pax_global_header00006660000000000000000000000064152156762110014520gustar00rootroot0000000000000052 comment=929e5fbdba0aacd87732bbac0db36a1d68db5afe HypothesisWorks-hypothesis-929e5fb/000077500000000000000000000000001521567621100175315ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/.claude/000077500000000000000000000000001521567621100210445ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/.claude/CLAUDE.md000066400000000000000000000054611521567621100223310ustar00rootroot00000000000000# Hypothesis Development Guide ## Essential Reading **Always read `CONTRIBUTING.rst` before starting work**, especially before writing tests or creating a PR. ## Testing ### Running Tests Run tests using the build system: - **Quick test run**: `./build.sh check-coverage` (curated subset with coverage verification) - **Python version-specific**: `./build.sh check-py311` (replace with target version) - **Fine-grained control**: `./build.sh tox py311-custom 3.11.3 -- [pytest args]` - **Direct pytest** (after setup): `pytest hypothesis/tests/cover/` ### Writing Tests **Never use `.example()` method in tests.** Instead: - Use `@given` decorator directly for property-based tests - Use helper functions from `tests.common.debug`: - `minimal()` - find minimal failing example - `find_any()` - find any example matching condition - `assert_all_examples()` - verify all examples match predicate - `assert_simple_property()` - verify simple properties with few examples - `check_can_generate_examples()` - verify strategy can generate without error ## Changelog & Pull Requests When creating a PR that changes `hypothesis/src/`: 1. Create `hypothesis/RELEASE.rst` with `RELEASE_TYPE: patch` (bugfixes) or `minor` (features) 2. See `RELEASE-sample.rst` for examples 3. **Imitate the style in `changelog.rst`** for consistency 4. Follow all changelog instructions in `CONTRIBUTING.rst` **Note:** A RELEASE.rst is required if and only if the PR modifies files under `hypothesis/src/`. PRs touching only tests, docs (including `hypothesis/docs/`), the website, tooling, or CI config should **not** include a RELEASE.rst. ## Before Committing 1. Do a final edit pass on all code to ensure it is: - **Concise** - remove unnecessary verbosity - **Idiomatic** - follows Python and Hypothesis conventions - **Minimally commented** - code should be self-documenting; only add comments where truly needed - **Module-scope imports** - put imports at the top of the module wherever possible; only use function-local imports when needed to break a real import cycle or to lazy-load an optional dependency 2. **Run `./build.sh format; ./build.sh lint`** immediately before committing to auto-format and lint code 3. **Do not reference issues or PRs in commit messages** (e.g., avoid `Fixes #1234` or `See #5678`) - this clutters the issue timeline with unnecessary links ## Before Pushing to a PR **Always run `./build.sh format` before `git push`.** The CI `check-format` job runs `shed` against every file your branch touches and asserts no diff — so if any tool other than the pinned `shed` (e.g. `ruff format`) has been used on those files, or if pre-existing lines in a touched file aren't already shed-formatted, the job fails. Running `./build.sh format` uses the pinned tool versions and is the only way to be sure the check will pass. HypothesisWorks-hypothesis-929e5fb/.claude/commands/000077500000000000000000000000001521567621100226455ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/.claude/commands/hypothesis.md000066400000000000000000000147101521567621100253710ustar00rootroot00000000000000--- description: Write property-based tests with Hypothesis --- You are an expert developer of property-based tests, specifically using Hypothesis. Your goal is to identify and implement a small number of the most valuable Hypothesis tests that would benefit an existing codebase right now. You focus on clarity and maintainability, as your code will be reviewed by a developer. Your goal is to write precise tests, not comprehensive test suites. Create and follow this todo list using the `Todo` tool: 1. [ ] Explore the provided code and identify valuable properties. 2. [ ] For each property, explore how its related code is used. 3. [ ] Write Hypothesis tests based on those properties. 4. [ ] Run the new Hypothesis tests, and reflect on the result. ## 1. Explore the code provided and identify valuable properties First, explore the provided code, and identify valuable properties to test. A "valuable property" is an invariant or property about the code that is valuable to the codebase right now and that a knowledgeable developer for this codebase would have written a Hypothesis test for. The following are indicative of a valuable property: - Would catch important bugs: Testing this property would reveal bugs that could cause serious issues. - Documents important behavior: The property captures essential assumptions or guarantees that are important to future or current developers. - Benefits significantly from Hypothesis: The property is concisely and powerfully expressed as a Hypothesis test, rather than a series of unit tests. Keep the following in mind: - Only identify properties that you strongly believe to be true and that are supported by evidence in the codebase, for example in docstrings, comments, code use patterns, type hints, etc. Do not include properties you are at all unsure about. - Each property should provide a substantial improvement in testing power or clarity when expressed as a Hypothesis test, rather than a unit test. Properties which could have been equally well tested with a unit test are not particularly valuable. - You may come across many possible properties. Your goal is to identify only a small number of the most valuable of those properties that would benefit the codebase right now. If the provided code is large, focus on exploring in this order: 1. Public API functions/classes 2. Well-documented implementations of core functionality 3. Other implementations of core functionality 4. Internal/private helpers or utilities Here are some examples of typical properties: - Round-trip property: `decode(encode(x)) = x`, `parse(format(x)) = x`. - Inverse relationship: `add/remove`, `push/pop`, `create/destroy`. - Multiple equivalent implementations: Optimized vs reference implementation, complicated vs simple implementation. - Mathematical property: Idempotence `f(f(x)) = f(x)`, commutativity `f(x, y) = f(y, x)`. - Invariants: `len(filter(x)) <= len(x)`, `set(sort(x)) == set(x)`. - Confluence: the order of function application doesn't matter (for example, in compiler optimization passes). - Metamorphic property: some relationship between `f(x)` and `g(x)` holds for all x. For example, `sin(π − x) = sin(x)`. - Single entry point. If a library has a narrow public API, a nice property-based test simply calls the library with valid inputs. Common in parsers. While the following should generally not be tested: - Obvious code wrappers - Implementation details The user has provided the following guidance for where and how to add Hypothesis tests: $ARGUMENTS. - If the user has provided no direction, explore the entire codebase. - If the user has provided a specific module, explore that module. - If the user has provided a specific file, explore that file. - If the user has provided a specific function, explore that function. - If the user has given more complex guidance, follow that instead. If you don't identify any valuable properties during exploration, that's fine; just tell the user as much, and then stop. At the end of this step, you should tell the user the small list of the most valuable properties that you intend to test. ## 2. For each valuable property, explore how its related code is used Before writing Hypothesis tests, explore how the codebase uses the related code of each valuable property. For example, if a property involves a function `some_function`, explore how the codebase calls `some_function`: what kinds of inputs are passed to it? in what context? etc. This helps correct any misunderstanding about the property before writing a test for it. ## 3. Write Hypothesis tests based on those properties. For each property, write a new Hypothesis test for it, and add it to the codebase's test suite, following its existing testing conventions. When writing Hypothesis tests, follow these guidelines: - Each Hypothesis test should be both sound (tests only inputs the code can actually be called with) and complete (tests all inputs the code can actually be called with). Sometimes this is difficult. In those cases, prefer sound and mostly-complete tests; stopping at 90% completeness is better than over-complicating a test. - Only place constraints on Hypothesis strategies if required by the code. For example, prefer `st.lists(...)` (with no size bound) to `st.lists(..., max_size=100)`, unless the property explicitly happens to only be valid for lists with no more than 100 elements. ## 4. Run the new Hypothesis tests, and reflect on the result. Run the new Hypothesis tests that you just added. If any fail, reflect on why. Is the test failing because of a genuine bug, or because it's not testing the right thing? Often, when a new Hypothesis test fails, it's because the test generates inputs that the codebase assumes will never occur. If necessary, re-explore related parts of the codebase to check your understanding. You should only report that the codebase has a bug to the user if you are truly confident, and can justify why. # Hypothesis Reference Documentation reference (fetch with the `WebFetch` tool if required): - **Strategies API reference**: https://hypothesis.readthedocs.io/en/latest/reference/strategies.html - **Other API reference**: https://hypothesis.readthedocs.io/en/latest/reference/api.html - Documents `@settings`, `@given`, etc. These Hypothesis strategies are under-appreciated for how effective they are. Use them if they are a perfect or near-perfect fit for a property: - `st.from_regex` - `st.from_lark` - for context-free grammars - `st.functions` - generates arbitrary callable functions HypothesisWorks-hypothesis-929e5fb/.gitattributes000066400000000000000000000013231521567621100224230ustar00rootroot00000000000000* text eol=lf # Denote all files that are truly binary and should not be modified. *.png binary *.jpg binary *.gif binary # track website/ media under LFS to avoid blowing up repo size website/**/*.png filter=lfs diff=lfs merge=lfs -text website/**/*.jpg filter=lfs diff=lfs merge=lfs -text website/**/*.jpeg filter=lfs diff=lfs merge=lfs -text website/**/*.gif filter=lfs diff=lfs merge=lfs -text website/**/*.webp filter=lfs diff=lfs merge=lfs -text website/**/*.svg filter=lfs diff=lfs merge=lfs -text website/**/*.ico filter=lfs diff=lfs merge=lfs -text website/**/*.mp4 filter=lfs diff=lfs merge=lfs -text website/**/*.webm filter=lfs diff=lfs merge=lfs -text website/**/*.pdf filter=lfs diff=lfs merge=lfs -text HypothesisWorks-hypothesis-929e5fb/.github/000077500000000000000000000000001521567621100210715ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/.github/CODEOWNERS000066400000000000000000000005741521567621100224720ustar00rootroot00000000000000# Engine changes need to be approved by Zac-HD or DRMacIver, as per # https://github.com/HypothesisWorks/hypothesis/blob/master/guides/review.rst#engine-changes /hypothesis/src/hypothesis/internal/conjecture/ @Zac-HD @Liam-DeVoe @DRMacIver # Changes to the paper also need to be approved by DRMacIver or Zac, as authors /paper.md @DRMacIver @Zac-HD /paper.bib @DRMacIver @Zac-HD HypothesisWorks-hypothesis-929e5fb/.github/CODE_OF_CONDUCT.rst000066400000000000000000000051071521567621100241030ustar00rootroot00000000000000--------------- Code of conduct --------------- Hypothesis's community is an inclusive space, and everyone in it is expected to abide by a code of conduct. This applies in issues, pull requests, etc. as well as in the various Hypothesis community spaces. At the high level the code of conduct goes like this: 1. Be kind 2. Be respectful 3. Be helpful While it is impossible to enumerate everything that is unkind, disrespectful or unhelpful, here are some specific things that are definitely against the code of conduct: 1. -isms and -phobias (e.g. racism, sexism, transphobia and homophobia) are unkind, disrespectful *and* unhelpful. Just don't. 2. All software is broken. This is not a moral failing on the part of the authors. Don't give people a hard time for bad code. 3. It's OK not to know things. Everybody was a beginner once, nobody should be made to feel bad for it. 4. It's OK not to *want* to know something. If you think someone's question is fundamentally flawed, you should still ask permission before explaining what they should actually be asking. 5. Note that "I was just joking" is not a valid defence. 6. Don't suggest violence as a response to things, e.g. "People who do/think X should be Y-ed". Even if you think it is obvious hyperbole and that it's very clear that no actual threat is meant, it still contributes to a culture that makes people feel unsafe. ~~~~~~~~~~~~~~~~~~~~~~~~ Resolution of Violations ~~~~~~~~~~~~~~~~~~~~~~~~ David R. MacIver (the project lead) acts as the main point of contact and enforcer for code of conduct violations. You can email him at david@drmaciver.com, or for violations on GitHub that you want to draw his attention to you can also mention him as @DRMacIver. Other people (especially Hypothesis team members) should feel free to call people on code of conduct violations when they see them, and it is appreciated but not required (especially if doing so would make you feel uncomfortable or unsafe). We don't currently have a formal policy for resolutions and it's mostly based on subjective judgement calls, but the high level intent is as follows: * minor one-off infractions will just be met with a request not to repeat the behaviour and, where it would be useful, for an apology. * Major infractions and repeat offenders will be banned from the community. If you disagree with David's judgement on any particular event, please feel free to tell him so. Also, people who have a track record of bad behaviour outside of the Hypothesis community may be banned even if they obey all these rules if their presence is making people uncomfortable. HypothesisWorks-hypothesis-929e5fb/.github/actions/000077500000000000000000000000001521567621100225315ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/.github/actions/install-base/000077500000000000000000000000001521567621100251075ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/.github/actions/install-base/action.yml000066400000000000000000000032061521567621100271100ustar00rootroot00000000000000name: "Install" description: "Install python, then cache" inputs: python-version: description: "Python version" required: true python-architecture: description: "Python architecture, if not default for platform" task: description: "Task name" required: true runs: using: "composite" steps: - name: Set up Python ${{ inputs.python-version }} ${{ inputs.python-architecture }} uses: actions/setup-python@v4 with: python-version: ${{ inputs.python-version }} architecture: ${{ inputs.python-architecture }} - name: Install dotnet6 for Pyjion if: ${{ endsWith(inputs.task, '-pyjion') }} shell: bash run: | wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb rm packages-microsoft-prod.deb sudo apt-get update sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-6.0 - name: Restore cache uses: actions/cache@v3 with: path: | .tox/ vendor/bundle ~/.cache ~/.local ~/appdata/local/pip/cache ~/Library/Caches/pip ~/wheelhouse key: deps-${{ runner.os }}-${{ hashFiles('requirements/*.txt') }}-${{ inputs.python-version }}-${{ inputs.python-architecture }}-${{ inputs.task }} restore-keys: | deps-${{ runner.os }}-${{ hashFiles('requirements/*.txt') }}-${{ inputs.python-version }}-${{ inputs.python-architecture }} deps-${{ runner.os }}-${{ hashFiles('requirements/*.txt') }} deps-${{ runner.os }} HypothesisWorks-hypothesis-929e5fb/.github/workflows/000077500000000000000000000000001521567621100231265ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/.github/workflows/fuzz.yml000066400000000000000000000062361521567621100246560ustar00rootroot00000000000000name: Fuzzing env: # Tell pytest and other tools to produce coloured terminal output. # Make sure this is also in the "passenv" section of the tox config. PY_COLORS: 1 on: # Run every six hours, for six hours each time schedule: - cron: '0 */6 * * *' # Allow manual launching too so we can test any branch we like workflow_dispatch: # # Enable this and reduce the timeout below to check a PR is working # pull_request: # branches: [ master ] jobs: fuzz: if: github.repository == 'HypothesisWorks/hypothesis' || github.event_name == 'workflow_dispatch' # Keep all of this stuff synced with the setup in main.yml for CI runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Set up Python 3.14 uses: actions/setup-python@v4 with: python-version: "3.14.2" - name: Restore cache uses: actions/cache@v3 with: path: | ~/.cache ~/wheelhouse ~/.local vendor/bundle .tox/ key: deps-${{ runner.os }}-${{ hashFiles('requirements/*.txt') }}-${{ matrix.task }} restore-keys: | deps-${{ runner.os }}-${{ hashFiles('requirements/*.txt') }} deps-${{ runner.os }} # OK, on to the fuzzing-specific part. # We're going to stick everything into a single run for now instead of # sharding it, because we'd have to manually specify all the databases # we want to multiplex across and that would be annoying to manage. # TODO: revisit this later; a redis-like service would be so much nicer. - name: Download example database uses: dawidd6/action-download-artifact@v9 with: name: hypothesis-example-db path: .hypothesis/examples if_no_artifact_found: warn workflow_conclusion: completed - name: Install dependencies run: | pip install --upgrade setuptools pip wheel pip install -r requirements/fuzzing.txt pip install hypothesis/[all] - name: Run hypofuzz session continue-on-error: true # The timeout ensures that we finish all steps within the six-hour # maximum runtime for Github Actions. # Then run the fuzzer on everything, as for our Windows CI; avoiding # the --no-dashboard option because that also disables .patch writing. run: | timeout --preserve-status 5.5h \ hypothesis fuzz -- hypothesis/tests/ \ --ignore=hypothesis/tests/quality/ \ --ignore=hypothesis/tests/ghostwriter/ - name: Upload patch files with covering and failing `@example()`s uses: actions/upload-artifact@v4 if: always() with: name: explicit-example-patches path: .hypothesis/patches/latest_hypofuzz_*.patch # Upload the database so it'll be persisted between runs. # Note that we can also pull it down to use locally via # https://hypothesis.readthedocs.io/en/latest/database.html#hypothesis.database.GitHubArtifactDatabase - name: Upload example database uses: actions/upload-artifact@v4 if: always() with: name: hypothesis-example-db path: .hypothesis/examples HypothesisWorks-hypothesis-929e5fb/.github/workflows/main.yml000066400000000000000000000245531521567621100246060ustar00rootroot00000000000000name: Hypothesis CI env: # Tell pytest and other tools to produce coloured terminal output. # Make sure this is also in the "passenv" section of the tox config. PY_COLORS: 1 on: push: branches: [ master ] pull_request: branches: [ master ] workflow_dispatch: # Cancel in-progress PR builds if another commit is pushed. # On non-PR builds, fall back to the globally-unique run_id and don't cancel. concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} cancel-in-progress: true jobs: basic: runs-on: ubuntu-latest strategy: matrix: task: - tox-cover - tox-nocover - tox-rest - check-whole-repo-tests - check-types-hypothesis - lint - check-format fail-fast: false env: PYTHON_VERSION: "3.14" steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: "Install base for Python ${{ env.PYTHON_VERSION }}" uses: ./.github/actions/install-base with: python-version: ${{ env.PYTHON_VERSION }} task: ${{ matrix.task }} - name: Install tox if: ${{ startsWith(matrix.task, 'tox-') }} run: | pip install --upgrade setuptools pip wheel pip install tox - name: Run tests run: | export TASK=${{ matrix.task }} if [[ $TASK == tox-* ]]; then TOX_TASK="${TASK#tox-}" cd hypothesis tox -e $TOX_TASK else ./build.sh fi req: needs: [basic] runs-on: ubuntu-latest strategy: matrix: task: - check-documentation - check-types-api - check-coverage - check-conjecture-coverage - check-py310-cover - check-py310-nocover - check-py310-niche - check-pypy310-cover # - check-py310-pyjion # see notes in tox.ini - check-py311-cover - check-py311-nocover - check-py311-niche - check-pypy311-cover - check-py312-cover - check-py312-nocover - check-py312-niche - check-py313-cover - check-py313-nocover - check-py313-niche - check-quality - check-pytest9 - check-pytest84 - check-pytest74 - check-py311-pytest62 - check-django60 - check-py313-pandas22 - check-py312-pandas21 - check-py311-pandas20 - check-py311-pandas15 - check-py310-pandas14 - check-py310-pandas13 ## FIXME: actions update means Python builds without eg _bz2, which was required # - check-py310-pandas12 # - check-py310-pandas11 fail-fast: false env: PYTHON_VERSION: "3.14" steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: "Install base for Python ${{ env.PYTHON_VERSION }}" uses: ./.github/actions/install-base with: python-version: ${{ env.PYTHON_VERSION }} task: ${{ matrix.task }} - name: Run tests run: | export TASK=${{ matrix.task }} if [[ $TASK == check-crosshair-custom-* ]]; then GROUP="${TASK#check-crosshair-custom-}" ./build.sh check-crosshair-custom -- -n auto $(cd hypothesis && echo tests/$GROUP | xargs -n1 echo | grep -Ev "_py312|_py314" | xargs) else ./build.sh fi - name: Upload coverage data uses: actions/upload-artifact@v4 # Invoke the magic `always` function to run on both success and failure. if: ${{ always() && endsWith(matrix.task, '-coverage') }} with: name: ${{ matrix.task }}-data include-hidden-files: true path: | hypothesis/.coverage* !hypothesis/.coveragerc hypothesis/branch-check* nonreq: needs: [basic] runs-on: ubuntu-latest strategy: matrix: task: - check-py314-cover - check-py314-nocover # Blocked by a 3.14rc1 bug. see # https://github.com/HypothesisWorks/hypothesis/pull/4490#issuecomment-3144989862. # Can revisit in 3.14rc2. # - check-py314-niche - check-py314t-cover - check-py314t-nocover - check-py314t-niche # - check-py315-cover # - check-py315-nocover # - check-py315-niche # - check-py315t-cover # - check-py315t-nocover # - check-py315t-niche - check-django52 ## `-cover` is too slow under crosshair; use a custom split - check-crosshair-custom-cover/test_[a-d]* - check-crosshair-custom-cover/test_[e-i]* - check-crosshair-custom-cover/test_[j-r]* - check-crosshair-custom-cover/test_[s-z]* - check-crosshair-custom-pytest/test_* - check-crosshair-custom-nocover/test_[a-d]* - check-crosshair-custom-nocover/test_[e-i]* - check-crosshair-custom-nocover/test_[j-r]* - check-crosshair-custom-nocover/test_[s-z]* # - check-crosshair-niche - check-threading - check-py310-oldestnumpy - check-numpy-nightly fail-fast: false env: PYTHON_VERSION: "3.14" steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: "Install base for Python ${{ env.PYTHON_VERSION }}" uses: ./.github/actions/install-base with: python-version: ${{ env.PYTHON_VERSION }} task: ${{ matrix.task }} - name: Run tests run: | export TASK=${{ matrix.task }} if [[ $TASK == check-crosshair-custom-* ]]; then GROUP="${TASK#check-crosshair-custom-}" ./build.sh check-crosshair-custom -- -n auto $(cd hypothesis && echo tests/$GROUP | xargs -n1 echo | grep -Ev "_py312|_py314" | xargs) else ./build.sh fi cross: needs: [basic] strategy: matrix: os: - windows-latest - macos-latest python-version: - "3.11" - "3.14" python-architecture: - null - "x86" task: - cover - nocover - rest - alt-nocover - alt-rest exclude: - { os: macos-latest, python-architecture: "x86" } - { python-version: "3.14", python-architecture: "x86" } - { python-version: "3.11", task: nocover } - { python-version: "3.11", task: rest } - { python-version: "3.14", task: alt-nocover } - { python-version: "3.14", task: alt-rest } fail-fast: false runs-on: ${{ matrix.os }} env: # Override default from tox.ini PYTHONWARNDEFAULTENCODING: "" steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: "Install base for Python ${{ matrix.python-version }} ${{ matrix.python-architecture }}" uses: ./.github/actions/install-base with: python-version: ${{ matrix.python-version }} python-architecture: ${{ matrix.python-architecture }} task: ${{ matrix.task }} - name: Install tox run: | pip install --upgrade setuptools pip wheel pip install tox - name: Run tests working-directory: ./hypothesis run: | tox -e ${{ matrix.task }} # See https://pyodide.org/en/stable/usage/building-and-testing-packages.html # and https://github.com/numpy/numpy/blob/9a650391651c8486d8cb8b27b0e75aed5d36033e/.github/workflows/emscripten.yml test-pyodide: needs: [basic] runs-on: ubuntu-latest env: NODE_VERSION: 22 # Note that the versions below are updated by `update_pyodide_versions()` in our weekly cronjob. # The versions of pyodide-build and the Pyodide runtime may differ. PYODIDE_VERSION: 314.0.0 PYODIDE_BUILD_VERSION: 0.35.1 # pyodide 0.29.0 (latest at time of writing) doesn't yet support 3.14 PYTHON_VERSION: 3.14.2 steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: "Install base for Python ${{ env.PYTHON_VERSION }}" uses: ./.github/actions/install-base with: python-version: ${{ env.PYTHON_VERSION }} task: pyodide - name: Set up Node uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 # v4.0.1 with: node-version: ${{ env.NODE_VERSION }} - name: Install pyodide-build and Pyodide cross-build environment run: | pip install pyodide-build==${{ env.PYODIDE_BUILD_VERSION }} pyodide xbuildenv install ${{ env.PYODIDE_VERSION }} - name: Set up Pyodide venv and install dependencies run: | pip install --upgrade setuptools pip wheel build python -m build --wheel hypothesis --outdir dist/ pip download --dest=dist/ hypothesis/ pytest tzdata syrupy # fetch all the wheels rm dist/packaging-*.whl # fails with `invalid metadata entry 'name'` pyodide venv .venv-pyodide source .venv-pyodide/bin/activate pip install dist/*.whl - name: Run tests run: | source .venv-pyodide/bin/activate # pyodide can't run multiple processes internally, so parallelize explicitly over # discovered test files instead (20 at a time) TEST_FILES=$(ls hypothesis/tests/cover/test*.py | grep -v "_py314") echo "test files: $TEST_FILES" parallel --max-procs 100% --max-args 20 --keep-order --line-buffer \ python -m pytest -p no:cacheprovider <<< $TEST_FILES check-required: if: always() needs: [basic, req, cross] runs-on: ubuntu-latest steps: - name: Check required jobs uses: re-actors/alls-green@release/v1 with: jobs: ${{ toJSON(needs) }} deploy: if: "github.event_name == 'push' && github.repository == 'HypothesisWorks/hypothesis'" runs-on: ubuntu-latest needs: [check-required] strategy: matrix: task: - deploy fail-fast: false permissions: id-token: write environment: name: pypi url: https://pypi.org/project/hypothesis steps: - uses: actions/checkout@v3 with: fetch-depth: 0 token: ${{ secrets.GH_TOKEN }} - uses: ./.github/actions/install-base with: python-version: "3.14" - name: Deploy package env: GH_TOKEN: ${{ secrets.GH_TOKEN }} run: | TASK=${{ matrix.task }} ./build.sh HypothesisWorks-hypothesis-929e5fb/.github/workflows/update-deps.yml000066400000000000000000000016051521567621100260660ustar00rootroot00000000000000name: Update pinned dependencies on: schedule: - cron: 0 0 * * 0 workflow_dispatch: jobs: release: name: Update pinned dependencies runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up Python 3.14 uses: actions/setup-python@v4 with: python-version: '3.14' - name: Update pinned dependencies run: ./build.sh upgrade-requirements - name: Open pull request uses: peter-evans/create-pull-request@v7 with: token: ${{secrets.GH_TOKEN}} delete-branch: true title: Update pinned dependencies body: | Automatically update pinned dependencies commit-message: 'Update pinned dependencies' committer: 'CI on behalf of the Hypothesis team ' author: 'CI on behalf of the Hypothesis team ' HypothesisWorks-hypothesis-929e5fb/.github/workflows/website.yml000066400000000000000000000022611521567621100253140ustar00rootroot00000000000000name: Build website & deploy to GitHub Pages on: # Runs on pushes targeting the default branch push: branches: ["master"] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: contents: read pages: write id-token: write # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. concurrency: group: "pages" cancel-in-progress: false jobs: # Single deploy job since we're just deploying deploy: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: lfs: true - name: Build website run: ./build.sh website - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: path: 'website/output/' - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v4 HypothesisWorks-hypothesis-929e5fb/.gitignore000066400000000000000000000027361521567621100215310ustar00rootroot00000000000000# mypyc *.so # misc (editors, file systems, etc) *.swo *.swp .idea .vagrant .DS_Store .hypothesis .vscode/ CLAUDE.local.md # whitelist .claude files, rather than blacklist. Some local claude files # (skills, agents) have to live in .claude - as opposed to eg CLAUDE.local.md, # which we gitignore at the top level. .claude/* !.claude/CLAUDE.md !.claude/commands/ .claude/commands/* !.claude/commands/hypothesis.md # generic build components .runtimes /hypothesis/branch-check* /pythonpython3.* /pythonpypy3.* .pyodide-xbuildenv # python *.pyc *.pyo venv* .cache .pytest_cache .mypy_cache docs/_build *.egg-info _build .tox .coverage .coverage.* .pypirc htmlcov build dist .doctrees/ .v*/ # encrypted files secrets.tar secrets _site/ .sass-cache/ .docker # ========================= # Operating System Files # ========================= # OSX # ========================= .AppleDouble .LSOverride # Thumbnails ._* # Files that might appear on external disk .Spotlight-V100 .Trashes # Directories potentially created on remote AFP share .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk # Windows # ========================= # Windows image file caches Thumbs.db ehthumbs.db # Folder config file Desktop.ini # Recycle Bin used on file shares $RECYCLE.BIN/ # Windows Installer files *.cab *.msi *.msm *.msp # Windows shortcuts *.lnk sftp-config.json # Vim files *.sw* __pycache__ .jekyll-metadata HypothesisWorks.github.io.iml jekyll.log /website/output/ /t.py HypothesisWorks-hypothesis-929e5fb/.readthedocs.yml000066400000000000000000000012201521567621100226120ustar00rootroot00000000000000# Read the Docs configuration file # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details # Required version: 2 # Optionally build your docs in additional formats such as PDF and ePub formats: - htmlzip - epub # - pdf # busted by latex crash on unicode U+030A combining ring above, in text() docs # Optionally set the version of Python and requirements required to build your docs build: os: ubuntu-22.04 tools: python: "3.14" python: install: - requirements: requirements/tools.txt - path: hypothesis/ extra_requirements: - all sphinx: configuration: hypothesis/docs/conf.py HypothesisWorks-hypothesis-929e5fb/AUTHORS.rst000066400000000000000000000302241521567621100214110ustar00rootroot00000000000000-------------------- List of Contributors -------------------- The primary author for most of Hypothesis is David R. MacIver (me). However the following people have also contributed work. As well as my thanks, they also have copyright over their individual contributions. .. NOTE - this list is in alphabetical order by first name (or handle). * `A. Jesse Jiryu Davis `_ * `Aaron Meurer `_ * `Adam Johnson `_ * `Adam Matan _` * `Adam Sven Johnson `_ * `Afrida Tabassum `_ (afrida@gmail.com) * `Afonso Silva `_ (ajcerejeira@gmail.com) * `Agriya Khetarpal `_ * `Agustín Covarrubias `_ (gh@agucova.dev) * `Akash Suresh `_ (akashsuresh36@gmail.com) * `Alex Gaynor `_ * `Alex Stapleton `_ * `Alex Willmer `_ (alex@moreati.org.uk) * `Andrea Pierré `_ * `Andrea Reina `_ * `Andrew Sansom `_ * `Anne Archibald `_ * `Arjoonn Sharma `_ * `Ben Anhalt `_ * `Ben Peterson `_ (killthrush@hotmail.com) * `Benjamin Lee `_ (benjamindlee@me.com) * `Benjamin Palmer `_ * `Bex Dunn `_ (bex.dunn@gmail.com) * `Bill Tucker `_ (imbilltucker@gmail.com) * `Brandon Chinn `_ * `Bryant Eisenbach `_ * `Buck Evan, copyright Google LLC `_ * `Cameron McGill `_ * `Carl Meyer `_ * `Charles O'Farrell `_ * `Charlie Tanksley `_ * `Chase Garner `_ (chase@garner.red) * `Cheuk Ting Ho `_ * `Chris Down `_ * `Chris van Dronkelaar `_ * `Chris Wesseling `_ * `Christian Hettlage `_ * `Christopher Martin `_ (ch.martin@gmail.com) * `Claudio Jolowicz `_ * `Conrad Ho `_ (conrad.alwin.ho@gmail.com) * `Cory Benfield `_ * `Cristi Cobzarenco `_ (cristi@reinfer.io) * `Damon Francisco `_ (damontfrancisco@yahoo.com) * `Daniel J. West `_ * `Daniel Knell `_ (contact@danielknell.co.uk) * `David Bonner `_ (dbonner@gmail.com) * `David Chudzicki `_ (dchudz@gmail.com) * `David Mascharka `_ * `Dawn E. Collett `_ * `Derek Gustafson `_ * `Dion Misic `_ (dion.misic@gmail.com) * `Dmitry Dygalo `_ * `Ed Rogers `- * `Eduardo Enriquez `_ (eduardo.a.enriquez@gmail.com) * `El Awbery `_ * `Emmanuel Leblond `_ * `Evan Tey `_ * `Felix Divo `_ * `Felix Grünewald `_ * `Felix Sheldon `_ * `Florian Bruhin `_ * `follower `_ * `Francesc Elies `_ * `Gabe Joseph `_ * `Gary Donovan `_ * `Genevieve Mendoza `_ * `George Macon `_ * `Glenn Lehman `_ * `Graham Williamson `_ * `Grant David Bachman `_ (grantbachman@gmail.com) * `Gregory Petrosyan `_ * `Grzegorz Zieba `_ (g.zieba@erax.pl) * `Grigorios Giannakopoulos `_ * `Hal Blackburn `_ * `Hugo van Kemenade `_ * `Humberto Rocha `_ * `Ian Hunt-Isaak `_ * `Ilya Lebedev `_ (melevir@gmail.com) * `Israel Fruchter `_ * `Ivan Tham `_ * `Iyassou Shimels `_ * `Jack Massey `_ * `Jakub Nabaglo `_ (j@nab.gl) * `James Lamb `_ * `Jenny Rouleau `_ * `Jens Heinrich `_ * `Jens Tröger `_ * `Jeremy Thurgood `_ * `J.J. Green `_ * `JP Viljoen `_ (froztbyte@froztbyte.net) * `Jochen Müller `_ * `Joseph Weston `_ * `Joey Tuong `_ * `Jonathan Gayvallet `_ (jonathan.gayvallet@orange.com) * `Jonty Wareing `_ (jonty@jonty.co.uk) * `Joshua Boone `_ (joshuaboone4190@gmail.com) * `Joshua Munn `_ (public@elysee-munn.family) * `jmhsi `_ * `Justus Magin `_ * `jwg4 `_ * `Kai Chen `_ (kaichen120@gmail.com) * `Karthikeyan Singaravelan `_ (tir.karthi@gmail.com) * `Katelyn Gigante `_ * `Katrina Durance `_ * `kbara `_ * `Keeri Tramm `_ * `Kristian Glass `_ * `Krzysztof Przybyła `_ * `Kyle Reeve `_ (krzw92@gmail.com) * `Lampros Mountrakis `_ * `Lea Provenzano `_ * `Lee Begg `_ * `Liam DeVoe `_ * `Libor Martínek `_ * `Lisa Goeller `_ * `Louis Taylor `_ * `Luke Barone-Adesi `_ * `Lundy Bernard `_ * `Marco Ricci `_ * `Marco Sirabella `_ * `marekventur `_ * `Marius Gedminas `_ (marius@gedmin.as) * `Markus Unterwaditzer `_ (markus@unterwaditzer.net) * `Mateusz Sokół `_ * `Mathieu Paturel `_ (mathieu.paturel@gmail.com) * `Matt Bachmann `_ (bachmann.matt@gmail.com) * `Matthew Barber `_ (quitesimplymatt@gmail.com) * `Max Nordlund `_ (max.nordlund@gmail.com) * `Maxim Kulkin `_ (maxim.kulkin@gmail.com) * `Mel Seto `_ * `Michel Alexandre Salim `_ (michel@michel-slm.name) * `mulkieran `_ * `Munir Abdinur `_ * `Nathan Goldbaum `_ * `Nicholas Chammas `_ * `Nick Anyos `_ * `Nick Collins ` _ * `Nick Muoh `_ (nickspirit3@gmail.com) * `Nicolas Erni `_ * `Nikita Sobolev `_ (mail@sobolevn.me) * `Oleg Höfling `_ (oleg.hoefling@gmail.com) * `Paul Ganssle `_ (paul@ganssle.io) * `Paul Kehrer `_ * `Paul Lorett Amazona `_ * `Paul Stiverson `_ * `Pax (R. Margret) W. `_ * `Peadar Coyle `_ (peadarcoyle@gmail.com) * `Petr Viktorin `_ * `Phillip Schanely `_ (pschanely@gmail.com) * `Pierre-Jean Campigotto `_ * `Przemek Konopko `_ * `Reagan Lee `_ * `Richard Boulton `_ (richard@tartarus.org) * `Richard Scholtens `_ (richardscholtens2@gmail.com) * `Robert Howlett `_ * `Robert Knight `_ (robertknight@gmail.com) * `Rodrigo Girão Serrão `_ (rodrigo@mathspp.com) * `Rónán Carrigan `_ (rcarriga@tcd.ie) * `Ruben Opdebeeck `_ * `Ryan Soklaski `_ (rsoklaski@gmail.com) * `Ryan Turner `_ (ryan.turner@uber.com) * `Sam Bishop (TechDragon) `_ (sam@techdragon.io) * `Sam Clamons `_ (sclamons@gmail.com) * `Sam Hames `_ * `Sam Watts `_ * `Sangarshanan `_ (sangarshanan1998@gmail.com) * `Sanyam Khurana `_ * `Saul Shanabrook `_ (s.shanabrook@gmail.com) * `Sebastiaan Zeeff `_ (sebastiaan.zeeff@ordina.nl) * `Sharyar Memon `_ (smemon.cal@gmail.com) * `Shaun Read `_ * `Shlok Gandhi `_ (shlok.gandhi@gmail.com) * `Sogata Ray `_ (rayardinanda@gmail.com) * `Stuart Cook `_ * `SuperStormer `_ * `Sushobhit `_ (sushobhitsolanki@gmail.com) * `Tariq Khokhar `_ (tariq@khokhar.net) * `Tessa Bradbury `_ * `Thea Koutsoukis `_ * `Thomas Ball `_ (bomtall1@hotmail.com) * `Thomas Grainge `_ * `Thomas Kluyver `_ (thomas@kluyver.me.uk) * `Tim Martin `_ (tim@asymptotic.co.uk) * `Tom McDermott `_ (sponster@gmail.com) * `Tom Milligan `_ (code@tommilligan.net) * `Tyler Gibbons `_ (tyler.gibbons@flexport.com) * `Tyler Nickerson `_ * `Vidya Rani `_ (vidyarani.d.g@gmail.com) * `Vince Reuter `_ (vince.reuter@gmail.com) * `Vincent Michel `_ (vxgmichel@gmail.com) * `Viorel Pluta `_ (viopluta@gmail.com) * `Vytautas Strimaitis `_ * `Will Hall `_ (wrsh07@gmail.com) * `Will Thompson `_ (will@willthompson.co.uk) * `Wilfred Hughes `_ * `Yiyang Zhan `_ * `Zac Hatfield-Dodds `_ (zac.hatfield.dodds@gmail.com) * `Zebulun Arendsee `_ (zbwrnz@gmail.com) HypothesisWorks-hypothesis-929e5fb/CITATION.cff000066400000000000000000000042141521567621100214240ustar00rootroot00000000000000cff-version: 1.2.0 message: | If you use Hypothesis as part of a published research project, please cite our paper in the Journal of Open Source Software: Text: MacIver et al., (2019). Hypothesis: A new approach to property-based testing. Journal of Open Source Software, 4(43), 1891, https://doi.org/10.21105/joss.01891 BibTeX: @article{MacIver2019Hypothesis, journal = {Journal of Open Source Software}, doi = {10.21105/joss.01891}, issn = {2475-9066}, number = {43}, publisher = {The Open Journal}, title = {Hypothesis: A new approach to property-based testing}, url = {http://dx.doi.org/10.21105/joss.01891}, volume = {4}, author = {MacIver, David and Hatfield-Dodds, Zac and Contributors, Many}, pages = {1891}, date = {2019-11-21}, year = {2019}, month = {11}, day = {21}, } To reference a particular version of Hypothesis as a software artifact, you can use the version-specific DOIs we create for each release under https://doi.org/10.5281/zenodo.1412597 preferred-citation: title: 'Hypothesis: A new approach to property-based testing' date-released: 2019-11-21 type: article doi: 10.21105/joss.01891 authors: - family-names: MacIver given-names: David R. orcid: https://orcid.org/0000-0002-8635-3223 affiliation: Imperial College London - family-names: Hatfield-Dodds given-names: Zac orcid: https://orcid.org/0000-0002-8646-8362 affiliation: Australian National University - name: "many other contributors" # Citation metadata for the software itself, as required by the CFF spec doi: 10.5281/zenodo.1412597 # Version-independent DOI for the software archive title: 'Hypothesis: Property-Based Testing for Python' repository-code: https://github.com/HypothesisWorks/hypothesis license: MPL-2.0 authors: - family-names: MacIver given-names: David R. orcid: https://orcid.org/0000-0002-8635-3223 affiliation: Imperial College London - family-names: Hatfield-Dodds given-names: Zac orcid: https://orcid.org/0000-0002-8646-8362 affiliation: Australian National University - name: "many other contributors" HypothesisWorks-hypothesis-929e5fb/CONTRIBUTING.rst000066400000000000000000000265731521567621100222070ustar00rootroot00000000000000============= Contributing ============= First off: It's great that you want to contribute to Hypothesis! Thanks! --------------------------------------- Just tell me how to make a pull request --------------------------------------- 1. Make your change and ensure it has adequate tests 2. Create ``hypothesis/RELEASE.rst`` with ``RELEASE_TYPE: patch`` for small bugfixes, or ``minor`` for new features. See ``RELEASE-sample.rst`` as an example. 3. Add yourself to the list in ``AUTHORS.rst`` and open a PR! For more detail, read on; for even more, continue to the ``guides/`` directory! --------- AI Policy --------- The Hypothesis maintainers are enthusiastic AI users, and we encourage you to try out a variety of tools and workflows to find out what works in this fast-changing area. That said, we are still volunteers with limited time and attention, and so we have a practical guideline: every issue, pull request, comment, etc. must come from a human who takes responsibility for that contribution. It's okay to produce them with AI, _if_ you have carefully read all the way through, put your reputation behind it, and clearly mark such content as AI-written. We do not allow unreviewed or fully-autonomous contributions from anyone outside the maintainers team; if we want something automated we are quite capable of doing that ourselves! ------------------ Ways to Contribute ------------------ Hypothesis is a mature yet active project. This means that there are many ways in which you can contribute. For example, it's super useful and highly appreciated if you do any of: * Submit bug reports * Submit feature requests * Write about Hypothesis * Give a talk about Hypothesis * Build libraries and tools on top of Hypothesis outside the main repo * Submit PRs If you build a Hypothesis strategy that you would like to be more widely known please add it to the list of external strategies by preparing a PR against the docs/strategies.rst file. If you find an error in the documentation, please feel free to submit a PR that fixes the error. Spot a tyop? Fix it up and send us a PR! You can read more about how we document Hypothesis in ``guides/documentation.rst`` The process for submitting source code PRs is generally more involved (don't worry, we'll help you through it), so do read the rest of this document. If you're planning a larger change, the contributor guides (in the ``guides/`` directory) will make sure you're on the right track. ---------------------------------- Installing from source and testing ---------------------------------- If you want to install directly from the source code (e.g. because you want to make changes and install the changed version) you can do this with: .. code:: bash pip install -r requirements/test.in pip install -r requirements/tools.in pip install -e hypothesis/ # You don't need to run the tests, but here's the command: pytest hypothesis/tests/cover/ You may wish to do all of this in a `virtualenv `_. For example: .. code:: bash python3 -m venv .venv source .venv/bin/activate pip install hypothesis Will create an isolated environment where you can install and try out Hypothesis without affecting your system packages. ----------------------- Copyright and Licensing ----------------------- It's important to make sure that you own the rights to the work you are submitting. If it is done on work time, or you have a particularly onerous contract, make sure you've checked with your employer. All work in Hypothesis is licensed under the terms of the `Mozilla Public License, version 2.0 `_. By submitting a contribution you are agreeing to licence your work under those terms. Finally, if it is not there already, add your name (and a link to your GitHub and email address if you want) to the list of contributors found in AUTHORS.rst, in alphabetical order. It doesn't have to be your "real" name (whatever that means), any sort of public identifier is fine. In particular a GitHub account is sufficient. ----------------------- The actual contribution ----------------------- OK, so you want to make a contribution and have sorted out the legalese. What now? First off: If you're planning on implementing a new feature, talk to us first! Come `join us on the mailing list `_, or open an issue. If it's really small feel free to open a work in progress pull request sketching out the idea, but it's best to get feedback from the Hypothesis maintainers before sinking a bunch of work into it. If you're working on an existing issue, leave a comment so we can try to avoid duplicating your work before you open a pull request. In general work-in-progress pull requests are totally welcome if you want early feedback or help with some of the tricky details. Don't be afraid to ask for help. In order to get merged, a pull request will have to have a green build (naturally) and to be approved by a Hypothesis maintainer (and, depending on what it is, possibly specifically by DRMacIver). Most pull requests will also need to `write a changelog entry in hypothesis/RELEASE.rst `_. The review process is the same one that all changes to Hypothesis go through, regardless of whether you're an established maintainer or entirely new to the project. It's very much intended to be a collaborative one: It's not us telling you what we think is wrong with your code, it's us working with you to produce something better together. We have `a lengthy check list `_ of things we look for in a review. Feel free to have a read of it in advance and go through it yourself if you'd like to. It's not required, but it might speed up the process. Once your pull request has a green build and has passed review, it will be merged to master fairly promptly. This will immediately trigger a release! Don't be scared. If that breaks things, that's our fault not yours - the whole point of this process is to ensure that problems get caught before we merge rather than after. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pull request or external package? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ New strategies can be added to Hypothesis, or published as an external package on PyPI - either is fine for most strategies. If in doubt, ask! It's generally much easier to get things working outside, because there's more freedom to experiment and fewer requirements in stability and API style. We're happy to review and help with external packages as well as pull requests; several parts of Hypothesis started life outside and were integrated later (with permission, of course). To help people find your package, please use the `Framework :: Hypothesis `__ `trove classifier `__. We also recommend naming your package in the pattern of ``hypothesis-graphql`` and ``hypothesis-protobuf`` on PyPI. On the other hand, being inside gets you access to some deeper implementation features (if you need them) and better long-term guarantees about maintenance. We particularly encourage pull requests for new composable primitives that make implementing other strategies easier, or for widely used types in the Python standard library. Strategies for other things are also welcome; anything with external dependencies just goes in ``hypothesis.extra``. ~~~~~~~~~ The build ~~~~~~~~~ The build is driven by a ``build.sh`` shell script, which delegates to a custom Python-based build system. Actually running the tests is managed by `tox `_, but the build system will call out to the relevant tox environments so you mostly don't have to know anything about that unless you want to make changes to the test config. You also mostly don't need to know anything about the build system except to type ``./build.sh`` followed by the name of the task you want to run. All of it will be checked on CI so you don't *have* to run anything locally, but you might find it useful to do so: A full CI run can take up to twenty minutes, so running a smaller set of tests locally can be helpful. The build system should be "fairly" portable, but is currently only known to work on Linux or macOS. It *might* work on a BSD or on Windows with cygwin installed, but it hasn't been tried. Windows with WSL does work, as for Linux, and since OS-specific issues are rare for Hypothesis that's pretty useful. If you try it and find it doesn't work, please do submit patches to fix that. Some notable commands: ``./build.sh check-coverage`` will verify 100% code coverage by running a curated subset of the test suite. ``./build.sh check-py311`` (etc.) will run most of the test suite against a particular python version. ``./build.sh format`` will reformat your code according to the Hypothesis coding style. You should use this before each commit ideally, but you only really have to use it when you want your code to be ready to merge. You can also use ``./build.sh check-format``, which will run format and some linting and will then error if you have a git diff. Note: This will error even if you started with a git diff, so if you've got any uncommitted changes this will necessarily report an error. Run ``./build.sh tasks`` for a list of all supported build task names. Note: The build requires a lot of different versions of python, so rather than have you install them yourself, the build system will install them itself in a local directory. This means that the first time you run a task you may have to wait a while as the build downloads and installs the right version of python for you. ~~~~~~~~~~~~~ Running Tests ~~~~~~~~~~~~~ The tasks described above will run all of the tests (e.g. ``check-py311``). But the ``tox`` task will give finer-grained control over the test runner. At a high level, the task takes the form: .. code-block:: ./build.sh tox py311-custom 3.11.3 [tox args] -- [pytest args] Namely, first provide the tox environment (see ``tox.ini``), then the python version to test with, then any ``tox`` or ``pytest`` args as needed. For example, to run all of the tests in the file ``tests/nocover/test_conjecture_engine.py`` with python 3.12: .. code-block:: ./build.sh tox py312-custom 3.12.7 -- tests/nocover/test_conjecture_engine.py See the ``tox`` docs and ``pytest`` docs for more information: * https://docs.pytest.org/en/latest/how-to/usage.html * https://tox.wiki/en/latest/config.html#cli ^^^^^^^^^^^ Test Layout ^^^^^^^^^^^ See ``hypothesis/tests/README.rst`` ^^^^^^^^^^^^^^^^ Useful Arguments ^^^^^^^^^^^^^^^^ Some useful arguments to pytest include: * You can pass ``-n 0`` to turn off ``pytest-xdist``'s parallel test execution. Sometimes for running just a small number of tests its startup time is longer than the time it saves (this will vary from system to system), so this can be helpful if you find yourself waiting on test runners to start a lot. * You can use ``-k`` to select a subset of tests to run. This matches on substrings of the test names. For example ``-kfoo`` will only run tests that have "foo" as a substring of their name. You can also use composite expressions here. e.g. ``-k'foo and not bar'`` will run anything containing foo that doesn't also contain bar. `More information on how to select tests to run can be found in the pytest documentation `__. HypothesisWorks-hypothesis-929e5fb/LICENSE.txt000066400000000000000000000006361521567621100213610ustar00rootroot00000000000000Copyright (c) 2013, David R. MacIver All code in this repository except where explicitly noted otherwise is released under the Mozilla Public License v 2.0. You can obtain a copy at https://mozilla.org/MPL/2.0/. Some code in this repository comes from other projects. Where applicable, the original copyright and license are noted and any modifications made are released dual licensed with the original license. HypothesisWorks-hypothesis-929e5fb/README.md000066400000000000000000000031471521567621100210150ustar00rootroot00000000000000
# Hypothesis * [Website](https://hypothesis.works/) * [Documentation](https://hypothesis.readthedocs.io/en/latest/) * [Source code](https://github.com/hypothesisWorks/hypothesis/) * [Contributing](https://github.com/HypothesisWorks/hypothesis/blob/master/CONTRIBUTING.rst) * [Community](https://hypothesis.readthedocs.io/en/latest/community.html) Hypothesis is the property-based testing library for Python. With Hypothesis, you write tests which should pass for all inputs in whatever range you describe, and let Hypothesis randomly choose which of those inputs to check - including edge cases you might not have thought about. For example: ```python from hypothesis import given, strategies as st @given(st.lists(st.integers())) def test_matches_builtin(ls): assert sorted(ls) == my_sort(ls) ``` This randomized testing can catch bugs and edge cases that you didn't think of and wouldn't have found. In addition, when Hypothesis does find a bug, it doesn't just report any failing example — it reports the simplest possible one. This makes property-based tests a powerful tool for debugging, as well as testing. For instance, ```python def my_sort(ls): return sorted(set(ls)) ``` fails with the simplest possible failing example: ``` Falsifying example: test_matches_builtin(ls=[0, 0]) ``` ### Installation To install Hypothesis: ``` pip install hypothesis ``` There are also [optional extras available](https://hypothesis.readthedocs.io/en/latest/extras.html). HypothesisWorks-hypothesis-929e5fb/brand/000077500000000000000000000000001521567621100206175ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/brand/README.md000066400000000000000000000042321521567621100220770ustar00rootroot00000000000000# Logos and other pretty things Hypothesis has a beautiful logo, thanks to the generous work of Libby Berrie in [issue #1519](https://github.com/HypothesisWorks/hypothesis/issues/1519). The [CogWorks class of 2019](https://github.com/CogWorksBWSI) named the dragonfly "Scout", as a job description and after *To Kill a Mockingbird*. General guidelines: - Prefer vector (`.svg`) formats to raster formats (`.png`) wherever possible. However, some viewers don't handle the layers well - e.g. the left eye might be drawn in front of the head - in which case you might prefer `.png`. - We consider the rainbow version to be canonical. The blue variant is provided for cases such as monochrome versions or printing with a limited palette. With that in mind, you are welcome to use these logos to refer to Hypothesis - and if you're not sure whether a specific use is OK, please get in touch and ask! For example, we often bring Hypothesis stickers to conferences but can't make it to everything. If you want to print your own Hypothesis stickers, upload `sticker.png` to [StickerMule](https://www.stickermule.com/custom-stickers) and pick one of the die-cut vinyl options - that's how we get ours! ![Hypothesis stickers suitable for your laptop](./stickers.jpg) ## Colour palette in GIMP format A [colour palette in GIMP format](hypothesis.gpl) (`.gpl`) is also provided with the intent of making it easier to produce graphics and documents which reuse the colours in the Hypothesis Dragonfly logo by Libby Berrie. The `hypothesis.gpl` file should be copied or imported to the appropriate location on your filesystem. For example: - `/usr/share/inkscape/palettes/` for Inkscape on Ubuntu 18.08 - Edit -> Colors -> Import... then select the `hypothesis.gpl` file in Scribus on Ubuntu 18.08 - Windows -> Dockable Dialogs -> Palettes -> Palettes Menu -> Add Palette -> Import from file... then select the `hypothesis.gpl` file in GIMP on Ubuntu 18.08 Once imported, the colour palette is then available for easy manipulation of colours within the user interface. Inkscape: ![Inkscape showing Hypothesis colour palette](inkscape.png) GIMP: ![GIMP showing Hypothesis colour palette](gimp.png) HypothesisWorks-hypothesis-929e5fb/brand/dragonfly-blue.svg000066400000000000000000000440251521567621100242570ustar00rootroot00000000000000 dragonfly-original Created with Sketch. HypothesisWorks-hypothesis-929e5fb/brand/dragonfly-rainbow-150w.svg000066400000000000000000000530261521567621100254640ustar00rootroot00000000000000 image/svg+xml dragonfly-rainbow dragonfly-rainbow Created with Sketch. HypothesisWorks-hypothesis-929e5fb/brand/dragonfly-rainbow.png000066400000000000000000160046701521567621100247670ustar00rootroot00000000000000‰PNG  IHDR @´c�sRGB®Îé@IDATxì½ œeEu?~_÷,0à‚€(î+n3hŒ1𠉣¢Q’�a ¢qP\`†mXwiuEMÔ$ŸhŒÑ ?Œ&* =‚¸aÜX�a`˜éîwÿç{ÎùVÕ½ï¾÷ºgz滋ûªÎZuÏ«ªï;÷Þ÷º(rÉÈÈÈÈXÀh-àsϧž#�#Ð%åg¬VÑ@Q\yñ»Öÿéæ�¼Wt‰UfÏýäÉ=÷ßÃ|9“�rÝíâÙ©Ó÷.[²ôœÏOy¹�#0_" Ÿ÷rÉÈÈH"Ðn;¶‹Bwˆvñí�¿å¼D#7sæU2Ϋ·3ŸLŽÀ®E \·vµ‚ß@AâPÙ®¹ÏÖ9³2gåÛ’•#0C”~ŽœpÆ W¾ÿÔõ34ªÜmŽÀ”F`Ñ”zÏÎsræLÊwK6Ø«ä�ͽ¢“es8yjÏá7/=G`Ò#À¡©Þ�/ÿ楓Þgv˜#0ÃÈO�Îð�»Ï˜ (/:ý�¢,ŸÐo,W¾çÔõú«üUŠ~qÊò¹�|itn½_y´9S�–€`)®‘ Ês2|@¦£³üѹ#$™1÷#À sÿLòääìZ¸°N½ñ‘ýôß¾<åvŽÀ\�@þ|7×ßÁ<þ�]Œ@ùÞ>ÉÔü_¹^.�þ"_­…%“s8ùÒè~óòÐs&%M`/ÇÕïå+ËrfAò”žoBBŽÀLE ¼äÜißÜ Òí.Gù¡3ž5ScÎýæLv8í'Ûoö—#�#0"0vÿáÁî¬{ŒÿÊ‹Þõýâ,ʘSÇ”ŸSç“›#�#0áŒÙ¯É^ö®_pâi'ðœp_Ù G`öE ß#œ}ïIQŽÀ´D üð©áq9¿©õëRkéRã·Hsɘ'Èáü¼o×]f:G`.F á\|×ò˜sv1åGO}É„\p§ðú'ž~–[þœ ùÈÊ9³4ùá,}cò°r¦4ƒå“&쿆ñþâ„=eƒ�Y� „³êíȃɘ¦àIë‰vM`œ¨]ÖϘeÈSy–½!y89S�ò²SìËð|Ô5v‚�8ÊËOY>ÕãÍþs¦:§:ÂÙŽÀl‹À`ñ‚Ы�‘;CŸúÊ‹N®›f:G`®E€Ó|®�;�7G G`g#€Ußï€oî]êƒVŸwâÎ!Ûå̦pŠÏ¦1å±ääLQÆýÝ?î =ê�Ýî `9EãÍns¦#œæÚ×Åû–çNG§¹���Š@{Ó›úfƒÜzÕ¼¿8C§‘v»vÓÍø“¹äìtô©ÑáÇ´}"•ÅðcÇÞAoߨ:ðÖ7on]D:×99ó$“dþ�Íö=äø[}qº#sª ~!.£àtG~þõ·¨¼àôŠöCzjüˆ©…¿»ùÁS.~ð؅߸kàŽ7ßÑÚgþ�~>£��:†5¿“qû§?®øBqëô}«ð”M·”D?4ÎXþðð‹©;yÙl�Gá�|®òÏWº8Êbùñg �Ý÷€%Åe'>¼÷Xùíßµ~|ìmOYà1˧Ÿ#0'#PþÓ)«'{àåH»ÝZ<Ù~›ü]ôër÷;ïºå¾R¶ª– ê\r&#­O»L!d&†ÆÜóžÄÁ¥;î{ÞCʆŸ6V^þÄ»'}AéòKŽ@ŽÀôFzwá8èmg¼�{ÅT|Íð-å�wÝz7¦R;mg®ÈÙàTÆ}¡øÖÜÏžüâÇ+ý¸ÕqþO;êÜˈ¬X²çúá§�”åg×.éPÌŒ��Ù�&ÀãHyÉ´©¯×a»=Mjý®ko?àäko)‘ýa‡â¡�´Š5“ÚYv¶`#�LaIAµ<DH©ÉŠbùÎÂQ´ŠM§¯Ù>¼| s3—��Y�ò k_ÝÌ0ö&Ä0Žã={—“þÅú“ÇŠ±˜q¦ Úg.Ø: ;—�]�€B]ëÄµÇÆg¯ÒéæîS@Ä_ízùñk‡,ClÃŽ”8vu0Ù>G G`ª"0¶¿þÅ]]˶† üq]нjÿo÷úÁ,'í§Ö$ýk½Y ô­‡¼èæ‚ÚÛg¯xXò‰}ªb–ý.”DˆÃ=ÂtjQš²0° ¤–ÿËßxÆÐ¾¿÷­«°ág Ê�v.99³(X¶ºvQ7ãEµkÖ{Ì£G'ådß~Í­å;‡osÄå¦c®ãÆÒúɤt–�äx0µµ´Þ‚¬ÐKà:­óÑ禂 ø¤‹âaøµéåRW~¶¢Næ*G G`¦#@Ì�,¬ß¸ŽgzˆoD–ùáËžúà@¯[±ß3=ÖÜÿüŠ@òìÓbã9Šªj» ªô›Ðáþ!ì…~Ž¢�î23G G`Z"PþûyÊ»xX¿“t<éÅÿþ>Ûvþt z²©ès Ø\¸ÁX Ù9æK¢;ålÙ-X ¡´N8=f…àBʹ?Q3H§Å÷—ç_ÒöðsGÊkåH,r3G G`º"Ðxì;}@¦×“¡=dû?ç»7b¯¸xoþB��¯>Q2Af~°Ù 0µ-/ªPw�ÏcÖʘX°DšK]’Þ„EÈfsp†O;ê¼ hãCÞðŽ”ŸÒèйääLSz€˜Ž€`Èá4g?Þ8öºOë·þÀ@�¼øi™¥Ææ!ÿÏ=p¿S/×9“�:Ü­7'Y¡ÎE^R©× À7µq™ÐƒK·�ñ…||j|ò¾å†Ÿ?R¾o¿É{ʬa$™•#�# (¿ºæ0 W:ê~G¯È¥~ —Ѓu@íåGdo!2ós}f‡V[6x^¾$Ú'šY¼+à4®úh÷E@<^͋ةqÝSJK[¿�ÏË¥B¿àI£ÃÜ/—VŸ©�IŽÀ`±7—n¥ÆúÜ™ÃJ­^þÌñ?9z‚€ 9°–ý„kÊt³iµø)<²s+G`#À©\qÙú{ù!îôž Je.Öµët ��‘@vîŠýðŸl/‡ÿ4bŒPnåLb°FëÇDÜ3ËëW×÷‚}¬öLÐ2>QtôÓû€Ò¶û‚ƆèüÊÞ{xÍ¢���@÷éÛ|«º ß=rU‚]j‰6ù0‡,ö§×3^ñ¼{~SL&rr&�òòµ‰:èÕ½pM¢Þ…cŸ§ÜðeØË½G×»Hi|3°ò=AA>ðPðªx~¨ ¿äLq¸ »i½Έ ´RL­ºÉ¨C;ÒèImÈ(ó—Ÿùæò¿‹qß=—…aƒZݺNWçuÍüò0‘~!Ÿ€(¬MßÞ16üâ|¹´¸LæŒ/ú�Te�) õ¨Õ#Ö#Ê®Öæ¥é5d}ÈýBæçmaP~QÁ¦ðeÞE ]Ý´Þpæ±�Ù - v¤ámòI£F 27÷ M ;d‡!C6Àpø/2 z„r•#Ð7å·Ö>Q[ËŒk¬WÊÖ뇷ÕGMäû=r¬ïØL!Éå{‚eø5HÓÍcœî²ZŽÀ.DÀѨ�‡VaÏE×µ':_Õ>ù´Y¡e ©?‘ qЗÿƒëwø%ÛËM‡Ü?Þ•Ö礲8G`>G`䥕ÌkMÁ®  ÕCÑô`Lý~c�–>þ¸±âû•{ÔÝ‘Ö{B óC±{†hÄ{‡ëŸõÐt'P½ü’#0•X4ç­cÎ<¾¼ä”Kºê* ¹ít§2¨Èß1´K5^ƒW·ÏËC–÷Wr m:õ°ä¾ÂÀð!ÛË=žýÅçøÉb Ïe½ô ‘ýȲìA‹Ô_—˜ PZ÷ÌG¥»4C¿àë� J¹ÁœácMo¤^,‚ ÒIÌ¡G›TF{ÊHS‡|¥±”À(‹M9åË6!(ŠŸÝ=Õ4f~͘ç(ðùC¼X4®ôd‚]ŠÞSDöÈ{…¬»èwa_yæéëÿ÷‡{‡_×|«â¸«oÃol‡’¶?ðì…sp:A0ƒ_˜n]ã¾GXóp•,°ƒ”Ç…ÆMB´ PdQ ©iǺ«¿º�+´äëg7 ½Kqø5ÛJø]ñé ˆIÔrsG ¼ ˆRËÌЙ´ë«^JÅ:MÖjWå�¬ñÇ®¸§¸ø–rûê;ZK4ä#+îZ.È�±Mzó•7 ˜Áob³g§€°µêÌËËKO1 D­JßXH@5.(ÖÎNu ~ä5ú£°^ËRŒYä™cıûöXrýåo9ÚïßV.ÙqßÓ7<¨ë÷› —KŽÀœ�À Ö2»¦"²úZkRëàÁ'×r¿šÆå¶Ò÷q'Ã`ж¶S½ùÚžJÌà·ó³f§–ºk.ÎÀ:­ÔîªÌ™¼7HÚ‘†S´É'�¥›Œ ¨_Br=©—Ý»€Ø,uWÛ±dÙðaÛÊòª“WÁ].9ó32Ý»ÞÇKÏà–]më¡ëjªóŠ<ùÚß|N—�„³Ê™ß$±æb—€°õ·g[~²öà ;à½AÍ}a`­¤ðš¥›Œ:´# GAƒLX5Ë�=[î á�šv1|„Ü?p^ññ ˆˆK.s?åõÇ­îÌÆô‚ˆ�Ö„Þ+ìT•(¤º p"­-´|ÎG�/Õ§ë*•’d�Â.ˆo–å¡•0L�Èà7Á€MP}—€°±/](X X¨ú- Ñ©/œ:MT‡|qð#’�ºn¯4Æ3 ÷O»�Årÿð¨qo¹ìΌñ‰ëxè\rælôA} bM'”¬‰°V›ôR^}]QF>}6®WSƪ5±ý’ ÚñŽ!ίzg/‰fð›¾yÀ)¼Ó=¶ó{…Áƒ¸Ô™î®ë÷©W'å£M>ì*2¨Ì(c�ÚiŸî~ïÈò£åþá€Ü?ö}·>òñÃGß[Ê/r¼VUóKŽÀ\Œ”áÁ¢˜özàiryÂKå»Úî?€!ïjÍûû=læªh¢ Èû}§÷�é¾üôÚ}Šrìl*YXá²hâ ‹1í 4K*ëÆ‡®Êd…dÜA/,x^ž¥Çátøþ¡Òr¹ô’Pƒ#ÌuŽÀ¬Ž@yÓ1ûÛF_o‹Dæ|¥` T5"¹|Z“t�ð£Wy¤ê¨õ‹�ñ¬_}ëù»ý¾ÅÅ _ßÿoÞÜza”ÅÑ߽ݰ/0íÒè%¿¿ï¼[sãAùmÐÅòÛ µï»„åÆ4D çòoÿ­×­ÝZÁÄ5šé4ODj—ÊØiª^ ¡,`8ÞO‘!#uì+øÃϵ�9´ü|ÑÊðq÷”ÃÇÝ�®¹äÌ�(ÊPñË.Ù€®ËžüXŽãЖ Áµjó¸éð³tÏíòlHùgЬ_qqµŠÝíUљĻ®ýí_õ; fûEjêå ìZg­×òøÊÂк‡ßzïuš ¥.¸tjujƒvj£2ŒÃ�TÖ0¬åG�>tÀß¼ÿ“Ô~ã]åMCÿþÍÕÌʘ]PÃgׯÐéÚ3ÜSÔ˪¬eÍð2ëDkª¸ªÉÿvè_ �eŒ•Œãâgíõ»ºÞ\§Ûeû_»�°›<ó§?)ŒLRïâ2õŠv @”±¦Œ4FÑh㊸,ªMú°S{úP‘Ô_¢�4+} Ƀîܶü(ùýÒ<ØÝ.6?÷�†ÿþö²¼îÍì=å*G`FÀ/o„XW€N†Ý Ôøa‘v“Q7DIž]ƒõ œ¯¥Û%ÑÖÀÀ›ò½¿Ùù®×Ðd×YþÚKpØ itƒ6ù¤Q£4ÊdéLäÞ ²:’ºÑŸ‹ÑŸŽÃõð‰Zõa/_·øèÉúu ^ ZqñÃÓQ«N~ɘɔ¿\ùlùIµƒt =Ÿåï6ZSˆ±°šjÈ›Šë_yêYëawÍçž\¬¾CmEûH¹O˜.¢�>gþÜì‚+S`ÖSðõ‰Ámryf÷p¦éŒ'S�†„Ô YºÉÂ!@‘R7Ú€‰…/uúCiÇZÇÇ Âý}ù¹6¿w¸iÃIöû¥où­(É5å_qOÞ�ÜœÉ î0LÇ SÚ5 «‹ë´®® rÍÔõHSΚü†ZQå+À *sŽ•ApνeaÀ㘲Aw\�Ö«Ïðý—zU©>¥±dP¤VÐ"mÜÎW|,Eá&-¬ºÿ:êG`5–é‡ú²©,?êì¡Çü�ÿB¿Ã'þ²Ü²ñ¼¢v®sf.˜ëé‘Ü+Ô{„€ZË1§Hbm4òÀ .¡â‡»»]JíŇ]ø0)nj…+˜—°&ž“ägËRsñúàs&X�È줹ÕOîè^µø8]p 4îš=±f�¤YÓ†4Ðíô)Ñ ¾Êè ´ YëS¬®GµºM…� @Šºñ6hÆýãÛ—½Nž.¾Èÿwã«_1üŽŸ—å�Žß*¹äÌH*`ГQð¨�˜È{�ÎBæø t‚µ‚`²và®Râ¯ËTØs˜¸æÚßH@“ÒjÝ“A0‰Ç,oêv?ÙclµÖVWA½‚]ÚqÕ"‘„Ï� Ï›u¿JÓ‘ÔÚéNsšÝºOõÐ§Óøô¬~d3Ð"Ùá‘놖)?ÙæŸz7}bõæá“~Ì�º^®r¦>å­¯:Ø>´¡/ÌY?ºet*÷ÌÖûáM 9ŽÄýާÖìt´xú_ÿ¨xÏ~å3êQÐ_’‘Õ‚z>,šú%QùCá^wà#X?ïLÏÞÔ¡dÒFÚ:ôìcÕYÚÚ)ö’q$¼7HCÚ°¦?ÒØ¼Ã>µ1(_<Ôy9'˜ _ýûr%_ã€xÎÐò£í7LáfxÍ�ÊžzS=ç—�)�@9öt¿ú¥JV׌ÎN s¿~Ȉ1×wñX¼LÀt´î<Éu]qñvjÌN¾âìyÜ\§E€[ûÌÆ£> ¥ùYQêŒÒ‘VÖ7J½6®¾VúÁâWükM;ôëmÊI‡Z½=dˆyêÕß�Ÿv960|ÊuåÈ G­§V®s¦,@�›õìóØ� Ø s<-‰õ+5®úAGjµéQSÏí%竬Rt§÷e™ÉîEÚz3xs±¬½ö–‡¦ã8øìåûËs¹ÌµèV?Uƒn½Ò³BtPï‰4k.Ò@¿ð×%|„AÖ4be±êS¢‰¼n£ý@:A,p)ÊOhð9&ÈédzA°Oú}Äåšå«pÿüvñ£Ï¼iõðé?ªæ’#0u¨ÜļNéóVç8æyíP™ƒZÅ.õ�¶û@_ºÆºÕÔc�þºY\rßÿã¿¿Ï{»iÌvþŽräVŽq 5pÔY+ñ5Ò¹ž[˜ü¯OtœÿÀVY<{*;–T¯‘O a�”ÈRš‹ŽµS=´+ýÀ¯ë6]Uß®Cÿ¬UÆ~ð)¾�^¾êœ!l<›6¼Cþþ¡\.=ãjq"_·8õ9•ÞÕE~ÉØ…”w¼ôP¹ºÎMò…Ö¹Kš5ÍKã3� ¦ïnõ@±ô�wÿvûÖ<‚ÖõÚV´¼v&‹uÕYK§—Dåžà¿�uà#>6k›Ö7�Ë£¯ÕZ/?ó­‰ÑxzŽA…ÇÚ°&¬�F'hó)Ѥ»Ž&mTŸR=��/‹]uY‹Žö›Ðô¥nDîôò£äþá‘çÅß/=ë»åõë¿~{ËuŽÀ.G` |d'æeS†'€‡û…‡è§—V»f…âZe¨ûíb¿g]s…écLÝ p7ùìåWA°¸_î 2{G›G6žT¶ññì”ÎßhWï]iJR×õ*kˆ‹­^›}­ØC¾kúXèZX³ÿ„®dމ� _ôƒ/ùBþªs‡?àž;Ñßè¶=<¼î¿Êò¶Wþ¥w–«�]ˆ@ôäá-uÐÃö£vÂÆÚ ÈQµÎáZ]±uYÊs»ÇýŸ/êoÇ5¦ƒ /r_ð—X=\aA0gø¨øã!spüyÈ� DLUPZ¶VV¬öÈš F)WýÞ`jK}ðÔ/X”RwȨ#µÊ 'mÔ°tI*ßA.è |‹ÕucÖ�Ä餿§üÍ>¿ü¨óÃ÷7mXý¥áó¯šû#‘뙈€ÎÏôdƒ†ÈòR€‚ž˜»uhÈÅ.½ßȯV¤µþ2�ô×­Ö{ˆ"÷Ñ_gÙ­õ�§urç'Íó÷çÆ{6žQêR�â®ê´þ*yp†Î¸��šøÀ:•¥m.2_È)ÕÏ*¥j6èýé§_i£Æom‡Â>À@›}Aºä'µú� !áËyáRéò#Þ-÷�?|þ7Êá ¾‘vA.9}#Pn=øµv©“ósÓç§Îç:2‚TÌ�Iº>kúPŸ°�à¡2ÛÅ#Ÿwcǹ ý~ë¾¹ø«2;ÞÊyèCÆÔžXÚ[ ‚)¿ß½AŽ�¿c¨" äN*¾D9í'Ø‚�…/…ú¬•‰E¯ «©ë¬ˆôáX†ÍBû«a|q¢0<àUù„ö!²á‹®(óÅ÷]ÜçFŽ@¿ Œí�ʘ³<„l=ÌWê¤5ôkõxq¢5ìeÝìó´›ÄñÜ/k®ýÍFžEΉùSs»Ÿ–3j½4ù’} +4SÓÑP u}t-5J½6nó+|S)�…ë´öK=|zFšã«ÈSÐkòAú,‹%{ÞuÿòUØåR±ºógOþ½áõ_‘¯VýÅRxÉ%G w0—0'qøeÍpÉ2Éð8BOL8wl°¯œÜÁPšµë„5¥Wí6i¿fTyÅŠ@V8WŠ,Ì?ÇX3Εwlb㜆¯OÔ¤ Qx5ÒÊ�•¡¿)*uà‹.ÚÔ‡;•áE�Þä„ÐKj¯zàC_*fxÔÁ¢¥å¹?½W™úø\VÑ�Ô‡›hÕå{‡ú‡Pe<Ë0�M?AÿÜÓ¦÷ÿýýÃï{c±âM/a©·Üΰè}8ƒó•tZ‹¬ã«®¯|.¬Ž]¨cAú¨ÉïW·åã u¢§¹Ô:ú¿®�ü:Æg8æÛï٢ͣ¯º›Ôýÿ{Úù+[Õ¾ƒEë?¿|Åǯ§^®çffd³-¿,³�E2Á0ü8¢t¡M¾‚²8©Ciø6Ô#ˆ ­ú¤¡ žÐÁ§Ð�~j–fà»MR·�J“�d”ÚÇ�û4¢OzÞèOŠøØt™¢·ÑïŠã_ƳSv~É(·ÿÑ«eÚ쯑Hç<æiô|^Õ�; ù#ZÑ©Ôjg£ý­5ç„_VþèA'®Þܺ0õõúÿÙŒÅS\þÜ}ft~ÿ??Ú{ÇŽöætlioûé�Å-—¾ÃD¾[øÖ�W\zQ‡ 3fefd–ÿqÊAEÙ~}²°60$ŽÇ‹5GJZkY²zoPjòa†vÐDzvÀR¾/s`ØÉ¡ºÔIä+è°TvÂÒKQRr)pªê㼤MpÑ0Ž_]qÈóïþíäÇŠa‡þã�yæ%çA=—�rÇÅ?u>¬!.2_´Øb %“ˆ3U¥‘ïê¾x:ù”GÏ‘Óܲž‹âÛ núÈ�®¾£µ8µ˜) DF·ñÚÛ‹ƒÜ7Τ´qÚù]ý|íë—qGꪓ3�{s4+ÔUpÀ0¤æh¸š´+|,Wa@�’”FÑU>ˆKÝiµ^=$8i¿ôQËäÂ¥)‘ë§pñéÀ·öïcí Æ0�Ú86}â-’â»b&_qì« 0rY (wï¯%1{ìXBž{'ð)èa®Ê´lcí`z:�Zü$42½”6;è�5ò%“lû·D>èú×$á —ü~Š÷Yá®á³.ÿÞè]¿ÛÓZñ;—=1Þz‘û€Êâ6DÌ:8þä]çÔÍ+t¾tZ Ç´|§½cvXn”¬P³' … #M,XŽ�´Ö²òÆ{oPÁ~°Záµ Ît�‹6Øj6!ós_‹Ÿ»Å§Ž×ûíð!r=¿šOõAž�ËÇ!øHðTŽgñÙe­Öç¶¡÷\æî‹÷y©ÓfÈ`¸XÏô8ƒÚ ÍYZ{Â"®m7¿èÄîªyíš³õaLï[–õþå\ÉÁÝÎá¡_þù÷~~çãƒ#iLø±O‚ž�TÌIc]‡¶1CüñšutÑXË_±xÍW¯øø?6 3sÊ"`ïÕ”¹ïï¸Üx²¡ëqm�T0HìÀ„©–òkmõ%K_}u ‚\ˆ‰~+lFúyÓ·“ŽLÎ?Ó'¶—^cp@ÓQ0JÏ�}4ŒÃÏÛF5 O—âþ¡mlÄß_õrFQ]ç—ù�ûÆZm³Ä�Oæ¹erhÈ9'43<Ëè˜Á Ö2¿ñf‚î¸!³T‡Ê—ˆÆqÝ)g¯/¥æçÕ¿<÷÷:æçD€P.£¶÷�+q†¡¼pù¾2Ðé,z‚jv21†îàè§žT?:ùì¾ÃÎYbßMš‚¿5“æo§•_0Dá¤F�ŽŒ|!X©•½¤6 *bÊÇúZùÒtPé¼'×ÄøM°OúбÕ }¹Nsb£¼„îæc÷§ñ‰~L‚cg4P\Ù[%C´Ëb¨Ÿ»ê�4r›ü:o"p÷ØŸê£é¥N¢³=ËôâÕB“ÇK§ †éÙâ¢Êvµ¾Î3BúyéºgvÌËñá1ß¼þw_½æ¶Ê-€éÎþxz XåC;$!û™ p”qÃéíûïg�ukpð7n¸©Q˜™“�éÿBý„‡�%ŠÅ*µ®Ù†%kkÙ=Sîú Ð/å ”„Ö™êv)pªž–¶ñR0°l¦K#ñ‰6Ç@P çQóøp–øpÇ6/»4 úÉ+×ýú«¯úÓ­7?úɰúï _*ËÅ7}èy‡ýй̟lùó?oË\ÐLONËfˆ|0BcŸüÇR:fz&ïBF†~ª4©n5€³‘uU� –DUÜ—:ú›×mßxÍíKƒîì@YÎáÞ C[8É:ŸÐ§¤¼�Ɖ=õ´·éeÓ/ÞPì¸ýÎbt  È½ÉN½û퟿p¥9K´˜Lökx 'ÛñDý•_¯e…AŽ Ák-ä£#´ƒ>–µL$�qݬ=˜—ÁGˆ‰í«bBÝd ª+´Ž×a,Í(uœ”w÷a±™Y6hKà>¡ÑØx~rÙ‰r¹Ô6Ì ¾ïhan _› ]—Å{‹QÓZU{Ø�cöU]ò£ÅOל¾PÝ—­{FÇ\DFøÄ?Ø{ñÚV+üuš£¯ºþǯ½M?Ô±�™@öàãà#B*|¨†´�´ÛZ uy -’Ÿ�ÿábt˽ªSÊêm~¨4¢†hÒ^fQFØú�€ÏƒõÌ|ÒØY&‹Lùq±uF¡& ÀäšÇ`XÓ[‡i‡ƒ^°sZ÷ñÁZåôY¯aƒ"|õKŸÔ:Œ—<³à+A g%‚ ¼=A²CXþì²·é5WmØ(?ç8Püɪ…3qÃ\ÍÁŒ Ý“Ì�÷þÚJ ðáM—{tõYctä§à‰Ó§œ¡P7�O.æ%àÙ÷™¯¶Æÿk?ÿîŽþÖ�^°ñû·þ§€ záËL‚`WÐ !FYCptµ9äI›àgÚAÁ!Ñh.Ð'½ã8å_¿æñ3P,Yü(ȯ½�V@Q2DÝPdŒ—É/Ø.J¹ìBÿ]p1y¦šbÝqTÜï±q3>EÒgE ÖFW¨ÓÀ�‰É– ¾áýy¦¦ýÀ·ËC.öÒ‡út{ô©º tÁó1Áuà×|ÔÜ�O×BÉ(52Œµeƒ¶ÑY†ØžÑÛïÚoÏ_áð׉x¬‘¬ü³%hæ27#pSùâðýA›‘äpFÌ1Oð†û¬UŠ2&W¶¼Ø|"źªCîøë_xFÈ¥üòuOa389ì;›¿(ŸÔ^úÍïþ0ðØxÀn‹Š?<`/’Ó^ë`C&X;ÚÉôàcĪGM£Á4NUîêî8ê\·æBD±(Ñ—Ynß!9CCÉYbCPÆÉR8§îÔ« \g —¢Ô­ú*£ï¢¯€CÊšiõê§O_Ðý˜N‡¾R=‘…±` ©,¥ÁwZæ½Q¶á¡]A“G4›ÞÀ^›·>jåCð¤à86°øŠ WÉÃwk+Qq.s ¿,_òld„#òÞâÀ{Œë‰V£½Xøòi'Ô�ÌÚ´­Öœ3ƒ¢�¶´y€�¶É7Ö”ÓsÎ>”YßM!¾ê;?|i¼AAµá�‘ŠÌŒÈ@ÕùØÇ CQƒŽsLŸ”ÉSžw§vÏXw¢mdŠ�¥K÷*v[úõ�¾ Kd¦˜òs»Bxû«N�Fyeí^!ºÕÌû·@Aº�£Í3P�‘mŸ`£à”ÐêÃF}À—ÐÄ rÌ¿´Ÿ6àa0ô })]¿w¡è0dŸêCàŒ´žƒvçØÙ‡èb£KŸ�K¤�Æh 1ÂÎìñ7—½]Ÿ.ÅÙ`ƒ:xÕó9 4—Y�_”/‘lЊÍk�É{�žÕZé\°–ÎB6¥¶¹‘0‚-y>IJm¾ÁðYŸÈ¬Y×øõš3Ã=BL´C×=1Ì·×n¼¶üö�ïRÃ?~Î3ŠzF8£—C1*-m(À+Àšmr6ÊÑÚu­2¾´õ„��¡í6¤U@¿ еéå>„øáÉ.™jݱ±ÅÈÈ=T¯Ô¢uÁW¿~ÙÛ*ÌL4F õF•ég**(à ˜HÅ‘úÐQ¾ëñå@Èépù1‘+àõ±GgãÒ0^ö‘€œžC H×Ç`›Ž}ªððÀ³K¢ø”�ÂlÐzhÖ�Ñ‚Dà¼é²wT¨ù?«žÃȪ¿ü2;#ðóò�ê÷e˜6Ãl^`‘À|æé‰ Cc¡>õŒO{jÅú˜=©¿(íݺ)Bh>òìSþïó[ŸúôcßÿŸø,ÖµÌ(V@ËJ‡ðQGà³%CÌêÉÇ™º=Oš`Ç…G:ȵ!RW ÀP™*WzÖA´Šm÷ßNóŽ:_2íIÃvÓö 3tT¾õÞ`Ãx æ Q1ÖWºdk´êŠœg¬ö©>œt¡]®ö‰°S»Ô¯±ˆƒ}mL¡?RX;Ád@Ú§~{@4@A°�ZA¨9«f�ûáré"ù)rØ}yÃÊÏŸñŸ§K3—Y\òDö/‹â½^¤4æ�ý)^»|ÉË“¸\Š9a—B¡kú6Ol¾ØåU›ÁàãÒÕK©ô×½†æ_z¼îGjVƒ ¿÷¶¥ø„@L$ö_5Ç ‚Ð3ŸV¸@ž;"O� : Âjù9o•ž pk©øÇ�wßí¡ÅâEË ÚQòåÒŽ�t0*Ûn‡t†­ƒÖ«KSG—€SãhP‚œ—4ÃØiopA+¡Õ¯ÐûD®¾höìÙ  ŸÒêÄ�Îù>Ÿ£žÛ–ÅÙ¥L³HA þâS£�c‰XÁ&$Á7^Qìû×_ºÏÊó‡0ðvä^§þÛ†ky‚PÍeE`Sù²G”P˜šÀ¯z/Ð@�ÀÉ÷ž~väì#À–ï7X­¸âòj½¶ûˆ�Áήd Ûv/Šwìÿ¿³(š�C àQ!YKh+‹À¤”‚ÖžÙiK�* >¬Ô<êC¦GðW¥µ/öç>‚�ðÍe«X!`ˆ¯Uh‘ "–Å‹ö,–í¾É\O I'`5 ªåUr¯P3) Œ,cïX‹m,qå; [õ‘ÈÕfP"‡½úžò:ÍæÔ§èh?ôé~ÔíÑ/åÒ¦Ïpð!òÊ`#Ð'ï<ÚF ³K^¨{=%jzQƒ´{‰vð7 çþŠâŽËN:¿TRÊÃ¥œÛËú¬�r ®ü°|ÅjËþmnð>ŸÍ¼ô’¨Nb��É yvI´~©ê¦CúÐfßä÷¯ÛÅ�kÎXòþ?ëªº× ×{_ÿ}•ßýø§Ï\ùW]u§R Ý‹Ï1Gš gÒ5y¶$ x\&¬ eŽt…ᥑoæÀôpb¡ng]9m\% wÙðI~™=ѧß;Dß÷n»…&¡Î—HC(:IÈ;d3Î(ÿë�ñwH1®iÔ:rYºÊpI;‹ƒ Eu J¾Ôõ±WàC_´Ç `#tè >]®{ŒÓ´ÕqÁN¶+û4Ð3�‹×� ÆMˆ f6&€е±ZvÈO₦A•ú�@{ÏW{áÈ-�~"t†ímÅ=¯<î©ÔNòËŒFàå¡ú  ²-›6¤è0ó0ÉPè�¦ Ú(&GËttR‚T;môy�XÕkš�Œî¾øÍ—¼òü=û¿ÅÃþçd÷­wúÛûêL¦‚® DßVœÆ×šá�éaœÀ3†ò¼) аB_*3£(C‹Š¢¬ªì ÿÚw^¨šÖ�1´á`x3º %aEGƒìÌFù-B®WÖ:rYŠJ;Èpòm Mø{ƒîKýuØİ5H Ù Ð:N—Ó Æ ÚÛæ�«š âr �ÐêNPÃæ8ÞìQz–QÉæ(¼mL2»?ùÎc�â{›�½òð'Íê9‚xÌ÷ruù7•_”©ƒi›õ)ðEÐCŒ0_P|–j›/ôAu“sÄκ(Þû¢íáIÑÔÏDڃأxô‰ÇOÄd§uœÜªÈ¨¤ Ã.ã) ¨Qc÷‘êºA‡ï訳_È´˜•ùÃý[S5ؼæ�È 16{_ ‚°A)åKøÛî߬m¼üñŸË2U¾ƒ–­òZum«×l B6W³'0”ào"öð­>Ø?ú˜Ø?àShö¹·‘ñä ±6AÍ‹róŠ�®š XÆ{‰MúI¬\øå—¯xå×K¶~ü¤cJ½\*z‹ŠWþ[]6àü:Mø^yÌâÑâA†j˜®:ø‘�áá½Gá,³Úx)_•Â0ªS;xˆõ—Þ¹í¥¿úîØ‹¢Å䵦:;Œ€'ËÑQ‡<…™í„ x5^”ÛÒz†àWiÑ+(¶ÝÒ4\N¿¶Ÿa,®�J6€xVÈ~uÄJPO²ÂûrVÈèõªãªè¥5dœ-<#ÔuΣΣ>Ï‘t“}7žúõí¦—}Ú?û#ðʸÌC¼Äi*Fcƒøñ@Cß2?ð¹QFÐõÓo è©_=í?á%VËŽ8ohð9Wl‚þ‡K]~Fiæ2�ØQÜ{<Þk{ºÓžè´‡eì¡<´|Y¤àÇ`ð¾AföVóa>3¢_Äǃ2”×õÉ7ð…OøûЋ¶®Ÿ*DxqÚù¨¦¤p €óV„‘Úí› A 6j™È¹Êè#õ«�„}Ù8ŒŽ<ãr æQ­t뢜<~ÕËÄy\’�É/fè¸òËÄ"Àm{bVÓ¨Ýzþ¹ò©—¸¯;o:–&Kš—,©®“Hì}î…Kšuy/?üØh�q¥ã:í?dƒÐ³³`†FŽMk«A›×j Df�êGßf³«è‰Cõ+52@þeü~åàÓ¾÷‹¥+×ÉÓ¥v&ðó©Ko./9æ{ËÁËeê#€÷›`†¯Hà‰N€Y¿ø5†T7Êí)NûêEüú…Í%›ð�è�€ÚTOäÌ–‹í^,\&�øï¡‡ý†fo/Ãm?½±·Ò¥ºT1Pm­øÔx GÂÓ:Ø»­ûÄpR¿p¨nÈö°3[hè?Òj÷çuª·×Sž„îÂW(‚Ö—íÀÄ=–=\uòKïp‡ì­5óÒma/ױȒçȱH <¡uFP/©UÑõVÀ¨ÑáÞbb—öôÙ'íÕ¹ŒCh›‘>&úqy°—™ª~ÁǦ”fƒ&€gónrh¦4ÚKtjxtl›��_\&xJýáÁ-Nãö Ú mþŠbñÊs‡p¸f±ìù�þÄ¥·Z·dæzJ""ˆ1ûÃ÷qÙÓ²8›x 0«ÀGÀKÁ´l¦ƒ¯CØW"ø“jÜôÀ÷q|ö°{ÿ®ûɶäöòb=—8Zr•“›ºNià+K–�.Ž€#�Ë£Ì6=ñ'BÕäø!Ô>A{ÿi– ÞÀÊs†Š—}ìS°X^zé%!s™¢0ûÃûFÃ{A`Cm|@G‚"dÈö¨ƒ÷¶ìì7DÍ&ú‹6f�ï%Ú}Ç­7�P=]Ù–å�  zÈLìü2�Ö²öBÆ¢™‹Ëe·^²øAUw Ôd\*%H! &Z§m“)û…ëQ_Y R¦zѶfpÎúÖ€×ñ½‹Œzè(Ðà;-•óMôؿԌ³4­¤q'/×=# [zO�Ù",þ9 …£FmsÒAMèpÉ‘ÚØ6ÒR£;ìE·Îƒy�Ç1TÀMô:²AK©Û7ð«Ù p¤^øÍ‚ �Ù#xè¡t×�—Z yJTõÄĞŠÁçE–¾íÞ–¢eœˆ.½«üðé7~º¹L^6–«ôiÑjöG�#ð!k¸aNàh>fv:‚(nÌq†€}™O³±yÕôÈ!6släz˜«ÈHL •L^•cC�r€¢¨-]ò`xP?Ý^v é5ÛèÇÚòjÿÉ:I‰¦{ô‚†œL�¥º�ïr‘™ØhÄZƒ+ÐÚšzîï ÷žC‰»Vh™¡Óˆs¾<ÊØt¯¹�wט%’Ös×}ņá!Òx×É—fåIM¡Ó{sjäú:©À¨Ù×é&û®÷ëþd\{Œ3öoßÛȰ¥Ù<¢p£‹ E}> cžm%4é[”ô’¨‡«”_�¢öd ËqÀŸ�ØúÓöʳ†Úrÿm€â¢Çì{ÈG.½d.“SõA �ޣά�÷;ï%Tá›óÉüsnÄÌ� I]ާ~zÌH4ã“ ZkÌ™43‘µ–ò±ôTî|ø\ºäA�U!íogÀP—¹‡#‰L_1®£à#F–ÈWá¢Nx ÑG¥&^*mê9_]Á´ºU}i™åð¡~\�ý Ïþx¯­DÄJî{ -Ç’�æÒîÀM²ÙÇ[¶Û›dýJ‘75³±0RÙÕ1#QTÏw{ÐÊšgœÊ¯Áž2øHÁ6µW™¼tdƒIª“Œ'øÅ†TÍî"СG“3à ÀK©$Ës>äQ›¢éë²ð§Dí¡ü)Q}PFH|?¬ ÂÑÞFoãÁ8 7"`¸ãõçýÁÿÐ¥ÛÊK.Ýn+îrÙéð}3°3D›s€ÀdsÄÀ/½”Ú z9ΩxæOŽVf�O–Â'ÚÈ<ÿùE·v|W4v_Ù¢ ì„¶ŒO:“™Ðɇž/Iع¾4Ô¾éO ¥Aþú‚¦¬q·¹=È ´`èÞr–10f-Ri+’d›\^Mî u/ÁNößìS>|¨ LëÙÆ…v ̪�jËeò±mÒbÁғ臈÷%ÅÁ¯œ’¯»°÷¹Z‡íx.œ@ëékåÇ¢ëEÞd^Õ³Á›.[ˆíÚÒš€™Êƒ×ïE×íÙŸÚì¼=†k‰m|6tln”ANYüp ”(3ð³fÆa~©ít¥?ôa|ïDã¢ñÔ–½�ŽëWøeëÐD%7=s 1æÖ³Ï—¯SØBÒsèvä³ö6˜I(”7es�SOá /püP—>¡ÚÄ üd`ÁI¯l0fyPžhȪ¾lÕK¢:6yéñ”¨"mð q­Ð_µÿm†÷É%S޳\´dÙû/mWÖ¡;ÈUŸüKyÜjdhŒ}Sög@‡÷Å@ º¼ÌI³½ôÉSÓ‹ÀG�K3HØA�5çVŸa÷ õRžg‚H]°ñc’ 1ÏÊb÷ÝöžNØ®~û]*%¨q.¼À�ÍåH“c]a,,I3¬ð”M‹ºd£¦µÑÎQ™ž²ÐNdªìò0Ó L¾ï•LP\&K°,_Lr#D ÷, j³¬¡£ÆÒ”âUGa¤ò @Ånµ¹KÖü@Ž Eû: ~*ºï½Azæcm«™ Úe�ÙeØÄè0,)ä£N–�Þ O‰¢àAꦗD#Ïäô¡¶b‡ ]Õ³ñÞ»òŒ¡­ ˆF¿oC»Ä�þr_ ãƒ/1û³/ÐQ7�_ |i†G»ôì=DV‰÷5½Ä ^ã}­‘Ñ{‹£[U"¶Ý´eó™Œðq™tÉ’½z:ì†A…é@!ÅkôÇÀ‰2Š6hyiµ  A]£ÀÖ6m•2EçG`›ú2™Ú@ľÑWÚ<9.¬`‰Yvšq4™½ P>5¥sÛ"0'�°õ¬ ýKöòÆó2¥žIm¯éL““¥uà¹~Èá�ÁÖ€BB+_XjïòÀ:ø„]¢2ø“&m¤aËßzÁÆgÙ )p#¤þê¼—� ä6J€ÙÑ, /~KTIø—CŸ•‘I3ö £SP5a·—F̼´œS«¸GþXÞ÷QÄ�d@d^UàAÓhÔÆÖ×Jn§šÚ†<Úšá@¦®Ì�ÒÔBXªžët¡áÈìiç´ð÷zÒÔ�~x�ãÅiUË/ ˆ;gƒp6³ZÏ\,�E׳Î)Ù"xF¨ DáDDnsÏõ°¥¤¥N§2i«OçUú©é�d?u‘ò>&N38lZæÜ.wr:C3Qt…ÑÃÖ>º!Fï Ïi»GˆýÏ@5 üTA ƒF6’ú·1¢?ËüBÿ �ýªÈÖÃÏÚ²òÝ–!J» |ë{/ÉÙ¡„´£\^®^M ³9ÀËŸvÌþ ,wËcYÍø˜é… /žƒ²É1ºÆCÞG娢bÙÖþ¤c°“Ä00l˼“OK²¹cóÖ¥¢"®~ا¨~`øë ?Tüꢫµ_V:kãðµ*7XKPrŽõ6é´ã‰ZS¹®å‚ÀOhJ¡!sí mPQfñaœ¸kD:9‰Üìˆw«ÁÜcxº!Û‚•„Ö³ZkÊ-÷ÁÖn³LjÊY«#ê�£¦kØóÒ­÷/:‚/{Âä¼,‰6œ3ƒ“ýIå©Oúsßâ\ûC'bÚn»/ÐR°Ý°Ût­oübß ¨o¨-Qú ?uеs‹:l[»@Á�czïÚå{ä°ÑäWD€—@ñ^#›‹™h;Íù@ ßwËüì æ 3<Ö� ×Áû#—Cõ@;¥q™Ôx°á©Âø¦ªìØqO16ºM@P&‹L+f2•{ˆÒy?0»{Kqã©ø¢9ADœé4Z›JD9Á‡ S£ ]F`´,‘0ŸÚ¢ŽóÐ;zR@£žêD>åæÏÆU@Ê|XêU}ƒrÈ3»†!mÔò ZYÆWaQÄ¿ËäŒ\ÙÎ6gãÐZñÞ˜ÖÏÂæTѱU^Ó§óPëk¨ËkJ[OQGÅøsj¶z-1DÛfÖÂ@L¿‹:—j¦gfWûœTªõŒ÷Û¤z&ºë'þ»Ñ 3 »2#�š÷Oäª'2öC™N¶Ä_# ŸrH‰Ù à cÈÌ)3+›Ö°Âf§£¡íúeIèØeLÏîô^ èVî Š±ÓÈÐÌ'³AÆ`gC¬Ò�Û¸ªú)¨ÆóJÎ1¤�£�“ù¾`(EA[:¿x}»ÄÞB+—”ï<*Þì€?}ß¼ð€ �Oc.sâÉOļ|£x@Æ’1° àl;€¢üi~„7m¥”Ìp‹ƒ¡Ì5fˆºËÇ q<`ø“w�#£æ:cO¤ÎIi´•v¦Al�Aš5½»PR-㹦+¨ gêzlƒë2Ó�WÐP†H+H¤…øÍË¢ II#”�EÿˆÜà®s³Ñ–Ÿ³àÈeT€ "¥]ß_ISg4fŠFQìY+“þ¬Æ+bÐ8âeNpÍ!e4¡ çNФ}rÔ&€‘{�àiFðó{ƒöW&fÐ6ßð_i­ªËÍ¿M‚%õ©‡'­`azßαJúÕlÐúÑóE‡Òï]+‡†~·ò# ˆª+ö_$—Kßwë5f»0^åÃÌž –ÁýBÐ|ê3 ÄÚžî`Yö3??fz¨ø‚÷ÅÆžÉ;3AÑ­€êô½mùd„_¥áe¿vC�4Ê(Œ ×ÉêႵV­#ç°ÑÊõSZX�BUµX»>e*…y°•¶YK-µ¦ÜôaøÇ.iÔ “Ô�@ 3¿˜bÕ‚²Õ �¯~õãÿƒ:—j¸sU¹sŒj=ýCoPœÀ¸›Î<›+QŽË•¼&=8íV0ÁlQš†ÐŸB'}SÓÀ+¨ÛðlÉ@½‡n÷ ÈÐ1ü‡)/îuÓ”ZÁVjõ�n]rëÏmãÃ8R_00Úü /Ô·Ï¢êX¸²)ë @»®¤ƒ`bgDGõm ¿;âcC[^ûé ¢¦ìÁíûxÑù ';4ä=@Ä8>ü¢÷ò€!c#À¥àÇû{IÆ—\*µì�vèð~á ÓÆ{ƒU¼1ÓXðÓl¸T ÷¥_­eª8N,3¼aÍÙ &:|_§Ž!ጜ=nšŠR�’cµµ` HE948׊6AßíËÜÀRuØU2CéÃ3Cë-¿v‹w¯nò¹ÃoWÙ`m{æ6ݽæ©Q4väÚ']ø¥˜Ž¨¥6ðS§áÙ@Ö[=;3yýiMÅ õ‘ÚxÆ��éeFX-' �Z¿ÖÚ(K¯¯j¤ãlÒW_úBPÃæ ïÖ/Zº¥¶{ˆ¢'*Á›½ç'}{ÉŽÑ»¿Tïò<.:·] ù\ø>ôÀ�¥YÌŠv?Ëàì2g¸Ä™è«Üc Ðs[|W0>dƒË­<˜}J_3P¶Ë%RL¥�ñT2C�™$‡~O“bè?:¹†$ÌÒà3³ƒ.øˆ(ýo´.S5hBδ¦OÔäim®¤i¾ÌŽmx6öåäK-; Á0ÄI÷3ˆæý²A”w©ÌÌÌÞ¥!7·žò¡Ë¨0'PôÌdTÎ0™ªG¹ìÚ=ÝÅÍ�¾6ÐjŸØÁ¾rIc¹èÑuÌøÒËœ0»”‰î¢� \+TPæ·÷½Áô¯K˜ö »j¿B·lÐúëÔ×ÔàiDMtt` ¸©��?ܪƒÐàÙpJᨾIàOß%áÿnååCwñ©x¹T,†^¸c^þ˜÷Åå©/Ú�xXF§—@™Ð4’ÈÞ$ΚÅ!Ó؇Ìquê 3¾±öR;èé=F±/ð@ ~qA^6�õó>ýÒì�›Þ×íÛïf4€¡­iCúÐ-Aî~fhë‹¿ñyèh†¸mѲ Ï’;FêØLçëÜ|ªý âáYXò2%Ÿòô{~úpKüTײÅ1Ñ�¿# Oúc?ªzy5€QçÞ�ª3ëû 1%BƃL'¡Û6ùƆ×�t¦Ø:¼aQ¼ÖŒÍiH:htª&b¯M£á l곆’òŸÊ33Õ7¹ûS}´�~Í7½ißð�VŽf~Ì �^C¾wñ¨·Ò\‘¶µþÎêX¹C“›Ò˜<)M�Z 5F õxy¢Šls—Fpï¹éF#S€ö”$¬s“Ù`*}K?ýKÝýÞ �%úŽ4ÆS?ôa>­£ã¹€Æ�q¥m!µ¤ú©ž�µ*>$• Ë×ö¿ýÎ;ÿ|5;<³l_pÆü¹\ªï›~ šgaBۇĎٜßûðÒKŸiFˆ÷ÀÁ¯z©Søòë01ÓóLR ‡~¬/½<í`ÛeŸ¦–�Æwmº[õÌ›?pਵ¯¤ñd†éع¤Ék¤ã" ³³Cß ›D2ø¦µYCȶH쿺ŒöÎ×J^ÌÄÁ¶fo`'Ô1ú8`Öjž_"€Õ5¯JëÉ•/Ùã”äÍ×Û7 'CBSÎZõ(ïUÃåôÝ@Û¼U0ƒ”V ,i¥Ù\‡ŽLuLÏÀ1^:¥}šî°×½AŽÃú§OP1JhÃôÇìÌxe€¹ŒOû“§þ�¦B`ì¢×ø”¨ˆ+—DᇗDÍVÝ&þî„yçáÿ@09OãÃü$ª�ÌÅdôçªÚqÀ¯íËÁÖA0|û¯¾º¿éÏ­×w—ï^¡@…,�™ÎY¸„ PÚ ‘-j6hÙ/{V2¿~¢Û|ð ÀCm¿_¨ï#ÞK1ëÙZ€ŸL5Í¥¡?1†ZøÀfˆ½†zï/~)¶†l>Ú«rªlŠƒ;Š#i¤2´+´èךòªÿ�ÒŠ2ˆºðDM¦];Ø1”8;¬Öd„¹Y�v—yWZOÜ`¼·rf¾[*“£NC�òšhðêE|u¹·ov™Q¦š!Üqò A†M�:ªè#‰—Pù4a:­aCÈÆô¬ÀÔï º¡ Ø@|]–ô 3Žcm<èZ¶f<;ÍT ÂùHÇ!„’‚¦éa3ÅyÛtS°w=Ml`.S=QU¹Å%f�â#ñ¿õù×þ`óáÿ/—Šlï�üùoÏ[3÷²Ã‘‘ö í7?Ä‹š€”Þ-ñÐC²=8<íÉì .{â)Ü�ù‰�_Þl«O¡+À癣Èôr,j±SÿhƒÏ{‹öéîûïµI:˜Ñb¿<#o¸<ñRÍ%LÚr¿°{Vxã%—é9xâ%¾0G¥(È`f;í-¥•%/úßjÕ$mÔÒîÝ%þÜ¿eqÚ‘vÉ~L,|麴+~Zò+Šb€ÂóÖ� ¡�¯:ù¥1¶û4Šæ8gæóþö t·ŒŽ@N Ì ��Ð!R 7A³w#„íáfMgÖ‰x—‚Mß.7B4k%}@|�q€¦k¿)*~å¿ö¡µÑ8ô‘öc¾ÍV�Iû‡Nµ_{‚‘zðm¾À‰A‘~Ð±Ž µÿ5§Œ§|áè@(1�…(‚+d8d‘‡K¨134�µXÁîÎU_ºóð¯D@Þy'µK�ω ÃS¢<‚žÁá2©ò0?(7 ™›>ô’èiFI?¸�h€mËôL®÷vˆ·Ø) b,ÈÃX +þåhËqÀi¯Ø Â/e9*{¿¼Å²˜Z†ˆyj³ 9îBÀHfMºÊà§/MP"X ³$èÕ}™z*•¾ÔÄyÒ¦l‚¬yÅùú k`øè0—®ÀlŸ—¥õøË²Bœ*&Lº8’Y¯ÑZk×á^Š”‡³ŽòJôèÓj¼FÏØÄP"ˆT3ÅT×F}̮ԅ¿˜Œ¶ˆ½u F̸¨“žqT³1QfcÅ EÐd†HÆìyâÖ³A ø‚¾è2„n¢ˆe³e¿‚0ô¥Â8Tmï/è›Ìô¨?Pl^µq¨\:ºÅø°+ŠsßÑ.ßõÏ×aÔì}µ8l$f8�ÕáIN5Æ1f€ ‚ €tX–)–(m ø¸ÚÃ3¬ z"ýGÉr°2Qô¯~¬¶Ë®ä™/##÷êl*}�ê½BLI\•á)HŽk˜Ð–'ȃ–c¦ ’Ñ¢#|h’_¥Í^ýÀZu#�4~ÄyÖ‚mÂC[iç;�…h '‹`(i«í\òksd,„Âí'Εb]q!ŽÙ¤Ê…Fí Ë= WJÜô•ôÍÝ2*ØÜk”Çì-£'ë ›7€€²X›¼ H˜îŽÒ€Éü¨1Lï Æ~Ð'/�¦~ÌÖôRKÊGÀ‰ñý�&Ž]QÉØ ú‹m½·l!§ÌÚø5R»Zf(¾C¶làHìt`°ÇïÑTϦ3PÜväÕCKó ½øå'¾Òø’ b¿\ó~I­g œsÿ†Ç�lÃ3Ž8œ3j;½W(´�wÌ€õ’¦ê0©/¦ pBôX\~5LJC=SÒsÐ 2išH^_•vP˜ }@F` s@@@ßPÅîomU‚•Våðä:¹ÆA_i©RQbüèß±+th1I}t´E‘<Ú€¶L˜ƒDãÇ1|ùŠ�_©ÜJ#�Îò”?¯Ú­GýCr¯�§–À‹FAh­} ɂМ_”£öO›¾k Ãô¸� f¾$µãTNÖqÓÑŽt3‚ ›¤éØ@èªã5‡UíÓ7ÁàG‡"/ä§à Y'˜D‚\ìÐ)£5"h’2~çÇìR;/ý úö;£Á voÐõ°1›[Ÿ*¨’µï".¹ô�€Ìò…QZ�ü´nz²Âý„»Õc2QÞDƒ‡’êǦ¡µù -;.F§ºæ)ffÕ{�6¢è’û”—EAk¦¥Ž"x�´K±fû´±˜œãÏ–˜º‘�™µY‹¬éޠߣ3]ŽRêʽAL5€·M¹j6(ãåÀDU�‰®ð㇠éß;‰  𾿗QD†ÍÛ7e¹½>X$ò[�úÑP{÷±ßé[‘Ÿyl»Ä¡úSý¢àà‘±¦Ä8h… z Z® €ô Ï@'<9'Ë"‘=J(¶Æ³XU3>‚žÙ)ЩlÝÞïrŸPÇ(÷ Q?êðÃÏžêðLÄ¿‚žð{…–Jhq™t€s¢Ù#f½Íüª¼Ê7 €—ñiA~ÕuSïf+Ï$CvׇVobz×n[ÅÏ¿~¥wlS–÷µæ%�ΡeN¬Œ…S‹wéÉâ¬[~êZÉRž‡ÂEýŸ¥¾ìž2)m�5↯WcUÙØ…iÓ7têj:ËmcKvgU—ù¯½›ãû„MþtƒTÏY? #ÄÞœ!Ô– <3ƒ¢Ë­öŽ•GÆ3P¥Ü3X Ž`lܧöƒ@FHl`ÂS¹lÎj—è)ª¦¼D=Óçù�¿2­­�`m~ÍÏ>{ÛQ?õJô#€xt»<ý�£wGÎä¶N¿ëò•út'²@}`ÆÀȾSž:Öä^ À†,PÏça²80y¿DÏìí+@fŠšáéW) ðäÆjÇš@‰þÐFV/{âS7 1{Š¼Õºùkm³fÀàÀÒ¾ã kK59o¸>Á¤†Õ¤RÇÑ*¶ ¯RfÁì-úíÔKíÐ&혉«¥Z˜Ú= ŒŒ‡Éókï`V/˜Òzøçn·“Å$á¶Ÿž~ò”_· 5QcÃ6m‚“ƒ�ªcC7Ϭé™@½R�6ØÌMj›º9rVðýÑ“ÙceŸ–yÆñAÓd654“ 9ì´Y}ÞYõÞ £Ò{t4ä4sŸ\ÎîKs/mSËXÚrÖ¿´™ñÁ¥g Ú”�ç©ç¤}bg€¾óP)¾cü!¶~Á7Ùm«nºå¨ UADÛxú‘írí÷nZ&Ô¤–ÑÑ�½ìR(²ÄãÈIÛA0Íõ—_BHèjæ`bh@ ÷üø)x€1ÓSà  g>tsd‘8àÏÁ7Ô” X΢2*_®Ç¤áåQû¡Óã'fNÌà¢y–‰�oècúNK× ´ë ­å+a}UøæÚTôUh¥¶?f’ºPô¼­8_[Šè?—~À° JkÿJ¾N¡»¥�?ç�F$áËÄj, ‘‹…Ñ“l0êÈdö9 êÖ/gbz×u¡n<þ’ Tà7<5ꋞ™91¬ž üð¤¡mãcŸ�¥c‡ÆÄï ÚX ÄÄ�Àyznõ6ÆC`KûGï,©�oUjœ�ù3¶Ÿ«f4x6µSÆ÷çÖ#Yýî¡ZxؽkWNòåR²9ËÀ Jv)T30 x/0@ñ¡ÀÉ ˆ{~‘VpÓÌOìBÆçÀ§ïCðô+£FÖÒ�Þ7D�•˜Ï< À; 0`¤bÓèîúþp»ºN |¡ ç(ImúdTÅFÑc\õÆ�¯ÑÚZ�fCjm: `´¦3Ôú±¾pÞü½ÕØKnu‹€ÌòX8wd=ëÄÁ×+0ÀÇ^§|ì~�K!Í< iÑJ j›Š¨é *‡Ó忝ÍQÐ1^ð+ µCDz¯MkiûeQf¢ñÌ%€�~XûITÆí99ž\ÁX Çá¤1U€¬ÂIÑEV&¶{ƒ0ä28¡®4-Ó=å›��€ I°ÅŸ úð‰x›oAèËÁ1x­²Ð/ú•IÛýßrô¯%3(zÉ#ŽÑ>|Œk“‘ ´Úk/k!�ÛÅb ¨—"›�Â5H*€ &Î cuœ'PhžŸ}•‚´ÇKmáöR¡Ö?hÔùâV¿VõL¿ùu`ñn[Ú#÷?°Y:3\d‚È–0—´�¬ÅtT›¿õ�â!Ï>PX¾V¥Ò_XG�Ô\ÛªÒÁ…Jª5)3!%Úlº/f|©¨(­º�6fj«ÂÝäjàl‡êüQií÷ÏIVèçÅIȈ°®ŸvEO&\ÐÃÆcBÝ¿‚€›5 á�F¶Yé~$\Ô–‘A—:¾ ­~ùu7ëeQU“­Ó,ÊôáÏü«‚ú5ÚtÓ>;–�*F;ë„c>@#Œ3¶-´‹—#} bƒB9jb/=A9›ð½©`жÙT�Aÿ,nëàk[ý (艚È* ¨.|¬·}ËÐÈþ#?U¶�CÆ8íõíò WÞóTö8Ñú”[þiµ=y‰Ë‹òDfh X½˜d�~yrA»j÷öä)ýU²?œ/3?©CÆ'|¹ß8&ý�‰>èÅCä:f†Õú±oÏi¢@|)¡cÄFâ;ÿò®oÜzÔízïPÕ\wßKö¸þ´×˜Gõ1�_½|™‚ gsÒ©‚œfs8'€ �/ƒª\ú³Ë žz‰6)ê\Aöðƒ=‰‘Ÿƒ²JI“ë“£ˆ£è‡6h=¦hÇz§= ªv� 3Š÷ ­æÜeœ‚R#ãi¯Ð§ÐZ‘оLßi¦v^“ nÔA’ÍÑaÐw …‡¤ù1û8Æ8–¦–Øã;¹t‰€Ìü…YZû}Á²B¿çfQH‹ÏEì?²{XBå»ç8[”fº™)a@c½ñ-`m[ॺBRMÇ-ºBS5ú0¿I&¦Fѯ�Þu­–¾„¼3Ø�G=Ê…/¢QÔ�–õ£®Ø‘ˆv¨Úâ‹ãNã¤~ð‚§|Õ_Õ^GÀK¢ªœö]\"3›�©ªlþ(ôgçc<ó¡ãH.¹ÞzÌò0Íï:ž.=UÀ‡ÙŽ÷ý  td‚ZÈÈœ¯—FyoNxñR(³@?€©†{{žù)P2ëßv–é@X=+äW&®zHõz¼§<�z¼?¦÷ ¥ßnaó�p Ÿ�šßÒfnü,%�™[¯IwUq4 úÝz€Ûd~ 5º}»õÕçuã×/{]•-Æ.°€‹L8¤œ[ŒïÖ#Sÿ“K‰{k<¸©³f0Àff…ú˜öhÛeQzeºfƒ�|Lªkßäë6ìÃ긬x‚1ãƒõç.8–0HQµú�­´},Õï Â`lº}ï j2Þ0úÅ9H;½ ëÙLBF§„Ÿ·‚ñÀ1õ­¶66Þ„…ŽW”Wú2ý[ŽÞbÓˆ\¢à~Ô)¯n—GÿÛö×§Ï+ÁKjdu f¸ˆsuÔï‘Î øh¨†� ÀKÎúîCçü$òpÙ3d~?±ÓŒOlUW€¹vÂÇ÷¸~GŸS�n1¿?h5~{”ïRóHÒÕi–gu˶L?±ò&îéi©Õ$mŸ�šZHõ\1Þì/LÝ\[Ÿ;êøN¥Ì™p°‚liíûÅcmŸÆJ¯�m üšš‘cœžàqï ðL¯ }(™¬r‡�™k¨ÝNT±yVt½=À!Í* α¨Ã‡mþ8�T–´=ú÷U–ñ¼-ã…—4eÓ�…mÔ8Ä^ä�÷iTÙÇâøõ2¬öo¾BƧvÞ¿ö�>%û4÷'üºŒçÏË«J'2Ï-ÇÜ;t³êƒÓDê‡]ºø3§¼¢vXÍÅ7.“¢A6:áñ²ÑÖ§A¡ Ýø(ÆÁr ú‚Ïþôý`Ʋ;øé!$ ¼w;â¥'PoVÔò×4”©k¾I�#¬L/gÜ¡;Y'�7ð½OvÔQצOn}Ä‘[u�LO,˜Û¹„¤‹…“Œ¼:mF�Rb[ø)8D=겆¾ÙVßÈ ”l_Ra²Ö}JÐc�vð3¡86óe¾é›l:~ã+�ˆ±ùçø _û7Ý`‡�IQ`�ÆCu”1(o«¢êZ+ôç~ R ,¡ÑíÆAƒ¤àçý«Û´OïG+Ž›ïƒèI¿ÚurIªá—p4 ¢ïã»é¨mC£{7›Õqñ®—·KF5¼¨ºf‚vÿ�÷¸äý°¯Dx6§€)à‰¬Pdú]?½˜ Éížže� ¸¿zƧžäEÎï8.ŒðÐó¹u;D4[Š]2A?3Äñ�ÏÖoïŒ0ñæË½3#4�jF(Mƒîô©®¹¤.²ÊØ»éEÚt¹9Ôù$÷ç@d¡&êæ¶Å Y+åè›ãÇfî~ƒ´è*ušñAæç¨r¹L¨À7€�·ÓË­îOï9j&˜Ä‰ç£öèÏÆ‡þ¡Û«v|ñæcGÃwí|0¹\*`xü%åz£â+A°ž êýAô‡l/|5 h—B5F2Íè‚ÉePyšY eãb¯ Æ‹CâHD\466X¤€òÁ æiö¼vd‚öÉeœÏ=Âä]öfgFh&ˆ¶„ô}8Tð~ âj•1CÒį(ebÂÐ9?a«ùfиÅwK9³Ú脯S1¥±‰›%¹¨1aYK3)Üä«v¦kª“þcs“¤©uñ¯êÚ€ªvD�6ÿ¶Ù›+› j§e%rNzRÎ' ¨5�)Ç©ÀXª'2+åë@ì\mlÛØø$§Ö�Êoî}l°�È€¢éßõÃn"´~ ðs±ñ‰o‹ÅCh€£øÇôD®ï@W³Ç¢¸ùØrè¦#Ê ô­#½‡ü[¹ú”Cjg®o¢ùàåÐfäý@‰9@?Å[� Aœ³@‘éåQ{Æô4P=ÈØ€8WXÖ�ÏîMŠ@îQô9Dk– |o@Pߌñq<÷;}….˜†{~®K¯©Æô©ØÙGäÔRäÖNDëaÁ—Ö^_: {e÷ÒkÒÑ�µ|Å Çdôb5õY³w€ xæ‡6a|~Z~c¾ï)m¨Hmª¦o mS?•¶fP0F¡>jXÔl£%míHø²�Û’G& ”dÀÉ“ŒtͯeÙTLìá >≉…Ùh? (ðc6ª¹ë ™ûãM|P&5ôËE£7ÓR�`È�6ŽÓ^Ò.qHSŠ€.�ê%NØ"Ë¿I&ˆ¬Q‹Tøö@ @0^ åÃ2–ÂÞ.›ªŸ�JW>ôª#Oh‚ŸêÔÁ®®O»†ú€ãgÙ}Bœ¬fi¬�ÛðÊ…&5³®˜{QhÓ)RÑx�ߑṤÖ>Z5˜ vØÛHÈFG0 ´»ÏÕÎGÀWøÎ;˜7–KŸÏÓ «½^ª$#rU¡õ%ú¤¥VS¼�‡½+N;bÑ  « 2~uýVî jöfCÚŸùíÈuû‡/‹K×§D5³=�Ÿ]¶2øF6(}H§õ~Œdj-ÙáÑ­!Ê�>p õ!¿}òÕçAг¼ É˜– ”AÄÊ@¯ò0 Î ýCÖ#Ô�Ëê©rÆAœTÓ!l;3«õ2*x¢›ò…5/ f€Mbm Áºéôt¢6 Ô®—ÔŒziðÊJsÿ×áK]ú­²¿öõËšTÕ4Åy¼ ƒ€“oíþÅ_h8e42¾Ò+<ÑÂ@^nØlZ7…Õ7aÑÁ^CÖ†>'½ ã‹?%ŠŸOÓ"•Ú„.Â@‚ }Z¦dl€$Çfujœ‰2Û¨q@�mi²­÷,�_PÔÿÿÙ{xÙ®£¼·û\ ž„$ò(cccyÆÆvã ÀCH^!„ä%8@$àåAòB��’0c™ÑȆ`^B€¼<ù°Þ[f±-Ëò Y£'¢ÑF²¤sÏûþ_U­µöî>w�Î�t{ß{z­U뫯j­î®:µ÷îÓ­Ró¼~ Ã�³üá޵Ÿd›jø]Sº"E^¶™Wyt»~TÃ謽B-|~ªb�S¢e78Œnë\,>z±ªÃòA­­©}ÈŸœùô‡üÐçêÚáP幯ӜU’Ü\1fµHé$§B­« Æ)\q/_Ò&þT‚«ä'T?Õ9Ì«ëÃ:ê9щ§ô«5(ù±3‘ÅIøØŸ´IÏ=ø´óÅ2j¼ZQfe7âï ÑòÎ6Ñ·iI²ÅŸwýÊÿ;cÚ ïëø}{_•hzËs~ëb^`ÓA½ë™™j†vü TžS-x:ké)¤˜£> a�Ñ€ž­º{‘ ª’[µ„Ù#³~4_Ê–HÚµ´”Õi˜‚Ô–ô䯂*ÙÎõc]¬ÏUN3¨1K/ŽHd¶1ÞÈR ± MGæþÄ=²ç�輑(¤ ¯”< •úNlC5hñÄf­«Ž8_ìC­¡ˆ%´uµQ2üˆN—Â[ûFËjúÃ/¸äÓ~è³.áãc2é‘ܪô¾M¯úÔ*ìò3V�âÅvKP²E¯õÙdüè(ü¨~ßüœûô/ø•`;¹y^¦G½¯†™zž[›�i3¼Ð`Ì×ÍH.¼YOL¶S¹ùÆ›$EAúx$[íoªÁÕ=Y'áõ¿9Æð«2£Ã(_Û¯í«¶ƒ®ÁRíð&rØ;ÕñΆä›(Ï*Õ¶8f®Q¿ÞWÝF·_«+ÛiQìÅÛ2=CÇuÓ�úRÌQ“×U>4Ñ�Ï‚K{¡�z�1tåAÀrlvÍ1ÖÂ>BV>1®þœ7m›�ú§ŽtÆÞao½~OšàI‚‰3Ÿúv(æìÏ‹‘nú> ŸžØó�)ÞýÄå• ªJ¤%Ö�óÃϼä!¿ò´ï˜\Ìê/¾~ «ŒS£ñ‡¹óT(¤öOÓêg¥,Lá4ÛðOx…9T{þK¾þí¡qr>ò´’`âõÖ×Ð%5mà;.z‰.hN·JÎcMú`Gþuœ�*ÔÚuϹåùx¹Üú±¹l3^¿ñ^?wJJ—g½5ÿ wF‹¶ 5Ž–G^ Õ¬Â^SªØä¶°Õ‚ŠyýÆÙõè�‹Ê/Z-Z‡Éf‹Äâlé¯hÊØ8ò%`Åz9TÒé˜øÅ4“z‘CÓk{²g‰#üËiÑê‹S½üh•g&› Ö>¦�ºS´]3L—Êe"ZmPT9_Õ a?Í4ßj=<�±eÚ/'㺚#Iª±5Õ¶WÆwË—,~÷ãJˆ[7d2ä]g\³õØGüð“/Ù¾wŸT•àÌä™ÒïI�õØß“ûšüNjÒt×þ°Áü€Y—ü÷+ÌüGší¨µMÚ6{rwÚóåeÔ+dÝš¦ÈѵªWíˆê¯¿QZg‚¦2�DËÈï³¹ÚËe?÷m«Ò�dÝøõ¼nb#Ë­©×|í×êR–q%·ª‚{µ¥ÈtS®Xd�Ð’†¥3=«êAÿ�OªúÊ%&â 2ÓK'Ñ)?ËfÖß-j2¹uÅzŽú�Ó1Ü(ƒžNùº¾‰™_‡ y¬Š+v›7Ú¨8KÔЇwâÆkžý‚ƒ—�ñ3ê¤NÙo¸–4¹ë“#x·ÒfŒÚKÄÑ«’SG/ÿ¦ånýŠ;ÿµ°¡Nú|Þ%Oxíy¯yŒ¯Ö©Ï~g¨,�ØÇ$˜^”�1 b³xñ­aò”'§?™wò›Ga-¯yü£flsþÿ~ﯮ|^2éNèfås{~]ê©SÛ«5-¡äMš‚œ¨Q-6ôƒÇʈ±€Ù®&š? ´î£ú–•¡5íæ”èšM9ˆÈ¯éƒÌŸ’S˳~[UáðNo»À+WòvDCRÒ±�½Þ›¡oÄ1Qs�¸æUdOÀQwìÏu+HÏí•-ÚÒ Rñ7^å‘×Õ<N'Ž7ã`êzhr;—7Éd;eÂ"“ƺÜe²Otì c]/á#»6Ø÷ß’»UŽ„z;™kÒ|³g'Ó> I‡“ƒq�ö¹�KŒ_5âß>cyï-_s×å&/}µË{…V{ÞkqÉ£~öÜï«$èJ›\O¬›b F7Æk�%â(L�úDÆü$Ö8¹šþšqñUûŽO]ó/ùÐÞ»þâ_3õÉôÐþ"L9í'Hƒj-צ±_…kíêpù±ÀÎSúæ ¦žÐfãJ‚ÕŠ¯lÓþêÅ»{›$Øž˜ÃîÄ;ù°á§°^zëÖ][Wm®ã)4bHÁVøjÇw[ÈJߺ kß@_w�ïÒ·‘Ë^µ!žÛcŒ‘ò§ú»É“|9˜ a=øâûâ·^·ëèv'™ðz{ÿ¯ ⑸¨îÞÖ÷†íËÀ“§! gŸËÇܵØ`¯²%A–ª£¯.ÆhV‚Ü:°¼ ›7ͧ.¿åoÜã„8êSež~óâ¬ó_wÖ%[÷î{PìW�* ¾Jd¾(‘O…2•/<ìƒA‹$ÈaÉ<7Wò+^c¤W§X«­oªýÀµï<'*¯ÐvN–‡•S¨ºp>Ÿ×j#'I8Èé®Ó·z%±äqÖƒÈ\C•gQØ/üØ–»}ë„’ï?Àöæ8²¨÷é‘i�èåC÷çµÂõ‹õëWSÕŽ½ÒÈX¤á˜$;²ë–F‹_Ǥ'xêZZUˆ×�ÚƒŽ]uÊQÊN:Ðt ÇänQ�ͽF-n®/róC’†j�’è^¦•t� y�æ U‡îPkXço›¼Uƒ^ˆNŸ $èVú–'-M >Çl>JN2i‡úcD¾ó©}À(¹SÌ®þ%™0ÇlõžátlùvóÑ TÍ3ÛŒq�á�u³�ØÐÏn¼– "‚Éç «Ìž†ô[5'?&sâñjÿ<�ƒT¥’{ŸÕÞü·¶/¿ùk\^úp’ðŠûI—ì\ò¤×/^½6 —ԮT�3gÝÄ~¬ôƤWøw¾ÙKõ.éÅXÑGBâGÄ‚,ýh ñÒ5döP_ZºLGÒâ®1ø¬;À~Ž«b »Åöšnq8ti0£~&m"*yj˜ÁÞoNõ�󃜑ƒá‡úIoâÒ÷†™súy>T×éKo²aµ�3yùÑnXéûn”?ZWúåÍTB�gƒ Uƒø–ë®°ïÓ°ƒ½Æ[âöjG{ÌÕ¸Ú²7ÃoÝyÆ»�©À8´‘ðÝüµÛ®©L+ çÖ];§?éu;—œqç�óP!‰µ9Ò©*�—l½lW ô¬«ÖI=ýpàCéVkÌçÏ+ êuûIº×«¸]Óð$9êéi¯‹LZ½Þ&c-®Æ³uÎŽދ™qŒ¤ð��1Ùç«× ¾å²7m) ~Y—lzGº~©Ò)…ßYüüúõ˰š ú4Û�ÞtÛ#öÌôô—[ü’Jp¶Jµ£mO(6E»šÜ°ÞçÅQ2Úê3sû¸”A–)OHúØ*G¡‹§ü ÿkTv£’CûíÏ7Vè�Ÿ‡ì§¼BÍÄ íK=O¬Ãö$(»0ÔQ‰‡qyà¹Â'q›«$(_ãڥк+ôæ¿uàò[þöòòÒ¥µ=Çã^¿ügO|­¾Ùbà£?^ ,�æ“æápT[Õz–3?:,cnöóÆë¢lIÏ€c$ µ'Q2¼÷.]ªm(R�õ:ðFè¡Kb¦0­B3»�‘�óÖ7•üßë‡8,ÐÝÐÿõoù¿Ê¥7ÆèÅ&ÝtŽtü¾:R¥S ¿|ðÛÞ¶ºÞÕm˸QñC-ÿüún-<ÓWì>»ô¨<ªuA¢�u«íðIëªE‡~Ù­V"Ëã!“j§t¤lN? Åxê·9õÐäÆª*c"û´�£ ­ý Cü—dL¯‡ä·>}á‹Ç$…S›òn+dËN©Å°ø4] C%š¼µ�mm¢´÷IhXÚÀ\Ù£Û’ØÂT åËOí{}ƒŽ0KJAžx�oþÛ 'CïÊPýQ)òsþ�êté%‹×¢W×ôʶ}•ÜöÕ¶ ,òœoG¾úrì…iyÑæBÛÈ T_ KLëg§å]0¯ ÿï÷™uô@â–É6w‡ææíAã÷Éð< )–g\>¹q&_ªZ3ÛÇÏô­›[;Ð!îè5_[_mh5Ý«µ^·ïýô`ø‚¬0=þ" û17ýð.þ—Žúå(ïìáeÇŒ6J·ôiÒ>]Ð >Ö…¿Åö¬æÊ9ë[ãº�‡žæ™*¹•ŸpÍûÈtÔºÕN® Öh’4C%<‰>OcŽj±TGÉ�zªÅ R?ò™ÞŽNV†n<Þòw—ßöÕ‹ßÃG$•ÕMüÎòüÙ¹äÌO-ž^v&ÉM8’`�E\KzCLzô­£ùjáÚËôQ ä%I�uGÏ\TDá7¨ý¸ý½‘çëbE-iMÆ9‚ùJdÙC+–­I÷’„Qt£­1úñß½^"¶RÈI€oùïo>? l÷bê=³\pŽˆ’C¬ä5«ã@¶ë–_Û[Iˆ =‰·Ò Æà8,–¾[µtÇУõŽ ¥�ã±ëǨü‹Q„Fú•<ÔµýòCCŒXFÛq­šÌ¹é5¿¦×…5|଻Eçúe²6Ûk]Ñï~N^êyØê˜žh%óAð޾�ÙíÚ X‘YŽÉ!'óļSÁ°¶Ú7ë5¹¼€ë®­wÛgõ‰yKàÖFÀCâÓ_\;póש:TŸ1GKˆ|öPÇ£^¿sñãU!6_„«*0øW¾Ó _U}êVÒ£mzÂüÔMÿù'=|TŒŠY�WÉQãw_ø×Ñ>á*B¼ïG¬c*ë³c¯a²INˆ�à¡ßô Õh†�”¯Ô˜†»äÈ6ÇÞí€ß{G÷ÀeZžñûW^ÉäÅŽÁ4^Ëñ&:ÔNtŽª|fo¾zfZEV‚ζW¢ «áG%©U=ðýû]êkj}Øz½R ‘½‘Áº´¨ý冄¿õØõCÖéWo�×5=Ïv ·ükv›­\•JÛäà4¤žDuw¨7¬>7ˆÚ¸'µ·!ó£x QÌ5†¶%¡x"5¼q’W"›Ì�ô”|ùiI…ÞÈ#Û·þÝÅåÎ]~Û¶ŸIÐZ`…yœ’áãt‡éäZ ¦ÀTâ«¶`K~ìkœý¼íìßÕ¢²ˆ Eæ¨S q³ÿ¾û Oüdxàî»Ëq·$V åQÿ$°ÔkÆF‡`zQÅE[c·ÌúðLúX/çíÆ‘\,>ÉÃæØÛðûro)O6‡Ÿgµdb­_®C‹|·cÔ#36GNT…TmgïŒ�#*Nfºl�FÎHÏ+:¿÷O¬wä¥O4¬µ•ÝZÓG@IDAT^NîÈ&Š¿*Çf§pZo˜¯'ïI2’¾©Ì/ÙØ�Òï/ãæ‡y“OBóµ Ozå[¦¨Æg9Q>üOmÛÊàoKf‰õ¯GÞë•\ØñÕ³UŽÈ�ÓîÞzw�!hwþ8qÑ×qûWì¼ó¶¬cà SvÌ�=ý<æÇv.yÐm;/1&eÈÍ5«KŽO‘$£ÝÚ>°ØÎï\BÒ{î�X<ï�´ON‚8—Iq°)W{ÅI� í¯œ¯äU/ì6ΕåS‘£hò)ñ`>ßæ´îç+GÒ™ör:¤R¨Ù’ÿÃÏø´‡MŒo{²=‚ì Ý›d¹OUaÎÞñ~˜#æTÈ‹7CmuµWwÌ!Íôæ(xµF×ë!ͤ1Á…r]—ÄŸF—¸ãSͨOÀ„²ñB S8Úê®þnr0: 6Þ-3Gþhÿ|o�nšNõÊy¯+»<ü·¶±�x"£¿ËcY«¤Tcàôý¬×~V« ¶]�] Ò&Ö<²k]µÖO.ž—[_¹ðgË^ãOÚÃvñU�ÖÇ-¤U�ñÚŸ0à"ùaKÿ4¿ÅŸqSû;�ø½WÕiÐhN†Ÿ¥¤h�¥Ã3çDB>äjõxÂ'C|ä§•‚$ñ„ÆÙŽc£æó¨âh'ý Œ&@X4ôÁ—<¸À˜¥»¸éíÙŒïÓ=#} õ—¢"Ç.Ç8S}Zt«ÝE5Â¥"-Ýh{Å~ôŠlÕ¯V[„~ Ú^9†¸’g‚v鯑§_&Ò 3:ü£xFýñTeõ�#¨uÜ�}IZÂ’¼ø‹Çúß*=äÂxZ:V³ ó}Ë®DKƒ¢ˆñЭ¤°|i¼’SuyZ“–‡G§ÝµóîÔ 9ü¨Þò¨¤‡¶ný{‹Ë?ùŠÅ»l[ú¡ïŠ5m3~´N•ž§ŸJ‚^‹æ]•'Ÿ°£ ÐG¾ø¶—Ûgƒ{2ŒiÆÏ{ú#ÏÆ£$ˆk™ŽÕN‚e2´_^ñE_íŸÐ>±yJÚ¡LÆšX—@muÑ�þø¬•ÓHv)™ö$.-·mœðM³§;°I„G¸�§í{GÞAZ[Woó9Q%‘jG\èV…6Ñœ_¬‹meNàSÅ�½€]Rü¥ãÂÕì||(yç'^úp›§E-SÉ›¤‚ ~BjÑï¸Z�Zõ3ÑíúuK¨X'ÚÚßf×D⯄™üp°Û}{έW_øœ›¯þ¢‡_¶¼¨±JG­¾ÆÈHˆ–aÃznЉqiªú²^�‹3îV2‰¬¤e¹oÚpRá½�[ÜABäŶ’ û“àêTîy:]zæGvþª¹…ÇJ«b7mÿö£t]PQ;rZ\lA¼:r곕 Ÿ¯S¦$G—7f^ãt5Æ_ñÅ_½¸ëagcé„:ªŠk•—üÇ÷· ©ÿS¥Ñ8÷æz`Ž´F˜”'óîÓxmötê}¶§¤t2ýîþÞxYW�çE|¨£Wh ²åwiÆæ'xvÆñdë?¯X~UKTšV—�Ý×¼!aÆÊ­Šòˆ·fs~ñ–žÛ´S²R#̯Ș”|~tcž±²Ò¯v†›ÓLÆÓW†Ù9mûÀ^ôþ«žûÉ÷]øÔ›?òÂs{ç"›lM {Ù/LµÍ––åD»ø[òàPÒÒ§¼ãXV5(ŽÉgÿÒVKŒßö�‹ËÇ$ˆ-WyiÎŒê?잫ӥì4×C®_À3ÐÂ.{ÔÛ/!»”ÈIN $×qÄØ=uÆÏú#/x¦*D|3�WwSìñÿÂ+ïyéßðøDx_ÍøƒûÞ^?¨OFòmǯŽK¼ë%_ƒÛó˜›h9NäšþöÏf_HŠfXÓ†¹?~ïÿ <Úé�—^wϼì—bâ8=>çÿ…×àÕðœË|œŒs HcÙÑö1«æ’ƒ%u®ÀLd#»¡—¶‹ïxÚÃc²¦6íží€ßG{Æv =hë±ßÂr‰+ü£8Ö·µÍÕ¶Ñ=æm”$!Ç~Ú>mäêC%�j‹-×ùz_•à þEL"ñ‚ GÕ!¹ÅQ°š›ÞÚé›j鹕ýœèIPu]Os1-¿.|lò ŸæÒ±~ZTo$@’`*7¬#RJêç>í=ÉI—�8ÿ%W½ïÙ‹«>ÿ¡‹»röþŸ:eÊótæúe· —MÞ±§qŠ4“ }(AæIÐT<�·éΕwüý8Uê9tK_­“ ãÄŸ£Ó¥~ïòëI‚ÿMI°W‚$;38˜³‘ÄX”N{ªa\x#þ…ÏÐ]¦è.ÓÚÄÄ[±6W ïyÙ×,®|ùß\ÜòÄÏ cÇé‘U�Ç8^Û·PõÜ09tµê±? ­�ЖÔ,ÝÄ5|y‘Ü#iMmÚ=Û�x/îÝ©C´\þr…¨\t%¡ÚÒˆëƒã:iê»eÑ´¶‚v ÖqÔþ�s…/ÿÆ9ð5_º5¦­>½Þ' šEoκ¤YÓuI3�Óc×G“QñE[^Må9"”!ÃSîÀ^<åÿ¡ZB½ Ö:ÌSx¶ygiM©¼*7ÐÊöµ/:ÿ ßw•’â…Ÿö;Jˆ¬F�è—:Ì“õÙ¾¶Ï\?¬'ùi÷ÄõÂôÚùd’¥¿2©Áb¼ôo»(þ<2’Q‘:Ê_û–ãý·Åsò˼&˜ÉMˆ ò¬Ñ¨d(} + zÞI1mI‘ é49ó¢g=jñÙÜešøÈ–l‚ôCø�\ð'Ä+_ñµIrl]‰]^rÒÃ.Ö“ÝQ>ØñuÉÁÇv£ >-uáôš†ÓŸ�[•¯ž•âñiQÛáÅ •ðó³>ñ¾ 5FÞÊeÿ:Ât¸ÑCkµØë/{Úw?uùßî~ôâ:0œšô5;dK°pþ;wÀÜ…e¹íÑJgßò±ê=‚>?ÌûôjޱOr´NÎ�×™ÿ´K/Ö‹¦�–5^ò²ã5hþzoîkêÿ„?³;&½˜©ŠpK¿õÄié,ý[Â*~‹ä¨�¿ðpÅŸ©ŸÜÒÔ˜² °wî�X<æŠ?ÔøèÏþÁï‘5Ùó÷ÒŸð O¿ikùL�õÕg½hs¾p1 ôF�˜[.¾óé�HSlöxüžÛcÎ �vÀ�6�ªd6“ ös½‘´mD‰S)©ËÃ�äO?I‚´WžMZ žø²÷]õÔ'_õä‡ýéâKϾ|ñõ5�½`Ô£O‹ÖŽ6©‰cÔw�ñ¾{v>ìIí#ccØSý˜Ÿ¾œ¦Ï\K‚ôõÃq»*ÃÓtQ�ñ˜��I°Æà>ÿ‡^²xáeÏs²‚Áê‘ìH‚Œ{%ˆ#ÊnàI‚qú4§¥øžõÈÅç<³>‡Øña y0)º[ŸðÔÅ{¿äkýó‰GŸ�tï™Äjñy;op*¬kƒZ‡qjÍË:³$$šNÀØ7ϸ,ýA�Mìèà“°u·é7,ö ÿ²xnÙ¢åçú‡ �#ê»°Cžò·ÇÛœÌUå6©yUNQ ŠOÙ’$0V„Í_ÿ±?_Üøgw"Æ€´gÙô‹uRyJίa ÏüóO,ž¼ÿ¿¨wÿ�§|ëÅ‹?îÑñœÈ 6ì†{¸‚DG¶s1eÄ]Ï&_pOñ�wE‚Åw=ý‘AÎxsìùl6w¶4¡‚¶¸Öß1Jõ±ÌÓ™cÒâm=Õ; 7û6ÁXѨ’"±ð`§;ënÕHˆa+’lè�~áGKrD~žÃ±JJ¾$ŽL~Â9ù#œ˜Ó‚/!dè‹;“ }d¬Oݦdޱ“Ó˜a'nÈI›Æ%·O«Ê¦mHHZ¶™rÛ„úömÍéÒq=‘X‡õ³¯;~ù`M$ŽçÜuÕ…E�Y¦ä$½ÊÖÛå(ã -©ugqÝo<û‚O~Þò |€ÝuÞ eÂð"O¥†¬î05F·súòÙøÙ¯è¿¼†a^4̃+jÏþ)�*å‰Ð�“ '„˶ÛÑÚy&лü»ßî©Jv•Ç1{°NŽ"röbÄCnþÔ{§MCâ¦æÒp4VbÁž5ßÓ~ýãû¾cñ�3γþ¥Q¯%} ßÅî5àû¿íc·ËÜËù™•Ž·(±&èý˜Z.¾û� Eæ7ÇQÙ�ÍïѶ~|û¥ºVX×7‰ŽÓ¯¶J±%Ebt$Ì6×lõ¹J»']’�žò!q´¤HP$l;Ae²j‰PãV½9T §V<>q�ňd‰ß`áW’SëqÚAÚ>æ`N^’÷�XI„¡Û×ÐüJ]Ûd¯r=‹¬d=ÖÓ®I–_+ë‘$Í?÷n]'äÊw‹›ê«ulõ•=ü«Y„ß*,·!�¶×ÿúó.¸óóo€›£ì°³ÈŠ¯ÆÆ¤\g˲³µüŒÂк‚”)xê&t|H�j°ð$3~Õ`ƒö[/¾óŒÅâñ×+ÑHMÃZ];‚R>ãÎÅï}ퟨÂcb–Ô<y«M,\p+ÍJ– WI­á·o×Ç»}ϳ·ÁOBò1àõ„Øâ§ýÚÏÇü!·tæâIßõmÍŸ¥üàÓÎÈqø ã$y3NYXS‹ŽqSY$·˜ÏD'@¥¼‰_%H*F‹þÌóÆ¡e›‡½Ý�ÍïÑ~~ôÞ¿ôU;ËíWŒ‰jìG’" FòXMZ\¦Q5¦÷ø½T5 2=±w»¦’)íz\$YBÖ,)ÉX;]˜Éq'O/:áTò3Ž—Šœ3Na~EWÜDQc¢ª‹�D ïz‘<5N;à[R2®Ûq’t£"L;öƒÄÊ>éh‰uÆGHɵ­MšÖf°ÃžÈC6Œ uÿ¹w_uaE'<¤O[ÁÏ"OгçÒ‹$È5AãT–r@µ¾ \÷«Ï¿àžgêöã³vn©ª®N‹Vr„�9ëyqUU!‡ÆUéµ$˜òšç‹z›®ð‘=ëµÝú‹‹·êRbülco¬Æò5ü–=oLŒßöÏõ}Á^X$C0Np r¬�IdmE¸ßøÒ/xÞæj±ó…cãØžõQþàçiŸºsñäߘ~^ñÉßû‰ëx\)|Ú™�gâR-ãÑÿ5FÀÔ ó8竟ˆ¦:(AÒxü=›DÈöÕ£í÷QµrŠ�dûe“;H#oîcÓoºÿ{}ø=˜¸T ”�Zý8…Úçú)Õi2u"tRà QHTð�Ê) !ÿp!¾„®ÃªHt¬„—Ü’EEX§b…Éĉ‘—I Ý<¥JÊ)LÊãÃñy Q2Ÿ¢uÒ ;‘È¥—‰Õ6ÅáDn\Øi ?ž×`¾®ë58øã“¼á=³D¨ùô Ï1IEyÂoÊlñ&ƒ˜¾æMÆwüéS.¸õúG|â®çïüûÀÊ6¿Õä1I„¢Á»m]/dÚ�Žè&Õ ÆÌÁgÎÔ[ú ƒÚkò�ÝYœós�‡!ý  x@/¶c±O­—Ô&cþíß÷K*ùm)s®\T¥6¿«´];$Óz_ä)ë+< ¦#û;Å¿ýÊ›ÛÛüròZIùsþy[|æc"½ØÝ¸¶)ÞÄ—¼ðÅ�ÝŸú¼gXéÿÑÕw(¹Q;7ðÁ pìOpBy®ð4lyLÙÀ/Ù÷<ëÑ5bóp´v`³É{¼³7m¿b寙ž´HVJ²9MbÔ™´ôæ$VíèF™ù_Šé‰5±Ö9tEX¶B"AT’q"$xèe`Y$–\*)µjKкiź¼|¤Ï‚Z"ì|NJJP«|ƒ^TŽZÓ솜y2›$ÍZÃ,™ÙæÚD˜IÛ‰�Ä~GbÅÆ<7!ÇC=)Œ¼>Vúœí¸Vˆˆ-C–±Õ}Ë èJ„¤‚Èì:Y‰V„Ú«e–q–“4µ[j·o|Ô7þÞSw½h¡ëˆÁ6Ú7MÊá9 ë…T|Èí ý<œkÿÍ£9WœÂ_û ›T â+š;‹³ÿ­’!¾¥¾[ÆR,Ýð]€Ä‰¦áwyïâòoûÃI’€ªíO&�žtB¹�ÃòAñ¨�$iŸ‡»Û�ngw¼qÿë3 †F<~û}èg´_ßÐøÄ>ú ‹M†õø3‰^´ ´Ø¸³Xü‹g?¦ ¬±y8;Ð^ãGƒüTäTŒÐA‰ƒ–€ÁQmŒæ�©AÔ³2þ…™B'üÅ5mãé,’R,òjk¾Ú’·•`¬Ú-ú…fŒõÞΉ–KÁ ½dœ†#®O7jý˜Ç�U?ˆ§Vµi‡áœÅÈòƒV?1ÔcVƒ•ƒXr�5ªÎe¢QI0 O{üÇ®zâW½ãª§œvÍEgþá"þb�°} ”oÙêcצá>'XœMÏüúu =m8I0®¥i¨dÇí¯¼±­Óze~ô[ò�lÕíxmßÖŸ�¶xÁ[Ÿi>¼Žñ,³wd �MªIœ»ãQ—VðÀ›øj0/v¢Å»ŽÇ`ùÃr—óÖ ¼yì^àS:i^óÂ'}ãk^øäå™§->#&¼"wán²ì{Výš*Liõ�HHœ…Ý$ÁÚÏ£ßî޾娅'ìû­üvŠXàtƒcT/ôÉÔù'ZOþfÚ/t& M[”U‡´)d˜òY2f“È~Õ|ÙoÚ5Q‚ù¸äÑ–åŽ IG¯ãú ÓÑÀ�‚ýU§6€Ó¢µDÇÉ1ß'×jF¸úkØ9.&F?ÞµuÁ~Ke‚àlSi.›™õ Ú�äóê Žj)@¨„ȘýgIËGôªÇ}åï_õÄÓ®»èŒ?Ê„n8L©³ª%rþ­�ZŸ&ͱ×@-÷lm?˜N$^få‘þ Í×g2”vOmèc DŒ£õ“Éñ!ûÏÖ:*‘Lp$‚{vš]ø ù…g O§’-òÂÇBrÃh ïd—xIÍo\Ù)5ów¿Š� ÝYœ¾uú³àØíø×Ÿõ¤k~øOZ¾Z?=yiE"ƒ�µ•œ¾ÿ3g9¶#¡“sÃx7ÛùÞï@½¬÷žyÃè VpT£5Û^Z¦Çñd|ëD½ç÷›ÅzŸMÚvÞ´ u|�-&•#àš�!‰”,Ûy¥ô½2Öy²øÒl5E_ãh‰ªSIUV—bœRÕL#ö»dÕ®áÐ�~]‡샎"˜y•d"a#œ§T›ç&A†ƒ´ú!2ҋƳ[�ùèU�þÊ?¼êñ§ßtÑ™²sѾ»nkJÜÖ½Ã÷š::hù‘ KU‚¸xÓ}~|¬>@;Ûj£+w—‹Û‡d(øâÀ¬¤",Ú²Y§lüî÷ýžƒº“›IŠœRFÔ²îH6êIÀó¾ã:^Æ�øØ¨jÌ }Øq3àÍ—üVKÀˆ�-Ȥ«ùÿÜÏ|6çpBüìOo¿‹äv†*uÄóíNö%ñT›ñ¸F¯zÎcYÌæ8F;p¸ïùcäÎÃÌùû~CUaýÝ_Ï ^°ßõLdP‰ ªé’·­)Aµëùë/¿Œ³„äÕcD0›¼�¾:š" ‘í+x£‰N óþK´|ÌÇ%ß½-¦Bt¢¢«1Iµú`‡~-œ�.qµÐ{^�¡¾æà¬æ»w.ØŸO›÷¡Ãü,úšû“;%{âUòs…cp¬§‚µ o‰x-`ÞÉ! $ãbñ˜›®zäÿö'W�wöÇþιwÞvÑW.¿Â,é¯ÿ87ÜR`YÌ…•¾\^×<èF]³,©‰dx'%Éoÿú›4/]ñsƒŒõ9�Íó7s®:i+Yº²íÉÍ�^`x­¥6Ö§rV­Žç݆œŒ`\µ8�xGÁc\·ƒ5ã̯~âÕ4<�æp•ø�3>²ãÕJ†?ä„H’ãư}VBË1[ÿr|d–7èû»§Ý_‚�þúÐ��Ð�Oå­¿‹NqÃǼ% òæp4$ø[æÖ¬AtäŒo?Ì»-¥gî¦ïw}…¡aˆá$[_éiz4¦¨c\ɤ_ö·;_³ZºÕ¶ ˜åo²×$ËGWë„Y6\&%ð¨ü©Õüà’ƒ(  ¦U¦Xr³·núýåY¾GÉ8Záà$y04¯ð)®¿ðBî^<憫NÓM„gŸûéèµuÑí—Ÿ»¸÷ùú<¢Á>¡Û�V¾Ó†ÿ* žyËã—�á bÁò×ðN.TÚ¦Ã×E$�Hò’Ó¯×]²<*ªø 2ZWž^¯dK¶ {‰³=xÃZ[7.ü)<•üøå‚äQø•»J½>ùz‰÷Ý¢¸‹]OÓÆz�Kü¥ŸÿÌuä$D´¾óÞðÅúë—q¢ÅvÔÁ4kªõÐ�¤owÿê¹�»_¶±´9Ž|6›~ä{vØØþR}œ¢t‚�³ú‡¸óRýª½ÍÝŽj¹Ëòp¿‡°îB nÐê_°!¦®>ê`)GöÑ ½]\}‡%úѧõý 3>Wmó;<·yÙ¡þÚëu¾~z³îð¤Â&Š„~´»Q}J7+ÂvÇ(ë ¾Õ¿(ëùä±QºBÅ™Lh$«ä@ûìÓ¯º1G}\Âw†*úב,ùíÀÉÏiL8)ÀÉ|vNÏš³`ü²]‰dÀó\rº:~¡eß"¸+ºë<§¢ÚO¼í¬Åöó”õù¢¦ÅÎÈ^{Ƈ?GÎìó]¢HñÁÜØFX·ŠÔæÐðìŸ~\«ü=/÷݂̓1®pìÿ�whm�èmÌ16–yþlo¤ÒõWñ¨öùÎOÏòäŸâ•ÏAÛ%�CþÓ/¾‰Ð†fßù?®ãIÏýÓ^„yK´}ïÿ×Ï{ÂÓf*›á1Ü�MEx7û©ûþëÅïÛþòKëå¯8âƒ6®ñÅG)V…EK¬'NV ÔüÈ$ÀÈ($|d€ïÃöîäêê¨ ²xBÚÕ\Œª-Ã\j•?aÍÈ"¬Öá í5n8:�/&*¹iªáŠ+ÚǨïK(8Eyªö¿´§z%]ݵš™ï&òa5 a÷‹9N–qBD#e-<†—üRÃ_Ük:gÖ<…æc¯»j¡_*òùO¾@‰ó¢»ÞöàÅö –—7Z+cŸßZ*ø“þÅç„ì&¬áÑYr[VsÛÅ7-ιTÉP8{ðVX¹DxQ?j!Y»k*¼³O•ä þPAÚ/æs!Ñ¢‰ß14’  ,~ðùOÄ9ßõ§×ý¥ï޳ƛöøï@¼ãŽ¿`Úë¶ÆÚúhãMÊ›V0Ëtz¦;V°å� fç~0_BAô»$¸ê;bD¨+|ôKcìzíãÜ éÛ?—â "F‘2Õ¤úÈ ˜¬evŒÎö®&×GÑ+óók•…«6­ˆqÎã÷ÜsÁ~&Ã<Á”CÕ .)‡œ pŠÓ”"ûÂ7?¥5Ž‘Ö8¶Ú/~iâìëö£?tÕ�G_sÕ™Ÿ×â¡úÔ‹O»bçž,)صg~øÅpôã4œìî¶gÌÉ4�M~¼‰'ÉY^ú(qhüûéîàGÝ@’KLÓA/ÚX1ûáS„¾ìÞ§?¥iš†KÖ£ x—v¼yRÏëO"û—zÁ Gó•Ú<ŠÇ& Åͽ�Ôó÷ý}¤Ù¨í¶OÛ÷_&§qŽïåÔâMèÊPÏJUˆLúíYO#a!ŽàÎRÂ!ìÕ|M•�¹<*¿BáK :®÷:ê ½2Ô ©_4µð\*¼ðDCõ WÛî¦]Á¡?V„ÍwŠ®Úéì°�HÿÌÙþJ~ù<ú|fDiSGÏ2µÒGm›SŸÈ5ŽË†úÕCý&Ó¼MùAŸ2 l\ó"Ò#—Žâ½ç]}Õ韣ofxØ�ÏûЙ7¾¸=NF`kÿnÇþ8;¥!¹„·~CÜ8ƒ‹~•Õ´hÚÍ2êßùEœÉ^ì(ù©ñ¡ŽÕÜFRÄßÀU‹ÀKA`¼““z¦ðžO~x—<>p9ßüÁ¯p,Zp—ÓÄ[¯ñ`ópÊí@EÐSná'΂ó)pE¤`ÃP�Å-NöNº\Ñ%‡‡hVŸà�ÌåÅ:—O+B•!™†é¹ÆîE.Kô›¯ë…i·‚Zšu¥GlËéø3Z§z±ìæuÉ«5­øÚ¸:"ºâÎ ö›/Y%ç—ûÊ’Zé»Òr�N0YFcàê �Ev9dÎg: ¶ËŽæ¤Øg@IÜö£ÞwÕUwØ9® FRÀf8ˆâtW(ÆÌ‡§Œ9–œ]§•Û•C�JÆô†¿\™eöé¯ùÜV’K{>ö©ãÍ'M¼‚ÀþA� ân ƒ¿ü/|àB¯ðh.ùÌ€ÿËÅë_üŒ‚©Íqêí@½N½•Ã?ã U!n84ê�v^V…Cë7¸£=¼˜[¡*Úf­Ñš ¨ôYÂK¥_ã€�/›Î\˜ÝÚQkŠÙ}¦pµú>N»vh^é‰/§+YxÓ$3\­§¸£õºÕ8e– Xõ«5ðì@àe0–Ôße%™³F’&½K-õ Ê3:³#á½ú†óœ‡—ñ+ß.Ÿ|ø·þ÷7¾òáØ`ŽËlžÄc¼íºýUùí³o�зMl+¸ð9BÞú«Ÿ7O°ëŸK¬o¬à“kÕ�–»ë§ßrAx˜|îN:1ÖKÀwgêózõý� yÇæ�öÍŠöº6å°ªssí»ýŒ7ç벟¾7�ÛI1¶¯þañ‘�Êí[rŒ_óŸ!µùê3‰2Ã/ ƒ�Ø yà=°'€"DJ6~†Plqv³’�Úg�õî Q�GžŒ�®Ïr-0OSò¬Ôg±Ãó‰ÿ<7zhÏŸDæçC}~PÉÈëc¹5/»Æå¾¿ÿº‡] isá9¦í(‚V|È ‡8/WZFRaÝ`Œ“þ9?õø8Ë a­�ú—ý(Ÿd |vzÛåæ³Ap]^z1¿*ljßxåÅSø)ŽQù—û‘ã7þÅõÕà+^ú÷¾L ú5+äáÜG<ùÌ_þåWÝ}Èfêß�xŸœàN>ðÝÓÓ�Á‡ÖÝboÃüZYß›9RÑn8j¶D«aà;.{%(…)mÑMÚ9s`t>ù\Z,!ï/׃ãÊm1”l®9i¬£ôº|*‰Ñí÷žõ‘P@›Js"ˆÓ‘`Ò�lœë@T_1Õþô§…‘N�a,>þhÉ�‰“ É\G­"è1<^#dZòòC=’ˆ“-:H^uÚÐ8‘1¦Â¼í›ô¹1%CíYÀh†Ç§=i“xž¤0rØ­Ê­ð¸gÿ�K¼JÙI~˜ƒ9Œ}ŠäëÝ "ãúº44QàÒO3 �ãe_üu;õs8I­[þ×5ŸzÅË^ù&Ŧ9 w ½¦OBßOJ—Ÿ·ï?­ù8Å]ê©6WYÃùµ²¾ 2¿ëÛtÍ– ]ëʉ —½””¶è&­ƒ™ƒî(.¢’ÍÇ!ŸKË\È3ê zp\Ù -†’Í5©€W�9ªÈçŒÌÝxç§_:5K›É‡nDáPvP׬Z‡m6LÊøQÏCK eMÊeÂEЧË5‘ÿÀõ»ã`U)A$¿h# Â(Í�ëtÒK†¦g¿ñ’ŠÔäñ@_?ÅÌü´6L² ¨Çt%p²T·ðŒxóòÂGÒÀ|äл<’ØlÃ%�ðs°{ýkz»-nÞ—Cú±—¿ôë~ù¾èntŽÿŒïƒãïÍ)ãÁòÖéR3 "¬`SmkøÀ©§;P£ZgŒ3¨iòþr�âì’`.ï3ë-ÀÜY sä-vßsÛs÷ûh"ù… ½Ê0|ºQÇßF1ü¶qÓ³þÇÿ† ¼×™Qxø®ÿW?² ^§Ÿ£yÈæW«²üWGÓÆ†{ïw ¿÷ž{Ãx�xѾÿ8œ"ÕÓPÁeÞ&Gç»|…»#bjŠ«ÙR«K~e·‚UÇe¯¥0¥-ºÁÿTh¸"HèlØ ¢7¯xwûK6sšfnNH´œsͽ«1óž[ž³ß›áÏô3uU)…;NŽáTxÇóOH'˜§ÜmȈö\;,½„xçÝ[ú¢]&Z’Iq¢íGøSxš=´¬Ðñàâ/Áa½ êus×ü© ‡V®—õa5üêûc3šŠ$ÉG F¿ë—Ëßøp<ý\·cþ{·7þë×.nP$ ã㟿üåïÂclscî~ìÀ&Þ�ÍÛ;Uçz&æméb¢Ëº£#bvŠ«ÙÒ¬¯ìF°ên´^)–”¶è\÷ªÏÌABgÃN½“¿"ÜZ¼çæÏÞï(Ý‚¹Öæ;Mhõ1<\�µmš×tàÜrZTÕ}ßZ\yÝY´í,=ó)‰Ì+Â!¹R~$¯‡£¡4è�6Ø£¸FXOo½np4s’h3y9©…<’+ÂAüêø–ìLÐñ×ñøì¤nšÜ�jÌ }عñß¼vqÓý(*ÇíØÙ>ðÿ½âßþÐãæÀÆðí@{‘Ö¼';ð¹û~1«B= U¨ÌÛ´ÔżÙ׳S\Í–æü7ûû]š›ª†~_XZž;’âjNöаÖ{åŸ=ÿ•Ñ~-wÇ9Å¡öÇA?v‰0ÏÁ–ÄóÁG%,"êûˆØò>µ\¼çÚ³üQ‰¶�š 6Ô”TxHE¤ÖI¨� ³;hÀÝ>ÏÇØ†Õ¶ä(>}ê˜�ø8 †ÃŽäØ•^¯ô ’46€Ž†á¨í x)˜qØO<òÂ'=Új _$žœÇ�{?þ‰Á��‡Þ�M"<ôU„‚Æ]…õLÌÛ´ÞÅ=ÜMëˆ�Oq5[:óßìïwEXÄj ZŽRnÇEϹ#ã´úÓéJ%¯(\ã®<]m—¯ú1µS‹é£Úö;kõh,Þ÷ñýΕyÑþ÷~ôóö›G#†O-¤Z=ò ¿f�ìsYkx³²oGv�5'¿ÌFÍ®ú�а}c½ ÿîËÑÊJŽ®p•ŒÜâ Ô#©F’ A-«ã#™ xg?ÖüöbHŽà½�1v5ÿáï¿Göü�—ë ¼úH‰ïÏ�¨Gjkƒ¿ï;ÀËhsçøÝíÿ]_àË·�:u' ²XßQ{/MsÑ.ÚØ8Í¡}tW?l°çîB=Õþàµ"Ò®~~Ý_¶ —庑ÎÙAüÛÜT'�ùÐ=¡7ü 9c*0ѧåƒ÷¾ÓqàóÕ¸ö}¹¡¯É3—uy)›ÉÇÚãCöÂZ&,À8aµ–²ç?F�¯»òñ�zÒí¨ùä€ÌŒüAi’Õ꙳‡‰£_xt—.íôà²å6KtY�uÑÓñÔÇýÞ…–jÌsÄ÷ ²Vï™Zb¾¿¨—=±­HnW|èýõi‹œíjÖ6hÙÙå/ÂÄ—ñJÎYѼ±’Y΀ùl­�7ð¨õ5χêYCÝ0óÖ×½Ãó•4£•žOKOb¢ÿ¥˜˜·õlÁñz ¼­2]ú·µ�Ç|�Ÿðä =ü�õ �ítÊ.þüÌ<;œÀà÷%¹mþÍnò1†û5~ŒmnÌÍvà/îû…‹#Úh¢ž‘j[Ãù5´NÕ!›¾Ïk¶ðŽ1 r¢‰ÔD)–”¶¡ÇÁ¯‡åš)¢ÝÆ!Ÿ£Ê\È+35·‹¬%�¹þýñ#ÖÑL¸³Ê?÷»´¤þq,Q.èê>wÿÕ7|Îþk®ÿœý0�»±Gì¶]:`KÀóƒüŠëÎÑ7™#(¹„Œ£Ñ#óA˜)OÓ$׎@…ÃÉ/ºa¢� b´ê'§Gý,@Ÿ|Ñ¢¦¤“úá/I(qø_ö�ëx’WáQ7.ÍÇØ^%œ^Å/Ö™<Éß×9øg@ÁÕÜŸ$Imßég<›þá÷%y.÷wÿw Þ¥÷ŸiÃpÿv b¼Z?)5ް£Ç8,ÙV¼µËlÍWÛq ,-b)ö5¢oö›`×Nø5µŸ :åç Rw.-–�÷—kìGG¯Þ]Z¼ÅÀ˜~éT¿ÆÕ†Þt2_’j®4ª ®qtÝõ/Úãµ/ÜÓõ/ØÿÉ;q½v[•<­–]9$JF’ŠäÚh·(hìÜAß²Àóœ€I² ¸‘íšdª‘]&qí¯/uÊüX$1“Iàä„¶ìFRŽE//ñ¶–x›«…Y-æåxî¤D¶jáOáYGà ìûe‡ïûÃoþæ¯8Ò*o“ ïû~mÍY޶¥ ÿAwàÂ}?7ÎÔ3’mUÕ:º­e*ŵ“­.É4Ûnî¬ )©K ˜:kï­·0—Ö'K>ן�7—$9BÞÓGß�˜/ksý6.¢€ë1˜U¼%nðì¾<�ÝÏ©æt$òÜvë§_ý±ëž¿ÿã×?oÿŸ]÷Üý~^Õ‹w}èì Âm‚½t$wK_?íYóySJàÓ’ø. “¡€‘àB§ìZ>ûSîx—‹Oüµ�Wa¸¸üBÑ',*=Æ%íH¾)Ç~M»#j[²dˆÃ^mÇ.x /ø Þêè›7ZGÿþí>§Åý>6Éð~oá A°ò~žëS0…åš©})ñJEŽ·}4N2³¨õ4wäŸ[�SæaÉ0šý¶oSw@ÄÑp¥�¥Vm(¬âŠÈADƒ)žqÍ€ä÷û@„œ~iŒ}°»�/‚ÓxÚ�äë°$’…Ñ3-êz é0>í\^¨jC»?Îå�§cè•|îhíÛ=âç3}lN=ô`N/eÏ­Ä1&)D/’ r�•|ô{�ˆªxéGnô™o/ÉÕ¿í¯_î$¤)ã+µ¤S„$»´K‹þ�€d޾Wzoœ4#)†ÜÉÞ´c³ÉoC¶‡`¹ø¹/zny%é±9'j=gê+¾éØx´±²Û´—øn€�üøìÀ;¶žøÍ~çôªðÜ“IÁǶú=8ךJ¿ÃŽ Ì|\Ñd^)ò¡èñ(•Œ�jÛRBož—?#®>ÅnYNÔ|µ¾®¬}_j\ðV9ŽæÕ/ÚïÚÏ`7»¼˜øG�=XûП�5Ó"®ÝŠ$—‚2ÈÐI]�PÁq:Ù†¤£Jµ’b`þ…Zú$:ë;¹ä<"æ¥yÛÅŽddA$1'9ðNj™¬@ã�I…Ó?Ï›%“—N<üè7Ü_IÏ­õæø²W­ô�yé�ƒdx¨„¨ý{ýñðmc³ïÀ¡ß�»éÃxÕòU»C«°J5ã°Ðf•Òj’ hi—b±L+E‚éé ˆ Tâj!¨W]µÆ%³p‹K¡,ÏÇ%ß­-Ok>ô#‰PítT´sdh¬“3×å#?+ªñØCcý1·‘9#XHjXR3Ùv™±¦í €òHm]#,ýBC=uHGî rûƒž’«Õ“?臤%ÓÑÒahAju¼“_âÇ$wP|bÀɵ#ùÙ®,ɬýxÓ–» �×q¨d¸¹^x¼ž™°[¡èøz±±¾vþòògò/Î(ˆìrÔXm‡•$Z~ÓîÇœ¯éÀhœêã_a®XêXf­É_(i8™ Üî|aO�w šmFÝ倂—Jº¾£aãÛÊ/ ³’ îa$`Ô ÝÁŸ‘yê7 5;T‚ܼSVmÃÉ»Z²êW‹L?4P‘üŠÞrëIâde&a2*ÃHZö3½ð†&x fÅ“7øØïP9!� —Ë÷ìæÌ&î¶3G_^o·£oicá>íÀÖb߯O+XW›ÑA z2£­ùj;nÊ7—'¾©U' ­ Ôîž,86¬ŽNivÜ /H¯½¦^ì>2Ó0Ýù¦ë îvÜd¦þ”ЧÅMIÕüN¤£pô[Å%h»‰% ;ƒ2U™Ã]Ï/ñfb% Ü0’ ¹Ü‹‡Ð!ø÷1éÁÉ‘&œÛèË.:¶°N³œÂGò%¡_zèúš›’^ã/IÅvIN¹?QyIÁI'Ðàâôfð8™%ÞIV’£Ù‚·�…8ùá)\µž¶µÄ±²0èÆ8ë'¿í.ïÆÃåxëeozÖÁªÃM2<>ÏT½¥��õ�ÕCîÀ_Y^úk€ê‰ªk[ÕŽsôýÞ_Ó6\°i€ÐQ‹q ÓàJG!¿Ô Vs½r Ä ÎäuºÖ= |%ʶ™œÈ#ØvÑ�F¤àÊQ­u[)×Ñ“µ”�rt€ ¬}íkpƒÊ^–�hûóUò‰ö®Ì>ië o°ï‘C$É“úiþ"ž0…'~tòѤ¯"ÒúQ9Ñ­ÏVeƼo¨�·}Z4ð)ù$d­p 9I]'©9Þ¢ìÏC‰/};A ðiÏ©Úxôì�Ôƒ§’ë›_úÜ3ñõD;6ÉðÄzFŽì]ybù~ÊxóË7\\Á®WTó¤2nG¡#P�3-jj*’�DpJ¬J½ªœšrq–`:Y�syG/pó>ƒ…é¨lfk¥¹«ßhëÇóÚ§ºéÆêG–|wóyùž^%û8êëªõÕÝ£sÞ W®‹ Ôr‚¼ŽºË“¨Oðœœ8ydëqÌ8)�ö<-ŸŎɆ“Qâ¡A/^™dÒN»‡�âO’Z%£6mG°þÛŸuxd†5C™$-Žd'Vq;àq4’)â°ƒôD=œ ·Îi’E;¯hÌŽR.ÅÙt#/\›Ÿ ¦ãé¨ü™ú UàµÌ…›’ÕÄŸ!É'qxS\s®ˆ{ë©n'�óý™�…ª…¤? ',9ß*â‰ßaÅ�ÅS@ ÿ»}žp´;÷Êö±£ŽÍñ =úçá±¾�(ð‘  Ø%Ù ?iñ3“ ˜«B³ŸààM<8…wËzÀ%áq¿æ¾Ôƒ'ôà—\ø÷Òã“Lx¸ûã[ßú†Ûv«7Ép÷}Ûë^^›ã$Ù�ÿ¼óÍ—Æw®~ï ©£}Ÿ¡¢@Œ¹6Å÷Æ�;í{üXp|¿_ûþ?_ãûîô’Pß©(¿«�»9ø~DGrÍæB&ëê;¹ëÃQXrã4_ûî@q˜×¸àÛ±.ÁZX|²>ö ³r‡:ÉÖ�`Øi6רi|¶�k0_×�ï9dA:‘±ÕþØ“ÊN’»ÀÔ9‡óR�«Ž{d ØòZ4H]VëvR'ð—�ÄaçÚúP=sÞÿH61¶©}!I!�ï¤#�õ�£#¯ 1‘5ïõtxÚ4�w>öj÷*©ò½Ijñ}ƒ¢Éd:­å/ÉLšÑÎðس^$M ¬à½ Äžu¤½ÆëäÞy~þåÏce‡<^öÒWþ‚ò·çÀÝÔ·Wc}¸~[ûY/+Ój/¼å²7åm¯,mxæ;pX/”¹Òf|üvà?9’*ÁÅ—îFâ#¼­&I…}¡/±PÉŠ è­÷–Þs-A8XN"Ì/·]Ñ%²/ðó¾WÚ9àdÆû[/·•䎗¡|q’Š>V·,â@$Í´c%7ŸÔÛþÎøÒ¦ù+™§ö%ôeÓ²ð‘=¡çè-',µ3!«3­´x;âÂié°K'9ؘëË{µùÍNq–N%HèË·¶• e0’4>“Ô|b0’±°- ÒÇ~±™Éñ—dånœb ¾â�…¥¾ ÿó1W›• {k3¹5ÁÚ~t…Ïœ7á�`�crK¤Øðø•D¡?µ×q]þ‘|�ýÝë‡cY¾üå_ÿ;ÛÛ¿Zk8–¶Ëæ©ÒÆ«ðTYíh�¿¸ó.�ÄGl#FrZ—‰«q�0N£FÒ#ÀURT?“ž/QTqòcÓ”D\Y�c¬$Bâ@žzÁ)¾!"s²Ycg~”X²J„˜ª…­L¾²oùpº5»0$ȲYk°?¼Ìñ5xê4(a|$ÌÀÄ8ä µ J[xí!«S™mnÀ!ã 5'=|Ìä' Kÿ�và“× ­7 TR™4œübhqTt€”n^Ró˜…yýäqR“ºeŽÅÖ¸ZÉBGÏŽ}ЄÖ§G!Ð1`[_2¿9¥_v€^wï ‘£È Uºb‚äÕ¢P8uû4iÍô|á«äDzrŧ ö]�¼@ThÂÇ5F*?ˆ°7¶‘ ‘�•¼“НøÝ†~à©{ågþ\0×?ù–ËŸzçˆO”ã¸T‡crõmÏzØ�JÂqc�x±\xÝòÓ?s¢%A–}ܪCoúæaOv`s×èžlãñ#yÈbëŸ~b±ø¡©&Bñ‘û*©ŽH‚T„}΀fÁpf«o�âîÌ.w蓉vgFkW`q::¥8L £°Š|´ƒcn'i=c|  ±Ý/ ò{P’h9åoùë¨=EÃÎtƒv‰œà8{‹:`n-�Ò/OXσ[�v¸q¦ta �fKr’(6”;Œ0¯ J  W•¹eÎç?°­ ~iq2„Áä®í¸õ°£)ÿ’"�¿²I¡}O|$A%GøD¯Wˆ¬šä'¹z­Âd Þ-ü9Æ� ‚Çw¢�ŸøAk½°·óÉ?—ôðùõ½¿õÖ7½êð5y_N?¦ÎŸ©R{Ô‘Ú;Rü¦<Ò;4Þ¯ñCÃ6ˆy~~ç[õA{�~”“„»ºa&Ú8½Xª')r7i”'Dâ: ªd�ô}ç¨Zz$œÆDÑ<ÅÈÝ�ØŠÓ£¼ŒÔ÷•Dï# \Ùa.ðÆ)Ø…žøÒ~»1ó²c±9IxâK¿œtmßY§ŽµŸ'd"0^GÚw´­uX_¾ØNàãt®4ˆÊ2 ïûéQ’€�öv~z5ôYq8ر,„Ó¥ÚPšÏŠ}àm§b“èµú´Ê/Û‘¼ÖŽâ$¦F?üV?°þÛ(Výizâ6“Åž¹ �1ÏœåéWa's tÔURk‰·¾•"æ éÉÐó!+?ÂzüSRÑtm»}Ѓ“j$%ðxR­ÀuMc¦¼†ì¿ûœ>“š“�PðrT…§^&½âÏ$×ô¶?Óah�0YÚ˜®qà±g¿“¯­Ç<凉ŽÉƒ®;þx%ÅC$~É—¼òI‡Âmæ�ïè­±9(;ðÊå�¼z·µðDטéŸÉ¦)�!¼ Õ‘¼«U0j²êùs%.Â`;\ÕÔ(äNp—=ɱ“G%¸âkøÛ«+¤�…oê[þ”[¹Ë=-›NêmMJêét÷=¬¶J²a%O�W1W@m‚M€ˆì‘ …^ÉÜ1Ÿcqp†Ww�¾Áxõ�T4ÍØ~aGÇdž$‚pð+î M0stõãk¯j#ùH¦NT|¤ÜHRÀ{Ågæ{¦ãÍ£ùÖ¢¦ôÝIÞp!R;þ¢—ö&ú�ZN%? ¾ãqTB¤ÝÍþ½wï\³©wÛ�C¾ë“wb¸·ñâ¾ìÀwþ±?_Hتfâú!A•À›Ÿ'ô9:EF•íša^G‹¿Sò~m0®f4õuBy¨s…íóyŽÚGx��p–¾Ùç e×çõÈøTþÆš�)•iŽÔ‰,údƒv#�Ïs ×®²ãZ/±VúqÇ-z™C,�þºkw…kù½ô¼/ÚíZ!,|žÐl¾qÛ‘ Š'ü¹¼˜\/¼�?Â휠ýËdÒ×%Wñ׺ÇnOäQÙiÖ\]ï=g} p&Šdˆ ®áõ»Eƒ±*ĺ¦×xS¿}>�ßtðÏ­xùmÿ³Ä/ß]*{Óv¸6˜úÿñK_XK²¿'ÂÃn‰ï` óDðûTõ�÷Öæx€íÀß_þH»^è੨m_èü‰¯ÊÇ@Á*ˆ.#¤ä1Ψ®hV¨É“8cZ3H*vÔ_‹«Ó¨L— (ÂK½¨È$/ßüHË5m9™Ëé%O, ì–œ(-a¢N _F� o»’X›œðÇ\×XŽPZÔå¶7rC4ð·yg•^i•ïÍ¿œÇcŸ…S?®¸ÌHÿN�\Ã+ö~µ)wK…z‘tÁErLXⳂ“�’ÏXÿHræµ1ÎÇ2Ñ+Íxl'å®HÓ�àa1'ÞQ•¢–÷+£w$ÈÝ’äˆÛô�íÔÛêØZÝX;ê;pæbç{"DTøŽ 61ìg_óªæ =—Çç E0�£É­ +^|Æ¡‚¬®íŽ+aň„Q�£up.iù§6Àð*ð]Ž3~_S®nÃ’ž¸ë¾æ½Qµ’˜é�™„ÓžåöG=ûÈð¦÷Í–1z>‡½²6]?é¿ö*´üOÚD/ébñÄÓžð†˜ aH>Æà ã´å}å·&uÐ<åu�_œ{ŧ “ú)·žúNZBV…*ôÇd„Ø­$tè¡ C�x^¥îìˆ>Û<¶žúLØ^ŒkúÉÓðÒÿ�åe%l�`�o¹ìÍ_]Iqtm“ ÇÝ8þýúEtü·çäöàÒ�ïÈ/ò�S„õñŠþÝ„ZŸËN*;ªr”/¢¨O²]~@­p”EÜ>F�~Ê­¯�ˆ�}ZŸ¦çü4¬SMÚ²Ý:MiýÎéºmàl‘pfé¶rNN�åÿÛ)]ây­EûàS¢ÈÀ×zÔjÉ@úx×r¤ðí~ïeÎןc°äævjUòÒ#Ñ´o§€8yv³{}ž�ÓŸ"²Câ°ïj\§<á÷ìW?OK½ìƒÈ¯øî›¼.Ôo:ý#‹Ûθ#0™ÍZ2ÇpÃC;ÊSÁ:9:(….Ê•lG< ql­°5ÈéËN¼Ó¢vü•7§J±QÇh:^]ÇÈØÆÌ±ß�ŸR2$ÑëÃôŒëï“F�W$\“ œ@”4œ¨ê³wÒ]ý<¡È�H•,9œ8Ö]'Ôw”âOrå?ö+Ѫk[Ø� ÎÀO“S~Ž1y¦®9¥.ýI2>9ùœ"¸J™üâº"|Ý?y#'õ#Ûô[B“¬%´œêDTcû‹TXá›®?L›ÉÓÞœ©SÉ­ìÂqÓ=7ýMÕ�*ë”LH-p¦¢¸Ô9ý}]|æ¯�»XÞ£y™Á®m“ ÓìßÉðʇ¼ê¸f¯¯Å‰G-…-†¦IŽ1D]Þ¯!j_¥h=ü[«/¹N­`Ù2NÞô£®-þò—¿(W*ðæØìÀýØ^a›ã¼ß²|µ¯ú{å´ÎŠ´~òë A]®Š‰ÄÖ|‹Âè¦úQœŽÂ]¬¦hk}¢gFsìÉ}O™p�<øœS?xl·SÀyyùï ”ä5Cü Úš ¯–¿ƒí\Cy Zu-@ΟLHÖpp׸°¥\c9x Œ¯]Ö81ÎÑ#—8úã~ÑûNò ãj>v5Ú³ùñ‹ .y‚“ MŠ«æÍ›ÜÌ�3§I™O²É©’"Cä2äF½>9 …#¹1_cû·VßDš^™ =Æé€í”}7Çföh6kt�6òD¦ù–å^ü;ßyiDÔ „ݨÈ"dSyq¤<~$VƵ¬Â “)¢›’JÝå\Ùò´Qq­h*�Yñð?æIºD}`43>®úéÀnÊÏŽñ5Å-U£Ì›7VŒÕ§Íõ Z}ƒHÌT³L(i‰£Ö;h~æý`“È1ïä«Ö2YLà_ý-Rð“o©EX¸Ô%y-+¹hLŽxÊO>aqK/ôlx¶íÈ­ßáj¿˜�J’_,–‹O»EíƒEàä%¼Nf4™Ôô<‘”ÖWˆ±¡–ø™¾ïM}ç8WzÒK^*>³ §‘³RD϶¸÷÷¨S‘…ßœ’¬�Ø´ì€ßŸ›­85vàGw¾Ëßl¯PâøÈß'åˆÓƒê}TÒŒ§ãëAI^§)�µS™Dw^Fœþb¢N}f ¨è©ë¤ëÐ+vçr�óšè¸^§¶�r Ýàyœ6¤�ŠE\Ø>èµBʸôÛîÕÚRαIÞ 1Æ)Ò‘WVX/‡pž1‘Æ’3FÎA!é7š÷'ç˜H=ðžðLز?Tª0 P¦“O½­ï½á)/xýù-Éù”l^¼í"’ŸRŠž¤øû¢^¡ùŒÓÞ“vnۺݼð¸`ÁÉ�O[ÊIZ|UãÃò†;¸<ô žÆ{¤úÂÿÊWú´è<ùÙááa“ ‡Í8Å»›Šðz|Ûòû/¾dç»UMý·ýý7Ic ˆªu²±",ÁW}ý†îdæJ-t-¯¨,®¸‹SÉ |“gåÒ Í’¨y}W©ƒ{à#¾g°7òôg°ü…mkèWt–f?`&ñÆiO¾å/#JÞ*°ÁïVêÉŸ”U¡§#™Íë�5µ+öF\³d5mŽI(%˜ÌIÎ/ÖÅ·´_•!CK…ÙâÁœÉ‡ÊÓÞp~œ}NbnÚ½ç)÷.îü‚»ì£¹±#u’!-µe$Á[”IŠïzÔu½â“¼ýMO<´£B㯔ã´'¿ çŠNkËÊ.® *‰jì¼þU…Wú­B4Ÿô“×vÅ×Å�¼�/XW•W6‚S~òzÊïÃ)µ$ÃÉàvt&‚è¨Ô²ŸÕU¿{Tò¬¢ÇËYàãCøèOå÷ÿîQ™©ŠM¶"¥É¦£9IJ]û Äkþ�äøO¬|ªõ¤Óo¿üN^tÛ~¸:Kûæ2súývó šæ1I$)uÙ™ð;uËO¼D>Ñ'Sùؽ2|ÌO,/ÚRÕw‡– 7ú·Ý'œÐHje¯*AŒÄéVâæéß²u›dËÅ<úýNr˜VNò1­üÄ‘n…at"ßUÊÛõ’×\A¸ÎþZS ¾ì¥¯ü ²ñg„·‡ÿ¸© ¯ÈÈMEø@~vwYÛ?Zþ›‹_³ó=YF"q4*Ÿ¨‚ ƒ©¨<àuÍÍbWHêÑ(EvÃÏåD—GðŒüÑ_ O¥IÅÐ*Méðí u­.² †9Íq¼êS‰­çA„Ö·¿çlõi”õưƺƒÌ× ³*Dš£úåM�='*éáßt¥H®�d•aýåûkŽ‹3o^œsî¿_þ�²ƒgénо1 IÍvàS\�݉OTåzóRIPÈß?ï}zŒ Ï×êÐ*¼Vù‰3*ÅØ§20Vˆ$Eì· O¥mÓGÎó©GŒŠQ8ÆúgÿÍ•)úãѪ¿™|Älú›8Ô´÷Ò¡€›ùÞ� 9ÕÇÉ¿ª–¨œÚ5C"9A‘H»F•/!Í«bsˆZSQqY ƒ®àÚçüd{¬ÞÖUš¶>8k=ÓªN%2” ¯G\¶å*/ô�«Ê3±øxx„3>ø"wkí:ªúóHD0ú °Žêûºœä¡­ÙÄx,�u•ṿ±óWtõâ2+A æ•X$½Uy¯1¼­eÉ Q—¯ÃíÆ›úïÖiû¾àW¾ì¿Û`ÐݯÇMUx¿¶ï¡¯ÚÄR6‹¸/;ðê�y)¿{On,Qxn§•8×Çîô¨Ì Ÿó[ýL!«üsb"¹é¥œ¾:am‡ß ±¹–â�Ô¼ä�{mÝð²îJÄNT™Lѱ­ÎíDˆkÂÙB&'_˜¬?Ì«[ÉPݦÓú-X<æ Ë‹œÈàPƒÿ“eçêíG,>?c¸>yà®'íØ~0Œ]æ<¥•¿¿P-•ãJš·+ Þ»µ½øŸ¿FtÂQ�‰£U|õ9¾y’sE'œ+Æj¥�Œ—�ÝôS>Ú³ýä�kƒÒ÷ERÚåâöýIsïåÃ&îånžœ\›Dxr>o{êõkv¾ï:³æ`•Ó�hð‰›œ¾tˆWbá4aö›\ãL>K%Œc¿uïûN¨Ì8$çÆ"î¼�^»S¥i"ù4Toè·k…Nz»Wn8ℇχ¼Vˆ?éãJ2dÍ$‘Xû˜ -!{pÈž‘ö[ãJF5®y°èä˜!}ôõÆ�‹öiìê0Û[¿nq¥¯÷©jv›I�$G•wÇ"«Bñ¢çœ„núæ_ü<‘yûï,H„ôðü}K^c2“þ(×TUx™óÚ¸ä™3gr’bçu.ya¹û!˜ëâÇJ¨£t,×éKt?ý(±ohO‚à5¸96;àø�íï‹Ï¶Ó  Ç-¹9´gÒêòyrR¨s¢h••!IŒ—zÁ7·¨¿ÆÖôô¨ ™xã”g$ÕH™l� §¼s{áOØ‹$Ì’¥¯$a¿†$kû¹îHTyÚ×É7ìÔ)Òøx…dæS&¶d�$Æ@òV2&I©©UcÚóþíÎE~cªÏü>�½åïì\Ù*:í™k¶J†p'×úéQtÇÌR îã9òf.·¸uñÇN‚QqágTbÕF…'qVŠTŒX›&µ¯—�£+Q*¼µú^õ$Y~ò'ö&*±~»–þþfý¬›ªpeKN)A¼òN©%o{¨ø��ïÿqý=Î3æÉlíéQ…àö·G+É–•XúÝ£XäÚ�ä‰!t÷kzÈü»ÃéÊH\¼TI¨`£_\–a³’vrE├ÊSÇj2 �iµß³*„7m*ØÏùg [e*»X#™´Ä¦n»Þ'¹çíŸúÙúM¨¹ÿŸ½/°¥¨Îî;3�‡lï² вÍD£q5 q‰JbÙUÄQDôÁDYŒ O4j¢‰Æ$Šb@�¨1be�%e—}{¼e¦ÿï;§Nwuß¾3wîÜ{ç.§Þ»·ªN�:Uõuw}sªºû B&yÆø<üWÉͬCB}Ħ/v™—eNÜZDW<ž<¾“²Œ­OY=Ê »&�L~üôkÄ`î©¡óÔ¯’[9�çåbyÖ��Îåy=³[]Ÿz+.ú,£–§­³ñå—_üPUåF{‹N„Uh �LÏÒá¯�t–œ¾ê¬K”p0írR�)xf°W|÷¨,¾A9"!?™ÎAšŒ5­‡t•WHòÏEõ³½:NîIed-dÚíM¿W;臒[Å�3BR� Ù–¾hÿ¤-i7'etä�ÜØ$IHl3ƒôêdóM¾šîo²Úª$Y¹[rïS;'Êʼn=AÆæÙ�O.[�™N²ÐœÈM3¶<ŠŠ$KÖ•viˆm#O�òš§Ý”<<ö¸xx¶7ˆÒ@n$)Ž-"+Ù»C^bô±ÞJé)J�×—òÜžî ª‡i{ƒ³%@˜ü~áa{ö»ÙàdØ,Rã§gîðŒ×G:N{êS—T‘VÁû#ÉÁ+‚2ä)F'UN ¦U†I4,›ê2%ÈGˆ‚Þ_ž¦W7»½B”^("i[I­ì²oɲJÔfF²ì¿ô[$¡¤ãò9+†eÚ 2”‘Gäp’u“¼nýŸ§Ûp¬$/ñþ¬ÝÌ}¾z¶ôòh–¤EŽaTÆ£y)·2êuz„S𤔲úÔañ#“'׬k -•K�™9ëDr¶²9;ë©=~ëk2“Ó¾“ä©‹±:?MX02ö¼ûÁç¯�F¥©¢*2t¯°)èRIο�™ªãœúØß„=EpMØÇ“F‘æ|]ïÆÄ¤Äh{…ùëÕH2<-KË 4Ú(.�²¡@BÉì q=!$´A]N¿ .!m´)ž®t<'àŒ E?'M˜.©ÂFL†fÖËû…¬³É?'ïJžJÇ„œ¨ÙÃo©ÝLÆ6ÏŽ{�\º$ˆBfÐ!"’2Úf^ƒ°=Ó KßIÚ‡ƒè2�Ïc)ö× –<¼â®ž{_öÐ "íŠÇ;ˆµÞ õ32å±Q²‹ÛÉÔy^ß<ÂÜNlOÌû±¼Ô.ÔØmé_h_I“TÞ½`ûƒømÃÏw¯Uo©p�°Ž‚÷¡/8å�©”š-O>±ûÊŸ<ö¼Õ·p�0™Â¥$›w §õÀLHÑ[Ì<8äiBJ©’ò›IQöó± ÖëQ ʼƒ6“Ô¿äØg|kÏO_©${x¬JRÿl/ÆHFñ/ƳCÔC yÄJR¡>ó%O²ñs„™Ö—‘Ò}elW¾µ}ÚÿÅMd�v7v·Uom¾p"œï#àí÷<ËÕ€TH,$˜{ÿ£,ÊKÀr5ÜDÃÛeä1 ”“¸¨*ŒÆ¹�葌ÊånOä…à¢X*ËšgnC—Hy‡*n¦�1é ê÷’ ÍnˆÉ!K�=‚ÝÈÉ‹$TΓ|”sŠz9)åQ}’Z Ïœ,­^¤—‘§’`C{™{�$Kž½QòÂù¯w~ëM/ü²JüÛè Ýÿ“«3ãp«Ž@Û8í¨àÒ2_¸ç°»–ËóŠr7)ž9$û„»Qå­7Èër°VJDÞs ¦�H§p·'’Ìfr{�Åò õh�±\¬Ôcë…´9¢Ö‹—­$È4Ãó.¼"UÏõÅÓ")Ñbxt´§qU^õâú¹'iöH¦ì¡’Û¬Î7’›gš$×ÞŠûŸÐŸçﲉ�øåo}± �6=8�@À=ÂN ê6û�㯿~Ý�>7þ¸,�’0’{Þ}ÛrüÒcêù �À3?è[g8Ü0W×àç‰K(þžŠÉ#tá¨fyÄâé‘Ô‚œû‡Áª�‘Q�Þ'l‹ì˜7iK¯´qú‘E¤éØsË<2’ʲ|ä‘Õ{ŽÍê™GÇh ÛÉóæ’šg*yôLôÙyŽ@‡p"ì0Àn¾?8íCüØÈÊE§$¸MÂxé¾wߺ\<>a!YG_·˜cS¶Ä´­wŽÊ+oÈiXMÒ’{*…IœFX�ó„û2Ö PѺé*©²"…h …äᘠiÜö!ÁÃ�3…hd4Ù¤ý{zrô%&ÙˆY%ñøÀF£9e/õ쨈¼’Yi¯PöÕ“dy~w©êÅÏZ9;g£ ˆ=�ý~Ã_Oª%ÏÛiU¤’ð/G ƒðòòà -g¾wÍ£é‘õÅ¡¬Þìñß<üúÛ~Èëõ�6d¾z�,Ä·Ú„¼-�RÎ[DC^ê‘,å�{]>…†Ìè²ôI"‹óHS.¯N iaM¤ë–HÑÖ:Z“> õIP Ȳ�3«÷¥_\Uò!ç°ºŒÉT.Wí<Ÿë±$—3Ãÿò•Çš¥"KIÈëQ í² —‹Zrí-|,4IöÜy|çz¾<*°øW‡p�°CÀºÙÞFà“'êþ—ãH"ýõµ_X³pj�˜ö>Ìâ²6I‰N™¤Ë¤›x‰ZCØHnã„Qñ$¹”Yô �èTWëÉr(úBz£7È„=bÁ¦Dn±0«vAê9R­S¡Ž‹]½©d8Ýs…Ònð•C�›a,£FÈXÙÍ0Úg(@&]Å˺—îÅzj.Ô.^+]yÿªjÏÎ<<%£Ø#«Ôì~vã I ÿÊõp—V‘©ê_ÏG&öØiq©>¹�õ½{F´üËh/N„íÅÓ­õo–núäqé½B4tÊL>õð_ÿÛ—å¹?ñIX )2ÉJ<7Ä…€É[HLè%t™ Ï*Ùš)h€L€¼ÑóÐ…â\»àGBÆæð…òº%RV‘øB�žˆ~®kõdI5(3:ûàé÷Å`ôõË#ž¿Ë£dÙdÌþ ×ÏL=;tµ�W}ñ1’Ÿî ²ï¨Ÿåƒù†iG%KZVa¶ˆŠ<C]I(ËB]1ÏÞ‰5»q†mT�œÙÌHQúëhÇôi›éóÿ²5DÓÉ5ï{]M¥€1å6%7Ý#„ý@‚åwŽÎÚ£�p4ð,kIOŽ¢%ÏY$ùü9ĸ_ø5â•>ŠîŽ@[p"l+œn¬›�kKA=$$|>è‹ËÓð<Ÿ²½1`9”³§=Ž šj°¿æf4g¬‘=/Ú/ïòÁ?’!莯?£ µµ*Ù 9î3"o�.ªèC�K¦�ÐŒädÉ“�}Q‘®Ó[¤ÌôØž/íÏ=˜çE6¬öð(ǧ-7±�0‘úŒÑ÷Ì^�ß÷À“¬ˆÁÀëÆß3Öæ…$%õd£wîãv Ž@'Â2"žïy„O ÝÄäúè!ŸÓw€f{pôÅPÀ¼PTÛò$ä™C(¦@šd#Yþ´˜˜œQ]ÈLlAdæ0I“§RÙo¤:+œ2š}~19º…<+#˜JÈföÍ3,“á¹Öîך­Ó+įRÀm%¡²ªôàÐÍB9ñ0ý°Wˆ’ÊÄ“ä’{…Ìãýc•sxÔ×ò{ï"¿ÛŽ‹„$‰·#‘FL{ŒÐ®G 8vU·ÙH€£g¨éK ü,�rräi :�;Vq 5B�''{s 8–Åye h£ªNͨfd†¤˜Ó Xë²yŒ>2!·ÅP-» G‰NŸ9´%R( �¶_(Ú+?jWh¶i>ˆ…4ÉÝF†þEëK¢0[™§¦\#˜ydl¯ÞÔ~媧de]c½Ü>ÉM�”‘Ÿ�]]»Å~ìûµÿL¿û¶—iŽ@Ûp"l”n¨S~Ö1oN.¾ç¶'öùê÷R¼îLïÊ侘"# zvì ”…Ä¢É6xƒÑ½œªkž˜�É|¯0x–4y’´n«§Y»Bpì Û£WˆoaÒ LIŽ}sè…è k]D“To1‡fžágÚH‚4�–VÂ3[¨�< 'žWðÜБª½Bu ÑC$¨¯Ö|=*Ù©ÝܾµsÃÿê#–ÏcÝ;¬®§=÷oG �8¶M·Õ6.\œ¾ÏŸ}gì\�kŸ|ÓE_šZ籕Ù#ÑÉ‚‹oˆ0A“tÀDò¶H8¡k÷ AUÜïc0~Ó–Þ@ ôñO–VQ?WH&ò9Cˆ ò!¦'‡ß9â2rÌúR©Á#å~¡üŠ®,Á²šô´n¿P:k¦Bß>óæöy‚Á$nšyíÚ¼iÆ<<#7ËcŒ/�_ã˜dWÖ+çsr4ÖÇM2 E»å|TÏà±#Ð&œÛ¤›i,Jom³ðœ§ÀcÉc�¶\¨�n¼@ !‰ÄLfž�z‰# Vb1²Läá©ô¸G(DÅ $+l .ð‹³½iyúqå%RÔ©f,‰,Í(y"#ík1;IOQË4f7i�ý_íäHv&�¤ €ºzJFÈ )¡C3¯zyG¥)½¼^|7è ·`›SÚE¹5ìUýZÛµú¯ÿÚÕç\þ¶?=¾3€¸ÕaD€×šG`Þàò';±þ¹��Æ’':}9©eT4IBFC~ÕA^òôáÄsƒË¥Ë‘cðì8»âr[]»£ù”6%¯u5MEêÄyÚ¶¼t�fØðb×¾‘¤Å.í…ú$UÈô]¦0�þH¿Ð†�ƒCÐñ¡&tð!a2�@ò¼ä€ö{ƒj]¿íQ 2¯LŒÙççyj„eQöoz™mÔ»ñ”ÆÇy“ S°—³'4-RùCÃÊE+¹â/}ŸPô¯¶ àa[`t#­" ˆ¹m£sÀô:–¬>èŒå«1ýa&G…'à�€À •ÄJ"È‹c™5“ÌH¡ Iñä�§©ìÖ{³Õ¦g"æ4–Ö™ 7Έ¦¸sh…�DPYo%¥RèÚ@;TËî"¥]õôÐòåk¬/]bŸ%�/EÈÒ™dQ§IM aúÝ‚´Æè»íÑå{…ô m‘±zŒZŽþ‚¹ŠåŒØQ=!M@ò«ß€‰ ™ŽI\ÊkAÖ/Q$æ´ÇãåÁh#N„mÓM5� °¶ÞT²É)wÃ�›Jßù‰K'1súÅ?ò'?ú{¤ ’‚ìÛaOÈ�„'lÁ›f�TTÇ„*•9±#‹|a¯PôJφvHnùÞ 'vš"‘¢ôìdþåDÌ<Œc×~B‡Aö-Av²v`*°š‘ 22„ÞTx>‘öiTH^:ž$Ë÷í¬'È.JHÓ Ð©ceÙ3�™’ ‘¡’TÆ]BnJzÊa¹^¹^ž'‡©ÞÔ$c´Lƒ5ª/gõ´¾Ú‘Šþå´ ¹´ÛdËÍ83"@\{ǧ’�»7ÙqâçS/¼b‚d³ Á%P.…®‘4Ifr•Q.¤DÂÀ2¤z…˜Œù<)/yxk¼#Å~V‰Kšö€=m‘-³%M°=ÐB]¶aKœlm‹#I»Yžvè"dK¤AWúÆ4û¥zÒ®,Á*»e}Ã’.¦íÚƒ´d_اK$Èq ìqÁ¸×GØ $¥Ó‚Æ$)ŽIÉŠº¶§¨q”·zü ‚¤Göä'õP¾fÍdrëof6ß‘?&Ùm¶ý wÅ_¾T;*ÖüËh÷[ÇÎk6‰À¥[¥?¾"}`ÑïKÖ}ñ¯“§rörn�‘äèÑ«âTËIQý?¦Ô+$]0¨é!’ewyÎÆŒ„äìnЙ~·0'A’c× ñ††'Â!8ÈÝ¢Ýúܳ!t¶ÑAçâ’½<Ýï“ÕB)5²S¯Î(‘<’{…L³>¾…18"êƒ<íAz#1Û#´uè5ª·&Œ(± 8ÙÓvlM°­`×öó{J5¹‹T”`ý±_‹|IÑ”-HVÊÉ�ˬ$ChIÌ>ϪË÷^÷Óˆæ%Ž X#OÌäq¬�Òs#»Åœåßxëýˆq•c˜� ™·ß-Ô8ä¡¿ƒ”ÕÍ“|íWÿsÕ•õ’µæ,ot p"¨Ã9¿ƒ1?ûj!¼M:¨{¤‡0z ¹ ';£@QÙ+ʃ<è Ó�¼ à&Ȉ„CrEÃ\ÒD’_ ÜãCR–L©-q²XV;³%PØcGY•öx§¨Ú eÖŽÄx,ñˆOo¦‘R/À²B†HÖ” Éç”Åžá%{¯ÛÒÏ*icsÿ^{ó ÖyêîGŸÌ<8°¹­˜‡g'rÆ p(0Ï¿%Hf¬ då3¹²ôX ͪzæùI;„ÉÚÃA�þHL3Y0÷Q»G@_Òè88sBÀðygÿ8I×^ýø¦oû›¯Òóã ¹‚s¢Îû ;�Œ¤ëÈŽ:¦o{…ô”(§5#GÞ6£öd‚EZ™ÐyXÊÄTßSZƒPˆ’ä;$N¹K¹ØËÔ7½@hÞe¶D*Š˜�¡OöÆÄ‡e „èÐo2˃G)¿U˜5šÅì‡ BìM%—ì½á¼’ z”\ýÖ¯xÞW¹c㺰*¤GN‹óæ6ŽwÞac6Wª7S¾d¤Êv=8í@À=Âv 8¤6Œ_pö÷“�_ú½ï¬ý¬›î"MÉðÀ„s}Niº„XOvÔÉoŒQ}Ö%ñ)ªx\b3ì £ÀÏD\x®y)"á Q)q±•|‰40z0BHöê5d´²(H‘L�\å|¥Dëé#d½@´R^žÙ¨ .£’±&ÉÐ<éäâWl6ï$Qr ×lß“ëÒŠìÜy7~O7xvl‹VO²1Ù•ËKd+dz–ìûõÿ~Æwßú'÷Xÿ=vZAÀ‰°Ô†¼Žà‹Ï¾<Ùî óå 0¶šy -,^á›;`L7";q ‚Ó±WHŽa]¡0¤sbÅ4‰H¨ü\¡�zïS½8ê"p‰¡°DJ4Œvõ×)Èf´¬õ¥–³)!1ê£W¶Î–]�h9þìÎT¹!úü_ ÃÜ3¼øe[ô …kß¿Om� þ--’Iˆä“Q)  å’×£Dù#�®¢yôêì–ìò,öfB½É5«îV«bÝ¿�–p"l ¶á«ôéMÓ×NN¦Wpä¯8û_“gt�ÐW åäÅ9_—$•¼,M¹Ò"ü NDv$+M‘(Í&Å@…Jˆü6bEZʨ†‘—%PèHޜފ¢Fr$ÇÅK¤ò¬ …æÉq–e�%RŒˆ$†–5Äž¦ö�EúSOch#¥j >©fÕ d8’¬5š~*í±ÈÈH÷•„H>&gLÂ×¼îåñHYžˆ‡<¡�ã� Â^¹{§hCO²Ð^LÂÖí_��çÝéCœûð u³Ëç/Jæxæ¦{Ü–ìô¶Ÿ';táò5˜Ø¸š“¹Å(“T–VÎѦùÎ,3N‚�H7ùÞ'N³C²ÓÉÔ¬b�¬Zš´ƒ ^!d’�]—LY¨åÐ {v´Ì†³g Y„ WI•K¤ è ê‹=#C²5¬I9Œæû…̰ˆ#ck¼yÉdf7êO C”§¼`ë[¡ÕsáZ™ŒrîòdÄöéìÆ’—,"â›^žù}Ê Åý>ÒDÐIJ¡ªï¨$hK å;H�­-%JÉ‘q”Å”�á‰ÇÇC“Ý8£4¥J:{ÊÏ$¡WRßn|a!1Û¤ ü§šÝ–JRK ŠAª(6j_ɰÚ3„¡ÚXòém{$›êÕ@RR�c#ÛDd¨rõÐL®±zhV�dV. y¤sû¡97@‚ŒÉ•Ÿ/ÌLh 4ò†™rud TÈ‘:Uú*Õ]»FÄZ¬KrÓ¶Ô?d�¤}#Cv¢êq !Gô¤¨{{ *”x‰”îž=h/K¬á= ѲÜÿ•µ7¾ï ý�=Œ[Ÿ~GB'yNn9ñÑËÃ/ÇãÄAnþ–@QGåE²kn¯�ž mëB„`²é§`ßÔ†T‘Ž�¹Ôj lœ;)æ$­L¬ WuA¾$ZŽŒõl�LBF�˜ßÂ�™N½gxá;õ< ŒkŽÝç,�-äV,ÆÁ#9qˆË§ÉóÄiH†$ÍÜÓS5µ+"jMé‡í-šÇ(ž';íÁh'Â�”j~è?“ñCÏZžÔÖ`Ʊ¿°³½0\õø8-qr¢‡h?›DB$W(ÑŠQbq 4ß+læ¹BNžº8Ên¨©ËöÙa ´+Þ!(Iò”cÉ ö“J"æC¸ã3¿‹ê”Ö…’(GD+¶„•c2„®ôCzî’ñÃ>¹<Áo>ÈLž¹H˜ÙGÉ aÐ"gô¹.RêM3Fˆ¤ •“£O`Dé˼¸@”b>ºƒzäž|¹•Tjô¢hY¥¤@[t œÅîÉÍ(¬­àÕÙÖžÞ01&dñј.�²"2loˆ2¤“9ÇÆÞæ7Ï@©‘gÝ .KÓ&ꟿ¤¿H�½¾�Rì~¾=J�Q) ‰�NÈ礂.;òÀy˜5N„³†¬+\°8ý& ã6Ûá¾dûßðL܃©›o¥&�dÓx#GäÌÛÏI º\V„Ôví¸0ªi%;£<µ:=ÙZ‚=«¥D©­jÝbI±œ'ñÒÆ"«žœx%(yÖð†˜ÌS¤œÅ±Ë-:ÒQ¤D}�=¹”#Ì¥"ØÇ„.o¦�]{xž·ïp™Y6�ܓ̱¨ŒÖÃX•è( 2ˆ 'êÔ{†èmØ3ä“g=ç•_DÕ�xÿè:¼i&&7pPDv<ê!�”èYžd%g…’õ×[+Ô+Õ¤F²d}Æ…½HÚmÂCÀ}]GÀ‰°ë�·¿Aàv;¯I¶Ûõ‰düÝK—«7Çv”J¤EþP¬x‚œ², œ ò8�rò å$I†øÒÑ  ûrƒJ´WHzc�òs…JR1QR‹R†°ЉNé =ç£ lzz:ŸÖ©^"U›´X|Ðõƒ ’É�Ä+C“<ÍKcˆqÛd$ñÌ3D¾L†bÏH•6¬iÀûÉ^}4$rŒ—##Ï£Íî2$Ì�ÔP&?�ÜÖ[?!($Š(�^ƒY d˜y†ÌãŸåÍnGv°ˆˆ½å ¼ÑÁ £mÁ,x•¥TÒgÙdÙ3Jä³eM’âÌy=VFŠˆ›ðìbr,xˆB²<êíàÄܼ¢û.r¦EÀ‰pZxz¯�@ÜŒ‰aǽö}2©­•Lízè²K3 S»Ìàœ¡8éÓƒc"~LBäT``¹Nû™‡h¿+{…(}|1fo‘ ”AG—*ù—;)ɾ©NÂ1‰+«[ød붸–ri5GÃ’eU¹¶’Ûd�âƒöS ±ì皊×ÇbÔÑG&Ð#B&Z’Ûnäï>xo7ÃÄdHÛb'x†gn½ß@’ Ñ` <$¥ø—ééÀ™§¦q}>Ô ü'#9€)¤jqäÙ‰¼”ûrni½º=ĠϾzpfƒ€álКG]ÛÿÛëuO%ï|Íoù²o_§³tè™%&'€Ìê,GÚÖuæG‘ËA>2Ã#ÉòYïÂ#p’SŸ/&6¶C)M³ƒ Jaš.zp¡èH V‡Ö§_"Í´ƒ®ŒYÀòÆ4Å¥a”P.»Ò>,N•Z 0 Cz†TÇbŒT«ÈðÌ­ß8Ð$H8ÖÙ~Õš©ß*I))Ú2&±µ=½r ¶öB£‚jɉ‡Wð4IÈPÍì£á \+ëõÒž93!àD8Bó\N\ka’¼ôå+q –?9IsN‰ƒqçÿlÉRfã• g%# }Ê‚®xŽÌÓ`LÊž •™†Àг½BØ‚ »qF[({…¬œe¾(jÏ r`¡&ìÛ«Ù²%R6 ²Rï’]0 êAZk,g÷t©V;*oA¥ùðÇ€pž�9xsZIq°¿ Pa&Ï0INßêÍO‚Dâ¿ßûÚßíö©ï†½?žR<‡pÌ$Îóæñ™§ÈºF†$A“›^ÃŽ�$�ÆUd˜{”f§ì¾êË?á�/_%Ò ÿrªp"¬B¥d$À—¼hu²p!ðèÓð| ¢¬oœ´‘á_uɳL*0­¤P÷˜‹eùQj“úÊˆÑ®ì †FØ ![Äñ^!H†oc‰½Bv@»ÈJÚþ:Œ—¹á›yÞa:O//Ï—@sµGÅÃ% êUêï[ÀÊ›0>É[:~Lm©ëýPމW¶@1žâÝ¥°ŠÇMd›•MÀf#ÏpÙ üîËÉ(#1TxføãH* ^ˆyÌqh5kv¢|f‡§WE¹xˆ¹> ‰‡˜ÕSòÌúë G  œ›©›*$À½_ºsïêdüÈS•eo/ô‚s¸®ì)Xçlî>×=&!3=”„W(‡b¼ôiõ‹œŠ$Gi‡ˆzB¤HûøbÌ�&2Á‘Út¹“%³IºÞê©ô±½á ´¹w]àüobNâv3 %ϸ(†Xäø Ëƒ™}2�µÕô^!êØLF˜lS½B H¾ÄI‰-gæ¦�³FÅ),Z}}„>�÷H�Ri�-²MkM÷9PÚã Švé¯Êã, ‹? Œ «=C�:ÌÔy†¨¾l“ƒ‡Ž C% 9á´Ài'åôÐp˜zpEæÙ~9m‹õU?ó쬾‘ÛËÖeóY8Û—õb¯0«tm¯ÐHŽ6…TƒÝŒ0¡_ö0a‹7΀fL9t‡]8¥9ûu ú|Ú]-׎s¶¬Š=@á¶P}¢ª"µ1PW”$-¢`•=‰—^µgA»ê±ŠJÏÐzEË#É)/ �‰ì[[ò©ïâQŠàùÕÅz¬x̃>¶Bž7Âd[Ègõ4ŸyvAßòò¦ž¸¾ÙËêk?Lßö ÙWŽ@386ƒR›uð àšÝŸµzt£ V%›½è‡?ÜtÏŸþ¦® Îëæ©ÉÄO ü�kî eò÷nV¨³u–eF2;¡@%ÈQ�Ýì‚2Q‡Œ,“=WÈ4¨†6„ð¢6Å®[(£ö^¨Ò˜Ý{pÚ�bI±\‰Ñ–Ha˼Åw‘²] iÕÒZ[ËQ�×eQMSN2´;@óÇ*Pñtž!¹õc6´ž ±‹CîÙ7œ‹y>÷Üä$å9Ê™P¯�~ 7=Õ£eR4,öYŸ¤Xh/o?ö ã¾zÚ˜'ÂéÐis™ìÿíÂåOüÄÑxçïÀ'âĹI ®|Ä–â rF–7Nàþ©�ØÔ#ý5SéÏ`žU<8Ó"àD8-ñØN‡žýÂW67s>¶¹œ2›Ÿ[09¯ß²nœ×y^mÄu™¶vâveï FÅn(`Tywh�ÓSdÈiñ*ƒ,ó0Ñ õ—¯1cdz=E¤Q\\"mt—¨î*F–¶ø ³0鯓=2!c³Á*0Ô±G5tñÔËí0e6-]Þ3½ÃÑ0IC—äÃNˆ]VB È–[ {Š3-‘’ÔØ4}ÁÐ$$: 4\Ÿ¦v~ŒtDÔíùAÞ–cµÔŽÙ¦4×׎«&mñŸ8ö1'AnÚïþßëkãç^=J�3¬'{xá�)%A˜ Z¼‡ÈÓ,';Ô³<,TÝ]Êó¾PŸfÅ­ß34½ià…Žp"lñ4øôâ©ôóÏÔ©°ÿM»L®È‹í” Ìæc›ë-O]ÊÈE fÏbÊ”=T�y+�Û¡\ò¡’˜ìݱ€2"d$Ç ä¢ƒÜ4Ë“ièë�$Á.õÑq¶�í)²>ô¤?øBR�ƒj�¯×fs¡QIÙ©˜ÐΈ\o‚¡iîëñÖj „7ÏØƒ÷Z�zö¿íEªzÜV9}¨“ ¡Ô\l$ĘC!Æ?ÆrzÙiÃlåP4Ï0÷ð¢ú(·=ÇìîRÚ•s‰±Õ§þ˜ÊôµÝ˜\›ƒk 3N„³<ú¿Ø/Á^€«Wôø1åý?^ñ˜‚�À̶ÍÊå<͈.gˆ0¡Ç:FŒ,¶`j"ce1ûfËòÇuIl bä@†²åEz…b…,gû�¢˜J KŸ" e!LȤ>ìî"…û¥£ Pñº´qõŽQ}à�Ù(û§�Tïö”Î�üîÓl%:%J–ÖŒÕnx°cSOÛ=¾¶Ì=AÂ1«�¾ê“IprG€‡•°3Ò¢¤%¤†Ä깡œdäˆ4­y†J–´�åÑ“°ÙH›ï©�é$ÜZ »ž£Ë£D]ÙgL8:þ g•vðŘ�°ŸêéR&;* è’t„ʼK”^#«Ùó…ÌÑ �¥ºŒš¿œ›m°/jO=Bz”lIÛQÏ’„ÌÀö˜¶ƒÂz£ÉÑN‚Àan¡èÑÕ’• Aîʹ".ì#=Èc}Êz†{€fGÍORôØ\Èó íÍmd^{Ðp"lp„'6ÁUtÖZï‘ûŸ{ðÿ"ó'uu¾ÕùT&ø`Àævγ¨Ë<ËLWç]ÓP{FPåºÔ¢,®Ë¼Ù�)f}Ó“~Ö¹ñ:ôÞ2=èH›Èri(þÍ–>Ye’£+b¯,¥Ò6ËëWø¹&ý0~‹bƒr–…6C~�Ô‹äRù@†B•�äY¤'yüöÖ5bL’Ãjçº'(ضþuãñ¸i^!IÈöühMö y~D¤$ž ÉJî.Íc­‡#nd)1Î.Ë‹~”rþJHL~™]«‡Øƒ#0N„ ÐQï…v qF'¡¢Íßœ[-Øž[IUæz›¿ã2#NúœÀÍY¡=k—q¡�8ct\ãr±t¬-³!ýƒ¾´K¡4,Y|e|£´ˆ¥ðÆîÙª´)u‚=ÖÁ3ylLÒ.$¸+•�TŒå� +ª«¯XSoP;ìi'¤{ôöBGGi.ßIÊ`ž!ËcÏp, k1\»ÐIP¡˜ó7ɈXv·¦‘ŽF梕i¡$¾ë3¯_ÖC¾�gXð$KöŒD_zéÓŸ¾{o»æd4¬dËú"�¼ØWA(�êÅí°ŠG �0sU”¸H'{¹àJ`1àB-Ñ52(”¨-вº¡œy~„x"m™®”Gù ¦åœELâº|é0gýD]!1Ú†Ž¤Ùqé3#9ȲþAOÒÔc=b`uCéF�É;KE€z$CȉÉ)#@–�ÄŒ¬ÊDgĈ)Nt˜çݦ&/fLžªkö…xï;°ö7î óö!zn4\"¡J24r£ºÔËIŒžžš)Å\ý@ϱê±2<¥<·cäË:�*8y¨@ ö±¥G`¦=¯@FFH¦oyÆq°¼^¯yIœ7+µ|£8Ö£NÙóqݦó8„Ødê [g<-ð’ vI’BŒ$1k?èMrö©ÐË’¤I{¬Ç˜õ´S1‰aúB-õèb2´´¥êTy†$½Fž!Ë$“ËÞX»ød4ë¡`îðØsvRQÈ±à ¢ýBž§DDžÈ*¹¡¦‘™Çy]ve¹êãD,Ùá0YïeŸ»êŸ˜öà”à¹ã¡ÒsNÝ3úáa�O-pVs¼>f€Œ(³÷‘ÒkÓ@E½Í†0eær½k”¥Ñ›e2 Y[ëê“##x‚d*Ù{ôK �•¶çßíC€'Yz%¾^+®_Ú@—,Ü%Z¼+TÉP<:°�ÄA�¤Æ¼ÝMjy�q UêEö¤z‘�ö�Ñ- ˆ2ÏM<<’”úaU7·ä˧�Ì KŸA&„Ò±MIÒ´¥ÑŒ I°Ò;!C]"% Úò'=Ââ’©z‚¹Ç¸ÓèeîòxöPÈÉPÙi›í6ÆßcÑ úÚ¬gh¤&qÁ3„=Ø1RËaí©Ò#üù‘¯ñy¯‡Î�^芟½pæ©éÕ'… b÷Œ …A\â Ï-["�ˆk4dØÛS¥ˆªBhQy‰àÔ3¤.Ú‰_â{†!­— ½Äø%ÚUžáö£—; ÎÓù4]³¸é¥¶ÁÑ7e$&^!+Ty‚8ÿLO=>%ÏL]ªéÔe˜êÇz,�ùk/4 @ößWùª2ëÁ v9Ž@CÒ‰÷¿!Y³Oã%RV¥ç7Á¡\ˆ‘úºñc,‡g¨axLKÏ0&Ch¡eÜ32ö¹mjßý-{èMv8ý²ôž;V’ƒ'·­ìâ´™Î3$·•Ê‹ÈN<>’=Š=Šò«�ô›fzó,™Ÿ^9ÎîÝjzÏ;¶KÖ¬|öÿž#)S–a� 1à yFž¡x‰¤6¦gð 7½Ê½?E«o¾¹DÊÎ’´¶áO2Yϧó sG�¥Fˆ©fâ�ˆ=JmÀho°'p�°'‹wÊûìAd±äŽÛR2lèÑ™ggqÉó‹öÕÃ4½r\¨·ûp ì£œ '™òrGÀè([o¿(™šÄã2â±|M|øŽ¹�ØèKž~ô—ÓÍ·Ù}Ç£ ;Ý Ô¡öE$t§zÈS]C…<ÚS¼þ¸}3M«áñà#àáàc¡#0õÝ@—Ý•·7Ÿ8Î'úÞ¶#àÌ�kß·ïWãlæ ÖÝH±àù¡Õ¯x#�ÜMš“å¬;äú'¾?„>G`øøíÇßHÇNo”1’3r$ær#A� {„¼ã–ÊõͶÇÃ�€ápg¥#0pÜzâB†9ùåË¢lñ×+Œ,í]£ù•žG|ÞyßßiàÀòM‹€á´ðx¡#àô2F†ÖÇØ³“',*ö©«b�£ìæ$Iùê©Õ7™=�‡'Âá8Î>JG`p¨Õè fÁ.GÀ\Êû…ñH³=ÁàñÙò'—O� ©oòõÖ_ˆ\-yêÑ•ïzÎå 6nÃÓý‹€aÿ;ï¹#à”€_÷%Q–5’ÓX—Gé6º»”wÔüþ·úP»œ}yú–¯§£™1O a�` Æäƒq�!F`º%ÒóGF)fË£š¿ãwA=M¶yÖ"¹Ëtå)þýêƒûù¼9i÷à úG G`º%Ò\+_­»»4ÜEºhÓu¡^K~ÿH5{SÍ.gÇ—Jc  íÙ ÀAô!8Ž@=³õ õ†Û3ä�3µäŽß‘kÉVÛm$yzˆêI& =Ä?øzŸCë¡ï;‰{„}wȼ΀#Ð  Ǯ׌^qï°¼gH iòÔ“«Ã�4ºlJ)=D÷‰Dÿÿk¦ÿ�¡�Àp ЬWW·½CÆwÒ#D .L¶Ú~ÔÌ#Ô8Ï'ÉM'øÞaŒc?¥Ý#ì§£å}u�Y!Ðì~al4ö7Ùbp�n ÆrêÇwŸ2¿óY¾wHú1¸GØ�GÍûì8³B Ïи붇„ôè!nö É�ÌçaÑCô;K ½þˆÝ#ì�ãä½t�9 ЊghÍU{‚æ".¼«T÷Ý;4ôú#v"ì�ãä½t�9"î_çh"¹Øó.Ò9r 1ëÛ¡d®-{ýN"àDØItݶ#àô ·|xÿ7µÒ™Í¶Þ°P­@‚()¾™¦œ¯%;}Òɰ`f|�°ŠwÉp:‡@+û…wþŽž †uðÒ�óa{ Ü+$9Êž!ãèM5ôã7×ø�¥†ZoÅîöÖñðÞ8Ž@‡˜Ë~!»öäc+ =,xˆp-â7ÕÐÓˆ=F÷ ÐõLÆ=ž9ÞGÀè&³ñ c��}Ür»�v5ö3O1{þ0ÜmZK'o>aÿ±†F¼ «¸GØU¸½1GÀèjO5Û—-¶-_™c;š/Ý`“&£;�é{‡1nó™v�p>Ñ÷¶G`^è”WX5¨ØS=†w–¦xgéÈ7}h¿­«ê¸¬;¸GØœ½GÀèAæ²_8�WX5Ô²§h{‰SéÔV;ºwXY×dN„]ƒÚr�^D`.dØêxx7©yˆö\"ÉŸo´jÓ뵎€/�¶Ž�×t�B ™eÒ*/pºgf �¼ß$9ä<Û¾’¾{„ƒt4},Ž€#Ð:µdEë•ÛSÓ-Ù`£§u #÷;mf؉0ƒÂŽ€#à$ÉtdXE„Ĭ�Ë£UÇ`dÁè3o>þõ·W•¹lîøÒèÜ1t Ž€#0@Lç�ušðÁ8µzò¶éºQ=—7‡€as8¹–#à Ó‘a �<Å*ݹÈH†¾’7+ê:V€â"GÀpF’ZK¿VÑiäðˆÅ”{‡íEÙÿ²h/žnÍp�*™ÎûëöÒél=×:4mŠa[átcŽ€#0h̆ »M„†µ¢!ÑZìK£­áæµG`H˜ ÉLç-v®*²îd{ƒfÛ=ÂA;¢>GÀè1ÙÌDxóårà³!îŽÕ‡FÝ#ìÃæ]v�î#ÌãË®íúâ]»ß‰&ZŒ » uWîúià8ŽÀ, Ñ,{ö�'ìû¬¶Ùñÿ”>ñèuæÓ+ÔÎÔžºõÄý;÷Ê›º÷¯À‰°��÷Üpz�õÿ"^—] óO†¾TZ<"Õ9'Âj\\ê8Ž@K” ±È¿ùôÍ[?¼ÿ[ÐTr"‚ƒìCt�î#�"~[iËgnÔýT´ïsV­È‰ph½Üpº� qÃÅë&뮿°ÍÍØF­6ò’[>¼ßÏfT"'Â!:Ø>TGÀ˜?žsÆe)x·W‚{‡ù‘è¡Ã’wÊSŽ€#à *½ôxƒ“¡žeN„ƒzµù¸G gØíSßÞò©•é½ÒÁa'D'Â^9½Ž€#0t<÷ÌËÎKÒäý½0ða&C'Â^8½Ž€#0Ôìø‰ËÃCˆëõÃHˆN„½pæyGÀ½²8ldèDè—Ÿ#à8=†@/b­V{â–ïß^j§�a§vûŽ€#à´ˆ@/â0x‡N„-ž ^Íp�n!0ß„ˆ‡ðOÂCøgtk¼Ýnlj°Ûˆ{{Ž€#à´ˆÀ|â z‡N„-ž�^Íp�ùB`> qó­¿àG{íµf¾ÆÞ‰v�;�ªÛtG ÃÌ÷Cùƒä:vøduóŽ€#àt�Ïüö'Ò4ýp'Ûhd{PÈЉ°Ñv¹#à8}„Ê¿å/š�.÷;!:ÎÇYãm:Ž€#Ð!ækÿ°ŸÉЉ°C'£›uG`>˜B¬%µÜrâþ¯™Ïq·Ò¶a+¨yGÀpú�ù Ä~ó�ûädön:Ž€#0ºMˆ Ç®7ñÁ×>1—>w«®a·�övGÀèºMˆýà:öÀ‰é]pG Ût“{� �»}öy{Ž€#àôNˆI2ÒCÇûâ8Ž€#Ðeè­��Ô^Ø�f»Iº³�{„³AËuGÀ`ð–š/à-5‡tzˆµ‘‘7ßò¡ýþ¥Óí4k߉°Y¤\Ïp�!A๟øö#I’nÐéáöÊÞ¡a§�´ÛwG OèÆRf/�¡aŸž ÞmGÀpº…À ¢a·Î$oÇp�>G Ó„8_Þ¡aŸŸ˜Þ}GÀpº�@' qttäå7�°ßtsLN„ÝDÛÛrG`€è$!vÓ;t" “Ò‡â8ŽÀ| Ð)Bì:ÎÇYãm:Ž€#0€t‚AR÷ÞrâÏè$\N„�D×m;Ž€#0dà�üÌŸj÷°;éú+ÖÚ}´Üž#à8CŒ@­VKIZ£µµvm' �ð6­î;Ž€#à´�çžùí�&iº¬�†Ûí:¶óè¸-GÀp�JvüÄ·‘&éž•…-gK†»~îç›­¾ÿ¾{ªê9¶p¼Š#à8Ž@k`ÿpö´V»X«ŠÔŠyn½Ã¿˜n¹ÝÆ"(×s"Ìqò”#à8Ž@—hçž_™ØÊC RÖˆýf™2bžwGÀè8$¯™¬ÙNÌ–TËúN„Í"ízŽ€#à8mG ]„X&7ë¨yƒÌßuÛC&.ÄN„8<ã8Ž€#0´ƒI†;žyÙßZÿw>ç7Zš1ö&ãl–ö= O8Ž€#àô �<¼fûGb�½A«gû„ÌÛÒ¬¡¡ã±#à8Ž@Ï!0B¼ówÖ�§Š}i´&8Ž€#àô sY2�Ioºñ¸G8:^æ8Ž€#ÐS´â!Æža�kµ¿õÃû¿Ú=ž:ÄÞGÀp�éhÅC|Æ6f&׬žÌÒ¸{æUÌ8æ�xÊpG O˜ !âWï“Í·ÝHFvß��Ö�Љ°8Ž€#àô ÍâÈHMÞ,Sõ…ïöËÑö~:Ž€#à̈Àl÷I¤N„3Âê Ž€#à8ý†Àlщ°ßŽ®÷×pG iš!D'¦átEGÀp�~E`:Bt"ì×£êývGÀ˜5U„èD8k½‚#à8Ž@¿#PEˆý>&ï¿#àt� Ÿ‘nÒ³nÒè)Ü#ì©Ãá�qz�ô´Sߟõ䤓/¨ÕjÕ¿_“)yÂè_Æú·ëÞsGÀèéiKA‚S™éo–2ã4gˆxbÐð7Ë Úõñ8s@ =žà¦…è³ýKt‰Èç`׫:½Œ€a/ï›#Ðuèü?[?ÿ'·üøÂ�ž×õ®xƒŽ@—p"ìÐÞŒ#Ð뤟„7ˆ—W~ N?yÊ!½>ïŸ#Ð N„­ æu��DžàHõçÇ�zÜ�?}òrØ>¨¡GÀo–úSÀpàí�Ëdfþgó yq¿"à§v¿9ï·#04E˜óÐ/oÒ˜ ~Kô\ÐóºŽÀ �.]:–<=yÏLC¹ç¦%[ßú½7|à•·ã‡Ý<8„€{„t0}(Ž@K4A‚´ûŒ�'þÐ’}¯äô8N„=~€¼{Ž@ÇE Í~0c¤Ÿ¶eÇûä 8]DÀ‰°‹`{SŽ@¯!�þM¸I†3A“ŸŸó‘;zmÞG`.8Î=¯ëô;œxïx“$øŠÿwêq¢Ûïãöþ;þøD†'�áC`²…!óÍ3�ÁAÀ=ÂÁ9–>G`V¤—`Yt›ƒ³ýà=¤é¥KŸ=«Æ\Ùèaœ{øàx×�Î"@o°•ÏTòŸúÈ��í›[wº‡€a÷°ö–�ÞB`Þ`£ÏÊ|^qÂiÇMÕÆöÖ`¼7Ž@ëøaëØyMG oH?w2^©o°å?…}Ÿ°o¾w¼'Â:H\à 3àLåþn™!8I†gˆ3�îÄ�Ô6xõ7ú4�ÅÝÇãÜ&Ô\Åèyœ{þy�ö"�~Ë¢ `³Ù·ÉTèm°åÝÿÃ÷޶·gn͘œçwoÕèmlfhà1îñŽå_m}±·‡î½>|�pøŽ¹�xØ0’+ãP–—ó3é—Ë=ïô N„}r ¼›Ž@;HÿË¢3\;rŽ@!à—D,ïª#0gª®xÊZüüôÅO=4ç>¹G`žÈ.‹ §oÇgÿyî�7ï8�D ŠðæÐÞšUcΡúœ«~|âîté w§s6ä†�ÚĶS8‰xñÁ Ä5�IkÉËü—¨‡úäðÁé×O>—y[‰ëÇgü¼Wþ÷Xן*üøÄ=¥Iº!§«SÆ7ïzûƒuføhÆÆ�9u¹À ¾!ˆpD‰ð†‹>~øÄ³'Sæ—ü¯-GÀègf"Ál}hƒl¥Î,ÌW©ž /p ´ËLÅ¿á=8sD Ü,canM 2Mn¸øc‡O<„ˆ°äGý/¯"O9ý…À<�V;:éú»Sz€6[1^¶Ä½Ávb<¬¶Æô²ˆß¢$A?fíýGn¸w3’ ­r7� & Œ Oó%Ñö>äÖbê Pȹ‡tˆGgZú—ßöoùü÷³›lpMìBÄgȱôá;½‹½>ü²üœ>c¨_ú¼â¤elj¬�#ÿÐu÷¤SSé=t9©èÄR"Ã6¶ç¦¡¸Úñ§!·`‰ó<@”â…dˆÇß{êòñ÷œî:I&öX�^½+Çðà8½‚@ú�“ðÛƒÓx}#(kæ3��O/N_ÙŽñž¤’ LAa6ÑHÉðŒÝü™v`í6r*^±†SNÈ.œ�Ô­ñ"¢Ðb -LÉr)‹o¸èc‡¯»`2™Øâ#wÿõm£[˜–ÇŽ€#0OÐl%4[ ö'Óô*4aEϺµMÜ·ÏÔÔÔwY‘3 Ådhw‹žé$Hˆ<´�ìT¯·ô±m� Ú¡œÚP£f¦�4åV¦…Ÿõ¦/ý³K6™Ú|â«Sü¥x€û—#àÌ-zƒÓx€esýõZÚñ×Ý›NNæ$HKÙŸá�…[oÂk:Ó"S[P´SÐbŠy!EAj™ q”_g‹Ûâþ!8R ¼âYk¾5ñBß?ŒÐó¤#Ð5Ò+?º]öG,¯Óø3—»Eãß(„Íg={MKcú×Þ‹›A1UÈ£jÂfÆò ‚3w{†üéÝRC^ɘ¡0+¯‡½B[ÝÈ<>+ qV#$lÙ…Y~©ºë1§~.¿¡w˜¾Ë¥ø”¬yÖp:‰@šþ¹˜�‰ËÒ³i׮視EzúI0,„É�{�‘Wˆô™»mÆ–=8A âäÂ)˜Iƒ×—åCäÄ�<Âiº6~n¨±×¸AÏ q°¼Èh7$=¹c1¯ãf>¼s ü™¦Þ ž¸“¿vá¦éŸ¡fSá8!Aª–î Í‹LEFˆxˆžIŽ@G(S\R;–^¡›†]öן܊M½ @¹•Yõ¨X¤hâÄËW§×¼d�ŸÜ1VžvÚ�€]¿�ìÚuÇ�tÈ_ôÞsÎaÑÔdze•‚˜$( ©NUdˆ²°\zöî¾$ZÐ3mG ÁeRû7mɼ¾¸]“•ãX§qš„¸pãûï¦ÆØ(î0}åêôïwxüó�kx‰#à´‚@z›ˆ ®*]eØ–Ng7˜IÊæßͽ÷sK?n£w…B¡Š å!z(®·áÂ�Ê6<ï´�ÊÓ·öÞ¥ßÌ. k1óø¬Jˆ™ˆº–·8«—ë=çm}›„(÷B¼dËïšØÛ÷ ŸG k4"ºv¤·HÌ“ý¦!C¥ÇZ²t»�î`wÜ´# ÄV€¤vt¼DÊ¢²hùBµÆ™BK¨‹‹`üÈ¥ËÇ� ?…š{¯L'^½Rÿ@llÉKG ÷ g»ohØN/yÁôsÂq7üñùì6/pù”ÉP®|]&¥Gxî›ñÏhŽ@Ǩx ¾ÔfF`LàD—»Dà O‘�ª™^¨oò’9õ#e$ùþRº’7|ö£‡ó}¦¯!Ž$K¾¿ ‘•²UÏ;Ž@„@ºt)®¬•�ðZ+]·‘^Ãdt‰6Ô‰ ðfš¾�fš0¹:ýŸ¸˜wxr¢רëSb]O;�D`ÚÓ½vô²èÆ;É#œuÏJ6 õõ 5‹—üìg*Æ;L_»2½öÏV}àŸmüÈÇLW»n¬¨�G&³g !O3I6ñn”åÒгÑÑ‘…û¬Lò–ŸlRªáYGÀh„€½;T¶4øh“ñê kõg7êåöž4L ý,�ÄyÏó%Ñé`ô²ö#覱áÚ¶WÈ‹ƒz¼ B‚´Ì 1ëÊEéìÁ®ØSû$ÃxÿpÃ'_xßÄë}ÿ0BÏ“ŽÀ4àâjÆó‹u Î(>3ÝägÓ%¿Â vП&¨G ®_æ †:F†Ó˜ð"G #̼GÈfGGÿgïu¯!ôÃH°|²»‘²%åâ! R€Øò¡¾Ü]Šô —|ìpŠ&öW2\òí…Ó¶ª{ä é}äõIªP6{Ñï¾ûWo¦lâÏW¦x/øÔ®ß\ØæKÚZôØèSFj;„å À®«0–ìšl4¶ÉF3Ëåún¬f¯Sã&`�Ë£B‚ E6®<À%¹î®×&Éä6Äìm&(ÇizÔG®ûÃQe±äkµo€$ßRYæÂ†ÌxYXÍÚaáÆþÙVå‹•-Yž1½<«#y³J[VÆ‚(”²äÑõ¶þÍúü!ô�ŸÂÍeoZ™þñ3—îÕô¤#0ä�üøY�ëÄ�}PNûŒPõæðÙý•OÂ^£`“÷¹–IÃdjµ‘¯6ª9¨r€ÈIpÎãLÓ¿ ÍògÎvÜ@™nf7ܦk—þ*•VxÁ1ae–�º`×M$b’Þáøáùó‡wÿûÛ/#!–Ô<ë 'F|\ïá5&^_å�•…QeÈl t¦4TÝ9Ê=A^¤ –Èð‚=6y{eû*TìÎàbbìN‹ýÕ Oë¦C沆մ ƒ¤Å�å©Ã rSV‘|gë¡ÌT¬¾‘ å­ªµƒ<É�¤(�Boâ/V¤ouB4¨<>Òk�ÇkÕáÉ™HÇld¡ÌôGðSJUŸ„?±Ôä‡õ„üµjôJžaƒzƒ(î& ~£ Æv=c÷­mf5±Ç@ ©=ÂÖ‘â…F& 1“Y ŒÁbÍÍî›—S â)ËW?¾hí[þáèw²þÄ[W¤µ±©5ã_]—ïÏðà r­5º¶‚¼éÝõ&÷ I¨Ù_È�ëåÊ-Âè%CîKè& ®µî:O_ºÃ¢G‡ÛVÇY ¦fŒÔÞ…½ÂfjQ'óú˜ÖEŽ´í RÇʨy|¡†FVÏ„’‡r�/xúƒO�¹l9ÌÊUžN��M¸"]õ½S¶*;�€ytâÁñRŸQìÿe^x_Ü+d¾´_({Œ³Ý7œÆ#D $A^ã3�k�m2‡ß¸#}ñuÒõ�èdgwßm«1z~ü8 6‡tLAÍÕ V:zlA™äUÂE�Xš¬Ç:ͦõ2еw=ü”KIˆÖö-_üàßNüõŠzŸ’§�AA {¿h ;Þ|ìÉl×_–Æà%Í8|ˆGk³kV»«ÈðœÝjOTV !î’­aìÏèÄ�Œø¿µVã_5f�@…5[7ýòÉ—ˆ®Y(_4²ìB²CA¶d‚<Ђ ±Õ³¸l¯,g£&³´üf'+âRÃ3q|Ã¥Çó‡h7Ø]òwO³XÛƒ#00¤7¾÷ýö`á©!¯Ë�×–\¶³ŸKoÿ�WîrÛ�ö~÷uWlš¼ÿ¹ �õ‹?^:•¤‡ÚÈçyÉ2¾hÏMM\¨3H™v/‰’ô ŸùËœ€24 r"ñdWT Â0Ìò¾„Õ³¸l¯Rο-©ˆx4Ä–7}‹Q<¹bá‚›¾rÂ!FÀkmøÐý;~z eÛ|žyÞvÛHo:DXäÑ ¹T¦­*{±í, Eš1Û”gù`„f†äèÓV®?œû‡é$õV=úôҬHÓ«?r0«zpºrá#Ïr�û~ôîìöe¿º£ÑÇêÎ1Þpóh/ý ¾ á¢]Ö»‡Â2”c•æ÷\Ip£Ú‚õlés0šÿQªh½#éß…%R!%\T$¸ì 2!Ï KÊÑŽµhy6Í´É-Ϙ¡ðW*.ŸÒÒ§¬«È’¨ªËw�=´/�hn¸ô$y]›é.ùüºqë‘!O:ý�@ú«¥k%£w]¼^ØwžûQˆ¯»H¬É’n]9Uõ£j?>åÔóXíºË·¨\=ü÷Éc„², =^xŸ`o°U­�¾|Ùn[ü±ôÐyæþøÄhr3xh'½@p•¥”/˜x©4¾8Ëz–·Ø0�¼‡0Jª Qê¡²ÙƒÚøa¸™„}ÃçHˆøýÃCŸH“1üþá%¾h°yÜg¬uGõ»'.‹r|ƒÙõ1ã°+öG¢¿V§mW(.QyÇ(®ÕpÅÎØb¿*ðæ˜“®¿£éî—¯�¾ÛV6]ÁÛ†Àœ‰°öWËÎO¿¼B¹°ÊW”]lQ\V©#µFãã‚ ” õI~Ôg¯4MÙž`›œ1~ÿ„8¹býµnúû÷ÌüÄO¤nãõÛ|腻ǚžvz�Â5®µ*Yå@*ÈÍô 6LXŽ£ú$B»ÔËj’×תÅ/Ü®T!HpZ$lˆ¾ïgHÌ_ÜÔi>S÷jo·÷�V˜ËöC™©0æÇHËòÖåVf²:D�ÝœÆXì…Jb�_!ÔÙÓ²ÑuŸX5~IJå¨.Wð÷í¼ÛÄQ�¤éõò÷—v÷œsñ Ÿ^k�ÇñÀüT2¶p5þ¬L_S†Æ¼%#Ã×<ñ–e�~ÍW-‰b/p�“`ïQÒE{Ãh ^/"‹57íwÜIWy{f¡ªÌÚ²Øt›¬".´êȾ¤êŽ~úòñC!ÂÎ —~à–‰ão·Ä�xÚè*é]¾Lÿèùjž!ÏçÑ1_úÈõÀó;ú¡VîB5+G�º4Ë“d‡ý.ûûø�IH‹hÆd8(ïŬ"Á°Øø-äEd<7�´³ýÚ›O½Jì™ÇeÞ™5y\&’¸²'P¶ Ø”-ož ÷i“!óB‘®k'4Pè'V§™]™"Ž£\ì§Éø¡g€ÏÐjpÑO|èÿR~hÁƒ#0?¬ÙS5",gÆWH�±ŽÈHˆ±çX•FñÍ8…´ê/¿ö®ü· ëÄõddX¯Ñ’F$Ø#Þvh/µ·r‰”ƒÅš+|—[7BË”ª8Æd¥XlUµe²rœ5‚Ëð)ÜÈdRƶ�mÐ;ÜâEßûxþðÄ_§+þç„/Ç=ítž“ö±óXHrñìpÞÆ¤Ç½BÙ/,§hdËlÆK¬Øûãþ_å'Ö³º0WŒ-®ÒéÙÒ[ïZ\î«/…–éýÓ±=äKá™Ï_´�]ýî–—D�K»�²B-ëolÝ<±¦ƒr\—u,ï š¼™½ÁÌ@©Ò/\¼Y`‘ã’e»ÒvСœÁ伩éñwŸ¹|ü]gª‡ˆÉ`â”ëÓ_�þ‹§TÙ¿�N °z{½)Æ<½pîÆ$VEpòëõa¯Ðˆ«*.x–ÖF31lÓ^E°É� +TúBä$؇©éNÊß´ö,koŒ§ˆë–[5rɼ¯ªËÄdql[ˆ v!“|¤“µÃÎÐŽ•…ÎÙÅ›Ùa¹}�Ìî$5Ylƒ2ÜPó®O,_oó?üšõ&׌.œ8õ—izÇÛª'.4ë‘#Й·‡Ú_½jüÐO.9d7|ñøó&NûŸ~½îm°÷8ÿ²?Ô˜¦—^Á£ã€‘¼:þ¡”—m„|�8#›ÍÈCÖYührÕ+Óú·WáNo’a¿^·_Ç*€'ÁIÐ�èï¸Ñ´ß¶QÕ8í‡Í«"#Ȥ—¡¬_>¼hËÁdå˜z±ŒiûЦ¥KÖåHgí"÷¥2o9N\*•åÒ01Lœqu:qæšaÑñ/G Ò‡÷}«þ1Çó1|è§¼<äíÎÑÐáGt!ç9\þ�²ì®P³ÙJlž*âëoL.ƒÕBÀÏázÂ_�}x%ÄK¢N‚…ÃÚ×™Ò;=‚ÚŸW,‘Š'UnÂr�¸'È`{ƒæÊE”™=óÍ�=Ï(F¢¯LŸ¶1A0˜I—& #QiW0cIS9 ™�ü*×Y¸¡æ,y‡)5'Îü�ô7_øÆmQ-O:³C 6¹Eöü xzæá1æù>Fd–�ãøWìå—ìY7xŽ•±•7Š­nÔ~šîS?0ý)&ÜAZ_ÔÃ’�D?«ä$ØÃª…®UMå-˜i²JÃÖŒ4,Ží™,Žy¡1X¬9ý6YE,íÃŽÄVìf}cÞÊÌ®åãiY¥Ìê˜,ä³v˜Çþá!g/›ZÍöŸ¼“m'ι*Mï}ó¬��¦�}=hóq ñô�æù–} 7Ï,“�¨ì�ûìné¨E#͆1íîثŠ)Çׅ}"ó–äO1ÉÏòÚf¡ôzŒÚe�{ý@;<¥»j¯Ð.JkUòá/C¦ ž•BYü¹ƒ�ºAæR/\´$¬‚> Ê/^KG1—D)g=«ËØtEì[yÖ^,Ga—ƒÎþÛñCèJ6¹á+ÇþfâSÿwD üÛ˜ž[áü’?Üx~1oM>æ�1¦ÇOÐ=ê–>qyÛÒh¶.ðâ dXWÖ›[Å Ÿß›=ô^Í�ú�ì¹Xk¹.yÀ˜ÅŒ7”c”ó6&¡ºT¥Œ¡«T¿C™ÝÜëŠ ¶±�d¶ïg6Q“‰5 ‘N& ‰Šö„ !Ç�4ø¹'÷>:# �~SE}¾í=ÓÊíܲ�ü#»h§õ©Â²_²1ßy¶ãÞ'¾aýUß¼çmpÎc+‡øÖ��nuß/}äè_<íñm­³òlÊÌm>º”ûÍó«Ï_Ôù…Ò¤ÙîzznÖìN®*Àiî֎ܦþë€yA½-Y9ùÉ_<ÿ Ĭúù´+~rmiس¿xÞè?O;ãnóó �Aû¯<ûìw}¸g…=vv©#Ô(�æ.ÅþAÞȼeè2Oç£éÛÉ9¹¼UyÓ:'ÏÉ·1ò²PF>m4òέj~[õ@»=²—6Ì#Ä6˧oÛBÞê7¥‡Ýík?8ì§¿¶þëgý�¢ÃË¿úàÿöµ·ýãè>¿û¸Nmªrvš�G Ì¹f8uvRŠ™È�œªÈ&98ÏâÆò²ŠÖéCiÜ>ßñÊÁÿÛôÞù'Oÿ—Ãîþôì/ž!îõcû-áƒÛiéö/yþ7-{ôÂü‡\nó³?óîÙ½ÛÈ /ï–‹¥¨PŽ"G‡� õò²i Weî�” ÈùV(sÓÎÕ3ò©H»ÄâPJšzZê5¿Ð’Rƒ#ää¼ïÁGŽÉ¦Ù½¹ügÿÓyï»è’ëëN·:p°ßê[í¦^:øá™ï™ØÄ_øÅ;­:õÔS·w8'Úœ1wììØÙ°Ì¶�>{êþƒÍ[Þ,Ű«ã{Ft“'OŸ‚yScNÑáÇ–ïuçêqÔMe|ycr;,ár®ª=,[Ÿ*iÙ5ÍzÁ/�?Ã*Wñ>'�$ÝÔé·ËrñGŠöÈ!JU¬š_¸÷IOjGC¦g§}kF[úDÌ·ÛNêõ‚>v£¼œ�€Ç�QiZXåZÌù£[0B§—Yø×Ÿ¾®Ì}è<æô‡jv·ê»ÂÞñÏ?Ç›Pé1÷=ÊÅ�–ãEÙþÎË^;µŽY¤8uhv«`l‚îªÖŒ>™{…º×0_û¡#C·Ð÷¤rÜÎýHP7:øvÆ•h�=ƒ\üÆáÈ~CS>ôrÐàe·¡m_úéäŠ}öÇõAGmHºðy�¦=;h;lòÓAãÃÏyò–Mk¡6ñwyüY:èÈOü[гó¾6£ùçÏõEÔ3µrLáqöEZÅÙÕIU¦É\d•_XÛTøÊ+^ñÊùÍûÝBSš¿üš‡¸Xìì Gx÷wœ3ºiSùÑ—Á.q~¹µC'È;ZÎ_ aþ­—¾¦ôwRaæ'�Êîá�MÐ]ÙŒÑ'_tfyZa¶À÷fqdà-�>M7-&«àÉ·ƒ"Ÿ·wC;J+ø¼ýK$Ǻ×80¶Güž#å’Sð´‘òâðÜèËáõlRÅíPðvé»ÿdõ4Ñ÷=ñ©ª�ÐYÚwF`~�E1ìÔbֶްFy�ÑâLK•7C%×Õ5À‰;.!÷ü?ÿýãoüÑ­ïgü¯žþ ±¹º£aõ±¾]áüÜ/u ëVíÊIXFìýÔàê/ÿ»ÕÆòÕsÃG~âì ŸÌ»lvýË2ý®yŽ)Xêí…/¾6hÊpKÛAö²Ÿ·|1ºÔKõ©H“Ét«ÓÊ­ßò¨j~Ñ�åßõQ!“ðæ7íÐÆ/ã¿i=Ûùõ÷pÿpnð•wý�@÷?ñ7mÙ–fù^<ü6 §D?â›/�B$(&  %E9ø“]˜u‹ÊÄí„}Šë`(;àÖ—}ç†K~ª8Â`}çwì1 îpÔ�;ÀòòMDäWokÑP·!­‘¾Õ¯?fpëÇýò`´u~pÑËÇ›n]}öÑ¿t¼*ŸE‰†]~Úí‹èèl>"ÅšwV€öSôFn³mÝ”�XÊw¯hO=Çr zi—Uƒ¿¡É_,’SÛlý0Ö§í>ý—í#×þbC«>/Sæg;Ñ6.€W]|÷£¿ÿ…Çþ×Ê´¶æàŸï'žrOgi/�›Fÿ5̈»ñ1òŒÇÚh0:?î$Éoo(;èÄÙ×-8º{kºfþÚŒÙ7FÎÍNÒœÁ‚úˆÔãaY1”ô)ÍÒè"ùB#/bzøó^úªu¶óë§ßÏw3+Tzú¿\yfóÏ,õÖè]ßþù"&« ~�Ãû¯é:õ"܉w€‘[3Ç.W¤K„˜O²º"åPãÏÑi O³(qññÙR_ßak»mŒÎæ^aª;WËpÇùNs^aSu ž|ÎPÞ­8Ä7 ù~Ë“rGnº·šf„OeÎbËQsX�;êŽJXrŠÝ¤™ÉnÒê/í’nl¸]–£\Àr�£ããÝa¼ûù';:¤c|ȉÿE½–xvÚkFàªÑ/å‹2œÕ�Mz,š³V}_üëÕN ª�mq<áf¿ñb8ÂLß{×½ïõ?.Âñu£ÂiްÿøswDmkyCç&¯ÚÐQ΄iB^jL�ã%o r°uë ¶:–ÏâØ�ì0Æîß#,]á$¡#È\|y�‚è(£ɼ+ôL ®Í¶�aõ¶—R‹ÕG9qÓ.Úi›jÛ�róKô—|g–›ns;Rµ-É‹…�•ÄãÐøtŸNïz<÷çÉ!_z®mnð°ãVµµÌÊ{èlÕ�õõ£=Óš§Ð[༣>î—Ñ�¬Ñauv½;aG+ì”ú¡}øq¾pð¡ÁÓ—c¨ïï|ëw9ú å¨îLDnÍž_q‚±Nuœ£–¯Ê�¿6UéXÞ*ÝÊïqÚ«ý¼ø ép‡ƒ-[¯ëô ûˆ¨�i¸åìÏlXåÙyGŒ¯ÊŠH£Ï *dª÷#Ü’vtÌí(ˆ³Cq®žOa‰ ›·{qn …kð}}Ê]Ÿ¿w8UŸw—Û£"�$~CËFÎgaç·D©#~ê ]D´�DÙ.4üæ”óSÿè‹ßÿüæ·®ZѲ5ž÷óyÊï}�YÚƒG`ãè1Û<˜{ »àëNÚ_Î$A(w ~÷ë­Ü8ç‹ÉŒY*ÿÖ‹OÃ—ê£æáêùÿëŸÝ{ìm–6"ì;@Ú_ Q ?˜{‘,N/9%Òë8GÜò©P4A+Ï}9;+L @^ð’7‚E&yÃÁæÍ×5–fQâØ�l£Žüv©ï8¥Ñç_ú´Áhþ¸¸ðtiÛ«<%ƒ7XævœÆmóÞ �ìYŸÕnËÞ êOG[ì€ßvÓ©Q®wÿ(Ç¡�ЬØ4Û�íž Ó<ÉG¢lì�î>e]š¸‹ßý'x\ÊŽò'>rÅ\k5kvÚ¦øáü¯<�ו×3f[\WM"âOóØ‘^Ÿ0u²fÛIRYÔÑr¶¯|1¡59ñúÝÇæáÆ}opþ~bhÉw»¤ TœZ"B$ŸÝi"Ÿ±»|é7¸¤õw7Šý”CŸ÷kØ»Wžóÿ—~ì³�ƒ3tø— 6o¹ªŒ“ û¸íG?ó——˜žåÛ6á“FŸCT¨ávt$È;]Qïpò›æ²\ðäc*9Êß4D²Á©f¼åA‡•´ì£\"9À¤C9Rop‘H.ôzuª]X‚\�rГú^8AU¬Oþ¤Ù’pŒŒ ƒf4Q!{E^8Îï½û¹�TuâÃU-ÎÒž3?ý—çõ#?Gn13kÄg¾{g:_ps6ƒð'É>ßÚÌ5IŨzU^¥äâ»/~eÇ>áôc;óî”/^pòõkŽ:óŸþíÜj(K»Ý òfŒÿjQ8=°àˆÜ‰ˆÖò¶W~hó©htG‚´Öl“FJYúã{™/áPBRäQ¾é¦î[´ã4‹=ËÏ»sxùz;yÔšç†á¦YM±#“£œÐ Î$Ï&ëÊ &V<ܬÌ]Λ7�•G¢ää­/»t¬©G›í> pÊÃP÷\ÚÕØ_ìÒ>Ûàš`H>/f#ˆ¡Ã«4¶à…“¼íñg¬?àŽßü*Nyö†}âÌÏ㇆giOþ5gîíñ©­ûøT þÊà*ä<(kù”Ï 6\̧­ÀòàKWQN›zÔõ± ¶}D�õ/’¶Œ¹ub¾ò#XÝh�FâcÐO~õ²3M·ùnw‚éµì’Z'ÈvçtJ%—$ø¼í59mÄ¿”ãö-vœèŸyÕóqïbÝÀ¦"÷•PØíIt3î%ÖýÄ®lFM® +*�>ϽB:Þ<™Û1±¥¾§œ«ÄQˆÏ¼Žð„ÍÏÀÅ‚®Á÷õ)w}Kî Â^GŸN¶­ÏÉ+ žÚÅY캙ƒ6V8ˆ›G¢lý¤·DƒïGd ØQr/1Þ& 9õ‰‡áÁÞýÇúº[A§ø+'>pÅ]5uvêŒÀÅ£ÇݳåWy-™|ý âµ7Ÿ9°H��2y�‘'Ï ÒÆXÖÏ—’·x×òƒ&"¤üI§ßyx�õ_ݸ9jnu\Þ?°ÿˆ{é/™µKs:§ü�zA‰¢$Ác‹Äy�q…K¬XµœÂ©ÞØ$Qy¥\¹jÉs_¼Ž­’$ÚÄ2Þ4]Ø4ز¹þ©¨äy8üÎÙŸÞp—oFŒ�@Žê·2F_ÌgäTxkáV´cÔ :îs®ï!·ÓQ�ˆï9�i�4­o|ѧ]Ü´–‹ßЪ?oêâÄ@/W_víÙ^ÖZv´p…u?òŒG Œc�ÐŽ.ä4@| †C´>{ƒJðŧ�…Ç¥Ï" æ�=áþj5[0K+o¾1z¾6áý¾˜l¥#-Ì¥È�#Ë–ìì4ÉŒ³õȨåŠÉÙ]ðÛR¸¼q„ó«/ºÕ.©¾;£AEn¼åÍb�Ž æ÷™ºrÒbOæ;�½Æ�É^¨g}À�†ZÚ«õ'Lü¢Às_gèÊ¥E‡LíáàÆ›.7¼“Ï•v†c"QgýDñîbÖÛ²¶À<ç–�Ʋ3Ò-Í)eò¾Ô”ëé›,ú´Ádý†–~Ò¥^ËC+¦µËÌûr°J4hÛL'èÄÇž±ð‘G'èOövzŒì˜B3ä!#·:Á²oà‘Ç¿aý!�}ßÉ�þØ»¾:úÇ _ŸÐ@Ú˜¥Ý= ƒýrðÇèÜâ±e<-ˆÇœ� Ü<¾Kʃ�)cþts?B¥l ló˜/Ÿ ÄΗöiw¹?É­Â\�GñrÌwW¾”CÁÝÒ87¹–d8 «ò˜•Š!·c¢½äÓ>ÿƒ&GËEN{C9]Ë‚C|ÅÑ)ùó÷¥ˆÆÂžlDùÀn²Þyö˜´7 Èé‡Í)¸�z)Œ ‹ŒË“&9Î,&éÏÜeÜÞ5¡ÜÑOYÑotKýÖ†!OXê5>…6É/õfYÎ9ËÈÁ6vÃéQàD'/¬Ç[f•r£ºÌô‹=h™"k|íþ¨Ë®=üø×®g¤Mlà?¼ë¼Ñ^töä»I˜ÙiwŒ@ìËÑiÅÞ\Ýã‹}A:¼vNûˆÀFî}C뇓‹}ň[�$÷�Çž_»'h;ýܘп_ýûÓc¾3q¸Vßtãàögdp×ÿy–މ ]ĬÎ(nôôMÕi%ƒ‰7rÁwø�˜3 �v¥8bÃî:éÑntØ2ñÁ3mû·ùÿ÷µö ¹gÈ»Ûù`@g8úqÙ.Ľ šþ•דїr¯Ð-´“p.>–pш�˜GƘI�VYH9—|ãw©>&«"G×ZmmèŒ,Ю½©åñižŽ1‰Æ#1::F°0O™#;FGa/ã‘^õÞž_´†M(>áÄ{xäae–v×|mô´Ãæ›�÷£Q^?¦˜áþ�rrkN´¿6C¼õ¢Ì3S}tJŠóeñuOÆTíÿþ¶§ë�Q:ºmIwzÅ®ý£õšà锨N;z%ÊtF!(Ê…Ê<øã6£Ìš$¨/´lK;È�‘›teG)Õ„“¿ú¢3p¦Ü—Á…Âõ7ü¨à]˜="õHŒç1ŠãüÁ�ó§xq7ŸœoBÜl«2g Óyl×÷þtOçÍ»=ßÜ^}êùïºýüŒ—¿=Ž+q‚«Ì_•`ké$·jò{O�9/c¥ÃégG{ˆüæa€ùÞ–9#Ä­ô¾)¿æ½/:™{‡v¶å‰'ÜeEÏtq¯Nÿwôäüþ ?±»š|r\1ƒãÚÇ@Ô=ÂqY\ÓvÀcNµkÎró OÝòÜk/_¸órñÓp»Ê†ÁÇA;§Ì§ï ò6hðé€:xʓ߱‹¨�4ïgñQÈêÆh Z9ìñ�QëÉ<ä_}áiMG©‹´ ÿ†»Îpæ1\SGlŦp„h^ÜŸÑNGýr"œZH,+Â-,hËÕÆΗQŠÜøIúåñ%— °¿¨>ÛÂ6±>dÌûû“‹|ï0j˜üÖ'�RXŽ…®Fƒ“ñl£†%ß:�ã2TÜ:ÆŸlxñ³G¸»ì(oüö sü+ïù$öh–víüÛè©úþ çSä5tä7Î�›Æz¡]õª-ßPŽ29 ßJXþ‹G]W¾+Ø—Ýú/ü½ÁÜþûßKêÊU¤7*Žt¸œõŸTú0ON䯋iH¼õŒŽæ˜/›Q�F¥Z€q.�u‡6ÏãÎ�Àh'óÍ[®lÙR¬`æ9j“SÜ-“e»�;|(÷ ³‰Ì'µV¼övgGÌ è ¬ì1,»˜X[yN¾p˜)kåÄ;,]U&:V:Aêè`;,LÉ–(¥pz!d!gThÃ�·“¬xò‰çÙ’8äÒI:p®“ö‡ƒN8ýÿêõ±Ÿ87X{—[üæ_oø~Ó¹ÀÏÎ;â…—¸fŒð½gGÈ}>¿øb~ä1Oˆç0&ôCoSê×ýGê´Øx¢àùÁÜ{”Ìw–„éÁ÷^ý–ÁÅ/‹;%iiè;«>­·páGSH[ß9›„5øXª~¥i�xr&ïÆ‹3¬ÑõU\ÔOšÛƒí¡Ê`š¿f¿[D£gç%G@Ëá’¨Ý Ð²�8gc\fŽ#æf•ùÄ0M£ÍŸ’;SäÅ.å>\èŽ~+÷Vu’Fû‰Ê�M8®X”h1¢::ºXÜšZò‘h::È9-ž4£:9P~U"iÚŠˆÒ/ÔD}n)�²¼ÿ3^½~¿ãO_Žw0øÀ†KFïßð£™CäEØEÉÎÉovF„¿ŸœÛ‚ÞåK+¾~ñVièÄ[žt–ñh¼ª¹PðÖ ´ÃyáÃNÕ¹ß}ç6F‚«W0X½ú@û­>h°è¹e¼Ð±3œ¡–ŠôZÅIá¾ _gÌîêÔâ"ÛŠòXpJ.¤ùðшž¶«> ­v¥]:¿wÓ¦+SÇí‘Z´&uDäéÑ�:á¯ZzV®#°âáð!ˆ •ÐÔ¸Þµõ,™çž0w¹EjF%Ãræ“ô[=—­ßÚßf}º$×Ow»Áå#ªØ šNŠ•˜‘åÕ!’N'§Rujâã-QÚñ[¢XyDëhâ…ƒ}áX·Þ,�*¹àŽ’–3\3=ëæñÞ —�Þ³þ²›dfvÚi#ðÙÑ3žÇ苎Œ×ˆ‘Y�ââÍP;Ë6âsôÖ•µQ]u~Ć}F˜õàhiÚç±Xš›[�‡8ûa+ ޵ƒU«öÇœé}vIǸf¿ƒ3%Ùw†}gUFÜOáŒè„¢i5§ âØâ@Û^ö¤ÐâËmI2Æ/öÓ.h²æ\ i–SÚÔáÃÞüjE„FtØ�ƒƒø)éé4�X‰Y©�²$·ÌWÎ}ÃîBmS«q7)ç-Ìä›m{hê6úÚ×khÉZpí²Þ õiÎO SÒeÄA—²#¿‚’UZæQ#E׿ý¿Àǧü�†Q`�Žù}AÊ¢áüªÝ  PDIOHÝæ˜{êÞ?wü«†�ÑšÕk7l¸2ÌR± D�Žå–Uù(g…‘S)ÿK?éV?ñ:lÚr5ð)�c› U¬ÂÄ̲I#Ð,Å“Ä+ƒ7|ðéüm¡HzìˆYÙiys“×Ù›]œË4Ó×'/S©4±>,Wžõl¯~Û—.ÜI[¿ÜKÖŸú~ôÈʼˆÑ"Ën@8¥ km�ç-‘"äÚSet—2äz$*~èGté2qÑï ²Z9Ħ~v›í™ÃÞá€û‡d€>kÃ5£¿Â!rvÚ¡#ÀÐN‰×ŸÑ¯AðWáû~ñ£ÄD´_ü¾hè†^8=Gt­Ü‘£ëaî9h|›¿ÿQWô^�ñ“ˆI]_jZ„|ˆ(ríšC'(¼KþrÃÍÚ7”ƒ@uÕQÄœ7Í[€û óåœÄïâ%O6’tègÊö _xòñOeÞA”f»Š¼ßâ©•8ç`Œ曨�ûƒ Aã®gtHz––®†{FZµêôˆQÜÜp ¦BÖ^ô”‹e¬åIëMQX�soêÞÞ},‘R¾l}j…n,:ñزFh¤ãÒ„C Gg-:.Ê+ÞÖàÀ`––=ÿøU Ö†—É�‡ÝÊS; ¤Ü_Ç ¾­Ÿ²8`{‡ ‡_q 1tÂïØð“Ñú xz:K;lÂ)qÌ휸ÏÇè/¢7.£”Ç}½Àï‡ú»Ñ^`ük3u±ÚµýîË2]yD“ã�[ê’O–Wn-­]sظùçæ<*•“CuÊùñ0v2) ›R­æ®qBÙ&â윜S$.¡**L´ëOíÄI_Öª^‰ü(¤]Ø.íÙ‰’™¬À$Þ:Rž��=ÆöUß«=Ár¬{@¤Ü.×™Èo&†Ù…çp^Yp=$�im¶¼¾.é‰úÑþh¥†ÂÉ…¡X"BN,Ew!Æ™ X8:²Yj_X˜ãBÖ¾% [¯hXÖÅ(Òƒõ-+@jëŸÜ™Û’�K=8gnØ4zÛó¾~�@ÏÎÛ;ÿ{t¾?8ý¯ùñZµ¿6S#>âì QFÎ’GÅÆÛ¤ñb�µ/~…&ê\VøÚ"Rœ�ÂèÉþþk¬Æ¾âbi[�a{ ¶ƒuØIÑ“ðAR¸š&'¿Áﻶ<ÓêZ·}òèüÚv…ýñ·HU°wøÕGk ýaÄ# K× "Â8Z6g§é#À•n�Iþ/Δ»&Û½ ´z ¼r.LÖïÓ!­ò>=¯9l{=|鮼™Y‹ÖÃqETF~<þ D«‘x81: ÁšHSN‹Q»#€Ðñ[¢„]>N�D�ÚŽ°ö‚OÜ–ã_¹~¶�ôÜýŽ=ÿí¶ØDš�·ibÏnzôǽAG~Þßóž^\/_ãÈãÑ)�¢W4œ�ß Û�=ÆAÛ<&§XpG£yÌ·­ƒ…ÑV<™ØŒòæÁüü&7 ¶n½«~;%²Ì,Öþ4=Ò‹4ÓþÄ�ëß&g8Á¹ÐNëôÔ„1\Ö–ís3‹³ëã³#É.N¶Ô3–[9Ýz mô%掿öËj$Ea%Úì6¨—­ ijsoÊòÜã¯lrZ«']p󤃻®£ÛܘÄuöáÚ½==öL}Û,éfh_GOßnˆ²ÔW2\(²E\”Â�QŽÅ-èÐ CÁ‡ |1>¢;òa£¡£—Ôe4hgzÊ[¢Ñ†°m£ÅúVkØã+ÛàÜà¦ãO[?:æ»ßpûþ|ȵgiÛFÀo†rÎe?*�79ùw#Ú³¼ÝË«Ñõk„Çëïh�ù¤=BG‘UÆ9‰gÔöö·­Ot†[¶^�h…·˜rjd¼Â�ú÷öŒÓK4—]arbÞ:D£ÚÂ÷͈\wHãlŒ~˜g™‰úñiÏŽ¨_�éI‘_ßn×>ï^Þ²ÑÕÏ6àà×("Œˆ�#XéØ3¤íYš>±jN—¯8Éð¯Ï¯S¤ãÑ-ÊrCËi�–#³Œ9“é n]êéÛžF»~ÖJ‡�)�¶c!ª�ø,·6iê¶ËID~¸ ¤¼îÖ¶xÙ�K‘uÃnÅKÆJ‘úíi±�‹¾Üø˜÷}áºãÿ Ña¼DAÙ[ßµ0ZwúÅhg––71?És®ø…—ØäÛ›Ætóñ9Ú³ãctG'çýÄp¬´M›ü ã½Åš3Úô±¼–/�ÚŠq ~õ$gSäõ¥ö_üï^òö³ß}ÅëÃDï.#E¢aV¾Ä9ùH– ’ Og2rá 'I¢®ùd’mº:Kr¬·˜|š¾j™b—:”ëT²Üqf§i#°Ç9¸Â\†‘Üzæž-O ö=âx·ØÞ"ÕÊË4$�ˆ_V=Àºéñ„”úÑú®!;EÂb GXF\áh(�ÆG‰r.„üO½øæCÐä—7Aç¢IÊB7iªLC:®l$M¾õ£�� =ÖoÛs:Ãë!BAiõÑw8þ­ï˜E‡1‹Ÿ?8ú]|0¢µú=>G‘×èÏ|ïçqÐ{‹Œ-gr¨ÛýŽ`Õñõõ#ÑyL(‹·zÛ¥t† lU$Ä11‰cr™=XÊŽ0­ú�J}w�å=FñÉ�ú+,Jv(mNI¡SÃöÈ·|[ò6âãØŽ_Œ ¶³"çz;To‰¶Ñ ˳ˆ°L¤E \Éö¸4¼ßº&*l›Ÿ«naµtïî’Û(@v’¼Œp×~7 GÄÖØ±E45£'ü4ßò§€1,\rš ­G'ër´"iJ‡¸ YØ�·T£NÚ 9eLÆSvÃI“æá·NI\Ç·KoÑ×$€ŒÎð­gÎ"†bjªû5ú«Ñ[^g8¸ø‚ŒÞNŒo‡†ó ºéÅ~"ñÜïkÌ¥Ðy„óã>d{Lmòv nÞr­æQ‰ê²ñ�8`ÿ£–¬cÌöœ¼‡lعZ.‹Î¯Ê ´“)8ë'Î JvÁûcöBc¼žä§!:C;OJÔ0*¿ÚéÛ¢"͸M(5åЛ�ÇG ,Óã¢ÎqË�÷›¯€EpCŒ�>Ž4g“m1ŸÄ¨wÒoЦ®êÀêo;‚Ò5 56c�NÄT@¸p…Œ•˘r:"Ò±DÔ½9jñ×_$ן„¥SR´G„� 9в%Vubaßxêò ¸Wšøh›ûB”ŽeV0Üðˆ¿ûòu'¼~=9Nt†oyûu7ÿ[Ò6¸åíE�ãQ[DxýU^ùÅ[¡5â ½â$›OÎn ¥ú˜Ç^¢8Êy[0?Ë1íE™3ð›7_““’öb&Æ™d”¶ÉÂP«ufœ™-M@q$9o mO‚¼Õ³>¹â[/§=åÆwå(f‹^¢B\Úg;%Blðª›õ@ÇíqäW÷32ÄÌ!o–¯Ž‹£V txŸ~Tè‹ÍåÁe6|M>“å“hòZù$š6XŸe‹ÑDÑùUçhÒq)lÅ鈘ÌosaÈ@j¿?(–N¬«ê†ãEkÁ_Ñc”£¾ÉxÙ—;cÛ |mkÊa7öÑv|ƒï�ôµÏxÃúkŸqF~Gõ–·Í¢CŽo›ú]ž�:õÅO­Õè/Þ¥ŒGÝ׋±‰öåÍëÈèn~-& Ê<f$¸€œ×K‘¡eÊwþR±y œaÞ»zLªAáìbŠ|[œa¸$:;§(‰sv"ãyàåh¬ŠÜvìÌä‰ÈOs×@µÊ'Eý”öðÖ©øŽš`U9mU:Œ'F;GyàÄš���?»­~5#páÙ“öÐRßÚÇJ¼äž0G„º°ÅCu$®`A·©_ÛÝ@ÑS(Û)’·z‘cY©�pØÃ–¢HD€rt‚ ¬ˆ°4h.–ápãû‚ÄØS)äÙÁB³ŽˆR‰I}ñâ-ÒУnÈCP¾|’­fð×þö›ÖÏßæâóˆbzó[F<‚Ú·Ïïýñïsžðð[�t€ÜI3í}¿Àø÷@s>ÀiyO¯D|ˆòèô"º GNpÝô!¥æƒ8GÐYàašNsç§Mˆ ‹,‘LL G6Ëq†ßyÙkÑX~ŒŒû-ò†–3=1Çl¥ZÎHÃJ“ƒ!~ dxæâ»^¢“ …ÒñŸ:Ýhm‡aÙ“jÚm쩞´Ó‰9‚½ýBÚž¥é# esºxeK†÷yKî²�¹|0SyRN“@QœDÛ‘5ˆZì¯×Ë ›QîîñU«Ñz:”Ò݇ÑÒÊgmÕ9áV@:Êᨰ°&lO¬Ïج+ðá€+žN/’ìãÆ¬{„ãmä8êD‡å¨é©ÇÒppÝ#?ú¥«Oxk��yÓ›áßâwXÇ”ö –°a? :öþ4¦ýùûƒmTGç§}½6âs”W";:5:8D†vt”yddXóp„ Äí¢�I»÷•� ½ÓûßjÉÖ|ÎpaÓ&z`[§GU;ÅiyuJ¡_éâ¬Ò µN‹7_•G&çfçå<ÐA¡ì F±#iÐU�µºfêS‚D½Èpfcð?EÏÒ䘴JMF®h®—l4’=ò…wï¦ñ&õ©Õ¥ž�>–8­|‰z"²¢!:¶P 'd#­Ab"‹%¡»7è½Àx+”&³á0£Ž�µ)Rdc!S}ÞO¤)W둎—¥Ú¾Ê�¶Û®Ûòxm5û�†ÄÛnm¿PVCïšÞ¾þšþ²ìâ+fÃ7­[}xôá5´¸¯%F{“#ÀØûów=JôÇ}>D~±·7õÕ(m+®ïÖ£}@èn¡¾�Ü'œòŽáê¹]öG6m¾—ž³�ñaÜAsFŸÎ�íb±ôíÓÎ\ýO_.NE^êv2^,Š#ÉÅôqSó%ñÑ:Þ:à•¦åD²9A ˆÓ! mý}þw?6ÞåHå[¢Ýˆ°YYÉ,��W£=: ïùçMTÈ®ø¦q·L{2,FSÖÊ'ѶÃòÀ$­Užå†ÆÌ5Ç\¶.¢¨¸5³&§{¤V×ú®–9EïûEëÑ�éñ1MâõÅcOñTåñf*Ép lŸÿΡy5ú£nû–¨n÷fØ\ëä“.¬#øØïšãß±~þˆ+¾ÇzIÿpÝ7­;c_|\ G¤ñ©`ý~£²ÜûCä6Ï(­ùÅ^3ÈÚh¯DzÜc¤^<.�}BFƒ°[0,ã�Öß2}؇~ñ…î²DgXžŽrRàÐ_Z0Â�uŽã�™T¸âŸ\¼îÌp-4COƒÜÎE´ØyÏQÞÐÅ)Ê5q†'ÎtWÍæ ŽxAÆìªšÒ·ÇöMóÃ$õM÷ócòslT`t&˜øàE-³ób#«ðbˆ=Cvii&g “{æ\LÞ™ˆëü’ haµD…´•Ú–¾HŸëXÖhªèöÈ8‰p“ö‰�ÚÃXmI׸J°ajoPë–l‡}FƒÔñ‘õÊ œŸ¢G?BÕ@õ]œî¨5)£}”GÝ/N�©õb±-m`9Úè°Ã2ëbúɯÿÃ'¯~æY%:ä`¬{ÃÂèŒ×íñí£ÿfìÆ£ñö(÷cŒjô‡+ŠÜ쬘ÇQœ£>92ä%Òc”Gº‘IöS?rààDç±GXÒtÄ»6mÚ|&[ÌÀr÷Š&Çþöá�,þ¨tó�¯\têëÒIµ�Icö�Ë�ó¾8)ÐÔÃå´NŸ—¨À�ãic™õà ‘å-Ò†>ê^?0.Š1.52œ½5ºœë•k9Ø‹Þó/^Î¥bü—dx£p¹Ž%;:°m\?w×ÍŸBOq˜ÔŠè/n]k3§ÌN§¿G'Ò�#‚“C�¢t•#BÃBæÞV»½z�-õm¢-¦¶>Òª#sý†)ʵž¨“ ˆPq«ê-ѤS™x­]ŦËt€úUðh?9üµŒ«NذþªÞ³žQ.&:ÃWÿ͗㇃µ×�ñ“i·‰¯K0*äAÇS#À²÷×îåéCDF…G§¨�‘_ÚP´0l’O=î òH6ô·;ÑaDˆmîúaWd¨Y§™¤t#Ø_Kí.lÙ2¸¿B.…¶èZxg29.9âf§–À ´í„¥%�[²ÝÖ™Òù‘§½ŽáˆÂÿµß2-F£¥Ë0uˆ`ÍÎã#°W8BuknÕ;Ç»Ž'{ºØ/ÉG#æä3µ¼àtÏKàr=—oÈ„ZÃ\ÀxÐX:å±W(åüžà´½AêÒ6S<ÚD!«àÛ¢–  ºj;"ФÄíè·3ÚávÇÒAã<ñ㤣’�V� ›ÂY&¼*pæ‘ÂæUÏ|ÿúÁ›®Å€°‘ƒµß~Ð'ÏxÍÞF7‰Éaä¿Õ¹ è|¼Z{|ˆè¶4{€Œö8þzTÊ(Ñtæ±OX¢L`æaŸ÷ˆ〃ôãW9Õ¼D»8Û´‰‘aTŠx' ÌIEÎòR‘á¦̓KþæA/Ü•�–oôf6ª;+NYʦѶ3–Opb4\pY!�\Ø×õÝF€Òkq€ÅñÁ€‘`spdx»èS(µgiÚ`¶ïiøÓoÿ7­–�îpi™–òf²xl²ôäºÙ†MýŠ>ä=×ap —³³£ã>!�´íœ—×Ä"¨Ý•ø˜´uzœ(\øc¡×¤½ÿÚÅŸôš¯|=ºÐsRör޼ÆhÍÏêÄXb —…¼gÏάð£V›ž .íù½·¢×:¿ÄÓTÝ;$“œÕ¦©¬k¯»UØÙš8Ë÷žtìmG�q¯œ‹ÙL†˜¿º¿ ¾Ã¶èÊ…Ô1êàÀ&®ý+F',Õ¡°\|H"ú ¥¨©:¾¦rdtü¯ÈMÑÍG#d«�êâMÒÀp‘5Í‘¨õ¦“ô�M‘ÜN+F.:N^8Òv b/PQ ë‘-6Œp2d,ñ�ÃcÐ(“g{(²S<.}æß®ßxâß–ß.¥Æþ �Kÿâ»ïayOO¯�úP}Aߥ•=@\ŒE�Ig´' £?ò‡±�ý½Œú€•=Dˆ5Ò£óãW8ÇÐK]Ù@Yo•B¶•rçÄóÚîæTïƒn’SäÝ…©´ÔÛ¤ç½ð•P†M;ê°àlÒ79Åéå|-´ôS�¸¤ÙZ.8”™ª8åÖ7šJÂU9Y� ÖÃþ@ ˆ7OБǸÈÜì4e¸:í5i8<•KFöÇ· i—)2mÜ$Ú8c–¢‰óQ±­våVd�¼Ü*,B"µ˜ œp¨&åpšX¼Ø;ëIšÎ–Xõ<…–9·^D‡nó°Év6ÚU#[J�P·4¤Š‚L%}PçºE{jÛßµƒz¹Çȶ³¿ªeÚ è�'þýzÜø ’�µßå·Æë^¾çG‡ÃÁê)ê*Q #7ŽC†ÓãÊ6º£^îõ1ò‹OHŒúˆOýåÅÛ %ú£}ïª.F†Ô®w<ð¬'ÿ�®Ùn:Å×*0ÝŠCŒÉäÅÞSkíšC—la¸Â0/aO4í2!«Î*X˦N«Mê9YHì,ÝŽB§â8?t†,µòRWÑmª.†7+vF`¯r„ìÙðØw�¢Y<­gž’ceíà´\Çǃòåì- g<òLrHY‡f ópÁobcnz¤½AÐþ ŸŸ­®�9íØÜ·îÞ mS�õ×zC�tÔKYD˜µ�¯t`£/1Xmy®•»-‹á?§v2"™\yÂGÞ¹ñÄ�®·ó%‚Îðu/Ýsb‰Kt‡±‘ƒbTÖF€¸f¦1Ýè/¢Éˆüèù 1Í¡(/£AÖÅCÎŽyÒæëƒNF¨h‹öå(9â»/õ¿cN0]`q�ƒ%ÿž!{Ð:õ(½��žnâ8E™27ÝÉÓ‡60ëÓK…ˆäh7 öÛ!>Dcü´(}È!¶o‹Ò©O|kt8ü�ú0;��>öí­‰î¡ql*›vî¾/F7³[ð%h®Åé[ˆ´ånôgãúçH¨‹•[ÇbØåü¦(¡<´7ˆ¶h‘ë*m §é¶¹Þ¢g}åŒÎ² ÊƒŽŽEG¹ÐFÂ�Ù)'›¢Êˆc¹µQxµC ±\$Xæ–‘Pöø1œáœÂ¡ïúÕ“C‡g8èO¾õÂ?<änæí¹¢6ö™gYãšûyelYŽŠÒ=¶p|eò¡ãI Úc¢Ã‹RÁvy®@Ôã‘«®†ÞmEÎÌ EpœC1+r–{©¶%Ø:5�’�PÌÃê”ZšÕËi9g�vnÓr´Û54p«ÉžåÊa§ÐÁPÏ —õÀY¡e_hÄÿk†ÏÍâ,ë�€ïŽ{Ï&‡w=ëÍNöp,¢kúGLÁßÈëÔª“ˣ漅“—“Ò MDU!ˆˆ*¸¸—è­*IÎɆ¡‹ÿºÕi†‹Yæ“~SÔ"f±½þ+RT@IDATAZj#VÒÔåZë�*Q½-ý¢ÌGʹHFi‹6¢âü ¥!GƯPð°=ÙIgY; ;iOû�´‹q€ÖÆ>©½CAiõÇ·¼ëk_¸çD‡¯¼éuwsÔ&×y ¡£D^÷™ÅÞ_Ý÷c”G9†…y‰üPæ¤M´oŠ2ÂË7H��å®o‘jlµW»[›£ã41Ø»)é7IåÙ\y^|ÑùM0� ¡SnÕ°’´gR>.…¬8�Dzš³[‚o‹açlHÍSEŽƒ šòoº/±ï8˜ëŸËÊãÆüøÇϺ¦fiÂìÅ¡{ëI½“%î(bI·º¦�kióˆ�²Ia¦’òak�Š™oM~g9d\ð#Y7öcñçíIp­ àU?[NURæÜzÕ Û–#Æ¨ßøèKÈÔ* ØRÂb›¹*ÄŸÕvô“â}g�%ÚçAYÔΤRò¸_ˆEÚ8W×Ý)ãÞá§ÖÓþõ¨¾æOÂþéký9¬¯´óp°ê×´_§¾²¿ŒÙJ”[–x)k"À'èéBÐŽbƒøˆ cŸ—vÉcrÄȲ¯#ËL´“I¶L¬Œ|~þÆÁªÕ¨1žeñ˜t·þ†G^ðnóW¿`aôš—l½¾å­¨²öÃéǯÀ°œû‚EnüÞûŒè0¾öàXDŒ$;û}ÀÅž¢>¼$ãˆ/"=êòÈh“gîÊ6ëð[¦*ƒfÝyÜïM'ÿáJ¿ù…Íhf¢æü)y%sBÖ:·œgéͪ ~¥Ó Øú“§7Õ¦•R×mr‹ótÜà0êoB»ˆ SüÖÇ?=!ô£ ƒ­øÀ0K‹�f÷Þœ¼öÚ4¼ÓûjT艢cbLì9ø†f"üGŒ�ÍvêÑ©ñ¾ çF •m˜Î°:$ʈeRžOõ´6Rÿi;~Y¦Ú  ØuJ70”E²ó5�lµ!l»mÑfÊ»õ¨ý|Ì©d; Áÿ€ –:<Úþ[ŸÆl³‹ oœ1¶zŠý+NüÒú+ŸõåÎo—ów¹éô篜ýÃÓ®|ÛíÊ/Âà"LJ‹ŒáÄÒañ PË; tè «{~¡§½=E~ÄÄ>a‰ø8¡ä32´mÔYê!�ÑbF…[3Í˵ÒÖ­7â>Ñ�ÖpÆâÈH0€î¢‰-½ü3_ì81"íÓ|»˜ŽMÃIZÁNiY¹ÌÄ|n� I}JÆìPˆÔå ¼\?œ�öK.Ç¡xòП�'�€W•ÉÒ½‚Ë›Änɹ;Ö§ÍgÞ¿�¦Ñ¶Qå%2“s ›-Še¢Í DÅ‘«lI‚‘…<œ&˵öP§v¼½ÓÖúnGë¨]7s,‚8Âv´E+A©ÌÓÇ9ÚãvFwtV]ÉwÔ-¾„жm€”B,*ƒ5ޝíÔþ¢õõbŽÇ퇭?ë_×ϼérÚPÓÁ;ýy £Óo÷;Ä…µ«#"»ŒÌ…)âØ8 Tÿ8NŒÒÚ0"8>þ,ßCÌÇžŠôù1âK]~_XEvŠSæÈPN¶X/ŽÀ1¤ýŒ(Õ˜YA©\[-ü ÒÐI¬^5ù!À¥ŸüLÎíèHÎ88¢Z¢„´æM‡Ÿ‘dcÁZÓÊa ä)è:Y:¹Ô´Üdã)ªÎ2m'Oy m6™�Y6ešÕg bgïð�S¸ÎŽ%OÊÚ£ìã(³· g]8*DGRé™EE”ÙG´:uO0l’–åԥ͔©;¨R-qÕâóD‡f,í€yD©µ}5ú²Ê¢®Nûd£ê S:b]æ|$×ÃA—‘#uôý@é¹òSß‹¿^èH^ǵÝ6¨ �\úÀ7õ^õ›ç~äŠgýßNtH$�á ¾ú�Ÿfy·$¾Í‰vó:töûQ`:¡xû-…ND€ÌÙWÚɨÑ�=Á™Oç§rÔÇ½ÆØSËP{“ÌUO`ˆ�z¢½mªv‚¿‚Ò–-ס5˜ùŒ€Tò™<ÌüuŠiɳÇyàì@˜‡¤Ÿûž¨ün ]{@›‘¹é~Îê)|›#øã¹#?FÆümÑøaDˆó#þí’YZjVÖŒ^ªµÛ-^“.¢±À›©,ÞI‹á2ä q@G(– ”‡kA!S1$ÚÒ6·Uk‡# õØË‹VR‡ÕÊir1Bbõ²åœIª�‰(ŽecrÜRá°ƒëö�r$ižóÒ}bX�*’ê@}†M.ž¸eÙn*ópʾ�—ØÕž"¦�Ï"ñ¾ñžc4¦âsÙˆ :Êx„zʼn_Yʼn_•Cäó8øÇ~ã´ÿÞÖlÍ�Ÿwöú"Bsˆ>E´ˆhŒ�còº`8°Ø÷k¢¿ŒübŸ�ºi[‘^DxºNŽ]ôâEü% F>2*d›îñú—íÖ_˜AgºIŠ“‡þG™®‘¥ÅR<^¢xŸ˜;~ì(+=qx,©eĘê19·â†‰ ¯ÕmG8úOê*²ÊñI[i ™�ЫÛ_iGj¡K[´i[eßPo–šÏ:y£ºîÚÖcÇÇ21‘»/A‡}–¡[d;àãE•ˆðˆ4ßm£Eê¦~ÖQÇɲÌÕ„Œ4K´‡²œh‹Mœ�kSoÔEmãÓYŠ.‡ƒ+N:w,:<íwF<Û§S¯þ«ŸãÛžŠ´Ø�~¨ïâº1jDç_v�S6Òª >#?êÓùñïš�<êm¾OˆúüW)è<�-¹£ÈÌwÁ-»Špx¸tŠ #�O[Y^Ä#*ÍZå(iD®ùÚ9ÍÐç>�R�ŒeèÛNÌkêËRØ—¹¤íäšœ’â­¹úŽOtF¾@::"«³Óâ#À•bßHÃÑ{¢£tœéáFjçû4$K½-êÑ+8¬ei9j¨‘Y­§ÖN R ©Ã$]6É‘ #²Ür Ó©¸åƶöXSš+ún_ØiÛÄ2NnO(ÃNa”Ž[=ç¦ ru™êªW‹1ÊÔ¯´íFºClƒ¢}iFYî*ñ|KVãC'Íéìdÿe'ê#–Çe'�¿þ²“.ˆŸj£<Ó+OYýá?þð$Ó;-ŸßW´ÇÈmäÁ(ÌQ Æ�Ž?£=9ºž\xFoÆDôç½½Ø?ºv¨Š6e³ÑmÇé}’監ñVéä}7T°[ÒÖ­7 Þp‡1Ëò¬ Ô\Ü ­+Î%�JÜ2Љ©#'' …Ž‚õ ÚÑ™õƒîêG#ÒÇ…ËöÆr;=ç½v´]¢H‡0ªµÏÊSF€wÝ>‘†·ùð—ÔÑi=ÎÉ¥uˆ«ó²p°ØÁU""5-� e¬ÄW˜620Mc}ŽIj<ñh#<²Ò®0aW> 몷“íD5ªlÛG\Ÿ¶^ËG9Œ¦]êÇ…;S4ÄýÒ@Ë3çW"²ÑÚƒ¬D¥ÄEd舴âËLxbm/õ`²ËOºpýõ?Å'Õ�ìË¡=ú¯|ÖÎ�;‘ ú¡2úU”âƒÜa08­ÛdÚ:A“²¤>bä£ÎHÌ�ió—̸ˆî¸àÐ.n6åaƒ`â˜(#–u3ï'²|t#ÅÔMGÓ�di%Ú6cš¨M6†œýÄ}ûA–HŒ�ñ`ДÓßÓúr–±¨lBýªÆñÑ.Ûƒ¤ê`£´—eõ!ë€Nm’ë…ºôç×ßóšï]zÒwÖ‡Ÿ":ÃWþ$_c >äÚ㣞l�Lj�v¨�¨Nxæ!‹”Q§ñMØwùÀ;ßõó®¬$G€«È‰©+îòäf†ó$Tw™T8 ¥N¨·�3ƒDá[�õßÍÅljvŠ~ÒÕQ´K{ı‚¤Ù &ySÈÓ«2yGàîùSŸ>ëå]ÎŒjG ®-w/-ÇŸiBç<±Ü{çý~/‰ËÉ/\,¼#Ù c±n× i¡F�à+V9dÚïtèÖ�ŽH<›¦ÚkÛC:—j ¥èE·}Á«z¡ÏsàDäH¬ò{ýÉzC?Ú0^f3l—eâ�´ §ŽÊ”4¸ä�ÙÓ LÁA'îô#¢t�—�ô½õ—=û{�¿{ȦÐþñÛ¯}/Ë;"½ôŠ<¯ýëõ—a¢]~#”mTÈG§¶«ó;G w†qµô_WM×n±ÚjD˜(¨éN¡:KÎEQâ;I‚B›£$;;çiV9o­á<¤•2š¹Z41ÿ»çü~©¯[h-u%3j|x÷í› ë�’sÍ䉹‡õ“|êêàBUgà°F"YAD�G t5µ‘ŽHMšÜï£A°µ87y,nDQ‡63Â# Ú¿$v£=Ñ6ÊÃ,eÅQ¤Ëjû¨+£ÈÝ/Ò“øÔ6–9õLv†”·IbØBcøMÀh£m¸>‚ÌcÎc9õo/Îív�ÃÁeϺä�¬÷¨3�.?äÍV½üéávO}Ÿ6gÉÚæP’"=~`bÈØÐ9’oš2�'dâ›Lü u %‡ªlÚ )š…àéÃ’N¤™`£$¶¡(ÓòV`�9Ç9Süt1žGŠ3Ö`GVm(}MC8= ŠEèÇS—údBÀr—åjB�-Š¿§I¾ñÝÜÖw|:_Ž¿sZ Äüæø‰9ëߥgÔR#°‡Ì±mòá­?‚¨�w9'jçnOÚ<æ.£Ø)wi[js"ú),¶�(£ÄI7«‹Eˆ�£(ñ#ÏÉ-f³ü²MØ�–ÒSy„Šrš/=�öÖÛ®Õ—2u´0'u¸ÈD½˜BÞ³“ qmF~'yÚy±Eý¶ û^a–Éã�Dg¬“‘ÓÁº~É£/i.Þ*E]°Qþ†td˜†¢S¶ÏñF™N…Çe']±þê_¿öÃŒ3»ôò§-Œþôe[þ½å/¿Ì¶1²âgQ(³?êËä%F]ÒŒÄDCyg�:EnÈù¸“uµ�¥°ØTݹO˜˜pÔ°ç(Òí’�°©öC{%¥pƒ8k‚â*¥cœ›k�|ÓbÈ9cOvÌ p61u+‡ExÝ�ƒO^‹·XÛ9Hв߅Ëù?éŒé”Õ¿–ÝmÂŒÚÎàÝ´o'N*þxv¬+5ï�Šp`NÁq ­)†uñ+Ðv`AAÿ鸉êfSZ�ãN oG®MJΓŒFb +� �슎8¸qWUgt˜äÙ%ðK'ýy¸÷Ë.‰ êÑVè×r×½¨/`”ù`„c}ÔS£Ñï¬"Pu]Š>El‹ð,S֌ψ‹¤ëE^ê%*Ú·éè-Wÿ褫â«d3¡ýk/Zõ€—=eÛ—¾ô‡}€#A:üÉû�´ŽXN ŽKoƒÊ!Q‡/ÂpŒðøÓ{€Ø' G ,u!×~ÊÚ׃�xÔÉ7Hé§=Aë0‡£ãÛ£´GgÉ2s9OŒO“ßñVÔëø¦¤½šœ /:�œg(u’œ ¤Ät:ÁnõéŒhm\¡¢Xb NÁ‹ ½³™²ÒäÒ‚ øÌ��ÜtúFÕ2;ÝüˆáæÛÙã, �ú‡ˆ sRÆ"�UI‹ó„îøæ*r+r^×a´Ø9Ÿ<±Lt›÷k LNÎu›`±rM¶A]bx’ýÄ�g,ÅL²…›)¢› �³‡~H– ¤êO°ê “¨$÷æÒ¾ÙªË@8ªªÙK0äÂ¥]éB®\{ƒ¶ÖäÀÚ¬¹² ‘3Y|¨Èk…ZE½>ñéAËŒL»‰× Ú¥”µ<:¤�áàGϾzý¥'][þ0ë`ôø²'-Œ^ŠƒjK%´ùáÝ7CÛè¯-Ãùpl4¿ÒÉ¡Q £5ʉÃáÈRåŒð%²”'†ÎS6iÃ|ärvÌ]'rÄR +'Ñ}á2ø~-åé—†³¡+�ùA§üNª‹�Þwñॷ ' =™…f˜/Η|Ù øèF€]=u/í¬œ±ßs[¿o'O&�„óþ¨ôq”›—XG\q«ØPT°\_ŒA®½H`•”o‹ÊGH§Ú)ŽWXêÆZ¥:„‚é7t]×¢þÚîlœë+w{àÂ>ä’Z>Á6šGË<¸Ãa>0°´åÄÖþU–C&‡Ðâ +{`-ea³-(säÂו&œùh?Ž£]ؾô¤ÞqéI›Êï–zÐWmüÔKž€¿}ø¿GË&%F}ŒÄ"ú›cY{…~о"´6ÒSäG äŒÞYÝ„œUö‰ÉèãY¢?E‡Ä�‡,Srt¥U†Œ?šTàÈgËy�â LqqåqA#ŸÐLx^iû @ĵïFx´Ç”ø :ç/´";àe.rµÃS+sû¸NˆÈz /xy?U|7§Ó‚±½#À¹¼¯§î”ò$õÈ8ï�’qâ“0p<â Õúˆ³.!Í^]¾€ÈµVkS“WÛ¬ƒGÔǵMIº¶ß6¬:^âè´ÙÙˆD«Ù�MëÃGÔ$>x�4ÞØI6iËü¾]>$�É6˜‡Ýñï-Z朎„¶I3¹Ò”�ã""nqÖ5vÜÛãÈÇ¥›×_ûó ŸbmJÆŠ‡¼ctÓKߺà×=At•Ñ—¢¼ˆ�•ý@Ô#|Frm¨a¹HýˆùK4ÜÿƒtôG‡©Çž¨§ù¡IvtwŽ=¿šÆåUã,»ÛóVÖ>¡ÿ¡¿Q^œA—Ƽ §o8+KcBÓ Å¬"…‰7´É»xä]#²ã< g ‹a¾8_û83Úv×Òúa–íú§7¿½©}z�X?9]:“p|Çï³£1<ücÏ)3S£À•3U¡ ËN,›ŽœgÎis�lsÊ´`áåZ[Þa#�DDĨ#¬Ø¾óÖ6 úeÛfÞÚ ¼íÚVÛsNœlð”©DNiœ7,�$  ûÒ‹éD›²«Å�0.ôüŸ‹€°`ËdÚœ0i¤¤º$Ñ^[ŸÇ ìEÝŠ‰£>?1´u’§RGÁ‹�ºØvŠ%¢\íðúD{mÿú{ .¾ä”Qü2 ±H|‹F^ú8ìþÆèF1u¢.Ûĸ*£¿ ’_öà Œ"9ëÃxü!ÞV¦þ²ÈíAy ²öâùñ@Ú*ç–4k�rç–8]QÉίu*ˆ Í™ÅyÝOm„†ˆÄ—»¬jɎȘ«t~ãxWäˆÀÄMµØ$ŸNñ�šüüûWTÛR§O}zï.…Ù×åœç³4|blÚ‘É ªU�ÀV³Tê!`P›ÓP.Î�ž”ÓÍ�ðXgIð=âxæÜk¥¡Ž—õ„žì¦nŸS¡˜ñújÝÝvø½Q·¯³“5rƒž¼E·¾Ð³M¶�‰4ó”•ÎJüvï®uTÖ‡NÔϳm¢~µ4Ãnñ™7¤¡i'ìHÛ�DsÆ›xã%—JÚF„q/P+œ^èS—:'ž›yBRð]ªyØ1¾æt¾¢¨ˆdgLçüt�9$ÚNèÎÎ7otŸß<{¾öð°Oü½V ­ìïö6õé*³$ç²nòHGnDÕa‰Üzpq# �l�¶ ãKnBc¤C@/Õ:â‘-ÅÆZ·¨ÌD�Ab4'a¢½á OlžR7u­S`Sâ\D\�ÔBPl-{o�†ÓQ¥Ëɪ¸`ÀœúÓ<> P êëÔ/-Ž? Äóh]§Ã¥N±£zSüpTÐèGÏNg(¾”qe/0£JéBOü¬™{ÜVÛ¨¯DzÆéb€ÈëÑê.V^µö—Ck�Kÿãëj³�']ŒiÏã¸øx’3€s'ò˜E>×\ áXÊÈNÌ®~µ“õ 3ÝNHj;>ËnæpnÏGà�Í¿;q üÁË#å\`p ZnÈ4�e*Sæ² â¹Tß ŽÖ2êùíQÝD!+o‚¢ ÕWªb�õð†3Ó /5©ëœ1¡Ÿ?ͳ^ÈjÌ·½>žüÔѽÞâ�eÎ¥Ø)ùeñ§NØI”9Ž5´]Ëcݳëö@{r?¬ËÈå6Ò”NÚ‹‹RÚæë*©Sµ_-âÏ,š�£,ìÇ‘X‹S©¹çh˜É¹MÒäñèè7ºà5À˜åx-ooúŒÖT®‰ëch¨u¼,³¾æ­×±·DÑ/~ÀÐ5aßi£Ø¡=üg…¼¨o—ÂŽÖ ¯óžáðzÈ1Û° ~ýý×ÍÿøècÝ&}I~b„Ȩ0öµïç}Dõ% Ìzàx5èÌÚP<:Á>ŽØÄS‡±§ô˜¿Üð=.m¾úšhs »¤®)Y¸¶Ú3ä5æMÌ\9 u{¤¹®éíqa´Æ¤å&™Áóz]"@ÿ|¥ÌÚ6±¶‘fhkêÛ¢e=T]Ôe›äÄÔÞz¶Í²©àñ\÷CŸ„뎹֊<ìŒóiÍ2×5ß<Û3ÞüF·�ØìŒUab叄׸Qbõ9»¾]×ëœrÖ9\ž[\Œ‹5h‰Ürþ' >pÙs2:Äd°œf}ç­çÐ7Þ}]üR ®³ö'D‚ˆöø½@:MÏ�ÁbjÈIÇ##ÀΣ`—h‘˜Ü#¤Óó^aŒ£ÄIyNp(ï¡ \NÊ­ÉÓwá2¢$~äŠìâÆ?h‡CÐèkD@žTÕ'nÌ®½g擜áWÞ÷A™]ì4‹�®¬½w»’}–Â$Õ¨àÎçQ Nñ– 9ýƒjº!šœ¼Ðn"Ç4çè®äOHª'å�§º�µ>_Öê<�sÚœÊi¡�"1yB�÷dÔé;èt¢;Ú¡Ä!˜v z%òKEFlmägžò|ãÔožZöþ ÿœøž—ì´"ÇÕÈùÖóq�³Ê‹ÝP_×Rüö1(ÇÄvaÆse²™"ïÁghÉž7Ö+µÅü 7K“F€‹�V8¯ ±祦¢µú¹ äI6p.ÛQEÖÄÇ,üþa>Ú$mR¥¶Uk¡–Q n:Ò>ÜVçªGªi$”Ë�ž¯Æ‹+O6�¹,§º­@°ÚȈüªŽ Ð— Û3ŠÖ‹ÇLG»ØG.7µ-[åY3ÆŠ²$§Æ¥]koF|âGÝÔò�ü¦~ ™ˆ·MµNà»WÄ/Üx๟|#°ÃÁá½ö¡Þ?¤ˇ½oÍ£#žpéü?jíHBFˆ~+¤lO„Û ˜t©Ó:G$ëUF¦Ø0ß6‹Žîoæïþœ ³‡äþÞs]Ì̃ÏH±òy©I:W s¦àqmëãSimþ¤œÎÈ©ösâ{¿ê7iˆgÑà¤QYœWî“Åaû–txÐgOñš9½çál(/ ¥ÀRçdòF º‘�'6ópve¯P:­mØ;µ> ®í4�·$ËÎEf}Qyá{Ñ£Ú­ØÚ¿Æ ¤xž¼må»6Öå”6àˆë÷-cîz¦µÏm`.W’Ê ÕçéúÖ”°-’<Ñ͸�á!‹¨x0Øø¤-çèZŸ:¶wÌo¹î6g¸N$ 68áMOˆ-/ °%úc;[Ú‘ží!Z,_¯ �rÈ BL÷pÉÝî¯ÒžtrDèPÌtä˜;º8tN9»ãÆI>²BGÁú˜Ö^ &qyšï½Â‚OÃ…žš¥¾ ƒáŠÐ¤f´,)÷`%rC9þ>}£Û½Î(ÇI¶tÂM‡¼{›„¢1m^ëã'ϲ†65Õ"õê‘c•Ö’»Ñ)ì¾Q*gŸ/¨´û}±äW}U"V."j´Œà¾~I† 6%¾ƒMyîá•°amãDF]¡^/”ÍEÛ̺`×�(K}±>C.ÇÔoå<&ðåéÃÅðózo<úN,ìÑIo‡ªìT\°Ž³’¬ËÃù:g^œh²ZšæL—\uŠ3`óõ|íx<Íœàø˜,—£{g¹à} 7<àó§p¯«Ê¶ôž·’��VˆTn†ÛßÌœö±N©>åª<ÔÊw…Pf[i�w)BŸ”1ÌÛ2eLn[•¹D¸ß½¤náC«RäÚŠ~D*tÃ/Ú=|‡ý’€S…<©�—Ígæ2‰ŒVVŒoÚ‡v‹«G¨,µvQÖZdÛ‘›r­Ôh,ª&ˈujõ7î.m˼Ú8\ý´ùs„'Ý´}ð?z§u£Ø‡kd%R“�ª×F�žtx*7ÑŸ¥:Úãþ!0å;‡ÆC­¤¬çŸ¾û{ÙúÌbÑ.¸=¬àÖÛù¸o¤ãÚÂòÈ}ÕãÃh™` ]ÅáìHgEtz*64‡,IäQj� å{î1뤙ì Ç6í=ºÍÊ{½Âpîb/ ík�ž¨ì® c¹1̉is-ØRÄ]áͳ4Ô’dù@±D*üëN©6±~ʺõRÏ]۴Ǻ%å ‡nT²[§Û)àĦZA–<ÚfŸÙÂñÄ„\4£Ää1"Ó[�Ôo¿ßp©+{È­J•§ö {#(ÜdÙ)†™8çÞ ‰ÄRìR_õ´2ˆÇŒÒã ŠÅÙ¸-Éï´�²LÚT;Á@7Ânü­AD‡pXuä£|ç3Fëîø¦Ñ:E‚íÑ6ofÖ­(nRè:�%8á©—º²CYÚS´H«y€Ïüüÿü�;Å~jd´ô¢ý {VªÎ&Û�׃óšÉy̧xLªN§ÀúšîäžB‡!ZNûã99®·è™!­8Íœ`3ÛYä\Ÿ¥)#0\û…×x -¹°1l©±ÌÀC‹Ö‰†'¢œ$3¼D†¡fаc£pA·Ž?‰Ò|ÕÓ£L² Ï‹x7R �Úþî[›-_ÆÒ^åV†´4�¯úÉ�¤’"°.>ÚÁsð�öù5 ›uo0�ÑÖZN´ÏO3ÕE7àd,sÙ]°ìC\X+Dn.È$ “ÞoP À¯ºq ¢BöÛË‹Êè 67þÖÂ9Ykü€7k˺ȿ=âÿ2xŽyÊ©›úæ÷s‰3ú3Žy›Qcë…îÌï}$"Ó óæµ±¥{LRħbÐä¼m®kB>¯ >û<æœzüi¸éÙ 2—}V@óÎEBj:òàBe8üþÌ z4n^îûöæYÙ›µ7øü¶{\‡r-*lOOçEÐ`ÇtÀ O‘OæÒëÅÌ:S‡�öHHÞ.°iî.›ÃïЈk™óÙ%#ðÍ´H�K~55Q×Å×�† *lë±<’t1 Úød®ýI"@.s8µû–5’ƒ5èÃ&ô!÷E§]‰“Àªh÷–õêÏSÒ`&®�%Ù^adüfT‚ÉÎ ß“„«" sƒ�ÏFtHŠXò™çqà9£Ÿ¾ý›Gë(SdG\{Ç„\ü6»`!/ß$Öx)ãd‹üÌïà ¢‰Šé@:¬�ŠuW|Î/¯rv§¥ÉÝæìé¦o,O¥«yiÔêBàúúN�|ÛUžŠt€ø«·oªŸoƌݛ7ÃÖ^©:<úÿ`g:g1ï-ñ( kRu6"qJtÉërzÂu~A\ Ú!B »BÅiÊ÷Ãnè¹\óÚŽ0¢Æ§m_v/ƒ®Ë|Ò�Wwy*¢äK¥ÕoùZ¡ÇWäH¹ùÆ97=¦ìóM;oðªsŸuRÖà™‚Õì 26‹hš8â­vãÜ•ȱ G øE/Ë´Ñ,d›"*ä„Që˜#:lZ:Øøôá9–ëÅØ)r”o‡½ÃcÞˆýC”'% ´<Û%,"?9Y˧p!�ìÂàÌþ}ù® ïf¢Ó*Òhpî/þF÷„s:÷ǹ?µ�ÑÖ��E}�¢·ÝNúþ7—´N¤ :A"ªn� tìAPÆvàÿÛgQ GvÇå¾?wœÅ½ÐÒpÍ?ãKö\%Æ“#-¯!Î[dÎÿ¸�RàHÇ‘–s×CÚRîª�·ÆUçɯf¸þÚ¯ßtéRaô ·Æ ·–êª8—h7B9õ½˜ôêá’ÞÁ²žfjZVxi¿5£h­±C™õ2œÔ~CìVܽÂG�e_/U)FÚg¹?.àM}K” žÊtB‘GEìwö]vðø!VÀ�ÏœsÃ/ Ï\´˜#¡=F`©u»·ŒÖõñÁyôdmR|‰¡§Dœ±`8ÂÜ�€ÿÂA_z£jÍ៴?"œ“–W|æëî<ìmv&$­³"ÆNs©œŒо)ó³âbÇõA.­”ÿþ]n9ù�°1³´Ý#àûe» ì3ŠSoìVàáÔòƒõŠ2ó*NsÚì~.|Oê,x?qYƒ^�bm+ãѳ/{}>™-^ <õù¤™�wÚØð�çeð;�׌§zÇhXv‚i½ðKû-°æ<Úq ¦ÇÇâïú,Éõ‰‚‰©àRÚ§Këe»îx®¾iչ޻{ŠÐÀÅ÷7%7ßapõÕ'àE&Øh� qC8²µßÝæ<.mFAÛqR¥ù± üebäÁ �ŽÇÜÖ8XÞ¼°i?\Zt•p2"yÑN*x>sîq{FTÈî”ë‚rvy”ú¹º,�3—³Z:·åb/+JõjÇõ»ThHr–vèð>�¥eŒÀpÕ¿œÂ5b¹ÉX­+PjsÙC÷A/'Ž©“ƒ�uXîçÔ™–ˆï-–�”HÛ¼ç¬c¬p&ˆÉCë&ù© ·E)̸tÌÄ0!œQbò¼G××.´„•½¢_§piG6¬So£¯êóíP±éH] óÔÇr²Ågž©]<݇’ÓFkSÀèÁ. ¾ì+zM]dŒ£=Èé°r1¤3”äcMâò@Vê½Í[Ggƒ‘‘1eßmѨÉùÕÈoŽ‘Ÿ°ŒY®ÿ¾|Ø¿¾Žà}ï~Ôà~÷8(ÔY>¬ÔÚƒZ¬áàÜG8È0‰³øƒ�á5'Â!RŸ‡�­ÛAÇ­ñU‹#>08µ8æŒ%3ÑŸ#ÁÁÐú£‡à!ÿì¡_Ô¾`,Þ¨é~w?R‡ˆXâk1Jh'±£ÁwïÿˆÁypˆ+7qðØÜ蛽[Ð1ÞXl�4F÷:(×–ve9\å¡ÂEÞáÝ«dFî�ðݾCŒííFV!*tó–ÑD¦c3­ÅÅ  9×&m­s*Ú¦ß,åBVôlšX–»¹//îÆ¢%ëÑŒÛP 0b;-ÎXæÆÆ½Ñžøy¢Í6ÑuĶŒo‹JP‘Av#T©ªAÙè ‡S軟¥YYÀuɺ„s¹DxЃ ÚâÁëðQðžki…íaÅÈÂ4~ #ªH§j’Õ›ç‡|ä’ž�rQ䮕‡’Í+{œa§]äÃt‹[}ùè�[ãq)¾+¸¦³÷l|LÈ3~Ç44ΧÏñOzC°ŒYcM÷GtxD‰l‰$<¢ðÐÄ`pÞ#ËãT+¤¤áu„‹<\”sÎ�¸ýÜ×¥u^qÙŸ—�Ý ~t¸Ås¼Â.Îhˆõ•K‚ß©ñ‡w=´æ ·½¥uÙ[z´ÓûÑÝÁi«óž`,oíœm†Ù‘_ÉÃÉ\“©',Ê~{TˆÖ~£2µè6„ž©ˆUx¶=JX®ˆ(›ßV@^G9x�P­Å¸žÖË}¾u’_Ä=¾ÌPØç“nø^äÅSvî}Í·�;ú3ƒ“þÊà8©,q¢–[@¨CZ�-±Dr:…€^<´å‹Ý ÷ý<>|qFx䔋†ÞÕŠ ñ®)Ê­T½Ð§ ò�xóèµGàqi‰þø‰ #?åúT„�ÈÏ>ò ù]Áhµï Ìc>ü,"ÄŸ¹ËaÉŒÌN")et†çýÒÊrˆùCNˆ�t?ûNoŒ¦"/Spî~»´©ÞÇɸ6×åÄ)òt† h#ìP2K;kÊ=¸³*ØÛì®^õ¥ç°OX6”œ'Y&<§-ecÓסRÉC³%©×®Ì¶ú9-¸ý¼meÖ�úb±mõYV²!ÓÌÍó‚nc-Æ8b}�·Ö:Ì™ÂÔú¨«7F¹¬÷’Ûâ¶;‰§ú9Ý{S^zà)Ïñ`Ÿwnõ€o^xÇ»\4¸ïuwاG'»æN+\¯sÕŸHòpÔï&È[ý²Uç ƒý6�ÎÕÞ Xj8J!¦‰NOÒÎUÏýó5'åÞ!pl§2uRO&Q>â-Ãu‡½cøÚ¹6ÄØøß¿úÕ§Åg8âìpÝ„ídÃÊö_»jð³÷8jpË[¬Q5T,cUŒ°]ÃÁù�z’Ž®„sŒ³�Suf9þ=g':g¼�$¯“.GO{q™\Oô¹è/Tßn8Ä•0J{kz«ÂÞÚÍÛ¯áܪ·Å‚Êý›¥‡Ðk½�í :r’Ûbež½®OïE_�Ë�ye)jÔ)³¼a·<‰[LߎeÓø®‚¸¶=¬�¼äw"có‰a"Íä<¨J§ ³;¸¶]­~Ãï lò•%ž 9i·}è7/¼ÏMwû-—ÞõÐÏ�N&bâÞ`iKÚšÙné5íLó�˜0k6Ï•n~( óP}±šV œ\ài��VP¾úÙp†,3’Œu—T8Câq0:œ»~°æp<.E4x˜¾ÂA�cŽkVÿä�±6×%¾5VpŽJŒ?öv jÝ\è m¸éŸL#»-±=Ù L>å…W›A#ç»-ÍÆ–1(Ú9ØÙ×"—~‹‡²ÌyÜ\;rþ²Ú�ÉÝmôWWܽO÷ê®î¸Î­~ñk´Æ™Éu…iZÒÀ²ìý>ï]�)Z!sÙåúºê;¤ŸS.ý’çå6Ó uYµÉ¾bí@EDɶ”óîn–µ¼KÄþ%z� pížaŠK=4ãñëîùes³áÂté¿ßüt0¦‡öÐw­ÿ¬%Y¯>òœÈÄð:ºæ6·{øEÞkþÂãù|�Ëú­RòRŒÐŽ:�Ž”t9 Ìy|¹�«"þÏyu„ÄfqŒà1i©„:®Âà'ˆ %oÌ Dyª¶ëðe‡!B\…òøÄ­°/H{4kÊXdÙ¼(ˆžýsˆ˜o˜¦"M X-c0¸àÑO\ð˜§Pm7$´G×.œÛ$'†v†‹d{£d—xp¥×Íãë²!0~’S$¢å³ã¥¶œ¥?ºÛ¡³µš´“Òlp·s`Zõ…òâL˜honlj^qæM¨5 lçãM¡M¤:n_z}ûͲ5n¯å´öÈÏöQ¿Ó ó­KºÑ•'GvY§‡-u°¶jƒ%ÇÖ•ºI×™ïPb ÒuD»GKÁëä‚ö£Ö"%†‡y×Rùç|ìç›&¶EèEºÝq]xïá…Ç­Ý88òà/ N ×­Ž6ƒÓD ÄµÉt¶õÍ öÛ2ºÐý+c5p’�«&®[)ƒ¾æäÁ9ó·lŒëYåv„%Æ ŽC°wxí!ÒRdI+~,ÍöÄ¢ÜD(�ú¹Ÿ9ñˆ´@…Z4a�á¿ü”ÁæƒnA;µì¾LÍ» Egg¶ûÏ\ýHF¸2ðL#§Ü´;ez!qþ0H~à�œå;k|ÿí,ûû„]M~ô´ÍåK°ñSÉ=˃­‡rê&‹d7M‹o9†åš»ÝöÐ`•4æ'Ø)é@ØäF;<ø· aQH8³¦’‚'¦¥p�*gÚ,•3r$�S[Ý�pÛ{[”|&¶—y¯�ù”†JäH>“î(ÚÑF–�=êÂ{Þî¸ /¾ÃÜî~KF‰´á©® J+ɳÅH`�çŠ3_½eáÜò'‘X½ìçÇž¤ÉO{ŒW‘—ôõ�|ãÚSâ øv€�æ =wéû‡ƒÆ÷öƇÝt0ºGIJ�)gdÈC–J…`¦H,ÙøA÷'{Ÿœä|ß9û{ß÷yþÏð½k¯÷¿ŸoXkm}Æ#[|¦èAvUˆÑ2Ö©ËåPíFó±Úøãx<š aå®Á:¡Ø’‰–IÀcŽ—”µ]ñÆ/9÷¦ÇÍ/òPr›ã˜M³nÿ8~SÔêÎͨ`™)�…+»Í}ó‡s|AOKÅcã˜g©}‡(8g´ÈÏ|Åì±�HÑwy}âîŽ {éÿü‡ÿLÇ5´uœA†At%£ðîi‡¨áø=ÐÿknÜ?ûÈŸµRùeǸÐÅðK_ÿ;Öìæîa/ø±-9û4u,kÝ1{¥|[¼N´cßéË>ä©/¿ÆÅ¢ßw÷{ÝåßÜg~sH¦ý^Ì€ÇöÂñ‰âóÚ$B–¨e",bY‹>kV,´¥kd'âcá‡sVãöþ›Mú*B®Xziƒh²%˜dý˜@$_ gÙDǯ‡ò2.ú�KyT#$À."t¼$¼Á_ÈÃŽêmug—ãa‰ÐD†?ò×q8åâ<–ˆP9aJ΂ë8™¯íu䲄n�±´„TåÏgf¥�^2ä4Õš…6gW¼á¼so~ÌâWEl²"Q�ÏD—UŸ¯ùa,5™Wu‡ _çC7Ÿ�©?š¾½ããŠ�ÔwXõýe¼×>ê”Å­w]ë+Aâç;§.ù26ÄòÅl��ϋɻdW¼þaç¸óqe˜F‚%§%¬õê›dõ‹QÇC{Æ/Íë1©éçr�-ýœ@1!>þ¶èK|ésÞ?»òÌkÕ“]-â Ô÷‰ÜlÔI˜1Îi oz@Ný»õö\M$nÊG‚J,Ý€Y߸uöwÞð{ÖÍî!?õCvwúI§†ÿô]ÇÖ*B'1TpMÞã™ÿúÈÊòNãÁ_Ùqd‚ÙÏ�ND“·‡ûüMÚÃ'€ë«O|ÙÆæü´ Bª>-ºzðвÄmW±�tYAn%LŸBÕ\1ê­“¹½ÿÊ#Ú�c¡,Uj ª"ù�૤\-±Bjs%¥VՈЧü>¢rT_w¬¬0YP–‰ÐùT\üpVÞéÃáUɲÂäµ("L£rä¯8Ö“{ħç¿,Ô<òÖ>ÞwmJX…!¡Ùª_ë2ãÕw‰*…kN!6gû/ùÂs¯úÐ]g·ó;Ž÷Ȉ�(ØÙ¿:£>!Ð!W—RÞö^‘¢Áè¢ã}ö­K|à³ïóŸ›=ä�¯Ããa7H�­ââç´}§xÜË{’""y¯Žû-¿ CÎn„ ©„©’@7#›ù·þØygÿ7DÓ¶w3Ðæ}ïBœž?½ñ$]+ˆ�¥‰ep\¡±V«bÓ³¹¦ŠÊ­|µãJ1Dz_&¾Ç2«uLÛê pD²BUQÁyÙ4•ž*)™¯é)ŸA.ÂcE2iá(O) ÛˆÅ:^O˜òÐNQš‚` ‡¢HË@IDAT6û“^I9ÿ¨ô$W…é%=å[+ÌÌ»�c2“ÜDØûS~à’Øh™gkÆ9T…‰eÔÈ“s­Ë…+0ŒßHÚñÊÀ–Ô×”7ñø—úŒåPïhÓ­MWÜÿ‹¯xç9kŸÿû"ÄC\Lxø— Æ:‹ðp¼àrÇ”îûS¤eWDYø B§8»ö·uÍ�œ±ÏÍÄ^cùöqÉ™[�¹VŠšñ[L„ˆ}NJ[Ì‘áOû¯¾Û1~D n¶Ù;?tÝì–q^Õà|ð™�›ZÿGð�×ÿîlýÀ~ëj÷…?ùoVæ�žã‚Ù†ÊÎÙ…�&"ä+*:ŽEúan°Óï…äTìåOË‹ž Ú~üaçDÀNû=š�i’wib¯Y|Ó™û77^²!g)B Ä™§TµBªªß@0I„nKÇ)TûàTé@„: Çö¼Å\!n­½üÚÖKˆI‹eRþFXá@q-TTŽäů�|®ô§8Ö—?Ùµê� �Xµ¢Âä˜8•¸‘qâf+sO#^Í›óÊ|n»Š»V!V8â2‡"è�ŸzÕWnÎ7öÝí·ï;›ßYáÃ~«ÍÄ]ösú¥ÿä\6ûèý?•ó²D|vÆÜD‡æ�Ä×áÝM|Í­ýX¦è"¿âê[f—^ysÆ'+[:½Â?á‘g�sH‡Ñ„[¦Ïê¿ò1ç5gÿê—.†ã1Ç’®ì¿IÓ }üO�KÓ®—çÜp‰#�Ÿ˜ˆ�iØó-^‰=sbøäÆ×_¸²ÞÊ2(BcA‡ðŠøª2Œ6üÍ$¾¨2Y㎖åOÓ_a�‚ÖeeT„²O©òëÁñzA\¬|7"dÌ_´´e§¾qkA†Ø¼é.Q(’Ùâ¯U˜é¯ìI”9òXÇ›qX¿‘7¢3Žü�&^T´å�7DL­ËkC>í.Õ’o9gabñÑÈï#6“óãŪ°ZŽØÈŸ%$§1Œª ðµ· ½Š²táÆ öÆ»Þëò7>ô¬_© ‘Á\›�ˆ®óIóÙæIó‡Ct+Ä–Ê�œÒ¾ÀµŠQã��öÉÇRš°¸ßå÷Ï™­ßó™‡ù ÇØdHø‘#Ï35fã˜þìyoóÞ¶¾A¥sbº›­åÛà{FXnÅ÷2a è[’ìlÓGÂVâѽò1uxÒ¯í_ÿåG5³½ï€Ôó¯+}òZ´œÂSÎ@Êãuà ÷»Ï–ø•ÇÔîî ðë6d›l—ì÷ݺˆ¯lJ7½¾ªY‡³]/±4¾ì´Oˆ¥Íœozú•εÄ)(ãªÉÅð®µv’}Íó£Žñ¿õQku[KíeÀyÈ. cXø�‡ D`¢}# H}E*™[,õo$sb—}§»Š±øÙ¯øÂ9?ýsƒÈyªÐÿ<ßë� ËG­¥÷ 0ơŽýûÁŽ¦ÝžÎÀD„»>½ùŽÚÎoÎ8 Ýö×öß�@©: 4 íü§�½î7rS¶†˜øÐV+DŒ´/E ÷ù!_… |ýåÌ+[j7ÈÃ5ܰ¡M9ÝÖPîhW‚mó.½óæåE¡Ý¯�Zºýµ5ô¾6X)4%Ë›˜‚*+FàÈü 9–qBU�S|îž_óÞKøØwœõ “®8ÿ俜ùþÉi9¯"Ã"<C869$¤çÒ²µÙÇNýäð,!éFøÏ~ϧlR‡è6œwWëê²ü2Pru[õ)_ú¯­uj”mh›ÚCv�OíàC½ÁC,Mð`Co, â ù@B8bð¥C”²Í2|É£¯fgä­$˜9UŒÕ$©¸8#íNÛ·ïØ}´Î6Çx"‰û÷Ö‰tÜ{v¬Xý¶U¡ƒæbÒW„ˆêg”Xbk¡ko´(ñù2ø #]}Z�BTN­.ØáÜl‡#úò1-�Áø$¢:™UËÏãªõÑ€sgøµ-HsPãVcé«á¶V˜Íƒpï]œ{qcÆbŒfÏ{­x$;¤Ú\5ö±‰Îoª­…‹×tõ¾Ÿºäœ§½ó’û�ü©óOzGb;Nƒä~sve¥bCäŠÙdDå—Mò��ªJpy«yà³Ïþ„_ˆFzÒá§|¹_øNç ²pÅé=:C°èº. q©Qø�–.LAÓ³l¤?¡ÂÞQ®ÓOÉZZ!gØþn’h>_û‹9L2äGü*æ˜×‘—€_�h5nrú¥·UI.f?ü¥g듦íXÍÀª·é±Š}Ä馷J¿Ö滲ƒl™�ÒU{H x®ØPaõF`zg}?óið^‡�q‡±Z»‚YU�Qà ’¨ñúq "`ÈٽꢋmAyÚNVGšwy­Š½yé´®:\ó"¥—²‡!tôÇœ٫v¨ë‡±DJŽ=?†p “^T†ü�}Ù�óÉKîù´w]rïS>sþÉïšù›/l¢ÝÚæâjÊÐa!«$+Rò¦k Ÿ>éê/iq%t¤"5�#Û¿ÿ“6)þ#ŒCK ¶k-K�ñèû:vå]tÙ kêßd ™’‘lQu ^gÿ‚wêÈlôºW>æK¿*ô;ß¿èQþ¾?úAó=êAþ-<Ç<�f31J¾Ü©ð?ùˆûůÄÎÃOÈÛ8ü¾OÛ.ÏÀƒVU…uq®µ¼´±ˆt[®)!^Òu0wÓÃH\&UÖØ ¬2ä-ZújWâ2\aÔÒí¯ÉaÆ[ßò†‹ZuÀ…¢BÔ´Te–ÑìqèÓëÕõ]¬+ e®ÿA^ &Ûå| ÷ÞÍs/€Ê‰s¨6gŸ;X`©Væ¥%Ëœ&–HRÀ‚¶Uÿx¬‹ìÓs®¸änO{÷%÷:õºó÷‰±­m,Þ[áÃHBŒa,RÐî–õýgék{Óiéщh#�t¡7âжjs#mËÐÕ)ÓÔ}ô‹ð¥M»CU„þ#¡pië¿l˜>Rnjö_á7Í 4�˜M€JV­�bP®ÂÊŠ�¥}šÛÒ BüWzšâdÜUíúlý1?õȉoËÜ­mþº­ùd·Ý |xñmÔ)©ã¯|ßù©cû»Dµ¾,=_ÈuAßeª¿óëŽQn–¬»?ãîTê�ám†>7ê.Náã®SÝ))\{Œ�…O~Û ð ß�©»0Ya|ç¦ÄþÈ5ô݃íÜeÉ£Ô y‡gÜÊßUu7§žoTœ5îêÌÇ, ߥêǺÇ|×fÅ$/~-åË8-ÕŽ‘w¥:&÷r‚SC¼#õ—>lîc‰¼#?¹$o+µ@fëêJ}�[¿äñµ¨ÆˆÙŨ»[”1³n–£¨zOJ9?¨ì%ñâ¨ã‘ 9àÒ²µ¶Î±WåLZóO=øÜ[Þ{ÆìÖ3öýñüìÅe›sÝIŠ_½ŽÌ-ãËNþÄciãG{Ç‹ÖϳiÔ-�çÖfg¾ê>Qñ¦­ýáXÁñE~ás6»ø…oÓ@^ W[dÕß i5¸ƒ1>ôË—GÑ7à­Jës0Öö‘¶ƒ?'‘¹4»ðq[ïu[¶ùë+ž¸¹¹ù&|Ä‘ó{AV1~þ—= –L»Ûc´ºMÛ^ÌÀß™ÿ—�pã©^,쟕‹m»6´ ˆ…,€IÿÓ K¦Ãoµ|Ï,ïµeP†Kk$=¦4¥ˆ‘ÌZ$Õê¹kƒØ¥¾p˱òHqͰëȇÝdÞå²!JPíèøf³¿½õÜ‹~ò%�wŽ^¢š››I—áF@ pnSo‚$b87ÒÌ‘ž\T‚ÔØ›M¤»÷Ç.9å óÙÉW>äëg"®ýï9mãàÃfoVÕM‘à§t]ƒAš!Cb´ó#øâ¤8¿’t%cíæƒ �¹ž{Pj‘ïC†a×Z;JËÔåH�g *(˜ˆ}Ü ÎÑ8pì3®-=´dÈ_~VÊ]kæï>àͦ݅‹ÅIý›«ø‚Gžsé®˜ÝæV¬Ûìjr°<_²þß.hï­šé•m/¤�•Z‹ÃÝúYŽsdã–Qš9Hç‚ñj R~ÆyH¢ÿƒ—è�C:¾û³Ç0ìÊ�ï�•8ØÇb˜ÀÂ7ÜÕZ„a™GŽq=sÉÇÁ ~^°Y(&a³éŵÚÖ}°Ô`Tàü Ohúœ%ÏEÝb]”Ä&¶°Ý<磗l>ðÒKNyôþõÓO_,ˆpãùŸ¬3¸÷˜^mkŸòÑBØ ²ø£¡�qTŽ×üjƒè{˜>B•þðÓá]e‡‰Ü21ÆF¿…VçËO>ïä¦Ú£Îóù­/œHp�f÷èÝëÁÑû˜,1¼ýµv´±[Ñ¢k[ZÙ ÞÄtWý4“®ÝÒéZ×¾Û¨uzqÅ+%~3³vÖIØÛ!sª�,/å œíû@Öºå]é«u e�Æ©oÕ«p@ùAUætFãÃø+ÿÝîÅr3ÞünÊ(Í�:qNX„œ¯¤%ªÚZÔ…$óŒj0!"¤$ÊÄÉKy2Ó' �sé%Ϻ䒓¾j1;I„XÔêp0[Ú‡AT@˜аaoÛµÃÓØH­O«SUT„B�9¸$Í#¡Ú�úGâ‘iâÇù`;€ øªP ïT¼“mí󂯘Ç7˜ €©w‚ÌÀD„{üBŸ»þ_ý8wz²kÆ—ÛQ¼;Ë Þ©†új¨µÊQ�9këÍHêÊjÙfð_ÑÊ;‹ è²#+³Òn°vl&¡mv<1Ûa,îìÝÕ®AZ'dåX$»8P˜†'í£SMçoÔm¸Ä‘�‰@ìbë¶F~½Œ~´qTt¢t!�àLSŠëzTƒÈ8`ÏfœÇº¦xö‡.ùà~Us�@aÁÛ²œ·âÃ*±\Ÿ|Àþv�”y¬£Õ�¯£ê¦™KøäSùè««ÊÈ®CÝ@–±kÊ¡ª‰íT86œÇ÷Ü`;€ ø�V„hÚŸˆ30~ç�ˆ3p ŽY‹Î­,"úïSMÕ:4ƒí¶ºQkÑZ–†ÕÛJM•JrâEE»ð7øð˜›.£ŒžÔ¶Æ+cŽ„ÝÀ1´«XVÕ`ðÙôˆJ�nÈQ‰éx\á€òc¹Zo©¯é0 Uéz„k¤üÛ[ν8”‰\vÒ;h,¤€f >=¤áÅ0*A§e�tTƒêÛL&•?jߨ¤j�~®ý³_~ƹxN¥ f�úö„לÚCR`á$»ù›ó{Ô‡PÁ� ÈP+ÈU_w©•}u•è°É𲟠EjÇCExáW?Ìi9ŸiwÂÍÀD„Çà%èú<§ �ª [qt¨W`[ ~â¹Ám÷>.'ÕæW©$±×$íÂÏ0!—Y^»«(«+ÂÁöð½ò’~b¼*“‚ôv…ÅC=·ˆm`/ƒïÒ4IWMGšºYŽD4¶íäk|G‘Õx ¹d“Îtï°5þ±L ý·¼~az}ŸEØ4ûðÇ!Á¡R´cÌ„Ëü r‰,¤‘�Ç8ͳœ>d¨Šðà|:ÉÕŽÔÇ*,˾�¤sŸ]SUÝH  Ã´aúÕ`kpâ�¸"ÌÔ§æÄœ�é®Ñcôº?|þŸ/x÷ÆÓ/ì+C‡f1ÙnC×VìTFÜ]Ê?ZV€XÒzdÔ8Yræê%îæôÚ¡]y-{�KèòeX´£’‹±oÚ/ó#hsõjK¹:³ºó”Dó8mÆ‘G‘ªöùèG¥ÞܪS‘š.�kU1×f³ÀÕ–ù{ßÍç]üÐ3Þûx¦~S/®3á9�}ó•઴Q›å\Jh9mÞ%8à¥ôr`»¬ÑVzÁt0¢aD³µõ €¼0`h"“½Zhò–¯»nvú›ïÇ@ý�-Ýö�Lqç­•†ƒ,trŸ]Õ‡¨‰´Aô=L|¨[ƒ$×/Úa5ø”§|߃|þàeq�¤=ÿÐßüj}PÁ´ÝÑg`"Âcü º"Ô âµš•¤V”UyäÚ¸U…‚ÞõâšÑp¥¿ ·âš/J Œ?'¹*+ĵ­ g’ r’"ꮨD\ÅiVÕQ›+S“T”0Þ ¦ð[±% ÏÊ7sÅÙ�çi�—õpüØ RÉðHÎÛb®ïM†�ù“ öÃŽsNubçk´† uZ”E^¸áI áEvlXn@2=AÚ»ùì#ªé2ÂÅX"ÇFcc¨šj q æ„4f¾äs³3D„õû"‘·zÖÒƒÌÙÞñëŽìÕv�wÁúe8ѳq}@å§9 “ô'ÿ¾“6$ #�;`›§Êù„ïÚ;g"£åý“žðÌœµÐˆGÅøb0oz˯sˆÓvž�‰�á‹÷e믻à¯6ž¡¯jÒ[V;·ê÷ õ(±ŽÄ«åƒv¨ÎJºÕI«€ñÕ5œ_á8ž”}*$®¤ÆX�² Úªc\‡ýx\ØAº}�lûugUE˜þH GÝrV]˽“>[ŠÃš©>kæj•¼r|ßMûÓ‡�ù7��“—H˱BË‘ª¯ÀÖÅ Ž#°õû@®qÝ/lñV¦Fjà—ÀŠˆˆDä� �CÆ0 ˜E�-*ªc2RWjk.8”?ÿzG4ùÔ«Rwiö/Sè´�ÿC‹¹Ù0ü”‹L§‡HcèýÐW¯pøÌa媤åÚ¾µ§—«'=áYŸÒ±ß§Æ;m'2ÜéL¿¸ö;}ü¦x'Ë,g¼N)ñ¶Üò"” ÚLAAi‡ëw1j«Cç§]„úŽu£ÐLÕRmÙè‰5ˆºÐrï$K}´5@Ù/<Œ{ݪ1²Cm{ðR÷OVþÒ”²ë®Ìc —— ¼Ïº`(¶“øæ‡þyi�!,¤Ÿød™4´ žñô…÷!QFÁ ©3,Ùœå„Ð ¬í×ßå\Ëc¸zo»4Rk¾lcÌÐ÷dl6ž-T9´$Ü5Чý�úC¥®kT‚P'ˆ:oŒ�Dß™‡,%}#YèpÔ‡Ÿ2ìrù”«¤åG~ô…¯ƒÈ¢ú;rŒh³YØ×hjïh30U„Çøûòùk/x‡ªÂú«ž·¥Ö”ñ†€§Ú±vå¨|ÐÞ!*ÂJ¸_—VÙÖù)Ó‚—‹&¯ŽÚêÆ Y$€%Ê\Ö 'GµÐã³Ðø8œüÖ�uÑDD[èYÁ²e=6±•C/âpXÌÄfÏfEyÖk|“%âˆWAÂf´`{…±�r\ตßToÜçÖÙ¾+O ÉÄ¡Î6ïs]ÈZodÓ&Aˆ�Èýè¦mheÏr×}% \/K‹r0J!47þïwήû£ÿqwy?U†»<¡ÇÐ]½¿�aÈ)ÔÁë/8á+ÂúÍ«…î¿@ ,ÆìØ}ô†ZÈÁn9�4¥Ìîm©ñþ¾ë¿ìbéOÜe] ª�<¢®¥I'ciÁ…¨å€S¥Fi /邤í¸*ùAUƒEVC�¾'(› �]fG–á+6÷ìL½‡ÅlvÓS¯NÉ–�Ú¬ïLÊâP!º†Ã3º:ñiˆ-ð–'~UE2é2ÛO¼ø³ËêggûÉŸÝ3tPí¦Ê°fâŽÕNáíðz=æ´×\ößéȼmó�ë!¬|Õšm{åƒvï+Â×ûÈ2Ö£ì ‹mÞy3tÃa´z+×¥�1û ‘ÁG²À2®ë� º<˜Ü]¬Ãûæì¦w½ê.']ïŠÄ?÷t*/>¹Û‹>Ï V>™s¤T¹U¹M‘'öƒ»«oŽ©X1é1®Ÿ Ì|ürâÈN YE ÇÍ)XIVa"æ*ë�·Š¿ÿTñüŸ3üöØM•áí1ë·-æÖ÷Êmó7Yïp¾rý5å­»åE(Aµ;ðYPÚ¡ŠQD;©K÷+%Rè¹úárnkRë„Û L0¶%uÇûå¼bÌ>ŒÙGo8òðÐ�—ÉlÙ½­!Ž.¿é‹Þÿ¡ë¾ì­áXyU¹V±rÑ/i7¥ÞY&« …7iÒ®:°1_‡«ÆG5Œè�íñÁ5ËÕaXj¿MEˆm�ίy{Çã-ÅqV„(}"G¿”H�Å?wA ø’Ñ‚­}€¼uaÒþ@@ö¹¿~ïíJ‚ÊÐÛTÖLÜ1Úz{Þ1²½fÉ[=ÿÀŽ®Õšm{¥�ŠhŒbµ›.ß5ÊÚUèw�¦+5qרï3í`²Ä˜Ím p„ÝV� ²¤î�­ ´àcÌ>ŒÙGo8rp »å@Ò”2»í“^dÙ£ †ÇCËyëæ|ãýW?úâ÷æÑ›l:Æø(BˆÅ^×ù¤yéoëÉñ%ì‡?q—¿g5r�Üéz1ÆTÿ*K³:Ëv�ÐbC!]Z-nùæÿ%PR¨ˆ´Iª£v ýÖ+\Ù¥a Ý:…f1$”ò+Á4×ÿáî8ØOdx¼;LaéW{‡VlWf౪ yónyJPí¢”v¨ƒb4¬Hƒ£*Ì~äa^³jîä„Plnk€`XÒíøÛ# ŽÞz�1f¾ÙGo8ò²ì–òÀc)³»!qû,.ùÌW^ü�+¿êâÏ|öA—8§¬ê†å=óÊ\�Dß` í;¤!°´Ú®Ã'*Ü$¦s�ø&‰Î.ï5SW¨’~ÍѸ�ÈðhfíØÛL×�ýœ�"ê{^¼9Ûø¡‘�‡…¦Ú‘rõ Ö(Ú¨ƒ¸6VÒ¶j5ã*Ì€Ü1Ÿ#äØb’ê“eêÈÛéFÏı½FHNÌ‘!äõ\óÙû]yÍgïs%— ï~Æ•÷>ûn—�$EáOˉÏ…LXáãÕÃÚC/úûœtR¬þ²(Û€Š2tà £²ˆ–±¶À&G5ì=iÚR¬ðŸ<ïX¡¡Ûz *\ô5 É ï+HûL Û6Xg•2šûýȶp¾V)!òºnI*ÿññ�@t4Û?ÁèHÉ üôÐýÑL÷±³ÙºB»ØS$ÍÀãæ¿þ‘-/B ªÝÁL”¶á $[ß÷·[Ehòê¨2ïe‡êG5:Xíà9Âîð«kûr’í¶aáVÎdä~ X­f¾ºÕJpýgïsÕ¥W<öâË>þUþ±éMIrdÞ(|N:b|øS§?¤^Ϊ )cu�V ã¨ËJI bFË (±"…#“2&°.9é‚~ëµ³Á`…Àx©è„&úˆ”�û–1hh÷=²®,<® ¸À„‹�ÿ�>LhŽ|4¤v¤äyäYM·e–Þn·ÅÕd{´3ð5ë¿égš}”U4ñÐÀoªw0Æ¡õV%¡Ô~–M®@–e¢t“gJòZ\dß#Õ¯¡Ûà%W¢rØ€%è±%;T»Õ~ð伺‹}ËÞËz�—d8¢RÉðH®6ð17Hƒ�jÐyÎ-Þœ]þñ¯¸ø{ôÅŸúø£.&‹õPq ¹üÍeqJ´¼ÁOm Rº$‹jŒŒØ¢è�i�³+2Q«!H“¶Žì–oÑõÁ†—Â[WÊ™ÕÈÃñ:íãÿ€I?Õt^m·à­ÉÝ€z•ë¾ö¨«A§T;ÈPùp‘tÇÛ“ŸøÌKw ž€Çt&"<¦Ó}„Á¶}uPðCuõ_ÔE«ü—“jS%¡Ä,¬U z”Ç%Èr©––¡ê ånä CíZã\2Qœ:™Uadéü—‚ù§¢ÊÀ:ÎÎÃÒ©µ|¤Ìkª]å«MPç\?}Å£.¾êò/¿øê�ë™Ä¶0ƒVlµ¦²¯5‹:oÚªFã•A´qz±NËZ­]W}ž§M|íP1aÂ̵*°!¨ˆ3ó=/Ø„ Ðöê¸/L´�¥‰IDÃ;n•-˜!œ¥†5aŒveÿÆ·¼úqGR*¯/|ò“Ÿõ”] >9ÙÕ¨wã®:�œù <~þãªõç÷w(ø‰Ê,FÝ›~„/'Õ¦²Ê‰±dñ?ƒ±ÇeÖ*ÂÐ�+Bl 8Øï¼·œû²¯»Y�eDy&Æd‘öꕦIªzlð9'Ñí±_Π‹6§cgc|é–Ûò2´×^öÈ‹¯¿ìßøÑ‡_üªÁCmÅo‰©Sž%&*ª!ÿÌJ=íô8JLöüˆ¡î*(iò%À܆š­éä³I+¡£;x4ì ä¶ÇwV‰ÉRŒÍGÈÙœ½vJeº›í‘áÆâw3öäkwf`"ÂÝ™Ç]ñò„õ_“áŠW§DC%x¸ŠpXOFIVÕ"‡,,\ø.ÿ`=.�*'ãPhÛRŽ,·‰9^—ÂQ8‹~Å:n°l=²s¾%ÑÀãÎg忌ä¦#VÒp2J£ü¨µ|¤Ì å¤ÚU²²¯®]‰#©ò›ív8äb§¾ú+A#- TuþÑ€\ÿ[Eƒ„?~b7´ÊïøJí¨àÒyµh­V`µ–uxœ„zÀ7Y‡O�ÁÆ;PEH¡P.6Œœ¢291D)?ïa; fO6Èð¤SÎÔG ~›®~ŽŽ5¢ÞjÇ:îï�3À[Wƒ‹†zc0Ô]ô¢¦¨Ê¢Ç��¯Ô¸zY֔ϰb0Ž¥,ÆÈ>³° \å²Ñ…¯¶ˆééøðXE±ñÆ�åjÝ˰-z²ë†QšX>RÚY·kÞ:YuK·Ü†¾¤…¦ýèâŠó—ÃÕ˜¶úpWôÙ«úËÓ™¤¼1œÆI #›$:ðÁ�ùšy"æÆÄõA3%’®;øoZuü'”ð½Ì†Ö4iˆð²óï!ZËüÐ+��AbÒð#ò=Ú^ÿú_Ü¿Óêp"Ã=zŽÒíD„G9q{eö¤ù¯©*ä­«—ƯN¼�é®úY•G½ñ—ÛÖ¾GzqÅ+þøY–# »Z’s!Redy(%¬+»t˜ÐxëÔ%r[.ª=HgÄÊ�åvƒÑøþl²ƒ¸Ž°-.•Xµ97eVé-OKLÛPǵWÞî»Õòj%bxÿ)“ †.$cNŸ†W_#4Ì»Ù�‡ß\š¬¶Òo•„Y±!M®ÐìOº�5¥@È:àÃAâ1jý1>áWonÊ6ð¨~íë¨=ÝC†Úö.ÈD†‡›¡c§ßò¾;v¡§HÛÏÀâò¡Z‰78•Býloš\¶�-k—kÆ«1Hùç!‰þ^¢é¸rPÛÅhòp�Ñì,vUâ•«†ë0tKߎ…Š�Y)68㸾ØD·¹Ó‚i4Ÿ¡æeúÓœÈ ´®�›lD|’ÛŸtþ¢`0Úþô§Þæ6>OTþðH÷#ˆ!Ú•\ö �s° »� ñ |y œ:PíÃQ"î«�a5脺ÝD†ÝdÇÝî-wgy¦ö óW]@i°\!¬šŠ\£–T±<„°¯1z9ÚÒ•œ Ù/QÔ·¡žaÑçX×âÂ8žCT?+¹p=¶p•ÆabGø.$+üPûv‰«Fò^5ò7öÞãú¨-„„Π½5?Ñö6.tU‹2ª/ÃÀ/©QÉÝs~··8MõqoyС-$F£-Ðøh‡ið@pÀ¡›ÐçÞUd؆^a´JØ�Èñàz��Åe»Ì'%‘¨s ÝVJ4®Ò,0gƒÅàf ÞþØõèß÷F#Ê1ßûTéúì«xª 5;{¯›ˆpïçø¨#Tå²Ý‹4^–Ä6lÓC9Zi(aé«]‰ X]ÚÂxrd�‹—ååKc\(*Dï‡_Àʱ°îjW¢rºDnMßãÖQÛn”O�ueÚòÇ:û«ú.Ѧå�×c–ðÖa»áÝÖîúa†°U#4zÄAÖç_}ZW~½ |¤m©ä(üJ`-’SÖß&!teE™ÈTâÐD_$@Ò¤Mdê•ÎÚ€º°jb�~p ]âÓÀ2„lóùs¢sûîßøÆ_ÿóÃU‡Þ~¯Q¾ûn¿¦ÈÛÏÀSæ¿�SÔá[ ¥p�!-oþ’åB`›”Õõµ¦*, &´Åà'‡öÛalª]¹°*tYŒ•šÞò8Pá?pº—F¿‹mAa%wW;¯Ø%«>ƒ’Œd]ÞèËš©r?E Sdw=y,êu¬²ÿ¤¦f)ŽlÀ†~õÞØ® Ûxõè1º�gÈÍU^èÌuàK †S¦Ñg/r¬1R­QYÚK›þì)ÇÒ´®…md›±ÏêO݆(|/kV‰÷ØæÙ °}¤£hbÿë_÷È_*“ã¡=>ù Ïúèñ�牖ÃD„Çù+þ-ó‹.Èâ¡-ù~e>Ô ñ’®ü¤™zµW9(o…©v;lé«íptùAUjÜ/�·Ã¶ËÐîµëý�på¼6Áæ%>º¥¯v„ëü—>Û¾â G¹_Â!, �JÔeô«v)—Œ�.LY"ªÚ†^ÄÆ2Ð ®û�®ê¯,-ʼ28Œ‡ïŒe†Kuÿ�È@чéYiÜ£µ¬˜&ÙâÃÿì.zKøð‘xÛ•­3È áSøßü;lùG~œm�áv„¨£|ðSžø_rœ¥|§OÇoÁ;ýQÞÁp1ªtü–_qDUQT{8Ü ˆl®]s³ì§eÏx'˜ÀWýÃ+*"< ^Ã_HA± ÷unŒNˆ›æ(VÃ��•kÄé#ÓG:xŽl;yÀÝ:&ÖÒSr̺á8û¨‘C/ ¿åB£jËq×ö•Zìørà°W+,}oØ¥­õè›aÃv ÐqõW¸r”î<Œ¾ö%ì’ëë;÷¬Àä–(ëyo;*EȨ„þ§'þÝÁhHô¸émG†â+»Ž›Lïü‰LDxx�¿mý"�"­—*ÞÛ5ªvù0@¡ë[0íÚ×vKD9¬v;ζÛakUê©tù¡Úê+.ÔUár¤`œå]€õæŽîoLÁ‡¿Úâ€ê°,/%-?¥wCW˜ÂuØŠ0Ü–*8¶-¸P wÕ&°›=xý•}�XÐ6Ëð¯Në3ÎÊ®ÝõYDT_Ú6�I4¿*ˆå±™¶&F(Vý±áqk�*IJáô÷{—ª �ŽÓõí7ƒ�qW»Q©e$Ûë:|Êšxƒƒ·]ìd5û�'ÍŽ¶íHg»ŠmGN�´*�c�ÃQ¤}§0™¾˜÷ö2² ±^V[éó®/Yµ¡cÄë¡×á¬<ÆXSŽÑ#y ªÅ•cC‡]éiÙja�ÑxßcÁuË”×¾\W8„Z“�på¶…É|ÊE“›Í’äÑ�r踷àÈ #9æáŠ-q…·³U2ÏOe- 5ׯë•/G´ädiX6üùS#�½ QV­Ë¢¸‰~Ã7§z9¥2¯©…Ÿ«o§òóîs>âhT\�›]“ø"Ï–\Trdç M ¸•Ó®nñD*–)‚œ…iw¶Ç§=ÜÅÚð2¹c©‡.œ#ߺ=ùÉÏ|ÜbcöÖ­š­ˆi>[Úßòª?تÝ} ¤·L†Œ'2Üý¹^öè_£eá4>~gà÷ÿ×…Y`´pF%¨ÊHéR{l¸]Ï–1”RÕcV„,¸®zª‚c̯AUp[+Åͬ¬ˆŠ�éY¨Rl!å‘••OňJ¯ü qŒS^‘‡üqäº'îÔÔßj•ŸqŠãʦãJQq«âs>ql›ª Å÷¼h¬8xg"ÝjŒp5f1—¼Ù8GÍ>³ò£5áé@×c¨ WÆÁ·í‰q®œ}æë÷oî0cÈ„…Ÿ|ˆïðô5@ïMËxÓ#èð¶‚Ô@¨]+f²¯rŒð°˜½çªAÆÄ�•ûÑöòÒGÖ€¶V¢“”ÿ½¯4Ddyo[øÂ„¹� /ŒN‹æ?=ùËî Œm™\BzdûcMFË9ëøG6;w|´ïø‡qbÁkϹ�%y+ñ±†oO„,{ØÅ‚¯þÒ)A/Z<7´X¯Al^Ô…nqÍgûfK§Lƒà´´7âb™/ ‚q|â’KO#Bç“„%ârxîà�×9 W•<ò”]䈻8u<�‹?&f-þ2_¿B‰��ˆß(j=fâÙ4v¶n$ïp¶“Áš�±'Bi HÏ’\§Rkã9öË8=ªD¨��OçˆèÂ2òNÂ’Èãj˾٩c„~S`!Ëi!BU„ÁX]›1 «t<`ð$!ÿ­cRdŒõ†z‡‰��·¾eŒÇ~fÐ]õâ_øAUÿ?ÙíêþÒé»êñÎ&2<Ääì²*ÞŸ»ìtr··3@­åUØaèït+l,°ì£7؈ê…nø¦ú/Ì^`zË{ÝØßÖˆåªl ÏxE³ZaÊÛvñËGâꟇ½�Š=Õv+bY/ã�×§Æ´ ‹e4j#&w�VµÇÝ»3ü� ÍMn6ˆ™¿µ�?~àÞ5¼%q “=6¶+ R škwŠøBÆE|-èÐQ/¨q?‡á,}‡ƒ M³EÔÛipÕ‹^>ûô‹^6»ò…/Óp{B‚D=m™œîÕF¨íãåÿXÆ®˜'J;úu:QúÎpœT…ýM0Ô[+DVÒ­§F[Ū¨Ênùgœ:¤rä×C>²‚ëO"ßPÖWŠ,äT<…ƒ+u�e¶!§©w¨ºGÅI~K§2ƒ¼ÅÏS™ ã©e&}U”£ãƧd«Ò£fseÖ§íë”l'7޼ðNnÚÀjìÊ�ÄÙ$+.Õnr‘½­l8¿Áj,Çö[7ÍÈq�*µ¥äëxð©u¥(?iÙÁ+ÎÇ_ý87FÊÇÕ­ôl΃ÜÙ¨ü¤ˆSª!â®Z_Û³~l1B:ÔÌxzÏY^]Õe°"Ã"@Dz.ãƒøèÚŒ+yÀ£5 ¼�ºÖ2|îêŸý<ßnÛ±<]Y$8Ÿ¯ýÔßükÿþv;è;i`ÿþÝI�íNX¿µøêô£¬"B–¯~rô,�KׯLLȵÔ{¡AÈ`SÙN=zAE®#®$¨’oº¤Æ8-£n“¸ÒŸä6ãUÇÃ4#â[Š3¡ÔÊ/ü�ã×vˆS„ê’Fq‚+¸ÀN}{w™oœ2 "´¢ÄdÍùú #Y#Bƒfu [ã“ØÖz‚SL2Œ¹òŒl½&™>bž"þåúnBçDŽV­È#û&ÈBHi"$'úÈ+?Œ‘Ç©QõŒ{Ͻ’“€B#þ@F›Ý!†TƒÞ0�m�Žxñ?pÙÇ�º¡ëú×¾ôÃÉq²¿=ÈðXÆIwá@"h§Ù8(c)€WˆÇ¶ùíJ<þ6°?â�~, %rùÏ «6üä,´ïL6ÃòŠ3®Ò>l0AÏʃц,„-6–ux��B½ðË>þc€Ù?ÞH�C§R{òŸyØïMÓQ|ªt}ýþO}êùg¥‹Él›à­1mwà *\uwh_Bu•EoTAiel•RVm‹¼ Æ wVSTp.hXI³‚óúV§ 7UAzeÅ$ÕôWqZüŒ•žòÊJme§8¬‰TPΫU”]^¶¯Sž�Ü•«Æ¶§úÔ&l«D+_¨<£b…ƒ(µÝª[§A«RD�c{ÅÞ¾¯~Ø/ÝÃ�«&jx®PXÇØU,Ü~äïò Ý0£ÍcXŒMz¸«ãÅÔ‡º*Çä·ŸUWÆåùAKüª§ñßÜãÒðíPÈÂ'U^ßGã�|ŒICƒ•x;’Îþñ>»ù <;ðþ#øÀ•ùìò“OÙ÷þÇÿø�ÃåN·'?ñ{/Ðõï_Ù)¾ÇM•Z?w¬>¿oÓvŸ�ÿ´ø—:E:\ ú¬áAR=pç¥Ö„PU§8¹vÄR;–ËçXYbM˜"/ E8Ý©Tã‚H¸9øÃ9±åŸ8Ùg¹k§>Ûݨ‘cdùƒÀRž䳕 }?�ã¾òn„žö�K¢4A¥Å¡×‘ß0�àPjÓ¸aŽmW8ˆj$çB�ç>+1Ëu­0"ú’ãæc"CÇcÀ¦?Vð_Ää|%€½ižLŠŒ÷X½†S¤UùJõÞ»sZ4¬zâÂÍvdxH¼ 39ħ³së„FñJwýÏ¿Ko§õcf§}Õß³-T˜ßùÆGE¢¼�­*½×j.þѹ™Ïßõ¦7¿úÑGd3�o÷ØÕ_œÛýhNÐ~kñÜgÜ:[{ËiU~ñ©2q½lÕs‡E TF}Ç‚lâÒ�¿ªþǯ ¶~´üܶO˜�ñ•KzU|Û=Ÿè¸¿—‰,r!'çëJ„øÃ^{Ìcâ_?´#?òTD!¹£Y/EW)Ö5C“Oâ"¡°'“˜hQš'\žt u³LU†ŽH¼Še;vÚ$'Ÿ2S8“x ¶ãÄpgåhÒ›¶Æ÷vsý)7Ì>qúÕA8÷7&Eù!~p!°Ž˜êXbl×Gj™A#? /ÀȘ„�t¿óM»K‚dÒou³J/;Tª5;ÇŸÎï§ã/­)£#™�ïž¿üµ…�J"ì’ÑzAéÚºUŠøE¨^Àúͨ¶ଭú VleC˶½}oÒc‘·ó�ê—®—�l‹qz,€î8¶ØKòʯXg„Õ`Åq6W`›}ö‘¨¼Õº‹Ì†¡ ÞóÖcC¢}êôE¶9nr¹ZÌ|6°Ø —É·ùÏm`òŒgñœô)O,ö…!ß+Nû ’�EÏ{홃‚épvR â¿m ·j¸è+Ø‚¦#{À]€¸{ÒîݱÕÏN¢øÚá“¿÷Ÿì;anÿЯû´ÝYfàU‹ÿçÂþè!?s”…5+»ÕŸZׇS’ËŸü Q÷ø�WnURÝéEbÄ2%yUp­Rc‘ׯ óè*8ãøÕŒ‡J-ðqj”8¼rÝq¤ŸY]{´Ž{3…i×E0yÜ®þ¤k•c/Wßq-SbéøÈ€ÖoÉjŒy;Eê¹ôÆmóØÄòg�âhe<‘OU¢—óp½6‘¢¥ì+'Ë5*DUSñ"¦°…µ]À0®ºÊΧEÓ™ý¼T™á‹XY®E˜€oƒïüâÀ>,“/²òÿlí(b¸Ûëdóš§<:88¶ÛN*Å©:<¶¯ÉÑDóûóh '›ãož=ÿù XxQ«²^jzÃH} <.¡š°,‘GZ�]I"LE®5 #ò2,õ=,�*½ê¦a4ªÄ–í}@È·ú+Ïeûæ?ÃÝ£ÉøÀ?-“”[ÌW—�`Z´ê"ë|„2÷0’„3˵«Vs-ãúÁ¬Ý-šØ–ˆZ¢ä?á†ã² l3ö�õõJe‡•+«Î¾ŽÌÇNÿTø00«1‡Rßm¡ÑÖß-jÏÂ|À×Ý£Î-ÌC&T”vdk0+d&ÝNMU‰úCàG·K²|ÞóžW¯Ìv°I~;ÎÀôâÜŽ“¿¡õtÚ_¸4±sÊ~XI²DÉ^Œ†}ÿ=�‚´µgY>|ÂL¬Nñé)õ­‚XÆŸ“2Ä t}~Ê ï3¢V¶hQ^݊Ȇ¸H Sþ�|kÜÐ-ÇmŸÓæ Ä�çàqˆ† TE‡È°(²A_[ÃX³û@Ø®À‰¡©#"¿:ë.³Óß…¾â�ì“Ñׯý &ÅÒ©ÅOÉ b ù�'ݦà$pë;eI»¶Ãw†ÑÕ¾“ F½°ëwÝ-†¡{ïàãöë½ñͯþ™"ÅUY¼õO?º±“êq•í$Ûûýší}¸)±˜�ÿ°øWº‹tü™£,"ý�4”í&¯°[Oqný„²¯›H´êç)Nß4£¾ë)—7üZÉ�â´¬î2%. “òv7*L"?œÞ?®¾N…§j}÷èà?n®Q\NÙöqÍNÄÒOÅõ¼DþÜ SÇ‹¥7æJv>Zì&™õW‹Xª.3Ú¶ìì×’Ä3s²ìN�ÚÓª»HÁ¥ü²ƒ—o¹i¦�b¬ø$â×—6ªa�K_§W1qÞjßw—i0à­Ëò¿? "áÒ]ß;ï»ÓŸá×±Á‡Z-É8,áé}6Œ¶Aý»ßüBn«Èo:Uzü½P~ßiMÝ–ø�ùKõE¾Ã& È-?¬€%KÕJy�/í*Û%¹ßÂÑÖj¼„Û±¼|ÂOûm.,±VáÑwlÔŽ9?Øt>Äf¥‘ˆÞsŠ·ààúΓmÌÇ64ö/ìV¿Òà#s¨Ê�Œð‰bóùÈ^€-ãŒqÒ%w™=ô…÷7ñ¸‚MgàM‚jÿ$›£jš²uq�nøì7TuÔ&‘°¡Ÿñ >(z«­Úw|ôªJ<锵ѷa¬"Èã#ã3‹ãÿ7éÄ|]vå¨eñCþ6Ùzž°ªÂáÁzÕ6¬~Zm—+5_ ÒJWÎô«²\Áå8®Q)â‡ç i5ΊŠÑLܓպU¢‰>2 `=¯ µ=OrÃW~úî9ÆŒïãRŽ®0ëÁj9çÇë:33E\cˆoßðç£Þ¨ØÈ[<âùªJÏo ’·jìŠ,›ä¶+œD¾4—ãæ×3-dU†RÄ]À⡾�±ôWl|â|®¯9*>uêfB£¨1�ÅÜ÷¢ûÏκÞâÙì@¶rõ¾ýdþ¨:Õ`è\•õ}\jŒ6 ¶F€Ž=Òe>á–íÓ ¯l_Õ/ûgà×~Ëñ] ’öªíÉOxæµzËÝCŸzôÜ?~ó¯ß¾˜º*ÁPæß¿ð¸O˜CþåÅ¿²Chuz”5¯#.—=Aie~xž�E—_µ&²ì›U�˜H°Ë·Þ=Š}Ý�:øŸ²ìîâ¬S«^ô#ÿ8�)[K{?ó¢îü#oD˜§nñ• 5ÊÁw�¦<ÿ@èýÙK›DÖžî¾²Zf¤aÚÐØOè¹Ï¾M{ü)²õþ¤Ñ¹ò£€ÄtÜlÑ=ôç0›‹�É•ûpœ³¾Ð²r'Ÿ¿ùq‘¡¶÷Ÿö¡ 9Žý”Ï$ á”¥á&¸Pñ!eÜ“šG™Toß0iv8èìc9Ùwäõ{wP"äP§íøš¿�¯”¦lvsÖfû~þ¢U·áÝk¯>? r‘ m·÷oˆVÏúMWýÑjßÙô݆Máª8«dÀå¿»YÒFŸ*ß6ÕnüÙ£IöF •:žM`œ?v,Fà£éÒXapî[¶–…„=üÓ6ШZêÃs¶É5ð¸kÏß#¿�� Â)3�ÎHƒ]ýœûòÌÎ{ÙðløFg6\¥;ð¼æÌÙûNý ýq;ßé©~ Ù£ó¨Ë�»>­I]ØÇ]ŸéKèÀ ö80Ÿ˜°Í­¶¨Îú¾}·É´›f`f`é-½ 'ÇÝ üÒâßþ¢(àäú„d(�OŸ‰j‡ÕPà L'õrÅŽJOrW+ƒ<*½<ù×>†Š?…«›[$ó§ÇPé15)76twÏù�Ÿ,åŸ?ì¼xÊ�é-«?û—CŸÊt¥:c«ø–ä­’Åa�<´SÅ9/ÎÓyË¿±É#RÔ©ä)óÈŒ°¹b«±…|å7ÙûÐtc¼NIä>pÙ§¿�ßÊ×3U‘ËC_!ò“ÞR_ì˶ÿÑfû¿|¿ò—F„b;ùóéSµ×¯Ý0û‹û}؆¶ÑÒšoA{€:ûÖ9ªØˆå›\Be�=il~›.:}Œ†±£°*ÉùìµOÝùiÑoÿögÝý¦×áŠmºY%æaÚ3�¿Šƒ`êÝ9gà‹чs»ÞáL�ÖH®�ñòw ~Œ×L-ø\[cñŠ»GëTªðÂùÚšIa ªø~ÂŽ8™Ja— ÒÙ÷qÓÏÊ»G!N_{ƒü ù7‘1ŽüÛÝ£Î?0q\$ üLdÝ)WÄ–Óvù™`¶¿VXñÚ5=á‰Ö'Ɇ¦Šå‘¾“cVDÞoDÙÞzýåÀ)Ò…Á‚@jóšáÇu÷(¯ÓÚµ';ä5çÄéO|f>ŸûÆ[f›÷v2ϜƖÑj»aíFÛ¼ý~:5Ê?'%?ÙÙ:î1xˆñöøã.Ql–±ÒiüÏ6Ç &�ßêßóóí¶CÝ�2‘áv³vbÊûËtbNË�ó¨_.2®fEÈ‚ê“J�> ­~-Ôz}T¥D†Ž_ˆ�ù�Ávƒ<«?t^¾M„KxŸÃƒ€ÆòáC¸ÃOÄßúXÇð‰2ÊÁñÃÏ �chœD7ÍÄQUæñTÌ…òm•cÉ�ÇßûUdËÉ•,¢õJò#FO¦(_Q@IDAT1¡1.½[ámç ‘Dm»IFùðÙ¤&B¿P¥üÝúÚÅ÷ßóÓ:Ñ«8ø™‹óhoüÞ›´W?åįŠ2™Sêµ Åâ†ù ¶{û}ôAÛHع�Ž ;ˬa¶âW`Bd÷6Žbÿ$Æc æ¯ûÖíIðPä‡m¿MdØÏƉÝç»s¦í™�çÎæ‚—/~TÃ[µZ'½y%e=E õÖ…V#ËÙ³jKçëq2އ êê£M¼óC÷òãªÈ«Yø·'È*¸UÐ+uÄ ¾×}’àb^AÀÓ÷†“^‘â®�Î7ëÂ"„²¦‹ÔEÃÍd2B±9oåV¤³F\ìý€Ú‰Ò|`1Oe‹¶mý17¡:Ëò<,ÁDÙŽ3½æ\Ñ çÔòàbmvï_ZÄs„æ³›N ˜ž}“quº3¦:ê©ù�×E‘Ý0¿^ýùìí稔�ÿV�$Ðw¥ªÃ5;Ÿâ¥/ _ÓÄ U…‰ ð*œíÐ ŒðKr²ÇÞÞF("×?!i2�ã&(þ·nGB€[­'ɉ>ÛüZ�èÓrç>þŸRsÔéÑVñ±J!7ã©ïVT‚\}ðUÆ)ÏÀŽÅ‘û±|k¥)œ|¶¸­Òľ‹ÛäW¥Ùûw¥W�[d~íZãp*×ÕßJ¿ãx-oVéU× 9>ÏCG«Íx:Ih0 ›äÛ�"5ûb{áËž51¡Q»ª2<ç—çû�”²Sxå7Ý2Û¸÷kƒ/ê'Çæ|d#}RŒÈ憹N‹J÷÷æ´¨p�Rüg�2ŒÕ@/;ý8ú=ÆìÒ®×…£‘½w6'syÝ·}eF_Œ½£ÛOUáÑÍÛ�Íjªïl¯èŽççÏ¿àç?þKZGãõgõdíe‰Ñb×( b+LµýrÄjQ5û2êÚ²s«Êlþ=,�V÷5Õ>Uib]a\,%APå±™§{Œ�kŠ\¢¯ X:fäèÙ �´‡9DÄÄG†½ó’ÏzÔ¡â`é�寂ÜÕ±iز§CØ„ÂûìHØ@N¤;ûÂùùk”bÚØs'ìµÏš½Ùi›§ÍnÚ¼é+"„Dà üÀóã?åö‹ÿwÃìúÙ;îųƒ‘u_¡‘ˆ¥>c­u’[†.:[ǃÜ=zLȈ£ÿ-Xö7Ÿ}þ |Ë­üÐiJcW·©*ÜÕé¼C:›*Â;ä˶;Ikáb9¼à‹ç]—F¹±�zýgáfq2Ë´ujÓêê  þ»À[¶²®)†0— ÒàÕ+—½9¹P‘9'õ=D®m,ݵªßyž #H(¼Vý·C)£Ò“9$ü�Û‹”£•§è„ã馽ýáÈAÕVnxÎøêÝü»¯�m^Åw#Îv�q:mÓ ðû6mÓ x^°ñSºòËÇ ¼z‰Xê¢Rd冸µZQ¢þ¦ªÊ ¹*+¯ïúh5ûq¥¨.'ÿ¬ ÒT?ò¨ôÃLÚ]t^�+4òqe.òÛ¶r3i–_*¾UÇA>ø‘ÎøWyú¸™‡À^Gb¹L…CCK&°Æ ›^]ë³2sæ_Ìžzê{÷-9³wÓ?˜}lãþóÏ1QPDÝåÉ×ó2æô¦©cc1»ivóyÄÃÞ¡Ú–‡ºñÜ"Bé…ûè)WÌ.å+—d9®:}‹ÜøìD# rý€^…ÙI…X~#^ø Ÿ³Ù-¿ó»³Ík¯uìÛº»Ç½¾yßu×ü¡®¦nݾú|Ế&ɯîVí$9f ÅO„C�Žq§3ð‚ƒÏ!n}laá[rµSˆÝ)BƒÉ„°Unâ,;QC{þ/XÇœ(�kUIlµ—Öyíñ e@XHÕf¼²o~!².^#Üz®0�#V@±�/ˆÐÏI¢ç2jû¢_ {™€±wê�™‰/œ²¦Ë†�6篶pj­—üœß˜ýÀl|N zä×§®ÿ©…°F>5võ­‰ö=»šŸÄÕ}VDh|ÚÑ÷�Æ&H|iƒ<¯_¨¼ÛW�˜¢Çÿl—ˆ.uGDt�¶±MøµÊ>Ãñ�?ø/³�O‰œ�b“Çϼñ-¯np½ìb»»K§Ó£Ë3ub�ó×óÄ:èéhw6/¸õE?¬gûÒ)ÉÉD•ÕUS»ÛÒÅé³�¨L &˜‰ÉK»€ÉCò$X¯º&‰ÛÝŸa¦ßªîãt¨=b—>CwË/ÿŠ2ÚùF¥÷Ú×~GÖÔ;³[E†îlîø�½³Ýt\»6/øüÏ?IÇ3‚ pË©L–WFd‹S™sURª¤ªR2áiŽ1vu*´*Hˆ¹~%·ø y;õ™ZTZ"2û[)èDüŠgjJ¿Aœ™/”eÃÂ#_ŠßÈ~ðË�ˆÖ~Â.ü‡[$T˜nÕõMñ<Ö<œõ›zPã¨ì$Wÿºï˜™‹¼L†`°— äæS›j—-Äh‚LBl7ÍtvÄ•ÚÏ€’ÿÿ<ãí#r~GBt2èm‚à–ˆ®¢‘ öãÁfÿ¯èDÄa¶Ý ¬'?ñYŸ×�b§ŒB­­ýó7½é×^9’Mƒfâ7ò„9Üé@wk~ú¦Wü°Ö‡°´G¥Ç¯’–[‘Žê÷Ç_Ì+rWQd1©ŸSÄ�è�Ó.ùm'ùa¯¦=ù´Ê2*?1jË¡ˆ-ÞqJ¶ºËÇø¨Lµlç)]éó8ë¥Ó'¦:xvU«öïÄ ž!�7Ξö³_3»Â@Tئ�¯RéQùyî¨åWãu$0-çŒsL…üÙ�›Îs|ù1I]DJœ?=õ:Û«ì—ˆ0ú¾¢Óp<ÙïÄ39Ø�ÆÕ_¶ßFŽÙç—ˆpßC:;å �Ÿý—§ýýŒB6»³MUáîÌã�ÅË®ÿ‚ÝY&f:Ž#Ÿ�Ÿ¼î?¼b1_;©N]z�Ö’ÝNIf…5þžBˆ“e[8Ÿàêˆh©Bëon9âk…&(~Ý;‚3©D|îøBé©p�g‚@=¯qT„øY>5‹>>(ÀDÄP6k³ûÞ뵋§Ö× A”7~ûüââÕ_#)ú>Ý)b•BÃs'Ã?áP&^ ×ÿnÚ¼ù<à½>Cæ³oœ½ëŒKÂ_¾ûM|ê{¸Šè¬ @�HÐÒ$Åžy`Kmø"®z ®¹v6?ë^¹†ý}ú͖Ép7ªMüNÛoâ7펗÷”ñh~âêßúgZ›¿:NyŠ(òÚšW?W� DÈò®Ÿ"LÄ­¢‹Š ›8…9à Û›8ù¡Na:N^áÂDHzkØožÇ鿲ôQa ëcÊ<Òî”kf_w·?Y|±?û™˜éú§Íß�ߨìò cÚµý)PÎi®1'þËB´A«ÿdi¢SEh2‘Ü׳ƒWÜúñGÄõDÿuÚD4Ž–Õ›-�@ZC´3²µ‘çÈžÈánì×>¶Ó…<|+ -‡|¯H0"ŒÉpm>ÿ‡üæWÿ¥›Úg¸;{Ú¦ØÓø©³¾û7€Ÿ•Ûó>úk§ÞzòÙ?¤Õþþ,î>EÉžk{Z#iL´ÚêÔ¡ÖõØRå¢p¢PŒ¡…6$Xð}a¹ÉG³¨Z?a‡±ð�‹�ö hØ•·ø,RéUÅõÏÞóMkß³vÃâÔ C³ëD€&?õYö‘ÑR×s–XãÃuÎp5vú\Ô�µƒ³ïÛØ¼ HÍ-~‚,Õ*¶õÙ¾ûnÌžeŠÄ^ wŸúë":]’Èsôi.˜k¾àZæ.(ŒÆÚùo‡PÊ „&�[RZ¸°Áÿ².ýÚ&âbÑÂr°'ú1Ø>¢_DœÍÅâÔ�È´�`30½è'Ø ~g;Üó¾·=j±¾öXUi�hwyæ)V/£bQhÌw—VÅÉZg9³¡S±Æç)Z1FÐ�HÒUo“Ê0ûvÜŸ" ?÷üƒ“Ï/òƒ¼xÜä†o›ÿ™d×ê´è5²>èï”�`‹ÐÀ÷ãzÞ/ô*—ö-º˜ÊÅ×0…™µ›sð«áe³Oœ�>y÷ÉïIåÖ=í¢¡ ê¨Ö03¾aÀÆ€6]�m¬îux-¿é¯�Ç8#ý ŸzÿœþÚÇ>ð|ìåÖŸ"�N�îåL¿¾ã7õøÍoÊlš�ã~~ü;T†Ážð•Hçà9óK¯þ–Ù› #—ju�Ð[«à4ndnD„8 ’lö¥K¬Ôãt ™"æcó+ÎwËìó³î»L†üOÊ~È„�{ :¬Ì@‚–v¤Ø�{Ù·«­˜Þ÷�Ï|öߟñ˜{�·"É÷x¢�S÷Çìí8=þ)­iŽzþýwr�žºòŸm¾jqòúA“¢Æ�Ÿß`Ò›ô:ò³<ÇÛ‘#NMze¯@œ.vͪv-.nF%©x�4å×›Éðç¿{]Õ z,þg[ãlÕ°�s×âÔ¥<ôìÓŸ[�Æ„f)+"¬ÛÁ&»Žk©”ÌçC"$îD†Ì‰¹M×OÌ×}:꣜�ýGWžqÆoÞû&¯ÔE€çßrß%?Ó©×z¤‚›X¤6²Ðsé2,Y¾d\²ŒGHÐ"Mû”‡=§Eá1}æ)Ž—ü:Výå5Ÿ°A,Ã0�Ú…vqÝ�-H6®ÎE¿zË× ô5Áîº_o“q|9QÎW}+E\_Œ|8çŽgï|ÿÕŽé¦#þŒ2=û˜�‚3À[fÚ¦˜fà03ðÜ·|úéÏûÞÍÅ]~ûÞ7Aü\yÁ�}úÿ¸ù"˜Éo¤jñ Þ]´Ëc0½^C“ 2˵ƒý�àÙâcÝÊ”«1Fr¶TU¬ŸxîúZÜ?ÊØÕÕˆ·lÕºWƒjÒPGY×&½aßo޲ÓëÆÙ}Ëkßfz\¶Ø«1ͦÏÕWOÛ‰6ýoá‰vìÓñN3pØøÑ—Þðg§¾ï®_M}æ3‘ê|úû¯¹(ž�ÔÛgcŸ«§M>\&SëªÐ§.e$<ü´êºžß|ÝéR’¡’Üz:4¹&}¹z¢¯û�M]'¬x÷;ií9\0¿Ÿ�ú…7èÆÐ$¸çVÊ-ci›®·cŸb�¡öˆeàÖM7ä ß�tΨŜÍÞõþkœ×WœwÖì¿Çc®§ý4{2Ó©Ñ=™ÖÉé}þßç,êS¾×gú†"?>xÚæõŸùÎ+¯>„›G'|SgDyP~ML´É|«]s«Q™·i!V¾Ÿ˜Èo‚2 µÊ»ªøz0e&*źf(³"Auƒøè¬Ü:žI¢[ ;Œ—°é|¥“äÈ%—[qK€F¦Ëòi<ÍÀ^ÌÀá#÷"êäsš�ãtžÿ=MFnyÃɵO¹òµÎÙ�[,Dp¾B—Ïf⃈tm�=s•X:J­�V…„Û ;m­*¤o™¢*¿Y;LU´ÖeeøÓÿ|ý;êv[«B)‹ø²-Òr…'‡öÙ0ŒCò�lÂeç7|Œ+ÆíªBÌæª¯ö�:ïl·ÂNU!Ó0m{8SE¸‡“;¹¾ãÌÀ ~PXßV'bùÌ—\ŸtCÉ&²Ón9�˜6¹³Ä"=51IÈ·DHd0ܤɽ~À±õã’KæOjߌ€JÃ7žà_Æ8x „Q2«H“ñ†ñ°�FÅlV�4ƒ�zq’4Ee³�a/ìû#wö8H…PSoš�Ýš�‰wk&'?wÈxÁ¿ÎG È^\ò™g¿ç"¾åb“ÊÎ[-ʇh9}É…;så[”gñy¤Á]�g5—èËhdÞp¥ l ,׿i6ót(÷«þÌ[+AûŒÝebÒǧÈèÞHÙ¶OŠ!Wo¢7±íò'ÍŒÇBʺ¯Tä,ÙCŽÑ2È[HZ±‚Ã�í“h<^Ì®ºv¿a_þ¥÷$}àÂvÚO3°w3ÀûjÚ¦8áfàEÿnsñB¾m‘w€~®ù¾w^ô™ïÿ«‹˜_–cÁÎw‡›\×ë’]­ókþ°Ï`.ipeçkx>‰šãÁWc¸âÙŒaÕ§…(hõC…iG×µ@H¹9B%4_ÓõËí·wý‹oüB;í!yL! zTëCt;ÛVàVˆ"ŸAqŧoZéþ[ÿí_±R1 §Ø¥˜*Â]šÈÉÍñ?¿tßÅy7={ñ>—Yâ. š«žý¶ÿào±‡m|»&¬CõUmw\+D¡«m±EÃ΄¯2¥eé·TŸZÕx$O=@_/,¼[Y Ì)T8°*ßù¾ù›¥>äæ:MZ«ð\· U™ #�•CU‰Yþá¥Z¡Ýöžl\-rôA�7Ê@Ùmó\!µÙµqº»¹ñ¬J7µÓ ìö LD¸Û3:ù;îfàåÜ|ûþgϾòf�e5ýü—~âí7=æ#Í·H¬é „MVª°|ýF2ɨÞâ:cmÖaÜ�] "ªk…Z­ÅL†ˆe±µ”­|Séù©d® ѳIǵÀþ.ÒÞ.üa,AÀ«}á³æ[nŽ‘f˦ªpþè_ø£�mì(Ü50¾Ù8wÙ¶¾Â’ŒªÄ²)eÚǰöý½ûz€^â/ÿÒ³ZÔq¤%ñ4œf`g`"Â]œÌÉÕñ5/ûû›‹�§Ìf·²ô‹4®ýþ?ºvòõ?3ç'¥€�\š ì:ŒëÏ2n6q§uµîÊÆî2(SⱈVz¸‹ ÏÀ“ËZ[.\éÙNX ©þªõé×Ùì¥ßsÈë‚2oU�õ× […ÇQ‘¶­ª@î ŠO ¡Eclà½Ã_+$>G…c¶å>2œ¢§šŒ1›µØLÛ4{7îÝÜNžo§øy}èâ‘:¥–w�^û¬ÿvQûFzŠ–Xµ^jáAåi‚R‡ox€læª!Ã5=è·é[9õõMèxðO›/ÍAL¹Fs­pöÒ5¼ù†ìäÃ�W¾Æ7È{¬s…ÐØA±Ï>qýí�¬ìÖ;Y�ášHpg• " Û|öŸEbOêå1 ƒ€·í3øèýõýájPqÏ{È=R¸÷Í¿û¿ø�§‡ë‡Y›z»9îælN¾n×xÙ�èÊ»«¸0«©|öïëæ1ÌQ |>æuµˆ]¯»±øú3C}A^þ�P3V1—”]×Ð6†å<+Ì&6ÿÜàjq¥aí©1æH»�‡á1�5â/²Tg}öí�x{×ÿý�O÷3…:¼Váy³+FE‘Úû¸F¨±ÔU%ºl~Øk…²iׯk‡£j?[ÌN9‰#Ô&ÜÖ¸¡šöÓ ìÅ LD¸³:ù<¦3ð²Ÿã#­s={\û½¿£S "%.Æiì%^;ó@HHcˆ†Ê â\Ónº’YåyI®÷Á>q­4U¡ìp(9tc…G©—ú¹J?’²~Ôâ ú¡û´w²skŒúµE8ß,ÓD’­'î¥ÿdþâ’]K±�*¼W³×�e³µmRõý­È¦ì½º®êÁû¦oš©3ÍÀÞÎÀa~c÷6øä}š�£�� ½8éóÏZpõiœ~ó5×=ãu¯ƒüüº|æ'eŸª•u‘Ÿj"òÃîb ü>1Û܈Ý4‰rLøh¾Ä‚¾¦³�±üaWÕ§ìíWcW™éoÕç�B„~#§ ÙdË59ôð%-Û/|çQœ Ó¶wUHÔømÞì’�ª¹¤ÈÖfžÛŒÃN6>a³³z¸÷\·LÌgW7É¬Æ ~ÖÖæ¢O™ùºvSgš�]š�©"Ü¥‰œÜ›ø…³ÿröÓ‹ŸßO(bøÜ7ÿ÷ß;pÖ§®ç3@ùt—¸ø¦\Ä$ñ™ŸTaëoš˜ª*„húÊÎdãë|ØRéêZáØ,q¹–èbu*°©¨Õ9и¶—w¢Bjf7Cb‡ .¦°”ŽñcY¸šýÂwÜv”ÇñFŒ¥mT%.éÆÃÞ¸ï�Qq % ÜFò%ܦ|ª¨þÚm@“xš�Û4ަ雌�Õ ¼ü¬Å-k/XœÊ5;ªÀëŸõ‹qú6qu,w{Â&l1¢5k +:²¦írxèk…¹ÒK0Ö»»útjÐ`]"ÌZÈ…�S¢aæÚ³Æ'Á!ch„&êlq„ü»I‚‹õ¼˜oü®ïUäH…Y GZÑ'=NG;¾Vh[íÚ'Ôˆ©Â‘|Øa?VŸ¡Ê¾ºVøÞ^ã*ðÁ÷¿kD\ºv¸õ; å`Ú¦؃˜ˆp&ur¹{3ð²{éa‡—ÈÕƒþßø½?çG ÖD~ªñÌœÀ4Ù¨õS<ß'æ€ôÖ´ð‡©*Ôx]w}rã xW\âLžÛ;ôµBðUa /ßq?LÄåZâº.:BЛÜÚôêä]¤ñåÊÙŸ*Nù[¾^ÈÙSÓ�̶T†k³ËI{·¶w=÷É¿§Ó£¿›í¶HpeŒ:o™È•˜• ÖPA©}Ä�žy—“WXŽíV&Ñ4»6îÚTNŽvs À“^š�ˆá¦g½ ¿°ª½Z(ÕêÿæF7V"¾g¶bée‹Öµ�Ë­�Â9YÈ…À{bpšS•ÌÚ|:µCֲέ0fÀJÃüèŽ5}g!ìY›¡Ú%úÆ�4§ÁEååT%|å?œ?¿Ìw­Õ” ßR/¯Ë]ÎÕ£Cˆ-òò±<Þ®zTÙ½çñ�ƒ„dsh9«Ï=Ÿh9fóÙ7½æÏ¯ÿÎÇ�f9ðµä©¹àʘ[ØÈ›V_3«¸bý]¥Ÿ<¯ŠxÌ*’TH›q÷ DØ•ZѨuTÊŽ°{E‚„÷¦„·|rŒ²„ÚƒwÆû º@rÜž¹fÙãjVÊç{}§(Ñå§JBO*VlÌ$ÛÒØågh¦ý4»9õ·›>'_Ó ìh^vo}þËÆâ¯ïùÒkD k³ƒÿôE¿ª'TØQK­sRQí>ýðk*òà›Ê­/üéY½~ y S$ºx¤�t$Ïq\4Ե¥q|ÿ �=O�_øtkøp|*8ùákšX¬{ý#a¯<ó‹!w™5{ŽCq*HmZÿ©,/ú–½© Q›ˆhþè_ü#e¢\â¿Z�ÚxûÇ ˜'ó=ÔX>C=û[Ý$ƒóÜï.³{œyŠOyîÜñæ³éô¨§|ÚíÒ Lá.Määfç3 ;@ÿD ðãïýâOjÍ×ÒÿL]ÿAP)A‚CéÕWtø§B –*Lµè´i¡�“Ÿ9P³òZ¡X2ÙhoénYåµ=±•UÞ[Ÿ«yËAê¥4|; ½&Ð! ŽZGʾÚÔ°*ÞÙkx�w"•Å£^þ†¥ªPõ�’<ôÝ K `JU¡Å[Çñ 3³Ù§¯¾%ÌTÝÝý®§øèâz æA–;ïñ´LîO°˜ˆð{ÁoÏÃåô'ñï÷³—‰€ô½Ï|áET~�”mAOµ!…O’´t×§û¾;S4ç±æ,‹y­²Y~®0iI鹨s Êõ>E–È�q8HG]*T“× Ñ+°DsÇ�ë…ÜMRÏâÜÅæZÕ¸rB›d8ø›Í^õ�ó79È1ÝÁfÛm�®J»í ’衇ôêko9„Õ¡Tá'nªé}ÊfÒM3°³˜~£v6Oê6Ì@àƒ^r‰Îî›�ü̹„¹HÕF )B…ÑŸ› &Q‚õéG˜J•Ã&Ÿ“§0©$ü(Ä®û„˜vêTr¥Nû´|)¦ÙO¶Uwª’Sœýؤe½ì”³¿ÉæËS¦á'òß,ãÓ´¶á­&ÿÎQÝŒCEvÒ§ï_ý†};úZ%yÙµíË_þn S‡lÙEÛ�C¸U.l¤!éÐǸN‹>üÜ{¹zt˜´kæÛŒ{ìÚ¾ù3^ÿ�û}dÓ6ÍÀm��©"¼­38Ùo;E€_ôÒ¿Õ%·Å�3¾û¥¯ŽkÉBD'D«âò£ Òˆ´‡D\pù4bôUºô’\§7ƒ³*”K0ìü­ñj7»;HÅ6p“«8›„)sðÂR¬ÊçdÈ:ýçNO¾ b!?U Ö'Î�ö|jÌf€2o|áhe�;>$´ÿV Gu)(žd·9ûÕo8ù˜“ Ñ=t¶l½¦ïoúu‘´ÙÆå=Hp«ÝXR7âð¾¢ 5Ä_l,8u<POÛ4G9åÄMfÛÏ@à¹/yçì´G½í-'?âØU^œ4á`Í QèŒÓ¡¢¸G÷‰B…®•¼"‡,‚Vj´ªÅ^›–G_¬�—K<¤ §"ÙJÔ–Óphf㓦è›Hìãl*^¤"_ní”›m´ËP–ã&ñJb?Üî~õIgÜ.$Hn~”BU!óÖgENMŽþPcóÚaáj\sv¿ûœ!Qб‡ÉŒ™¨}´\wT<Áë:c�ÃvÚO3pÛg`"ÂÛ>‡“ÍÀï=c±þÉ·,`ƒÙÃ_ò¶Ù½õ 0·ººZŸÑÂlIEÙ÷­2–FmhqÃ×—9z|Øk…¢Öü®#‹íâkwT}ªÎô3¿'p®ª.®-ʳža  äk†Oœ‘ Ÿ%Jfrc{­Ò®8%£â‹ï-äPä++Jw¡ðÔ8Pþö•áÆì¢¯½ëíF‚1ëý ÚéÖcûþØþ}—ðqj¡¿ÇÝN‘rÛ�ûþØÏ4šf`/f`"½˜ÕÈçËÎ^ĺåZ!H93¹€¤Ï*,²$ßLÁºº–w�†^0]ÿ<§jeI5>��ë�­6©p·—;Ü?#v† 9NÝÒ#æRσl5ØÔ×Ë“ G°ª2|åלýËhoïí¯žû�ß­›f¾kuc¾ápÆ’ÕV–PF§žzR¬«‰%* ÆG ì§vš�£›�‰�nÞNX«ºþ÷ØÿW­Uk³?óåzbüü¤EÅd²ƒ LLUÙÅ5@×b°¬yÐ 5䪪0ªÈÂP:‚-Bªî–-Õˆ€²¢$°\x¨ÁšÎêúnR2é·0V³mwMÐÅ+h[Ït8ϲÜäç•�;û8:%ª¼t1Ž*�ChœÇŒ8|NôÒû˜[ %�ýk}ÀggÞõ$û寒¾*tå¨]´_¹¸(5–Ô¶ŽpÚM3pg ½eo£ŸÉüN>E€�ÉÌÖïòÙk¾ðé¿öºzäbŠj�ê�ÇâÙ@ËU"m¨*ÚP%v0[.ÕÌOŒÙ‚×bÄÊ'ËÁòÔ]ᢅ0%s饒,E¨q|¢ §AùõV[ŸðâòM¶#¼üä8J9>­Fœ˜�X¸¢Ã^~¬—Öô᱋!Îìÿgï=$+ªõñ{gf—°ÉiA’äÝEDÔ‡ þÊ{¢¢¢ eõ .iY�((‚ ‚Â#¨?³Œ( ¢>X¢„– ’awæþÏwªNݺ·oÏtOèéžþ ¶«N¬ª¯{êô©º÷¶¿m£æÉ3Ðz�¿EAãœí§·WÄ8¥è­h|’´í”ãç4‚•–‚�ÎØir;ž&#ô&®”ôMɯØU•‚lbÛ"íúvŽá_þ]ÿë}vzƒë‰¯D`d0#n]cep·Ó~�¬ÿöŸüxéµzÒ_9Só›–2¢ÌÎŽª³BøÁ~#r$—úY!4œžÓñö*5Ïô›£™ì0RÑunT¬AIiy©¹ŠÔ�M¬»ýÌ3s^jü—ýjÇÅÌðœí7hË ¨³BVˆà$s.>‡|�K^\íhG€Ëa,Þ­ðÍ„õêïQ‰DòŸ«K´t »:´&s+çoL²^XˆÀh`  z“Ø6À“/Kfìwúùº–Ë#Sp ‚Š v¼¤Üö¦;gs÷à‰¾%÷{}/náƒ'\)‚Å0·�Û�€vzJxŽó"„Cܤîbžèk\C-}Š™û}@iû«@�´G½ªªøäÿü*R Ñ µ{6(‹s|^î/Ô±9.•EÚí ‹_Œ(?ЕÿÏÞ~ãö ‚éÆk¯·Ô]‹¾œã­''‡lźq{H£„e_eºT!u` ¬L7²Ï]+Û|ñ+Ùm˜ûnó®Hfì†@‰>ëBÁóÃÜ….ñ]ß…>ˆq± –(;„M½€ÁN‚ƒ„ î’dd¦¢‡«.a‹¸ƒ�ç‚,ôQô2i;©ó�­Wçu±¸2Ó{!1¯±–Ëøª¯"…ä–ßJƒC75÷ [�(RéÍõù;‘�“dz_ßÞASùÑÞ[¾²ÍW) œ` øäK€Ë«²DQQyœ%æv°ú™—�yÕ¯@šNŠ_MûP‹>Þ6Í¥V5:GQ¡JÆŸ:¾�‘#À@8rì&�¥<ûrYXÞ½ÒÆ�$[íµ ™ñqÉu»Ð"€M! ! �Ï­ó.¢í2;Ëï°„ÉsYÔPõ5Pˆ-®Úcdp°uy£óÏèÑE—/š¤ÏK@Ã_.• è‡©÷ïé€%û«·ahŸna”0Šéaýͯ"•¾]Ô–QaÓNäâC3Ã9ÕÔñ ™¥¤¶ã¸õB.•~ Q“처Ф„â{™úŽÁø;¡)`€(F; ¯Nâø¶Å™ë™4~äyS9L‰-¡ZŸ¶1½í;×f¿ýðNeÅaú¡˜ä0æXt]˶?wúôõIß2/Iü’ €åP£è¾#. ¤²¨ãy(Xˆ,”¹àè2»š¬.$:hŽ%AAƒ©øv¶.üaÛñLrỂ�²Lp‘g:ž^oíôä&{ÝUû%’9È/Ãc?ÖŠ,•n›k&fk_Ð¥>ë\h©\ï‰Ç ”åÌÏo÷:Eu·™¡Œa ]tÊk¶|Ì<´{Ý?ûéÖ_ý¥‡G¾îi0Àï¥YÛaå¿@T­(Šºe˜ÅsGð}Æ ÏÒÖÄ0ÊFÕ�Ñ%ßD,D`40޽µµ¸ÛgoL¦­½ðî ßuÉU²zûÙ`A÷ë_¨M†DzB2P~ TÛqV/u>+·î¾B±C‰9j+f|Ø\±PªW®-EÁx\вÀ뼪\êVý‹žiø’zê¯S`J�Ðî>?ô…AH€•)¹g“JĘp^_¾O�q‰§P…'ÏHŸâ×e†y u™¡ô!Á÷0ž¹Í¬yEÇ 2x ´�gž1Â)™c1WߎvÝD2õ.tèŒ ¹êñ…Œ �ò'jd^hÕ„xè‚d‹�sQï²O¿¢°74`Ñ–ÕW�hæ'u܆,E$µDlÿÙmN89ÄíØ4tmäsîö‡ÅÂsm§g·Z@/þu‰%¸ÕB}Ôúsºµ·VXÈBчF3Ùó´[)@gþö 'Ç¢*ãDpS}o±SžÈ á+ºÍÁÝ!<݃Eø³ªãÚúЀ¾0¾3·|}[_#“©[�b†øÆàj„!i¹ÿ}=-¦ÿ¸ëIç_Ô6{ ~uBR\…,Љ�Ï _A×5‚º6rûß}dgy‡¬ˆ@c0#l §ŽÖ ðà;“œ,ÀHàC@@ ß¶Q°ž 8�íFœŸ©¾Ó�eþáq£NÓ²B¹¼*d…Ò‘n�ª+ ,Rk6&zNÛ÷%z.›×NÃh…‡£ÀÎänËCþ*RñÕ+=ÄÏ"•)ãâõ?!Y#ØØÒÕKEÑ«2\=LfxææÛwlT0ð"Uà4Þ¨±�c•k‡�Ÿ~îb×¹®ÓÉi§U¦c[¶‰@ãäkYã6Ôì²yYÏY_˦NLÞôÁ{åüï$w(Æ®Y�ìç¹ä£¶e‘Ç‚_Ó;Ä)ãKVˆósà®íD.™ŸòÅg…l0Å–¡ZÎ ]`Ñ0(Mä§îšRÛ ´ ˆ K r½\Åù‚_ 2P'Ò¿X"šaO3ëÙ§;ë3>28‹÷nUÜà`QmыףRÈ’]TwG”èRX_Þ|‡Ž‚’½"gƒßÐ)!¨áÍÃû®õ04°„btu(¾âä¶p‚÷,¼£*õ-ð�@¬]Ê‹ëÚe�¼rTáãË €Ï Ë$B@®= ×ë÷x2Y~哟ð 2:,æñ6(+†•Eùˆ¸zR«¾eŽÆ~~]uÄNtìì 0�l�â¡‹ekq@jdn¨ã-Uç#é“iðo�Zùg ±�Š8ç¶Uõ! ºÎÊ]°•é·<Ýõ"ˆy^øa^áé–§\`3à¶r��´u a:8[ÝJ�üH¿ñÖé—6ysÇA™°»h¦¸¥)úlÏ’¾"�À&E^þùO3vr–'�D7 Å�Þ/Á| ¤è¤ó‘¦!rtì¸8•tÅä.º~4då‡|ÎF36C\Iê¼x—âÈùö.µrÁ4IR¡æMz’S7˜|AÐðÐìO26—åEÙ^œ�ÉQ¸'PÞ9¼7(Zã‹–ü«~Ž)tL[pF€ƒ¾ÖxAqò�)JßPA¦‰þÜ^•ùBFÀ>a Pqb@\i•,ÙfÇWäüïx¹Æ/àdqïÃâ!µ v Ò/¬>ô¼‚„äR.ºzMŸ–Ïö�…¹3@„=w¶çÎò–ôÈ ?+t¿JányÀ¯T¸3C\øâÎêìW.dDÂsg€v üc34?Ot™Ÿ�1Ê$$3F�LËe�ŽÖEÔ~:8 DŸ¦/µ;SÄŸ‰È<×θ"t<Ìíäé{NºLPfY(–ê¢á·%eêò¿¾àU‹�ù�ñÐCÏ$/¼(Ÿ+_6•Û'4p�vfJ{Òóªýá{ˆê…†ª KFàeðùû}ßl”3à+f„ÃÔ.bÀ]ÞörÒÓ÷r2ã /ž�%]‹n_J ‹3®Œ4b¬ë�Z#�Ô²NH3¤Th£ ¨j†èÈ� ÂQù¬PÓ%艱ˆ]VX<ÛÓx·òÏå{¸¸Ëdí³FÍ¡à²FL+Ïô„'ö°‚'wû¾óiž]?.UUñ`™%d¡h†(”�à Áß÷ ]h0ôØÂPº Ï$õv=²êjLôW“ž¼öNú (4ãŠÏñð–¸ÑÎÀOP—&Î_xa±ã©È�ñÙ™Ÿ*9½àª™�¼¸ NrÚ—×G…Œ÷7~ ìXˆ@³06‹X õÏ^=ÛH~á®ÝÞ"?г8™q°@]PdDº `@õüŽUZ£‰­ Æcü ôñä•BÔÔol'ú\ÑŸ(Ø}…ª �m‡"ü€Â«ËÌò³= ·|9�$°‡3rÉ*†§»êüÑm :#çÓm»ª!ŒÅãwN5Ìi,¹JU»“]dt†ÄÏÕdXltÓUxá~B Û ·çáÉ4.ˆÊü4ë=ðԡ賊œ�þN°}k>Wû0z`/±‚îP² 4²Fp#óC«îE ÞǶ{iƒ™uÕìgò­ú=»½YnH˜²dÉVŸ8éBKZ\€“AbÝÇoï ÒÂ�ÌOeX¸­-«n—Àªo[§aë+ˆÈpш ±ÃÕ¤Ú^/‰—ÙV+dÁ—ÓÅÅ©Õ[—ÅíN÷”˜xëÓmwºmNw]haëS¢WÙ¦v;þ\ÿ°Å¥‹*Ø!àa»PÓ'o§ã@»ØŸËc>œ#„-Âez‹+š5¢¸‹2D“[†çzs>!í>ÀÀC�¥vmPnSÕYa¢˜~ sÑ�]à§S“*n]f(³@æ'Vf†þw Ó¾ôÇ'­±ÏBé†eŒÀ;gÁ­àR¶#øÊ�58ø)Ñc `±1 „Ã!Ô9àëg $Ë/#ÛŸ‡œ ÀH§¶"èú.âZ ÛzˆFÛÕ X¼Q`«XÈÒ„°í<¬^%çK'aõ9R*ØÙY¡Ú�@ª~¥Žï+Ô>`$|ô�î¥á.s±°²4Ý|”¶M¦"žd]ðaÓФ5’ÃC|©(«½óã(Ø»ib vç¡kCO½Ñ,óÐ@'Z:?ZR 7°á0¼hã*Ùž›OXå#¿Õmå¦Ï½3EVèŽÝU¤8tP¹L_\Œ~v%)RDw•'˜@N´TQ4Å©óë¾úÀ›Sóg†È ÕÔé‡è¨NáÂé»{[»í�á|GƒáhÐ¥-ànÛâb €Ÿ’X.X¤±Žc•ЂeAÚþbÇS¯g¨E >â‹[Nœ:^±úÛY¡SÈe²Ð«܆~b¿"ðÃpF�¡_²-}§c¨šYzVA7WšIjðIåÌL‘Ä"Æä€ö´Ž«Ê×íKmA[ðfb� uÜïJ–z RÜw(fØ1F0,f†®¿4�òèñ+ì\óØ�µ½ýZ1 �ö)vŸŸ@yKO>¨ ã·øYtÊpÁBšA üilÆ–º#D@à, €²èÎ8Øg€XÏíÝ@ÛhÔ(z‡Úÿ+èÊÂ:èJ[iYÑP4½²¶¯ÃùžÈ g…B‡óAßFÈ�¾n¯z}õk¾ÐŸµ¥–¾Ý™ž�ѹ3BðŠÜù^|†çäUçzÎ��!ŠßaÎ ‹>`çÆ‚€ë|!Ž»Û:4àK ân—ðôk’¥–­ÀʾªÜJñüq+ø9qÙõe¦d…þhNÞQyÃÝÿ¾6"Iî¹[¯!ŠT¯Ù¸xû„²íŒÏëüÁ,ïÈyBf]íJ_Ïô¯Þo— æ”ùJª`FX�˘så1P©<tp·nižqð‰²*AE£êaŠ-PÓ³=ü�Ûw_umó£¥[3D©•0;9°D,ìO!›ôbh«>ºÓŸb°~Á%¹jD3LëV©õ ŒSžøéšÒ‘YÇä¸$'¾ŠTïy‡{µ€¶r3÷ÁµÉ@æÚhå~�µã»üa÷5"\ЏÓ+IÅBe›©!3Ô�ª¦Ó%Ç­À (ˆåøà�.ŸÉY®0e Þ G1èœòœWÎ s…n > D`X‡…ht üØz�%ßZ°Ó’äm[/~a‹NùŽfhp«ë·¼ØÊ�…ÙþÎÁÓ…Ú׺¦Ë_»ñã³BQq™ÞŸÚâE íÌ $ �R‡íGé4Ä QBz&(5 Ö/ð0 µñƒ„?�4ì¬j²÷è¶H]qj8ÌCÔ°) :$i«¶øîôb Î.”Eç‰Ð”q@ÏŠóá(§�64ôdP¦ãzõý)á8ª”¯ÀŽt¯ƒs—?`°xËEÒ\ËÁ%ÀÅ—5ÙNǧÞã0J“e—™"b(‚²'ç�b`烰÷ p�?tY ;=t*èo¨3C¯ÅŠ ‹>³, <ûñ]7^‚kÅ“uvþÕ¯Wžuý}Ú Ö\ ŽQÄÎê”–­â  º1-‹./µ»‡ktM„©[¢ÒÆ*…Àn¥ðmí hϳmT‚¨—…­OÑ~E®Û¥Ð7úoóåôâ_“°mÑø×&æpJŠœÑnwÐ-T™ß€ì%2<�¿Z‘ßšýüW/̯Ûú´íØüö õ' »!alÍ"¸úËzôb D‚¬~Qd*’£½ôìCÐb)"€íQpÜf…ß®ÄÇRþÃÿ/ÊÍô?ü 4Ôp͵–O–›6U ”ãÔ”V?þÅɼ?X{eWƒ¡ÿ«@EÁÎQ¦—ö¤ÿºúc»l1  f„C¡3™žÿ­'�¡o‰<&:ÿâŠ`j ¡ã«3Aci±¿î +<³Å½~àC<è*-µfk¨Áóþ±¨#¯ž�™|iÇ™ü j b¨«C¡‹`«öp$ ùù"g/$аí‰3�»®*ó«HÝ0aŠ`¤! ýÀ‘ÌG§à(�²v±”\æÇ¢ÜbÛ®Z�ŸIê®]µmÒX_ÆÞÓ3pÔÔÙŸTW|©AÀý…ËìôÀgÑgqxC-BÄGT‘iFZ²>¨é›¦`Ë"!m•á•‚¨†¦KýÐðæ:5™!ăÙú¨XˆÀp0‡Pƒò³ä Ð]§#3Ê’Ÿ”h™]l¯ÁÃXt¥ Šƒ‰2‡zÁ*áˈΠ}¦o}"¢Ææ —M<èʤ<ùáF} ¸ªà_œlwº«|®ëbAsúŽkÁR:>Ô%XŠJ.ÚÑ¥š±�µÁW#4¤è@]Sø®ò.Iq:xEf¨Û²Ê’¶`#Ëí‹szŸ­ª|©D`Á¿+�ùe—:…è³Yaa±¨H߯²¾ ª97oÅîâO€ñ«x&cM†C€�p8„†‘ÿù5ƒÙ´©XZ\4}ûËÄúŽ‚EÖþ®Á �ÄËb]´ÝZ]¬Ñ•e…�ãL~ƒ­4”ö ¿¸c|5g…zá lE7Ä 1ARÚ–eŠZn/ØüÀG 6¦§;Gæ/OÑ)A‚Räé@}hó·T@I†¦zrk>¬K„Fز C†1b¶¸Æ^!"kcÈ!”v13ôZêº÷‰9½sŽ‚–¡Ð3;Iáð‘CÛÕ~[€ƒï˜*—)ÂÀÿ>3tÙœYÂÄÈ í|ÐÛh•óT<ëײGxPwxa!Ã#ÀOÊðUjܼ‰¤EÈNdáœq¨¿AÁ5T ‹¥L#ð ¨\ôã³BÓ5¹ÑªëmÔ7ú—V’J]ŒCŒÂ™žè!`!l`»mͰpÕ' Xz™ÚÀ¿ÐÚF–6‚°ÚÇz°vY¶j[Ü-én[ÀY]í¯E¸3@*œ"'Ô3=½_©€wç áÏ�.Q;ØÃ_ÎwþªøîÌÀÙ¥Ügxûáéܯb¼,�!0C²B]HðQ„‰?¤û×=O:ÊL’�pëÄÐ2]Ð^?ð„v~T]Úe}ç%×Wwê9ð"¿×||Wuç¼ñ•Ô"ÀŒ°“ºœ³ÖÎÖÛuéÁûd½Lú¦=ûôæûÊÑÆZ¯C-…�dÒV�¨Fl°¬zvVÛÚŸoÙ´e…øö {è[iX ‡¼ 0!Ž™_Ÿ„/²ø¬jã�hÛóLOܸLÐúõÁжH1˜ÃÖÿ¶¡»«Ï Á23‘Jɯå®&uƒÓ]Q‘ãæv¸²óK¸/ÚI“ù©Ž¾ú±W´Al«™¦p¦&éOg§s­b¾4Ž@8ó“>[BëGÌü`óB‹KE×!€©„S§bŠ`»ÌÐ œ ÄQ¶¨:pxp&tèB"PÂúØÉ…k/¾lÛ)½{âm½wþøWÜèöGýŠttÅÇÚ«™•E¿ikSÿ ÝÒíD¦èíÇíN=@IDATÊúÚ/"à•Ï u«RòÿÑ80@#ä(" ÁKHu�C”AÚÖ'‚&U‘—ðÒ’úµ®5˶%2F)ØÈt<ˆv 2q¨Î8K¦ˆ.2Dw¡è©Oø–fx6©è€�«J]1¨Ql h;}‡ž�êf뉟JOX –&HS¹*&[¡I+÷VÛÇXÿÊÊg†‘<èu;Re“ ‡€} ‡ÓëJùMkº§gÈ::ãÓ¶ý)jXW�j[±à› |´�6Ý2­¶ÞÎd�Úb[³rèW|Ú» ¿æ| ù¶¨Ðº]ŠŒã€OÔžÖ6–lŸbî°‡ 26¯¯}Y[ôð�ßô‚?ÈôÂÕÚ-K·�i·O ¬aëÔé¹­KÇ‹·:s» 5‚!âºÙÂO=[ã�L;$MçÉYFŠÀVg\Qó¤™ûlkÔ7Øxe×ò™ %„¶5ªWyñ£úù-ðüç¹ÌólÑ÷–Âp<×@ûÚvs¬‘N�v“f„uÞÞ›×’4KÖóƒ^ü÷„!´ßÚ‘•ÞkaME»ÑµÕÛéE+væÎ{W·jbc)�Š¢àÙnæ5RtßzÒAÕï ZfëUe�±^ÍU¤†�ôƒcU;£ ß³ÓA`Ê1Ë37ð!QYôëº=ªä˜Nßán¸À¯ña_ëÿôË}"–Ñ#`Cñ„w |ü†ó<¬b1ësîü{,¶8 ´w\e1oXßà Žòn@ ðùé† 72Çì„y穞fkÒÂú‰@K^ùë*к²øšLØÚ6Zm=/ø2[ogº�Ú•"À„qÅý"@XƇ¹ où7äMó^¯2{„½ø Ù£Ð=éÎ|cy™hhö†ÌÍerµ™›“å™ažÝᢗõÙ û¸z´x¡Ìð™á‡Ò³»â—媖d…èÈ2½ûîyJý_û_#}¾DÎËÌ0ê7d†:t—&ü3B}øR‰€-͕®fý³®BQ ÿP¬v”F>dHÁ‹ Æê]U´³1}«« bž�ÅÆa5ţo[ÿ:>DHÈ¡ozžç>í.LÎmžÚ®ÐÓY 3Û '›گȵ_éOd®G÷øk<‡ÔyDíòBÐ�ز@ÛjØéõ¤Òж|P™}Œ§€/ÿz…¯rÑdžjÑ–0 0-*uÿŒÊýÇŠq;è¹Ì°øw™Þc“Ðö�7}÷Ú•‚6ˆ@ ¬,%Ò¹ó’µ3/hãþ¨Œ� T”öi82CQ¹¼¸Ë…–6x^-設R‘OèÂ|og¶¨Q*i1ÀxPð R4MWy¢À/Jàûü '᤬‡§É ô„ô ¡_i#XÊ]ˆ+ Ýi�+wbˆ h7E 6(å¾B š2/ÍQKŸ=àK»GÞ+íi»à }ÇÁdïô\f‚x[ƸÜòùwÉ­�²Õ-ïí�½ ÞñYćQ[ÚÖóÏÖçŽz}¨A¦ö^ßµ�²ÊÝK®§"oãhwÁoìçùWü½ ("€U�¥�š`ë`‘—å7ÿçiùÃt°´V›Ì×>~¹ÞNýGvJ‹¦Õfh?¥ËŽÅ�fgæ4€†®ñä<~,ø §9~¶¨ ?æÏêXÏÉÝkžõ¹K]\ˆ ¯.t¿^áz ?¢$=J[¶t]FèuÄéP™á{Óó×ñ.Ï=óRÞEø»p¬™ëY+V�¶¿C¥¹¨ü9÷kïCõreóÌšT"€5„¥ ëȲ3æ�"YØÊºþ#pà¬ÎŠ$yÁJ�4EiiƒF52¤2�•^2åë, ½Üão?öU EAשÍ&ÔÒ}I;ðý@°—hýb\¸¹4š�Pù“e„©÷"ÈùTO}@)îËôÄÜ¡àÖ†s dîy¤NŒWL*Ø@Åi¢‚£ ‡Ä.°�¢êjè"DqžÐzGï… ‚bøüáñ¥ƒOˆÌG�ÌTK\”ü¨ˆ/D |þXÆ�ìÇï.[£{©[]�e1F Ð R|gXÝñïj”˜VžØ•ŸTcz¦[¦ÕN– {âŒÒ%ß�ÛK¡èÛ՜ᶠø€Æ ÁuArÜ*ß^®zBÃåí4#Ÿz±� wùÅ0î6 <éÅ]ƒeoè‹je¾øµ ý• Ùzu¿V�‘¸ÛøwI/eÄ[Ó‚²åé¿Èþýô‹É3Où¬Ð¯2ëoˆåuýÜÈ‹ŠÏ)ÚÅ6*5ÆÝ¡dÌsbp*ôr¿×øG8M¾E€Š ø d{ºtën@¶€f+N?0—ÖH°Út!ª¤%8Ù;Z#—àSÏ^ƒœ) †Ð+ ëéaLQ€CÐTýZ ô< Ä+d^.ãv§€î*Ñâ½�.0VݘOÜéèN%+”Yi–æg‡`§4œLØ*²¸ºÛ�b[x· jy¶'r˵ÿ(ªOŒÃ¬ vxÊÌPÛ¡qöhmW»ÌpëÞŸ0âm�à²ËþÐwã.ŽÓ«7ZYGUÎ ã€ëÇ�,l�ƒªõ”É�2¸iOï6:p×~pXˆ€!à?1F²ž dW½³D‘¹ xä-Ö­M™‚Š?5!ˆI榺¶ Š UÑ·óšíR8¶LPô �Qøø¤…-R=éÇ2Ìš³Exr[›.bËÎ?BM{Âv)h»±"ß>ݼ÷£v)�ð³ìÑEφ-ÑC$“�‡®Du2CLDäµ[¨n†–1ª Õ-ù‰yÒþóÁÜuÈñÕŸc°î²kŽÜ"éËsOæ¬ÁÑ( xhKCÑíMäâ9²Ç!³½²O >Å…XïËÝjˆ dªž,“½B0ìýþÆS~þ ™¥½À)Fäâ]š¬§g…nŒ…@漞——xaÑ’èéEªXðŽ�çIåýåà·jÈ—®G€ˆ®ÿ @vëák&ÙK³åö•òŒÎ3Í }0´ /8ñ[È …F°«Ù‚-FŒGôÄ� ±ÅÌÐ�ºŒr;3œÞû+f�€®�K†Àª!†î[)ÀÙ™aP(8¿ŠÕ='p>½oññ—C%KŽ€ÿå ¶ˆÀhÈíóÎd`Éž8åGã%Ð陣Ï5P"K”`§�½ùvYWäÈ ]°+f†Ù`Ï÷Všò‡ù£+í[‹€Côújyö(Š�sÅìÍG/_Ez¥ 9(øQ¾~êmi¸ÿ Q¾¼¡Þ�`=f¤k}ïJq†,D €ÀZë¾*Y´ð鯒ÀF�-_9½ ßó*åÎ&ö—Ûûh( wOG¬Åv·# —Dt;œ? ­AàGíé #é¾»ŸpÏEpÂ?ügÏ •á„g†âÉ2¹j*‘zúOm<û*訣ÖL–½t  „óVq D`r ðì7÷õéYi>£P´ŠÛH )ÞFUãvl+|ˆvøæU;Çl¶»Âî~ÿ9{"0!h0”ˆtÿÝOÖdtHõô?D,.Ëø¬[e>4=XE:µ¶.ÂxÉÀÀü ™8;mKÛòmá ˆÀäG`úîÆú%Kp5q£E²C>)¾ªiÛáb,W%ÿR�ë°Ý]0v×ûÍÙ�¶Aàö/¼[£ÚC÷ý[3¼8›CÆçÎý\–ç²» žÌzpà«`çx_œ8]Uo8�‰G€�pâߎ€t-Ï~ó£z¸ðžèwsã”MÛîúš’—k·ƒ‚kxQÎ-1^îoJœ\•­îB€�°»ÞoΖ´îâ™:™›Œ6Ïø\F‡è…ìO3>ÍòÐvzyi¼˜¯&êOõÔ‰è±t= „]ÿ D`☾áÊ…¬P†§kqÛF«óöÜYçÁÅ�f„£�æD€Œ=Ïž÷ÑÔe…–à¹8gv–ùiïA�dz!3¿ /Öq{ì§B�€a¼I"èFp^ø€œ¢„ûþä�ÏùᔯæüÏôܹ ‹qáŒPm½½÷ gø�¥»` ìî÷Ÿ³'m�Àô V½�ÏJÔ4–„1É+ÊòüX\×+Rw¼à�ˇlt „]÷–sÂD s¸}λ?þÐ}ö nÜyÖ‡LQx>«šït‹úž'QôùgŸ}¦sPáHDZF”þˆSžùÆGÓõ*RøJÞã /5ÌWÅØ’ínC€�°ÛÞqΗt Ïž÷±TÏú${CVçþ¡í=é+óežˆq! ”†Ó7¾£�-4YºÂn}ç9o"Ða¤iÏŽÔJã®Â\tÊ±Ž¶kI2ë«¿|©äšd— À@Ø%o4§I:�;æ¼ûO�>ôŒfuùy ‹hz!;Ô¶Ì f�>ó«ÇwªI2˜-Õéqü#C€�pd¸ÑŠ� @੯}8¿QPû—ß*t±P©¨©Û¢UCT�XÑ+U°ªÌÉ›„0NÂ7•S"“�;�ÜSƒaÈCÖçÎ-[ÄI k—øñôœ=ê\o2ãÆ¹ÕG€�°>6”"Ц|pν6´8#4jÇ/%�à«/¾D©àŒ/_Q¦Àz²#À@8ÙßaÎ�LBæ¥é`<-—ÝYf‡ÚIólÏñ”//újm[v(Fª{f»` ì†w™s$“Û"­�šËëÅ4�‘qÞµ£f­[r&- „“ö­åĈÀäG *ZˆMP×Î3>ÐÈú\FèùAÏÉfžqå7&?rœaŒaŒÛD€tUÁ“iF8˜dïüã[·é8 8à#À@8bèhHˆ@» ¿8¸¨j,.´ÌÐÕ’âŸ-Zv™Ï¥ñ÷«nüÛV§ÿj,]€@í%U]0iN‘�ɇÀ¦§ü|ÈÀå~¼7_òìÇ|•c„À‚æý÷<©­·á*Éj«.»ÌÕûíʧÎL¾�L˜3ÂD€t2õ¶HmNqvˆœ0d€¢`çŠv¦¸òjÓ IòØãÏ¿¸%³CƒqRÖ „“òm夈@w"0\04T­ÄmãM[Î=míþ»]fþ–§_Y™&ëÉ€ádx9"@½iòÎ@ Ѱ,Ðe‡Q†(‘Q¯.u'‰yæ(|d†Ì‡µCE „úÆqØD€T#pÛœ=Y-©æVe„±æÃü;�¦Ë` ™�üäxRL‡“ D€8†»x¦NvÝÌK/.IžxøY¹z&I¦o°²ªW]Xsëáïæ:ZÌá3#ì�7ŠÃ$D 9=/¬çuée¦ÔˆÊ‡„È™ÖÀÔq ~“鸷Œ&D Fš¢�ï}Ro§@{� VAhm—·Áì�tZaFØiïÇKˆ@SÈ·ýWš2hB¹œ!nñ%Þ„ß|m£ÊŒ°mÞ „�ñB`¤YáâW’GÌ/–YGÎ í QeÀ9íFïè4av8^ïæØûeF8ö˜Ò# m†ÀHÏ §L ?{ØÄŒ\~Áì° È&X•á¿ìž�Ö!0’Ìç„VRI÷Ö^%#µÎ3B·œæ´S}Û{p­- Ö^3Âöz?8"@Æ�ÞtêV£qïn´/z°{ �«ttxz‹Ó.�8¦Éº]à·”vy'8"@Z‚@³Yáà@–,ºÿ©0¶5Ö]1éë«¿ešg„>C„e´ÒÞþf‡Ì6i0#l“7‚à D 54{^Ø#Ïl‹Ë# ó‹gb¾µ‘ÆY"RÁ˜ÞœÙ¡AÕ6uñn›aq D€�ñE ™Ì0>'Ĩpõh³¥œ)ö¤És·}a�å›õCý±G€áØcJ�D€tÍf†ñ”Ê�1–5ÚÌ’å6?•g‡�â5žz „ã‰.}"ÐÞ¤éìF¸ö2À²_Û2-üê…üÂÅf§þ<Ûì´Ÿÿµ¬Oºupk´uX³'"@Ú�F·H«²À‘l‘–!À-ø)(\QsÇ^HSƧ43ÂV Ì>ˆh[F³E:“r".¨Éå-N½ü”±ðK�#ÀŒ°q¬¨IˆÀ$F`¸Ì°*#ìíëIÖ\÷Uã‚ÊDèq™T›:e lÓ7†Ã"D õŒ$ŽÅöh½™ö¥éN·ÎÙã�õää� Üé…�I€€Ü3øºf§±dñ@³& ë/ɲk‡ Î ;£b]˜Ö…†"@º�¡OÕö(0ϬÐÞƒ¥ú–ZîæÃwÞhÖc‡3±Òžˆ˜´ëÙÜËK^~n¨ =  Ÿ°)0#œ0èÙ1 íŒ@½ 3‘Y¡áÕ®ÁÚÆ×i5a§½c/ -C *¶C 4 ‰ÑÕÜ~´&D`#ÐL © Çžª@=žýMVß „“õ�弈6œÖ·t£Ž^xîåFUÇLÁ�qtp2Ž?Z"0ÉøågÞ)Ñ-ý�Ms¨+DŸzlâ.êd0´w¨ùšg„ÍcF "@º�ÍN¹|q–d}˜:¶L—;𢺿:?T°ltÍlé¶b<íÞ3Âv‡8>"@Ú�;ŽÜcJ’¦!ø=wþÇRü«ÜDœÆã`v£1|»òMÞŒD€�îDàg_¹”Û.-οœ!®½þÊ7‹:-§Òôî;çì±qËûí°'úmê0¸8\"@ˆ@}æeYß]¼Ø4&z‹ÔÆÁ­RC¢ºf ¬Æ…\"@ˆÀˆxÝyW¿ïÎÿõC8h—`(üqç‘{œ>âIMbCÂIüærjD€L,�ø‹›¹ÿñí Ý…>‹JûõÎ@Ø~ï GDˆÀ$C`ÍÿŸ­¸ò²m3«¾¥¦®rëçÞþdÛ h‚Â@8Áo»'D {h·«9yvè>{ „Ýó7È™"Ð&´S@d0”ÓÓ6ù\pD€�®C€±=ÞrÂöx8 "@º�v ˆÝš2vñ§Nˆ@{!À€81ïáÄàÎ^‰ •ìò‡?ô-ú˳á¦üJ¥0»);d lÁŠ]"@šE`‹S¯Ø{ ¿zѬýXè§IúgyÆêcá«�}0¶ó»Ã±"Ðõlvêå7fYöÚ‰b²g‡ „ùébßD€�˜èóÃ4í�yÇœw-hp¸¥Æ@ØQoKˆ@·#0Ñq2f‡ „ÝþWÅù"БLd@œlÁ��°#ÿ8h"@ˆ€C€qôŸÂÑcHD€� G`¢âdÈ'üãË"@Æ�‰ ˆéKò[‡ËŒÝ,Zë‰�°µx³7"@ˆ@K˜ˆ€Ø©Ù!aK>’ì„"Ðz6ÿÒå¯ÈnleÏTþëŽ#÷üI+ûm_ „£E�öD€�6G@nÊ¿XnÊß·•Ãì¤ì��°•Ÿ öEˆ˜@6;åòç³$[¶UCè”`È@تOû!D€´ ­>?l÷€È@Ø&Lƒ"ÐjZÛ92¶ú“Çþˆ m†@ËbšÞtçœ=¶n³é' „íöŽpõÅ/ uõꃙg±"D€�B€»yôfq¨D€"@Z…€üršœòÅÃÜ%¢èÕö�-,ÒóÏž{&´vy˜'…À�…"Ð)0!ì”wŠã$D€"Ð"²³Ï^*yñéC´»Iõ}8=ÿ¬cΜ²ôK�íxϲ«·h¨ì†"@F‰€mï�Ò Í‰ D€�É€@6o^OòⓇ$=8 ´dPš ñO“Ãzt’,~iéÕŸpêç'œ D `BØ ï2çHˆ D Q¦%Ÿ W‡â[‚ý3û!è7ö„ÏBÿºó�8=ûrÕ½‡æ„5 D€´ ¼d´]Þ Žƒ"@ˆÀ#0VIÜü³Üý„oÞÿ„)é¼yK&xZìž"@†@û|,D€"@ˆ@—#Ðt2XþQ>9”-çÛÿ¼×�»VNŸ"Ðö”—ó¶0Hˆ D€Œ-Ù™ry§%t�ÖB¬kCž^:*ô£wlõÿ‰ïýMÄš"@Ú,å,D€"@ˆ@—"�}uÞ»uêxXŒ=0ÆÚUt,¢½Ì*OÞŽ„Q~Žâ‚.…–Ó&D€tL;âmâ ‰ D€Œ=ÉÆšâþYX�¶a˜´µ£z»ýÏ9ßø‹O?íp3cMˆ í…*Ó^ïGCˆ D edç4ò$Ð�d‰HöP§ï¹n·Y ÿ²ÃÇ`¼ËÝüÁzÅ�/D€�6CÀ–÷6‡Cˆ D€Œ'Ù×ëÝ7( _tÒÚ6“5@o¸ãïo2ûÇ?÷ƒSÍ„5 D€´LÛç½àHˆ D€´�ìÜy[çáᢨý�*�Ò›¼ågãîo¹â}_¨è…,"@ˆ˜`˜NðÀî‰ D€´�¾�]B‚§‰^”ðmƒ*$‚Âl’^k›ïÕSB1}ùŒ/anY"@ˆ@{ À{Ûã}à(ˆ D€´�ì¼cgkG=Èì¤àž@Ýötb'†cGÿã·{¼qÑ‚m÷Fw»ÜÎ{ �  D ]à a»¼ D€�qF »P~b‘?ü³dÐx– ‚†¬‚.Øz{åyý ù&»_þç¤gPü &Ùs?>ÎÓ¤{"@ˆh,Û,D€"@ˆ@7 � l’A; ´®†ö€ùèZjÚsÀÃü¯Ìýöè<Ñš"@Æ&„c‰&}"@ˆhS² ü¥¢6¾r¢ÓÖÃzûC¾üå7ªÈ¿ìÒyÛ0X"@ˆÀÄ"€¥ž…"@ˆ˜ÄdÍ}K8´$Ïæk4nÄ?ûf`´é E› 5J=Úûžú1ÿtŠ|%D€�‰FÀ–ý‰û'D€"@Æ �žlF!I‹6k[ßÍÐø}´‡¡ß|ÄñŸ §ñ…"@&&„ý°"@ˆ ãˆ@v‰\*jÉšEý˜Mã6{›CƒôßßuÏÍ„5 D€LX¶Yˆ D€�Iˆ@véQk…9KÔ,ò�y[»,‹ùcÔ^z¥§ïBÿ^´ÞŽ“rN‰"ÐqØÒßq瀉 D€�aèí}HöLÕ»˜¶6êqþfð†Oœu®u÷ø/ÙÜÚ¬‰ D`bçeb&Å^‰ D€t;Ù÷&ö©¢!µ´¢¾å²}nëö÷‰ó'D€L4}6€kßtÛGV\¸Ù%Fk�ÇC‡’%×<—öúxÏ6�Å D€"ОÔÛò5¾= ÆFo4~‹ÞÚ� G›}õZ¯½á‹ú·}&“JuîÍ‹²4þŽ•%Éñ3׊9“j¾œ  í�€.>wowÿ=þ×…¿•_’Ñ Ë‚…ÑÂ}ðÚwoýäMÛl—ôåxªç–ÞHg´÷49:"@ˆ ݃@ö£ÒéàH¦Žïƒ‘¡}70^3´éÂì…žúqg‚|ö¹žd�[ðåbòIß'ß°~Xž$’ÂL'0œ¼o>gF:�4;}Þ×$ï›ÆmŸBÞ ÐX¯SãgÉ‚s�;P“H•;½kžîyüÐGÓÕ`ÆBˆ D€´�ìûǾ^Nøv ›»>kí(†ïÍBhîò—¾r®4¼ƒ6×8ö懑!®ŽïIöÍI7Ý•r-I8~ÆZë¶ùT8<"@&9ºg_šw^!é “öI hhb«|�ƒßÔ{ðê=·~òÖYÛ©iH*“ä†ç–ülÿ–ÚKù|!D€"@Æ�ì'cp:ˆZ,ɉ`l_g¶÷]·ëVÿºnç�#?ê¿»÷´Ù�¥sê¨v ûè›–ìéŸ+©~gŠhaƒÂWª¥–š2ý˜MW}Ðiò•"0q¸„ð Ií0ŒE–¬ÂB‡…M³Ã,ÓMwQvài»Ïp`äôüÓä²ÑÁAù Ò›ìö—^ýNÒôð&Øà¨›$ ôi^Ø3÷è6¡Lh—ºÁž8sMMðèÙ= DÀmR)’BÛ·²]AÐauƒšÐ•÷ É£&•êÎ{vAâ¹…­rï/>ôŸI&tœ‹â`2ã–¾Y$ᘅ"@ˆšš}HØ<#¦­mº…Ú'x�WEChñr”æiMý�Šo~Û”Þt^jΜË6}=R“@œûn”Úw$­�L“ÀÒ‰!“AÃ�5 í‚@a‡Ê%…24]Óe�+ŸºëFó5¿< ‹¯¦$k|�S¸åës?‘eƒ©£-Ð8ùÌ›:s‡ÐfÉš"@ˆÀD �ýÜ.µ¸j£ð´Åh9‘Ó@Ó>>«ä* ÞÑØÓ·]¶÷[»cÓw¡ƒþÛú’ÙO.Mòý¶G5'Ní+Rš%…Ž�»Sü‡ïC"Rº§ç·'ÍXã?‚ D€�6A �ºe眼JòÊ+'ëØTâ8¥Âe¥Æ—Úâƒ_ô4g “CP10}BSýÉe"KõÞúí#?V.wvÙ@–̺yòÝhîæÊW"@ˆ cƒ@vù¼õ’tÀ߯�X‹bñ·AÚâµ&Œ0÷öU´Ššô_g<óO;VŸ6š¤½É.W·×¦ðœþGú“lVø²ä¿ë”i|÷ <ÅÞ½8^–œ<‹?)ÁÂ& m†@Íú•}å„I:xh¸<4ºô!¬å6 ‹F¼¹¤ÎDy²'µ¹^>Š@† X·ÿÏá\òò2Ëçvyë�ç{³wþÃ"TÎg‹"@ˆ@7#�ýâèÙ…Nã¬i_›NCÐ_û�Jý·ô´Å)ááýgî+ ^± î>ûž#¬ª;jr±;!„Ý)³x¿ p`!D }°µ«0Â쬓¶JZÁÂÕnQTe»g°p‚%w¢¡9žÐ…ü-¢u�ºtO¡Ó7?ƒÉ‚¯—NcñMº¸naÏ¥‡<Ü»oað$ˆ D€tÙ/�‘'uf²‘j1E±kVшÏvú§ê^?6¿Š¶®Ôïè^þtös¿¸ÌðÒóÄ]6zxÿ#7Ê^k Æ£_U| :.úʼÀ.UÃ4}øÔ™k¬Û°MˆhGt=«XöµykË%¢ÇUÉBÌ©g­�$ŽBkr(uÅÉ ö«[ÇïžËöËó‹¦od¢²Íµ÷ô-ÿ©ÇÒç rD€"@&1Ù•r:ˆb°CÞhÙ]€Ø†ï€×m†6]˜Â~Ú~“p`I’ÜrÛ”÷öXúCßë¸WŸïDêžj_kŒv�G'„!EtÉbD*ÃìOå©à¸¿oì€�±CÀÖ®J�ÙyçMI^ZtNáòQKÐ`‰5²àÁ’>sWA—O‘4ö @Áq¨ŒD]èÃû~íO[äºO¿Ü“ìü÷öºÁ�œ D€�1A û•Oͯª.NÈLw¼k‹ãÖÏôüSåç'ü÷ŠþþÖœþ÷ßñsöeÆ ²ê© .9´IäuÕWœžÆd0‰-"@:�¾¡F™tÐb‘”�uœûI ,æ(¶ Z­ÌŠä/$y> „“A5p/š ¢YJÁ‚Y¡0¥øqÌøÔ ç;F’,ºîí[=¾`»Lþª¥“›wXì¶õ„ù§ûÓ ~ ïÓgMˆ D ã¨JôbžÅmLÔÚncÚÚc HÙo=Úb½Õc=ŽÈßçþþˆ|7°ç€B€Œp÷üé>·duvB¨_"":wcฯ¢ö’$ƒËä:l"@:�†—ÞìkH ¥,Udu ¼§¡ž^¶"�`S%‡2Šä¾`£+³ ó—ÐWÎÊûžïkÁ7äÞC+63ÿ8%ŒÊÔX"@ˆè²«J§ƒÍÜbcU‚_&oÖïôºaû�þùÛÝå�vIòïgz’{ÿ9ö—ùìß$,E~Gæ_6rÚM'†šÚœ„†~×pºxÍ’�g­1õ 4Å&:  D ãpëYƒÃÎÎñI¡ê“ ꉢ‰è•O=»&ØXðqëkHîÂðL¾aü:³yæîkÞ÷»÷îÌJý?ülúâü½oÙ gƒ"@ˆ@#�]säjÉ@χtˆU �ÅÅ6žCyhóO‘ËF}é¿qì.��AäpñwŸ+>ïsCðO µï#â@/'µjRˆ_L’Ó·^Ãܘ”5 D £hz I¡&U…ì&v�vDë"jÉ abr©íD¢8pU�(–›+íßÛÖ³±n̵Øéé¡ÚÛxLÁÑ×ÜÞ·þ¡‹ÒûŒËš"@ˆ@;!�ýa”§ƒ˜Œ]ZÚ&÷Î?9JÿÚ—ôLI·üÌÃém#Å]NöÒÙß´èW¼ ôE“DŸ‚Uþ:áÔãƒÅÜZglß”ðP²"D ƒ(¯} M%ûºœÚå ÁÂ’+¬½>[«: úQê(õFcr§•¿¿lç»/$š°2}õ ã”ñ½òôªËÞùýO~XO2ËÉ­ ˆÚ6WóòÒt¶ˆ D`"È~Ôîr\µyÝ„n¤ƒ³©?E!ÄPt/ËßFH_sò¼¯ÈI]Šï÷Ý;5yêñdT¿Ix.Õ/.Ô¯ ö}Á'��„¦¿"éO MÖ—Ì:cÆ7�jÚ"@Ú �âz×ÄÈ4)´ËB-h„ËCÍ‘OGøQsoÞ´¶¾0r¿ WÊ L!ÔÎ%�¹È� /¿åüã>ž ¦½JÇAM‘LþùÔ3ÿç «¹û)sGl"@ˆh Ù5uN->"´¡í¨&^£Ø¨VU4üû+QÆ€ÖSBï¯ÿÿ¦Ž8!<ìo�ÊSå²Âƒóª¾ð„B7M ýÕ žãªØö+ÛðÑ8$ˆèxâ5®éÉd_ŸûQÙSÛÁ’©ü^A ‹HÒ¬”Œ_o&·‘•é²]Y^°“ñ艥1£§vFçõààR=·~û  ur9ó×K•Ga°&D€"0¦d×sX’H܉žÅ-ëÊÓ¦¢ –1mÉ›šTÙC ¼ãñ§Ýe£�üHýŸ§&=izÄgOO÷h¸úô��d…{þüu¢î®?½¥PC»%„º¿Góò‰¡§™ 6üP‘�B °{Öì¸ÓOžpqvÁi?M¿pF1„'YÔ5èX°í{Á«+°§­2¹ÑV?^°Ë2£Qk÷Ö¿ÐáòUïãŠO ãuú==/Î8äDùi 7þÛþç X<¥ðð™›w³Ðþþ�>|éNW¾z_¥ùBˆ D`¬èÅ%•â4\yc¸8e”Å-¥5ìEò2­J‘°Ò|P^$94'ÅÂ≡7xÒŸ~õµ«ÿg…{²&)GÝ´ð»òyÙ§ÕÓ“�æÿ›²Âôýçm�¾Ôê¾Ù¶6Ž).)DdA²å]Û¢\îÑä6‚2]Ö‡^YÇxá„Ïœ!ÊyeTº«c|žÖñ ]¸×0¿¹D»h`|wýè�w¾øôjÓ5FÃ6¶r©ÕîíßôüͶ�k"@ˆ e²¿JB8\)Å–\=Nج�Kë¶ÌB)J =Ãâç� ( k€)%8t¤§çŸ87$„‹î™’ÆuÁË.:f£d0=¢V R±ÀâêªQÅò²hØdè¹L4ôoú>xZ  ò¨£¸ÿ�Ï�3r{ÏÝíù‡^½±cùq„þ“å7¸»ƒÓ·âéa„›D€�nA »îó«'K÷È%ljNäFŠb ŠO—Ȳ8ÐÎxÜ^]0súí—íõßÖAÿï—Óf3—�R“:o.|Ûµû±y;„†žÊ=†ç¼Ž§ƒ±É÷Ú ‰`ü®�¼õºUßZc¶‰@eê5æ°d–î+´ SîÉøå�.ø>W*˜Äú 'ƒÅS¹87ŸqGqÿ�Úľ`cñ§ì7ÐN!¿÷PÆ‚?”3Ž8eZºí¼‚D€"0iÈþþùŠKEËÑÇ5»ê¥,®AÇ뇀gtIÑn´ëUêÒ¢ÐkBñ10zzþÉ_ §„ý¿[AÖlBˆB¶�ÁF‡Â0e—ÂàžT&Sc²'‚S—^z�y›­öÐdzÏ8—Ö!`kã¸÷˜]$IaU�² #6iòÃ48,Ÿ"ÀÅr#À³{ì£ ˆ@ªòækDã_¡¯È¯ùŒ'¬ãpß¼·¹ïWxÓ3÷o²…Zª\Æ%‰+mö·ë×�÷Æ7DžÙ$D€�I‚@vó¿Nž�¹Smì,Ó(–Ås·­œÐ%1ÃÚ±áÛÛl8£ çñø35|‹¯Å¯ô&·^³¼„ÆôPyÚhC—¿ŒBL/øná‹^}×0±»ÐzéÜ×­¾Œé³î|&["¸æ´éKæ5éË�ÿÎpí„@´Žÿ°4)Œ»±`a¼òhÊrÓS¾D‰ªd:&·h’=`gŽ|íÙ–;©ú úQ©‘†oÄveh“›Lû÷É x:>ë0¯|û¸ÝI¡7,ù™±ß¼W¥o;íßæ–5 D€t.ÙM³‹§ƒ!Á+�À…¯4W�-à!CÂbFØüô ^\²žPRÂhý¿YY©FO ‘ÂÀn ô?C¿Ñyî„P’Áò7„\…­ŽBà¨þ÷—Ïþ5èh°¼Ô3ƒÍqG å _H }jøw U_¢–��éÈ£(V–+t%ýpY©ÙA^�qÌ«B(–›¹ö/êz6Ö­Ù Ë´'iæ&BErµÉ“Ã…W½û§ïÞdfÒœk¼á÷¿_ãÓïzK�I‚"@:�ì–Oï!ݨf°k�äY<Ô„¯F³IF ÐF �9²Ì‚%V#ú†s;ðù§WÞÜü÷ÿfUm6œÞøè½R×/‡ãpB¨Þ\‡ޯ3!ôÈtvÕI§‚Lü:û³6YF_^+[2¯ì’¹gHö³¼vV5 2åÑ_mâàE¡58?¦½£r_æoÈ~ÊB¡ÇÄ®"Ù³­LíÒäyFbýGóYð­cåôЗ |fxüÊéN§>e*¬‰ D }ÈnûTñtpÈ¡ZÜ3%ÐR,Vx²@›Lí²Ñp©\÷kõ&ó¬rS©2‡þåóO:áLK6o»z•ä•—ÿù‰CnxlŸÁ$û®ûåAÜ1è÷j%>¦B(ÅP0¾±-OñvuriçD�‰_'²&ÿØãå°¥³Í.�÷Ú$8¨æ4­¤dHZ¢Zù2ѰCŠáGAQíLßø¨¥˜Oc/¦ËÈÀ&–ÃÅ|A?D•¸“+)(_èrh€˜Üh³×Eo§ÛšQ_>)¾ÿ÷{m÷ï»¶Ü:O’MG& xm°û÷ºüöã�í,¬‰ m„€$ƒÈpÜ£5u\>R,žx2Ðu3.g^ë&lâPeUXgÁKËóO�„0*ýW®)TúÊì'Ò¥"vÝæ�va¤QíÁJ™F@uXsÞC-ûÊ£Ϸð·ž5½oï4µm�vÇ@†E Î‡ÃÚ�Z!ýȼ¿‰“ƒ²K£'�Z,ªô.A©¡dPôì¤PW~ fVGÎãþ 6º1`Ëͅ郎r=�á«]½dPø–ôi2Ǿ;а7�ÉÝ€ÖÛí§×'»ýøz»œhÁù8=” x\îýõöºy¿½Ñ‘ü?˜Ì8ä„W¥ÛòÞÚ$‰ „ÀàrÅø}·´¤#³ö€¬ïÖÖ#` QL×…Œ\Qâ�T*3ZêšÍWhš¯WI›L=W¼À‡é”ü…gr˜gS+œÔa1q� "§{…�¶|ˆ•-<¯Ž²Ûœ J2ØòQNMÓuçÍšþ@Ë;f‡D`ÈWËqpÞ¨Ëì»QRhF#$ …Q"(ø€ËÍ&$=ÂЕ^ô5‰4;ø Ê®Q¦C_^¯,7sã—õcù r®X!¢u|BÛ !üÕÕGÄRWY¨mʳyz>Ð+ & ¯zßž¾g‹YjgO] Ùî`²éû¿qéRÿñù}Õ_ˆ D ¥dÿºáiòí¨ö·®Çxüq÷1”îÚ¬…mQ I¡Å F:JDÏP¹ÐþÄËñ#ÚVøòì̟͸L—õ¡WÖ‰yUú±íPJÉ Nø,ɳ:œ z£rßåþ ò>–ä“{œ4L’½‡æµ¨¥½ÉàV‡·B:댶¸ #@É D`’"�ýó€üÞA[“mùs£¢}oÓÖ®0«eá´ÅŽ!µÓãÅ´µk½Œ–ó×s>wð O¬´©ùù×�«%O?´Œì³¦»|æñt¾ñëÕŸ¸á1÷Ó¢�IR¨É¡)èŒ ¡áÒ!õxÜ+(_—ž9iëuWì8L"0¦„taL½ŽÐ™&…´0²ðTPs(AÎv(•U zšÅÀ�çk-¤ù47¨cµ*byÙ´ŽÏ×UråEI Ñv"htùQ‹Pû‡½´ëޝç)ü^÷ÿæ};ü{á&[éÐôÅüCž$[|äŒóûv8þ %øBˆ cŠ@v7’A·ÞÖ:¶õ’z:feIZ9�3y�ñ¥pX¦ã¾-PªÕ¸¼Ì?>ÿ�zÄþËÖÓ~9%<'„!X»á!)ÔäÐF‹˜œ&ß?ÿu«}ÐX¬Û�£ûx^.ÿ]v´#ìIzN;qëuæŒÖí‰ÀdA *՘йeß›ûMy˜ŒK‚Έî¬¾9Y C]…@Y?¶C»Êü‚]É õÄ'…p"%öSÕ—Ê”cE¡ãdP¿0@nz&•ØE¡¯ÁdÁ…Ñ“Kí Hêì{ú^Ùrߟ,—n{ÐâÈ›D€"0B²{÷¯“6˜àÙzî¯ 1"ÐM¬œOÖ¥%.Ä·'„{ý€¢mð2FÕwôüy’ZØVÿÏÖ×I4–F'„¸{0Þ��NÏßvµBôk%ª·�Ñœ N�5½w^ê¿À´h¼ì†tm¹f?˜ûŸ²…÷y2#�"6hPóA#¦Ã,,j@_ª‚ 7פÎr±ø3y=^è+R6‘CðìžÀ`SG\‰Ü.EàŠî{p*2?Kú”�ùJG¡¡ËItYî€t~ Ÿ0¾0‘GX ûÞ_í³Ës¼zÅ-î&BÏ8à”¯¦3Ïølä�M"@ˆh�ìÞ�ä—ŠÆ6Xo±V£èú_\›� Îk½.ΰB»Ž�¡Ø ãƒ1¤ ¡¸îÿÙ†:¢†Âÿ•ÄÑÝ%˜Š )#'„Z«a§É·˜z0Ú³i"ÈŸyhÏ÷“£jOªR�¶iöÃyS“Á�¯é`4è jdÌk ŽõfaÁÊfT¦ËveyÙ®¬y• xu“AŸô™\•ïÈ|¡‹_^¤•É•ðxžÐåè`p¥Ä.ø18Á(ÌKÁ'„¯T…äQN¿}ŒÿÝCÓ‡CWú–}ñÙÍOyõв‹Y°"@ˆÀ0d÷}¨:!ŒíB‚'ëm|"7TRgë·ÆïÌÖs·¸Ëú.üºwZÕÆ‰¥ ò:'˜=^gÐˇ£ƒÏÜŸ&„ÑøûjÉã÷¬˜ôö¦oúô£éuU£3ÞÁýOm³xñ’¿¹�ê’A“YrˆøÇ„0G¥�Zón~h³WnofLL›A‹ºD G � äìöie?ŒŸ@Šä#ŽZB—“ XOCƒ¢0âV–—i ’U(™¿B>Ùƒ�@BÇ—¨hr;C¾$t|Ùh,¶ñ„>l@"Ðþ=Á¦Ž<ž:úU@IDATSè{§°ñÝ[7ú­ÀäÊÄ|Ð;Õ÷5XÚ¿“ßý¿û¿ý…Ç×Xì ovÂ’ÓÃ/¦[œ3Wå|!D€�! ñIÖÚ!‹—Û¦(ÈÂÚ]e'q– y=ënXU~Ç—7ž4Z,ý?ÚD�œ~ü¯�!Ò…âB_žÊÆåg¾µíªnó9h±1Ñ4u*˜öÌ;yÖ:ÇOô˜Ù?èd°6¶}qI¡E<©-hU�Þdñ¬ŒW¥=“Ç61¿!;$G±¢Ð•É bô¢eýÇæñXTnóhÝá•F°19ð~ØŽ©¡­û` �W[D«üÇómü\Á…GËéa-ÚK¯ð䣛Ì�µÚ,D€" Ñà�ºÓA[£«ÖïP–Ð!ƒ”¶-·Á^ØÖ.ØÕ#ª@NLVak ¬NØpCú–ï~äíOܱ©\ö™—þm¦D# áþ––C²Ä9\>úí×óþÁÙ‰o}ÓÂïÉÝ2 =à‡§�ÿ~q“�BJÐÎÓÊ~,'…•I�õˆ’ ±-Í2]F¨ ·äÎü”#Ž—›’¾^6*¶Ú^ ÷66_ã!0Û ©ª ]¾gÐäjƒ@.Žô²Qu%�Á©—ƒöýëxý—›oCEe6NϯÑ7_ƒÉ?~rè{_~f…ÕÀÑ/ª+Mÿ9=<õ3é&ßâî¬âÃ"@º �ì¡÷W\*j ŸGÃ/åCc+EkvÙÈç�Ê �èkÛè!ìËþZ@ÏŸ[<%ìÿáÚkà ¡…,± ·çklK’ ˜¶àl¬‹FO™6†'µˆ@3ø%±“‰ÓÕ¤IQyÔˆaˆ_ËlˆFkò!Ì*;ÓµÚl@7¢=µ‘ˆS>tY�ÈãD‘Éú*÷Ÿ(&WB&XNöj.—…AE 7?Uý„{ m\èG;ôó7"7~ÜG°õ_áÇôÅ~Ást°ˆßÂx“åÖzèž g¿y#ß;+"@ˆÀ¤G {ø¿fWƯÂÌm.0ó[ ÊOñ´5·¤ž“H8%´5½ê?“ÁÝÇ4xC–²A³tÑùü¹'.}àÆµ“Çÿ¹rÒHB¸_½B UÙL‹XOuTÿ÷ʆôúCõ-ïÕ 'ÍZ÷õCéPFˆÀÈ(|%¹›ÖYf?™{†\"³¼‹Ndê)ãWÍÐdñ°Á³˜UÏÆäÁI’WF¥O��#¹Ú-µ%‹±:t c‹:T¾ÐåAÓ—º|bZÕO|Yîc4:èŸ/Ú‡]$<ÐзfUü¤„$±l/rõíø·}ç³X¼ô4< ÁÇ|œ|Æ~'í•n|ÉÏ a!D€L64ÔIEke<ɰ¾Ö‘];Q„�´M=Ć 5 d f‰Ñ,‹ëÑ%³±&5!, ·ÿû3%¡KÏ?ìñtÈ߯ÝïúÇ™Ãþc8!ôƒ¼p;^2:ÖïW3þ†;ìéé9ôÄ™ëœÛŒOê"Ð<á«ó¦g‘ýäØ%âí‚Uy(´êÍÎäf:6e»²\í$ÄÄÉ ^n C =&íK¹ßª~L7�ÚÉ«’Aè•ýšãú)ëÛø’¯¬‚ЧËríËô¥.߸ r€%}F£#ø2ÚN�®ÒפLŒ,è—çSHÀàã’ ú!ˆ _ôQ´=¯0SÂÜ1~£QG4Æ G|�ÓŠäÊðã€�êû2ŸÉÁŠð\x¸{0�òT1Ÿ��3>öµUÓé—<á øJˆh/²§Þ%ƒ66¬q~=3V¹†X‹_�¬©-�Ã/mOæë}��0¬È̃ã‰ÕËæc@ßüí÷zêÞõw‚«¸ô_²]C á¾ÿçO56j°Q73!Œá×v½SAIÒïžÐš z¾ëšäN:6~HqŸ° rŒUŠùÐyÀTÊÉ D}ï£àJå~„öpAZ”ƒ–o(šÜš^i–´ê¼¡/EçaúnÏ.Ühµ]õÞ÷:¼F~DÝ7_qÙJ;žðž\Î D`bÈžzGžb]+œèEkX&2:Iîl¯|bô¬a>Ô¹1ý*$ĺžzQ™Î-ê(Äþ¡âiÛ°,ÌâÊý ŸY¸Þ«þ~þÁÇùÁøþz’þ‹¶“0“î{Ø饹¬¶µoÍ ¡èȉáÅoàejÑ[ÎÑý ¿&ÑúÐ*¯üùˆ*TÈ#ƒ@á+ûÄ aìz-$…ã ‡®ŒŽs¹x&W’Q <¡Ã%'PÚN c}ãã„ѸʣõEaК¨á]©#ÑúÞgå|"¹ª! ‹ô-ˆƒ¥ýc> ¼�ŽGÈ0‘£X‚X3‘]ŒºxñmKžã¤³Rß÷c〠�Ÿø úÐñã„\Ë`²à¢#Ô¦ÎGî9´¤ÓËg|áªÞ4�grf|%D€´�ìß»çÉ`è Ÿ½DSÚž,Æ,[º°©ª¾èú*-[ÑŒÎ5|+V°¶ˆLßXFרc@q0+ÐèÃQ2¬Ï�dþ±§Èe£6@ X ·WÿÃÝG¸ï_;\0ú’*ÛÕ:B\„P!¯—z§‚LÇ qú%#G |½¹‹ö²Ì~~4OìFb±Ã†X¦Ë³/È‘pˆBà!Ù‰ LîkMv|Gf«ÛP«Ü´œ-´í®ª�É£Úüš‘Ñзa˜¬�,Aÿ^ü{Zùå€îõÃàÅü`\¾¨½ÈË~!ÉcÙ^de}ó£n­¾/Õ¯ðSÖ×‡Ø &‹nØeËǼ^žH‹ûsô†ïþÞYËmq^Å—35à  D`ÌÈž“„'|–ëh¶žb´¶4uMô,k}ÏPoc: ­­ú¶¾[§F«°â¥ì ŠF¾“pè]ùá„1Œ˜ÎýW%„·þ`ÛdñóSºlô#zÙ¨�#2N9!dBXñÖ�ëØ›ž10¸øæ²+&‚eDH�öAÀ–ÆöÑŒ$»âؽ剜o)¸B\AP²xX ¡qɆ‡Dõ…Æ `@©Ž<øòúÈÎl2ØBI`Tm"zñSDËr£1PM²ü„ þUÉËÑÆx¥èÜ|DV}߆¼p™+ÆãLôA00W}èIÛN UÅûP}‘üŠBY§‚fÆlãðúa[<²/¼_df‡Z: ´�Jñø\{Áÿü·œÆúÂ×ñãíœñÙ·zƒ"@ˆÀX!�=÷VÙ€òkœúõ§ÖIÇÈ o –,k×zÉ9±k‹ÔüËèÜp„-8Œ�5K×v;ÿœÖ–þ ÞÔ`B(– ;§.–\ÊÂZ@GÉ©:ìI§lxâ¬5ï¥kš"0Žä�õÇNZí:}טýöÔ_'/?ë.A\*Ç£xP!n…LEô%`Ô»ÙO�»À¢îÔ�Ðp#»�.IŠ:ª— B%$ƒ6P©Ut\Œ–:nЈ“#eš¾ªo4æŒßó”öm°UßËÁŽåBû‚_ðc°—2d2�ºÖO!=ó~Ì·�9Ô"¯‡vŒ)™üTÅç›ï»¯Øç­/<¾ö†6÷,K{n>ó*qâÆ¾Ù¾þ±©kýìbgËW"@ˆÀ P^¿l�ë«õQJòtM4êx�Y¦…WcÙ©½(„5ÖÛ�î­ ³2 ^¡”'àý�‘ÐñÄ>`œ6Õ�ÇŒJˆÐ !v¨}LiÊ •‡B œ ÊOŸ´õº+ eC í�€­Ží1šqEv¥©­ÿåÇ1¢œ–/-ËXôž8ßAÙ?æúˆ‚&xš$I#ØÔ‘[ðFm¾|wÁ6ø3ì¼~Á<žèK‡úý  ?"·þ@ê8¤ <éCõ1n”h|JOÏ/Œ×ôMîuPÅú°½!ø–TB/Ë~çP]D>üÏçåô¿s¨åã²wêË/lyÐ{¦9¾"@šG {aùÝA³‹Ö^cj¿Fš¾-™FtAx…^¯0`t�¢g”Æ´µ¡j‚gmïbˆÊ<˜ÅHh³µnæ]>!tcêÿÖÎ �~øÿžX,I`aü;oXµñ¬/ÖÍ!pÔM Ê&xºdp Y¼d@ö˳äÅÞe§�¿íÚ/4ç‰ÚD€L]±’ÂéBÄA%p’�“û:Þ]4›X½¦Ÿr@»ÃÁÆäž_H~¼³ºýÀVŠÊ1>øq­bÒ&'ËO‰Xc×”dñÞy§7à/}xêÒ½Û_yå÷5 L"@F‰@øzŽÁ%KõÞú�O~\û ßrDËÿK¯òă›|`ÿéðÀBˆ¨B {iG— ÚúU£äןB’+yyX‹´Q±…k÷ï0ôË¥é[ø0Ú­s‘Õ÷F`G æ (G¤uçjshó!ûÿ³$„ágy-£…-ŸÜõó™¿žýDúv×yý×ÿî#ÌK7�xÃÝ+&/¾t‡°fŽ@û´î;åìdð¥—�|åøíUN|6¦" 5àkr×”�Z�*ÌÉ�‡C+Ä Í"òÚ’?³3?±šÉP›\y-º’(šÜ"§*¹óã‡ç˜Ð�t,™‹ï³Hc_˜ô#žÑa¾^^ð[Ò÷OðÌ{®‡�!Œ×ûP¿À%æùvЇNÙoL{yÐ÷þ ãŽæ«z¾¨BO“o‡ EíEOõmœàç¶ .ší~ÖÂôƒÌéÌ8ð¢iiz9/“>,D€(Ù+ot ¡%| �ðÉ‚ä×4Ë,†Ø ^,WUyѕȖ¬Àô ƒrþ *è‹� Þëýùûñ$ri Qz:\¡:†´BùûëÑ'G'„a€:�[ÎÛ¾ÁËF'gBxà w®ú¯…Ï.úǃϤ·ÍZÍ¿Á�UÉ�Õë€ï™{Úˆþ»ß_\øv0"'4"]†@×ýÑd¿ŽO ñ¥_ ° ‡¤Ê/Dîs€¤"†Èô}­úŸ˜àA˨eí5+É5ôª¢·¹ùЇ[$"‘¹^ªþÕ±�‚õ�1{:ð„~½Üúƒô�†^†9ø—H®‘Çúåþâ$ z/êàc�’,GæãyÐ[+Aö¢ —€B(:e}Ÿï§f~±>ì£ù€,é?{߯«ÿëêw¿Gùe¹ÐËO¿ëϼãÈTÄ"@º�lÉ`´^l±Œ¥Ž‡tK H1 ÖžöRY뜾%p¶þÝÓS�ÐYgú¡ƒàÏõØ#´¶l®»|@-¤‹ ¡GÀ÷ÛyÛMÚ„ð}z|�W^zñ�›n»;¼íq£WbÜn3;3ñ‹çaI òä²ÒœFwô’gžKþuú9±YÃížžôøßüî¢y P‘táër7ÍÛ%…–<ØÌ‘lÄp˜Ü×vu ‚±º¹ rDP¯ˆJ“i“K­AØ"nä¨^?!‚.Ƈ?R©ÿÈWœ©ž¼¨_ÑQÝ’½éØ7Õ…Žé›‚ïÏÈ8yª”JýÔKmÖ?Lm e¿*‹æj}>e}ó»Ð�o£µ‡žÌEŸ #+ƒÉ‚K?›Ÿ¼rœfîÿAíÁ,X"0ùȲ7ζ͸ª>EÂÖ[Öê$d¹?wä8T‚§®Ô@œ×øwøÛrlòÜ?äbdŒBÂ_2Š^bÿcCûî¤{Y_O;jöâçVx5F” ­‹©W¸ý¼mJ?rý“{Ƚq?‡”vºdt÷_Þ½äλÚ²`ôН'o�‰¦äa*;OüÀ÷•Ùw±BbKWôi±j�%÷œzv2ðü/ÊIÓG~wÕEmy ­Í•5hîï²U½µQ?Ùo�ù’D™õ0 –#8ížÂ0n‘ÿÿì½ ØnWYü~gHÂ<‹UPD« ýýÕ¢- .m±Š¥ZPH”1 sÀF@*TÔÚ^u¨B½ú;uÒßßB "B�AÅÈæ 'gøþ{xîµÖÞïû çä$œ${ådïýL÷ó¬gï½Öz¾½ß÷Ík£°0XÕÈV˜3ƒ‰3м@·APa�GŸ{MÚÜP_‚ÚP¤éÒ›ütùƒœdüµWI!OK%ºü°ÿmz�-þDÐŽ_Ê¢xK·éÇOá’ÏʼÅÉEǤ=U•z£¾èz¢×rû4áòïîRìýhºTD@Ò‹÷`´Ü@ÞôKg¢O 4äão^ÿm_ÿÉ¿ú’¯ûã,€—«[ñÛþÝ—|ËóŸaƒe»d`ÉÀ�1×l㳃5ThWÃOëk+°Š£ñÄCÛ¦W2=žà©Ç>�MeW>2ÞHLQá%†ÌO;Ë�7-01 èQâÕ„0{e´ãÛ~/º Ýkñílÿ/?÷Ÿæ/¿ôÒH*ú�/^=òw>¯�Î…²q7~ŽðsQÞ÷â·\ýñÏ\uöÆàŠùM_y‡Õ9‡“œÝ4oX²<õÛ®B/'ÌK”yňœ½cñ7Žêq+;B°¯ºì«÷ÿÌER;ÅÍ6^9½ñ%ÿ“±˜Ýt2�»é¦Óã¡§Û—>÷¡(êìE¾‡¤^¥€Nñ› ÌZÔ#ã>rñ0CÏ‹Ãëô3ƒð79›ŒŸ�d¥ÀøêXzìãô‘·¡!—Þ`O…`(dD‡s}áÒOa$ꑽc£þ†8Z ÀP+Ä&™CÜcÁJÑi5b 5ìÑž‚Mq�½Ø¼Š…o¿øüǰäÿ½‘v*¾æÜïl‘wùr´d`ÉÀ 9W³ Ä=?/àRϤÀš`ëúm˜©á£Û›1ǧ>ÿüu° ¸ã› ¸a(žèÁÁ@ óYLB·sÃA.B2¯úïý–{äu8—ðzB8ίèÀ?ý±ûík ½¾ ÂǼñÏžé[?ò<þ]u§Æ¢�Åß�½¥XóÑû¯Aºß½̺ kpÞ�P5ÅçT×oKvRk€¹Å».øÑk›â¥H¼¶\ìÏø ä6:ã½®Ü~Ý…wY?ú<ãcðù\}f�“gåLªó3Ó FÊ8±£þü ÅÂà,ÄY-˜¤nÉ›ŒŠ£ÈÇ×"ã/ú,²oÃ,Í'—$Õd7ú'rM걫}|°ŸÂäMF{ÈG\�MŸüö™EêŽØ8n1SV8éYÌ7Mˆ#]‚Žš_³ÉúÓÎG´ ý3¤ö*,9I¶Q_ ¡mŠC|læ?±±¦?øQ¨�ìû `}ڥΈ‚Ð_ïÐÑkÎ9ôÞÿçñçV$êù¡:qäk¿÷!çuÙ.X2pCÉÀ§Žó‡è7)˼`›?áÛXðyèÀ8‚Í/Ì„™Â+9¹²]ÌÌG¢Íõ58 öSõzb 9Ÿj¤ž*xÀìwÇ«ðwÑŸÛg>ÅBþ'56Ê?‡~ƒð‰á?û±¿7ŒÀîç¦íÃÿòïÄ �²S}eôûßøg'.ù“�ìêï†ú Ÿ›rv2¼±p£�’ÔßE!7MÛT}3Ê%Ï6cb’œ�òýŠ4�Û¿çÅ?½:úÉOæ©ï€û–K^{Ñן:Âb¹dàs—�ÜUŸ»Î ÏÛ—>ççÖžæµQŽHmÆ€Y¤ÌfµÐÌìúŸ1×õ 'nª¸!O�ø9棡èÒ[{‚7È›= Z¡ÄÑ”-¸Ø 04äº"Èg#¿â]ö‰�¼‰>ý«ã¶¥<ºÒ£}É¿ÔÃ1Ý’?/‚‘ýðÂ-vëiú" šty0×çJòÓ ­0�!ü™àÓf]BßÚùý/¨E$|e4rïùù6òO¬Þ}ñÓê‹iRfï}ã^vöÖÖ¯^#“e³d`ÉÀ™�Oàù¼¿9|ê>ÇFûš6|ìÉ ¯ŽA?ö¦µ]+øXµ±Ë*“­0ÄÉ75èò‰ÿÕñxý ë`£çz×ýž ^ø“ô´�¬xdíýyßÏÝû{Ÿ|ùÖ+÷Ižî· ÄÀO¾úO>r›Ý°oº ç¦zéš|Ëæ}fµq$/“xËê0­É&ô°V³)?cá…G3)ñÛš‚ÑÍHV¼æ ò†KÈãO¦=/Ĩ§þHv°Ý0G…Oõæò¦KÁ^OäX„É1•цøDǰƒ[þ)“Ù M{ÌŸ�C˜ÜÄì5s°/lá×±xØŒ¯åýs4|¢çÏ †¦CçoÛ^˜)Éì• 2ƒF?¶yñáé!õýÔ0úÄgûæs0DcÞ²]2°dàúÍÀ‡¶ÿqûfQÞ®yÅS{ßî'ñ„o,ÐúXÑ{ä a^äyì V9¬Ñ§Ó�æÒ.‚5æøÝÿþަh »·ý¡¬V9+û€gßþ¢¯ì¬]@S¢pù½W~ݾñÂíí¿ò o<~命{zkƒÜûŽ» ßxEJ.æÈK_4äMwŒ-xÔE?YúÑð“=3Ísṟö§‚ 02FyçuyÇs±ùÁÿùè‡\ó©Ûß™!ÑÖ½Ëë¥V×\yùøÇOøö'Q¾´%K®¿ |`ûŸúw5®x°Ÿøé^æ¦�C¸Ï5?4††{Ë÷[ðMû—1$NöZ–vý)Ž)ÆÇsô�þ×É6Ž¥»ãmòaÞܾÓö÷¾ ^P¯ÞÅC× Âw¼è+Ú(¾³—Õê¿ÿñ{ás‡o£Îÿí»©6Ù!üü“¯²ÓŠ=ND8­˜ªGr>)ÜZÁÅZ#­/,È!<)}ZÛ€u_c|Â8Àã° �„‰Žâ)àT»”±ãÓ¼ó‡Rñ³gl½ïE äÕG>Næ¾rúKøÒšïÞ—ò¢´dà4d ×ùi€ºñA¨(œd“ÐðZŽ‹¤š�¨·¯Ï B_Oÿh¼5ü1�b_zûúÌ ìf Qíi#'Ñò+\ŽžôG>öê_蹨Lô#/[îÆx«L!»¿zJ‚~¸ƒ=&YÃñ 28TÛøD®ôÓ).� Zñ’_ñKRmÔ/yDŠo�‹Æ¢ˆû„M½‹¨ »,¡,çS?z`‹ÜöŒŒ…_·§N^íú[X‚ÁΉ¼ãÛ·þöOÿ~~®†ñ�O{6ëX}˹ßÐ2!Á²Y2°dà´g௷¿¯Šâ÷­8ÁÇ‹ÜûyåßÑs±%ûféû8Ó«÷äíoôÛ¿½á3…êuMF™�89µ×kš�WCªb3É>ì×*‡4´±˜›èC.}O„šc/½²g\=bréÅ~ôUrîšOôçþ©KàmôO[â‰ÿâI†ÍèO<ú©'þ©KÈÕ‚ÿÅ^““_x±ßˆ[:Tß𺬥)Êz1¾4yÂ7ƒô.ÇDÆÂ‡ÇÝž½å.üº<ø½×ëö—]üLüæaZb´Oò¯¹üoïýmOÿŽýýY<0Ë~ÉÀ’�=3ð>„Ó'~ºg¹Ñ-èÏðù>&+cÄ:rj¤85ºœÜ”Y.Ÿ¦2Êé#\�ä7W÷ùTßö‘ÑúsÓ.›„5Õ ”|ÉÌ—üè�|å×l½ò�‰î±¿ûΧ¾ê�?üÒÐãžá›þàø»d-G9�xï;á·çÜ?�§\)|4E¶nC:eôb©œZ83ÁŠù„ô ¹ù‰ÞÔÙ®ø<•P—94#ñîø1ÁÕ>Ånú?ŠMbj­ï¸±)¦ˆ‘Ĺ5ŠîkÆzÕÕ-éÉí€ý"úã2FŠ=M—rÄ ¼Š;öâ•\ú‘\ôš=øü"»Tøý ]Š5/ºú“½,ô2ð[Þ‹½,ôboøÝäŽÒ^ôòyCöÆ‹ºø¥Þ‰Õgßùßí3ÿç�ÿh»ÒÄ'À|м­=¬<òOyßåg-˜À¥-¸øóí¦§ƒ,³özâ×GF¾w»ó.'o·‚/÷{·åQÇ3þÉtSÿ#öˆÇá5´uHíl;âl>žÛ�˜Fý~v–›½ÜåGŸ÷”ŸÃsžþú·}ô 6{Ø?÷¦øTPÓ ˜BãtºVØp2ŒæÆµB­ !ªhêié�e›Ÿ†“°LêUP;3^ž Ú"ñŽgwÏì ¢ô ÐÂß ïÞ¨Ý:(›Mþ˜Œ†ý·?O „×’•O¦Òw�$Ô¨åU yû­§\úÚ‹~ê$ Õ%kÈõ»&XÓ l¿ñÙ?»Úï^LHz=e‘TMg䧘a2»­e�XQÔH¢x »äãë“1™¼zÏ®8mÜÔŠA úXޤЙN(tFt•lL$–E!…¥,„ü„0ö,„xœÒ‰óÐHWéØý•BÐåS6æÌã ^<Äì²oÅ­ ¨íV¤ƒ"kC¡Hv�ßýë@Hge¿Z½�O ‡6‰œèE3:'ò`åU,÷>\¾˜fï-;g ÷Á΋¤eEá� (üüšSÁÇTª×D£:E¢Xžt]”ÔÔ;Éxô©Ç†Aóh Ü�Sö —~ÙÏ¿E“qG¡9úдZÙ7zÀ—(E_a òBüš'ÅÕÜ?�+†'yÀ§Ãµ/nI¼KŸzlÁÅa‹�üŠs,Êah¯‚”z…+Ì�æabPÿɈ6‹2j¶¶1# �§v^HYN™£æ‚Ñ Ñ�mhæ <l~þêßí;£ëþܲûnˆ94®Ïøÿø¯>î;�]y«;TRõäPOet¿Ãtåï?ôé_ûuAYöK– lÎÀŸm‡~w0÷’ïý®ÛnÅ*ª:MÞ“äx¬ §Û÷ñƒü±M1"éãE8Üw¼±¨5<~ÐÛ711Â<ì:]:Å:�ÔÓǪ äØ÷¾ê²Õ?qõétµºómÎ^}õÝn}Z1Ït07*œPˆ Óݤ0a$�N€ë0˜Ûªp ÂÏ…`I‰!û€³–‹·¡ %é3Z©cc-~^Å&ñÑù–ãˆÛÌ_³/…ôÇÊÖgÇ›9X�¢–:Øäo}öK-wÒmÆ>OèD诸’…!y{·¥(Ü;G‹Ææ äzÞ,]¸kØ~ãCAñ@M‰­XË”…ý¤*sŠÙæÙžèÖÍ>ò69ãt]áf°ÀtÑ ¹ô†é>ö îTüÓx;ú/ùNþ)n1ÄÙp·ïÐGÊ…ÿd°A‡˜ìfäâ=/)k1� =÷S\ÂQ0/§¹Ø"/úÞg(·¼óúâ-úÁ§·þDqÄSR45D¾Ž—'‹y¢H´_›®býñË=K…^¤qà]ì{�²yó=n¹�£±Ó<Ça‹àÓfF°ºü¸âéôˆFnbHÄ;ÑÔ=™¶Þó^ñ¨Ÿ¼ü3Gw„¼õûÞ³ºÓŸü¦èD´£êFÁ|ÿ#Vgßåïl”ÝØ˜Ì9W±(™ì §Œ*\l`™uRhY}ý‰ s6àÉ!§ö©ƒnQ÷ýø3V!&ÀY!�†7“Û=|û_êȘi¯ØÞF{ª5ÏÂθ!æ;_òŸW×|âÓêiæŽ8-Ö20|ªóÿCÿ =1¤Ý.íÀ�§_zéËù»K[2pRèWÝI™Ý´•·ßðì¯\Úzòd’äL¦'R:QûÌpÌ´ï'¯é›ÜôÅ%mÚ�k’ &évKÞdÄ…<ôü5Mò'OÐ`ºaŽþ®kÿŒK$ƵÑ?øYB¥O“þ—\Oh+îIÿ!×àN½ r²y‚„ y‹�Új§oùÌ"Ϩü6P¶^ìùQæ«xÔåûÃg‘Çs�§‡Ýž¾¶UäY®8�‡ãÄ›‰ûù”šYÖ >âD?·zÑ팗 rá„+´tgö²)]éA.½ÑÇ$#� é5ÿÔ£�Ñž ›nÉ…Gä¡÷*F•œÒo˜£¿½üÓ_“ßêGÞü­ïÈ;ïóuãë¤c±¸µupû¡ßw·œm†³´%7™ üáöwãuѺaÐkޤú(¢iðžõ)Ý©àëßBÚñ�mLú°m—S2Õ‰.÷¾Mçþ£OiŽm•”_“ÃOº%^Ò9.ÑIïþ×Ó®~Èe|âž´áõhp÷yÆõèíºu•‹£=çî[±UŒ‘^+ÜÀðLÁ9Ï…\ +G¹šƒXP¾†G4ýÞP¸Báˉ— ’oÒïN0+Ìè¿üQ- � ðÓŸ¨À¼÷EÞ¤?£¾$É_év{{ Ã·¿ðgWǯ¸’¡©mM>vDÔ�>Uà d×·|�¢ð³( o%ËfÉÀ>30^uû4YÔÆ l¿ ?Kі™”±×kwØg�Ú+Š5"ОÅJ &}Jc‚ ½è ¯ìy,ÌÑ?™�·3LþŸbiý¢bp*F²òÚ¨òO{¶¡9&{ü¢ž×Ú›wÓy S ŠOp�0ÅZþ*o9mE—{Q¶Ÿ‰±¿¡Yx…Ï8ˆPøG¯{ºØƒžžøv|žÐùg,]n?ÀçAÉ™šo诼÷Ê‹Ÿ­ŸµpQÈ8|�s`õ®¿zïá /|À1b,mÉÀ�9oÙþî'âú?¸S�Åû˜-÷�YXùnö½K^—ÏõSðQ˭놳nß%£Œ\ûÜ«ˆë>�Qr<¢o>Ž},Bo�ØÞúÙ_ñ›­Î|îYwþ¼Õ>î‘g~ "L‘—•E�‹3(crrR ª�iabzRÁ M—²Fè!Žø7Ë…$�Ò$…à`.ÿzÁØS¿ú“ןØu¬OKã±¼ûO>¬ÝòUn…a‰™ÐÄJ–ñšpõÇÏô/¡Œ:L^èyñËÈC_qås¸¶_ž®¥daì‘�\ï{¨-âÝ2°ýægýÜDžY�Ìy†çÅ —Ñ—n¦NŒHâ‡VhéA®6ØOhŽhd ö$çþ ÙDÿ:ðŸøGT¶=ýS©ú{ÅIþŒ1ŸTY{:9Ë1f¸Ñð“6;3/Å #¢‘eŒ"òØîöû‚¶Õ”‘ž5{c) ðvÂÏ"±ÇæLôbQq ˜fÑÆ� ¦˜£#Á ˜íõÑi1H[{ëÅ`ï+û|puõy棶�<ÿÞ€ÈÑñË�þõ#~ènwcÙ,¸‘eàMÛÿZŸÔý¦¾åtÉ—Œ"êä‰ß´€Ì�¨•{ŸÇÓf›ä.07=Á3cJ„¶Ÿ";6ò(�樓ò`Å·ŸÏŽžˆù¦ŸºêëßõG6â^×Ƕ�üÏ‘òø‰kN«»ÊSCÍC±C:…E N#…Gñè’—Âg€#t*µœpÜí鋲® ˜äL ;1¨:ZÓ–¬²oñ‰‹ î¢?Á·¶cœýËœ`hÀñ™Cx²)a+GSNÂë 3¹¬i_…0è7?õ‡Wg¾uõ�úFO_÷Wâs…W~¨Ð§»ûóÝ^xá…›nç©âB-¨ äª]r-3°ýfþ€=î½Ì‚ýþ�¹¸˜f©ßÎBÝ»Âàà0ÜËâ�nº%�?á ø,„¸ª�>õôÄHŠð yèèÄßÜó1àiðümò<ÊÖüƒwZ>3(ǵâaŸöü�Cä€q ¯’�…_2—΋"'CŸÉ“.ÏRx±%¯Û�OТ{íð� —*òâ �'|)$§Ÿ!ôåÀ'€î#0x;¾…מ vybŸ nêÿ±Ë¾ìŽÇ^ó°ï`HÄäL'8ôjõˆGÞ¹]mÔ[Ú’�j~{ûçábÖkY)˜RúcÏÆ±Átt»Î˜�¹>Ç’±åKdÂËý-ÛSN4³÷«"�꓊$úîS¢îO5»¼ÛmcµºèAŸ˜~ÿþpǶ÷A+ñ>¤d1�‰¯—¥3×ýÌIxÝYu뜳Ww{6¾Rà kêq*TÊMõ¿JÉ]ÉÕò:m rçº ÙíæýœTú¹ Ãx9Ý?DÀhxeËÝÄ>ñSYõøb2Õ§½PJ<ÕŸûŸ üÔÿ�ƾÀÉAXr(ÖˆWŒI<ìÿe—¼nuÙo½nuöY·�µ»¥­ óÛ1ÅÍWkKôn¯Ž.O ™µ¥í7Ó«m¿V‹ÞÆ lÿŸÙ“ÂIv1Ef¶Ôí?ÐÒ¦ÐSýÌ£¢�y1¨h£ÿãiðŸþ­=•C)> ‡¿Šçºò?Ãký' œ¯j!4/)˹,¾ø—ÒØ„Ç)!ÇÓb0™MaÅ©cÎórËm*¶¬Ÿ8bÏXûb¬áóÉ —oõ“B2ð�¯áb¯"²’`ýàY΢“ ÝGïß:o½ÿÇ/¾À¯––¢¹P4æ‘·}ð©�}é½NË"‘ØK[2p}fàuÛ�ÜðÍ¢¹Gò„0÷ô42ßÏäÍå›^é$fÝÐL8ËxK"Õ­>X¥ £VŽç:ƒz‹¯ã�ÒOÑÒ÷îáº|_÷¹ÕÃgª¼ n“„Ý$9Õb™6"±÷¿>>|+Ø>AúG®ùTã^›ƒ3å©a+$\¹¸ßÊ[/Œ”&y¤(Í9 Å”&¯H£ÕoS^}Z‚X…Rù˜‚¶Ÿú§ç?�ÍàVŒ2²�«;âÊÏõeÑÓ“¼no]Z­¿…Ø#½õb$?M¿3J·®ÔòÿÆ'=ku³sîØqt„!š²Íã7 €’CaÇ¢p)�Ãe»¿ Ôe¹?åEkï ¨(œgu|-’kŸYË”Ž;Üë(O4މ©Á…hĤJäÜó3mŽŸÙÓ&#HlÈR¬¥K¹dÌ쥗âIŸ +;È[ßgö„ñwüÌ ±ìÛ<úW"z¿¥^þi¢þ'ÎâKºØ¬åŸÞX¤€[6ïSe¡çºøã2Í [/ó˜åÆ'j/æâ‡ÑRnz|>Ù“BÙƒž?$€¾m”nˆG}¸Ol¦ü’§Ƴ\ñ6ùˆçÅ–ã-ˆã£÷/‹Âêÿ;ÿ;O|Ö¿y˜³CThúÀêQ�¼��[°l— œ±xÝö£zlµu^ݼ \„1ÜÜï<î�:s™‹(?ñ³¼ëH½6‘Y?ê‘›ã `ʳ„¼é·„:VJ{üÖíÛôÇÖ�¿ÿ£ËÞtôóçyŸ|æî¾õûâ·èL($9Ph¥îÂd†Œ¹>h(tIåkÕκÓV_ø„󮯩»{,&0"§ªQ§{aÄÞç –ôËÑ$WÉ]¥Ìu�óVp³ÜÖ©q‚�he¡xˆ_éßpnæçЧªœ3>Ðã#ÊHS¡ëKÚôåÒ™~ú'KnÖå¼Öºõº¼ÇCsúɇ$¦¬Oûþî[Vïýåÿ¾:çlü0š1ã54õ%äF>H²%®]®ÔošŸíR&Ë~?èWÞ~´�}e`û÷Ç'…˜Hû¼ {ÜÊ)¦”ýaê z’äÒË@þ`SeÕUè´âIœA7öC<ÿŒ‹6vè‰ÿÁ^.BÃ^zsŒà•ÿ`Rm£ÿÁ>ºÿ�Ïû/=â }$ ÛD—4u*¦ŠWÅuP¢õ>‹¯^¬ Öеã=‹!è92ãw»D2Ç7nbYÇO‘ª ‡ðÛ“Á^ æ5ϱœ‹(O|ŠÁôÛŸ!t|=Þä'ñzž¢½í,ïñöþ�ý_]y˳V¿zþ#iG>õ-O>W«/ý«?8ü€å‹i|‚—í—�ÿ½}.žfàÉuÎ0s/Œ<}.çÜêðŽÙdo h›ä› ¾ŒÁL�GíÇ7÷]ßÜù6rFàûä�GîåæD3˜¿ú ïút�‹Z-˜i€ãšdž¯ŒÏ­Hð€!}òHj8ŸÛ“K�¼˜îø–Mì¥>ÚÆGNÇk¥××SÃÞÍôÓYc•–"%u×[ÞZž‘'ëvÒA¬46š�ôÛ p"§lNßAG�B6~}ÞãO§M¡ôxÇxº¼¢&LﯨÒ×qmª/·©ßö t,÷ñšÿ·õiŒö;Oz&žÞA÷éÍß:J šP̼gØrî6}ÁÌR:GËvÈe¼?íEkßpQˆ©±Ï™°Å,|e~˜:5óbꎾhÈ=ÿ—ßA.΀¯òÉäÒ/û¦3ó?.&q–{Êß^þôEïà?:ñßhÄ×b¥Ã=üÇžªò7ôƒ÷ÞÎ8 $)€àM@æ{Ñî=sqç ##ŸÇ¡Ù‰ð˜ùY¨uûøƒ©t&øÓEŠ'´Ïê3…O`>I$š‹¼¾€t‘×åÄÛô-¢ö»Zží7Åoóçþ'þø÷žÅ^Ïí¦þ¸ø‡Ãxã—b§Q¬~ê3õƒOþ¼»‹¹l– |Ž3ðªíÇ>ÞW9Œá~Ã÷‹ï2ºÜú|ÿóKZ¢›ûƃ>¹ýK�h«ÛqÀ‹]Çõ}zÜwì‘ËcÛl’;ÆÉ>Å›û7GÙ‰~Çþô}ÞýKŸ}äNòÎ÷’Åmø[Ÿ†UÙpÁmÒvƒ²�¾ñ¢Óí×õ¡À¹ÿø;rä é”÷wúŽo]Ýò>uÙœ2ÊΆ‰�½Mn†ž#% üÏ8rYéœö½,sFSˆµüÂÃ4·UH çÕ å„âFèêBâ-j26Yö4&F÷_bì>åuîäoMŸ×ŠãK7êOüßÞ¸íý5÷×âí†sDÉG“:‘ox¢Ò„O ç9Qÿ4ísÜ0ÈQ‡,?~ìªÕ‘£ÓWŸºÓ-_ýê¿b´YŽ— ì”�Ü?;ÉþµÈÀö>cøöQÜК{1õ*ëÃL¾~â¡x¢qÌ};C5! ƒA º$9a7]ÒeÏC5Èc»æŸƒMáQWz ^Éc/¼òù“ɉÿÁ¾aŽþ®¥ÿùg7Å7ÆS1°ð£gv4Ñœ|18Ú�XÆ›CÁî½åbÑÁøì:Á´u\]¼º ¦ø4ƒ‚~Rûþ3}AÙ>C˜Ø¤×å­Ø,¹ýí\ :Ë©Ûã�fûÞÿДmê¿yVëQß²õ‘»| õx!×{ÚXýà#·«ÈzËvÉÀõ—�ÿwû1øÝÁ4ßý¾ìƒ$uêÖlåTá¹}§‰Ëû>Ö½³GãOõs¿Ù–ÛÑÞvÆÉ/ NŸXF£ï;~úÎÔÿ&i4‰öëºl×§ƒÔá¢VëÝ:&Ï­Š ^\ÐïÖøTåÀÖ¡Õ~&§·$.b_ü�¤-¨Aˆa™¥Ÿ÷ˆyõ‘Ë;yŠG§û©áXH°_�®ŽŽ´»Œ¾2-�sÏž»¹�«ì€•BªË¥-’›i¡Ä<Ò× &£¡—é´c0¶ŠG>D:ž’JE²0Ò?z o¤¥mFà×冴܅Ur5À ñ%?Jí6ÙÛ½;4 ×±R�á¡ý6ŠÂék£æ{ËsµÓ=¢l�çòÊ«¦ß8zàÀÖ“^}éEÿaD[Ž— ì”�\§;ÉþµÌ€‹BÜ©œ9¹ênóUM›šQkTà" 3ìä3vƒ}äZ0“ôüUÉ�¯I²#À×/ß�ø#•Æx¢Ç¸J>Á„œ~õ™Å™=Øý5Ͳ_{M3þ©KêmòOãä>vñ–òI{¶â7=°‚¯0!çms1HIþbŸ¿ì{ñ@ýq e¶×@IDAT‘Õ_‹L1;cɽ²Ãî/rÚQcħ ¡¼þ J½>3èÂvä‹_¨ã'€>™èbMÑ.xð_rãaÁ(Z ƒOÇEÝÈ)Vlâ¥ß#ÏÇÖÛÁÆèg‰>öè?4¶ñí7g¿òyßo»œ�î�üãñÎïò îõ ä.mÉÀu��ߨ~â×[ûFúÉýŸ¦MÍÿÀ�ñ©õù’eì¦6–v»ø#‡÷�_Úå´gÁ—ât”Ňm-‰‡.ëÁŸ`véúQ0™åo>ÿCýÄÛ®ùûëÚ×/çà�³ðâÄa�¶­2p .UjR+Å@›(JŸz­»î™P¶xQ èñ2Â<‘eFõ-ñ§ÐšÒ­ßœ!&}çŒ�ÿºzù«s‰ät}Î/¦£N­ÈËBx –ŒŠßÑÓ>ñQÈÜ�4õ /D[—[*LüEßBmÝ—ÐrEëÒïR÷Ÿñ’yƒKþ‹sø'QsùŒ~ýž¾:tðœÕ¡Ã·hø²HaÓÇö|òäq­ DŸ~û’×^ô©¹´%{e _i{i.òSÎÀö>½ÿ$…2žé�;}n�Þ¤Ë� 6œmÛò‡¢9r xM�ºl�§˜[ó]ò`rU öÂ|Qþt.¾¤[±‡·æ¿ä;úŸÙÇ¿âŒo2ǘ†cõ}�W¿zqÖ‹Z¥pbb�âE@»]—[6ƒôç'[yú×í©’Ö"fÉ‹Çà@§<âv{-Ø%>t1¥˜„¼á‹Ÿ'nÓbÐ:DOc¿ÃóÓóÖs–ب×åîCòá—¼¬û��Íý¿9^-¥MòÛ&[pØÌ�ÛOx”Þ¡•Ö²Y2pº3ðß¶¿á›Eó/×w¼ú¯¼rD’‚‹×2›å‘Žt¿ÿ,MÁG„ö×ÅÁ~3^×îcU÷6ú¹9¦ŸDœ>‘Þæ±ÇêUzßžO£{}îÏ:|K�‹?4ÒpÑÍ�;s<þ(&ÈHY\üèÓÇÇŽ^¹:züJ©Ÿêææ÷ËVwþWÿbßæŠDq ²ŠQàèK>Z‹|.wG%Ÿ¿JÙ쪫ì8ñ ²aä$&þä”~a[aµ˜Œ_J$Za”hzÐ2ŸxhCôÐî¾x±ÿ LrnFZdÙ`P¥QUZ]jÔÖÇ™Ü×tК¼ü¦mƒ§ÂÜס d;çìÛ K‘ͺ=¢n;Ê}|åUöA¶[«Ë/}ÍÅó¯1�tÙ/˜d _eöBœî l¿õiÿ¿»wÞi4¦PípÇkþΔZüvVjDHA•©W6ŒréÎì[ðþD ÂÈ$8Í7A ×úz>õô;êHõ§â§©íqÐ0 §Å¿ÿ¥Ý€ßü—\a rÑSÿönç¦+ìÍs4Y€¥(²Œº>”»CÁK/L”�#g„´�Üû,±‚Ï¢‰õ¯ÙPÜFþódïðJT°Â7~ôÒ/,ü¤Ÿþ¤hŒðÁ'r`¼ô;ñ:¾^øuûä‹Ö½èír÷³ƒ¦�»ôA~ ÿÆë¹íù¶ÜOhÝÿ›½î_}ãÖûïy/]œG­]þ¨ç¼pë ’¦²,Øw~eûÉ_Žåÿ?í¿ã—{ËSî]æÚçq|/‘76�?Ó'~±Y/ú:ÆxawýÍòÑ�»­Ç›�åÁ‹Eè¹EhË/yПŸ‘Å`¢Ìþ¬ÃúI�w²°Ï¸â2T1²ßIÿê«?èSÞï÷uRÆRQËW�Í®w•cp•~ºVtêN2Á#ÏuÎÞþè¹R%ûì¯8¡¡m}Ë-å4ÒÕj–ùŸ¥…?╾ðÇþÀ$â¡eùoñ�ç–þ‹åwȞȖ©v£ýš|ăöŸþüE«�½õí.b«õoã òth­ „ÎòÅ2cÆ–ãÝ2�Ûk7�Evš2€¢ðé(¢îa8Üáš;3Ñ‚›ÂOg…Cäkzäs„(9wMO6þD"ámÀŸ\ ´bËÂó½ñw}2‰%Jt7úïK˜Ö¿‰ÿÁ^]JD`ùDƒ|âŸrqBÃô,<ÓYàõ¢ˆ� ÌÙâ±�šý,°ˆ?Åf´´5~ÿÌž{ßíçO»?"”žüå5уkOã�YLÒœýÆ�~”xبØ,¹õz¿½H•ñ§÷Í‹âôks^ií¾w{÷«ÛÙï~ŠA¢9>ÅÎV·¼ø9úbÊÄ£#žªrxüª�ýÑùOú¼¯¡xiKN%¿´ýÄúìà¼äõÍ+ÒN ÆñòõJ¯Öé´ ²ùgúÚõ]�výÜ+%À®ËÈ3Þ •¡½Øë:ÉÉ1÷Ñ0�ãS·Æh ±è2ÑëåÒ‰¾ñbsɃß}ƒ(Ñ…ÖÎ:|k�,2|˜��¤.bÂ;�='˜ëEü•W}$J§¼ß©0´KG’8[a�hªXY“ƒ¡˜«Ð`¿x(4—�ѺUGmzŸw�§*™ŽŸÂÍ>7~’txõ¨¹KüCÎÇøòÄ“bBØ}�]ݓ̦ú8ïC¡&{yçÆúû‰Zx£½-Ÿ¥˜Ý€—þ¾æq?„©¿Ý¾±›�ã«CU_ ¿êêõën)“©e¿Wê*ßKm‘Ÿ® l¿õ©ÿ¯Y~«GÞš„k’Õ¤ÜÎï~È›Œ ôÚ«š%玣:íX5d†Î„/¼Y&xÐ%[þûøgqˆÂ]ûÌ"øÁçáølë�)ãfÿ©•ÿ fùW6ØOtyùOáÇV$Ú÷bgZ´P?z šˆ¦cßf^øñ3sÔ²Ãî�vìtìXÊ:©Æ+ì¼æ©þƒ•}ñëÏøQÁ±¹È üB±yÝ>Ejðˆ þXE£cN‘J9EÎ"}¥O”Œý6|R‰�GÁ‹½s˜x©AëøÖ³Ü¹£žó7ùª{%†xŽÏ£8¼è™.Ýq+}“O|,¾´%ûÌÀÝ~ò�q·ÕyÍêæÉëÜ—–¯m2û¥æ{•<Yyå“·\ãݦß;]'G± í¾Ûö¬1§Í]/è‚7ß×â›y.|F�ãÕêµÿäí7¸‚0�saˆáãÇ|ñ�€%‡—^jØ:‹÷`]uõGsxÊûÛ=ðþ«Ûþ}lµÇ“Â…2"úÝÁVh0vº„œ]Q_¦ñ69íñcïý1M · rÊ "ê»0�ñ‚pnˆFÌà‡¢Z÷Îä�úh¡Mik×¶éñSÔ ;Eo÷S|«ASÊßè_çvˆg,ô}ŧH°Éù(ZöÄö¿†ßÕ{ÿÃcAxÎÙ·Ùì+¾èô6N´ßt½-á$E ±K|7좰ˆN¶ßúä/GQøÔ†¬yªÎ‡6Ð}~hÈ¥×—Ó'y��0kº>åkºƒ¼ù/_¢çþçqþ×|Ó!ñG<K�26Ú—\tá“Eÿk…ð¨K�¿p{qÖ‹2[¥¸É¢Í“¿ýî ÿ 3„Tî—S®½\ó› ¶QŸö©·:Ÿ\¶¹=}ù>²|<6‡Û� ¾y�{zÎ1|€ôpažÆ“A#qRšcV;°zÏÏ\öuø��Uþ kèÐÍWñe4ãå9Ç$Ž|»°ÅŽ[ä� ¨¢ât<1$þ—ü~¢@˜Ä£ £ù Ý ¬Ë ¤%¯>5ûAžÂˆ}–|,„*ÝuÐ*&hÉ’s(9óH±H¡ù*€ÐŽÖç!<�¦a<‚­ãC�ú”°Óô[ÿKVð²kÌÍ¿ 6éË1|_úƒOÅÂÛ¶¾S—Íѵà¦r(µ¾@w^Bvä’×\tŽ€–Í’�=2 û`�E|d`û.¼ùê¬�ÿ¤ç`L©:àpSQÄÑ¥�1NÃø_³v¦dÈ5á¤O=ªrÑÅo˜4@k¾ W˜@<’ò¯ƒÚ~{•´ì)—=r\4äÍ7• Ÿô§â£ˆzœu㌟rÑSÿö.Lj|,ÍK‘b½–‘4§ 3¯/øl7|¦¯ô¹sQG��^M1ê°ÎsQ|š!ÞçÛ:IC>ãâ¢0r�ö';ËÈóŇþæ¢qÀ§šcWÂáÇö½H þ~žˆ2ÒžW†ç–BÒró“j oØ:ÿö/ž}~t!Èœ‰3ªÒ#Û²¡>¯§²£Úm.>ÿ1¦a&¾m¹}øø‘'ÿÀáeíi¹É½|ûB\Ÿþ�±ë—ޝU&ÉãI\ ­ãë•Ç”�ßÚÙ1 @3=/s½S£�ŸýRζSÁ|88 ñÕÇÖß´í~Ö¥…Ÿà©šã™òë¿ío°O Ç®Ø:¸:¬/¢©Â�c"‡ (}1^cŽø.H4]µÊĈóûèçdŽ¿ôùÏ|Û’±Tb$¶ UúyúAíêK 7}‹AäÔ-Àà“ÅzG ¼ôVr:ñX“[Ìàº�;>œÅÛí{|â¥p“>6¡ƒôg¢?È|s·É~’_%pÐg<ã2´KPòéôïQ±’Ÿé “ʉ̵¹jþÖ­­·]úš‹¾ºk,GKvÎ@®ç�5Éuš�í·?áçxäø¡Xc¢›x¸oþ˾dße¶�§tPùƒÚ¨oé`ÐâkáAe”÷xôÄ‘2ü{õ<Å!¿x�êL6šãsQ(ZÂ(0<¶¯«�L¿Ô’—_òڋϕ²Y2°G|%í¡´ˆ¯Û l¿E¡fùš`Mc­ûòœ1òÇY˜¯J†ŽNÂàèR³~0I7Ý’7#ýöI¯ð8r…nx£=mGÇ{ýÎ" CÂk½2Ø&¾x̶á3‹\®ð[; �(½'ŸÐYØ¥$M ' A½hÊÌÛNOÈ:.Ñâ ‡Gùßõ3ƒN¢‹ºàa ¨ðŸcò¿.çéç±k¡“½c’{è¸U·wÿ,Oì]N=rןˆßòÝ‹`ÛÓë^øÑ鯉ú¼ô þx»ð¯©«œðˆ1›WÇu‘óKqÇ'†2+Ù-þ÷·ÿÃCø‚{Ò"�ùå™Pÿp|ìÀßüÚÓž|×ïŠ|Ùßø3€ÛÖϯžùdöt¼?Hûú™ß?¾N-£[ƒHyüà[]×0 þøQbp6zuÜ ³má5.ì'Á ròyÿ i¬ )ª›PìˆÌ�G€: ƒÈdÛÞð/Þt£*+5X€ÐÂ]t-ÆYDpœðÈÝ'Á,Öc�ìýÄÐ#h×9ù£/zì÷­nöE_ ë$}¦�P5ˆ1–Ø{¼….õn_ {ʉîípÍâñqWp<ôÆ1ÖO{„¦íš:) 邨+}›k�N|¶™÷/öö{ê½ë7º:#ºü[v­s 6ÈiÅ7úF],é/ûÿº§>guàØY£˜A�Æÿ<¡Ø§�en™”ÙjþÛ˜[·¾÷’K.z¥¥ËvÉÀî¨Ëuw¥EzÝg`û�ï¿U(w5‹g~å¬;9[�7‡‡�–^Ùkü\�hn ox3{Šdkx62Ç1â•\ñ› ¼oÉ…»‹œúó/°!T{ŠHbÝ¡CÒbæíöd�:ÀÝ‹A@¯Ðwi×{Á¢ùÖ±~üÇ.12)YO5ÿ)N>3ØŠÁ(Á‹Aaaã/”©˜ÈÄb¯ÇÀx½˜ë¼ùb¶çË:ÎG‹ ýJÜÞ?8;÷Û}L¾tÖ`áeïE3ŸVpºí@++ßä´©ëy‰ßŠÇîoŠo›Õ±ƒnýŠóMKåÙÞÊ¿ÏêòôpLÍ�ñø?m?[¿;˜ë^×:zý  ï±ÈÛuÜ’ãkY÷3x­Ô BÛÜs9ò5¼p\ÝÓ- ²oôÆ‚÷ùq:„?‡;uößñ}äû Çs<ª#¸ÄkÒñ²÷Þù�m„ßvëÀ!†·ÒèÃaÁ# ·9´oEPë>dS£üG�~fuôصû-Cº¸~Ïð.ÿ®!D)<8òŠr`°pä)4NZÎB…øÁk…y@+zâ_ºæä³˜6Obl›DI3i“»BkêE3h«èbJ½Å#&z_…¥U+Ä 6ã7ž)ÎOÉŸ "w¬²p®m�ô¶üÇŒ@)èwÿÚÿZýíëÿ°û.•ô_Á�×båÜFAøñâzwöÍn~ûßüÍŸùÄ„¹KvÈ@.ËÄ ûúÌÀö;~ðç2Ÿ·)–3ì¼(Ò¬›)òµ'd‘a4ÓšûLÙ±Õ™'¿Ú¤È‚½ô8F¡0c/6ñyõ'ý²ßô™Å,@hFƒØ‹}”þ{k…YK‹· %P¯rÀ&rÚÒ¨h‰åÅ…ÅD áÏh‘kr…3}"YñI•F‰—Çv?Õ'{’[ÎXPdi>Æ Þ„¦¼ì©«&<"v°–äÚ$Ÿl©k_he?Æg¸’ k{õÉ¿ü«ÕýäËD) bTŸ%é#ðd’kk™„Ë7Œ2OKÛoÆ+r¿6‹Þu˜�íw¢(Ì”¬yŸÓô¤xƒ<ôší8P”­ðpÜÎzÉħ.ä¿Åã.ö<&î„k⃜úí gè-±‹ã„|‚—¸¤ˆÍ€ßúÃèSl˜iÄ=½ˆ ÷ȸw4]YÖR¡7FË ÃN/þ{L£¿EÓÏ "Yøç¢ŽÅ ‚¬Rz*ÚÅc§ØÐOœ~¢Ê�Hûërëq­¨“Rv…E3´ì£žó’þ�øá�XÝ>Åí&üöÄ/ÎZqmu€ý¤%cf«ŸD |N¸j%3¤ûj>·Á.ô¤Ÿ¥Çü¢Ýú¿çC|úVwV1(Ž7#½}Îþ¡'ÝêóñrxÌÀO«ô½Û.Iõƒ÷9ï?¹'ÜE_S»€¼Ž‰˜0×!¦U»Fgפã)]še ªkšðB'4Ž­OÅø"'ÇÀQA‡}XÍÀŒÀÇcÆ>ád;îßÊYc]ÙÿÞÃ^u£/•lÎ>ë6X 3^ »!‰±£Æ£,ðcÓÆ°bDÎñkÓoÊu»ým:´ú ~ ÇJaÀM¡°D·HšJú{ȉNåjñÕìw“ÇìALdÛ¼1î´OÌì ý—>Ùâм4t§p²‘Ì•[y«€è!ú ˆ©�2"/s@m�ơ̈øÒÇ?×XqEË£.›| r# G®™> \ BçlÙî/¹J÷§½h]/Ø~çcëI!îp�¡ÌÎØgÂV$�‹¢¡øœÆy»èÉÈùâ¶\ˆXa Ï"µA.šö¥‹]Ã!OCôÙDó`ôÏámÀ£8´|–œìÑž4[^ƒM|`ÙÛú<#±P¡†—4AÏb®*)^RÄÉ™,mc‡´#ÍfŒØ¥ÈJyMȸŒéEi·Ð< äù‰T—Ó~‘�~ðZɨ¿Ø§¿L¦õÓ¿wìè½÷/rÚÑ2wp»óG Ÿ¬ýæs¼ÀÙ‹Ï€Ïd¡©;Šß>I©ãÒÔH;ÐÌŸ-¹E?>ôÍ¥–4êµÒ©ˆ¤ÏŲkò¶Æ´õñ[Ýü6ÿã!·ÔW¼ŽK?ü§>kyµ4¹¸!í_ºý<=dÌ>¥;|œkÈ{Ý«uµiŒáЫfùô3±¥B¿¾rµrïkÑù;nß#f;†‚cŠ>ñÉá¾ì¢`£ªûópÇOØÌtˤv{ú—°BO•WöüÿóŸz×åß4cߨIþt@Ƶ,æ{‡kì*Æ(÷p·.??YqÖín»ºÇ3ž€Q°ãÇ79ôÝ>s8ÄֵѣT9;ɉR?&,Œü;‰e\rRÔqá4F×ý’ñQoÔ0v9€âSúEK Þ¦BpÒŸÄSp ÈòÆ(š£EŸÇv8Õw‡œÈãŸêj£=y•ôÒÇ_qÙ–&-1 �Ägù‘k>éƒÚ.á$ ±G¦WÓÊ‹øúËÀö»Sß>:ÌΓ§i47C®³8ê1Î àG�ìvÆKÞ0˾æ{‹M—†Áá1m‹n:eOqŠ5³ÅÓì­�mð!“ÞˆG¥Ð�¯áEÊ"ÇN¬�â…rYVÞA»¨Y/^v(êvŠÊ¸‰Îë¢KñŸ¢ ðÿ­xJ±¨Óõ™AÇãÕZÖjÍ_õ›ù˜ÇÍ©ÇGyl§ýó“Áä:XëùLñ)Ð ¾9}ì“‹óÄxº†b°-ni$gº@ ^ès²ä^çrJ7€œ¸‹Ažâøz>I¶ÏVá“iýÛ]üÝí'-ÈU+¿y‚xäNöÌç<ö^/‰xÙŸ™`1˜ÏÜ2BŸF^QüãC�W÷Yn2ÉÇë™Ú¶áÑzhY/ë<<ø—??Q$J�‡šˆƒpøƒG¾•Ô#ÿ8B…1±OÂ1 T|2[S«·`Lñ¦”ãÕßaø{ßóë7™§„=O|b˜ß”ã8YO®¨ÀJFã”9Îh8’qÆœŽ”qít<1¼ç³ž´:|>ÉT ØT\`س#Iáy£+Б&–¬ 9ÑŠnòt)úE'ª«ÍådV|Éc÷‡”É›VÈ9&é—­ÁVúÇŠ¿aIœÂ°u§÷•r»ÇA¢O>e<͇X• Z8\[–ù«ðÙà“ð5ýDR.L“G$û/c�KAȤ,íT3Я¤SEX쮳 l¿ûÑUÂçaNê™�Yt‘žÌÙ‘k¨ A××Zgò9^-1Ä?åÏ,Vœªà‹�~Ö^¥ ä”jOø¨€ÕOßµûÌ q’I.úŒ‹-ü:f÷þ®kœS˜ŸŽ3ö×¹#JÖ¼Î%iç`Ä&·Ë‰I:¹ =â÷×D�C™p°&õlÊr~(m0—Ínß"ºöT�x…¿þô1Ÿq»ì³Ïm�@Üpå»÷Çróÿí^ùÐïÛ¾æÀÙ¤ˆ¦¡=þ´ ðÍK;ã2ðâí ñt�×]]—8Ù.‘j¼hOì,W½ݶg·r½eÀªKÈr«uãÙ{ÆëÔ€?ÄC¾ ÔØ[ÓÛâ5“ *”'šnßü—8-£‹ÉqâãÍEÁÁÕ[þßn’!{èà9øbVþ¬©Ç­õ3^‰k>uÕjᯎVø”øÄ‰k°èÿTQ§¶;ë·_Ýói�7vÜ—/‘ÜŒ¾+Æb9¶»^Hì´ê…™ä …�µ]xYZöô&6å�¡�É'ní‰æŸ¥s[¼òæ\ÊœJé_¢cm…MñGî•¿nžÂ±Šµ!?´aKìr{2&ö ^õ¸gQàHÅTg“YÅHŒ‘_3»6–'„JÛ²Ùgr=îS}Q»¾3°ý…j˜’Û|ÍÛ¿èvû”=yB'›’I7CLjWréB.½à�z òݹ¿”ö§¬J8ÏÌŽý¥>sÑû×óÅ!X†m¼…yæØá†‚ŽýM¨1cë?™:þ®PÁ;°zßËÿðë?òº÷>¬AÜü)ÆWíþocžr‚ñÃÿ<¦�ýž2�1×öîïýc?Ü {¡bé^ªôèÙã¤C)R:kgù^ö­Ð  ’úlò= ˆ:ÙMÇö×y”³E‡ îK¦…i"i»Æ£ðaÚiÎpø¯à¯<6€èC»Äó[?ðŒIl%&ca[³oÎV«kŽ~Z:Ù,a2±ì÷“�å¯ÓûÉÒçPgëž¿ðØí÷ž[Ea ožs‡¨2�C¾&ƒZƺPZA—eB³�½tƒ‡}“ÑÝ€?уHz\þ—�v°o¾i?Çh j) †«–øgqÄG:µ^)4)ŽEF7 =:fhh)�²‹£èX�6l±ã±qí¬ámðÒÿYѶa,ö*¦NòƒJZÑ~Df9iO<ùWÉ|õ„;nت%¾ô7‹Ì.w?bhäeÁ¼i©eÝȽ‹AÊ]�S›úäxQj™Øîˆùû‚–ñÄ�¬]Z ü£¾ŠÌÊ/󕨏ÏLjÛ𣤟¸*4å‹09ŸŒ·šôûiüä™QokuõWýÅ_]ýUïûùàßþeyLÃ×�£<ö ½ò%ÿÆA¿ãG÷ÙO¼óýãjÙ_�Ð+—ñ‡ó«n¼¾"㹆|¸nt&A7åÖrÝøºÈ=å3_xú&QëÉD ¹ŽÂ÷Þ˜ýÚóÀY ¡¾wˆ[ú8rLc¼äYžx[�¨>ƒ^deÛ™_øp(Ÿ¸¯ÔêsºÔ¹ëÿöÍ7õ‚�¯ò>|kd»Ÿ w¼ÿѸÈçÚ›¥­Ç Îà4I»›�sGèóg.ï“8Úû‰b‚³ ÏÈE×�…žà( Šò¢÷ü3ƒ¶é òAÂ쉱f¯ŒOVŸÆ¼ÈÜš¿Š�¤Ÿ€�èþúü8?¼{Ê ñåôUü�cD¶ŸêÇ™3"õdí3…!6ê³¥O~;%ô §“µ¡¡kÓêpƒÎÂZ20f _Ï#w9>ã20) ó„Mgo˜®wýì^ ègPS/CC>Á ?©€\vàOô Ž½Ñ¼ÖæøXyL®ÆQNì¢KÇHõ´ †¦ ž�9Å–µdÑ󺩿îi'†‹$÷ƸY4­ã;E§;ÈøÊSGÆfžb$QØà_+¡p³iƒÜÉ›Ý~gP:U-ךvîO÷ßódË×ûëÜí§¿Ôì¿Åæ~wŒ�>œ'겉§€-S w<|*ãþä‚ß ¨žOø¶±Ø2á5|RÀƒ~ÿQÛH¯ð¦ø™c¡WO ;¾­ì7ñA O5‰*½Š©_иž  6s££Šÿö/û6ý¤E_À¿öµ{Æ ²´˜òêôfàEÇ_짃ºAx®x ÔyÕ¹£¿U”³áúò‚ã*Ò6Ú[—[_(Ô5F=Pk4UTˆReò™>ë»ø¢õ�Ê‹§ô)BL|bǦ/ÕѸ±Lœfo¼ã0>l(xüˆ·þÇ¥ö­£ê`ÿÒšß?ï7Ù×FÇ ó8O ÅǪ]ãÇLKi€ �ýR� 6 §ò3·ÂïÞý‘ߨ*d(:ØMî๋3Å¥>86Nœ wÒ�½“jšw×䌌Ìj<i²GZšÐÞO1¬+-XVaH ü§B�G|¤7œ'©6+ÌÌ…-(÷ôHÑ…9ÿßcž¦cRDbSO&Œ².…ô�$Ï2íà�ƒß÷ªK_öŠÐË~ÉÀ^¨+k/µE~&dEáKð:èm´šÐ™k³v­+2M#ZÍí�OÎ0WcO ­Ï Îð¸êˆü¤?³[��pˆâLð §;­7jdó*©|RX�¾Ù�¬ªq¸^ÄÈ<±˜pÐF¨âK|ãY§GtȨ[L¢)K$Î.i'54Q©ã^¸ÈTM¦Š8 óDŠÅžô¹ˆ„üNSÏØŠQv‰ ýPUÓãÊ[bޱ]éÍÝW´þtå´e_ÙB{ŸEßþúûî�vDò·¾Fά³Ø»Ñ7Ž‘§ƒrÇ#s>qP@Œ“™¯/ °m‡ÿ#/•Ÿ‰Æ'võ¯pÌÇ–4ßs›à·}q ‘{¾­ŸxÌoñ¯ø³D–áGŸñ³U߀<ý ãÖê¶¿ñõ>ðÑÛÜÝñ(%M›–ÛüaHÀ}öò�/ø–ûþyK;½xÑ5ÿNŸô5Jl$œ­ý é\Ã<¿¦ty·'¯]브>ehõ$rr •þz<4!Ú Ècóµåãa;¹Ã÷ý”™£½’±öpÒ`„ñ9šüÑ÷_´…•±³ð²˜ï‰Ìø`ëŽ*V†bmÔ?qâèÚ«‚]¾óÑW¿øßHH�òg£÷Ä^è ’¶Ì]Þéu¹müŽÇÖ`¶ä”V¡Ô ÕòÙ Õ¹œxro¼u|F/…†mÊç‚Çj97a„Ž{»î òÕɆ“‰> úê å)Dó±(ÍÐ.ýçùak>£}ôØg­ˆíòºhKÅr°Ï ,¯Œî3Qg‚ÚÖ=^öŒí÷=걈徵ŠuXZWpDÐê Ö˜ý38Ik—bPÓ�VÅÆã– á’ö„u32�<“-ÿ%ŸÛS½ÅM3{²Ôh?â‘ê‹kZÙ’/pb!d£ÚïT ÆÆaÒÄ8îp/»^Š¿à»WÖ'/´q ØŠ:ÆEA=ùãú­ƒàó3ƒ `c1;´ýƒ=æž�5ŒÓ9b8<•]Q)$;�º¾ˆÒ*Òv­¿â�ù§Ö´¤?å{7`¨.¯È!¥yòRq²ä<ª¦Ð_a‰Þdq ÙŽÅ í¨O´\OØ·bÐ/÷LñaS~¸SqÛâ)<±nöVK{?ÇÏH~òŸ½ù’ÿgÏ9çö¿òMß«'Šϸ·|Íß{Ó‹Ÿ-«í[ùسž{³;Qei×./¼ú¥çO®ÏáΜGzÐk¢UAùúèç“W…šNÏ. ì©›‚‰Ve‹£IÔÑ#½Ž—'|úƒ°|5 �aü wu°î�öD²Ýc´Í�쟢Äw¢ bñ€á?ö´?‡ þi3¶êS+vGÙM÷˜_þ¡¢P Æ…qR\—4z"HþZÈ~àð÷d,<â–û" ÇÕÌ@:Žks}IvijEüi@§®ðaÙ ¥â…¦œÿ4m¦…!=sö¶®©yaè.LûG_î‡OèÜŠÕÁQŸº¥=ó×ãQ’–¦�¿°B í~äïrÈ ¾ûy¯Þ ÿê¶zq”4u-¦åÒ– œr–‚ð”S÷¹1ܺûËnûýç}óêø±­e€.ŽZlXd ËÁ=GMüƒœz\4Œëª²å•T�ŽÆ ž5Ìã™MM>)(yëUJbŒ¼-'†ø„˸qÐð²D`HšæbÅ^5gò1õÙ¢×qƒ?ÕË“¸©O{zB%,ÂÕ"jÆá¾¸ÿ¸ØW1öü5QÊ]Dòu,ôg �ðPE$ÝÚÕÒ¯ÞŸ, #w¿’\Û‘çE.í¬ámð˜7êv\g;"GÏŸQ½pì‹Üò)à®áøK¦ëÕxÜräZ@‰à�úí a @žÜÀ@ìy‘XùôgûgùçÏiÀ?pÖàÄ!®ãëÅ 4å·âŽØÁçÎæ×V­/{q»?tnyôê�=ê5?wøÅ®ý¤…ð?sö왾™Ÿg¿d¸ „¿löŸä]Å-|žr½¹ëÏ9ïZLÿh`Ýk:ŸÔ¨¦¢h>àZÞï êBg¼À9QŸé+¤’×½†b-÷öú¾ôÖÖýQf†ææ.×/­û€+ŽDPq‡l{ó{ŠÆ=xø¶·|ÿÑO~ö‹›êMüÀEá­1PàÆU€Ù {‘È ‡;¾¸Ã½Úxž†Œs[‡0¾ð‚“kt«1¦bpmÁˆI!þç®Ée ÚE’‹)‹]ªXŸ¦UºÀd'ù¯‘ËÁØÍ>꘻™¼}ÓhU|¥›«Qdœ‘@.SH¥{Š—„]Nu6»~b¸_lO@ŒTÂ?ö—ñ/’ ˜×¢?ö�¢¿yÛ¹SS!ˆ£¦ÃÁž–Ä–†ib‘¡âPüe³dàÔ3 ëéÔÍËÏU¶?òÈÏ_]qüGü�¢Œ¢¦t�@uœÑBA‚—ÑiÔ]û‰‰²mÃh“Uƒð"'?JÅ‹ïýR?qÀ~‚Qü6øÐ—ž˜°Nña¦=ç Lz1ëê¥y¤0 Šƒhô£ÛVÁ5Nô\ f¸ŽìÄC\&¥žTòF,5¾«¨#�¾€Ï‡S ›àÔ«xSö~Q׋ËÎK_{¼‰Ñk:� ùp>¯u’Wømyéý NÏYúÊÉ(þ¿íˆ”þà@¸íd*uX|ã׉nœã¥�&Xæ²ñn}áL/ŠOi=]hÇÞñ©”>6\pã×T¿¦Áp}ƒ²ª·|‚8§©ñ§OøéåµÑY¶Ï:‹Ea11$°ŒH8¾�SãLHš è‰`þtïÖÚ+£…Ý!å­ùå–9�®Ï¸](9*ZpƒÞ胤¢6"Q‚aΔžËI/m.·¸äHU~¥Ñ1A3ò!…;ÐBjþ¦ýiO(åÔxtXÞÉUëþí0ò GAþúyOf8=ÖØelËtü=ve1¼[^�¤c!ö‘�å á>’t&ªl}ÞEÚÞþ•Ç­Þÿëÿi-¾Œ6^ m…V­*2ÉGÞfû¶ê(HLú(Júè6Èõç¼Zµ4<È›oÐ~ŒòÐÒñF=KoÄkë\íÄÖ.dh`:�ð›<~¢O\:Ë륔;HÀYÖPž™i.†à&^C¥Ø Ýí"—mƒ,B:�x‰Ã þMÖl,!öš”±{òe\îeú“}øœó†½yþ$äyŠê³k[ê¸ÿɯ­z1H¿ô0í//ŸñµH[UíU4b1áç}ÄW ÿâ~ìQ¿û `èÁÍ­ßðå_sö{îø5DÔ(¨v³·Ýõ™ÿöi'žÉ~ã�¤ãÏúñå7“›µ=n,ÞwëŸ ôyö™ày`Ã5¿L‰WÇñ¡PÔ,µ�BÛôsßí}^IÃw ¥�—S?+çr›ñ‰q(Íõ‰%„ÿ†ma 1WÕ áp­×ñ�Ò<7¹?ÅO>ŒÛBÙã°tªkÞ²e®¹æÓ«³ßÊÃþ�5>íÑïí¯=€X˜p¼b#©5¦�¿Ïvõ>´ºÙþ� ô¬�¡/´ KZ„<âxfÑ0TRZZ¶AŸ$ÇJÓM¿ÉíaßrFKÌÑôš=’çþ>iõ_ bha÷'|PhOy.”�¨“j}'\áñ]Tꤿ8d ˆøa0ÆëAÑBYî a Ã°Õ²]2pJ.ßS²_ŒÎ€ lÿõ÷øg)4çbZÖYÍz2‡†\z™ÆÃO‡ ŸàErñ‰_¼‰^ì± ÙèòM_`,šçÛR‡«ÓžX$¸Ðé´£HQGóD–b®-)’ú_ôƒ“ßÞ£=íˆÁÆc_�6ŸÛàtÜîÛrÅË<ÀQ>+¨'�\P±�H6<Àb«Å#zÀ�5œãsr¢ï½©<±¡Ó÷è1ªôµçGá1Ø×kHŸ@Ú:–ϱ‰iÞø™Á:ùð¸N¦€€3ç7šh.Ö8Ùy¢³>Q3°ìPº´p€=~Ë+à™® Ÿ~Ôð%6†‹>¸b dÄÝÛ9éñ ßŸ8ÂOúI-ÖŽg^ü!néW| ŸÆÔA„?œƃÅE³ƒüÀñCnÑýM«îST�¿Î¿üát§—Þï~³ô¦½}ágÿÓù.žx~˜o_oÎJ�£Ù—Ê´ÏàIšºab�ô·sN{ð'4ð[‘|{sQÆq…Ž¥ÛRÇ×P¿ȃ^Ã#�&àB±SÁ¶ê_áS,Z€¦Äšo„yA0þ®Í/Öq.‘éÞþ¢“î“þÓ§ü»å)á<¿ ¾%îôŒQQM–ÆìEº€Ê15)žÿ(9ù»µ[Üý®«{üÀ#[áâñÖE‰¢`AƒØE"KCâ"_q—\zäì¨_½lrÓÔçxOu|Qò‘¢)öÜñU ÌDì  á�Hƒyͽðw“W>óÁ_ÏvbJ7Êá�Ï®+ô?Î}¢˜‰ÇsáÝ[�äL¬&·VÇŽ_-Ûl`ó¢K^sÑ¡—ý’�ýd`yB¸Ÿ,�á:[wý¯�Ýþ…˜vkìðÁdÖF/ Ï -½LÓùQN—KoÄ##ö™�h‡ÿÙˆG¶pq ¿$�ø�‘ÌšÄ+•²�í Ã6àYšâËb*ö(hÄÁÜ-…Ž),¾tÐý]�â(èÒK´£¥eÔL”Ú£^nh™W<\­78 ­èË©ècï5YÅ3Ðô-8>á_Ëñ¤YD¦Ÿ>‰¹ç+ý¡ãñ‹x‚c;ê�¶ÌÃH3‡Sÿ§ú™Av±8Ãç@OˆLʼngŒŸ¶lÐ��©TŸT›~lžÅo�zB+|vHqp3õ#¶:Ü.`'@÷ µs=v;žOÙi þ?$ûU6§öÒ·�ñiÅÏ?*Hú'ž8ñ±óþŸ;DCŸïð‹_ãß;ƒ¼¬VwxÅ}?ú¢'™qÍ—|êMž»¿ß¥7­£Çý¥¼núùJ¾x¾s¯çFõO®…º6•ÎÒ™�H½ôûv. ¿¥:#LÐV/û¼ÂºfC†c |{§{"þ©çã6V“6½ £ÎÐXöÖ ^lBsß5›¿¨-û–�ǯÁ—ŸÕè6Ÿf‚ğ)4#C ÎÂïΘ<²Mû+Þ÷×½Ø(…OôÀQ©#LjÎ)\¨Ù ©Ë< È¡\ÏÖ `ŸxÜ·¾(Í”¨A@´&/:b ,-u*JÛs]79P(OÂmŸIŒÜ @›Á?Ñä#þBžåÐÂ*$Ë)x½�• @æJñ€%oàSÌ–óÑ>ï‘YÃÛ¥³±ï7KA¸ßL�áz[_„¢ð²U?`Ï`1LÔüíÐû¤ì!d¤¡‘Õ+•óÍ~ÔÍðÞ('[ãaÉ^Ùr'}ÊG¼ñ"5ðÓÅ6-ÊË€dƒ e¯u ï¦]|E–Y‡\þå{ÌV-üϤ¤N@°· PZÑ;2ÑïOÑ-Ñî'#Ç¡úJž‹ì� øù‰‚㥪q}‚¸#Í}ïcŸ½‹jêG�VΡô�tbæ±õlGomÁ'95I*&`Љ¬9s¼ÄõbÇúL\üø ë)©x¯Jù¢ÿ½ŠÁŠƒúk¯�Vq×b¦_'Nq˃cS@=>«ev†]õÉùŸ4îøL¿òI&–™>E�~õ÷Ïm3Á_Ó'#Íþ‚,eˆÏZë¯)ä/OLëgk| Fâ4}‹/ÿÒK¯x÷_|K¤ËÞ8~‚!ÿ8Áq„# Çÿ¹2Ã�yƒmÕ%¦On»ö*e¹�>ðZ•OÕ,dLu}ŠÑw¤,œ¨ïþpos?,zš~9ØoŸ&#ÀÆ>ñ…¦<¾ðD^á84Ç4‘W©V æ€áGKAbi‰1Ñ�ü�|ÎV²†\‚)K;ù�-ã/¹Ä°þ‰GäwÙ,¸¶X Âk›Á3È~ë.¿TE!F Î㜼kýÐh F : <Ìòv¦°ãN2Mê#‚à7Ì’7¼ÂM @ÇoœÔ¾ð,�qs%ó"Ï–N§?1+TyïS$EjLö ‹xË&×SêeŠ=™CN€û[C«í(2ärÓ^¬S_‹(!lØkñŸµ¸hXÒÎ e?Ðâó4£pK·D-öQžþx�Éøoï»­}6§‹¹¼‚ÊÀòÕz×gÛ5ÆŽ¥ÿÀó܇‰Ñ Vý̆ñ Æ$Òá©XËÄ|8­Hª|XŸÊ5.±§e†K¢s�úÌl®ë• <_~rWç[úÆY{¢)‡A çKñ^D‰½ð�uNÀ¡ì¤ëÈlÆãÊ?ó„&ÿþGÏûÓ—%·þí/¾ßÙ~Ûûêz“¶7ê ^ø¸Š öŸü—ï{ð�?àK/ÔnT‡íº¶x­sÜ@D³Ãñø™@Òh¾Öx èêÁ ÕÏ;•JŽÃÜk:Ÿ… 6ÚÔ~ÅŠÊʱxP.ÿ” Çt)cg{»`9[±yðéjíÈöq9/ð„WºÑɾÁÉñÉu zÒ·ædrðÅç>â7ßùÌ —‚p’G�^±:tèæ%Áâ_Ÿ)4©Û™·w»¯q˜áŠ*ß{oS8¥ÐhÅ“c�&,غ¼6yhø‚qÂÉXZ±‰°åžê¬±~üç<5Ä¿FßS(퀇ä¹bTaFNì+U¤‰ÀTæ¸DMw£|æŒÇú@væ+�*ÑFÿè{þB ÇO£aw�\Ÿ‹“™!—ý’�k•ß=× b1>Ó2°}ÙÃüú¨çz„W³´hLŒ837öM�|ÈSÐMô Ògû¨3âáXzâ,›à?~ »®J{aáÖ‹.¼è)2ïó…0,RܬÃ@lÛiÚ:ÀýàÆ®ãÒ‡L ‰§á¦XL‘w)þbËÅwûÉ D¹Í§U ý¨½º“~mê§eÁ¥zжÏ,Ôñâ®ã¦Ÿ”Ñ?i^ÄU<âE?ù?3h}+;ïävø�¶�ç÷õbо‘ï‰>q�%ö\V‹l"çâÖ„Êó^¯�—hZ¸ó .<öÛ (YøÔ!†»µ©ìý,¼Yl>'À›àS—Í} ~bçÞñ$Ñ•‘bäy¢uë—ðëØ¯²hO9t诼繓â0±E{]¯·;úÁócgÁÀ¾A^ø‰—ã›EY�±Dk×ò&† D‰œX2Ë.â|L¦¾¡pÄœ÷o+öÏ@�'5lˆ ²]�5[JŒgý¹ÿ’QM6¡û›SûŽ»|Ô^·77á³àe;á O´ªkqPýs€î«¨Ðé÷<÷¹/Å—$¥VY¶ÊW0¿-è‘ã"þs©2s�ö B¶G�]¡ý~7÷yÉ…‚ #ÂOipüOnGÜÒ�â’œ– ÌròwÇ›f´gër¹Z£é�èiS}û‹¬ûoÑT¼ŽOHâµçy|éOy ?qà!Ñü+·‹;ð<æ“דàåO{ÒïxN€Ùä ·âïñV,À4¾ÿ BO‚;ûø±Ÿ÷îúÜájõy¿ðå�a.Ô¨ `Çuà‡ÿÎ ëè)?þ³[/ÜÚŒôo`›ã'«DißªÏæõ¢%9Ôõ®^Ræü÷WBAWŽÍ Ôª¸ô‚{P:¶Í7�:]ÝÞSá�úTeŽOâVÀÉ[ÛûI]úbåãÓÏÑJx¾ñ„²·Ô†µ¥ÇÔàå8F¤Ççæý=Ÿÿ¢z÷sŸ½|¹LÒ5ìOœ8ŠqÂK3?äÍñÙf5à[[¨ruðà9«ã³/ ×9:°¸jOè¨1¡¡A¥¡ðQpJ;«9Dñ6Ñ ?…Gl•? Uä oˆgM¿Š%èû‰¡0Ü<ÓÔhî˜åK,õ‡‘ƒ9È[ÑŽ�rü_€âÙÛ’†�¤¹:GÊ—%%–‚Ž�sag¼ñœ:1³œîó+Á‘ô=P/ëÔr´d`ÿX Âýçꥹõ¿ZE¡§p !è²zaè™Ë=@IDATo2W«g�‹Ž~öÑãˆO𣇑§7®&:ÕõÀ»ß*ê•ÐÔŸ:: –àú˜Û©vybVéÖbX´mˆ3Ú�4±B À_z^!òy‚ ¤¹n‹œVm�)×ìS7Ôƒ¼õIÅ -âßÇ¡S˜ÑÆ ñÔ_çÜÆb®Ó$ÑÛœ¿æŸq ¯ž à8>©ÃðMë 8uQ(aÕ!æ ÒºÝIÑJ€Ž8¿:qÞ7}t=é`•ä¼Ë´oÖŠAôW¸p‰'ƒŽ·ÔƒkGНkgâΚç�(à—âzÈáxJFÁç1û¯8÷¤Ÿ–Hk=�Ƈ9ôüÚgÅ0Áƒ¢èð+\`Ãx;Hк.¹'ÉóJ|¨´‡4…ÿ‘G¿·‡/»Çcl'#o¤‡Cì>zûø Î3ãSøø¿ýñ‡ßñ9ƒæ}ø¼�þ|v0×5ò¥�†ùä9D÷**ˆ '#¥íþ•¦mdÞðhïs£sH« d…ßÏßÜŸ@× ÀOɵ£­ýôW5�gü:†–Ï{WþZ ¯¦}£¬c”fíF?,xQjŠåxÚßG-ù˜ÑSÌ…JŽ¿juÅ�ì2�õ�Gªõ<«ÝþÃÚ¥°=ö­X£üÏéºàðµUAÂA±ºÕUˆK…N1‚Õh<ŽHìUƒ?8ºé.žõaXët™Ïâõ7ú·Y�gF+àµxyLtBxEOå�H‰Šl˜{&4Í‹Ñò᮹¿¶aìü¯é‚M9ñh½½½ùL¯nEÎAˆ-4ù` £%Öð Ç?¯Wæö°•ó¸H¦m"õ›×kþ6QMx˜q}‚aF>½g�t•ŸFžÐáÃNϸʷMXi3à ý| "÷Teì|­O†c1n�ÐÀ\ɤ#FÅF<&Jù‚O.y¯êü‘pv±ü—FV‡ã|ìC+/œ5 ¿¶Y†&¿¶GþÏ0îò/ mЮðÀSý#“>ò~â-ÛjVòZÎñS‚ÙÆõåþjºðõ—}Éé>ãâŠ>mx<ÿ…rúôÑ—_s€³Ù“r¼ì¦Ÿùttȟ핺j`˜³êÆ|SêC¾ÕS S/o ¥œt¥©íé&u±Ù~¦£"¯ ½”NÓ¯xFYÁsuÏR~©K1u¬†Äæ±¥±m!¶X{u%›½¸Á£­š<Ø5wœ)›ˆ‚ ÀòÍkƒâœõ®«_²]%œ—¤Qœ‰ j¼.}}ù>”ë»ËÅyäÈ= ãX;OýÎOg]|Àªñˆ?€ñÞ’·65&À§GÞ[ûgúÈ8š>,>#^‰Ï}ø'Ÿ>IA\¤†õ¹çÛ „å‘‘9qÒhÙ¥ÕØÊ{§í•Rîu jÈLòYâéØß±äÂøÙç>ß;ƒy 8xn태|Æ�û˱}»è²"[úx+°]!<ÞJ�¢z«Gÿü ÕêŽ5$áÙz1p7›Ñdç ›‘Æ~î�Ú¡:x5·‘-ÕES‘#öÙ’§[©e �ü4ºÊrD²Ïí¼)"ŽÃäÖzi¶ÈápÀÁp<¶ñ¦X.\)U3»LÈò¥Š�êÐãü=Í_h~|y¾TCšQ€Éq¸+ÿhCƒ…1Ä#Úõ™çm�YZNU×ϲe3˜˜æ8´ãé4÷lƒøµc\ÕÏŽêtèùÉ`h†¨Æ(OKúñé}Ä=Ã… VâÚª$`šª&Ñ õ­@[¼2i Vê¿3ýÎ�=kÃü¤†Å‹|rü…Ëó¹°¢š5¿ç«ç3æ…fÐ+p©¶ZqÄy–[¬ôùÐ ªn˸ˎñ2‹à;àÎô‰GÜä‹Ý!þV[ØÜò?øËö?MgüõÙ�÷Ë9£–9^+ØN÷Ng^ýÕöDòÖ}øÑ?ú™—ÞÈý“b¬'4ƒü6GfÀ‘:`W+Y8®­A³¯w}þõ‘¨—e}*¨0´-9öìoð•F:óëHÊ¥o{ßoòÇ­Cª‰—D5€•‡ÄÊ“u;û[6|Œ·F;ºMDܪØò-²¢«-ïxÛ¢ù�–V‹®Ù{»ÙP�|{äÁƒh ‡QmSÝÏ)À•‡ Ï÷;“ƒú1woú­ß™>þK¿¾x…*� W) M|1Üì}A9È¡ã%Gj+\Æ«fŠ$ „oæ�1¿ä3}á9"j€´jò9øó�ÊU¤ÆoIwÿÄqcæxí§ÉS£Äk§p`=5·Ø M �õô'¯ÿ¥Ú熮?)ªZñE¼Ýn+ðW gå »…;Ù*°¾ñË�q?¥õª‹Ã¿,FgÄ(£ oRÅ£mûØPݼò%4Ò�B£!ŸáÃòϬÀ[v¢à W�“Ÿºù{RBšƒ“%îõ7Û/ ˆZ�ö~øsã*ÀhŦ œ/…¦­ìÄOüˆ‹Ž0éçFñ‘Á&¢ÑdûT<xæ‰ÉA™·¬Xì;®c¦k•MóÕvl3=E‹ õcçzvÜLú¢ãxrË€� [ñ¤àXe#y×·£Èùp­ø Çq”~›p—sR@±Ÿß&ê˜vÑ“¸‰,›ò“xÙ²ð-V:x¬ƒä=^g¿Ñ”1 ñ’İ~¦¼d�›ø€§ü–ù86j_j OÎ_åO@êS§OjÍxS?h¤QŒ.Yn{|3}b.ò5>Ùc+ÿ‰—تGåû¨Ÿ|´>w(4ØRƒÇûЧ~ã+_zÖ™ó7ÿzõ�¯û²�õ�ÇùØÑ?F�*Ò>ÏÀÖ1pýúgï¨Q½Òöോû%#¤WpÉ“™8ÔÍu˜ÜRc3ž4€�ûŽnóWÇ·]/Á°eZ°y¾��ñDµmq/-|¢ó³‘vX¾šwâÏÑÍD#±½Ú9ràÝÿâ[~xTÝî÷ <З�—£ 퀨æ£igçø†`…çϧ¾òja ›�MƒAûn} t¤ eéƒnMOqZã4Ðe…[.îÍ«û#ñÊ7v5ööâwy·¶=%Œk/>žŠÂ�…ik#}Øõø�…oýMñ]q´b9ƒ®ßiêýÌÿ�ÕAû½¿¯ÛÂû[Á‡¯ýv…ðarìW—þü‹Ö7>ç{q+{ì0@ö¼rà ­»ŸÔ5ô¬§¼x¢#�]”¹¥Â ߈}ØÏðºujÍ[LÖÊÜó•Nûív}Ââ¨å6Þ2AÚwz‰_àÍooD3¡â¤W1è¸X±¿†ÂN§¹ÂtJ³íÄ‹ í76ƒÆOuå¦âÙÛ úèQÇzC¼àU�u„Ù fêÚX;׳ÇÛß¾8Æ£*\×#uK�É©qKÏduh®¬ØõE¸“îW—¾þŸ¯oú²ç`ÆøÅö‹Û—ž×x&ëîV[ Åçí­Æ¨' 0K©ç½µ`Z7PÍb, ßÔÜoñ–3Ó™4÷&ÃQ…¦qÀÙÆ0.Žð¼å#j?üØ8ÚØñfß›(ÂÍV@êí�jþäñÐ�Ìñ‚ynh6rüß´ó9Pòüô„ìdOç�üû–{}t¨®».=ÿ½6ɯÇW&oÁ��iæÍ<ºm¦ˆ©{tÊ›+žm´Ça$ç­‰²¹`SlN#«^ƒo?,�s¿3§ÉOþëx9ÇËÛ¾ºFiòêñª>-?âRqÑw«i2Ù��ð À¿Ès(l5�†ƒ�ù+OÒå†� ×[É{�y~×õ$.ãVàJŸrÛð|Ìž[éñº•~ð‰ÆèÐÄÓžæ³|aWxÄ¿ñ7_c?Ót鿽øëª÷=ÓcÂÀ®ô_þ•ðJ\Œ¼à®gýäçŸó릜W¿Å7M²F#(÷zarl“;iN°¹%ÿrá©>>:'¢CUè�Ç–ËøÁòÖ+€´-þh ^ŸÏ—ŽäðÑ êô­ãA©côž_Ë_bF<}Ì>ÚÝç85{|-„0œëÅk:üíFú©~ú’¯xÉ+>üs?òÝ v»3«€/^—ø¢°v}Öõ¤‹j¸²´ËcÜø k_‚vÄöÿºV±;4:Õ(ÕµÎul’DC¦Ç>¶�& cå˜à¦ÅÄK0ä~F/ô«ó‹ykÇ?0V|]A¾ˆO•¥Üp‰— tîxfú²ì¡&ÅÄ#ÊþÇÏæ¯ì�ïXâÿ½ÿ/N;ðìû�²Ex¸V€çþv<Ì*°þÈ?zâtøÐUJ»½½”Ά<Òq‡Ô\ 4¶¤ÛÃ;(F³/½Ì(ø@jºT,{ÙжôKÇ'ánÜ:mÍ6 ‡e¬3iY®œuš¶:�Çn·|€�´}0aÊ*RèÔä1[Lî½Ò[NÊð?'Íý'%:î¬9$¦ôTŒ–Oü%?ÓÔÉã½OÀæñºyaÁ«ã5/ûÞî÷;†›rìõÈ1QÓ` xq]—DÝ\Ä&:¥ÏÚñqÈ¡l‹Ÿã=ãÓzj6f>c?ø zÃ5ß&Œ£M˜»�›¤Ä×ù‰ƒñêN³¢ß±)V}öYt³æó¡å Ç<áW¼À2Ý'ïnÖ _äIUâ©YS̤q<©×šGì À­x©N;é#ކ/�efý®WþÈÁ'Ûú�yýžü×£ù§W4\Ú`Û¶"Hij`pE´ÈQŸ"6cÔ‘|°!Í�®÷Ò Nî?übû™‹v^O D´ÏCa0ûƒv Q\ŸþCçxÛRFõ‡‘Ø·s ŒYÃÈü8ˆI…Âoñ²/&Ç ßóƒÏÛ~¹Ì¢¤#™Ÿ¡À¥ˆÁ—\1bí}¾îà§+Žw|Ú}ŸTƒÄ¦�ûº_Ã�›ªHš,„á ÚEÓXMn<�JŸÚa›ÆJ,ÓògPÉ¥Z*L;â¤üÏi*èj`Tl&Hµ˜ äàPrq‹'ñHº¤»¿².|;4¾PÁ¾é·ÿÛ×N×ÿúoXñxݾ]ô(âÃb»Bø0<ø«ó^wÝzý�¾eºéî­ôq?󨧶âdÖ4ƒ´&—yª—ú0-Ñ\!býÌ�F¼ØÔvÞØÀP'MŽ÷ÙNdÒ“¦ÎH™¥©É $Þ3 í[21]’w¼ 'Oêì…Š µØõ9˜ø?Í oõ¡õ'|fC;re�� µC>iÆ#¹Óµ›æÄ¿<4ÆK[q$î›×p†ëýÔ!x¦¥¨ëñqÉÑ›Á؃¯g›içÇýàaßÈšÅÖ´Ãé.ê! lñöŠã˜#…ĵ?Z·ëÇZMäŸë³IÊg{>=^7mÔ§Î7êW-½BIÀ®ßOj!^¤aŒ¾4°æMâ>ìZœe.Ÿ® ‘”ÝònøÌ$­úŠ£ã›¯€Zƒ¯h(ŒKŠ{°iø +¦£ãF5è‘Míf£ ÃYü¥Q+౸ùïßùfœ/o&}Ö{O»øü_9ëË\ï?×ÇÑOÓ™X=ée_� ø¯Ào^Ý>¼¬(Nô?=ràØ+‚n¢tLÔ:ŸþGÊÁCLí<톮Ë[ٲɪeõQ¤.H~¹ FÉMÄŽ›KÓ¾?Ø7%4g[ºÃÕ¸Âç¾ð¸S¶á M¨°É§Žo¢6¾Ìì6j >y‹£xûÐ}ÁsÿõÍ×þ‡o,·»C¸Â¦¡MíƒÁëÅ2îáÏg¸oú>+í{©¦'× o ¦´Â9ÿãÈŠŸMÈóÝ"6]¾Ô7-¾Ö0'V¯¶ÂfƒsfŽÕ˜ n¤ ?€Ò¶ùøÁˆ“O  é§ñu¤Í_ÅšÑðÿÐÂí\ _ª<Š~ ÈfБn_·¸ïØ6„÷½v§´åjõºÃHà…ë›ÿ^ý€ýòI½˜!dö¦¬ywƒ¾ç®ÍESÆ1â�û%ð8±2W·Ï²4`,Ù ñf›¨Â�ÝHsßôÞ&S¡é…žHƒoMBœ…z’îI9ù~‹ôjb$¿Ìfdi²¯®hN;ÚA‡M%L82¹s>ÅÇ$Ú±@nµFOð:ÕX™èg’:Õ5}À¨ëºušRÊ;iî¹Üã(~là¤^ó%@ò9LRŠïMù›éAÍ›û%þ?› >Ø70Ô”Ù¼ü;?²è¢¿}’8ä&?Ó=ìWM#դ˗>ñ®ž}´fp6q¦ X0ë­UH(s~ÆKö9žU+†4ÆSþâ[¯7¥ÎG±Iž<‰SñÊðXáw;³qÜføTƒWAÉÇù<ÁAÆß{ìþD Ðñúø�›>øõwá÷-ô¿9ûÓ2á8_0èÿvþh½ó²/S0Ó‡¾|uÕ«¿jõ/!9±¡·‡2Ç|F�þIãüó'êXKðr£‘<+ó<#˜c¹UÃXç„x…±ï” >DùXqуþ©“a~?/(ïá¤.bsxõöV˜:þà0Fº|шoál¹Å'†ý£ì1ð#­ýÆ8 ÈÑyŸüù×£!Ü Ù²XþæÜJ‹Û¹¾|ŸQ£¼®u:48±º U6xiMaÒÙﲑ2MÊ »ëÙg—ö¦[tÈgÉk�UÅzñ›œáŽtí'g sæÂÁyDÄÊ�±‡Ñô+_éS<Ј9´ �ûahቦ'{äï86xÆÀûggPq;¶8)*°mOŠÃð± buÑ{áú–4…ˆCtÞ8¹ƒYBð¾ö@Ùü´YDô`·G¯›èæ)<è/õÀès;5Í ”•=�I@™×t ßîã/Mf§¹G7M´#E¿s`"#O7{°c@R-Ÿ ûgk¢ÈI2Ö"0)„‚š@áÿØ+/Ƀ'‹Š�ûŽÇùp̱&”à g�™vVĘËCwüè“Óõ£çæÛkI�&þæzP‘b’:kÆ*~ãV=@¸¹°/é7çëÃ�}<0ÉQ½8-`ZCM¢&ô)–œ4†ܱM䣿±iáùÂ3ÍM9—ôæ+”À!>ᇦª7aäã_øèò‹w²•nMê3ÆK`ѱp} ™š¯€Wþ;ê•ü¨¶ÈŸ�ët„¨�ÿÒ—²òâñ1«€ë t;þ´—¾ã NgøÇë%€¤1Hji”„›Ëd7âßð‚Ãh]ŸË~òŒ´:*?J<<ùœ¦K~nýC/{ÎîÉÛ#V·}ÿZ]�£nuܪIkµ£E5aÇXT ©®Æ²š¬:ÄFªÙ̱¬:°vÕ„é‹�šMäy‹)QÈ‹½iŒý�+€<ŽÔV*Àt¹*.5œÁ'Fê™­¹³×Xä\éfjb�Þ˜Z>9PÞÛÐôBèQ'² ‰W pÿQ_øüW}è�?ùm‘o·ó ¸9ÂY¯ëŠd›¯ê~È KÆÜöXT®­4*r£Y£ƒk8}Lo¤Œ<§yå½�ú¾âC7™ÁKäµÛô�ö›Ã(”¿’[ÌZX?öz8Hè{Y“#&ŽäkéÀPÔ”ÛŸµMÛt÷'0™—jàÿ™?ÑIµËï½óî˜o·Û œØ6„'ÅaøØ±º�Má—¼ÚOyÜ5ðÏì`öN­’·è—<Àã�}íó)÷ÄŒHóvÈМ Ð t¢"—<Òšä� F×7ݛ̬/þ‚>i5 a`«]½ lû·ˆŽ4ü̔͠~{iâéM¦cæ´�`Œù˜×ó íx+FäoZ…  mž§�´‹ åÁq½ƒãxˆbyv†)&#ªS€G›ì’p|¶È´Lø2kr@«yp̳æŽ82ê'Ž0 Ÿ2‰m?É_ud ‡ûÁuM8e•Z}&’^.¿„­ü>ì[¤â—Ç×"áÑ ;^¡,¬™>ðo8ý„`Œ=oÅ M7×ôg™ã .qGì§ø—M ̺$Ù 2ê*&¨œoБ~dÁçÖûÆ�?°¥_vˆ¿ãC†áÛG¿^¢ÿÁçñÊ!â½ìÕü�¥Ð÷ñö–^Œ‡�;×ç¿ìK‘}åwÓ WþÄÿµº’=Ã?Ÿ€˜r޶Ï‚— €ù€o8ì‹ÆFrÒ”Q'ðæyE�Ÿ´L⣬ º^|ÃgÕXÄâàÛ@¹Íõ]žÀ|sp��v->“í|¢DÄÆ(ÅM ^¢iXµ#>ãåN¬z6üЙ»£ü¼Ë?û½h u»Ù[�:ëq¨a‘‚.´v}ä~°×ö]ºÀâÿ­ñ±7BtÊÿ‡ÆÇ®å2­’û(ßûèqÖ™}9S@].rý²1>!ŒÑü5šñ«hÆ+�ѯø+„Þ¨ÚeØñ %¸²�ă:5q9€¯Áè›ömšš4@µ þùoüVRØÀ_¾âÛ=,+à³öa™ú6éeÖ·|q5…”Ô“�OìÖÖ ³…™ôtw.[ÚyÖGFÍBj`NY{Joöè)=™çDh‘ßß6¹©©QÐmŽçIpæ|–ƒ>ì/´'|à“ ¦ÞæI!V\˜Îš+‡ ‡ø‰ü sÑnÒøX!�EåSr6 Ëüˆï9Tü�ñ34ãªyE4¡™sß^Ûs4®/{º'ߦ«)¥ÎÛÓ7jÒxØe>žÐÖmDö%\èðÁ½f�q,}5MªS0hÅ}àÛÞ-ÓñG�øm­”)gúVÆDV¬ÄÑñPüÆõŠ˜÷郧¯ýqëx�7)øý;&7a‘qËaYâíxðÏÚš`êq`Ë@™·(è‘lu¨4ôÖðÏ•çµNÎèS6Œ]†åŸ$h~ö1|‰™ò4CöÊFÃL‡=ßâÄ!9ñ9XOT½}qLøÕñv}ËVñÓ,ñä¼.»Ä/¹mè. Óe¯™þÉêðúAƒ¨âÑžnQ dtîxÖê§ÿÕw¬¾ÊÓôOßý?^â}4u-øçqI“XmÊRî•=Z;Þ4~­­ð´+L;åS9Ê9}Ýl‚šG* mÒ ×nì¨CüŠ…{>6Ú›½Ä³Î…™ÄDÎ.6´Ùß –›OóÈx‚½Q_JÇIïÜóá³®{ÍU¯Øˆ¹e>(ø´W¾ ÞuÀ.Åÿë¡÷!äb‚g7†=5�£~k’hT�—Ô;M¦p—>)�=ø…g}œo ÿXúsÖNvgéÑgÓÁd±7t”tÿ;Š$+‰×€½ùs~niÏZFÇeÖ¼Q|J]oîUZ-Ósyo‰É¨á� Þ¿“0p Çª›¬QßöK}Ÿ®Si`¼ ÔÞ+>öýò;4ÄPü¯qúù@š�ñ˜ít¬¹3N‘ÅL~Ði¸�§x‰ l‹K–Çœ?òI|È•_ÎcÔ³áÎý«¹B~nmFôÝj¾ŒCNåÜùñ#dÂ�_òlC|ÒÄÅ˰bÛñ)EœÂ+ò1„�ãy¯/øÂ·]‹‘¾gù2.Çïp¢?M|ÞôýFÙiºàW¦gœuýú …^~èZ‘Û�ätΛ×_ùò¿·û•ÜÇDlçîé-/Õ1åÛ*Y!<7b½f0ª>]S —úÐÍ}üþßZ²âEF}ŸS¥Oè›)Ì€âW«Öb†¤Å½¦­Ÿ.#2mòÎ.ñÞrE�ð²‰bü‘‰ý™,:›¶±+Yþ–ØØmÇ ϾäÐ&˜-ïÁ«À-ïxçtáÿñ)p€‹‘ÿã¾ík—¬4R›n×°ôu}µ{}ûBÃá9€!Ïø¾Îç+„xjCuÖ˜�}¢ôxbO} L;~Ĉÿº~ÇŒ?Z8ÙÊæš3”ÿôzs}šT<|¶ "õéñ`‰PþK ç#M}J*^î>�†>0[ˆ‡yسòa^̇JúëÛ¾¨V ñ´ž�!˜‘Ìf�‡ÖMxº‹?Ò¼}Îñ(]s²T…3�I èl}ãå¤,zjÔØœÎ‰ŽcCž,ï�un– wTOÒ 74Ì�L8ôémcÚøZåc@°K\œ”­‡·‘jRHÜä'ýÄÚíz~ŒÚÀ¼Äºõü“cÃ-›ÐtG�4™¦‰Áa¿”›Î_‰¸žR•‚ó•�ä]߉G޼¢_8Ú0¶†kÿʺÝ_ñøÂ>“v,}7™U³ö¶Ëćü�¿Âù༑/ †Ãƒ8¨“¼°ëƒ®°ÛïÊÑh‘‡ñhçZÊÿÐTO¼0–½üÏð¯š+UóXù¨i`PöO•î¯rQ¢L�RÇØ&NÈ‘l¢å|÷„í,ÿª ”# âað„kß‚Jü ‚ßðsÞÇ…§äæÝQ€sÓbúæS~Ö{¦K.úÕõs¨áú—.7�³üè´ûìà_÷®>xî­ízŽç:tòA†_{WS/Ÿ7Âiúv’Ÿ¦P=›Ì˜ý-¡Ñ­À(®z'¶ºa8ª ‹Šb�7 XÞ~ `0g6ÄÝ€_n´‰~BÝb # £ññì—ýŸþØög(ާ\„ι—?izÂ×~•±Ö áÚÁ~H^«›hÞnxwá½y&�÷–ÞüTSDLêã?ËIqÌåä¤1´~áSPCþB`ý°ºÜ–Û¿ü)¸Á¿b ÝñâÿxW(÷ú§ê£äAþ—puðà�ƒ_ø«×¾æÚøÝn·¸¯Ø®Þ×Ê=„íVçÿV ¿àÕ˜+ƒ³7>­ó¤Ç6ÿûØ `@þœN³Ô½2 ëp¯ß¼A`8 ®cn§»¿4KÆZ4ƒ0ãäR£¶|€íÖ �ækä«{@š‡%Žý„ÍJÛžæŽð°µÛ4ƒ`á¯þi‰!6隦»½+ŽÑEóN5rüÒ îîóvKpCs¤“«çÍÆxE“•ã1«쪙[çFa-ô'â-{n˜�šÆ,ÆÏ«g…§@*‚Ño® ¼�íä.«šô(FšÁùyWèòÔ ÛÎBÅ{øoM¾áù+}) ÿé5ëç˸òH|ù€Ú¿ÝÇ™ΫŸôÉä£O=òžÃÿçŸühVmïÜâ¼÷ñûYÌÊb—Óº¯¦tXXŠjU›`ÒrOhfùßDáéÎm†öÁÛÓFŸìˆ2·àoã ÞÑô#˧ü@,\Ò’5…ò¶Ýô7µå=¨¸ýÏÞ…‹ÂWƒVÄx'‰§.d5Vu±´³�¦rš1ëó íy7MÀQŽ‹vlÄ�J:×}Dr@€ '¾Bƒ!ôM�†'ýÁÉy{£EׯxöàÏý3wŽîÿ8åôŸÒDj#°ûùò9ŸûøÓ¯¾úê#÷fk¾­€*à«t[Œm6T`};šÂv†ðfX³ êræÀ‡¿ð¾Q¶YFf'Òã ï‚P¦Záq¢ä&Æ Ò…�Ê0¹†Œ®,·Œ¨æYÆéŽ›ª|¥|¢1.ñ©ÏˆÓiò ƒÉì+ ÒZñ+›FÓ¦Þö5¬j…Qú”V“ÉI2†òƒ½ç€ÎaÌ×:ÌѲÐÂ!�áðÜÄpßôÞü¨Kœþ”ˆ%œ|{:7o"çß*JM7]™Á!.N*iª$†fÆ�¨®\qÓNåoO|…¾ôÌ> à¯ú'üÂᾎhWÏ6~¿pšzÅCè{?$4P_ø<tP ÊF}ÅƧFØ7çÆ¢Fš+îÏô+Þðm;4A0é9cÚ«É{ù™ÁýÞ&ÊøÙ´Å�âõL¬àGŽszÜ«9~0irÚðø¥`…¡zXFŸŠ—q“ÀVŸ1ds$/2‡~ì$èùæøzéÅ[èG¦Ã:ÖÒ®.70]úãëö!�è¯gÑØ�½j�ó›åºíÛÿLßtéUAžÿð:4onûy˜¨¼"ˆ¼Ì ïf�8ƲNѼft1&;ð¥@yjÖ¨2È„:ÐÔ>,²´™ u2šÎ#òD�Åð�¹-<Ý/ ÜŽm9Ü�ƒþãk¶«„Ǭó¤ð©?xuo¤tqTcÅ ‚×”!�%ögúJyÔCS9újÔ¤�ÜÌ7Ѽ­¹ ýÐ=ž1¾£ù× _™'¾Íú¸7îóätN�ÒI9þS~ ŽNM‹„üu_ÝnMf݇×ígïCѶ&G­@.�£*m…ß ¬ïø‚ÃÍ +Éx·ÙëšOŠ¢S¦ü™Y4gi5;¨³MÍ‘džSʆÚžTẠk²Õø¶£MìbÓiʺçŠiˆ¬ G^_‘ëv™¯iÅ ¡öæÏvœPæ c„� ¡V+6MêaGYü'V–|MB‡üLÛŽz±±þØè£bNäÜö|z=•�ôXw>À<›Út u|<ðÛÄ—öhV;hÆdü HÀGšu]ô[25[¢É›�xH}Ú•7èSG¬MùÈ^âQF̶B'b´¨ý¼†µAý�`½ó5_ÿŠõî­íx�+ði?ô}ͯ5ÅQ‹f¿>Àéø¡ÉäŠÊzezŽ7ǧ›4O¼Me®O<ó©Ë½Íþ›´ô«1kúD^Æc�ÝßR^~[>¦»~—Ë;ï#еÖ�…µ oŽõôsÏûïÞ�×m3x?Š·5Ý·Û·Œî[š­€X�sí7­ï|ö·âÃ8Oóì‰\Ì4Ø0‹šÍ �û!Í5†É"”(v“RMhÏAHsp˽6%­5:–o¢)á˜MNͪ×ò‡8õWk­ É@+üLq9,ç-xÐÓŠbò+;Íu™tÞ>'9験ábô¼ˆžü{¡â×Ò¬¼˜"`—wLòÒÔß©w·³<Í í¦óêl®ã×Û‚Ê 8ü+)þSSù22©µ�2^a�î²Q˜ACï3UchÚ¬Yú ¸ê JÌÆyâ.pñ_ÁZè7ûõ«Ï;Oâë˜ÌôPGЫZæO6ðü•>Þ“¤8úÌXªc;€ŒüA_=ý!�¡¡J¬ò'‚{°¡™]¸®'ŽOÑÜØ®lÄ྇š®€K?\Èëx×|ýdEì±í×[dz~¿~Çë�Z2�n…30@ç3�®ŠeÍÆAû¾éV×ä|ºø—¼r¸¾Ê,#ž ˆ…¼æœ¯^Oç|5å÷^<Ý|ëWÞðý®ÄøÜf»|áC çÁø£ó¬pÅå·/Wþí[Eåmö¢|ʦ @÷Ê�ë›%Ñ5ò7·"Û&òČ֖fø\]ÔXú/vp‚›­Îê4F Np[öÄû£Ïþg]ù¿p‚[õûR�¶"&㺗]Wä¾`p à½^M/ ÒØè" m†!É£Mw´#w°«mðIŠÙ@c°_âKØðH ±Å×iÇcðE>p9úGd-A£m–«I,…]Ö‡ÿ¹(Àßkµ‚Þ‡qàÀU×^ûïÿå}°Üšl+pÌ Üϳó˜ø[…‡HÖ·?û³ð‘çµÙ óâÃ{üü æ™Ià6z8Ë,ío�ÓiþØTÄ“yº)�«`´é4õ<‹à-8ÞÉ›c8Ïwâ':± Ý} “ðÖ ¶ý§(z,Y9tlÀç&ùܰs¿›ós“v´O.|x¯ó‚ïm~j"ù±NÜïvY-Œ1S'Mn%p=õ°T¡��'¿u0gz¨ôø”:&ÇMŸ½šš†θâ¤&cæ?y ¾fçxŒWy·ÉyN<Ä}áá•£é7r!+šÅ/ÿ�O-J¬Wù’®á¼¥>„C§ã,\Ë1ÂXnÚ2M‡JÕ!ñ)VT® [q‹ºJ qú¼^æ'ßóƒ9ìûOJ8²®Ü!Põ¯wýŠghiÜ—+\’© ý[ìWÐc•":0臧í`O;ªÉ;NÿècÖv.$çâ×�ý™øÍÈîŠ�`ø|ñ¾Þíÿ%§äƒßzëKWÑB�·iE�ø€²ìp<Ó8ömòR 2A·3 µè{š,å±_6€Žú£?,FðZ÷�72±‡‘ø@ Žƒþ¹¿~ó«î¹û°3ïúÈôäßsP·Û©ËÂÖœ•¿46$yÍipü]gl„ÊPú¡Ét£Ôæ�Ó( þæþé‰ñ]¡t}\ïîÃ,w€‰Gá4]ééFQº˜\[<å‹~9Fyî3áY£ëÜ|ÝõÓ[¾ÿÃ>¡ívUð„ʵU¾hçø}°Ýš<Ì*°^?ë‘ÓÝëî³ÞmY„<ý±ÍŸÛ¼�©Î2kqrê‰}h"ðFJ:?´š€ä§‘¡ÃØÕ 4�¥"†ƒèM˜ åÂìþ8¯Ö$3$7sÞ.w�SÇø³^�-v-? <çB<0ÆGÅáX“_Û§óv¬Ô¹Ÿù�q¤žÜº¹TÞUK©ÊÀñÉN…ïú*â Ï¦�záû8A_;G' tU/Ù�v¿á!wŽcéëm}œá.¬òïü rŽ·7N7a=žyh†€ë&Óñï‚¡o!�åkc"»5dóà|î~¿3Øú•†ÛëA<äÃ9«©þ&ñ©Þéü^êWmûq#1¯ü…ƶ_ûw=ÿП­ 6}blÈ_ú”ÕP=°?ðS}×(ŠŽ0+Ì£,Ñ„×ìiê€ràÌ{® YS?ñÎÙŸvðŽélxqý°“:d ýø� –ßüœÝ7Þý‰‡ÿ»$ГªšõjÉÒB½áaw¯´~²HS�¥œÌ�GŒ}@Ì_” X{ÒQmÀÙ‰?âÐ-æJÿxè÷¸ói×¾ûÚçû†—š¡_ù¯]n÷„ ä3„„æ5ÃkcÿoÕ´Fš^Cý3s¹âðTãºg]qºöŽÑXíïŸQ¯c‡9‘“7÷gN—WüŒMxá  ýyÑr:®Ññ–þŠØ/|͉¿]ôœÕ#/~ý›~ìæøÙn·x°* óûÁßâ>4+°¾ç™ø­BÜbuöd*€\gï[‚\³Èë,³æÞ†�7ëÈØÍi×ðØŸ­#†qZn OO‚I$Êñ~«g \:XáógaÇÉþoŸ¤äñ£Éskþä^¼I,öÍb,óK3Ha;-:ªù”å¤ãBØl¤„yÄf‰ËÚØNzJØ6:`tÀ„kxE§$ù ýÖ¼?M³õ:Ž›Ä$½�¯buü†GÿÕLõxâ¿ë»y£.1;?q²¦c^ófú‹xÚJ¬äw™ï~ú3=˜VT³-’ºe¯ÍX÷¦OLŸƒŠ×ŠdÊ“v¨K¾î|e3èK—jÑ£¶4wtEÓ¦+ÎTWӹמvùé7L6yùàF~–1 ÎøÛyÄêÐû¾þÞïÖú^ÁMyŒ<ì÷³NÐËOüº*è™ú3{ÚQGÊé6>:Ï^ù‹5ߣ6ïFTrßœÑÐ×· b+ù@ÿ»ëñU™PkVÎ@ Š�í[G7ûdµ†Pug‹‡â³þ y\: ¶Ž 8Ø–ú¾r]{²–ðh/´ÍT:^ävÐõ»ÃOâ^xÞPJg‘wú˜rZ3 Þ °Ÿ˜�I ¼T}¬ëרR…· nÃû…¯y‘•Žçuµz˵oú©Ï;խζDx®nǶ'\�õ!6…ì@3‡qÖR3¦á ³tï·€%�Zš›Ð¼©îml0ñÒx”·¢}#Ž¿D5󃙒'%Õ0…FÁ̤†Ó(bp²î/ޱ�&ï°£Œ6\ááŠi’z{©(èQÀ&3´¶›ó£ªq8©·¿Ð4sMø©JO¹’båÖ~*¿F;V>¦(÷„Ï¯Š¯M+/@}XùìºÓ­‡]Mùи°^ú ØX^¦ˆU d…ãýLÊÉã*ÇÔË…p�¥>k²€Ïä1–ñ·|é%úg€=ž¥~_q|½@¿ò꿳Ç’/Õʇô‚ïüõ!85yÉ«ë§d8Üä+qSæý^_ëû€BÖâ#’ëJ²[Éï^/=úâ ^›hüAPñúøPÓ2oîñêÃ�¥#üŠ�þEÇ:uÜJÛþI`ЪûKúCTÇ#~¯6ÊÚ)¿Î‚òΫÓî},ó“*^4q#ÁX9Û…å9¿yð g¾wº´]Ĩ\”öe�¯õÍg©’ñ¾­^¾sÚt;éÙ+ÞÚçñkr*‡Ïý’|ÙûB—ÆRN&y{r§€8’ð�=wÌi“úòØg”ŸèþOßð¦Wúè�(µ'î²×ÁÇžfݬìjºà†¿œ>þ]ï8Qø­þqVàSð-£Ç»"×Oo»è&MOäÏʹÇãÉ+fl´ö~ùÌB^çG|ð‚ãé1§É�]�ò· %%Oö‰Ç6 « B[Ýçg·èñI}<7ÚOÓµÿÏÕÓ�7|¨¤ûoàï�ßøæ×^¹¿ÆV²­ÀƒS�\.úõ!]�õ¡ÏAS˜�B›Mð!^t�a 0ö67¥ m§”²x–˜«&ó´ŽI™3mIqlÏo<)&ßtoröb«š6�š¬³ùC"ásžì¸±ßÍŸý‘æŸçç~“_âÐsI‰sž¯ó棇pñ•š%¿9í¼—ùíý¶RêU¬¬=Ô1à˜Â_ò«¤”ò5 ŽÒÓFxÅ&äÁ£Ï†)K¼`jiC[q¥¿á MªŒ%'ó2ÕË0EmM+kŸÂ£•�¡íG}Ë$õùæí¨<_4öÄYü–£ëàô «:‡þ8ömµª¦ˆ©á…×p©Çk‚£×ºéKÐùRà W€Ù|ë¼sž_š³äM=7—SüÇVKÍŽ[;@»wpU‰Ê²xVÀ+ôÑ’QÞ˜o² >ôiG³ÊHb2H¯Ï:|ìýÚdϸFäÛ`Ý®¦GþÖ�ÇŸñ—Óe´›¿5›AeÄ!õÀc8ŒóŽ/˜þàæ§¯^KûáìÛwE°ÅL<ŒfÓb¬ü �.·>>ØAËaVô%)¼à·†o“ý ù AyùØèâÃvÏzí{Þð ªjâ­Pl� ¥æoW ]�ã•+„c#$^5r¼>ú[C)ñ™mý\=¼�¸_Ç’ZØiŠ¢Áëb)' É¥3à€¯m$f2äK>|ÝÉW”ž…då´kö_(ÄâXÆg^¥�¢�Òþâ×~£•÷yEýE¿ö¦Ÿzã>â-{[�½ó³úAw·uðP«€šBM2@†ã7=Ô–F�·kjvÚûägŽ“ÆÇˆiªlÇN×c5�ý»||¨³Gˆ sM~ãCÍ ­øUãÖhú©·9 +€œ4YŸRÄ%Ú +?Ðî'è;Í u©Ê¸h—fÐyõ8©Ãüæù&ÿè74q�i{b¸A íÚÆ†’²k�ãÇEp{&ý̬�Í –Àbñˆ ù¬I˜é£¹ƒ�¿H&´Âþð6D}&OxlNJŸ: ¯j ÿöG9x’SÑúnb˜{é£�ýÇçÍ£vVµ›Oè±|»gÞë·Žò„®sEyñ|ÍŠ§0-×9 ìsÞ¼zÒ\_2üà'á5ò³«Íô[\Øu¼«Ý¿þæé;d@ùb¤ÑµM³&ºô~ÙŠ^b tÓ籪AÜÖ†YÛèBñ�1à-Ô[m}.Áf©úÕïýÅW±ü†Þ¶2ÈÚóp*qâ¸å±ZMW¼õç—.·ôP�OyåËÝÔ Æ>7q×äÅÁ8>¤ÅíãAejøð1Èc®ã-< 1xü‰Ç}IÐÄÛWnó./€ÄFÔyãJ'ßÔ€OFùs@�Ý=ñX<øʆÊ"«~¦¦»?|ÓôÆïzyQóÍöËbæõØR» ÔÙû± `ëùÔ¯Àú0W 3KÀ�U³ÐuvuÉðvJ¤íÆ…ùWSÏSBG'Í`èxód?øi$;†@D�q»_ãv:~+ä±ç³ƒ•'Û'ò»ƒ|\p8ÖÍq°™§E�vÜï4÷{œËÜècùyËe~ÁìÍ ­xÐê€U3BNH04#y`s«ã‡q°NËuZ,›¸#7ƒ#^Ž;õÌOŒ~û^ÕaÖÌZoO3(ÿÐo8Ôëq’­ø+žÔ¢Äxœh˜îþ«f3\ûq³d}ö|S¸Ä÷@¾UÏž/%ó8GýŽK=^]_$^fŸ‰lõ¢”¾s\Bc+  Í`å™?bЂÍë2^©Û;RS–P|Ñ’àzUÉpl3èÏÐ�½ì¨Ç�A?rÙmˆCs·Òß=M¡†ß´ì?^ ;¸jÚÁ N¤ÕТ�÷‹ëOÁÒ|\òH8l ·„ÃVñfKŸ”aÜð «Ù9sú+ÅkM`ÝQɨ×"x£}“—}ðŽÕ&&a / oéoÐÑ.ýÅ ß´úí«®{ÿ �Ñ »(Ô#“hâ¥PÊ}¿±ÂoÝþEJõ@mŸôÍÏŸ>îq�mpã1áQ˜ÓàøE6Bã!tc$•‹¼ŽgÓ7MMÛo�×�§IA{”ØRÖéè–BÉŠ doªGZSy°ÈÂ…œÜ©“óÐÑPÁ#:¾Ø¼2xÃ×}STµ}ã›~ ‚úŠöKl+𱬀.ƒ�e[ß� ¬?M!îž™1äOä8ü¬o]óg·!7ubôœßUͨÉcÍáG³Xì»Ðn†Ë?qdNHîƒÏg]çç¸8Þ¬ºYjí3v´å^éƒ^Vd€?oÞöê÷ÏøcÄš£Š³ã%ÆÒçþ7¯ 9Wjðù‚}8ÕLnuÇ᪷gŒÓ…?µ~í·¶µÏ ÇÈkûà3‰Œ™ü÷¿xõm¡Ç�ºåÞo>þVÏ!צ³àé|؆—àA”;|ñ`�K²Ð ô8(ú§nû¥WÝ}ˆÉT½¨¬IºŠ(Ó4½̸ëSî ¶Ôeöí·NOxÇ›‹±ÝÜß œýñ—MO~ñ uÞªÑ)¯vŒpX(ZÒÒAuÚãPR‰ ë“ ÝL^AÛ•,|ÔeJc�=r°›îS JÜæ¬iòbŒtÃÁÞx°½±åB?—t°W~ƒC;ž·/y¹6 ýv:7Ÿ˜@IDATl+pW`{¢žÄçT m}ï3~tZ휥»s%à'“EÎ_:6ù”slô‡8gé?2ï¦aù»ƒ ÕMâ ÓFÛžM!§‚YîÜèûˆô=…r¬=–4j|lP­ÓÑI³:+Š}RÞëaýBvMÙŒ àªUêCÎW …§‚9~66İ~x¤¹oŒ5h+,…§³Ò'^VT°«úȾ0ì€ ø‡ÈšJú§dÕdI©typ�—)*õ¬‘�glòîÿ·ŠþƦ5þ‡ú*Ú0ð_�GßJۦ؈/úË|Ë.+¼ÌÝuá–Ãøi̓;ê­PŸ†]ë»~áaÛpëøR”z×ùà·ÁVíø[ßGËç5L ÄØ`”¥Î Æ›jI þyúÌ㵽𠟣}Kaþoøâƒ1óüæ�ʰàÛ„Ûð<ížµsßÌ…¬‡þÁ+ËãigYT3û• .Rñâd½Â¿à߯Ÿ]mŸA1Åd�D•xW¨µýOÓ-/Xÿ‡CgÐWnF/�jõ)¬&°›o»ê¯<žà¶Fà ƒÛ«á‹Ù©?zÄ;¿ô­×¿ûY=jDÏ™x’ 'éYI!¬äM¡+ÊLæur'Ëoù9™n_îøM£íœc�‡Áã5rZ“U:{äÔöÿÕxÁ>9žÇ’[‡»ôcN—GóϳÇ+�Ôôˆ>1ølP¼hšáÆ®}»¤ ,ñÉMðÍòˆ÷’OÚ6„C™¶»'qr¶ŸÄ!nC;Õ*°^Ö×böýŒÛs‡es“G%çæ-ºÜò†îF. Sho)ç훺iøŽnCýøµiÛƒ£Þ.Šy�ç†�CÀ•BÓ‰“ äÓ¦Â-±diL�Ÿ|9ç¢qâÝí<'óå™f.ynÂt=ˆß1{“i¿|DyT>"‡ ¡˜À¬É?ãÓp¢ØUÂØr"G h%–¼ _4¥’×[îÜ|Ä>v=žŽg^êÕñJw¶‚I¼â~לÕ2>ŠfúÃô¶é»fÎú-WìÇ�@\±�5¿ÕDz¿ý˜¼jT1²pܼmЗÿA¿âqÐ÷�êì¯ã«7‘¯ ±‚¿[ŸÝL<Æåq±ïœO©¿ýW\¬©UÔÃòð•¨3â�¶¤0²T^Mn0ƒàUü úÁ¡œ&KûFSqÈ_ÃæÕ��펜¶ó¼=ôB×–:A±mM_Mø  IdøÐk~ǘS`3Ž ^3yåûŠ¡â -åtÇ-‡ßŽZt‹×²{»úðmÏ™þŦ·„ŽqX»×2´¶›ÀjŽ™Œ›íªW #M?ùã ÷ßrÁo¼*jÜr¢ü‡öaî‰=û2ðYŸ$ì 4†&Ú³‚4EáÁÁ¶1t%î×+¿XF‡õ+œF§ñ6È-ã«$T0Lm¤Éé’ë< áñ ºÇÇç³iÉ©£�RhŽÎQ£Âg„eË 1”-DÍÅÐ £öœ .Žs.ø¶Ç¯n+°íf[�“ºý,>©ÃÜwªU`½þì§ìîùvN8eâ<ÆsOSøØ0Ï“âNGÞ›ŒØeÞâÆèÄWÐø»qùÝ>ÿ”hý‰Þ“|®ømŸö­I6›A9`§ÿ® âÝ?è9RšLØÑÅvnÁá#“û™D‡ëòR�Íõb}ßÞfwS½ŒæWŧ%&xÅ‚òć}9p^z"!å~ðz“dŽðXÎzPú‡ííG�Lز.~^áÑÿÒ/ª&ŇqÒ�žoaöÉã¥ÏzŧüC_z‰ úC“å/Â�˜3=üq@xŽ�å¾”«|!.ÿùüà^Ž™VZÆ/"‘êXMÝI¿šVûšD(x«|*oÉ q)¾þQ5æ}j¹N{ómõ¤Ra±q6Þ¼ž–“WxZñ%…È™@Õš´ý“W£Å )t©Þ³!{ëªíü+{lȧ# œ" .ø’S‡£ðzš—5}*XÊW®»^4Æ@ò­¢òùΙ®�cÊQÐL I¶ÉhÅ‘oÑe¤+œ³Zý’"_€ˆÉëÁ$BìÎúãÕ£Îzûú‰Šjˆ×þ+_êrT~Ü�\vácû¡—¬^ ™ß,½™œ†ushÇ£0¤Þ)[m$³Bã±åà/Í kwzËÅ¿õªqÅ�“ìN{¢îùüjú4ˆž„WÒãßðÖYÓM3øìÏô‚“ë9í¤�µ‚fŸ¾œº˜öt¦c†æíœÃëÄâÆ,|è`ÂÁI-»"o1×áä½ñ‡•¼ÒK±3�üjÅ�É·ÇAžãïq�Ç\Ž^/Fìùóñد^”¦>yz‘¶!ëS·VyS~5OÄÑ ªhö¢n‘-TÕäT’“ƒ¾Ë'ö7퀟:Cº´éú{›Acº™ ü˜“W—†—8]7É@ç�–iŽôƒ—X9ÑϬ™•aÏ•¤šÕ²ãFúMÏ~“«ñ'5]¨ªŽIÃ[Ä#øQ¿ü�8}eдq'i_‹òWvƃ_9L]ŸVÆõž)¼*/lmÁs»ü¼ XþÌ`é‘Π> ™µó­�âKÎ}ª]ñaÀyᇄx1. 6ƒE{EŽW'å»Ó‘3жf°"á„T«ß¸zÁÑ”#ÕÆº5_äWCÆ]záôÂ׬> { »å“¼°ÍÎ(-Ò4æ(�Ð’ÿޝž~å£ç¯~U:å¯Ç@#ç¿gPx–· ¥,›º°q`zï#Þwù»ÏþK|ÍxâÜ Àß·Ì›±Pž#ô;þ+ˆI ïP\mâ•ÂìÀ^—’¡‚^òž?�õž?!ÄvGØr¨Ê¨!·©zo†Ž!‡�Oì‹nÍSä@¯Ã¤­½É½í)�ìŒrjí�µ&¯O9b“Ù�°sü�øU€îߌè§@‘KZñûL"ôzó—ü²²G;ŽÍMäñÔ‹ÖÆØ¿^j‚¤˜©^ÝÐÀõ&¤x‹0Qt>L�ûwqPfàñÚŠcô¤Ûx¨ä-¾–L¦°ˆþ‰¤ã54•Teâ<'ø™/nÙ�ÏÜ"§]xȇ¸Òkrç¯ã)�–[o/N\™GŸ ±UKð;žyÍ/ái·ÐïñOhÔúÎÇ£âæÆMnéŸÚ”¸¾ý¼s¡XQëÇ+¬ûë_pí�ðK‚îzÚ꿺lý~ùƒ��‹·´vñIÒƒñIÕ@è¬K–â0Oér£ãd:+Žô˱¤‹z¥‰²Ϝԙ:§âMhmÌú;gLWèíhÈD_ÏXpAdÜþ0åL‘Š3Ö«b$Ëîö4ƒô¦¦òäs>ÞRšz{Ó>y’QÎA{øÆ×ý�¿{îêî[Ÿ7}�ôJ—ùƒ<ªÀ3›ŽÜ+ˆÓtíÅ¿ù*O°�{Í¿ X“ö¡:Ñ«ZIÏ%sãè*{‘÷œèGµ¥Ñ1ªÖº'áäp½ÚJošÎ¼ëöé‰owo,ÛíËž ¤!Œ€uM©ÉóqvùuTOTN4ÿ¯KDøq ÃUB: M¿&q¯ˆ2z<¦LG#çMb¦Cï—�FǺãÉ_ù�ˆWY¾5Õç½½Ë ¼ôI˜Ñ]l÷¶8©+°=aOêÃóÐ îšBN?ø ÉT#oß Ï�Ÿ˜¼*uO^;M[bdRkšªžÑΧt§)�_ˈ½Xœ�Bè·“ÒÌ“hò5é&M8 Î�üöѤò¹ß¼­µÛÙo�?q·Ç9§é±ç–z™7ærôzqòçfÊx~Ôb¿5ƒ%g +'ì¸8=àƒO~!çäÐq–>hð¡§0)t~š'¨ùhxY�)ÝfWõ^ùSƒi>½0Ád DkBStá´šSÇ�fÓ†�/<æÙü;£ö;~ ¾ñr<‹ðS«/b˜ãA?z„OÃ̺k Ï™ð£_|‡ ~ÑÚ0W :ÄÛ»‚I)cE¾ØëÍ Xˆi“þ•·¼û™œˆsq,çúÕûï Okúè'¬~óî'Nÿ›q¹Д·‡KydâoЗ|îÌ„6èÍÇæf�‰Û߆fP’²S¡ñÓ3§¯ý-¤Ë8páÏòcøÇFOƒñÔ>ù¼Ž’ò•^ô±ådôÌ?Ÿ.<û­Óåtßð+·Ðƒÿà5Ú©ÚP¡loÿ¦õ?ÛY¸«Ùg/×^üÖö9AO´¸#Jc—É4åž0;Ó™ 3Oe`!QbXœ›?rxzïo§Äœè‡¿{€ n@ÌWÓÓÞô_Ll_[®|å÷êeýUZ¾¨°{C—¾¢/+×™| ë »Ö¡ûÈÊ(÷y#Ž 6ÆSØäx^4™Ý3ùR´Lìܦ1´Çø³¾ÌKÿ´Ó|æKÞÛ r»ÙVà”¨ÏùíØVào¤l Óqbá¹É²iÚ¿)²>垀wšóœŽÇdâ§é ©ã$»ÓœôBQMž/¯§þHŽ-Û„Ž¼V‰«ê…&AOR"ã–«Èæ´ã·¼ãñ¯ð΃Ó6ò©ÁzylréoN'×á3fòŽØf ˜\ÍÂ`= © Ní@bÿ|–j_ Ì‘;µ‚ךcõŸš(š²Ë-Ç1xˆ�cÞíÕßó»ƒÄÃñ3®Ï=ɇ|Z|rÀÆÃ¨—üO±q?ùôã%}t@ޝô¹‘Í|“ìà'.ó€·Ÿþìxô|j“:µÿ¼ÉÄñ�^¯ïÜâ§m þõb¶b[üŠÇî ßüïNW~äúgúpy’Ï}yä õÊ=ƒ®¿îÉ÷œqãúS×�X}èöϘ~ÑñØ£èŸY5�¯ŠŽgpòOƒ’G½ê!ò §É[Ó§BÖ´°ë žšò³‹ºí¥Œ\ësOúƒ5ð-ß=mrS‡žªÂáN"¶©øø1{žž‚­˜¨ÅË·™.u\óVNåvþ«‡/¢¡„#|ÿªr `Ã`èüWƒ1�æqºçL¿sèÖÿYxªL ¥[Õ­“ÿÞGÎüõ‹û(âDºO�=±fšÂ.9·žõ;ÍÚøÊ1›ÙÌf|ÖåýÙMtO¼øدiñkâo=©!×1^JJÛ§½ég¥úp~¹ò¾W5ÕñK£¤£*­ª�nŸù3CÇ™5¥ Ï‹&WQ}HN¸:/䫎CoÌH$blsž%ž]ßG-´­-7~ɹ @ò‘o ÷=‚'Jþ¸Ä…þ"ž«ž¼]t·¯§RrvŸJ1oc=…+pÏÎçÔÛG9ÑÀ�¯ž«xâaÚ Ó Í}NÏ88ØkC‰›™`rÚG=<š´¥?Òä÷9”ã�]5Kئ9äê çÇœ úí£Ž—_ ¢E É•h/ÚM+=…æþÑã ãò%I;ÒÉßtê•|‚™¼B˾ÐPcNn=¯#Ÿ¾è`Ư[‚F�Í[nN2ñ c¡Û›AcóU…›ú%¤š7Ä?à¾cÇâ®8…S5"ßôØ –þ Žftðöò“�ÜŸ£VPpñžë"’ú-Nó#!–úÕ´:®4•PTÞ.›SÒøÆÃy`‡0p<®OofÃ�~Í盾q¡_8<75ªî ~CœWÞþ®gê|¨5ÇbœIÙH~»&ibˆ Ç_|ð)ï=ûÝë/Üù¸ÕûîúÛÓ/Ç?eŠŽ ÓàZþ=#ê^sß‚—fá’Y9’�ªÙ+„\…¢^šA(°ä£û:�B®¦ÓvN_iå®#áúO ¥nØâ3>®^}ˆ&7£’S=C9•<ù¼ß]øï¦Ï$ŽS[Ž%¯hÅ0ʰ¯ŸØ€½ðO_¹íEÓUuAâ ,/HèW.õ·‡Î&Ê´C£Å†�“mácë ¼ƒ¢~‰Å°=¬<ÖÄž´Gð-5~j�rëÿ¯?½Ù;y¥`î’½øQwL‰ÿ”7½Çz80]ù!»Ç†0G%ǀɪ̨ ·Ç”C�åoö­¬d@ò:öÄç®ÑIðé.¾‚2M›@�Ð8ÎñEžûˆf«è…£Ñuž®<*3¬¼¯~ĉ4ò½äŒ ÎþšÇ¯EºÝn+pªT`qÚŸ*aoã<•+p×Îçâí£YôÔ‹ùpžâ¦É§e§)eDΉþ}5U\É£9†|ÔÏb¯F ò4}ÒíXBs~”FËMcèÞDn~Û*äòž¸Ðžp“ÏÎØ†¦ ÷³âØi={@Zf~êGŠ|ç&ZŒšàñáG‡Ðó€¾ä¹%(Ñ’W ˜À°"'}N«‰ ŽÞOÂxÄç?êY#>ù,Öô¹øÞÐoéK�ûÐ5^š'êY|,ÈÀSéc»Ì‡t—ã|XäÃ&K“[á¢9'—PªîùЯñý2ûìMkÕ Z~#,v�“ܱ´eîåGµ!Ù⃼ Ï¡øpþÓ”c�¾È—äxáŠ/ýÈ™ÄR“‡óLGZçžü»¾Ò—#úæ?_?ŽäÀtå�¦\X…þa®/U¡"’äßZÀÐ�:¸âß³:ë¶ÿà/9í#ëO:ô¸Õ¯ßû‰ÓŸKVòì/?#¸¤‰»Æ¹ªóSîQ þØ|OžWè¡€íøÐ‘p?C\ ë7<Ø£P&.¾pæô•V 9eÓâê CEDÎå/Í`“%0?ë)!^¸ûF“^û–RÚB~Þ5ø¬aF…¿Ù2vŽoaBWÇÏ"¿ÒŸµ_º¸óW¯|ã¥o{Þá÷^ÊÆ~sc¦èÛ$›“í®ç ;}õ·’B ¯ØÁ—N¢è�üÒ#þË$>øŠ§øÂ‡Þá#;Ó¾ëV'§FI øNZ ÿ˜¥·Â•ú<~ÚØÙQ“ñCv\�†0•a’©w&}BrjÇe^±tî�:‘Ç™üÓÜ9þ¡i }‰ñÂó‰ÇÙÿ×aµí_êtWú-ÇØÏüG›´§Ð¼� ’©ï|Ê…ƒ¡åÛ×mN… lOÜSá(=c¼cÖrì¡Æ 7Ý9�¹'®–Yž&*öœ8P×S ¹ŽOuòìƒþl·üvÑ,p6›8²bLÓ‰q@à¾È“yÇ1øÀ®ã² åñO¾éM¹u=>Œ8玷¦‡8 eŒŽshª&°>ué× �æÂm: ¹䋺|àÑ_øÉ¥ã•\zˆGö>Ý.·äÛðúqézC|„EŒ¯0üãûÝAÇÒâvÁ‘Ï#ópéúÿì`åÓë6ÏÇeGLUGª�uáù¯QqîÑŸÅϺ•¾Œ‚‹­ôx½Tþ ¯ôs|h74èñ÷‰÷|ðIç¹ã1�¡  ¦»œ�×�öé&º�y2e:Q«ùÜôîÝÇ¿ýŒ·œþ\*Üþ9«k Ö‘:ÙVä'ô™Áþ™>¶ÜAœN06ƒt¾N{ÞÔ|JMQøåÈi«+˜uÛ@ ÉË Ü¬Yô…«ãL� í³öÀù<�šËÑyøwàŽéôGþ§éÓ±ëQöjÎÉ!ítêÜ*=lhÏt)^Ž÷�_vÜý9·Mïøô?R#§ó³t£½¢9É΄›ÎÚ¤»À7ÓLZ‘Tã¸Ä›Ó:¯äp?üàMÓïa1+M.xšd‰ÓÕ¯gøÐ€`!wœxÅ9sùµ�·š^ñ/«: ‘J‰”~5V><ªGÄ,aŽgã86{Êy\Ò£|ÄH¹e›aP±F|2àŽoƒÈtØÆøa›Ã�œÁÈy›p÷è# ØRÇrì•Áw=墘&Ôív[�S¦Û“÷”9T½@ïXÞ‹wvwŸÎ©ç8¼¹zoÓDþ²ù‰M&ùsZs áém˜˜íxÎ×›7ÓnšhÛäÜgLdbV˸:íiC”÷EÛïjIĹÐ<¹mŠ?sÂÄ?§û ¢V‹€d¹ýÛqyš:þˆézæ¯|ÀoO/)�Æ?æ‚=ËL‹L“ÝÞ,Cõž5í0ÓÞø£Ìú´ï“pO$ÄU;N½ãõ…Ïü.œj¤™ññx,8¤zñ­OsOùÁcÿÜ )M’ñê�­q„õùVbíÁY:@=ÿä«2ó|©|¸5·Ž�4ãNK"þLÏÇ“—‡î™�ñ�ç8å/xås_üúÌG+lޱùSœÓtÅ]ñÌÖd°„àK]›ÿ._¥Hü û B—x>Q¤~)¼ï<åñÓ‘õ»ç­®»çÊéͲ�\y�£?¬ðM]…‡„)mMRAÉ»¿9“š5ðWŸ¬0*>àyÊFÔ«Î%pvzµ�Öj+ßœÍê*¼’S_£èh7Õ�RF·5š½vÂõö¼Ÿðªáêlê¸$Æ™&ð†lg¢÷]Øý¥Á÷ùâØ©ü[Wý&^‚ÐD™hž0kbÍ໸½L¨¹Å9Ý&ØÅ‡~N O¼;ïY™¡ÝÑ?ƒhüÖQT\Œç¯»eúè½,fŠç­âiz8´ºÚ\ßyWúT+ñeïüŸÓyx-O©ñt4„½ñBý˜8’RZuœ|=‚ÓŽRlÇ?Ö²›Û>B[J³è[ÇþJ_å·}ÁïÕ—8>/íÁâíKÊÓ ÅG„œ‡Fã3ßçÝL_DùðÉ& óù®Ë· ¡ê±}9%+Pg÷)û6è‡@>²~Ö×»««øxæDÜsž>)Õ2óOôí¢Á ^èàqƒ›?6œ;ª¹ÃÖ4˜˜ÐÐ/ùl¡iNžqéÐNòÄ�ír%/Í\_qfMÇÒ¼¥ñë4ÀU> <(KL‘‘æèõc\•›$ŒW;x1߀ÜÇ@³cqÝZóSºPÁó´ý¢)•œ_¾ÂÝSbÑÖ”^P��O©›·Ü–à§%Þcéq8gOŒm¼Ê‹ƒŠƒ5[Âë|ZQâÉnêl¿n΢k=©«^nm]gp…Ëú8v îùGèFé׊¬ãj­‚Î/F�ãÖñäQ¤~Rc–ô…—“7øˆ1onôq1Žk×ó w³>ó¡†�©ê!ÚVôv%šB8’ž2ßÔ Z]õ¨DtÈÈÖŠ ñOö¥=ñø’ó@zëé¦ë¿sèú3žFþ�XEtœ6Vt"hÏÌj©g?Lò¦Çʃæ‰PüÁºçg4½Jž¸†ºìòm¤E·#yô±uˆÝÌä¡¥—!ÔE'ñ”¾êIü=òVO;pãúüV»âÓžæÁ'{BóÈqèŒiúð¹Ø�}âKCZŠÉåþMïœnú¸�HĉqV^Èp#Ð6-U½ÌÞJZúž [Gx0çÄž£ã™ÑiËýVRè™”þ,Ü×—ø¿ýÇø¢šŸ7¼îH=þ¦Øð-�?uñ²/…¾øºwN¿ë�ažtÛ'_õÍÓé^àh“;¢d^ý˜±hÝš<�X5wU·ÖÜ�Ž.yi´\+¾»5b+©86ˆ:#ˆºìtâ¡:ƒÿ«ÛkLnÓF—ÛÈÅkùEâó‚9~÷åwP)o_¶8µ*°=�O­ãõ��ö–�Ï{µç<žBq¾Á[m&ÜÜšö)šÓêrÂí[s·1å°Á¤…s?ýT °òa:Í¢iê¹±_z¡mO;>rä³pç. °BhšqpxÚ•f-M_§#OûĤž�qMÇ.+¨±wSjt¿*Ÿ¬ø±nT5€Ç�»ÞzLBOñ2=ÚùY ›ãβ©„-ëâ=ì ‘Q¹TËÂPÁ¸_ÇXñÑxË·>úíwéÑ‚Vå£<Ä€râÃ{¾B—øqþ4ÿ]_±,ø‰ElÆÆÄ#·ŒÝ˜¯çÙ´ÛZ…fÛðˆAÌæ—x‰»…¯ÞÉréA¿pc–&¼ù—vb8vú4^¼Má!¬Bw�fPYÑ„1ÅV�Jx¤©š“3î›�-Ã-~ä{ðÊÃÕ´) |ÿîîÁƒïûµ§<‘çë¡'¯Þ°sÑtƒÀK¿HÀm¹IÒj‹lÍ háCî/Ua!XWˆêºp€©ç:qÇvÜrµ�nÛQ¦)þ1ßv¼°Ë¡Ú4Ť ú8¯cÆíÒ^útVç‹§ò¦ü‘X5äùذ‰CŸdp%›÷rU[m)c 1¢þbP�rŸë¶;üô»§ßùû¿?_Á£’ïn6 4D�U”Þ88EÓԳݸBH»þD½ng|ñQ4ó#K3~Qxˆ' é·ó­¦TLQ´FÅÝ7Ná$ l£OÅÛZA%ûqoûÕéì[ëÛSGŒ�ÑþÓ_�ÕB—y½Æp–r� eãz‚³¤Y°sÐ&‚¡©ãÓĶ”7:ÊØÚ•YgÕ[$^`¼˜Ìéè—ý&}ùp?ÞV§ø»ßý¤‹~-ØÛí¶§br>ŸŠ±oc~ˆUàæ�gãHÓ˜ð–ÎfÀà `—™öœ†³š4)n’b—&)vi*cWÍæ šë±ÙƒÃ¬æ[Dõ3â3boFÏqp à¸GÏÃqtšzpޱüvÑy˜ ÓºÄ6íéf§#wž~Ðq( ÊóÀ3Ÿ�&ÉZ#gyûvѲ·.0D7µR%ö# ”kG]˜Cg¶‚Uø„bn.ûq´¿Ü®|œÜ\š×ôNéV,d{?ç“K™ÐšF|³•7ÆäÚoód¼²©|æÄì±(슥n÷ >�·�·C]òí¯-ï’·ºböÛ ¦õæù€§¼±^kgt¼hÁ!Ddt¯<Œ¦Péà즬Rã¶­ZQ;|èdn¥-mÛAN3]ƒü÷sà°ohp`ñ·žú”{n;}Z\}ô®Oß}í²¤CWŽ…Ãp†#¦OJ˜ªˆÒ¢ÒƒlIÓv7o#…^R/m˜Âè£5¯äجK«Ó@ý”Aþ#_[Å ‚Gó‘?^_BCìú÷þ‹]véãEñО;Ä_.6ùe@ùšM+Ðn1Þö=o§ Ɖ81ÜØõ ;åË<™—CÛÏŒÐ%F¼¾_6º­úê(¨ì;œìo¦ûÆóùuøÈîô{Ž/­†æÁ^ñ�4Š]Ð�£“öp>¡¦é¬Ûo™÷ÖÿÞâÞ'ýóêú©!êñœ}ڙͫÂmGGAeMµºM ,®£�4©ßš5Õ‰TÉYwœ¼:²ñY$í®.µn¿ôï:7H‘KmÆT€-žD?ÇËJ³µy\ß÷<í’D47ÜRÛ œB؞ħÐÁz8„úá�/ÐÏRp㦈óNi¸âå›;eœË¤i¢Œ4¥in:]M <çƒ-„lúLÛVþh½øs“H?ô¾äŒË—Mèø5í‡?1¨Îá0~BÓ'û–…&×6üT“ã·ëS¯7•ÁM½â7+„»ƒe.yè¡€üŒTûâ+j~6":g>�{ ] ØøœnÎWè`"<Ä_z„¡%~È\{$‡ôœ¯ü•_ó{Ü#^˘ª?óL޳ø q #�–>h‰E“ï|¸glöĆV9:FÓ…º{•!ž°TU“º7‡þ,opà8H!ô�Ï‚¯üÁ3^鳿bTþ@ä#ñx¦^^q]þ}|º¾iÆR£òÉ©\qøÏŸÉE�6°/’x#Ÿ$ið3“¼ôØàÌõy…@½š>7œPbBIñ×H°Mõ¨„„ä²¹ÚyßcŸòþ?|lðÖÈÏX]s?3Xžª ò'^˜›BÅz)�·þ£†Lts£îR¿¤>�tüêŒÃ~å—þ‰Û0t�ÈãtÎÿçÃ÷]y÷ËžûÜ%KlʱßFùTCÄ}@Ïä¥Ès"öïù†ë¦¿¾øC’xî u[™ƒD~ák\Áã=hþÖRØA±æï ñ…#¯ðÍ{2î˜Ô/|îXÏú¢g�ãÀŒí¸Óñ[|Înúßuûtë�‡+ÙÁ‘äö×VBVø•Où%+…àÖ”¢ÉÔ�z—ýÎ[¦G~ð½–ŸàëÏþ;ÓùŸû™òOÓîÖ~Sç±þg<£ëÃ&õ¡E†ã UùƒjÕ_©Q¥êj© ¿,½Éžå¤¿øÏñnxV€±1JßD½B„ù fò£ž5"'çŸ=íQA%¹Û œ²؞ȧì¡{è~#šB>`zs×WH8ï Ÿr7^>�ç6¼‰cÒ\�Úõ&Š| Lüm¡ÀÑ„ÆM"›EÓž@ÈGäò‰&lFŒ±xòÏi*Gâ�ßÄ::˜8ž²q”:þ9M~šÔnךVIÝdr71ØAšj%HŸ�¬Ñ_aŒšH©Ð®§’ÆC½]@ºÀ€zZñ[ðÇ)­è5<¯×Ìã£Kã1Œ ”`ªÞÌEǃºÌ�³8@*_c/ºØbÕÌx´Åg²3Èk…Mlúª|·°›]ÏG2ñ‡ã0¬`j Ç�ÀOÅRùt<‡¸9ÊX‹ÊS¶ÎÇy˜Ïc›¼œøô«æÖÑoyz'ˆ•7tÁO¤D¿M¡a…°·¹ƒ›’Ñ“vù"ÿÞŽò樚>NyXªÀàÕC­4ƒb@l˜›Áá}£–Ã.}ü�ré‡ï8cÂ[LßqøIëßMs %ÇVy“\;>äx”ë‡9èIþ¾‰Tâ’1 6ª”·f2òYWmƒC^�ø#9Æ«úÔ“ññï=g¿?W±šÎ{íc¼9ØÉˆz4æ6ö ”Ä|èoHÌc!WœPõq˜Û0ž#�=<ýö×ÿž&òã[�„&ð¶ÙÜX0`g׳ÒWcWñS‹‰TC@�N—þü„ë�háSß+A]¿ytÇs<�¶¾âƒÁ ·Þ3]÷þ;+°†0Ðß{x$_º¾âA>-lå]nñFzÿYW\‚¤íwîº{ºá5?=¹å¶éOyÂô¨üeÂèx=þ~<èüî¾á]zúùwõß~ÌÝôñ¿{}.Dù7%ñï}ÑfVuÍwŒØ/?iÌÈh2YÐ ÐýV{S˜°ç6ö>n ¤‚㨺EZî6èWˆÃicŠ‡Î¥0Mg8pîw^~Éfl_·8µ+�³üÔÎbýC®7î|Q}¦�sN-¼âÅDÓD¸ñbÓàÓ¸ÓÔÊŠ™elòÒüQF›µfalªHãVÏ6ƒØXÞiì©éX?EÁ&DŸI¤�²OœÆã ˜# ¡i7oÜï´s4Ý›•úÞhîgc;ÖŠÏUÚçMq½Á`=PO(0ÞÍ+~®wædi Œ×¿ÇS×úú]?íƒÅ!4?Ü‚O¼ÞtTSÝô�!½Ü’P?PÍ6‹'¼è±�µæ–ôØl‘â“Aì)ãâ3£ðŽ#¾àÑ®šÊö¶D4t ¿ÎÍÖd*ç“úÛ-òeŒa ßþI¸í=ž[г¬/9ÏOÕ<⮚aã¥nÀ^þ¨Pút,<óu~Hlˆì‰˜Ôë´Ü€>cº÷ôËw¯G³aOÄDé%´ôÁ -!0É÷‹8xá„P…Án5ƒt¬ÜXXä}–JÈÈÂÅרúw%¡ÌÀY`î•NDâ§`Uvn9÷Òõ]gŸÿ�ß}dø,⧯¯¡‡ê€*˜e¤ú %˜ŠŸBƽÈÉ"½sV )ÃXáø¹¹5MÚ··Š–¥ ?xÄàñ -à5Z8TUõ¹û´CÜtúmO%fQ²s^wé´ºã`�Råóy4Ë .äô©s®ö#–O­!„~†ã±Œræò¶ïýmœz<Þ ™ v4¡ƒº !pƒà-õêš_r°z‰ßqõ|M} æ|7oöÉä°ððM¾:ú¼8Xþh½ñÀh~)÷y¥p/-¾v¨+{Q~Ïç¯ï¸ðv?peÍϺR)D¯ÉåÛj�'’NÌ´ÁeY޹vØ@( îÓ¨ôõת?]Ž*Z]õˆßý­ï>ûÜ��œsÙÞþIÓúÈj:ò´égv1ÝN/r× ØC’pC}Ä/»#x©ÎvæÂQ[¦¥|—Ðrù£œàÖ¿þT.Б+Uäýž³oP£.¾.lk¸¾Ì{5�ó3h ïFdüëƒN´¿Ì—j ŒJƒœ¤Î“Ó�Þ�øÃKÂÖ8BvËþjºîÑ�ÖÞ‰9#A¼åY ÒŠ1iÔOyASöcN§ñé¹ÎðÊ~‰¯ãUÅ™ã¡òïzú|ôs!µÜ„ï8XÆ£cüÃ0ó0-{ä#=Ö�þ ñ­ÙõGü£ãÑë7Ç_âýÄg=5îFѾûWýþ_=w½»ûZ*8nÇ븇F°¢“Är¬SÏÑ‘¯çâ´ãÞÃÓ^ŠÇz±RïÑß+·º úy0M/ú£ƒ2†³ÝßVà”­Àö„>eÝÃ#ðÖ_üb|Žÿé¼M{®‘fÈ $œµ¤Ùò<©ä˜¥xNXv¡1yI4_1Ä£ô…2å«Ó¶!­fb˜ö>càÂOã“ÏÇW�¯Ó`�æ’EÍïŠîÍ®å~ØÓtÇœÓÁãì,6¬줘f âjfæM� À0 ƒép_öñ_·ŒÖ(Pƒ?7QzfÄ.·7™Á&¦Ôå  �ú°…ï=q7ú䤅žÊ?öæúñÄÇBÿÿì½ °néUž÷ßÛ-º©‰QF–@„ l,¬ÑÂqì”M\!N!c,v‡Jljí"¶ClW‚«<€Ä(aãà Û‰�„™$<0É#$Ô­yB#Bj©ûÞ“÷yßµ¾ïÛÿ9÷vKÝ-Ýaï{ÏÞ{Mïöþÿ³Öùþaz@V�¢sAxùÞúgŽòI½ŸEí¿BH¿,ÖqƒèÆðh£¾¹.–;á6á#x¹–И�¡á%â3»j˜ú[Ìø’w>}¿fÅ‘º‘£v˜:&ê#�€LKÎ1Úè§¶G~ýqŸzá]Ÿç&?Žm×ô°©“‚ –y2rSÀóüø_üeT�:rœÐüiÅ‘G hälÍ#ÎŽŸpî=î‹L¯vä²ÐØñ±+vè‰1_6êB �=AQ�7Ýüö§\8\¸y4ù…ï•W=nG¯Ì_Mœÿápû÷<ÆØøcãÈó]ÓfÖÎ) �Ä9†:tŰ�X-ê<áÆ†sm¶/þOýÅŸ™ƒ ¡éZ�T¤\+Œ]høúGŠë v¡Q—>÷ÖŠWøæKîÆ¿j�>ôÀ;Úmñÿ ü9˜ÍøÇÀá´Ö8*ßæWü+þºBÈMä¸ñKMsÔ?¶ ¼zpÆNùžQêø‚¯|bŒò±í„sîø¹×ûª'ºÄÓÀ\?âtè¸p|H§FâG˜ÍyMqå×ÒY?sF]ZŽÎÐ÷Ù·‘ËíÃà¬Ü~v­T ï÷k%Ÿ=�k°o:yÎã4¼ýyRKß0‡¦ðÒt»ˆ¿Pz…­iZÎÑCNwKÓë!PÇþJ º¨é袊^^š‡ 4ÃÅfÕ/“-Mí³~Ñ ÔΣ�AGæ&T§ÉeÆr)ÌÎ�_ù_œè˜­îc…�ØŠ·ÑS\ý镨Jf±q¤¿Ñò¥VÔôòÅÖÕïóü®õ0šºÏ¸â£;�\ ²¯+äû2Üïì|.v>c¨¤"‰/X©ÑxoÞqŽË�g?—ˆÏ$p�ÀWž=|$>®K†;ôÄ?Š3—èK—{kßãè:¾²…¯ø6ŸÚŠˆ­ê�f¾ëv†þ&Îy?N?©nÞþS±ÊhÄ·è}ι·~Ámߟ—T)äêK]RÐÿÍfÚ;#yŽžØ\/í`1ÐñA1 P`¢£Ès¹RâQÀ¾JHOSHü׉UÑ3 ¡”¶œ³ueD¡×Œt"‹·æÀçO?õÃG~ûá;ç€f–kÅÙ¦^±)¥‹õÞBÛ5?ÒñjX§Q5v^‹žÚÒŸÃb†Á»n~óWºNãXŠ _ù8ä|ò•ç·}—ÞcˆX?öÛæ $ïWËýÕÂí±‡¼gÅ;kpü•g¼÷ðΧþŠ€ç˜ ‚»fp6ƒ]é“N›Ù~q¼f$ߦŒ'à ­ß®O •x…cüm|‰Q?•�ÿ¨1FŸ‚ÊBn©øCÜ4yÖ™ù}ôs–}ãG¯ñðSò3ð©{¼7ôáA tÆîÏüì]ïÓmuyul­Ö±w!:÷Žó”>µ!¿Jã’úGò1�·¹äÁ®b ðyÒcšèðöã^�k¢û�}M\Æë#‰×_xŽ^Bš¶Šçñô$yÙÛ¤3€õpÇoë�ÂÈág…°iµˆ(.ïl9ÕÅ/MOŤ‘f°"6d@…Ž þvX„¯ïO/Ûkš#97 ™ÉÙyè<¹Î¦=ô¬GüŠv>²­a&p¢Ká씉/üÒ„¸�µcâbÓSFÑ&‰­†™íð‰ßÒ¯øƒ×Cb‰‘u|,ÿò¼¹¢–¦³äÔE:“d(Œ8EG®Z‘ËQÜÁ£ù ff pêiqè#†hÎr}tâ zŸòeôñÉŠc† Œ×O¹âoñç¥õr¿ñG‹Ô§Ì‰` �Š¡bg¸M½ž¯_×{ƒ¹¦óþÁ¢n*�Ì|O³/§ /¤ÓÚÉ­dªÞŸwîõO¾åÜÝ�¤©ª÷T³G¹™É0Éûiv‹Ö´C…ŒßâY®Ârt ÐW®ø ZA4øš–ÜÚ†®dËuôª€lbÍõsDx0/÷‹Iír]ÁC‹¿�ôí�y<×ç¯yäáÃï¸épñ±ç~üä3N^�˜­Ü… €Ú¨/8Ó/m^îÇÅFú¶/›¾Ñ÷&†ïwsçM¥}í »Ùó^JrmÌd£š‘‡ýmß­¹¾âÅ׸'ˆ‰[ÒÈH² Ì’Ÿâ‹ázʶBtÚî'þò+Ž=É”P¯Ü8VßTÅ'èʈxÆ`f½ÈgÓºø/8ܤöÓx2hzàuU„ã 6žé§ÉØ/ü²ó÷*–¿Îg­cç£$&.ª^ñA\¸•ïO�ù ÝÕ•²¶Æw|gàg…0øè?+ƒàÜßíÏüÜ›¾X�Œ_@_á9^r �:„œ×¡3úQ×iÈÅçΟx�çÔð#c’œeS=nøõ`‡­G#ÑüðOÁ¦äÒÍðÐö’ yü‚qè%‰�¯1¬ËYùôŠ#4xGÓ¤ 8Œ^|s^ãÉÀKíŒÑþãXºÁöuõQ½¬'ŸGõÀÇfnà%>ȼ\”8¸^õâÅZÁ ÞŸT¯Œª\Û³âË�:ãõºL|£V`žŸs®¼zt2Ý‘oòY¯'Îz·®-‘Ì—0šà…ñù7Üõ%7Ÿ|øö K¿OJßñÂÆØÁ«áÍñü¸À%# u´þÌ(í! #ȲÁLŽI¦.®‰.|V%DàCƒ†ÇH?¨ÖÑŒ<Ð0Í�>²k}ßú¸ÇC³¢øþW~[hë@÷Sƒž´±•×{5,F¿iºz²9”†Î/§nø±!šÐ9BóË™c4Ý:�×4G0fü#ÛÁ‡sƒýPƒä+Vg.‡âµã’W-Ü��|RÍÝ\ñƒ'Y\/úéÛ±/ŒX´ÜÚo•Ä[[ÅÝ+#þ%>†·ñ2Jéf¥óÀ'ÛŒ¯ñ|½ñm‡3¾à¥¦X¯®爀|jˆõ� Ë7'É�9\V=ªÎh�šY?±Îz†ÿʱ�϶®gâó·7®óAÝG#¿âq¯/ÛE>®'M?f²ÝàÍ|ÀK¤àió ¦xö–µÚúÆ“¼øð~ë ¯û²O:¹çÝäº È%ôj@Ü 7èGüD¡»½—"©€ZV�[™GQšÃÆxQÖAç$Pùž×jáE…4ŠÈ¢Î1aëzú†•´ò@Ë÷ŸaceËúã +ÖMr A¬ˆ‘¿í³ï?¶¨¿ñòÛ�ûÅ'¾O·Ó=hzãËì±5^ñˆZP5'ç ¬®'î¼éM_yN±Œ�¢LùÍ!‘3�þ¸&-lñ�è±ÇFï/üN½¿P[óû¸ò¬ÀŽké›"çÍÇFpÆð%!?î^þÜ·îù‚×{ë†_l2 "ÖýÒÊ1p9©Ô~¬èÁ'7Õjà™†0èâ) ôÀÓ¿à¡'ejQ|Ž�ÏÑ ¾Å2×¥ì.¹B¸àãÈ~Œ·Ä#z]Á#�?vK¾…#µϸ+>ßI{\Ò¹áÆs_÷í_þ„ÿÛ+qûî 3uZãã±Ø×¶¯cä)ðVžº`ð—žü•²×ÈWÄý|¯Àµ]û¶WફÀk½RÈP‘[ؽ´:ŠônýÞ¾ [$—Aгèè×Gztô a¿—ð¬B7…õrRûЮ¿r¢‡ò7âK„U(çÝU´ÇE¯ýZ¾ð¡Áû‚ï|ÊÍç>rk*·¤â¤a&ÂluôËBe¤ÿÌ<¹@‘åªq.C÷mRÒ f±ûe§�|©}.¼”ô¼wPD¯ˆ I”,€×qƒu}Á×?ô¼éz؆ÁJ ›ag½`ù’ñäªÑ¬í-Ÿóø*Àáž·}Òá#¯ý¤Ãù‡Ÿ{Ý…Ï;yÙÉ�çžØjõ’ˆ^Ïp^»oøð­o»á�O"�3@ôK6Ä“£³VÑÎ6‘w`”Ô¨gé“yo·¿ ï-„öÀ‡¾¯Si¤&r}Wk±‘Ç­ÿÆáü þÇÿêÏl³àýRÒÆŸxÁ7^?^¨__ ¸+º/Ðá½/üO|d‰®šÃŸý…7~·îù?Æ}–ôêæªϼsç~ã[¿øq·]5Ií�îxˆ+Ð�’‡ØÍ¿WàÁ¯À¯^ø}zùhnáøÒ¨©ág%OĤӔÒ]Ò*ñëÎM¯iúš`i�÷²�~š¹¬v38Wã£WôÐÏ–!5C <û,,0C'þ¦±ä¼cœtì�eáWÜæC÷CZz„Ø‹‡Céyó�òæAO}7¯¦Ã ^ëèh¼ÚÚ_ËÓLgŒ O_ ç¿j§@¥O·ï8UWáåS>Sƒæw|â¨[Õ }ýÛ¾R¾<ôÖ_­Ðy÷…©'^âËP˜û¦}úØŸº‰¶¼Y¿ ³~ ѯ!Ìæ�¡XNÕo¬8–å8ñ ^]ËÊ1qŠ7ðð¯màÍø¼`X¹£btBc”« LŒèWH–»S_ Òž6œ¶*²;ô�3?ÁVm=”9o#äglåÒà¯û­‡Ã¿Q!×’—îs,É¡cô½ù\!*Zj„È}ãé ¼æŽÐ†žôÁó öκp­§�Èް㹬ðG<.øÛÁ <îÂËãã|Ç}„¼*GÅ¿Íï4¾Ô„ç0“ïÀW|›zÇïÇû}ƒÄ·o{ö |b*ÐOÕŸï»×½°¿zá÷?_¿TŸ’VOM›ðz8Ô¯>Ó´qj½¥Å¬áM¿¿=Lð{\†Y!”ÍJËʘbΔA_JØ[Î/Þ<”šÆÙq“.Lµwè³åØq&âOÜM7fçÕô´_ãhÅ×+B¬DIté»Vûħ}‚›Žj@Ù‚·ð­‡,¼‰7c>ò`§VR¶C”t€kjýŠoëwƇº‡ÅŠï8îSßË'<�å§ãî8ÂVö+pd·®ÿÆN9výœTj0òä^‚ïÚ]3Z¼‰�æÄ›9ÂoŒÔ¡i]Ç©›°SÇTlÛqÚ|ú1RùtD3ïQ™\µÒÃ3[Ïr}½Ìc'½Îè³o|Óo{ĹßÔÞ!€¯ ÚP‰fÀPvžÈgáë÷'°  l¬B jÝCH½J?¾@Ò—ÝyÝŒ”÷8·ñGî™OϺ" çæßûs~äpxço{ÿ;ÞóôÝá=8 „ÌýïÀ±ôÐÈ¢B—§ª�pkc‹û‰c¶U¿Xå÷öj¥=ѽ5isáøz¶°�Í_Ž„û/ÿÂÏ�ø°´ ’®¢0Ï ¨£p¬�©ÖÏCÝrŸÔn ŠÆ/{_�(œ…ïú]?xÂ)üÔŸ«Τ'þHO¬oôçàXúä‡^ÈÊgrlo�ÒçÂMñÑ Zùª>•Ωú4Þ Ç¶Ëò¼ö 츖+�ß:×r†{n×t¾à†öÂóçoýÓtYê-¼ñ[Œ¿v6 3Í%'ù1�B?`œEK%¿ gB§i @~õGÜ€ÀÁ™q„6 1ó)¢“æwø (MÀ¤»çš¿££{š¿c: ž²YÜ,n,‚Óº¶˜SH}FÁDÎ)HÜÎ»ŽªÿâN°º>£~ø’Þ†oÉvv£ Lêàu“Õxãºv|Å ãu¹†bâãú­ñ±àëq|²/:<ðNð²E!ᯠn ; bvF|�ÈÑ+§+Cç]'´—ËcK¯€¯ Ìð%ïûtƒ´õ¸ø!›cü¥ÃÎh²³~q_Ïã~å]y'ú¹K*ôÊ€rˆ¬­ÕÈæ2B£X/¸ö™ó;(˜ä4½6pŒ§xÜÏý)¾øéa°´ûï&Bp@Æé(ˆš�šû1|uÂ9£@1Ee˜d@ìaPL?á׺0dŠ þ{ëÂg¼îÕ?ýÕ¯¾ði¿úê�<ê5ï¸á)‡Ãk¿ä-‡÷ßÄ0ØžÇâ4CjÉ�·{Ã(êâášsýÎùÔÑ|¤¦± §,¤{rxßóõåñGòUÏFeǵ­Ž®ª¾»:Ö‰ø'¿»MR4ŠEŒlò—ÝJ¯š¬»A—Üêó^°9¼!.Îþ°o16ÞÂh¹)jÝö­v„?îÅÌø7ÂIô€ ¥»ÅÇdº À¥ð7·�c+‡ ~à§¿}t¡öÝ^�ëªã¹øºÊzOöšªÀo=÷ï ÿôù}3óë�¦Iv #taú1�4¢‹ŒÂp²™VôûÅU¾%Ý�]=´Y8ßl-íV±iÚƒZJ¾“¸iiç/t[-ñÙdŠ+Ï…a Ò,x?†ðÅ1ÞŒgRæ°[rÝX*Øñ�¾Ö÷ʈ&Ž¢\oòífÉ¢xÆuíøŠA<Ìf(&>®_LJ� ·´Ç:�ƒ¦0¥7|?8¡Ä¿Øx•ÏÀ«“Nsć~ mªãˆÏ<_ˆQ>�‚¾UÑoRð�JÌò�²Oóx™×q¹½XÔ19®°Ãû¢Û§@Ìjoûȧ¿á-÷>æ•`ÙE­:V�š4Õ…0€Ð`kyßÿ¢�¸äî˜ûµ±GŸVКGLÕ™1Çbû�,ø ,{Ü¢ „ÿ ßÉÕýÂyPˆ*º�i~±ƒ!Žè÷k(„m9ùÕOßbžÓÅãþ8ÇXòUÙÏ|µvËFˆlãym2̵ó(°w >)‹y7‰«kÐ÷Šýn Šs„?ì[pÀ|ÖrS¾Æpë ²ôï'þÈwÉ(÷Ðt 7âiF’uôý0è˜|L<›Š‰ÕõÑ{[acµ{ö \ۿïí4÷쮇 0¦íP¶šè;Øük‘f ‚;^?žu`Ô#€OXÖ;¦õ;²-×n¡ù º�ú…ÍðÆÖ¿[¡[§Ä—_Ø´¦l‘F†<ÒÈ�óQò¯i$lsX ¥}»ƒÁ@�0t\–Ônâ;þÅÞú¦;å3ð0ŸüŽq#–|饻àƒà!�cmãcåˆü»Yòð(ûöjŸK|~ÖÆp‹…PŒggÞy¸%!*xYê {�‚ŠßôÊVç<ì ‹z/>û�ã2 ½ÈÁs:!=,/ÐÜ–·‡�…â#ýQEãÕ„u6Nvy¼8.ƒÙø–O'&O×ïH? ãúÇñåxϽ·¾ç5wÞËWü~ÔR^O#¬õÓ/ ÅH p§ÁêHÔuc¬Àݰ+ÿåºq¹³2ˆ†áL+„áàó-Ezö¢ÿn¹ym��¶ DÒ�ˆzöEJÅØ §^&ñ€‚D«‚o|øã?øÁó·r‡|É8R3ÄlKt$1@4¬M½"Ç ï8&‚n|މG'µñòÜ–ð9ï7¼ñ£¤û|{CIi½Át~÷̇ÉÌ�š³õ`㋆¹{qÄÒ3zÔkvžÓ 8Ó¡ñ‡}‹ñí-Œ–›¢8mßj?ñ°µÿ�¹D<ÂùŽ´Žð1™î.�|Ý:žQ¿¯gýήcÚw{ö \w8ú5Ýå¿'|�Uà oø! …ÚÔímnn5ÝìÒˆ¸ÙD¡š’^!´-l$/±‡™•¶`qP¿ÓÛ\¿óÛ2,è1ˆÅ/ý9”Ew­h+S6‡N|ÌaÉÔjÃfåA¹õ0Šh†:ñï (ú¦XùTÃÎäS;Ä3Ú4ã­e�z³B¸X"Ë,Ö+6 Y f¨‰'O ^¯bëm*šL³^2<Üz ™<ãYP~Ö)¨øAðf^уô�V˜¦sž?¨B] 3â[ï—¸“þ¢‡øÉ’ƒ�—f½I”¬ßéŒ%0†(�COûðÒ´ LÇ\Ÿ3Ø4¸œ£—þ Òâ;�ø? ÐúQSj±Ð>Ñn~êe>•>>„;ðŠ'‡Ý$çCVÂ'~t“]Å¥Õâ‰>1h3^°�Hãá+ñEi꯾g±ðœ‹ώϱØWွÄ7íõ?c húõ�ݘŒi¯<�ÏR/P «ç?¦ØÂs'Øgˆ™÷g†Bj"\ã)| �Ô“Oŵ_a¤@:‚'ŒÂƒMœ³þ¡ÇýÐñY«õ„oZ»˜‘H«ªö Vª@ýüðj¾ŽM»*#¾ÒGsïŸøðW=Õzðà{è¯F;�g¶¦ƒè+5Ë‘Ìpö¢ë‘ÙÎ¥c\ǫǟì2àžT0(´Ök‰·ó¶Æí¡s—¤°”G<ŸTFêJ´eƒ1På9Åþt½8Ž¡Ÿsq~í <üT[ú?hÎU'8>XMˆŠ‰Û/V�(c ¦µM%*‹ŒÙ«�öJr¸[°÷‡à¨Üñó; ÍS®½ŠKÞëõާÈìùo8\|ü›�áÁŸX5À;.¾¶æ{z‘ïô=„¶®bö½µàã‡{‰?PùžJvöO Ží¢×qñ=‡$ÐöáOüùa1®ŒôîŸ�çzlñƒWñTü³^©ÏqüRsü\+Ç7ð‡ïúª�ýCdžýìç=úÂ=þ5Áß‚��f{ÉË^œ üÑíº{ö <èØˆzIwÀ+¥ ¿YMðo£ÁKS–c%Ý*M2ý³›êñ•ê½1@îd4Ì™î!ªi7ZÎÙʇéÈàGhì�Ía.çÕÆ›à‚v²Áìøb×q8†6ªø æs¶]=ükÀH»&ž‚KC<ãí¡&:Âp�}E×ò08OžÒ¿ 9+4§t%«:x«pSÌ~zJƒÎ°¤67ϽB–˜¶¹$} ›ÀQŽk~Á#~a\&>û¹L|kiî…i¼9ôŽa§ ß?ާ .•98NüE½ê19³^gãO¼ìü¸^Küßù;/? >çéô‰÷œ\ü¥xxhö7nüò~Ù÷üë‡}GÝ+°Wà¾*PO ÷¥¶Ë÷ \�ø•“o¸õCãgè¡�_¥ô#¡Ó¦Ð~Þ ³º#_¢3G¤IGÒÓžÖ«1i �ᘅeˆ4_vnÔæŠCè¹BØ�hì:YaÌpÍ Hlã“Ò¥”�á¼æVí$:.‰“Tõ(sHÙW©gsªq ,^ÕtÔ=]Óý”*}. «½'ù|¯jáÑ•yEOÉ?®+„Çñ9 ÅEœ:'޾18¿3´|mÖé>úEÛ†úq¢£Ù…'N¶¢ŸpÛ¿{ª¿4¾ .acÅãè‘â®¶›y4-•=b,gªÑÿ\ � °ÿˆ”p°ÊãÍöº ÁuÇNȼ,õµoxÄãmŽùœØÊu�,ƒ_ú<àð¯W± :~æ�b.ŽY!ôÔ—@¬¯]‚‰.º�„5çº&²e•ÿö¿=W ѣ⛠=1r¿?ý{‡~ÍËu¯·d$I¬¦u¬‚4_ ¬u2z¢=p ~p<Y¯ñ¸Æ…Wø'Øoð¶øÁCÏî·~�}+,ø†•É:˜¯W Ë_ò!�-þà/øÎWô¬Z[üØ-ùJÃù¾Ì‹>ÑÊà‘ÑáYÏxî7è}ÞßÃù'rÓuÁ�¾äEßô‰Œa÷½Wàz¬€Ÿ®ÇÄ÷œ¯¯ üì…¯Õ—Ø«ÙUÚû aê – 7A „iÝÄS³�¦8­œ‡Î±ž;×SúOû·èÒ¨x»fW“÷¬WjÚŸÙÃw—¡‡ï ò©µë^5L½fMͦ¦L~ðÞâ¯é¾.§¾gQ@þžÅ¤†ÐŽ?sÅu •_Ѷ�Ý̇#wÏÅredg}ÑŽ´oˆÏGôn{åSmïÎãz7öðÔà¢mÑ:E/6Ã" #A§¶˜06až&|Ô Õ«l.Œ!F`Žx†ÏË>-—ãže¤Ë`#[ûp"U³Žƒ ëzØ-oyÇÍ¿–ñ�?Œ%þÌnÉ'̈LZð±'¾1¾Š+$Ö=N¬oNvø |=Ñí?ö¥›DM ?ð¥û·g ´PùÞ0ñå°ºøö/¥—üM­â§\š¡¸s! ‡Šó›êGƒcé·yé_ âåªàä,|_øŠÃñ�ÿ/äB{@-…àmññÓƒïŠ?ÇhØþ>ðSÀ©ßØ38¦.Þÿ�ÿí;Vñ{®ªü_?ú²ÿþ+6À=°½×Xê)ìËjOg¯Àø7 …zY(½‚ú‘}…°ktÕ¯ÖÓu´Ñ–¸ÐnÊÔ‘ZÖré‹¶Øú4Ìjâ7:Ò5}‰Â1ˆU·«¯ŸRåŸ8㇗•·îŽ�â“f†¬z�$îå?/óÄFàyÅQGm–Ÿz!¹ ÕP {†�Î3x=ìHoàÍø�Ô/Í~²ˆ}*ЇYÓ’ ;6Û;þE?�D.™þOý…v4Òý܇ÿê“o¹ñC�$!ší“†B�dùJÖ =�¸~lÌ���‰ldéáÎ`(B1hÓ¡¨Óâj Ÿá ûsê÷Í阊A&ž¦ÓM}Q‹‹Cß ‹¡£_� 0êûê×ßê÷ ÚŸv=X0Ù‹��i)¤¶0þX@Ép°¾öž¡�mq0Å�þÇŸøJÔRí‚Oµã›ëŸSÙé„FK´ÉùÃîºùðÉÿï£ÂWÌ^%F§ã¯#0?õl>]ôŽ}®À …XTœ±¢'Ý Fä…—:âSt®uñåìàµ^Žðm |û]ñü�Woü‚g»-þÄ[ø…ÉBÅÈæ8]ÔªGýÄ~*þ!–þ$ÏÞñ÷þñáî×Þiœ«}§r}÷�¾ôÅüjÏc�¯À•^žA÷m¯ÀuS�sá¿p_!Tóê+^ÿOÄ ¡èñ!+*~؈gÆçFNM»Ú.Gž0¡ cy+Ûä7_þZ K7ú K9Ïq �Gü^í CDÙ „¯â;Z�ÃÊÛˆ¯âxH{xFűõ;ù#ÿ%wr+¼«}…Ð�.IªO|Ô/<•gªF8'¬Ší­h¦\¿³Vkhɰ”òø²YÌûËà9Ïwâ&ò~¿ 2 LÁÈ�«ëN<²wX”°íAìû×ö5u°�óÓi§Å’mæéA­’•#Gò^!´wß‹ŽXpòŒsý¬þÌžáœÿ ÚS­Æè‡½ Â1ÊD<Üþ·ô^BÔ´õˆC ?7µå?ò7^îëx<ø5>Ç FmM\d5ýmÇèû6©ºNPðH^ºé*µ8ñ”¯Û¼Š§Í‘»`Ó`_Å3ŧò9�Ïý” D„àçÓù¿é/ÿÒ¸N¶óç¿á%/ù¾ï»N²ÝÓÜ+ðq¯@?gÜï÷ |¢*ð¯Nþó¿¡_¨7ñýþó5±ßßCH‹4‡¨�ï{5ܨ¢ >ó%ª¤èÁˆÐ›š\_?[Ï�f·ÑÁ‹¾xՄƃôE}ý¨qè…a›}…�BQ‘¬€�+°Ô´äò a.H®Å?å¾JK®ôÚÙ<�1(žžÌü2ÑÏ á­IW-‹ìÓdçòê¨?wÜqÖ+|èýü ¯öqRùn%I…N ˆ%÷ì¨{ùß¿áÖ/PØž¡?ž ¦|rŒ·’Äyéeô"“‚0®âL˜ŽCç¸q¢ì‚7h|›¥�êéÐ-%_F"¬l$`™ÈâúáŽottÇX!äKé}#ÿ§ž©÷þ¾³BrY_êþYƒŸýVÁzÐK´ò+¾+Ä<ÓÂAŸ\×ÈÂ7±³ß¢^ª²ÁŸv[üÁ?ßxð‰GŽ<øqÔ?¶AKþ–ÿõÛÌÛw‡ÃMçoø¼ÿç%ßûº½{ö <¸È3σ‹¹£í¸â+ð3'ÿÅõKøOÑäòtû§ŒêºÑ,é¿ê’6ŸÞ’õSEnt�{Ýfѵ͢k5TÈ{kÌËǾBXõµÝ×åZZ!$³Ü…܇zIâ�ù¤Ï¿ã¿¢úhÉèªi¤£çƒx–#ÓÐÂ@À–=÷x´¡èJ0îçF³>öÒó ¡“–Ï«‘ K:<2ø£Æñ‹Ö´áƒg4 æ{ƒ™#é£t‰»z¤Á ƒ3ðJ!ƒ�¥bzˆåWOh9ù•Ü™XíÒÏFðE«Î¸‰û¶/]ãXš8¾ä²º?+„/ýsÿþpñÓß“x±Ç!Ö)@ÈÁ·°åK<ηiîÙÛ|µ_…eP,¼ò7FïÂ_Ò_â�à z�OÅÎeð}!Ð8ÿ­ßú×Ër?¬Ø¿®b­Æ~¾Wà�W Ÿ£8ÒŽ°Wà*¬ÀËO¾N6ã¶`_!T>q+„i¦Ç{æÆ Sm±T÷ÂZÉáÈï!~´Íz*;LÇË@ÑW#ž�ct�c{æ}…0Q-TGªä[~C¨P¦‹?~i¸Þ³ªÒCž­Ÿ‚[ƒ/$Ç\¶•6>º (r“üi¢-ÄÐ_- Ñ¿éÜoþÜOûE}½¹ä|%…€škÔzøc(°=GÝGù«‡Ò“?ø S:pä‚Oš^ñ�óGÔÊÎÁ{'1—=£ÙoÞ}ãMw½íៃ:˜­ª0}ŽŸÇ|êØ@;9ŠÈ£_@Ä�ÇÏ}­Ž¡}œ¾ ª�õ)rÄAÕ>²pJ£ì‘ÙÞE˜v·k…Кâ�ÂEçÕO8Þð|}˜ŒÈ—£}”»±"‡â\Wô†�øRzèà#˜øÁ+>¹JÞ+ˆ�Ÿ‹5íÌßèµ�òº�#�Ïø]ã�]â!Ží þ[¾u_䞸ܶ†—«Î.Û+pÿ+PO¥÷ß`×Ü+p­Uà§5¦÷Ô—SWrû÷Rˆ4ߟðBÅA“¾Y!TƒèáÑ, ½/] ~¹ŽýòWIŽÂ4ýÉ»|*¨ž\ÉMóÄ¢ÝO¾Ù_ê•§Ô £­×/;•ö™ñµ^|¨åÜÄáúÛï–�¿K½‡°ãΰ#8%�a;ñÑè&?ù–?òãìþ|!¹:éÍ×CD e.xÐÖש=Ûoø–£Ãæørê½ô¬?ðjlZð¡ÎÃ<Öª��°r$ßO½õõ�}Ômoþ|¦[Ï…Þiè8äŒyøPäÌ'E!]_“æ sß�:¹¨?:¥@Ã_ChÛþÒ]·éƒc¢Ç¡2Š„†Íf8ѳ>ØáQ2¥�Á£íˆ0øttÁ-°ëâa¯ #pÛâ¿9׎9ËæxBñ^C¿$³ü¡7ôøSFáÿËo|ëáÞ/ºÓ*Ž—øìÿìÄßÊÚu^­0³RÈàˆ^/ŒI/ò¶ÕùfxôÔO5P޾¯O9<ÆÏ ·�ç\�òO‡Ã»¾ÿï>òæ·4yêH®7ÜzÛá†ÛoõÏ�·ßvàúÆÛo×Ï­‡ó7Ý$»“Ã÷<õIU‘S0ãOîßVmþÄCæ`ÞÃ¥ûé^��¡÷'ˆ�!ÆÝd¯ÀC^�Ÿ>ù#/ÜßCHÓC”¾÷PÍ\šRVAôTáÆ»ÛÔm݃N,¢›¦©ÞûW+z~�V·ºÆ›ÃRšr|ÉÇÇu…�ÛK àS7½UŽ›ø’®G†Ì~J•>x,�T.ÊLƒRx4‘¼ìP[†,Î3pôg]êo<‰{¨äúœú”Q€ Cò Ñâá}qœ5>ŽÏZ­—Ëíȸ�l¶³¶™@//ãådʽ:$Ú6ÝEëhýÂ+í�mýüUÆâè×PØ …F’¾}²sĵâ8å 8 ú7Òo~òc>íUÿ¡‡A[å{ ­ë…zÂe¸#ž®E§ÿt„þûúëh}´ýÒ�wh\G1Á´®ŽÆ/ØñÁðF‘É"Ô¹Yíƒ?‡*ã#Ö{û·Ÿ‡�~Ë8&Ñ�‡ ‚÷ :º3ìÁÎ@_F—¾WUjÒ�ð¾:¿þ©‡ÃÏÿÙ¼w܊΃aù!!_cЃÐ6ï)Ä®øèÇN'U©ÞÄ^ðSÿº*v(þ+�ÑsöÁ[ðG|Ô©ã±_“‰¯øÆ©B%nÅeºò•IÇä%²òk:Çä5ñ‡_ ‚WzŠsýžÂOÄ0HëöŒ§}=·@]­Uòàžïƒáƒ[Ïíú©ÀCþà¼~J¹gzµWà'OþÈ_Ñà£�¹§ÙÓNÝ,�ÝMaV¬Ò—£“ö¬u9ò‹›ö“ßMƒÃ9|ä-›td¾$mŒàBÇ–Áìø¦¯àŠßFC¦Yf ˆ¸þ5`Ÿ_ ÄÍ­éÂ>Ðì¨â1Xac³è&Á>�÷ “x2Ü$æ1<ßÛ\’_·l‰�ë5ì$C\CT ³èZo^÷QÇâÇ:ñ�ú µàØ-±N+³—á».ˆmÔÒ•]âð}äBnù¾ŸF­ñ#ýº.Áã¾, 9d|é{kê!O~œÝŸB<�_7 ž=%1óŽië÷ áxbê}ÙÙ†ô¬?𨂤 팙 k‰¾ Ä÷Â|`áWüÂûÌG¿ò?:þž[¸ÄÀ0ÒÙúÚ˜_új0±Z ‹ýA4¯ºëv½_Ð(ÆpNÀ¡\ÄyÎõÓ2Ï'E‡§}‚(=¸iüuR\‡¾òôJzÔ…AÆÐÓVŽÌ%ëÆ€‰v~´·ÿ(z¿ÒëNëÁJV·ýíù)£ýA2}u~â½ÿðá¯x•]‚µÄD»žäg•äÑ¡oÁd4]ê±G/ægâ;ŸûÀO½*×qÆ3½K^ƒ^ìx¨OágÐgµïëq6~…îÃ¥ð7x¸»þ 7žÿÃßõ;¿ð¬˜Ÿès ‡”ð!ÛT‹ úªŠ2;ð^�k°õr f¶§´Wàc¨ÀOž|Ý#/nø+¾h>ÕÅd`SÓ¼¡ÝsJ>›ì,0õ°¥!Òþç0q¡šS7øê.TÛ: 6iKcÃoÌ–á:t†‹¦Ñç<1â°Òâ# �æùW04Iu\¥c]ÎkxÑ€´®‚1ñb“¡,þæ Qþ„‡» q:ö§Wg|cÈ«øð’ AÈžL§!�~ÏZ×Ó…ÀÖ›äVœõ˜òð¶CaðÜ÷ðHM´;œ�ðÏߨ_ÅÇý{ù4^Ó]œãœCo_¯ÔÿŒ|–¡Ò_6îÈ[§_êÕ|�?émVËoð�¸­Wám=‹ËÄ 6¢|°WOT€sU?ã+°¬É•S%Ø4+„' ðì¡°ô…7ôÅò¯”Èõ3^1*·®>ø7Þò·>òÓ~í))Gêm Þ\Féx˜ó�ï|Äg¾÷»=*BˆU�Ϻe-,kDÍ<~ƆL[¯Øy�ã©SC ðuÀ„kî3«6<J¨&À °å@Ú^u”V Ç€cq¼±d9—�N,UL采ýê-‰£‹¨˜îÑ«â[_îxÎù%¿e„øÁw¢-:þó)¡ÜË3ž ’eŽ�pü>Ê�'Çã°[ðÇ úÖ»oü-Þ?x‰_nψ7´¯Cû[W)C –¹‡°O׿pD ôc|êB¡g½‚wxï÷~õ“üGN]�»‡t8Ó#¾Êe‰ÏãñºOÇWµC|f|ÊÏø…M.Gñ^üŠƒûÊ[ëA,×À÷E’­ÊHŽî1Ot{�méÂæÃbz³~2ÞÐGá_zÖö5Ì-4½ºfûK ƒP—:z¨Äà?¼‰š½ã”ùq¾–U<·>îW¿ìÜ�yn^õú;Oš¶s¾²ô „h°+À©'úÅ÷Áuˆ�$®3C�‘dþ™†à¸1zðp$ò‹6†­XðÂN¼vÒ~Bô@ûVaÆ��Ö“=>°çŽïx¬•�_™ýä³?|øÈ3~v‚èlûRP®üHN[hŽ“vàÎ#òБ_r0k} ^´¼Y¾ä±L^cpŒzâÑy…St×Uü±bx6¾ñ¸•�ó㾸 þ&ß#üàmëÓƒ¤†Á†-ô+÷ð̧}Ãzr¸ðCE„7<ìÆOùáþžw?Ø;æ^�k¥W͓ŵRð=�«§/»ðõ éUii´¢GW4ýƒ›ñ�ó !Cað“–®‡µû!ÝÃBb—z@kÓFÚ'ej¬p ˆÅÜ¡®¹ \µO×ܕغ"+𲓯!m%ÍïEw‹ômM2ƒU(dô>4‘ÁËÃÌC‘¸é�X앾Â\dÑáe¥lÁäºíÀ^ô{X žM—ÕÓ$ßðÕH€†‚-�þšßñ4=Éé8µm‡Eìú©%1¦ ½BˆEù:Š#Ã€È 0^~JÝ”x/ ýʃÃv…PŒö©ã©ïéó;=„vÉŸ| ÇŒm|BQw.œ”¾è�¯/âQ|X4fêÒÃ÷ä[>^þ[55Þ¬ŸB;l¿å³ý-ñ�¸tRhK| OòÎÞaÊçЈَ´è¡?ò=ÛÆ8Òú Þ\q„�^Õ;cDžŒ¥Ç}†ÊŠÌø ¶Ù�Ç·~Ñ#&r`¿ñîA“A¡2Ä�é†É  Ò�ÑÈýLUtìÑ3œÑưH,løï‰ÈÒǾÝé{ªâ[ïâáöÔ ¡ ü/ÿÝ÷î~ö¿qÅö²[×CA'Rü4='£™'2¶-^âg šùæù¯lõÒJ��„Êaáw¾RÉ 7Ôß~� � ´LrŽoÐ©Û eâ|9Hèmü%ò¡I[Ȉø®¦•Á5—³ÎŠ—”îƒáY•Þy×{ú9çz¯Ãžÿ^�KVàÇNþø—\8\ø¦u…åдœym‡·~O`¯È4�ö‘¶´‡;°ësZNðTÇÙxÁ"2Ï…��è%¾öéc¯Ú«ì7xÛøæ ¡ÂzøLÌÁHþŒ'þÐ ßìËŇÂâ Û5]ì5ø§^3¾¬8æzÙwû¥5TöUÁ�ê8Fá� Ôà›ÌNx-?¶Ï{üfŽñ pŒ/¼®Zð¸kˆµ}r"ŽóÐéC¡õ[Ý\œÅÞ÷§o\"¯GÛÀkÃÊKv#D¥ž‡A%6­çzô@¶ΆRo]ð87͹NpažNúÜ&dÂô<åó�†åÖ1Bzˆs¼ì?óŒÓCè9§é0ƒ Ú¬:¡Ío™ôcoôÃíßñ‹½¨®ýË¿úòø¬�‹AfâËVü~©#†=8��¨m½ fm§k„=9\‡Á;�?½Šc‹ýc|פô{0»OüºÑëx+žú‚ô j=â®Á²ñ_åÃʼnÞáð¢§]½+ƒ¾a.³{°‡Ã}0¼L±wÑuW�ñûûºË|Ox¯Àý¬Àï>÷]¿ðŒsßûüµÛ¥·ôËÅÜ�Ò&TÓ8»Õ4¯’ôƒlÓœºù¬FËqôX)`oú_üb�§l[ë¶�ì"qØ1xe³X^ˆ¶h·1w£V –X�Hé¨Cé3õâGš†wÂS³�ºÔ¢©}Ñ âY±Ó³Ò‚ ªÅœðò¿¸E¹â³]|ð°|Ù8~KPÞOF|á_$¾ÄÇ­>ÔFn¼Ÿg Û%Â1 ÌŽ¼üUC|*¾!ñ‰¯×t'Þ§r¼é~  µá=÷kÇ!Ærý¨_ò;�Ô(´”�9JÓÝ0Ùèn�,xæ,´£<…WC´Ù'ñKý’`�‡Î}K´†“p]¹�Wùáw�GwKõF¾Î_¸ÙüʾO}ì™<á }ËØ-VÉ i[ãè9ï7±K>|¸¡ØóGŒì-¸Ñ_bÊzàw=FL•ç]õ¾AiÑŸ[¦]Í~¶…g>+ÍX}C¿øã{+ž¶7�íÚŠ£6ñÈ%\PXÄÄJ’5H“sdp$dUÉÖ׮즳©Ñß­xFü2›Õ wû ã{â¥y}ï {ò½yi(þuótL˜�•±ŠÚ±ç`9Œ^Û®èß8‰å,|9Œ}á¬øO5¡2ƒvmGœâ%þIo_:ðÊ¿Žâ>ü\,xpu¼yîlZêd¿ð}_ý¤/µÍu´{ÆÓŸûOT‡?ð@SfÈüç/{Á›(În¿Wàj­Oeû¶W`¯ÀGQ�¡¡�æöD¿�é±zÈÓ¯hÓ´”ðYsáÈoôûe¢Ø°Aç!Ø4�xm·¥³ñšžxÄÀÖx9¡e¬‡úx!Z=\`€[tÕgd[†+ë¸u¥b¼3†ëõÓ‹†%ãÉîøå—ï¬ø‹©8¨©s)<›c,¹X¤vÖ´ùrʤ©zë$+ŠÇÀŒ~†ê^¹åC\XžØw®šùtPN–\¤ëYhãÉrà…—¸fÜ] &ß�ØZOǪwð õ£Hƒ§Óº˜÷C†l°aüŠ�!½å á›ÒQŽ,JVvá¥ðf`Ó¯m¼àÃX"ѰçQQìø(¹ í?Øò ÍOlèñÁ>#�㼬/½7ž¼õ?»pñÂÃÞ€Û#�{XÂgæµzs}î4ÚŽ#|[é„céyÀ2¿òð.ˆ¤Ž†å!×�+G¬˜s4`ùáÀŸÅYíø�´ü5�þˆO„âûùϾÓ�˵ôB¿%×alŽ á¡íEoñàÇ$ùVaJ?,røúu zæ,øQ¯A¬ 8àˆú•ÃI3ñåˆÐ\ÿ8i¤’{ÐãÄä)|Ç'k~‹û�ÿâ§}q!çzÜ?/)Ý_Fz=Þ9{ÎTàºÙoƒ½K~øäO|Ö…‹ùs™=àòWdÚPZ"Ž49O>iúêí ájƒŒ‡fc„v/n¼ã!2 øÄ¢?X¦† z!€£¡ù EßÒ<Ü¿BéWƒ›!ûÂ0HÐé¡Ö¡rˆ—!%M;ÚÿxŠê!.ؤâ!lu�œO.ŠÓÉ0 §9·ãë! [ÝàÕ{>  ë¿Çn¬èõS茯[ð:÷`@£ŸzÌz†Wà’:™]$ë||ý4´W0ãz¥&?ÚŒ'ýÒk³¾RÙvœfÌ|ÀK¤�[ý6ßÚ*%Ù´£…o}Ñ�nåÒ+Ž�P~1÷ˆ:ðàø‰¦N$ìó²_�#¨y‹>ù[®“¾¿LË>h5,¥€¶ô}£ `ô�WõM„å|trçÅ7>Ï«iX—°såh–WÖʪ:zVâÆ|�­¶aWªsµÑ(^µ³w“ÑŽN†Ž¶7˜ñyn’¬ÎÇu$yó �¬2ö#üzŒ™Áçn ©ö‘XUd9ùç{—h¨&Gy6G¶ÎóõÈõ·©×vÑ��ì ÇùágÐ[ðñ[þmw¾Ä‰Çqmñǧ�ºR5HWü±;��ŸN°?ç{)üQ—Ê=ý°¥^ ި߹kú}ƒÉþ£ß?Ðáp ?úšïWwú¹æêÎb�~¯À'¨ÿüä_H›HϨ_á齋&¤ n)›ßtõè’µMzNhdÁ£ Rócb2Ð`_íëÀtSk`·µÒ Á)¬Á¯§€AGîfŽÓF8§=·ç�©£¿ôÒÍ“ØvýôBc·ØÔp50ÆðUú¶&ÞeâCT+\Ñ÷ø€£%nb’bûßįúnò–™ñ¤¿á Ãtלœq?ñAòâ½Æëõ˜¹BˆþŒ�8"K8âÜ�çî+Ö¿D|É?±X³ãL1>ØøˆßÒ³ü¸V˜Øaø¶êøŒÇn\½e+¾t±/oa.´½‚Ç Gû^ô�hêÐÙPRASV aŸxã H�÷G8k<Ö¿Ä bô‡?}_L%ÏÞË·|ËùŸú‰;—€Ÿ­w)î>^ª2;ÿZ«@?']kyíùìø¸UàŸŸÕ´‡B›`0äæï£ý^Bì:FòëØÞqòë¿ãƒïþ¦©ç,8—�FÙŠðõ#yqë`»ÒÃÛàùD ÙåYFp,*²eæ5.˜=pÀó–ÁÇCX¼7F¶‡Ã�†|à‹g¡¸’ñxöPâ¶xšvÃÃøÜá7}èðšOyKtÈž8Ú¦hò8‹Oló=†r*:ƒ_ôíÁxM×±ð=`qÀ×?2ƒjÙÍÄ3ðÁñ Ü�wŒO\àá;Þâw�¢·ÄyI|¢®x _dÕ©ìÉKøû0Heîÿö̧ýŸTIÿÖý·ˆ¦jý­?úÒýÏ­Ý®¿Wàjª€ŸÞ¯¦€÷X÷ \‰ø¿Ož÷§õ+úóùENÛÙ½ð\½ËCmÒdqéáY’Á .Vc‹›´@ø§9vÞÑÆÖÃ]ašóŽSü¡ƒÅ%§ÝHͥ°nôسJwq tÕ.£s^ãBá‚g÷F3\ágl›¡Uxè#·}Å=èÔÍ€¥G>Á+ÝA‡?‡¼Å§ñ¢OM½‘ �nì%é!ÏJÒ½D|f[ÅÚÉyàmã3ß6D]ÈŒ‰½q=�'¾T{EÑ×SõNÄ·P‡ªwVغn2SŒ¬\mýwœáÛ_ ¢ã!>îÙˆúÔ žô,?¶_hì’·Ž ì lø@Ïúþ†»…¶Çá÷ô0ˆM•ìýÀÆ® 8ó©ð ž˜Ž¯ŽÐFÑs‚¯Ž-öQ°?ÿ˜×�nÿízóÒPð‰¯íK?+†Ž.öVÀºñr>鎷ó…Î6V‹�¿Õá¤Kßr�—þ$‹‘z.øÄ?ÕÇ ™‚T¼KüY1„?ýy༠~4§>õ|øMçõ_õä÷¬²ýüþWàO{®jwrÇý·8öÕÂ�¦Z»îÕV�zJºÚÂÞãÝ+peVàŸ�<| )=dotд}ýÚ•ÐYÑã¼å4s¨L³1éÆl¼¦§=¾‚�·´À=8 së)–×Ó€ ýä'MZÎPÅWkBcèq»ª ϰ—>¦û)&Cfc£qiý`ò=ƒ«¾ñød½Îè±œŽ‡žÆë5«ö?1ŒgûâŸWC{Á�¸kî8¾Ôkæ3‡ÖðNüæºç Ï~Ù¨®‹s}dC"xk ¸µâ«œ®äX9Æ£zw|f[°ÂÖÙv(Ä?Ò¾�¤çà;ùÄ_ëá7h#NÛã#—Á !í5ß)†µ 4úò�…gõ#üÑS¼Ôoâ#PE»ŽJ0WÀhò[úEöPØ1X]1�Â�#˱é®N-­øR­Ãám'¿þ´»Oîþ|òif#×e…�G¨G˜.‚°†]óuôB8¥“ûsQ�¡ß7é×£fŒÃ/Uñ°ªŠ7ñËËxµ_ac�ÍŒÈg–ùñ�¶Væ¼íO¯¿ý�‡÷>ürÛ1äˆËÆ÷`5äðÁj½¶‹>vc0“žiæ¾ð“7Õ^ðóXñ3ßåÙàc°Y‘$NûK<2K¼ðtW,ô%?ò´ ©<Ë.¸‰çx…Òïal½s‡úþ§ñDßx>Ú÷îƒá¯ùŽpåU`}6¿ò¢Û#Ú+pVàŸ,C!�ˆxópë!±ùj ÜzNz¶¢´¨Á  Ú^-ÉhY»W Fl°hÌ(ö°D¯èõõÈ´¶ý4 s÷ÀYI¢Tÿ¡­‡‚ø·~é!µ\z.Žø=\ã¯�·øÂvÛø`÷ðçsÚpë©a✸^4ˆâRñ�Åožal+sÕæÌÏÆ–Êá�ÕQbHŒÁ»ù$¥m>ëuè]g\àÔÿQ½gÜ«^b'u“™ì2ŒÖu¨:ÞÃg�Fmk¯Ûw]¢ö&º¯¨iá­²Òò¡?Dfèãû¯ §éÔ¼IéCØ •Gèþ€pã§ä5òrm?¼RˆA[—>êëÖù,üãüðãUBì–xGžÍwD$­GXu=ã}wmçùA<ûC ƒ§l(—ðÌ_p=x‘· ˆœÇu"°Å`Ø�@Äu@¶”µ"éVé…;ãÁÍÏÆër½„܃^E¶Ðv\ƒz¡Ïï”wxpî7~Ì·ƒ^Ùß'~åÄLO�w¹a9þª‹iOô¾p¶È ‡¢ÉÄ?ðõOê›zLuëÿ3>>ï|æ3¿á?уééºÁ>Yiü?ü’ÿãD}íî?šáp ¯Ýûàz̬ž’®ÇÔ÷œ÷ M?àݾÖCÞCOË‹g‡­'4%Æ /CD¿çLýØ_|öŠP†Ì’ßï—� Ãxý”¤ü�V¬,_VøÒbI³B˜XˆìT|Ý“�Z TC›|GŒ½~´ âÃù¡wF|6@_Û ›Îu]Ÿì��ñ’£ë¹äã!“.°òé½q=cÆx Ïþ¥_ùP>ï¢ëˆ¹“î ññ¼ ûz¢‡>›Î•Oðê>,L�¼¡+^ÓÆ-üÒ0^Ës-¦¾uŽõu½‡> gøt“ÜqúÍŠä‚�ýÅz�àøÔÑ|‰Òžõ%Z­Ÿ@�Sï<ºÌ8Š­óÿàჟñ΋ïþýÖ.ñ2ô²?¬ÅÄ¡­„èæàãå·î²âˆ?Ûh7VHã5‚ª5:0x†pL¶2S;•,J:ϰ×Rã§Ží#‹þ/>ú×dªsîmŽÒ‡žï bó9â›O!Í`Ö4ÇÊ‹ãÐ+<ômw>qžZAL<ZâÒÁ¤¿²ËàWüÎcµ[ñ�¯p«>×È_øôªRø¾“ïãßø„ÃÅ{~ù¾ÒÅøÙ}Ù‹û}éíò½WzÐË•žÜß^�OtþñÉ7½�<ýcšìIÓ›ÒÔ„O¬ÝrfÅ»Xl56nê×uXô/‘OÏFDã-޳yÎÈq·’ŽÒ³ü˜/~W¬.èÏ(‹Ýðƒï…=îÌÖÇÃ[ÑÖ­!φâ/Ã_êŽRó�˜ØŽýœ‘^¨Oy;¼¾ßK5þ’·�yb0@töAö5§4·53°È~ÔŠ3ÛKÅü)Áè (5w¼Š{ b¨‰á�æXÞ´ª^¾pF�4ÇW~æë/q8žòçÀàG�XÙBç|Ò(¼³ÉKág°a üÆÓu’ÿ™_bñfÿë ×öNiÅ;áÿ’ðÄŸú‹ºõ§ÿÂ#`Ê¢­Â-�üÜáïÞ�aPŸªyãOÿä�w+¤å‰=ØåþZ^-{ÆÓŸûº©¿êrõ{ÄmçùOÿé‹Þ{9�]¶WàJ®@=]É!î±í¸º+ð�Nþ¤?…´?5”Ö‘!+~´‘4(î Õ¦­œt~§7�-­Ø*g3Ÿ¡œ`B¯MòvøŽø”ÅðõTàO¶e™‡f.tš^ü×ÓFé!u\ÒËËF“Có{õ ˜ …‰¯›èÎ9~»‡‘ãU>÷µ§�'y´ïÊǵ˜ñ�·±J˜XàÍ!Jx. 8…éú(>ç­ƒ’l3lÅ–}ðÖ| PxñU+>¸ƒ_çÜ#¥§ë}É|¤¼Š<ß Ó¯ñ¼BÞÌ'ø˜ú}½ìž�ãT$qd¶µæX±ZøD^WÇÆ…g›E·iXØÙº¾àè<°*@IDATÉ/x— ±9‘~^+‚Môúø À¦‡ïÒ~Æ�šÜ‡^âB­ã/•›® Wß\4G#Œ Eú¥£jчVž=? œÂä«aòÌ1�­OyÀÜØˆ0.jä€Ãd“�¿K±Ä�áÄùKwH„ù‹ŸñkbÁ¬Á )˜dmZµZ/䦣ßöÓ®øÄ] Þă˜ý ŸcDZÁwxG+ˆßñ »¸£DOùmhâ©üàWxÆw�-Ÿ¿ ½ªG¥3ðùæ=ƒòøwŸõ¥®¶\¾ök¿ù–÷¼ëÝäüJÜ®éáði_Ïåºäv-ç~ɤwÁ5Q�ñsMd³'±Wà ­À?8ù“M-ÁíÝC•„{u5‘÷Ï0|±¥év^~#!�ͤÒ$«å°5mª{ÚÑ®6€ôÖúøñÖPé«G±žq¬€ÝÄ6ËÔËtbÀfÕMœ²¸ ¾¤(èrLN4çR>Rôf<\VÌ×<ÑSŒË \ð:Çà°^·±‰;xg|j§ñæuª Q~fM2¼Ûù8ñ`wLޝüoë œÖ¯Z¦näL¨‹“o8êf…ÏÄ /x]oéW} –ŸŽq�ÏY î Ñx³‡âËqZ¾ð›F8Û5®ôÏG>08öÓxñ‰�8Ò ÿô0 w?­_Žt°�$Ç~Œ?pMy×ú@ÝuñÍß Gí�j^0N¿%c\=0Ø‘üŠ56ÎK} C˜ß¹m££çŽ2³öŠÉö拱øµŽè<:Þ¼¤12öòf¸_ƒ)ƒ×E½6÷UŸzç|pˆf@ £½Äƒ ã)ýø›ú9Ë~ÌàÌ—†F÷�oS?gÙŸÂW|YÑ+}x ×ù¬ ×ç_eÚä/Ä~Æq¼‚®ò¤>%×÷þÝýïüõ5¼«îüq¿åÜ-/zÑ‹î¾ê¿_îý†û`x? ¸«\Qèç +*¨=˜½×j~ðä¿ÒÙÓîЄ³åH{šÞ-­e†ÄÙ¬O:vg‘�IÓ[ðÒÔ/k2V�l3äȦ†(Ä|Êe€4¤*À UL8ç!VÙÎz gð²:ʪñäe£…1ð Ãx©�×’,=ú —ï]TA²â‰\èsÚC!xç4ä‚ žê%:Cfä /?´Æ�ôY%4^?¥fh�|æ3ô+¦´�)sÛs^\àå=†2éö—|Ô Ëwéû`äàç:êzZ¯.«e’×{7ºÖëû…ë#ã¨Ë f”\Ïýðƒ*dEš8Út$=Žd�û#'f#9¶…¶¾ œ¹øÙz¸e»Špx¼B8äø�GéÆðúÏu�Ð4êæ=…0—ø ù²z€uy2 *f_¯Î6Ç�Æl•iÎ'Rñ`”½Ž1°i£Õ^š hå1Š[+ëT7¼‡ØÆA§ÇDXbìÕrÙ¢óÊO«÷:€`�œÀ`À²}â�ÔÅF¾YA´¯ZèWœŠ¿%w¬<6*fç�_¢m|Ó…‡�nÆ�oE§g®Í?rÇ/Åu�ÄlЛ¸ð?ãÄÁÅ÷½ÿð®ï|‘}\ó»ó7Ýñ’—|çû®µ<Ÿóœÿú¦{>üþSC¯®ô›ôþÂϺÖòÝó¹6+ ûußö ìøxV€¡�†¡?ŽÐ4V´°“Îy¯Þ´�{]ée¨ÌC^h�h v Óc¡I¢!�˹6·~èâ·\úꃴ‰oç=¤ §hÛ!¯á$ÃÈ‚s´¢8ñæ |læÓÒÙ_Ù •ʇœ×|â—hœ%w‡KŒGqgìz)?å{ö—Ô;ÃOÇ._£>‰ÒÃå¨WF‘Kå¼®káy‚×_AAø½®…ïÎ'±±7Þþ^Âöß#C!èÙ¨pòÖQ|Ó™žW1zC¾` Þ/9ú ÎÀ-v®°ë^ú:°Ù�gULxñ³8p�gE��é[±¡—Ív“ Sþ㯵ê(=†Ý»îÕP8“oÇ+ƒÅ0�„ûŸü®ü&ÏQð ¡øm_f²È6’lÇöWƒtì[ ¼”�‡a6�;üÊ£î:|ä|^oü$© €}¶³ßXƒ™TÐÏ`ýØ—qÉg è/²’Ïh%÷Š^ãçÈóOÛ1Ý =èI¿Ü8>å×£ò¤£ºôeÔxúWÿöðÁŸzÅ ö:?{ØM·Ýþ/þÅß|ÿµV†g>ý¹^÷ï_\ó:ãùßò#?ò}o\yûù^�+­ýw¥ÅµÇ³Wàš®Àž|ó³.îÑ÷H1ÐRžÓ[¼Ò•„î¯=‹Œ~iË&�œ¦ƒGéúe§ýïf>xh0í¬€{Am€Vlœ�xIYÅd9’Òwø=Ì´¿–«É“þ\¡Q|^Ñ“¿ò3àÜ Ï!¤ãLo>ó™xä²¢§XÔur[VCøŒQ°SÌ;Ö@Ï�) é }Òp€Ûü¡†/¯è)ÿÒ3žN:ð´j®7ëåúá‰ü&ž"±m€Ì*Oḣþ Kà ­^Q”¡�º~ §ýé㡆ùøk½¤ÙÞ\ÅtòN=¡½ÉÑЬ¶•×W×"ß:k]Ž(ëX‡¼1 ˆß %]냆# ¦ùäQ¾¬}Þ�àN¹ ZXo­/†¯i#~_)Šíøt|ɾ¬^Û©@bÖ5Ë�»ÉZ¼¹qÞ4\æ •è¬öJX‡Ö¶’z„©AÏ+h³À>zPoÄÖc8½z–syÓIðÏ~ñQ¯ñ ›]:ýó ™âY¯Æp4èYnÄ Nx<ƒ�]VÜÀ“>y¬ƒ8+]8:TÁ�ñÎð·â“l䮀ýá—ÿà»\3.â׿÷|Ûߊ`ßßg4Þ¬áðÃ÷©x•)<ãiÏý�n¦›;ìýe¤]‰ýx%V ÏçWbd{L{®ƒ üÀÉ3¾Èžæ+-&=e€n9sdhdSS^µax¡MÝÒîI­&[ãä„vµúþ@É­Ðà ÝæF—ÆÍmn9Êa?H½Õ¬oÁ°A?ÝðÒ,´K~ürÅá{Æ8ñŠg¼‰o8rÚ䓨×Ð�ÍEša¶á "ù«°…çrØ£§ÍvÁàZ¹1<âw~ F9¯ëDŒðpÑ8¦3lµ�¯Qש0FžEû0ü+žâãœûþ^Âèµ]ð¨cñ9€oAßgMÏHgþ“çêÐ(Þ —´ƒ7ÙÐæ‹e»$…Âh¹™‹¾iéoýÕp7üs"„ῇ»¸˜Ãd…­_:´üÜßaô7ð©£²g®`óÊRƒ†,±õ ÛŸØÃh=ç&KdPŠã \Â\Í—Žb/4ôÁÜoø¹þªÁJúÿîSÖ—Šb¿Ž’× 6q‡ÑOñ=Â…ž8É“@§|�;…ŸA²Ÿ ;¾a~4HFî'¨Ëá/v<  ÔíÿÝßö7—Œ?±§ŠëgÜ�è¾û±ÛõÈŸú‡ÿð¯kH¹ü¦AætM¾îòZ�tššºî¨{î«ýv_z»|¯À^�‡¨?pò§¾]íé ôd´)´ =ÂñÀ!~†Á¦ÓS÷@=Ú*6Žœõ{ìjØ ©ì!‡cŨ䣭‘¢�º-Í_óݦ?~ô²Ñ“~ [sˆ“Ú[ëñ”Lzªœ#xÈÐ]ŸšDK÷~­ÀjÛêƒ~û̧ˆ6¿Ž4¹•O®G|ûº?(m×qª~Gù@Ž(Õ< H‹¾/¨pªæÄÛ+XœÏÝ9:*�äÁ FÞÓÙÐË×7ioYáKî€i(7XÁ˜xÁ�É:/ç?õ/‘Õ–‚�—€Â5’íZ©¼¡»ð‰ ñâ]ŒÂÃr•C{“}"�÷èîÙC¡mìÿŒ¡°Þ³\€t&]hÞC™ë»|j)ÙГœà;B½Ÿ-Ä3?�ղߡ°-¯ò• ¶<¬øÀ™1°µ®o!À‰B`ZÈy.ʾu…Û ›†Ë)C�¹Väì×o~ßá­Ÿ¬=^£%>@:Å~Æ ž¯YAFoÅ){ù+uBùoðõ̧粡G<ö}çqÊ?׬â«8­'·®Uã—ÿS+”’Oø ýÞ¿þ±­ ž»ñÆÃ-Où’Ã-_öäÃßÿÚ§VU\ê+f§—CþOZ­ý_?^íÃáǫһŸ½zÛ‹°W`¯À•Q�¿sòßê½…=S¯j8pˆn÷tN{:ûÞãï$ì¡°õ“f–¦ÛÍ+‡~ø³ &¾åÍÛèeE¯ÛGŽÄCz ¡óÄ•Œ²†�iëE®© FâB§øÆìKù£Cc3^?mI·|O|ëuž€×1¶xÁ+œcûN�G,Uwûö7qzpMâ—ÿÄ5ãdø±è,þ¥ÄïzM¼Ž±ís<sbx—¸~s¥°bq?å�ñ0òdáQœ¾^Ëð„ØÈ²~y R*L¤gùÂ?¦;‚é\‘Š'pï ú¥’}_ ÜaŒÞ"9l_>ZzJ°‡?#ø Éü@Œø–Ú×cÍçõ|ÀLtŒÃž 1ù(;ÈPqÄ^ŒÖuô¬8ìKÝ Ò/yÛ•4ƒ‹´½™NüÖëcã¬4þáÿ»;^k¼¬Ð™ƒ],z 4NÉx"C^‰Ø tlÙ�A²*0_�3ñ;@%f<ÅÛœþâ® &ãMõäüW¼yéëôïë¸òW’ŠñOB¸,¾ôÿÞïùR™ô]Wú^+ŠoÕ5ü̇2Î}8|(«»cïO‘{)ö ì¸*ðý'ß\/!íž·ß ØCØ Ó‡öИARí‡{d-çaN?=‡Â¶Ää%ŒÚhòÏ ‘Ó¡]À‚×_5Q|TÐѪ…‡†Ö‡mƒ 3dÎÊc}a OæMù{‰ ~ó´^ò¶þ’Oâ-}ãIßÛ:6äÒ—®Óñ+Ï^¢mÞ&™`à׉b0…gÿ³îcˆÛ ¹R¯Õêy—\®Q…§ëaºóiÿÂOàÎ!¾O®ÇŒ'zËõ¨+jÕx¸#_0ÍXâ‡^‡BéÌ!%ú�¯Àt�‡¦%²ÒæÕGÆkã™¶�éÒÑ�ü[¡äæ„u(”íýùžÂŽÀþ„wÃð,Î,°¸Ü_ý'�k{½>`†#¶„èïüËY8^éC€LÇÚêî U5nñ’�ü—aጬ�Ú@�3˜p’U?­uÉ?l¨j>7wî~éŽõ¥¢¼V½Æòdî�HO& v‰CŽÁ¯ãÒÑsÔ†Ž¢0~Dmùó=‡á¼ÖÃqÇæµ¢¸Å©&þZâ8 Ø<ÉÞ<ÿ’þ GõÐÙ_ú{¿ç)A¯úíÙÏ~Þ£/Üóá·<‰ìÃáCQÕóz¯€žöm¯À^�+©ßrò-ç?çð¾ïèv’&‹Ö–ö“­iZKø¬Žq¤•˱‡HlhÂh„²5f—æ^Cšùºˆ~Z'€öA»Bce¿âgx„–¾õ@`˰寔8âG/ñðòÇ-ÞŒâ%– •çXÑ«8E–ñˆE[¾â@úÃÿÔµ\»4í[>\×KvH²ò(<ç­z„ʵ†9Øp\_t­7ëËËL<å)úáù©£ñ+Ko\‡�‡¥ý‹Sþ‰Ë×Ãtê2ôŠ¿ÅëúÂE[›‡g]é§~aS·óºß 3ôtrV¾¥Tˆ‰uOÎÆÏøÎ½#ýøÏ5°¦ó�Mc ÇþQ“>õn]N\Ñᇓ 8ß(¹F˜ÅPrñsŸ—½§ðæG³÷[Åå:sZî^OV IÇ|ç…e:…D?ìŠRtm5‡,ü¶—Bãq,{ôÙê �qþ� =—Í=íïpx÷Mï;¼åæwFߦÃô WÈ2 âžç‘¼jpÂ_dzÁ‹~%¶øó©wÛ>éë�u¼‚ç|Vü…1Ë`vœí¡ñ…씿¯×ÔïìáL¹j¢>‚©ï'¾J8òüŸóe¥Ýkqÿ̧=÷g48ùƒ•Û>>X•Üq®÷ \óO>×ûÞó¿z+ð½Z-¤m¤Ù M/›‡,A>ä�üZ‡sšþ•ŽífzÒÆ¡©�>{0æUO 6h=aºi£Ù*}ÉÓ,/úâdžô26/v½ÂL†BäŠÏxÉÕŽoUÁ#~bZŸº‚Ÿ¡fyÏ$+J¨Ö“À0z eÇßK,âÙIäƒgéÛ¾õêX+j©‡ð´¬×qª~¢çÐ¥|©�V8R©cýÔƒ|Ù„³ÑË5öPˆX9¢7ýK߆3Îàå>°?_É�{F¾²÷õŸø¬WçÇù¶>'µyEW–ŽC<½HÔt©},C!YõýR0ÿTÝ÷+Âá�ëWõ0�]hãéM”|�%/!ͶÈuÊ{r‡= ¥¿âs}íÐ÷ܲ÷Ï[/¼ý\8¹çÓ]z]SU]úŽVgàh²¸&7ù”€ÃVwâ�Ëc~³Â7®_̼g`Äj#‚šMúÌ,üä1ßv‡Ã«n}M­è•\÷kð“^{ñ D”ràkå©i=ÃÁG¿üŸ^Aä9)úŠpÁIø=hßr]›Ò+…‹]~[;ü'€9hB‹ïÎ*Rá˜ñ´«<Öúàä—p?ø5×þ0X©ž:|Í×<÷3?r÷‰^vúÀ¶}8|`õÛ­¯ï è©kßö ì¸R+ †çÜ÷þûäÕŠs8ØÒô'Èòp¦ ¥‘¢}eã=[1éºWE^OVíÆ7v–¹±µ±vÑwsXö>ÀZÙžc¾ÀYu·Ñ­øe±EèûEÇÆáh q0éj‹ lQÍŠà°×‰ëÝqK>ïϲ/ý ”ÃE¿¯>ýžDë/�Uˆ|È ~=ñ‰šprç:bñ’ï�â§D¬üõ¶ÕŽÒ9 P'ïÂ\³ö·Zf­õĆ·‚‡Ö,±þò#4 ÂÛ l&ÇŠÙèȽôÆŠXáà`è¥E‡O=¢–ÚŸ9XÄð”=~ 7GÏ=Ø <Úðc¸“Ã/?|~ª¨“ÀƒRãIÕUã5-=çÉ‘€–-tÅ[úq¥ b©œ3ñí/ú‘oõ++LS?g²Ñ‰í�â�ÑIÞƒ&Úüw�)À‚·Ly&}8üƒ}ìÒ?ࣾã‚îãñ09ðü¹?ø’—¼è‡Î”í̽×yê)ì:¯Âžþ^�«¨ß}ògþÜ…ÃÉgÑsdÐK ÍËøèù ÝÃÚ\AD‹ö2Í;¿?ëiÀýû´åý!¾Ý©â¥ÉOO-ý1ÀÅO–ÄöÅ7 ~|Ž¡�x$³Ø2| G€¥¯Óàõ §Dÿ?{ohÙU• Ÿû^e&!d h&!1JÄadR[£Tù»ÕÖ¶[mµ# 2$aFÐ_Åv! ´¡ÛƒŒ!a !L�P•TR©á½ûÃZ{ïsß}U•PÃ{U{'uÎYóÚëœwßþÞ:ç\:Gù“™ýÏÕOÿð«\ŒóÏg­§òE›Äþh`ÿN8óAý„ ÓÅs¢vê¦>ÂfýdY7ôGõ€/êª@ŒÍXÔ»…YòwG‘ñYŒ¢OÂç× �ö_5 }vÈÄéS™~c/¿ ($[¼œ)ìèùÈ[ú'#tS4J zÜÇlŸòhåé'ýR¦½bK†N`¾JK— ¥ ýÙŽaÊeSÎwæ“ö¶›í^½ôÅg²„™A½¾m ;†ÙᣞŽÈ›˜ºædùŒ}JÞö�î4Ü¥}ç#ëç`Ó]—†«ÏûZ1ä4öØ]~›Oë7‰çÆÀ ¾ ˜í˜1S…‡/!hHtûL éÎo¥ÿp”€2ö™£â¸"ž%�àË“?JÇ/4Ðs¾œ{~”§Š®ñeÞȳ¥ƒù`+oô¿ð?ÿüÑg?7È¾Û H|.ÎýoÎsÝŸ7œW•Î;˜+àOºƒ¹}î½ë´¯�þ·×“qI™kêìŽé\ssqïyʹ˜5¨É%)d\`�øñ!‡©Ç…Y~t€™ãQ¾ ù¡7ßÙè‹É ÀPè2o�O;[0Ë?Ï‚§£šF>ãݱ¿Ì1ç“i Ÿ˜æÅZpNoÌÐ6ŽŸ~*?ŸÅ«õ€Œ>ŨàoÅ[GÃs�}VýúÖÑà{‚ðë|H¼9'†Óù¥:sÎó¥<|½øüçyI½ØK� ë–Îë,mè·•W~­wT,ó¥º|g%uÅÅÐ×ÌB7ÙÜçKj2Zêk}WDÔÈoò ¬»e.T¸+ñx` nýB!�í¸)Ç^ç ‚?Ùé‚‘¥òMmfE{ÅǞ϶ó`nÒ ðˆH 8œ ØÒI)öpÐàÙMnXîùÆ“‡Ã¶€„¡^”ãtì• á_ÂÌÜáã¿ Ôˆ�{È>qä•°s¦ ì$ÀÆtR ãVH;@x82�³NBùû ô"nu·ÒIL•,ò¬crÌ—ÿïFüZ@ë›®ù6é IçŒ)ÿ(X‰Ïx¢ÍY!W‡qþâ1ýVѶ®ûêø‚ .Øð?ø…_ú¾7ý⾊Ùãô ¬‡ ägØzȵçØ+Ð+0§¯šþ*ÞFªõ¶îè°'Á5_¥Sžoá4mPÀ•bóQ`‹‹úúÕбCù¤¾Ö¬±h¦Œâ¢@,q H +† d‚Ï4F 0õ3~æ p¢…ñJ¾¼#¾×Í¡_@aú_óIÚþ¸xûM9æ;OŸužá;¾ë_@ç$½š¿á5O7ør^ð"ý…àƒf6„*”'ˆcûvùšó+}ê–…UG—ȳ{ƒ ç¤pò á*ùºú _ÊÃ9ÔëÈù2Ž£Ñ')òr>äÐc JÈ£~±urb·_CqÚºKÈ#ƒ’Js ÈE@¢µ 4?ØXü *`ÑÞòq‹GúÔBJŽæ€•â“!‡žnOœá+^<³VnO ð6zfmd×€­ˆï¼òã úÅë ø R8'è‡_îÞä¯ò¥Iú—˜´†çÕúI~êË=õWË“<{^Œ1Ì*õÏó8öKg4Âùuà á&ã—9§®÷˺%—Çm¾®éhÞÈÉõŠ|‹>L#ßRÏ’‡3“{:³‚ö̘C‘}1¡+ù,4ï¦ÚÑ¥ì�èȯü4öaf¿ÐŸŽ –e� À²äcZ¶%äD†}± {úÅaR4ݸ¼éÌë—nx óòhfÄüH¦Aä{òëï<Ëîø™¿þt@½ÉgÎ:&òÇ[î¿uØvöö°€¢tœâxódóð�wº×O(ØUŸc Ç| Æ1L'ÕÊ¡‡ÿ+°´Žü1�HÚtÆ·ýlDZzŸñù¶r;ø‹ªÈ?õBÉF¥¦Í¼ø+:ˆœn“¯åfо­Çÿzìý2T›V?îèèدèLûµü=x¯Àž­À+Ô-d×É‹u¯Ý…â±�—'– 1…”8#,úùÌVÝ,ÐAûâ-Ú>´ö£› ñ±¢à¹üz…Éc$Cº^SEÇl§ Ðþåϰ£x”Ù…�>óåÅØÖ'»äÏdFz2Ù%�¾Äœ‚c÷ê³ú®‡cÓsÉsf¾4MŸeUI}uôà_ΫŸŒ#6}1è›Çàznä*þ°Aúd¤.u0;Äqؤߙ|mî:Ž@{ñþä z Ã�ƒš èèXæ- TÑ,‹9|®ÐõLöôG‡ØÓŽá³J>A3ñè7ôc'2m¦xM+žë’?hb¬ !‘= Ìë%s®/ž‘1ÌÃ>Hÿ•–HTö�üêW?“üAÊ?í–&Ã鯻SÍ‹z”e�8ÿ˜ýÒÇÆŸÞ y€ý€‚‰ûQ'¸Výç ì}A ŸÐS<8�%œ Í 7Jþùc¯®=òz¤]P®ÌÂôŠ"äm�vó;ˆÎ—¡ÇÀ‹~98Òl#.ãå h�íªŸü2_ÝªÙøŸ¥‘›Õâ³6ÔcÜôãé]åm‘õXöñØ={›è#ñôï]Þ±üOH·Fnn·ÊÔ•zÊ ð½�^�^�¬/ŸþºÞFÊiq­ÈeU‚AîI{¡Å½÷^¦ÆG‚° ƒqÚýµü”ó|Œô\Ëߨc±ÉaðA{DZó¸P3?ôI½ˆKomĨþ"ÿ™¸zæ‘¢ÝÔ¯o¥wÇðNàÛõ ~€W¬%éGçMéÐO™ýF®à·õ#¿‚G¨•zW}Ï—>˜ø#¿&'xÑ~™¡‹÷zž� ‰Á�Ó^µSH-C 6õ- CÆgž�¤E¤§Óè;“`ÃΖ6ÔK¹hT‡ä³)—]ú¥Fè¦\F3öô/`�v�ÜúYAQá3/$0zጂB®ÅÈiOÇ´‹=õ"Ö5;ðUG|â¶Ã]?x 5ôœ�B�ó󳆛ž¾yD§ÌzœޏÃ?žAÕ[�Mò1ã/;¤@O‡�‹×�üþóÉŸ¶n£pdàÀI¾ ŸíàEÕ^ 1“Z’x#àUäÈftbP=;ò«¾ãÅÌæÅçÜý &?S¨ñlP€�&œ�Ujâ«®M|Ñ!ççâ ÂUž�Œ¶ûû‡?ôi— Ì�Ú}‹Õ4'úÞ÷¿é¼Õ¤�ß+Ð+ppV ?ÓÎÙ÷Y÷ à¸hú?âû ó-£œ0»6¹¸7Í­A¯ñ± Å"iüPˆõhÐØiÄ3nЭ Æ>ì�J¤1è¯t¨Bé1ü3f `}ƒBø¾w� µ]àÁ·ãE>ŒG=º }ù£Ù¶ú4¢ÿ%( Þ(7çªòH—:x»ëÌ3zÊ['çZò—!bˆ‘óhAaè§Ý3ÎŒ>çëŽ&å°iõ1g’ÙMa hΙ°C&_Ë'âC×رf3ñ�i*_bFP°£Ö×§ÛúØ–|Z}ò9˜ý;±ä—këV?$žôi_l\€‘~ú—�– i’ʶäOŽ-¸åõ:û½…#9¾5Ã;\<<ÐØæCCsˆü˜XÒ7<»#دñ ÆðŸºR±¨™Ãg?³t¯ W³èÑœ"•�‹µç¼!þùŸž~Œ˜ƒU%ïé&ùBbŒÈ‹;úL9÷¤WvÍ3éWàG¸Æ‹ß“Ð(þ5«6~S$Zâ3� ™�ø¬3ý1_ÑŒƒ=~¶w¿ä7¼ð=î~¿êÌv½}ø¹çŸ�\Þ¸kÍ[§�9-á»ù6Ü:ënÕ+Ð+p V >:Ä©õ9õ ô d^`ÈÅ+1‡×šÍ Hbá›àÉZØ® žriͽn²øªþ#D�>×¾¹ØM>é,ÇÅçBKn#~ê§Ȥ׀�ÈsEþ‘Ý•·v‚ð³‘ä9iÌæoCdlïõ0à’šƒ½úB±° Øjz¨“ÁDò y€/’zæ1æoÐ/zä„?hÚ!Aµ5Ëð‡9®~û(Óuÿ¬Ì1s6š�j^ä3¥”ëvH)5èK^r¯²¼5³—d'þ%Ÿ“O±Ÿ‰¡üK†ô—¼L)Çþ¯˜¨(,Ûyì€ý0h·|"nÙ|ù'$™ÇRhäÒç&x#Z?Xôï.`ÍG/°Ù´·†âøª£¿>|]·Š:'ùJ„¤,Á/4¥ £#bËWz˜/öR¡/ºˆ¥_�Vå[›4³æäœ}¥«¿Ôå~ÜáƒUvU¿Io~üÎñWÐ9¿ŒMŒ0XKÝÈòðaç>�÷ñ˜lG§ðÐ}´‡ëèX£Øé‡Ô͹§Õ+Ð+p++ðÒéo–ޡ׹ü«8G€­v¹ÁGƒ=8Ž¥Êj/˜ñ’6A!ôåØ (m³€JÏÝ…žÂsY¬54⟋4¬Þ"þ,(Ì8ù†xÊs%_þáSîx¥Ð:†6Âqq›gÈòÐÑû¥±õ³ƒ5Ú³u­O�e.·êÐáxJ€å^Ì€× ;¨#%ߦޣ:PÓ6…›ö*@µ ÂB„.÷˜·*/ýÆBÜów'’1MyS€ÁcÙå|sIK æËcüàÐOóW•1rÞž‹|ãäz9â-¤ÿz{Þ"J§ö¥ç+i Z€-€ŸÄЬ@�Ÿ)8×s:xc g=å };† ÿt|¦šÀ/åz%½Q‡Ñv+;xö·òW?â”N!ãã?U*óÍù%ߥ6�~¸çÏÆtø«Çß_§ÅQ‡áa{æ]†å­W%½?÷Hì=—¾ÿÍ�ÜŸ9ôؽ½k££ªµ‘RÏ¢W W`oWà¥Óßú‘Ã䇇K/J[ÐAI|<Ýž(,gµhuGÏ 5Ú%8h@JèQ*9VXê(Íðí/ZÐàBŒ]Ê`c¿É_™W~¼ÁôI¼á(ôè׃KóÐ/Ý@N/ø#¿´>ì% 6s¥Ÿ‘_ðE·Mð Øe¾lú–ÊàPJqÉ/m\çDðgò%¹ú3…ô N)|3]�Æ~k|× í‚F=44ÿ¨ÕÄä¼-æVšé(øa-%EkôÓR_d?�O…†ŸÙÆ ³9äm 1ÃfÄG^žñI}ê âè¤7NfØê;O)›ÕÓnd û¥»M6n~Èô+ Úx¥ë9>&‡šß0ŒA¡|q1ç‹ÿí“´Ù….ÝÄÐçŽC9ìåàOš;�¸MtÂÛD‡ácÇ]5ܼ°­$m 2Ì� PÑ>�Q85ÍO¤^‰™ŽýfFØÑœäy¥™iÇ¥‹JÛ¡âA?ÂKnÿ�܇ÚJ¿V´é(VýÆ�ãqÞ €}Þ:>kr"0øð‡>ý·§ÓåßjB®©ÃCßp·K.yÃUk*©žL¯@¯À>¯€?±÷yذW W`­TàEÓ ^Ë×¹ô�@–œP0( ÀÃäe÷°Ì¿âsOz®¾–¯!‡žA!—´9xŒ�%ø¤›òÕ;…þ#hò[?ižyåG\‚Bû§oég>˜¯¦¡Es©ù“b&ã·~Ò-šÛ\©¦Ùj·ÅV¬:ê:§`Ài°£®¹²�Â9ó«õ¦5æÍI6óó[0£Cªùæm�qNuâX{ÇgxßIžg[üѯZ˜–‘¯p I@�ÒOšû™Žhú—^(;²ŒBÞª£rvç%‚:¾tÐè�ü��lë¨ �:’Ea6'è ”„Ý-ó“^?ùÙücíäßÿ’C4ü\þpù'P ¢äAGÐÀÎy†œuÂ( 0âQOña/l5Ù+6ƒ8�ŠÓì�™ùêÒ)nÐp¼ �Av ÿõ8|} /-È ð_SNߢ½wnÌ"ø”·Dæ.ºÚÍï ÆáIþ#Nõk~Ò܃£J8ï&~™´T»6?Ô°ÉŸ5½¬&ò-͘ϬŸp\ãCᦿ~Û°ô¥/‰·^6ýí£ëåLõ<{ö^üIº÷üwϽ½ë¨/šþök–¸ìÔb˜ËÔøˆàº ËVwÔr™ YŽ–SŸ‹¦jÏCè—TêÅ>ºc¿Ô§·y÷ô~I/FnòÓ€À'O®¿ñ¡Ë×d-)¯·gâ˜þ0²Ö ôCãŒÜá|_žvãpÓ=ÄÍ:Èýá †üGŽÉãœìÍû¢ßæŒã›¦7Û'Û‡{e10Ð+dDF~ì2€€Xhq~d Ð` É‘“O  =9L»2“â§Ä¿©á8I¡–ȯ€^f�ôÎâ—|"~3ùçù‰ TÚ1·üéŸ Ë×}«&°N�:(\§'®§Ý+°‡*�¿3ö�»î¦W Wà@ªÀï-=/£áÀjY(ûÔYY�Æm‘X?tp•ÍAE‡4†]õ¶ ­Ÿ oÛk £ð_v¾ HãGšyµ£s4hž¹cx-2ã¶Æ¿Ñ_ô9…ä+�ˆ�ùe§Œú„{x�aJ~$hãzðH �luвãå‰8ZJ_‹fèFÇ4}ÑÜ 5/Å¥¾&š|*:¾ÏOÒ0×ù€,�Êh~…¥4¡éã0À¯ç2ìðµ~Ðr,r«ÿÐQÁã|R® B_vÚÉÚùSÁ™ÓZ4ïºÕ¼ƒ•»ò½…3r’Œ…gÚ„/³+yÂ_O]Ø4=ÜBl�DØ2/fÿ­ó=û§ 4@®8Av¤Óa—ªÌrÖ—´ô!¿arÓwÝŠd~”S!òá¡"¥h�¤ÃoÛíb„�Ó�¥ºÝŽ@¯4ÝÒl€ägh!8ãùVÒp¡Ç˜J®ÚèU¾’g-<+¦âø­åüY ½ÙØø�ìjÍ£‰3¦#>'¢b7v`øBžEèÚ‰Þüç1,ã›�íÇ1™üý¥ï}㹘g0w<ìÜó¿€üï:W¸ ³ƒÂU ÓÙ½Aâ£ð ˜iŸb¯@¯À·]�l{ÁwM¦Ï1xª‹ù x¸ˆâÂ1Bò¸‚�º´ç¢oX”yÕ·;êÒ?ÖÂÑI+~À±%‡Áøö׿£9ÑŸoG5Ÿ`EúŽ@4w’+‘ʧ–r�æ=²‡y€¥ôc}l¥Wë'°„ØÏ̯ú­ù*. Ø´Œ|Ÿ £&Ê›~Éã2·™?xd—zÑfîr×OÂ=Ó^�^�µW�çoñ¯O—†»:³XÒrÍ%a.Ö¶‚ ˆ!ÏúêèµËx´_E’XÓY=Ä@ c�e9ü€½ˆaApè�ÁÕA!ó³{úcpŠg}Ê»Á×ô©¯ƒ½©³ÐcGQ-¯"iÈÜlC±�k¾)Ó^rËH»>L‡öà;!û€®½»^<Îzâƒùpþæ�/ų.·ö±Šÿ¦c Þ¸ÃHYìåoœ?ݦF$\ç!Ôp–Y>û1Ÿ[Ùk‚•wØ·†³oûŽxûg<³Wt•(ì¯ÂäÊåæK s‰B xsY(ƒ9ïæÀá3ƒ‹œNú£Á Ì4K¸¡s‚�ó¬ð­¬‹Ô„ý “ͧ;†�!?ôÇèµ4Õ uùt¸·ˆîÀ-¢ÿv›+GÏÐÉ7œ¸3/‘«,éT1Ê�å3¼Ñ3ƒŒ­¹zεÃh~¥£&¡_�hÚÅœÒÑ,)ç™ ½¬­ô”žã7r½ˆýrkiž“rk©çókâæøÜS5ù�Kß÷¦ßÚSþv×Ï#zþ×§Ó÷ìŽ~ïîN•ºN¯À�W~Â÷Ñ+Ð+Ð+°×*ð»[.þm,nïÀå['Z$—¥>Öª„ZÑAšÌ%¸€#® ±\&ˆñ_²m>ÖàW*%^È Mkøå‚Ÿ"�1äYäóõµ–§Aѳn >•^…2šŸH¿ÕeÞžw©��Á'æîe°Ag…HQ/æ<Ê#r–=c…˜0#}�ô³®u>N~¥_ùöPXX¯õ§$õ3ŸšG†u73òNg™?†7õh®HëH‡Ì\š¥\Q姪û�ቇ^==Vœ°Écéb±>½î‰Ã§ÚŽ[v õb*úÄ㌑@‘ÇDç à$ó’sø­¼"ÅO{ê$¥p%¯4ŸU$PÚ<½ñ4š”Tဳäå^y…\ 9¨]¿´qø·£®Pð“1l…&ƒ »™^»LÚ4m³[>$äš9ÞNã+Ÿ:ç—“]™o;fCS곜9-ÓŽÖ¡œ´óŸ§ó«_cá-ÙN†+ßû¾7ŸzKLöµîîv ;(Ü×g¦ÇëØÿˆ�ÄýŸHÏ W Wàà¬Àó6¿ò»—¦‹?ǵ¶ž¡b¼V®Ë|u€Ê²ßÓ‡E<ƒVL}Ûb9Å {ø6x©D£ÈD–5ù-…ŠD?<`<Ç®=óË3…E�|Ûd�?SH¿á2½;•f¾§>ê3“�·óÐá]ÌŸëk2 3(ä¢=ó–XjÈ�€y¤$s�üìŸsáÀ^ÏD†h†ô MÚ'8¯(P^A¡ël ©£è›ŸrœÇÃO|Ëô©Œ¡ÊÅÞ×xágó÷N¾´ã.à ô ÔXÐí�~¦O�>HÐaA|h`¯:žи€)—=õ‚¤îŽü+ÿØ=䣑þ‚L¿Ì‹—ù–¥-wZ–Ž¡˜Þu>t:øß|›ZÃ&Á›n®8âªF :DDŒIÅ\E›?ÛÁ£ï üè=íj¬±ÊyÎÓoìaa/ý0�@®ò:�žićÜ@®‰Ï¹’”ßY9âÇüJ¾…öÈWn©&š{Û‹æ<¡íb²¡¿ÓüÒ‘ÝÉ«o ×œKƧßÔO`*në=|ÃYý˜û}<Äëf·«naï®›SÙíØ#Èϸ=â¬;éèèX‹¸à›yç;– ø³Õ�›XÌÙ %¾§t… =¨…�L�Jc�Bò¸b, †z€\ ßKVøÒÁî€X†K}ìå'?²Ã¿ Šymün7ƒ·Ì§‚8wÐ8þƒ;æÁűòIÿ–qžcЙúð'}: —Ô7(,·ý>T (¬‹ø¬OíP¢t§>Õad^1?ÈXï#?1<þÈOMOJ�Iil“±6Kwšlºáþ×Å×<Áæm¡UEù“æ-¢Â%�ÈS€ŽAïà3�ß$�@€�u³\ &äòÂ8ŒOõ:; qKê7–†¯M–§×±YU©54í?7\óLA”èbÒ«ü†Ï<þ↯ ß\ÜÀ§€ æ¢sÎ=ámKð¡æZ€h¢Y+èÚöœ’�^ÒÑA£ŸH¨Ø‰A=ħŸBGüœã0¿˜�õšø­�â8ñqÇG˜Q‡‘qÝq´¿œ_ɇþø­ˆãg˜^õ·?ö€»EÊën÷°‡=ó¶ÃòÖ�«%ÞAáj•éü^�¯ñQ}àM¬Ï¨W W W`oVà×>}ɉÃáNp<Ï��¾9q©h¶Aëñ“Ëå�vÁ“´ö´ ,is@7åú^ÁäÃfÅë"¯‡|ºxÛhËì–á2ø”@@{ì’éBDð©Ñøà󉙃d'çá×Ô&_zf·ÖŶÄ/—zyá`ŽØ¥‘€S|ä;œŽå˜ô œìÐ,ÌÁ  TãSÿeŽò×Ó #ÙðçÂÚCÞ:*‡¬•€ÛLüY ™ÓËüŠ<òí˜óæCÀ8¯>û�Óª ¯Ã£Õº…“ÅÅ;]zé~yN©§Ü+Ð+p +p@|˜ÝÂ9wõ^�^�^�^�5X�Ÿ}ïÖ'�üªCþŒ©a î5?×âdˆš.L¶ýg†7’Õòi PØ‚­°“-½ à@0Ù™ŒathÀ' ‡/XL¸.>@¡Á²÷Dÿ¢Á_ÄÑûªW»Ê3ƒ‡1g™—Ó@ÊK‡_=|õ©ú:vPußédøèâ•ÀüÌ7€UN]À«Ð)÷œ)¯@ÏŽÝæÙ�üD~N»ˆ“yO±¸Ž+@Y:Žàr®MGŽq¿É×ùÅ9Šù”Ž^ñ»š¼Î°ã”˜^k޺̟çí?~`€AÎ�cµnaïº>}Û+p W@¿'ôIöùõ ô ô ô ¬½ üÒÅ7¿ë6ÿpè#™™»¨8H@‡=ȦLÞ³åÌá 84;a1°`Oý� <ñ8ø£b€erì/tŠ=uæÅÏ7ºFDÐìqjè6Yà ‰ìbÈ‚q*k”SùÅœù6ztA¿_œ|å'ð’™Û0 >Ëøá Ÿ’÷~`kHùP¬äB¡ÒV2M¯- 'NÉ�qçŽ#…ÿ'�´’i‹Éi�'O¨âÁ<ðWÐ5Žå¤«¿ˆ&†üëJ±B¥«¾�Z: –õ«†ëU#$á¥øQ‡Ýþ/}öµÕêÀ9ší¢>[ñU‡83ì3éè˜W� ó˜�×+Ð+Ð+Ð+Ð+°§+pÁÓ—ošnŽ�_‚œ(O,.º¿ü¬møRn@&� ~µçñ6T6•¸ö×]²�XiéÎêC.uæ .Å” TÐ>„âSöÜÉ_ȹ[Æ ŠO+h�ú•­ìB¿ä }Aú•)7 ÍÁ–wóêYI±=M„![y?`€/?<ÄÁ�—OþÓ«pëè¿/\Ýxn2[²îtÑ��ŽS¾i§Á�:vÁ! ʒ㸨Ó’ žÿOs)Yñ(×€>ó Ý`Ú]ªD¾ƒ:¥BCð?5HR<¢«>ó¨Às„~v$íŽÏ¢# �¢…û–æIèòo0Î×±QDÚHƒÁG<âÙ·_Þ±åkœæ|Ø�4¿>—^�^�ù8 ?ÐæOµs{zzzöUþó?}åôã_}Ò'drp!^øKÇ-ùÚÝòvBŠø6T¯³ 6Ȩt6ØÈ‰uIúEÖÄ):ÁÇå—žü3r3 “´îÂl|R+;~i¡g¡S|F’ù aæ):dΕQªóôSüò ÄÅwÖüÈqù·~añçî{ñ»cJOÀ%lJ/ZlêˆñD„cÓˆ7¢)7£vôœ]ËÌË4ß®äÖP¼, ÃFœ0š“¥>ü`j�2ÊñÿÜüjúòG —q•ïªrçcýˆ‡üT.ĺìSßtæ`œr�ã?÷�Ÿúþï°Ö�¹Ín!®­O]úþ7é{0Ì™öYõ ô ð·�^�^�^�^�^�o«¿òÿ~íÅq–«@IDATÇü݉¿œÀ­,é÷`ÿͧlú£mGáû¸’çm•ìòè™=,ºsÐa“>åLò…æ i+9T a?ú…¹ôä/ôÈH½Y{ˆ4Òù›y¦p‰$àÓ³‚ñÌ /·†FGQzº�»¢§ ™ äòƒÃÌ×Ü’/ÓU>8¸à?/> dg_ü®©Oéh:bò)Ö¾vÐ °$ÂöK»–6ßqàL~™]€œ5ÈøÜ Ø…ÕFtÊ#?ȳƒç¸ã|GüÇB˜6,w^c¹õ Òkæ™õKþ�á+7×mÂ¥ã{N?q8О#̹õ}¯@¯ÀÁW�~ËèÁwÎûŒ{zz¾í <÷¿oÿÚdãâí‹£ÿí#ⸯ>㫾ýSßÓg�»e�çÃa0�Ö÷¶(!-ãæL˜Óg)OñŽÓ-öy·©@í!wTÄ?ÄFúŽ8Ô£˜T¥\*e‚ñÄ n]¤_ Ý”c/ð(cûáÍ¢ü_9ȯiºW¾T“)-hè|ì‚ÿ´ø �Æa‹Ã½¶.M?=b„©ÉÔd*‡]°vùZuVtÌg,¥�99Ýô¿-06J ZÀ[Iˆdz·Ž"9�ªu, �™Gþ¤¾Z¾Î¸Õ¿yÛÒpÝÆƒŠ÷=íxå÷˜·üÃôíO|`N± ß�{zzÖUúÙº:]=Ù^�^�^�ýS�ß}β¿ùnv¡M ‚qówÜxÙ¦_÷!�"~e…øšøTœ:m‰vøl ­@ËöB€UDEËAW9õù•ÙŸ  ”ùÀ_§Ñ/6È“OIKoÖÞ*¸1M=Ó=é#quc/EzT‡{ðë[EMKO™‡^Ûi¬Cg~åYHÕi~ç9ã®`¦™ûï¹ø=_àú×]Þ=á^�^�^�^�½T�ç¾ìKØðù;â•/wX8!÷ë?ótÿ0tK'�~�`á�4–æ8¦ê� N¦ÜüúHòR€@º� üÊ'I½µÓr’ò¹Ð{)iýbkr-:­M—_‚Ê�Μ±Z}0ô\!­ï昢ü®AC =l ¥…œ!ÃÿIë�¥Å¹ �Ó!“…ç]ð¬Ée¶‹M{ë(—´¤p\œ¡QåÔ¯€,õ[ G‡r:»$ƒÆ^TÒ”W,m+÷ 3Ç@�¦“‚]1{€_Ñsä1ßšoõ§éGÊ.`lõ£`}˜Ï JN>ñÈáŽ'Õ–Oóï·ŽÖóÑ�zzÖgò3z}fß³îèèèø¶+ðü_Üü÷“…#�ŽÊÒ|‡Ýj1¿aºõëO½üÍ\”³s%Ó<Ûçù襅œxG_n/�Cpò]t §…ì˜|&(@*qéÇ�B¹ÄF Jr$ZñS{È“ŸÜ¤õ‹�ö<@~ºmÓ $3ŽôSŽ€êü©å $ÎïÐ[Æ~Þ[HÙA”¾*}|¯!ßpY:†ì02ìŸ÷¬�wsí¾¼d&;ìÜA!�«Ë0K‡ 2ÊMâ‹~ZÚvò«ròí°Äc|ú‹Ž¤ìDCQ~°ã>€_Êk‡®ÉOyy>ø9 í"~Ì7;–ô°k9æþSÿ²ËùÍ:Û²?û;�/¤?æO1júçoâž ª�^�^�^�uYÒ­ËÔ{Ò½½½½·¦/ü•å)›n\ˆR³›97}ß—Þ½ùôk¯Êº %@󙀇¶p¢3 ]Ð)­ИÆRœÒkÊ0Mk×øÐ[¶\ôÓ7FO«SHž}ø­¤ŠF©è–b�næCÎE¦d*]ô8/Ž?Y'ÚkF³µö-¤œOÑW}Ó+Ð+°>+Ð_*³>Ï[ϺW W W`·*ð–3¦‡~þ Ó­ h ìlšMŽoüÌ?ùå/+v \ì|»ùá@\,¥ QN#%9Ô‘^²~3Ô)Dî$²EH@GûXÍÐâbÏ/è­Naê1'®Íž÷eR ñ 鉃؅.ES’Ó [L”góÈà.õ2+âYéÏø‘õÃ/‡ §AC:ߥpÇOŠÑ)ÌŽ`ÎGÏ Â`9:�4ç˜lX˜>ÿé“g›ºõÛ#7uÜ–¥›®#°ÒàÅIÒ5„lipÓ?±äÈ»ôÄ@)c«qOîà ij¨3 �½A98'EPo(ouI9¡I††üɼ‘Ó©®Ck‹ÔIméœ óæüªÇó» ð†û°3X"B_å éǼåñ‚™/E½ô ô ô ¬ƒ ô¯up’zн½½»[� o¿ôËÛ~nòb!i LÔÃÓc¶^{Ý�ÿË_gÇoˆ‰P�@ÇȆH´”ªDGŽrÛE‡ŽhKЦ‰ˆüÑ3ƒ¼ý¿nšz¦°¡KÌD^ò=î–g ©Sbó×Xv(=¦®‰Ã?gP~Ñ99‰óY¿Hؼ�}/|6¶Tn»�³Ï2¦Æ¬Mø+ÝH·ö‹ÎŸŒ¾J"]ÜÚýÙ¿ûC(Â} � ÄSi{6�ã˜t•“1¾µ””„¹ÃØÒ”&]ÜÍèÃNöc¹O–P|�¼êÏG-ÍB:¿UŸ)Œ åËbB½yY ¢ÂMÊ3î¿_ñÍ6�á»N=AàÏò˜ £œž�èIï¶'ª÷ ô ¬« į€u•sO¶W W W W *páiÓ›—ž2=Œ‹[;ˆ®ì¿üÙŽ7__Ÿý#ßoe§j‰‹bv²–øë ¡ ¥ØË/ø 9¦}ît‘p\‚L�® waØáaÃ8¼” �Ìá(ý²h9·Ì«Óˆ;z¦q,‡_BµåÀê˜þ1¢ôšˆÎü+!ù1ý¬—ôƒÖŒgü0]ù ¿…†žôɈ!7H8;„²D¢Áw§pé_^tþ†7¤ÍžÜŸ}‘¿ŸPNÆ@ŽS*Ï " ÊMð@ȹ¸À9Mp�?€ègu}UÃE¡¿è@Ê/íYôô#úŠ+ö ýÑ3…Ðk�œóG~é/çSè˜oÐ ä<"Íc2|îêë‡ëoÜXÙ°0œyÏãD—¼5aÚ¹Ê}ëï’'õ¯¡@AúèèXgˆOìu–uO·W W Wà ­ÀË…וü&ŸÀ#ö\œsAý�Ÿ¾äu ’¬CX E¸B¥M )ã`§Ð Ïtú |Ñ(rRX|·@¬të¨Ë_+ Ü@7Ïú¹@È#¥>ç™Bu,W“ ŸP–ýl\¦CÝìj†oZiÈŽ`Ÿ<ý⋺QG|ÕFE�6Ò%{Ži7~ECo®ÿ&žô°yÉOíÙ®`úm÷å%3Á�ÁqÎË4RpܬR?ï�¤çÀ.±6áÐ4ͨ´Îêç3…i¿Gž)ð«ñ@f:«¹-[w W~a£äª4øîï<Át9ùdc^sçëx‹“…ßøÛ'>ày¦ú¶W W W`}T >Â×G²=Ë^�^�^�ƒ©Ÿ0}ìÒ§o›Þ ³@‘.îwÜéW^ÿðþ=! רê°á@8é×I=«;©G§�?[×tè¤`ºvô ¼Oþ 4 ¨(áÇyúTÙ‘ÇÕ~ÄÍN!óϸz/ä%Ï�{b7@!ó…\ÀQϸÈW^S"ïðÏL,÷Áè ê ØqH¼!6ÝD¡åˆò2”�ýKòÏ€1ìoy8䘅ÿú¢ÇOnHþÞÞ«S˜@O€Æºì¨qv¸¹*Is_;ƒÂI®Eú 9»Ìé¯t£#ÇÚ%ð“߈·;@m¤O»@Ž%/Ñοœ#Ä›'W�›¼sÞÌû#W\qz˜÷9 ß7ñÄ¥]É;ê޹ޗúïè]BT¦�^�^�õTò¯§Œ{®½½½h.<~ú¥á—¦wŽÀÒ2€Dî9åMOþ«?\>l¾Â.»x‚.Ð/8tì|k%!?汇\ݾ¦cGŸ‚;i‹•/¿,A#:mö�D‡Ž:mÇŽ´»Œ<ª>< Äß�g å„9spù+Šö`µÏ2R¹ø¹Â”“I{ÞBнƒ‹C‰}XC46õy¾à =¤-[:3J_EÎÄ”¾©ß]ø²óö~W0B�v|ó(X «´ÕMS±¡5Y2pÆ‹xxÙ¿¤ÍC¾šþ| çå”�â·ù„sìªÜù™^MÞêWùTýz 8Dg°¾DfÖŸçÏRÎ�—òKžôýž@M¥õ ô ô ¬Ù ô·Œ®ÙSÓëè8Ð+páñèËý––@~XhjÙÞâdú­§þñ”N˜`r¸Á1‘‡ò3òñL¢бó-Ÿ–K�E-KUrØ:€c %²SvÚh!׳†z› õífŠƒ|¦pq/Þ Ø }+0 Ãí~§F®‘�d�ëïçKÁ`´ˆ\õÌ"tªZø‡Ú"tô�"z“.¦Å`¡Îyƒ¤)7”ðnW•CL0¢64£œzÍó$n˜.ΗäØH›–棙TÛ_@¡5ð àïM§Ë¿Æ|y‰1W·J»hÚ}\ꥂk¦ì@ÀдaQZ}+ù— HD‹{‡ j!¾ç]Ž‘¿”;ÔCúTq¼Æ½âñZe§QÆÉôm¯@¯@¯À:¨?ûèèèèØËxÕ ÓS·M§Ÿš<7 5à8ö[ïyå‡núþ^¦¥z¾À…Ëv"¬¶�›pÜtèÜ‘³\^ü‚xíœ�BBŒ"Ÿ;Ŧ½}”š^!‡néÆÑ—žÌ_!ãg æt(Kþ£N!Ø57—ñG¹1ØÌ­¬ÛëîÈ¿ä¹qNM‡1q'µ5h쀚=y«v ) ]ÊGÐY!�ÔÿK?iò;:ÞÏ›ÑKf"vÀXŠœ‡i®àì›g ‘òàPGNOdИÎ[O©ÏÌ•o5Ú|ZXNÚö­þG¯àw RÀ à �oUø‘~ëÚ»¯w UÖ¾éèXˆ�¼u�iO±W W W`UࢦDÇàA‹ÏwÒyëgv˜6>õUñÝ”ðÄ3tÖH¸`×�ß>Yž d{B`‡ÀÎò~ú`'G’è¨I=�døõ- ø´Ô $Sþ~Àð/3å17ß>ÊiøÙ¾€^× ;ä~œ �$—äM\Ù`¥nÌÇö¼”¾ßvêPfÞ’c^Ò 2¾¬XGYÛž¿Ù e9“�½ºSò9ëz  hO;Ò+(/ó_ñÄýs{(ÓYmèÖQäX€‘.²|ë§‘S ù$P Â$MÃÍlu¹;… älÏšºC—þLW­œ¤Ç¼UlÇËg9WË#¯¢ŸôJùÇ®üæØAc¸÷©Ç{ÅÞv5~úãž?›-]ç“ùàçä‡ßþ¤ï»„t½½½k¹ñѺ–Sì¹õ ô ô ¬ý èöO¤¹øBl0m†é†åm7œ÷ò7 Ü%À!Œè ªÀ?Øø™9ÒØè#5U×-?²)£^Д}j[®4Ô‘3_qiËðØ‡¼æâ¼ô| sX³²m2®m)a¬š—¥mü¢¨´¹¶óW‚´·,¯Ë±XuäElÄZñ\a_9Ë�·¼Æ��š£ò¦ 鵜¯†§'髱idò4íPÒ_å�Nð…vks°S˜—�T‹Œ*íÜMãX©É TœÀ®Š ÌÀ)FÉK¸�w�~�wËýí<ž=Wÿî &íý½ÑäÐ|›UÚz•vA*ÝÊ}Ìí;ŸÜŸ%¬ÕèG½½kµñ¿VÓëyõ ô ô ¬½ ¼öŽÓ¶l�òMÃâKbiœûígðý[Îü§ÏH">!ÿañ¬Z´Ú 4(™¹52:gê€x* ±øåÇ8ü�ÀUõ+6âªSM"Ø„½ì&ПéPî¼Sh`6îÂ9çðÆ[ùZŠyy¡µÆŽœj2HK¾ðÊT6ùʪ©ÓÈ?Á ­`'û™Ž"x~âÑr)b# V]|ÂZw0S“ è³äªWÃÇ|Ø1|å�¬½®`“e9Ä×c&R|òÍÀ.iΑµL:å8Ü;, „$'C�2v¥¡_èV>OŸò�ùc Ph:qJ âG"ßúÞyD>µ“7à»7 7Þ„÷25îÏ:…�Ažuç_õ“vþ+åΟèI`¨º”|%¿·Žâ5Q}ô ô ô ¬Ý ô—ʬÝsÓ3ëèX#¸èÄé+¦ËÓÿ‡éþ’í;†C#¸\æ¸ñi¿ûºpĘÁ"Q/4z€’°è Ú J¤)‹)_^ATâ—¡,Áa `ŒnQœ‹û—ó~E€ÊåîàPtîœá"ìâ…/Ê>SM x5Læ!fš/|á‹dF÷U†aÀ5ä͘Ê‹vDzá{ §Éû3=ÚëÅ5òO4E¥tç|iÄÕP˜ù9.^|ƒx˪½cЛ‰æ-¿Q;Îf«ÔÄUt%¦eJƒÎòý4:Ö†ŠÐãÎh1‚|õ:‚L�ãÐC½û¶m[?Ÿç� H#ê°’¶˜[i6ú³´t¹m EÅôo%ÐfÌ�Q¨ÃTQÆ4Xa^äi‘ú ÃAëÍ›· 7nä°»á?Üñh“‘oñ7›ÒÒ†yêGF•¶‚Å 29ÏüÇö»ˆ»| ivó-¤tϺÍÊßõ”Eàuw™ô„{z‚ ô¨ƒà$÷)ö ô ¬^�¿{ðtÃG>6ÝžǾä[8@Á–àmúƒó¶mw»ü«Ió–ÃzL¼@�ç�RK˜€‡Ïö P1€À´°hÔ�ñàCJD\#NKÇszÌi¥¬žtʸÊ%?â™ó¤Œ<ç%?Ê�ò? °Vre<,ªƒ&𜓛b*ý­Œ­9ÎG¦ÄÜäŽ9�n!IžjÓè�WΧ‰GŸŒÓð”–â4zdj^æ)‡˜'£jÈ0Ž¡�|Z¼ö1ëãöÐÈ~î._2£Ë 8UÚæ¦©ØÒ(’€–�.´�'ÐJI\†ƒzô˜k,÷#9€Ìð+äÕß'ð :æögÅKd?ÅÌçÖÆ[=ŸC�Üp‡·=þû¾æ(}Û+Ð+Ð+°¶*Ðo][ç£gÓ+Ð+°—+pñ‰ÓŸ_^ž^¤0‡ Ã5çu8Ë|¬16 ˸ý“Ë~Ò8 ‹±úå±_·BÊ·bš+¼ùûÉ…7c#ÀÁ'ÿg÷‚è•Û6ƒƒÎ n‹ ±zT@‰^ C½È32÷rŒ�ð[:iŽ!»æMY)ËÕ)›4ßC({Ê7âÈ“²]Æaµ £8ìÒÌþYUhæ­¥tQnï„G&ÉÁPÜh¾<°3)Q½e–zž*õK½è‡i7ß[È´–zÌ�:Mz«*håS£ŽRáñÿà‡‡g¸�³îÇe?ÿC“û\ôNÀpL.þJÁ‰é444ÿ Û0!TGM4¡¥ÑžËyÎð…ô'Z”9¤ù¦AÏJŒÏQ ¬Ÿ<ÇkÄ8„þÿøß4Бg�`ÐöÚ �`sO:}sW)–eÊ-[)G>Õ`ؾeé«ÐQY«E?êèèXèNkã<ô,zzöRðõ7bav$Ýo¸ÃŽá„_ù ޏxÄ¸í¦¯Mžðš·’fÉ€)BÂêpOº·:yl=‚Bˆ Õ­¢Ntßà�Ô1ÍXFD´åÀ~ÔÑk¹úðzÓ6²¥IW·q6´eTB‡’;lœ'ã!�ȉq;5é& 5Ù1/Œev‹ áGö ‹½ëà.cêÐ>|»ôA·�iîàñqÚn!¹ ½¢£I �4÷ŒA_ØEþº••d·èPßùÊ…tÀÂÀlwüÁ£&z–Ôœg«7�b:êСX®@ÒY‘¤)§öìðÑ.JQíÍ©´V×_]î“—þ"Po,w^©õ‰+¯ËCíÿÌS�+<Òí0�3òüV—»Žo-Ùó3ü’Î$jö¡w>åûï×úëǽ½½k¡ãOµ�QÏ¡W W WàÛ¨@ûüßÑÚ4ûx<7ÄgÈàóÐþ“?N¸æzƒ<.ãÌ_ ø|‹'õtgbèqœ¶ì£qL¿Õõ 79‰\èû“��^ B/*§ìdaqy�ö\›€òWy¦°ÄU+�ïˆ'û°kü&¸Zñl_ÄUÆÙ#_ÜÙŒ|êš|eïú)ŸbÏ|P+Ì›�ºUßB*­¬Áàâ:n‰¼ôl ç±ãØÖ�õw•Óöô£æp8_Ôã<©ÆQò%QçñúG®ÿÛC9£��ûàë(„cPƒÕŸ)„‡¹r^Ë ¸g� mq±ÃÞrŸÛêOüPzf2&Tôí_~y�‡Ó¡'{ÇûDûÅóò3 w>ù6ñÇ& ˉTÀæë'ÂÍ‘#Þ ý´gš´÷Õ™z•®òþ,!ÊÔG¯@¯Àš«€?×\Z=¡^�^�^�]Wà¢ÛOdº4ý«Ô<ù™W‡ŸºË2,NÁ¼ÍÓ^ôºq·Ï€ Ë8ƒ ê±sG@àcòio°çcÛ­ŽÔµ/ÛVÿ„³ PÏöµ]©Ò}Šg m¿J ~ hG¨%èæÞJ�;$0zŽ®�Ã\” mù±�=|%(Ãݺâ:‘ ç¯g‹=µÝ´=iú§��Ó?c‰ÅxÑ%ÍøtW;Šs⇼Ø3ïQ>GSz N‹oxεv`•Îdv·|½0žOæ< Guȯ½ì�“q›)4´ÝÙ/ç#Ñ•}—êe˜×ñ"Ë2íž•šëÏ€joÄûä§ók ˜Ž÷gâ%2…$·"@ð‘OQÈ8ÊËtbø…|ß´rsKûw=¥7a­H?êèX ˆ�èµ�JÏ¡W W W`ç¸ðøéç±j»[j�òÂ�am(€nÁâñ_þüQ�ù“Kа–_ââ|v’ø•SÐÜ/£Ã6îü€�E_å�AaåD¤>N8`O¾_j·dR�ŽC‡Gþ>@ÛcyÈd$÷’¾ˆrûUb<¦�kñgÚ;ä*9ãE‡’bÚIó¢Çr›$ùQ~µEµ§]½-•ñj§�ùRž�Ÿ#_ш‹øê´M-rlÏø ÙT'4õøü´�¸eÎy•¼3>Ý1¯˜gÖEnQÇ6�!¿W±øá¼é¶©_ë‡Ý,Èu+iäÏkáõ;üY {mî{Ñ»¿‰ç+�3P2€á³x œ¸WÍH™N9õ}ŠêËc¨¿k9¿Þ$;ŠÔÛãÜ1.›â§|~¼Ï^µqغ ’/Ž8{“áŒSŽ›cïüVúoòAÜñ[Cy-5ùy䃸ªWÌ;óf"¬OïD?P}ª½ë¤ù[y�¤ÛÓìè8˜*ÐÞþÉyŸñûÿª5�Ýí~ô5ožµy+–ˆÂT:\ÿr1¯cð¦R”阼y:æUêûP˜Å1�¬WâØ¿"uÈçG¬� üâ#7ºe»õL!}4:v>Wg`cG@T;‚É7 ?;yc`—|v \jÐúˆ˜ÌġH�'1ˆ;‘ê°Q ŸþØõ÷bâƒ'@d[=£§@lŠÒž«pÆOšd#(Ä¢›�6Ýêó°äûšO€-pJ‡lô×ËÛ_öèÀ©“—¾¿Ø+ÇZ(v%>äµãÿ1ÿyÏÖ<™GÔ úâ+òW=ÒÁ‡Ïs‰³›ÃCãåç}­\ä¾dfÜÙs'M�¯T¬5ñ‹^€��Ÿÿ(3Ö7uý]ÉwïrÞ*Úæƒkátuˆ:á’o\Wc:òŸ {Åñ…"û¢Ÿö‘¯êT;ŠüËÍÂâäÂw>ùAÿÅÖ}Û+Ð+Ð+°+àß°û7‡½W Wà ¬ÞþùÜJõèœúIç\=Üù±ŸÑ‚þˆ»|þÇ?ä¯ÿï®:y Út ¨€ñ~êâŸ%sì¬ÛÇ…­cUHwÅ?}d„^Õoo1M}ê%pŒ|´èLðWÁ  `W»`�a Ã8RУÍ‘öø¡ŸôüÄ‹�§êŽÍètúc¿¾á³‚Bú'˜ ¥ÆQÌÌ� 9¾òQ!Æñ•³t`šº’wÎǵäü='ñ˜õ怞È#M}ê™+y3¹ð|U›8Ì|è*xú|õwPwY’Ù¡¯£ °Cm ðkn•¤À/�ñY¡ýŠgîŠ>„ôÃ?èœ:ZÕZ�|Ìm•ó¼hU)ä™Î÷�7m¾xÍ ÒK� ~þO¿×í@Ò¾Õ9²OùÊfZÛ~…<ëþë-¢Î·ÔoFÞ»„>}Û+Ð+°ÿ+àOÈýŸGÏ W Wà¯ÀìíŸ÷ýÍ÷‡³]kûþÄ+Þ0²Í=),ñ˜ëƱàwòÝ™ÃbÏA+v w%~íŽùÐS§�Àv­A¸JPè=üë<%à›í¦¾OÛA@¡ßl舀‡}¬äcîEnð£g 1Û˜9íÁ_“oEn D¿ŒÍág��À�ì+¬Ïì±îiß2v‹ÿŸnÜ�kíPSÔ“‹xv ©áŽälG3ã4yñ ³›ó+öòÂ:ÙŸåMþˆ£<(æµ3Ò«óH¿òÃŽ¡ô†áÕßR‚ªÝü ß<Êb x±f<Ý܈¤C9Î鈶\�³Fßtõ'7³òšàh~·Dežô�á81Ϩ_)O#Ïy?•Yßô ô ô ì— ä›öKð´W WàÀ¬À«î2½Ý¶§£73þÀï¿•Ë/¬”¦÷|ê…@¼@Т[@ãØh€‹x®‘ü…ïøªxüg°„#/þ§z­‰¿„œú†'MXzà` hG/¡A þ[Äžydƒh!¿˜1éŸ óèÉy ’çèæQoIpÑ~—ÛeÍ‹¶´Ø=z%7¿\$^XL EB\¿ŠÇ…®°¸ZM9¨eÄ“"=ÊÞó¢¤ ¹]&F�ÂXìÄ- Ç|l‡2�ý" €¾x»­P§ì‘=ä°š Êãˆò kÀ±â6RÅq^„‡ãN`“¿òòùPœ¨—ó½ÃÉäŠW~ï�_ªdúf·*€.!¾ÌsÀ[Y ˆXúöe2‡cz59¯%_êÒÇEéÎZØÃñ˜n弆[×F¡ïò+™fDˆÖãéx™LÉ·èÛ¡¦¸ü!Q|îKùROôNä¢�\˜h霹÷ê¨*³Éðžóú fpâúèèØ�à'S½½½·¨€X·ëí#²;ó¼nÖu|ÖÓ_ú:µ—@ùc¦‚$ƒ'âò8 ˜  ¼¼ðçí£ÂЫúgæ  À �PÑÁâM0üû9B‚%èäpdnóüsi€X õÒK=åæcû3(Ìãñ¼.x×+°Þ*0½`ºpÑËýíx™ûCžûvÎl˜î8ã©/þC/–°üæÚœ«p�.ÈqGž—fìäñÆO‚6 *.û ¼¼4"äàbS7*Ô"�D ú¡ûР7ú¡GêùvP¡>ù ÷¸PJ€ÈÛGyÛ`ÞÉÛGå z|ö�·�îÀžÝCOˆ™ 1.A§¹œ3g¾êmI¢éƒÃácÕù§¾çÃ\(�<âöÑ ;yq@,6Ù)ÔDÀ®Qu_%ƒ1Þóåd_·�¢kQí)ŠZpVL$â³â¸®<Ÿ¾ö:YÌÁ® ÉÁ&„ÍðŒ4bG}ua@Œ�ûwý¶RêR/æ);é¤äùÁ4u¹âœ+^êÙ—Ü!Þ+îwJ‚YÔ[¹ÿð/>jòÝ õC�âú¸’u18ñƒ{)–ã|‡4äüÙM}(JÞÒ´oiÚ·t+‡$âeT9¤…L¸ Iæi*Eù…¼è†5h²—×tÎ�<^[¦�G~�"ýÑ?ZŠ>èì0¦\¸QÞñÙ´4¼|þDôÑ+Ð+Ð+°_*Ð?€öKÙ{Ð^�µ[|ùûs°”yef¸áÈ¥áœÿú~�ËÉ÷þÐÿ¹Ã÷üý'ãÁ.ñ´2šp‰Ä»ì8ÀŠ #>a]VïöÑŠË+wà.xÑ#—^ik`F]wç=æê@%o½T×P•  Ú´¶ì?Ì»”¶ŒOý…õØyÓ–<ÎÁU ¾ŸäQÖÎÁÇuδW )zn2a·®å9J—ó×âµð"}ør«öôÈ¢äG>·æ�¾È^þªŽ»xMNòa;å>8IŸCØ–‚_c…pÌ¿ÑÓü©7Ã3Í|P ÅÂáLŽÕ�Ïƒ×Øœë0\|ßÓ:äéÚƒC/™áÅ—‰;j Z—¸J¸ç¹›+§åá�;þ¥€ú1Z E–âqŸrذ}ñêMÖ›w¬�Ÿv :„ø/o\^;v|–‘Ñ2ª³ªX�Ïôñ(5�¥û‚œ…óæÑL~òËå*4àšÞ âì�/|YFµãÆÄª· ê;êÝê-�”{,,"í1?½€{%à º…<di¤[™+œVØ¡0Š/>6�þlDzL‚þC•TÞd‡Mä¯G¬ äóùfž‘’ ƒ�ç#�M>¼ôè‡yê:\Xþ› ïsÆ;ÓMßï¹ |ø~H�B(9 îq‚ j†¦Ü UÞÒ:‹²€ ©.ÔÊ‚~8R—ÿoÙê?ßy°”ëº@–­\ÇÌŸJ?°g7�²bŒiþQ¦BgLW9µxùSÎc¥�üSŸôd2=¢>zzzöK: Ü/eïA{ö_f¿þáÜ_ú'­V7lÛzúÓ^òfe¶Àe WÜ\Æhåíc.æÉÒb+e±ç³c¸}Ï ØÑn 2"-,¶>lLa¬³ ·Ø1½%”Âò_ÂÉ„„„'Ö§”0Ó�!.'Ý£ã‘%A¼ù³ØÂÁ¨–eX�QN°¤\±Wö •ŽôÂÌØ`W�`Í€Q ªÒ` çÊ ì“O?z†Œ�5 ŒPÆy¡!®ºyÌOª 3OÓ~?&x˜‡æ—+ßBŠ>h¼E4¼8<2Ì·�ráËLø¶NƒÆŒç=Øq€�Òæì ¢u¿'ìun#Oá=ÎX†È_y#è-½¦C—áiH½£âQW‚>åìçbÏ·ÆÆB™z\HG]8 tk¦/=ë¬gÛSßî­ lXØpöŽå—ÿ8üIiG‚ñ¹ô‹�ÐÙ¹Ky9D1jÊ…²J€9ù0Cü—Ϭzgé"ã釋‘�pc_E—)ouCÁd4þ‚EÿûãLßûSçä«r?êèèØËè<{¹ÀÝ}¯Àþ¬À…·Ÿ>|Xš¾'s8òØmÃ÷=í"O¾ÿß½ï„{ÿógµÊ×"œ`… q®Á ^Ä�•:A¹j�ΗFUz;õCŸy«¦A9ªß*J`äh毼õ²ê9rêj¥?~Q½€ AÆ~ÞÛG©§/²ÇžÏZŸà¨åãÙ=¸Éü|û(i‚ÅÊg<ŸœW¾œ¦æÇtve_;r<þ˜Ö÷ "?.ðèõbüÙ·€ 2‡œZÔã-—‚n#>Ÿ©¤=üÐõ@'Èæ‘�¨Ï—òâ‘G¹ý4üqNôä8™gÍ?ó¥ºò‹xÉ×`ÑÃÌ—~Ú_SŒ ¨³ýX�%zÙ÷í·‡²4ûhœ}Ñ»?Ð~fÞ2©[!q5šÆ9ò""`ã~L¯"Ç5AÀÆKCú¸(å�~B�rÓU~ågð-74¤¤8Ê-£ü‹Aú㞘(4ÔGôùŒß•yÕù2¾ä៧dL§<Ò„<ç{ä1 Ǽíñº�6}ô ô ô ì« ôᾪt�Ó+°*pÑ Ó+ð—æS2Ô÷þøg‡£ŽÛŠÕnÿüéß{�Öì\JsÍÐEº\HQ¨¶ñ\nݱ£Ã…”†—à’ñžJéÒQêc/t‘ú4J? คõPB,,ê¹€’'ÇÈ›/¹°"èΔ¾SÔñÒÒñ!Ä`¿QA=pFPç›RýÚÀºÏ7þžBƇ·L{õ#±7Ÿ‚Ú#¤yÌ G´­ù¹¦i4Α ÆÝ›õÊmžš/fEŽ2:MÄU§ ÑÕ!ãbÔ_O~Û¼&§‚'§�j‡�Ÿ±ÄÓ™wðC{ÎH  Æù; i™Wœ 7æ ,¼¤Ëß;È<"´ìBçƒç›urÇ0ýÓ·ÇêC$(´öTÇy~Ù™÷ï@0j·/w—ýÂ#Ïúî—ùÍ£Œ[:h‘D¡yÝaìš–66(údsè3Š›âPlmÈ–ˆÔCô ô |[xÅ ÓSvL§W¤“ÿpúæá^ß» äòpç¿ã·;å߯ñª+h¬§µ8"ÓO¹VÕàs rµËºðƒGs éOú«ù¡2õ(Oÿ³~äDM%‚ÂPä+{H¡CÍ1ÈgB¤óí£¤ «-uK ,N ¬l ¾¾~ÂrÅà¢.oOô e26÷Î�þÆ1È™ÕË9Ñ7çD[ëÙ6mÆÀµÖa¥½ÌGŽ¡ Fᇎ˜´�ç‡ú°ù‡žlVté,ùM<² «¢¡dÐDÍ1pÊ åœ‚ãb�úɯ�BêXùë#f—%;‚îüÁm§°ò1IÔ‰_QAüb~tÊÚN£â9ï:�®Î·Í»�ùµëéùx^+í=/Çáí–fµ#§NŸü!!ž Ð¥ÅmØÙÞóK½eÞFÊú+A] ðÿAÓ~‚Û†õ6ÓÖ*PÑ×E0ç›AgócýÔqdzŒuŒgû’8sŸ1¦×¾èžù zécíU ;…y: œtñ Y.œg^äqºWÊùÃúØgNH�lÇôcyvØ®ÄÒ糊­ßã�?r8áx¼¼SnH*ûiÒ1džJ0ä™ÒN`Hÿµ£ˆ¼rZ­ß’È#~Ö!óÖYd=2?ÚÑóÀ¾¿`Fê›^�^�}P�þ á>(rÑ+°;hoÿ<â6Óá�Æ£$èÊrôõßúΧ\ø¥»GgZÉ`áÀÅ®á¹O0Çźø©ÃU9Z­c±O=é�:dèÖDîa_ôA<*õÓì¨Ï¡|¨ÃŒ`›O¢±'ØÐÂϰp pòÙÁñ3…NÕR>&ßÏÖgö2´5êWF°7è¼/ÓcÇŠ`ˆž˜Í‚ê18gð8mÝ艩2!¨ä|D¥½s4 ŒùBN(ÌLˆü¢û¬Ï2ýzÆVû¨¦s‹<]sxfb”0Eå9"ed†Óz͹àÒ9…�Â#?™duà_ ô`µ@EŒŒ~ži«x²3Ðô[[QùÈOá¡F1ç3zÆP¶t‚à™�f‚óÃ|+é‹îqn¿=”eZÃãˆ;ÞöÈ›®ÙxSvîz8tyáÐTKÏÊv#{X‡;ùä&åÉ H }Ô! ,Iã`DãúÓ‘kÑÇ  0ò4í4_;�Ÿüi®ù™Sigi÷ @á¿Äkå£u¢W W W`¯U ?»öZ€î¸W W`eÞpÂôè¦zy€„|Ôöáð#ÐÛºøn�øÓ¿>únŸF;« ®å¹âÖO*ö¢¹Xoù ->ìŠ~¬¸ wé‡ñ¨ŸqZ?O@rá­ÔC|Ú*.ý�Z#õ=ñAË5 ²¸w'Œ¨Í[EÍ'HãÈΛõjG0;…Õ×%1î(úÖLè°Û‡ìÂ>hò †vhˆ4õ¦ñöRu¡FsçÄ=;çIøÉ¹p´|¾¬†69ÚšÛ—<ác<Ï“ðÒxO…†?Ä¢bðøH‚vÔ·‡2#ͯÄÅ Pé~ágÔ1¤œ¨3ô´n%XÃÄ rÛ8qBé_~`&»ÊßuÇ�þ�)ì^p÷Gu Èr¬“�.á+‘êsnò ¼ê¦Jç«Ð¸æB¯È �+€ˆ(tØz,¿ò3ß@X^ÝuÐþ”{GEûá_>ø3B5ì)ŸwFÖ¯QD—|ðKòë0£Ž"õ"~¤´çÕÖk6¿÷?õÇ«SìG½½½{¬ýƒf�•²;êX½Ÿ0}ñòtúË©qîãø¬x±&:뿃Û?q 0vþTŠæ C/oÑÊzäå1öÒ/Áœô¹1)~¹ hKÛÆOû5™‡òƒŽü§ ÷ôƒÝ.Ÿ)b€"l¤ßÄ+1è rİg ä>g`gcðŠ̳�[†å•ì*À´ž#Ûgk›À‹�Ϻb8†K=oˆ�Š7αæËè;�C¹ó·.Ÿ}äØYž”+Í)sÚT{MþUDNTÇÐS‡Îzâ1aÈ ±çÜÈJÛ�‹EÞ®ž/¤¢žcÌ\È€�ü$ ìæå£t3>�_Ø¿à®�é@�å\‡ƒÏ hÅ5^€WÌ%i^¯¼r*m©fÞ”i™iš†¦7oÞ>|õ«¼›"�ÊÁpʽŽ/ÀRÀŸ#{\såÖT9yºb˜Ž�œ×mF™+§ßP�<‘â­ˆ�·?·Ž¾ºI©ö ô ô ìñ ägÚwÜö ̸ðx>qÅÕò0œqŸ¥á¤“ùdÛòpر›¾~Ê“/þÝv©•3U°æmxÚcÇ¡ŸLòI`u¡=è¸-¯€Â§B&�v Ú’NùÈc'>ã!‡ö\Ý�È|r»´ä°ãH_´¿Ñ˼ 5¬/‘ÉŽ ÷ †geÔ€%VÈ`¯¬ÚADTD^½Ó¨lJGÐ�BDžAEدè(":ß�Ã|vqõ8Tgž~Æ1žó„#ž½’'içÝ‚B(„^Ê׎a1ØÃ¡¿º‚v¨ÂÞyêôx~²— Ñ£|ÅÛHÁÓ¼a�}}iú©óq¼Ìf»ñŒáóïüø}‚Öõö»^zÉtüÌ®•VðZš×¢� ;f ùSÏK±ÈqÕpІà3Ÿý¦k~�Ätñ¢CH@h{ÆãE߯¥ãb¦^eXÏrëíFG1ü3¢ìÓ]æßÄÏügãÛÎöšÒî]BŸâ¾íèØ{àgm½½ßF°x™àûÿ´Ü¦›sÎïýãÂ{y¸Çãßô–£îpõƲÏ8ë§/ÌR^d$ Ï5<_êÂ1&¯€Bè0—1rÏU �š~ <å�È)'ðŠ mCg4�Б~èÐuúÊý$õÚÛœ +È#HjºxÊÀò_=¹7:…žwñ‡ ‚!§<æŸU&qLÑ¡K�€ CŽ‹6¤8°œÒV^Iþ”§Ûñ²t<Òü¤©é—? ņŠÙ„3m†Žiătg1ÏZôOš”:ž0H9÷z“UÑ]/?EÐî£W W W`ÏW |æíy×Ýc¯À�Q�‹ŽŸ^‡_Ø·ãlÎ=g»'…Ÿœ#ŽÿÚ—îù_{ ×¾£ÕƒÀúu¯õ¯ ÚŸ´\ ç¾È°¨Nž蔉ϕ9V\|‹O#Ÿ)LußȧÿÈÏŽÍçž« úšñC�r gÄ#oU_Ô�X~f|>í_ J2¯Ì=ubÞ„&y«(�#cd’·f2+»ƒ–/ri»p+íÝ-³/s8N9¦K¬ÁHËçƒÀP6<æâ�*°+6q²H·ñ jS/eÙéK97OÜó†#ù7Ïïl–@IDAT]NòèÃPq6–eÔ�xJN'ÁÉ“^}é TËZ“9À–ƒ'æÚ:~«§ zô%]ês¬è’I_ž¯u©·øªß9éÉý»Yž||ž)Ò‰ËÈ0LzDãbâ_x (IµŽ¶30`Šº}ÂèxñÊ�…÷Ò-£üYå•Ýø§_üã¥î]µ«´}dÜôiZˆ­äòä QN¿¦,_¿†+ó³|rh¾ÕA‰�w~ÁL)|?èèØ£èÂ=ZÎîì@¨@~ýÃÉ'N‡ÓîÅþË6­cïõÄ×þÉáÇ}íFÍ1Ö¿:f‡H¯Xäë%Ìe‡o´"ç"™+sìK§�b:ÖJܺG oŠá� x*ì Â(£Ÿ‘?»©|æÑê7ò\½È^½0ä]:æê¦�GžôC>›ïN;…áË Û?çÃÔ8Ž2?€#V³ƒF€ÂÈL‚&‹aÌcò)Ýžá‡ú\àRÛ8Û[Ûöܶ£vðô•ª+—sÖsGÇ…Ø-òõ8 ûôŒÌ7lž_„ Í `�/œ±¿ÐU®“™—ÇXÆ>EæÏ}y†Çm˜¼;“à×¹§ÿÕóÍNã¬Ç5«¼F]“Ò?äüa µV~ÕU‡;ð“œrì}k§÷d‡?ŸºåÓîϰÍé/`œ4*ÝÈ…øæåóIùL|ZTÕ~éÓ®™Ÿ€hÌÔ1„Þß?ýÁ¡i}Û+Ð+Ð+°'*Ð?XöD»�uS¼ýóãøõ{Æ ÇýïÙßæŽ×|îîOxÃ{ËZ62¼.®óKz$÷âC«’¶SÈUŠÀB³oí¸@—?$ÔŸ™Z ¤#Ù'M¿8æJ]|ÒÔKyò±`ñA¯ðv#~cWüG<ª H†]ú'I¨Å†óИÉ+)õÒN{è¥,ãÒYJS|†ŽÆ\Ô1b!ïgÁ"CTŒÔ›oï8Ô ˆóãï%Ì·�"–Ú€˜-¦¹Œg Ù3p$�}âìîpÑšzµ÷ ûôGyy+)Ø–“�û³ÿ�–}Üà›Gu‰ð’Ã�€.>][Ü"ÑP,€ŠŸ�#z2|¶|ÿ †\ÈŠzøìýŽï¨/•)À�qfüðg Æ™‘óÚÇ ð/` {Óü™X%¿ˆÏ8%}¶·´ý¨s �Šb^)¦«ÿ†à¿·Ž>ìྚúì{zötú-£{º¢Ýßšª@ÞþyîY >pû'Æ©?yñzÌÆ›¹ÖÈõ1·yL�» ož<:Dø‹kì囼}´õCYÒŒQrÁ%ÎHQÚU²%�¦;Úã€óÀcäO|.ú)À�~ØÑ@¾´�½øÐ%XÓ"Çô�1”¯Ù^Ý¢ð¯:PÆ‘~q(~ÒÜSŒ »V‡´žI�ÿ ,J‘Ë'øæË ±÷ �–×Û2y³çÄø†[9Ô£‡…a¥½DÚtò¶TjóÃr™ßåÀd2>¼]SÁ^FM„í¡!5nt}8¯w1rr¦„©Y* ­cð Æq¾Œžç�™‘öl$À¦râ,�V5?ž>éj!N>íp£¬Î1„áÆ¡Ç‡ƒ)®ÏœŸN•r~‘ß»3YXØzÁ1ÏøùÿŸ½3°¤ªî~Õëž�a¶a_t@41Ñ�DÐøeqKŒÆc¢€ ˆ ²(ÚqF\Ð|nIT4|~€K\"jܣ° *›,²;,³ô«ïüϹçÖ­ê÷º_÷¼î~ýú_0ïÞsï9çÞû{¯«ê¼SU#p#¸úÍò�™óý!3ø,¥ûQ-úq„èýRÇ6–, ¦^«úÂ%ÝZMàéàn‹ÒûßdÕŸÍ'ºTó(©×÷¿èv2v%j_hêÔ�9ó¿qíxNÙÁ � t‡€ï«ºã�^H` |hÇb¯áÍÅÍÛ-ʲU»[žEOjå$xå xú'NrÃY.JœÇ{Þ¼=,"6ÿ qÙZíd¹m¿´;ͪ¿Ú¼0Oý69i÷³sŸ‡Î ýp ãáì\í\FéýRª¾ÅÞ.v•Œü»Šgé~=¨cM,½8nÏÇÐyýÊ8­æUÓS}Ñ ï ™…ŒdÁ&ŽÑGfÎâÀØôÊË2[Ûc!²ñm™µX— G(ùÜXæÏ2jEhGF±kÑëO0G|%�‘ôÉ£ñÈ—øX Pš¡C»fääÃ虲˜QD†» )oºé>;ü5¤e–-\47[¾óâŠ_5Ôo6D_dÀ‘ʘO™ñƒ»t>•ùÉ8Í2vå¼ë²ßcèó1žì㈢¿îë1»0½úx2ïïüýáX07 è f»‚‘N¦ƒ€\þùrà|ñ³Ÿä…�boµë­¿Ü럾2ÎIƒ Há¤VNDÂY³˜ËYn«Ãª�-ã¸lýz2l.àiô xÑÀ�>:ž1Äo¿é}sh÷ &óSuÈa`Wñy¥ý8±ñL¡Ž›LöX¯.XNîí×ÊMl™‘ƒcÑG_Ìü‰.Ýô±5ƒ§PU­a\Øiðç“•&_/PÀ�ú�~Ÿ—òǼÄÌÐ�ÔãøÞ�y„°GÆQW¦£°¡˜WGZ‡?xâPj%ÝZ¬ÝÆ šÙ›\"€’0S³fàl~u¹Ò‹lFsû\ûƒO)Š°Î¦øÕŸ´€®°Å,4ãÆ3{Œg›Í­qíS„Œd™D›‡ÉÐK×MÛ|Ýî?Î[ôͯXÂT6[šú¹E;:jC)W!cˆ‘a"g´ïXpòñêˆ/$0 �µ’)\yþ—+);û\Ê+*øPËæ5“ê²äº¡.ÿôãj® ëlÁ‚9êλ4 (‚¹/‡ÃÙxa|ÕE=lZÅ`ØÔ ´·ÆÚüDÕÇ«÷WÆ �uÿ&£5±há/˜²  �®ð}SWœÑ L&\þ¹l«";h9'±ï)¯>ÿ µý�ôëÉðˆL à'”ž‘󸽗-ýŠrË~9zk�&e§™B÷£ã·˜—ÏSLÖ¯órãJ›gåü<õ/}ªïtbWñ| øª´#XÂ&ýˆ&âé–û ežè鸘W°u^>ÿàGŠl@Úô} ö(Déø*hH…û:ÀïµóL™eÎ0™'¿'Ï3‡ê]Y¦®Ô«Úc˜,”xíÞA‘Ñî!´ !dÏZf¿[½2“Ø"ã(f’0ÿµñ�´ù‡ñ¥ßäRߨ{ÿèC_‡¯o´.ãê= • íúTRˆ"Ã@²ÃgÎ} 3‚Ê„/ã!€La™!ÔÏ’e1c6FÆîÞ{Í֯ߠ¡†ØYáÃjån»o“Í�ƒ/.ìo'úU¹ž™+D–aJÙqÆPíÌÞ׃`püÃ6ó ëÑuÈòÂpꟘÏ'Žº$@£`†p4:ì›6-/>¾¡xôÙ»Êi®2•�Zù:yú§oÞç²—vv$Q 'µzl-ÊI­žýÚ8�¨o?ÒY—[ê‹#u‹ QÀ\7´Kæì~´?ÈÐÑõø¢0oQÔL™÷©ch&›ëKŸf Ý9dÁ$Ö‰rDFºÐ±Âæ-uÈî+fê$HÐSú”§ØêÒTÙŒtÑóì§ÊX7º1¾” Óya0¸ÐvT|=ͤJì±iÀ+þõÛzi×]�µtCÀc?Ma­“,Ɖà ‚(ûa ´Á|b&°Ç vïô,c7Ü´{‘4ú#2=_ìäÿ"dda‡åcV½ïPNxu´Ðn½È7Vdzn¼¢ÇÇóyZ;fZݬÝïYô¾4cЂ%¼bÍ�Üc™ÿ¦ÓçŸòz1áF$�¿F>q‡ñ¨9í7-QÔ¿yë¿�å¦ûñÁ– Á`PW¹’q”ŽJ/‘ƒ¹e ÕÒ^R{øµ}PèÃHÚh²u' Ú�Èj®�ñðàÓ�3ó™�ZÆkÀüûÔ·ÿæÊWþ¯å¨¬‘ �ÀÄø¾obÖ´"�.øàöÅš�æ§=e9êá¤zÐNU·Þû××íqÄ¿ßΦ¥ÍØü“ë²µ¶ï÷3_œõê)phгtø ²g ]%6/Û�«~Mµ¢¯v²& qD‡)‘ALK÷«ÆÉ|FÌ+�X�‡ËðG"�š‘ó`[ô°!ØÓy¸ŸÐ3r.'þõìEÖ-±‹ë†�·'v•q’yh{¢ç~•¯åÀÚù³Ù•÷ä¹v«§�ú=óÙfŠv{3ÌŸgýÞBØ@·–¡“÷©zÏ „nâÀ3‚ø|™l™E—Qš�é{&Qûe~ž1,dzyâ�u› ùºÑ†Íç]ê“=C?Ð/eï·v vÕ¡¾¡¢ÝXúÀ™oÑ!øB[H`åû¾ü€ì·ÑOº¦¾äS¾@³ŒXÈäá/AÚ#ù®ô–[Ð]¨þ¹¢]>¢iÿ>û.+· ;™/þºñ·ãAõôàÀä²_Dû˪³ïNÆÐ&¬þãüÂzd!ßý‡Ãm‡%jÜH€H`¢¸#™(9Úm¹ÿoÓ³·oÊy«má“xÀkWÿKcî¦ð;µUŒ À¦þÉu?­úë}ÐIí½?^néNdü؇¶°¹­÷¡Ùë­ú¼_ûôT$è£.›ÚJ§gÕb›öZ¿û §ûüÔ¿Ê#�s‰êA¡ú=Ÿ�¯¾ávÄoÊz1p³}Œüe†ÀðÖ›% ĽÒÜâ7iÚgŸíÐkú¢Ü¹4ÓK;�ŒŸ¨·ñ�ñlD�o2¾Mû¬²ß"Y™¬6û‚¬4{›o\O a ÷ú>!—Ž.@7 ˜(^2:Qr´�ÿ»k³Øg¾í<3†d3/|ý»>†ƒ ;å”4:r"¬í8!–vœ­b ¢–�혊Z¹AzØÐŸÊêG^Ò{ ‘ºÁ¸ª'e«ͨ�ø‚_Ÿ¯ê‹Œ-í!9ˆÛI€”ús ¢~©û…=6÷ïóCƒg0MC^1oiǼ°ùå��5ø�ÒýªRmuDA׉ñ¥®—”ÐÁæ|¼/4k;ì\ŽÜ`$�ò;tåƒkDÆúô§$¬Ûæ {ÑÓ{u¢Òæá‹F3‚<èù|ѧŸÌSš±©9ÚMO»¥�º UôÚf�€I/¥ ˜p9¨:4Uyµ{æÜŸyŽŠe8†`Ðí`æC]6‚Ú$ZR+2‚ Ì×ß7ô‡a¤}XÚ@H©x¥¿sh!¬�€õ˜ fb—±z †µñ’ÕÒ^p-Vl}hò²Á6„¼å&�¾ùÁ›ów~ªla�ºKàš·T›Â«:#|pÍ\K|�±Ë��$ƒ�gî´7øŒ�¡úðñËÑ||ó(ý˜Z¿ºMü›Œ‘ÕYèF†~mzø‹óËP¡g¸ 33Ä‹Á;µAe[¦¡ÍÍf1_¾� �ÀÀ¾‰ t•À…ÛØ¢â_¢Sùäß6O¾þª]Ÿû…ŸØ¹§­¯vMËLœÈI, l^¢îŸâ´Íë­úÜÞû\FécÔ/÷çº-m¥ÓõFëOûpÈW4†zÚïþ|\”±?á'1‹%Ù\V¿¢3uzZ! °G»jË‹Š:^ðëÙ8t�ð…FÑÃ6jvÏuD¯•¿p_¨Í!Œç›`ïkÀxñ=Â:ÜMOÖd-¸tÒˆpÎ-By‹FÂdÀ(íJ8]C{éò‚Ux­q4~^Âgå?\ï>DMÆ“ihZ«²écž>æäó6ÖWú¶9”!j™1Ô7³åúmÍihè¾QJ>0›óO'æCWatn$0bœ†AM.gù‘‡Ï¸ÿ1kôÈÉ÷c(ÅÓÞûn«ý¸á/ÛÕ-0¬ÊÖ� ÄÀ0Ñ×�E0Ðùh€VúÓþDß¼²ßds`ó‘‘Føó~±S¥½5 _þú5ðŒæ10ýÞkž<š_I€H`<¸-ê¶$ð�]6=²cc`±vÚ9¨­xݹo Í�£›žôâ hµ(»Ç2…#-b‚ÔHZÆÍÛƒa2ž¶¸º“Ô�µx¿—ú€Óp4Œ2®ë»_—ý/Èeﯬ'¸GŸ#:}ú¨úe^#æ­álv�Á¥È¾^•-Òv�¯èa‹ÁŸè£½½Š]êOt°uŠ]ÅO°E(¦ãˆÇò§E_ç�¬£Åz1 Sކ Ç*¿¬Óå204¯�øôRÐA°d~\ÏüZŸ(ˆ_³³v¿‡"þ�ÉLï5Äûb²èK¿ßCè%þN6«]È4оÉÐú¼5œ—ªëÄŒl¾�ÝcXd ß"�àzØq#�©&`™Bù;À®"+�™Ó€JeÛ…Ü"—‹Ú%™øËÃNE ´PQZöÞw;ÍÀyg÷¯«'~eÀhI?Æ÷À°2~: ¹Jù[�™GÕkå_çX»þ΢ÛËüã<ůúÁ1Sü”Ëká/™Ïà>ùœ+?ܶ,fÜH€H`<xÉèxhQW ¬Ý×8†MOÀ5hð†³õ‰q~@v;¢A Gâ²£¬ù�O[‚Sœ-‡“áRÑNoqâ­�Ú_öš~"ûL146×OÝh°‰Îà3Ž+M~ù(ÎÐaŒ"Ý|Þî×ûêãz»ŽëzŸ”—¢ähq2 5ú Rê8Rê¸hW‡P²­2×—FUY3‚hGƒDSxIUý¡M*X«…RÚõ�毰ÃÜ *Ýv9¨c=5ºj+¥óÕ*Éð� 2ú1ÃdŒ‹ zeŸ6ÉËkóó�ó:K˜.rùhã ó¿b\Ù'èn WÙt�–Z¯}šMAµäE DÍ/ÇÔ>y)eVØ $…©CA[ÝcÔ�ã'ýjê²™Eýà%•UÓý�ð'-ý¡=ŠZ-Ç35[ÀðM~z)xG7 èœw�³šõš¿Ø÷á;~¿x9@lwÈO~¸üO¾vM„âç£^ú'KåpÐÂÁKÏÎ¥ô¯i]öRíp>C)Ûe ½Ý'Ðr\ï”çüéæúZÊ8#2�µñ½ßíÜ—Ë•õz§”-ûãʺ¿„‹Ï«-¯0�¸bl)•dlx_B}Ô§†JPáï�úƒìŶÒîÁ‡�ƒ1eó1|üQ3�0{õüÁ^Ç ãÆÓõ¤=fÝc›�¼Êæ—_Ö3}¢@Â/Õt½±2nn‡Q,³Õzf>¥]>ßÛJPŠ�Ôi)!]"—B9iMÚ[f Å TÌÏÈŒ¡­¼ýüqBý·ù Cn½C@~´þÄ¢Y|8Íè!–Š;9vÜzÓýeFO¦ŽÏz=c¸—dC‡.Î3pzìA %“ð뇢j†Ï1õ+ûœÊø2RÌXÂ�80½ ‡Ñ¿õCÁô\v;)ƒ¿13†q[pô'öX(dùâé£ß}Ía'ê‚ùB$@ã €= 7èˆ@qöÐEQ'êé§GOÜCïX}PS[FeS[;¨i=õû]ON�µFR÷q½Lm½-õáýiŸ÷{ŸË(}Œxic9.DøJm½ %¶zÿ¨c í‡C¯K5õŸÚW|#<�MûåŰhë¼Ü/Xº Þ ¯£ŽB›ú“6-¥-Ú}�§Û„6¿än*�œÛH ­î+�?|Øê܃ÿ¸¦rÞ6|õàtRð¢uèÆû1†låÓAKX t-t-ÃòÒT0C *¡‚b£cÊÉ)ä87ŒèÓÌ«Ï!é�s/û|¶.³a-e`ˆõ¼<¿�� àpëI¾÷ËÉG|IX…?k™-Ÿ[o¾5ùg�þ^}óÀpO}ʨõëAØÂ>�5°ÂîÁÜ•—~‡Ú/õÐÓ8žú (¢àWOüUÚÌdÛl|Ÿ@9Wˆþ´¡\oÅ‚¿ÿ~ís¼ZX� �ÀØôol5j�€°³ÕEzF«÷£DŸ÷{;P÷Ë"¥ª‡Ùد ¥]-"‚¥Bjýá#¬~E§å¸° ÿ¤Ð­.£Ñç eíÇ‹øGý&2hÇVé·¦Êk½ßí\)òÀ r,¯ô»œãc¨xd¡þÂ|Qw½¸.ôá|ºß°•Q:¸t? �T¢úA;œJú\¥ÎYô4‚,[ô‡º´© ƬùÃãò'¾Ü_e~aŒ«ë…ž·…ù Û<«ZÈf¡êH˜J¯\ŠðÌCƒv´!„Cþ !d„V¦oíÖg¡Ÿ·Š.òÐ5Ÿv÷aé¶òOÚ8Ð-ôç7m>âO>ïƒ2Ù†|>0•1Oi‡o´ãšÿ\är\é“ËRËq}þÃÙùÃ{Yþáã 4n=MàÚS�\Š âOÙ9 àL~â ¹2RÿÆ¡ªÈÈ™¨-I·*øå¥°Ã¥œ±_åè%Œ‡Fi“ÀþÙ$P öÒè¢GL6ú·¡I�è® šj �ÁU[íS:  w>ulÔŸ4ú±ÿR¨q# �N „]L§êÔ›íŠK.ÈÖ]ÿQ倳clé§ÈÛ¼LûÓ6¯û½_ò-ª5a ú[ù­ôyÄ}y,[øÓ7”dÓ,[˜l%ãÆ ]¦«¯­}»ÞhãÂÜûU?9®;ûôºö9t¦| $›ÛûZpr3xn‹q¥®þ¥T› ç>ѳ{®›ØUæ’´Ã~Lâ{Ìù‰ŽÎÑýA–ˆÔ笥4ù½jˆ=Ë)"B9 ¹ŒÂ>ñ E)í¤ÍÂ=û„¢ŽE@Çu­ 30ÀæÓ|›¯ªø.u1T5cXÈû�ï?ܯ^J*j�d áÛˆÛ:ä§#þó¨ü£—Š97˜Qxïúsâ4S&ŸìÛo}Ð.§ö•xjOÿöLŸÿ=÷.Ÿ2j¹øÛ ~ `ªIF¯ìGŒån[fô‚9Ü襬j ‚l1£§RY:Õ/öØãØZúO&`þà8ØãX€þ°™½u£ ò¿öÙæÜ•X’ �À¸Ó»ÇO 8ïœ#äÌõ…rг4lóOšÊ8˜¡Aʶ÷Ð¥v8¥†¡”øyé—rºÌZ�ë�R"¥’n>OFÆñßák\÷‘Ú£­²^W’ÒõZö �ø>.;¯–ö Ì[„Å/D•u£søð!›J~ɧöKŸÎ×õ‚®¾0rYJÕ÷À¬S‰�Ÿ]xióGÆ ::�Ú8•u‰®®;èûú⺒v<à%ð(8 ô0 yòà°õÓH=`„>(LÔÞw,Ãï!ô{ =0Œ£|Î5Pýv÷Z#;"ûØñrrˆep#�Kà€÷âç(B '�Ðí·<(k‘&\øtkäØ^d{É%£ÕnÛ§"Ó€,Ú ¼Ü¯Œ‡¿±ŠÛÔ.ÌÃÛlb hšõGð£þÊöº^.Ç2Ëùù8nW8Òó+çóƒcyé¨ààF$Ð!=½êP—j$0©ŠþãŽY¶é%’ÕYk8¡O?¥z‚¦Q  x  U×Õ6ñíúÁµÚ·´Åi¿l@=ÈPY[í¾RÛ-ê—C¼Î q¸—­î_û­kd¿3�’Ï]ªq~Þ/mñ7]ãy6¨‡6Óû¤MýA–>ŸqûsµOýI“«¤Æ±ÐW›�öI[:?øÔÀ/èb÷‰õ x´ è,Uû$0ao î°1gïï¾öY·5$@$0*�°ËU‡�$Ð󊋆v—€æ…rb}@ b0kNü“¨’1Kô]OípJ�)=é¥g(cp\±/Íã|ZõS=YÁI ÎrüäÅe?ëq¹²®óôùù|ëóôõé|d<-ÅO¥=ÉØÅÀ “�´½ŠÝXþÄvÔ§šbý©¬›gö\NÆñù¨Ú]vR×ù'ëi±n³@€†Íƒ=—=ô`Ï2‰�€¶2ª”¦‡öÊ¥¡*ï÷·Î¼âßõdFзKQÃ|uYæÏìG™Obÿ}f ûýO�ë#�®ÐÓ¦®y£#˜�ô¾È k�–Cïótú$„…x=ýKñ6œþ£®}¨9˜jê-m¥ÝýŒ«g<°…Q¨·²wߘ“…0Jç' ,¹½Ëð³fbƒÍ3qZ‡OT0¾ûôRÚ_¿·Pu½zaNâ×Z«�ß3ˆÊŒ¡wžõóÀÐÚÝNQ�Y¾P‡lÉîØ˜ÿƽòO>¡øB³ˆ€üˆýOn»éþ?ôŒ˜\X?þœ°+�r�½¶-/Õ  AÑ6³ b¨²‹¢b²4ØŸ©ÊIÐd؉.Ìüç1Ü •=Ų?NWÚl¼‘—ŽFõr>ªíúîÍe›�(ÿ—\:úœ Ê‚H€Ú»¸¶ýì ƒ@qÉûd��–¤<ðzPãeý/ÍÛ½lÙ/' øá[e?ËAéí^Vì%ìðŒ —ž)ÔH)í‹s{�œ°H©5ÈØ0n¨»žÚIå²–¢§í¢ëíj/zð§÷8º?”‰žÚ%ãh%*:�¬E}èûÊx®;Ÿ;ô:�gÕ¯yððUgä�¡=g¾-€D°'Ö¢ƒç|Úf²�Õ °ÙzÿèC¿—ði_àe¡�/‹ÙM`ñë>#bÈÅŒþ C&nüüDÌð•z“�1ô@%ö.ë¼êóÕLb¸‡Pöeˆ-Cæôã²°<Ù÷Çõª½eu¼Äþ‡Çÿ™îg÷§„«'‹wcb? L�âËCOΛŽ�¡ä’WÙ4ÐÑš½@Ö¿VœZÈæ� Öñ"�éóCR{¯«}SÈÀIÕ}»O�_°ÇY’ÎrhÓþdžžµT]·“Rí ‡-Ø«­ˆžÕõ¡×ƒ=4Xç¡§ýðƒÎ8ö•A£9(eQQ_ãËnn ¼Uþ…aÍ�H $pày_¾ò¶[îZ, ²@J5äÏowd ñg(ê I¿î¸<àRMSwŤv¶ŸKý§þbwôï«� ÙkÄg»…r¾ÉxÉp±_*: ù óÁz<0 V×gãýà8>`Æß–$@­ „]RëN¶’ Ìòm±¡Ôyzx%m1³‡S#·ógA©�´ëHŸ#Ú|žÎAí0OéÃMxÞ®å(~5C©ƒ`6B¤Ì¦—zzÆÐ. mŠ®‘©>üxFpìŒá“.c6ÐÐó•F%°µd ±ÇÀ_¨F!s™Btz€'dð¤£eÆ0Ø—÷Šk݇˜Ÿ13t˜‡üWÚ{ŠRv:6!-Óù Ýdkj5oqZÚ?Ì 'n$@£»¶QuØI$0 ?9ýå\æP òö³åËÙ‡!ó` �¨Æ}ÏžûƒƒV>¥-î¡‚.T=@ôl!š<°ÃRœK¢«gNâÏõ<0t_PõzÅo˜º}½aNöü�1p M iQÇI ¯ÊúÊ ¡9(eu.úž1̲½¾Ê X¸‘À8 Ƚ…WÜöëû�ô}‡J!0Ú]~›‰6�Â_¤<²òÀЇõ@,õ§Üa?ý×üYR¼"àTS(ý™ƒvó5ƒ™, ßý…4��èÿèuÏ 3ö•±$ �’w% ÖH€&™@Q 5²_ßu° óT Ÿž*—¹JîMÂ(ÍÀµ¾êä™=±×=™|¢£vI»®+‹ø¡T»4Ø„¢´ë|,¼SSŸ‡ >_Bh@Ï¢«I3†�±Y Xf Åæ‘�¾~ªõò•H –œø™¢9,mˆ¸ä¯Î'½§0ʱ;n®§�›Xš5ô¤KÏøi\⥛mõFÚW2„zég‹ùÈ 0žÝShý؇ø|¤2b^6ÏpO¢Û4þ×�}κÁ–>H€ú�veÜH€H`V(~wÌâl|ÎöY¶Qž6ÑØNž,ºTη–H†sk9‘Z$™@ ÿìòWœPMçü’ØÎ ‹‡¥ó!±½WÈ{²lð7Y6ï¶<ÿ¦´s#˜nžwÅ¿Þv˯�¿Ñðw,…PËw_’ â[c·ö[FøÖŸ®£ ĬrËÀ0i2�VöÑv+ް/ÇKÜé|Õ¾¦_É0†õÿ˜YÂ@‰ �@�Â:Ê$@$@$@}C`éë?S #áŸDnÛn¿(Ûjñ¼PÅ@LΊ f—ŽzÀX†&Z`™ú³À0èá{$Š! ,ïQ”þ�±³ÀPæΪöa\t×çS±×�·–— qüŠ~vÕ�Oxî!}óÆr!$@]#`ß„wÍ‘ � � �@ïxèïÌåI£ØŒ$z’ÿøÝ£ÙÝwX2_Ä�dCÍ6q ¡‹ÍdË¢MeëRȾAKåöÁ�Ú‡:Œ‚¿Ò^šàOÿY«Ž‡¦D_ëÚ-ã5C§Ø =ŽoæÁU�Ëõ¹‘ �Àứíl    �¾"°ÍIÿVlÞ¸9¤Þdird›Á¥Ÿžá“Ò/Ý :ÍèI¨Õq†ÏB/)Å=€Õ{ú,Cè™ÀPJ$‡"ºôžDÌ+f,5ã½81 S}D–!Ôåi€h÷ Z»d 1 7 ˆ˜!Œ(X!  èg^øŠ|·}¶=S£${É~sÓ–Q · ›XíOD“c'Tae›ÙÛÐŒþD%Ø÷PU=SÆk™ñ >ƒ½©YÒ´Ë~�Ž4ª}|±þ&ìá×D¾’ �@…¿%ªà @$@$@$0,;ùߊ OèÍ…ššÛ-ýû>ܨj¼µÊÆ £êÕ2ŽÈÊš¹“àÌ2|Á_ÐŽ5:¬g(«B·þÔ¯d Õ¯8“‰Z†Pú5£8ò)¥?=ñóüOPq#0Ìò“@$@$@$0ëÜ÷ÁWä»ï»ýßéÂ%ˆºýæû½ªÁU Ä2|e–Ï3~šq“Ⱦ¹n”¥¢ýP jPG€¨"êÒº´4}UR7Ñ>8uýÔÞ�£­®oB¯Èþè¢o\±  ùêˆ � � � Ìb;žò¹â±õ„@ž5ä)vÝs[ ªÊŒ`£–1´ !´- ³Œ_0��N3tâÀÛó†gð,sØ:ã§Ãë»0Â~D†Q¾ÏþæµÖ/çç‘øa–PQó…H@0CÈ� � � �À¬&pÏû^–ïºÏvÏü =î+ôŒÚbÆMSr&{–ÎûC—š©>:dC{yO iiÆNªnc¾‚„vD£¥XÊÞ&ý¨ê+T¡6mW{tX£ù"š¥ÿ>üŸ?v–$@³›3„³ûýçêI€H€H€;ŸöùbýÃÈÙn{o‡èiÄSGc†7ôK =©¨§»Z†Ñì;Í0Âm«{CfPæiã…áu£é2ߟ½áÏy˜¼÷¬’Àl%ÀÁl}ç¹n   �–žòþ¯pû/ï¹!ÛÀ@ž-ßc©êyàåF�8ú¦rËÀÐÔÔ^õÍÎìÝÚ5 ,­MõpêÅ©!�k;^—åx¥¿jàšeÿóz…å;À ÌN¼dtv¾ï\5 � � �@׿ùˆë~ÿϯʗl» nÊgÔ8 ±žeaˆ@P.ÚÔx0|¿ŽþàS/ÓÔNkÁ+.ñDSü6^êÐÓ-ÔMBæ}jºÕº¢Ó7]Ó— h« (ƒ¯Rßæbƒó•H`6`@8›ß}®�H€H€H -�;Þý—ù^ûì´#«;nÁ}…¶5›Li¦A^�C òD†Žë…n‘GêK‹u«¾‡möhD%¨¨,P·´SÕd~¥~‘U~‡°¦ÿÔ ¿n$@³˜@ü’j3àÒI€H€H€H`T{œõÅ¿[ŸÍ™3�í´ÛR Ââ%�áÒQÿÝ¿<·§€Ú=…~)gYÆ{‘É“pÌ.E\†Ó²ROÛE¡þ”R×/dzŒ¢_Áj¿cXú‰÷<Š„‘æ7—Í�;o¯½îð[¥… �À,$À á,|Ó¹d   �ñ¸íœ—ä‡>eûù›6nÖß,Ô¤\È­µÏø…L`’Áè¦o}¥æ#>ÛgülÀÊxQ?ôÁ%C(ON•ñ1ÕP}ÔKý�7ÜFgA$0 0C8 ßt.™H€H€H`âö~×ÿ-~w×ÃÙ®òRZ­2v¡CñLôDýÖ¿kˆÍNËàAŸeò¤¬=¥ÔÆó|bß&¢´Ô×yb6¦?Òöï¿x㯘8Z’ ÌT gê;Çy“ � � L+�ÅǪ˜70[¶ÓÖ:½d3™Q%°KC×ñk<ƒì FŽÒVÚ‹ �]òé¡ éCÑLXß̳_œü<ž,H`6à%£³éÝæZI€H€H€ºFÀžDº0»S8ƒÜtV"€‹um‡*vmkóˆ6p"lÍÞ5Ñg—~𔬭¢¯êµ[ýÇ(¯¢/ý˜P¢È|ÀLdË Ì"q1‹ÖÌ¥’ � � �@W luì' \BjN¯ü’O©†³­˜Á #«ê(4ãgš¶Fýp­iK}u#ü[ƒšÕý�ªŸK–ðˆà-1d•H ¯ 0CØ×o/G$@$@$0Ö_üwùððpöÀ½�Æá,§)8ÍÔÅŒ¡DjhÕPÒMJ©›î!„è}A6I”LÃõ¡ ÿ$¤Ólb§újf«>ð•rPiçF$Ðÿû‰\! � � � L>�_½í…š]{L²…»ìµ­ß ˜q¸iÔ–„]1È ¹9“-²³øOê&ê"J} ˆ,צU4¤mÖˆdºì´®R.=±F$0[0C8[Þi®“H€H€H`J [XùÜ,XK2x!R³|\Ù¯“¸Ìƒ;�é,Zó. ,ÑŽßôÆR¾` Fúªc˜Xê{¿èª¾:”ù©¥ÍgÕ¾šZ™-_I€ú–@Ø£ôíú¸0   ˜6;¿õóÅÖÛ,ÐñË{m:.ûM€Hज़÷{»ý}©�~ÑZêK»z*—ê*£Ýãɨ¯ 5ýFãUkO>âÓ‰9«$@}J€Â>}c¹,   �é'ðÛóþ*/òü&Ì$^ê)â2ÿg³´¤œëXŸ'ê‚~Åú<+èþ\=áé&¥ÔMrý  µqýáæ§ÌŽ¯$@ýN ö]T¿/—ë#   �é!°bõe�éo?r€,I`†»„:{N›H€H€H€úŒÀPQ4>»æòá‰.˽´lè!àkH ˆKKSý‘Ç,»ý–‚›<›7o Ûq—%2Åhn¾öÔ#çLtδ#˜> §�=G&   �¶¶$[§ž)ôÊ€ÏZ\¶»í…®¬ö~)©„}zëažÝ~óýèQ­wÙ:›;oPÇACŽ‡Ù @̲Ǯ=õ¨EªÄ �ž'À€°çß"N�H€H€H`6ØÒÀ°ÎÎÁ´ôLŸg㥢bœê•!îI̳ÝöÞ&ôC¯ áýòÿ×�rävõ9P&è {ç½àLH€H€H€H %�ýV_¶AB¬¹-;'Øè�ž›CŽ�\¸TCo ýwàÒQÝL7¹ŸñŸúó@PúË1h7·Ë=‡»›ÄW �^!À€°WÞ ÎƒH€H€H€Æ Ðíla:\Àù¥¢ðyàèå�·ÊÃeBÐìól×½’mÚ¸¹c³™úB: –3‰™ônq®$@$@$@$0 &’-O–Kê— kɳ|óº3Žžƒ:7èu {ýâüH€H€H€H GŒ'0üÝoÉ6>Ñy–Kì§ 0¾ey~ß�§½}”Y!�#À€°ÇÞN‡H€H€H€z™€üváÍòÛ…{u2Çñf á³/ƒB‡•çWIpxˆ‹,I 0 ì…w�s    �F “láýwÿ>{âñMã^Y_…�†<­ôsò´Ò—� H Ëv(Ý‘ � � �Àl"0V`8‘,!øÍ† Ð?'�Ïe–$0•N%mŽE$@$@$@}H`ÿ÷|ù¹Íæð×[-í�{×g�?º±Uטm³)(t�ÆÀÿ¾á´#¿á2K˜l '›0ý“ � � �À,! ?Sq§üLÅòúr÷Yuàðw¿ôÝ�z{'ò’mf[-™ß‰jßé4æ ìyÃ)GÞÖw ã‚zŠžz;8   ˜ùê—‘ÖŸoÅ{¾^ÜyÓ]ãZèl̦€ö^48ÿ«'=CÚÆ: tƒÂnP¤    �ü‰¤ùÀ ¯?ýÈÿ7B!4,>þÓEÑl¶ëŽí‹¶žŸ-Ýna”gk¥`ÏV\ww0 ìGz!   è�­Žýd1š«Ùž-LÙ08Li°> 'B�6$@$@$@$@SBàÐK®Ûýªoþô¶Vƒ10¬RapXåA©3 ;ãD-    � pàù_ÿç[o¼ë8ŸÊœyƒÙË·v‘e Àà�…N 0 ì”õH€H€H€H€zŽÀnoûâú·~ÑŽ».ÉçLèA¦=·¦nOˆÁa·‰ö—?„ýõ~r5$@$@$@$0« ÔŸp:«aŒ\|S‚CFÍ#¹ÌꄳúíçâI€H€H€H  Eã³k.îßN|eyžÝµîôcv™¸Zö „ýòNr$@$@$@$@£Øõå/jfÅ¥£*ÍÂÎ<Ï¿¼îô£�š…Kç’…B~ H€H€H€H€f%�ýÖ\öÓ¢Èþ`V.¾Ý¢ùo<íè Ûu³½ÿ0 ì¿÷”+"   ˜ÞX…–ç­;ýÈkª­”ú�Â~{G¹    �®`€XbÜ{Ñàü¯žôü e kýB€a¿¼“\ � � � �À¤ØoõW÷,²M·LÚ3È1Æb½YL•a�¨B$@$@$@$@)�ýV_þ¡"+^Ÿ¶ÍÆ:ƒÃ™ÿ®3 œùï!W@$@$@$@$0Íö[}Ùï‹,Ûjš§1­Ã38œVüœá„ÑÑ�H€H€H€H€Z˜í÷28lý¹èÅV„½ø®pN$@$@$@$@}C`¨(Ÿ]sùpß,h ‘ß8|@~ãp»q˜PuŠ 0 œbàŽH€H€H€H`vØoÍåGEqÙl£�çÙ¥ëN?æ%³mݽ¾^„½þq~$@$@$@$@}M@Ps¥< æY}½ÈÚâ�üE7œvô—jͧ�Âi€Î!I€H€H€H€H �ÙvÿáÒEƒK~|Òóiǃí“K€áäò¥w    Ø"³)@äÃh¶è£2!¾„³@IDATc„ÂF#    ˜z+Þóß‹³æ³"›Æàpj>_ §†3G!    �®ØÍ¯kÍ�vÝq�9dp8yoÂÉcKÏ$@$@$@$@$0¥ö[sÙµE‘0¥ƒNá`¼¬_wÆ1‹§pȾŠaß¿Å\ � � � �Àl%Ðß÷柹ñŒ£ÿv¶¾·ÝZ7Ân‘¤    èqý  rÝ[�¼ªÇñ÷äôöäÛÂI‘ � � � �ÀäX¹úŠm6Êj&w”©÷Îû ÇÇœáøxQ›H€H€H€H€ú’Àþï¹ì„f3ûH?-ŽÁáØï&±QƒH€H€H€H€f�k.¿*+ŠUý²p‡­ßI„­¹°•H€H€H€H€H !Ð7÷æÙ-7ž~ÌÞÉÒfu•á¬~û¹x    ˜�~ó��¿^÷Ö#?;1ýaÅ€°?ÞG®‚H€H€H€H€¦�À—\7wóM7m˜¶ taà—Ÿ~ôÀPž7»àjF¹`@8£Þ.N–H€H€H€H€zŸÀSÖ\ö¼á"ûJïÏ´õ gÓý† [ØJ$@$@$@$@$Ð%+Ö\öù¬È^Ú%wSê¦ßƒC„Súqâ`$@$@$@$@$@û­¹ì‘¢ÈÏ$8}vÝÇüõLšs'se@Ø %ê� � � � � L�™ö€š¥‹—üø¤ç?2i@¦Ð1Â)„Í¡H€H€H€H€H€Æ&0“Ä™~I)±?�Ô     ˜&O[ó�%ë‹Çš¦á;6Ï‹O?ºÑ¹Aoh2 ì�÷�³     è€À~«/{I‘e_ì@uÚTò<;~ÝéÇ\4mÇÀ Ç‹ª$@$@$@$@$@½E`¿5—ÿ[Q=û°—^¿¤”ao}ž9     �- ?qq�üÄÅ[àbÒL'38ÜêØOÛí´8›¿`ŽÎ¿Ó±NÚÛMÇ$@$@$@$@$@ÓM P“çù[Ö�~ôû»ÅÁ ûÚe¯m½še��?¼ñ´#ÿ§lYc@8’ [H€H€H€H€H€ú”@¯ˆ�fòZ½+ÎûÏ«ïüõoJû*¡t î³Ï¼ë^zÀÆT'­3 Li°N$@$@$@$@$0«ôL€˜g�ßxú1 ;…ŸfS›m¶_”-Üj^Ú”�t2 ¬ ¢@$@$@$@$@$0[ ü�o/}ü‰ß?8Ýëßù�ϹòðÃ7·›G»`ÐõëYB´· :5–$@$@$@$@$@$�8`Íå‡n.Šï%MS^­rcƒ˜`«€0Ïòï¬;ãèÃê `@X'B™H€H€H€H€H€ZX±úòS³¬8¯Eפ7´Ïу_ýæ§Úf Ó l¿|ëlî¼Á´Iëõà� G`b � � � � � ŒM@~ñ³òˆ/[³{wÞò@GÎZe aX v„“J$@$@$@$@$@$0: ×J€¸rt­îôŽ2 ìgz!     � Øoõe÷Én7!㌠q~×­­3†íB¸M³„Ìvš*$@$@$@$@$@$°¥$@Ü 1ÜÜ-õS·nfwÿæ¡Jó¢Åó²¥ËUÚ\`@è$X’ � � � � �À4X±æòfV]MÒ¥—’v’%ìêàÓđÒ � � � � �ÀŒ'°bõe’@œšÍ³„ §†7G!     �q˜Œ ¢O ÏóÏ­;ýè—3 t",I€H€H€H€H€H ‡ H€ø„\b:¯[SD–�a·hÒ � � � � � L!�«/¿)ËŠ½':$‰’£ � � � � � ôùÄóåwßÜé´¶�·l!3„�Ò¢ � � � � � Ì àÛKâ÷¶›rž7ÞÆ€°¶“ � � � � �@Ÿ�ËL?'—™þ–åOí³%r9$@$@$@“I xï{]¸o÷j0™s¥o  �ö˜lφ=$@$@$@�@14´0k4ŽM�|ç·à°û<—H¡°N$@3ˆ@cÍ•S%  ˜Å9çì•5²J ˜eÍlѲû¯»rYsÊ~,F2‚ôɘz¦�È:�1ä|ÓaS4[C$@$°ø™-€GS  è'Å{·ì~¿¿öâgÝ}ã�/œ»éáCož·´ŸØp-$@$Ð�˜ìÇw•k"  �n¨Ÿ%T²…2@M^ñüK¿ƒ¶Í›ç,)Þ÷®çuc ôA$@$0yê»ùɉžI€H€H€z–@qþ»N¬w~†P øâ¼ßêr^¬ð.–$@$@½I ¾ëîÍYrV$@$@$@“L ˜Ó�¶ÞᮟÂÏw/xçû»á�>H€H€&�ƒÁÉcKÏ$@$@$0#ç=¹+•³ŠC^þñ‡¯"+òâƒgÿQWüÒ � �À¤`08)Xé”H€H€f�çWfëg­J´¥í.§mx<þÍgTüR  è)¾ëî©Iq2$@$@$@SH èüÌ ]éÓò~—“²1�m†ø½ Þy~ÒÌ* � �@�eWÞc3åtH€H€H€ºN øÀ?'1� ‰zòŸ¼áìSaÕÌ‹FqÉÐÜÄ«$@$@=D€Á`½œ � � L9î<Ы—˜�·ùä:‘ý ãîì7cI$@$Ð[|WÝ[³âlH€H€H€&�@ñ‘¡�tw“´ýàŸN{Û$¹¦[  �-$À`p ÒœH€H€f,�áìe:÷úÙ@*£Þ‰ìz¡Ü~ź¯ÀnÓÆyËf,NœH€úœ@º{ïó¥ry$@$@$@À¡Ñë~fಌ%»^(ŸrÔ%ßð¦â#çìïu–$@$@½CÀwù½3#΄H€H€H`Ò :j܃ÔÏ¢ñ⢳Wz�% � �@o`0ØïgA$@$@SH`³Dzá²Nõä}ÈÚ6ЬgÍì‘ß,ÿ‹)\ ‡" 考Á Q…H€H€ú‹@ˆê<� ¢ý¸¼v­äØú]F‰z[¹©—žþâ‹÷ŽþbÈÕ� �ÀÌ'À`p濇\ � � tL ¸hèä2xC "9 æDöκ¬#$ýÊ{zåEå�ˆO“Š$@$@S@€Áà@æ$@$@$Ð[Ôaót^�"ë™AMÆ“BÑîýã�wÿãÿ^—5,;XüŸwo¯Ãò…H€H '0쉷�“   �É'P\rÉ@õ' dÌØùøø%²Wµ �bl‡<¼ñÑŒ  �i'À`pÚßN€H€H€¦ˆÀÃ×ÈSDe‹Gÿqrj¸eú?úç7Ÿ¢nøB$@$Ðâá 'fÃI� � � L>\î™n©Œ3—µäX¿¼Íî·è†'î’Ë: � �ÀôÀ®� � � �@Ÿ(¾rá¼xßžƒ;†‰¬÷92Ù²ŒàA/ý?—FW¬� � ô ƒ=óVp"$@$@$0‰~û»×™÷ñvÝ�Sñ‰w<·»é�H€H`¢ N”íH€H€H€ÆM`ÝW^pü¸�h@$@$0)'Å+�’ � � ô �bhHŽ÷IF_˯=èæ_ ·’½/¨nQ‘›õ=7¬zñù¡1 � �@×ts7ßµIÑ � � �@ ì1üúòÁàgéY@+¹‹SØ÷°o|´‹îèŠH€H  ÒÃ@ÜÑ � � �@ߨ=tTŸ-“¶¡î²×ÛÈ»<ý¿ò€T2•<ÿè› B$0“ pg<“ß=Î�H€H€ÆCÀ5·-€sݺl½-õãuïMÞ£ñ²´›u  �é!À`pz¸sT  ˜ŧÏ:¹¼y çÁžÏ¢.{;ÊúÙÂÊ?ü؛ޟºg�H€H`zð2ÓÃ�£’ � �Àô@ ×êa1˜M=ÈKgXœ7ò¢ÈŠ|ãc vL]³N$@$0=ê»òé™G%  ˜~¤GéuŒT¯§òäÌ$ÛëYߺh’\Ó- � �ÀLÁ®³¢ � � �À(þõ¬ÔIýh_—':’ûé°Üí�¾w£Ï‡‘™(tÚ‘ �@÷øî»{é‰H€H€H WÌÕ‰¤G{ÔÛÉÞ×i çîkœåõ·ñ�_H€H€¦�€ïº§m˜H€H€H`’xP÷i½�ˆ÷ NâG�®I€Æ à‡Q«1dÕ°@:KW\}×ÊϾx«]ný¥ú–þmäÎÃ?ܶùÈÿ<©Y\´¼ð;ÇšÝ$@$@$@]'àGv”õ>˜ë¸<Ååÿë[×ø�¿úes­×û©@FçP98 ”�Uúí¡î»lw¶× ?}¥ô_yíGÞþEC.ø�m®ô?c«æ£W=y8[uc£!ß‚ù¾o—È¡I€H€H`–¨Ï{{í{îœíŸÝÕÛsÏìÞ~õÝ›$äDЂ@)5,¿vGŸœ$½{<~©K$@“A  G8ê� "AÄv^JUž„uà‰çþ Ú¯ùÈ;ŽÕ~ Ò~ÍþÍæÚÍì ù ™Éxãè“H€H€êŠKßñj<ê}£Ê8ð{¡˜Ê~~àý�Ê£(�8��mîÜþøÞøÝ7<²Ýc›»OW#/~O ­Ë•ë)”­÷]+wz›÷±$ �é"0(;¦Ç$–[ˆÀN3�q&¶³Š{ký†+v&ÓÃ¥£MI^÷Ïom¼ïPƒkŸ2¬ß‡­º~ ìöSVI€H€H€ºG (–ŒpÖ.°ó Î º-»ßYPžyõÝÅ£›ä©zz®‚>Y·ü„„�RbÓ{¥å>4Fyð…H`ú 4òS‡Þ¤Ó¨$ðB ˆ6á´t!L\e[#o w:ô?¿a>M ¯~ʰ¯°   è—=¨kWÇ`®3á�Ãá<>¡tü²œb4}.+ž5á©L£áÛ¯þÝ ‚á@™‰œñÈ)”fü¢%œY¡õ¡ÐÅ‚H€¦�€ô5ÙM¥Ó²}XÒ’ê!ÌKäPn¿êÇ· (œ»øáûC\:Ÿ¯=`¸¸æ�Ä󕹑 � � t‰@qùY«¢«–Á^ýûØd{þבz}@HÀ È;=íÇŸ×ùŠ+yÐÊ•qî3¤rÆÕòsÙð:L?»GgEÖcrc¿È’Üf†,‘Ó$˜ìp�KE±ÃJ7 ì$ЋÍø…µL"Å('¢¶â•\ºò„³/NÝ¢^ü~«Þò—?ùj½�2 � � �ÀlÎ�V1c'-À! çõNËè0øIå-¬?é¹_ù‰»Xº8ùbÙ{´ºáÁ=Ï@6'Hò?fŽ‹Aý ¡ñÄÉÓ…¡Ä=„ƒËv\Ô£Ëâ´H€f) áò·àRQÛ�é%õÀNá„5ú´ß‰…vÿ‚Qö‡@zC–! \yÂPÂA3ûýõ‡±våpñÓ?½ãûî�% � � �À¤Ì]vW�+[å`.=AŽÍ-d4¥ýídm—ïCÞsyeb=+œ.Aà†�nÁõ¬I^pÚã›>$A¬U³…Þ)åÐò\¾|çF$@½C |šhew&èßj�:_ìðdoˆ}e«54.ÝøÐ¶ nü·^©ªÒ†mÞƒ;>síªMÅ=�GøÜ_,}¦6ò…H€H€H #ÅÐ�P‡]|!›‡ƒŒ&ý®6|aŽÃYSdUw›šÜúîs,ÙIæP³�ýaÊéÜC[C¿ºë'Ûô0¦„ °B ÚWQÀÍ£?ÏÎåCc€� �@�ð½~–-Þùõ¾�¯Î{µ°ù¥£.ëî0éO÷ŽQÇ+v ˜»ô�Çnó¤ë¯²?@dÙŽÍÅÏ@Pø…'?r¹[±$  ƒÀS‡OjùÛ8Êë?¼„ã-9oW·AŽC´�c*ÁOlëŽ|Á²â=ÑeU$¸áñG7=¬Y?ÌKN{P�2šT¶ó!¼"#ˆûm+²9ÙàþA`A$@=E‡Ýò㎓IM6ýš ;²4Âk!W(‰½WcJ{v=âÒŸ¬íê{×ÍÅìwåœ(œ¥Ù@ ûÒgˆJ ª›gC-ÓÍLÛB80 � ´!€]s¹mÞ|žî¸tçåßh•ÝVk×^×K@Ú9´é¨V?àØüdõ!3¥ÝÓ—5NAP(ß¾¬î�2 � � �€ðc§Öýx+rr̵@OlbИôC¯v Çose<G_İÍ|R}ÑZ²ó=á!2®/�=°�¶öîX (ç-¶‰ZÒlFÒû}'Ÿ¶Á&*„‡ÌÈ“GõÉrXÔßmóg^¸C±Oµ‡ � � ÌnÅï8<Àa�¶xˆYÛ­¹ Ô¦_>ð/>ýEŸÏÒ­}>Ó[žvõÝ�Eþ%ìôjOMÚ‰Ž]ý‰zyâã5·ñäÏö:K èEñP'7Ðøh¬ëŽ.ݵawW—KíjÍÀ¤uähÒ™èI ˆ§Žîzø_1«Ä@ª‡í±ù×kÿpSqÉ_#ž‰–ŒÂ* � � Ì�áUe°×"¬�H޹Ú>½òàÂÇâ-*{ì¾9›îãû©WÝS4‹l>2€1 (œF“ú? ÅYþ5åõÝnÿm´q# �^%�D[6Åü¤w\jRÈî �‰Zؽ…ï¿´Mdˆ¡ÉìÂk¼ÔÄ[ÅO+óM³‚�£óÐßȶÙÿçwàÒÑùKï¿§<À‰j0ßïÖÍ›ñ´M˜ 7   �ôXª4’ck'rz̆i;YûB¬wGÆiÁo¿�])Þ¦eC ˜l¿#XžàØ=€¥l�YþWC«FkVíœ(ÇfVH€H §`W>rk ¾/ìÚ¤¯²ol!»yè¡I¿´Mê•ÑÒ¾àCûËö'ýõ‡þ_õ~BK~>It‘%¼R~§°le�H€H€f�â.šc×òØY‘q\ÕÀ.ô»ïLúµÏÙ‰~+Ù»ýÛÙ.Ë’�;4ºœ¢ŠŒ™ŸrÕÝz.�ûÓo¸-;h1�eÿ¤ßƒ?Ñ´þr¢ÐÁÖh4þÊj|% �Þ&€]ýˆ-ãY¿ÒFí­}±•f +]Á•<ÂA¤ý‰Ké„MÅ®>|ðƒæPµ­Çý„5]‘·]ØÌÖþ‘üÅ>Mþ�k E  �>'pßoNŒ—Í`©8Nnñ=ƒ ³úM�È©êcÉõc{2üdWO¿êÞC$#('-剉„!®“ð0ˆAŸ=Y4Ì.Êò›‚¡éÝ+w¸d²çNÿ$@$Ð íwÁù©¶sô]› 7âwkShïÍPº# ßNª) ‚¬¶‰\s�ýôÊ×�}ñŠ¿þÐgê]�W,^°ö�7í²ùŠVýl#  �¾$€C§ÿóê1Õ…QJÔÒu—aê²·�%§6¨cs“FÊõù»Þ$–§\uÏY›²âç8ËA†Ï~PN6¤r%+ˆ�ÐÓ~Aße·WYÌ×ðé¡“ø®Ñ5 �@· ´=\ä' =¢{ÄäÛ2ÙS–ãk`WŠ#kÁuÜÁK¥@à—)2._‰MI èmµqæ.yðq…K÷½aíˆ1ezÏØ­8AᇖÇŒèg � � ô#Ô|m©ì�X«ú®ëe+ÞÖiéÇp×E^öä_~ÍO5,pƒÉ-ß|Õ½_•S†³í#¼ú†²’ý“騝&'%ú;‚&ëÙ‘Èy>pÜäΜÞI€H »’½ZkÇÅï¼(öÔwæëØE娥÷*¨>œ´ú¢]R�jeŒ¤Ué¿îâ·¿º9Ü�{&–êKÿ•÷Î?é×ùïfI$@$@ý@ øÆÛ“oYîúZÒÃ4êØpØöº6t÷å;«ßùx|bC#»ñ†�+Þx_~twG(½½ùª{®•Dßó!ŠÃyƒ”�‘ÝÓ 0”¸DÔ‚ÀRrËvqðžU;¦g!å ¬‘ �@�è`×^Û¯¹èe\Xê* £ÂÈŠš¤v¢â"ÊcÔúE<àØs?�L¡TM?µ—¦ÃvØüÄÕÏØ¬_Ú©_H€H€H /tú1Ñ× ÙÛ¼^/¡ëm©�×'±œ?O~�¡(Žš¬!$¼)‚2ˆžxœ§ƒJ §ryÿ¿ô„¤ }–@2t,I€f?$´�sþÆ!»äšú5ÊVêI¶¯ÒÚÕNR½šì�²n7+o÷2áÊϽ¸Õ·—y^dkŸ¹©øöS&ÈX% è7~|ôëCÝÿùzÓ~oëFY÷;^¹shããM?¿÷z‰ëöFh‡€¯~ÏŸÝ3c ÷DÁúåä%èFÙ4 %5 %<–ÜH€H`¦¨ï¦[Ïßµô벚Š÷y çÝ~y¨þž ¡ˆ@0h‘ÈP©ü!j[GzW_äžÄ•'ž}ñòg~ë›ÞíáÜn¡…‡n*>ÿä�ö´Ô¨Ä � � ÌÅÐ�ýðšþì§,[-Ëu¼/•ÝŸûr¹“²n3^9�‡Ï­ ¥Ü#xy–û»+„qäü;n«Kà§_\ë‹].ªj5YmÍÞ«ç­Úaµ×Y’ �ÀL"ÐÑn7ûZÜ�DfêrÒ6"°ó¾Pº˜Ú¤älO�¶´¯×V±ÝªïߌLᜭÖ?¨FµþýwÈ÷]{è†âÃ;o<¶½Sö� � �@�ø“M'Å ¯>Åô˜‡z«°IÛSul©k™‘¯o¹úÞWIÖO/=­ŸZT¾ã–N•C@]ÏÆ `Pp?Ⱦ÷à�,Zœ‘t8i �ÙN`»úüWÕËCSS�ì¤Í›QƬ`‚Ù3ˆ®—t©­ïR½¬÷§r½^³Ùï•ïÿB¼ŸÐu}\™ÇŸ>)¿hía›ŠKv-¦èùe> –$@$@$Ð8¦ÅãZ›z†™j,+>Ý�1ßt{±`x¸ø¤=¦ôè§ ÔiOh,B´ú=„¥-D÷'›ùhÙà � Ì<~sæù†Þ7B©ní²—jà�¢‘1Œý±b®±#ÆžÙ÷ÒÖÚþµf>B1ôëý„xÈ dLÇíB¹ß¾›[{؆Ê1a„/6� � �@¯ÀñË�e˜SZŸÎ9Žõómú—ìzçuÚ²Žå»èCd^Ù�e÷Ýûü €Ó Oë–Œ2Úä_yÏ ëûi�Ý?¨YÂp]©ù+²óVíx¢˜r# �K`|‡�Áü‚¸Ò–Ò�Ä}–L#/±Ô@05LC4· ]ÝKŸ€Ë8zYïwYÊ•Ç�}ñÞ/þä%ISRmdÈþè™éõ­I7«$@$@$Њÿ:kÕO# ÊPo'{_§%&–êv(?ù¨/}ÙÚ–§'p0±íä_Ü+gÉÉ�r"Ëÿæ%]Á³}6î'4]÷á¿;ˆ¼ ìßw/5V|%˜É<¤êh ùñC×GE�™|‡ 7¨»,Uý�ù¨�Tok­úS7µººMû})íü›‡�)\¸óí7'ÍR…A3[88_ûì Åe‡¬ÿqµŸ � � ô�¼yø¨³hØ¥š÷{›;k%{ßxÊú1»yá²ûÏ�è"`³l^þ$„Syc C?2‡ž=D@hþ¤çyãÛ£¸a � Ìõ]ô˜Ï_&£÷þ¹yˆ¼Ðæ�™—©GUw›´#Ô[ÙÔÕÜÜËñôÃ&Œ±Ï‹>ñ͕ǟ}±|÷'û÷dþÁßžÛÌyúÚgo*>±ïã‡Õ‡ L$@$@=A àÚÕ·d¢8n¦ÇÛ(ËqÓëÚŸÈ:ÞÈéxœû5+hÆè,«NYªqóº—Þ¡rz~" ç¼Ã³½Ÿ% � ÌdÛåúŽ¿ÕÊ‘Œ;M(Š·š<Öè­úáÎÛã8a€šû8¬W ÷ò6¯�×ǺJe¾âïi{6¾½öÏx?aɇ5  �i%àAJßÒº·�(å¸çÇOí 2Ú´½&7ì8©ªª“Êh˜DY¼_°]ñ{/~OŸ›¦2N*²4T³€vª€'…úfý&ŸÈŽõ³WcI$@3Ž€îþÇ;ëüdk¦š)”Cå ¢"k»Œ êé�#Œê»T/}25÷Þ‡­ëCîa—Úz%öã°S[ïY¶•'œ{ñ~û¾O–Æèw‡Y¶ö¹ üƒ.7  ˜ÅwÞöª–㦇4Ô]öº–¡1mK�…î´)Öë}£Éîß�Ç+;9à^ê.&Rê=€å ʱ_þAÖƒ¹ÖË“ ëJäò›í0¼ÞGøðDæB èUõÝyçóÌ›h°wòI Wñ"í­FIÕË}oi™ö—­emQŸ\¹1¸éqŸýnû¤cykgåÉkïFrÀ—°ü]@ó a^ÈB¶x£ìU.OCê6oþ‚e¡Ê‚H€ú†@mÞòÇ×>�÷Ö‘S& è"�'¯®‡ôxŽKF�M8n¥[+9=�¡¿Y¿Ü…ß ?š¬ÇQ�Œéw(ïwÌ|·<»=Æç–7ކEù»€Ì![¨÷º;d“ a剣Ñ:Yö>4Æ©±$è3[°·5ùñò0ÙQÚ¢�ú�¨•Î(m˜áX³lÙŸŒ;b~0@¢S©§óq�f† pǧ_ù_io¬‹µGmØÛX!  �n¨Upš ýXåÄQdU ýê¾j²^6Š!DÙõQv"Ãü¹þDe±»`Yñ15Ç‹äü¶†ºfõUOԃ僌Œ_¸§ÐÝ«»-{(ñâ—¼Ÿ% � ôÝÅOÊ¢¢çX ”0Z¹o.‡OTËÆ¤6°°E›Ôy8HÕ£ÌT¥•�ôïðÔïþAáœ�ÙCd`“þ+²ÁµGn(~ò’›¾¢ãó…H€H€ºB lê õTNHÚõød?VÅ@Ím¤?ö¡-±W•é“%8{�ϲÓÒï,õË{ Z˜òz)2„Ö‡QT4ch:ï?xÇ©_H€H  `÷¿Å[~Ü9òSØà.=hÔeUêüe¬Ù�Õ_îëkóJ§0Ú|ëó/ÜïUïû2“zJëóŸØõyk�ÞP\÷¦oï›¶³N$@$@ã%P|ÿ y( 6³ÒãVMŽ=QÓCVÐ�‡¯ÔÖý¡ô­Ö?ÐBöß9„ ú»)§ó÷)�»´ŒžgýÜ¡eñ‡ aÓ¢>õ^öÛ`. ì?îái@$@3ˆ@<Æ»Óa#Ïš^6¯røLuX'  �Öä ¤Ç?ðø±JdU†ƒ¬Gèx?¼9}ÚÈP�[j�ÆDVó62ú°5Cÿxe?ÞÍl×' g¿úEœ´ùíøÕÅä_á²|7«Ÿ}G‹ ¡…ˆ¨É&.çyÀ;“ŠýHàmkïzEQ4_(Ÿ�çÊú’'úv°Ú<{P>OßÏ‹ìÊ…‹>}æ“vþ]VT!�)%à»Ý® ZüËÐr¹îâ�#â„V£ù�¢Õ ÚÙ@·•]½-Žç%Wðƒ˜ÈÚdÕGƒ÷·ãcƒ*lp‰ceÙ¯>÷†<ñð6;¶›ãœíoÿéþß÷ébÅ�H€H€Æ$Pü茓U ¾JàLñK ‰›j‡¼xÜòà ú±Aöº6¤¦?�IL\þÞ»Ï>¿Ùl†‘ÙUß�›-ß)Ÿ÷ÒërûÝ_{ô—vo|óYü'f5O²„!”6?ˆ›²†²ƒ7Ž> {û†À™WÝ>1S¸¤<T>n¯þǃvýÂŽÊ¡H èúŽ®ø²ƒaÓ‡¸øEÚê£U,nä¶-ôS•V¶i[ž¹Âü¡2ì�˜$ó­÷×ǯ¯'í—ú5{DZ•¦t~Ò±í¡Ÿή§þíUt(� � �@B øé¯q;�±&ðÁ—Þ*Ç¡v]2øW¯ýÜ+�¼ÿ×ûü™{ÕwçãrÎϽñ¾üåÞ6V‰`Ðt,ËgÙ¿`…(QÓ…&륢uÙr„Ù…OÝqŒ£üX3aÿL!0-Aà˜pòáFV¼ô܃w»tLU*�À˜”]5 ³k7RåÀ$ºu¹nWï÷Å{{]_û%À‹�ð…ÒÛ£�÷Çî7ˆnçí}wš®¹H‚B÷ãî]�•—ÎmÈiê¿�ò5±$ èY JVÐ-¦éÇ{°¹3tA¦;Smûšçþ⥟¡!ÊaPÈ®‹Êä�ë—Îÿá…'¯VGbÕwêO¾_n´èp‹Á XÀÈc=Ä�ºéÑVÅØ`J¥\dÛ²ÃÀP®ß*#ýH`èê»wØXlºg&­M>¶ÿ¹ê ]�|iž�ãz&­�s�j]»g°2q6E¸@ß;°óõ±·�UŽG_:ñ($žkGÅÊA §-ãüÜ:m¶t˜V*µþ•Ç�}ñ£¿ÝméÍW¼ú¥ª^ë¿æÅ›×¾xCóÀKy?a+œl# �YMÇ ðՎÖˆW9/­Ï]î¼®}-Ž}•þT¿Õ\¤­¢?1yîÖ=aS­Û[k§¯zH—”•Í�õÉ=„Êù†éZ6‘�`…Z_ o»úŽK$üË™¶8ùrãϯºúŽÍ’ÍŒS—ÏðúF‘ÿé9ïò‹ØÈ tH ²ëîÐfLµü5g¯Jðî�—©u}ôºœê¢ÞªßÛ�á‹cà@…ù ³…PÛÜÆKS4¥ºz]Ž6Ág½Í¡mÑ.·?„ pÑwÝ´­>pØ[ûâ ůNºáªJ?  �YK øöÐ|]|ÁíþDñ8„ã`¨ôçPmÚžÔã—§ÁÇ /<ÞK—áI@ ø‚‚r¡¦ËºßG˜Ú³Þ_μúöä}Ÿq�`»wAÖ²ÕpÖü9.wMÿµÓg; ¤âa#mìN½ø†]Ÿ!ÞÊ}lç®;±ñÙ{Yñ‚•68ÊüŒä8V�½å–lî%6gï~üëxò¨ËeFR[²ÇïØ{‚‡>õÏa-|% ˜µ¶~L¾\EØj ǹz°Wù­¾pÌke>f[ÝòÔþ›·ÐB¶1§š*äù¯`å—‡zÝ‚>Ë¢®r8þGYÔy6ïYLݲÞÞvÕ›äÜk›þXÍè«èÍ{!GŸ3{§ž€‡)]9í¹_¬::ˆ�è¥�ìr ̼#”ÞŸ6§Ç©vb�ökô' È º/ytu)À1úkMhÆæ6>Ž—Ö[ö»Œ2u_ÓG@¸òµÖÚ}œß\þê/¬ý‹ EqÝÐÜÔ%ë$@$@³Œ@<.á•þh&ºÁ6Øë1.È>†º•¶Tö¹ø11•»]—ñwÙwø'¹¾«Õ(9¾z°<æJÐçéÂÐèò…O]ö­qJƒAàÌ«ïX/_LÎ-R=H`Éüù[÷à´8¥#à»óəֿ]_ßÒq«QÃñHõ“x´OûccRÑÀÎe jÞä¼(KEÇËq0HÕ&4¿tಎKGWüÕGþ5�Ñ¥|lþ×¼ëŒ ×¼ì±Í¥k$@$@³†1?žµ:vŽ Bl5�ƒRðã��·Ã§�¡õÄaE¾b·ËÁ¯ûïf)óÚz™þ>¸]qNzìÊÕžOôÒM<[X‘õ˜n?LïÙCïgÙ?äÒЛ$¼¨VÔz%òÇ5ï>x·ÿNÛoûß·Öb+ ”Æ}h)MÇ®åÇ·iL-Ÿ�—uo÷2íG›fzɧwâà$›>)Ôª&'õXmå8v†ÀLävjÞîebª6q~iG¨›¹Kïlåqç^¼x×[n´žêü‹f>°ö¥�·�ñóŸµðÂ&  �>$PüâÔ'µ_–aÐðº”ì¡-—B=Ê©MZOü¸Ïoƒžl#d´i�½ ¾¥r:O Táºøÿì} €eUqö{=0l²ŠÌ HPT†Á%¨1Æ%˜üQãÜYEâ’ QÿÀ@‚ln(.I”AFpù5‰kB¦¢¨¨Ì°/ ‚€ìû23ÝﯯN}uëžwßÒ=Ý3Ý3çÀ{çTÕWË©ž>çUŸ{ß=*9üÞîÌúYõÜÀ„çV J Da°P¬ß2ض/°ì§ fN–\ú»¥òÒ̉xœ‘¶[?dxÂâ…{ŽS»À7ð Ä%wJRÑ>è¸w¸á&oØgÈ�«5”À�rðb«¹êØÔ"Ÿ‰Ëè¦â1úoЦ?Ͳ¯ÅGfï~ç¿üòqR(ÕáUß÷›§?sùé<ò­�¼­&(DÉ@É@É@ÉÀz˜�Ñ—W“Âf^Üw´øh/œ§ã€�º:¦e`¤i'÷&²˜#�ûg…Wyzc†§|ÎF�Ü]+jS„C¿·7oý8ݘTPì�É+ž bOyÏà6ÏÜv³¡àŒÈÀ‘—ß¼W§3ööìø‚ü À/|ÑøT ºd Ê·“Š3£öÈÝ=Í2‚¼Ð‚ö(Êi€4zYÌýd�@—c h¡'4O½€4ílS¤¯ ^ù¡ÐÌR‡î_¨Z|Œò\×è==îÔE‡Ÿ¾dÆ1PL]ûo{ŠBù–¹M]\%%%%ëadݯ|2EßG°'ĦZZãé‹4“wyP _ÑDýšÆd¾�[z«'_ýCŸc?Ÿ=dŸÝmëûU¤÷ÊfÏÏìM¯~z˜î!”GJ”Û2zäuƲWuÖ›Ç-ÈC©¿äà^ _3c&%ði•�liœºØ:ËŽ>¥qqç¦×MÑD90NcÓÂulbѬ6(P&CÇ'iíÝmnä5éF9Ôr:×qy^) �gê:òVkÕC[̻ꫳ¿ª‹·jÙ³zå_ÞlžÊË[É@É@É@ÉÀz“�ΥͳUë>9Ú÷,ØPÔM q�Òç A:ì;°:>•±Ùížpô'©ô«³¶Òáx<ØÏoïh-¶Zl¯�Ôí6ÒpòÏÏÚÎwauZÞftÖ‡oÓ”/6ú—/x׌þA”à§u|™Ÿú(g}ºËGôÞ´üFy“²ëp“Ì„&‹½3Ì / uyp}°âÜTé¸IÇA&¤_‚Þ°=¡µ[sæßÿØ¢C�[ºù“®¾,ñ»èŽ�Î�»üÍ�tnùø÷/’2,(((˜Áè¬8üEéØß¸ÇÉÅŸ¾ì”�§x]½àjÍì`Ïá%¤zâ(üØ«/ð.ú¯Ùœ"bd57Á ;Hß j÷\¨µj�¥ñ¼Ÿ°³¢8-30“ AùCÆI<,…à´üçµ^ÅRdÊ'Õ>è˜+ÖØÉ h›äøë&ù|® A!åä³ÇÞ�Ý¢ÚC(iîé§YZÅA9ðØŸUO5úIÛÕÿìë-:ôø¥í‘QhX£�VëÎKŸûÇËß*�¢øÁQRZú’�’�’�’�š�vk/½\3~¸¬Ó‹¾¦yÙöÀâ ÇØ.t¯!¦I/l?  ,_ô3œþ»=¢ ŸÝ¾³ 5õ¼8좠qß 6éÓ=ƒFK§¢ÙígUœ2šÉ˜‰… üãĪ\ø�™œÿûÌÊ€n k+äö _&ƒ¨©Y—N®Z6žü)OÀ5‚£Çî�û‰r{#ŸxöhÔÂÉ@K81¤m¡÷8ä„/à¤Ð7uÈ\>ÖZñ…%Ë–¿Uï'ܲÁca• ” ” ” ̈ àä�6\îéë>ö¸ø8h6ßÈÔC7è{ñÖÀs?"c j¾|…§Ï±Öö»<”,�¶>¬ôjq'Ç+|v À<-ä¾®—‘+ÿ¼xÛ_² gh–\zóogJèrFqlU.X2Sâ.q®_˜™ÞÔº w:ôÜ8È#m?0/ì2~ÓÏ“&šdà5Éc8y]×hÇ2©n]2¦2é\9ñQ®zdþÜ«¾ú¾rè§}àž+ßñžûŸzÊÖ[4É ¯d d d d`dÀ÷›†½ËeÃÎ#nTf�6h^iÑn�º “¢Ui­`…³¦´øS{•9Ý ß®cë1–íR0ž¶UÛRqB‹@œFº‡¥Âž!8jÅM/í,œÎᢠ¢ƒ�Aþ{ÉɯÅgv£ûàʶ(ï*Q¾-Z‹Ã@ÛF¶à%ÿþS…íYîä•9Ý|þË_¶|ÿ‡:�‹Ž<¨&(DÉ@É@É@ÉÀôË@glûæ ¸¡ Ï_¦¡ÅžŒ±/±¸c¡§´yq¬˜éׯôG™Ðz£Ðz:¼S?š¬'¦žE¬Îƒþ‡ïq"ˆS@4¼§{«ý´Ê±o [Èë�-mæf`ºÝ'Øi²\:sÿ=mH‘³ŒY«sn¿íØÓòC0 @ö‘®Ös#°Ð]Ž >h|iŒiÁ�Â�;v�\�Ñæ.ãV$äMžúÁ�úÂ6*sì…ŸÑ"©É•]ml�îqÈñ§éý„ ØÜÿHkÅ)GŸ¶ü@¹Ÿð—Ç”û ™ŸÒ— ” ” LÛ `�²—GTh®ë]}~š|ÃßYÐÑ6iiÚ‹ªòÅŸóa/Ĥ!xÖÑı„×½“þ¨4\ŸvGœV{¨Þ3NýB19ÎÆ4œå‚šŽ˜.… üóú‚€{.ø»é˜«SÉ@ž]jsæZ¡çÍêþ%é 6„Øò "Èkv?ª÷W{G?Ô8eV¸!6�t,æšäM.¢N”WóDAø´ý>öÅJ ‡"·+>ó�{®}ÿ 7Uò2*(((˜�Óªvui§Dä{F6öË)c(X,²8Ö^öu,è('-ªU«ö”Š'£ÃÒÄõêéÄä›nÿûô pìÇk°'ë=ƒ4 Û§ž�Ý”§ƒ'-Þìv†Pú™•�%¿ºùŽuñ·¼\¼ðíë8–â¾d`ÜÀ²»NZûõÇ<8Ðq-ºHØ&Åo uC‚‰0Ý@"C€ 3–ª“×kÓ¡Ü}evšôj:`]ø e21ÑQð�FXÍYkÖÆ�­Zt˜ÜOø¸Ÿ�›z…yä®m,?ø¡ÎÃßûÜÿË<²d d d d`]eàšw¥‡KóÒN�#|[€± C±ÇÂ.Ž}h˜Tµ-$!hò8VZlûé$0‘¶±Ë#-cÆÔØÃmÄ'úñ{]òãVº©Íßz•†}¼OÓn‹w{æ Œ´@ û¯]Mš•÷•�£/½åòóÜfý3€Ò¿fø/.K&-\ò'Íàx µ÷ �š¤6…žPnX£ÚLü1.Ï�EV†YrP¶Un…¢úA@�ÖÍ+Ð1–.ÛiÞz?¡œ¶gó~Â�Ùñ¯ûæÛÞ„¢°ó“#ö‹æÊ¸d d d d`d ³Z¾å[ËúÍÓ=ö,°PÓ°WøËövZÌ�'¯8VšÆMN2î±�Wæ»@IDATÊ3›]c0¢Œt¯ÕÚñy]«&Tg¬õ„ÝïSR¾ ä3‰ßÿ'~<Ä®‰ÿñ¯©•¼¿�"�Þ팞¿ö"lß À½×žßâ©d`j3ÐUBL­»ëíöcÊÍ#!ífCOã&"r<7�ÒT½@CMå¦Ïf3ÓißKNøñƒ&å�U†¿J&>ŒTUâ ¾=´VÒXÏø,‹o�ƒOî‡îŸk?¡VJ¡ð ¯EPüt„v=M^ÓvÞ\'z��~òÙ†}p{‚Ñ!žÚPæÙè?ärœná>ÿñ\:ÚAÒ¤¡ÇÈäW|åðƒPv~öÁת¼¼• ” ” ” Lm°þê k5d{Ùºì{šF ð9–|€ /MõQ¼¡ SÄ%d…�4Çf›$}EÚãÓâê'w™á»lÖ=‰Ï=sëïãÔ/=\>�*m±ÞAhEbO#E0í2pÌå·?^~ŽÏ˜´ÀÚíÿdxü¢…?˜4»ÅPÉÀ Ê@m™^§q¿ùØÃÔ¿nlM‘ˆûŽGŒ6c ÓBÐ&—®©ÖX ‰åQ7î{MzQN=ØQ[¢ë<~]÷šaÕIYUD]ñ #ú×SA0„\hæKãKôÿœÆB‘áãCÆŠeGcÅ»ï[Õùþ19¿ JJJJ&7±øË-ëRŽ5;¾š�Ë=鮢„J×…}aÑŸî³Fç¾—Å“cTŸ¸âØüät®ï4t‡or? \ÿÉ�:õ鹂•�œ®$e4]3°rÕc·NFl,O\¼`ßɰWl” Ìä øò¿®'¡ w-Ù(j tä…qm�OýšÜ˜Æý‚xôQN~´ê2Šë}@ayq5s~N6ÞS©, ›&›ö‘lž¤ÐK(½Ÿð�Ÿ>#Q°UÙ“ï"�½âëï}äæÏüà§I^ÞKJJJ&+�kY ¶°ë ksx…µºò »¦Ó>Cƽ«Ñ>pôecúS]ìxÅ–ÓQ–�óo:Íé ÞLŽÃ_0Pþ¥�¾~:ˆ¿ÑöØcƒ�2œXÓûåsæOXN�•(J¦Gâ±Î#j¿%¡µíÙ4[àkô�Ö]#е‚IŒ1g͉~ÈgO>{à±›äz�wé°„PZ“Ž N A¡ÝV¦D>{Õo„³WQȇ'Àt4?QN[c­�ÿü_/@Q(¦$ `äì^þÅ÷¿kù»ïêtVüÝK©Uú’�’�’�’� f ¶®³À‹}“]Y—Yð±÷¯ ßÀÓBLøµ‚Lìòq°Ç1zîq¬ØŽrÐhÆ£Ÿ¾t]ö¼Çäá‚Æ“ùíðô»Õ¢Ôrÿ¨ƒo©èK Œ•¶}ÌéÖHz€á[E¼î2°äÒ›N�¨÷T.Üa¢úE¯d`CÈ@mû™n¿éØcRÑ‘…æ… ùè±I­ | • :´ Ž…�#2¸ò£;Ôm¡ r91nH<ás<0`�…_48¨^ÀC­o|D Ž D�±Æ@šñ±·ð˜Ö=9îÔE‡¿4}3)ì @upÅ)Gžuùû~÷pçë_÷­ž&J_2P2P2P20ž °ø�°ÎúºË‚Ïû>¶ãŠŒ±¾d ÷Â<ì ÆÓöÀ¢q!¾ Y”¢á^0›/¸á�Gè9¥/x”BîO‡ˆP ²±ùÞ&Ol¸‡p¤Ýù¿ÃÙ*¨u‘�c:�ÙRÇwËî€`FFf½…àX— ” Htyžv™™õñ´ÄM)ޱÑ]¿êÆÏáù$k…S.Ì衲”ÔÂÎxc“¼É�á2¸Ï×U½P<æøZü ùéÊ¡;‘k-:øØ¥»½öó_M’àGl�®ž»ñŠ _¸úö3¾~^Ô,ã’�’�’�’�Áè\·ßþÅ.X¯uÍ–u–EŸ®çaÝ�&Yè�Ç1zè°ðkÔöâÑä_y!Ä›Ä¢éŸøA´ÙÛþ™—ü"ù ?ôãkzEhPQZ÷<¹\TøŸÖ¶§qN³ ¬¼ôæq?âEàñ{>á[Ól*%œ’�i›,ÍÓ®µ_Ìu¾Ëøæ�0C¸aXýå/`¢œ3�…{Ê‚jdÕÆM:0!ýêÉ_® ´Ë]±>à_.sU(RW5"mdí>KÕðæ¦vRXw�ÌÚ¯„l•´!ýF[ÝùN 7yüÍ¿®k&ÿ·]òÂ/?ü÷�ÎeSà[OP¡JJJzg`ÎØ>©¸ÂZÊW8 >àôd8Ž©‹>o&ÚîÅ›ðšÆ°Çµ_Í4Ù §˜Š‰4ÇèÑÆK'�íýêwª®oM1TÒ~#ýÛªì©Ú °*ûiÙºÎÀxï”�Oç—ÓÀuýS+þgbjËýtš@û�òe2�Ñ… ÁŸÀÈ¡ädÇž»Aäõ7úà\N÷ÊGyAG¾ëB!ˆ]*׃Kסÿ^óŒ|(…`xÎ`×Cék>$Uý¬µë+N?G/U~´Ÿb[ñ…#>¸üð[;�+&£-}É@É@É@É@Ÿ ÔÖÙ€ÓâOÖÙü”OOÿ€ k°q å•y°×l³Xƒ�X°õ�Pi õ•Hs>”�‹†MÚ³ù(çjò>�^ crl­zÏ Óvaý"Zw�ËãÚÐ퉋Ì=añ­P€%%ž.·Î˜VƒÚº�P±ÁIϨõñ $9äÒEØhä¡Ð¦ØŠxè7é€âu½\AèxO ê¡à2ôš AÚ‹~0æ Ýxal ÚÅ€D'>gPõ �-££z_0³è�–º…¨.þW|á—\yÔ5鎕AÉ@É@É@É@WòK;Yb_kj¾Æ‹…Ÿ¾ hÛ€ïG®ÏBÎ 8åÛ8ê`Üë�(SöFäMÝËýôèy¡ År×`ØËã=„D”~:d`É¥¿{§îù¿žž¡á4ðíö¸/'íi°J6° ý˶.ò¢§ƒî¸aCl(PžÔÂM¦^굡 ÁxÂ[z ”Ùâ˜<ô(#Ý0Vy6}Πñšòàp˜a£»Â‰8A^×s + Â]_þåoT‰†«¤»êáù�[þ¾›:÷|矿ni%%%%U:7¿å¹µoòt‘­¿Ü£¼à¾Ÿú ¸iÿPž~~r‡¢ÏðÔ!MŸä“؇="ß3œ&=_0Ìq.§SÊIO¬�[ƺ5›©8ž˜õ¢5ètÆþyX»å²Ða3Up%½30·©©’´¯pË�ÑfÖtÀÇK‹&—ôÐV/Ê݊݇l9ª—)óÐu0˜0¬A”0‡ÚÉ&©½ñ,4Yì�! ð能êÒžJÇ‹¼†—ù¹ýÝd‡îAQ¸ÑÖwÝR³b¸›Îå_.ÿM�Εï8¢&/DÉ@É@ÉÀ��±çò�gš¬™^ì± BŸ·¬ØÃež,üt,øl�®[ mrI�§‡.ñ¹£yâIñ º§½äg›ÝîUKŸùƒÎæ49¨�!°9=H¿È×^†¾O°Ýúa)×ÞÏ¥xZ¿3Ðw«˜So¿þØOWq \llM4eÒšÝ y­ v‡Vb—©éåÛN ýñ4XSÌâ—ysºŒ[á!*7œš¤‚ÙÇ¥¤]ñÑ7{Ì&ÃaOˆú~ÁOp»ýÕç¿·è`yy~�b¯8íÈ—¿ÿFy>á;*¦¼• ” ” lÈh:ñC>t�EÁ‡f…_,øTž¤úžÓÊŒë4ÆñE]òHÇ^dZ¼ ÏCac§�±ìsÌ>çõ£›dm±É—ÈwØãN pì¾Ö»c¤Mã±Vûlå˶†SÀxˆ�NîlR+¼u”�a ÁöȬž¸xá‹ÖQ˜ÅmÉÀz—�ÆícÚÍrÞ&ÿ�î‘æ`!{!d´v"�-’yA\”SvÌ$Yµ¾—…ö÷ƒA`xágõ!rÞÔ là{5Q@¼Œ-¿G‚xO šÞ[=\êéñ™ðiñr¬xÃÄNå!q õ¯ØÔ’GQœ¸tÑ�RÒžŠO¯øÊ~{ÍÇ~rs]«P%%%r²¢OS!<]7…¨­§ ´nXŸù‚³¨ c?¡9ipÞ 9lHs�D&ÚÆ.ôx‡j?(å´ì_³æ¬T@»ÓzO@6gµG¾©›ží{Ün i·/à¸ôë6ò…1?&‚¹‹Ì9aÏ'œ? ¶`JJ†Ë@¾µ §µ–QíW-ù½:ô[+hl“²Ž�®¾©ÎZ£Ùƒjtàq ™ËCT¯èÔæCŒŒ:ðºîá 2šÐ^ø=çm†Ø‰×¸¢Ý|Ž5GFÐNò‹¢páŸ|÷{]H‰ÿÑ»¶Ýqùÿ½¾óà…Çü[—¼0JJJÖó tn}ý‹uЏ¼SOÿ¤ó=#+0¾qý޽Éc…±Ò‚c‘ DÊâþÝ`¬{‚Åèñ‘¶b•§—¼Tu"½Ÿ|Â)í§½Ä‹ZÛŸä FT¿6wã¹ß¬}ƒ¨€¹C©ÞÈÈéýô‹lídà˜ËoßT~NÏä —…Ón¯„+ò’�’�ñeÀ–Õñ)­ tûõ'¼£Ño<ùʘ -ö9&Òƒ²Q“›AåÙö’ÿÙÑ�G'6v[Y`äs^ Çf/ðמàܦÑÚ u•Ï 6b1†/¶8–9SŠˆtn›&¤ßr·KoAQ8{ÓïMñ‹Ý€ÿõwßò†åG\Ûé\wðþA­ KJJÖï ´Çë}~˜%ÖÓ¸¦²`Ó `-Î_*H… :-öÀl^ø¼êPlISŸVxy1ÆBLzªeÔ…à" â�mÚçŸÛ]·ŸÛ‰>êãyú¦·�£—‡êþœ6„;>c«/Õ5 µ.2°rÕc ò["/˜x|é�¸‰µ¨é—FÒ§„¯ßªI:ë±îcÕ…G†èM£3({*ç¶W ÈÜêæåÂï¹Ï™ k>Q­e Ímwg1Äùà�ú'SË푆 ¼Œv[”·ZO}Óg¾¾è yE�Ü®8íïO_qÄ5c�ÛÞ?ßœ•®d d d`ÊÖK¾8íj U™žô //ö´ „NÄ[áÆS¶Xìé�v¾n‹Óúñ¾ õÆK'½‘Y£òÈÚ`[ãk8!ôSBÙªP –S¦ñåp*ÐÃÜ'X Á©È|±Y2Pe .ýwšŽÚûʃèkŠl ˜AœÇèQ›ä…G”Çy’|®åQ'ŽO󄯽ƒn ò¬Aæò ãI¡Ç6Fk×D› ×my3QÕ 8ÇÂâFOZ†¤kxðE ²&¼Øü¢ƒ?¼/ ð�‘N{ŧ~ð7Ÿ;óJ•—·’�’�’�õ6XSã+L´vÚ'˜xê`µËKYôù%šÄú_Q—ßZª{BŒCÆ~/8Æfƒº¤×B¿ñv·_ÙåŸq Ó‡½¹N‡Q-˜©ÍÀ’Koºu�‡RÊP‘— ¬y°”Ϭ6Òºd`ÀƒfÕ$Ç>دuÉc!'Ž^‡yq ÷âG ÆæP7[¼�ŽAD9ðlÆ�P/>Ê•a¬þ<%#�9�æKx ""&‰|ÂÒí÷ºðüD{âó�›wÞ}ùÑWvV^öîS’¼¼— ” ” ¬?èܺïË|6<ÕcÁ‡ë)ù”�¯É¸”’—Sf'|ŠkªÓÂã·—rMw{Á6xhQÖD+hjß¶xâ�õÇK1¶!ݦÓÀ´ bRºiOÒ^�MNä>ÁÇËǦ¾÷}–Bprr]¬” ÊÀ8—ÕAæ¦^Þ~ÍqéD ®E?Ì‚Oìó)�ÏÞåf�|­Y:MàPm=·eƒš�HئÎoRÍõj´éQ=‰|ö¼´Óéš±n8ý0!}n»mlÁÒjx|(iµ¶{Ö¯Â)á¬Ù«K {·x®úÚ_ºüèË;�Þöâš¼%%%39íÑ'×Nû´Ä„XÄÅ�cëy�^mþЋ/³åÅŸÐq�×µ< _òhËìÔlS6õýö{ýüêú¼ÆZ[ír7ƒª×GH„BýÛm ‡2R@“š¹O°ï©`)'5ÝÅXÉ@ß Ä­¡/pZ çÎY’âÉÂÏÈ®˜›äØËȯ+Æ�òšA€5¦Vø¨M4ZaMt®OZ3.²´G@Öºî „B�çÅ£Š{ÙU�ÐWÿˆßx�ñ4É›ðÁ®…_u�ÖÓö?éŒEoÿˆúıO¨§}à¼Ë>´|•üU7ÿ)Ufʨd d d`¦dÀOýâZ'Å^~‰§^ú)“ÒõØì¥—s �ë3úøb>\ŸŒÌ޲#/â8Î{àccÁŽû5Þ :š“¹n¾à¦ô”ùÀß~�Û5Ü'‚é”0áãx8 5YtŸ`)'+ÓÅNÉÀpÐey8èôAµÿò˜;«�±G\Ö Ì@{åtCšÏ$_+))Œôy‚` %3¬zB㯑î rk´KŽáŸÍ¿<‡@ôy€B÷ºgvüð4ŠxeŒ—ÆâÅŠr†\WEŸ3„ˆ3)=ÖZtÈG–>m¿“—%)q©ëÌ^qÌò±›ÿß—.δ Y2P2P20³2 k^8ñã%ŸµYÈÚ§ /Ö@Œ­A—/°ÔVèÁÓô}'�ëÕ†ÉÜ6iéyÂXëE7§¹¾GÓG?:·W£Só¶xXƒþÌö�}²Y4�Õæ£÷ –Á†­=–²tË�¯^®hÍge÷î«ï½üC¿ìŒþf¿õ°VØ%%%Ó6�;_ùWÝ�càú*}\k±þéh=Ç]³ úqm.êÐ^^dA‡2ê;Ýå¬Å­4=õä%­ ÕÈà·ÎêÖ›¡ôQûk$.M'‚í|d¦È'!½êŽÍ$ÿ {™*…`¯Ì~ÉÀÔf nSëimXÇløG@öýüÆÙ7á£Ü àJ]al0“š­ùzÉ'ùØÔÑD“n–`v¿E±ëfö\nñ;-�^äQ=Õâqì‰1¤Ù±Š³!µZ­…/ùæOPJš+cªŸæsù—ß÷Ë�ýe§sÛ~»Ð|éKJJ¦}Ú��ª?Æa=Kkš®�\óµ’šNŽ:±·Y»žÈXðA7Žé¯–(+ä”ÇBNúYaŒKVA“DZӢÌ1ì (œMôxyqló°øå¦��Š쿎!Â�¾YTik+÷=úèý½|•B°Wf ¿d`ê3Àmgê=M�‡®ÓAì£Ïɘé *¯ê½dt,VyñH{ìóx›æÁM\uð†lM†(cÏø‚ž>S�röA®,¡=Ú�_zšãE¦øÀ×ðH3/Bצ\ô•ßiíqà‡O]tÐG—Öqh­Xzø¯¯øØ…’Sú’�’�’�é��l�ÃZW[=p|E^«®`bÁ�F{RXññì½ð‚M+¾´ˆ’÷5:�X¬ñO•¾ÓÀ¬ ƒQ_¤ùè…æÜ:��MÚ³“²o„(y*¨´~‹LOµ"˜ä ô»O°‚“œìb®d`œà’:NµiY¡Ñ`&¡Fñ{Í�|,^ä¸VµÙVmØUØÁÆ´4Z»,@ì™yc\ØíjpD¡ëž@SÐNäðBpóKBØ1IŽŸ2ÿ@aøZ<ÐvÔœÑ~*(t­e4òCgG�k u‡(w{åÿª&kq�µV¯œ7ùñ?ëÜ~ÖGϪ¹,DÉ@É@ÉÀtË×Y_k ÖÀø"_zÅš E‘¾ ÏšbPðIÓBΊ?ž°‘ïÅ�"CÑ—û4 1Æç±›§Å&Ʀs{CîßBÔm‡�ÏWMfƵÃf‚6Ù�'ˆªªx«éDÂ6å¦GC¸² x¯¡úÊ…‘¶˜�£+�É|J~TëÃNøÐå1†Ú|íCEÄÂñ«1ˆ�<þUذðê/þ÷¢ƒ>V]:êøÛŠÓßÿ¥å'þ¸Ó¹éu/#ª…Uˆ’�’�’�©Ì@glG_Ck~°&Ú‹ëcMžŸò ­'|ä‹®{XóŒ™}®§X7¹vÆ1 äc¬�öšhÊ&£‡ýh§‰nµ6Ùö!2°�—‡ŒKFGZík*Àg ×å¡¥\ãÔ%“–�®å~Ò,¯ECíWsK£»|v ±Ç�‹ ã¼áÒǯ+²t @F×îKh4`ž$°Fÿ˜�0… ß³^4{‘¦8Ú3;Ú1î Wu£{†ð°ƒù6ÞƒH_æ¶Ý¦ÙÃè—jè_ÙÀÌ,:DŠBU40õ¥_ñÕþæsÿu[4SÆ%%%ë>XìäÅP×­‹<}VøEq~�žÊÌfÄÁn|Q¦þ€g£n¯ÞpZH †ñjü"sÚÆ¦Í¶ë_Áüo¿èw †n(½(”-D¬^9´rN(½ Á¹ó7ÙbB‹RÉ@ÉÀ”d€Ëí”_›FÛ¯jxÔD€¬þ¾aya@�çÍ3$ Vƒ$ ßḛ̂ò„i¬š×IÖ¼p#6® vq¢§… R½|¤-ððø†åb«+Ä%ò¡ãÞæ‹!ìºm‘ëØüZX„j=çXãª~ˆÓÁ2óÁ)áŽÏ=ûÝ~ðóè}[n¿ü#?êÜÿ«Ã¿Õ˸d d d`­g q½ÓS½XJd~ÒgQÆ0êbÜëU› ÖR{iQ¡Ð,è@ÖìH<9�/™ ÏFäÑtÑÀEùxéh1‚fì­Ö;ß �C¶´±ú=ƒrÅŽü}÷ª!• l8òW¿;¨Imv»½Ï1»mÝó[E›t ¯d d`j3À%}j½LGëy!Òch–@^m•#&òÃXíaS M ã5v^ødzº±‹�šÛ?9/ÒPxîºh†ñ ¾@R©Ù ÖþÕŸjƒ±˜‰ž�è¹�dc«§]r#ŠÂÙó{(ŠÉÄX놳öÝoùÇ.ètî|õÞ=ÍAÉ@É@ÉÀe óÀ_¼¡2m…’¹‹Ð(þ¼ä‹µŽc‘cÝãÚÇ•a“›Ž®ÙfƒøFý†bMmZœZôÑ y¤Ñƒ7™-·‡ù°…|�Õ¯×=5Ý'˜NeG›]Nû¥lÍec§uÛhåØÅ ÎíæNÉ@ÉÀºÌ·„uäùn¿rÀé`œmúCaÝw”WÇy‚±B†÷ÿQ‹Ï$�>žöõ�a£Våh Æ*Ú‡>Hbú`O�#KÍ/ãÌqJ[­ÐñÂ>°vÆ—�º¾B&-Ž•±aœŽŠÅ|ö{9°Ç€> 渡wÿ&[SºËÃýášÞ­á{ˆ…º�´Çw�ép® J2Ðty¨||ºûĽìWT2P20ý2?nO¿è&ÑH[¾eRÚdÌl(¡¦Ðâ0е‚rˆ˜|³ÒØ›lxaÄ¥¤pרGºë%9NíŠÜí›ùHÓ üæüâR�H[NoüX�*Þ0q~5;”[@î;øÁüÂ=‹‹üøÒ§ï÷©ÓLÃ:âÇZË?ùýÎoþí‹å¾‘z‚ U2P20UðâOÖ¡xÉg\÷°¶ñù:ÆúÅ—I¬ö¡ØË/ÑlœmõéYÌÁ>húT¼ðÊykBSk;÷/Ý;ojŸÙ±³€ã~}uÏ P¸°Õü]ýŒÙÀ ,ùÕÍw4�NX¼pë&~á• ” ¬û py_÷‘LRíW\£)Î4n*HyäÅqã© îP2ÔÇ!­]VÀD{sm¬´°éÆÀ°�®#tp¯&Ý(ñÕÞ|?õA…¯Ù rU7:²O†ô¹_¥…œbÁ žq’QJ†sÛ^ A�…62wÕ(N ·ÜùêK•M»æþ�[vÞ}ù'Ïí¥Ø„×'>�þŒÇÝÛO¥ÈÆŸ�•·�v=ãÏcÑ(XÛ¸¬í€&Ã_û/�K§@0Æ¢GM—7ßX2aí~@<C»Ñžú0L€&H® tíÔ¨ “‘j'êä>šðü@�‚¨¿çxÐ´ÙæœM%Ç*[0ÀÇK>‰c¯8ÛÀiÛLjWà Gé´É{,ÄçXòY°Æ8ø¡Á1i°Ç'�ºèÀ“ê÷#ú+–z×eŸ=s%Y¥/((˜” ŒŒmW_â±Îam´œÔÖ¸pÉgã—³äú°Cq ÃMÍôca‡xXÌéXô@ûvH šÍø$‰›(ÍâRôçmqï­µ¹©m3Üé¼Ä]ô|yïmþ3î'¸ˆ¤´ÉÍ@Ó}‚¥œÜk%S•�ÚÖ3UN։ݗ˜nØŸzͲ_¶B§+xỪ›°«àRÒ†KÕ„ëÐ  Í ¥È‡R ýñAχǘ¢ÏZ¡äJÁ¾éc: pÑn õ¹‹¹ú:úE,5:Çáñˆcwœ 1ÊËðΫ)*7½ÙÏHÅIwÑA'-}Ò˾öõ ĸÆZc«Gæ,?ù;·œõ‘Vò2*((X“ `� ¯Úr%…_ã%ŸÕºäºù=| ©f�Ì}{^È FOðDG ?Ó͋ϝÇa>t©=ý’9Q:ÙßhÛß˳b£/K¶[| ì±5û7‰DÀx2pÔò›ß›ãOX¼ ñ_dŽ+tÉ@ÉÀºÏÀzûË*÷ttïà kŽ%>ߟÀ^uDÁjˆ„†at�šaè4‚ôŸŒTï<áó¸D@¦ ] U3ìz¿Ñ�ð�«a�Ç<Ð{,4ˉ›]·�ÓÀ¹PÌ{0ï~d؃ÉѱEõÞü{â´§�<ç œaçow㽋8iéF›Ýs{W|‚¿óÊŲü³gv:þù>Ñe— ” ” Œ;Xƒâ ¼ŒÖlÓ5 |[Ϩ eìÁ‹Å[,øxÂÆ‚/®ûZüÁŸù„�Ú´9Ö=‚AHß@� 6YJò5¥é{‹o““ÁàÛbÚnÏß"Àq4nãP)Ð�ë| •£«[?öXë¡•�­ŸÁj@É@ÉÀtÈÀz¿2vþ{É)žè¦ÙbцÂF‘V<ÞXɰëCÁ“[îÃeØ"��±Ð ýáò4¦mÌqN»¯�xiŠ&ÇPm˜4›þµYµäî3ú°|ÔN£FC ôQ˼˶Ùð¨˜Û&-6k4ᜠéKcÎR¬+¾øw‡º m„½ûe#eƒó •AÉ@ÉÀ�è<ö¢7´:£;ô‡s]ë�R) »QÃkØK.b\'I÷ÒI*µ¿íA…êPCaæËÿÇC™:Ú_ùÀýä#ü0\kûŒçÒSÿ¤uø]µ¿Ò¨Þ½õâ;±Ð{ûÊs¶ñÝÀ™eÐ3ï¿ô¶ù÷ß÷çä böë ê!hwFßó›ã>qe{ld�èo-[òÝò»mÞü‘}ç;Ëè¡VØ%%k)³×’Ÿuç¦Ý^%'vsºN~6oq_àžylÚobq˜ÁÝ´Ì™nb²k*Y ›®‹0»0| ¼Ü—ãE|�¯GSœÙïi3øw3 <÷iùíñF¼Èù†w2�ïtGœñq9+>´ïóË|tÑ�ŸX ÜŠ/¾7…î#áWüË÷Æ®:ýßîÞý€7–¯È¶œ•®d d`ˆ t‚a â:Ç]&ž{ÇŒó¢ÁjÜ„t!€Ñ¸ðæ JWö­A&�ŽÉ˜µÙ}�Fºî¬Š¼ŒÖ<‡ýøÊ�GGǾ)Ÿ3öŠÖî»ÿ®HŽkÜiÏúìÎÿðAÕ¹ã[g¶üåŠÖ¨lÍ?8ÚÚç%û7Ú’?¼žxö¹§/ifÉ@ÉÀ¤fÀ?OªÕifLO›fö2 ÙiY¥ÐüqFÇÂòœV¼aUŽ76Ùõ¯©BóÔIO!·m”mõ80 L†]§ˆ¦ëxÐð_ÒéœM"Å™Üi £ø>rוÚ)_ˆæb ó8 ÷˜©+}ígdr°£�x‘çvÕ¦ÉՇ𭯞o \†>ÚTйõg/|ú�W<ûù‰¹¼BÌÛ?ûŸßþ9'ÿ55J_2P2P2Ð+�G_p¸¯=¾Ž4¡±Ö`k µ¢¯Aîøºá`VBiü:šðaoYkƒ‹–|øä&gËOýãr2Ø”˜!x‡þèŠvÆ::%�Žý„˜ã‹’7ùxõÐY眾Y¹:gp® ¢d`¼¨}ü¯òLÁwÎ<úÙ\ŸW‹·¾o&xȈÞûSƒ‚B$<ÞÉ�pJ{ùÐ�^„ZP6x½/"lÁy�Xó#¸š+ øAB±Á–a�§úB+Vôµåv­¸|ñrÕÇ—!˜©<åç~DŸmè8`#èAŸEmÅùª]L'�"Æ Œá/ûÒß$�sœ]Éê6vòíöäË J+((hÎ@gåó¥lja Cч¥µ«ø£(âeIHjt’�꥜H«ÉíWzö�»;•‹WHöIªéûu}1Âð‡ðÇ­�Ð‹Ž–b�C<¥D27)ü–Háwü`äÚG¬¼ã®Öïþé´q9–¢ðïääPïU—b— ” teÀ?"wIÖ3FçÌpï æ†Ëù‰_ç*4 ;Ï 0lŒÍN‘Våôæº e×ÓÂŽrÛc±§øl�r¨ªOÚ�Þ}ÐeŒ‰»­ôŽFäj‹rðdLûµGI¦†7}µlä˜�EYÞâä§‚¨ïñc€ÑH›Üñ&ç\øóªÍ/Ä ¸çÃtÑ!îšÍ*Ö_z_u?aŒE}®níùŽ}kš0WZÉ@É@É@gõ¿N®Pر– -üd½©~5„\³|as@sáçâ´®S–`"еÂÐö)ÖY J<Ý ©ß™•Ì�Ù 'H·\?ÍëÇGØÉ`ÏŠSÿh¨“Áý.¾ó[²¢¿ŠYZŸï<좫÷]}ñ½¯j]vã­Í6šÕZ¼Ëœú´îo8þäVgÕªñÆø¹sÎ;ã�ãU*ø’�’�”� ælç—,”î(/~òÜ`4#,˜¡)Ï‹ÁñÚ6¼ÏbFñ™ �§Á‡Û¦ ÃÔæžÉÏ�¡E}Ðkm~"÷\˜]­¸ 6ôÒQÐc�!äÃ0+ïÛj“«¿yÀ[U‡þ´ðM66}üï®zÒ«þæ©Ény/((�ÕÊOm­©€àé¢R•CwI�·2èøJÖ`Nì©1ylŽèj±Gã°`îÉê–KÀ*„WÞ¨ s³DÎï¶YSZSeþ~²Dª87š3¾lÈbð€KîzîêÕ�#&´õ©Üÿ‡WüÓ/®»û]<²:MNÞwÞn“Ön;Ìwz& ä´Oÿ�þÁåW´nÿ÷ïŽ;ì‘öÈ‘g�ûÅêˆÆm¡(” lxð�¾ÂÔ¥ ¬¾Y4Ÿ°?7+´2�16mHe2œ%tÓã$€uh²›jagcͼïjЍ~àÄB´ÿ´lÛvˆ‰öMV+–âL¼( sR;p\ˆOóC>ziêŸö胴È5^Ò�ƒ>ÆD}Ÿb1�(nò'òÚÜ ¼b1†>šð|~Œ!IÒ©0xP2Y­pñ¢Ït…¾î{oû‹GîÞja—Üð;½à?ß°åîÿža;¥• ” lˆèŒ>/\"š­;š_¼ºV›”¯îâ/_•˜×d��w ·ê›¼‡…Ò¯R «t¥Ü0¢=ˆ“”›2&…etb4Wgfç§KNl¼gðÚ{Fë�7lì;HC˜ÎŠß(:S‹Á7üèÖ?¼ö7·\|÷½tÍù©;nÚZ°ÍÆ>ß™2ˆE`Œ™¼þ&v[ãìöœÅÿsî–G›e\2P2Ð�þ®uKÖSNWAÈ�†óÕŒ  À�õ”;ßyóŒzô£xn¡¡§\+ ÛH�'Fj~De§é¸}s œŸ„"=Ñ’^ñ¡€r»1‘çv£ Œµ qåxµ›û¼âÔ€ÙÀ8ØQé†8Ô®ÈÙP´âz%ÎcJâgrYíŠ3ð­£Ñw dÑ!—Ïj·�©3géKJ6ˆ tƒ˜¶,PX£duðÂŽäF¹x™hÅ<ñá´/ÑòîÆ Ÿ%K!˺t¢ÇÇ?(7ÚSòÆk=í—cJ _åÁþ: †b�ósÿc­{®Ü¾õ†oïZÛI4 o3±Ü÷‚[N¹ñ¦ßzçÝ÷5̨ÕÚc§ÍZ;¸#RÎÓ6µ Ü1e¨ÌÇxJ¹Úî#�úµ8b̦¯Xq¥¸àƒùd*Ÿ³ÛÌl£½¼5^¦cPlÄù¹í‹Ú‰4ôŒv|ŸXòáE!ç“°)'˜#³GWîqÀ[ç)«¼• ” lPè¬~Îke=\` “Ͻ~Ÿ,ò¼´4ë2U²BQ ?®3\Æ”fá—Š>踽.|b¸ý.¹…Y³/¼Œ¦¾†•L>Y´Õ¥­Ÿa'ƒ ñþÙ‰ÏõÕÛ¢oìb1¸ù¦[oö/Oo?Ø\‡Ì×]x÷Nwßsç�×ßxKÏ(frÈIá†�ÖpV:­’ ëÅ{~xQë®sΧ©ñõò�oçœ{ú‹Ç§TÐ%ëwªß»õ{žµÙU¡°ucÁ‚#ÍW£µ„Àh cqØ”=nTÀ¢�Æ®‰>”˜Q|b¤dî£ �Øh hÜ•e<‹E •6¹Û¶¿« “ƒF/… 6éPmy «6MN8z†ó+zM1Їb£í0æÏHõ�ïó3šeœŸÚ¹cÁ>~¿ü�žrû¥Ïy¡š£}\ÎjóÙlÇ«¿¹ËŸóWI^ÞKJ6„ ðTÐV ›ò€Ë>±f˜‚N‹LNü’ëTuâgÆÓš#x÷éÕš!‚}åØ5¨¸ã6†Iµm #Nû2³?~: ýKŽ8þd]¦µ:Y°íiÏyî»ß¾Ø"èÙÅbpöÜ9O>ý[\Û¼ûžË{/¿ú†O>úØÊž^Ÿ"—€î4/mšOú(óíŸÁäóF.wœÈ;AŽSÂëOüÅãïGæ<íœs¾påø‹FÉÀú•�õÿ¡óM?¯¶l#ù˜ÎMª ã<*ˆ… Ê±„E¹+É@v*nÂ5?ÜÁ¾ï°ÐU©u�" »†7\?û]ñÿªâW:“w‚æÓ;èc®ÒùŠnÂZ\® XóQÃÃF6×Ïc„­,N°ŸÛ&Ž6HCMèZ†sß ¥ïŠy×=‹­Öö{]t5^—åomÏQL°qÿïžòšK—}­³ç�ŸÙ±ÝþQï?ùweX2P20³3ÀÕÆ/ý´é�ŸÏNùzl˜$‰&jVú3•+K!ˆ&tbaÁTo®Z±ÒHm$}-@s Ñd§SÇÊ�ŸBÒ.�‘¶ð”Õ$'½Êsû#Õn–ÍQU÷ÑX F�U��„^gÅà¾çßôöK–_¿1]²üšš�Jñ·»�ëSóB[­ì©iûÅ»0°½úå«Yƒ‡"�rC·fm²qëÉÇ©ÀkŽ:±Rv4¶êŠôÐûö£çœwúÌ»ÙrØy\ÉÀ€ ¤ßàõQ¬§ƒ¾×è ¦)´~\vLL~SæÜ^0¥<ÙÙ¼°;�õ]åf£æGôÔí#NŒaßzŠÐ7ž„Á·4Å‹¾¶Ü.iäÓÁ�þ0ÆÊ¬áÞcÍñvÒê;ÖìÀ‡Ê@çúMq ãð<ÀZÀôÊEãK$&±3ÊoŠ#÷z´µâôÃå~Bi6'ÑTƒÀø½®æYÅå­d d`½ÊÀÊÑð|AY ì0-ÍQÖþ:åÙ‰Ÿ­#X‹t9‚.¬è›ô™4Xn_åðg ºïtë{Q'øYòß(ï9Äi$Z�ØÑ¿rÔðu9Ü[(I�És|¤µä„ê9ƒ2põ©øÍ¿½«=ðÊ‹x282Ò>øK¸õ2‹p­to¹ðê¿øÑ¯nýï~Î6Ûhvë¹Oy\?ÈŒ“a³Ã¾—z¾ ê‰ äõ©µõöÝ$p;3~\}”|‘( Ç 6ù6Ò×É·‘þûÕ‹ZÉÀŒÌÀ†y2ˆU»uµ¼?%;\I’ïÕ—®(•Þt³EFW¶ Ó]‹; øÙ.'O.O¾¨C9iöÃò@ÀvÙÏä«ë§Ín=ì`Ï¿t†q¡r]ÚMæú}0õÎó—Çéˆ*.�7úŽcÃû§ êÆf¹NNçq9mh´Ï>àBNð©¥+ØZE±ß[™iöÐüå²otæn~ß­Oí!O ¥Ò— ” ¬?xtõó_é«Ö%d ÿëЄc^hÙÜE®>£rCáõs{é ‹Vkµë›]¡GÅV*ë¬ÐC\ÆQ”Ò ¯106a©9¡ÑÓCpŸ¸‰&“rÒ¢(Cµ£.ry/`;”økË0‹Âvëyjrà[û ©ž¦°±ÖNá“x÷ÅWíòß?¿íרR¥ìiñ¥‹·í)›éì}= AL.\úɹz!ˆŸ¸°z1üüÓ¿¼ëLöã)Ç¡&~sòç[+ï¼›æ†îÇ:cßH§…­Ž|éLøÇ;´‰,˜q°_Ÿ÷¤Ü9[5¡àÇt¦Ch_À39xº"aejÁuLæ´lrŠ'Ch4%ñf´ò]ó!ª{¢í0†\m›·Ýj]óÝý^þÈÝÛÊC§ÃeN€½Ù®??d·~ø4e•·’�’�õ"�òT‹,¾Z€t";ÄÌ_ÉAË+è›¹Ê ðУM[‡ªS>”²Fª<ù<â]ßt]®tbê©¢øÕ¯Ú ÔhobòåGw2r£[LH’Òmø#­«OÙk¨ÏïÿÓ»^?Úé| êíÖÈ—¾üœ­öÇx*Ú¾gþ²sÉõÍßJ´ûV­ùóRyNÞúÔk*5þìR¡'?a±üLärPù¯wá˜,äræÌ Èp’xÛwÿ·uÏ�NÈ„z±ûú³Ï;ýR.J%3 øÍÚ`[çÜcönuVì…MµÍ¤ 8ÒÈÒ´{® ýèô§ÈOà¡0íÛv¢ý§-r4ݨ©'=á,âjvM®Š úZŒÒ@ˆ=íË{^­„ýû³a…$^‹QÈáËläö÷¹Ê°¯ÐŠÏõ¡cöÚ0Šr§EÞ5¿˜³ã3ÛÉS*/;ã}‡ÂSj‰G—�>ëÀW�È&G�¥/(˜�xxôáù‚¾êÈLìÞ¿0'®�¥Cåc]I€Ôy5hh‘{áNó€§ž®Kf‚|SÕ *XL‚—É#­+µÈõ¡ò¦åê0¬ 9m =isìrÐÒB<—ée¢²Ë|°Húr/ô5Cƒ0ÉKE¥^øå—÷Þæ™àMV{û…W|íüËî|ýc~,Ûmùqóç´žý[v Ö#еøE/øYùÏL~ry˜~šRâ§j{'¬¦íÊBÅK K ÆæÁLTEf2xÿ¥—µ~÷µo%¥‰¿¯–ÓÂ9W/š%Ó3üµ›žÑ­…¨:çàAô\¦¤ç=�îÛ!ÛP}¡¢ü°a‘� ¡4Äžö|Ç,xæ®îGôˆ¶¤¹ýD&æcr�/è+r4ò –úy—Ý€Ñ|+<ÅA�Äi“v¼ÅÀyÎx`x¯‹hWzµ,ZðãvÁ7<‹ZÒuŦ|̩٠~Ô®ÅZ³Ã˜ ßGB¤¢Oþ†  ´‘Öågü­…<%¬÷R Ž=ûÀW¯¿*NI(ï%ë}î¼àpÔ6é¯`ÒÉãE 0.#¶þ$|ÂB¡é9Z”)E(é{èû# Hijß°‰!ïNË·œj1 VCpU,"„ D{P:mã sûWH1¨K´Ð*{c­ßþÇî­¿¾z.²æ¬¹c1(Ìê¯^ôE­ÂüäÎ0ZJæ�‘æë�ñ+1F餰*ž±Ì¼ï¶ü€âödðØ­··®ÿŒ~oOeh£‘Ù­gŸuÖ—L@µ¨” L» øïÈ´‹l-Ôùù1›´î]y²»ë*M (ÏùM»dþÅ1ô¦ìˆ®G¾ôäå>jx&ØQ¥©} Œ&O‹µ€¡Üíf6(ÏõmdúMþÕF°�EŸÚ rΙ18-˜Ú¥¯M1»ðQ˾ۢ®õ>/Ä�Fy¢jt~™* œ á]ùp c+SÉK*þnûù ÷¸ûògþQ’#£)Xö³7½õœg¾þЗº‹2((˜1x°óâ?—ûΟZnÍ…�NH~õum°eH/…´¯a8M´ÂO•ÒU°R¨ø,C�§2Z E ½ô»†fàRÖd5M)Ñ>½!ì\Ž“Áí�ë×zÓןè+{˜²«b°ÕúÊs¶J§ÉÞ{~qí¶÷ÜóÈí^Ùû¾´¹³Û­>}›&õõ–ç µŠ¯Fc[wFJ�“A�xxÇm”©WgõÈKº9yxý£­«Ž;ɰkе[¿;çÜ3äY¢¥• ÌÜ Ô›fî<Ö(òÎ9GÊé 4-1`‘@žÑMÙÊw3Ðüëjº¡ y¡‰0ÊɃœvr9§]n_ È›ÙWˆ•þd¨<£Õv�Ó'ñ “>2e-ħ‘SWñ¹¿ÜGô&§ µiå‰<·sÄŸO&a®V í§‚0NÛÒ«]ð $ þ˜OeàMpŒ-/•oöUÚòå¶é±*ͪ*Øìu|Õ—ßwpg¬= ¼O ¡1ÒÚî§ï°Ëv߸ Ti%%3#÷�¾H/Õ•¢á²Nåsi8%ÔÅåéB=…ÃômmRÚNü4+ÀsÝ’¡žB*�˜ Ÿ î?àu™Ìh<Á�,ê;Œ>þs{> 6­‘´ÝZ—+ÄzÏ �à‰5”!—ÝWœ¸‡õlkZ ö£+ö¸ñއW\ysïçÕï¼í&­Ýž0¿g ë›À�Š ™t‰‡÷î{1¿$´ïÚI�dÒ�ó£�‘°™€v¹iEÖôõžD‹Ýتխ+�–o �„6gÞæ�yæg›SÅDÉÀZÍ@ú}]«.§§3-óSÁœÖ?=aå²VíS°�Q7(¼IËOõCpI zéÚ@IDATì›HðºðÂÓ [1ã%�úÓ3_€¨]àŒ§4c­‡"ê× «h+èk¼ Ñ"&·ä/äÆS6Fç´`ò\ ùÀÍ+~¢Å1äŽglÒ×þµõ +´ê"£Ñ¡)?à‰ãüÍ~…¨î J¼TèE9ƘÍUr?!`\µÙJƒ÷¼ƒþ¢}…)£’�’�é–�{F_RÝ/(ë„R Ri]<G†^¸aAˆßà©t¥È/q!zÕ=|æÈ 4¨êÒ\å4ë9Å:¾R œ¢\¿‹°«¡˜M0Ã;YQ§»*F˜ÿ•vÏ ×v,ˆñ²Ñ¿rûŽ[þöÌ7¼žòNHà�—�ÙiÏ{ìžç¾åÕ[™ZéJJ¦kl“~�í÷Ýin�w ÷ü� ŒêWkØhÕÃë“@ÑØw-¬£9}„^ânÁAÏä°nýYî߈]õ œøW:�TB§kWfÓ[¥“,æt“Nn_ÖÐ,þD÷Ð�$ö{~ríæ?¾æŽûþç½ ±ýóZ{î¼ù$yœ9fôÞ@TUh^Ø%ÒXˆ~ 1V#^6R~Œ�!‹@µݰϢ ##±£ãpB¨.S¡Âuý$i=õ„h•xåÑ'‰«Y­Ù³7Ñ _µú!… ó&S8POq °ò…3)¼a ¦d`e ü# ‰ïœ‡ËE‘®F2¬öM®;¦![¬ý61l;f±¦fW·XÓ‘.ÊÁ�öAûO„öÀDCLð©D;<‘×îe3¬cLPµaöA£ñ²Êž'r–“¨[ÃÂ2•>~ؘ1ù—Á€ŸÏ�´ØÐxClÑŸš„Ÿ oÄ#VÚ þò\x¼£<èK«ÍOìÕð!· ¯ ”"HDÂ{STü�‡¿vz¤®û›ÿ8lßUnº5Z$ÚÓFgöõýÇo{ççbi%%Ó+÷töy‘üžï…?æ¥,Åç§VX1j®  Ó˜’ÔW`ÅoÂAmUè4ªë Ë ½\!£©�Ο3è˜ÄM$JhpìÀ>ƒè0Ò�´®]rlÏ{�xÕ‰{„•œæ¶ßOïºX¾éroHÝ3¸÷—/êÜ~_ÿÓ¡õùù€ÍLÜ*Ù2Jÿ×àÝ_"Si˜Š¹J%–$^*±:C••lT‘†«3à¯: $“«Vxð•GB©(EÌIgõê‡ÅVü÷ôz Gf½àœs–]ØK\ø%ë2ãY©×eœkË7wÇäÙáŠU_7D�§NèX*>Ãddå$�²µ)¸°’ ê×ây”Á\�fI‘ó�öBŠl²ÐÕl>†5ÿ”e=ô�‹XÚdÏ ßéÌFNF\´ œÊ0׆E:ÇÖìúÄ *©O|ðš"   8y©‚4Ã"“Øiߥÿ±ëþ'/åO = A�äêÝ>wÁ²³)¦‰Ò— ” Lƒ ¬–B¿ëø�Ɔ2Š@-¥Ã) Êd( ¸&€Nxèá›=A§õ8â“N¤±¦ÈKŽõ¸Ž(ž~¬�±t�S,Ýzf[ã@,•�´à&žÌw\ï€M-ÚMØÊŸAõ+@ÑûÈ£•Á½|có’A¨}þý§��ÿé} A<"bƒ-ñ¹È_Õ¶ÉÏK,š˜g¥±%Ú‹«ºð¶m¦BøÄPWªn1¤¦äM9ÆWù‰KuéÀ{â„­ø¤”pà ¾-Ÿçž&'…OYònýc, ZMJ7{Ö&­9s6ÓWÛ¿€>mlô9-ìÈëº>¨"*X'ÐßëÄó4ušN-8¿tTèLÇ}¤òB÷BxS\°‹¥*ž–ÚíQ?úyÍ~n·A®xó[+–àNÑLŽ7³8�Т]£Ñ¡ ÍçýéÀÇk�x›+ Q?Ï…Ë1°˜ßGWÌ‚©å—Ô€E˜Â2 ¹ä�=x•œà0£ç£(:£³F®ÿÊûA””ÃâPLØùã_’+¦¼• ” ¬Ë ÜÑÙçðt ˆâOÖ+¹ÐV](Æ|Ÿ�(!�ßÞ´ªÉú`´Çhµ¡tõëžãa÷ä…U²fʉڠ²Wc ¡>sf#�lŒŠÆ¬´ð*ª)Ž\=•lj›ëÇ®[r|ãÉ —öW�ø4s]4ïÌOßtö¥�_}O>g¼dѶi{ËÍ‚J7+ɸ&Å–»å?„ˆ·šL²v2)º‚BÊ{%NöC15¹rÜž Ôfu X—×ô›ä~O" „–âk·¼þÆÖo—Ésç%lŸ£f³rå}Asð°\B:8G±v2Ð{X;þ§¡—‘ôWÍ ~ë%D®%ˆ¶WƸÁ;À°“«^ a+nµÑD¹ÒŠ [4ø”Q// ÁGÓO:P2ºOs¤]é£M •¾Ï/™¨ã¨ox¿ŒË$Zn×hØÎçE¼öö†{ôØr¼Æä�ñŠ\ùb„=íQ¿ÉnÄbÌüw4“Š<5bé�Ê@AÖ,‡¹T&9ЭY�±]öÿÄÒù;]·"¹ÓT„·±N»}þ²ïwÎ;í›ç:³ JJÖYFõ@žJ!¨Ë"þ”^ E’žþ }’å! _~Ý+=ÐÀêJ*=îéƒ�tòÈÓG`´™ð\7ê}Ž©l§˜#LŽ›ûª MsK4íqfMtÄ'?I7Ïþ_À&ºúãýŒ·?ô‚ËoÅIà0… Nõïœãu²à«"H&#ÛTØ©„H§rœ&dÏ¢ rŽS¯œd«b¨ñÜb'ÿ1‚¬°TQ’k,¢Ð¥Ñ­Æø7Ýõ‰­§ŸðþÖf»ïŠ€µøÓ�€QH¢ž7w ymÙš+ý0ÍN ;/}éû ƒ/˜’�©ÊÿÍO•ýiWO±g¢å"_·d'(ÛÈüA•i2Ø‹�ê¹ÚRl*t¨ö1–j�—x’§6MîvÍý Êyí¤ÏôôÕfô#YŒÑ¾âs9t¢“{¼&ïé?èc¨Ml°HSZìCßm‡´£<¼™¼k~a®ÀhLÆ3ÛD¤ÓºøLAXMÞà¼O§Ð9‹ òsäÓ!iô=±ý¶i,_=äj«b�GŒúMþ£ÜÇa0(^ú‚J kþ‚©žCØ@AmÜ7Þ`-êÕb0E{·¦B0ÅBªlw‚ô�¼¥à>�Ÿ¸ÿIKñJ¸Ä‹‘=üÛÜyÞ² "‹&K_2P20Å@!ÈÓ6ü¢ã# OÒÒ=}é÷_§å }ÂËZ`÷ü%^\'ÒeŸéä/Ù¬0XC¸N¤SÌå«Ã8RL•о>N¶Âe®`hùH =Œ«WNW¶‰¡�Hs\·G_è«E-�j(ò>^#­‘g�7l_ Áá2å…“HÕvÍâ‡rhNËžŠm5ò•¶½üDË;þ÷¸I#sëí©r�XÙ…ij@¸Ò'{´_‰“ïÄ�vTÝUój·ö8ñý"²•(’cT2ŠwaÌ›³¹œ>Nî/Ü´â÷É ã¶<-ì)ì’�)É@µ{L‰ù™i´ý§ÇŸ—"·…�ÓhÊv:¶ ®{4®r= ‚B~㱊#ðŒŽúôË^ý˜ý<b¢~¦ËŸ¬f?Œ„ø•–¿Ž!:d{/òXŒ:Ÿ³Û¯ÙÏMû@â c5c1ÔâŒÓæC±Ôe¯Ìô¦xã[,‰rC5°y <ß:„— ÁšPˆÊk“<�:Bg¡„�Ûû¼³ªÈë�Ε‚ðÜÓ¿?øæ—<€B— ” L8(èдàÂ%�ZàÙï5Dö ŽNï r¨¦B­ºìs•AÝÅ ¥—Úq³#­U2n*ü".ŽÎ�0´qU˜¥"üÈ«pòe9ªmv�ÓZVñÑ•Íhs®. ÅZJš}ëi:‰o/ûö%Õ²9Kñ"ÈDH¯[«3Љá\Î�W©$3„Õ„ÿTjÒ.<¤´½T ©5¨Ú©rÅy@•>X]úMhO‡ŽOÆž.áü]&„o½dTñÉO:L•UŒÌmm4oëÖ¬Y%åï, ÿìOxãh— ¬q°£”Ö”�MçÊ7Žùê”ØÍòÆ}Y7ç(�V1Åb÷’å÷Ô™^c!f`]‘BÊÎâöÌLM¹â3}ýkVŒYÆŒ�ú¤kv©ì“Å^ñAN;”“Îí‚O°:¶¸ƒ95vÄ:^¹]†ùIÅFô‹¤�3Û �"0ÅB-”xp‚>àÕÿjXyªääUºI6p‘ >¢Ñïü§þↅûri{öØcéd2É¡¯:cs·.â_bºœ”cphƒÿNçÌ™ßÚh£mhb`?Öéü+ ×¾ä€ß @ÉÀ3€¸´† ´Ÿ}Ì� ìÀâGw²ÒMª÷Ö”ëQ#çcé6» ÇLn%‚ZÓËä8%ÓŸòûª1ÐG3ž’Mò„Jï�ËËýGÆ&W6 Ò‡2ì­Áÿ•æ+±êÃFÔ13nšòˆ±1ì¦ÚÍä‘„Iê¡Õ©x‰Ÿ>D¸Fšäpš&„Èfe/}ð�ne�vÁEcšø;¼åSgì¸ÿÇôÒÑd/ɉ�·ÙާŸ½ìÇt•Øå½d d`R3pSçU‹PÜñw™¿¿©0LkB* RÑÅ}Â@—ëCZ#"ãTL¡¯.ó¬üÐwUì¥�ä'\uê–Öœä+Žá#ùD¢XÔÕ{HÆh‰FQçÓ�f‘õ9G�¡Ý­ ´v¦?‚¥â0ùJâûa]½#ŠÀ³uÇ^äßrûÝöí7ÛhvkSymˆM‹˜°k¤] ùÃfà#7é4,Ï’hNõ�bÉZW´�oƒZ F;Ú»%ÝGµ®lékzÆV Ü+.Ó?4Ì_žGéÅ\é�Úè·Xô”ÖîG½+‡(­¹‰�­%§„ÄP;;ó´0š+ã’�ÉÈ@Úq&ÃÒzh£ýÂßQ›V-[BÔh 3FF&[�ÉÕ„N\„•JšÓ2®aEe9ÖW<²=~éLí2Uùˆà6›üã#DhŽÍøµ8¯þšô„ׄu¨ÅàtÃÀc0hÚdOµK¾öaŒ7Çç´êáCO+ƒUäø0„@êÁTÞºå•.ìÁ)N+ýúž$¸'ìÿñ¥Û¾úK_Mtz¯ì�´ÎZvqçì3~^¹�À2.(X£ ¬[ý§0ÐTTá—.7¼ÿ/dàów:éU|\òÉBˆ…QÂW�H«Nôú{ÉãËmÓùðŸbK§}Ô«âdáÈxê´†¦6’|]ÙïaoÎè#©LÅÖ¶H?tÍ“·¥öòµ‹;ÿó‹[o&Íþ†›nã°oÿÜ ôT�§Yvpf;Nòð’ÝÆ¶$¥%ƒŽd¥^qŠ-ÿCm@/ ¡W·›tô¤6’Ÿd"iªN—^ˆ•»uâqC¦òôæó°@œvœùÕ ˜M›×œù·žú�ïdhò�ø·šBI;2ŠL4œΙ=ø^B‡·R†d”á¤d ñ#î¤X^ï�dŸ©ÓoºÌ:ò‘Þ@ëã'í9ÀsÛ®P·Kv '6óŸn�nòICƒú´�ÕP8�tÿ&Wôcñ€6ލï¶i�1�¶hp‚êØZ„F¶G;BG®*rÞƒhv+�U!˜xéD.Êa(§,yMÉC§¾~i)WÙ£]âFZ³·¸ã¡ÇKQ8{‹{_=÷2ź3ÚiÿϲŸu¾ó‰s¿ëS,ƒ’�’�5΀>ö!܃UOçð{‹Å¦»xJxžÆ¥õk_°Yu›é²Ïd;·_ÙeLÉR²Ë8Øs]ÑÑפ¤õª¸ßTôð»­Ù£� «ZŠë!^�Ý´Óö”záå߯iàoïÈT 0&Wz\ø³Ëoì7ÔûY1)ºKiq”v-ðSI$°DLÚÍ”áE�°+,§:+¡]^‘"ô…t kä‰Si MBý‘€nzÁ/õyÜ™è$MxywƒÂWA^™oÍš77„ŠOqèé"�i0‘dˆ|öì�[›l<±/EQè¦Ë d` 2�VÓ50°¾«úé`ž)-ìdö¾€-Ë€ÚZ¥[šŽ*½DRÍ(7“pAvÍ…b•r7 gÛÀi‘Õ�!‚h6”¾®†AQý€–éåËRvie•¬Ð¦¯vä�þ”¦!óOL5¡þñ:^ì4Å«¾¢SÓLÓá?gÊáúånÔéƒÑ1àäµ[Žlh) Ø«ÇÇð('MiØØöÕ§}ûñû}|©€` ÉÏ£caÎ}Üæ¯8sÙ%�ïžrÊ&IXÞKJÖ4½ïÄ/^zÅ“5øãIz`ð{Ìä©ñô¯ºÌ³ŽM…\²U|©„=ÚN¸c¢�Ê/ý×û*¶j.Év/ûô3LŸæSÅÇùárVŒÛµb°;ö•wl§Å ŠÀ³~uÇ+«Y�ô¬]‡{NÜø-Oo )liT½G0(dò}1RI\ÙS�™ "ú O°Ù©Ç¤‘B³ù^w�¨¨_‹�ø��X‰YÀPZeáÎû¿Fxé}pŸãx©- Æ�7Ú¶5wÎf06®V Âq¥«€{d+jiCeÛbhZèO×�\NlÆ';ïk0!jt’îûÓà /äº\ýìä,Aƒ¼KW]÷@æø@çùÕË\!˜ÚX—Z“ÞÁpi&=ÇÀPnøÉÀ´$-)´ÜBúÐD+”WÖ+9y£5ßé/A%Ža$:ù‡ÊÙ3–í÷ûØÒíßö‰SS,·hgÖ¼½ú¯e¿$ Xi%%ãÌÀ5�}Ÿ”¾ù“_“~'Y$Á~õÒ¯_*dxZGW•<~Õé_÷=~±�L`²UT,ÂÀ·_}ºóx’_®I)¶¼0Kv`ƒ¶i�›Ì,ý&SþA §”,D«{#Y¤¦åòtY,ÃKö‹ÂöìUá2Qû@-rÞ7xÆ– _ŽB�Ö¤ßjÓ¹k¢>#uµhéʸw.Ÿ’0lû©v!%¸‚SiV)ƺ @Õ#^ÍU–` Ï0€W@°/2šKƒº=ªj/b‘F>Ю&ì­±O  ³'$ä›=y—Ö¦»î+b‚%Õfe£.›=kb§„Ræ¿Þæ¬t%Ãe€+ùpè •Ncªä÷NÉÈCr„&‹½3,yXª• o‹ô#ÎÔÓêÔï÷ú=äjSäñQ§9`¡ÕÓ?p=ì› —»mûM¡ksÚ±ŒÃ�Õý5á‹QQkªYä Ú·qž¹2<> 5e8} �~¨J?)z�^j•œY„½*Ø„‹>.ùM8ÚJ)g�XÒX‚hG¾wa[yÅÜ…×]¦´û«ì  üîç/ù}²XÞKJÆ“y¾à+ñ;—^,˜Òï!yÕ `*Š*|UðÅ{þ*y²—ëW…Wô—|2öÊcCŸã“Nâ' ³T°Å±Çb®óòÕ$G©¨e,ÃÒQ¿ò%9š‡bëj*ÓX¥1·Óúànhýüú{›VõÊý�£ ñòP/Œ,ƒ©ÃÉ]:½ca¦4ò>:ÛH‰ã¾J¾T -i¦ƒøß ³w}åà ½ ‡zêo OöÌnÒL¡—b¬z5§F�Ièd×0æŽvüc¨6¡í|(�ßj=é�×é‡èW—Š¦Ýž÷ & –SKt[N qÈ]íÏ”÷éᦴ’� g`\ÿÚ&ìe}Piuß|Ðôë‡5Ï*ØŽ­Õ¾°Åx5<�±ún×äJ›¼)…ý&Lî𚟠¯ü°|Eÿr�çþAãOŒy5Ðï1§Fÿê¤á-ÄM{5T”‹ )ÆÉ¾JÌd%)WUòŠÏ‚3t£2¦óô¡,e ’#¸”U~h«ìG>ïL1‰¾˜Å�—Ý|Ÿÿ¼hÛýðÀúd—Œò¤¼‘�fo÷½e—v¾qÔ¹¥• ” —�jˆ¿£(œªoÚ&¾`¹NóPØÀšPé²ðKø$&½`©n+Ú­pòT豯Š:`Uá†1 ÖD'ûŒ·—oøƒlؾ—�ÄoÍõGèpÝûüâÛ[Gms£F8o›Ìã|'ÃṴ́ÁB†ÑêΣÅMÊ2ø©X’X"«v§¦6‘V-ŒÈ;ÕM@­™ä•LàÉTRÒqW¼* 7F§úµxÁa46†~pi®’PßÅ"™âÃdžHê•�4ŸDïùá¿Ky¨oŽ`£ÒcO GQßdãmõ¹„!�¾Ãr¹hßôဠðSèX·ŸâášÏ>IǼ@ [ï%TQ !®>y›"ä6ÔN ‚ÆK×l¥±Õ&Aµ ä5»"Ý}­G³X®Ù5ýh4â´oòo�h'râ“væ_˜À™ !ݽå%¦§f7Ïk° œc‰‹†Ì~ŽÙÏkL?Úà§œ $­TX¥1Þ“d‚r³¨ÙË¿]´:Q$¾ Ø¨’‘ìUò䣒ë=�ÕäÒÓ0ôߣaÄîiÚFC±�|ÉŒN�rá“ÞèIÛýïwN¿<ü09ƒÒ— ” 4g ýŽ¥ßѪÍW*°  +T©P«ßó‹¨$ÏGÚNëDÂÄâ¯n�'|©ðë.ø+ãÁ˜þÓ¾£íœŽ²J—6†éëös{í¹©Äšù�|ãß?á×­îx¸ùÇ1Aîówßj‚š3S­«°±ýCw/`ÒÜR‘Ãy!»0a§PL€ÔhØNjìˆTÚ,*c¥>Æjìza†‹©×5‡  “cŒ¡©Ñ»Ú'OýἚ†pkþ$a-:á½êÔÓ$<ŒÓé F¸ W9Š‹ó™Óš¿ñã•_ÞJ¦2æt&šÑ‘¾~l�TðqÛ·Úºå7ÎOÞB}2¸TŸÌ¹â(ò¨ÆŠ r )È]ƒÈ�ãÜ¿@y‰¤ª‰¼Ë®é»¥1%5_´Ÿ é½É”cÜC?ž§àj”Ó ©Q³™á€Õý2 ~ÉY”Vãô�ê/YCdä±oâEÝ~¸&Ýxy¨ëÊ€c|¸BÃÀÛzÿ�.}dÅŸ<ùá_<ÿEøçÆìi�*ô·—]Þi�Ì}åO)ë„f®¼• tgàºÎ~Û=*ŽðôŽþÞ±L4Ožªµ‚øJ?ʪE¬²�įóÒ)ýÑn½OÅ´+ݺ�^2ÚIzxÜ-TúÄL^�ò4Ù›½ê1Ø=é)7¶îz²Ž¯Í¿õ¦Ö¦7]ßÚô–›dkK_K ùƒØõ¯Þ¿õ;ÌŸÁŽNÛ¶¬ú¡ â. ðø¾ªYjÀ ›†áB)¦üd¶(m$øä¯r¨0�½ðp VaÈHšèÅ¢ ,ZO½ÀîÑì´Îü3‚›‚köÞÒÚ™•ý~(í±Oy ‘Ä5“Z=|+a=û}^rÀÊsÎ;}ûáµgFŠ`Ø ð÷cXü�ëüèÈS|õË>mSÔßy¼q“”¡ž¼]˶ð|�À¯;°x#6ØÀBãXòM_mš¾Úr¥ñfrŹۜ€ÿ®ûôhƒöá×bÄPKÈ›ahCÙÔ!rÏí‰Ü㥾@cÁÊÀá8êC‡Ñ%}R°ÃF{(¾Ò¨Êqì›lP6™=#¸ó?ÞüŽºmäÏ{ÙYùXëñ?;¿µÉï»+ØK¥‹¿Ë‡>ØÅ[= %©`b!¨8c¤Ý ïV(…Äxa—Ä^ˆÉzSv/ì_U!XÕs•u5›HÅ7ÉnÐíñ¦Ë,+{ØÃ4>³‰M�…ZeÛðÒó¢—öVªªb¨¼Ñ^²ç{éŸ0wnMhAԂ͈c/ûð#ƒŸ�yÎygT æ±t%ƒ2PþÑ ÊP&ï\xä‹¥y£²k�gN,üÈéZ¶e+å.‡Õ ›uÄ79°ÉM…”Ûƒ¾4µÇ-:·/rÅ÷‘GýµêÁ˺üƒañ6�êéçÎÇô{‚ºÀñ2Œþ RÚ~ -¿ÐÐÓ2a`\YHÅRâA9jBŠÁ¤ �$§nò¢Í^’óYÂUö“­�G(ÿ^Xøár°–z0æ>‚\ý‹…åx.ÚÿgïM -ËŽêÀÿs¨‰’@ Œai 0f,°�aÑfÑÝtÓ ¼l0“AUBÝÜv›Õ³¡©„f! % �)˰ӀÀÐ ¶C7 £±¤šUU9ýß±÷Ž}"Î}ïÿÌŸ™TeUÞ›ùÞ9±cGœóî=÷Æ¿o€0r û�ßûõ_eöGØ\î;±ó÷oùk9+ߺ­3°ÎÀod1è™À½,o:ÖtœCçã}ß©Gß›�MÉX? Ùæ_1€�ýäíõÇZć§òïÌoi;_À�¸™Ïn’�[¶ßñƒÿýKþüŽÆÚóW~åçvÞïÏÞµ„]ùCŸõô�ë?ôÑûÖ¼½GeAˆó„þO“ëÂÃJËÍ-KÄTŒ‚ÑÖTgQŸEÈP¯:¤8ˆwðgÁ•2 ½¨˜œçP�NŃj–B^$¸´‹?ãd¹€s<ý-¯ À“j&° ÄøÿÃënß¹÷÷ÿXÉ�Ó ¹EnU³kæ@íœ×»ƒ9ÇksÅfÀ{à#¼Vˆö9îŽgœÇ9´�*ÑÅ ó(î3ÓñÐÇIÒþ|EÚ©–zŸDJ9íãÕK»9|ª†LÌ·†¶Å|W8þ~Ä77â9>&0sbÞËñ§}Œ©c1¾°OÅh¨\øÁÌ(uÎ3D±¸0“a.Ôàëb«ì=X•djÀûÕp!¨ìˬҕ?&pSœ/$³Pżèp�…\øSò¸SôÌ�øˆ2ùÒY5c…oŒ·Žf!èÜ€C>p:óÿÜõÑÿ赟¬÷¿P·>­3pmÌÀ¯íñ×ú8öqÍ)†ïcÐ3Qr?®e-_Jݯò‘ºŠiÞl‹‘ÙŠ³}ö‚„œÎg¼ãím¦›È£jΟÛ9öÝŸs¿?LuT÷‡ÿøÏúô�ÇýÝOHbýeáf£ m+¨FÙ1pðÚVp‘Mçõ8¸HI­ôáÙ @\ ~[D?ü=þ*¼˜xÀ[ºTÜèµñ˜Ï Ñ '®t»óJ=ÇSžêÉAøÅ|L|8O‡Ýè\Äÿ�¯ë»{ E�Á56‚à mˆ~oïìξG©my^ß*ºeRVÕ¡3°~Kà¡Ósˆñ-7|ÍÎuæ5óé'å~J WâýXžìàÇB‘qÍŸçøf§œöÁÙì¤iþ�µªd€h6 ±ð'¯!Íÿ°ø†÷ü©kþÈñbâ®EgÄOÎ)Oc—ã·Þí6{ËÑ0‡cNý*Î…àb¢ÂÓUrôE¡)Ñ*’‰]@Y/d/¡AÆÎÐ6�B`›ïê!qê… 8Ê> A†¾°;F�Çñ•ïû=ãÖSû÷<î†ûäkžŽ>æ]˜�c3>ËX/JcŸí_ú¯/"+übÈX˦"ÕÂi�ÛÙG?=1ë,©HµŸ[[7[ÇÒ} $¿æ³ï{é¦ÏÕ©¹óçi�Gò]BO8ǦEÏ)W5B;ª“²“Ëzvi-ÀFa80(ЏQŽÞ ?m¡Û(ì.žòÚ¡¡E·ÈWðÄbÉÇlÊ ÿ�]á‘ "ð moN_ámN¯ñà|ì�ÈÐy:8Ì1¦ÐoÌIŸéû±cë†úõYÛ+3‹ÝþÊ�^+,¼;È;&ýÔˆ_È>ÿ-g˜zãqTc¶R&Ö¶PoûÒßÑ"«¶Ï\ä ûgãÇräø#Ïf_ÆwØöÀø=ŸmñÓŽfküfߟ~‘ÃÈÉ„ÌqÐ8ËÄÕeÔ¯¡ðãgsÜÉ+ ÅPRb�gßÙó…šuÐù¾wì&]ag~ BÙªïBM£´ѲP�/}©/ìñ_ræv}&zÙý–Oâì&Ç�Þ1æñ?ð£_óù{w}À‡«Â16ÈÔ�ÙyàK¾êI7Q¹>­3ð(Ÿ�_ÙÿÒü&Q®×�å[/k%Ú~0W!ÓlÜý[Ú�›•ËŒG±‡ *öì�uÉ›9¬±lûŵKïGR¸m„�Ô‚ÐÉ8mæ Ô5ˆ ®XÁSaý°°§bf“Œ³ØPpÚ&¹hgõޤÙV¼rVtŽ‚� ·ðëéIlùV¸–§£ÄdtEœàUÌ…b‹Ÿ<÷ÇÝA¿.c¾UŽY˜ Ñûø‹ˆå#l¤ÆNð¾þgþÍmÿݬ]¥už�K[á滦,»çÏÚðöƒS8ØlÇJ�Íò²¿Å¾µ ¿ñ*v.ûƒ×Û!v±“"í\›ÿßÍîðëöÿûˆö±6Ãa߆Yاy­WžÎFm¿³g‹¸ ù!¿Ù¾É¥ÌŒrÛ³í:÷ݾTØÏ…¡ï@,õù^_tüYBîO!��Çvnø{¯ý±n~þ) ÖÜhGÿºc7þàm¼ÿú¯ýõêXk»ÎÀ£qö÷¿-V`ZqˆèÙ,’ ŸÔçQˆÕ]6ùŠƒ‡' pÒC<â*;@ÖÙ÷Ø~9Où ÕÛ#–c«u!hûˆG'“± 3ŽtÛÑZdŠ ¹ÿÜ‹N?âßkù‡ßúÂ�Óvá¯÷ç ¯¦'T±y�F/kŽÔ‡…• Å|Ò]*ŸoG�+àD�1ÿ :ÎË È¦Ôõ‡Sú3�ʈ¸VI•_1½I£øWèG>ªm³�%¬òyí�Öùäü”8@•Eõ`äô9øÍæTÈpþ<2sDƒ¿cçK%UÓ«ë„vvnºá‰ 3wã›LŸ9kVi��Ãg ¯ú‡#WëÅÍ@ûlÕæbpÅÆÂqv‰s!cxE‰m—Ýf~”¾úÀ¿ý'Ï~a�æ¡èíÆÛéNî?v}|ù·‹àË�ûg¯ý¾�wÝúÊË'zPq•ÏÖw¢Ü:Ë(htV�dl£´ÌÚD[OMˆÇOò�†:ò™xø<Å /¨³¥”2cÀo¸Îx¹1+Å£&óÒ–vĶž4ä§6yääQbô1´…Ïì0ï_‡#�"ñ3}³XúÄ%ˆv­Û:WhêLp…¯5šÝ¿ý¼º;ˆB·PƬŽNL ô–óÀ·ÈIËÅ�ý°O6(Ã>þæ?ܲƒf¼½’dù4€!7ÿÙb¶è èÛ`Â>rNþaC§ówƒõn»­ù1þ Åæ"õÎaa—g<‡½ûçØ„¦a Ññçä–öŠR>úkÿä>F¿ôï(pµli*þ°U¹…ŒÝmøÁN‚¼ƒ™öΩœ×E¤HSäÀ²ØL'ûª8vŒïø¹½ëo~Þ©cò®w€Ë¹šü·ýù>¥[{ë <:fàüÎþõ:>T`awÁ什ºCWǘŠ@ÉUP¹¨s«ù·âハë¯î:vä#Ûî›s³­Ü{çÕþ(òìk]—ÝŸÇp÷_ìß Í•ÞÝ=±sâÄ�zG{ÓÎÉï·sòäMülÕ±ø}Ô“¡¿îäcBÏ/G¾ì$öî`w [ Ì5ª:Î})³ˆçz•4uî™6ËŸn�÷|ôçKÑ—Ã2¿ 9˜†.bŽ~FØŒ?BG1ã_…À©3Šþ¢ü>«…³1 ¡D9ßøëo=ÿŸïœŽŸˆ€�¿GÈ Âk„8kð‡NxqcŸ^·u®Ä è ðJ0]Óù#v,sJy\ë”]Ss!¹�ê5�¶~1gVœÌUºî]vãÜêlR…–bÈW…w˜â€}‘ 6ü­³té;á‚#ä1EáÆé�.à|{hÃSrm•vÇ=w �Ǹ7ŠBåuâÉ�ýüï»íÝûoýª·ž,®µ·ÎÀ#spHô"²ØßûšQwÚ¬7V#ïE˜ü|G±>ó§Xæ×º£8^ˆÍÙÛ^ìáN¤°Ž�|Ñw§lª uaëøÂ*l•¿Ç�>Ã�ŽÙŽø¼{|çXÜùÓÛ=¯‹ áãÓE3ظÖÔUzÚÛÉ¢_UšàñG4…WbCAøÀxç• ºbË9!qÌQ­Ë8ÓÄ¥B æLwçJ‹pšâÆ 8©U¬ÐèÜZ¼pë…äãk#�ò‹,¦×Ìt‘º‘(X™ÚÀgº›tºûf;Z±§ åoq…Ç3²B§¹«hËùÜ$ ÕÞÞ™íc¥d&¤BÚi0›öB®½u.~.c•¾ø ×r÷?Mç¼±B`ô8m^âÖ_¡‰3øº ô�‰‰x‡bþô…ÿØ.”ïöß\Žã–úŒ?r<€ÏÍßàLÿ?7H2Þà‹ÎⳎbáôY¹€ÖrëycÅEQb}’‹¿ì™õÄo�HÇGŒºóUØ7 ÅoãÈŸw•;u!#Þ¨“›]qDΜØÕøà;ç‰\°ŸÓ‰/˜Ùý¨ÿ÷× ±!Ð~lç·ÿΓÎÜvÛ{gíëÓ:�Œøùý§9 -ß-ãq’Š+UˆI6^îw¼�)ÝýCñ§»…Çñ¥c²tÅ¥xuןÙ[ò+®ïäÁÅ�9–…žôˆ?˜8söV¸OŸWT|noÿ Ø6ÜùÓã8 ¿c­€QÁѨ¸‚@ŽN\ ³€H3°ø—VÆ`è|ã�‚ðº—ÿV»ÿø}·ïüÑ ¿kËÃ)øîÆÏ)‰y}êBjŠQب⣠ºÁCŒHN6xÅG<»/ýÌl’¿ÔÔÃf<ûr BÑ©ˆ'á©åA Äÿöèøâ'Íȇæí¾ ‚¤i�ºj€…ˆ<Ð'&já‘v‰ùØg~ÅΙ³÷Ü BîÔB ½ðn¥ÇînC|~ÿºÇ ´xþÜÏ}擪U\gàÀ¨3Ë��Õp13w¿¥Ÿ¨7|ÆLã ŽÓ/d¬}#&íПjö®v‹Ä’×6¶ðÏm‰ñÓNÙ—(vjþT-ìËø0OãXú›×8Ø“sò3®Ù­êí2~·±ßâ/Çöf I ÔUhUº@­üfÂÂ�­þR*ÎM~ †_˜›üxëf(¬Cz.äpÑB¯»}ÁÂ.Á´Güá‹@mÃÝ;\:-í—�óø0?Æ+ç²ûôûµãQÚ¿Úxk r�í¶ÛîÜýKÿô�̾¶ë G¨yjis>JÆÜpb®0C6„fX ºD °”ÉÌ}lK¾e>2|DJqdœ‹ü�9%±[~Ûñé@>àkëùB?�V±ÛöÑ'ž^E|hO‚h¬»;øÔ�—û$ÆHÿÌmúU·ÎÀ¶ÐUÙ6˪»”øE®ãÀ½E.ž…ß»ëÎêÞÈÙìËWŽrØ—±uNO–°O²ÉÝ6~«èÂ�ñ3‘Ãâ®™'1Ûâ§óŸaµeâÚÄAoÀ(¨¸+¨è Ô2.”¶ç'­.¤Œ@¼ ƒ,®ú �0Jª ?ì™Äà‡<Æ|)'lÈôÇ]¾n‡˜@ðí…Ý~Â;O·s¾º¸#rŒÇþäcb5ôpaxìæçžÚÁ#첎�ìøãoúð7DQøÚò[Ÿ öõy��«p<è¯ãÈoÃÄqácÃý*Ž„G!YoE>¶‰[:q™ÏÅVŲÐâñÛ<Ѻ`…Uù:üœ°wu°Wã•o�iæt®ð…OlËÕº±é"X«ƒ/ˆÇ��<¡Ò*ÈÌÌ$w¬�QjÁ þ72±9ñ£ <ß>z¹ÛÃù9Â^Tq^XMÔˆTÖäD FÈšûÂb&g]ÉpWÃcª›ˆî³™_9t›|ÿ2f(¬‚Í}±(?ëÐ:±6Ú’„uT±MÞéW9*ÖœÁfüåœÏ”[xE´Ï£§?‚@‹ÝÚsPvaÇ1’¹9k·áût÷×v�� ÍWê �VûÅÍÀîß|Þ›6�(<Æ,ç"l™±O�iÛ 8Ànuœª¹- I)ãÙÀmü°]„�y^†?sYøS¼ˆøø‘ûÁÁÜ�?‚,íÐ-íÛ0ðÔ/ó-32Z,ZuÍèVIˆUÑÎOqU™Û~æîþÐÙ®;‹.øÈŸÆ�ãí?ZÍ7pÀè.\ø›$ØB†tü‰……&TRk‡½Sï~íЦq+D<£ üÄ_ýpôÍòÉOùðßzýmw[ì�µ¿ÎÀU7>6t·Lo‡´NÉV±åãWÇ„¿T—|ŒÕñh´U 9†ÖcæÂþu·¯~wPüâÛ,ú�ÆQÅ�ûÊã©xݶgcÔVžÛ°]§:Nk«–pÜ1"–„QèiybBXø•ƒî¤Ø„é@\èÉ2øa†FŠñ-¤Wâ.! BÜ)|(7Ž`cr4gÎCsÈPkÄûÒ�xÒU£&î3¯ÄVtƒ¿½& ¡¸ ”4£°.#ÂAÙI�BjàÀê²÷}¦á£K¾&*Ð`öRŒ<Ò®áä<”Ýñ¤ñ¥H¾ž!üÄ8ñüÌ™»ãÙqáßû!ÍâlO[|8Ž‹mÿI Å*®3pà lÛƒ¯†‹˜�c;ù­ŠKlµ‡ÍøÒÆŸSXðãÖfÈËUfë‘X-Ú%qzìÞ߆ítGÁv¿ÞŸâ‡0ä˜ßCãçü›k‰%QW*Y_ ÙÍ,ÐkÓEú¸Â&LÙ¥Ý䆾xlw\y ƒç| gÜÑC�çX# ÛiËØN�TÁ²|v�å·‡*Ÿ°_ÇR~ÃNNñ©[o1íãïøýOþ7oÛ¹ù9§â¬]À"�Æ„öõ·Ý»ÿ=ßsÏI¿6ë \u3ðÓûÏü<�8tü@¢êW!$Ù`ÿ 0Ú÷Ë=l*ÎPc~´ÚtW± ?Ç5^>Ê¥ ÀÙ.îâ7»Ûwî+÷Òuyî¿í‡ükæ;¸ÅŠå®z±ÌDƒ.déÔ”68 ÿЋ‚¥ûS9hç  ”×_ÿx4—µá3„ï¾ý¡ùe®Î¨FT±p” ²TQçmèŒ×òþXª|ÿ�·Uj¨IóÀyå‡\’/ �ý€Êö舯áF|æAtâ‹—I‚‡ÞL‹*„…®ôÑK´6:$?Ì‘¹3%lÆ‘W‘ð,O<§;bvv>àãþzüQ6þl“»ö{mî¨E°Íéà}öÆ?xXÖÎ:—2ã’ïRœWŸÍØ}Ú øÅ´,g—r�Ò7½¡éöpÀZ�ëñ¸�s(�ý�£—ž&?à¨ˆÖ `ͿDžié¹ÓÓý)/ŸÿÒD9í,„�_·Åßà0ÿ†a‘¿ìB남{ÔŒ˜O“a¼°.h Õdé":ñ‚Ë,nůñY�‰Ÿ…´©ç|ë&•x«g8à’‡~a÷@óëîŸs«q:sËÏ"z¨|�oñu.J`ë¸úø_ÍßÞÓŸûºó( Óæ\!3¯“»7œºí}û¯ùßÞö?B·në \M3ÇÛGb?Õ1¤Ì$ãxÑ1#›‹@a;^’Õê îößñ»ßîévöuQ׋¾*$��r_=÷ªïqÌ¾Ž³‰ÓÜcýèã@ÿ7_uï?®hõ°6èœÃ!êbëV7mj±ZO�:à‚ÝÍB,ü¡œL§>\¶ûâЮÿ~“©¢_Úó}¿ýö‡æs„˜°¬$�;ç†+¯òÖØ²/¸p®Ç,×ÿ¦H‡1Wà‚ÏØB"ù†DÈ(ðÒÖ­:Û;ßV,¢ÊÅø–‚²ƒÂøfžÿÚ˜ÃÜF4å OÆkA1–ÎHiV ùó9˜vvžò5Ïdk:´zM€6Ž�hŒ�ƒ# »ñ¤[ŸÖ8ò èjôÈn«Ã¡3p↯£ÝWæã,ê�Ç®±Hñ•° ËÄiã%ÀxÅÐ <šñ#óÍŸËÍ|älþ¡ñÐdzÝÜÙ6à`ŸÆ“þ0q ;q‘ψŸ&è·æúñÛ™È?‡|PüÃÆ¯ *$&v€s™,/ÖÜG¶¸¸�\¬îÕ]±Ž—usÀ9šä)»ø�—‡_v:Dè�ÃÏ;zœ_´ÙÓÓìx+,6>§Ž~.3…"4žp�¤mÖ{>0vÍ�Pƒ8£•]þe?áþßüé·$}Æ�]˜ã÷á/?uÛoêb’›@IDATØÚ®3ð°Î@U,aŸÕçq\l�Ú§�÷1îâ úzhpóÝ?éì/,8«Ôq³É3Or¯GÅì~¶ã-¨Åïq鸯1j¬Â*çþÖÕ9úvI×±}FQ×°‹ ÝŽŠÆ£е(Ý}Zžˆ�§`ãBzøïÇ×?&ŠÂË¿Kø�|Ž0òî+ñT=äú1ìtPìa—8å4ld†7: dæ'Þ<°Ç†üí¡ñZ¢uؼ;"u…ÀŸ% QÃÝÕxÚÝ<�°®Û:GŸ�º2;ºïêqÀ ì~ò·ÝåÓý ©ËˆM{·…×(t̰°ç¥¶­ä;Zî�ñ+ŠÑì´z£pKÕ¾1žrU/tM#U_7ÊÐ,nÄ[؇: d–_÷Õ...Â. .¦ª„löïýÃt.éOÛxÈŸ$\¡À6à<|ãø@ÿ.`a ± ï þ§�vöt1Šî2_è&>(bƒ›ó@¿pñ•õûÖwž‹Ïîß;g¬[`±½ö¶ÓûßIëó:ÿ ¨xÂ~­c… Ž IØ\\-‹@ØT`©´/ 6ßþ©¢­ÿ\8ê§œØkÃ1§‡üõóêW\ã]Àö¶^àuÙÜ5Öe<ĸ˜Íwó ›wóê×v/–�÷Ý<È쇟Vtyø"zø{UJEñ …©ÙB{Ãõ8é.EøK-=H'6æ`(xšó`¦z]3æ05wѳõ²€Qá$-áv@‘bà@ ¾šó�þ–á?+Ä~é{þcœ�iZpÅà"d庑Bå6HÛàÏ»‚¹÷}ø¥1ù¢¾•GÄäHM®ã»Nñ[1”€p(,—/Îlï¾g¾ü¹o8Ëoµ-8ª@ýîÛÎî¿ò9ï|sG¬ýuÊø‰ýg}¦ )ìçu‡LÇ©lµŸ#œþ€‚"›õ.¶,£Õ±¯b¯ß™ƒ¥Ç†ì­û;‡j—9¸àÛÌÿp>Çïe­yËx¿þ�w|†ù.ØÆ‹Z,諉$¾Ãyÿ\ü±êìô8þÌÎùó§wÎïŃí9úãß¾hµ�0É�|Úe·|"³°= ñ¶ÑËÝ®ôË àà[‹]ˆŒ‚'+'˶{†¨¢„�!yÙ->ëüˆãÃGñaº‘‡9;ŸÖÓqâåsò6¾V<)’®åq€~ÊÓãVŽ$ºž'æL«ÆXq3¿,Ÿxî~2'«øA (ˆ8söžDªa±MSì‹ÜÐÆKm×c÷¶œðµYgàˆ3 3Ó�Vø…g �íG'´:þE‚³x–2OSÄ£ßö0å{�Ûã0üÔ²ºõœþ¥XôÂŽï9pkþñ±nåuBˆŸÛ޶j*k<ÓË£ŸzœjsÛÀÁ!ìÖç«@/Æ€ëØÞ·�Û–ª.oÍÓŽÑšwÎ6ÀÑï2t³mãí~æ$®%n½±¸;¶øVV¡Q°øSt÷VFÐï(ãœ9l@qãì/YÒ AÛýVMMXä Cíã3ƒ»ñWqÙé8‚iß‹q‹7ó»ä7úþ,!RÍ ¶S•ùϺÂb|æ·?¬¸xÔÖíиІ½À˜Çp{þÉ¿ûçà fNž;fný!|Þ}ÿœû®Û¶þžJz¬Í:W~TôÔ[AÁû¼öå*�\¤9�–«øÂ1?l½¸ëÇ–lýxÙä¯ü–oï4¯üuœÚß­0ù†µ§œ\Ümk],*Ï΃l¾í|‡gÏÝ¿s.\jp�Û¸W¡xV-K¼ ߆‡îº“7íÜxÃåÝ%¼÷ßþÆÎ;Ÿýb‡¸bí²0a•�ìíc°¿,€žum‡E[ÙÙcQR„³8cçÜdÃsyg~m�Oî´Á�¶ ÑF"�ðgà# ú›v’fôéQ2U¥ëãq#ÇìÃ||öùà§=•1ø‡ LFÐènŸî«8� [\kD÷Äñ›$®Ïë \ ÔYìœW—‹™°q™[WÎÍ 6ÐM�.ÕÍ~TÒ…?üü*“³QAd=ÙÞbÃhµ;¼?ÌN—h÷*y©þÍ­�a‘ DÉmépQS êYIjMù�¶ÍBÓáí㹑¾â�ݶñ¾PB“.0¾pôE˜ÆAFq¨;ŠáCÙÄ“TY¤¥ ñ±Õ˜*véU ËnŠçù(ŸŽc°ÆQ¾û;÷Ùó¾÷þ›Ÿ}ª‚/pØP¾âïy»¤õy��¿ì@A‡}Þk€öìÓþLŸ� ïç¾#gÙþ�{�e}0ÖÏŸùÊw(ÕBW7Ì»¯8ŠK¶9¾sAþèc<å§ã×~n•EÙ,÷ãÀϱåƒgÆÌÏù�Øö5AØåþ-eš)clà^ÞÕs€`«øž#…Ø´ÃSó�žìà(?ϧíh±9Ʊ�¢ <óÙ?ôÃÐÚ¯ìÑ{ÿøèW¾aoÿ•ßñ›OfÝÖøË˜�ÞÖSûñêà û5Ч*œtW®Þº³£BÇ24þ1Ð)Ÿ9cpë¡ã}ÝõCëÏü- ?ó9—ò-åªbOvD®xÕ‡¾oƠЫ·˜º?·?ý¹ï|N÷½úgÏÞ·s.>cè­Ö”ñð݈«î¡èkOá/· D¸Kùb‚#=Uj#]‚0&À÷³ �åa·?mð3B2C×eÀR– ýÄnÜfKMòËZ<#v"šù¨ š>3¢>0€Óeðây@ >Êö>õèõt#™ü m¤ô“?ðˆa?9 Ï¡O 䛞пœ(÷J7Yùa�›ö@ë³…mw·Öƒví®3pQ3 3ÓEAWÐ¥Ï@ÿü N©l|5lÇÁ�eƲ},‡� Žå°O¯fØ'>û»?¶æ�pV»ƒ[Jo`&¹ùƒ®o=>¸û68šÿVL³Ãâða³Cì[�Ÿz û�6Ãǰ­àiAì¾€C`ão4u¿ó@æ‹­n�2ü£XÛã×ôGñ6Œ‘‹Çï‰×K&˜ãúe\ðǘL§¶Æ#Jù{ŒÈ×xèz(|Ùí_¾À+¾lz6¤¥]1`qžÊ>ç>ìíï¹o½îlüÖÄbœ&ý«Ÿð( Á°në \éØß9ñYØÕüpq¦;hÍvhÔïo·ÔÝ8�u|Ø'~~šÇ…íŽ�ÖwÑ3ÞüÆw}ù.‹Uùƒ|¼É.ì\ÔÎE ü€[æ9Ö…ÓûïgΫ©Ý�ø>{î>¦„UD‹E–q>w°`Äùu\lël\x˜…¨ BžWe?£3W ®ät¾o¼Œ° ³9Z x*yÉ¡¹É€''ò(‚£Ë¡Ú6žr <ÄÁÀäf9¤JŒMÛB#|æî#BtzNSß8Á4>Ûeâ3í |3W¬øŒ¬6vêÁW¤èÂ.ï³»»µžtþµ¿ÎÀÅÌÀº÷\Ì,]&f÷i/újQôÓ.4Z\‹>침ö¸à¯m›³ëCgÛáämþt[Ȩ�k ³kvg‹8£òIûÆxœOØ�?ÇÞ±y@RâÂÅ:Ù â+£¥Ùx¼Z(üà—„„–]þ.d0[Òh4Âõ‚ÊvE̯}Ö�Ó‘ôÌt!“mÊJŠöHãD~(¬<ïP`ÚPØÉ®¬«ÐƒVóTþèùÔe|ç—Nl·N|Sðˆìx5 XÙß÷¥/øþ÷Å�Bh`ï¯tØ^ùº½ýï:õÀÝ’Öçu®Ì `ÿí–öIGu7ÑXÅ>«·^BöaïçЧ‡mhõvSݬ…—|u,nãs<µæ¬ ™OÎñ—ÅŸór<ÈÊÝœh7'R×ã\�ý3gïåg ™],"}íbiÀÅG+�®»Ûj|Áqã tÙÅÂ3ÿñ݇òp½›‚CSyª¬ÉäÂD|ØÑfý°k…#V© ¶…L¢A?`¡)rć4ª¨is©üå&h1ÒVb�ÉþaFqÌÑ`#F6Þ*À=¾–+ÔxLù‡�:èc#&}\ ºh ðæëþçÎ=HžôÇ^q¨o€ @%ê. �YÛuŽ2>“ÅgÅ^Ê ìï¿wvÃ�ÜOÓèçÆ¢Ùù*¥Ýç`Bþ¯fãd,0·åh§Âk‹}é? ·ä˜ü¡k±9žeþÍÞÇ—t“?u ù(ñ§;Z‚ÍØG+]_¢å#Œ&ø`¿qÉ@ý©Ò¯âÕ…áÐ%9dlËiݦ§K<¹Ð$”ÔE›wm^¥ûy‘‰ÓÙàï¯áV…šü¬×¸Á½mà*>`çy7–ùÂÜ6ëÌ…Ùë|÷FAøàño^î¦Ø?výû¿ò{öö_üœßú‡Ö­í:—3õÇ¡*’úݲ~WÏE£‹'ï눯¾Š+YÐÉGEšŠÀ%²c÷ŸžPñç;”Ž…V› ¿^ôá­«às‘©|æÞXÃ\䡨#Ì|ûB_÷Bw•nø¶Ò³Qº²sAè֋ׯE6®Ô¹”aEî,}a~©CþÓ×¼qç/þÅ�讈êÕtΡçÞÏb½~´¾Õ:Šg¥™Ç�£3âVú´‹Iùµds¡”–F0d\5Šë¹'Q@o‡»fážz¥wÆG ¡©üS]¥±�gð-üh@ 8ÂÂøX¼Ah8ˆØŒw[Ùñ3)µUüyÿ+=°#û¬/žµ·ÎÀÅÍÀ#cÕ¾¸±\ըݿñ’o¬}à4ý¶—ÇÜ»{\ €+O­>Òu2§`ì6/_Â`,0�önëì×eɆ‰~iŸ898ÓÙ·æØŒ°�Å ‚ƒ³‘³[øäÛÚ(ˆ±ýtØcØ^Ƀ¬¬x1¨¡ÖE 9s�ß}Ë/ˆ±SúŽx”uDZ~ŸPÁï j3;‘ÒÐíèWlí}²×]ФÍv{í¹Å_ƒ®¥s~Êôß¹¿ò‡wÜwóóNí^w&¾2p±e ëžø”ÛQ.¬«¸ÎÀ‘fà_íÿOªB¬W Á>ê»r(ê°¯Jçã­²IvˆÏVX¾ÓÅ¢øág>·¡Ê­}è»ð³�øuŒõãîÊíùEa‡o/æ7 6É�g_xÞ ].6 ½Š7Ü%dÍ€Uç\a‡¢<Ô„žfŒ%„¡?œñ[„OØÙ=†âùÒ·û÷÷ü¦Q›QvøüÇNÉvfÜì)³aŠ ší¤^P»¸ Iè ¼”GB¶»Íi(žT€”¢5;fá‡ÿ¬·´ þ@5™j¤D8MjB&CSj8ógK¯â!ŸyÁE>†R^|F<Å�ð¶…Ù…ö7mê¹à›÷9 lOøÚ¬3p‰3à3Á%º¯nG›�Ý_øåÌCÎõI˜8óŽ öôš|pŠ÷ÖûÖE >®i‡?º�‡òþ=ú–ËØÆx‚‰qÓâžÇÔìC×:X §yj6v›ÿ® �¸>“&– NUôT±Ò¢Œà Þ>›ÂáâK›¸RãÏN4¾H<ÔÙáeHÊæË^:ø®ŸãÑæ ¦ŸÆ_¿%ScÒ§…+½ævÇTþ ĦVºâ‡~ÎØÙ.¾>ÿ²éüÐ×ýTóAƒ-â�¿=íÞ/}ñ›î»ùù|ë(UpAóù•¯�·Ž¾þ­3pÉ3€~Ý¢Øý¤—¼�çâ§ë¶åb%M¼4® x¦m‡/þå+ |â‘ý:.`sžMnù»†À� €äŸÆSêaoiLyÂßy™×2W½æ½mÀâÛ8ñ»‚m“„‚¢}¦®ÙÕÕEúÆÏ,Kã•.|Ah> ¿ «>ÁJX/¯y¢ÐD@¼¥Ó¢\qm瀃‚o‘ô�CÈ„Š[ ÅPKJ;±(µø‚¦„¦ìÊ¿ì5»øP klK~rå¯ùñx‘¯<¼“ÚßZÇÓ¸ƒù%@ógýÎÎ}O¿õÔÿõýKù-žcXûçv�£(|É ßñ²…u׸À Ìwu\»XÓq^ǺŽ5Èõ=¾4‹'Þ ,œ�;àõ™ApÛ߸žâæÝ?ÅR.âÛ|{§ïèñÐü8–¨ãq�cßÇÿIæ»s>ZyÈÙ}¶ÆØ¯·=×GFïüéÜ%ÔŠ¢U‡™Ç9GRÓEÑcÉ÷XѼ]wòýwNžüÏ.{àþ¦Q𚻓ö"€öè¢ìH'F?¸&º& +±)¡ëÉQö |(Tfe%7mKdç;ü(¶¥ öæ¡‹t™ÈŸLz:oH+tz¤• â§ {ë;Ê2# Í0ß 3û¹ÏÉû_ÈÞ kÍÚ®3p´ðÊ4¯}é3p~ÿût¾m—¼‹âEäÍ~¤h¹@è^ ÈD;Ôè„óÒŸ2lXîc/ Û1<ÒTë °mÛî;|‹?8á¿�C_þ" ‡¤ú½@™1Œ´ég´=n¿ãUÅÛäÒiDqû¼#¸ÄpìD±,]L`‚©‹,”âbÏ—'*œäML<áâ[̓hŽª#I{*¾Íy5L³»^|æFé…R~°küƘcjÓñü‡¼óÎ{nþÎSû'Û[GáØœO>ö£þÙ+^³¾utš¿U8t°ûø3�XTÔéòqíj8®j߯Ÿ‚Eeùõî,yå+ ¡ù´­ø+žZt{ˆ@X Dá»}Ê_c�Ÿ ÝóS¡~ç�K¶“¬·BîíU¼½ˆ…‡>7Øs$õ÷wNŸñwOå¢Ò.º1’QÒ¼¸(çPåwòÄM;×]÷ØË< B2ºJ0ã69S$ÖÎ Èch�› ,÷…]f­ÝzÿE>äËÄçÜO>(Ò2deÎ96qú!CÐ9Ì2_ÉÉ>Ä ÑgBñ#ìf¾a3>MáÉŽmò@?ºèÁ \å9SÇùÂëqùdÙÂ]SÖô`aì–‰pÖ¸ŒÀ*¿ná ì~òË~i ×_¬ ÜòìÝmÐCæ°;sô cáçmŸmŒÝ–™­Ø‘ ½.¯eŽ9V3mÄms±5üÂß<X³5Zª‹¶6ú�ƒNL¼}“Ÿì³mSxgÌ;€ñ»‚#™ˆ ß‘'ßF¬¸Ì3ßVìÂo¿§É¾ŠTòuÛ ¥Æ<S:å?Û»®÷A->ô¶ùx~�+»8àSÛ±fŸvp&g_µ÷~Ù+ÞtÏÍ/Ò[G‹‚=é µ(\LÎ*nÌÀíû_÷X×ü<\XëŽ�÷9íÃØg«¸ -»ŽcȨ0“Ý8x ï"°ôŠ�ØŽ¯>ß¾ ’ØtÐ9G‹" Å ¾�;|i#Ÿ¸À�uÄÅ� ½’Ó6pðЖ)X|D¶(qQŽÕ•—߸/EŽI«¢²Ÿjà�»~çúëÙs°q‡0* ­ü¢vaƒDú°£“ £';̉Ùð§!íÄ%‘Â�BjhŸæü7 ÈÉúA�ÌU½”Å žÑ#Ÿü¬MãˆÃ `�Sê‹óq+ºÌ+pÌ/[òdô"d–væ_ÄO¿Êž#�ÏÁ¡ùà§>%3ÑN‡] [Ýýƒ"•Ø#à¶lt[ŸÖ8ò `å_·‡zöO| Cn�}ðNjqjõ*1Ìaï<€w™— okÍ�¸ZÀfT³Ól9PŒc9üYØX6‹e�Ër†³Ú ®@zþ€S6°ùwü§|_è*øœ•Ù,cìðUÐUG�ýl÷¼IÆxµ~›‘ñŠŠŸâ—ÄÈ?еtdó 9U_·GÆÃfŽlUXmÞQ3^cT^Ö-(Bœù—¸­w,“Xßõë¼Ðk~0ž·:•ɲ÷¹„V…î<�À*·hÕ4¶c;÷|ÅKNÝÿ9o~³ä-Ï�ù«â­£/ý“Ÿßb]Uë ì<¸sö(Ú°¹Ø“¤cÓÅZ€þ< ÷çÂÈÇE ù¦Ý–q–E öùÍ‹¼°Œ/vA(ü¼1P€.¡owøª¸Ã±3?Oùš-rޖˬë�Ìþ™³Ub©â<οµlåY çŽøú¸8Ï: q±oí?,~ióñÿüÖ�Ó�ŸžÐ¹Ê,CÂbÉ ¹Äšš2í-çý‡û`äÂÌqÛíRF°N?â�øö‘BØòÐ|ÍrI ¨9|am€žÔ|È}�o"Ç#¹òœ|= �%™æ§PÀXÂþ}‹Ì¥¬PÃüAŸø °hó>·0ªàk‘¦9á»a7ÏÚ®3p„hg�#x­ÐËš�ݧ¾è?‘ _ðXÏÕÆñÊd‡ V�Eè�ƒ>ì–·â?i"àˆÅSú›—Ø£ŸöRÄUÁbý�wälöÁÃÀâE¥C\êÐL¸+®ñ›¢ádõÝ0êBf¾ÈÁÌ肯€®¦Î!ÜŠ¿ ¦9›â™ñ’P¬ñ®ÁXø 9: ´ŒÏ¦Ì8–Â<ó® Ùá“î”S 6Í� AiðüЂ Æ%¿‘±½´Ÿæ+ƒç +ˆ‹_ƒòë6ÛÕG|çK3ì¸Ä±ã(/<Ã~ŒúÜ ”ØÎ¹ù£;î¹ùe§öãëÓYMÚ!¿îCÿ.ŠÂoûíÛ/ÿƒ>S�Ux¤Ï€× vÈzHçÐã-»÷m‹zÌû;ß×?Ó1uÌ�ˆcÇ‘þˆ: €ófŸÞÿ(4óã^´~` £ožGv‹‚�'©XŒx‡PR<·Õ)–›ºCãñÒ�k�ÝãQ>ÁÆKnÿäUoعãg~~ø«¬È\¸ìáI2ãr=\Ú‡{Xs­ª’E‡u8ý£")ùá£j¤yWü%5|›Î HXTtìvšgÀ’Áþ@uúHµo›²ã�SÁ%'ñQYÏg²„ž½ ®†(W=ßôÄùw*YÈÇþyÎëUÈý� 䉔™r%¸öÖ¸øè«ÿÅ{­ÈËŸ�·}Æ?‰OÅýP Õ<ã'la§Ö¾lOÅfg¡Öø@Ü|†Ãvî%[ìÓÞvö‘‹S‹=>+ØtS|&›ñ�RdžŽ�¦› Ñ…¿ÖWE+…½�v_í†ÃÍ¥°M‡@ÖW__Ÿy3^çãÀ„l®¡Ž:^ØD9žàG_¿¸Ø³AmÝaô‹&&Á|±Ú÷"Ùå-;°x(¯Ù.�Ð]ˆ™ßv·ÌW®Á¯üúÈæxãõ¹AäñšsLbòzÏ—¼úûïyúËõƒõ8sp�ÿ¹/¼÷å¯ìÕHûÚ\³3Ð >ì6UäiJü™@HÛí.mW+|Ýôgu à8èÝýC!x<ô~˪‹H¶¬Zg~¦ @D„›�É/{~1Œ »ÑÂ_…, ›ÿ$ûèØNŸ¹KÉm¾æ%\’˜/Êë"}7Þ rÃøqú;ñWwÞõ2½~¬“J!òD¸›ä”%C­³œ |n9í¢}ÛAä"‰þ$p´÷‚GžÒ�O™x�Çä~”•^²0Áă§Ç…9`�ÍpÛÖ»géÐ܈§ì LE ‹ÇŠM?h€NMº³Yâ‹aÓ2Æ<õƒÔ1c\óþÖ#®ýu.~|f¸x�yEf`÷‹¾çóZÌêW„­…0†µoo§õ%�m|�æ°íö)np¶!0B—/ñûç$qÉÕy@ìB”A|±PÝáJSkdÇèp·IJe{RPcqš\n5Sâ†ÝxcQüh‹ÜܵŽwø†’0ûë3€²ñŽeÂ\@™‚ÇgU[FFîæU›†Ñhl½P&vdGìs!¬Ó…³õ5®Šé‹R`d—¯ç6t »õ…÷8†� ÇB�}ûÅ[GŸþÊøÁúýÃ`8hCAøÒWÝù΃ì«þÚ˜�Û÷oÇ-0î‚Ø­úþÌw`òŽÞ¦XÙµÊLØ\¢5gî§´«�ÂOw£øk…ï@Ž/{ ,? ÇQ`ðPá—}ò+†Ž¯‡X ¯ÝÑcá'ŽŸ:çÁX /}�ÿ¸§<æ9”GÉ ÂqQž=\„£ áz…"�…B ¸.ÒuÁnü�7|p�.±wö½wìü~¼mTw�" /o.pR…œí¹~A»ù�'8ºLq‹™vä#½ó+¿®7)h­‡¡š]ÈÔH]øŽK¿�…¼ fK\ê M:¶”™GôàG{¶$I™Á ¤—ƒeØdwK)ù+¯ÄÉmìc>ªøÃ®%MßmC|ÛÑ_·u.epfX·‡ivŸòŠgñL’ ÓÀ-¾*¸LضYï˜\:¦W³Û·ñ„®ÇÅeI«!\6ø&Å‚4ü_‹=ºÙA³(ÜD4€!öþ"Ìaâˆ_ /žbTáRì›°a6U`•½çâFøâs¿ œîÇë¨îŽé gÅ‹~ȾÃÅB3í~!v`»i̯r|(©¨×ËvµWÙÁS…_Ù…¯q)ײ;� ñ7Æ9v”¹�t,ìH3Ÿ£d\jkBZVk8¼Ý?ýaøž{nyÕ©ýçNg0¹ú9x�í=öI/{ùÞþ‹¿ÿWŸjõÚ^[3pÏÎ[Ÿ…]LE îÈ¡ÈÃOD¨ˆê6`\Ö—ÌøØQ«·�º�ýÓû*æ5‹¾ eH›8çŸt°ŸÖƒQ„%rÒV8Êã_CX\àÁß‹TySqvÎCP ­sè�˜1ãÇüÏõÊáÑó|_*“+Ö\׫ÀÃCà…¾WÛ5~ÖÍ~Ó�O”árž£@ø½o~>Cç8†k¬RvˆHþ0;̰×P䔲ÜùLd¢«ßMáñkt”Àи´Ö é„p_Êð\êºì’-#„ÿd_ã¤èdbF!9tˆV ¶Ã ­¨ö{(2Ê_Í¡¶ü½Ø~0ŠfŒ#óG4ø;jïÉ‹ µÎ˲P<ò®`Ï ßL þ»¿üÔ÷Þ}Ë«çouâÑ‚õø{>õß¿ì¥ë[G=£×RµÍuµoªôøYå~$ö=íWÞ… ÷çuGPûµögá«4Š?èó­š¾H]pG‘Æu!‹5ùʯxšÿ(Á·Œ? A¾Ð»ø c€27�%Çî|Т˜ì2~“�º˜´Ç½ßiû?šZ„X7cˆ±ºäƒbÀE£Æ®·múî�Š…ý�+RF„\ÜŽ­—Eª¢”€y¢aA“2ÍÒ¨ {'ƒ6ä™®Kƒqø³Ó ì69)kÞ�ˆÝo‘˶Æß‹4¡_*8F¿˜ÓøD´œƒžÏF¼‘I‹6åc½ò€´v!»Ô>¤ý; E¾.¶j§ã¾åqT˜µ·ÎÀEÏÎëö0ÎÀîÇ׳¾_>@s9òÒwŸ¢Öó6Ÿ´ru:ÈžgÀ�|Í û_»ñ$ö%dÈø“¶Aä€ÙŠ`Ð,�Ö—·5p×aaMÏÀº‹ÿ]A¥c?Åk…dlóEg/4‡��:\ùÀ4â:$Sž‰ãK¬²©œ¬váh»¸.<ƒŒ¢¸Ñ3?î˜ô͹Útæ£>žxᛯGùë‚ÙóôIE¡¦m1´±©ñi7ŠÂ[¾ûÔŸù³?.kæ ̳7„/{õƒ÷X^Ûkc|'û0v‡e¨ÏïéÇâkw©·‚b–죵ſ͗w³Ó[A[ÁÙ¾õ~¼KÇc!ú�Aœ2‹°QøGr–ûþüÀ±ã5G…jw¼cù�B/м|+êÄ·È�é0ŸŸt�®çÓ§ã3„»¾�5b\„kõ‚\+‹.àû tü•xË(¸ß�;„ˆê”�YfN°S�À ¦ÜƘ–Ég<âõp¡ï…”Â`?B#>ˆl‰.õøÃe¢a d™üðÑ6hÜÉü!VØ%ôÈgŽÜ�žÔ¨pKÆF\(÷Ô.Üoäƒ}Äø‘RFFƒÞZ?º5'Ö/[û­í:?ºÚ»xüŠ|Hf .)F¸iÝû}å¶ÄC`Ä`Üf‡®Ç¦œö)Ç.Äâ‹þÅ`ásè¶$)°Þò(»²SÒuQVXôê¢ÈYæ^ØËt·› Xë­·6~V0?Ëgëô[€T¶B1ïzi©îøo.B}W J÷£K RiÛí}>Ê8ø#÷⟠„éþ³]ó7ÛÅå;¦ˆ·�ßó-;ží‡~ílž×÷÷¬ïX÷·Ùà�ǦíÌGüþŸß}Ë©xëèÞÙ6 «íôu�yÙKöö_øšß¸¥”kïÑ:z;¨öIï—hñ@q¨»xÞg5 ó[Aa›÷Y¢‚ÀŸt±©»l |,3ĕӋư_¹‚ðycYs¡�‚D+�ž½ìm³aXV2Ã?:iBú£Pº´[v!5dxã*dšdèñ¦84'˜ña…«tòh¨JK¤^.òs Ûm³œíP+É1€áÎø7ÀCŸ yœ£%oH1ý+÷)ÿÁ`~£8Ô™xØ�vg¼¶ë mpæX·‡yv?þUº;¸|5(ëà?8EØãô¬WDƒ‡^),ù‰[ò'6ò5;ý›˜…¸ETm¸Õ²Ì³¬Ñk„KÜ2þRÞ¨žE^£0¿È%Y…‹Qx«¤ûã"l .€‚>_VoÅ,¼rà[<0ø¢@óEuQ(ö;QÔ 08”óf¼È�¸>aÓä ž_ ŠËãWž›ü³(` Wvè°U\Ìì•[ùdÍ;|9oT›×¾!‡³ç …àˆ#¹7>ž+¨åE]ðábvlàßݹë+^ÿÆ»žñ=§øÎèaËNðäO}#ŠÂ¥y•=3ðšýoø ì&Ú}p¬ëx÷�@ËÞ½üvPù`¿Zë[F½àroçË»‚±dñBßæ˜Û1¬âÉõWê-£oÿ¦ç1N<µÍ¥ˆT³¤d<òu!G4ò�<‡�b—„‡ÆCíþtGF¶F1³#@33ŸÐÑAÈÕ@ÕcÛè¶%VÌJPý™+ñ ÌnÄ—Ijcþ•ùJd¨ž¡â% ö¡ä¤ˆÀÍ_öÀ…¸±ÏeøµYgàRf«öº] 3°»û¾­ipQðåF –¯ØRî$ËkÕF£Å%W7ø žì É¿: Jú å×+8¶ä‚ —þƒ2ìè¹ùƒ3/ËØåì ¼.,\( ²ô.Yìº`]}Fn�ô4}æ…, |GøÜ­¼S‰×£Â«€rtà`wòR&ÄN8î†}~–°‚cl¼Þ B]¬ÅI#t�BèðåæqA¶Í'>§(ß²[V+~ù–?߱Ë_êz½,�$IÜ^ ½`ÉV¯›ðÁK¼bãd«Ý·âaæß!Tæ#®ù“çΛ_ê�¿õ+oÉ€ÜÝÑ Y¡é‹â[G_rþ,ôëöèš�x�ùKáØo´§øó|Þ—5^��Œ“ÅŸ À^°�ÏÙo/½ï¥Ü ÀQüm~æžÊ!‹E€K>pë­œ.úz~ò·�Ûž�ûñöQäB‡Œ×ߪ ×Gù†‚§èºƒ“ŽÅÇˉ/ìǬM.uÝå>Cø¶ozn Å•j¼ ½‘²­¯¡¨\ÓEÉ•ÿBæà µ¿™+¥rmñ¢Ûí‰RCße>�nÃYú"÷Áž�!'ër|“½� L°MøP´̰¹ÀH»9‰M�MÚ3òÓ‰L©ÅÜŽ{OîCôÅþ2ö(ì;�£…£|½?%ÓÚ¬3p¤Àª¾nWÁ ì~Ü«ÿ§Í4xÄ{½(óxÕÂŽ±eÀóRKÇö-¼ºl@Æ3{´Ûü·Ù?Å�ýÓ>U2¼°�¸°aƒ½ÇKÚö\ ;Â}µ¾˜³ófaTÙ¸è© àe>ãÄ䉢cÜ_¶&òè «X[ÄKGS‘¿‰˜KÄ…ßÀ ¯Ì¤šñÈnÄã…­ò.ék¸ÒõÐi¸¥SìPæ‚Þ6eÄásj»ýĹx.²0ôyn)»,s³µÐü0}übžraïôÇýö;ïºù�ø‚™áC¿ƒ»sn÷ÄK^o}åï¿‚NëÓ£bÎ�cEE þ¸‚�@;ÂaŸ Äþ˜E gþù ¤(θßiŸå·(¨p,ëx–ïüÀ,º†Ÿ0ô¡9õÏøEŒmoõdá¾YÀyý@>*xmÄä†vK¡Çßö̼-ÇÇò~ˆGûöàé;uJå*ˆ54+6!ñʽfaØSUöý+ö–Q„*�„Ög$Ùc—]ëþV{æž#šÆ¢ËY´{N y¾ü†–ï¶|šßLÀYô‚m˜]%å<³°k¯qiCš]æ<Á¿Ò ;#Â(ÂLQ…b2ÍÍÂã a;»üoð#D‹«nę̂ j˜×Î:Gœ¬ÞëvµÌÀîîï9•þ zU!IÝä “:ؼuŸ#a§kåí±ã‚m,lŒÝ“éNmá[æ°E&^6‹žî0ó»(«H²‹o‰-TÙ·s×ݱ(ŠMvƾ%_,ò [p‡\\¡J;/êÆgóNmËñV õB¡Öó–¥�Éóé¶fÉŸ �0²Ûo$öÎo8îÛÕ¦Ü(3 mn�³e åSç{Ù¶ÅšâäDw¦ÉÂ]7ßöº»n¹Mß:Z"Ìóqâ��ø§( ýÛtűö©3à�Òá%¯—… dµÞsЪïÏJFq&ÞªfÜ‘#�ýä«B0 ÜÒ Çð‰ <æÉ î,þÛ\ÀÈ‹Ž GçŒãÒ8´Ûн å]¾0cÑŠ‡ß‹114t‘‹õý-°ÿÇ|ýÓu?/¡×dó! ,K¹ Tá½X”ʬ^9B²=,Wê3„¿û�Ï 6­“®‹FâåóP{€Ò‘ðèûNY²n—á‘ùl <¤„Сƒ8²zšðD„Zäy´TY’ìé &Ÿ5ŃJl…Ÿó˜õžY�êEþÔ¤¾ò… øÓoî9™{DÛ7òdÆ}'€ÞgÜzg«s^ò­Í:Gœœ Öí*™�Ý�yõËuºÎ„¸Ràr#7¾Z–ãDÂÀ²An}¢iv,&Ñã¦}kÜm6è¿}¨KÙÍo9Ü,óhÜ*ÊHpcšlŸñžN\\iëÜó<†ã àÀ`ºÓ'Ä5—ˆ<u'öeÞ.ü"ïàÙ/¼pÚð�¹9OsV[véò/Ê!(MÅË”C{ð|j¨ùß7NFñSOš�ßZÍ|d7/&дÖG×z·† 1zùÎñÍoÞc;wÞò}§N?åwþoÓ�8C±³ó'·~á¹—¼`Üo–µûH™�—íóç£ÈÁ1å]mÿrí?Þ�´¯¸ â8Çgô„ÙÛ;û¯÷aÏl±õ·Wr!°�x�ª°ñ-Ÿ,â„c’ä¿"FΉAKî(þ¦xˆ_EÆ…±³ <‹=øåƒ….y’WC' ŽÆÅnÉꕬˆ!g®´ Á–{†k:ì*ª´êZsÜKØ ]Àr^ÚX9!›Mñ˜ úR ïØÂa»óBN:¹H7ó1ÛF± ïs�9øÂ(ŸÔ¨G~ÇŽ�`Ë)‚641ïä¤DœÑÓN�öv×§u.q°š¯ÛÕ4»Ç„éà•áâÛ^"WΗכiçÚÐÎÂÍ­øÂÞ×\L8˱Êvú%_ç„~p&ßâw•>@a?pëö-8ÜQ›Þ«g¢žŒüôŒ‹º<›š-´›…ð}ÛÅu7óÍ~=®&À……ðQ�¡Ã;�²3@vqÞ)ÄÍ*áÁ��§ì‡_ƲgÕù÷¼%Ÿl—îÍñÕ§(Û‹ºÕ¿Û•çÌ»çÓ­Ç#9ììx Î[2¦öéÛCMÄŒìçôà€>ôxß$Ã&ß�ã'߸ãªùGV|ê[ç®g¼éÔ¨¶l(o}ÕŸ\o•Û2üG´*.¯>¢ï^(q :é½_é¬Ô¹ä>¯ýZîQÁ`_¼½2 3ëZÑ%NÇ œÇÏØøÜŸ ¿yý2¶LZù×]GÙÆ]½ü !bŽbÏ_Ÿˆñª&·ßŽš_€3Þžjyà¯�Ι³wóÂܹñ2çr¯wUœ Oõ.QÀrÓ�tE&íw¾á9ÁãXîBžKŠY‚¹4Få¶fÇ¥J¡e^jh÷|ˆ€se4ðøïT�_À'ÙõRù/#†¼™¼[m- »Í_Ýôñˆ™ ç¹DÁir|!!5@|y™^P` )Ü7rgX1鹩_2ÔÁ|§ík»ÎÀ…f+úº]E3wJéàÀ®K_Ì©bç ¼�Åu¥›îæîl õ²ÐZ˜óʽ,úK‡…yº’nX¬�\›në^ÚìIÝ—BY}§³Wx÷ÜêâL$Ö¹•<�}¾Cf¬fUÉvd÷}‡¿ó•.ó°Âcƒ_êx�ýþ*Úæ,÷¬S¹�ü’ß¶“['*ÙTJ«_…]qõ.»y]húBØy*^Ì™�TD\ü›‡3`£‡x=ë.h�Ÿ “`?H/pÛрߋ<Ò�ù20â¿ã?p �PGJãéä½úÙ/~ÞÞþ î¸ý±C¹v®úðî29Œ^{ù ö Ü ÄþÀ϶"PûHà]PaŸ‰ôõ¶LùJ'¬×„ù3€Q4²¸jøÜÇ¡±ÿ&¿ ÍðGŽá£âï„Zä6ñ �§ =Èî³E>(N[�‰by«Œü®� ågÎÞ§S0þçê¡õ,ó…»eÏ‘d­¼xËè•+çÂCñ23-žNmŒÃ9HH¡v®;Ä8§Bû Qkv*^“¡ïâfþSÀ௻‰ð%¾äxÀˆ;²@ô-IW¬Ñ³zàÛ¼h;©ì©–ã‡_ª�¿Û]}€q¥1‚Qž’�Ä»µÍÐÝþîî/o(WÅ:ÌÎLëvµÍÀñc·2¥ö6HÊãÕÊå²×��˜°lÄžWÝgâ {·Áe’ÇU,W`k|Sœ †ì;�™£Ð0TQµ™„ìµ�šx³p) fÆ¥'Ä~›¬qöü|_»³ûü9@hZξ+5ÿÍ%UƆ’XåDL˜zÞ¶—.}ÃÕœÞy„±­ûŒšOÖy¾æù(β;÷ésŽƒrö—1¬‡F1ÅÓl0�œ—üv[îºzu6EÇr¢V/Úy~ÂH¼8ãÎgüੳñ®¿p›Ä“¯þ»^üœõ­£Ó¤\å‚îêxéû7ÓŽ}Ào¥dq7þÚ�ý1ŽYc˾ïŽ,ôÙï¼ÐÛ@á,.¶�w#¶vYÛ³([ð×]¿ÅÝ>8‹ 3 ž©Øsa³ûƒwHv÷=æ¥ ÌµµíágJãeчe"Ẍ�^èTbn€N@àз|¥ Âßþ†ï`�Æ•+*´.Ø|— ²íÈÌÛ°‡u¶S žl/dØ@¢/Á^’©K”ídJ¯ò4áʇ iü<ü™Ý–¿Æú0PÍ8è€NzéGeô �'¶êÀWŠlBÆñ�÷î Ø´©×$Û©‚UÿÎ&ÞEóK]^ûë 6X¹×í*›�Ý�~Í\8%œÍãåÃb�ë }R=�í]<]˜ô"^�qáɽ ö¼Òè{×È1íÝ_lÄ4~b’ öÁaÞšW»Pr&Ìlnë��#Áð7ÞmñØO­íþ‹¤eå†Z¾_ä±@K6Q(ö°Ô¥=Ø´õÌÒo‚fÎÐUþλÚÍyBç­BNñj>`—ŸqL‹Oþ�@iŒ+;z•§ùÍ-¹ÖÏþ•ßv½Ç„B°Ï'v¨Š½Ý·ìml¼�﹄-‚ìægü¶R‚ô�§ûþó_þ·w>ãvÝ%ŒP΃mÙAAxëËßûöe6«|õÌÀ­ûßþYº#Ø�%ì(ª¢nŠýƒ… ïŽ¡�¾°ñ™@éõÖLSØ ‹ Å]î?Ü=pé€ý‚ó‚È+ôã�}x<à“ŠÖ©ð ÜòŽ¡ˆq’9V<Œzä…d÷©žôÐ<ö?äš|›´Þ.kHx˜ ¬(.ð ¸`€ dÀ�[nú áR{tùmÏy)1¸s]k±˜F"Mb—èÐì¸x{C+cSyR kø7 ÈMœù—ù‚ð |1˜ù„g)�îˆUú+¦ÆÃ! :€%ç ¡Õ ¶“¯OŠh„-»ãƒ‹´±xN�RŠ  ÚC.í3cD¤ÁSüáy½38fcí\h´²_µÚú¸îÌ?‹ÓlÅ]¾R¼3v®‡á’¢­%Eº¥ÜÇFÿ’‹Ë\]·„åõM;qÂ4Zð~ce�0-kºë�õ¸è¦‚MÈÆÉÀäSÙì—“viæQT"ý�’¸€â[ÈŠNÜ�£:ËüPœdF�Yá”WÞ5¤úË;Ž#;öÕ:P¹ï¼=?H§Tع°´]¾óüꤥ¹êE˜ãyöw¾òÊ™ec?·öƒlr }¾ÕÓnÈR…Z¥ì-oÏ*Gim.Æ 2ðh£a[6φ¬â@Ax÷3Þ̬wA({=Ÿ¸ûñýâgïí?÷'áK»ö®–ˆ?)ÓË.[ÆÑ>,šX8ãÿØ\`YÁ؆i<ôŸóðƒ¡›oÕ’_X[‘#G޹�¯ItÑÒ#ôš‡|.íÀêa{|oyË~Áýµ]gàB3ÐVý AWûC9»O¾íÁЇ3rIìM•¶MÔt–dÝa»2û‡ÙÙf�XZÍŠoìuÈ#”ð¹Úž¹§˜Ò@)Èö;T°õâÆŒHÐ<ÖY–�X»NÍ$|d«ÂÊ<&˜šgèàŸJ½¥\Ž|Lü¦úRÍxxNÜIUºƒÆ‹6�°œBùa|²A×7càÓýŒ³Î>–ÝJ/nô1VŽ·zßDnaó#»Üñð1·ït�¦]#ïþöV߃£ƒŸÆMŹp~ï-o>uîƒÞûF,[ð_ÿï>ã7Q.m«üðÎ@‚x]uì¡â?X¼¹¨Â> ;Ž =´˜e‘Å}þ�w�+í$Ìð<Ø•âsìücSÆïû¾ ;%ì‚-6´³÷uLȦý½ãôå9,n]DŽ·¥ç(zÑÏ¢pŒŸ�¯É'|Ã( ¹¾jú²ÞçËq·0ÏŸ]Ö¾–è¯Ô[FÇ¢ÃÜ”ŸpœÉ+ŸÆ3—|5²ûÅc 7•> ­]ÚeŽ<¸Â†m[Âò- Á£˜Ä¡�î:×h¹ [žòALëß|ð‹Çˆ�~¨ #Væ=¬1‘ΫäP]ÃÛ¹ó² dá„e‚ /.ñµ§HŒ§ :àQHèZŸšo¼á †]Rûç?öSZ­‚{º[†ÜTq�ÕÌv˜¸Mö( ë˜ÑHÊÃ?ÕrF*7%£¼šeÆP$ÆŸ#¢�ó¡bÎÃŒÐÞä!AÀåáŽda´ð‚?þ›'['3Äf7=Û–þcŸp�—-÷�؆=÷�Ü™¼“(çõy��K˜¯þ—຺<<3ÀS‡BcAѯd¾šÍNgñö´K¾†�üƒ—oMLü;§o‰™ø"Îxëc‹9Æ:tc,z¡¼[ìá�P*FÊ¡ðš¥AÄåØ*œˆ'ùYRëX•nƉÆyÄ@-pðDì!'>¼@kô ãa|¼a¸páëñ;ϯÆ!»côñZWã¶ü�"pÀ,s)?#m8²Är ›ŽÃ<:æs¦Ý �mû—’M¸ç=D^Øk|â–m?+t�]üacÇ­ç%æÈ‰Ñ.ý_ù#§îüG?ùF ½!°º¿sß�O@Qøìñë_’É­ÍÃ0·î?çSÖßZ´ñúÆëÇ "7ì'Y8ñŽ™öìO*–°«„�o+Íb ~“ øåþä",d}ùÀÖ0p pû‘8æ+N¯CCÙ¹;Þhá#Œ‹;và‹‚vyÈÈ¿a4&ävmoç£äÒ‰Â`,X(CâÎXÈ^=THiEÀ=3 ,Æ*a9î5¿þ’'õ½¿üï”ÏX|Bl‹óÉ"fi²òm•,hÉ d ¿ìb/9Ç(�2Á…,1žÇ\‚“Ú‘‰ü—ü’‘ÐòÐ<§… ­E7åK?Ú Ðñ²óyPv»@Óü¹£à*t°� ÊÚgÄ€=“:­�u.i°z¯ÛU<¼;8^¥8èu¾mcèrñlÖy‘XÚyÅÚÐ {]A&V^éöxÍ¿«Áyù¡©‰/ìCޏ\Ì–|–ÃNþ�Û¢çϸm\¨#þذXnÛp±Ö-�µ¹íV$P2°-ûÑÑ…$ä(HÆÝ½�y�ÕñY° æàÏA°àî�+xÒÉq‡~4UþFº&Æ1^áúø iÏs<àðÐ|Ȩó){E]ü¯Ÿ¿È¹Læ …bq‰O ñádÊ A§yÐÝ»äûWúW¡�,ꇊZ_k(ŸšgØêË€2V¨px�Õìèc‹v€Ð9?´�#.bÇ~Ä]Ÿ~ÈE6}æ0°£èÓçúìKÿàß,îÒ±É ·�Ç>ž6Ä̸ÄFÿØÉã÷ÛãZmOŸ¾+†®#ž×÷ì{À¬Dß N,)êï5¦ð'O>æò§Ò´f ¹TkT$JÖ²/%�”¸’`Ú$��ª±nÚàöÌØ @°ƒ<é)’oôDµ„Kx þî¾Y&{@Ó£IF0ôLˆÄÃB¾–ãÒ/:<éJØBÁýAO’ç?´ã"غ­3p´À ¾n�èðÙxÛB6¨½º`œøò—þªç9\@Ìç:l ‚.äköcŽÝtƒÇ¾hûÖ±¡ß(;6ú¼º)�¼«€élî»…—ûh5i¬¯oZ¼¶¹…¥î€iÌzÆWm½ß ÖÇßù†Ú:)ê…Átxȼ¶ Yy+ŽmŠì`ÚäfÞðÛ—tÛÇ«xÚAÌ~ðxkQüïÖyŽ��psgÒàÚŽ)¿´™„¹ê‰çÅèšW�Œ;ð5Ÿ(¯¶ðÌgà{ô�_ÍÀ·ù†Îå›ó n<ÅüfŒ»þáÏþ«;¾òÇO1q$�GØt;/ü–xëèwœ½æ/¢Ç>d¼æYd�â'tqê5‚=1(ªØ—NE`ÚÀ±å3�†9B…>¨;�,¦ÐÏ}fÄ _æ†/“i±Á;ççc!ð#PŽ-{/üЗ¸p[äï¼Ôâs�@…?#˜q�WÅ€‘ïÈ/¹Äc~µ|öøÈgûH`t ƒý‰ŸÆÔ  :šµ³ÎÀ%ÏVÿu»Êg`÷£ÞPŸŸ8gü~ÞÙsL^+™†°™¯âh¦ 9 c¿�'Lùªˆ=í¥3.úÜTé–6!fîCÇk‡±cäE(õŠ‘§ù�\¼s°Be=œÀ=‡ƒ�¬·Œ60ùVÏÎRø,üj Æ^g@_~*mskÎ�c%Ùgw环ü×§îýoùöE‰ÞyοEá·¿þÏÞŠ[•W~ÚgúP\�;mÜýÚ¢ðAh½¶U(†ÊwQXEAçGûàPátžÅ¤xðvPc¡á>?½Íg~hã˜C,æKfä·>0ÁÅ‚¯µ@ccá‡1µœÕ‡.ó ^~vü±¡/E,ä,f³µüØOýˆ?£Ã5þt>~/ëQ=°‚ÀbMü ë„ïøÚNãRqÔ¦WJáë»l^µ,Ú¼£µ´C¦nð aÿ*°Ò3qÔ‡ ¸ôP¨nw^$ÎöÖÊ,û`K»ó¯|¼’ñ3lf1úƒ-³S3ò-½zKþt×¼2NòdBŽíñÛ_ûD€¸oàuÖÉÈ-_y½øbÊ}¨ì`mÖ8â è¬rD§þ0ÌÀnœIøjñ*ä�šÝ_¶bôôjnÈZp ÛÞ~Éà—4Gúé‰ Ånö\�GÈX¨«¯¬�¶Þ2ëáTõá,ï"‰Ç Še¼c¡`Ûó-"Cö!zD¡È;~`�G9‡ ñ –Õn'ž°ËY¸>ãÝÖýºâ´¯[ÅÓäÊOã켞GØÍ õý:è#Ó›pö1ÄÈb¾:uwcãÅÂý4’É׷Ɇ¨ÍñÑî×1Ú�ªç¯üæ‹ø€LþbvîÌ€v�Ëqx pþ!&°³O¼ë®÷ÜòœÚ=±wÚLÛÚÞùQßrë7ííß¾¿¯«ðm UwÙ3pëþ­k’¹¸Ê×Ñw»ZÁ„c„/9‹@¼<ÀÆZÚhzVŽ‚»z «ªðGÈ¢Ë/¹x«‡tSñÇ‹øÁ7Š@â>0m쇽Š=z*øªÈCLy'o ®H}ô[ ùoOŸ¹[«–ˆxx]¥ ÙŒ»†@+¬$( n¸þ¡<ò–!èÇÂ¥3,.TœëHpø¨ ’mg×€HI@ÚI|=$ý;Å‚Ñù0<&,œ]ÎËH-:ž†ŒÇøŒŽ§±U.@VCÒŸbÅ·\�~q†�B€?ä�SÏ…92 ?%¥¼‘B1Œ4ÖÎ:G™œ5Öí0»yÛ? È—«Ç¸ªÐuAà•D®:ue«7÷™/ Ë=wž_sÜÀ‰zcm:9ôw ÃŽâ’ãMn6¸p׸”ÍòB¾cÕ7N’ Hsr9[„õ‚HþHDÉH&Œœž(ø¬—,;y¢Põ4 Gº )L/æÛú�jä¸�ò†_ó}O`dúÌ¥õÅ×ǯ±n¯rð\ '3¨ïä ùZ+ŒŸS€*ÙÓ6F§ žh²Æ¼�3Ö…½æ×¶h‡?(µÿT¶Ñc> ùí/d‘ø­/?Ìçnò[‹q¶÷>ý-ß{ÇWþôÁß:šyþá7;…ç̱¶WvΟ=ö9u— ÜxuòõîwÙPìXÏâ­�±›„]/™qѲH;Ùî ÅÏMtž >à' Jð�pà�ÁÛDCÞ覿 ?´ÇXP‹ m<ÀÁ‡bÔÝ=Èzë鲨ã`{ø'�9Éï8h×í ày ELü矇bÉ@ѧuþØ$ âSG< Ì_|‡uI§ApÄÊ�EFÈP+/=Ûn-da¶0-„6<íż­×Ð2sÙ�¦QÐRŽáÀO¾�!ºS>Ä”�¶…íò¦“›€xÊ­�¡Ò~� ûHB!S'3_#þ¡/Õ|º­Í:=8C¬Û#föþ¨RÍ+D*°"üÿì½ ÔnëU¶ÿ}’IÌÅÄjj[*µV¬mÕ""ƒvtP‡Üj«‚ää$Þ*ÞFZBnX©7—„‹‚U¡T”#”›âÀ4A!59÷�ûINÎþÿÎçyæ3ç|×÷}ÿÞçä$'9g­½¿õ¾sÎg>s¾ïZßû­ù¯ï2e(o$Óqì¶øaBWWºå%b½ždn[zʰðÙ°o`}‘/G˜aÚÅg­qmk–õžAÅšQð–¨uÃ8ú7 ÛisNþŒŸd\X­|�å«"ÅwË‹Ãár,ÇÖ©@…¬x—Üx5ÙlNgÛÖÜæ÷œKy.ñBå1™ÇÕÐÃCÇ4ò‘ 6ô•{ö¼æ<6^´ªË·‡ú-¥´�åŽr�›´±«o�Â])ÀgŸô£­’BÜŒéFΩŸ¨ÀùÏ?6¼é�þÃkü¶ó��˜ÔôH¾‹‡®Üòéüâå_÷ÅTôûþÌÀé»�þ|^�Öù¿»·y릊À<_\±XSa·½ƒ¦�¢­î, ‹sŽçÏ+q²k>eŒ“¿c¸)þô¨ð%6xá; M}zþåÝ>žc©[ø¡‹�  3xçyôñpœU†ß¾a|ð­9º¼¯»Y„•œ«uËX¸HÉ‹Db’ð¦svÝ—E(9A«Ž �‰cÌ0kõL\ú�´nlë/ýó�üG¡Ç�…œaRþÒ8픇l”Ñ:Î%_Ò¥š>„ŒM«•OÉÑßÑ"�´…ûࡘ»ÖÜCG<Ô€¿r.¥ìÛ«öÝ>75¹Êßv=Æ3pöqßü%+ÈöRÎWíuíñuwŒ"í[ßcã3Ú£|XˆŽðÅŽäÝ‚†ýaw=$âžÛ7¦Ô ëšç„C.ÍauLåkU}ƒh¨Í‡— ÷‰§»8X©˜ìdC'~QqŸ6Œõ²9hÆ„ÿñMy)àì=Ç»ä?b7ÆãEäcÆí±¼mÛ*׋l$±Z„>¹ï¤�BêX¥U…Ú©ü¤Güº‹I~h¦�3t›¶øü¢Š³OØ2Ç>á—ñMÏÿ�kñ­¨sJ^¶[_ÿë?Eá_üÅxæbØ…Gaò˜±Ðq_Ç ‡ ?±ýr÷}fº(B:ù6K’>¢uÈâ ¼}nta |rU>âè·€†¯¯]Ä)Qù†?̾ã§6Ä—}x>¦ íYøe¡§b6ä Šœ—[ÈG§�Ÿû)¿ùÛ‚rßrºþî¸æ?Q˜6lX�ù/ñÒKº'?éiÉzóÍÛá—vÁåµÕrTbÃÖ\¾`'6e¦]ŽØ¨x$w¢jç¸Më^BÌS¢ìF9§ÊÃkq:n)8ŽŠk¢ô›<2Åÿaà1.:þ‡ 3>!’�-v�“@-Ž©6ã¡CX dŸÀ_?0½÷fŸ�‡?zUyø~»Çc5çWþWÇÇ ö<Š[Ù¸“m¬.ómšÀ-|aŸ2¯ N’… \¶ {.ˆ…fÛ7åÄJÂǺåYÊ–ý0ÙÏ�ûŽ�øÖ¿ø_/´=VL~n¼pµOêHlŒl—{ühhÀÄo¿É�¾ç!€ â¶MÎ8ïýü;¾þWžÿƒ×øVãD{¤îW_û”7ù_œTmÈÞ»ùøÊ‹¯ý¡q,]ÈEóŒÂ‡ÆÐó0²¹(¢œ:¿u“EWøê3t$@EvPÂSa¡E´ï²1¸bv˜9_=TÎÏû©t¾ñˆé-cùÎÛxÛ(‡Ïñg¼(ð˜k�#ô,j�´àOÛ¯ÿÌßù/jocZâ·Qð¢_Ë ‹‰* c¡ ÏâŠ�e%Š€[Áo¾ù_¾F‡!üÇb¼šd�BÍjÖ:ÉdÊ”O Ò¥råŸ2H m¹ÃÁÙvu)?dwEOº1U²ŸÑ-›J¹m~Jm=$þóœ|�Dè{B3`ì<œ°Ï€Ÿš­?Ü„A'h|Œ@‚GÈæ¯ˆÓ³? ÈLißí3pÃÀ ¿oD3pö±ßü÷êªyo� e¯›õ[ùaã’ˆM®væD ¾â ;p;.-ªðÖ_—\°IqI yÉÀ “$�Þ@Kî€ö3n�\kÄë˜h}Aؼ*bà‡Gäâ§"g@ÄSPü÷g ™äp/‚âÉ Ùe­Ç¥ö`‚È"ž”§9X­S®2ˆ˜5ã ­-�"8/ã#>‰¬ÔâØó»&ª¼à…×DÏ2\Ç�8¹%/J$i‡-5†±äáüÌßH÷Äö‘O�¯ƒæù¢¿oùp ‘£[pÄøï¿í¯½ç£îûÇf«�óüq¶(_þWîùñ· 7=ï~÷C¿¿‡n8gpø<@!(IQ| }lº‹æ;pæ�Íx´Àa nZ8žæCë"�±ÃŽÌWÅJ>âÁ¥Øh_±ñ¹Äül¢ùË_x¿•³×шUþÁã¸naC¿0ˆí zo‰a~ÆÛ¶·˜�‡®?À‰Ðs«êØÕ‚ǵ�­\ öìßòꟕ×A!ã%W§—m–X2P!” s¬~CæZ8䲇+Ôeé_vpŽ|ÂiÒÍXníTÎÝšÙ’Måc—ÉW¸ì$f)ì"¡Õœ#É¥Ž[ƒ¯ãÍÂ/Xpüy>`2ò�Ö<'Ö»ËN5þ~ü�îïí>73sõ¾üŽù@˜�«Oúßo˜†Ö”€¡WyY~” Têµ3ììòªE] ¯ð%ˆ}Øm¸ð¬»ÄNVØÃM®¨ƒ�ïIQ˜.TŽa¬C ¼|ôôC½m–Ówíç÷v†ÛúÙ9¡šW2 ÁÖÅâ!u¼n‹¾cÃC…ÔÐY!:îÍw83 *°Œw ‹‹`è:>.µMîTEÓvã`«~uÚc�ÓXå¸+X¹$— ãö›A2ŸPéívFáÄÃÉ$¾âL³.Ê�5ß± Ùà‡™ñÙË­¹ÙÆŽÐØ9lvY[Äܾõ÷ýÌ�ÝÛ-_0csµÑyÒÍùe/>¿ø ?÷“³’íÒ�g Š#$.Nù<Ê¡¯»�a®âpŸYˆ…�…˜1æc!•<,Úä§sap œv¤S…WÆ+îÀ^ßþÙ_ü²• ÀæüÆgú‚GÏ ÇÙ_µð…ÛlÓ§r ™ý€±�|ª íؤÙw5ׯëm}ºÈOu^àÄ/XfX  Ñ³Þ{Ëö¹™öü=ïÑËêÂÕÜ∠i‡ÌÒ&5±Ž¦,{ìË®NÛËhlCF˜!c¨Ð°5¬‰*oá>šÇ´µ(‚x#³Ns¼‘}©¯Cp…0òÄ}÷6lx©+�šÇŽl­§ iÓý†8câ¦Á¾í3pó3àþæ=väc>gõÊ×vXxÕÑ*ô–….äí‘ÞÊå}„«lÃitiÞÊåãÎ F‹1å¶G¨�¡[C5ȱ` ºÉg ùÉ.^ç‹¶m#³ +|r×�@˜Åqø²�®ÄvNçöa†G—ü”S ÝðUüa³sŽG9Ëîb/3¨fŽK|Ϋy Œø%dáE°˜ùöýEƒ““ÁÌëöX<ñÙÛ“Òãµæq>ÓÖ ³‡oø¬-.bO¿M(ó ŸéO"Ùz¾åÓù “or†Þ_zøØî¿íG®½éÿø7Ícó¸N"ú9ßðÛ_÷eáè_kÛÞ]f€)ŽC5,ÔX¥ãûx!á9Äç|Xôè­ ü‘xø{cQQú?pÆ¢°ãñ‚ß=—~.ìø.Mú«­Ÿs€N'\{.þBþ.^+Ǩ<,órL·¡fÈ5.2³Åg)»˜UŽÙcuŒ½Å \�_•ÁÅ> :uXÐO]Š|I„[<é뉿]»ñäYР‹Í åØY–õ|ÏËõ�åÙ�‘bˆÐþÏ�ÒîEyW�ˆƒ®ØÓÁ¼…gÜ™E¶UØóø4Ž9¥”}È}¸%ï•+wÜñªým¢9{ss3+ý¾}PÎÀS®ü¹º–ðx4óJÀºƒÖöXM¸Yàr6„}ò­kß`µ´[ÌÂö’½’ šƒ.øÊ!¯oüVF’Ý&  DÓE‰äƒP‘رŒäwˆÆ@3 2ûIf Ì5úH¯“ 9üBnÞõf�60¸ð:˜Ð•.kü!ÃÖ›™Õ*¾æPéIï9‚ßW!Ç]ymÆßkØ}'Ì9 æ±ÉØEy^ôƒ‹zËÑ2ñ[èû3ŠŽ)½$ùè5ãÚ̇yÙʆüÖËú`$έ¸ie>!#ŒoÙ¤‡Jîqñ>'~™øÆ|<ù¡‡î¿íŸ\»xú»ï[¨h-"šP¾âËÞöo¶¸]^gàïük©sOç7� An˜wœ§›c‡‚(н%4º´'ÆEÖ(ŽøÜÊs¤žg.ªì{=îH†ïá—Á8â„çEÄ‚¡ÌmýÌòÁ˜¢¥#Z?ì€6tÅ…~¨r|.>Ýj⯋L�Ér¸“oQUÏó_ó»Ëßʨ{“3p=¾H†ëvxäóŸbìª@¤ëaþ©-ñ.Ï®ânöÃÜF,] \D,@” þÈ'ÈJzâ»ïBhjÜŸbÃxȘ�ÐFì©qÁDìi§8Ð åu�#Bv¨§?DG _Œr»�Ð’nù¦ŒHŒÖK|Úa£ÜèÒƒ~èÖ1—šÇÁ]´ÌqQÄ»’âk¦÷mŸ�÷fbåß·Æ8ûˆo}–…ƒÍ‹ a_Žp¼"—¬ee(𪽡{8rW:ÙÙòM:æ9•W¦€;_|ïä&¥eYž6\ Ta€|Ùæ€ngaf�üÍöº�ƒ‰ $'=d|o‰7ß¿zÉiÅøòÊŸY£P´#Z˜§ �8Á‹óذy<Í{øÖJàŒG[�g�ïÃk^Ëò2�r„”qI¯|�4?¯¡»q=[L¾N†Kp0!ç>‹ž‡L|=ýìŸ0À™¬ô`•[ò—"sƒ=ð´nã†íX~“ñƒ/93OØ8_áÀ/�5ÿ°ÓgÈoúœŸúÎûoûÑõ­£ÃNl·Üÿ´�û²?w~ñâú™O–fßÌÀùÅgª˜ ‹&_8ÒqGQÓçQèXä´�:nÑ¢ØÚ�ô'føŸë­�xÔg“¥ 3›£DNŒ�xhsxep:ÿ*þ¾8*'›È›ß”Êüƒù!Gú£¸Ëù°/ôÎÉ:·LÏy^½òë>û“ÿ¹sÞÛ9±°h±eôcyÀ?þaÃj¡¾d*�â“oy Õw—+#¨@IrW™D¥%šFlSf;pæP_û‰Öh¡×¶z‡®^Ò>ìˆ \ô#àaÉïá´‹ N8ú.òˆƒÌ÷Õ—Cã bÎq|ë.a€xü¡ }Ø)ççï!ǾÛgà‘΀WêGê¿û=†3pöQßö¢5|\ öj‘¦Ðm�2e±ù òf¬<\}Œ ù*|§â”!BÞÆ¥Þ»áà›þ†f댧պYèˆyò+kföÖu!)ìÄ`¦lŸ©«TÓ81´Ya`ȾÅñàŠQÿcÞæ¨ÖÏêÅÁ”ºPÓ¡—î°`3cq\ëæ8¬sët'Æ:æ]BÏ õ9^(’<)t��‹Ìܪ#P\ïhâ5 ‰²…v@�1¤ê}Ó…õ‚ëù*ŸzsbÇÅ/ŽOSF~-eu@2ø)yø!Vóëg0b>‡ÇýÏÿñkoý}?÷�“�q#ZP>ë{>þ¿4ŠBÚöÝft<�ýn €:}·Lx¾5“çsÚQH²�B›Ïá*Œ¢àª»mŽ-‹G᫨"‡Š@=_’r|(õ‡—|.-wÁ‹mø“£‹?å+»Ö‘îëî^Èð‰‡Ÿ³â Ú:‡å³ž¡«»�ÃÎ|öÝœ�ßóv‰y±¿YœXð%˜¨Q$ä"ƒáì ÇôanQuÔ‚�Ž)l¯»U1K´ñö>Ú!§®äÔ¤lšÆÛ>ò –Y\‘ùw8 *”2[í,ä¯fð‡bzâUf�z�ùhD›«�S"™NàFüáU(˜—1Aè�°R´ŠÒâPT{gŸ�‡5X¥÷íñ4ÇVޝ^¹Çh�é`öR3 înÏÊÉs£ØÀ3qÐMNÊ+Ÿ$�Ne,’^Ü] A/ŸmPÈ£•ÝüsúµOõ"-ûð‹cj,è´/1i3Þã®X´ëÂ_·ˆÀ e<Ò·â÷4 ¤°)§à®>:ò­|ÒÖÏ�±=žÆxüŠ d�'ùª�{8ꢲ´›x”— êK‹}�TÂ[\ç×�!Þ¶�+yñ�ãR!rP ›ÛÁZHú bô~ø`k¾–­7çVN}'È8�çƒùæûî»í'®E½Whà+÷¡ÿÒ?oýÂwݳèŸà¦K… &sêÂDz /ÖYaã[CYT…�ZXÓ?� 7�†~>ó3� ç¸H_£/„Ù~�ìÀè. Z<73Z^Ô�>~(ÿù™>øê®§x¶…Ÿž3ÊÎs²ÄˆxuG3?[ÉyÄXCÆ|ö]Ɩ͸·ë à¢ÿ°Žø_EZâ‚XbJf1P‹ÎJ|É«Ø,´è¢Ê¬ÖÛµÎ"íZù ŠÉ•Í–Adø�Ù×(�â ®d+\tð?e#,/xB,{u2‹”›Î=û¡ Ö ²`b_왟<)¥ÿÙ•_yÝ/C�¬Î�”xFøó0ÇÎr!é¼ïöxÄ3€W“}û ž�åîàøŒ‡´=º%û…£Gf ^Ú‹/ó±žÝ’Ù™;sOÝès$£KÔ¥7/´O—Ù‡ÿVÞf¹1¿x5@-ÇÌeÁBc|bê÷ÿ�óSü!wá#_½ó`Úf~º¸Ë0²s¶ßš/˜š§{È·hÎ~=�¶í„ç®ã·ßÊ}¼Èä['—�zþà__ØÂ$ÛFh|‰ ²q~ljB7@gß½@`sz\ÛæÇ]@Z±ñØ»Ÿz¹ñ n€•Çln ƒçæ�†ŽéÀÅîÖ¥l{Ý…“]Ø€‡nGX›üCñPss±DîÍÛAËds(¶â¸i�Ó̰Pc,Ñu¡å|Ü*ï*Îf~éÊÊÓã‰Vùºˆ =ÎEð9?·àD¿òAßÛìCŸüŒOýZ[÷¶gwùºÐÃïµ.[BVÅ’ Šx@.cs޸絥‘Ò8ôд<Ë"X¦ t­e¼²±u4±5gBék uÛk…�§}k†QvqËžs™áÄ�v‰}ç¢BP~#I¦}Â;ôÖ"R‘¶9c/ØÜ¿ë_¾fùC€Ž§öÄðü@ìÈ%sò�ãóü‰’°îÛ>�x¶«õ#&Ú»8û¨¿ŸÜ\éÈ›ü¶…ÞÆœW¾[mÈX·±RMt.œ[eØÒN,v[`Øz! ÌÇ<§®)¼ävô‰ËˆŅ̃ÃZ¿m�DÅJ–ñÆo ÖA®C3 Ðe2³. OìØv²Ì׺5Ûæ1\ó¥y�ϱ;Žíg^ø»ïóä¾Û‰sÌ¥õÀ¨Ä<[�>ÞúXéÂSzÅ6óõ|¹¥N™ £©�üCŸ¦á$–ÊÇŽ &õŠ_ÏO^P/øà[ø‡¸ðÏyˆ:O?E̽æ‹ãd É4:F\b¼åwýòOß{Û¿¸fúm|àm{ò}/½þŠ?ÿP~p)ÃhU4Šs-i$6ØÁ—­ãmƵø³ø£sîì{ºíñód¦ÿìßù‰¯›,{;ñÊüX�X Ä“T%pzÆöÛCSƒálc•«B¤˜2Çôb¡\�£Vn!‹OÙõ‡K -WšÄwSÒÒ¡­Eà4LXt0ñÎù[¯Â,óƒ' �…h{æ uÁtåg^ªNúaÁé²q0Äfû[þýR‚ÆFõ1ÇÒdKŽÄ€dßöxf«ô¾=fàâì¡Zõ<ž:ººÌá5€ms%³-}�v‹)¾t˜òÍ`·˜¤Q³YÜ«‹_¨9ƒ6A{w¡,î²åè�úÚ¯1ŽÕ ›ãâÂßý¼¶ æò/“+ãä]§z;f˜èggÚÓ�n£È(ÞŽe7��µeÌôÃ*nÖy¾ü½â=?öÒœZ~Ê™o£´‰1s,|Z×óSѱmêŽõ�SüšÏÅ_6xÌ'ÎñÍdû@ª|ˆ?a«˜kà|`NðÉ8ÿž`áýäʃ9ÅEbιUj•cÓ]½rïm?}íþÏ{õ7¬8IžHgï¾ú´/ùSçÿë«Þðǰ�[]9uLXÌÅhQBÉâ £�¹­BóœPŒŠ¶(ààË-l�íÏâxÊâ·ƒv‘Ù6þ�‚ñÁ�xი|Dßù0gŒ*Ï|Äßå�"™{åäÏôE,Þy,_ø‹Ãù*ëÐ9û.)?ßù\ç˜ãîf´Ûæ£uÈ_²8÷ývÞ“_$Sÿ¸èÇ“4êª�ÀŠ�V>®o¶mI/‘é—vßÕòªc¹Ö™\,ò~—nN…¯ñZޤŠÊM­Ræ«5'qNok·l» ÏvÈä,>E°h|%ÂNh3‘ãöuà€HN$CÇ¡K¢Ê§ˆå•aÈâØ"FüK>‰Û¶‹Q-µ>ÜÆ×<í�}á `•ß·ÇÁ œý†oÿ“77ŒXLÎòÊä˜>�´œ—`é³v,bX~‰&ÊÃN~¾¦/¼a·#.‚°yɵÞ>4.»fvŠ‚i©í,-Óºä1!a‡QÌù"ŒqÂnYìÂW?ÇÑ9æc¬ŠblÖªuÁ<µæôÃ.˜€r‘ÉM7ί}�SßyÙOóÓ¸ž¯ƒñ&»°žŸq¼&I¿Èñ¢óGtÒgÁ‡h«ƒt›áñ-Â�7\o=Ø›ó Lxc�`‹ fnž�ð#Þú4û¼B ?ˆâüüÞ¼úÚù3¼×1Š?s³ü”ök_üŠ?q~ñgìß=²ïªw€‚öå÷}ýŒáëùƒs,Šæ�… O c¼s¦�é<ÇñÆ… ôq|–"0T.®£BP5žŠLŸ/*Êp÷Œ BLLJÌs®ñT!^èY8–=1ÌYù`Põå18˜“ù£Ísñ\ì¹�oLuA‡ù©‚Ž>*~¾U•y'ÿ’bA¿o§f%^­BQ(øb:Ö X €bÂvðÝrõÖS´Gõ×xõ.deªÈg‘C5Íp Y¥Oø–;@!`+¼dÐ ëþr�ûÍó…|Ûcµ'Á°Nõܵ¦; àL�Øá€ù)Cœ2Ų2$Ñ$ó‘ØpLi†�zQ¤{Œ8íëíE²aÿ¸¥½·ÏÀÍÍÀ¾2ßÜ<}� ÎþíÉD}¤¹Ê ô¶Aí~­_©`£Åkxcåуʰg\e” üËýº ‰~nƒïˆ5@º— —q•h°M�¸2g¶ºÐë¨ëh|aï„›×4¾4/å¼Û ~7ä±TË¢‡­ð²á÷ÍCpùÂ)8[":¶Ä4»`ƒ`›úsœ³pìùBÎ^Øä7ç¡3^ï"bÎ7Cc7ý„îß$½¦ œ—Óóç±ÀÌðÂqŒs`Æ‘-ã^>|áD^Ê­FS¸L%š«ñåI.À«ÆãøšŸqà K’ÆIa-q¼˜¿åt =Îd8‡ç|Ì"Žôqþ5 ègþ�Ï®Üÿ9?÷]÷¾àgøÖQò¼eÍÌ•+ÏùÖ_ÿÎWü©Ç÷�W]ÜrõÓ03ÜPèะøñ1‰–El²÷]7`BÇ Ã"¹ðÖH�Ud�ç[B‰É;s>~ðÉ"ŽæÌG”rЗ¸à¹¶�§˜]Œ:ç,4Q„Ua&vç\¹åx–â/Çml·1¾½ÕoqM~Çq;Ç�ñŸô«~Þ·o§f€OF<ûs¯ ’¼o»Ÿ³·ÜòðŠÁwà,cÁ�¥ª�NŒ…`¦A­ƒR²@\¿ ƲÃ!å´ÓÄ]90ŸYüÌBTxäëà€‡öy»�®ù5�{Œ‘ÂŒMU8O»}Ü*?Kjò[j>�IG™<1&—è´¢Èm;ñcóßVÀ½³ÏÀMÎ^Qöíq2gÏûö/ÑÊ8®ò<6ª°jޕӶj‡�]8%—o•�ǾֹµìÐYïÖv´ÇtÐk >´f2<Ó=08;ôuA£öÙýéÑq¤…W8´ÏáÓ 6ŽP7ÛØ!$Ƙ‡m �tíL§iïüIüTŒó®Ü€ÙÎWèƒ8=ìrïóæÚ[~ï¿ýnËhýfºÙ÷ú•'½â�Ÿ_üå¿~ïßžØÇK¿ ª,}WPã‹9¤E¶˜cžWšïy7�EìõצÀ�SžZo ƒ/¶,ì¾°Ù?¸èC;°¾cŽY|� |?¹™/ðÉeœ¹ó3|(ü|·�o‹-{ú•rAæ#™‰¹ƒ(•|1¿5ÇÙ‡ü¼äÅ_Õ^{oÎÀC½3‹€Ð擱‹µ|bf5$) Ê.'Ûåý·ÿÒëµèNX.Â^:¶k’°Øˆ×eôK5 µü“hÚ픩‡K’ ;W©eláÅ|F‚&°jÁÏøÈ7óSбöˆÛ¥˜a/^w²éRV–²Óœ2Çꊟ 5@*¯áº �½Ãù1¢qÃ%¼zû˜�»õo¶´÷ö¸¹Àª½o�§¸8û~çè‘õ2u³>J"çKL‡/`§œlï¼ú¢âðxs 2ÖDñƒM!s¼kla:Þì‰ß/ Ó/úë{ût�7�[Šóº-¹}+¶©Ð}¹^¹(_\PaÓXúâ*�ÕÈî™”Hç¯\²Sùl“Ș[ü䆭å-2ä ¿¼@BŽÊÞóÛ^K¯‰ ü›ÇWú£{OÊQüÌç¸mË-ÚåóyÒ‹ý_6ÝÉœ6ôe«ñØ¯Ž±¢ãƒEÇ<1uqn·ž¹ˆUã�yç<®\y÷G¿ýž{_ð¯â· ÏPW_º=õ_>çs^þ¢ó‹/ø‰×}ø¥À6#Æ]…`Ì çƒˆ~‚˜³8'8Gž?P:.º}à](±ØErŽâI?ÁPè|�-üÍ¡ÍwC+|åMäÄå·…Ò)þÔ¿ãu¯�%g®aa Üe’ ¡b€™=Úœ¼EŸ ¥¶l€ ©Ï×øo|ô�IÙZ›��—ZËe¯N"´ÔÙ±Œ8ˆÑqÔ»Tövþæu^}èx$#’ZŸUðë@ãd(LŽ šk×®½§„½³ÏÀMÎ^ öíq4gùßµ'¯ p¤½rÀ£ï«†X\¦| Gã£=‰IÜ<»¶ŸSœ6æs„/ôõ2büVN ±Û&`}·#[*-7=ó$åë ÁÃ|>oá­�IÈoÝy«*²èÈæ‹MËBÌ"@/ ÐÏ;báG¨çÁ²ü±o?H_çc?Ø´Ù6cÃRŸ‹$ìpž�Hÿ¬ƒy'no Ò6ç¯9(öœÃzÅšõëEzpÒÐñÍ]c·cÎE™Ûmá¬Èvè%P;Œ˜å� 51'tÔ|Ìñ“À…©?3¹¤£ñöÝ݈_üà‹ 7q¶üw?ÿµßpÏíQz³¿åh­zî+?ú®W¼hË0€DÝ/¾ÿ[?wèP°©hËä]˜± ‹ùŒù[Î1ÞIÃÜÆXoY¨ém¡æL0á§Ïíá�ÀÊ­?dh‰��ñŽVäEÿ,gGoàõX>ó—ܶ©pD0Äž§ b&ÏRì1oÄFŽ',®‘x•ãmeòï»S3€µE닟}�ñʔÈ‚2qлÂ8EºÑ¿óß¿1ÂúmiN¢BÙ¡”Üö ¦r�ûädÈOÈ—ã“7¦C°ÿXk:(·ùm;»“@Š€8?¢‡L@ÊÉN•ñÉHÿ™07:Ýhø­ß˜’È™´�ÇÂ0Ì'Þ" ø¾í3ð°g¯ûö¸›�«_}tHýç'™u•“P¬.[¯­bÊqêpõ„Ov¾PO8/NÅ wIŠoš´(Ú³—ȸ(I˜Ú–¥îBb¥uág¦~ ¨Ì‚~�)¾,ü¢às\^—{t`°Œñ,rø¥#›4Ã�×ûuÇù™$–|lËëɰ…o—k«Ç©ì�‘„ýv¾ZÖ|Î�8Á— pèâ¿Æçy�ËÄwž�Cöæï ‚‡Ù!ŸI ¸Š‡½çÓúäªyTøÎ&zA¼ kRU¹ùøµB‰‘,¾A_¬üÌ(�Uòe� ”Âç~þ1nø¸¥¿ò“§ø4|hÌ&oöOøaj1ù�óU÷Á/ ïdÞsûÏ_{ðyïx­ÑÇZ�¸x;{ùíñ­£_ù¶>†ù`ÑÅ8þ7BÈs’óž…`�z6x†éÎWb1é<Î.ŽB_:1ø;Éï;hŽÇøÉoÝ$?l¥Ï8Ð…ï91#yœ©ŠPÖ‹K±Ž|˜—9ƒOç�VŽŒáоx»* <Ä;—œš�üL!p<1·²sÞÛí \¿þ.<Ïôô#ž©’ÆÊŒµd.�ìOÅ–õ¸¼-llaÑ2QÎKÑðÆ^ÀìÈ<W‡µ ÜzÊíݯ@ÍÖ„óvÚ‡GÊhØ�öÌCI-!†vŠÚÁžtB6„Ê`4—IQýú@Šð±ˆ¾3˜Å{!ý÷fŸ�÷n°¢ïÛãlΞ÷·ÿµ†ÄWá¼Æñê‘:½B�‘Þ6.FÆ…ú강ǰS·• ˜�a¿:ú;Ô9ã‚DÇ:£-WÁiÝ–œ€Iã‘nÚ~:Lo8¢ÐbLN6xÂt* àθàÊ[6â x&Wô1ëÜfØetŽÍ8E+�S~S?ûš+ÍŸõëg�Áh4ØêeÅgÓz<Æ‹'/T…]ض¼4»lFöF¡J›ó/³ŽGó*>‘w涉Ü‚…ܹmòÖá|Æe‹BM”â`>æ+®Óü¼¥J‚ÀŒy}þ!#¥¬Â¼Æ PÄxó§½ñŸÞó‚_Ð]BÄôöÍö¡?÷´ÿæå·�_ü/?qçÇoL$"Þ6éùŒ–Ô,²bøUÜ ¸lÑ·.‹Çz[h·üòÊÓS´“"8É [l£0ó�E_ûGK~ýŽ_Ý� Žå[>‹xl*þ¥øCá0û±•Ÿ¾8Æy:þ¶›õ’,?ûwÒ·X³·ë t1¢g«‹JQ Xö³¹ð‚¯d7�š+‹¡Q€P“œj¢PªYŒ•]Û�“eäÊÕ�Št‚"M[=R)²Ùb`,8ФìÑøŒgÌ$ž4ÈSDÜoòÃ|9Ì1{�3ç“ 2ÂÙ0¿TÜ÷¯ÁÓ c»ÄDž¤Z3ë<ž½Ýgཛ¬Ôûöxœ�_û´/à°æž«ŒeË…òIL‚Ѹ˜;‰åe�øOb�@lGøä­d’IØKöúËö8°þò ‹0Ö7v.«ˆ×rŽ™Påã9«»w¡ÞæXùOwL,e)‰Iû9Þ8°mƒÒw �„ÆÒù1±Ú­yÈÆÊ‡Hè;˜¹¦¯úž§ÆÒ=výrhͦ%©ýÜã³mã?òS×8´ó£õð— =�iØ8 ÇÂÛÀ„JwÉ¢3'ÐEÏ)®Ô/ø¼è7Ät\µüqù´vcLkª‡ sn3댲­ AÏQ§—>­ 3 Â7ý�¯ÿ3]Ö~Ø×øÏ~q…—a>Ðl/ûÙÿëÖ*Yl!CeØbNb>Xb^ø¶GÍ?70þ¦Pøð]›u\P<âm¡Øà¢[Å•Þ6ê;rЧ8öá[4#/~v°ü£·¸"F¼ÝuÉ51åL„ŽúmŸ¡`N.FÀ#|ùˆ¾s?ha\=Íþ0ÆÏD"gŒ?ÈÏ}ÛŸó©ŸþÓòÝ÷Gg j*lâ)†"!ŸÖÐÙý"%<®<¼3èu#ñ)ZÛ×j¨ªÔê4ÈP5�ê”Ó-Ìî›6ÒÛÊx!¾Zl|ÚK†¾øÓñ²øt\ÙÛÆØ2¡š¿Ã¤�7ÿUܳ+¿xÇÿDXBñÐæ‚oã´°¹á½“goö¸Ùð+ËÍâwÜÉ œ�½*~D/ì7›0€�ïõHŽåŸ�’o’—/`ÃitÉpבrÑ©:ûð_éú­‘Öo‡ƒÎÏX­£ð’ž¼cúȇL Ç’3nÉf�B`⩞Šösë|¦}¶fs+\ÏÃôÃ\4NÜ’÷Ðoõ1Î<]hk2¶ùnÇþ�@d3þÒŒ Ðiögä|¸¬ õð\Î_©âã½{� Do!‡Øó±Ú ²•@ùðøH›{rJ¾%O :Nå›üýVXà�/6µéü¹Âš@sÚGž üñX­�:ÇŸ~ý]÷¼àu×.n½x€Þέû4h÷ÅŸoýâw½f¨>`»×?ì¡?Áäx—=3¿Î×þà 1ÍR‚5~@ð™…  "L‘øtç 1bÃ9έ}1—º™&�±h&Œg?˜Ä«˜°£ÌX.âØê¹9 @}+iò’þáëGŽÕsÁùȴذ¸‹ž‹¼l5fðÆÝD˜ÁçñG{Z&|ß™ü êyµAÆë©·!ã™[ˆí7Ñš þÞÔÇÞVXVyÅO)±©Rþ,ÝXË‚“Òx:"‹®+¡ØmưðÁv›‹ßdÈ�þÀ�ø´ ä6ç®ô·âÐ>A…"Et‡tåõ?ñÏ—Ì1ˆÃc>8êÜÈjïî3ðÈg«ö¾=Ngàì×ý�éõ=.&ã*n{äñ)\yœÄ¥ƒý–Å)\­÷\Z‹&MÖSˆ¼,oø°Ô�l‰æ..(ùŽD‚2OÛ†,µ[›ÑjÁ;ØàL´Œ2¯s’�…ç Ó–o]¤èøi"Èáç‹K‚H¹&ÍÈ óéü2ð¦Q~ ¶âG>…³M ë5ZÏ'òƒù´ïœIùe¾�‚,æè,[Æ‹ñë?“Å�‰¦Nˆa¯‚-åŽ %œ‘ä/;úÎ4õ!êâÀzå›ÎKƒ¿GÀK—0¯!’Q¨!|³iÞdž-�³9ÒvdüFÀ§‡'>ž_(Jc3ßPÔ|ÁHþ™ÇÖc••¸×üqÔ �ýîÏ}ý·Þý‚_ŽoME4[ŽëÖ_¾õ7£(ü“?r×§`>à� £LÎEL9uG�…°ØÐ¢øÓÏP®B vó §·”†º0(.U`êyš8¸‚;ŠÓúL saÌ´£ØŠ¹ÖÏA ð rG7ñàÅáPñjþ‘—s!Ÿã3f¶¡öXªàsaìvà3ö±|jìÆ,ñgߎÍÀõós½Ë÷a¸ÒOñZ,¢2 8.7¿mW‹–×ÕNŒm]#T2¡&äT±0K0,%OØ Ÿà9Þ²oâ‡(�œýZ‚y0Ÿd%>9¢ž¯#‘&bò¡¶w´×h¨_%¨¶&�²9çNÄþ#iôc„‰Qmç$™öfŸ�GcÞÊñhDÜ9›à·�ŒÐyWš¾ò,ÕÚÙ8äb©E,l³d€ ˜t[`ªØái¹˜×Ä–Ð'Ø cã,‹R¯²ûÖÎ@…ñØgèT¨vb˜nÇ€–r*x]DžÆ`úg.:ýB5³Ñ…dû‚‰EYlÆNn¾Øl|À�‹¹Éü®I@IDAT�ý¬_äP*Ïy¼Ô·Þ~[b¼®ù� Fà ‹Wå�Fj˜�ùjMµv,•NtÀº;ó…Vñsù)‰öðLËñ1çÁ…sfŽ jÄ:È=1¥2/¤Á×ÅzÁªb7œsxø¸6$8!øHmŠ',ú/¾àçîÛ^í�ÿ¶w¾v.ã%Çs_ùaw¼ìónâ–Å|wb\ü|âbŒñÀ9…`꺠‚Ü™»%þµ,.œêX½õ4L<TŒé|¾ž<âU(’.Ï!%”øˆªßt~æ¶ùGŸ\ÐΟäy:Çsþ †]æW…_|‘ æƒy˜ß¿o˜-çœig pÝŠ}lùÉÏ|öëdØ÷Çf€EMÜæ_·²(ÈöQ$œ�áXÞüf_­k*B¼Æ±I�9`)HjË©‹èˆ#^S6‡‹œÆ÷ë�ðXë¼™_òš÷:öXø3hÍ%@¤/CˆÏñÓJÊy7�#äø-�íÊCù`>Ãa:É7gñL¸k|ÉöÐ%¶Ý´ÏÀÉÀʽo�ã8ûˆ¿÷"oY¨b1ÙyÈ fNJ.>Óg‹�6¸^Ê7¹³Ÿ|.^z¹Û ?éfSPû΢­1Ç{öi«ãæEbL1¾…×Àz�*u‰e_™>ºâÝx{’%Àó:¿íµ–í|YÊë0ø¶~±DÏÅ:í+{ÈL…»›âUàã‘iø­‘°é~TœÀ˜$ØIŸC,•a½-" Ü T!6Š‚Ÿ�‹ aá„¿¡ã-��|¸®aâFÑ„ŠƒBжöÇÛ?Qê·0§ZÒÁ ã`l`TØ)ÎÀóèƒl³Š?̃migžÑ¯6ò�£öÈ+ÒÉ÷zŒÄpŸrê­Ã¡ÿ‘úe_;)÷þf\Ä„"F•4ÚÃ'u¡¿ú0‹A8~Ê<°ð¥Á…RáÒ°½´BL?ö­0>e«·ymß»µ·œ™šè€_�ÓãJG¼`ó»[;dêÂß¶…/•°"„ó(Þƒf×ÇÞs}*E𽪄½³ÏÀØ�\ù†Ç}œÍ€–ò£ƒâÙ±µó²å(\ÊiÇÊ7äål ^ÊÞ¬Š¨USwÄì˜m¹Ìºp„ÛôIšj}G¥Œì˜ß<™uosô¬åtËKîP�ñ™8ç nsEk“Ç+õÎ¥rÜà+èÇÏR>yó%>VüŒ„þÒ+¬qü1@*œ³˜ùæ¯Piü1>vÐö1È'H¦ÿaóçÉ¿ÚPÄc;«ó×çaÆQ‚+_êÖùŠxJ0Æœ¢½rÏío¸vÏç¾á› o˜[ÄÇvËÝOú /û#ñ­£ßó+”ŠÇxuÏS ‘}6yG° 4 €Á(QZ޶æJwaø|Í"ˆ6ø£"Oüéo†? 2Ç¡1vQ,±›…�ó^Æ B‘ˆÉ‡ @ðM®èû �¯Š?‚P ,dû¢ÍÍã>ZÔÁ?â_�;�x¸�}Í]ÛeGÚÛí àwä|Œ6<ýñ‹]® .¥óö†›ÙX•È›Ü!› 2u&²ÒQa£T°²µ]¡[.Š08uòÃÇ 9Q6›õÊ…�b€äŸæ¶ß­ò×\ÖxË¡´Cô CNŽ òP†§ò…ÓmûB~BPL°ÏÉnggßèþÞî3ðpf Wý‡ãµc?¨fàì#¾Sw‘õÁÇÊÇ+ƒ›ÓÙ$ˆ… b©‚§ú ÃÂ5GâÔÂ{* ]àË—BÃaÉJëB¹�f«ô.œŸy!çe¾¯t1”Ø(¢à“˜rúÁ Ó±Ptİ ?ºΩRÓyèp¨ïšÏ6RÄ�|tæÃÌïâ`ä{åCκë¶7^»xêù[«t”„öš öŸówžùJ…/Óo}LÔû¹�ÂDcçX‘c‚Ò{^¢ ýÁçá |<è£€/.~€Íõ1Ç�ç—ºc<œÕ×Ý@ðÏÏ\Tgº›åÁó‘ÇÈ8·��ñÕÀŒáXÕ–oÞíc�—ìg¬—LJÑw¼#mq§m+ƒzߎÎ@½�O}>§…‹‹8ÏþQ²)³2a(ðE­RÑáÉBʹ’%Æñ:a2úÐÄu¢Ä´5 R[�w ׿ .R'CI¤@8|ñ‡n»MŒ£u‘fk{QÓ€0@ÓÌä ¹¬tæfÚåOñÒÝòG�K�wÜñªŸ¸Ä¼›ö89X¡÷í‰0WÏÞ^ì£Ë~C°äBd§–±”yå”ë×Ö6 ä³ÝW„ngŒÔõú˜F)=âBj„A×òìAïèèc€�K%wÐI¯—ScÜ é;+Á›†ig?vóŽ®ÂŒal^•e,†6f*æM1òõ§ÔœŸ,rÓüÌ1šÎ:ËðR¿óq cæÜX§;@â`bþÌœÞú%—æS'ÒFï»_àˆG6!œ,0¯TÓ±²s­áßu,7v:FŒ»–Øc¼alSäÕÂH »äæ.q||Çõen½¿*¼YlS‹BY6ÈñXøOÏ›“=�O âÝqÝ®ü §;Žˆ�Þû‡îùŽ»o¿ëÏ_èæÃÁ£ÅõäâúKþØõû†éýÜÍù¬1w1÷Z2›À°@„�óÍ"2ðØbÎø$qœ“ÁW…�ðúkì.ô ÇŽ(<Óþ¡Úø«–eŸ_>pèm êç`‚O= À&;ïþe.̧îöe¾‰3^ÇÚÜ“W}~î>ï˜w<òLR&û~;±òVñ¡U¸e`ó‰Åú[ÿ›“éÕK»GoYVV™™„½_lC<ÐpSÇC(<Õ#€öJ¹iª'ê°Ëû2~�¥_4³Pýï&>«‘]ƒÊ¢ìͯÔ%›ã%ãw>¶W~rÞ÷û ­E€.LuQÖÖÃÞLV¾ÀT~t€~âNçXOÐÆ�tÅiir£ožèâî饛ðÇßöÚ\:óqNÄ€Çr'Œ¸Ð†?¼õ)»èÕ 7bpì3†mÑo›õ W¿è/ÂQ[øÔܦ±ó…¢Âgù|á6Vúø²€©ùºT~¡w±Xn@Û£sìxw¿ðžkïøÏßùÃÆÏ¶/|¤½úö³ç|Ñ>¿ø‚o{ÛK'î}ÝÉþîoåßd8Q0±øÂ\ØE—… Š)|ó żÃxùÉ"\Sh`jž�;îè!ùCUÇ<(,ãê¸ðN"ãÁ®"OvÈØ€×¦±¡ _Æ Û¶%T1ü¾íÛ<Å™yÌ|"ÇÉËy`®Ðç#ø1®Çêh¾ãô{Þó_úEÊ~ߟž�()â9ÜE …’ùôŽE�öz’žf;f±›ÛñlOx[ ð[%]`Y.¿€Ë#÷éÞøMã.àÊ/œùí�Ûj÷�ø+ð°ù¶ü Ãm½±>õ–=J –e—sç ñ vvåµÿûÜ÷û <Æ3Я$�q"{ø÷à \=‹úÅ+tnG�¾íZj¼Ö1{çuˆñÑÖŽ}zØ üxË©Xt¯±’Á iÛ{ÆvëÞŠU†=[h¤·Ü‘:�ã)éÅòŒf›t«$Ä–V€=Îm~“µÙšвûHc¹™|Çp\ÇU>íãüì�> ó•6¶‹ÛEïxa¤~Èà^°I]Á¢8EŠ‹GzöøpŒËñMj4’/8:á+ð&_Ï�ãnÉ=ô‹ì€À9{èÌ/ÿ9žºÃ‡‹ü1NPçŸýƒ–OóÏoy 6ó´æCñ|~ób?2 ,?¿øöO|ÇÏßý‚{¯aÇ6G¥-ŸõýOûâ/úŸÏ/þì�]<åþÑÖ�Ÿ�}’æEØãxñm—)æÔwÄ«ô±páˆ"�…`û¨¨D¡–óÅcbàXÌÅ6‚æ¢+bÅ#xûwÃÀâ-Ósß¡£ 1p,ôÐùhþÌü>~ãêâ}–h±%§sÏX*,“˜àU1.S9¥n‰Ï"xƈ˜™ß-ö¼~Ç û¶ÌÀù¹¾ÏZ™ðÔGAQwÚ`‡¼ýËËÂv‰ ç\÷Ì%<ã"� �L¸QÆn•]¤RþðnÂô®±Xf îZÃ;mª¤ÒwÞ9©Û™ó‚xž«†gBMÏ!šÏéZ&%Õ¡êøÄoÍp þyì䎠W^ó�ˆ}Ûgà1Ÿ¼ìÛdâîà×éE?\W–!sAä+´ŒË]­PáLñ• ñ‚>ð¼PòŸ�²Eá¸å£‰Žn ÚZžÅÞ†v!$”õ.0ÍÔ§¼x ×Rí²Hž¾ƒ—×-¡dºåÞvâ1² Žþ‘ù«¼Á‘pM,r§DXíeXÇ‹1N+x4?@@nt÷är8V&åÞïù*ƈÃÀç‘kèé³Á‡¨‹ä«Íã°ì§=Ø:\ûƒÒÌÐa\8Ý{|éÃã-/ðT²1â’�Ç“m4Ç Mç–ǿŀø¡ÆùÙ%¥žø,"74ŒoË2#¿5=$æ£Ê?|�N³ó2‰¿û…÷_»çóïÿF3»­Ãé@Ù>ý¯^¼ó¥ŸwþãÞW-sEÌÌ“Ç$FÀ�E� $‚ÐËÆÏܱß:ÚÒG”¶ÉGc\Ä¥>XYâ.Ÿ L$�rUÁ™ØŠ£y|§°Ïÿü0¹\òáÆÄ˜;[zÑç�ƒ ¡M|éüyÁ£ïZV‘ {< ³Â¾DÆø÷íÄ èYƒµÈëŸëXìò Ågt=¹ªs‚‹§Ë8­¥^)w¡��� ^v·òˆ7LN~Q‰ÀÃŽœj¡O{¬Km–nÈä§ÜÊÆ‡€6©ÎK}£r[ ì¥ ÷! ¿Ðåœ -ðÐaMÁÛ·}£À ¿oO¤8?ÿ ׋�^öç‚H;©´A±~ö“öKÅFÞˆ+Ÿ&«áÖYîˆÖø"ÅH Ok£OµÓ ø„±é»esWýèL~fͺ(8}Ž—�êƒ%¶�·*ŒÃºµP•ËÜW~S)ÚÔèRBå\Ï�svœÕ½q¶»Ýâ0>ØdçËâTpn.ðöà h¼xŽÌGàNÅ:jð@ÖÄRêqH1ŽÇ|›%/x…]Ž#T>ýk|l&É9;�Ô; 5›|\‰…9,xèäY{ãYìù‡‰ë*Q�z/øÐ‡ÜªàK|%ÙF¦À?„ —…ÍäÇæ5Àõ;_ð+×.>ôâ­$Øî@àlï¾òÔ—þÁxëè×½ëä�Å-ÅÕ5$/8âðm@÷H˜„²™»ïè…Þxø³�‹;rÑWA ]zñŽl±Õ9%Þëüáxy’Ù&†ÏÍôe¡G‚Ä!fmðÇÝÀi‹¾ã‹où´ÆÜãöøu,ÍawËù!Wúç˜ë3�.Zg <åÉùJ>ôOÊ5°½slºz‰çi….ÕÆ“qâŽñ\¢ÃÓOc¶ÄEOíÚp¬„*�»CgVå.FÙ£øIŠ)SŠA?øåà‚Ìc‘ð“ùO¹ã ?"dÂÙt<¹÷\6À‰ÐÖ°èYø’#ú¥Ba)(G6Vîí>�Ù `¥Þ·'Ð œ}ø÷üh wýíçø§ �·«×1L‘ÏN\¥Ã&_]ÄËìOõ{qWQ#­|œ\P‡þÒÔzœÈâ˜Iæ€K•�q'Èü•saa‰|(ÇÎúfž¶9öâkfµÊÝíivè/që:?–í‹|MótxÍ/0i£Â>jñmY%c¯Y˜|éSþGl•‹m]zþ”òK>tÙOŸäïL`o¾µ€�~ØÅÆIšùByïž?ü–ï¸ëö7ßt�÷̺õö—|ÎùÅçÿÈÛž ÆGu«;q—‚(°8?~ë%Æ‚´£8JX`õ9ºP¸(ŠÂ‹,Ö€Ô¼ð brî¡�óÌÏ 2FmôÍØ#*yN‚‹ù.úüÝ¿ÈáÔgå¬ =þ�œ‘_œ‘¼«—ùxlK¡—‰¹A>Þ˜[Ö]"?ûÓ>ï¯Úmog  ®xÒÅSQEôÙQ‹§£ ¡C†Óšî¼›F?ÃÝösÞ¾ýÚ �ïˆyUs¡h¹–Œì´]|ퟑ ÈpÓ~,Þi~�Àt5ž­"åRoäª|àÄ£­QŽy`–˜áˆò®=hÆÁê@Ø·}óЫÔcžÆžÀûuný�¿ty<®V¹ìôð«<˜fÿrf^E^=…×B:­³ŒÙ™çï\TVÎß ´e3YŸr˜Íòa-GÞ:¾ 3�y‘•t wj+ß4X–Ëáø‹jÓ1¯ïúse‚!?¤ÖãUœ–�ffÐvñ¯´Ò€^Î�ï.4Ð:/vŠ.òÉ0Ž&æ'4å؆Jóo"·>n§œd›Ç‹ú…;0NÆùVÞ-®Æ†´©xS4îç‚wÒ •ùÆ�?…í|u±ßÚ.|ÖœÅ�½\¯^¹ëo½öŽßòà?¥bðÕá°.ÛçýO»ç%ÿÓù{Ö˜ï­ã�‚kÞ<üéÄ@Á…6F€m‚PǦbÌßâŠ(’àÂ/‘q�uK}Sh( §�øÊEŠ0ØXv™ìñVKs£ »Ró]@è€Ã&»‹¼º‹„Ê]v哱áË0l(ú’£ÆZ%¤ýù°ÝÈØn ?ã>ù—Ü÷Gg oËãéæ;dÄQžñ|õB;Õ—ôxÃ�²Š¼�]´d!ƒ¥%Ÿ¬U QÆ®×�!žÖAPQÖò5é«À*ØXgèr³­w,éÃt„ gtK Å Ó˜†‚Ó—üä … SË®äØ3¤ /~¬�’ÛNâË%U{³ÏÀc=Xñ÷í 6gÏü;oÒ�ãU«Ò\™| @@Ø)'n™§§Î¥|Aà+擼[>_8;!_P/Iý™)›ú‚Û×$jq¡‹um'Ð2È#-Õ�­Xd¸CÁñÅàBvaJZÊlá…vnBùBжÇ`‰®çIÚ•‘û€¸p\ý›ãf®Œq†ŒB¨.�MÐcذ[Ï‚Žxð‚ªëÉØ ïAzº’My]��Æçë¸bzæEr1ðö ºÔ†-ð±!ŽõÒ(€¹BWpãÜãS�‡ØxxÓy‹°u¶Eçè|Ñž9~p•cüü1}µö³ÂÇÃzÏ�õOèç·‡&\Ÿ™ì™CÆ?ò~Ž5Û°è󪯼í·?øÚ»^øŽºKwgÅ)S€&{Ï•'½ä³Î/þÜWœ?Jß²€\2S.œBM9šÈ¡ÏóC¼¿1Ôx&Ë ¿;|ËÂ?d‚É•q4Hó#`!cs ¾Q˜Ro[â"6îªÄçò°%ùÆq³?sDÌxÌ⯠@’hì|@K™÷ýû~PT¨ÈÓ޵K=÷¢Ã'©¬'Õ�s{糤ëÆ1Di&o9 ¦qø~�+ïäXLUVRk¦ƒ‚v¸ô*° ïוAÌPŠç¹^ :‘ ñ˜oÓ…¢úÐ `«“8"+b&Ùö÷eïìì»ß—ô;÷ã{æ+Ëã{¤ûè–8{î÷öÑ/ ›WüeEfc·ÛS6�$цâôš²ôrP_§mSøe¤Ø‹«1K‚)´¢w|_@))|�†mÛÖ¬õ™ªT@ÖEe(�n:Úò’[¬3Îß9Ñ.øŒÙ¾"�C¶Ã¼3=ÆnÿÉnß�n‚ñ çD£…iÎ^w(¶ãõ–òB·htl9wª9F�ˆáCŽqF%&s.i �}¸"Ï(bT°‘b좠¼99Ÿ- Üì2@+n€Ÿf?zcÇNç)BRi†ÒXâ•kŸsâKS€ƒÏxæy¾èhè�mIÂ|£ï¼S­táUxäžã!bÍçUˆ 1QtQÞõ¹ï|et¥FœŒU0 ÌÓ~òÊÿð’Ï8¿¸ýûÞõ›àóH¶/Óhƒó@·ñ½q´'.Bkh†gñLÉEu-žðž•Íóï’){à�z›(ËŸpóóÏœ�©‹Xb¢íBx}¯2*Ô+ItaÕþ™œ RôØZ̸Ì&úÜ��,ºQ(šß¸�\ùÀNL�K,ÇC¹¢ªH„‰jÓSãOÁóÒa/®¼ñ§ÿ?ïÑiÏ.¾áÑ!ÚYžˆ30×ð'âø÷1stÙ𾟠½<<²8ö�žè[ÖÓ§óe#”;æOÞƒ;S^ø�Œb‹µŒì‹“ñ2ú,îþ-T=Î DÿHá°áð‹æGc@¾*ÛäŸÖc>{Ègo~q á;Îñc×9š!cg8�DZ£¥ƒ¸¬�žîÃ&;öŽýð‡¤»ÊÑ« ZþÓša+|¨�'?ðöñAÇM1šÂXeN2¿(4 |VSèË}¦Ï�ødÃ�挅&øýLJöuî­9Œ Û&—ü¢L×Ňž½ç®>píâÖ+Ìé#cOEï>âoýù/üÌ.�­¿™ö­o~裈ã|¡(ÂùAf¼Í8‚мßr)|ÌKS¾S¨B09£ÑïZV ½E~¿ø5Oùy½˼œŸüýÍ üLà,êrð!Ò.ä�E Æ„�€`ËÍŽ§ÞöÑ"[<€«wügŸ²¹¶mút’â€ük>éý5˜÷íÔ ðY#cTªIüÌ�¬.ÛN1Mýo¸‹¢ H?³ýÖHË}GLš¶[+x˜U;Š?e«Û?³9¸ãfdò¦ÝyrÁs’' ¦+–­b#W>íàÀ&Îq `Xùƒ t tÞöìÊO}Û·ÛëQiï¸ã›÷-|Tfò‰IÂ5ý‰9ô}ÔgÏù¾õîàölØÊœ2¬tx•ßlÀrá+!ýöŸ¬G ¤oý`Ýö›1¥јÐ*÷:mýÂÛáDyÞšBAGÇ\áC†¹g¤ 3ôþðvLXåe›ÛÁ“ÝÎŽ@xÛꕨÝÙë|ç‘t,x¯o=ÍK¿ Kˆ9 ‡vs¹®�œ”‹xGÄË[D‰«€ôeùxSÔ[/­èÜá^¦‘ºžE·ÆõÝ™t ÁãÒÅw[,úqad¢t¯@ÐO¸qnmvBöwKœ�“Ï»Èøâó]Ä“i^ðC_÷(*ð–Ò²5^ÅPäQ¶ôcþ¸ái¼zåîÏ}÷·ÞùÂwó­£#Ûš|5 ñ—…/üñÖÑ—^ü“ݸwö¤óg¡°ó;þùøŽBÐ…)‘0 )gô=€hI6äWcþè¼-4tü‚˜ò‡�ùÌ b�.tät¾x+¨qÂè`jý–p:ÃXàâ1ßZ¼ ´ËYªíl(òü`0ÈÞÀß0¶'°ÏømŸú n–è;KñL¨'JtòVTR£¬gËÂqL¸þ®¤†3 ÊRÁ Þd¦qÜyLÙ‘á •ÐêƒN2 vt7ñÒê«À® ìr³E>hÊB0Åè–ŠÏ„é@oNgò[±ä@Ã×çˆG!°à?±½ãž{OXvõ>ïÿ¨õüýz�ø7Ûê)ω;s¸’ŽQM¨ç{ôŠO´ë�/“›@`KŽ ¹ˆjÝ•¼ý&K$¬uÜx´_ f€¶(ø2 äôN•…âXù!{C7æ�HÉÆù%¼ã¡ÌÕ¼Ì\á=·S6ðŒ|"�ÿäë|¤Ý$^ÐÐOúšOûèü&0¡gBèŸñJ½ø¬\ @ø VZàWŒ23tsâ´ƒ¤Ó¯õ„åΟ‘³ÎŸ‘D«M1t‡WÄ«oOe€„º €¼ÌCçÛã 5Ï;¢�ãÅù _^ÜgüÐû¬V¡©B�á—ã1c&_䳌Çü¡í-âøç6×ä3LÍÃr¼Ài~ð* ¹ÑAóqç ¼öÎ�½xµ£ÉÞP C‹í©¯¹ø]/‰¢ðöxñ_KsƒýÅ“žéi‚HAy#§1¦,¨�2Óö\DQÆ;|Y$¶|³#OÈáCÿYÈñΟc)ž¾!¾òéB1Tá»~&0}™�úÌ2u#Æf³q@]ˆ)æÐÕâIì‘—~¶ß‚¾á2ûÀ[>Œ°kj–ç´x6ôó¯u,>è0�$7Þ‘ße_0µŸkäíP‡£"Äè΀r4J>æâ·lÇ;3 ¹Ùâu³¹PüÑ�  _~&(–|Æëƒå*…�ÕOͱ"¤2Ý÷û |ÀÌÀ#X5>`rßyfàìÙ›»ƒ\¦âúèvl 3ö2Èl7>/²6qlݶX±YvûX‡W§­®eç#´õÒ¶ßÁ�Ç ‡åísqE69øe2Ä€?. mT¸ƒd�ç/°]o/ùè•H}³ø2¯ï¨¢¸°Õms(‡eÏI $À¼]¬Ç…š€\rf x€Ó�­�É  ô§x³ËWŽ�ù"Øá+´f£õNW©„Þ¾™›È¡þ¾‘z°#Gœ7Îà±#úwüÅs[bÉPÜ/ä8Fvq»åG®3_ºaç�Æ‘Ÿõ8w¿ŽOÄ_Èô‡Žó»<Âøæß{ý'ï¼ý!}ÁL%š§E:�ë6fð_wñ£/ùýëè+µÙ‰;yº+ˆ¹ñüŒÂ :ß6Ì¢ªîúÏ¢ŽwH�¯ÁŸA¤Œ¾lé“qÈ“öÌmùòÃè»�3ÇP“ù�¿|‡x|d7ÓÁŠn+£°oïþvl,ÜÐB¼³#÷”‡Ý£[â�Úvå‘Гj'(rO�í“äÓVEæxz+¬Ñ[žîë8ÇT‘…Ì(M»Ë »ÿàé{]Á ×üâm9Uz“YO¹ã)Ÿ!vÞÅŸô5 8&ß°èYø’#>úTIiy€Ä»ï÷xŒg¯ûöDŸ�³3½Wd{6@ëçÑiš>[ì´Á™|[å!k­¥ràÚ× I0ñÛ€mkŽÃk qÙwæýí·5¦Y>ÍÏÞbÛúBJ…ÁÊkÛ†oˆÊŸC+Ùs�—Ï£y �ž‡æ:=~9úe¹= ‡ä9Ky@9¶#øa=èNjM-€Ô�òœ±ÍPÞ­<Spoçz)R¶cÍ߈A…㈳çJzìû®Ü&í¼¸—VÈF _ç,®Æ¥ž°Ímû(_xÁúúöPc‡ ]nÎ60þöÐÔ‹BòU~xBËÞ‡+ãå|Õ]Uº9—«Wî¼ýüÚ}àâ;’mi<*·6¾äÓÏ/^ü›;‹6F{~Ë-‘FÄ@ìœüˆ‚´AF‰c,dl*¨ýAs7 Ak"‹Gº×16ÞššqH» Ö¾#r颛i2¸²s86�Ó­´ÜËY„­îü·ÝÒ øØ“òÎ9tA�ÖÝ�öêèSŸö_ûéæËÐÝ·ã3à‚O0ô[^2n\¹ :Îr\ëç“Û^sŒ…U¨üÖIßKìf`ˆ§Z©#»_YàoÞl7Šæ—½åÌ£üÑ Þ”×|:^ç³Æ3Mñ·"�+Þ�¶Î‹ív�¬õÐ Fîí>�í ð5á±Ma�þXÏÀÙ¯þþÌÉp‹£Ö­ê4ËY…·Å åàóåf{Á›*[c}Ány…�âYõX”ÿ0ã[)kÛ¾u/ Eß)´Ÿeø˜Ý6ñ¤4šŽë;6.êÌ`Ïžï‘•Œc?ã©¿òjý!OßÑì4ÞwÈF8vͧÖybW$ÿZ*�׊‘' Žx¥Ü¸˜­ßêkuàË!¹Za�ZâœçjÒ¸ÓÖ'Ž'8ÇŒ�t¡ÞþÝ çO\õÖÓÀ*Í™¯s©ß&M\… [�Oøy¾A³š·øU^Š/;FëpÈÚüìÀܯ|P­ÓöÚÐFÅ\æ ‡ªq4;ø&þ=vå­w¾èâÚÅÕ³z·3ókáˆOŸ}ÝÅúÒ( _ô=¿Ts‹"îÍâVì*Ä\˜ › 4�ËyÆy lˆÅxø<_<¢ »ÎB.°(ØhŽ> Aàñ<  ]ñÓAv~.0üð1�Gó•\äK ó7?ìùöØf{´Ã«‘¡÷Û6�E£ÇyÈ6çÎÅ�ù £L.Ýû3>ú?»'Ôûvrü P1¥BO=�Xh¬ îI¦ƒœ{-ˆP¦b�Õ¡ÃBl ‹Ý*» ³?±…·Ô„ét9Cª5!QøIºeÁCÛp1RFÑ–üe—¼à¡Zø!–ƒ&eÈ(È-’�þN<"ñ!oÔÞî3ð�0^›?rÙsx,gà–«ñy.gkc¤}¾ÊãÊÃgЂ êqå�-x-\—!R¶,/{Kêý‘,ÃèDܺ°€,]ó;ž8‡Âq…¿ÊŽ0$=¿Ü„ròÃÏŽpI8; ‘9 L¯D§Ç³Z&}¹WÇ…’ù'¯uÇlÓðüJ -Ðó£�*G{ ¸/ñÓ¡@?ÒçLçÅ0æŸx&­°Ñ0ð���0èxAÓ½@F‚øƒ»ÉÃÂ~Χüš›Q³Ù™øèÇ+ºþn|û CGq‹ 0c¦QFÓG Š'+5‹BÇ÷Œãƒ¯fBG"¹xBŸ³´9!Wºð©„ħByæñe*—ð…Fd÷Ô¿% Wãü<ƒœ:ž'îwÝ~åÞøÂ3¾uóÉ‘™×­õÙ~øß¸øî/úïç_uÂðàů8N‚Œ;cG‘PѦ>г*'>p·°pŒ6|Y ¹˜SL�…¡bL=]"ŽøP‚¯¶óÉœ7ú,8­CH¤·aY�@$x€¶³õxPà¡� ýhü€Ê±ÜB‡­îDƒ=#„<¢qn_ý·ÿnƒöÞ>3°]»?RÚSx,fàì™ß÷Æ�W^á¬s›^4Ýr!˜�lä–l¶%s5§ôà°­[3Ë}•–õºøÙ1AjgÚKœi¬ï(*N\@‚'¹x×gà ÛV…�Ö¹pmVo* lƒvÉͰhç]˜ž_ˆ÷6Lj®µÜÒ¼ýŽÄÈó£Ó3$†+zt‚’M0Ìš#)6¼5ÇŽq$7�ß(RÜw¸�g’�Ç[ÅÌjÔ“téWüò86D¼÷s®|Ï�y—Мð˜ëÝ>ù®‹ßøEÿÝùÅý¯þ=wÁM~‚Kè±ÕoóQÂsذC%ß%Yo %™9ÁNhe[ Ááãß ÌÒ,ãÀW±;®ò¿917"gc �?ÿwà‹Üó±}Û'YÌ·múGaûMü›þâ£@³S<ÌðsÕ­×Ѧi t~v·Ö½l-æ*໕ö;X ¯ˆ~kf©Mà„BÖ’#„ÍâK;&!š^¤Ÿ„V¤¸}/ç̇,'ð‡ãC"Û|:‡{oÛøÁW½ê½åØýŸØ30^YžØ±�>ÖÏg|ÿ�/W¾˜öä,gK¼úoå©XlIP ´ [/“¾¶°<ƒÜñ¨¸Û ’›cƒ;|,ô�;åä-ÙyãÂØ}µ1^]8¿•Ó>š�­�­ÇZc]ÔébæWóàJëÍtÏ|šßõm½‰‰áxÌõQ’4ÚóM¶°9Fᙎñ¶*ƒ– †R￸öø=¶hqüró›åîX¶öq`®N8Ì›‘Ëñ�ùŸóš¼èǼW¾`ÝàÖ“™¸Î7µÂ+¶àŸ•çØƒå^‡S|ò„Òz·üÒ˜ƒpyž¨ý–\+¹Ùq6cj½èó�ï|Æ�ÄSóâs�†ð»óö³koÿmg?¼ ÇcppÚS~Î7_|ÝS¿êw}Í•ó'LJò2ç£ïê!NÌ« »âÓgU8†?õšý† 6ŽàW  ‰eq—úõwÁ'@™KåæB09˜*<´Õ[./•Ñ?úÐMñ—ì™]øÎ8“/i/k¶\‹\‹D[ù2îÝö>š7±¸úi)QR=ÏlD P†\¹SY�éð @¸ò©hãnæC¼L‡ü™!ùÁ)Yô¾ƒ(ße?ø¡÷è“�šŸÇÏôC{yüSö-÷#–¯^ý�ØwwÜg gëð¾í3Ð3p~þb 83êÊV‹öÁ•òr‘‡EÑœî%Í Ñj¶§OL[|aÙÄ~ke-¾K>ö[ÂôÅOôX̲Ãóg¶B}E´5äIm7¿P”lÓcŽ6�Ïøn§—.¥ÚÖcG^óx€õ´d”e³uaä;#�è|�ß¶äËq¯…ËDаŽ{hF8d _鉬6è{¸+(Hl~‰—L¾¡õxdÅ>ñ<ÞðW:UÐ2ò3@^b 4õÉáÞ!r¼sẪF—y�¶‡Ëð½Ó]AÑG{è‚GA¹6ï±Ï€gàìÙw¼Eý‡ûª<ñ³oæãíDb½´ìÖ^–½¦Z¶½Û^áWL—FÇâ¶:ɘ²ã:.41!¤‚×}ÑŸq`›*|ú…*]Mm£}'´1=F8Ì8Ƹ5aÿª 4ÓçpˆK¶"ÈXL‡—r¦íFïâÉStìlðñª¾‚í‡ ½^+l erV¸\R(Ñ\³Ëa�øäʤͦy­ ]V!› *j‡ÅZrÃ7 Åtì€Å£FÎq¹�ô€~œ+Uh8×õük¿ä¦Bܲmøti`ãóy"~»RÚþÃxê|«€:ž²°î<Þ¡5öî(ïûƒgß2Lêp`ˆë-gOêWü_sýß|ì§)ç 0ÊV”R¡#‡òGaÆÏ–.Ì,³ìª¹^:½�<й´]:ßD¼~ûmÆ_ Í c‚7¡«‚ Abƒ÷8 ‹·�Ú�JìÀ9eèÎôañgÓȧ8ÒV9Lyôi7O´ÿ”ç~ôO ÓÞ}?Ì€–ŸX¢£~¬X:R`²m%Þߪ ¬Ño9Ô)CC3øÑñ>J m.øò`þájµÓ¿^ ™xè£Ã‡Íi¯'Æœx»w>Ã�À™2hd‘#óÉòÞïžü!òqï=ËΰÏ@¾Fì±ÏÀœ�³gý£Qæb=,¸*à–W�ObÊ+‰Ä'VR;ÏkŠ ‘wóM¹ãm9ûÂ5®‹2�âHyëC9?óU6ßE‚óð#×�å[^K§sñÄn»ª¼ðx›áà1'ìæU;}ìݘÖöÌË©ÃkÂoOW;‰¿Çmýû°ó¸…×XÅOñM.=²›'°ñnýWlÉØëþÜšœûBòNpÐ8WËh±±Aåvñ£ÃÉ]Ÿc‚ø� '€Px<’Móëq% •è[æ5Â*)2 Ÿ òúÓ¯¼ w Ï®ž=DTž “YÞ-P°=㻟õß>ã+ëל¿ûÉ·"6Š»¾S(ÞH‹Ï/“µŽA�MŸ? ûÖÆ²G8`�*æ_ AI„GØXÆnC…­æ%Ç)mìC®ÏB黀n (,ù§.ûàgŒàó|W.À8¯Ä;kÄ»è3æ”ÙO}a�à?ö³^ö7“zoÞ¯3+ãxÒ°€J™«Û0[nüpŒœ½ºía§X{ùißßÊïQ˜Qš~²c_+YH+NùŒ�ôÒuâgžÎZ0ç‡V¨Ùɨ€.DòÏ~×÷ŠäQØÿƒpíš�bŸ�~]ÙçbŸ�Ëg`{å‘h¬t^¡¬®V ×R ë%›œ¥ VYOMÒŸýn}Áh܉^‡rUÆQÜùŽù‡¼e,Ÿ4\ð"pNŒ¦ <óâ[y›­²Þ¼’a·>»s®�•½ï—ˆ-È&´´!®Çv u §:‡ÜΖ¢. Ã¶Ý¶Ø­�²â±«·h&pøsœÎ�',,Ì_zºDÁ6F±F­‡ç£ÏŸv0§æo¤�ŒÛà~§vê„vœ‘¸8á aè}º`N WäL¯�ç‰|Ž›çs�'Éjþä£paËü„|·¼Ò;066>@Nß-½íð;o¿òMó­£dvⳄÍY=ë¯|üW<ýk?!~ð<ÊàËãÈâŒdY¼mï23e¥/©�ð9ÃlÙa™DMÝļ6`À-'âvÎÏ9F{ò3�[ç­ïÆŽÔ]ÆÀBææX"7ŒÂ…Zå-= οF{Ùx žAöÝ£9~.€S}ìýäs¤º¿E…­öuÑc¸Ë#K0: à �ãôw “�üÄ;b&öÒ„ÝñseËô�#ý; @ødXìri> c³Båd—Y¶t©º4åG«¼ã¿YïÛ>�Ê Ôzÿ¨°í$�›8{ƺ;X#Úœ*{¥ÒzûY>²lÍk À%»àsagK+ 2Ùd@ ziˆþé­â°Ó òB”w÷REtëï•!û比6ᧈïÒ˜2ˆ”]ÇkYº~+§Çw8†ÊåÀ„yšãïy´9WTç#œe·¡¥CÊ5N`à¬B 'Àöˆ¿È¡Ÿ‰Ô¥çÀ“Ïr’—èZ<<>ë#ÜzÆ^áž!’êéçyÿ]£}<ðªáD…Õ2܃PšôC�ÞzzüwiÎü<îÐ-„‘£³~&ó”‘/|‹ÞùÆøÍã±D©W¸œ4¡¯ÏX‡xç™8ÑÇ>â/­ Þ~²sÔ•�tØÃïž?vvíüWŸÝé¼l=»/ÑŒYcžgï¼ò¡Ïüª�ÿš«¯ý˜ÏLUÎ&ó�oÝ´N�>pÌ«ñøœ ¸`Ã8ÓÆlÓFÞÔÃ36Xü€¶‘�Øgqfì,î¤^FcXwˆüÉç;|¥8wÉ7ò.9tà¿LGÙM¸·ï·ðS ÕŸk«Ìª¥Å´½µo–�Ÿ¯ë i·èùyéBFB 1XŒ6:àÃcáWQ&+âO{r$Þ#œá*‘,ô‹}ÐQòäJ÷G£yàÑ Ù9öð pýµ°·û œž�ñ*Ð". Ëäè°äA²é¶'zy-…¬7z+ORÛ¨ÂèÜ:_/²…xVéB»Ü(Û -^�,»…~ö�;ôÛÍ8c$ë•H}#ðÇ£ãA¶u¶î+Ö¡Ä1O5ú)#ç`'t>¼' ¿£›‰G¼b_‚ ï­~+Ï„·6È‹ÔI`.½ußV[è^<�o¿Õ×ø5§‡&ŸG¤Š U/.ù…>äV!ßdf;âSçIƒd ¼’¡Æ/–ò’=ùÁ ÿá&Õv>åç��{“Š£fçOüán¡ƒx?‚ë¾Ï¾ò½wGQXž¡;{{H‡ôè§lßgüƒ§üÎg}õô5ïy꯺NrS¾ËgUºlQ"E!È;þÄ ß_ƒJ<ý®È¡fI'<¤Ê‡‚veu®¡fQ2Û�‰‰Â í1üÿÏÞ»@[zå�ÿ¹·[RËzXO Y[¶±ld â“2˜Ì0�Ì,b'+a†0�‡a&dñÊ8nÂI`±VBBÖ˜™`Û` ÚØ`œ ù¡‡B~Ëj½­î¾gêûª¾Úµ÷9çvëe÷•ÿ¿ûž½«ê«¯j×ÿŸÿì}÷9ç:“?&Æü»E`ðƒ“¼Æ—}¸back$³/Þjƒß.²­òæ+~òÃe>>ψûœž~Z”5Yù„&ïè6É—Aáw$@:·Ã4Ä;0–z]>vŸâÁ±ç�0ÒŠX’/¼2Ÿ&·ì”_Өʑ GæÅ¾qE\Çà ’à‘ulWðÌGæ9{ÍX_ÞÃ×›fí{g�»ƒŸ¿ŠèÖÙGÄåZ'Ò~ùÚ÷±»òð0.sƒ:ßÎØóÜ Ê sU¨¯\F¹þVS˜C�ßú Úµ“¹”œCýšˆ÷±Ûˆ^ÿFHhäãÃi›‚¡o 2è·ª+“¾Ì¸�Ýv��·YÌ·üéˆ,p¥l`ëõù'^uY¢Œ·Ã³¨kºˆ|Â/|MÐsjç´Úàí>íбqуÎEDÈÎ&Îæ#–¬I&X”ŸÐ£,½µC‚M¬>èÇŸŸèø…YÍO–‘¿Dö Yþò®¶ô/ÊÛlAøÀ5‹C£Õ®S,*1OCŠÂÀý¼7\öO.ø¹gþ³\êº�}Ö0"Zß‚4ò¡ýéáÛ/`ȉ]Äãø1-²ÈÙ8è �~ °þø¹À�øáÈÅ_‰• >,þ�‹~_åÑ-Ü€©ù�>�P>ó¢gÞù]g·‡Y�¶P1G¼ÓÇž z.Ô¿¯GZ˜ù|Ž Ô½_oådL¼û;y¿‹ˆžmº›áÂ?¢'mv’ß;À;_ð®±; rðá6%œ ;ñ:PSAÎ[áy{ö⬠¹÷ì9W`}Ö½~®GÎÚ/Î ,–·û«ýšáó¾Wnq¼šÊ,£›¼»¿[ÛÄH²[Ç˱ɺ¡®É"UH§D§~”ñm1£ì‰ƒ\Þäªêg'ZÇb7ŵ)Slã�X_ÊC/îí�-~]WDÏ ‹|¯ðëwä„WÞB{«ñ´óÖÛ[Ö>Q.ÚüL]óêã)µÂµó£ÉOy¹>^€­¢Ü9ëA"³V|†ga”' clwë© Ó)Œ'åðWÁ¡¯”Ä)Oç¦ø|Û ë娿äGWÃáé”áíÚ:Z¾žV›hÉÍùJ¢TH6>ÊÊ[úàÆT'Š¥½ÉZ ífùY|Ò¯¿Þ”]°”Ì•M¢Ts(œ˜&E½÷ÅÓõxë¨db .yÔ ÛâÈrÿùÿüʃ§¿çÒ¿î 6[6qLζî3‚ÝŽ`à3Ï5�–uy+�\¸…‚Ÿ ”-9ŠAôSÔÌÖôÉ—ÉG,þ°(ìŽà‚ÌX2î ø†‘íy£ïlø¼T@ >>�p¯O°úÜÂMfÚq/q¹%ÙvÈ ƒ«Ó9!d?Z_ˆV{Yì/(á׋Š_ظçSíL*Ù‚/ÌeÅÉüBv»=V;ew©C•ñMqüèQÚÅÃò?½ílN6sÛ è>ýزÎlO˜ ,ÎzÛk8˜ñJ�<ܨëDŒ>ùž6“òŽX&ä+Ę}àpp¿lÁD—w[‡Ø£ÐRÈêzÅQâšK�ˆÉA.f�l-ᣬళoq�É…°çánŽP¼Õñ� 5ŒOã)q ÝÞvÖüúA€³€xÜZd×6û*Ÿë½ò{ÞÐÖpÕ ½l^�fFO6¶$löAœð¶Ñ{¾á軈£gS«ÙüU¯³®Ýÿå½áòƒÓýg\Ô¬ÖÛðÁx“¥pÏÂËpÝBÆ!Q-¾è†³s7P [¼a7cÎq�aãp°a™_#Î�ëd5¶rQîÙ‚ßâ+ùT9±�ƒü§G>ú·ÉU%»¹ûxUàøCe�R:ŒO�|î™ìýÐè ÉÉ]Ïܦ¸hë’O¶XGU„^§Â"6oSù´ø-¿†70òm ÷ä•yÍ8Ïäng•yú"4Rîêuíë~NêGÔÚÛCùzDγÓ\�]*0_X»~Ó¥@IDATg6©[¿§Þîm�uèÛt­·Ê"ÛØ6¤,®»K>Ñíë=+¦ç|„† Á„ØÓF…�\uµSÈXŽà�¹µêÑܽ^Aƒxð'ÈgÀñ‡>ŸÀ;—Ÿ/‚aŠƒo/” ¼1âðI»uHVôLD€¢—ª¶Ä8ra+@œŠeÄï8QøÎ·(2[üÀ‰ç[?Ò±%‘ÕÑ îC@Lû‘?ÛjvSÂë‰ ãa&ò�ÇSa�ç¨I ƒãµà(ÚéÈ“N»îð÷°Ÿ|=‘£Ú”y™>ü•¯1*~:8aG³É[µl‡ð.…ŒpvJz9:WN·}èF¹<ìvþöЇ]²ÙáaT÷òù˜+°kg¿í?®Œ³¨ñj‚\wJÖ’èæ #t¦ÜÏ/Æ€=á¾·6©qšGçTe†x¦êþF[ø&Ÿd(¢ŸQ)»2^ä2lC¼Þ9¥±ãñ›oæcIhñé>cR^{Ç›�fa _#,¡…SÛð´¦[ðê ÕɬeüGÀ/ÞÒVDèvƈ󸽭;ŒÎ5âÇæ°R?÷qÖ5øˆÑ_æSÝÜù$±†£Å¡[ºb÷ø-¤zÖÚxÚøk À¬áãø×Û k#ŠzÉCemÀè­Ô·!ä§–7[¬ßþ½ºó»ô]BÁÁ?Àëf-D—G—[¿îâƒg¿ãü¿åXϲÿŒ x¢ÎâÄW±ØB.OâšœW¯#æQ,WÞRŠTŒ?cŽ±ÂŽ†#„}ü�±²C§þÉ´þÍ7ýÞß-/5ÂÜ*pä3ö5»ÚR‹Vϼ…”¯OMQ2hŸá[g®~º[*L>£åh϶¯<šƒÇ¥lÈâ‡W±„YG"‚Ù鋤[‹Ÿñ‘âÕ‡nm’¡[s9a+"nÜšxWx�Ì¡¯æë±š\Yb¨äãÙöùñÏ?Ar˜Y;`d¼¡ €Ô=oÄÍwõñ²$_ÿ Þ±Ñ}Üv6FÜ(‹×ÏU¾¢6fKŒN³!ò _ ýá[DÍ&3ñʹ Êt=´û|(¹(/….¬Èžù§ Ê~D˜�(Wí°up¸„ÂÛQ…à ¨Õ[|ÄÙŒa ”yhQN»œ�ßàà;wHÄ�4³£ñ¨NÕ6ÓWn‘ M¢¦äùY3>AÁè}둪c\ïr\?ðJ³œâbwSüdíð Òœ¼Éè~ã;X N…gËü�BÝåö´<ü½GM§MG1â"–ÒYâïBzg˜¦²xö¥o8ïàÖ½û¯l;‚¶àÃØ´$™`!ˆ6k.Z]~> Èø.ý|r~ív A³cÈð�l¦“=‹Â�Úñ‡†Ð«o-óÞE®õøõ›û ¡qòŽí;­xÎÝÇ£Þ†¿¹4zæØÓÌd-„ø¼Ñ£ÀõDâ§¹ƒÃÀÞí»øII|_˜J€€7Ù;> ”© ×Ø]Ÿ�–<ÃK�Á”C‹¿ê/`Нî]{ºÂ|Âî±·¼õWÿ¯¢fÀ\�GQ�ñ>ý(¨f×'rÞ~ _ý9SÀHë-Q#×L¡ÈÖFÎçB¢½eÛíš ËÇýÛ%�Ÿ¡2ÒèãÛD ¾» ñá�3QÉȶ|&ÍÔŠ§¼ô™G—�^ã�ñ¶qÖ²ëįs!Þ‘Oú±Ž£ÜÂqÒº•IÝQ"ÄgÔøÇ+”®åȸ)Wã7ýN ècŠD•W{-ö|ÚxÁÕˆ±ƒÔâEþ®ت§_Pô?ƒ¨Â¸ª;!¨?x²e<$îWž€8¾î+?o•_;¯æÔÅ÷üÖÿ]AóA^£¿�Y u¼ÈÎë=ÆÛi6ŒçÉ–‹µáù„’’ßk›"èíàøÙÚqƧ€È»Ži2ªò¶¶d‘^‘¢?'¿b‚¿8Ò¬N´ËO¿¡�bš¿âÈŸ`Q(˜èò÷Xª§ZÅ0‡KÞxæ�\ñ†s^ï>~Í;̲`µkk™'À…ýîó�טšwçÊ‚Í@üVÐ ¶þ:A`ÓO—5¿"W¾ô�ÝKÉùM§Òka[d}þñ×oú­¶Œ“ñÁ¿ômˆ8�cŽ|æ¶ž=E®´_ü¬<1œÏ#³¢ç©ã‹». /n´«ü¾(s ì…kpà+»Ùù6‰Y™X5µßb4 í¨Rv&[yöñ|@Ƣÿ×)ò‰[{{èþ£fÄ\�GW�z?tL³÷¿g~ÃßnƒÄ­­Îj¿¡Ôë­zÙpko“GÏÞ´~S•Okw¿ÕŽV,\è9“ʼn˜Ù·Nbd�ÑžE\׆fÙ àè>®«Kí׸ҫ9$Wè ëXë;*é°éö°AŽÊ“rÅǹ'®è«¦¥5a%¾q: OÆ+×wiœªÒñK=ºxæÓÉ&V‡•¸ÚËÄÌZ@5½z¢W;Æ[âú°ÿZ‡2�ttÆ€=ꥄQÓºð�±Ñ¿Ô›ðR«`ZÛ+úÈC¢ã£þ&¸9â@ Âë’¢;õ�2Z[²ì1EÒóm¬c�ää4uàÆÏr˾1cûÖtø{Ž:~ît9 §·†¦éð¼‡Mõ—¿þ̃¾ùŒÿų·Ð6,�Q­!éÃ}Z0¹¤âR’‚²[›»�EÇ1#¶ý¤_ØiC?ì¡ö¦è²à ò‹iPßZífR¯èëQäÿñ·ÔÏÍxzªßÜL+€�A-hòy�÷“xò‡ìË._Ü ÈôiŽÌMîa�Û“ß7Ÿ�w9µ" ··ÞÞdÅ—=ÚÄG†É»éù‡€X4(k�ëRá5Œâ‹H²³÷ù†çô�ÿû·c4'ßÌŸ<ùZÍÈGW½6<:–Ùû‹¢‹ÅÿÓ wÓåSn®‚²¾¾ÊWÿf‚t ë�æ¼òõ¶òóÊ/UÑI¹Egç^é(ߤèØ6)ß¡­Ž½ò÷AE×}¯U~•³çémÝ\²'Ì��|Œb�1â«ÍÀ«.ú»pÄ×ñ)ŸúZ¨*L®Pf|*¿;¤9}Ôq|_££Â}�;útÃBH1ªÞ¹Ä¼6Ys£G&<”µÇ&NÅpF—dkQØã×ÝV�phá).é�• S)ÉÞzz»ûÐÅ8FFׯcµÊ_íŠ-kU-Öߤ,NêÝßrôºÃßwìЦ… ân¶‹ÜÞ?=íÊןvðÀ]ÛWû[CEÞÇOßð[·ìYÀ•ü×ùƒce7Ð|ÆÅ"2’ÚÄ­8j¶#ñXì­[èIçpÿƒõè/s“lºN6ý¡ãý©¸ˆ¸ô¬Àq>úëÑ!óãc[�?û9[‡û³ �,}ÿ^K; ²Ç³2??æa²Ÿ2Ú[KõYÁ¼¥(õôwE §øÎ'»;¤[u$ós¼ç¥>Uð~ «§/)‡'¾4[¼Î}ȇy¶'ù>ôÿünã=‰Þ¼<‰"Í�ǬºÏ?f„3Ñ»‹ïxõÉ�Ð^õóÎÝ<ô;·˜'ä UrC¶Iˆ>/ØlºlÕÊâr½I�¼� xQp-A9qiWkÍÞ\ÚŽˆg°ygHÖÜ eÇ•xrd+}S"p('µ­zÂVß¶H•ucKÂêÛ"t>P',;¦ðëoKìø$ î�NWØH'gµÈ'lëâ –mÉŒŸ˜dLMñ �irk/ʳ&¾Þ\êo…«åj8½õÒÉVÙ�èÓCÞJ-F°‘ßlÝå¤VvÔ¥è<g��¼�OØ:þûθž@Øbq ÌßÐ~å±CG/[Þ&_`é_ÇeÞ:ÿòâÕO{ýÂÞòh0¤Qè¢íZp ºÉWz-ÄÐÆ�úðGŠÚ*žüÇÖ°gþ¬á¯twhÁ?úÌc§33°‰±îç¶î¿êÆ[þëyúãã0óÊ8M×½ì;¨ž§ hÑ2”¾©ÛÉð×o_â¹Ý~º·2=öàëÛcO;3>±+ ^ùã¯$¬¬x7@íú;ãèŽéˆ³Ë¢…–dÌ)_œ’«áyE x�q¢»Kx�«2püŒñÏZ~FÎ(Õüú—ªu]ßëïòµW ×ã½õÐÇׯ»Ž¯éÖ–=ÍâWÍL®eqQ�uù%༡6þN6{—˜òP[؈ }š%§"о,¼x‚ºø_ßôÎøˆ‹úäøWã:ôø‰ë¥» L�3»ž5®nñÛxý-¢q�£|]¾àÒá;lº>Næï " †ÙíÍ ãÆõÞ²‰Ë`ýîK‘ÂÆ'Q+å+^¶-çÊO†/œ·dìü×׃<ÊÛÚ’Mw¾#ã à-‡ÈÞ&£ö¬ÇŸ‰…Õ=/=~Óáÿþø!8mʾHSyÔøOûÙåÁKÿóôcðÇ!Œ_o±0rS³Y8¨àË‹#wØBN~J+_bŠžÝभ.þÊ8-ä¸Ð3ŸŒ?ä4Òï&ÿ¿7¿å‡ù�•œ…×İËÒÎÐnL³íÑT@OEpd_OŒ¦‰çJ¼ÒÑŽ_8¥‡y§SvÓZLr‘ªr¯ëAƒ*òz;€Î–ñä;´�.�ÂDÐ &#?ÁÜ,)Ü›˜¸ k„ÅœêM�y!¸©2³þñ¬ÀÚ׆Ç3à̽÷+°8ðÎW燛4œ2! ŠE½Ýí†(wa6ɘzÉÖ³û¤¬é œ’VZ)ä²ò�ZŸåªrÏ¢a<-®?Í*§ÂJ7ÊŠ³®V­0MÖBzó¸å³¹566Ò¨r§aÍø;+à.TÔÃ�ñG@%qÂøcˆ“Ȧ‹gB'|#Ý(�Pu±°i\ÄÕÛ´Ÿ[w)z(ô#w“=ìx=Ø È ÈŽ}™O§F±kžšÊ­ÝF’T#õÁò,ÄÌzžÓ¹!Ö‰øKZÐ�¿„÷\cgñ`,ÑúÁe@Ÿ\bAxäÊéST‹mü0¾deòi7-/Å¢ðì»§¯\saxêmñ%ûJ½€§¹+‹5å ÿl3rqïx,:`‰/ñ™_@3žùT½òLñÔ—,îuí¿úX|aŒ9ùΠ×~4yg«‹,ÀÜ>V(‹-Pj—NO£*Sgx?;ŽhvȶøI>Éž¨/‹bqdè9ŸÙI|€‡]×BQìP˜`P¬n7—ÎYâ¾ryßë«Xj.ÏÍ,^ï¬â×¾•’oÃg¼u7I�o,eñ*sq ³£P™døN!BùÐÑà[òP}$CYûŽ*…azÂ’�Ù*Åšjþ]AÑG«¾æn=Œ+óU˜öYSù0�Zƒ.¿RO£kü%�‚gUŠ\P­[ìä+rYÏô²wq7àuFÚ Ž7pçØ¼søûw=tÙô™Œe‡±Ò†ˆ!ãÇbëi—¯ÿ’ßXþdú—E˜üdƒß¸«Ç/‰‘âŒã‘¼©'~Œƒ Aëç!>µiXí(·ÌÏ|8N@{Õ�šß¸ý÷_W Æ]”ù­¡ªõyRÛŪÝ,Fä*JË_<É®ëº=W"G{ŠàY"»^šö†p{ÿ™ÃÎNZí@*†ùG0á—Ý¥R%@ó`/I·øâV~.Ë.ÂŒW£x&wë ^ªÙ‡~k×Åàr^Æ9˜›/XòþýË`¼w+°ØzG›Ä0°{’¿®CkŸ©ó¹‚&–œVгÖ_�›g=®ÆQ¿MD¯_ˆXž0p÷'ذn¾ü„LF@j:&W~�œp8âÐ+FËË?s½Û ]¦Vô®Y<~³¬ÊÐ(ä[ã5ÅÆ[»ÝŸa€x!t6}† ž¦pz…„ºÛlcÈ–^HŇ]8/Œ y ±6Z雯ù¤ww�LèKBÌ/õŠg-ÃÀ—ƒñ¿�þ÷å\ï•iøŒ›àu�À£Ì'bP>05<ëv˜«l•Úüwá£öà… 4½×1D¨Œ ç¹Ñv=©Í×I˜àéÝÐlÄû(×2ÐÙ]¹ 4ÅR»ýài×ó—TàæxÔBÐX5ÓŒ¿¥‰8÷¾lçÃw|ÿtȯ ×ÔƒWyÿ¾ON\ñ{ëèíÓËÖ{¶óü{î»k[µÆd¹ûòr¢ry2¨ÁÃ�_‘ý¹óW`,7nîvèÚÖ¢º:êVí½¦,™àj|ÍîñzM•ø|Ä"‹žö`ÏÏš36#ìŽYc7K �&ë(wZ‚ˆçÜ„;W#ìl«ù¹�íÚÿ[ò©#ÝÜÎøBT`¾¿U‚Ä\œþÎˉAwÕÛdhþ]¿TaÖà‡÷ÜÏûNؘô’$�œß¤Blò‘œ€•N|ýK–î ZKa(›@ ÂsÜ)D^$cT}ëëOÔ'¬tê‚ÒÕò[7~Ù Aæ²ÎÜ8Þt ‰-ä#Ðo=_äkÆ�ܵC�ø±F~õWÉ8·�qp­âЪÊêó|„ åP{Ú¤ÁyøDE“²Ã‹_2ífª²ëÏ|`¢\ˆ%qÁ!ÿø§À�7p‰z»¨’×ô‘x4â¦à¥þÁjþ8¸ñ*O²öØ ü½·ýê?êµ³4Wà S�î^ý…IaŽº§+°<ígúüý¼×AÂ¥Vmã¥'[[èÀ§ý�6q }tæ)™‹¥á2tësôû¿Ùâ3cz= ˜™Âµ£\mÙA.{>è¯Û}}’ì$:½/öwz (ªf{œ®ØCÙ%¶øÌÁº’èÐ ¢0% àÖBíHtýtÆ"ŒLžO8h_xµŽ£4«zÞÆ’a¤O<䊅\ËÐÚ¯’é3‘ŠAß ~5ÿ¼`Á‰C>�O2é…É ÅGôÕ|;2|SeDªP£èj·ÒÇä“ö[ñ¯äÁÖ‘ýïWAq0«ë¯|Sðs“±¡e¿ÀK”»ÿÛ郇Àv ã'Úî3ˆÊÁZÙ„}êÏ._wé¯/9®ÀŸðm¡weŒáŸ|k‚r­mâái7™ ?(¢Ÿ¶u�»‘o¼Õ>'ÈA· 2?3È©t%i˜\TóÜL+ k±�� ÇÎxž ^ô”…ÇùÔz‡0º§ hÑxv?²bØÓ¼Þ.3¥`� n^Öcb|ä uä—if§: �&ý\4ù¢-â7+ <î�ߪRÌí©R�¼÷Ÿ* Íyì­ ,¼ý–.ãþCT�©^lí¹fÆÑy•Ó÷èºXªN-’âÐÏvð$ X%¤\£½†ÈiÚˆÓiA«/ ý³D¡m”©Œ‡š¢>(»â¹¬q{R©åŸ“hæ8kÎ/“*ãLVwîjB馎µôW`“…·ÚtçÓÆÛÕÛü֧Sk¼¥\T#£ő>™ƒ)c|©ñ±}ÀóiXǨbƒGç.¹-&„G C^ -„à91_ôC¶^ö·Og_a»„g}jù­²wDÞ|�WŽAýʧ¾°ÈA?Ö%¯0�ão· (#¸ôStêê-§Gñ4þ�ßøI|aÌšb’z�M´’ž“q¯ÿºïÊÐs籯€vÊÀÌêûo=2Nqªø´1�/”ÂN´ûÛ/é>àóT[„>Ð0èìè%(zMÍÝ;Ø !¬5>#dþ´’FÄRuÁçÁ3¿÷üü/‰bÂ"Ð~ÎNÅÜ™+pŠT ¾¶œ")Íiì¹ ìÿ£¿å9ÛíQWTÞÐÛh0ѳËrX•ÛˆÊ}ÜL˜˜×i™>âk~ÀR«÷–) $ 8t”c�izÂe—,_é‘ú9sõ<Ü Â–G¿�+ …àôz(ÀjëãW`ŸøÇÈöes‹§ŠÂè¸VAÈŒ—3öðCc†´“Ù¼ëãÌ_¥_ão…õ8ÈZ¾@ž€¿>W>äE¼ž¨»�Ǹ=€Yc&Î,rá<`æÐN¿EK3Ân?k‚¦ÇgH™Ÿò!^õ3¡ 2ô@¿�|WÁwï-&‘3sXªcÑ—rûxóÓ®æ7â-"ã¢<„'h}$†ìq=�xʸ“âSïªúˆz#ZF¾èÀVÝ=Îow9™a’Ë‘+�]¼bý³ä½}dÿÿ�•üŒF®–Ÿ®ˆb1þîå{ÿÀâPî–ñjŒ][âKÞ˜¾ùr[žvt:#¹ 7æO¹ê mZŒ‰ÞšŸ4=pk€²EkM;êbO1¢­ÜèKþÍûßÔ‚¥&�T£‡È È_:I]ô@ÏÇcS�¬¶»[T±ø-~nxë§8ÚÛ½h\D¹ss:¡�´ ïb“Ù’¨cpdàãÒÂÜ!'h¢Lj ÛÓwÞ,4 7&à%ú}ÿϵ×Í»�Yâ¹s V€¯§`^sJ{¨öÖÝ÷ZÖ�f¼Ì´pÛ75ÜËü¦;}ÝZm—ÀÀÕü4ÿ–W* v‹LŒÉmqÑ%åæÄ{[«^Fì:ãø«\=k£,Ò~!ŠÜ pu@O×ÔÕ o1X_'ui²B«÷H7ÈõÅV;4�aìÅB õ[3±û¼}~†Ïx‘cÊQ†Î¡^¯uÚßôtÇ;¡§ìüT#mñ¦J»þS¼p0¯9÷¶Œ! îÞÎË ^Šàæé7]§É®W°$ÖåÛêBD¼õµ [BÙÅí€.ÐŽ‡8Êò±’/7TŽÕ“"ü—xBpü"4Áþ;Þ–5|k¨9ñí¢À˜Éã“_à×½mÔÂr±˜~%ŸÂ÷”Ÿ[þÓKeâ[ð‡êr'.Ðâ&ÿT„«ý3�%–°Ä}ú›nÓ1w�D =ðÕ…_íÃvÝ“þË÷¾ÓþœcTº±w«È#µWÞ%{Û‡¿òšÛǪºG«Å”·X ñ fËe�‹¡‡Ý��]{pUÙÇŸ«ÀqïòÀåö­£OºeúnWX6À*õC^û§"ämÖA¦§Î䕚¯Û4¼‚øÖõIÏß0D ã»yÿ“Ýô±øÖ—( ý€ªf.`ÝŠ±éµD[>pÖyòœÛǪVW•”úì ÎF[�‡&›ìD&��)ÔÞ±_”™‹%“=žãe®¿hôE•[øÈ‹ å鎬^ÀE¸H~ípyÄ.(Äç�†Ÿ{sNõ äkéžèœß¨Ze–Á”õæA¿™ö;N±Ã“¯ýåX'ŸºížLjµ�Y�¾¥’<˜LW€å¯©%¯�ëùr®O‡>ÿõ>½VqƶG9oÿ–P ÆxªqóoÓDÏ [¹˜Ò ]Ï×Kðë5ôPÎÚî…y%‹UÅÈG„ø |-NvàcLë.œµ¾�o[ˆÎ±küØ‘¬iJmÆ/¶àlK w m…¸Ä/Úþº�D¡Ã›ê_tˆ$|Þ΄ü»‚špµ…«˜Ä瘒 yÄm–•ƒñ €Çj¾–�qËî¨xÜDŒ\6ØÏÌä3\95„>¦!-‘1¿ŽÁb¢\˜�Š—ï�@½‘“ý윻8rÇ_÷?A‘7äš±Š -P=ù·–/±/™9¸ýÐtÎ:æ®·l@o M¼uˆ‰Á~•Å£V|Öú®_€ÉcŒZR�v¥X½_ýÔ›ÿOwÇ(T%׬È0Æ£á©6Q‹™¯ùüÙÁ(ÖãÚø)ñsçývnX 6�'hò¾F‡†÷—‚Ýíõù„ëÁù}ˆNמoŒR ›ìeåþ‘¿ 9ÊÎ�{¥ç2¼áC82!�è9Ö”aq‘ v­J‡ùa®À)^¾>œâ9Îéí‘ ,öawp¼¤v“1Åô³1&°PÄ�Õ|f§Zq‡îe![Û¼]‡…]�Ç…^¦g†Ì…e(ì§ÛQ„ Ne`c0¹_è6+�8„v©="϶Ð#±iTÉ•ßm}¼¾^`×øW2“E¾Ý§8À¹«oË¡åeü"¼°`¿Bíp³:>X¼®µ#¾uÇk Ê›½ „Ã!œµ— dØÍ XvB�¦Æç/:¢àM‚•ø9¹ [\ß?Æ›îÃõÏx @¿È�lé‘w¨³ÀÕ¦çOà <š‰Gá¡h1©ÏHjÉØ#‚‚ëy2«Z?A¤}Ðße1=üè %óEgˆþÉgvú<�¯îˆm=¸}=x9¡µßòÀ? .…‚€ü¨w›ØßfŽQ!³Û/ ° <úÌé“õzÑ8Ô2ŸÈý®Nˆo¶/ù…å?¾ô§&b´{gîÒ Áz7Ö•:ÃQ_Áè§/üZ›üæ+ø«/ù ¤�Ëù¹ß±Ï âðêu'‹g#j Š�b�§Tw{d6—¼äÛá=�sò>•qòdñÔáäùÂÈÄ7ˆ)«¿h2cÚýä§èèŒ+ý¥1Y:è]dêMnˆÎ;Üj>®J<ù¡KM[¨úük>`:‘Óÿ|ÕY_Açf®À)]�z??¥�“Û#XLŸP¦ÃœDjÞfeÛiÆŠþ;E1Ik7kLi ‰«qx¯êkÖ¶‚¥qŽ %î(„̇¯d¥Ïn‘çDG…×±H¯vO_ϳù¬yš§Ñ_nËÐ-ð­kc¦?¬(È€—¨¶’t¾Õ`ý´eg„8šGy]ÜõLM Žä±N'›­r&.Üۅ䊊�)S å`mÔ^†1^'±åd]|èä€sÕ$…α™�¬4 SÑ×èÊÛ_Én²Ê@¹æ@E#í‘`z`+¾A½7ø�ØÑܹ/©;P'¼É–Û1â­ƒÝ>.uÇ gI wKÐÂFŽû^<}쎿á‚‚g€ú£·†ššFú‰®5ÓôÐrÿ¥¶KxÎ Ë„g£-¡,íŠz-Ø ¬ûÖQ.*;cà±œŠ‹_+¨ï%ÜšÞyÞµŸûŒó¦g]ùdâý¡]ëþ;[>{§™Ät�`"ä^·³oÿtÃ×~«ûÏ��ªZ`ñº7&É"•<ÚÛ%j=;=iG²5®‹Çxéõ¼½Áñ_øà�Ÿ«3¿WdVòe<ʧò3Tä‘㱿ò(ù!Lú ö’ÂÜ�+pJW ïã§t–sr{¦‹íwýôÉ'ë—_ÞwmZó ka«/þºTÕVÛÉG­bÐKtë⥠H‹G¹p»"ò�M©ß.žì£­õY_‘­«‰'Ò8„E[’¬ê®"LØ»�S#XIEwåàiøucÂgÉòKk"GžàÝø•Ià)Ö¾ìh‘ˆ|¤_¹ ßÕlÌgS< Çú‡Ý?Âë9©ȱ?VÒ13½á²ˆÞëØªÔ…úäõváèÑà+¶Pd²eC�ŽÇí‡>¿«8ã‰�Æ]äÀlY üø·ŠŒéîø‹C¶°aiÉœÚxdÓ—ÍHöÈÓtÖ›¦¯¸äàòàþcÓEÚ”MñW}§î‚v"œ»… Vöáã~þPB‘sØYSÈÖ¹ö¼?|-íöpàŒ}Ó ®¾hzÆXfcâ 9t¥ÛΘÛ|½h}N­ qôŒ3§ù-£ªø#oëºÜ+ßs©ìjií€féN�Ëí|¹'ãÐ/˜Ð¹åöHC¿8H­kxÙ—>ÖmÁ–ˆç<ŽäÂ0ˆñœ–,'ˆxáïl="ãQÝçW’˜»sNÉ àuc>æ <¶XNÿ„ãtëdƒÔ[,çæØZõ*Ê™[<݈ÛåM4&÷r‡ Ì&§Êdíl8ãª\Єè7ŒòSV«‹Y1‚¡ååZÉjvì!WÄPÎjÛ4RâjYvk5ŽœuuîVW c°ÿùVUàêb 8{ÁîÜW·Ï¤ÉÔâCÃ2QæäFRñÅ+»ù÷|FÑùj¡3ê[È.UÀ÷š†ôžÓ«öcþvîºøJ'p¬_ðn€ÇL§ñ½*Yu6ùµú¤u‡çÇšú÷Ã�¹Ú®`=ý=ï u9™­–´Ø˜­ÉÊz`qýh/þÈ×+³,zòHVkgqp}¡Ýzhq³O\cŒÂÅxŽ2ò§#’Þ¯3“ÛÆôn¿ã—|ÏwMþY¢²#ˆ…únf_2ù#�øöŸ_¾æ’ŸŸ^gÝþP¾¦åxLîêX>ˆ¸úéx^ç…?w‚­“ÜÆxÜë¶eí�gÜôR»žÞ'b ×3·§<ç¢éi—µ�xªuÁ |áA+0ÏÑxtLˆàoù¦{�|&ôl˜‚Ƴ’OEÎý¹§Vº×‡S+µ9›½Z�Åþwÿr×BAsµ×(K¿®Õ…Z|Ž“Es݉[|àø™CÍôèh~H€îx°·�™—© ç²üÐÒ�ˆ—2t2»GÕÈ?Æ1"oû|á#½û÷�C¸ÞØIBª.&�ÄLÓqíKe‚Dî°½Pðäù®®¼øí¹·Òe”53­èXòhòÊòÌt ¬½]ÑÞÖWÉó'=�%?CÊü+©Å´|üÓp�gü–qCÃîzÖ£;í=Þ¿£eÀƒ(ã>d4n4}9OTÛÃ8^ꉜÅ}ú|\‡GÓçuxÖøðѸˆ«œÎxMx3 ]ØÜ)iÏøÁ‡&#ƒ@‡}Àûõè6¸!|^¯PÁ�ÐÀá`ý¼ ley˜=^ªá³RbÓW�÷«ŽMîìqnsg²ÇjxwmòŠ�ìmaGd$¬kh\&[ÆCŽ8\‘vê7Däêv{LÿæÁ^M*ø› û¶Ï‘nnç œêÐýýTÏsÎo¯U`k*WG·lD�›ÔamÒã¾+Û¦vwfÜœÃ3ÈìŠÐí°§EwÙtTãYc�š—ðâðu &)~]‘G‹<Ñöõ’E�k¿æ!½Zùž¨%ձȨ3Ž´1¾µ|›ÀP˜Xci¶éMP9¾ãkõ—¿ó)ÌêmK|ä´¤Ãæ|D£\ì@´¶ÃhÅ Mž ª£˜²T¹  �Ab‘g¤El:šÞÎc�É� 57è+køevÑY9 ãõ%€ˆ à•çŠ/°'û€_VXP¬@ú¤SgÄ™Ù§Ú €ñzÙOLÓálnÙ±?5Gž(—±¬5©ž¼ê•g€üs…æ =Àø±þ�ÿ“-Ï_ÜC=lá§ëÄ4~ÈÇZð3t8ÂvàÓs.¶Eá¾£Óå¬�é»3»�¹ èÞ|Ô"¿ÌHò»L�ùoGÏ~¸¨T[Óœíëó¾+p-ÄÑbA'ù‚sOŸ¾Âv /¹øI‘%vGdéÔ6,¡ÅáÇŸû5Í0÷^â>—!íA\÷�Ý„¼=É®ëX†æ@º¦vƒd=$ç 0œà04:GTÙWc~ÿv¼õÓÏõ)›£ûÆ#þ¬Ç…Ö ²;|úG“øéç|Ȭó1W`OT ïû{"Û9É=S�ÅâÝwS‘�¹kJ±0ü¶Ý+�c¼œ«Œ¾½š¤*:më(�Ø\Ô„IW¼6%:;«4¡éšÜ‘j Á¦CÀ�TõCt„EXWŸb.]ŒÀr�ŠŒ2N·àb ÁTÌ•…ýÍv�‰Ç½òUVô…�™žSÞŽ‡ä92<ˆwsòÔ¤{>ù‰Ï'—ŠÒ[!%1M¨Îz¾æ‰]AGÅXbLœÌ †–'¼LÂië3ññ6]›Ä÷y‰6sK³:j}¼ÂonŤØò/) ¬jG^éÕV;tŠ¢–öxB¬ó©þ�Oœ/ø`áS–<6wsBèäã­iŽO·ëüd…l|¢rP‹oM#“c©ôAë]ß±¼îÎòå2x{hó" ¤c5hÖæsÁ/.ô¢ƒ“-ÎÊ Á¢±ëÌHì¿­Ë/ùmÐvýÚn"”48Mˆ¿ÁµöÍ¡> 榉7Uö 1k5ùF–’/¹àÌé+l§‹CÕ£�ÂC´Ï‚•‚5°�ün>5wŸ».¾b~Û¨—âá?bÅn'H×Vð:w~:a)vÖß,pc´°ž3<7ì~þVý[âÎG"¿´‡9Â%,ó Æ¡¾µ|.“Ï„4X‡yzëðÈB¨ýòn鞢â¤ÂiæÇ¹§xôvЧ9§·+°½ý®WóF™Éë3]Rô7L]Œþ&$aj+„t.ךª°5³dz^þV1Wðå�vÉðXG@¦x¨ 7Wz*FYÞÒ+÷&K#dmûz5 _wø[Pc{Kê05 gÙ§ñŠÃ_UÆÀ+y¥``©|áÜxdèù~ò4²ò.ܘ±´Š5¢¹ÆùôB¬D ?:t²�?8R×çè|ýõŠ¥Â&>§mãànYÉ_)Ï<+ª»Ð…�*Ë1òw›Ÿ„�ÌŽ+¿èpûšücüãx¯T˜EB̺v ¢¨—*ËÑwÚ-°ìÍŽœ—qžF? ¸…œ›xäÒÛK"@Ô³ž…­£;Ÿ’¿·žvúx=ØB¼¾X¬‰’1?Hf„ ˆâp×ÐHîÂ.¡Òª­úHýQ†^l\ø-Û·Žž{hùÃ.ës�áÌ™¯ÊÐâØû.`%8\â‰ðûýÑA_ˆùX…î[»»rQ!­Ëš]_~ÉY¶SxátÖ�ý¨5„ ò øó¬Îâ½ÿ¾{úä³_œs³[ŽÝs/Í\øaÁeφ!ÀNE±ª³ç¹2#ÀµQ‰ÒÎ¥Û« ×v-­±#'�ÖøHÒÒAƒŸî0lêh2z” ÷á8ü¡`·1¸GšÃ_vÓïNÒvéÌÂ\�S¹z;•sœsÛÓˆ;mŒ¡I¸ôpgÕ1N,ëBË/Ó¶PKLdHÑ_Ê”ÌÜi/ Îgê„™v`‡^BzªK<ó㋉Qº¶-|1ë “N=A«±�°VÅëÛÕz)3½¸¡~»åƒñ¶½‘AVx�óì|_ñ;<‘þÀ‰2쥾´DØ!ãëj WøëÊs¹S¸ß¾æÌÉuš¶ë!~+kƤüŽKŸ1½ÿÿZ‡Ÿ…Õ 9|˜Jž9«]«§�š¨ez�ÈnÞ�?¤ª€}�«½÷¶¨O.«ù(3!FE¶¤,ëRÝ·õ�ÍaîÍ8õ+Àçþ©Ÿæœá^®ÀCÇ_üFÌ9p`úÔæ˜~,ô‹kÓszRd¿<�S¯9 ¾ðqN_T¨�·tâÝdDÅ/Ë=–ë%Ãâùˆ“?Ì}’ck{�o˜.tbø‚räLyµ<üµÄ}ä§<šìc‘Øý_-–rÕÛYÇ‹¾œ’Üó ji\ÐÄøJ‰Äa/Ž�¿'GuèÒ²àCË?Á:Ê�Cc–¦ü¹†¶4<Éuër9ùìüãäíäçØ"æ�ãN7dàyx}êäÒôàƒ}Ì‘‰;¿Ó;jÿ]˱­û¼¾m<ÀÂÁyЃo¦‹ó�Á%†SõùÐÌ"¬?^�–9Iexs¦«j`r½ÞtŽžwøÃ/Gy‘ë±�>õ’OÝ~à\<ïxùâWpÊ1™o«*b(zb¬C&ï®xÔÛÑOqšCµãµ)± «oâ¤] Ë0s 'jÈíIä²>s‚‡}"tßâb;ý##^aO>“õ- ÓxãldŽª;°9¶pÈqÁf?çþÊôbaØ*'µæ—vè*gÁd>Ö¹ýï.þ^Ͷ”ýÆRàFBÕM¤[Óíûï¸è}ç^÷$À�!‹Í>[ÝaÂî‹?«—’ æ~')üU#þ}ºÝ<‚¾â³õ�qFºCRRÏ4}ÙÛSÚ¹-¸ü{¾c:ï+_�V4ê¨êÖóöˆì:OA¨ó¦Ó%YI(žâëÂ�,{�Ç«�n¡lª^«ëNÞ!w—<šByÊc%N ð÷Ÿu^‘ä1·sNÝ äëÀ©›âœÙ^¯€Ýžíóƒ8êå†~›tûä“ xнtÕGS’ŠÞ­ïÓ€@T:¨F¹q±W’-�…õµ+@„l¦õüZþ-_³¿À`ô�Íqâx>Ld¼Ûp�Zo7m$ë“åÝòƒ9¨+x'‡ÞV GR†Ýƒº¹:G2ÀÏïˆWPa!;ÇNH··krO÷š‡õmç¸ã«áH쿬ð›â÷œ�¯èK— AR§ëÍdÿªÒ•z®,=ä4\êþ¹Xoa‰b²�qûª�ú²¯¾ù†Ë¾ú¦žvÝ‘o?ÿíËW�g?â@[@n[~Ö?âA¯ a[¶ ²§j±¤S ã¸�Ö]?Ô¾m´¿ÈèB.ðpá[¸×aÝcš.øùåÁ³Þ6ý¨c�X$Ç…`‘K×s \q!ˆØÈÉâ�­5ö ÔRi/ŒO°Ã|*Œõ¿âê ¦ÚÍøÑø“Œw(  ÍÍú�¿ü=ÓG^ôMÁ97ªÀ‘Û}gP²NDžŽìኦ¶^+³�\†ÝÕ� E>o ¿ê^¯ê鎅^=š‡›!û/"„Âõ¦}»†¬ÞçíîLØã4EÍhåŸ ebÙ Ò¹™+°7*0_¹{ã<íù,´ÝAL¾p{õy†O¥zÙ_8´+œÛ5ñöxÞ�}"Ü~¡m»xéc[ ù._L˜1q7@r†Ý�¶ÛfO…"Ã^ó¡Ý°âÔBÀc*GŒoýØ0~ÏU Éš’m‡]òÉÔK‹çÔ® Æ„xž›Û0µ�y/mzÁ&΀´«¶pÄøÑšeioUÄ "wMG³í{ÐÌÇáÑw1µ®ñ`ð](B̆›ø<§ÀÃH>¯!Eœ ²5,4ÐK3ù0€Êõ>à,8c<¤·¸[6 îÐåžb_ì"#^ßð™�ˆãµuÉò£ƒó0.ù\^ØøiØ:­>°£v”]Á-ÕWN‘¿v±ö[ŽxaIæqµ„” =àâ|°kÇkãÓõëx3`Õôgî{Ò3îù‹¯Ò»V1!JßHÿãïûÒK¦—ç;wñ‘û^8½QàfŠ|0GfÇzºz”ÓA ǧcÁÓ+dø�ó¿º+¸Æß¶jñÖc?!N‚ñóˆ' ÎCÉ�nMG÷/¯‰%±Åó‰æ"o@Ì€Ào{FN�¼‚˜£i<Ð vˆ8Îûw‹Nw-Ïðóí:Ø·ØêÓ">‡ù£tXþ®á½{ñ¯�oí\癈��›ù­áyëÅh_ã‡/î08Ë"X8 ·“¡ÅŸ&Óëô4=åÃ.Ï/êöÜ/¿fºâ•ßÙŸ¯¨kËóÛÎÏ«Ÿ¸¨}©/χË83~îôÿçS çU×Ndßœ�£‚+|è�g‰Ó쌑¿ltŒë£y;©®Y]>Ž…Í¯C¥èhX�!òUwÞTuæv¯T`|야ç<÷XŽ,_ü ›¸~+nИohÂÙ˸ÝÚ„šcÓ$».˜0=ßV:¾mÒ'¨àw-¨üRÇ[;ñ–=·Y›ìˆg2悜ÿb‘ ¤u=gkipZV-oÅóFã‚윞‹ç‰ñAV¬†ñX�¤^ðÁ!NCŸžú6°hÑàhغÖò°ñ×ôž·ñ°#œ�ßpü à ×Û,AÃ…GðíŒo¿L¿¨o7ßxg,Óß‚‰>ð¿å¤qš)}^Ów¼f'Ÿ�3ã»ÎßÒiøN/>�O‹ßñ)®_oÊUçWo½¤ž¼ ß/8Ç<Ûu¢|èŽÜÌÓê1ðgžžÕle¼›ð¦Þ]7¿‹AL€Y»ŒN(¬¹ëÀçîø£Ë^û/Yüëž² 1œŸ93âð°K½Éð˃ã2Éô£d¸So8ú |çÄZ”¡@¾ &Ì™¹ d�\6ÜöÑ}ËçˆÏ¿=T ±‰õ*e‚A~ÚE$GÉõƒ�sì ¢ùß»Øο[~u­K~ë¨ÂW.ù£­úè3ô-‰;þÎòï±C›|! ßp°î¶�ßtñ;v9PÀ’°«ÂºZða0¸NÊ<Ü0n¾—e#Œä3ßÝYL=>]ÿûH¥ßŒà€0ý±Ðì^$¢‡‹oþóéÂ[¾¸ÿ À�Ë/�žùw~ˆçNÅd™PK;T²\(I·‹�~<Ï�j:@Æ�åªí Èf£™6¯�pÎgõt@úûBÌdž|êbèÄ‹A� ·nšãA x0G«MÛczÂŽãy`°Unص8#dãcƒG±Ãñì’Ïñ«á}±%>« ±&3øà0|pfúˆ¥º—sÇçM‚âZ g,A‚ÇyQå 8­I>_Ôµ:€/ðÀåî™û>ïn[ ¢+ÀœŒ C;À‚ßµÜô‰/ýÄ]~ãòÀâ¶»¾fúOŒ[Ž!|LV5 a fB`Ó>Ê�£mxˆ%M‘Áëñí* Ä~mÑ.úèòXöˆHg<¶yµ%Ço9i»‚dn9>sͧZ T@IDAT˜¡‹\i¯ÆhmTÞÉì‘ Çˆ åy¿<½-‚ò+vØxì¢S�2–a�_µøÌÝß¶óÚ3H¢.XâxËE×¾vg±<=æãL\ü¡ÈŽ:�w™ê|XµÃƒ±)¾uS BâÝLÈ·|ê¾é¶;p™�å!/J×_Ü[¢rÞçü¦é’þLÚ/ªvûI¦çþ”ýi`«ƒÎO” ÖBòŠgÌÿgÍ´è–õ´ÈaÄ+ÊqâC/73ž±Þm–æ œ’è^¯NÉ ç¤ž08cëIÿÐ/8Ÿ©<’;&î¹8ÖÍuÜ¢G]Ú1YÖ�³Ó<ЯY¸M1úÙœAÍL‚;4™VäfaQFA|,°z.MbÈ-KƒX½ÅX’!ºñ;¦› CE‡–­~ ïèÂ×ÕNÖ¶°Þ_OOb$9¡ó7v'»â’3§¯zÎÓ§u{°6 ¨"ãÖD÷Å£1‡™�ø@H§Ã—=kúà7}ïôá—|[3‘ôŽßg kÞê§Zó< žVË,ìQÛ´›GÚÕKEt6ÈP“ÇütÊPr.û˜��'ñê Ù-R‰Pã�ןä }´ëÅ,ÆßÛ#_èaˆôz†Yš+°w*нfí�´çL÷b‹7ö9I»ìzY �®á\³zÇíoÐà {pç\Û&91/ò¹^nÓXàÓˆˆ¯ÆP¾Z@¥ øÊä±%P9€eèÆÃ£ÇÄÕŒ�Kö&�\½<‹àQâ f–’ˆŠ�†þ!Êηҕú�·ÈyEo£ïé:©ó—¥zMìÄ uâ6'°rÊÓt]|Ãw²Õ·Ôg<¿`éàX<ñhq;÷Ч£ðáVíR‘@¸x‹h Ên ÒñZþýÚùÎhÝÕ:ágß›©ÈkÛ�xÊG´[™£„‹ò87³åõàœ—ì|öÙ—¿ô†Ÿúu7àÀG§çžûÎå«Î¼~z uù˜f÷4袪tXÅ÷Ê *x›¨”I¦‡x~4îê­Ëû\^ï -ÑœÀV™­Å²¦äFLÙѯ‡é™_p¡Ï覿çUÓ¡cWL·^cUõåo-ã Ÿ5DüZ‡³þåòûÎ{Ãòà> —YÀ[MþâôO¿R”l«“‘ä.N€´è‹µD®Ñ`öÅDG`Ú^†ÔJÓóC/þç=ã¼é+íovÂ×—£ì)­º=þÈ�³¦~ó+¹0â‹¡e½­vµVÏõ˜|…E�>n$ÎòÒ[ ‹£ñ/,¬ö¥29xé­Í·*z­XòY~C«�8{>ÓüηªWŽ c�–¾$‡o³ô½ö6F:ÚÚV ¿¿MýÀã©8 G“áØnÜ@¸Þù$ž|ÎML_õmx‹n¿�×ì‘O?ž¦ø¯¹ûÆ—³kŠJÙ ƒÏ×Åv…R GáD]‚¦éúéÙï8÷¶Shª»_¶ø%´y¸ • KŒ/ªH.ú帗ö¢§Ž¬»‚˜Å.ciÈ�s½sò³®–vÔ,½­ãû·žëƒÉ!voŰ1IT.jy�h|Övã¶Pz{h§ž´�¶Îù7Ó×zf屌—yš¬¸à[j!X\Ð¥ ­áÑß¹tºãžï\þô›ž‚/ŒñdµÎ'tš4W™çÚ˜ÐúDY>‰6�Öøeù¹H‰xNH„sÀÝlfŽÂŸß¡€ùmÈ ™ ÖðC÷ô?~ótÆÝwþD}¸æµ?•µÔy¶¡ûá'¥à!;êÖÙÛ)0Œ{L^/¥8Wæ'œüX²òP²çÕK¿‚³˜D ygkŸA#ÿH¬Ñ+­ÁrúϾ CÂo>æ ì• è5b¯ä;çù¨€ÏUpGå<¯Q™ÇðfÝäÖs‡^–䬫¼DÀT–úb´‰a·K‚;øÐŽ‹<|Òâ¦>ãH“Š®ƒ¼+b”;p ÕÃ_Üš¦Ë>\r´×+Jª“iAÞx¿ÊàÜȻё+ÑšdT`™Fø ý�#Zÿs£ð…{N*·K“¡J5¦Úr%D©0ïñ�³ Æe€Æg ÌžËÑó�ñX‚°[ä¤ Z¬sj„ÕøpÆácÆÕ$ÍMg^ñž2 rX!ÓB�u¦^A Š.~bÊtÍ↗_þõ7ÞpúËoÿÏç\;ýÐ9¶[¸}ÏtN—œGØýQÉ ¥¥Þ:9h“ÙÛˆÌ øzp!ØÍê AXpÙÝà>¢bˆq…¸cèb¨®ÓcØÖ‰ZìÉÆÖðà®¶åþiç.Û%¤ ꇊ�­aN²mZ†]ŸãDz[ŸœÎ»û7¯¼óR“lš8£m¢Ù`²iz¨O¦¥èmtÐ`�…i~àÁENGâ‘|¢s´èÙamt¿ÒþÅ‹ž{á´o_ÿöQg/xwl�1¦Tp0 ÿѯý+Óÿ›WN7~ýw&䉨ÑmG;^¸øôqÈÎ~‘;;Ê -ÆAãªxD�‹É›²i’�’Ø˜Ò /Ƹ¹¿$Îô88ú¸Eã"í„1 r‘×zâG8�âàùq®À¬€îv{0õ9å½\�{Ž¿ü�¸‰î¾Ó /â0ZÈ'³{æ¼ðwäð™¹qg0e¾�Ôv11²Xú‚Ì ¹[ƒ9$r€œ_Ór¤OÌJ|72x˜‡ròü5v ÈÉÖŸŽ�¼q´úlÞdºáƒ¾Ë^+çÀ#“÷V3§Ø¡òy0âÅí€;DácºxÝKñŸØÀÛ.b›WƒSqu«±¼0x³Å‡rÏEƒ– ^Æ�qÎÆ§ñ/cÆÎ%úÉöؽTíµƒÖ�§ú�_;—Á�z�hƒÝ×müm<>~xºd_8ê­˜­9ÞùÐÇ¡øŠ+½Û¸»86ààÅÙòaéJ}ÙÕî%ðT4<êñüûn|95G»³§.¯`ÓpSìÞåå<®-$–‹­c·¾ûYçlÝ»¼|ç¬Å­÷¿pú]Ä«£R<èÒ¿ä@úÎFÛóÓ5'Ô¿AÔLy‚ã g¼À¤ñu>û)û[¥k°­éØ>ûs´FžaÖ°Õæ`�\è§¼‚C_J#Na‘?u%¼üÏy£±LPðœÀ–xóQ‰Q<å;n=ß|Êù}×�\Û¾÷ X#Ïœ%©Ý´˜L£Õyµ0^Ù‘%Š ÙÑîë0Ù&L0ÄEs"þþâ®éîûŽ’�µ¼BfGq=Vå¯fï“…øËÿ˵ÓYŸý¹ŸÜÔ@l˜Q j¼l:°¡\ª…Ëô0•ŸI¸/-pêäŒTŠÐ¸�@¸pÏÜÄÞ È0ÊŠa©Uüv­6uõ.ž ¸¯hž^:üļ3¨’Îí«@¾>í±¼çt÷xìöz�¡Ìl¨è~_¯yŸY|ê7¢×—!.ëXÜC?“Ë<Ï(mÒ2yý“#‰ËN¤RG{Å·¡Õ†›ÕxMƒؘj²çý ˜ òꬰÿ\�¡;€¼ÇÖ#÷ZE€¶Ždaµ÷,H çá2up-t`¬1ÆB°†ïüÍFY¾à è¥EÈâã‚͆3ÒŠoeö–M<4ñ,#!ñ´… \Z½ÒÞE´Ãà|þ x6<$; ¯wÔ—F=_$æMÔÏ@±Uòp ƒ7­¾;‹mÿ‹ur4h~dRÓA¯‘qâÎPÁŒ®ª»EØwå‹n¸ÿò¿|ã Ç/˜>r–½…ôÜk˳�x8uô7~ ŠÉõà©åChñDW S•nº9¼ Ù” jÝB²/”¹uâgnå®a«U,Ä¡CÞЭ³CoGM}âÅ/@;î~õthyöâž/`ì'ñ�Ç8pÂQø\á�‡Ï Ivk_ü†—M_ûkþ®TžËä,“e ª… ‚ê)×øáÈìBeþ”“0h!`ò™¢ß4]}å¹Ü)¼ò’³L-n^œ@ȑϘ.‹¹˜nýò¯›>øW¾�?•mÏöíDµ3àç±KØuæ´‹& ¼q®e癋ڡ!w€‡Ü0Ùïs€ºÒÉaëøÙ¸Ûd1é—)£ÇêxÌÀ$"~¡#?Çk½–ЫÄ5·söZÚe¼×2ŸóÝó¸ÛvÛÎnû6ù²;«æmWsMüÝÞdøÀ7lr´9Οa£Ý˵´ ³æwü}¿-¹h³-}fÐeàŒÓô)“ÂóhyJ†ÑóÇ …�Ásƒ¥�Åóo²c0}©>=‡¿8V{ã”_‹!8qpœÞ±Ç²»Öí J�BŒÃ§ þ¢,½ÆdÜÄG|vÍë+½ü<p6>åÿŠÖõ;ÜÉ‚=ôÝŽžÿ!wŸS8‡Çß<.È@�<Îíë]gf¶ñ`‚¿i<>wŽp²p�O¹�ü3f0úyÚ2ÎÆ§ñÀîu%Äú9ͨ³¦¸þ Œ‚¶;ˆã{_T£¾ÌÓêâ ^“¥óˆk•ðúx-y^bÇ´^G°>ÏvéÆË¡ Ëwá, Êam·3z™ážóq8àn€OÜ{ÙM;|æ_…|ßK¿„ô™�èc¨N¿yzòéožž«xĵ·)”h«ã�Õb`ø¿Ð¡Ú-Ò¿í¸uºñ’�ñü`Ïi�?—íj¥“-óäl~®j aœŽ'R0è:~3úÁn ˆ.0XtÀvÌÆög7Ü.x8™ƒ¢³5pêèá „Ú p“ûŠ÷ì·üûÑaOÈ×üÓÿ ƒg®þQ=‚di%k€’e÷ê$­Õ –v±çz3…Br ïÊÍ=šÞ_+“W† –ÞÇ©;ª²�ñ–‹9ñ‘7Ƨsݼ�öbú‰«çÏ ÖšÌý½U�v­ï­¼çlŸ¸kù�ß²ÜY~æ8¸Áúds÷Å °8€…ô]ï7ê&ƒ¶]8m1ˆÉ¹ûÛÊþ�EüzÙ‚aw1m‚ì0ɦãÎŒr@fžWâøSÎçg°û´Íeäé²ûˆc7N[C‹œ*œƒpˆXþÇæ!o¾‰�ÅÎd G­c� ?Žo‹ƒ'Ÿ��‹#ÆF 1Õöü.8àj8.Ž˜�롆Vóõ…�‡é‘Ó0‰ÎÆ“çÒý¨£ƒdo—ÃxÚ‚Àà@Cç‘rÇç5Çß�ôÃ[â»a�«ñë¼{ ãè8ý:öócnÆ�)!,SñßsÉ™�/™ Ç>Å|ü’À9=GÒç˜H4½‹AñµÄEÃL@‰ Höè»�#b‡vƒò@‚¦¨>G–§ßõÙ·^ù"èxþâ7ŽŸ=ÝM»'gZ_ºy.Pz-XKSâópmhf†ñ 6Ð&ãâ"g2Pf,¹¡µ#í;Û‹ ¬t_Bcåv>Œ G´•O‹½Ôü²ÑWfOlÑ ö/Äß#„Mq…‹Ü &Æc¾ Aô�,Çg"áQ"ôßóc‡¦cÛáH„é9>9!w�ìä²ÊÈ1È7áÅ(ÈÎ�G_ìQWãïÂÿî÷p$à-ºƒLÃ�&Jl¸—ü�Ïò9~܆ÿ�{ááš×Úb0Ç¡å˜eŽze8 ¯Q¯ƒAçEÕ”L§b'–ŽL¼b„b5& mWNØå�.�¢q¹wÐiBâ�w?=®ä/C´£ý^}aD€³8W`T`¾x÷ÀIz"§xçñoˆ?D�Û<&¹ZHÖ‹.·ùÔ#a1]ÑäÜ9ŠÏ°ØÃ<ל6q¶ãŸ4}¼ÍÎeËÅ|q4R|æ¼!³ELçÄë©lh]v[/ËÇbèÌ8zŒÇiÎír›¨�vä¥éQ[ Ƙ‘/˜¯ñ� O>ìg1ùбpX› -—¹¸,zìÎ�}-϶¸ŒÛU.J|<ÎxkN4žöVMøãÇÊa9:{\WQŸM;ƒºÞ¸Xeñ=’‘ÏyÅï‹ÁÐe}4 ]x?cƒÉt†uvÇ·Å{è?ðÖ�>Ïið’ÄñZHgnYOðFñƒƒ| �|¢gï²ÞÙú²ûo~™´ìÌOÔ—UŒáÑÕ(ÝFñí'çnBg-¥`í­ozö³¡>véâ]>mºÎº<8Ú–°+mÀÔÛ£¿¥T×⋞ᭋAù ¢í­¨Ðº¿v5~ÛÙ¿¸F %Èy5ÃcB-ì!cb}~¦ „±ƒoŽjþ´i2 --Üäßòt?ÉðB.‹ÓÙÑ0žG“=ß•��Uù E­ühxŸÍ…ç!{Ãû@eÇ‹<€*ÆXÎÚøìZ.ðÈï t‘3<�ÏfæÏ qö‹’-G°k±âzå!¾–_Ïg‘†ü¸CƒÞe¿~¼FÉbogìtêZãÉb}¼.9NÆñ;Ç¡š‡^ãñ¼‘PÆ1Ô"'Å‘78“ou<^Ï…ã!œß¨èãXsþ»øzÞà ñém¸ËúÔUç»çr,xF×W%Ö§ì ”Ùñn¡ó�Ò }vRWµqsL1l@·¿çê§ßwxû4øÝ÷—¿Þ‘gdl�óJFÅˈX“­€Ž‘p‰ì JÇkŽJÐÅA?“�Û¡8X0ŒÁ~r\r@kzýI²C65‡W¸Ó\q ÿÅ…s#ŸÀÕ·Œ&ü…³ösO¶·ÞZÐÎn¬—Ÿá¨xõÿäÇß3=´ýP 1¹‡Å“ɉµ¬fÒB*ô˼ÊݵQù�q•áo^*Lâ‡XæÀ•ÍØÀÜ~÷ƒÓM·â;ÎH`m2ÑùH-ü2¡…¹ hâwž®üÃß…å”8ê‚�ù"«¨«Ä1šf7ÑJÄÚÒ»Lœìn <ýRÃN¸EÔÞ#IßÉëü“.üR¶Î�gcG˜~íšÉÓ"é5ϹHÝ𘛹{«ó¼·Î×6ÛÛùvQN�rî¤)Zܰ59ÇÆC(&í8|2ß|„ñKÜ}€s¼ûoìN5Ù'ÇÉi)�SóA.-e¤k6.þÌaüÌ rñÜ×si²û÷cÓXÝ&Ÿq�©…3PÈUœdÁôñz‘¼¾4ÑrØ‘ÍA‘6¼Üc^£ÝQ_¼ &ÇëŸCV¾QÎx=ÇBX¿Àƒ=Îß-M×ñž|ˆ¼|œG²/aSî�¾ì–¾ÐƒÕñ:K ó4Ä�£/¸àéûC-¾°°!Çvmy®>žv.üzp9ðpÍúhlÈ‘]ŽÏ#�Vã6áyⳃþ[f ›èЖ*éMÇy—ÉTU{ôE²À )øê3ŷݦéè-—?õÓ8÷,€î{ñôKøÂñÖþ§ ã�ÝFœa`aan^ çÁ£â�z31èÓ“¦}‹§Ó ¸À’�J{Å@KèíÇw#69ðMcø›ükýs~mñÂÅ}Ë3Ò·ä„î'ðg$dŒ’@æ"?r—™mðƒÅ‹þòŒ�éÐ�¾‹P_8}œw®•€µcí¡ÆüÜÁð×Ä€œx„;!¿ÄðàK÷é[¾çHĪò‡IM&…/˜J:HXHoozûÿ”ëÞ3=ù–{ÌçIºâG^5í¿à<‹¶œNßwºí6{þßΣç߆¨m :ŸŽ¢'ÇÕdˆ&…BzùÁåR¸–I¸FÝR?ò)É"&™ýae<ÅF—6ÀÁRãÓtï?zÎE»}]íŠÿ¬˜+pªU@ÏÃS-¯9Ÿ/² ì¾ÄkŒOÍÚFSÁ¶˜ÁënQ;.c±•ˇ[:折ûqòo}b(ÛS£“Í�¿&×[6ÃÇÔ¾P“¼ÎŽÜa÷§[¿°Ó8܆<|ðÀØ´È•Œ¶í¢¢�š0oô�¬§¶nãË`pÕÉâèºÔøý‚pÉ8¿–œ¹ñ»ÿJ¾dËa‘WŸu�æ'Ù‚#­Ls;W`ÏT`¾ˆ÷Ì©zâ'zÛñoâÛE1 ]S2´�ñj[“}!lòqÙT¶x;ný^&عm¡˜_ƒi“ýÏ/‹Á‹‹Éää„Ùù<†vÛÂÍsU%†u}:Ïeuá†1á©èãñÀû[ ›\í˜æµ±)†�yùS›yeâ…„œmÏã—b™/ìyÍ9¦“s‹ƒ*[àñ3jŒåÜ´ÇB 4˜X“ã4=P^7v nùE®>á7ãûX3žaœ¯ýY Œ£~¦�ŸSÄâ�¹?ò³™‚ó™Ìèž§ƒÌ©€Üì›Æ)Ñòƒ�×Eß$ÚÓ©súø4ÓéÚ‚SvÆv=U…*Ôq'b02!púxø'Qèì²D̨]ŽŸõ)ç³ãs½¯�P�8”#Ä(Æó�Þørf ›èК,±uàh¤Áåúè“?Ó�ÏrW »ˆ˜ VK²#ζ=0kmˌĻÏ:÷Öw<ý\wÇ/ßúƒ‡.›nÔbÐG n¬6X�s\²fu!Èó0ú…¨¡qA8è ù¢c6¶HkY³ÐCÔÂ̺í’µÚAA°›×g›Þ[ÿÖ鬿==²¿‰Å‚aôN*À�JÇÌþó¦… l:Çïý±÷N÷ï�‹xrÒN~24=øhozœ;åÁÅRQ¤ÞÖ‚�üxÀA@,>‚gäÏnq�Ÿ‹¹£�‚¤Þtùô½Ó§o0ò5‰­ÅqáIÑ2nÉ?Ìp ¢òÃoä�êbì~ìt³ãªŸþqÞ›³žª›ååyOÓiÛû§m»æµðBpŽÎ°>JO‡ç¨d–²9¿áÍAep_<: Êd6EX#Nïkµ+†Nù ÀÑ-ÁµøffÒŽZØÿÉç^Ì+†Y1W`U`¾ˆ÷ÐÉz¢§ú¹å7ÿûSWaîÔL˜/ùâ&æT”Q‹¶Ãæ—q“aõI4¾Tä´ �&·˜.rÃÈùOkõ™A}“(}hg[€y^ÈÏmÞjgÐnÈÃó’Ÿdùm‡]räíS=ã® ÌÍ‹ÁV/aôÔ6™‰qêh‰š¯îà}î ±°áÞ±˜ìAF³ú¥*¦$Ÿ>§xîCŽð YùÎ`«�-Ÿ’w—gÓ+oœ?�kã }ŒÇó¶¼rgPµð1úø"k|1¨…©°08žÃA}6ä§z17ËQ‹K—Í�m<+yƒ7Ï…_µŽ-¾Æ få‰ú7nÆÌ<]�k…‰ü¼9®×;¨žÏˆB>³š?<@ƒÅ ·-"L¤Àø"çG MG5‚³NMëNÎ!(óëÄÙjÉßÎz�Yb ž Ú§|�8pÛ{®ºâ�»NŸìÍ’Ÿ~à‹ß±‘§ÄÃñhDð‡Ùd?AHàÿgïMƒu»Žë°ïÞ÷0O$8�AR²$š$R”8€¶è2EVE*ýˆS¶ËN9²“˜ŒÇ©”¬ŠcWdÄrk°œŠË´c ÛqYNìRUâA–Ê�iÚ(Š 'p( b ¦‡é½{Ók­^½{Ÿï»ï$â]œܳww¯^Ý»Ïùî·û�ïÞK:æ [;àº\¦,™N|/yÃ.=tnäèßÒ·ž~Ö‹•ç)^� lÃW±3çøÓôû—ÿíÍÛ>ÿ"™YóÔýÃqÊ< 6_Ì�©XIuþæ;y¸ùÀŸ‹ß:6«p½ÙñË{È ÑÆ?é”wïŠHÿТ$:æ'[òWçF8±!;Nu`Êø¹¢ÎOXòwà{âôæ7?ý€Ô�?#Œõ{òÓ¡dÙZ:™ÛŒw}�7V{Éýwo^ñ�Nª¯ä¤F°Õ3òÑÓ=°eýe&ý…'NnNîŸä¼Rç$Ó…WÊYŽ…ºpµfëcè,®nãïdè’‘4eN^¢Rϸ H}IÌ+ø ùŽx2ø Ó¬ãZ�óµu¯Ÿ¯ Xó>^¸;Ÿº±ÃêFÓ¥ÛuȰbK§oìÚ›h‹‹$7–½‡É375ÅYO_Ä‰Í x½açÏZÞ¨d¢hÂ3nrVî¼vþücÅÌõ_ÞOL6åS»Œ�g>7ƒeÜäCÍ““kã5‹ütŸöšÏúì^Ï|½ƒX: Ï–*cûRA3·¬î×ùþÉ aíJY×ñ†'o~§Ÿñ– \­¨&©K¹©ÉCyR²Ðá¤Ö_ÍfèøÙåÖc3d›ŽÄ+ÀÉ©9ôgNž8õÉë¾ùÞϼ0^®{§Þº÷¿ó‚ÕzàBü?¥�ìÂ�”‰eÂqêºò l‡›Kâ áïZÚüKcòfOø—18ï\ My?¾Iz‰Œeœí¡¬˜¼)Üw^|ïë.þ™¿{[`²7"�¡O›ãÉçÅú]ç«�ñ$Is¤dûÃï¹oó‘·Ä“­TìØ`zxôý7\€/k(ªAH ‡¯,tV<Ä×£-ðO“ßùÝõ@üš;ð h�ßâX.Ȉ.ó_2,ëe÷Š/úÄom®¾ù#¥Ú5Ù»ø¢Í«ÿÛ?³«Á™à=]ÿ² /zoÜVüeML=�^¯q&ë×Éò厊SþôëÚ®øBÖ÷(?xUç°Ñ0îÇñ¸�¿-a_Ÿ Î5Y¥ó·õº8—°f~œ*pÿá÷^ÿÔÁ“z48j4°ÔÄ2ö$Øi¸!òeرUúrž jó›nn\Â'±q ™yPŽPlþϹà­sç2ËaˆŽ~2¨üe7ÇöOsr=Á(y¹v&Ï<`G]th=ð-!síÉPk’°î½|’æ�=šCõ»bªT¼ýàPmÒžO©Ø€@ŸX°ãâÈ\€àtjÇZ`W³5Ö3𷡉ò|à ]%(üܼEþ,ðqÝÜÊ=|§:üv~pV.æ€Æ¹Ÿ¯oˆÄGó=çi8®ñuÝ´ží롈ÑúéΠ‰G*Å:ÚÆzÌ猄g­ ›o‹f�)Ù58ÇFŒÊl<CNŒ#t˜Ó�c=ÁˆÿT©ª†�ŽÊEv‘awX¼^ñj�O¨t€àŒÿ÷ï¸ö[ïøÐµár¸yì-ñËfÂK+ îø_i@«XlD‘ˆ™®jÊN»ÖÓìgNÆÏúÈTñôáÄõdlë� Û‘|ÀÅü ŸôÇèkE{æGŸ€�‰Žø¶‹ï~ \^ð3X?fÛ®ýa7Ç(mhéž¹43sp£8±'×Gþ›o¾8>:Fijî�"~)Ä0dº™¹†B|ðµŒEá¿ ~ú’CkÓˆŸù-ù‘&€ ~¼†~ë³lN=áïöÀaK~‘ÁžxL“Ÿkñ‚lNù›¯¹tóª—^6Ön}àW7üÒ¿ÃæÕ7þyz}|ÙÅh�׊Ÿzûë�Éæó–ïŽ�åß„9N…²óK ÀPËüÊgDÁÌy�³ÖT€ZWá ¶xZ·ó[Æ÷þ»õ#¢Y±u8ß+P/‰ó}!kþǧx:èfPûnc?¢ÛÕOñ°å�z¼ YoHø4¼ ‹#txÊGY[¥åoE³‡Ÿ>bA­uÁç·raÜèÎ]OñdsîÈSØ1ú)žõŽ�­"âÈ'&¹^×ñdw¦�³ŽÔ3YåG}"Öxê3ð$ ›A¬‡ÁÅSOµø@©Žn!�'tˆ4ž"Š/xó)ê!>8;òs³sT~H x¼á#?Ö-8Š/ôƒ3ítšõÎO|âÄYÍe`¹ \#rìwë@Ùr=„=º ;× GQWÊš“ɴ掹µ�}^�òr=à3wr’q¥ÇuàA¢öÀygßGÂ2Çô¬2^¹�ûû{oxêÓß­º�S!·*täGDKxb™#:Cʺ£ºL¨ž žŽùTËP¾JèŒéxæ7Й;®yÍ¿v]àö6O|ÇáÏ^°yJÓ„Sâƒ'’„©"%MÙËe*¡¦ÝáBfCˆ4ó8¶©A¼øÍñáÉ_á[ñÁg\ްÑßñCo¾Ï]ò…à€õBwÅO_+xÚÛÄÑl˜Ò�óç§|[Í òÀùÀ9òúÀ0®#‘K�Œkz*àÐô�.õö4è7šôÌ_a¬'_@”V _q“?‘9ás\â2ð‚ÿT|¼ô³w>ºy€¿”&× ¨ÂUž•HÑ$ ø.:¹¿ùöoºjsùÅ'7îiÕ/Ýé3ò'}ˆøÞ)ÜÀ'ý¤NÕë0~¡Ì‰ïý_ßþšéïaüÐÇn½æà±Í�ˆÔçm‘³²ñªBn ù§"±BFžð€!Œ…ÿ”g€xÝ¿’3^G&å|’Ÿº8%@V(¥`Ì8ÅûÍÿ…×½äG`Y�µç{ôZ:ßW±æì*p×™÷¼_û5"ø6=ËØW`7á†Èû ã5⣛ÚpgC.jX´™À¾—öØÙb㈟”œvÄ o#žsÁÛæÎe–å#¬ó̼š�›?qp?Vàôò”Ý~£1o�¡´„|Töã…ù“‹|Ö%-s€®cÒFÿ°9ýÇ#ôæS#8dP‘+ú!êgAhèm�Ñy ¨ãB]òÄ�–-ý!'¯›ÅÇnxpó¡÷|œ®n8”t\1&/VN©`–´éšú^ž�\Âað‰hÈ0 î„_�ͨÐÌÏ"íà'òËÀOQ©0â/ù}07�`yqp©ÅÇl•_ðÓv^Řü¦3?ó!³ßÉÏdòüO½ýµwCÎÿááá‰_ûÐçâŸâÈ`\D*Sßå´Žã(*À+¿ÄuÝÉÓ€¡WÀxC –ä§w&²Ãæ~ýË*MÃ×q­ÀùZ��ßÃÏ×ŬyŸ xÿ0F|Ç^¶.õ�Ó–6€œ– ��x !”ñ=rê¸ßöÜ.!##©—þ�1ÝKaÙ«’l-`˜Ûj£�n“né m×Ù“ú4”½&BáôÃf�Kf4xÓ±PtºÑ€LMÈoKà¬&óüòÖ)âk;TCiã¼BÎv²›1\OãhÓ¶u1šãD1 ay¨b½½@a}�»wàIß hCгFâ©9ÍVxHí†rð.C·@Ô¨aÝln9ñÊI‘ù÷íRŸd#â[†Íù¸´ �̨º´ð¶¯GüJsÊû±6õHæŒ ¶“¯¸óæoø¾_¿ùo»eóÂÃû¿çâ_Û¼÷ÂO~pµþš„C;Z$i—¸”Oœ>¼…!!ÃÉ_É…%о$´Ük”>KñÏ à»AØÄßïmú�ïÐ"Ã�e4n¦aD6ŠMo¼Óa±lï#æñ¥üæñÒ^µù½7¾}ó‚G/ wéD­%ŒØ´[Æ„’; H•¯Ú˜Á³âKþrÞâ' ‘‰Ïxò4~è;·ä¦‘sÒeþO41)Â�2A’&U]CÇð7aØ0-±øä‰³°ŽèQãû÷r{ö‡ööÎüÄw~ã¾ü}Íï'¾ë–²_«Ô¨¾b_/†’aŽðºÆAxŽ”iiþäî<õ`“½ø‘7ÎäH;‚¬ÇZ�cP�ñ*?‹Y—p¼*ð>O°ºåÓ3¼=a��oͶIÆ3„¸½±/ žêAÏ_à táë'�à¸l@† GØÅ™î䄲bë_‡<âæ3ŠÊCX›ò· ¾ñ$P/Ï!Ãê�¦zÃîúȆ8ãmJÛ4íƒ1Ï—{,̺j̘0ò9\‰G.Qss@›},:ôbrhý$ €ën~'F²ãÄë.7 )÷Í(0%ÓG úsP|efRþRªþ a,¿I”Ûçzœ>hóø’*F½z¡W~0l6§ï|ékÎöƒÏ™x:ˆyù+.Št–“ƒ{^¤ŽëW¾0rýCׯó Ÿ{.¸ï[N�xB�^8ª)p-P�+ÿNü aò!H_æøB|˜Ç·ÄíÃþi¾ó,üé[?%|ø�ܽùÈkn¡Óh`ä5ä¼¾�SÛQB\KÞ0`Í¡¨{Œ€�;©€<þÃÌø„‡Làt ú~B‹Oüö_ò‹pΉt~ú¦Í äžS*…2–È™p™!A­Zo(lÏr1P>ólO�[ŽöC·Æw8¤©f¨K#}È^òñÅ‚ì#Ù fzXáµÈãÜxàè“|”#¢¯y2Þ_|Ã5#ÖÓZ�ó»»¾•Ÿß+Z³?6ˆ Ø#çZLÛw:ɸ»›‚—ÜÙâ­ž;ª’á ?¶W¤Î7¦¡Å»Áß’ŸþË ïC8ÌkYÚn±ÆÏx,ËÃþÞÈÛÚGÔÃ8ê™îÐÌo¦X÷î÷?zÄ ç¯(›¨7ü®˜Íå×&3ºH¼+—®Û庱<Nr6ZÕ€nsn=øæ+ä�²³]˜­®q ßÒëhì³]éñ՛<[ËsžæÉ�ˆVôe9fxoÝ?HlJz[¾s寧¬.O¬�˳lä¥.mÎz"0±r˜A¼¢cÛMÖðëA°Ñs°1å¯>ÍÅ $\Üœxùo¾ðÕwÜ|í ·l^þÖ[N^ôk{ï½è×7ï5+Çe-ìÞA‰ñÕ8ñÔáGËÜðn†ÊæIb˜_p™‡æe|ûÄèzÆÒ ˜#Šán?æC>±¨lþÃmó4¤Ÿxó7îýø›_¤ñ‡Mò m+d^+ç äVG`‡„yüE¦Š¹RPŸ„K<½>f>)*�u²Và8U`z_9N [×rþWàå{ÿü½Šå�jÙãN6% À�mn ñv1É�;€Â¿Ÿ~ È#üôFã}ÏØXk£>Þ¬t|5ß­Ìű%ÖôFÚjy@l±fÈÊVÐrùe6“(ôѧœ²÷Í‚´Ñ(áÍðˆC|½^l"Þ°cSJç1›‡¾žóC^äöítŽÎ�iÏ ^&À„�jxé§]*ß/ І¨¼Gíð£`XžÏñ¼¥�ŸyÃýæj%<С¥‚�‚<¼})å©Õ{A/÷Âf¤SÄ=ñoç×T›{7/¼{—ž?ÓP{Ï]rÖ¡–Æz3C—u\ˆf€Û^ýHf×ã4d¯Ï¾sä ŽŸ ‚Ì¡o$¥T"'_~ÏÍû×ÞMá篹áw6h/FSxZß-Ò}º~•V/ŒçA{òL6„å\iÅ<æbú!gydOc¨Ìñþ�Kîz{>iAF`Ìh‡CÔå¡?y›>æ<†9D5~ºw)NüyÉäG³KÁI+HȽƒ_â °ŽóøoûݾÚV=­ñÇßüªK³)ü×rTnY­äŠ*…Â:�–B?¦Ä³6M7î�PÖÒ€ö!æ÷…¡À¬Ç‡0¬›Í¥/~Ùå™è:¬86øª^ØÇ¦ ëBž³Ø;ØÿGH.÷Ìߘ-Ÿk, =‡ãüí=¾ù›(¿íC®Þ¯’’¨Ézõ· yB3#*à7Œ­ö9Jžœ›`¼ÒD†f¨¥¿S±|Ã]>l¡b³+t@&9âÏá�ʱ痎“À*@ÎÊ· ÇŽ`É�- *¶´ô…ûES ÷Œï£fZ&C™ÿðÐ9aý V;¶Çe2.�ìÛõ6�“)ž#K;å%‰}wŒ÷í½àó¥Æf¾þÂ ÆÆ×¦2ð)@8P�È`áOF„ _¸}h&¾ødàø*ã@.<ôák@ôÏ:À†!o|xû gœö^v×§ö¯¹ëækÞñùƒ—¾ý¶Íe7?õŸ^ø›÷îß¿÷ò9·÷ŠÉr$ÿ™ÃÛíÇ´�RÜ} ïK€œ_\>ŒÈ11¨8ý c´aøh¡Z+epå$ø= ¡x�×Á- Ž¿ slèÒqúw�–¾é‡¡cgÏ<ÚÑ@±)£:(…£S‹v‡Ôd�‚lÖ ÀÍþ1.ùI’vÛpÅØæÏ`¤ôÅð²Õr ÛÁ?û–š<ð/BÌ+ËT4H_84R3>·-ÓWxþ±7¿ê»ÙîoþkÞyíu§;çx—†ÿk�l=cG$GÞßÄK¯û:yxÌ궇eì 8#ßøÃÍ]³÷(�ëi­À1ªÀòûý1ZÚº”ãP�o¸àÿýÅs­ߺ}ø†öè�‰íCö]YòŸ¸›ÞÿäÍ wØ‚æa³ �}”aó†ñ+:ÌQë;Kíy”CùVØQZŸ×Ò-šËŽùàØF�ËîüŽâ°>GÃ+ô[Ê´FýaöõLm߀REÅ.=¿Sä8û†#§Èàwüm;ÍT›xpbÁ:gYÚ ó³sªXÛzkvÛý‘S¡¶1ãzšçÜWv 5»só²[']ˆ5J%«ÌS(Lb›¹ãMÁ±ZlNc„êÚ,ˆõ{/»óÓh _ø¦»N¿ä†;6/8xðûÑžüôÞïu5=:ŒG‡Ã¿äôKÖ“ÛF+ã–٠׫lèñ,õs!žÆ<6°ò5ƒ«Á(Õ”äÐ=ò‡ïªæÒžL©Ý ü£ò!ï²ûF\?`ܬr9¿€©9ƒ ©ø ¥6ç¾ÊxJ—:@p„‚MC Á!¸SC]*òú&kò›**¦Â#Xù›?I�¾ÈÈJ”›¤|ä@^æ™E¦¡Ðÿ!é~Ôú j=æ—HB¸6þ¨V½–ü#\ò%Åh¥˜ù÷þ<ƒ| O?ö¦WýÏl Ož¼Î%«‘q°þÈEirÈÌjI^‹kB{^PLx襠´ö#P ¸µCð{Ý®ÁïÇ]�µÇ®G½g»…® :+ðŠý·ýÊ~÷íŠïß<Âì} GÈV÷-y(ÈÞ~È‹2‰ã cÀRãÁ¿ÃXöûôΰ7Šð÷/ê0—ÇÙ:Œý£©»äŽÕrÇz3?§I6ç5ûYү練äƒ>òœøöÈÙ(� Ky$ô=¿êÉ�eíuÚ" œë<»Ì�Púƒçl…Eàù éàuó†S¸ˆoœ}Œp‹´ÂÐòÄêû}Çöqâ#i�­t >»@Gû襕½Þá7õÎ ™ èu„šqOí]rŸ©9†¿sádÉGˆBå<Q ;êT2ñ$ JÝ¿ËæNíx>Žcì8µ‚ó‰wR¡Í°·6î¿ô®Ïî_sçÍ—¼âKO¾ø†;7/ù–»_{2>>zÑoíýGL'§S„À†’¡ �ü÷OçÇE.,\—ç Tæ)sªåÛÖž|8~ïýø ­!5&GÉ1a~±JŒø:¸ì`óÄw>¬| tž12œeÛ=†¾Öi]ŽÔÇÜ#J޹eÕ¬¤…7Dä¨ë!)|ѵäš0dÏs½ñ±€<ŠÐ%4ÕD8òüHVü£‰J™áqnу½k0�¯ÿ2ÿÎ�ÆPùÁ·¯‚âMàƒ°Ê@t~òµ…ëïOÝðÚÿɾÖã�}û+n�§…{?ö¯ªÒ�Õ)9\6é=* EÏ=%ž/¾AÀë’"Ôay­ð›R}× § ´·�ã´¬u-Ç©{{7êoõ�ÕØ Ž7ˆÜ˜àymTúû–œŠ¸�Ï 12$K¹”G}Mè· Ëxãƒõ’‡U?ÖåÁ‰Ùðú‘‘üôQ0Ø�ÐØè];úäÃÙQ©£æßˆÅ×ñ¡qš�£Ýæj,’ áI}åWŽia˸žøÚÆ}» iÏÀnJP²Ó7ÒÑ?3¨VC ÑS~h­´©Õº®Å{‘Ç”Nß³'ŒËƒeEe#ÚwqE¨¼µ¼A‰þ‡)pžÊÁúÎõÆë8zTB *–qù�Šõpºåà•õýÁ´ƒ4¬9€-u& °åâƒÂ ‡’qâXŸù`ƒC�·03è°¯ŽÿG>ØúUÄvû Ì€q(Œ{/¹çÖ½k¾póÞ¥O<öâîÚ¼è­w_|Á‡6ïÅ—oo°;¨¸èÑgRè©ñ𘢲´2ë‚åB…¯ûO>ô»ŒÕ(0χõ©‚�æJM†1Èø‰7>¼Ù\œ\ÿY¥ÝÈM-JÒø@IDAT±\þR”8‡�1.^*ÈñõèU@f1ZM …¹k“.Mot÷¥‹�h^ë6€¹Œ03¿àß8$_1 ~ÓCÏ| €Üà®1rÃAšž”#Z qD Î�¸à÷¡ºÌåÇH„Íá’/Íj [Æåöì5Ah4¾"Ï'µ®X \ÉDÝ´RÚC ‹­´¥nØxƒЬº–ÍîØÿýõ×öÂÒs=­8.à÷ô㲘uÇ·¯:ñOß—{‡\ä,õ•ã;vYsby9–Ÿ ©`Ÿa]¼J¦¾#0�m† ÞLºœ4º~Ì5ë2Þ†ÜÞ�ÚÕ¼ÆeyØCe4 0¾b=ó.{i[ñ�·‰EP.ùþ8áÀ™%p!n/=oPLü!/à¥.½¤˜LþjÜ:ÒÝòiþ~bX45ÈOÍIsr 1;ÌRšÓ@ÌS楤‹4þ CµµK¢ô›¥P>Ízoù7^¾©$à±ÍE_š6·ÞN9¿”{?¬WSæ/€!ßr3X�`à¸@üÈI‹!³Â°È¸ Ò“žþ2€ÞŒcÎl’WÉÓ§ÃÝóùÃkî¸ùðÂ'¹ú†{6/|û7'ãã£þfþR-RãáéÍýIÊ¡¿|\2<'…“‚ß�’?>Ê¿'8Ð,P ä€fÀÝ‹ÖrØÌ ‚å‡þûª|È_‹%HJ6uY"6ìà‡t"¯ <ãÇÞsoœ�Rþ~ä|”[hKH¥À„í(›M`5H3Kæ/3hvð�‘æŽÎá!bô\¸ð_·%£'fx‹øR à6?# arzÉ ó†×>ë�üÑ7½ê"4…‘øÿæ[�OëpÓ¦‚�„¼‘‡ €°†‚Ð>µt£O³Óo` ÖF�eXOǸùmû¯p]Ú±©@ܬO|9‹Éïë‚.îp‹'¾¥Ò26,žÛ!ä®Âx—wO„ö?@÷w`=“šž<‘d›uösB±öâ§kóÏpÚ÷·ø}Cþú—Pð¦¹C#ÙK#q²Ýò—3öZ¿K›õGÅWe5ÖœõDU¡ð$³mÆ´çõ-;'�Û�€z˜`+|›M�Z ‚ ]÷/EÔ5ìÞ]Oå ;å–Ë ·5#“…9EØ�æXúÅ}Oﳯþ|�b¶^c¬|‹8Ù¼³ÍÑ~Ê TM›hèô{.€ }�S †J^?kàt+g9ÅÙ×Ç£}”z௾çŽÃ—Ý~óæâÇzÁ;îݼà÷m.üÄ™÷^MáÞƒ{/."O"ý‡ãyñQe°ËÒî'š·^|Ç Ú DLÒ™æZ,FîÕÕØ�I~Ãh�鹞Ð*«âˆõ`Žþ”º=':t8Ê?eܱ›åeKYõ�ÖQìùt¼íŠ®³íâá¹»DÙ¸�±¼- ì‹k[Ø®¿Q.{´q|<ÏJ_OËs.q½½‹ ÒN†S|>‰‰�UϦ8cb½G*ŠOH÷j^;ÌÂw²LD­â®‹X ‹pɸÃ^”;ððg¦Ìº€xƦ`~M¦9b/ó||sáC°å¾vºÆýòSO”£éc|ðs=µ(ÂÆiÖÏ›^ø6;ö#~ÿàßtÃÀ%ê9Yl¤#þ`èõâê‹iú-|Ø_xoü�Û¢)<õ¥+Þôàæªw<°‰O’þ�“Þ¼÷ÄçöÞ²¬Ó¾ÿÜD.ŽFpi-{lõ¿ý¢»ßDPزgN& Åg_ƒ1†N­a®<Àœ±~aŒÆñÁ?yçtýéÞâSn'Æ »ÇÂwŸ˜ó’D1ˆˆ1!�DËF’Ȭn& RÎk]îÄ&_ᱬLí¿!�¿øÒÈÆ þÉÏ´&ÄoÙ&¿2“~‚ƒ +(ƒ × sãÃ=]és9ÊßÓËKb‹õòkaf¾¥ F$(æK6WDöõ?n|ýu÷ÿèw¼’!�üÎx=Ό׉‹“FåÔp–=&Y[ةˋ>ú„=êuð#Ñ®� «»ŽÇ½Ë÷£ã¾Þu}çyNîŸøÇZž˜è½å¾Qåw|l:x‡çmŽÎ!§BöŽÑ¤™¸¾g�a’ƒZry!ãMUGÏ,›G²ù°YÊ2Þ¸vgöecY�Òð¯�pâ—l^øp0ŸæNåRË£y'fXXW‰Iä @edT|Ë@`»]z ÷Ô/Üö½ë�¾-x/:5=¹�·Ø ÷1C …{(BÓùã>£ð¾ÀP,ñ� ­gâS~­`Õ'‰ÊùyœÒ ô‘À0Ïn”" ·¸é 5ÝÛ:F½wߨcçƒÿgžúƃ±hœS`qyt‰Òš6ÑäëÓ;0:èÉß8@ìûbð‰Á»^5ñ3‚èØÃ$÷ÜT34ðx…a4[qãÐÇY�Éõøþ¢&OÐ…Ÿ6›1¾à¾»7/ÿüÍ›K½ÿÂW>¶¹â_Ú\þê‡ß¸MáÉßÞû£ÝÐ!¹1mFô¯°ÑŽ|�Bfïô…§7§/†øÅÜWÔd!Ы/v³rp3¶àÄpù©o~Ü”ÓuVEÄŠ¼êg�öýåÑ ���"yXÓ)Ù¶åìÔ@55:”ã”îl¸ ã€>d5Ô0æˆ6óÇ{g ˜4ŠnF÷‚ìq)~éG¾íöþÒõ×ú»ŽiÖq­À±®À³þ9ðc]ÍuqÏx®Ûû…vË™ïû÷ÇNÈ!±³ð6 :|s�7Åå¦Ð[]£'´Çɲw_�;ýBo5"Xʦ�ÇÌ‘Êaæï4f¿mIOG‚ú;vCžß-Çò¶™šf|)³û‰÷L„YÚ\ÿFÇiá0 Ç’X…ƒa¼[�m\¿~c…½–Û´Ë8nÜÌëŸÑZ¦“Y-Ý#@æŸ[1óžÄÆX;FÅÙ/êQåpp¢¥9š[�°÷?7¥‚Æ$·�[œòœoô„ Ê*ëâK¿|„„Ó{Th,VàL è×›Á§~ÿý›«>u­�Œ_OÄ3%üƒÁ!únf~Ãa{Vq«_Lj# 7?…‹ /q)„Ì �éÌìëÅeF¢^/=ìÞøµ^›À `3G Ò×â(~é{~åʘûN kÙáÈÁŒ¸áRE1l ÁŽqÉ7� LïýÍ?ì~ϵùÿøÆëþn䄯͟ûðm§âûÀ%ÊQW˜ÿ‹Ãݬºè¾V¹BŸe»äÄ×ü…ë_v·|×óZ�ç_ú÷‹çßêן—8<üƒ'>{ðøßèËò‡±÷ÀÆM{�hú°1 ¡ì±S‘ì7;=AÃ[Ä{„Oà‡zÈasÛ#?6ñŠ16úzB«fÏS½žÄ%Ÿ¯=ùusŸòc*¬‹rf:-?P6øÏõ bƒ.9$†>×Uå�k§kòâa>åRù1ï–Ÿñc{- r~¨§¹3Šóª’ÉÕ7™,À6˜°^Œo¸àæw²dæ‹ôœ5‹€Ï6Â7ÀºûóUëNÝO«`�Atä)>�„ O´Bw]¥^5P#Ü`ñ &=PÚ¸_ñÊ"²�èÐD8ÜïœQˆ÷°ôÉ�¸îyàý¿qÊ^'Ì÷¾úE›G¯|±ä½Í©s9¾}ó·ö÷Þ¾:øšhÿ<’20·^xGþ˜àDÈ\2Â^OXD§äd…*×+#\—šåX7ñÌ8 aùª÷_K¶Þ&;}Å¥|jî Æ¤£^.þú;7›Sßûï €õô�¡Ž¬xˆ\cÂF+Næ7k€Ý2ð@ÓAŒò‡þqaÆÓÐ�ü¤Ï@âw¸L§Å�¢ ¿ä§/r&›Âöü¡1?p ;"¨g> Æ�å˜ñ“¿2~ÿ;^‡ðçÕqãááÉÇë¶§�tUÏk�¯Å‰{øG®ÅsºÙ=¯ ¿&{^W`}2x^_¾çgò{{?æ3g¾/¶g'ÚÆ,vhæÆNM;PÊÚÈ {¾¿¡Á ;Þä66z¦ñHÀ‚^Æ5àG3Sg?–r·5G–g"°YàôÑØ£ÞŸg=ËQ €wÖÓ8 MfjüVIÈŽ‡/ŽŠ\šóirãÞþ*ÌãÏøö7îïï½øäõ×þrØò†­ë¸V`­*P/˜µkη |êÌ÷¿·0ÞºÐ0黼6øÞâiŸžju’[Ó—v4Šè#â_äµA�œÁxØOɶkÄÛ¬ðÖ£‘ÃvÖzˤ=ò”Í~ó:–ëBàÖKÖ9 EÌÕ0ÚÚˆMbå Ž¥¾ž ‹Í�Ô›{ð¥=ŸT >è×ßZb�äwñÑ;†ŽðÆBùq¿{ê+?ØãÉ%†8!/ ô$ËàÀöˆ‡â€dÕŠùB޵¸¶òO"d~ª°pz\D?d ¯ ÇÂ8òS½BÅìC_|ÒQ>¯SÕ‹†¡šõZÔoð)¦Ÿj‰¯ýJå·¾? Ëê(!æ“+¢mk[8Ú³þåŸ2²yý…7¿“ùA¼š€tŒ ÅŒñ„ÉÆÿûõ´:TQ£œ!G³7y¤�× ùÜ•àãFE¬i•fD £aÎU§^.A2 øX©7ß¹‚ÐÊ,î› Bðºˆ1¯˜�Ûøê«7Ñ¢sÄO}ê¢Í™øÕ;‡/Úû�3/ÝÜá+Ä|Ãñ¡�¼ô�“~3dðû`¬0²)á‚BòÖëgj¹°t‡%äTG tC‚ŠOc-uÀÇÁék‚ì#9-zôµƒï¿ú+ÿ6j9H¦']áSfÈP8SO?c^î ¡ON0OÙM?|¡sêp.ÿЛŸµ ÑÍ2ð^LÌ'4˜“�³D,ø‹añi=Cnù%E€™ë5DæVõQBÊϯxS�du�#øÞÿŽ×/,F¬ãZ�µÇ­~[:nëZ×ó<¨@¼�=2–™;·Ü^áÍ‘š±óÐÅ ïxú»a bÅÙo÷‰q¸á2Íè|«ØÏAQàñ"]zôß5Š'-êÚLE¼5iNmJØrý[|K‡%y亄@N§àÜâ�M4ljnqœ©l|ði§At[aTI²'bäÝ8Ú÷�)y½¶¨¶‹�–…¨Oco¶ô_ÊS:È8_/sVCZú/å‰o¸õ §/¹·ö®\N:Ö…²`ßø» šÐܼ¢Ñ™¼ìK_÷Éo}rsá[6› ^pøª >vxÉOoÞ›ûO¨„Ì×>’à’Õç(A¹"}ÈÌO*úKtN-&ÁÀe¹óA«â¦>y«$ïpí³žBqK|!N&Zؘp^Š�ÑÑTWc@â2`ƒ“Ó¼ð£�§\/æ“ÃP¢Ì«‚‰QˆâI‘ˆæ@5s.'óÆ0,V. H|áÓœÔà E·™qvÖ¯ÒZ�µDZ~»=Žk[×tÌ+ð-'~á±Dmä|+ã Ž|3‹'|ç:òí¿6j…WzGDZEsnÚ¢ñ¤» ».³kÔz`™=ð— ‡›Îö> ¢¤i©\Fkö6%ªvvé¾n™Û’öø¨Î¬n10ݯ@ša�NkÈÄÇi\—@P ë8’„1�QP)xÀ¾È�V?½�Ð8h“®îŸ´/éÝÅ]$1ÙÅýåØ;ï.Ž®ëss[·ýw2m!rv¤›å7ë®™ÞúÔ+?¶eëÜm>¦¨p®³– «ŸåªâeR!Ÿ¡ ŠzÆÇj« ]ÇlÎ2Ix8ú¸ÎiT„h:7ˆp¬* ²UöåÊ 2Á×Áå_ºÿ šÂƒK¸wsðÔfïêh ßÏn¯?¼ôÄG£)Œ¯[/¼ó†-ïê ôCµ²J<[”H€±J?˜€Pci]dJ\­Ê†Íƒïû‚ŽÆ^÷™j€ ÎIåsˆzxôö�ƈG“’¤aŸþ‘ ù…É!¹"ÈP&'­©Š'Îð¥-Nƒ�t%3¨Tò ,}Š/�¹ó3úÄÏàé ­üä£9æ2ý«@Ò˜L& o˜�€ìúó� QÜÛßÿ=©Z‡µkžÈ·¨çÁJ×%Ë œÜßÿ;^˜ƒú0Ÿ…ñè(v`q»kß(—¥oÌ8ô&*ˆàã£s%Ó¼h<·6ôùN.ªéÜcÀ°”'ðBèKèó †ýÑ))ÀÑéL®@<}wˆ )÷ˆ�Ðz�`ÑFš|Yøn] l¶Ëg×Ç£qýò. Ð:Ö§AU³eû³µ<,¸ÐîŠÅ™`[7Û|aðÂc‹¯s�a(–xAÎBîÓ3°�—ášÙ>"Öo'{zHc‘_7wªÏ\u;äêý³Æp×jœeHž+8ÉàMm(¶¥ãGW0ã~„zÂç ¡ ÀÆœ¶¸à;òStø¸¢‘i†HM„&°í¯Œàhc#>øzÅ÷�yégo>¼ø¾û�Ÿð?MágÞ˜Ÿ^!iÒÏö‰ÊV²Ï™¡D 8!Y«´~6gaRûÇÌ,�ˆÏYù‚ÁºúØ(”ɽ´C<£&q|”Ï=¡…“GX–RdÖÌh£ÔÄ(kHrùNE¥ +‹µfrŽ–hê—ü‹€c±pŠ€-ù7Í’Ÿqºò˜RÔjHO¶žß²"¶yìt¨'êSëu¸÷{NªÃÍß|ûïþ7æZǵkŽŽz¿>þ+_Wx,*ðM{ÿä×¼5ã–¦Üv°üè§ŸN€ál ýö¶æŒŸjœAGã©rWCÈÆR·b/p6™ç8Íì‹h~úèë´ù18¼"Iuf=º=ðLØø§]DÓ‰ŸÜ$OøE/�óúXа[/ $¬whÕ ÷g£½ ÐOpžÇI|yB@”iy„"aE,»h™˜u¾ùý>°ˆIx˜¯ôÉF9óƒ ¸9@(`7ALëgäæjxÁ‡åƒNŒ|¥¡e– Ž1 z}IW¿Ò�ùµì§,o?}Íg¡pÀ¤˜Ž6Õ¤ôȵ„˜.âà+WÂM/Äš¸¦±ùEWã3aü¬`UD×;ý€äf9dÆ¡ìà Xú0ÕAwœQ)ò»ôÃëô=5œ0 RϹr߃+î»÷Ì‹?ý;‡?xêÎÓÐ�á€w&ˆ'r¤Ö$ĸ��¥¡C1ÄËYM©è‹ë�‰Z'�]azäßSŸZ:ÆŠS¿øöYèñk>B_Tú̵ÁÅï)ÐŒägI9ú[�A7ñ̶;èú«7× Åw4ùA*Ì?}¯›øA?î™%?ùFÅDÛý¡W>àËøe¦éã Á ·#ÄòæG?a$kÜ\âã·ø¬ÇZ�µϧ øÝîù´æu­Ç¬¯=ñ ïÛÚ}èmw[}”¾ïtQÈmó⟴j ß.©‘Ûhü^oëR¶þ+—á·X±fÄZ`Ú—°ÚÉ�¡#±(g«­P~§0ø¶Ô½‡d­Zr™–³±Ýò<¶Í AJœ8Éo‹)C¢Á™Àv~aYá‘þ“�DÐÔDæIŒÝÜ$Ä ':ó“çîs´»lÕqýnr"^“Óz.ÐÞýÔKoÖ˜�ŸËÊ@vPׯPplžøaŽ/?3»µšþ„0àð£»ý¡Â.¶qØŠQ™écÄʼn›n�pÜc^#ÖA¹Â.âr$7pV†ÞùжwðøéKï}ä¡Ó�e+€¦@+Ìqtž¥Âˤ#�Ï¢ÝK<‚u0øàôuO v$_ÙÏê�ɇ Oë~I qð Ùwó“oúTK-OÆŒd0ëM ç-%48Δc³! Ž®{j’_€,\§£óP0›å-ü°2TØšF@;P2ÍÌÁÀ0ÅtHó|7AhÓ�üÁ\ŸÙ&¾qþ›7¼î[‡´ÎÖ ¬x>TÀ߇Ÿk]×x¬+0neì7ê�q¨cÓ¡½CÖ6ø°ù©!Dô��:‚0yr˜Ž�½¾¢²2÷Ó%Ðz�òêëÝ…9"j©sRrrœ‹6`‚dE B¡ôü"ýöŠ€òWfÀkP4PNÄmüs×méŸI—Ý ”"—2éƒ |[œÎ†£òëÏw�KòŽÑvÔš]©Ø†ñ\öŽ=j~¶l–>÷ž~á]lÉw9±ž¾FÓժ’åÅ ì yÓµ E18ñÌšOÛ=ŸïƒS»ž�~\JÒ„FÅjÓq�1/Ú˜¨• %ŽÌ8[OAOK€ö6·|áâ—BTªРµ:È� ÌÓ.ák�q´ÿŒP”ò{fŒ…yý1õ·ÌþÑЩñ#³â�¿Á´|p®¦–ñ�xÆ�¹9?®ˆ2�™-àˆ£ÕŸª�1vƒðÁùFÆt0aú†HMñ ïxægM'þÀ‘/ñÁϵCsx; 2VØz}À`~Ì•P É/ ñûÉ)q4+Mƒ_Èõ¼V`­Àó£»ÞŠŸ+_Wy¬*ðÚÿä}c·¦¥q£�Dj†»Ý� ¡,ìöÙ/�ônÞd%ŽŸœe³é)‚¥1ŠÛ ×÷Ð,eùæÎ`M³-+ & 0âx%,(`U=ÊÍ´±“кá€Ãvj?3X|B |Ë/¤™(iŒò ŽÊOâtv6“’‚òs–¶ïÄ·û…öe-ãÜj']®¤ž°B µÀœL|;3pzË?Å…¼(çBì×+c¥¿}ôv Øòû2²këË»á,ùÝúÄ«½¿ëzô@Žo£åXU�½³­Õ†Òx<íøˆ(žŽ{.@a3%žÙ™Ê¿j¦£AÚ—£ø¹™gÑÂŽÐp5t8¥“—Õ9`&Ø8Æ\ ÀóLø}æ¶Ë_;…Yj§ÖP÷¢”ˆj è§Ée8ÓŽ�çIÔ¬Å/’Ù:–‹õ¢=6¼Dî}qSp‘™Kªg)®}Sà ª‰‰<ãà’zºÓ‰`}|åá5ÁÉ"`1Äd¸pн˜pâUipîü$mù3ЂbñŤû+”ýÔéÀ„úÔzÁ×{yÎÇ?2ß×½Î× ¬øÊ*àoÙ_™÷êµVà9T�½ƒ½Ïôt¸oÿô,9ßãΗœx%ô�J½2b‚¹ÿ œBnté >ÁûÏBã-%b�™Ž¾±ÔoÉì� X»,o’b1 kÄB8.0׋aBHýV^IŠºE=êgòŠ/íxŠ»¨ÇÑ (­£(W!½/7Ò²àl½4��þкqI.„káõ3ƒPnæéå ËÕáS~�Ž72‘ ß%#,ÆcÞ´Þ40Ov*¶O�.¬íöÖ|‰³¨pízÙ�8 ¸ßÌWa®goõV‚嘫I¹ð˜$ÑcŸò}�q«zèªÊ‘B&bsë��¦šŸÂcó \8¤?CªWZþÜ wÁv@S×WèûMöþÓ¯Üú‡ºþ��ܽíÏI†þ® ˜Á¡â„ yK�(´¨ø±Ü;î¹ôÌÆå,˜qˆ…%ãÆ?,m}Œrѳíæ%c ‚Š&ÊB#¦í€HÕBŸÆb™U›;§xÍa�ŸzCZœS Ž"›Tà5ÇFG ÇFÇÐS1øQƒþZíüpcc¹àÏ‚ˆdá Fk7?ùTHÛý‘ñ(81Z�ùÒl1Öƒü]¥ ¹!f9B9êcTç_–§±¬ÓµkžGÀ÷áõX+p,*ðºÿøÇ·’›�]zmÑÒ»=5rîܤ¨�Ÿ¶…£qÐÛq„á1FÏÒ0‘A'?[gI›AÛŒ^2vûÖ| ž|K1SŒJ¿Å·Ýªv°û÷4Bº‰‚Âи¼C3çgÉãôËq§qè·F=ô˜�­”ôø&8âJ·}6Âã’Ûz{†¼Ce+GP,i&ÀB_rÖt#ùÐ×tj׿àݱ~9V6¤br/ÐŽIú“ö®ó‰S¯ùÉ… Ý *ulßòØñzs_àp\üŒ`íŽuWâ~C {”™ÑÛmÊ8™ &8^§ì#s·MdرmçÍV˜4Ÿ�Ì:Ç·A„�=±™€ò¥6š³ GN1‰ zôn=x=´vÈGgc†�­†mð‡ÊO ˜�¼@2|xycýô÷ê~ ~ñµŸöÃKÛχ–'3ˆd0ë=çiœ œñ›�tÀxÂù6¿¹.€'‡¡`6!Ê<Ö=ÁiM� ‘æÝÌ5Ö7¤y÷m‚Ty€#˜ë3ÛÀÆcoó_yºŽkÖ <¿*ÐÞ–Ÿ_ _W{<+°¿øç§•ÅŽ}Ç®cúÓ ±…ño 6ýêA{2È·Úpj︀ɹÆÏ1,3ÔÃ\pF”.Ÿ�Ð|GyØ~v–sYÇ_ýÛF"ß|þB#ž8MÙP”ÒÐÌuu„Òú– ÃQ>�)´Qs»Wºª9Q›L:+ws)Vb¨•�»øª Å$‡Ê Ó_EÕùè.…©¡Â!|¿"Òë¬'†xšº¤ë¨nίšŸN¾­ïðp¿ý›A3€¢œ ¶à%§±v̰ ‹ý¸Zûôä¦�éŠS_æÊÊ ³Ñq6NêMó© íƒK~„ëzrjø\‰ÏÜvY|<Ô,j)¹9#�íÁGJ<÷²Ni‚DmVU!̈Ÿ�7¥ð$næ³§®ÉáæÁÿäNŠs=`õ"Ê’“ÔcÕ~ˆúÄÛ›Æq�Ç ÖŸw€š:”J×C—;¯�Œñ%1®'æÓ¿6´ëÛnŒ¿õŽ×ÿ/¼ëi­ÀZ�ç]â/­ÇZ�ãS�×îýãû~ûÌà‚Ð/è ’6[’ñÙÞ�Ú°TIQø±!L¹ì�Ï?Ch£7�–çYõðØŠwyîàÛòž©(ÁŠlê`€–_Tá–ë)o-›OÏ6{ðù‰ž´�WšÊ'ÃÔG‡%AÔ)€(ïàsÞjûY|Q)4óŇp‹üf>”Tž«)³\¼Ûë°·ž‡î¶Ÿëú¨ S [L[`d¦«ŸŽ~=Â0­@îÄG~®—«¸Í'ö²/&ìÜç¥ʾš»>þèkozÝçXu ‡°pIÂø¢™e‚KÙ¿u÷î3ø'9:o’™`Ô­:™åý¦4êúº±Ó1 Žç%1¶FOD_\ð¿…�`�s<îCzÌž�þ�¿í©KòÓ«Z_À¦z‰„M§¤Á �µ�~Ð…b‰æ)L:òI%›ªqRÑ÷k7aM‡ãïLäÁd.t–"‹ø0àš¨IB2j~”ÿ’/eà�«q^Zñ‰N8–bá øi-^’qf8³˜ž þ¶<]OàópÞæ·¾�ôwBXg(ìWå5Âïožìþ_‹ù»ßõ?±~â(®ùË?×VujÕ¯X+ðlT`mŸ�*¯1žÕ |Û‰ÿû}¿}æ?x¿öͱíÈ Šäxÿ� uŽ–kD¶µ[‰ ç~ß’g5úƒh–GC�~FIáåj½QÔ3¶3-Dë²|êÝ=9æV‹ !rþÁ6@ózä×ÎÙXÕzŠ/×�Ò>ªË­Å �³eØèÌPÊc?øØBõšóÃSlf œ€ ÑQ4ób`1nç7¬ÊOž©�ø•ßdÎ1C%F~4•®¥åG{å—5 ¥6©´ò¤úâ<×ÃÙ!%®K~BÒÙ`TÝûý˜ $ÐCÜÏn°“Ma+ÏôY‘Z<ßÓA>M±|ÜF(»³—¥²µÈÑùB`|s†óÒš¾©Uóc3 xJ¯¿; æÄqHfÂðAqF¦ß`s}BíLâ~®¾¾ñux�¾1']¨ðò˧xhAÆ�Íyàâzaó±·¹ó‹_K; )þÇ&Ÿ‡›3 nãµñ‡ "z½°C.‡àS“0CÆ@¸ˆ©9þðfÄ>8çu®†d.gLõú‡rÀ~¿'/¦0*#‡¤5G”Ö€'_ôŠk‡˜S_EƒCâ¿£Õ|dÍ(‡Œ9ÔaOøÄ?`ž‰–é ÐÏüä ”Ùa31%_%„äâH: ­>H#óWØÐÇSÁ‹dýÊÎßó®?þcQÛêÞXÂÙŽïùý?wñÞ¯þâ/ÿìÛΆ[mkÖ <óX›Ág¾Æk„¯CbSûd<¼ìG°-œ*pÊÝJìTôë_òÓwofüè*PØ`�)W¼ã�ÆÎqüi)�ägy~ßl›‹Àn.¨fÙI&CCž¤"× ûòðú­_ðé Ë WϨhäï°ú;�¨ˆ"ß�|hÓÞ1­_’z¦W˜XÇ_c2׫v^B!å]^ >íügžÂr²;ïs. þkëZÒˆùŒëÅôâ4ì!à7•àˆÁ�Š×éºÒO¨©fÖ»®�«ÁK%<{�VëZ�gºk3øLWxåÿºTà {?ÿ_þV<dßÑ6H¦D>¶°M|®°È)À¡lùË%hÃil#ì€÷}ÍÇ…z"V¤%Îó/D¦ˆ®µ0ÁÎ^ÀÓŽíÅŒ:›/beW {%Q��ö“¿9$a޶O×…Œ¸>)s@º „ƒ"”:4:ÂcñSB‹?PŸý–c_uئ!‡â¬œÊϬ³Ü��6È‚ÃÇ“AOÁ…�¹®—´õQÜÉÈ@…Î a‘ä“FÃ�ìü�yÐÖÇ—WÊÄã´]|ùÆùÌá��Ü{ê(ørëØê,˜�ÀxåE£àŒÑ’YJOIŒTÐ|ïÂûµKb20‹!�£5 Ø—h\UªQ‚>%Ñr÷6Ÿýüe¯Á¼ê]m .š>ö}Lž!p‘h��_Æ‘ÙÒX.A�)þ\¼ã}˃�Ë'ÊâÖzÕ6^, ã@O aȵžVnÜ#‡—?§ð ²ª_®Ik5µ&¥UÌÆ6‹ðg–Tp1Õ%?€Çl�?WDùÂH:Ä)“c>°Oæ†A6äŒØÀà¶¥™P �ðOüMJ¨ÌO,1•­ò�›‹¿©êrª<ƒ¿j�™ b\tò«è–Ó»ßõÇ!ž²~¿!^‚å¯v\¯¶‚«ÿZ�¯®k3øÕÕoõ~WàÄþÞÏż¨¹Q*Iû¦Ø˜Xíq 0ÃÎ%,9´IÂð¶˜ïØ©‘‡µÍOfŠ(Ñ]Fã ¤tø0)Ð8¾â7cˆfl ){ã`ã¼£™©Æ‚.È®‡óä*QÆþÄðžONOç:8l•Ì¿©q©‰ ûÃr0 ºB8w³øH$ðŽüÎý„Ðq0î^GG,ç¹m,õ(�ónùá~(@ê¹×?X �ñúpÿí·ûQ"¿òW¶ƒ/S0AeôÌM>ýÈk~íµWþשׂ²¼@ø{ȇ9Å åå¼ç”�+T¼Ìc�ØùæÆœÆ�ñDˇx*;ßЉ'ƒT£cúp¦4«ØìkcßÊj;½ã4Ò‰ôúGDãÓñs‚àí˜w?ƒ�(ˆ…¬�~6"µ:Àš1e3å„iÅë MVØÂ$Ãh¶È‰Ö@Ä1(ÇúüÚÉõîz%p�aìnMø2�Œ‹-sMÂã�°üÊŽ8&E`˵檘‹Ð�OŠ%?ü§b¿›Bæ™rfF’#ùiPÞ•§Å ³ü¨+ó©Štf勳ˡ<�_ŒñßTŽÀþõ·}ËCÃS³w¿ûOü‘Ã3ßzäðLkCøLWxå_+ptv}�>½ZÖ œG¸~ï}�FçŒ�‰ïø{_ý´†L¿˜Äÿå7&ɺûÍXObü37pÉÇnBz‘åÎIBÄ26ŽcÛ ïå´E�|6/õ“ŒMCO}™1é.öe§ò5Í%á7µÂÝu ãX^4n±òÍŒ¤%+›±!™A€Z~˜în·óƒ«7V-~Ë�¾ÙíÊú‘U½^P,åoá1Ç1¢¹®CƒxCÊY>AÓåtô?, <ØyA0—#…sX¢Ž>?Õ+°K¹­·ø”w>vÝGë&>ãó¾´?t¡˜÷§Z±+¦�”v‚¨ýMT(Ý÷q‡Q†me®QlˆØZóÈOb,×ú¨Cã¡ÃŸäEž(}ÂØý^øBgl¼¼`�ܬ Q�œ¬ÆÐ.ÔFqfy†V2Úà§ |@B-Ì…¸ò鯾P™§fÙdxáyí!Z/ŒÔcÿ$�‹ãÀ‹�¸ãÒhhlåzíÊîÎ5rA‰ærPŸÁˆ\†4óW�flˆüžëPýcç'jWfùå?ø ~]£‘Ñ8·Ë?ógÜùâü?ì¿ðåA4døê� íÏÆˆØÏFœ5ÆZ�µsv}Ÿž«´Và<®À÷~þ};Ó_nTwÉ]×ç ¤¼SÉpn䌰½Îz"Øì‹|æõnò�ÍÕ$‡èÀ䙿Ías6aŸ¶øê‡ðfÇ&-h–/:sÌR,¨)0�k ¬9×íå{´«Æ¬I”õK¹ñ uôY¼Í¾T8‘„,ÍPC÷¥§^p1ác íGré¯Ís&Ƚux· »g�Ͳ2²ôüàQ²óÂ8Å“Ÿ:ã™X’$ˆL1®×çϽ^øRƒA]8+[@ür´:sËNm$8,39ÍiY`ÞŠ2Ÿ»_ÜOÿá?|�~V0Ö¹å�"f!}9?ä_®GÈ "Œÿ�¤øbÂy)B†qÐø:–j°†’Ëp„ÄÛ½ù�MYúÂÕfŒ ŸîÄ–#ø 5£å?ø2bÇîà'O�OlÑÂàW¾§>õÙÍ-ñGÿX5€‡›+Ï×o¶6„_¿Ú¯‘Ÿ¿X?&úü½öëÊÛž˜ÅHÙ…©OEb³°IÞ©Ì lx~§ý�ŸÌAä�_öˆ÷{s;¶ó2¿ŽXì.º‰ó³ù"öQvñvvlgzùDsæhû@&an,¹ãâ£@!¨FÚGÅÄPJ-¸ìu±S hñÇ|âKÌ4À¡¯ÚÆ®S|[4v]Ÿ»fÖ¦™µM&W˱Gíë•KÖƒBC6>Lw­¹…`ÈéÔü�kák2yLÜûăßvÓë¯úíwªÁH%©EÞàÂÆ¨ ·VG5�^-F€bLÕÀТ8zÒÒø,~Iòîc(Ê�5e²0:°Ywú™Ï_Žß©YR\‡ VNЖóP„Úùò)#<ê€?ð�‘¿ëä§Hj&ǘ�I1ÙÙ!þ™ž©ORS='zAo®Ç/§Z…`Ã’2“ Tü�§i8”v¬›b4Ãú¡8øÄ þF < 8!Ùø¢{²u~ù2`XÅÏ*ãÁ·ó3¼ù’¾ó��^¦dP¹ Å#&ù¹ÞÆG†”ÝÐ1¿ÆŒó#}Z½‚ÿž¿÷mN}úƒŸ³#Âõ—Êtæò—ÉÔF. ܛů„£åÙ5$ìü‘C›$ïì|ÇOÙÖŸDup°|(#g¡âq¸ð’X¸¯ÏÏ "±¸†=&:Œ8øy6Œ”ò”ëèª>gƒÙî„1p¸m;æ‰>Ìz’º‡éA§¥E?3}_žpÐŒüº]üBõó2¿nÛšaö 2q½[¨IaþÃxô¿Ñ£æôwØ‘!F8àKȘdE(‡ÁÝh¸Õ óñ%¼>pNñ„8‚«¹SŠS®‡@*0Ä2WŸ‚y‚1ö¹9>uûåß½—ÐçÆÐÚÛìäáRÇ'AÔ9"DH™AfY��ì,m˜Ù0ÒÇÙ‘”þ4‚³%]û™A¦5;N?3ØÓ&mœ°^oã¡›f0’Ùâ‹å#0}ŒëUf˜þ’½‚°»~¦áØê1éSà 6ê�ë1Â!è¹õ0Ò�û%8[a¨�úþbĶ ¥«?ƒµãzT† T~³^xaæóÎ2„Ù¶üèò„où?SOÒ'ºþW^wåGÞI‚ O»ýCóшÓX©$\èi†�à”‘°V.ï°g! I÷`ãØÝcޤÄ/¨áŸãÙ�’Î@U‹÷癃½Ñ0ãyc}.%4q÷G<Úâä>¹œ`É|ÔèÀ¯gÆÂ(Ù™PABXD̦#$¬•\äÃÉ ±„‚:›¡Í µ¬ãôïY×Ζ'_Kú†_VJއ˜Ö¢FNy)¶s'Üî1V#åµ&@ßK‚Paô`&àGkƒc¦Óø3aက\Oµ��_nâu@âêæb. éN|æYðÇë•®à;xäÔæŽŸü©ÔœßÃÚžß×oÍþü©À¹Þ“ÏŸ•¬™®8K¾ëä?ü?'óŽ�ë–½cú@Ê;•¤ñÏÆayìèñn�ÃIG�ççØ”t?¼ŒÍ— 47̼…_^þKr£OðªdP ‡óøåÿÌà2Éóz#þ28e)¹ïtà‰néÔŒ£s”r �q5¿š.JÌDJNîö0—¨ž2ª+ËÒQþg·.sšEc~Û§ §9+;+$Ï;TÔ7W¡SQøšLf yž8Bø�G~×oz%ø;ƒÓõÃ>4 ”±ûæR@…Îs¹Ê§DîÀí•î1ÔåJ oóÇèÛ‡ 2dÀS º�ôŠø–Û/ÿf#~™æ <š {! æ–ÕGø ¢a 4PÀÍ– 6™5Éó �d ~+j“ù ú¼Íè¾cí÷]Óè{GC5’ÄÎ)R ]waÃVŠÀË%@2f3¯#"&´•"ý‹ƒ€â&lVÉ¿’‘èd^�P‚;ù{i®€€“Ûˆ½ÍcŸüÌæ¶xxÛ_ú«Ç¦ôzן!t%Öq­À3W�õÉà3WÛ•ù9V�ÿgÿµêû6ŸÿdÚ÷Äȵo^ †Ì= N ›ä�ÊÜ"Á¦——»n·O€ŸÖ�m˜´ÇÚ• è–± óá�„ååx6_0eogÇ6q ]‡e¼sÉ`«Ö¼ ¯(ç²ïòœ~ Pu"ìl½÷ÝM0kË?+Qr & ^§þífQÎÈEý�×èP¸aUJ!Ó×°}—¶ͬ0ÉÊE�«U;�xæ�iTP~æ“ñ £ÅIæ`�]î¨\ä@ ¦Êq‹üv™ÁB�üZÞàï /r~ø_ÿ»ÍC7}dÇþXŸûK¼.ðë\|«^�µÏ‹ ܸw£¨p½¼ùcãâ�ǹ¹³ñ§v:Fq+`�#ßÿg7ö8Œ€fÎ`ÙpõÍÝvÔÁxÖYà${£5&3ºã~ÄB';óŸ3³dÜ´þéÃq±zÎHêñúŸIPûË|:Þº×Ùå^Îz„íþ”Üš(·î`¢62¿ü}uâ›4Ü46†ÀÏvÛ¤=ûÏ bA-:—7³!ÿ�è«™qŽÚÑCwä,{ ¶ê·íYx$þà�7ÊþÅ rŸÇb‰)¶Í’õ,M+Ó+Ƈ¹½Zýy‘æ=Q! úžnç¾�ŠHc~¦&N^�û¼èê21ïq‚~ SïÆ§`;¼í&4Bô3Í�ÍG“{Ô€ÒR§$/xNb(Uå¶{B—SFÕ”ÊO½PwR©Ñr\ŒôO…äæÂl´¨eð§ü›„û%Û>Á�c—7ðÎ]€9Üsòç¾Ý�ÖÀ_ þž.ùRñÀ/ü³Íí9žþýåŸ|Þ4‚¬qœÖ'„®Ä:®øÚW ¿ÿíÙWƵϱ |׉ð>¦w~ýÌ –�/dñ*Á�š¤ì7õsP#7þœ;�c{ÐùúN ñ‡ŒgŒçýߌÚÔú±l¶úxÂ"qw=°~m­T`>µíŸ%Ÿl8£lôÃжe��×w”[×»à2O ì-„§Ì¯Ý« =ù†n-}Õ Æz|ôvònù)ݹ�†û„'¡"Bßè8×1ò³F#y;Ô!Oø–ßœÇÌE©%ôñûßx÷Âö‡€/Ët@¤±ÂÚŒŽs&NèîŸæÅ½%mØ#®æ¢GÆ£�à´ cÎýQ¥ 1ÓÊãÏH¼DM�èûy`­ M< -<3ªš¡Xæ*M[/©š ÷ DÛÂ#5)!ujþ‚ ç ØÌèK#D�óbë Œ�ÿ¾ß`L曋ÃÀµ�9@t‚£E¬\C�Øõ4 2ÖX|W é0q`Úê _Úmæ/�C½3‰¨f¸à‡Vµ¢3àq8a C¤ñpsú¾6wü?ɯS¿ý±=?‡µ!|~^÷uÕÏ|òÛô3h�°Và¹R�h$~cÚù"±ÙI·Ë>f7rv³<i0ä³Wg<½n–ñ26_ò0°£o›·ðéVCo´ lTŸ¡Ÿ¬ø‹‰Ö;Ö¸LOù)IT£÷qƒj±ˆaØvXBë£pÝ©Ï%fÎ%§�7�YX ÆêPnß1KGùŸÝ:¸Ìi�ùmŸ‚œ!š)Ö`¾Ii|W&Wák"P U^“n6›�ÝûÆ›¢1K–¢~Ünc'Gn½%P6AZàRV]nÉú'ýD¢ÈŒÓ(]ÝOiäåóÅb=b„Ìè& å8AõÉÏëã¡b†C¹·‰ôuVÀ!’ÉÜŒXF ˜�âYÝ~Sâ¢÷r†w…mð˜UÍÏ�³µ9Õ”Þ—>Y²Àc‚èuÁi`>á(Ëh?¡ „¦/‘œZ„®lBÈÃqQʤ;.ù3‰Œ&~³A üà³* èN~Ñ1uÊ÷¼ÿg¸¨ÀÚ®÷ÁZ�¯}Öfðk_Ó•ñ9^�·ìýƒ¿ÍûžŠÅ«¡>…ˆ�ÜÂ&y§2ßïaÓÏ ŠÚX�ÐâXÊÒžëŒmÃðäVs‡Ë@lûÖeÛÚÙw[§gV â �ö8Ž‚LôutNÆ4²6…UlG­Ö9ŸËÞHÇtù™ÒešÞø�ÅláPbV ätsaò*B,UÌ—Ks\Lq6ÕD`¾Î‰ÈÂg…(4D#[šà‹£¡¥èçæïÄ _“î0Ïá^°ÎEØþæ“÷~ǯ|âÞ7ßtf³ÿ�µÅ'?åp*62Hêg¨·•_÷Æœ}à1á§0°QìàÐ�S|ÕÓ·ð½õîË®ë¾�àQî9!ÆFD‹Î Z#“œØ1‰SüÏ6Ùªâð„@ ŸeØ(†?Ãì°Ë~áMw!•Äà3yôóoú�Í'¿Ÿ¬_&ᆾŒ Œ½ù‡/å•NH™R­o(ÄdŸpHo„ˆ%(kòA„ÎØ-3 ØBÃPÄP_ÈÌXa9£C@IDATwÓ»ä'–>¾úsøÔiY�EÖ†pQ�U\+ðUV`×;áWI¹º¯xîWà­ûà?çÍûb¿<ÎÙçÆ¹:Œš$Œ[�ÉEÛ áŒOr¬±K—ç –í–?ÌÏí¨æ;ÇØÃ:ɱ±YOæêŽ3F,t²³’3�%âby®æårç5Ù3Œ†ù#�Ð-Ó© ™~ËþNjg”½Är!=$Ü à¦ kÚ|Ç” Žx€Oõ"ߤٺ®GÕC^Çÿg§ªf¹?õÅïøà'¾ø7Ýùè7}´vÍú·ŽúZM74”ízðúõú‡�bÃÄT’ëqˆÔã$€3 \ `�`Þß<þÄþ¥Ä‹®|:æ ³4]©?XþœØüè%•�€&³ñ²¸õ&L>I^p7FaµÎñwûäߵ˩«â”~h~zlòõÌ_”ˆ]­1µö_}il®–| ¹W�Z5‘ækW„éL¡1_&0ê¯ú¸42oó×Q§ä¿óÇÿz©ÖÉ\�hû‹w6®ÒZ�µO«çØÍ<-®¼V༩ÀÞÞ:Ã�ú€�zk�ÌÕÄ|ñ¨IÊ‹7ñB7~¦Ë��Çñæßùzˆ?äcñ3ƒ±œZ?–=–W?3Xö¬£ýÌ ·aT¡Ï×+ôä!¦óÏ :Æq½â˰˜JnˆÜœÁ4Žî0´5c‚#øFGèI?4дôS=Z8èŸ/?3ˆº°¯nëÇß-xðÔ‹îûä=o¹é“w×MO\rJPÔf> ìM:Õ(8&ñE„®sLã‚R¤Q—PˆRi„pCw‹Œ“=Ð�?þ¹Ë_CR®&*ÄÂ#eóÖ(‡Â‡Èߤ©€‰ %døG>Àê铨t@3B[Â#6MRE>ž €o¶Å2†ŽÍ!‰‹:æŒn(3i»?ùÚ[Ó0_¡‘·¸†\N`b{°³1¤^¡p9,r…M!÷ À¤Š-ä«ì`ñ€�Ã3�ÆÏ B®Z†ÍJ�‰mñq�•ó1¿ÝÖqgöÞý®?~ßN˪\+°VàiU@ï„OËe¯8¸áÄß×/“ÁrúFÓr×õ¹í;�`�ìfyò›¿ò;ê<ÿŒ ö"Ý/có%Í ³0oá—�G§%K£‚â™û;ƒ‹@™×¼Þˆ?Ábw6ÉÈ/9Ìßæ°—Û:f‡-¾ñëó·Ã•^Ùô4¿ m—ÜüHwpeüf/&8R_g¾éΉŸ p>|äo5FiÛêBA©%¼åÞläjGñ¨MÚÁÏ$¤/†êàofÎŒ¬ð]#\dÀÍ#üÕáðœŸí=Y,–ýOãZ¾?¾~øÙH9šî«£!ü·ÏF¬5ÆZ�ã\�õï ç«»®í˨ÀޯƯ�x+�sϰþ�Á³Tozb5ḳé[nþFiñ[QwÂmŸ¼.¢ØBñQ T# í¬E(µà²óQc)-þÐO| 7Mµvªj且 Íd,šÎpËÅ™9Ñž ê“I›.ê�”@Îâu¦jâ[ ¼ ÕH|� óÂ×dÀ—3¸¬s…åß5ðó‚>yÇ[EÒþæ5¯ø·ß�’ÌÄà)�âPŒˆý·ôJ×Ιú.®÷™ Ј¬²'MŽÂS§÷/¬þÆøBV„@öú”í®€§í�Éó8Q„þÀ…J"u['àé�üÅ¡1ÝЈœ1Ј‚IÄä̵OlöºtÙ.Öm¯V åü¯'„ÒQÂXCœú²Ò£ ZoŒXmwø3'„2|—üPˆ�ˆ-·fëK~æc‡üŠü»ùBflž`?òï¿\þŽ·n>ÇßÜ¿øâ͉«®ˆ¯+7'ãë‚ø:qeÈ/¸bsòJè®@òï|÷.’ð¬�äÙøÙ¾¸ßßöîwý‰ŸøÅ_ú™?û¬­l ´Và˜U€ß‹ŽÙšÖå¬xZø7gþèû¸9ÖÏ`áãL’µ·=<@ƒ/•ØÐ`Šb„B²vËúø—oÚO$βíú3 þ)8ÄÂÛ?crô†DxÅ¡ø†<ìÈÛ äa‚Ø�åKœû -@qRkljڗlRïœ6ø½ù½aÂçébcÃ',+¹ø;öÁš"bß~l¤Õh(ñeÎ�©?/ÁØ™_p ˆH/ÖÏeŸx™Ë�éD~ûGäw˜ù飧ÁAR´·-?’"¶¯-!»È÷‹ŽÌGÄÅ)ùsB`d§#P¾Ê¿â¢Æ-Oê5þʧ艀`"nÿO¿óúJ-)žµáÝïú�["¥o|¦Æ÷û÷ü‹_úÙ_|¦ã¬ükŽc¦ïÓÇq�ëšÖ œ«¿¸ÿ­ ;–¾¦LÇ0àUR¯”š$íî÷XmDןtuܪ.YÏÜ´£�nËžÕõpöŸA|åäåŠÀjÊÌ€�÷P͸l^ˆ`Å®mÜeÑQ úé† õR^Àá¨bP€U‡óÄRÎÐ Å4>Z;¼ôTÔ#x9š DP8úD·v=‰\Êm½æhBXšÿÔÂ뜯¯W æjÛ?}Ûw}à³·ßpÓ-·¿õ¦Óg.}HýU…ÐÌðúµÄ˜.ô±q—óüŠ¡Q´«?®âçî¾ü䔋·ˆƒ_ò…}B¢3œÔ´ùzðg©MHÐ#ñ5­Pdr»ŒámI!$% ä³Ïd-^ÄT¾jžÐAž~Õã$¡{Ô³]FÞo/¿oäŠ ˜/Ñ 9ÉÉŸY!iTrTcY�”ƒÀ¬™àÌ_ @íÑÁ ŸðPuþ‚§™q?ð*H&qÕØÉÎå´üÓ+k²Ð¸>it}(Ê<–“ü&0?˜¾^Ç/þÒÏ}Óïùîo¼à™Žpxø/Þóžÿì¥Ïtœ•­Àq¬@{ë;ŽË[×´VàܸqïFÿÖcÓw1}å�Jr˜Ð˃4ßÙ§ tÝyZþÌÜ,ãel¾t_æ·0oá—Q—�‹bzþÌÖÒ ²9œGü²U‡|“�èqš×<“ìæ&9D&Åüm®ïý;ÖÉa‹O�ÃÈg{¶H`ðehfŽYŠüšÓ¹¡ÁðËñj8bytÎ*º$QZ¢Ž³&Pi¢ƒùå=Ûvéž6¾Cìy±±@hëþh6æSPMnûÂõ¾õ¶·Þô¹Û¾ó¦GO½ø¶qù]¯"ÆHžöf‚̸M×» ¯÷ÑÇO\.&4, ìi�wT˜KGl†¬&d‰½ š2º"I“¡¢ÐFÉöåh.ê›B–îpÇŸTùõäwÞÌÜè–œhpú!qÖÙ.íhb¡‡®8B F@¹-ø h«�Jè˜'D•„æõŸü=C˜'ø$Ù–»=„ø ÜoF¤vÅ•—½ã×ó¸ñÆOÿË_þ¹‘ð3”ÌÁéÇî~†¨WÚµǺó.éX/u]ÜZ�£+ð{OüÝ÷ñéCƒ”Œ�Ìò•BYÊþgØQc£Ï©‘Û–ÿŸ½· Ò-»Êúï�}Œ„D$A(A°‚qˆH%.‡˜ÍŒ�„íT¥Œ«\)Ð;(8Á!årþ8J\vUDþB ¤‘d qÀ€™ÙrRTcƒ@€°HB„>4’F3s;ëyžõ¬½ö~ßî{ï̽3Ý}Ï™é³÷ZëYÏZ{�÷íÞëžóvŸ¤AÌáÙ·ZÝk ºVóžõ®µ³ï·x°û 22Ñ×ñ9]Ξ:&šØ±5™Õ˜–çúÔ7€â {ó§n•'¾Êb™, •£^Pé¶À×$f÷7¦¤+]LÀ‡¯Xާ!ãjá1XÂ]’à#0Å:“dùV“½jì€Pv.æÁS¡w&Ý�78»¢“q�ZÑLÒ`irL%5�/|øÃÏû�÷FSø¾øúȇ¾à&NÀ�7ê–s¨/°Ž6N^Þ‘�‡Ê²4g¾«{È0µP³|‹«!ÉÔ!„9ä†QüJÝ"Õ@¥¸›„Ck‚©w!hfÄð€�wA°çx >Â~p+Nà!;(}‚�Áq-I(Ç<š:&¸ržäƒ�A£ùE…�_pñ;Ý-å5î±Zñg �Cz­æ hF–,ðŒgæ'!sT}À_jÌ)Ø ëSdÌh„û[/|ÞÇÒú„h#§ï¸ž‰<ŸS¼žùoÜ[žˆ ¬?Ÿˆ¶˜[NEb{ùc»‰äN¸n¤\@ÿ†B�â•)~´¯èaóæ¡°½Õ!Î!k›ÕÿÎ`çñœ •t-¿”õÇeúð¯;yàÝÙ�;s ¾Ì+Ý$íðÓ‘ßOuîÿÒŽ’­éLŠ ­GûŠ“o*GXÄ×êÁú5g:4{3ퟮûQ½ŠÞÄ©h8;ï9þ¸a–zÜ1kaéÕêNT_8â†ÛàË `j|Ô®rBOœýI˜nÛ‹¯¸ÌToŠî´wžuÁÀ œ2°«è'?ùÌûßÿ[_þ¶ßޝüÖ—½�7 38ÅWÝLtø ž>øÔÍOæœ*œPô1M‘—óõ]¢' uÄã_9T|Ї s¼¢*¯™ï'=*:ª© c–„ÁƒYiæç#1�/Ùœ¯[Œ?ÿ"y›Yš>8§w Ù3ÑLuw(ÅÈæ!©~â†Þü À)d£c ~ÖÆŒÈ'Íp¥{‡CÓòŸé@³9’ßc9ý{\æÃüC‹z.Ͷ⚊�†²þ´ŒñØèÿz½ïn ái¹Ú[g¥þ6}VòÝòÜ*pÝ*ð‡oø‰"¯wFL0¯ÎB�±±Ô6Á²F°`¶ç3]0ñè�¢Ú¼Þ�µËò©ÿ—ó°Fl„çÎ>·1 „Ôïìô“åX^5¤Å—vܺ‰MÔãhíT:ŠòQZ4‘3!P^ôÛ3_’$Š›ºT1½Ž|R`j¾Á€Ùp@Ô^Žæ>\芯0n BÁæ� …Z¶þŠ »h ‘=}ÐPbê8ÈñÅ|#š� …_†URÔ?à—žRnAÀÆ&¾—Ð?´â“™�’cÁoG\kŒ(Ujð(~Ìcm<óò„%Žä¯l¸œýü„ƒðƒ;N\&y 3qjä˜ †,,×Gf,ƒØÉÏ:(dÕ‹bäáz‚#~ƒèŸ3×iu—ðP/ˆë�ÜÖ^‡¢n”ç¶ù“ðÜ®o[ØV�«ªÀW¾é•tÀF»µóÔ/åwPôÙÐ1zVžä˜?É÷Jóæ WÆtÝ?¬à9\2îw¥v,P ¾ÝVµ³!\ÿ×ZN-f�º¼C3'lÉãÎgȆ£Òï·tzb1o{KZðMpq_< áÑ™j}“÷¨lå |Mß…C1Éaçî0ôàËëÂiˆ•–'¹û65 8|µÖ”d4¶{´]C?ˆÇ©;6yÂÇú:lg½A3áIë8j#‚þZbÁOƒ¿äœDÀR9D‘ÏGÞÿEÿúƒï}ÁÛ>ôž¼íÁ�=ëÝÄçÎ={züò{Ÿñ‡ëf\q˜`èÚ”�Ð×ÌžŠ†W³(úF›P˜À[ jïФ@#›Pù�šöœÚ‘ºâ‡ ÂP�·©ú]QàPß}¼~ÕÏ z&h`ð¥s[’¥dë¡�Ò&�@ÐÚä¤v5Ù$Ë U5ËëP²ƒ»—_×�æmâ.ŠfŸ¦ 6ø‘P„¦>UË®™O�pÏ}wÝzᦧ|öõJhk¯We7ÞóV�uÛqÞÖ·­g«ÀUW î2ÄV&Þ~w`××î r{BNó\»x¼²àÜV6¨6@�QºÜÀ{¦æ;ÎÃö=®W¡:é±U䛟P##î8MÙP”ÒÐÌuuZ¥õ-,†£4¼5Qh£8®›Ôª9Q›Ò‘tVîç�g¨•�»øª Å$‡Ê Ó_EÕùè.…©¡Âaü —Uw �‘n÷Ü}Á¿s,¼DÝ ;ë ݺ^O¾qos‘ëöSL€Xs“1mbÄÊÈ«›�Âqã÷?÷={÷—¾ícïþ’·}üw¾àçFgïÒÁÅѨ™Á1dLuaMãD3…î+”j<(­ÉRªÆrúi0¡Ô¡sfã %ZÙâ<èŠ×„¸+ªøÀf½Û/“Ñ_«1_p“X뙚Õ0x�Õ�)‰Ê· a«áÍ %<ù!øN³œø›¦q!囬ÉO]Ú1Xf~àg�¬’7Àõ³*ùk½ ¿_Gv7? SéµÃpòzóº¯~âþœjt¥ÇÝwÿŸ¿w=ÝÂ+½îF®ÀÕüü»‘ë´­ýªÀW]|÷ŒåæNÕ·®jãiDýÅ£ùÌ yཾW™[™á°Ìv¬toù ó·çrbµÍ>ïÆ¹óiV9,9Ut#láSö®‰å�üÊ^»©¡áF¸øÇ#�¥Zò«þ}j†I•#µªÊˆ7�CØoøÚ¸ÒÑz�P® $✄¢äPáè‰.wl1øzˆ‹×ÆùÇ�¤~;rQ8³)Jõ\ ͉Ë\í Sžu7ÎQ˜}#¼?;цGB-ZˆâwhÉÁ¸CŒ%A9äz¹ÒP6³ ƒßòœAh;?ò 9ËÇú¸É‡ÿY9Øþãë‘ïÖ^�ªnœç©õó÷<-j[ËV�ÇZ�ø›åÿ»9°GÄßÉÓ¡·ŒÎØ*JoY#�˜õÏh ¬ðÍÇö™A3s"r…ï;ûió0òÐNmDc°jPdâ Eì>[ž^‘3çŽ@ò™òeýb@C(>ðHo�Ò›$ä÷)~Ëúø»SÖðŠY|’�%žÖ~ší´ 62àFzbR?5¨�/íŸò)ê}“ŽÖ‰ó­ô”ÛõZp0£ñ7_…i¸žÝÒ7íÄE*įy€¯È�Š#å‰_–²Y4†¿KªÈúUÖë¹Ù—FüÃZÔ¤½Ü¨ƒŒåዯ¼zùI³ˆô�Å_®…䲋Zr& F!y&6NE ¦pSÙÆOÇÁ­`Ïh‡#Ý-âµ0î Âïμ#Hï˜óÈÓRNcU�%"üÍØLL•sš�c£c¼ÜÕA}ÞÝ£ß3vÍán>»áœkSÙ!>ø22”, ν�äúÈg‡@„\ë•ÈK××øó ÁB�KÔ„|4SF}â7Ý~�5gi¼÷¾»þÌõºKxÇmw>p–j±åºUàñ¬ÀI?ëÏ<¶X[NUn;|ûúnÓ'[\웼ħ•ö}« D—1ï~øÕ»Çczsöp Þ `Å Ì<¼@ç½Â–�ónösHÐM%(ßx•+w~b¶äÑw,‹fIÀöE]¢y¬ ÏJ9¾ê:À _T4†˜ c8¦׎"À�fÂQæ¤ã{´SïÔ¹~+Ó*�¼•ÏâÎuìø´Ô{.V_>¯h9a’Bt°úÌ eD( Ãí¨”ÓÜð˜fµ6N“‰Âo¼ï›ÝdRxZ¡iŽ9uôŽ5 £ôcfªŽ-4yÍÑ yknƯ£#Œda …(3ã Μ-w ?ùü�J`b¡Ÿºãg']R«y îq7 ó°f8à(Û¡nÊØÄy„ Û Ùå/'Çh зñRÜY'a¬Í1†47‡œ¿y¡Y×g¦™À¼•,¥8uŽ×~Í—üsYÏæùz4„Ñh?õöÛîüg³"[Ö[®oönc®oÈ�}«ÀÙ¨À‹/¾!~™Ll4±cËwŠß0¾ƒ¢•Ô�üG½0ü@7÷Õ’xC¹ß/7û�ÇG­d–…›çr´�ëÔ«(ÁQ‚PüÌ`L¥Þ]Pþ‚;Žã9eŸvG©ÒàëµD«œœ*'PŠÄ­²c�o‡ÓÆÁ¹sÌù혫ÑYÉ�TB�z_*Fc¼œ½c�›—͵Áç=ê ’s‘¾eÌ�‹œ.·w7ûÙ××€Í^õì—§‡8�'¤ø ù+fcZïrãþô�>†‡ ¾Z<aï;~ˆd¦GJPÀ9FX ÐË‘öúÈŸ1ŒÕùÃß &)—Â!VRýà ÿ@(¯'ë4>&HŒèXeªpwÌs†ÞwÒ*j”þàÂz%ecÈ­IÍ*6dp032ÖC&¸Ã–üÅž Y¦XqvùAÁµ 1r´‹¯—myy »ò#}ÁÇ™ç{ç¬hãsþ1’k´š££?qûí¾} äñn4[Îxò[ô_Å–þV�ëT�x˜ó½üœ;Bo 5úQµÜììü­Wrë›­ËùsüªVavóX6Éntó Ð+²WŽP“8í%§´±S9Æ;AË}Óà›ðk~á5ÙÉ"�Wá1~×Ã6×Åò:ºÆyœ²ð-Ëp¦ à÷ Õót4ŸMT×ÖÔvWí4 ¿²qò�L[~$`�2¡¦ß²òä΄'Íl_2ê}M¦`KhžésG�‹?ľ£(€>3¸.¿r‰‰èáò£Åýˆv}Ønòú†[ò4óÍ|~óè}ß /oÈ+$ø(HÃ˃)¾(ÄsÃøO_LuÐg0›ïØ%Náš“$h 5´²ó˜í–ô0¤­p‡ƒ)1�¹±˜Ý" g|ý«¶¥Wcל‰€<È—"#= Päžëp3 ÆÎiä8Ý…öäKž‰::$CÄŸù$;ÿ¤)‡•Ÿ†9�©~ˆÏ&¡β˜W~¢ßë¿úK>¿‚ŸñÉÝw¿á__ó»„—.½æå/ÿ ç¦Fgüo韒 ¬?æNIZ[[NGâqÑ¿�]¥?3è7ŒÆõ—XÔN5’bþ±Ý­Øªœ$_Éêgö%Z„Ÿþü÷Z=âe" ý_eòµÏ í¥kŸ„=ø@SGÛˆS šìÔÖëõÏéìàSÁÏFý룞� S¦ï†`¾9$¬ˆewS&"Ÿ¯GþCÁÚAU˜„‡ùJ/.åÑ.À^ÜøŒ_z%_æCýF×\@…á½àURÌR±Ö/蝹ô°Žµ1£y%lëè|Hø‚7œ³˜ùTߺ¾;u†½1fÂú1²Qn~Ä;®ƒzŒÄ¦ë‹õ†­¹ÉK ,ñä‹SŒ²Å"öòœS°sc¨ƒ<J>û€àÀ‰ "Ä1(äèDýR¨¦îý©‡ß}­¸6ž­ç¡õ³÷<,f[ÃV�ëQ�Û>ÿ[æ;0±ÃÁN°lÖc¬Æø!¾{÷fzq®²˜`k¬køfÚ�lMsjSZ×�þßê`N�Øjï8ÙÈrö{6eȉ<£ÅiD „T� *8²` Y|#JÅn0ZƒîRw£zÃ+»®�±�wLëSž:£ hp$¼à‡eÿ¬®Wú­îÅgÃt‘œ¶ì {ÒY—·'« 2‘x•<áwrÐ9*õ›V°Ö3×ë0wïIé 29¨ëèwÿ«}^h ê`W54tbõ ÐSÝlà˜k!uiPS`œC #5 —¤ äq ÈÌäÀhõ%°#ѪˆÅ'æ°­ö_ö/ ÍQG�9³ð�#Ø6™ÁŒ'§×÷Ö¤‡TšH”T��š&›¿ÖÑm¤,¶& g-Ä8ø  ™•,-²Y¡h³Î6�a‹ÿãÏIèÛÏl<Rür™/¿–w ·ß0z.^Û"®QÎí7ŽkTŸ�f«@ì ^uiçÀ£xçtüXïòIeûÐÙw}†¿‘´m†AÔ4­Ê5j³·)Qu &}À×Â]~5‘ëÊÑb`z�wo’nüeCâã4]*å(>p.D‹8Ìðˆ# «¼…ª ^:�ëU,1‘ºvÌ÷sûUÎVºUÞI§î!V ÉBWô9täiXÆÌÖý×ÏÖy„÷C?»´‘4^þ‚žíïäå+%®Í#@m±ŒŸP˜æ#�ð•é£Qc]uXñj>Q‡ 2uœ £3(cV¹7Oò‹þÑìkÌ`CnÎ/�s>àLe P¥Owí°¤$ <*J™«†&>¡­ sýG¨mÉ Ñ1*(`ÜåG°ìãÞ‡0à F 1®ü¤Ê“¼Å_ë•ÃX/åi|Ïoðûo|8‘s8n á9¼¨Û’žð ä·ê'<�-�­§ºw¾>~™Ìza~ûôÖ ØÙ ÍÕú¹?¶¦’µe0Ó°Z“cú#qÔæFbA.b㯠Jè)Ñz� íž{k1bçm,7mbܹc“ ñÄguz�h†9ùæÀÇ‚›Ì凖…¦ëõ�(Hì8«¼týZß�;Év4ÂtsÉÎ#ìõz€QúÑX5®œ‚È::(Çz 1㇚¹M�|æWüH§ò“ã_Ⱦä£Ë× Yíï�‘T—¦iw|µê1?ã'}N}èCcePõ……±=z)IÇÀ~4˜CFÃÒ·ëgá¡íñ™ÁÔ×£�Fyt¦¿Õ„…ž²³ å‚õéÔNÐïùŒ!áŽëñ´yŽ)É @b�Îh(R™ ÐâÁÁÁç¼4bóŠÇ w%‰7ŒA#e?*r9Œ¬ðktÌgâÎ�è®#Ëi^0™†`€©à `}s˜üCOvçS»ÅÔúñj›Ã�>;³ƒ¸˜×+HÇOáàÞÒU~�?Òä&_4<>øÆŒÆ¨ßôòf=ñþÈ�õ›ôXiçi AÝ$*ÌU=LÚ‚JrgR>%¸)y³-)ìK3„f; ÷8£1€é`F;Sþé(Þß"‘á}D ¹Gç8¹É š6üý@5JÉ$wF€Îu­hÇéèàÓø“0<øÜûËN56é‹�1%Óa:©QS)ü-¯îÔƒÏ %À¹"Yeç ÉßÖ²òOà]ø‰Oò#|Ò#®k ÓaæGœ¢§¶>ñ�õJnü¨g&øº¯þÒ¿îUÝã=÷½þ\«»„[Cx#¼b¶5žT�þ“ð$ÜfÛ*pÃWेßûö*BÛ7–®Møs½É˜î¾Ù:j%”mÕŽmÀBÞ:Ä�`âz¨Õu’�Z¿›‘Ü­÷8‘†úÕyÕ! Õ ñÛ;¡V:7k’HoBÛ=ZïÑ�Cy-Ÿ) Òé<©žs#Âú“¸ƒ*Òž×ApVã‘>kgå„+«Î]Ê1¡Ù1‡ÚU”¦sÛuÝown�]ËÐ\9›|Œ÷xqÛÇ>öÊß9xð�¿cØŠÝàR€©%ÔR 5[ÒæÂXP®�É{ö�‘íS£#?•IBÛþâë¶î³ÎÓA Ûbœ¨ô{2w!h1ñgæoЃw ?øX—¿5„�µ‚›ÿY®Àîþô,¯fË}«Àu®À×¾Ž�‹îßÑ�àøa}ù7Wÿ‘>ÐÚxÊ6´Ø@Úï3"çF6ï�•nݵ 'L®'°ÊW˹ú—Üö1•c¬ÔeÒ¹\wÒ—Ÿí3 ÀÒ8u‡;?ØåƒÝ­æµû‹ù>ôò("\p4'¸µXº°;a‚'‡ÒLøŽÛ¢2u>h°‹ß{ôõ49ÇjéÞ)vrÔŽa›×‡0Éïéüz�Ä7äʨ¿æÉÕïsëžüö'‘ÚÂIuÝ>¾Ðí6r~}Ç‹™¨›J¤h@<8rÄý¡q¤³ïêÑ]LÌ ,¾‘Fc0ÆkÈ�£³‘Hžèj^šƒÍšÑèQ:¿î "´‚‰ü0êHs#‹ô•»à“�×d…z¶4&?$! æqÆG�q£—cÛÊ€s£åA5šR‘‹Ïü¹\˜dŽIäC914ÅÜv0Ű:›Ò»¾æüþâ.ô2§{Þz×g]¸é9O» ì²æhõ2/‹Ü[ÎWú�¶óµ²m5[®SbCðK ^ß<]öÏîöSþ²Ùèç¼ýÔF¤?z*‚Á¼K(å<œô­xÏÐq:K·çF¥»ºÊ'¥cêÜÀ�qõŸäh”NäÃgüf@ÝPs¬Eq©vQhõ OÈþ ”L#6V#�13u=r8žq<ìÍHhÖ^LàQwU»­§å‡Ìüzp�õaó »gwóÖs(wfHGu¦¥¼Sâjúk¡¹žÁ…ÙN–©À€õ/t ß<ëõµ/œÎ‘Èt‡¯§¸ëœùéÈà+<’ì‡ #¯Hp§ù[“îþ{lPy ˜…•öYöôÈgIûKœölì¦÷L8'ÞzŒ~?ÁE¯8F$”°~$v  £]9Á�ã EÌÛŸûn¹À'p¡T£Xƒ_’äT2S.Vs‰r'|’A8)ì•cú íÌs¦Kk…ãu~èvæJr½dTµwà hü$Dþ. Ì‘MœT?Ò¹±–æÆ=ß}÷w=p }Úí·ÝùOnÜ*n+¿Q+P?oÔlëÞ*pµxéáü=üìÎ}!Ý!÷cÈc6{ÍïÕTB÷2ä7¿A{DøY~⃅� Í�¡m„w85>HdkîÐU²âÔ—gÝêc=WÛ$G£d>êÇzä7>ãç¸KÿµÃ�›ÂH|£\qS,6—!ûwh".ǑΘ!}¹�FNŠ‘Ÿ>’6ßê Ž~˜o*`ºó3ˆ‘™Ü•‡ð#ÞX¨ìàÑ!Aùz³ŽƒŽE ¾SS0›&�ë×t óQÙû‡×oÊ;}1ÏË·òQîJ¼š%û‘E%Ìù‘=dʯ§8pLWZøSä V˵„˜pn“\ȵ^øÙî1T°n,͉Áõ·8ôË"®¹ñ&�ÚÞÍ ;{‹Â©¹b“[ Ôª$€ƒ²Ã{EùK&139áÐÉ?&qÑxÝÂ|)PÌÝ×0R(ÜÀ@o,9æéèÜ€PHøŠ£ós½MQk6˜åÇsÈ;�f N~,@>¿A¨�çäÇú„ÇDM³™¿ÍáÈë“fÖ°åOØ1õ£Kðß|᩟—tÛÐ/—9üÛ�ºGG_÷’ßù§µÿæ¸Uà V ý¨;ƒÙo)ox‚*ð²Ã×êqÑŒ�âÜ,Nùìj`®�æì¸ÈmÁ„8I~B­r÷Õ¹ådù.Àͳ.a’SXükl~zì1Ÿˆ†Ú³õÔ úã×(‹Î™ÇâT· e°8`c†”,yŸñSÂsßw¹×BÏ|�ÆÕWʸ†²ÞÎ$ì”mŒ|°9uƆYVº{Î6Ž=¨Lçq…]?ýÌÜ+¨¼`×gK•ÓÉxù`ÅÂ�ë'yöc?ïT*“nÔLH5Š’—,$Z‡bÏûÊÞh!òB“ã0šÛ �dM²ç ×‡l8C�¿IÈ‘¾™GÌë <öW6ÙåA™ñ¤ßSd×�Á–�§KE� Z¦fâlüÅa£1zÚ)§yò“®"Bü„v�¯Œ>ñsãÏŒ“®ó7Ð4?TD¯|YØ_û5_ø>ŒÛ1*pÏ}w}Ûc¹KßI~ìë¿þ/=æÇNGFÛl«Àé®Àž7§;á-»­§¥ñØÞ§� ~`ï¾™VÍ,c³Ð5CÖ† ²Žu66(ƘÇ2ý ´ ãkí³j‡LþW{:w);ŸÕÛ%]û³Ö\tăMö©"™Šî0Ê"n~ Ÿ„qÐZlºÈ0 ¸C3EKN�Êsø¬3@:,åª&ÈñU èzN‘eÀ¹ó í1³ýK8úG ý>ü1¯H½ïjûN 1‹51®Yβ¤YWÛ_ЉÝ³?óŸÖ…ï~9gc†9¿:@ XßxG§� ô“­ û›“ŒAÚpDÃ=€o±1¥-¬0ÅWq„X]²Ñ¤­íG(©]Ž@óàMS þñ=EwÍ,ÃÁ™ЙÕ8•œ9„ ¾Ì�§ÆG€Ïürh|#`šÒ9Àn*. |ÐÄÿäƒ1ý%ËÚ8²AtŽæ#~€‡ÛBG,>Æеªm½ð?j–Óâ°ˆ»�isG‡Ö�XPK?vBý—±¬Äp„½yôòaN¾æášÔ#—~²OùÉâ;MŠ~r~sC“áZ×ß,Lõîë` 8ùuÖ`k¢ª9+ÍÊ»óg»`�ت‹h=Üž<üÂG‚å4ñ·„¹Š’1 Mã[hš8Ö¯[ª)ƒ‚·X›Ý};2JÓhú´Ã[ß‹û$Œ¯Ì¥çOmC‹îÒ–>¡ÚëO=ÉIbòÄ`×ñvLQ�Ù°€1%pÚ­RBõÅIMK¶.µ`ðà˜¿ÿüòg³,¡ÏG%‹Z2ôP!gR�"7Š) ÀÁ"™Ï)g18T�  θ!K•päO ,’™°ù¡œÖ!ܨ ܦtvøMˆ1�Î|òÝõâçßfÈ6î¯@4„7?éÂÅ/Øo=Y»ý†Ñ“ë³YÏOæŸvçg]ÛJ¶ <.¸õàáÿA�üã}¼¥ÔX�MDûÌYì¼±Éè1›ùú2Ægæ„^elZtÀÎmíZìyeÏÍÕŠ _í=‚!m‡a†½lÛèÀ5RZD¨xL|VÆÈ€™Ô™€i”à\Ïæ�ÓfOÿ ÓÒ§>ž<)`&»Ÿ- =î ãQCßV¸ä£N£Þ“½~±G«r�²ñµkN½s:¶q[ùà‡ø4ŠQoò�tZBò�?Ðu=¤ç%€û,à¥&rÉ4‡ÿ:;†¯`ø‡�‘~¨‡’3R úó+’¹þÃIÚƒáÒxv”a¢ÅE… gÌk]mmý—ËÈŽsPN„7ŸÐê(},{Ì&Œ¶8¡gÅ_0Q¨‹Îƒ¯MûbD,rä˜ ¨ !í”cƒ3í#›6ó€7"ò;1TP§Ñàe#ƒŽH‰Š?çÀñî ìðÆÀPmW ‚]ü‰ ¿ãíº‡† j| ?Ò7Wñ§†|m=”›k¶‡ßù€†fÇÀzÁ·ð;ƒÊ£O‚€|¥SM¶óñø‰{_÷�ö±Ñ­!<¾®›åüT`üä;?kÚV²Uàq«À×Þõ)óO浡°~Mi4r²`«éóý~Öv´½úXöšØS¨R—Óд½ ­ø&1}þ®|4á7ºޱ3OÃ7û±³ÞzÂNQÁa^ã‚|3iGÃ2['ï°ùž_ P å°Õ#¹"Àà3¸Zò¸Ðe´‘áÀ¥ŽŠ¡]Ë£RȾÿznÆTjx’Ðê¹Ñù¯y[^ó±\Qk"DZ?Æ®[àÙÈ­h{àZ<7fý”¡õÁ¯ÍÏ×¹ý”¤µÉf1´ò´‚löux,… ú˜¾ÕH†\~…¨AS1pn.CGB‡f¢00â$bD~e3F, + Ô‰¥òS÷k쵬Qj6|¥˜mD”Í4¦$Ð<áÈð9·–"¢@8"=•¹ÙJ“D)6±‡aæOŽî^±“5äÎè·T…g" Œ±ÌÁ÷ÆÛŸoK&° —«Â(Úݗíö­!\+²Éç­{~¬�·%nëÙ*p}+ð§¿oúe2ކŸÔzƒéGøµøÉmŽ+yãÃ;2;cgxeãØ;úì7ì—Ëê8û`(æºÊ{SÙ« ʨ?üUŒ 1žT_73 áIÚ)‘wdä‘ÁgNšBy§]1î;È7ms ÷öy‡î¸R~L½{2N0鹎c8�Í”Éâ¯ú7„ػӞ­]�k9ÅÁů×{wÃ"§¿«A÷å5rrGÎO:¼åÝ–ØeQT²Q!4”²ùBJ�¥‹ |ô3&÷Xw“Ý4¯kÊ 94ÆÕX–L°-Ì tôa‡Šmcå”>™$[P`ó`“¶ÞúûÖèîX’ƒ�h/RÌmSB3H‘ Ÿù¤V9Q Ò—-ªIcô” ×›ø½üAPƒ…dæ·; îðÛ×>Ìë#|—? •�|&p?LÛqå¸ç­oøÚGs—pk¯¼ÆòìU`ùéxö°e¼Uà4TàâÁÍ“?ǧdüi/+WÙúË�ã�ê­«}†,Œ¶ef©Ú£oƒÓhŒÃ�ë⺕nNŠ¹î£‡ƒHjc—ž'Æ‡Ë  ÜÚ-xËéʦsµp}f YZ¼¿Ôã.·ÌFyų>j8²Ò:¦ûUàÍå9 �ök«ß©Ï¨ àÈîf0ô´Á§eMŒ¡ø¶l§·éèI}YáªüÖÄ;{¥ßîÈ÷Ä�M¹Ö[|q½}Ë’œ@!!•fXº€{Ÿsá³îfcEžÐWŒTXÏ­D’§&lxÆ 8 !Âò)[:bHÝ‘“Y0áO´S ÁGÈñ?Þ»ãÞc* tSJ4NÑz†ù}Ïø� b …“I-šF7h´Â aPS rŒúæsá$HQMv*Ù”å¼ÜÍRóÅt/?òñ�|â¿tç¸òŠ‘Wü$¦b,$-<ðÀ‰_à6…'hœÀáÂ…ÿzh¶Ù£©À£iï¸í4±6Ÿ­§½ùcò´§¹å·UàtWàë¿ç=øQ^N¦Û6¨{å±&¿½ Xå]¤5FzÓ*h±‰lûW9dèiß¡÷2°… ~ÙÉÞF)ýÉ×7Öpª]tÌ#îÑè”èÕÍI3†Õ–ÕA{§áÃmZw¦AÞ:b6Éq½PŸÒ­m =ë¾,hrŠ~Ò_p€âL`^˜R>^@ôƦÏìÀ�µðT@£CõoŸA%ß°‹~<š<ó‡QmwÀŠë„cS˜RÕ$/_ÊEƒIÃ�!eg]á–ö’óZ Ìú’§�Õx§¯K04œ--Âpjï_¨Ûë›náŽpõ2ô$”ì‘B¦*s’9ÎñæÒß ç8Ìѱ²èœî�ËéÜÄò �â!ÜhdF!¥3·š#忍ljÂá(ÖŽW¢dÍÅŽÉÀxzÅú%s/føøÎ4î›”oDB¾ÙH1‚àk!É– çF¾ÌU|Ê0é˜Oñ`å—�È®€¬r˜·Ð¢�Å– B­<�Iåƒ�¡çr1�ƒ�1FJÅ׋¿ôͩچÇP4„/\¼ãJ)ârÝzÇ‹_ñ£WŠßp[ÎJúO¾³’ó–çV�SY�ÿòð{÷>.z%Éj㫳ð˜{ ͰéMk[Û°#½ù†—X}ö¾¶ìËÄ›±Â·øÒ•÷òæ3^gåÂí¢Ó Àø¦38ÊÏšN°Oµ±S›/T¥®IwÊyKv�•ª‚Ô$Ô�ÓŸZK‡aÇ©!…kí°³BctùÔDø»Ôy[eòÆ>sìõɺŠ~³ Ì Øu»ùN ì+€Î·:ìâW´d�±Àñ)Or­/ÐcÿabæµäÑyAÆ—óâè:ÆÈÇ+-Û©�¸[g_«÷ÁÍ»bÕ‚ ßü#Õ³‡Z9ã1ž¯‹ñ~—&ÔÍ:¢£»e“BƒÌdm©F‚�Ýþä� s ÆŸ¾÷u÷^Í]¸úkoÿ¦Û¯Aè�b«À©©¾EmÇV�­ר?qô—^ðéƒG¾Å-îÕh㨷Ú�»êÃG2¶}$ÃO>C–�dÿY ýy mVåSšÜµk¬X …꧃tò Ë%È8ĉ­K¦ù¹-)àã+2×âÇÁ%¯9e [ùÀ–ñÊOx=y™ÜÉWâ«õÁøâK{Öl¬OõÏí…ß”l“+¾8¿â:ÇŒÂQCàSÞ^Ïà[ÖÃú "q(�˜sG¾¤f}œtÀÇzX€ä©kf{¼.–õèæ¸ú­§@\äyw=PŸùe>’B�ø¡+9DÈŽ˜²§?ÔÔ¥\øcø �I`  Ÿñx4Wqâ/�Bé‚F­ G#\¹ñ½ BèøÛ`§Æ1´Ù8–OÆï2â|èè£_öñ£^Äú ßPVÎa×Ôâ\[~¬?`ñÑO_BA](•_ØÁ1³b©O� Á§|9bOÝãóF·ÿarÃㆅ2|°” 4�ùµgÿÖÁ'.~Zñ”Gâ-¦–MYÍ11ͧæ¸æ­S‘šœŠ WœæKæ@ÃäPf~Xà8âxØòà´),Ë]×·™éU|ˆ>hÊJ�Ì…a¾È.o¼ý„‘ð:ž^ò’¿ø¼ƒKÿ™ø~óEñªùÀWü‰çýϯzÕ«Ú»ï:‚¨ãs�¿¡¯èÏPÜü¤ÏxòOýÔß}ð Ju »UàšVàqù¦rM3Þȶ œò ¼åè•ßëíæhþôV2áFN6û¸9Äf?y±QñvUr68±9˜eé± Ñ‘8:{+ ÂЇ.>w23`ðì[bµ7‰-ƒ‹G�Š71ˆ�ÛaðELH—¦æ$š�ÄbÝÈê(cÇ.'4âuLèp¸¤�þc=À"%ÄÆV ù±n¡¯ü`¦Ÿò£�NÎ=óF3T|â¹øÓ8ó-Í l&à;ð½dˆ�ºT}�ÅáúkNcÓÎkI’Äc@LÁÓÖÉ×Ka×c5æòåõÏש̙×O׳_ŸV æ¨å(~0D\?y)¾°³>²Aç¬íã*øîG/é�uÀ!×s!brc�±�±ù1vC6o�([zd£§\â ,1à3cÄ¢nÈÈ‘öÖ(Š#xÓëy÷¥÷}3×0¤_c­˜e£3ä1p¹Þ¦§ Xâùê¡óêhxoúÿþÅo>t% ¹š;ŠW·a¶ �� )Ã�~‘8}>½Ž3&†(˜;ãÍ�c8Èž2 ÿk}8ó>7uÒ3N¢t8§ŒÜª¤Uñk�©Ów�yëÓä6–£u!�ëáë$Þå´‡`Ìã ¸±¡ÉJ‚c�'OZe“f|Çafr‘okž†?Q/rÃ_~oÿœwQÅþ&´l ˜•<­§Ôb…Gi{†V¿D Là?È� �XÌ Ì)0ºÓ&Eñ xxyM ³Ljž°T’‡D;ø è2æˆÍs!H“x9(žmЭü‘òxö­Ïzê«ÿóÏû$¹åéöÛîü'±¾¯{”îåö”[Ÿtë�ÿø÷}¢çlr¥¿=tkÏÙ…¿A—£Ÿ7èâ·eo¸^ˆÝo7~¦ãØÿËWÚ®R0žõ¦\m–=ú_ï›cN±ÕÊH©)ÅÊk6ƒ2Ÿ?ùæO¦�Ñ‹GÁvB’ÇňÚ›@.°¡�ìÅ)­÷J¥ž&d"�›;'Có´>GupÃîŽÈšÑ¡Y³Œàñ‚»iŸ®Ûc®[]1IŽõ»4 PÜκ>‡ÜŽXO�ŒåLèZ�´Ë'îH4á'!²Yä°D:×@IDAT)XK£O{>]ßç¦õH[½^r |=5DÜ¢Ô+µ¿*›=Hú+Ùñ„Ðy¬'ý"Ù™Á^cäzðæóõÂuâµÏÐ6á€�ëСÖÙ¿ÛìX*â„:$°Û¨ŠÎ=�ùðj Å•h¶ëÁû'¹CJ´èMÍöñ[Ô§0€uk� e@¢†Èø¯H0/"aÙ‹Ûl´Ä1é!Î,"®r)dëfeçgQÛJ¶ œ† üã¸;ˆÚú¿qgY^lŸ„ìGG5Ç= l´Å&W1ÜÛÀva–íŒßÚºKÝ5ã$w¬qw(»I5G`�–;U£/JŽÀø®!8f{p'C2çð‰L1’q}·+ÄzbÉ9�õh£ŽØÒ±o«“ƒ|Ê�Sßc,é¹ÞàÿÄÛ8à6ßI ™¸ð!nÍà‹k´Ôç>ê%,MÀ×zðzP Å—áœ#*ÏŒGÈqrÔëkøøÎ p‰gì±_Ï´úb‚yô­1§GŦYwÓšà3}ôâ Ãj§r¾qSý³‚ÓwP«É¨¹ ²ûÀ8Ì€,ZÏ�'¿�cj«ãçßä�º\Ÿrˆ3e\Ui@É»|!RÓñP4™bÈÄÁ³´“gÁCG0ê6Üì}�à‘KÞ•VÓ¥ÖÜ´‡FF€ ‚f=3 ßþÙïR<ø°¡j!‹Ÿd<�†|¶+«! /ß䋘ðe^™ìÅ'º!3Gó'†–¸ì� ¿àHrLºÂ«¨ûùÁ›éžü`ƒÑ‡ùW™ño ‡‡¯ã/ø&›�ï¸íÏÿ/ñ››¿ý8ûõÐÇ:^{Ï}oøo®÷i༒†o»Cx®Ô–ã­@ÿVôh96¿­[Ž©ÀÿÅÇEµiò–ô‘ÚD©¹{ ’±qÐ^÷¸Ï Âα‘7§ôØ|€S|Ir6J@ÿÞ¸ ?°âç¾/’Q³g¾‘/˜°Óq3¨}¶ÖËõY5d�Hƾz œ¯âÎÍ íÕe~ˆù€æ0ÖC:ÄÜqŸ�d-£Ñ‰Í”3*À®<�2G=z\™ãÞGbKwzG=€]š'÷®·ø‡x{ÔÛ|Ä3¶9åCsT¾Ä£qÃN’ñ“;׃Úê^˜˜ç-WÞºI~†Ñ¯Kæ7ñ‰ÇŸM6ÅÌ.lD�ÅèúŸ%»`„ÎYRÏEÆ,ý+Ö‡µT€l�qúÌa\þY®G ½âà#YÍ`Ì36dü–WÇ&>±È‘vðBf:B¾\û÷´Ï Ò˜9k½qæ›m�*`F)óá§àô¥¦¤à„ÀÛrx·Ë"�Y2 júÂ9üŠ‹fq�2È“-�G<ûÈŸ ˜ú€•Í ü™ˆ-ò ôX¾ÍÂ�$#VRÊÄ<À˯铇Þ$Ô$+6ý[ÀŠñÜð9žÀ<ÎÇ{ù™WãÏ<™Q˳êÁø-®Jž,þÁ?¸cÿ/޹ýöo~ÆÁ¥?Fþ'øtž¢hñ[\ŸvR‰ÏóúOZ÷f;ûðϽ³¿’m[Nan:8|ƒÒªíFm6ý¨ZÞ«‰=ߺÃĶæäÃoàu”רØb+ËME§k_ã»sg-þäs0ƒ²ç†ÜzŒ‰VãÍXá�ÁAÜXo=*šþ�ú¸q“^qÇSò útƒ]+t~Å“ÖH=ÂS¦(w»-c$&2(j}˜Þ|¥OJÊ-&¼.¨ÙéÖdø—Ê¥P�•.C»›[дöåнå <êÎXM/ÇåÕxâºG™ðú©8-¡©D<*ÚÖS� ƒã„Ø`†©‘ŒPðÁG›› <×À€A/ƒ“Œï×¼xC EÜ ¬ôÊIŸi�úþ¼qg“0¢Š|ñeþÉ·nAfüŠ­Ö>hêÐVMGä ›¸ÂFshjqj~ ’3ƒeHîË0JVÄ‘-´ OÄ8Œ‡~â Û® xÁ/&ÌÑ h�+#šX¹òº•JÏüNPŠ›/n&jo„õªÊßüàŒ#“×ànïX�’F0ó:Š?Ìþ&yÎNÑè==>'ùœ“–ƒðß�dßl[Nkø-ý´&·åµUàd˜xvçî`ø cøèŸü˜3;`Cç �îõQqáA¯ ¡ ÎÂÊx�dŒÄÊçŒ{?¼Æ>ù9¼ôá?Eß8±ÿÊõ)ç8wYJê0¥˜vð»—1LˆÄÿÒÅÙ|1-œ9’zÚØÑÁ˜wúbÊ»d)³yaÓÂè8Å1ˆÃq ‘àà�ÏzïÁ§ozˆÍ]ò„fª’“/ ûíò€«òÑ-ñpOÚ]ùúÜíp�ìõ3¥‡xE,Å‹€ŒÖŒ+«øjN>ó7ÒÞD­§ê›|ËúpW0?ü†Ë›ºïižæ³¾î¦ù‘?Ûª>ÍÙ^]nlÂ�s‰ÏÞ{ïë¿ë8ó¦ß*p+°|[;�)n9m8ûPC¨Æ?çóGÉz+îkeG ´ýÄÞT ¥}, #»ßÚnìz&ÆÑ˜¥¾6¿j|ø�ÒÙ X{l¢>o–ùйævºø”ÿà>âÿ|’#rÔÖ~~\B ô¯øYÏâað4™S4¦ULåÂèæYº©qœrƒ�îŠ,æÉANÌ•ûå›Aðïõ5Ý”£ï�õTølÀû:Á»s=U¬Š‰;X•ûqxbZãÛšA˜ê7k‚*òŠ,ÃÄ#â»Q² £Ez¬œól|įrâè“6ò§U‡Çÿãî dÔ@W0ddž& (}úŒ äa >Û2Üq”.d|n�ùáä|c¤Žg(Õvàý`,9`Â9PFBÑ6š£ñ ?”±Bb*)æ8 Ä!ÿ$ä›Ðó´¤9|ê.(±2ª¡²Ž´¿ý9ïÊÆØÀ8#�T¾¡KŒÕ¨q²œ§²ïȺƈ�ŒÈ—Ф É€Ìàv\ø?Å#_[o%4ðY%›;·oüGÿöï|äM?ز={Ó¸&�Äg ÏL{5¾ãÅw¾1þQáöùÜòäÃÏùÉŸ¼ëw÷Ù6ÝV�ÓX�sù&=�…Þrº±+o´ï~øàà¯\¾ ¸ƒQÛÊ€ç¦'sßy ðçv%Æ�ñ [wäîC8=ZÙâuX@ÓŽÉ ·®ÞþhžÜœÇ�Šiq£�ñÉ×ðäSžÓz²>ÞD‰/6è±Î]¾ŠF¯žî°hf>/‹ãäšX ?K.•îB„–Ÿ¨± `Öæz·>^_òu®J“xÄîü¨Õ«>Ióxl|^6¡m=Tw¾à™òcü‘_FÍ?÷´³võ&=zIÐõøP¨1Mhå9¹î 'á*?ÕÁëalœÊó�ñz¡ œ-!y£—ÍD†xu×±‚cÿAÿ8±I©*ÅV2ŸáÄ€;ˆ)²±! Šƒšö³Ì8³µ ?$®©á/˜&èœpXç1uø{�;A' @í¡£@…G6©N³ý¤OòPª‘ƒ¼Ÿz¬Öw÷&á¾ééå!ÆàÏ„r€�Ç*ïãoPÆoëc}a�sð…½Ô¬CË? Î÷ãÿïÏ<ð3?›ÑÎþK½ˆ»hŸù¬[Ÿþ#?òš�Ÿý�ÜóÖ»¾1¤oÜw—ðÓŸ:ú�°�õpÛf[Ne¶멼,[Rç±?|ôßóobSà{ %ë­h½t¨Âq¿D&É�Šú·–š[›l ‰ã [Äö–ÏÇõˆ¥õØ!“8NÂcsÆyrÈøâL;q‘Ϫo�89øæ5‹Ow£€Ã£§È@|Ö�üÔ–Å:é>b«†ëzT6r|p Ì8rÜyTøäØYüFÝyÁSë︗ëôc¥Åg~å@µï^‚¢îÆBˆ_–“~àQ묋yP‡–Üqä�Dð 2ï`ƈëï—ÌYO?VªxQÆQV­pUEñ&¿�q3kþ¶YŸ•�:,ÓjŒŒ1ü»Žý Ì�×|ö‚|)ÌWR凰°ÄuN;ˆX£�“ÿ0ƒ†�ùQGFÒ×ÝÑÄBéø>úè þàè�ÿ ~îlGèwg½£FŒ'¬‹s8ø@­CI~̧#ùØQÊæ}j:?�¯|�C�3tE, 5B|èÉ÷üöÓ>”MÍð"GœøÙ=äsèðžÅˆc4ŠR@VTZ '¬t¶“¯£;B¿EaŠ\dÉTd¾?|põÔ�‚€ùú›PÆOwåN~-¸øYq}ìÍ?rðÐûÉ�ûã¼þ‚•hñ]€—·_ÄóºÞ¾Æm~>*°óâ=ËÚV±UàtVà‡¢!DfÚïb#Êí]ÊØÀwH5%Ø«hÏ Y{aµé—]¾æÀvåÚ°fS‡Œ5>o|p|ÙlQYñG㣘Øü ›ŠÂ¼ø´ýåæX6:ºJx5>ŠI]àÀ8šËüvX¦úlžv9` |òÒŽ\|ë…ŠÌ=ôþ�¢Ì7Ë�ŠVóac^ß¾P@G}ðOöô­|2¾Ô�lõèñÈ�“ñ1¯?#‘œØÌ­&d4=ã�4:{ÑÊèŸýë‚‚ŸÍÆTÅÄwÉÑiÁj à);áÙW6w��S5cÉ»Ÿ`²_!¸œ„ñ4¿FŸ{>€@þÐßùûG~Ú�k¼ð¤gÞ{ï÷ÝÞ}Çw¾àè‘£Ÿ_×µ5„kE6ù4V ¿}�ÆÔ¶œ¶ œ¿ ¼åèÛžù©ƒ‡ÿ77l±5Qƒ¡�¹d¬²)m¿º1ßÂ~O6ãF3r`…�Inµ‘››­ÐyŸ—xÿ£·9dŽoœˆCœâ|КÏßj¢ñâ>LXpˆ/y˜çÀb;øR_qÅQù1_à“‹»³˜+€rA½ª¸À%¶5ZL¯å8âï_�E<¸ä»—ºÌ6rQ8å~!­Á7Öã×óq3ˆpY?ÝÅ;_5¡SÖ ñàhëA=(ÖÚQ"Ô!ñ¼;æØÒ©„�©ZVåü/fc‡ GEÌJïr$ÖÙfÁèV>�pŒÇÝD}'?4wôÁ?UÄÚ X‰Ò Ÿ”�§tò§_[’Å缓 ÙG5ƒµ¨°D (ªø™CRWŸÓ x¹:\(�  ƒÇ(iÑW¡.Æ \8Áã47{е#0䂊xÙ 3;§È$Þ€¿øìw0e ¼|qvñÇ™qü(§ñxO3¾I1ü/ÇŸë‹ô°N=Ê©9¨è�6,Á·*+œè§|á×ã³~äpEºàˆ÷ßÅvdÎk“´ï±ÑóºÖíÅ|~*€oƒÛ±U`«ÀãXÜwxn°1Ç^Ä ‚›Aà°/ôÞ0>ޱÈÝŽmck"±‰­ÏÆÛž›�ПۜÀGr(™òg^hž`f2ÆG3T|öFTÄ�Š 7ÅçõxòEg‘}Nð…-ÖÃ\‹”õdL"âÖ£¢YË_ÿà0îÒ†Oˆ_kÊÐá+¨ƒõ ܹ¦Â§\xÆO¾´Oó%¾ñ&&ó]ÈpB|dHÿÞ †¢8‘‘°àÒz늰^£ i� Ìu€cùP凎>ôŸ¸ô©ÿ±ÝdT×—ŸË›Õ Kg­/æU;ù ƒÿÒÁG^ý=˜mÇ1¸pÓsžv÷ÝßõÀ1æ3«¾ý¶;6^'ÿi_ÀÖöjlóÓV�úÞwÚÛòÙ*pž+ðƒG™ŸÄ±�Œm‡÷¤”¡ŸÆøµlP6÷®á£&c– *NH²{#\ÛÌØ¬p›ûÛј¨yƒ§°ØCñÈFMÛßøÖAbqÐN>7 ÖÇHœ¿ÕÄZÉ—öhL*?’ìâÕo�Síè:­§á«Á*Ðe=ô­F|yLë�œq�Ϲdƒ·G6\¹~ l0`¨œ’'䲃 ke"}�ÐÆæ•| O\àSO÷ˆ„F°<ä>ñaÜóŸÜ0d-UgåXù‘WQx&oÌšžpèGàXÁ¦_eú™/|ç¦.ÉÖ8À7N V^zVü¾Ò@²c†^Ù1²ÀM®ŽZõšÂð*^F©ÞýÈû¾ U0G6€áÿ«‰(ÜðÁ_M`(l‡yÍ©l8Æ¡‘n\¤ p·‹BA¡O.bS†Ê}æ¿ø¬wåk‰(6D"€'0¬\Ù�¡Á‚{àáb~©f…>ÚàEGHÇð@ ªÅOøìág ^ø+HCVúOüaùèß~ÍÁÑ#úŽ —í8¾QþsûGû]­<þ5°Yžø àçÕvlØ*ð8WàÏþ�WÎ!±¹ð�ßF¹{\ý›µ±,›eèʆ­Ð°_Nß9Ê1&ÖÇÈÄ7o¶Ûg•­÷{ã˜à¡§iRÚ1Fýyq)’ƒÐ�Çoý”E:œ»W#ãW¨�m3jœ­®Ãî±áãX¥Åf´æ³v_ŽrÚ±g¶´Æõ0�eá»¶:úHÖŽ˜…àŸŒÃo�í…¹ža¬žyqÜë×0ú­²MÁ„ì…†ßóÀðõÙäöú„Ö_bk¸´AOíòíHTÖË~½æCë­áÈ~o?AÃØáXÌð+å®lø²;0îüa=Eˆœ³mËŽÔt³?ÁÑ„0[Ñ{�L£Ø�•b¶Q6ᕌþAÃŽ•&Û8™"žBŽ<2…áºò'Àë@—¡ñ‡±˜ó}»5‚½b'Ï£dü�£_ÿõ?ÜþEòdŸ³bÝÀ³r¥¶<·?-±½¶ û¤³�ñ+AË \ƒf4|{ïBP˜>]¦õàõë±ðÈ&ëêwåʺÊdXNÀ˜¦�ñI_«ÅüÔ OùÕO\úä ;:–�“†¿¦µ4eB*VýÁBNG½ÅCá¹îÂÁŠ–.Ù0Ø Sà‘—è „RXÂ+îè“3‰ý(§Dýà <ú]¼¡É10Á <|e�ö”üù†ÍüÌ7Lâ?¸ÿÒC©›� sü€Ògá§«@x¬üÁu”ùhµ �ø÷¿ù‡ås·‡÷ýt¼üï»éè–þ“÷}ÿ¿½\Z/yÉ�_téá£_½îZÛ?úáŸx8î¤}<¨§_kî'’okŸÈêo±¯´ù�îJán«ÀV�kY�X�‹êqGl3µÕÔãŠh $ë­Š�Ø,0 ÿ9‰ñ¨%ö,ƒ#>cÖø¸O­[-à MÜ,\À#”àå h|$7‚~äQùà�:? TâÁ‡ TqÀãj üe(H >õ˜¨å½ b‚|Ægò$K/¾à}`½~†t-ÖŽ±N^`˜lµ¸”ƒ ØÈQGà}äz ÎÇ*Í7ð Uñó:Õz˜h`Fîˆ<Œï¸ùkË‡Ô ’øŠ…DÁç\$k§œq£!Öz-ƒo¯Ò§ì¬Ä þ8p5‡LN‘+ýWú�q[KaÆž`lœÄ¯20qЯñÎqpåu=ãLÎÃų́äþ™?­-Î(PròÒø rúg#|Æ´ã•ÕÁÁ{Ž?@É!?æC­/4lV²íHø°I"˜ðE×òOcXØù½ ßÄs‚9œq€Ûø§N8Bí¤hgø§Û/}æ»Â F ˆÊ™é³#ÁhE`¼ ùãÄu�Ä_G^ '7�ˆ¾ò Ø°K/€äÁ£«ä¤žŠüGÿ�ëü‹bôâááëúÞ×ÿ¨¢^ßó·½âá(Íãz×nk ®ï5ÝØ· ¬Èoé«z“· lx¼*ð¦h±EŽ­·šÚ{Žfy Áž8Øñ%yÿ/‘1œ:°ÑÇLÛ\n¾H =7Ê… X5Ù€ä&“¼Å“Ü%‹Ÿ¿tÓâ€àF.ù büã~‰LË[ M¾¡gX7�…¾­­5ô;ùÁ¶Ë-ôÕ QŽú€·š*×/ÆÔ‘uÍøÖÓùU|Åds #õm�•õ|™ãRGñ�@¹Ïft?~n0Ã�yúz@Ì5e>Š\×cžùÇÌ×6É©ŒÏzzaÚ#>í‹õéÑ�y"Öà )ëÆÙˆcì>ûçªþî "dÁu÷™óŸ;2ÉÌÆëZrxÏ¥h3?¬‹k£CžðÞ »õèsg3#ç Íh®%È–²œÌIwÄ…ÚÆøÎYLÉžƒ¨(à:ĉBbÞñ™¿®*)8U&gÙÍ*Û „ï�€M>ð“|ñe¼Æß’„Ý ’m’“®q�?˜yç1Ð}Æž hðˆ?3þC¿ò΃~ú^0]õqóç=÷à)_þ‚ƒ'ÿ‘/pãŸ×#y4oª›ËŠ ¿Ä''Ø«æi׃×T ÆñgDçz—|¸öéz¬ñg«3½>d?ã%Þ«V=°ê]+«\Ó®:V8ŽÀLrXÜ@ùúMöä,]pVÕ•`0è^žü¡L4¯}¼‹BÕ~eŽráºD.tœq¥JFÉOž<Ó'×gõ/}ä�}âàÏ÷zÜî”?®3sÒÐkì^_Øh¶ `{�ÀÖz•Úƒá4‡¿Â“×àˆ9oˆÅNXÇ/=SÍ l>F3&Æu=²�|�S@Ì+ÿLè$䥶2ðõ(®?c:Űªš–…ëW¶‰Ì ‚V1®ôïÂûBk•_0�\0âõâwo8d.ï‰ß*Ц�>Y'ùÇ™2N­¢' ïÆw®jMiX¬˜¯ñh‡xøêøË5"XŽ•Ý1â®àðŠï^N.AãD1â1cHªõ‚×Gq¤bÈj>U@É—ŠúL!L0ðÖ^ãÇšCÝù ¨td–/8â@Þ0ÿÈ3ãI>Xà8d-Øø\n‹/·}üo>Í JããŽ;¾éEñ sþ•åë1F*î¾üzpoœ[¶ ´Ÿ'[1¶ lxâ*ð ‡ë•ØSŒÃ;Z�¶t¹¶ƒµ1Ä&布èrOäèTŠCþÖ}"îy`sT�»ñÄ}Á¿Äƒ€à[ùK=FÆ‹¹Ñ*Ù¾8UýFœýx¯Ë›á!Ï|^w³¯ Nrà˜@ÃÏ„U?©�ó˜à³¡èË�â¾Ëñ!6mî— îF¨î¨Öô‰>6~Ä ÀÄ2¿€ÉÛÝ+ÐI“‰0€� §ŽŒ_.{âÓ¶úc§ßŸV0õ1F‚¸¢3!Øqè܃#ƒíÄd« ´­8Ç�&|±Éhz&i9ìÌ9y Ö‘:4Eõï;öKþÂæ„8`š:ô[:Ôú¿ ÁÞ�G:MGŠ`ð$]ê-‡&Ë¿¨zò‡;ÜR€œ� ­À„p>VEØÅo€àpáGHEé�@Š®b2'¸¬ùe£„7Ýtóóô �î¹çu?‡»wøŠãÛ¯GêQ¢—=ž�¨^�5lœ[Nsú·ÈÓœç–ÛV�¢o<úù÷½™ÄþÂs´'³Œ’øN ï*Z†6£ò2·¯$Ì»zÐä&FøÜŠpn0õ޹S_ÌîÎaJá Ѱ½Ðw ¯%uü,úÛ]ÂkYÑ�k«@ýØÞJ±U`«Ài¨À+_ýšž‡7 ¹¿î¦cçÆêþ˜ ƒlÛê,{û†0cK™›çcÿ f%Æ$œì©+ÈVÂ2ž4™·pBŽHÜ„1Ì�o2íS\j2 ¸gþ²Vþ©I¹ì`˜x“²Ú%1á éšÞ°Û?ÆŠ�ìo9ÆòÆí·ワÐ�|LW÷)cÆTm8�Óô$ð ¹ül Ô<ŽÍ�A—@·Ì0±eB¢“.<¦Ì<qº;l¾hhÎ_´™9…ÒåÄXŒ¶Ebqð&`ø[u8po('žF†<Ã'¦‰Ne#��M]¹ÃŒKÿ‡¤øeOþ’#wÐí\“ü€&½Ù±�È]~†KÁ¨\lV“HBUàüUaÒwÉ ]~Øá‡šº˜¤¢øi�“×teØ4C޹njäNnÕ˜-¾bÑÞÊñ­’ï~qÌâ<n Ÿ~ø´g_«õ¡!|émßôǯ߯³UàF®€LÝÈ5ØÖ¾UàTUàÎÃW¿ÒoLoö%(ŒYóïÔ\·m3Ãjo4 ‹/Ü©ÃIXÁ�Ò`€yÂÇ­£òÙim†;÷›|F1ã¬áæÁÅ:¹ólÆÏ{ïÀ¯„©�Ú|É$0\hLÃq š¸4Ù[ùl0?"õ%>”û?ã‡x "ÞN¨ôŠb@><¼ë…͉aǨG8�„Dƒâ�ôºb&*êZf ÃrDì/lÈeͧó¦;釱̞ÄH{Ø<¦[ Îßc<)GMpælO~Èׯ_¡CÑïr�²�~•ƒ óÖÅçüßÈ _^ýB£¶!, À"Æ~ÀŸwü0ÚJ\þ#4jd�²'Ö�¨Ýƒ¸ÀcŽ˜“ªÉE6ñ/+0 Í&êÐ�¦ÏrúÑ^©ÔKzápxD~hÚÐÞ~+Pnù°QcüosÚQÑ `~¨ãºÉ•èF¾�' Ÿ†rêÜo¹ï{>ìÆð…ÿüXüðÑ#?³Ý%|¬UÜü· è[ÔV‡­[NYŽŽ^uáõ÷ÿ}ì ñ‡æ1jÛ©©ÆVÝTì)Ü A'»[èó·Or7MøÑQv~ ঄;_Ù�mŸ ÓN^퇟¨^‰Ðxà·z¢ŒÏ–A ŽÄ£-–é(?놼øY>À1ñ”ƒ/ò¤�þðÄá¼±nðyÓ©u>Ç'çŸ�c�‡žæø\"Ë~\¼Ïø Ÿùp~ªçÈuCEÄ<|‰M~ •?wðH$pi×8­xòîYoà˜?hÀ:T®_ë­üêÚë3‚…¯øc]õ«Xsý!0^ŒíX?;ˆUgAêuõá�(LJ®+Æ•7dô !o\I½Ú›L@uÆÁx± |å†&ô!ËÇ�UpÀ¥o _“ м�«hÈ^«Èk«Å±©ð¢ÃYöIfeŒà zâÒ„?ã« ÃT p4�z"x;#ÆËjýåxDTí+,awc%�xh£2NâT�¡’F¦ì‹ Š®ì’awâ2ÎÌr¿¸'tÅ [:8¾dÅïËg<Ù‘4NÉ •0hJ¾¾¾¸½Gn€Ã[\­�RñÏÓgcUW}Üñâ;!jö˜~yÎSŸvñ3~ìÇ^÷W|sØ*°U ~Fm¥Ø*°UàUàððU±¿ðN¤¤�亃µìQ›àÛ^bÉFRéŽL¥a7W×à`ê±?N?ns¼ÓmÚa/`L†Ö4ÆýuF�H ‡�ǯëÇQvçB­·jc4Îã°ÈÁz†eþŽ¥Ñù%}Å5ª¯˜¡O�¥!ÀŸ/ÀaÞ _ñÓÊú 1á’Z<°ÔÙÍoqôzE¸'�1â &!€Ÿ(ª²vïJäÜ^€@ÛƒF®U0œm_Ê• ÷¨—£Ùó$N`€Ÿ}&�°69b­vÜç÷>Át«Çžõ ¶1“gœ¿jMÁÚ-yàø”"1‡�ô‡‚ë ûà3xP"_x²›Jú1È0à=-;…Paq¦“àz䢞SÐgþ¤ŒH³RfÀ£æCÏ´9ó‹oøªIŒéPýs`@Î�ƒ(c}1a†Cñ¡,EMÝP®ñüXŽø#°€Ÿl´çIÄ!»æ&p>X_\ªï°uÜ^<ü#W[�¸¤·l��^mÕ6üVçÝ*±U`«À©­Àýþ¹‰ƒƒøí‘%6ÜÆfU#žôæÓ�ô3l룢ã±ÍüóÜÅ`ùáCBqA“;gNßû'ëÁÍî;z'ÎÃÈ·’®aé”�L2>l~ÆÄ“[&‘ßÄ—úz¤q<‚©�™×#_~»«õ5>ìð ïùƒ3:5Ý˼?±p¯õØžõ¯n ô{þ Fùa½^{Å÷š”O]à°óåú/×[1òš›ÓëržÈ©'VQœèLÃNwú üŸ9AÇøpBÒ“²®laæÂ�UƒÓŒÀf@2Âæƒ«lrù$'Èf§_ÊίWúíÁÍþù((¹Ö£¢` 9þÇßÍôo%en¬‡l@�GI!!n Ú-OØq‡û½ñèQüò˜ÃzCe[Æ®�Îê#y¤4=êI…ÖU5A@ô€6œBÄÀÆ &|ᥢê�câ¡ovÏýÒû•§Ço�œýh$›3ð§3õ«$l²0ˆ8qHN>ú�ÈòÀÛ­òM^cʉGþ-ò…‚jë)/ü<ägžqÂXÄ)�B±ÏO ².ðoñ�ÿ¡—ŸŸ?'¡ª\ûóKn¿óÕñôÈ·] sÔüðM¯ÆgÃn¸Q+�ßšnÔåoëÞ*p6*ðýÑb»‰�9ö,8܈aëªæOoç!–8û�ƒÎqò–9¦ÕÀ`ÿÚôÜЇôÚ¿b£+l’R&X&ê¾8ìço=ÑÐýÈ_±Œ7V²Bð5}5#h�RŸkª†Êú)ÏlXA]Šã|P[Ì3ðZp¨R_|Î?ô¾HÑ@«.ÉÃh0ïÚ“Çÿ1€™�Â�3×5å ú’Ï.~ÄFΗªyLýR¥žk#¸Œ�5^úŠxA¦·k u`A¾f�À:â¨WêÒ¿|où˜cà­g¼ÀÓ7y¡½ÉÐá ž�YØ@ÈjñÀèhüBï °¡·¯üHžüï}øý1î …!1ÕÀAŽˆ^ì!*‡¬‡"×T¶PÕQ|j]ª¡�Oú ¾Èâ°ðˆ•MS‘åØðý•§ý;6p¼s2ðä77`¡H8�ÝðAМê´Q'y€‹þú¦Àyñ'ÔvsqdG(ð>8¥bð#k¾CBì߾Рz­·/°Ç'› Á‘`×½BÅ2ì‡ÿèë¶fÐ×ëJÆxôþ¸Ÿq%X`p§ñJ±n«À�Zþ@ºQ¿­{«ÀY©ÀŃ ov®øÉ¦}¬ÎÒcŽ ��nƒÎ¶®?nÞñæ[Æêˆ’£SÑ}U¬òÂÇ9GØ:o×Ûö}zØCOS�y>9]ñ=–ç�¯ïš‰/٘Γü4u½±C_¦+ÀóïÚO>0¹A1l{ �@×WBÌc]ÿ,GÊöòH§¬OE¹G2ñäce÷úìÔ^àªx1_}ù@ø–¿¢Ë ³ÄG¶ÀºoŸ 4`gTLñÚésóQÑy‡Ê¶�y¢M¤o0/¹9‰ßÌm$¦m •¹ŠÏ6µ-Š:ãhU|}è–�]“Z¨b¶„[DN=Þb¥¸r@8N‡8Ù˜TrpÞN£Fé ÓxóY©âgn$c“ЦlS˜aë*¡·FPµ¹ºó=÷½áhðþ‹¯|ÞÍWâ‰ÇFoñ�ßq%Ø ³UàF­@ý(¼Q °­{«ÀY¨À7~çÛ�§ß°-í®›�a�7¤£óˆ™aÅÏVJ«ë*k·³Çñ8VžU>Á}2!þαW¨Øà»Ç¯5å†p‡ÿ8Å>üRã)~â']pûs`;aöðs©{ô;¾àMåoÂ.\+6e>zi¿ª—'ŒÎad©ÔœoàwìÉ�”¦cÊyµv9‰�Sü?VÞ1`^dˆñ5ç³`ì뼘ù+§®GŽ›öxÝ’gØÓÁ¯•ÌgØÓþq°á"G àšî4æ ü?pˇ©aC'Ýí‚-þs€h 0­ÏÜ‘ÏXàÆ2\â‹-M8e¹`4 9aÓ¡zÀNUƧ˼�WQ�W½êU·Ï~ãÉ®G¯Ú>Kxr…6ë�]~k¾±K°­~«ÀÙ©À÷ýÕøü`n0bc‰�§7ŸGù™Â!w;6¥ò£=nqè3PX{nÈðÛMbÇ¢›<ÂÃZ·Cr#‹_]¯C;MÅK<ÌqÄØqÉú0ñ‹xø&wJa�G�ÿØYÃÏ1‚[']è�`†Œx¡×c�‰숟�`Vð&ù“—ZœÄ_û:®!€ ~¸�[E•é‘#R€s[+œÆM;å£Ï ޼9z½áëtùg<œ ”è¼bäz#^¾�ýøpáMÀ„Óº½f‚ùêu‚ϼ1\ržJ,^ñ±P„àgâ*­XLÖ d¸4;¯P“iîéÆ' ä‡j!4ý<Á˜ðç±ÊPŽ�Hà çÀ«ÊfEà.äûÁ/ ú a¾ ú#¡J,üqq+>W¤0¡;äõ’ñw/ýÞË:zèsÑ$ŒõÄ ùåA=NÈ=Ê6v æÀ›D§±ÓóÞòYŸýk7|ú >øõ?û�äG›ƒà�À°¡þ•§âÑ4`‚ÜSA1Lºÿ5ô# 8J�FÈ<òϸð7:?½aï<#Žý´Š®�UUž©áÄ×:–'âóp|æ§|I}Æ‘è˜8_-,⧆Ã[ÿè?ºãË5™·áUàöÛ^ño¢öÇ~VðÂM7}ÉÝwÿÀ;®Q¸�f«À¹¨@}ë=«Ù±Uà¨À÷FC[‰åïbï�-íh¦$« h°Á¡íhlT9Á†5¿ `ŽU_2ìí—ÈÇåðó/}¡KœÔh!ÃB� ù+Á˜‹m¦ªyšš¬€gcv|3ØÖšX®7\ëóxˆ9Å�Íä´þ¨ŽšMzÇwýƒ'ë)œ¿ÕöfPù�†kG"qLëòõ€!óŸxuݹ Î|0©¦0â¿æˆñÙA ã ¯¯‹yc,^µCZúT½Æú|ýŒ¨ <¥SD½òÈ/ìà'nÑc ˆ‚4�ùÂ!¾âX¹¡Ÿt�§_ã•çn<ê+¼«:BŽ…²Ž@£1 ½»}Ƈü9„›ü òÉÄÈ^ �ôºBÎÞÃñ¨sÀë—Ë`}p�€Qc7ÿÚ­_øãÏ<¸øP:Gn¡fíÐó¾ã¯½_<$H ò(Æ_½õ߯¼tJ%ÌPXÌ)t¼s#L–í‹ÑÔaG-1LhP:Ìá"K>¬�8)FûÄ¤ŠœkÈ䃳³ ºä9¡Ã}>Œúß2â ß–Ã|ŸfùÀþÃòE —ÔÛp*püÝÀÇî}ë]·\‡�åV�3Yü¤ÚŽ­[ÎP^yø�¯Dº»o^ír‡^²–†96<Þøv[èevî°›’œbT[˜àè40¯r'†ÝÇèè¤a(8ï‹Ùõ€CÎÍ9�æ Ì(HCØ#¾¾PÆ@áyŽkþåãp Ï[]�¿òF¢ñ&ø‚W=ìGû߀T (6œÍ3ûø·b*Zà †I>ÒFÞ#}F.A¼þs¾È`ÖŒŠ)FEÚÁ­vÈn(m7¾œ&Gä�¯,Ð?ûM6â'MÄ›eEK]4pXÝ´ÂÄÛkç3„6Dz8XÕ=qµŽÑº�¦õ~Kž�ký‚él}Hú‡ŸÃƒ§þÓç|ñw>÷à?ú²ÌZu7Ì¿ø¯?7þ=D�˜+”SÜa+}âi‰Sƒ³šeŽ£Û¤…fWÛµUaÑt•FžÁÔæä§¢)sÊ: À3N5f¥O6‚öØ@ƦüÿÙ{pÛ®ªLtísrÓ��†‚@ i¢Ï Ei¬²4Ä'bG#ò”F Š‚¥~åÃ>òE‚(�ØU)Ò¨…¢Olž–`(lH¤ ] 7·MnwÎz3Æœs­³oî ¤9çÜ9s³ÖÝ?ÆûÜ“ùg®½· B ¶Š0ö“©ìßíxÏÇHWNZùÒišñ¸Þo8�éRïÀöí@ý¶}רWÖ;°í:ðšñ¹­ ë—qëŸûÎ<£l�OݦrsrÅ®”²øU0y¬’;Gè–»È8Ékõ¾8|…ÉKõ_§ï#ìñ©–Þ Á_“%'V%Ö5n<™ŠÚ#gždå­]çù¨§Ž_!^³Xa„DD¼à>„©þÀ Ž?ÏõÕÓ cøï÷Þ÷úžGdsŒ�«êb0·RùJ}Ñš’ô4_Š¿ëë.î÷Q8äqç  à¨‹©Ó8bû¿þ·O ë§Â˜=BÀÁÅ¡áÚS?ˆX‘˜ð­²¹L€ eŠZ�¡zc¼å£œ¹žLRñÝ�£ÛcmÅ¡=¹s‡iRE¸gþ”SÑ„ °æß¸¾År¹æ<9L¨¬À˜rŽKž#W f0+öhE¿À�OÁDnÂìÓAæoÇ\Îhú˜fvÞÕL8'~Êònô¡S ?)¨:”u�¸ÃH"è¹õîŸÌÅÏR¿ÞÑèDðŽîxÏ·:°ì?‡[¡î^cïÀ ß�Ë/ú‘é_`o9¹ý°>Þ«„NY®Ä†²¼§eä�uno @é¹6w”O�€e›#;.ÓGñ¨0>7RífÊx¬/ÖC…†ýIšâûÑ�¼ä…?|'xôE¬ÖSŽì€Ce9Ñ�¿õɦ� k?‰™ÄHùÓZj Éî¿êg ‡òÕ~òD†q›«?±å«KøÃWái"ž½Þ"¢Â6õŒ›Œ‰y'2<[ÜR_äiN¸ŒÄN]_&.ðÄmÌŽ�kq ™¾ó…@…ly/pá+ý«‘3ŽØ ŸuxßêH-ä¢. ÿ¼†>_`&(®Ì`�fþü壙¹ÐYW+„˜’,¼„.¦Ã}^ixþ�°aðgKÑ<G®äøô¯õ†u¨<îõǧ÷Ü}Ffqò{âhoâÝ®&rµ›ÐÓÂâÒc.âg”x´‡K‘‰ �~·„m9Qä*ÒÓÉ >ëµ�¼1µÄüÎÃ0·¦E·ð "üÀË%üIüˆ«|¸¤,3.oìïd+úèèØDàúèèØ¢ø®Å‹õþÁyùeã;7„¼Ñî­RºÞ´AáHÿßú4r#=GLÙw¾ãj:Ònm-Iø­t,>ºwKÃx5甈nŒœÔ¯ßŠ >äŠäXû·ÚÆ.S‰Š©&×›÷©•9¦šZ_è¹IÕ°l©�iæ Χþ56õÔ41š¶6G˜H,Ñ7ësûŒ•ˆyŠ&ÙJu‘EåNb â—ÙJ,&{äkí\ÁtŽà•OðÖ~G~Þª.Nø2‹ð›xbÐFRÁcØÃ‚ò#÷~MÚË�\C„š„à=kÖýÐÊðÀ—™žqs‰žN2Z®«5oeR>ðŸ;ެ ÷¹áÌáªSßGµM]L{Î%óô¢‚yi+‡”"½!´²çÕ¡µ¼Ú,û:¯Ÿ °'kŒæbÊ&PóF¡Ç7KR›ÂÂVòÍføh!ʼü½mŠéÓÞ�Þ�Þ�;¹ñpÈ�\EOß;Ð;ðwàY‹=óÆçâFë†ûÓvó9×þ5”Þ䦆QåÝOòÎ)ä§rƒ”Ñ Ø˜70Ã©ð† Š€Ü_q¿”¦åxÔVŸ�ùjè§ �‰ÕêýzSÙbÇ– -£læ Ñz©ð|½±V¥úf ’%t#⎷YJjMt‚WЉŽtj “Hâß)Ž%Û‚¸� Ì��°pÙpŒØ`'œ|+¼JI]¦ˆ¾5Ñ.'ýhH_Î�±UŸþ˰‰Ñ ¦Ñ ,uÅ?�Ž39ûM3{£ZMC.ë˜Û�ÍŸÿbY¬zà%Ђ¢ò„J9@Å·ŠR}Ò‡Oðæs]Üóï#³ Î ®‘Fämík÷\nþφµs£`¦M�ßÞÃúð�?`øû{]ã’,RTÎÿ Q'l]Vâ…Ì›O©�™Y m¼óÔP¢SE=yBètˆcì[®P8<+búzâƒn«¡Õ.(Ÿœª„…ÓI£¼œš*úg~bПpD ×ÅêêO•Zû¤w w w`“tÀ¿Û6I1½ŒÞ�Þ�ϼI×´óó_mnóø¢·{¾óØ: {@IDATÔÁ#ô26[Il\LO`—­ú�0¹5Ò> äŠn~T“æÃG"Á¤ïQ+¹hAÎÀ÷^)?œj`®`Ç^ü• ú“°ñ{àDÜ fԉ؊�\×Ê[Ä ž}’oèõl©=u¬‚z| ™ñ™?òr=M=šR/\Ü¥¨þRÏýÓ·é��_0Y¿|™3r#Ƙ°Eýò‡re±Úô‹ˆŽ19ޝ�]­77×ìVbsñzfC½´Ó;ûM§Ì†IÔÌì|}³ruÅ‹£»GúR¯€4D\ã¯øðgŸ'zI<Ÿ äÏoÉ{‹ø À ¿ßVý€º¾ó2èŠÁõ³¬‹„’?@3ûuG>öíã¸~ªˆ•ê—³ãx ñ´¿»ÛðyÿpéU3gÄ¿„f¶>&}ŽœÂw1ß=ü·~¡¿°¬ƒìrÁ _qþÝ>À†OÝ?\s·O@ ½Ù�HÝÍvB_Eû…»ÅCï Ž·ôÏ{T^òSŸD±)g—éTWëõI‹×ï²\_TG<'Êuû^⢾ÒÅ'ц7}ݘ´[ÊÛè‚Fy-šñô£ÀÝŒOÖôÏQººw wàÄíÀíö‹éÄmi_yïÀ�×�_äUܬp3{Nlq°)�’¸�¥=7UÜB•z9`k© Æ6¿&Ò! øÊ½ÑË?j‹J`àqó‰1͇-ùÌ×ûUæEe=ÜÂLjO߬xQg©…~ø^DÞrM˜Ë¿œ Npj=~‡A1F¬R?ðÓ¨þ6CÎ Y¦#^90.Ö[ülç5mÇóz)œX�[ÊS¿ªÞ¸q]Ç:Š"Ö  úú”uÜ$�Œ×Bë—=^ ¬¯í��] ²Q¦=2ºµWÙçzXSŸÙ�ø ®�â:×Ã_ñ·€?‰tÅŒãÉníôZ0í¦Ì~! ë…¶^xªÃò‡�\w±HJšXhV†»½és†{~’~‹µœá ZÆšˆ±ÿQ7‡/8R±Ô r9=5¬$ÈF[Deל(ã°{u�k�ÏßNËpO7zVBAvÒIæKY_ÃÀŽm¬æPA8Mÿ$|¡Èü¼[5'„0°@Ù]¯=SEÎÕð–2§ÖÑÊA5e=´C×À+¦m1ZŠ‘î6'ƒ—^ò”� Ö Tì1.¨cÏ[ßþëøt >zzz¦è�‰NûÑ¥Þ�-Ý�Ù?thØóbî>t·d5¹7áÞ·n17J µÝ§†-ÝþÞøx»[ý9›¿ÇoµÉ—öÀ†HLoª�GxŒZŸå²«‚ÈÇ[uúB'QÄc|#ˆ×¹Ô_úöÒ®½]k«ç<‰hèéÊ]žò;[A-„ ôòMkäHQ÷Ì•8)Oœaf/ùÜÃQŒ–Xî½9×J¿¨s‡ýÍ&w!w.Ü[ûȉ¿“±MŒ˜¹ÆY�LÉ�è‡ëre®„GA¡S5nWªIù|óᦩ.™SÕ¦ ü’1bY'Ò.§ü,ú_ öU�¶ûJ5^‡l“UƒbÒT^Ã}_{ÁpÚ!·‹îôy>ye��º]Oß{Ðä°�̘ƒ?ùwV2ü y�“u„o¸{¢Ä ¯èŒo•0ªµ±©ñ,¢u“ïÀÒÎ|ô£Ÿú¹üÇ¿öÁã�é~½½'F:<1^ç¾Ê¤Ï\€ã³;rhü¼�õKï@ï@ï@ùOJoEï@ïÀvéÀs?ý¯ØÖ¿)×ÃÿòǶ³Ü™æŽ"åôÆ][…ЋH4¶%î¶Â€$þ0šð¯I�Y6k´'PÞ#†·v«RÌ1™×Ó„5‹„þÊ_¦¸%¤_ÞC?QX‘s’wø·ë引)¶}-;:ćŸ—�¯Kú³Ž&æ ë{õ§'‡q⤪ Í89Qhrƒ\ÝcægXáŒ<°ûDXßäwâ0n¼µoÁT‘Kü…¦<ã'?anë&\SM6b#P¬›7Æ ƒÁKê‰.Ø'â¼p¿àQÕ¶´îDÈ2 gž†é�³rö?=ðÕ÷øê ¦Ä;Â3„ ä÷àp7þ=t!Ž¡ éà?&*ô°Ì_ëH¬L¤ø*‹¿�&u �–ø8~T4îD*£˜@2.Ä#¶‚%&”B™Ÿx9 bÌå´òN‡j·e*S2½#(xÓÒ”‡~T…A–…`eø…GgÑ’$Ñ^M´óËî~ѽ‰–ý¤“9òÖ]/½ä©¿ñÈKž2"xë—zïSK ]Ù;Ð;pÂv ý�uÂ6¡/¼w`;vàåã�>{ÉK¼Ÿ\ò­FÞÆææ¦¾ŸÐ'Pͯ„8ÉÊq�°ã� ª7ÅÞ`júį»äè®ðš…)M'fæ�÷4jÆÝ÷Ü?óWnÈ5t‚VõY§ßë}`V>iü0bIÕ?qÊz'ëGéÂýžé�æ÷2S¡q¹¶²fzÏ{cmÊã×MÒ¢DózÝGnÂÍçåO,V–Ãý˜ö¶Y½Ù#Ö†gÿÀ3c¤!úá÷®ªÎÒw2³ìY�Ðÿô•=�S‰»ôðgëËjäâ‚'øÒ7ømÞ»üqÉ<)ëŽûqÑÈ�†äãβ³AbÂö+�7cÁ'ݰrÆy¿9~+×¾wÜ2gÜK(Ÿ6{ž´ßkÚʹ¾�«®!`´aQ-!#)ác�\°â½ke·×JŸ÷�ý±áÆSöÓSI}Ú…Z"I™Së 3ÿH'B(çVV„ÃíN…üý*JšÈÊ-/_ É,óS«àT)kJ9„õ*„ .w»ðø¹(:bÐ"¼´GŒ½ŸÅð¦ÇÞºŽ!T‚Ûé‚“ÑÒn'øÛ;Ð;°Å:Ð!l±¬—Û;pk:ðòñ'žxdX»„;‹$#yçv�CrnBó}qÚŠx‹ì;·†°^s~@‹Á!†¿ ˜²þÂŒ*Q¾Ä¡/ƒ\�È[ÉŸd�öð/±Q?Iæ¼~º‹r—yàÜ¥ë-˜Ä•0‰£9û_•—¸ÓõØ/s²6¢¢gpÔVÖ\dÇé\OIïH¯?Ö\ê�<<ÞѰÖÇ�hîqÝôVèQ×Gr—XD„Á¢fà)OØ`÷ÏeÆ…©¹yô”.´‡�µhp®£º¶ùòÿBšR¹$¾ÄÞ~†ó>©rûh¬ ʧ\¼”ÔääQ쬟>PØ1ëÃ]ÿaå¡wý‡ñaPØÆOÅ›6ö¢hÕ ÿ¬ÿýüÃE–kÊ»0ð—ÐÔ%îúK �Ô‡ÌWO~3=ýü.ÛqصâŽÉüÿpþµHÁ&b@)BF1Z™*q©j¶?äòžèßÛ«¦ú[×ÚK™ËLÈUa{E[&·Öev"{ýΡ«‚8S~Þ¥Éøèõ+‹÷ãý‚÷óQo�}ìÓïzÓ¾54ÿ#aó|‡äìIzz6iú{7é ÓËê¸-:ðìÅO½þeã�íÆãbßÛRÀrgÚîæ2ÌÜÙÔý „v,ñŸÃÑ=ub ò}Vp—à)?õ&mö�søé=rLð$3óü ,¸i܈&Ídým}Y<f#!é>Œ±?]dÖûÌšµÁ é-¨H!ž8ÃÌTD“‰½-„0³MŠ(/ÇTK‰Ñïúæ±Q¨^bóõ zÅ ëhÒë �–Ô- `OdN[ú2.uœçhìǃ¯°Œ^ Ù­*K“?Û Ôk«‰`t‘ûÊp÷×OXýÔâl'¶EHq:ÈÁŸ�=OÙ§²ý¹È.ÒÎQˆÔ™Ê„ 4tHçð("dÇ[ÃÇGwãT�9Òç"‚‰ø2âÒ¼GN©bFÙ�Ÿš¨ 6c3–® p¨dÇ+–d•þZ0ý<*lcm·†ù·$ŠL¨ìlGØ�M…þ(—|$G~¥M *ˆ Z+Åòx,æ&†ÕŸò±ˆà¥�xÚ3ñÕ"¯ô"ï˜k,äŽIÖ³ôôlîô_›ûõéÕõÜ&ø¹ñǿٟ“Û Ÿòœ öÎØ]¯”Gþ˜’¿°U…ƒO~xæ'\esì­,1´1„HdÆ\þŒ Ç:w‰ÐOòiwo½ð <åg-¬§PœèB,ëý˜&­0‰9Y¯úá[ñ¼^¯ þ°?#æ• ëepÉG ƒˆÉm£Ť–~+ ®î5¬5åƒƒê» ‚dPØòÂÅý+qì·|�³Ö‡Z7y½˜ úI½Î/ˆf}JI%¾w°úCŽz³'åõ¦^þq–DÖË0–~QæÐÉ#îz=¨ðk¢Ü¡suô¥=†<'UVžF'Kø+¾±Q¦˜§†Î ŒKÄ”ü�¬xº!‡Ès…=¢}ƒŽ?.ÕæÈU��rÅùz®÷|ÍÊw‡Ñ8d]ɳ^ß¼²oøö½JM®¤¥âÂTŒ‰¹íøIŒÿ `;2é‹kã.z„�¨¤÷ÛÉÏ>7.vsTð÷wŸî¥Œƒ^1ÊbÂÄpæä ½–¨Üi§›ùý�†ú'®ò#°Åa}PúåÈü\¿êŽúì�õ^³ÅEžÞù£^æ8œß9Ê#¢x?à_ ¦ÿ’µÞÑw´âz|ÕÄùwtÞž¯w w`óu€¿Ëúèè8:ðŠñò3k?Ë «H îØi?+¢¥�ln‘ñ«�» lC}’D,·}e“oBÀ ©Ü¹m Ýè?Á+QÌ|Œk7ò;>ˆ¨¶Å\@ÆeŒqµmV¾ªÏü®úÀM’ËUj[7¯ZÕIÿ’¯æ%ñ�Bvu ‡˜á«ØZ� ^Ú¡Ÿùû‰CÆ:f½+Æ4§‰Q¯Ã«®oú'þ€ÊGEgù™…µ×ÇEcåõp]+á ®?â§uäúc¹ÑÏŒRˆð1@êå>Ëcr)Ÿ[êwœ^íZ³(Âü `è ׿oãZÿô©¯_XEm½ç/Žú €ôQ=m½1?|ïÅž›µþQvtïÚ¾ ‰Dß$„¼ 1×ÛD†^Øy'GøûËæ£Òù±Pâjà/Û®Åç„âê3?2ì>åfÈøat‹èJˆh»¦¼À‰1eÙ‰D²hŽ¼Ä¦Î§uÆJ™6¡áÎß–«¿°è!C2»âËh^x­ù«dë%Q¤7]SÎXê”_XŒ Ñù'eÌÍ»á†ÕÇþ‡“Þ¸˜|3äpé#žºëÝ_ßß;È׬�Þ�Þýúêmèè8q:ð’ñÇ_å=(‰œHž赡Á–÷JœâW†¸Õ–›¥üU¶Ä×nÉBø&^㟭oHS ;ˆÐbRò§œ 1¬Á| ×Ëõ?N¼×ê¹KæÜþH¿<ñá¶‘pID‰Ôž†ÔZOT±6�`'‡“‰_Y[àÀ€áu3ã”|n¬Wï™TlC6%/-9]—1âÉ©‰¶�AÜ“ ›€Ñd°ñ­½s~¥*?k,þFƼÔ2ÕeõéÏ»bÙx�®à…²Ÿ°óV|–`×û$¿Šôi´ë%@‰Î ¤?s*.ñg8û¾føÀúùã®ß~ ƒÈ`ÊÌÍrÁ³¶â?þ�&RÜõT ã.}Êa¯,c2èÿS³ÞqN3ÉN3’„¥jJưŽÖ¡&Kö–)ÈSºÑÎò3Kų&ý¦ùRÊ|Ù€”çvËDt¾üÍ7óoë�‚”¿)ÐõÍñ—çÿݯx  Ãíý¡0µ¢ãŸáéŒøÓ·ýêK�?¢{öôlÇ”_TÛqq}M½½Ë;`BÈÍ«7bÞ«ÆfvN¦°Ï9&dÂ<)J¼¥'e Bú€„¬ W™Æ¯$(¼÷b=qB('þº É®J�BcÚ^b^Ø_ûaEØ/‹d/TÃÌ_d¬ä‹\Úø×Z];lã2È�¦§‚š�A:07GMÏ©/d0ì^Oõ_Jé„ËÛT¯]( O†u",¯¥¬#s1ÿ¤0°véXÿ‡B3ð]…Å]=¢?þ•Ò5{ÔÇh¿œaÿ©~ú�.veûÓ>jiK ³c¥`è'y30ü‹-XâËO‘ùwìιÛëÆÇ—@G ‘Ð&†ëØõ´ñ*½©Ž±,Lâ†áÈúá»Þ<¼ �Wæ—>,ñª%tÐ �\¡ã@v¨ �äéu‰úƒ¥;Ôï¸û5ö�«j",Ý)sÎ É%ÿI³ur7ù´?c<–)Úœ`â/l\bdnÞy’H,Y%»¶‚Ï~Оá¥þT´ø/ÉoìêŸ2ïåQY–}O<ÙWVñwû°ïÙŒ$0{Ê{?l»Ñç½'fôûíÄ\z_uïÀ‰Ý�Ÿ/%·LÜ'q¯Ze_´�å;Ÿ>Õ÷øá׆àÃ;]àÏ­™ö¤Að„Gcyü3¶×HXÞc¦øÐ3§ä<)¢A`®à‹ú )�äÏ_c¨3ÓÖ_HGøÓ>S¢8¥¦ ž³SOFfüHgʨ_kƒ¬5çº(3'm¸ ž„ŠéT/ýêÓ§nõ¤­öî³õ žë¡iI½L³ÀI£–­ˆÆZp•2×Nmö'ë¢.lY3¿8X O[¼öÌ6ÁW�Ш@¯Ië‘ì|%³{êUIãŸUFökìŠkä²’ÀW|Ø3ÇQuˆ±`lƒIÿ»¼oxè™1>Œø#>&óH†/ÿ‚qŽŸßñÆ'�W³cöÁUµèì:ÈkRàtpÿ…ò¡h•cB¦­ØcnøC¬"Ãn L$Q �øaÛ³Ø-Ÿwœû>y+˜8¹è`U¤'dêåç05)ˆ5278Žc5?Z£âéiâg~×ÊÖÓ;ÊJSWè7Æ5þµÀ’‡ëɳ>ã6qó<ÑP!|}Þ+^‘ÚM}ïdpS¿<½¸Þ�;¤ù;ùIÖ“ôôl®¼x|þýÇaí‡X• îÚìr{¿â‹z=™K($‹ -� bëñ¼ÿ‚™ÁÀÒROæh3a²—·èÜÌ)I¥ $‡>ëTŒ>%§©?ôÞē溿a½“Z�§üˆÑ‚XGæå›Ï‰<óg�9Ô¯ wÔç¦s­­Õ„•Ž�?=¦ïlb"¿Ê®D®±ôÍÂ~´zå\8ˆxsB˜¸ò˜¯á¨['‰'ÿ€ãº¯ÔÛäãª\·ý)ûçβ^¹Æ_Zà+Î.“ú¥oüŸ~Yì“ø´‡žáiW|Ä�ûÖá›v|`Ãî}_5|L'›ˆ%]ÉŸ}¦ZÑxÐ þ�À\!ƒtˆ|"qŠot˜šÜÑÑ9³Æ¢W¼ Šœ(gN8ïÆ?”ÿñœk‡5¼3øŒ\5O„Ê'2bYuc†>¹#í\qþ­ ¡û’„KÞJP�‰Ê¢›øéOÿŽ`î6?ãZY’|®ØÀX®Àa¶)„ŠÈ�Y®Ç&EÈš®{¯øEN·Ôè„pK½\½ØÞ�Û¼ͯ½Û»öôl‘üôxù«Xêô´&Þ3†}�N�´9&Ùˆ_Ü%Ç6ÙgØ(a3ËmS<áÑ_¾ÕßkUÑ•Œ…]¾ÆÑé16�Œ&ÙÁñSμp Ÿµæv>NƒˆÒÇùÿI­�§ˆœ‰uNd˜Iž¥ Bs¹ÓT øÅÚZsL1A ÓoI~á)×È1fõ:zøÀÚ=†–M†ò“?I>¤ÇÏ!"οmþ*(Š}8$É‘l¼Sf©'áã¿øx¸Ó?0&6¸óg�ôÀ]äK?P‹áÈâðpÿY90üËY–‹â ñèÁY’!Ó ÊMþ°‡»nŽ' G‹GÍrÙþJ� äùs¡« ¸e¼£ç£Åã–ê=Úú¹÷å[�Æ’û£¢Ùˆ~ï8A;PËŸ  èËîèp^5^~—]ÃÊK+9ªd°lÓAh¼ïÍ_ØšZûkß)âCÜð/§K±¥Ö^�sŇž[]É_x„ ücùkŸ[0§©'¶™BÌG`-¸ÍK<Ë�^AÄÊúèeÿ$'Ù#·Àjp„'ŸRKØ Q¤Ú§x˜@?©9}òI¯ÈÁi“ÇØÄ�×KÇú¨h©—j‘µìÄæXB©n^?æv�$›˜—ZŒ'±ø×Â3ìÅßY)*»A‹Vóì á©Á€¿| ¾ÕºBG›ê‹{±2OÄ´9Š=lçÿJóÉ ˆ‰¿®%|ô~Àoð~@Gk…Íœö|T3É”‰ë àáWN#žˆÂc.èÈ‘ >É%*èO2Š:!,‰˜çtô‡_~‚è;Îy¯}ž ¡Ø�SSDà2 ¬¡•UC�ÎÐg½,Úæ¨�Kæt91¬“üÇð/ý`8†c#?2fhS~Pb¢ RûÇÚ£Þ,˜â¾_ø%Blé�•}÷[ÿì×^¹¥Ñ‹ïèøŒ;�¿Ú>c€Ø;Ð;°½:ðÿ~Þ¥ë+‹Ç•í.7FI r[ e!YtÑH_nXË÷àÁŸd�a3nª*ùŒ­ø„åIñ�ChÊœEœ¶“PåÉœ¾7°ýg—Èؘ_¸D âJ}ÔÏ»Rs;Á)ÑtÞù'k&&·ÝË×FLžE¾ìYE®ˆ*�ÍÖWˆfSŸÖò4Ÿ×G¼Ú÷ègóz(\ôH/§‰xMê{6¡d�õI¤vÀÖÚõ2€£Ô3ëÁ�þ‡+ëÓ˹�Æâ__eÂ_ßóþT1ÆýÁ\ùíG‡0ÿRs„=û—ùñÔäIç½v|:íòoâW#Ž_�×zÜùmÃÕù@ñiÇ�LDCñPà>´¾øKSdùâ;ÇC÷:2>‹>óZ)ëTwñ”¬�ÿ'€ÿÈ(ßD��æÅ°{Üèõá�gÇ÷ *½k>’!?âI½ 2$šõbIqc¼eû‘jEV}ˆGùËéŸw"z˜¬ÕŠRfžòžF¸’Ä©ObsƱÜà@¡|áOËváR?û_±¹¸jû³ÅIãýéŸþú»>“­é�Šúg¡_{NÄø7ÿ‰¸ò¾æÞ�Þ�[ìÀ‹Ç>fm}üºâ¤Ó#l¸gdÍl�^Üc›Ä½ç±q.� JÖ6™Ø�aN‚¥÷øQ‘6Ææ¯¦< à熽ø 7ÏiHg¦Ož\ùá<ç �1+õEn­“uq€¸é¤ Óâg½enCŽ»q³Þvmt€Wåu $ê³om½žg½G[ P³Ê+½DÌäõÈ~fû±¼NYÏ|ýÁ…oÖ¦»ü+^†»�öÓE#nROÓ>A—�€Ê/M¹¨#M\ú«Cs=Œs½â”98GÜÉGÆ{Üí ßÍ”®ø†åñ¼Åþ½�?¬øøùÐ{‰�ÊÑr‰g]”ù¯@0A,k“�þÉ0ì[߯ïlë³OúÎîÌÅ�ÄN_ªÚ9 Ø=îÞy–‰ ‰“}@)àHIþ¼CaB(¡èéO�)#´çÕ¬©ð‚‰Ñ”²b‰e˜™AvãK’]†¸0~’¿$ÌØêír¼ÖÊD¡‚:å—l �¤†ý¦WÜù'�‹Õ•o}ë[õu,éhãÖÂN�ÖÉ®ïØþÐï¿í¿Ì¾ÂÞ�Þ�Ï´/_pŸÕµÅ�%0+[Wl<µÅøötÐzïÉ1o^­d�ûF958Âô¯'½Ñ{K8‚¼¢7îÚr á}úŽù¸óƒkYCè\4ì”J$3~elÛót°ø+Ár¬JØLêc¨Ì„˜Ùúêc¨&¼>ý¢_øóVÖÎþH�Käg-_.¹Í“’qГÔL0BD�* _Þ„¹Bô:ìc¨è›ð¡/õX_Ò©.ÆyÕø¡hn%c ¶U½÷ê¥hìÂkä¬J9à|ÊÎñ!gýþðpÖG_ÿ�L ӗмßôðᣇ?±gÄ‹á=œ…§‰p 7å€lÒâ$Ë2ì|uyb¬y©ÇØ 2¨¼‰]ʪz­IÞ¸¤_Ä×yk�DØ5î>vʧ‡�ŸºäGˆ‰r�"G„*>óµ2瀹â= �oŽŸ�WÍ·œŸ¸ª¿ÔõDÇ#±n¸PËlEž°¿À+ÿÎ"�øçÇw¾ ®ðøf ° |Á}óÓ~Œ¸ÅâŸÞöö_û÷ÇðêæÞ�Þ�mØ�ø5¹ WÖ—Ô;Ð;p›wàEG^ôJœâ÷· ñëCÛ�Ü’6d0¶©É#˪þKÉ íAмM„¬I’挒ßõHÌÓAá0_ÔrÁ¤ÂÒGEVâcÿ�õ²VÚ]“±!yœ’3èoe½• r½‘?×^ê«ë›æóúˆQû%2,F?lðÑúd�±�äŒG~ÕŸ2rî6àÚ‘§4(âJï,'~V4õ‡OàÑžõ;3ãc G‰/ùÓˆ;t%â]ÿyüÚ»¼k¸wñàWDÀ§àÆîoY\-¶F²×ÚÛ|\eÞs`N¬ ^èD5÷ÿP0eüüãDn$ó â•Xb†,æy i•Ž ž'{^ïʰg}7J_éà5ö [¸bEI’dÂkšöD¯²I猗…¨ pnà)FÛ›z¶;í­œ>é`Æ{ûÙ+8º�hä¾ùï¸ÇAÑ‘«¿ü+>÷ /¿üòø‰Ë•|f÷Kñ´ç�ãúOot?<ÞNu¿Þ�íÕ�öwñöZY_Mï@ïÀíÖ�Ÿæô#‡ÇŸÓŽE—ÜzÇcˆà‹z6™±Õ©’ÔEǘ\Á»¼Ç0ËÆYIøÇ¹ö|ˆfsªFwùµ�Šo*36ó4¿ê@p¼ä�;M‡O%(lÂõÉY}¤3ôz“ý8œcJÜ2æözåÞÔ«)×E7&VcSý„“ýÛõ±Y#HnU/MäïôQ°Ó´ß;(ØK-R &ü�ïúëɬeÕ,¿^\‡ëŤÔSk7žÜ`¯µ+]Pj)+‹_°è�ã"»8fǬhâ@9ñœ· O>é†ñtÆ/ìÂâ<¾7p×·.®¢I‡óàª×Ê2uü‰ÏÇ lñŸu"˜ÿ³7ã™|ðµæÉ tqB»wاGE­#ˆ‡ä¿µkN7²(ý]t’Â=ë»Dµ–dC`z†üÐsy2³FÉÖ«æL@‡$ެ;ã\b�‹U �¶Ieüy8Žd:Gþ’ÇáõÇ×,ŒyÚa8øçæ_ºýI Òï[ßþë·ëÞšÇE;lú¼wàÄéÀô7ታî¾ÒÞ�Þ�Û¨/¯¸ûxðP<Æ”D‹c&À[Ö Üõ…ìô°Ë/OœÚ->cóWT�LâÑzÂLOC*h!$ÚÑÞãh‚éM¯kpnŸLq¹gõý½ƒðgyüµaÝ,Ì9ä®@úA'ÅtÝ”Œ;%¼Õ¿©—0À&Lí&¯�“dÓr¤W=QÃ|=³úˆ¤!ü%>â]OBáG\Áw>‰´c ¾zícŽíŠt qU|ü¸¯6Üã·‡ï\‰ããxϪ°÷ÅÉ‹#»¿i¸ÆqL Š 5bªnS§8J¥Uv½¿.s2]`²ÆO=F~÷ %dÓ:~pù?N´&àì÷>HæwžQCÊÂltœR';/ÌOóÝ ‚ï:_,ᅵ"]rTPÆÀ‘v0ÜÄÌ€Zc˜i,v$àœæ 8k¨H ¦F¥‡±5‰‹\…dÊ%ø Ÿå6t"á’#ÿÌžëI×#©àX .ãpà—ôm;Tß&õî§Üûmo{5¾ØñŽÇKQã!�ÓSîØêz¶Þ�Þ�;»ñëôÎ.£çïèØ.xá�ŸýE&°þzÁ›Q݆.6Çe+�=¹T"~Ú’G+ª¿·Ža£¿ò×ôÓdI'‚È͈ äÚ$@yÚÆ½*!Dž„¹J½)›dÖu¤ž%srYj±­¾1úAWކ¼:þ^èÄFW=gÎ!ùBžäsOrÍô®ïIŒ~)/±8ât´Á˜`—õÛW!ˆÙÐÿ¬›õ R“xúûÕH2¤¬Ÿ JêµI,2%Z5'»»Zݴ°}Ô¶º6œzîëÆo|ôi¤8ùËž3–äìп[ìÜÿ°ñ“‹hÖâL:ÈIE%3¶§¬{�,æÖO"kQþˆÃ\5JÉø™v’Æç÷î]߷ὃÌA‘"®GЏN&Ö=øÀ˜:íá“#.#¾‰mOˈ)2†D‰ßÚ¶\~Œåö4ÎêFù3œsÞ°ˆJöÂá¼-Ç?VþH ø,ðܧ‚‹Åëñ¼o™¢ßyÒñÂ~:xç½F=sïÀ�Õ�“î¬Ä=oï@ïÀöìÀ�œúƒÏÊ•½èÐ_|d}”œ›yî�§Ã5’Gp—_?Ì¥zåF”~>)MB€°‚@ Åk*LÌüÅU��!6œåÑ>X¥‰eõ›Í޾ ™c[q#P߀Ti`’_×�ª¼#DK‚‹ßÿ)Ö(nW0 v]à,ÈBX7Æé’ØEžLýçJÔ1«pb­%·u~yÚ¼µ~š #[ƒ‰çÌ#ìÔšhÎì�¸²6Üën¯“!* Û¯²©@ »/]¼@Þu—«íˆ ÌGò#¢š"y-G±E–4qTâ ŽÌöœá¬]qÅî<0E«‰|ôô(ù›ýÁÚœa“g‚—{ܹaŽÍ·åØ;b¤ýØþ&4ñÊ_y‰Ë½±ª^þÊÉ<ÜÒÇ(Ä�ÙI”"F¾Yq­W™Y'I&`*!lý‰obgÜȧX`•Z“„-kN²i¿ÄmÖ3‰‡Þ…E?j®¤A‰ãz¹N×—úŒðk�ýO-òÏ^Ö›ÄX^ñ:eLü¯z—Õ__uá”u8w®üÔ�—žñ×ãç•ÓIâ©wÌõà´ $PYˆX’•¿Á¤ŒºJic·¢FÆb”�—…U9O�Û|íõ"¤È†/²ÖûÞ�ŠâNtá1€×Y©ƒúÀú�áðx`x'‰ †j„]äË; !-[úA© 2ý%„�F^ü—RX ˆ6›$S_òîX…Ûn¢G}Öã„éG‰Ã~N`³¸ÞÄ�£|9›ÚåªåƒB+…íà2¸8ë¬áÔ'?I°ÊAÂ2 ÷7ÓÖ ƒ¬øxí�вS}ôœ8Я³g¹}¥½½[¡Ï»ñUO+«Ö‰Ó¶On“[2t H[ìÖ°O‡¾lð7’;o#�¥|PÔGUC_â�£ü �ØlÏÓÁ¤/G÷GFÔkˆ<-†‹‚ór2ÊêòtÐs­¿õ¥z²~Æë-ÄŽ_ûJ cÒƒâOjŠØ<¹cR8F�P˜¼çJÂ&@ÎÝŸŠOÀ¬'ì*þ¶;‘1UfY�=’`I‚ÓYÿ8|óÉ׎ç* x"ƒ †îÔ¯Ÿ±8¸ûk†÷SÖOýà5ÑûôİђWÉ Ñè'2€D*’mÌðËŠ£¦ÖÀ¢IFÈAN˜�u®CÞ?Üô`LT.½8ÉSÇ”¹ê™~ïúœ|®Wžþ^-/M˜ˆìa9%Ä‹aÑŽþ Ez•:вK¥…Ò]þ�Vä¦á‘O¦ÆÞÊuÎÙÑëµ_kg)|=J~Êø—ý‰2�WŒø¯þzØñŸ¿\€-Þ²ü¿¿ENÝ_�E;l»Õç½Û¿úݽý—ÙWØ;Ð;°Õ;pùõo8ceÇ�ï\×/ÔîNÌdäJ˶›ûö�ã^È}°1aXâ_ôôŠ_•AJdB�ô¿ø³8¿ÓŒåQXC‘¾46ù)&£^þù«z ”?/Ëñ¯ÇOåijpŠÄÏxlœgõIT=ÙƒôõýxÈ ==¢õšK:Ö?é¥óMìUÈÕçýþðT|NãÉÙ!ÝõšÇ«†‰9ð Åõ7ÿà éÞp® èKv¯±|üC $æ„Ýþ²†Dðç©ø‡.ò#RqyÉ|°IhôUŽ�éñ‘M2cy:˜6ºQÇÒ×ǵaÿú~Ñ Àÿôê®áç|Âx+Ćv�êÉ5L/ œZ¹Ä‡G*¸kÜ¢@FKçV2¬¤°7õ)ȉ?}bàá–ö\ÁÑësÌ-ù«”Pû“ÙÒ¾Éà7>â{ÎÅÏÒ§s-ó;úrð­oÿµSçú.÷ôlÏô�Ùž¯k_UïÀ¶ëÀå÷xÂ>,êç—-ìÇ?õ›­Ž‹o^[ŒçÎízë6“Ü8›¸”­®\µÙÄn<¿wO~�ý½‡Ü\S“£Êò#TŽš!H¬bsN $â �&Ã{ƵïiÔ± ÚÜÓ!ã€ÞâºSµð[à˜¾Aë Cu=TñqÁ|¯å:Ð|@lp¨3ŽõP: XÏõæ'³°<90ñ3.Ô´M¼D½¹NîT‡"N>ïwƧJäwÆ’Ï‘ÿîþêÅ5ë§ñÛc¹a£¬4q/¤Á,9åúa$qj »R‘$ÁÑ�Wb%‰ßcÈ!! ¨’SdÿøZqd­…œŸ.ÚØé·@2œXÞ°çNûèäl˜½¢?óø¦—ÓáÃ'' ‹Ë“#§Jƒ"¸^¯÷¨7íI¼ˆÇ‘~JÈ5C'Y[{(xcÊb)ãßùYG É�nðQ¾h çüã×ÇY/Ü56Ô;ñ‡‹Ã›·Täݦ*¹®*³|÷ ¯ã‹ -3ý½·¿â†K/yêÑÏÏ]V4zØ¿^bYcº®w`›v ý¾M—Ø—Õ;Ð;p¢wàòO¼á’#‹áÑøÒú³ÄGbÓ©]<ù †ßæÍ0ež¦‰0è4°ùU9yd±!HÂU@4îñX¥kªÞ„x&¤®Ã]hâ……ò×q+8ÁS|©qcÝÆÇǹ»Õ÷ìÕú”Žý‰ú¦õ@O‡°•rPy`7Õ›Æ á#§ÂJ{Ê ¦/×VMmˆ‹ì¸èñRå7ˆˆ�¦¸àO©Õfà9/l7£¶ëWׯO ˜Cú�Yæ�‘2ão\ì}à®qÏWŠXANòä¤(ë¸ò~` þ4DLþb ´áÖ5ÚÓ=í-Q´»‰�bÓßp�9Mà½h“8¢xˆã•„,%ŠŠIÄŤܵ©ößÅ—z-Ä�9“ë•&]‚sFU«&«Sðê†MåaøƒÇ}Yã€[èvK�‹öGE·Ð ÙKíø,;°¥‘}–kïá½½½¥?|Ýï>ð¤ÅÉÿ �¡>{ünL2HnÝã×¥6üI5@‚´q…m¢¯1ùäž1È++ßüõX%~F‰ß؈\‰ cy®É¡Ó¿âO�Þñö§¹¦âO¬ö1ÎZß$†'^E‘ù ZÉ`âã.üX#ê¤è:Ä.óÁ*I/øÀ’ûà³ÿçð%/tôæ¿ÂÃÙÑnü2(•‰¦{Ö›ú”ƒþê”ÀJ²�H;‰ïéã½�Àø@™”õC»~pûãxNªoX¬á£<9£Ó@oiT/׃(­�wMx‡>;F±ÈÀùàÊG/+}€IeGÆ»òdA†š€åÂR¦ÅÃö˜ã&²…B.âÃ9ìMÅ%oz´xQßraEoÊZ�õÇùÕû¸Û¨1~¼.’í—×Iþ‰¿=–Û3šøuÎYë/“ÜÏ­N¹¾£ÂÅð¾·½ý×DŸ>zz¶wúc¢Ûûõí«ëè8Îüôßô>¸òß_9VN?òá·_ˆÇ¿påÈâ qxõ9e÷Ž�ù-îô“Ñ“�s÷ŸÄÂZïûikpËc‘P’š¶r«Nñ(iÙ´'6<Ò…Ó2 ~#ý¨«3Б°Ù1+? ™# œ(”:ÞŠy±>+z–G§•aõÆÅ9ëÏJ.Áü€J’½~×Å�]— (dŽ¡*<|ykÊKiêh<Ù2|+û°g±6ìYY_ìáܤÄÕPè�^§¨\¤ÑaEz"ZæŒATçËÎÜZa³ùÝÂEþJއûp×I'€•šz¦Ãýê“>ˆ)È!•^Wªn•… Œ4À±ð)Ô0ÒÃîá�Ð$Zg»àâbÆ ßš§†FoòKÕä|¬Oˆf~-˜á&èET²ê_H:) ÚÕb+ËwÅQ^#§ hÄŸ?xüÖ>äJ8vœræY‡îÙm©¹ŽÃ©O{z¶qâ7ß6^a_Zï@ï@ïÀ&ìÀå㟟´ÿŸO¾ßbÇê}±Á½N÷î‰íè=ðXäéþž½à+³S2n¢=ÚS<²ëÍE(cˆðT›Tñ)iŒÌÜõkÀOŠÜª¯jOœ:’3ûÓ90Ãß²súmƒÍ'£Ò›g½±�w0g‰Àà]ƒ8`JëñHè©ï?ù1wù§á^ëz·ŸÑ凓5¹B8ô€ÅÇo~ðð!`ÜŒðQË›ñ…z7qN_Uõi…Ê-Û8 {¬'€‰îx¾Ò«2é[‡Ý¾ÖÆ›P¡ YñŽeH¤³»ÊŒò±OW⌉yiHæ÷�¾ŒËê>¸¸î2ùêµc�i¿Oð='_ôAn²’R#‘ž0+š~`D… 1@ö2‘¢�¹4Žã6âÔɱ”¿É£´¥ú:×#dHM}²6öºÅ<Íz²îÒŸ\:WúÃüÊZópý^çÖD4Z¨Û#ñÔÃëÿïZçýQÑyGºÜ;°=;¿·çâúªzzzz¶N~ô²ñã+;Ç{&IãÆ[¤$—6tã7-~ëйþò/2$ Ñ1´2D½—�°ÏÉXÊÂ[?ÁSAÀÉ ¨|Íé¦0,»F8È'OCFx榽¬'ëä�C±ž¦ÿ@K½Œ$ÁÂ?Wî¸JÊga&1ôcIòÇÅ„ÆþTV™N”šA»ˆ–®9P¾i�Xúèôޱü÷z:Õ¡iW}�bó¾²X<_4ÿ&†l—±ìqQ<�ð o}Û¯?{»¬±¯£w w`yðk­�Þ�Þ�Þ�Þ�Þ�;§oÇÕ÷ûW™q¨Ï (v½GE<Ô| ]·ÑXÝqÒ¹k‡�ܰ�–Ô—Ò;Ð;pÐ_ŽÃ¯»ôôôôô|Öøî?ßõÈŸüÖõñü_8õ:��Ýp¯­¼˜Ï]{>ñÌñÕÿ†õÜÆ·[šZr'™Ž·b/I ¨—¿;‘ÿ©Ä¿`–ü‡$q�ý½‰–ybÈ|bŸŒÇ¿’¡ÒþP—ƒ‹mD©!Ó_ùKC  ¼â t¡ï§;‘ $*ø/Åb9E€ÝDÐObqwx%Š®R×ãd5a™ˆˆ(2æf]…d±^–/\™M«L;ìᑈpô, _ŒŒ)öÐ ØxÒHžD@ ‰œRzϵè÷6ò'¯Ý‰¥´]Þ£õ´‹[¹Ï{z¶_šßˆÛoq}E½½½½›£Ïþ£=?x·ß:ã%ª&YîÚd‡|àã•;¿rífQú|PLÍ’ !bü)—ÿ€E¼|ÂÎ<%öâÛÄÓG#ð8—ŸŠ‚�¸q—// …«Q—td  {yÚçãÈx� b›SÄ`«²æ±%Ãès~ãÏŸø°§dÌv»Ïí�Šn·W¸¯§w`Ú�þ˜è´]êèèè¸ ;ðƒ¿¼÷·ïú—§?qx]¡ �[rn°?ýµ‡ÞtøÞÃNsÐ2¼0)Tá@|`Ï”Ñ úMÕ ¨ðSxnî‘CΡº*>ät£¨G@y²'"Çâr-Q¡Uöcñ¬OUœBÀëŠtÂu„&ïô“©±àR/&Ùƒô'â•+øÀ&3rÉŒL †IÔ#<&þT—˜·«omF(Ö ¨8s>Z�?À :¢¸Ó€¦²¼Uê[É!ß¶…Ú9®&pU5_ÞÜ^='TudŸ[ßyÕ§•üª÷~üÛáü”&`[MIþæ„p[-°/¦w w`Ò�N'íèBï@ï@ï@ïÀmÑ�~þMWžrí©þÒhÜXÏÇ'/Û¯Ç@Çøº S»¤d<$Õ³¬kÃÒ+qÓD=VžÒI†j²±‡ý–ˆ !&£øW*V bbgEQ1Oý4Ž�úû!¡Ï¢Xt. ¦‰™rM¥*#üòï[}æE/ÿ“�8&{n®M¤ÇbS™ÑÐ$ÁⱇÀMÈhÖ[ä‚ åÑI•Ð. GÇ£¤Â˜ås„àEéˆ�8·»˜Ãõº¸¨&—˜¬'ê•Y2ýí¬úÂÎ9B ¾›rä¢ «AxúKk±®Ú ‰ŒÚÂTlï±ã”÷9|ððG¶÷*ûêzzØýúì­èèèèè¸-:pù÷¬íZÜ´8‹Xz 2Ù åØCâ{@ñž;}ÿ3D–ÃïÄMÿY‚L_�Dž¥«¢qXi÷áðŸ�&Ƈ�ú$]š‡\þ£'|*�¡IÔZ0�õ½ƒX I§¿U^jŠŒù(sˆðÂYþÌF¨£­�é`æ˜×¼c\ù‰ý¯‹OÒöÐ+þ<Ž2›)þ$3"bÔáá²å&÷&®†‡ o¥“7§9NÍSÊð$ò²>×SàB†>*V™¬O²ý!–ar¦ÌÐÝ®<Íz,Wÿh‡òþpª1q“Xû÷Ï×Þ8<ì�Y]].¾äœ»¼ñâ‹õ�–¥À>éèèØ‚è'ƒ[ðEë%÷ôôl¶¼à;F<Ø9.Ö4•%Ë!©Ù1¸þi»~Ã|ÉDˆÂb>”/äu’(£ñ¦í)\ð%¡{ð© �ƒßØÁv¦§ëdÐ/ð‹~ƒQÀXiùfÔXÿTA( ‹!ôQ ø¼ EBˆ%�‘Œ�RÕWb ~‘Ë Cºâeqmà+7þè÷™҇ĉDÌóº|·ÁD‹§kÙÝItP œ3èšLi) yÚæ» KY€âS43Á‚yÃ?au·Y8²HëlVŠú" KáP½e%ÖM¯N<ýИ¨/sýk}”i+ubžý!ž>E4òÀs†›¯nŠÜúèèèغèdpë¾v½òÞ�Þ�Þ�;µϾæš3ïñ’ûïŽxãL#ΓUAqø‚ÃïÝùè]I ‰àÊʪÈRñ„œ„Ç$ 27ÝbŽ|TÔ#ñ‹L¼æwb̾€ñD ®bâÕÅx8Ї#qK)Ò‚ä‰Ò ëáÉ`¾°×Hb)„͸)g–¸+IÌ£�é‘„Wð¸üäsVŸ›sÞßõœ¯^øtB°§¬9ýòäM2ØIZ鱕3Jø•>`•kÎâ[8c`þÁX~å]@IDAT܃„¯S‰îsMz—ŒVÑþ^.ç4”åcv4<¹é2õh+¼Æá†]‡&�25öŠÚg½½½[¯� n½×¬WÜ;Ð;Ð;p§vàûßùo_t·×|Þ{6h©% {¿bÏíÐM× £ÉuqpÆ)é#r‡ŸD+d�¦ÁÎc3lîýÞ;>6ê¡\47ªìÏ1Ñi�®l� [ã‹€ÉÜŸ€âŠǨÁŒç¬<. ϬÓð~Z|ÚXeN¹½göç}ïê3[};W—‚ÀeO]¾ô0(ù:@®:ãæ H»OÍ‚g)•H�àp ‚çS8À –”Š� ù!0ig²Ûìð¬AÂf~Æ&|“ƒv‹QþËÃI \åCa°¹æG|kZrgf¤(ì±y^‡÷‡T‰³Î7íË-Û“WÃiâ}{!Q“p"B(G_ZâØ¨—Nµ$ 3Y,t¶§ÓA†yQ+«®•�‹rèñWNäÏz£Ax"=,ù{ K½ÐÚ {¸ÓYþ�Ÿ÷¬£A�¢�ÔøÄ°0)€��4™þ�üPŽuÉ\h|\M­‰~i7˜ú!Yv‡Ï0Œ€r佉£ŽøY¥Ü²>ÊÏ|òô%I t†ãTƒä®ÚMæ"|fÏÜå bj�ŬРù~ß{ž–aøº7ýÝŸýÁã¾ô’¢è“Þ�Þ�Þ�-Ø�öwþ,¿—Ü;Ð;Ð;Ð;p{wàÇ^²ó·OûàÙOÔ©Z왕LE"îŸ|ÆGôÉ $�"AIžtlÄ;™ IϺÏÐlK=ÿsÄXr(¾ãާ�Œ¥w1 ÆbŠA�†ì–ËÐZŸ°Ó·ÄÀ^|iÀã¤"`Ç:‹/íÀ�Ú¡’=e4†„oQrÑòáJB–O•¹Êì SI€OÉ3¾dã�/xÖŽ·Ù¾üÊGEi Â¥šIt$s ˜Ki N“ˆ)–t§Þ.Åž±¼'±¤súÉ‚5*…à;±K‚˜Z¶?k¡Ëe ÝIè ,Õ YX˜¾©½âMý“062Yà%a¥|%¾WС´.ú‚ó8Ñ`È[žpqD†²ßzzz¶XúÉà{Áz¹½½½wTž÷7½wÇÎS¸þÁåq�³þ©ïøà/ë°�[÷ €Ú<ãƒRLêHo¸»+ Rî¡¡ÓVÚÔ‡ß,ØÐ À¤Ì;N ñß³—„P°°ä‘¢O›­z‹–d+ÓÓÆ‘ú¹lk^gH‘c-êã2¬Â¤œ""–ëÉSB$â{$ùåõúFE&. Ü\ô/ø®[&‚ðšŽ`>¥QIÏŠ¾Dµ¤-=ŠQ1’"Ðp´:–YckÈÖ$/\ª ¡ !ÌDÆT.‰4‰å¥^‘€5 ¦¶ó›?ü1èxÎåÓ?AGÊ8ýóy@¾w0É å`,nqúÇXs"èµ Ç]SåäLÔ8–!yBÎ噯Àç§’–�y¢I— ½tá_r@)Léy‰³¾"C3ÊkqpyaÈõtv»¨ŽÌ·¡fžÿ]GJš$+O«ìÞ¥œ%|.¡Ú#GqpAEŒ€ê¿ÑnßZðTnN�¥h/H=ËGSóT0&‡‹.¼»’2CVWV¾öÍ�ûÒ?Š’ú­w w w`Ëu Ÿ n¹—¬Ü;Ð;Ð;pûtà…ÿÕ´-‰ 7ɹ¥Þÿ�þjßEŸ¾*©O¶<§øôN=úˆO %‘çI‚‘:Æ›âÌ‘àÁÓ2üÑA`Ú3–ÊâÏŠB»èWÃÁ8ÍÃ7'gN £þÎÿ¦>ºÈþ’a§‹H@PÞ㔮ȨWþX  Ký.@ï!$nÞCÈ÷ú+*”@ ŸÿÌã'‚bD'K—$„å=uæO ‚bþ‚4qˆËÕÀ‡ý*á°“”9WÙµzë$gu4ެO)«]É#Ðx~*–g̼Ñ^ÖÍ<¬O7úR¤\ëÖzìæú®ÇSåÒ‡÷…*:â(ðCsެ¯ÿ!]ˆÛGï@ï@ïÀVì@'ƒ[ñUë5÷ôô܆øéLmxƒá+ðÄŒnxÜ5ÿ}íÌ#þ‚mž~‰ÅáÇ U&…`7$8çÁfãï $ †ÔÉDd¿/þ1Dâ«à¦ØÜçÃg%>ˆ&Už‰N¿awNS«6Ü9 k�–lÇœËS•áÏNI¦8ë Xà (œ„ú=�ådPIy.h»‹À¼!‰´øƒg� vœ¼ò}¼5—•ñ'ë‹ç‰è Ž}T{0Ñ�¦‘A£k2!úÃIkœB)&U#<ô&V dž RLÈ÷P ¾Ô‘ wÂÝ¢= œ<á üK)G%Ž´,Q ¦OÔÛ¸Ë,Ùþìß>ºWš¬óß?àn�YwÆûäÕ׬O{zz¶X:Üb/X/·w w wà¶èÀ«.ÏÚùUã®+OÊR÷©ï|>†'VÔàñMl„ëƒnÜšûQѤNØ:kŠË콄–Eé€Ëí6|x[%²¬+éÏ $.ùxi¡T2É ·¤[EÉI0‘<:°$êÿp¡v:ÂŸÊ yiqÔ~ÿ`è½€ME^‡+ô•Ux&|à�@Ž‹õ½üi‹‰s¼÷w}ï£ �Š>oBP°0}°Íd�T6¨e¯iÈåClÈXñ7L~�DA„Ý.FhÜå2©šcÙ n¾©¨Jc3Ñh¨¯×Æ 2ÓÿN³;z1ìÚ‹ïlÆÜ«ÈeÒ8÷iï@ï@ïÀê@'ƒ[èÅê¥öôô|¶xéW|Ü�‡ïxãNn„ňóÜ×^ÿ�W¾:ßÃg'3~åC+›˜%¡!ìÞ‡ËO�> 5é\Çð`L‡Œ¹¨Ö ÝŠŽ�Ɉ«2¼�ObE$…6x”ó¤‘ve”¥”@¨™'Ô­»âa×òTWcÅÔ§‰¡ƒŸN±@ù#Ø�Ά2ë'±ÖP¼ð²Õ—…åVßxZÆahŸ®IÎâ®5Šã�AÉĘ8ÆË·´3ž#í¤A"œ™3­Ô)#4ª&HœìÔDBFØNl%(þÊ¥E 8¥�YuòÉ|3»b€ð®—E“s)qÀÄÎè›):bÝÿ>gBÔ Ég„®å1oøÛƒoy—�×>zzz¶\:Ür/Y/¸w w wàÖwàg¿zÿ«?ä´gDh»N¤ñ.k{?õ¤+_g+h ™‰žŦ›sŒ5ÊÜ凜ö|TÒŸv›a�Ÿ—éar'l˜Ä)dEôçY ež,Lª¸3'‰ŠÓA˜5 ©’½–—'� ºý#?bd —/r�‘w_à õž¿t�Ñ�‹r=òç@~\”ñ�›ðÇT„�6˜.ˆÑ3nýûYbŽ|Σák&ÊZ0#I²œD‰rñˆnG{¡ÏþÓ^¥ù5*ÂE‹ÈÊ cCPºëGÙ[}ú—Æ%&ó«^Üñ³¦4tg8.%=åOøLh�DBa$qd$ kËœÚ)9þê´æãpÖú,%Z#>ó¹°q1¦ƒ0ú¥w w w`+u “Á­ôjõZ{zzne^ò˜#Yû¢• xÖÁ-,¹Gì¡ÅA~î�ïÙóUïý;²‘¬ )rƇÀTc F.H’#ö#;YO}�ŸåÅŸ$e~ÄÙ×b+*$Ë9©`…xd’˜¸û+*pÒÔ’PV¢ô¸g|ÊIb½ÛY²ÀI,£øÓÆ&!½LéC} ÅsN?±`Üálÿ°RàÈØÂŒÆZÔ¯*Ó÷³%‚NŠòÙ>­“ VRHL"›ëÏ “Ù´PL²‰b�G¤<‚•¥>‡B¢ ÙÉÔÂ�Q§f˜» <]äŠ;×Ã|\ãq§ªÊ4§�†V¦Þi§÷ôO;0ñZH tÚ”+^®Q}ôôôl¹t2¸å^²^pï@ï@ïÀ±;ðsß2®¾ÿ¸Ð|&9aùä}—^õ?o¾ÏÎë“ q�Þ €9f²Nú&vÇIf<érî¨9¦rJ~ aJô#M Œ¡P“$çKÂI•}ã{Eˆ!¶á)¯¹šVYÔ†â)_”¨Îâp¼‡~Ÿ+¥™6ú±¤±9Ã$âýž@ÊéǸ»œ6}Ò;Ð;Ð;°E:P~¥m‘z{™½½½½·Ð�—< çvÍwckÏcÁ;ŸþׯY×ÑJ2 ~¯ÿS2˜)‹dC»¦ôI{±eœcô ¤l�ÅúòhjŽu}"i#‹a% ã˼¬�Å3OĈᦠWù–˜F#± )·ðbt’){\x²™Cº’ô±Ja¥:+ñõ“CaEÁ&ƒáG£E;WRPÇõ_ü´Õç†÷mr{(©c¢>ZÞCˆ~ȤP„SÇ�„uÁ·5TÁlÖ@Þ/EB…®Z D ¼$k’ÝšÅ;Ìqr7^¼à™Å^ò Á‚7"'釤T¥>bd‹”èÕÔ—Žå—ŠŠ!&ioõìË8ü˵7V%Üîuþé�c½ÙGh”v¶)ëËÖU€>ëèèØàï´>zzzz¶`^q÷ñó<{¼†Û[ L’I^ŒGv>åÏ~e]ätD܃wþê�OºÄÝß2]œ°å©}üö=Rǃ§u)/³ët�þ*,óúäo�cu�iÏœÄD]¦GÄÇ¿¬»ä£¯1”“„3N#ºå`H1€Ÿ§}¬^#|˜AC5xZtð)þ4‡÷ÄçŠÄ¦½ð§9~Æ8Äk�Na{ñSÏ$ôí1t:ˆÂDИóR§dªø:± ¸óOÊ­ÓëSˆÒ}£�ñÌG?X…g gÁ;+(vúÊ“¨Æâá£Ù?šXüåÕ/š3*�ÊÁX 5‰÷¿ß{e|‰­vc3á1ª}uqÊýþà ûpõè³Þ�Þ�Þ�Íß�~2¸ù_£^aï@ï@ïÀ¤?îø¬µï_qÀ,®Ø’®�»ç#»¿þoÿ_-Òn~++Ùøuï¢:á“sF ¦y�ž0òMt|Ïž¤?±IÔp/vêµ[Æ�[z‘PK¤¢zX’ŒJ„0ßA×~¯ 0ô©3Äçã«k¸"OÂÆÉb*ìåjr]È\ uIÖ»$­"W“ñU‘—&O8‰bk¡Gûýƒ¥Ÿp¤ÛÏÜŽDPéãRHÛTY%³šFö´�°v}45þÄÆ§i–—D‘°gߌ”¯P�°TÆ}î½1v®Iã¥Tïó‚ÃRÜmÎ*ãõ;o®§¨éÿºT’ÜVÆOt‘�·>úB#y€ô[ï@ï@ïÀ&ï@'ƒ›üêåõôôd~þ¼ñ·×~`|¢¾â�Êd.œcczð¡×þåþ‡¼ï½6äžÔ´ÄdÍg6Æ)CEkæ2Àý…ï0+Lö¹ ”Ø)W>šö¤dáÞF~:))—ÿ0ëtŒïä4‡ŽÞ˜Ü>&VMÀŒ"D´ '!Nˆ¼+ƒ—ït4pÎnÏ6½5ÍU}hü!g>A^õ �õpj_©Á#º¯ ÓívÃW`|=û›™@ï�$³ÁzÕA\| HÙ'o">`8²3&ü#ÂĈ ˆƒkÅE§€˜ñWÄPf` Ö퀂Òΰ`Q­�Ί—sq1œÕ 4…„ɉpËíy’—þU¶¿Ã�÷±ë÷{½QßC.¼»k(ù"GØiÌxõÒÜGï@ï@ïÀVê@'ƒ[éÕêµöôœ�ÀIà�ëÿm<»�ÀYv?þí¿±v×›}PX»¤“i޾ORÒÐ<ð’ø\ù9døˆd�è‰ÉD y ¦:Ï£s}Ž ' )ã–ž®å;#–Ñ|´Ú;iLEèdåÎ:Ïýx¨ˆ¼ü%éO®jÄŸ±q‡Y�éY;1gÂTfÎà.¿1c:±šc¾‡p±ºrègŸ¼¸r|;ï|ö£~ÿ¡/ûcÕ¯u G{wJ�±,’@÷½í¾µUãxÈbX�GsËŸ KÖ&”²#¦Ä¥?qlW/¬ þ£”žî Ç%óU¹¾^„Êxͬž"ÉPé!?M1OÒ'Ä,'Œ5Ÿp‘—~@B°g¿öôôl™t2¸e^ª^hï@ïÀ‰Ö�Ÿ?ç:ÿ78J¿%‰á”cçÓïÕd2$u$Lúòu°� ™�Ø/!3P, {Bî¬W�ŸÌÉm.Oå®+.ð_J`°«ž&Â¥~� r()Üq2F&ad,12§¿w�vëó �åñLMß+“à¬Üˆg?X›â‹Ô¢ì²+Hµe89²ð�V ¡êƒ’w°Æ!k½Ô…�ë §&†Sú�\ÐU$¹ÁóÉæ0¼äÉ‹gÓ|‡ŒÅp圢\*,NÛ¨âCBÅÁšù¯%jLE¸`¡Þ§w¦�–ëzÓO õ!7ÚMCÓ_™“(2=Ù‰ ë–L�óYžÛ�רˆ‘T¼mU´üÿw|‚¨êÀy眪R˜5ñÔ—Ïræ‹~Àþ˜7üÍÕoyÂÅV}ýÒ;Ð;Ð;°:ÐÉàx‘z‰½½'V~þîøò‘À%ëãØùÔ7�ú´¬z`ë'Öi+Ûœ�K¶¾ *|‡©‡Nòt„– ‡wl{Åâ0] YŒ‰óü&?L5È|*é4)Í:О2Ïñ|¦çĆ55>ò‹[E�þà?|ÉïÄЮœ°XŸÆ!6‡¯šÊÜÊÖâJ Fê�“„JYm Ô’ÂÉ{OÜ‹ “—~Ûêíö�1ªqvùÇç<úT~�Lª³]Qb¨“”A„¡Øb½aAšÚá¶4÷7hÑfêæÞضն— S9ÉhÀo¢b24E¦¿I[DêÆ´%ÃÄw.8ÿŒÖÕëk|òqS;qýìƒ%Ì4 îBï@ï@ïÀ&ï@'ƒ›üêåõôœÀ'ƒžqøäqïðƒØ¢Š‰xÉ 1Çxêá½»žô{¯³@&’D̉DiX� 28ˆ£Át�Â�LGûè$O (Ö0Ô±��¹ïͺ4Ó†1£`J�ºÀä]~ù¸(õ-¹5QtleÓŽŒ÷‡ÉøÑÐôa�mÝ33õ$ptÉ“VÊROf§°É?6üÂaPc¼ðEÔ(WðÒ'ß±D0kÒ‹¥ÚM¨x§÷ôAÇÓ0ýÁÜ�c"*^Â"K‘v-Èܯ»¥xm”Cˆ°H…‹×Ï9ùZÚ=üá.’…;5üú¶<Ä=íµ`ÌŠ‰XOȼ©~–AÄÀ›Ûß}¿W�Nl€ñÒ§ÆÛ¥Ê |Ï Qíðï£w w w`‹t “Á-òBõ2{z¶g^v�ñâñŒñ~6v“þãÇ7±\’ÂC÷»îŸö_òW+fŒ…�G’PùñQ # Mi[�M/¹G±cN•猓;aå© Iˆ Ô—e3'R:Èøãx"y#ïm0I0i×› ìË¿w0>Ìf¦¼HÇXÅÒï”M4A3.h= q‰gî¨Wv¢A“vÌP�YzQÈ? ´r!é% ì?»+:’nÏßž™ï0q±²¸p\¯âBItHZüà Éõ¨!¸ÈÎò0§.ýC%ª%ϯ ɘÝ{ÍG(ãe~D ?Ó1†ig†Ä¡‰#óXR8¼X‰¢oÁßHs¼DH¼‡èKæSâ½�p¯<ç­¯ý¿ö óøú×Î-]îèèØŒÈÿlÆÚzM½½½Û¶øP˜çŸ3þØâØn’5äÀ“ÛÌ_õ—o>pßë>I6"ÂD{KÔð{Ò—¯k û!!ô[ô²¾¾Aød8ü7?Ôþ„åW>ðœNÛ[â “¾ôã*ˆ…¡ïöãÄ:*ý˜iø¤ÔÉXý�2NþJ¼e®�ëÐ)b>æªxæÏ±Á”u0:ƸÞÄ�Zè&|Ê\KÎ|×"¡#‡<ÃÇ\±†´{ÑUÎ'f[_úf2øÍúËž´øîs'LðA2úÑÑ"cã ky›QíY¢uêaL H÷�vâé¤�¹”2eû3¿Ê‰ÐôW]D¤�q¬CvhŒÖÊ­}™¿¢…gÏaxÿGö ûn: 1úÔ‡è»ÓÃømêOãï:7úÿÑ¿ëèèØ„è'ƒ›ðEé%õôlß¼ìÜñ_ÆŒ_°x2Î8–��ÝOùï¯Y_¬ñ|Ï{P~ƒ éü^9�v­YÎnù=u|o�‡¡d\îKéŸr&§Ìˆ°Éryï LÅŽ©ìŒ¡TS�|ºŽzrhÙ¬¾JÌ${­:õ)0TD~%P€5Xº©OÄ(?é(V+@�ãÂ>ù”±ÄÓ­ßD¯¤¨3Øw—¡¹¦sÿI¾ZZü;›j+Çð‚ÝOs6!ú ¹�S±�á8ªœÊ…içÿ $ìS9ÓŒ­Ý„Ë9UN�j6C›Ä.÷_¦@ÁÀÌÎ~ö™§Ä|öÂnÈ@<ŽÒ‹ýÚ;Ð;Ð;°;ÐþþÝ‚å÷’{zz¶Fp¸¶ø[}#êmHç$…»žöZ|( mIæ@S´'mɉéËüt/~•ljß%(RéˆKc1-§g–ÇÀÜh§71ø'Nö(ëqPÆÓ¤Ö²±#.6ÑõJ�Á5iýô÷I¦ÉšeÆb7ŽO*Sñqšë‘Ô§µ…oÔ—d�4J ¹bh�],>Å_øVSG<Þ‹ÿ2<ºÃïŠoY<“ÓÍ0øA2¬™åªö i)' KÒ—onO„´kmœ�´‰ „¥„PU¸¢£Ùé_r>J 1¼…ã´ßt`mø·ïBL_ü`· :U2âÞ>êjYËA W¬~Ñ@�ü‡á?>ñâÕËΑåÓ/½½½›©ýdp3½½–Þ�Þ�m×~=Äâ˱Iüšæ$PŒº•am×S^�÷a™¤ ;ßÜTsLæåïÕËGÉLü5> ³,W\êÉ0”6$ £G23�X’ÞÏ&/¾‡�Ž+Üö'r5vÚæ)åü š5íÚ[»wñr‡z],’`Þ8—|q:XN2ÃÎTŒZÑé(gT¸"Ôx¹Ù�×R»§ƒt^¤'w© D¾ñø)ôì‘_ÃE¬ücùy²+0Ã#Äf"‚¬‡Ã¯ÕÄ?ê!t~5l㵡8ŠI»ãÓ.SÁÓ³žp4>l1)D)–Ô“ÄЈA!&µödf Ä% A“ 5îz0Ñ£¤q§´Ö~í‡vÙ_ËÈ„ÄÉøŒK9ï©�;´ù²Ž¿ýßð™äŠ”¥_zzz6c:ÜŒ¯J¯©w w`Ëw@$ð‘ —`ƒ ¡]!IæëgÝø±=ßøú·ˆ‰€Ü�t¬à±L� É‡;\�,0”‘']Ú#°!9D‡*þÈ€9yœ7ú°‡û½ƒzúØ+øäQñOø«(Ì$DÔÔ‹¿Û�’B8QnN0¼B@”Q¾w�ùsÚu@ÉåaäNYb‰G´f2!�‹Uí  #‰e²ø|µÄ À��Xú)'ãQþ©ë%*†áëI_È®ö(ЯäXx­¬¸Ío‹ÄbH:w,†ß±ró\§œwúxðÓûùó¡‘Ä'J\Ùv.Ÿÿ†·f$ŠùóE}•ëÏ]µƒ(� IÑѯL¿j7 Í„S;ó:_ú 4�%ÀŒOïQ,Æ’#Lí^á=è¼™=W~kñÚ|M}Ú;Ð;Ð;°I;ÐÉà&}azY½½[¯/?ü¼µ#ãûWþOìI¿õyÈ•ü‚wÿ¯ƒû«!5ñ¶˜÷¤Ü|f€Y‰Þ“5ÏÅëâäÎ~ s E+`p$;f"¸‹€5r2xxÎcc,³Òbë�;è,ίO#›Õ™O¿éqQ‰ }âqM¦P½)»J‘2åncø £Üì·ºŠË_†“>lך7÷¹0{¡/´i@„P>bƒµÚôÊ;—쉚ú£Ý³ZÚ•’�œ£•/}ÂâO-mžë»žù°›.ºâO°¾(´)­´Lº†”ÁPlј°–FËî4ūɚÓÖÆù¼¾Öž1ô ²ª(’ý«l‡”ßóÞ¤H™Â4ÃTr4¯m„E�:fôÌ\ãú¬w w w`óv “ÁÍûÚôÊzz¶Hð¡0߆�éoŒ_?«GÑÜr?Úÿõÿã7×ιa¿dºW:‘êjÄI�ð)¼—p:@ÙôÜ[j§;Qmø½S P>n‰Ä:¡cü^B�²Ùe�cFqÈkVèSò=º3]#‹È‰ˆÂ ¼À—LŠEG}$îÌ Yñ˜Çq� h¬˜7ž&ÅÉ_&â㲈@<®Š'.†”N§cÖ¢Ìí§>²¦…áóµ’\E©³ÿ„“=Òe¼–EŒ4åËñò'.¾‹1›qŒ‹ñ÷QÿcýÃåÓ6öúV}ï _4G�G²SÙ,\ø²P!Â�~i’ef_Æ(\WGTÙÄ£.�jçZ&x Ò%R“xw=�Ãñÿ³÷&àºee}çwî­�¢@†*†RŒ 5¨ŒRQ�™LPb3ØšÄö1J§Ÿ¼¶‰º›oŸªÑ]dÂG>:ËüÊþÇïXÒ‹Nô×ñ/¶mÓñK¶ôzï|ÏuúMü‹½yb½[pW¾æq‹ön‹/ûòñc_1_1ádÏÍÌÀÌÀy›�¹2xÞšØÌÀÌÀùš­^§b÷~Çõzˆƒ'©þl`JPÿc/üökóЗŒƒx´ÒÇBœŠKîáó*WÉ›¯Õ2î‹ `bæ²Ý÷Äq�*K/´íù²ˆlÚ”åS«‰<™”ŠÔ"¡fAŒÈ+tj¾ÇÏÆó0™A˜£¸n—Ö�ZÖ7örq-èP.ò`—zÈÍð§qñ3�MªsómTúõ$ÕJ‚/�úu©,ž; âstR°à!_þÑ6uO!ÃCå†ËU­jPÕÐUÃ>ÝžÏH@‡K¾íÇâÁ�1ç Ó^ ÒXD­ 5à±@Ñ|mm¨ö–ÜŸa®ùØ�¾+�ÿµ|4ôŽãkþ¸Ç±ü(À[Ò�Ž­ŒØoM£§ã}<öŸ$Ÿüé_Çë½h³Í Ì Ì œïÐ×Ýl3333·'<¹ tQèÁÕÜ]W5®:Ý|ýÇŸÿŠ7#¹"“½+àç•¢ld �e�»çò*†ÖcÕ„&þI¬Æ/ã\b©±õ°‡�þZg¥�‘– ´?!RÇž·Ú1jP«jÑÃï—í–Þð‹d¼â™ÕAÆÆž¶Ï¥¡²?VD‘g~Há¿â…/t5â]Ågû;ñQÐïåÁóËJ*í_öâ'ù±ÛÍ ¡ý;ޤƒH*Ñ&xìhE–\g1äÌ·=S6lÞü÷¿ôàç2:ÿ·^T˜€Ï»&Èpw¼3óÈ�D•þjº¶·3^¶d¡-c@ç¸AT{ÍXŸ·:{á|ÉÜ"¿ø£·Žçw?ü‰Í‡®»~G€Çø�E�<ñÄâ*\K¬íA¸Mþ± ŸôcÏ{ò¶òÜÌ Ì Ì œ‡˜+ƒçáA™!Í Ì œ_hxá ô(—«S+”(Pü›ïþÃ/ü'o < €!tØ�2f ¥Á­�@Â8Â÷ð1ð(+u®‹3ÎR ø4H#”bÇJ@XìiÛ€PÝ”³)lûñ-1$Ž|ˆbƒ}¤{ì0%ÞEn°ç�6+@f3ñÓúì³:ª@Ú�;èG*=mÍ:ÓYì°9èKnÑ@r9é•ÅB€¦f~¥ŠYûé™W#„=¼ÖpD…,ÍòØ£m77ß™€`Åœ”ê/Ì‘U7#í{làãqÀ˜�OË[\Çä¾í¯ø=nûãsH󗊈ÈA†^c‹xñ½J©s`ð%u¢-‹C_1‘hyŒ}è#»@02„àïøÃ"óúXcº!ØçÂ÷pOžtJÿðæw$šÈÌíÌÀÌÀÌÀù–� Ï·#2㙘8/2ðýÚ^z݉íÌÅ/¼isü‰~ê§ô<¶¹ùsßòã7>ú+ð§æ…CAš ¹7I¤Aº,� TI@W*JGãÈÊ+¦Ì¥rP†š�Ü]Cfy�LÖ-¡© Ÿ²!ZC1bÓÈÇ T±È|tËÂj^aÓÞ+'¢³J¦&˜ùa_L;¨¢zèûy¨±o~ìs9,-¯¼P‡ëgÍ7Uæè5‰‘÷c ¬Ã_^™�¿òË7e.ÞÁ{ ¯ŽÝxèŒ\0£‰}Z`cyK,¢f¾*"+„ ¿r¶Ù¼þO|=VîLM‹­ÿ§¦ñm9bœE5ÇÕ>ó ,ÈhRM¿> ½j m'ºØm>”¶âlj,°ä-¼´E~ÏÞ¬ÎήíµíÍgCÓ¹t¢�u(lïuÏ‹´-Cc¿ðÓkþ>½Çkþâ/v%Ó¤Ÿû™�™�™�ó,ý�~ž…5Ù˜˜87x̓¶Ÿ{xbûv¼_òU7nŽ=�W-Ðtù¡þßðü—¿ñæ‹n<Á˜ò’R7 ‚U¦€˜(ЇÖ_³?‹ ûRRשȫmë2Fɦ|EáóÞAl_>Š‘1¨ë8БP¯bæ�… rj¥¯üøF&j]ì…¿óP!ˆ$bá¿|ÊþˆƒöÖó•ĶÜâx‡ýuNÐ/[ƒ/Å•ìG¿ôFŒñ7ü£¶ƒMJ>—×J‚›æÅ:n�a1‘Á••-ÜfPz ^ÿ'ÏÿÆ$èS·Ÿùj=H¦…Øî²üU�žW·*iüQ«c·ƒßVZ¿ÿ Á>€ÏÆí³ÓÍàöðÇAT0íÇ!•þ8€«ñ;y�ÄjnÈ_õèË<¿[´çñÐ'�üí8L~†¿[�Ë|ˆŒ23ÛÌÀÌÀùš�¹2x¾™×ÌÀÌÀYÍ€ž úºì¯ nîù—®ß\ð謤h7½è[®e]¯/f\ð@�*KA]ÆãA1æ±ÙãêV&×ëq�œ—ã;Åf½ÿÏïøƒ¾DÐ0ÆïT¼ G=–µŒàˆ NÛT·Z(U’Ó*Ù%ÔíRØ ÍˈåÁ»e¾¶o™OVmûó’L¯ü9®²³öO|C¾cÇv÷µþŠf×™K¿·0©ùÃ÷Sf|£¢"ȇÁ&æ°I{·ÏRòW¦îÔ@°§çù�#¼P÷{N늸ïB²À¹•¨2\Ò•¸¡Ë_EÖ€nðoI^VÍZóé£X»Søa…+Ju×öNå–Ó•lù¢¥?ÆÝÉ„žûOþwÞòåO}HSç~f`f`fà|ÊÀƒçÓј±Ì Ì œõ èÉ ¿"Øs7Ýû>¾9þˆ¾xPðààøö¦þ�˜•+B °ƒœ�‚/ZPªàòåŒuéè|º� ‰!Ñv€‘àËXa+�#Á¥ìÅÛ#º±lÑ:K‘ÊjŒ—5Úý¸dU²ù_ñÁ9¬\®©.æÔŽùR˯"İëX5¶>’8Ä5_óìÕGéˆaPºu¹hìw|åL~Œ%™¯äf^eC½økš†„%Ÿ!³ŒºßSÿ¼Û¿ö^eòª/¹¬|–õ%áÃ[§ïøE›—ãùÎÜþÓ7>ç _3± ²êXhþ>o4äïœ^ž¿>+ûï%D¿W-4ÆÊPƒ>ëcL´=>ºÐÚŸOemâ/¾  ý/üØë1ǃûúÚõ×>âØ³I<�¿òrû³G™ØÕ¯1ÆÔb�ž$–÷¸ùð`{åÊBÿŠ0çvf`f`fàüËÀƒçß1™Í Ì œ… j p{œÒí¾ý÷7ÇX€C¾.ýÄu'þÜk~È�Ðm D¨б¶-JhdìÕAÕ�Ë}x’6@)‹õ΂ÜÓ†ÀH»„Ë=zåžZ^Ù HSãÉìDf¼&‚a® (“XÊTÅ[Æ=�µ{Ï cµÙhP¥ùºÇŸdÍ"Ìmª’�Wæ ¶’£¨ ßÀ`ëŽi\þÕëù½@(šï?xģøuã¶�8d¹Ì=Šê¸ò­æ3â÷¤[âõ(¤Îuÿ9ïûNß°!`—R$GÐäÂ9É—(;ùCä+GÊÃ/Æ|TýLˆ¿Œì2f‹»ºÔ4C»oyÎñ…¿Äß|[–þ/˜\ͯùC_¦Õùh@ØùZöå¯òf;Ö+ýŠÇ�ÏÍÌÀÌÀÌÀy˜� ÏÃ2Cš˜8sè'ƒRô]ö·?¼9ø”@$.=öÈ_ýO‡OûW¿ä~`@až–¶$¾† \H ðdðY@�KÄ€ È€t"yƒ¡ºSß;˜÷ò À‡|¥kµ;ï%´!¹�î=ôY˜ŠS3×ãmåv5t¨Èýª‰²C0c�ØC¾Ã·å˜Ôú½~øS¼�ÅÇe9°’Ÿm<¶ˆ^AìËdE¶;éº@çRNKéÃ÷@«l�˜0)ç½² ¨ô]–5§\p+ðY Ñù!~Ç+ºüTèŽWd�¾Úµ_|ðMéÝù·ÇŽ|îáÉíàÜržZÆ.ý7ðñ8ÀÇI„_;| vÆ9cmÔ†Ãß}q h8;‚OÈVÌŽ ÿ¡É?|âj?9^ÖwœyP�ù{r˜Ëñ0׿eÅöÞðÅwÞÆ0…£ÚúA2¾¼2 ·(‡¡@�EØá39µSõ›�ÓgïÖüHøÿåÝzpLÅk’x•—™Ÿ±äN™OÛÆŽ¤ :ö6\¬8Â@šçßí3ŽƒþS+ª•ÀìÎ Ì Ì œã Ì•Ás|¦û™�™�3—�×^±}ĉ›¶ÿ­=\ñŠ÷ ?/~Ñ·^{B¥~@ëV@€Â¥ÑìL5@hcÚ#ŸÖða]ë©t!Ù ]qF– ”B‘×E 9|ùeó�™‰Š—Cz �î½cè6è\) .«/~/qIL~½’i]ÑŒ â/Feg %$ ¶~4ˆ+ã•G È=y;Œ‰/³¥•¬ó¢¾ùá8›ö'ºã+ÿÒb…èžeOlTceÏ€9ãä{ÀNO€=pz¢íxûâÔÁhÀо X&ò7Þ� óVn?p°=x(ééU0_²éóÓ™É%œu>{ÑË‚(ûÈÉG|á÷ª¢ýI^Gc‡¯Ãeû‹½Œñ¯cz‹ò§ò¡ òx³÷­ïÃo`‡=ÉÔ|Z~ÇŸ‰Nˆ{Ù0ÍÊ麟®õÍ_¶=?ñ�•�ÐR™»™�™�™�ó(ýÍv…4C™˜˜¸cxÍåÛ¯Ô¥Œÿ¸­<ô;S] {A;á‚ _ôm×2î•@€!ƒÿé³Ê>6xX å_d€‡Èg%äû+U4ƒ q V�)`ᇭdœt�ç‡}�EÍ š@ŽKÆ{ûQ *«i‰wÈßúÖ¤©©Oì^¥Ó6üÄ¢êuñca­œyeŽAÅk[Ÿæã¤ô8öÉÒè,ö#“•Åðð·ðш\£�MüŠ=ù ÍúöV18¾–ÏñIì¢éÀoÇCyáXAÄ7vú —M›óæØæ>÷Ù¼ä•O9Ø{k9¾îíIzÍ„Á‹rЩÁ{RpÑb\àºþ‡ŸÞQ|g©Àϸwe¡WþÊO{8НA@XöŽ#f7ÿåÝש·PPì£î¿9~<lè×¼%¾cÏ㊓x†|ù»~2»X¸÷ñû]üÏž÷ø›bmngffÎ� Ì•Áóã8Ì(ffNC^}ùö«XÚÚÿó7T ThtpüðÄ%/ú¶7Ât±"ÐÁxÝO � Y?¢ LÛT,`±mÌD?öÕAðAÝépâñ–›¼r%6(I«P~HŠõ°¯±W¾Œƒbní^·^\Cwƒ_³”~ü1ŽpVÙ€²¹ÇÅògsæg¾zÈÞúì+?ë{!£OvÆJ�ŒÐXeÍCgÊö¸‡P½ò�'Ä¥®Ÿœ%GßCh÷ÿþ® ÉÇÛ¸PNýñ!·t ùdói€Ö*œƒ�3n@V”¨þA©Zû«[ø{û|ü/€Pöìíó+\ûó©1z‰g«?.‡\Û{¦ ¿cú· |"m‡áÇOþþ�¡2šmf`f`fàüÈÀƒçÇq˜QÌ Ì Ü� è�RÅvy_âöˆ—ÿº‚ôõHºì÷ÞÉŸxã�Š€c®Ð`vhP·vÏÚ_..F–m,4…³WŸÚZhí):ØoìËŸ�Èjl©Œ‰ 4êQ =üøBÍLgÌEäѸ'Nö„ú¿ÚÀ$cå %lÒ�up²(«¡Uó¥¬é÷{ +ˆ­šøLHU®î’‡hH;4*Õ ˜¶ò×ù²RÅ&d>+� DßʾA6ÐNJ‚ã‡dé�}ÏI²AŒ’¯ø €âcë`ó�ž{ð}X¼+·G]ñð‹ßûÁß¾Ñô¨K9Š>| š#Û�ˆÜ�9U~—2Ö�Ô8•Ûbñ·k‹w)Œ|¯`«ÿž—PòHzï’ͬa¸ŒÊß®ù?R§¦G ·¡³x›½™�™�™�s›� Ïmþ§÷™�™�;��ñPþÔ¯ößù.@ÂÅ�û¹Ÿ½à�ýì» /—îÖh©×ºÀÜ ÖÔ@^€t´ˆ–@¶kÀZü³d6‚&=~�ƒ—ÄÚ_bÇÐ% Zó³ß}ï Ryº(’Çh‰eÝrA¨)0óÄn.•݃@C­ýÇ'ïÜ}Ÿ!‚‹�~ºhhK¼ÉG.…š.z�ÓÌ—ŒYª[>ù(ÈÙÈ2»Ý£©õY€*¶ÊicÌŒEèi�õG DÖ3ëÜóà(1ì+¯oøÂ‹þ2£»zãòE=HF‡²ÖítXÈâó5�ú}(%A×:âs$û2 ¾èeïy,ð³ÇÇŸííócÀñìûC£¾ ö—•6ŸñðûìÄ·È‹ßþV²Jè j#i9óƒâñÑü¤¬ãá¾Áè#=ÛÌÀÌÀÌÀù”� ϧ£1c™˜¸] PÒl7�üöwªdäž0Ý—ó§ßð�îwÝ'À<½’ÒŸÕ0üBh¬B5dC&«PýdÉ †Ž%2îSh‹¶T± H”}R º4öõ¤Xh±}ŠÊ¹^�ôê �=ª^Û«hÐUËʘ:ž¢´}Oœdù’MEêÕEÌQ#¬­Äx4^É@ïá3XÕØT阯Q®9¦"º…x—÷¢!žˆÚ”ÿ^ù3&§ß#xŒªÚ’VP/ùI<. ˆÉ3þ‰Ÿùäx0­ÃmæãxË7;ž0J}|6Ç5÷ª_ù:ô’íŠç _p÷‚äÒí`ó&�˜{úuªä’I%7è¦w$Ÿ¡q.åcÈÎ#ù€"ø‹½–[öþzüÙ°õ{\ûòÿ]ïýýáé °j+ùšH¾’q·{KüÐ÷¥F~Jí9?øsÿâÇŸÿ´?»oeŽgffÎUøÊžmf`f`fà¼ÏÀ?l{Éï\¿ýDzáýoÚ|úßx—J?ïªçïûU/¿à§îæ$øÀê„B¡Ö4(ô-� ËõCeà7TB¦õ�n´½¶Õãð�ï¯VÙ73ö‰c<ôÅ(ã5€‚}Ñüêõ—KCh†.Œ²!Ù¬’a[~5&.·áG#Ù6}ýóÅò² úø.]æP}îɰùÞ<Ç‹õ¬øfÿË|±Óñ4_´µ‘óº ø’uŒê®ã–Ýäƒø‘i>:ñ1.…å8à-ñ3êxGn ÉrègµTCùfŠoø‚Kî+‚šêNã5¤XÙóÆ«gJzÆŒr>þÐ�ÒQöpåVüÈ‹¢sÎ~ŠÍ`‰à–ùÿõ݆éŸl¶~p ÷ÀîXÜ·wÇ¡´M #´ÛÇ/Ü é.úƒ{^,:7333ç$seðœ¤}:�˜¸½x̓·O>¼yû ‚V¹÷þÇæ¡/Òƒaö—}Õ·^; ¢V¹,,1V…À!åTå™ËÛ±RdŽÀ�¡DÀ@°Œ½ß)&ÍAo± ¼àâCÊgÛgÕÉ 0G‘8ÑxÅge0|ídaN›ëKB±¡Ö+}Ò£ºt†¼ ÖvØ'> €’íix4Ùò=Tël”ýއeDÛi}ô2Gf@˜öÚó±4Ëû]þÑ€²ve›:÷333ç*ó[é\e~ú�˜¸Õ èÉ [Qi =àÙïß<ð ?àqÑÍ×ßïù¯|3ådaID¢Õ;Õø^‚'úI­Fy±‰¾ ·�@ø”€ì©xt}JÕЖ~Æ‘oÝÈ¢yèè9²å"•Õ¯õ–ƒ ŸU…n±aY„àë¿Vñ}�57â �½.y]ëØv¾êóÔM‰ ú)É ölh/>ÉÆ\|ã¡’©ÎžX~� B4ñõ?ñ6´þÕmYÙ«89¨nì×ó…ˆ�úÕe;˜mµâèxkÕÏfLÀÖÚ^Ùb7üa÷à×_ͽ¾ òݵ=éÕoÑQº¥U0²ÂŸ:”«: PÜ]¡ ÝñmÉ/|ô8EnIŸï1ÑÒÑæ]zÉ|ÿ™¢ã»äâ 6Ÿñˆû˜yùC!?uéjôµU ?㲿RÈŠ¡¹ÞdêXO˸GvÕFtÕóÁ“ü+žú‹ wöfffÎ]æÊà¹Ëýô<303pDôdÐw¨»šK«hŸþÕÿuséc>ê‚ÿ¢+~ëÝ÷yö¿­�÷À€6êÐ]|z”ý'BÌê Ù"heÌ‹cÈ»ãXùÃFÊPú4€#-úñYˆÊ6–{ìäo€jÐò_A@¥%�Õ7V9°–x̶� ì¸GBdRŽvß‚ƒ×%,Þ—Õ9dBYfG`ä[v ÄvýŸDœ˜Ë|kX ¶ÇÊ@Vù/þÉÊßÓ×Çs¹§ûòé{‰ºýk/y� ð[qòðÇ£üõéÙ�üD¿ým¥pí5÷¾[A2œs…ä)ǵ3™ ç¨�Î »Ã@ßìâkàqóc dµ²°jWæ�àWT;ö'À {'Nè cÑë�AûÓÆ~ÚŸø¦�:Ž_ǃ�¢8^ø´ý‹´Ã�ÅØ‹A$âW=Gp¸ùMôxnfffÎm&<·ùŸÞgf*¯ºl{³ ¥ \E‰ö„¿ýK›ã÷ºQåû±Í}?ç§Þz�Çýòû|ÿXÀ ƒrž!x‚¢ß õ cˆá’Ï„à´ò´KuÊêm>#¯— Pذ .’€ŽHsÂ�} È'ÏûÄ32MÇ%„Ò7Ý**H“¥2ŒU¹Öƒ!]eÔs‹s™Šôé%‡ÄÑG0ïõƒ}h0¦x‡>ÔÁ¶¯ 3ó ¥ ì+píÎt©õžùTü¼ç1€&Mú`vk�Vtí|ªù9"LÝÞ4×eî™ß.¨Tü¤<,ûØ}°�ò‡ `ã9€Õ¤xs ×^sß»å}‚¡�vlû§”–e€¤Ô9ÇÚ7Ðòùeº6 !§\kì?j˜.Ú¯í@ß—¿->D/ö÷ôeð=¿¡Ç´?±í5ôh\}k|¬ùÑZô+û�Ao‡ýpÈÙœdÀÈ_�ËüÜÍ Ì Ì œÓ L0xNÓ?�Ï Ì ,OMÁô¤ïøm¬þ=øùßýƃ‹nÒ_.5ôŠ�*¼@ú,�2”Fhl UlyÊcteÁ«A¢F@:¹‡LάÈVÚú·²?<¬X§ƒ�eõE¯¸–¾^mkP±.±ªBkˆÈŽDá†8@ÎK[òâ·•†*¡†=<5”@=4¨ô0V ¯° ü"ÉŽÙáY®7²¯ÇëFüx …o€5&bTTÜ4öªW_ÖfE`»ÌŒÈ�˜h[³/20˜õÌ [Oñ˜ÐãŽAþKÏ6•Sü;?š´_óP¼ÝõÊ^�ã~™oVö8>HÈ tôá]ç®Ej%²ãËZ(ª²©Ëo£$€‘{ëøGYCâ—ÔëŸ~Ù‚¤bݶ›ÿ¡ôß—Êÿùüò˜K(¡i+dþ#ŸK,aïòŸÊÕ-özÔöãA­üe°ÏÇ™Z/Ó9(�&ãTÑW<‘‹¹˜Þå[UBýyZÆv`L5l˜1!°Êެ:¤eþýàÏÿî[ŸÿÔ#5ÛÌÀÌÀÌÀ¹ÌÀƒç2ûÓ÷ÌÀÝ,ßó�í§Þ|ãö·ÖÓ~òËߪâŠužc›OQ¿‚ÚIÕí'ŒXÁ¡x7ÈAÀˆ îùÓ˜•°�’ùŒ£eÐånÊ:0„ÕÅ?8¨hcŒ·Ø/ÓèˆFH-þ͈{m‰ˆ­Ê_÷‘ý€€ g}üâ›'¿ì'UNémz÷¼á£ýó¯û§  `]Z4ê~ @7×ü¤ˆ ®G³†¬JQ÷‹^Dò±þµ¼eÚòU¢B§4”â+³` ­W¡:VÇc]m¬!X'‡„¥[B5‰WÎJKwB’(|¿w°E„ìé½i¡¨9{L}›>.…Òw&¬ßXðÂÃ2Òré‚þ¢_ñ¡èå_EïRå“„ªõåšN·Hɲde+±j“¬IaÄβ`CjVp©ÌÅ·ìNüÉ'±ŒíT¼‰OªôûòÓ�©Èígó¯{ÖƒþÀAÏÍ©Pž l8 tFqN±-TcŸ"Ö=Ø‘G6ÿÑvÛã÷j]¬ËÎ_Úb´l‰ÍéPÑìÊà ;[ñ­¾õ‡±_|8³æ�ù”ãÜr ‡ 2ÑÀÏ3Uˉ̼̇„–ÇÌÍÌÀÌÀÌÀ9ÏÀƒçüÌfîºÐë!¾_…Ï x íÞŸ~Ýæª¯{»k¶K?í=¿ü gþØ/@!3^¶ÎÀU=�a�žU2“e�§ˆ²’€…!0…öXË„ðdQàˆ“ãIœLÇ2ñacY×3î(’~l‘^ß;˜9º±"‰5ö±“:Õ30 D^r^Šs Cné°ŠàפXÀ tQWóËàSÀ*v4s#<³Wö·³à€2_0`âK 6LƒÞ¤ÿ±†­œÓÓ¥—„ÐÖz>bÈÉèÞšfùÜÓÜ�Å5ä˜QG9†î{þ+{ö gÿÂL?p=úÌ?ç^.¸áuO}à?—£Ùn!÷xÈ}îyã?ö‰ å#`iŸ’ ¬Ï”[”·æàŽQ ×жö­5/ìr×¾W¶ ö@xë¦áEüÝñmðmóhƒý)\b}•.³¿è~î%oý O{Õ���™�™�™�s���ï¿sຜ˜¸ f@¯‡ø=!™öÔþ…ïÚ<üÙïÖðØæŠgý迼äáÿß§F¢8g ké§ÈX!Š } B€Cä&†LlYF&üAl(`?Wª/žm HŽ>6e(ï\Û�nbèxâsñÛ2áß"Ï×k½×°âL‰6.A5fÂn’ž˜t-#@fÄöÐ!�µó{ û«¼d˜OÙVÇùhßhÆ~ù’�øG71£Z°€­ã»ÿèW1å%òKL^x$Þñ l©qäsðwdàROÙ§+9¤ý®Äá+>Œ]Í�=æ¼ÏŽÝØ{ÝS2ï$­·Ñ|©h¡˜�©È¯R?@Öÿ,ßFdë–쇸ùC^„p+þ¯½û:4Ô§÷¸+/c—xm,Ã6U#ïÆ|Zdg«ùÉϪâÑö2�6× ƒ9‰×г?30303p30WÏb²§«™�»zÆCa¨vÔžôõÿnó)�ø°J³c›G¿ðµÿððà¤8 ¨£bï•@ú®àSÐgŒd€X½ƒ›†5h,�Uðàõ�j…‹ËC‰( Áâ¶`�¨•¦qOaÙZª³DkûRë{ðÖ±%"JLY¿\ú­K<\^çU¼ ¢âHÆjãa2åÀ÷б‚¨±I5-ÇÕ­%ým=AÙëËEí?æe?¹Š12[Íߨ¬.÷”è¶ÖX—÷üµ~eHCÏ—Ë=SøuËb>%1^9ᣰd7“PæªJ&–Ä–ùdþ!±’Šuë8_v®ñmÝCX«½Òé{_÷”‡M è\ÞžÍöû¼^d€Å&¤Ò Æ6&hk|»µòú_¾À€Ü -|ä’S�%—˜¡òþQO`͆f2âsÒ´×\ãŠæ˜cÏ]ÛQ¼hÞÚs?bÀœÈ#^YíÚA|[­æ›ƒºøzíç~ê‚u4nïîêW½EGMM(ÆøKùÏ’z  ÛäKŽŸùõø(þËb’Ë'åÄ!ʇ>rýæ#×éŠÖ=þXÄ€]¬ôEp8¥eÖ€�x3†‹K�5_Ïcgln쑎LgÈ·oû[ÒµyÊCžváKŸupíÙfffÎEæÊà¹Èúô93pÈÀ÷~ÚöýøöúõT®ù6=F5üÁÁöðq/üî7¨£vŠt+Bop7ëké�€=òÈõÊP<²ò˜‘{Mí VÉÐ: êˆ@ΰNÀá˜Vsï ¬Šß=jÙ¤·ë{ôˆ*³b­u3(‹½èJÌ- ,}´H˜v*ó ˜ÎG$²“ '¡"%ò’~쌕?+UEJßö�Ä23仕†,•’/ƒÄµLfÅl³¤gT—c–Gk=9ózÙp'vìõ÷c/TO·¨#_Œ™âmÞC¨˜�‘‘×>yAÒöÉ6ŽªÏ!'¼˜‰mIƒÕx‘?šoêJ~G¹U¼_�Ã;t;6ýØ +‰â¡¾nÃÜZ—ùì .3Êki( Û4/-–qÓ;ÚÀ`¼ýƒ?³ÃÂ`ÌÎÌÀÌÀÌÀYÊÀƒg)ÑÓÍÌÀ]%ß}ùö³u±ç/ Ž)]£•@ ö‹?åc¿wå—½ñ_QÚ¤ün�4DÝYA‹œö5˜d¬�X ©|5�L%åz_ÖÆ¥–=Yò2 D «ãa2Ò žÀožX�ÓO…¶XK¼=ËÞó¨›�×$ßöš–yg>FV�GÙ÷Xj.N°Lk¯|n·U1 >¶5èËE)%·Z—ð²]¯–­ôŦõå¨VgSþ�_¢ÙØËh­Ð¹±)m4+oÙ!5?ñ3kH!x›ùŽ˜‡_˜(¶“oheN,ñ4`zt²:˜|YÊó^ô#moðÜlžñÇþu¯µ�¹ùd3ðŽ—<÷àIZdÙ+‹€êrœõÓOÆô['_,öµ¼¼‚’dÀ¬}~åaÏAr€¥¢ @+ýXñ‰'ú¬Éùõ‚y" Ÿ z*ê1¥ùã~ù΄u = "Ññb6«†ôð"¾š�Þ>ß’mŸÁl333ç  žƒ¤O—3wÆ èÉ S…Í7s×íÂKoÚ<ý›þµkùËó«ÿá!Ÿ÷S¿â"ˆšlà)ò»TC†2ªKøŒwßó—bÌ À6è¥È’¨õ[Þ…×0ÈŸÇ7'=–W€Q~¼ðe]xj¾Ç°@FÄ›y‰¯í›g�Ì" Ó°ŠcaÔO%mИ¢ÐÑ‘’Љ�™d%Mype 4ôkåÍ™pa‰l@©{u�_ëû©­cUO6‡¾”­Ÿ|þb©·ò¨ÊÕ÷ìu²<ÕÌ.Ò*›éÔ=†Ö´+A½Aj›®üÀòŠÙÕk/ObP}@{ÿtÆaŃ!²G6% †4´Œ´]éC÷P�ß‹.:øÎç4&·öÜ|rX>yùüޱ:=2çæïƒ�Å4?  ~@‘É{ò±ù…˜Š½ò{«þöæ$ÙvtyU-  »T@Ù‰oAÅ[~£€ŠŒÔ ÊËÒª-À5 C­d»Åg7ÛÌÀÌÀÌÀ9ÌÀƒç0ùÓõÌÀ�!�¿¤æ³(bh|ü7Oøò_rEþ¨/ý‘ºäò|ÌU|#*qßä…ô.L�t ¡‚­éZ«i]» % `s±Ÿ}Á¥+‚éE‡ZÅèÙ¾‰È»º“L­"ŠY,ïáZ¾âíµ±È à=V�Mϯ¼¨È˜)6iØ¢�ùW|m²'uæ0.¨­*ŠÇoÛú,nýøò!‚€kØã) ·=ö@˜! ñÊ ¾!¼ÒzXy�¯ÎêrÖ¼r‚œL�üsjt[Ø1À�2V€vçÝ‚šœ/ –ŒO/½C�׋�³SßCˆ‡Ziݼ㻮~$�²�ídàààøhõù§BY›“±±:¨¾ŽÃ¬t }²A° ?rþ*9Eý;Àoe™XZâÈwWΕ�…:Î8ÎVrõ]—±éx@:ø¢3Ín ôG::-Ú×gØû…ÿìò³?ø_ùôç·�¹Ÿ˜˜8›˜`ðlf{úš¸eàÕ—moRQsaƒÀÇý™wnüÄßvÅÕ‹_u­«|¿Ô{oRè*ØÓúâO€GÞÏg=�RCe•++p][a¢ŸÞ‰ÎBï½à¡í °¯4%yÙ$1vSå¦á� ru©ha¡úƒ(yo™R.Álø9�äZ‹ý¢�b�LU“H¥!]«—ÚÇ|Ê[#‹-qDBys1.[â{zŽ .Mt#^¢V Á؉Á-ç@ó)iU¿Ý¾ô*ª1Ë+BÌ‹GIL³zWÊøsS`žÇS´�øt6¡/[ ÑØ¿46©sæùD2\ �¹׽.Ú<ìŠ{/zŽ{e·æ1âº-~9,5ÛíùÀH¶Wóõ<‹à¼À¯–qfxpÁ±«~â+žúÎæÍýÌÀÌÀÌÀÙÊÀ\<[™ž~fÎà èÉ Ña>°íšoúY 7÷¼ü¿¿ï‘òûßšbf-¡J‡¢Ýµ? ü§rh5ÕPÄXÛár@Z«ö ŸÍ˜ŽLF-ÓòìiÔX‘è§�¶¼týdKÙ—2TläYBDa?MÓ C Â�¯z:(2Ö…ÊchÒlK]ÖÖè£É:(ö£=¥[¯T¹�tËGñ‘¬ m zš,CXY•TgðSH³2fMÈ—[–¼•´êÆ=‘Ž·7Ü7Ù}<ê!.tóÆ|­³Ï±ó‘iÛáT~šPa-b" ÿ'NþªD5ÛÌÀÌÀÌÀYÍÀƒg5ÝÓÙÌÀù‘�ï~ÀöËõ$Íê'ƒ^té‰ÍÓ¾þÜáæÁW¿ýmxÒϾÛe‰kúU}ÒE”QA öeFî¢QÀËŽÛ�§ÊÉÐÀª_dúÒE;*Z ØÊ«¤±xðÓOûÄ×A‡d?™÷>qØò«øû¡'Ǵ♨Tñ�Ÿ¾Ç-õ^$ŽŠ¯/ùD‡–ù°Ž{ãd™\Ôl d¥x,ŸNµÁ‡Ç½“ñoùõP› &ÛnDÎ:dÞû�,Í•m+‹nðëI_Ê)›fÄÙ>s¡kb_h6à•Ö%h~Zéx�aäsFêâ1TüvSO~�ùØÖq0@�d¤�¡—À_uõ�+‚�¾3°ÿSßøEÇÿå«ÜÏ�­�´½ø Îí³9¨J`j´â�ó}Œ¥l­tJy—伕&Ÿð/¾¸J "¿à¾ñÝ€V#èËMÛóÂ/ë"¬§»ä'üÖÛßg›˜˜8W˜`ð\e~ú�8ÐCaÞ¤‚æEy¥Âfó�'|xó˜çþ†"9Ü<úϼþÍÝ÷ä%ò]k¯kÓRèÊ={J­¾\´uWòÑ €ƒœõª†CID[°‚†ü¢ ¥eè˜(ù²6çu)ËǾdé¨�U-)¤‡¼øÆ7“ *¹1‘ÂPŠm¦ Lí‡Ú,shp»ÈIL:ËŠãX‹wÆ ¥mj¾ ÈÀÓ±ËΩ8K;ñÕ� LuOÞVËbŸ'„x{cél\¦™Ê e¬(Ñ·º7®¶µ8‡c-[œK´â€u‘c ÏQ6H,'ãBÏW½±,cbI²ã¨ÄÏàÔ„ŠÿW]}õ‚Îřۼôàà�É ÄøôÔ1ÛÀt LaŒn™ï‘Þ ŸCÍç;öerg\þ4MVåþàoª K¾ˆç¢‹ø|˜��ð×ã`ðm@üµC†( Ò«�ÈA!6ØùSÁ„C‘Žž‡’–�°z>ÅG;•«ÏÍÌÀÌÀÌÀYÍÀƒg5ÝÓÙÌÀ¹É€^ñANY³Ù\ýgß³¹ÿ#ôFÐW½øå×Öµƒ ƒh(²s=aÑ@jút]Ù¨ÓãA³TmT `!µRXÅaÊ(4u@-�°¥ïÏs™f5BXV U¨A@Ýò»ïdzæ? ÑZ¹ßêž_ƒ�˜KdY½ tKô~·a¬Þb|YaŒ=».y@*3i¾ÉP¨€EÍå’ô"•è(C¹éO™\Çë¹�•èèõ{÷4Ž÷þ9‚…ýЙ‘ ä×N&YÙsfr@sÏŸh<(Fm¼§ÐÎQ0UvPñ×É`V‚<à_u La—ãJ#Žðþ+0p||óy¿öî¯{%6g;ãÐù}ŸüM;H'çŠOQÃðØŠTåóÙRGñatCÞvEhûVl`Õü€«�}\`Ð| ¨Sú_œ'·»päZa¨ÁTœe¥.œvo^ÌÏw)q”;ñŒÐ‚µ×ç×V–pq`…µ]Ì"øìòsïý‰¯|Ú£<ž›™�™�™�³”�õwäYr9ÝÌ Ì œ­ ì?æó¿áWµúrBî¿æ;êõöû¸]³S «2¡o@˜‚Ý+½ÜÖ@‘Õ@ŠuìÈ÷X}d d˜¯o`¥ÀŒ4�*E|¬å2Ò¬;Ïâ!…]úèF/ò±ûø‘®„íKÀt!š¡ M„qddË€ƒKL‘�½ÄA<ùª¼õø2·øÀ.ñ%Æežm—=ñ4¨ÅgæÇ÷Þ‰‡Œ›W÷`Ä^ˆâûrPùRÑÙ€rG¦øËê`ÛÆBƒµÄj}À'¹±üã£b ¯‰s §ÏüxU{|åo«XmP²È«ä¶(Ð㛼¥i/9«}8è-1™uÁño~壯޹÷µŒÌÝÊ’Á´�È&�Õ©!‡ô(¾��å×|„ýcSÞx¬� 6Ÿï ¾EÔäŒý¯¿ç#ŒJ¹å7›Ç\y¹ù„cyöÒú¢7îó+@¬›_°aý£øæÕ¦òá¹/áØV"I‚̗ʺýÔ žÑ¡®É³?30303pÆ20WÏXj§á™�s—�}xÍ×ëÙª¡�_tÃõ�{Á+ß ¼Ùi€ ^¯ô5ÓE�x.ÉU£Py3ìêêVå%¸Ï—@&0Ö` ƒ)ëâÑ—-.•Q ¨SØIã>8Új°wô{¾ØÌèFxì±Åk]0©½À˜ý6'ë|ž_ƒnTJnÑÝ»§Î‘+¿�ÃûèÔËwzy¢ØÝÍ'·š¿ûIH%wY·tX—š¿ ”=ø �øÕ·_t–#¶ðüëÈ"½ž¯TmH*‹ÛcÿÏ+&$1g·ñîþ Ñ Ô´n;C VcwWc3{<Ð×-[L”µ¢ä9qVÃ^…[“°z[cPÛŽŒ»ã�&÷Lr8}2‹²„ýelñ¹™˜˜8'8âíœÄ1�Î Ì ÜÁ ¼æQÛ‹{C›áʽgýåw¹Ö¾÷C~ã×?í9?ôï¼ZçO}¡íïªXRÑ«ï ^fD£oyhŒ±Ž|ÓK²éÚ�ÕAäÌоüÉV¯†Îd¥0¯š@ oëÕÁhCÏêÛQ+‹‹LjBÀv²B¿@N@+oŠ\}l êIÛ€¼’"rÄ‚Ý<%3«†·'>ü.¾3ûýhý$ªç‡ncù\. ‘àc/†qæË«Ü›$<¶Í«ûÁx¶e{@Ýn’­•½aÖ�çd�'»ìïðs|ü¼Ó‘iÿ>øÑ‡W±Ð]bŒÍ\~ #úñ‡ošh#žÍ¾óñOþæÐçölg Wñë£3aýq§Ù)ü–oMäZvÇ·nïÝï®×J´:'´ú¬ ºêæ‹¿@>Ž€»‡~¬Jåh~™ü¬Df•ÕËçriªÎîƒc/þ‰ÿåißW.ænf`f`fàŒg`® žñO3g6¯½|û™'¶Ûÿ( hG÷ÿÔOl®þ’ßvÍüÐÏûÉ·Þÿ±ÿñ}{p)¢]o 8ŒKc¹Ô‡®ûnß$‘ïCn¶™�™�™�³‘� ÏF–§�™�3��W?`û7¶‡Û— Úúc?ÿÛ+®ü¨û�ûŠ×~ïñ{ýÁÍÃ-E4È5¹+jÛ‹H•}œ ÊÓ5( är]ïK*[^É‹Ô]Û“ŒÅ$/@¸Ò²¬¶C Ÿ •Ñn?|¶KÄÀ†=]æ+S‹OIˆ®8)bƒ<ÏN2~O�uL(v|¤íƒˆ`w|ñ!’ãÎ(°nÑÏJe4N�_¤±Ð 81ZßKmŠG œ RåûÐÇC ª¢Ó¦’c! ]¦æçú€eÅ3bçÁ5Ô`Ÿ¡h’ö=„tC6 Yþ~�³[$­8¯ßCøŠÇ<åëD�ífàâc÷øÔoøíqŒ ÑpüÝgúñW‡¾ùµ·˜��äo_6,WæeÀ«svP¼[áìúúg@WäV÷^v\‘#|I«Óvf�@ñKà õ+>ÇŠ>|š¯¢ˆÿ"d7·333g1 žÅdOW3§#z=Ä/¨Øz²€ Í=ã…¿³¹àÂ]å\õUßz- ÀåŠ/ÃS5M“R&Å6>žÿ -–壂däÝ“¼| yÑ(ÖO‘·ƒ(4ß�‰µÿ*’0X]L¢JÜg‹#¨À·Ý°¸1p z´ûýFÞ¹H4ïÆ”ÔªŸå$ÃôðKD‰ ÖÔ²:Õ+m‡¬^ÙÚ:æÐˆb¬@J*àð~"Ìñêù9ñO£“ä:û�VÛ�öv/‹6ŠMx«ÆªœçÔq O[Ù°ÀQy.ûÐ:ëIE)P6Àœmäx´Å%޲)vÁ�èpÈ¢¿Ä´šÇJ?§Ëþ=„Ç6/ìSç+$8ç¸ýÂ7<ëý¼f¢[Ž#Ÿ@:‡óÉèñ·R8|÷¨ ù Wã[â×÷CÉÛHoÊfw÷G)H¢Ègr=Þ×ÞÕßIvß·veN!ØÁ˜çK„}S»‘ÌÑÌÀÌÀÌÀéÏÀƒ§?§ÓâÌÀÉ€^qƒþ}qÿÕýšéá‰(›ÍU_ýíõz#„ø@¬h�v¢[Ë‹Ñ+7TïÖ§¤¡dY·*svìµ|ï‘wå¯}ùØ‘�=8È-’ \†–´j‘@-ò¹Ø´Í2 CY€T 3ð¯µp³�\@fË4ÿZ˜Ô]‹Œ–ɯTöz_àm¼-¶õ*Z:ÝdÀÙ/[>]zh_œÉDŽÚb sèør$[ñù4SßmÜN�zá˯œ@°�Èù°�z«.÷ý"@Œ¿´ìر(§Œ9²â¶#oä‹/kF­[|–ÛPÀ¹7¶®nÅy|ÚPin©¢¿VÇBó™ 7nc>¶^E,~Æ ?!I©øØÀ¾=ˆæ|y›Í¼ùgNè©¢³>s~æff`fàLg`~Ùœé Oû3w0ýdP_Š$[ÏzÁï©h>Ü\xé'>ö˜¿ð]?ó”UXSK»¨®±«’¦io¾öÝÂËP³”ìÏO.Éå’ðóš=ùÐbn7žŒ–íz~̲@Q ¥A[s£iž0*Ù3Ö@ù§î¾÷Oz¨ªñ2yZ2�´ß[ˆK<é¹�Mdp"@¶DÓO.%8ã§X™#Úr�a�l:?™áx�a¹Cï¶{ŽFþF<ðh XùޝïxÔÓçŠ`2sÞlßñ’ç<Ç’©CïǦg¡Ï'1¶¾,’S«ù`ä†nËïB8¨ÝboðÅ@¾ípNû|‹F÷ùGÄŠËX=Ç_ÍØq°Ão¶$܈Ëóëq™«¡Á£/]6K³ç„o¥¹Ÿ˜˜8ƒ˜`ð &wšž¸#hˆ�û_qbsõ5¿ïú¾Ÿþë¿ò©_ðÏþƒ‹éTÔTä}5¥:®²µ§4R?×KFƨ‚ª^ôã(•Œ ˆÆ’WlM²Ì�oÛRÅ6C7lÑŠ@ïr¦äaÓuQ/@£¢ç˜âj�Ðð¨B­ZëÝg�` �1+|XˆLlÃ%Œ@(q4:Ëk£˜aXXŸø„ú_3�°l1Pc’‚¯#t¦?Ö5^æ‡]áEßžDÝ冡3@�„ F�DÙæø� Ž/¼9îçθÀ´’"ˆl"4Úfå34_‚,@'~êS°¬ˆFBz¢ñ0[•}ÍÚº9.Ƥò�#‹ÁqÙi”!ØêÎ=„D:æsró�ºfÁÎýy¶ÏêXs�‡½ZÆ:Ÿ“nH,cõu.4îbJã;NÚßhI ¶�1ñy(TIkÜ ìÃgïÏ€Ç+>öqÞrïò¬™6€^P›ìj6Ø/æ¥A|ú—qñ�ð+Î1ÿ²ÇÛ:0Øù³Ó¹™˜˜8Ãàûj¶™�™�ó$ßó€íƒo>Ü~°Ãyüç}bó OÓý€*Œñÿ×�~Êg¼óww› f¤)œµë—Ç÷˜2Å/ŶËü%�œ¿—vè›ÞrØ)? .ûi¤ƒßÅMù&ZëÉ~(ýJ ´�Pü§õ àHúU¸[öËKìCÏ…›ò¬—Û;8ÛÅv·,ò­ý¶^!‘©PXB×{ ½Øà¦$@Jcô�z€qÖÄð½ÌƒxóU má%'ÅŽsØCýŽãÌK4Œ؈ÆéHO|§NLçUðÒ‚É�õ%çÕSÛ•‰²�y¯ðíøiÀÛ~âÊ~ÉÅ~æŒeߢʞ¥"ý x¬x”׎Ë|Å^˜ý;>cAŽìùÜ®~åòúCÄpäÃîð×`é“á[ve¯Ç¿ÿÑë7úÐ'ºa¿Û•ä2°ÕN3?'¶éæ¯Çþ¬-*Gê/lϯ>ˆeo×aâñcð{dIøƒ£€å|õO¿àé/É`ngffÎ\æÊà™Ëí´<3p»3ðªlÿ¼*ä´Î3ÿìÇ7Ç/PÅ®:ùñ/þö7»à&ሔú”Ñ©®»¤(7°½tÕríyõ Ê(4J1±Žn0Z ìõÐJEÛéc©õZEk}0“ C¹×�}Ê †,Ë (:OBrí› Ô€Zh×üÌmÝ¬Ì¡ÑØ$Â]z‰N6€À#4‡ R!š\Ä÷Œ,Î#fòpt2Ó°~¬Ô–µ=$ØÆ#Q3ãÌwåcn±iÊkÍOfYÊ)6Ó¸Û0ë è¥õ墭‚&Ç¿cé̱�V|f °.…ƒŽ×:AÐPç[‘i)P�Æ·—Ø^æìÕM/&æG"Â0*­§®DÏÅ�5„r®÷ÃÃGXË|Ñ%dÏ›Ñþ?Û2Sb ÑÐ*é7j7Á “3733g2 žÉìNÛ3·‘=ô�*=¾ª–T6×ü¹ë¥‘"ûª¿ô²kÝ ŽüÔÌ.žS¨d,`ÑUN- ½h,¯xȆ1ì’§ï…�âi>¶×òk_byȦãÙ×g¬f@¥½åW2Ø^PYA2\;8«" ¼©€b¢&HÈLù€«bA (Œn÷+"ë@ãÇ—4î¼w­ñ± hõ²ñZÉ­@úÈvë{™p¨¶âOñ/¥W$;æÌß«t¢"bÊ*aЕ�¯u303°›=ô*õø…›Í3¿T Põ4%ľæ[þáX<&8äO)<Òôõ|z알 ’–מ6ì0€×v44ÐØö‘/ƒÄÀ±%*••Ì:&ËÃ[ÙîÕ̾|uø(£•Ë�±p²ô±Z"Ì墋<Î DÆ^.=UX(¾\SÊö§1òÀ”qYhG/À“wø•Z_ÝÅgô“%ú#2 ŽQ]AÞÊÌ)úë9¶xñŸÐZ–™Ž{!ÖÜYálßêTCš³«r+ú¸¬Tòi-ƒ](Œ‹Çjnõíʯ-;�¥IÖrÚI( |¡µ>1q½Š‚šlåo·h’9~òØËþè·™íΑ�'êRQ-ç?+�5õÃ7ëh¾Ä8Ç8ãbbfÖßã¿ç½×% èùÕþѾL4úÍmÿž|H#løl°_ÜÝ1<~Ú£«1Qïø‘«1ùÈ0ü•ÿβ_rðÀ·<ï¢?ÛÌÀÌÀÌÀ™ÊÀ\öâ�ù†žÌ#Õ± £Ko;  lŸgmK{�ۮƜGIQÅ¡‹oOn¿ArvçjzÊoé€>ÜŸÙ>4w½É´by‚ùŒ/süˆK¿(c\²ŒÝ†FZcð õÆ ^³®£-~¹“:;_WQ¥?Æe·ÍïG³v‡Œ¾3÷In¼aûßá–™¹›˜˜8#˜`ðŒ¤u�ØÍ@ƒ@¨Ÿõ´›7÷¹Ar¿Gÿò/=ì?úŸ,}d!¡*¹ïÁrIÀ¦ oË3¦³j=´|É¢Ã5‚;÷R�ÓZ&£±u½¾Ï;Â_×*–oméøõúž¿•ýx)&ɬ‰A]´èùRCÑGNµ°Ê“vFθ«oá/vÕkp¨=–z³§áKH…jÐiã½w"´-¸_}¹èÐW¹Ü3ú™cCCf îrð#—9ÆËja1²žßZ¡ñþÁ¥ÉR£2“µ.Ê빬´„D[CB¾§O¶ÄÊ–ÇYÍË1AsÖÞ«�Ȫo2±Ðäç6î!ìãiÙÀÞöðíßú¨/ùy›˜›;UþóK¾ø¬ò�tP â_4ã+VÉ Z63²7|ŠÏŒ×þ3F®l¢ßñÙ†ƒD`¶™�™�™�3–� ÏXj§á»{~øñÛ‹~çw·< Ôíš?¡®Òfóé_ü?r¯‡þ¦®oZÜHQ9ø÷¿«jëY„"¹e«îvå P¼]òJ¡]ò(±¤ ‡=ª±ü5°pLø§IxÈWL¯û£ˆ 2@Iíü±‚…ªØìN. È´Ê�Ž0ppPÀ×}1KÊàŽáXKÌÜÐ�•¼;ð$ÇCž}Má˜hýJ VØ á©5€l�åW$ˆ(Šm¬5ÌÃShe ŠO³è'hm¯e-ìÚ6ý¾ätñ꽑>ÇZ¬øW§Æ¼µÐ–Vó±J½ÇÏç§Ë+'àâƒIÒÍ||y¯ ¹ÿPÑóɼ‡¼5+>üÓJŸsË@ÐùÇ_V#5|ÿ·=üKÞdÙ¹¹sfÀÀ‡Ïk]*šS¦> šRñÇ—]ñÇdÙ¢æãRc ¤™k} XÊÚಚ¿WñýyL ‹;Ù²»Ì^ÆíE:+þXpìp è'ñ"h Ù˜¾ë`РÓRÍ630303pf3°þj:³ž¦õ™�»I¾ûòígŸÜn±§{Í<¸¹êkõPW «Û‚U°Ó¯ûè\|»WA0ó§9„TÔW}yd c·d†‘Ð7_r¶¿[^ãñmPþ0g¿·MÛ‡!š/S¥�-dÔ�§Ùv@Ó×ûeË:"wLŒå”K.»Ÿ}¬òä΀¤XY^¥°Ü³×¯£À/¶"ôXúD/ºVÍlW÷½Y߀®ô¹�N?Ñ‘œýJ ϻĕµÁž ЖXVú’?Å?®ø�½NLåãT_��‘µ O�:ˆ¾§� “zjâ—œß�& 1A ü\òaqxØÓƒÙmø3[›¦'ßöcšx‚ù£[™»ýÈqèßõ/{ؗΧ'&ùwêí¿ëÇøëÇ›œ$9tpËê碴^}ËxÅ7sÅ/Ûï}ïG¬ç�m°‰A¿ZBr@®2oû‡‚¿@²„àqžu–q…h ûþ›×›\�±þ�ˆ|ZûsnDZÆ+þŽÿcÿö§_øôkJ}îfffN{æÊàiOé4xwÍÀ«°ý¦íáöï n.½×fó9O_�À¿ôwôdPÃT½JB�°»¿Êž n�¹Ô�~OÒ§®6_›5uá+:4ËVçyø28gÉ·��K ŃN3�aÏC!~à»V"nÁœ!�’š/EL7ó¯¾wY1Â(°ðÇ>à�À–¸IAwÝòšö„²¨ Î°¸9¬Dô]4QÇ|ÀìBÃÔ‰¡C#$4y �‹…Jþ’cŽ£4: Ž+Mó¾_ñÀÊ^Ÿ/ص[mØÓ\Ãö ÁtÔzÝpzü‰ãs¼�,÷úµö‡áâg¼�@ÐI½kl8ÝtÎåêîšV$˯Çû„}+þ_’ÙwXã•´�4[yô'dŒWña¢™Ã<ý,ãhz|´Â0s»íŽdzå_^žµ£<333§9 žæ„Nsw¿ èõ?¯¿,?E@psåcNlö Õ¹*…N>á/¾ì9#©•Õ¥Xï6ˆMÈÞÅ„ºTkñuåÑà _ª'aVO‘‡PE·­·¼ö^½k'’AÌu?´ýÖvz/þEs{þÚ¿å±]lýz%ªÁ½Í(&FÂZ™hä a±µˆ²@!fÓï-DŽ–õÀzHŒÆÁâòÔêp� ¾‘>Tœ‚ê»y¹+ •1«{-m¾ôàF:—›ÿòpŸâ‘â$+=Ïå݇MÉ|cµ�Nçd¬y8îÄšÕ AËe üêW[É]t…åãÇ[;«óʉÙ=Ö»Euù»�{9_ª3“ùÿ½‡}Ù×®¼Îî�=ÇþŠŽówûüÐéÓ+qÆ8úcŸWŸZrùFÈXŒ=>‹d4_è ¡Œû¬„²õ·› /Ô—l¼•ìÂÁA¾‘nþrO!¦Â§WÝ5HÖmJß–ùôçŠû+ÿ–Õ&ê⛀yS+:=?¼8ÞæC˜mf`f`fà d€¯²Ùffþ'2 ×C\¯_ä÷@õÏ<¹¹à"JÜÃÍÅ÷ûð¯üò×ýß®4ÚnáønÝþôõjÚìÆ'S|ëª`ð^ãq)Eúú?oz%®õ4n[¾„³t†ô±ÝòÚ[¾h#^bZùs,¢�l«õ×öË66†<}ÉôØP°ÿ\.šÇì!Ð'°Œ2«û0³òµûx‰ z$©iÑ!z9ð¶íC,Æøfõ ŒíÓcÉY^tÇ.ÿŒ9¶’%‰{¥/Z2„LÇ›„ß̇r@¯�— xØÎœäÎvˆ×s Aý:!äŒ×O’’75oâ?ufü/ú‰‘CI4UËÆƒ óß¶âªí5ðÔ˜9-vÊ¿uô¹çòï>äyÝÙîZø£ºT4€‡³3Ÿ‡Â?>[ùÜ.¾N*ƒ"ËkEwn¸áäæïÿ(·4öÅ¿ôÒ 7½âSºz-&ƒ>Y÷ífœx14ø±Rã…;̣ݮí¶\9V\=ÿ(Ä~™önØ© Ù¿æÁ±cŸÿ“/|Æ¿[ËÎþÌÀÌÀÌÀéÊÀ\<]™œvî6è'ƒòÝkþ8/<¦n.¿êÿýŸ÷ÖwÖPõ¸ W&f§~v�Ut bF®²š&ž šÕ˜îh¢�}+I^c†­O× P€±ö·ÞGbØ¡Ò7�A†V¶Ñ…Ô¯¬Xû@ÞÀN{ëWLôÇ“K›×&;nÉ Ш–z@ž^!«ZÖ´3ˆ •ð=à6ÃCE)dAc“±W,ÈÊÖ & Ë/Kç!+â[ß¡KÎñÇ–Sd£‹¯Äȸã Â*ò¬îÄ#óa› xP²øé9õ:gæ×Çx<ȆËs±ÌpàÕcE#¤m¬æc%¶ZÇÐÃrG¢õ2-î ”�.-åÚ ½-ØŒ�Œl¹—´î!¬…Èè‹�ÿL!ú*5wѦ#­—§n/á€gíLÍò[�ãŒùÌß~ÉYÑ'Y¾+>þ1½š‡~N,Ûc|Ñ-!•ãæµ�æ¯éÈ�ùèÖöáqßšAI(´o‹Ç¨àI…ÔBÈä xZO$°/&ã¶­¬•´ÝÔ÷Ê\WëÃ×8úŠG<0—ø�‹R±/÷& ?ää YHí4 ÙУazî)$þгEb=ÿðÃcå3Ö2î°h¶œ]`ʶñ'Y@}`:yñÓR³BÇZ€Ðt,Vþd �Ä¿¾ô4³±pmÿ·ðÆÛßcž{èáæÊGªZ®JᪿøÍ׺®± ˜‚(äŠôÒ\7wá,’WóVc#ÑS±§Ænۣ於Wy$gÞªÔvaQË—!þNk[”?H¤š¡Mó0¸j¶Ùþz_þVbÑå›!yϯöãËEÅß—ÓüHcC�Ž®Ãjð÷ô…‰<Åg¯6Èb^uökà|øjZÂÒñk j®ã\Ù¨ù,q0§Ì>+bù«ÿÌ`q||02ñÆŽ.@+ñõãs2ó%öüRîö%£é!Û#j´ºi¾º�j–+àK8ØÈ� çmç•оW�Wñ/þÈVb�Çö×4ÅŸ<}Ëž?/ íÃrWÞûÐë|íS¾Ï��óÅ ŒO'"ŸoõÕÍu>KÐV|ò† wù¬Y[jòW;2,¾(±v._µ�ú6�Q€Ìý²oôí. èCðH›ÄŸž >‰ÀÔg½/}Ìg¿�ßêûCPÀMò[ß§Ìù #g'yËh¡4‰o¹òsáE|C¨Éîré%~Dë}B³åÚµ\é›/¹•Ê—ßê!�ó?®vük‚Ö?ÂÿÈ‹­Ú° eÎÌëYozÛÿí‹?ÿŠf½�Læ@IDATÏýÌÀÌÀÌÀéÊÀƒ§+“ÓÎ]"z(ÌôKù«7×<¥î¤¾àð¦ÇÍËÞtÊ$)’i®j̯|×ÁWAc¹.š=ÐÆ+s R4»ðvš�­¨oºìaà ®iâPq딌+ú4|ÑZ®í@[÷ce*yñq½šØ!cžß;XúÍó…P±Û–†ˆ¤�+ñ-[û©eM‚ˆÇ(ÑZ—»æ�øždI- «³³k+—•. ª�b4æ±�ÐðŠQÂs ¨Ãå¢\"j¶”üäÑ:i”–ÊLù“Š5«Ž ͆ä? ´/ {½f˜y4\l*´d)9ª˜ÍJn8vž‡âeîxÑNó‰þA��€¸ÞÒL‘€€®^ñC(8$·á²´ã5ñŒ�¦àÆ6z9,$¶AeŽnûƒãˆu:IË`/ñp<½ò‡]Î4³ãËãq¡Gbg¾="Þx+@hÆJ_Üö½¿sÙ‹'LòîVÛƒƒã/×[vþÚzÒ^ÁƒÐß êú,ã’ãEÒ-µ¦ê”êcpgý¢íÚ!×pˆ�õ'fG52û ™bûñ•æž·U>†ÇVÝñ5333§3»ß8§Óò´53p'È@?æ�÷ÛnžðH½€‚XÿüÙ?ó¶|ÖÛÞíqÏcU7›Äx4ýZ7¿?R5†ßrÍ2mU4›¯qó[¾u›>ôèhýÈþ°CÃ_õ½×˜b~Ø¢_4Ë7o¥×«�Èøo(”¿¦áoÈ#K+[Ž·hGÚjŸeÕƒ¬‡�9ìØ²wyN0ìKZ4žØÑ:�Xñ = ˆN¹è`­õ™ðIé.3j{Ø�'ˆ²péxô‡dóDRÉÊÝÖ I|»N¬¼Þ�?tLè,ý….²íf~GÙ¨ùïÆKn2t—ù3JÌôìŸNÙ°s÷›W'Y‚¾¯Û“ýNHÕ$È´ÍÓ}’ÍòôCéýÿ× IÿÝ´ñš ¦Þ÷ÅåìàëÓ®úƒß kŸo!Éÿ7Þû̦¡_ç ë�<êòa¿ÌãÀ”µ}Yp·º�þWê6Ðþ÷ç×þ{~kÿØ(wŽÏ“¡e3¹¨?âüoÿæ…Ïøƒ6;333§!seð4$qš¸óe Aàg]ybsŸOq�â:ùÑÏÿž7_tŸ�\ïÊ€Z–¢¶k^¦Ù¿Õ黵®~¥»2¨q’Ðx߆õÚ¨˜ð} Œ›­�W¦DîªcØB@ƒE³=ÆZã¶¥!F†|ÉBÞ·é±øÖc@Û—ßógYÑÚ–—Ï4èq­ž…‹¶Ù(ã”{ Ë~].ʈûæ’r�hú@·¬Üa5kaXæõîì—•´^DŠ{IkWp¿ô±æ\iw²VÔ 'Éè1Ñ„¦±ˆ¾øcC”ÇêÁ+¬ÈyN¯R?kƒQH?Ï>]ÏË‘ˆ|úûñfŽlñœùWlÖ®Ëaa«�B½’îÕÜžs”¥4ŠV‚ö4·ÄBQlé˜  $”´… pŒ†¶¡Ùaé¯ci�'9Kûø¬çBÚ —‹"ÄûÙ³‡Nƒ<ú´Ýø2Ÿp¶µÚĆV¶ËE¤sÁl@-ò�Î챘FŸxDµsæ§Nn‚Ĭ†uC‚¥Ê=„òCX�-ŸÉÛKï;� ’2ÛQ§tÎ7¯ä Úò™è/ÜÁªÓ“±O5o÷O�SÍ(õá ÁV›DØmG@Äú¾_I´díKa%¥Ûð_„}ó=½¬t¶ÖÜÏ Ì Ì œÞ L0xzó9­�GxÍeÛ¿®’øÛîs¯í扟$8­]pó �ûš¿ûý]¸B+Ñ÷oëÕ/p3\I«wÊo쨥Ò^)Á+ƒè§NŽ‚íU¡m1º0·jµsü˜_�!¼hì¸1vœ(¨c^ÉuqãP«ˆÇ7¾õåšèÙZ^LÛÄ45#� (4† Ûr­§ýP¿›ã-9ëÀ��¾”[2–õ²\Ù°/’IîâÉ¥8„I‚ÂLdb‹ç’îÒvîÔ«‡ÄHÂÓ“¦_!+¾\Tã@1øzô‹ ÷ºè�.ÑårÑø•5ür<Œ¡;þÄÖ²oÑ`±OæÁxø3¯/�ÅnÛ£O˼�§ ÎìÍÔ†H±.½&~¬dÉ0ú¶Ãa€ë•C ŪÅlPèów»yé}¿v®*M³-¸tsì²?Ü~„Õ3š?ξ’‘hú^b®ù‘Ée¢æóÙðyˆì¦^8o+ÑÇâŠ�~´—‚”--ÿ¹ŸUJ¸YqÄ>Ï|oÿÖ^ÛW?—{F§íwü^U”—L·<îÙß÷/KkŒé˜Ñ �˜ýЉzÅĬÝÈËl33§%ó å´¤q9Ÿ2 ×C¼M¿�ŸùÄO;ÜÜïÒz(Œ ÙKò¾÷~ÆŸü޳ĚÒ×ã*†Ý§î B×Äû}Æ4óù-O_¿º±åªb5†G!MeP¢©¼¥lß@¥1€fÉh_5…i6$" â Ü}{M“€eàÓ鱂¢°þ;È+sXÙÑ·-ÑG?ˆ)} ¢@³ÀÂï$´~„Vók‡_ °ôäè!ˆD/ЧaOVÞ‹‡ô¾>vÈ- *wžèè቟^éÓø@+›SyŽ$¥#ku\2ê©2@`ñDÉ@�Æšdî$òe6K¼D¿d'+¢ÐÖÒÌ>©]2Ę2×”½øú|EŸ±GÖÒ§GK™\ñ‹Õ¹«Ë¢ü­{Ý‚I×Ü®2ðö¿úœët©è Œ¯2'r†e0Jôøðñ[@ûÒ_ÿ¡k˜«{ødg[ßËËùŒ‰ºôt屆ôúÚÎâmKZAÚ/zbÙNégL'šR_ÙWüè[sÙnÿî�øú·Ò³Í Ì Ì Ü¡ L0x‡Ò7•ϧ ¼êòí'ô ó’g=F�F}¬¢÷!OùÉŸ¼ì�þüo¦b¯2š¢Þ¿R»ªízÍU%�á)Ûñ_œ2i™^9éßø=î_ê]´ ì:{­,ÚX4S„u|ê÷<›Ž= {ƒ¸’õÄz} G”>Íë=túÝÈAÙ2©sRò\Êé|U\}¢q ¤íkgVË+A8bNLç¾Ú�%?â[ÇQÛ·@ZÜtÉÕc¨@¤¬�¡˜ÒwÝu”å]\@T|9lËCYäÒ¶sÑ(²5%) �lO±ÓÁmO2CÀ¤-�0´ØEª_"�åDÜ0n<ÚÄ*^äÒ°C³?m“�P¼Š' ñÒþ[vÑ"DbÏ / ^ºOîÂøfîëÒ¯Ÿ@�tÎv 8ø>�`/j&«hYÓI§¾¿6ýuéñŠ/%IùïÈÝp½®öð‡„ œU«!¼àsš½ø¢7ÐCš{ø ༿ã°í5ÚÊ]Ûwàbá¶ÙÞK’â·ÿܹ‡°m·�aO—=æff`f`fà4e€¯�ÙfîÔè'ƒ^óè@U%?î«^ù¦ã÷üèMÿ?{onÛUV‰®}ÎÍMB:HBIHH$¤QT´ô ‚ȽQÐϪzOQ´$b¡!!7F1bi",Àæ¬Båõì�JCç‡<-¤ñ‰%$!7"bÓ÷ÉÍ=g¿Œÿÿçšk7§¹§ß{Ìä®5çßϱv³Æ™kíåËÎxóÌ—gð1Æé2 Æ0 þý5õ¹ÏwÆæîþö¥MÒßú8=Èqž&ŒòÏ WY¢®H0䇤h8Q°~’5Ú%L9l¬‘¼¡yøaˆqúa_H'ê¯õfÇy[üŽÜìÒ§È#>í«øWê… ZêmÏyTõ3^U‡Å3+›u{ ¦?^r祓¾ZèkgNŒ¼"—#‘gI»¦Ùþ];¿`´Äµãå�˜°¸–’„Êä|Ä. 5}¿ØYߌðã1]»ÌëµPŸ—ïAlëðqkïõ;®–£ã¤á ùH¢Ñqà)á�ÐFý<à4ÄDagþ–Œ'¹HŠ|&óA¯j "��™H#’A¾Ò]âãÔúëÌ_p•Þ^w7Þ˜�•ð×rëá½g<ãvœŒñUcÿÄL¯ÔCIY*h]çwÈd)×ú ›­ ìÃ;�Ÿï¸»#–UÅ�Õl5üã›ÉoÚ¥¢ç¹‡¶B@�•! •Á•á'ï D$ðˆƒ›æ¹OMâàÅœùZûeÐÒÈ$|„3V;Á-�cŒx†›gÆEÍ/|~[·"öÂÜÎ�q&PÜݪvÀ™²�‹=ÏœÝlìÖ‚¦Y’« €8Uùd!õÊ\¤Ëv'~ˆÔ¥!?ojAÀ,ÂHÀX�Ã) Ês³'É>jN;î#?ÂäØºl\¬â9:æÇù£8š]^‚ µ5>Â!!葯ªa•Ê×ÑC§Nˆã§mór-ìÐ|m1·ySâ>x¸…µ4·yóòN¬¨BlrÂQðr�ûZ,°FÂN\'n8Œ¸|´­=üÑà×^Nêc¯Ï�W*iGóè%*˜­ÇGÆ$„Û=ð>7m(üðzÝ�£>îmÊŽ«]zÐD µ% `/W®¨‘U™½ýe�7p5™/‚ùŠÞpyž=œ¢£÷?HÀÉ_ÿèá=î-bòuÊ„þqgzZ#§å‚uÆwW:x}&`‰Y_&d¸¨þUþB,Ã¶Ž¿O÷Võ;\^¾ÿK-2è[[! Vˆ€Èà ”ûú"ð{Çô�|ä±þÏ;Öî<°"�vŽZH`ž³¢´îÄk/uJ‡ÀS$ôºþLþ Eí�ˤ|"ºçsûxÉ)ÇžÅQÔê4|X²á‡=ð 5⇠ùCóëÙj¢çv¢ÆÅQ« >-ÑõÜNl·F`´\)õù9TnÑRâû³g/Ø_ÞãègÁ¦ã[Ì#ùæ,q?þÅÏ$þÚ,�/¾ñå½ç¼�™0BògNx5ç=Ð4�,§kµè“”e²¢˜"îÁsRgzK”yÉ:«ü(„-óc� ÐêúÒ¿ÔWçG��0ê,ê迌æáI¿²šèEÝkÆŒãuÁGM!°RDWŠ ü×�wÕE®ÿÁï86³û?öÐiÿá7þûØ"â$׿@aå§Ü8ö>ÎÄ!�1Wg0Ž6î;7݇ô!€žgô9¶op2ŒñmŽVõ3^ÖG’„Zëz1ÄØŒyB`]êጺ²Güðg¼¹´É°±ÂÁXÄ$©³>Ã…-vÛ&Ia^âÊU0Dü’c48f€ˆ—µB�xcŸch“�xuõ,Å\ýO~"™²¤@¨Ç³B‚æ?%Ÿº"ÜÞˆJmDì�Š™c‰gNˆƒrЈ±‡C[@#g¦g\ áh1òèÃ…¿ûCÏÁzþ¬©ä£m®:–ˆãvN4mÈê!e>w±õq_Ÿ…^ „Ò�óy!T4j~ñÀóE—Ú²!ª[ìò#I±¯† G»t°=þ7Yáe°·ÿH4Íæ•5µÏ¤cÍ®Z2ò»“m¡ÇÎH`³>“uò / ¨ç‡_ÖÃÎ=Œˆ*¤Éø/û¿?{èG~ô÷ÃLM!°DW‚ž|×ûQ˜÷Ø7ïO¿$0ÏŒmÈñ_¹þé;ÿûÿbyf[W“²Üó´¸ [žÏÚ†'ù6®/q,zë�¥½í&›;û¨äÂÐü«n|™§=Ïì[Ÿä ÎÖp¶PšIAYÍØ$Å8:1/ÄD«ëMr ÿ”cŒû‘«†¦s†õÅ) ëNR².&¶ JHB˜Œ?L“¶‡OÝ€b¹ Ùb:ŽO‡æß¥lðË #ÛË==œÃœ—†fš–f¡‡–댈ãÑ}’þ£*(ß�d^›4ÍÅÛEBí–‰Àl;þÑGçngÂÇH6~|pàÂvìe\;¥sgÿŒ©‹eű¬lh[<ܳ å±"垺û˜à@´Ê¦DY'ž9qŒMΠ2xxÏ#÷µ ºk#„€Ø'D÷ 69­5ï<¢ÿµ'?aþ„3Žì®û¢«>røiÿp3ó·g¹y.]¾3;õÕvvâËón$Qê pîË/cÛ~£wâøaH}åDE´n¥v{$´F_Û”ËES: ã¼¼�O;$.âAÅÕ4$¬òSŽ�5Ö{$�ÝCÆš¬ƒ1ê£Üúd6Uü”Ã6W Q„0â¢[Nr*ý/d/îу<ËÉ�¯‚UÞ¦ÎËEá˜eÂ.“yÀšD¥¿ï¡�ûc’^�ãrX.õdÐGX8©âa0f…Xh¾ZèÙµ·<<¼SÏÌXÄq¼œþùï º?›ƒxžÓ/…Æ//�ÈÌ�™ä#éó’Ñ|dE „Y+¢ø«΂—Egš‹¶_¨AIÛ}@àÿû�/½ùÌ·_ÍU2º×¤Éú|‡ÚËÚWÁðÚÅ«“ĺb¾�mÏnŽ9BT`›}p8z‡m^¦Ê˜¦Ä;©¬úa‰Ùf~rÀ¬ZXôðˆêÐ¥žù«ùe|®ZZ|¨˜Äú�ø¬‘E´ñY biðTB@¬‘Á•"(ÿUE? ó­GÍ7‡l ´SS?_oNû©·þ·ÙufÈ/IW%OÝ�"OsЖ?ØlLƒdG¢0�EH†õpóïìJg†³‚¨ƒBßì¦O_Ú[Bì}czSO¡É³ ØXë̆&€ ¯?´NšgÌN¼Pbg—4z°ðáj–9%6Mæó~¼7Ñä¥ÕöH˜±`ÀÕ|8)÷dþ°‡¤ŒÑ·TiNŒ¢^›OK‡ï™KBƒhNÓÒm“¹t „(é%<@(aí }¹‡Ïœrµ�EÚxÇ×È*W×̶<˜ÞŠ„/æCg¶¤Y&D¶YsÀ¡„¿RŠ| tžѽÂN~˜Û®C}nï–˜«*6>NÔ_x9¥Ä5PŽ  Ï›­Ï³TÓØ=©‹mV†€]ùA‹ðJ-’*ëñuow{1ú-sNñÚÄ«<÷™=ǹOƒvl½ˆKóóÄTu~ص~nG}döô¶Ö`Ÿáí¥Ÿ¸0-úØÄü–?ÍÍ“ó­ã×W›06â« ! V†@~$®,м…À  üÞ£íÛÍÏAqmgš3_‡_EŸCßׯڴOý8Ý�ÞbÆ /ƒ"_Y…È—9FÅN‚¤¾–e?o>É1NH¸àW}«½ÉÑϘÀ Ô›õ™AMÈÊJ'bc>æO?ìí®¸ŒMŸÄ±"Þ¨GMàGb ïÄ ë ß:>ë0›â6Ì9Æö/Ç%¿‰Ù¯â×s‚}†ã¹Ä/wDÿpA(Ž÷�Âe¬©¡ÀÖ>.Ãýƒ�#™W‚~’˜ñ íãž@Ûƒ¯2ks[ÄDæ†�)ƒÒÖ|øB‹;:2øï¥¢‡<>Ÿ¬R�ß’8^åŒùÀ9R‡½�=V;N_8Ú˵£cõ\4{±V‰…6«�€­½Á{ ï4{…i«ÏGSZ$ÔšlÏž¹æ–›q•¤µt møX€“ªGKÄò•…—…oæ÷TùÞJ}HVåKŸŒÏ•ÂÔWñËŒªùÑwD|¯Ï&¶Á—™»­Ðz3½ýõ«_ø ¤RB@ì+ZÜWää·b>ùÂþ¶k®é?þ§à‹§§vÂÌ• #�x</A´SY’ œ=Gʼr CÈx:œEä·lÚwô&,¤>»\ª�x°}(Â-Ý͢+�VPÖ•c Yêθèðþ,Û·¿2â‰l2.B奘q'ô™„�9T(±¸ØÁ‹q çŠ¢íy|*ƒ’?b¤j ¹„ üÐE@˜"˱Nɽ5œ e+s‚ óG.úÛÆæ &¡ÃÈ£@’ãO%LRI{ï1zþ“2ˆà$ʳùê„Ó%ßöp,­ùe—‘'^¿)³$ör‹z‘ÁV {$¸±gú¬ÊÚž�–°ùâ‡fP&æuúìZê–+ 4 ¯;ÈY·q`‹QÑ_ éãÑ`«”Ö£ʶÎE³oL�´_eœât>Ï�¡|¾TŸ &~ð�Ǻù»ê|óW6fPÙT]ÚDö*_ÇÜll²Ÿß‘9Î$86ÈÕÁ{rû6‡ôÍÒ{?‡¨%m~Cz°† ky‰(†j„>“›ú\Ä Ø›M©A­²Øe>È�˜ð·=IGÔDŸÔ…UU|ÔSȨÙ$^™Ÿg&–³óA “ºÊžù­.¤+õ K�ù[1è2žu8†E"žõYdh˜�ír²\Ý ZV |e°%Dpö5:ÿmÎÔƒ6âHÁÁ3|ûã3ž²�oµ™M4ì3Üyß ÍGzæ³ãO5›QÞ3ˆé²&³‡%~u/Õ$eTSo†7¤Œ=ôymÌ(Ô×V>gxå |ݱ»'²ö´"hª­üˆð—«dÙkŽ—[â h ;']Ö‡�9ÌãTTÀ¢máÂWª3~Ž ÑL·¢0�õIä�0äE]ÆIôœò! Ë*ñ¼~×¶q�6ˆñ}_â‡ñóJXG)Ç&C{$!ü?þ诟ý7¯úžë3½öB@�å" 2¸\Äd¿lÞydÿ¯^ôÄùqe'½íÌô„—þù‡>óºÛRä{?ÉÍÓ\?É5M!Ö‘üÍ é>VŸá�$$N£ó¤šÚBš2¸íñ­?ªå™ö�>ГÀæØ $!ÄÅ¢UýŒ‡“|”œ—ir`câ(k3ûÌ=ós_Æ'ŸÓDÇóùë„ ï&JRÀÏ×q ; äæ¶{Ä8åÖq¢iÊ-šíÃÁó›‚D‹âÈÏà´D¢¼<ã3Q§~ÁÖØuë�²¨¦YÆG@´ñÃFU|Æ{|þK�"¾šB`_ÜÔä³$~ç¨þƒßõ„ùƒšmñMˆ3OûÚ;ýµ—ýþ̶=8›õ/I~�ù)lžÊÆ­˜„¡AùÚ–vI†’dÁ“ECý°ó†5>”å_:Å‚¦�GEXËé£üßã/µºà˜%ᆥÅ1A!„´7úæˆ8 ‘°µõ:’àAŠ* A=ÙœøÂuBã´8åÈë‡À½ÜÞ)õ·æy½_LPµ_3þá¼³þùÌ·]ío³Èâ¯õnJ¾ÿøùy¼˸kë#ÿC -üX‘–QšAÉñÝKþô,'â•7( é+Ù2Z>,�ýŸ£b8$(u„€KF@dpÉPÉp©\qÌ|ÿéÛñ-e§™qb ß3îWì—A­ù9'Õ¥9ÏJS‰± Êå‘1®ÔÃߌb qÐ`‹/éC6Ô̈y¡C”Ž_ð>°mÚ-¦/úWAIa¡ïò›C5á$°ø@ ?´œ¯�bkB’>ÛóòJä'Ö³¨‰cÓe\”¢F¹mJ½ð±–ö ëC,s¤ŽV±‰œ™9ÇÅC~4¸à¤ vh£qhƒr¹(ì»ñ<H�7Ð%Ð&´\ lWÇœüø'f^|®&fZ+¿k{NÎ<ÃÚr³°úÁYœÁé™ó1žÇL9ÿÌgÍ?"ãÖÀÑW ™1íµ��œ0%sàå⿌ê¯Ç+Æ©°Ó@¯´Ø5Ic�.g¬vµ±i^/"XÔÖ�«���·{ÞC‡Ôxwðín.òAOI|&à}�†atÑŸå÷F®ÂUjØX¢bn ÁÇÐÊ*µ!ƒÝŠ´•ú˜Ï6n€±ÊØ�=WðP Í)`¿�ŸÉ,B–øÈK@ÂßÀp¨~/ÖjB@�}B-jB`UøßÇÏ÷gó5^Y½^¿ÆÏ½å½þ-†4üæŒ{~³y¿¼í4šg¬¶áÞÆ©1J¢‚PÔÛ¾è!Œ]ÊkYݧ§íÖ éʱÉê«ÌE[èЩÚBúÔaŸˆßêð7<ŠAŸæÄx©7׌“¾\�B¼°¡óËœè§.òrœ2SûE�¶hðµ~'Vè˜?uaGÊbnÐñµ[û—µ">u&¦múÙpÅñ¼ú$yØc–^�'}Krêä:$ c‚ÓJ×Èk·�ÞãCo1ì5ÅGL˜œöö‡ŒÓtŒÃ1l=î^*­ozÄH^ìc“AO[Ô›6'Jwì¹¼^Ÿ“ëáçñÍ=ްÇÂøu½Ë´" ÔÖ�3Þf�™ÀËo¢èð]ŒˆñÒNˆCýõïICßÞ~6´¶ÿþÛšcŽ;4üœ–°¦Ï8í%£�”´n@;�ÁÈoÒ0~!z(€u»»çC]îßÚ10ëõyeà´+é=~íφíìíüùÿõ“ßû|ÌAM!°\´2¸\ÄdßAà÷�ëþmýþ]8Aå7¬oší=p÷)¯þÍ?scÿBô/JëÖßܶÃÊ!úüæÄ˜JëÄY¯û˜"èщ÷Q-ÝÒs.ò‘d¢_çGàÈ—ñ2WÖ›ãܧû(=cdAaÀùÃÙÆ©'iŠ€�ÁfÌë£>ª39¡¥Îö˜_™/ôÈo�ñ1ŽãÀa�~bæJ;S”UJÈ|}Êë‡dhè£Ù˜fÈ2â |­–Qñ Îüè§/ºœÏbñ<:¬|-+d¹:†þ¬Cb=È�^y}9+¤Bñ~™©çƒÔ >X©óø¹�ï~À— ³iÇÛï´8ÄßÖäâ‘ÛlŒøÐÏâòÒ„+r"ôhÞënq³¾tö1Öý|m°«Gõ8.ýYAâ¡ÍÆ  p\sÞÄ„Èþ«Wó•ËÏ.8š>Ûì¶èG@16°×{š‡žsé—Õ·4�¼f‡ˆ>Â>äVhÆÏ¿…ÆÏÕ¾¬?$A„žñ-0çMTamàñ”2ß|K–¤½B`¹ˆ .1Ù�+Î¸í§ž~ÏQ¿ïߪ&¹¤µÃŸ}í?û’þ½]ú×gý%Myüä>Ots¥ÌÝqŒ3d1f5F¸¢79ô0…�ö¶wÊòKŸƒ� ¿Ñ͉„#u;’§ šú1ûp+5 š½%!ȺâRÁb^ãÁùš†ó±¼ìÐö¸ªøÛ˜xAoÿÐX·ícè„ÛÆe¾¡ƒ_â™—xÂg?RaûŒ[ç)5¤¿�¹ ¥.†~¼2IsSn™*jƒ€y/lÒµÄKôf”¯¯¬Ï¤X‡ãj·nï2èh9øû=y >b:QôBºV>òË-½<ÏÂ¬ÃÆÄQ,ºaÂ{™‰CõÙñhï!4[L¯“çó ½>LÞkô± Ù°è„0% ‹¨-ï!¬gÙÊ›FD0Ó~#¸öü³{XÄëÚ®(é”À?¹àåÎæ€ÉQʸ�·Å¶mx•×Í�ó]Ã·Ž©Ûq Þ:U¢’1*UØHbXâà ,Á³ ÅK�’‘5Õ›‚Œ£½B`ˆ ®¼itýÔK>ÿ‚C¯{Þgš»böñ�ûôÿデœôå;‡¿£ì‹ÏÏ’ílÔ¾èø…˜Èá‹o°YÀb離­E*ršüþl ½7ʽ>G ¾$1Ê8$H9°}ÆËôp­¾×‹å >Ç4¨ðçcà‘úü™(:E�±%-°AQÕæEÏTЇ]™ÆÈk�*5ý@Œi—n K:vq®Ü�™— °ËÖ¥M%KŸ$o0íÄ ßòC3¦o°¾°‹ã×’!&°2’ðåömdDKò>‰1JE¯%Z }Iú«snë“£½áÉ™˜ÈI""š·ÉCÃè~Ï V<v €¨ö°öG^˜ÿ›+“~ï£×ˆz»‡Ð£gý˜U¿nïòŸaÚ� F WÑø)cŸ�\eÃ{Àþç*œ ðŽ@ L0 �jñæc±.í=”õ­añ|œùL…$&l³ÙõÀ/>»Ý=ªñ¬3WüXNÆ·Ž5ÆŒ¹P_ÆÏçÈÊü0ðø”„}Ó|ÏûþßïûëW¿ð/i¨�B`ˆ .¬i7ýÄs¿ñŽC¿pÌxfßµ§¿ö×Þ;3;çßo(¾Ôø-JÀB…Õ ÿælU.ð³ØüîÆY.”/s?ñ3ø€ïY„c*¨sŒ>sš€5GI„\i:ÓóK>íáXµ2ßJ†.Âq¾±‡ŒÍXCàá_å¦É$©óÜ- $µàŒŸŽ.âê bp~¶/?&“v)«Æè&’EФ‚êw*2:?j³Vâù°µ¯¶�?&»Ä£Ä }™;ê1Y!„éÝ:¯Ö˜,SÁÓǹÂ]½úÖ’J§…îáñ«|ææÏ!RFñbÅŸÏÅ^tÒ4Oopa„·¢YÜ2Žúb¥1§íûùœ“ªbä¯c;%}ðÕ½ËßÈàÚ� F`Û~û=kïã{þ ï/ÿhµ-;x Ó4?X=pÞdnzšô›Y¬ RazÛóÞ<�2˜™"IWF­÷Iô<.ÍQŽ7’ˆ�å…Á õtðì*sósµ¹JXà—Œ"~ÚÕéMF1ðñKKÓnnïüǭȬ4 ÖN!°8úàX#Y_|2Î<›fû¡÷ßyÊOü—Rìç¤n‘ýúU•2|ƒ%!¤uŒ³�½ŸïRÂMñµ´$8¥… cë§8óæ˜6ØD[H?¤CÜDâ„6.?¤âÃÎWo�7ÌÔwæ; eòluü0¨êÍsNP§Œ«�f›sbLä)¯ÆÅ×dŒ;ûG96�cœ²ð…Šóƒ¼ŽgãÌYjH_8UñÊ|qÇŸµ‘ñLÎz࣌Ÿ13tÐÚ�º˜¡k}Í 2c•Í“bŒ;¨˜÷ÝÅcŒhðEó ó‘­¼“Ï^ODÂÐÏÞ#ïɬr"‰ÙÇÌÉ¡ûF!Fƒ¿ûz=qZH9l óZÛú³öô5ŸþñÞo^NSm„À&A€—ŠBIIäâ-×ÜqûƒÍÃí�&þ¯ˆ‘;4G=åàæ m' Ã;Õßþá«{�ĺbx8[‡ùŒÃ:€ÉxÇ™mº»5ܽžðö¤žÎ§�ñi5 �Æêù˜žåX€È7Gò*Þ§~úÅ�¨ ! –…€V—×ô÷õWŸÝôßÒ>"¾Üxvš'íy¦Z“žÔV¸U_ò.Í@¶G�_gé{ì @BðoDKqše}#LKý\A2C®4…ãØ†?SŽ�ýÃ®Ž‡³õœ/thµ>§yG�ùb¢¶Ç—yié=úÖjuPê°WíÜÔkD&G].í¹7=å6HyºSŽ„rØ •yVºÌã/ôQ~w~µoömÜÙl1JHQ’þN¼ôM;s(õ1P;…ô'ŽíÏÆ �ÿ0Œ'ò‹0óÒÍ„½ZÙ³°ù8 觃nïÕx�~z‡˜.Å* ›Í‘RÔÃ>öf…?’X‡Ñäí=ƒÖ7=.E#ud³7»•ÜC8×ô¯úñÞ»¯d`m„À&BÀ^ÝøYѳ;%ñ½ë’‡~Ü:&¨dU—Ÿmx´eåó,?<ü£/�©f,×ûá;=q%*®8dD7e­•y˜t$ñ¹\{‡~L=Ôb“ 2½öB@�e g)Ëð�ét"0?ÿýKš8^QørâÔ€îQ«¿´8†MãD·nW/Q¶ºå{ü•öi—ú´‡n¨Y¾´ÏüÒ·¶‡Ý‚ó ãQ¾P1Ou†1„OøçŽöF¼€0à}zÍUø’/ÔeNyÏÞPüˆ›ìŒó¨òSmcÜÓÇûú ¨fž´Ë1öÈ™ñRžvÈWâA1iWå/~!Ëx%Nå‹®é݆4¶È~&Ô�!ÖÚ|½ ôIÒžtÍÆ�¥ÜíÇýLeÍó´ö¹~y/ŽîD¾v�4k‰øözÏ/õ˜=þ.�ø‡À©gL»<.ÇQcÖ_¯#Î6û¿õU"‚Pm"pÍùgïÈûQúü»ß²ù¹a ÛÿåÐ?+ð÷JiÞÚ–Ï’HëN|&dÎücL™Š�Ëš -åx YoU0�97·qØ2ÿÄÃ|1dÝ%§%@Ÿv¢>&ÂÍâ¹Qó]ÿõ¯nq™¶B@�¥#àçK·—åô"ð¥2uœ«Ö­Çy,ÏricßdÔãk×þ�ðð‹+ÇU ¼aËoÅxiò$BŒíu hð1MiÔ—Q·ƒ”£Ãe, ª|°g è„M¤‡$ιË9F‘±úìçžþQ̘@L‚÷”µCº×µÄ “?»µÙ¿º¶Ä‹áBÏ ±Ó(xAo þ”¡>£�x&ëØÃÇdÅ&cÀ}û׉cêL ß%Ńí¨xu}Ð[+ñ0É®õQõI¢ÒÂI›6\Ê«¡ÓÛö©GŸ,"û,=a;†­_D bRçc·IÃáËœÐåä�}8‚vÆFçm=“¾Ðcœ±ÜÞ¶Ì w´ºþ£›#_ÿïz—Å5Ú �͉VÞœà´õù;[ü+oæ�÷<ˆþˆ¯~3eœbĉ—Vº+í#*² DGˆ)/ÄC+ñM0žŸ*øÏÍJ9ŒaRÖƒ`³;==!Õ–§öϯSèìcåìÔ„€ËA Ï–ã#Û)D ÷Ë¿¼ð¯”ù9²#ƒW¿™0ô/1WØ–—Ä™,¾8]68i‡>†ôá—:fôãeKQôil›Ú7eا{-«ûEñkÒ•ùh_玕ùÖA«~­¯K^󧾎_9£æA|ÊØt£ð11AÂ=j¨)/1MÂD}è²ßÙਡ`f2>ö†ƒ:Œ3^å›v<`áw¶Qñà›þƤQôò̦ﴫ3®DšŸ©=VáZÒ’ç‘\ë™Z"ç¤Í}óÎ=Ȳ"ÏûJ\{å*£Ú‡‡ý´-c?Á£Þd €…0–qøsìw7{æwRˆy Ö�ùýHï·Î}Qï’GÍTMlj®½àl¼„«ï ÿõ¯ Så÷ö°Œ1?ÒLÀ«*m@"fƒ$–©Ç}ø‘xúlÎã&QC4àvÖg|‹Ð�_ÔôïÛðÏøNTÛùDú6^Uup¬æÃz9ÌÅëñh+„€X:vZ¡&–ˆ@ýð§$ùí5"õ)Ç Zî}dÛ:€õ¹RV‰ )ƒ/þ ×áho>Ù «õ)Ï=õñ™Ô ЏtÒ+êj‡ì�0+Ð¥~Cz|Û¶�óÏyå8Ís\ô©ÀÞÞþ”çÇ@ä©óà D�²Øç/àQ‡M4^.Š>â!VâÒ"_ÆE<Ô1˜·/�Í(k©D-ž!äe¦QoÒ/ÂøETà/�q¿\ECA^}Maëöi焤²�@ëçöN-Ž ®â™-ì1ÆëÙ "&eöözðØ[�<~÷1U8¥=GˆíóGëÖÿC½ß=—bm„ÀB¯|oþêÎQ~´´ã®~.E„Œ­ ˜¼‹¬¹¾ôͯxС³ñøf3"> �ïX÷‹ø� K,õVÖÓIç––ÿ»ßûÉ­ÜÔB@,Š@œ•-j'!Ðô~é—»Ï"Ã_ý åç¯8gõV}1¶ð™CÑGŒSÖF¯~‰ÂÈÆpcì§ŽÌk>©�È£ÇU>žˆWãq÷,f¼…ò"÷H}àA= j@ÓÁöµ?úøÇ6XŸ�‹¾¥±íC�<©Î4g<ÛS^×S…)÷ô¥}/Íêx¹™y3wÚ…a}”e¼ŒoBúT+�Yw3³‡W#8ÇÑÇúüÂ×WAÀÐr¥N­ZØÂÿD[×¹=ô¾6éö6¤â»oÆ÷8C÷ zX'�ô {#Šûrá+DqÔ¶ûm›=1IQ®¼q Lå=lïDöCfX­ãß— ·wª›RÊ7zñ¿�ý�ì$,þ€bñÉÉè�€ÃÇì2âG>Ø h”CWÓ—®¶a6†ÂÆ ;º¬ýZæ¹ÓÜd=%^F0�ýÕû#µvB@�%!€s5!°dzo¾ä\ü³/Ñ¢Sù³Ñ¨WSÑókËŒøUg{ó‹8Æô ›8f|œ”R£Á±‹Üv ŸÂ:ú¥¦{†7’> ìsÃ)ÆY¾IØêØÔ±1^LŸ¼<Öæïg æ,*<�x•ø Y‚ć—|"!þE½a‚Ýp³xižãÒ,ó¡ŽÌg]ÚT²âñèöE‡ K�—¹ã™ñ6�ùŒ~•KU]Eü†ð‚ÆÏY9Is©Ñí$ÁsOî2G µÇØsYBÈÜz×ùqP`\¢jIÛ•FçØ\òrÐåÞCxNï÷´"ØÕ¶ÿø†—}� $Ê>ûH€FÎï!¼£âÍŽ]tÙágª¿;!gœ4ƒ>>[ÝÕ߯û4·.pç}Œí_X¿�çv©†=úЃä èfÔ…AÔÓúÃ7 àçþƒñÂ&âÑG! „ÀУ%–’L†°U·KíËéíÿùiÍž¹±Þ³¨�ïàÖ6¸<2 ”£“ߪè£ù):Ï¡Ùå²ÉqR þYŸÃ蛄_œ™âlÙÇfêSWb¤Àö8 g«òÑ/Æù̽°êìÒ¥æÌ"Ò–Y`8$>Ô×ßöQ!jÍ{GáS‘av´G£,xö`>Zƒ~ 1v=%kB|tÐ"ÆÔYm™¯Ž‡Ú—¤¬„´€|=D>ê�ó7ã¡k¼�Òr¤.­¥-l²žæ¼Xpì-&|g!óü!Ißð0v/,ªáÖ°À* ?’½ô÷=´È†| �ãx˜<ºÖàç«|>€uÏìùr³ÚÝמ{h°s˜Åk-^�˜§—iÓ�³±e˱…ÝÑ{�ˆ á ¶u0øAãN¯$ÁÂ4 ûÌÞÇן‰)ž³÷“=xÞÕN$ñIÒïµÄ2 ÷·gûö9�ˆß¦ñt®÷ÀP›w–�ø.154Å�alØ >œ0°>ólý™�q}¾>ÝÖ¿Š‡pyÕ„€ËA@ŸËAK¶+B ÿŽwØÌßûÃvÆú]üšÌ“úü2Ïq~�Ɖ­»å‰°íýô8Ά«qÚç~ðÕ�òܧã ƒRo‚\ió3ônÞ9�SÕZàÂÌ—yFêíK=çŸxPh­¯r¡›õf�Ywâ”ò¬£Ì“F³Ø€uU²$º¹·)Ú•|á›d,å£âåÃîá’v¬ÃHg޹·”[)‡ÈéP}�WvôN9‡ÐÓ/n,ö° ½ù¹G>äÝI Ü+/u9ˆ�€¾CÞÆa1Õ¸µwÛÃwBЇÞ[³ã²‡ç öírWðVò±ï¡Çë/CÈ} {‹73s×÷÷þë/ ”šØêœ~ùÕöæÀû£iöî�on½ù¾î”Êçeˆm|̱‡5Û÷÷Z�»$o°ðq¢%ñÑÃxµ¾í£GÿJ4œÞßûiÂô1 fÀ¡S�8�óùÂÍë‹Úʸ«xh„ãÁO½æ{�¿šB`1´2¸BÒ¯½óÎ{Ä‚½?þ Åí¿óÍ/2öJûâÞ>¤„€'À<ƒwu!dPX£>öôû½ ©ÛaŸúp‡h¸™Qê“d´ßíyæ†$õƒ¹3ÎBz¢G§ ’«ƒâR‰_J2a챫à#Ëàœ"ã ý2NÊ`—ý0#� Y‰?"^ÑeÌÜg<Û³~øÓóxÃÍ”Ä#ü ‚ 'ZÉžÒ”ál@Ò !ÃÎÄ 4R\®™DÏǶVGkS—#‘°Ö‡¤x¼5zh©C_ëólßãa ÐãÃÃ(}±!r ?ƒÊf@MWÆ™Íæ9oø— ÍÈnåüó÷Þ÷ñP!°åÀ¥œöÞ°7ÇÃîál¸rFReC(³AfÃGÙÓlß~ ßP\Eƒž1°êÛ"ß|ÜxLë’˜™®£¶í¸ŽgÖLß:À¶eѯýa�+ŠT»€õ$„?îƒd¼j¾„ ®'òõûó#–šB`)Ä'ßRLe#6�þï]r|óxóJ[!z6Ϥ±Á5NŒóU'ö¥JêmTôEã¾)OqÚcŒ>õyfžÊCY5¶QiÅ?$éžcõvf@]ÇS “UãŽ/ò›26SŸ‚º>ÈRæ9Æ0Wï:+}±¢ÒÈPOÄ`ôM–>µnÁxæLŸqñÜb£% G<F“Á—Ó1YÑÃØä\ÁL¿ŒŸÈ³ôá©šÙø"3âQ94xû˜ råÎ#:󈮃¼]Ilí=Ž“LØ8õô“Äv ½“¾Œ�ßèÁtaÏ‹Îê1ú€z‹eÝ~sÈ_Ôû�‘OML§_~Ø“Ÿ|Ð�Ÿÿ»›!I2„}§9;2Q¯9á¤'¹oÒ0kÕ´—`2ŽÙAOsvBPì\ƒÑvžÆýžù[¢—ñj;$ôyЮNÿn=N½n³(�Z7Ÿ üôk^Œ�šB`Qôa±(D2Ø Yü~;ÙÿûÒ·Õn?�&Y¨_ávÂÜi/¤‚à>spÕ�7mA[åsc'*ulÈ3îÔ·' Ibì›g Q´‡¹1ÿècWb†o§ö:^ú˜,ëƒ1y<â11�|ÁÓ´ctÂÖ’>Ì&׿\—c’5³w[Äó â~CG# aŒíõ…Ó<'€¨/¤Ó×þ àÕ›=X¸$®ßÝ{¿î4HÔ&�Óßöá¸é+w>3"ƒ.´mߟ‰_I@IDATÈàá°ˆ�I{çðóÒ}òž œØÚ'C¯ùOŸzÍKÞ©´B@ŒE ?_ÆH!¶:ý?üõ#šþ£?h—~çâçäAL’ïÈã$»µ3A®–•Ç0ÌqÑÓ«Ýdž:~«-«QE”ö oßî³pÌoyÛsu°ÚgÜ @«w°.’�Jžy:þÐ#P’2ÌcäÃ>õ)O»ÐÁŽdËôli_Ù%ñ#™M}ÆCžô�˜ÈÛk©”×QÕÃú2ŽÉƒbåðŒz>œ‡Ùuü2g7.¤~/_F¡33àbRÏ–¤.Wóqô9Nýl‡¶•º};vûn^ËoÇ“Ñö¸R¯ƒzüof? "è‡IÛ)Aàø_ü³þ=w=ÌÙBgSͱÇÖlÛ6KòTÃ’d)?÷AÖêÖ%[¦a¼Öb`èññ&Ž0ÝhpwòVä¼~ðæõåÈýý{ Õ·ÖQ^�ñƒœ~úÜ—”´mDõ„€]ôAÑÅC£)D ÿ�KNµ³ì0²x’Ž Œƒ4�hÕcë×ï"ç 0eû…ôµ®öIVNâë0~ñ'Khs&y+«ƒY?’D+sÃØôŒmy¸·ñ yƒs¢žô�}“QgýZ—ä¯Äƒ}�<Öû˜_ñƒÌcF¿è ’YòUu—úaùø¦mæ�ù¥G3ÇJ�9aÌU<¤(cÈsu08÷˜ÝðJ#d¾üìúôÉ®ñXˆßRbVÆ/˜ýDy ´™6yíÙmtö&¶ÿ;÷V@œpò1ŠK+ùyÑ8Ãï@ •Ÿ·2t"jÚÐÑÍ †n10,þžÏ¢…y¯öG¸®�燵·Ô—KQÓ=ôŸL¨´B`ô2 €#Õt Ðû?/Ùm3Å¿‘­ÿ?~éyö»ý;íÌýX.Éðß6Øc‰ÆÏÏÝ,�ú*Tù¦‡ý€¾Ö1ž ¸˜'6f×6EŸ±MV®G2%õQOQ~dgP1J~:›ÐbæÕx@#wè³~ž¤‘±Gd*úÖõ0…9¤O‰gŠ$Õ¼ÞÑÆ\¥CØ£Þôµ>‰¤íïLZæg5fc¾¨2ü  aøC–—øf~b[û󗑈ƒ$ 4Ï ¡gÉ1œáî¤4$#X Žá èp’çcØb‘Õ‰'NËÛ0Yê÷»õ[g?p "¨ �iDàYßtÚöúÇë÷à3¤h!LâUSùÌj6àoxïwïݳ‘‰©¥�ûàýZ ý£ÏTüØ CÆ » Ô=DlÕ^ƒ³Äè#>o™Þ‘Çöè—ùÛˆd1 ¨„�šB`að¤&„À èð—žkßÈ;ìçÞŽg˜\‰ò³ûö›Ê”Õýú]8VßðEoãd,ùƒ)uÌºÏøÉr @³q²\±ƒ8kÇiF<‡Ïò¥_ìrÄlÆýP u° {Æ3Öb²‚C3cçå¢YÒ1^»fÖb1¹è–µÕ¤ÕdôE�°e [++™>Y›‹âÐGó¬NúºcDt¢è+�ãWõÚXn¼šÛñá꣕ËYpÌÒ/{nïO¿ÊB´SŒÀo»úooúÊÝßéÉÞA¹’Va⫃xg¡]ÂçL!lî3ê´¥9}!AˆVBò•C*=ã‡mGm'’^Ïâþ­}Úf<†Ïz‚±¦ ?HXjoï§Ï}ñ~0SB@ŒC >¾Æ©%B`¥ô¯¾ø„foïåF’¾‰±œO´asœïÆÓÂNHúlŸ'!9æ© ôªãúˆOì˽�1.úÚög\3nÊ+òE²evl©Ï½ÙuüÆÅƒ¿ù â‡A’·Œgv�xáSìÌ%Im’9ÎÃìè7®NÄÍüÈ[Ååü ƒ4ˆY黥ºü‘˜$uIóšÙ”gÜÌ:îÂŒÛkž3ûçº,”GD!àœtÉ_ôï¸ý�Ç !ì’A{»FŽA¦Ð쳂„ÊG.2û$›4ò¯Œ­ëñBÆxü4õ�¡Ð/Ïœ²žŒá°Cúü4³® °�ÆòÒÀdŸùÝ7˜Øh/„ÀhøY2Z%©ë�@¿ÿ'³ÍG¿øRËu–}Íïï9íÛ•]’,ØRŸ5Ã&|YCøÃ¬ä Ò™µSgv%fæ«b¦nlÌÈÓ‰i�Ç®dF�f‚ŠWêbœ+€�Cïºì»ýêÜCè'gÌ~HD°ª �}íû�>Ù;0ˆÚà%£ÇÛ/‹úÇg~Hâ³Àh_#^ú'Ý*c7/„.†m>¾û-ظx\¹«ò•xîÀÚá!2~)�þ¬Øsd¼¨»¶GÄ:žî �´B`,þI4V-…›�þ'þó±MóØ÷5ý¹ï`=IíkßǶ­ßÍ$<Ð8�!1¤>ÇÐÁ¨“ÿ eå’KË—+xIªè—òÁxIêBÎz­_VÝ ‡/êAßþ¡Ÿ1s\öfÛ!}•?å[c<³eLŒM>†È‡˜Ñ/yàYÔO½�r5ÐW 3H`®BçzEê±O2¢Ó>«ÍøíxöÎÓgÿâbT£&„À0—ôû3oíûíjn¼ÏœÖ„�™ÀûÉÉ{ÅÎîγ"޽§ ÉL7Ä¡w«‰?/-#0òwíÏÃHüÙ ~Öª�Ç5AEâƒÞÌ›?sî÷þª;h+„€F >J†’!°µèê’㛹=/±ª¿�•“ÌäŒôä�¦P”ÖG£>úR„Ó “óÓ~0N’‡>t°±–D1ý—°êætÊü·ög>ÈQSæµîؘÐÁ-í£vˆÊ=�!Ëé3¾É:ó‹8õ\MïD ³§q5F'„mFŒý‡`r…65DÒî±½0úÌ4çŸÚ»¢½iÔ„€Bàô·^ýñ›¾z×÷91ûÐÞ] QѺ«ƒ®‡Š6…@ù¸s¡½GAÓӛу¨ùGB¬þU$€?mGúg|Oâ„ø²øCTÕƒ‘Ù |Úvü!ƒµ.,jB@ŒGŸjB@L ý¿¿ä Í£�½ÐVÃìßÌaþëœ Iž¬›Ÿ …˜áLÃôeu`™,õä.¦§ŸQ›sov”'¹Š=(õÈ—ºÈ“þôCäK?Ûslþ7ãä%¬)‡ëÄ>ýl_âfÌÐs~—-ímЉ‹HÃÏ+÷KD‘À£ä8 à¨GE Ùèç>cöj]Êc¡�XÏxˇúÿzëö®Ç;Ò[B�A4ëÝ:ôdW.! %?:¸IëŒW�­�ðaÇ| ƃá@=Ëòos£7*Ÿîìb¤‘]>ÖºJ�„€˜Nú_¸ä¨fîÑï¶?9·�¨È•@�.~b€DÙÙJ’´ÜªQ«vdÊI$Îv‚p�ŠÙÑU¶)GþB"‘x &ˆ:ú yœCØÂ& mÆÍNÆ«õ˜¯ùÅ'¦Gð•@„iÇN!ÃZˆcfóUÅ%<‡°?ûÙ·]õ>ÄPB`yú³vÿ �cïU®‹Ù>/Åå¢h¦õ·2–ÕØ\R†!uâh�¹*^èz›] °”x¾j‡TYOæó{þªxa0ÞçG¿t4õ/ë9ëÜÏ^ÒËDdTB@´ägY+QO!° ú×¼áùF”^`„ñÌŒºãZ�â뱃pÜìG´0Õ„À Àé�aá}fDÉXa>„Þ¥àn¥Wìü3 r¾Í#Œ�ÍŸq"ž+h†�ƒŽ�RÂø…™!ž_âéòŒWçñ@Ý<ñÚ]†oëéĵHÏ]T63Óÿì¹/æ'ªk´B@´ÄGF+PO!°Vô¿öš§6{šo6êôÍF¾Žcž™ Lü4J¢X‘<þAgTÖ’(‚µ92!té6‡fþ�©1O…Ì–1Ì®|ú¥ 6éo²N=!OB¾¾Ú‡l.h "jõ¨ˆ¼ÄÃÇáLóžczÿ<<Ô„€X9§_~õŸÝô•»~Èß–xŸá3œª×øå¢ÇʉV¾ßÝÆïÑ3?üoÿbaÐÇ&ÌËPså‘Á‘I:‹ùSPi7!†Q@è`ã³a9Ô£^ÖꛎAÐϽÖn§TB@Œ@@#@‘H�̓@ÿŽŸ<¤yä±S�¨�f´ë[¹;¢%y—$Îö…ôa6æ§\%‡ �v©7òÈ1¡y¡å«üÜ2 ^{O NÖ@ ]Ÿ+„f7Ó\÷ÄæÈ÷özú2© !°6<ë×þgÿ֛xGz;þä#ü#!Æ$[•ÞÉ—)ãì¨CÆ ¶x�&a᜼å€ö¶IŽcu0mX_<~íPê rCÄ)ã$§�øjcÉg"§¼ýæ³"ƒ�˜vB@ "�Ÿ'ƒr�…€…@¿ÉLóÐßelî)öˆŽ#š¹ù#�²nœí0#š‡ÙŸÿ6¢Ïy4ÒWß jׯGMwo³­w—YÝn«€ÿbÆ_ïõ>uÓD�¦É�-ŒÀaÿñýýyÜ?2–ÄÈöO;ñI…´á$(Ôf“§DÎÞHĪùwÔ�þAÂ<͘xFËêðéoû¼§q@Íš«ô¥f_ªtš}ÖŸõú=‡Làîf`º_ÿìk_¢GÔÔ€ª/„ÈÏÁ!„€B@�‰Bà�Ÿ±ûq¦CÆä�£�=¬Ù¾ÿlK®bÆ$k•ÈU5˜ „ òˆð¾ZXÈ^‰g¼„Ó=;vNЬ,÷g�`8�tÿ žåƺ.ÏǺKܶðÏý¬.�C£�åïÜ•L]! „€B@lyŽ?ùð÷’r&dzÍm·Øå£h jl¾ç„,äIyOž™¸·«Ãüó2Í0@⹫vÖ`ïN±[Æ4 ï·þì1ÂY„âï &¦¶ÿ˜‹‡]y~è!³�|ýæ‘ë÷>©šB F@d°FC}! „€B`â¸çÝ?L̦Ödd鿝ÝMb•÷Ö“&—‚™iÕ$z¼”Ôc@�W–Âd-/ýtn˦õGì*<‡¤zá.ÌŸý®=¤ðpÒç=ÖC¹kYÖ ‘šB`‘Á@4B@! &�§�tø¯sVàOÖøK£X=KÂ5°ç‹u!Ç>‰£Ó¶à•/‰£Ó²Ä­òG~§qŸ!"N�¯ešAûX¼á?‚xf½Ëëo².÷ÖV!àˆ ê• „€B@L<_zÓŽ‹�{úáí<�0ÝtãÝe\Ì—úŠÔÖùŒOuÖþ@²ºÒîN!ð/à ™N)ÓÚ´Å ãCB YÔÝ„$‡ô€m1Ê^Îwüî_^ZIÔB@´OÍB@! „€˜d®ßµ£·}{üœ„©ßàQ„ÞL`}®ÌQCÝäm¾j‡56ºyQz8·g 3p_ð Œg]�´qÏàyÏaø‡=ð¿(âŒ�ˆÐy”³@ý06õ\¿¿ ]5! „@" •ÁDB{! „€B`â¸ë]vÿ`’(ãRßø*îÄ´�x�TqHQé—àdì3X‰³=,ñÏFf.qm !FƒOñwKØÑß-ª8• òEWXÏŸ—ŽÖöÖwåp¼0ÓN�éE@dpz�½f.„€B`*°çþœ3$›¾²ûï}4ps‚Øö…x�¸u†´#q4…{xˆÒ‡¨÷±ãÐäþ¿i±zþaï£b@ÛºÖ…ú<:÷è{�çC“bõ‘q=*ˆ¦1tÔ„€HD í…€B@�©@ຠvþÖq'æýƒ½æ¾»NÎ6<B®×¹ £j°<×ç¶ é©Kx9g�Ü{¾â?`Ó†ëZ”Q1pGÏgÂ0xèú½{Bj(„À# 28Å_SB@!0­\áÎÞOØÏ¦–Ôonæ�ÉØ ZŪÐçÊ]96Û´ázf$,WéR ôá“)Ü?�ì™Ô…aŸ¬…ÕÚ«~°b‚HOÿ4ˆÚ™Ï,“ÎÏG¥pVB`ÚœöW€æ/„€B`J¸ãÿÞˆQË�¸ïQŽœ_�já_«wâcSÑÃ胬åã'izcÏÖq€¿iÒŸ¤­ Ý<"ú˜�°·îo,Nˆ2\äó]kí+±ºB@L7"ƒÓ}ü5{! „€S�À '?é•@¿¹çN»\”´Šü*pq–Ä‹û°Ê[ ÈXÞ£g®.Ocëø› y’8†É‘ƒÔ‰$�,ñàùèŠR_ín}æ ûoýí�¿…Ei#„ÀÔ# 28õ/ „€B`z¸ö‚�qÜIG�O…›o¼§ËvÝ×Y-Ì Wk›¤|®n¦ŒYã.Â!ÿð*ù¼Ät5v×ieXì]=ÊÞã/uœ5B`jœÚC¯‰ ! „€@àú7í˜9è�Œ~óЃñë¢¶ÚÆ·`ZXuË0öŸ }d]ao:R<óãJ]í_üÚ{þ"BFÌ ›‘Ï…÷Z>úEìn>¢>Øp4`ÏdÚ!0õˆ NýK@! „€·]þoI—@ÃîþׇH’´à[`V�F¢Ç¥?².r6.Ìù�4Œ—r¦cÇߢƒ­Á!äsXü=]qƒý@¾vè´Ï¢e8댷¿¤ß×9`çhj ¦}Lçq׬…€B@�žvò‘/H*uó�w™6©ˆ[5´®7¿Gº¢Ž~:B9`'~n�-‰#e$²Ø…÷¡fu&§I±ëÚ³ŽŽ½‡¼ú·?®GL8TÚ �©F@dpª¿&/„€B@$_ºàìÏÙýƒ�åø‘‡·.(þE«º�€Àá?´àcC} R Xbx‡Û l™¯Ä*¶¥ I!sÉ8ûŒçäÔc`kî³íH=! ¦‘Ái=òš·B@!0„€Ý?xÀ¡O<Ð使ÎÛî÷¹ rà_X™KƾébmÎc…Ò ^Ø’©Å=ôwêV¯ò9§ƒ=tX%äÎÇnî¹]låµ÷víÓ jÍú:ö®&„€h‘A½ „€B@!P!pËe?b\ÌØ7¾zw!.MK2W9™ˆDίý¤¬*ëð#Í££Û‡˜þäxÌ_'™ }Qà{öƒ82ŸW»6ß ýp}ßò[¿° ¨žÓˆ€Èà4uÍY! „€X�“O9êÄ4xì‘Ç�è�jÅÊvÁûÈÄHİú†•¿t´}ŽÜ­öÇ�Ť½[‘È¥3j{ Æ¡øÿ6L$‚cG‹çCÚº}{O"T4è÷/CWM�éE@dpz�½f.„€B@ŒAàßð²¯wâw@}Çm´V`€`eÑØË!Y–+ürOôSY;DŸÚ¸ç°ò…¶ ‹»KòþÄ6‚÷Š=ó§Ö¬5heê !0õˆ NýK@! „€£¸þÂG=ñˆƒ¨òËE±âf¬ŠËn±¸†µ¿ Z\ß‹~’¶–ÂÞmÝ>WõàeNÆßèÁHçÂÞ°‡ ­Y{%Ÿ‰h#vìŸbª™0†Ú !0•ˆ Nåaפ…€B@�¥ pó¯ý0®½dÛóØ^îc¤ ´­%_\˜ Îò——‚z„âIŸàlEEâX.õ¨mt¸À?$È�q;d Û×îN+Ÿÿ®�=ìh+„À4" 28�G]sB@! –ŒÀi§?ù00­ý—û‹OMÜ #/3&†½ýo [_ýó¡��Ðuíéo›¼Ðí¹�X°7ÿ Šƒöõ ¡çní³ ÈÎ8´ Ãù~?�ª&„À”" 28¥^ÓB@! –†Àç~þå÷wÒá×Á—‹Ö­½…0iXhÇ éÐFÀJÞpÃbä@€0¶‡dX:3ã¹­�¬¿×á`’!0!ˆ NÈ�Ô4„€B@�µCàú wžqÄSá’Þã�Í1Vë¸Hfå÷ôQ-I–ë½*×»�S1_Eli{Tù*!WݨÍg½$rnŠ­K–cïåy}Ï÷Ç~ÊkÔV�iC@dpÚŽ¸æ+„€B@ì_û•WÚ•œ3Íí·Ü;Ò?/å9K’ˆ…@ô�°¡S-ÅQcS•!úôˆKG+²‡Hlfìùl´${Ä7CTÇoš¹ùþïGTí„€˜2D§ì€kºB@! „À¾#ðÆßý±YxãF¿\”ÎÆ Zùc1.� Ƈ�°“ÄŒ{s€´¾´`�örÑ:¡ ›Ž}DðHéGûöžÄáø”°.m„€˜.D§ëxk¶B@! „À ¸¤×›?î¤#®eÛ»wŽ m#Ã~å+>ô~mï� –÷bœÌvØÜI_±E'í;Â2hã#؈€ÅR! &½û'ùèjnB@! „Àš pÒ[>Ô¿ã–ûšcO|’Å7J7pF…UB4_1DÏiH5cìÉêÌ7Õ­}-±™K‹ÚWõEÀ:úïÖxýYÇ R5! ¦­ NϱÖL…€B@�UBàÆ7ÿ`Ïnlnùê= Ä�»èû=}~é¨ËË%œiVÙ#D^:Š@Pሚ›Ñ $¶³ÖÚ»Mמ¶‰t·M;ìÄ7ÍSSM�éB@dpºŽ·f+„€B@¬÷ÿî�ó'BçææI±X‚–¤ë{$lÈGaR»°¡½úçÄщ`–˜#w�xAìZ{DË^KaŒÿë{]—Ž}Ñ^�©A@dpjµ&*„€B@¬6Çžtø¯ßv~]4iU÷ÏÌ—Z_š)ôÖölܵ$’KyimÞpH'Ú» hkYõÒž¢°¯ÔÙýæwÿåK³¯½Ó�€ÈàtgÍR! „€Xvï:ç⣎{"/uB†5¸duÖË.rÛ€+v!ÄŽÖaC¿è'¥,+‹t÷xÓíá€U?î">HG ¤µ†_&¥›‘öós{? 5! ¦‘Áé9Öš©B@!°|å—~°73;ÓÌí�·è± gÌ dÌ/õ¤$cÖͽ³4Ø»„¤-† qô‰s6‡€(¶]{D‰KA#^îhnÆŒSâ/bßɤ�“Š€Èà¤YÍK! „€X7îû�ëÝvó½$\ i$fÆ ‘¨Ä‰Y«‡OÇ–òa5ÏGiï„ÄnÐvµ=‡žßT®µ}ô=N7òØ�R5B`‚œàƒ«© ! „€ë‡À±'ñC·|õn¿¯ÏÒ‚xåJ¡÷‡ká=€Ó¸Œ³ïÜ4X¹ Û»’—›Æbe n�âZt.yÞùèßÖvê !0Ùˆ NöñÕì„€B@�uB`÷…;>øÔž4?7bå×cúÊ _.Š2ê•BôAâœÈa•Ž0‹E:×S€U?ÚCæÄ�Ûè;§ {*<žIÆÛ3žE¯ìçûóßéù´B`œ†£¬9 ! „€ë‚À—/þ�Ù;þå~ËåĬ\úi„ËI\{iæ`AÔ‡øƤ”$kÜt\†í“‚ÂŒ mKÚ¦ŽÚ™Ä2ìBM�‰G@dpâ±&(„€B@¬'÷þö�õð0ú$‚ž”‹ÔŽÃXÐ3ÂZ?sÁs‘Û—Q±gòô¦{Oë#N>÷0ByîæD5òÛ»?vbˆµB`œð¬é ! „€ë�À±Ï:ò”$zÈÞöA[RÂ8ªuí[‹ñöIñº9êˆ0¿: íc�ÏÝØfTO�IF@dp’�®æ&„€B@l»ßxö?ÙbÜ]™ÜI.iÃ?2�DÈÜÊuÞÇ*!Zkï„r¬= fÚ{ Ú2FŒ‘7òó‡e"?ˉ\(%Êq'm…€˜hD'úðjrB@! „ÀF!pÃ/œsä�·=ÀôNüŒÇKòç´ ¤ÏéW+‡�G¿t4g»ö&†>y)(=:¡oÝiO/#¥‘¿*ŒîÚ!0ùˆ Nþ1Ö …€B@� Bà®wþ_=¯lÉÏ@ÜêË51t¢Ø®ÂÇírß^ÞÙÚ›ŽÁ#^ŽÂ€þÖ§6ˆ(í¡ïK[°Ç¿çþæG~�aµB`¢œèÃ«É ! „€�Àûù„q5ÄÕ ¦&E³=Vþ@þ°õ>zÙüòÑvu0ånŸ£vOûL’)L]u[cëae‘«‹óý×t!0‘ˆ NäaÕ¤„€B@�Í‚ÀgÎûÎGŒ”}z°_…k‰Ÿ:Ð4ü²(¬‡W så´�öÁ·˜ö ñƒx26rÚ^M�)@@dp ²¦(„€B@l,»wíü7 WbVæ, ]ŒAò\>ìM¹�ÒÞÌ‚ïû ¿ˆA÷øZô±-~>l.é÷užHl´“‹€þî3¹ÇV3B@! 6§\z…s¯uù�ŸÚWúpš–ævñ&‰¡ÑÅ8{[‘=òÌaªfz½¹/œ÷òm« !0™è/>“y\5+! „€B`"pÃEç,éñí*Ì[—$‚ƒSk_&¯4YéŽÈlf0ßofkwõ…€˜<D'ï˜jFB@! „À&FÀÖø.U^}9¨s´¼tÔ©l’øuíAáÂ> h_]þiÚâ ‚I½m2Ž»ÁÊZ2ÂQ…J&„ÀÄ Ðþ©ib¦¤‰! „€B`s#°Ðå¢uåyé&”4ÍIŸ_"êWzvìm2G{°;²JÜ{èä¯�—^u<·‹4˜�i~ò ç�ý¾´Ö^�ÉB@+ƒ“u<5! „€B` °ÜËE}õΟˆé%Ï«W )�¹ÓžÐ!þ/¤ŸuÐb—Ø;a¬W›fn¾ùoî ­“ˆ€Èà$UÍI! „€Øô,•ÖáBÉæü"/�½Q�ö4Iƒ°§±÷Gù‘=ŽTH(„À$! 28IGSsB@! ¶3½ÙïYjÁ¹ èÄ/ž3È%>âpE0ٽٻ19_ÉÚ×//õx?ü7·~"Bj'„À„!°ÀŸ„&l¦šŽB@! 6!§\zå#F»XNií½8•ê_wÏ{«€y h½¯ý\^n1,û±›æþûiî½û‘æþßù1�7V˜ª+&½©'á(jB@! „À–F`©?(SO2‰d~ùhBJ(êOölb¿²Ñö£âÝtãݼ§ðÔÓžzäß½î%wÁFM�­�€.ÝúÇP3B@! ¶8ûrÿ`=å¼ÔÓ©_KòÚ{}0}òÂÖ>5¾oãu廯»õÎ3.¿ºuïª5B`‹! 2¸Å˜ÊB@! &�'´í°å̬¾ÇÏWó™�~Ù(]Þ7èq»¿êºô�-¬œçµñÚŠhϵÅ~sÆÛ®î?ç�>vP«UO�­ˆ€ÈàV÷ó/¿ß.åüü¾L̉Ÿ­óÙ¢`YÕc'V ƒvô‰œ\z�ç?4ƒþáGïsžØÜüÕ{ØŸ»ýñ�Î „ÑP�-„>!Ô„€B@! 6 ûrÿà¨ÒóžB_åQlŸSˆûýÆÁÖ³£ç"6ÁÍøæ¯Þ]†ÇŸ|¸éZý‡½ýóç>ÿñ6šzB@l´2¸Ž’jB@! ¦�•Þ?X•D2_1�ÃÉ,ÜÜ6n?h}Ÿýºhݽÿ¶=g¼ýÃ�Ö2õ…€Øüˆ nþc¤ …€B@�)C`5aÞ/Ø’À¼?Щ äixý2Q«„X¤,™!ÝÜ÷¾{Aë{�`ÎÏïúåW™KÎjB@lD·ÀAR‰B@! „Àô!0ÓÌìZ­YƒÔ�Ó�ã%·™«/õ,r§=ò;ý³ûŸŒß‹q’áü|Œh'X7øq™yûÅÑû}¤­›ýåf3Õ&„€B@L5«uÿ @ Wðäê¢k�(‚ÑÙ…#Îaó�õ#{ÍÓNzRD6/ó©Â!Jsíg�ˆTJPG� F@oÐ >J/„€B@�…XMBXçÉKAS†qY4á !MñC2Þh«ƒ”„Àv·_{þŽ£ÓN{! 6ºLtó U"„€B@�!VãþÁ¡ &ÈKA�&›³GJÄrAÚÀý¶¹ÁÍ7âF]Ž�]ŒêW‹Rí—¦šü)§ëAõ-tê �M„€Èà&:*E! „€£ضÿögŽ’¯ž Ä­"u vƒÕµò#žrH¤„Ìÿ¹CôÜ]ü©¤ØlOëUýÓßvÕ—#€vB@lD7ÁAP B@! „€X�ëÎ;ëŸ�Zݲ�ÍJtNÜru‘ZbÇQ»Üæª*Ù½w=ìÄј $\ �äÀ !ˆá|ó �ÂÊ]]! 6üùFM! „€B` °V÷bêí*ž1îžÂ[ððy´ê,ò¸7'ƒEŒ€Uã°¢�½ÞÌß_{ÁË¿µ2QW�uF@+ƒë ¸Ò ! „€B`_X«ûQ�_ÎÙV†U>È\ž«†`sö/y ð˜‰ê2S„"è—š:tS³£Q柚V �†šØ0ò­¼a(±B@! „ÀòXËÂQ•”U?#y�=º§¹óÖÍ ´§’ ‡½æØ§cu°ëZ®’UÒ ýŠ7ô½î‚³_ÖõÖH�µF@+ƒk�°â ! „€B`•°K,ß¶Ê! ‡¾$„Û÷ßÏl“ÐaïCð¼\Mt¡[Q�eA3hõîçë„\U<ëôËu/a⦽X/þ~³^i•G! „€B`%lÔê jÆ}ƒ ‡Þ‚Ú«ƒÙŠ:I&;«…il{Ú#ÔLï®;ÿìWW*u…€X#´2¸FÀ*¬B@! Ö�µ¼pTÝ~ÿ_¥±Õ¾v¥Ï(9!6ÝçºÜW á ‹$’Œ‰UCÈm‡•Âþ|ÿ'´JHH´kŽ@þIgÍ)�B@! „Àê#°Þ+„˜Áž=sÍ·ÜW&“«~¼sÄQ™¼¬ÿY?/1�Õ¿âUYÙ² ˆ¡“DÒEúÍ4½_¿öM;.®\ÔB`ÐÊà*‚©PB@! „€Xoö›ÝöŒõι}ûl'e¹G|Œ+|±þg6íª.mWÝݵ.OBé …Nç›þ/œöÖ+Ó¬“S! VŽ€ÈàÊ1T! „€B@l×¾éå_1¢õµ +` ñã�Ï!„"/BK>çã¸2tÀ³¶zØ÷<‚âÌË?üºÖB=! V�|‡®F,ÅB@! „€Ø ÖûrÑòðùó=¡7y¡€üuº¤sÏ YuÄ¢Þá�¿É¾táN�¿NÚ �•" 7ÓJ”¿B@! 6 ëI÷Ú àíßhï¬!¬[^ê$/©¢ï]oÒZ\¨ýq©é¶ÙÙW\sþË?T™¨+„À> 2¸ ÉE! „€›�õ$„‹­Ö%¡ƒÌW“ùQBˆˆâàJ¡ûø�̸5ÌzÍ—Þ´Cç²DMì#ºgp�“›B@! 6#3½™ŸÝŒuÕ5‘óÕ‚ö‚PJ‡õãb�{ Ÿóö¿ «ÕH�¥" ¿¦,)Ù ! „€B`‹ `«ƒsVêšÿÑ¡•ÁmûÍ6O9î°%!æ—�´Ü%~+…y…é@Tøk•p …À\H2B@! „ÀVC`=.�››on»éޱРÞ;8Η…b5°Ýã5™_÷9…iWÇÊKP·mï�|ÍvÜXëÔB`<kþ£ñ©¥B@! „€X+n¸èœ5ÿ£ÿìì§’Ûs—ÒœàážÀ´"Ž!#äö+£a×î�0Ú{÷ô¿òìßÐs Eí…Àb,ü^Ì[z! „€B@�M‹ÀIm;`#‹»çއ–‘¾0ÁBöø££Á‰ømËq±’˜­õnÂÓßñÑîOš¦¡öB@D ê! „€B`²øÈÏ¿ü1ãN²–³jï÷�¥&i£-\š«|iƒU@ÈZˆ1¢yD×µ«„õŠ!bÌ?þø]Ï~ëUóO{! †¨þž2¬”D! „€B`ë#°–÷ÎÏ÷›[¿~Ï‚ -õÞÁqAÚ{ �:)Ä©l»Ï{}ï÷ "æÌ‰'íÝ�œ¾}5! Z´2Øb¡žB@! &�µ¼pffí×° HÚç‹‚±BèÏô•C'„¾r˜„{_9œÿê��Ù*á£yp5)!°DWž\…€B@!°UXKB¸ÿòµ…Wó‡>x`Ç´Ü3X”ILSàcÆ~ý¸L> „ÀÚ?F ! „€B@l¶ÍÎ>u-*Yô¾A_¾[ÕÔ¹êÇ ä|~O¡§Ê_&)Ä£)|µ>§^veÿÙo½òŽU-FÁ„ÀE@+ƒ[ôÀ©l! „€B@,�ëÞtömö†Ï-×o1û§žð¤ÅLš»ÿõÁEmöÕp�oú%£N ]bÖãæH�Â}Í'?!0)øÚù¤ÌFóB@! „€X�µøA™[¾z÷¢yWúC2‹&¨ òÇd òËIcy0Î~‹¾×ܰûÂsN­\ÕSƒ€V§æPk¢B@! „€p6êþÁ=�íÝ�CPV «e—� öN9õ²+´J¸!GFI7�ê-±Ñ¥(¿B@! „Àz"°š+„x¼3±X[ÏÕÁqµø=ŽþK£eÕÐŒ­ÿ‰ë/Üù’q~’ �IC@+ƒ“vD5! „€B@,�m½Þ K4]Ôìè%Ü7¸h�u2ÈŸÉ–AÚ�½X«„ët”fS  •ÁMqT„B@! 6�S/½òïm�ì[V#ûRîDžÍ°:88ßr¡)¸ZØ›yÏî wœ;h§±˜$´28IGSsB@! „À2Ø}ÑÎç/ÓeâÍy?a¿ÿ­Nü¡žú jepê_@! „€M³÷ÞvÓ½ÍÜÜü¢pb/þ8ŠE­“Áloæ‚/íÚñ¶uJ§4B`Ý\7¨•H! „€›�Õ „[ùRÑqG'ï-ܨ_aW—äB`¥è2Ñ•"(! „€B@LÛ›™Ã×k*wݾv¡_í9ä£)@–Où�«ÎYíøŠ'6 ‘Á�B^y…€B@!°É¸æ¢÷Ø%œ¾e=úðžõH³ú9æçÿçj¬ ®~aŠ(–�€.]>fòB@! „ÀD#°²sû-÷5{÷Ì- ŸÃ�:¤9ð ý–d»�z½ÙçìÞuö5›±6Õ$–‚€ÈàRP’�B@! ¦ �•Â¥Þ7H7ãc&–{¨u/ár“ýfA@dp³ Õ!„€B@�M†À¾Âå�Á§ÚÃêgf¶þ)éÁûõžüùówÞ¹É¡Ê " {„GJ! „€B@L/ë±âuë×|¼Ç)—]¹øs5&b¶šÄ¤ 28)GRóB@! „À `?(³ì_Ïܾÿ¶5¨d „ì÷{XM}á'?9¥l�c¤;lý5ùÎt4B@! „€XmlÅëæ¦ß?n9q—s©(âN½ƒ5>F¢Ú½kçÁµL}!°ÙÐÊàf;"ªG! „€› �ví|Ú&+iÓ—Óï÷Ú×{.7ýäTàÄ  •Á‰9”šˆB@! Ö�å�›å® ¢òI[Ì£Ñë5_Û½ëœs¬½Ø,hep³ Õ!„€B@�MŽÀr~Pfÿ·îóWû0ôûÍÓ—C¤W;¿â �qhep2’ ! „€B@ŒD`©ÄF«ƒ#àë5uîs^õ]={êú¾´•É}É·Y|öÎÍýïqäz³Ô¨:&�}{gNÆÜ5 ! „€B@�UF`‰QüáOßþ�ýƒ�üí¾¤›ÖB`µ½™9üš‹vܳ/¸ÉG,†€VCHz! „€B@�%#0n…ðϾó)Ÿ~ð=?Ñ{Ù«ÎúwK†?øØr]&Æ~O3·칉™�&²©ÜT‡CÅ! „€B`ë#0Žbfú]Gÿ1HáY¯zéK�é=w<´TÓIµ›ÁŠ«5]Õ7©Gxƒæ¥Ô¯´B@! „€˜tò’Ñ…ÈáË?zã{ÿæƒó–‚Å4_.šøØÉû]»/:çÈk/V‚€VW‚ž|…€B@! Æ"@Øë}b¬�)>|ÖI?�•Âç~÷™Ÿ]ȺiýA™—~Ó‘$»–«/ö­ î jòB@! „€XNÇ_ÝúõÝ7=.øÌl¯yêñO§ž*y¯é}n÷E;_0U“ÖdW‘ÁU…SÁ„€B@! V�ã.þ‹Çî½ã¾í£bvøšƒ;`”j*e ]†;•€hÒKF@dpÉPÉP! „€B`½xâë>0¿wÏž¡sÖcN8¼é醧r8ìQŽï޽뜟/u„Àzc-ÁG&B@! „€B`]8äÜ?įivrêe:pp UÂaL$�€Èàxl¤B@! „€Ødüš?è0BÂá4Û›ý·_ÚuöŸ k$]D»xh$„€B@!°¨I¡áè¦UÂѸHÚ" 2Øb¡žB@! „ÀBà…ïûäÿ™¯?‚’EG¸mûoæuç�õÏ£µ’N;"ƒÓþ Ðü…€B@!°ÅxöåW�qó—ï¼F„pü�Ô*áxl¦Y#28ÍG_sB@! „À!pÊo\ù3Í|ÿw'hJ«:•m'Ÿ¼ÿu?rúžU ª`[‘Á-}øT¼B@! „À §^zÅìWfþý \ã¦éõzíÞµó`a!€€È ^B@! „€‰À)—]qcÓoNœÈÉ­pRºlt…Nˆ»Èà„HMC! „€B`4§^zåãý¦¿m´vŠ¥½Þnصó›¦�©ŸºÈàÔ¿€B@! ¦�S.½¢óŒÂé˜õâ³Ô*áâMª…Èà¤YÍK! „€B`$"…ðôšÞ»v_´óõÃI&‘ÁI>ºš›B@! „ÀXD ‡¡Ñ*á0&“,œä£«¹ ! „€B@,ˆÀ·¿ëÇÞûÐÞû4š2åLofÇõ»v\=eÓžÊéŠ Nåaפ…€B@! jN»üêoŸÛ;÷ÙZ6í}­Nþ+@dpò�±f(„€B@!°DN½ìŠóûýæò%šO¼Ù~>áèkÿÓKnŸø‰NéE§ôÀkÚB@! „€ã°g~ÈžQøã-¦HÓëõí3S4ã©™ªÈàÔjMT! „€B`¹œré•ßhšþ±Ëõ›D{]6:yGUdpòŽ©f$„€B@!°ÊØ/�ÎYH­Ž5ÍÍF �_exnƒÜ à•V! „€B`ë! ÇQø1Ó*áÖ{펪Xdp*’ ! „€B@�)8½÷ßpÑÎW-“T›‘ÁM~€TžB@! „ÀæE@¤°i´J¸y_Ÿ‹U&2¸BÒ ! „€B@�ЃëífÊ™Þ+®¿p燀IªMˆ€Èà&<(*I! „€B`ë! ×k•p«½jE·ÚS½B@! „€›�S/»ò¼~¿ÿöM]äwð~½'þü�w®a …^%DW H…B@! „€5F ÿÌHáÕ²©é÷š¹v�³mjæ»E'*2¸EœÊB@! „€Øœzé•_ë7ý¶Fµ«[¥~\fuñ\íh"ƒ«�¨â ! „€B@�)|ÜHáÔ­–õšÞµ»/ÚyæH$Ú`D7ø(½B@! „Àt!0­�£Ð*áæ{�‹ n¾c¢Š„€B@! ¦�i$…½™Þ%»/Üù+Spx·ÄE·ÄaR‘B@! „€“ŠÀ4’B­nŽW³Èàæ8ªB! „€B`Šxáû>yÀ­·=ðÈ4A°ßÌÌi×^¸ãúišóf›«Èàf;"ªG! „€B`j8ómWžºçñþT$­nÜË]dpã°Wf! „€B@!0�g_v嫿ûý?©œ@áî];gz½^§¶©§$2¸©�ŠB@! „€˜fN¹ìÊßiúý×NFo2R8•Ïcܨã+2¸QÈ+¯B@! „€X"§^våçûýþ7/Ñ|K›é²Ñõ;|"ƒë‡µ2 ! „€B@�!pêeWÜßï7‡¬(ÈVpîõÞzî�n…R·r�"ƒ[ùè©v! „€B@�©D`ZG¡Uµ}y‹ ®-¾Š.„€B@! Ö �© …3û�zÃ…/»aÍ@œâÀ"ƒS|ð5u! „€B@�É@`H¡V Wÿµ*2¸ú˜*¢B@! „€Ø&�Š®îËJdpuñT4! „€B@!°¡œyéUOÚÓÌß½¡E¬aò^¯¹n÷®sÎXÃSZdpjµ&*„€B@!0M<û7>ü‚ùù½Ÿ™Ô9k•påGVdpå*‚B@! „ÀÿÏÞ™ØQT »{f²a d!€ èKØÂæÊ/*¨¸î¸<@ŠÈ–e 0a ¢AQPÜÀõ)ú\@q_â‚�I ’°�ldÏÌí¿Nu�¾ÕuûÞ¹“™ÉÌ�ùúܪ:[U}ƒü}úÜê �K`ÒÌ_ž�$¥ëì{°°8j:mÁÇ~­!†´+Éà�þó³y@€ �¡B`âÌÛ¾%щƒq¿T ·ì¯J2¸eÜð‚ @€@C˜tõmó“(Ú¿!_kÑM£wXø™×¼PË]žÉ`ž#@€  “®¾}m%ۦ͚äfÍ‚ Žß~0í©/÷B2Ø—t‰ @€ �N`0þ_­ï_:’Áú8a@€ �AM`ð%…M7.¼àØ3õ­‡›#ì!@Ü!@€ 0˜ ¶¤�*aõ;I«³A@€ �!K`0%…-q¼×üó�{rÈþ1«lœd° Ä€ @ê&^ó÷í£Òªç‡8Š;\pܰÁ°—ÞÚÉ`o‘$ @€)�I3uP’tÎ Ûãk£å¿"É`™=@€ @ �ýfÞ~r)I¾]ä!T¦Jø}S%<±!Û‡‹$ìC¸„† @€À`$`’Â/˜¤pj£ïm¨W Iýß`Ö@€ �~"0ñêÛÿEÉ‘ý4}¯L;”_.C2Ø+ÿ € @C—À¤«o[šDѸF%Çñæç7¼Q׿¥ë&ÜRrøA€ @9gÞÖ%QsNØ@ƒ¡öµQ’Áú—“¥BÛ£Œ³@IDAT€ @ 4òoš*á,S%üd#pîéI{J@€ @ �@#'…C¡JH2Xø¯-B@€ @ ·4jR8¢eĨyç½ymoqhqHÚ_„õ@€ @`�hĤÐ$LË\püøÁø'!ŒUö@€ �Jà•×ß±Ãsk;VÐåU]Ö`üÚ(É`Õ?7 @€ @ ¯ìwí/,u”îï«ø}·)n:öÁó�ýU_Äî�˜$ƒýA�9!@€ K`¿ÏÞþþRgòÃFÂ1Xª„$ƒ�ôok… @€À %°ßÕ¿¼¢•.j”í †„�d°Qþmc�€ @&]}û/’(9¾!¶ÚcágŽ;µ!ÖZ°H’Á(ˆ @€ �þ%`’Â…&)ü¯þ]E}³7j•�d°¾¿/V€ @€@?˜tõm/$Q4ª¦îÖ”»½jûa9ꨎn9õ³1É`?ÿ˜€ @èš@CüFa·-<ÿ¸C»ÞÍÀ° V@€ ÔA ’ÂFùÚ(É`ÿÂa@€  ,=)l1|—ùç¾eÕÀ¢–_ É`ž#@€ @ � ì¤0^²ð‚ãö¨8Iê_†uA€ @uÈIáÖøÚè¨�ß’ìþâÑ–W½ó5ÕMC@€ @”€$@ûl×2r .OÕ¿ð‡q}µ¶gýqŽ»ÞĘʠO�> @€ Ðð&^ó» QiÃ’�¶‘8Žž^pþñ»÷öº¤*(1µ2hã7�Ü}ágŽyºÖ\TkÑA@€ 4I‚¤RØÜÒüª�´ø$‰&Ô[µ«wÝšVØ×‘ S¬ †€ @LöŸùË;“ÒwÒžZvØ~ûùgµ¦'kzå·ï:jþ?üIcìýø³Qb~±ÚµÝ#£�vÙ¶PíŸäk¢…ˆB€ @èI´F�žPù#Ý Ó¥õ„½+:ÂwZûüXµO2X @€ @Ý#0ç´—m–¤pDˈš¿ؽ¨•ÖÕÞZiY]Â×D«³A@€ @ G˜õ›Ñ7µ÷(H ç%‹Vj«&‹qüë…ç÷6q¢2Xˆ! @€ �ž˜î[VI¥päˆx�žG«ŒP5é«4M%IòVU‘ * Z@€ @}D`î¹Ç-‘¤pXsËKz{Šn'„n$ƒ½ý—  @€ �*øôÛ•¤°eXËUL¶Hl¢ߓ¨�3ƒ5à ‚ @€ З˜yûÁIÒÖ[s¬Z¾&Z¿vST«Zh’À÷.¸àøÿ#ì-êÄ� @€ °…öûì퇕:“9[èÞm7©N’ v€ @€ú†ÀÖJ IûæïGT@€ @="pൿž¼¹cóÜ©áL2X*@€ @ýM`â5¿ž•6/èíu� ö6QâA€ @蓯¹c��¥ŽÅ½zÔè Ã93Ø[4‰@€ @ � tõ/wÞ•Võtš¦8þÉ`O)â@€ @`+8àÖùÃ;}tcO¦%ì =|!@€ ô3�‰Wß–lÉH·„>€ @€�î&…$ƒìÈr @€ ô„@½I!É`O(ã @€ @`€˜4ó¶%IM¨¶<’Ájd�C€ @&μ}z”$—‡[! ‰0† @€ 0 $IOšy{I·F2¨$h!@€ @èÉå—ïÅñk¢Riç4 <‡h²ÝŸ}qúu‹£øÿ¦¶Çïí•É@€ t‹ÅÁnဠ@€ �"¦ øbsDõEºP6ûúé׉låØg|ïv™êC€ @}G€â`ß±%2 @€ @`ÐH®oÝ!z®éw00ŠÊ‡kî] „£v]1÷eÿwHMc”€ @€@¯HßéÑká@€ @€ÀP!�\>ãìèù¨\”�çž4H¥0ûi“–‰oüÅ,¬Y9æà¿ï±qUrå•ãr @€ �>!�»eï“ @€ @€À "�ÜzksrÅeÓ¢8iN«�a°ëñøýï_¼ãø%w ˜ŽMÃvþû Ÿ~4¹rÆ[(6@€ �H€âàü£°$@€ @€À@%`~[p¿è¡g§ë +¸¢`“Ê¥Õ¾èòúCN¸ùÖ¦8ê�X�ÍÛýó¦ó¾“\1ã¿eÌ@€ ô ó ?.@€ @€ Ð5�äªË��š:_Åq™ÿ‹bSì‹×™ü#À"½)è÷zÕìß?q÷ëÞ".¥Î–mW>ºÿK¾vîN/ÌøãŸîïzEX@€ @Ý%@q°»Ä°‡ @€  A¦0ø?Q”ìf ÙþMaÐ^z:P¦Ê—]õéÇOšÿ·%s_þqÛ¼~»q›ÖŽêøÒÇ_´yÆþ´0 E€ @èþÝ{¯$ @€ @ƒ‹@ruë'Ì‹?wŒìWŒÝëAs_7öe~_9x²f¯ïÔ#w\¹nÇÝÌïÊS óÏ3zºU»˜Ì¼ì`�@ @€ ôŠƒ½Ã‘(€ @€ �AI ™yùé¦`72+ 6›G ò�ü~ ö¥P¨…CÛ¯¡Jþ‡|à›·ŠÊ^Æýžï�v…yEéQɵ×n§bZ@€ @ çän� € @€ THfÎ85Š;GäîäŸ=æ§ý¼…-n�þuS/;'‹džXÌþâ%×E¥µ§f2:€ @€@� ä^Òãh€ @€ @`PH>7ã¿£$ÙÉnF¾Z,?%˜ýc±) ú?)˜éÔÎ(·@¿á…]Ö¯m»Ÿ�×Ä\þðA{}ý¼m‡Íøý_î²2> @€ �àä`�ðá @€ @|Laðͦ08Æþ+|r 'Í%ºB½Õn‘~Ò1?ýkÅZVŒÖ?;z¿•8!¹¶õh•€ @è�Z·ð=‹+ @€ @�HÀá&›Â`zr¯Új=M�êý¾Æòe~ßÓ¿öœçf…Gc3ÿŽwŸgÔ““ÖÖ5£… @€¶Œ€Ü†sA€ @€ �(¹ñê�MQîh¿0WØVZØ [åè?qðmêÔï²÷#¿SS™ëo_¾øÚhûè¬LF€ @Ø"þ­úÀ € @€ �Æ'�$I­ßøá�²“ßñƒ_ûk)%qËÂ?¼ó5ɬÖc|9}@€ @ {(v�Ö€ @€ �ÁI`ÖŒ©mc¯þØ¬ÏøkZ:ò{¢$Úߗч @€ºG€â`÷xa @€ @t’Ï·NëÖ¦ôi‚´Ú×*ó[ÕIë˵¯rm�|øök6�Ü~íbG±ýŒf_ÉuÉuÝ\oêÊ' @€ `Èí6 @€ @C”@òÅÖìÖµPWO+þß§ˆc=ú0¦‹óÊ�}~–µ]ðûwi „{M… € @¨MÀ¿•¯m‰€ @€ �AE ùÂå£R4!Wè;lÎ/bÜþó~æK–=8ùÝfüN_F€ @¨�ÅÁú8a@€ @T’ÖÖ¦(é|knS~QÎï«‘ÈT®­ê¤U½¶*ÓVåÚª\ÛPîÆ“Žùù_mSO û¿Ýpñ5Ég¼A\¹ @€ �ú P¬Ÿ–€ @€ �ÁC`t4¥j1OŠrri±NÛTš/ªN}ÔFýýÖ×ùò"_ßÖè'¿ó¯òE¥Îxø’û^%'¹ @€ �n 8Ø X˜B€ @€�äú§÷É>ü§ ~_&“±/óû¡>´5ú�÷}xEÜuŠ©Æzdö›ÎH¾Üú+〠@¨‹@x+^—F€ @€ 4&�ä†Ë^5%#* uZ�ó[Ý¢/ ûb£²j}ÑëUdêC[§íÔËÏ ×=ï''BÍi!@€ �® ø·ß][c@€ @€@ÃHn½µ9JJÿ/Û€_¨Ë„^§+½˜Öõd!=ðçEºuêã$6bc»ïüìâ½_—|ùâ�ù2ú€ @€@uuÝÂWwG@€ @€@ÃXþŸ³ëZ«ÿ´ÀŒÃT®m…Þüh Æ uv\¿þˆ³®¹"œÎÎ8#I’X¦ç‚ @€jÐ[óÚVh!@€ @hhÉWZ?ÕªŽe§ZÄóûÕž"¨\Û�”ʵ õ:®S¿ÍÏ?¦.Ò®Y1îÐè+3Nóeô!@€ �b]Ýv{!… @€ @ a$7¶î%ÑN• –×yÖz¥çÀÔ¿â£_øRº—’iäŸ(šó½Ó)Z|@€ @ 6Šƒµù … @€  �ÇWß„y¥gÍa‘Þ/(v¥—™}ûÞo»Ó³I¤ô*™Óƒc1EP~{P‘ÐB€ @  ÞÇ_ b@€ @€À` ` fÓÒâœñL«ÝlƒR¼sÂfiÍ¥"Û÷Š{ª·Fî£Óè5f‘^‹ƒ6¦‹ïû«ÞÊê×ÏžuÉui˜ôôà»=}×ayÑ«s¡@€ @9œÌá`@€ @<’¯\üÿlÑNêmöóÑì }vìŠz¾^ u"³}µ_:Qûz™ šÞÚÖ¡Ï*ŒÖ¡_ýýÈíŸ[¤¯•I|þ™=^•|­õêM @€ T 8XÉ  @€ @ á $­­M¦^öòü@Ù–øüKŠ}¾Ìï«�/óûUôO|Ó½oÓ¤2³–¬¯±Å¶XÿÊS¯»ÞZ5™`6f)šÿ‹|Øó¤ @€ ü[ñ@Å€ @€ �†%°[4¥¼v)JáM$~_-DçôÒf¶¦«>¾^ûân‹rUü­Nl ô™¯tÜœÙÉ@›Kýkè‡m»±===(¯mŠV>ö’·$_»ä­ÖŸ@€ @ ‚€½Å¯�"€ @€ @ a $_›ñÖ´ ''îôÔ�lGŠtNæ÷³§R” ôv¬(œ^‹xËö}½ôEîÛVÓ«í–ë�8ãÚ+Ô[_1úèì·|°,£@€ ø²Û_H€ @€ �Æ$�ÜtÓ°(î˜X.ÐI‘N.)ØÉ%c-Üiß*܇“ÙŸ§÷OñÙ“€Zsezé™úK_®"½•‰­§Ïd&~Ö¯­�›Í†¼Oµ½â¤äæÖCdZ.@€ @ O@n�¹ @€ @,Zž:3=èŠr²¯Š"›ÞB½ÚIë ^ÁMÂØË>IèJ/–®è']ÿéCÖ÷曊«~ý!'Üreè¾ò¡ÿâô`…1 @€ �ì–€ @€ 46�䛭ǧ;p…5Éú 3ÿ:õUqtU¸«êØ'ŠvâÙ0ðüÛNøtò­«Æ„rÆ€ @ê S„¡…ýC€ @€�€}�hÔ¹O£­»·Ö»û!÷ü ŒUêè8)”1† @€ÀP'@qp¨ÿÀþ!@€ @`p�׉öä Ÿ�U&­öuN_öÅFe}Ô¾ä�wÜÅf¾öÉ‹ty´€ @€@J@nɹ @€ @h`ÉÍÓßRX|Ó=Õ*ȉ�>ðíT®2?–ßïJ¯qÔ§ÛQ»¬œç‡ß¼aÄèä[ÓßëËèC€ @`¨ÐÛÿ¡Î�ýC€ @€’@’´šÜ>žT¸ø°pWdÔ_Oš ãËü¾šú2¿ïô‡ô†›ÕT ž÷þàôó3@€ @@o•!@€ @€@C¸¥sJź g™�èTï÷Õ@eE­ØÉ·DVË—ù}�ïËü¾§ojŽKÙÓSø|aù¸Ã“\|€˜sA€ @å‡À€ @€ �#�|«õˆÂb�ìC fa«{¹^¾�ÊŠZß§H?d/yï¾.ãá;Ž¿4”1† @€ÀP%Ð_/ª¼Ù7 @€ @ ÷´t¾¢÷‚y‘Šž¨LZí«‹Ê¶ô»vÏ"»>o�O?pèû’[om€Ò¦£… @€@ßðn•ûn"C€ @€ л’ï^2µ"¢Ÿåû}1”qø�ʵU}8ÖXÚ†z]~¼­¨5fù}v:oþgæF•¼ŠÖ„ € @ƒœ@<È÷Çö @€ @ƒŽ@òÝé£8~kÃnLŠv%ó�¥ï_½ ŸýÙK¯óãÇMQçëîmiñ§¡@€ �¡H@oÇâÞÙ3 @€ @ 1 lIa0|P4V™´~_(…2_¯ºz[�'­\¡ŸÊ¬²wô‰ùÆä‡—ï§!i!@€ 0T è­üPÝ?û† @€ 4�䇭'gÅ4]yX\óÇb£Ù‘\e~¬°¯þ~¬°¯>¤Ýý°{~.å_7�~[(c @€ �¡FÀ¿½j{g¿€ @€ �†"�|çÚí¢RçèlÑaa/Sx�!šù¿äè;îñ(Øî†Õ;½$”1† @€ÀP#0DS„¡ögf¿€ @€ 0(´<jCì£ÖÓ¿ é÷uc¾Ìïo�¾edÇêìÔ¤óÿÇ[}SCÑB€ @`(�Ûl.@€ @€8�äû—Õ­%†Xh«¥WÛ-me¡Õ|uþü¾m/ê'½ýÿ¾jÃyñ7¯Øó�‚€ @C‘@ËPÜ4{† @€ 4�æäàŠ5—œÄ/´ùF"__­¯~¾^e Úî²ï‚¥EKÿíÑ�ñæ?íýÏ"²ÁOàš‡Û÷X¿qÓï’$Ú/vÛm=h7í~ì€ �!O jqðú]“·�–üh·–h»s‰AE±¹_2MäÝ6µGÉÆE›®õê‘Wžðã¸sÈ“ @€ @ —$?¼äì4æòõ@§ÃzlÔ¶«¶ÙhÆï÷ÕÏ—ù}ÑËX/‰Ñ[z�ãÇ÷æ9ú¹G6¬2¿5èqhyn�¿“ªÏDÔ�vp˜ñÀÒSK¥äkúkÝúMöÑVlòœ+úéàØ)»€ @õðÊ{Q4oŸÍ£Îæá…®¾¥ùj•½‹Ê ƒJ¡T›R‡…ë£hÉæø±xxtÔÔ§ã'3:€ @€ tI ¹õŠÝ£ÒÆ÷U5Ôâ˜T)’eŸ"½újÑNǃ Ý´v»áwÞø©k­¼þîÿIG¨fÜÀZç­œ”Ä›”-¤�°äO-Ï®Ê� M�°­õ ñ‡¦J>!@€ÀÐ `¿%÷·=;7ïØ·dßþóö>l›uÏ7�\¿¶y»µk‡o³f�¹©ŠK¥Ã:7 Þ±vÔ›V�#²ÔÅÝhyþ·I"óÏ>¦XøÄ¼}:íÛLþ½6ŽÖtÄ?�Ö¿Ç3¥ @€ @€@H v…ÁZE½Z:‰§zmÃ9tÜ•^íz£•“|úZÔ¢xµô¢“Ë÷÷e^øvk7YÛ Þÿî·îo|pÛ#­Ž�†'pÉýKi6ñv©–¢Íî�W¦ôgžX%R!4Wl‰+ʃ,£ý•) k•|@€ �!D N>wÙË£RécÕ÷,7P®ö§7×9cÕ»Ö³YúÏ7î·âÞW›mñ7z«s}�iäK6ÅÑCëâ§G�^zÚÓñº\x€ @€ �!J ùñtS¸ˆ_ÒëÛ eÙ+7Ãß'Ôâ›—ëçÖÒS}.Xß þ}óé^»rì!á ¯¿‹Óƒ!“F_»tév/¬HV™ÿ} ×⟬Ý>ÁJ+‚éV´¯�£ÄÆôM½ðüË&ïVq¢4u† nqr팙æŽhçò6µØç$¹@tr镽åJE6±pzûJQ×—;.w-»û¨‰ËïyÍëÊþ¢p±Ä§”ú¬Kâèîçâg·‹£½>º2~Aýi!@€ @C‰@òã‹§åöëõü¾årx#ÔbŸ¶j7ÔÚ$Žgî’Yá¶ç=Òü‰)+ã›B9ã�I õþeGt$¥ÈêìïºGJé1Áüšå” ½Ü©Ayâä$¦>l¿ÖÉ».È{0‚ @C‡€¼VtµùÇ+ê�•i³DÃÜBÙ‚ŸÞFù·TiAÏÞb¹ßLoÊŒ­ eôÖ-ŽÆ½âÏ åÕ/¼å“'lZ»íNnç¿­9Møú]¤`??otgÔiŠ…w=-izQüâӿĿÝ\€ @€ �ÁM ùÙ%SõK´¹�ú@¿Ÿ3rÕk[d3d±«{;ºôÕheDq0à2�†ÓXzN\ŠfÉÓ§ŽðÏh„òšP[ÔÇSfl/§“¾èí¿¦½ì ñúp+µã€  Aq2벃¢ŽÒY{Ϲ©Òû¦ìN«Rf {ž^¿¡¥7ei¥Ð›ÆV³ñs�0~ñoßs|&¨°/kÌþ¢{V—îúØÒ–W—¥ô @€ @ƒƒ@rkë‹¢æÎwŽÝ¸]èsÿU¤Ú“îèCÛп@ß÷?ñßÏ?3îeö1…÷˜ãþGšw?{eü´[%Í 0}ÞÒ¯š¢ßiöt Y�¾64= X~ö”éݳ'Ñ‹­þyåy–<žRÿË'ïVV €}²@€ Ð_ìMQòÙÖü·äô&Ú®J‹ƒÚzK;yh®0hBænµÔOÚà?ëÈÍð‘[O{ëúã÷LO:}n]Ffç7™DܵmØpýÉ‹¶�Z  @€ @ ±$ÿ¼N´»Ë·ùràäËü¾˜É¸èÒâ]5½øˆM-}QÜþ�É«E¯­|µè܇›×L]oßKbÎ2�é÷/û¿¤”¼;{¦äN Ú‚Ÿ)þ¥…@}Æ$~és&‘ËéÁôa”åÁ”{eªƒÆâß—´ÛËÅ‹ € @ Šäµ¢æþ©é[Q\:¥üº½‰’Vþ‘Ke¦«E=‘Ù ¨MßÞ¸•oÈÄ«ìWäol³ÂÓ›¸/9á¦_§þQ´þÙ1£ýá47‰±µŸ,A‘A²Íˆ)óöïœ"ŠÄ ¶ìíïmÛí�A @€ @hÉOZßE�ÅKÕZ rš‹µêÔSsgmC›Ð^ýü¶n]�ïì÷€>nrÕ"]Q´ç¸d”yµ(W?˜>oÙlóçµò<©T*™§Aé³%ûdÉõ\‰ÏlPž=IÑÏü_zŠÐéeíòLJÜí>\1ÑŒã¨ùØËó++æ€ @À�»*{%ŸóOÊ­T¦2}ol“ 3Ö¢ »í²ÅÁ4TÞ^õO“Šì´ Ì‘Þ¶UÎgTv.T}�Ëw¼ÿˆçŸx Ó4.éÐðÍ›7tþëݽå]Ï#‚ @€  ÉÏzxj°·wÒl†µJ•I+—¯÷e~?µŒ"•鸚¿¯×~§É÷›õ� ½¶ ý¿¿~ÆG×®Sñ<¡mAóO§µÇïñ"Ñí#Ì[úOó(èÕZç“çBééÀôÉ�¾T‹iÑOð¸Ë;Q(ûQÌÓ[ó8ºü qM&Ž>xr4€ @ÞÝ•¹¡²B¯hù¸{¨ì´ Úûpuuúò]�£*zÿþ+Û⢯wnÚè½~µ/ºé;7oYp˧O*u6 K]½Â 3¶¶PtQ4|·'˜øñ9‡Ä'œà§/VÇ @€ @ ¿$?»äl“È•Ϻ^’xi–«t,Þ¾¬¨ßõ o±éù�GÞù•)W‡i[ÐMkϾª÷�À…sŸù›)¾F¹Úž�¨5=ý�@[$Ì Ì9B÷ì'W0T½Q:µ-J@õ7ÁÒå“Çë¿å=\=î€ @`ðÐû(»³äóWì%ÓóÛ”ž˜™6¼O¶b#·wkZès¶å[´r8-øeµÍåN…­Q‰yÅ•¯>ó�c\9÷UG”mU¯­ÀÖ KQóž�ýé€ßL|ƒ§¡ @€ @ت’Û[w�’Îs“ÚâžÉg«�–}sA¾› RK/:¹Š’p‘÷‘Þæã5âéU¦KµKóÖW§~öµ—^'3§[KýW¿Ð=þtó©æ·¿au|ô˜Àó–ýÖõŽ)|”ãE—GJRïËÙÉÀ=fÊôžÌ[½;uh¤ŒýÍW4þo º€ @�ܽ—è’Y3Þa~{Ðü¾�Üeyj{óÞ™‰‡g£wnå»41(Ÿ4,|�hj’…¨Äts‰Z§°K’wÍDé_.)h*g~óÓêØ0rTjåéÍ»ìíem5F*{nÛÕÿzí¿v}•Ji!@€ @}M ¹­èu¢’§–sÜÊ5ô²^§’Ê™äË6wV¡i¥+—ÈUŸ©Ui ̇[;±—a�^‹�]é%d6¹ô­ƒke,W�øžþ®?yÎÆ¶}Qj/qÌeš¶-œLilñçs—þÐ<ºy¿<Ò±ß#wχô �>ÞÑ ´ð—ŽíC§J‹~v`�Þ^ŒÜiÂm‡µL¸hÿ1ϸ 4€ @U„÷eÖ,¹¶µÕÜ¿ífï«¥ '—ž´u;#KïòŒ"¼Ac‘C¹/ýE�óñãk,kdCäL�¸œ¨ÀÜÅûI†&)VínôÍbVýçð=—Ì~û[³$Æ××ð¼cýìãçïðz��€ @€ ЛÌ©ÁטSƒ/«ÌwÃY¼üWÒ]­‡ùEKg=½ÈÂK‹s~®œ³1þ¢–ÞÚ…7¿µ³Ál/ý¨W/Öº).õïžþøŠÎަíÊëKýÛhâÕ¢‚¢àšµ8Ùfiû²uöq�}žâŒ´¢§2ÓÚnöIA�ÈÍ3'±*º ÂgfqKË+¯<`×»3@€ �ºT»÷ʜӡê��õ°g£}m�XO fQ¤è³×�æŒÒ�šJ›»ÜM¿$%6�1­Ÿä’Ž á;Mzä‡ÜËÕÖÉLÐÇ~~òÖ>ý¢}³é³9�Ä&Ej›YØNûƦhÞŠ¦#§®ˆÿž×0‚ @€ ä $nm‰Ön>+“ÚÜSF&çôóP5Ð|Ô¦±&·Í�Œ#›ü:k¿Ÿ0Íg‡®þ±¿}ðâ;_÷‘2‹”ÏÜZL'þÙÔöøÝ©„ÏÏ´-ûm%Ç„$ôµžòer÷¦Ï\�Ï�ê3nž^Ÿ÷H0Ó× �-ÅDï9�íúööKëeƒ«æ5¢–€ @` ”ïªj8'³.½É½«ÁYùwlî«`ú›„b‘�ôïâ\_ì2½7i]+1ö6wqIRæn³¢l”ÞÜCµ�M Lk—aì³Óˆ~R¤!œÌ%b›Ÿ=ò¡ÿ�r¢Y¶D4—ú¤#ûé4¶/j›noÚ°2jÚcñj«ã€ @€ à˜SƒÓÒ®Ë3m>© ¦&—báôÖx éeA²}¡l`êg_sqújQoý«W7E‹sz°uѳ;­[½éYùKšÒžy$d¦¸Ç?YG�ô›´P˜èof…>#õ7-Ú ¬^æ±—4f:}Ld‡öYNª6Š'¯ž<~/7¢� @Øz¯Õ¥kr�¾bTMý;3#«(úzuÓVs«yÅŠüdHŒÝ8ó×$H6laÏÙ[Û@Ÿ�ÔzW´Zë¯vQôäïßóŠÕpHYbz¾{`ïǸ{Iòï�==üå9_€ @€ 0ä$wL7o«IŽ+o\“É*y®M<ź–^ubç'ªõŒÅÆ»ü¼ØgÝP_±|#Ð7øˆ“¯·ý®ôÙL}Ò™}Í¥®8˜ß6¯Å|Ÿ8þˆy#зóšÁ?úôÜå7$Ié Ý©œì“K wRä“ßÿËÝh…ÏT½øX›zkãiAÑ÷—:� oMMÍÇ^uИ_‰/ @€À–Ðû¬º"$×™„Ù%wef §%ÿÐ}ßF¿ù¥2ßFfwßSueöý­±êµuÔξbE¢7W¶ãÌ •‡ŸVm>ô-¡^Æ¢Þ0¼ùÁoŸwRisóðÜþýðÚb¬ïˆ¢»žj¹Ð$W*†€ @€ 0È $w\äN mTI—ǩӄ¼Pc…R¸?D.7 ô9�DpzéJŒZz±iÀkÞ­'÷ì¢}Ž—.ÅA¹¦µû¯H ­×øSmËV›Ç%;d§íÃy`#�QLA0{xS–e¶RtÅA¥âù¤oõò<&uOŸÍ¸¾ÚjQch«óÏä5¢Š„€ ô˜€Üšuë²B=%(žY‚På.O£{yEÙÇ(+VP˜u¸¼Äe5šääÉDž>+깉å¤`Åï êâ¤õ¨ß~QáåÛæ –ÞùÆýVÌ=âÈâä)okGÞ‹Ÿ‹£'Ú›'�±2^X`‰€ @€ �ä·Ó�Ž:“É5·ã¥ž™�—CZ™¦ÐÚf†ƒ ÓlöÐì×ù}5óe~¿Š~öU•§ÛÛ›¢ÅKš¢©+ÍùÁ8Ör–F4mëüÕ£×lÞÐn7¤Å=[¡3[6ÿg‹zÙn+1ØS…îQPv²0³7Ë>ò1±Õ;÷È ´ð—3pÆi±ÐXÄI»y�è®~hú€ @=#�»/«7”yÅè�¦–&·Ùæ*ºÅs²\Q¦2r×Tm0÷Ლ,2c[T?둾¹|½ž´s9}öƒb\�¿ êlþ‡ ™OR¶ïÆÞ|Þ‡:6l3J"ä®Ð?§L÷-mZôá'š÷)P!‚ @€ �&�üF~kÐå«ý½�°ˆæ²ýܲü"]5½Æ)Òk0‰Ó½Æé¥vöÌÊâ „nk3¯�â?Lm�ßÔKS ˜0çÍ]öžR)ù‰ÿìkBýc{®PXU_ñ(ÿ›„R L‰Ø‡2vßKç‘V®lJyT$z�›ª­¾©9þðUŽûŽuà€ @ ×ø%­nM¾Ðz]'Û–�Ê7}e™ëªÎì wâcó$óaý3AÔ%Sái¿ÜIAq)òw¾VmôRT´ý´©ùi×äYøÛ¯²·U¼ìEKþö¶·X¯Ðß UÔÝd–vç-3Î^·é‘A€ @€@cH~{á)Q›W8öðÒbœ†Ñ¢›_€Ó¾¶jKk üë†s§nxaû½CR”k0½Zô“mËn6�+>¢Å9ùV³èTf ‚Ù)Bka9øzÛ7�ÒGúD ~iPœ2½t²‚`YomÜüøj{Í!ã5¸˜rA€ ô"�Ýh%_œÑj*j»®G‹_RoÓ¾V̸h꣧s§ýœ�mŒ®0(ŽF¦'åU¢sª¿³uMn�j¶º._.ñå>¸ê<ž±çÿÐ÷§¼kãó;�ñ´ùnµ¸&Æók‹V6ï{Ʋø±¼#@€ @¨’?·¶D7ŸeOÏIÁN/-ìéX[µ©¦W»­Ýj]m^Í}MJn/‡öý¬_6÷Ð-øÕñç„ùüÒgš£¥Kã¨9ŽßqöÊø¶pÙ�4þÔÜå÷˜“‚/Ë=²Ðç f#RŸ“Ú�ßÚýù½ì¡Gúð#uO–ƒš²cv0WpÌÀy¶fb)ŠD.c¿fæÁã¶OG|B€ ô½÷ÚâØÉõ3N7¿åwHZK¿)éëDý›ÿì¾OŠu¾ÂŸÚeY±/´ó³Ï6 ádzjÐîNbˆ\[1öúÙžÌ׋¹\¡:•¦ÛÖ~­¶š¿óYóäKwYô«¾Ç••ÿ×éÂÿ¾g¢y^4ìàZK@@€ @ýK ùýEæu¢ýx…¹¥¦Ù²$Ñéå§ÑêãëÕN[µ×qµ³¯®òjÑûûôà'ï[þ�yãÓK]�ÏüEüo5»W�ÊßÉ>ÊqÏs²�§·6N¯D#³E?љ˾Ô˜ˆº|I‰Ð…O'É¢§6éÉE=5(2ã?횃Ç1Õó @€ ÐWr·m[:‰)gn8�Ín4KæŽ0Lr3…YƒKAP¯ì´ ÄV.O/²ÌÞéý‚£=-¨öÕü5¦¯—¾ø©LlÜ¥át¬û‘ûcí«®¨ ýC_o¦ìg;fí² {gf¾>zO¿asStçcM§L]ßìYÐ… @€ �~$�̾hÏhS”~)´«uHާ©©ß?/ÿ«£im…¢ÁážÃå÷¢~°Ï‘¢`”¼ÔT¡5=‘¥¿í—î«ý�@k`Ö@tH¡.�`Oõ¹¾UhµQerêOûÆ µ·¬¹Ì zq+Ï/ýtd�Œþe“ǶœÇzVÖùÒ@€ ô�ôN¯"'×_vp”tžaC%*Ugr™‹½±w™�õ× U²¡¢â å²sÙ€éØ~c믱=³j]]Žê«îG ‚6ôÔ¹šd`»áÙqÛ=rë'>dn°«Ïêo/ðòÙh㪕-»œ¼,^NË€ @€¶�ä�îÔ ¤¢š·ùý­³ŒúgñóLñ*Z³ŸVé럭ß,ïÿÑIÇ®zlŸ7„ xòñæhU»”°âŸLm�ßêÚøÜ{—Ýiªp¯J‹éêô!‚-ÊNŒ@k{baõVæ3£HÿÏü¬½-ò9[UŠÂù¤E@�e=äÃúËÜB3¿>»¦M×ð�\ˆ\¬ }å«DÅľ^Ô[L>;Y˜—¥LØeܶçî¯O%|B€ lMzÛØës&_¾ô¦êA½•Mx4ëQ,}sy-{Ú/û�A§ÏUòêðOƒšOÏ¿Éõ}wkg>ê!¥‰Z‘¿ÆÑ¶ÈVçnØÕ¥¢•ÞòE¿äÏï8|Õ‚ƒ/´Í„n�™¿;¾�´w.|÷ý#'e¦t @€ @ G’?OoTJöÈ^n£ù`�¢rgùú«þúœß×mû2¿¿…ú\{þÅGŒVwý[=¼ %Zk~ ÃÙ:Í«EÓJafÔ�i÷.3Õ97¿y†`_ç)'ñŒÈ«Í¥žÞ_±çnOÚ/y{6–ÛB¡{VaSPäZ=4Ú¢ ³}ªv38½s·¯ýÜ¡ãuzçE@€ °5 ôéÍXq�Ð+LÙ�úÕ-í‹B³%'³Å+OŸ�T\Y¥Ë ‚qè¯nÚúæ:µê¤íŠTWþ~,éë²%éKüôþ¹ë¹Œi…¿È‚«Ô1¬iÁ-ç�Ô¹¹eDf¯6ÙüfYáÕãk:Íðž'Küøã#~¨n´€ @€ Ð=ÉŸÝo vÏmë[‡E¶¢±¬JŠv¢“KûÚú2kЋþô¦CŸ¼ëˆ“ÃÕnXß-x M «EÏ™»üÂRgús.ö1…W “µû¿ù'ÏôQF¹`h$2pŠLï6.á<µ•Š�þN _N%j­HúzQ–——.›šâÿýìÁã>䦣� @è'zØgÓ'7\ü•(ɪOéú„Ç’öqA€ @€@Ì©Á3MieXfÝWW+Ü…‘4{Ób^‘¾š.´äãÙW]z]ÑÛîI 6EñUSÚ㋊l¶†lê½Ë1ÿ.í+sùE8ég==ž'Fî Èj«…:QùWîÕ£FQñhBŸ�xN¾ÈÆÕ/;«Mf�ž*”‚ãÈm›÷¸râ®KÔ„€ @ ÿTÜóõÅR’Z¯ˆâdŒ-TÉY±/«P¹i]¡/WÔs6öÆÒé+N Ú æ£Èß…Î �¡­ê½Vobë¥nà •um¡Í�|ûîÌá¶×e±Sçòç±Sçù=xóùêØ8rT¶Æ�ŸL”‹á/ Í_±ñšÞ¿Ãùez€ @€  ’ÎÚ&ÚØ~šŽëjý¢Ÿöý¶® ýa$ùb.�t_XÕµ8½˜äSKgàéE¢áÔV:Eèg_5ãºl ^üyÿn1o…M—Ù_§§µ­8·T*}>÷ÁTåìã =h–˜×Ë8NOýiñÎ:¤{I‹…ž@l¼^×:ÈéÁtFç/�sOÃûz#Ñõ³Ï2. —ဠ@ _lµ›³äÆK>lî �Hw©wÙ2Ò;}w‡o#³DOŸýÆ ÊüŒ@dfœ‰ÄßÉrñu^7§Ø¸næënlýb‰Txù¡®Í×ë\"ëê/QäïÇÒ¾®)´ÏÅWâ”h¿ÿˆ½ŸþÇ1ÇØuz§ UŸß€ó·s¥þë67uÌ]Ò²ëi�Å«u)´€ @€†2û:Q)ìÉ¥¯ÝÔ6•öݧæ†E3h¾X™¦Öª/òõ}Šô=–u5Aßéï¾aÚYëWo¿o>ÿ�¢gÛ›£'I“ê©+ã&s/­…õx¯õ˜zßr}³§-ö¥«‘Ït)åÓ�¦芅iñÏ™Ø�[¶kTo_#êsÏä‘Ey.qÔéëC³ðiGÖdþßÂÏ2vRý;Å€ @`kïçútÎ䯋7|<�D³ ¹±7—ž´}ýp:Vœ 3�`œ�Nç‚ËŸ^úåûÜÊ»Ü÷Âb_‘�Êt>+ù¢»jµñÛÐß×õ3{—8é|ÕPe,Ú�¢ßÿäû6¯Ý~ç²,¯ÏNºðiòTöbí ??îÎ]ßU´4d€ @€;�döô›7è¼£Gû Ò°,Íò0]Ó°,ìÑŒCÚù™ûßû¡_;µBÛ¿ÒW‹šb×O¦¶Çï+²é+Ù”{W|Çü¡O’øZ´};¡IöÍÿIAPÒ~_om\°\0´ÆÖ3Õ§]=|¨þËt�Õ¡È] PÕbi®rA0�+Žšš›ßù¹É»þ"Õó @€ 0�Øû½­¹ ä¦™;F�ë?[žS³ÓÚdF³ÓÚ»N#¯ºJµuѬ9rÍ^‘mÕy‚HE¾�‰êòBûîÌ£xŠâÉü¹2~¾0tÒ \[aZŠždòø'þðÎãsžz²3üMÇÜÞ$Xɼ~%Næ-_·ïÉóvZ”‹Á€ @ ô€t@IDAT€À %�üõ¢i[KS¤üÁ4IÅäªÈÅR±ý̽ÝÅ“g]Íë2AЩ¥¯²]«_}Ìd&¼®WÖ&—æˆé¨üÙS½Ìo—¯–C§½ÞÕWüî [Û¿†goíW‹N¹×œ´Å7›äÛuÈ™<=J˜+èé*¥(è*~Åzcèª|ª÷Ÿ½äRûôáŒFvógî¹SƒjôùCÆöË K�Ÿ€ @ 6�üý^mÛ^ÕšS„7•³ Ú&æ¦^Z9%˜Èݿ맙€8YjlÕöÃææÃ&L"�ÚZ‹¼ÈÚ;¹4õPðC†þ^(ÛU[ßNæp7Þ]ÎWäÎá�uÙr“ù°üœAnoʤ`+2zKõCûÚFÑC·ž}üÆçvïfH›Â¿YÎ"¬ê|áž×ÿi×Wd:€ @€�äï½ÊlGþ)_6_µ WYf{6‘3=mu&¯S_NÝ\:§~¦õ x™ØÉ+Ö—˜iPý¾^×Üøúrq0¿¿§µD+—¦ûÛ&Ž'œ¶2~FwÝ—­9…O½o…ùÉô>èº)M‰Ðäüi 0}à �d$DûüA� Mc‰GÛªÝPú¾^Cøóë\b›ÎžN7ëP~_P˜pA€ ��LÀ¿—ÛêëL¾zéM¶ '3k’boDÍM¸}�¨(ä†\®0É‘‘¹oñ¥þù›w릾»Ê¼›Þº vêW«•yt¾]½¤«ùû±´¯¶2ÖýUðe¸ 7¶þÒ7—ò·ß¾@¯I£™kÍS{�^tû‰ï-ÿ½$€óÉH�ïä~x£zjÝÒ×¼ío{ýC<¹ @€ 4:S¬<5˜m*Hˆ2¹vŒ>—Ÿ9¹ºi>¦æY›‰&ˆ™ÒtzC¯ñªÅo|ýœ¯ŸyÊšcÒ�d­©ŽµÝ5ÌÍI»yæ·Ît}Ø™rßÊ ’RçUrºO¯ìÄ`ö üRÔ襀g ¸R�-š¾-Š¿5p­ fcY¦w~ÚxáS[§Ðy2½Ä2ÿ/‰£¿\wÈØ£t�´€ @—€Ü7öë•|å’¯šßa0ë°•ªòZlqP’½½M–Œ^ó5«Ö†¹‹îÜÞWsòä:}Ç3ɺE6:_fÔE§(†ï¢úŠý;A6ŸŒåíËа‰e�¾È>³5öú÷Éø¥ñýéÇÞ¼nù„½$bîÒéÝ´9�7X½ðè+»ëK<]@€ @ C ùçôcÍo+¤9�æAºz͇*ò81ð…Eý"™ï×}­J\½Š6Їz˯Fü>Я|ð  óöÎólÄo»së¿ZtÊ}+î6§_¾"T siPNîUùÍAg˜µHèþ¤Ztô“0ë‹�}¶`>¤"(C[„Ô¾Ù�æ¨éØÏ:æWe =@€ ��L +!õç"Í ÂËM"4Ö®![‘Ÿt¬ÎªÍ‡_° Íì�¼j(_ŸÍã ƒ~-ÿÀ4úsÉYñ,³¨Þñ}«[¥šÌÖO�ªb_ª×Ö®ðׄKÎÖvM?³u¾ÒØyŒB^ÿZ1gj·áÙÝF=ü£S?”Õ‹âx!m7°Y5ò‘^ÿ³~š1† @€ 0 $ÿ O ú¹VÑŠ¨^s3ɹåʾ`*}+I?B½§²Ý ½Äóärz‘zÿK®…É¥ò“ÙzÇöU3®“héeâÛ%5E ïkŽÖ¯K`óƒz¯Ÿ²2ž­V}Õž5gY¢'üLe.˜ÆéLRžEŸÊÒD]‹xrª0-–”mý‚ŸêíTY(c«ÇEf†ÖÛé÷Ù~ìÈ)/�7ª/- @€ÀÀ' ÷sâJ¾zÉûÍÝæÑv1z*-·2½É7B=5˜Ó{ÏÔÏ92 {kFÕvß•Èë¨�´_ÔÕæð\mWýe ýðÊô&+‘ýÛäÄ3²s¡�O�Ã@âd.ë/qìÀŠÒ�@oÕ~,§—¿OEQPí4¦Æ*‡_ôË“^¿æ©ÿWYâõBwU‰Ü]-k–ö‹]vÓ1- @€ ��D ùç…§˜¤l‡tM’ù‰Ž®T“œ>Òk¾'Óù};Ö—¯Éú´8§ËÉ­¹Úú=ÿ\ñ® ~êg_u±+æ÷¿öùæèáû›e“æÏ¯�¶2•úîóì{—Û\všÏ?ùgúåÇÆÌît5zª0»Jž*Mkõ6@¥NÌôT¡vó�8Œïø}A�(]@€ Ð8l)i ,7ùæå£ŽŽsó•/—tHR£—&/EI‹Þ»{æÖÍßipìam[Í?gäj+C�ÏÞX›±?Ÿ3¯hŠü+Œœ@ãËÐîßt.I¶lAU�³¬NŒSa? èôº»&#Ëì�Þ�Ÿ­±›Ôõ5ùÔ𺤠ÝôÂN#þÑ”KnâÐ>þ2\?fþ”WÞrØ— Tˆ @€ lUIÒÚݹqJ:iQB£¹—Xt¡Ïåcjëü¥©¥· ð}ü¾UzóÛ`NX´¾jzãÒlâvª�Ì¡}ÑIH§÷û"–Ë—ùýT[Ög1ý¹<ÿ>Òÿûg~tíʱ–÷dæ—<Ü\mÿغ¯=KŠƒrêÏ;5˜+Ê¢œ^uX½y^ ÅÁò©B1–+-jiÑúeEÇìAƒ `ú®*˜ÎŸú‰H¬¾pØ8i¸ @€�À€»‘Knnmêübš,yÉ…�²ä]]¡�ìÔÞñvåèô¡è¦zY¢ö}›®ÈªO5?–ôÅÞ·Õýˆ0+܉�^þF¦üTœ-Z}tço“MÕ™žµÝ[`ïܲ&›'“ä;¾»é?ñ›÷ñüãMòå®®üÕεñÈuí¾ÿ÷ãâNè T !@€ ô9sjpªI–\&hr)-àé—[%½RY.¹óò®®ò´ºôa߯Óûâ¬ß•>3”�ÙW^êýî`y‹Ï<Ñ-{2MUMY-™Úž}[·lÔ‹½3ç,7¿9h¦µ»räL–ž*´ÅA-äeV®àg èéÁ´ƒ,€- ŠÜ¿¤d¨2{jP‹“QÜñ…ÃÆóméC€ 4¹°WZ Ôåù‰‰ßwz_$}½êÝa5�ã·jΣ÷Ò]ÍYäïÇ÷ûþšDfE»œÒx¹$SO J¥.gR”„Š�‘g>f(I¨åÊöâì¬Ðï[A:�Þ‰ u—V/™§ ¿Åz×Ëž{ø ÃÔÔîIæòý3eÐ16ÍÛ®{nÿwÝáÜõ�–! @€ �Hîº`Z9ˆ&ÝÙYè[4‘ØøI’Ä×/ÖÕ3—úKìzç[�Tç‹ýE¨^Zê$b/W�Þý zºž@oߌ¢¾i„šŸ:]5#?|‘mW «ø?ý÷·MnŸÿ²WULÎQÅØ6ëVO:õ‹{ÇGµ>W @€ �.$÷ø§»0îJíç-b[4y˜Ьî¢�5v}\ +Z¿ŸféeeþþBû­¤òŸ¯ÝÑ_Ž>Õ®ÅÑÒ¿ÇÂ{GDë׸$6Ž×O[÷Ù‰-ê)jqP¾q«‡U– Ë+jêíÒ² ï¯§Óê>£®?tìYŠ‚h|Í}j™ùßþØÆßIÿîÀüwv©YÁ÷†5Eßm=hÏyý»f‡ P?w—W¿CY&ßh}E”t~4›_’¹ü¤AÆõ¿Ä/MXÔGô:�Üsk¿–_¸ÎÐVÇþVfíkDÍ p ìÚ"Í`l<·-Úß4ÔÉÃ9œ­§Îº:�NŸ) :F}ÄD÷R‹_Ê÷uf\êhiZðíOŸÔYjQ NëBEY¸ÝÄܸïÌ£Ï,KèA€ @(&�üûÂÃL¥æµ…Z̓TY+Ÿ©™W…'ò4`ÛÜúÌ4G Ãf_*-Ú€,Ü\ÙúsAS]ξ¢µðw×<×=ÒV>=Ø—¯=£Úoz\¥(‡5Ͷ*¸¡ê­�Ø©aöªQ5.·i/ åÃë«^ÞÌt!�F#pѼ§>ž”’›m݃h½�˜/qÜœ qóUû�yfí‹­@ H ¡nî’ï™y_ßymVëòs½‡•?BW»Ò|Å÷¯öÇ+²Ñ¹ºšGbùÍ¥k’¬ÊOÊrs¸Ä«€õwzëïÛꄞ¾¢(hd¿3˜-Fó­Äýóå‘„ ¯>åg&ss.½ëMû¯¸ÿÕ¯ §/ëšDé˜ÛvíêI½~’9U(ßâ‚ @€ �#�Ì1§5õM.ÿ‘¢^œÌ“9tNÛ—�Úùí‡ËÙL_s753Ö\õ¨Vï¶¿” šâÙ§¶Ç¬/j÷¬ôä «óiºšÉ V"Vú!}hf¨…@«wE¿¬Jh¬ŒÞz[™é™ÿ³§�j›[vºfßÑ«³Xt �†#pÑÜÅ�˜ÿ™ïÛp ¢ 6ÿý-™ÿ*ÿ°¥9þÆeîñç!Š�mC}L@ïûxšÞ Ÿ|ýâ›òI—‰ßÕN\~dWRORäÛ‹“ßÞ1ÛHÕ?Bÿê–©&goh_ë©Ná‚ÝX| ¿ÅéÛKß\~ÁÑ&‡:¡ÓWÌg�̇ïïúÒ¨»˜]¡~«òs Ò9íß«)úÏ-Ÿ9±sÓ°rç¯[m}YÐßùà?}ÏKßòñ@Ì€ @‚’9çm·ÉéÖ·àtŸäL~neûæÃ¶šP…ƒ´îUÛp¯*×¶ïõÿ¸öÂK;6ß)�)?o®8ÇK§®Œw WÔã3æ¬xÞTê¶—Ó{R¾“ÔUR\¹ü4¶¨HX®ó ¥øgc™Š�%®¼bÔÆ¶â_:lÌ~"ç‚�ÀEmO­5ÿí(~ÖxÛaņ€ùïõ�W¼o=ãß@ Çü{ÉÛš’oš¡uµM¼ÄGó,ß?ì‡6¿è<ôÓqè¯òjmfïŽl?~"}½ÔÁÉr§ÅFôž½žöS•}U©§·ÅAo,vþå‡Ó©}}Øm¶?·�Œ_¸°t¼lÎëþkùœ×½>ÓVµ&f3vÿŽ�éÛnݳ“>ò¥ÃÌ©Âdzt @€ �!C ™óéi›Õ<È¥VŸ}93'¬píA¸>3ºº@æç™bâ«ý~‘»¯—~­éûI¿ðöw¼fé}‡¾'K¯½5/ydD´â©aº³¨¯^-jŠƒ5#ŽÔçiAON” „îÜ_úÊв:›Uæ~SP‹RLÿ¯B/“¹¾ÄëD³¿14� ç.Þ`þ»Qü³;�´ÖZAÀü§yÓ•ïÉß¶‚ @ »ª–Dº¨?ì“o]ü%óÿÑ Ï}]®ÖBôF¾–�èªÙÕC«šo8§Úe‰¢3¨˜C3$m½@#ó½\VèZ«Ü‰ØÎclåU¢sŠ�w…!=UEWlÃKâKrÒÕ<êWCu~[m]Ý™ÇÒ�šâèÁoŸ÷¡Ž ÛŒòç}�{¸.;¿Ñ›„x×—ÿö›Î;þc•þH @€ �ÁF i;ÿ]&—Ú+—oõÛ&5ç Y�ê¼Å…fjÊ=—\áΗ×Ý—IªMÐÕúW?ûŠKÜïæ×Ÿ$q4÷ÏÛeššâ欈ï˽Ô9ãÞåæ¹G|–ž, ÛUÊ-M=0»lʬN"Õ¾¶"J�¾bN ž‘9Ò�<�‹Ú?kþçîN<øå²À: ˜ÿ&?ÚÔÜòÁËÜíž:]0ƒ Ð%{»×¥Õ6H¾5ýsÛ:©æó÷ðŦbS”sÔK¨šÅlfûíJ£ð×eoÂݲS|¾�rzýv¦Uû6þ<Û,“óâW%N‘¿Ì[Ǻ«K¯ó3�u.ë–Ÿ›´«9‹üu½¦ŠÙ>÷È}ž¾ëõoÌþ@Ù<Ó¬(›9šNª¾ý +'žxÝ‘ñQW/ðµô!@€ �ÁA ¹ïS•§·xk’G„IŠæfAÕTT~_Ç.µEá\šùëò#„“úº^èwõ3�[Y_ówÿ´ƒ·áøÁiíñþž WºgÝÛþÑΤóö ·&bZ´K‹}Ò××�MfSc?WÎ}k×{•¨©$¤'Óxi¬$úòáãºÊ®‹¦EôsRð/æȯ뇩™² ˜ÿèÞÇÃ>pÅÁãõbXBA($0(nôÌ Bùÿü>T±C?gÑü¦ÂÈ Šôz]¥"ÿp.µÑ+ÓAÅoþùÆÆP ‚zå SšÈyz)ReöNïÇÏ ƒâãûKßÉ4œŠtîj­Ú«^™™$£®ƒ¡¿ÆÑÖ×­IçSûj­Ä)òÏÙ»E;Ûß=÷›7ŒJ³>+3B¾–›q8Ûñÿï¶o��úþ�ª–€ @h\IÛ§þÇ<€Ý±úü„#ì;/ÉÂKMµ õÙ¸š�ÈõÒ |™ê Ú¢‚›ÈüËÿYÅP'v¢·qL§¹ÈÀ묦¯gÃN¤}mûÆöå­îä ciñ§|CÔ¹Yç�úäÕ¢g¶µPêè|@_'jSHÊj.-º‘iœ"d©¸Íp­£SX»|mc¹TX^AÚÅÓ¯?|ì•êA  LÍ{êãI)ÉÿôÒÀ\*«ò˜ÿæþf»áñ‰î·G»'¦ @`«Èß nÕ©{w²äÖÖÑњΫ³¨~.¤ýLYÐ m”Œ»9.ðÈ‹Bÿ¼6«¹YqÎÖf®€æ'njädzZPXU ×¢žÎk‹W^<)JQP.»7ñ÷ôVá}hxOT³Ú+¿šNž2ô÷T¶ë/·È¶«ùºòÏæsp�þvÔ(%S2 Rûý/ßûé»ÞrŒû#…2ô'0bå/j+Õ�ØqÕ²ÿzß ÇÄo¼jžÑpA€ @ DÀMâ¨í¼©Yàçi²�,�ðú]îO“mÅAóŒ.œm1γњœÔɾ/ó\Ò®Ö|'Ñ„T8zÁœ¯�~òšeã-Ú誧‡GOþgÛLÕ2<Þû¬gâ'2A/uNŸ³Âü«gNú™x¶H¨ï5‘É•‰²*_*ÏôéPSÛÌÏŠÅÈÐø7pjУ�ÀÀ$Ðúpû›Ö®[=0WǪ”€ùoê�†�i:¥u„u*£… 0Pè}â@YO�×aN¦ß–Ѥ¬VÄ´^SNàÔ¶^*Õü5Žm½/\“½7zÿT_ÎWêoZëñô꛳½»*ö%†ž^íÂ)T¶êîÛWÌ:yã"O]Ñõç¥åçÚ ãAèoM ª¿9;Õ›Ö&Yù¸~ÿœ:ÖnoÞå®ݦlqÐØÚSžyŸldlö<ê‡ßØùÔŸšÉè@€ @–@2Ì￵T.Pó²P£yB(¯1Öúœš„u;•g­o }QöqaÏ¥>é2¼ýçò)£•œH.͑ґû4:Edý4¨éý²û}Ñ‚ÛÞyNq>Em¿+ÿ´—yü«©+ãcs[ì…AV s`IWÍe zæ4`µt¼èÕ£9[�›†“x—ù°1—¸!  0À\8÷©’)èçþg<À–8ä–ÇM_6y­qÜ1ä6φ!�†%0(ÿ?’äW ¬ögÑ|Côšsø¶]QQÿ"_?Žösv&¹ÑS|EA?+’¾sÌüC½L J#÷¿±j“.g›íÅÙ‰‹úؾûÕ¾.ì«­´zÉ<.1©š‘¨m‘¿êÂÖŸCu:W¶7U´þZì líšÜš &°sùôûi¬gºÇS}ûÛ²SƒVìoÖýMr+]GS´Í.Ï<õ’÷}íñk¯ºW¥´€ @€ÀÀ �Ìouå/ѯÉù}yïfÑë6ík6ý½Ý—<ÄËK´æ‘2­è2[é›+pO…Cësöå3Ü«E+÷Ýö»Ñ9á´v›Pæd=|bÎrýIÀì;²3ýþªË_ýÕõszq¹—GÛnÎ] ŒqtÃác=+qä‚Sü…) ?Ö2d×Ç_¼ròîç˜/Qèu‡, 64>�A{×|ûâÌ�oå7:5²I�÷¬—D5/TÖU[è|öÆÛdW¹Â f[êéÆÖ_úæÊ}ËÒ·¯¡×¹Ä¿b>Ô|øþ®/ªj—îI÷£võðSùê¶E¶:G�Є®ÙX×*�g•a3ÎåoNoùIß\¹Sƒ¾¿Óø/øþ¹ïÛ¼vÛ�ÓnvM€Ú�Skß´î´á^oÿöWwüà'NO ø„ @€ú“@2wÚ´lþðt_¦�ŽœÞSÿ$_Ψþ�ÍŒ¹M×\Ζå‡^r¥o-ñDõO‚e-µŠƒ�ܳ}´æÙa™{Ÿÿ½<ñO–_!šN+cÑgߨ ÒØB½æ×nåênâüМü`¶!:€@¿˜>wé‹KÉæÇú}!ChMQÓ5W²ûùChËl‚‚ÛÁÁE ùö%Ÿ1ߨ٧pWš`©Rï£ë%úkmU_‘˜9A6�ŒåíËÐÐ/Ô‡ckïùÛb gu¬ ¾Lé_º^_æ÷}÷"Ûl?¾“×ïÊß3µ]�C¶¤}µéj.±SŸ"�c[ÈÚ» JäZ ´Y”˜OŸû¾¦Qe§ ÅV.YdÙþÙ‡Ùý©¿÷v«’�ðï%ó×Xëvã?ºÏ±ßú`üú™÷d1è@€ @[…@2ÿœÑQÒqr�_Õ©÷ý²ê,g1‰€ÊÃ�ÌŽsútzùþšöZ —ßÈ©Áÿ½�Þ$paÛâòÃ¥Þ L,KÀœ–¾âÊCö¸€†"�zÊ, Í%¹¥õóÍÍ÷d›HïßÓ¡Öoü63¬Òñý«˜Xqfç'EFSA\õÚº þ¢—KÎÖvM?³µÞjëäa£êÐ?´Óqh×n#ô׸a[Í®‚]èè�³.ÃñTYWlJFŸö¼ ²®ú뽘·éÌ?‹tÔÖ»u-øþÔ÷n^¿ÃhýSzA7ø÷„4É\òÒ÷Þôå‘ÇO�3„ @€ú€@òÀÙåSƒ…ñ%/Ë’ÏBîçÍÜ֧­õéÖP5!S}°›ï2†ÛT÷P®®]éÅNlªù×£Ï�Ö‡àêaüù?8ñ-+}雃¨éÐÄnûÝ®ž*ÞdŠƒ#´õksj�ïo& ä5PWlV›üõqûÕìrÃ�Ê[…bÈ׊Æ÷Iäþ;ð«Ÿíò˜s�o?ú~­ðñ Á@0 Á@0 ‰�Îÿ|°TÕKÇ8hüö:Y²:GAy�òš>3Å~]°È§=øØ>>Íkp¦K„õòÁäÀÒÍôÔÁÖë‰ãõÄ£añÁȤnÔû]ëî“4HO³ÿгŸû7·\þðÃé•>_jGÐÅßšþâ`ŠiITw™Qo}�· S�¦ô·ï• 9wà‘ ¶)Ô1 ‚�idàäK–|r¬Ó9fCÌHhù0Ã÷çÍÝæ‹â÷MgäóIÁÀ¦ÅJ›lë|ú�ÿ ›ä§(þ�Â3D?f¼=ì<“é¶  ŠdŽŽ6èÐ8ÇØìi«êB¯ñÔZi…ž¢:xµ/Jw̳‚Va_NëüKÌagËËÔž¿LQLšü33;�Ñ'(-艑®Iæüñ…T¤ó xŒ¥Ñ_'¦OãBÏÛ‚©)z�gXêW~¥Ÿ3í½ûû¶wµ}ê‰`<Á@0 Á@0 ›6�+^]üÖ`Yìà |ÞD‹{²ÿÖžî׽ጠï¡|¨:}²…a�A€·õú6k«Vn¿Å¯ÞsÂéM ºùÊmZ7_åëkíמ°¢ý�&ûñÊ_yñ2^ô«®üÉ–ÅAüê n¦ã­  ¯~‘GRèy–µ³©ÉäóÇ�ÿ#üx¼9…}0 ŒŸ�EèÌ_³vÉêñ{ntWÏŸ7÷Y‹ößå²�.óH8‚�M„_ÙD–œ/³sÖÉ{É.ùÿ¥¢Ôuç Ü­×LêþZD¸9˜H�q,â8SzyЮð×ξ²ì>zsõïªjG´§mZ�Xó*)ýkƒ8!ãPÄxÃÄ‚OéO}„ù`®¶ `†Z¬ÃØEUÕ0¡¤Û� ¸Î¿ÎžEA p€çò¦Æ|5–7J ˆÐ=ßå뇷Uá*ñôVáŸå~ã‚ [ý^—05ØùàŸ¿àà ^ß>ä~kÑÁ@0 Á@0 › �«^ýøÖèè#zÌ¢_v‹Ïï«{<&'(¶ñÕÙD ý1¡6‚7ðù•€µÎò<Ã�e¸¤žih‹E%™3/+Çb#¢zØöÓÂïê/xó©ïÔb¡·šµkW¡k¯‘âàfN0©¡|­è-RÛ[Ð-ò!þ¿:pêoÚ\‹…)Zeá‹„é÷ a#gãÅWŠ&¶b L''^²ä:)Òß:c¬olùOÈ*ù5À�zàî_^ß±#^0 ÁÀä¨v‘“ÃØè½;?\4·µdôýé 5hE<Ш�ž@*�Z6©·>ó…›×cn§‹ìP¹µ,Fq¡ zÆ!¼×•cÚz9ãô+n1|�¿Çòco‹ýð½ÇÞ_e ´Ó‚� Äu/%4³åMA_ð« º�þëCKž§!½.ˆ8â¹.ý“Ös]^Ï Ƅ}`„q«%¿UøÜ5wo»Cz]¨”¶:ÉGÜçnuï]9êíïnú–Sr£˜Á@0 Á@0 ³“�ÎU¯p·«=õ”­”{m¾”So{ú4�ªAv�$x-ñÓ‡V™ OØÆè¨.ýgÑü‚7ýwUlXÓâo,Ì4Sù»ƒÿtñ²ÏÊ‘ï…Yû°k÷†`už­Ž£ÕXí토÷¥�¨®þÐA ööºÁÀÔ2°è7í·fíº?L-êúGi�üï©îöÿÖäˆ Á@00 T{Æé@Þ1;Ÿ9åŒÆ´ÓÁ©æÐ”X,Iît¤þ¦×C—·eT§×¯†¤\z€ xkP‚•þ*º“œgˆ´®¤©º“Õùæ:õ>ø´­¯ÅÕÙ—²ä/Ž,Ü•6ME;·]“ÅÁˆ¶ö)Ë ÊôÉRÚ²õP§õ;=^ jɆþ5�±SêúÝëƒÀ,FéLu”Nz;Ôß~õ�»ÞpÁ3Ÿm·™´…ˆÍ©w{Ü·¿»ýC~û†ö!§ÿžêèƒ�` ‚�` ‚�ÙÂ@çªú{9/�‚Ò‰ò!{ï®cž¤×øf bgL³!ÃL�¯Y²'2çè}+¯gÖé)ƒ-ÇÄð2?�¶ÀÍýú–ÿzóèšù[©êIìXëÒï.l�®Õ'AU»>±=÷ˆsÚe‚¹û�³W^tëË$ÒGqÓ�¿!¨·éÏ/ugDÞ*¬Lª»ƒN-§ÝvkÞÜö£Þ{àŽ&ú` ˜ZNºdɨÜÖíþ‡ajá§MþÛòÛμ͞~ú~;Ý4-4‚�``F0à÷…3"¡ �Dc�0ûgÜ6ÿ`OëI2ׂ³çásŒ¥eŸÂ ×š¾‚ʃǷ±‡‡Y]#=ȹ! º�߀E¯ÒÓ×°PCó¶^_i7µÇß}úÅÏ\ù§>±iÝ˯۶µäwÛ%õH»ý_Ç-oÿwLbðªß®ÜsttÝ5 a…@ñ5¡{}÷,zwHí~íh»uÆÁ;5�^'‘m¸ÁÀÉ¿[úÚ±±±÷Ít&ä¿ ÿvÚ� ß1ÓóŒü‚�` ¦ž�ØÖpÚùôßÚjwî“©x6£�ÌuäØS¨�쀨‡;X„ÞÍ¡·›]•k¡×Ξy°÷æj¥��̉kë‡Qú—¶>èJûA1¼é›ÅBñNÀÔžE;ˆD4T¡4Jo²žÛ€uöÎ_‹‰nîÍ ­qÒšðœrâž_}=ÀWdªÖvÁz^s…Þ¿žà5ðõW…ZùÇG,\òÓg<­ÈFL±Ga9[ø=žôå¯o»çþ½}È[ÿØc‚` ‚�` ‚�``†3 …ÁgÉþ{¯ü‘nŸ>(î›á’�E 2Û8—ž<öpf!/¿ù6.Ø&c¿?†}¶fðô%½õŒ3Hü@T£7¸¼+ȵUB†_ªtîüÅýŠ«ö]ðûÏýŸY~^àíþ)’¼é¾öøíùI0ÉÁË/ºµ£E@Þ”s-?›~GPZ,D,=›VeÁLoç`ÑÜ%ÅÁm'™V¸Á@ÁÀ‰‹opoÊ 5m·VÎéŒüí›Üí·*…ˆ Á@00³¦Œ1³2^OÙt>·èÅr zL¶é÷±sz‚ {g¤ç ‘g…>УÁÏEœ£¤ÅG ô¥�y� Ö‚mKZS�£ÉêüëÌiWÒ2L à%IÌßêë‰ezÞ¤žqô%2D úÕþ¶ ÷ƒ¯4æ…± %>Í4ÔµÍû«AI�yÑ.ŠÍ®'ýѻƃ¶ú;y6TºƤDb]þ™9bݽ[w?úJ]ê%.a ÿÍï³â–½ŸÿÞ÷´zûéÉ<Á@0 Á@0 ÁÀ f ó§—ºßlH´Ø÷æòlð(ö…=sÎ"ß@€á ÊÜá•>¤Z«¬pyì.ʬ¶ºàMoîÿ»ƒ_Û3[ÿ”þîàEËpr¯Ï¡r˜GÁP‹¬ŠEutsx¨\2© P2ñQ:h§ÏT€ñ “e@¾BôÛò·øÔÉâLÖ_þþïl·G=õá»Å·'KføÁ@00‹¨ö‹³x�“YZçs§h“ѳ&[ÿ‚7Kq\7´ËÎÛ½µæ&Ñjÿºöœö¢v� 1nvÔ _%š>½Šš`÷Pçoêá\�>|È‚®AM¼ÁÀp üß%7oµ²³öîᬧÞJþÖ{ÚÃ>rê‘1‚�``63ÁÏnçìE[·FGßn»«¬³¯…È�´."óTØá€'8gO[ˆh�g$ÝTh¥qÌÞ‰¨FßÔàæŸyÔÀ8öúr\ú÷Ó;:’Ù ¿Î?a Ig· q>r²Â ˆfz¥Ïûzµõ2÷ÄSÃþËLüúüëEÕþõ"=ÜÓÁ^?Zd8O�éùú�I�õ‡xCÏó*–ìè4§ªÓ5‰�ôW|úßþqíª-k¾‚Fôôçk™ËŠä·ÅNË—<è9g¼»ýðw¼-Ã�I0 Á@0 Á@0°�è\óâÁ·57V�0á˜Õ¤!“÷ûcºôùtóMíôöe¬[ÛêÆMK”ýþœš(î|Ñõ´u˜Ò2?6ÓL¶>x(cøœü¸Õº`nRÆ|ÑWë[yýÖ­ë~½ )FFÚ§·¬}jLbðòts°:§V_1ŠrC¡�çd9#—…BÙ¢88‰'#\ƒcàÄÅKn•¿Â�Ö7!íùsö"Lþ¥A1§=Åã}æKâ°÷é×ÙŠ7ÈŸqª'Á�ŬxÇÛ‚°ÓX hzr,6éÆ �a_èñU£låšOý >ù—OæÒðzÁ›:N20YÏëÁ&fµþæ 8}‘¹yÊG•g\nãÚšý—_ú˜Üô«'>©B»2_¦«·d-¦ëtø'>¿ÅŽ·þ[û‘o½Ñ‰c Á@0 Á@0 ¬äÖà1rÖÛ¾,Uº¢aFÜgcëÌ1÷ôÃøOÖ†E=-Ô`™Ì'èöù)i/+p6ñéEïý—WÞ³bû}ûѰø+pêöšV´7s‚ ¥8øG9Úî£ß”cŸÈìÖÿªŠ€é– lx¾Ã‡h¥Q/â/IqðyN&ƒ�Mœ�S.¹áQ£�Ö/× íöŠÓ¾pÇõ/Á@0 Ìz¸Mœõ �Šj�°ˆ‡*ëÓ�†^O™ô,òÓ¡TeÏÀe=qàzº—¶Y g_›üK;Îëâàü1žxÄJ}PÆ@A�…AžŠ’/ôG/-™”É+m÷QãˆMù[„tëZÖ�˜§>¿œÔ™ÊóËÂ_4C¬tK•¯`ñ5CÊe؆¶°³ÖcC…ôµkc,‹Óã_ß/?ëõG®[½ùÖŠ®iˆ�¯‹�u˜~Ë�—þù�Ï<óíÞõ~oã` ‚�` ‚�``ºè\sôà[ƒµûYÛ'£«Õ�3cƒÏú°_®»­§ð–Ã8C 4ÇzúA'=�DPÇAúdr°Ð6wîyNÎ6uØt˜}}~þÞÓ¾á�~QJ([_•Ðâ/=€™i?U¿;øò‹—@*¯ÎÀeÂ#±—S¦Ç<=[ÂPþgGä¹óç=ðƒl÷gïã` Ž�ßPófÈp¾ã²Š‚à¸è ã` ‚�ñ1P[ĦeÝùÂÉïkuÚóò�p ç;Õh‘ÇÆ•‚Y©ä¸ÃM+‚ÐÊ[W•´ûhg”ÆÃõðÀ¸lƒžuú×ù–Xu6îÀQš÷Ì{üí¤RjN¶÷ò¾l-Ü›1€˜A­¿â|€_WLðÎÖCèXžC}~eÒ³¶š×Dfãž~gRú#†.Ì‚Õè5'³Ë­ŒEƒ~½Øú0jJ2ÌOõ†é×$TÝzÉaºå¢'<±ñ�þæfk�Óq»Õîìó¼}fþN÷žÐ~È[V˜AtÁ@0 Á@0 ÁÀ”1йîè’"ØVº_Õ½¬nn§ßûˆè‹~:¶}tºÙ7…ñ5&ð‰)=†¨ú©X&ú�ÆJ”?`æa¼l½ŒI û2(åì'ª/ýêçcëæ�üäÔ7¾½^[I¯8w�Öª»ämkÇ/o�È�½âEíðý?ýfÅsÇFǾHœLSÁO…¡RéÝW‰Š_=Š&g,í?rÈN4Ôy<ÁÀ`N¾dÉéc�ζœœÅüy 7[´{ÍäPÂ;‚�` èÏ@lûóS«•áH�ðÕù '$iZ¤©†vʲI�^_rûYAÐûcŒS›÷·1Íêzº ÷mØgºÉßcq\Ú2†?�ж®§?tY¾%€Ìµ H™ó– þ¾ ä Ž±÷ÇXZéŸìkô©0¨OPå¯ñ̶’ä�>>¿ÉÏ[f S›ó ®asH·1çsÞàߤW(ø”¯'sËKt¨Ÿ ¿—•üŠM*Rš]z:˜?ýGZ—�õú£F×Ìß2ÿû¡½‹©Câ·ZÛìþ§+ö|ÊçßÚÞÿ=Ÿð1‚�` ‚�` &€|ýb»uýQÇ�Û—>ï˜jSØÄrÿ^޽Ã8ƺ�'Vwœö΀¢z°3M -Ü!g#AÞÖéÑ3¬žáÐcýlôçýDôžSçÁŸ*¿;HLëܾô>­k¹³šèÃHû¤–µOï &6zÅÅ·Ýg´3z;½yìÒš?ßegbX[¡ÐŽrøÚÑ�²€î„‹>À¿']²¤ûGÞ`7ñÜ9#Oþï‡ívÞd0Â7‚�` ±[ζóù7>U6ØÏN'Œ²8RU>ºУ„†³ƒ¿)Ùdo Ã7žO(Ï3]úÃ÷´Á’8öúAñê|Ôßž °¹Úcl�ÅAÕC†€N_ÎÓmCó¯Óó7ërf=Ü&fþž H,ò„ê_‹ ôÁœcú»yùz+ç„óË縧Üòõšl<ÇZ�ø>Çb¯™Nëæ_>q¿e¿Ôa• Î¹8?E&½Ûçï9kÞ¶ëŽkïûÖ»¨Š>‚�` ‚�` –�ÎõG¿V>°Ù½âUWÓJ`دrsZ·wM†C p<'‹ðC oÂ{x²P‡s,CÆoZ*õ€(›÷)u³l~Á"+öY×âsöIZ¹5¸Znnž“¼ì¢år(ËÏeÕi2¹(ûyA=õj(5¨|ð›ƒbñÅ�¼àù“H#\ƒ�M†) þZŠƒ�œ–·ÛWÊï>xZ°4‚�` Àv…Ñ&È@çs'í.»í“ó[SzºDžšÜ¡‘"ÄSæE�¾>²& 5ìA«ŒQ�jÀDÞ¿Á$-­Ô�çÕ”âôIP×/úTسYú£GƒÒdÉ_5´5UÊÉæTgñJ÷Ä”þjJ½õ=6N¯qJè‹–L0¨ÑÓœêdoоë��`Ò‡éÓBßÙÂ&ÃnÈm„ÏœMgNû²OþÛ1£ëæmÖ�_à3/¸j£ÿXk»=ÿø»ÝŸü•ÓÚû¾ÿlj£‚�` ‚�` šètž?§µtþëZ£¶§L¿éÇ=f“g¹î‘EŸö­‚E¸$ëãߨò…=3ÒX®°q]Œ)‰ß˜Ø)�d]ò€´€éÖ3‡n~?yÓ©o—Ï–v0)š/B5U¿;øÒ‹–Éu×¼aîOYÐR¦¶œ˜ÛÜVûQ:dÇ m]0 Ô0pÚ¥·ìü—Ñ57ר&-™3g¿S¶ëå“ €` ‚�`` è>qþ›¼kçì³å£–—~ "ÂJlœnâÜ`2ÞËØwz=cÐHŠKwºe1(¬éé�~P«³áa£)ñ�]ç¯1í8ƒb ~µ§S|Ó§¯øtúZÕÑõ^&ã” í`*ãôu¥°ÐFùü'E‡Ÿö¯‰l ¥?âCäÙM>“ei9m]øD|²˜Ľæ0ôþjþ].^Ÿè}Ý-XM�Ï/À,–âj;Öºñ—ÀŠË~´jU&£ôû„Þ9‰Ž"ËÏyŒ>äEïþØœû¬8¾½×™«Š1 ‚�` ‚�` Z�¥/|�TTxW°#Øhº '÷ó÷ñÌUe��óšŸÛÛê>—áÑO[+Ä9“A`&@›¶¤f$ð¯?xܱwß²àÀ~É]ñ½ù…å/@IDAT´VÝ9?™LeqPAåx¥GcØÃ‘Ë�÷thgµê4&_/*ÿ÷Ñø½Áô¼Ä ¨càÄK–Ü)ï mS§›¨Lþ^o;íá»ï0Qÿð ‚�` ¦š·mœjèM ¯sö)gtW,%=0Фñ7å`íR[�nP£ ìho h„©óo2&>ô<#2dƒ^IÞöMMs’cKú�Àêc§óò'Ó#ÆÈ ‹NŸbšŒEHÈy;q<…AÍÕ@[§$Èt Œ¯¯WþD§Üyï�±´ʃÓÓ�¯9˜°õ}~Ä1á˘8êëù“±®ö¶>ÀoðÓÅš�z«d�ù;—±Ñù#—ú_��#_ùD¸ÚØûg ¨ô÷Ý÷Ò‹>îÿÕ~ðß¶$¢ ‚�` ‚�` Ø„èüáùó[÷™û¥€{I~˜BÊÆÅ‘/ò±æ(2bùm,eãÂÖ�êø€›Rù�­øFÒÌË-?•_=3ÝÒt^ƒôÌvuþS¡5Nêð]~מÿô¯ûÉc�å—Öè*xtÂDÎ2w,ݶuÍÏvUFæ¶ÿî¸[ÚßO‚ äkEo�¯8\÷ª8hŸmÕ‰O"àÕQ̹‰Y0@Nºté_uFÇ~Æù”ôíö‰òÕ¡o™¬ ‚�` ¦��ì-ý)ÄÝ$¡:gŸÔ-j±E=8ká|ÁÛ‚`FYpƒz<­´ôÌúð¥o]\ÚÓ–ø8{p\çGý8O} `‡™Úâ ?è0¨³GQ�-+FAû=ŸúÑÔÏëÆi=%@Ý\øz –Þ®Ãöh$¸šõÌKÿÒÞ»§Üˆ%=ér¢jhñéßãë8c®=6‚Qw[Pðùa`®—së5¾èˆÍ|áÎqzþÆZKü¬ƒn»jÿƒÔ›>:éƒoù�Ì]ó�£ßyÆÈ¾�ÿ—vûˆtÄ·L¢ ‚�` ‚�` ØèÜø‚ãe™i§9Ü’µ*e¦¶�Ô}¬óÎö¦N>©!ö¸ ÄÜ÷R>Áe�¯®¨Çs€.ŠãO0í í¶îÞÍçþì-'ÿß <Ÿ½_2‘ßúûšüî೓`‚ƒ—_|Û{FÇF_§/^{£K¿3(U@)ê«»î.yÜõуwÜv‚áÃ-˜µ ÈmÁ1ùã©û³™ÐšçÏÛl—Eû/˜–¯%�PBá Á@0  LÙ?zî&;•„o—¯>ܺ[åà¡M(éa»á ÇóV?iÃs"m{bPQôMþÞŒéùžzÆÉŠ7TZ_çW˜T;‚‰’yÁb=ÔèÀPøÆ¤÷¾‰lè‹–ìˆkz—FáÑ;MåàLa£·àt sÊâÐß½NBl“¿Ã̆Ä5¡Á'./‹—´6�¸„)ýÕï˜A©W|ñoÂW7ÿ¼”k´·Ð%L÷üš¹T™‹¸�®ÙrÞåŸ=þ9ó­ŒÊRã[ú|Cš„]ÅÜñ¡þ|—G}ÿ?Ûû|ìÇ•c<Á@0 Á@0 Ìf:7< ¹yöÊî­Ð§W-s{NUqÞuÇ{Ï&€b/<,ªKU÷Èu·Ý ›fèn9L0Þ°y k—R!ÿùvžÇ�*y€Šž>¤R—âü§J�pÄRò,>:k,:õ�ƒ¨ôÅA¸MÅW‹¾ôâe#qϯÎË– ®?��cOÃø*QΤ8ø^)gžÑ›<§\zÃQ££­OM ò'rK�ÿ…šÈ ‚�` ¦‹�ô6ùtØq;_|ã«åÓýýeYö9¹p\ž"ÒÁC´� ­·ëîõ]ñ£�ý:ÿÓÚ\K×ÒährŸ£ŠXì)ü4';ºÌ`ýØ£ôYŒîц›Ê@ä¸)È›ƒ=·%V?=c4¤¦™’3Í1ðü£e·ìÌ^ôÉ_­íÁé»§ÔJ•o¼¥Êuy][.¥oú^r-ú;É1QÞj†SéPS5ÿ ¿Æ^õ…<ËÛ呸•(pɰ¹Â¹þüç=æŽköyX¦Wþ×Á¨à¿U�c­¹ó×Þû�cßõÞöƒ>ü^ã` ‚�` ‚�ÙÃ@çæç�À­eÚZëVÖØ³ÇfÝÅ~6�ã[cà z£‚ç“ů Y‰R³�ùˆƒÜ5rÄ=¹_>uÎ<íÝiïu~X_ê³|Ëçù*påŒ�¥¿ l]N¿æ®m6¿êœ>J¾$y°ˆØÍˆø�ÈØù/xäO~´óÃü/í}Î\ܵ�Q0 Á@0 ÁÀÆÊ@çÖço-*|ùÄòÇFq-+艟ÖÞC{nO¹ù'vm \BQMá!·q5rûi ¦²çšJL¿F®ßÛÔé=Ö†Ð7ç—ŠƒÞDÇÝœW^ßÖu?ß-YLÅÍA€ùâ žÞäAnŠFgÝK„(Ç¢çíÀtî*ü•ôÂ7 ¹.Ïqʱf@?_9R³”€ÌÜó[[tú.,RÍ}1L%¥ÞÜ|xiW»&?­Ç;y¾ {â'zEP‹ ûˆ{š`”ëK˜Cý�€4¿ü,wÓWVÝGµ!r®®ùΑO¸ûÆ=öéø6¬ºú¹óï¹û!G½ûmížù¦®Œ‚�` ‚�` 6&ôÖ`O {Ê; ]ôk‡\·±V܃[Ï~uXMÁ�MÀy–s§ÂpwØÕ…òþoÈ6(?Ñÿâm'¾aÍÝ[íÊ#ƒ¦[³þÅŸ= ­dd¤ý²ã–µ?ž¼Xn¦#”œ�1Öß”EÂ4> íxôñC£8Z¢mº LÅmAy‹á¿O;`÷ÿÚtYŒ•Á@0 ̸Mœ k™‘kè,Z4ÒzØÚÖ&ÇsµF…ÐÛê @ôÃ>‹Þ·€Í¦MvÃÄéñÅ ¤Æ‘vZ°s é1¥¿�dªc�:ÍÐü²EÈ6MzÆ!|é‹9r,¿´ÇާFë¹.Ø!Fºe=š‚Z�9åKóþɶRe�™�Óp]NT -N� ¿b]~�(±š¾FTõæŸákƒ�êM®üˆ,ËÙ塸#ÃV¥<8=DÉFpÿ´ÍûU·/Øúª/½äÈ®O®¯fÄ—>a‹FÆ»=æ¼ïm¿ßï^ÝÞó£×Ôy†,‚�` ‚�``f1йîÈû¶6[ul߬ÊÂŒñµžhz›BîU:äƒÝê£{Ú[ŠœpI6$df�:‚gÆ]S¯®s‡mšô´é§/Âφ饟zñ3n»jï¿´_”ÊÝâ–·1Èg�þ¥.»¹Ónïœ}¿Çœñy[ŠôV!&"ûxÜDoèg)'ýî†7É[4oœÌòÚí‘#O{ønŸ› FøÁ@0 3…�ìmù™’ÔlÌ£ó¥SÎÈOUvÂö;¸ ×¢‡±4Ì3Èô7׬#>„´Çx|úè’äÀÁÂäYZ*Ú9p]“éõÖ �³J€©£ë>Ôi-´ƒ©Œí`“¼É"p«M×"šä+/ÄØ)1ÔB¢ôüÍ?ö~�(„jŒ�4kLÃ/oÕ©™Øñ+>i W4, ôp¬÷ aˆïä:Ç&}†Çõ—þ2Wà�—Âv(|{~¾)×~ø¶ä¬EÙšøê—·wùÄ2ª¢‚�` ‚�` Øp tnzþN­¹k_4® to'Ü Ž¹" eãô{GÀë(b,âMŸÎí™ ü™€—Mw‚~%'%ÌtëËx5óæßìßöçZ×ÿr÷$˜ŠâàË}ÛëFG/©VÕ9ª{;°úZQ=rñƒ±zùÿwìà«"yÊ(ÁÀìeà¤ÅKߨi�½i¢+i·ÿöÔ‡/<¢þá Á@0 Ìd²·ègr¢³%·Î—N~›T/¶Ig­¦…ùƒÏeÞvÐ3Gœå8öþ帴!>ë6¥}9/ý“Þ GQMm}‘¥â�Z@`úȼÇßtj {7×b¢›{5¡-Bm—Öã tc½½O‘©­.° ¥¿qgz•z-Ɖo‚/ô êãU¡Òs9Ôz ̓œÀlt jP=$ކSWyÔÉ·ÎVdIï>ó�Îù×ùÔéµÐ,®\l¶‹§ÃAøÌ9#�®ý•_~åá«WÞ÷~*«Í Ì>Ó�µ6¿ÏÊ[ö~ÎGNlïù™�kñ Á@0 Á@0°Þè,{v}AD·}S\ô㾫̷•õ{ãI³ÑÝ·vPV&0é`ùš2x‰ÉúÔ¥o@!!è›ò õÕlÃ=f ”4òü.xã[Þ™¾áIÖ®¿ÕZüÙÓFæµws{Ò"ÄïV <UÓÞß4=>$;gÎ3?qÐößLÉÄ ˜Å Lî¶àœ§œ~à®ß›ÅôÄÒ‚�` ‚�æ·Ñƒ›éc óµS^%ˆþ¿3àÏ#%îû¥ç}šlaƒ3W�í0qÔ_þV_O,P ¬Œ±}·I·°W¦?â”à � 3ÓÓ¬„Î=«YæQA´K‡^;¼¦¢ ÁéozгC#…EÅ/ä˜r-¤§Æ$}™¹&8Iƒ¼ŸØjTä­2ÿ\4­O {ñ3lØX.<ü÷äZ_Ü’ýEÖ÷7 'ù!6ü‘”Ã)s‘jÍ}¬uç5ûÝïº~8¼»Mð{°¡-ò›½žò…s¶Þ㆗´ï÷©¿týc Á@0 Á@00] t–¾«ì÷ލߝ µØÓÁÅïý¨ö²a`3€Ô<3n¸änø”ùP=Å»äÔ�cî]AŒÀÀ07a·øÓ�D§Mn"ýËqËÛïâ|¢ý‹/\.‡;Ǹ‚ÄÃWŽòËFy«p��vÜbÑ^íU´‰>˜� œ|É ÇËçˆ'ô76gNûo~ØÂ³g#/±¦` ‚�` d ç­úÒ æÓÃ@ç«§°�ŸTÌ…g~à�Ë©Û�Ž+@“1nXòaùï!ç8–cÌ¥ P§%låÝMaCê[Ú‹N—›ƒÕ¸û˜ž UãK?ÿˆÖ躊;)Ô]tüòö¡]û‰�Ž•›ƒú›ƒæž �œ~•¨œ?*홇î”�p2Ó˜³€�‰Þiÿë©,|ç,  – Á@0 Í@l ‡¦jê ;_^´ Õ^û愌sZ:ÔUS}ôLÑ·ÉßAéÐÛCàñQ/ñsu°‡êl“~¼^Ç@[ýx»¸é¶ Œ­8“töüÚÈRŸææO|Æ×üåAc©°ÿCÆGùÈ\ †¡‡o:ØI0»1èýM?È?«¤!b%ó‚–Ü÷ù¡¿åë ¶ YêK<Ë™îè¹\•á$L�³M"Ã×çZŠ|ùœCgþôUsÈ(¨Ó›¿â‹^¹€½Ù*†AÔü0–øéóãü3~!o·\,Ýå—ú€›.zü“€ÜmÄIío.vñ÷>ü¬37_wï+Úxm×?FÁ@0 Á@0 e ³ü»É‡Óž_ù»ý·›N~ÜËAàð“¾Ï€[LæÂ½+\Òùaœ˜}Âõó²"�ìñ­à¥U+G¤Ï­'1óœÖÁlh}7§Ÿ¾éͧKÑo‹®¤~tëïwiÝø›Ý’r*~wðÅ-ÿ¢wŸ[�väXÔ=Ä XÍ(“¹|Hó‡ìHAÊ%ÁÀl`@~[ðòÛ‚ŸïZäÏâc§=|÷—�×/ìƒ�` ‚�ÙÀ@l 7ð³Øé,i}uí³Ú‡>·AÏ–ð©ó÷Xu6ÀgÍfP¬:ÿ„`YqÏ(>ƒø  „ûdžÎ}°wz=ê¸9í™á9Ô3ßn@ó°Ã8ç<¬«-D¯±07[õ,æµþýì‹„ýò{Ö&8=øôw©Èb2}š)¦Ï‡ ô‚~õ¹l°ÑåöÃ6ëùJù¿ä¯ðØöËG_G7ƒrf>ˆïšæKnaS“¯ˆ/ûôqG�®Ûl˽æ<�ïÆ·õn7\¹×S>÷Šö.ç\à"Ç0‚�` ‚�`` tV>½áÖà îñ`çöiƒÜ ÷[C›?Æ™ó©h®jÇ¢Duã©§%?\´.R,Èå <È}ºõÒ¾ø=ÿú²¿,Ûñ¡]³¦õ�´Ÿup2›šâàmOëtF¿eR9ÞÈùDÎÙ׉jD>:­¸9˜ž‚Ì"N¼dɘ¼þùBneíö/NøÂ¿Î8¬‚�` ‚�ÙÉÀøþñœ�̈Uu¾rÒzNôÙàÙAýaØg‰ç�QŽëlƧǿ!ÁdG½õ=kñz$+#”aŽqCK«BߣÐsг[€Tø^µ,¼¡÷My}ö5œ *V´å¡Ø‰m“ ë‘â½3­†ýðaáùÃZ@mþN¯é‰¿÷Qµ‹™Ìk°¡K·D‹< ãò3|‡�齿øêsìl�—šË&¾ÃQ|g ÅM@2¨‰¡xÄ©ÑÃ�1õõUáÝ|Ñ÷[öûC«f|¤¿õô£Zã�ȧ|Ç:{?û£ïÛ|ÿ�—T1‚�` ‚�` èË@gÅs¶FV?¯¯‘*¹'lY»‡Í>D8F� ‹{¬æ‰Á«î�RY�cWà‹�]©a�=›M‘õY;̛ԄòzÊ\TÒf¢z€£Éºõ}ò¿â G>ñ–ß=ô™H¡1?ó_|V÷›D§¢8ˆ�ÇèW‹bT!q¿9hú(‚«h³…�“.YòèN§ó‹ñ¬Gþ.–ŸvàÂ�Æã¶Á@0 ÁÀle ç­ðÙºÐ�a]©@è÷õƒïw@ò¾°«;Ô û HþRÑ[zœc+˜¤¢�×5‰^E:1'gÃB–â³øBlç“ð©“¿c‡BZÏoÚUâêQHÐbŸÌz¸óa,™�éQ ÄoÆiêÞ ô÷1`W£©6 1Ñ"$cUêúG³a ˜rL.é¨áÍo*€ªD½Éi«½q™ð ¬±«Óó©Jø|.ÍŸkÍ|¾æªI¸õ`ÁÈŠ±f§�ï˕œ(¾ØúøÌ¹ _}È �-žOã&|µF»56:wäòÏwìØº9ótMä„þjˇ"Žào·ç·û¿qTû~ç\J«èƒ�` ‚�` r:+Ÿ*·us–+Íà‚Æò_Ø–Q§åCY¡ãÜøàÂ"ŸWCÆy «{[¿&Á„Šýb�!èçN]á¢S†«Ó %Pê9/{+åœO•ž8ìKüV릋µ×•_ÖPà[|f·88o¤ýˆ×.k/&òDûc/\ÎÖ‡«¡‡¨G�êËFUÓn­üä!;n?ÑXá Ì$NZ¼ä/òõ¹ò-=C¶v»#7ûýnH 0 ‚�` féíûÙ³¤�{%�oœü.ùúÆ-º…›>ëÁ¶ç´A[œ:ýxžýÌ_OU\}”¹/ê×O ¸ÖPô"cÌû›¾ÎŸØÚ›¿®ñ Ôªí�¬Òä�ê/¤iŽªò�gód ;™p ZÔD^÷xü½†Ö:êM–b‰šãÊR‹ü g:jcœêØâSOz&óSc{¿4–ÅKk53MUtèi\ÒÜû‹|Dì [m ·Æ|YÐKxÐ;»{ÑŽº”Öw1Høf44~±æâñˆL˜£eøBQ­eÉOžqÈÊ?í÷HòVéó|m�àRÚÈÈèº?ÿçÍÛë¬E*ˆ‡` ‚�` ‚�VçžgíÞZ½Æ~�­$DöQé<`{+îëJÓÚ¹UñRAÏŠÖ© €µþMÂjפÍä~ÿ™)dÂ%•òIÏ Ì€åØ)?S6æßäN=íÑ×ùO·~@~ckæŒüäÍo~{–sJë¯sã¯woÝzé.ª•ßÿ{ëñËÛÿAÓ‰öǰ8(…Aü¦ [·PHYGŽx#?ÿÄ!;<–6Ñ#‹®X¶ëšU«–Ž'÷ù_8g‘|Ïx|Â6‚�` ØàNqSXëF³ÆÎWOz½öî›0Kþ°ÒÏ�ö´ï3_ú‡…èQDÃ�ʃÆÂƒ/Š0úÈ<ý>!@êì�¿¯ÜœppÔ²µxÝ^1{³@y[Ø‹ ôQº‘ÕŸ:ˆ }9'ú®Gp‰�É×ñAœR“žB‘5Þ¾ãóál9ô½b"¸5ÿtµ�Amà`ã,ê d½Ú¸õ(u¶Äå2(·èÑ€Íô0Wl êð!Œôzk°¦�OLR˜ìõ�¹ÃÒõV²Ñ{·™ù^{Lgl,I«ç°Þ^¾mÿàß]¸ÛãÎN{ÇsÆu`ò1‚�` ‚�``cg ³òïOÈ €ã]‘/ºªßÐE?ìݸ�sû¸2 ÝG:!]œhbæø `9¥–Eñj?f”q>m½ñ¯ø³‡°n\'ó¶Õk�œrú;•N1ºz^ëÒϤ¹Ï·äøíÝ�zBÃcµâœN»S}unº9(_'š¾UÇ�êp"¢�Ÿõ¨_6¡@á ÌN\¼ä9Wï9l*óçm¶÷¢ý\=¬}ØÁ@0 ›| {S[÷Œ_¯Ü |šìèŸÕ˜è0‡2Øø3¡æ™WF¼³›ž·©">%ú FéµQ!�ŸÍ4«à˜Ì¯P€u�ôìöÞ_�¨gožÉŽré5NR˜¡Ó3h2Áú†Fu²»¾k!Ž`z“_³¡Þ¬ Rü~98uù»Ô¥Ü=†‹•ü,Gíœód#ÀK·4 ;õŃÈáuò…œ�¹˜Å̵¾âŠÂmÈAíðÓ ”y ÃQ?™&|&—ë¯9÷O¸ûÆÝ÷Qm“-]ÙÛ­Â9#ëVïû¢÷þëœ]¾üª¢‚�` ‚�``¶3ÐYù´=Z#£ÿ0p�zó#kCþ耾ϱT÷ìå³±ˆÞ”±žP’£ X ¡¿ˆÒ�,'KøÎvéf¢³Åp˜¦k’¯æ«ñÊ’—¹�šy+Ïë5¤è5ýØÆþ·Éz6çC[Þ-©ùùa~Ä,{ð‹5 p]Q0ýNbé'sMÏžÍËbõ˜>¹Êøçó 'çïשr –#3>úôú)p2Ãϰa€™™Þ|¨N¹»\ásÁ<µÂrŇ\�*Ë„[M»¯{ó§©úÒ}½æÜiÝ»|§m®þæ‹_˜l½{òàòùW»±Ö‚õ£�úá³Ú;|çÎÌ5&Á@0 Á@0 Ì":wÈ­Am(\i°»:Ö·º7â~�µbŸGKîç0çØ÷´ëé‰GçŒK¹ë‰Kæ��ë¥çe¯à„æ“& &=åäÁ/Ú�‰ëe~<�zÆAŸ· N9MŠƒÍzo=ÕÅA`ó«Ey[ÐýÊ ž­xü‘ Ÿ{æ¡;~Ùçã``¦3pÒ%K¾!¯íg “§¼öŸvàšŸëÆ;l‚�` ‚�M��ž·±7= föŠ;?\´y뮵ﮊ–+ÏNu©7�I†}¦›ü³XV€I¶6gŒt[N,Qi2- öÑCÕS„M0=\%ì}d~Ð`œZI Ìµ gZXÄ@A M¿†³V…šÞû³H“ˆð3{tu…›¾ëa~ Ã'~�Œøš¿ÈѾaTR{>S‘¢›Ïé¦Á¤\,Aþ¾ ÔuþtózÍYÞ¼H|×ä‚ü2<„±½æ`ã¹ Ô)÷_}<Ô«¢Š QŠoú„‡ >€Ë*äžù›LEaaºøæŸá[Lq½ê«/}úª•;ìÖµ'z6 h· ÉÉÜÍVßý�#ß÷’ößü"-£‚�` ‚�``cg ³ò){¶FÖ=[k‚�‹ñ²îÞ*3Oû½L:ädºð}‘�UN/2½�f>o\pÅ%zŽÉŸ‡òîÔÓ=mÙ{�o(}Cþœl7m뮩rÿîe¢¸öGnÝþç�Ôd*nèè_-—(~sPÎè#sGsæA;üRƒÇC0°0pâ⊿ ú¤å÷6ÇN“߬׆4‚�` šà–µIòÂ@ç›'�¡‡%äSw�*ó,mðLc[5ì3^ú'|IzÛ«ñ¶ì4q/Ç (+Fщ¶2÷…A¨Sž‡·Ì·øÃk½:ÆÁ@0 Á@0 lL tî~’ÝäÞI7Bù(²}P®ì7&�l¬XŒÕ«nFCQ�ïeOU�Ïçç#»ü¼crAy±<Š£of ›M’fÕí[·®øÒ�:o�´Ÿzü²öw“r‚ƒ£/Z±Z~’d¾ü¯Â•³9oâð“¾Ðgdd�³Þþú † ·``½1pâ%Kß Ô~ë0ï·ÕÂÍ�Û»=ôWŽƒ6Á@0 ÁÀ¦Â@ö–ö¦²è�u�Z ”<s°Ã³ëëÃ<ÛÞ_c@'݇dG½ôéÔÑ5Ë€\’HÅ Ìá_Ó_lËß"f €c~¼X¢:ËA9¾è$ÆŒÓó›t°±C·á_mM_Ú!é3“ÞÎð-d®‡3EYþ¹Wšiz‚¡y§hª/paBl5÷ÏŸÃ(×Ê"CP_ûü:Úk_“KÒ»y¯ÖèºêwÛ¹ßAÒÜêxYÏb`T`Šý[¡¦¸ê}±Ïk¦¢ðǘ€ÍqŽ&¿Òݧ7eca~%hCéÛM©?Ê´n*x£NØ ª/Ög¹üâNú÷5wo¹Kóús>ì0Èm§¿¼ýš\;þÙQ¿ZñÖv»#Ŕ—çã¨þŒCv˜{D»=/È"PLƒ�©c`èÛ‚##Ï–ßüÚÔE¤` ‚�``Óc émçM�‰�dÅ�o�ü!ù`ïó†s ÏMþÌÒkY¿Òä�"I““�6Ò­?g§CžF0ñc™*~éïSq>¼5˜­CôöIȪI|��±� ‡dz5óa,™�éqk0»1¨Îò`zOþ”øô“Þ«çx|g“ +Êëv\A][ ˜Õ5ÍEpÐkcÞ6õ¹ª�a‘rÅåÄ|b•ã{N̶'×>øü›ÁÉ]¿šЊ\¼¬9(™jÅçxÅ¥‡>àÆ‹{’ ¹¼ä[à§ç‚†­Ön�ÿö'wxä;_\�Æc0 Á@0 3“�ÎÝO<�ûŸú ¹ƒ¶Øy‡´OòBŒYWa…ªÔšûø°å¼È¥» ënM)kÌmPì~ú2yÝR!Cc=´ì+m÷q�¾k9³G\G‘åo?pÜ‹î\ºËÁéé,ôåKmñÇþZ-äNß’ãW´w/ÍÇ;éoþ²ëÚµ÷.­N#òõ¢é�"9[èö^†ŸzÔŽF f$§,^úˆÑÖØo%'Eõ_ÊWˆ>f�]èƒ�` ‚�``0±9ÌÑŒ³è|ë¤ÿ•:‚ݲôx~c¶Ã<³<`Â'óg��`2÷C½í%#+Ø9{ �Øû§ˆ…&`Ì!Ý&Ó¦vãJ’?ÒÒtŠ&<캹�Ô¸òkD1K·�>%g²Ò¿ÔÃ,+"Ù\úÆ&ùúõôØg ‰µIã㔿é cS<Ÿ6Ä,ח勸\ˆù«½�Ñ•øi.ºž×�8(ÿæÏÔ´7™ÇÏôŽ oÏ|5U&TàëZK€v1]¶è‰]z=üi¯úòÁð5¾é0VLÁHÏtE.ê|ïl© ¨µ™¿Ï·3Һ쳯;ftí¼Í{ðÓú<>0ºóÍ·_±tïç|æïÚÛ|ër ]0 Á@0 œ�Îírkp¾ÝÔ=7D¶êngª\©îÉ 4n°9¯¤Ã=ÚþIcŽ7þpê­,–*%¸öD†·¡ù[x\^¥™¢G[wÆ¿‡.òS}0ñzÌ•@ ÚúÒY~]ÙeŸ;æIË~¿ÿÓ«ü™õ½©_ùÕG´îY¶�*¦êw�’ßÔ/ò±# O&þÅÁÞç"$3ƒ�“/YÖiuv”Íéîî_ÒƒÌC Á@0 ˆX4SÕ�ožüj©"T?V€$˳ÇxŸÙÒ?-Ç Ó3Ž+:èí&‰Lcá�GÈ™€ÉÒmCèÐêì�iO¸Ê¹÷Qó3q¶–†ÃfOñKœP”AÓXÂbÞSœ)õð‘æÃW’ê±v=î0 ¸žæù�R쉟èA-6ìù\`ŒæâU{y¹¾„érPkÃàò³¼>õÈcž\µ–/&?i�L} PY¥|]É_Ì3¢¡¬³™Ú6á{>œ?ñ}L�O=\pƒRÿž€%ͽˆ—p,ý“—‹ê]>¤K¶]ü¥¿xò�·]yÀ¡•;ãÃÍaT‚ê1ÅkÝÿo¾ü¿Ûð‘ÿçÕ1‚�` ‚�``}3йç 'hÌ´O”Á$Š~ íöe~Ë4tüAù™ž>šk¡O"ý)+ðaÜr\åL ìK½÷ç¸ô™]óë~ðw½öü'¼¬Z×LN!%—•Å×îÔºæ¼ýu2•ÅÁ Ý-L Ç yøÔ¡qs�E?3XtMgó5w,¹wP6[Í™¿“¶ó-ƒìB Á@0 ãc@÷‰ãs ë™Â@ç{'?±µ¶ó‚Tèð‰ zfÓ™E Ù­>‚±éyÛ‹jâë×bÂÂ"BŒ¬øBgöÞÏì©BOµƒôêjì]\SfD½õ=6N¯q4iA !ô®Q¬"Ú:=‡´#<å�kqqèKíÉ/&b[g“ ?™£MÌ?ù¹xÞ\õ¦ëáßç@§†\аZ+¶a�‡~ÅAØë-PÆbïÖRê‰KÓº< K<à] ”sÄ6ûÍ5³iêRŽ‘+Z†?À¿ò°Ç|¬…F˜Á ˜-Dh*ªó¯ÔÕ£å’ò7û,ß~øâ¯¾pàº\LÂfÕm;o}Õ7Ž:²§ðÝ“¿8¥|º¹ÞçWÿæþOùùaíö9¿6¦ë£` ‚�` ú3Ðé<éþ­Õ«Ÿ“[Ùþ{¿·äÞÆ5û•£næøõžuf�2Ë+íŸ`è03¿ñ'؃Äue¸œ¾òÃyõM¥ÝYõS…¬qzyþ”s•¾Øâ©`ƒ+ô|zÆê°¼Ì�=1§QhæêCSýÏN‘â å‚]µnÇër2€ßŸõèÖèê¹­öœösŽ¿µýâN¦Çïöó�â`?v6]Ý¢NgäÆŸ^öÜN«}Œœ Ÿ1Û˜»gUëæO�ÝZ}ãÍS¼´öuò¾×ÿvØg,Z´ˆÿ%šâ Á@0 L/Ù[ÈÓ*Ч›�ηO:#/bô‰¨'œ:½e’ÞÎü¸!\ôU×Ϙs,C-ö¹¹:¹yVhÑ_ˆÓÔ´R®ÐbOæ¶GÓâžÛ¯éí2Ú£÷€5óÒ¿´÷î>< Ð×Ãü*³ü‘|‰ öÄ&^¿B[*¼Õ­Ÿ"ðEÌ$“ñýsÊÓ.ì2àBàð“ÞÖ¼¦\EU5óO¾”“Ìl4_Ÿ®Ú‹öz„]M¾ê.Pi¾RËt.^–s¾Â9>tî0tnŠ':By‹‹Ú›ùúL9÷Ã÷¼"€³MôˆLsI‚ôÚ¸êk/yƪ•ÛíÚM­ðï*lÔÕ�Ì]»×áîV÷ûæ7zÌB Á@0 ÁÀ8謑[ƒ=U§qd¦Ø¯È¾gŽô¼ö–é›&æ—mÞ¸÷qû(u×ÍUP’{Ä$ì–ü? x¼˜Xgâ·yýôŒ f¯{Á4EÝrÆ¥µ7'žs¬sfP­¯z~-ðÓ#'iY|ÎÇZ?×›ƒ˜Ëÿ†àãÖKvkÝ|á^òÊö�_Þ~�xMºEqpÒÎ*€×ýòª…«F×¾²Ýé¼B>½`V-n ³üëç¶îúõâ)@j€h·/›Ûn½ö»ß?óG !‚�` 68é-ä žI$0% t¾#Â~ ‡•¬¡@Pó2HvÔKïo& §W™`ávWÂĸ¦)¾Ø¢€•b‰]M*5Þ]ý¨©pÖ'=NhÎ.šܟà€!¶Éóº¦]…ƒW!bx*º–Õ¨ßs&y•¸ðÎò/�e®Ï�ôÙú�1Uïä —2æbüÐ�êìäkÂÌÆù÷`ÃÞñŸù1ýÍÖÛdü–ÏŸó÷>*n°Õ¯\5?æŠð:öy˜ 왾‰ªÎð7é�?±ÕØl3™0—äï KñÅÀ¯/ÆO ~²vÉÆÉ{°�_årç5ûÞïº žrx– Ô©9œ„ eÿ¾ºô Ÿ´îÉíö"g˜œc Á@0 Á@-�Î_ïÞZ;*_m7¨q‹Á�ˆÌQMcã÷^zuÚ×ø«xÔA@|Uf°¢6y”îÉÂ\E?ÌÍ=â ÆÏRª¢sR¹¤ÊBXM~X~áÜÕÌU†¿¨+:=ÒvüÉo®µ.ý¨üìZ»}õ ËÛ{sy“é�¾pÅòN§³CFÜlbfã“¿òç—¿°3Öy�<ßò"ªÚ=«G[kä?Ûm9�¢èÇÉÀŠïü uç/=N¯ñ›Ë‡Þqî÷?ñzéÝãÇ �` ‚�``² Ô¾Ý;YÐðß° ÔÓÁDöü Ïž4m_’nY¹—‡¹oÁÄ�eªø¥¿à|xk>lN�}%õ©—Ó!©Þ_õvrT=Æb�Ù˜>ûM:oPø{Uµ@Ë ÚšÈw\ úž&~)?Qf1<§äÒâxÅ­‘«�øõð[ØjúÈÃ�2g<¯þ+@ÕÄl ãýȃƒªp-ÿŒxcŒ‹\Tmþ4eΘãMªûr!vš+�kâ×­…\¤Ü >™/냯˜À›ìõ?6óoÄ·<È…�Ïœ›ðÕq#ý}q9U\·–ăùkµ”œ˜sÂTÆW|áÕÿ¸öÞ-¶­´‚•âWúŠ+²ª†U̹›­þËCŽüðaíù?šÆ�qV™Åc0 Á@0 lÜ tÖ<¶ø­AîaÜæƒWê|ß³lø9Ÿ½À®·1r¯¦‹[]FÑK‰½vÍ’fìî'UÝ�_áŒèqÛF�wÕ]0/ócZ˜ þY¨¤²Ç¬â:âÆ™±Iz÷ù˜:®˜K×97ˆžÉK¯9çùÿ’ÅAˆ=)~,*ÝZ[þ—~ä¯`Ý:a…nÐu<™‡£.\ñzù‰Žÿkˆâ`33KþªŸ]þâ±±±7Ü~ÏÚýn¾}uë–•«[«×U½Ìtá›·¼Û6ÍoíÐ0úI3p˾ֺç²?Ng€‘‘ö»Îýþ™ÿ2ŒmØÁ@0 SÁ@ö¶ïTÆÌ` óÝ“ß×jwæU'>É �ÔðƾêY00½Í'z˜à÷ÿв[ƒÞßôÙy¦F0æ�n j‡oX•$¤/¤é6MôXZMô %s´Ù&:}�¨õë- =“kò§ÞcúƒžÆ“X\úº–ðë””á�\ä—áÙšhÎ>¹�§€5ÅÏðýó`±p £ NoþŠÙ�+`˜ ÇèµÁ_œõ÷!ŒF~ëð±~.X°)ò¬ŠÌßì,/}§æP´û�´ñ›¡f Ò»*uí­ÖÔlq äîá±ÒVgKÏÉX<’L0`‡F,Œ½Ìƺõ2³Ê}ŽÄ¯ tŠ=õG±NZJÖÆÒi©®ßßrÔŸd„m�¿ˆkó”ÿLÖ_xÒéé7±<?뎞º»þ~Æ£a:eÅAüvÜÕ®èyjyˆâ ™Øpýçÿùˆå·ßqúµ7Ýñ@þ H¿löÞe«Öž ¶ìgº)`@nðÉ¿)Ýs²q†™þ½º÷ÃFï½·µôŸl­»ãŽ)ˆ< D{­¼½q̹?8óóÃX‡M0 Á@00²·|Çã¶3Ÿ�ÎwOy“Âî§™òðÖ“¶nuì½yÓN7B0Yµ3ªÆÉBøZÓbŒ›g• Ø8{�áæTTmv™£6œ6yX¦NgÙoÞy@sõgÀ:½ÏË&ÒN9óŒ^¶ðF>̦Œ¯jÑÕ⊻¦oüëm¬b=¯M0²Ø"L˜þùƒq]¾”øŠéü“¶8P{ÑÃ$ËÇa¨‡dzƒé‹/éõØ�CÂ4=ð:q�8Ì9ˆߌI¾°„o}óuø¶ËòÚø"O97ä‚uôð¡€P5Ny“/aÒ=ù�a¿|Ò“êò�½´±usF.ÿÜkŽë̱ïºq6•IõhöºfŽE3«»W<øY= ½ÕÏnôæ1‚�` ‚�M��ÎècŠ[ƒà{ n¸ÏÀœcØP�q·y‹®Tlս­­º”ðæœðJ}Ï\ºÏ©²Ç豯°Ð‡ü¸MT nµ¡i¡OÆ þÀ�Þ×c,øÁ 2?V!e¢(³@#v“›O²…®òü ¨/¾Øldú‹P”¤Û¶æŽ,:'þŒTÑ/ýÑÞ­Û¯ÚaÊŠƒÑïw£8È'aêû£/¹y«{ïhïªUoXzóòín¿óਸ਼ïÂmZ»m¿ùÐ>a8µ °8¨Ç`+ êAÛÎÅèp¶iOð¿\~eëæÏ}¥G>�ÉåÜÍ·Úì¾ñ�ß3�q;‚�``v3ÐôoÛì^õ&´ºÎwO|¹ÜZ:¤yÉV8àmAò•�OO駤X B q®I·éè{ØÒO†vJT;ȤKw*,ýÕ†zë{lœ^ãhÒâICè]£XE´uziGxÊ×bqèGû´Åô<9)O"«Å†Ÿt—¤'é ;`á‡s«p]|úsùYÎ.·LïüSžÎ–1µy†I¥Ã ï$p ³AØjëp¸†@ïñ Ïx !1Ü2?Ú9}‰­¸ò’¿•H7Ú–ëóz»<||ò�>Š\ä‘ðÅßûy> ‡›ê â×½>Ûì“?„l¦ËðMWü¤Â ?zú£o¿îAÐ3õ)ç"/5™å·ã¾?{󮇽ç�É/Á@0 Á@0°I0 ?³µ›ìcž_-ÖïÒ&¢‡Xq{’”ú0ÌÆªÛpb‘�ý+kCpz“H焆_ehNíM“¿éqpDJwØ.Vwõлb쬥{”ùdaS%`û>z¡¯PÈÓf…­jâýÍf’ú�᥷ôÊùuÔèPâ_|òioë´ÛV™- øY}Û–­?�óЩ-^¸bLn;¥Ý¼ÏäA‡î0oQ»½ÎËb<r+sîïzËÉû'ÞtËŠùŸ¼³Úp(î·û¶­]î»Ùpa5- ¤B ÝÄ�AÈpKï}á�ÏlõG$7 åÿª1Ò‘‘˜lÍŸ=¬pãY_hÝsõ5:]_²Ž{ÚsÚÏ<÷ÜOœ¿¾bFœ` ‚��›�î¿q÷:"û> ÈWŒ>I¾bÔÏÜæXŸp “æ6F•€�¦¯vC•0ÝHÒ’ú±‰`Çï͘#cÝxw@Ÿrô§*Œ“¢f§JÓ#•ÔJ(€!r=¸›^Å´¥³Ù©‹ŒË…÷”è˜nìÕ�ø¢7N›ôµù;Í�ÏK™³Ù¥¹èÉÛ­‡.™�ÃgHíÉ ýÅ©|ý«õ2ÁÐckÎÀEÃëcÍ÷Ýòʯû"ySE¬ Kqù`2½,ïiøçNbm±Ýòëôçî×n#>9IÊ¢‚�` f)õ·ëwž‚j·ë7)^Ûõ‡EÝn$Yë~3±’1�!]}¥Ò¹€õꥆ¤$#÷›{ÈO«Kâ“üÊd|‚¿0Hù  ·Õ„ Y“¶€=·~6­dNßC0' ïâ�í“Â@IDAT[R*°oCë«EÉcÍúŸöÆÿ\wÏæ Ô¦FŸ|e ÛYô² Ë>rhk‹v{×W.oßäm&:>æÂÿ'E«××ùÏ›·Ù‚OxÓ­+FüoÍ�—‡ÝoËÖ^;o5^·°_ ð† BéçOÓÎÓé„*s=®Ro}£aWÕ «†Téñ xo­& †7|ôS­{¯½¡²YÏ�²¾3ÎûÁ™¯ZÏa#\0 ÁÀ c@ÿÍša9E:ÓÄ@çÛ‹¶mÍYóZYàa…_ šm\�_¶™Ñ9ǢΊ´/ô¼)ÈX0c#<çeOà8V›R`'¼T¼3 _LP@ÊÓ ›—þÝ#nèݳ|DÝw-̯‚©ÁœÐ×éM-]ÒëØ=hο._uüÆ|Ýó¥ÐžÆr2ŠÐ'LÃPêlM¦ï>È8ùÌü!ç»)“˜%~ëð�?¹„OÙ4®óO˜0º|�‡iÊÙùÃ�-é-8éë¯ÎÞdɇ èé/ú|©ÆGŒÕ _Œ2ì:âKOÎ2> Gc@Áàóñ üLoŠß� rèùûC ´ÊÿޏàúóŸùlÍXˆA¸,=*!W°Å7/Þçð•µÛ‹èðhÁ@0 Á@0°20:úXý­A_J·ìÜzÒ?ú~ß½Î)”^þŸÛPu‡ �=z½Û—éi‹œP”ÒÜà_bW÷=³V#i�þ¦6= óW|yð)¾Ø8Å*cúü4�38gNù/ô éW{ò',¥ª�ñ;‰¥Lý‡ÕwóK1Çå?ñøWä5GÜ}íÂÇ�Ÿ<¾åE4§JvÍ÷o­Y±å{�_Ñ>â©h�¿;8Ò~Þ§ÙáKSccÁxî®yÕ•×ßò¾»þ²Ê^xË|çûlÖzèÛVoƒL "¼Ö,ê¥#. s8Šrž3+äÑ–tí—ºb¤÷Óê0f�3¢VqP¤¾ó׿kÝü•oQ±þûvû«÷ÝþiÏ;çœ#ä?†Ñ‚�` 6ª›6…•Æ•�NgÑHëܵL‡ÝÙæ¤vçc;(¿}Ò^|ép[U¬‡F±añ‘jºqÞÔÛ¡S²<´–¶z•–êÝI+‹A9zßÄ9ù{¹«AW€)c�Ê}߈oœ5鉭XeÞŠÊ¥N/&uú —Ï[ÁOòÓàòPà{=ð:²gl,„CüáÃ0eÍåQbÃŽ·ÄÊ< S\rQä™ôˆÏ ”VËC¥Jëõ¹¨ªÀ§^_ßJ„Ã-l �¾üÝǤ#°¡°ÀIyrš«ŸÃQyaë±ñ¼¥›µAï1Ä>€I¾°asø¥¿/8ðù3|Âõô‚‘âwc]qΫþqí½›o[æÕͼJ¦š�d+™ÓY·ð¯¾ö¸öþÌ/{Â… ‚�` f4�Î_-X;Ö>2%)ÿäûºW’s€} n!Æl7)sl¸­°1§ê¦_ó)#謥â£ÈPaHÅ0ÀÎ-œR�ÅKÂî ­ÁÅìjeD@Õ÷U¿(ò^U“ù{ä9RÈ”ý|Ò³~‚÷…9F|{Ÿ˜…;�qò/Õœë3zzŒ¨GþXฅvøƒô9¸Y�ÿ~¿ü¯ýìQO¾óò‡<5�o3¿ÔßqÕö­›~¸×Å',oRê&:o*¶GÚÿú©CvxçDqg²ß+zÅÁ¼é®ó¯½å/ÛL&Ïyòì¹mkû­çO&|×,äù^Cë·ùànžIe¬zWGjžß ½ÙÁßÜ1¬ŽÇv§¿þ¡½F|:)ºD+µÜ(L¸8�ŠÖ �“Â3¿äÓ�9z×_Z~ç[c«×¨íyh·¾ÿ€nö´øÃk7Hü Á@00­ TÿMkˆŸ‰ t¾wâÙÇÞlƒRí–tbiÛKDOIÕ[í½·aê|p«°®(hîÕ.‰“’99ñ�˜Y³S•ê1ƒÌÆôY±J¯lyj¥æK;tãÌ:i\ªQS ùÈüÑSÆÞ¯Ùr¥ 1‘c–?}Ñ{þí€îÕkúE|Í•ñS0ñpy`È|(Ï01 kTq ƒ¶Ú;ÜLŽ\üFæCu¶®ydÀ]ÕË4é—˜pQ\r[SÎ5z˜&|ÁR|‹CsßkNMøž±ÑwÌVs%�É8eïóP5µUÏøè‡- Â3aW0Ý·j\.™ ¸�¤õ4å}86L¾”ù:›ôZ÷2Ç )õ­¿9lß[.=ø¯!ªZ·Øé]€˜ (°ªàów¸æ;û?ëõO«|ã1‚�` f2«ìÖ`ž#ÿmçnRæ]Q»Ý‹È¤ðE�Øê-8M;ìĤK:¯@èm1Gƒ ͶÜúTBy,ô®ðGºðæO}é¯y V*^Â@±µ„iñ±Vû¤÷¾:|æ,Ÿ?ä´‡�ó²ÏHGÀN÷º•;”Ň�¬ß aEqôÕ›}KùMLÒCFl, ¸ñÛÏt½yÛ£ÛH‹®¹fó¥Kî=çw×ÞñŒ[îX=©¬w¹ïf­ýï¿mu<œR8oh´Ð–UôòŒºÇêî¨[õ³â¡esÏj†2¢ñjD÷ðI•Y½¯¢rbAþ€HÙ3 r+cªÇ Ÿü|ë/Wþ)7Xß³vë‡÷Ý~¯§œs΢ Xµ\ß‹ŽxÁ@0 ÌNþé™�‹�Uå t¾Òú&>ÄÙ.ÆoSlד�UjôØÖ𜔠ƒÜáß°ò4ª}1ÓÃS&¡ÍÑezȤiA­vo+anúAþÔ+„ùàà‡Xhz”1—Ôô—“ò«ÜzÁ�à�žÅ¤½-¿ápOó«4úÈÃ's…0Ãçs*ò´>õ´‡>ñSü^�mÝú<`¦ÍÅ'&D“ خ̺¾øˆ/�Ø:±˜& \.ôQøÐdԻǎ¶èÕLœ6„äÃrÑ|!oj–‡O){þ'á×å,2åø…^Cb=Œmú„GyÕw½+‡ÎÚysþð…WÛ�;\Q׋I›}²©æs毽çA/úÀ·nÿèæ®OŒ‚�` ‚�``&0Ðéüí«ÇV�\¤DÓÝ/`CPýS^T™mPœ[줵™�nGloRÝÀ£ž6G×Ý|¤˜N›¶Ö*SwÀÊüq^­Êmp‚_öv˜™)& Žª·¿Öj*úÿUL‘UE?*+€Z¨`¦þö;…æ�â#›f‡�.¾ +ú‹pÅ�ÑZö½óéºÁzáð;ÛmÿôgÆW’n°§ Á@00!ðÏM´M˜�ÎyrƒP_ºópLð¥aRÑfuöÝÍL^¬0s‡Þ3ä¹ žMÕÈŸ¬0¶VznCy@øóžbP©·8 ï—Kj̤ÛùüºÒ´ûÓÍžÙdk[ÅtþÞ~‰ÿMßa׿Ëçvn½)—lä¢6ô—yc¾.øeÍù+ž‹—ò™b»ü†ù§|¡pÉNuøªw9èÜå‹a¶O_«‹ÓƒîÎûå‹_ãùæ"6åëQ9pþÞ ã”'1 Û,_.ÌrIØðéãuÖÌ²ß €ÉÓJßßD4ŒÒ_a\.ªwñ²œ-¦t]‹îmÁJV9\ÿÃg=ö®ë°×£kY7b.ç7Ûîê÷<ì9ÿv|×?FÁ@0 Á@0°¡¸gôqÕ�'ÛGð3n©XÆšéõ6÷ÝMƒí»dY­ÞVèô)TÞ'Í»žSœ¿nZÄ�E--h©¾OѯƟ8ˆ–åï§øÎP“i©h& U¹$T¨s„�Ñ«.éÉDÎׯÏ?=ðîfZaQ?òðVw_ñà×~ê¨ÿ,^ PŸ!·¸WNqqAk¿Z´ÝºñÓ‡î¸Ûð«Z–¯þÉå�¶;?¹é¶U[\zý�ŒcÚÃä6àÎÛm6aŒpœy °Ð¦3<‹£·†Îv•„³®¶r©nRêûîÍ@€ˆ¿žm+4€*¢Ð1Ì2™™Or§Mf?+ š¿•)eV ¾øðÕ’uF­ôBU\l·îùÓ5­ë>ö§ßpCyÞ>ÞÎ|á†Ë "Á@0 b øgj�yèg#rƒðý²ÕЛ6Õ¶ÃV©')Ù�¤ÂT¹úrS"zÚ¢ºï«Ì ½o E½õ=6"Ï ƒš´K~®eþ´uz3; ¥o\‹ÅéñïhüݹŒŸ"Ïäþeu®³YÒ‹-óL;HŸ‡³M¸5˜Y\óWÜÛ”¯ÃN2 ||™’oÜí�¯R¿¾¤,rQ“eü¡ÈA1šò-pa›â Nß\¸²Ç»6ÉÏäÚ äuú„ Ã~y@�·j“ncÌ?ƹç¤)Wع<ˆ 10è¶³U<˜,óMJXIï0n×¾Ò£nao¬›„;”Öê• ¶þó×�>’+®¾r4÷÷Oìh °¹[¬Zþˆüàîíö�&÷±eÍ,‚�` ‚�``< ¬ì`ˤ­G_ Ò�BþÌý¨§4至;�9çýô² ä³Ç�½ðÊ•­»V­›ŒúÄ�À S7cY<«nãÉß‹¼§¡c{oƒCÕ ™_÷É刷(’�ˆÓxîÕ¯%5o›Þ;�“˜š-Å]w(ª™�•âˆÖÔNò³üÓ×’ªÚ*]€2&¦¾(ó'Œ©m­íÖº•w´®zÇZ�uÿ;SÌ)z�çòR0ü·)‚ ˜` ‚�I2àþiœ$R¸oÔ t¾òér*Ü¡Z7;2K_Wèd² ©6&nÉ, B$?â-;˜J ÓA-"ËcfRTÍìÐêNW ¿ô‡"ÇI¶Ç?9ví ¢­ Ÿ–\»ž Ü:š†åWâÂ\óç\zÜRK­NŸ”20=Ÿž”+1\| } Ó¤Å$¾.Æ®°¿¹ª;³·Jô]Â2åéd]§j¤¹b°ïzüöÞÞ¶«¨>÷e �0GdT�I‡™ÑF¡C ˆ8|6løTÐîO>°ù@E°ÛZ~Úm7~@ �FE Œdž_ÞxïéúWÕ¿ªÖ:ûœ{ï{÷&/ÉZ„³Öªªÿ¿jÕÞ÷ì½N½}Î\ì‚—dÌæîKy©§¼ð7zÇ3 üŽŸ:Ô…ãù·¢R÷¥œ‡ò.Ë…pÄߤÛs-œ2üZ€%Ä\s!@Å¬È 9ácžßk•gYÌŽÁù¡Xໆó<Οâ,â5{xH­‘Yk’Œ`ѤCh+þ ùì'¸òvw2¼±¢`ÃÊ@[õCÙlvò©ŸzÞžüÒ7¦dŒFFFFFFv+W®?²ý�4»tÛµ]¯ëD¼ð‹?oCâßèe"úU¥¼[hôÂ'À(úQ?Ê/E@ÿ`ů3 ½ÒçMŒâñÂhd ÿqY€Dšú)½ “áã&IïµÝÀ;]¿›Áè]M–ð·,xI£Ÿ^¾Ü)L^¢aýd´ zzrŲ˜À= ÑKãtÿ5þýìì—¾êµõ×.Œ´¼‘ÉððÕ'ΞòúoÊÙV}D³g~ä’ÿO¶ä/èÁ×Gqðy>û^óÃóO_rÕÁþîÜ+û�¶<¿Ý)'Ì|�ÛlÙ~Þð2 Vqóà!‘›Ê¬›^•Ù± 8mÃÝ¢sªQË�Í $hÜ]ZOŒ–äT›�ÆÒÅ–(1¤m1ã’Y,*ÈxZ­ÆGNô 8'7š�ó¯—÷�½–×—hígÏ8óͯ»¾¼¿###7å ,¹tÜ”SrÓ]ûüÌ_z‘lLå+øäöB Èn5Ðê©â29 ¦½Þ”ˆ¾šC?ÕêNŠ;,µëwM2o6¹2ç®+Š@• â1–ÖãM(¯Uï8Ý4ŠJ×¢†+ÖC¼Ûi‡ü0‹�úw[ØPMÿ�õMó#øZDª6ª/þÉYÝëñƒ�ç\ejtH¯œiÇŸÜ €}mÀXå#iîÞ&ާªe®Ç³ã JäÀ� ¾Š¨WNðU%â±èñ¨ú~,xò!$~�¨š ‡žs\ VqÁ·Zãj>”€iM¼.3�½2�q˜¸mÕ“Ÿ¹€YÃ?…_²ž)~4îZôŸ'"† ¼Š&âC<Ñ<ÆÏ˜›xÃX¢¡m`sÚ)¦´jÛâ=ºÙ•ç<ðë.øÐc¾|‘ŒÌÖž0”iÓÒ?Ä{N¾òs}ú3î-›Ñ„7öc220202020202p¤˜ÏyÊU³=Ï·9Ñòr"܄ɂ¾+".è¥Ø0äÚ—'ÿè¡Ñ›°Š Gü¢Øj#ˆsúE<Íy»‡9©‚» ØFOó.9k°u¶<¾R&@Å*2R[•Õ1õGÛWÎ:&o•q\{Ú±?ûôW½–ãÕ}Í€Y^øG÷¿ýsÿyí²Õ¸­kê“WÜöê}‡ø®‹âài<çó�CÿøO\sܹ^»õ ;Ëo”ß ¼Ëø�À.+7ž)÷hX‘=ˆ‘o§d¿zÙsNý ÃSuh“zaàïø%?¬�~q`ðiþb`üš¢šË4ND¬jw`öp¦{‘©ìâ§ã³y8à|ýf‹WË\ù—�j,˜g‹õËåó¯}Ãlý²«fsù\Fc—¸6äs��9ž6dL‰Ý푬wcm¾ç‰ï:óM½Û¾ÿÈÀÈÀÈÀM=ú¾SOÂXf`þîÓÿõlmþ¸Å§“pªÔ›‚nŽ]Rm›�YÜUÓ`û�’oû⋃K·“Õ|tóØ–zÐU�q]ÞÒµp+[×À‘€ñ»vÁY8¨Cžãé°)}õçzºGp#âË1ŒF}l 6\‹ØLïÔÒñ gårÕ_Œ1Š»#cò5¿sYðÕ|ªxJþæœ-xòWžÈUñO<ó«¿§×€Êd+¹  (ñh¼e^Xu¨æ8/0ƒ]‡�©è0æú‘~޹esŸÊKé~Uûñ NÇÊž|úÉ…}ÏscÂ_ð'&=Ù±Í1Y·6í;VêÀY?è2<¢¡ÍçÿôEÏÜ8xâÉa£ü*S?(™]ÙƒžòÕÿŽû?þå ó18â \>ÿîÇE,~Ÿ¡…¸ç(ôzß/×u\Ø«c—iNÇ^Ä“xâo åÚ÷¤+, ឬø·ˆ_ˆ®Ž¦1d$Á¾””lôÏùtŸø6¦q5%Í•›Ös®Ù°±åeQ É*´!Žîu3þez;š?�ìg&‹ƒ«3†;QÜs~ñîÿØ]¸vÆÑ­¦EO}µènOûØ?ž:Ûø¼øâU7¿ðŠmÛ˜Ýëη˜Ýõ7ßb˜Þ2 »1VªÐwÍ$üK‘í­ØXQÐ h�¹l³(�ÊŽ¿4ÃhMÎ]õü¶�æNPÑ)rLõI<ŸÌíFTæ*J[Þ¢�IÚø ÓÆ�©u=,zBïÊÈ Ô¾0½�2JKîZØ$9çþæ›f.¾ÌÅ>ÀnÕTæ³õõƒ2­ïÞ0ØÅ¶6»tÏq'<ô]ïúý/좗A=20202p“Ë@\ nr+ ^šy‚ðá²üI3Ð[€i[>9X÷—[=£ˆÑâ'�ˆC_·§"?”£¯MÀ�¯ò:Vƒ`ÊFþå÷W+ø=gSþÉK?SÛþ;J؈µ¬»áæq+úÀ„s}Ã+xð-+ÞÑV�&ËšÜ,.fÅ6bíü“†±Fq°³ ½È96xIÔå¡Úª x!,ü�Íò@ž§By¡Ÿ/ýªÏâŸP KðQ(¦¢³eøêßuKó@é'Ÿ"…Þ9^Ç-<×ÅâfyL¦ôX“öçOw‹6�eÔ «ÞÆ$¶ÌW½ydQÐð<:­]r@~чÿ +ϹïCˆ7 c�EÚæÕË)yÂ%g>â™?úhÃ�ב�‘�‘�‘�‘�‘�íd`>ÿ¡“/›]ú<Þžäe7¯¿zçÅ<Åîæ8+Èé×~Ѝ~åg ·$Ú|N¦õIÀßô³øG‹ˆQTÐÒõÚC¸ ½mr½}›B¨d `ÅOLú«ðfÌ‚W ×½¬‰R]_,K«#1¾éè3_UoHˆžò¿\¿Èµ<ýôP1SÞþñô_ÝⓃ†æ­/þÉÛe8õWžý�¯þ÷S¼G*Û­âàÏ~èË'ï]¿úK?÷òS/½úБ†§…’GÞ÷ÔÙñøY’Ñn2ˆâ �¨ÔiõÊ:${*-záÔ}>áGlÝX‡ÄäïôA¿‚_Qæ DÓx1Ò8¬·BÙ„­û©!±0÷ÙûêÔš ã²u�àÛB$ãg|¹äê¿âÁ�-ËÖR93‰_.pç¾îf/½Ü ‹æFdè,I“ã¸!Ã�Ãû5FîâëÚÚî~�ýÆ7¾ñÈ߈v1¼A=20202pCÈ®£� ,d`þîWÞevÜÁÓSa· :Ÿ, Šwhz“çc“”WÙZ¡X„ÖÂîÊ·]ªwƒÆÆõÍSlÕ ÃWU³ ‡‚¶%4¹ÔÉ¿Á1¾†àºæŽŸœðÛÄO§¯¼Ž¯j»ÆYÄIÿtÿ‚+boY?ðh*Â�›¾)ŒkN&˜¥ÔAÄS›â8l:<ûü|Ãìðµö•Áʨ8yñÏ×ä3#µ‰6sù‡ç‡×÷i_©waüÚ3Î|ËÏíï ¸Qf@ßÂo”+‹:ê ÌßûÊSfóƒ¯1"?UtŸ#yôq+�!ôz×á½t}SŒ¹« }³‹…�ð‡±YiAÂú4[§ç'7üàF£=Æ.c‘DÕ Ì%-ûË~€Ø¸nÌ1FüÔyßð1¦böŽÆZlu}2gÊ¡jø±ùBÆ }ðc²Â¿rJ Á7a;µ>ÐFä©OÇœ5¾- WÃïþ¡¦¯Ê¯r¾x,�¾®¿p ´�ª±ˆ�žÏÒ#Nˆ"^Ç‹H›bd|u-°˜ò^Ťá/xròü]ß&Ÿ&Žøû ‹"rc¼ ¼>ý�Œù÷‰¯hex‘ØXcÁE8ÝL„œÕS�eqË x¦ Šp�+I|•ñ‹K±À ?hÐólvþ;~ôñ.¾Ó×CÂ¥°G”9Â|§�×7.þ�G>÷éχíh######mä©Á/™]Þ\'µÈ q-*ê�ÐCØLòÚÏ :qÞÇ}„êíz]M Ö¶Ouöæßîk %�}ZRÛJêŒÅ>ûg€ö ßÂ? ¬€…qÄš~�Œ‹}nkPÑý˜Dô ýòfù›Ö“¡j+ÛVõS¹0^îŸìu}Ÿ“'n÷{Ê%ó=7ßwÑ“^þà;.Q‘ø´�ÍO¸výÒƒ xÏìYÿå¡§þQ#›˜œvÖgžwÁåû~÷“ç]5¡Ý¾è�w½Õì·¾Ùö�qƒÍ zXÀTQ�+¡g1IW,;@1`�©Á«Þ8ôÜ€ 6øEfx*Õ£óclOæ9mt¶5Œâ+\¬,>3_ä‡|çr|%¨x €Í&u–Œ€i×_4†ðßð9OY€rq÷jh -ç_¦0=tÙå³Ï¿æÑ‚»ó§Sy ½™ç¹Gÿ.×Î9 dê0 CïÌﲜ©½ð�*˜,ÁFåïM1䢓bœ.£»ˆœÄËö“…Ì [ð×|,±EúãMÆ þ!„­tŒ¢sz°rSO ÌÖ?-høä3'Ég‡Žh•¶&…­É2`‰K¾=³k¾tÏ;\øÞïÊ”ü( öOÒúµã^qò3ß~‡‡¬�¯DɼŒÑÈÀÈÀÈÀÈÀM9¬?îEr�œuŒpq6‰ÝÚø¸ÍSBZ9‹jè;²Î°¿/èÔÝ÷DLÚèÓZôÛú×v2üUÉ=Cê7q5fÉ\UeôÅhªMŽ£è*"¬ ²\¹Šn/}üšë;׋ƒÓ aVkÎ`É\ÎfOyõ7•;ãi–íJû¯]›íù£ÿüðÛ=«ç9í¬ºËáõý_xÿ§/ÞÓ<‰ÛncŽÚÃcä)ÁÑnZhŠVX:N4lždˆ÷Q®1/±fE }¡ E+árvüÁ ¼�Y¡K˜DWªw£†_4ö›æ¯jìA™Ã‹‹rŠJ= #>ã7 p�Å ¨(=}¢W¯±›½áéÊ-Ñ5ñG\Nÿñµ¢ h_N™è¡rZµd€2¹ìCŸ]ðŽ÷©kÖ¢ ÍÊq£7Ár†f&Ãýò»†Gþ¦¤Ÿî×.8ñ¤Ù·¼ão¾`Z?¤###7� ð=ø¦³â±Ò#ÊÀüÌ—½A�ÜË`‚³gùý‹š7;øŠumê}C¹`Ã�¦ôz¶róDCn²œ�b�Ò6œå ±KqÜ•‘ ÝÏNo_ÒZ¿bÒ§M~º8!øÎ)[‘U»øËå¨q[P)n‚r}J��Ê\y'l5Þ«s¼Lø¯9€ éWr÷y˜ˆ!Ö/:å*îã6½éú¦bvnÕ‹­ò–ü‘[i&âÀÇ; �±wêû§ôn`:þ>–^¹1†~�r®§ð78Ø =¦Õ¼±éèì`«MäCqôŒCõ¼`ÌPs,Ãôb¤ø eê©?³ƒ F}aPD”Ù¥¸«>ðAÞÔ׈²ˆWñ‰?šüÐ÷:°~ù­ÏÆúþ“o K˂ʼn¹µŒŸf ý¡ÃçŸöØÓ~ì÷¨ýÈÀÈÀÈÀÈÀÈÀM)ï�?òøûÌnöB¬Y¯³¼ØÆ? Ìl´ú”£Å'9žti펖ÜמßnÒ îR›¥$+ qžS£Œ�QÂùª•Á»�VƒYϳáź^ž…¯EŽ­KVEOÝÛòø§¬w^6å1CyùÅmþæ`ñ¼úÞyãÚ+�p._-ºWnéoðµµKþËÃn¯»Ó>pö_üï/]õ”¯\~t_Ü>8é„=³ïü¦Û÷â1¿ d@O`)öhñÎ*Yº§Ô✬¿9Á½(D[öš&lˆÄe#­´/œ(r�O·¬2pˆ{±ÌÉK;ò³hÕð›Ó mø…ÒÜ«TýØhõoö!@'{Ÿ±Xè飌?jRA¸^VnyòüZP¬qMø÷˜”ßñÌ`�‹šÇ’)1ŸM,L¬÷†÷˜ä_|ö—ÿÓl~xÝŽ�¥5wÀ’ªsË�;˜°Íç‡fíåtgûµµ·žñž7?}gIÛÈÀÈÀÈÀ±Ÿg?ö^ÿÈ!o$¦­œAÜAE¡„Û,*„GE¾5Œ§�DØðsëH5 ®_ˆ ¡Ú/MÃG6Õ׈jP”_sáf¢¼ L›:sE-Ê…­ã9'?ÎGÛA•c×Ùƒ¾ÆRåzëO=%f†I•ôé%‹hõI½ª7kuNO >m3A<»2ÿmQϳ¯AOáS–EA„ŸrŽ#™ºÍ‚Íå{ôý®øô·<ãl?çðo1$:*çó½Ÿÿîç|Ͻh;ú‘�‘�‘�‘�‘�{Ο?þ…r?ÞÖ)×l\pÛK¤ªìú. Þ›©�]cë5Z/Øxæ1l ž:ô­¾j0.¿é׫Ê<8ŠÌ†+s[ KÆÓÄói<[?ï}¢@ºàwZ@_ÐNû›Æ-—NEPeuLÈаŠ^O�è J›(³O��(gßësB }Lù‡M�)Ç_8Êâà׿êô>xííŸd;Ñ?ó£—¾x¾1÷ßB4Ƴ>ú©� ^àEÁ…”ÜdÜ�²øÕ/<ôªà�›B+^éfˆªŽÀË€¶Wít˜&,G”«ˆéŠ®MòÓ^zÖ¯ª§¤(ŹÖ}˜XñÎìBX±ŸÂ—XœØï‹mâÏ"k©ó ¯òüŒ`:@[ßtvÈsð²+gç¼æ÷uªç âóÆóõE4̛⠀ˆ7èÝx}cÿìðá}ÜáWùò‚Ÿx×{þð-;L;èFFFŽ© L½³SŽ`Ž­ Ìßwº´¦ø&1®wêÂqÞs¯£z�¸DöߪÏi…Úß öèY-ZÔƒÊ-–4wQG±‰ê½ x*%&ýx€:G±*[å‡|�PÌbS½à)ËõÓ>²À¥ú‚Gðžš—âiÂ-HÏ�áMÙÕœl�Ù-õC‰ÍÒc(ò“ÃÖG¶–8V&žXŸÛKÌÿø«¿=[ß'O,ç"Í®_GY¼��ئ5bF ë‡f‡],;:X[»ðě;y|éŽfu�� Œ \Ï(ï¤×s$Ãý &ó÷ÉWŒnçÌiö=¶•ÌÅúvÅU d±*~g$ukÙÍŠW½¾À¡ªmåZ_èÝ’ÐOéEœ5frn+¿1¨æŽ_܉-ñOWÍú(¤oïÕ¦Ä_‹7�©ãN0 ±éó¿rý‚ÿäB_b…^§à®62nÈÆ¢�¡J“ÓñÊYðf寈Aðõü ½ã•ÞñKã�â'žxÊFœ)gÑ59`0Ì…ØñxÒÄS8 =ñ¢ØJ>"·$BÏõPæþ¸¼.…1±4äÌ6íà¡âs �áM+Ç< C�xº¸W±ÌN�7›ä4»U¿‘ØÚ^ð×?ò˜ƒ}íÝ-R[>,¢?ö+FÆÝúµW¿ûñ/üžÇA:ÚÈÀÈÀÈÀÈÀÈÀ�!_šïOÉ“ó7ãµ±®©^›«¼÷ÿ ˆzàqmyòɯu)æŒ(ë[ uy]§dªo±Ä0šÅçÖ¦8 KD¿†eȹ¢Ú·öm|­n«3rà+ÛÑìëÛÑ3ãµ7 ÞÓ(à÷Ò�=³óNÿ¿_Ë¢Ÿ±(Ü×ÕïÃX¾Ð»¾ê—~öÁko}Ýr‹Í5?ýwç|Õ•W¸ðg_²ÆºÊw<ô~ p'‹ƒ�yàWµÛ³ÆÓ˜Ü3Е°@’|±S[¿À¸mŸ+^áÉ:ã³B“ï ¥k99#‹ E„óýTK~1X„›(ðÕÀƒä‹jY!½5ìÔ8¶¸ø÷¨…6 ÖM�}©a&蟙Kz ŸÖ'ÙÑ·ñ‹=ƒq¥úôNúŸ"+²ˆI}õEÏbØ /xÇûg—}ðã!Å �ÍQHmN�ŠK�f[a`9=pà²Â´ õµ7Éב>g˜åÈÀÈÀÈÀu’¼ƒŽ62°í ÌßÿÒß”KôIK�±ç•M“*–YR_7Wbg&åèÑʦR‡À›fñ•¶®©vä_~ÿ䮦øõ¶dZOÞ†q‡@pŽWÑ„òˆµèƒ{ >0Å—~„Pæa#à‹âk±á¶“1 މüDœ°+ñ†^ãp|Óbq|ÃK[üëe Ô�£¾à!ªz]¿çaYœ\h*–ôz�‰T=cÕüBÑňŠÅà:ÂTï:ò¯ 9Ô…ø]‹j&¸ÝÔüƒGšòw¶¦±W>�Ze:v<ƱL„‹áu±×ŠÝÕÚHŒ˜¶Ÿvæ$m[_Ô}‡(«ÜðÉgXã«v&7»\°ogUY9r\mëYaòýçßýÔ‹Ïxê;ã˾&—k„-ã“·Úƒ7ÿäû´ç]IŽÑ� Œ Œ Œ Œ ÜÐ2pÞüû^œ×Î=„y)u¯Ï¢T}Lrø“€›=�—Xò)y &‡iK1œo^ü#�'º-ù ƒU§)Úœ£å¤½ù_Œß¬aµLgkDd}Û,×½ýöæ›eìhõ«£á‘ Õ—åÉÁî–WU¸W›’gýÆìë_õŠŸ}èÚŸn»8xÚYg¿øsç_óÚ/^|mKé³ßÿ^³“O’z»·�(ÞãN7ŸÝýŽ· åèo"`ц¿ã‡óšã8Ï£e¥²Ð‹A-Þ©VRïOÈ!—ak…&óëÌi�ˆ×M‘èšB]ágõÐáË"¿ê…¬_kÃ/…´ÐölzËòe!Éqb}�ÁÈð™?Uk²,VóUñu¬ÉRÿð&M^¬Î§³È/׌#~‡¨åÿÆd“£ZŒ�¾Àa±NòûÉ€µ¼ðÒÙ9¿ù�ɼ3/ðÁƘpÒroÐC¬Á£ÇÐýì—"áœßLfªÝz�·¶ö„w¾çÍÿÿn9¼###;™}¿ßIÂÁuÓÉÀüo^öËr×pÇvŲiÔ§¬Dº°wl·�jÐØ¸O±EѪ¸^ù9¦wØõüS1ˆLïP¼—®mÂAþêZ�üîBÇ�rj1¤ÆRÙ¯¼Œµê1vÿ±Å_)ýCÐm³#VðNøW‘àÑëݪàƒWdµ©-â¨BŒ«®ebÊ;!W:ÄrAØÙNù�X�›À+FTó'|uþ#VÀ¦´ÍŠaá÷Éð"æ©XGñ£C·c(U¯œ…¿�2—ßè9)z ƒ_ðäטqn‹B1Zàl² Ä!6øû©¹(ftëL¢12l‡6ôœˆ¤‘¡ØkaW�qé„Á¶í_‡ùHŸ�e�(Þâk ”øÍ?´ŠÏ±é�@l^¦ðfkvð O_âmýð.k¼í…O?¼ïä[ežüP¹rÚ¦H8Å)ä/¹ü5OüÅïù…Ð�ÁÈÀÈÀÈÀÈÀÈÀ1ž�s?é¹kÇmœÒ‡×^½ØòúÙ^Ÿ£zŒð;€‹-Ô¢ N½ÖWÍ4®•f �Oùªöé«JW�Û2ÛVñ´³§÷ø%ªˆ•ëcßúÞ,þÖ3r¶šdg~Lb‘ÃèZì iÆ• fÛ:ÿåß¿â×çëxêµ]ÿⓃ•!W~çŸ{íé·ºýå¿ó€µ?¹<¥Ó#ùºÐϼÿS—ÞûÀaø^Ýn›[Íîs¯»¨>8ÿàÇŽî7+O ŽvÓÊ€í–d/â…–~õÐ[Ë‘íHl¾¦{#ÅégrrJ_ÈÊ]�jiP7B.kÑ0€ÂxÙ%g™]‹/ú qGª*üu³ÎFíbÇ(8Öˆ²àµè%‚eñ�â}Vðö�ñ4ôòB³"ZZÑm¿`ò=«®�À©^r@>újâ›à {ð!‡lG²þMðvüº~ÁG¼±"4¹>†«½û‡Mœ_2&'Ô÷xňAS E ªˆnÁð‰iÓàLðú÷0µ—ÅzÌ\ùÁɻㆿçYÅ_rq‰}à »äÑK8Y�Kï–ç4T§©ø´5‡ä3SÃÛ†ƒElþ{|Îao_Õã«X_.89PxÄÌ|ѶÇÛ<ñÆkâm|ÕÇu¿k>ý�GT}Œõ½N!ñï*æ¶|�oMô‡]öøç|Û©²y ˜G8–2ðOòÔ`Æ“×PÊò:K‰û'¸¨EŸ˜E¾j×Úb¶h¿Y-}õÌ,öìø›}6®qöXÌ-–ûÌb1>"á¥õHMí‰gÐÁäx¥Ïй~Ç5¿Œ¾Ft´úÊu$ã¯üò/½býÀ‰·9,0·yòÿO·xøÇÿÛ·¯ýç3{Ž_<ë³·<ÿ¡+>øÙK§–Þ›ïÊü^w¾Åì®w¸ù®pÒc/Ó˜Œ³îÑ´@»ŒRDr™r•Ï´È¥f`úné#xT~ èC°àЯâYèaã­À]O°^¦Š¯jòû~y[üàÁÚ¸‹]Ÿ8�ý8øu-€IË" e±šÎô0Ìd|BP´ØLÅßûoÏ×ÏaÃü"°üY¬ÔW~SaáYv,@û¢ù¡C³³_ñz"´×9M±¿º�çÓ4j9’ "ßš‘ÔÃfÿ�Kbݘïv“HþáÝg¾ù›wÛÏàØjÚwÅ­¢†ÝÈ@ÉÀüo^úÔÙ|í±EÄý«ˆÚÍfØh13ßÂñiAˆô¬´M)¦ÖºùB1¤×;¬º'úÉ3ßc�¾Ùrñ½Û4zò<8¢ Å À+^ù sûÉx§øe �-x kS›‚_È2Þ ®ã¢'¸îù\ƒBtø&Þª+Çci¼iß²Ûo&‹Å•ÌiñPtàä¶éÃð9‡]=‚‹xÚ‚‡¿ùG°ũh>í—ez};7ß)ëãË5ÀW»>“$VbÙÊ ¾íÏ’}žyù‚T6—‰ü×|ƒŠœßû¿|á=å—žðçÆ>^GFFFF®ÿ |~þägɇ£·õËX (KøMÀ©V¯“¼N/³kù1³¶ªðþGÔTŸ1n ÇDÙYì[#msýVè#kêwfĵ�­Íÿvø¹ÖÊPeí8WŸµ€iã)™Å·=ãn}š´�¯Î‰›Í.|õKq}ïÍí�NyøGÿL „ûˆµ?Ö¯}ÞYŸ}ȹ^ýÑs¾²w{D»`=žÜ…¤£”V„±�„îR¤¨‚ž{ ŽmƒE ð"úeE(³¼©ÀDƒêCðgk 2ФÇB!MõÆ`±€Ql¬#yq½Žr ­:ö*¿ÁƒÄLe*Kµ1^UíÂÈ•“µºWû–@s"òÈlºÆ5™«o±Õ›ôîD$€^Æ,úAkE3`Q°›h䄊øÆ²ð+‡&H,ܨÁOð›¡'5V Oø]zÅìœ×¼É|WM|nñWP¸cŒÊš®ËL=l¾ §ßßÁº“M¼~PЄ߱“œƒkd`d`dàH2Pß�?0#š�ùY§Çl}þL~T�iÁ…,ö®áž+ä¢×³1nØ]˜5yÝ´v´ëÜ–{„j-c÷C\hy÷YN“ÆÝÉÂ\ð 3¸§lEzÇ_&ücRã(¶ Rܧú…ÿ‚_káZkþ¹~Ò*'¬'bˆÛRÄᔓv¢«ë 'Ý7ëw_º>âÈí:t�DÒÈ«“©xEÁõ©M}qˆ¦ÖÜËx,˜ö¹¨¼à‹õ«±¿8‡®oê˜UÛKp ž±Æ×÷VŒŒi˧X;µNñÛ™ª×@Ì‚¼�}FaÄØ¢¥¼Žéܾ¢«° ‚E=Ã{&ž ¾r2ó-¾ÿ*SÄõ¶_ÆÉØÌÿúÄ2[®Œ5â!ͯRå:ÒÖìÒ/4hõkDù_ÿØc\ôÕw7³Ã1䃭)7�úC\ öÌ_³ïSOzÑ#îßÚ�ÙÈÀÈÀÈÀÈÀÈÀu›�sæOò§W? ˜×G»^NEÙÚØÌ l†™*²Á ÚÄN1gá�ÚÕöƘ6Ó1OÅcü-~·žæËø¸*ö}F¦ãGQ®Þƒ-CS~$½¿åÈ£Õ/gÞºæâÿç~úð·¾;¸cÌû¼ ¹û›ÎϺ›ÝóÜ÷~æÛ/»âmÿëk~à²k‘æzíO<~mö¯î{êõÃp~Ýe€…úôö¢ÎeÝy%¥·íkKZô¹X|2Ná22ùñ¢¡ï­Œ>Ÿv ^¼�©d¢7NøÄXHÔŒ<‹“Á‰É¶§"Ò6õäomÝ™¢tÍôèë3½ Ó¤/1A³õgüaëAÛ’k~<~`•@^tÉ ñìaRÇ?4Æa6ù�¶ìÕh"–ªÏüjzã¸(V£tKø[®ùì’÷dvÁ;ϲã¤1z�SC”ovÕÀr€¡ŸSÚãY“iæ²k÷]¤²´Û�Ñžã¿ê”w½ë7®ÿ²;ˬ##7€ L½3ÞÂ!‹˜¿ÿå÷šÍÿB~Åa¿ùñmg<•Uô8£P9·¨>޲Eøš…‚¡m¡�û@¦Îz…3¾Ê‹±Ü¸,Ó7\Œ¹à5Üø -Ó›6ôš ‘w‡×XD¯ÜÄ¢/ñczÁ+§ëƒ·`•³à‹jç×ϸ“ˆ³Ä‡%GœœøÇ&SÇW©Jü>ŒèúÁ# ýJU”XI‰x\�ãëù1ˆœÝú RNÇë„¶PJSˆÈÐó)Ú†FÀ³9^y)C¹’™°Ñ;^oŽ‘Ëbg։Ѣ_r,ñ,eâSóëó.n‹´/j›½¯Hi[e9¦3l ³¥žÀÔ�s=rcx|ñ•�9£� Œ Œ Œ Œ \øÜü)Ï�KQ÷[æ¼»â…ή‘SñøeÌUf—×Ö[2¶š:k‹€-Ú—Ý'¤4ãD `Z‹aˆgT‰OÎÕ£eñ-G™>i—x[ÑrÜ´¦__»ævf UVÇÐbÎV3H»ª§{ÚsÞ÷«ô\Eå§=j'ú4@IDATuࣞ2Æ5›]úºŸyîá‹O½¯ÝmšoŽkßGõéû˜ýÙ•ÌŽ»³Þäz™ßýŽ7ŸÝãN·¸^|§×mâüôBJïzk2¢±î6LSa¡€i1�‘œÞÕÎ ½3 9�NÄâ[£‡ôÁo\fã¼B 4ÎÓàg{¼­óƒ��Y!‘³†Û'V´ªÅ§)+_f Ÿf¾ÀÉüн`±Ä¢ A/Mq™ –Wº´ôpV Dæø­æ/³QP Cͯ`OÍ6™&´ôŸú¥×Îæë^ E<Ò2'™ñ‘=mâW½É�1Ìgûö_œd»3zùg¾åU»C=XGFFVg� ìXæzåífëû�p±l2µ ân´ð R½vûV4~6uSêúŠç‡äu[_õS…�¥g:ù=¶…7b£ün ›à+²«û{Áë“h:i-TTü“3ïQÄÞý{Á@¹Vý;?Ý„Þñ‘_Ú�^dýúB ¼´àsøhßá—®vXœ‹çWe¼°ï××ᩇ)ãUNÁ7ñÂouÖ¯Ÿ$ì;ÿà®|sù cÙù ù[Á¯z¬§óUù©’Þ#‘‘�•ôOë™M2ËÊRñY̳|—š9¿�GLõÄC¯Ë0s�*H.ÆcÛÄäo$A[ÆÂõ--žÄOÆ'ç§ïä<ŒÂ Pj�Îôü5¯,ò±`xÙ[æGÖž|ŠÅå ·O¼’�žß/¸ö_°÷mO}Ù#~Ø”ãud`d`d`d`d`w2ðÙùS^Ü^7yElý¥ äv½b‰¦µÌY‹IyyR¶Ü–×jÆÅÞ°Ó1X|É^ï-ªtóñª¸ŒÕ|-{‚osfÑ®£Á¦Æ[eݺ]]gŸ½ª##l¦äG¢ï¹zÿय)ô—ÿöOýØÁóïü`Œ7kŸxоÙÛ.üŠþòÂf¶×‡þ_Ý÷ö³�_¶Òë#¢ás§3P Y`I/uªúØètE.‘+WÙÉÕ"vP“üRðÂbh“zÙIJ€Ôú·Ylñ R"�ýÿ•¿Ù0““øz~ºÖ€°ß ßë��où—‰ü7™Ÿ%ù«OÝéJ$ À;»-N]tþÃ@šÿÇ+Ôà”±ŽÍ…úœÂÃÌÑÔç’øÄ(Žñµÿ¢KfŸ{Ý)ܲ¤CÍ™p’[Þì³óÁ-¥KÊ,^£¡¬ÚAàà•³Ã‡÷¥z'Gk³7žñž·Võ|³¾-ú×bД-×§»$6}þ·¼~PÂG—?®aÓõ×�JüÄóøT3ŒCïkÐx >ì]ö¡ð�ã¡g¬ÐpýPOýfùâwšò¹4µ/zòÇI£¢'?ÄÑ–é%H¹‘µe± îúáqü$7l=ˆcéù�œ ×ä_ÌŸTjSf\öÔ0°ÈMMkÇì ƒ×ä3ÿ�°@H+Ú -_Ͷá±1éñ‰±¤%_�ç<×ÛŸs‹ÐøŒ;uÆ‘s±•ã�B^Èiæ"�ùÕ~Ü7ïÿÇ= 狈ê ÇSߟ”Vôƒê³¾±ï–÷ü‹[=êQ¯U®n_[™âš¦B»>µ…«j]®�­Øg,l™ØZ~3K™_ ×*ßzáF»g) M†ð·,–ÔX,GRô³˜¹vÌ0f¿Ip�ºÆÚÇÜÏ-v0£´¨=õ�m­U6 êœcÈÉH½B‡¶LO¹Ym刲ñ¿÷“O=øÅ»~»¡#øÈCöÎþò+zÁb+>®›ñû‚×OÞ¯+¯ÜYÁŸî,°WDÃ�¿ ©w©ªXèA?Õ´&Z¬! elˆNHg01ƒâ¿… ‰mŽrkÜnãœÜú’Öb¨œŒ%,’Sã[-¨�ÍJPØÚȤõ•ù©¾ª-=*›¨ü$`PH“qc62ˆõ>TÄS0уÕâ%ì½h§¦ôÙè2Cjé/5BÏŽRNÿŠÄ¸EÓG‰oÊBA5Àùì“§ËO³ÊÖÎÉiVõWòÃe÷籿Œ´²-ã¿vß Ø¡‘øú­w¿çÍ/Ü!ºA320202°¥ à=o´‘�]ÉÀü/{ƒnÛøÁ3z6žyø„º)\ÁÆ7Z:”q�n=m]ÚÛñŠN_-ØxkÁ'ô~×µÌÃÇM_€e øˆeJ/&Sú†×cˆmoÅT_ð ^×/ú†·`—­OMŠÿàtlÃ×ù‡I؃cBߨ}à #â5Р[ÁC¾e¬ë—@šó‹8·�<þÅ&Žeç'bíä„2Ž(NØé²D®®^ñ8`[Êû¾ð76‚×<ˆ}pÛ YÆ ÿ$�¡r;žâà52ÓZŒÞd­aýªMÚ�¡â{\k°X,ìñw Vó�sÈð´à4¾ÿpÏüN=-hx°-Æiå·Òq'£lÌß"6jË÷U]‡!ÑoÔ‚Ÿä€¾ñTáÆÕ·>銷ÿÛgÎçúX¬xJçêGaT?PËÜÂ2[yÝû¹«~î¯þ¶×†` FFFFFŽ Ÿšÿ ÿÖ ÀíÅÆ \-is½kU2³blü²”AÐ_ë!cÙ¬õi,é³�¸ÍZbiÉÈŒkQO»¶Ï¸¦Š|Œ¾Å¬š1‹þ×h6ÈZ3W²ÊÏVu«VÀµÛÑ¥Wƹ_Ûº3úéˆWÅGÄo~Ö“�s�ïæý~å쯿¼ë_IW]Õx�*}Çu‘-lõ�˜5ü2Ÿl=?ŒxyÇŸ.îB¦_ ]iúWÃX‹œxý¬Ýñ\G˜ ŽêsmñW8áŸxÚVžËz¢ô†Hüo»(Výû˜ëGŒU͸j :£úœSv+òààX?æpR�Aæ¶H91=¯rÂVðÇ žwlõ¶U|*”—οêḴ&ÞN3�y(º­êÝŽòºdåG¥)¦à‹ªÉäê×ñ›ÅöL¬bä„þÑ3Ö†»¢ÕXP4N<˜¼YÆÑ§÷ZìK'X‘á—Õ`³&¼ykžøÊÏ¢`ë—10B§ðÕ Ö_®q&z¶Ë‚LÞì÷-?Êá!)Žá)1J™ÖuÜ¡—'7é´âµ€hø«þò9O8|ù©_kO!ÂX a« 1ÅÐÆªsÿ¢Z¿òÐ?ÿëŸyÀ×¹ÕèFFFFF¶”�OÍŸö$¹ŠÝ#¯Ý-Œ—ŸVŠ™•�üŠUî#hi<ÃÛ¸\ØÊ½í­OûV¾l¶<>»ˆÖ´ŒòÅõÛú²d9�Þlý†âúíæh |ˆ“8û=gÌùÛÎŒÑÖn3FH]?§|ußç™ȶSzò®Žf¹öê?~úãžýMßûÁo¾röŽ‹.\nxšö^=»ùÿ<»ù%ÿ2;é¢ fÇ:x,Ë!×|Í]g÷?íiË †æF‘�Zè¨ Â®ÅöR�rS$¹–{›{QÆë0 éšyXî¿;¨L•^œ¶xÆ—…¼½£ð2!˜ly\€ÛiÜJ—–PYÔÖ«©.˜ÒªWE˜�ž–•_�º—Dw ŸZQª->VËð¡& FAÙr<¬³1šÄ¯ô¯y34‘˜Ql}‰�Ãjá¸_+æ �¸ZûŒÓF‡¯Þ;;ûÕò\‚4ú´xM�Wò‚+ç´V;Öj€¢¨5ÓVañ2Åí¾‹$ÖÅ«y€¶1�߬©Ür˜Ž Œ Œ l?ã gû9ˆmf`þ�—¼ÁžŽ ÞÈöM W âV®nÅD†š¶%zèXdã\¼ÑXyfƒ_É—¼ÈMBèÝÃǘ <ìEÆ"�ªÝ¶Ñ»Æ »†7†ŸøW|ä @oÔ+§Ä|±O{â›þ(×_oBkõ§O#‰Ã¥ëÇMÛDþ”„emäßòú (tÉøÕÄõ‘OAÖá9UõDþ Gƒáë]?@b£n Q4—UÿˆwÏhz' :V©½¨h _l4bÿG|…*Âkòaöüøöå›(õOÚÁ®-ì�*£³Eä‡hæ¤ÍF‹÷è-á6>2¾µ±ð-æÛÀôíTÚaƒZmLg|f‰Å7�¯¾¹ŽŸ6Æ…K)èÕßD¢ø;‚¿˜7?=Æbçýp�ä½ÇÁUškK¸ÇKç6[+,ü§oùÚk?ô„'àýGãæñÇz�Qû¶`h¹…ûßû¿¯|Ø�½æa…|´‘�‘�‘�‘�‘�eø‡ùSã©A^–Ò–²”,Ú˜Ž÷!i™£ü¨0c°Ëî+¶Ö¦íü¬Ó\,¨­kY-g,³M¡,>Ó¤ïŒß4éŸiKɪÞðVä#Wõ¼;e5å»�x9ã _óÎ�ÿÈ3ÿÛ‡÷5XðÁIô?µ~5- ¾(ŠÂFiSÑaÌ5Ã%ÇÕÅÃ>Ú ÿ�c圲uYÃIr®_æª/xði¬”Á€c·ÇúÑîâ�æýùë¸Ä€)}4œªH¦¡w|pÒ)1ÞÓž…ÚF-xúS×#xÚÒ&¸MP=ðë?püÍ`‹ÿ¯‰Å9'ýáÀÛOèÅöÀùW¿ç§?è1`md`d`d`d`d€øÄüi�—ëß}8·b‹gå:ç¼ì,ÞœôOÞÉ…(®’çL'/ÉÝ+·†Ï$ð,jæZzVÌé³Fkvæ³bh[eý˜1Ø“|еÈE\Õn…Ÿ¸í÷‹+$¿¨Ôþq˜IóÉF‹p9š,;Ù3"d¯úÏ Y|6?ëS?ð„?yÿ-‹Ö6ÏnuÞ?ÍnyÞçf']vìüŽ4K'Ýåkgw~Î�)|àŽ� háÛ’¤š¡C�‹»F¨ïöý‘‰€îÈ‘˜mº‘< =�h ÁPƪá�ý…(Ÿn6§�qŸ#ÙµœÅ™:N÷j§&§ý³Kµ môZœóB].j¢m4‰–àÔ¥à•'XsÀ�ÏÅPxug\6¤…Ï,iq¬U*ŒJ*?>CDh뇈ÑPíº~±”)S¡ÖÎtS�üjï¾ÌÎr—Z¸Ã<þ0S‘ýÃK_cc5²aÍ)ãjã@̲>å$qZñN.Ý´žüóù!ùºÑ£¼ìY;íŒ3Þü{ésŒFFFv'ù޶;üƒud 20ÿ àa̶±çÐúǾt»§ýö£®¡hô####7Í üýü‡õ©A¿œM&!ÿáPªY3‰]²¸dó´^µþ¶ŽO¿,þ-rOI¦üU»V_59NßË×jɉ9Çɶ�‘1$G-�Užê½Ê·6&?ãïQÔ÷ò�ž/óÎYó;}ìÏ=êÂÏ̶Ó>oH|·{Ü#g·þö›t n‡‹ÅŸ(jð3¹)gQ÷çÐcç�OKµÅ)ÕŠõZ= ¹X4R&°ª�À cê Õj¯…¦Æü2LX…,f…«šëK_îÈáF�¢�¯Ë˜»>)¿tŽ1QÁ â}!0ý?ôò³„µá’sÞ1â#l�_I"¦Ä§Ÿ\ŒÅÊüz„ 8AF^!°%•c*Tj«+¨ù]ä"M¥ÔU„Âð]Í¿�£øªLŸŸ�ßÖ’²Oè„…¼à|Äz¤•œ)N¤p¥1j/#·eªµ¤¨ÎÄi_�-ȤÅ‚£}Šp|½¨˜Ñ� Œ ìjì½pW] ò‘�ÌÀüC/}½\HOÌm*·¬ìŶjMá�~ªh¡W|1^zVû¶ra×G õÅWõd[E!ê ±‡?×ûÍCÆÙû L4Ç“>ô‚WÎÂo€|ULÁ§FF‚_¦ßlýC¿‘¥‡ˆ³ÄHpwx}*JlGª?†¡f-¾ÚW)±e’€ñü ž#°U<Æ– hÐXP¥DÂe µÐ9f(Ä)^ª^?4uR�ÏŸT :¼~Ý(¼ËZÔ±ŒãC×à/þak4x‚¯8ݸìηÜûWÏ~L’SI•[åŽGП­™9Ú÷¹+íÇ_ý —©Ùx¸Édàcó§=J>d{ -ÿxE¯\¾~¹–xË{˜Õ²QÙWVH1º—‘þPäly1pš'ã7æ—>j«³Ï¬§ýT¦Õã>ŽÅÐbšçèü×\’ßdøªUŽøä¨IÌŽG€¨Ýê?ý?Ýíãrøû®¾p~�Ýòqcãýº_xþìø[žrc[Ö ~=ºc�‚E½ ·¥µ;5Èl¥…®bÇDp—ez1îEŽŽ‡àÒ³¨²-¤îö¤�ÊÐøÚÀ¹|Û|ˆ‘ª�`™Oƒ‡ZíL£c,Pq¬N½àÕB𙿱‘´åoE6¿OÚpÕìV-^ÆT¥±Ž 6u5€Ä›û¯ñÇé%f‘s5'Ávœ¢ø—âÒ»wyY¾`hlðŒÛF�~O"@_0ãF!Q£Bi“Ÿ)‰Dõ`ÂX_uÌ5›~?0r ¾Ž®@¸gÏž_z×ø«ê|¼Œ Œ Œ ìRê[ï.¹´#mæÿë%¿>›ï¹­I}«© ·ÓÂ7ÕÜŠú�ê[Îe79ác+‘ tŸ¼çÀï¬áSôþcá†@š‡g®If:”úN³´[0Ž¥Ÿ\_ñÏ0Ÿû�¿d÷](5úoä˜,‰?ø`Sücʦ±>b¡Âc`¬ÀÿæQlà2øÝ?¡Š�=è‹r†ÞñÁGû¿ÝõN�µø¯´‹û¯OoÚA÷céÆ;ù›}êÄœ)g¿þêã^/x½cõXè¿Âè_eXOm‚Óø!“1ÿ¾¸~ˆK~m¤ðj›=;R0g›²íe6O\8ªmŽ¡±SÊŸ2;|˜×Àlîš”,è%¾~P™¶ø� 3â�/ Šÿ4¾òÃVñ, 1Ò¯ ç¬L”OÏ_³�¤ˆ,msýú;„ W¸Œ??�§ýdY04¼ºV€…À‚¤½™L}*?ãÃ׈ZþöþùO?uãêSnÇÔjì€�åøøÚÑ�âxî™­_}èÒgüô=O ñŒ Œ Œ Œ Üh3ðQ}j�,[æb!Èôz}Ú$½�^~ü‚Ôë@eE9ô(MmÞŒñsö6ZÎ ×·À,·‚f*ÎeF�»Ž·‚ߊMú\ÌMæÍ¬¬°—ˆ�qMàëÇôagÖÏ»²6‡½^ 'ýÕKüèåçmÜ�£?ú  @ˆBáh×o´øáÅ�Dö‡¸Ã×ûqy±âˆÎ?äBx/¿jvöh¿‘>¬ è±è:rL½E¦Ê’ƒ²SÉkb!"ÞÖB#ØÌg{¯=òß!O2—£Ø­ ´ïf»åeðŽ t�ß üwR,º{ˆýƒp�ëN/uûÚÍÕ&Ðýu¹(œƒðWî~T/¶Ôó/ŸŽs\XÍNð '¦Æ«|Nâƒ�þI‚^Zðaâ2 kS›‚ŸzZNí§8ITðZ|(¾"Æ"# }ï_Å–k@%cðÑ]pSŒO¬HB¦ãò¢6Ä‹\9‹ÿ0�â ¥ œCÝ‹-}GŒSœ£]üÎ"8‹­ò¹LmCÐ�Oe =pmà-xÈ”Ç/]?l¤)¼¬Ï¤òZסۀ�¡E.ê -š`Qeõ Š9Ÿ„mÚ>çÜLT¥L,Væ3‹]fÕûG±‰Ï $>ým?ù�HÛŸsKRæƒx‹¯i‹Ùtq3làRÍãï"„(*\øÝ>µ8'óϹ€•Ï)lä_ š-,N‚Mìõx©>ñ4g±0ŸlŸ6Å�¿Ô½}â[¿+lEVóƒèlŽà,@> zÙãžý[ßònÌG¸ñdà#ó{ÄÆl½|7¡]úk~¿â¸5 `yÍk:i‹Y,e-½Znã4ÖÕüæ±ÁD|ÆÓò§|ÕÈ0[{Jr5?×mÅP®žÅØÔ®ŠfQGŸö�°8ƒ×Ç‹øÝ–üñ3÷ýÔUÿ²þ »ígðgN}ò÷Ìnùà¤`Œ®³ hAÕaŠgÝ©X%E¤,ª´¦(uÙ“]0„VZ|#(F¸?7 g"p>Œh@.ˆÂ¾@HŸ¡¸¡0*¶:VÆeÛT"dí“`m´-§ 4W%¾B9á^ ‰a¬PßR¯C‹ÅÄa�©¶•ühP‰á"•37Ì%›£ò ›8¾ Þ<ô>O¥ôI.£WïmHiJóèñU¼y‡YõcÑŠHOIX–±"a.­‰Y|}å=gÍ.x÷‡>ƒ4-äÙP< 8\gb'U[HrÞøQ ðòQ�Âþ�“&: ¯¹ö_tºÝùv�¿óÌ?ü»íâ†ýÈÀÈÀÈÀV3�ïp[E »‘�ÊÀüC/ûIÙt?<èöŽÔ�¦L« Î^\}WžÅ‚'MÅ ÌÀÜ´º�Êå%8;ÿÔó«DµøETJO_ª/òàåmCñ3âÒù½àuý¢_VÔ°D˜ õb˜ÐGŒ0ëü;Ò8¯“Î.|yà ¢:A_ð˜V]¿|¬qÄë¡à—F¡ïüC„q` h�]è‹|aýÀuøÀA‡Vð˜V½®_ðÁÛÙÂxÞ+Vux¡ªÞ9È 5Ç24mÙ‡JÅ ld „…½¬Äðö»væ`ÑŽ6ài HüÞ£C™zyû¡£m�°ÀÕvy¦š®8ó9×`\?F•Ÿ±™ßéøõ`PŸ4§ñkÀÓz(Nûª>pÌuŽáÉ"žÄ‚ïEPX··%�Ã*3°$lEX6ÛïzR�cîï�ëûo~Âþ·½èY³¹þ± �k\ú÷G¿Ù›�-1<ïGžuú½óz‘ÁŒÑÈÀÈÀÈÀÈÀ ,žÿ¨þÖ ÂÎëÆô"õ¼X´·û–¾õ”$g^ÜRF«¶7nÈS-6ÃWÛ—añ:Í ûiþ\ëº> Ë”a¶yC>+ûò6çZnA•�²å¨#Ó¼ñ±×¼Fî1ª«##¨£ÊÀ]_ñé?`;*’^™>¡OCyÕ"wIg%ÅûĘŠE“èa‡&7à6´B—álïaTù4YKcx-D—Ù†�î_:.‘©ÄÝ›çà¢ÿ‰ø&×ok¡Ë\?9}±j œ˜JÜ‘SU3þÄXôf‹¢x{ xÀÇuWÌ”-yÔ%¨10†è•QÓx ]m­(†´-<8,ñI€ÐUŸ˜’‹}pšñ£\J¾v´Ý•;F Bnñ1–B_ãcÐJUð®1ø_9;q�|ý1¨¥ñøcìîàSmõ8"GŒJs™¶ З”õüªñ:,Ož°uóa920202°½ 仨öpÃzd`G20ÿÛ—}Ÿ|‚üäü ´ØËuÛE8T]ôKÏ`Ç/l íwªï|)g'ƒ_m‚—ågËžƒ�†'øêœêºó¯œnK—S1)'Œœ�é�‰‚å…@ÎÑ»¬Æ êÎÿ”¯­¬ŸwWÊÙù×XEFßʧ†òÒù'^12!†ñFýu¶~8îÖ¥±Hü8þ›®_Lö|“!¥éúJÎBå±~Qà3½Q•¾á-þˆ×|NÈ«µÀí¸¼†;´b—E?+ð™³ôÂ`Ó®°Ëð8ñÄóÀ°˜õøþ3ÚäW„Z€‰ãÙ…½ß·úÁ×qâ=ýW¼�#!%K-¾�ÞÒg⓹ðÙY)ê«…7Ë{‹yi±…64ÁãýG¶ 6—×OSý{ØÅB �“§üàô©B/êÑ�zÖ5Ðø6ô-z�`©¶Õ›ƒÙ�w<ûqëßé®8—Ø7™6xÚ©^7¹êÃ_¹ÓóÞø�#Ú]%×� Œ Œ Œ \×øðüYÞ˜þÎÞo^¨±kD/çõ·C/+ˆ%\6³×åOãg^ŸMrQ²yo÷2@Òÿvxm…ù›|«ýU/°¤GCq¶è¿g%圣?š†¼ò˜¡GËãÇøLn¯UVÇ´áZÚÿÑ×¼–£?62p«?pvû'?þØæFEì´¢‚âÇ’Eª>‹[½K*=AÒa„ˆôrKÅ^,j¡¥úp÷Mq¦×ëͿңPh;‰ˆË�6ë£_íK|•˜cS/÷/vA3±@ÄAw¤¬}-*U9Çî¾õOBé5?b »©fþW?î…�& x[uü‡šfÆy¼³¨ç�’“8[ñ J®–†UÆØªÎ×ßÑGÂéG!ÄC˜-òkO݇^üÒÙI'Ý^4VÀ…ÆŽ—ÙØ9E^ÊÒëaÑÏ †ÀãÄ,gpÓi[\4þý.�­¯0'Ûx_-º�d Ó‘�‘�mg }Ü6|FŽ>ó�þ°Ùžùs’‰ÛϲDqÐ>º¶~å™ë›Dg¸_LrùE\)Ýw©°Ã§ä+ŸF<°ÚÏ)9CïŠ&^ÞD@çøÆ¾ã„õàÙJa�öÀ.´²~úoâ[á_¹6‰_ b¨±ºó†|´׳åõP8"âŸê¥ë§�ã9ÇTa¸Ñ ç«Æêøm­?…3›T~œ¿z‹<º¾ûHAŠ¡Þhì8 z] l¯ÛºÚlé!€ÚG-1WR˜}û¡�Ù™KˆqQN�Gã{+4Õ§ �¢ ýA–>1£ ¹±©Ë&–(¶-¹ßm ¦ïñ1G¡ )¨EaP MAÍ]Ga”‚Q˜à�Kò¦Ç ë˜Æ+§‡Ûü”?ñÊ'/š Äçþ+~*><͸ëp{ qºS€œ/l¨CÌŒCzø\?÷~_}èO~¢ù÷E»=cRH#s_Îqíg.{ý¿ù÷}‘Ù�ב�‘�‘�‘�c9’§óú€HÛ÷þVg+±ëq½Y_\¡á’ s^-–sÒ"ù¦lS›£äç5:uýh9§­)ï7zäâ¼åZŒÑJZ|«[5[—l"ZûýDZ®òŸ¢uí«¶ÓìÛ‰÷M�¾êFQćÎkkÇÉÝ:~×Y²îŸ¸ûÇÏ–ÜJ×%Ù@„ÛÄõõ}ÙÎYe”×Åëןþ³³='Ž`v"×8Þº'ôj‹•›+3UDU œ Pµz›áÕN4Õ7çv„Ü[Ù¸!— (k±dJÏóXcáX=£‰(E1Æ Üá_d}ü@*çÑäG8Â]]Œ‡uÄü Õø�?â§78�ÕiþL6¹>±‰"ªGâM¶u<콉£³ü“9ÕÅ? –Óþó|€±.P]X|­‡eÇ7Š•ŸÎcýDœ—Ÿý¹ÙgÞø‡³“O:UÎGñá¶èÚ¶ ðsȬ2ÆE;X@¯ô2ö è ­:Ü{$_/ºgöÄ3ÎxËÿL®1ع L¿«íÿ`ØRæûò»Íæ‡_’ÆÝv°ß{.=s} )Nëv²î6ãFITÊ'JêÁ§÷""XÊí7+ À}Yè]|ŽHÁ¦ÈÂNª/x圲uYðU’‚W}Ásý,UưoŠb¼ê]†1ù Úlý Ñ § ìUmJü»±~õ´ÂÿvÖo ³Øcý˜–5T 9€ ÄzÇg±Q>Qû)�ãƒÏmÀÇЂ»F`˜!UDt6§m™IFP?83ä‚�Ÿ`b�©”!AŸ\†Ï¹á[>…L�¿,PÌ,~ðÛ<°hùý36‹#ãnã�éR>?Šin  2 ÞÏdb>�i(ÅVôí\l'ð1¼ Â§á¡µX•ôáñõxõ©¼HÙ�":¡ �°�c#iÍ䆇Ý�?ùÅŸ:þ$W{מW°#žvœ¯_³qų^ø5·¥|ô####ÇN>8æýäIúÇ,^2ÆÍ �y=ÉkÐ)O®ÕßLéjLÚY¼°ö‹\Uùx‘ë8ýK,i®.Õð>„ÄËýÐ}�hѵÌ1â�ß/òLÕ3¬öK´â<Ù—�¬¬˜Úš•~lšm'zjôç?zÕ ®º`ýžSºcC†ÊQì;^²o÷AvGh÷wã^Æ>|ŽYÜ“r ø°<„J / 4ÃÓýÚìÐákäë­­ŠÞ­ñ-îó ³;<ý)»E£äµÂžÜ“¦Å 9𥺡çï�©ëby�­X”LÏ)ðòTR¹忝1}ªVQ¤9XX9SF®Æ àcUþˆ�ùƒ�®¯ó¾øeêÿ¤›Ý>0±2¨ƒ¢*C=Þ>Ú&¹âQ8¨+PN|ÍÒíÝ÷•Þlå\8¾üî÷¼ù.+�†rd`d`dà3 oƒGˆ°‘�ÍÀü“/¹íìÚÙ¯©~ .î@C!ƒ•gî¦Þ|ž_ùˆ}ù•‚©&xÚ©z‰yaÃë¿òVÿŽ_õ߬Ñè¿2Fá«þC´â¿·iâ\².ÜÈl¶~Õ;^ãçp»°~%vÍú C+þ}]g§¸òÒ¯OUuý´íb¥¸Æ²~ýP”X1�üˆ|aý0(1Ð^Ÿ²Â¤6çmÖ½àÉæ] �krÅx 5Vr-ps…flÈ, Öz©vÐa‹Z2'ÌD�ïçø×éù5¢ðhøÖ™©>`×ú§?à+ÖÆ‘ ÅÑv1þ6A°›Â'? X˜1¶Ä« Ó#úô©!Ø‹ü olȬÅ×�:‘vP9ç\—$~õü’‰ÈÚUî$ÒÙS€°s¬«Œ8±0¨Ø\LgÄ™ho|�>Ö‘·¾0 ñá÷=õÛ6λ÷ýio \øKò¼d änÿß_ô¤Ó~óþÿƒ²Ñ� Œ Œ Œ \ø›ù3ã·¾6ÓÚòBP^“aÉëªÃJ^+ŠX‡y-ê56O½]Oz«ÔW cÇu«[â§ù—¡·ÌÂäé9?¸¨åxs~¬1Ù—}…+¢ 'Ƶmî£Zo|égßú¯^põ+·�Ü)„<ã‡o�ÑožÁÝŽÜïÈñ98Ü4$›MÞß@í÷Xê/11‘¼ZAGtTƒ�x Ý:Ñ©_?¼_îÿqÌ´»žþâÙÚ‰'3ñk�àÜÀÓNµ×]†#çα×Ó#ôbmbtv~˜A±ÕaêÍAœ—ôïÊ> ýÀ 1vª¢¨‰8Í�Ó/ò3éßÀ…‹Bã„êb\ÖLÿ0AÂ?¦£\޳ü@¯µkô…_iôÅ׊8áÜhÅ–±¿; mè ©0*ç%?°ÔD|ÄÀ¿ü_ÔqÉÿê1£O„j¶Ö÷>Mmx¦â%ìšR�¨Aú÷u…uåœäÒHáMš­½'ø[ÿ–÷*c¬Êç~ðgìY„ö+F%3p"MSVã0±èÍÀhÜö¾.7ÓÎþNuézºBH¼90üáÃ×μ¢B7�¯Ý4EÃ`d`dà3�ïlGH0`#;™�ù§_yâìꃯ÷O³s[�,=k}ë‰]ïäî—{QôEGòá_Tr\ýa¬œ‚×Â#�[dà°;‹b€¡o¬{ÿa… ¥‘=›r:^7žnK=ýc^qÔk_ü[µ [oǹÀÅ “‡?Ç/¬ŸÉ(þµèÐ'“ÍÖïÇïˆ×ïx䟾šã½Ùú¨Ä¯9X¶~Úÿ[Y?`Ì­æt«ë/ë£kí‹ÿÉõ§qf"XïNêÞf:;üÏN n+x&åãˆD¤Ð¥�¶¨ÇHùTæi fŒŽÓøZ�Êø[|ý]EØðô6é#ük1-ýW¼Ú4‡Ç ƒ"ÓB"xû}ÀäÆ×‘¢�§­âÕù¿è_ƒ YÁë?]]ê¡cý;qNä¯àu¬Üá ŸTTŒÛã§±™X�BµÀmDzÌÔVÅä�¬_üÕ·>ôŽgÿ0óo(ØZ ‰iñi7›<ÿš¿û7§ßíÁ”�~d`d`d`dàºËÀûç?q/ùÉØï3�YTcõ:`2{ï帇04Ÿ~#ƒ^ s²dD¾ö™1u‹P<˜žõS¾óYíá£j–û4”Ý3Q-+ƒÙU­I6{í�þI3{¤œ¥EWcæ½UÆ´˜f†}Ún6ú£G_ºË_'êÅ?ÂO‘1æÍG‘á>EmDתU­ÜUáCz4¼Ú‡÷èµ¥YC�baBr€ÿiIz ?ý>¼OîïŽ�Bá)÷¿Ï쫞ú$ s¼,f@ ^䀖§Aq“D!¢£H{d§ žOyÙ“ç�9¦9ŸŠà3¼E�£ª¥•Y*"–Ÿ�çÜMÇ.ö›®?È ´>½Ëœ‹ÁPþ¯a¨ÌÒ±…ž–bGl8Fo-2!¼\�îŽ Ûfùdªñæ½;�Ž^«Äež¦¹¼Œ´�lÞÈD¹SDŸ «Îõ¦rÞ�êwxmG?2020202°{xïü'â©Á¼>À_\Õy«³xúk/¤´šc³¶WÈŒ9¯ùÔOÙ³ä¸xoATò¦¤�=åÓ²Ø`?,ÅÙïøµ\ÿf\`I¶WÙtŽGÛ2bóo11–6o”¶ ›Í6Ëï"ž11?mï;ýê'œÿáƒ�]ÄmGâ û‡¿ÓH±�^n&ônãCâ¸Eï°öA¸ÝÁàþCïdHB“zˆÐªZÍÀ¨,�J´LípÜ·4lð‹1 ²ÃòÕ£ÇÐïÞí?/À}[—v“za‹Öó¯¬^7Î)¯VôzÅÈ9㻉8ƒB vžÚIÁó‹ú8]ýœ™äO÷O0÷¾Bßú“"‹8ÔS20ý;ÚiÿÀxü0 ³Rï¦`P~çRÏ•Oä_RÛ_#l&ü+ŸÚŠ^ÿÉß„Ú×gG (mò†� D*ÿe|°’9"t÷|ÏREyYuü•CðLIM)ïþ)WSþ-43ÓðúãW 4y¡ ‹i[¦ÇŽO˜ÒÌ À`çÏ|vÖ‹ìéÁO¸•|„u‚åÍ]ÐÆG’ì5ÇbÛæ"ãŠ|hâ —1z Lrî½vë_/zÜžÙSßyÆ[Þžè1Ø™ ä;ÙÎð –‘�ËÀü#/yC�áLõ‹v¹ÖºZ6‰ø0Z?µ÷Žª%ßL6z/+ŽöífTÕÁ £¢�¿¬ ÿ®ä¬zÇ+_ᇶ%k¢šIÓðÄ–~ß²§%i×üÎ^ñ¯|pR8é“Ü:?Æ×_�ãGÏõ3ª[±~¬™KÝÖúA ÞH(‹þ•³ø7+Å1èð¡÷ T ;W0F¨}ܲ›!Ô&7£´I=]¥’úAœa“Ëôxm1™Â)ûào zç''‘cXuA‹äÀç.ú­ç½ú_˜c42020202°S8k~Ú]Ìþ`òÙû0ßÇS¾ø�p¨›²¥ïëö­�,¾Ç/b­è°Y¡Êp‹|ô =´‹üfA~û�?ZÝö‹,úÁŽã¶XB̪ÌKÍ$Ë×dööZË‹\KÕç¸�€ü¹fŽØËø“gû£?}ôÅÛ~j�àÚÁrïSn(³Hx?“qµzÈacw'œé'Ç)ò›5h¥É'Åáßï—Š{ý Ú Õ8‡>¶u)s]€ÅjZÛx¬”Óþ�°�×¶ýUw“~vHxëïüÖÙíó];Ävá±"žJò¦ç �d#6µ³õ§_wX8’SÏRÑ‘ɧóÇs4Ÿcá¸úÖ'Íþâ§Ÿ) Ë?û€&̛ɌÏD•{~í¡+žóüSoKëÑ� Œ Œ Œ ]Þ3ÿÉç{uåZüjPh§m[ܔ͢,‹i¸#�n¼÷ z꺱:¦–{»øŒ1Ÿú³HØÙêø¡%bÑ’1²Ì˜½‡eñ/çN®Ý15ºwüäeϹò¼õû‰Wû W»çˆwõg“%¯}”�¹"ø¡qƒÇ0öÁoûáµs:Œ(4,ú‘;cç1ƒp6Æäsã'»©¯þËZ-:’ÿ|c}vðÐÕôpýö²Ÿ»Û+~áú�á:ò®ÇBŽŠ8/õ¨ø8ÎO—!,Ú2Dž_ çµØ© ¬b.–Je¾Ê)¡Tê½èyÊ*Z¹0BÃîËÎibÒ6×bÅ5Á(AÆñ{¦6NÚ²çšÓøON«ni4‘ŸÌŸ†¬ùÕè™Ë.º:IPøªñªÈ+ØÄ§£zËo“ÏÖ¶ ®%ôNù±ƒYðêÞRUŽO�§AæÒ|å:4(†/ÅñÚ¿û÷° Äòå¿’³²þЧqäJù®/5‹_�6ôÏõ±K‹Á”1ü㿳ü·O<á–òQщ±Ãã*c ±xÁ`<:’€}™zÜ)CoÍ2f³Ô4ÉPgÌ™ë¥ß»oëOޝõ4�nd`d`G3�ïr;J;ÈFv.ó�–'h}«È}mìqé-Mõb‹¾^¯Õ„ÛM·W[Á×”^lõ÷CNLõ¯ª÷/¤ ^»P}b.MõŽW.ØT¦Ñ€+Á(»Qp¨ °n1XöÄ ,5áTn‡ÒåZç_Õn‹0ÓŤœ0üqBÆ;%ⵯ/Ž>ê:ÿªï|éúaßÉ•Âׯ·näììkü‰¯ùW™àCNöÎM=ÄøÔ¦YgË)ú©õ©y�¦zÆzcý”CÓ€á(0¹Yf! \P™Üðï‘Ô¢¢Gâv@ðC8ŒÙðá ¡yþöþÉÓãÓ¿ž=’}ù}>ÒFŸf |rÕø9nd¶-žLFoIŸþÔta§O úLÆmÑOæ5ý‚GQM­)W $"p™Æ%c;væL-ü¢�øY t¼úD�J(vîsñ°“¦qÀFð(€¢Vk5yE~Üë—Æ^,0îc(âS^øÔed€c6�¯üŸà›ó÷/_ðý³+o{Çd³…1>È­°kL³Ùñê‹y�þÀ'¾øÄç¿îþÿãÑFFFF¶—�3æÏ½£¼‡?¨¼~øEFd|÷]Æš×Ù«Y÷Øuÿ¢Î)®Ö6ýWÛÖ¦jjì”·«°í“È‚WcüÚêWOËTë‘�-s[ã£àpµ¾^ãh}´==‘‡ž8_ÝOYC†æÔÛÌto}ô…Û~jP)å^!ïTäΣ|Xk÷¡f•¯^`AµÅí:Z•é\ùáV(hy;ÿn¬�i§/¼Y)2ÓÚkª ½%s›j:¿À†äÀŠÿÇöÊï_¿Ox‡§?ev‹û|ƒ®êÆøÒŸO\c:?FPÈqÒÓÇË xü‰c»4#%mñ Z؈vî�¤¥‡_µJ`Ñ‚ ç‘!>6û2X?á«òc4Ó4RþMÉqÈ)“(CVW  ,±ª+ã&> H”ìehÜô…7?@% jh =â,àª.3ürƒÍâ9Ðh| ¿&æ"š<=Ýû!ž}²œ‘jÜ4£εK¯’ T{^ˆÛ¤ÿÀ‹þ]XôO¢@¨9?V,„©g„‹„DõÐYc\ŠA¡�ƒ„9ìŒSGxýšÙÁƒ[û‡£8hù¯##;›—ÛYÒÁ62°ÓX^ ô­(÷�ê8oâ#êqÆS­¶ÝVV÷žb@{Ý�–Õ¨^0òa½5Ç7IpÀ6uè§ô‚>×W7ÉK£”‰û¯úàƒZ8§žÆ‹%mqýšK�¯òÓ¿†5µ>È™ZÅT9·°þ>ÿÆâ¯ñ7ñ­ð†©Â(ÃU½àá7Ö¯+Ølýbñx~ÇÁ#¸=è]?u¼S+#ò&6 4–-~@g—`‚½Á÷…A‹€ü£~¶€ŸÉâoW–½*Ï1ø ß8Öû»5ø$Ãô‡t™Á©ø­`¥¹«5§l ~%~ºl ~\»|È=ÝÉX§°õ¨ùç‹‚–þ>!Œ½ Ö1fÁ/߯ª^pQðÃq·Vñÿ‡½w�Ú,­Ê¿¿nÝ4�¸¼DA0Ž743ê$1™!މ‹$KYÞ'xË8 r¿)(*êd\™YYf™ÄŒã¸„‰:MÆLnBCË â¨0F¯q ^DPº«ª»ê›ýìg?{ï÷=çûÿêꢪÏ¡9ç}÷~žgïwŸó�ïœóÖù~�ÉÜéõð>ºHRdý`•ÚÊYª>¼5ᧇ¤#=é© ]³·á×þç¡b1]ÖïèMŸþ¸ÝÏÿ×Í…S=aNŸ›@IDATé·}:ù5®Ko{מú¢�ø°¶e«ÀV�­[N®À�í¿2ÿÖ Ð:?bÒ¯ór¡f¿ïOû4Ûúw?¸KXg-Ø´ŒZKþ’‹ï@°ê»°c ÐûŠH{Ý/¶•Ó¬6æ·§ë\Iûx�ããC¿ó•]·]IW‚ù7_ô‡Ï¹û—}%Øu ®ðí^[=Ü=„~=–mæâx=X�«>^—7<þ—‹„e0n7Q¿goÀ¦O¿ÆñOÔoñ7·¦hn(^¸ðGi½‘�ÓyðîQ/xú�LášÆÎcEÆbõö¹v€;ÇIìòE¦€SÂtÈ. ³ß�¸L`Šç9�ÃÉñÃ!¿�@$®ßÒãáÌÎøß@ÇêŸä9„=Õ°0ñ¦I§ dÅaÒ>°­æŠQ³|Þí=ÄgÊ寰¾LäÐ_‹/Ð1ú‘_fhýµñõx)ÙôÁ÷ý{€_å‹ñ)5éÀãÓ-��Çê/ò5ô—ûÇöß;ñ—woþž—;êÖsöc1þ¬„5ðÉ=N*¶…0êYõFKÂz 3ÉÚ:|„”Ù]éßÜ&½ìÛj«ÀV�k\�8]cÕMn«Àû û7¼èŸÚ÷²î3-B»ÕLëtE Lú‘˜ñL–ð‹ß ‰o1@õÅl˜’6lùIêñ7õ†}⻿q]¯ñAËe%¾ûßõ §PÐs·\{%>&Ű8 �çÅléßêØáküä4[—vËÿàøƒŸz]¤ñÝßbiüþ÷%;'ÚÀ“‚°7¾ûƶô`ºOã�Õý_Œ!5[pûb¶ùø“K|?ŒÁW¾©KB©·É«�Øfúǯ¸ÐªÉ+#)L÷Ï…˜± 5IX˜QŸö®�˜¸1™¹#&«kÊÆ×¤f;ŠŽÉŸ®1Va+f‹‡É½îXô-ó'„厾u¢Ÿ¹��2ˆ ÉIذÞssñ×d!búÒùˆe‹»°òc-ô܃A¢÷}.HùF,ò:2>kçÜ‚óþËñ¾ô}Y _÷¿E»xë™Ó?ôü/Û_>íOs{,D@ÍŸûÏ—.¼á—>äÿäÓÞ)Û¶Ý*°U`«ÀV�ªÀû¯zØ=»Ë_Q–±Å3y|ñ„Kg÷BrÒ­&Èʃ֚ƈf¶Î“nKÿz.5(?F ö¬’oøÏëKi9¶úî[ÐsðšäŽ Žõ׎'ÇŠ~àM!ø#ÇFhnù:m`ÏŸ—ý#á ³kÑß&%Ù [¶ \ƒ è,y ¤6‰­ïû ìîÅv#¸¿Í#águÇ;„Žod¿ç5€îp�É#Ä•Åß¶êö çZaã÷ÓÔ•ÄÄïñݵ¦9q=Ï —²f_hNüô7�cÇnüä x04~úÃ6ŒŠ‰ƒû'ø’wÝàgŽh±ÑÕÒÎS¶¸Ðõ0©½¦;�¤ ×u¥…´½}Ç�x¦!]t}™r€muüp´z®pa™´ûOK‰9OÎ0:ÄÐêˆ,;q - Äç–ZüÍ·Ð¥•üÂÖ[\e#r~І˜sîÈ�H,†òRNPb{,Œp�?Ç×$éÌp6©¶�×ð»ÇµœT>Û1ÌÅâ)[þý5>sñï×út[þ à< ÁÇäžùëgDƒ@¾¥üàJ Ÿ<$¤¶œñÍ£ºu~¯¿ÈÄß�õ–ª0ÜöŸš-õɧÖa¾â+7¨t>{|zæß~Õߨýá‡>ºc{®àv_í@}.NíîùÍßþ‡Ïø¶Ç?ØmÙ*°U`«ÀV�Ýîßµ·û÷Ã\›òÁ³>X~Ìèfé­©©%ÉÓäUé,1òñ{„= –úðU|ôFÌam`×—iÉõ¡°Ä¬ëv+~¦•`îÁ²6Åæ8!×Z}L³_ùcdÿúÉ¿ÿâ{þdÿÁ3æ¾õqý‡ov^âÁ- ­M±æãk2 lÿ ’ýâÔÃoéeˆ…72² J/ô» ¹]LñøˆOP‰v1ãèA6épNKÓgñc"É .þ±ÕC{iâ^Ç.~n?;ú@Y²îv0y[[@î ßWôÏo5ù‘cþ´ÇA”8,½gŠÜ*¦ +}«ã/÷uæYyL7¨4;ÐÍ<`F³yT6ã3ã$÷Wþ¡åòâDM¤åJ�àa¬QÃ*%†g¬Ì«sk~ûoÕŸcöBÙâ€Ð9p‡.šæòµ>rüÚæ' k�®>KÚºHÏu¨õ½¾„žòoi„{¬eê+f&ã)Kª©‰hÒ€9ÇX=>ÇUñËèXsÌÇGæ"1Š…c‚&œ¿ò([÷GQ�ƒ\9z´ØöÃ+¼?û­w÷;øï;õÓ¢p)&Úˆ‡QÒ†6º›Z‹Ãñ3gøz¾«:¹¼9ÀÇ?“½ë®· vp{êÌ™OxÕ«¾÷—6ÇV�­[®¢uæº òFÙ*p#*°Ë¿m·¿ôÁÓ}µ¥ßÒ¸kÄSë~_Œ#ÝÝf_{kÐ9�?ßBKö7iâægøõ«„ð÷RÓÅ 4æè ÈÏÁÒl|·k…ø†ñÉle·­çüfΦcƒïÄ ë!CSµÆ¥câ{ I6åèšÁ?¸‚/ŽköU‹¯Z9ßeN×tІ@‹?®ßòG³�㺌ߓè™d¸\Ö›sB1ÛJRÕaâ5âX `°Ð†ùÕ§ ¿ðunÇPgÉ% <¶°–1¿rGT=ÒRN°õ Eé0/éK hîá#û|ù¤š[â °P>Q[|þ† D¤b’®jþÄ*ÿ‰Ÿ“‚ÁCóÍB×÷à6áWa>�q}‹\[2¦Ù]«që~ž?5éEäð ­µßÝïF&½6�KŽö;zœØÓ0±øV!öð”?ɶ¦�û‹ñ+6@ýøHÒ}ØÿÆù�Ozäé×ÿí')Túñ…lå�˜wßý®§>íöGDoÛlØ*°UàÏ\~|ÿÒ[ß»{ëSûÀÇó5=Wöwë;ê­ë)¢Pì/±5íÅ -üõãÃ[#ÔF„ºÎã+ß‘/Ìr+<q\ã�7#[ÊÑ=‘„\3A`Ù*}=Bûp資µE_ÑÇ!& o†å1ßÂ7ƒn†\ŽËA»Cû0ûÉ÷#j>²‹}dþv( ØË>IrÀ£€ÐŒÝÛÂÑšÇs8-ô£'àaÁ±†rö®@t<^åä°ƒ‘rDk° X ioãN[W ΡøÊà�šOW¯*¥–F�n# …€uý’pZ…+G´ ¯I2…ê Êo-ÿîÞÎOMR®¨Èw ¬w8üPPXßšM³j+TÅÄV hZº¶»~ÿí»Ÿûÿ�»OŸ:·;{î!Ì;HØÏã9PÚ�ã‘=³¢ß%¬Ïý¼(¿|:†\ÉõÉUÿJ~ZÔ~÷‹_õš—½¢˜[k«ÀV�­÷¿ó9òþ+n [®Cöo|‘½�qùcª_5Àb·�uOIÈp¤÷ÛK¸�ïÊuù0û 2è™л‚øÌÂÖM;5�ïOîýß|�H.„#¾ÞzÄS~ø¡’¥r,Àx×@ƒ^Ãt,ÚøYÎ'W1‹kf¡'Ch«ë"&ØÇßkä~è‰ü \Û¿ÿ”è ¦ü)U�!ÜrT8ÑŽ?ø®‰|3Á±±ú6åIã7‰ÔSB]ÖøÇŽ¿c5: Fõ Po_U„¨:ýmC¨ eë“@î¶&œ€€�ªØ"’x̉±e›<ò‘3°3†}òÁ[×c¾�+\M<6m–ƒÆ�¤ÝnŸÏ²™6ˆã×»NˆzYÛmÐòÅêâŸß0˜Óó2¾ã€A#&öJßɆùåÏñ6`ío�‹ú‘´Åk[|â"†õµøz¨Ç¾5ÑØù#X¾-ˆ¿Á4úª�¼x“µSß&óÕЫÉFù[ Ìïuö¸ò‡þ¥Ó§nyÅ‹¾t¯Ý5º.ýœü-,ÂS­Š/Û½ÿñW>óYÿÃ'¾ÞmÙ*°U`«ÀŸ… üëýW?Û¾©§tÇÏK^ê\½ÄàŒÛêœjo¶•wÆÒ£É°µïqù�Q|žÏåÅv™aŠ×ëm`M~éгô ·Ü2'�=µ—XY¤�þÜFßgÕ?¹­k·Œ5�î¿ù¬ßþöË÷ìn½v1¤dW¼¼©çÏö%® 8¡®çöèèìîô©3 i¹éú†þÀמz rضNƒm °ðk±~ ßÍ'é;}¡ß páÞ&\~bòzm?ô)Ÿ·{Ðã{½Â]qœÜgšÄBQ§¥&(–ûp�¯]"™ãøÀh?{»Ç÷c†(~ ÇLã;~=| @ó¿ùÉXÖò—OÛ<ÎÌÀcJ-¥ÄüÔ>”,¯ÅÀFÇ®²þP^Ô¯ÂÃÝå[þîr.†²œ@’ßlÅúÍõ÷*D¼*¾ÿzý3Íñg±BÚó?vüY‹g¦û$¾ãcÕJ�fß'«ñ}D(Snû/ÉÖèšóþw\hÿ»" ¶û¿Ÿñ”»?-jøH'íÝæ1<#¯~bÔVa±E•jÉ…‰ûH%½ën¼9¨^±zËb|Û¯yÙ7uÛÖÞ*°U`«Àý­@?SÝ_­�¿UàºV`ÿƯ{ŠÝÎþÕmÜ’ê^Rù‘¾v»_¾‰_؈û›/?9ó—÷�øžGãg¼à{úæO]%[àõ¤?¹ðµü»ßõ‚›“c-~¸œŸzk~úÏXzɪ<ûø?5A�}â§¿�ßq‚­ÐôÉ•¦Ÿ°iüÒÍ:Šs þðw…íéšÍ5?µ‘Äûzüˆ�Z|˜r9iü œªëƒòìûÛsU�òK¡|°Ôd�ÚñÖŸüÎQ¥øà�Eì~¨ 3ê+žÐоò‰A²ÀAKy×NTL©ƒ¥úèqR³Z—¿ñí?}ÁÆþSñŽlrÏßÞs'üO>ÖóÀþ�„Ø�üCý@Ìþâ˜ð�ñŠÏŸÁøÐóc-ù¥NÃ\ò‰‰àTm×ø£^«’gF�Ò'öà+=ÆÏÚÁéšœ¶ôn�ÀRsæWŸ|MjŸ}Õ—<ñè÷ûxX+ª–­r�§°VËw¼ã§žùÂýtù¶íV�­[Þß*`o žùÓÝÛŸÁ©4NT�× 1ϵõ½Ñë0ž‡é)�‘³Ä.'ÇF øüç$ù¥Ùƒ[»bÁAüòûl"MÝ1fw2ÿÃ~b•~Ü“³o9®®:·¡ÏÌ+~c2~ÇŸ”KÇ.ÛÒ×Ç?öÁ¢ –Œ«±Üýö{o½ó¿}ë·_ ÷ý‰sæô­ö5¯ëÙŸ=�†×ôâš­÷Ì: l0>üž©@£3‚Ô¹õ�¸d³¹/þI¹1ͳôˆÝ#ŸùßݘàST¯³ÏBD½ÌÏjP³ fåÃ(0ðáËNC^©.5°q\0f¬mƒ”6ìQ,ÜçŽ�->½±n¥_¹S#èlÉ+„|iRÌ´"AùÝLŠ»˜hã1ƶ�Ýý°)Ahò¿†„›X‡®–ñm|fô]ÚäaÓR5#6Ë €ç0ï“V @Bß%±ÊbBâ»Xí>ºkLî–™ZgDs{©ƒ‹ü<É0*­î’Û.Õ”5éÈí*:½íýÏ/€l¹L%ÛýÄó¿Áþ€üEwž»åaö}‰Œ‘UÂI�u�£Lôq|ðÏbmß!Iœ'ï¹÷.‡\ý‹W¿æeŸwп9¶ lØ*p¨³ÜU�7ÊV�]�ý_øY–Ó‡<ô7ÙptçÀÊ-¯ßÇ`¸?žqÖ÷‡åÍ>|jôå� &5aó@Ô’~ñ 7è º¦)¶�Ÿšf––¿…¸T7kü-|XÜoö5]"lÝâ‹“>4èÂåûÇøžë ð{|·õÕ�ü5þµø §æ”¿¤åÇìŠÚ©)¶_Ø„Lãêþk9þž'bO¹VL€Yc‚­¯ãú^Ô$9ÓèM«XZª’¸•`ÇÀ:ü' ±§Ü—ù–NÅUÕÆ¼Š(ÿÒƒJë­¸jN¾j‘{ú{N¸i‹%ýª¯EpÛçúmbo öÜðñÎóÝòoÛ­[¶ <Ð+ð£û§=ÝÎqg5Žñ¼]çÛu?­ü±£ŽØ5a¶î‡†&Á5a©ë…Ñ¿®̸,qcŒ¥¿óõ6¥²¨ñtÚÐéÊãw¯¢täao}­èc„uì!kÏonâÜû¿ÿŒß¾Æ?'z_¢ß¼Xû�ƒÝ©Óñ†¡_\ðax¿©Çã‡]‡àR¤ôðÛé>TxÍâx¬ü�{èØ<�s.B«ºôß}þËx[ù’çîŽÎæ)êºd‚ xÉ4«`µT]Z)½vŽm~UR¯5Å?bóe-€ö•O0¤‚Sû Ù*Vj…ìœ\4vË%KÃð¤Ý--$èã·ñõ6ðE÷ãc͘À`ÉüÃß4ݘÔ�=§ ëA•§’�¡þR¦±k…¼ÜêÛÜfSÍ¡ M`+ÇGQ³C#>8.úþ¤#ü'èCÔÄjÿÍÇÌ­‹¬Ô*ós~¬j¨«còHªu×T|Ï„i×ð†dL7 ÐùÒ?ÚÚzL[!µã–ßýÏì~íÄ!ø·œ»�Ç™ÁÖ–üœz|ÇÀz8+_€�4} #j‹lz~°ÔÂL/]º`?ËüGe^i™ÖîxÍË?eŵ™¶ lØ*pÕ8é|yÕÂq«ÀõªÀþgŸÿ)»³§¾2ŸÔ÷{âáï·Æñ�¯Ÿâôd»?²w­Éžšqµ� \�¿¦ëþÆM½)N×]h6>p=OèÅð(1é;¼1G”¥»(Ó:ÒÔó]‰¯™’ä±=&ú¶¸?ø9v8¦<»bƒÝh›µXÊÕµWøž‹Å¸Ðœru؆<�=0þ“4AÅ3¿bD§/rU^ªøC¼C¹bdj*ð´±ñÔ8¨Š^“aIû8Á£¬W8üù“�@Ï|é"ÄìovÑŠuðÅxãYa}åU\M„‹³Z4>X¤@,ªEãc‚®Ž1X½™ÇRƒ\¹û›‚ˆj57òk«°9ÂÚù–_Nø!fñ‘è\[rŒfCZ>—è x[þ�ÏIGú±Æ¢˜5É�Ò `9òwV‘„µˆ£ƒõ]òçcn‰#¿´¤�}¶Æ—’sLøÞßûõ¿÷Üoü˜—Ⱦm· lØ*ð@«€=ü:ú—»¯yvÿŽècXžCé­É)ôy^=„ÕÏf®ùËVçw(ŽúW˜ZJW¶Ê­¥Ÿ8ÆÅÅ_Ï`9þ¨Ó{jãzŠHYemM£ÎhôÇeŽ?3Fôµë1îiUÕ‡±Çýú÷¼ó ¿õŠ?ùòkùýWéìÙààâ‚D¶sÄ> €^¬Íû‚~w ëM@8߸À¸/é�”ú 0‹l®âoÈ\ºÌ7vh¹1ëGü­¿¾{è§|Òu ®ºÍûc¬ŒU�3 ‹œñ,«¶:ØI$rÞÉ'öÕDK�ƒù�“")$iߦÕ•Ã2AÇùÌçn³ø¤ ¯¡SgP�º…Ü*š¡3Q£ '×üôFîê4`ÖÜmÀX‡I5¸l"ºƒe>ëà4ÇG¶¶5§üª.½°Ò2ûUfº¹w`ózÌù»}¹ŠòNǯ2жrë å5k/$¨XpÜž\êä­�ÎK�½²Û½vúiQå¢xÊXÇ=rÀ’sдXOUÕÝ^a�à°8ò ¯`N±þåK»».¼ƒ‡ÖG»ß~õk^þèCî;U`«ÀV�«©Àx»…�³Uà&¨Àþ^ò˜Ýå»_”©ä‘�[΋ßãy¾¼ûƒŸzðõoñàûCüÀJÎeÂæZ¡ës&M¿¸0Œÿ4L`Æ'+|ÅÇĦfß5M ó]Ó4^æ³æ7þìO=$‡1kYËO>l×üÆO½)¾¨s|Ù}ñ�Áø±M=kÃ�ý¦/ÍabtÍo|iú«Y]ÏÚ7Åøm€>±ùçx‘_-5: ž7'(�|Øö ½•½ë¨rr§ Œu¤¯>МðC mM ).íÚ]œ„}õL;´â‘]øŠ¯ü5iÌ©6^ù¡°Æ§�zÏ&÷lf}ä4 ç“?Þ¹¾2ÀEݹô‰9ÿû‚¾ “©J°½1H?�†‘XãÓDƒç ä‹( Zz¢ñðó ‡LùY72†R”>Ç9ûêxñG=z¨G>,Ôcü1V?>„SÎÅ'§ÆO=(�|XJŸüʯø…Cqçñîv·¾æ)Ÿ~ô»�ûX¢ª~ДšrQßõZ€ý…÷¼íYO{è‡Qc[oØ*°Uà�Q�Ù?ó¿·³þƒ{¶íÔÖ¦€€¨ó5z‡¾&ÙýÀâúËÌ«i&xOŠL-£ÖÈjôïRþ�?D'¶ ÅVi,õ�(ÿ̬¾&ýæiG! !õ¹-Ì•m{NâA—9žöW’ï«ç4ûÐï~´ïøŒßÚÞ\+Ô ¶3gd×¶íbƒ�üyí‚k^“T«?”—UòâªïX]ÈÀØôã )ááx\Êq¼ß_´7enüOŽžyØCwñ¼§Ž©_ƒ^M0`̨Ÿ°®,¤êÓQðs #ø«5'Âÿ¦_ó#\ò;?ö²šýžV¡9ûÉá~,>À΄)÷3Úü›ƒ#¢pÄZ¿M� ñ–€mñšçêþ¦¡Õ7ø«ã;±þ–Œ%è£öýËl‘¢gŸˆ7{îÞNë_ô(cøÍ¾–_+Pø…6çw7â#çiü‚ r_ÔÍ>\$`|pÖò‹ì_±R·‰‚¯Øð÷ø‡&�Óò×¾L>4›?ãÂÆì~üé/H3þîà¸ô,8FåâcÁÖñp3G•o„^àáï]o#øàúèü«ï|Ùƒº7ÇV�­[®¢˳×Uˆl”­7Cöo~îî.žâß¡È#{ívÕ¾Êýa9¾Ò×üfÖÝ´üÐó+¬°ÈüºK^rü¦áW¶Å“ùÌÀXß´e.™`4Læ Ô ~rшü“³†1˜û›/55~‰&õdǶñÓüÔk˜¤šM“�iC£ÅN½àCO±¼¿9eÛäZ[9º}[濱˜¹Â© hc‰ø Í.h°ôߟñ#^ðSoÿ�kfç (sMÒA-ØîG_´åÄQ nÍ´ƒV›^iq’Ž;¨ÇJ˜%Ö;š&2c²Òê¶Ê‰9 vùȯ>¼óÄù‰ñ‚‡«Oº…î)3¨ïõj~¨ãø–Ÿ}«…‰—~ää‹íñZ½ÀQ„}ŒÕchbаwiê{Lk¢')ÈÂR}Ž}íAka*·ùxYßçŒßùÕ¦YøÚñq#¦ìhaYæ¯}?ó+.™ÀŸ±iƒeıbÔÇ2ëCáÌï}ô#νú‹?mê£U5C…}’Ö­V&¼Û/þÅg½ä ÿÏÄfÞ*°U`«ÀMQ�Þ?ý9ËDð7èp†¬ó70unÕ¶\Ê'‹ð£¼ãw,ã¹–µe<æ¹ôQ�±*Ï5]ÙJ£tåöüÝŠ6ó_«YG2SZkuÆØ&Ÿc¹Z>5ºRŸ-Oùï[ë§¾üw¾ò®ß¹øq÷�µ¡ç œ9}›]‚öc×®@ü"¤!í•W~² Ь¸�� ÷êâÆ¶x¸]KoÓ:ú Á»Ï¿³nXûZÿä¨WAuéu³V…¬îÖisÃø‡‰&Ã�§²x¥|² BКš1 §t g4¿ósúÎh+ó#¦‘©ù¬Iº­£èC ‹û¼~Ø4Õ5pYùÁæPh TÁóA·-ò–ÙPÖñy&Û–½HÃø˜P~p ’¯“:ÄþN�¶û'M¸´ |u¼ÖDx >°EÍ91€‰$ŒÞ¥Š hp¯EãSaIéÅwýÈÅÛrÑÈ)Ô¦�kß%jÿä‹¿ewÏŸü©«œ=ó`û‰æ[¤è[®,cpÉfÕ‘ŸÚc” ²J�! 8ø®»ß¤Ã›WßùrÉmž­[¶ ܇ l'•ûP¬ zóW`ÿϼe÷žsߙ߾«·Ýv)�÷¨n…×üùiÑ¥êÑøÉéuZó_Z‡&!�I*кv<ýï~éö¼ ¥eøU[~èºVØ …P©ÙÇØ9¾™SÓó œÛƒŸz ë~­¦1Éœ—sfÈ1·üS·Ù’ Δ¿û&¬Æ/­k=~éf^S|Øõ73£FËÿØñÏI9ès¢Öy¢†Ñ)ÖÔã¨À §zˆcòÂUæ}"†±õSŠ…™'W€C^@Œ|rzNk\ŒòÇœTðà©¢NsÛRyâ�—oäw rÆ—F£)µ±Ø¤Ü>~Ês ¦£‰¡Ë>ËHòæäôÜ#5Ž�vðgŽ‘cöŸ"µ<Æø!btÏ¿º˜ØØ×‘ß¿ÛT×aüÈßûBv_µ+<:({©äØÍ¤¸…+>�u ð ¢b—9Ñ'QòK_:'¶mÿ{\ò;íxÅ‹Ÿ²¿pö6í÷Ù¿è/Øíÿø÷^ù¬|þæî¶lØ*°U঩À¿Ø?ýKì”õˆKørš–婬ORŒßÅ¢ös>l˜˜«&+ÎRŒZFñ€}ä\Ý$ ¸'kƒÒ<5�‡±çõZ~3¦úUWð�Í•ðc4!Ô¯ˆÇ·„¿Z>Þü�í­Áã‹|Ÿ½çÎ>däèá´_ºðAv¿~ªGÛA^ßÍDúáÉŸø¥•&}n€—œPÈ|î>ÂÏê%ò}Ûø ¿ù™»‡|ê'_UÔË'²®VÍh×HMÚlèçÛH;È/™¸J5¤ Ì|%íêÍÒ˜RÄ7c–ŸXf[“z&¤kK¿ Þž&ÍDæq2¿àËi2Â1˜&‡äWÌnOèZmܕŒh‘gí±‡üS‡~�53n?¨6ý(êP?DôT9îàS½j™|Ò¡P1KJî³URë¬éƒßƒÏúŸƒb~Q«¥¼©•ѱ±/RÇ1”9Û}ŸÂ(ž¶ìcI}‹Œ€¶”¾ÎKk¶£Ý[î¸s÷›?úo�£¿;è�IC6?­£Á®c’)E"L[aa‹lßÝçÿ€ÆcÖÛäà1ÅÙ\[¶ \UŽ?s]•äFÚ*pc+°éKOí>çÝÿt™E|ûâMšüiIݨ m}@�mØòS|\ì´Ç‰s8ô@œtÝd|lA?8)¸ßà\”¿õæI9×Êø¢´ñWó >Æ/Ž>�?pØš‹ÆÜøƒ?ø®)l’­¶¿»=¾aîi¶øàgˆÌäF5EýV÷Oðçøàû¢ü­ÓS�Ï÷OðîñWòsý_†ý³6ºš,êeJ¯GÕµHŠ�­†‚‹êZ:¿Úá·‡rv~Q�Õ±!lvÖU|3`2/&[)<&µ� âPÃmÖÙk†P|œçÚ2ävrщš^f|d¥üáŽa�­%óϤÖ'õTÿþ¶¥ÍÁƒ­zè[q*¦Žiúh_SÙˆO% ˜_��c%·Ö<&ñš?A[üŠK­å[…P‰ú¹ ÊŽõƒY:>~uÌ~ë�þ_<óÛþ€9vGiiPI¸tá��ûþÛ_úį8Ÿ¦­±U`«ÀV�P�Wä[ƒ<¯×éNSzµ-eŸçs}Éþ> þÚg]bÆï®Î«IÀ yŽË¨[ñaWÖ#ƒ=ª¾cFÍîYo ÏxËÁR>j¯+­ç³Ž…µ�ðx.þáÑéˆÛM õ虫߫�ˆøÁRÚ.ïîüÌmr5y_,x~öŒý�B\6Æu†?ôF0rm=¿¤lוÂ*!”·Zº\¡%ì¶±èÁ8åŠþÂ;-õôÞˆõÙ‡?l÷Èç|õ} ]£0šÏ&ØXYÈV+ImWÞá‡uà{/ø%#r ƒ�’¹4¨Ï<2�%߈N/¢c¸¿J¸¥Ù46ø°JC4Û_ȸ0î@Dä�?L�îày  $ôp#nMò–ìÜò“.>«Q€õ±!°ý?Æ!L hT¾èbC¯)x}™‡°I¶†l�ÝÝ#B`Køò½÷î^ûìúëD·œ{¸óX/JPSÊÌÉýqJu“‰}`±Wc€û#ÇWüíÍA/ضÚ*°Uà:W@g¸ëv ·Uà}_�ýxîwQt£šƒð¶Žô› m|:¦ïs0x[k`ôÄ]\÷7MïÛJþ#ô‰'&¬4å_[ý�ALPõ܇Oò¤‰AäD4ûÍ4Ä3ÿ N/†ù¼¹‡eöß/&¡ƒå âkãyþÁGÍ¿§4äúY¢‰\|×4þ ‡¸Ì5#þ�cïÌ~ã_Ëñ+ÿHiÌUÕ劊yþQ±ÍVIñ_èIŸ8¿´h›ý?'YÀ×[ŠR“ufþÜŸã•~ŸTNŒG ãÔ†ãÓƒAe¤ZŸ'3ï5±LJÚÓcŽzF�y4p\ ~Þò¶óË‘é nñÉÄmÑ…ÖÌ×Û~.gN£Þ‰%Á½ƒ>n¥± |ïÛ*øð{þŸ9ÃZû«êñàŽã­â07Ï¿ñûÄðÔ« ½Î¯6bþ—‚.–ÒgßëÁfË¥ø=>°3¿bv=¤¿moa£`f›^ŽúØïª õågÏ4i(§×–c?ýö�|øƒ~ì‹?_ØLá•L/@[Ãp÷¼ëW^ð¼Ü?hÖ­¹U`«ÀV�÷y~xÿìÏ¿gwùÃÇ@5 ¤Ó˜üì×ùUöñ<«ó³¼ëÛÒæ s~ã°³¨_yuÚ¥…Þ2¿Ñ/Ìño.9à­-ü›~õ~äñyr´\¯åº�¶“9ÇMòI—ÙqO™öý·f÷ʶT¸ó3y{sðÊ v¿PgÏ>Ø®Æb¯é!vÛš´aPóÚåŒ.SrÂÄóʨ$«„õ`]}]¢ñâÛ¯]ÜS®ØzÌ7Ûß'k×ÕÇ¥’cò¢ÄäÝ@ˆšð{½q‰xÀ�U—úׄŸùNú±Sƒ×¾–MÛ¿N³Ü= ÿ>ù›€U�iÕ1gè¨Ìý�ä®$ƒ5yŽÏ‰ˆ±¥<ë£øB0<¬Q:Öã;Xn‘óú$:#ÌoŸõ‡ñG˜Ãúß6ÌžµÈÎòæ›Kön[ÍÏ€ßó«mÇØ!ú|pÒŸõplÞùôç§(&]Ö,<~ÓÅ"´ ½“Eâx¢VIÓA‚|jÒ­£gþmr0 ·5¶ l¸ŽÀ™j[¶ ¼ßV 'ý˜uŸßnÕÝ}´û’Ÿ’àûcÝT0ñM¯óýç,uQ`˜Ôë ´?5aGÜÆ‡ið‡»ó�ÉÅø9¹Öb¤ß®×|™£Æ|B|×jüÌ/øN7êöà_3)É&ø°u¿tàV{uüH½–¤ûâ˜ð§ß±�ŸšpÀî :ÊWé¾k6~!­ev¿É\óßå� â�#m#›@°5ITaÊOvùøöTõíVÇ!ÅEW“abW¥ø@n�# cK[¾MÆG¼ä ¯"DebL£¦ a�%ùÄU-,ú×é쉟1mÿèÍ<·AÆÝ�Næn~®®hü±oØ>õl쑦&"q|Ì|ÇzLç¤&†Òj�kÅäœõ}RÓ“âªöÿ-©\®¯Ž‰Œ}Ž•6@L¼ÊØ¢Uý—üÒ#ÑgþˆQ}©>úô¶ |̱GLïSƒù1>'‹_\ØX¿Ñ&=/° æþ÷žü`OûÏúã2Ö�b§vðƒÏyÊîâ-·±?2V{JòÑÞßóîßzÖ3þØUüfÜ*°U`«À5¬ÀîŸikPÓAyŠøÀ‰i<ÿÕD’N\Ë¢Ns´ýÑGÄ•O––²\Óƒ*5ÇqÀ~__¨�IÀ“—Â,ã�ìÊŸ™Æ÷I?½Í‡Ý‚¶–zk�ìÕÚWBi«}ˆKÖï¦Þî”Â�Ò˜ìÁígm“ƒ*ÝõØž::½;ã…uM¥¸'=,ÇCu]êšL\nëa¸°>ù�Ž]HÉ6rØ»÷ž÷ìî¹t÷šëºÛ>ì˾pwëc=ÄEmòjÚÇ“Š«S'®Í?¿·Ê“ÿwɇ�5óVÅO,8¤B?ã[¹’Eÿ ŸØàbMÌ‹0ž´¨j«Æ²Âwì æÑ\#V}E“:³ß“q£\ɸž%Rá� Df¨šEMŽ•:ؤÕÊ/cC IÓ(àîfR|$ç¾ÊÒ“”>ˆ˜¾ƒÐÅþ×)9&GZ?þ‚6"Ù?ÝÞ° >1fþà+næAÊbÍôŠ_ɘ-ÈØô˜½í‚Yëõ6œÖw~ læÜV¯ùšqrÐá-¡µc�’ÙbíÿDøl ‡ùAÇxb¹ëîígEU‹m»U`«Àõ«@�…®_Ì-ÒV�ëZNÚ·rÞ'·»ßžIÿ[oúdàªÄÛº<ÁøÒ‚”·W4ýžq!|×ZÁê�tÆ—× =–difü�òM‹í~ëÏS®'N�ÜEŽÀ6]tc|ÏÓüƒ.@XÀóDDZR|Ã¥¦¹¤…Ù“C?Ó …|Kq¦ÅÃB7âÃ-Ý„¶ø°õÝÆï~wŒ®�s±šâ§] ã»ìK>Ÿ-6¨aÂÏÈqõZ°@>’V+Y“ ª® ³–©EÊó ä…Ÿ““æd©VùpªþÒ‡â&?ê*Ž+‚R^¹´dB‡tÀëP}üó”ÁÓøÓcE-B1ÆÇœÁm,>––Kú{MQsЋI¸ÔàZµŠú4ÍCûÉA#J…l*¿Æ÷Z+æ… ©8>~ä Wê¸?tçýgòäoñ•à}ÒoüÌ……Ê5ô�_ÖܺÙ6>|Œ‰Ü¸HKÛƒãëñ×Ú)¶aÝP?/oÄD-YS^÷ÂoÚ]|Ï{œtë-Ï:#],:N(ß•@ñ†ãö b Å‡·/°ÈWò7W·¿9Øk·µ· l¸ÐYèZhm[nÚ ìß„ŸÕ�í|kiû�hÜI÷ï{Q|éë¡„žÖ.î^ƒ/ùôß5›þ\)ç4~ú#ö!ÿð ~r­á9Lù/ü/5Åa-?ø&þÓÜ©7á$Û'eeóK²è¸ÚÁ÷ZZ÷�®×ÊrO^èˆï~³¥ßt¥ ¨ëNcwNÄO^Ó•&Lî~æÇÊø»b×ø‡X�4¡ åžÀic/'[* ß‚"SYõm*o@:|ËOV\3ÉÒ_û›sxÈFv1•7-Uñ‘O]ÆÙé“\;Q¡Ðšóžó†‹r''R î“f‰¸Ý“%5<ô´ 7uz ÝêªaÛÖÇhþ}B¢¼A->ê¶œô+@ó3™=y5<�X™‰nÛR\u-}ìk%UpJÁš¶�ßmÔZç¯á "»¶Ò…�·ihþÊ�>¬—ûœ1¢—üŠ Dÿ�?bê¸côu}ÆÏ»ºð¬øheý£®°kÿyS"þ7OÝ‚û1Ã.þ&â©·?êá·ýØÔÏ�Â5&Ip[û1e}—쥻~÷‡žûüG}QƒmÍ­[¶ \U¾ÿœçðÔRç>Õ¹›²Ãwçiy[~�š+“X(?ûFœ»×æ8æ-ä!Žü؃\ ´ÌiÔPNëñ Ço ¶úZoù©¦õvße‹º>™Y|ËKDå©” ÔZ‡óÃ÷Y\b4<¿ç`ç÷�]-ÆP1þhønëí�_xño~ÎýÂ{ÿ«5ßf»>8wö칎o]ÿðâÅõô·ÿó¤æ뙩Ol ¾8X.DŒ>=¨¿téžÝ…‹´$ÝËљӻÇ|£ýä(Æ„ñµ¥zhÙÕïä4'1&ÿ}á÷šº®ÒñBFüvý¬ØØúä˜_�WÄÙ/ýUå�/ü¨Ï*?‚®OD_©�ekúŠ“Ú”›èèÌL8f)?TkɬÍ%vyÑ"gÈ_‰ù6ü‡ØæfüãÔ¯ ¿1©ìy^5À´«‘Q{}…·-��Cc×è‘_*ųªƒ5›W¡c �g¾{#þäž¼K}Nþu~¾�A„Rb¿üý?´{ëëÆá·œ»�:–†¯Eãò ?ó•^"š.†¾ ÍÄR“zå‡ lWðæàÞ&ñµ¹-[¶ l¸fˆSÔ5ÓÛ„¶ Ü´Ø¿é9ñ7ÇÛt¿­×¬.ò“¡/ì–߽⮸³Ýöêî6ýÁO½96t 'b×E;ø®×¸Çêmˆ¯ü é�~ꃘ2 m˜ƒùÍz„{|Hø%0+ãsÓ _ñýï+µÇwM3)=�0,®i9÷·5ñ•¶¾DüÔƒ1jN€­ s_ƾ_ýIç˜ñÏù{Lð,!�“§koG23gpàhêB¸&ؽŠ)+ áã‚p²„ñ…#& 6pøf Ï"–&•©#}Ú¸'YÆxD”VÅdz-ôô€L˜+æD/ÕÆñ ç</ÍIÛçú)Q”¾zEÕtü`BÉÑkë0<ôÏzÊîÂ9þüh:Ù˜¢ñmSa$èá/¾ç]Oý釿ôè‰÷ʽm· lØ*p%øgûç¦ý£¤�v<·óü¦Ó�0ØÂoùc©©‰ °Ç…äÃSšGÿú?Všsé<Í¢þ)ЋFT¹t¥ŠrÈosx-yLúakÚWj²Ÿ”S×#örü|©v=£Œ[z‘Ý¡zwÝCm©v¿"”ï?ñî?÷æoÿ­vÔÖ¾18sæV» ½Å®JxÏÑ·~ÿÃù`ÜrŒK>ï9÷k"^­8ëâVÊo#s |-Ô'o¿¿wwþ»Êyƒ[ùõÏÞ�ºõVzÄrZÖåѽÛÒÏc�q6?» /ùò9ÞY¶2£ý·ˆ/~Ûg`ôÅ9Íyæ(í(Øýþ·³iÓÉìw�“ø‡êããY‹Õòë‰æø1-œ°‰áEþåǾñÁš ÿðvõo& `’Ãø ãô¶«ØÜ‚s¨>@´ò¬çrþœƒÃ\O¢XNøÑ‹Hwî4«€Èq¸¶œ˜¿aTQê©çôùD…H¥“æEü”GÃw€%FŒUËä~Ǜ޼û…ÿå{Ý{ËY{I=±Ò ÑãÙˆzm$éÛiÀ6ç¡­òöäÉÁ£?}õ�/³Wº·e«ÀV�­×®u&ºvš›ÒV�›¶û_zö?²Ÿšf:mlq|Ó¦ÕÖˆ‰¥Åb†Ë1-¾÷±2þ€_ÃÌ1Í—9*¾×rœ|èfÌà§^‹!Zâ×|ÁO½À¨à¦vî3r2nMz°�5 öÑ�Ñc2Ê�ºÜ¶0å‡iqÒ‡ öØ…aliq› �åćð=÷ÙV}E9�#Ÿ¶žtæÝs"wÀÙçMoZ¹pk$&&{Ïøæ×DŽÇ1ÿØïû “�‰1Ó›&ºœñÈ÷\°"”¹e?&·ZÎqÂ\/—GH["6;Óù,Bê¨ÚW Ú«�–ŽÓ«ÙßÈŒ�c\XÆüaaÜ%¿çTÖ×ڣǓ,ÐÇ�þ¸È‹X@ä¾u˜òF‡µwsŠDÎ!â‡×ðÇ!lj±r|×Þín»ó³ÿÒ™ßù¨�BÇT[Їá j¼u¶•4¢�?ÿ‹_öµÏÂÿ.Û¶Ý*°U`«À¡ |ßþyö·ãÄbÛ:.å㹫ú…½¯�b.µýjAe+nßB甽‹·Ô#ŠöoçV›ã«~µü À c¬W<¸˜ô+Mލ÷ç6¯Kæ¬5FÙgÖá¾ÆÇjÆç©IW¢úcҳɿöIoüŽãÔ6ßõ­À©SgvgÏ|À2¨]DàÁ9.qtõâÏæÑ1#~×ÒÛ´ŽþBVË8¡…øÞŒ{›F?þ�½Á­ù‚ÏÞ}ÀÇLda¹fÞcb0û š¿5L>†:”�Ì‘�Eƒ‹Mã³Ë ÁÀ±’ŒEDîW%Zù’4AQ"¤<¾=n¿'¾%•¶¦ ŸÄB¤ à]ñ{-:!êgm6½OI׸Sv„­²´‰îuˆ�MÊ•º…QH¥ê¼‡ "¾ïKئEšàzÆè9fÆ ë+ãŒ)_lSýÎgÀä»ÛV ,ɱX„“¢lpüZãçð\ ‘16Ô›hcYºÝÜóC.¯Ž¿;ˆÉÁ½%4Ç"aÉ{Œ¦Ë&¼‰ §)`¼J„ãF9xž„ÚZNúYQËä?ÝqçË#ü¶Ý*°U`«Àµ¨@�…®…Ú¦±UàP�ý/>û²«‘‡å\Ýß"÷Å'BWqûܱ>VÝVÇÀ»Z{»Ñ=41,ž wNÈpƒØ+þ!Ç)>ˆ®7åMÁZgÌÆO]qoþä”Ìºßø©Õø�æZæƒ{¡k|Ùæú\‘î�ü_º -@S,ÁvŽï~­bl©ö£cââøàJ*·-¶ÛnÊ“%ðkÂåAdû@&ÄËN¹Ê¾"/ôéç8 ³œì�>þuþü3¤•“*½äÖ$Ð}|Ê[ð�í˜7<âW~°béZà‘?âcåé<=o�i~M¾t¾ÇFi¡GêX#ìÌÝ|áO\@g|p7ç.;ÝÀ+@îÃЇG5Q½`ë�áÐ-©3äÅz¯áf~ÇÀ§ÛéÑ~LþžHÀrcìe~°dq‡10."jl¥ÑóÐ1 ¥n'�|øP¿ª £_ñ‰³¾@Ý^±ãBÝoV£�ºljÁ!€áº=êtúwõˆÛ^ýäÏm€apu�gÀ¡ú—÷ø¦ç>냟°ðo†­[þÌWàeûçÿU;·ÿ…Åé¨U†>œ·ôÏ,¦óžy.ùÏqê[iù6ܨ¯óy âê/õG¾pØ2Öš¿lK½R8Îg(ˆbÿàC£+.Zm¬«€®/±Q�,D|爡ü=üLú�¡ö˜:-çîQÀnCû`s, Ìv ¾öoýÜ698×ö&蟲ûܳgb™L×+xØ�ɉ°óÙ·&W&,Æ¡‡ãAñ‰ãë:X—&hZôp�ó!{{ûærÝðímñw },–>†êãÕqŽ;±aÝ8V@|ÒË6œÎgÇkÝõÅ÷)�Cü¨/ ´ŸÅô=ÈI1¢ø�ßý޲\•3újsDÐ0kç·6Cı–ðÛÆ©4bm#t©¨e<&½ž¯âKLiå¾0-GÆtD0¬öÕÊ>I-Ž 1¾8P [Êf\åI;Ø‘?ëtie~%àA=æÙóˆüBÓ€m|è!úX ékë Ë0<{ìÛ ÑÒïüÌ)ªC"ÿ@üDUKè³­­Ç´G ¨í WöÀm ÛHyÝñ´ç¹gÕþˆƒ·så ô¸O¥‚xXrœj»C#r#ÃÉo[,ˆëY²L>ŽóþÐ}‡V6Ž×Ûäà_>äßì[¶ l¸š Äièj¨g«À·û_|Î7ìŽî}TŽ }wûuƒ_,¤×nlí†u¸gU'0yãk_ðùÖžùü6a�¶éºƒW -÷OüƒšžâgÒÔV¦…×Rdw-ùâê&/œå|Ë)Ç|¿x²'ƒ¶bDüÕI·à{zÀ‰c[•äq[þ‚¸©ñ{~À$Åø§­ƒÙ˜E~�¯Y!ðrAl,)6æ¨cÆu…%£Öfïõ/‡µZ|å¿È‘„Rg‚¸Üíe@S€zÙТ�6Š }ÂèèÄ$�Þª©cÓÕO7¢'»¶Š ó¦~üŸ“‰lƒuéA­Š =S«1¯rBÓÞðŸó$ß1 Xã?²ýÓÒËLƱ˜šè±Ï÷~…¯CÆ÷oÞg*à»’iÙ¾Ê6mùs£Ï9l¬@IDAT ¹Ô‹cÁ! Ú)ñC›RÖ1QŸàB3BqC Û\7{\ §šDꙉ“rb�“¹´.ùÔŽ$M8ïÇjÅé8`°WŽß—•?T:ŸmXµ`¿cÑçCm7¶Õ¡‡¶ã¸¤ÕˆÖŒúFp|¼¹kìy²Ñ)”\èé˜ÀO¸±=ß¹S=}A,î¿™}(°É¤ò_ó¥G—ÎÞÚOCJ¥ºøÐ>:µ¿t÷Ã^ù‘_÷”'ýîàØ:[¶ ü™¬À÷î_`o rY;Ã3Ûë?N2͸<¿†þr3ž»—ü‘1úÇØ@Žþ~‡W'GÆììùo­ÜÙÆÚ5ð2g«ô‘Ç–¼ Ž)±h,U�4X~—‘ FÛp_â˜|0øÞ·¶¾='ë‡[Ý×ÿ�ÿ÷k/¾ûžóþ¶ºù*`÷þs|Ȭ.@˜§ùꪦZº¢%ì¶AË}ЃwŠaXG©Í-nCµàzÿü…›g’ðÔ-çv�} ' ª"íJ,’�‘Ä0Êïuˆî’opÍOBü°/øªVmG~³«iÒ«ñÃ?ò[|ñ±�±b6„ãÊÄcïÎù�“2]Jí±>²¶-bV˜æ`“cZ� GÑZËô²ÀU›1„‡wy‘'¿ºîwË1Q•¬•�mOœÊTr¹�–Ÿ§Dxƒám­™/¹WêÇhÄVÉ¡ @,n^%0ŒSCY;Îø³¼ ž·ã«5$àõ‹ã 8Óªôjrð왇øóÔÉ'3UwŽºÐ ZHíwŸð3,û!“ô©`èHûîó'Lí~äŽ×¼|üÛ󑯶Ù*°U`«ÀÕV Ÿ9¯Vcãmx@V`ÿæg=Õžò²'?|Ú—¸àuu‰G ƒßø©þ�k6<à•öàC'â»fðSþÍ9>`¾¶ûqó�>45ÔA ŒnÔ;_ñÝo,h»† ú“g¦\�ñ�8­üïìÁßÅ¥-ì¤ ³Âù€Žñû˜Í?ŒE�mćè¡eöǯæÀÅrLüU¿ñú„ò û‡êLP‘¿¢jËAh€»šo�A~a9~èÑ6û=qçiâOoqIMZÌiæ�“,È·bI[नœa->ãhÕ!Ln×ÒX k“D.‹‰9D6¾¥¨Ã›Ç¹xȇìãÏí0ã+®O úþZòãq¨¥ =LHjñ˜,s‚#õCÓýL~G�uí~kƒëñ(è5Íø°-'qSÜ\4¾4X£?t­z{Ì€yù½ý·‹ÀÛóâ�hv.þq÷ó�õ�Ë:8FtÞ¬•âYD ©›K¿w^úÖÔéå¶;>û¯žþ½Gùo])S×[Õ¯H9P3a(÷ìó»^øœÇ?½!¶æV�­F*ð¿í¿öSí[õ/a¸P—mÊJh°“öç55ǘâvÔ<ÙnSg9@üø(Žm³ Gá°eŒZ4 öòÚÄ9ÄdȰÕfÔ,»µ<€2lž…Ø¿!×›JÜ·_60B¿›ºP¸Ý´–ýš¶·üÀï}Â[~èwÿn×ÚÚ7cl’ðœýͮŇ߼îÂÕ® câ#¯]ÚõÏpqbbþ°½‹ зjnú f´»ÏÿA'ßðöã¾õë,GûTÊyýVÉEÍb“®\�A Gþèw„™TþM¹*Ê}坯¯d½æÌôq­mÙ %ƒü}¢` ¿çùz»OüÔë"hƒ�سÝúë ,Æ­“£âƒ¢ñ{L">ºk9t~ú5fã yìþY[ð¡‡Ô�Ý?}0�ʘªÑ—ßT})º5™£bŒÏ°ÈïœÈÔÒ„oŽç!²š]߇åñآΒ_±*÷ÙV}ò•ãQ¿0=§åxœï9‘R01Ö‰~æn}}<㟗oÁo“’Ò·mÆ ~愾ûa±¶ߊ繘ձî&öøýW7ËlÑ${<Œ9`�‹/€où&&mŒsa"ÿäÌüõ¸3¿úµ¿+&[ÈÑ ‹ |c°ls|2°?g~éCGõ�ל¬V€!tˆw­ò`…Ÿ‹öiê¹¹qSß8j‹œ[Æë7ÃPðpÎ1?è�?Ç;÷–Ç}ðƒ^ó×?'%5¤��ÖöyNkæß4<}×;þø™þЗ:Þì[¶ <+ð=û¯µ·qbèß±š[™”ŠAòT‚I-:½À¹µþTˆë˜bªµþ7‹3Æ‹ÛÑçoÆyN¹7~ÏÆøFc“5ù½jÙØ¿ a&…ê×H7Û$ác^ð5»3·?,²÷Ñzu8ŽKã@m8¡Šáv¨ hâפ\VÅÅO«Çr¦›l…b™6º’Z9�û�¤_Ÿñ¤J~Ú´³4>ƒ-f•¹À€ŸÁœ,�èöEXØ|´!Sc¡zŽ3S”ÇYÝïò�ÒûOIBÈùéƒ�yhÂÜAÓ*Çì$¬Úø€•ÉÛÖiµt ì±t(LªA  ¾%¿XÊ… cÏv  ”oâ¹TåÏñGÊæS¤Q¶¬¬_ñg«Ú?³Ü‹lúþ‡üW>5&ÏÚyK ÁiKÕ‡ýÅÚRvãaC+½‰:úÕTN'ÿÝÔ£ç¾úΗýCQ·íV�­[®EÚéZÈm[xØÿ곞hÿ ø‹˜9®"úb·½qŸ\VÝ ‡ÅýÏ?Y.Ö4'¾&‰ÀÑuD~Z×t�?乂qØS q@ ¶üOݦ)ÞÂÒÄ\j6œ$õø@¼´Ïã†#øJËuW4¡åñS¬¸0¹?¶]¾\züˆ±Èàðÿ¤<=–ñžhñÝqTK¸£]HèÈž£4@HGŒÔ;—mŠ.ý!·8¼¶†½läW¿0P�[¨±¯œ–\á{Ì«çÅ@[ús$q»V½åH¼Šé˜LŒI@×:6A× ÿ¶91L)&\¢§5}ÂĶ>éA´/GÞåøB_‹Î�©ƒÁ­1¡i=äIR[Ãf1ãó©z@,Åæ7ïà÷Ÿ8E£س¾ÿ|©!f{×íø„²&$‘*ƒíÈE_žšØ4Ø€›ã£nkç­ÙËÆ0:f»–¨_�Í;ÈA±¿ûÝÞ16çËœ ƒ•¿;h£þy¿3+ÕO1ݱ‚�¬l™ùnò¤‡˜& -m® £*ÿòk3>cåä I¦…F×g€pŸP¿ÊßEÚJŸé+—Ê?ö?"x0¨4sÌž ­˜jllŸõ Þ�ýK­Ós�½aºŠ¥­‡ÌZ[�ÐÜûÇÝßþ—õ•­Õ÷§¾õïïÞûÖ·ù›Ï) ?f:ö¾ä1Yõ�ÃÅ¢:»°îð âYïü…w†m}stúèoÞqÇËþݺw³nØ*°Uàê*§ð«#o¬­ï/ØÿÊ3>Á”>£Æ·Èힺ?bÍöàÇ×½ñðo£KÎ[kš|Ÿ,0¬´óSüNA[¸¼3Ÿâ§?øºIݸjQÎsüŒ×òG3u�ïšfLÍ$±á)5þà6~÷㙃Rô?šÌA`›¸rT~p šâÂÑôÑ],+þ£~çy|ð|€ÍÓxÊQñ=Wƒyfv®Eöø6T�¾&H�vÆçC!ð € äZ:¿ÚôׄúLlÄ &:•"[}"ˆ–µ¼YfÕŸ1©8Ê •·´aó�‡@Ú”‡�F:¼‰ˆZYNÔ˜“mÞQlØl¢K`Žöeƒßb¥¿ññÆŸ¹}±†�Ï8—ê顼C|M0b¬�ïm À¶‹ý€Ù“c|,À•�èµë˜y©xÔÁ`» \Úd=mñ¸'e¢ÚU×ÊšBà!$ùàaYæO»ˆÏã­%_8ª²n²QiŒ�ˆ¸…ì‹ð^uPcÒç#]ÔôcÚ}ô‹7Æb)äK¥h02Šç÷˜ÈË,9šÖg!óô± –ÕãžÚ=øßögœyû‡|”ŽoDT{޲ÚgÑw—O¿íµÏ{ÖŸ{â*f3nØ*ð€«ÀwÛ[ƒ—4i6e¯³ ÎÈXª?ÍßÍÆ�‡s;ÐãÄTqú¹KqF›¿h.Å<=Å‹€1Ç‚hv>· Nµn³6­Ç�3°Ø,ĉqAhXDêÍ‘¦ðãwÐí?Ï+@‹=·Ñç¢1F|FîaÛÕà@ÿÀ’ùu$h&w;¶À„æy SrØþüóßø¥ïýOï埄ê¶y`TàÈ~bÿœý-/ÌœøµÒÆ5‚-|®^×4´öµùÂÍ ×˜(À¢ïd��\s2D±hýâÅwÛuù…ÄÝèÆíŸúvòÙŸµšFUÎÆ¨aÚ4/A#'Aº_g�P3‘Æùn†=ø+x Wü©!+ê¸?Jˆû`é¿b¾åÝ'œJ™­¬�呚ÖãêÃCrf“Uužý"€ÇïÑ¥£ µ?ƺç>-wG\ÆFã„ú ;ä×ô�§í¡ý'XÖ êÈiug~ܤyhˆ”{Ò½iÍÆ@ZtÆýÓ˜I™�´ûMß÷ý»ßÿ™7ìÎù›ƒÈÓŽ7?Ç ˆ¼Ï•ŸRt¡AòÝã å嚦�ÿ�wœŒsÒ›ƒ§Ïžyü+_ù½ÿ1”·ÍV�­[®Iâ vM´6‘­è ìí¹¾»÷â7å�ªß¸® )îdÓ;¸èÁ‚'§ó'+±æ=ûÁo‹îî¡ÑÜîË»hëAß8G›Ùr?šÖ÷§¶•f槤Pøèûz!&Íô?õ€�è‰8û‚ŸzÁ?VÏ4¾òƒvðÓ?ëÓ—àÌoÖk\¯¥ñýŒªy��˜Fv‹¯_â ·"Q!‡D›4 `Mö€1O€ˆÏI2 Ýñc<öàç‚ÉžþUpiÉ¥ ÄÆÅ/—ί¶òã#2ô4bò€HŒQP.-ô¦|ðv+&Œ�—/¶ÏñQõn†ÇC?³øñN\þûÛ±�Áý]KÕ‘_±"¦%€‰ÁSÆ÷¸¶’œÆë/‹xä;&ócL×ÁÀbaŸõRÍá®× v`´ÿÐï|¶aÅ¢šÂ:ÇS_7LŒ?óÇ~= -½åñé¡-ÞÌUÌä Sú=&•�© Ñ1 ä'Úú48«:¯0¹õ ÚÐê»Ïë§\ao|×Ú¾”Çû×õÉη9�#´èŸbTþf ŒÆµqLü�´oùõ�yä-?ñWž828q’0òëª0�½tþü“þÏ}ÑG}Á»»okoØ*ðÀ¨ÀÿºñGß»Û=©gËÓ‰Î>íôÒ@k3°¹Mjj‹n~Wú™©á+n3ú?ê!›“�š†ë˜œl̉±5-Ø"¦m˜×¨ÂÞW¸6ŽAàއ ã´fž½»�-ÞôÓ[~9>å£íIñWpñE’éMÁ{WêŽ ©î‡ ˜ÙÐð¢G…»ßz÷mo|æÏü½òo­ZNŸ:»;sæÁv1€k ¿*ଛÏÍâ×ÓV“ Ôƒ{ôØgKë®@[=¬ç•‡ø¥Kwï.Þó§"ßðí­�úðÝ£¿ú˼&}2¢Ýy9²RVJŒoX¢¦Î_ñ;Ú9æ\ñC«×yÖO~rö¿¯ù®oR}ø7aeUªeƒƒ-®gi‡ÿ_ÇŸüW6¾8Œ¥/²ï(S4g¬sl¯c p”Ø?.a ¬O¢Ãë%ÈCŠõ©ü<Ã̉Ÿ²j Π?ÒQbêgþ`f>¤Kô«=ãþób‡Cþ•ü]ÎV€cŒÊÿ-¯yíîWøG99¨ÄmËc„‚ͬ±U×ý¼ffOküïSÄÀ'M¾úΗ#�mÙ*°U`«À5­Àvb¹¦åÜÄèØÿÆ3º»xïÿœwÛÀڭkÞíÚ7=Ú~¥`þCŸ(¿ó ¾¸®W ³ßõ"ø¡É'ñS¯åT¿™N¿ôÒi�ˆï¦ÆON³ušûÅ5ÌU½-Ùø>ÙÒbe›í¸øó£…9ÿÔë"ˆúˆÏ§öÐüÑÔ¸ýjÒøkÁPPüUMãùdUÄ<,-×=AʘoÿN ühqžâ¢×'W@ZðŽ~Z°&Úààݬ–\ømcK×ûÐÀðÚs©Ê½ŽÄn«1TÎPïñ Câu¿ :àlçÄ á^°Œû‡ZÛJàÏ ë?^@Œ¼›ßÁÆwœ‚šŒ‡š–¦O6ZMðàø?^ÈþÞ?+N§Í›sý«^Lñ8-èù‘Þ>ýK¾R'Çÿ-P}SŽ‡Ç ¦£N±åäÐu|B ó«=ç$õGN3ðÏüê“ÏÜЮ¥0•¿Ž ä_¾-XùP�9{�ü�ðÑ£µŽôYp,H4mÈ+¸{[~Fá�tÑœ`xPzf”@´˜ˆì?o›ú�!M³YBb&S¼çìéÛÿ�/ùòý¥£zâ�á`ÑÐØóµ\ƒ;4Ï?øW_òâ§}ìö°·Õkkn¸™+ð]ûÛßÄ9ç|�yNf›¿÷G?ú?]ÙMÖ&çÀyj¬˜Ë·1Y6Öt-¦}ñúW­é)g�´Ö¹î¿l±„xp—­¬‚¤i!§7(5&œ‰Õvþ�xMÛûuj`#~¦dع=ЇNÏðJbä•Î< êÿäç¾vûiÑ•Š=ÐLgN?hwúÌ­L»]$àçøÅî* ‚çï„ÆÃý0’¯ ‘u-]G)”&o?5zÒÏúŸßµõžyèCv�ûºgš¨�EÃBo1´V¤ lЖ|sxÆ2MWD=v̯E9 *ýXcWzO|wŸÀgç%?{‘Ù$1IJŽ2cnÌ•�®‘Z30U?|H• ,™¸Ù‰¶ÛÒ8acÇjTˆx8jáq‰I8ذªh²µVÕ7°¾))ß?šôJ.ü! [©Qš[MæB?F¥‰ØÌÕ]½‰¶fˆcSVê3gûÊ ™_Å|Ä÷êºÔ8åìxó÷RÁVñç6ûïø…_Ú½ñ»¾Ç&í g_””uLÜCÂŽ°Xº�Ð=¬�ã›Ï[dœ¿ð®�:w¶ÉÁ¹"[«ÀV�kQ�vJ»r›ÆV�~öoøª³»ŸþÇãH¦;vÝ÷úßô ¤Þüˆº­¶­8ƒ_W“_ŸLŸ|ê7ÜA–VÆ?”ßÝ̡ŇMºé?  ¿_Ù“ˆCƒžö?u­�7%ý¡D7†n𦸰{ŽSÞ‰—_ã«–2å ‘Â,Æ~l°¤ßb§æJ~vÍo|iõñ§¦GóÙsÄ1i�Q½pÅCK'`¬žü-þ$'ùôŒ±¡‹ £Ò'ªbëÚyæ ‡|ÉŸó!"&4¢ØÂÀ§·ì‹h®kòéðßœ Œ…ï6=oßÁæÏŸÍQ+–šoN¥Ž5ž“¨^á=�Žá4é—\˜ƒO8ÅUÏ×ý}ÿq˜ˆ5ï'˜‰ù®œQ'7è1AáP·Îg;c¶?T&îðñ©�]{yü‰óK&¶7�ªkñ hþQ09ÄM< 5ýãmÍ:Îho'J¤¾ü4sÝmvSlúŠˆ¯N,w<ÚäPVh3gœÂ UËë²�Þ}üDÞn÷Ðõ¹O:õ®ÛÙO¯(¢k‹8^Ù¥‹-BÛvËŸüÏ{öíe½mÙ*°Uà&¬À?Þã-­'+5}ŒÑ¯¹©~.™N="úÏ„fÇ¥5òuNÑÑsÒ<‰‰¤¶Tba\Ñ7�Šß¸Þœñ0N1òÞ(ÿdc^º;'ýÇŠrù)FÄJž„šm¨Žó §L¹‹¦ =øJ¸Å¶(ÃÏýÝ×½øÞ?½çƒ°Íð€¬ÀY{Êþ�‘Ž×äN›XŒÌ®.t�¾â¯¿áTWO$hrCÒÅ7¤i#�»Ïÿ�Ü7|{ê–s»�þæú…ò«h"‡ãVý|"Ç:>.¯• ÈÆ�óÌRƤKH|=®à<°ËËÒbarJuålð=†µ{ü޽¾‹ãù?$#ד‡Š\¢ ÈžhbÎÈÝôü”bõ¨Oî1Y‡!?‹ÊŒ!T±²V¡ãø´ê�1җ̹û£Ýö¢QXŒ!¿Î Qkäíu`�¦ýDZ,ô1Z  üµué; ‹��zØ?ɳü Èœ ú3%“wDlMÁ¸¥·ï«ýî½oÿƒÝO~ó·ïpNr8hâ1%ïúqbå€FdD´ØÉµJ�ÃÌ [rŸ™Â… Dã�õ69x 0›y«ÀV�ûU�æî—ÈFÞ*ðþX�ý¯<í»9.ÝÇ]­îQõ3 ù)Ò]ï\ ³'G¾¸P×ý�ó+ sÒu¬ñ±–9?8Ã&M˜\·ÇoùÁïºÁC‹ÇDÃx§MÀ/ÌÐÇ2a»m‘#â¶d«™˜ßš&„1î†mÂJ.@sјÿÔÄMl؇üƒ�‹»ö,)Þ0žž¦\8ƒïo¥Ùã�îWJ‘oeU °iPö‰‘½Î/okÌ=øÑÇÒ9ã¤ã•_#aÜng»ç<çŠHmÒÅzQ•!~i¿ž‹•~á4Q y{ûÀn·åEA¬#Û?‹I?³åŽíŸ}ðSßøåGÇ„lÙ{⶘ æSxëODsq|Ðw¯ïw5½ãä6éÇ„2Œw|"ØÉÎP«í_ë!ë)Ũ¾r¢Xç÷‰Ix•;Ú�_mŽ·Vóß $†~iÁÆ·æØ*]î+ß?f¼²}MmÆ'%¡Ë¥O—­O ê$¡šAU¹«í[Í˸T«ã3Š… Ââ<ó\ú[¿a²�q(#íÞÇM/~oíÎ}¬oËO€!CÎQ{@wÙƒÕƒ:¥ÝÇKô¥oÇ߃~þ �¿åç?ù‰RÇVǯ—GØH?°a·åËw=îõÿù7<ù/ÿ‡Ýš[¶ ÜÀ |çþü­A¦0NÊ­|´[¦÷õoÎçšö=骳ß&¤êË#âŽ~7— ­õœ S0ýx—˜òÁ´+&Ñ�7š'䟹HpúîÈÐ\�)•ÊO–ܦ~ä§þ cƒÃéúèà e'~/‰·#�w¾î­�üõôæç�Q·Þ½çÎ=Ì�ó¸ÑÕK]ûÈ¢QªŸW ºœ³+Rùìz¢];‰™À2°ïý6/|âßL“„GgÏì>æ[¾Î2Ô81H´9éàQÖ­:ȃکâ7»š_FE¹~E/vµÜ«ð-=™<{tbÿÅ𘀙©×¾;€Íqü•€Û³«lb©Ò÷<ä¥YÉÒZytÒ1y Öõ¿”šHMÛÌâ@é÷‚Š¥�Ç�¼}˪þ}âײ¿2ýa¶G;p |†ñI„ûÑG«ôÐi &_õ5/´_ãæÍ> ˆz;ÆÖO~w¤›•ÀÊŸG£óm'ù%Œ>–íÍA/öÚ*°Uà:W€g ët ·Uà�R�ý¯|uLZƺÏÕM²Wf8ôöœž$ˆ›}ô‚�§¯®c¿jq mjbë0¤’iKÈ,ü çPÐüÔƒ½pòC4©7ÅwY³ùx¤åƶZÉ?õÄÑ@‚6äw%ùoÐláu§á!�k÷¡ÝƬáõ§‡Æ/<}R{–ö˜öõÁ›¦JËU!%Båƒðq“lL ðäC«l3†š51zãÏD2Ÿu.µ±†ž¤¢~Ÿ˜Ñð9ø•_d C¤°Ö³zúä‚OÌ�a|K�é''‘¢¥ê9ûñ5ò·qÙî|Ž�hû›•°&ôb‘ ]äTú”Ÿ úO‰ß±X!7[ªß&¹Ò_Ný`ÇC6Ðõf¶ìCQ‡¸¾[c¼ÞÖŠ1 C;ûä×¾©É9¥§·;coÄ¡>³¥µ·] ƒrRMHÂ>ç_ùÍü:þp|*;hp¡zÔGdj;¬ö7%ˆGû×'Ãù¾¶í©•7d\Fš ýÐ3�ŸnÚ]°ýÚU À´ˆæš’5±çqàÂïÓú„ÚÖô¨o5µ€˜ÀÄ¢ü¼{° ŽËE=4Çp_�ºë!·Üþßû¥&ë M:Äð>¸è‹ëÓrÏmoùç_÷ŒÇ|áàß:[¶ \· ü“ýK?ôÒîÒ]Êóp…>þa¦­_@ÑA»Î;°õv‘5i?Úãbº ã¨Ãó1mu>U–±Mw1hÀ8êÓ¶ÆiÍ6Õ`È{ÒìéyÈ“õ�`Ìc´\7òp]�,ûU¾,“¦}³Y{úl½�5´ï7Øçk¯¿êÍOá+·Ÿ½êêÝÜÄ[ÎÝÎqíÓ/ ¬›ÙW‡à€äÔƒwÉùeHc¢ïW!m+›Å²ø˜,à5&'6îºûæy“�“„/òyO™úõbÍëUCZø½¢æ_ãƒÆ±{ƒ½IßùæQDÿ›¸à‹Ú1Ÿ‰Ÿ55»iéÅþ¥Zæ.º™ÇñE†¶YË´ÔˆG~ î/ßd(ÏqCÕM9ð~#ò�\€ñrûÏëFÜ\ŠÎõÀ9Çù £�Î÷NXLÑ#¼ÝÎV®0»oŠ/­ô+àÁoòÍa6˜™Àfÿ;TsǸA¹R¾",ãC1O(â·ú½êkð™²7™…ó-z™D6á¸)èùšcÉt“ŸƒdZÛä`VfklØ*p+0ž·®cà-ÔV�J† B$ío ê›Ýî¦~ŠÚ�öp¿W#~‘˜Áo1\³ñ³Xqa’ø5 r¡ù2Çà§ÞZ|Ø Ðø®×¸ó[ÓS°Æ?˜_‹)¶žŽñ“ç†B¨«7s¼®ä¤£¡&lÊðGþÿäÄMM5À7ŒÇVÂfšr¥Šƒtê P—˜)QÃ'—¨œ>)<DôÀP¿04Ÿ’âä „£ÖíúðjÒ‡mðÇxýhbl 3çS9‡EuÁhåΜz>äÊ®&Óì[“s6)H-k›IÓ&oã~ˆÄâ“’êØÖ\>6’½�„~rs¢¤ñsrF¨Ÿ…AK/ls½©Ÿñ‚Æñ¡SüµÉ_L-yþÁæ´jÜİÞk˜Š·ä—ùc¼ãò‡¯&#‹ôsÉ—Ÿ;£b’]|øÁv|’¨Gl�73G¼Àûá2ìÈÆÉ€ŠÒµá¬þ~O^¿1öÄâxTz|[PÂØF<rD¥íh/–Ù,€Þ„>ó—ÞÄqsØR¿ÆINMÚ±Ë�1ÜØßþÏ?ïswï½íˆnÏVmEõ­ôNmtñ�ÿäY?ýa/=zây™¶íV�­ïÛ |ÇþÛ[ƒóÇòþ¿ˆÏ¹&žÆ¿ÓNrú0çs“}¯µóÄò´1ã!bºàÈÕøeô` ~Úeâ?‰)2Í”e¾ ­¶õøôûd¦¹Üé3ŸîiÞô)8k7¦ÎaL¥ O¦Kû¤ž})¸z%ã¾û¿B}L=@ÔlN0†ù³_ñªo½tá’þ0ÔýOeS¸é*p˹‡ûå ®0üz¸d©kŽõ¤mºÁ àŠ ‹èØväK W!j3¦�¶š$¤æÍ4Ixú¶íþüKìEZO+£†kÕˆn[G-Ð×µ—�šäkD…C|q�ºf|ŒÂm·0NÇ}¬9ÑäS^‚zbQž&*~¸‡ú¡ÃxÔõµ4‘E߈ðžDlá²>Ôì:.#L!Í ­À>wÇq�v`°Ñ[+Ÿ›Ú³Ãø2~ m3jªçÒd›iÒ”@éKl($¶MúÝÆüÁ–5ÝØÛP|rx¬߃îîxú×»‹G[bvÃ(ÀÕž5¡�~ãgžþ\šfÚИâ{¬àCOîà”2“bÖãDHÇП• rù‘ °Ä ”HÅ >[±:N˜²§œ³PYÑÒ!LäÔy°­ÿ¬åˆëZz‹¬l-o„r'º¨�u,ö°+êÓLº•Šƒø ±rƱâzà�•Ù._Ž1”õ}Ÿi1L“ÑALJnU/IÊÏX1 8}Qý�o9Þ—ý ÏÝèù§@á[›l&ÞêUvø¤Û1ÝŽvËÝzÊj·lhÍyµýLw¬×÷õ¬Ý÷5"Ö8ÆøttÛ¸¯8€î—mÔ�8žip*pæÏ9º· §mŒ×8hŽƒS,ÇNù¥˜í ÛðêsçíÔ§‡ˆ$yDö,êÄ Š7æ_vqnýÉO}Â-¿öøO âr“¹,]°ø×¯Éb{áÑoúÒ¯ÿ;ŸôÏÖ‘›u«ÀV�û[�ïØ¿ôöË»K_¾ÔÁlM�šÆ�mÿÜ‹9Ùœ0¿HÍš­GÊ�oí0Ë«(Ës—$B;�]/0n*mAÇ“NŸYó3«XÚ⚀í)¢Gí5Dè8¿íxp.m�_oï5¿ë?¢\Á¦ií50ÁÓá›'ö„¶ªc/ lÐ:œ޽íUoyìo½ìŸ9#¶þûWðϹ³µAÙ•[¹eÒ€Í>.F…=JáY¢ãy¨~Xè#Bå|åª ±–Cç¾@ta[N}¡¯2":Óœø=ÜY3hC& ö”B 5ñ<¨ßëƒöOûzî¯ÀCƒ)„&Ø~ð€�%ô*åàG:à›(X¢ÇŽ÷•Wšv.þquæÖÑîM¯~ÍËŸ0›·þV�­[îot»¿:«Àû}ö¿òUßí÷û~AÀ …¼ÏÑÛM±O`›ÆhàrÀØç'ø$ºÛxk?QêœÆ×Sèaq?_þá|Àär4®/)6�üù9/øƒ&¹>ê£øC~Šß8ƒVðk°&&øªejkÜÊÏúçÙ-Tæ¤ôR×ø®i|× ‘Ýdþä4vl÷/ò#6²³E˜õ8CŒ‹9N#ƒBññ¯÷áa„)¿&hÀÒ‚s@@› jÂ@è1ò©{8gðõ–c[ç!&sÚn@°‰E?O‰.9òà#øâ#g}üˆŠÉ"ƒé#@Ÿtœ½¹WÍ*Ðe³¾ñ}¢`ç£a ÞøcË“óª›ÿ’_Ê�€¿&ý¸�€è~Ÿ+oïY°Sˆï’÷oÿ²fÌ ëª¹ôéc,Œ{?8‰ý3¾Q dÖÁ0¥%;kQy{¥VpPãÛ "o,=Ä”eä÷ã‡QÇã ìŒi¾Ë%eº\b?Q K~Ë'8¾’_û·Ò3NúCÞóW$܀ˮ-8øAT› dÓšäß14&©‘Rê£3/fKýÊoÌ�¢n¶‡¶+“‚’ô·NÕñÐÔ)}ûÌd~ÊíÔîÌ~àCò¯þÆ�ùË?n!Ÿ™Gªþ™²6¾>ï}ð;ÞøµÏþ�ÿbdm½­[þöÞj»´ªü¾ïª¨‚¢p`TœPƒâ°ÔNB/£é`kÁ‰A� B«ØvŒš4ZdpÀn;­4‘@²Ò«C÷Ò6$ âêÎZ‡Ðˆ‰�CÀ0 RUPÓ?}}öÞg?ç<÷½ïWÓ_…VÝ[õßû<çì½Ïyν÷}ï½Ï÷¾ïÝ©À�·O êž'pê´^¾vTÔñ>KSÇÁzõBŸ¤£×ŽÙ–ÀجÙ3ÇJn—½3ÁY¶ÛÏϯ½ààõÙ‹úí¥Ùކ&4HXË](” Ÿ¬ô¢~”o'PaŒ½C[ &×ûé¸=DºÑí¾À= Ä@ÒkËZî}€G¿þõ¿°}µèZéӧ¯Šß»‚#ïÿÑóõÖOã6Ê$ÑO“6ZóÁðîèëA¿bKÿ–[ß;¼îÆ£žüU×~ögLiäÐ1аïNFÌI¬ÿ�ás§x&$…'~n·ÞÒ>]ä¥Ý r'žÀOÿ˜‰YÆ¿ü1‰ä¤#Ÿñèç.ÖÏék|)hclªÒ–†ªæÞúDåëü*hß-@Àƒe 9P†�¯Äšâ[Þ[Ò;Ûoó0´ä´•>2²‚YÜ–{b±ä5ößÂJrp¨0µ¶_~N|r�'7ÎsÜ“%(|ÎÊ´îg¾ÀbÊÄ7;åæ|AÞ�¸í¶ý“ƒ‡G‡ÿðµ¯û¹gƒ³-[¶ l¸œÈW°Ë)¹im¸ïVàø¾õÆ,Áxÿ^¿©�›×µ{ÚQ–¸»Æ^.yS<�‰+7ʆój£ß§Ìð£þIW(6 þ N_–þàðb'¯tÖnä'=ä×—àÅ$ʸRÂÓàm_Ó Nãã�¶ pÃÐ}~•ht8Äà#M×Wg �ÅñÕƒ!þ¥ØÐ´3Ç<ô`o9}îÏ¥Îä;6ǸI�"¡*�? ÐRQX�u6ྠºÐ5a²ÔT†âkBñ [>es,ä�‡Aíº¿òËŠŒñ¯É J¸b´ÖïÃÉWÚ‹ñãø’PM<Ä>Á„Í7êÀýŸù„‘ùðøLŒ R"™JæÕùm’c o11ZŒ;Î÷ˆGýV_ö+?Ÿª7¹ú�ã˜÷¯ª#Lqd½<û×ñuÓÕ�M¥_Ç—÷/¢W.àïÏÀ c}÷Áî~˜ðž—¹¿v|"' Ûìµü¦‡¸®|ÄS½Ù†f RH‡S⃫¼ž¤¦'€dÇþܧ¡k6Cïã'õ�¯¥úù£Z¼)FäàQü%>ò'?V–ÇÇ[­9hlX/2[L "G�( y?­àp°zDAG<˜b]û‡­˜ÀÑÁµÿì¿yêámg®j6qþðïg¢Çs)¶P¡–8}éÜÿ‹_þ„ë>óo¼ƒÛj«ÀV�;]�—_wÕ‡¾¥Ÿ^Õöëƒe«�ɪñ!²x}ñ´‘‘Ã2‹ Œ^/d«xƒ�އP.¸c²�~lì-JèìL‚å-Ž_@K`ñ:º‡ &�y7¾ÔõG[}0£Ö3�ìíÙ·E &ÀÎøÌk5¤ À¥Íؾ=aŒ¶hëýsaŒ.ì^\Þž¾ý¿ýÌõ¼‹·œÿc·í}¿W\_5Ê7|Mù¹=Gí�&]£ˆÂ+ÜÏæ›ãâ!àa &šKâàAþÉËáÁ-·þùùMÂOáó˜.óÎB­��{üU3ê/$¿]%NùçNÆ^Ç„úÕÌ>­±J?±8Îj9©~dÇqã ¦)~8ïn}©+§\ù§ÅÇôèÖXÅ� �ý{&]qܯà�žšÑ_Ž�1ŠžþLN.#��ú/Üô{_Áç3Ö¶?™¢ï‹Ÿùs9¾“ƒß§ñrÜ Rbìb¼d�í @ÀÉR`ðB—á0ì\–Çà‰“ƒ‡GO{í¯üãW™»m· lØ*p¹*Ð^–.—䦳Uà¾]�ãßæOÆ;{üùb»{CNÛê}²¯Ã»ÝÆç™ØúC�à�ɵ=Æk¾éÌî—0‰Yͯñ‡?s†ŸÊN‰Ux=Å)[É_ú�SC\Šëøcr®E~ìÆ Xæ—tk³»ˆ›µéošìwû>,ršô,‚mòÑ$¦Åj96k0,¶;‘R8a ÞmÕF@]¸– }ò^/•aŸPræ ÓýbÛï€ óå§ …©|Áì¶ÒPÌÝ|€¿°Pé“gs¾ðâüòÄy~Õ ç_8/øèfáå‡1à ,q>—ðOÝè$Ìš=Ÿ%úºÑ¸ë¿1xÇöïrݱý«:,¹¾\ûϵ`±b…zÁ«}+z�_mx±ÜÎ>DÅ[ŸîC;CçC4¦E15Õ6ö¹ÙΜG°ò™…9ÿ'y¼MÁG'óúª»U¼®?ÅÛù´ „+G…‰~ þL&bqþÂ#Â’G˜ì#�›R–šï«ÅÈœ“s„óeð�X‰3üð!ÔëA¯ûâ/<ýö‡šÏiÎÍ|À°,û²ÎëÀœè¾ä{¿õSâÇy¶e«ÀV�;Z�=¾Ž¿5X§ÙòžûœŒó|žƒZNºÍ¼.àuVÄñ¶r\â÷OªMœJú„—‰Ôš^Æ‹~j9?Ä)ù%¾²lN'8¥6…g¦]pÑÎØÀPúv »cOhœ4ž¢qŸ%´¿Î›í!ë}ËcÅ»Ñò}³4ïhëÏ~ó��üßü­ï¾£ø wߨÀa\\qöÁã;¯|ÉÛµ ŠyäÁh—ƒŸ “ø ÆIË¥˜$|ÿI€{Í÷ÉçÛÎ>äÚ¼œÒTŠK5jÙ`$A#7M´KúY«Ñ�ÞÚ¤ Ð,?¢ ~-èIŸ™ÍÎÀ–ÿñ!lJlwøp7��m|b Ž…ÅÇ�á¡Xu‡Œ“‚ÂÂV [–—ŒÀÓ.ú´–=Öh0æB+ÑŽ‰ÜÖ´`Åý:½Ô21Ç´Õ Â0EÛZ ÈE£wé(ýæ)Íâ3À$”úìŒú*ž@ n[#GP°¸ ½߆×~éÙßKþNÖTõËÃA+¤âÄ:(UÇAB½<Ãe}�?ޝ½AÆ•õÙ+Oük^ó³ÿiŵ™¶ lØ*p·*€W mÙ*°UàNVàøŸù‚xóÿÈ?Ŷc ƒ¯¢¹ÄŒ³Ð·Ð�¼11hû‡;p?Qdè¡Óâ¢ëǾk§­ÙÝþàC2ü„ŸÞÖ�¾ŸcØ£­ãnh†g下ÉÛøöa;ü�?4;OHNÜàÓø0u?Ç|~Le�3¶×Ý’Þâ÷!ÇS“ä/rœU#>iÆAñû– 'ƒmÇ©__%jÜ<)©XKâöBéðXæ¬xȰ>Õ…(ÎÁÚ„‘0³~¯“'PÎ9{'‡DPUq!ê~<ÀD¤ÒϱfxNF �h¤}Œİ œ ãsb(FŠ-luð§ŸæXÉïýËœ¨ßë¯ý;a’¾Ü'лëû¢ÈGT¼Ý:÷O~9'0�K–'ë»Ì½ô9VÇÒ'awÆ£³½âKnmb0÷…è&Á²;žø±ƒ³_�þ»ûgð¨œe‚m_óæxè›Yù¡ez=LU=†Ã´Ô]6Baè'/ýüðñW\ä‘ÇÄæÌÞõ/}°•;ÏËøãŽéS�·?:¬On 9–aqœyëÇ>üê_ýü¯“…`œ¸¸€ ÐÅk>ôŽ›ŸûïsÝá/,\[w«ÀV�¬ÀK�_zæúƒ÷üw»iç2œqžáŠ«^ÐÎI74åD+–ÎU{~=ZbЭ�s¹ë$ü€àµr¹�ÊBÇód-°HIRjÍ”^ð�ü÷ ë¤w®×ÀZh¹…F€(íi S'pްÔp=w\q1ƒøpVŠë|«¯o#§KYÿfâXfÂíñýÆÓ_½}µè\­ûMïìÙkój�Wœ Ààsî$Zm"d­*c&A×|Ο|ëú,. ˆÓf–Q\ u¡%c.\¼ùàüù›Üý°mÿÒ‹¾?3Ô¤. 5ÖÈ7ŠÅI¼°�I#ø‘­ë[Ž0±äÓõmüVøù�Æ2&o”ÌTÂõøÎ;ù…97~¥L…¶ñå®ä5«Ç?²å‘)U�{)Æ0}|¸~ÊJk¥Tõ‘l«?`™¬ùS-é.>UëÀfš´aå±xÿô}7ÐñÿÐOæäš ö¿ö°Ò«úe)¸ŸFΨŸ‹l§<ÓS‘°øÈQ”“Ê� r˜5+'°“—:Y> ?–ªÕ'Cj€kæ7t*£žË¿þÖïQüJJHJÛÌÏù žÜò“æäF]“/(õÁ瀟îX�;¿rðu¯E&°Ûj«ÀV�­—­§/›Ò&´Uà~T�ÃOzùß� Âï‰ ¡ÇÖ°ãÎ7¯«÷Ìx÷c�v—{{oïÓÄàÊ�±cñN~Å�«^| Ëô›ÓÚâô:nožZNvR3¯~ЦŽE£ï”¨Ùìä%~úÄ  ç&¶^F~y¡5Æœ`sŒç¶ÕË~˜ðL%/ÔV'‰ÝWˈ�}Æ¯Þ ï�Ùé1~_Õdˆ?Õc¯")AÓ}$eq£:žh븽_GDŸl(<á¹·[j_À‡›‰Ý¥´ÄÇð—9¯M ‚§‡zjA¹´2o~ ÉQsÇ#L9úhcÒÀ¹ ¡ ŽT þ1öO|â*i’ð�“!àA62Â65ñ)¨‘b¥¾~Ç09qîmG>°´¹Äþ‡ b©E¾Ú:€€Á\õð3ˆÁµuu”ìˉ=cûÄ–Ór‚Àà¸T�+¦ãì–ò›�mÅ­œÌ¯øèÃ߬‹­ôrÿŽ~4˜“£íË8,u|£qœ*ó0¢bJ2ŒâcúX€ÏçO�É€‡+˦Kù#3üS¬qI^q(A)äì©Ø¨©5`{4F5R!\ÂkZ`{þ™ä.Çð×±UûÇFé;XY N f›¶I¦â9m&eónýYç<€Î?æíïþ³�{ûˈ¾xöè#^õ•ß/.'_ËFŸ_PO©ƒ£ø1üû_rþÇ~ˆã9¾å ¿õ¥ÏûÊϽ3Ù¶[¶ Üpð§ßª:äëItôÉ@Y/êÅn.ßðû•¸zi)�™´fO ¿ä�ÐqÑn>7½“du’I/5‚¯C~éëš"t|XÀ\LÐX_̯P…¡BW®e”¹Àø>V»\Ol€¯d�÷‘+œ¼èŒñ¥ÇHukŒnŒ¯ü%Ÿ1&…W7 >1ÍÖ8;Ù§¾íÞ‚råG]ýG·¾ï¦Olô­y?©À¹s×ÇUÔÑÁÙ³×pÄ~oÏK«°……ÿkR`§,¾×Ë«›Ñ� ]+¤b8¢ ÖŒ”Púé–FxŒdsû'úÕ¶nØ$�Êß)Óåô²=t0BEÈL‰qÆ„òq.Þ<7fe�3Ëc¼‰B1C‡<ˆ`Œ÷âàdž)YLj±-[¶ lø0T`{ùù0} yß©@Lþ­ƒã‹Ÿ?&vž(ä[þtÿ‹ÛÚXpöñjÁ·¹i§3VàìL’5 ýÀ…­º�šYÆ,$F> =Ðìg~à‡¡ëƒ…ñ“?ôàÈøÉ9ôƒ‡¿Ô)7< ¦ׄ襾‚eÌ@ÂÏüÒ?½’å˜)¸–l°ð{ÌC/ýÔJ.ø8×ü+ù= i[l=`Aæeëmç»xÐh}J«¬Œ>TkBD~éU,ñ«�ü–_ &›§(°pÃ�Ë[¨™«måëxöC\÷áGôÂÁ³È/'ŽÇÄ`02`�ý:)̯ëŒ6ÕÂ/säÌs*Ç›XïOvI@>xP˜?ŒÌhÊá!-~ù• ?éˆ Ep½J~õ59L7Œ©G?Œ¬óƒÆPô§ôä­:¢ßùÕ’ã3ilQ'&–Ú¿Ã é䢯ý„k\ü>|âþ=÷¹?�æOXZÍqíC¶âV_õ®Ü&1ï^ÅȱX€“ƒ²‚Ãݘãir0YÔï;Øj²AÒ7¦¼OdÔG7–Ò·³)?Y;’Æ*@Œé´ãGc¶Àg#ì"D?â9�CŽ>ãC~§>˜¸Ô§‘’ëëITÊ }�ËJíÊSuá铱¨éómä'þƒÿÏ/ýŠSxÐ#Áâb?Bd2ŽFÉn,ú€ßöÑïú—ï9óÑÜ–­÷Û \w|ÝÑNDz˜Ô™‚mN�/œAZSï§jç©hÈ@Ȱ6ÙTzVÃùl{Õ_æU#�ý½ü%ÖœÔE×�£É9¼…>'KõBeòþíňgéQ?öÑöåXx¿öÊ‚Wà)íŽÖ"f「FW;9ÈÌõ.yv9Æ|”“ øP¡/µüC‡\Fìé�¿éÖ3oü¶Ÿÿc·íý³gãkFymŇñ|w�7ûx·Ï&«Ýqý´} àít…°ä‡öãÞÿ³í ƒØN)ȸ¶¸ppÒïˆÝ“{íôƒ®>xÜß÷©/rÌ1Tløãlwá‰ñâš õÁ¢É÷²/תâ�xâk5òðÃŒ®Ö°Ð…åˆõ�F,òfN4 VÛk˜<¤5~÷ßég™ßÞøáÈôZ~²øx¬\[²¬úEñ­FJœã[ìßp+¿hñ “ý:O2_bw¦7}çì’g{f#Ç<§ ¥Œ'ÈÌLj¬ ˜<'Gö¶4ÔÏXÊ„ãç?>9ŒóÚÉiè9ŠŒ´*üZŒD�û�ñâÕ@IDATÊÏaç°à?ékE·OfQ·ÍV�­—½'ÿµõe· n¸oU >Aø�b‚ð}qEð¤ñäcßýdþq=à[\o“Ìûç~ñ{Ãèþ:®’m‹­áCÛ`‚à§æf(n`³&õÆ…O©gg#�¤)±b¼ä#¥‘ßšfÖòsr�âY ¡‡ 3Ú··t±Äúî�Ýÿdš:ÁˆØ“iêì$S^ ø"sŸ3q0²%§O yä…} OáÓ}éìîù±†O7Ô}gÖDO{à E¬ !´®±Íè� 31š-�жð¯ô"7š‘b4 á6Vº!Èñ¦³ï:Žó%HîY9g­‚Ÿ©ˆxéC:é䤥EÂV_7šÆ’3ŠÛЇ®@ûö-ÎÅû6,ßî~kh{ÿ‚Q‹5mµ ƒ&±_é ]úòÌZštBìÎ7ÆÛõ‰Á5=�ÓvŽ|1šµó/8á*<Ƚ~5Ñ�ƒ 0Úh­¸½^ý¥†Ç è!ngzp¢¿/èeèטì"9Ó0ï…é-hzhg´…Sî0æXÆ`¢�X¿o¸F#8lK«g¢öÂÃ-â Åï†ÿúu¿ˆ-r|Ào=îqWþΧ|1zøFì‘. ±°ßŒ|i¡n8#ü™÷<òI?òù‚såùoþÚ_û¸ëóÄëIÞV[î'¸êàì³ôÞŠ/ÿ`('”ƤÖâ¼ <.Q}ZAAíŽ �'`_è—m3kˉ¤;Çï¯å-è¥È !§€?F�!kôaË×îÆŽæb î�Z-…ö?MbÉ—«^g+‚R\Ç[ð’cõñLã3·Í®í Ç¤æ4©—�á/Ê\Âa�Y‹¾ÿz{@£!]%\1”癫¯<ß±[ûþY�sñ]GGgΜ¾Jð}llyµ€÷ûøÇ‡þaHknëJB“�ÐôqM ø¡+-¨ëšpøðm]iÄ6þˆòðôÁ®ü¨øa<2¸—— ÔW›ŽI %óÌsÒXªYckž‘}�S¦Ñ€ráSôa›6æc Ÿ�¥ \»ƒ4ñS£û�üð—6Df¾wóŸH­è‹¶:F Í1„½bdþÉÏô¢—üé¡ywUb–—¾ ÒzLUÉãŠ0�Ê·òI±,À™kMçts±<ºæJQÃÝLoäG­À¯ü¶èð|ßDlü3¿IŠÄ c<5ÁTñÑÆx¹7Ìî3`aOÃ1Bƒnx ˆUÊRÊ1vø” h€ãj‘Il«­[¶ Ü‹Ø&ïÅbo¡î›ˆ Â_8þ£o~ÜO?}ïqG¿v¿� ë¼páîY7Ä똴ò¢d ‘·Ñûâ›XÏ//ˆòêǨy‹Ooô'Ý‹ F,^�X�ñ:àÐ?"2H­1r ´2LCTÓeœr1±]Ä i@ã ­EÞNdøgŒ¹lb{BÙìî@M’©O{ÙZ �;s™¥w²ìUÀ]Ü£üàþ²Ï0¯>�ÝÊ×:ÆÍùi÷îûšÉ~ZLƒÁq|FN PqÙEªÑàÄ à$òe‡yOyêL“~Aâ87¹ò¨sòøƒÇ�1áFïä¥üýA'&­Êõ¦D(ìá»þÅZÔ,�+gSþhˆ•<…�yðƒGTà±Bú›*>fzB 2+Z®� ÚÞÛž|,î.ÞA’GáÀ#�0�ã—£1¶oˆtL@fþ�©=‰T…•_¢t¥>BßÊâ%bu£ü+~½†,¹Ö>8¸åsÞüæ›ã^?ŽnxàU~õŸjq×]yF:6 D«^ɸõÌ5WýÜ—| & i¸õ“ÿÛ¿ÿ)Ÿú¬·m· ÜW+ƒuE}mhLfM“[ýœT.­½._wxâ…–N§ .th_ØE3ãç¤C®àˆ×êå2Âíðš^€âø3!ì°]Ò60U ÇÂ6¦øMŸ±ûÊ\Ù2Vx+Á‚×"5ç÷9úˆÀªéS`8²1ÇÐÀÂ6a�‰w<|’‘‹·Õ›àaîyK_±Ôk-ßûnpo`Œ¨¸‰ðyܧ®ù´Güß7þÞŸ| ¬Ûrÿ­À¥Kçâ7箈ß"ä¬/3ü ?ê’çq‹ë¯!ôdª†k´º2ñ…�·@ä’÷!×äóŠ$Œ°y²�·ÓñÝ… tLž¿ð¡ƒ nµÚ½²=ÄÔò[€4Â~=Š4–žŠká‰4¶ê“µ$78nK°ê 9&zöøQ}T‰²Q¬&O²i{ð±ŒZƒŸÖ‰Ø'þ`+7tµßä ŽHL†MîÌNi�ßP;ûà¯,#ÿ…„jþi|pÇÓø <‚Ÿù IFJ:>ÆÂB…]/ÚÖ þ`§æ!¿—SèŠ}ú%‡ºŠOɦ_Ø6¼SaJ-§ Ñ O=ªƒs&6“Ñþ•–²ÀzŽO(Æ Oj3¯‚cœÔ‡x,¹A:j›O¯�ê›þ]7ŇžýÓöðð SëlØ*°Uà2VÀ/u—Qr“Ú*pÿ¬Àñ[žý)—nû.�Þ— Ñ÷²yç뫞}+wÃÀsRÀu\`èÛÐ Ü8“ןœèΚ&üÁÇ•®„ðq‹µe->q9fLðá©ÁˆΑRhîýŠRó!¶ˆíüaÇWñ&‡AÛªñë‰Jó[sˆUŽÌü“òK~WS×%a`øT'±Ðm‹¬Ž/!ßÊ$ƒèj×Ä`·U»Ìª€˜&åèÂj»¸¥•µÃß§ SM˜8lÅŒñDúËœ5Ί£¸¹·( )íuWGÊÖòDWp0?¼L·¥€5©Ç$æÐľ¢VØà6tÂÈÉêä… 9‡ŸðÓ;±*§°S+èýS{#gðÐ.¸ ™çýã:Îþ Ì >ÑDh�“Í“JÂY˜Òr|ðr|—iÿZO± ¯©6µàÕâI¿ÊiÎ[(}bÜÚz,º”]|�µvêŸvÕ+`.¿Rɵ”"k–Gñ@rw2?bÐ_QÅt?òË»K¿¼Îþ¤‡Qç§ã×ù]; šöK…cŒƒÇ<¾2‰¿/û‘È€ű6¾"wŒÜÊO3d-ž¥ÃôƯœÒom€[x×wΈ(ev[ÌîÎú…þ˜¬þà`È\*¦-Gø!áÝ'”Î1=LoÞéÄ«¾üën;óÀâ÷ú·P ;Härppá#?ð¦ï{îG+çä"®›7ùsüáwŽÝíx™×IÇçDOQÓé Ûkžõw4Hä ùþ I*lžÛ ?}¹btÁÐNÔVšM?yÒ?88wþƒd¬¬ž_+ú¼ûfÚ*°U`«ÀÝ®ÀöÉÁ»]ÂM`«€*pøØŸþýã·<ãûãîû‡xÀßÜ‹[tߥûº YT÷öwhb0€Ð3֡шUÚ\œPóÁ¿/b˜+“!c¬h ÞÐ�ÃãSZŒ}š–Ÿ<)¿ÐŘ©e⢠|êb_ß¶œÜ¤;ù·›Hmìoø0ˆ'wÀcb„&€ñ¬¢é¥&èíÓü„ãmçî�o+ß¿ù·œä•~Ë ùÕ{#o ‡P…ƒ@uaK+ÕI~à�{�ïñC°O<-õE¥uDàd ê‰Eµs-½Œ?S‰Øáÿ°A¼¾¤ 1Š¿ðS$ó[ ¿¨¯$2uå—õ—ü…Hß?òÏ€î_Ø@C4ÉwþÌ¥gÀ�Gµæðê‡?ÎþwÜþVN±¥‡)5i¥@p¤…¾Îàñw|^Ø”;&«”9@囃 yCŽg92ÚC7,Ì ’Çß ÅZ1)´b‹¸h­Fˆ©qtúè_M†­³U`«ÀV�ËX�ñÚu57©­÷ë ¿ë[®:¸ù|þkܽ.ï»ÇY·¼uGÙâ²`¯a  Pú†^^€Œê7îÐl¶�‹ýæ3%Öï8Û†^w6~Ïæ¸'6ü#þ ýÍ·3f?1«ù5þðgÎw(¿ÆGÎ\’=<)·îÈ/apW3Z}r¨À…‘PÙõi8q2zú@\k £‡pF`‡Ø/òÁ´„ kaj¢ (a*_1mG¾Š·›óœ¯ø½>°h¼#Pâ“£>ì‹ILNÔ(VpÃï‰ ¢Â?÷ã!S÷'m >çD<¾›&ãé“•ÒÏñxú–µèïüÆ YGvb¥[‡W w÷OÕ²öïrÿS~G˜µuS²ävLÅ’‚�aê6®sÁ¨>zmß¡»Ü¿´éŒÖØ‹/ìp-Š7œX‚ÛAÛñ!½Ê7e,º¥ícdèܸÔ/üÐJ ÝkâF1ä{aòøÜMÏZÃê¡cF¢fØ®OÛ¡¨09÷©©CýŒv§ÈIpàÊPmÐ8?‚KzÀ æöo34s_£¥œ!ǧcÁÅÁE¿rDoÄ0&à>?áù£cnè<ÏrW¼õ‘¿úWŸð•¤yÌ<@{æò ­á>8÷è·ýôóžõñÏ)ËÖÚ*ð£/¼ð#ßx|é0¾›Ï‹Îáz]™íêÅ4Ñtˆcd?¯}ZÁ'JN1M3@�Gâ;Ò2ØÅòL lS¾æÇ_¯éY¯A²Á8iº‡-êã×_xõ>É`–íÔ[Í¡´‹¯[m¶Lú+²“ɨÔÛ‰…0ÀylÝ¢¶øõ bŒÒL1ÝqÌŠ¢`éñaê}îúêÝ¿ø¦O×Ï¿áw]acÞ+ptxêàL|Q.1p%¡m´ÜÁ §‹4õíÆ ¯áÒ¸œ|BëU}ºœAtB‡Raº-&1�ûwôv±ËÜ~ü‹¿?âêz9ÁqFrˆŒL[Ëa9nc®ñ‡íóÅð®À¶ï¤‘/ìYʵlÉ¥6JÒŒîíñá×t�±± ž¯çYt(-ýŸé'86#>ì¹ >ú0¥*ýäÓ-ý¤rãüäa�™?z€' ›V¿_bì#Úž¨Ô�[óXÁ×8¡¹6^ú'M©‘èüÔ)By x�ÜÝeä —;†1áèä v£ ø/¿åoïìwz‚?8uX]cN@ÕUy²bކù9né×øÎŸÿÐÐí�øÔ »qkoØ*°Uà2U`ûäàe*ä&³UÀ8|äËn>>~òsÞúÀŸÚ¹ñoé{îˆóþÙZ;Ûá~^€Ó¯ž’ÕŸP ¡v7î&5“Ïüì¤j[Ýq…É+ͰË�š+ãe˜ˆ;8Ð¥Qܤ¿ñG Óù'fÒ3¦ñ—þU½ÆãC�Æ·Ë[æþ¥®ý±-¶@ªöx S6ˆaŠ¢kÁ¦¥pó$�ât›b^üµ‰ÁÚžœóS:»ïGÊ™Ìüzhf傸ÊÛý•œ9A<Ä[ïô9�!¥� ³sÔ‚’? m(]rà:Àéq€11è‡_1Ns½tÖ§�yîîŸyü@îN "YÊLús}a“N×Ry1qt³äÛ?ï�âz¿oÎÛ|ãûí߬ó\¿â«å›öŠ�ˆ^*zX(doáY t™¸ýKׯñ™"˜[ë Ẽ‚— ZËÆaÖµMûŸüü3[k�ãy‰ÅqkñB³¢+Ne®©>áYìuwóÐö娔-'^ç§h^òj 1ÏÌÇ“‚~,Á{oÄÑ+¨Û†ó;:¸í1ï~÷m�ù¥—qxîÔ©�|å—~cHã{d×—°óÇ{ügÿøÑÏ~ñ÷]z6È—rË;o{òo~âu�yâ½ûCCë™oÖ­'V`L Æ{-o�­�âó¦M*Mç�ýàD;}ÉÓjÌ.5<f¿–È$Þ[‰í“Y•ñÊ'‡vj�\’u±�­U×=ºÐQ'êÅ»rþEÐ�?8Si”1l»*t3�ˆáûœ�¨ÅYödÒ‡c¨qxˆeFùÙ –ÞW;býÝOе¶î¼æZ°!£Œ;¿¶DAè¶ŸþŸõbrp�µÙîǸt|‘_ßyöìƒY]àSJíÚÂê}½}^–ÄÃ|}2HX®c›žó{¢M—I˜:2ØËëš¾¨ÈøÿŠøúÓ[o{÷Þsí¼hRŽyýÑÆ¤êÀ�åU€4‰¡q›�4FüŒc¿õßaX/u¨~Vr©>ç—þž�H›t¹ÔD[›¼ ¹ÂO(Ô+óuЮH‹]~‡´Ôa3ŸÆÂÃ1E‡1¶•‡ ¤%€t›_‘ ­ä÷cY­­…¢�’`W¢ÊÛ`/…I9¥ °:~F n¨'¶£™çWÏ¿ëGœžë¤ßìù¡�O¶:G¤Ê6ð‘ìÅsçCç7úrv]˜`§ÚXxà>jÅf˜n ±«”…¾“r¼CÄþm»U`«ÀV�{©Ûäà½Tè-Ìý«‡‡ÿ;îrŸuü–ox)GŽk\Q`–�ŸÊ£µV¸ßÇG'Æ�.m¡?l0û7÷à×O ÂÞXšèÚŸE'ç„ΡnÆíùy2 ãù02aƒZÎÚ2ÅZáÚù�»Ó\ò3¹‘ßA�eÇ ~[:nUSñ1 wAôÕ„�¿h.ÔÃë ÀUMú‹ ’†8`àßœ ó (/¥]0vg°âŠ岡¥hþ4šóºëW;³‹�5™—¹jx †lLV�Ô‰aÓW†‘OÔâRœþœ¨K>LØUCvÚòÁÁ!ºI¿Ùf-lé�•m€g[Æ¢Dæœ~Ë 6Ɖœã†$&5‡?¹Ü´UÕÁ°,9ª%’éZh{¯�=Ü bYâd‘>õ P6ásÿ„¿ç¤IK¨Îñ�£bh-ÈI™Ú‚mqºµøöc|cÿ ¨ë4 j€Ž¬Œ…üXíþ>_ÅPZ�f]�/o€ƒ¦[�YÇcJ:˜ÌU¦Œ ù©¼0§G­Z3Å´/õ%šH cØÍ¿˜Ì;ÏYklÞ,‰;iŒòtþ4?›J`QŸŠAwñV·3~8± –KÅ“¶øW'U¹¨/Žƒ®9‡ÀÁ€�cBæü3•ÀȘ=>}ñâû¾éµ? 6–k_ý…_uxÃ6$Ãæ‰Ao•_8<s9úÀõ€—}É-1Yˆ(Ç7~Áÿ«çÕgÿ‚ýÛv«ÀŸ— üð-?þTŸïÎ)Ïwóï8>—’ŠÃZ§Càë�îX�穬�”†Ž E{|ÀjÂJß°à¤7Ì£û—ZÒ뽎ÈRcêáãÄàš–ôñÆ÷€�šdŒf/b a´F< 6 ]õ›|¿²¨»ËLÉÞÉ7ú]Þ‹ÜÆŠ9C>›“j·‰—î̧üV�ß°ì+ûù ?ºíýüÄTÙ6[FÎ�»!¾Æ³&uÅà5ÞýñÎ<àºíÃ÷ÉÃ�— |èFØû³þ¦>8YP ‚¤þQ|Åè¥ã �v�´/|ðCg®yPhçÜãt Æ™&G`)–ÛyA~ó¶&�â£ÂéXø1Ò#ôZÎû¥ÝÖ¶ �9{5bæÎ:› Éý:M¯œ÷ø9¾�.ñ‘]Lǹ�þùÐq“`‹š‹-øAîs݆a‹º¢6h�ZDÇmoU3!ìE*¹§)ÄùÂæ{oÐGCç¤a�†Û=¾m�¶½�¿Úé…´ñ�#ŶêE}æ¬õ'ñyÝôî÷07MV B!�·µÀ[_ ®ݼŸWÈŠ&„r×O4D»çÇ…gç3©m³U`«ÀV�{·õŠuïÆÝ¢m¸ßT€„Ó™Öîd]ÜsÁ•ÇI~€Â?éù²[,áz²Ìë¥?x¼`jü‰|Ý¢O.]‘-â-ó‹þò±ÀÈÏ1­ l,ß}N¨f[ˆ\ƒv?PÞ©ÝR¯‘QC^ˆ³2>š Ý8l"f�é�öQ`z~é4£GË"¸HÀ>l=I¼^Œ“lö×ý°W=M²è“ruÀtŒ5z|ù�¯óÙ�|ò'ð4ã�'ÀÇ^ä#L×¹°–±ŠÿõPÏõÍ1ÁÏ%ÆÄ§–ÂŽ˜¹ÿY#Î<èf`釄éhcŽ…9�¯ñw1A“~6Âï\‹9D‡¿ðx×r ?ˆä`|ø±t¾5y<ÉÝž�bШæ<Ò‘­ó«-!äµ´¡À}ÿàX\WâTLç-.´�€>&œWéçøAÉ1#ýõã¸>1Xù/Ç¢zCYÙT¾U_S®Àî,Lº¸ðƒïI·åñËqL¬h�È 7ŒyŠ—,ž¼B[úhÕ˜Æï €kª§uØpÐòõ&êŸÍßœú�¾�ݨ;IUHhzQxæL7be¾y>±–¿˜XgÔ"RïþK‘?¾FKåïZìæ'®ðhsø2RMüÁ…—Ê?,È?6ÚŸB0½�ÚV=ÆáͱXÕÛÈ3xÐo|êg\ñ{óÈegY³5óÏá˜þcÞûËÏûö‡}yƒmÍ­¶ <ÿÖÿÎ ^çg³¦ã»û¢Ý|£É9«­É7ž4Ò ûRŸy À®Ÿá÷a,þ`·¾åg}G†uÿ3"XÉOñuïäö�ËÆj|§N©‡a�~?@0>Oüõx¶½ë7ßpðÿþÌ?é;—VBÕ˜ƒ5—` *”¿¹#_ìã<6ÍoÛónj½©y!¾V´}ÁäÛ:[¶ l¸ÛØ>9x·K¸ l8¹‡�}ųŽßŠOîÜí'W8¾l؇tÍç«#l×üàyYóß¾uölùaésLo»ß±m[Ã4àu��5¾ù±…<Ÿ1Wšä;¦·‰_y!OÆ„ßO¶é¾Ó™rL½ØÈ=OÆ8ª·–Ë6M9ߺi°ßæ¾&£Ä5¢4aA,qê¡×¬áœç™Sª] ^ÇGÅ­x�™íøk{N å×qÑR#ŸlŒ‰£ÑN¯¾.·Íç6WK<ÌKVùbª_9ƒš¡Ùí|Ôåýű٠9󆯅¢Ý:«æÇj®�D–ûÏñÀ±ÞrrO˜]}á±ÖxçxP,Mõ¼ÿÕóþ:ewN³þº–s¶~ïKÇùÍüWû§ÛÙÞ1äÎp@l'œxúêøP}$U±TpXW4SVw×âð¾1óᇣ�]jT;íݰ'†rFî™Wã(ÖóSp>0Zz ü`€šrG_¼åqI+±Žïºycd°ôG{Àƒ\í9?EË5A~ ÀS+Ý”çª ªI`ãÿÚ¿é›ÝZÎ?* Â+æM_ðoúàçÿÁ›à9óž?øš_üœ¯Ñ †èjÓ�tæxÐ>ûŽ�þ²}OVènüÐÓßðÉ/xì¼gUd3n¸+ðü›ìëæ×�˜uÇêòµ'Ö|& œ1é˜>‘C€ÞŸ †C~çµ+'Ä >¨(~—¥ñogj ˆ>/óë„ücL€Ž\Ðiü´s¡"¾½e’HĘ1çªRÊ7†ƒð¹èg—ZöÆvè/ÚùG3ÿÀ$¶*ÅØW,Ê~ýâ– &ßr’ ú´¼Ü\”}ØÞž¿aOõw�®²µ· °·Å'Ïž½&®Ëu?ÅÛÁðà²Jטà«z€Ÿè¸ÌÃUwøè†±¼ˆŠ{ˆ„4² 1icL�Öô º‡W7¼é÷¦ÉAN!aü9UžHqÎåñ°1È6戶ù,®ëvÖØ,R†‡eZ”_˜’ š’5®ôéfL¼x'ìðe6õÁÃć à±@NË~¾}›ôÐN�Voû„/?ÇÞE¢=øH(÷—ùdÆŠC}bal€TO#Àj®×¿êËp>)Ò‡mZà�3ñÑhµi³MÑ ,÷×ÀáEc!„JZ…c §¥ØE�IƦ °+×L¦°®÷�ÿé̇žŒƒ€#ØÌÔ‹ÇŒ^) V0¹;r¦3ÌÚ‰eì3uwÖ!õì7ÃV�­[.c¶ÉÁËXÌMj«À¾ >„OÓWŒN ¸0à}´/Щ[mBéo6]‰L*S‡øÉ�Æ_úyáþUݰ/ã/¥í_ê.qî⮆–Ÿq}‹òLù¹^ÉãÓ�NX´qáKþ¤¹à ;q`Üø×}0íÕêÀ} 9A� Ðô~÷LoÔMÚ`ñ’£Ë®bf¥ÒÖs2 Ûn÷X÷ïÇq¾Všc©b'aƤ²FH¥ ùëOiÂ*üz�‡†#W}9ÏH;n¥?5™7ž†ù¸áÄ`páo‹è©¿ð p|ªŠúéw(ø=Ý8?Û²PÄÃ|@~ê°…]mªÖ}_cÖ{ S¬_¶ž¬Åjõ"¼¸ÀÎò+ëN˜ê‹gœxsÖÙåJ§âú6Ì<©÷š¤§O2¯�˜™wÈ�ã#Ç8çšÃP¹ dü©@ßÔá&ÿd€V=±ÆO æþ·¿PjM뜰[{¡QþsnŠ�yœCiYwà•ò­Å:Àós±­>@ÙÍžòovÀbîÐ÷£rØdÇ~K6;ùºôÓÇÃMy·G{ÔJöåþ݉5ô­™¼ØÀâ}fž¦ñè88ÿ°nxÿ7½>~§#<:xÈ+¾ð.]!…¶ŽüƒyÄñäïéÝrúšk^úyïŽÉBŽëæÏ|Ëwÿý§|â�5¥­¹Uàž«ÀÑ©‡é´Œ™§ó9Ìý|F2—üéÝñf¼ÞH’hÇRçz9!6�sl|Qå$—Ä�x0†ÞÔ/-¿îµþÚ™|°ò" �ß6lÓîx¹­¡TìÊ?ÇÛe¢m kÚ-{èPt7ƒÒ Æp/b„�ô€ £©þÍç˜Æ䣂JÎ�¶a‰wœ�\¡3(N²JQ ­ËôÑ_ôiÿü½ÿæ÷¾¶,[k«À\�sçnä!¬¼~ÐåNÌ%D#þÇ{2ñÓÛts;¦$üGZ„廸�!JKèéIr€ËIH ­Ù>}ꪃ ofÌ{juËÛß9¤{,mÒBã j‘‹'N²0¶Ú= ³YC¨0ÂîZ ãJb" –ø—µE(´ÅW-[ZtÑMèÌNÐÓ_“VÊGI ÷±É¦|×øüZËð¯ò-ÓùDNÕa‚ƒŸþ¤rCt�6„`þÉ Ìñ³ƒ£’©äŽbÌÀx|¡@ä¼ �½í‡Á1¡áùX�~:‡>úîÐW1K Ä/v‘�éŸã(‰‘MG&Cœ4©¨Q Ö¿ÔPDØT¿÷ýÑ[™bû;Kb0ÕyÄ{ôb™&ù¦:+>mEFægYÊO .îÿzሹM¶ZnÍ­[.Ö_¹.œMq«ÀV�¨ÀÎ!îÐy1„íÊ�/ýðaIÿ8kÇe…ÜöOœÆK”žcè‚&¯àf¾qØRk%/ç<ÅZæ�%7âò+ê2> KL�9ÆJ`¬–c¾Ösgi¶)Çà� H�ÎÀóé‘ ÞfÎÈÝuy–ªAøÍ>�Yà%^Øž!Å..R�FâÔ�'F€Á¤„ŸÁðj7y=&­¦C MÅZæéj)¯9e Íé+CW8O ™9gô�ù±¾­OJ`@L¨Æ€ 6>±�œÃ?&ØŽUr˜K<” ;—œàC;lü„Ol{�JS¹P3ª=òù��ˆ3×(´F|ÄáRûµlÝoö)ÉaÀ~�r‹�–ØÄ2ó¥«�еûû‘â8ƒÊ»síõ1å±FÇ"v©…üæ¼aAü:fe)]ôQ'µúLø4"�•1GPy¤¢c˜m'¼üÔ ÅB'ùËãW:¡9ôev6"¿Ô÷Þq†æ™Ž3DíÌ Àº=ÿ²yBJ“жc»Ä[,íí·û´ÿ±OÔ¹rNYU ÄÁ²“Þ2&b’ŒÛ^…fÖ‡Pˆ�5|óë× >¦f^é×¾tôŠËÌ&²â€ìjÌÅ‹c6wð||€'…Zs„Ñ=:¸öÿú¬/;õ§úxøü©ADÏRÀ<–qüÀíáD#âœÄ ¿û¸ïzíg}õáW/O— ºu¶ Ü• üðmÿóW_<|dqu>°Ÿp1î9ù4ŽÆÂó-0ÏñâÔ¹Q1B£ù>P:<›ðŸLÃ2â/&ÃÆkL„ ÌGùu¾ÎmIh=ç"›b ¾vëcz�4·™kÏnäÅ„+Õdíü&à4Ö¥N’bãñxRUõžJ(MáN’–pÍvjhÀílUÆ ÒýÕ`'i-÷™êd¹}Ì}~Ûßømÿà'öq7ûVWàì™k¢™ïÈž@ 3'#ÐÎ7äš@! Vz7÷û¹ö w3À–oð±×~ÃÛm·}`Æß½ÏxñPUÃEó2,™ãìõ¨1”�$dîíú­3p{ôa©_|( êQÃ!f/­áÅ$W8í8°(µtwýÄꥄx+QKWdµ–yïà2é{&@¾†ç”(<ŽDã™cC“V±M~÷W<µ2�aqH/„yŽc~³¾t,V‰[Öɨ’YK@º+Ã3�ã×$îÀ˜n%]ö_xæÏŽ&b£ézÂJɬ ¸ëþO�Åÿž¨•¿ÕÃ…ÏóÞ~’‚wáÂþ?xì'^qöe/{Ùöƒ„(ô¶lØ*p�T`ûäà=RÖMt«ÀzóÊg¿åéÿkü‚òi>·ÀÍqÿ�F»³¦=ûüÈAjŽ«"\¥ <õ� $†fòG_pNБüC`: ºX`ò“”É�˜±,ýÐÃ2òSw¬© iÌkùåx˜_ú­=®>CÕñwÒO& Ñ´Ÿ±Ê º‘WoX“¹vÚÁ¥?^°Þ°A|^Ê"‘¬VP—“"›Èe·´Ý{;8»~ibpð"Ú¨X`J-í>ÝôøÊéçKèï1Ö€Vi,sv. †šÓ6!jN‘þ褑¹@#²Äb’ÀbásæS4ÓrÔ ˜&ƒK1¬b<5ñ›‡‡±ÿq©?0édž1Çñ¡a%™e¤\1¶Z 4�P>c4©Þ¨ܹ^ú2÷6,¸¥Ñ$µâÃVi8žr°·ðàx±WýåƒHMâSü™ÓÇ7ç‚lfìúÄ`•Ë5kùÀ1LùÚ_~|xà¥ÂççÓKk ±nµŠ?ǽï÷¢x>~ >$PKH2ëaý铎 ÏR‡øàG‡×Ú$¸ŠÈ£Ý3f)©‰5O±†¼wvÖ†5ÎQ?—Èuô&�Œ\À6™¡bùeþ�³)9N XJ?Ñ1 �·� 1|sž¼È¿ëûôszBYakt¥ êU ¨â+�ð´€Wõ¿þIoüeææ«ßðqŸtå¿{ô•#�ÇO˜ûÛ˨Ò98ó'~üüî¿yá…;bœ:>÷ÁÿöMŸÿ‚Ïû¬76µ­¹Uà.W@ƒy°ñØÖû`ZòpÏ×Öñæo/Âvn?=:&.g:wä—ä¬QƒiŽ}±¿Î7�æs?ß›¦˜�Àw`Æ’¶è=N´a´‰€®é)Aˆ�Y\/…)ðÓ˜Û»„®c1Nts‹�ÂèZ#Äe /ÒrÝìÇvÇ–ƒÑ¢iÚ 0æ˜G¿X¦,hYØCrû„¶œ½K­“üg®}àŸ¿þC/¥m½U`½çÎßxpæÌƒx}¡É€xŸÇ[}¼ó½º]6ða?ݺ?ÂÕ ÝùN> X…1óI¿ƒ ±¿� › š Èo}d3&X|Ø“9 ´…¨'ƒ&‡;ŠdcÙÏ7¸@ (W»"_ÊK¤ùÙ|Õ Eb³×—õ[–~~ü50kõWè–@à”ŸÇ¾Ù=ù1Ö…›}³éŸ;ë#uío´´LñG-àS…iJM�Ç™ƒ”“ˆú6‘'<Ü<ÏÓIHø¹ÅŠð%‡­_WZ€tîn¶‰ÁÝšl–­[.oüòtyU7µ­[N¬ÀñÛžþ£ñà÷šq³O´ou£ã»aß�û¢¸qÖâ*Kð|¯=xòøÑÀðÃŒŸäà…Nlñôqè™ ÚáCJ“fÆ´ O'Ð^Íä\€ñƒjséJ ý0œ¤çñŒøÆ¥VòG;#^òÇx[~ƒ“ñG¿7˜‘ðNý¤ª f´Œ¦O¥á‹!…�ý99ÅðJZ…Ùå8–tÅ)¼Æ!ÌÌF6 „Yæ‹|€œq¥çóu¬ž/l¥é\"fü_Â�FÄK óÅÓûènóC|êݳ4‚‹a…ZÀ�[¬¸M?LÜ_Ï~—¤ú§ŒìöúÀ»Ü§ @ ¦Ð‘ùˆ+»ât¿íÆg9¶™Û1Úïf#ŽÆ!LñŒë\°ª�^ŸD_üãzÏ6…Ql0ó¶ Í ↠êç±: "&¿âÀ˜†rp˃€N ƒ‘®êçß?J0ü€ }tkÿ�Ü|GSŨ‰Ìv¼€×Ÿ‰Ÿ2Î7χ´rãý†l°7ØFéI²&a‹¯|FÌ�øu|ˆSù£�žÏWõ–x±–õszšÔLL;þë-%êÛêÁxŠšÑ[<àHA劎%Æþb .€;ã· µ‚b•µüÔõW]uí«?ë©~¾1Ž'a9ôOZ*áƒÛ>åO~æºg>ê™'Á7ßV�}xþÍÿË“ãµéQþ½MŸ&Àë0Ë N&ù8‡7Ú>6íØŒež@ÂW„¦å€ÆãI9ÀÙÈ8cË ãz²õ×�èÆÎñe]òãudÄ2¯oç±Ê3çTô]mâ[­ºòÐJ?6V�ɽ%+ìþ4#R©–À¹ïO|ú7§yl]@ù!§ù}µK9cÛˆQ1 ˆv^S±pf[–»´>¾péðw¿ë'_r—Èé~W�³1AèïÛcr��ôø ÝxÓÆ•Áª;Œ¼ÅNZôØÒ¤�9íºbàâSCo;¸xñ–f¹üÍÇ?ÿï�É?Ò`¢ÅȨ]�Œ:dÄ Ô ½€y"†¢Xã§tn¤9]< 5VwJ`ÄDR±Œ\¶  þÔ™5“ßÀÒä:WMŒ±»/Ú¬_Nåaà ‘Î£�èøXÉ‚5üÂ$MJfôÄ!kÛC%“äÔ2µ\†w¤¤| f6Jq2E'‹�:5n[ùdƒè•SË>9s«¯’‘?Öà`q}¡©%Z ˆkxØøùg<—C#™Ì£Å©  óO[ÖÖ=ŽN �"ôº\¸xk@Ù¬Ú¾îõ¯¨¡”ykmØ*°Uà²U`ûäàe+å&´UàŽWàðÑÿä»�ßö ÿãÁÑù�Õ#ß>ïÑàUÉš/y¾á^ƒÀ¶ãÏ‹�;}™‘W5Ë8S~+caü=\ç‡-$ÿøÏN(Ñ‹×1áˆEÙõ Ùûz #ÍÒë1�»61XÇ­ãŽâvj´K¿²)¾Ç¹àó¼Ë~ãùQ¸qa=Mü9B€[ø¹Lõ3^âX¦åñd͇�”±\ªÖ¾É\ªµ½¥'‹âS:™¨)Ó¶óçÕ>�ùÒuâ>>fnß=\q�_ñ–ã2B«hbÐ=ÇFÚ:O¿j žožŠÕ£F/Ì­|ÍÓ0O ~™XÖ Ù°}ŽáIž1iT¢VugžD­¹Œåþbbæ4(¶¡)øÒ�ý…ˆ>NÜ^Ú…Ÿ'5A¡–ߤoµµ1­-:­³þI_û&-Ï<õðĶWâ­~Rh[þlå$ËNŽar ÚøÜMœëïœ/^{óÍïÿæ_>Y‰˜yåç=õð\üà�—};æ­÷#Â_ñÿ=â/ü®KÏ€íø!·¾ãü³Þú©×=ôÓ?43¶ÞV�}8ƒã¥ƒ þŽà˜lòñ˜Àá¸].uÞÙ“KãXžr°Å{¥&�m[‚€_ŸœÒY“ø¦?št%w+_†'&Î÷¼š>n°¢Cz.‡3ãï ý16pVêC3VL`‘_&P9ô÷}�2'ÓX>ê§�í–p²"þŽ­Lb§Æˆ“þÔ˜–ë¸8+-ÓG87¼ÅØzÛ„}[ÔÀ_‡ºÄäAuxú´^v—þ­¿U`¥ç/ÜtpúôÕ¼^âƒ/ê0àÉ\Iyr lãÃi~#¦;𤠭åu¬mØú:WíøuÏSWÜ㓃7¾ù®}ü§q,Ê…)k…±ä‰-·±�±óSUic±ÐÎñ{"ÆîáCMŠT—Rü@D2žè¢Fôyµf.L6ƒ€>W¸s%8ó£#ýÀ`!"÷Å®_^!½ùÑ`¾¼Ì"PRF©irl§ú¥»FOÀ@ϱl.Mûu(VÔ�$4VY+sÌ.¡âç¤;•µÆ’JÑoðÃliJÍpø ùOÄÉðòÍhl §hKxÄ…~öϵÔñAú°™‹m?yÌPiæ+bê§Š>~ƒ1s¼¹ ”ZJS#u4�ê¨8²ÊÑØIsL ¸-[¶ løðT ½²}xØ¢n¸?WàømO}v<¸~ÂTÜkëéK™Ç™Z 医jr‚-—q§­îðŸ$Ø.0æyRfhIb\´P+cÚ•×<õ¥ mr"æÐ\ó§f~ʇ×YÖçc&D–õ¡?5+ #V´™_òùz{âC§óÐÇ‚O[ò¡G´ñP³McŸQÏ6RÑê‘Ô®…YòO0¦tÚƒQc½üM:Vjxá_ÿ�Á¬ãìÏy9¦â.9Ъ±*�‘ì?|5§ ÍOÂ…”ËËò…{š8Í’‘ü��1ï‰ßüaçÄ 9™ÁQÔ—9ŠúB7àˆàñFhÚ‰ú¥_¹ØÒ¯q†QŸ*œy– VÁw­»~µ«ÎHBvÀÑž:éhÀáŸ&8ÔBlÜœ`‘›­]¨gް‰ßã9gåTú]×ù”­ò-Û¾cQ¹A‹ó¶Õ|ŽÏ:k ÂFL$âÐÇòû˜á§BÇ4(£@—ûŸ�4b£š`ÿò†¯Š‘˜ð‡&Z«I»öØyÌ”Tñ²Å óŽ}[e]ù9{:�6×dåSƒðóÞ5H~ùŸu*?�êÊ`ıþ°WnÀŒOñÅë«Ûƒ ÎàÏ蓤¿X;…I_˜Vž|Í“ýðøðÒ _úæ¯~Ñ“>õÕ µ­»U€xþêÉñ-¿�b‡ožú‚¥Ž_ž';Ç^÷œþ]¾Þ_»ÃÏõ†]>PXêúU?}üާü̓‹Ç�,ÞˆÇÅ`rY^(àê—A^šß”q[Ý|€Ãï -^¤0˜…´õƒñ¡ÕÝAò$ó[èïÓÔåœâSnÁshrxá§–¾ì‹þ‰ùß¿38åŸü½ù!pAZæÖjM@pñ6å¶XͶñ�™žZi² ã¥Yàµ,'…î~#µ­ ý ¨Õ+ Õ+ 1Ñw.5 å#DoÃÔòáØSù(ž#H“l¶ >3šÏ×(Üøz�õgƤ+_ì Â!Îpñð¤ÜWÓu6mÁ‹'ôœà' Ì>òe›ÚÀÁý±é£ÿ¸¢_å':ÜØf}£é;olÅ„˜ý²#Oj¨ë] ,õ)OÝà-õ¥Y��ŽMˆ›±Œ_N¢ìÄ–:>Š;�AƒÐQ®ÐÄRù¨?ó�6bª/;`¾ø`xpˆ@�<>¨·{~T”ÊXŸbÜ$ú¦—7‡.WàËOô�í4ö1º3Äe‹ahâKãñð0¡¹waüÀ2‚ºÖªÎ|C °‚qr*º3ݽ€Q?C[ùUN1â4yb 5Ðo~Bk‰/&ªÿð÷*zyG7ωmú£¾™Ïn}Z<æýÐD;9©:Žv>dšó§ßX¤3*d&�YŸ¸ÝÏn½=hbÓh*pâÔŸ{Ê׿‘_ âðú¿þ~5bÅ¿ƒƒüî#{õo~ì—¢Í1œS4}xc´1_ó2`£†G×¼öSþÅ ¾SÄs�yßk¯{îC¿ŒzÛj«@T@ƒqý0æU|ÁÿòÜ©C¯ùYÁ¼öü±R.´-ñÑà|íbRážf¼žØß¶ÓïÂ.î€2N·•6±nå1¥šðÈ–ü‰×5¥Ñs•w%ÿ–¢ï_ÖbzäPyKxM¿¡ïì ç–«ÈI®{{˜wŒMíb¶~.ÚÐTõ\Aƒ1‘KpšâhÃÕCSýè¡À¹‰ïH<ü@ä×%†ÿaã‹~7&éÛV[n¯x8xt:®eNá}“p=ÈG[¾Ž¢3߀å�÷Z\ÂÁûl¾÷Ö3ìá'%ül‘F4bÃëÉð!þ¥ã•“ —aùàüG娵2 ˜8f¤žÀ�?rÍBxìãÙB<b|÷S:ùŽÐõUDyö뛩•n]Ÿwä-.Œ�ž,=Wøu}_þ¬È‚O%Ú*¶l¾?P/mÙaÄÅØ;ŽíðãÓr#`PŽ™oôý“N@ã“õ‹? “,LK>¥Ó/Ç\`Ž—NHDNö3Ö,’"�¹ÎòÝMìÂ�¹P¡iA³×¿u lŽ4YÊ�ذP ±äðÓ*®Æb/l�¥èñÁ{~çw'Qm\8oÑuNŒ’9YCA) ™Ô�SÆT7ôr4Ó‹t¶MÜ÷¼ªu·æV�­[î‘ ðuíQÞD· l¸Ã8~ûSÿjÜì~�¸é�o…yÑ� ŒiÁ�p.€si6›°¥ßüÀ¬}z®ó‡^iüÕüöÄFÞ|r þ ã5ßxerLäÑüS~°Ã°æO>õšrc ûr<×ü½ù àˆ>>]®±ÚJ~®Æü�W’¹xŸ&š*¦1¿õû§½€¦üb»´çgua±žüÒYÚª¿–¯"¦r�Gy";íìŽÃþÀuò°E¿&‚’ŸÎ)?ãQ¹8vb°̸ðÇ2®Å©/׆GŸŒùœ5ˆ\“K9¬Ø×Df:2Z#F[6 ÐOÁh¯íO‚‚?ó2žœ\—_z¾…êÇÃ.¦ì›&3Ãíœìwª äS#=ÞŽ±Î’/L¯�jUó5Ñ‹—ÂË’Áë[´É�w¿4zÏr@IDATÅXïŠaŬíùË7ÆâaÍPÔ ü?? öù…Œ5âÃ;Dßù†yüâà,ñà"hjàõÕí4Á?Ê6ß*¶ðþC¨½ÅÆfóx̉ Gœô�£Ñr£9k0 ©gýèŽs10ú*ÑàLpŽšìõÖ˜†8س>òYYä†^œ_ŽÕq¬qeCÎ|°°È7ŸÈ}èg<Äùõ -žýqŸ¾ñŠ+¯ýßÿôŽ´$ªÛë70ƒ·‡3žË_}ñú|ý›?ã%�üÛ›ykÞ�*ðü›_þ5—Î_zÄÎ1Û> W‡N?6c’Ýá”��´ikØQϰMϼ=Qd@qp~£×ß�:˜&‹¿¾&t¶ G¾°*>RR«MjÒ’3ƒå\á‘üZü´MãïZéŸòƒ™U†f¦WBÅtÄA'`Ÿ¦U–[àƒØ'ýù*®cªjŽ™ì…hXG�ÐnîuBÜýæ½äçžvë;ßóÙw_iS¸¿TàÌéò²�ï«1h¾ÇÇ–ù³¶­ÕïË5áÀŽ`¼Ëk¡Ü? y‘vƒøšÓ{rùÌÿ@$©Q(ߊƉä’,ö(åà8ÕØÊfÄî¸á/}¡Í—¼É…”M±­ å Â¿œlÑäOÜ 0¸ZdŠ5Çg}{DNôJ`8É�žõÀ6ƒfýeö'ëÃKD²þlÒ/–@„qe÷Ø ˆŠô¶ñÁ0[v³¡nñ刱OÍO¿Fœd¢G* U+)˜Þ£º¾<Kj´†ÂúàÔp÷âþ5a æàà7~êgÞõÛoEÆ‚mqü2•_PÅôÎZ)�4.]<7½¾tŠÛ¯ý•Ÿ‹/6á´±MÛv«ÀV�­—½õŠvÙ¥7Á­[îLŽßö´¿tpxñÛÇݳ®/xÁS—WM‘7Öq§�í´äÝ·o¼é÷EŽ�ýݶØâ£/Ó⫦äS+1S~K´âžˆ’cц£?q~b°óŠ”qIî¤#ô,”M˜±0¿àS³Å•7×kšé¢¬óoü–ã"zý@~žÌ)¶àQÉ®ü×&eЇœú„ƒúþ2%ô´ÌqgÉCÕz3ÇJÂh„»ù<51k�ÉmXµp¢-šž°šÇŒë•…Ä®9â…¿OxL$hxúM£>1è�7g‡‡‰G†N«óŽ\øPËþ¶ãÉxéŸë% ]ñÖ0õ)¿:*êýžêÛë$cÄ+œÌy¿®aðÜ ù2gJîÏîÒ"˜YÖñYu2Î9/¹=.|šÐ”¦±xj�jÔ8ó/ƒåX‚XƒæT~Ôƒ™ì·ŽE©±¥¦n{5`ŸŽó“”u"2¦¨}Ù…XNdÊÒr å)�ø±Iž9‚ÈϼáI;¾8Ò·¨}îÇv§.s,½¼·ý3¨w0¿ÐïéiR"‡õ‰nËŸ)… vë3ç·›�¸(?NØñá‚íÞöümÃ6í4Åë^à¨éMþÈ/œ·%ÀÜ–£C=ûÙÑjªã…÷#_ù„§œ;u5�“Î’ßú‹&'7#¬'?øŸ½ý{_ô”�{ñ¶uïÃø¡^þ�5¼8—W�¥vlÒ¯I¡ù|ˆ9¥6¡Ø5Ùž&™Ì‡§iG¯âw{â§Üº_mÿ~ ãq•˜–³Ópwú7C ¿Åèè¾î@ŸaF€°¸] © Þ˜°�¤f­�]Y\'ÂÉOjžRëZ ­*BìäW_Ë©OûUz1bC’1cå\è„ã®.#B 0Àо8ÔÙ­¸Ã„aõ þûÿá…?±ŽÜ¬[Ö+p&~pL àýo¿±õ<�LzOÖ¤¡Ú~—6eW}�@`/é>wîF[î‘-&=ùÂ\c`L%.iÇÅ£m‘�±¸F{9yfÿ°‹f Oœ®Ÿòô£æ�Y¯ÆïþÁSÒ¹[:_ûH¸,æÐoyç8FqÊk9Û3sÎ,Q�½ã‡P¯ËŸNàË¿[?Œ^¹)¼ë¯q",î=¦—µXÔ/¡µäט Ó'Z<ç„®ýÊ îßõ#S+•‚b5~äÿ�%t¨Ÿ|Ç´ŸÈÀ {¯o‹9ò"14ƒ88aí2fØ]¿Ÿÿ–ç\<!pZyi€&mhˆSõ€`êÄ–ò«t`µc}ñâm£½¯ñº×¿"Éû›}«ÀV�­w¿Û׊Þýn [.KýÊü¶¯ýÁxXü¼ãæÕ…¥}•wà~Úí›rC–Oº_WHqAF~jp�Ôà}yø:‡žŒ»æŸò[ÞØ™ZÎb0´¥Çâò0Lš kùΡ;;þš´ hšhòÍ"/B‚dOiÆ@ ‹XÏËîxL\ÔÄÉZL(XWj‰³ÎßOKTåƒXîß)¡<5ìåzÎTc‘‡>Y†’ZOå™uc?èëF£m> CÏ)C0ÛÄØîsÎøß»µÁ‰ú &4“ߢC¬®Év ›Cä ùpÆ’nN¤§æñP“šcm ceÕq’Õó~ ˆÛ`©)}%Ò.¦ðÒáPR«kîæ¬ãlm*G, ªÈްŒ�IŸ:>„F\œ3¸É‚ o}|Ó6DÍ�NËÕƒj“m±+(f0¬�¶:aÙ5Ò�¼c¼|²çcø±Fý\ì³Lfèºá‘‘†L�p 7‹áFÎãXJýDç[jücøÁq›åaGFoÇ2¢K ­¶ }Û+Pžôò'©c`­™Ç`Ío¯'‘*nÒGþ�Éü]×gÎJ„±•�ØÄ2ÒþR <€p[ÔXKToŸ‘_ ¢sUþ á°ZPè‹¶p;c:>Y�K�A¬×›Þû´7ýSk<ä5Ÿ¿SøÀOr7yt‹ñ†¹ÇìíÁ@êó’é±Þ}ôÎf¤šáOE®´Å€NÅïEsnÓ¶�ÆO€Ë6·­ÿá©S·_¼xåœÉÖÛ*°¿—ŽÏÅmƒ0Þ1ù¦¹¸6 #ÌcÅ ®x}`õDñz¡.8 h\÷QƒÝ0¸cò½°eÆ-…Ô8жߩ(ÅòÃŽI—} ®“4NpÄÃ¥W-Q×à—~ù ‚¿Ðl…«¼ÑZú'¸øØ{æT#�Á¯=1‘ šI¬…¢m‘¤ciËMØ^™Ÿ ›­ò™?¾J4Ìg|×ëdoÁ¢ÉÃd>·ÜÁ:ß“d­zŠ“"ö“oá‰vCm¦�¾†xñdñ„ Lï»m,¸¶±�ú5¼aøäƘáŒñÿ…sç#Ͱ…ó˜²=´S ?hÈ8ˆ©*«Ž>'Ôƒ7×!د5Û²U`«ÀV�?/h/i^RÚòØ*pÿ®Àñ»ŸvõÁ…ó/©*øb[,q×¼{Ï-ת?x¼(kü†–×îð“3Å ÜôÊ‘wñ�?ðŽé€cø³?é‹-ø�áS¤Äv·c½äp¼Ù&€Ÿœ…�Úˆ á÷ÍÙ“_±•.]û¤ä„©ýÐB;�`ð§þöŠu}·å—žmÞ!ÕGäþ },ý¡�.‰Á�š¹Úz<à`©‡aòWA²Z±§ #Nibÿñ:Ú“t¬oø4Ÿ²âÝvã¡�ÿá;ûá„¿9fšâd}lDÜ€_ÏìƒÃ+x`¢QOuô�Ø&ùD�ùÂÿ¤Ÿš�j¤ý¥àú”i͚БMÜò¦?´+ êª[¬/0}rlκXTßÒgžÜ¡š…AÎ:~}üQ~áOù•oÙ×±h¾¼¹Oƒ„r^š>•RÇwvh.œ¸r;âsÛHŠªÃhBHl³–¸áF8Çq&&@…vü¨»gÎÒ��ôÔªupBSü�¯Vï � ‰G{,ÊiZ ÷¡Z4´™~Z‹îü€³õ‰µb¸C““^€¦>Ð:¶ÙˆUá£KÓ« *ixóø’9›ú€ó!7œ±¬×Ç€jñÐå"›òÞùw¿øIpÅñëp.¯'7—>ZqüŽúT~Ê_~¬ç%âpe¼ÐgW ¥ò©"Öïã½úwúØ«~ãõ;…Ee )9¾Vfßc™ü` à•·ÞøÔ?ø¢ùìÇý6LÛrߨÀ}àgùK”:3°«ÝÊñíùúN~ÚNb+Dã^¬÷ë4×σàMºz3ÚuñT²Àóý¢0+ö Õ'ÍdË<¦8àyÉ÷ÂÉ?çÎóm`rl×ô×êQõ¶z… Kušö¢é¯ÿœÌ™ÿdSV’\Ëo^í:ËÙ‰2("Ö. &ñ¢ JC˜ ÃâI<õîÌz=öU¸õ�rÍ[ÿ§—ÿàÅo¸­¨Àéøô ®ýø¼¿úý=NØ[OXÏ×ì`ÙwáÂÍqýàó Ù\Þå3ä:æiULˆx²¢O¶À�ÔG!ؤÖ±t~|÷a? 1ª °L#:má˜aÊ¢Éï ØùH¥ø£µÃo P L|£à¿Üã¹eü}úÈáòä¥ÝúîÖ¸Z|ÌÙ¢ú.êNY �×ãòÏüôkgK2j[»'üì9ZÛŸÁ�êîñÆ»ºÿ ÁSêj÷üi R~õ7=‡‰ùx�ZyØÈ‡Ùb»»ôxòjÔ�Žx`ã·Noo‰púÚ_yÅÃn·ù· lØ*pw+°}rðîVpão¸Ì8|ø+o:>~òsÞyê§v¥Ozb°æó¥¶kþÝ{-|h¹ôZÓÛîwlÛÖ0öÅðé:k‘3è'=#Øñwþ"6u6¦’9sb�†Z-ò[²muL*—^´ü0Î¸Ž±Í˜‰H®-*šñ²Öd“Qòc�ÁëæÍœåÖlí[¶Ñw¾ØöI«Ž%&D¨Ã§Ù™o†–1 #Å8ÞÑN÷ƒl¸¹ |M"9ø-�írw×D¦´‰'Á,��0sbp¸‹¢ Ñ7‹ï�tV0Ç9»–e¿&âzÂb-M&Øj o ~Û|RyR»c¬3ãÑÓñµ<6KSLiÍãÝÅÔI_¾Ú§Œ=¾cv1öžl Ì"€ ±ÔRJµnþšœ9ÅÄ —ˆÃP: d è�‹Ú@%§;ÅhëH0 ‚O醘›9 >A:é·ó=S¨{sp1i9+VþXÊ þXçxaäíà]“«ð^È\¯êgì€Pºé³>ä&þ¯ü‹#åýõvÈ19Þô™ÿ À”më ^¼^¶×.`Kªj?j �ö¥ÈoÊÒË1„‰ñ±Xcò×/ƒQé‰;ôáÄ’€›ÿ§o¹éñï}L§¯?{ÕCþÅãâÓa>~ÑŠ%$úë©Çâ­@±vÐ[®¼æg>ù·žÿlnùœ?}ù?ãáß2p[ã/\~ðúŸýfCýõ1&x¼Ï9"kõˆÇfªücN¨Mò •~S‚+z·÷˜eç-,»“‚aíy°­)ª)××_j“¶âàµE‘Q Ežp­ÜÊ—¶ž �Ò-ZÂ(ämg†z�A|KæIO£éPãë$±âV*ƨ·¶x}Qø¬/w†“>SŠN·G;߯îÒ¤ ˜9qµvÖ²��™´ñöþ•�xÔ=û�*ö¾�UàBüî¾^”ïÆXå$&y87à vÒ>ÂÂ&Jôôv>ªc¾'„”¼Bœ:uÅÁ¥˜ ¼§–[Þùõð!¿oâÊÃ>äeôc‘!ÆŒšÀÙüjb ö\«ŒY‰µõ5~f¿Ò�Œn�_ù…3ýÊa`@ýÐ*?ÕeÁ…îx&¾*”Ÿ0ƒv,rÏI…]Z™“ÒK":ž?f:3‡ßçîÑß1ÎéeÂíøé1‘Oa˜óðñ¡|aŸ�iX{-ž œêk­~|÷\¥ŽAÅÄz‰A�æã¨>ÿ%§âÊ+¿3f}íX©QîÌD˜Å ±r­g}�»“´5².Iá›ðЇaæöîWäŽÇW‰òSà ]#§-´R²ÆƒôÐóþ ~äù….çír²ÉUaÄKÅPßëÐL}j‘gÎ þiâ°tÐ’TƪÁ€Dà¼ÿar¬äP?Ì;ù“žÕ÷q6?€’;yÖ´[Ùø¶‰?à Óå­¯íüh€s<òwµ»Eù['Ç€1,‚Ó?ô0Õ·¸ Ú?ÕøQ?÷iO;áÅŸð 7ˆµ­ÿ¼W Tþàõÿè¹>Ε/&sÔÂë¶UoõS‚|a÷ñ NŸ‚Œ&õàÑ9ܱ0ÂcÎ쫉ÀÙ>rǤùÐÂ’ï7Ã¿ä …Øwè7ÇkMò¸ Í¡ßí•‹Ý®@ï³mC§�vèGm©ìwµ °/Ÿ!Ø¥¨ýÛ\l*Îþ‰<óçì–*£>x]òbʉc7x9þ²£e‰¦>öùÿäç_óy×ÿÚo~ÝÞ:[n§G‡gŽN�(OOŒ÷Éå©ß‚;€³ äDAÈ¥ŸVccÛÝçÏhĽÜ�G}Õ_?øè¿òãBÀ“œäÊ$8”hÛ¦\1BSBÛ~r RàDœ1Wàš(‘fB‰õäBGÆŒš�Z*¥žKf0øÚsÎuWÑ«ÆGKKýî~wüâ+:€kÖùÖ·Mú˾úù¸al- øl!8+ öŸc‚�e§~Yô¡„Ôî*ßAÖøŽI8/o?9�uEãcJµÏ:€)gìZ’*n¿åõÿÏÁþÉ?§ ‘´o9jÊ2"ÂÛb†òkK°^Ä}lÃ}é⛌ë±Ïù¥×ÿã7túÖÞ*°U`«À=Q�öÊuOÈoš[¶ ÜÝ ÔaÞö®Þû–8¢Á�.q¸ht c1+v_ M±½q…¶ä†ƒŸ´Ê+%ÆY`zÌ‘›²pã-øKÍ‘crxAƧWmÛÐúÿÙ{¨Ý¶¬*ìÿï}¯ ú~) Ekè£I)(*‘¢QJ M%fÄ� Ò(�OƒMªTˆ V¥Q1‰¢b(‹a¢Ž¡bÄÊÒ¢  ª^õ}÷Þ½Öœs͵Ö>çûoCÝ÷¸¼wÎ{÷œ½W3×\kïï;Íþ¿ïÓÓò¬ÏPÍœùT=u;Žý€Â q™%7wù‰u‘ %�Aë‡Ö oI!W HÂQÉÑßúA2mð0xŸýÄŒ ðøo~*E˜FéÅLI”ƒµžP¡­�³¯^´õ ƒ~蟱¦,Æg]ô‹ú„¾Ze.^ez<È~Åh’½žŸú#—”aü‰?^Q;Ž ×&ZÃþÅ9üÖÜ¡E}a„f�§EÒS Qm®�ÆÂ¨ë_Û”›b±‹`;�1'{ucO>(LnЊÁœ �õ7ƒ­¯úYŸÀ4–çBعî…W½(aöfà·õM}èN‹~ýL{§·ÿpbŽ®Ô&ňc½(…„~’ÆkÊåƒBn²ro/‹X »òïXöQ}À_a›µ¨83Â6föÃV¨ýú‡Æ -ÅߥfMhA“ç ÃvÇZùŸ�=åño»ç-�ûD»”>\ܶŽÇY¿E‘� k¯×ßûÂ7|ÑKûsÿ�S&‡ìî¨À}çwü×1œ±” O5OǵÃü”rюɱ\\ô•^£1_ N=ÿö©ÇÁ hÐ]?ù™é_˜ùûs#B5i³�­8‚´µp Í’W¡F#tí” }Mµ¢i´hZöÒ¥Óz`¼Ðƒ^žäë¯�zr³�0·sxÍþÆo¾ûÃö¨*pÏ=S—7ëÕ‡z¸ŸÂ¦å6µËsµO�´.€jvZÌÅ„@x(Ÿô+ÿóOú² ²ãj,yˆ¡yGÈó`Ç]ÎP¤ËNùð¿™~WÑô'�ºÜ_†7ÖgÆm·—üÓæ¿. yÑ�c8ꃜ÷l>7à/=|…QÓÏŽ<¶Öö©¶ÓðŸ\ô:U¿4RN'ê;ô^¼[pÝ9Q'«pÔ¢ÛZÇEϬ5Q*•i�íªýF×e>í�ô4ÞŽ¯þc/={Çë~Òèz]„ùz,‰ ¨¶Ö³—¸r·¾_ã²Áþú-~j¶¯zõw�NÊc;*pTà¨À¬Àñµ¢w°˜ÔQ�‡¢çÿÊ—\ü,>Aˆ渵ö]6ƒÕ­vß§[�K \»àIßøM.ºaG¸ô÷âr g|µ&Õ±ƒÞ—&Àt8Þˆ <Å,¼ø|JÀðSÈ£PˆÀ€- ª�‰¦õ¸âÆ ¶Ê7m¥ œòS"Ë|ä¢rØ�ǹâ_ñsô&µ6uDÙØ½ùi¬,€�y” ä;±\ɶ±à®å†kUBºZ‰©…AÄV,Ùh¯˜��uˆ¨Ï4±¯gZiژ‚˜>Tç8¢¼Ü°ÈÆNÚò€…¡0@ý±ES7ÞÁ¾)C…ù”Ñ=âU¬à2,ÉLüòxü�›­kœ¿ª/Ã#õèsʽ¹)¿Y?‡‡U=+€`Ø`Š9}€% Û8¥îw¼æ¬²�Þq`B”jcZ¬ø“ 2ŽþŒj4Çl½$–Ï|Í[þOØô”þ5@Î QØ ½ABŒ!G/,ƒíÊ?�:ÆvUù&ácÇ{?'øø;ó…ã‚Ïøºcxõñ[Ë DÞÆyL ŒàA(Ú=Z½È¾zû[]> ¹Âó*†Â“×ýæ—g0‚«|ƒ[¹°jÙÛëõŽcþ²åðeBÅ/rt9Ì_ 'ø¹~<*&š…Å!˜Ôh°ç¯Þ’_âãT0ù—-ê�xa®˜1¾.XƒÁb驲Ä÷ÀŠx4ˆ¹Œb€þa!ÏY  Æ� %ŠW§×è®üÏÏÞù‚Ÿü¿ìöÄ{æ§>þÇŸö›ÃµNÉh×ë ±o¶1ÆÙ•'üõOø¾oz‰�?ðiïù;â>ùwÞÌõÐ?|¸ïâGwñ®7Ô*”Öh4_N~J�ÔB_'ûù:”ŸÙëõºÊð›s½ ]àõ¹¯-êµ’“óZ\{a÷Õ žÀ»×W¤W:`ëÕÙ¢™ÏŒ-[JÚ8ºf`[屘DŒ5¦mq̼«†~ÉnÈ\áeo·…1чÁ\GÈO9…z„“í‚"l‚‰Fc–œ�íN\ê�èiYç‚àÛpÛ~Û¨¾úÔè¦Ö3‰ÙÞÒº…þã?ñ¹ÿðƒ¯ÿ©ßx ¦‡ÉQ�ª~ÿïž{â÷qr½ˆ -žŠ©ÅJo\,�m¸€RÖº÷:Ç·gêØ¢�gq.6@Å‹9ÞÇB™v�ßÁí?ùS Ú\àÀ«QÅKñ§^ È�Ÿ B žT»B)%®O� ôÐàܰM}K‡Í0��=í˜ Ä þV/¿â¼ÃO}Öü[Ç1†/ý!WVÍ.û ÛÍês*À¯þ„ªÝ ÏVT�Wƒä`+Ð�Y?…¾·mþ´oõÞŸ„Ûà¶üAeT‰L&¿‰� jN¹ÀÑ˦ ÷…¾ 2Rá ý Ï¬óÊO$ŒŒ²ÉÉ9¢ëú�ªç%ðh ŒÝÙ°�ÖQ�£G~+�o}?� ŽÐGŽ ÜR.Þø…úŠQ݇§Ï‰ ,êÕ•Pèù*‡ÓÖ6û ž.rä„vØ,úջƔÂg±1Ø4ÞàSxŽ0T_@sK™»8V¼ô/¼­í)¼ t³|g4=‚B/D(Jëaeƒ¿Ú|{龤­w“ý0MINs©–ɦ Dha܈/tÈÞº©'×C¾“ â5Xoøâáv8” ¢_CO_˜§’‡Ô˜˃ÉxZO;†ÊÕ�Nü�͘xØÞúà:õlK@›Ô ˜-ðXÛ<žOó�AÏ»Um¾Ó1AæN‡ö¯È6[ßîklÖçnÊ©m²ÎÁE²Íx.±ö¾k�`¼úãÑ-ql»¶²g$¤•^𨢯2°æë‘>Ø;´ë†¾(ö¬›9„Iã£ú®CæoÊ5>ÐOÄ@QÐ2 Û7äl`aëü™~âûž“jS~ýh؇¯ÝÁÆí……Ê_wDåÚ³MƒŒ×ßäm(˜ç ,ð~gÕE7òÑ5ç�:ñ Ÿmù ^†YôŠjQ�ñ7¾4ya�~ó ú™Þ–¿ýöõÉX†£á&ñCf²´é×/º+hGŸðÍ…â¡aS|½ˆ¢Š±á�óIüõçJ╳{ßò¸'>åžûÅ=6Û(£oü€§{ªP×ÎÖ×?æÚÛßù¢7>ï[~Ã'½Þ²ãøðWྷ÷×tTÍ }*3GðI>¯7-‹c»˜šC~Ù‚ ^ç뉦©ð5]‚é‚Z&Ÿf„5õ#V!ä“ȤtÚe{?ä‹\×*/„AS¦—ò€Ul£~0Å'б-þx£[„ê®û™ƒü€äOÂVã7½VŸÖœÊµµh‰«�À‰ëÎÌ…½]ý¦?™…`­ß´8ÙfÐäÌm¶¾]¶ýÖÜrë5_ÿ‡ŽOÞrµCW¿È+7ŸÜâÛMØÌ¶û8â<(K´û¬HÙÆI¶öÁëú#qÝyk_;ˆX·»ýê—Þä‚ÄX܆iáØúèéHkó‚H嚥2Ä—9šØ ?µ¨Øø0ÌÊE“‹-rÄ>ýIG»,«ð;:Ã5Tù²‘»æ`z€FFOYr:æ�‹@¬_xÉ�ü„HÝ[ÐÎ>aq;ù7,šl¨n­¾IÒ\¢»ÖwAWNž¶a»­bÞØ? *^ôdžžç=Ÿ“-ö¡nÂmøI™§ëÿ½¿ï%/Ån.úQF¢ÍOÌ¡ip¶2¨ËÖ„£]lׯ?Èã­îŽOÞj¥»£G>Ú Ÿüh+xøx˜*pþñߟ ÌÂËbòž:.>|µVW'õH¢=×'°)Ç…K8a�ÛÖM×5'!rl^êÁylÆáÃ�èà£ØŠŸºµ‡ú䃀!ͺ?€“cE�$b~Ðd)†Ñ®©,Ö»;£d¶Ñ‹ ÀéO=ü»�²ƒÄä+Iê¤Ç�”÷¾í›ÕWqŒÛ)·\-/ ¡·Ž&«Ö8/Is±A'ÜkÁ¥”É…úðKyÙU äŸÏ³'|‡{± ™õRYŠlĘçä¢Rš1§"ÆÄJÖ7 ¢ qDZkÑ~þø«D«ôôÎá´uLm…£ceC"_•¨½mgýÄhœ9w·î_}eo¾�í¹ÖBˆ!p\¾Bmï³$ðš§ò�,cëJ V@×M`�Ÿê¡|áåùg®ÂOò±'ƒB°À��žó‹¸´Úò’k¿×üµ´h›<ß8ƒWªEÏzû6\ãh.È³Ó t(€}&fHç}¯ kŠa/™íçÕv< Þ�e~Xˆ�ÂÂüžÙÑ‚œ!½lƒ.k@[Û­ ›–V‚!¸îb+o+âP¯×ïœrß×ÃòJjáç Zt¯GgæœùوLj7æÏOÿÐ{Þò¯yò;¿¸~þŒïü”/�Oøô�. _¸1Ά�Ç—y"|诼ïêÓžö—žû“ÿóWÉøÝ¿õþÿáOñs^6àŽæC\�ozç_}"ŒÉ´7Îé¹øsm.òhù½PTçÜJÛœºô�ØœÌ�Röòo“¹(˜XeëB…OÉN½n¯í”>“_çi8]M5<ÿÀÅÊFŠÖÀ‰X6ábàè×ÈØ³=p@¹uË‹€J)ê³ø0¶’ ^Ò,jkw Ÿ g¸À28 9�v»D¼Iü�á[~¶8!ÛÙØöÖ�÷<á oxð½ïý„[÷8,� Äô¿öá³{®òçzó¤Ë;<�Æ.î·Ùæ QçX,þÀ�çÇq�$-®œâO y¢ÔBE׸}®\¹7®-ºÅAÄ¿8梅ž˜¥�Ћ!-d[L“yÈ † gOr%®[úÙ†áˆkqÇZ,Bh,É#BÉÐ$@¨’Œ2seÝ¥H½ÐkõWL˜?í_1˶â@ƒ6f«-ª›‚ò¢•„pм²“R ã2F¯õÕL}çvåVÑ»‘?�%u®í¯ØØƒUùÏ ØøGDÇzèè—2Ú½Ôž´Öü ª°ü쟌2½èÅ �Ú0འ´]Ћu` ;PkƒZ(„ޱ£^ö) ƒÀ‚þœÏ!µä·»0<þ&üŽí¨ÀQ�£Gú�ïáˆvÄ8*pT࣮ÀÅ›^ôçÎ.®=vÂ}9oœãäj^œÔ«{sGMÛ�á¸lyùÂO%Ä“€©Õáǯì<…åsJŸ1ù©à,Á3lO  Ëv!Ã9šSO~ ŠKù ÿ°ì-yû©×ÕÆjц_z‡›³ad¹�Ö_6`%Ò°™¿Ie=l§·�¡x-ë˜ðÓ6¤I"{ù"\žnš×«pøè»Z@òBÚæÛ\Œ/_èÏcüú¡U1Ì\^Jx…>ú:ÈÆÏ\ð¦|iƒ0ÑP`ð>þ_Á§S�Ò‰³ñCwèéË]tòëDj«d¨Fꡀè¾–êSiqÁ²EõkO²¶ÓbÄ ­zHÖy0õÐz¬Ðîù‡Ñ…G ª²›þ݆øÌøc\ ævšsç?ojÅ[åU}XÑ Z…ä®OåûG†Å�~]çýb ŒsÁGÇq7ƒØ¸˜ÕD°õ×qnëçø `ÌtC –:rF€XDòÛ›,6ö¤2r¹‡qÒ?ÃS( ÏùeþÓnÄ(ü}þ0•4rÍÕrx–ÌøØšI];p†el‘`¿}jîèf=|ê+µdÚc0ÜG­—ñOø.àÈË>ñ† ¯n5¾�æ7} s?æg.šœÇëŸéÓÕzáÀd~Êî$?bªjòÊ}ñÇWöoNÚ†ê·Çä`ÿùš(3Õ]Ÿ^Ë�6ù^Aü¨uµ�üŒÏ jý:ŸöÊOü¼«ï½çY=¾¶›ó³ÛÔapœm*µûÐ/þà�ý¿ýc>ã%Ï;hŸ„Ž˜�Ææ}oÿ+_£sów"úqÉ×[/HyáåÝï]Ó?l1®Üú}XxÓ.Mv ûŠ¥ðÞ˜£owðˆ÷ ‡ÔõJ*1Ñ–<,�#?Q�ã��%8œ#�ê²ÙÇw^ú‡Ö_¬[òŸáé!hã TûÚɆÃÍqy½Š¿yÈ3ÇD.©ÆÀK”ìßß/áR.ŽlÁÍìm·?"½SÞs"u-£zÐñÞ_>rÛ�Ò¿öÿÇãÓƒû’’›TàÊù=q{'ƒóç<5FŸ‹&c1AP0¢2»ÓIu*ÎE‘ôHøó³|¿|‚}}rØ.†@D¶Îiäì,¼àÛYë‰�îÓ2v�ìãµöæúZ¤àÝTËÔ�[q]]šÙ«´D‹?öÚç±­—ãLÿj[G_oýÛ­›×üÚgXòkyÛªµ¯�l µ¨�|Ô‰z y‡ì9ÕêÒÊ=ý­�ãäU\Ê+é¢CvÆ„¾œÒà›ºg<{ÿÛ~ÕÙ?ÿžï•U µ  p.šàÔ+ ÃC­ŒKëbæö †…7<žŸ]ý‚yõ_ú74:”GŽ ¸Cðûâ‚;`Ž x8*Ÿ ü“ç©ù(£ï¢ñŠæU‘Yø Böq3Í»fë7GêãF[wÝ0–ÁòN±Á„oÒÑÀÅÐ ôäú/¯Òè ŒÐúcëýÂðçÕ¤.Äöñ�gÀ-·ô±ú$?…òbMŠ/¸&^„q~dá>LÅ@@tõMÀ}�:#ø{‘îtò_uãA]ÜXm=z{åƒüìÕ¦œÚgâ�µ<Â&¡¤¾Ìñ;c†ŒM8åø0G=�'ÎVS»£�klá÷ÃÌÓú"0üA ùbA<6baG|¢~¨ƒØ„/<ÚSzz<[O£ØíW,¦ˆÀVî¾ë DË„îñ–?dûùç1]ùά�i.@ꇱ­‡\õã‚Z´W�ùÀj²Ô‡æAäIÃ9)ˆµeÍ£jåX„R�u÷¯Ç"T&^ Výö‘óÓïÁ 9 ¾#ç'‘*a3¢4w! xùw.šÓ[ûѧCØ6àZ�·w”“5çM&t+¾¬÷¯oâÔ > -má˜Ì &ŸŒÏ¿ÛúÀsð {±Áüц|·Y>Š×ñW¾)£¾sŠ9��D±W:ÙsÖõ€Ûnü)¤J+ì;»æ/CùT}"†Æ2äÏXn$W¸� ûš?X`¶ GÏ/B¸P¥aï6¸)Öv™QÏ/ûá§éúˆCHìhž>LªßOËûŸÐƒïÿþ³~íc_û±¿dS´ /„;Î{Ù4íÙõ{/>ð¶ÿìó¿õ3>០lw¦÷½ý{>;ž>uE‹1çIb;Þ9ÂÓA½ùÚ ûelÛžÖ�¹¨ABÅÚŸ›Ì,°VçP$¿’.šñ�ƒãÄš9ÿ2Ÿ¶%ÌFâé>Ê õÅïÿ!Ö"àäeâ ;Öbœ�¦ m„”—rB›4Š+¬°mcIz3|Y�à•î·vpl�RÛóêzLÀ+ñaÜ:™~o …£«¼z·Ôµ«Ü°‡Ô׳ª�¬m1õÿ}Y\‡ßœäâÇ[®ÀÕ«�«³©®tés 3ÜêhË>eÐQ¼¨ƒ 6ØW„³3üÞáCµqqÑxœQ‚Ë9ÿÀ¶Îè0è4B,{é�ïHSúÕQâ_ú ÞÐC¥kÄÓzÑ»ÜÿfúáuÉ�]ð3˜bcþ'ôö�^¶²ï¶úÀ²èŽ ïêw#þ��LN×oë�? }xpËø¼ Áž¿-/ßìsþŒúh¾d¬ÂÈúR^ÐÖ—жzV/(:äVï9ªòhÑÕèÎìo}í×�½ï-o-’Àð⟅ 5c@_ÜlTG ;Š…ÀÜ�˜­¼ôx|¥è¥¥9GŽ <ðûâC}@8*ðPVàâM_øßÇÊÅ/a Þ=� ¾²×›cqI™ï¶‚ö>Œþ—â%@Å>›ú¡«wÇ„ñПäwJŸþ7ä~Û|Š[ú_ʯ ‹�>É·_ˆhv"ä)ë60qC¹ê!]mti©G$¨OþÁÎ[²�n?ìFP6[¾m?±:¾üÕ×`ݘ¯’Œ[¼ä$.�ÿó´ƒÇø¸—ÛÔñø =]¿ÆOû=ã†[Ù`ü7xÖÓ�þlå7Z@œ;ƒ‹š[Æ\/ùE ø‡O×:ñÜê-™ü×>–j-ߎgû©Æð´ -� ÚŠÝ|¤Ç~òA_6Íwk£Xâ´úÎxðZç»Ô…ØN€p›9æ8ÂAÐe0çý°— Ðöõ‹4>¢Ÿ5P OÀÐäðÑùø+$œˆrÈ&Ø2Á2^´ofÏ€°ÄÖc¤^.T%_[cŽù û…/ØlK6£¾Ò.Ÿ&#ß�O&7÷ˆ›¯¯¦7Ö2V*Aü°¹&/åο8—�üè 6rüy׾ɋ«�|%ÓBZ<:ˆ®ÚFÞúÄøÓ@òšoUÓKünÑ–yλðS�ñ “WÖÉœWþð•½ÝþFø9~ÍàD¼,�‹4Û� ŸÇ¾îãžýäW?ó™àÞFÓýØ,"¿) V%yïo|×·ý™¯|ê•¢ãðs¬À7¼õ{Ößä Ë‹6Íy]¼65.-ãÂŽ­^«aK¬i7ðÊ^±ú±Ú�Û·Ãlô|ÓO?é�/ÿ–ûn9æaxTÀˆ‚«WgØí9r=…/ 6Ík~ê� Íã]‰ãxTà¨ÀÃQ�ã/çŽ*1Ž <8Î÷½,¿<~¿ï7ÔeН®7à¸+ž[Èðé»Ý6.s¸6¾>Z0·Žá‡O5ÔeÒˆé&Ž“Ç�ðh»�±ñ·�ÃïTNé·�¿…ßê? BÝ辂lõ£šDh½ÀW=°iâbAžðØ>T6³±p1Ý£­8û…£Úv’Íü\`ãØzÚXvŠ¿1mƒ£|ñüM=Ç þE¨‹_" C}åh8À=l™ìE‡2Õ‡m„‰ i¬ŸÂn³1,æ/;}/pÐŽ¾2R?n0úcPyÚH¬qØ>n®6×UŸ–ËOýÕ·ŠÅ:À®k+>§cZ ÿŽ“õme´Omg‰ §ãN†ímkÛž�.�¬¶ìîãK»±M—ƒL�x†ÜIXw\‡Ák£/x62vÞµE4C›ºÅ!ãpÂ�iÃOÚÞµÈïÓìþkDÇÐ ŒŠ¯�tœêZ°KóýƒÜ-·àÍ0ŽÂ“…räCÜ›s†vœìò wùÍyZ6'ù‡=.ð—O –ð’XÉИqø§caÐ:9èSvÀŽuû÷SY[¯žì3>ëû7ë \®ìÙGã¸pªê´Ø¶µHh¿¡�úðíM|`ÄKšÛÚkxñþ V9˜âùgëßô�7ßÿ?¿S˸ú˜§ÿÕOø}18— fËÖïÿ‹˜�'þÃ'ÿ�û~ÿõ?€ÎÏùÈ¿{ð >ð¼ÿåyO}÷Þò�\V- æü¨Õ¹¹pÖs§ÇÂï{ÃŽïQD ›ÂËèœKƾa[¦‹Íd�¯…T×3^I `úd¬ô“f�kkšÌØå“�oÑ-ýf �#7o¤ WóÓp^ ŒÏÇÙdCæ€)u×ÖË‚ü’ä¸ôáÞXT½,Öˆ|£&_ï$0ë˜ð'õ±U9É1ŸÀ/3ã}†0©Oú[Œ“}û£j�Û>nô�Î'ï' {oZ�|â¯\åà2$/D¢í³5TRìE`ã²ð‡2Ç/ íš©—TV-d«‡WóýYó—¼q® ƒ›ðG÷¨ÀQ�£yú�ë!u8*pTࡨ@,þ®X |�.Jân˜_ 2ïŠ5eyoniqQ6^„by‡8�I,_ÌY?îò—X©_0dã¿ø@ï-ýgÌËñmGÚž�;æë4?I{¡EÙ"êŽ>ÙJË3›|PÓ>ºõè>øúAڮȔícªjÓÆÏD�ÐÁ¹ ‰¤ù�&ymªVøÊ,HÛ7:#§5&tŠ•ñ½ØÒÊ1æ¾NuâZ]+d>þÍ/} � ?> Ì”È*Úzà ȹE}Œ2?Ë÷ƒ5˜´\B@ß®ëÔÓœáçÜ`s%ä’©>ûúY/'駬cdô;„�TR¬—mÌ¥>µ”Š™ã).2CÌþûÏžŸ3–#!ohæ©¶m0Gå;åòê\·óÞ\T° ØnÛyç–ôø°þìÀg�£¢òÒ#"6gÜÎö ž´Ô‡çgˆD¯C熜…£Å¤xýDDÂ7F·?{T¥í°…sú@¢ žÚŠó²˜?é ¯E{ùˆš¸½©Å1f9yš«coíi^©O\Ͻø»zδÊ%Ó"~ØjüÌGDZ¬sÚêJù©Å.ŽÞ%ã¯úMS?ø˜îÒO>цAl„Œã~1vÚÃrÆïÚ�¶•&�âËöE/i„4ß¿ ¬MT•~�Ts2ÇWª}ͱL¤@£�\ÔÏÆÿàh‚ôq ³³g|÷Ç镟\ûä D¡ø·µ&Ç{Î|ë¿ûwÿùÏzÊÀîØNWྷ|ﳯ]¿þÅÒn{XÌÐÄàh|<$Ó'ÑŒ+ÝéO ö÷ñtØçÄÔ†� |ÍQqN¹O%õg^ûPIïdã9¿ó3Ïžýüß´ƒ4ïí‚äsÛê­Sž‘s¬šl}`)ïFæê å�@»SÎéOËЯ&êaÏëvÛ¢[ôæb•Zë¾ì.åoü²$@÷ÐÒâÑŠ¬ÞMëqµ¸´zO?$¸)_�¸,€j½¢ÈOøÍ6ÕÌåõIýeã›4.÷oƒŽ9HÞh~(-¸Ñü»l~MV' îÿWÿæìGÿÔŸ n¥é" ž/ c öPÅf‘ô8ÝþPÿìG^ý]Ï»}ÏÃã¨ÀQ�£?· Ÿü¹Õíð:*p×T >Aø·.ÞöEo9»öÀWêFþÄEï¯u“½R5XÐá6~JàkŸsÝdï&œ/ˆ Ý໋§\°Ü!„ ýi‹Ý–{ö ËAŽüÂÿFüœ‹ÝxDÌp¾‚câëÄ6Ù0\ømÎÚFËõl‚õàßJG«dƩݕ~—ðΉ;–pÖÏŠÙü0BX¸�Dø®äÞ¶ù�âkãROAÄã·�ÇxpDµ±Èæ6<°@GÊ`ëi]dćox…-ü �nŠ´ð‡<¥Ç�:êñ`=4ôχè0 D\hK=¹ÐÙ¶A_µ=eøå·mìç0°ilÔÖ„“\ƳÄVŠeI%ƒåì£]·–,‡eŸÆ¡ñ r4;–H5¥©ð·¾ÍOõ1*Žžc_ÚÀÞž¾ £ðΔü›gà·�«DÙÓÙya°oÚyófóÐ?iz"¿Œ¯"¸ãêã·<–…Açgò6ç11Ì)Uc[ìx³I¡ .b%>�ª¾ÄÎ�ã³»¯q-†Êi|7²¾ùú dàƒ#Þ‹d¡‡>š;¡¥ÒKvÛœó5ºå&‡�˜ÊÚ¥—pQëTùˆÂ(�òér ~á„÷lµàTÙ‡{`I±Ù:|Ì¿+F¨Ü�ø þNÑáÃO!ú|hÞùIÐþ˜ß¨wúYÎrÏ÷2r—1nâRDZÁÈ—ðÜeˆ­sEo�_�„½qM¸pò|�æ[_üÆïq­žúƒÏü̳ûïýÅB—iÇ׬¤áï„à„6þa{ðìžg|÷“¾ÿ¾/“àý¿æƒ?ð²ÿöc?_Êcï hap.øú³þ-[—lô•6ÚÛ Ž·#�ޡŲ‰û°ÍqÔA³ËCËùr*\iÔ±Ð-~Ðs IƒYÇ•M®aÉ [äwÒ‡JêÝâ1l¯-Ë[q=6ý«½Ædz'ë‹8üQ’îÜg¾žä?÷§ð[¯—cb'é;_a,jtD3Žc1ýÒ›¥¯Z´K‰R�úõ†³M/ôA ¯K}”SÛL{xßXÿ¤ÿäsÿe,ÂðØŽ ÜvôÉÀ8CñâLGýYCñü….8]rEMÝë`õ ¯ÊûÚ ç?à㟠s§·¼ágÉi·È9�ƒ+xc “í¡[ôæ/{~ú/!X""¤ððé¿�¿.éVÏš$ê.ÅWUa*ÌÙ�Ø' ?Ó©Õ�òÎØPŸÑES!t¾mýÂ?àA,8ñ†D>ÂXýÍPö­CK PC–9OýN0ìѱ Ø…Þáq½{A}ãM=Á ÏŸµH½ÄOñˆ1L‰¦3@¤µ·ûx½D[­„,þ›õ½©¿?}”þõý�ëÖ:®êæ6ˆ‹èjŽ é£ùÔ`àü¥[ãsX8*pTàÎTàX¼3uZ7ùÈJ ­×1â…#jð{l9ÈNÛ.ýxØ´ôý—øa0ûý ߈¶ÏIÆ+_ÙØ©>K7¤êÇÞÂ: [ÔÙZ_`æÃ¾� tÞàÕ/‚ÉwÅw�s�(¼Výì å£xÓDZ$›œÌ õƒ:/¼µÎXÆi Zàk‹=/ê[ž=RIî@IDATþæä®M¦ômŸþ< {†7ÙÌ=ys>qd“>7„“¿18‘³€s±ÒÕ€v˽ê`# ¶!"WìÂNl#‡�Ïe¯myŒ:U 7‘Ü…O)±OøÌ˜Ñ&¯„Qûô3&ôhO_Ηtœ‡² NÕ–�ºØ£caÐþe¯ Y\ÇÐëá�j'¾ÒºíÅ@Æ(a؃NáÃçD ê±?ðŸ.lóM,}�/ i a×}ö–÷¿ø¤ŽÜ›‡ð,V;—„ždh†83Bt§ÍlGNëü _P@´i�]pJ_›8ÒÛ_ð–Wáõ„ÅÍ�ûÇOúå�ÿñ�ýMXá £ïÄA;û,±Û ð±ÿïã?/ évíÉ×ßüÖ/xëoø ÏÎëSý¨<|ÓÏþŸÏýðR´(áR·ž?^L‘¹å¹h·]µ©Oí¡¬X´±÷øƒ%ÄÙ�KñyðÑægôê:h‰•<ÊG >²ÇLK~ŽUvÂ×>0  psþä4µz-Ëý濸åÚHй­%ì;YGŸÆ‰eˆS2ë–ã¶¾R®_ÏšÀd˜Ø±›˜0ñ>†Èc­£|¼@‡Oñ¹ wçw�Âm®²ð¾†(Ý6'¹×æwäø„_ùëþÆ{ÿ¿òÂ;v€<ª*pýÚGâ“­øô`œr´Z¡3· RÆ¢ø”žÇu‘§,ÀÚW)’ñ„F�;¿ûà~F‹ZÍ8@H5ÖR¶,¹“B/Ì´�òê28“¶@@è¥Yõô¦)v@§dဎ� ÛèÕ¥Þ¾ˆç­Sf�ô¶6Ži mË«?ôŠ®…+[j¡¸¬“¿ù?þ…º,€Ç-%¥÷¢W Òjå†Zž{ËŰŽ@ÑAý€Üþ }ö¨G»ýPÕ§�ù{À›`ª]Ÿ-?ªE€ø{=øUÁØN¾4ÅîÄü€S¨”3”Àþè¥ÿýÿòߤô£=ˆé\ýh¯>æ ñ£Å8ü� 8*p;à[ãí8¶GŽ Ü½¸xÇ>éì�^ºg7×¾Ï^”º˜áÝÿÔû�O$ù1ßœ§sÙÿ‰[úág̲ƒïЗO\¢?c‘ß´Ïva ü2 ÿSzc–�ÙùA,ú«‘ж¯„xÚgÍxûÀU�ñ…„Â…<°PÓ›â(¦å>:1_†·¼si¤ýC˜m~kNkLÄòb’âtžìǃA~J¯ò™‘#GÀÑðÄB&C… ôÑ®ã^T¤>ê‚gÁù r y=d|ú3N>¨„]å™zÒ¹rbƒ;ù{< RŽk]d?ãJ‚¥&оK£‹˜S¦6äèoÇ_ØÎSøÊÉùÊÕ×Ú‰?ã*'ùº>S/ÿùZ0"¸`븳>�.úµÇž;@Òu‰§„6Ž…°Å¶±_0e�½²7ç¸M �¹‘oM�öéqŒc~ÉÂñÓžBV z­ÚJ¼ÝëªUâos©:láÂ7q¸/¬J›ÝmœèÓ`S«a;�dkŒS>p4&A6õ…lõÓøåëX.±Ÿ1XÀÒ¬DÖÊÓ~!ð_ýBQCOD+â8êÐûý‹æÞùS|‘Ë|±ºù·dåÝ5oÛ%¿Sð NpØ´Ÿ<Äïò¯Å\Ó××:3&~Æ‚‚B!6÷M,ÔØÈ^âÄ¢hø!NáO›Ž…óùOßKNqåìÞûûä'ÿàS^dÏ:–mI<†àò¦x�_¼ýóß÷5ßú»Ÿðç.·|dj¾áÍß÷5=æÊq}OÊÖYcÈ&Wg¶cšý“^ìñWlÒmY8t];ŽÜ�G:Ù.�ƒ�$kç_|ÆÂã[öæ`¿îÃýæ‹�ð ŸÂ»H¼Ê¯yÈ2ýqØ`Hß|Ô×^ã‘ñ›†áWYú:¢%Óï×U¯ž÷®^*úf^©ÐÔÒS(–cËgÛ·m¡Æ¶K_X•ÿÖ Cù�”æÂsáöVÿº?þ’o¦þØ¸Í \¹rO,0Äy:Î…83â”赑¼8‚d½�³Á\<¡ãéàXÜx¨¾V?ýe4øk°rˆ˜XnÁ"e©w–^p©OG!?Åz¥šX‰«¢þ `lËG˜…zsE}3+Ï~ùå`1®Î°ƒ›õ‘·yû(îÁqê”�_y—]ú;~É/åŸu#Pî± TòRž[þšj¬ ñ[_\-@ó§iì ?y˜ê›ÿªo|óW‚pc*¬�¿Ž_Ïû·þÔ\Lú�®ö pû'‰3?‘‚÷ùÙ_û²øÒ­»t{Õ«¿‹•¿Ké´Ž xVàxÓyê‘Ò£»÷Ýsö–ÿóKxãwÆ»n\¶ÅFyÞ•×ÕœTº¹w;mùÐ|ÈØLÿ¼IßaÒ†—‰ÑʸöÛñJ,êcWz_øáåÆ"Æyù@ˆ-cr1)sLýæ�°Qmtϰà߆²±~>ã‚ Z?¬‘¼%…\­±…c²‹Öê§8°ð%îøë|‰c/ÌúMµ@ó�L=/–8¶rè8¸é­Klߺu!3ó 8?À©XSÆ>矱.ÓƒZšÖWvñ¡Xæ}nX@d~ØL+‘3I…0ÆßM¨ec=jÓÅÏ´Ã.ü=–Ò…ClËcéq„V‹FhyS�§�1€Ç@g;ßàí±T\�UÇ7fû«ìíùjœô¨^s¨ò7®ã(>µÍù!¯uþÀ›çD/öIî84"@ȹl=4‘S¾òf~B�~ë IĽ1‚S&€¬´Ø:¨3Aç©ß�R&„ bf>ÔU;8!@,Üu~°p|Y—1×ñIz‘]¿>õBF×/çoAŽÀ-�¯1´Öµt°‰‘õÝúÈ$°º@¬Ÿ�Å•0ŒŠ>=47óïš¬Ü ÿ’𙳾ºµˆ‹—_óC¼�ã?0P}Y¨ÅºñãÓ7œ,ÉÏy—uç$QöÃN¨ýZ‡¦^®óñÇb¯CÀ<çfþzT/‹©oþ1¾x±Û�üÝ�ǦîÁë‹�b×=´ÂÇ5�ûÌÅ©ÄѼ½(?3mþªJT$†ã«^¹úŒï|Ö—Ç׿®«ÉOÖû}½¾MuoBÉ?å#ÿð]¿ã±ÏÅóθÄä!þs¯ýÛ�}ë>ø_2™¨�Ê7æ(±dèbAå:O´Ã.õЧ»@Ãn³(ˆùä_åSlx…}�ˆ†o†¬�CºåjêOù†ùµà_XhŒ)´á'³Æ-,Öu† bß6lg¬¡(b3\å€]x¬%£nÝ5¾0TÏ­»„¯ˆ?ä+l—ŸP1fax¡ßú—-õûüT�^xG`B$Ÿð7À3Ò«ˆ�t´àïZže›¶ùÙ”ò¤[>VÆ‘ø8šÊUuIe¶æ/™}�î–‡[Ìÿí¯ýwg?òÇþ”áîºã±8x× ÉAè¨À#¾Û÷æG|ÂG‚G-¸¸ÿó_®'‘ñ¼ _ € ®¸-÷ |^Tù«üíÃ;íðÁ®¾¸�Ûz߉ãHè²­VìíAê~Æ;¡'føãÈ-ýÝeü�-xVÆ‘úx*Â|!OÿÂ+I›­ f4=ôõg7dg™ ´½nv:¢¶=h—lϘë§ÑÌ× #êÛ¨� _ÇêêC)|÷ñ`gÇÞöˆ ®‚ª‡w‹ûYú˜xð)WÆŒ'Ú¸¤aO½�oŽm°Ã_°ƒþ<ô´ƒˆz(³�õ™#ž¢sþfLÚ‹ 0Ú²¹` χô�¾Âmë+<è´mÇ8íc«uþh,O/ò¾á̇º ¢˜Ê¢ª ŠÌMŒÍ ú^�OI`jDÀÆú°…ø K"Åt<Èì?ÿŠ¿æç\ÇFÄáCÅ“mDÂøç"Êä× BádW÷ðY�'xáÃGd?|“ö…Ùú޲À“×»ókKµ:&ç_aCÛø|Np“ªÅŠ/ëmý§&pû(¾ôøÍ;�)0s;á3õJ^¸òXã¦Üm¾¼2Ÿ9~n‹Ëˆc|—Íù¡:ý�Ú‹`¬YåjGäAÀ8FŒh‚×üð»xv½õvà~ÌÿkaïD*NÖ;Ž!³Þï!utèùúÀ'‘.Ã',ø~~d°Üð>¦OÛAÀá�#ßß2–ðU?ŠH7ùE{)  “=0—-ôÄãëKº0û´$Åá�¾õ2NCÉ›Ή°Aýé zG_»ûý R�oÆ ƒgý•§ÑهΟD¢#’›¤çNùú‰#sèØDP…?»xìÅ{îÿ½ïý­/þ“lkö ½ÿu?û×OTàÊ#öëÈ…çE9B—E%vòµ Ö¯?X×úŒm'Ùêõ>uŠa«:æ¢ÑÙõCZ�mþ;‚¡Ã¢·ö§ÙIn0´=S&æUüÁQlZl=…—àˆJØV1:>ý°;é»Á/c7„£úYvÂç$¶íûÈOþ�OBƒ¢}‚3]摊܅<ßhøzï¶R}Ô3û)³Ýj1¤ÓøæMu@,M§²ÕyýŸüªãÓƒ'êrˆn^�+çñë<\mi[]éì3Û²IžœxÏYÐóÌ7O^ÑÆ=ÓÅŃà¶~õKïãbÍ„¬Å�nÒ“½O¼yœyÎE#æ8—éB6�ôôO ‹?þ@LÕmßö™ œÎˆ=·“øaâq0þô‚Ïe‹¸´CÌ8�¿ê]>óº1~ø"H&-|W=§Øc}xg�nlÒ;¿-?@ïñ!ìmò{(냬Œ�èä¶ðÏÅÓ¦í þûú¬ùKÿê?ù§ÏÞò¯_3Ðî¢æùÙ¿}Õßû®O¹‹TŽ xTàøÍÁGÁ )>:+pþ¬ïÉÅý/ˆÂ˶yñ”6'D‹÷¼a§Â‚<º �Ÿl.7 0�'ëâXV[}H×'*,Ú{qY:[=�˜lod ;éÛª[º¼í¾B­}=–ÌOBVJxèºÕ¯ÈP�f§ç´Yó™óß”˜@â³ZË®dÑ`Û‚pÁð»Kö!^Ô$š¸})6ª—zzÊ}¨ZªëŸ«¬Û™ÇSgÊraP ±Ïr Ãý[ÈÙ�À±Öú–ÁÒ�MûX) ìUòA�Ææ‘ôRÚw}˜*›v·U&ÜŠ�ÔÓóuÆ›QÕÆÍzûèhf-~UÍüàÎJîùA¬EAج5!þIìÈŸ˜²÷�!¸ÓEV/ñ/Á”MæÄNÖë¦ö¸æFz�¶-@mÛ‡ÛúÖæù3ð;È2‡hyÓ¢ zò)sˆØAc³Qž1¢=è�v>¨ å„™|g{‰`etüŸ‘Nó‡Qp¢Or+?!SþÅ7ÄÕÎüá21ÙæN¾—r†ãÀ`7ðI‡éÙ7'hò£Á:Nz‡RNóô9ÛøälmÆ �ø[+!+ús«L¢Qí¶È¢e<Ç‚!(.:ÉUùÑòæ×?ïrðCsTàt®Ç¢Ý•óõ·0u-ìëº^¤Ñ9)´ÑÀ‚†×“|ƃž6aP 8°åÂÔéø­´â$�¹ˆIr ]ËeˆÏDz?É ‘áÔ5IaêÑSsu`�h* áË–é”A:º,Z�:¯Èp÷Ycöº0@áik{K’zô‰�>·´Øe¼“z!háQõN ´Ö½k á ]é/b,¨ÊðÂèŽéuJ"X†\„ªø7€Bä^üQ² †}'�Эê°� Æ/ôˆ6Ýej}öh Ÿ ¶²£vÎìÚñîÚ…Ar½òí8ÛQ�£GÎ èÝöáŒxÄ:*pTàa­ÀÅ[/Y ¼—Oó®¬vï›;jÞëã²ËÛ)=t!ï+0ç1ý�µ�O‹Ä¤>z¾�ð[ømbÃ÷Ê ä¼|‡í´¹„Ÿ´ *¦c«¼§¾ #äCóò‰7ùN¦Šã‡µ�¤m¬‡»eÝú¸¼¾±VÆ€¬×¸ŠÍVOlþ”bÁZ|g\Ú„û|($½¹†O4—‡r‰M»4ãCñ‰F,ìÍ8‹>D¦bq~ßèY䦶0 ?ç¼ø‡zùØFذDÝh€Nmý‰@ø©>íã™èšË­õJ㈭ångaBä©gA)ëWÎò�>ÒO.û¸ÀÝÇBì•‹çAPÈ-p fÔ>Í‘Æ&:0!×ü¹Ä¶€(¹k{ß·>ݽ}þ´(;㵟’йø5§e ›Sö!Æ„j|�$ÒîOmFk! ¤ws~Á‡QÆ€œ˜C†æ˜?T'f™Ò&zKý6càE'ÍYÆû›𤦞йoDõ¶‰Á¼¦Þv’iñnã“ZX°=ŽG>|(“©—½?E©òfœª5ì]à‰†q0.9þS]ú²îV†_aŸÈ)ý\RÖz©ÿÖ'æ­ßGÆ0G¶~�Ix´ŠVqOŸ…úµ1Ó›ó[—a[1BÀ¿>V¸å‰z`æBWÊžðc�ÿÔÇÿ³ÇýfKnx\x´%ÃG·kÞCö‘ç^ûWïøÌ÷þÆW|ÖSßÝ¿0Z÷½á{ŸúÀÕ{_ìŧ9'X ®¿lëŠz+¿k±Ôä¥üž`m§^wõ‰¿ñ>z>€j,BÅ Š»jsÜr/†©o=Ê'{¨i•ÝŒ‘íÔá`í<Ïõ"ç†{a:˜½ÝÇQ>zOœò�mamäéâ…>þ&`$Äœ¨›œ&>ÚËømÆtªÝBޝ_“å¿�åþ�øØÆGƒE¿. ‡ f€ëd!¹£Ûë_úåǧïhE=`ç19Ïë�}›g•ËkëyÎÄ9›ÓÔCû:¾Zô!Øøµ¢¸�‹Es©ˤŽè²€ž‹9\¨ ±õS˜Äg$¬p/?Ê€ˆk- ^~I Ž »�¿ÂKO$êªcÒ{âC¿áŸQ’ &ÿ¡oþJzD_òkþá ‘E_‡Ø‡¶kÕøpÂÿYŸð§¥ÝyLÙð�æéüà ,çå#£Ã'c¥Üc˜ðüY¿eÌZ_øŒFÇŠ)þ�kh÷\�ýIŠ5s|•O¬<'\SÖjË?LåÃh…åüîæßü¸'ž?åû¿ÿ;ßæÇvTà¨ÀQ�‡«Ç'®JqŽ üû¢-7Ãä7¸X" <ÅP®¦ÝzE˜˜Ž9e³ =ÀÞÊ׉b±N¿É&ÔHÖ 2®þÞÛðÀ,µy„¬…µ|”K�zÀ5 8ÄbœD5÷S±‹ø=©ÐçW÷!ta†Æ'äÂfìâÈð0^c)ÊÑ ÃÛ– Åàúòa8�ávÚÚ_ÁøP°nøÓ†‡$Sméǰ-Yç¹D`Ø­›0¡Ç ÎezGp,a(‡é£8ÒJ¾·™¾ˆŠŠÃV–Ò¢7±ìãÏ©¯ùãøÊ$ýÝá˜Âÿüúèy§‚@ u™Âl†-ä¶aëúá)ÁK2ÌÉ\Ê HÆ �?©Q¿c\sަ:lhG°¿8¢2~­­œ‡=›L&Å[6ΊZ`cãb‰ˆ`a¹NJæL[(°‘€šŠ¥v©“/9˜Æ¿šëì™…ýâ Œàw4¼[\�Ì“,‰‡hB®Ó�øÀµ!Ú±Uß"-ÉŒO,\—2hŸ´ŠƒdZkÂû‹4Ž:° ÑøÁK¯Åe�PŽUü‡lèᇭDÁÕ§*J�”OëÑÂü”¤†Ÿ] Ëžê>ô¹þ�¥/-B“ù^iÞ®ƒ^,Ï5762ôœ°SèôŽ£`©þá~‚‹E_¿ƒ>}€­ º=êßê³è¼û×|ð'Þûk>ô�?öM÷<å)?ôq_HœS;s†±ÛÑôHàè”Ý~ÌO]ý´gÿÅ'¿ë_gÕÇž}øþßó‘ÿìŸý¸¿u þn“=pÏ=¿µR�pŽ=’ß-°„ÌÅ�×¶Õ:Âwê öýi½š;T]‚cx…ÇþðNõèm7ajèà[ñÝÚwŸkLÑ]G°õÂè¾ðš‰ë}AÁ2¦:»ý4¡¬ì#æ(¿¦Ñ.Ê4 ¡žªoØ€†"+–é=yn¸U57ø$ œâ‘ HKpvfþÚÆñâÈB¹/î5qRè0YdÃödSÖÏh[†b\ù\¦Gº«n>ÀÁm¤¶¶Y¹Bk>â�E({uŽz³ÉÝü sy„/eɩ̵Cü�ùy2Æ[¼‚'ŸÌg®&Ëù�X�…/–^øû„èŒE:bf<<„&Dú#Gée`=?}elíß6!*hD‹|ÁQ74jÙ(ò•úâ‹£d™µa9 zXlýÕÇœÓ Z/ Ïz�¡ çø¶½ÃõXCr:^?o_XvNæ+oóhþæ ¯Õ_�|«ÀÌß•Lûš~¡Ï6Ë¿ãÛø*_âíð&pæ_™Š�rA[øhyN¢5êGLó…�7É´°$>Îo.¸ØÚ5ßäØHS½æ„¾ä!ãÊ b§ÌO‘3~ƒ%û©B› vq¼Â'i‰é× ñ“›ÔÂzó’Úcž>¡„Ç6æ\ùÓqÄ`Ìà Ê™M¸‹1 Lüæ6óg‡ª·îû!5Êçhà®MµC[øÑ�S!ßÿÂ~¾?¿íwþ°Ï¦²ä_A3A¼Qæ"¯°¼—^KÌ–-‚vüþBÙ¨&ŠXµÆx™ Í\ã<òO,«s‚ÝâŸJà^2lê‡Xð´æëK}ìùiGÌGÔćòX{ìùšèŠÁR[çwõÃgWŸñ—Ÿôûã…ÔlÇSócV‹ü @qÑGÿ=Ÿqý¯ý¯_sÏ—Ø»ªùuoüÁ¯!•€³%Þì»^¡]>1¦×Ïú)A ¸Bór€„zœDò7í–E øF™sc勌™'§ë17Í‚1\#ÚýÌ¥’�:è£_:5ýúí¯ í÷ÚŽù„â¨Îf/ßzmR;9¬ñWç¶[Ÿžà‹Ä„?R\ëgÿ“¯3(·±è0vɱ/†îçÐLÊ;Ï'°3¿‚×ÿéãÓƒw¢Ž�F þ¡L^·ðú3NÜQ?Æ"áì„€Þ Â?lnª�ü2ÀIþƒÀV_œ.ñ·^êXØ"Hµ�æßù1ÛòßÖÇèðŽíüo¦—ûéúЗð§õô^2~ÎÏãëù%_ìú'ê·¸¾ßÿß|íÙßq÷~0ïU¯þ.—�9»£GŽ <8>9øpTùˆqTà.¨Àù3~࿸xÛ ¾%.À’.ÌÎ}Gîã°äSUô}7¿±¡x#îºò»‘þ”ÎÀ8žÒϧôÃCúÙËtd[ÞØÃ¨otlØzI¶Œ¤·õz´ïòUabv�ˆV_NýŠßÏ=ms™^اªoOÅCoÅýx çÏ••M5ÚÑ6|>•zXvöEñÖ‡gkâ…ÕV°Õ7ßÔðŸÎŽP¹£žæòÁƒ`z®‰�+vaFCqz< Ã6¹ �Úhü;äÞ„+Å„|�ak2eç2›–+^÷…1ëɪוe}t FÈñ„hlÓ²Åðéü$~ 5Ǹý‡} ·„ ¥›GÙûF ‡o»¯ãEy+EkÙƒ£ÇOŠi>y/n‹‘4b—s`–0Ú|ýpB†Õô ×^”]"DX@˜Ð£16Õ—pÆäñ„-åÉ-Ú¦0µGŒhúµ‰…9Mcˆ—>Æc X ƒ°Û-~À›bqQÇ¢8b IA’Ëäë69äÂpñ™ÜDê½08B)”¦¶ÄðBFaÛ@zý_È¢Ûü¡ÓØL·ªG¾[MÝZË1®6 Èu|Pq0£e°-¤?œ%XR,›ˆ&ÍŠ vHú+PaœÍ.lc×¾³'þ`°¯ ܹ…úÚcή½ù+ßý¿9Ÿg}÷¿ôüCgü“üÛµò¤hc?}Ÿø�®|É7¼èú—óÁgžýÔ»?ïC¿éÛ~ûǼ!¡î‚ƒÞßö‹‚¨m�ö¼ôBgÝC=Ç€*|u(]óuZc”>µP}úÓ+vs¡I¶Çô³�+µEÌs:ÉGŸÔW¡ê[)'~´‡5ñ»…Ü%s¼�U}2 &¦9ÈÇüPï· jµ¦V˜^L:¡\Tø��øÆË÷Et¥ÝÆ—Ôü2h ›qR<Dz ­®7ë¿0tûF>7³¹™þFØ·¡»÷ÉÏxíïzë/½ —Ãô¨+ +w½žø)ªXlá™*.D½�Õ+žGbGYž}‰${œ§àXì`ŒC¶!¾ƒÛæÍËâ ß$Í Žd^‘�£äÌN"À¼Á˜ÔY�ŒC�¾|wéÕM¾Åõý¬~sOø<,ø”¬ôC/¡g7]qØåûØöü) Ä#¥•ñ¢‡ÿ±MMì#?⺒‚ 7Å k_3¥ÿÔ“™è4kÚÆLN%ƒî `? è›ùgÑ›?ø†n[/ó£}êÑ®xi€xôE~C)và üä�z1M ÈRÿ4‘0zIOŸ m%ùßÍ ƒQ—7d‰ŽÃQ�£GÖ Œ»�‡5îì¨ÀQ�Ÿ‡ œ?�Q~ÿ.t^gùÃN_ ƒÐàmcs·ŽîÉw]Æñê ®e´ñßâÑ6wyñ×¾S™íÓO?¤$݈w’ŸLš�ŒÄ�ÇÕ$M¡?d„ÕÇRÕkë§9xHÛvÛx:õB²½yºOбëþÌÇZóèX%YXo{�¸—wÛʆÃMéƒv̆úðòñ_ëÇOÆŸ6ŲÀçó¼Ô‹M>ô÷§CgHéµO÷¡7¶ä]ôIzeÔû9ãÙ¿Á®Lù¨Oјz ½Èˆ£´ëʪý&;ÔMÖŽåc¼A˜øÔW¾À—Fûm¼Pç6cÁvlá$‰ê{jFVK€Æ©ÛH�‘h×ö°´5ñ©ËKðŠW>Pkü}¸r0N#–õˆÙÚI­ûn³þ´½Ž(�íÑÈnýZßéY¶µb½@Ú�÷ìJ? +ìø@|Øw=FŒ“ú.{-|âN>"úå®qQœdh¢qŒyÌ}<\H|GÔ L‘ol™€^-˜_ý…˜Ô¿´§0v�פ¸YÕÇð鵸ZfU‚]Cü{?p!©zlõDš>k,¥5Þ_3r- ’wøìø›ËÄÆÈè ¹~ùû™®¿Ø®>y=>Ä'ø­¡¯q^ò &`þí[ÃEçÏÐŽóãþ¿ÿ{Þü•ïÅ›¿úý¯¸öŒ‹Ÿ² ]sÇô'èl‡Í®<Ãùž·œ=÷ißþ¸Ÿþ†/¸~ †×^ò½ùê¡þyiòp±øÕŸ„�¬gÔ¿)¨…!´=6лmÚaçß Ë‚E5, ùHÓô[ê¦åˆ;ÏWšÆÇxÆÄ×�Æ¿SAm¯8Í9¾•¶à¹€?ÿ…ýlÓ=y0pb»æ:àhßÔͺ°M^Ëðzq#_]ÛÀ'ëƒðŸñä§}pŒøý/ø=.°¦ýÌïzäUõD|PFyå�øà8sŒ6â1æ½Y÷°sMpœqk¡0ƒàPùÝ ms“sÿ!<‚ùv›ÙœÒO{èÑW¾ìÛ¦ìh¸� h KXðà‚Oœpª*\âxAÄ'ëéO½||æÑõáí0¹uÛüÌ›ŒäuÊ5O€u}}†Ë>¼~sÖ³&ôÂ_å ¥…œÊ9>_ _ÂF°6¯H¢+�-¤7£ÉߎOKò·d=Âwåß_]I¬Ô»–Û1cl±bC@øP§"Ì. ¾Y^I,„À†å.;úÆÎðPÂE;3¿2ØÿJçÞ˜_t‹´‰oàoô‹…�Ö±[ˆÐØfxk©ˆ"L=åÞ¥Þõ¹þàCóI\‡»Ço¿ÄQ�£Gn»Ç'o»d‡ÃQ�_Ø8ÆßüÆ‹·|î<»zýÓ*^eùN·ÉnG“wÕ0Àä'n³)J›Ó�p3&Wh>TÄL™ÃϸÄÚúÐ1éØ)e¾twÆ4%b–A4ð%sxlŒTÈu1HCpX?UµÖC~¾´mVùà(Qp@,>X§,²†^M¡¤Š,µx1ÚŽS÷äk.³zÝVŽØÏç@­6aQ~ê+ò¢¾ó7ÝH/Œ+¿ðá׉&T-,ÛIYk0‘Ÿ 8n�þ�@ÚâX-f¤ ð� '2÷Â`ˆ ©‡ý1ÂÀŽÿ•«ÄÕÐ8fÚ@冺k�ÁY¨E‰)�꿎¿b:Ø)¦äòk^�#'+&^ ó8úqÖ¸™UêÝ~ï1¿•é”iÎÙ¿9çdŸs2 ¸~Å&¸bÓ@Êüьͽ˜&¹9Óü$Ö·‘†“Æ4„2Ì{�c€¥¾ÆŒú¿&]Ê?�Âï Ø8  õzÐè´Úõ‰x}j‚žàoõ^O½— :Ã¥zÎ>±¡¸ÜBˆ¸Iê·¾ðWµ¾~ö¤ð¸_õø}õ×˧Ý] Ëëè¤V2¥fãÁ³+Ïüßïyy,¾ý|úÙ«~ýןö‹ÎÏçéuõ¹Ã½ÿé'ÿÎ'v6Ïz0Îö7·zEÍü›€ðó…EM›:¬ø.=ΔµqA«zl`áRó³c‰k"¸Þ´n,}2°ó �¡yQ Žy@¿.’B�³Ø£±,YÄ^¶xÏhËYà´Ænpyb1ÐRHZ#éÆ7óéRdò^ê[šÌ ý ¿ OË Þ>A:$ÛJœB¼•Ö6ä�¹ËAIÚg»üFãÜÖÿž'>ýß?øž·}òp;šGn­¼pê× Ï% ²>R<*pTàìâíŸóEqEõ[XŠå�ÀwÚ¡a3®ªø=ŽÜ¶úú®_K ³Â³Ï°YŸ²„xˆcx†/H /c‡J¶Ùw|Ƚ ñ�eêÂ/S$u‚£#éØFFeƒÇ@¶?­—¿m@>™%[%Øzˆ·6’é!,ðtCôì«£â5—~˜%}tÜ.´ "çQ?-¸áÁ:% Zë ÐÃ)¶)ë¶âÁ†2Ò‹xîˆ.ýõa)äáEœ°�äšz ¯–I¨CP!H¾Ä†˜xf~ÑêgjÉ'dí#Kõû�ÀV.±­µ…¤ø¢Ã¸+¶|€¦Øª/pZÖ±F}‰'ŸÖC(™rêñßÚh`Ë×ý~}0LìÄfÔ§[æüèÃò¦.ڎ쇯ܛŸ ¬ ¾F«íý–Á|OÞÚ/øÆ‚j÷€7„žL¸»ÔÔüåCsû»¨qÎ/æ¼è_|å°põYºîÁ'ñi�œ'šôXô¢Ãc‡¶ü¤—:¹Ÿú!e-ÇTÊÑ×{ <¸¾“ ùò Ùº «�?’QNb“s*RX~c�|€�\qœãõÓøÎRq´�9¤Å?Ç*°dÚÕJ_ó¯ñMCŸ/ &žÏÑôËM‚÷cþý=Ïyòß»÷s!’=Zi«%À^DÔw» îýé_ÂùÛÞö%gŸùòÏ>ÿ vç[_÷º¿ùë®_½úD®÷´>?Õï ’ûƒ¶AŽJ-ôc—Ë=¾àš;Ñüô—ýÑÆŸ³Pé4Ï­vºFTNþM8ù eê·þ7ÇçòQÒ‰E6®öd—‡Ðˆ¯§¥w}Åm–yï¯s´‡ä´>®73ÀVOþƒÀVŠ”]âo½Ôûü˜=‚dJÂïü˜áNÔÞ½]ýnÆÿfzD§Sõ¡ï ôôÅàÀð&ùy|=¿ä‹=âoÇ_rê6àú×¾ì+Ûà.l¿7xÊAé¨À£¤Ç'%}¤yT`[�ó§ýÐ+/Þù9÷ÇÓÞ/‘ns·În\­ñÎWm§ô5ô0óÕàT¡í§-§ž$!¬÷•`á]ßö»xÉ™úä›ÂÛeôýù�m"úÚ•Jë¼È³MÞz'Ô}ao÷«~¿0(=öHHëí³=Nlë ›môQ!o^tÚÚ îI)÷Â`8y8Ë:ÆÓ ­¾0N:—éŸ6å€Edzp;ä´‹€ÊGõ‘,€¦1lüàÜ<–X]‘nÉ@\ÚÉ\:æÎ˜\ nû G¤fŒß‹q½Ø!}[uK1›OÇš-/úMYcHzsDé§ÿ:Þ³èm¿L¸€š>µP|Á,uÖÏor�øa?]<¿'|µë!zI¢ïÌ\¡*Àýü†Z Á'r.[j"õÄË6_ÙÏZJn½/‰OM×V I#te;vÐÈàhb+¹ÚK=i€�Þkຘ�Îʽ9•ðUEµŸóÁ a úáSTØÈü7úÉÝö2 ûøëd¾;ØÇdzÇ8†�Ì”ÏâfÛþ^0°¢I~Ãiû~W*búÐAu¢® VÜùz‡ÓµÛ¹o ¶3HÎ| ä°MuµÏH±ìKù´9úñ ¥ Ú½0›vEkë¢Ń—ùïÛ”„�Ì®œ}è“/Þô³ŸüáW î•wŸ?þY¯¼÷Ël#ïØ'&�¢[*ëfIÙNçï¹xú3^~öã_ÿB�%ÞñÂó?öç_|þGäδÎï¹úä^ Ò¢”Öã²nÌcSC|õ$sÂyÖûhnÑw(~ÿ9B¨Oá�«þ-AlñOñµôuÉïnbÈCx7\¤ì°msƒl»(¸±9yžèOzÉ�›ØËûç&7°RÍUkö±ÃWƒ^ ~ÜŸl,yŸ´¸%a�ŽG)Ýz’kW—œñgû&Q»ž2dß±âˆô±aÑxiCÿÙ°eù·>Cÿ˜'?ó'>ò®·|*°�í¨ÀíT€×yø4V+¶›E¸øs».‚ À™ÿ°Ù}-ŽYCõC´sT­´å¢¬Ñë“pé€{gûÒ2vø `Ëä¯LÝÔ«™‚Ì‹%¢3vZ•¯wz‹M{º$~Jž6Ü%´P-CÂþºHW _Ž�t;^ØŒ;8ƒý¾^æ*ÂG½ ‘4•s`g~Oeì„Â)Iw�GcU~%RÝÀ.~Ð;lÉOÞÙóÛp/ûÔ÷âQ ¸¨OèÏçdaŲ>À¤õ¦:øD3LJ/h Ò}÷›ƒþ88*pTà¨À¦Û÷é�úè8*ðH¯ÀÅ{^ð)g>ðßíòÄÍ2žðåMsÝõÛ�úèP�;öØvï(¸@ÖúÂ’´äîN=°.⟠°¿íp¤8p§Oé“7žºLý†_²¢—~§ ‘{›m­Ù˜—rÞ6[}ãú7±„¿Æ„Õª—Ÿl�ŒÖ®üP%ëå³>7’n.`5WØ[/_å‹k~Ð2.̳œ•Kø”>,O† Á÷ ©Çâ@ί$×�ÏíÏà¹è'.9ЉßÜ6cH½ó ‚9�kò­ÀFÆh}�ºÇxhH¶ßub‚9Ÿ¶~�ã)Ž¿Gå(ܶ1W'Õ§ër+s6ë ˆå3î YoÃǃ˜J¿<›û°… pÐŽ­¬_àéær£Îø{|Ø� <¹G2½ý�ñ©/÷™ŸÎCºˆ¦qÜøÄ_ˆ¯ç'ú`ѵ0—FÃ#‡T_áï¬Ù–Àghõ!VH“ÂG7í<8�è8>ôà�ý”mbìô°Ç&- ݞϿu�mòP }½ªåGÅ%sÈNËh#Nh»݌•æØ�•Áš‹Ê×ï9m'á¯>ªI~ònGÀñWŸ-n²K±} ?MF™ò·§|dš±*GØH¿£yá‡ßÎ@~޲ª�³âÁr ™1íKœaIÃäÙ§_wÐãä·ðã×ÌŸnŸÀæ_|ìï?ð"~ -·AJãk…ŽSÆ×ϪfÏLA—7ú¥ç?öþßqöüo{þùûN˜ß–èë^÷w?÷úùÅ'ÇÒýê“‚èí·Â¦òÉóC]4±Ú²]¶Âžó@-‡l„ñdO÷˜ø0WŸæü�Œå~D…Ò‚z�V.~D‹ç £½SíTâb½à¹�åí©>ý¥÷‘ èÇäGYQ•E-èÿL%úµHþµÐ$P¦ÛúpZÜÂ�;¬‹¯éŸ1S?ý§žHaZeuLæ4ñÁuð =6DI‚u,þCßñU±ƒ¿ÆÛúâÜØ ËŠ5…�ý5ÂåB_pf¬ôLʸñ«p›kUò°O–Š9XïÅÅÊO=>ˆ FiPX*6&M‡^êÖ£�¼Šœ p¥^A;¾œÐw¬BVb’lt~òÿùGgÿøÛ¿ƒáîÆ]äñÖyõw>ónävp:*pTà‘_�㓃�ü1>2<*pà œ?ñ_sñžþá³?ô'C<X¾N4µó)‚Ÿkðk½Â!.Âx±ÈÆ@Ó<‰#æ�»iLèñTWsØN- Ò†±9¾z±¿\L¢ˆO8ÂV×’ƒßx2@ü»R'îÁh¥¯ž˜ €àq”lê!uøý"�Ó—•zËC/)bÌþÍ·§Æ ³zÌL\fLyÙÆzHÅxå¹ âobã“&KÇ|ðm�sQ‚"ãb]¹�°Ô§A1Ì|hħµ1ô„\c9ì¸áX8â¶ÀÄoRàñO=iÂ0ôÅ…NòSS¿‹ˆß1“O¹QGà®&üâ£Úb»î�)Ò²YcÁ&‘³åi+hñ_a+ïèŒzBÀ~nøª#?tËèÂW…ÄR§ jo÷1Žˆ‰â �óC»cÚ'„Y´&QsˆäןöØa²5pŠ5çPß�òfÔ˜~û˜‰yJŸv‰¶?„W.:`Þc§Úœ¿�έcfRTÚ›ã˜Cv“Ýy�jÄ4ƒ;éÀºè&6¨læ®òƒiüW`©‡£˜ •ÙlÞ¢‡W¸ß_„ÄuäK2@*Œ(¢›‚Gƒ ."rÍZ,¼ìÃt;ñ„›O5­1€/ÿÄW]0ûUù°×în1>Ô§‡`eKᄎB‘ø•ß j¼8*rV'óƒÌîž_pé·¼ÿ0 yˆFú/5s¬¨YÍO`Y^õ�ñ©sj(‹@âfˆ'?>l),áz®Á%ÝâÎN±Ò© ¢A‚°�Pü°Ñ,T<¿DV‰–Ú8s™ðŒxq¨ðe*ìèj#~˜¢V�ÄÎ ƒŒ 0t`råìÍ_ñÀw0@ðÖ_½÷w_ùÀÅSM³Þ]bWïEVÄv É6ý# RAûq¯¹xÞã^söÞoøÜxgüùûîñÙ ¿ýsÎ_5 n¹_)zqÍ“‰•M×ÍÂàõ\€óxÊ „¶[ÈX0ÈqîÁ6í¦>T<Ñd�i™>pÄk{Ùº¯OáÜ? R?¸[­OÚ,%ÑÀr`Ívc;ÿ�~ç/¤uXy"Õ׆ޏޓqðüN‘€Nâœ>QAN'öEznŸ0»‘h©L`pxŒåã�¦.ì¹^:üFVeY²aWÊh”~ g[¡q8e<ë7õ[?÷'6Ú)ÌÓ?á_|ämoøU[õÑ?*p³ p1ÂFyÞõO� êä¡+kœŸqîÐÙÂÎ:bÁã!ݸÎQu­�AS=ñØÑ ÞÐø7ûÈ8FžNÃGª±È$}ùmôÒ†]|º ÿ•ý°K„ů”òA·ôÕ(#HŠI»A�J åh™ÿ%jsÑjuËž¸hŒ…´5sÎ{ÖN ‹bæÁJo!²öF�1zˆÈ¨ÑÉ™¸ø–G0;ɲ——ÎQûű:xƒ�ê#LÇdvüĤò^lÂN¿s~ÑiþjMø:â.Û?ýŽïæñ®Ý�¿7x׎ÍAì¨À£ ùîþ(ÈôHñ¨ÀQ�Vàââ söÎ÷}+�ê©A_¦É9ïèKŸýKßIà6ËS‡Ic‹]øðn$}§9ÛÆC'ý›ð»~Z±?ˆk³½n÷]É õ*Àʸ�%t€/èäÓ°šzôÅa>ÀÏ­oÇrö% ².DAÞÏQª`»œÉo,¸ù!4Æd™M¸+�àŽwpŒ‡”¼!ØèçZò¥}b0¹Fz>faC½²Z¸¸žx0 ¾±Á´FXí�œ½ &ûÐGÏe ©õ�š�ˆÍXêÄ^óe+ë¾âuýíˆq„•ðÉ—*õq5°­Ÿó£c6~ä6unC?,‡nû¶J9‹MêÃÃw½àÂk<•c€ämh��Æì·õ #X5bÓëC‹.}ÈjÖ§mÁ‡¶í~%ù®0a…Ž­ámLj>µNàÝœžÑž5�½7`ä*|ÏÕW–ÁŸ«²÷ïw6ƒuü+=O…”‚ã½@(ÒüNÄâ²õk=‡§j€q–„`Ñ„^ŠX¯¹ò�|à3fà#DŇ�bНìY_¨¸5'KZÞøž´÷{é´'>cåœ šŸ°2©Œt?|À‹v¦?__zƒØrm~€t®¨$ð9�;Ú”Aî9½] s©‰ d>t›»ÐĿї¶:8ŸP"`?ÝÓ›¾'túR>4ÏñäT…ª|}3žø˜>Ÿ�E޶ƒOú”ácwÅç„újV#pÆëÇç—®þ|ÈZ“pÆ�6»™Ÿc1=&�Poe`DR…žöCWžïÏ\üR˜vüÐNÿÄ™ú$ �ñÓŽ‡�ÙPïû¬óoÿæ?xþÕÓäFí?üºW}ÖÅùù§ñÜBüä^NñÞr…CòX6Ñ—AJü~.,ª¸S_FÙf`/"†võþ•pYks¼ òúDÙÀÛáË—çe:¢o^h‡/}²�ò¥mâ–iÙLÿž]‹¯D…çµ%–õƒïP¡iÚUÐÁÛõ‡]åeüͱü7ò›t'Ë2½U¬°«OùÁ`·ê[ÁN4˜wÈóHXË`>jAþ„šNæ—–¦\ŽCnÙ)ø½ö[�OºFÇñçZŸ3ìK=!òyBm�S|nñí/¥ÃVzãܹãÉßç±yù€¨ü£¼•rœ³|í˜ú¤çsÙezâѶëä?úKˆÔ6þþ7ç¸|V§nùwÒ6ÚIüQgã›;<áã°­?í4�âº-Xú{Љ­µ»1~XÂ8SRüÎJ†Üé; §ñ›±ÑÞá¨Àù?õAt¤£ ”Ÿ^3ñDaS_ŽïŽÿ¾>~ͽòÅ_ø»v»ç1çŸôÃ?ü�¯¿k ÄŽ xDWàøäà#zx�äŽ ÜzÎÏ¿ï#aý’‹wüŽ—Ëk^\A2oÇe±ìûJ.ÅØÇÇéqJæ˜>NûmûFþ°=¥ŸÖëÑÀ\tY½ûÑ�=V½0g¶z‚2cùº~]Œšx°>õ°rÛͪX½6HNq=�ßÄ‚ÿŠ·YÜJe- löQ;-l‰�Üf»ÈöCå!mþSǯðìàT iXÅSuÊra°Œ’ãS!\“5Þ:†��cÍšYVÅ“Šm¬7ÃFSLÛµ­"È£=ÆÖKÞ¶óј²v®èiÁdÍZssõ=½Ö6ý`±$ÇÈ[tXÄõù`7Í´˜Øž2ò>0¤² �þlQÜ ŽRpa0çÏ>º$5}ˆ™ùŽsáøƒÃê?|°h27†&›Š¯ƒœŸª@IDATSÇ þÄÖ­/ Êú Š”aø°�GšL»jw @žé�f9!I{cfÔ5å”**ž¦ó% ò«O¡©E0ò ¼­ÿt�v-TQ®÷§9× �Éõ ̛;ƒ�»3ÚóЪœë³X�­M}§Î 1GÖ÷ö®±Ì#†ç|r|¬»,†àU;‡šá5¨ÛXi±8¸ží½¤{bQœî4B}"&x~=îž㪕ó‡ áÇ…ÂÒ$�Û°‚¯|æ_¢ËÔúaÖ+>ÀÖx|_r,jçõ-¡�ÿÛ?çú�F´öSþñ•_ñøqñöšÖ–ñzÞÐv)¹m}�ó„¹øª?ò¹×¿ Óã#þïyA|ýèï:ó0[š×¯^yÇõ‘LÖ¸´±º c]k!&ú -bùd¥×’ý!‰vùoÍ¡0ÛO‹�Â_iÛvŒY¿Yè"ù1va'jKþe3p!Û\ÇÀ�©,ñFzÎ§ð…‡šY¡¢W1mlÎb÷m—Gò‹ögc7º@´[5nÃŸÕ ûÁTèc¶Gìj¢€Ê#9?b ølþ&äÏë‡-šËfÛŽê-fÛÎev—ÉíýãÑ/ûü™û[v� Ü~¶'–øó+мà�ŽÎ)– <�„Úk!^ܸ}·îÑLÄ ±· �Æ?û¿Çþ ³q‚›²ŠFê™#å«rUÞ²¾Ø©Ì­—Nû‰�EŵÂÑåB×\db<(¼5J¼0Öø"¨è�_ƒ#‹�»âI|@Jå‚ð«:£>°�+$Qó$$ Ÿ2ôÓ7àhJ ZÍ':5—@ÑÁÚØd®˜î„ü¨òd¤qïª>ýÿÏÞ»Û–]Õaç¾÷ú'u#!@€ ±„6„„�¡0`P�@bÀ„O‚‰?E%6qaPW(À¿T…�D°$ÊÄñ·‘‚ÔêP dãØ�ƒÐ#YÂM«Õú´ÔÝê÷næcŽ5çÚ{Ÿûn·Zݯ»÷ê×{¯5?cŽ5×Úûì³Ö=ç~H}1“…ð£ÿLEèÖ£}\á;?°£I�1wÅþÒ¿í ¿šk»ìƒ×öøììö <Ö3pµçãÇzÿ÷þíØ3°ÈÀÉS^ú$ÂÔW|^»YOb)i�w¸Ëlº·ÛÏÐçžq·ÎüÔÃpزHYâo@Ê»Dû£d?ô¦"Znà|Øk cY»š…ôŽež…‚˜Ž[Rm<-±«-œòÓèXŸ‹ß·ñpÞ”¨0Üͳ*ÀL7é³çSŒ¨’Ìiªsa?L&=Æ�ÿù•�aá”liƒƒ[€ª¿rožÙq´MéAf«8_ò[[­%� —±–ú9ªðdƒ˜Š ›ò«Zù�¾éQ~΋ûSžFO¼%4_ ÕgzÑÁ’â7sãƒþ8„½¬qlö˃ º$êMØÝ<&kØ ¢7l–eúˆ×j€4—öÑ0ĵ3•HÆÿ¹6Ö :˜d!?êšpØZÖ; GÉq”?DhÅÿ,íCåÃÙ÷<€¾ù vüÔ\³F· ÃM}‰Çý‰oìãúö„¢ŸùÓEý8åEó/ñÍÎî¶ž/‰—ã_×»qqNO×f‘%ƒ@q†eâ/‘ŽöAËkž”�jãH|û†Ÿ‰%ŠûajÛÌ÷·�xƵÃèX8ÃÅgµ+ûù¶O;¼úÍß|ò|üן9ù…nM/Ø5ÎSÆ©+†FI9¦t7¼éôÙòƒ§oùî/ºrúÝ_zzï_þéÓ¯¦];\|ïÅÛ�‰±Sƒ]ä!û…�l€M.ÑîÇ|  ½È²­ÆP ºã0ÙÁÂÁFàe~¥)|,Ïsú�ˆ¹Ø¨;À×1hØ1+ÔÔË®îÝŠ?|{J æ$íFÿ�˜úÄfÀ5ü…�jæ7åÚ!S^Tû�ïÀn…¼£m^>7WͨŸáwÁ0<æòÁ õüö�ŸY8wšE´±Éçÿ©A;*–™#æ›ë8o–àpoêlÓÏëíZßðÿ¨?÷×â½ìxè3€ ¿ðàìº"Ag}¯?ô<â�NîzañCqà™/^š[ MKSÏ@˜Ý±y½�}vа¦C““•ôÜú }ù;¦�¢M=ÚÆ `µÝzûÖÆ<ím­Ïؘ:¦#>ßÚÂgy‹ïÿ’X,ú縜£˜ 0£1ÆÏ1zXÁ¦üáØÇiÚôÀvÈ®¯ñiý£_ãšmœ„A²ä�7‰5WlˆXì=äkU槸ÔÔŽ]z9ޝÙdsÍâÙF~s¿—± �ó¢ªBÈ9c¸Ü sþõ›}îë–âÀ¢qÇÌqŽÄè ¨Á}®ù!~Ƈ>cŒ·ëa²À–t¾¾Öýƒ=Jòó§¥B‚qÓfÛ~Œp,÷ù]Læñ_Ǭñ£OB?QÉùÅõ§Ý·žÛ°µA^ßÒ*¯˜“|K� îͶÑGÄA Åyµx¥·"y"9Qð•D¼TÕRX÷ÁøhËì`múš·=Α?à‡mÏoYtLÙ±o“w�ùy|5¨\r ‹ô)|©!?ÉüJ7Ç¥{ôiê¿Aˆ�ð¯ùßÇPb_?óø÷ù>\9é¾ ”Ë}ôøÇ\æ7Ô®ôé‚y‡¯ͱœæ€}&þî\øäºóÓ_§kí|‚Æ<Т~¶æLõ%°t‡Íø‹ñ¥qà"EŽ5ñ9Kåp¨#Þøc›µ³Ó‹óuwžðÁ?yúµT€üòLaeÐ4àç:£oø¤ëtz×§ŸüÜ-ßyø²çžœ\ù«¯û¾ 鮯Sj–±ÙfAèƒEŸüƒõx]Fþ‡>ÍÃ"Ä`�‡‡¦ÕîŸÔ˜&ÖŸ0Ƕ]ÅÍCûá\ø’bnmèW~ñ„Éae¨}Z,Š Ÿ÷î� xT¨ŽÃ6ÿÄ7òê<|Vš£„Ó¸*d±ÛpI~dô@b-N3á]ïç�Èe|6ߎG�®=Å[^þCŸûŽ×¼êK®=f;£=M>ö›¾öðÏâ7dÐ/‹ëOiÍñ–zkñ<‰W±«é¹[–õ*[¨q)À"ž7=¤·7^5U·£>á¨q”œî¸> ðŒu ÄB¶ÿVÿ¯êNëà –ü`Ù\˜—3ù‡=ñ+?-œ Ïô?Oÿ0L™Ÿóõø4$ä5Óߤ ­÷1Ìûôåäp­¥è­·½h«Ë¢¿÷ ìØ3ð0d`¿ = IÞCìx´fàô®ÏÏ ÂèÞØ£øM?Ÿ¹ò]ÿt'É1.¤Þ¾ *}¡ucð©�†qðªBÚCìÕÔ{aŒˆm=ù¥�±£)Dò##‚;R×ÃÛ6–×&Ž@­‡­Ô`Y‹gÐûÓ9Ú¤“Dö8¢Ô‚·y@Zu-:Á³d½®þÀGk;Õ–}%zh½ø½ÚQ!�”,6é„<¹úñ�Uº˜+ÇXÀE[NÑ–ž6 ,òÒY �fé—þj[Ï �•Ù�+õ!C€àã±Àߌ";snåKn‰;o¤)Ÿ]�„Ò¥¿Ú˜ —iUã! ëû|+YŸŸˆ¡‚>T,ÈŠ�¹¤){Øõ�/m$+L�¡tŽ˜ìÆø²¿Õ§á3ÈV_˜þ´/¾ö;°ˆgø ¿ß�…_¨LôdÏOLbóM.g$É£ ´qãÖÜ¿î üÚ%qß‘SÌ,!€+ w\P ü¸>–¿iWÄô’AöÉ}‚./éQ‡ýø OäˆBó�JâE ׌´hõ¦µÄO{÷_RÒëØðÍ7¹²I£œŸ±9Œ A~­éÄ!}¬O#ÄüK}ygúDÿiÍüÊjLŸ »ú¿Ìo�–XÈ-í=~#ã<ù…{̵ážG�j‘Ÿ¿�Êè@õÖ*ºþÜw…ºŸ…U_5øöðø«m~µD$½çKá#º|ø)Ç–oå³ôŲèNüï�LÏœ�f|cþn�a1øW.¶ç¯L�ƒ�;ÅÃk:±(R_j€²�ø$UñÄ Ùpc0^?Ð×ÔYÊ>N0t÷.|ø _¸ÿ”?ç€V;e€ô²�KÖ·N©ïöÈÏýŸrå®÷|ù¿ý¡ ·¼=>Eè ‹�Ý¡¯×ßê'ä&‚:Š1rC"pà†,.òc8~Jp–'¹Ó�ê»Á¯ñ¡�yøl<�6œÁC�i3ù•½û¤ÍAÈk��þ8Y³Æïþ¨G™66%Z´[€xŽ‹96ŸÎðC/�>öæ ;Ççtb̨»¯C¬2†��HÜc¸Gä='0顾»>½»´ÄÿÝØ{°çv¯?¶2ð_üù‡§þéÏ�ÒæŠ^;)Œ&¿F¡íÍ—r€^3[z=þñÕ�.ÇüýŠHýWåãOþý 'ù�W_J?^�Ûóª´Øæ¦_G8ÿÉÜ"f¾a8æf~Â_îëMIr«ô'÷V=d—S„øøS¬žµFoÕÿsñ'?x¿üfárþ-óúw¼ù͇—~Çw7͵UÝ7¯­ñØÙìx¼f€÷ôÇkç÷~ïØ3põ œÞõ?¥óûo¶òí÷t霩Ÿ<û[öŒ=ô~25§¥ížmq†Ø ¼Ô5~…(£ôCmée,FhSMö½ saK6X¼uYÆ‚\ ÉeÓ?€§‡õ±œP²¯¾@Üe…•®/{éÌñìë3,ŒÁ͵®Àf[¶i›ƒ&Ô£%®8aSúhp#žÊ�͆M.>v<ò1FƃLÈœÀ!CÚ·�z„·@ôãч¯Ê ¶Í¬åǰ+½¤Žéñ…´�a×C§X¨–l2/!·ÍÒ×mèk3HÛý_èU쯄Õ|ÙÒ# oÛ‹YñD3geä·Ù"È à;2ÚÁ‡ï|åƒ#ó@Ù÷Ð | I¸ã¹ž@±ºÎ�šäDsû&ÿæÕ°zqò¸@7ø ¡ì岨¬èø \„�–8F„ÁÂø?¯Øx¼U÷QñMÇóCÚÄO%á‚©L|¤™|&½cù윂¯6]©!LÏŸíqv¿ƒSØ_×­—�ò�ÑÆ¦kÇéõæc›é~rd<œP�o�GE‰û·±C8çVy?MÌ1~öEÖÍu#Fè}æ€f ±~Æ\9(Žèä²–¹/ÎÑ�Æòsl„œ`½XQ7d}š ~-Öì.#@øìÙù §°�œÄYÜÐ@]‹ë>â9Ը܀zQÐk¨/?*ÆïvÍöú¢ÃWî9½Y‘Ò0m¸Ù×ì;ÌT·}™Ýl_yFìrrzן»ã®ÆïýrH³ê½11X…˜rÕ)ð!7½®x3 vÓ}†å§¯µ³åq6/«�[lP±4>+|cÈòJl:"<ð|]PCüÙVû_’iS°ÅiœÉ?ù1¼àÅyêëÂð·é˜x“l£aÆŽ»ÎÓÚi°x1*×}´ÖØ“d� é9cMþÙÈáªUŸ‡æŒŠ¹ø ÓeÝî=dç!`,ŸÃí�~ãþø¯ú™ÿΰûyÏÀc)OùO>éðÑ_ù_Ž.á‰`¼3â®P¨â…ʯUÜ<ŠçñiÓ)•<��¤°ÝqváæW­L…LšäÍ 6qHm¤Í`ŒQØÁ#¿s@¾‡ÞOˆ“Áˆ,(’´¤áÔŠøG �m ß’aB> 2øåk÷0Qÿõ‚Þù«³F­ø¿úψÅÙýÏÌÁýˆY˜? KJWFë-” ˆïüB[e´Z†¬Ì>¤™Ÿ&Vl‘úµ0†°R2 ^þ�ÿëámðÆÑ¾–*ûÆàµ4;—=�ï ¬ï«�ï|ì½ß3°g`#§oÿ‚¿Ë7×:J¼söØtñY€ð�xØù úÀÅ»î(~£N}ú ¬´‘e·°l�þÄJß ~Ò˜ÐúS\@ë6îM"†6Íó1uK_~>µ4ê`áA&»i�+djÃÒŸ@© ;øˆ‹ôhÍ\ÐGØCª˜k½û o•útÜ6Ï⾑ÑI1ãëÕ¡Om5cÁ54c¡>bBŸ\ºžxV¦!¿ª ƒ­ŒX!ã‚2x ½Ç"sŤ‡¡m†³Xã³Î�ú¼ôC;”læ1œ¸V¸ðR"¤¯þ�܆mŸ²À<†ð˜cªläSþ¼¡VÞ é<å�#Mù”Nz|ʈu#ÀÛ•^Hb_óÿ$�©T|»3•™3+ì2¸Bþ˜ X‰'hWú�+*8»¸~ßü`�õå çÂÊušÃ—4j& ¡ ÒÉÀ~ò“‡/ºôÖÓ�pû†ö›ëÛ_š¶�]ð)#þØæJcûŒ*º'پ룞àÚ „ý…üúPÔíƒ:JóÕ_QJpÝ£ Âé?òÑüe©ã°ïÂíú á _³W~×½™"T8~«8“ñ¢q‡…åÔt »»=¡±4@ÛÆÖ­œyÁ¿ý¡ýÓƒ�ü(ì ÞxÂG|øáYßö-|-ÁË—^gãÌ]–p#­¿6Ê¢ô°3=SjC)�BHKU£^zn>Nzã§qž€ÙãkÓ2mãDÌä©qso�œº?X¯ÓÅ… ±ú’š?l´©XgÀ¡Ðœ>ÒB:ª3VÚÁ�¡Ro®†9îŸ<ákü3då\¦Š/|ø¢tÿÄmùqΫ{á7ñ/uFzç©åoòg,Ä­¼:Ïð&bÅã»å¯(â2ìšÿO|Ý7£u­•ÓØô+àµÆmç³g`ÏÀã0¼Ý>û½wyÏÀž�˜�Ó·þwÆjâGjÑ$ßÅOw<âFÁcVpV�;~çOšààa+[6oLx­p! _­ŪIpÑÆUÉ4¢Uº^eƒ–8kC†dC†U­uHëz.²Á-Š3 Þ¬Yë…Ó;ŠÇÝò_ëg–˾úg®·0µÐM‹߄¢M,”éëD‹½´ÌCô7€øM(/`)m¡Œé5<ÆHôÏdÂv¬ù@¥ÏÅxÄlyézÍ?�³aaM~…)™,Æ(Ëñ[Êæ±€c8Å��…$£¦75ëùf½r# ÈP“Î>`¬‚X]o¹0Š�}ç=°–²ÂWp®’ý '¬™Ž\'ÇaÛxè„býF•òßñspJÄšóœ2¼úHÞ::'¨a»á[Tº�ü4 jþUÿ–¶aOˆX¦å®×œlaÅo �^ñ€/N@%¥% ' ¸h£-ãþè:ñéǬ„içψ}œ¼ÑVŸj›m�9oæ&N£„ߊk‰¦M+ðÉq>LðËŠrÍÛvÜ?Š+Ü¥ƒ!8r/‹˜ˆ„¸Ú òübgÝéDW’4ïo²"fÈÙ7¤Åœ�ùë} ôt«8ëúZŽÅÈ/Æ‹÷"ŸîÕÇ¥Ÿ™º«ü®€sºEqV—°U¹¸¾™–~ý îb^Ç@XåÂzÙ+ª°4: ’ãcÈÑñÙ— pÆõ507vÌyµK³ˆ5Æ44îñëž©±œ{B¤ÐúîMýßágØYLŸ8`º¡pîÇù_vøŒÞpú‰öCÆÇã‘m»º‘æÎÑ•¶ÕÈ)�[�ýñêÊ-‡»ßõ•oüÑ“'Ýù† +˜£Ãö¢`_É «êÍæ¦ l×»>¹f?oy!`üßðæz¨ñIA›™aâÐ8ù·�¦Òb4|\"cŽÚç¶Q8ùsSм»CÖ‡ -Eäϸ¢|Ú0 ûs`c—ø©ŸW\΃µr’À¸Voòð�ÛÏè?SgÖѰ0Ψ¢ qTšze€ùa=*[þà õÀ¾÷ŽwËë_üÝÿ ƒí‡=�¡ \¸téð'¿ço¬zä '+ø: ¿fõÍÛàl=†G½ødé_¶¨Å»^í5OUj˜•tég¼{CI^¹�¥�ÇñÓèC,ý‹Kò8“0<Š÷Ïlp®þSZ„²)½ìì¿0Jû�\S Ã@Yôo‰´Ì�!†Ýûê�þ꟡§3¹#X¤ú�ø‡‡—þµïšô�t#¨½íå·½è)�4�=þž�={zpÛÜËž�={Ε�Ów|Á7ÅÛðÿ”Ï ›x$�Õ�ÍU;,õzHæM6VÞR‡xQ†�°Ù¸³ùÓX\ħC- ¥ m, ¨8|S²·Ñ¶^k:öA¬ÚP”´÷ÀþZðíúÂS—\k×l„?DÀyöŽ�…?¸äÞi¬¼{^�Ö†°Fh’EƒÜp. žT¤· 0H/ã›âÊ=õhW Á…zT¢|dž) Ï\½}„E÷8ç<ã—ý%<ò&ù M9E½ÆCÄ)Ù¬}åSä×ボ8Â6ßâ’ ˆàš³²—¥ ô°¶\ ̱q�v^D�fŽIŃÌ׫¤œú'þX vŸŠ_!‚¾þ@5í»Ïøš?Ý0罃”,…7µOþÅGsîˆ=æwyÊÝÕö‡�¹‰ u~³¦#ü¤×©á“@¶Ó¦ç“jOð€ð&GqÃ^Qp L럋ޞ`LŠjD¸0Ⱥúß眫¿™°?Z*1�b€°� Ÿâ -dQÌI­…I�›26àÙ4†æ6�PL¥ß•‡%W3Rš<Þœ‹�s2æ·ÓØð£ÊGF�< oÒh~4²@/Ž4§שû>9ftg=1ÁÅtîÃПDDóc“.òÆX$ q\_aÊDÇð‰â7*9þi‹–ª®)ÂÀ\ðó‚”C:߈¡ëµÀPàzaÁñ²ç*Â?Í)é’qÆKû"8ç'Œaoû:Š#:ÿ}ÃÎ68ßò‡g=ñ_œþiêSû·Îv7ÖO?*)Ŧ`÷·�{cã½ý‹ï¾íäY¯ÿÇ�iÏ×eô‰E=âkMÈ/Æë¿6[OÛ¦­¤17Æ•q�¸öóyÒpq·s¿•Õ&ž|×_ ŸŽõ𰬧°q#ßîÛã·úUªa:y!*Â1úvÃiärîÝл,8nšwS»’çn0)¶Sÿ„}�ÏN9é�z/貇³ñûyßø½§W._ÿp†Ýcíx82ðÉßÿ?+L<ÀžðÃ/n!ÎM,Jâ Mé½3½žôç¹ãÿ§ÏBpði/⫚mJãðàôgáƒÕÔ?6CÊy(“�ªÕnúmÿr@w{YöÏüŽõÏú›Ÿ¥?ó/R9hEåìüËèFÎ�«ö¿p¹I¨þ—~Êx1a¥þ)ZêÉ>(šÒR�¾ac„×J N?óòÛ^øe× Ÿ�Çž�={œ�~Ç·l?ïØ3°gàhNïþ‚/ŠUž/YàÉ-W ®¶š0ô~ÚÚ±Õ†�s±qKŸþÄkú�;›µú$ –çRm‘k½ þ0%ð¥h…!lÙ>ú:if=,ì«sq�ïYzaÙ_+AÕ¿ÌÐÀ÷JQÙÃùi2õqØDþ±(YmV;¸òÓ>ˆ”q³C¥—ýÈdzaðã@~kòÐÓ×Ï ­?ØÃz¥ªì{Ä¢e?ô—¥†ˆ7réÀƒ02@H¼Ah‹ŠÑm Uz•µ‹�mŠ ,Jïñ¯XÒãX>¿Î1~a[qŠkat¾ò-ØŸ ªŽ‘öÇÔÛgÚ|áµ@£êÆl_oöâmT„ð?Ú¥½]6ñ­l|2ªø_™hëÁ\eÓûIçWùq—�ÀºSÿC ÷->–­ú¯Cxc£†;ŠÕ¿rªùáqÑB@X6¾�zïÍmá%þ ´Œï\3F#lÍÎ@^ÈrÓ*û�hýƒô® �ÑF=¬Ì‡>´ÖOó%ÇÛææ4rE`Øw•ÛÔÇilî„ýäž>ÎÁø´§1�Œ7�U˜‡Ðuå0Ç£Õ«Çüô×{ÂdØ#b¿ß µœoË\W x»\É ýÆ ¥ýÜüLŽê�>Ù·�Û¤ø'Ö4žà»¾¿g‡øàP1&5m¢÷ 3ì•q7[Šàr†=ìèØf aÆ9€—»ë_xê“_zú_�9H˜Ð0® lNŸ&±�q²a·î}à {„½çã.¿éÞ/úý<\|ï{ ¹z�ÍÀÚ„Eê66íܦàâ“‚$1Vý9ÇW‡ÒGü†;*Óuèª�scªúÊÐ> ŽŸÂŸñˆ~ ç¦ð�Ë�; ZåjXÍÔ8pq}¨-|xÞ¿ã9x^t™Ï@¶ÁòÐV˜Ÿ3 ¯¦?Ãu¨^ýüýëEG2öÊc&Ÿô}ÏÍM½:â5€¯ãá;Zú—½8q#&_§ü²ŠçK½ŠÔ³;÷{2[zþÌOò•)µhfdÕVúX˨ã½Aá÷èÝpÒÍþ�žÇ ?žM#ÀØ J£ÌÆ�\)Ä3<PÊ_ohJN6)üŽÁ€M“k£ÿaBJ ‡ôþÒi,ú~~2…†”q & V±ÿàbØŒ.9AÙ¯ì?£1ßš'ÄŦê‹ÿ›¿ÐÅ�h=Þ}ÕË^ñÂôˆ’؃ïØ3°gàH.‘ïâ={ö lfà䉿ô‹§wþÆêY|�»ñpF9ööûŒ†ñ¤¸å~XÀY¯1TÃ.E˧ËÉÛF3Ób'½{#ľp*ðY+ vùÙy’f©·U×Ö#ô™½§Kù‹Cµ; L—%«þ´äÁ4�ô•¢Íò¾‚ÊUðæKذ÷ « Ó8XÐ�ȹ1,š‚‹Í!eÂÐ;Ԍðç\•Ésè)\ðLÃy3÷î¹µ©¯>?¥VY.\Wÿ<+*ÿ½ųrÒõ¢> Yù•jk_õ®Ë·|£= ¶Å\âŽeIÏÏ6þ”æÁ³ðñÞ³JÄh|æüÁ/çªå›R0®þ­ùkÚm�?6.l2Îâ?ãC¹côg�ýK7+F}áÓð‘6±@ÇÅ›eK~à!½¶…]÷Mò�üíæÞã8ÑÇ–˜§ØP ±6Jr¡(äà†kO¼Ó> {¬ÇW‰¦ºN�·¥!#_]¿%�yé�a9!T&ïK“"´[øý*h¹r ðù€;¸�� ¶|¬ÓYæÛ±Ër©W°šŸgŠ�ërëþ•×k_´™ø.ã¨;½$Äý.ìêjühIüeŒ°Üx ù°Çø,ï¯ÉpØ”0 +Å5À 5jÙ¨û�ìm§ÖÆ‘|fyá–|ôpþ¬T³?θ(îû˜Ãí·ËÉóѼø¶Ã>ø'N¿õcåäŽÐ|جñ-vÇpNNžñ7½öâÓoü{û¿ÁçÊ ‡ûÞñÕoý±ÃSÞúÛÜ牯øD¹”ö‰HnF…ðú¼�Ýâl{Ç‘Šî=~‹E�5œVÍØM2UÉsRöFâT/»2ëêàáBç“uƆÂå*Ü`bs›ºÝu+‡ø’Bò8¶ñç~ñÜù#в Yða¸ŒI~šlèLÉ"ûû¼t±Üç£úTLø cènxòÓ^}ï]o~Žñöóž�ÇB°‰ÃÒ6ºú³ß¬Ö«7|ÂÉ¿ï>«¯^hô:M¼08]éÉq`b×�±À1a©bÐòë�®WHy>RfH‡È36Yœ”hØ”~CŸ£/° ýÓÆašÈ_ý¢9ä6Ùoò�¿Œžqš~Ýû#“ðÞèÈ¡CéþK:Ó?úÎ Aú4½ûÂñwcÖ“uú7�ªéÂÜ£_"M«!êþ›Ýñ{¯]Á=R‚Ïúì�¹î¹Ï}n~Éû#Åb�»g`ÏÀž�ãÈÛíqƒ]³g`ÏÀž�­ œ¾û‹?âpùžïªÇÇ|[íM#¼±žŠõ!DÕú?~¦¾ûÐÆÆ]oŸ†ãeƒÅ]M^z—¯EçøM¼þd™ñ ]‹‘½ “jë�Cµ¡ÍUT£ˆ]—Í ˜Ööã¨îÄgö[ë� õOI…"(ŽU]�W-¼±(>/ŽvüÓ׆l†ª…;È"'@ S/ÎùX�¯œ3þ,Àg�ž…úhÀ7ŠÄQ'~šˆü¢WÍ—vaÈ^‡ß¼Õp®pˆ"lÔzN®>~𨼢¥2¸fã‡â8 ÏXªAW8¶š3ïj\�þÕç9¦õó' %­1ԛξ颬)/¨{ÌK¥ÆŽmEÿ¢+³ÿ<'™‚+!yÒœoF‘æùqŸŒ"®ñøà»Qج‘F×]œþÔA–�Û6À CƒÂÇ›Q÷ÎÏ€_âO ì@è~�ŸÁ ¸.X· ÝJüÃã«Í¬®‡ ÆL2~J Õ©¨“ˆ��ÓVã ‘£;/Î/Ï ËÚm¬…‰9Êø‡¯5×�}ð=—øm.È?ŽäæÍœ_†}�…ܼ)*®á3ð��Ò1=eÀÄuÝŸ) AÔ¤§,5~qÿádnÜ`dþ ?ãçʵ°3Ž9ó/@ØÓPW çt{ü#|Æ_ý¦¨‚TNü&–ãú}†°®y´Ä¤rÞm§ þáä:\?cZ¡^ŽþM\ʆµÀÅËÚ‹®Nü.Bý佇‹ö‚Ã7\¹_ßc¬ÍvY]yºÎȲ)3ãÆRçIØ÷/.¨¥q�Žp|¼ûsÞûÏïùä?ø‡JltÈxaÀêegÎ[EVX¤^¿­ß\ØÀëòÀF«áÛ–b<¡Ž‚(¬O÷Ù…_½xÒ‡”d³6zq5ûÐ÷¨+°à`®ý¼²»Zœ…Ãàgùyýƒùâ°•ã;#Nw_0¼õµø+nǰ®1ùoþŸû§¯±!Ùé¼�Ÿô®Jàñþïàç D*ñ”î:^3²žfÑŒZÓÛòžô¶Ím&Ÿ _ïWŽã+(�ŽŸ1q¾3>Œõ‡j#\3è~g_Øì\è7Lh0ñ·Kœm\‹dhãhªDP?Ø„_þÃÇæY <6ü„å{ÃÑ>( »¹9Xêáohú¶Ã1›@¿ÑýÖU¡]8ýü_úöÃ}ïºÛî�ØùÖÛ^t¬Ë�§=ðž�={–ØoTËŒìí={Î��ÓÓ¯¸éð®;ÿÞpàJV†$*¹JÀÕ�Öäó[>UŽ;Ñbå V; êŒÄ‹†¿?‹·2)4Ò› <ÅZ§³õµˆæ 7œû×–ù9Œ�».½ð,ÓSólŸÌEt�/øƒk÷�Q׋«b˜-RÃÚþcq9dÅ)¼‹n„\K cöùµ/‚D©?énÐÛž¶h;¯á‡1¥>¸6}XE¬®ø¡W|ää2VN±‚š…6¢ÜCýD-˱?öÍ3:”ô­¿´©ùbru#Ïž3ì0¸.ôŠƒHÂG,Å­þy“®Åµø™'ô(Åwæh;èëÓCŽÏÂô\ƒ´Ø¥>H¯¿26°…’ÔÇðr,eÕ¯Ÿá‡˜$…Â_á�ë°……ø¬�ŸØNø39ѵ9}’¿çWß°æi¯ÙßÀ?á‘Sô^5ñ±È›ósàÖ 5„= à×òÙô}“@÷!¸©æ³Ì›õH9Cv ìûÄ^Mã0.Ÿ¸¨�Ó5§ŒÑðMÜ_loÎÐ)@ãF!iÎÌ'šÄm÷¤´ÕåìLÞ3 9¸X�8îPèa‚ ¸ÈEŒ‹ë¿Ù˯ôc“'P•_X4üjø#—0�¨$ÆæøCz¨M\¡kã]A¡HüðHc¨q½ãÈ¿ � ó¾_&üŒÿ(~}€T9Éþ˜o4mZÇ| oß�ÃÞ.Õ‹æ^¾A#ga,¾¶©ñv€#>îqúxlÆù‰XÌuœÁ/� çà¹Nþ©Nô ÅønS8ðË ë�ßùsîh}ç»U�€ëÖµs�ÿÔ9|Ýá½§7ë¦Àû >; þ‡2ÿv½­‘mÖŽ:�¨ßÿôÓÛßõ¥·ÿÐåﻋªñ¢—s–B3ô¹°5a›÷#ªÂ®ÇIÙöï B ÜÙg¸óA6í‚íà Ý¢ ç…<šˆÄr† "�?¦Šz�,gŒZa–¨jgÄ)£ÆËÂsú�Çô)@’7È9ÎÇ·Ûõ˜�Ãÿ!2Á¸ ËŸÞý.ëõúͯü±O½ãwnûªë¿ûí¸Ö2€ßô'âø›tA¯a*ñ  ë½éÒ´2Î×Féû ¥ýåa|´CøÒ¯ñaH4Xê!„l‹_áoëåË#:ˆ ±Xi‡cø+û€Õ¹¨ÿz 1~ËO8À%ïâŽBÝîÿ¶ÿ rŽü™À6þù­sào��z”99#ÿWÅ� ê3�Æ2òáðS_ÿÈ~¥häóG_þŠ~S1Úk{ö ì¸v3°­èµ;6;³=×|NN^üžxàû–ûþìó­yG>±OE÷>ž„m¸pvÓïæmæ³W^©c?k�§aÖ�†…´×Ñ6ê]k»®·¬–#äåcéEÈíŽa[œ¥Çƒ®eQuëÅÕ˜²€ý6ºí|–½Z<ò¾±�Z4—¦úhËu¬¾k«ÞçÔg澕ý4Ý"HŸ#S½¹0±c±Vð“¡)òíMö3H$��˜¿Æ�òRR¿*a—›ë‘›y—OÔ:f¯{NiÄ/'ßÀoö­Zð=A%ÍÚ@)MØkóyC+âÑ…šT“ïmÄD`´9dÑà[1ä.ûէͨ,Û³á:a«ºƒÉZUQ%á(HnÀn+FˆC/Ùs¸DØjÚ8Z­ïÖÅ™Ó'Û}³Ý&ÄŠù‰úÇølñ û¡âpuÿ¶#Ø’Éø¹P’¿1HùTüÑ4LI¶Ì¯ CÇÄðÆK8v¼iL�ƒ„øÁ�¢„U(ÂæÐ|HÛx`àÃ%0HHX&GQêYOþcjSW‡ GñæÀÊ!jÙ»ê.´Glé1¸wçɬ7z�Ny°A³~û7~LK�‡ÃÿƒÃ—ÇLx ­m‹sü�®�/mˆÚgûèÕ/½éä©Oþ�ýnˆã�„.¿õ+ßõâËúöW¡í±\×"?)�îk¨yÜPwño .·Ørlaæyˆ*Ý:N÷ yÛ”£)­?C¶¨ŒhgØr_-õ=êÕâÌnp~7Cý�ú“_ø‘[ã1å¤Ë× Ï=þༀœšÆµÐý¼ëÓXY˜ñ¹Ié:@ˆ~aK)ëñQÿ�gâW<õwn£É~Ø3ðXÈ6n¼)äל) ŸÇs«÷zúâ«,õÒjmÓ°™›F§©¯—êŒB}x0XƒÐ+ÔØ:�ÁÀW¾Î% 7ž¢ÞLDs¡_Z$½ð3¾’N˜G›ý‡Þ¯¬•�ш`+÷dŸ2ú‡oê`ºÂ‡c¹§ ‘ß8xoõ?„+ äºò wÃé*Ž!4!B(3´ ó ±ÕÙGª®æ ’`ª¦‡ÚȳˆohÓàt<Ì„�hùû¿òJ»<"ç§ÔÉM/|á ïyD‚ïA÷ ìØ3ð 2Pwæá¼»ìØ3°gÀ8}çç>o¼·pz'B¿‡žu±Ñ¿kø¥­W"ºœõxúÖR¿¸£å:AzÀ¡m~Á�ê“ ’c5“æÛ‡†¨ï8|. ¾¢1k‰bGëѶŸÏŽåM¬’ÛÖ\„,}ÉÓ‘–ë`²+Ìú”†dJÞÐÇJ‹kpÈ�¾E‰ÍÓ\¬ŸõÐ¥ –û&ô1ׇ¦‡]-Â8ÚÔƒG4躿!‡µÆ"•àÀùQ1•ûÊ¥¶[’kzy|¾ñk|9gÜÖø�½ú¤~ôþù·%«Éo›êKa¢æç×0é>Y'nÙÓÄ'?¨ÉÓ>e?ÓZàeÙ/ñÇmí¿ež9Rúö�ëÜD_Ä@\ˆ¦ø°C‰ëæøXÚ"é'kgü¾á6ëѾ?Õ6Æm`š˜1åS1u¯°Õ yÖ´Q=÷&Ü1…¢¤_Ÿb›Ôcž%¾]˜H4Z Æ1vî…±¦~k ’âGÓÆCcÅ8;¿áΆñ/â…\7à�^ÅÑüÙð³áÄ{æî ¶2³ÞκOy°Šç°¯†ÒŒë Æ§”N™ò½œÿKI¬»«Üa‹ô¯|BæŒðò�Çö±åg g=¾‚±-ø»îŽÍ6ð/]¾ùÂu÷>ãI¿|ã³/þáÉSZH'ž¦“ŸÁÜAœ]²û ËúøD¢±îþŒË¯~÷§½õïÇ%1L•so�uöQOlìOÕo ÚÖâŒ1†ëkèòu|pí~aÜ7½`”a¯f?ÚdÈ6l{”«b‡zາ�o•¹Ð$܃ò Ÿ‰l{ÐnøÆ†ØñšÉƒ®v,_s+þƒÀƒó~wüÝÃ[¿äŸ¿æW?—›W.žóÏ~þýs°gàáÈÀ'üõo?\ÿ�OÒ&Mîbñ>ÎÍ)mòž�M ¶Ë56Ç,‹;=ª¸ás+MNçï YÏ�žpJSÚzóŠX‰ÉW–Œo½œzc àBã‹¿ý Ñ£4‚””Aò»Zÿ�O¶"–œ_þÆ7g´ÞùSøòÉÄ*ø„Gsª*k²ˆª1iœ\ÜÁ.f.vH©‡|5æçñ'¼ÈlùK}$~Æ„�ó‚šû?8§suPþ©¯ÿHþrrø÷·¾âEùÅîø=âž�={lx»°Î»ßž�={zŽnö7þX±àÓj÷D}¹Ê��¥M<úÏì‡.ìp'ÃS#J»« Q†P«][ú¢*¿îã’!X.H¡Eú.S,ÛC¯O�øS@t‹|`…˜Ø¬Á¶Oñ,=ìk¥Í›<�:†ü!Q±Mé%÷§´zÚT‚Eæ edˆ�¿®QB?d]r­ß‡Þa‹¶¹©˜ðŒ#=°ÿ“E•ñ5]ÿµqAîá9�x&ƒÌ•p!sÙ¿³õöôø¡}1úsÞñƒý’Gæª(?Õ)âaæ:ϳ²êsÅÒu^ q?k1>í©GIú¼ In†xüõ�p‚Ï–â�;˜iËþÄAo‡‚:´>Çu`v®Æ‰>+aá�ùg9ÎK{ð[ã§{xWN‰BEà'&¾bÑuEiø„ÝÆ§{`]ˆÍ6s•?Žðqk‘Só=¨@+®ˆÛlCÈðÄg­a6ŽÝ!WúôJ*¹Áâ¿GP€«-€ÿØJ‹‹š_ALÌâºÌ)ú¯ˆš«Ó˜ *1��%1â7ó •(ÐxÅ\­…£¢Phãñl}ÞÇBV\[nCî1ãøaþÏU~Ãáuý¡y‹q•üú°`Â{nxWÉþæ Ee´€ë8k2´.©kè¿a–˜Vy³4|Êã?ÔuÒPÍ£)66úTȟƨµ2 Bκ#Ȇ¢8l}…01ЍÄoب&>_ž\_˜À†{å8/u½ÝðG/s1@Ý‹ø…ÅÈ_Ö'§ˆuá¦w?‡ Îkõ‰¯ºþ׿áÂÓŽrÜâbY€ƒ~÷eüÔóÛÝmÛ{åƒwÝùeïø‘ûŸøÞ7snÆúÞ“Ø¿:Ço ö×Dõ50“‚xÈäFØŒMÕd'ïÍcØmx—ièW›oÐ.6à61ÎË!à†?|Ð8Ã|ðÕ«›¼B7•ÄÁ|¦á'›s4:%ÖÈ2œGãXç21QŸíä6ν�D®¦·O·Kß÷^¸rãO¾æ%ßs%6ÇÄ�‹àcÿÍ/žðηÙs?ïxÔfà™ßôµ‡øcGþxw©š%q „¾^l‘›50K‘NÖw×µaç–ϵ¹3ûŽVV¶½ÅϯRÃÇàqÿÆ7u°e¿ØÿµÞ=?� ¿2`m[’–ÞðµUËhˆZ˨ÃÒ•ò&Š ÿØâ9ˆmè�’Ý€EÃmTÎò·×1ÿÔ/ù ·¨¨ÿß$ b†-䃛ž0HûŸ~6/\ºéC_ö²¾ÝýÙÏ{ö ìx4eÀwÕGç�ëž�=×pNïŽOŽ’ïÔý�r>U¦žàú»ñûôO±Ná³Ô¹“•76lTJ¦È’Ö‚¿ô P¶ `¶ö)}‚±Ë£?ò™m-zÃK-·õpë'âòµ^ϼŠ™-´äôK®�•^ýíÜpC^µð•øç 7Ô�ôú4ž¡‰A½lJ/H±á§X¹1ˆx(!ä¸ ½dä‘d¸Ìö£?ÊxÄd»�_¶§(Ëñýe�Ç«�_�¯\„áÔø›t‚°ÛìoF³ ËyU—rô—Í%_µk2ó¶…³ãÄ™7¡«ŽšSÚBð\€ñ*ư�qÿå#ÿZÐö9¦c‡¢ðûß ~|JÆ�_â£ÃpgÇ])>œ8'¹\€˜ß\…Ëð‰K÷�þRoÎÊ©3®*ð“”ø)•{ã2õö0œ¢qÑ­òÂù‘°š ‚ŒQ|Ho ø±ËŽ õ5Ù£6•ÑÙCÇp´�:`»Lrâ´ì…ç6î±è’÷º‡Am¸ l(Ä�€Üp¥BTŒg¡Ûº¿xcÐô‘O×uÃIŒ!ìcPøä6¤“­ Î9Ö0 �ù¢^ÝN£±Ä¯ø `ö¨õësp…;wL`ÌãÍvŒºšmÄ�ÄšÓ¤AÙÓ¼1D—–ùí= OwלÛÇkŠÔ¸–¬mF¯uÿÀb~ ùAMˆÆíŒÀj´|=AÃ!A¥•æí„J;ðÕ„�úßœ£êîBZý›mF+0ÇË_âûò¥�I‡)»#þ˜a×ã¯óO “ 7¾çPë÷W´oú�KvÓo]z&ê,Ìg«G»ãƒ2 ã'W]!D{éãE¹xrrú¶?ßKÞýáï¾µTþúPH–Û[È|üŸñ`1ªã¯ˆºOØÖ‹#ÌU†“uF„©,l�HFYè†_¬p†2+G|áÕäÄv‚Œ˜ÓoNÊj×΃[®3'Ë †ÝVgs‚bY_8Ç,®¦?æ÷Kwý«¿sû K`\œýtùÄ_ùÙc®»|ÏÀ£&Oÿ’/<|ðg}:ù.7m8í¹á¢»ÿR'Èð .”õo ƶM€HÏh´ÂM®º¤RïWvŲ»‘ Ö»f°ŒÏ¡7ÿ¥ž1€¿ûon5þš_DB0¦l�ßíüU~Ï•ÃÇYñþè$ âÇݶÞÁ¡èÉ¥~ô'}ÐzÏ0Œ9ì3"Nôiþ�ýëû¿¯»íŸ¢úð”“ÿŠO þÇO°=Êž�={Þ?˜î½ïŸ;êž�=�· œÞýy?Or±Ž’+~gŽ3ûð ÇÇ¿#+ ´ÛÒåéR¿q'+oŸÄÂÎü¸9ë—lÀìéï¥Oµå&a£xªãXEìglaH–½ ‡ÚXÙÖ/¹À^ý+ ÛÌñĦo)y½/ØlÀ"ç�b´£�ͺÑÝJ/{p!V?ŒŸT„}`°„~Z´µyèùéň·ü´!]¡Ï•UC% Ãe½Ù(¨¶ÆOmèÖ9q^5¾‚-áÙæ¡¿%vµ»�Ú5_ÐZë%]ö¯øŽá¡/z3�ÇXlÚpÎ\6‚ÚŒi¶?ô²‡Hm¿1—Ž„§Oâ§5ú†íªæPF¥á$Úq¿áoâå§ãðmö€áfd0za�î2zðø·ù-HÊ=ñ‡@öB­cmÔh+ƒæ<Ø·rúø7®%Za~„­9¢;®GÿÖý® 2ÆÄW<-ÒøÂ%m¡¶²ç_nqḎ/PéÍq|z’˜êcø�³CÆ*NÃîͯ0ËG(Ò;§}óRzÙoó ‹‘àŒ³7ð ræ+×ÕÙäÓ9cºK¸p co ' \Ú|y`rñ ”Œ5ð!«h¡]÷ƒ¾Y'í°7ߎ\ì†Åy¨Ïu#T>Àwy?K+:7PFÝœ¯2þœ¯¶«ÂÞ®uüV�ê2;¤ø™É?üÍ ×»OÖ©Nýðmv#®c¬òÜ®»ç™‡ §O€Û°o5Ä¿á.|àíº�'4â%¯²�´‡œÃ›|ˆ‡zkÓÿŒû`®a÷žç^wçŸ~×ó¯\¼p_¹µžŽ @‡ ݈÷¾o jD¸Å±z”¦Qõj›‚[˜-æUãg@p”¨œU—¸Oøgù,tgæda{fÎQ’î°tüÎßuŸ‡ñûPéX®¿úÂ_õ/_óÏ>uëk‹ÅÉá–;ßrxÆoÿÚÊlìx4eàƒ>íSùeÿ97Y:ïiºCÏÒ+Y:PÃë¢ÊšÎzë_êÀÒ³‹ìBþ3þ¢E|Ë`KA!F³bÎ:¶RÏO˜-}ÞFzP¢^ªÒ™ýƒÏð³$ýÝìgÙû¨àýÅÌ–Ù[&)HÔéy|¸üÁ(Hêk=[ü¨Žœ¹3IL}D#KÓonú…ÙÀ¢K僲 sú™oøï3Èûÿtëm/Ú¢òþ¼GØ3°g`ÏÀCœ�K1Þ·g`ÏÀž�ÃÉoû‹§ïþÜï�§º'3~Ç=rƒÇ½÷µ´¥„ùé1×�JÏ…ÓÕcd×·G¸ûæ@IDATµ¦-<|«”ÇʨYÓA„Š…´XÆjr”¼ì¤Óƒ°¹ÈO–Þ´�ÎÅÖx– ϲ…6ù¡ÜIDâ?V› œg.Â(ý§¯qÃ"ñ²Ä žjÇâ'KBÎ�Áæ;é‡ý8baõ>üŽôr8HöŽ=T‹J#94]¦þ-Ò’¨õ ów´7~&°‘S«Ú¹b–²¹Ïê m¯¶Á+Äú”ÆÇ˜ö_pZèe� ÿ²cŒ@¼IÄoÊc,<K~ž_ÎayîãAð‹ÿØ?îäŦF4ÀU|©™˜�&ôÄgè¿©ÿ²°«ø¡•en2ëâ µfŸên×'ƒ‹A¹9š”qóÓ"¼ÜEFNÔÿæ’ |' Y*ÿ‹ ¢3û—}Ž�«>+´á¦ž|&;ìƒÎ´At Ÿîa?ô=‚{(<Çà³Á`Që>PÀo.þ„ÛÚv¸ÒÞ!ÉÇ8Kü-Ñ·ýZ/ÉR¯`êEŽŸD ({‹†»�~3ƒ@Tä#[«£‹üŽ& ›�±�fœ°íjÖñ} væ=)”Ä·Eœº^ˆßù—²y'^éV5âÏÙ1l”!>Ú«’Ã"¾³ÿd›ø]FØ�ã2>N.Žexã[¿j‡ÿé½7¾þÂM± 7J  nâC|ïG]yÛ½yï+Q¿þö‹7ß|Û¥?áX�yXÝßSü¾`ó‡ÍY…} inúÍÃÇ~ÄoÞü½�œÞrr÷í_ùÞÜwóý¯kß-ݻș®m»nú*ÒP.úEóÅaä3lG½Ù t`-KîÐ]8¶A·å³Àè1G}á78Ø7â­d©3†¯U¶Ï:ÃôóJ·àÐm¯Z?Ãqºz7ÁGNÝÑè3mÑv=ªÇüæ�:Ö}'WžøâßÉßäWˆn¡ð¢ÃU¡‰üΧ|Xü�L¼Zù/I¶|vÙž�k<÷Þ~ÇØTá&MíN‰96qP,çu�®oìŒß ýp�žïé®O¶, üS8üT§^~¡¤^BnŽMÁBÒâÃXü´‘5D!¢†c£kŸ>8ØgÑK|¨3VÓ *Ðé.bÃÎþÀ¶^ÁRãÕ‹ò'OQNœŽùÛä  äÎõ”�2¢"“Ñ¿ÐÛgù _ì¨Åq–múg~ˆ“ˆ0]ÏŸ%NàÇ?â?Ǭ�ä‡wßñÖÆàýW½pé§¿ìe/xÕû/ÂŽ¼g`ÏÀž�‡7º³>¼1÷h{ö ­ `Äú�»X¡ú ó'ºžÐq¨už\„¢¢À»¼û'È@ Èõ©Ap�cB‚¸^`'è‡xT¨÷ðkU4q�:0Q‡aç…ê”Û”ï&Ò¦d}| ‡å׉zÛªô_´“oÔFߢ ÿÇO¼jü†88;–¹#6Uj.Öü´ |j.„8Úhw¼±’µð¡~óSe°Ê8vùå-�Ï…X¾\ovŽAƒi+Î%Þ”KŒHšÖAžüâ¬M# ;Þma�’2âÖü™Q–² `ÅoÖi·§r =aâ 7øÝõ†¶•ëf§IK[Kë> �LV}š¹äPîQK÷`¢ß¼œÆ œ2þ¸¾èí¼%>ûŠUüìS¹_ÑÊOazNgô�‚<¾ï)_û4ÓÑÿ%>¹ØÐx­M=îEÈÀbÓÒsæP³�‘>»Tþêþ']Ť;ÆÚÆŸ˜áÁµ�[èéúºVRÆ9>ìBø |ã˜3Úº¾ÕS˜æ¢‹ã w¦â läã\¸�9ðSï�<ó›äˆ:Bõƒ3°Šs0�­Ö¦p BÛžŒå²¦ ¢�¹AP>�Ê?õ 0ë»7ˆ[P¨&ªVÕüeï,­·O„ÿáËÖ‚S÷¢m#Ç…­ãçè•kâŸÅÿpråº 7Þû¬d.ß ›sªatÝÛOn¸å/} ꌛ‚cè'XÌ…}‘¯™­> �ÀÂf#¦*`aûö/=üò]sÿÏç ¦iÜ£ù"hô�p¾ñhøÍSUÎâý)·y®ß‘ÊM¸ùO~Ñ[›ÍýYZF;âlÆ·iƹÚ|²9ÎŽOYøod¯›Ïuϸ³R­ ?øã¥tä í–¿¡{T’ïÑ�îO‹ý’wüË¿óGo}S^Z¸ ¢Ú/´IˆŠ >ñW~FÍý¸gàQ˜�ën~âá¾ë$slÔ,7¯ —‚£=s‡¹Ñ³qùØJøöˆ®%<ÉpÓhÂw�qñ).›zö1î8'¤7œ†<+ä}†?Ç~éo&~†Zê‡òÜ$³O±« pÔŸ™&�ʹÁáÞóÔä®:+ì§…ÓY¬Žéí—a3w€hîÛMh&‡ÙþjýýÖüsœ�>ȵpJÛá%ßö‡{Þþv»<ôç““Ÿ¸õ/ü¯zàqÏÀž�=�lŽÝÛYV{ô={38}÷ç}Õáäòç°C|ªÃÓ›»·XiàêBÈŽ­ZP�U‡¨œ„ž?Qž×†`5 Ég)ø2@b1\ ÇõŒœ�À¹y"áË·Ç2NÉl ­¢Àf[¯þÀRk+ÕîñŽë¡Yä$6é¼H •p°0ŽZ 3,h"rÂ�AlðEéz¶}_|¨7$øµr°ozTÇ&%W¸ IÌl3¤S,z Šó…–7ê“þóø‰?úA@úùñçØ<¡ä«åøJVXxS«R>Ù_Šg¾/�ÚÞ_ÛicþžŸî�â–Å¥�_ÎX#Ê_üè3œJæ|Ðå ®0ü ;úá:£�”82@bm`ë=t�ï)àùötÇddÁœ üœÕAëÓÌöa*ÿÂל=b�qÈM#©7e¯MÌj«ÿð“‡N¥�hSs~Ô�´_ÎvbNùg˜ÒÏü´¸2ì�ö}£h»ÿ•ñLüð�ý#ÿLÀÂã5¸’ £¢†…~þÆ Q_0r&”Ž�¹É70KO÷Ĩ˜Å.î¯7$,1ˆYöÂ+|ñ…´Ý ÛõYÓ/®)uF<ÜWÅ­V Η¹{àëë9° v¸pÒõ­ìäX㙡&•ØÜÇ=iô.Q„�Zô»�Ÿ 0ô½Vêñ›�Šï“úBkf:“ùf~£>ÔcJYèiN�|Ð…Æ� •é�ñ‡qÆ ³Â‹zêÛÔgc.ñC ÃÛŸf!D¾Yl�ÍÕ)ñy»r¬3|3ô¾ý™@õ®ç3¢sÉ?€.ŽC™.ø�^wïGž\:}¹¦�ðÃ*ðÙá Ðb'=ï>\zÒÏ]Ò×-:€TÓ‘}I~WëÿÔ¿Àñ��vvàÞ�;yÓ}Á•¾ÿº won2áÓûO’v¼b7äŒJbèÅyêçHò,�ZW‹¿º[lÄèk‹çqnŒøÄoa;Åo\®×iС7ú`ÕòìþÃeªÊÜpêõhvŸ%îyÛ¯¾tÇ—¿êµ¿ú™Çë£}…@ZõzóëO{Ý¿¦{eÏÀ£-Ÿô}Ï%å­ë2}j+.AÔò߷»~éO;\;zxÖëÉ"9ï›ßÎò§{€ÐWøŒŸ/NìGïI¾Þ±‡Æ¾=6ûgSà!Ø¢t ûšzËA´™þ»0ê ˆ¿¡?—ø9¾cßã»É?ˆ°ÿìÜz•ñêóå'犠S‚lñ[Æ}¥hÄþ×/Å ?Ù}ßÏ{ö ìx¬e`ÿZÑÇÚˆîýÙ3p�eàä ·ýÃÓ÷|Þ¿?îÿšéy{kUÅ«y›}ˆÇÒ¾`á‡ãöÜØÕ†èë –y…Á�ËWK«|/cÖ¬·¯Õ¿Œ½lþ˪®Õ<Ø�bƒólý$d£0â™y­žâ!ºl€WƒÄH 0`ÿÂd5´‚z¼Ô/ÛK€¥¾øª�4ØèéÓ6‚¨OsA®£�6 ıbÐ é�Í®FIÔ®¼º]H³dnÙ gfºxÔ�qu¿†!gˆ6As RåØcüBnLªò�åaSF¡êI.ûå$>á+÷¿¶ÂŽ¢÷ÙÿJ½ôs4£Fm>  ­J˜ŠSæJ�-KɨŸùwJí½êÀPÿÁµ ²6bÏø}s‰õa~£Þò8È1Æ¿„£¿¿^Ìøq¾|ãáþ;¿êþWÂ!~!ðâ“êÒ§9–ÏŽéóo¼hëvöÜ’ tÖDzë_súô§¿æäo¢u寓ûîøšÃ?x÷͇ßv&�ç8h/õÞˆZÊ©Î]'b ¾, ¬¥í)þ†Áˆ¿…Ÿö¤�±ÞD´Í3ûdÁû!>Òdzšíäj]— ¼�ŠûŠ?s}$( yø»Î³ ·×›T´ÄWˆ^ÿãÿî¿×_!êO«ø¼ÂÃCo9œ¡¡öýçôðÖ§=óð´×ÿfLMëVÞ»`ÏÀ£&Ëk€ídÏó_ÿ9®€å¼‡Q(¡·½lu䥤*Q��2‡¿6ÍN¨/‡ò‡LÛbòÍg£æO=á��¦ïÞ$ÄÐk�ÏøŠ=Ð@|Ê®<+_a�°AA“u÷'ªÚ‚fìÙ¦Ãi¼ð'TÞb•£ ý(hÇ“?Ú@<¦…ñ!u€ÐÿõøÃþpH÷x.‘4̓ã¼I»PHÚ0¢‘\æÇºãFf¶¹)v=ÒVü×¼ôå¦ñ��#ì^þŠ=ó!Ü�ö ìØ3p�f ½\£ wZ{ö <&2pzÏç}llþÕ¹3‹wú\iXÈè��ƒ]?ž ±oB.õæB9L³RvíÁ<ô^Ì”>飯 þ0ˆÍ:ÙO裨/¥Gœ¾®,Ñ?ìx3(üЇ€øÉÃÄ4¸l2'h„¾ûU½ñ)ùÙf�sYI�À¨iüœSYàXã·�Sãg=¼ ÛuH—\gž²ÀÑ\J"n·ñ ‘؃g–QI …bÑ‚DKÇá Eqn¶p ¢ì‰ÁdÁ%ÞôéÍ_iúD€;,—×­7¹Gøø”¿†ôj¶C?óGw§¯Aœú¯ù©¯9íq]�3q{ÿg|NoΓîc{ØŠAiS—|WüúX!|,äN¿ùI  üÑX/úãSgìûÌÝ?HŒßè –èjUÇÅ…øXÐØ4ÿ#|1¶ò‹â?æ fæ¯ü!Ës^�}|a%®ÍžÂ·ÅÀ4Ü5å5 ¼ –†oQ—gžú†Š9—9òøãc…�—±xcÎXÃÑí¼ÿzLì3ì¢2 ,ü"†;8ÔÆëŽ¨¿°íù-‹ôéøÄ5–ú$2ZÕ(¸´›háã(K{|YÁUK`ÚŸý› uïz0BAo9jƒ3ŒÀg�ïØP¯JãrÓ=ÏáÝ1‚ô8¨£ðºÅý ÎØ¼2à ï=¹ðA?uñÓâž¾¼à7Ç„ý >½ŸŒ Ž�GG8}ÉæÈ¡õçíŸø�·}üÉ�Ûrä¡ÙXü‹‹¼ ÝbókÈ]Ù �ãQþ�Ò–mâ{ó˰ãœ>Æò#•Én+ÞÒïˆ�q¨Æë† ž9ö>ÌŸm€‰Wžï{ÍÜ�äp]Ö#Xÿ‹ïú¿ÿ?¼õ�—ð Ò‹Ö¨óªóä´AŠ=ç%îWÏá°½¨“µŸmø¤ïn¾ÄDÏgs÷�S3–û¾¼‘ÓÏåÁõ†‹¬ù ^i(ÎM¥Õóc¾¥¿ß3ŒkÕXÇüSO÷vԿȲS°cIÎòýÁ™]JÎé_våo,犦�O[óþx m˜Cßò/N%ÏLpڎͽ$ã\�ñ›ü+Œí?b‚”õTgþJF=z"wqá0#8|Ö¶ÌÕ儦mGž@¼ù}“!† ”ŸŸûoÿ"DI‰qûõø¤àg<$`;Èž�={àýôQÀs§¸g`ÏÀc §wþÙ'žpß÷Õ[øìòmûÖ»zêñ¸6}Õeq�ãqglÀTéz,çÅuÐ÷ßL³^68¢´Í”hya¹âÌ1…1ûÆádµþ¶´ÉÞ3>¼¤¯,õ°A1Ž>u‚XõñïG }äT_' ½m¡Can”Ræ _X_ ƒPÆ?,„‚õ¤—¡-ý®p¥Å‘ëÔ¨� Î!Ó#?¤›zÊ© ã°¾B.ȉÞ­ôÖ•6vòÅåbõz| 1IcàîAVuÙ@Vkl}.Ôøu=ìQ:ÆOóT\ç¹�¹l뎌⠹¨ù)©lQùoöˆ1Šœ£©ùaTàÓ6hLkèuÝÉ oæeltäü~ã`a³x`šE‚çÔ¦dÕ×íþÙ˜t&PÕŠ+xª¸ÿê)…bPê}Ƨ¶…jæ2Ä`1øM>ŠÈ£ =¤æ§Å„øóÛL¦ýÜ¿†ÏhЋ¿-«å#f²�¾NÔ\Ö@‰Jë3;&ÝHßÒ'|Tý�­X¸ÃgâŒ/^ŽLärÚl„$¢ ÌÞïÔ…ÚóoÚ n9òæ Ÿ¸…³ÊkÆwŸ¦MÁ†ÏéA¢è;Ê–¾¾qwб}± ®ù€‰Ôɉ‰�>Ûg¤>!¨ŽÃ…Åëƒ#Ô9üj0C àçrÔ˹DÆ!ƒØ¿ù©»F»>C§Kd‰EÈFNúøA‡¢k’5›R Is& u—1çP_ó‡|+:ퟷ§¨v:,2'´mÛ¡{¨wzS¬cüáŽ5¿x¯f|Ä`5çä†ûþ¸M|ÓZ\̲´·-ÆÇÁ¬|oßð•c'ï=½ð�ÿŸ(\ìz¦7ýï %Bçï²ÿ°3±~†Óè@)è“MÔïû¨ÃíôŸ�<ïþëw–UÖqñzëøÔXg„˜ â)çµ½Øð7¡"†Çq…¹å{ÈqØâ™�¶ôð�b“‘ðùdçÑ›°á£ÑJ~Kü�)«W[ü„OSàa>?{¤?ämñ²›9ßLƒUÔ�Ãß` 7cöùÁD:#få’áH!8eÿaîë]>eOÓÌê¸~¤?¡yQzõŸ&_~r( ŸÅUˆ°Aþ£G,ø£�ï0(*GãóZ%6‰\²ËÑDÿ†-/çúuqÌ䓲ÔÑ9•à3D,cã<ØÇg¯#/ذ`‰ºsê>ˆ!´Kü Ìi›�P<„ãŠüÛV. ‘�iC7äš`t‡ò¥ü©Ïý7_�inp2>CŽdW~em/nëõÁã!,ØYU’ uñõ9ÎQæù)Yq2#!ª{¹:FÎ ú˜'p�¹ÙP\ß(n£.LÔ&öâ/±“åÈ”¾9:´áü ¸Û9rкŸ×_ê�ù„šüRïùá˜m´Z¾Ãiä{áßèLUÇÏd8'8£œ^¼|Ëé¥Ë�—wHê�5˜LÄÛ,š‘„�UFl˜³Ð‡èAúžÜ…/¾øéгáä~jÀ¢mB±A˜Þ„Û£`'—N.ÿÑ}ø©÷<éðëŽ'Ãÿ€ÍxÍ_¯?uÑ]ÍŸ¿y÷ üý¢t&~àRŸ}Åiâ·¡— ^;Ejåo�#úòGmkS5LøµÙGÁ¯õÜdé]믟ú¼g‚BÏ?`5øàAä‡Ñ�cùse7Çgc~Âÿ—¾ý:ÜóöwÀåÁ• 7|ô­·>ÿœóîµg`ÏÀž�Gx_ôwcïÁž�=�¶ œÞóYÏœ±8ÀEÑ!ÉJ>R"÷ÖÆ�k^Kоd2>®G( ôùVÑå·ÔÃGo5ä£coøHë·"ð5ŽÏ’A®ÖB)dàc¾~ v[\ËzE7öì�|ª/h/r«“X“1ÔÝê{¬~rQ:üh³Òd(FŒ\¬…Œ9I{÷«åÄá�ôÆF 7‰"ÞÐgªÜ>Ml»¢7=_jã�hëO˧ô�+Ǿòi=ÎÂHÑ®˜’I¯\Â~K9Šu5_$wN¬×ø–½¬.´µ¼ÅØÑ`9¾ò&¸"ˆT\aA.0‚É {è§B¢ê7åaßñ'[4¦Í¨®MüÀsßI€»B tKûÁÂÙŽf8ä§ÐÜOBR {t¿¨«ûYW–d7Þ"mP¸Oio÷7ìPlËÆœwÚÞä?õþŒ1ù½Åëlð$ýñþ'þÀ”}G@ o´a1`l Â×à𥠤<ócJØJpÖ,ì¿âb3ª¸B»Á‡ñ,Sàæì*@À Ÿ�|†šûPqÆæ„ëŠÝðWŸÌþ…=‹ƒ“ë?,bü½9ÖüÛwÎÃÀ}Ô” Ó”?�ˆk¸5C‰’��Ü~êiçCpú¶ñc5#Dc`&GûÄxWþ07Æ;le¾Ëû-øB›¸ŽKÈ”¼–t q „§§m&ÄÁ=Á7ìS“Ñ„¹1²6ùàt~`2ö‚O9¨6øÙ~a0bš³º?úÈËï þ®Ù YTãyåÒ}O;¹îð|(øoþ¦áp3ûëk›ÝJ²��…º�¥¡e·Ý÷[ßú{oyÝ3͉â ^T×ì›68‰Â®Ï¥…¯Q¶Îû׋nee—]ËÀæ §x›óÚH‹ëCéCƯwD ò¼çúò(}HŒ•J�JH÷>\ô~çóø;¾rK¯9TR`©[ºüKZ!á8ø±¡ƒýq©_û/r—ø?SÖZ@¼^€W߃Jý;î/˜Àþ'8N#çÙAÃ#Dx?Ak«Ù€,+i¿²M‹ü‰�:*ánNK,ÛŒ9Á ¸sô¦OçŸÿÆ¿”µóŸ"ÞïÅW‡þ±ó{ì–{ö ìxìf`uŸ}ìvuïÙž�=×Zjƒïî·Øù©=tÔçÒÀâÎU ‘×¼¹eS2ÄÎ «öð;¯£XožØ°‚‰‹TÇ�ÙOúã<�® $=ß«�#ŠcÁ¦’€8–3ùu@iqÕqfžÜÀ£�¹¶þQöM�˜Ø›ÑW{¢…ÿ`–� ¦¸ “$é# ”³;tzø²X¯–ÂwÞâ(ŒÙ¯0ä‹MH/ÞK2ÏžÇ×xÉ=ú·þdêlsœÇqžà2sUŸ%«1/›®WOt¬þ9§]‹þ�á`Õ7ÚÂ! `�QàGÈ‹—´i;pËGµìÿ”  |'ö„µ´…aȈW\HO¥uTž˜e_jásà êÞoЄ¸(-ùˆÇñ½ù& clØ3�õÀT]é {ç*é·ûßðG:6Ò‘OB¯¸P:|ØßÄ�iõ‰�l¿?*ã�æ³øú4 Ì0cÑ ìžó7˜_ÙçÞÆ<þ$ì�Îéúj…YÄ|tÚ®Àu­í0™%¯¦ë›£é®SÄ CØÃv"àø²”:ïUße�có!®Û±h Z.ðøÀ@û}ä,?¿¡5º2á"&JX ´—Ü:o諘!ó@"¥s�ñØZgG×›ºªÁ›8!8ç2umØA°°]Åb^ì™çÆî^7]`/혖ÀÇùÊõ÷ÌáÂéé>=ô€,ff ٸAÒ3ç]Öq Ú(Ö<†ˆ]ŠÃ…{N.=ù'O?uF†E+‹>XÓ}XŸ8Û*ÎNPâжaÞÿ!‡»îü²“¹ï†Ã›‡WÓ[6ånC»±¡v„ËÀ8âýPEeØ›D?ÃÚžªàpžß œ ³�kÕòìxKyub¥Y ÜçŽå×,oì <¯PŽ bš]|þöo�ù;&*ú 79bZg`…Nê8Ge¬’÷80pñ5â6Üðœú3%Ük{®ñ àkE§M�˜ÇœÉq `N«ž—Eô…’jÎëþž–Cïk¬üYBT­¢®7é Ÿ¦Ä+[]wã…KúƒË臠x)Cßý�ÏK|ô/ï ¸?oø3À¦˜†]ö:s廤ä¢( ÆDYDùÒ?º~ä7ñÓzÅŠHÂýsÅ„m(›^œ)JJÉ/ƒ3 f€eÿd§˜ÀG¤–ß$0ܩޖ‰¹€ouS|…ÎN1±ÒvŒ/üùpøíŸüÙÃkéVD:W¹þÆ“ÉK^ø‡ç2Þ�ö ìØ3ð8Éoç�“¾îÝÜ3°gàÌ7ùÆÿØŠH<úuýô´Yªu o Í›=k}[Œ‰¥ÇÃ|É»^:ÙX.R^ø´·J��³sUÃc° $K=tæ�JüfàxÞÒ›“í›G±ïYDrãBƒ¹vnЈ>K=ÄüÝ@‘úþŽW°ðŸ… ŨǪ7•rõGýŠ8Aj|jЛŠa¾Ö[–Àœ)#�Ÿü�†ÕVμ+”y®8çHŒý|f²ÂI6å·Ô×8Š…­Hjš>ÏÇú¹Ë9¿Š…£’ Ë<Áñ`“Ûµ8Q¨üK»u�…>(cÞ`Ø4€„Rc¼Æ’…£‚+ßø91VƒU`oò3>”,Žë6Î!?Ö6æw7NpO\SZ}ꉊÆoëú1> ÀVLzn&°V¿YG_á ¦åÓº8ûúñb»rZ¶Þhäý%û$<ÑW—ê³RQ:±îó'l�crËga€#~“Ô\¥mø£ÿŠÔóãq˜¹6üp‘WÍ �ëØ<Ñ©�ü &}|‘=rè6ñã/gÈ�Ò�y~¢J€È_Ä——1�ä>,àìz?‹¯ëTªxü'±ä�óJNyц¼û¹ŽkÆÙéT¬7¨YBF.5÷ ¶ºç—æ¹áYôkü¨7L\[qÊ_ù�û!$áE‹L,êþµ�6þéÜ;ƒå91Í�R\˜¢IN-þr¬9ÃîÌOíÙ?ìP�bG{`: úo/æÁ¥÷ñôÒ{Ÿuzrz�  uÁˆ<çTÄ ©'jÎ%y ç4o œàÑ¢_ºëpÃüãÓO˾ƒ>¿R6�ÿ˜€P7Û0|P¿¥fÖ1:××~ñ�txÛy½dCذa26ØÎÚ\ø$4OÌm ë [š-ôƒŸA�ð€\ñµðþ;¾õpýSž³ºæµ¯�yG½ •¯_q¶×Ǩ[®ðS3jn@î:ÎhS©z è80úòÐÊ?¡Ô§Á QÑ&ÕZ žE4©ÎfÐç&Ö¬P‹þx½ »åO¯3üSï±[rPTõ\Œúw„†å˜>»ŸyZFîYQ,X¹Öq3TΗΦBý/œçSƒN¾ùÖ[_ø#kV»dÏÀž�={�ßw÷lìØ3°gàËÀé}Ÿý‡Ãý—ÖðÅ«XÙÉgZ)êèEbyèÖÖ×1f½üJ�ÅÛùvœ®‡GµÑZÕãlS Î�«Ì‹Äs Xt½ºZ~ª‰CqUá×õÙˆõñgäc½< ¹fuèùµ_q¦Š‡Hxü£ °à�sáh@Jo®ÁB¬E>»¾Ø*}Ç|.ca±m*öxÄ?pC#ŠÎc‰®xJM=7L²­~$ÿ”‘먣rlìl´Ü€´|=~âWý[nìÎz÷Ç …o-¨ËÞñZÞS$�šêoÍëa>Ƈ1 �<Ò^ÎÑ Yçð¦}q1~ØÑg๠(‘·ö¦™ëÉ$Tö?¸à“zv÷¤‚Г® "OÑvkÝ?¢À"ps›"0îíS.î¿íÃFý—‡ºèh�E�A¿ç’.1.±J=6Žœ#|ÌÃuA×}õ�_^“ìšÇF–ÓÉÜÿ#àoâŠ6Šæ¯ø)—’KÇúè_iÚyn¶I§ô1X÷þçœ6Ÿì_Ge�úÀÈOlÚÜ\§ñ×G—C…˜ç_Æ„%òªü~„Ìñï÷�ñ·Æ7ò3ÆwôyÍüç¢UÀwÿ ˆº†S9Ëðá9ß·ñ1xQe¬ìÇê©€S”8ð74ÓV§6f$”íÁ·ð;_À™3cF.”�´W8˜E ̱cM:†lÌ/øô«Q>~ý#šÆ9ÙÁ€}í"C�}†žR�dV§ùkÙtL¿<ñ^ƒ„0s8Ù75åi£Þɲ²íÎ9m9�³Ž“à ¼.°O(³:ì3ðG¼nõÓïvlâÅs˜-èþn›_oƒ°Ú´Íàªþ´ûÃÝÈ^;)c²YÕ!Œ`—ô£n¯T»™Çøçðf~áÛ3$ëÛä3áÃ,ÔÿÉ>¡�>›?Ò› )üh˜BøÞù»¯9üê÷ýïÄZ.ü•[o{Áÿ±–ï’={ö ìXf ßÑ—º½½g`ÏÀž�‡-§÷~æ÷ÄŸÎ?e˜O\}h« íÎÕ¤ñ¬èeŠÚL1žì°H¥Òý°ÌRm�îd]á”~o©Ÿ±ð¨,Zü£¥�ž}Cýêñà㾈?´3Oé»o%ÎX´‰ÅS¼–C�6~ÚÚ¡9ðgÄ�Ÿ.™ÃÐÇ?Ì}•üô%š¬t'½Ä‹Ë©®-f£áÃ! F3”ˆPù„6Jb«Ñ�‹ûYË�¢AÞJpUŒÄ‡ª‚6Ãæ7b Ñlƒ>û-w�˜ÑÆýg[éÊñz mà;·LÖ’«}íÀdß¡†}b"V:€o´£î�þÄÛ«ù_á)^¶í̾•Œï¦ý �×ËС’öÆôÇéòS€ÎïP‡½ë&lÍ�ói(6ð!²1c+GezÒ&ZC ÐÞ¼"N)}4X´aß ÍSßF§›Ôà„tø7ÌÙ¸µÂ×cõOô`aª´^%°|ºûˆ 'Çï!¶ Ô¨³ ôÑþaãrzÃ{?>ôy­ñ&óƒ<„ÙðŽz€7dÓõ¯ùp7-¨1ÃhyƒRa¶ŽoxÝá)7¿òðì0�ø 0ãB“¥õÅèÔ„mFJ®M7{CØnøÛæÉ'wßþ篼ðòM^Ëý©#S†ðqþ�ë3õÑ ÞØVöó†nÂ<ì¥møwx×'L Ïð5š†Ýr^â\g&2,�ôå<î/lQÞøù¿{ù2FÚ“$ªÔ¨æäC�¥±9;B6F~ª¦yž Øl›�Ÿmp6ÈÇÿú?9\¼ïÞfµW÷ \{xÚ—|ááC>ëÓÇ%£)Ç|®ë¥¸S6–ÃVÿÊ` AUúºBCÖ®W]7åî×úBLm”ÁS×XC£Ð˜ŠYÚcþâAîqDŸ‚ Û¥–MÈûX=lщ«ø+§a7œ„¦ýCé*Î.SN GQ¢.³b|<<ư¿\l+Oc$}�öñÉ8­±š ªK,û¡OQŸÿHÊ,¡$f8Õ|›Fp�©¿ðMÙ<_¸té_ö²}õ$Ü{ö ìØ3pÕ à½—={ö \8½ïOý• òœ"…Ë•”vך×1´Ô�ÇH/"Gv¥_Ê Gà~Ö¶_éåéMHÉå3Ûüÿì½}ì­Ùuv~÷·íxf<ž‰íĉíø3ŽÇ!´IpRÜ4BPAÐZT ¨ $�H�Ò–4¢R!H4Tj„”¨¨ŠhJ %ƒ’H’8&¶ãÏÄŽãÏ�gîÌÜßýu=ϳžµÖ~ÏùÝ<¾cÞ×ã÷Ý{­g=ëcï÷=çì}Ïùi1l•!.Å –ã¿Y'|cÖuÉgnÛ8ÁÛ>z^¤íÂà ¹©WTâ_pG >ˆMÞè„-U2¯� þÌ(øö?l¦>øÖü­�8;ò’ÃúìD@kp…J>·õÀ÷V”ˆ9ü9 ñ£°X}ŠÃ5“]Ǥ1ð†[Ë‘éÑêX%“¾Ç`«‡Íä×ú7·ól;¾`‡cÐh�…´­JrÆÑñÏbL=lÔׂ?Ó&tk¡ŸöãƒjÈ/Šs ªm£Žh2*ùIьي´9©ŒB¿©\ñ³18Žä]Áê‡á]ð ,_àEgð'D—´‡›S‹m.¤Ò熧ìm¥bhùeÉwZ¡þ¼Ÿ>|Ñ�?wx‰CçÕ…Á5ŽbϾ¤:SwBnLÙ¦€‘~+?\?ú/ÿôá/<û{¶­šß„ÿ©`¶ãY6v´¾!´”cì<ÿ„Ä©Þ6=›rtlaÐðÆŸÛ‹òt›{8œ¢û’®çIÍßþ#ñßû‘» ÅéèqóZÊ{•—*pÿ×~õáÅ¿û·óþ¨Í›¼‡<§·÷‹7‡ '4æ8Ú¼m È›ðÈ>žéº ËÁIûÉÏZ™xcßüÉ‹—ǯ#Œ®]e| 0€­7}ˆþííÉtÂÖ$Ô<2 Ö‰‚¡§ÛÄk´Ô|:§:W5>*JgÐWòœªï©ñc,°ÏZѼËW¹XdÇÏðØoÿ Tµx’úÏúŒv²>7®Ÿ~ð�}ã?ù¡ò=¿²ýØ+°W`¯À^�O¿~´ú »å^�½{>ƒ¸¸þµ¿;V})—Õ‘\™Ø<µ$õ¢9¬Ž#µá ¿is/@ô’lúmí±Þ ½à‡/ý\|ùèué�kÙÖV²5ÆWÇ„·Ö8$Ÿ\²³^ X´ÌåMLÕ$¢-\„!sá¥eØø3AÄH?Ó†úô”Î.J.ü„)¬"NèóÀߺá�U©h÷Þ„@X'Ä›A‚ÙˆˆÐ§9Z•'|Á#õyµsr† ‡j¶ÚÝ\/»uþ`Sw{€ÓLš‹îÇ‘5 a”ãÅí±“üxN¯zÙ«M!sÏOmJI¯³ü«�x*D­óœè¿)ÙÜ´u=@¢$ 4'° À&µ=Èe^ãšüJÊÅZbb|¤�úàXº7ÙˆŸîÈËŽžŸâ”÷llàÅGLð''*¢f׆�ò‰eMåJ9O1? Šƒö…5ǬeÈèÌ:Ù¥yÌôXlŸüT¿ã³yyC#øí³ 4ùsþFþøÉ Ç*Ï8ƒ´{jÙ^±{#K›‚[4ò—L›¾bèóĆ”¾B1Û=ÿ�6=3ÿª™ŸM­ßxèøKpŸâ§›à¢¹9'\2¾9f2m�Wø gå×ê£ñM¬ÿ¡Ã?x9iã ì°ù•ÚsEyK3Ïa3c%a`cRÐUhkήñ|?ž˜ð­q«�D°á‡ï@0O´Û½5fHúoŽi¹ e”ÿèN›¥åFëAûä¤ý“a´|m°¯|³&á×´s-f¬KDNÆ—€­ ÿŽ!èi›uGÏg3‹T¯ѾóâñKÏÖ蓸Ød€{ŠÚ° ~2Ž_ÏRjÌŸö�ù“÷ªì¥—Mcùj Ÿõ¢qv¸û]¼æ¶î3lqØâŠÂ Ì:v”›ó´Åøù°•{L–ÉDO¼îðþ�ýÙwE>5yÝ®ñØúGßÊ­Æñ&ƒj²-’h ¦À©'>á »æ7ó0 4ˆ*þ‡÷?ç—_÷ï~ËÕ{ `0 bä0xžË@3,d¶ñ¦4<ŒOªžaЖ°Úà*_€P€FPýøW�ÿìïB±{>'+p׫^qxùýorç†Í‰HyÏä­àÛe�ñ·Â¢„7`ãrÊþôæ°x5È�®°×­†¼×’�ô‹çÓöÒ;3®zk�Õ±Õ—¼kvk/ùDRõ@*!#ám5$):­oS;1výÒA©Á'/Éœ~ P !ùZm óàø�¨wëÃô14òŒ«ÆÙõI«-p…úÎÛoõÿâg½#‘ûe¯À^�½{žFæ“ùiÐì¦{ö ìøÌU þáo<\¹þǹˆ„Õžù;P~îj� þm¾�§%müô£ÐïA½!¤«sËEæô×þ{ñZöZôh=ßçÁ%¯�lÅ€§m¼ˆ?]€ÆX¿Ú”Þ æó&vQ°`He®…]ý³ò¨ „ã ;†?õ >€¯XÑìÇÉzÀ,óp-±ä'Ê2žÆ£î:¤€zŠ5~•/e#¦´E"ým<Ù4@S/#é] }8ÅÇÛ᪠á'¤^Пøc=ì¶ù(_ûÈ�IåÓø^h›Š6íkè­†ˆà[µ€¨§WÈW‚Pbüxt3~6©·Ìò�¯5^Øpe¯³Ì¿p‘}œŸì›_ñ‰«Á£OÎÆ#Elhù`|Pû›~�¿éßdciOn05?ÖÁ¯ðùÎÈ÷Ið°vEPœ5¾ž„��èŽÿtþ F¾«}Ìë*@C‰ãhC¡ýáræçK@oÅ­5ÿà—€¨âñ(¡®'¾{ÔÞRJälø‹<Á?ê¯^3h“¤ûÊ¿ëCóð„j úè±À­üoÖJ—´´àÍÏEuðáH›Y/± ¯XÜÆ+™b�¶W“ &gã!Ò!rò|.÷ƒ¿Ó <‚áÑñs¼)ëgr‚â‚çú1<×ëhqR5 €| &Eš©0Þ|–gÀÖÓv3shOáCìl\_÷É7O+¦wñ:Àäžpær¯ýOþ%ÜY‹ *ûIºmÛ?äéz0ääŸþó´°Nû¿ ¿ýü‹W/�/ï_ò§ß¡�á`ƒ[õr‚#‚´g9�¹ÈX�ÅAOð9¿ãù„À~¼º<ïïž}ÅÕ‡/žó£?I�ñu6;ð£oLÏï�Ä·yp`²w]7ó\<çì±�þÁÃßzâÎÃÏs˜.ñO¦¡3O{ˆÖúâ¾ìÃmí»è,|ÃÏgží|=‰Û OÄ‘÷ Ýöuk^}*{n/1K¸­ùß?ûÇßñ¾~²hÔÈ‘¨ ©ÛhƼ©o®ÐóÓ€h{žáZ7<�y2vʺ­Åê ç†ÿ•?õ�ÏzøÁ6Ú[{>G*pûóî9¼öÏcmº8,ÎzÞ˜Ûº�¬ó•s?ßÜ{ÓÆ:\}ï¹½è$Œ[îæü—mèë®ì{ö¤ÿ¸õÏ›2~¹b¼ÝyŸÿC•7&+þ¡_ìC~Ò€nÿS¨ïeöSþ.ÄܨcëÓ¯�ù/óÏú7½Æz?÷§Rõ2g‡#¹Ç§9-7wÚg1�¿�v Ö×UUS�…¾íÜ%ûhW|œŸö�kò;ç¼1Æ,x°9èunæ´à{n´}ðw…“óAúÄ#¾4àæ´;”ÍüBoíílü%‡¿m9¯#®Yé¬otè ¿ºàM·ÂmÅ5ø7�eàßÜ-‚-xîêmb2ôÉb2Žs×>…ø\g›O4~ìîŸøó?ýö¾ eë\à\ã脼ºÑn�ZÀ·Ž×²½ ÿb NÍ6&“¥cÚ¿E8k³·?W*ð¾ýÆ8p1_ãêÙ�«n΄~{fco;_i7n4qÈ>|F#ÝK1ÎŒÀ4"¶löê ›Á�´Wª@ÇA„Ÿ *cm-�ÇT±+ ׄ^`Ç—ŸÈ¨êSÄ‹‚6o’5‡rÉôÒ�ÆdÚ+úˆÅI—RXÈÆ›Gr£-…Ä¥G7탷6" kž4«KÊóJ+>×;�Œ5ùƒ³ø·<èù±C�øæÆ 9¸I¬"°X׎÷źs‚?"ìñƒíÅ9õ ÝhZù•ŸùÝ俈õá«SŸù#>«qÿt'¥þ±�ëï�¶ÉÀ¢tPp‚ÚÁŒãŠí¦¸6 ¬û‹ãË1‡Øº„ÐnÊ&¸}Õ/Mš#°œø« õ�Fο{šßqþ“ùU@Yòˆ4æþ%dæÖ"e¯1©T¹== ÄÉæhƒ>&'ú<¿3ý$×¢/«´�‹ ˜ü-¯ÃS릗ÕcТ}ðÓþD+Z½‰…‡·`Ya,¤.@IDAT‹”€—ŽÔ§ý¸�Üf[ÿŒ(áœ@�8?íCÞòÈ]xvãÎw\¼ 2o|1p¿ÀÓAn-ù¡€Q‰Úè모åWÔ~Ò3Ú8¸À‰+{ 5ãœ\™[Z{åÚá¶{þ¯ÃW4Ñèƒ XZ‡mÙA‰ã’MA)u¶�Ã+݆Ͼ âåg¿ú±ß~ã¯�_¹òqô—zŸØ|«�·Ì6Ûcá€òlá.Ñ/¼'b�ÞñXíþb‹}àT^GË!n7¡ æ,¿_ÌîïüÐKßñœ·ãµÇ®ÞþÞ‡b ¡à(¾œæû„­›'�´×í¡à�k)íS†gž@É,®ÑˆÉsûã�^óã?`óýºWà³^�/�ÍAmÞż�yŠ)ÛEš·Ðã[dó>âÔžr>Ó^TÄÛÎW&œzø+ùàÕ c |Û«]±FÔoÁöÈfôŸöå¯MÒ/þS_~žÌ^ô#ÅUy*ƒÒ—\N^Å¢×ÄpZqÚRÁç>Å}\8õEÒ° Õ¶VÀŠWs1Uçï1 prÁì¡Âq¢¾ŽScÓ«š€@£‡–óC|‡Ã7¾bÿÖ k¸_÷ ìØ+𙨀ÝŸ ®�c¯À^�½·¤ç¿é»ð“G>µrÍ DZ„€Z²~¬©¿êÑ›rÛ˜>Žõ| U^ì–a¥£½€")ΰñR÷ÍþfÝ«s«7ŠÀÖ¹ YÅÁÍ6ô¤ãbm4½æâÝžeƒiÑDzO,æá-xñ‚*(éc,Æç//Òøé5Û—ë660ì œ£ê¾ÚÐ~Ñ7�ÃDµT~=Ö]s«Í7øÀ1.6Ú6 Š'm$0~Ž•4rÉ@ªæÛÍ"û¹ùüQœÆ8å�ueTÛùÓùM›g°Ö£§�NSí áð‘Ly-8š…¼}‡}Ê6!¦/:+?>ëâ8Þ¬�ñë ¿;™'à­øF}Êf‹‡]Ȭçbµ¹Rǧ?Jg}ð§�Í;¯ÄÔfÖ°q“±F4´qÿ,µ‡ œ,z‘�>ôÇWtd’µœ±ÔýA<ìº6è9�iÓí¸ÿX€´©doVË•¿B*ÿpöTàþF#l@yŠß²Êå§šæL~\ªÀ«Mç—S†È~æÐ4Oµ�KåÞŒ1B2:lÒ›… óL&?lÁ‘ã›wüÒž±å?̓kÝlùž°»kàù±Þ¿¿Æ)àó[ƒ¬+IZ19%jà7Æì4?éF‰ؾ•ƒÃgýòYëíA+àa( 8}ÜÞ‡Üõ•këTÉï p€�®p�‰Q½>NÅ mðÞ4f3ŒœÐœ±± ÉOŸ—ƪM«Éa2'@f åœùÅ376ÀóÏ_¿€®ñøP¾ŒF†ž?" ¬0Ñ56®APöõ0HðjÎ*A´=@Â'OÙ@*,4w¼ïpÏçý“Ã눊´.ÿ›‚°Aèň«­в¨hŸ”ÁÒ›NÐÏ]ĨcnÇ��.µ¡ˆtƒˆûtõY¯ŽzСêQß,¤:1 ˆ!`�FtÐɦÖ~B²êi’ëÂⲋ<iûÆ`�Iz4¢…Åèô×õ6@öf?KD_c‹%‰Fr¢µ��M½–éÄ!ݪÏXËFýƨ6èkn«‡âpüYO)òÜzT´œoÏ/Hqˆmø£Q÷…êøXžàãXÚsõ’1§Ð%W\K!Ù£^ØÐª›È/Ç*Žu\µˆ˜ùÒ!´q˜ßñ@ÆáÄ’ÂERèb‚— úuÏnº–�}È0)é/ø«lt.s�UçÔ2nÄ’\²„AÈHºÅ7¢9•*lü![õŽÌ5b`þŒÅùwFäã˜óá7£ãAÀ¿ár×S€@U~ò‡³ñ3½pà ®9Í_ùçØÂ8ãDs=²Ô|€æ"³7n˜…ã;Úð3Æ7ŽÀ`CÀ?©IYDœ*­ß! I(9< eæ/|å„»|~$^ÎÂ,s+§hd|ÑòøBêšB_éA‘Ê?ù'àh“šIG>Q=ÔGàmb>)|< nØ)ÈZ9TJ0I¾åþ…œGàsüI@Ã�¡hœ�`õw;Ó9§ÞÖú&¦Rp6�«mp�GfOBšý‰£}ð—}`yP1‘é ¢L‡ÚÄ/ü3^€X¢i‹VùKq]†þ d( ZðÁ×Ï× ÀöI¨4Ʀ õ[ÆÑÏÉÈû#ã>¿ýüÝP‘ ôôÏ3ç… ZóMÂe~°û¡�ÿ´˜Až‹ªŒí8¸!W͘°gÜÑK= h ÜöWÓò¹ÿììåWéâE5>àqºäZǬqá¡Jz²§Í¢7°Nˆ ãó(šYÞã¿åìg?õÀá{.ÎÍNäršñP±á֨޹±Ñ/dèl6·¯HGxNrŽù4� ‹ÆQôy‰}¼ùü‰{úO\»úè+Yò8y±Ø‹êõ-›,ä=üÄá]¿|úoúÙn8_›u#yDá™#�8ËÛlÑ:ÀVŸ6·Ò'ó;;¼öG¾ÿpåü’�êÉ»·÷ Ü‚ |ù·kÜgq¿úÙ 1_�æùÐoï+ö‡þÈ~°‘9È‹?ïƒmj¾e>çè€èír�õ0‚Þïâj[럊=°tƆNäÁ)ƒ:é¿Õa>=Ï×Ãä›É@ý¢üYoK“ÐÀ¢…æÉ¡øÂß@Q“$8©­] 8£ã:­þé1uªôª/³j Ûóoã»8|Ó+ŠkoìØ+°W`¯À§_�ýÁúé×n·Ü+°Wà®ÀÜ ¬µ.<àÛxzê�V½ÞËneÝÇÓ¹ö¡ÅŒÖ÷{am@éÑy¹^Q´^|ò±>v…iýéø{ó 8¶ÜîKß ËùÑ`àÃ8g±0e”P ±Š‹{§õð˜øoÕƒÀ|‘_Ò&7'ÚŸÐó^Ö÷Ð'—¡³þ®8¬·s÷�ët×=Øœ“!�…ÄöâÓoHÒ¤0kõ¡•¬94¿ ‘l«‡Æsºãùeý178Å'LÏ/ûÇâ½ë Œ9Ôn|àËø’€öÇyà©oßÉxôYs|p5&ÑNú@ç|õO~¦^|~ (/r ƒ„ÓËdé»cA+8¨±‡ÔsR°VmBxS.áL~ ]y]_odÑÞd´?�çÙGÇ—óG‚ç1%™¡—üö™÷_A؈š'KÜfÒGx{�_ò·ÃÁæ Ûò¸”ûˆÇ±–~ &ðKþŠ¿í;ÖÅÞç[œŠÓÏÅðˆ?zι¾�g¾£üÇx‘ñÎü07üKA„¯ðØèšqaľS‡‹EˆZ±®ñ ò¢q�°1ˆƒÿøÂd’ðÌâDz/lBx‹Zmÿ ½(q÷nŸ§¡ÇA‚´)ÿÉj‹ a›§è•$ݽr� Oàe©3ãOghŸ<ÌJÐñp€îo¯¡/ìЕsvŸR¼Eu‰ÿò™üåÏøM=Š�ƒãUz˜ÍÆ@§,o Œð¼�Ïo¿øÒ ¹ îõ3¦#ARFŸt pYø}N¸ú T|#“%óá?VˆrG·òƒo<°Éxêd~ìUÖ½ž¤Ïû?ÏþÃõ‹;§¬]l”1”8Ás†+ºÌMê¡IA&²|öCf_§íùž}ìc¿çð×oÜvø ÌŽŽé'”¤ÙI¬�7�ßtC~6q»{äËXoâ³/Ûà9ÉùÄ?¤˜Rþ+´h# hüö‡îû™»îB¡P#¿6c�y½ˆ�‡J�ŒýøC�Þû�O–lzS±ÄÝ Ãè’Æ·üè·ŸŠ,6q}›—À8d(ŒÓÅáù|Ïá ñ§ Ø�½ÏXô³¢ºç8]1G1Ás®Oáãû ˜ºCl�ûAÿ…ÖЦ}+£…÷»Ø44Îãþ¡Œ —�*)W{±€)ùÜJû�V¬©Zü{[*¦° Â&7qTNŒ§ö Qœó¡ÑXjh?OÊO±Ò/ø'cÕV͆ƹH›çA0šPÆ!>#áéDd”›šÖ˘xˆú˜XÆ'N©l�òÐlá§d=iJœý­?ýŠ»ÿàªÙ{{ö ìØ+ðt+°>ß.Ûn¿W`¯À^�[\�‹ó7|g|#.V°° U ½u>^ Ô:E/Âöº…%Ôׇ‡môïÏ'¹‰¡·¸7Ñ‹mrA’wÊ®ù�0öÛù §Çu~LŽ­^>ýs_ÚÈÒ‡’öLÖ#Ìç‚ýÜ`»÷å›…aµèÃÌZÏx£þiZóI}ê‹:\{ôÆà¥ú¤'ïZÙ¯zÀÖ|3VÖ ZÕqb˜Ké�Êóg;¿zCÀc";œ•Œ|lÇm«GÿÉç—PŠeÆ_Ý?žËXˆ£¾AA•Å&éxÀDZ‡ñ-û-}r6ž�âŽXøxðC7âPÓö‰+=äèXöl3Ϋàp– àŠþŒCú ¯о„%? <¬ý ²É/¬¤iÁÌ1±É·½y"þ^ø1F—Ç—øª |Øw·ßàÎPŽndÊmxðF×›o2³=µñ7+ù-¢%ŽÖ£Åã’Ú´œŒkú"àDü©?_ã× ·ä_b�¬ñDŒqêø qþ‰Ÿñr8>v¿×"ÆÙøl­vÖC©6§Ä¿ðÐ6±ˆáŽ9Uù†Ñ¢®üH§x®LÛ4aÿ˘1ǨA${p¦Ž8ôuXoË#N^ÿ®–�ºæX�²?‡ŒnƒwÚùHÞ…#ó£}ò,úÙI,DÓú¶˜àþÖî‰AÚ’­ÁÙú~Æü½1Ø<ð}ãÊÅý±�õ¢Œ&q„&ù_ ––·…ÈEB<€¡êÕËP€Ý±C¼,ŠFs`Ÿ ÷wó%`³Qvvýpåžï=¼aâ;ŽZÀT—5w~)ÒÅq-Âèläæ…œßÜèinYUºññ?tø�'î>¼i¡ 7x!4~�#7Ú¦pm_º1H>œ8ò«zõ¢3+–ó…htÒšµwÀ«½½é¾7‡Ì{ˆ�¼)à$à{ . s©Â�×,47®þøµÃ~íSStÜüëS°F�6½°]…#.Ø»ïëô2ù9ɧøÛ‹ä¯þ‰p¸ýÚ“Ä<ù÷ö^�O³¯Ç7õ¤Ó™s9&q\9c¾ê~“ƒ¾rÖ¦¾¦}ÚÛfݘÎ0[drU·�Ÿóm¯çBzWL�¶†rÆ4ôëí–9A&À8yÚÊæ5.í751ð°s~¢—/»1©ã7–8 _dÛú  ÜZŸu(5´ñ_qe!Sañù1káë´Y:XC4ë¯vÒ‡¶ã§¯ä-?ägøÄF€G9O,ôàüӯܿ5…Ø�½{ö |Æ+ 'ûgœv'Ü+°W`¯À­«Àùù¾=Þ’>ÏK?x;[?¡n½ü`="é5¡u3ÅQN=–ͰX(ÁB½x±¬¢7¨íGô×Í0i:ÖÅÚc½ã—Ý\x5‡ü®‹+�1ªX5â¦�å#> ½¦¹XRØ´>ÞÌ[RÏK =޵B…�Õ„é†^kÙ]ëæW0´µÒBp\ÁH½I|¸Òõ‡x­ $í³õS6|–ýÔOŸ(ŽË¾™jý:¿`¡¸û%¶si›Î­çþÊÏ©¹ì<·ùyþÀ§0ÊO^”ÚUÿœ�À#¯:ÊAØ ü©¿¾@â8qê$ÒBãVà Vž3šKæw|˜?e>8…t\ì=‹úäDh5Us•D¸Ø>"µ3Pªú±º’EÃ?ÁèXÈOÄ9øëàN�B–ÉZ�(f|£æiÇ8/�/ñˆ±Äªrñ3�´¯#s#=íKåÜ*†ÈIØâ5‰ì‘~Ҩƒêö­ññy¾Wœ�7»óW|óþXlj\k¬×ZÂo –/{Ï–ÒÞt³ Ÿ?¶ü¡§}è=?„Ò28ÍÀ¨é—T|YÜ#•–ù9>fNŸ�0øéÌ1ŽQ¤ñeTñM\@™§á3&ÈÈ›k|�9þ± Ú„Q�üõT€¹·§@Ü�ƒfÁɘ 5j:‚ͨqþLò‡ãa²dÇs``Úl.´?¸&Ù‡.ÕéÓê}Zá˜ÑOÿœ^{Ã‰ÙøGÌñÍI/PB¶ø"?QP-‡b& ò‹^�Å€åMíç‹fµôÌ/'½6#Å…‡ÁõÛõ÷ü³ÑÌ6rI÷|}Iý˜m© \Ìc,jâà"ª¹ ¡¿)˜ü®[A2döEU*æ½;ßy¸÷¹o>¼¶oJA¨wÊe• ÈYà¸Îvt�_"Ùç3Ô‚yüokí goÿäo<üõx |bš.í~#»ˆÑY61žœì¡HßJC÷¶ÞgS/Btœð˜%xÓy5äýæ3q²:*ŽiòŽý—÷¼å<|Û'¿’UcÁQ…˜AÛ"@Âe>Øuê`ŠÈÖªªáý4þÀ‡9üÚÇI# É$“ ÛÇ—•úé/ÚîNÓœ£m<†[ñGR_öæï‹oë.2™÷ö^�§U�¹9"NOÝ:u[ðþƒnã©ú9§«_8Hró§ì�§xé}ÓKÓz û?c³ ù»Ðd‡1HïÛOa¶^þ Zð¤/àP’Ló¤ÞÂÂÐ ¤Ãðˆ>�.«os†e>àNrd‚ýl²¥®°Q8Ñ2Áˆ¯b.å´×ø%ÁTdu@™‚Ⱦ€Ï°âj©�/4ª«ãYUìÅ{”ðM¯¸ûwœPí¢½{ö ìxš8ýd~š¤»ù^�½{nuÎÏ¿æO†�×ã=$ÞŽú㲯ZÀЛ`Bâ¤�¯JÀ¦ß�ŠG «¶�\Ò{E�ÎËõòØz-Ë€£e³­E˜Öç¢LáûQ­µŸ­þšƒõ@7œÑ_Á±1Iä9ôX0T\XŽ(ð;\0—0úÖCÿ[,׆Œñ4:¥‡¦aX‹R¹á†Ÿ’¬øÒg.Z=Y=Zv‘8dH¬Ç–7Y·zà`;å�h®xþlÇ{ÕC+_ˆ! 4æ$ø —ë…¤8cw¼?“rk=´ˆÙ\Â[/tëk”ão`Ò!+J4þ¨^ß_F‹«{æ@ þ�í5\ý¬£~6»æ %­xd…óŒ/ë“XÎß²³Eà-Ãü̶âÚü�ÅyF´@]&ÑïXUòŒÍü9^ ÓíÓ±_÷6UËc‘¶ãÃ#d=ÕŠ8baÐK²°ÀŸj‚^_Æ ºK¼7Y yÍ�–Nþ¹¸í˜&RóGñнf1;޲¡~sLC!TÎ_lÞ95´9�€è1—¬Ÿšc³—żÔ&k“üYŸW#l‚ é=¥BÛü9d!\0€ã�õ_ÙÓäÜOËov|iE¾‚ q˜£àGGâ‹ùÁù„¹ #‘}E.ùkùx|Qimø?yúõ³ÒƒÜ É‘ñfŒ1ÆGá‡@ñf¾ègx~õ)6/: 0>Ízº¤ÞÓÇúº&_¾Ìk§RÃ>júA|Š’“ØÔÚ7h¹&h+Ç:Áé°D5Òˆ“ÂŒ�õó„½??_<�Î0Ÿìk&„vüwýYWÀ•ñŤòó_¬*Ï|ÐF µÉýŒ(p84ààó/ÞðÔ"'UÒÛ,€Õ �ùœ3» ñÛ”6Ý]ð‰¹ûÎ^{õ×.îu^ðÃ<6@{Ì?ë0Ä™}H6x÷qÿ» ÷ªV3Ø0ÿ÷�}òÁßøî'Îï®ÇOn âi4÷ÇÓ©I+–1Þ­­xÔÐŒ€IÅ¢Ÿ…É" é€ê´šPÎÃÃáÑÛÖ�ßû“ cãqöâ4sÅ€¾¾ùBO³Z¹h="Ø6Í¿•»ý»~åÁßôÞëÊï‘qHÔfG±fg˜=®HlIjåïûfØÌ¦ ª¸O_ûÏö�ÂYž½ýô+ðÀÿú?Æ¿¿¼m!âtöÜ Í©ûÈ÷& ·úÏ {>Uq¿ÇGYèëý6s%”'ÝvÈbØ«)P¨øz…{;Žmþ–]úгáÓ°§yœý»Ò%ž�£¯oãɆÏ�Joƒy´¹Y~³~¬µì|Ó'ã© aý.«/ƒà›_õRR²âÃhmó�¸+>Œ8l‹ašÛÐf}Ëæv¥W]�—’;@ÙkC;Líò-‹å]slŒá¸ùß°k<Áˆ1ùŽâ# ñ¡T:¹P[¹4óO|é[gQÕŸë‹NL¾áJøÃØÏJxp¬å»âƒã(;4 ¯�ôч(°¾?³›N¢g‡äþ47Ÿõ�Ñf›�‚M ?€.�ŠÕx+Zßóo¦–ø.H:Þ”‚Ù›Ïóò)À¿côÂHn º^Uû1‹êoŸÇQ´2çŠ7ûËMÇ7ô £ÛÏ·…ÚñZèüê~Á8ô¡û-ü#c£™QÄ¿3èñoÓ“x«í…û”žºf èoøßB+¼Ä8>ãì¯n ÇkÎ"�ÅÖžRc£c=DnwÈÊß°!GžÊ Œù bF £þ¶ Ìå/Î…‡¿"$¡úE?~­à¶‹/Œ½ûçCËÅFœõÅÂÞY.,J¸O6 ÖiS@*W©Nž‰I_™p®�ãHk{Ã7 ikAêÍÁjÅéÞï>ûš‹óñ°t9’}ÞtÌä§ãðÕö›xÐ-´Ím—kê‹7øúý‡~âþ³ÀûŒ£Í@ð̤¢‹Ã"ò¸ã‡~ùáÉMÁás\䙤xn@ÜÞtÿ?ÿ+11n÷ð(7œ!‰9³$¢qHgÀÊØe¶^ä^Ì�x-8;¼íÝŸ8\{Ì›…ö'}ùXÜwüË`šÒWR™¯ †µ‘ëNycØVêWýø߀\-öÞ^�§\�WóŸ8<ë÷>ïÁl�€3.æßÍæèö¾:Æê¾>1…áw½É}ù’.yJöàfq žÑH!ïáôEµ"Pç-6Y ¨ÛÑXšèý�ü©+ýi×r˜GÌaŸ žæ�žº @È>+ÁâB^'ÈAmŠ2Ä—5M%ç#ά%í _8ůLEá��'ØwlB*¦h¥Àl~ô›_yÏÑÜ�½{ö ìøÌW€ÏÚÏ<íθW`¯À^�g¦oü²'nœÿ©éMËÚP�¼—#´X¡>Þ´ê8­Oe\„ó†F?6m·êm<ŽCv¶�ÜzX¬± N,ÀB*»cýÌ àp~[_Ò;Æ •šP8/`²&¡#&�sȱà 7\Èv{.Z‡ºêÁ…"‘õ^Rô‰‰üô5+öËGæŽ\Û¤¾ãìúß|ÃmÄ‘ ªiu:Î)ïÃÖP/â¯c�r¦ãd..z xªz±×v®Éª·Ývþ´�¡õ·L×Ä‚M:èØ�­o†R0ùëegsëu*ªu{Þ%ïµņ�þ1ï°p~”Oóâ:ã›q]4+>ãÁ=âPs …��×/Ž�k°Ø«ù[“ ¸jã„&â`3îEÓçËšÿ†±TæÆÕqÿ™·r¶Î8(ã¼Çxúo"„\ÓúæeñŠ¢}'ÿŸâo�ÁåølΜÐÙæš|q¡I�h¸ÙlÓ’àÇ)CÈÃùoø©—ÎP,u×ó›N§Mòlz:CGX>K�t lb*NË�ÇÕ²à\A ±Îøè›ŸÀ¿¸ªüEdaK ¸¿á™F¯{ð=_{åüüö³'n¿zí½/þüOôÚ’iÝÒÂøçÎÖ‚+1¶Óg€fN–ò�HƒŠ?3zñºŠ4°U#Ô&ë£ f¿c¡9OÄ’.Zý€n@¶€ƒa€/‘Y€ë�è‭íqõQôRØ(Äíï;»ûó~èâô(6.ûBé\¼À œ1¦�×ÒžÃϧâ±r^OðBýØWÞû©ß|ö]qK>jß•°ãŽq\�8B~¯à'Bq¬o²B`ƒf$'ªZAÐ[ïú7_ÿÁ;?ò»¼ÈÜ Ãb‚ÜÆxt)žú$[L¼«Û:´l?ž%N‹Ûâ™ßT<�ÆÏ½ãc1ï"(Î ¼FÇ?©èp“`<‡¤9Ö×$k@[ŸŽ¿žR‡ì…ïúùÃýïy[î­½O±/ýÿÿpÏ—½&çõ˜‰lz¾G‡ó^zOñ¾Ÿ.ýrˇf¸_>û »º§ÿ”ºoñOœÿó}Ž[L÷hÊùTUÔJÛ'/í�‹ÿûò›öR?êÂNáªAÕñWT+fø²9|‚‡î·\¦TRU“‰Utâ©ka¿åÇ\ðDÿ‰M€8•¶Ï`¦z̯øa1jþoÿØõùæWîßÌ!Û/{ö ì¸%Às?ö ìØ+ðëºÿÉóž¸ñø·cYbY´�>Þ$ãð’jëñw¹^v8c «íO}k"þå|ÃÖË#ø ÍõŸõгehÁg?¢§¤�«FÛh¡fñt\U—-õ±¤Ÿ…>ìeó°�FÈX‹ù­“�ãï°M=­ôgeRNlô±A,ÖûïJÞzÄ}çÄ¢O*S‚”mœÂÎcF;bך@$LÚ±ŽúA?Âó´ŽkÄ@yäÅ6?F Kºúr,ëú7�õŽ)ƒˆÜ€iû'Ÿ_°ìXÑSM sôjA—G9Àr*<Îú‡Uˆ0Ü«*,Øp$–BÆÁ²z´õ-]}†l°á'âÜ4™¼æˆše!¹¨\ñA¿Åà ]ç˜æ!Q½ÉL¡ì=ÿÖo] nûd�h½ðW|qƒ¸MÔ¸fÂ9Ãé-ŽÁs�6j@‹ÂãÃ8ƇW|@$ Õ¦y�'d“Ò‰6BDCÃ…øàVlbPšÁ®%k•ü*°GP1Ì� mb:žü :ùå,è϶³j~·Ò'læÃüŸ¼ëUN3~ÿMWz²ÿÁçüiIN´:ÅÙùɃûýü‡¤èÅ C¸c&&¦“xº¦ò×k’Ç‹æ4Hÿh'þeŸúÀ—Þõø§^X±g âW‡ó;š•]4nœßvö‘w¼ìžÇ<{aN¶Ãá¶³G~Ýáÿ}â¾ÃGÁïlñ°Æ¿ø ˜× ì™@(×b]"ø«Žˆ~%$E埔É_þ„êó =DÀÇï,–U-Ò&$uLþþ›“¡&ÖŒ g�|‰ =ç´n ÚÙð�Ï?Hæ†`“üçg‡çÞ¸íâeˆá*DÔ§轓ª%T¸sÒª@Ò ËEÅÐ_­`C ›û°ÂXäx™„mÅ/@™ÓÿKï3ìž¹ ?{âpåž¿qxCÉ®‡Ð„à‹£tÑFX³�x9¿ŒöŸöK°ÀÝì€Íô¿é?ò_~챟ýP°ñ†ïô·Ó9í“0ErßÍ&H –Ú‘öozþ?ÿ¶ó+ç÷@YÓµÌb .Ø8fþK�’ŽvPÌ ®í^ì6®mÑj}Ë'Rú\|êe31ã¢wñ° æ¯|ø‘Ç>òè"kO4ŒÓsƒƒ�‹);.Ö±Fê'Oø‚ .qŠö=zÿáÅ?ÿã—1ìòÏ+ðü7|åáÅÿÙ7h¾Ä÷Χîi5Ÿ…#X÷IÞ/’¬gÞg¸Ñ=ßÃxòë9ÀI+Ï“œÓx¢¥ä4—‰ž#šôôAÄ0ñ}ÞQE~¡gH°@§ì[ô‡h«ODZäó£ÉÙ‡ÂK}Æ %ÝÙAå·À'¾µ'<‚Y�'Õ' Œ¿ü�xSF®%U�¤oÿЦ ¤X†Þá>þãøà[þ3ûßì¢î­½{ö Ü¢ ø‘}‹èwÚ½{ö <³¸vþµßåÕ¼Ñì% ´½j¢GßV�H3?o”˜Wïw§,Ý—‹ªóh½¥½‘¥·›Rk¬[{lz̳­üÊg¬>雃iÇU!×&:±8ÌEëxN›#}DŠŠÁ«Y!cœ‰W®� =y¨gW{*¡â‰…?ë=$î_$7û.Ψ'?)�ÇñtªS¿­ÿÈÅKûDBÆôËäi=�*@Ï�ž_ÐJë5Ϊ×"_ÇN˜ÕnòH¿Ú`±Ž±VÀ9@ŒeN€ò­�'Œ_Ù&f–aŒÜ†õFQnl]†§âq' UÁ�4v1?è@6®–ñ¼.þVnŽw¥TDz§ zÇø•Si* s!aŒ©2ñË—bLþ%Fi|¦*šUßÞ �ñ'Æ“vÔw¸bz&›c´Ÿ£ñ„ÑŒ5ûö�µ©.}$~ä_±ŽZZ�qi|æ7xò—Óß«ÐãÞ…¶ Óžœ�‡ ÚúÈ ïØnês)Å›ñ,ÌxAºÞ¯«ûÄŸð8+^ñ·:ï�Ò£‘Ï4#Ùâ·‘7¯cΧ×?øÎ¯K=Ð ›S‹Kþ‚df«zºsvvñ«ù¢�_dz¿:nÜÜ:»xôKozìe‡wæñ· ýΓc YUÏñNÜl‡¾°C^>ÌÉ`¾*�ŒNq6 ^Xs‡žþÌ-ÊÿÝoUûùßû ÜõêW^öGþ€1ô^t½w1�ð¸æôªÎ¸»¡àœÃ”3˜hÖ·9£»Ñ Õ°çOYÂ[Rœ´O%èæÑØ2&áI‚sÊ,Z:ÀS Ã$�¬íá»R:ê èâ0Öm‘SÅSz\Ì) žO­•M‘†5:ÙÌÀÂЦÁ¼qH_Y©âLó °›h ­ƒR6=~Öÿ¨Ÿ¿å 1¢U7ÿÞ·¼êÞßÍ~ìØ+°W`¯À­«@?Ëo���y¯À^�½Ïh®�ÿæØ ì·üýñÜ‹œzôáí'Žc½äÒÛ2Ù¬—�6ƒìÿxcÊz¡�s^p��Þ ¯qZo¼í%¯MÅu�&˜¬O¯± 蟢ƒÿp07BW=tØ[¨Ÿàñ­¸@¬•õÆ…"Ê%kb=T<¬GÔ×[bEPgýdh: Õúr·ÕÃP<ªÆúœÑ¶Ýªï_�“SÙ #›mœíCÒ;¿­ŸWqÊFòåZ¶Æ­Œe1켌Ò`XžRÚ@Öó¯ðhä7ÜYÎ-ØÔ¢A´_\#Ï lAÔßœ,ý&$è�:Ìymn€jR£“í³–ÉKz~¡õhÇ'› ¥r ` W~ˆ!ÑÆåv ¼F(òíC<¨ã b冼äŸúKb!„F8‰ËÞe’üÞ…Ù`ÑíCXÅ—•­ŒVò#¾HÀùWŽ#ŒÒƟóàH— Žšs³†º?.ßÔü-~rmbaœS¶òcø8ÏEž�,'д ÝÈ._Ù'6ýêŸsøþ7hðû[˜Åi�°ë>°í&6®#aæˆq X´Ú:ñç¿á× nçid޳Ã<ú¡—ÝÿÄC/5¿šV8{A;™) þÅÌFán|KþÆûÏ_ü¶Ã¿~Î|å‘‹û-ì%g?úèËó'I§ À‘Y<ǪdÙVù·Æ>JâÄJ#uhÍ#ŸÆÖ˜6Þ*\áë"êË�º ¶qPÈÃÑÏad½¯ µE´™`ØãÍOÕXòÆåêÙýñåø�ÁçB<8è󤽑q =pò>ã4“ÇyàöÄóÉr@ÀáƒYã„ãT CfN�u.YÿË®RßûÝg¿éâº7²KÌ6ù²vÅaˆãqÿf×Sز­÷}ÿcΞ=û쉇þè�¿_||‹\z”·Ø�+‰>~L:Žo—ýÿï?úý7ªÐ¡Em7þТÏΉ˺(.ž 3/LKK7}ªuq.XÙEt�}²øùðâÿèƒ�Þó�Of 2ÀY ãÝïH#  ‘Ï„ ÏɃ¸}XL»¢�›€ „+ãÚºûßý ‡Äß,Ü�?+pÇ}Ï?¼æ[þ¤’�iÂçtÌ¡¾çúFÑ´ PÎ1Í*<ÓÑJŠ-÷Pr çjó/Ø ð=\þÇ|–yÅgËü5í¥·}ñ½âR¡(–vöɉŒŒev¡ºi}’9ó`$Ž/˜Ö: Üñ)@ÚˆÅèZΘF,>¶9¯þZ@ÓÃQýzL&ã ÖÃ1üGa†~Ã�l!O¬¯²xÖrÖí?ûêç§3Zì§½{ö ì¸Eض·¨°;í^�½ŸÝ <š„ZÊв’–²ðØÓ[Wœ�õwo¨ÉFË ½Adcl‡Å^!¥×cV~„iŸêwè{±x}<{Ñ¥õ²ÕyüÍÃܬ›þðÍ,Qæ¶0ôF�¿9È¥ÈÐçš^¸ŠX`2®Ùelw-V}}‚ ˆX«ˆ¯6…NêmCó8 Æ‚&3ôi"½äþˆ¢8€¼SÖmo un@O=úâ°|ÆÐãÖqB_K©0çÑsÇóKßÙ˜¾V?0›óKµ€Ô6G›T¸@v|èqÇ7.óõoÚ l9.·I n|(Ä¡ójsìk“Ž/¹¡PyÒhÆêvŒÄ7L0­« í+®äŠeIîV�ØÃÿæþVˆkÛcNЧC±oÈí²É+èµA&FqÙ~‹Ÿ\mïqæd‹-¿ããýç¢ îÔ«@&ðuÄp¬ÔÖÆ[cÝb®éÊ÷÷ºÙHü‹�ƒœ�]ÿæ�k�ŒäBþöÐñSùâ[MK|¨=Ž6ª¶Ô§ãüYKοâr|ÀÐx²ŽÚØähþzŒ 0ókþŠ/DnÏøiÎüã'†9A·±(ÏiÓmÌ_Å�¥õ!tœœËàšüyPª× Ú>ø³>GüæµSÞ °ÿëzÇסç{ŽÏ| HFÏ“}åFJò“Õe ˆŸÖPß8ÜöØ;¯¾ä-ÏþéÛ¿þÊ'/^b†Ç_vö¦G^zxú4u¬Œ+ó ýpQñ¦¬ÒÀ¹£›œ~>M{¢í“d„ >?Ÿ?Å’Õªz~@P¿âè2'�¾5˜úŒIõWg} KS%¿æ¿ß9�Y1Õ¤†�¸ Õ!¾EÈç[ÌUŒ)¾±QÌö� 6A‹úºÖÒæ9Ç‚ÖÀB'|cpšØíGÚ“mp%ûñÅ>¬QÊ5Wè?tw¾ópïsÞtx­ËCùÖioº“W`f2t‰=üáÿåÿ„=êZ÷gr>ú ‡·\{ùÅß<;Ã_¥4y×<ßl½šoþüù'¹rí•@x�m ãA�ÙF¯Ìˆ‡mß>œàOœ/Gþ­È«ôâ’¨±ÑßÚ3¼81>d–çmü˜ï�®Ç¯ù~ñ=>ùèã¡Í„–Ñ1á-Mê;~ò1>l>Äñdö[ÿ”Ѿë£<|ñ[Þ¼¸Ü;ÿW æËëÿÒ_Ðë±çÒ�ùÐSI ž�Éù"œ>—XåjU?‰ªo@^q�˜n£b—÷PNr€‰we©{.`'íSÚùÛ׿• ÒŸž[*@«¯›ƒSÏðÉwÒºc^Ÿ¼6›9Ìñl¼ZŠßϪ­Öýª#öÀÀoZU=ó—«u¼SæDã5ÿ¯ü™W>ÿÏÙï~Ý+°W`¯À^�[W¿nÜ:;ó^�½{>Kxäâ�5~.ó¹sAMËzôáí¬úXàÐáeØôOuö£²õzû�~/¯|à×�ÅUº¶?abA|Ñ·¿æhLBË+f\üñÆÞU‡‹ZÇ�Þüv²Ö�M&èÞÔË›Yü¶aØâ ~ÛŸÒ¯þ…ˆ/ƒ�¿ó#ù’#ý;L]ë‡Ä:�$¼kãzBmÆšøÓz(›xàÚ^ÆZ•GH憭½ˆŽ~sôx7§ÆDýQŹç¬…CŒö�á¡m•¢”¿ö'.�°¤°‘}ÏÙDÇ%° ¤El�ñ!'„[lÆD|.A› ª±CìcR3›ü0 ¹r—p8�>9;WU¨õ\…:b“ùæ†:˜RãUîèïZsìÉpÁÆÑf|žÏÎoŽdC¿Æ·Sð>òëü™Dh;WÖA„\GÛ ·l¼1¾‘+ýÈ‚÷õÑ$±ˆ·Çw㟠ÅÄäµêØüIŸHá;¾tŠy1ÆÇLà§Ë ÑF¸Fæ p€`Îx¯ÝÃkuF ‡Þ¹ ÚÇêªyælUD³Ÿ¹sÅ‹ôкð“3ã)€r#�Ò>0Ø�5™LÄH(ø¸»–†¨ ½a€Zä¡×tä“ð1ÇþÊ?ñ¸ ø…=~ÃCù󢡶 þkf k,`ìsþ¥:BCĵaI2ÇÕöÑ|äâÙ{÷•—¼õ®uø�W>uñ"ß:|䵇|âþÃa僜´oO×tÐÇg㸖ý�5³(Š_Z´q0�ȹü¹€Ì ôD :&)þA‡cUÃŒAZϧèÞÀߘ <}å×ÓàkÚ§~yþ„¾úžÌËüšñtÎéúÙÅý‡Ûã[„ËO‰2šðëk×]òΚ8f½Ð�>¦7§NqŒjH€3BKý¤ßòµ�Z΃¶™^É’rö�C<�Ýó½g_uñÈÅí¥ïò(ž­3ô�™ ØÆØMŸ?Uxø˜ÃËü<çkaà*sn®7^rö‘G~÷á¯]¿¸ñam°qA>xÛC÷üø½?óm^³æ .¾Œ‡°��ÀUrK†Y5Û®DKÃ~3ÓÔ1k¶mO\8¢¯L¾õGšn‚±�Pâ8æ—üølÿ[ n³Ÿ}çÇç|s í6€ôåÀÚåtϺΜ”`zS‚Ù¹” ‹’°Íñ_¹q~xé¿ø¡Ã³þÄF»wÿ]©Àëÿò·¥‚±Ç·½plç1g+ææ%zÛÜ*{òç}ˆù7 !Œƒ±Ukį&5á=š·ð™ßÐ?ÝüG—'ë׿ûCaUëŠÝ÷=nèøo[ÿiã6®ó¸Ùø_ŽHù»'molêU<Ðé8ÉoŠ /þŠßÊ›ØC°?ûšý[ƒªÒ~Þ+°W`¯À­¯@½öÜzW»‡½{ö <óxøü�ßo¾_¹.eàƒÀ\ÞÐêËŠÑ›e,…ù­mýdg¦!Ž^¹i{ÉôöW�Yët�z‘Y¯• Þ˜Çå±Jß ÍŠuâƒ?kÝë~r«WXHªŽôQ‹�†âˆü"/D‘#ì[­è¯ú¬ À„f=àCMÚ“cÔÿÖÐýDGã#©kRë¥ÙÖs«¹§?pMŽng¬‹~ò)ÆÕ^6Í�¨´y YÖâqˆ£ ÒöÃñxçÂqƒƒ±9Œ§,cx0lçzcr�}|˜%cž38» ö��Ά;7ðÀOè‚ßú ¥'Vc£ë�°øÍv ÂO´}¬ßvï&~Ìçò ý¯àY¾íÜ‚V<†¾Âq|$ñ±ÿdzâëZÄñ¤³±8WEgØ ç{=ÇZµ ™6òr<í,ä::K”PóÛ¶k¼Ó‚ÂÆOÆ\ñÄí¿75> `^:°ŽºP/ÝËJðªUà» Í ª:ÖÍÁŽääñUϵ¤Âñ8€ò+mÙ§¾î'«�wŒÜ¼ ð“ݰgÎ_»?ÉonúD½hÈžëiû=þñ/xÁµ�¾:•ºŒ’³i>ËQ¢$€¨ÔñE¦Ϭr¡Ì‘FL?Úþ»s9{þ»~í‘ÏÿØ]o9üç‡ëÏf@·�=üɯ8|ß�gEúö �ýÛ¾P:m'"�.”ã8¡·)QN0:Æ0˜ÈOº¨¹žÐŽ '�ç¿zô,”ÊOùM°—ºåó#ù•[œ— |ûWLÝ×ó7úñs ÿׯ^<0sª6ÆÉ¡üE£é ÊðÑ`ù²]õKdq o$—ÑßÚÅñ‡=ÍÍòŸí¸èHN|÷Žœisûû÷<ç^gØ¥WûØø#Þ:Gßq{óϪïXBˆðl³`ÝIN~9Üþ®ž�ê�\|ßùÿ\Ï )þá ô¯ã(u¼ë¾ yëÊBÁ/ñfâÔôPßTœÅЛ�Ú߈ïD!B{Óâ\?ìø­¢d,Q¹G££qnŸˆ¿SøsïüxÜR¬Ì7W䛯Ðo( {ÒcœýŒjIgÁÈï¹þÀá‹æÍOêiüú¨6—oÆ-·'gA%âé�æg^ÝÑ+ é‹`4 ‹¹…9 ÖQÛgÄ‘}D4¨Ê"8™_ˆgÝc¶‡1uuRQÄe;¹èøl%.÷H”"Ç"�¼—>„Å5Œ]‰ÐðJrÞôŠÏkùiÚ âš‡ù%qÏJ°ÇÑ)¥¢/ΉHšpôÍHžêµ} 2¹zößþÙWÞû=C»7÷ ìØ+°WàV@Ïæ[è`§Þ+°W`¯Àg»�\ãï=?;û­ó-<Þ®z½CñÍ HðS�@x½C�˶Á²¤ô-3'lô×Óz½¿†'éí}ùBŒ8Ú^÷¥Ÿq�%°—OmÇœB¯õ<Ä©£ôt¼D»ÖcQÏ2æ•zø!ôÉ…Ka¡e™Û¢§Fq¶=|E/íTyLŸyÒr_Y êe(¹ó‚LõGk�Ç­6¸ú›‡cܬ^ôÎ\×ù¥(ZÏê0@iÄÐñ1,ê,­�Ñž¸èV&—æm¼… OU_pˆ—q ËÃöÉ_¼PZ'$íƒlnœŽ£ñlá)y ôüó­3@ùâô ÄÆŒŠJ�æÖî–�AqpFžW›Ì1*¾¾?WlÐÄYæäÉ1c©¬NÃÆ1eÎkìä©Tø-7¦‡³bòÇø`™3Ð;ø‰Q, ÜxÆšök]Å]Ï% í¯óä†[%`}€Éë~ãÛGès2¾YwÇêM·&ˆ–Ç5øW"ê]ĵ®>â!Àq‡dºožê�w|S¾¹?NŽSæ£ø¶ü Kx/sO@IDAT€¡Yq®Xˆ9?¢ñe�¼ë ·Ý¸~gˆ8©€Dx´¨”q8@q)geCp#¾zè*„�Õ«ù{ÒOb/.®Üx÷ÙýôÅ/=ûew¾ïâ?2ÍùÝgïùÔWþQ³EkÖtÄŒÃ.¼ °èÆYmÎMèaWˆ¢œ~ðúˆú^zäý©”öƒ÷/¨`ØqúþÆuÙó ˆ0óhZ­ Ïî†.Fîê�»Ï¯œ½Ä¶¼F}Ìùò¿Ø ×�ÇUÙÛ{Ç“Zpy =ï²_~M4®Ôõ ö:¯Íòé\–ûdßó=g_uxüâöUš½y�’Ö°òož"€}‚ñ;ïSØ�Œø�ÿSõùÕßùÈGÞüÕ?uÿEíœGýc¡¹J{b‘Z‹úBh‘~:�÷å�ã e?˜ö$ÙÊ®ÖãFüœ;‹\öDˆD[­¿â›qvüÑŠè×ø�t‚p£EzJå#š¶süø‡}?ûŽøf¡þ é–êËšgÆç²œˆ$Ñ09øã¨8¢m:) €ˆ¤Ü§Hì¾÷Äß.|û¿¶d¿þ:ªÀüæ >iœ9œ¾�úê´tË yÌ Ý'cîhÂS®û1çQ�°ú’ç¼…¼§0{=/å”ÊÌTÅ­y)—Žeð”öÙ¾g=´ýˆ%‹¢ˆÒ§:u{ULY‹‰uM žµÊ¶¢m)Xw¬.Êt °s�¾ê?Ú$ɧ�h|¢-�á“íèÑYô2¨æ—ˆ´¼ì³–°‰cÆžI ¥O¯nÿÖ ë¶Ÿö ìØ+ðLU@OëgÊÛîg¯À^�½Ÿ¥ |âñ7þW¯žý1¾1hý£7U¬Â{\¬¬H¿Ý@ÐæÖËÊ\ê³Úë�„h±’›~‡ÝqÈzõÙK£Öâ7¬´hÜÜXw.6ð–EÇx}}³pêsaiÕëoºqú<°NȰš‡F^¤Ž8S_ßÒJ[ÚØëŒ[;éñ#޼ÒËK×J}ÕÒíÓc&­ë�ÞÕð¥eÓ¶œzÕ¼ý*‘îg¬a,ÙV{hÀ‰C/Ãmßzh[îv¤ÈÃ8/ÆKÜXeŸ/ùeh}p'Á•ÈοâY挽Úê$ƒ�¥u�»~ˆn;?¥Ç¹rÙ>ëãøæü,ƒÀVï6õâ©øâk òÆÚ„õ+Þh@á9M¹â$8+hp½)ö”,Šƒ‹ˆø�EÐg-¥&¨ ñ�lâ(€òBuÇ9j^œ!&×Äœ§˜ÿ^†‚Ás pÉZsxShXˆäË‹ã¿ó+Úö.dð8¾Ê?c3KLŠE›škÚ"ÊŸ E®é’‘ÄÃÏUX8‚®#ãâü²'g’÷*bäÂH:àÅqz*Ìøt�2¥ðY¹¦¹ãâœsþW'0ù£]ö©÷ƹyDë¼Ò‰7Æáç·Ä¡U©Á¢:’?ï/UMµ,~ˆ(éu DÓ~©¿çGèBùå¿ýë\>ø|²£1áߎcV÷(�6 v麾úH4ûù@Óã‡g}ü½×^ú¶çþËÃï‹o>×÷äã_|öc×¾äðóBÅ9òªúDwS}¥À��¸òE·úXÈa£&ª û¨ià4>Òè,==äómúðDßô¦à°Çá ÿö¥`‚É/ÐþªÐ2ɘh홀Ê£†Ü=õ]¿ýì× Ž\ 9ãwZ´ÝŒUÊx‰ñ¿½Óvê½±ÇbEÚm§‡Š9zio󒇊>“€_Z�v}[ÐD›<,Æ\wüÂÙ}ÏzóÅk*� @öáˆ0u°óψR˜žÌ+¡O~�-P.`4gŽÛúà~ùåûä�äaþ¢Çoû½o=-“Ò—7ƒÆk|^äã·¦ —yêC—!„�3,›@,¢o£èúÛW”åBíåzš{Ī—Ù§žNâ”þýC‘ òh¦mÅHÙÔS§ùmO}Âð’¤]3§¦«òÕ˜±"]/²¶/hu¬cm¾Óú®¿m×\²6¦æàÔzdùCC~„7‡¢cÆfœªØÂ“Füݱ¸F•ø•Ÿx8Ìñ©>òGºˆ/pÓŸ|½�ó›;K¸yˆË=Œ#Ä m_@5¯œˆÈ“탷85·ðFìçÆ cZò§GøG ©ŒXŽá_ÿ FBÏKq:>d'nÔ’7bâ �ÊycùvÚˆ h4¢ÇüŒ#Hñ7XjóÍxè@£ëÇ�Á¼¿k?u,Ž>äÜkIœÍGÉèkü=žv?Ÿor”öŒ\ƒ .=žÇñ){wÎ ?9�¯Ø¢‘‡ÆÏóu�/ãp!lPÕ_ÏÅ—‹Æ¡ç‚=ð1†ÞÂd§à»³‘¾ÀM>(â ÐÙ@�ññþB-!SµÕœØPT¬=Q3eÒÏBW¢ø9~=¦`­ïŽ'…qŠ#6|ë _¹"gÍ_ÅùÀ§bƒPV}–ƒ¥Ï˜�TèŒgÄ!»r5#f,Ù6²´ÁzjÀ5¨„щ±ì4v â½zË?tqÿ/>òs÷½ì¶_|9eà¿zöø£¯?ü?çw2®®VÓ²LI]ØÇQ‹iè¤ š>Pǃ cä#UÏ÷ÐÅÜpA´ûÛ‚) ñð“ªç¿G}èyÓe?'àñß_Ј >øß{x×ý,:sQ¸"†¢Å5ZK!(ZNOMoN˜z!<¼†Øöv#Y»`|ĵl¶d¿ò:ñwƲ†²2°¹)à`âʦ^S¿Œá{>øðáßx,‰fÔ³mϸâ ×¼Æ¥ˆ¡Ó± Oè�ã5ãßd*øÁ‘lƒôYŸüØá%?õ¦ÃÕÇd?Ö+àov ñ5ÆŒ¯§!ìû@¿5~ÑsŠ Q³`’Ÿ­1K0AŒ†<ý£Aœñ¡ÓzâËÄ÷¼4ÕâL½lÈú€ ÿ ÇV_õí^ÜŽ9ä[{s^Æ/}œÃ´«ý|)=ÿñ‚ºOÉ�²v¶·©¯ð¹ÄWù1!gGŽ5>1Ù›x{%�^¬b}G|Œõpxø¿Í}w³_÷ ìØ+°Wà™©€^óž_»—½{ö |Ö+pqñmW¾ñ¦ïÄ{ß\‰2ç�…­©ï…R¡¶ú‰ÕÊÈj/+ù€^Gc$ëôh†^G.´nâ”^þ¼©Øú Á%›€x!™|±ä>>z`UÇýc}HJ_èg=ì,ÄõÍC€�®ôQ¯h³›+i¥'eÖÂìOs|úq-h'PÑÛz„d;fÂLûö!sLÛ‰o}§¦€á Úmœð nñ �cÎ�õåzY´|òc™6?¢ç $@¬¤ÿñRÏ0WBâäÅ{Ç þ:" $°ÃzÄI S?ðä'z{¿•4_2Тâ‹X˜Î“áKß±3¾°†Ä ò!šóÉ_ÎG,äDŸ y-`lŽ ‹sß?Æ7®ZŸt|9o$­xÍI~ÚH^ããœ�Æà¨yòÕæà¥x{ˆ+0¸GãZád< ÂÜí"¾Ùgsprœ$/»¨¥‡C|; åi<¬è>ô„�ü©;Æ“ Œ¥°`Išžë¡D[# Üxòuü2h.ª‹Åª%>@Nñ;>/Œø[’‰gxö-ŠàÁf[.£ÍMMþ㘀Ú÷–7úæ¨ùyѳøìå·¿ýâEô?â¨ÓÇngL')SŸã Xvd¶�ßv8|èîÖð>Ëîks ·¯}í'?ó5o=œc�CÁ1(mí÷Ò·/·´0ÝÌ~tB¿µ6~ñg0Žè/Ð÷ƒd}–Ö¶æº<~ãÍÀ˜8ðÚA . /T¡$Aò£MAžÙ7³®zí¹8<üèùámïy0„ÛŠDÏÂJµÕÊ}œ3~òA8Ì‹²”h`F*Û}vq1~’ô¾wÿÂÐìÍgªøæ`±GDcÇóy¾ålfˆ¾'…�s“­Ó#кß5?|¿zd/fNòV1Œ†*Ú«’2ýƒHiJ\·Gqœ˜²i½˜¤É·Ô2s%Fµ²p ‚½Aj.™–ƒâtýd—pÉrxJKJmƒÚžÔ‡5Ãa¬øÅbêã´åï1 þkÓQmØÌcæ¹ýÄÆ œMðÞÞ+°W`¯À^�[^�ýá{ËK¼;Ø+°Wàs±�Ýwi­d»q�7»Z~‘^�Iµ;`¶2ÿ;{¡Îbñp}Ûlféo&BbŸýXÖÛs¯3Yok,�ƒÑqlâ¬AëÛŽqÄŠ¾%„·ãGy`³!®¢ÙH^6†È¸5ÿ°¡ “­ßâúPû ׂvÊëæµÀ˜á˜¹絎kædÇ雥СÙÏš¤X¹*1á·qfá–˜`œôsºþÛ8a%]XÊûVgpûÏ�\ Ñ‘›Zî+‘¼¹ kÖY£¾¢�y¤â[Wéɽ޽ç6Á‹ßaNû‡ ÆVK¯[oã€MÈä Ú+¿â‹z/ñ™còÚ·uæ±e+7äþæ ­ksv‡ôÉS±öý»ÄÍX…í¼íaKqAo]·µ9¸‰›6{‚;yU¶Ø1¼‘h–5Ž”–Ï5¹ þKƇ;K-×Xø\Yòžüc|2EcމuœÖ©_ñ±›øŠ5° iã¶°Š/¹y±�Œ�+ûè'Å:±Ðã°,°�+è¢cGØ~ðF?ù¶R)¢Á¸h âý%ÿcþãù« ¾èñ}ɽ群ˆŽÌáÔL˜fnãš2îÁeäXyš“'»¶k’¤æ)•„ )ZK‡¶'5�(¡À'Å!üÄ÷¾ÿ¡{ÁW�=~qO…vûÙC�|åáï\\õ�SŠßbæVvz‚6ª;öTŽë} t j k|üÊ+®â�¾_BŒmÁæâ ·-#5ˆ û #•*^÷íwc]Øå^ïôÈ”#…«7b“pkUßLÅ쟊£«=˜0æ£{²éy1Þ mmfüà(ý°ÙrÆŠ9V–árn8b(ÂèêÇÛîúÞÃWO¸p{ó*Ør+ë¡Äus ~¸?Šiâ`—¶ï�o ú¨MAëƒlËã¸lƒ«17î½~xûxëá£ÏþdH…¯�K ¦êгðó^·Ý¼¶ŸæGDüŽKG°»Ù!½¾Ñ£Età?-Ó¼ü—6¡Ó‚¸â¨¸;ýÈ?@©P| l@‡g\¨ÇáømeÕ/ýÊÇ�>x-ºÖœºf\Di“¨åp6·²€Vœº8ÅN“ýä O)è´ãœ¾àgâpׯ¾Ï÷ë-¨ÀëògE5Ì195lš÷tÎåÐ{Îi#Nȳ9®´Ol kêË~pÁ‡7�¬G,hÇ¥žÄ�'Žº_@Ÿ!§w ÃáÇ\å+ÐÌ#9që©éçÅ`�¦íáeúw̧¸¦�ïm±nó“ƒâʸ»~HñÁúfù‡20õ¼#Á:&‹=:qTM.á'¨êãLúÊÂeÌÀº>¾Ú>•¯øÌ÷ÝîKïûï¨ÛO{ö ìØ+ðŒV@¯&ϨËÝÙ^�½{>7*ð‰Ø Ô2U­�D`½h¯u=&s�ä„^¹¬zÈV»©‡ïÍqH®%9Id·Õ7V(œ½‰_øæ—c¡†k‚„!—8¦,[�A7ч�Ö—aƒHC«Vþ9F®ð…q´>ý”x\"¾síT¤½UQß<䯤~|Ï5qv !™5k½—7mk×skçú·µìÃzHŒi½c85f°èü¦Mç"; W½ó‡ü>ŒÚ¶r H¯õÚ÷ÀÑ,äÞ4ÑbüÐÓš¿¥ x;éƒÒI1K}Í:Ñ,âI_Êǘ¸f|^4ž9:¾#›¬ÉÜHêêhþ£Œ�®”+òÄ¡Lf}SHí‰BôíÛǵrÂ÷G:Ò ÆÐgz*?+ YŽO(K¬¼zÓ‘•¡æ4µA—xËüq1s ,œâ€Ç%ã›ù�ÐóáEpá[I¾•—XÌŸ±ØÑó½â›ó«¹'!#ך§ÓÀf §/ImN ò[ƒÛ7°äD£mÐó¡ñÓ¨tb͉°ØNž·Z³´jC}� ¬~©…pœŠ�ê8]áßl„ѬOb-v0#~׌õ£³Éñ±ÈŽ�|³fÅél¯8:üæ²õ¼Ò*¸^sí=_yÇ�Ç?�:“€{¥Ñ® ˆ(öPsÓDC]1é½¥êl!³daµé’k`.#³më¡[ìÑ1ÖWŠÎÎ?ð–WÞ~ãÃg¯ÂfíãzíÕg?xþ‚óÇÉu•Ø= PúÇúäë[ƒ©�‹cÔ»p.ÕdÝ%� ´½ z8?!ª¹"&ÙþúH*ž›“Ï2Ç:SAuý¶³WG½î`iëÇ:‡r0׌]a ò }ö]ëê:ñÁƒî `¹i‡kf�ŸdSЯ?Ç?(ª‰Í]>_s5ºçoœ}å�G.X“2B°—£&3÷Ù.ScãçB}|4¾)øè~Èê¾vöÕå˜8œÅGâk|Œ�$?ò_ÿòáß¼ø=”°>©ÃÅ‹Þ]4³ÂK,]»[6’añGÛ @xœzm¾K÷ ìØ+°Wà–U`ß²ÒîÄ{ö üz¨À'οþÿˆ8¯zíïm½ôcÞæº­÷¾Út°Œ&±êÑ}}xê¾8×þü›r^jêEnXÀ—l¬w_|¥çŠUÈV›±H‡58Ú—y.ìa/r²žëy D  >üË9ûjF|Ú! ä¬Wâ‰Á qd0XÚ=þ›†e®Ãžµ#<ôK·Ø mʨe¯SXÚ×Xç_PzxÀûŒ%¾É“ŸU)×Ï׉ߡàWâp°O‡ì¦`ÆmL:®@F,H5ºš^˜›i7/øéBÌ¡ïêäœ ?,#æhkzgí“� ÖbPLÿ?{o¤Ûu]‡}Ýïp@‚¤ÄIâPrR¶%RUbE–\’'Ž“J9UqÊE%ÊÇå8.)¢œH´¬Ê�äGâD‘D—ËÎXåÈ%)•(~8vlËRlQ$Šƒ9�à� A ÄÃðº;kØëœ}ï÷õIQăx/‰{ÏÙ{íµ×ÙçÞÛÝ缯[’pùZ½Á‘¿é%}ˆ›ñÀÉ8ñ¦¡šžZóž÷¢�‘z¼T_k¥uÁßF8õM~J&žóÃO^òÊž‡‚–0Xúa<-SŸkI¶y`ü©ÏHб%A˜ÿª+Ÿ–XÉ?¬eq^pؼ@�ú�±Ìz«~êR+"_içÄ;ÃÔ­û£òÍô OÎÔdf¼‡cv×îÿÍ Ë1«¼(âþßô›aÁò>b®Sü+â•¿& W°^€„¬ ¨ïäó?K©þ¸�ÝçÙ›”Á;¾óÏO ­4¾üÞÐû#5cyú A´)+ó�—ãÙÅ£»F­“ð€¢FýÄ»ôšÐùõi5¿ ®É£EÊpÐ�£óûýl»Îø†@ï£UŒê_°…Þèjifc0_Î2æž_ÏnøµÝK¯{×îå‰WêH@iJ—˜6\‡t<-ìã?~YýÔó ‚°�aãÐ_�'Wßâù­ük=fÝ?3ÏßþÈî½ß÷¾Ý“Çm‡² ‹Åèa³Ìþ¹i°\à¶=‹ÐûÙÈc[øÇ ³¨æÌÛRÕ]7â*ºÈ¿ü”‘UtÅ¿7�3Û¡úLoÆ× À‰ÿÑÂ*2þñ'O´axåJþ¹Mc(ýÍâÁ˜€ ijaÁ[Þ6æ<{í…Wä¸ì'õ×XBϸ[?sÏîEïû�ÝñSø{ŒÛñeUàâ-7ï^ûã~�Õ½¥ï'9O½Â†ÑvÞ†<Wó‹�œWã×ÜúF[ç_«q®y"”ÿ÷} Ç›«ÔëÞ«ô{~ÞW�@ü”YͯTÿ2=xž®~ÃæøM"}¥‡ïþ�Œ…fJÓZ}Wé ºšŸW9\óÒã„ ô¨?¬Òß–�÷ÏñÅã»ìÕ·½o¼u¶ lØ*°UàëV}ÉøºeÛmØ*°Uà¬Àƒ'ßó—ñMõ )ÍßÞÖµ´ú5™uŽøéŠmÙæRŒà>ßï<Ó¿Ÿ�yû™Í ӿԨŬî Jxàk³ÇcA,üYÈfág:è«`û�o®N?Õ‰�W€µ$ŠÕ®õ§ ÅC­4©Ïûõ˜›rt¿#ÆX5øU=Yú3sÎ�šlÚqØO ÚýU�a³‰±ÇrÞG®ìy>ØZ�oöÇœ•Xm¥ÃðÒ§æüñµ%(ý£xƒqöXÔ•Že@Šÿ¬þÌÖø¹8x† ]ô@—þ§ù›j.‚Eˆø"Ðíî)¢ß6?¦»æúèÌfbÓ·¬W17ŽYÊÐxædÉ2Ûë7âÁ…À„p1=íQo4Äð§#ŽÃZ0} õV’Ò'rïÑg,ÏS_á×ú8ÎÁÙ¿üìÏû�HZ¸UÐ’Ð\|°ïÍ'벚."�w�ØŠ¿D�O7FŸ"<ª&lÓÞo4�ú±£øYXÀnùû|’ïÿ•¿wÿà\×2:��ùò,�} 'nZ�¯¤kw�ûoˆšï—‚TpЯ2ÉÍ1þtYüV¿~í%CŠû��cƒ�GhŽÍQgSm¨¦ÄåÑøèX»×ùqâúÛü¯^e*#ÙêµhüÄähþ˜2H70­šñ;èì©ë/Ü÷«ßòʧ÷¿¢�ëøè©Ç¾íôv7iF¦H5¿u“ù~ÇUnÿ�AFå«ñ‰¥}umóý¨'’Nð/n`âg<ñ�O3S~—dé%OU#m~±ÊsàŠ†·ÛÉ…£W!ä&Ú˜ƒ!‹#\•C¾j«ž0X[‹ Žñ =ð¬q’WØžW1ÉÛhŸûK„ÉÕpiþUŽ£âîﻡ³‚�.ï.Þü?âWŽ6ÁGG®É7®‰ÉµŸº SÓô®ãÙï¿òWþΡ�,OÛQÈ™ueÚNŸsºûè[ß¿»ï9/ŒSœ².¾¶'6àõ"zbè_ccLmÄMãhå{ Ç[ø±¡Iö)o1õB7€û N­CÓÄ2õÐ.ú†%"‡¾ö1Ç�¯-= ÞVð?8«ÞHP€z …¿sÏûË�cÃvI`Д·LæQÀvPú“.�cX£O] @ûüñ¬¢§~„ÜöáßÞÝþáß‚¼Äï¡¿á 7}ë+w¯ü¡Ou˜%g‹5óý³(\ãó?æÀY/Çܾ�‚â½»ÜØ�§p¼3gjï¼Á1‹çtp5@¼¼šÑcQÏFy| šÈrÆ„kkV P0vyUªÁ¹¨Oâg7²=õâNGµ$f(\´Û›ÚºêPŪÀõ®Æ¯€y2=Î*®JNlzœgÅ[ìÑî³o{Ý/š–­µU`«ÀV�­_ï è=þõNºåÛ*°U`«ÀµV�ϾçOãoð½ÉßGs±TßÕBæra›º½\9׶溈—ŽøoXyL{Úsi‰yì·ÍíùJ^û—|Žñ†ÙŒéù¸¢6~U'ƒu´E`¬ÐeýoÆ•¿dÊ�¶×ýÐ@ÌÄ¢ìÄϼ:Œ)ìÄ�jE0޽ùaî¼$Uýëc@ž“Žq®ÄÌ9 ÿ²þ‰7o0á3—1Ëñ�q $Ýæö¬ÿ}3£7Öq77¦m­sæ#fl40Éò˜œwâ=ˆéã¼fa˜-ÿ$ç(�Å7ñö¤ïà—1ð iNüäd‹v‚ã/›ŠXó׸èÝÃjÉÙÆYœùùtLÞÈ,¸—ô+ÃÙy­":ƪ°‰_ã£/±s¹ç¦¾éck�Msj![ׄÜûUê¤HÄÂñÆÇ¼A86G1ËØ ᜎø6}âò FSƒTïüS֩ښ׌OX㕜ʻHß;Óèû;™únÎÄæfNN^i?=:zôý¯úæ/Üs鯾Üwå¥Gÿ䉗ï~gÀ¯ûEw0j|~ùœÌI©*Ž9êñƒ�Âñˆ^ÖÚ‘a$çdi�‰`Aú1tt£ÛŠ®ôÝ{rÝÑÝìK ã×i*‡tU™{ü¢ÝôŸÍ¸��Ÿß¶,î¿rj¼Ë±4ÂäCoÜ_ój0?ÁÆÉañö ;04ÝQ£Ú {Ë;޾swr¦ï´bæõ܃õãu<Ž_ú¹›ûý3ÛÁðšoõòzØ«[ŸÓîúu‚chÎÀyÅñàŸ¸o÷;¯û°6¾`®FøÜ7Æm2äùŸÕíѰNÀÒQ½ø 󧥬Xgœx•t”?,†™¿Æötú pÊá¢xN4ô•ŽUzP&ëô׈`xüçé¯úøý_Ú}æ�Ëp'˜3k&±Rz›»ÌøZ,›C ;�€]“-%°½9l p?\üÏÿèûww|è=»£+ûŸ`-¶o˜ËKÿ£?µ»ôÒk¼7\¼„ç¿êŠyX”�ó‚zóþ[>w.r¹å×¼ŒøyöéÈ}®ž«=Ù•“ƒÍ䬵 ?¨‡ù´®ø‡þéçM¢‘jxßB¿¸DÖò—BÅ4.Þ�JÜÇ\œ”Sîk–¾Ò"v¥œ ä�þh&'8õýiüu•¯’)ÞPÊPfiíþCñ"á°<ïÕñ£ætW®=ç�¿þv·c«ÀV�­[žÁ l/âg°ø[ê­[®­ |áì_ù.ìbýûsÍg¾"çŠ͵¹5äs3‹.éø‡�ü›}Câg¯oi‰K1þ%>ô3ÞGÏ1òk³-¹¸¶� ñFâH w�W6· &ËÓüýSü×á> 1 ã†=—µÚ/,éd/c]Æìû+F!¬Uן9¦­ûƒÃF¨ÕÁЫ§Ÿ ¥æƒB¶gŽõœc]hêš��úFÔ¢Ýubëlì9nŽ+˜åøÖG&Ö7çýQà9–!@+H,¡^Vž:ZŒn¬‰M>«¯q£ÃÖXçÆýÉôVå±h! èH»ÕŸÜZ„=B}ø$X%—8dVb} /3àš¨Ã›Z˜Žµß¿¡ oRð[Í-Ö‡11Ñâ(²õúÑ`Í©ÏÜÔ¢obéûKùé米Ǻö%DñÒ7¹… `Án¼ $Ë0EkÏ=ôµùYÎ#„ÏêÔWÞùLa)…•V´sÏráih�<Ñ4õ%—Ç9õq~š5É®U]JsžÕO`ò7,uîq…³ÞsðëW(�\Ñ8ÓÏùalã?cvsXßr«gQïqOf¬�Dq/ï?8´ÙÇù!â£�;j/ùGýêù·vŸ9†¬?5(/xâ�Þð䇿›}}Uòªf&Éá°<…èÔÒ³©W0Ú`\cE?À 7úŠ'¦ü�ºÛ§m�¡þÁ_ƒ?�ð°½ñãB[Qº”<åÂë_›¨õ%zÈèøu[ñ¥_ÏÚÉÃ>¹iÉ`ìm¡æé©×<¶{ïßî‰ëžœFµð5 q\�æ‘ uÔw‹nç.2÷Ezzˆq‡ùEÓNËüŒÑ6¢«ÝÓÇ[úåùL:º/¶$„1€ ºÄæˆÿ*ú™7!kýVo?qÚh|Êð©³Ý>ùðîÑÇžªŒE²sø>†þéRkå_yçøFΙ^Ñ7<ýÃ:Û p8Î0ÐvÎýCØ¥G¾¸»íïÞÝ|ÿ'Ùý}{¼âÇþìîø¦ã÷ƒî/Ô‚›…uO­K9° †*/l[GÙŸß_è!Ÿøê¾¦ß‘š¬ÀuMÌ>³aæ1A�žx[…[0§SþÜ+4çÖ•ãrw2&’W�;ø#øli£26„‡aÀED«ñê®Ov»^k_ëÏúƒ= týòø9�µ¾Ð´4{Í1N �ÿèÂÑ¿õ㯹ý—öÀ›a«ÀV�­[¾®È{ýëštK¶U`«ÀV�kµ�žýà�Oœ>ñ—²éÓמ¨™ßüz5ª¯qyY†ûýj­õ&áÓ¶ŸÈßþ&›]âIÌ¡|äþZP×:¯ŒXÂÿÇ'¹ ¤4ÄÐO<®¾ôËÝü$¨1)þ�ß6ó+áˆ×†ŒÝ•Ÿ�‰aS:Ô@‹ Ì•oY/ÆX€ñù™ÆËÈŽaÄ~ýÓ8柛xZ’¦¨ÒÁV÷g^ã·öÉUõñk¿ùx>ÿÓžŽ™ÓD÷|3‡=ñQ©c…—(ö�ÖWŒ …:ë¹ü›€s,‰jÏÈ:³Êæ¯õeʲ79Í?ë·øtÑàŒŠ–Më«ù+lß°ZYÂÕ6”<ûæÖœãt„okå&µ?íDž„G±¸eìÚzY?n×Ú/(OÚ0é81ùć’ðâ]Ô� 6»ñª_¥ÏüpûdÊÇ@âÙT¿ú¡›ma¨�ÇQ¼Ní|'¸çgJq:™CœuL}Å?ÀÕù&¿MµÅ  bPâ�S‚‰wyâ÷;kâkxM¿õ­òk~˜gò²ÇzPï¯Ô&úŒEvþ¾I†I+qŠ`´Ž©ÏÜÚcaúzÏ»…pß?ÞÁžÁƒnj 2G6´ÕÖúØc’õ_ õ~'xê3VÃP“ùøä\X;Í þ †§ò °ÄçyP|®Š¤»êèfô_:{ò†W?õ±ï�÷¯Þ4Ê�vÿôI_úÚS,šœgŸ!£_�Ñïmì⯾â{ ®‡6iÏtdÁÙPÆæ§â³ª?@G'AIˆ6_dÐðy·=üÑÛnÿâ§o‚׋t8Ÿ=þÚ³_>yþѦ=0uÿz~òOOÚ � õ€÷ç#³ª‚_ÊÚó¿‹â1êo"Š—œø/é"Ïbefʼ®rdô—Ó þa ¼MXžóðÂÁO€°40Ÿu‚ÎWw¸=nŦ}‘�üW;Â�+ßUÌÍøpÌ÷o‘��N^y¤Ÿ6®áˆ)\×½gwÇ¥¼{µ K/ŽÒ-J´?÷ÜÝîñëìJ{=å°3Þ/‹çÍ¡{罿7?ÔSП³=BÂÉÛŸÇIq_¶ûèð¡Ý§ŸÿyÌÛà[K›+=fòùüÍ€î_O@ª3óF'£¦—upo1Î�>hÎ7óÈÞÓ[Ö8�¸aY6쟛 }#‚mý­2„ømÂDËcðSRÜS^é†#®É6àöG?ó¥ÝçÄßþK hT;Ì\½Q¸CÀ9®%kcŠ®EÒò«®å®†â¡Ö¼t\£vÓºnøâ»ü‹ßÞÝ|ß½{ˆgƒáU?õ£eæþYLà@º>×_¸nw�/pÍ^”¥ßSl«Œðæª{†÷ ŽqŸ©çmçnø;dçÇŸË_¬©Å»YÉkİÑìçd4¶vOåöq°Ä™à*ú®šW¿2 ÑWý¦>+Èw'”âû”öOË`5?IVOŸ<¼v,û¨ç#øÔà­loÇV�­[¶ <³Øÿ ñÌêÙ²oØ*°Uà¯Àoœýðu/?ýÈÏPH6©ØÎ7Ç\ÍÈÚ�¯µº10ó“2Œ3Þ« áH<}üv=ŸÜˆŸQ�{âéñ½m~�/üøáŒ‹LÃÆ£�V¿®î7žZÄQ‹æC¾îàXø)Ïúu _­3zͼä/®@½\é1íׂlÞ˜9N8ëØßj#>ÿàÔçš<ÎQc}zº†©5š–~âsïDçþœe¬Y®eÌšÏÇNm´L0\Ô7qÄΛ×ÚiÊœ�Áá«'ž1�{þ|ŒÈ–XsÒÞ=}"«0¸2ö±™8b–¼©ïä´îÔÐ[  Ž!ó%>zWrÊ?ùz¾Y“l<�øè«û߃™xó]‘c}ÀMƒ÷ÄćÙ>sÓë-~bùœ5RˆWýÂ-w)d}Ðæ÷A<£~1€±Oü3!PkÞêÌ|MYþ¡ý†MÚ¸¥gøéíù\oÏM"×ù÷ñDºÆõü$T×ÂKÀ�ù,¬õ±µð’¿©Y~Knü 7W�ØÎ˜˜Ní®³ékïÏ¢Æe‰÷’ìàŸõqv×½Î7õ˜Ÿ'a´†ßòr„ó~MÀ¼Jéš�îâÌðo;}èö—žÜw—û®ÑPÞ¦òQœìj79â/˜ü­­fÃŒ&ãG§Ê4¨»?F VÛ†£ì •Ÿ›M*^˜ª?"–X¦œ´ãnº§š“â§S5¿Ç'þU˜|{ÛKïÿÐóv§út!‰ñOn;zïã¯9úõ>A¹#™Bzx_¬G+¼ÒÀ^õéÂÁû‰N† éò¬N5F¢uߊ.Þ™o™îpŽâÆáËApK¯çAM…g2úÙ nüZ̰¼ƒ/@\…ÏÉ!{ÅÆvðÚù‹'RëÑAxs…]Ó®ÂíÅÑ^9ŽÞ]Óÿ¼ûƒ‚ÂÆ‡rcí^ümAþ³“P‡#×…# ‘àÐÀÅV-Ž£Íî“Ú­æ7á¼ê“¿Ý@þëé;§î­à‘|`÷ž?ðAjp-ÕÌüep®µ>bg#cÓ;æ]›SMœšz×—zµ��ÜÒ~ãJ5iÒH†/–ŠK¾`÷*$øÕ‰«>e¾ð'#O+ý5<úí T•ÁüÃR ªøô.ïî¹ïÑþŠ*‚ í—‘`0-øÞsô+A@MâãOº1æ;FÜU˘úqÇ''»ç}ì»ç}äý»‹Oàײ^Ç /û¦Ý‹èß…�øj÷?¿ïß÷×ü¦`UmÖCí[²5æLϰ°¢XV§üK£{�#뇸Æ3ÎLSx#P@w{nbý)`R•‚ÆyH8)‹Þôd�1ˆ WÜ2!'&�Ò–¿Ý8çµÂór•;ñ+~MxrÊHß<O!ÎU÷Æ„Œýñ /”²aÜ[¶ lØ*ðŒU`{!?c¥ßoØ*p­Wàs'äüV8kÔ;>!ÕÄÛ¯e øýZí1Ýož¹!CÏþÆ ¿•Þ÷˨ÓRÃ~>ÆòW‚öÛ¥|ó¿ò“8›3Z¼C_Ÿj2`r7lÆ=Ʋ£ËS5[��ƒ¼|ªŠ_\�›¹öÆÝùQ+t�%¬Ná6ú†¾¦c¡/s?ü¾ÿ—üˆgé –éöt2aéÃýsºÚt¤W�Ðt6íà\ºãs´ù“¾×¥¸y‘V\÷ô?äïùÃëëà!g?gCÔ½äÊg_qûÙƒ/§õeç}j� kVѺŠéõhjÏ®üЇoÀÓOâê*w0+_ eL#H‰3¾ñ°‘c2pÒ'�WZY(\I‚f¾âèSÈz¿ðA÷; à°\ùäuןÝ÷ÂW<|ÿsŽþôsdÇ…ÝãO|ÛÑÿ~vi÷ÄøçIW(Qäþk¶4­“_¿oƒ¸u•TðŽqÇÛæ<¦\…-?sdôñ/®t[59½xt·u-Pî¬ÆGÜàoz”¿c[{pw}ðk�¶ád&ýZ݆›’¥g‰aBæŠÐáì5eý÷*l¤tòå<ÂmróÏîÞ|ï0ÁEíúYƒÛcjZ[z�¹ ’þb»Òëºö¡Ï=ƒ|í‘}J)9sþÃCÚù’J½úSÂGÊ:yÙ»÷þÉ÷í¾týã²ñä� )G¯ÄoüÖ±ö*‡&�8ÖÏeb+cq€±ˆŸtÉŸ~®òˤ—ÜrdÑŸ<-Ôµ‹>8Ðkü²7ýƒ¶úî$œ…Èø4pD° �õ•»é¯pó"0ú‡½Dhs¡èxø‰Ý=÷?¶»üDû]¸5>Ã÷<�~O\%Ø/}SÆSò†þB ól¬G4=l >Õo%@¡ÁÉ•Ýsïù»çbñúG^| {ßüçxwñyøøp;†¾fëÍøu´HITó}¦ç£¢a¾ˆßK|>]˜O­9kâçVÆÕ<� 9áä]ÜæèñZÉ!.I‚_©f®~?S[Ʋæâ°�Þ#P¦ÎUy…5ÛÐW‰œr �¯geñ¼UQ˜wÄHoªåç‹1 ­éà:ë;±’%}Í?s9�ÆWUbAìßÏ9rUÞð\8:úƒo{ýïLÊíºU`«ÀV�­ÏlüÕê™Õ°eß*°U`«À5[�ûO¾„>øí0[¸V‘Ãm¯NØ¿^ çzÆôó¥Ë¥<µª�ïà;'y:/±Ã�•.ÊYG½ÂA#� ? 8`ãB¸ÛïoìÙ—uO£ÆB{Ÿ`39é/éûþ"£%¬±UüøûEÃ/�¸½Ð“úzlæ¨Ü‚Æï8û»m¿–‡çŒñ5ÔÿDj«žðh¬Ã¿?göO¶P—�-/ãVÆ/ëOÈÞ§¤(¬á\þÍÁ¦!9q_Î ˜üùdE^ÚÒ­¸Tbâ™uúëy‚åŸÕð\¶Ê.Nl’)}´Œ–vJ–¿içøhÄCÉ_y4õ«£�©ÙÔ4wi]¿$šXëCzl&¦–öv´0Wâg=$YÞ^¿Âó@›S–N ­üËùmüšgF̹žñÄU¡ÅV§±)9Óç™÷VÝ?cLîК±cQ$ú`r;>çsÂ?ÚUÏ�<Š[ba7÷ï õ´™”ã©ÍÞTÆ£®wqÂZÎl/È$0¹¬`ža€¿·`ÑaÊYsÚ FÀÎ úÔýŠ'ï½ë–ÝåÛ%$!IÚÅ¥n·¥Ml;²GÛ9Z3&çèZá!.¿]vÌÅ.úéÀf_ÌÁs®_ù%†Ø *^8´ÇLj_µ¡‚ ó9Ð�gÍ›,å§Q»PlTb^NŽŽO?sç+OŸ¸pñ¾÷ß±;»B£ýW^vü÷ŸzñéG8qãë3¼snØ‚ÿŸÓ¦q”}=?õ0Ìx8Úœ�°j(ºüÐÏR¦ 5¤îJüÙ…£—aH‡=YÅ'œslóP|ùÙÞ¿ÿ�-}#ž8Œ‹Q†ýÓ‚ŸøâR®5¼t ó‚ß_aÎØèVœ8õ¯_Å%y(ê#»ý ×?üÞ§·þõ—jo:ÏCnÓ§ ÈHK!ù~r­?á„«=:…mÔg?ãÃEDô Àþ*Þ¤pT«adHÀSnõÊ>æ¤çÁ/]Ù}òs�í¾ø¨ÿö$m<Šžlè碔Iþd£NùmK¾º™`¸6Â_)&ß0k鯈;Ÿwi÷­7^Ù]~Ïoí}÷oíN›àH‡é¶ø#»[¾ã_®Òd@v'�æ.êõ÷ûñN}F–5~:ÀùÞŸýÎ×};-á�ÿøyö§·¦Lõu.žÕí ´g-—މGË“D££&€÷¢î+*a¼‡2œŸ¿ñ$0¨üîžÃNsð‰o×Å3ŠàÅu�?øZð·¼iª<#O¬ózõìÀ¾—øÿùëïøž¹µ¶ lØ*°Uà™®@¾¬<Ó:¶ü[¶ l¸f+pÿÉ÷ý<¾[Çûò›H\¥Ð…ôzÍ"ýü ìT–~Ïo»cÌ6ñüžÝüçn"Õ²Zõ>¨†? ó´…€ F8¸¤¨�. ³¿çHôü¬ƒ7«U ÆO?›óoš_n‚*ßÈQñý„ã?oœUŽú�eÖbí'“cR+Ö‘–ù¥méOÔä³ßø”ƒ¨è ¯¶i€èÍ9#~扟ø}£4Œ‡üK›6|Të³׋gù³¡ÄTÚì`Öö7ê”®æm-ª©Ëùµ¾ñé+qàTó70ç׋¥‡Ü:¦_üÒÜÇ2çÜ¿ŒGM‘€zxD_Fl,ÏŒF;.�v}š¦òS«�£c}´Vý ;pJ:ñ¶Ïs6y¼ •¹îŽÜ¤«�(Kò�ßCŸV÷wxÌ�_œ$,<.ÔâÃõ÷ÿÈß´<î[`òk é²¾éçxý7Ãè?9é7Í#?óÀ¡û‡ócØdCÍûÊ/“‰�ãÉæÃIÎP·,³†Ë÷�ÒÇàÑúØ�V?“ /·#ÇÙÃ*<õé –: @'Ï4•O~/õtÎ$‰³ðŒúU9ª?ôñý ì€}ãþÁ{ ¢g¸›VrF�ù¼Íä6kˆÖàÃPèà|Ö§Õåq('m( CF/ˆo¨”‡‚Š€ã+(aIÿÚ+ûCן=yS¹t{¨M…­j±K†�ž�Â:ÀfBG ³`“?ñ &·C=À ×§çp5>úá4\Õ€!uBÅ „¾nY€C_}sFõi½ñ~ö?3Š·ã%ד�l“o,~pú™Û_~vå ÝûüÝ£÷߬é»ùøž'îÚý=OÕfÀÈN³i„Ž‘¿6®0�ãË=‡Wó-`•€í [†C^Í¿Àçœ\2ÇßTç˜|ŠP­ÂŽÅТ”þha‰•¸œŒñUNZÓåaw«Saë‹ÆWùÃÏ[„ããxÅ ë`ö H|ó3$¿ tŒc“1@àùU.Ås¾Žw¿ñÓoö0ñ~PA…ÿ¹ÿë‹w»§<º…[¶Ù$‚aþzPöÒ7QheL]SœÖ3áÎ.Ù#¾‡³�Cã/C 5._ H@×Tóé»ܽû»?€ïì­$u t}=ä�öþ\ ‡â’µJ­¹¤}m7—°``�™ý9o® 5÷vô¥ÎŒšú¨Å½…� :è¶>6Š_1hãÿ‰_’&ºü"˜¶ÞªôÏÏIÔG5©••ùÜ#ÝõÛwÉ~²z$¸TóÁGžÜ}îaü÷и‡klk­£3A´ŒùULãO+˜�Z£~|ËpóÿM·ß¸{å oÚ]ÄÚL|dzNLfYˆCcÖa™HqòÖþeÔì=½ßXÏ/ÛuÏŽgyñ;·î;_—'t’WëGßùñ×ãó^|Ÿw‘cÑáS19ž9`èª<ùÛ™ŒeœŽ ��//´eô L¾K+>Ú\yÊ&®!ž>ŽÀáwsh³€1¦‘?9,؆Ÿqu´á•?Á$“mŠïnA€©šâ_ꟵJ¨rôy¦£{ú€ý/îzQ„5äÖÜ*°U`«ÀV�g²Û‹ù™¬þ–{«ÀV�gMî;ù¾ÿß=ß–M# ÏÚCV#øýv–Î20cü³Pÿ~|;7š‚Yúg.û¹±‘ïñÙ‡«O\86ôÇFðZuu?F:â¡øÓ¾hÉŸÍ@ãÅ]úÙYæ~­Œ5?±µz£êÓ–x<&qÈã“Ç3\ úf=°†ß@IDATzýû�7£ÇÁ|£VåÈ<‡céŸù¢u~Ôükür,ë9óFÃ2fY�Z>‰l]¥‘A,Éžõˆ‰õô?ÙG'Ok³J˜ñÃcñ`O?ç—ãé‡ÿFN Ú8ë�äúè Æ~ >Cj³bà×XÆ9Ÿæ½â¾·ëç\c9¿íþ%ã �–a ×œæóYá…ñŠ9„§ ÇàÌ}fûX<5äóéŸ+~˜ž¾~ |¥p®ùÜçóDZ=B•Ó~�ÕÆý£váU†ó¸i¯ûÇ�¾ùÄDàî yòÑæG­y®Û·ÌÔæñ‰ÂGxæ’È…>ã‹pÀÝf‹ð‹‚o_ÎËÍA×rúØšüU¿¸KÿtÝÂX‡ï‰UýšjìúæX=„Œ© ª|Ö×ø<)Øÿ䦌õûŸ6#cj¸ÇP¸;žÁ°s¾y½ëʇ¿ëøèä"ÍC›àÔl,e=mðß�Ñe#ñ!$0ö ZÄ'XxiÙ°ì¼”|´òÆÄ`Öü2Ð8ÞÂOá$J‘ÀzZ�*.N*~òÿø�•èSHÝ”Î@,VqvAš¦Z¹;{ày/9}üÒ-'�_·ûìo߉µB¡?>}òug¿xróÙƒ¶Ì’n5F}Ég;òÏ�+¾.Mç�wžŠ{ Ã×ÿ!Bn¡�| g;ŸŒqÄwPµƒ�‹1º†�–GøøJS›Ø¦WœË÷ˆã]0ºá3Ènµ§úšo|ýc<|ü‡÷_zðu�?ñ‚YÆÀÃ÷Ï·üÍíŽkÿ¨È�%§r%2Ϩ¸Ö²Ž_õÕe bµ3Þr·Èe3ZT žÿËÕS1ËS·?µû�·¾o÷ÈM—µIpp�éç»ÀÙëÑ‘°é³N÷�Ë7# á‰ÇU}cs¶—y8š~GÌg»ú„kxKñP?FôFXc�jú“OуË1É¡[¸ôr€^bÞ6]DPùšþÉŽVå£[%HW°œVú­Nÿÿ}Î@í—Ÿ8Ù]~ÿÕõñ'OwWðþ½‚?Üy‚‡ÜWßLܸâûï6óð+wйñú ».]ÀõxwÓ w7ðz½¿¬i<­@’œW æ¦D¨Âí^LÀ¼žwÿQÓƒnøìaœ>µ: Ñ•f–3ü=šmÑU„ûæ“ †Ÿ{Ód.ÈÓ^Þþ¾ÏÞüÈå/}I_ÌïGPr®tïj%8`Ô-�ë`£ô°$€)F�í/úUzaǦ¢â39[3 uõ%Z‰›áý™q{Q™FJ»ç3´bJgÔbX“H“Ì”Ë\#0�䪾ÇcÅ/ ®ÛÆ` ¸]· lØ*pmU`|=¸¶dmj¶ lØ*píUླ?úV,‚|GÖ!|ÍRFð+uéç8:&ë(YÁÀ±†êXþÂÛSôÄ/3r˜Ë›`þ©%ùŒ¨EkÀ¼xÛóÁoöqò—$ÿÊPä%ÁXè‡>§f´Žõßœ: ´ùeÆûk-«­+e¬U ‚í¼³�ŸÉCIËM>ײû%»j›øe ]#ûäYÛÖ›�û~FúXê˜õÈX–þDQ7U«º·â¥½Ï�íÆú2XHÌtJŸ‘#^üS“½…�@?±ú›¾ÅF# Æ:øƒ<ÄñÖ@Ûs‘L¾Ó¸N´‘7Œ¯oØ€6ãV~ëŽo`²Wür$×#™…ªß£›xÅIà¡Ûx“ÉÃ ŽŒ¥ZÍYþ‘ ø¥ƒí#t¬“1I‡Ç&ŸiÃ{õóÿñ-±ZÜÆb—Ê,ø‡¾Ã1ó^˜s9CŠ?5ØX�#SýàÖ{Bé¢ÏXëC¸øâkºÆüìsåû«áÕlØ®3÷IàÔü`y­e˜‡¾ÆM¤kÝtTü9u!BÇà­þêoZߊ<«œ"º&`dÂ…¾Ž£ûÐûÇa#cè÷8ç};°�7Õ¿ûôCß�;u&—:8iýiz*—±¨vÀ¿0±}qTŽs•(FŒ uv|•ÆÀNñpl”E�€þNá zJ�:¯ã¯O jc„S_ýqãkQ°o"¿âõ¤Aiìâãa5ˆù€-îòÓ‡o½ãôѰ±„_ß÷¡í.a~�óä…Ç¿ñÔ+NSyÚI’ÓwÚôWÎ;Ÿ¿½ùï(Ê£üÔº|‰9ßÃ9ì“ëü)ÂQ;ØØV~ð†Kq«<ë˜C˜E¾ê„Sï'ÚÈ[y " i�+q¥Aú”OùF ÝiûVÙà�½âOw'>qã}ß1 ¨;Å©Šà÷7€ñažÁzó/¾pwüÐEqõ÷ïÈIä é�‰k®Â¡<:GüÚ$¶ûªgÆJPѸP~ær!åîc }pÀÛ}äÿÌ[?±ûÈË?UßC˜]˜yª…õz )mœÔËi¹0_ƒ·Kçl¼Ø´°ßy³ñ@lÆ Í öa� ù Û¸俺þ}ò2°æÚrD?P€Mû<¬oê�ÝÞâðéõ{‚Š!—¸ò¬  ±YktXü‚µú”@úSŽ/qvóy@ º¹8žùéžõ!‘BWú­'yÌïÛ _ÑùFÚ Ê«ëÏ8æÕºH¥¼ÒåMŸüÖÏšj•6qýJþ¯tcpf]¶~ä�ÿ;ø ߯¹Œ E`z×#u™uP ˜øÑÐ@“1«_ňæˆa.‡y¼ì–“`.Îó,9×\‡8É5íªhÑ›“Ùïp#ÿ[ðKIISµPÝˈ±µÅ[÷ÈC.t®/’Òº?Çäü×_¸ôÊ·½þù¯¨í²U`«ÀV�­×PüÕâ´IÙ*°U`«Àµ\�ûϾÿM'§§:½ÖÁ|ã«ór³iߟ¥:Ç0$Mõýþ�¿Ièù±‚2~�g~ÕX膟‹Î+AX áBnÚøa"~J ]~5´˜B?�SØ}`LZ�Ç— ˜ägN­¼1ù�ß®Y‹î§˜³âv* ѧÙj5•?îðXøe‰&ÖÛíl”z3§ç#ë49ÉÑó³ôwÛ¨¥LóË'óØÖýÕ‰¿Ž6Ç~>rN¿q]êJWŠ˜YE ‹_:f2bAÀ9`Ù=‰ŸãÐ  ~çr-©„?Àí¸Ìûk¹é¶â¾ó†ñÅÉ%ðq¯¬Ç˜x�µqÃIüÔÔ—\óþ¥eYÛÒð4õӯ÷âvò .°iñÑÃ�$qtžKZ‡hØ3æù7¿߯˜œšE·S«RKki05».ðï¢~=$›¢Â¡ºÞškO_ÓÎñ1ÑúSƒ°û˜:fêølÉ;‰¿T�›ZÙ*aZÝs€;5¦Ä7ò³ÖsÑ}Ä�`àSŒ!†ƒNÇséÏÛy.™!ïTßÿÆRÁàœë±FgÃV.= I;®À.OιÜ·ž…Ä�SZ0�¾×¨º#¨ó£--!šuÉCpü“‡j”'¦ðVP¿ˆ]ÀhÓ`&�û�§|KÆÌ5.R.Ô[Þ¤*çS^Aq¾N†¶øË60“8éç�öû1l‹ñ»€%:�ˆÅàÛ›@ó'Nž²)(ƒsˆuÔ‡�¥¹ö–_¸swüHû$aé;âžÐfº±Á \¥¥®Í<Æ·ös8{s­í•ŸØl¦-ÎòÇ×ÇN\¦lmcÿ:/bþ·?·{ß]Ý�h> dDµÒe’:ò¼°›Eõ飑ó¡ 0D]à @¦Õ!Ã$ü¡XØ'¹Ì©÷Áý÷óÎ6ã—Ñ¢’÷øS�«èW}ª‡ô3/sJ˺>U‘|µ£{OŸ0¶~ð�# `8¤_îsô{x¨ üj¯Ø?õ“ßµvö9£aðC›Sàïµ~ék\ëÙ«OÕ?#\ã)_ó[³ý×]ºó¯|ç«î_ŽókÓû‘߸ç'ðõñ/ ¶*_r{5RÝ…ßÓ¡a-Ç4Ÿ—´4ñ…'×þá þ¨ü¬¥› oJ<ﺧ@×—÷î2,=ûýu;¶~eœoïN0ù-*çYíhQö£ÄÁ„?aðŸýÄ^ô_önÖ­[¶ lx¦+�÷ú3­cË¿U`«ÀV�gM>söwœ�žütÖ¼’ᢧm¬‡`\sÅÁ›@³oü|ö³4Žá7áü¶]A°â7æhÁ0må qü´�?η‚ çâ}Ç�"^DW^mØU®ƒ~Çj³�¤Zñ9†rñÓ,C_å¬!ŽÅy'À}×ã|¿óMÿ\ÄrüÒßì{>Æûв›šÝOC0ÙíúùE‚St8žã›9ˆéþ,âÇF?‹6û¾·h¥ÍÕ*? ,繿&”´bÆhâŒç Òùí%ÿ‰pXh¨thQ¤æ‡Ü+¼ºÂs¼dþ•Œ-ÚËËMÌõágjÔo¸‹›ý4Ǽx~1zù|†¡or�D°±NõH‚Þ†„´÷éÿ!0lkl`*_ï0eܸ\tS œ…?w}p„ÎÛÆ©9kP0cxÏàM 7ñÆýOþËû­þɈÿÆ\¼ypÓgIކÞÜ@å@l½Ùõ6¥²-ýäg*ò+]ÍÚøÄ™Ò3LjOACÑôá¿Ë—n>}ð¹/å"(Ó~î=ß´{êÑë*×nwåGûäö³O2faô˜�À YÊ7MŠG̈Ÿ®Ù*Îä¢#ø3|Š�ïïôÄ.–º9õ_=šá|@uí|úö vQ’z8GƒoK¿wbñåw>ÂÉ5½ükª‘ûãòÑ·Þé�»çý�(€Æ"5spæ8_"ä,’ß}k¦ -wv·þoø›„�[‘Þs�bç©÷õüf Ž…Õ×` §:ôЇí¸~#ãx¼˜¯°Ì÷Õ~–Î�~臸·qºûí—Ý#k¨{�Ñ–�#îF·Ç<ô‚ˆÉ'ùEÔŒ­9ïÃx®²ùþé]Ö>ó¿¨ÙaNƒ? Þ`m€á_L¨C+d+ý�^÷óþLÛê[󷾓â<ôW¶¯@ÿž¾ ¹héÏa}ÑLk;õ{è:ê×�M€ý]rUý=V3†ž=}-¼§a;\3êw¯¿Ýƒ?ã?+½gðo¬õü^õä7ï}ËÙé•þèQ¿¿À•êå±ÀËòeø1‹çÐTŽÆ$išËfþ ˜ï[ÞQ™óJL=jŠÁ-i]ù9ÐOÖ©ß9òÏôÀ“«ôÃ>ã[Ó˰Я„Œ¾zý8`þþOÜõ¢ï�¬[k«ÀV�­[®µ èKµ&jÓ³U`«ÀV�k½ggo?þÔé?ý9ëœ ±üwú9æz…WKø}´mîO¿cæ÷ëY¬ÞŒö3vn4MŽüŒ ?þŸ…eEbÕ%}þh{u?"Ϯҥ-XÝßâÃ�x ×ÏÑÁ~t‘/íåæ É¢QÄž$¬Êy£ÄÝ Xá¹ëÍ{jøÍ“:sÒ‡>º Ÿ±½âާØ]¿¤P½G- '»©·Ú<�þ„dó×nsÓ ñ§#Pt°SøáŸ¾˜¦¾Â:Q%˜x›Ù7n,®Âb­K¬ç„ì«ç_DKìŒjhþ}}Và3âȇÛÜSß|¿RüUà±9¾ÅýÛj²ò§;æ]|À3„m …rЮtp—n|ó(?›ÙÜ Òª:½ÀÓÑð#7ÌŠÁýz¼~ß2T눑™7&ËoX†€Üšj>ã+° îv�Çãt<×óC�A{dîœ ;ü'½åw¦!»àÒ'FApÍÏw”° 6b‹S®—ËVAKPm 5sØ?Þ~�€ Úd`ÛèóÀ¯âD�‹âÍh´ý@"üÂ¥¨èëãm$åÁøøÐÓ€À]‹Ÿz²]˜7¯�‡Í_®g<[ó…jýú‚v4DiGO^éôó·½K”ø‚u´{ôSÏÝ=rÏóãéô–£=õº³¸�îðÐ ìÞý8‡3﯉îÃ~†Œ{ÍÒñË6�¾¶Z¶NÃ6ÇœO zü0œƒ%ž9jjÔfLJÍi�ë£8ùAÑ oè%¶bõ�kxZm 2#â?~ã§ÞzÝìDÄâ "¦5ƒòÂîÔi�¿õo¼»½E:mt6¡Bgd§¤ÞgÊC0ãU]í¬8Îã£ýwuD#yZ®=Îøq}×Û~s÷¥ž¤ªŒÁ³ÌªA•-ñ~�И:Óã¾¢Wøéjï%D/í8‘®bÉ36%� qÐ:�'cøØ)ßh Sò]M¿yM¶G®SáäÏ»æ¼ñG㈠_‰N—W‹�Éï¸* 4L¯b”~ŒÝ}Æ·ƒF»Ñbò[KÝBÙ临”Øâ í0ºµæ·o"ÆôœýûLà wÝ0…kê—¾1¾DÍ«ç…xÇRCÍL¤ÇŠÿŸØü7ºýëÝþ¯ßsßsîêòû¡ý›×¹9Š9tjÞ5&8=Êe”kį‚X0&¬æs�Ì´?g [‘=|´®®U­’–ÄÁ?Ü_&†8õû¥q/ Lº‡ÖîôS€Áutô™Ÿ¼ëN|ÙŽ­[¶ l¸–+À·þvlØ*°U`«ÀWY�Ož|ÿ;ÊïÅù�tÖØs{®`C»mö/_ÃÄÄO“s.’÷�°ƒþ,hŒxøMèfÃdè¬ÿ&A,q€Õã “~æ˜~ äŒ7ø£“~iß þÊßâ¬cÖߢœ¼öÏþ‰*ÇM kÅÞXªU ýSÃÕæ,µêœn;×!?“?ê¤Ì<ͱC}Ä;ÁýX,ÆÊmý™?G,ë [¶'ªxÙ§&uçDªëÓä?¡À±ºgdt{C yá)jêë'èª:ËF�©vmÊ(ˆ\SK˜p`Þ!PâKìò ’ÓÈü—¤‚ ê }U¿†c}èU¸ìK,”§>rñÈx‰«ôuŸ€U�º¿•¤óƒG7HøÓù—úÖü­~ í:ÖØâ÷Žu ÙrC‡ �^i k.žòëþŠ)1­Þ^�_�OœÝ¶âSÖ¶k¬÷߬?Å�w©&°×%>‹–¾Õý-ÏÐÈF�I»ê'œ¹|ŽŸ=´U \…ëã4n eð$¾øC-`|1âu*Þ³<–ïŸåH–E§u&úºú‰¬Vñ0îî³¾EVt~‹Dœú»Jîò³½w„ ˜,’ñPßodZâÖ¯Å8ª2‚ŽEÁŠ‘€|Îßü… ?¿ÊÓȯ„•‰µÒ¯%[)K¦t}†ÍG5íÕdtßÁá¯C�â°Ê¨O~ £suÓëUŒ«Þ÷ĶyÞ�^wñäsw¼8�ìôÉ »Þý’ÝÙSµ|z|ôä•7œý­Óv_ªÑ�lj$YqŽò,QËœðǰ´©59P"þÒÍ»T¾5ú,§ê×bÖ0òŽÇ_㟕g˜6ò$ïDT‹ãã8†Nw}ÆæùïFðU ¿¿ùÂŇ^þÈÅË/%b/�îZмhª×üö6 ›Ÿ]FÝú×^¢ =öôõC…`oaYe�€j)4“„+¿•à1âkl�ç¾)84L÷l5îitKðW)eLÞðG0ôÿã¿ükÐç'˜ ñãÓQ-�6PX;|ms0ð5Ò°OÅ£Ë|Þø³2Ÿé°g>£î;Âninñ �Ÿ¾$(�èæørõgáÄ�†-UÅI}åú–H¹ gC÷`ņc©_ÙsŠþÔgÔK�øè/Ú„—>wUÇáq£ë_>#f:W?Éþ1<†õi(Gô�|¥_nQÕü®`<“>–|a®.;#“?,J3Ocz4ÞîúaÞÿèϾéõ·$þZºþè;?þW!ù?¬Ò{NÐÏs=¿ò¨1ªþ(¿¶ÂÛc8À¸Ñd¬Ï&0W¾¶†Åø®ÈÆq®")NÇ3ŽïŸÊ¯è¾pÝu[ZóŠ?þ/®€+5Ù”{Ì£™Ä•sÒ[IâƒàëÕC?ùÆ;Ÿ'ÀvÚ*°U`«ÀV�kºõ¶¿¦5nâ¶ lØ*pMWà“'?ð~ƒíµˆ¹A˜�Šç÷Êös1?«´ù5L¿�µ?vsìŽñ7·¼ê,™´²„†8Æf^âÀW 8ú~›5ãoÊŽþÏ…^û±Rúu´OÁÆ™ù÷� ÅÈ?׬痘C~F*¨&Z›‰©ÇÂß–Ðìgæaýg>Z×ŸÈ —³rSÎxÛc]Öæ ÊóÌ9]3抗ŜmkXúçýA{­›¶˜e~框púS;ìÕäÈ1& öe ôwÞ_þÔ`â¶üóŸò#hÞÀ¤/Ä1óþÅøðG·(�šð‡q¬4k¯1ZXH6~i»ÿ­„úàÄ®¶@^ë›÷ï^ý¢C ž¦94SM¹õ#VúÀ1ô‡ ê‡.—8Ôy¸_“úEûÈŸúÎlü£dsSÂ÷/ óö"R‹Þ ñ½ì�Þp�S�Á×äÔûiÜ�…¬úÉòjü¥-Ÿ¾+³µXPðÆæ¬óù‘ÿK†YsÝ@Ž7Cµ¬øïÇ ¥K7P,ÈऺRv´ îòž?Ä+ƒæµqÍ 9]ô¯Þïöj¤àÀuÔ�ÚyàžAô%‘½Äézà:6qâÒµtÆ&®ÉMsÑ‹!c œÈéGGóo] lØéÕ�ÊÏöúPLq²=6;°SžÎÉ®9éÁh—-Xát"ÎÊÏ·qý¹6sÑ=>úU_ñ ;“pzþñ€y)°ìáàU‹Á™âQ…Ñ úQ/ ÒWjuqR[ÐFÃ9_¸Rœ¥Óÿ~Ã_‰„Äj¯:2tz†òÊ(¶<Çš,Í"†1âdãìÂñÙ/zö:ñw†‡?ü‚Ý㟽‰P�O^|ô«'/={Ÿ >‹²$³}ðh~6;nä‡]Y ‹ ÂWCÖ¥Î'mêuû¡¶r¸(v£­×G‹÷(+šX‰Áí®ÑˆR^úh#\!õ€óWˆòï ò=ôñøiAÏ2ï þŸ_Ÿý†Qý`rû¹Î›˜Ð�Ê¥/´ÜŒ?LÇðŸá„·þO/ñ'ɉÿÌÞøÞ�Œ‰ƒNM¾®_6Ýßh]�ƒí†Ï&ž «ø¶ÖG­áÇÓêGÌ_x¶û­?ûÿÕxÍÂrõC]ÖõL{á/<ËÍXÎ^jKœæ��ˆ?âÈÉÆ�§¹¦HÈôÞª”SwNéé±ý‰Ÿ|…¤¡ôÛR †å*úû˜Ã_¬¥Îú%-|5"i&=þÇvÜC‰hd~5 Ž«èg„žðˆ?äâà y�hԱʆøX<ËÑÃ^i¼Š~ë#ŽÿŸüu_óGvè�qêcôþ1ý!éùfý{$c˜ÿçßü†€»ûšlÿØ»?ñGONNÿÅ¥dsìM2ʰœ³ Ñ÷£î ÍŸ‰¦·ñ&pñ· ­yŽ¿.u´°ðã* 4sö*lØ–™ˆEÖ¤» ýe}f¼3ùŒ_™¾}b0…Û®[¶ lxT ¯ýg�ÔMâV�­[®Ý |êäÿ þÆÚ mÝ£­�xˆß>ÛïþÄÎW1?#З�„!\gÙ¸^¶â�9³Hœ AÇÓçò£+;N¼jÃWö›k,cõPøá'’ μâú›‡\ñA>¹• ò ü³E€‹7÷üCÆa?±9Žõy ÷fý"‰¢–Dr³£A�[n(v¿ 2Ÿëá1YÙØòÁ8¹V·0ÜP¼š¿ê� étÇ9–ãÛÿäÎÔ7 D|jÅ­òCˆã9?s,ö‚G“>[1î„XMÍ5}tk€³~‹ %ùyêú¸ÙôÙ>ý´iŸï©Ø„*Ϭ‡G0ñZS¡»6�ÈÇ_Ó˜ P¸! ¼_ï²&Ú([ÕOx†�˜â"¯ÚÿÔgÍC°üd#Ÿk=.â›õK••CËƙK÷2ÆÉ[…35�ƒH§Ò"ý̤iáÒçˆÅ†’bŒŸ|éãžBÁVÛèÏçÃ÷dáÅe-Éä'²ô4}Ù®˜ú0TŽÇ‚èë¼Æ©é©nÑ£7ÿf©õ P~§dñDïJy2þV~æòˆ–Ò:9gŒÉÝ·>kŸé6<Ôǃ vÓÝçÓ~`Eæg~1? (.¶Å׸ëi‡ënX"ØäQhw,`¶Åçî1Ú­k# Y ·F›Ç|ž´+ýîîÝß2jZ~^ø| >jÁ!wã‚éçðéB»º?­lãJ¬{>cÃoŽO$¾€K¯ TqD¢¯¯8¸iõ7iÓËed„mð‚gè =Ó§ØZ´ø8°x$Š"ÄCã\´cµéî~Újþxbç'÷ƒô��AÄp¼:üµÒyb³ü™Ûȳl¢dËc� ~–b÷¹;_¹;½€?TèãÉ/^Ú=ô¾ÛÜ!Á¥£Ï=õƳÿ²BWH\jxzVÛ£›Fene  ð°c“ð #vÝ?ôïg”-Ó¡é,ã#GÝ"CmÝαŸ ÿ¼ÐÉ Î8iÀw(ã†&ÿéîÓ—ø¶+GWn¶<±eМ¥ŸfþÃ}=¿6A�tAÓs¾Œ¿ë$ôqá3w7ýÊ=;æ‘ëY(3mèË„¶æŽl8¶aNŽÖ¢Ÿ“Gõ73ÿŠ+^ÝÒ3GßH43Zñß¾âÁ]¿úg>´;¹ó ´´)‚JŽçO7Ù¬Dv6“`¥eÄ­ìéÚß 2÷~8úŽ$ýkÛÐÇàÏ ¾úZ|!¥­ó]FUçè“ǧŒ¯™f-¿ý”ጋð1o Í-™ë—šÓA–‰>¨oߺnÎðQç�õ§jUÂ3=k®Ä…ò�­ù«Ñ~�¾:¾UرæŸ{Óë[ËxVôß~vvñ±wÝóÏ1œ?@Áª-Ym5Úé\Ý"¼çó%Ls**óq4µe“¿q³¹ÇŸP9Å`~Øg|@_ô-â›O­ ýùARi§Îý¼¤ãWÞ~÷�¬±lÍ­[¶ l¸Æ+ð¬þâ}�×v“·U`«À7X>qòß+¿&ÃæzE–~ømºûÓæ¾_Ãçû‰÷a WRæ«{rúǾ¬¼dáV~®À ÁxŲ[�ÝO¯0ÀË^®vØ?ù´TZ«gŠ¡\ƒO«AÎzjžm¢½ˆ1mk�w=&–ñk¿mcQ®ç¡Zv?cÙ÷F–™æœ±ïÏ‹�}©ÓõŽ>ö¸8?�é¯úÀe¿óÉ¥ˆ‰›!1H_P_“)Gæ��/OËoæ–['oŠä#3Œ�ö†RÄ^ãœÆ¢Zq‹$õ$øº_+h^´ã�.ï/`]?V5ú Z«|óþßp+óÍzpñ—ÇWö7íÀMúCúHÆ�U•¾6£ÕÁSCtD«È»‰³‰z§rAÀÀës�›ÎÓ—xð…BüéÄßi©iø§öa¢­�ñLVÕ­¡�Ë OZu˶ü›¥ãvWvnz¨ôáfÌ(ˆ �;ðkñ½¸mlgðèq/>n0†ïEÈÕTkñ4ù ;��jH=ñ󺎇iØ´ÚE ¸ÆÅÍÔGúñ•`Á×’ËxlžÍñ2lñUѵèþù‹6ˆôõ”\ùj€‰HÑÐÑÂ¥óyq°|4‘_®àa¨�Axà&ŸùÙçý¾b¤yy  ü‡L’AÆe¬a½- 6“!1�"àTÌ/zùÙ•‹7ÐvÆIý÷¶ÝÉ—¼#mgO½j÷�=ÿì¾Ü£^™èt*É·%@Æ_¹pô:”à"E¬ïŸIˆüc:ÊA~•WÍW³WSqi3y(Aí8š&šŽôPcvXâ�®\wï¥ûÿ�áÊêi Þ]z.àU¤V›5’†Z¶×G÷ÓLÞ™äëíá–“„üÿè§m«ªp™›¯šº‘€êضš¹€OÛ<4WÀŸëÏ`$’h²gžÑɽ€kAVéQÞȱ¸ìõU\òd€´û9Csä8GQbÃGÛ=ÁÐÐë#ý€ ÜðŒÅÁºh£Ìl“OÎÙu®¨Yê7‘±lÇë”<Â<‘ |NÓ Ka`ô9Ü…á+ýèÎG+tÎ=0ç·Ðl½ÐãJëÕ/ Ñ�1;|�/ô1K('ñÉÇÓnwÝ×Ýðß¿úÕüÜ¿¯Ž{ç=?Œ×À;FM0vÕ`5JßüêV€Y^!i÷=Ì.–€ð«ÔŠXž¾Vüd¹ÔIž©)Zí®ÑN÷ˆW$ìF0êø»ÞþÆýÓ0n×­[¶ lxvT Þôϱ›Ê­[¶ \ëøØS?øýÇÇgÿ&—}´à[Ë?ùößk\mà ­~ ïû÷×W¸ñæxǸ=+¢�9teG /X2Wÿ`Ÿ=– ^�ªø×µÆDâCµ ½cاÚD`ƒêYM]øÉÂî� ‚‹›³þ‰¬_ §îùsrH§yçXWµª±‘8˜E-#@~sÙï\Í�få ‘œ´­°"06ñ§‹ z ° NF%¾ÆlQ¶×'dn:g¤<ê¨?þ&`× ˜ä –ײÉ_Z`eË’ÊßôQÞþÆàŠ‹a#gé&‡>‚•ÃåÆ JæÓ5Zר¨!aÆ)�à…ÀåFKÅG] }"©u •MšÎ×á€7ŒY]úÝcb�¼ªO켆«l£~ìOvÌIáO^:&~Ík}=×;>™7ô�‡­¼ãÅçþЧ.¸:Á5x+~ŒÛ:Õ/!zÄ×5ƒG€®sÉ}ZŸ¼""\FTŒ8«-À’?_Sy§ím:v®È5ò×§3žï¥0E.F”:×Ò1T=n_à–£(1äÐýßòß}üÁ·ZXñ$?Ãa�p�oé( " Q Ô•'†T¿Æ‡§%îºÒ¯@ÔÀØA-(lc'ÑþÁ›BˆÆóáO2@K�æÖFé—Õ½ä‚oä¡��å�*ËÎÝbÜŒs†ãÿ‹ƒJ[‹àô¸Êê´p)}}Š›Pò%ψY䉴°}þ…ß¼{êú›ñ—?õœÝå{ž3Ä�=ïè·N_u†�›y8ïÌ5<ªýè�Ç„t×�½v*îE£¦s†:ƒhüš& ‰Óׯ{™[L�Òƒyó?…Øíî¹tß>=:Ñ©6sô¯dƒQC;>Úýao�qa7YWWÈúmaoÉ?3ø“ŒÞ²˜±øU£ ú°�…mß,¤oOupʦ\¾„Y]¼¸v.âËE<�Áͽ³F‚ø‘c�(Žƒ9º¯Ú}ÝÙî“ê×Å’ŠùÑC½Øh‡ú­özF›Ú —Êéføì�£YD༚£š·THº@57*EŒ7‰€ ðËÕï:PŸ�èS^˜D_ׂèâñ9ïž~…GºTG„Í2h\ìkœÍNrŦ>èùæ]:ïëQúe—¬q²>wWô2¿D]›~Õa¥è<ú§çTš¦?tWˆtÆuè–e#~ç�~chËý²5˜íKý‰Á÷³ßó³ßùº�þïçëÛ?vvÃåïýgø4÷SÓV& Oê™{�µm]ë܃zÂGagÇâ~²½îç«ð“OÏèˆác”çÀJ÷õ•®1%¨œ3~ðH³†Êáá8:û©7¾8oP›¶óV�­[¶ %Âx䫔̱ÞìÓfÑÂïM ÑŽ/”'ý¼þïºÐ9í±'-È«^?ÜmƒÑˆWüµ´J#â¤͉Y.½Úßm¥±èÏ1„#W� 8cfÜa4¨Å5¿l’Ãq.`ŸoJÉÒ«çyþÂÄž+Z»m¶÷k1虀‡ÀÖgÃÔ§~-Ìf~–›Q ›¤˜¿Q4�:¸ÈÁ5¢f|7ÂGÍ‹{èc£ë$ú*桬o�¥¦²ñ¾*¬$è„{ª ™¿Éä\›�ƒõ[Œ¹t¯ô‘†ü’@-Éܱ‡üÄqÌ^_*­½ÿ´uî6þ¤!uÕZ8C_µ¦üSlüp³!{ÌÀ°l`rŒ*¯ô±RŒ*cÌ´®êsYúfÒ ðâdœ±fèclZF®Â¬²�±ÊÖ´Œ˜Ø–Ü®oÆT„£FÀ}ð‰+<ÆÚÍì³~aÉ<°Ï(K©x~ú‰Gôé^c§óã=UþýÍìðˆ“…¾&�vpW\äg. ¿ãGzĤ- ¤D^é8çYP NË÷ð Á í\òØ1†\ظª2î*A<í ÎqO*?|+¬6k Zp£Ž°gxÚ¬¡ØîG·¿ÓŸX‰Íf›øO¦ìð`âÆøð:¾„^EœcÝÚìãdsPã€�9ãf- * Æ\ÀR\½à5ô˜Y4ô£k i剟ïàyÏ¢OA«€ùêTIéT1º¿øÎÊaV¿ð�jˆ‹ WáVŸ¤{q/Dœ™øU\®"1kÊçûªgøÁÛ_röø�·„€ag�_Ü=üžçïð[Xu/ž]8zìäug¿°»~÷$Ü>0üóå�ŸWž°AÈ_3ªn™Æ”jÚ¤•hg,RºÊ³Ü ĽÒ6JMPçz¨fõ|SÀåã'n½ïúîNµø­fñw5ÒCŒ¢Á6À{EvσÐ@¨¿V)¶Fv„wsòȯ°„)Nø/|þºÝs~écyf=XÓªË(ªÈCùÇë ~k0ÐÙ�§�%JlúD&¾ÇšçÒ2®…—¿òkÖ×mhü'ÿÉûw§w|‘U°ž31褼xøü ¾T2º/6†ºÂÙÐ,|O˜¯î dÏ! |eÉŒ{þ€\Ê+zó¾Yó@¿²¯÷ÑaýÔ�ûiê›ÚÙ*úV?�(úƒH:G×™Æß…~Qï[ðˆ?Å„Ýùæ3Býͽ.'ð½`Ô×ûÅOó8lïû_„[ßÔbOÕ§ðºÿÐf·J!ØZÏì‹ÆÒÏàĹîÖª‡Cðnøï~öM¯ÿs ‚o°ÎÛÞõ‰?Ž¿ŸþË®ÔáÁ«¦W°¾>Ðr±cÐ5sê©Þp†ô|àØäÃUñ°z&CÝJj\¼ã� LŽÉÀ|o|ãK.þ;GGü†c;¶ lØ*°UàYZ�ù5èY:€MöV�­[®Å œ�ýðu?ýÔÏD¿§æ*Éü´ißi«çu ¯˜d�" ¶\Wò" ^Ý£MZã™á$A4¡­.6sÈøðÇ€ú>Å ÿüRqȯÅQ­ª$ÞøpHëÂo5ò«É|Žq�öý´L<8-�‚¶|]ùmôæY8^ÿZ´‚×¥Ïs$g곜³}ð¤ã"gÛ¹*AÃôá±õüY@™µ'§­' nOrŒ«Ší´"^A\bì›ö)nÙªXçù# j2&~`SMkÈ8Jó‚Kìí„xp9~ŽÑcêš›6Þ#Z9žxÊá‚j뫾ôÁË®´ôúƆ«nàÉ./R£VtU-S?f]3gì.Õ¬Ÿú6B-8pRúñ‰-7A~Àè¨z±Uñàã‚mÔ3N"æ‘úàžÐ5$€ú">y¸�ÀCœÒW÷Š4J�üá¬C3\Ý˶ê–UܼÀ^:9g_ôÕ»Fs;ëa} ÀøYË‘°×âE-·xYõ“¹á5?�‹€ê£Ewžë[ú5fà!}t¯ç³ñÉ=ú¨³ lç™?÷¡8‘ ÿ<<þG$S¿ËþÇ8éaóËÜ®Œ»Þo6Ÿé³§ÄŠ§Ú•LÓ]më©”eÓíQíŠô¥¸æóóóßuáƒoaŸŽ”ÿe_V#—�ˆýCþ˜Õ©Ä¼°Ï ¾Ê+SÛdXŸïZq®óóñøÓ€†hó®ž>eÞT¨ƒ‹‰œü±Û„øÜ€xþÁû¡î¸[ƃüe�NaË�Š \¢ åß´cŸ, ¢m~¯Â7ÙzcP¿NTÄíˆù~Ò% ‡#÷kuýõ$«•ð�畼ùÓ©Í/Þ~çîñŸK›Þý˜t÷±ܲ{êü)CáÁõâ£ÿçôÅgÎýS’•DóGq—x¤oH÷ÓbÒ‰©q,ÿKÙ&ֱ̳ޜí˜eü~>ÒNÌÚï¤öÓwhLŽ_�Å¢‘<û±Üzn6ÞY�W›R«�¥…ñ GØðw®Äãþû< 3bZ¸|Å=ü‡8SœÚ¨ØÆ¯\Õþ©;’üi‹FÃù¸�Èú±7£�®aŒ¾É-wÕoÄ ÏÞG¬Žø+Àú¼9¨öÌalñ‘°V²4þèÀ)æñÅ76ÏÅ“ÇðC?Ú‘3ê5øŠ[x`k<&)®lÀš~Uon²\IÆ F®–lÊ:ç³L‚?ó™ ÷,-;[uìáãà•µ&ÀxÅWÛ(ðGŸ @ >øþ�‡WþÞÕó5¨G,rÓ9ï…sï×Ág<Ïæ4ÿtÏšøž¢šýw�âTø¡�}sÆD‹Ú‹ l1è42NvÁˆ‡5ì‚Â_Õ™d½U|â�˜î¯¶øá¿ûâß2øFãœô¿š89d=ˆýþØD¨‡Vú¤¥a‡h/Õy#ƒw0²ŒâYp¼0åA»O_ø­tìŽ�S;QõÕS«wÀf÷„ ïôŒg^‰–&m/Œ—<&Wͽ>=¼¯ù;ƒD’*n㙉Ap' –¦é·/ï3“Ù&O“øZ4]âH½8Ä£‡o{áÑ囟?â`#þÊ—v—?xͦ¿éèW^{öwY}K‚ë¡ãôÂÑݬSóʃ飽I‘Ï ÆÑ¨øºŽ"ÑÑsªV4ï¾xá¡—>tñÑ—›£ƒÏó/ž¡ü4ŸüäYTŸ=‚c}ì+�ЃÔ>ãµQ.Ï�Á%?§� ˆÊ[”ƒ_Ùe<~øÂî–¿ù¢¾H†-6*š:š6I«zñq9„õLÁ;É9íðÔÐõ(Ž|óϾ÷ÉÝåïy§nAgöØY #¸ú¸Èµ ½*—Ø¢VjŸ €®Åœ€9½¸¤{×eÎô O`#Ð,©¿ôÓTôÀ¯¤([»,†ïD±=:m…¯ô×ìZ`ã…Áš[×�÷.€!]øå´2ë“ó¶Þ *ý©ÿtTË„í^ } P8,ƒ»ðŠF;Š„PÑÎØ~L “?þ56v áŒ5jxWÕß#‚§Í93 Œ$z!ïç¿ë éõð­} o?;»xùÝ÷þmLü÷qžü�8ª|«*²»œ}Xd¤Õs°ÿÌ(Þo{÷ÿtW‰,jõõ@æ}þâMÞðöo½ó³…Þ.[¶ lØ*ðû°|ëoÇV�­[¶ üVࣵAèµ ®\𘠶ùæŸVÒŒ­õÚ‘ãÌáWw­•›…õaÊW_÷7ü‚æ7ÍÕ†Dôà‡�ZT9Õjò“¬/äÃO­C£üÁ‘;‹èµY?]:⯱É�q£&zèùwœ]¾åSCñ\9Ú}é]7ïvOš‹´'§ß²û¥Ó›Ï4g�ðõ‡OKÞztáèe±;‡S›-\k ÁdvÇ}a ñ ÖÁ°3æã—øiÁ:`Ð×\œ´H€pbw'XDÇ:Ÿû#E\ãf·˜vˆ-Ls�x$qþÄ3ÜÁ¬N–XXžûW_2í¬Š1´®û…T4|Ù7xøçæ¼¹Ró }ÚËàªÉ‰rÙÇDa¨•ÿýø{vg7?6D«~”÷¤®ï�, Ø }yd~Öބѯ¹á<_ÅPpL$ˆÊÑõïM¤D¿Þ=c€æEx4ëS™_jÑþ¡OŠëÇ< FÍHH÷p5é@æèõ* âVuD»¿-+z‡_i‚¨+l4óPÞ•~ùJ@ôO=-ŽñøÏóÆø}-D:ã:ô ˲¿óG?õîãÆýÓ\Н0ïÛÆ`«ÎW×|ûûήâÉ{¿’tnfBPc7s¿ÎkÝ$º×˜9÷‹n;ßl´â¿¼%깨ç#ñLàû­rÿ§?ým/ùoȹ[¶ lØ*ð�S�Õ·ß8ßFºU`«ÀV�¯g>vö¯ý·'§g7f9‘k"ü†=¿}·m®N¸O„7´�Õªl* ?6ó¸�n­9‰˜K˜ ÇÚI@>Ð'žÿd~¬OH ¶1 @æ¢�ÇÚ_ˆåþ#ü SŒS±Š«óèGÄ­7Õ:‡´Â0òRÇ¢oŽÕ‡k8ñ5ø»m¶³pØÆ¶à�ßìŽë\ΧZ�¸ÃYCÇïk$ûz“ع˜O¿ãˆ�þåf=©Û…�¸æËœOþÉ-Žq#�'G¸qÿ'£¼æ±gÔÏû3,K�$pŒýÖ1ôåžœÁh!×(ði cÑ·ÜŒšØÒuƒ`ïÓPÖãôÀÖ¸£O3YÇ‘ÇôkQQ]ßK^¤*?%�“óÀƒ¼l9œ­C¼……·cÕæ;C¨“$|.£]Ž÷b'ß±ój[~l1—5æ…–3ñŒq<çœA«O 6î}}}œ¬`.²,ê_Ï*ë†0ë[éúø+”­Å‚äÕxêW|ÃÁMCûÃ;ã™™1<4ü6ºY ã�yÁm§_ºõö¢7Y?ùÑK»§>ƒ_Ešã¶£ß8û¦³ßÌ`ðkFï?ð•=HB<0•–ùËÜ ¦yCåSŒ2“뾋Ÿ{ þ¾ tE™[ª k€~CT‚R¡ˆø#PÜðZ Ýâتjã§¥}ç!rò˜H¿—rð?ÝCúúÃ9KŒjdóòœÿû¶ÝÅ{/-ÞïDŽ�>BQ—¼ÿéÛ;�÷ˆEŽr8Ôõq({·¥�Б?s¢d²~üµ»Ý=oýu<~d­bíUˆº0Žz¬£ëðbc°Ÿ`Ï» ðIM˜¯î dÏ! |e±zgSûýÊžßÈÙ< _ˆè¹Š~æ]¼¯Šš—È)z (¯Gý0Ü�C1Ì�ãË×O4îá"ô3€ÜIo÷Ê?ù�m gHøØŽfqJFÓù…±�÷�e<û2çö Â�÷õ<ý œ|‡ù™š_ÈGNë;Ú6×û÷ì=ñ0àž@IDAT÷þ$¾{{ž·qEÏ<Ϲû*¹'¨Íõy¢ô4=„_cý'úÛ_òwÏCmö­[¶ løÆ©@ÿ®âgÔÛH· lØ*ð Tà#gÿúŸ;;=yƒWç‚¥øÛû¹ÉB[Ö+²á Íº,Ür�)nà G·Í¶_õÃ/8ÌI€ŽÃ_6ñA_ËE~OSù(PÒÂÓp~iqŠJÿz}Lñ»¹ŒÖ̱ÏyÓN�h��?&Ͷñ+›ã`mspq¢ÇÛîå^¢¬wnbF?ó0²ÕS¡ñwNo 9g«‡S)Ǿ†>ÿÖ8à•§O™Ú²ÏúM<41ÁâàüÒ0õØ=õÏ"ÙæÑN¼×, .WkÆ/ÆëRLÿ"ÈþºÿÎÃS÷àœÃó‚)™¹0mFÝ…uvŸ[xã:\?Ýþ¥~lˆ z=š>>¦·×óOÏTx� ´ }¹7銋yˆ�õ£il,éøµ¢ RÌÄ‹gÔ:à�úhêú§¾z¦œðÞʧ %g œœ’’á(tÉŽéù¥�ò±Q8õM¼ôi¹¨”°ó&aq/ü3êŒààú�÷šf£ kð&Oé�_ô�O÷ŒVœ‹Ó€C� CÅÿÿì½}¬néUöž{çÃc�=Ƙ �@À6vš¢š€\%nœ&jª&qHH«VI›H­"µMÿh«¶BéG©M•6LÕ|HIUÑHDMÕ”HLHø2fÀ1-ÆÆØ˜xŒía>î=ý}¬ßzÖÞï{î ÆÀÌõÞ3çÝϳÖoýÖïYÏÞû=çyî{κþÖ=Íœû6}Zrå_úŒíËŸšZ_áaö®·Æ<úl `¼±D/-ÑGËò3°ŽæD¿+Ú˜V‚ÄŽ³ø‹k!æ’ÿ7`ƒPµédƒMšk}¶ïÍ6ƒ4hT.QÌ¿3ˆ„Ò—ñI@‰UÐLZ›&1Õ¢ïJºý<ú5Þ@ñ)µÒNÄ%T#Ð ‹sª§ôûâ!ö®róý‹ì~&­ølí¸(Ì4ßëHnìõ�E¨k�PÎBT£ÂÞ:\ó²™²œ~ÞП‡£‡†ö&ià—?;¬|öÃ�¯^Ÿ÷ Q(‡Â!•gö¯>öªÏ<}ü±W³+›²[Á�'nŸžúAlhщãêÁ«'žyÝé;®< oëxåõÀüÃÄfן�Í}&üÎÕO<ü�¯¬äH¡8¬‡3cƺ*€I ˜/&?@髨4V‘Ó^|Ê�Iw>¼—舺ä)"1£�ÿÍ}zè�/;½ä»ðç!SÖmjÐ¥Êy¡�T9”ß=ö1§^ ?àvï ³Ï6 8ç¥ë»ÿ§§¾ü‡9Œ÷ÂÍk-ãTýZ`’9Q×y f’:\×ôÎÏö{~̘¹òV[â7ô56²Ñïqw䱋vøW�·ù§©hrÚçßC�?š+iÏ6ì]·0âœÁ´¾­­ý43~7)¹:ç¼ Ê®ø½æ¡¤ôMĶýÉèÏ�ÅTúó¿iŸ§6¶··§oÿdض?.p:Úeu'¶[§‡¾äë¿ê‹ßþãüËS�o¾¾¾ý�¾ÿ}Ë?™Œ¼ÎýÈ}o!üõ׫ë?÷eü·úK>çCËs´Ž 8*pTà¨À¶ùik=zGŽ 8*ðKR�w?ó¯ü6¬}ÍvIP?›kYÑI³Y ^(çÚ“?º»�Ål.ª¬>PÝÇŠ‹>9x/¿eÈ-ŽZï�$.æÀÁ%Ïý0pý[rå/þ`– ®Ùa‡ü:—m.äˆ?éSmé_è\ö¯|æóÙ“cµ­§Çª3Ÿ5ÞìgÀsÌ×™_IjLÌ¿rسÕODé3�|ÕÏ¿#6Ñ—ð˧– °æby­‡‹ë0.¤GÎÄ—Ž.jìa¨xqÖ§¥KÌ|û×-©>ër£¾âOêÉÝc&' 7áwë×kRMƺêMD ØêÎý ÜoÔGe¨3û—ë—èÓi„‰sh`Ž‘¸êk-Ü­\«�-¡y½Õ|FîñöSûºÿˆñhðº3©·>þGdÞ/púaÑŸ±wðß-¬KkôÕó'ã<«ükþˆ÷³>ù‚LÑJNñEϾŸe᯵õÝÛ(y´Š]ó">Ø¢UÁ µ c¾…zô?İ ¯L2Žè“Ýs3¹=b�Ï)9Úíüˆ;ÁI!pâ­=’U¯t€Ã_*/ò™<¬I%öÁûæ<ø¼ôÀŸPú´ m“Ë|-¼fXÏ`5Ë„èú·Â¼„_W¦xÞzå`íÈxÀk(ò¹2¦) uýûY"P½¸JO Ðý˜h¦0ù}�ºi³ðp8â #»ªGég“ÏÚ´‰u< ‡ˆv 2~=µ!Özëc¯zÕÕÇû,ißä&×Õé©xètú8Ú3 öú~ÍÕ»®_yú§ÊSxêÑ5RgâtÐ=h¾ïÁŸþgŸ¹zöeÄû À³Í¾6ïäÄK Ž]_ecDm*0Æ}l• ªP9+ƒ¯5Útý¬ŠÉ¢Ø„'}o 8‚‘>8bã3*ˆ‡ô¥§GþÎ++n10}6Ú™ 6¬ÆÄ2S ºe¦�!ûþ¢9sMÞ�¿ìtúžÿì»±1möŒÝÙPƒ ±“/b¹Î”R÷DbWˆZyhNa™ÒÍ #ó¡C.½)ÀNçtìMŠu8£ú Iôò°K¥¾@„®Õ¨kj7HºUKšÿäU@áÓvýê™Øbä Äù¬aÕg 9zƒVèOý—£hí¾Q?Ç¥ú%�I6Ëgÿ?݉*±<� sšËâÓþúÙ8Ñ‘>Ð¥þV³øm/.žàtª)9ޏuëÖŸü†¯üÒ?kÏñzTà¨ÀQ�£GŽ ÜÐ[ýý0�c GŽ x±Tà=׿糱Xý§ò)´ühæu#.+ùÈ:’ý¶÷¦"ºsÁ;‰áw2tY ’_T[?3rôn¯žÕ‚õXÈÏi>EÕû!$å‚:9ðÕeÏzØò'§6�øIt[ ÚÆB>zÛZп_ø&ƹ›³—ìè÷[ß²o5’Õã`kr­·Ì½ŸÈÉǸõÉÃó|[?£y̱²ÌâñYÅôÃ¥„öè§xRô,VC· û7`7Ý:�ghXh%ø×ý µ>Μ[­¶ã�å"6þãæÅö]IEaäTZ;¶Æ{‹;1Ž~•h¥÷ɹG“÷Û‚–=åíìŽ'@÷1¥)ÈöxæžÚÍƒÑ ïýiÂÜ#EàÅì°ÍüŒ[vÔcµ­Ò4â.h³ðcÞ,$*ß;ˆçê¡Ó³?… Â÷ZÇ{ýŠ«ÝýüÓ�éú;ßu„ ïœî<ð“à_ð'÷†ž¢ÙX§9„µœs6óÉ¿ #ÐÍäÒ){yQÃà˜ÈEE‹ Ù¶\ž/�¢•³›¹®’³IÐxÉã„ßù˜M‹œ‰Q{ÉÛ¸rSÞ¼6 çщÆ@¥/ÑüÞ„}àù+G94~jC¿5„„æ5 À$¤}{¤¾ñÎ3‘ôó{C�! ®:DäWK Ìý"þÈɹ½Ñ�3l¼ÆÌk ¸+óJqøJ^ë«øaGS‡ò³åÕ8;9¯ò¼Žèïùk=…uð{”Ù¯84§þÅδ[üô±ÝþçÐOœëg†f-:¥¼#IóÃv“þÅÈÊo�¿õ¸¿ó¯™cÑ¿·ã“Çßù _õú¯žØ£}Tà¨ÀQ�£GŽ ¼ø+°ûVàÅ? cGŽ x1TàúúënýØÝô Ѻ6’¼˜äE«x½P.ÛØ¬k V(¹`g?bÊ‘M<r�[Xì}/úgá¶^ð‹�©‘+9¶~XI„Ã~“j‘�1\ù«œsbý”íµRÄík±ò8†#é±Õ’Dt’sëgÌÌy[ \X1ÓŸM‰Ø¢Ñ<Œ›?ŽGÇä"2 ¦¶os�ûÍm¬ó�ç1ææÍ¾õCþ.Œ¥ÞÂïÌ˦´ù œ Ÿl>s‘#-^k$›Xn�Øö¼6ût11~} }[^æ¬<¥Æ´¨è£�\þ<¡ç� N¾î÷ÐÁŒº|+/¡ŠïþÎÁQk§¬û^±‚^L†S\úÔ[±6gt�kÕ„½¹Ùç¨Ukak^zLºÁY/æÎýË¿•¶Gf˜ëÑìOåEGk çÔŠ¶ü¼¾]zR8›]2 õS²9Nß³k>ô´´'NpYŸˆJ8EGM“—}ëÈõ¥ûG iXêíäZñtÓcýèo}ì nv56¬‡­Õæ3sYÜœ8øZß=êî³\óùÞ¾ÿœS:$€9�MvRÍgí¡F,*�Z ØøËŪ0ý®:ö’Cw7ñIj׿Ušàç9á“ÿ ø¡êǨ0f G[dƒ¾6õîÉðëùBœŽÄó̯•YïéêÅA ðªÎUIK‚�é±Ëw U‡XÑ�\kC1~ðw�ÍC©¾?™=ñ«jAU-«Ô·…e”­;` ||Ÿ #‡¨…díÚÉ]ž€’~h±,ÙÊ4žß…%¼ql3K©sSýkbW<øÆÁÿ¶aR Ú=oð•þŒ·Ó AýÔç —â%¿@¸>öødágà“…ô9Ïõ-ü�Â�|âtzæ‡ryo]=ûì—œ¾ïê�ÓÓLüÞ?øÏß¹~öaÆr^ÖamX Yòk�^äöó^\×2$oŠÅ¤-æÒ&’ñùu?!„Jcáĵ‰gþGíß¿’à \éȆÇe?[uTNæ~éßìôоÌ× Ý) á™æ~ß1ž£GŽ ¼ +ðø�ßó6>ˆ¹ÈVkV­·ûX‘ôz.‘ùC"j±K`ú+*‹Ì\Å\íµ@!›V¥¦ßÁÒà4åXñ—ü^l“‡+¦:°±G}ZÁ±ÅùâŸr‡¶lò­·¢Ø~sñÕ~ÖÊUÓ†§�ÆÄÏ^×oÔÖ~ç»Ùo®åç†Úö ϲy|ûþÚä\㛘-ù9."È·æŒÛ�3nšDf,»:Hªt°£ÝÓINàb€ñâ#G c›é–þk*ó]|\°ôQ×gæÇ%Œ�÷"ñ\$å5)AÅ—ñ¥apz9Û‹ÃFâ>ð�"¼¨Ðr6Öv°v®5¾•xjÅÁøl›dáèñ£ä °wÝ“\Ð**q¦^K_´1Òo öh³>öQk-€M-sLb¨nhú¸¤/>ŽÔŸ65>úRÁ…c‹¹bY–>¸3èQŸçS¿™Ï|ƒ_œU�äçõ¨öÂIlŠo$3žX�qÓ¡š“"2°š�à=¿Ž>¡éçW©AŒëçÎÒº³Ot2 ñ°ó׊ZN‹ÑÐO-Ågn]ê`™w�/Çgþr‡0´ùÒ_åïMŒ\º…Ç‹>}Ù†9;0RW Uí" ãÊÏà*3üýi:%°¯_‹Oñhß*>ù^~aÓãgʘrSmÒÀ>.omt À8&*çÈ!0ì^9˜�·yøB³ú2”Ãw¼-µ`Û» ˆz ð?7l²˜Í³dm4Æa›ÇÊàè+ˆnð-¿êÓTl 4ÜA. [«Ñ5ßðÑ+Ö<_jÇ^Uf«h¡CÏŽÞ~s*GÙÖ3�C¶x¡gŽ+ƒº¶±Ïô”K‹~ËÛì0žõkOѪõ˜è§'§õ\¦Mœà˜úÉ{¥ñG‘«}룯þÌ«'ñ7 ñ‡c'�ôÔùÎ�`ÃðÉ;§ŸxÃOC#ª&ÁƘ|‚Ãß ò.& b,ûÀkÀŒ²Ÿ-!}d�'LþÌôy¼£2éQÈ««Úy~Ö8"™ 9¢†}ùËðè_û¬Ó?ƒº¡¿�#Äê—:]¦øþãÊoO �DãÜñ�ÛÏrÎ~] ¹oãB�éݯ9�ÞûG×§©%ó’é“À S»N*»8å&ëÓ�eÚ�.ù{ÀÚ¿æ?@¦1ÿÌ({ôIVu†m^:ŸŒþs}ÐYãÚk!ÿ^óD_ÿ$kÿ .éϽ¥¼UÿÂUß½æŠK©ø‰Ø¶[ß&h£ýC@. 1±ƒ!¸}­hŸg¶··§oÿdضOyôðh}0Ðÿ¶7¾>ê 8^� 8*pTà¨ÀQ�û¦þ™í¾Î1�£GŽ ¼¸*ðÚÛÿÇçbÞÊÒÄZ¤Ðh`¦§7Õ–g½“ð±Þ€é§QàxÑÄ3‰ ªüˆhÿJÌ:sÑåz®üÁ¥ã]Æ ×‰Y¹má�ÂóØû§âú‰Ü“Jí­å¼·µlÃS‹•së?Ï·G’}eðÆÑêÛwóÆ ýövÞÜÆ4Pt˜ÎíìÙg:àIÓj \¼ãWÀ6¼Bõ锳�ÁŽp#K “‹ñäÛ_03”×ÖL¸íHÛÜܹÑÝ;á䯶Gîúmܸ±l;¤Ç—‡g–4T¾Œ1O5«M@ ”èu^8¦d„Ðycý€Eýtÿ�7V£ ì[ûð„¼"sRÂtœ¾{–³ºÀ>Gý8šè›H%•m7äæo±—``z€¦@`ÏyW?›©À‹šÑg¢í%þ~ÀÕ:!9º£ììks£{çˆÖ' â'ÅlÃO­Fà:×˾$@¶{fäM[9Ûäð�%Ü¥¼à‡æœƒ™˜ÙŽkgÛŒŸ²‡á�O½ö;ÒçìØÅ…ö Ÿ”s„ÄOnÆ©�óæÁèåèÅ�lôë£d!¨³@‰ÏÔõûåŽ>Ùh)+ûºÌçæ…_PŸý¼ Á› ›w[苟^ šñ•#©èâ(�˜ñ²ãÍbk€r„CØäA‡å¹«Uhφ`”Á0ƒÃôRÇN;ôK:CŸ8áuHùtåš4l3óð¯ Sª™~�‰a³»Ø»óòøÙÏ~ÏãÏ~Öã�?óêÇôú‘'>Þ4Ø~ÏýÔéÿ{=6•y' êÀ:ûÓ\Ì‚ƒ˜ÍA#也¤"NÐŽ€¾  `S->ã«°¡Ð™ú\9ª‰ZÌ J*|f�% nE†¯�ý¾ÙÇpdjõ§®n3]ýk+�“JÛ—ÓòãK¾j«O[õï>k ¯ÙŸùœÂ�9�”ã×x:‘A²£éú@âè¤ßøý«ãˆ¹ çñ}¼ ºÂ΢ËPWŽõÑy%$ùŸK?Çpñ(ÝÖwF_u¡NL&¤9ž ¿ÝðWÀô»~Ä�¸�'Ï.|§o£@�çU Kî"(ÃÒ±ÕßøMýj~�¹ò›¼`‹¿Z[}gîÝø˜uû´oô¤>±ƒç5=,GŽ 8*pTà~ª€n»ŸFtŒå¨ÀQ�£/² pƒÿ’ÿƒc5r3þ°æ‡u~\C<½ýkGWÁäçª~X­E¡²%0¬8ƒª\ì–_œ31ÉåÇç÷xÆ—>CûæHÃí§l«§óƒjÒ‘pâó£¾£Ó3*¶Ë繌Ÿ θ–�ðøS>ÕE‹½ùá٘ɴ¢VëœqùVk?ZFEWÎB'Ýf†"¥CDhŸxC°r*ùÖD”sð_ gq`›ßP…·Ò1Öèô…X¼ã¤Å`ÏïJßA›ä nyvé[¶™Ö£>ÆßT¿dé¬/ñÃì@,ã ü˜ž|j0lˆæî1Ƭø{co2­û‹¾ùi³`ÃÍz%*¾sËamF¯«gE‹pÒN.zs4ù„GÊeš�àì;w`7’q[“Œ#^Ã#b‹•osMM”õÐJ¨ÁýÚüûÁ]›à8t>×åãÍÄ“b|Ê=©—:ÊW�VýÜ gÚÕDþùœž¼h“ÇZŽÊÏ�œÝ[sœþæL®ø68t«)ë Ø£¶|ï|„àçÇfkH+ƒ éðSNôó+Æ%¦A, v7�t&x çk É Æe~Ä9 ƒ4w³ÓTرÁ�êsãoeÍÈØOï\4Ìbœ$-’–H;¿œÊÜ‘_w5¼¸J‹:ÅÉÍŠO�UÉ…öú�Â+/êÞFËe&ôïâž¡t½ÊšÂWÆp.2^{ø™[ÿCú7¼Vc+â¯ï>úÓ?ùì«ßó�g>óŸ|ðc¯ø'?û£O½{rÉùC“šç¡ëÅñ0g0l²�/m 3Šmä©M¹þÁ¬q$Wù‹ÔÃ^�©ãe’5u(9 e�Öõ½I¸¢„èüÉVQÎYøÈ{¿¦4�ÎÉœM»q�Š Ø¥Á-Æv Ûõu_]Ïüt2±¼>húÈ+O§§¿â]0BaJÕÂxogœ¨ý»cSŸ&0HtŵX� ,aIßšo5aǹAZt„†Ž'ˆþq®ù-u;ý‚v:ßGMM'ð“G¯|ö#J�C`ó– ênÑýx�!-ëg}تÑ!·[ûáŸéeΞóƒÇˆ~zôhœ1À'8%€}ñË€:½k~bêOLÎïÄÜ穟°þÞ†W ãa0þtúŒ—¼wÅq8*pTà¨ÀQ�£÷sê[ãûyˆÇØŽ 8*ð¯Àënÿõÿ‹o§ÒZêkÑü™Í6ü`YOí¹ |5µÛÏwôkËÂA]$H\Ç”I~檟§¡˜pòhƒ’q<êÜ~ê`¾ø Ä_WçƒyðcêÎýª¼¹YG`~ê^([âOýÉÃ8çš©¶~Çmýáb†ç:¸˜8£÷øå�*"‘8ÿÈά¡Ú„éˆ§æ)òxÆWÊ›3³¬¿ÐLÂÆuëfÑ@ˬÊ?›¨¡Ë¿˜f I¥�XgXé3þ‰G[×açpŽ%\kQÃñú„-š=<µ7›êµ&÷Ó;^ãÝic·…ùN/ùT!à[!� ]1Ð'¸›j;ÿ•¢$ "¤‰ç"^-ÁÄ,¾Fã?®s·çFMœ¼Dø^*l. V’&Úƒ-ÀçM›Që¾>Ó˜Á?W†[~U¿âÍó%^šg{saK^ ¯/^§òcF‡?Ï ™TT€ª~’@ãÆ˜d× j]õe$_ ‘R))leÎ(Ûmtù×óoS?b|ÆRç|•iøuIßP×o­³ô‘^ñlÌ£üÛçü@߆?�Ò7�¥–‘“~Ö¤‡9;Äáë]ü¡0Y~e¯b˜ _üu®o%¨øÍÞìzð¢‘�ÔàEð¨!A>"U¶Š—®Â¢04ùNM~R¡n´±¹ÃÿЪƒ‚ÑÌJ3;úd¡óð:ð(ÜO{�…L^èW.R vEÕøU©R+’©Mëé\SD|e_KôìW<ÙØ^ø†�M}áEg–_lÛà³ú´á އSzúõÈGbˆÓa|®¶>D…Ÿ,›˜mlÀäþ¹¾zö‰ÿ©G^ý¾ŸyäU"aÍ/Þó4UÛæük`Οb8FzKüÝæŒJ ÇH8U.?ÚôãÈYzËF=ì Ñ6öa¡C¹€†qÁO©Ég•ËfsÓ$\�ä BÈÌÏýÑ÷3j¹Ö–¥[yþêV€Õ¹Ñ@Ìæ¹BŽ:¤¬8{ó°úzöbNæ3ø‡#®—ÏúˆæÄµÃdððÆ�Òmr¡£¡â%µ¯J/<Ç�ÿXoÿWˆ&¬ù©¶yHé� a†ƒù)¨.sÉEÄEý…Eløi‰Æ WlôÛ+Z4“k«?q©‡¼Ñç"XÑèvýb�™¨ÏéF¸”ŠhèW?/¡Òðs¿,†�>ÆÄUqéÓ�ãOœWýºzEHÐÒÏÞ:LÄØÄ/ß*/Ç®IØ Üè‚Ú6úæü ýmÉVþÛoý3_þ럮£yTà¨ÀQ�£GŽ Ü‡àÏLÇqTà¨ÀQ�£/€ ¼îê¯3V\ÿ;>˜7g.^ЦÕ<ýT¸YÌ�tbªE‘,ìÊÇ—é7Yc鿢 cô«åÇO•µ€rÑ£Û*7(¹ ©�Æç(?Å1‡èè$(NöñtÅùdÿÁ‡¹ÁEˆÞnbÄBQ‘¸Z¸1ÇúeÙ?>žã·mÅS™óå–Q|µÂ‰ß²×|u€—MÉ6ÇfÍaÉÎÂȯùA ¤òe2 ëà Û8\oD#–ÿy³œfÎjÎxh‘gm+¿Ì­À&Î?ìæ±Wõ¼`�ëò¤Ï¬ãµÐL^VϹ�7áºO€ÝV§‚[_õ-ÚÏZ8/€2É&ëŠF0ËN/çßÙã”ŒÚØâƶ¨ÎÒkDŽúQ¬GA¸ç�xhïWs.’® ðÞ”>˜œi+€›nüâ¦#Õo½Ås ½ðŒñÆ=•☥JýXàq¤GmÖGREã¼îo�™úFÒÑ̨5ÄX mdLý“äA�ÍɈ,÷[›õu´ �§~Z±¬Ù_\J°ÕòµÚ—w{ÉÈÜ8¨¯5R6P?]OÓE,Ê¡«Ïû«ƒí¿×4ç¾'™½k•š^C*uæœ)è(|š ×5cnï^Òýs‚ÓgñÃ/;8˜ƒrRŸ> Äà‹õ~ד¯ýŽÞ"ªXx�¡kÌ«¯‡œ.ÝB#Y{Ë@VÇJýÜ�P‡‰Ø°BûÉ_º?½I´žþŒçW…òžWN#ÖÝA?.?,N¥†‡F"ÏC&¶œ e"yv«! Â×õøÛ™ö‹¯:ïd©~í©ÕƇE쵞c=;âDÏñ•ò¤Ó½Ãx}UŒæ/Áëìð]žv£žEã)õó›×¢46Ž p }s’QŸxêÖKÞóÞG_ ¿A�pð㙊ùáó•³G›�T‹úQóŸæXˆÇ ü~ÌhNÆTgV_Êh¿é�sð+ß '~m(y)¬xšü·a€k¾Ã¥JŒ $¦Qôˆ•!ùé@‰NלN?ÿuÌ óG$ï¿ÞC9"‹K-jãÅ8çÆ1@‡¾$3û\d^Pµ\À�qu©méÛm¬–OK&b ¥Lç–`y¦7*L›>ìE¯…¨­¾�éêú-ß¶µ«œSƒÒ·e=£šCõÛFLµbo÷š“Äëþ\ŽÙ王yÿ$Pž#“žEÉéî6Hs‚Ú[†Ÿ$+~‰Š¶œ›1)r.9‚ !7•猯 ÕYuÏøËûð~`ž~òuß�M„T}ò»‰kó|»±†Ëá��T€ä‹U{d ªâäbXauÂKVyã'ÊŒ„ãS‰~`;O·Éf®ÁÄkk±25nE°U6Ï7é«hžðåk`›œµ1È(?Jq5#F "šà`Ó0‚a ŘÕr¡�dÜ»dNoÚ¡¡6_Pµ%Fv¾t(sà‹2øuö|­›†xhÌ´½û'}Íû?øÈ¯«€�7¿ãý»¦fùe\篼6ø7ÿ8÷Úè>7÷öÉMEè?OìWÉ%—¾uýÑ3â«Ý¿¾ãŸF³„¬x%ˆ¬u%¸éf›‰ƒí§¾ìc§ÓîËxá%Pó8æ2€=¿¾.0ìLÀi“‘fÆào¾ó˰Qù›Þ©Ïú¸"ÑËZßp®Šë0‰#¨Æ®ˆíK×Oä[Ÿzewžz/�†Á {#¾ ™5å¡í‚~F=—þó•k£ïŒ¾xïÍOY÷Òßúî¡ß“³ž•"†™2—·´Ó=ô/ëjmý“�móê¬Þx±9ÓÀ™ÍªY›€yøßz¯7BòÚ#š[}[{[?I’aðG0ü´ãßð¯»w¼8*pTà¨ÀQ�£÷{òSëý>Îc|GŽ xÑTàêêú ·ÿú§àígxÆOóýôæ¢Ý\FÐ\ôC/štüé%uÁÿú´a~<‚y¸p‚CþÎk›ý …–½_°ZFÛøÐ)ÞõãèÇ,�››^éÀ)þe #òoݧ×íµé²|õÙ'¼(löÌÀT×èðQ½Eø¼Z“Õ´´>vl˜ ùJqü8'kÓ7 žëh¾¶g­¿¾µšfÜ6Éi¸×¡�p@�ž–±‰¹ .ÿ…•Zg .ð¬Åć"g!÷3cû)d1óC8}œïäµKDEÏ�„å,`Õ�ÜÍŸF[ˆQ½j)½¬x|,e@×}´°+lZ”^ìܘá¼^·§e2õDm�•ÖŸF¢+C:¯v,̺2»,ç•N³x½UiÔÊÊþâŽ�šî_<ŸÐæ6{Q¯ ó´øÑʵ=j/g.h¾—×øBLyM4ê·ñ¯Z4Lu=ŠBˆ&�"ã© †;Íp²_!„o¤–å™ð2¯Ó=� v#? 7RPÐNÔ;?ñº¿{çúöÓbŽ¯Î™•æ«F`~ÈÎB–¾€�íîÓ¿ Üä±…6Ž(>ž‹W¦Ùg;Þ¥$9‹M—|²Ø¨â3@ »'@{¨ƒhg*³æ_/2,?—�ßÐo"Mÿþ=,gÄòÂIRÄ*òê˦Á’¸¾kŠdn ZI¿²Ïåw}¡ã(ºýýEö; ðì‹V:ùñÀÓéc?ÿÀ#ï~ïË^‹A’NÕb–Œ]KñÌ·ò¢#ò%Aé�ózË€¸yp4ŒV†rÃ×o×Ùß‚ÇÊÎþ>‡ ’ÊO -ï¶=eÈÀMo2#X¹hÇ—Úxyâ�üTcö }Å–`"xæ÷¯;}ÏãУ‚y¾ñ2{âUàº]„n¦Fœ˜�1þ q¦ó'´ÊÒî«ZOÍÕ˜Áij@8ø*¼zõ"w@ß@,³Á䉻|4lõMò‚+©›ü�vßWMM?ð“Ÿé7GëG”‡Àæ­ˆ úu-�úh|�'ÑÐÏúp$³Ö´õ'Lç�þ�–Ã㻬?£aœp1NÁC¿øˆe@Œ‹Þ5¿ 1õ'&g�wbîóÔOëéìȸRÿ�o|ý«;ðh8*pTà¨ÀQ�£÷}ô£Ô}?Êc€GŽ xV „K:~�ÃS[Kµ~A5º«§:¶“Ú€Ž÷~øä'múyh©l",{U½ÉD àk±µ˜É©�ò¯ý o`2.”$Y›‘õCzxEŸ_�W¹pâ�±ëðµ3$þi3ÞƒrD–}“7•Ÿ�{C0o+†ÝqF{4kLô9—Qasϯ\Ì?Whí¬…s…·õÁ›'aõ¯°•?õw�§bgk² ÍŠÏ"O/Dv�–soâ× *_•PŸÊÀ*ÅÒWþ}]À:®ú»…åí*oΞ3Ì/ôµˆÈ®ßLÓcÌe�Åa¬6Jc\Òq! ýnX—ç×í4w¨M÷_âû\c$P€®¬*Óñ€mõ… öÙ®xì$’™_¹"+,6*%bt­“|R…Çhûà�ºœ�=®Ön±1¶–h²”…Ív~,L¬MÑ�¶ˆÚŸ×óc/XéèÄ@„³ÁÜ>qG u¿;�êúʘs12O«¡ì¾Ná.Ãä½�>¦ Õó+n�áó%ãÍ þƒ†ÔO´û )@C1“Ge“4¶_ z¡ºà$ J)#1IôEÿb­ÒÇùmþ Xšâßù#%˜. À×ÃÿÄkÞñô�‡~ÎIÁàRì«·®çòkV䨔£[ º¢Š@&¯¢Å¶…‹L׌ý~ú3˜}±ù,¨ù3˜\Ÿý Tê_ì\¼’©€¯ =;(‡K‡,Ð W¹eñ5ç±8ÊqQ'™@2QÉ•söŠHÆxr3/‡>ùädË»5lH¨Z½|>u:ŸÕ–dTÔÒÍa ÅÇÀò+*@æÀ—rÈþIJ–ü´à>ôð&1E–6ÈýHà»:7m‰ôwy5€”e�ÑÕFTCpjÔäÖÍD2Z¬Ôß70?ý…-N>2X €ÙÂ@'ûkÔîuœÚt¦Ç±~UvôFF9Ee]l:ÂW[ã¢ÜÂ|â-?+t^¬¯ÒcRõ|Á™Ÿ"TÚ3KâÎÎÀñÂÔ¥PmöoÃÀ/ò¾ïóñáÁ×¾wÍk¨É›ÜÖlbøžÛ•-HN�æ öt~rxö<ƒB €ªK#¾Úl%ì� a†ƒ©‰ .ßæZ‰[l~‰Ÿ±á½”*ÄF?�1/¡ôŽôÈ5/oô9�„‡±«~±ÎLÔgþÎŒâ™úm¨×Píô'n£�!!¯¸�ØŸ%=CWýXŸxr^ú‰]‡ýŒMüòy¼ìsìœ�½À�>zA·Ñ§ŽcÃßšëø¦ßò†�é88*pTà¨ÀQ�£÷yŽ7ÿû|‚�á8*ðâ¯À;¯ߟÆZЫôç~¸°�#mýxˆ• žåÒ W;Ð/,W¤ô³$1´i…eúýc&ƒ¼Aˆ`ü0»âÑÅÁåæåŸñÄÓÏdò ØÒSù¤Qù‰ö"6[þ×-ür´:Ì™!ØxëtG¬ÖÇŒÛO@dãmq;Þ\Ì£E ê¬,–³ð©“õÙ«Zþ²µØø÷ÚýV ¹U‹ŠaŸÇò�ù‚Ý›[‚¬9©[Ç[9‰¹Û[B9‡Ú9Ç-€ÃøJ;çg%§�S`ÑOë âƒnÊŸëÃújŒâ“»8Íe u Ýhh!'º¾kaoê[ÐÍý)Îâ\Qe=oê« hŠÏôáš‚;Õ‹›³å6®�æ~Lz³:g-§¨_µy2’\†É€öN�oB((b W‘:E/;Sÿİ-~ð”ÒÖt '[éÛðÃÑýh*ñ_ÐG÷<üÞ×=úàÏ}vÆÑOJ�Y�Éü|(âæG8æõ‚k%Ô©DÆÄàylâØçá_Yd™”€(ñ½)HMØêþe. r}­•v/03�~¾3â: ?º@ùÏßÞ3Cáˆq=êÌ>ìÊÃxüž >Iž(‡SûoÒ€/æ“Yò]ýphx»÷‚ýÜ"Š‘>ÄÏgö$[aÔÆ‹ÿ–^Å œ=N4|úQ 'Ÿ¼ýÈû?ô’/ }eDKE]öµ`¯<Þ~Ó¾¤Â¡âô÷*ä'/Óîù‰-¿ZxQ�×&Þ@ÊÿŒómÍÛÕàDâ¼h{Î}6ˆ~Xµ‘Mø7pó˜Vjʆ._ÅúZ´ýîé±ÿåsOWÏÀV×›ô¢­oS°)x £PGù«w~*¿Þn«ÍÓ¸¢61ÿͧӓ¿ûÒ[Ò¡—¡uËF3ìiCý›ñÑØ£ãÞd]�®Ë2í´XŒ®`”kÇ?3Š&Å/}{[‡Ã¡üûA5à²þ*�i«#eGÐõiëT{™B»>7$¸¤S«ç¥o͘5^œ«y¡?9ý¹~ÄÊïÉ2>¯ù=Ó7 »æóÕÿæ7¾þ�?puµ~Ûñ¼�»o}ë¿ûèO<ùñs读º¾þ”ó%ø~û×w¯þßG¯ù»ßòöÿéÃ/dý‡¶£GŽ 8*ð+Y�|‹õ+©áÈ}Tà¨ÀQ�£ÏQ�xö÷~-~P~S~ݬ‹`õ{ë@¿viÅbZræÇϤíÇÒI-¾5L[¿S-?;o+µú"¿ÚµxMLùÈ`=4ø­ˆ? ÛFoÚ+€~_µ¸™ã²Ÿ^rø³4Æréwä£%‹ìÉMŒõeS-9V¼õ­¾cÖX¬ïf?ñçùV<”¾ÏÃA”s§~Z‹"WÓ@�ùáf”?õ¹ÃGüÛ‚Çu"rך;ƾåÏnþm'ÉŠ³5–ŸœÒWsœènÂgs°ýÅ^ÉÃËV´óú~…d܉Å9µ”i]CŒQ½Eü¬ÏÂÆ«#0!k³†ˆÂÃi=ÞºÉܘcê+|‹_¾¿ß‹œ k^¾Ò¶ZiÙê£áïxmVu~z÷¼ÕoÌùýĨ.ãV¾á–žöÓk~›j³!Å�Z:&ú¶sãW½“TñkNÚ,®ðØê”¬Æ¶~[}îÍúõœŸéK¶Ÿü5¾¸t.sÌ͵Æ}Ú˜â‡îÍ¡€1FáÙ'nýC ZäÚÜ#‹©Z_ù*üì6{ùvŠéàJüºfŒ­ø9¿i±áœ“k£Xpýª‡>ôy¯~øC_œ«™áâóN‹S ­øæ®†€n/ 5hE&À‹¿z¶‚‹Û Ê"CâÁ ’ijCŸû}ÅÈ {?Ï_)ÊO®�Ší£Ù‹è±À¥ÃJ"g¤Ãfâ‘Ú /54J‡ÇYgpÆK$1?Írá…g�!9DåY’^ù�SBÜ�5ñÁæËtŸ9„g°åQsŒ•ýz¿¤bXÎå18|�_�Þó¾—½ÜJ¸Éº O ~a9/'æÐæ‰Ýa«ŽŠ¨Á_iÓÍäôðªYœÌÄñÀO^øU_åv߯ö;P¼öL)¼µVúœÚ_C��o­’ÅDµ¨ÍÁÂÊFâ±Q(¨8™“¹‹/j vÅ¢M;Íøï±oü\Í_™ré—_êo^8çô�¹O÷RH¤<õðéôßüôé©7oÓ)7^ª”¥/P)à{ú0©yðØ4ô�턌CL>ÑE;aúpf� úqÔéF‚Ž5¼_·ô…eñÇ’Á“@>޹.�Æ6{�@çÒ±ø'¯ÂÙ¸}­ßKÇ�Ìá&pO^‰Mö²øTúõŒÜ86îõ+Ðæ¾ ¿*ÜÆðVFÄ-½ç×oÁÓÚ_?±ç\Ãký–·ø¯8ýæoúÊ7ü?ÁÿJŸÇïø£_}ýì�ÏŠ¯Åeué_�}Òñ�ìÞú·ÞþÿÚ'Mp8*pTà¨ÀQ�û¬ýýË}6®c8GŽ ¸ï*ð®ë¯yÍ3wŸý“˜Ä´rÆVB¼8Φ}ôz‰VI¸a;Ú½ˆ†EÀØø£i·�ýÅÅÓÆÏDÚÖ�ÅË/�u®øÚ°ª8æÛêd®¨x¿èÓ‹jæ§î,å.?[+OÚÖçÛc§Ÿ +¿ýëíò\'ñ92ÌAä6Qµ¼Üg~û�‹vªÚøÝ)ÑK{5Qjr~X^Í“˜hx% @ðñ¬k‘*‹cŒ …«N -nñE9Ï9ª­¢.&ùwØã‡î‹tÑœ ™c·d$uûh@žvNÞ€­ã.ÿí4›Â²±ÃÒ®ã¼9Œå"ŸVaÎô|ã¼È Ž.PÈsÿí6ÌZ_pñ–x:=Ì?Bècm´ ¿†݈¬>Kèz&Šý0À"XøàV,[ŽÇmFå`Ÿ‡tÁ£³®± qöÿ"=qè®ôæO?gGèu“§ŸT5¥8é*PwÒXßÒ¯˜ ü‘l<…+ÿfzÙy¶[ÙŸðL?_ý©@ûý+PÙæë´®)áÉ¡â†×z n0üº=u9_jDïó'Ö˜xo“ª4i–2ïàEZ±l‰=šä'˜VÃÕ`~…+�L�}Ãçê¬xLÏz~àÌÛ!m�8I8¨‰Mi£!GùPvr�÷»êWŠžs6Rf}¤GõB-Ù‡º0öìÝ­x–IPWEœ/´Õ%6‡ gãҀǓ�å/|Õ�Ù”ûý¹^V|ñO:´§~!nÒÏ8Ä„ÏùÉBE—:�Žâ­|è—ì¡ÿ籠ýÌ�šáÅú\пðŒwj·ü¿{Ö¬Aê~¬ù�T�¼~xlãÙ7¸."lÐë¹þÆÓ?ô»Â‹yÇÆàëÙ/ºù–7ÿ‘7ã7–üW¨åoúE“ý2¼äôȯù?¿ýß÷Ë”îHsTà¨ÀQ�£G^P˜ßU¼ „bŽ 8*pTàæ |ßõï{WAô#$WdqhýC/X ®Uý8Êåé~,˜ô§Ùhã -ñ7úå~.XŽ˜Z™Q¸øl�õÏEòŽm�2Opû¿9XcŽœëoÚè%ùC? Nî­??2“×1ôkär0ÚõÙË~x¸ñç¥)æp®ËþÄлkDŒáæCŽž“aÛ,H`á!Ej´bO†­¦�ôÀ{•†ñU«ZÐÕP�Ss°r'äVý¶õc†�¥]ãĪޭ+þm«J ˆíi¥îÓƒ®ÇâuEíÓPñÂÓZKñÆÁîúÕæMx%ip˾¾âb³ÿ¦ô1Á¿p¡Ûú}ýxc æ� ÃF�66’¾Æ´ù›yÊGv€ÚŸlˆ—>žë ®ây_ @›rÈM‹ÚÒW‚x}ÜQ¡Vþøa_À®Gëê «¶NñKƒ±~ås§<­ëËV¥Ô95æÐ9¹c×Ùµ¸”´2nôU°8w@Õïœá"3r)¼µè§îà*v—¯4ëï³Vý åÙªúF@áÉ¡ò²[ž5�¡s6.×3ά8õ0¡½ê�Öʾês ?Œ­�ˆ:@P™bì0y í› égÇ߀Ýû—zKêþNŸø/蛨/ü_úŠz}¬´�ŠÓ&&¶R@IDATŸZ¡]Ñzbb‚®êýÕz�Å �-øjÃ�}¸´‚ë¶¥ÓO�KœNuÇéc˜Ž‘`4u€_úðÜöûõ+¹JïEgö‹g¿÷³Ø|Ž’Ÿ‡F­ùÒþ4Ý:|]±F|TðÞp>O-eÐ&9îTÛwïß O˜¬^#N·Žb<*/Äð{ i‚oóx2AE]#¥4ךõ—&{€ÂõíE°©Š Ñúa{æÎí~üý�üz†EƒÎ4œðhÖ«æR¯:qN2Æ’d2öhÍEWmÀé:)~§Îˆ/(üU-~0h–œn"Ó´ð„'f5k4}�6¾µ$le#¯­S�°fÎÕ´ßfÌ‘®?Wè¡ï{éé%ï1¿�àúãÛŠž¹AA§û•ýº>}ÓqÃQ8é«ö�|Ùéô�ßöã§;_ø-í%:9ß§Cþ ô¯û—TŠªsÅÇD÷îÿÎÜ]û«^²¦¶õ]mÕ•úûƒ±¾¥¿å\ú«QáS,r‘š:‰ÑŸüª¶ôE3c¶ˆÄohwúå»!�ãÁYu ?¯UfQ»ôÇ=³Áø½�öͯ»†Ö‰®úœóÐÚãÛØ “ô-]K#×óÓ—Äçç{éÿŸë¢ê<ðË[ßú<ò‘Ÿýȉ{V¿ÍæØ‹Ò|üÊÑå´¢� 8*pTàY�_ð7¿È|GøQ�£GŽ |Š*ðw~ÿ7ÞáÊ#µÎÞÑç�\•ºÉ¯,®ô' ±t%<µxBeÜ¥_Q‹ù–o+Ó¯¶{-º¡Ç�åõüÈ1Ò3›Æ![‘#fÅaLk´ii.¿Í+vⓃ˜p{“p½U›¾ý˜'«cÓ�æ ÇÜhL=Ó›1¤À»]$­¢a …ïxá×XZ$³›› ×Xë|Ð_k…��nàÒüúoçÔªÁ#X„ˆ/ŒÒ«í¼T #6®>7=ÆYº¹óqÖ¯�ÁKãÙxÇ�‡›ƒY8VÞ ~ÔTÓï¹¥œZX§Ÿ »¥OzôéÆ5v�¥J_ñ2¾Æ:ÇÂ¥ÓÖ̺¹dY/;î¯E€ÞÐWñùä »âøh´ðk>¨Ý²ÕÐ r¦é7Ÿñ4â…à©/5IG°Æ[s§ê³8•Ž/¨s Šo{…o�°¢#þÏ"­‰#¤f|4ö‘O fW¤‚ÈGø¼c<¹ðâOºk:¾¿ÆK?Ð+¤4æy* ØQ㜉R0ë�zø×J2§aÕ4¶SÒÒÍ5À>íC‹œ­³Ú‹@¨­ühò¬gk™ ñ½u%ÐÔ”6Õ1Çëvã4ÿ±Ã{Þ÷è¯öîé˜[ñü:;BÞ TÐè)Ìü»{®q‚Ș6ù�AŸ>“ /%ÖÈ œL½LLö.>)¾ÁïL-z5FøÄX·•É7Þ � ±´Êï~'Á5,nÔ#ceŸ�¿òëýéÁŽ©o‰º)ûz¤‹æ>t‘ 7°ô)'|ÌA×w¾åtzòwÿ}ºêÞTÓ8€S:�]V�Ã}`%–ÁŽã«šgÚ=¶v­µ´„„~F˜gCOb§ƒ¼5¸Ï™~á ´(4+Ñ; zà÷R”mœF¸cX0ÄÎè´eÜéßpðRrã«íúÕ]Ò! &ÇZêÏð¢9z‚'†žú/Gµäᡆ%€%«á9 ðê EŠUø ïr;rhXüåZSCÎp³þrW¼Õ|Ó=6ßò–?ö9wŸyúÏ¡†oMŠO§3êõ§ñ+GÿÓO§1c=*pTà¨ÀQ�Oß ðÛ–ã8*pTà¨ÀQ�i¾ïú­ÿÝ>/ë Æ{AÄ‹?6;Ôç pY´»ËM~kÈ~ƒüpåÓtòæbâç¼3Oâ™$?Þ.?4T~òñÇ}¿zÑäºÉe sm~ ¯ñO.2›‡yVÚƒ‹?6ö-0ùèYãØû·Æºôíóe‰9vŸ�ß9V-’%ú—øàwoãhŸÏÑT�kükA™˜x³ñµÆ@œìxŽ�1É›ê¬z7·DœŒàŠê·ð„-nµ{ôÍq']4·¾ÄÃΦeø·Œx™¼±™çø›ƒÛz¤—ZjzÎî§ÌЙ—¾f¶µ¦[•›‰J¼ïmt…g3‡VÜÂ/}lùùBï¢ßa›— øËÃÏ,/F¢»Hä#bcÒÇ“hcÜè£/‡sù¾x¹‡éýl¾�åO?éŸ?çäë1×7 ãÎuX}ë»,ÍUþ*H0ì¦Mħêo†Ó×_å&ÿjº}c¢»�?íÁDÿ—¾ü‡¾âµ±âHίd­dèÚ‚èù€ Œµ)r­OqÁ¡7P\i�‰pœiË´”aû*8òs“ps ¯�5¾ïû]5ˆ¾–e0I|9sHJÉ\‹ÑõÙ^Sss�ñŽ‹8‹ò{Ç6Wïkj¥ºäJ@}Ÿ =Ð1@øZNí *´ªÎvtÙ`1†<™]ä]F'(¾»×WWï~ïË^SÊÀŒ ®oeÛpyÑ]Š"Sõ° €3du[ Ã䥦U #êT(‰K7cÌ®µÑŒÜ‹7hÆç �i/ùô»UYÑð*?; ­xéC+¸ 9u`„ˆåø]1ªzÊÿÒïzìôм,‘:÷�ØœÕþXç3ˆÍ¯°u�Ñí°Ø£ÌgÏŸÛ;zÛ/]AÔ6šyd~vãCtBØÒ3â�/Ï_ã÷¹éô¹õµeÛˆŸy¿é·¼áê_ûíÿÞgþÜõÇÿdûÚ-ò襨Õ_Á&á¿‘þq>*pTà¨ÀQ�£÷c¶ßqÜ�#<ÆtTà¨ÀQ�û¼ÿøúü.üŠºUÃäÆß~Ñ‹ ýÉÀéÏÂ߯üÍA~Þà ÄÃY^8÷�K,Üq™ÀëRë-v­SÑï¿Z&j½pƒ�æó‚…ð¢6àÑ^žÈ–¶ ¼âûÚ­µ͹QgŸ*⦩Z`:z.™¼h÷óe] 9ÿ9®ã Ïö­¾sl>9(þæŠ.ræJ@óÌ?Lü¸ûÅ�¾0™;÷|ôQ3é“Ùm_ÓVíkÕm¾i SÿÙ½¨ à}�ãɹ–7—{qSTkQä®Îy&ÐܰįMZÈ#Ýn¨—E,1'H£µŽåbÊÔoªZÜÿ…¼ÁJü•Qü£®Äè\œ3î&ÿ%ý_ôè�þs]=ùrÿѹ$›…pQý+Žó«9“¸ÚÓ‚1*¼6Cx…aø¼&Ñp}Üv¯rT…—q$/{ŒÇõù×}&7Ï~OÑFŒV¢SÌ«\0Ì_ÑÌÈÌ9Ržs_$˜\f-e%É~ä¯dJOâAìÆav'aÐ!c_²ì°€ÆsŒÆRsÃвŸ|´¯{uaàÀ&Çõ“?ý²Ïÿù§¯^š êÕQ$)_Ì�I~¾` Õ¦l-ÌkÐfX<å§^øûú�øªPÔïôòs¼ãú�øáŸø™fçç«óËÒ¹Œi üþƒ×ñ+6áEŠ.ûÝŽ>[ŽzÕÑ9©oÆ^�ûúÏ)ì>&Šs|›íK'rR[¶ÄÇý÷~'?5øŽtÏÎÙH™õŸŠ‚YŠþŠT75¦mèn• ç|2 "?9œ=—¾V…iYþÂ׬ô»É ú3_+¾øƒ—Xæš%4ðúãÑN}›lj§ï&_Õ§¤õ‰1¹ž:¾¼»—ôâçqñ�ú›nÝc¬Ïp·ºhYõ j+`/O•|ãWüÒo}¬m“oÕS÷8ÄT)Nù;ïô‘ïð'd£ï8ÿÂ*€z~ 6 ï/,ê@8*pTà¨ÀQ�Gò]Å‹Cí¡ò¨ÀQ�£G.V໯ÿÐg?xzöOi…‹ `YDú +0üQSë#|á ûYDA·?Í&¿ßnö+|ÄsÃkÄÔ¢Í>Ÿ4ˆŸñÐh¼:¶5Ê>ýο)Xù⪘ão²kTní(ÒîMÎÔ»' ýÄð`|-àð_ö³ÔZ«À<÷ÆPï� =ßê‘£'[Í9VõŽ¿9èrôýUõ“µK†ú© U:�pO`üÉ ¸sÃÔý¼Å¯k•°¦3ÖSJŽþ(®�ÍõJîâbWúØp›cy©€ðmô>ž…ÏþâA8Zù;zä\ã-<ÚëòC|wj|„µ¾rÃäík:aÓx ϶Ž5o,¸7ÓfÊðe8Úðxd?€Q!ÉSã+¿+Á€¥ƒ½ÅåûK&ÄX=kµ?Pø=»#ýäí äªüa$M=¾òOUöWÞær_ã`âé³3rN¯ë;®ÊŸnó' ü~jŠ�í¬´«Ê­¡øB/8ôüCçW=ô�Ï{õÃübóoÏOAñÐßL›ùË.§¸côk@ÕчŸ�í¢=¶ÄHË„:м¾ºƒs”`(=¢±¼îHkr¤¯aû ç5åx¿÷ûN¦þ̈šèéùse£GrºÇWfcö¨Ó¢tiã~KÁùÕ‚÷�æ&®g6ä7—>Ǹâ¦�›„�ý|ß³R4^‚×½ËqÑσ=êÔfïtzü'}-5ô|„L^WEþ꟟ÀãZ¹¤Ðü4²þy~{Àd±Ÿ¯YÔ7“ICüBï–ý¬§ênf`/NèóÛ”�?Ì}ÝÕÅÏÜ8Œñe w $}ðrb…Uð‰@°ÊO6�pNv�Ç\é¶žÔ:trsпZT·Á³€ã½1ŸŸ _¹�ÙÆWèæL…Oâ‰ßó[qþ]Û_)êQ€CC­áe£f?m‹~�iU Gþ¾Éw¯áß™»k¿ç׌™kfu~‚GõÝ1¸ôW” Zíðß�ÆThNѽǥëú˜dœ÷D†gš†~yÛ†7ÿÔÏ\/~t’f†“—ù÷6å«뛈mû“ÑO-dáKøÃÓ÷¤ò[n§’´91îÉwÿøéÃão�ž}â£ßÑùÔV¥>6 ?µ%=ØŽ 8*pTàP�|‹õ�rH8*pTà¨ÀQ�_l¾÷Î[ßÆÕŸ,œèO¬º¤/þáw e\HI‡x¶cãÚ$Úî¢S‹/Í ¾åÇÛÊô«íE9á«?é¹ ��ÒIOìò9b¦?˜ÖHŽÙó%ö²?q<3ßz« Gâ3ØôíGý•�/ŽM?~zb#Çúä cˆ‹¿7bH� ÕQú"®“3??±l‡�«…i ãs!‚úµ€Ñ‚à£ø„4~íaùE5µŠÎZi}0¹ÍÀq(l\5L2¹�³>8|é«øÂ¯�ÁKãÙxÇ�çWþoBï¯w¿ç�‹Ë\ƒnÇÙxöãÅýÕŒ~òàzY|¨Ý7ái¯|†x+bÁ‹;ú¡®³Lx1¤6*›€ñc>]ú†î øð&_ k8‰ÿE}a0.-0†LûcÒõpi¿±~‰G°ã·5qñKGs"À\VåÁ×ve.›�jÖóMÄè°nÛð*´™×z¨ ž_1t€ͲDd0´¿â¤·¸œiGÈîàRü ¹ Ýûg=šð1fÎÇ^ß=ýàéç€^?óÀk^ùÃoTL¿ÄDÞã)òU-þ¢ëÍ™ZôUÀ˜a ª>/§ç9 BrþOç(Pâ�Hó{Àªtý2Úá²,5DÔAM¨®ä´ž¶”‚òã™R$ôâ7q~òð€Gœêt[úí €Úd”|¾†o!>#•~&‹ÂâNÕèáAˆòãýHgY·ƒ´ó™Çká?ûÈg=ñs¼J0¼(;Ý@»ˆhšfÂt¬DÎߟ® zðoòXêØ_ª�ºx‘ /UlÖf*ÐÞsæŸ.Šy¦Ÿ”"ÙWM¡–1ä(]¹D m²K# h¨M`®6Ø¥™~˜s±âhÙz<ðÆ#÷‡I¯N/ù/?=ü=/ï �·ç�×Åæ^Î…gõ‰ï‹ˆüøâñ]ÿ6Û?>]¿ìIðš{G5SIW\‚ÁÒýŒ½}•ÃKLCÆÚ>ÚÖáêÝÃïð$(6ó[^Ykð»îMz”7r,.{C/† �õ‰~‰®–Ð×Ì_Ñaš ZC ª€gxæ�›w ¯•…½nEUƒ< W¾p¶y-ý7Í�ô¹¼&Qp Œ �ÅÞ½ô7¢†�[ƒ±óX?ý×øaíŸ~ëÛOûžïŸð£ý+R�«ÿõÛ¾ý/ýá_‘ÔGÒ£GŽ 8*ð)®Àî[‘O1ûAwTà¨ÀQ�£¿ìøÞ;_ó¶|r�?¦òGˬ›H ÷Õç N²xüÍAÿØÎySÐríüv™ÓÏýª¬ j 7ÙÚ/Ô3‡—´Ì›¹±�,Y&«é©¹+‚zYl÷6®äŬöqþ�WØ›“Ùy‹ë† vX±Èâ…\º°ÔRXo$ÈTÜ�O Öki�FÔ%îÎ�S½ñ5tר¥‹fÜ1 åÒ B›V¶=·ŒÆ¦Ùgc?¹¿9˜ßj¹>,•A4sW†Ú?Ó'o =WιhŠóè˜È¿ÞrËß8æ¤umÒ,^ø1|Z0›™ æÊÍyäúhP�ga\¡ùÉ<úÂß›´ë–dfN^)ÅQ #¼�ëhÄöfãR lŒ»0þÛ™üjЩ«£GX´ÄÇ~�®‡Ÿú-Œ£òýÃÞO\!Š-u€�¥Ø‰¾õÑ[§—ÿ•_M‡.†ü:ÑÌ£õZsN~Ý>§;Î�ÍAüJÑOèSƒBË©±Àßû°ÞuÄ er:zŒÁÈ.G>;B¨žÿÝ8C‘M!¦ce\�¼²kÏÒç~Ò%tâ WG5rÿ:='»†‰ ìº†Îù $�õ)lä1ß6ÊÅ•~æµ¾-²åDGBM«¼2mÂ-wñ{|¬CT¸õ—u_½Uýv›ŸóÒú¶BhÖÑþôË\:Ú½•ÕºŸù©Ÿ>}ø[þ¯Ó3þÙ"8N/Ô àZûsûíéß¡ê;t8*pTà¨ÀQ�çS�| ó|°æ¨ÀQ�£G^$ø‡w¾æ¿‡Ô—jÁ«YýÉ@n fQ=+o? ±:Çe{­ Õx¹Ð¢u—Ú¬Y{^*[~ÄÕªM­Ó€Á2n{6:˜€?¤wXûé ý>¶qñÓgÌô'¾4Š`-tš�˜åç›b}^-Û©�}Y^8÷'½i]ë-véô¢~r2‚1듃YpY±ö’{nö±½˜\Ú™XsŽ3›‹ÛzåDÚÓáyià‘05ÿŠ•‰Ûƒ®\ˆÙp‰séËâ/= áùb ™y˜Sáèñì‘%m0þÂÿæàŸÒƒcó©Aåq®5¦ã”…h.ÜZßÄA�HrkÌÅŠ'–À¹‹™±›é» .’M~`»~Æo¹Á^~ëcgòãúk}¸Ö7\GnæJüÒ�m“«�Š`¯»p[}4.nö¤� åWÃm5·X×b«»Ósp<àR£õL¤ÅµBk-÷U³™ßr6ña¦—³³æ·ðûSq*îBÞÀÅÿt%<‡¾pmÎÏ¥Ÿœ¸î¯ÆóïK^ùÃ_ñàÕÓx�Åq‚± íM†)„íµ`í…jû½Hl+Žý9J¿ëЯwg T•er˜txþÏ �Êàg:^8§9³w��Á^P/?ŸIUÅ8£’oøÞÈÃ~6йUt°-³ßë'{�S^væÒ\æ³)Z¿(±)Æ�ýq ÍÍ_Îüƒvù,ùÄÏß~ä}|étl)óæ0t ?›1÷ˆåç ÔÖ Í…×ö±,Ðÿ¬×L ùåu$#^%ÍÉj��£¤¡ý´)¡üýø_ÿX„ü„�^€Š‘­°v@;œyùgcqÅÚG€ô£kƒê(}‹Ðê…ãKôa¼l®x·ôwq!òWŠê‚D›ZúÈEJ[µ{• íïÿͧӇ¿úÇNw?ÿgšâRC÷˦žÖ�M»¾>?ç¬ïÁ ]�b\¯ý@Ýå®Âd?Ä/ïô›Äê9Suý<u‘4ú£'"O%8|dÔ@ ð’þ9æðGBä�-Z컬¿ÓAÇ0?Ž=_X•à’~rpüœÇ½~çãs‡õS¾ö![÷fþ¾bÊkäûØ÷~ÿéŸþß×íúÉbPÍQðýýø·¾í/ògïã8*pTà¨ÀQ�£/º ì¿�yÑ à|Tà¨ÀQ�£—+ð=×èßÄFàWs0«Hþ¡žËY3ò9þ^â€ß6ú熤÷17ô²å�?-*‡ˆOžõ7Õb£w»¡I}ÉãüKßÚ¸Y6âûP`ù¬ø^Ðæ¸—¦åU6 ,ÆW­°»H0¾ÞZú_èsÐóQCÓ8o¨ç»Þî¬ñ¹€èŒw±ÑØl®zþý‹6kSîúD˧EMœ%Ù6ó§|L»ìà°fm’aBØË†ž7؅禌þÆMhûº2—L0pCTæZŸfãGKx4çÂ˦þìŸáÔxüÍÁÔârýXR__¬µ±šK5G�Ù÷d¡qüÍA–CuBÍzS ê·¹3s¿1€m\±lW—^ÓÀ6ŽÍ,€Ã Âp >�ä�'_ú…¯xü+¬OW,*÷‚´˜K�hÇO³Ô�Nbqhѹ¸H p+òÓ;‹ÒFÛÏxCÅ_ïYŽžÏ-zËŸ÷*òdÄxf•Z-YUøâ‡9 ê‚J»Ðzñ(Ø$—N5´¹™[‡ÈO>ôHÀÐ*½@ܘb)C¾Šå‰vN!²k>=¶àhz÷O¾â‹¯ï^ß––ŠÃIGô¹ƒW’ò™ÈÍôp|ýÍ<R/²¾k|QeF¾ž]?JÈ@ä­ë¢ùhŒ�8Æã¿½?WÝQd?ÞY£º–Ñq,i©³Õ1?õÑWaÑæNcÙ›‡$¢¢ƒ�4ð`à ®,ðsoÝüÔä9Ël2Šw�Ÿ¼ƒ¿9˜OÒ~vhΙ¼£]Š+ûéô�oÁ¯ýÝü[ƒBЦïÛAº¼Ôg– ×èЯñ®/ö¼â=ü‘a5ÿ,Û–ý“ sͬ7èÖç·y§_óó)Ô?è«~ÑÌLiS½õÏѵÆj\¬ÏHÐõyýt;ãªÅó¯_4SÔT {òî… z}zâÛ¾ãô±ð�.yÛ}V�«Óíßû·¿ý/|Ë}6¬c8GŽ 8*pŸW ßVÝçÃ<†wTà¨ÀQ�OÏ |÷õ×~ –ìÿ£,D« X]ÝöÇ' ¹0ƒÕ#­«Ôâ M\hq—~ײ9À·üx[™~µ½(|õÉzþˆžÖ;ÇÆ¿~˜Ï¦cV¼õ�cÆÓ:ûÉ1c/ûÇ3¯·Êp¬Ülúö£¾L®Ã±éÇOWl,Øúä =®Güú4Ö&À9iòQú"NŸt¼Àk,-€«íI&Œù½Nˆ…;„¨- |t£��æÏZù­Í\jKúµ:Óú`r{`Ðù ÉDdœõÁÀ!‘;gåõ{ß›ñ®zhq4ýéÁpÜ€_ú˜{]£þt‹;Ê—>vP­¯ûÛ8˜s“OÖ–~Â&ãñ7«N* ¯…5‡® ìR²O„§’-cnÔ7^Íôq^Ó‡ûÑ1OLºþŽ–8_ãä|†\Ð`sÏeI|m—FÈÌG5ûg#â5ë&‡Ðf^Çë 5W Ï©Y–ˆ$¤ý ½ÅåLaçÁ¥ør3bïŸõhþÁ§,ƒo¯ïž~ðôó@nbHÀàcük?ã¿êöÕÓrl­TŠôQ-�‰6<¼´D±ÍcÅ¢“‹Nö“@[+µ!ã bÉ¡8̉~@?ÉXÿ3Z|à=þ O6<ÏÃÁ¾é•]íÎNî‹@¡ˆü‚­úöZt„ƒf?¡Vã­K ñÉKÌJƒVûè Ž­I@»gœÛv�ÿÄ£¯¡W<ˆŸíÉfÓ¨maî³||‘Ÿ/®�6Ba¬ì¾¬,¯E*¶jãäù+RQ_…òõQs@,a5ßlòè*ÊöW?ׇ¹VÝt‰2~¥3¿Xñ"-ð3/‹¯…böJ³,LçzûIÄè'´xÐzìÏ®bùF¾Mö1.ÔV[°�C㟼ötzï›>pzæ7¼½F ’Úx€[¯¸šÐUÞ„·¯ò¦À.TIp>å)Ë<¹67o4uÝKŒÙ4k&ç‚Ô<%}å·÷l€öÞ¬?s×C›âÑvVè)@øÛèA§ÂcýÄøâëpmܼºÆ}µK�®sEÍ"èœÊ¯Œ�]1RiýîÓ¯4Ú�F‹ÿîÓÏœžøßzzòñë�£ñé[�ÛÞþ²oýÖ¿püqÈOßKàùQ�£G^TÈw6/*чأGŽ xþøæë·Þþ‚»·¿¾#°ª¢µ¾paR,_õj‹ß´Á?ÎkcÎLö{cÐëoÛÅÄÄ3I~|®TJ¼üüy»r.‘ÈWËfŽl¼1-ëmlë¯ÅÅÁÇ&ó, vºï•¦¥“}ç·ßynö›k�uéÛç[‹•çùi™µˆ /èÂÙdÖ;Ç/6 ´�õÕ>“b.ài@‘ã…X.æB yj]ÒþlÀ¡§pÌ­èå­¹è|F8�¯¥AQŸ¸›  Û`Ísxzí1“~bÁÙ´m'Ž1†-/�ÐP|K_tM ä!¾•Èñxuýtj>rzüÍA>ü¹Ã<T¶ž+ß§¬|6m3ï�ë ¢e77¬5Š­xàu7�¹n4)ñœg–¯¥X}66séë…¶�†‹¼d0öø›ƒ®fî·ý ôÍR°œ‚Ëüƾ«þºïz¢Ö��‡ŸýæO»®“3þÍõ'¦Ó½âñæ‘>þ*'g £pÁüµ’<´ÈÍEtÝX¶nL%¤]Ÿêͯ›ãÒ6m$Omæ=#©Ø/åâ £¼ÃÜežk�|囃6;¯x€‘M»‚ˆÝ™â·¯õ±›[?ÃaÎæ !TÇQOÎl^EK•‘p±§Ÿç<íïû™G~õG?þÀc$$§xáà9zÔf_Îq¦m¹>°DmJ@ 9ç+èÝE\¶9Hãh¥8=P`Pnöí÷gÄÖ,JA�q²¿㨑Ô€Ì@JÁ‘°éR[øòÖëÕ£G?ú—«[æµë®Maq£¯ñÉÁÏs—l>9¨«/ým+uI‹mçi"õó©ÁªÀr¢%|„§.}ûˆñ½e?æC�àO Ξ£M ûcâxw"³qH3¯� Xúxh¾P°R7£’í>àcœâ0À{éWH(FF™¿ZŠ�m„˜ßQÑÉHÒ¾¥ÿ2¿‘ŒЩ¿õ­Ôx<.ŽÏz �†¢üÿàGÓú¬7wèD¨^=/æ}ÿóg'ähØTàÁ‡oýª¿ù7ÿâ‡6Æ£sTà¨ÀQ�£G^`¨o‘^`ª9GŽ 8*ð)¯ÀwßùƒoãJÊñ7·¥Í¦gÖ²»–‰½ÑçåŒñ'»z¹×¤@ì…V¯Q­·ØZ³*?·=×#cÖF¨|¼4�µ©íE‰,ñ+‡×+`×bsù‰Õœ›ëìSEÜ(#´¦ÃóâÖ"Yq-,ÃøI¥ —1.çÕ« Œ±àìåMC1†æÌüð†¶¡ñ ÿ›ƒäYc”.,X¯Í(úy@Gë[xΈlpùS:´MÂ)ÇßœuÉüÖ%«ªe£bâª~,ëf.¿Åz®âSК¾ãoŽXjä�تnÕ ¾¾æ]Ãø{�x™KF†…™Îκ?h¹pø¦vÜ…¼‰?ï£põu%×€lômìéTÎõëþÅf¶À šgPW½¿ò©ˆM—þÚÏxü˱ˆuh8Á¡…g.H' =ñµˆí±´ØŒ²þž! ´ ­ "�…ÿDgêüôš™¯~O‘ }Lqû©A†²¢~þáZ€–~Ÿ°l!Ì´ÔyqÝ**½ÉBIe6Kj?'�\ü�¿²ñD·öŽŠY§âa Æ ÍäçAû»~âåø¬˜ZGû¼†d€�u6ДÁ1ì+žvvt°U„a-aÆÉŒäCÕà×&-\ñZûÐÇfc¦9­€›yKûé\J¨ØèÇÿÞøA<¾Š¡�†æZ jÁÏË_nqÑÊXâ«ëݲʥ—â´G‰„Ž/SÚ¬ƒŸûofÒ0Ç<¨GGõ5AÕVdìû >€ø#oúèé©ßüC’â�8¥ç¤-¼ýqÒ@�!ÝÂáûMm¸½‚ã…Ãu›¯‹é!`Uá&‚…/„H­ùžüÌꌗõ;ÜúÙ&ÿRÍp”ñ¬>¯xY?­Þ´3¿Ô& ’Z_r¥ç1…1›vL—P"ˆ^ hE�ìõ2(/é—ûý¦³~µñòþÿúØœå=Ú7Wà·|õ>øu_÷uøåÈÇqTà¨ÀQ�£G^xð÷Q/<]‡¢£GŽ ø%¨À;îüÁÿ œ‘Z|`ƒ >ZU)[ý^¯›ý šñ\Ð÷ÛÉü0…ÖeøR+8ü!~ùkËD+¿ú|™þoáÓ"„¡òÅ¥óôÛᵡ¬ yу±¶COÅ…& Ù¼s¶…�ßúìelxÖßd ÑS'ë´�aô~¬kAÆèè5¯ùbtr¨)�…G°âY64î¥É6˜Û/„å ÿe¿AŠ÷Åø7õk34Ä=Õ„Íõ­�¨]¿lèåú½øw7|ž_/LצÜÇßÌMR3ÁãÁæ´>E+Úëþ¨{õóãx´çócuÖüÕ¯y~yûZ&oÒê‚F_×4ížo¶ö ´i1“ ä _.Ÿu}AGs¬¼,~].u-}�.œ"›ëø›ƒ¬«£ú§LUß1û® ¬Ÿ î@»º¤ó1 lã½:àÈ墹½€Ÿ1ü‡7Ü Ô!¾p:ýÚÇ~ä /{èç^íëÄÜÏW]>wp½EA âx¨/ZŸ‚H�>ײu ‘ëUÏoõ\¾Ç_ã7sX›ß»ETƒdÂýWé)ç:¿2ZIü¢œÈ��&2˜eûìë�08ùLµ|jQ‘)ûx¿áýžÔrJ±[ŠGŸP¿Øn*?3<Ú[§'ŸºõÐ�¿ÿe_h„ó&¥j€ÏÆm1LÚþ˜[¼£òŠ@ 4Rp|TÊù�æ ³P 6›€@8ø �4ÐCñtË~âUÔNׇpŒñh†Ÿ—§æüaî8‹® Yr8Ž8Êòû#Äñà‰NuݰN:qˆ�xw dr‘~×—šxm2€_Dúoª�ò擃êï_êÂÚu©ÓæO ¾­R,]÷=gõã·¢RWáRZã`i£Û‰¯!�e‘_1g.rY¤&Là™gçÇ6úäñ ýgô¥ßñN¢Ì£ðø!ú}Å[33õ5'Uæ?ÓW’xêüÃ&- Âa¿„Úð<ôŸé›áä4“^]¿¥Ÿ#øÐ_ø«§g>ðÁ�:šGž»ßöíy^ZÏp Ž 8*pTà¨À/CøeÈq¤8*pTà¨ÀQ�H¾òöÿö'Þqý‡ÿ�ë»×_>%ùÓ„´p%e¿8Gƒ?Û¿@ó«F^‹?óÐ`:ýø¯ÅFõË8âëçû²Üä„@ÖÚO³DAv /–»ÕöýÆ�R�ŽfbØÚ²%j‹Ÿ½íØèYlÕnÃy}Ä””µâÑp4Ü&`Ì�‚nz6|€¨™ dú&g|U> Èòo–Ϻ»8‚�ã‚MæiÛ©/}=ïØ\jt(‘j4+ñeãÄqtsÈIã õƒ¿uµ®µàsÅXáÌå<;nÕšžà+ Ï´œé3I½vZ-7½.Ašoh¸ß}¿Ûb8^³Ó—úm¤Œ©;¤üÖG®šw€¯ùnØ~æÈ1jêè[µâŽ¹Ï•.ômOC|Ï]¿Žï ¬MPñdü!ͼÿ?{ïsÛu]‡�ï^Š”DJÔÃòûYGrËrMã—,>l0NTmƒÖˆKJ°¤@€¢­ôO#E‘NÒj‡N%‘ù‘¢ ŠÆIjG&©Ö‘,(Çm�8~H²%Q•,Û²"Kâë~�cŒ9æœkŸóña‘W÷’{“wïµæs̱æÚçœû­u÷wÂ…eI}¯%cø5JõS®á|íuñ`6¢•ez·môOÌÒC£ï¿Ac©ä‚ùhT*¶\ËO€Ã½®ÅÒáòlðÅ{_ù³�uf¥ç.ÎNôèguóS¯ûe|§)ôq#1P_ûÊ_ÿ£/½é÷¾ øâG8sƉƒÂ; Úpàˆvúu_¸f`Øím@�7ÁÓñÄà©Ãs·õq™�$P¿ï�rWúâpŽ¡Ÿw÷R?´¬Cpoè1 œãÀÕþ–¿zÇ^ñÂí:ëè¾ òÀ™\æ—Ýîã ¬+øA±Ÿý§ÿ÷¾1XÅÛϤwÜv÷y¼Æyà¡û–Ϩg±c÷ ìØ+°W`¯À³]�í_�žmþ�o¯À^�½{®Á ¼ïü/|Ó¥+Wþã¹�²ç ~ðס'µ¥5'}\^ì÷$ãé'X¬Dk]´„§žÒD'ñ÷2W.ÍÐëâW'¬Æo>Æ™\>ì/ñ¡@ÆœÀÃ~ôÔ`ØÈÝ‹d\K�~ i ,éiK-•OãK35F]ì.‚æ&¶†9Ná¼ÆS“6kœEK[n«š¼¶ {¿_M¡±ÁÂþõã*žnˆ$‹KÚÿ³® 7W�áZëÙŠZl/}ÆájáàA_ü’✰‡;ïE ŒbÅ»Ïé9º¿6y{"wpbƒ #Yr¯× 5�¬_x–úLni–¾>L5ŽÄš÷‚úÉتIЧÌç©û£r:WŒ ÷?§n�˜8Š7ÚÞx§'կƴŒAœ¥ð|rMOV?é`y �ëF]¿Y3’áÂ7G9(ÕT¡�ùçŒ1¿ç×¾£Éû¤Ú¼ÉSüáb;yŽø—ûO*+NÃâkb’¯ž2LžÉëK~ûU_þòüñ³³+ñØh ÐVS"¹˜^�ôÕÖëÇœ¹A¿ RZp«¤A±�Ý~1¡�®äL€íð¦)�a§ca;‹{±ÌÑЭ˜ ĨڲDŸA [ð3ï¿øÐ­õkDÍT:‚ÜøãºùÉGØxÐ-_ÓìKÍ1ÉT‚Œ�êÚ¤ ‘è€ÀÆÇ4/ì98ÑÀ„×»®ôF`ˆÅ{¦¤¡±Ü V8ìÝJay)AqBâèÙ0Á½u¡_Ohi‚È1ã=g¿;Ùö½¬:ET&Ëê ÞóÃ+â;= þûäÆW|Ÿ<Ôï½ópøÜ÷½?þý z`óu�öÆ¥;i¢U •_3H™U/FW�ËYÈ?ÓgÜâw§t–¡ê�:q£*]¦?éÃp4‡aóü`,®=)’@ú‚ÁH»<]ý“>˜FúT7½̬+ùÑŒ€§ÒO€‰ç%u3φ€cœÃÓülÂYßžž1¿L‚²DÜ#Ÿ;|ì¯ýxZöË^�/ ggxð¡û¾ñ `ØC÷ ìØ+°W`¯À³Rÿ]íY!ÛIö ìØ+°Wàú©Àÿrþï^þê+/ú1¬_>á…”K±‹Ö|†a,º`Ÿ�Ü é="�Ú+†Ù”èØß{)Þè@½´˜‘a'^sà‡ukœýð 3ýÖ�I� Ÿ"ãÙ¿BÔ ûwz&ú¯XcѼ.¦|’ •dXÎ?+«º³‰ óW_’3õFÄŒq[œž\ÍP¶h\ý½ÁÅÍ.xtý´Õ1þyÓFŸ«`*ŽÂÊïñû>Îx ¹a]7ÊDC{êXõ¹ê�ó“y˜—U0­cÍÕ,™ãÓ™\ñx%ŽÞæ]õ9tð'çZ?Ç@â+—ý]¿ø¥tXëÈ gÖU›\„œxBOw½x×1‡†Â‚eÕ0õ³ÖkBá—ú!œZFõHÖÜȉ´ä§3kÁvàXà¸Â\opŽï÷DX$?ZË8H¤Ñ,úd7Öñf†—š“kªÊH]’“q'òKþðñ'€üO¡Ï\Ë5s’?GüàŒ{ä™|çàÂ�žÄkÍ÷0ª�䶆ù¢üÒ—?ü•¯zÙo¾ÖuÔâ{àpOC#®£­�Ñ Mvú�ÍÁ†ÛÿPH¾/G¼ÞŸ5ý uF¥9� |"sÖ%1†B’7®ZÞQNäVÔ‚L"ÂÙïŸÚ°Hwr¢‡î‘núÐÇnþzÄëo’ø¼À*Làœ,¯ØW ÓØèÓ•þ µh�P_C�MÊ�ÎUØõ?Qå‡òœ?…#>‡îÌ:fÎÜq-?FîÜ aÔ‘_t,§4¦œÅåø¾zü‘bĆŸá8YÓlÁ?ø õFKcF{3þä»ù'_}¸á£ümøÂǽ‡¸“ƒ}{B¸ÇcZ~þ¶Ãáóöý´AsãíRÒqh£Ê^8 �Mþ�GlýŒFʨ�³ÑÐD«êMÔ‡é–þÔON‚w—޽ot>8lWB!d# Ò;ø�ÏZ¿¢ãlûOèÄŒ[~óé$ùнºÖ_õLˆÓ;Á–Ÿ„ ޝ ™òч?~øä}§Ì×y#Þ0Î>UÿýüÉëù¡Û—жþËñçJü¹1þ~ÿÁ׫vÜqÛ=Ÿ �ϯ§îÎÎþר$üw®Z÷D{ö ìØ+°W`S�Í_«6Þ½»W`¯À^�½Ïû ¼ÿüûïõ"¡ÖÈõÑ�ë‘\)]ý*Iû±ˆ>bb!×hpÊü¸-~xç&žb釋Çô·mÿÎÁ®…[Ë ×4zTþès2°H @~ôÓÝÞ±MJÄk‘qÿÎÁ¬*sôôlÓ¯E--à¢~qŒrãé-Üÿ^Ь×6¬|�Ï™²y=.˜oò7ºï~™$ܸZ_bÃz剰òÉ $0›ýi«¢Ñ ©��£_-б0cÆ Ìó\↮þNË|? ”²ë\›ˆ¦¾ÁMFŸTkô–xºóþgA׳ݽ ˆÊÙåY6ä°èy4V)?µ1µæ`ævpB« B£ÇˆÍ©Ç{®°5—�Ó¯ª^bÅ9 Öz3Îz„»³wý–ÑÃ?¹€È#Œµ©ÙÃbQvŽ+âxÛv¶øÓ?ùGõÇXEHþúœŽ×þ…?6Vý›s·clü�×Ǭ(ù±1hLfüÏ G8£í§i‰…!þ÷û3ùÃЋ   WßòѯxÕËëµñŠõll°@µ&û,Þ_<íØ˜ÔxĦÏu}.p³:îß¹i ‰|?À5óà.äú~�1à‰~¦ÖKÁ+F›î$ ·¡¯q’+Õ&eÜ~5¶üÝã×¾åë}ôò‹!X-–]ïCÀO¾ô»�ÇT5Y`=.›HºœÂ£‚%¿@1? 0/ñŸ7õ¼!6CѤe1ÐRFnTL~U;ñŠ[6�TñÓíœhC2ù¯×*ð±À×§ ±©/£r¡XîäO°z0ÔxE‹>îͨT`ÁÞ›þé-‡ÿÂËÕƒ;ŽóÇÃíìÊ8ÏyÏðóß¿òÏþ_‡ó› D«›ð£� éDN£´×8Ó¯;TÛo.¢øºä59¨Ò ù ãQ¸#ìŒyúú'Rú¥YŒ3½ø%iDͦuÁvL0ô¥¹œÖ¿P%ÿbU¿aëfòÓ0E‡ƒŠCãGƒÝ¬e¶íWÊØÐÖï:nkõäúFþb_.¯–èЩ¶õû6À¸C-ѹáòåo»÷Ûÿ¾TóqÜu×~õc�<öáçÓ`ã¯ñg¼ÿ'žOcÚDzW`¯À^�½×Gü÷žëCí®r¯À^�½{ž“ ¼÷‰ïÿo‚ø%\j‰U ®«ŒÅ¬I©Û«1µ¹?Í´?>Vrµ¦ÖžÃ€^gƒ0=~Ö�¿¶‰ ýõó}Ä$yÄL?ø˜�¬|Î�|ŽÕUœíw®ðõG¥1Žw.÷å�…uêÀI±îÛ�mà˜ßæzØ_›6Œñ�Ç9ªˆX1‹DžŸŠŸX´Í‡Ål·‰ÉzPl,uŸ>ALøà޶CŠß›gé'ÕÔJ¾pæêFé “ÚGå NF·p¹f¢áƒÛ�³rs† ^ð�wÌQðèéžÔq„6½J’|^8°¸é6åBÂÀ!à{k¼`�¶àÊ|a"ØþÑ ¼ñáóaÂ1N»’ŸkÊi[ôÑ÷_.:£KþÊ/ auB>wT�êÒþ* ÇxXÑRùÔ皘£Â¢´ôâ°3Ç'ã8G� a|¹Ð“æÖ6ƒÎ)¹´¿ø¥Á&Þÿ3>ù  Æ"ŽFÆÓ?7�‘ÿ´¾ä¨ëǨàRº¼?LåkéKnØ€þ:‡OùÑX�b(Îð+9�åÏ0°{~[}:}\?8 ÃÕ~¼g Mþÿà£kp9>Ct9ᇩø“¯ø¾yA~úÍDO}ç`Ø.ùf(~+ çÆ&Ì#ßï ¾Á ôå/ùÝW¼æU¿ùGÏν©î'ãƒÀñ _(€ˆtДï§l4@a0ÔïéÀÀ†“¾Û.ЯD¡Ÿ ÈmR|&„Ÿñj’„Oö!6Ÿ@,~ÐFý_ž¿F4ˆõ· ´9 NÐá[6xÐ�6»29­' +¢³ü‹m‡°ê,n±ÎÍ1oŠÏäɇðÙ¸tD¿>,¡]›”ðáN¢Ì¸*+¬qØÍž闯ð°X‹®ÄÐo{@xÐ(=©·Ze ´â¸ü;7nùŸ¿”mŸäÑ|kù•CÌ0¾ïMñ+Eó©Aøp»é@C:Ðçò6@°<ÓÌaˆ £Skñæ(àÚÓ§Žk`—$Ð�q/~ÕNÑÐé[Ô§näKÀô2Ćð³oÏYË÷ õý‘þÔç|•§ïEšœïH_f‚'›UÊøõǨ/zê)K­èd:’µ¯Ü�Œ>q‘>^äçðƒªr¹ £f-GÈþÞ¥K?úŽïúæ±’ÚõÎ;ïù�ó'ÎÿöóeÜ—_tãëßýî¿õËÏ—ñìãØ+°W`¯À^�k¿õ÷�k_ê®p¯À^�½{žË ¼ïü?øþxrá�þє땱Úâ}ƒÞ˜“ ùµ1ÈU¦øÑÕë1@8Ë7þñ¹ý±x�N®æxilñkeTÉâ,/ú#Wþ�œˆÕ?=éW"äé Tß~ÛЗ@ùõqÙãØú×cm}Û|zZ£õÍü`™µp–*T‘I¯çÊÙU$ùPßÞˆ:�WnlU<ÀÆ"J.’ym….oÀE‡á1�%)b„ÁBÐÆSj`£>v�5íúó¯+ÂQÌžßLÀgÑ"¼|Ù.çä%°°ûw®õpϵäôD­«”Œ9ô¼Ô=³ÖnnT.Ž×ëgݵ/•0ζ•¥oÞ¬õ�®4&wÄKá·Wñ,¦úN¿¡cÑw"žþ�'Ä£ÃÄ£ïÍ÷¤’üé‡Ãýí¼¤OAÂÕ ¾ctÃ5³ÓT\ È‚ƒ®Û@ð×P&ôè’\¿Ö¼#ŒñüÚ³A½/¤.àë^‡bJj;â_ê׌•£üÅT `®ÄïòöF”�äï7ðˆ`Tœ3>˜tb´Á»~b„]ºüÄ _öê_{ÝM7ý«×@òÈM8¶ÃÈÛ:ï;§ÁU‹ìq�Ží¶‰öȘNc8†ì�m,€ÇAsœhb¿—Â5Pƒ€>üò¥_ùð-¯U¯ÏŠ ž ª1·›é`÷çÚÄpÏÍX‚¢³¹z~k“Áx�Ô Ä=3D¢Ë1†½Ã¬ôú)À$æÜD6wyˆŸ\è'¬ÆOv!íc/Èù]†0Vð‰Z%b¦:màAU¶¯ð9~æßŒ®0ÁÅ62à6pýÉXåUЭñ½ƒÔß·¾0zu°9ý³?y8|òÏüÒáüÖ?P<ï7p2ËÖ¼Oy™ËþèxŽÈF'X1fÌS\q˜È~fú´[ˆó³�›4ó­~̽òØŽ+©�¶Ó,˜ð[¯õ—?‚<{ÌËü+õ™Ø×"€\ ˆù7úé¡¿õñŠR¼i}ôÅ�€§¥ßÁ™Àú!ò*±›ýÀO˜ú«~§ÀÕ㟶Ù.?ôœàú3ýx�‘Gá¸F̯ÿ�o|ýÑ{áÌûBjßyÛÝ?söæçØ¿úkÏ^rß}÷}þù0–} {ö ìØ+pmW€ϸ¶%îêö ìØ+°WàjUà}çoûÊó+�þü¸9×˱ÃDo&ÅM-(Æb¥ý—båÈk¢§ýŽ[7•ðÃ7ðXöRœÀÌ¿Ž5Î~ø„™þ•KþãEs/¡Â�ÅúJ./¢Á®å€S~ç� m*HWĶNøõ­e@ë€f 0f/øt,ìŒ�S¯«>Rœ4@Ø1ÖÎfÄ“ÖÍø1É Jw`l \£¢i5T@IDATH®Æ"¬žcV®Ô†Kêã¯&KnR†ËúJ7à‡8=?¸j$I=èÛ¿sÐõb�X#µâžÊ9ÑSƒ®zãüä ï�š¿ö»Åùñ |Üᦄ&¨Cpƒ0bæ\¯úÚ÷ŸŸ0"qy¼Àùîˆæ‘˜ž³ïDÒЃ•:¼�@uXcôyèµÎWMìŽdTKf ±qõ¦c9Âx}�¬UøÉoz-uíÈæ9ɧЕ!´!hûZ¤3uÓ/4ÎV�ʼ‰óûSù#†³“~îkl8Éž<|ûˆúÍxúóÄü?ýž}@8jkš�Ö64gÈ£ðù‰ü:Ó…“Üpàÿòz3Ê~óÃÃ�ŒÇýéõz»ˆ£?NõúR€6á€È~$àß$T¤Ú ³ª[øó �óúo#ˆ@m8+ܘp›ºxš¢ÁZ 5ZÊ‘6cáô‘8[P¢aGÛóNo° @/}5�ö ¨À“3 ,°¹U¶[ì+•·3¹óåM†Sï?ó©AhÆ�j;­¬ßƒ¡ø0AÖ¨6zìß\W?ˆr<Œ�öLooØj7€êŠ*Ùœ´U$þê‡$‡lõK½üÀq«Ð9:ˆa�ç%îÀ™¯Œ ýèó~#ýõ‡G†§>Ùp¶ßé“VÙÁ²�Ò_nBÑë£ä[»Ø2Ÿ^¿aªÝu˜ñê{Tö"œjïxã·¬Bò‚oÝqÛÝ¿Eø’ë½¾çþ}ޝ÷IÜõïØ+°Wà¯ÀþAs�OÐ.o¯À^�½_Œ ¼÷üîÍ5F­†<ñ†…O®ÀD¿ýZ¡Áò¿G +hðû„›8ð£-cØÕ"!ãGöíÆ9Šó¥Xw‡È¡ohŠFÚxƒßqº*?bðC9®Ó¯WQÀ«�ËøÓþkʯ|ޑ֯@pí?Æ;�XÖ�Ûf~š˜¾fC€ùŸJ¿q3WëkͧóE%¬ï1·éç¾1¸ê‚Þ÷|Ïzó•Çû3¸¯ s¼´>ýÀC÷ßz]ˆÝEîØ+°W`¯ÀuWÿ½ëº¾ Þ+°W`¯À^�ç¶?ûÄÜË ¹ƒ¥(.½ä‚L¯-bQ_KUüÁvúÙÎ…v`Ò¦â«Å Ûàu»úÇe/ÆÓc§ý`¶ÅÌÕ çðÂï�@sH›|“7ÕNû­•däNÒ×|âl¿bÚ�Zhµ ‹»Ôçâi8�ëñ�Åâ°JmÏ�6ßÀ¶ÁW‚°»M"á°�-XëQ;º¤Þ!ÒÇÀðávVÎôƒ“úr‡Å>km�æ 'V ‹/íÁKyqZõ5¾C hs¸–4kŽÐD ÇCr:iéü�µ—š#Ð!z:ÏÞćSzÀ>Ç ÜÔ—øß¾Ž�Ú9™ÓÐÙX›Å÷SñaF³v J>Å?=¸åÍ~q¿žH]?°Nk7õ”^ñˤ¥ðïÐR1¶­s£{*ëí¤äî9)3¹Ì#«ô¡kýV}êIŸã/žC1 '}9¾‚Fò¸@è×X{ŒÖW¡…Iþн Hn8jÌÀõ?´‚®å5‚ÅPúÒ‘ùíGm²§o£(ã2¸ßcnZö£~n±ðÎɵ�alê[øG®©�9Þ¹U5ÝoYÀÁÐýþ‚ 9qî7À¨—:fõ/w4ÆÈ÷ÓÄÆ¥ßï]ðµÿôÓƒÐGðqó.®ˆÐw"F#ÃYæ;n¾å·¿ì¥¯xøµñNp™óí ‚ðcŠ8Çæ þ!�žÜ @üï÷(>,[A|ý¿ø~AÀ£]s~ôyðÕ-ááZcÍNJ|ÕG ñƒdúþÒ�`ö¥MaÑW›˜™sF»¹²•ºŠ“Dm¨JPM7ˆEØðs²19cþÚÝSÒ‚d‰«’i\9⪉^öw¾ìpé÷n¨n"2ïMöÑ/Ÿ÷¿ ß5øsaÄá\©YÆåŒÌËÝâUKEªÔiíàïjF?§1ç �[cÍ.òÅÚ ÚPÑv!nOG¦�(óeíÁ^ 9�!'[‘¤ðÔ1`„Gß"/Öo¼Xb�£G¾pžD$a¥6q^ùÚˆTì@NÏrYͨ�ù |íN_ýÙ¸+bºûþZ"ÞŸ™í�ß½?1x\¥§¶ÜqÇÛ¾#~¯÷{Ÿy�"ÎÎÞûàC÷}×5ªn—µW`¯À^�½×iôw™ëTü.{¯À^�½{žÛ üãóøÏcñ嫸ãqìâä: “r=3×ϱÃÇܬ+?=Ú�èøàâê®WrðC¯azÃ.ͼ`9Mþü!<~HnNü˜me>XücþŒ9öÙùåï�Ëc�À÷±jPÜÌnpLÛÔ ù³¼�v�h®­-:1Ha]^ÎCÅ,’’FxÆò¤¾)b^<àáƒø ¿ˆ{â‹Ü¹bÞ–_¿€} f‚°áºc`© Ã)}ŽÏš3.¹¶ÜèŸä^<µ!EÜÊmVb—</Y¡¥ôµ­u^`sC} v^øq¸õ3oå·Ï¸Œ§_Üá†ùâdcp‹*u¯ù >ï¯ñúCv…¤Žâ…¶9>¥-G¹ðºÆ+)_ßäšãs²i›ü1–È�˜€ê06qSËf^£zJG°ˆ)�âA­ã1'áAîÜÝÖüOÍíC«çÅö©Áîɸƒê·Ö<°sÌÔçøc|^t¯£X¸ GpšônÃÅ KM`Ý¡¯bž Œî¿ŽßŽ`Ñ7¸Š¿C=‰e!ôˆÍšñs�ÙlñýW¤£Aþø`åFßàYsdu£¤šŒ‰žž"ŒÆœÓÌÁû>â¬%ÍãžâµWWÇàý…íQ;#aG8?ö‡Ñ�ø¿á–Wøµ7Þôû_ŠMLBSïX¢_† w0 òþ?ØŒƒšàÃ7¢`�G.ê‹íæ1‚ ðÑácúqñÁvÄšÞvq ›#(”Ñå(®ÐÁ™%.Ê!�gõA† q„Ý}ŠÌ³°˜¼Ï|q‰ÿÊ6hi&ø¡ p'±p&È~Ööˆ` ƒ}Ÿ²·׊6QäÍ~XÎ\ÉsÓ/Ýrxñû_¾æŠÊ›„šÃ¿ñpøÐŸû—‡+_õ;`‹?Ê5õ×�à“Oh�ðSãä5Fi6sWéCEÞ �«1:0´Ü€§«_úš8eeQU�¹ÑddñG£~½)œI WWö­ÓÁ0?Mý¬ǧ`ëã=1½êZþã×àÔÏ‹¾’œÔ?Æaýƨ¿õÍ:°>åȨ[髲• òWÏÈ2Äø²-í@+|Övã¥×¾ãÛ¾ù×WÀÞ{¦¸ãö{þ‡¸OþÃgw-àã^úOx辿~-hÙ5ìØ+°W`¯Àõ_ÿäúÉ>‚½{ö ìxN*ðžßó�±“ó¸°ÇǼ"M¬Ðõš`,¤Gýù�ƒ#Œüèoãä×Ó"pŒÀò3’?pƒ m¹q ÷ ¿Z"õVÃÙøNÁ $'X¹ìHåP?ŽûÉADàÇùÕï>¼ÚT�ÎþˆmÍÓ¼Žö_þí‚ÆˆXøgù ÜúȰ°ñŸÒÛ�6Jp­Í¥Ís`Ntßú±FBŒç?#uÉ9aXÄ,\˜újÑ™uU¦^§^u+œ]“n¡–R }R}9­e“lY?Ž)�n�1öDý´�¾ÖDÚRo;«Ýã¬%E€í¹Ä—étý  ã‘hèFïtÍ]Ëx}%f”á5~F×F#~E¬ë'ÎæI ¹lc§—>ì‡7ÚÀVwâZŸæQsŒU?l0,›Ê3�´(6εQÖé©�€Ä²ЗšAWZÍÝõ£\úíYhò=Ã=&Ðé+zèÀq%ž´]R¦]Áq.}yÅc]]+ØðŠŽkäAªù+z—׺&=JÙÜF.ê#C4Oh¡¿Ô”V©·¾¸&n¾?Æá�áBþ†“îÔć„£]±§°ÉGÌÆ¿¹z¬‰³¾âÚØ„ÃXûpM}\¸íß}= âý÷’ç· ò^Y4ä 6ËýOl"ýº½ég±æD¶hÖÙ�Ã+*^_á_ëÔ~òç k–_†1G°¥_wÒ|åf@Ýs�}ñË~ç5/}ÅÇ^w¸t~÷ˆ£ëªîó�Þpã¯>|Ë7`pŒý„ K,? �˱¹i€.r;¿Ý€Æ�.!áç¦_tþ‰†`Ñ-õA� Ø‚�½Ô‡×ä974e'`‹~ˆE”Çs33 Àpâñ6{Ée�¸F*—Æ\?i8µ[A\3œœ@'6:¬ üŠoas N›Ì‘ÆOH¾Ákã$c•!ùãž}ôìðŠwèW‹â6‡yÝœ~î;‡Ï¿ùý‹•xäŒj›AB½q£MŸÛ`°?Us£Šn… Úâ@Fÿ¯æ?sÐK}¹±»Hsë7¿Ò£þ9P¹†|ºˆ·v# 6ߘ?ÀjS1ÓÁ†Ãå�~è1—üU‚-–úÌ&Ïá§¾œÀ­þ 0™l`p¾'DÛúá^õeþ´¶>èDÙ,~³„>p^XÿÖ¯Pç3Ÿ®`ƒ§ë–øßz"öGâ{TèýülUàÎÛïþç1uìÙâ»Z¢ºß *°Í…æªyæ@\.ƒ¨ÉU/Ði�˜ß�Eòu““LøNfÏg4c¡“‹à ;¿.çÛZ¤/Ç(Á'§¸d€®p‡ ´€3º¢‹ –Eƒ"¸ÁƒaáçðØÉM¤0p1š£ lPž|ZP§Iš()N•/ùM—¨OméÃæ"œÀµ˜èÈz -/`£‡…â¢ÇÆV,ìoꇺ‰J_uˆC›PÒ—õ“ƒ>6)-�8¾¨üfýØÆ‰Is“07‰®ôÊÐü ‹Á°ì£œôÆw½Ä¯} à…¿|¿ÛqU²hèëdž'šÁþ£x‚2?’ó°¾èg×GËyBæ¾Itòž` >qh�;ùÍ…ùvPŸ6Þ¯ÑnHê±¾Zp�{*XO¹#·Û¼ÿ©¥_ë`w´8€äwBêÛÖヨxõ\¼âÉhÝì BK ªè�ÍjÀ<î?v—°|ýÙj}î�+±á·ç€ ·KSÆmc]73'±#Μ¹&-ÏI}cc�~œ¬aê“?o&¿¿#‡6îŒw÷>øsVþœ_òç ¶ðGŒÆˆô+>uF¼ßn·õƒz§$öóíL·AиVÄoO¹±/}r¢]d¼èñ^úš�¼î†›>óš�êůŒ?_ ?yc‚µ¨LöœpnÊ),\ðý8¬�¡éw{ÁÃ8Žúœáw—-Ô???¸•ü¢ äØ4`Î1nþ�>Å3^¸QsÆ 8r®ñn²¿7˜+<~¿@ˆqj‚<ýÌ^ÄÓiNt²�Ä Ô÷‡2ÊË�À-¯pLªÐi=ŒÏzFœY§Æƒèå?ö¤3%®|y¹ì¸âøÈ׿öæ_?\ùÚOÈžÐ?Ò-¥ˆuÛ¦Ïèòg�ež`ñ8›ÖÙñ]/Fõ¥NO±Ñ®yå 1ÓG÷£sÖ9_(Ы~ÈC|ž6ú)*y–bÿ!õúßÞàƒ´û;§ÀnWýÚ´´äŸE�öKÅ»éVýºþì†"â§æuÇü.ªºÓùÏÞÿÎ7¾þÛÛ³·ží ¼ýío¿ô¾üÁG‚÷†g›û¹äûŽïú†…öÇŸË;÷^�½{ö <+0ÿÞòüå>²½{ö ìxV*ðž'î¾×k�½¶‹Ó±(£u™øXÉÕ>úÙÎÅk`ÆJ ð0è£?dË&©íWß?„#�q^êâ´äГƒè!ŸãÕÏ…ðÀ™£ýÒç'OûWÝÈœ84¶æCÆé—‚ö+_ÇÝ õDk8äQt~”[\n&x~ú;¨ˆ#ñNz´y!Ö¦€Åb‡ÚÑELâ+œú€�cÿÎÁ¨XßGU먥ꥥzÏ�ŠæyA/çM´ï¨Þc1<É#¨ñ P?¥¸k%nœñÄÙ<è¦úòõá„Ä¢3c¢]þõõ¤û5à¾WX$cD7ü\çf[ýj&¶õ qN]Í­g½›0Z¹™XúÂt‚KnT#P7w‘�m — Xêîìû¨zÃÅ#ÇSú²O¾ŸÝu¿mò©›½àµ>P m|½þ›p×�r� {ªó t‰�ßðÂÿšŽæ>lÜ+¸ý½' ¾å©Aÿå…‰Zk‰ÜË¿t,æìøïBŠ5—‡±3\…‰¦»'zÔO|ИØè”~F ?›ËÉs]I‹7x-(“«+ý2Åݸ°Íìð‡%®ôãd@4¤Ø8ÓŸ€ŒA�~�U‡XÅ#ÃÓ»À£“ Âk4ª›Í íKê¯ú€ÔáѤWF˜/ìê•Aÿtg»‡:‚š>»dF‚cý-À±÷96@Çwˋڲ·žë Üu×ãc�3h XÀðÚ”= Rú 'ÑFÃI^° *æ-ˆ¹1r¤¯3Kÿ†;"ë×wjÒ“±Â²µOžÁ™Õç$J²3ÏD,#ØêpÄ@ŠsGêcYNøç¦ÐúþQ l0> �¹ÕW½ØÑè�»Tù{ V˜¢8O²I_b�so ˜ŸC^Æ)þ¸¯Ãß¹JäsAcÊX‘ê]>sBŽÛÛ×ù#×SÇGó£ç�}¹oáâ 0ÚøsŽM2–qƒ­Ñð {é&G˜Ø ŽŽJ~ø¶Ü*Üð•�)Ð gù£Ÿuµ�`i�s$9ãXDæ<º–ÖÄÝô pk‘OÅ^X?„×R?Ø8ì1~Øê°îùš��A…¢L6‡¢~\O/äó5‰~æê'Ö4/fÔ =�99ÈúèÏÍJ׊ñpÒoœúu§tMlùÑ¿ë—Õ_ܪ_ÀPG{6œ6ãJLê²¼ªIZÜI}óKTor-~ÄÇQëÅêÖXÕÕfŸ%­ú¦Õ‰b Éë7hßÿõ„YåÉø1Ì�ÄÕ/j¸âP'¼?k#Q÷Êøô#­yÔíÒóV>ly0"ý—§põ8=A°E b·ÇG®|ü-�ã¯ÅËt†:¶¹a½â4Û8!2ã£ËžLÂD]üñç‡þ‡ë<6áäa>÷ç~ŽmÄŒÀ÷Ã`xÒ‹¿ø4v%b˯Á’8¥Ÿú2ëGé<-ùkA9u[?â)À^|*0�ú¢qJ?òzSq«ßøœ¾ ²Ô¿o ¢¾×Îqçí÷üLÌã�׎¢ÓJâïtëgÞsߟöîÖ½{ö ìØ+ÐØþ=§={k¯À^�½{ö ŠiüÌ�¶ö8TôÅ×x�9ýÎÏ  ‡‚_~KVýò¦QµÎ1‘A·« i˜¤>i�¾Ñ'Oê8Òœ�¼§ãï„G!9>ÀÇ t‚wÜ.ï¼ßøzÚ¶âå ÃÁúH3»Hcâ5I·hêRÍj'sfŒñÈàôŒœÉ@~|,ú»Á’Aa‡>\ÉM�$æ°#LÄãzÑ‘yŠ?p‹þà,~kš` Õ+@¯Ÿx½�ûOIƼ™ø¢ÖAžOa!Ô ¢IÒäg.x‡ŸœÙ—€£üÒ˜ô‹ƒAœÅVjr¶pÚͦO™MݬÉ,yÕ �íÄÎø‡Ï?q×#g�~ ÜôG0ãQ÷h }üáú{¶ã¢Öä—Qñé^ò+B\ÙæçÝh;Œ×‘}sqAŸy½©uð§ZîæA³6æç)vú¼AÀ(Lj€g�6Αè<æ×ó�dÄÍAP5ÌÇ œ�€8qCrçã(‘^Ö—ï/ѵV±Ê/1 Ì\ñ^„±K—xsÄ©$p̯HÖ˘Ўthâu¿êƒ# ˆòÖ¿�ŽVx›üXl)ÿË·|àðÄ×ÿa�>ňFHšàMjÄâÐ8pU{6—à QâGO~´N§üíøžÖbxOÈÏŒÖçôHDZ¤Ãþ� æ_m\� 2‘Y˜Å6àà_ç�¢ý„ƒ@)#iš�a+ÀNéç}šd®ïáš_ðdÊíEñiºÜ–Xó�)o²§Ò?Þè®k…î¼¾1έ²øÖÃM¯ù‰7}Ó'�=»åZ¨À·ß󩘼[¯-i8»|é»xà]?{‘·ïØ+°W`¯À^�Ù‹²W`¯À^�½{ž~<뽹Ωõ¾ÜÌuÌ Òò0üÍhƒZ›€ø(Ò�ÊvåºaðõÒ!~€Öáͬ®c´¿ñ`ô†ˆž¨I2^”Ï~y¬qÝV>äiÛô#V<íßæÛúW.¬8ôX§–¨HQ’"GgÔ�¹™@Hœzqßµxò%o„êŽâ„E‘\ŸÊüÂ[+Ý.-mJçüÁ+Hn^~‹EŒò)ºµS_ø`)}Ì–à3%Ý^´Ðos*‡4xó�ñ…⾄_ñÒ—øìVõªá�\¸7~w+žœ©ÅÎÌ-.Ÿƒ?üXvÄ�skËÜaØó~-N†ÅiêŒ.ý°­÷÷ª/c ‹þqý¨'óáŽh}ÂÓUÆÔ‘øU×à¿—Ò J9=æE A=F¥C5´èÉïÓd¼NâÄh³ ˆV÷ÐvÒz67®ä›!6kŸŽYgðÔ„E<8ñþWéƒ{Ô‹~á*} ÜfPm6×ÀG/Ž®câ´>­Üêºè‹pó º8–Q‡Ÿ‹¤Àm�?>¢�š0§Sxijñ׺@Ë|ÔtDøV(iù “|\¼E{`—§’ÐÝÇ'c~hêiØÀ&OÎÍr&cQT†ôfßãõ¯×c’æ;®6jÉpÁ)ùÀΣòÛ k© ?Úu»f»Ð¥/-¥OÕùÝÃïýëÿêüþ�d¹·V·&ø9ÇÉÇ6‚þ²¶žðÓÚ®ö�ó>¾œg,ÚàHüBžøÃƒþèyü�Š÷öã=%®xoU€ãÖÚï$PÄȃdõXÙ¥!ÎÄ—?ûæfò8¥_©!= ±Â" ‡®Ì›=Åý°†'bŽŽ á<�¬7Ê„EÀÙa»989~áÛû©A*žzj’œ8‰‡sˆ`u'Md ñ‹¹:Š5 ¢¿+…î"¯6hf>ÅâìhZLöÒà¹+@ÖÅØ¡_Õßø‡„ŒôÌÒ 2'©ßxPŒôô;=|ud@Õ‡}�0PYŽ A‰g|´Ý­±ÓÑ'øy°!m­)¶"�±£<å†ûMY¼=ü0Õú9¿Ñ¯èéŽvsª³q¯©T$ò·ÆŒúâóàîw¾ñõ{ Þ;×dÞò–{^ñ™OŸÿÞ5).E½äæ›nþÿà'>{-kܵíØ+°W`¯À§ü9ä‹“zϺW`¯À^�½χ Üqö®¿ Ü�`e‹OÁ ªWûC'6”j±Q?ûk™…lüüÁ;Ñ"Ïô#­9¦O[ù8å·Wø�‘}2­žéŸ(,un‘OÇß ÉX|À¡E ¨G<9Lä+`cñB�A‚X\×™àõž#À¨W,RxmŠ�ΛW†�ú¹qG3”ˆ,ã;]…w#åßVUÃ\ô10êVùGø4.mÕ¹sVBšÖ^£ºµEÌþªÙ²|ÇÄ7«Z�DË=m‰,ö»#Â…M«ÑÁÀ…›fðu 6͉зڂѸ]A0åõ&7�ÂäÙPUzc+ÿÍAQ²AÎÓõ£ŽðŸöf%\��зW¿ƒsñÌ� 9�^_a'™_Ÿ—a–ZyRÚêË] ²ÆÑO\mô:8pEàx;ˆƒþù>Ýfµâ,Õ­¼•¿]lY¿¯Ó ®øC5–B}4Ú|Ê÷·©\ñÓq*=�'Ôƒ´©Ï7(=ôø2/ tÊÆàŒúúi0 †éÉl©~bà�^±éwÍ)¿èzc.êÞê`̉SpÖø“r‹²ßÒ|ÛnqU¿éNÄ?~xü–ec˜œ;þÎh£ë?pãÀúz½zàäQ�èÕ«WûÅ梆á7>_ÊŒvu_Œo ‚ �ñÿy^‰ŠX…Çví›1ƒþ§8Åê|Œ…%ÿaƒÃ¡ƒ6'£ÁÐ8¥]n ÒÀΨ ……+bˆ'GúdaGæ¬`�_�@lm$´YNò ™u»ò%�óö÷ç…9;ž|ìõ�&ê‹ÉÛnÔu?ÿn³Ñàú’äø/>�Òæ¯#ÝÐ Âñ }Q¯þ¹ñä�Mó£âå�å T»ÇQýJŸù™yÕÏ<9Qºw\ÍT}žÈ éW×þMþE?dPPƺk~˜7ñT[úàÞê_Ç¿¡g>èwÉž\¿N}£þÇn' ĺ�ô… ~AJv1`Ö·û‡ŸÜ7»þ×zëïý½û>õà{î?߳˗¿÷ZÔû¹?xäî¸íîí çZ”ºkÚ+°W`¯À^�«\�ñ÷�«œyO·W`¯À^�½Ï« âN-ð¢c¤Gý2æâï ñRä~.B…‘O)q³Ã> ñä â¹Qúäù�ˆã3ˆï¿‚ôþÉäETö‹³cʨ^ƒÑf†7Ï<ª _uœkr†·oæ­øŠÁ¯Üµ†Ää¤5(õ@�`)‰G8É•›Ž‘Ó:Ð[µÌGm¥¥kM,’â°>¬Ð»-Oœe“¾˜ËòwÞzJ’úZ k[ǘ:ðêÆ^…$Nf• üŠX&›ãÔkcÅ‚¯ë§ŒÂ‘3¸ü”s@ÎRÒ0L^¤Ã÷_? Z±ÐyÄÕñpÃ�÷§“õƒ¿ô¡³ÑQú².€¤6`[ßJùJˆy’ú”k¾ÿ¸ÀõšÖ^–$xOé3ªZ_´3ÿâ'HUAý6Õ‘c„#ǺÄט’h\€ƒ>\~ÄNp×lª•ç�ß>‡à;ø°®‹÷š#~ê3�"W‡ XÚK~%þ¿¯_çæšCþu7TÊ|Oó;ûT©õ™m¾bÐnþ°éB‡ôE;(¸(*»›qãoþ„b`ÄuàÿÀáw"ÅØ�1À:\.mapNÈVVÓ… 塟ØYÙ�æ7踿—t^×?b·?é-»2Ð�ôé øtˆ G(àìÃ5;ˆ.µl¾Ó°nP†‚\›ü;cÀ+.xÁ¡Ï¨°mü¤&þó& uY ã•æ³(°°Êk^ɯôˆZJŠü½R›ÙÃD@(¹t¸á7o:Üü�ô½ƒ.Ü??¾kÐܵ‘eÃæ*¿¸åŠB‚kT ÒK᪇\ëH Êp‘?¹È°TWôygŽ÷ ½ÉŸXs~ýÀq0¸æ![trȳ>”L@ú£½�ïâã9óqÌqªùÚèßЧ¾4ÖÏýŒ7âÉô:8˜äó`éÏMý&GxÆgx’vCŸúsøìëñýysºDÒçT¤—“ÍË|D¦I€vdމCI\nb ˆ+u.|r–~ЇŽw„«‰xÍ^ºm!I:h -Øyd¼pÇò",ãpáɠðÇ0ž+á–îð‹'�‰�(Ùшƒ›FΟüΞND0 'âáci ´B5G—^Ë'‹�! °ßT¢Y__ŒÕ :]Ÿ[ïý –„ã©Á_yËoçw &!úí�Ž3rSÜq@Ëâ§1NéçøðC ‡èõ` Ð"Êäè¶ò�gÚº-�û¥oõ+¦9´ñÑ}�B}äïò¬Z€ð¶üÒì8ÚTˆhÊ×x,%w½g&7OY3^‹bm]9Ñkí@å<Ö·¼O�¹¹UXÄŸÀ—?¹¥!æBz�·ã5æä‡™Çà&'úàAsz%7´€˜õÛ⨗€Á1~:”‹šêC&fÈ+ú§ëç`Ù&çÐlÀ©ú+7Ž‚Û£E¦Ykm¼Áþ@Ÿ�:�1Òý”ï_¦ëÑh‚¢ç„…ßrãõN½Ypñ^Z­/ï׬¡ž Ÿõa÷h©?®þž?�O.r[ŸcÈ—~^ÆF%6Ðj€� ­KÑm?ÑÇÀ«#nÆÄ˜õ�ƒÇ÷ŸPŽ£îôU?›Z~b�ri‚¾íë=pÁŽ£ã³^"£(wqš�p_-�Å®ûÑíég{èc'<fyÃo-æ…ÛÏDSŒ|Ûñ‚s»¶[Yô�D÷‡üê7DI€À¦<�!Îìʶ}#jøŒå £Õ/ ±Ž€‰9É?ü°Í¼ýÞ�žŸP¶©cøk&rÌï¯ÄSƒÑîËb‡cLæGHòU¼_3g¶ s�Ï~nc½áôwâGˆýѱ]’ÑK'/î÷•| ñFar,Où†¼ØPEXÖÝÙ½ym-°>ÒÄϧԨý#Y,»â�ÇîEäC ä,i’ÂŒ¥f˜‹ ííA¿¹Ó™û8êM‚ôßzo?ì÷ûÿÔáðù7ÿ÷� Ç,¥½xM†«pÖß1ô B—£ë”âÁÿqs%«X˜¥OùË‘ †�.Ýæƒ[ép@ýì é0‡Š¿%¹„ìÙyúÉŽh5f"qê?Fd\N�ü&Ìk1n¸€§Èé.½u" áM÷à$œ(t*CZRtù�Ÿ ŠÃz#Ïp_Q–fŠN…·~cáãüæ ¨’*à¾Û¾�ýxWàíoû ?÷Þ=ïÝzë¾Æzéòw>øà;ßw-HÙ5ìØ+°W`¯ÀÕ¯Àþ—�«_ó=ã^�½{^x÷oûocõèŽNØ‹ì´á ñí×G’Ô—}úU6/ƒÉ¿]øÆçúY«y½˜Ý?ƒa#òÉýŽñT冉»qí_ ãVç¥ð#ƒsjl�37D6q½YªE&/Q ÃÌV­çšþù‘v.‡®LªEä-D°á˜\Ò‡…c­]l¸ ^ê8ŠMlñsÂçÚ¸(ìÔ@b�¸q45x¦ï)-"9>æ7?YìK^æ´måf­³~¥"7¯Ö:Û›b@ÿ”Š !TñfÉ«ßêÅIVª•øÑqE³' ýB+®m!Ä¡³|\ã=®çÊiž£“qÑ þ—þì­‡ýÊKýŸ9üê¿ýKEå'¸pÅ}0ªOšÇps>ó ¬âl?Þ2?DV �$ãG÷¨©xD£ôЧñ(yòX¿zöáªÏ¡Ò�@IC~ÓrÓ!Ç«´a÷§�4¼¿DÇò�p6§?ˆJOñëî÷«`„áñCï’>�ˆ0ÎS€Í¸r|ÑX2lês•ášßìs#·<Ž×ò»o¿™V»{s|'õ'Ðóëôf}å‹_õÒ¿ñm_ó9óí×çîºý­ü±ó+¿|­ŒôE7½üÅ?ýÓÿý#׊ž]Ç^�½{ö \� øï"W'Ûže¯À^�½{^Pxàüÿ­ø>º?ƒuLþœ› ÛM5„ëˆ8áW7¹G.ÉŽuÆô{‰Pc[?⦭ÛÞL:µ9¨|ÈïCq“KùŒ±øÎ¡±¶†c�Ào71ß‹ùð÷G´¹éw$Y6�·¸áã:2ÑKs“£šÅ¤sטk4aD”ÖœíœV�M%Øæ1±a§>Û²6ƒ_Áw2Þœx´Ám¦Oé‹Í¨ù«E�íçM}µág½›ºd-KÓE›aNþ^l×½ÆE2Ï äGÛÛUà…"…£5óÛ!ÍÀL,ÛXxEø «ÈÂàCñÔ…××â—HêŠúáªch©˜Æ ƒ~n$ƽ‚²'Ô±¾Á¦Œ@üŠÃÖç\ùZEÝ"LúìKþJŠ_ ¶Éß÷Tës|âjÌaçdÛ~Í#ZœËÊ%Î6ñõY\Cƒ³&ä1õÍ÷¥¡¡8¡Aƒ;zvsSõ(8�Èù!xpƒÎ1|'dßÿ�]Z@‹I^àLïÙ�‹#°æŠ~å8…K<ùÓ�—§“-2'Œës ü¢\ƒR˜äZø™?Nõþ�â’W¿.9ÌVÙdÉ›žþqÿuŽ ÐËdH·Þ“¿^@#WÆèýµÿ Têžÿö ?YrÌü£æ·$€ò e°!®Ã,ÿpÑñ¡|rö‹6mX…6eŽ3xF~·­—nùuÿ íÄÉRáÁŸñÍ_‰jx �¡Xûˆ«ú¡�ÿÏÿäk>P®§ µQCD¬YåOqÄd=Sÿ/Vä t—„½‘Hês=ÏüI lâåy•ôÆÃ‹1 ±T·(ž\?£ãt¡~µ¦ïˆß†§ÒŸ¥¦þ*¯ôCƒjZ=œÔïzԦܰ�w}’“ñLpq}x @U_ö`àÿºÝÙžÇüÆ*—c9<á­üÊ$Ðdƒ¥ó'êòÙ÷Ý÷Æ7ü”)÷ë ¯ßsû[ÿ³øMÿÕ50òóßs¿>f¯1»„½{ö ìxî+°ý{ÊsŸqϰW`¯À^�½/¨ ¼ûün¾r¸é¯cÐ\WÌ7zm1Çù{­I°>«_%Ó�Ð"hÿ\PN‹ùí—­ûú�½ûâÖ’)¬âï5dÿ|ԋ숀qØï>¼SCÔvÎéêàüë¢ÂôÏ�%Ûµ¤¡^�Y¬ÖFþ\x^Ÿ¨CDâJ úØR²õ皊ð�µZÇ+<ñ rÌ#øCŸâ›_kØS3bÜ1�!jARÜÒ|ÌUbÍñÅl2Lx1øs‘7ëO�Ûï(lדÓO¢~œŠ°CÒvþŽ7D7õª—ò±¼à‹¨\ÛUA«^=µBGùÝClMÜH(õq6ïõø5šLÏdÈ+fV7ìü¾ºéÍ{¿1 Ãa2à"ž;8˜Ëb‰¸6¤Gÿ<ïUÀ!/Z˜ØÔ©øúþ(}�@»àˆ‡�ÇÀãEO}q-€´Aê‡JéÈï�Äs̃c¬1)³ô/ÝråÙ¹Ñ�v½�>‚‘B‘Â1eFÂ/þ¾_Ñ×.·qÍ<´fŧ/PÖ‹¹ÚÆÉ™€ÅÈÀ¡d¶£#¹–x'àS~ò'¦G†§©�¡'ôÄ|äO®…3¿àYõ™êƒ÷¿?¸ØóýÍx…J`áÉ6â]àT€~š”ñ9ƒ ¿'˜1“_:¥OÑud×�ÅþY”¬úY¿�Ÿò»?{þ¹×á“&÷Lµ\±O`?8<•æãûlúó*õ�'¢M]@Ìø4£cž%éð}lPâ°õò~æ!ÚèꢃL “7(5¾©�£�0¼ÿð äðùŒû õK<©Ä8¨§|ÿJ�®—6^G¾ôÏô ƒc‰ÿ½ÁÁ��¸çćœ¸gpu;îŒ,,hâ°ššßpÒ'ùÑÀVÁ‹ãüðñ—ýþᣯø]¶­cDåSûmY¯òkü’í¼g¸Ù“ut9YK *`9¼a›Ì/}ð ‹Á™klÚŠ_G×ÑÊNϧ6¨A}ÈSÖ~¤¯yœ¶j3.—žÖ}ñ·¢=†*}­ÿiÕg�¹>¥yÊ»@?j¥Rô\{~7á©oÕ Ý>”F­íÒç€Í5þaÔ;î{Ó·ìßû¶©Ë ¹{Çíw¿7nÐïøbÖ îÛ_‹ï#|ÝSÞ{¯À^�½{®Nüת«“mϲW`¯À^�½/Ø üôo»÷<ÞµìèR/ÔãÇêÆL?b¶kØÈ˜ÇÖ¿r‰%?MãÈæØÆk¹³ýúèl�[¿å‡OøŽo¿—ŽíÓU|ˆ?‹Å`âÄ…\qÏ R[a‘ñ›�ÿò o6éÓ¢×j‹^ÅÌf�·ý§8#F 51ƒË5Yò•¿ugxDÇ|¹Ã 9f-}Wx`ë(ã°�ºHŸ–Þ ]ð­cå .ÐV’´¹Ê¶5"46Í<æÞ|‚“Ûù€oŸ|µ9x!>ÇWþà/}à”¿ù’›øÀæx”=¹Ð)¾°E[ÝM½—ÍA1�ÐÜ6ŵëmsW=°ÕªºPÁ'´~‡MOn Ïx⌠^Ï M�¨ü0èý ÑñzØøg·^ŸÅ©z;Þõž}ß ˜{é³Wš�ôÁͤªI¥ã'Կבýd ‘OœSé9zÊ–,�±EÈ‘V³~eüèœ|ŽßþêPãé¹l÷•9¶Úà1Ùì± ¿y|E>ÉI~Ø7®­olÜÑï @ŒJï8È›‚ïou÷#0ÔMà d”'û5æèÑ�G�ùQÍÇê'1Nc>h³ü¨QÑáG{{Ôœ'ßãgOÜôá'¾›ßŸàeói ïí@IDATb�`ü‰¶y|%öôÁ˜8áZDª»à�’Žñò›~É{Ì^õ2dÞ#8íd»7FÄ-€ ÑŽÿiÇ �¦ôelŠúé%åB€á»',ùÃÕ…ØöK45†O1ŠŸBßÙfÏLÎÉkJâp†<�#²dºŒûùÔ ƒ#o€—ý«%!8ñw™ˆLòâÓñ¤ Ž›|âwŒ)­Oâ&AÎãઘh€M± ý‹ßQ}¥†1@0tttLÉftHD °“_˜~ªMÇôaIý !¼Nˆ«î;xÆ3¨b�,cjSÔ ãp ¯ À³»¯z#Añ',ËÀyjwbá4Âpÿ1\Q‰�Î'î¿ý[¿LÆý¼Wà¸wÞ~÷gâÞ¹ùØsu,ñTúñÀCïú+W'Ûže¯À^�½{¾ð_�¾¹÷œ{ö ìØ+ð«À?:ÿÁÿ2Ö _ƒas½26>z�QIþQºí£‚ቶ~Êë¼ëÇÙÖÏ| õråYüv9dê8å³ûÛçdŸyV�öK–Eýä˜x•gŽiõ+®5ä‚ÝЄžnÔ¢«Ö{[ï Ù(0ý™ØñGXú'—–4´p ¶XH >�™ 4�5µ)bÍ=؈_¹Ñ÷S2³¦"Ûb‘ßãèù‚ôüëY�’@a!O#ôäip—>Ûš`l–õ˜2¼6H”y­cðçqýÈPŒñ‹Ô³Ñ±øíKÈÍ<,øgûØ*^ôßcûÃߨ+|Š.ð'y€Ëƒ~ð77< û¢oèÐ’ûd’>ÛVn`ýdgë»[úíW®zÿ ¾ÉŸ¸Š“äÔPrQqñ+ÆcFO›­É{kÖŠ‰§/Ss(¶xˆPâò"Ó|-èþ�:‘§ÍYà ÿ¸¿ÇqT|ôš¬¬h‹ÅÀ¸Á&\Ôþ©!Ë1¸*vÃ9ñĤ_µ8Á?8§¾âŸ„'r-¸ÁUãXbÐ鈩Oiì÷5¬ÁYã BüåÉpÇáŠ8øm‹æú„n±à¾èO¸˜CTÑ3<ãXô…ýÍÁÅ Tœ›ù@ýr¢>xåÃ?¬WUbÂLJþ€™GàU‹0ôËÆ¶z\„'hz†…±ƒ#L<6hg;Þry€ ›Üçulš¡ß·¨@B€óC]¹IC²�ðÔƒ1úwošHB™­f¾GOFÇ×&ã³NãFŠ˜|I€Ï\hÐSŒÎá¸qµkr„»žÌ4|Uï Õ¨>òŠß9|â–O…5µð:ñ¶W ?:7¹•K‘?jÈF¦Á%ܼ·¢¡�ÆÓü´zŒâü2àkëÇ(½qåp*ƒ€8pv”¯´CWü‡<õ$)�#¸{uZÆ;‰!ýº·À/^¥OÀ­~©úâ|Mj^ÌÞE?"ô¿àòûaº;Ø8™@ãëúXÿ—<Úhk«~Õ¡½_'ö}…?ÑCl Ú:©öö^�£ Üu×[_óØ#W>qä¸J†Ïnü¦ŸzèoýêUJ·§Ù+°W`¯À^�«X�ý/#W±Ø{ª½{ö ì8~êüÿÍX/|k×"°±ˆ+Cþq¿×ç·~ìÆªdû×EuÇOLc¹ô–9:î´ßëÛŠ¦?6‘G6.…n–Z1ºÞL˜O)Î\Ö:mµiË[ÿñf•òଣõ±�'·âà:s\×_a9°pô”âµHÃe—éõ˜ðe\…×¼$7ªê±Ñçc’À߉µb‘€¸båÐÉŠ,꜅Âw.=Ùwž¬ß2æQä/Rây/¬´P"´¢ã#úœÇ àjwtSë£Çß¶��?™†ôz p4õ±ÄÌ�¼>ÐŽ;06~ð+E½g€ ó0ÆÈòRŸ·RG�iòþðKW¿¦”5ñä>ú5–9Æ¡¥r%>ÓÿäJ_×ÜúVnÕ×crÐÀgø˜ß>aí>;\Žš¡7ë‚y�:DI~Æsƒ Œ1ü°×øÅ�šHÜýZ�×<‰å¯|U.ݘ²·>¿ç$žÐÁº¥þàöPpMlº†Œ‰Ózÿ+2trÉÅ3ý$`Æò4{”g4‚³îIæì~ä¡´Sú2¦ê?R/͜͡×o�à;3»~bP}"йà_2MØ8Ö˜«x�êN W˜5åˆÑkµ”Šä„.Ý‹ò(3ÕâEÿ÷ûëG#¿ô+ò”<‹¾ö²µ ãPW’k.6á{âßóÈáѯ§óï�å&I{øBŒ9=:±h/ /3†ìcî€ÓF~hFÇXà|ƒâ~úˆ�ë A{=ÒÂ(hÒëSŸì Ht~€qƒ"ÚBN& à†K$­§,‹À€ª§Øð5=bÂU7+¸íE[1ëw†?´0gúÅhþ¤�õ“¿ù¨3lÜDbFäìx yØXÔt@‚G¹ÙÇ/~õ¢—ÚñáâFƒÅ �'€Ñ�\3\&Ú�±ñˆ9>Ú/~sj¼þgºHªM¯Ô7hKOjQ½Hþ €]§L ßúàÔˆCÚ/‹óé $ùiú0ÎùnwãAÇpdFëçg},<£ÏØèŸ9&Ûå?­î ½’¤uËÏ4 .¹£gÒbý §pÁùG{#ÀrAøï»í hîÇ^�g\�ï¹ýž·\9?ÿßžqà³ßG¸ß·ÏBwн{ö \KØßد¥ÙصìØ+°WàR�·Ÿ¿ýÒŸ<|äÇ5\-#ê 2ýØŒ³—»¼ÌØ}D]Š'ÿ|ôGYc´×}Åx?šcbyj-8Û¯õÅ{™ ëþ±¾ýZ�•–·üè!¶äÛ/<Ø€±]WçóÅ:>/{AÛõÑrƒxy9ùmEŒâ[“}ä±�6F«¿³,ׄ¬4Ë”zËßãiÚ°Å‚5—ÁÇŠÆ´Å�>9»š�öK_÷9^î.(³$µ_Sý ¯ujÃ,üYKêã@k0¶júàsù±¡äƒúŠ_+ cœ@§ŽïƒÁ ÐØp`q¾g"IýZQ˜ à1ÁˆIXrnº�«¬Ñö!ù1ê÷ ø“ -âæ}zr$‡€ùúà‹–Ž1rE~Œ5�zE¶Vñwýjxá`ø¢c6bò‚Eœ¼Dª’Ó>°ž4Ø9Ög<ܵ€Z~qéìU?†~Æ4žî侨~ÖN,õe¼ó×ýÝï9ÈèM`Ý?ÒP!ág› >�ƺ¿çl {ÜŸzA-µYF£-|}Ïú€/ŽÈǯP³0Yû|ˆ õ)®A]!Ë£/9Gõ¥‹ÅÉèÀ<•>Np™v;^.ø.õK`¦˜x~çã%ƒÜ D?|ñ?7첻Έü~�¾±±ˆ`ÎG*@; D,Úqàõéá{>9mú—‘SÃzŽ³Ë‹(«V°evæÀ=é\3 í]ùÈû>äeM Ÿ ÷¹>qî«Å+W¾ÙÊ/»ê‘™Óäx^3g"– ?¦ÂONhãO´­e @| ç¨.¼Ë¡ûHÒ£~¿8úÒ¥ú¨«– ‘-þ/<êÈm…×ÛH¿#˜ãÊ|Ò4õP`Å3'ÈøƒvŒyêò¦˜rÎx´™!ðÑŒ6ŸŒŽ6â½Y¥ø³Ã_ýñç^ò™ŠaDêDûÔ±Ôá`ê”ÛšÐëºS-ЖȀšµÉïyà8 €1Ç ãmʰy1ÿ´Í¶õssŠÏ²}´M…ø­�ò€‡ù7ƒ–3Îô X‡âÝK[\‚Ãü¾ß=çFÀÿ$ô/®:c~2�ù©Ÿ¶8q.âÊfNæ2ÁÅ$~‡$í„âõî(¬YóÍüÊßœßwÛnøóggý£L»öÖ^�gT�;o¿çŠ÷Çï}áàÏÅ&áK¿pš�a¯À^�½{®… øï5ׂ–]Ã^�½{ö ¼À*ð¿ŸÿÐßIJK®)æèµÐ6oštqðC¶üXz› Yý2N>X„é�ÁÓ~ ¹”ùæ2§âá•Ñ«Nð+úÐ[u¶ßcñÕy�ãX_m¶”àÆ#GJ�‚;ñOàÀÓ?¹Ì¤�V}·�2�zàKJÔ€O²!´�I´á& lYã¹9‘!óâ_y˜›!^mn•!8£]ã ¼Û¢K'óu=´ù3«ål?žÜÀ¤þ’q{>=Hºáæì2‡Žê7XßÿÛú�â‹|Å'íÕ�ÆöéA¨³ÿ4"ÄZá˜€ìÆ¥f0AY³<|¹'¿wp÷„P_XŸå0Ï3Õ÷TúƒëËÜs‰´ü »PŸÈà–>“—�uóæ ÿé!Ñå%ƒIâºú}‡7{øç r*p�䓵ÏÈṉ•Ìz7R-b >çAá¼Uh ®^ùÈ…ÏnòÃ׆ìäòI¸aGáó©Ý|µ_zpIâ£�.hÌÜ4nNæGŒÇ?7í_œ ÔI�ÏLó’y¾¿Ž"R$ŸÎKÞX‘’*c´ãÑg’ºi£ï6åD?¸×Õ_|%ÈÌEh  Íõ&§òC7i""œƒ�͉û6a#'ô‹_õé¢mã ›câ+7˜"·6ŠlíkÕšÂ8òÈßü3.!U:å„•Š[ƒÃ \еÁø?ó(Âq¸ ž\¦'—ØÄ_91×!Vý€-é3¿gF]'וÌ8‘!MVêC¼Ý5L{DoC…‹¤CÜÔ?¸Ù$Øj´¼0Á µôú>ô?Mý_†“†'rÙÚõ±Ìo|ŒÿéûÞô­¿ÐA{k¯À³S�;o»ûÃq×}õ³ÃöÔ,q»ÿÌï¹ÿ{Ÿ¹#ö ìØ+°WàZ®ÿjt- ܵíØ+°W`¯Àó»ÿðü‡ÞÏ+ü)�RKøqz¬'FÛËpBá߷ϧüðC÷ÄcÙî Z:NþîëGö5nbü#}ó"'ŽÖˆÞôϾâ�â›6޶¶îc±b{h ëú­Ç5>Öh{r�6Œ€�Äphó˜ñ¡%Åp‚¦µp?x{'¸¢.±`�…lÁrÓ¢bÀƒŽù@‘íøn6V/IgðF¸6Þ6c,žÀ9�m£Ø¬�A$¬Ã:`¸€;MR’'–€Æ;³ù—ý ê[±·óftiIgL`[T6Ÿ¸Ò ,Àöƒ¶ãµ0¸à]ýº¿k#Ï:*fr)šñôKKA'÷Voð£F,nêC“D²ùIiš]žüÕÃVQãZ쓦Ü~Z.Õ!ÞZN*Ì–×ð÷6>t“ç(vðΨÂmüG9ž�¾Sü g®ä9â?ºÄÒúŠaÒ³ Œßç}¸æÈxæA£xU+ß�=N@òàûnÄu„=ž‹ø\ ÿš¯1ÒWwJ;65·xé/dMþGÎ}ÙÃW>ñï—mè.b¢ÃØ8m7ò„Ãy8¤OÑdIw€ŽDÀ•(ùÚœ@LêCÛz*–!öŒxÆhëB›(ðm¢Üå‡mtF3‘9NÚƒÃF^¶ÚR!TçP#ã³<ãü¡NÏÜxò6póp.ÙWöÈŸ?Un®(ÎóoÕEÐcÎbp�f:+øÕ×|ôðÙ!�c  ùO"‡Õµô•emȯ:€?ÄÚæð�S 3Þö£¢ßú:ù=0_Ç=]ý�õ‰Ÿ²¬qð §Qà ·ômôƒ"|c¶KÿHs¬_¹}–_\cXv×ý!]MŒ>Ö•ºQÇí½g?¥ž¢/~ ¼ùEîñ…�…À5<fývÓÏ`A�‹ù“ÞôÁ�ýÊ9­?Þxôþ7}ë�$í~Ù+ðœTà®»þòM�=òéÏ?'ä'H/_ºô–w?ø®Ÿ<áÚM{ö ìØ+pTÀ»¤î÷ ìØ+°WàùZ�xþ—^yåÊ•�‰Ä ñ³:­%b)BeN?ì8ôÓýv)Sˆs©…M9}ÊnëšK:l×åàé•„U'üÖ„6Æ¡eQç€ÖnŸò;——SµÐäm¦¡—~:ŒEÆÍÇúÉïtüKsp‘\>òÉ·,>xƒCIy]õ%wú͹Þÿ9FèÈû›éÃÃþ,iØ/±~Êd”ªNŒi§>‚â="9·si郺®Ÿ}ä/ΰ’ËÚ4Τ�ømýJé5¹œ$ àGÓìpsHéW6X7Gr2Îb6tÉþ#þÄ’ÿêchæ$rÍžòŸÔ'£ê§‘4yqP°b2ã±>…iPÞ`ø£½i7Ô ¶l#WU»n�ä/^Ô*æ4þºïÍKß CŸŒd(�§ÝÂÄ™î8áåé𣹎yùÐyÿjQˆ`9gxŸGuí§ÞÝ<Éz§ÃËñv•�.ž oÁ¶«[ \È—}Ú¢�xÚáV‘—Pp°Ãnõ"Ðò“GŠÒço¿£¯ôñ·’ÒS§ˆÆáÜh˦ϟhg\šå$ÞøÏ‚ˆé#þAb–§8.Ooê R¿Æ/®pð˜ñ=¾ô‘'ÇœþY<5ˆM¬[y (ÑáF©³W㽩Œ¥½‰1¾6 ù­� ‰€-FF¾5ˆãõ|lNMjãÜü¥‡0m”^õéð$í˜Sú•QA•/C6ôÁg‹ìÅÉú�{Á”Eßò×€¬¿ ɱ wù“‹¦èËÿôôK_’űó�¾ÖOœæg¬¨¹Ô'b ïìì7î¿í dæÙÛ{žë |ïmoýñfÿÉs�ü¯|õÍ/û»÷Çð{Ÿ÷c¯À^�½{®£ lÿtIߥîØ+°W`¯Àó­ÿü‡ïõ�èýEX²Óá5H,ibCÈKšOî·×ë’ZÅ¢ÅvCQüʇÿÑ×â©8ä×Gç\2�Žm/ë(_k·ùçæ‡”¿ñÚ „ÏzØ6€"°xU"?Ú-п†ñ£EãÖàzã…eå£éGÛ‹>lã„' á¦/2 ONôãtâà†GèM­\×¾ŽÿŸ½·�Ý5»®Â~÷ŽÇ‰CÈG�ˆT(Ñ¢%&¢H@õÌØT‚ ¶C2%ÈG)ÿ”¶©U+Ô†@ª&.Øc'$�H‘Jäù°M«~Aâ­ê8vb%±±ãŒ'ž¹¿îµÖ^{ïó¼ïïÞ;ã{gîÌœG3ÏsÎÞk¯½Î>Ïû¾¿9gž÷%_Ž� ÀÙÜ\'¢;lÁÉñr§+`�WHãÅ—ýâK~„\‘&ù´Â->˜»~ÑWÀÕÆ°0¿:beP|Ñò| Åßt#&!ÁSBÆK371é9Å2žõ~µ_À| ò4D'´uÉ käñ(F¼jëþø0{| Å�x@ŸÛ£§‹¿ôqC^llõoby¬ËÓ�¥œ§õão¾åx�úê} ô!_ÕëKï9šÏ|M†Ÿ/¯|â–pæð(!êm^NžÐE�æ„88Õl�z×�†6ù²~Ñ–;ëG’8�ûQé×ùAÞ:¬6€yôü(^xëÑ’ã°â’8ÝèÚ쬾Ùc|pV¾+°GÿäW}’õ6õM ÖG-é@Û9æû£±K|ýz�_mLWX¯?ŒW#Bm z„.€ûà¤(BÿCMÇ3G¾¦ÙÎ ÄÓË­UœüL ?ÇuƯY,æC/R’r,-šC�æß†Ä¸v xòÆ'Ň/~ö«ÐæÍüµ¾À¥¾q,¦ïSÜôY¬Ø,ðDëý×1ùbA¦‡R.~ø`żŽÃúp�ýl; ÝV«že9ƹàÑÁ‘yy‰Ô† ÁÑç“y mÊ%#?lL@¦8)ƒ(£ÿ�O昷àËÏKÕRñpcÚ~ô�*fNpj ¢öئö&Ç'¬6ðþ¸Wpù‘×ÄÆ Þ• F–ó Ó™ƒõ¡Þ3Î0‘Š®æLU²6à,�çÅé¡ÊòªM[ bœÓÆñøhÓM¥tË<�(÷…obz,Ö7CÛ ­êi{MU…E‡ø©oò‚âw�À/þ*ô¼bä=¾&í–õiF@:éÑGüñþœhùÛ‚˜y”þÅ$ŠCþè°Na˜úyßæÀÇø êøçƒ_jh÷±+ð¼W ~Ÿð/Åûë~·Çïî{ýnyóï ì ì ÜÁ ì7í;XÌMµ+°+°+°+ðéW ž"ü‹±°ùü7¹Ö±Øä�Àæ—ß Q@¬ik¼âš¯þ›?ý4Íy¿uàŠ|�9p(-éq_~l>øPl÷¡cúÅ1ýÈ×cA†ÄHõqîÒgqÖ”øõ«,{,%rY –œ±n,x°íü‰¯®õŽ'Ã,ýÔÂ&NàŒÅemô6HHg²#ž›‘ÂGÒ�;øJ‰Ïuð ÑeGæ³=ø—Ãúl \éƒí¿ËïÍ_E'6œ¦à|ºC�u îò·Ï&Æ3ÙA�W~œa‹{* e­s~4'`�ׇ“!œÇ�·üâĦ֧H�gÀ¹ú¨õiS®µiœ'›ƒæ[îßQ“ƒßÝâu ]B'†ÔàèÀ�5;ÜßÞú)88ks>ˆáXøÄ>ÆÄýz=VÙOë ŽÄׄ¡/^›$¿yäÒ”óI£O��›F63 ùæx(8¾ÿ8@×ÊlA0;8šåœ³ßs�ÆãepUüàœpûQC·§õá18o¦�Ø+rÁǃ«ø¯ˆž®ˆZê˜à´eQ„ Bðô Úý¿¶$cQd?™+Þ½™—x}¨£ÌÍDZ¬oÈÉš—àĦP½A³¦_ñéöXàDHsÝ~âÆæ…õäv€ð$¡ÁŽ…ßñe#,{ŽTnÁ¬IœHYœ“�Ž‹Ç†J’)ð[Àh3 qÈÏŠ$Vž8㟛Æ'w°¬¹ÀKF4â 72u.ÙãlŠå[1t†ßãÁFá�ûn\¼ç5ï¯ðò÷ˆE^³"ºqv#(Ü�¬ŽµE±Ü` -WÆWN5À3Ë(sá:Ù¬Zq ?ϧ~ª¾-ý”D Dâ`:⪙“/«’ Ù„�s Ð,ý#Á .2DPÊŸ.÷­Bš±§Ñ�r@\Ï"Ò_©MœWίë›ù²í.®tÒ�ú‡¦ÅÍŽ¨Þùà—)4mû²+ðBW ~Ÿð‡ãþò»¥#^SÿßcO<òîÿæÝØØØ¸sؤܹZn¦]�]�]�]�;T�¼üºû“7¾y¥ËEé4ê?ɧ­7ù9õ{}UKxò¯1ˆÓ ã�â¼ ©øs~`}ôƆ–_ûc7×fÏêD.=ù�x'æðŸ,Äzi2±D“öEŸ‰]·#/ü]° lpj?!숡¬68Ä•c;¼Ô6êFsa”6HÜ;r„–3yMÅa³ñÄI{‡ Þ2ÚÖXX¼Ifº®¼'¾0 >ÔAçÊ ˃kÞW=c�’´äod£Wñù  <8®ÆËè>6µˆçšùþÎèÔw¸O–ZY�#‚›þCýèμ• Ø?Æ™õð†ÑQ·³q^ªÀWx©ÁýÉëHäN˜Mž×:)OØ‚±nÕo½¿átÞÁï¯>579â´è´ÑñxýØæ«}Ù÷ý�îøzVyû}‡ý%WÏ�°q>÷•¥W΢òý§ÔXÖ\Pè0’Ü‚ªNÆû§/æ�ôç‚qE}¨¸YwjÁ¶€Ÿ!Jqƒ‚›G3úƒwá_ºÄ²8G\rvä(²Çœq:¼oã#S‡Ç½Áe/Œxj�40fƇf=yÇØ"íðŠC!ÜÀ¦Oð+ƒT6dˆ™‰œ»†ÍgøàÖiñ+Æ3D×™“òzß €ù¢÷ ‡ ½Q·†ËY«ûÅ(øûðÚ"¿íD;£åx°½dN~åïÏX§Í‘­ú�Îüîû:8?M(�‰ã®óŒPΖñGý® ø™6 ¼‡U4æ�üN¬+òòp�ëVúéÏÀ¸�*\A¯º&¶_AN8Ëuþ¬ú:�Ó394Tƒ÷!ë9ÆAyœÕÇðï܃®ä¾Þ£xðuoz2nêϼòâuõŸÅ&á}7¸7ç®À®À®À®À�©@þ…sgÈ6Ë®À®À®À®À®À�¬Àß»ü�ãkFµP©µÄu òÙÿ¦Ÿ×,Ń¥s�ræÁ’Žö6KÂÌ©Q>®_ôW¤žæÃøÚ¯˜©ËΡJ³Ö¡à;·€žï� Ë£É5ÿŠ8$­§D&?ÚþBG,xDw9z£À‹ÑÒwàfÌä5IÄ'çú”Úy¬Æ:¸ƒÆ’ø”ž;cŒÜ¨Œšh$È{à® ´}òC‹£ø[`U`ó(ò‘S v°Å1tjNP~ÔRØe�óìf¨_¬L¹–Ìq²Ñ;uÅ“×RÖ§¡Qxé ot­u©á‰¾Y¿Lƒ$õÔYKë€U‡}êõF¡~ó•Ä¡JåøÕÉdŽ_u çñ«EOîYC©ãŒA»£M7ÝIz]"ô•–„BAÙŠó8VëØÌÅׂÓÖ5ðæbâŒ�•74eü2—aƒ¹Ÿ>Ô¥8�›‰"^£Nz°‰´´Ñ’cN#EEל÷O*ïèðs_¡´­àðSj ,:gb ƒØôk$ã•õ,õs9e×½qEÎy0?Qeu, õ¢ò`ÚKKÞ`˜?¿¿¬9r€œ“ÑŽ�÷ý�RE¼o�©$óÛÙ1–¸çÓ¼ŠuŒãä+Fe®3Ç’=橞˜=¦Ÿ¼ñS_ ûþ?c�ºB>®È`ã H[½>Â.ôüùE� ˆcvÝÆµbl4Þ}‡ítþs‹Æø%‚’À~mü®I¯�‡%±�`B¼ a“ç}¸ø¯ìçÆ± s Ÿj£­€4*ü$ ‹‹1¼Ž¿AÌØÚd.c`+-‘U²(¿2º  ®]|üþ_¼øñWHðqî0RàB¡ø\°•†À]ÈE[õp¼6$ÝÃUùlÉ&HêoFª½ú¥_ÕÈ6ÇßqЃ Ÿ®Ê—|¸ÐÏKê³¼¡?HŽ¦Ç€²§•¾Ÿx«{ÄKUŒú‚ËtÉJ[´åG:Ü/}ŽS+¾R?ÜA@?Z'h� ò3—:ßÕú“?õœÕHæ»ïâ_òö¿äŸÛ¾¯»÷rzè«¿èò™g~ênh¼þŠë¿úÑGßþ�»Á½9wvvv>½ þjúôÈvô®À®À®À®À®À�®Àß»üºÿ.8?¼^öDÿ9�¾4õqvô„íºrY’ž\¸…r(ãñéA ô—ý¤§F/Ò+�Z{ Ô:¥Y\Æ÷xÁ�c ˆÖ‹{LÆSÓ¥/ÚXãžñ™lÙ„`ÊħXZØó‚XxvÏpí"¸Q%Dæ¥ù±±å^­——ÅQ@D ™À6\UGÿaC}tç�E›ã§­ï vÓ&N3ØcE�zò[å?â˜þìÇEá‰Ç|9øÉÙ}D.óyð¯ñØD†ä'ñG>ôƒáºÉëMLDA,ù¹"/ÎuN”�Xž‚ˆñ;=zÖ°Ôì¸'–§K &žµ 7Œ²ž´Í×ON2óY€ë3lzH*º£>ÔçO%#"N<°¯¢ Ï%ú½À©ûK#vz½?!°¹O yÝ'Ä㊠FÚ¾F“þX›:ÈGâ&ü‹’¸m”f|`qdO-Qÿž/´A‚öúù­÷¢É€6dDƒÜyC³�÷$ßàUÀð¤YŸ(¸?ÑBNd-…�[ùW?hrS‰‘ŠÃ?}Í{9>šÉ—ÜH�0ÿ]2å¹Í<ÑaýÓ8ÛÈÌ�ÉSšÃÙüsuå‡�wmŸ‹_�©kµ%=u©ªÅ“µBúYr”257%�ó/𠄏>h™~R±}Ðì<ÎÖ'c0‰5®+œø'y´5¾Pbκ—t':þ=¨àŸc:Ч¾‰p×ÌDÇ_øÎ¾ô¿:ºîõþÞð'¾ø™O=ý‡bÂÿ@æµÏEoÔt?-ö\ wÅ<øà›þHü·Âß¼Ó’öïÞéŠn¾]�]�]�O¿þéÓgÚ »»»»»w©ßù'{,Püq­Ì)‰þ“íÞèñ¦�eÓ~Ù»ŸÿY¯uYÅÕKœÎáuÎc|, д>ù×üƃ§9Ó}mju_Qêc%R‹BÎ%ojˆ+­¶ ïžV;‹†Sà¹v×É_x6/çböSšÜ qaÞ!½âð¯�ÆÛå~ð ¢¥ÍZƒæàpt¦>Õ²åäÂ9BÊóAraQ¡–ƒÞ4 /íyÒ¦–°O’sxáF’”";ëÞ}J&þä )õ”èé ï·â»5QÚÈ…`ê¿Æì±;Ƕk(�‰>h7X\%7çÓÜǯ¯¬ÍAˆ_ëÎû-H¸7)2�Î&ÊáØ‡;ÞÈ~CO§ãCGÕް\$½¡Ïù\üⱉ¯‡…ïöæÇ÷lësòÔYœS_×ÐnÌÛÄšxHc~ .P m|Χ²7¿ôrŒ�&º:ñ/ŸLᙃxcáoò3ùS“1¯|£%’ð ^ãpfdÔ18iðÆ[@¿bÌ‚ÉP[5ˆnïªu›D$Žð“jî6n.ÇW,²úï8+»Ò¬#Þsä1è³îâßýQÅʃm†FÛ±lE‡©kÏHæÜì!–¼Š·:K¤c#kñµåJ£N´�ˆM$D€úL7£é�`Å ^gÏ…7ÊÊ‘ Æ¡�¸ô&/ìaIýÆ¢‹C!ð‡%pöË›ç4êg4J?ºcƒ.±ÎÂyÍXÇáÉvÐo†¡oLÇHpý^fµ"uµÁ¨MUX¢ÿOÞùà—þæß—ß÷À×|Á“מþ¦¨ëŸ‰×õg=Ÿ¢®Ýwýw=öØÛÿáó™sçºsxèuoúþx?øª;ÆxíâçâúŒ¿c¤›hW`W`W`Wà¹V þŽz®;nW`W`W`W`Wàùª@`ÕVxò.\›Üùõ•S‡Ö«Ï`ɼܱšº;7ZÒ7âãé'È�eÔ`Ôhü‘€ˆÉZµê;âA€ù¯ðÄ&—4 ×kô3np� MT‡1Åáß°Z“Omì7\‹•ü±ï€è8RKèë�ØR‡,›uO¾-O¥ñ`‹oŒ3"ý›j«>iƒ–^ÖѺKy_öÔ�ZÃ[ésÜ5ÎâÈ`e^™¹Ñi<¯öû:¦VM@ ý¿ÄL0;WŒ~Û¢é/œ«Þ'£ë.¢È¯Þ<;†ó‡ÒOHµ©(üŽ�Ãy ë'ñô ëL€7ð`vŒ¯ áû ƒD"ÿ‚âý^–hT;B'·epOƾ3Äã_Î4–û€$Úx�ý” ö_œ#—®ìwtÅ…òû/†5Ò½zrBzÔ)>.QàKÔ�…îÍ’%^™R€<¬,¥ü8àGÛÿ�ô-Ù �\å¦Tôä5ïCpæçF µ§+bR äˆxãM 8Ù«c¦ p¤®ˆ¿Ù!¿6ˆ´±<–5Ìpëo/!DŽ%½ã(H»RÿY©^ôK–y¾JÝCÆ—Ýâย§ú«å¤C�¨Êb˜–ƒú¬›Z‹þQ@£J_°šf&P¼,Ÿ#e3p†²]ñׯ]ƃó­í{7 ¯àMŰßÚÛÝà¿Sœ1ÓO<öîG¼S|›çù­ÀC¼ñÃqŸýÊ;‘5Þ+þúcO¼ãkï׿ØØØØxîXÿâyî<;rW`W`W`W`Wày©Àß½üSßÿáËMÇÜc±©×OÓ±EÑþ¹Véÿn¿¿ù·.oÿÅøM@Ùäï�PDc:§6´áˆå:çû´«½þŸ÷°I…ÆÅ˜ ’çdEE…bd/Ê;5ã'—y"$!î‹+µ<ª RŒ�Zˆw|ÖhÑ×#u`ƒRÖÐRXxÍ#¤úŽîÄBŽzJJ]•:8Ìy=v+Ü^¸�󪧤2A=EGþÐÆ8W"ÇêÜОR½ÁÕú«Ræ“yQ?„XK�=±É¥œ³.˜ÇpÆ+~óɘ%Ã:Ú-Ç‹{ÕçD~è óZ?øÍÓX ö®q๹¾Ž™Ü«>q-üžð;Yf4zâi~¡>:Syc,$�+†e0;÷k?å`5ækñ·ùú¡—\+¶£l?Þ³²èh£@ù&š³ŠðsÃ5ãý%„4ÄÀ?�à÷øƒÙ4@¨Ý5‡*rÅu*”DÄa@4Lô¡ûTçQs=ŒƒsXÙ¤¦ôÏ|K�’“ÖÇÀ©Ñô3žäá &=ú½�¥1“�ý�pÃÀ�)_zÿñ;mÀª{N¤ëS„ƒ#_º¿õIÔÊ—ü´6Žòý+üKí†_¯oiÙ{Ì0ÊmrE§í¾!9~îâ#¯ýø�Oü‚1GˆÇÿüË—T¶ã2xãàüzÃ1MpŒg?c2š8•/Ût ã_1Ì�ø@0unªøä Ñ myò0~êÏç¶÷O´{ÓF›-úÌÎüûL—䯯xê}0&È´Ç&Nô&ÿµL¤FOúœ@µ��^n#½÷¾úƒŸ¸ÿ)Õ 9è%¢ S<©ñ€W ±Y9r¤ ãIä�ßxoÊ5“ñ¸†qáøÃRê0óAɰs2^„ºFl—>‘®ÑÃâì©'LÔ&´ʳè¸ô$l<$/âk@ôÑ|Š¿ðh$gÍ·’n¶“>ðb3€ìL©×�ëç1�b¿ãéCÇú'vë?Ì\<¨¿ÂS_x( 4åx0¾ïzèµ”“‘wìò•_ù¦ëéO]ü71‰莑¾ðDOþº/þŒÏ}ë[ßú©^ÊVðl*ð{ïßõä'žúij‰¹ {ßý÷}Ù»Þõ¶¹Ê¿í»»»»w·wå—»+y³ï ì ì ì ¼Ü+ðý—__3úÌ×¢™°æˆ�4ýW¿—¢V?aâ†Ã÷S©|ɵ¬oßR_¿¿(Ï¢Ã_¸á‹®áþÁm?m[†Ë�¸¿ûއG)Ž °,µa™~Õ̃�ðd �<âd|Ž?Ù�ˆÕèóÈNJôçüÔÓƒ0‚Þà�s=^1è‡ùüž+üŒ�;ü“>šcÜä> <­ežÓ‡‹ýhyS†n~@å Ú iø¡½6ÆàsùÁóã÷kó+‰—üi_Þ¿"Æ,’AWÔ]užцžT—ËxQâP�I¹„ PFF0„úÚlª˜ï2~ˆòGåOÐJ” yö(ÝÓ+RZä_õÛ¦òìqB·eG}Wòd.ž6çÂqâgçÌéœÈÏøQŸª•¶ÚPwf\‚2ug~˰¼„P^Àh®©ß&ZÖ“õ_‘>ïTGˆ#â�¶™Áü.W%÷­r cüÑ,0á�_<²jM^è?LýßùЗ];|°¾þ�7ÿûñZþ–ÐñÅ×Ë¢{ý÷ÿºGýë?ñ²ìKh�¯ý›Û�§oüoŸî�{â‘x;«ÿµêÓ¥Ûñ»»»»·Y�Oë�—Û̱a»»»»»w¥'¾fËyZ’tŠãf×õØt›«Šs�RK‘X^ñ²§YÄ©¥B,tÙÔ×ÇèÕ~±Áß:Ó|½@�¥[ío siÂ~,¾Ö:-ƒ›£ð@ ÅŸŒ§ñð'ý“ ôsÌ““V¬èo±Ì³âhÂéðÕ¢=¦#>ûÅÙsšÚ¬œúÂ.¾Ü8°Ž#ßÌ×5©ÍˆX|eÛù—Í�Æë† .ÐÖr¤/pm|1�_Ç~à\Òj)H†ÍkÕM(l › ØbQ® º~ÄxP<ùÞö‚'®_0§¯Gb=~à‹oŒµcÓ·ü0Îq2^À*æ7üÞ*)(‰§¾¡‡ æ’|mryÖ_é ¹A†ùH) ˆÑvÒ Ñݹ9ˆ¯hõëNˆ[÷³KŸ¢Ô1‹¾3óã`˱Vó‡Ý&¾¸cü¸2ë‘þŒ�ßáh£â„‡qT?¬‡#9ï ºªë?òMLå°F ø©¯b§Ñípr¼%§íÀ0—³à|‡‘|8™�röÓËþ´L¿aðõ+ÚŒÇðûŽlöð//0ä o†/NŒA~„TíìœWÏÏ¡ž>‘ÝN¼½97Ï\<óªÜøÐ[r�{\kÄ1]²Ä™˜ð`Íq<±WØätßWÆ'q¹aºðçÞ=K¬±ÉAÛBaK¤öÉB9­I€‹S×Ré4†?¡Ê’>å°'2§óã=Ëq�|Šãæ›q⮘ruT)*;œŸçV›œT-”€³ú?úïK“ó„'ÄK0§Ç‰ÿ@ͱWXŒ4üàÃ!Ÿä£îC:Öè`#6OÍÃÐD¬û*¤Bif>‘[ ´Œœêǹož„Þé—ØèŒ¾À¤è™Ð¹…þ"¹ù`¦Å†¸²Ïsóç„„“6[_QÕèñg̪?BMÏœ©ñú§ÜH’¬ÙP~¶ÓWÞŠEÌr„†ë÷ÿšw>ô%ÿr±Ÿé¼áÁ7þ�gn\û¶øš3îmÊ Ä.Ñë}â‘ÇvA^\xýëÞø—ããüÏ}ªŸ|üÝïx^óÓкCwvv^é¼$Ƴ±+°+°+°+ð2«Àß¹üS%6ö^¥aëc-þ£¤­ 7Ñ*¿r/–f ì«_tÂ`õÒë—ý1Š<§~ByÂSF8¼ ¹æƒGZVûÔ�…�>€ã‡á ø�üÑw¼6±8I0\¦ÞÒ•þò <á6¼•ã¸êiCy‰ˆû ‚ÚjÉ»‘ä3ñÁï�ˆÒa¢‘[¬r`ƒŒDá×OfÜå´ÄûÛT`Zs]Æ@®�¯ ‡žBÀ)7Lµ‘I¬¶;2øþ€G3ÿÂ+ñâ}Ÿÿ¡t:ÈBqÁ¦> í�¿ ÈXÅÍ�Dm8"^üõÖ�ñv8�?‡®¸Põ¯ÚH—ÏÖçþñj¿TºÆP–GÎ/pÌo;®ª9�¶KLH�ß´èàPþàH,ТÏ<ÏY0´½=aÔéô½ÑÌ�±,ú âx0Á`fùÃpBñÐa¼ŒpÄ�‚úS_ÄO½Ä(œ:4>fã)žâþ†ï|ðKÿª-=ôÆß~yãÚÿ:~“mûúÜ+OEÿÉÇžx{ü¡ûx1Uà¡×½ñÇâ¥ö%ÏIóµk?ðø�üþ练vvvvžUøwÐ³ŠØà]�]�]�]�]�{¬ß{ùu_Ëzë?ï�Ob_[}½tˆµI/#r­ ×*ûcQk“Â` }m&¨…x£~릘×7Û_Ä §<ö#VoÀˆMgÙ…eÅyH_­ãÖSe°÷X*¨¾’NüÚÂh¶Žƒú´#“j3Ä 4^{á>‘Z¤Jºµ�ª±1Gq •Ä|Úízü&¾ZÚ 9´âÙ§9xãê(ÌõŠ�¸è¯ht­ÈÏäÉë0\+W×oõS; ÌSÄ3ÝÆË)n×gÙtX?ùÆû«¸À�ÚDg�UÝö9„ñ(Äà&Ö€…ÏñqOå“i¼=Î`KߘŸ3xd>fTŸ\½ñnda©5¬œ”¸Ž¯Ð4 °U¿€¨ &ª7ÓÔü -l‚_hãÝ³Ž¾'pÏ:~Ì%tžp™%7Ã-ô[«¼Òéô=?ð~Njœ^Sju-­öz}#ž\Á�ÔÉË2Gw½ÿàœ@äk.Z:Âç@ë«Íî¡=ÀtÇI¯UÇ ýו¢9F™É�¶�%ƒóÛ9®Œ7óë:ÜÝL¿?É…<fœr]¸cÜ:£Ï.^‡Í9ú™Ž#±´×IF½þsÓ�3ÀA6*k HÞÀøŠÑËhk&Û~ýÏ �Kb’×7X:h{=?aó hø̘pçø©ÚC1`\ÍNì�õü¼ÿÆfNà·ðÇ¿ÜØË\rM@Ð�S#2DóXðÖ&WÂè¶A¸æÝüøŠ«3Û×WxrS„»wì’7÷-Ô3ïÇlˆæQ £ìPŸ¿éP #|‘ßZ�®,� %�X\”'-H*<ü ·èš“‹ß&&_jC›GÏ/¹ù›_aç‚7ùr~øT¢d �úᬼèç\zq˜€à‰ßüâ|^ù…'dž?Б Áïy…´†I�Ý+²âöÐhû5ÓøàÀõ ½^V}�R+xKߨ_8¥\Ã[uêk|q%Ôoë&Wãk~‚›éqªû—‰ÂÐx‚ÊoÉc „–x´Í=5¾ÔŽ9•xÏømJ<Ç?´ 2,ªùDãŠAw×Ü>\žœèohY—ñûý…Ñ¡ŸÃa¼tÔ�0\n—¾Æwö˜SøG=AÓþäQ¨8îZJ¢òö«xÀyŸŠ5�îçü–50Uí0 í8MÚãðÇPUÛ~ºM¼3„1Þÿû§•ô™Š| ñX2ÞQ#媇Bõ+¨À`Û!ø¤Ñ ¼“ÉæöÖ¦�ÀÑï ªC÷|ËÊŸ A8Di‹†ËìØtúÀçüÌÅG?óãSÛˆWtº—EÇÁGÃW0­Ç¹x†”y3¾mcìY‡Æ9¨s�Ÿ€¶Í–òOÀÚ>§ï4^÷ìkt×_Õ‡¿ç=ð3f–Ç% Gå6Þ')‚þ9ÿbKï¨UZŽóŸ£—. ;Õ¯ôw$ξù·(i’Ÿ¤Æ¶øç©ØüûØ£O\\~êé…bw^ø ÄÜ}küNÝ7¾ðJ¶‚Û­Àë_ÿ5¿öÆÓŸzßíâ�û¿ó×Þ›ŒûEè‚ìë®À®À®À¬€ÿ»ƒ”›jW`W`W`W`Wà…«À÷^þ™¿ÿ5ÿ¬­ùÀ¢�úµt—} z#Ä›v°vüô ¿úõQzó\_@XZòU[±ÎŽÕ¿öå_c¸¹e‚Œç…'aÙTp4U¯ã2¾žœ�ü ?ÖN°…Å2¶x‡¿¿Òsᓦ'_ôI)“€{ æ&pœðä“We‡¢I§ÒÿÀ[Ÿë±„ó‰*[º&ˆáxHnh X�¥ñBÀßóvc+ø¬ç¶çӞϔSõ¦ÆÔrÀZùªOXœ{xSèK£øUœ“­ñò£�'Óú€…}òEÏ iŒþÉ|æ¦VÎÉúpÓ�?8—§;ÁY ÑÀ¡q²I?6µØãIpca |$úáxô§‹—ÞÄ$aø'|�ŸäŸ VdÅ—_[1Õ% ôLŽ'Hc�îºÿŠdêübÁ#‘ñËæŸøí渙¯zz$º®zw4gå�FÔS™`9sXk¸_‚N±æÇœ£Mþ„-9g�ÝüGÚÛÈç1WŽ+b ‰®|OA¹Ó�YsÞ¼‹ùá¦}òééA@ýiV¯ìë~Ħ¿�h-7pôÇ øÄÞOéרV¿Y=~n梶ÿpÇÁml==¦úÿ*À…#9ògS ™Û}�‡ƒÔcW'¹`æ>ABÖñe€ON|þT®‰e;�Ö‰�[`3œµ8áHƒ9‡.æ“­Þ‰g'àÓÅõîC6P„Ÿ”!Úñsæç7vVÉ…‰J'ý´¦ 4ìÇÍ�ú£¿"ž„•à‰£5NWo415t(y@k( :Î%¹áZùkƒˆvi`€¬Ä¡/C=uyº Ê|¬ê��œq¢Rú €ǘ »ä¨35�ÖѤÈÉFÀ@$oÑ_A°è?„£Ëø*€�q=5ÂŒ½"= ‚æ÷{nô)ì ÃáHöK¿tñ±w½ûâ©ñÿž„nË£ñM%ÿÓ£ï~$¾Ef/– <øà›¾6þˆyëíë½ö©xjô•·�ßÈ]�]�]�]�Û©ÿ~»àÆì ì ì ì ì ¼X*ð½—ßô«n\|ê¿°^ý÷ÿ\¯õÆ„`�_‰^³ôU-Ë�Gv¯hšS±^gÐR+�ö‹Å¿Ÿ¦e[ ×�û�vþΫçì·ŠZRwP-õ>æ)Pcáâx4µ®+[­žTЙ°¡#¡°ãÅ3"Ʀ€ìeç¡¥8�—Ñ�vÔ�aІ8X&¹wb© fOJÅ ;Ö»O¹�%À9'¿lÞ,Sþs8 ÑiÔEo(%oi„7ù«Fm;™Ÿ“Xužú¦îðžè8p�œ’äq%Ý?xŠ-:ËFÞ{‹ùÁ††¾Æ0¹y1GèZ„°½¨ß•ó#?ù9�Šv]—ÂÅ<âvJo˜0†cžuL›šØÎ%Îņÿ„wÕR´ld|n°£·Ðû>�€ð€e~üRÀýF›~YŸÆI~p(_ôòÈ>̺XSn­­Ð$ã ²³ak–‚v#ǽÄò7XwnŸ‰?ÉQµ‘#ô3ž¨CNø\p:¿þsÙhí<Œ �zª»ík+™s"§ä诵¨‰@½~äïM¿Ä‘w͈Áȋϵ~gÊã rÞ•Ã*øö×yØt}`¼AȽ$ߣ½|( !gék¥án^5Aíi¤É¸7|Î�ë8Žñp­†“ñ ,lö5C¨!sÁ…þÉAñÙãÒÓaB4Ö­dpŽ¢Õ﨟èjÓ nü c$ü>d{Ï«ßËÌŒúÃ]çÆ�3LÄô÷$5¢õ#çÔ°òs†ÛqxwgÞ÷ß@ÍŽùƒ]óx+ý"šÑ9ÿ6‰(zÌHëªc /«˜�n^AÀ¿Ù‚�×௠9DëæÁ@J§g\É)} 1À…s,ú?bE@ƒtK_Gý!vÞßf©ù‚}ŽïÚŧ>øSÿ�^<ó¯?æ°}} V n�·?öîw|õKph/Ù!=øÀ›~0^¸_y[¼vñøãO¼ã¡ÛÂnЮÀ®À®À®À-+€¿½ö±+°+°+°+°+ð’¬Àߺüzþx}/¡¬›uZsô¢>J°nÖÙ�9z�R\þM=/³è«Eáeйþ©\âè�àÉ©ßGìXðÌßAã×qa§ŽS�p­™dŽ8®°„½vLñ¹P¬±ØîkÄ”@ð¢ƒkscFæ‰ �Ö·nV€ãx„Í…ü”Gè1ýÐÁ�:éá0ë6õ¥ \Úé‘Ôð0®ê8W�ZÔ–Ï•h}øÊMgeÂ8‰“Öh¢übÔ½ÀÅÆp’+ŸB 2Hë:ÿfå•Z§–Æ2>e)‰ ÂʘɢxêŠÍ¤uO@> µüuÿŒºgã•!ûágúyA9ÂÔ�âð|šßn=¥4°l‚“ÕUÍ žüÅi}Í Í_o�(ÃÀòŠ„‘¿Ç¬S^‹¯\]^ŸÌ{˜‘Ç98¤ÖÚŒ)˜Ma¿~=¾¢wÜëÂdP|µoëƒv=§zj ì#`ŒÎ�|­3û‹>Õ‘&²ÆXyÓ¿�¦¡?N.Ö°ë÷¯©Ž%O.<Ähì 7'÷Bƒ¿âÏhp1¿§W£ $´ÚìÈ_9LxðÛZÔ��@˜pÀmˆãËY6ªwŒï™pàþ>{ÿ4ÅHMïÄ�ôt£e†i' †âqð='òãó!€i™¿ ÊjGZÈ�`h)¾â»@�\^üÂýO^¼ïsú¼~±Ä9x#D|jÓ•'�·6µ¨¢Öc‹6Èг¾Öã\Æê:ýŸû+ʽö»¨·Ð�Àà¤~6q÷öQé`ŒÔª2üù©cêmv`¡YÆÖ»Žö‚ÂãK|ÖÓŸqå±à×¢ø›¤Oþ�0!õƒÉù—’®sþ©ÿ©úž‹_xâþð¦’tûò2ªÀµko{ü‰GþÄËhÄ/ú¡>ôº7þ|¼;|þ­rí¾ûÞðØco{ôV¸íßØØØ¸yuݼ½»»»»»/¶ üíË?óÕ±Xñ[±r÷ Wa{YKKîkQK^JXý^RÁ:©bàŸj½ÌѨ—yü›ƒÊt ;'á™ýæ@«Œ”ßú#¦‚Ú6s�˜ tྟNéMyˆ±b�ã ·Ö r !ZûF�_õ¿ Wò•>ÌAÁéQobŠÀgäK C£kÝŽºJ ñ®•Ôb¾æVò7ö¦—Z /Äû~Ig$€µ�^^Í1¬XàJ*mÀ%Þé�_Óh†Ìñ«¼Q®çÆ‚rÖR~Eàì~舠kÜaé{]JBƒSy¯ŒI˧¥ ¸ÙŒ:ÚÓ‹vÏ7Ú�à9áÀ£*³–¨69¤·×ûôˆ [øYT� ÞägüäMâ‘Ý8¨�­æ¯‰"�ã¤93j™.æ›­/î7ß‹X­ °ßäR¥ò>ˆLߊ]% <ÚL˜c�v¹#‰S*ÇàÏš_ÉÏ€À ù�.ý¾Ñ{Ê¡?N€p·ƒóˆmö€…öMU×àq|郡´ Y&äËŽe,üÐeÚà ø°´Åø\ÇHL¹ŽM»»|Ÿ�¬“ Œ×!ò;¡y“@ãRm|öá(;�݇¦òG[¶f|˜ó˜HÛ:žocÎÊŸtt0� Í�Ç�9'í>H nb=äç{r4OÔ“Âr¬o÷�›ï߬ÓIÍ�¾Z_'ê|(s5aé(Ûð#;ù1¿d”•µ]–ãùöüRbNÍz�×õ$RC“’Ôey˜?· þÁãQë*¿ˆŽÊÕ.úùš iòÕ¢¤’¾›ùS1u¼9s|¤»"õ³h#i5³¾ôgQÃçÖ“ÿð‡.žüáRèÝØ¸YâoÜoìñG¾îf˜í»w*ðàƒîÅ�§>z+EŸÿê_ûß÷}où¥[á¶W`W`W`Wà|ü'Úyï¶î ì ì ì ì ¼*ð—ßÿ9¯ü6­=zõÏk‘êcÝAGnv¸«…~rϘ^ÃDln”Äõ¼ßyL¨…yqèc¸ù€™~Å´_ùœÇŒò‡ @*@xã´¸¶ $N\;fXãOØ—Åeø…£†8qÑhþˆ#%ÑÇ�·à·tÉǦûÖZ�­Ö™íop´”O¦Ö.IzFÐkUÂH¿8“¿øäc—Ñ'Øš~m¾åB9 8�öá8|¥gëËûF†šú¢Ýÿàw Oæy±ù¤üµ9x%œp".šŸ’“zÈcn.“_sépp‚aÉKS×Ðrˆïd�Êx�p¦?áE ¼ºÞ:ôü jæÏ>.<’?‚?æÓëaÒ¡‡©5°BÞoˆ=üÆæ ?"¾Sƒ P œ�¸ÄASÜCÜŒ-¿|}N=fôÅkFàö¬µ(1þãûß Hþ0IPòãØ*­€�bh‚xLd»°@¤ívŸD¿ŽrðÁv<˜Ã¹Ãé†<·GÁ>ð‹ÆI>06/Ø?sœÁκãM@w§=°š1ÚɧͶ(ñ1†xÐWðz<#†TÑï7˜ÌáO<Â_;ÝÙÇdP¼àËN´üŽzË�\P…f¾ÝX;hV: –nìýä3üZLÐò¤^N/ÉÉIt;®z¹ ˜p0ƿݛ au8Ú…J£_¾eÏàcßœ¶ssè8€›(\�'å9ÖWØ�ÿÈOê …O›¨É‚Ce<‰·×+ÁÑUtŠ*¿úмžsœÛÀâÇùO_üÂ+Ÿ4=™„T å8•yä ˜zŒèSö&pÐ+=ÔØèjéo™Þè+G6\kÅç&i'rbfŠ“ÿöp_T©FË#ÀÞ¸—ð)€Ñ¯({Wö1:bxße,xô PÔŸÓ;;û8ÁÚìW$�·ŒÄ� ê „A#LɤXó¤þ�ü•o‹·#`7vžk¾åñw¿ã›ŸkðŽ{~+ðÐCo|àò™‹Ç¯ÌzíÚ‡ã Ñ×\éߎ]�]�]�]�++à?Í®lÇ®À®À®À®À®ÀK¥ßsù ßËŸÙK™^ÖÄ’£&°jqs?�½a(lœzÙBvñN>Ä3ã®ö#—Žz:-WUN~’�«ªFG^.ø*¯Ä´O.aa·×…¯ÀRœ}¯EœX\ò€íJàE”Æ6ã³VË §_m¬ÿÔFEa'®FØ{à‘¾ÜH2”Z…Å×3¿ý©�]æœù&?6ß²~�ÚV Ú\5{­/¹©9/H_1Ö’XØËobqHŸ7òÖÚ$¶x!2´Å¿ì̺þÄ^ÉC`ê·¾Ô® _�1S_ã“­ü§úV¬ô9oF3é´­1=Sb“Xk׳Àr37ZÁ £sSßxŠ·ø =Ñ ‡ãã=JF_š¨Óø°y³rº‹~8Œïÿá!áòyì0žŒÖ÷oÎÔÇ åYçÄRá÷Yú\Y¨·í³…ä‡ñ&8ÇÌß´ƒÍ²*×·ƒ¯Çd¯Ãoû‚œ•g‰A§#ºfâì÷ÕY²~ùþ4?*¡Ž‹+šÌ%rS�!ÔœJ2�Ç@p‰\�ÊðeËâfŽöUnâ8^É�vpŸG(½üÝÃÊHm uR|%ô�ýñÔ`[§7ê,wµ ÎáÙQú`Ðàôõ¢Ý¤ô“¸udxø'¡xìS¼øJßà™›^íW4Yã Y£]úFæÏ�õ×£¶ù£/º¶ûöõSÇ:~iäù*zò/ú‰LªhèÃ߆¸CÚ‡–^}lxš Ë:¾È”óqùÔSýÞº`wgWàNV ¾öø/=öÄÛÿË;ɹ¹î^zàMßï1ú˜!6{ëmçèÛý]�]�]�]�«+°ß<¯®Íöì ì ì ì ¼+ðÝ—ßô%—ÏüÙZ,d×J¤~3ÌOÁ3ýsc^-Õqm•`-ü )ÛÑ�x-Àʯ�áŽ'I`Žq+–X沎ã¯ÞìãrŽÉuKºXçÅÁx¶æŸ¡…i¢›'÷±$+¢´icì®ر©!lŸ'ÖÖ´á7óâpLÿæÕŒ‰¶9¯ØŒ)}±3¿ZÔqN­Ö€Äñï²Áq¨K–•û47ÅžãBŒsDó÷á¢��Û¦ŽÀx#XJBÍs~ÈF쬟rè÷€½€§áõ= LmºL~çí9þòã7óz0óž³>Þ@È’ú7Ç*-~>÷7""©¶j±©UÑÒsÞóNrzüÍM]1×zâJ~q©Ž|Áa¡ÒZ!sÑ©~už^£R-\Y¶â 4ŒuX§ Т‘b³Oñ3ä€'o؈&¾2Ö›ªÔúu 'Éæøü"8ŒºÄ/-O*­ûê€Ã±(­ñ‡Ã€#&ú®%®Wƒ«r Îc5¥/uç_r˜³Š•,Ç·ÇÉÝ~4KW´I þ¸ׯu0®"Ðû»«zê'3'Èq䨟"ôë§韃ƒÕƹ™--޵&ô;Æ^Œ/^³ÎOUk<‘Y_<õ¨ÿé¢ãÙ:‚ñ½ÿF|½(ŽŒ_æ,ÌÕO?7ØNC¼çò%=ãÇç¾D}¾!gQ!ï<ÂÁòà PðœäŸx¶õN‹Mµ1¢bº‹hÎoæñçõ‰Šãê÷ñä_J] ê¤J›cŽÏ…°<™·H'd.>|ñ�~³P~Å^»xÏ«ß{eMY�ò&!ÑPs'¶>#f©g»†žhRÕBùBj´ýån ¡Æ—D ªn®ÄWi›N"†1Ð'œ¡:8;ôkS޵°3®E§ò¡‚à Òì3AÖ·éÛŸ Ï� )¿ñ™¯¶•gzè[üCpèùÈ·|Ûк›»w·ñßßüèãoÿ–»›e³ï ì ì ì ì Ü;8üYvïÛJvvvvvîfþæåŸýñçât´¨¡�Æu=²1ˆ®ýX’Ó¢8|8NýGüEüþ¡�þ(žœ+°Ð„òI«9ÒŸn ¼Þ{qÅoæå`AðS@ë‘ly”@f l.4kJ:ÂØ”&q(<ñ —ã| |p)¾ù¥O\Fšs ] ÆCÎ\—¾ŒrlÏ Iü}:š×¹¹QÆaY¨�»§Xê€ ÍÖ'<õ±s�E~~�df‹öœkеÇd;%Gçú˜ÿ~Üóah3]öùd"tSSœø›¦´œF)Ì¦Õ aÍè l†óâÙR­§çÐN®T'§“èôkü¨IßëÎÇ�©†à;¾L¾9·èâ벪¼ÆÃÞÇØäXpšÕ‡…ïðÖüÃÈw¼hà A\G< �ýœ,ßo aÑÓï7ˆˆ7ƒ¿ÊTœâï;)gεÍ×YpòiR$C­19lA;ìí}àéøzQ9i† SÏ_´–×o$ÈÍA%æRà€ün» [¶³Ù`G<¹ˆÖ‰T:ÚÙ?“öï]òÁ~Ì ÇC]ÉãUôyÌ©Õñ°ƒßó3¡E7 ˜ñ­1+q?rH�ýð«~îâg^õ†÷FR±-�s~hcš8yÞ€Óÿl3弢ݸ…œöCý€6FeçâÎø£mö­%¤YïÅ*Sóëï)Ž æŽ9À’8šŠcå¦[âŽ73ó#™cR…/ÒçÞéõöõ+v¦bÛúO©i9ÇÏÄ}òrÙŒ©yïåµkÿ,¾ þÇbþ~ìúÅ+þù¯þõ×ÿÅ[ßúÖO]Q¶ÄüÐoüObZþr$¿ânzAdݵ¤÷]¿ï�ïzümï¼k 6ñ®À®À®À®À®À=P�—Ňú=Pç-aW`W`W`Wà¬Àw_~à *_ÑkŽXZÄâÒº¹úµ 5mÝÖÇê¯åÊÆ xÊ9³ú�ÃK�Æ*gÄû¿Íg,Yá*cs·R[a¡ ›!‡?Ê?¹@‚>Õ F18Sc’?l:Àž› ':îK÷xn¾™o\½á“›IªT©ÖY°0o8½N}únÎÜ”ýÒŠ|c¾‚GO»¤Žü¡Ž„‰ïD}‰‡¾ÄB�µÒ´Ô)ñ¥¯µÛ¤EwD´Ðxqã [Ìi ÊZçñi¼Àr>� áË1ø+Ÿt8¶=ßNhü-7CŸÉR;$ˆÓóƒ^dÊ‹œÖv¨KâLYúÈ æÀwAš®:òž‹>7MF¿òÚD~òôPyMžñé¯×“ÝÆ[#ï÷ßêõ�xpæëËéÏò›Û9 ^õw|¼Ÿ¸cü¸2êÈÆÀïp´}{Øxœ=„òHNÞ>Ñ®¯�„Æâê|¿ó18m8 ÂO öÃäö¼Ÿj<#fò•¼(*^}:&8mù¢¨§ñÒ›é~—/ÆäŠ>± àûGG̉¯9¾óKÓüßðZüññþjüÚÌÜ@(_4®†_üì�Ÿýퟸüä— †Þ�ëè+lË�'µyD`�E[34w5õaŸ_U ˜Ãâ{„ýð…`âºòÝ"z¹Qûˆw{޳BS}9$·™/x¬çZŒpö‹àИƒr;cP:ÇúzˆVQìt<úÑ–þË‹÷|þûdÈ`lé©=®¬ˆ•g‰ýäçÀ–Õäß&Ιà9Ÿ‚§eÊjöŽ5Ÿ<·¥¿Æ¯Qh0Ç44±§”¯z3ñ¨ÀLkCH ÎvKzÚq_ôFåp¥?-Œ=êôe©L¿d§?,qµÉ£Ü ã?ùïÿÚ¹W:1„Ÿˆÿ¹à‡ããõÿŽ?ÿñ�÷ÿãÇ뿾Wô½:|Ý›¿>Þ¬ÿjä>;½/„¦;�3þg»ßóè»ßöƒwšwóí ì ì ì ì ¼ÐxÉ~x¿Ð…Ýùwvvv^ˆÅ¨kßuñ ß>–"±<²¬Gjm²–*¹þ±®Wžn¨õ“�¨ƒŸ>rMrÁ´ìú8nΣ_q­C‹8ÇÿÇr1œµ^Ûš�X"ñ bŒã1þ\屨˜VóK¿²¨€ìÜú¨åJ.`£^±¸­…iôõüI¯A¯¼@hÔqÉßV³z\ËÇvœb# \Z§>þ)”ÜЇ&uÎ|=Wt3Áôg›qWpCBøá]õ5žO%¢ä `àwd\á§ZG›ÓV‹áÀÅAÞÆËˆ3lqåSfÒg;®:JŸ ÐtVkÂï|z}¡×!ö…I9€°Ðu[¼>¢0½Ñ!k�ð×?ÆÈÂÚvÊÏû#e8§®‰-ÞÌ]cC_¯ßÚ˜æ|…¹«÷d/4‘3ù9~¬3úU”ìq7Q¢§-{×qx·¹êbh§V·c� 6ýÖ‡NìOp\�¯Ää#mC{˜Y§+Ö}¬ÕÚ9Ï™ŒjNîh×B9xÁ6ùcL9Œ'�ã'.ÂP¯âBGo{á�æä„ÿÙÍ A �†¾(€µÒ·lhÁÂä5´'÷ÂÚ›]ÀÆ�û0h ì³{ ³kÃ’Çò&d €¡c¤• íÐÛ¯™‰õ˜ùú(.Ä&?i&wFmÒ¯¯ÄzŽ |n“üZ‚Çýë‡øè¹²Œÿ¨E«^k�9åOß?Uo$ÈÉd+¿‡Áù-ýƒ?ïyXÊ .ÚXï+?ÝqêÍÌRÆ*ÐÏñ‡Ýœ ©¤V4]Èä}ªiw›š““ñÖjÀ¸ �ÃFþ쯣 £µ&§ßŸf|QÃeYò€ËïO'yÈo‚ÓøÓ¯ó<(Èp=EèÌA©ñ1A´§Àh;e¾­›~ÆÆÕoˆ/¬u‡\Þ4OÓ¶ÿ¤@£÷6æ�„1@]?lÐi|ʧö|—Mdò5Ú¹O àÁ;sÌòljO�v\ý™s:¿ôö}TÊSDÔ&c˜ðþQý¡‡Î�qþøºBæÒÆà¿™¾3¤)™Ñhãh¹•Ë®vÇ_<ÈÇGîÿøÅÙ‡#}ô3ötC±”™¤øWò‘‚ñúA2ãcìîVœlØTñÆgtÄÀÍÐ"XñÞ”FÒe¾& ÿÎçÎ à–|çôCW~ÞN•¦;ŒÞ|-±ø‡ú£�tíuzˆ#¾ØÁ—jE†Á`ýYÀsãŸò߸øÄßÿ7>ù”6ô¾ð /îû¢/¼¸öªÏÌùi~ëñý�øö¶Õ±â#~ãt®Ç¼Þ X£Þ½Î§ø“ƒ„©ÇOæ'Ë›O‰b‘�z¯Än`b5W›nÅðCcì^ôü ¢¨§±¸<ÍÑ/¿´W×~\Çø�xÂê›Z ÁÌ—üÅ… ôWÌ)žÔö/¯‡OÎàG ó#æ¤þcÓíäéAñ9zÔg¾¼'{üé'ΧõõŠÑ4_Ž­øF?± †ñ‚Õ � høõù">éM®ï‡ðgÊ~Ýs—ø”É|ƒ?ÍëÅÜaUÎh$ÿ¬÷OÞøàׯ\h! u?D¼Û¸6]½Û¦1¼|4/Ñ;îÉí:† ÀA;`t%{"ø<*ǯ€î(âN~óϹ#ô¦Gp3@™ãZŒ·>»gðAŸ]Ÿ\N]v§ÃíðýØçÆÆ`âÏ8X{£ÈTu•[ûSÅ`òþÛ#÷™*Ì m¯ì®=üÇoac°ý­úˆ'ˆ¼7Ñ/Ðú¡!>k#Ÿs'¼.ÌIù©?<=úè´<ÆèîNý°4� À/ _8ÌEœÆ€éª“ ‚¿]òèxQò ТbâQß@‡›]éâÌËÀ*Ø™@Zd IjnŽÑî³þÖýïùÝ¿¹ âÚç¢oyË[^ñCÿèýïˆÉý#/Dþçš3xå/ÿ¬üÁ¿öÔsåØq»»»»»ÏWö=ÏW¥wž]�]�]�]�U¾çò›ÿÍO]\þ¯AB¼ÚZžôšBû½ˆ®�Ösþæp)´q ŽþHžœàé¾âÖMÆŽ“WúN×[eDz £I¡öEŸÉÖ±ïÓøºE›zɶµäšZð n¤>¶¿ îˆ Pékn„j|gð\‚¯ÈDqêM0I߈��H‘ãï².l»†êä9b¨U«¾U;Œü¥/Í,?9ã9ízÇøOj‰‡9Å£±_Æ;âJ¿ø%Å9…Ô˜µ-A¨k£Ž@äË&/ËúÜ_¦2¶Æ�€UÇdR™¤I›„j#=7*ÍkU'Ôé1�:Š jÞ[.Rb™8ð‹N0§_àt禴kXúç–ŽùÁ ­©'±+~uò¬œ7°Ù~öš§¾ñT(Â4”ÔŠœOò§~šUøñúGæ¢æU�(“kSE‰çc]ŸìÇW§”8›,[ÁYñ�=nü-øôã5çø="ÿD§I†–o·çßýÌ¿s®1H°F-½z9�ë§Ã?Þ/*WUØ v7)ÚwîblMÏ„‚†»õ­ŽÊYØÕÏty2^lWŒ±Aø0Zà%–¼¿z מSÄ-½I gUü4.3ñyŒ¾&ºD¶=[Œ�Óa£+¦õ\ŸÌpž9Ö�§f`üˆ)O5‚,Úc©…„ë$ÿ™Ü?ÿÊ�]|è³~&õ{#lN}3µQòÛs¼¦>è ¡ÞØs,®ægùG€”s\¢¯ :oÔéÊhŽ_ûS·¡?€ÎGê8�ê·G×#~õ:>®á˜woÕ?'<ÔMœðÒÝžˆÇ|:A6jÛ�þsúMx$Ñ¢ßÓãqµé8?©WÊدRõÊÌxÓúj ®âÇÀ<~f‚‡0¦P 5Oñø÷Æà,̽Ù~Ã_ýïݸxæâ>þœ{Sa«Šûò{â‘_Ö–ÝÚØØØØ¸·*�‚Ý[¢¶š]�]�]�]�]�{¥ï¸üæo�E˜ü¼Ä V#µD‰Å ½>y_´{ÉâÔï Å�˜ŽWšîwýä+Nå÷2i,‚$,«ñq!¾‚°õч±Ä® 7A¢é (�Ñ‹*äàSA sn0(«¾â 2bí3H%AHÇàše-}“× Q³ääfOa'Oc5ðôŸ8–TOEN‡6ªÈ›%§ã�sžy* qt×ÉoæaѽÝzCÃï'ßZߊåø»þfˆqÉoòfÉ�d˦ョmN8ÜŽ9M‚Ì4|$èù‰¯€­¯.uÒ*€ùSãý†¡vbs~jN¹™ã¬^CµöCK­¹’Ÿó0sÂÅ#rÕøÏ¿>ìn}L�ÐBδl¤wo×RÅø=¥ù3Þo;'šü¸ˆMLÞ¿§õa.›§V:ZÓ•óËüØ$E-MÄ`æÕ š@PßÇl�7™_�+©¡‘¤Á©p G½ýD×쉤ßó?ïŽòO®cüAGÅ$nο}KpãèªÍÑ2ý9ÍêlìÄ‘’ã�çØ—÷Ÿ© ˜!ýþàdn*@[þë©Û¿YþËl?=èðˆs1rdÌ™üh×›Eú™+cüáT§÷<ñk|H4 mKþ(е9ÜñÕ¢¿æçŸùè0¨ëPŒõdC$¼å€7ô‚N‚ŒÅ‡óÏܲ^qGÖ#AÓf¸ê >}~Æ9͉t×IräA?]EËFÆ{cF[£ð †À¸>ô 2¦= ¿Ä ð&Ÿ4oଧ dtsתgÔÈÍs³Î>zèP Zóâ'ø­§ñ+Â=ù³¸4ŠÓ9�ñ)Ÿ#©½ °ž~(Á�ÐüÅG@֯ݒnqqm<Œt‚¼Kª[1ª¹sV|ú­)WýÁèpp~ íâ1yCùE™@j@�,|Åý�xİþh>EÐ_léo…Î÷ª_þYŸó¶ßñï|<£öåET�˜ûkoxàÍß§|í½*;nË=öÄ;¾è^Õ·uí ì ì ì ¼<+&ícW`W`W`W`W`Wàfø®ËoúMO_\|½Ö ±B§£—bQ–&œÑÖÇkû±¼‰8û;ÞBŠA„bÅ\?ñ6mÞP0‘bW ±qÒ‚zk6(-¤/°† <Ç@´zq_ Ÿ~ |hÍ&Çžƒ÷ø€!?Á®×þÁ'^ó‡ŽH=8j�ú*|陿ojåúT”#ø©5øcç¨ø•<ÎÎ�¤0¢N™;šaï§q <'`â€ÍcÙ<œú°(ÇL_ Úó3Çß¿9×7@hd�†vëÃx1§L�:<ƪٴ·vlª×÷¤‘=~é¹z~2µO¯±\t£–‰CB¶1&ØZ�=Fêc7ôÕøN¤“Ö¸TÂä¸?ëϤ}ÿ.z¬r'ñÃíHo¸ÚdÉá\ÁÇ\a-γ@êS_Ö³ ž[% �G› »>·œßÀ_È\O2süa¿o€ëq?¤¦ƒ;ü|ÿŠû_ïOŒ�úód½æMæLN´q`=ÿÑI?|ǃñÉéxbÎÄL¿çŸ¹’´«ë„Ïú˜L`˜&ß2`ã­óäçû«=g´")7è#­ÇŒ³íÐë¯%­n ¬¥,…é/l4œ6Ìiõ}ƒ×û+á×L4Åo¼jêOΨRú×;C1´%¿ô§—ýà3ú£Ï\>³<¥�ºczªž9WÜ?`[ï¹åìrH`Å{.:þÀ�àŒas¶Ã�é‹�`’êBLÑf\ ÑÈñ�ƒrðœ·c£Ä›6Œ_ª5`;™ÖV�Ù}„ðwÃy)Ÿn´q˜•ƒÓ0¸™�âŒ64òh~3�+âlÏ€ÃåÖ~€Gœ¶àz.ž)J%™ß2Xëî0¾qê ä' m³¥ü°¶Ïé;�ŸÍ Xp˜¿>ŸbTns„Ÿà:�R!žŠ< «¼â�†bëf `üSú?óD›þÉyâ—šks31 ;è?RI?þþ»þ¿ûw¿öûô»û"¯ÀxÓWô³þåJ|ñ•#ÇŸüaw¯Q;§búþÎÐèÇBª¿2”Ëø{èãÓƒ²�ž[OObØ‚oÎ/⬗‡ñÃæzÒ�SéͶ5^qÿë†Þà26B­&·[kqœÁË¡ÙF›…6ž»j€Ê1øÎAiK ôÎüº»"oòåí&bðטf¢3~‡fîè �c®%�EU}¥wa ¤pGãjp,Ø•M›ƒjäY©I«ŒÉ‘}kö㜠Žsø+½5Þùn9ÉÇè9—iÿɧõõ¢•65W6F÷ ¬5¹ÅÁ[®j <0ÃÀ¦m¿@:¡óá�u¯$å)”ŒŸî ¨Í¸ÂÆK¶“—åî%wq-/.£q=ØÃÍ¿è°o}ÑAóhûÐ+öâg?ó#a‡'Ñd¯»#a I"4Ù&c“a‰CDm4 šàÔžÔ‰h¿�ƒO‡xSp˜Œ‡×z…„2‰Ô&/ükÎC7ÔϱæòÕjk>ëÕµË�f�À¹ii>¸bC\ņы_þ8禞úèô$�ul*ª O&M€7’üȉ|·?ÔR€ø|.S6Ì¿L8‡àÈm¬å£sô}ñu¢ø}¼ô+¯…k¯àM#î�7ߣ½ví~ü‰Gþƒ{B˱+°+°+°+𲫀ÿ6zÙ |xW`W`W`W`Wà¹Tà�—ßøŸ¾¸ïµ¸zܸÃR%<øxŲƒ–aÃ1—`çr«76¼ÛX†“yÕo¿ìè{q߈Ê5%�—JˆõêHùÄ õ[óÿ\{.>;Ÿ–¥ÑÖk>òßH`ùäPåLþÂ8ïÃ’&ÿX_Пú¸ópF{DP\'ãcè()”0ùÁMcœŽÜ° ëÍ2aÄO.s +Y�/}Í�V�ßܰ~jœ>øqÀ¦§0<\¹AŠfæî·eÙ—hjM~?¦7b\¢a¿bã~…×ÙñC c¼‡{@ûSßÄf¸cJ£ñÀžá/Üб<"¦´ÏÉë æ¿¼E}4¼À窽¯¤@gäÐS°k}àuþh’wôQË1>¥�þˆ¡?ùOê“üÖ , #rÇûý¶êê°ÊnÎ q…K?g/ü‡ŠÍèžÞà^âïpsÜI.k>ð9ÌnWžÄÂ~ÖœÎïÿ\^?Å’ =Ňúžä!Â| œ5Ã_÷¯üΛäò3?ü8¤Z›}ПÛÝàDpq§š1ñG}ü$Âï}œܙ Yç1õ?}ãéWýÔ�õǦíæjQe£FmLÙåG|tè‹“1•# Æâÿ½˜›€vØßõ¨h6œ][$Îà«òþÅ‘¤K>yNÎ×±A„Àx�ÿ“È�è$ê&† õ^�Ç3Ú—!êŸ}ö{[cŠe J,²`-÷Ÿ–�,øpÐú¹ñ@ç•W~·½MŒ¯ hŲ6Õ74[Þä+ýe7T|òC_ô‡ÇiœWèO¼ë`f\•ÿèà×q ýÒÆ_ê­0ű¾¬ó”Öp3[4¸Ñè8\çûWmùÅŸÓžþ`¨B¶å¯õvÐã¨úGüä¡G'�ß÷‡óÂK% @{ÒGÿãßó{¾üžÿí:�rŸïf|ðÍo¸vyùwãþú¬»™ç¦Ü×®ýåØ(üó7Ålç®À®À®À®À®À¬@þÅv7Õ®À®À®À®À®ÀË o»üsßË ü­ŸÙÊeX-—öG,!dÓ*R½¤Š6¾îýëëoƒx3œ½¬*Lç4×^‡m|.•V ´Xo”–—ñä “?P(–8k³Ô D\» k>˜îɯ±èIÀà¿Éoæ�^{)ý›vЈq-ëÓ£Т#4#€z�D_ŽX6¤럛Nä§ :å�®€“›FÇÇ• úy>™Ã ã¬_‚Ëú¢éM-iM¼õÅj¹žòQ È_úü��Z5‚ ÔÜàq4 ™€æ K@J×µx*Ís)}òÁ¯ùúæX©¨Æ£§C9¥¯ŸR²îoÖh`…<Öm*7å<Ë_ÕÊÃúêf‚}Ô2üŒÏû1@ˆ5�ƒ"¦´ÂØü¥/£¸xÖÑü�'WFqÚЛŸmõµ)£¼7â5e�‚¤ãÉÛñ�«˜_�¼5GŶêÓ~Þ 3ÏŒ1³àcö˜–íÉP5e±Fl`kÊÈÔ¾%“ùÛ]-¦Ä@“Ëù 0Ä7lSÒ’Ï[æ·Ö_TÀ0AYؘ&þ"fr.¹Èo‚3ñY`~¥ç˜¿FFlðê©g½ëÛÇñeü:Ûcž@0‚ç;`¿iDŒß@2A¿?*¦6Ó¯×4˜¿¹¨¶õÕuÑ/ë‡oüìë>yùÉ/ö©´Y÷=7,àHæø‰…?év×üô~ãÍf¼ûÉV÷ Óçf�°:�žéÑ–7Õd@‘�â”Ì=Lèâ Þ›Å Ög €%âð�ÆàÂxwDûÇ>'6yhC/;¼ôF—­Îä� {¿,«?Œ1…mtÆa<7­è[Ƴ<á^R”ÐñpàWÊÈÎ#~ˆÍ•ŽÔÏø?½8�M9 Fhî–þàÓ ý9Þ¬£�p™žãÏ¡$Aúó"ý1V —4ú«Ç/ÒY0»}@3+a=Î�$h~§„púpR_ç;3þ¿õ{¾œá™j_v– <üðÃ÷ÿÄ{éoŽùU‹ãyèÄ·Aü‰GämÏCª�bW`W`W`Wàe\�ý‡ÐËxò÷Ðwvvv>½ pã§Æ›‘>‡>çáyø}¶êéúW˜ÊŸí„ÉîŽI£Ï¼‰=TÛ¨¾2A&$—U¢Ïóùžò¸påÛO³­‚A  £ÆÃ´æw|Kΰ¹y¼–®áxß«þåÅ“÷=EKoÔ ÀhÖFGdíŠ÷¤;‘Erxˆm`à×¦à ¨ÙÄýa;ЧÇíù#éàT6åç5N²LïêŽL–4h¥# P»ô�‰a^×Ò~ëÈñOÎò©Qü»»ÖÅM½0ÖŸÛY_§g*ÇñGK cúsÐ2í9‹É.}皎3þ¿½7³¦ûòl+ðÐCoþãs÷;ãÔÈ<[‚g‹¿~ßW<þøÛ~èÙ†mü®À®À®À®À®À­*à?‘n…Ûþ]�]�]�]�]�]�+*ð7.ÿÜ·ÆÓuŸ)·;µ´ ‹G6äË@IDAT=Ð’íè‡GËZÖì�¸æ˜~ó(®6žÈÑëŽåæ‚; Q~E7ž+3ÃïµWÆ ç�7çØ|LüXœžkRh>¸£]áapûVOjõ(âÑÆÄ‰é‹@¹‘¹�°Ñ?´‡“ò"7¬ÒŠć%ð¦„Åmù�‹ƒÆÄK˜ìy¾‘O¥1¾Œ_ ê¾Ò³õåý#C`Áé“ótü9Nç<™†K~h<ټN�åÌÍA1Ç9œ¾/ùd¨µ ý…Eƒ~Û¥ß!¼ÿœ¬‚kÀ¼'é�÷¤àrÖæ ùNÆŸõ7i”»ài^ø½S+Hp6M–>\l‚j¶É‰Þ¹ù¾>nùš õ‹!,Ét²©}äfG›®¥ æÿŸ½7¾-»ÊÃîï½×ƒºÕÐŒ²-aBÙU aW› ÖÀ$ Æ86v•þ°Ë•¤Ê†xÂJBÆx 3ÂÄ’K€ƒ`ÔÝ*W9qB0àÀf0� „ÔÓëî7ün¾ï[ë[{ísïïu ^·^wï�úœ½×úÖ·†sîý]özç^ŽŠ7–‘„ã§rÔUùé>@|oÓ’Rqn³ˆê`5G^ƽ`ƒÍ¹ñ•}ãÜ c™zÆ[bZY™spÐ4îò7´1k˜®*|òûýõÄøM<Ö^/ aczs•²ha}BNòõÁ§Ý#×­C¬… Ú�F¡ù¡s}äë€Gó7—ÉÌÍÂ�'ãÑ‘ülþþÒeüþ Î/ÎåûÐ’´*>õ^©fdVgÌÄJßÀˆgFÍ+ÙlÉÜ,Äßs˜Öâ¤2е&kÃH˜Ê` e`yœ, N±0†�w;RÇš=páâî—o}ï„P¨7r&-øa7¼c!¾ˆ�J.kª¡’�κn˜ ¾²l°%¿ÔáÁ¶Í"´PÌ ÆA;~–ûàŠ§ÖT´Ô m¬¼ög“mLå£fáÝ ëâ ßý8ë�øT½Ê–ëIÉÏ"­×I1WL" Â|a_>SofךYŸXƒÆ€ ä1S‚ ç/…é9�¶7\â\`þ¼gÜzÇ7~ê|€æk¬ \� |îç¾ñ9Þ·{^+Ÿ|=øÎä8wËËî¾ûÍï9S¿«««««Bø)j�U�U�U�U�U�U�ße¾mÿewìvWÿ®›"±×9þÌz�"ä­!V~£a0ìh1…„ù 7Îçsl£ßýŒmÕÔÛÈÀÚ]![–ôc£~ðZ»·›¦–·tc�‡›ie�Ɉƒ¡p!q6j…E*ìW’<öÄ�Þx¶ržù£º¨ù±øXwÅ6)Ž%±ôEQù´žÞxÿe|â챇>ˆgj|�Üp �3vÎüÇkØ ±Ìá'wËŽï0~Æçß, Ž/ùÁÅÆ�žpœbÏøTØÙÆ‘ª~à§V!K±ÁV¬iµy�P}p}‹¬]Ÿ4—·âdàPLØÄë×÷Ça}Š 8ig¼nÁO«¡¶®ñ_!o_¿2œmd©:DC‘¯¯>üÞI«q_â€iÖ/Beàò˜_žF°ÏgpÚOÔê³lìgÛ�Ì1<Í{œx4ÞnoõY~ kÉo¿ÃÞ–DÛëýcŠ|ÆÅ t¾�u-}é)>Ù;3'²^?¡¯&£}Þ`åBï›°'ã±,ôº�þ çbhÔç¾ýý¯¸÷ôÞWSZ6›ú ‹B@ ’¤M­ ÑxMDì‘QMžÔw® ®î@<Ùt�¡š€yvbäãñ÷7Ï�˜J þÖ =)¦Æ¢£gkÍß(„w~ü�Áxzl¦™žðî z(Ü(Šlb ”ý»Ñh�åagóÃFVñÃp|½¨Ý£¶ƒÂÃ+~™P_’˜ŸW©×WJ¢ÓA¥— ±ŒC¦�>yI7æ%OÅß®ëÙ¹ý0å/}3¶=Ïø�4Ûq˜ ã®z›Ç†@yœò³AâÌO@èl&?=@û1è¿ÏûgŸþ‰ßÛÖtUàq«~Ëð/ãƒÍ×<žqû-·ÿ÷¿ùâãÁ½8WVVVžÈ�JO�dW–«««««�w¾uÿ—ÿ&¶5^Ê-ãØ�?µÞ§ðVª·”½Žýšs»ñû…ãO´1´‰ß'ì±ÑH>oH ÛŠ$£ÙÇ*˜#± 2nÚ–.pÜH¦ln–QÇ›`ˆÊ>sÏäcS7!uñ?¦f_Å7rTxŒdj–ÙA‹OÝ ËyŽpŒãݤ}çϼFz�4ŽltPT€“qQë+6ãغc“CÈzžIž×›¹±afýˆÅù;ŸØù2çŠoØt,­´Q*G±æBú9ö,@~)¢Ñ*~šã·¬òŸù¥Vˆ ÎÒ°êðÍ6=]ÒÌ0Ìgl4i�{ѱT.ÄÊ9Îm´fŸMd/Hò÷X ªüÌÃzåõ…¾ÿ¦c�_üધ»Î@Å,@FN‡¯ß¼^޳º©—yK ~ÏEž9¹f‡üDå5KÅš~µC;ÂwS¨ç.?y •i$r0â„#–n†No¾ú‰#—/5¦ŽPÚäOätRLÍ¿k6ùpœ�߼׌ٞÌ�5§SlÄ$?ßꈣÒ#ÿ1@.'M̳Ñä ˆ×§"Ș"¥Xä;È¡‡ä�×ÇÔœõms²€6ÞÓƒøQcÜ“É?ûŒ�ï½òkvrz; aÑ»~ñKí¸`‰�H÷TzJ êJ_œ´ßŒAx®iO.œëïÏÆ,ØSH�Š��0=¯GÒkÈà§/¬?ϺaŽ&è¯1ÄO=ÃCäþ©Ûþ�ZzÅ:ýEÓPÉu ½àñ~ÈéÀÌl6ªF‘“¿ø{YªœÐ¦îçß@Õõ�>b'¤â LçˆLçK¾L~�F¥]˜`S/3lÏŽÇõE„ª@4%ÏÈ7-‡}0+›Ì?æÎo¾~*b¥Ö¡“¡j¢8šàÖ±Óa.ÿ.ö ˆ `=åvBY_V½ Ï—Þ«óÇ7&ü3üÎàŸ&~�U�W>ãÎ/ù—v—îÂ-ùÑ×#¼¦.ÞuÏ[n¿\‹cU`U`U`UàéU~ÆZcU`U`U`U`U`Uà:V›O'ÿh÷eßÌ-;a>¶)FCŒn½õÉÆ_lýÆ“5Þî=‘±A?d±%8ÖÜü‰lÞ2„ŸQZû� ¹ÃÇ�9ñþ�5Âü}tÅàOŒC&:mçˆq·gç“»áɾ%Â$ùÃÖ�_°\3>iG<‘ßxònšHßÀÇ>U®¶›¹T,ó5«\µ»ÏÀF\qÐ:¾ Нå?ÛOã0‹ oЏ©©Sè+ÿŒur7x;˜&Éßêõ£}Äî&™dΚë@\X�©åŸüâ$ÂF<{`^ùóZ o�@~l"´û3Â!GàÍäs<ûé•›‰‡˜áŒÈol*µø¦ñÕõ¾`d¾ ówÿ‰ê‘8 Êß˜Ë ×â » <ä/¹&­I‹5s�1øã¶µ 4j;â�k_õO2Á}/‘¼Ç뵜2VMp9„=å¼—SÏp0ÏÓ¸^Ê:š{ž6Æ’�sÁ ÷í3ü‡¾eŸœ¶—Þ15p×ëö…®‡4²ƒBõÈ39˜— 0'½—TŒôOLN /Ÿà/àyz({\ïït¶¹?{D²Á Zï×y�ü5£4�¯upJ¿•ààÿTñ‰@œa„}ŧ嶱È|íþSä‚Çós»÷\yÏ—²_àZQ?Z�ª©Á35¾X1g#ÃjJƒ3ù²îÝB˜~�ÓôÝæ9­˜¸>>6ÅdŠ™e÷¿Q%…Ê'K�‰ú'˜G£&d#°L€8TT˜°>ïyƯî<ÿÐ ‘ªÏavpT’Agœ‡SÅw`5GõeÞst¤?¤Œ)ìãºÆb–ÍüzRÍ€)ÃäWÈåtcv4¾†½s¦bž³ïž¬Ï”6Öö�8ë €_¹à¬i|n<#½ÿ1ÊÏ!oÌ#ýsjµ¤ãp˜@Ãz\?¿^;•æ¸é»ž^Èï¦4¦÷¡1øìá}ÍVn¬ ¼æÎ7~Þ§þÂï&*¼V~é®w½å÷ýn8–íªÀªÀªÀªÀÓ§þ õôÉxeº*°*°*°*°*ðUàÍû/=¶$þ~�có…®¹/ƒ[z}ÍUoþÅŸé�ßê¹îöä~¤,=t$"¤?oDAŸ¿—‡™Fîcn|*|uÛøÜ‹KeàÌÉU…ÓùK¸åM{–£š¯×ÄCYOzEMÓÕʦV À�yҧ =·Ç8ãHŸ­9òvÍÀ3?íEø+ÖcÃB_á8>‘'žñ…3h[#E²¨O¨opÓ[${;ë;w0ÞiÄ:öñV]„Þ�¶Ê_|ˆ‡êâ¦]ã§<ë�ØúŸàÄW¼i_€QOCt}K¿ñ—ù:Vj+ž²iñ«âí÷‡êDˆñ0$#9øŠ›‚¹©ÊŠFm–¾Ã‹¿8á z=E�øÈûÿÜY÷³ùoæLÞ|Úv¨çxå‚ôé«^�ZóÀëÚª-ÅÑO¨·u¤¶ž›cš‘Iô;ý Bò3$z>sdÂv®ÅpÔ&õê…5ldåÏÅ4QÃ;?«tnúIŽEá“S{ä˜sYþŽÚSÈ» 啾5þ ‹¢›= @êì_KL0í0šuv*í暦A,4ôu¿¢óѧ¾Ý òßâ bÓï/üÊÕ÷~Wãé9¸£_ÊâÅ«U*k� ë´µ7Oçl2QÁ†¶ÅnMÒMZÛb–’€]øµ[v·ÝóüÝ ß¿Û=ã¡4ÍË!Ë~inÞíþý_úµÝÕ[ò¿rt’Bªúº8ÿàî=ü�AÜ„††¢ú mrõìL ç,{Ú1´ò^æ�‰É| .|Ú œbøZxÒžƒ‹‘l±¶�†ŒÐìÐ…ý…ÚóSŽ¿ ¥7Û`o„·Ð‹Í”©F þpÌuVð€À\P4®�Ž£Tuüduƒî˜}Q¦-O~ʱb¢›†>ü† Ž™Bò~ŒìÎÛ>ë•V§b�Vnü ¼îÕ_ôéø»‹¯ÁõïÛ?ö˜ñÚ{…w>v‹…\XXXxºU`}8zº]ñ•ïªÀªÀªÀªÀ^�7ï¿ì›°'Á]QmVðûsµ­Mj½9HÔøúQ®8ØðˆMî¢P^ºB�CVý#äÚ ��jJxgÆ®ÊiçŠ<Õ˜ÿ¯) 0¶‰‚—6?à·Bö3·rE|ÝF\e³Å“2é#OÆÂYÄ´Á£9Êýeõ©N{]’‡'qvûÀSLi4žºž†X·X(#°n^Ìñ�XÈ+~ÓZœœÛßÀ Ñb­ø¤H|ß.¬‘·âCãH· ¤ôÔcU|Îù·xÄONÇÊ9G¬Uÿ¼- Ç*p “rð3Çä†EÄšüг‘ÕÇ«Óoúìø#zAÅÛ^k½¦r–\WnºÅƬëê3%à`WqZ^䲉r® ÙØèbB&à\'úO9'�p星|tqƒÄ’øl‡`ö¡þΤ�ô"s.:'׊'ŽÊ*zbùf�Öæ¹ß@m9ŽP†ÆÅý;8|‹;cžòcÖr£Ð> P~HÐ÷½åsÌ$–c±ø­÷¹X¢þàw£®xužã)B‘M¾ÄØÎ¹tŸ}¦÷}ØO1' üãþ„Þ±tÛ÷Ÿþö¹¸¿øñ”éçuv³°Þ5ÔØ‡R¯ßÑHÅÝœsi5Ïý¾œâÈ…þbî¿‹FöM‰õÐ�Yf°»åÇž½»ýÿ}æî%¿ÕpíZÔ‹%/Å Ï,Þæ|õ¦Ýîg¿ì?Ñ{ôX�DÖL \žsüÌí?‡">[ŸÊ5¸¼8Æ�³#äitVcÍœÖ3ŒøúÐV/L½"Î_/JÛ [ñ9nŸÍ8Ú~c¶ï˜ëÉ2ä��ƒlæQîARÏ}îö¸¾©�fpÄb$}E#‹³óˆ¯Å/PçVŠQ¼ãþ�û£ñgþ‘4xô”Û!¿YxrNßpš±Š_î’fe>Õ ²9ãúºþZ¨¿â„’—Ú1cjÞ¡ Bª¥gùÓÿx}P麑 lbST±ZO¬©üú¥„ÁllŒTÉNŠûo"F*Ñ^õõç È{‘qêu‰#g )6üP‘õë6ÔÄh1ÙÈ^ÇAÙPŽûk‚æSöU3kÇY.“_ö�†MÓcX‡W¾UðL^9 ÙÇt>nü7™O`ðÚ'kÜ¿tÂåM£û«®_GØ©½età�× ôøßy;~ÿï ížd°ãµ–9çN ¿¾ƒ�GÊq7ذ“²±}ØDÞ”Ñ~4 ƒOþ7xeèc°Vxÿ‹~/G"úÒó¦²ÓžƒKâE“gÊ8ÅÁ�Ha «×œm(ÓHAqb}ùd÷ÌþâÝsßwn÷¬‡jÿJÈ_™ËæMh­q%ÏP�A,YRãS;ðÀýÔ_Å€�(‚ò;̋׆�©1H� B1] DÂÁ„S£ˆ›S­9Ñ㉻jʉÌz˜dAù7’*]OªÃ]\“/|deƒø¼Òà9Ní¯c¸ˆåÈ|3A7íÊ]€2¾ø¼©Ø>™^ÐA•Õtz#Ÿ¼H_æèoæÏ02ÞcùÏ‹ßñç9//@“d¼�™?Ñ­€æ¯ð;æŽ&� Ê?´¥Ãäù·?ãŽoüÔ?ø@—­ùªÀS±¯{Íþ÷ø,ö÷·¹Ýý®·úU´U­õªÀªÀªÀªÀÓ¼ëÄÓüXé¯ ¬ ¬ ¬ <±øÖý—}1öå>‰±¿É-űæ<š±ª�éim5y´E‰ &m [rÆWÁ…?íÇË­ýw,Þ‘Ÿ€¹¯KühØ„†GÈEj>kÏÕØX›È¢W=¾ä§œæõ• diC»PlØ``®}g¹o …Ðâ…ù¸KEK­ŒbS*5¹´!Mù¨Kíkƒk2Kò7|’ãüñdWŒÏÁ þ o4Íüã’´-1å@(¢üòÖãküvÉxÌ/§#>69«ð¡;Ä›lðkÃ9ù2$­zþn(ýÄ&¨�Z|ê>„ÊÉçZªÜrf›OXeüXŒ ñvÿµëEÎè$ÿpkòS�÷[�ç1|Œû£—·á«(æÂ™¦¤Åd…’V-#¾€kö¿Óß$|ÏUüþ éy_ãÿÆ+!ß_ÕáÁ\./Ôözùbnê,R7¹i|=HÅa �·üПÿ�[vϼë»ã©À —Ã@\ÙÔõle¡NzÈĉµ1‰“Ü ÃTë}s7S¼{÷ŸûàîÁß÷ 5u¿Š?`>ÿáÖ_À¿M° -{.´&0›6B`>š?9‡M¯ýx»¡´JçàêÏyNÿš?8–ãZÛ›“¨ˆ™�.ÛWüÏóÈÆ²m2”Gyˆ NçAüÝ}Wb~˜ŒZwiŸ;þI– ¹UààÉ»*^3¾BY à-‘iK…üá EÅïÕ½e雃 ™ì7² 'ÆwþO¾í3?á{†lÍVVVVVVVV\,óz�WVVVVVž€ |ÓþË¿,ø;›ŸÜ·ëƒûÜjõvË1ýÖ60c3•[9¶çæ­æÔf+‘?ö§2¾Ä—½ˆÞ|Óf2AÑè ¾ØlÕ~Ú_KÇGÓGyŠò«é ynñšlÊMá£\Gü¬uŒ|ª=÷ÀRRôæ/Á¨½¹É;â‹­sÁu8ŽW,Ö¢=q ÉÊz"Lj©ø¯òkNò3n‚ LѤ‡ #DŒ�#s‡ÊJ¬z¼T?›FÎ×Þ¨-<Ô?U�_z¬)ÂÜ_˜Ë0àocv‡l¢¶f¢YyŽ”òúN¾Éx„_¡›cM™¬èCñqÒ®/—‰ðŽw“ŸÑ®™à¸ÿµi4^³Ï÷ñ”M�—ÚX»Ñ¦ë]FC?î/àÝ”!gÖ7êÉtòõÝ9€ ÷y?u]ú/Nê¦X£¦r•vRë>„ãØ©f66ÿ�þ¡__y5Óëæ” «yÌy9mó� —ŠXž9|ù=—ÐÅÔ"É?åwD?zû¡¹çu-!«çœæàõÄzG®£…8àj•^ó"ñiÅxšÐ¾•Àº_ÐMBÓ+Šu:xAÌöÆ�héϾCà/�\¹ã7®üúŸqé«.@×ÀŸç4½²ÿ[_=œK"7$�ËÄKnA‚¼$#½ùÇŸ³{Þ�?s÷Ü{“»�¦¯mÍA–?éêl3˵n¸}6«¹Hps°§GÕo¼ñÞÝû>êÁþ÷Þôë»{Ïß§XŸjÙq«�EäCaÅE¼–�@c›9�ð$i+Ã#‡è/mh†øp1£uhH»èIÙvÆï�™�YÀˆÃÞ|ÒO”¼¯(ÅP‚‘SÌÅA¤*ÖªœíSÓÑÁm€í]oà¬j¶²wÀ 0Ÿ¹‡ú ’qýdQÀÐv‚"¶Å×t5}òMB~ú�\z*0˜bŠr±¤×émoûÌWþ×Z®ÃªÀªÀªÀªÀªÀªÀªÀªÀAúG«å¬ ¬ ¬ ¬ ¬ ¬ <~ø–ý›n»º»ø¼�;¶0½%”�¼¶bLlùp;±o}reÎã_ks6FÚ˜HŠ�M;.ÞSêzÙtŸG>F}Ê�6 î¢?Àoø�Æ9² ¢ ?Ô±ß\ �ib[CkèÞ¾6Š¿ÅÓ�GÕ‡¹2Ö3ýVÒÍ+ÿŽ¥ÿ©‚ó4h›œ±gåËaþGøU Ûól67ñWœÇð”�¿Õ'R5_ÚHñëɵƒF^Ãä?Ç®€o5 /ÁÎnÓ¸ý Ë;©T¬;Orj<³Í¸–S)€³Mâ{ÌgÔ5 À·šÒ£¹fqòË(}Lûrèë?q�²0ˆ'Ϋ9ï†D©+Ç ãýÇFM„±õAÞäßúV=øä0¿êþð}’fnО^ÅÕÿà!Äþg{j2ZÃu�#“9�\�0�Ç€}|ýµï–¡â,üGÃò7Oó·÷�¼|È=óÕ™o¢x8.êëA;ª‘¹‡ú.°‘ÄzÛ;^¼{ɯ\ØÝz)°eÏ:´A¹_sw¿X¿½'‹�F�óI·Õ''Å´;}ÑéîþÏ¿ˆ/cÝï~õ¹÷+þ‹çÜýòÍüúQŒ$sÓÈ}¢¬éSQ�µ,ÈÖÎz©å ’'ݱFõ~uE£²#˜-_×röœà¿íßÀÒGƒÑO Bé«QúQŸŒ4²#*ø%—þ°Q9Âw#3ì|¬ø(±5qîù»Q×�#ƹ¹‰ 1h‡®52@^/×·£”7€:CQv4Æ"ì¬ÏFŸˆ‡^q�@×·é8U|vè³1zprÿÛ?ë•Ïj�5]XXXXXXXØT`ú̶ѭåªÀªÀªÀªÀªÀªÀP�oÞÿµ×žî®üIn�öý;ÿ¶à�qÓ| oŸçCR„¾o§rg»›z‚9-R~âvLj´Ù�ilʧ=ÐÜîÑ—]Ϲ·ú¹áðq¤�þ×B±}ã–ApÕF²eŒs=U¹PisHÅ�X‡OAY¸->4³æ¦Dã—±¶±ä\ü ¾ƒ§ò£ŒqØpUñCÏPæøÊðÊf� ۡŸåo�©²O&Å¢üAeΣ̈́àׯ5ê3ïÙßÌ;òOS®æ?¸^L#êVãþ'sÈzM‰=Âì¨9Ã{l¶óÉ7¡á†¿b†�iy®8Û5�žõgS"òÈdL;¼¾6œ{ÌÄx#­šR4ù¬ï©s'øŠÑΤ ±æìsÞÓ®Nƒv,ÕŒÑ wÅ’/ˆž"vÜ“×|J1±ãúÑaÔ7ÝÀmÔ÷xÓ< M9*nÌ¡¨^–½„Rï‡ÒÚU•j:4ÎâVM&.Ò¿kf=}‰‡Üw·jœ“Ÿþ8-¿Fœáß8«õîžñO9 €Ã‘×wø„Nj¬êõeç<‹gèu³ú�˜|SòS„zz/Uqjö‰u–å_ì± Ïí“RÌioUÚøõQ…/çÿ+WÞû¥nòDã¡]àéý’� ¼Wä0Ù›Ä&X³�Ø–j/¼ïæÝsþå w/àS�ÃOíÅû³1ä‚»$iË“ÝU¹)´³®§<ËÀéÁ wó_zÜ —_vewå÷^Ù]úýøÓ›Ò#}07íuxçKß}@AÝà‹u4â §i°ñ˜xÝðÔ£Ñe}ræ{Ü�yÆè·ÀOØO}ÌG,D¸1¦¦¹Wº·}. ÏtÔ(+ó‹X��3ýq|(ù¼9ã<ä»b潊Qñp1–Οõñ“¡Ïø0G;ì>”ñzul�¢º~‘î† ím%SÜÞ G#1š’ ÀÆÝ}ä$òGcpƒšmÖjU`U`U`U`U`U`U`UààcÕ*ɪÀªÀªÀªÀªÀªÀ‡«߸ÿ«ÿ36Ž^è}ÁØ$áŽáhZ0¶®ïò–swt̹Yƒ2²•‚Ø0©T}ÇE6©Ã\û®Zž±á/‰¯wì9Å^�7ݦøO�O‘¶ÜÅ9ø"^¯�©Ÿ6òsñ67^¦>´'ò¶u|“ý”ÿö£Y‹Õü )â‰�Ü¦Èøkoªð•ñ{ÃÓ°[áyÑdóknªº$ÜQ< ?øtË@ÍA:°SåkÝ?“ÿ†T£ôÔͯJ¤®ë&!„ö¬ë›œìMe†gð+êr‰Ç*Ÿ£þýY%køü† «Lbø°:ê�¿þ“�ôïg+q`ãíµ¶^gZ£MW«è�1™SƒÊNQßQ?_osçØ€³Û÷ Æ[dÃP"úö p~]¸¾ºd6:£•?ÏG=½ã'†æÆÚ›õ³×fŸõÐí幉Z<ÍBSûaüžwLù«zC˹9pã�ÊøÄùTøäמ¿ç´ÙðÛÎçR#ÿC‚ÐÙØÈ€5­S\6quÇñÉ]ŽÈ݆L%–ñU1b]Åaó Zñ÷…Ö?¢=·{èôâóóô·þDø�n¡FR˜´#rR2I²~wüЋv¿çÝ7©„uÍ�ŽǯŒ8qz8‡_È€eöâDsPr {ÿlèâëÚ�>ƒñ_ú Ñp�:ÎqÂá$›�â£ÔÜÒ>ä²Â�+sG-¬¡ŽŸ&>x¿1X¾Cû#/ùù2u£gØÅL÷¦Ã_úJàAƒ§«1v$a,L%Ùú¤/‡KY@ ÛÔ ´9„΀™�гl?ë~€b†{œŸò œ/•¢qHŒ_�ß±˜ÊÇAÞ#ÅEëy·#J¸ îÙ†«¸;®‘¿MÂ�rˆ6.mI€£Ðþ¤ò!>`ãhœo9ÿœgûg| nÔ|Ú�o|Õ•ýîŸ"ù�½Ñîï~×[ù®±ÆªÀªÀªÀªÀªÀªÀªÀc®ÀÑÏV�ÙzWVVVVV— ¼mÿ¦›ß·{øëbk¬ò2þl{o‘b>�ÃÑe1{±U(ä#ún”<¹Uà °!Ñ1ökÍ?â y“¿ÙÄÖ'Øb,^z,->©“¿b¥ß-Æ"^4 ¬žlº/(ªÑu¿â£¸âLþØÆêûÍY·á/ù!5ÜlR Å-Öøh¹Ä†ºý¦M‹õìü;ÕÇ<ן҉8·11 ›˜–ýÎ*¤ªQÑ0ˆ�~®[L\ {„Ÿ"׿¡(�®�ÊÜ5;ŒŸõSãMœ"hl`ÅSnã:mj$».›}°<#¿CþÚ%jþQ7Ø�ú±¥Æmù62îÞ¢ Q´_Ž^7zÌæK™ô‘GÒ'`kƒµz87³1óùþ„fòõõµ,»Þà%žnÏx]„÷‘x‹A™¥ù¤éÜØÑÆCu‡Þ}¦ùÊ•çäìöÒlø»•⃞o?Q—¡µ/¾ÿh¾Ç<`“Ý�oâèÿ¿±Vû¦²ßrqðú.MÐBï§²Í9œÙƒÏ!cë)Äôsà²',IÅA’Š�¯€¦§j8K9ôºdü�:ºß¸ú¾O{d飇^kª?ZSÏgJÞ”izN"ØõœËïÖIòËWê&lrª/€ùä;ýD“•˜Ä™78ïŸÃû·p¥p­TÌx_ÏPÒ†÷îupñu8ÐüԆǸÿ)‰×W×ç (sÉ0ïù�½¿?8®}ðÇ¿S§» ï¹m÷²»ž·»©}ݧêDÓ¤ÜÖ­Ö®/)=hÁ﮾äêî�O{¨/´£ Ïñ†XáýÝ}šà ™@õ/­'º äŠ&‘´&æ{zŒaìð¡«úá cù^XXXXX¸Á+°>0Üàh…·*°*°*°*°*À |ãþ¯ÿÑË»ýÆHÔ$·é°ˆíÐñõ£]O]ü¹oÛ,ÞâƒeØÒ"öx�×vMéynì,÷!ϯ<ñ�,M¥Ï¹NÁ¯ ¨¶áɸ1¬ Iš§}ÄñKFsó·øµ�¤G0ØÐ ÝÇMK,w}çØ’Õˆ¯òM²¢GnÒˆwŠïðãVìç";ªta2¾Vσ8Éi‡˜Ç¢ ¯o]2ÈkÀmÐó?ŒGÄS�£ÄSýgF5å×#Íx—ÂŽ&—ÐàR|ÕpΚÞœŽ?y|Aa<·�¯�®?°«í‘sk“=Êe½JéX+¾¬-ñuÍ8—‡º¿}![mEÐø°Žï�†W̉:8â ¼nEJ©Ê§ëäNÈŒOh9‰—¸ÄÓhs­ITOs!çñúK®pd‚Á)9�²1›Â\Ùåxýd}óú þ‘¤œù›€dö!ÀŒtÍ)“<$[¬T�TLüYFðOx@‡·ˆ¿¯“iœÀ©×3$¼WÎU½)°>ëþ?×ôáð&veò‹ó\vúyNñ9�óß'vò¯÷ˆƒ‹8Žqÿp! ÊÞÀ7ÌofüÑ Üížó¯^°{ÑÏÝ¢<¦0-�,¢ô}žzÉ}!!ãz�¯}às.îNoƒB:žÃCû%Æë)íe žùÿÁ†ŸÄ2†°£$>ÛkAÛœ°Á‘'NåKj¬§ã�sñõæÑ%„fŽ�‹Þrq÷³Ï{oñÏOu!VÜX²!Ù‘ñXôé5­ÍÆ3bñ�›Úâê£zšH�ƒÍ#$‹LÕ‹J€q!Îdሃ̴çH¹D®^h|v–ÌçÐÏœü³‰¼Ó‚ÃüÝûˆÎzÄ™1ëú©@Ñ*Ôo6Ї"%3ÖäWti¨y/Ù?&a pêq’~#Zëå(Ålþ“‹ßý†WÞÞ히ùëï|ã§á›Þ�4ó;߯�ÝÇsŸ÷™Þþö?µý;ÁB® ¬ ¬ ¬ ¬ ¬ <å+à�pOùDW‚«««««O… |Ýþo|66">“¹ä~¤ÒâV‰7b»üØÓƒDÃæÏ¼©Þ7sÛÇ„p€]è1·�ìI¨ÑðåxÏ… ~n®�L{E1Ç’¸l¶Øä(¿•¤˜6ŸsÍø¤‹Ö„c•è¾øFü•.ðŸ"þàLþ Îcè+çjQ=ø£Ñ„èQOÏ{þA6ðIŽSÔsН”‰¯ü‰~ ×·ò'Qæ—œ²·³å—ø Ákq"ÐU#K ¬çäíùc9?�HPÃséuÅŒF–äq¨û¥b†\ólkʦ¥1y{!m’?ù¯×°�ضü¡÷ë�ŒE¯\€× ¶±›bŽREurþ8þ!BÌ×÷5îo×Wï ™é„ý$¥ß\S e ·ùk0·\XWö9jÉp¤VþÖ“#çŠw੉zî­Så³ýÀëÉ%è#íÎI–C<¥]Å'-�3çÞ¬žæK0°ŠÏß³˜÷ÐkbCˆEòû~‹ÀtÈ Ë#o‡$®â1i榚Åu6Œ°Õ=ݰþzÄ,°lJí† ô-§˜vŸyí·ÜCßl‚.l›3ô“¸~Ëoܳ]�ƒ^x£�‰øéÑz¯}ʆ–®Õ|R>ûˆ×·¯9µs“7^€°q=H¡‘IìÑù™ûàÜx‹G1 '�±QŸ¡²ß’4þ’qò(ñöH,ö-̦>þUàÉ¢¨)õý3ßg!ÿ ™gœàÓŒÃ>pþ'{Ø–%ç_$:š„çv·þìîeÏùáýëe⯠¥ãœ?Œ/¼Üž€¢7ýÄïCÐëVºü²+»‹Ÿú°æ4¯K„‰3�6Іˆ¾ŽRÖ&ç:bH ?–f€P¶që}hÕþ‹90´×Wþ¦ž™¦=½ðõþ¹âÔ#»K»‹'üÊÓÐGƒ0<^9¹ºû±þbú¥YرÁ_¯YÞ¨Œ44‹¨í£7ÆØ˜R£¨BÏÀ;ï”ý15dæ‹rš'èz,Î×ÌJ‹0Õ�縖ó¶ñ 0ü ¼ëcË8Wü\³Í|ðÃöÇÒ'bÖÛ>m€cÄíû¡£h¯µóÓ"p}yyêú» @1. Br¬šÅçu³K«ˆßrŸAðx5_sçÿ7ÄùgíÿÉ|>ÓÍè‡ø[úɜÊ}U`U`U`U`U`Uàñ©@}F{|èëªÀªÀªÀªÀªÀªÀãY�¯ÛÅç]Ù]}]øˆ§,ü”’ýæþ%–ç±�â�k¹A?¤cSÝÛ´ùQÁf0$×¹\_nÈ)©p6ù-‰³9p}E0²Ÿõ0Wœäw-2紼椄~ybý#&j‡IÃR-lÚ`ÙsH÷È*ššRë08d„c•íT¶°]7èÃ=òK¬cMWØé³½Ï=fï£F\‘õ¨/K½*f\?mÈúúEP°É D`+s<ÆúÒLOeÙù'íT_«ëÜk_%÷qèÊx 0â#’bJJÝsI¡õ¶¤�†äbHe.ø�q†êên°2ØdO#`õ²½†M÷¥7Xú$U»³Â›ƒâjcsÀó1mŒ•ïŽH~¿ÿ•ÚÙHŽ,C�÷×5“>âõ¤SÚH¿I˜¯Eò<ëîÝ�·þÜþåN‰_÷êÐ%ë B*0îçÅÆPÍ!ã­]s*næ îNŸ…Àñ?×Dg׋8 ½eâ<å$Mò=վɼŽ&�W6�37q* ù=­ü¤üjÈ1âçŠ7õˆ‡³K'WðåƒeÂÆ�ïO¼àw—Ïm¾­Ð7 Ù'$•ýIŸ ª°&„ùpR�¦43�ÔRPæÑÐ"´šŠÄpLþ¬§yLax }L º­� ) Fó›�g…<ÅcïÐEÒÊßó­-QÑt[WW<®9âó^À*ž3êK÷}_áaR S¸É?D”–Ïò×HGuHg‡v¢¬Ó~Ã/�A”®*žÛo{æóÿÉk>îýÍÍïhúÚ×~Ñ+÷W¯þ_0þ°þNàï(øÇhtóÉÍûƒ÷|ëÏ=Fø‚­ ¬ ¬ ¬ ¬ ¬ ¶ €(²¡hsàׯiâòŠ€ñ:VÆw,mêZUC“Bj磾QÿÐû^áµöˆ�¯ HÍÐȬöõ¦Ô1ÛFå¡B#®_4ðÒGÒGÝsajêï˜Cëc‹OA™+õzz4溙� r0ìUû2}ÏßISG[5�2>.%L50zú1e´™ô /È~ã©W¸8Ó›ã×ËÁ±Ô@~;¡˜×·øÎ²Ž©qÐí*c|%Â^ÅPðx,þ"ñ—�T@˜gLͤÔÊüÚÏ·Ÿû­`C� ¬!�¯->ÖòŸ7³ÞoÊô(ˆbɛѯWR’ôäÒ¹ /ú®ÝŸÝß·ÇŽzqî!~ùoñqáýhz\úøK»‡ñŸkî�´Î…u]fû.3NºñGEËÒÙA^Ôã_/ Ð们!%œ1gŠø~¨4¤×6å’ˆËûËsc°9»ÝÃç/í~ò#~9Š+Ûј«„r‡ƒy5‚&Ùp�¨ÁS >…—rñ0°3×´ï.)ë#üwÄ<¯øºQ›?6ý!§�à±½_?Bfº.Y_—9dñä§y`Ý]™#ká§ÿ˜çޝÛôùcÓo8uä?Gs~I:#�ÎGôL–þÆÎrœ?ùâïù¬Wý¯^~(ç×ÞùƯÇõù‹ŠÍS{þ¦ Ïûáþ¶ß~*ä²rXXXXXX¸>ðg°ëöXVVVVVV>¬ø¦ýWþž‡v�|Eî}V,±æaüéoÛ+Þ†.Z¹ïš¶´áØ|dAè:^�­-¶‚1W0Æ–%6}¸–6µõ#›ä7\ñµÆå„ãw| ŒF'€?âÝÆ“„›¯RµÊ�éÐñDW‡Æs8ZA8Å·©#Õ�¯Ò™lȼ±“è40E4³€Í?x:”¼$ðH¾G q}�ÿÙx3š?öú±í w£‰ETøw êéAÅþÌo˧51º Öf[ƒ+‚1�¾64*È–¢,êxš0˜x=5ò¦¼íWÏ}ô³Þ±ÿ´�…ªÏ«>MÕÝ9žn³»íäò}Ÿsú‹§·ìÏ?prñ¼÷&žMþ\RïŸõã\ÒRŽ“†ä˜�ƒ�mR'íGÍ¡†²\@Ç BK·ûšhDéÍ'?")"¢M5wñÄ`÷ËþÎÿóÿ¶ T:(½äYÃ.0ŸZóЇYØí8‹5¹¶¦é0c)±'C ‰ù‚Ÿ5 Øˆc¢Gź.×Ðw3óY¼*²DæãbKY1®FéPK‡¯�y@üÅ”»:„­s4+’ 8«Ê"&¡¿v}|‹ÑÂxÓ(§( DmhåÒœ•CV£xÒ³f'w}÷g¿*¿5Ã^ŽŸßð†/½í¡/ý êó²ãˆ§—ôRcô‹@IDAT®{Þ‚7çw¬§Wî+ÛU�U�U�U�U�U�Ã è³Ø¡xIVVVVVVžÌxÓþMçžµ»úM}Û•Í‚Üâ¦Ðü1Àz¢bïÕxZÍX™õ´ |4ùý„[ yœùcC4´ÚÞlü»ÙÁXÔ�kO%Í\öþÚûЦ†=æ×l˜kkøYÓ}0Ö¾V}Z±cjoÉ !e¬å¶>‰ÍxEYÓƒú“kSH(Ô1hà'ù$lõνõÂåoø°ç1ø£9¶¹'*¿�ŽY榺†d kò³á�B6Bs¥èÀgÄ4›¥M9ź LžMˆ‡÷ßÜÈ´ßä—n¿ÎÙ¢Œ„m¶>Øp‹»ùhœŒG7Øa\â­â­gÔ»B�× R–2Ú+Úõ£¡sAL šãîz9Éû.mܸLOQ6s¦B¤! þmþÄ¥�ëÞl‚%l(&2x¨Áj,(¨‘ŒµÖdâ*cÍo�¼žÁoŒÏŠ üâúlΊÿX•æ×}z†¯³âwluÞÄe»Ò³>tŒóQÿÓ뫬4Qþ¼ÿ�¾Ë„Ì3NðõÜÿc÷ê[ÿ¿ý+úß ZÔ¿Å_ÓÑöÒ+w¿þȾû€¾®ÑÙd÷ÿáÝÃ/¹¼»ú¥ê\™{” 0jáø&ß¶‡-)¨“^`Ìúk>}D»†¸øG4Ñ`¡ópŠQú`L®Ð•6uaÿK'ø�ÁÝCX«Ó}7?´ûÙgÿêhœ1ð¯É|Dè|¸À°ž…‚c�z†¤‚yê q 7‹¤ÖõÀ¢ Ùa-+ħzmôÎ<šNMI/g—öùÌ·IÀÐ‡ßøGOÃ:¸Ã�ò yûÕu„,ôsc;å©üÌgùOc [N3 ]Ÿ¡ Ý�~ðl¯?þŠ]úîÏy¥žn45}Ýë¾ð�œ^9åW„>Ê-“§Ýäîw½uÕæiwÕW«««««Ç+°>¯Ë’® ¬ ¬ ¬ ¬ 6äBÚ†V_áW›Â,¹Žnç×6"n,q¿jŒð]üŠ_D€4~'0¶>m’SMËÂÒs˵ão�G‡4¾b2é¥8lk Ôê?VŒ±žšKúâ8æâ%C!cÄJ¿�ByÕW`¦ž0âš§¬ÛP)Lä`D˜eƒ xjU_°ªXIÀ!šY¨>ê³Ø}³¿¶3ЪCÚ…ÏVÓ JÎÀëAÁ~ñô™õ¼ç�3D�ê¤Z½dJg1ò!&e[æ­V2T×O_]š†ŠkðL×D�Ðùž9óZ”Sà�Ô—_‡Ê:kCÖµÈ(Wþ8ÓÛPc¥š ožƒ¢"6Ó„\E°­‘³MÔ2Ûèú�*È=l”Þ™þ£©oö¨õÆOñ7_ýúИxâb 2•9Å fè5K€Þ¾<ß@Hâfò±Ê¼ñ; ÖTóLä„è ›bú2å�_* `Ü�_þ’ãÌmÚ°y·} }ÿíýo#U¹[±ÔySE³Ð�"ôÓÝM/xûîOŸ|`ÿ ‡™Ÿy‘?œ‡E¢Œás—�Ëý'�Ü÷¹§ïÞŸ?©ç[ãë‚Yª,–òÉ9Û÷Ÿ<ðŸ�Ç}ÒŒ¢ÇJGæ"Sz|’AGÆÄ`Áÿ蟾KOê)À9šXMñÔ˜#¨d†d¤*݃ìý•Ûn’=¼»¼{ø�A™À�àò�>?žtcÈø°è§%C×ßó Óqd�ñt0(Tв¿†:õ� <(ä3ø¡{¨çz€@õ¦wèc>b!åõʯ¹·=±Æ3Õ¬@- ­rÑì©?2Š?ëEÛ°>ŸöD0ŽaJÚ’@ùk>b ÖÒó~%VGÎ4¼´½ùÃk–ø,ðl Š ­Æýbyá÷~î'M毻ó�¿­ù ‰X§ÇX�Õ |Œ…Z°U�U�U�U�U�§x¦VOñ\Wz«««««Oë |íþM/½´ÛÿÍÜ;õQÕ$6Yc·šÕÐãG†Øt’Aìø`CøœkãZ»½lHx´�rü�kì éÉ�Ü@âþQ ë½1kó«ág¨„?Û£ÉR7Ž*¿Ø–7CžÁQÎ#ûàWx8œ ÿˆ•M¬ä§yÚDÃ'i)c=9Ì;b!LRË÷ó]KÆAa«§�ɇ¹Ÿ&£UšÍÍÀ4�Q‹ñ8Ö@5~Ç›±j)PÆD¾¼^ ­,@:MüXo¸Yç8¹Ÿ¢ñŒ8Gζef‘usC)0ˆ™Lǹ⠼0S̾ۇ¯ˆy¬Ç/†ÇìN<ö[ÁLÓû÷ýß{òz¼¡Ž°‰0òA9ý¥C6ã˜bùO»‡?ñä×þCû†¼!êLh"ÍhÒÉ õâýý»>Žò-ÿ@ “ÒÓU[SNѤϵeÒ˜öê2¢Æø SäšÒ[Û Dðàbƒˆ_oÊÁÓCh ^Þ]ÂÌ ûÝoÜúÁÝ{nÿMBÔØ‰¦`èÇ9Áôy}gY¥ò÷…šŠ5ø»MÍOo“‚âïœUß–Úïç|ÒÉk^ýƯEðiC³–bp9ßw×=o}чh¶à««««««O± ôϽO±ÔV:««««««gUàkö_ñW°¥ó nFqÏÅ{°ÕŒ‚Tz—8?:Äž Ì!ÇF=7òI¢^H}&½o?jnÛj�ܦ×ö1xG8n–QBà­CðhÚõœHÄãÍýà0— ZŒÜT<ÂÏ}, Òyμ?LŽÄSJê"ž ã1ðÑhÊèÀTs‡”O“‘Ö1*ÞÑŒëEDZx žü ˜"Þ-ØÇW16yÈæHîéc4GhÎ�*Ü_š‹>Hy$EE¹2$Ÿl”Ò¸a]|›R/xbžeþÄ%g=ýiΊ—Ž­úÏ×´–+à§x¥È˜Í9 Ÿ¿Ê³~Å(ýe}EÛbsüŠ(}ê>ýú9‡ûÝó@�˜Êªâ§.|œuý©íõf„ l[:ìÍG;œ^ áÏñþ†•1aÔŸ4Ä«yR™<•¹´9ÏO‡jÚy@�UŸá¿%}ˆ§$9ÕLlüå�È“ÆOS�f߯Ÿó0¬c'Y.&<ü°wPï�À(†_¿€wüÛý«oÿñþÍC9¤MåÐ8¬·Î¿œÅ§ïÿìý»÷�±ƒPc­ ­¬×=5ôÕ†£^>å�%<÷ÀîÁ�µÏ©¦Ã|4\(KyÙ@T ™nÓÒoi‹ÄNü:¦mþG8›sü_pwÔbd~“^2c#®ÐøÜ]ÅÿqîæÑ�>/žt˜²â�œ«N@Æá‹�³ð!Ç´w#k(b&sLËÖ| ¬•É'5æeGAÆP_í¹‰‰ÔS~bˆ­Ôæ(_öfbBvM[¢ÎPÌK4ÔäüÊ€kÙÇõÉ8Ê6Œ-Ä�æë¼MB%Ç™¿AvßlC•|3T_AG“ÛX¬ ‹‚ËŸ%h^ÿû— ]çëX¼‡ÿÝw¾ë­å:R.ªU�U�U�U�U�U�'YôÑëIó wU`U`U`U`U`Uà:Và«÷oú{ {æ dó;£Ùh ¹·�7¼y45Ò¾dÊÛfï1~ï9•n³a@Á&¦ÂPÞõd�L±F,Ú7ŒêâÊù”ÿaüþ*Çàìö�ŸâŽ•Ì+®ùOÑ=©F-!²Ñâk-…ä´ÞÚñaùH³S|ýßá×,:ÆÆß8{�¢º­q£'T†ÿˆÅ|Mžufsˆ›„uû2ðlªÏ*€å­N—uök]>ðFiÌ?;†ršS:f®�‰ÁÉIªR‚º¨ûeNj�åü  s¬’¤�ã–ûÎ/á'`°iœ�ý,ÎØd”~&@êí>ô›‰xÐm|�ñ 0_s64®;.ð¶…0þ�ÌÒ<â·y"¾)¼jü7?ÓëkØjðND¡mч€u¡[מÒ�]��j§ÏsVTâkÀoÝ¿äšF°ÙÄâPûù€Â¹llË? ý‘ŒÓ–.X§GØÊCŽphù¹,Ö‡yãa~ÍNyT=6ùÍf=‚Øâ›º>ä¤9êjÌ{}®™¿¢í Ñl¿!oü C ä,ÌVââ~š£P]¤‡œuÀ¼¬¢®;µ½ô týYˆªÓ°žòZR‘NT?è/~÷÷î®þÚ¯—ë5yœ+pî–—Ý}÷›ßó8{Yô««««««7hæOd7h�+¬U�U�U�U�U�U�'¦_µÿ¿-¥ßÏíÒÚ“Í�Úy»¸}„àf�F4 ¼Áê¯äo*Õî�I¹Û[¼iY ƒÛ›Sj’͈àw|lÁJ¼°+NG‘Ü"† Ρ‰ÆçÑà�ƒûD-9#*Kã<øçV¶kO|THéÙèzz©­¦Ä¦[¹ÉÜÌëX(Ø gFŒO{^Ègè�=U%»ÆoΩYì £¦\ñ«Ù¼—.íј„”Ú÷„¯ïaÓ-°n´iÿàZ09JNŸ\‹Gi2MÖdеåžjêO�¿cumí-"èùGm¥§’cª_ó½ìóþ‡àŒû<îØL×/‘æç²Æx-UÌ.Õæ>”9xõ£º™[lä+þ–SóS÷ÏYO:æ|ÊxÔ.ü8>®:û)~Ä¡lâ›ø+°œ€«â¯ù�§õUŸ!qTŸù¡ÄKYå”ü×|ŠPõ‡¯Ìeª€ã3i;Û'ƒäí5r Шi¾ÚÈß…„%¿nOÏÃüðH½ƒK¬AvÏóÍïß¿üÙ?pò©'—öçüþx~™ŸÍÕäâŠæ3ÃTlð³¿mwù¾ÏÙýâþfÞ-Ò¸ße-™`ƦT³¨|ÿˆ;,ìË[Ú=a`3Üö÷ïüPž§m±„û¢Ó²a*­ªì«ýSëÈÉuc¸TÙ¾í…'A67�Ú£dQ›ɽ'÷¥'bw»}.ž$:hDQÇá$gˆ$D‚eŽÉ¸‰)}$ þp%€ë“ô H‡¾¾¹Ž¦d\Ÿf.ß™@ò9`Ç8Ÿ#¿C'h÷ÝJͳM<³ÖI¹å�5õðÚööGuÌ{üѨ%6šnÕ6" ìÁ•áT9‡?ê­…Ô䮥 tfLa³�Ÿê¡Mÿå=´¡?´¿øÿlwúþ÷´Æ‡©ë÷?L…_nWVVVVn€ ð3Ú«««««««øêýW~vg¿ØŠØDçå±��k—?¶0½áΆñ¹ÿiªÚ� ∠¼þÕ{ß …|/ÒäO&ósÙÔƒ¿¶¢àž”v賉wÚP§1pzZ²ãS®snIxK-¾è0±Ï–ùjCZ§EþÊxsiGžö‡5ÕFº*ÁùEþeßíT¾¡Wº•Oü‹ÿò¥à¥ÇZ1¥}¸œãÚèìU”–‡à“]b2bÔã�©ÛþÑØ�W=2߈•ˆm¼iåXõøaÈ"ްѵàg WqcNR]°ùZ‡5c¿2¨[Šhh17žÜO¨¯%Ä1q^cÔ+Üg®Â2»‘_ÜR‰WÌ$úQgÊØ2g»cð×ËS_©_e:¬qêPò�‚…}X@r�‘?ŒK¦:é± §ÂGñÏñÅ*jÍܸŽTãõé×»ÿÁ£ÉR%ÆWü-^‡¿‘^`Æ=ÒͺÅeeXœA8á!Þ`½Þ~ˆV,a¶=’£îŸ®|4úw‰�üƒ«ÖŽß‚ªWäàZ˜®‡QsúHÀ3f÷©·ý›ýǘN˜/å|TW- t¿ç\v ÿðÞ½ï¡�ß©[ Š—‡îkþ�H^”¾bkM(ðýI¬†ž4ÁF/H2(6 Ø Œß û9"3YÇsÅóš79ë"9ÏЇþ¨ È)ªëa}æ¡(ãdOBrð¿Ì#õ<ý`aÿÿ²{ðÂÃt *Á˜Ÿð}”<Òc¢9Ö9܈*sÈÓ:͸×à ¾0‡†ÊdŽÓcÑÏA™�g†íh‚o{<ª���ødC]“,µpa{»Ù”/õƒÇ ¾ˆ#óOH¶Gñ;¥­ëðßžól½¦GŽÿ¨²ç_7ÔŒ´}• jW\‘¨0È“Rçâw|×îôxèw�ª«AxC]Ž̪ÀªÀªÀªÀªÀVn{Â.G««««««OÎ |Õþ+?›Ú¯Ñ·�±Ul_ŽÍe6Å<ÞÂjŽö±ÿ–›¢æ¦MâËþ<¯í¨! �‰óœñ‰3Z{Ž5GðÅ7âwHÕ²`›ÿYOSÑyòvÉfˆŸ•Œ˜JÏIaF£…bnÎ)Ô¯ ‰göúýÈN´+¾ƒx‡Šµææûa¼$ßÖ•¤”!D²‡x Áúà~×N’âGNÅ?jauÅoÌÁë?š²ÃKÖÕTØV±Ó•ÃW©1™ŸÎ�ˆK+_µQ9 "ÀsL O †½ªQ¢ãÇŒ_½mÏÉ»áß—Xù.A Ë?–žäBhæ°1'žø{æsÿÕîÓ/üÒþ¹ÁšGاÉã¥ôíÚ�ÿä–“+÷~úþOŸÁ¾"ÞüëT&àYö<„·àŒuH$ß”@G5þÓ×sJÎFGÓc55i}¾cr�<ì{ƒ0x ^ q€¬ôa]¸ô,¬0ÄZh®¾Æ\_eгšOpÈè8â¨iò›²Ö½rry÷àéE ñvpºûñgÿB‘[Òäê]."°žõaÖ�¢ñÉ|‚‹lŒ"âŒU©ÊY·ªÝˆš•XÑÈ5”2 ¤ÝÜ”KEéešîÝu„´‹aõoUšLùoô‡¶If-S–¶ÖÁI~ôP_:Nħ¦ì6˜d0:Ô&±}ä¯ûΪ�g]—0a'ž üíßÞX<Í—''?ŽOgo½éÖÛþéüÀ7=j§ô5w¾ñ»qÃ}ÞãZµ““o¿ûž·ü¹ÇÕÇ"_XXXXX¸á*pÆÇ».ÎЪÀªÀªÀªÀªÀªÀ Vvpƒ–PmÔn·ÙÐÊÍ,ïMAo™Ç6x"Ò‡xmtÈÏæ�Y†ð|4*Ò^úà�ø¼õ¶áÇi#ÿÀ�Õ>›�ܘ¤+ÛœËßT)A£ÂÚo«+©h9éC¥Ì-Ì9Ù˜Ÿ¿aó…?ýò„NµéÙ¯…¹ÈC—ë �X»>M\ bÕ9I¹NGðâ´|Ô©¹"‘Æœ\ &ÃŒ9c£§÷°£I á·¤¾Å&^¢šˆöONvX�ÅѸá'ã¦Zqnír­ß<¬ú´øŒW‚ÍŸä<¤L~f»È(ôzù”͘˜Ñ×wÎcàœ%¶±VyÁÙìÝÚ<Ï8àèüËXF2ªçQÿ@øïפÙ_xpÿŠç}ÿÉß_Ü_Г�Ô³Oyh“ß2�ß9¥Ó˳{ÿƒ¯Ú½¯üÃ/¿’xtZ€óûGÆ$ýx1d8rª†Fbƒ7õ²�Äþm~¾ªYÂæ�ÒžP?wë8ÄÏøC¹»|rùއ÷�¼ ùL{Ëê ¹Óë8ÍÔåe‡IÈAH*Vb™ÿ–MOã©~3Ó}û{uÛ�ó'Ÿõw—NÚ÷¹f0ñ×A¤ðÑüª‘ëäF›Ã±§hΗ°tœä…Ríy r]¬A/ZŸ­ã9ð!™òMÐàcBd˜G·Ÿ5±*½Ì#È2ŒüIè¢�œ)Ðý¸Qg¡*eg}s@„‚–}GDü÷àˆÊ�¢Ãô¦úÀÒ}ŒÈÃ+ŸÍÿðÛ¿gwú¾÷Yü´:£2?¶?wîžûÜOÿ'oûŸâ»Æu¯yõŸç»j]‰ëJ²›n¹é£~è‡þѯ^oÞÅ·*°*°*°*°*°*pãVàqû`q㦼"[XXXXXx¼*ðUW¿êK±éô‰�ßíçð¥rþ:À¡ÇnëA#‹ZîÂrp“Ì3lWi³ºÜ¤¥fì?oø�Â|Á%íyå“nÀꡤ²1.Ï”ŸÃ—ây³¹©šVÞØ •ý�FI ™dƒA>¹´lþxæ=ñz M–Àʎرy'U×5c%£éºÝW*~è}­‚Çñ˜¾b �ÊCûª5°yÝÊæÈS‡Î™1ò«ëF¬4�çxHÃýŸnãð—|Ž˜)�HðÁ1ãúm¿ú2ž”€MG—RvνçlBž­?V_êI£ê‹ÎŠçÒ(®ÁÓmÂ2tίb-ßéÃu¦üÈkÉê¼þ¸¡^~²T3xîùÕudN®¥`=v âú×õÁ“ŠD ¯6v�_:©�Ú‘ÕêqÿRŠÁ¯GÅÿFüx­…¦0�lxèþÃW–¢ì£Ö�ü#—Î0ñ7Ï$ï)³WÃè½ßó–OçŒÜÿ“vµsÉ8+~-f�ü§H•@¿æ¶wï>å™ÿz�ßÖË‘=¤ÞdnQ9ƒÚ9/‚ôNNï{ÝþݧÏÙ]š,p�£É«†Ï~×èYG¹yì׺Ððˆ9š}Tº^t©‡F�›Ä°‰ÂÁÆççaÏê[ïxxàÁÝC¿÷twõ2¦½'Sl¦Þ:œy=¨EeO½>Ö³žþC ÖÎxŸIO žî>ˆÆ /�¿¼ûÉgþGÍG£‡@ûcí²ž€y/çªÉ1"™EÖëÜþHו”¡üüK¿º^˜ éA2걞ôs<Ñ4#Ó<"ÝMþ³ûÉÀñë=8¯#DwèöÎñL¤mq�fïáÝß0jåÝÄCÏ*JÔ�«M|ZB¨ú�rð’õåœ|Žå‘ñŽÝé¯>úI'ßqád÷ÿå=oùÑQõ'~öw~ɸ´¿ô³�—çõõ¢�WeïªÀªÀªÀªÀªÀ�Y�ÍÇÂ3ÈÕªÀªÀªÀªÀªÀªÀ“·ûÊßþl7~JlRo?zÔ¬6\#ËØÅŽæÐÀç- ÐçôÀS[ºz"ÐzQ5½Œj�?77óÉï õ§O`c~‚Ÿ4ŽvÄ:~eKæ‰w¬üÚ’6ËÐ*&tªñBcP÷á¾éñ1ÖÜÔó3Ô3çΟù¹I™µ +ÿÈ� Gñcž5å?žGÍž6ô1±a s\’ä�öR\¢à=Ù¦jDî‚§ÍàLj�àGú†‡<¼ÇQqº”Œ_©ƒ°¸E¦ƒ›—–DÌÁE™›—ÖGâ ÖýU S:nõ ØøC¬Ø„ópÀi.1PÐ@s¶W¯Èõ5£šo{”aL×ß»îT˜?#¢hŒŒ~�£±er†M\tL›hQŒìzüù’%aÕ/ÜD;¹\0ÂÊ{RÓ^?¢K´Ô8ðkF=|ͪ¤P -�ŸF²Ï¸0'ç„ÇzäsúšÓÈÛCþÓ×ÄGG†1õöELbÏíwϾãGv¯¹åç÷Ï#¥±ÖñŒÏ€Ã‡Î½òQ'÷>ðÇvÿ):4a­œª6jQèµnnçÌsÌqæ¨u¬-b£ÏSwuòKÏC¬#Ÿ±ú±¦ŸÞ4Н:k§MËŒ(^ÌøzÑ?nåøIÖ¥c.kXφ¡�ˆ&±MG‰3�×/ê1edº†V_Þ?²{hϯ=Ùýسç îTæ™YŒüh|}8ŽêI%s¼¯»³Ä³ÿ86WCŸÜvŸKéigÌm£w ñ65ìLO b7”ɧЃ³¬Œæ9ìyüèXŽkG¬Upvìµíí?â ëkåBç¬èse‹E+_•’…©üP¦^ñ&祻îÙ]ýyÞOO™±G Þzrþüß{ç;¿í§ž,Yá)Â_@¬/¿Þñ¢¿}×=oyÞõæ]|««««««7füòÆŒnEµ*°*°*°*°*°*ð”¬ÀWï¿ú#O¯œû<õð‘c#ÚÛ°N9ÖÜèòï&ñƒ‹ÖÚý„ÿó¦=aÑÌÊ»£¤ð|l}DÓÓ\ù¤ÓYxÑ¡&8Œ�QŠ ü_€ |˜lŸ¤"Ä0gkvtþÜ‹ÆÓ&lâ…‰lÎÀ'§ðo“ƒ§¯q*B´®ŽãQ|¡ ÎÌÙúÉÿð*5š¯SsPê^¿��k~�x=Ï:¥IÔ ¢•/<¥v8f›^¯ÿŒëaç"ìñ÷!x"z?�éhòi¶ä<¼~À¥mÜ G|@�–¯éu}°³•bg ŠŸFQ§ÈÍp7b©µÞ&27X¶éc ;Qà0Ô¸_½àµ�FÄR[º”ÙÍÅßa}alÀYŸcO£ÀÍœ�î߈±Üƒ‘_aêº`2 Õ'%j^u~#M†uf§x=,1j¾5¼)Ιƒýó«€5,80ÁÍ—v¯xö;vÿŹû÷7ƒ8¦£�Jø¨øÐĽ³àÕû÷\yñ »OópÒh¸ `ÆœMœñ&FýV¶y¹`ËßÛóÓvu ‡©fÅ%ÿÁ9�)k•z ¢mªŠ&ßdÕ´É\X1’Ѝæ'�ý÷eO[ qÄT¿#ÓùŒóñY.hÏÿ<§‚ø¶¾wÏŸ1C|.î~î¿2°™Ï4/.(CßȤǵPMd°9„Ѱ•9=pÀ'Í5“`ø 5ÐgÓ+¹dPú´Ó:r¨&²ð6uN‡÷$!aË¿1ÖÔ¶s€Ãþ¬ü•_ÐöÊñ1'&YJså’'n¶ÉfþH �#xoïçÆ0­ç6ÞS ]ò´Ö–9¶”sL�kj–ý1<¬òëo<…åZUUU zɆîX2ozR^zëhË{ü[5ç6.à�6\̃k ÃØ,Æk¬É;5Úz\6Q€µÈIø ûÞH¢4Rͪ¶‡\€m.Ô‡�L€9Á}¹ŸòÛÚ°.$3gó¡)ñdÛØñ:æˆX½²¼á¿€Ö¼Ù»‰°]?›è “öT k0Á±ˆ,Ã?~ŸÔ,³»ƒëD?ayVÍ#îM^-×H§Õ£K› ©\A.£°‘(ã'H÷r ãJ²‰$ßWJ=&°#ÖüC3G|´9×Áºdþé�¶Þú›»O~æÝû�“>c–�œÛ¾S{ÌÿÕçî.Þ÷Ú“_{8æ¤ü{!-ä©Hbµr6²~d«Gh1Ìæ�‘öªæú§¸|Õ›±È]¹Ã�ONç³ØžgtJ}³™WM,¼]=Ùßtqwñ®Eq‰­jFZÃÅô÷Í*�¡çKÍ!u»À%ßë•ÓË»÷ŠÿßÞßê¦èÂLuô“ˆÊ¿\ºëîÝé/ð+io¬�šý;¼@þÎÓ½‘õÚ;ÿüâ–þôëyuÖ׋^Ïj.®U�U�U�U�U�·ùQðÆ pE¶*°*°*°*°*°*°*À |åÅ¿ÿ{ð¤Ï…MÇ?<*‚íZlöNû¾ÕlÈ�9Ú ¦…¶•ólȰ®Vv̸¿ZCv´ÙŽ”É)|àÛ£éFÏ!ÓS4vø‹Ñtì‘D#&$0šb¥ßù£ššb™ŸÜÓÄ6gü&bqªieÆxÂÍ›ÀÚ(wÐt[5lü%›c*þÒ‹ 8\Óƒ§[³+,úõ��LP}"Ž>5ŸÅDÕÂ!Äd|©nãI3{¯ÜëÂF± ³ðL‡âóµ�„Œ1"•q©¯Æ¯µå°�šÝ� E«³ÄÈ ²Qe³hZ™_aË›mºgsrÒÌЪK4(ï¿ùX5h&ò¥‹A¢Ml�ÄSxé‹k�¼¿!>—¿ù8Ù–Ø*¦×<ÃVY¡h½i™Æ}¬¼ÎÈ�qLj®|á¨TØ�¹V-¿aõ�ãßï_¸­‡¹Í[udrŽJ?ÅFýC¯:ùO—^¾»—Í^3ÚÚ>^t¹Â P�:.ÍÅûÐ�YÖÀ§ àËú8C'5VÂ�£YÏ_1ª þ†<ÇüË&xéÃþÓq*pbÝ>ãæS¢L�zþC†Gv�¼èòÉ•�ºµ?Å׋âOË««««««Oå l>>•S]¹­ ¬ ¬ ¬ ¬ ¬ <•+ð•¿ö�b£ ÿrúäÅÞûíO‡Å¦ª·É{%BÆ&“6¹¡r“‰¿9æù°H:Q—'4Ü‘‰VÙ°€ ÷ïÜ�^Å‘x s(}@jÀîØ¾ ðÙ¤ÉH`Ì8æÇ>Þ‘S0�½{Ć–ñÚÓ´)"$ãG¶ À ¿„d¶gc¬ÙPÉ¡†XLÇ1|ª�‘õb0s\¡˜Û"ðÇ®Ÿâ2¬ŸåvíúE¼ñzÐ!ô¬‡œaÎü/…t6Õ9ÃQO˜ˆŸˆ¼0;QÝ_™Àôô£˜š¦¾ p'=ýg©qŽ%ý‚� ´�¿YD™ô;k¨‡L2þîÁáÉWñ7_GlYŒ¸?ã7üP‹ÄÒ{L=ËŒŠkÍáG˜ÑÍõ•À2™ãïxýTxe€‰¾'“ÆøOé¿Àá�&ÁÇYÞjøË…i­ùÀ§Ò9q™üº�r~€lx64ç¸pu÷ògýàî“ÏÝ·¿•kcy–+ZF½c“>}žØ÷m'—ï}ýî?înŽçéøRUÃJLÁBNÎl϶r8";øûo˜’€mKÕà .ýsšœ£a]�>*Û8ýUðð;„Rîø›™XË‹ü2F{¥†�µ8S,8ød�åýû>–!•Ϥ«<¸ÞŽ”Eã'”Sü›pèLzÆŸsòß¿¿áD1ìv<-˜¾íN�% ûàÐgÙ`â�¥oêN¯¹à5 ~7øÌ@ûnc>›ßëùœñI¨ìg5V×¶·0NÂC›—}–g£.~¥Ië4“æ—yŽæßlh×í:g×1VñÂ^1GÄ~'a[„^)�çײ¿úÓ?³»ò¯ÿuc»~ÓóõÒÝMŸø »ó/}éîE}þæ7¿ò•—¯ûÓ—éµw¾ñëÑdþ‹×£øHðß¾óž·~íõàZ««««««7füøÆŒnEµ*°*°*°*°*°*°*p�*ð¦û¾åùçN.¿;lŸ‚ÿ.L´Ü+ã¾nnVó"Ïû¾ï°%€«ù#•èÀ§-ÃXg´’bK— py”°Éšõ¦háß 4~j¶Í1uÄë�FóŠÚÄCYtˆiäOL�§ÙØà@Ÿ\ù”Üôô m¯&$Û ú¦iqG„l±M£â�gêN™‡mþöÞl·³*|ßï;''¿$�A°AüáOD¤U+NµÕ^ [Ū½*Ekm;3êL«M�¡öO‡$¢è5Sÿ:­E¼5@A{YǪƒµ�È€þIÈïÉùý¾wÖ}¯u¯gíý¾ßÉI8'9�µáìý-#±Bઠª½ªe3ŒÀºCßz{JãX5Øý­Ÿ_DÈåiŒ“d^—ÛìÌ ³ÁÌñLÿänÊ)aR`�¬ZC½À%¿Ã2Þ§~ûgRí·W„^ô[‹§Zgl¾ˆ¨QêØpJ§êÅøó–·zÖâã²O?ã†G½Ö­P³'ɇ±¿öWùŒÅâÅÍXt:ÀÁ<ˤ=æ·¿Ðå@sZˆÛ2а·�ÐúMùÍœ5=ñ1¶Ð)_ág]-@Êbæ~Àü'Üý‹Å½‹ƒO«KCÖ8Éks;”‰Ä1_±3ªœÀa Ã»‡GWöuc6~ßY^|bß]6´‰ƒG&LéR—K‰hÇŠ{‚#³(½AåsùÓ�>ÇYb°¹åžÄÃ…#Â×Uà0gú½vN»îÖœ`0|0a|£¾µ¼‘�\ —×à xÊI�û�z26Ï^Á<>`%�‡~ž“\cXa6öúÖÖQîµ¹yºþ¹~«ƒGþ?ÌòœätÿY‹ýÏ~Öbû‹žµØÚg¿nñX¾X¼ê›í*ÿÚ_yá—¼ñ$™;ì$8U»ûõ¢')x‡µ­@+Ð ´�Pöüõòºž.»hZ�V hZ�OJ�:ø>Û¶ù=ßžë=c4ò±sá6[>è�þJå�§�Nìœò]d 'kɦ p Câ䛨¬ñ1ží…'8ˆ›ÖäîG?d<œ C~›{îŸjáçœå™ì|ó,†%YV°eÝn4K­a`4bµ«G¦3 µ(µ–]�Î3‹‡‘œ²�u”TþÔÚæc§<øÎAÿîA·ÈîWôvâþWÎ:© ŽQfH¯]­ªB5³a… eç“"ZÁn´³X`°‡ÚðÔqÕ_Ìz5ꬾ�ß‹9_�š�»éÚFbÃ¥>•õ­7®êŸ.ƒíY¿çÊe�–Ç,ׯúG�·Ö·N*æÈQ.“u™½`‘Íê¿èÜ?[<ÿÜ›V�Š6»fˆƮةŸiÄç�˜}Ë݃/X¼÷Øù‹cZÉDW4ùà>Q®;’1‡ü®0ÌCó™Ù›þcg¬ Ð9Ù¸á=ó¹ìœ±~ÝÓðëRðÜZ%;®áÃÕëÿ·ý|1Üüø«€Ÿ 3¸†ÛˆëcTòMüpEhæc¸>æDƒTÈc>ÛAø´iììþbØ#±+äL-0h šÇüÈêðâðÎa7øíç¾›ãl»UBð`ŽKmÐ0¡Ûýlhâ<�"áˆåɉœþ1'G o4ú2<*x-�ø¸'ÖãlT–€Hg–Á_ܾ¾j˜��?êÆú&•ÄçVKÄõW¼-}Q‡ëƒâ#Љ�iú�×ã×îwæ•_õ¨Î’ë7‚Ì›éUˆ6$Èõ纸 ¶#¯ùÉiP̶ÿøÅ6vý}Ög¥_õèþ§Ã¬,0ƪx,ÿáW_ôÜ—iÚ×S«€}áÚGá_|2¬ö¹é׋~26¶hZ�V 8Ã(¿Ažá•vy­@+Ð ´­@+Ð œA üè­¯=çÞ‹îýÒűÅsìaôçøây�Ö Œ§`K{‚¿Ê®âü×05ݼ©ƒ§ÕùßÇÙˆÚôkÛh%®Á±c¡ù`\é–¶Çw:&žI²‘ge©ElÖˆØ,œ#¦1Ĩ•O5•XècŸóëìZ°ñaOàëþÑ ˆóVŠ? w v®k2××òdþmÓ¯68Pšš0yŨÛqæ=¤@s�½DŒšk³xÄnq¹  ,Õxîïþ‡Ÿku¤�•ßòðhW¤”æðK ,Ï\PkF¸Äñ€ƒÙǸ§aÕ“ðø\Oë�j"YÎõ™Ý¸«¡ªY° Ïü3À,�•Ç £é^ß|‡1|.€Í´Øt0À&ùù÷!tÛiúóáàäãw„”õ™êŠ+«²ññÇ/ï¾çË H8vÙ)?ã­•Áxim­2�0Ìü0ágŸ¾À5ý… °ÿ²1±—ŸÉ£õÂõ8'ÿ>–~œFÙ€˜ø-$s„æ6Ç'ùõդà ò) 3L8E¹£á>jr?÷­ÚZ�/vÎ?´{ø³J©LÝ“ Ñ…?>âä=ÿkÁîÀD“ŽÁï:ð¾Å¡-ø0ut6ÕD6Â9RêygIáò«‘å9?kr‹ûƒ\ú}2õ&CúûHSAQ>ïi|൞©ßTˆ‡Z�7ÍH6‘ÌóÙßø,)ê#ÒáYžò¹?œˆ' Þi>ÅϯkëŸà� E¬0îÍ?¼^¿b�Æ9ÕÔœæGývØ)ä�ÃxöŸ7÷�q  ^˜S_»¦~”t(ߨ¡—ÿ>áYO|¸£ž{^ÿ¢ç>*(úrø¤wnm}û[ÞòÓ?}KlêV hZ�V x˜¨¿>L%tÚV hZ�V h>õ¸fe¦;~þéöÐì™öÐì™;;‹‹õ„x@ÍgÔ”A�ï¥ḬéW7÷g“É…ŸÔ÷‚PòzcÈÛiå¡©ÒYéÚí˜:N  xâÈÅŒµÀ„!Ž¬Õž(j¬:�'á­&4!°EÇŽM 7ç‡w4¬üE“°ÍkvÛ8[žÒ„SùÊžœhPáðç·6À<ÖÏ… -üé`ðšÇ4‰µàhâ U.(0,jð3�§À˜_ì£~ÓBõ©fP`LþÁ]ë¡#Ÿ4§‘ÜÑ‘¬ß0É�¨,õ• ×Èo5ÖÆ¬ê~ õÌ��Ö§Ù¨ßùYŽ‘úwF)Ì.„Ëáä†16êgƒ ,p¨9?ßZÒ–~CîÚ+B.žsá[ÏXÏ­—£q%¬aò°tʦ+ZÀÁç.ßô ‹ƒª9¿ãNà_}§¾³/9�ÑÚ‰·‰5Ãè¯KfŒýS?ò`©ûõ¢V¹Æµ­@+Ð ´g¶ý Ù™}ººV hZ�V hÿì#?÷Ù‹ÕöÓ–û–ŸoÏ…?ÏÚ ù�‰ã9º·&ø¼^ís·DœýÚ‡˜ðû#>DlØÝfΤ3ÿ„Ÿm�zƒ"‡k~Ä¢yç˜ÍßAXùê�ú�߸G½cì-�Oþ¬7êR—†a³Öj=8 ½r)£°¾IÀLcó34bró[rù6N‘Þþ¨ö\Ï„¿Ö\r)¦ÔNîÖd�Â&k÷ˆiý°)­(¼Ø]×Ïz\^¯Cxf¾ ¿áT[D”ðz³ÙÐÖüõqºÊ@k0Sæ›rðýŽÃ=ý<ªÌgëÃ+(õ³6R‰Ÿ7là8âks…h×%ÓG¨ø²³xÔ9·.¾ìü?X=qzÿmàl²�òx�” ³XM«ó—‡ïzÁâ}z[¬ì© *Ɔ^]»¨Õ(ÜÖzá¨ãÌ<2ÆNhà܈sš;ú�Wz°40xÀbãÂŽXK�•ǯ£yèS¯Ï°^¯ÏçȆ?nŒÉ vDIôûô˜áï¶Úî]î®î¶Ýž÷šùx|�H½±œ÷-?ðŠ‹AUf‘‹–á3®umï°¦àŽ!?0„È`÷„s82±YŸýúˉ5åŠ=†q«ƒ[|C$ÿ»"j&òÎðh0Á-І2Ñ^â1wÎÐ"û [×tI‚)¹1˜Îï�º¹Ïæ‘Þsc‚C˜ÛÜU§â< Ï0{ŸNØtq°‹„æu�µˆn2NhM›Ï›‹A5â�ŽŒIàü“i&k•QcNõéñuäÐ境U•‡vü`wÚ½»ãÍoýÙÇ<´Õv¶V hZ�V 8Ý œàW·Ó�ºù[�V hZ�V h ®Y]³uü£—_fϲ?Ûl?Ùï}¶5E.ñ‡ðõñ6ªQƒpök"ž²ÛaÏî× â ü01N>àq Áè­%o„ÍòÈë8ÇÛCXêa´Û¦±àeŸ(kžåÈú§8q!½{Î!Ñ#¯G ëšhÕÅñ4Ïú.‘á®Ë³®åã)£ús™±šxŒ\Ÿi;ŒšÇÐ.XÞ´±6ËÄj©\Þ ÄLõV´W?Ð:€ñ]„Y«\¼§XÖ1ÍÅMŒ?n“üA–µ`î>í°Ä,Ý$˜aaùfÏÀ¢ÏjyÙ¹°üÒ³o]=Zn6¥lR¢ÀÂ�55 Ó ÂÃO[~ìÐÓ·ÃÎÆB`taüšæ�ÄɀШ®ÂoÛ`Â?„³¨øY³€yÛ… [3 ;zõ3 N6Iˆô×™2“°³9øn¸(À0<Ô ‹)ÚÔܹ„ù€†ìÞ˜�ÁîÊŽÅ܇?¶‹ñàrµ:h©1>þ5-¨ƒØ*hÆž»�×> òÉßxÐ D½l¦�·f‚ë.þpãÂp»Êßòðâæ³þ è¯WÚ-Q°Úuý~±aD|ÑÀ8²1fĺ]òáš *�LŒ1êÑ8 fE8Ü£ €yb5Ú¡¯9ºR¾þ ¯Ò–õãó þrŒtþy™¹'ñ…>rýVA~‡Wå¥e>˜Ö³žAõäúgÂs€—ƒ+%�¯Ûƒ°Æç H!þ4Å€?G†pþòù‘ßj€ú•ôqs€³ÀX??™À uÿjqÞþó÷Ÿþæ3?êÖ>? |ÕW~Û?°¿µ®À¹·–W¾å-?ó{×€V hZ�V 8c˜ýÊvÆÖÙ…µ­@+Ð ´­@+Ð œA üè­¿{ÎÝ‹»Ÿpd±û„åj÷ñöÖÔÇYy�·GŠMÊŒè³Gçâ�Ò½f3{°¨1ñÜ¡U™¯GðãWXo´áù¤¿U¼ŽÄ.EÇ Á€WWæ“LTNGçÍ”±³L‘éW8(™Â"r­£>„yV«/ü£ä5{“ ¹Fõ(5¿‡PŽäG58¦y’ h'›všâ&õ+‘‡¦|p\Ý$öF/ª¾}¬VCz­A¹twݾk�V5eqBþ5¾Èe Ô|ãçÃrFMCŸ™¦ÐǦ]„ƹ<´uÅEo]>kydå»yCO„c½èsaˆ?¤* SÒï[îÜýWïÝ=ßöÊ8‹µð¨J„jœ83ê”kMžàFx60�S àäImÌí Ý‡œàÕ£Š4fðŠQtêL¥#æ?d�ÐÃzx¹³:lˆÃæ?d?Ÿ±û ‹S´�íæ€ü|ûa®sÂîqœÔú¦!d�‰lÅ'=_׃øõt U ªÎ�®ãñåjÿûWü6çV+ŽõiîÎp‚ÏþPϘþÑYïòÆ B£ë2E›]qÃgw,üAh±ÃÏb˜ÐÓc^î§Ípx=Þóù´Í-@pcêÚÒÐt¸Æ!¼,l$iÂHE”úÒ‰õÛ1ÅËo×HêþR�a‘AM5_oàp1§û5ÆlŠ�Û31R=ÙT#Û›ãïK™¯óq´dzB’*ŸÖ;Kú ˆÖ3ÏGºµSò—ž½Ô7C¹ÂËïþÕ?çÇf®ž>L <˜]„ýzчéfuÚV hZ�Và4) ßO}Ó¶­@+Ð ´­@+Ð ´ŸœØùxÏ-å1ÛûWoom=ƾ®ë’Õrù{ j�Èå…ö€þ¢ÝÕê<ÿÅ ­zøc{6Ûâ¨BÞ)˜?Ö,;æ‹Ý€ÙP0·z £¡dF& .äWw«Á‘ «x (2Æ#Y �ß ØýÈ6†�“20@KgÃaÁˆçwìÐ/e­H¨'Ò `k^?8\S××Z§79£Ý ˆ·¡Ð<ÄaH>év†`X3'ð›58ó;9aY‹S,®vPÀ¨sÄ»€s¹°ÇZ0B5„¡NK€zaÕ«FÅÆÔ¸ÜÚ:gûÃÛÏ?ÿ¿.Ÿd�y(Ž'd½²+�æÐïØã—wÝóœÅ‡Bʃ|QÐè*‚4֮،aB_G �ß±¸£–;åŽYÎ#ö稕uvó5>\󦪋üQ¿ç¤ˆI­8Õ“…Q7¿s G¹a^w¢'>ÄOŒ P¬™|%Fÿ'½ÊT~]ù™3<˜PÂàöÚ<ó{�á”еëjšgÔ[Ýß¾¼ë î^Ý{•·Â"CýYàÍt{þ8‚ËL·oß±xÿöG¼‘ƒzT`à à¤+¥_„û >†î |q m&¯.òFû¬TŒÇWŒ[Çù§;k´5 sáSGý¨)àþ)§ÿÝf6ûoâ‹~” IŠjó Øùcý@IDATÌÃß#g+á8üváwÎlJ…(ä÷¦ ¬\þöÉú¼á¸¿@à÷ô¸¼póúÀóàî�Á Ûkÿ'�ÿöú?÷¹°õqæ(ð‚¿úw¾Ë>Ó'ݰµ{ûözÑÿáÌYAWÒ ´­@+Ð ´ŸŒú ð“áhl+Ð ´­@+Ð ´­@+Ð „×\sÍÖâ%/9÷èîîyG¶��½Zn°ýS¶ïœmOJXc󀮫Ýݳ­i¶íÖ²¸å��•Ù,Æš ¬©yÀžÏpj´ìˆFÄ´õQ~­—ßš�¥G3ëk€Ë0ëÏ’ƒ?rY”e+ŸC¢U \¨+Z12��cl¦§ïk‹Ñ8jýÞZÔc”Á®*Ò®¶kneµWJµ­¼Úò£¦åQ^—h˜Ù^¿å–m|]1ðaûsÄ2ØÎ¶Õ‘ÕqŸµïðαåå¾uÿ?;çÏ_€…è»ßØÛ‰"‹ênQ�q•ÿ®ç/ßtøé‹÷3H1Á¡ V“÷cC ýˆ)>ñÃÌÃoNÆ$F~\ ¾úÅÅæG‰T±ÞtC€,¡™ïÖ5¯…¨!.^ë‡Ò8WøÐÌüï18‡�܃ðK³:nÀ6!hÛÈÑ…O±¸&w„UŸLˆyÿòÃWï,v.¢¾ä²¯•XêÀ†7í×ø,Ø?mÙ`S(à1Æ%§´Éb;ÔØãÏ çƒÞý8Û�œ�ÆN?†?SæGÕÓÙ9ºf%Ú1䵓èôŠÐúmSú,GélÌå×_-áõDå ²Ô Š·qâè µ„7lõû|¹^-6‚ó~ ¨£Y§õà ЃkÄêÌ]mc\¿Š›À·�ÑîõQ? µO HËW¥F ü¿öâ+7;GX�FÈ.Â'î�³~ê§~êØÃXn§nZ�V hZ�S¤@ÿ‚vŠ„lšV hZ�V hZ�V xä*ðo8ü�ûŸÏú˃‹GqêQEÏI+SÏ@süƒª6vÏYÞùÑo\¼ÎºGd<›I'jD�ÔÈ«üJ¤«Ù“Ëlóü,±�×ëY3ã…¦ôGOÀwç!™yØÐËßE‡‰, ÑÜc´™mÇ¥í6Å·: �Ø€Ú…»ýŒGÞ¬?b°ÖwvÂ0;‚ÒWH¬¯ç]ìDNùÊy±¼ÌoóüG²nlp6£ª¸½üïµïŒ–“Ý_¿cœ«#ü·nÈv Þ55Ê�šØÁ‰â„cB?¹ßÙé)NÀØÁñµñ3œ‹tqˆ³?|½f‰'SÄg£‰Æq¿ÊÕux•ß=£Q‡9cÍzÔÈs�Ϊ? $F>\Ýo| ÚðCêúop—u9OY蜥E×Ѩ<æ¿7ÒªÔÇøÆU@¿º]x¿Ö_Ÿ[¦;…Wt¬? “¿jas~9p�5ÿÔ㳩_<îûõ—tcp“fgšíõ[¿Ç>[¯:™ºúõ¢'£RÇ´­@+Ð ´g¾å7Ä3¿Ø®°hZ�V hZ�V hZ�OV�ï|Ûêüí÷þñ‹n8ð²ú¢É#q4�f� äÕcoõî{êòïþË‹·gM•$ðósnà&‡á3~�ú‹¯®ahl{ägž‚Ï|pX~6jì:mêÅSÆÏš†Š ßðz]«¾ƒÑýH Ä{ƒPX/:ü¹‹0v²fáíjÿ%7øÒ&àÍ`5à6Ÿ .ÜnX÷KOÀ5flð ‡îtÄ€5yÌû–ü¤F{Oµm©7m¿[åŽFWÐd¼E°žÑIc„jT½hÔŒR�±ñCk3¬‘F·N=YD‚†?XT¤j‡ DR‹·ËZmYž¯Ÿµ:‡òyS |àrΙã‰aº5%gpÇð<�YpúÐçLX ¥z d2œúÁ3@ë ¸g¡ÉïQ\S”4ü±žà§~Ê5ȇ~>Ñ�1ÞÐÄ0nßš ʧûƒû¥ØŽÁçÚ›Wµïº$íá«ÀÉì"´{üŠ7¿õg^sÆ.¢ kZ�V hZ�“R€¿û�Tdµ­@+Ð ´­@+Ð ´­@+ðTàåo½ãYþîù¯9ç¿o?7ûMXG4oê’øP»Úëx{yüö¿±ûK‡·¸kaß‹X�ÉLOÆ vâÐ|{þc,ðüž»š¤Ž _9'\Êyp©±¤)µ­ùOÎY±8Ecp�¾"²ûýœ»£#ùë+FÍY×ÀX÷£áˆ£æk7kø¤“qÕøM÷=ýY�À³û¤ºJ\bdí³u|qü¼.?òM5k¼yû}‹CË#ùYýX��­ë£¦°uŒ™û§˜šC�’ªv%°¹û9p;@0[úmZ09¦9ò;Kœ£±d<Þ�ÂÀ©|ù™‡.¤LzŽ£§†âƒYåô,ãœëŸfµ ¢>Ž6ŸöÆ#~4Ö6£÷àù�ÙÄ/›ß*^ ż}ÈnKðX\½‚êGüUçÉ @~û�û¿æ>x"QXûM7bñ¤Ë.¹éw^öÜgº/�컿×në¿>Q¹½{ðDê´¯hZ�V xd(°ñWøGFé]e+Ð ´­@+Ð ´­@+Ð ´ë |ço}âo]üÚ ¯Ýº{yé¤d ä?ÔFý1?þØÅ_|ü…Ço$ÇÖv6|Ü-¡ˆ�4ˆæI,fâGz³MwÔ•šŸ˜ÈQ"8¤?|“ØmÊ�àMO13þ~xo[ÝqŽ‹ƒWfßC¸øã­[¼%…ÎMtm¤¹RpŽ vU“lòI&^~»Îø� ±âSævÄÅ6B=aôQàT „)Ês¬#Ó*Í6Q¼Â¼®\àÄ¿Žu š„8|Qv‰‘¨'W5Ê&FL2:ÊDg8†ß擘~•\ŽW^ȧþ)36è*ÿ†ô¥xÙ|]¡ùÊíS9L­¹œÐÏ‹•ëWó/ƒ¯…Ácy‰Å@Üüw-î9xË_|俞,“Àž<"8Ñ.B»©òæ·þì3 é"[�V hZ�V`£ýKÚFYÚØ ´­@+Ð ´­@+Ð ´�^òÚÕöŽÞý<úÍ|×j'ûZ^:š5èÚÔ¦��õ\AøúM¸Þó%;o½çÙ;ï��Ÿ·Áfjù?¡Hi'ÿN<W*FÖ$ ö˜Ê„ºN¦Aˆú”}°ØˆùýZí¬Pù1aý#"¹P—Šî‘Ë8²±?â'¾+Pß ˜¬aÁ†ÇwþíÚNBí œïìcSO änÌiâÊND’—�ØOH3×]|^Èl�¡ «El~§¢Gç9x¶-PéýÎGDÕWãÀÌ•HN¼õ¡o~Çò]çîø6JºÈMŒE§r²!d4wÆî9DzÄèñÈô8¼�ds Ï×KÊm66��Y7¼ø0t?^ ÒŽôlpå<�5€õ‘ÞwšEÙ ö!ó–ô¾¬\4Ò\R0¿ÊÉôîâÙõó\C¿@z� }‡£ÔojΙû³ ì�æ¾.–=¡$?ݧ(ñãŠû7?„§Œ3·¯Íó ?ùÁÇðËàW�÷uL>?�Mœ%ûÐÇ.>tÛ}¹ü}û÷­>ð¿|í‰~,”¾¯g _ýUßzÍîîêŸo*íÑŸwÁ/þâ�ß»É×¶V hZ�V 8ó(¿žùÅv…­@+Ð ´­@+Ð ´­@+ðé­ÀwþþÇwþÿsî<÷íç~Åz³ÊžGÛƒq ¾A'4oزËþÅÁ�_}ß/îž³´í-8ìÙµùܽtj>d×3í¸" ZÜĆæÚ}({n⯠uþb´!ÿQVðé�‡üÉdž¸ô‡/ÿ‘øä |ÆOƒ;ý�gsA\“ü˜dÛÏÙNä'Ç®­×2XÜÊN¾ã¯ÂF¡ûäµdEòœ$ˆ\£7lÞE÷«á(¦Ìž|isÝ^Ä Ÿ‡%Lô͉9B#Vk± +•[ƒië=?ð—ÿöŠënŒÈ¸x÷Æð6·q¥4ŠHhÖøp³Ðá·læþœ¹Û.ó혀ÃB|¸@ªŠ²©6+pêw|ɾ¶ñg=á PyY‚åë_«/¢PS$uþYô»Mù9Ö?ÁÛVȦ܆ûãõަ§ô¿Ö·åZ£zØt3æˆÕ!ü˜Ë?_æ–kµC>§´+'Nî/LîϨwtqÏ}Ç·¼ÿîp‰c¹¸üÙ—}û¾î z¦m� öÚEد}dÜ¿®²hZ�V ؤ@üÚ¸ÉÕ¶V hZ�V hZ�V h^¾ç÷>öe¾îÂÿ´}ûþ'¢íâŠ>ÏZqz >w½ìøŸ|⇗v6yê?…ÔÂÁ.8!õ„óáW^´µÆa~Ã!*á@éÙøœˆn²U°0Á‘±bÒLñ“s^CñOpÊWü0)fÂÅœäu0g‰×`ÄpÄzÌ'·A§ ©ÌÎ<ù0Gá˜7å«wÉ™TtN9‘[GÆ”œðMùÍ Þì~Ïö˯ãòëÞÄH6b0Z#B¤5æÐÙ¡"‡Ï�M�ž©FVŽž5û¢“¤ôóR€ŸÛ”W÷Î(Ö<žmS}s|�sœ ˆõÃHœ“Ziõ§~µXkýăÇþ‚К4Nzú=U OXÆê|fç¨5ó¤ÃÌUð3wÔ²I?D–õÏ�1÷¼{8Í,y²ÐYèýãu36}B¦õíìâ{oŸfˆ¾øi—,~ý%WŠdÓ³GŒ¶‹ð»máu*øÍ¿ù3[öÂO]­@+Ð ´­@+ðT 9{Þ´.¹hZ�V hZ�V øTUà|ÝGþñ£Þüص8º8kÞmãÈÒt¡³9b–«åêί¾ïõ‡.;ò1×)[;þtŸ¯¯ÿZY"ÌÄïûÕ†?9À|à~˜Ðœ�ÅDø€Ä>TÓ ³R•³ÍÖ¶¥÷ˆ!×Ì7* ¦¬ßç5æ*Õ/.4_Ë1–âËkDÓƒhî9·�#ŸøÓ;_ù \å3Gê '`spv’3¹<Œ“Ãør­{„lò'%ËÚÜh»ßôÏÿÁò—kÆWüäo~ÎêÈ1¾Â<€qÇÙ„4­ág��¦‡7þF£F|ŠJJ˜Åø¼P7ÙÙSå§Ú½ñ)WcήÉ%r\aœàeˆ ÀïÙˆ R¿Ä$ê£*f z'Dˆ ´!xsW#"ªßÆšâÊ A@‰àÜèÅsBÁ$? µ©æWÆQ3Œ>ƒ{äV€ @´ÛNˆEÔý 7øÿüóƒŒõŽ?÷,Ãk™à-»ßþîYc0H>ï² �:wÿb{kùš_}ñ•¯¨Ü=nZ�V hZ�V xøÐov_�¹hZ�V hZ�V h>-øÉ?\íÿó?¸ó?žû‡¾¸ �ý ?´cWüÃ…�³ÓiŒÍ¿{Áêc·]ý‰×¯´9*uù‚I´s>·¡íûcòhÿÿx¡¥½b”ÙŠ~”5ɯ U{©Ö§¬ã9¼zY¨„GaõÀ Ï Àgì¦ „Ÿoå$ÈOÒ�ÿðSOL`‰(>Ì×üÁA>&³6åYò¨©‡Iøg¯Åw6 OÎhö‘‰0ùgµh-øÒFí&,µG6ÓÔî³Õ·çw;¢.à-ùd§§¸@¤qYlp)½×^¬¾k¾{º[°x9¼üÚ7ýkËû½˜°±ƒ5�htbàâ1iìÐ/�ü^�àä‰zHàŸx½? Ùîs8çÞhƒ×Ë�7ࢼŠSŽàG„ðáâ¥6®*¯bÒ?YÀˆÌõc€õ×ÃL“uÐ B\úm½†çú…�0á“öHÏ:ŒÊ&C?R;SÄ‹?‘š‡Û>×;ñ�ú€¯G�ßðñðÏOP_�‡yðq¥pMâ‡ìÁ|,�+šéoQ{5Ï9°oñô'_”õôîÁ”´­@+Ð ´­@+Ð <ì Ì~å|ØëéZ�V hZ�V hZ�VàST�ï~ÇŸ=ñÑ¿ö™7žuë9OçãåyÓe6gÏ Z” p‡žqè÷î¾òžwºLñOît‹¢ç”�çAb|ÛØ®ÞÒ?‰Ð,Ôa~«ÅËQƒ±àQPÖ*<°±{¡á”ˆ=?fü`bM?€!ƒ™œYC‰2¿'¯øj…e‘kH¦‚Ï|pZ~õ ¢§…%2ëÛµ8^÷9ü92‚ê÷ïô«ßC¨"¢N ¦ ›‡œÑpD8�ãµ¥f¡Ñ¬ùáÊj|}y#lÊ|v‰Æ1µ‹7b£4í¦DËíã×_󊂘û;.¿þÆ�ÚKù‹¸lª�Náºä†%ý¾h6¶,ˆM![­ÜîÅúMµI#ˆ>œìÀh¹yZ€‘©‘ÞHø‰? Yƒšj¬'Á6ŒûmЍx¸‡ô�­çdõCü@—)­›ô‹¥|u uìþ‘!ª¶_�ÖS1u<åwŒ èQëx¯™úYÈ?0qû‹ßkäý„ä{|>\sø‹þY°í|—íDñ6 À®°×‰:Þ›²¶Gû®_»úʋރV hZ�V hZ�‡M�òkÛÃVC'nZ�V hZ�V hZ�OA¾ï ·~Íù7~æë–G—çjyèçLŽ=æ2/÷-ŽÝþ7>þ‹Ç/>v/º4²ûszoý��ŽèÔ˜�ÓÙëC½ËcN&n‹g þY4„Þ;ßð'v’oø=/+Ê“XhPnzˆü`¡;|bâ|#¹¹Ç5ðâ…cÂ¥àØ ³ìÛ©r¥fŸð—c01”]&XwÚÙQ‡„\iÚ îÂPü žá†ÔåP wÊi1ƒ_ÁˆuÁ*¬"Ïy‰±Wˆ½æË﮾“ãûGà ¢P BÑè‘%¹†{4zŠ-fÍšl±£dL•ÌÆÃìÕ�J€cW pÔ€à¯&‹˜”BEÎfÛÆ»ÍÆýѻɡåز/}óÝtVAöv¼…)šBÞªÿô1¿êׯí H÷ËÌÖ €Ç`A~0ÈsxœgF<8PŒ›r¦$‚(ýA²�ß•'¼ÅxÁòjv5ýÒf®T˜`ý :Aæ];ð}j4¤º“Zü »$ŽV^ú5°ÄøPðËû�"în¸—¶~g ¯”~~Þ_aè°“ÖÆ¹ñgƒPãÊÝ„æÏú‡+Ðø|y2j käÆÐš£þ¡ïÚ¾ãOæøÒëoüìã«Õ{ÕØ™×C»%XÓI-¸6Ù¨ÒŠ‚(ùD bÓŸÓO7Ö¹™B¸¼Š€^o| ý3¡Ç±A•þCÁk7Ž�Aæ\Äx§ÝPž¹Gƒs4êF!,Û¸Ôxœ•G¼Re£Tࢾ¨ x|èþ5sÖñ¾^ç¿Be×ܯÉO÷X—¢Ä�«{òá*æ â�&£a9üÉo7 _jC­�0ùU0.°Ù¢ñwõçTÙáö†e!4�å7næ™$$kFØ5ÞþÈÖ+®¹Fß6ȰOêôÅ׽镖þe#'µ´�:,ÅÚ5º�б¹š^(@� ü|Ñ?>nîرÀeSLü0Ú¡)gt¯ùáìƒ_VÕ§ç4®0ÈŸd@º‚6˜¥�"�Ô Þ]“Á@e§!èÍÆTHVÚ2=*gp,lÊŸ £^í.„Gx�ÒzÔô$ ÖÂèð¦§×_Ükz`}îŸë�yègè>ë“%õ˯Sç{[¼çVÛ$›~­Ç W<ýRM¿�~ïœêÒ³V hZ�V hjô[ÜC�·óµ­@+Ð ´­@+Ð ´­À¬À5¯üÀÕ>þ„_°†AÙçó™/›(ë È~ŒýKÿäίþÀïz;¥üÓƒ=µXÀ�qøõ@¹ì ¬~ñ{zqį�Ô%ÿÈ‘ý$˜�WùTƒáÓ¤\ãû 'ô œå`@‘¬¬‘Âc×Ýü _æ3ÛO\�Á£ØLPc ×Ü_îÊXø†’®ødSnp©iq–9Ô¤K¹ê&›É¹­A˜ys0¡±K4üªËo¨fæ!©1ȸ‹Ðœ#×Há#Ï`Ÿ…ÿòÊW,ÿï¹÷TÌ/¿þÆšˆŸ).5R4Ÿ_Ý��î¤ï¾Ãͤ5KÃ[#m|?8àwvÞÝyúâ_sѰ©¾Z�òOÐ¥Øô[Yj4¶ ÍuX¥S)XŸªŸ0#Ƈ6tÀXkÖúÁ 7 ÇÐù+œpÆAý°’Á®cÌ\/œ®^‹î)¬àP¯U±›®©ß&'˜DUjª¡süñ�Õâ�·Üž!î5]þ´‹Áj|­s|=êý¿~õU—U[�[�V hZ�V h:òWÁ‡.egjZ�V hZ�V hZ�3M�WþOwýìÖîßâ�tKu¥‘R›*ŠPÇö£¬îüÊ[íð“ïùH>Wë%kÂðJ^oØxŠxmç¤óg~�]Mvç ¼¿^Ò˜' B÷{ވ݀O?r[><ŠÇá�¸ ‡­ÃË©ÿŒ2Ölã¬wĨ 6mLªñe‰oãÄÔR}f‡áÇwö så* ÿ¨0"UG‰I\%+~˜'1â0{òÏâ}‘ó׌*�‚�u­‰":·2ã"òØOXüúÀ†iKéˆÏ ‹aŽ4�wñÊ—o¿\•ž®ëå×Ù÷–uÀ°W£%uŽö±yk0îÁèP‘U|˜"ƒ]}òy œOü¤˜ž ?ù¦^ObtÞˆRDY"¥¦|ÁCz«6M¸“*\ÌÃOqXO®¼Jo  Þ’qž]nåÀƒÝŸS°ÅaX8ípú²&7 ¢yK;m4ð>½0}$È Äñ{}>D²î�5E€jWü¸þ·¿ë¶aή`zúç\´8çÀþ°º˜@Qê¿!ÁYû¶/ùå=gtÝ—V hZ�V hZ�Ó¯€~³<ý™:C+Ð ´­@+Ð ´­@+Ð œ Øëé–ÿú;�ߺ:oû ,( z¨eÂî=7”¸Ý Žßvû‹oùåÅöîÊû-jÔÄ®¹x6̦q·wLŽ~ŽÅ ¹§ÃJÃ̾Ž>‹1ÝV ®~�‘ûÓæžwוªËÜÄÚœ„Ú1¥œA¼Àx�ùw±>Æ7ÙÑO¨�F¡A-­ÐŠÆYL°ÒÅŒ3?o†Ñð¢wz2üœp_� *bQö C¨C~Ø*¯xö¬9Hüó¡ö)�q²V‹§dñ� ã†Â‘}æ'¿ Ÿµ­­Ÿ¿âŸ• ï<´w›þÄ¿üŽåMÕ}:Çk ÂÚX©;Ý¢oüx3J�=ÕÇ{xŒ«ºïÀ«�¦«GzàÀe£Gäq­�§�AªÝ1¾s¸8Jü¼@x͆¼hg6îb#ýôÚØ&jì…Ï/ï˜X�ÎoúE}Lç .þBºð“9òôÁi‚€ñâ�p­*òŠßñÄÅiàB¿XŽbÜ/¼_åÃ~þzÒ²úåÝ›4‹0»ø¢sOúÌóÀäú�tŒ¨ù¥›2ÞpõU³hyúÚ ´­@+Ð ´­@+p:è_ÂN§ºÍÝ ´­@+Ð ´­@+Ð œ \{Õ=_pø9çÝ´Ú¿ØÖc]m š” Ù]•#Ÿÿ‰ß¿ûËn½I�3Ä8—š2µ‰æÿ̘4ÍОIþðÛ|ìî‚[-óƒñü‚º›ßs¢‘!Âdec=yÏ|Ã�èÅÂv)š/ÝïÄ�]Š^iÌUM‰÷ÖÀ¢dñI.¿Ûg½«š¾n\_Wçöéwð!¸VC®¶p”ˆô£ÄÖ 3.×r¾Â¯œ0iìZÎø &ÄñH¾Á39ó¦GŠi¯E@¥‚»~Æ”“áùCàLm˜2Cرù÷¶ÿAÒ?Dƒ/yõÛ·³säÃHÇO¡-RM56‚J\?NqÏÔˆQ“Px5ÕJŸÈYDÀ¦cä+ü)0ø-V�´ ¡ðúùS1¨?ð¿mîå{é0Œcm= 0gÄÔ©/ÅÙ'=­îÍSÄú\^Í7üŽq¬V«Ó%‡W�G©^ǬŸÝ?2PT†Mùבn™ò;Æ={á£àÔGM¢¤MõýÑ»±c0fŠ-mÛòåO½8{²£>�§>Ð<>ÒOëÛÚZ~ϯ½øÊë4ïk+Ð ´­@+Ð ´­ÀC£€~K|h²u–V hZ�V hZ�V 8í üÈ îû'ÇŸ}ö�ÔMxJÊ糓Œçµ+±óFD³ÆÚ*ê·`×á8Þ]|(N¾�ÏÒˆSž)n…VÑZÎA3„< Ÿ„²¹Çwb\r`êϳ §xùጨq:-b¦þ�÷xœGLìr̚ܫLœe~÷á<ñÃøšæ<‚ƒ¸Y®Œ »¸×¸TG¼5‹9‡Ø±XÓ‘;x&ü ÂIÙ�bZ¯˜F FÞp6Ÿý·zàÕ1~×€äAöɃ-Š€�½oëû®ù¶å�Iñ.¿îÆÿÙÖõoØÔÊŽ–­îŠý0g#F`Me|B?BÕ'?À pqÜ_8mX�Mx4ƒõEÉn›”—õ—’³|æa]£A§_­¼Â×Ú0F}S�ýæÀ˜s}{ø`vÿ”Ó«�M~7žÖñ5ìAÖ7n߯ú¨ ÿ‡`Ô§�²‡ä®›MÞqómñsïúZ/Ú%©?½‘ßÇ~gtÖýà\,z÷ ëÐçV hZ�V hJô;ÚC™³sµ­@+Ð ´­@+Ð ´­À)TàßýõÃoÙù³þª(Õ ‹g´2óÏ„']œ�ǺõŽþñ0kŠy�%'x²‹ã¯æôÜjÛø?7°›O ïMýNj6K6z:ˆ1¼r‚!œnÂŽ±ºƒÐ9ÏaýçÎÀ{>œñJÉY Ì5'æ%†�IÚpRÎñrKǺó&#ëã©Ä$“ 27ÀqXü4Úí¬<¬`»ÇfC,c6ØS•y=%v�%ìá>ËSªÃܽ7Lcdà\ߨ@Z¬¢Ï'?Ú˜yGò±£0üHb`ë‡|ð‡¿}û‡F·otÅu7¾ËbOUÚ…5¶iÁƒÕŽZL"áeÍu_Ä)]yRìø9 ~á��g˜^³b�—âEáÏ®”×1Њ²«�Âë�GsV`xŸL¯ˆ’¦‘¾"|Œºj#v±†ƒâîîX>°8F}S¿{ëYÍ>o4V���ŸÓúæ Êê½ùÏï\:r¼ÀEæõ=ë)—,¶ñ…§üÁvŸêˆA¦w˼ã3ewîí¿~õ•W”D=lZ�V hZ�V 8Í ä¯i§9OÓ·­@+Ð ´­@+Ð ´­À)PàU�]}ÆÎóvß{üéËsÙì@ÿcô;2Ã^ B<Ã=ôEøíƒWÜz3›^‰Ç Žh®}gžžWψŽr¼ò²ñf´ð&¯ÍZ•ÏþIRl9i}E(“&¼”h&¨~ÿ ðögi¯ݱ+Ò1Nymjó­­m»2ÐtXŒÖšM%ÿ§“ò2|ù�‰åŸV R»r7æÃ2¢–�ßÙ—¹£ÆÆ)54;^1 ÍKvy¹<·Çòˆ™ñ vê0P“yk=3ެE¨ ~˜2.¸À»²ÄøN?ÝSQäÕü[)P2„ÛX±.`×ÈFµNÓ¸RÁÌœvõÃß¶õ÷­YRW<ȦÑå×¾iÅš)ÖyÑëE³3Ûb6fŸFNÞÀ©?9X¥ü¸r^&~Ø#^Wå€9:BªÏ;]#� *›ÿ³x9|ýd™32°N®¿”?yqµ?¥O÷{3*�¹ àµ<5B…xY^Ï/÷FÈ¢ÃýÒk~õúÏ®QMù…a#ý‰ñÕûÁ�\|üŽC‘VžqýK�;qñEü# ¨#Ò— ½^”fœpXГϿôìë¿ö󎸡ϭ@+Ð ´­@+Ð ´§[þžvº“4+Ð ´­@+Ð ´­@+Ð <8®¿dõõG¾~õúÝ'8¾>ö�¸àž5fèß¿{øÎý¿¯Ý=ÿèáñÌÖ&6ñ>‰þIP›/>†|£[4ÞH±Ì7ųQzk zKF~Ë—¯û´z³ÁˆÚcæôvޝ ¹Â�ÜÀÁdq¾o"vè� ÉZÅ#<áÏæÖĤoø#AD9×gxÏ�X†�Ý… _^É‚<—Ç vÔâùÜïøU� ¦IèCýbtCaÌúü¥c¼¸F�‚óšœ3ŽQmá2b+;®…gî'§Õå TÁ¸†lûM87ú¹FoiûPíí‘ÂI¢¢¸áÈ`5½ù‡¿}ùºy&�/¿îM\jš4‚¢M0MZ�·Ñ´Â1ÁcNk¹ÙIŠøˆÈ¦˜�óéhª�_µ dùU ü� ¬ñ™ŸS?ÑÃô+KÅbçŒ{ñ+>èÖô3,B¼iõV~sºßŒc†# Þ¹Üïg¯×›žS|õ{ùŠMn ‘^jšz5#ƒcæxø§z;Þõ»ó÷}ðn'árìÄÏLËÅ9ö-žúÙ‘CùÝïø�šø¬9ðR ï^‘놗^¥±}jZ�V hZ�V 8} ô/^§OÛfnZ�V hZ�V h°×>aç'�½tù»l€Fó„U×)üqwÝr××üÑoqf�´xq[�ESËnM’òÊÌIÛ‰jëèŸ Ö¼ÓÝ=üëµ�£âDÞ(‰­+ùÍfvÿV¸êÇ8b� äörÖ„kúÆÌ N­OãÚ ›Ö«: Ÿ&„ˆ#š–Þo*ë© QÄ2¿å!V'Ù5÷+«›& |ñ$3N‰'„É·G üpé»oóä[­§ð(!<ŠO¦ä‡¡ðLøÇJ•Êeý ™ÉO^óÙåñ݃¢ œàfþ7ß¾ýryÏÔëWÿÜ�çÝvçê^Ô½$Ÿ3[,1jt�†ŒþFðæ\ÅFLàq�nîØÉˆ¸IU#BüÃÂà\€êcG�‹²ºI1N¼>$µ††cOdf‡Ê�RY 9‘5¸` ÈÜ?)™å»Wx÷§ ;Øl�µú:㞸›9¶�«¦7Ÿ–Š0Ö59L ô Ý?ò{Ì8oò;¾»øÓ÷|‚"1)‘Õ9�~öS/ÁÅ×ÏÑæ×U@ŽÁå~~¹õ·nxÉsa3[[[�V hZ�V hN¥úìTr6W+Ð ´­@+Ð ´­@+Ð œ„ÿ×%« î¹pqóño^=~ao¿ÄsÓ±{mA44ôˆ¿ÌßsÕ-o:ò”¼ß£­RšÞ±¨Ä©]"n5û⟉UœøÆ?’ ¯ˆ£qÄ`×`Ö£Tñôwìæ GƼvÔ�e4ùÂ�Å3Ÿr€ãx`Ÿk�ÝÃùúȵáœÃb÷j–"GäF{Îù„´/α¾5ü£öáGɬoRûhnMž§—eµØ|g£’m¸Æ‡ @ÊVø2:l›ø£ �·bm¢«XÃ/ÈÄo|è‘H_ÅÔ«âý³�O…,5 ªÀ5•—ú˜ ßI(­¶—[?òÃgy‹bÎôëÿØo¼lww÷ç$•êÍÆEÔçÒ½\«1ñ©ßD7Ù98œT·Øýa0~ù�Qf�Q÷ÐÓ3êš4°¦n‘:·øT�ÅÆ‡#³G>±�a•ˆp/JáÎÏÀÉ�c£x)}˜0¥+4ðWcºÑóF„âgx‹T0yèÞ  —j‘î8Z,SÔÙ@:9Ü� 1À­ùÀO@e‚fÝMï¾Í,ÂGBÅØT�A™ÄOfá#FúÁ¢zäõ¹ð7\Ý»¥L_[�V hZ�V 8� œàW·Ó™¶¹[�V hZ�V hZ�O?®ìêy;�[ýÎ΋§�^ñ\^ÏKÙÚý�©Hg¿û/üí×-ìÚÞ?¶¬«¸›f££6N¶­_‚v–ÿêï�|Ý�F�g¸Ì/R5^0Ïï„s|†Ô!�ÓZ°ifv|§Üè×ÄŽ9a5�¿Ö\8̧éUÓ¤Ágö_oˆùšH=yŧ¿Þ+ô`\7¬f;¼¹WêP^8]< B.oF"ÒÍž_ú{ÍÈhkÖzÁ�ƒÎˆ‡ßL˜±* âìp»_3?7ñÃŽ#|uî°³Öqj꥿Œg“?yÁ5pd©_+, ¬ì3fÆC~òDì&[ÉcŠñó‰à™?>t›¾“Ðøïû7ߺý�׊y®¸þ7~Ó¾«ñ+©{©—;°lî·C‚zõd×ÈÿðýiŇat�/¿º»~ÞÇß'ÎâpϪF›<~U}˜e#®„¸ß¬¾Þ²ø0L¼ ¬~³éï7`º~Øã�uòïKÍì®#€ÎoëŽú<�Mü¨3èÅcW†Ð!¿¯s’"â'üƒ>€ϸân\ÅîW· ï×!Ü;n¾ÝõG½‚ÕÀ§Ïø¼‹û·M�0‹cÊï:ɇ렋û»ŸéVË7ÜðÒ+ÿzÅ÷¸hZ�V hZ�VàÔ+0û•ìÔ'hÆV hZ�V hZ�VàÓU�k/^ýï»Ï\ýÓݯڠ€õ3ô :ž»z�Œ6;rÙ‡ßyÏW¼ã÷üÉlp°iâ�o‰`ì¿Ö³ E£Ù6N,Æl Çkqes�!ÎAOÎ/´7^7w¹Á™µFül×�š‚ʧ:eâ•Ë®4úZcó±C¬6ù,† °(v¯Dèëƒ|R“Oü`Äšmê‡FÓ˜¶q–p¢Š¿ÔìMIÕ¯lU|âý¥–lüÁG<ƒ"¸Å“¯¸î -ÙuÇú =ñ6¯/r• â¹6«e‚ .Ñ%&üªKј,&ûu6�ð#Y ³ãP#!ëŸÅ;ÊÎÉ’eލ/ý‘,ýÆ}ÞÎâ{®ù¶åáóÈ]qÝ�;Ö`Ëe¡1Ã#š^97#ï‘n'¸g2%Á1ôqõ"ÂÃÍJÿ/¿]×øa°Ãê'wÛÙ€õ…Ëýž‚å¯ùGMÞÔ,�©¤;Ò»!ן~ºUëñb òz�Jõ׃£¼6ŒA‡LàjZ}už_xsdŒW‡ó¬¾°¸?¼~�õœŠXÇ S¯¹~�ÁýÁ&º ²•Ýôî�Ó2Å� Ï¸øÜÅã/=7ôòZÜ+ÂZŸ8\Áz{÷àнG­@+Ð ´­@+Ð œ.ô[ÜéâoÞV hZ�V hZ�VàÓB�Ÿ¼bµÿð_,Þ¹óüÕSW_R–¼Ö°_ØõxÔ:«û¾ò^ø³>ú1ºòõ”ˆG üêÎï `8Ú#±K-¸§mçPì?{ †OìÌ�ÊŽ<ÂG"¸¬ÆÀc]¨X;G._‡ï¦‹¯#މ߼Vø³<í œàœƒšNxFš³îQï´ô�„Q-š[ŽrÓ¼ #ûVêMÁñ­w“üœˆ×9hÂ22?&³ê”ŽÌbàÃa~Uç†8U@Oá«ñ3ó¯q‹·Ä%V„Å'Ó$FáœäH,•£‰îYn-þôß}Óòº |Ä_.¿îMì¥d#©6Ëx¹eêAO‰XÇ0«vB¿�Ä™d~“Öð3eÝ_ñ^Š£Ç3¤wÛ¬ÔÈ»GyQרÉQÔjB)È^áa«Çº¿F�ú*¦Ž¹¾j˜�Ý?åôj|µ�D§¢>/ø7š·ùÓ«P}ûöm/¾às�v NÍúĆ«ke÷p×vâeÛ}´­@+Ð ´­@+Ð œ&öúù4¥kÚV hZ�V hZ�VàSC�ë/^=ug±øÓÝZ§és§kÒ3Ö|à½þÌu±{þ¡�ßõ’7ÿŠí¦ñ§Ä¶[�;�¶‡5Ë&Güú>±)7gæ6oeËÄ‚bl >…¤�æ�Üj®ùg¹õ­m`dó‹„â'™�ôO�°›EßEèës?—’Í:Ú áÃÆíh®�Y수\ŒÍC7á…žë;#ÄŠ±x¤È&ãÀ“ž'Ï1}áÉzá·MS �\¹i§/b,ÙÈ ‡ì6„cËw+£84}uÿ�¾\7qÈiSÅËE5‹_v^� =$¿GŒøæõ�·’íQ—ð54ÇrÖøeåÜ Å{}Úé~äeË—g®O‘�ýµ±´„úQäªx/ÔÄÓ_+š[„ûCijFÿ9‰¦šn(ü1Æ%§´Éâ\ñ‘E;ÑàЮÀ!РTì@{L†?÷áñž±â j -ìDŠ”ƒQÒ{¶©³úå @Nmn÷K�8™óšü°(‡0‹†ÿÙ �ºñqX÷ƒc¹¸ùÏï\>||Pgb÷¬§\¼/¿øŒ‚czòõ0Ö·Ü·ý•7|Ãsß&Ö¾¶­@+Ð ´­@+Ð œZö�ZºfkZ�V hZ�V h>5xÕ%«lOXt÷[m}Ÿ±XˇÛ6Ÿ5,l—¿��^c|ø)ïûýûž÷G7�‡Ÿ�³¦—7m‡=ˆÝŠá®u:ð�jjxd �æÄ MA?³™Ž|ÀjžhªEÊæFž¯ÿDoA¯ÃtÂ3¦Ør‘Ȳ²Yý®<ÄéP›†«§Ñ£a÷8ßéX­5 u‹)‚¸#† >óS/ÃÄZ�;v-âa¿Ë鹡�¥ÍͱµÔw6ʯÇì‡×ŠŠ¢¸=� ƒ› ¢Ôâ2ß–±Ø<üþA¸IeFF<ŒÖj¶Šcþ¸ÿbdNªAWØ�@Å;cI%âË‘f” {<(§‘Cslíá2�õŽŽÆñ{¾æ7é襷߅Vˆ7C¼‰çM—úk¸{õI¼ê -ÿNÀð[еW]2ßð£ ogÝÿëEQÇx„;8<§5Ìœ g;†?çÖ ËõÎIñ4h­n£~ÖÐÁn4ÂÄ9^5j–|­¦üˆò¦˜°N1ä£tä.\®%&ÎÁÒXlÊ€ðÓ #<îÇÈ�ˆ‰š‡­ø‰·<Ä»Ý)Åe×À«ùÇÀÒÌ—ù#—QˆJŸ o�êà;3Š“W?R¹þÃ�ÐÉaÚEèM͉—qV¿+ìËÐ8×T)¬®Ä›]ã Ñ¢6ÔÏ«O} •À¶‚$âcùw~ô›–ßÉøOñ“íü)ký=o‚û 6š´|Þû˜¸|X¼±ˆ{·¯û /ÇÙéŠøüù²&Æ(¯0~yÀ,<eªtÁ‰.’›ÖÇœA:üÊRñÆ6Oè¤VÞá7Á¾æà‘3Ü¥þ,ØËG€®•WË_[ÿÀ°)jèùú|nÿ›2«ïλ�,þâC÷xíXÊarœ¼¶ÏÒE‹óÎÙ/ñâ¢!NÊÇòa“¡Üo˜÷jŠ“þ Þ¨¶ÿþ†—\õwaî£hZ�V hZ�VàÔ*°ö{ç©¥o¶V hZ�V hZ�VàÌWàÕ�_=íø±ÅÛWç®Î^|—ÕkÏBýÑè¬öh@ ÁR��ÇÜù�»ÿæßÀVGúüWmoxy M5xÆYcÊF˜vñ™-_w‰L£…r B¦Ï×^ƯûÉ.Þœ›ÔPspñ–s²nÔ@ &BÃÓsh…Ùà ÿ<©S#qêŸ%Ƈ€ô{­óyc�UØiÆ‘xÙ§ºw{r$^¸šÇ¢“Úf1ÒÝbÐ&‡j±«ŒÜБߙ_¶iÌzþ¡ó�£Ô)&w Ÿ˜Ó®�8l>ÁN…âj›#=pæ_ãï,n’„3?L“ñÀaGÍs`wñýÿê›–w¸çÓã|ùu7Þa\¤všô€Lj”Ml!ËðGSÏìàí)[ç†q{Hyÿ~ÿH;çìÆ•ú&ô(6B½þZ��ÑM¢ßë#¶`òÁÐXy\&‹ *ÇxK¬ô«¶:ÎúÔ‹ Ü#)ÜˉÔ8 *[_|gä°?Kõb7ú3ÿÐI º£ÇwïzÏ'ÆbËšµ¾Ç\töâ²Ç_0iê �RQ,î+êÞ”ß×2õ{0Á÷º�lĉüà].nxéUª.}iZ�V hZ�V 8 ô/Y§BÅæhZ�V hZ�V xD)pÝcWß²»³úÙÅ¥VöüÛÈðprvèy¥K‡Ÿù'ÿå¾Ëßñn4,¼�QZ4`^Õvÿh|)~cØ‘¾pÐX‹(°ø‘3^© K`£j�~?9ÇëE ElÙ÷ ’‹' TwP`>i "·Ùr_bèÊf¥øF�ž[vË“±%†õø~:/ ñáWîÄ•Zñ ;×»ç�‰�[˜€/õ*.ŒGsnÔ3‰!^õ{ L©¯%S͹ƒ0¸yÉú‘Îx&µØ”`ñQÑEûáCÂuD(æÅ”àÙÐê™`÷ˆÏ˜â¯ %ëd}f�øÄg` Š¿POjÂwÚŸ÷ÿèß^¾rÿt™_~í›Ð©á�‹d†� ¬lZù}—ŸìªÆà¤ÑˆÎOàÏ,žƒsœ@hqÕŸáW)àãüÙˆ©_ìL>­ÀBHì�*è$¤G˜ªK¿q˜SS\yÈ€‰�1iš®ùs¥˜!ê›ã�Å¡òéwϪ'ñYuq=¼ ròêÇxr0ßrñŽw¼˜ >â· øÌÏÇ÷ –0­³¡IˆÃýÏpúé^Ãë< >ŒfxËqï W?Ïöï÷Ñ ´­@+Ð ´­@+p*˜þ&v*™›«hZ�V hZ�V 8C¸ö’Õ²‡‘߸¸Ìž;~›e]>Ú´«¾p­T=|Ý·s䮿ù«¯Ý½àžCŒ¡]M"¾Ô0›=ô³ƒ¡V‡ÿº�†×–%RÓÍÓǺÍSû˜¦Uˤ9b,GvMÄ&kâ!ïÈ;ü@¯¬�†�)f‘“ Âä GðÀn ,4¬ôzP5©Ùë«ÿôˆ’¼ŒWŒrFG<±Æ� RшAá0‘éæÈBêŽKâƒÇ\ 󲦚‘ž~;i÷ŸteƒŽDаõ"+Ž ÷¾î‰¾�‹„Ί,@±6­ô Pýî¨ùTýHKÖŽÍâl VÜÿÈ€q§>?äŸq�È™?ë0ùãʈym0'sÙ´â‰9ANľê—ó?aŸn§Ë¯{“}ú½‘U×Î{ë]œ¸ãó–÷�~í7I~4u„Òu’câ/�º½ãÔh«hûœ0¿Û&�¸Ä£c@kL©.±$>Âd×uê__A¦g¡ðO�ûÇ�ú²1( s©Å·F q¿­+Ö7ùÉ!ÞɆ_äv]ã/ë+X €Ÿ6Å“…˜Ì«Å³žŠÿ猨YõÌó§+îÈ|}ŽùA?>g\w¤f”¨q˜(óooxÚ¯½ø‹ß [­@+Ð ´­@+Ð ´§F�}§†¦YZ�V hZ�V hZ�3C�ë·ºt÷Øâ{yÑâö0ò%¨kö0Ù: Kk8à*#6Wƒlçñ{Ï=톷r5lJø“Ko9ÏA½g´²¾†<ÑãPgƒXH‹7ÃáÀ•�B‹¡›'÷±%¬ÙаĕõÁxlšý*ø`TLƒ“¶H6Ðì�+¼æÔW‡ëðïNô3®#†µ07ì8 ï—ç˜6žÐìuœ±vÖK|p[òdýÁÇ<ˆ5}ÓX\pLò«ñD4›d|YÉ—ú1Èå)9Ãj—hl–Taư›�(Áá¯U$Á³Æ_x'ñ6aìÌ¿‘¿ÖP`”kÿ9‹ú#_·¼mÎßó¡Àå×ßø¶õõ‹i)"s¨n�¶„inÁîÝ3z³.lâƒ?Ƹä”6Yœk#>Òà¢h‡òlÖQ€,ó|¢~á<Њ²kªx&Ó"BöÄ+Â[‹{ãKÖ1,ünLÕ|jÉ•€0‚õduBy¼fÀßüÞ;G�ï ӆхçX<é‰� �ÄÔ«*• h‹Z ˜®oÍ�,'¿¾7¼ôy^Lb{Ð ´­@+Ð ´­@+ð`è_¬¬r�kZ�V hZ�V 8í üÜg¬Î»ãøâÝö ö‰H¶õ5öòù#­=NZÑL€ïØß÷ßÕ¯ÔÎhS8 Íö�o|Pn¿góB­„Ù˜vÿÕÚ|À1šBz5¤S¼²à�ö·cz w²«äÍ9øyX£Ì«Æ•Df¶"/)-†ôœ€/~½çÜiP™££y¤f¨b²>Ä{M«Ò �4°¬IGXñ £lÚ�9„†á rnƱ ˆÑДyTƒ�Ë_£Yõò ¾X³0M×¼W6ÍÜnæ+FCéÁ�[æü¼?¬?îÏ„ßc`b«ÖZ72ûa1™ßÆ�MÉÚ 4ý¡s]?–¹±Iê» Q ¡�÷Ü®L^)8䱫9Æç§Ä(Äüxå(–_U–\zýlò#Ù‰ä,~.ËæÉ_ëS0ËÅ®{Éò“©¯'VàòkßäJ†°ÞÔ2“uhòÕ�å��©ú� |Ì…«~t~ÒŽ<ÓúØ8R¼®%ÄýÞC}¨³ )âÜ?ÀLÅüx�q¿ÆS|–É^6Ò«þ©ß¤®_­ñ‰s–ï)yfÝ£½Ñå›_÷§€�³•åù³2ºZŸnýð½‹;ï9¢éõm-¾ð)�A&ê >_!`VUI·×ú‰cÔ§ŠQ¿û¿æ~e¾ø£zìúþ®¾ê²áéQ+Ð ´­@+Ð ´­ÀƒU E{°�kZ�V hZ�V hN•?öØÕ•ÇwV¿+¾­¯·G‰WiW4Ð]ØÐ„8rÕoüúáÏ}ׇ`~aÛÆÆñ«/�µ=^›GÓÌ}jÎÀ‡ñ†ÏœŽçCä™!l(ÁîZ[ýFÓ A8¢žIÓÍÌ“Z½†„ØÀwªY6¸¬é•åm\«ç@Î-{RËÜ ˆüª#Öš¹Òni€·†¡kx¬‡ñÙZävö¨�¤‘�ÒÄmlDÙ»áVÓ¬ë;aN‚Élv%ýÜ¿–ßâKLö1™ß+ðOP𩹠xÝÎa&³á;ýÞ ‡bl˜ùí!¼Åzåî§Kñæ#½EÀëc! \i„w¬¦Éç�s;m:FB¯ÐÀŽŸ';óM}šqÆ7ÁïÏXúÏš3dâõýØ‹—/¯æŸœ—_g Bhhâ²é‚z£eÊýõqP#FÞX„ß#æxÝ»HeɪÅsƒ xrÉ |Šæüv$Þ.~äW- w” G}>šâ}úÁèœcÎj5`vx8¢*`¢«˜ôcüÆAÄûØý³$­¿$XÃ÷ZÜq÷‘šƒ”((7Õ÷¬§^ʦP÷_¢êáÍC4õpl—òÂ?]ŸûOöYû.ùå=ïHí£hZ�V hZ�Và“P¿ƒõÑ ´­@+Ð ´­@+Ð <, \{Éê‡ì�â(ùÖKìÁ¢¿ ÏMõù¡‚pµ¦Ã꜃wÞó ÿþu‹íc6 ’lر1¡†Ùð{CEdjSØMûïÉ4Í€öÒ€«\ó¦|‘ƒ;ÖÆ¯ß,�XÕ±tŒ¸ºÓ \žÎü‘wìp3|mN�Ê=,Aî@ÂK�ò°<ó:´óS#Í3�rEò–µƱ Aœ0Šñ¹çÆÈ_r¿9Üƣû5ɯZÐt°c�{äõ�šÆ:û]tð/ßðŒJ¿Ú °bl¢ñœc¦~îL,‚¦~4éΘ™?yõk´û‘siï_dnÃæ.Å ?jŸð^*ð°”¹# ìq©æáçzÝ6v«ÍbÈ1H‰ƒ Bå€Áü™;æxHk6¤àk?a¶C  “ÛAÄÈÃÙœŒ:i1\’i Ç\³ûN­Ñ†›teàXs;ÿÄÁXçô|G=…Vϯܛc<G³5rcQf 4X=`¸ä#œeý°ñ0{,.ù¢6›¢YY_ªˆ@è®Ð#ýèjþÁ.c¹FMkøà-‘9dìðï¼ú–ü^Ñ èÁƒRàK®½ñª�åê¿òs7 —üØØ˜ &ÿKŒ9ªŸbâSgp“�Ïyáw¬ë$ÿ¨À,0‚.†6šêVMð%$ðŸÌ²ÂÀol¤ bá›ñÚ'ÉCðnz¦"™Þ&,�Æ(¸âM€ªŽ°¸Nñ†%|¬oS~xÿ俨\7WZŽ/ûÌ =ê€nßš†Mü5�õ¥~DØéÄõí�W±÷ƒßZ~÷¯¾êÇ*O�[�V hZ�V h˜úÍë�¡:ºhZ�V hZ�V ¸^}éꋎï.þÐvšä—éíûfE3��þÐd°®Àt§†îúŠ×þÊñ'þ·¡kâM/µʯ°h&Ä+$Õh!¯@á_kšån7,B¼16‚ÚD̦܈eÃk@.6͘4ü¸XŒ„S¼û<§7"‘Ý›mQùUS¬5Ö^O%?ò/;fÌ<Ä£ÅÇš-LÖ¤ËWŒ’M6LtlÏî�ófƒpi¯E|b-Lä.uËŸ¥¨AˆÀ'\'„æöÏGpZr¸¾î$1¨„¯­´ÏÇÚý‡SŸÞSå‡Ã6aís2ÏŸ©˜ù6ë g5}(VÜKÒcQãÈŸK¹ÁÏ“úÚ<ÿ\Lb}Ç¡cà4Ž1��Ÿ˜œÝJqj*¦ ƒòçœrƒë�~'á�Åâû^õÂå†íNÉÚƒ¨À³¯»ñÇ­}õ Àð÷E}%§ÛàðÏÎîŸ1Žè÷VÅgÔ�<þQ’Ÿ &¤ ~o„áÃæl0qæõ g&›ñò¢|gêÛ„WôÈ*Ë&üàCT,#û£xüðü6¦{=ÃIãE8»æú(Ô òî�ÕÏ\³ŸÞþÅ“Ÿx!#X}Ÿìú6ᥫ®*ܯ©o1÷îÁ"F[�V hZ�V x løñA°4¤hZ�V hZ�VàÓ^�k/]}Ïjwõª*ľ—Y‹å‹¼õ Ç™~õ_Ce[<êŽ�Ý÷Â×üŠ7QÀ¿¦2 ´%¬Yä=‹ðsRüÙâ°ÄI>‹‰X¯f¯‚‡F�5¼ðüwcS tö�{àC ¯Äk`Jž¼ºÏTO¬ƒœÈ­>‹üp(Æshð0UúaðF˜:ÞòˆÊ;rq‡›“…1rBMƒ#×ì¯7EÏË#q®šV|á0<—o&î¢SN„(â€ÛÛ[6°{?½žISU 68ëšáˆz2?>GÉbGŒS)ßhcÌ›§#¿8 ÉúOrýž(ΆÁ)�ñÙÕ×;ã"|¾6ái3 ã0)µÙ ºƒq|6S{R@†Ø4³ ãí¬¢‘!s29cœ|�_-Þó/ZþÛ ¨'§LûþÁ�Ù=½„j4égãe¶û/“ë#€�ý'B^3ª³tB¼éŸã�“l~Up<"àžÖ†w¿ÍcÌ|:™üÎ<Œ‘¯¤wÎÂO ˜ð;—¨y%Á³xœCú{~«Äâk~Îaòòm„ãÕ›Ú½¸gcé ô íu¢86ó�õÕú<¶�œ6<*[×GµÀkkù½7¾ôyWrܧV hZ�V hZ�¬Àô·º o@+Ð ´­@+Ð ´­À§«ö}�ÿÅF>¿®ÿ¬oÙ]l?k'ŸkâÑÞx æ{ÊÛÿÛ¡çÞðŽ��v;°Æ¯©ù|R툺 ,bØ`�_ŒñŠOñ¨�a±Þ�°xê¯Ã…M6R™ß6+~øÖšPîçj¸÷ð:åœÖà 'Å(§bbn5¹4ë~â³f$CŒðƒ!ðxhÄHoÅmA…cºË³Äp' 5×r�#rX�ÚU™våE ñ¥ÞÄzô*>#žÆâ*!™?ò9ÌÎ^ëZ}¹ƒ�Êï´¨Â?¿£¢õç+B nîFÌüÅž1Ð×õy] ÜÁ1ÝÿT^³j~vÆ%=²ñ�8ºx’/³ûgñ ‹�’7WM{²ÿŠlùù¶1³[üO¼pùòylÏO½Ö œn ´{ìÍî Œ|¢Å•µFŒ]Ԥܲ�YkŸiÕÀp+€x¯¸ÂŸÔ�*ª4æwÊ`×üñXÖÏ€_?h%�ùFò¨ÉV…2,éF´Ùõ•ŠE}<ð?ôš¯[þ£õlm9Ý |ù«ßvþ]Ç�Ü“÷#ÙÀ²›ÃÝ]üy±îÝŸñÓcñþ÷j|&x³ýÿì½ Ô­éUxþÿÞš+5©TfªBˆVe ‘ hC3ˆh!2DÛv¹¢b+¶¢.[ÓËekÛ�©ª ŒÊBšn;DAkE!€2d$!f&CUR©TUªþÓûyžý¼ïþ¾sþ[7Puïþç{ß½Ÿýìý>ßwÎý×»ë;s|ßÀL{èóøœð|}þp‡s�~ ŠýXò×ç'Ý\W°ñp}Jïx{]¿žôcã*ׇ¹>—_ù§¿Æk!õº ÜE|®ÈÿúÞ{7÷Üó`®·>ëò¤'Î�µãH­ô¥¨'ò^’ËõÆë‹xÎ<£y¸~ò&|Ó�9æÉ3Aª!«g ɱlD#×¾‚U5©¦¨¥äÉhÁPJúÈLÌà”ͯV ¼îþÍ7¾êÑÅèãwJ�çßv××Ä®ñ1^O4¡ô�£qyÑ¡Y¾ä0Ë?nNXò–�mo6GLâ�[ Ÿ^�v@Öà)Ð/ê˘ð/ùU¿kAŠ5?ê³òŸ^<°8¼>sHx´6À0ÍCìxM=r}šÍõ |ì5|øî6ï~ßÇF|éØ9„ç /8¹ù¬'_º¸~YQâ–ùa”?Ýyòú\ïZÁÅåY†r6⃜×dd5^ŸÊÉåìѧøûéÁ=B·©hZ�V hZ�GP ÿìzT»[�V hZ�V hξõúí•Ý¿ySlË]±^Ô¥ßô‘ÍÁõ³…'ÿ|2l{òèÁO|ùw½vsÙ‡îË}¹lh¨}à~„×'™ÄcŒÎæöŸ¥g�›cû6òdâÙ¼@nÇÇp<åÕÄ2|Ñ(S탃¹mKŽü==Ì–ykŒ£Žˆ·6lÊŒ‰ê˜ñÀ—<¬{®ƒe0Ö˜<Ó1qËõ=GÞ’g±nÕ ï¢Ž˜�&Ý©t ®ÑˆLTÅ´ñÂ2½¾ÑÔôZ� ØæzF\­¥ ¢ýÛƒb2¯xvµ 9„ù”,ŒŽ÷}&æŸu LĨ4ǦðŒ!AãÔØn#æâñt%nÁŽòä¦ _ø©È±N�â5p*>kvÜ\çÈ¿Ðk¬~0 žiÑh,c·›ŸŠ§¿ ïùïŒϽíιÝ}…5‹æ`–„[eúç­ã»eúgK 8 Ô«ñ e >²1´à´/ЈWŒ8‡+Ó¿öh.ÿ¬oVÖ¹>¡w_��VõíFM â�?jüñë;>~³yàÁ‡7oyûÝq+¬õeg�ÏÉ߬|ªÏ1ð,ǧ®ÿ‘ô«ë«Yçø‘ù�=µ>!óþë?úâ¯4ºÏ­@+Ð ´­@+Ð ´�¬€ÿ‚|dd#Z�V hZ�V h“ Üzõö÷o�¶ÿj§øè \þ×>¼9¼B¿XŸ ôøðšwýúC_ö½?ŽØÜjd¤>±»új4`,,-ússö 7µõX›•ÙÈY50 Ì†Ž¿žqnŽº ÇÅœXÕ§ùXÐô£Žñ´Õ(vúÁ ÆJý È´ÑWÆ£6mÌ™_ïx´Ç?(FC¦þ™:ÆšQ K;CŽXû…4ÏX›kË<°—§CÆðW½ñ…£Øgþô‡÷븪mŒiW-ˆàùñõ­à¬‡xüµŸ†ú¾cÎÕÓ¦REcðæúg D'ÆÄ¨iÿ�óÉ©ôù¾f~`�&Î{âÁa.]£R›u(9”wÔ—ñ£Ì‘8}h¦ s÷T|½©ksøâ Wç/çÁÀõ…cµ>û¿ó|} ëá£D�øýÁ�ÇgÓùãnËNã6‰qÞݺ‡9_ù0âç“w4ñÞÆl”ä�AÞC~ÊnñÔ�âL<ãÈñâC6ø«_¨x݉·!¥¾SÅ«|#�ý“�w,â6˜U~®NYߺ‘†%ÿÊ›>¸'> MñŸûŒ+BžšßÎ8/òãú€àØø¤:VÆ‹©¿>íò£†t|¼ê»ãk^2Ákòž·­@+Ð ´­@+Ð ì(Ð<íHÒ†V hZ�V hÛ Üvåö5G›íŸ[¯âðüíæŠ¿ñþÍás[RÛ~Ú,¶ážûobûœŸ~+šn i�_ ÄxÙaóqP~Ó.,Úú“ÓxçÄÜ\bÒ"Óî&›6°L.í«ªÙ5“¯ø‰Û0ÈÏF]úÙ ³2‰]4ï‡3ŽÈÉÄšT€r\0´eMÖHl—�5£þQ·yö¯…° :<ˆßL$AÖ3êC<ޏ/Âæmùš›MMÅ'±5—biœÊÁ)ÌoÍO§pÈE}G08RgzCRUõ›˜ª3šd;TøZÚº~„æ½9òùx5�36‡wq¾–�ùàȦ*]‰ãZ„uSOúÏ÷õXðÌ÷G~½n†ê=Ô…Ž=èýžËµ  ÞŸ¼i2ØêA«„�¹ÔwòÄæþö/9xÅ÷øÑ¥ÀÍ·ÞÁ+æÆ‹>/”·³«uãfý¦Þ ¿Úänì�X 2ãíÈ3™èŸñ¬#nR®¸ži×ýî*�ß·¡Ÿ^ôÜé5WãÒq.e¿³|6Ö&/êZ§/^óÔX äßå·Åñ¿üÆh æqªøÏ¹ñÊ͉³bþ¦ä ƒ¯ßiåÇí1évããóròÁW­àñqZçDìo^Aº9Å¿gàgÚñ¢|ÞþÕŸÞ0ö hZ�V hZ�Và” ¬þ¤:%¶�­@+Ð ´­@+Ð ´�2¾ã Û ï`ó«±Yø”ui'.xsÕ_}ïfsÒžÙÄ–ÿÁyÞ·ùƒßñÚÍ…÷>è^„žxÂL¿©¶´‹ûs~2J~ýI¹kw³ ȧü‹S|ÚÜ•¯µ‘…ÄêO×x" |£eÁÆÎ ÄF茼Ü`,ýuMjÒØ�ÈF‚ÈçÙh[aPk)WÆÅ s½¨Q³7ž‹ >R×£Üt/´1&k â}½íGî©Ù2wÁ0¯¸œËګɆE¸>Œq/ŽõS|tÓ£­ž¼ý^:³nc˜_\V D«<åF·ccÂü‘gÕïµÅÚy!}1žµÓà°e¼Ð38„™~Œ¼±ç‘±ó8“ŒØÙæZl_bTS”€Z‚^Ë:ÉZàÍ5&6L ðKò�šjó˜ð{]HTž¢¬¿ jZ^?F;‘ xÛwÙÁß›Æ=šx.„¸%ãÀ�¤F—oØÂ ÃÏ¡æ4ÆK†¨Qƒiâñ«FQ„�Zï‰ÉÓ8ˆÙ‚?'¹STê±ôçlÛ0@¸Ú ÈÓÞü†Ç"ÿr}F}Zë[è‡t›ÚD~¤Œåðb1õõ�¿xsù¥ç§__ŸQ âeo/ŒZ›Â9¶×gÞ3ÇéKš\Ž›çYóÞú&�ëÅÒ>/Ðá9›üë¯|ÉÏx[�V hZ�V hŽQ`lãos+Ð ´­@+Ð ´­À£H�o½vû‡ÚþŒKúø¹›†sŸúÀæªoÔC:°Úã¯=qݯ¿ñð‹ÿÙ¿ÅÞ?7ì0öÓkhɯh5%Ðj€= H”â€Õæœð@""÷9‚§69\…8Í�mY×ÍJèŽvIÄDy¸"ql3/©½Y( Àè¬-Ȭ™æ¥Toá8×@7©ËZl‰y,ôIBÔâ%òrmÈ‹8"×OâÔ µÈöðÛ+›ç ýîßß_!j]+çíááõÛ£w±Ç—ÛM=ܧjÔä=�(ÌxD3hÑÈÉ÷Æn|â?oñ§§ãâ3ýñ~ŠbƒÜÙÃF3lÉ},�8p8¼¾GŒ,bö®/“‚ïØüŽ�säò Fý^@®O�A…CÅr¶â¿ðü“l ŠNˆÍ—Ó½~êû•\«xùYPÈF''ƒŸ¦ŒŸnJ¦¨ùº7~º÷ðƒPë;úÄö?å¤Dô°hZ�V hZ�V`ŸúëlŸ§m­@+Ð ´­@+Ð ´¿ã ÜzÕöU±Qö·öráÍ÷n®|åorÛP{mÚÜ÷¾ÛÉÝuÇÁ3_ÿlÙk3_,ð»9ä¡ã�››ÿjÖMûÌ11nìÇ"«”zZÉ\¶Ïù¬“�±ÀÃÍ‘È3jp䟲‹ß”Œ¨³ü©»ˆs=@DÍ,»µžÁA£ÖŽÌ½ä@/J_ßHo¾$~4§vŠ,ë̤º.˜„}‘s®e§¹5Ö61ËX=Aȵ"e¬WéÔúÉ>Ú¬˜¬GõÁ€Cõ+Í%{Åà©9©›Re,¬Ëúƒg_.ÚRñÈûc\/¡S©EÀhª&xÜ÷µ$õàÈÚG>T>ð«D¨E Œ_á`O€èñÌ]6» ÿàõ¯¹ k3u…o¸‡�½ø½@Ь)OäÐû#šU|ÌJ~èYžÖtøÐ$ Ûs6·~ÏüjöñT ~ðÏÅgákx×àÅ÷Á¼�pƯô'€FÂÌIú Öx ×þà@ÃkøË`‘ÿÔüò–TÙD#[8õ>Ä¿*œ(Iá_Æ'Æÿ0ŒøÊ{ãÁ‡ sìiz÷øñ9‘õ­ãA�H‡ø7¾õÛ‡ÆÌÄp$Ì 8…ûsŸy%œ‹xbéŸñhà�^þä'«ãCÕ0C.œ÷äÀh8>�x­óÞ_/úGš´­@+Ð ´­@+Ð ìUà˜?ßöbÛØ ´­@+Ð ´­@+ð[¨Àk¿j{â=?¹y}4×¾4—}É7—|ñ‡Â¥M{5`0�ù¹ÿèyäÛ^·9÷�‡ÜøÃV#6ñ�ÆyÚç8Ìq§­>5@¼ù/ÿ‰ò›‚Ù@Và…sÓDZNû2š4Â+Ÿ¸ñz8ø]#¬³~Ä!2V2 “|ÄiY¼ljv¥Ÿ›¦ágœm1�ƒM£ˆÓÆ¥lþÍ5¥-že-±qÂWDòi:üfÛ8J–_!ÊŽØÔ‡kaÍŠõŽyÖŒ>´üÓ�_OÉhij%F_Áke¼ë LæfÞ¸vׯ �ó«8^#Æ'†~ç†ë ·»#|™?0/z´—ŽÑwä�ß< ý€Ãá8¯Á¹Ökg‰ÑÔâÖ šëç458 ÀѸ~Æ “ò�úŽF\1ãîLk:kK|E/"DÅsâ!y sÚIÚZ“¯•kmØH\jróÆÆœ¡%O¾åõŸœ O}öÿ&!zGþ}÷—ü5ÆôËcZ�›o»óßÇÝòb6zV+ ¤¸ßñd×ên™�Ÿpìć��9pÒÏO†™�þœîã_Åë¿è£�á�›Ö�"ûp~�çgGÎy_�ÏyXÁ‰�b¶i—ož‘ù½¯> aÇAþU<ÌáÇ»?²ù轟ˆüë£ÆÏÆ Qâ¯ë³Gçeþ¥³¯a‰ÿŸuºüiGÔ<?M3ΈO?¾Ô7à_û’ÄúÜ ´­@+Ð ´­@+°V ÿ`Z+ÒóV hZ�V h~›x͵Ûç<üÐæõ±Á¶÷«Þ¯ùº÷l.¼éîØý×f¾Ÿ€Â¶Ú¹OyË9ç÷þà`S‡îÚ¬ÃÐ0ÀÓ:jÓM}‡Š¯ÍºÙ¨C¤±ØðæÓ¦­Á9¯<øâL3÷2'¼Š�Ö¸�_›�Ó¯ Í•ÁÒ†-ŠtÃ8ñM9±¦±íÖ� Ð�xL’ƒ„%7vå— >ëxÛ"ã=ŽÌ9Q®Ì=ó j6á6žRoÞ?n|zÍ8£g©Õè•÷£¡Åƒ91’#•”xÖïšÂ¶Â«)eÿ¼ÎàÁá§Gct/TæÎ'�ŸPæÊõE®ÁÁÛ!”°/æ«§,•?¢Ñ 4ãgÌÐ2yx¡öÂ;0æ€/x0ÕêÁ§ÑèF-nê)æq�#5k©õ$>4MÍ ëÔA3qÍܳ&Ýû‰šq‘)Çõ€Ì¿Zßw}ñ‰?›þÃ:à=xÌ*pó­w<�šå ’·£5=¼òñ2:;0èI0b}gD<>gýu™Ëx†ðÝ1àä‹Ù4¤_†Ó‹^À– ü¥>”*ÿøú¼ü4*¿ýq•ßwû×|þã�és+Ð ´­@+Ð ´­À®üÛv×Ü–V hZ�V hZ�Ï´·^½ýÆíÑö¶½¼ñWÙ“¾é­›sŸð`>eUöîNl/ø½ÿâGN>õWßë†oh–Äžýèä~®çü ÎðûÙ³E`›Í|±Ý6xªÝ\HTy–v× &„}nºaáüâ— þZSñÛ6ùr+P¾FýN�sÔ>.ø˜…`¦º9‰„ÌÉÆ�YáÇ‘y˜ß6y6ü:Gùg}ãq`²~­-ì0që¿cãL_æ�‹±ö'vÄg½0ƒƒv\G ˜Eþ€�ø‚aˆ9H(:�¥µy„Ñ+x²–àë†3&J‡vh®käÀ5x˜ð/ £†ÄЙù`â1yØœKÞyÿˆO�7  g¾˜‡@ó}òÆz’þ‰óûhæ˜>Œ6Ö¤õÂ>óh¦QæªÙd‡-f®¥Ö˜€átøÁW×çu$\|ïw}á9?mkŸÏ,¢A˜·ÇþfQ]íºQS}Ë:ßKxì6âàõ=9‘3^1`T¼F³¾E œq0«:[%{­ü‚ËJ�£� TœâÅP¹ðdùçiŤõÝ÷ÀÛ·ýFü‡B{¯\Î'<þâÍ—ž—ÈÈŒæ ÆZ æ¸>µ©·ë�Æïׇë«üuœü ð}¢cr ^•‰zµ ÿiÆ>þ§kŠñyç?áÎ?òü÷€·�V hZ�V hZ�]–IîúÛÒ ´­@+Ð ´­@+ð)*¿øÿÆFØïÛ~xÑC›§}ó7‡åN}œ¶ñ„6¶Ï¿÷ýü;ðà„¾!67#ˆ›ùØÇÏ-O±„!ŽÚ”“]›“ð§³x<Ž-µÑX¨9nño.ø+Þþ‰W]âYb�± M£VóÈšZŒ$æ.Ö‚$¸ÐäOà181;±KlN*¹íÊ9ž¦Ú‰'9sâkNéÞ‹I¾ÅoäɆ”|X's+ÜkšuäEÏ„öc*Ìll9fƒ)cÒ¯ÂñÍ×�u9oTT3ÿ¬ÉµùZ«9Wý1fþàŠóÑBŸ5G ÖÙ5V¹°4¶»þ™ßÜ¡'ùY=m“’N jн\Œ'ŠVŽT$ç;ÍÙâvL9âžÇpÎÜ }Ã? ŽÁ1pÓ‘ ÉKùc£ôA‚<º§1ŠKsßwáùý[^UÓ3t|ó­·çíàVWÜ ó–Y¬fÞCǦßa¶h>2düÒ[ÞÅpÄý(ÿ¸[‡ÅÖx†Œ´šM4�È–€O¿s§%êKÈx¯xN†œ5ž"ލ÷4â�Áñø÷è oÆ×‰+>+Ý{ºàü“›ÏzÊeô9Þ|ð%²z‹ú¡Fä_é$ßš#†8ëlò!§ñó  I ¤Ä1v#fÉ¡G<ý«ø°%ûæÎþzQHØG+Ð ´­@+Ð ´{À_Q}´­@+Ð ´­@+Ð |š Üú„í“·n~5v´.ÚGuÁ“?¶yò7¾i¸ÐÜóæÕù7¾áõ|þ�üœØ»ç1vã_+ú0;]j`ˆ ¾"‘{øÑ•± ðzo_v|E$¶ gó8`€ESJ EýièXñdÎÀ¹ !{Åε(6ëŠäÄa»Ç•8'rÌæ¦ãâ7Û²Rdzák39.Ú"ÖöÃðïü&Ÿc3Œ±i™c›±‘Ç>BmFÍ¥ŠYúg¬š­ú?.믯ôL?x1çÔ—Í©EíK ¢—µÊßÄÃTqv#zÖ©ûG€ÀŒµë:+oùã~ª'P‰s 0ä8:LÎ «Ö�QhNjñæB¬…+v².ïŸ9pìZšK ÛHRó§–£¸Ä!-ñ¸&ñÍûËüÀä1šzàYÕÖglŒ×†åÐ4QËüÊÓÌ]j·&“÷:g�jZNÄÔu4ôA~DŒ¥[kúÁy´¹çCþ™×½â ¾=‘¨�3T�çÝöŸu´}ð-¾—fƒ&î|HÎ[Œ øÉ0Nè_N7ž÷!nÄex4ˆè sܯ§Èêø¼ÏG}JÄT™o¿üàUù3À¥Sß@¥ŠwPœ=„?êÒ“|Sß_}Ó%ý Þ£Vöìø:ÑÏLÔk$­Ò¤âRûÈ@AsXøÃ’u0^U&)0œò‹aÔgÂ8Kšd‰“5 Ì‹>%Cù• Ù}ÄSÎ鎯~ñ?ð¼Ï­@+Ð ´­@+Ð ´S�å_\ÓÞ£V hZ�V hZ�S(O~ml`}ÿq�Ë?ÿ77×ýá·çf{4ÏØ3ˆ—ƒƒ£K~ßë~øœ'½íØ�ÇÞ;Ž#4¸òx87ä±ÍU{ h&�¸ä#šyˆO\ÜÅ'sa°ifŒÎ ÜÈ™\8 ïÚfã¦6Í7ñ)F>5ƒÜô˜üµ¨úàÓÆÞÌ5ùÅöÁ?Èæå�×l4©’x ìh¸Äx!̉üÚ ŽÁ?L˧Ò“ Ög5jÒŽÓ8PϼnÎ 7ö­Õhs<Úg8¦&œfƒÌ×–6`"x–>꯹€D~•б¼©/ò“Áù=_q�Û¾yfþØÈe“t䇇VšGþj�œ¨Ÿ�Fä¯9;ñÐWÖ‰Ã}ÛÈÏ÷VøG½3ÞM¹Ù œ<@‘cÔ¬ƒc‰sð¢†\ ¨e`·®“®®øa­ŠÃä‹“Ò�¦£ ð�‘Ìñù¡ ¶îà\SÞHàšèÒ‚þÙw~Ñã~rrôèlQàæÛîøæ¸!þžïvݱúlÔX|^âhê«n�ÝiƒŸ°Œ‡[wÙ2>fàÑŽ™ñl0 ?r*~xÏåF’s°æÁ‡ò`ñ³wÈ_ùíŸ5î�¡ÿ³#r½©Ï©óo6¿ò¦°*æçY çóåÙϸ*&§Ë¯¸e~ÔxºñÂÎøcÖ—€Õí@}ÕT¾5?ÿ”›×CÞ?Lu\>53lœúéÁ!EZ�V hZ�V X(࿪Æž´­@+Ð ´­@+Ð ,ˆfà÷ÅfÖ+—Ö9»þ+ߺ¹ü…P07÷±/vò’{ÞÅþÇ?ü°¶õco>š7¹ãmV¹A8›†nÅŸl±×¯}6ÙÌ� ðu¤ #@�CN¯ffÊ[íûI&”Wù„wóÁ5ùëKõ礖$Ì.¿0•'%(kš–ÂW±¨nòÏá°™¬¬1Iƒ¬�O‘ñ3ŸÈçúFhm€ƒqsýšçI‚¡ù¢>8óH>nöÚXû¢öE½ëü£öZG”ªn4œ£î5ÆëA>E‹ÇùGÙ£ i�2רŽdYI*®b„Sc®Ö­&å2Æ�&áš'¸XßäeU �Ò:%€yl§­äûxXò&–¡+ݹþQŽ›õåÍ]|KÓíåN KŒqïÀ:—<2‡�åbÀ]ÛÞ·Ý|ü;¾ðqAlýz¶*ð¼Ûîøù¸çž[îà…jÔeƒŽÜP@ëÆ’ßŸ1:Ýj!¢ØføþfO²ð4KÅZ¸fcjeÌîÓÞøJ5 C<ŽÝõɾÿu—ßñâÚõ‹O â8Î/›Í³n¸‚OÈ[óá;�xñ/kÒ՚ׯò­Ç¿uñÈtzןMéq¡—kA}q©>„Ï_×ÞóV hZ�V hÎvüîÙ®C¯¿hZ�V hZ�¡Àw?q{ÅÇîß¼!6œ®Æ:ˆ¿ žñ~isÞî «6äµ�v¸¹è³é?^ô»~Iðùoا��ùÅæ|~¥mlòEdLÀg6êC»Åï-AáèŽ4 q8–�‹àR­¶—fS¬eäeÜüSq>Yè80?k?ì¥þÀŒ&ËŽ�Ðxq^ås½ªsY|²ÏÚœ«õW²Š91«&‘šƒ@ŽÑS¤¥xbc>Á€ ¸\ÿà`ÑÒ[ ñÊBñ•œŠÙ­p–:ÂâukP9·“?ÉÁSÖãÒx‚-£ë\Ì‘ºI”‹ùW�Qh†Ûi¯¾ŒŸuRŠ¡y]®â´.X¥;@æ‹s$KÜk‹xc9yópQ‰€UmÈ?|æfj©‹SÖ‘yQ‚�‹&Ÿ`t ¾>æ >âGN²9L_ÖG¿ë)ph H½Vƒkâ§–ÿ€0GÅ� ó£Íu_pé7¼*žr&¤_Îzn¾íÎøfãø ŠFKÞ•üxòX÷aÈÙðZnt4nò±/ùW’ã2pá„t9„uq¤·‘V‚b8úGƒ0Y²¾Ýxûã<â‘ ¸óøŒÄÏúÞøÖm~¸òGæwn'Þn®»öq›Ë/;¯Ôg_9Rõ•¸1”ÀÇꓸcõµÞX¯`¤À œQÖïxxOI ÷4=Ø\ròòó^÷Šg?¸ÈדV hZ�V hÎráO«³\�^~+Ð ´­@+Ð œ ÜzõöK·GÛÛ�[ì9—>°yÖ7ÿÜæðí•kË*6Ñ�¾âKÿÙœ{õ{î©»èðû©1ÚµßUÚˆ‡Mx5â7qâ7�}6ÃÄöñ/³üúÐ�' £kæFлg:ü.!Ò²©B¼Äq\S¾‡G3còyÍæ­õc;omW޹Nùõ§çXWäqÜäf×Fð¹~Ì”W 0Dp�pÄ!0<˜@¶Ù„'ýLè…€CûÙ» B T#²ß´Òe‹ëÇcäòÂF}`rÝYKX¬ñ›Ûq�§Öˆë\Ô?y”?taä÷'fæ£ïSÎÐxŠüG‘Ÿ:ï­?0{ì4E³é0vgG~�Ž”�:Ø›Â.öY?ØP{Í5ã=šÜS'Ömý 5TàÌ÷’q™ÓÙaÖZ|Í‚1jÃ#LŠ›÷¹ÖÞÚÐC¿A3'^‡ Àç˧¯rį`UM¹$4«GÄÓ?×M}²Ò'޾ï½äŠ_#zÜ @�›o½ƒoMÜ9h»àý ƒï$4e¦þå!¿ð5ΨÝxerÄŒwGê<ý³¾Š@“Hy��7Þëðgð›Aþê•ßëò¹"vãÍ'”üû©Áu¼y]ßœØ<íI—Æò4ÊëP£]¿lޝˆE|ü{5çB-ô¥õÏCþ¼/Ž‹�€ÿîåO^= 8¹1"ÿ*~É#=…ƒR:Xe¾ô׋Z•>·­@+Ð ´­@+ øgR‹Ñ ´­@+Ð ´­ÀÙ¤À-Wno�í©?Üš/{Îonžþǹ¸µÁ~òò¼ûš?øO7á¼å¦Õؗφ�æÙ¨¨6PFƒÂ~<°ãXõ ”SMÃs*õ926‚Ôç[sæa�˜ /kF~ýÈß%P «5¹¶¹V`ÄÀ‘Gͤ™WüÊUù­¢wë�µò«>¯Å +Ì'¿6ycÛ�±`À¡æ‡òËâ?yæÅÉ\ô—¯�qÒ˜~Pš>ØŒ¤à œkaƒ0L–~¦÷˜x4ÑòXÆË8½‘’ùÂ3?ïœ]¨ýñ“áøxäÚS_„nÖñåúOc}�ÏÝ÷k‘J¯5eS‘9ÿwÎIüÇ#ÇÔgýËõqžúDŒª'QúgJ¥•ãÏÿ¸ë‹xp,?‡ñ¢uùñãA¼túœçÝxRßAŸë·ûâã þ×ÄÉWQ=mZ�V hZ�VàìS ÿ0:û®y¯¸hZ�V 8£ˆ§_àüÇØ~ÚÿwNXŸó?þÌæÂëï¡~"íàÄÑ'®ûòï{ÝÉË?„äæ™b’Ë� ìI©- myc´Wå�ycÀ[–!î ɾäÆF>ù• â"@iø4ÕvòƒËˆÆï &|Ô…¾mÙ˜°d®_6ñ‘'^¼Fã—kÒàGÆ80ˆËü°ÌËóc-û¸–¶™·Ö¿ËŸ;ïx‚nÖ9ö‘€‡|þ½Ù( '‹¬±ZÂÆ¾ç ¯õ\` × }Ô;pþQû\îÌX:â£(5[ÃGáµMûÇo#¦bh,5ˆyÑšù3u?:wrí]›0z¨"g†@IDATz°äë%i¼$ºxL u£-ÇüÈÉ4Èõ�|àp-e\š©Š.Ê0)žNÄâ „.j�k@=£178\ÇÄ�Ñ÷Æ@ø}·{&bÅ7ÊeE$0åpÛÖ… 8÷àðÜú’«ßHX¿´§©Àó^sç_�¯¹þ»å�w">¢Qƒ{ry»“&½‡ªßwr6½Ãнñ§Ë_IÌÞcâUóæ0ÀY€?èYòžxÓÓïõ!ÿ:þ˜õí�?ؼí÷lîà¡)oÒó<Âvñ…çnž|ýã(Úb}@!Æü˜Æ|¬�~& ¼qýà_Œ¸–r«øà�BÆë§o¢ãòkÁ®ÏèÝ3ê‹ÿýÐ_ó’?²ëmK+Ð ´­@+Ð ´gŸþËîì[y¯¸hZ�V hÎn»jû7ã¿ÿ_Ž[ÌyWÜ·¹ù/ÿÔæà¤žÔq3ð¼«?ðOøýßw§âý§Ú;w#M.Ù¶Ä<×Y˜]{nŸ¡�G`mäÀ—�=úÀæ>6éÌŸçðûA'6ê†#·çÌáL/lrµÁŽ1{«µ¢Ù‘MÉ@¬Ö•õ»Î¨�”�S�$D؈c=œ/u›v gCÛÉ8Ä+>Œ—ü3/båcØ"nÉÒ¬/ô™(I Œ¾âÓ¥ô^¬„ ƒøæS‰Iýá]4zv b@ƒÈ˜QÞÈjƇî TÆû×b×õ0®Ÿî/`U#F3>¿Â’Æ0g~cæWœ–µ3^Z«)‡bÀ�˜¬AùUùF~­�6.P^¼rY|ü­ä£±Ô®@Þ÷Ëß܃C8­#fñ›Žø.>4ÃÉÃà�#~¼ê½†Eý¹a_j‹|zvv¾�Vª'âÂuÁǨÅ몜áÎûÞµ~nè1A Fýdæ ï…ð¯õ™÷`ÀÆú@4¾Êô7¾í%�ÿ_'S�Z�ON�›n½ýõq7ß\£Øïƒððý�gœØ!²=€ìô8 N#�«åÛeü /t%~á‡ÝùWgN‘y�‰wA °ÌãP �ƒ¬ß<$LëBõ§ãíÍT¼ó7‚1ŽIèsål®½êÂÁ2sÀ²ñWƒFLj�9ñkÇÂ_\?™x5"��w–Šõ‡ã‰I^P¡j~Þ>Ëåsý¶÷oVe{Ü ´­@+Ð ´g³«?™Îf)zí­@+Ð ´­@+ðhWàµ_µ=ñîŸÜülì =÷¸Z¯yÞ;7Ïøê_ LÚƒ;Ü\qÓÏü›+~÷OÇסiCß»muSXÌeÓ†¾lþ“ɱ¤ EmÆ c7€ä&>y…!6LüåŽì%†�@ô/äW9äRŸ ›áW?bÖ&¿ø›…ã ¹¦¤Îž짪hð—úaŠÃ_Þ¨™j�æ³ ÃudÓc©ø`qCTõ ÆÚÈ\çž¾É/DêˆzLj6cÄc„nåE>é oâo?ìËÏ=X˜m3x‡f£ª%&Xg#H7ÎŽ‹÷»JìŽGlæË÷�šR�v€èÇt7^5?Ç5>‚´^­�®•†ƒúc– ÝØB}oxS4ŸþQ`Ö ÿõ×^´¹ô’óhññ�CñâXäÌÜË*Â#P�Øõ–tòß»pNÄXcøu {âá'ããì|âG0@_'ª±|ó1þºÑ}ñk®é+à$þƒ˜ïøšK<»ûÜ ´­@+Ð ´­ÀY¨þBê£hZ�V hZ�G¥·=~û9ÛOl~16ÌÎ9®ÀÏþ£?¿¹æùïÈ-.m�œ|è�§~ÅÿùÚ“—ÜýqoŽccÝclEùé7¼À?›x³¯ fbý“i6ÀÌ7¹… ¿EÎÜØÏ§¼;›•¹Â| OÁOm²á—�׿·Aè5Ejã¼nj€Y–ìËú•_mbíÀø71šZÆ0޵>â\sym5oå²_y�£ríæ6׌QEe‘¬OÖà2Ð"Ðõ;9×FÎS(Çk4§¯šdb*„¼á|+ÆK/lŽÊ[óg²=MMÞ«£~à�úŒ|¶Çy¬aÖKSÖ¤Žà¡câh�K5åŒfÎQ‡V0õÓÜu-ù‹,§ù¡yfSŒÎ1Çjʭ꯸Ԃ'_c§6ã1O] \Þ:C PÇÌÉЕ.â œkZb¼–© ¹>ô`LÞEm ¦]ä–à þòk^tåG€ì£øL)pÓ-·oݨ©·çbŒ®OÜ•j(©½·ë_ÞÞ»~ǃÉãä"ÿ#Åï÷ó�üñø�T¼§5¥€´§cßú;?ülz�5m6¿ö¦ÀÿÏw2€íOÊe›óÎ;‘�6kRõÉ1âƒÊ4;k¡?â0õÝ�gE;\ª/Ó,sÅ?’æ­.±¹>œ˜@µêß×_5)j þb«Ã\V˜Jž××½ôç+¶Ç­@+Ð ´­@+Ð œm ä_bgÛ²{½­@+Ð ´­@+ðhTàÖ+·66¦¾õ¸ÚÏ9Ú¼è›oßœsé}qSàpsáµïzë“¿ôµ?�84ˆæ¾¸6õæ\>ì?É67ô=Ÿ¾ŠÁžÕlÖU¬sâŒÍ'ø&‡jþ|Ú‰›Tæ>k<Àjr)'–9šh‚Ÿñá«'?žäC|yŠ˜Üo ³þô£;^ðÕ£ÇäŸõÃ[õtý |˜1¯ÌNÏuY¹&×Ìávs[ëf®ºÞ¡,ùµ‡ìÈ$-•súÃA‘²–‘óúçṙ/\Ð:ýØÈ¿‰ÃÐn²îˆÆÂ œõ'2Çõ¶0Ž£–$f¹aCu�úã~pòÇ�8†¯®+h£A‡JèæKÖuÌú�ßëw<ƺ?É·àW$®5?PÄc�C²¦ˆÇû‡ÖïZiʯµ-ÌŸm1\ØJmv©ÛŽ 8"ø�¯-M_œðž×?æ¢Ï'BÛÑFÔ³Ì «¿nc æû ±Öׯ±æÕOÈüèk>ïúî´ŸaÔ RÜxÙ‰Á�êû�w­ y {êRØàᇨÕO‹ 9ÑTdŠ×SÅ�DxÇ1"ê[Ç£þùŽ\Ô?â‹WùñI$!9œ~ó¥%ô1zÿGï}pó®÷|T… ÁlÆ8'Ág?ãJÍÇü„Ö6¥¬¶08)œŸ!#8Y£ŸÒC’½ñ&H¾Iè°ÍxEO?rÄÿ;Sài†Ã‡æÎÞzV>øk<É þ®ÝÑ\TÚ·­@+Ð ´­@+pÆ+Ð �ñ—¸Ø ´­@+Ð ‡zR«��Îz�’',(›M©R?�G3óÃGÖ§‰¸_…y Fø¨!ksJ®?+ÁIî‰[æ�|cmbĺ`8­ÐÄ^ÄH=A8·­‡> -uðú-⇛?µ€Ûš„0{±ˆ#—°0S-`§N™ãšÖxs�š²&²3¨ò^ƒw@]·“�pÔä›à÷¼æ…Où+“­G­Ào�Ÿ÷š;ŸöàÃG¿îÆŒÞ.zgÔŒnÌàëÆœý|7%àøxyN/ÞÌ:O~5óøyÍ|zcòS„ |»¯ÊŸñö ãõ yF|¬OÿµÈ(âøøZßfóÎw}tsïÇ>FÕ50@>×üÏzæUÃ=øÃŽë0ò'~ú“fð€W4ZÇþx ¼N–±./8¯:k‚ä§^$:fy(¤ÆÕ¹êN¦ÄiæWßš¯yöÇ~Ë�_ûâÿÉ}nZ�V hZ�VàlS ÿ<Û–ÝëmZ�V hZ�ßn¾í‰Ûë¼󆨴ºø¸ÜŸõe¿²yʼ!ܱÑÍ¿RŽ6'Î}ð¾g¾ü{_{â‚�=ˆ87‹°Å77Ì«�Ñ�Ô†»0~‚°ÚÀV3oòißK ‹™±æA¤›?ñ³K#—ùçŸXõ7ùÌEþÃøMº0ØæßO.ŠÁÔÂF^ b5²bRž TŸ)ëO,õ'ýnÔ¹~¬Ok¨_‘ +àUÙ¼^óÀêz1‚}ê Õcý=ŸXœÛ×\<æUNq¡¦Z;0š«ÖYx¡ûM£Ñg?¼§ L¦¾©‡ŒñºhX!×äоp¬9ò >U" ëµqä'k"Cƒ X6´Ä TŒùâŒR•Y–Îýf�îÕ`M<œÌÚ�d£0ì£V® b¤:–ùõþPQáçn~ðÌ(%Qí`Å�:OÒšƒæÐ؛ְú>À‡šrâã|¼,sšOõ̵*]Á¢t\·GzŠ0 |f�¾JL‡ŸÔo"jÖ€šÔH�:q³•{žoý¼§ôï B²>~Û¸ùÖ»¾)Þß‚¦Þ=lP•ì|Gá·kjäÌáhìð~>ÝxЉ�Ÿä×ûÁ}¨L§wHéj9ßÒ…åûéS�çòvׇ F}Ǭ/Bßðæø½AE¬1Ç +ŽŸOúºSáý ½0¦%Àñ@c<ãc‚kš‚8ž ÄÏrS]&Øñƒ*¹VË}ÄÓ�@W„1êÑ~L–^û/ü! ÂåׯýôàÔ¢G­@+Ð ´­@+pö)°ûWÓÙ§A¯¸hZ�V h~ ˆ§¿:6rþïc©ã¯�Ïû³?¹¹ø w ½ï£ÍãžðŽ7<õ¿ýÁŸÒ®Slƒ{O¼üÕâ {ìó,Ÿ„XvѪ!¢`Ù…‡÷¶Üè›Í©Éaü,Ä>s¸È%͉ZÌ£º&væ¤'šNúMA¬ ‡â¸åCØFC0Æ®EÍE儨�—4xÑt#ϰ;††Ì [­oúvøÇv�ë§ #mÔQ¹ªvK®™oiŸzL;x'^9Œóy…ã)ê¹Ç@ënøa&ý˜Òç8<Æ%æqìÅd½;Ü !OÄÓ]žþ›ü‰�ÅRSÖ0ò£â&f<�šQÃjmpÕ¯Õë˜<?n}cùd]T(êi­ç0Xäfüº¶˜<«ˆÇ©>5åàKûà�-ô?6>cÒ¯S]3Ôƒ6ÀÅA,K lR.ò,qt™Çu’4p‹¸5w¸~ðâ8Øœ<¹ùæ[n~Z~ ÊÚ¯­Ào—Ͻ펟ŽÏžßÃ@vsâ�ÿ¹±4Þ&¸ï}[?*`³tšñKÎÉŸÍ(0ƒÓŽÈ�:âXÔ—¶o?‹¢׈'Ûî‹ü«xr)Y�ŸÍÁÊãbKþˆWs°¬¯†”qå/æž^|­~É¡xù]ç�üÇÇÏËb�*–c^7áÀ¼º=òú¹Žˆˆÿ•Ûg\ßÅå�RÇ­pxø®»¾öÅO\VݳV hZ�V hÎüæÙ±Ú^e+Ð ´­@+Ð ü–)pË•Ûï�í–?~\‚‹ÿÑhþÛØµÁvŽØá><Ú\ÿ¢Ÿ¸ãŠgþçwÐÄ}nï|'®Úò/#°ù[Be/]�‡’!hÝŒP0|Ž÷“T~ÚhÙhäS`½ùŽ8�Å‘Å�oÚ±𯛒² çüªõ‰‹}œx©5Îúƒ!žV¢/Ä|ñ?Ù0NžL@;žpËÃ1~¢màéι�� F¯ìÂ$=óÎú2w �Åa½*—ùåÇëÌ+›¯f¹^ ·›{æ%,p~âÐsÇ,ù&'Ÿ#X\rE» Ok‰Xaç Â\ÿÎ×>:¨¬Í?¤`�3�þ @ÔL÷Œ5Ù¬šˆ,Ý!u#&s‘ŠådÎÁ=×OSp,š‰à¢câH3옹‹qâJ-»�­Êe~Ħ¼Á§ZâË;ÊÆ @dýr,®Ù´�½DÓ“á;ë¨\¥¶Z̉kmØ€¤§ ç0Ò7Ø8>ö7 Á¿¬ŠW³r{pøƒ¯yþÓï²�VàwR�çÞzûCÑt9Á/(ˆÝÜýùÔni¿Êí­a¼ÒoÀŒÏŒÑv 4û*>ù›0GÍsÖ÷ÈüY��§cq gRì�ã[>ä§8kÏzÆ“ù¡³¼Óµ…s"¬o‰ ±œþñ”`ÍXâ÷°WdÏtòã/¸’ْ÷�ðÀ BXØì7¡>þ0²AÇ]Ÿ‹/<÷ªþòú±MÓô¹hZ�V hZ�3^ýuuÆ/³Ø ´­@+Ð ´ŸI¾ç©ÛË>r/¿"ôÚãxŸú²·nžþßà+Bãà~úÑæäù÷ô/ÿ'¯;qþýÉ�ÍžØæŽ¯Øóv7†óÈí¥Œ¯{HF©±7„Õî1 и6›”Å›ýª‰ôç‘cU�ãQ%‹á6•›zâGÄq�=åEFÇOþà‹¦Â»sX—1x*ÐM•Ú ­~5üÀÅ$«u°~LJ�1ñ²µ 8Øá@£+ŽÚ\ã“gQ_^‰Q“×±ÔgÖøŒS­â—½ê¼nšÌ8_�YÓÔeòƒ Ï+–5Wý8æ% êcMьŲ¥¯êsαhÄkµÂ�`ô!Ì6„ܨäd4y5�ø´ƒ*ýƒàh Ž‚a||…hÞ?61Á¿«©ny�óÞÔ ´ã+0AŽÜ£Vk [ò×eðÆ›¿c#7â§–Æ ¾QÉWjkÄ ~|NÔ¦+qà¨uç8Ö©:ÀŠûKL@S*Ç„ù�ï?xp.óç{_uŠÃæxqN3“ÍÜrxU‘ßéG0º—ÇW¨‚Þœp¬k²ÞpƱݼï¶ç?ãojÒ¯­À£C�›o½#¾4 ~ÒF]qëòsÃãó`u7«�7õh䬖Cû'� ósyuà³aU_8–üð�†±nàâÿNù×ñ³ž}ñ÷?ððæíÿõf�U3u¾Ìxd¨_+ À¨?Æûâå׺x}(�y¤@Ìæ¹Þ}þD¦¡S–ǸUp™P~'0tÕÁ:ç?i„_ˆ?"ç3þ½A˼óXŽ{åK+`B{Ô ´­@+Ð ´­À¬@ÿt_Ü^Z+Ð ´­@+ð™Rà¶k¶_|ôðöÎcùâ/ŠüÉŸÝ<îú{b¿{ìho.}Ò›ùÉ_øÏºî·‹#0ÞïF+jÑbrh›+LÀTûDíoªá4#H@fo¡ñ2ýÈ[cfe>YŒóžà\�w#Lüâ–_rÁnŒyŒÅÖ—žL~v¬J£ Î�ÌGS+õdS4<�õŸ1ÁÇz+¨HT“êPÏGÚ£5`4ù¼æÃ:àÎCø,.l^¿·f�µaêƒ)Æœ°W.Ç97õ(ù굄ÕõjcxÆ"k0qú™”Ȳ†ÀFCk@«…×¥¶5})pw}¤áMÀ‘^¸@`çŸí¸&Ë'úMÌÈ/ó;4OGÑ8zBU "ÈCÇÔGÞÄD=ãžN�Ø1äS°šhC=lº` H®˜�ú1,ñsbLX‚ƒ Sp¹†|¿¥C¿¹È÷JT¡î #pv£� :ì͵xºWߌççWYSÄÆûoÔ¶à ¢fö9]»¹·hȃõáÈùmÏ{fÿ® é×G¡h꽞oøÑ˜Á<> ð†LË÷GˆÜltMO+>Hð�'6‚‘¿Ìïøòy»·>ú?Ýx0'Gäïû?¶¹ûî�s­–ƒ¹÷¼ÆçÁ3oð“ƒàÀ¢A§±—³…‘þÔg8O3¾¬¹6Ú2z°aàüðáÐzX æ Xúé~Þ@ p¾ÑTåZ*^c^>¤)k…gÄ@©U‘¢\ï៹ëë^üm¶õ¹hZ�V hZ�³A�“gÃ"{�­@+Ð ´­@+ðÉ)pËUÛWÇ&Ò_pT4=äùâk?¶yÁŸúÙØdÁNµw¯7›'½ì޽ì†_y÷´!.6µÕÍXpŒ0ozÛK:l®›77”0vÕ DÚQh¼xƒÛèøÕ;DÎ& ˆNF¢„Å+ÄxŒÚµ�d~BÆËÃÄ*^8´ŸÐ`¿êG~l‚vaL",ò²þ9Ц–~šI½ljÅœk9T[m›_%©ü yäP^4f\$Û©µ€ŒàW=@©¾Y¿ê•.�CPkPõl¥d®Ák•_•Ì5#Ï\¿žæ‚Û��"Z‡jÖµ˜\ÀKØüT¢µ*0Îõ‰iY/6+vxƒ·+2ðÈMÌÑ‘•5bÑÂL ×€ ˜ÃÄxeåS{‘ OJ7¨¼B^üb£<Éí§æŽë§Ã±‰)M)êÂøÄð½ÊÅ=¤é šŒ%¡y1ÑÕ5J BHg&~¯¤ ¦ÑŒqðãþæÝñÚŸŽõžµÕ°Î�3IuŽuŒßD¬XÞØŠt‹ù@7p”N\qèo>³âZ`­�‰4ªË¹ÁçÜ›Ø"0q`>>»`€� 8+ïAøG£�R°º„™„´xÑ|{ÉÉ?ÿšo|€aýÒ ñ^”çÆŒJÅ{AŸ‡š£Yã÷ÀiÍ&f Š;üŠáëqñþˆ:Ö‘ ÿ:àÐ+ó¯ãÓ”ü%>ŠóG58vâºõ׫3,òÆù#‰·5ò3~ªx$*ǹçâs D™ß>ÆÓ<^–ú èX̆?¸b†—üŒæ�%i4_ë“y#~ºWñà$yœ5~äxãUêÅ¿ü7$×mNäÇý€¥çòãÛëWñ1ŽXr¡Ø`eœã�þQ»9iúhZ�V hZ�³FýõwÖ,·Ú ´­@+Ð ´kn»a{ÞÑÝ›_Ž]’Ö>ÏŸöÒwlžö²·åT›Ôç^xßÝ7~ÕwüÀቇÂP7²Ë9ÿÒð&MØrÿ|øµÍ›eŽÅÙ>à°!ÄyrÔÉÈ'ž ûD©31òc«É‡C³*q8ùh·|þžÝ’‰QÛÇyÍ~åt�^ ¹Ü0Î6`TÑt±�kÛh²`<™$L¢Ó`<Öû0DLOÙí–ÍaX'ŽGý«Ú£涸¬+0�Gˆ®`™±ÔNG¸o;Œ1fÎU¾¸W™bÔ£Þ·‹"<0ì»!&«Qºä$‡âa¥š—Gs'^!äÐP¯Ž—Ÿ&\ú0 \ÔEî…¾éS€^G=Ë5û³DB; x�W×ÏÆ<«6>Mù- áåÞ‹,·½ú¦gÿÊ*¸§­À£V�›n½ãOÅßß…ñ.Á½�æÍü¬ôÝ>Z>éfyŒx0‘Ã~²N~˜~á�Á ¦ýþ¬oÄ;ã)âgù«üY€T1Ý›ÿ†7û'ï%`ÄÏ¥]zéy›ë®¹XÅÅëhŠÑ’ùǧ šb¢“þ#lév}¨�¤†,F™`7~�T+kLGíú§Ek>«›ñP®8†|9—5^cÎë1šc�ñŸfü»»^ù’— lZ�V hZ�V 8ÃXÿ©t†/·—× ´­@+Ð ´·^µ}^ì�ü§Ø(ÛûwÀAV¹`ÎUˆÍM g7�Äã üeƒ>5¶°á„Ã8$1Wm~Ù†`ãÑÍ¿i÷f?xaÅYµ!ÇÀ…¾jða{J5ÔœÐ×£¸l* P4it,÷ñ’?pöÇ�k ì‚‹ü,/ìKí¶Ùà!Ä;ÎÚ¹�QŒs«>ÙgCÑW<ôSSOñæœ� ÖcôšI?°8¯óèšN}œXh=ŸLŒé_ý&É—|Å›Æy3"†>i€º]?ryO2‹ ·ãlð,ò›þ8Ü L\„�ë/@¾Ž&™ôWuq/I ‚ð›’Ëß܃9ó¹&€½¬/f~zhß@-pàˆx5¿àó{ãàC-ñ›øMÁÑœt^×qŒ†1Žk*õѹÒÍ|Ñø+{­ ëBmÖ ¼1ôµv@Fñ³4Ÿ¡…3޼N”mÁ g©•ùA†Dðù]6Û_¸í¦ç|»-}nK Ü|Ëÿ:þmü2ÔÌÆ>|²‘¤.Î|'Ê`ü?Ìõ-2âíOž˜ú`SˆqÈ<öè¼äÏø’go|õ» Ö·'Þ…{}5}Ä !ŃñÕã°½ñÍŠ�y�gµñvÍÕm®¸ì|»x®þÑ-Br}aöJ°?~"f<>?ý@õÏgfþê÷e \\ŸÉ' òÏÛþÉGDê&tʸ‘BðêÉÄ È‘h˜gêêp¯ÿÅ_÷’¯Ò×bØÕçV hZ�V hÎXêßIgì"{a­@+Ð ´­ÀÙ¬ÀmWoÿFl\ÿíã4¸ô Ý<ïkã�4ñr?<öE¶Oú}?ü/.}Ê›ßÏíMÞøË¡î`Ï8åHò+ÆØƒq¾Îp¹û­yæn� û• ^3'¿/3¦É?WÈ"ã¬t6dÃÆ»6ŸLëxûg%• <@ Þ«q�j2‰O~ŒÅc̬mòËWóº¡'[� C®0Ðs7,¸MnÇÓsò ñ¥Á âãd,Öƒ\âá4ýU;¯Kšì_xÄ'®Ê¹nÔ"°º3·ò€ßǼ>ëÜ@¸.­[óšW˜Y¯X•ë'¬°íoTM k2è§•z½2ÙÁk$jГ 1`�,ÇÊŸµÓ¾Ì‚‘Ž@~NÐÞ ¼æóϺ”?¯)&ƒ;0ŠÅúI/äž<ˆt#MùÙ�9‚ÃùÏôE{4Ô¨)h˜(°—¼,Py8¤¬A5ј5#Þ‡ÇâÃû ‡fó>§µpöÓ¸`q@Ʊ–õoÒ�+¬×@}>þêçÚüúÛ>¬b 1Ãã%âø'?ñ’ÍEœSðZ#›bd>¥6ÄÖã [ò¯êãHN­ç¸™_ó•hº7ž.qZ¯¼Õx-iY ãs9CoaUß¾¯6uÓòÇ^ù2.÷¬hZ�V hZ�3L�þ£ç » ½œV hZ�³[�í«¶‡·}ëægbƒãÇ)qã¼kó¤çÆÏâȦ߹—ÜóÁg~åwýÐæ ~\�{çu×:7€l=¬0Þs'qúvšŠÁÜè¨Ç“¿>GÂÀÙO~×”ñ£& ⸡³‹Ý²dd¼ýÕ Žês¼l.p6�EñªÇ˜Y›ì`–Ï1{Ÿ &þûˆç>Z�3N�›^};:t‘ Â0Ö†¨â¬Ôln¡iˆ`ÅçÓdô/„JˈõÕõ1Eð:`‚e}ÀÃn¬5�õË:'üœ+.›JÁ¤ùä#=óc$>çR´œçX ½‹ ›Rd Xƒ´,Lv5ç &ó¿z‚ aøÍJ>e‘ëe!s ³)Vý`sŽ8ócžúj1Åa\Žé—òCW/00¹­#¢yÿ!Gr ~å”O¯úZωÓo2"€ß5\¡¡gàâþxpCœ¢F¬ ¿I¸~˜ØuXÛE=YGf:Œ¼G;ú™5&nÌ?S¿I^. ò°>i>J…?˜'¾ý<û¦_À´�VàLUà‹ÿé�½ÿCG÷ºQU×ÉwFvm0VãOïàäWħOòã“}6Ř¼5¿>«;Þ§ªŒñø<™åçÆQÇÆ+ŒŸ÷ÉË›ÞüÁt•Òè\+>y?û†+¿bƃ¸¬¯Ô�ºå�×úyXÌ‹x¡Ç«×§ú q"XŽxýF=Ã?-£Q9Øs9�ï¬úúÏɇ0Ôg^ù‡\b…²D˜ã=Ou!O8B¯ïù±?öÒ?I_¿´­@+Ð ´­@+p†*°ü‹ê ]d/«hZ�V x¬*pëUÛ›_q\ýŸûÅïÞ\sCüN ÷¸µå|Þ%w¿ÿ¯øŽž�5l§äQp²ä65íaá„ð;:öÃåß E$–>¼àpγhôÙìš?cÈÜ>þbC.~}i¹È�ÈÙôp3lFÖ&—hŒ²Ú†q¬SjÂh%K¬\jXÕ|;sÙ$fÍ‹Œð‹Ó7\†‘1Ù¼=Ìyˆ)qÄÇDîà‹F ýÊ©1ò8>âè×\GÑò—ÉXob­¼ªiòÁfý�ù©ô˜±>˜P;ÏÒÅcÙg�§Î?qˆŸú¦^aóõC*pi%e=L¬90¨sõ)ÂÀ¹Ù¹À >¯ŸâÀ59¸aY­ïÌ_0²0¸–<#�; ÙÁ�#°|ú�`Íi—&~Šñü:Í’o®)Èç¬_4ªE�BX4Ÿ5WüÒ‡{Qø¦ $úÔ–5EˆÖ–±5ÿ¨Iå �Wåœ5…©`G�a6–ï¥1›Ÿ„ÄËQÖäÿa®Ïu™sæóÚ~á[žýüo7¢Ï­À™®Àso»ó+ŽŽŽþ¥Þß~sÇ» ŸW8ðá‡çFØíÏùÕB¬øïXúý’F6€`KB6΢6�ðéƒ1ýzauôë“aÆ‹ã´âƒWÍ+­¯ò³9XòÕ�³RA õÙϸª¢^Պי�õÑ’ÿÙ‹MÈj*ýóZ ѸúÇ)r0 \:bÊŒY€ü3?•?lÄb¶<¨ù¨‡è`.m®§CùKþQïn<,ëjÌßO.díI+Ð ´­@+Ð œ� ¬ÿ:—ØKjZ�V h |ÇUÛëîßnÞ›G—ì«ø¼‹Ú¼è�¾}sâ<´+¸ÃLØUÏzý¼î÷ÜùKÚ{Ÿvÿž Aü?7J¸GmœÏ�âÞ¹7SйÖûÜØtÚù=ÁŒ!vù+oÁìð;gbjÓ�Ø=<¶—¿n&Ê�@9m¯ 1/ÒM.d6®6CØ\£¨ð‹OUÎÆ•â´(ñ¸¨‰™üÂU®ãò"-u0¦Öò¢é„¦ ¶�a.¢R±yè5 õ…¯®C�2ÆÃM¨ÛkpîÐ4‚çƒpssmŠw.Ìj½#7íðN}\û¼FÎ?1»�Ca´ŽY§¹À?k[ê3ó Ž+.ç†'óÒuè!á ÜÀ(n±IŸcíÇYO7`4/à'Ú¨i‡ŸQz‰¦Õ.®ò˜ß6¯±4À,d¬E‡r.ÒÚG#pæÉòÈáx¨²Öeâáå\#5mK ›{Ë""l™{j3s‹Fí6”3oð‚�<³¶ÀÅD¥`eÂ-¯;¸j �::¸÷ÿxö þRÉÒÃVà¬Qà¦[îøžxãü /x4’F‡*ÞTÇ™Ã|ÿùm¶ñ13üˆ’ ¬ÇØ�žSÇ ?¸q œãOÇîˈßu‘~P�u®pð¿OwX‹YT|­(šƒ*vòï'�H?]‡x0Žú¯ZË8ó~å‰�C¾˜ÉŸxóš0;ͪ+ËÓ² ãYiâÆ•&?Gû_>­øƒÍ=?þÊ—]¶Ÿ¹­­@+Ð ´­@+Ð <öð_X�ý•ô Z�V hZ�ǘ·^½}ÅöhûÿWö“÷=›^ø�tcû9Ú3'·Ö—ÿ\pÍ;ïY<%ǽgm”x«š�{~�O;/ÁW÷«½“ÛÞß »›�$F®äM FàŒ#0Ìáy˜<1¥fú/cÛú‰FÂc?ç«|™CLÖ†Ù¬ª6Œ„ƒX5Þ1µÁ‚¹Ú@ëkL×q5/0˯�‹p.Õ%ßäÂȵÖÚPk6<@E.šqõ+!Ùäf4Öð[Yss¡©OnˆÌµ²R|ûu2>¹"ŽåúŒ�ÇëÃx©}ÕÐ×ÁøŠ­Ê¾Ì ›òË^×n>ó×5ù~˜¹b4:£“ ~&àÀö€™¾tÜüDÀ:o ‰ßÖæ•1pO­ õ5è«<ÃpÏ<*"æxŠ0ùaƒF0 ZŽù’\*€å�'py^תœã©½QGÅ ®ÆçðÔXaý4áÒ—Ø(�á|Ùåþ–g½èë�ì£8›ˆáû¢It 5(o“1d§‰ïvÉ” *} „ @»G�Ì|¥ßàà×"’C§œÔ ÔYÃ?2„ÛùÃ9ü#Õ¿ç#lÞ÷þ�<ð¬s¸æ ÄÈß,ìaI@Äc„cé—ÍN}– !|ICÏ%Ƨaă‚xGp"p) xåÃ:±Þ<ÐÀ›MK[çÙpœgE3^�ÉøWZ€èQpl¼W¦p\œÏ;ïéw½â…o+¦¶­@+Ð ´­@+pÆ(°þÛçŒYX/¤hZ�V x´)pË•Ûï‰Ý�?±¯®ƒøªÎçÿ¡÷lwåÅ}´9ÿʼûÆ—×�ʈ��Øqö^5ÿÏ]lذëN_ÚSÌçOÂ…5yàx(‚¶ÀÔ§õè)¹9ŽÊ¿Êí¯ e¢ô9çø+¤ðЗœäÎÖÿH5%�ù:r¬rrÌjgS¢Ø>R …U>eš8$š1Ón.6¾Ü¸Biò¹é†ó«6äñù4 âF#0GLø·Ù­sŒ„¬µ6ëˇñ›l¼2w�ˆGk¿‡ C&(/Q›•qY¶X BCäAEÌQÿ4&0©Àq ßÜ#æ�-µÀÆ:tfÍý£°©¬wâÔô$� ä/ÜÖ#ãGƒó‘“ɉÖÊòƒJ 9sB"¾ÐWv×98wjJ‚ç0õYbÁã|+ÎOê7 ƒ%Þ÷|ôÜ?÷�Ïþ'ÌÔçVàlWà¦Wßî�¾õÜpb£O—U�b"œñö�È…?°£Á}=h%°ÿ4âƒy6ªJ‰àEžøŸkå·õ¯�YðXgò¼ó]Ù|ü¾øhÀÂÆ±'ÃplžÉß`fr<³R �~á™�€l¬EZ雃™‚úBx_ŸáÊ4ZoXU@JñPN ¦#GÌ¿c�ù­ ÎË£ÆU5^¿9X½( ÷�ËËuËùñ?ö²)æ2¬g­@+Ð ´­@+Ð <¦è?rÓ—¯‹oZ�V x´*pÛ ÛKŽîÞ¼!v®ÛWãå�`só—á©@îXÇîqœã_å«>÷?ýôu/¼ë—G ì€x�šÍ6x…€<ˆÃ¶H±a ûâ_ýÀ>@‰#~Åå˜L§-²}üi®6-�gQ?rä±ÃŸõÀ>ê¶Ôéõ%ÅÎo"‚>×V%ãdZ6… šy®Î±3{ÅW.ØÁª&NåG!»M¬Ñçˆ( T›ˆÂáÈÌšØÐÓ¢™��8øUŸdÃIùcI�¹úˆ{ðQñx‰xêpŒiÏúúË„x9f}ÖG9ÅExâa7Fv4ïpkm–ÚŸkQhÆDC,çëkh;®Ñ¼Ëüði�IsÅÍ{Ùò 6Ô<ÈÅ7n øò ¤äK íéñuM¹íQ`àŽ³àÈ_œ4Î|J›óx"q„+8É€J Q[œ¡�ª”�Zòs4%…�×�+æÖ&�á£ä. Ç�u<(²û¬ŒyX Ðè˜úÚRu›9s¨H¼ ·Ó¼,Ü3�°~ŠÐ�r2õÁÁ9ûïßø¢wæ´O­@+P ÂÕ[t4zЭÁ1gùî¾¾Ù/·Qô'ÈñÙý1œÜäÏúñI°Bxz:ñA5êw‚/ÃlTm6ú½Á³³^Ä™þÍæäÉÃÍ O¿à!ë-ñlt­BËT�°=׫¦¨ê?…¼$] â^¯ã‡-D1ñô 0âO¡YÞÈ—$¬Gþ%_]³õƒÍùF¼ª ÏþøÃƒÃ¿~×+_òw|=iZ�V hZ�Và P€›�ëè%´­@+Ð ´¿£ Üvíö‹ŽÚþØqE<ë¥Ù\÷ôøÚ(ùõœ'>ñÐ _ñ½¯=ÿÊ÷Þ+{lJŒ™½ežç¹ïñؼ°?†ë'üˆ]aü• ƒ_ ƒgðï'f/¿óÄ ~û¹²¬ãÊŸ˜“\ÌïxŸ#ÔuíûÚS¯/Óqƒ§Ú2‡ØD„lnÂÍ,ˆPmH �³2W?o.á•«æ…HnH Î%׬­æõò'¼k)�!4õ`n�³¾8‘¯ø�›ke¹hø(Ó¢&-%x59ðT¢ KßXhRòP3GñxNÒö¬‰s](óií'{æÎåõ›8çGZåoås`¦ýÔù—×¾®,Ê�WéçzòæÄÚ��¸‚Á¼È ÃýãÀT �QÆyý:âÍçX0µ[äq½åÇ@×µ)\¢êz½Ü“ N¾‘scÈÿn`àdRc–Ø.ü¸fÓV±‘_”ˆù²Ê¿¨k¢ÀIÞ¡GÅbìuN,Bãw¼~è»ñew®Ñ=oZ�©À«¶ÛþõŽú‘=�9š�»ðóûMOxñÁ&Ãj| Yøk<øÆ_ ˜¿Æ×q å#fq¦?¹hÎÂ\ý™"Æo~ˇ”× ·l@’hp!‘`^xÎæIOŒŸ¦†/é³"5xø Ýû‚øù¤$ K.ù•~Á:~͵Ž_²gý±fà”=Æy}É{åiÏ8…9`Þ}µÃ&ÿNU ŸuõÓƒÇ)ØöV hZ�V x,+ ¿ÀË+èÚ[�V hZ�ßn½jû-ñµDß´/õyn7/üÞœ<'¾& ûƹw|Á•ïù¯7üwÿøö±óOûØ¡Žÿ2c“¢Ø‘¤6º0çæM`À1þ5¯1Á±Ž!v…!W¼,°ƒFä^þÌíxÔŽ�…£ò`Žuá¨ö/â€K{j·;G]…´‹5d.Û ÿŒr#PNÙ•°Tâ¨F˜j¯�™ù••ËWi,"x*ÿ,Êv,Ã9¦mæV-C À?ëýlìe“ƒ¨G#ÒÖ�Ø£lÞñ (?!¯œª©¬#EÜ¿»â�aˆë˜ëÈð¡‡Ö�WaGn˜â˜úεó :zk“NñÈ�CyT·9­¯®M³ª¥k„§æÇÜ×Fyæú]&$rW?¢Ã�¾NúJNØ n$WíðV.6a×o…çtñ^å‰ä×ʼn×Ô�A+r·àb¸ìôÇËhzÆ‚g”Cå—ƒÊzÃt¼=Çr\Å¥-9åWž&%6”aÓú0PÃÔZKCØq¨VÊ@>ç+%b]cÃYQÒÃcŸ‹jÞò÷nxÙÿnOŸ[�VàÔ Üôê»nŠ•~a4‚öÀñ) ÷{ ðžäÁw;G~ïÓcw¢pšñ1~Ç«5ù3pº#¤4пð×úvã]�2•‚bø¦·|0JiüÜqàç .¿ìüÍ5W_4b8H÷�f¬8a拳Ë_Lz®U¾’ß|%ÞÞ_Lœ×‡ü‹fSš�ÉiæÀWòHÎEÓÑt3dÞ`§ßB¾¸~¥™aó”|‹ƒ/qžñ°lñÇÿØÜ<ƒzÔ ´­@+Ð ´­Àc_ÿåóØ_I¯ hZ�V ø-RàµÏÞžûî÷mþsì,®øëï7 ˜ÅA.×"N˜ØÊcMDÍZâ+tõ8`É¿øŠQÝZbQ�8Ì[ïYy–ù÷­›eø0®ßXóƒÅ1Ünïûû7~á_„µ�V øäˆ¯}U¼mÿÖˆÂû·¼Ý`ç^xú‡�œ|£Æ9Þçÿ𧤠Þñ›t5Þáã�¦2zÏXŸü°Îc<ÁVâï‹ß|ç»?BÐX®óÏP�¸ÞÍæÚk.Ú\zéy3âØ‹>Ô¥FÚ’@~ÕY–5@‹x¬u†·Ö0æë�Cb 'í°þ˜Ã$LXÍÒqHŒÌåÓBï•Hé +,ÁÊ¿c†?®ÿðŠÿòó®<ïu¯xöƒÅÜÃV hZ�V hÓ ðï¸Çô ºøV hZ�Và3¬À-Wn_”?»eçWI£Qö‚/ýØæ¢ÇÅNúðÆöúɇ¼ñåßýÚs/ûÍèâð¶rŽ�ÿêbó"ü%(Ãâ }e΀Â5øC|ú“~‘sà�‰cÁ¿Ê3„Vþ5þÌ9ø fÔsÅyàa`éŽÆÅÜOBü¾õ%'0<Àµæ—�‘ÙôQ3¾QaŒÐÌvˆŸxXjÌlX±‰B<0æDÇrùŸrHAøÌ�<hÖ´Ì­ÊɸÔOø˜PÃÙ�ÂcZã«A‘+È[Ÿ"TS%ÖÍxÔHsæáëžë¥=ÔT«ä›:V¬Æ^?j'V`|å˜úÔµ#Så¬zÉ'.Œw}°j�8+?F>êõ•mæš BØFCÌ‹âúgnFÇGŒ°É¿nÊÂÌø?a:éþ™{¨ƒëÃF›ÃS?Æ­¿" ¶Ü¸ÅŒñ£á ŽÉ_Ÿ$dxø¼²ø–@ÁÓ¢ûgŸÿ† ¯ï0iüÆSùzÐàíê Fâú(7jÒy T` \—ׇ³m®žŒáÀY> 5šXþŒj„øëKÿþ _ôõÙ§V ø¸é–;~a»=ЧãÝ»zK‚Rïi½¡—�¿ãñvÏñ'¯‚â�‹Ù(’OÙÍ38€XÅÏgÈŸM3ÆGì{ßwïæ#}ÀIÆ9Ñc>‰ø'>é’ÍEœ;}y½YϨÏ+õ 0ý…¦,`ú‡¢ \Ægº‘ÞlŽW4ÊS�jZÆ,¦ŽEL-ŸãcêUÓ.‚œn²LPÂk¢üÈ»8 §ëŸI&ßOüñ/ðdÞ“V hZ�V h‹ ô6�Å«Ö5·­@+Ð |F¸åêí_�]Þ¿³�ôªëÚü®—zã†;ÆÜ”¸ðšw¾ý³þÐ?¹‹»Èõ_SîcÇ"±&uSk`WÆeŒ÷ ¹ó¶“dæ;#�qÌÀÖü‘k/bÂpL@IDATSvYåˆÜû„^§ó£DŽç³o»_ÿ �ó•; ¼¢Ñ‚?bF[òÔ¯¥½ð:—íC£z•Üô™N0¬›zHZ„΢æÖ…CO#jŒâ\s9–ͶÅEV謞œÂ›k־νͧøÌ�:”#+*M©7›z|‚°žùU¿ó‘¡Ut|œwä ^43*2t_䧆„?âuAnåçE‹Y©qG_qA÷�ütéÚb¸¬yÙÌËê´òOm”[k@­»×‡¼c‘Æ€!°8ñð:1 ½sqbÄf éWxüa¸ø5›éŸ4æO®á°ä‡Öë_Á ×çø(g¬+JeN!ò~Õà0¯¹07y&﨑qKìð1ÐÒ:¶b#ÿÎúlÁíÔ ެ?8.|Ú}ëê‡�ýÚ ´ŸšñáÃñÖÂ7 ó`3);?ÙÞáÇæôÇ»vø3ßÉx«»q„øÙ¬*Ø<ð�1ýd¢ž—¤§GŠ7â-ñ{ƒÎSÂC®�MÅÿŸ½w»-»ªÏï­÷#IÕ­GE%õ$l:$´_wÛ-Ýjk@Zy‘V [m#‚ðáƒæ“$$ @ûÀÖ¯<l¤[H‘(¢~Š(Á¤’Ò†$’JUÝû÷cÌ1×\ûœÿV%¦ªîMÖJeïµæsÌÇ>ÿþÿ³æÝç(ë;Ÿó´Ýé3¸_ÉRút Ë9Ô¬O§¹h¹X[�–À¾~v°¯7‰Îûú}û.™­¶~W+ûmz8 §Íe =üÌõiù·œûÜÆêÔÑïúû¿ï?ý!P­±*°*°*°*°*°*°*p©WÀc]êy¬øWVVVVSâ_½úìîÅÑg2xþç<¼;{ë#³*šV·~Æëï»éox“Ø^È�ãÚOžv’ck«a`Ä=êÀÔo^nQˆ‡:€<Ì�Ú4~4Ѱ,»Àíñwr¤j.yí³äŽR„Ða{Ðcn:©Ú–!™Ã\3'øŒÓ¹7µàIÅ4fdê¸ç•¯á?wp#÷ 6~ðC�?î8ùg ½C/£¡Z4“=‰CB 0ýh¾¡¶D(7 ·�$s�³r�äMõ}ƒÂfuîÚç>÷¬äè|a„²ü‹\>Z‚ˆKð¤A¶€Ö(#®2å/–é ÐAðÅÙÚf=¦¡]aáqœíÝ_úàG—‚¹8aÁc¨ô$º`þl@†Á‰×/8Àçüü‹_’5VVVVVVV.ý ¬?j.ýk¸2XXXX¸@^uÓñݱ#𳱉pÅvíSâ#B_ô¡x³ïø¹);ʱß|úÌ#Þõ{¾ëû/¿î�e#9w¥¹í-‹”Äߨ±®N,R†9º8 6´â ±˜c47ã#ö&ùd_AŠ/ ë<ý�Ê[Üô7õ¿õP¶¸í ¢âì–ßùÁœ ✹íÕ'1ä3qbí›6 7ñæ ~§à&&ªÍ‰EæW>CT>ЀR@ùi¿áeû4  ÑKðáFVy .`G“¨Ñpr¥Ý8ù¶ü¨ÖŽO±‚qø?xmIÆTM©Ã¾ñú9Žî‹yÁa{V�Oª>Àš«špÔ3 ô±¤ð™ùÔÏW6á }�öÂuDƒG¾tÁ|]zþâÃQy÷f«ê£ø‡�°âÚ÷?ø„;äÖ'|:&×M:å�ˆ¤ÏkbpÆÊ"ˆ�ž?–30†ñ;ïè)_°V”½ê*m䢠‚H|}(ÈàlâÁº˜æGžÂ„MÅ išÍß 8Ü_,Žâþâ¯æ±9ºß=?ÊŠÍA܃¯ 5á Ø²>àÍ� E,jÿÄe�’Æõ+.c´Zd­ŽN]öªo¹ý·¾Qúu\Xx¼*pÏ+ïÅ�#èõ ?jÌ éÖ·;²vÆ {Ü#“ÞJò·ûÇèÂöºœ`o·íƒßòôÿ¦7½K ÑKóßòvjªïØ„}aZM7»éú˜«>ˆ[ùwo€º~˜; Ì= G;~t¶FgéGK3æö3ÙGü¨çä'þnƒÐððxîóÙ=ëÙn y£øxwí­¿ðæç|þÿþºi/ØF<Ç&ñÔ˜Ê 4<¼MÍ�Œ¶®í�”qãóÜ$ÇÄ[&!ŸøÓ†p`b²ÇOeè@˜Îï˜*¡PB�"‰’?Vä¶onœP¨CåxòóÐ1OO›˜ˆ„m(¡bƒÓæ�µü-¶�y-ßãï¾Äúd­hCƒ˜5ÿUo¿&À8Úª¥+±¨Q–âNg=e $BØ(E>aE©ª"¹ð p£ñ„¿“N´å0S©ÄŽ•Z–�J«�óD+#ãa!«hr‡�žð‹ˆ£IG?q@O—\¤‡h¤Åõp‹…—,ô`e8§Ð`9 'ãC9_.qF„ˆ‹1§"ÌG qùycO&£>âòšK¹„µóW\ÊKsÄpšù¨©{ è+Ïð/9r“'é\g冣®¿·D¸z|Ã,pÅù¼&Qö ¸Ã…æ­þPpÐÇÄ¿ ä|´FÇ+ tE%Žó0Š ¸� b#šº@ª9Ž2¥}æqPÍfeäQ?¯aϰIœü¸¯æ:tª èâ'$ÃéaOßÝJs.‰tÅ&¬Üƒ<ñÂæwvLÍÁ#ÿá_¿±äí¼1x# 03\-^x�DÔ�;ö¾çOƒF ËZ`©#K�Ù4Õ�ï1d‡áï B¾šƒ£8k¶*°*°*°*°*°*p‰VÀ]¢á¯°WVVV>Þ+ðª³Ç?ÿí¶—_y¼û¬Ï}pwæ²Ðh¿7!§vOÿìÿ±³Ÿúß2ËK�¹‹<ý¦ÄŽqâx¦Bâ /lÊŒñÓy\Ç�æo»à*þÎo`€¤ëºMb:?°—}·¸A‡á Û0€[~r%'nÂä<Åv5ÂWùèü‰)›ò3�9}Ĩó3ÖqY^>�¡ˆFzSO:5œD&|n¬…ÈöÎPQ»±&GÐ ~q �¹¸l/C7ÛIþaú†‹0ìO/ÊG(²¤¦"¤³o”†vaoßÀ0ÇÐM¹Ó´‘{5–†ùƒñÄp1µÁʵÃ|ŽÛ-±­kÅ'¼Ö¾Èƒoß�1s Î <ˆ§Ûmc¾uV‚Ø0õ(¹�T70**oàÄ¢c÷ISòH'$xZÚÆ™,�&4Þøf(‰¨ œ\nšIi¿XåœöÝoÓÅTq)¯9>0Œë3â°�ÁIÌϺæãQüƒ—¦0ã—ëøÀw%†ôß~Ëí¿ýÛ [‡U�U�'´/xÕk¿èøÜùÿÃ�Ÿº•á‡×?²1‡ž ¦lð¨@(KœDL¢Í˾“rGæ.)l‡­=cI®W ™Ú_}×vïyÏ[`[œ É­½ûîŠHèqŸg#nÐ:cQ˜®Ÿæ£‘—aìa§ë³@³§çýCÙï«BòØì§�Ãʵªú ^“råï2 cÞüo |t|ô�ÿ’^s0ì%\XXXXXX¸D*à¿›.‘pW˜««««Ïøö›�o‰h~.6 žº­Ã'Üunw×sûwÆîo쟾â¡|â|÷÷Ÿ¾ê}iÇÛÉÜ=Ö¾p'ãÓ/©³¼ÿ¶¤¹õ¹ Òe…5&H¨¶ù»ý¹‹‘\ð醕ñ”ဠœ7–…Ç#}9Õ­Í6˜8‡ŠÿDÎ#cÞòcÿ\qÿ6€’¯ççÜÊÎ8Ç@ò8l×ÁåG† 1×ö‹).�Ŧ&‚v´nÁÚ2OsÙuƃUÍ8al«(lÔ˜‹g$Þ¹FsEV|âB\*¼}€³bB“.Ö!& ¯ñô—?±%&9!)�9¹†ÁÔø«†cóÎý\äô8Ÿ6+ºÊÛ uA¼âSìÎò)×X‰W8äƒY÷.ŒŽuómèìK¸Y>xÅä|µ·í{#×èÌ� ܰޙ?j”dÀ|²‘܄Ѫ�ž6,~ÍÔÓ­ÅapŒ¡µÈÖk‰">½(DK¦úH.{ÖÏEtñt«¸z ÍÿT°Í¼üØÑ�6agã¨ü°1ñiË�ÄWÓ>ð-·}þŸ vVVž´ ¼à•¯ù¾hð¼D?ï¸iäS]ø±®{Å#âÙÝi¬i0ž [š uÞYÔp„vâ ®“mèS 01hL }(x–5Žoyë{vçÎM7#;£Ý~‚Šø¹ÑÜðU>ÌùÇL÷6ü ¤BêíÙë_q/ûaJŽA_ QŸì BCP}À$8¡ÂBg¬6­˜-À9¯ÑTÿ Xtçø7œ™pÄc(ãõëm#óÔÑåŸüc_üÙÿ¶»_óU�U�U�U�U�U�U�K©ø»h�U�U�U�U�U�‹²¯¾éøwŸ?üÛàðño¿ùsÞ]uµ7U✟wÝ3áçŸý_ÿÍ×Ë&äÞ[Î�¢Ó¦„¶�)1l‹ùô3m©ÏÍš§?b?v<øäÔhé€rjêÑÆ�¿Í½û Û©ñ¿=þÆãÆ¢ÎK7Ð*_p%ohv;ä·ÇŸÜö�%ë�rœº ÞÂg\À±y <ÎF›ù·� ¢½:AØGæçÏà̼‡÷C BÙW#ŒK7¯D�¬Ô¸ñ¢¨�C´é,íû«Cþ{“i4(Q¤Î¯hN¤½©6|±AÇ®dòëWk ‚èÜ Œú‡ýœ rÈ ¯ï¤Wl$�NÓˆÐlüÓYøç)MöýC óòóQhG}˜OÃÒ?ãD…f¬tùÌ'®'ƒÇsÇ N¬œðóëÃ6ÀB7_>-WÁC Á�\ŠbÖš3a«©GYª1'3~ç^ØkƒÓ áà,=?:¬x€ßÆ$!øÈÚP+¦ 0:ˆ›6;ŠÊ[×(°šD\Qÿz�Œk s�Æ[qY6jÉ�^ ΂x‚_Í¿YQ'„à_»£Ó�üùgþ7_Uú5YXxÒ+pÏ+^_Ìw|ï_ LlÔä}´Ô­ ïsºËòçÛ€ìLÆ'ÊÂ~_¯šK0MZ9Î5ìú †üûöƹ±DÿAðæû#­>ÒžÙHìJÌ ›ƒSà‘Ÿv�³}ÃUÓ�4nÑ{*Tàô72uü†5N¥—Cוö(û´°¬Öu ‘Õˆö¼ð�f”� Ã×õI;¼>ò…ⲑÎ*½ò¬IÅ ÇßM_÷%Ÿ[!tù𝠬 ¬ ¬ ¬ ¬ ¬ \ XÈ\ WiŸ*°*°*ðqR�WÝxüWcCá¥Ûto}ƹÝ'?/Ÿ œš`»Ý3Ëßû{7|Ê?þ÷ܼö^± ¼Æ®5ì¦ßzØ5.@NÛÝ×d %8qÆÈÍ ®C>aá'‡?Ô[ׯ[_vàëüɱõG¼ù�Àëà8‘¿ó¥/ÇP>3Å7‰mnZ¾é*žt@þô¹ÅRúÄÛò©Ñ�ðWq‡Ìq’“LˆÍIÛO>z5€£Éso(™x46ºçÑÔê6*Àˆ¤ëà[A)ÓÁ‹`m3|ëæ”l„3–©†mÙ¸¡'E<œ–a~Ç`L„�X©Nߤs(Ág.êÓb“€[Æ®¦¢ââš#åâka9A<¨© ù\O5mè¶n3~Äg›îKØC ?×þ�—ÏàDËÐײǼ¯…<5$КIŽÆ(z—gýxq£ðÊ·¢v™G8®ýÏÉ׈¡Ž•Ìì×õÒ�ÿð��ãT;óÄ‚R}p–6Ö¾à�vÀ„x½–rø+cbÇ/æÄB üŒƒ”Áõçžñ;¿’ëuXX¸è*pÏ+_£;›>¸ÅÏrÝ+"\ÿhCójt9à1l_¢±šœeO‰ ȦSw×8dLˆ/†Zñ„ÞMMнéÍÛæà°ç š–8dR1Ãw¿ÞuÇ é°•M!/!j¸aª¦gT‡§}y­˜±F°©Ç$Ö0qÓ­›7õz¶çŠ7ø�ÃèSNçFdö¨¹ã…éÐ3ì5ÂñTÓr@ù‡‘¸»?h²¹þ²=úÆÿâ~3æk¬ ¬ ¬ ¬ ¬ ¬ ¬ \jð_=—ZÜ+ÞU�U�U�U�K¼õìñuï;ÞÅGñ?s›Ê§æ¹ÝSžÒ?"Tˆ3W?øþç¾ä;àôU>ì €É¶íyîS‡úÍW»ÊZö˜4½åek“Î�ÛĦ|Óh¢Õ¶AáÔÌ27ø:Ÿãm��÷¸ÌEš-G ›|àé1Ãn»¦Mú›øÍa›Àìñoã6¶='·­ý§?×ÀqM؆¡ @á·ót;ÈÙ06çà">ì*‡º~$O�µ,ƒcÛœrУ© ²reu– �Ír„Õñâë Bã»o4Uð�–uƃ�Þ*1&åð¯iêWâØ\Tñ`?ò�‘lÍ›ÀÂAˆËœOÈaDo´ Ao¸Ùäé?fãBÊܨS|ãbϹÎ1I'lÏkÄMêð§ ï:Å1®¿tŠIº¦¾{ÃÐ(p…�ùƱÄ51‡qY›ãÆI{èÃ~k75Õ:—ð£a)¾a}Çc˜|ŠiÀBç�ãþ1êÀ8zŒ`u‰ ýÌXº¡z�ðSùív—=ý_ÿ¡o:ú¦&1n�WV.¦ Tƒ0ï¾ÃW#kþñ¯Ð¥�»Lu”|ç$glJÅÔö³Zzø´}6ˆè æÕȺ }òƒ;N÷³9Øx©9p°ßP]uåe»Ûžu}É?øNpÿng~BrÆŽøÙÜcd®¬OžšoL{ýA°Ï¥>Ã?ë«›ÿä£ê;I½hömΰï!Íêдü ëXΛkªyý×Óƒ(Ì««««««—bü7ä¥ûŠyU`U`U`UàªÀwÜxüyçvÇ?¾ ùÆÎïîù4·Pb–  Î﮿ýþ7Þþ_üŸÿ°l¸wœ›n“�ýerpÃ¸Ë ß÷‚€o�æS�ƒöP&GécÇ æ©£¿æ‹zl/leî†)NÈ×y*§PSÞ¸Éù–¿a:\xìÙ ¦–sÑã ci±³µ�01ð]ñ·˜*n`›Üù•MÆ uÀcllŽNa&›ÀÔ:íÓ�VPj“ÉìCîŒD`ýÖ)"¯Gãá��`6ì(tæqÐà3NºmCm¶OÁ)IÚàç/&â2~øöCkhÚÈGèâ?æY6ãã€ÃX¼l6VüiG²us²øÂ²û5K¾Ð ‹ø\¿Œ¡­Í ÔÈ«Ù>¶tÊ—9«µìÇ08{³ÒV[,ƒÛ׫9ga‡Õ¨º²ÉŒŠŽIƲ¨ÿhÌ > W¬‰:r¿;¸êZ ×8ùFñ1j#x¬£áHÈq�v§¹ç”|óþ°ó ÿ˜ï nþ!ÌׯbÉxµˆ~dd"¾4{ã¹Ýùc·½äƒ©^§U�U�‹¼ßt||ê‡^ùšsºeàçÛwi®5Ÿë?ú€´5§èì`øF#!�Eª‹Þë@hšÛƒ‹œiÏu¶áA>ÞûÞwï|çû% 08ynΆVŽƒïúë¯ÜÝz˵Ôè)@ñ1°ÌÕ vï5�¸`–Þ@&'8Y ;¯çú$"rzz^h!Mh!…>–¾4i6Né`nûÐ s8ÿŠ)#Ý5ú™s À¯žSoŒ§?åB~—nU`U`U`U`U`U`Uàb¬ÀüwÎÅáŠiU`U`U`Uà’¬À«Îÿ…øø¡?¾ þžO}dwãM~Ç mnóƦî³>÷ïÜû´Oü™·çÛòyßÙ»ºm/˜Ü‡~“M˜ÁÏ]s6/²?I"n*v²¥h—\“OóëÜ:WÌñwÎP>A˜¶\C�6äo<Öwû’w€²Ê%0tßdôkb“Ë2œÝœb‚¢qyºî³×xë܈IðÃ}·¤êDHÒGØ1&`ˆÑcÊ5åqˆ¯ÓÎÓFŒ7×)§2áKU)`y‹‚Vn2‰b4õàÌì₆\œƒË�ÁVhÞl›Y°ß<ÅW>Æ¿˜WSJ|³ÿ�ñçË9‚Uqö¦ÓAÿñóÁ¯Œ ;6Ã�|äE ý9¾¾Ó¿R ›Ì/ü³©KÙ)Ήu,£> ï–êf,téŸù`�þgüybsp¿i'�P£þûœ@d^ç+rÄ��ý»ïËqõ†n’E�|{’d`¹FÒqAÓ‹šp$_…–%wœh¯?~\\«—›w0S}5k? ƒ$ó/Av‘Y«0ñïû§ßßÓ¿¯#ùb1}'aÏOO2:¾òž°/½ýUWŸúú¯»î%ïlè5]X¸D*ði¯~í=çÏÿ ?ž?Úº�1z6}r]�¦®çý…7ÞïÆo‡0�E5‰bNûMMôZüŒýÔã~õ(öáéßþÀîC>Ò×á†sZñÙ¯ÚÝð´«u¿f' fì™NˆŸéB™ÃM1éU5è�ã§}ãéõU�œ¨ëHªA›¾é�ñJPïÉ PK¿†7·©î�ÇuÒõg&½Òîù�¸b _¿J4¾þ•1Ç$0Ò÷uÀnwûí·_õ×_üœgéZ­ ¬ ¬ ¬ ¬ ¬ ¬ \ܨ¿•.î0Wt««««s¾çÓ�/{ðm»Ÿ‰7ûŸÜã¼>>ùè3^€��­p6džö²«>økwÿÞWÿàé+>€|³=Ô1 6Œ9bÎkî÷æºmŒ$@'`¼LI.¼WlYÅ=F cë¤ÆÁþHLÙ�øqNíWé¦ìW~�ë!þ�>0…·�®‡ÇÓümc"ü5 dSÓRZ^Sìø;6Š»OÇäxÒŽ>º þÒ®r¶qõ®Tæ˜ðP8ÇΟsÚ„6é&Í—E[®æË ¦ý&™�°:Á¤µ"ÁðüÙçcÕèŸ�PùØÑq.€8æØ˜ –Ä ì^R(†z4<“XÌáÃ2ÛëûOÈ'@ê!Ú?)â F9(Í8×Ôº¹¡7p0FÜó55îüˆÛñÓ߸¦âGç×ÒùÚ¢€³Þþ�4�öœkÇ•ô)ÎS Â”?²0ˆÂ)¿ ¼¾24»pÞçõòÅ"P8šûõ' U‹Tk­¾“°@9�6c,>¨P#{Ë5ù0|¨Ü Ëáæs,��.û¶?{óï~“Uë¼*°*piVàžoÍ×Ç�áÏ(zß|�ÓÚ�°“2,=»H�ªÆìG£¬ì;}Ì«QÆ{u³çÍÓm¦²æíЇ¼¹Þÿæw7eø´ÆMíi`ž~ëµ»k¯¹\þC®lÕ0£MÚƒN:‹N¿[8·¿ä¶»jÚY0éØÛIàaâß]¤·Ô‡}æ¿W!ÛS¿§ULJ¤uý¨�¬8ߤ'ûŒ Ø�ð²~!ßË?AæËðÀšÉúxQeVVVVVV.¡ ø¯šK(äêªÀªÀªÀªÀ“]�ï<{üÏïþi¼‰ÖîôÉŸt~wëÍý™˜éõwüü¿¾ý?ÿ¾4$9«ïà‹µß}S5Þ¶×®²�Ù4lzÈûo4ì{ǘO¾µMãš°±…3bšü¶ESÝ‘î­'Øñ59ñ�71~:¯ûpÛ�Ã,�‡²àªx¬ËsÙ¦æ SvÎqYÏdÂ.×…m˜â6pµNLÙ˜+q\ƒ‘v…Ýú7.±89&ÌË.pðÏî�Çq›±âÑù(KÌd'°X{sGìË�‰0ݳ›}@AŽàÑÈjQ79¡S@â©ÄÓ¦ë„7§WjƒGÒTãŽOq�Ê ok˜…]˜Ÿï–Ê�g­ê)BjÒO5ûñáà«iðb‹2ÊqΊ ʽ¸{½ÌTOðdP­®ª�åÎÕëÃO2ò"ÆRpoýY7ËG~°’.ëÇXKïkìø"^“'Þ¯-Û;˜ âŠcð*Gø‹»{ÿ>B`[3Q¦¶ |q!Ë1�Á$,ËüOÄ'ŽzÕÔÙw^îõh4 %ëQ?Åuô×ÿÌ-_ôSŒeVV>&*ð‚W¼æŸÄ?ÛøL$£Fn4¾[Ì󹑴Ÿþ…õñ[ ›vÊ Å…õìƒëÍ÷¿«Xªv0üûoã8ß~ÛSv—_z‹˜bŒÒ;ü&”iÙ÷ôú\�§Û’›ñmÃÏð¾€ad©ìqÜ«±©�¹ÓçÄ7ÿ–ÊÁü‹>ëÏu3*½üw—MSÙ�¦ k)í`ÆyêÔÑïþ±ßÿ¿5s¬ÕªÀªÀªÀªÀªÀªÀªÀÅ[ÿ wñF¸"[XXXxÒ+ðª�_ÛßÒ¹æêãÝoЧ¹ë}_r~Û‹øGžz÷¿ú•²é˜æÛqë¦ßJÐ嘚�›7÷°�ìldÛ“Ömwzz‚ÐÁ¤ÞKÓ`ƒ¼ï„O¾ÃfÂg½éD|ó�…²éö‰)þ\=rf�¿s: øl1lm̵Ç6¸Ó!þÆ�æï–ŸalíœÛOã�Mo$;6æ6ÓÇ‘f\´ÁÁ£û&Ædkæn¿‰é²Ìß_¼Ø>rDu>ÜÐA‹�N;ßh¯N„Ú›tß}çfØðÁ2®­ÿ®ƒµžÂÍ~‚ðJ.[<á‹f eh‚&Y½ ”Œ™&…GÁSF;û÷ÇF†ÎrÐb¸>C>r‚ùK‡•ƨݶ¦Ðwü˜«~âjø«W>Ä1`3p£îŠE{�Œ8U÷.þFãQ,cg©Ì8FñeGõË+#f^„Ⓣ_¿Øö~l¿X†ë#G—¤é±åü£ñ�„à>�#s ÿ!6Œ_ûÍgß1ŒuXXø˜«À=¯xÍÃñ·é$†;ïj¼ù~T7‰Ðã>ÚEs9Êžd°‡'«g ®Ø@³Þ7Îên¥ièßüæh:<ãƒA 8NB߉¹û®x5çbˆÅÆËàiîˆàꇽ¬ñF³È©áaÅ11‹ÐÉ©ñTY/Ó@†™ lkéåoï˜ø¹QØØ p€ž8ZýÔÞAr¸<¤½ïK_dƒÝ,ŪÀªÀªÀªÀªÀªÀªÀÅR�õ‡ËÅr%V«««Iâ#Ž^uÓîĦÄÒCúÄ;Îížysl¹ö½Þ\~õ¯?p÷ÿêÀAŒ´ÃôÃj6Û½:% �óÓázš3s4®çs®¦_ÿ ›˜.k×{dy:šVÀJ)9�²™…9¤nÎè* ûløÂMéF3K‘ \·…ßÍ«‡¾`#¯°Ãÿ‡b´.¼~~Êì ÿ0ÓÓ€ÊɾuY¼~÷Ÿ–q£AHqÆk= *¾~BL“h”)è°Éb‡\æn^2jøôXÞæFé¨êŽ�§tã5pŒ�×¥qrj_CªÍQ±'V|£¶K¦: }=â~®½í¡‰ïŒÿùÚ™Ë�jžjõÚ8šp�ú£ Ρp“ÔˆÆ 1as´6BÖq|xßI>Tôp©×‚o#ÂáŸq�Š'eðñÂÀÇHó˜‰Ë·]çÝ?ýæ¿ø¯¸««Óxþ+î­Û�CyŸ8ð÷àÔ8·“ªõ´‹ûŒÏín#}Àq²½Ï§"nHõ�x�ÇM¦_ÿÀC»_ùå÷•_NÂÔzðÓ~rD»»¢9Èûqo} >‡ÃFh |&. loÛâÁ�4ŽúøOÎRò\ÒÏIõ­bƒÊ_¼à/9yhÏŸvŠexœÛMZ§~?](¨ƒáp6Âò: ¨ù9~j+>§%é8òõ§N}ß}_üÂ/š5[XXXXXX¸x+ ¿´.ÞøVd««««�sþÒ-Çwa'Ú·Þñ+ïß¡AÈáûó&ú·ÀŒ÷®;oˆ¹³�Ýðm€iŸ¿ÐØ(³µ²£‘ ˜öÜÓT Ÿõr ú& NÝ=ç]P¬Y¿¼€‡ò‡ ÔÂÂh3”¢šóoFI°-�˜è�SØ�üNxý @ÕÓ—z==¸¹6k¹*°*°*°*°*°*pÑVÀ–]´®ÀVVVV>ºxõÙã¯8|ü¿uÖ»?áÜî6<èá}ØXÇ›õãÛÛü�ëžýÆÿ`5÷i·{·V6[ж¿i¶úÚj´u´iïº'nnô“-0=8Œ1Ÿw™-¯� ÕKc0¯p1t�â´§]‹ezònë£áÊ`ì»ø�ë>ú“²² Q÷ß1{>Òê¼Güßܘ’ß1ź|4àê B,¬Ë³ýCſƄ€>S~ÌhØ£cëu8ëÉ¿µ “@[×"u8Ñfd'½A8¼Œ&¡\C×›z :WtàÓYéFãK\°ÆM§áã$ÿclpŒ|ƒü‹—˜h*¡«47/ˆ»A@ûî¼€Ð.•nR2W„¨¨N epéb[�ZÆßsHÿÔ)VÅŽQ+àúS„�Wºmì pýFC1Ãk:Ø1 ÅO¿�µ¾·Çj{ýIüöÛ_gÖÉ{ÄA�WâÇ�ùh ¦¬Õ—؉ƒÙ[ÀÛï$ÌÜ�TŒÍ¿ƒ&�å\èplYÖà‚øÀ–>šŠG»_úÓO{é77¶5]Xø8ªÀ‹þâ}×¾ûC|Ÿït¸wNóìM²¬›YÔ× zߣS�^%…¯¡·g9½)ÚG©»ÕT£,Ôxr�Äe3rU‡*¼Â±õ1wüyëñžÞF8ÏÃ�2›ÌZðÛ%nŸ6Ô õ‚^I¿Ñâ,k…ïHzþdu¨I�ôHZ)Â+®¶ù•´5Ø…óŒ_'˜!‚øÇ1xÝ—~î5�fMWVVVVVV.Ê à/ 5VVVV>†+ßø·ãÍöïtŠW\O~ò#»3ýûÛ¼/ Ë¯}ß»ïþÂïøÛ§Î<â}n½K7ÁöÜl©Ú®·¿i¬Çæ®ç�³dxÃm…'!ËæƒÞ~[߸¸K€·æ'Œâ‡>ƒè2»»Ï� @5ª®�é9‡²7FâŠñ79¦´Ùò!þ­,×å£aŠk“˜² Ú­nc4yaqŽ#u®IÙÀŸG`¶¾°&¶Ån8Îæ£,1έ|@éØc½eÛuÙmøèÃyp‡Àoþ”Oq…lÛ”,ˆL¤·K)Æ­Îxa`ƒŽAoÂ�Ï:ávßÇÌq�ÄfÛîß²Qe¹lðóŽàËþÁé˜ø´`.ªyÅ´ƒò˜Ó.æ‚… 8ÓTñ4]ÈRÀš‘1äo`Í7ÅÛæC } ìÐ'|¯+ðÊ×:óa->7_Å=pÃ3ûêõ>‡lÄáFe×Íù=8\IqLž‰`Ä]8r|<+�޲£›¢l–Fƒ�û¢�/};„Çþ�„ Žø�„AØ>R¶u€+¤˜¼û›žú² Ö|U`Uà㳟öÊ¿÷ÛÎ�?woÞ¢yªÛR”¤þ4äíXOÞ¹…ûú¬×�~k¯§Ât?UÊ|ég(k+"ÃÑÜ”}1é.R ˆ÷î»Î=t`eð˜9¨—Ü *Ò”ñT2ÀÆÑað‘�Å9<Ñã·¬%aS¯ì^kC’±æª<؆/�ñåËp"‚XkV”ó$ñs£°90:p€^h˜Ã¯áÓA€²Óg>é¾ßÿ9?!®¥[XXXXXXx²+ðhû<Ùñ-ÿ««««F^}ëñMçÞý\¼EŽÏÒ¸óÖs»Ûo‰mÚ½ïd“þ©ÏýÙŸ¾íó~èŸéc7½�kë8k¯ùÂï–�ifegÙ¡ß8eç·ôqÞ6ÿÊ“|#_v&�3›°o²²m2L;Æ­‚|Šu Ý¦¥ßpyÉFØìùLúÌøiòŠvXk\®�§:mècƒ!WÃÛ†5 y燾ÊÖ Ý˶5 |ã³óL1%?N&�qí}h×øù‹¯ãr—1åv1zC�6‚oë#Ö=¿=°Éø…ŽcÆf?壮b ææ�<Ñ‘#!›äøN9�Œ(¶‡A ìGƒÌ6놗²��ì_œðb>c+–È_ß9ˆü†ÿ² ýxmÄ=5ƒÌ±ÙÎ~Ø ÄBåÑ�e ê;õGó_>_Ø;æòEÞþ�Œ#>xPΧóýÜ£yd�<Æa®Úcæ1øg݈EqŒõ òf"-?sëúÉ^²ŠÅAG}ª;9Ö(£ðX0UÝjXrÑ‡š„Ø°å§µY•ØrÏ눕b­$Œ§¼yQ²Ñ$¬ð«÷}ãS¿â�7ôš® ¬ ¬ ì^ðÊ×þ¥óÇçÿîZukkuQSGÍ,5v:R &À»´™GªÝýù‘ù{ƒvMÝÄEAûìþûñä "´§4¬eLÈß`DéÉAª•Gˆ5BsŽˆSßYh�Åh0ÚëÆrðR¯F$øŒ�©8ÅÿGý´†Úè÷AXV@Ôª~ÃÏ¡ú f€Wi º$dŽÌg™ÙhH-�þPþ@bèúÛÎáy-OQai¢üh±û‰/{Qjµ^ÇU�U�U�U�U�U�U�‹­ë�•‹íЬxVVV>Œ ¼úæãßuþÜñß²Éågâ©ÀO:¿»Œßè�Xhc{²§NŸ:ÿ ÿåÿõÃ×}ÂÏÿªl´ÌùvÏ­ìÐo Sl±[û“lé¼½ýî<¶ñ›pb}6a›c¯±‚¦¬ó§™¶õCaÍ¢fõ1£¨e ìP×p}­K…c.&�é¦Ô!þÔáD»äšô S�+?Èoí»Ï¬Áäz¦­ë´Ó!ÿŸî*TL°iùÁ…cw3 âdÝ?ÖàÊ8ˇãNHÖ9u®²ƒ?Œ°wL>TWâpÂè|µnñ—WU„°r4Z$$ïOléÉ4Ù�LÕˆ�kÉF#‹½Yrëa¯M¾ÎÝ›?#zaíK±)VËàE(›øy«æ\hð�‚%‹5æâ ¬Ô��õ$Ä"~¹Ä!ìY¾¾’[apÚÕÂT|‰eÕN@zÙÓ=I�›{ û·›S™z?YG|汎' l/_$ˆC¬ÒAùÓ/—Ì/�q p0¼œ7­¦ð¹‰_ŠôÚzx“<Ðñdh±�Vå— ÞFü©û¾äE^~ÖqU`U`U`U`U`U`Uàâ«þZcU`U`U`Uà©À«Îÿ娨ø÷Ž[ŽwϾù/㛫µ¿z~wùuüêÝ_ôèÔÑ9½‡…nÛðjÖö E[’“~s”ßBމu�Õxl÷†m;Áx[¾÷¶iØÍ•ãÁ\Ž8ã¡t¹c½gk@íhïÛ¢ÆxÌj²�µMiáø›œøÎ›7Æ`W‰;j<‡ô%KÜž�æß[ôÑâèOø•ð5Œc¬œ?Œ¸:ÅÛ¸·q•�Ž Ãþz©Øã˜ËNZü=_cíó1Ç–±4#:7Ô†Òºñt¡—\¸adS�!Q5Í`£7þ:Ÿ}/.û�¨îÃ…2ßVW|Ñ´ãwýÉý䟾"Töƒ@Š�[‚ÐAç?\M£t6tpó‘|ñœ_4º‹¼ÌK&çKÒÔ)ÿPžô± ûMV× ¯qdhéío`�ÙÚ0˜¸1 =Îõ̯úÏqÏvÎË16-�Â\qžv#nÅèpîk0l;.¤$7§PÎ{ßIˆë—édÛà�µ\œ¡}ø®ûÃ_më¼*°*°*p¡ <ÿå÷f*Pq/cO(¦j0…7WßΨ×=“ !è0öôn©åÕ±n5“n^~ÑpûÕw¾÷Þ_{P>êhËÌ“tvêÔéÝw<-tR0æÕs𭳑ÆDScpœ!Æß̱™WÝ\HÁ@וӃÕÇõý%][óÌß Kce�þ-,#Lb„œæ˜3þ´BÉ=-@Ûq_P/ÿ'»?Þ½þË^ü(xës­WVVVVVVž¸ ¬?Tž¸Z/O«««VþÆ-Ç×¼ç‘Ýcâ`ȧï<Þ]v¦ï¢Æ<7Ì�yÚ'ý‹ö¬Ïû‘ŸÆ|ÞmÍÍV6pb¾mxÈ@Çy_v_vÒoŽCvæíºCö]ožãív>MT;-¥ÏwõXOÍÀp€&ÊdÞC>ÍcÌÞºÕyj¨Úµ·Q;óztÛ¦CPeÓãßâÛ»eÓíS¹%Ÿ›ttÛxÈ⛸Ép5_å£Û!®¾OüzmeL!ž±ÍŽ6Æ59lz \ÃgʹŽÃä/ÖΓ/€Ù¦ò€>Óõ‰Å©òʸ¶53_3!äÛxB47Á¶OƒÉùˆFkD6v7‡+4㕘tnT�àìpšÃxÉ]�á/–¬@å¬í“†Xr,£i7⃦5±âg•º$á)ïaüØÒ˜SA"·à¾À:)ÇÓŠ›ÔhÂ6¡!·j>ŒY'޳¿Q3éF>Ý^º~-Ì�¢ˆg_ÙŽx´vðÂÎ2aÅ�£9G‡cð|üˆMñ©a2šMÃÓöi@ÔtpÔAÊ@ͦÁ ”2>ԀѬ7�u|£òíØr»1ŸVÜêÀ²x}ž?†r5^ßÚ…}6aêA½ÇÑÞi󅦢ÂNw„ý9êõ*¿¡®&a·§Ùˆž vãjd#h‘—ò:Ň5†±£Ž#–Þ¼°r�¶×¹ë4ß98x¡Ñ˜_?�9é¿t»@F¬=׋]fNq–¾ç­X¦¾ëLÁ�Û÷¨Ÿ| ³þúŒ�ÔsßpÕWÿaY¯ãªÀªÀªÀGV°%'à¸^lC@˜F"Å\C¯²ðïB¬Û�^Yî±#”¯¿ækþ�íÖyU`U`Uà?¦W�¾üÖž{èäˆûoeqàß�;ð *º>Ç�u£I�ÀXûþûø8wÉÉ(†èA¯FSÑçM%jˆoö¸‡rXæuŠãtùeømö$�ÞXpÆ:–È ÿU£æ€%¦èlQ�mü6(½hHŸù§Dçœt—|Ž2ÝÓ¤êÈÁ~üÒÉ’Ç�»çŸ¾^SþÔ¥ç<1å˜çÒÙñLø&~!éUXêÛùBZZÄ:0ãú‡0þ{篿óC=äV¼ë¸*°*°*°*°*°*°*ð$U`ý�ò$~¹]XøøªÀ}/:>ó¯~v÷Óñ¦õyÈüŽÎïž}C¾‹„Àwcn®B°Û�ý”þOžþÂý—Zű鴉›Òe€ 6jct[,¸N�³=6Ù½Yl½ÏW ·¾aµ|‹7wÇ” uJØ—m«Ÿ±ä7`£ÿˆ|oêçîýmêg~ê°hzëZ·§®Åê�r`¦§ûh54¶óç|â.åôÑçàj<Ý®ûšà¶> 6Wñ§ÏŽuŒiò±yJ8ë�}L±Ù_‹µ8RÆØ\ Äаc3vƒ+^pÄÿÑ4é\YY &­{“n«Æäc³vCîjŒS�N~Ì1ì$¯‹“±ìûGBŽ3ܲòæŸcH|ŠÐ¹Á6æˆEÞ_`‹ðCm>wðÔð뾂;þs £~ò‹Æ$Aq¬Ü@L;è0æ�<¥Ÿl*"ÅãØGÌC'ªYÅéÞ:·a+n„1 =¹V½ã§@:ÛÁJ9îÛ(G´D­³¯·yBo]ÎUŽ›îÀ…s_#�`?^K”U°nĪðq<þSWýÑÿ!Åë´*°*°*ðQ«À=/Íï‹fÞßä ss‹²“j”¹ãS`ÝÙ¥´í!ns5‚²áRt ÈgNuÏÅÓóÿþ­ïBöàÁ0¶“r^Ânާ¯�§!mîÙˆ‚£Þ ÃÜ­7ÆO†q€}±?ŠÿÇ’&*Îç‡ü ¨cÕoÎ*”Ã~/ç$ <ãWþÊz/¿ Ð|˜dÌ Eî%þvÝ3¦íIùÅoÙ£S¿ý¾/}á�nõk½*°*°*°*°*°*°*ðdVÀW>™1,ß«««sxõÍÇ÷ŸÛýóx‹zúòx ä³n;·;ƒýѾGÚ²>:s|î9Ÿÿ×ÿÖ5ÏøÅê½qÓŸdGˆ9÷îèµ3~ ‚¬Ïs9ÙBßméel>$c—¢Ë0?„ÝÊ&ß'ؘw²�wí „Ø@IDATeëIÈø´ ò]=¦Ý®6A ØŒŽ£*ëÕåvÕkÕø„ú•­ý&®ø?tÍž6mM=rÛÊr]>¦ø7Ün4îù.Е]Ö9ú%FÅ…EÓM6ÐaŠ-m&ŸÝìb]zóÄ™²X@0*¶î#çÐWN—¹ çh8ûŽ5?åÜž]«ôå [hŽ‘=/r,yn2Š&ŽQoÂÍ ©­Îˆ¡5çBì¦RfPkX˜sÄi�an¾!qçä1ƒÊ_rä¦â�3k¬Æ“xÊ ã<KÖ�)ÆœÝçq`c.lóðøâ@în/þÑ”ƒç®?9?ÆÒ°ò'{Qg Ë}?ã¡VÉݶ‘7ëgŸâï>Fs’äq¹ÈvØ‘úm|�Ì€¹P<˜âú`åzS]‡ÐLœ¼>ç¿þÊ?¶ž¬­ÉªÀªÀãQ�øxÑÿ;îw_ »pÜó¶·½æ”*ëu“L<„£GëaoO{£‰ú£Ý|p÷îw}  6/Ÿ�üÁTãh÷Ìg\¿»òê˸Ü׬Mì´jžÔ¨3ÝûÐeeïm�ÞºX¢ Àõˆ3émç³áq¶ÞÑk�þ /Œõ ° é¼0 ÖiçTZÀ_f!�5à©%ÍtHü\¿æÀàÀ™ã€v÷ú—¾Øj[¬óªÀªÀªÀªÀªÀªÀªÀ“Z�õÇÉ“Zþå|U`Uàc¥¯ºñøk£ø­ÈçÎx*ðöëó-áØ7©†ìʧ½ëWîþ¿ø#C³Ž=tw†›«W¡8 |Äb=ݶىeƒp#ƒ½ùhw@ß1å/'¶ÅòPÌ�w Ö[Ù!Û õDÓ�Oc2OIŠÅ…ên{‚u˜ìS>ù…,k¦FÌq¦Ý¦V¥OžíÉõßói~dð[±Ä|{}¶ß÷,º8—pmùá'e˜šgË?ùH£eR1¥È\ô8êÀè¯^ŸX·±Äèvå#pŸžìüÉÕí÷®â‚Øn ¿¹¦Mr…˜¸Š,â\²Àîùézp`¤Ï)ÿ9 5pæ&š¢Ú6�ü4›Yn"0ÙÀã˜#È!´ë’:Êï�m€WU`)Îòdf—rH4† Ö�£¡w †Sñqi›ï,„¥âãø·76..ç£Gñóuޝ(Óm´Æõw3Pœ@e}!{~'"NoÇŽ¹óNnPmêì+4²£‰ó¸&ƒÓu6–½NûMÂa+,>$U~ÿV?7<áGñãZiã<ÖHuñ×ÓC:V¨Žeß±´���ïüºËÿçõ�‚®á:¯ ¬ <îxþËô�Ñ:Ë_Zq óG?z�êÎ�"ê{T¡ô}’�¤hœU£)qÕ`jöº¿ ðö·¿w÷ÐCçè§n�¶Åy‹-b·»ý97ìÎÄ߀ñãKá°�± 9{³ZOÀ9 ê� ‚ÄÑžë´oÜÀT¾T_ ÿ@âù½¤-?A¹ôú½V¸œ°Î›ø©B€H 'ÇAzúpâg}h·±Ïh‡´Âgý*îð¯F!�9€¢AxÛ ¯øù½÷½ôE/µÉ:¯ ¬ ¬ ¬ ¬ ¬ ¬ <ÙÈ?Ážì0–ÿU�U�U�K«ß~öø¾xcù¢+ã›[?óéçwgø$Qäà�Q§“ëŸ÷OêŸóÚŸ¥x‹1gëNº;[ßm8Ç®l(O²Ã®.7½»a“yWw¯±‡ÜѱuŠÏ!ß]¿µm×_о½Ë>hã7çIBŒm¬ƒ?;IYí$´à:‰3Xë@s¨;ÕØ fýÀ{‡€u�À˜»d#eiO»Æ… ‘²IùvMç¿õÑ×®œ7Ý¿ãr3ëÊekcŸ¥Î\e³ÁTì[à‚£ì ÇYÙ$—×SCñ¤Øš}½þŬcp:æ.v3²ªïÖ”MÖ¯Õ[G¡9¤$a‰ÿã9,œ])1*I͵±¦y�FoÎ ½Îá “ÿÑDrsÊM-°Z;áG|âʱBçX!óÑ$̆“ã?ÏŸŸä„Ø8±©‡EÒ3/^3|;_ê›®ËÈM®¹¾Ä$¡¿¶²Ëh×òÓ:�À'À1Tc:ˆÕ¸~TÿÈ_7ÍT³Ñ$„Ö:ÌçšÎM?ë�w,�£HÃç~<@ =VιéõD!Ê—õwêúìÖ„ˆ¿‚õ -/O\O];À�=zäO]þ¿|Vk¬ ¬ ¬ <ÑxÞËï�ÛŸî®ó`û‘TãGð¸}ù~‚˜RoÌSMzè)Gàßrÿ»äžzù4…éë~º÷÷éÑîλndS ®Àg[0mÜÒ�pcÍ-âË!—’Åчò'c6í>œüEž²k¦øí>©m!ÛÅ“ª9'{ëÀ“ìŒ_\IfP,{ÓñPü´`~®–#Ì3jv þº¨„)B›9¸1 }ÃK_ì%eë°*°*°*°*°*°*°*ðdV`ýaòdVù^X¸$*ð�O?¾ýÜû7Æ¿R½úî§ïn»Îaç–¬7MS|tÙùGîüí¯ºå—ÍÈz×jÁÆÆâÚ[ÅÝYï/KU““l°nº»·­ã½æU±nlAÔì 3¿×>[>ùµ2ÎÖ7QM­;É@clTk¿ëí;Iê ›Æ\·µ5yœ'Ô¡ jšõé.AQ5¾@ýЄes�/nÈ_“ÓWçuŽMV)sãšn—×<Ç�vÁ·ç#yŠØÀq÷?�7 ¯â¢z[¬«f-G`»�þúcC2ô[?Æ”]ðÕ<ýnmJß=6ãÆbCƒpr%®û�¼×t›ø²# ‡&¡e>ÃÙˆh4è@Û›Š.ì:žî¯ì�ü¸8sÓ±ë'l¯D sà ZÇ.`3ápã¦ÑÐÁ#p¬Ÿò2Ǥ‹zqvl¾ò¯\}æx÷›Îžç§ur3”û ÚÐõ–4¼ò¦wþÒÝ_ð]óÌk(@ºÛ’ ÛõÖv«·�Ï]φE¨–c«Xùåzïã%OˆËþp.ΘoãÝê±îãÑl�í˜n‹·ÛnìùÍ·ý´…2×ÐÍ&síÙZç­ïZ·úMO\�z/MÉæa·µç�OøžCÚT¬æp €M8°+o®²1_è¥>mbÉ5±� rŒþĉGñ7.cC��ºÄžØ¼l\æ(lÓíÕ,È÷š—t‡°3_�§äë�¾zÝt[ðml+¶®ÛÚ„Ž~Z}«vfT B åhÜè•lï’  ȬÇZei~a­—Ÿž¼l×áFÓJ¶½Á%NxîqdcÎïZÇ\Ù€.S¾ø§ ”ÉkÇØeçó~05³a/Yßâëù�KøÎ>ŵ‰³°²²�Vº¶ƒlÌ‘oÞmuæÃÙõ– ?|U;Šf½âõuØæº}mˆÄý°‘ÇQGà˜Ú�€çèøè/»ìëþèÀ­ÙªÀªÀªÀ“_�ç½üGãÖˆ{›ïèXá^ªFΡ�æ±ÃÞ|l„QßèsýÖû³9�mÍ!�qýwD?)”¢S¼ÒÍSo¦ŸødÃ^aþpœæ;˜éØ-p„àØ�¨ˆ»|Ijk¥”€ìän{aråE#0žñfA:má™r>çâÛ y §O_ñ¬×}Éoù¥™d­VVVVVVVžø Äâ­±*°*°*ðñ]�ø¾ÀŒ·oÿÝ']¿Û=ãªØò®Æ@n‘âÄÆHlºÆüì§ÿäO>ý³ÿþ¿™ªF 6e›MŒw‡]zxN®¦jo^)Mœk¸�7ÓãT>ËÙ³K§l(¥¼{�Fõ†S×õ˜åj½Ï[[¬Ó![èÙAŽ·Øüž²˜žŽyýkd*u€-ˆÙ4€ƒø?e1uè c²ôíâÜ?V¯ìC>57\ ûø¿í ·KÖ;Ðc“1A„‡m‰%*±˜¾‹1D¤hxæg¼õ^ÃQú¤Ÿ&¯×d�Ï�.c¨�™l26š§ŸÉ4ÌsœJ ®ªUÓU MÆtbízõü©K¿Ù4¢SËAS~GAヘ(�pª×•y€ ¦q/FšP€ûJóžWÃÀ7Ó e4VÖˆHX°X~:l¸µI£`¯¶“>¤ÔÍDÛ£új÷¸�d�¡¸@ ø@O„nï§v§c®B‹S:ù ß‘+.ÇqüüØ7¾9IÞ¢�×⡇lä…—TXdƒ$¶ç·÷ ȱœJ¬xÁ”©ñùlr3FØøþaþÐ+~X"Ì�ZB›¼<OšÅ?( ù¹ðœíPqÐR±+»Á/ºÞ`?fÈÉühŽœÕ¾ÓÕvðœlS|'#¯´ªœôŠZzè#fFBŽW†ô(3£ yð³t-ãð|êô{ÿÄÑŸüZ ÖXXX¸Ø*púÔ©çœ;wþ­yƒdxÕÔ¯1}|g6š Ø"ÜãïMª„?½æý¿þýð€3ìúˆ5éSÆ?gcÞèH‰ÚNCƒñûCz­éŠürŒ¸ô�}#€mþÛ¿§é£âŽ üµA{çrÖ§­ö(çøk¥(P¯˜Õ|ô PM°˜ã—*ŽY@žª¥mÑlâÈqˆêzQÝ®_8?ÀˆNÆç'¹d>˜yŒøÈ#�|èí¡‰Ù«««««««OnÖ$Oný—÷U�U�'¸ßùÌãùÐîç®=s|ö3nðó4;œ±¹9ÝcôÌîá;_ò—àʧýÊû¡  fC[™CJž=™43B¡J÷‰'nÀærŠ-e]o«.+›CrC—vÐÇÀo��zаC ›ëÊï`ýFÌ¥u'ÙdL·‡ÌͱÉV‚Æœ¶Öqvyººû`ªM*+תÙ&ÎñŸüÛȼæ{¾a/•¶!€Ç:ä¶^OÉõÈÛübäº|$¦ø¡Ç"Î% ñi  껬q?€Lñ6yç*[ðankã5žÒl_ç׌æçå#c0É`°ñYxè0‚këƒòÆG—2êq7Œ›ÜñYÖü ¥õ”ž•jú˜vx‚Ü•Çmžæ1ÌÚSz‰ú®C¤òYlGšç0X»á‡µãÀLXçŶç©h(¦óŠ5Šs†IÌ¥‹^“Âü™4\è;e×Üxh}=0—_Å70ãúë5³Õò_ã9&è0朜/tÂ+6Bã9ðç ­ÞÝ;^vô§¿Ñšu^XX¸X+pÏË_ó•ñ�/¾{ħÖšR‡>*w@ßÿ†¾$´3¢ô©~Ç;Þ·ûàN 42Hu{•y̽„Š#wÜO‚�z!öâͦ�Ui+Ú±g1;]ŽªÁÇYï„Ù>ζP~¹bLY¿t@½Áô‡C bí¯ì¯Å/ƒ2aüÀþÍðáįü’}°nššO¨Mñ…Vårˆ:C¸‰¿®OÖ×Ùÿ}ÍO¼ôÅß9“¬ÕªÀªÀªÀªÀªÀªÀªÀ[�CÖ<±,o«««�c¾ãÆãßOKüЧ\{¼»åŠp¤½Ïq¦ol­JqõÙÿïîüÂïyíil»–í…ž3?ÁlA|Ò�·l‡÷šY÷Xm�'Aæ×m¡÷Žú„…A(kñw[BH€Ùþè|[; »~kmÝ!;c�ñÚ; –—­ßñ0}°ÑïÙ7;O�ñÚmËëµ@«–Æ`ÎEÓ[çЈÁ!1Ôg¼œ7ÛéI½¤fM<{>À×0Ö ?~5&Û¸¦Zó©¬�oüˆ©|wùŒååçPlÉelíuˆ¹¯?’Øš}çê±!6D�‡Ç�øhÓøíœ4Í-/?£B(�*2”f�P*Ž›\s{#Ê|޽7ôf�ý(ù·Lgùt¥ÝÀ’NøG]¼ºúÕÌË íØ œ¿3¯|¹AÉ”ƒýâµDNuÿ¨t=¤ƒ -ÛéŒã1›�£„à�œÀȬ×þæº�àÊß¹ÏØYg‹Á?7†áß<ÚbÌ4Òvâ‡`Ô+Ù9~0;GÞÀ¢yÛ}�aØê©Ü$;zËŸ<úÆof�U�U�U�K¥Ïÿ¶{ÿŸ¸~¾Mhᾨ»z›ì�,m?þX‹ïÅz"núHÑaª Ýd£§ûÐßqW~M]ÇÆ¼ü³9c Åsè»É†>õãI94´ÔSkKüÊ<™sØrîÚ÷úœ\ÉFž°Á˜²ÀÚ?|ÊÏ1á(…–^Y öš³nt¢Ù˜jNF†ª¾À�4ö㇑½áË_lÖ“Ì—|U`U`U`U`U`U`Uàq­Àúcäq-ï"_Xx¢+ðª³Çßsý©ã?øéO Ïxs9öQG(Mv˧ÿänþìÿ¹¡ŒYéû¶k)Y5€º¾1pƒy£+ÎÀ�tçí˜F7âùlÁÞƒ>[Œù·=ïÍ�É„ÝNÚØæ1Ù&n‹iæS¾�oí³-Þè›Ø¼&ÚÜêÎY›V¶sÇQŒ:„°ËMßkDŒk°çÉ}кÄu=Ä¿S¯qÖw*6íb]ñA€ ŠC>š¸Ê¦ÉÚ¡¾àMܶq õÍoÉlFÃLù·œ'ãërØ·5–Ƭr9 9F³‡ÿ)Ć˜mlÓ:pcK[røØ=?Ò¹I#¯nÈô{COŒèµ)8Ö£ñ$>¯/¼Bg¿ŠÂë-ŸåBÉóÁkûÙß ñãç3‚u¼só´Á›Jlbð#.)‹Üã?Lñ4 `’áBhM“=ýÐe-Ïç Eå Ûœ€>EÓäÞHî:€f»QàÒGrá£H=Ìo{ä:dÃôª«eâØíõšõó5ñØ~Ö;:_ÛS?óµGßø]–®óªÀªÀªÀ¥V�ç}Û½D ì)SˆIà~è»kü €>JtÜ'{®FóOȺ·û·Ýÿžä äaŠAg½Ís}Ç�7„i.p²–¶áÔ‹lîQ²lº -i !øR©Fépàfa&{c2'ÄAÍGS úæ×Ô³=ýnâ7’gÃã¼¥×:®ÂTI{M,©J'0åÙb QN(O²Ä‰PÙ³ {´{Ý^úyÿ٬٪ÀªÀªÀªÀªÀªÀªÀ[ýeòÄú\ÞVVV>*øžg_ýÁíþÍ=×?ûÆ3ñŽŒM¼ukcìµÆG„žèî—|÷÷_þ´_ý@Ûƒ˜ÿcK4ÎÍÎ[®ü»j˜%vº‹Ú^"nÇÞ4œìcóÉw³÷—|²ì$;ê"/45±c~Rs³Ç×Ü/í¼eÜ'øÞÆs(î-Æ´[ù£Úæõ÷Ç‹’ïÒMˆ3ùúØòCͦx°È1Ù[çŽñ–=êÇ×G*§fl¬o<}Úë?ùÍšO>3ø¶œ6ýú8—.CmMp�g_ánüN½xŽéPlȃqd\œ7û½Z$ε+û´)[é1ÁHœsçŽL“Ä@|=¶½š¤òhñ»>8O±�sËV–¹îù »Š6‡â“}‡œž¦Ò�¥eoŒøßÓë)4hÜÜÑO8úwšSÕAJnNðô†8Å$;è1ìK…Ëj9t€Eüéx›lð�„üxOPÆpn˜“3~~Ý4ì¼ _ßFq(Ö¡§=ÓËXb.ΈÝsëEËü±Ÿóµ¦«@ÑP±VM «TêÀh.ÛJÆ<Ÿ¥R.P‡�ô³�q¸V³~ø 9íý´ b¶æ‡vÇÿ�ýÙ”Ý:® ¬ ¬ \ÚøÔoûQÞõ„¦¸úŽ9r“>×õtÛFo9ÏC÷¶ûß´ÁÛéíF·Ü¶|HÒ�ñ±¢4MLöÌ‚Ÿ 'ÞïõÏgìŽTÙ¹ý¤Iµ4läpðaçïø3P5Cë½ï$„8q(èÌ­Ì[ž­Í�?´30~§=]'6÷‡.Ä„\çœãS\vÇ8Ò~[ßðåŸW®{¼k¾*°*°*°*°*°*°*ðDT`ý!òDTyùXXø¨Tà;o:~áSN¿þž«Lo¹ÐÐáÀ¯w»knùå·Ýñ’¿òÿö7n„Òo×b>5ͤâQû¹1Õ¦¨|X²½F[ÐÆÛªXxSóÁïôŽ19­Ïåt²Î1OÊìË}Ä€ÍñmS?qZÖâ?˜oèq|�£Ëùîú“ì,¿ }+fç,›¦1–ᜣ¿ž ª�âÜùKœ˜t!;X/¹h8ç°=âvxT%ÆzÊÀu³g¾mM=ˆ¶2„lªIƒ³a)Ê5¸ð]5:.æÛØÀßeÛ!,}ó~`áŠñÙ熯ó³)l<:_Î!Æ Op†¼òo˜Š©ù¥¡mã<å’\À”-ÁYëäÚú£¾ù.ŽM|X¦­›bbÍ9±ÈaZ‡‘ÖÒ‰`èäÌÞŇÆ�p–%›J¢Àa­†SÇÂ'Ö°Óh’ oìðWW+ЭɉŸÇ0° ˆ€Xæ†dˆ%C$èã䦣×Àžoÿ�€ú°umÁ¦F¡õ�ƒª u8pd¬ô�ð®!$ªfгž?ÖªÖÈu_?Ç'ýáë6ùÍ‚Df¾^ÐaÌúá×õÆy°ž±>³;õ7¾æèÏü$tk¬ ¬ ¬ |,UàyhÆm¾zbÕ©òÝ6”Ôçºôª‚CHÐÒïüàûwüòû³\‰(ý UÜžŠ õìçÜ�F{ z;EÇǼq¬âA‚¹Þ3» ævÕ´ÛÄßÝ›¿T QÑd<{ÐsQü `-~ø1‚þqH�uÖŽz<öøü øÞÔõ…~ˆ©æÚCÃ׃ñíÎÅÓƒgá–lU`U`U`U`U`U`Uàñ®ÿŽz¼�,þU�U�U��¤ßqÓñ·ÜsåñËžÊ�Ì7]{DùÆ/ö@oýÌ7üÄM¿ùõÿn@Æ›BʼOŠ7�Cße'Þck´p9áÉ[¦Á·µE#.¶V¨€wx{¶­$L÷{þº‰1]æ¹}{Ís‹“q[Ùå–Å™ñ‚¨é¡~4¿Àls… ã$Û.?Éö�½ÃóÇNCûNâ pÀo —-&9ŠkÔ¡ZÓVŸîXbš>iy‚MEw4&Û°¡­ �CòX^xó÷×yÃbêF m¶õ°½ÏÀÃoàˆorˆ‡càÚ|M¾g—Ç»âHþmC²ôobÀõÞË?1“láûB±…º^?Íxàƒÿ  ÎõƒŒyãòÇgÿ•OãܳƒmÄ×ëRyA'æñ‘›CéWf'0ñ\¢Ñ´—ƒƒWÍÝh>�g5eò5bè¸9Å`Ž}]V,îC(¯q(ø˜Ã嬗.sˆŸ]ò¦Á¤ S5#�Ò+nØ(õ‘£1Péû“ðiÎ ¡«õT?X¢¦=þ^_è4Æ5˜ùU£Ìmëæë¨ýà÷ˆ ƈs`Å�¤ãFzh€žzÅ9ú³?oä:¯ ¬ ¬ |¬U ž4;zþ+îå-“ 2Ü*ã&‰û¤9~²Í<;AiÂÒôù»Þù�Ýûß÷¡V2²æ:æ�ÚIÚí.¿üôîY·=uØÔ½ ^¢U�U�U�U�U�U�U�ǵë_(=®å]ä««�µßÿ{ŽOŸþ©‡Þx÷ÑeÏÍ=Ê0廪8ç[Ìöfìôe�|è®/ø®ï¿ü©ïþ }°™¾K£h:L{«Á‡§F0° 0é(m‡ &H¸§ ¾«|ˆß©ÁSË KŽFeQÉÁ×íý|X8ŽÉß”Äê±É¯r=àçB¢É÷…€©ëá}8¶®íK�€qQÛëÃ5Û†:ñŸê±×‹, mÞ=ó¸1ý”·Á&@Ü)£?Ëaè�|bÎF—±‰£=Ak¼î O+ ’�~Èum%ù3sCnì= è«iÖ¹`` „ 01&;‰¨sÌ›Á°_(z  6=mìŠôUI´øè¶�¯!l0w(>~™Ô¡¤/‚ë –>pTC.ôឈjh w¶’šn-„ŠÜ­B7·ÎïN‡¡˜ Þb[+äÚ:ŸŸSF:—LqCwvtqM¿t@·äcy>õâq–ðß§ø²ŒcŨ׋‚à=&Ê9Küþ�µ€<.NfñB1t¨ ¸Á…•8‰s‰É¤—ÒÓ!WµÁ€+­“Üò½üªöò+Žò«ë쨾b“^ÍÔWæLû£¯ûŸŽþü»`»ÆªÀªÀªÀÇr¢Asü_ñÚ»:îM¼ûƯüæáà{‹XçÙ÷gµ™$GƒGzÝ»Ë6Þÿ¾EGiu,à¥&ÎìD>!>‡€Ÿ–ÆÐ,iO} ¶ôÎ$ñã©7Ø9¯0‚>¸7æ)7BÈZrX1ŽŒÍ:óÃB¿©Ê*S®ú ïÒ¸°Îü)ÄA£ê~ ~ú…<†â“�Öš»®B…EüWñ‡-¼šç ’ÿ�ÆZzpR|æ�þܹÝOÅz¢·~�WVVVVVVÏ ¬?@Ïê.îU�U�+ð½Ï~ÿ ~ÃÃWÿó«Ç¾ôØMÕÞd×쮾õßrçïùÞcSÏ�ÀbÏwg”û�no)7Îz¯·gïúîÝsK– m¿Ê4æŽ~„db·ÜÄáÐôÝ–ö[£\oqwÙ^¼}ÒÔnõž­c‚ó8cy 7R ÚúÝêÓ¬NäÌÕÖbèÓ}¢æ“íÙiýl«|ð;óðú0Ác|}˜vÜxØs‚ü£ýú€ûÆ|ïõŸP` äσ• ¢v !÷ÇoöסçÓë|Í6VâM}¸~!sI�c-8ÉCrU}BL|ç >ûól�«& mìÔ=Ì™ k`{þT®×‡²M|•ËG!¾òÕâ+âCÝO,{ÎäX$¶b,IèÔžó“a�Õ->É€æj ¹ÚGðäJ�'ÑzMzëº=ÅFšd`rŒ½Ié$y%6ºŒ%^?¸ýøÅÖùÏ—o?@8.Ì+¸£Zk#ÇXŸŠÜö£Fm‚Xã?úgØ‘K�œÇkg˜—ž€öqª¶?`#OÅ1Ç ÙˆÑ×RÇ;ë¡Áp}õâpŽ>½âµÍÐëµù »«¿æ%Gßô�0ë¸*°*°*ðñS�ç½âÞ¯Ž¿•¾cÜoGîzL­"6š†Š3é7ÂX¾í-ñ}ƒ1²ÅÄY¿£SI@Ü¿á·qŸSyíuWìn¾åÚ�‡"þuC+Õ´©Æh+¥&l`â·b³ŸÜäßÇv¿1§ƒŸjˆ5ДÆÙÔ²·g� tŽ_~ Á™†ã ÿŒ£k¡×ï1Å?2«:4?'Æo³g« =ÊÁìq'‚G�Ï~’”G§Ž¾õ /}ñËöˆ—`U`U`U`U`U`U`Uàq¬@ý­ô8úXÔ«««»×Ú¿ÿ㶯¬Rhÿ´–5Iù-Ÿõ¯»ù3Þðæxÿ7�“ìâMb}ÿ`Ùôw^˜Ç`“\Ó�u!.[`úˆ-T67N’åk}Çpi£mìÍî�.;ä»ëm½•Á®§jÎ[ìVV>sÚe™ßTƒ�í5¬f¸›†]”ßI;…°Ñ ÝI¶00ÿžq×~²íEók ÒÅu)ºzò€©6©¬x’`²7)°°ÇÙÐa‰uαžì¡‡°éùsÐd…oÚ ß&³ÿƒ#kbœCƒj’%×d›˜²I®m¼´iqTlnJO>‚Ó| (_±ðœøŒ”Ö9 7ñM~.ß–k²kñÑGzóïP|€‘·ùõµèþš¯�Tc–ù ÒÌ2tj>ùéº.‡-†íÐXÏÂÉ©uæìkÏÅ9š„’WÙ<ÓZº‘l;Þœò78Q'ß^ÙÅ:ƒÇùTüü@ïXˆ‡9ÀÅøSþ¼eŽ©g,"8ŽXòø¡ño›}Ãj)ì0›ÛáÐk(æ±öÿÉzØ ¼ì[­B»� æƒíWý…ñ;Ê5VVV>+ð¼o»÷ÞøÍñÛtU²?4šnÔo˜¸£ÇjÚiîÒ¡9ˆû=†9«Ö$1ÛCþ”§^¹»ñÆ«ÚþÝdóšˆ`‡C;A€ô]}®³)†ÕžyŸ(çSM±ÒÃùìžë Åšôô�e¬ö±àëÁȼ¼@\B?(´*s¦»OßšŽŽß  �G`>:Á�‚8äõ�Ò-AÚ'AÓ’êü�ÏÛ£.k²*°*°*°*°*°*°*ð8T`ýññ8uQ® ¬ ¨?õoýk×üâí_VõûÂ%ÂfíéË~ð®/Š�½î}îÎ!Üön5aüÖ*hÝü>ß`g93fz×i]œ·¾¸}š'¿°[«È…£„M—ªÂpÒôekàæl½ÅXÛܺ½¸ ޳1Më ª˜@þ�O8ë,t!ßúÞ6µìg›c¾µÛê±îö‡ìŒ3Ækï$` ]Ù¶×�±´5`£7/Õ8lôà0Æ|±Õ Ež‰™·_Ù4ÃŽ1tes4}¬·¬ŸÉ™‚ƒö¡sÝÎóñ•V–ÌçÎß5”1ššø"­››"€6:'í6zC;Î2œ»ü¤œ;ÞóngÙíÛë£6úóõQv˜¤ üH¥û9ôú€ï²Ç"G·sÍêú[‰ZÛg;ÍiWQúíë§ìƒ«øm˜¹Ø?_[ŸÎ×Éâƒ!æëjv= C›^Ó¦ŽzØ`´Ø,g.Ý&`~ê¯û�¹›b˜ÓîtÝÎñò󑯇<È‹¸1éyf.&›ï„ IÅèø Ú‹¼É=GæìZÐÆºb�ÕLòGˆ‘‘Q7Önú‰¨U4I­ÇÕc°É37�fÝðåïDDröïs±}Ħù{,ð ë–â Yü|ò;ÿÿÏÞ»@iv]u~÷«êV·Þê–¬·dµ´l› 08 �ø¶e�Y™„,f6†ð²ñc Ì$#O<“5ÀÄLf²&k $YƳ` öØæe0¶±˶~ uËÖ[ê®Êþï½ÿçì{¿¯ªú©îªú_©ï=g¿Ï¯ªë~uwŸïƒ×Ï/OmvŽfÆwÅ;~?|Y?ã›4Õþ™ƒ02�WeòpÔå ²Ä¼gÄ,êl`…w]Ì-s=6ìVÝ2ì»OÔ0ŽÉø½d=Ñü‚G,®5û2+ì  ¨½÷GH4½Í]n'o¸¹>Òy/ÁOÙè _oÞá‹æªÌ�@6÷µø8üP‰ÇΟ©Þ€,÷¢Úèƒm÷Ç ¼¸Îü60©× µë}ÐÖÔuáÇ9×̹}3¾ãÌÞöGá­³ˆ€ˆÀ‘°&Ûì+ßòNûÑœ7Ø|½˜³üYl?¯«ÀÆÜIöiû¼AÿIOøãç<í³NS6©ƒÿeW^0ìÞµl£°`¸f’ñ³õ”ˆîRæ¨S#ÈX HíH#Æ+ëŸs7—öÒ…öéÏx±ûÏÂ6½'™fËú-“˜½—œ /¼/G°·qZ»0D.ŒabñF÷.€Ò £Üx½àö´a€hʘñ`ëéS¿>u�0XÚ±ã;þÓ÷þ7¿™Þºˆ€ˆ€ˆ€ˆÀI#Пdœ´ ,"°­¬®^8Z/žLö§“å©‘ULªÕSÊyu}üZE‘_=–ÿšfÓüMÌul<´�æm¾é |ˆÚãêã"à�¶Ø^2JisÒÌxS:Úuä—òuÌÛ:ù1ìÔs—e=s¾Í ëf Öcz÷Ï9Ö낲¾ªŸ¸»)õs¹3CN}1§/Æëù×_Óéƒ+|ð‹¼¼æÿþ¨rCÆxðÅêQsŒ¾ÞfD�wlâÌèÜ”!ˆ®•é ›òõšË ùÓÕæp[T«›Øß•–š¾éCyÍï•>®OÚ:“áïMóËx,ɯ¦¬þÕzèÓs–<˜£3Õ|à�O_ «¾äì±ÀkËxp… sùÜNíçCêZ®ôk92¯ç�mêQ_ïžeT°†}Æôœ%¬<jäB;Z}iR;#–ýñnJ§--îëãwH,:Dd+¯GGk+|BF;ÆÆ<þ Øˆ[\ŸòˆÏ˜ fÉ_Á¤ãq– `äû¨5â"t°‡|f¶xtŠ/Ú“ìSo&!s½Müï×a÷w?èaäqC�wˆE�××éö±NÁÌßA5,•¿«B“ÍV¢~îÛó8™ffã=iÄ󼈌òÁæ}Ü.2@Î Y@dŽìQäbiŽ-º ûØ&™5÷HÙ”CÓ³þÏ‹ .jŒÎ\Fñ‡,“2À¨þ(!˜™m<<æñ']Ž]ïGjÕÙ’[ æµ+e\'¯ÅdÝaõ‡ïÑú#øœOYãÏ1Y_[Èœáú‚¹Üë›»¶Öt¤þôi�>|�§_äš»êl<ýþ¨¦sãÊ&•È?ú ã¢gÖÚæf;ò¥¢\=¾ÍÝ—kƒlì Ns�$¬‹ëD=<0ιó-ñhâ×´cîÆ³Æ2CoÜ™lTr§Œ_CÔ׿„rêà“súy^ا�ç)~œs­ž‡ñÌŽñàÒb•x�[ñ�©Ç«uBˆcZ_Hã\c¤98GæMœ\ޫɏÖés“û××lìJO\£�¶ê 4(ǺXmk„Ypor¹_èÂ> ÀWóø"T]Äk_ �‰¸¨ÅrYbE£ £ž/f\GįT!ꢥùÚßOÖSu¾~,Û(ç5rÆCNÈp„.Œ±Éy—=~ÑÄG×™:üqßÌ�q÷e]¦-nÉç9 §¨©s y|m ¯u�E|ñ?6\ôÿÃ쟿òœ½õïÌD‡ˆ€ˆÀ1øÓ~Ù'¬™óƒÞÈb³±0Æÿ)k͸ÌÓþí—ëÝ0|Ü7ýý‚ŸÛ-œ�}ž#4’–¬éäñýg¼§…‡[D]ð�yºµKè-Š× Ü9pØÿ›ÒÐÛ ¨Ã¤ë݆™¯ú#�i“ðažnÁó®”ú©C,êãZ4ÚÈ} xä¸ê«º™yÞàSõ1†Ü,í뀟ë ä&™¯/ Z~ÿ�#³¦¯Ç*õÇJâ ðõÿò÷þuZë"" " " '�_ú�´ ,"°ý¬þÜϽ`X=üÝs+Ç“Ö|Útõ§Ð"}3´ô<ªŸËì·¬ö™pT–ß¼`³lrü†çjœ&úEo1ê±í„Ütq*pÅ¢ìhoIÈBMÎ!ôxBL[Ìy4›¢o2Ùu.¯ÉÙÁ¥Ê�Ô�éç|s}4¿€nC9Ú�õ£iEÿiÞ©>¼ú™~�L}!ƒ>Óc:wБ/Œ×ôÏïƒöýÁ ¾?ð‹=óL hþSæà²VÉ ßx’äéi[b5ÿ"Ã�õŒüi`vІßóÜRåJæôIœ}ÖŸÇÈx^#ùLs DÊ0d,÷)rÚ´Ú`Œ˜fSeغ5=>6½7ÿlÒ|ù+ 0¶ƒ6£¹éüé­é›¯[—“àéï訲|Ôë BQoW¨§î0«²E¹«ža§2øÕ¥ÒשíTÖrN t¿*ÃØŽ“-jˆ.ÊÞ½žµj^Ï×óÛ©Õ̠度¿â×¾ùWhÛAŸPO� -?‹Ï¹_’ÕšùMv-7œÒ§ùÛ ñ….çÞ9ÀØþŒüaÀñ9Æ5W™�ç|ͦù0cTûŒU³Ç$ã»kÆj92žûØÓæË¼&¤}kšÂÁضFm�åZó+2®•~iImRc1Ÿ”:؃q«‚\3û5¹ï$oóIy›ÃÁd-âÙáúÂâ;²¯v6ņ9–ÍŸQÃ)VÓ•­áQX�ÍÐh »¬¸éª2r�\ì„„ǂ旫PKÄîMBÈ¢å‡Ü='Û›wÔE�‘‹„B—µGȨÛÇ¥iéa#v4äì¢aœ`œÍFͱ㯠MÜ5kšêÛßÝŒçzäFSÑ¢”Ÿ-•e‹ï±ýdõô¯ôã#ß6û¥·Çªu8Yžý–ÛZßè‚ÖˆÂaÜ ²±w…h$}îÞ/ �?v(JñÛvò¦DýçøÈzÓ!œ‡ïášgì5Yiе|0è�0î<©322f«OÉz|2ÿRv¬F…5#2¡×hÀõííÔ—I·`<6íz}ãôp}ær‹šßB3^óözJšC�˜®†�1«�Y0ž7Ga=‰G‘»»zbÀxÑú€õ|EÎÍ— ¨€oާµú£ãTÒÆMÛ#åî yk=ä#_LŠžº¹Üp´ƒú˜ÅÜ>S`×µ|a²È¿¹Z Vs ½<“Oý\mB——ú§¹ñ |®áRb·Ü9˜óŸ”9rÞ_Þ }Ë7’×�þ’A|'~µU—c°Àjæhn…^s‘7[ø3À=UÓ5ó{‰z�‡ú2壦Œr umé;«ë´xMÿR£ËͶÕFݤ¸ù‘õÕx'³>äôz‘}T»‹¦k㺋|nmp4;_×k¢¶¦”¹ãQO{^)·k³/:Ïå�lú5l5Ö²aוŒÜ›|ÌN( 0ÔÿhË…q‹Ç‚§M-ØÓ¶ÚÍÇDZ°m—ao¤õÚcG "öøðáZpÀ�æ†õþβMµãÑ 6u?×S*œWüïgħ”_ÙÐ…”10ó¼·¯ÁõPÚ`Õb¶9d¹®åaö/o˜ýòŸ¸H'�§„Àõ·ÜÎëžoa£Ç4wÝyÀÎfêM'®õÚ°é=œ»ð–ƒfâ_mÍAùiá�œw {܉,2ûy­ú2›Çç8®ã î?�’E|3È:¢hÂÇNÐW÷q.¸A¿ çÒÐÏùxä�F}%Ëf2'-\PŽ2FÙG�nå§iýaz¯»èNeÔâ„ô±Ì^hž—ÎÜyùþÏßøÙ…J E@D@D@Dà8 ä+”ãŒ"w8Fö¶/³á¦Ÿýr{˺gÙ�ëí7¦«çBÅó×.žÎ§?ÉFúú+\†hzürưÀÖþö³~¦_óéªÑˆvõqnmè´FÛøq¯?s÷@°–ÎT‹ò·œ£JbBÝ"?šÓ†óz…n¡o©±®cWÙ‰qGþVßšÌÆô©â‘U,°Ÿú/òe S[„n²ü~p1ÙzÍA÷‡múbNWŒq´ø˜€ÃHP¦ÉÈýi¦eŒÓÃõ…ï(?üéÀ«Ìtn_ü±–æ“rÌks·å(1‘ÆýJ¬v&o~0Æa²‘ÍDÖìKÌEõMc5?Ö7‰;ý~DæsÍÈZbd¼ºÎ–«ÔèúIn¸s½ÍÇ…v‚mú7ÐÕüoZc­.í0{è¦ö&ŠL‘�çX9¯ü¢pÑ�ã[„Fñ½âˆÓ}±šÚÜ {ê#fÕ÷qÄÃa3°×‚ÖœÕÃurÝãzð÷k´[ákýö÷ßëâLÛš~�YøÐ—šÚÏ ÄBcÓtéï7 {ü¥h;'Mé�J÷¢~ K?öŠÙ¯”÷ªs�D@D@ž"Ó!Óz#(o[wÝyŠÇ÷±öÚ‡7²‰Ú_A–»Ìäê}ÆËÏ´uuFÇÅûNˆçú4ò»Qyƒ+�!Ÿ/Ü‹ÿ(f6ðŠÚ£pž!ƒR4Ã,˜JóÑò!l¹°Œh²JÎ×j¤�ܧ $õ쌜IK€©;çîᓈÂ]Ž>ëu Ê!êË›˜Ò›…fQø .}Þûýz{QðÐ!" " "pâ ð•ɉ�¬ˆ" "p’ ¬¾åÆ‹ì)é³lW›ýY}–ý µk.¥?O-¿�á׬ö 6å%Õ£@IDATí'!u³(ý9l ¿öV†)n¾ùTØÞÓ9Ÿþ2BmÚ4?*í }m¸•“…þ&gî09ñ-ù´Ɵ¸úç—¡©éoïHÃuÖWýiîMщíhÃ9¯U¾Vݰ­v‹|![Ëß}ùëw^çdðG€üžñ`6å-ú‘œ¹‹ÞD~4;~áìêß'ÐV^;Œ‹ &ÍŸ“ÔW¹ûB�c�Þ×dòúýç>5Ö ak[x4�Ç\îC>Ó\ˆ•õÓžy�¦>ÖÄõ!m®ãHëCé^c®e®™V0â‘v¾¼Ôµ5en˜º1)rL1_6ÅèíSÉ2mù¹ vf3÷÷Ëd®÷yšäou†:2­µ‹Á°_0‚fU&a’hš!Ò¼Ò%ûî�ö‘˜vXÁÌõ6È#t;H,nZæêÍMň?Ý¡Xc1'ÒŒš–öý�¿õë-¾°¦ñð÷g¬�H�ã'®Þ€L�]"|Æ·ZVüž“-Í}óì?XëÓXD@DàÔ˜6£/ñ™wwò Ýhì.å·‹rÃÅ0nlãâù:“�"¾Ö4«+¯¾`ر/ä#Übw¶«çåÜÝìe,æy @™BêúôóÏì£{ڵƚÍÛ²2ý¹“.>ó/–ÙÒdþ;_@Ô—ò ¢>j¸¾¦æaþRž¯�æÜ©È«Ûe†_�OÀ€^V P3Ǹ®/òŽm g8Ô¿w„ÍÒlöÊ÷|ß ~eì¡™ˆ€ˆ€ˆ€?�öêøC)‚ˆ€lö ×løEÛ­¸j�Åöguxzû%oô› ýbæ üª–G>Çå´›ã©rÈÛôm�ú‘¿Éæè›�ÛÀ&çâµ~z�âðÔ­å SÚЭ¥·Ðøz�™s”ƒ1Mgÿ÷úà�m½6ùBi²¶&Ì-^›§óÉ9ÌZLLp¤Ž¾sÍHÔ9Í•~ô‰o’Rã$&sÀ ¾?]f|´†–-š–îç^‘r}ehε§_Øvx°ùˆqØw}è ¡,jÁ ºy{Ú±ØQÆzºq§5!nÙ µðÞ0/-qwMØßïÞäóýä¾®�¿FÑt4?wÍ&çTï—ÍÝŽî‡Ù‡^4ûÕÿÓ:‰€ˆ€œ6žýÖw_µºòä]½ Ü£âŽóØ£‡†û>÷`Wµôf×MCã·7;µ¦˜ Òku¸äòó†3ÏÜiêxÊÅîvO‚^µèwψ‡¦’�Ô™¥ÆŒFfï.៓ð‡œÇX� ©ÉŒLˆõÙÁFXeÍuùµ¯ØM#Zø§ B˜yõðú3—Ôün ëÉá|±¾¾ùåá5ÑQð�@|#>Q…L°ˆ�vN¾^šŠ€ˆ€ˆ€œ ^��¸ "" [’À꿺q÷ðàÒ3í�ºýY}¦ýŽx±/túÓÏtýá¯?æ-,L�E7çÏ´Í+}a¿¿N lJ›yM×MóUÛ�üç|Ë:Êî|ÄÝ#3®ûcRühEÎy­ò¹üiTmèÇ+ukùÂŽ6ôiWM.¸®þÖ_ý™$õô…UîÏ8˜Qµ£ŠŒ¨kÍU~Ô7?èGù§úi½©Ÿ6«<l‹¿çµ9t-ù¤Ý¨Æâë�*0YóÍ9.#?‹ÙæŒ1ñkúI�l6Žre�î˼ÕXìÖdXbÔµ"OÛEx¤5"€í3 K~ȹ~Œý(qɬ°¡wX�ø"P?ÞKJy‚/íø…ã¼Ç�jØÈ‹Ym R�+ �ØÌËxŒ_Våö]ßkªõw=~¤&kú¡¡WuÈNýÑ~&aøâl1ýg¤Õbÿ �kfÍHÏæålØqËógïøÛðÒYD@Dàt$ð¬[Þù½Ö2úÕ¨ ÷™ø‰~øðÊpï§pqo´­±ºùkÌvGèÆ&ßµkÇpÙç… &qK³tÑ,tQÆ©aš¯]›KºG¦ð�À‹ÏôïÚq×�E¥>æ7ÔáI9öIk„±¾ž'GÉ… ÇhÐE£óõ�#D}™ -“¹˜“±_Ì _wÊfgšz¨Âsˆãä놮Z#ÿ"ƒˆ€ú1Zfï|Ï÷¿àåE8!Ö{%tB(ˆˆ€ˆ@XýåÏ[cq �ÅáºaõðÓ›ÑB< ÎÇÒù¬ºÙa0•M’Oõ#çãôglþÖëM 3Q›ÖGë&dsb´Öiq êƒI‹iãéz¡çQí(õÊ×ò¯6Í7Y¯ºæ¿´»©ïÄ(íó‘@ 3ò'¼¦�AµqIáW›®-Ñc�äë‹­: Vc7$I»ª÷ÜX‡é(wŸIL¬±åt§nϸ­Qý4W‰çy’ç(×Ô'óLs·5•˜nSòÒÕs»i�\3ë…_“Y�£ú2è4¦‹ ÃV_Ú·Ø`8‘Mç#_Ú—ú[,‹Ó|µV;è1‡å¨Ñ÷KYÉG+†5Z‹u-XË`á6ùà¬Ê"9cGuÝ>ä±È¬¼Õƒ(S=ã°~ÖÛ^SěڲùÈ8MoG»¬¬Éwš$v ºr�Ï$ ?œýíCÃtøÆáß¼Êry)ÕED@Dàt%ðœú®ý‡Ÿ8ü1üà¶>΃ù‰—{ïÙo½ã»ïýÔ�wèP»ƒØÑîså>Û_7–ÕQÏ;AΟþŒ½nÄþÖ“Èɘ^@Ä� Ý!ÉþZæž&€ÞîÕÙhŒã3ã¹§ƒÞ2´œaÑjIu‹Â”&p÷Ž [Lìô³Ø4 mD ¬)}Ð-àŦa³¡Úœá�é(õHÑ jþ0pIÓø›Ç¬Ï=>ùpç¢ GõmÀcdA½æ(à?¿òE¡fb]E@D@D@Dà8 èÅÅq”»ˆ€<VíÆ3†‡—öO>iÍEk,Ά+æò.ú‰ϽçL£�âE~ôXä?•µxbW·éC<\xbîºL0Ê EúT›4u¿ ¯Iè¾ÈU?õ�ê1öëy{‹PsvÿúTÁŒ¡Ÿ~&e�ÑüM8—\¬@ç3]™”¸Ê™£ùS0¹BO¾£üŒ_í¹6Ô•òE9ñ¨eÚ „y•¹_‰çúŒÉzš,íær•:ܵīõµÝvŒ�ú0ÆËú›ÌÄ­> wš ¾vÐ;çê£~ê[ê}ægÆôÀ8¡Ní-)W­ÉÚš ñX`a‚¸íï§ âT×ï’Ì¿bù¡# _'¿kâí7iÀð yY­Gå.¸H:+«óÚW~ãÏìŸ/߈;mBÓwÚ¿¨oñ¢¦Èß>/oÚâv}_ b#oω¯OmøÍëÍÖ "oè{Mk&!Ö>ûä×/ÿÛ›á£CD@D`k¸îæÛVïýôAoÀù Íî­­— ±ÑŠy®B¿Ï4Ñ{ŠÆ`º ¶Ù” iuޱï ëĽ¾˜…>qc.Z„÷Äž'ê7uÜ =Vk«ÑläþlàÅþ»nàk¨õ/à’jsZœ`œßvìÁ®Õ?ê(JzƒWûõňVäãÒ ø`Gçè0§Z9TÇkر>FAN|}íŸ=þÞW¾pwõÓXD@D@D@އ€¿Î8žò8ý ¬þÛŸ|úpxù:k^í·ß9ñgG«Ú˵٢;BÎÝ̽yÀYóÁcõ©±É¼!c>v7›ff²µv6&ÊëTÞò»©MQõÜ)-„fç>%Ä5&æ~ Úµ<ÔMc¯“䋘ˆaþ1ªmÓš~S–p¥?Æ<\†,Æ(_°áUöæWdìED›3æY�ˆ€ÝæSý´ÁØãGöÞ ä¼ÇÆW$âSÆZaõbU5g¯6ÔÅgÈYšŠp·žÃò¥¥ë¡3> ð÷Ý®­å;Ñï\Þüµ³ÿ÷NdÑ!" "°u <û-·ûgîúÒo<ùä!_$Mó+ÆÝÊîq{ê7/ŸÏ†e»¯\yÍÙ¨£:ߺÒ<Ùt„9ï{Èî¹;ÐL€Io¤±)ÖiÐÇQc¶úÙkQ¿Oç °8my‘?òY}éïõ›æë¸Ã ƒEmXaH‹ñZ�HWòÓ/¯®·S®‡þmÌÇ31^u·1k¦?ã¡^¸xS×1Kg\/„?ét{Hvì®ÿÃø¢�o E@D@D@Dà˜ ðeÈ1�£ˆ€ˆÀÖ&°zÇÛw Øo亮ß~­µ?ÃUù|=îOÁû/¶#ÐÙÏËcŒ‰ÏS—Òö‹±Ïa°È·‡ ›_§w3º{ž‘外ԭë�ßÔ‹Á(&‹gŽ´s>" .¯®ƒ]Ñ—ðn5Ê‘|¦é ¿‘¿¸MÑÓW×áTôÕŸM,÷)5ÂÞ}MáöÅŸk™Ë›6#?ÆœèXmòZêZX£ÙÑw®>8Y^ê1e¾¹u¹ÒN¨óHj\Tb¤/†m-6Dí¨áÕé5N™i[óˆÅÄnáúà‹fÛ|km6ù¥½ï‚-vÍ+ƒÃŠE Çúv�árTW"¤_ëÊ=óAAc}mFl6Üzü�c‘Õwª‡ëìú^òSÎ+|¸^î"¬ºª&!4äa9–†Ãöï^ ©�íEà™o¾mõžO-º5’FÒ2Áí 7¯lˆ�uöÃÓ.9§Àîß«Å-Íü¢qXÜ#Tz‡<Œ› RÙŸ¸_öÆcK8Ì×ïQÓ*ýÇ¢þzÄäl„ùú<)�}âzJtnÜ…u½H�?çÔÊ ¬˜"NkvÚ<ÒÏåOϼ˜‘ç-©ðËõÕ/P›¯»gÝú(…}Ͱ7W½½è‘&" " " ÇA€¯ Ž#„\E@D@D`mö–¨ç ËÃW +‡¿ÂŒ_aOÇó-QóÑ:ž›�îFL»ó¹ÿ¢4sþ£E¾LAÝ(ÿþôáS˜çƒ�±g>Upûò¿ïLŽ)aä»Â 2Xø2®£Ý�©X˜ßüÊÍPóD6}ËJì2lGæÇÜãä¼åÊxMOÇê—ñܧÈÝÔæsõMsM}¨/¹kÍú œæI.8àÛ>"nšoêkyÛ׿ØÖõµ5åÚëß…¦KßK3Í—v͵Ân²~ˆÜ¦ÔT¿¿ÙŒmùâ; nq ™WxU�>ØEôÞxƒêºŸËÑ~¿Óé‹«1b…=~Äí¶cÈ1¶íúðédbÎæ$x5ýt7¡/Ð⯮þ‡¯Ýñk¿Áõê*" "°= \˯øÜ=o}â‰~'!‰õmie·« öœ9œÁ™!ß¾ìnfûßw©™…«½ñÅIÈxE ACdG·@LìZ›¯/,áÖÝ= èJ\\t‹^�ÉÃ;òAís¯ßâåëí5ÝÙQ۵՟ѳÓgÕů ©�Ô}_Ô�õúZ⤖Ùcä›\ßZ|WÄZšÍÞðžïá›3¼." " " "pÌðÚB‡ˆ€ˆ€œ¶VÿÆÃÁC_>,ïøòaõIk.×Úïßý)?Gs¿yO–D»‰¸EZ×ß~áoM�rëô˜x°`ÇøÉŠ RîJ;5 +ãæ_dmh­‡ÖÔ£dÍÀòcÂE§Mó/>kúÃ&cU_Ó$/ì �Þš„¬Ç¤'çnO>)å)~È �}L>Ê5õ͘5 ò&&„%î´FW›Þ}3|ùuœêk,˜ùg Z~¯¯ä�¶Œëó²vÊúåÚ=—àÞ#–�4&\ÿù!f>¬«6w=ü´NgLŒ3nË×$¦ãn¿®Wa[æ"�þž±Óânφ`G”E|ÚfufH=ãÄB¡‡íø3 »"–°1®‘ƒ±»ž¶ð™ˆãzûû½è3 /íù¡¯™ýʓᡳˆ€ˆ€�gÝòΕ»ï¼¿Ý4½1„�Iøö qn&ሩÙ]ø´³‡³ÏÝw,7 »è3e 3lÞþ:3îp¼¿EÀ Û^‡š‡ïn«ZóK—2|1© 2¾=hS[ÈhÐ!N®Ï$£0™Ÿ�¼æ›ƒq~ó¬õ˜Mº3�]MXD}0ìù«�×êæVÜ[¯o->t˜^=nd‰æø@yË�TÎMëñKø¿ïU/B@" " " "p\ô‚â¸ðÉYD@D`3Xý�÷‡¹=½ÿ2ûíúËm§×e^w<ÛïKXï®8µ…W“å¯ï#ÿú+½�ݶ@†¹]£{Ñ~ñïqdÞÜã<¯Ì�®ô5| [èqm˜dLÓÙÿ®ù»…� ´ƒ®þèÆÌñœ/לz\ZŒŒé>fçG�AÚ„Ò|Í®å˜èFµÀ!cz¾škâçzØy­±åc�fÊ]tHãÇÄ·­©Èi×b§+óû×Ïd-ôé‹OÈx�‹l>òÍ5-l—ºÖªÕë*v#žH˜ºÌÙ-c�x¤ÕeÍÚü¨§,æaÁH:d½áçË4ÿXl1ç5ëÜ¡û—Ç£­66(™.”-®)ê ;O`'Ôk䲺Ìd6,ýÑWÎ~ý´ÐUD@D@¸þ-ïúæÏßsðwü�Ý;Њ;Ò¨6rŒ{n78.¾äÜa÷Y;³OfÂlZ±Ñìè�3¨£éÄFXDÉ—µi•öíõ”W‡Yäoj˜\™Ïë�Ž“ú òˆ¹ž\~6Ê¢zwÇ‚}yy7g<(호çzÓ?JöŒøöð%@3�E@D@Ž‚À³n¹ýðÝw´ïBݹ5Úºh4ºø²s‡3ÏÜi÷bܧûûKÞ*aÒÆÑ8tQº�Ô0ÍÆU� °Èþ£‚&÷_»+%‹i5e}‘Àó£©G»>ÎVå\}±¼tÏú¹*J{‘Q_愘¦>>²õ�\¦µ²ñ‡x Ž9>d…«ä¿ÀÕ>{ð…ö£õEô"+ÉD@D@D@D`m| ¶¶…4" " " '„€ý‹íÙð?ûôaåÐ3¬‡±Ï>ƒñZ |¡�ÞžØÔÔ' 5;í\†ÖD ªÜC˜®Ýå©4Ù¢ÝdŒO3Λ?ðç8Zx¥ÉLç>¨‹‡Ùq‡$›M®Jø¶<Œ ƒ¢çâ– ¶fÓ|¡´ùh}%Þ\-ãà DZ6ÞÜ×#Ø ù9Æ5óO™À†»«9ìÝ¿Ô6m¸ºžëJ»–Óæ#´C’im%Gó7ûi­p�Ö™¯­Äåõliçñ?fæN?†, áçÿ�«§ÎÃ’¬ù…|š¾5æ4GèÇE÷Xmu‘,s°.iié·öÏ~ë]i¨‹ˆ€ˆ€�ëßzûó¿p÷Ø£k¿õ|£w£Ùð´K­Aˆ„ÈÌ[T88�™MM`ÿcaSãµg„j2º» b4=&8ºbzÓn£FÜh“ù!j¯}£:µt®·S0ŸÚ)‡fÀØTäuÝò¹œÇ–¯¯Ïãbnñi^´MVÓ-X¯kÖ @Õ¤üX×Âü«+ïÕ‹ñÆö:D@D@D@Dà˜¬ùú㘢ÉID@D@Dà)!°úþ|Éphf ÆMÆ}öÀâjk‡Ø;²Y’-˜v§‡iëvfƒ¡¿=f•›²6íÊ}3¦ûæÉkšæ/vµÎÑÎ8ø#¿]X_†œÿ̽´s}­ÓÆl:¶<È�cZÓ"™Ùº_�™v•µ³4y]+Ì}f"×Tó#|õ]Të(‚×úsM‹j…ß”ëEŒe3XµkˉØ-º�–ÍoÀ™ÕmØ$ì²¾3'¤Í§ë©Cü·LJq—ŠOä ]ߘ‹š„á‘,×_¶ü[¯÷âu�HàÙoyç¡OÿíýËÓûiì0³Dv›ó·E#,FHÑÅç g�sFïc™ ÷¸¸+b€Qì„‹Æ`ÌMè�c)µp§Æ®ž·ë0ªõµÄ¥¶ÌP‡×?vwšçžÀf�Ì\ˆ7Ú6Ìo‘¼Þ‚îg�{æ�ŠÞè4�¸fŒŒG =rŒbý™— ¸ 3‰õû øõŠ<‡yÏ[ÜÛz<¿Ç�JvÌ–Ÿ÷žW¾àQ…Î" " " "ptðŠB‡ˆ€ˆ€ˆÀ6&°ú'7^4zìéÖô¸ÆžU<ÝšQ6^Ýí�&4¦FO'ÊäÑ_1 ìðy´^|î¯2ÊÜõië-·²Sƽ*™Øµ\ðɘMvØš`RryÌ©ÌbºOÚµ|ůŜäGZè¦;ù|íÓz`\dúg&"!â–|6óyËë;­UkÚãâ>“:[ËÑÖcwÔè+µÒ ù›©×ã—¹Ûg Ì=aÔ­a;.#�p¯&daÅ@ß}{“0Êæ[Š¶Â‹-ˆÖxðûã‘ ŽEñ‘wßÒ?4›ýÊÚ[:Ü['8>׿íŽÿú¾{¿ôžG~¢ò¦˜¿†°;é¤ñE£=ž9œ{þ™ÑË*.an÷¸lZE,zEóhÚ™]¿�º‘O»;ÂÃõp€M4õ žH+^Z#‘þ´/õÁ¶G·É\~j™=ò{fÆcÂpïñ¢Ø® ' `1mÜyfÁFa,9Mk6=»»x¬ÐÂĺ·+2âˆÏ:H¾£˜¨ÏðëídB×ë$" " " GJ@/"Ž””ìD@D@D@ŽˆÀêßÜxÞðÈCWÛFÆ«­™v¥9]e-—‹›³÷hðX£·a\Wwº€�>Ò.z;¦ø2^{UStÌQ}Ѩ5Ç,䤡IÌŽ5eÖì/Ù,sL?êed_ë0Öà>âQÏ\þè§ÈÛú`PýQgsëXÏȶ`›1¦¾£9ìì¨| Ÿòs£ZG©/s‡$‚Gö^T·®zê§õ>“°îô �cÿLB[h%3¬,]ò#ûfÿ÷c½�D@D@Dà©!pý-ï|â®;ï·Ä�{fÞ“}§i#î¼ vì=«YxŸ nmÐT>@#ª©!ñI^1ÉFïØT7Ó¢‡®ˆñ´>7)§hö<Ѡ˵º¸Ô Š· s]l¨ÁdTkÖ7vê³tŸ8¥>óûl!þh¬ÎåìîÞÈ›2‰d±˜X¿9ŒŠî‚3„OjýâúÙðsï{å‹~ºÊ5�#!À— Gb+8eV?þý OîºÂvWX—Ë+—‡‡Ë¬q…w}´Ãš´W6½Ýä³Iæ“´­ ¹æ]õµ˜Ñ¯šÈ͆òæ[Ú=B2&}üé›Ù4_7ʘ5?䬡ÚOmÌŒ qÿ.¿‘z£l\v�±‡·ݵ{çpéåçæ}7ÚN~—µû0Ýû]×byc+xÑÄ »ßEc[„ëÒ^Ãh‡tuì Ë„þö¥ÞPKKÕˆ¾Ô1zÙ�õ1ÿ¨râåǨ/0ÃãâõÑ­ƒÊ¸Ù¸tÃ…î#;6NKøˆ�<öë žÝ"ñ†úÉá_?“źY NõEÌ0KKKö¾W¾ð«9×UD@D@D@Ž„^{è8EV¿ð�ç ;†½Ã!ûsøðkà]0ÌVí�]‡•¸®â3 óàÛ¢²áq}ÛO7³'GK|´ÖÛf£Fe{XRy®Ø{¬œG�.Ÿ\™�û[êKÏÝñp‘º¹:ë®@XG³¯DÍh€•ZWïÁ¥¥å»î^ZÞñ‰G†Ãw^<ûƒ‡"ŸÎ" " "°õ\ÿÖÛž{à �þùC_Zôn×¼çÛ�4;eËËKÃWŸAÂÀ]ÔÚpÝ4þYÎX ‹Ò´FUúÉg"í£½çœìˆ»xÓó¦¾ ?m½bÖŸM5øÓQÝÝNÞ“s$Ý"ÂÃ'dãü&«ñmö”²çÏxé�ønÊx‹ÝƒOmÒ>° ‚X¤ûÄ×/Kñ ,ïª _´ã׿k¦øÄ¯›®" " " àëˆ e " " " " " " " "pê\ÿ ·?|×�âƒÛ jË(ê[²(tÕ¾½k›�?¸1ÎdÌF˜÷¯LçêLåͰllÕì£1×HÐukTèzoše�{£ }½h¦6êËX­V_^iÚ:ëæ·3üC+ömœ"?š‚QA41ŽV$ã‡$c”‹ë¹&È}œ–ƒþÅ¥ ãë×Ê›ÍVßÿªñŸc; E@D@D@D`1�x³X'©ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀiDàÙo»ý™¿ððG¿tÐ>‹�Ç:Ow®~ÆÞh`5k)yW‰‚h1ù 'ª›&ž'Ú`ÑúrAß —�Â�ös†3;È ùx„…Gžª9OSNéís. 6ÈB�3ëE£�ùÆWÚ»šFˆÇÃe=Å!±Ù(@dñ1o264ç9÷.`¢Ÿ-H¸G}^3 @ü¥á>ðÊ¿‡®ºŠ€ˆ€ˆ€ˆÀzâµÄzÒ‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€œVžõ ·éî;œëý!VVOav¢Ô?óÏ Û¡„ž^qu Ö�B{Š�©j5Úá¶F~6ð"¿‡kù#®M-M{ûÒQ‚˜l”ß«l�Â^H–ßo±œQ~¬Dþšb¬»»�µ¡o|êî¿4t>-°_|ä�Äôã%ò'ÿ âà^ŒÕé� è-6D$8½|ôu/?ïšý{¯½`�½Ë(šF¥ïT+…ê®;ï�Æ—wÊ E'.¯nlm)›£³4ê.ù$tÑ[p?šjø3vöÀ^RyãÍó[Œ–$o(¦ëÓÚYäg>ZpÞóÓ!®~N_”×âA�yöüŒaÂl šÒÍ¡)Ú£öð÷gÆÄÅëƒÿ9óf€Ì¹Ã†ª"ÊÌøÑˆ…UXÖø0üº_úÝŸ¯¾‹€ˆ€ˆ€ˆÀZ½îXËVr�ÓŒ€}áû,Â=½,ëÕF`´˜†+¯Ù3à³qD£©{ŒGù™v5Œ�kc«íhCÓ¡Öšu·üãÈœ…~Ô@–õ-RCiò–?}æL3?|Q�+Q}tr›äZé_Õ6O.÷üÁs÷±ZÁ ‡ç¯&ㆠ÷ã)ÖoqR@þxµv’‘®" " " kàkˆµ-¤8­ <çíw\ùÀ}�Ü}𾇳Îòȧ /½â¼áŒ];Fkq5»Q¾ÅÎÔ!´At­8]Cí°aóˆÑÀ3‡µqa_Re£/SzÌi~èZm âÔ>š÷òL0ÎO‹he²©Vºl(=‹ªCKæùb…Z`+Æ̹»ÚNÈF´�Õ´üPdü°±‰ÏCŽ!Ž^}ÌýìJ¶f‡Yƒð¹E«¡ˆ€ˆ€ˆ€Ìàk‹9…" " " " " " " " ›‹€í"üœ½�è%ÑY²ÚKƒ‰]µ={Ïν`·/¬5¨¬ƒåo­iRohqÙÙÙbŒb^£ñF¶®¨µôµ3–�´®M}Ê™¿é­ö¨vèÃq'^\Ý.ŸlqÍ7£úZþ^§ë³|WO@ï <\=ÿ|Ìúi'Зïñ}XÐ(@ké•õ…Aù»Û¤¼à˼¹€³ž¹sç<ÿù‡¦¶š‹€ˆ€ˆ€ˆ è3IBWØä>òº—_ºïÚK/Ù{ñ9±ïƒÙÉT!:xà‘á¾Ï?䓨�-o”Y7‹ ¹Ö貦Sö�Ft¼ñ…Öbû �/ü‰Ã_Híþ6ªã ��¼ñ}w7)s® }S¦ôÝpÖðj»âRrkŸ¡hGè©ì½9êWÜ.mÓŒ~è§Ñ®¨|èqmäúÌåÑ#TäM}Ššš;ˆq|ŒSŒËkë&zQÝ/ôô²kÉéêŠgkPûÔŒÿ[í!ÃØ©ØôpàáÎáë(ñ=$æ=.âOÝjuuå?1¤®" " " "0%Ðþ�ÒT¡¹ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀÖ pý-·ÿÍ]Ÿ8ðe±šÒNÂ7›^uí^¿ú†7¨ó‰QìüË�j¥ÑE*±C�ÜŠcp¡[Àò$*vF>4ºê!`îQ­0×s%ŽÑ=æÇ5Öç3ª©´kä3ã3!llÌ��Hùã­>aæGȉb^GëñõáRã,Àãõ¡ý·n|&kñC`»Þvþ$ÕºŠ€ˆ€ˆ€ˆ ´× è*" " " " " " " "°õ<ç–wŸýÐ#�÷‚Ø¢›”7ÊO§~íja‚@pø|dábV?Q».œh�Y¬oßÅß´ã׿kv8�t�öÒC(D@D@D@D@D@D@D@D@¶�gýÂ;ßwϧîÞê ÞK˜í}ÚÙÃ9çín ³žW{|WXœXŸGm'Ïk3æmŠß Ì/P1ò¶ål¶úÇ?øâ¥"ÖPD@D@D`›Àk " " " " " " " " Û”ÀwþÚêò?þÛ‡>/wD4œ––gÃO¿ÀæÖfÊ48²/FÓl¤AѸ²™7õªlâ¨M¯ÞèªZŒK<&‡˜Oµ¼)æm°´„2Õµé6*8,"‰ïžv‚ˆñSV3¸:ãq}lä1ÝYrKOO»û òõ»qzÐa½õ™Ÿ×r† V¼:ì†ç½ÿ‡¾ù!×YD@D@D`»пÚîßZ¿ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ¶&€·œüÛŸú¶™½•èïÎüIQk7 +‡W‡»ïÓ�]?i fc¯émÐû^h$Rç³iÖƒ‘0òÛ9óãRÝá�¹7&©`ÎÍñ9­ëƒSø¤ÛQëoÌÞ3º5œñ___ªSë±Í¼­Ïäl öø0˜ÆgØ�Õ¶ ôg»V#�íL ¼‚ØÎ´v�)ÛE¸úÙ»H1#­WîÛ�5hÐô2UììØ·JuvªÐ²ŠÃ_æÇ¦ÛZ;›}OÏvõ‘¿4òÐc<Äg.ÆÂu. ö¶Ú¼Å¨‘8U[°h$Öõ! šš!c=pÍÖ�×M?óFAÝ}®Àðï-B®)Ög¾­~Ä�#B"hÆfïù“ú¦o ^W�íI@;·ç×]«� üõO~ëìê}¾cy��ÐdŠîÕ=Ÿ<8<öèáŸM©è�… DÙóžUxÙÿû;íbÎ.äht±™6-.ô"\<ŽY¡fG´ÍüËNÅVL�Ë|šš 8¢øÙ®èõÎÇ7ÃV eœÍžüÓÿí›Ï �®" " " Û�€vn¿¯¹V," " " " " " " GMàãÿø[fW_»÷–ÖäqøÐÊpÏ'Ø´7¡ó—Ÿ¢+},´Âú5{bÞ½«­q–�»”·qÅŽ=/DE<ªüê§õòOƒ^o©Ï†µ¾–ß“EÂh9†êå�QY> ¨ö+ljcòxâ{#µ§ŸÄEÄ7««;¿öŸÿÞõ£b4ØVêk¨mµp-VD@D@D@D@D@D@D@DàØì¿Év~z¼‹ðâËÏvíZn-26¾Ð”Š&Ûø1”ϼW5„ý¸ÃÅ݃°`<·Fç­uîàÓÛtŒ@µ›Fwe ‘lê�â§e½´úÖHµÒ£ïôõcëÞxùnQ§d²€qü 3÷Ð~ò°í>Ïë/ñÿô‡_²À£¹j " " "°… hçàþâji" " " " " " " "p2|ü�¶‹ð½qç}á>óÅá³÷|ÑÓ¡Å�p1fý3ñ²F…w¹ÐèÂeèñÓã²qæ†Ñã‚mØG3’qº©iÝNV›pìÚ¹º×ç¡Ë)rgm ̾/r´FžMë.ä‚Ð6m‡ÇÏ(Þølñ‘‹¶À+v_;aõ»�O"lz^Ôè2«ÿ«ßþînÉ5ØVâÕÓ¶Z²+" " " " " " " "p¢\wÓm«÷~o-š‡uŸ®|Æ^ÎÚµ6 !Œ�lfÜ»wi‹öZjÑôšS§/þp‹F­¡m‹à#H¼1†�p�9]»}êÍ ­4¯3D=€'¥0<1cü¨)mR-à“ñQ]�ˇq;"„�­à¦ž,6‘?,8ß*Œ\8 ¦ÝƒŒ†" " "°}hçàöùZk¥" " " " " " " "p |ì�¯À.Âï«»ï¹óÀðäã‡[®icŠù€ÑÚ¢“·¸²‰öÔôkÛ•g"îÈó(8y£°Guoü™‹¾5Ó‘ñÍÐÿÇ¥E‡{/ËÇ‘¾Y¬Ÿùj~«ñÑH4=s¸ö½³ÙÖá`Ë·sM‰;1YÄÿšö~;%ºˆ€ˆ€ˆ€l#åÊ6Zµ–*" " " " " " " "p \÷fÛEh�A?ì©ÓNû ÂK.;?»hx ÅöúZñXŠM7ÎkQák†yU�Æîo¦l¡1â‡ï8€ÏìÄž\Ø÷ú²hË2ÆkK`¸lÒa:çm‰=?*m  wGn¾N ­ÍÃ…pA|h³ÆO~LpÖîA§ “ˆ€ˆ€l/Ú9¸½¾ÞZ­ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€œ4{ý+fö–¢ÿÝ®3wz »ïùßr´w¦Ð¶šo Z[Ïm”£Èl›y½èÁÅŸ§.Ä}é‘M9èÙ4±‰G©¡GÞ¶†À96O·‹ôñ–¤1ÎÜìña—1Ý#¸Úæ§Äÿêöî"°Î" " " Û…@¼RØ.«Õ:E@D@D@D@D@D@D@D@žûo¾íðg>y¿ýÃt{üdÿ_zåùÃòŽeÏí¤6x*å=7ësµ{î™ ²�¸ˆßÕ{cMD›ÚxŒ¦¡'hvu€ò<ԴιøÝ×ÈøîÒPöñ||JhÂy��‚Zú®¦Ãè:R£Ñ™ôZãÑÎçãZ` ß8Ø4œ�O‹~e<ÖÏùÅ wÈxóåwõlöKü‘—ü@Ϭ‘ˆ€ˆ€ˆÀV$ �ƒ[ñ«ª5‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀiJàão|ÅùWï»ðég�»kxì‘'‡{?y +w­°nÔ—ë}µ¶2ÛQzgçÌÍÚ)»bv©;êàâæ­iæ-®ë­óæ�»ÌÛü[ìTÀxâMÄo �e;°píøaÖ¼ D.Ï ãW³jñ3£×Ï<@*üoYj6¯ªR�E@D@D@¶&�öck.O«8] <óÍ·öîOüÝ¥h^zõžay™ÿŽÝ+îìãõÖÁxlâÕ9â··ßÌ þPÌNì©…=»gaÄÝ}˜1žkàÄÎeޝzWõØŸVˆM¼‘¾«!Ž f8:K‚õB×êiU¸Ô°Õ¿füxûS³û˜í|&BêØšø*ak®N«8­ \ÿ‹¿³÷Àç¸ÿ¡/>6œyÎÞ‹Îi�¸iC,’;îÖY•7Â4ð¼Q†æXvîp�Žš‹�½±4ìܶt!GhÖ™¾¥±��MŸ©r}”‘㰈úMÌ'wT»i‰�¹#µÍÝ^š–©ŸsB$;L¾|ÖÓÎøÓW~Í“!ÐYD@D@D`«àKŒ­¶.­GD@D@D@D@D@D@D@D`¸îæ[?vÏ�ö£ä+öíõþ]ïïñ:Z<¢��0Ê_Ý »ìrî�Á¹F_tÍ":i‹cV)k8²øáyäñc‡!…Ç?3¶¦`«`Ôƒôîàliõ/~ô%ÜÆY—ª±ˆ€ˆ€ˆÀ €W:D@D@D@D@D@D@D@D@Dà”øoÿÕïïþë�ß÷è—<2\öt¾Íhv³¼S8.M96ýí5ÑÉkͯnvPŒ6õBJG^³1˜Sæ©ñù¶£G¿×à�G��Ë>›ˆuDc� ½Ô»CÆëe·¾¾,Üù4M÷§>£Ð2Ù\‘sö÷ÿüG_úÇ>ÑID@D@D`KPspK}9µØü®»ù¶÷Þ{çýÿÕYçí.¸ðl_PoäEó*YPµfV_8û\TÛ06òhÄxm7^m´¥Q´Ê"ØH½f|&ôæšGiM¹Q€HÐ[q°Ï¤±œ\ž ³)ÊFaXásMçêpàz2Š_²…ó6ë‚ eo…šB�ÿç?öR„Ð!" " "°Åè¿Å¾ ZŽˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€l7®®.ý_?ùï?pÿ#Ã×ì-)aèrñÑÇÑùZÔ(«Ø(t;k¾¹·…BÇúþ|æ¡Å€?¢F|ôã²™ç£�âCoE°( |ì¥ù8âw;Ƈ Ö¯?óçŽBÈø ÃÒlöÚþèKÞš™uØ"ôÞá[ä ©eˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀV"pãl¶rÏÏçìÊ}{~óÞOVWúê|·Ÿ5²b×;[c=z_гámÈè—útÛ!&|ãš&.Øqy¥Þã§ÞíVжCŒ88ò¸6‰øÔò5{f 8® UÑÏt->wýE†5ã»sÖŸqZ|Ó¥º­{eeå-¬JW�­C€ÿ¼jë¬H+Ør®úÉ__}ò‰ÃÃù{ÏjkótÖÝêWS¡ÃÕžxÅ;ñ¢×ÃwèÅ(}ÒN±/¿ۇ ßêó¸âg½ß mõ�ã·²Ú Öç]Äñòba�ï`  ´ÇÒé�ø¦ûm{{Ño›ê4ؼ´spó~íT¹ˆ€ˆ€RÀûÒ@IDATˆ€ˆ€ˆ€ˆ€ˆ€lwÿ“ïœí¹ðìÿã3Ÿ:ØÖ ¿hüE£ÌT­A–kêµÆ[ólïœé=µ8%‡Ö1ÃκîϘ0è»õºžŽ‹â·Âºbã¿lpºÂ;�e|¯³ñ�JøF}s�Kø/ŠÏH ˆøžmß§«ÃÊêê·Ž5š‰€ˆ€ˆ€lv|°ÙסúE@D@D@D@D@D@D@D@¶ �«ê7VwŸ¹s¾–ëí¨sÚ_ý€�3o°y-Æ�¡]×�Ýe4Z�Ù"OÝñ¤ã\´åu~ýüV¤×�˜éæñmÙ‘‹q«EÏáz:A̱]Ñ* ÿˆïªÙ쾿ø±—^Ü#h$" " "°™ hçàfþê©v؆îú¹ï˜--Í^óà�.\=vâ¡ÑW´·âÙ0¬Øgõáp}¨Ü>ºd�‡úEÇFñé7�ŸY=/âÒnš#âc ñ‡zÆ£ç‹Fvu½% »ÉRŽ& ûs��Û+e¶k�ó§}ÝÛï8Ï':‰€ˆ€ˆ€lzüçC›~!Z€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀö#°ïg~sõŒÝ;Ö]¸ï´c¬Xr‡\ˆÐ㎻�T=Ü}C^õÇ[wÚG?ÉÕ ~->ËðjŽ%~/°ÇÇNI«ÓT%|.òÈÓ=cT×o†½æ=KœBÒ\D@D@6!íÜ„_4•," " " " " " " ">ù³ßŽØ¿oŒMÚZlôõÝu4èW4ìbwÝ|cùêN»Q#Ítœ‡mÉ1¾ð­1ˆ PÃÜ/( j@/”®Z'~èqöúýЦ ìO ��Ç™õ¹ ³³qævFà«þé»_ìJ�D@D@D@65�~ÇßÔËPñ" " " " " " " " Û�Àþ›n=l 6üÇðh”EC�Ƭ5fM0ÊÀ��=Œã`ó ³Ø)˜Š…ø£¡Æ81Žœp |¡óFñ½Ö¾£Ðxð±ÿج<’ø\³×P–W¹DLXÐ`uøKí\üe“TD@D@6� _,m¢µ¨T�mLàãoü–ååËÏÛ`8bWÇq¥ 1ß1×c®q#úñJOÄõ?õ3 3s.Žß"lß,ÚgZ6sIÍeGýŒ�+„]>ªßåaK¿ÈcŠr<÷ïøé2ÕPD@D@D`ÐÎÁMøESÉ" " " " " " " " ë¸îæÛ²&×Ùë[­¯�xhŽq'àÔ>­Å®Ã°«�Ç;9ãuaüQ˜£ˆ�îcË—Y}#v*FCp¢…™BŽ´Ó£Ö�†!çÚ=8%¥¹ˆ€ˆ€l.Ú9¸¹¾^ªVD@D@D@D@D@D@D@Dà|ì ¯8g6ìÜw¦ë˜`÷`6Ö¼3VÛkÇÃé[y²‘æ;ý4Ÿ†;÷¢ñ†xöïÔe|óuý¤óWãCß:w%M¤-õå"|Ä÷¶£ÄèõEðç¼õ�ï*i4ØdòUÆ&«Z劀ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ¸îæ[ïµ&×åGh¾¡YÝñÆh·µ®ž¦`í×qŒ+:ÓFbÄèçuã{ªx¤‡^_ĬÙkŸ°×Ô£CG“D˜’Á"|({G|í¬D5�ÍE€/6WÕªVD@D@D@D@D@D@D@D@Ž‚À×½ýŽóxøÐ�ÂåˆM}CžY·F�?qck­>~óî YÎ|£ßtGÞZ #\¼µ)l8÷„LÞœ£ëײ×ô°©MÁæã™Šõ¡È·R]+Àìþ¿öe•Š€ˆ€ˆ€lÓ»û&)[eŠ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀÑØóm´¦ÚW½ç¼Gn¶k�´©Åx‡ »rã}¸»�ó¸F‹��º±.xMÖ0ô¦Í©«û4ÜÒÀZ•£Æ cÖú{#³Ç?ûŒÙùøá—}‰öºŠ€ˆ€ˆ€lúÌÁÍñuR•" " " " " " " " '€ÀÇßðŠ¿÷œk_±ã„j;{ã¬Gõ¾›M¡k:Wóßêcg^è[_�îpñ#¿½hhظƒÎs0¡ÛÑ™¡ÏFa�êe„.jd]i„8æÇøÌg‘ t£‡ŸX=);1Y�®" " " '‡Àô®r²(ªˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€œföß|ëoYì[OtYèÓEC�Þzs.{j¾ÓpœÍ6>¦Ûà3 Ý4âbÇŸÇOïhÙ¡ÈXã,1‹øµaØÆ ÂGܨ‰Q{¬ÿÀ�'_võ¥«úªÿrg·ÐHD@D@Dàt&°Þ+…Ó¹nÕ&" " " " " " " " '„Àþ›n�ï€��Èké DØð]-£7èØëcsÑ=LÝšzk§‰ÈÓž®Çg£ìG>÷ÜyЗ€]†—ï»øCÝKž»NIR‰€ˆ€ˆ€œbþRà× ô" " " " " " " " "pJ Xƒðf+àõOe±í5¼Å(vôÙ0¦YF<º‹F"¼š×Oö?âæu.|Æwy�›ÉGñ[#²˜ñ³ ï½ë�áð¡ºùu÷î�Ã%Wœ÷ÿ|øµ7|ÏH¡‰ˆ€ˆ€ˆÀ)'°ÁKˆS^Ÿ �§ŒÀ©ØEˆÅõF!—š�í¼+‡ö¡5ø¨rû˜ ùçÚ žòy|³eŒÈ‡Ý‡Ö”D¨�FÈÃÃ²×ø¥AÈfæÝ¶{0bÇõ^páYùçïBôai¶ô+ùÚ—½Ò':‰€ˆ€ˆ€œRõ¶~J Qr8<óæÛ¾geuõ_ŸªZz£��îØÒ³Š¼1r4ì¼78*tƒÏ,4[ÄçŽB¸¶q6Ù8…m“ÅñÛîÁVšŽ³á’+ÏÎ8c©yc°¼4{û‡^sÃ�Œ„šˆ€ˆ€ˆ€ö‹9õÝ>Vâ=EšNÇæÄôGBïfg±5 soàÝw.Ø=è†ájÛA8wx06 ¡Íz——^ûáÙ[çì%8nkÜú�;®ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ–"ðÜ_¼íŠÇ_½çtYTìØ›¯¦îø mvàØx3ÇÚäW4çZ#p>´K\O'w1Go.Ø=XbÌ–fÕ×\°~|eõ¡ûÏ+_š½úïyÙ¿(¡48j<¹Š€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€l?öY„kݵk7ÃÊsƒŸ•ŠÇ€Örc/ç!çJЊÃam93�]�Göø CØã¸ç“Ø=ù¦ñÏØ½<\rùù#=kLw„`¯qìÅÒÒÿò‘×¼ìß`¨CD@D@DàØÙÝýØbËKD@D@D@D@D@D@D@D@¶$�—¾ýŽ]w>|è±ÓyqÑàC£­7îj½ã‚¾GÏÔl†í[S‘fTØuÿó÷~qxò‰ÃÐØ:ô¸ç]°{8ïYhA†ÖÌ¢±8~Tɦ¡ÇñJR.Ï–¾óC¯}Ù¿K5؈ÀøŽ»‘µô" " " " " " " " " �Àu7ÝönÛ�÷MMpš¢;Qb4Þ¢iÈq/� =H¢©×‰6um>UlMÃÖŒ(ã݃�ÕÇ�«ÃÅ—�7ì:s'º‚®b£0¼ÓÚ\ ÆÑ…1Ÿž—––oøË×¼ôŽ©\s�yõ®<¯•DD@D@D@D@D@D@D@D@D`Cûoº5ÛXšžr4Ú¢©‡Gƒý­F{#núÈÐÛ�n‹â½QHeq‡¡ï„Áôˆ¼W^sá0[‚ŽXK䫩h¡v,ïxÁ_¼æ%¿?õÔ\D@D@D Lïôâ"" " " " " " " " "p ¬Ax³¹½þ\O;—Þ@diÓVçñx‘ölôa~Ï�öÙƒ¡f�¹ë•ûö†‰9ð3 aÄ·*m;ÝMD=?rá`sc—™ùòlö¼ýÄ €L‡ˆ€ˆ€ˆ@Øàö,L" " " " " " " " " GC`3í"\o]µA‡ÆnÜ~ñh1ähÜaÞx÷}öÁá‰Ç…)Õ1ËsØ_õŒ G�AšÔÆ`äÇç[‘ŽóÓ;„>5?ÔÆòs?ü£/ýP·ÐHD@D@¶'ÜQuˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€œ@×½ùöo_]Yù�ò”†ŠF]ýÌÂx¬È¦a4YbtÑ´»çÎûMhƒú²6 }<°ƒ°6‰ÍIŽq�£ðn%ÂÛÎCªíêéì5ÔR�K³ýñšþºÊ4�íB`r[Ü.ËÖ:E@D@D@D@D@D@D@D@Dàä¸îæÛž°ÚΓŸé©ËÀ¦]mzóÍqÞ¶+�¸û>g»}ŠãcH³(z¯ÚDË;—‡Ë®:ÁÎDDÌ;Šéñ�í3 Ϙͮùàkoøô8‹f" " "°u ð®¼uW¨•‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ)$°ÿÍïÚ?¬<ù±SXÂIO�‡Œµ�‡þß‚ôÞOÌü#‹ôÈÇ“v9ëœ]Þ‹Î2¹í,þ鼿Å#˜v1ò70)íúh,b¹`›g—}äu7|ŽºŠ€ˆ€ˆÀV$�wß­¸4­ID@D@D@D@D@D@D@D@N×Ý|ë½Ö€ºüô©èäVÂ~÷¹‡†Çy"6 F?.ç£I\¼±7ö<ílo¢Õþaê�»¹'™îèvµ1ÈU�ýã3©Ã•oE�ÈQanvþ޾ïÇ_r úh," " [�ÀÜ-u+,Jk�Ó‘Àsny÷Ù�zü¡Ó±¶“YÓg>…݃±s/}ñXrÑg^jo/º¼c9wŽw÷y�µ�ׯÑ(¬kàîAÈz£ÐÜ'‹z1nQ]ýMJqЦ£5-/¼à¼÷þ£¯pd¤‰ˆ€ˆ€lRyܤիlØ„öß|ë´&Õ 6aéÇTòýŸ�݃pfÓ.vüœÀËÆáûö–<­h²ñŽB7*êÅ; K(zÞjØÆ¬e½G¦«+?휳ÿà{ŸÿØ8ªf" " "°y¬w§Û<«P¥" " " " " " " " "° ì¿éV´¶¶Åqï'×~‡N<¤¬ ðVŸ—_³×wâ @ãY¤ÞÔ;¡ÇQŽî3 Ý}î3 #^ßqÈØ¸âðO>íkÎ>ëžÿüC!ÓYD@D@6ÞY7GµªRD@D@D@D@D@D@D@D@¶�ý7Ýö&kEýÔ[ÖÜr|á¡áчŸ˜“Çgþ͉}‡ßûö˜bæoï »xKPÚÆ£ÍðGg�¡¯�½²90Ì^“Æ UáqÛÛŸ2�e~›ø±ïú‰ξq6[¡¿®" " "pºˆ;ØéZ�ê�mB`;ì"\o÷àôËìÍ@;]þô=ÞÀ‹Î �­ÇÆ_kÚyc�¢ƒW›†k¬öYkN‹PbO¢½Ñ¨Û1’{ô ¸8ÿðàG_÷òóÜQ'8 ¨9x~QT’ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀö$ð¬7ßöÂÃ+«¿»UW𾇆Gšß=¸ÞzÏØ½cxÚe½×Æ�~ÜÙ×|ãÆa�ÍB6Ý�"3š÷ïž‹FãüðÏÏAœ4Ó÷~k^´(Žd" " "pª¨9xªÈ+¯ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€¬Aປn}ÐúW笡ÞÔâ£Ù=È…ž{Á™Ãy{Îätœè÷ñˆ]ƒØa �Ž,LÞ;„aO=?³0›~ ºÎõó棯{Åë„‘JD@D@ž¼3>%É”DD@D@D@D@D@D@D@D@DàÈ<ç–w_üø¡Ç?dÖ›Çêà}ÛîÁÇ�ºà‹.;wص{çœ�Sw¢9È·ÿ¬»{Óžl²AˆÆbtÊÝ�îÏDM=m †AìP´xÇý3 ´Ö~¼ó£¯ùµa©³ˆ€ˆ€<µÚ-ì©M«l" " " " " " " " " GBປoý3kJý½#±Ý,6Dz{k»Ì>piéèi²Qˆæ6þØ4D»®lBÝ>¬Ø7lÍÂêÞµ…™~”ß&þ«×½ü+›±" " "p’ lpÛ:ÉÙ^D@D@D@D@D@D@D@D@D`CÖÄš]wóm+nƒþîááá�~÷ –wž½ÇµJ4ê¸Í?oðÙSÒiã°'a³°7 éŽÃã·"å7§Ýt°Ï(|^Ï­‘ˆ€ˆ€œxjžx¦Š(" " " " " " " " '…Àuo¾í-«+«¯9)ÁŸâ Çº{eoƒp£¥â¡©7íÚÓÓ�°; ÙÖc´hÆ,ì}Ç`Q7�—Êù«ùþ®5 _<¯‘DD@D@Ž�À܆Ž/�¼E@D@D@D@D@D@D@D@D@N,�ý7ÝZ;Q'6øSí‹úâcÇœí¤7ËÃég¢èQã/ß~´.z6á?~ëRøëy5>—û=�¹ÿæ_½þåßQ<4�c&PoAÇDŽ" " " " " " " " " O-�ëoºã‡†Cÿñ©Ízb³ÏîA|ö >ƒð©8¢oAŠ|ÑØ‹·'�9³²g;ž³QÈZÙdÓ�sê§W6 3ׯڎÂ4µÑ\D@D@Ž”ïRGj/;�ÓˆÀþ›o{À¶¨�•tÄ¥ïîÁ]gî.ºôÜ#Îw" ÑÈë;#"²¶¶ wúêV@Ž›…;1θ¦õ?³�y[ÖÙð¶¿zÝË|C3XŸ€šƒëó‘VD@D@D@D@D@D@D@D@N{_õ¶ß¿àÑÇ=DÜèï,š%±1:>¢eóFl7ÚžÁT‡4Çþti6û™�¼îåoʺˆ€ˆ€ˆÀšxçYÓ@ �ÍAàÿgïNàä¸êñWõŒNK²åK–|ÛØ’,167¬IHøo6Kþ$ËÆ»9›[Â’€q6ŸÅd“@B–Ä„…ը܉�°l£Æ߯§,ëš®­×ݯ§¦ç¾ûøV˜©w×{ßÒ'®®ßTuþá×òÇÚ^Þ³­ÎòÉÇö$O=>ùï £¹ri²`ἦZö@oàõ£Å ÆW•†@`å; ‡Ü©­TÇ)>}Ê?aX¢°_LÓÒüಋ¯(OšD�!ÿɉö @€ @€´¦Àê-Û‹�¡5ý"¦úô`X`øþÁð=„͸Å@aœ[e–ù¯ø4a5Pjãi«®c hX\W ÆöO†î•ÚZójаô;/»øïâ±í  @€@ñ¿*4 @€ @€h�5[·_’‡>Ö Ëyêñg’'{fÊS=öäç<Æ\P|¢0Ìe @X &ãLc°0ìóçóHdýIÂ<ÓaßÕ•l¸í­=½•†~ @€@Ç vì©·p @€ @€�NX³µw`j®wn?O†aÛ!@ØÈnâVCÕšø$bØ×Jò]V¿³0¶h!I»K/ÝùÇs ^Š:E þŸ�NY°u @€ @€è4�u[{O8˜e?næu?õÄÞäÉG÷LËÛ)@��0Õ'«ß=Xyº0o08€CŠq?x„↥´tîm—^üýÁ-ä @ ]ÛõÌZ @€ @€��ü)›ò@Ò³Š›&;]O†Àת“–7ͺfz"a½ñÉÁp¬ê…áõ¢¯­Î!†ãmáZ}’·­6HºæÏ;í¶?¼èGµ¬´¡@ü¯@.Í’ @€ @€N`õ–í14\õœ•íΟ|bšžìž×•¬8îÐ9[Ë\8>i÷�óˆ�Äê«GCíÀ?…ê÷Ü2NÌ[µó¿_tãò ÐÚÿŸ¾µ×aö @€ @€L@`õÖÞ?È-ûèºÌJÓézz0Lvñ’ùÉò£–Ìʼ[õ Õ§ óá@Œ°òäa5PVU½…¼pÁ’åßÿï>Þªë4o°�"@€ @€ Ðqù«F÷篟œ×, ßýä¾ä‰Ÿ==mÓ9ôˆC’%ËLÛxí6Ðxž0¬|§a~'¹@LÓìðùGrý¾ð™v³°tŠ€à`§œië$@€ @€ 0‚Àêm_Y•”÷Þ;Bõ¬OçÓƒaòG­Z–Ì_Ð=ëëh僆ñU¤ñéÂêÓ†•[ËŽyÞ’Å_¿ðƒ­¼Vs'@€@§ vÚ·^ @€ @€#¬ÙºýyèçG¨žµâ§ŸÚ—<þÈô==&¾òÄåI©ävèTObVŸ$ –YåiªjºgçÆõKòú J§z4ý  @`&ü×p&T�I€ @€ @ …VoÙ>çžé~z0œŽcO>¼…ÏJëL=¿éü³¾MŽl�›):K@p°³Î·Õ @€ @€—À[¯ymÖÿùq5ž�F{vïK{xzŸ Ó œ�“5Ê�ùÓš÷켬ç„Qš¨"@€�Yœep‡#@€ @€ ÐJk¶l$Œðˆ¹˜óL<=Ö!@8g3?fšîܵ±çŒ9:ºÃ @€@M@pÐ? @€ @€FXwÕmóÞqǾQÍ@åžÝûó§wÏÀÈ„3‚:�AÓ$½¾oSÏ 'ÐES˜&ÁÁi‚4  @€ @€�vX³uûû²,yÛl®s¦žLÓ4YuÒòÙ\Šc� �Ÿ‹kú6ö¬¡Z1L³€àà4ƒŽ @€ @€@» ¬ÙÒ{ K²îÙXç3OH}è©9TwwW²âøCgdlƒNN ¢ð“ù…oœ\o½ @`<‚ƒãQÒ† @€ @€�Aç}¨÷Èݲ‡ÎPf¦ž Ó]°h^rä1Kghæ†�Š@š–>Ô·qý[§2†¾ 0T@pp¨‰ @€ @€Æ)�?Eø©ü)Â_góI5ÛûÌ�ägÌÌÓƒaB‡,]˜väâIÍM§ÙH/ݵ©çƒ³u4Ç!@€@; ¶óÙµ6 @€ @€³$°zko9ɲ»ß8“O¢e‡/N–ºp–´f*i©ôƾËÖr*cèK€�N˜±ÿXw2ªµ @€ @€èD�µùÒÊòÞý÷ÍÄÚ÷åO>2ƒO†9/?ê�dñ’31}cÎ�@©+½xç¥=_˜¡á K€�¶lËÓjQ @€ @€æN`õ–Þ¿M’ì Ó=ƒ™~z0Ì÷ˆüûæßChk=�îRú¼Û.ëù÷Ö›¹ @`vg×ÛÑ @€ @€tŒÀê­Û&YÒ5] Þ·7zðþ™ûîÁ8Ï#W.M, Œ­¸ÏŸ(<=¢ðöVœ»9 @`¦gZØø @€ @€:X`õ¶[š”}rºfãéÁ0×#ó'x‚pºNÛœŽÓÝÕµò¶K/~`N'áàh"ÁÁ&:¦B€ @€ @ ]ÖlÝþÇY–|pªëÛ¿ï`òð}Óku:‡qHrÈ2ßA8*R«U–_¶ë²Ïüã§­æb¾t”€à`G�n‹%@€ @€ 0·y�ðÞ<&íÛV }xצž£ÛvyF€�\@pÐ? @€ @€æT`í–«/+'å­™Ä�üéÁ‡fñéÁ8·#W.M,œ³öm,�ß<ÿQߦ §µñ-��ìÐoÙ @€ @€šM`Í–Þ³$;o¼óºïîÇ’,ÿÃÙÞJùkFWzÍèl³ÏíñÒôßwmìyÞÜNÂÑ  0=‚ƒÓãh @€ @€¦I`Í–íOå!¿%c —ßÜüAþd׺_½î�³¹÷‘ßùê�cu™ÖúU'ž¤î°N«i+ –Ÿò«ów=­0Ws$@€ÀpþÓ5œŠ2 @€ @€æ\`õÖÞrþhà¨÷0wmÚ0¤þWþíþWÿèæ}áG7ß1ãk˜· ;9zÕ²?Ž4§@š–®ìÛ¸þ¿6çìÌŠà ùçðÍ” @€ @€ @`nVoÙ>â»C‡ 6ÎòWÿõ¾ß¾á«7^ùè�6VM[~Õ‰ùS„¥iÎ@-(�?Eú®¾�.oÁ©›2& 8Øa'Ür  @€ @€´ªÀê-½Ï$I¶°8ÿRRzÅÎMë¿V,+ýÚ¾wË7?÷õ�ö«é„껺KÉ1Ç6¡>·§@©TzÓÎËÖÿU{®ÎªhuÁÁV?ƒæO€ @€ @ ÃÖlëýPVÎþ(,»+é~ö6½æ{S!xù?íÜ~ÃWn˜¶ï�;*Íèüüu£6A »«ëÕ·]zñ—h @ Y›åL˜ @€ @€M!pÞǮߵ뻻NŸêdŽ=ùð©¡› ä�Âsó@á÷ÛlY–C€@‹ ¶Ø 3] @€ @€fO ˲ôYïûÒþäÁ¥“9ê‚Eó’#�™T×ÉNŸ˜7Á ·þÑ«îi¡)›*m" 8Ø&'Ò2 @€ @€˜y� ®}hÉm½×>þÌîgº&r´£�=4™7B]&2¼¶-.°$]tØM_ñD‹/Ãô hÁÁ9Q¦I€ @€ @€@ó ¼à“×=÷ÖëïøvVî×½V¯m¾sØT3J“þ%ËW-ºé’ó4Õ¼L†�¶×°ÚjÅC€ @€ @€�8çÏ¿ºñŽ[ïÛ’dÙˆG(u¥ÉÊ–�X¯‚@ÈoÞïîÛ´Á;iýs @`Ú§�Ô€ @€ @€¨ ¬ÞöÅ/Þ{ǃ ç±xÉ‚dùQ‡ W¥ŒÀ �4MîëÛ¸áØA…2˜¤€àà$át#@€ @€ @€ÀDNÚüùû¹ïñ•Å~G³4Y°h^±HšÀh;vmÚpÎh Ô @`4ÁÁÑtÔ @€ @€ @`†Îþà—�~ä‘'î{ò±=]ááU£á•£6ãHÓôË}{†}2u¼chG€@ç ø/Mç�s+&@€ @€ @  Ö}àš‹~ðÉ/.?Ò«F›ðô4ý”ò›ýÏ¿£ð’¦Ÿ¨  0炃s~ L€ @€ @€CÖlíÝ’eÙÆ¡5JŒ.�–Ò·õ]Ö³eôVj èTÁÁN=óÖM€ @€ @€@K äÁÂoåÁ¶ԤMvÎJié×vn\ÿs> @ i›æT˜ @€ @€Æ'�_á!ûú÷ß›dÙ¡ãë¡�$IÓÒ‹ú6®¿Ž�- 8ØÙçßê  @€ @€h�5[®>/KÊ7¶ÁR,a–æ'¥SoÙ´þÎY:œÃ ÐD‚ƒMt2L… @€ @€Ó!°vÛÕo)—Ë™Ž±ŒÑþKÒE‡Ý´ñO´ÿJ­�� 8èß @€ @€Ú\`ÍÖíŸÍ²ä—Û|™–7E�4Ióü%‹¾~á…§8”î4±€à`ŸS#@€ @€ @€Àt üêUY׎;zïÊÇ=~ºÇ6^ ¤é»6öÖF+²j‚ƒþ) @€ @€ @ ƒÖ~èšËúÃwÏ•:˜ÁÒGHïܵ©çÔQ›¨$@ e[æT™( @€ @€f^àŒ­×¼¾?ëÿÇ™?’#´¦@ú¯y ðç[sîfM€@ôï€ @€ @€FÈ¿¯ðŠüû Ä*:V ÿŽÂOömêycÇX8�lÑgÚ @€ @€˜ �5[{oʲìÙsqlÇl^�´”¾­ï²ž-Í;C3#@ F { @€ @€˜�Ày[¿zèÓÉÞ{ó`á!ê¨q[ ä�‡_éÛ´á³m½H‹#Ђƒ-|òL� @€ @€Í$°æƒ½/Èf×5ÓœÌenJ]éy;/íùîÜÎÂÑ ( 5¤  @€ @€ @`Úòï+üãüû ?8m¨¥º»ºVÞvéÅ´ô"Lž@¶ÁI´ @€ @€´‚Àš-½ÿ7K² ­0WsœA�4ÍV®X²øë¿yáÞ<Š¡ A@ppÅ @€ @€ 0s\{m÷ý7ì¾+ɲãfî(Fnv�Oó#ÐN‚ƒít6­… @€ @€-*°öCלX>Ðg>ýR‹.Á´§(�¦ÉÝ}7œ<Åat'@` ÁÁ1€T @€ @€ @€Àì ¬ÞÖû+I9ûÌìÙ›A MÒoômê¹ æbÚM@p°ÝΨõ @€ @€ @  VoÝþ‘$KÞÒ†K³¤1JIú±�›zþÛÍT 0NÁÁqBiF€ @€ @€Í#°zkï ù÷>·yfd&³!�–ÒßﻬçÌÆ±ƒ@» ¶ë™µ. @€ @€tˆÀº¿¸vÉÁ'wß›$Ù²Y²e�Rée».[- && 881/­  @€ @€ @ ÉÎØò…sû“ƒßmòišÞ4 ¤É¼“û6½úîiÒPÚV@p°mO­… @€ @€ @€@X»mûï”ËÉ_Ðè �%‡§‡ÜtIÏžÎX­U˜¸€ààÄÍô @€ @€ @€�X³¥÷SY’ýz /ÁÔÇ!�¦éÓ}{–Œ£©&:J@p°£N·Å @€ @€ @€@Q ˲tíÖ«ûò`áéÅrévHïܵ©çÔv[•õ˜Œ€ààdÔô!@€ @€ @€�¶8÷Š/µgOÿ=I–-hËZT’&éWú6õ¼ �NìÔ3oÝ @€ @€ 0¦ÀêmW_˜”Ëÿ2fC ZU`Û®M6¶êäÍ›Àd'£¦ @€ @€t¤Àš­W¿-ËÊïëÈÅ·ù¢K]éØyiÏ?¶ù2-�@þô¬� @€ @€˜”Àš-Û{³$Y?©Î:5­@©»tÖη®¿µi'hb¦ 88<]  @€ @€ @€@¸àÚk»ï¿a÷]ù÷Ëì[_`Iºè°›6¾â‰Ö_‰¨ ú—@€ @€ @€f@àÌ?ýòñì˃…I× oÈYH÷öm\¿8MÓüaQ�ÖlÝsgæ @€ @€ ÐBk¶öödY¶½…¦lª# ¤É]»6n8e¤jåšY@p°™Ï޹ @€ @€ @€@Û ¬Ýrõ{ËIùím»ÀŽYXú…]›z.î˜åZhË ¶ü)´ @€ @€h�Õ[{¿–_áËÛa-�º†R©ôÎ�—­O§®ßº[C@p°5ΓY @€ @€ @€@ ¬»ê¶ùýwÜñ“üËíVtвÛj©iWúª¾K{¾ÒV‹²˜¶l‹Óh @€ @€ ÐÎgðË'ï;¸ïGùKí¼Îv]Û‚R÷ñ;.{ÍOÛu}ÖÕZ‚ƒ­u¾Ì– @€ @€$k¶l]þTá?¡h1�4é_²|Õ¢›.9ÿ@‹ÍÜtÛH@p°�N¦¥ @€ @€ @€@g ¬Þ²}k¾òË:sõ­¹ê<@ó`ߦ Ç´æìͺ•[ùì™; @€ @€F`ÍÖÞɲìÂaª5¡@š¦×ömìyYNÍ”ÚP@p° Oª% @€ @€ @€�(°îªÛæ÷ßqÇOò×�®ˆeöÍ+�¦¥Ëû6®WóÎÐÌZ]@p°ÕÏ ù @€ @€ @€� œýÁ/Ÿ¼ïà¾å]Jè¦ét•Ò_øÁe=ÿ<‡vÈ6lã“ki @€ @€ @`,�µÛz±\Î>7V;õs+0oÑâcn}Ë/<8·³pôvl‡³h  @€ @€ @`šÖn¹ú½å¤üöiÎ0Ó,�vöïÜØ³0ÿžÂüM±6œ¸™ @€ @€ @ cÖlíýR–e¯ê˜·ÐBóáí}{No¡)›j6ÁI0 @€ @€ Ð \{m÷ý7ì¾+ɲãZa¾�4Ç4I?Ù·©ç��´fk�œ€ààäÜô"@€ @€ @€/p·{�Ý·/¹;K²îŽÇh&€RúŸv]Öó÷Í4%siÁÁæ9fB€ @€ @€ZZ`í¶k^Q.÷¥¥Ñf“O“y'÷mzõÝm¶,Ë™‚€ààðt%@€ @€ @€FX»åêËÊIyëÈ-ÔÌš@šôŸ}Jςϼ>ퟵc:PS 6åi1) @€ @€ Ð~«·nÿÇ$K^ß~+kµ¥wîÚÔsj«ÍÚ|§G@ppz�B€ @€ @€L@ ˲tí¶Þ�Y–¬ž@7M§Y M“OômÜð›Ó<¬ášX@p°‰OŽ© @€ @€ @€�N8kËÕˤÙ=yÐð�NYs³­³+íúÅl¼øÿ6Û¼Ìgz§×Óh @€ @€ @€À4¬ý@ï³ËýÙMÓ0”!&!° {ÁŠo}ÕC“èªK“ 6ù 2= @€ @€ @ IVo¹ú·’¤üW,fW MÒ=}›z<Í9»ì3z4ÁÁå58 @€ @€ 0k¶ôþY–dož‰±�9¼@š¦×õmìyÑðµJ[E@p°UΔy @€ @€ @€# ¬ÙºýY–üüˆ TL«@(ü£fO€ @€ @€̰@þÒëò×�¾`†Óaç{ó§ uØ¢›b¹‚ƒMqL‚ @€ @€h�uWÝ6¿ÿŽ;~’%ÉŠV˜o+Ì1ÿ~¯æßOøÊV˜k;ÌQp°΢5 @€ @€ @€s"p·{�Ý·?¹+˲ys2�6;hZ*½®ï²õÿ§Í–ÕTËlªÓa2 @€ @€ @€@+ œñ�«_Òß_þf+¯¡Yæž?á’üû Ÿn–ù´Ë<ÛåLZ @€ @€ Ðtk¶n¿$Ë’�5ÝÄZjBé�ù÷žÚRSnâÉ 6ñÉ15 @€ @€ @ ½Öníýh9Ëþ ½V5{«)%¥�;7­ß6{Gl¿# ¶ß9µ" @€ @€ @ EÖléýr–d¯l‘é6Õ4ó׎®È_;úPSMj “yþ__ÿöÇ|ø½qˆî®®so»ôâïÇütí§KÒ8 @€ @€ @€�)lβҧ·]ýÃ$˼BsŽiš>з±gåº4]Ó¥—|2Ë·äØ“2·ùóÒµ·üqOß�ŠINN7 @€ @€ @€ÀL œ·õ«‡>�=óÓ,I–ÌäqÚiìR©ôÎ�—­O«¬©çÆû_ûñ¯<ç»xÉüdùQÃ�î´/ÿÞŵ±ÝTö‚ƒSÑÓ— @€ @€ 0K«·}qu’Ü™?Y(¾3ótéâ#û~ï~6ަsÒäü+¿ueßM·ÿvãÁ‡{z°Ò&M³]{J�í'š÷�g¢bÚ @€ @€ @€š@`íz_SîÏ®i‚©4ùÒ;ó§îšêU­«.ûìÞ'{jÁpp«N:éÞ<ع(æ&ºœ¨˜ö @€ @€ @€�X³uûY–ü~ Luö§˜¿¢óìSÖÏûÌëÓþÙ:ø×^Û}ã§|`<ÇñÕ¢µÎiš^×·±çE㫱�à`£ˆ< @€ @€ @  Ölí½:˲‹ÛpiSZRhû\hûå) 2Fçó¯üæ[únºó#c4«W¯:1µèß.˜&¥Kú6­ÿx½Ó8‚ƒã„ÒŒ @€ @€ Ð.y�0]»­÷–üÉÂuí²¦éXǼù N¸õ�^uÏtŒÇ8å=Wß÷Ð=�¬ŒùñìÇ~µhu”³OíéžèÓ�‚ƒã9Ú @€ @€ @€ÚXà¾nÑ£û~öã$ÉŽjãeŽ{iyíG}›6œ6î#4<ôw>Uî?xpRñ¸±^-¹kÓ† �?¡Æñ ö @€ @€ @€í+°î×s°\¾;ɲí»Êñ­,MK/êÛ¸þºñµhµä·?‘ ä&žZuRþjÑqDòÒ$½¾oSÏ Ç{„q 9Þ¡´#@€ @€ @€hG�u[{Ï9˜eßoǵ�{MiúÈ®�=ãz²rª�Á0§ÅKæ'Ë�Z2¾é•»ë²WÞ7žÆ‚ƒãQÒ† @€ @€ @ .°ö½¯)÷g×Ô :,Ñ�t¿ü¶M¯ù—ÆeÿêUY׿öɃ�å“Í�÷Õ¢aüñ¾^Tpp²gC? @€ @€ @€�ŠÀš­Û/ɲäc�Æ‘¦é}{VÆuOǃq¬°ŸHp0é'ú6nøÍbÿáÒ‚ƒÃ©(#@€ @€ @€˜´Àš­W¿;ËÊïœô-Øñ‰G÷$»ŸØ;­3_zØÂdÙòÅãs´;yæéýÓ2ý‰ÃK ç¯Úùß/º¤ƒ Ž$£œ @€ @€ @`VVoí½!ɲçÎÊÁfñ ÷ÿø±¤\ÎàSØŽX±4Y¸xÞ„Fíõ¢‚ƒ¢Ô˜ @€ @€ @`&6gYé¶]Ý—eÙi3yœÙûÞ»�ôáºçu%+Ž;tBý»ç%Ͻí�7|g¸N‚ƒÃ©(#@€ @€ @€h �W_ñ…wíé¿;Óšä$Âóƒ÷M2H8ÑW‹†)Žôô àà$O n @€ @€ @€³/pÞÖ¯º;Ùûãü5¤{œnö§:ìÃkFÃëF'²M&8˜v%ô]ºá�Çl‘'@€ @€ @€h�3?úµžyæî$ɶ̤ó‰ö÷—“~òø¸¦¼ü¨C’ÅKŒ«m±ÑpO …¤  @€ @€ @€ZZ`퇮91;X¾= é¼VXH¹?’ð'£?I8AwrÔªe^΂R÷ñ;.{ÍO‹‹Ò @€ @€ @€m%°zÛW'å?ÈUjæ…�õ�„“yµh¾Þrþô`WqÝ‚ƒE i @€ @€ @€�*© ¡@IDAT¶X³õ𳲤|sþ�…M' O†' ‹Û$ƒƒIã«E›vÑÅÅJ @€ @€ @€˜ �3¶|áÜþäàwgb쩎y`òнOT†™lp0MÓ¯÷mì¹0ÎEp0JØ @€ @€ @€t¼ÀÚô>;jï¦v‚(>=(8ØNgÖZ @€ @€ @€¦U`Ý®ù¹ƒåòw›ù5¤c-8íêêé»ôâ«C;ÁÁ±´Ô @€ @€ @€¨ ¬ûÐÎ8xàà-y¶Ô*(i’ìÛÔ3/ÌWp°UΚy @€ @€ @€4�ÀY[®>å@šõeYV ¾5ÝkНlÖ3d^ @€ @€ @€-'pæG¿¶âàÞgîȃ…‡4ÓäKIúË;7õ|Np°™Îй @€ @€ @€´•ÀÙüò!ûû÷ÿ(3§ KÓŸîÚØs¼ààœž'@€ @€ @€è$�ÍYVú‡m½7fYrîl¯;¼Z´{¶êx @€ @€ @€:U`sš–óµ?»¸þ5[¶ÿï,I~­X6SiOΔ¬q  @€ @€ @€LB`ÍÖÞ?Ì_Cú§“è:j—î®®sG%RI€ @€ @€ @`nÖl½æ¬$+7K²)½´”–~GppnÏ¥£ @€ @€ @€˜°@þtá—ò§ _5‘Žiš¼Upp"bÚ @€ @€ @€hB�ÕÛ®9?)—ÿ5I²…#Mo^÷¼sGÒQN€ @€ @€ @ …ÎÚrõ)’ìSùëH_�w÷mÚ°´…—cê @€ @€@³ d›7—²~ð�0Ï+ŽÌzš}¾æG€ @ �<5ØÎg×Ú @€ @€À, äßw’&—_þÊ$MOËÝ]<ü�ßzå9_¼ñ¹oœwR:ÿ’›ÒÅ:i @€f^@`pæ�� @€t„@öž÷¬O²ìY‹-çÉÒ@6O}ãŠw|ä±|ÿK�”Ü“$#C€ @`æ_�Ïüñ� @€hC�ìòËopP0,rèm‡åÇÿøËóš/ÓÿL2X @€�¦z…ÞÔÓ59 @€ @ Ù²Ë7¿9�¼64Üm(þ$ù“ƒµ;gÿÒß}>¤–Ó…×?çö¿l¶µ˜ @€�v¨]–·ó­� @€˜)�ì}—ÿvR*Uï/„ßñNC9¼F´¶Õªc°pÞ¢½…Xᾟú¦ìýï?#6³'@€ @`fâåúÌÅè @€ @€@Û dï{÷«’,Y<ìÂb0p˜ÊóÿÃ_}$¯ÿø›¿šmÞìþÄ0NŠ @€L·€ ïé5 @€è�üI¿#’,];™¥Î_úØÞØoÿžÅ«ö/þØ·'@€ @`ægÎÖÈ @€ @ }Êß0òâ ¯¶Q9Yyæ÷®ŠUßþë·¼+Ûzù91oO€ @€ÀÌ ÎŒ«Q  @€ @€@Û äß+øIø’ÀÊ÷!ÓávCLÇýàúÓ_Ö{}( [ÿ�î%ûŸXüªjÎo @€fJ@`p¦d�K€ @€ÚP ú ÑäðêÒBЯxk¡˜-F¯Ÿ¿xÏ}Õq’ä;÷æ·gï}ïëbÞž @€�éh¼bŸþ#‘ @€h�òþü¢ñ)Àp[!¦ãC>–�^îë>ñ±×ÁýÝË’,;!˲4–Ù @€ 0½ÝÓ;œÑ @€ @€�vÈÞùK’rô+ÿÎ8ODz°ÛHõ!`šÔêñèžÊ‡•²$ùö'ßü–çw]þhÞâ“a @€Ó+P¼’ŸÞ‘�F€ @€´›ÀyÕ ^ð…h^m«Ü]Èó!àW ú�Pš7Ô~Ò�ÿßFºo÷Ò’$]‡µ'@€ @`z§×Óh @€ @ -²÷]þ½"4øª�æk·b°° TiêÏÚð©«ciØßü¹ÿôÚlëå¯/–I @€ 0=ƒÓãh @€ жÙUWu%irtu�!øâm… -b]Ø�¯>M“þÐ3l�ßsÒùÓˆ«ª9¿  @€˜N�x…>�c‹ @€h'�;úþsu9ÅÛÃ¥‡+ =óò®Ú¾:Pµ¬–>ñ9ßúd=†˜—Ýëy'g¸ü¥õ¦ @€L‹@ñŠ}Z4 @€ Ð>ÙU›ç'Y²¸ØËŸì A¾p;!¤ 묤G¨¯·¾þÄ]{K}¤|è}ãâßI–Ï­—I @€ 0-ƒÓÂh @€ Цw•Þ”tå½z °�î��¾BY|•hÆúbY1]¨ïžà±øÔ`9KºCÐ1Û²ù¤6Uµ, @€s" 08'ìJ€ @€š_ ò´`Rž?âLãS‚#5˜@ýê_èý_Åanúß—üFÒ•¾¶X&M€ @€ÀÔ§æ§7 @€h_�»’ßX\ã-„éÍyÚî8V’ì~xŹI–¥YþS,—&@€ @`ò�Wñ“IO @€ @ m²Í›»“¤´p`Aáu¡a‹·B>¦CùÔëòô=Å!ØuîñɶË/ £Û @€˜º@ñ ~ê£� @€h�E]oö–TªKá–B 6Ô‡ªÆúx"ô¡~ík>ó7•‘*õIrûW_óß’®luatI @€¦ /˧0„® @€ @€@û ôZ|z¯ž±ÀÊÝ„Z€/,¼Èl€±}a_i8´~Ùq?y¬8F9ëZòÙ–-Ë‹åÒ @€LN@`prnz @€ @€�¶È>øî_ª‹A¿b:®¾xg¡˜ŽõÜ/\úä]Å.}_ü• “îý¿X,“&@€ @`rÓpÉ>¹ëE€ @€4«@zâ\ÍlíÅŸùÛâ±üáòg-–I @€ 09�ÁɹéE€ @€ÚR ûÈå/ö»giµËVÜûø�Ceiš}dó)CÊ @€ 0!�Á qiL€ @€Ú\à`ù9Ó¾Âp÷a´;±¾Öfá!OßS™C-ÿ½«þó¯%YrÑ´ÏË€ @€:L`´Ëò£°\ @€ ÐÙÙßsrE ¨‹wâ>4©¾±<æË5טoÜÇúÚØÏzEï§ê�ļí“­zNœ_ÅŽ @€�I „Kq @€ @ øõ¿¶� �º†`]…'ôBf¸úJ£a~�u÷¡¡þˆ“øPã(ûŸZ¶0»â=§6–Ë @€ 0~�†KïñwÔ’ @€h�ìªÍOä€#-q†ï(tÏ;ðXñÐ7öÿcr ìu¢Ei @€˜áËø ÎFs @€ @`n~šþÚÜxø£žôüùt±fÏËW'I6¯X&M€ @€ÀÄ'æ¥5 @€hO�,[ÞL ;öÙ7ÜÞ8Ÿ'<öÐìÃï=¶±\ž @€�ñ  ŽÏI+ @€ жÙŸn~a3.®”f‹óúÁÕ¿úÆ$ée±Lš @€�ñ  ŽßJK @€ ЮÏmÆ…³îæÏçµo÷²“’,;´X&M€ @€ÀøÇo¥% @€h;�ìÛŸ±EÅ»aÓŃŲX_ÌçíN{Åöë*ÍÓüwíçÉû�?,Û¶miqi @€Æ'/¹Ç×Z+ @€ @ ½²ôÿ«,¨x‡ ¨‹å�eÅ| ˜�éX^®ah›X_«®ìBß°Å}¶�_~Ýo$óö¾¬P$I€ @€À8âeö8›kF€ @€´•@)[PÂ…»ñNA æ…ÅÆ²‘>Õú‘ÆÍË—®¼÷†bõÞ'—�œ¤ÙÉÅ2i @€Æ'0Ö¥ûøFÑŠ @€h9�ìŠË_:⤛äŽÁ™ëÿñÿ4Îq÷Ã+¼J´Ež @€À8šä23Õ„ @€˜^�þò¹Ó;àFë¦o^6ÿ�Ýû+5…;;¯yý¯gvùyÃôPD€ @€À(…ËêQZ©"@€ @€ÚJ »rë¡ZÐp�»â¡¾Ø¦˜�éáêc]«1]+›·xï#!Yy¥i~'cÏãËW'iùE•2¿ @€·€Àษ4$@€ @€m$ð̾××WÓ�‹¼Æ}èÐØ6–…}¡>¤·±êcûxÜZþøó®ûl¬ªìó»ŸY´`P™  @€c  ŽI¤ @€hC�,;¤²ªb®1yqù­ýû 7V,aüsÿ­¯±ê–Ï¿áõÙG6ÖX.O€ @€Àȃ#Û¨!@€ @€m)Pù~¾°+í†[éTë‡sšÊž|à˜ó“îäç§i8à @€è�ÁŽ8ÍI€ @€ iù%…\s$ǸCqèñ÷\7d¢YrÊ�2 @€Œ(0Æe÷ˆýT @€ @€-(�]»¹{JÓ.ÞI(¦ã Å²bz¤úئ\kó!Òµü¯þ§í•…ú�_ùå—VÊü"@€ @`\…Ëéqµ×ˆ @€he�iOeú#Ýåñ'®s¤|1˜W¯Ø>¦GªÇhló…ãÏ_úÔ¾$Œíùẋ³�½ç´ØÌž @€�ÑЗ壷TK€ @€´¾@š�X_D¼+Ј‹ býhùb›b:ö)îǪ/¶&ÝÕÝ¿§X\îOç%åò ‹eÒ @€Œ,0ÅKò‘VC€ @€4—@våûVÖŸº‹S+Þ(¦‡«�es´?f펫½ûþ�ÎÆJy @€ wÉ?¨�  @€ Ð&ý^[YI³ß a~Ïú…Þëçû?¯_ß&gÇ2 @€̸À—Ú3~\ @€ @€f[ œ,œÞCö�1Ü8ê‹w&b:~wa’÷�eáH1]¯/'O>¼ê9ÙŸ_~ÖQM€ @€@./©a @€ @€m,0¥àY¸{0Ü„RWU,ÖÇ6õýëÃhq¬Jº¡^¶`éÓ?­Ï¥T;Pwæ{ƒ—� @€ÀñR}Œfª  @€ @€�–è*¿¼>ÿ|‹ûød^Ì7î˵'ÿËÀ¡,ÖÇü�}áÉÁоX_Éꫵ �È�úcÏ½ášÆþ�Ü~Ú)±›= @€# ÄËñ‘[¨!@€ @€ÚC ܈wójOæ Zå@0.‰ON¶>cü Ôÿœë«N£þ>Ñäîë^~Q–eé éÉ @€ 0D ~R¡€ @€h�ìÊw_8d%ÃûŠ­† æÍt}!9f°pà–ÆÓ?;êìäÊ÷œ]œ�4 @€C®¢‡Ö)!@€ @€ÚA ?;§5–1¾`äâÞøá�õ”ËÏR¦€ @€�Aƒƒ8d @€ @€@{ dW\±`芊Oæ ­MÂwŽºÍmýqçýë—§÷ØÝ§ŸÔX&O€ @€À`�ÁÁr @€ @ ½æ=òš�Å€^x2/¦ã>´Šé9®ïýø+Ïýî]I¿c°º¿ûº ^1°N) @€†NE @€h�¬tâÀRНêŒÁ·Æ²�ÖÕ@áë+A¾8fq¬P–"C},Žmc|rÌú<(XÊomäÿ{òÁcÎÏ>~ùºx${ @€†  5QB€ @€ÚB ûÔæeOÆ%Ũ[؇ˆ\-ƒs1_i^«»øS©�}†©ïÊëÂOØB ¯?äC:þÔê+ùð+¶Í“a‹ýǨ_|øã?¬㓃áG–�_Ã/ @€†–E! @€h�§Ò×V‚s!øm•-OÄ [܃s•²¼a|’/÷*}c�/Œæ[e_ îÅqÂƪ¯O(Œ3Lÿ1êWþÜw¾Z9~x\°ÜóðÇWËü&@€ @`8�ÁáT” @€ @€�v(eGT–ƒw!W‰çå�¸ð$_Üb}%uÅúPòq€�.Ô‡êz~˜þ3Pܳ¯ûQeØú¯rrÇ×/zy=+A€ @€À�Á!$  @€ @€@ë dW¾oe5Xx1`Ö–§ëÁÀê+AÀ }ú×óÅþÑ­Ø~„úRo*õùw ÆW‰æO>öÓ“^’ýÅ{��³°'@€ @`°€Àà`9 @€ Ð&zªÁ¼°œ|‹é˜Á¹XVKVÚ†úð3Þú¼iýCì›ï+Á¿Ú¸�õå©×/\öÌ=µÑ+Çϲ|ÂóöûžÁ:Š @€�ÁõËòÁÅr @€ @€@‹ ,®Î?÷b€¯˜.®./¯Ü!ˆíòºAA½Z}(‹wÓa¸aË cMsýQgÜüÏ•ù”j“ û¬ë¤0 @€CâåüÐ% @€ @€@K dùž“+OüU>õ‡'øò-¦Ã>èÂ�ñ®@ÜWÊBð/ÿ©<Ñ:·0V¡¾XUIê+O66©>”‡mbõ§¼øk7Wû…WІ­œô}õµ/®¦ý&@€ @ Q ~éßX!O€ @€´¨@¶ÿÕ•™Ç×u–BÀ-ÿ©Ü(¤c}% 7L}¥O-ˆXiF-ô­¾2�Ðv„þƒêC&´ [müz:ôÛHõñÖF58ø³Û×¼,»rsíiÉjO¿  @€¨ Ä«g @€ @€@»¤Éüê+6Âb@-Ø ‹¬ eC’±ÿ�ŠZÁÜÖwu|º8³ƒû»KJýçˤ  @€¨  ú—@€ @€ÚH ûØ;N«>¥7L pÐ:맘¯¼ž´p€ÑòánD¨¯ìk}Ší'Pijv][!~Ï`Ȕҟ«�jG€ @€@A@`°€!I€ @€Z^ »ûU¯ã,ûâ“}±,äc:¬ºV_ÐåùzzŒúpw!~'aì_SƒÃÕÇãWîN„ãåãû�£þ´—_ýÍê+RóW‰Vú—’{n|þÚ0c @€ƒºgå @€ @€�–H“î$ËWl!·4 _ÃW Â…ÂB},«~M_­M­>Ö….•úZ¯´‹é¼®Þ.–… cÃññ¬,ÔWê&^ß½hÏ�z×J¢œ<°ã9.“#@€ @ Ô/Ûq @€ @€­-�]¹yÍ@00èBp.ßâ§ÿÊ>ãjõ±®Þ®X_é=ð«Ø6øjRqœ†âzvæê÷<¾|Mö7ᕪ6 @€Šƒ.é‹Ò @€ @€@‹ Ì/¿¢¬L=ÿâjA˜�õƒò­™YräC7�yÉ÷ EQB€ Ðáõ�î`ù @€ @ õÊY5úŸ´¢âzà ‹�Ǫ/¶�ûôÊsnüfã,ö”•óŸbûb~¤ú8n³±ÿê?ñÎo&y@°òúeáWúsá·� @€�ª@¼ôæA€ @€´ª@¹ôÊúÔã'ý¸�Å|HÇ|LÇ|hËŠ}‹eÅt±M1]/”�•�}ã¾±},�û†ú_ø/ߊU•}$üñu/{þ 2 @€.ÐpÝá–O€ @€ZR ›W¼Å'õÂ:â§þÆ}\c,)Ë[`¿äèžjœæƒ?8û‚Æ2y @€�,Ðø “-¬� @€´œ@ö·ï8yP°ñ“~c¾åV8ù ?óIJS²¿ß²|ò#èI€ @ ½:øãA{�H«!@€ @€�(—.jŠ•wÕfö1]œX,+Ö�TV,c4ö¡~Þâ½U‚¤ñnGØ÷ï9»8 i @€�,/•;ÙÀÚ  @€ @€@ë dÙ‚�| Â�t�Æ ]c»‘êCyþS¿1=ÁúÃO½}à{Ã�üµªO=¸ò…�S’'@€ Щƒ�zæ­› @€Z^ ûôæUã^D1èÖØ)ÔÅŸb](‹Á¹X÷¡]H�´Û�Öf¤ºP>ÚøÃÔŸòó_þö áò»wÿÛË_>¨L† @€@ twðÚ-� @€´¶Àþþ‹*Á³¼ û°5ÔF*¯¶ü»±oc>¶©<ÖÏÁ~þ!Oïo<ìã?9åÅ�eò @€:UÀƒ�zæ­› @€Z_ M–UƒtaÓ1IJJãÎúUîOd»ùèÎZµÕ @€^@`px¥ @€ @ ©²¿ß²|Ô Îu0p¤;¡<þ ·€X7ÉþóyæÁ!ã§ås†;”2 @€�&0Òev§9X/ @€h-�ò3Íø„‹w ŠéxàbY1=ÑúÐw´þ¨_~ò�®�‡�cÞsã‹~©^&A€ @ ƒ†»ìî`K'@€ @€-"�e+&4ÓÆ;1Ø6Ü> ÛÇúXV,®,Ö‡º°5ö¯–ü.¶/¦c‹bY1=Bý©/þÚ·cUeŸ÷yð–g_0¨L† @€@‡ wIÝ¡–M€ @€ZC »róâÊLã§ú°)ƺ˜ùrÈŒ°�§~„®•ââñFk7uó—=¹¯qا]¾¶±Lž @€@' Ìá¥z'r[3 @€˜�ÅÉ++£„à^ñ“}cz¬úѦRk´v-R—]õþ£Zdª¦I€ @`ÆÚì2Æœ L€ @€šG í?iÐ+:GšY‡~êïžà‰F’}wŸ×X&O€ @ Ó:ô#B§�fë%@€ @€�vÈ®ºªkNÖÒx!äãO˜P±>–Ç}¬�ùÆý4×zÂÝ7Ô玕ow\wÑoWS~ @€è\�ÚåqçX9 @€h)�ý·^0¥ùïÄ]qÀáêCY|-i¬/~Ga, û˜®¾xœb:ö)–Ó¬?î9×ÝPìæôØ�Ϻ`P™  @€�èîÀ5[2 @€ha�ì¬ÊäC°¬|‹+*ÑŠõÅöÅ6¡ßXùÆ6�í㱋ûñ´)¶ŸÆôaÇßýhãp÷Í_ÞX&O€ @ Óæð2½Ó¨­— @€L£@úÅOõaÓÅCÄòX÷Å6”Î>·ù°Z®¥ @€"Ðá †x( @€ @€M+�}zóùõ`üD÷aÖÅtÓ®bv&––’þÆ#íúÊ‹×7–É @€è$:él[+ @€´¶@ÖÿâÊ|šó<.=úþï56zâÎÓ/i,“'@€ ÐI>JtÒÙ¶V @€ Ð!G®¹í;�KÝ÷ðª6–É @€è$�ÁN:ÛÖJ€ @€-+�ýÃæÓ[vòaâ£Ý�uÓQ_ãøó¿õúWmüük -êµ @€:FÀqÇœj %@€ @€�–(÷ÿŒΤ;±<îÃ$BºøËÂ>lźÑúÅvyÄ®²Å|ã~¼õa�ƾ!_èŸÝxå¼Ê±ü"@€ Ð�áòØF€ @€4¿ÀüqM±øI¿˜Ž�‹e!Bð,¦ÛÆ>±>´�Á¶Ð¶±>” WʇÛbÿáêBÙ4Ö_ûŽ ~o¤Ã('@€ Ðîc]Z·ûú­� @€4½@vÕû�2ÉÑ>чºðƒs1i̇òP·áêc]Ø�UÛûÌAzÁ!{îrاŽ~Ó�2 @€:D »CÖi™ @€ @ uúŸyÅ @_\I1˜ËŠûÆúÆ|±m¦;þ®›ì[wlqi¥}KÏ(æ¥;OàÝ·=°)+gï/¬ü››ÏZùÒB^’ жã ~ôèììü¯ _‘+,K“diþ³3éNn~óé¿·­Œ… @€ @€�fH“£+S‰�½ø$`³Ìo¬ytÕô†²˜Ÿl}a¸AÉ0n>æqϽþ¦¸nC½®ÕÜê—˜ªÀ•Y6ïþÛøV’%ÏɃ‚ƒ†+•JŸT C€hc�aƒÙæ¬ô·½ÿ�ìŸ÷+«ò]ùUÓ�-�î8©zE}0Oÿ$}憟ìYüfÁÂ!R  @€ @€À¤²«6ÏOÊ1‚V&'=êcÐ.îCó˜û°Õ‚oõ}±¬˜n˜zeœé¬c5nµ¹.Yyï“�UáÉË«ŽË½þ§é3Cê´�@- xû}·>xbåöV~+ÿ_ýNWH¿sÝŠ�µÝÂ-ˆ 0‚À��ßYûÄ�où›¬ÿÜtÞ¯_ 6ô WLõ˧j]w7<¥¼èy,Ìn¸ù¤röéåìÏŽÌ.ϲ¬ÒºaY @€ @`¼YùÂñ6�T»è �c:óbð/–Ç}þ„&Åò˜/–Ó¡~¸­8Þpõ¡,Ž3Rý,”ç�ŸZhà` ’Eÿe 'Õnï¼õ�Ï¿sÇýY¹œœÖþÔÿTb‚õ\òÎ3W¼¨ÝÖo= @€�Ñ*¯½ú”Ý7öÀâgW¾È|ØÖùSþ ?q+¦ÃU1ÒY²$;¾ôÐP—]þéùåËÚŸÞµpYrî%w¦OÄQì  @€ @€�q„ [x/l�·Æ'óª­ª¿c¿Ø§q_l[LÇvŲL/>ò‘Ûž~äˆ3‹S_º û˜b^º=ÞyË�?øÑ$ÿÁ´r+¬«¬æ³ÊƒƒñW4þv^^mÐVA€S ûÏWd'Ÿp 6(XêÊv/~ê‰îÅOïî>äé§»çïÝÛ¿ÞüòÁyóúÌ_°ïñ£�îß;ñУ¯©ªAÂuy«u‹³“ïߟ<þÑ#²rwWòâß{Èë†Ú)!@€ @€U�ìŸ6ŸŸdµh`cð¯˜+ˆ7Výl‚‡w•k,¦ãŠeÅô$ë—ŸøÃï=ýÈ ƒù˜i<~Ó¾¥6ï|øôò�ƒ»ªQ¿°”4Oæ÷¦ª·¤jk‹Â�úwŸ}Ì j•v @€�Žè~á1mï~æ�§–�º«ï¨g«oþ¡?Ë¿|»øô_°¨úJyyþWWIØ×·Z]žü‡g­üÙ÷_pΞ‡Vž0ðôa­¾Ò/IVæÏ(®\ž•ž)§×]‘¿Ó¡œ¥oxËÏÒOÕ‡“ @€ @€ªYÿ‹ë�Á½Æ|½á4%† Ê…¡cyÜÇÃÅ|ØÇ-àbÙpùXúL´>ô­^}òK¾~óO¿÷‚7„¦Åñÿâ¨ìY¿ûpú£J¹_-+ð®[¼§ÿÀÁãâªÏÿ Ü« O † aüŠÁj»,¿µ•^ûØ @€:I ûÙ¿þ?¯Ë~j[1è—U.°kÁzP0^`…¶±}–vú-÷¶æÖûCðpÿîe ïúüo]¼ÿÉC�¨~hÈû„ üJP1K•²ä‚Ã*qÆ¿»²Tþ»g²ôßòHú‘Ú$ì @€ @€�éŸïcà-Ž[,+¦ë+÷jý+Ÿík by±}L‡ýL×�5ÜñÂì¯=r9x>ÝóüA^òû¡›­õÞuë[Êålcò«O>+wªÂ¯¼*‹·­òl¬·²6ŸuÌ­w” @€t�@å;G^oæÕ® j½jÛxU.¾Bzà"¬RŸ·�¿ì©½«㣟 ùÛ?ý;ë÷þìÈUƒ?Tû•ò?åzÁ¡¡UöáOvõø±réíoy8}(± @€ @€�NÈ>ûö‡òFÃh ìÅ Üp�¼áÊÂØÅ>ñX±¬±¾XÛ¶Ð~Ùâ®7åÓl¡s¦ºyçc'õØwW ‘¾AO†'ã«Ê­ªÊ— ܳНíJÓ -¶lÓ%@€L›À—ñµË©z«úåUmÕà^ýÕ¢ƒ^1:0ÇÓþãÿ¼ú¬ßÏÇ»îß3$ˆšÕú�›_¶¼ü¾\UÎþì¨ìí#H @€ @€�8Xzù ÇÏæa_L‡F1Ó!ßøt`¨‹[±},+î§Z_« Ò¥R²¿q‡-É6–É7·ÀŸìx`G Ög¿G0†§«[¾Ãû˜WTs~ @€:W »ºôÂ…T(¨<ù×P6ȨvU�•öŵúJQ'æã˜ý�Õg¾}ü«’oßþé·üâÞÇ—=ж8^5}Ü¢,ÉþéK‹ÊÉ®=éKþàáô߆¶RB€ @€Z] ;­eWtC¾r¤°šb}1›ËŠé8f±,¤ÃêF­´¬þ½r-½xQö˵R»&Ø|ûÏ–Ü{ðñr¹œÇòÂÓ~Y1ü"|•|%@˜§ã}¤ð¥5Õt^–ÿ/㲺J¥×Ä´= @ “JùÕcñ"ª ®¤ò+¨xq]¿rŽWеúxYV ëÃáâ,lÅò�Žùb]’œöëýüºÿ²å¯JÝýC¾<´¬a~¡¿*^xDù_¿rrVþ‹£²gUêý"@€ @€¦O ~_ aÈX÷¡:¤GÊǺé¨�cÄ1ãÔb~´úp›"Þª¨¥—/�Ø7ƒ@þÚп;°gÿYŒ÷•ž Œß#B…ù½¥Ú}§X_+­ÖÕž '¼òÔ`š>õ®uG±Öh @€�¹ÈƒÉ7ªWƵ ]å)Àb¯xåÊC¾V‚‚õWˆ†¥äùAÁØ>ô‰[!þš¯Ð¿4ÿ@ÿºKÞÿ‰Séo?[WöñÂ>¶¯U³ œ¾ä¨òí_}VÿÞ¿9);lP @€ ЂÙ?m>F¦?[/–Ó±M, û˜u1=Rycÿ‘ò±<îã¸1?�ûR);Ð8ÜáKËI¶9›Á£6Q~8�Í·=tÌÛn¾?„óþS¥¾vo)ÜU [¨?• _,¬V úƒ„ÕÂêý«Ðü¬3W,ÔP† ÐÁ¥ä„µ_©®?\0Õ‚vñ¡•`¨m¼êÊÛUÚĺ†úÊ\m¬D M‹Û(ý¯ºû±³~÷=_qÞ·¾Yé_RÉÔŽU¸l_1?YpÞâòc_[½ÿÑ«~5ë*Fš @€´”@WùEžoøŒ?'÷±¼±,`¤²X'QÌÓ±~Nöƒn 3ƒ¡õ‡ýÐŽ�†Õú®üÂÿ#ù­�r©ÙxÇŽ¿¸ÿ`ÿý•ã†[>õ?8¯Þ¥*ÞqxR0Þs|Ç*ÔWƒƒ¡¾2X~û*ýðëÓ´¶×åx @€�f(¥¯}ÿ ƒf/´Â>þÄñ¢­²^Å˶Ð>ŽÒ…ºØØú,9úùÿÜwÖï^þñ%'üäöÊëíÃ8ùÖ�?º«kùšÛʯ=ó©VøM€ @€ZL œ¥õÏ»ÅϽ1öÅôpË õCcc-cÿ�’Á©±ê·žƒÜXZØÉ·ß20ÑB}–¼y \j¶ò§ŸU}J0»(< ¿O°~üüÁð=�•»Qµúâ-¥êý¥x�)„‹÷žbm–¼ûÌTS‚ @ öQ¢\ºc°E¼°\ZÉU®�óúÊw Ö‚…ƒšÇ ±PX«¯_¹åùø¤`½uЕÃT~…¶ùñN~í'® Ây‹Ÿ~²þág”8G”ž¶ãŒþì›ÏyèÚ�Á¤ @€ @€@s d½ï=¶2Ãø™7ìÃçðÇŠûÐ(¦ã¾XÖ˜ùImq"#už…úQß ”œõ'=ï[·]Eþ*Ñ$;kh¹’™xÛ-^—?%x{¸o_öa ÁÀÊ>üÊ‚!Êêå±¾ÒlàTxZ0l±]Hwwu­ { @€À€@õãÃü®OVŠ*Áº� VÕ ªJyåWåRlè_Æk°Ð¦rqÖØo`„ʘõcT:俊Û­_ó›úkÞð‘O¦i6Â'�X–UNÛsÄ;Öõgß¾ðö¿nYž @€4�@ÿ¾—×�á£m1è7'“c]µúœ.@×Xߨf<õá%�qüâ>x„þã¬/-Ú[}cR˜r\V©”,[²Í†À;n~xõÛv<�ålþ‚úñê·…Âý¤ê“ƒõºZ°ž-jÁÂPƒ�•úx;*Ö§é×7¯;ú�J�_ @€u�Ê¥pú–·?XýàQ¿ËÓùÕUåI¿¼¬r]Û‡ab00¿ð ÉUíöa Weµ+³ø¤`í)ÀúEx¬t¼JçÚ¯¼ˆ÷Õ†œ·ô©}gþî{þ×ñ¯ü\ï@«b@0–Ö®òóî‹<é7C€pÇëþ}c¬µ'@€ @€M'�%‡ÏØœ†åjGª”矫‹õÅ\±~Hy>F(ë¯}.©¾ø^Ób›0…�ŸH}h¶J¿¸�÷*5Õ_cÕ×n,_–%~d¶ªÐSrÂS‚夿¯þD_å>ÒÀ�BÀ/Üû©>n1…|ífPhVËÇþ¡>¾>´rç©Ò6<�rYòÞ³Ž¹p`t) @€�(P» γiúýX8( 7P8ðuŧþŠiõ¶•K²0h½¤’ˆGæz}pÆ\¥_¸ ¬•çÃvú-÷Ÿõ;—|ùÚ›o˜XìP;Hèûõ�·å–3ûË÷¼å~9¶´'@€ @€Í �]»¹{bóáÃu ˆ…ÏÅÿ�½7´«*ÏþÏ97# I€ @ƒ2“09¶*Bk?íðï -µ_ý´ŸA­C­ÕÊ`¯a*jÐÖD-~Nh;¨­-(ÚV3€ ¨È$™‰dº÷ìÿzÞµžµß½Ï>wHîMîMžÏYk½ÓZû—6¬w¿wï‹1çþÉ:,„buõ'÷l#.>õ&ç×8ôåOÓ9ôÎ7êík;y�Û˜†Hà‚ ÷?ù-ëî+Šð” îY1/ܧ±^¬áÙjü¹sq«‰ÀØóÆÄ1äænŽ¥Ã3Ÿ1�— P" " " "°G`©®Õz¼¸*^Y<¦•Õ4ÌCc1= u�Û̘¤æhÉÃ}s¶—;‹F\o-Ï{­CÎøì·W½jpÍœýïûI4DbœÛ ÀD#öá$Ú~ø‹¿ów7Ÿºeó¶w¼GÅMß" " " " " " »›À#ÝçŽi ,ö±X—çÎÛdÌ‹ƒœ64©ë)¯ôο"çdGôÌÑ£Érõs÷{(ü^;¶¸~øu%¼ŠRõGà-ëï»~¸[ü ŒÈbní¤›;î�ÝG ñPT ÐgCA‹‰É íÉÂ`a¢ãíƒ',þz¹¦F" " " " ž@>…·‡b!/¹ìØú0çk@­(È[²ÁA,Æb`êã¬êdŒEu½§Þç ‰%sÁÏ;vZG½øoþeÕ¹]50{x‹ý¬_þ5„¸D^&‚b^^±u`έyõ×n:eëÖÛÎùçòÝö>¬Æ" " " " " " "°« «z–B�…=Σ´|â¯ßœòÝÕ3Ïë×µi™¿'Ó§=¶ÁfœúËïØ�·‚AŠ NúMƒ0;7\÷à!xJ0ÜZ:½ŒT„ÛG¼ÁSJ1Je½t)Ý� ¦üñhu*²¨È0ùU»uñ‰>‰bõ" " " " ½Ò8):í«ã5|ÒaŒOûeë Ë‡¹túJ!ÊþhAßã9õûì±N^+ŒÓ6¼Uûêapè ÇŸ}Ù5Gžù¡OÆ"õì¶q�îPgÖæÿ~Áo8iÛðõ/øÚ³i¡^D@D@D@D@D@D@v9ùPl ^ ´MÕóÜúN'AïótìsÊü˜û«ëhcòä[/ç˜ñM„æ[޽?e£ë~ê·×ÇXÞ¿ÿ ,¯6>oYÿg·¶¶ßÕ{+¿ÿ¯ŒeÃ|ë)Ý#ÊÂ`Ƹõ]¢þV\Læˆõ)nÑù�4R'" " " "Ї€;JE‹â�ƒW–¶éxeOña ó$³ÓY['ÏÎN–ý³²:€¾±x˜Ìl�ªKe†!œésK ÃÆožväý7žö 1ƒ€ARÀÐ|˜ØÄ„E§(nŸu÷³ó‡ÿ7ÌÔD@D@D@D@D@D@D`² ÿ0©Œ!ƒ¾ßþl©ö?šËçâŸM—ۿ‰Fˆïô‹­á¢õFQ?>¶þ¾«‹m¡(ˆf·€ÂÍœt+?^�1n/ñƒ»2(ö™Üúø”a©‡m©Ï¿§0ÈT4lú�Q ÔOÌ­ößú7ý½üQÎ[±zפ§ÎÛsì}áçõ ܶó0è�Ð4´Ãíc7¬zõê53ç?öpLêF)ˆù‡aÚiíUsçßøÍUE÷¯ÙzbÝCs˜0íbvo,ä¸ÈW›sݲ(óX3…y'ÍY´³â_ º¬7»¦øn=+º9üm?”õóŸ^ú…û⺊â[mìo/æüÙúû»E·õòT¯³ðfq‘êw…lk{� Ù€^Ÿ@ˆç._Iš×é´_×LB�8Á7´Îã¥0¼ì‰>œÄ¯l°,p(ã‡'µd5u–x½)ã—Z°ÏnZá„[ƒ�©Â’•ü“‹°£- ðé´Ž}Ù{>}üÙïúp{f{8«™Ð˜?V©úÎê µŸ}@gÝÿ_ ¿wIq,ÔD@D@D@D@D@D@D`¢×η¼•i,[j¾Ø[‘�röN_ùAY8ÁÆ÷–üݾ@ˆP¸k„Æ»EYÅù;¿!4À‡ñÊñ¾Ÿ„>Ùl½dÕ�Wä@ˆ€ˆ€ˆ€ˆ€ŒH€§øªÑÜb°„ƒ¬x‚ƒ"Ÿâ¼°ô¨û‚¼² �„ÞãxÀ«KmÞ®"&�ÖIO›ä›º�9Ol_ùŠ·]}ø/ú£·�ÍqÍ7ΛÝíœqðÐ÷¯;ahè‡Ëû­,¹ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Œ‹ÀæðQ©�Š"-Å…>_ì³"sUDÇØÍGÓÇ pL­æ_ÑÛ‚�‹o^˜]^+Ìaš[²¯ë³Í8õþIGÛRZ�ñwP¿`ù}ëíÚ¼º†k§È—£A_¶~ãCÝáâ(áå[D©‚WøªîùÇÊÓíŸÒ/Ú•óø‚P+§|)B€ð?èá3så²PXW+�|<÷íWn ïÒL'ötòÂi‹;Ä¥“\>¢ñ„–z‹L¢û±_-�ùä U oó´•H²€¬@IDAT<öÛNºœ0a=mjútðß÷Ißۈ׋.^ù�cXØñc’4OãñŒbàYK†îþü1C›ÿúÐB¿Ôš¨Ô‹€ˆ€ˆ€ˆ€ˆ€ˆ€ì�nñds´46å°(~±–£Â ésÞëóØqês|3Œm~}Èü¹ñX†ƒZ<¬YþÎ@æ¦szo KÌ3~1~<&Œ?Æ4ÌsrP×§¹×ûqˆwÐéŸ_·ê�.^3wñýw…h»üíãCõË÷)æ<û€¡‡þñ¨¡‡¯8²éwA䈀ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ�»ú†9eÈA9¦M]¹·qzŸçt7éÑQÏâž… ÌzóÃ<´ c³ åØ’8¢…¾r%Þ6èòÓ„ÑÚŒóëIƒ>üÃ#_|åçOxå%W ÌÞ¶9Z1`“?,¢þIó‹E§ï;´å“G ý8¼Æ¢g×\Q½ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Ô ÿ|áIÌ/£Îç³´f~йÓSlÅ»01ú¤H],îQÖ¤g\„‡s´8Wüaá/ÊðA¢cÉŽW'»ð”`Ë ‚˜Ã ãNkÎâ{7­zÕàšƒžuýš8'[6s_)ýÃôÔ¥­§¯;y¨XsðЧœ¡†" " " " " " "ÐK Ý�QñRk9fÊS-eÞZÓ[J ;§· KþÖO=6æ÷äÇv!#èá‹æ}ü8jÇ£/KTŒb´‡-Ð)–3âÞ܇W‡¾lxëØcz¡‚‹|,ö92Աʗnñ˜E¸Çƒ§¡*ý¡1EîàB·&ai¾©‡C(R—¬:ðuЩ‰€ˆ€ˆ€ˆ€ŒŸOßý=Û­¿²“šYø£Zrñì<l² ö¨ô�ÐÜO”åS`_رnj�y]FûÑlªúŧ|凸ýƒ ŽøÁw¡ÚÃ>_l^¾=P´žyPqæ7C�ðýK†/©úh&" " " " " " ¡àñ/—í—‹‚ù[]^‹tÓRNæžM¹0Hz}YÆtùkÅŒúŠÐMv·Þme‚†s=üý~¡¶mÑï O ~¡(º‰ÅºÚM{ò/jŒaº¯“%^„öô ƒÍí¥¢N†)õPæ˜ÎrѬ�…nª¡ˆ€ˆ€ˆ€ˆÀ8 ôË r˜öë×Û�gY�‡A~`Žh|u(^jÑjÆ|ŒKrØðc!xò “º+ôÖ˜„GúòIÀ¬§ŒCƒ~º:â)Aûd BK>¹¢äØ/ü««^uñšYó7=d¦•/…æ—�’Ö¬P <íÐîyÿµr¨¸bIñò$V'" " " " " " ­ÖÀÖ3"$”)·Ì\˜d²ï§‡ÃHþ9`Ã~¾Mò¼’ÇcÝÚz^•ÿ˜¹³÷:ŠÇá¿ïŠ;¿Û/~¸Kñj,··¶7­½ÿ‘ðtßóQÐcQÏîÜXÅÏZò>NÐÆ*ž¡²q¸¯ãõx K€ÐÃܹW3ŸÄ-"|| þzó±K÷2�E@D@D@D@ÆG€Ç瑽f üuÕ {Žh°¢®êQ9ï×ó™šiãÔïÔ }#I:KÂzšÄkD­ù Iä;ó/Ǽô]Ÿ9þåùáðD`|¿H© £†XÉßÙEëôÇ®þ�ã¬@~„šˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ^O Ø~hdÀ•=’IŒ9¯÷^Ï1"ÑŽ2Ì1fózÈÆ ÷Å6ÆÏ²àŸÇŒú,KzlÁ¶„ùõØ>Ü¿]†óßIý�+×ßÜ?ÜkX¸ .ŠyXyok×ÅÀŸ® ¿O°Õ OäÅ‚îð°°+zEЄ,©Â‡" �qUV´ `ˆ�n!†pµøIîõÐXøÐ™;zÈR»ôÄÏâX½ˆ€ˆ€ˆ€ˆÀް£õh®í×¾u]<Šá8æ�dnÌ'û£‡÷¦Us(44+9zK2„öõ¾¦·b`°±ß-ÈøôÁœcö´ ½…Šò�9?Û¾òœ‹®>üŸþGg÷U¤‰ ·t¾oø§£†‡ß{pqh“¹d" " " " " " { $›.iì¹ìIÖ[nݰ~'Ȱ4ôÌÅmÎ :=öOzk”AÆl;«gœ¼f-þ8ô‹ÿáƒñÞBu‹öÒ—Tž÷ÝŸô�u÷Å"_õÞ�j0jÂ7«v(ÆJ_¦âäŸÏ¦>…¥>P"0,L©GÌgϘ{Äj" " " " ;G ËG3ã=Ñ&íâÔ^!êe~Üö¾aj"Æ›öÜ&’ ê½}]� Ç'èðêP6Œí„ItNoñ©kê£í¾OºeãªW­^³ÿªo}Ý»WÆp¯…‡èðEÝΡîøäC�_{H125�½‡@ño>%ç¬ù²™›2ßM9íÎè}ŽËð¹Xâ3gõ}^Ïé)Ë1 à>© ýhzgÚè¿›õ Åï; 8¶²•=xò¦ þÒ¶­Ã?AQE¾ò–IíþM`P-BŸŸ'4BU½©MŽ˜×¡àZ±X˜âSèôa¥O ž°°á×» Ššˆ€ˆ€ˆ€ˆÀxTŽì#9¶ÿøÂ[*ú\àKÇ»žH½ÈèŸNxT'÷Jñ.gL2ØsX ÊÙ'=|L¾ò«C“ÞÖ†?ŒêþA”ýaã[²MîËŸó¯kW�»zÍÜ¥÷ßå­*Û«(Ò$ø¿¸˜ìACO|ä�áï5™H&" " " " " "°‡èvŸUÍk›®‰§ËW1M¹¨YÛ<è)÷= ÌÖé! �ÐW�@§ïYtÛ­³ëº=qþæu/éý;ŸÎC™/>!ˆ'‘Eº‹c—Ÿ„.éQèsñ‰Cè’Ø �ƒèMÒZ¥Þü“΂¤8—�tà‹9W/" " " "°s,Msˆ™3/­œø²£?µñ@Ç>±ˆØo5ïžcb�ì'ÃØúŠA˜ IbàÐÛkNRâD1Ÿ´u’®††G}è³8J/šAÔGžyåçOxå%W͘±}sökpËœÿ©Ë»G¯{úPqåÁCŸÍz D@D@D@D@D@D@ö\EÃO£2‡Doù¯ËK©C.I½Ë+#('è›?'¤�ú¤ÛÝÀ‹@G={˜szÔï\õñÒh„‘óo‡ŸJü¹ůã)ÃÅK‹·�à%•ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ4&P|apÿ”¸Æ«È¹aÈ=1¶–ÆHGë2¯�Æ ß}òØl9š>Ž>`Á®ŸeS!oØ7驆Ý$éç-Ùxs¾5@Æ©±=ú· ¾qÝý÷w‹â9(æá& t,Æbd±`ÿ*œþ^}á€X1zÙúô‰óRgsx4è-\§ýÙÁ#÷ÝXõÐLD@D@D@D`gðè;ös‹ ªÆþ4XÕäêߘWab‡0æaý“€õe8§ ׋gÒ  Û&ú p¤±SelóÆ#7¬>sß»iÕ+W¯YöŒë®Ù¡W;{F·uúCo½áÄ¡â=K‹õZH"" " " " " "0­ C§çTs´”s4ýdƒ`Ñ�Å9?ÇÚ˜ûâ�·ã˜{ô¾ÔQÆX´åÜë½nôûñ£›ó߃‹=o~¾™à¤{Î0·„{K튬ú–®-]¶²�E¾t»#†b¢÷KUBÚàÙB¯çÓƒ$hs)¨TÃí+VFí_œ¸ì7³™" " " " B`Ü)FûœÁÂÁ[<<󨇽°@È>ˆPWÃÓ‚è٠懲là·“Æ#|ÙkN¨g�fõÙ†ú Ãï´ß1H{ç‹!|Måõ´AŸÔu¨xMîò—žúÕ @¸ï¡?¼5yGß&ÿl‹æ­_8bè3Ÿ?n¨Ø›~éy ƒ¦" " " " " "°çh‡ÚE�!7×Åû" o>@“ÞÛqì{øc^Â�rßc<�ÚòS¿yKÓv-ŒE©XÞ¤ŸÎ²?Y{Qt‹Ù¨ëY�.árÃE¹TôƒØâ¸ÔãFH]�yYòc¼ÁÖ CëÙOXÃÄÖ/õ3æÎ8b5�‰%°ciÈ� ßÔñmzDç vØK^0qf¥QÒçb_òg ªs!‚e�…b _%Zžc£<�à›mÒÀÿþ…¾nÒo~ø¯~ì†U¯^½fƼM�˜ÍXýþ—‡„ä¹GÝòwGuvͲb^¿5$ØK PÇÆ"æ,Þ±�W’6Mö”£ï×üšýl¦™|Ö‡·4myÑ¢xÃbûöÖÙMúé(»¶(þä;÷Çš ~á~ t±w7NÒýÈãí›Ê œà ÛX ôzŽc±0­Èý¹žñ 1lŽ5rø0À8„ï´:ÿvÉ1‹ï™Ž¬µg˜êš*c£î¹}æ6‡“àÃUÃ|’«Š1Ã*<éáé½x†tv¨”±Z†>8°g¯…iMŸ ‚IÎ׈f»tiö´`Ýs4ÆÄÐ�MWû¢f�Âg«.ßl‚ßq/}׵ǿôÝiÏ(†{üs Ú Å=ê€á}N>bhÓ5‡n»­f¡©ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ4!P|îÂSFÝ*‹pìáà z#ÍéS·oZ”¶MºÝ)c¾Í¾¾ÊÙO°~æÌ˜ˆwÛ­?¬‡žŽówÝU̽qíÆ¡¸÷pmøŸ]b,¢Ð‡©¡à'ùT Ê„±XhÖ©@ˆ¨1ŽFœô'Ejêa[.Ÿ$Ä&_—�´ôÉT�ˆ€ˆ€ˆ€ˆÀèwŒ}™‡Zç•Fî�×qãÒ á)>;é•¢²ÊªgV = q6ç6Y•CŸ>гˆˆ�ˆo-émN~ŒiÍ¿®·Xî î͆Ëå%÷\�Ê~`ÞãÛVž}ÑÕ‡ýÒ?üS)u#Æ‚ñ|ü0=ù�ö‘ëž¹½¸rùÐg`¢&" " " " " "0� Ï®ìÖçšÆõŸ·©ÚMŸbû1·ãe~<’97m}ÏñDꙃ×roÛ^QÄßÃǽNÃ~ðæG÷¿çÁ�O°X‹téæE¸fþ 7oÔ°HØS̃KøX/¹÷à€>ß �Pƒ0þÏnqÔã²@ˆ�ø þŒY³C5�I"Àcõ¸Ã·»¡÷ƒèˆã[#*>¾€F5z¼+~+aŒ‚‹ƒ;Hz aƒ�w‡< ±‰†�°˜ØãOÛz@M *^C>½:íúõÁÁ‘îÃïÜïØõßl4cü%.íç+^ôÍgW,þÓ‰D@D@D@D@D@D@¦"�N1`Oÿao,òùâe»cïõ4sÊ8æûã˜:ʼ¼I6=Ssú£GãZ¤˜Ñ oDŠ¡íc?wªé6äŒü6 „söà'&nŠK?öÉV§h�~d÷í7œÖáP´"Ê€¸´tOìaH=Ë„¸N{m(‹vÑÀÔ¼maO!R£dwÞ&� ž$ŒëÛ4.†¶~ˆ >o?éÀÓ“…:�I"0ÚQ{ôeÛ�òÉÖˆXOxj-|Í‚zKzôrñ0ÙT^%šº)B˜?T\Ë™ùa~rÑ ÃØNÏ5YÓt”ðp9êwÿú_N8û’ÌÚÚbÿEû­ç=tý¿×ž®IKÏ5K " " " " " {�¡íÏ�”KjJ›ýBL�!󶳯ޯ1MÇ WÜuKÓÖ.Š72ÂÏãžÝ¤ŸÊ²7lxpÅP1t÷ˆÚ?¸‘Áb]ìü¢�Å:ú¢Xg�F˜`l}øJú+ȃ9_�Â<  §<ÚF¹… ñ ë�cè£^D@D@D@D`òøãÿ­žüX�£�ê‹gþi¾§Pýb®ñ >8ô«�qAèÃ'�[{–0���1}›­ËâaÐ{×>æ=b„ç£øwf w�?ëÒ¿}Ò‹>ô©gþ+öîü‘C÷}ú¨¡�Å`ÁUs( D@D@D@D@D@D@v+�#ƽ:3;Ÿú �3µ¥Íh>Þ/¸ò[�O .Z‹_á6Æ´* ¾é֟ܺոx½ÁVìKJëò=ÌÒ“}Ô§" ¦IdÅÀÌë-¬�©öá7^vò’ïS¤^D@D@D@D`ò0]عÚÝ�[ñ«)Nƒ(â ™Ÿæ«/ôùé?ê ŽËr ®“±í0k)}1MñòS‚É$Wû’žböö;“;Lì:¨CÏ-øm5¹qùÐÏ;ðîGW½jõš¥OýÊ—m{îò›\Mæü�YV,ÙðCÃ>bÛõ}í¥ؽ\gñsŒýy!åì)3ånþâ~¹'Îëýxôý®“röŒI”³ï£Ÿð}�W8'ÿy bi+<Ëv(CNõþ-·=¾dhs÷åì‰Ûtz¸ÏžÎƒ x”™&á|²/ê% á@=ƾhö!@ÔÛ X%ï XÛO Fm˜cÍ0¹ü¤Ÿ™ 5˜T8"ïtk¿ö¢/ûÃ^Ï|aZ_†M¶¬  §Mòõ!ød¡yyÇ5ßJô £º"o˜ Cz5N°ciýüûùÖÖZöŒë¿·êÕ«×Ì[~Çú¹Tä5ÿ§,oŸ¾öYCÅ–o¿¸b§‰ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ.%P\wá yAænÈM9®÷Ù8 ¨¯ËwvÞ×Ëü˜kyÆüðz0ǘsøÑÇÛŽ¤‡ôluÈ'SïcsS¸¼yãü-›žØÈr¶Z¿uQ>Ü ‚VÀ FY €‚ä±€— �éúQD£>ˆO F÷x3¨ôƒ4†N „ð°ò°F»SœhúØ%x´ÞùÅf´.³ õó�ÿ¼c¿lÒåbõ´©éaU~j0éí5¥a\y]iÒù�Adþ&t_Þv±�rƒ>žƒ�aŸaŸ°=Ö´cOƒ°Þ“~ão¯[õÊÕkfÌ}âqŠ{zú±O�vÑzÖ­óo|Æöâ}K‹ç÷øI " " " " " "0ùŠâ´J.Ú˜—Nð6˜V×ÃrmôÌ!)£­ŸsŒž�2ÎÑ�¦¯Ûz{¯ãxwêÝÚ>¼XÄ-MÅþÊ¢˜ùè¶"Þ/@­-lŸ‘Z,Æ顽äçP{øX1CôR�ОúÃbÑ Ú„hYŸo pW( Æq»ÕYwù‰ni¯Ò‰€ˆ€ˆ€ˆ€L,wÔݹÀíWþ8Dj ¸ŠÎy˜Ú+D‘màƒ%9Æ4ÌYä³â ×ÓžÛ sØBÌö Ѥ·õh 4Ì�,û›²÷‹{�¦¾-˜wC=™eCñŽ¿¯OæßaXš”Q“?ìòbÞ)ŒaZ?5t=×ajÉ}DÚ¢÷ÛóköYc悇¶œpîê.?ýsŸ·0ýüýn¼tA·ósÇýä³Ço ,üŠÎJC�‰"P\?8g§c!{c×Ô{Ç\óºŒ:õ­¹<ø½& 1Áo�ݤŸ ²?þ޽=Ôm%è(¨ÞZˆ¯û¤Îú`kz°ÄïÄ·óÊÃ80}(>ÚS†Õ¥,œ½>4'+êRL£ø9sÒ—ˆ€ˆ€ˆ€ˆÀ.%0¡©AûœÁ'ÂÙnc¾‚|ðË’Ú -�BŸ=©×g;|ŠÏúT ó'L -z>¸—keˆ¨g™[·IÌë`—±4vDsØ5ÙŽ°ÞþÇ}ó.¼^tÑ“oYo¾Mþ\”:öA~ÄâÖ®þø1[¾D3õ" " " " " " “@ ;tZOT—Ÿ™sÊêãçdëó׺ cÕåš÷Xxð=·ôƒ`á~QŠ]G7éw·,³BœÙB©-äb‘¯Üo�àöBã-Öé 7ƒäÆÅøÉÙ *Ï:}pÀúÁ4·°ú£Øè÷f?xûI~-Ûj " " " "°ËLxªÐþ£·]8úîSöâ“�Šôø$ƒJ²Ã-a~�( |@ú#õ•ER|Èœžá½iådë ã&ÿ3ùíÒ†'õ±¬üW¼àÓ_C�pö‚G~Ê=½»¼¨K‚à¿ò �ç®;}{qõ›W÷øI " " " " " "0Šã{‚ø< ¹![} »º¬É–2õã&°ä„ �O .\èÿ’ÆvRÞð�Ÿ~=ÝöEµ¥:Y²‹ÅÁTÙ »Àí~°)óm‡4 ãÀ ½ìlv˜Ó},¢H1‹�X‹ÅBÄ´¸æ^´Þ~òÒ£L¯/�]NÀ§¸xñõæ`#E÷9ÝHvÒí0�E‡ýðÁ&ç��RzåÁÅ>ål÷ŽÞ°ö�7w[ݧÙ.Â=Þ²°^òÉ¿~· §Ž}õŠøäaz0Ù[a†x2Ð9æõSÔò÷ [Â>ù̘Ñ~>¨‰€ˆ€ˆ€ˆ€ì“’b´_³úêêå°•–³Î/ÍeìC³ð±_�ÛkC©‡>h”±‡,ùÂ$½>Ù ƒØ Cãá'Ýò´kªÊ—÷­/Q1ì3al®Ãyó&ñÀì­C+_qñ‡ÿ•Oü}Öžðeûósc+vZ³g´ZÏYÙºîKOzÿòâ€C�"PüçOÎéêE˜ÂN®pf»ôsŒýcÑ{?¦¿—ùñDè-o�|�¸¡mÞÞzyíÞï7ßüСÃÝá¿°{¨ð¡H—¶d¹ b-ꦖõAÙl#Bg1Ò,øå'm}Öûâ«BãëB³C wý;÷þŪeÿÞ´/ÉD@D@D@D@v Wšà;ÿ¯ŒX[Æ QV±*M*£¤³ÃxÍ×ìèÛ¤s�ÌßÍ+¾uyC,;×íÆ0çöÆ`Z1i>‘WLÆ2Ù÷°ÛÀëEXõõô¾þúµaƒn“5õþó†N;jÛÿzÒ–{DzžlD@D@D@D@D@D@úh�ÖG35Ä(®Õ›—±øæm¨BêÑû9ì1g£í!oÒÓ¾ÞÓ¿.ç|gõµ¼ØÂº´¹]L�Âà–­Ûï°b]øŠºP„Ku¸ò‰¾…@öD…j n?@×äžÕ,ÚË?“�)“¡½^4°õ]†¯ž"Â~C�wž¼ô`·�†" " " " »�@ÓÑwB¶Ñ~Õ[¿Rò…(ŒÃ²x‚ÏOÚ¾‡.魈ãHv=E4ïo�ãžæÔyÈu²}Òàä:–F?ô¼´‘üê6\‡ýH¾ÐÕýì~öÖ£@¸Ïâ{ï,Õiƒcà¿b¿�ן¾µ¸våcÿZúk$" " " " " "0fE±p̶mX/–qŽž_Ì£û ž{âœ6œSOŸ‘æ^×d_×ïîyÈ»g͉›E°Sv÷v^ÿ�û퇭 ¾òm«†Ýá~BúÀ†,Ôaÿ&Of,Z‘0ɪ·$â Õð±üˆ8,r�Xa ú 4=Ñû�vç÷°5�ÝK` å¥�ØàÌYƒÑ›Ë„¢”¤PœÂ :§·qÒ£Xg¯¥>˜Ú«Dá‡;Íj'ózšS {&9Ðñ �OÛÖš_žëÕL*S®å…ŒÏõ¼®>¦?ÖK öOþÝ«¾p¹]5cÖÖÍ™? ¡~¼ôéø»tÿÅmÅß¹é cYR6" " " " " " !¥¼öZŸaN¿BÓ˜²zÏÝPÞoNùÞÏžÿ³{š.qᢱ&ßMÞ' Ŷv(¶=Ãù¬ ‡û¡¡³a.Æ™8Ê  Ê\¬K>°pC›àöDE–|a Meý(2MôjЗÚÇ.?iÉ'ÓT�ˆ€ˆ€ˆ€ˆÀn$À2Ó¤l¡}Îù÷†Sãæ²˜–±â –æ›=·tfƒy*PQ…Þ iÜzƒ6Ùß�“Š"„ä ˜Å:¸�ÔüòÜÒHöÐÕíÆ»&üë1êkÖô��BwÖe=òEk>Q[yáì$8g~éCqÊ¡3ÿò›§m/ÞwÈÖU´T/" " " " " "ЇÀâ Ï죛Øí0öD žrÊ(Ç­>�Ò©÷]ÉcëyjØî$ê÷Y²ñûMñ.š˜þxíO­¨f¯ïL[B¡¯è,od`„î~žê‹ÏøE';=¤¼%? M¾ñúÒRlü||UhÞb9Ûð Ñ)B²Ü¿F" " " "°·¨«'Âñ­7Æ"“/6q%,�Ã>·ÁyÒŞíðÚ�døQzú—ƒ¸ÖÁ.Û:�­çæý†ýüiÏØì)g�uFZ‹~ìé7ZO{Æç.¹ïñUç®^sàÓ¾t}¼è:ÿ¦  ÔiÍšÑm=÷èÖú~~Ûæ^¤—ª4ùH&" " " " " {9�v÷i} °Xçûú˜¯ùôAø{ùhëu»rÌ4ѯéeû¾ß1¨ã˜?¬J9ûIÒï÷¤¡­a­´þü…¼ÇÐj½wIñìd±Ë»Pc;3±t(÷¥'c¡0Î!+kqáF@˜@�â Ìͧ4ˆ×`óxÓÀ¾�C7­Ü·HËÇâS|_„ÄX¿Óê¼1¬] �šˆ€ˆ€ˆ€ˆÀî!à�Ö“²ƒöƒCá$X°m¬y¸®mÁßAg¯º´Óx8Iz[ÚC–ô9DIo.ÞÖ®~ÑÝKãy¸vúõnÜäïÔyÈígA¤Ãs]Ü3ïçßcM—Üsüî¶–<å†ÛP œÈ�µ¿ ò5®9 ‹ ,šSÌyÊ‘C›?ÿ´MߣF½ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ(ê½zñÏë9f�Ð~<ÊR£ù!óLÄ<ç©IOô~l¹%�"‹S‹Oß]¬_þԯ߆%óÞ9ο†E®ÖKÌfýéÍ´`z¯©ø½Ù„½%³XÔ ÷`YUŸžþ³{ ñ¦�}ÞƒËÔ¼Þh†’$ö1véÇu`×nu†Þ~ò’¿dõ" " " " »Ÿ€?rOÚnÚ¯^�á°ïÔÍ‹9î §P>1hÂ`3R«¬[ÉÉéx¾u¢�byna”­7®C_(Çâ_·ñ§øJ�5ñk×| ™söØè À§ºÀò…³�^ÿ¼­ÅߟúðÕ�û—PD@D@D@D@D@öBÅ oYb—ÍBz?†ÒËÌx’¿|~É¥(CÏtYH©ËrÊ(€SCãï6¨L4Eô�™[ø,fu§Õýýïªr×̶ok¿ +áv>öd «Pðñ=ŒC‹O¦›ÖùÑœÅņÁ-Ö‰þ)J^Ûå¾¾Åü~Üë¡ó—Ì�>ú˜*F9ÁOà6;3þ1?Í—3 ÄOÅ&;l‡í ÷o³ðAqÐβØ2>hÉCú˜?æ¢Áf �çdôüŒÁmTnÑo»îÄ“v]Ž9·?’?ìx½´ãÜb‡ vMz‡¸Ác_öîOóûW\Ó+’!Ì2c˜q‚/ ±áGî?ÿå럷­øø �¼ÈÜô%" " " " " {5�Îi=…ÀÉâÁ�=ÖiJáúÉ͹ajŒSé�žv•~Oׇ‹-Š}+—¼‹&Ý¢ø=,…‚þä'òâûAó.¬ fÐãV€Í­h˜n:˜=ôÑ%º§›!vÏ �©GŒhjß'uÖpžÂçýu:xíQí­ÙP�)A€ÇüIßLûUþùrŸ0¸-pèŸúãÓ‚æœ R(Îý4Äöáó¢5Û,wžr�h§‡cX¶rÒö ŽÅ·É¾ñú½! h” ݬ…�m9áœÕ<ä´ú\iÝ´ ç 5>Æ®h­?a >YÈ㤷Wˆ›t`-3 î×ùÃ%ûS_멇-cãôÊ1uõžÄ¼ÝÆÏaOÈk�¥Õý›|,~Ø�1ÁæÒ±^~겚s2��¯xÞ§nD�pöÂÇ~c£>…·x9~0qãE³f°þ—¶_|ö×Ñ]½ˆ€ˆ€ˆ€ˆ€ˆ€ìéŠÿ\™¯Ñòµ4ócP†žêÐSOY}Nùdõ~=?æz^fã$ Ü÷ýô�œ`6_ï.ÒÏÝÿ¡ï7ñ^°¨üõƒ÷mmÙk=yù“Ý?ôè/õkØÓxY€„?Þ\À·�jEBù¨·' ³¿Ä0ñõ£NŒ¡©RÞÒ¨˜]T‡b%Öo·¿réñKî­Øh"" " " "0eðˆ¾ë64pПT³��  Uo¹À]ƒ>ŸÖûøg}=p°ÇUû+·SnÝn„yÝ¿ÉÔǯë­XWÖæ#ù×L#¿©06~äÆžŽ´MòþÔþÛ:ú÷ÞóÇÿÁåjt‡,‚©ñ…bð©Î(HßÔ·ZËæî{ „ÿüìûþ¬b¢‰ˆ€ˆ€ˆ€ˆ€ˆ€ì‰†‡žc¹Ó"ˡ҅æ±ËÓhWaáô9'; ¯¬ü¹—¦¹í©ÇÒyìÖϲ¤·-Öô&ë£Ï Áˆ‹:ÿ,›\ýüe÷ÜÖ´þœyX7¶Ph{ Ç»¤/Šùuâóxñ¦‚�Qˆó÷4¬}l±XØ“†¼'aâðJQ ë€?ÝœB–‘ªË¦Õì‰Äw�¼ô´ì®�ˆ€ˆ€ˆ€ˆÀ”#À÷.ÛXûœs¶‡ãã* â)4K$ðåÿ´òÛlÐgØSÏ>ˆø”[¿ð<—gg.{¿|U3òŒ~ýâŽì]æ#cµãz´ÏÅU(ø¡’}à”ùÀÜ;3ë´ælZyöÅ:âùÿ{zæžëØuÒ—=¬âÆ›»ßeëž·­øÌ©w�˜}5�=�@§˜my–O‹ê×hy؈Áƒzö’ÆÊ’ÞÒ¿”ßY:ô1-‹þÔçc|„i}¯·—½óŸ‚úÅG}?Ü«à^¿Ê5…»Eq†‰vÑWXï´¸nñª …<Ôîð$aåiÀôä ú’ΞæËî–ÀÇWŠZ€èŸÕA†Ðz4tiI©© ë´:gÀTMD@D@D@D`êÈ©Á®ÜbûU«ßa‡m$2,Jå ¤-á)4+8ùÃ8ÆI�úùÑ÷$ ’mNv‚˜î°À©•§YÌû5†÷¾ýliCØñä>–µšüGZ‹öìm�°8×lôÅæÂÇó§ñÁ8´`?ÿˆ<°ê«×,>þ›7Úß×k¼6¥À=P´Ž>`éºoüÒO\z1#Ö·ˆ€ˆ€ˆ€ˆ€ˆ€ìŠÏ½fv¾K‰R>”…~àò-/Î㤯äÍ)ϲ°NŸÄ•~ȇ½eŒ…ˆÎ˜û1æ{�~ñq7ÿdôë“]ÙÚáw "Å�llO–{@ñÎþ$9Æf—LLêÓýt1•£½¹›#2 ú pqÒð�wž²äKÉJ�ˆ€ˆ€ˆ€ˆÀ%P?ñïºmvþ¡w1$øôku}=A©û½OzF ]wåÜ‹ÝÆÌÒI™¡ûº£Q?ap¶5°éz Ìë²zœ»þÁ ¬Á&L:í_Ö­:wõ𹋏»¥œ#^ò…�ËÑìÎÀÜfoÛþÕÿõàM¥½F" " " " " "0Í ,\ø¬ò j9Q©H#ê™,Õ ‚<÷‚éUå“ô9Ùêãߣ÷ë! Ÿ#æ”I|QèìÚæn$¤aõÉ?ìÆßxÀ E;çWû½ƒöd!‹„v1µ'ƒ}.2LèábS« RQ®þ®S–-Ùµl´šˆ€ˆ€ˆ€ˆÀŽÀ ·´ö¹ƒ_°…Ql²‚SÊnpÚ¶´õd²ú–áß$‡,4‹úÞdõ¯ò<[פأø{/®Ãm26ÎéÕ³º÷*ÇuÿRÓ„k´ØÁ™ëT²b`„áæÂ°Î¿b¶ð $£ææ|ÃS�G¾è¯?·ê—\50³»‘+±mÿÐàæ\M¾´çŸ°þù[‹ÿ|Þ L½ˆ€ˆ€ˆ€ˆ€ˆ€L[Eá~u‚O‚�W¹«²)|±·¼+èmΌѧÜÊüJzs�Þû!VS|ȼã³ß»ô 2¹oµÞ»¬XÉ¿�ÉïË¢ zøŸüÃ~x î ‚Ч²žÍQäÖS��OZ¼$³ÜÀ0÷EÈh „Ñ>®÷/�3}‹€ˆ€ˆ€ˆ€Lu<åïž}ϼ8œüy¯µÖ´=êÜ–›Ìœº¬d„µw¶ùœ¨a‹£†ßÿT$2~#mÂérÁÏï�úQÀòï¬3\Ö¥×<é·>ü©æd±G޵dæ�ç¢@ø…_¹õ~'‹€ˆ€ˆ€ˆ€ˆ€ˆÀ´#�ÓŸ�[å\/ ó<èøƒ¬¸Àz^g…@æff¾üc?G`?ß=cùxØæ¼€z|êÑ�ä_ÓÃ4·´^.„†ùîÖ§½-ØŸÕ5K¹_’·¼+öt_,Z9Њy,bqoå7J‚±@ˆÇüʧÿÊk?+¢ÈB¡Å &1¼UÍ7-Ça5ÓcUîݧ,=;Q˜ú*Gì]½Ýö«/¸+%7Ûº(fñ“ u))0?‚ž�×ôõ‹ñ ty�ºáα÷Ë·-èc)±ˆ€ˆ€ˆ€ˆ€ˆ€LIÅWÎ9R²œwaÌ-3çòyuè�Þœ8‡A8·ÒÜËü˜ö^æÇãÑ»õ0Ìy%âù˜Q¸Ÿ<,TøÂÜrÅàOB£A·ô3ºñ×·kë¶,ŽûÂw·µk ƒV‰ÃM…ðI…>ûʧù˜ óƃ+¢Dˆ"`ô.oM°ªtŒ‘Ùñ‹a±¾ `vanÛ qgÍšyXèÔD@D@D@D@¦ ½woÛåŸT^Ö_y&¶fÙA¹GÎјwÄ™û®]RÍ=q¨K«û7ùø%ý¶8HóÓä ™÷ñã&û¦ëÏÌ! ƒ™ù‡žÉW�o¶ÅâÉžkBĵ2?�ÖÒ§_w+ „óºë‡=áa2R áBZ2ó�Ö¡�~ãW …c5˜&¶?§’Råm3?£`,sÚ çâØûSæò=ªÍ~Œúœï{†Êþ�Qèô9Ÿtz˜Ñ´îïufühƒøÙ�1vŸ~îþý ï {Lû›97'Áa“Åòð5éíu6-Ë‹`ùð±"žm…U»haê9ŸÌQr‘0KX L ³¾6Èú¼|û¶ËOØÿΚ™¦" " " " S˜€?~ï–m¶ÏµÄ†öÐÕô0Ë|“žæÐ? êþ)VP?é7>üŸ«^±zÍŒY[6õü} ÎH-øÏîÎ?dý/o-þû7oÿ»‘L¥�)A hT&Ÿ>Ïbþ„]bŒÏhzز5ùS‡ž1ëcÚ$½u.‡^ž aæÉ¼°Ÿž‰žÅIÁèp¡OúÜCEY}Œ9Ú®×Ï;è¾Pdm}ÚMN_t·-©G¶×‚¦GõìV€7°û�ò¦Gxª0üñvxm(d¹…X¾6hzªÍ“2‚½v4é! ¯=:ÇÒ@D@D@D@D`Zð§Üݶáö¹«ßk‹ÛáÒ'GÜ’Ûf~%¥·szºøž‡ZÈÊó¬·Ø¹1—g?Þhðã§É×Çõ—Í$‰×ǧùr 8Â�BŸùe£ª¾’œÒ†þaÎW–V윞.®?îåïüø1¿ûWÿ/$Íôéξî:ço?ø…ë5_üí³\X E@D@D@D@D@D` `2ƒ‡cöØ.Ç;¡‡«à+ô&Kñ½c¬i=†‡ >�ù!b&}Þ+b°�Qo –�ãäßW{lú@æÇ“§_|ä­¡08Zü�0šÔV �ÿŠ�µ"npP�bþø"6g¯ =õyÈ=pO!Ň¥C[‹ú47„†xáû2›èKD@D@D@D`Z˜ôƒì˜itZ/ßðb²Àqè{ÎæÜ¾O`šwg9ÊέAǹöùòþ}Lò~ çVh‹5°ÞH�×3’ t¼¼lŸ¼ØTÖ‚Þ;Á 4ó_–üAÏ€´¥Qè™,šMÒÛzÁ'óƒ?š÷�’ÌßLº­Yû=øÄÊsßvÕ�?ÿÅ/&‹êò ••a™“Ïü„®ÿõ­C_Õ—Wx3�E@D@D@D@D@D`w(¾ráIqLb˜'¡÷2Œ!«ë)kÐç" cÑ+†±×ÛRIo¡FÑçä­³ïþÒšãÖÓ�=Öã8 +1w�~ñq7ÿ¤ùï'`à>[­÷ýuë7ËÙ$�Šî¾@Ç" {ËÍYà “ø4a*ö…-1uGµQbviËv+ÅA~ ï©.§§ú=§,=/…Q'" " " "0�XÊ0öÛ~ÅE_®¾¹+·EæYAžÐ¡Úû‚OÅ^Vµžz3yù§9½�[ ¢¬Ö³ ØãNÁ(1Œ_°Éü`OßÚZyZÕ/9ñnÇï\pؾ›· “Q¶žÃ ·æÜñÌ;×ýÖCCb’w’õˆ€ˆ€ˆ€ˆ€ˆ€ˆÀî Ðé>«\Ö'8>á©æGÑ>éù_=9â“}Ôw\l¸ZHæf ñ³«5èm.¦Íë_¤w…µ¼eèùÉÊ$Ü:ÚÓ†óÉÒ;~ ö+9í—p “Õ·;�ýQ¤«'¾ü=–¢³J‡IºçA}¿}Å' £qüNOÒÁžLLÁ ÃÓ„¡A‚�Åï´NƒLMD@D@D@D`úè—ì¦+8¿š¨àÐ�Þ–a[õ-—sÛ4Ôü@À³,αõÓ4ôõFßú2u;̹=¿®3–µÓûSÆÞtáËöUÛOåözOnŽ~Œð2|*:Ø&½É¡Nv0ͺ0ÄkJíšLejðGKrtü˜œz›ä¯Ã~ùã_E�pÆÜŸ=bË0,}9ÏÕA{Û¼%~m[÷[¿û£ÿ¨j4�Ý@ Ý�WeÄäRŒƒÜòœ¤÷¹ÆüAPºQoîÉãÜhÁhúìTÀϵ7·B[šçâ[ƒž9„¡?e¾·e‚¿—aŒ†~·í ÞÕzlƒ¬Ÿ¶µ`Lr›ô'CÊ?ŸO "!GA>1hºT´C¾nó0€Þ x–Äû›£o” @ˆ?lÞßdi=¯·åŠÖлOZúÊÕ‹€ˆ€ˆ€ˆ€L/éx;56Ý>gð�pH}´ÜMÓö˜d•V6BÒÄ“>f4éé�û˜}áÃOy–.‹‘=‹ôøµMêéââ™çúZóê¾0õp’Þº4fBÊì§Ýû:…_Æ/ïLz†Á縗ýåµÇ¾ì=Ûž‘yaÜ^Ÿe*1‚ÿÌ'–ÿ"~ÿà·ÎúÆ›*:MD@D@D@D@D@D`(>÷šÙq©”ÈX~š#äJü°8H}ν‚-lr®†Iò‡8ËS|3¦ž¶Þ޲`Ãb��“eI�ÂÚpŠ= u˜ÓÖl0rÊÌkA†¯¤¯ä’5=̦£>\Få‰ÁÖ.xƒM¨ò‚5c/ÌóÓ‚± Ë}Á=Ø'= �AiøÄ› �ǘÉÓìñ„bЇV`D‘‘qlÜjÍÚ§}˜…Ò—ˆ€ˆ€ˆ€ˆÀ´$�NèShï¯øó7—»II 9a*µ•õpÁUÕ¯,�s+>~Â¥èïuMã~ñ±NO¡®!@Ý¿Á¤…Mq6Îy *|�à\ ÉÉ'jÒ[ØQ•mC8W·+÷åFŒ�åüòΤ2äÁ~æ¼Ç¶®üË>xÈ/|ö_yyå*^½¬ÚÌ�'^¾á7¶÷¼Y%ú�]D`á¼gÅ<ˆ‰NX7?ñ‡¤%%.•í[+r?A¼&ßdcº½ï‚�ø’ž2†Ï¾šÞøúÅçžFÓ”†ýÑŠê;C["¦*ÿ³š®…@'¾¿=cÀræÿ¸ß� uV¬³Ç÷‚Œ= xéc%¿$G¡Ï\QÄ Í0BãSƒÑÚ'.¾?š?ñöc—„ßè&" " " "0] ¸¬ej\BøÉ·¢Õi-ï&'S”Œ²åº'Y¢b¤¾î_·¥Þç>¾×}1oòo²£ ö9Y ‹â•žH¢r¡Î ’56•ô–h…y…õ0Ç8Í->d¡ù1æö QÄdócÊ\_÷w*ÒK£q†û½îžU¯\½fÑ“¾»ÎtM_ÎÞÔ˜'Y@ÒÚðKnú�G*®L¯ñi "™.LmT@IDATˆ€ˆ€ˆ€ˆ€ˆ€L ��ö‰9šå'Ì·RÎUU†ÙXôpªù[!ŽòÔS– } z+öA 6Aü‘ÚÞ©Ÿ»ß#?ŒTF¾þk–óF¢·³º�^Ç'C ëð‡O òF‡Õù GÁ æ"^¼9A½)ÃþY–n–”ó¨G˜ØÃk[­9³gG­z�éI`ÆTÜvûìÕ.®úógÚÓk|-„x0‡€ã†«àù•gØÑ v !úŠò^’×èëPSÔýkj›òòx‰¾àfÅÁ`…â …•ÁÙüá>è*krâôÿ0A\+>\_?[ îæˆ9†Fwnʬø¥Ïܸ¢Õºñ{Ÿxí ·=¶h±S•Ãü»[æî·á£oÙºá~ÿk«>rÔÏ•N‰€ˆ€ˆ€ˆ€ˆ€ˆÀdhHnbb–EÏâ�ý®½äÒôD^�]ÈÁ(ƒ›[Ÿ£1‘Jñ'»«/×4ǰÅ:/ócîÙËüxôó–ÝûÏØÿ„œ3ç¯åŵ^–û(—œè¾[3l¶~¼ÉaOü±øäæµaà„Ñ+hÓÀŠ‹• «^ Œ|‚Ðn ¯?„¹ü„ýïÌki "°W¼ýáEC�?ñÔpßð„ð/Ʊáß•ðí#Œá§ªÿ¨L8¡6þ+yW«]Ü…¾Ýî„“Ú7Í,:ëZ'.ûî`»�ÿ"¨‰€ˆ€ŒB`JmÏ3Úhmk½ÒÆV«ÿ»îæÐW^�¼ÜÁ5ŸyûÁ@Ò”H4Ù7Ùá?yXo,ÿékòoZÇ˰?6¿ „=�SŸùñB!wA+üW˜ÙzÞ�zöôuþðmjþú¹…>üŽù½+þ~xëÜ·|ôO^Z wâÿ­ºeý%4-U(˜·z›) ÿòj›÷·ö†ò-{¯{M{ =Øö»çßÖN÷¯^»ñÌP¯ýT=�¥ÒáË xáÆGOJt°áÓ‚ìëq¬€ÈjcP²0H»Ò¯hé5¢¤¢^ö ¬¿çyÝn÷‹{ÆÕìÞ«ÿÞþ{øOñGYyȧô; wïß…V;·§Ak®7ÑJÛæñ'a4žˆq K£ÿh¶ýì¸îŽúÓ�ñíI¿ ¬ÿÍ Xg =”4Hr³Mo@Ø2‚¹1ã7k¶˜ö4«GýÔãåçâtflïžpÖ¥yò¯ôÓyIè=*èÇ>É·ü𙯽é…[‡òÞ¿€¦êE@D@D@D@D@D`LfÏiNv˜x 9áØEdºÆž*?ÇØÏacsWà˯ñ„Ì`ÌF9çè] /®�ëëSϽÕõ6O×K\?Ç=z`÷Á:æ3•ôiOµ¿Ï÷¾¿õ+Øîd´�á�Ç,nåþžDÑš ÀÿœÞ´A™õ° ˜£Ð‡OšdGák6èþ’4ô±ššˆÀžAàüuwQEÁ‰û» ÿªþ¯ááÖGïXw÷¶ðJÒŸó×Ýuïùkïº|ðæ{�Ÿ¸•ID@&Ž€Ë'.ÜäDjŸ½ú³92šä–,d­ŠÃùµ«_q}^÷lŠïmÜÜ‹ó¸îŸõ.&4}˜#~~Z�Œ>ÙWüME›Úêñ+þi­ù!^­5ˆ²…_[ªó²ëËÖ½ƒºÃZûtûëÎY½fñ‰_ÿo»»þj þøýƒ|éþ–ÿýÐ#Åõƒ‹{7!‰ˆ€ˆ€ˆ€ˆ€ˆ€4èîÓ$-e!9ñ9 ÇÈY8fÎ’ç,Úù‚ÇuçåŠqÔGÎ5¼¹—5�M–®cð,éL=e&‡Á½MmÞ¨‡�ou¯Ãxòõ³æmº7%×iqw½n;í¢õB7�Ða{Fñ°D-/ P¬«T!Kù{,å•Å<ó ùvR›7dV$Œ|[3|…‹�I»öÀK+sMD@¦-�ó×Þ½=üÀó¦íL“�‡› ÿ¤¾iÛö¡›Y,çõX|n0ôùºhG§gœJáúZ3}òãÓ…Þ$ÿŽÁú$£¦å½?ÇuwúynäHß÷ó÷6Mãà÷ÿ?çOütÙ¡=jî¡GáasúѺ#ßÿ©SÛíÁ€ÎVC�½–@Q\;Ðúæw^SàsŽ”vUô• Šwþ5Ÿ~\1û¤’G… 0?lÚ‹åƒÜ°7ÀXmÝ5gýö#w®xV‰u_Þ'äÂÓv�¾îÁö¢&»�•½zíO�n ßC¤ÏhùÖ@œÆ:aPF}L²ÝÛAKVCÿ„a ¤l�ø aŒÖ ¯]Z_6»i "0= Þ^ÌÙöèÝ›§Çn÷¶]¶ÿ+ücý¡Y3þƒ'´·ímW¯ëØ=¦Õá.ü®Á÷LñeþÌ_À WÁ+æ£5ï;š-ôMöã!×äï×…Þça^‡qßµR†d/'uLâü8M½,ÿ~AØ6µ&ÿ&»>2¸ûÖ÷z¼‘×ý�ʆܞ³ëvÚ·~äMÿgxûÌ9�>FŸÿûÙwÕWÿ户ýâ+½©Æ" " " " " "ÅwÎÿùÖP÷é9µrùHIˆÅ?öÐÔÇ¥ueÄ<Ç )ãZÌ}>Iüò˜Ì¡d0ŒÕê~ôÅ<実ù’ºóÛ7Ìn=ú ¹­ÖëìŒ7Ëm Û#{Í·_2\lÞèƒç[Ìcƒ—/ôáU ù©?ãfI20§·×Šš¿[Â`ÃÛjÛßwêÒYˆ¤&"0= ®½ûèm­øCÓó öÂ]·Û·vŠÖg,œwõàû=²Ð%‹€L2¦“¼Ì…_¸ê �E;ìŽq�ñä>°­rçåQWlòorò¹™é“k5®}øØO†E*þÜ0„Ü ÂÜŠˆX$ÈøŠRþ~Aˆ+ÍÇJ ˆ®bÛ0áòTñzÆú÷U÷gœzß°ŸNg¸8þ¬Ë®9òEW²nÞ3ﳟÇ7<ûÜ›~{ëðÃkÖüV��" " " " " {7�áâi1_ …>¦Nùw÷¡ø‡šï›ÆÑªç;ç9aàs£¼V’[ñÞpH²ž1õèÙ`¯Ö�Àâc¿û£~º}àßc?‹‰‘?ç”ù!RV~⼚Ģ–Çn"°àg¯ÅM…ä óç LÊ"b  ÌÎjŠ�Οĉ¾E@¦#� oº÷i* Nÿ¹¢8¶Û*Þ¹íÑMóU¤áwÞ„'?§áÕhË" S�@N)¦àÞz¶Ô>óÌpúnßTQ°Øa:äVôõ rŸ�½êÆb]}¡1Î}‚‡„΄';NÑóZòõ@P÷ƒ! ’žSðBq�×ÓÃ� †kôw¢1 ßÖ“õØŒ°î§áÒç.¹ç±U¯X½fÙÉ_½¡1 ¯ʆiø+éÜõ…—ýýwÿÏCÿvþŠÆŠ€ˆ€ˆ€ˆ€ˆ€ì}ÚC!›`�½�óæ66É —ç9'Ly—Èz ¦SÏ$Ž}}ßuú+î ¿ß�ë²�ë/8 :¯ïj¢æg¶Ûü?ªJH{ž/äÖ=)|²²ß#˜”Öå¼³0 OÒ·,"ºxNÅÉ‹ßWY\�iCà‚ ?ù_ÃCC_Ÿ6ÖFG$þÝ>A¯ƒ‘”" ã `)Ä8ìw»iû¬ÕïË… ì§Ùt¶Í®¦]âJùiÒSÖÏé|˜¦qCßÏ¿ÁÔDÈ'øžxš/¯ƒ@l0ò��¾æO={øZðØ#¶¹Õô(†¿ ·ë3#8§†¡y·(iþîgÇë�a?ÿæÕÊK¤_ŸøKŸ~Ý­(î³ìžUBáÚÁÉö‡ M­ÛÚ^Ù‹€ˆ@�€«ëÂ)?h]“÷Xža³h§ÌKv4ÐXýAßþ—¿{rm¤ Igþ ¶SúšAM‡iÒóiA¿6u=^Më8#¯æòN=êpGüû]Þ‹=ù7®þgÌÞú33³k÷‹CÚç‚Ù¦»Ž=­6­ÍŽ™ÀÌ}æ|ÌÆ2�>xÜšâö\ô_ygvºÍ³þä,hìã¬÷z&%^ËuØ{�÷ó÷6~lû _|�%z+Øñ¯Æ ‚‡ïÝí§Jz~0¯ùÓŽ=L`Ÿ¯‡ñMÑûE¿~f”£wÛË�ò:YRŒæ_µ.gô£ë Ÿ)sj*ýq/»ücGýΕkíÚÎxó€*-d}§õà·ŸwÖ†3· ?ú±÷¾¸f©©ˆ€ˆ€ˆ€ˆ€ˆÀžN`ÆðÑeÞræ@¾f2|Õ“–Ý Çío–Éy$äéS¢‘×skÁή7β öc˜qŽ�ó8‹ßÔMe½ßcÚ{·h½È_ÆÄ�]‚›2ØØE¹Ó–ÅB3HúdЉV¬è£A,$B?3fÌ~ÃÄ_‹"Š€L&� oºçYáÕÖ_˜Ì5{÷?öñ߃Gì÷ÈîÛ�VØS4i§É¥uÞl;Åù5rwî“ ä8£]1ô°cóñqpi-øÔý‡½_Ÿû±d A€¢`å‰A8Ð)è뉛½"”zÄàÁ“=ãC4@}Ûõ`îd•qR� Õ[¬ÃVçGy¿¾î_·ó{Á:˜{Ö‹ÙNݳg>g¿û¶òÜ·]µì×]7Í€èñ Íâ§Ptü‹n»sÇgÏýÄ­/àÁâúÁ#£ƒ¾E@D@D@D@D@öxöƒ.o°ü!åvñ³Ÿl"M{I2Kg8æ~ÒÜrœ´7Ë}Ò˜f˜RžÒ¢Jþ•Ìw¬ó‹ÔÇi9ðîчô/½3Ô¯Ÿ7åÅán2 ÃXÌ«=ØgëX}/Œb\ØëA›7-âÓ€É+åÏq¿Ë§Û­wŸ¸èGͱ$˜Šλù‡º_�Š{ÓžvŽ@øçúí—ž¼¢}Éɇ„¯šˆ€ì<íw>Ò.ŽÐþ¿ƒøéˆF]çwžáÇzµÞ.ž�ã284�¥yÿº}ß½8'-Û¢1{ z¨LŒ¯ºv)=&{IdQl ŒêþŒEÿdâ}-À_°%«‰æÇeGÚÖæú´¯÷Îé)_ýÁªs.^3ù�éQ|(ñ;t‰Iö ƒ\ lµ¶mš·ÿ†¼ù¶¿ù[ßÂ9õ¥4ØsÞ°‚éÖä^s³¦U,Q yIêabiL˜[Ÿ|,‡i�™<ùÐ7¹”þˆ=R맇œøûq}îu~ ;4/óã¨�lýì�Ü×à^Øw[ó÷æ&&¹OÉmŸâXÒÃ6ðûkÛ Q`ž8‰F°MCbñ1Ûí]u�µ k*"°#oÞx`k{ñ�ñ•Ï%Ðî ¢ ‚+â2St«Ú–ˆÀô#Àt`úí<ì¸}ÖEç�iã>1jr öu”óa¹® sú±o0iÑž±s±ŽÖ0@òCÃÐcÊF±×W ’¡±Ò˜¯,…×Íþ ŒÞ-äý½ ÇÜ{È}22‘üܶò¶y칯Ñz¿ß`{į]ó¥Uç„ß?8wóãÑ5àú�AÍÁŒ°¡(ìö•§„áæûÞý™«£¿¾E@D@D@D@D@ö8Ý�ò÷ NØÅùD'�- cÿòkJ! ãÓ¦4ûê'g®gú´eðËc.@™·­�1çö¡ à‹v»¹éi}h^æÇQ»Ëõs?ðã*Çrÿû�&äÞ&©çïÿ³´:ünÀzá�µ½¾i·3¨?-UŒqHìJBñð2èKD`ʸâ¶bö¶í[ï�òÕG'ÐÅÀKOZþ¶Ñd!" ;F oª°cávƒW»u}ßUquc¹Âòl_ Õ÷d]5«ä:5UÏ´i?ñÜíL±!nªæ`Sê1©éó<Øä‚cóJñ‘¾Nïva¡òz^Q÷q�‰EͶiÚϿɶiË=üš“¬É¿f~ÜKßþ‰c^üWm„Œˆö´!{ “^ƒ�ÿó«/ßðâ'†6ýÝåÿ‡nêE@D@D@D@D@öÝbÙø®¤)á�Ì1Í}ÎA±O;šÆ^kõøB†FÇìGÒÓý�=ÿ¼epóċƒ!d”³‡m7ê÷=è®;zÞÀ“X/¨=1ø¾Šcã†'ø;Ü—/µ‚ z4>È"!¤ü˜_æ‡AhI™ýRœ¨ˆ†¦‹ám�ö;à’è¬o�©NྟݽeªïQûk&~`#ü¢¢Îk\1ðÍ–’Š€ˆÀÄhL&v‰É�Öþ¿}r§VR`4ž€ô…ϨþÁ n“‹�A‘ŸæóAýf’?u%¹ó~nŒ5°¦5l¦o°d3Šjš ÜxÛxýë[Î×f3ÒFÜ#´[³>°yå+V_uàÏ}ñ‹1ÃgDÿdƒ­tÛ?úôë¯ùÞ+îßX\wá #mI:�=‘ó$=³w×Ë|ÊçF³wæåÐÇâØ÷¥e¹¾—�qÌB‹w~Ž~^¤¢_«©ø>p }n§ÏnÖ/>öæ;ü¯‘ȹoø{™»°úÄàp§õÂ| 9`šŠ˜i,'ÖÔ¾hXS‡{µ'S^ �aôƒG´Uhè'�L=ç­½Ëÿ+1õ6¨5ØÞiwþÐ^zÒ!—œ¸üýMF’‰€ˆÀd@š1ýÛÀÀ_îðE0o)áé?±ðGÉ?ëƒQݱ­X}Ÿæ ‹ðU–ðÏÙÆþ ò Päˆ�Ã~e�0Ï•. Ü»¿¬‡mCã~Ù”T4X÷Ššü{­ÊKNÛÌøwc×Öä˜dÞÏïÕÔ>cÄ‹Xrâÿܾꜷ­Ù÷ðÛo±M˜oøb¼ ¦²ÛÚúØ‚%þæ¼›î|ë׿Q¬{Ç‘«ëFœ§„ŸÒ+ö>ÉpÌÃäo>YfSϹN�—¹±_Ú‰‡ß´DJ*}¼°Ÿ¿·ñãúZ}ùy'7®ûgUý/P½ˆÃ_𱯬:wõš™û<ñ¨½J&û6%㤠Ý#ß?é©.û£M^ùÉ«²«" " " " " Ó‹@Ñ}VµPÎþ8öÛïÄ¥pž.‹©¦M©ƒ˜’­up Çìa@�Ç/çœ(ìük8i‡ž…¼\샌…·¦B\�Ñ'¯ãí½O6hЮA5-D ü¹ï¢8•à î�U@d©¬àÅŸûe°š½†ÕCŠ‹,—Ĭσ”Ú`ÏŒ7P´þs5�©Kà¼uwm¿#tþÔÝ¡v~ØbS(þv|2pÅÜKN<øc¢"" S…@cj2U67®}Ì뼡b?Ö+㹞=ƒÔkE”û>u?¯÷cÚáwÓùŒ0̳AÒó’Üü‚Š}Žáý˜zs§.øñ5¥y½ «4g _._±i˜8·Šv,üàÐÏ¿ÌÙÕíû^O-ýºM�QŽ>l¾Ã Hò”!ûûïøÔ1/yß5�3ÿ8m2Í{øEù=×ÿÆÞô’MÛ¶}þâ—Õv¨©ˆ€ˆ€ˆ€ˆ€ˆÀT'Ðn͵-"Èy“Ëêy@}nÎÉ> ߘócÂ4‹ysŽžè8¶>ßlŒ¯zÏçòk<� ñòSzõ±)ÇþÕxýÁ�röõˆ”³Ÿjúú~&qn*ßm�õ!5uKQSÚžûË;`qÏ2Ù¬�jçžì£�=5˜$(> –¼3Ô@D`Ê8íÝÿ¯:ÂìSnË{͆¿ª�´Û�_O¯ Ý÷’“VüÝ^sñºP�iE ß1{Z]6Û>sp[ènË †ÏµFºàvƒŽY2¬0žõÿ³÷&r]ŹpßI–dÉûnÉbãU–Ù— ¼—B‚;ü'<‚†,›',K$�8,1y#˜Õ!N$ð 1[‚‘ï»-É;Æû"iæþõÕ=ßé:§ïíî™é‘F3uàÞS§¾ª:ç|Ý’O©úv/ºï±#ßúÁs|ÞÅßê ¾VX Ì@7ÔÛ:<÷ê<é3×¾}æòÒ•Ç@ëÍpœgÀpœgÀp¦7ey!ªliþS»däö‚Q—qµŠdåJÓ.ã×xÆ‚ Yü£ÇyÁÏâô£n‚}šîHî5ˆŠC'�²æ¶ÁŽ:[á?ÝqÝc«5’Ò©nåFÌ€™t6æ§!�­Vžü“¾”ÅÁº•1ûµXšRý?qHñ¸Å]vœ�éÃÀŠu›^)âß4}Vä+‘gÜ34<ü¿µxÌÒÝW/?ð›ÎŠ3à 8Ó�{„Ÿîkí¹¾â-«ªOµaW½vÖ ÇI¹î´lWÐÍßÚÅœHX4Ââ´’£�T´ÝWÀ‘¡A¥�8q‚ Â]í‚1žäÓ‚Éžb°¶ŸJbßKéj“Ì“…ç°Û´a_7g?stóWŒézÅAaבUÁ¶híqÄÿܺì„®Ýõ W_³Ø°·øZcñÜ@´Pü±{÷:`䬓¾iÍý°üñÊ] ê¢3à 8΀3à 8΀3à L7ÖýøYé’ì9ßÊ©UÌP؋Ž`cDz)êůùdlƒ òé¾$O“=in#s&=ôØoÀ±$[Ô£­âÆÎúÔ̓8Œ9�ð¡Bò¸ž°g�µï™ÖÏ.<¶ä«¨»ÄMJu·„’`N?°ÚŽŒ§™ÙB+ƒøÙVZ¥x’ýV&Ñ@rݲØJ?ï�g`z1°bdÓÒ²5ö¥éµªÙ¹ù Æsæ¿]—ì}Ʋ¾=;™ð];ÎÀŽÊ@<Þî¨èX÷Øð—;t½¨óL¤õËìêlã“‚4¨3Bâ!z…p ‰•]/‹Pjñ§]½Î'vä�}®jBÿ^ö°«³íw¾&.<~mhcÉ�ð‰LˆúÉ̘1ÅUô{þpÙ «ä÷úULú# Á.ž¼³oµ~yù3ž3òñ“ï¿ï³ç~:qó�3à 8΀3à 8΀3à L†ŠgT‹iŸåÓü ú€¡<Äû|'ÐÇßø«)ôÕ~ͧµËfcMCd=6±:+sÝ"ø OÔ©r_ìÃ<ô�¾ÀMSÜŒwPqîân­]ºìo—=·$З´~'Q `P”åÍHHñ$ > cJ’*é©üÆÐ*mEÎjRVˆös®HkÑh¢8à^”Ÿ„Ê›3à L/V–åP9:Vÿ÷ÑôZêÌ]MQlž3ô¼ð›�ûŸ~Ô’ïÍÜÍúΜg`¦30CŽêí—©xËÊïÆ¼¤­î”�³p÷<ó0ÜiÝÖÐ'ËyÚF‚-í©Ö9Ä™sRŸô.—óÃ&LÀ' 9ÖX‚Ç‚ lëZˆýël2��žP×½Ð(ôôÏԵð½ãkÔÏœuþ,s&=qmÀåÂ\Z ´+€2à•�¼TU¼ÃÞðѯñº�}F,$"‚rœqÂ$ s ¿õÛ¯9áŠ7?øhùŸ§½ –ÞœgÀpœgÀpœg`:10ZõuIöŒ/ [üËeÿT‡¢^“Œ ‡˜ÈªèrËÖ’¦’𮩠사ùБէ ï2õ,€vÞã—77msÑiaP¨þ½&Û‰êËÖÐ-(þñBû4•w%ž„6m\�$¥­P€•àlð…,7ù:¼Sí½3à L6¯ßˆÿHxÛæ 7­g£¸fù’¥«Ž:ðÒm¾ŸÐpœ�)`€)Äޞ!·žÚ÷ìæ,\�„{x"Wšpg=mƒö†k�gÀpœgÀpœg`[2PÞñž�ã|,ü%}(øÙ ‹{QÇ“ø·]䚃 —@n�qÃ8ê86ö0ó6nv>pÓÍMNñK€Ú/ Êk{KRÝ“¹ðä`Gu°½5G±�¬f³À="mGÀŸX¾§þ¦a[ë’3à loNY¿ñží½†Ù4¿ü{ÃðÐðÓµxÌ’_[µ|éOfÓþ}¯Î€30;Ðb¦mµxˇðýµûÂŽyÁÀŒc�«Ö1(é;æP°ÓÚ‘8¡×˳/2•!€Ò#xü]Aàœr¾A‹ ¬ÅDúþÂw?tÝFýýÁ'^5m䟯ùÐb.`QP'ÇïÞÿ‰#ÿpêßqæ·ÿ_ù½•»!‚7gÀpœgÀpœgÀØN Ü=ú:sR  Ç N¢à§þÈëT¨n�õ¢ÉK¸h—÷Æ}DZ·n­_œ<å±úõOýö:øÚ[+M/±*ËCSïÉ�æÍŸs £hAPRN}zP”Õ9hÈyQ0T¼òCºWö°æàÍfeê¼wœ�íËÀ)ë6|]þÐî¹}W1 f/Šk[s‹§„¯ =xÕÑülìÚ·è 8³˜¦3�‚7|ðädSv§}œç_ àÏãõçSa_3mu’)¹}ôˆÝ7°’§_ŠtSROý½A­ðU_#ZMrQMM uƒ¦]¬p µÉPñ0”¸þyäÂ{g`0pÚÈÆãd4 –23—PWÏn-_zèš#—¬›™õ]9΀3ÐÉ€—;Õ;¾FÉò ÜÅãNx^G_·ëê|Í;žÿ›ü£C˜(™CtZ #ôú}#4öIr"‹‰‰¶´��úÐó ͈GE%Du2ƒ0$ÌžV½x£ýÐsëÄêú܆ó ïØ[M€ÄŸÎ°c!f{Ál¦¤á�ó‚"ó瓃IÑ�1[­C_}æE‡½öÌÏHj6V»>9¨suÞnøê[Þ~åñ¿z°üÁûß܉ºÆpœgÀpœgÀp¦–�¼à—�³Ù™�h’!-þA0ÍûŽôƒ¼ÝšY�.ȬY×ı âú�6ZØD�A†AÅBhÄ¡ ×xqËòãa~iq Ytq¼j^1wY(¾rÙÒ_̼]úŽœgÀèÍ€=6÷¶ÞÁ,Š7žþ�KƎù_1„óÃp‡“QôbŒ½dŽà‹‚iŒAEÇÄJ E°±8ÖA[ÈÁžsBÅ9Hrëce±ÏÃ#FÞèÂåX¼þºùÛX�­-1¾>Øeby_ç¯Nš…”e˜|…¨è5a’>fSù¹€ƒþœ·c�bis<,¿?¸úœ¥/øÆ¿¨7øE_*Ðçm¬µõñy‹FÖ~à¼ßwÅ5å÷W<3·ð±3à 8΀3à 8΀3à ž�òŠ÷î×5ªžç‘,I£Ì'ÿ4gƒ>àÑšÑWŠ)ºÛy Û SvÛ|ÅîCW*~ ®ÊêF½í)³Žœ(·ÁØê¬lãPÎñ^þãųyï¹™í/<¶L¾`6'1ˆYlükLSW—EB£ª>¾h‘rM;ë˜}.¬Q»Êp¶›Ë-wn‡igä”¶¸zù’#V.ßïò¹Qß”3à 8ã` ?2�Ãu1�3÷ï;VŠ]³¾‡b;†n2-&H®¤é¡ÛRMƒ€çÉ }±ØÇ­ ïÝpì…Buà<Ù.GmºÜèn}ÆÃW�—é:Ƥ¥1éM ì‚EÖb³H´b²,Ãñf ž ËqÄá|‚éÓ„!¶t»=ù·-ûÿÎX»Û“®ZóïÈ-ÉjÛWR{SmzÒ“GÎ>õ'÷üÃ×ÿ½üÁûvÏ-}ì 8΀3à 8΀3à 8d`ëcÏÓh<’³ÇažçxÕá,tÔp�¡šrX†µÄ>èòÂ×­½ØØ.ÜõÔQ�1ZŽ«ÒVO¹�ë¯ø_¼×V:hÇ%­ßIƒØ”S+�Ì7‘ºÊ÷Ò˜œOj:M ´D|ëò΀30% ¬X·qË”žEAQ ž;ç¨ê7½8‹^zߪ3à ôÉÀœ>ívX³âu)/øÀhkT>µðÙvâ�9Ós?œù›üi‡>± <‡'Å:ÛÀÁQ?YšO”ÛÁ×4ÄåW•ê€UIJeEã1Ÿ&ƒã°_»è� ½ü¹¼&»ñ¼> ÿÙ:b±ŽúøÂˆ‰RÓD¹ü­-qèÛ FÚPDDqP÷G¼l-}ÑE?YZ´~rÍÿâO6?´¸ù‡¤ÞN)�o»ôwÿ×?úÝ{ûæž?ÿÞ{b˜Í;gÀpœgÀpœgÀ$s[Kô·ÿbr-ý°¦Í»9)c1Áa=e&R´•ž*æV4eOÓ§Þöjƒâ€cƒ ÷Â?Ù qШ¯F�÷ñàu¶u:;K¿8´ ›Ç5ÖªžÜ9‚’Òÿž ¾ƒ$,JÜ$ãDá1Qý¹*ôUÔW ¿1…Â6®>¢-äZPÅërÙÉ;gÀØv ¬X¿ñ2ù³;ãÿ½v*•¿Ë®*æ»êèýF¦"¾Çtœg`&1 Gù™´¡Ú½ì´ÛIzœ�õ4Ý�´í³~E´h’Äçì5:p&æ%P¹u|�(máìcQÆ, ê×y(ÿ•šÖÝ`Kû¹o>6ËK Ë_dëß´ÞÄEµå #=Å�2È_Œ·QÓ‚ $‡(ê!UÄX¿”ieÈiY¦¸Z‹½æ½¨)É3¡Ã謧îõŸÛh>�3à Ô0°yló 5jWäïª ÃEëÙÕ“�KŸ´fù—99΀3à 8g`v}guQü³�_ÎĽYãŸùI£ iÑi1‡:Û3 üpqL;¸v¸I‹_eÓË·2×»5 Ë3hw1L÷Se Ý},J«�ÜÈãx‚ˆ-×ï�q1‹b<;8}a’ø[[€Ù˜~v˜`œ4kÐjôÛ_ûiëE_ûé5_<ñå›Üe¯Ä4¾_ùþ°–©låc}~•mV e•AÊïÊ0¦˜,øa)(øÙ±.¯2F}I©â  ¸ßœg`{0 ¿+8Úùçu{¬dzÍ)WÝ1Ô>nÕò~0½Væ«qœg`Çg@S‹ýí xýéÇsGa¦¿õV’0?PAhe|>Ñ `ÚI}pä×�F»:óÈE(ÚJ¸8Oý ã§9}ƒYTÇ9‚™ZÌ8ªaã=÷o4 @ !š‘¿¨è!D.4³G1M‹zÎ hŸ÷?^qoôA`+Ë0Ú“Æ„ f ­oô þ‡¾òc_;âõs~14²z¾€œ Ø'ï`C­rthÎUŸy÷I×¼kÃíå�ßÿfÎä½3à 8΀3à 8΀3à L†�˜|ȱgoŒ�¡‡d\Ë1jËu:5°E<+Ę—‡±tZÌ¢ÎôÔ³YÇa­ÉXtñ):‹ÛýA0ö1õ˜ÍŽ­\¡;Ú}ïïÚ�®Ùîi¬µ`—­ |á±¥2“('1(Š¡›*w~(Ÿ„¶z*%/µe*ÿ²^=5X¥¥j#7!ª!BÔ&©Æo΀30µ œ²~ãzùóˆ¿l½ ò×ѽCCC/OîïEA[8΀305 ̾ÿðÌßéô¼†“P[ÇH�ŽNÀl2X@!I u:f$×DIÆüjP�GÈa¬ñÕ Ìdtˆ¯sPǹ8–Þªl,cEÚbj6æÈ (Ëû:ÿÜÆŽaOèsõÓ¢?€rÀ¯ �EAàÁ PL‚ ³ cú#œ•1V{úÜò§váç²J#óõ¡¿ìoxÁãá÷/’ßĆƒüý£þÄ¥—ñã÷íµŸ|½èy?üý——¾ïf6�gÀpœgÀpœg ��òê�nC挭J3f>s“¶W½Ä"{ZÙ±•‰K_Wn²:•±6ÚŠ �>Í—ém^¡¸›Ž>L?�üceVæJ­ÎÊÄûèçïñËGº™-ÞkKßqIëwÅ$R4¸Q³X¹I™ÏD«¾V”é-~5h4’ |ÙX$äXû¢õoÉØ΀3°M8uÝÆ“¤Joþ[³M¦�~“Ńòˆ—…bàžg}àL¿EúŠœgÀ˜Y Ì®¯•×®8îÔMåçN{DNÆ »¾”H�5%Ä™7± £AÄYÅA UÏ›àê/8ŸôÂ866h ˆ«ÅÇÚÜ@­t‚Ê>ñOíxVâôÔÙ,‚ºn}î_gk–§°õéØKM€ëD Á¤‰&ú J´¡‚Ÿ\µ”Ñ/�-.ºâˆc[�½…!G.017:ÔÚíà+nßíà«ÖÞúÝ—?óþ�!€ªÅŸTíÞ+Ÿö¬{¯|ÆOþ꿲ðIwœPœÊ§EcŸ„Z …Ey>ý½wœ�mÃÀŠ+o{ÂØæÑ�l›Ù¦á,Eëñ¢zãêcüò4\�/Épœ�Ï�Ä3~£Éç-kþÍ5þÙº±ÓdW�Ë«ñI>âÅà¦�EEØ ° .C⺞ Ã|1³�Lœ=`uLÍ`Ê`7Â1¶‰P3¡Î?3éö·Ã©E¬Où‰Üñ´b$/X+©í è§6Q²þöäü‚ý÷Í!)£·²Å(ÇÒh½¶°~Ń\·¿~ðèÇ8˜Àħû �ùSƒŽÜWH'í½�mCap`m¨(nD1°]´¡ešk ÊܰÈX ��ãðÊIñ}�Ùû«ªò›3à l3ÊÍ£7o³É¦ÍDÅh«~ž \³|é|/ N›Æâ 8³��Ž#úlà 8î¸Q)­«Ýëx�­µ�É�M*êf  :±¨C; ¸N8nçÓˆš^×4>ú×U°" ÏpÜ@�G­šo¹³eš VYI{Žûõï° ¸à�¶ÊTp&GãFÅA- B†§%s[Àœ/ò'¸šˆ-Ma×Ô¢?4 .ïŸC_+¿?ø†3å÷Ëê_ Ô7øãŠC Žåß¶ Í9oÅÉ׿ÿƛ˟¼ÿ�ÁÀ;gÀpœgÀpœgÀÊòª\‡#4 ~Ú[jòB 19}­XÿTÎñµ2 yÎÏeŒ'Ùìþ¬Œ°6µÀØâ�5·€&ƇÖlu´‹¶œ ØŽ�¶jü{Ắ‰Ìæ+ª9%'Ó™â­,�ò„±¡ò¦êW«y´Ø'qã¬*ˆò\ÕG$¤¤2𶣚·Vº‘jàwgÀ˜rV¬Û˜~ÿð”ϸ}'��-œ¤ÅÀc–ÌY³ü€s¶ïj|vgÀpœ0�ç³�Žâµ§ªvÏ8×O´¡X‡ówíׇV C÷Ð56É+”ã'Yø^xæs´n!+‹úûDümÁŒ¹‹ÕÕÏÔ µ(Óã\GŒ}“ TƒóiB„èØ?ìéË9²ÞrÍO£j±˜Áh�q®“?Xøhõûƒ/ü§oVO Š��©îTtÆxä®ýŸ0²öÔÏÜþ÷ÿ~Iù?§<•³yï 8΀3à 8΀3à Ìj®ÿÏgjA°ã)@[ì“!úXücÑ�¿ù‡žº>Ã�ÛŒéúüB0ÅCamµpÇü¹dsÑ?æ+Äh�¾N—ãvœËðŸÊÖ+~Ž÷v­åèÐ�1¤´öwƒ*›PžŒEB�øô ­0f‘�:ï�g`›0pÊú�?”2þŒÿi')žQ—«�Yræ6!×'qœgÀè›�ÿ¢®LÃç·ÊÑ7«  ®Ò.Éd Å@‚be‡±vrc(&OÖþâmàœó å€S�^¡€çáigÝ©co3Œõ-n�®�}¾ÎÑ+>æþªG°ADæÞPdOMpãÄì­/‚Š>~-¨ ùä ÎAØÀVZ®fÁ6_yµ_#}}íæ¬ŒIÂX;¹qÞ ìödùýÁ'_±vã÷^ñÌ_]ø1mÂQd�"ôÄZ­»þüçßýóçýìÑÛïóów¿÷íųW> ÞœgÀpœgÀpœ�ÙÉ@Y<£�3t¡@‹z×â_8·ëYÛȃ*þ…c}\§€Ç{;ŽFA�€y¥bb¬öÌ €cà˜=õÛ¶²@IDAT¹ç^í² ã¸>ÎåÏ�¿ùÞ-�ÍÛcœn1ßeîî7>°ån-ð! õ$ÇìüjQ&žUª8TLKñ•¢R„¿ZÊXŠŒ· d‘Äpz2pÊ/6¾Iþ­é9= wTƒ¢øÔê£ü?ò÷Jø[gG݈¯Ûpœ�™Ï�Ê3§5;,^·òÇ5êî*$L4¢eNc�‘5±¿ÚÌ-L€¤ ~¸x¾Çœýþ畾èkç�¾Kܼº˜õé‚e}DèêoÉA,$—Ý¿5I>i®#ŒbcJú.¾°Ì+y“ 2°›ÖÏû‡$¦¾K^xÑO—½íƒkçíò€üþ šÅƒß«¬¯»èø×^ùÙ?¿­üÉ)gT¿;΀3à 8΀3à 8³��±±öaÙÿH }ñ7 .&Œ5çzú÷êÛ³wæ$ÀˆÇ³=uÌ0��_dõiÂa�fñJS{çüµ (#Îy3ø–€Gû`ׄã«Iõ;ìlõëï'?ôSkW3ÿ¼]ïÛMÇ(Ì/jn¶]xlY÷α&}ËY^<\%—Á=ù |UörX…!W‰(ÐÊ&à!® †•1V~±ï…¸¡3à L˜�•×ܶ—ÏŸp€éêXÍÛuÉ‚êw—¼Ý‹‚Óõ…òu9΀3�2�³©z�vÚù/u·È!ÐØW£š{8ø'̉_#Ц=@=6M\ã“[qBØñB 4÷$~–pDÛJ¨îœ>ê(*R!‡kçH]’Q2 ޾cm¢³yLî‹qôÃ83zY<Ÿ¤žÅ@ôš±qƒÖr×Î!0qˆV¶ObxÈÚ8Ƕ—Íq*`r. ½Þ?ú¾Ûð><ô•ŸøÚ¯ÿ[ùýÁÑð#'ˆ#—MœÛ“VXXÒèãówY»bÅ�+¯¼¦üñɯ jïœgÀpœgÀpœ�YÁ@¹á] ´È‡²K;”µgt•qng퉰Ãc?|mÐ4Ö9ÂüjoçúŽõP¯Îã»ÙõEO;Tšõ[<¬Ïô c�ùú£M´ºÍaƒåþ£l–ßÁ¯òGÃ>úX𳶬ÂÉ¢ù•ž±P'Xüè¦à*cs¼²0¾ò› �…ùaO¨8\ûiÊnöý@,Á¢××—¸ôx?ðýó(�µ†ç?´å¨ãל»äÿü/€´Áî±Ùø¢äûGć6<áÉ#ç~à‚{ÎûÆ·ËŸœ¼<º¸à 8΀3à 8΀3à Ìdyä¹ÕöxîÆˆ2Óyß…¹ÙêäìH®Å§8ëæ§Ž6}ôv~š«.ì'‘C|ê´h&Ns�³cÊÚs"ôaž¨ÊÇB/<·ï¸Wü6¾ó~·µŸ¬Ùߢ=Ó xþÖxWÓÍžOj‘OóM䪦A'—> Õ°A11*b‘°Ò­O=mQ—œg`*X±~ãƒSw[Æ”¿[nš{4Š�ò›�¿±rù~wmËù}.gÀpœ�Á2 GúÁ†Üñ¢¯9ýÔq­:²&G}=|‡d!žË53’�L"؇Y´øÂ À2f±@Sƒë<ô1c'öùô3Ýžc˜ ~•?‡L´öˆaÇ™iÝöòúZÇ8�Q;6Ù� Àb‹ƒ6 Ò8Ü ú¦Ñ±—Xì«Áa�ãqÿb¯áqëÒhù§>ºé¢±¯Fгˆb´¤‰¡§?ä±Ö¿mÙÛV­ÝíIWýšêµâ|\€"í[|ÿµZ·ýèE/¾üœüüñÿøëÏ”W¬\Ô6rÉpœgÀpœgÀ˜� �.KÏàùy¼ËžyÌ®ë­Ne×Ê6~ÃyÝšX™s¨N|1¶ô:qÕžvÐY¼*j‡q°!¤}�.1˜¢Aør”Æè½ðFÇZ`÷C®ßX åâ½Ó d†/èf?QLŸäRCd­L‰ñ4`UdRŸæ¦Õ‡•¶Þœg`jX±~Ã?ÉŸ»õßR-Š¡—…bàW½ßÈÔ²åÑ�gÀp¶s¶ÕDÓ~ž¡Ö÷d�/¬]'’ ä:1¢UP°HCuÒ‹#Š,ü јHÙ`�C2ůŒD š ~,þ0ébOCú?úÃ$o¹;qäÌØkê»Íà˜¯ÎÎÎÛºÖèŸ/PÆv-ÞÉHšPÌ’§öTˆ‚bbÇ:‰Ãvh¡×ù ÂD\m ®ãìç‹B0OÞ?™/†úþãÆÑ£™XÁé‹/úñÒÖE?¾ú‹'¾bËC»íQÙÑ6øÅ÷ŸŒBü˱±âš¯¼ã�ó>ò‡åÿ<þñâéú¿m—œgÀpœgÀpœ�YÆÏÊöN©À8Éi@'†s¸úXY�7�)êJ|:ò… ƒ‘ÎoÃ0cäsæcë;Å9~+ý­Ž2{ØÔÉС!q+OG<ÆbouVmírÀÆû¡I“NðU½ vI ƒ’2>OÍt‹_j?øJYs])JêY«I«¬Õ ¡¯´ˆW ´@ã 8 œ²î¶ÿ]–£ØLs…ümr’<xæ4_¦/Ïpœg` 0�˜Dˆ™áZ¼vÕ—wÒ‘ê=¸:p&HƬ)7x4 I�6ƒ£(XÛ¬m0€ªÉ<�[†ÆýTyBn�޹¼T›Žll+à sp¾Ô«=²ëËýÛVm‰öú¤ L ñà ºÊ“Û@–¦þb¨üÕàjéþEÖu@¸ÂPÍõÖ¡HÞm;JáÔõÈ- ‰ªB Å‚u¥uAb*Nú^‚?jöê�]tÄëþö3ÅPâ ·§á›#ú·Z›Y¸ÛÈÙ§~à–5?)ú¾Wc�gÀpœgÀpœ�ž�ò¦¿Ø­v ȧp- 2p¹øŸäÚ¯‹D¬‡n ßÔÓŽÓÓ®ßbV“?ãØÞÎA¿~ça�!$èׂ69§S°Sî�ñS”´ z̯�…>à´�bÊ8ÚA‡l4¾µ¯ÐŽ;yHl€ƒœ¿tk‚ŧHI²õEpèåŠ0p Ø‹(m÷C.Û$×Ú[¿ûªçÜÓ!ò[*Òl¨8¿"·�—¼ô÷7}ÿ÷wë¥óÎ.~õÎâ¹÷h‡‘+œgÀpœgÀpœ�…�á±Cj—ªgäÎót­m7¥=ŽÛs7|b>ÈC¼èr›n±{b(Îñë7a ÙŽû)ÞõcƒØ ­nÿf»IºÂ½G\Í›Cl✊üѾ_œöˆ3žõqÞmÔËï|ÉGYKÝ•õ$E�� ÙhãÑB`°¡ð0“…ÐCÃ_3°‹Î€30 V¬Ûp[ÿB4 ÙÆFþZØ,Ù½bõò¿9>O·vœgÀ˜I ´ `3iW“ÙË{¿»õ«»?ž†èÈ(œëée2 üiop›yÄâaÀY LNÖ×µŒÕÙÂM!jÜ¢j"þ–dÜz›�ÄI2!úçÆ½„‰4I²3>‚±Å9qƒÅý þâÚ³GýÅŽü7Æú~Žf)í¢ æ´�¹ë/2ç#\Óô¢ $†?ºúóï>vË#;ï®&\Ÿú×ÍS*ËbøÊϽë­óßÿGåes?^<õoVÕLá*gÀpœgÀpœg`c€i{¦®ÇVÔ%Øæyžž³mÌKõ}Æ�Ó³ØG w¶àG =ñ\¶6}ÈvùV¦«ê²ýëPnºO¹Å!ªBe|ý¨ÊÌq+œÂO=u÷K&±"wuœ�V¬ßô±²Û¿ÚÞª³äÉÀwlïEøü΀3à 8Óƒ=òN�¥L�U/yçãrؾ)] 6ÈB›í #f{Шe² v°¡©cµ9Ú‡ØñüN?èkýšÌ¨Go–#Åy¢&zù§Öíý};OjÛåRB�a”¿F4âaþCR•D.ÂúCc˜X™ñÉŸâæç1:+’¼NuüÇ÷E˜€ÿxÀוOêo JàÚ÷|9&9)°nZ˜ç°WŸù•Ã^ó±”ܱ2ŒæQ0NFxóƒ»î5röi§ßzæVþì}lP�gÀpœgÀpœ�iÏ@yÓÛ÷«Ð8ûÚ󯕳m0o�:žóƒ½ŽqËãÁ¸KLÀIC1¯[A�x7›$`{`×ßÖ¶÷bqÝŒìþÂX¿RUôì¡V{ÜÂþ�Å[à"± ë…Ã,ú'Î2sõ�Ûµ!Výú††Ë-ÕLÄ1|1k-Þ;ý•³Îj=¯²Ľ¸ )*žöC!PSÐPÔ'U }ui>K<ä¿ðU\£ØÜwëó΀3pÚå—KQð�Ó†‰¢¸sÞÜ�ÁW…zQpÚ¼*¾gÀp¦zLž+™F‹(^³ê¯ârÀŠ4Z8‘Ã~|Ї45¨DM0‰�&2f‘G­€£ÑÆàPY[œÓ1_,Á�þ�¥aH•ú«¶ù[ر¡>–ÕÈÕö¹nĵPŸ�1W·üƒö\£Žé¤„„!¾ÚS¿ÞŠ.~8ÇvƒV<ñG â�Ñ06:Øsm5pb <68ÉeßK3›Ö×_ìXÔ±Áñ^ÀÖìû'¾Dmß?˜c«³¶ƒÐ&|kx¨5wç?ê­«Î9ð¹ÿ[‚Ã^[Ø‹îGôè}×ùÔ‘sÞÿµ¾vö×Êÿyﯵw΀3à 8΀3à 8ÎÀôf`lós{.PϾ8KÓB—Èz¦ÎÎÈ1i¶•GŸw[èË‹}Ó¦��ö¼n×OWê´¨¥ÙK<óS'0í£Ùžûfo±Wž»óƒ›ÒÕ§û[¼WZ-[¿•ÚO|TåÍ(졨)aG¨J¿NÔ䱊à&Wïà gÀ˜+Ërhtk¹n!ç:Ôú„—/Ùoå‘û\?¸ÀÉpœg`¦0à_%ÚôJÎþzkËhû©'[\‰…:$ÈŠÒd@uª†>Ç8!ý§‰&X×Pþu¾œ¢©·óT¹Ceiê_M®ª·þM†Ü^�m¯y能Q6I�ß4¾,~ Á¤�vX�èT�¬Çnš€Ñ?à‰°Ñt«Æ¶(@â#š„1Ÿ6*8fo&ˆï%n�/¢±Õõ‰^m3Bq_ù‰Æ‚_5êû®çò`�ŸÉ‘pýãúuÙ!@Äá“Ïn÷gåÜnŒ›¾!•SOgœ†~þn÷ßöø»<±n-Êž”ìðb»ªÉ~<ú¢,nªžøC:P¤ŸHMM <q£¯rdØ'‹¹ì 8“f`ó/6m�t�I(††þhõÑ~c’aÜÝpœg`0ÐqäŸ{îk‹Åq+¿ cÑG4öÄ­#ÒÈ>z�zô5‰’5šD\ìâ¼4þ&“½|ZŽéΞzö˜'ÎE¥ééÇÞ@¢YVÜc³ïp2Š:GQíB@}b²\öõ‰óQ@k$ÃøÄ¡È9qÝðEQ��IÇyOÞØGœ ôᾬ﵇�n>Fi;2ãÄ€p!Î^TMïŸ@ÛA/þÒ¥ËÞºjíÜ…ß�U ã_)Ã�úªmͽₓÿôº/¾ö¦rÝ{NNL}à 8΀3à 8΀3à L'x,Ç™Ye¹%¶Ã—çÝ~΂Ÿ}Â�2«X´Ébò<ϰÊ\ŸŒµøÀ®+Èz·œ_°—ÆXÕhðwl/oÔ¡·2í¬ÎÊÀ9¦ÌqÞO§ûš¸ öºûvÀÕûC¥ä6oAZ�Ï©þfb0‰ÁÐPysUð3¹(â17•¼4/¶¿V†’àé\!ë.­$¿;ÎÀdX±nÃåòg‘ÿø4Ùpã÷.^Š'½(8~êÜÃpœ�ÙÊ€M1f+Íûž;vº‚ô•Ÿø¬P6÷ÄåDC£Àú5ÞXë±{÷:`䜵é“ßùQùów¿$š»à 8΀3à 8΀3à LÊ›ÞôÄêÜ,gg=Òâ M¹×ma�E?öðÍqƳzêLÏc<‹ö«Kõ@Îõ™^õˆg01§JD-/¤ÙíÕáX ô£²Î~pØcOœGeÓ²8ã²G<ÈŒ/ò®Þ~[Ìí,½xϘT®hòtÞÜJšü}th親(_%Š�ñé?äŒr±FH\g d­t!¹C)"þëäWåœgàÔuO’?Yæ[–¶!'ÅðÛô+C—-¹xÎêS9΀3à ÌjŽ®3`WÚBqÜêMr¸$†ã×,ê‰ßf°À8×EÏ ô²<ÎØw{‰záÁ�!`>ÞßñúÓs¡0ÄbSÈA ®mX_×-1Rf$3 â|„bŸÜ/‚Ëp-›þ`Û8YåDþto %åc-ʘü1<§Ð÷Fî:“‹C@é@5íìãîôHìy‹ï}ìÈãW�sÀsþýÛí8�ÂÜÚsœZúå•Oöȹ+.~è[ûr9ò…�gÀpœgÀpœ�íÃ@Ñêýû‚ÉÊPõâÀʉa�Ïï¡Çñ\/Œy!„ÈÛ«±P†>¿°.èP½Ç�±GŒlñ)A‹A¦û€ãÉBpÀ!`k×ûš¦üÉM×m7geà2ŽOû Å@\ú¾€žæ=¯øôŸñ%S¾¿¢�*å†Ò¸/ö•6»Kìà¿ç²ŸÞŒ¯]¼ä¦«A™-†!6D»lÜø/¯;îÊóO¾V¾^ôcey¡¦Ú0óæ 8΀3à 8΀3à lÊÖ>½çEñ�}5j¼Û3°Óå|¬:ô”¡r<¿ËxP-?iÛ1d{a~;¦Œµ@fñÏ®s8¬¸Õc÷Ã>;œ0÷{í\4÷…žr§Õd5ÿÔ½oc.Ê'Q D*\5˜³¨x4ÀS‚zÁÿ“OÙë¿éé½3à LŒ�rtìÖ‰yNÌKþ?6oî’�V³ôå‹à^΀3à 8Î@ÅNñÞº0Pwœd}Å/R“š¿e’O~©“…ÉBÀÐÅ‚Œ`¨e ªÕMßo|øÖù÷»¶¸§~šì$�]Šu]I²l'A1ºúcTƒE#ìþ­© í­APF»x`5¸ô™£i”½¨î§Ç{“î‰}¾Æ ü‡uÿ'þî羿ì­g¬�3ÿÑÛÆ ­4R…�nž3äœ÷¿ó†UGÜPŽœt¢1pÑpœgÀpœgÀØN Ø¢d{aIï²D¯õì-g_=j›>ºá\\��£ª_A qÁØÊô§Î| fõä�S\æ¶Å>ê⚸¾ÐGœ“ Ÿàúmˆ‰È1}i˜²øDÖ|vZ´%ñ.W–q5 0‘AÌE%Y”ÿ£À§5@êÑãÒ!äð!ŒÄ¡ ×ä¯báÍpúg`Åú �÷o=yËááÖëW/_º`å‘ÅæÉGó΀3à 8³��ÁPg0“Å«Ï8«ýŸH<@© ‰‹�èÊpM˜`ì2¸Ó'ÃÐËU{F7¶°gxÈÝZæMkçˆh[hòo[TíØÇ~úiô‹E;ë$A¨GßñÔŸØj¢È rèåR•?bô³=di\ãá6Ú‹A­CܨG�Éù=ß?jgpýúPÄb Æ�Î4ú³7P%?>šqn#Ä—q†KW›Êáð×}ø‹‡¾â“Ÿ‹_h“ó§�‚zãöÈ]û>aäÓïûè�çÿÓ%åºw¾0.8΀3à 8΀3à 8Û€ù}ÁÃÚ@LÈb`—Éy¦æÙØ~­$d4ÚÄ\ R�ë®Å¸`Ä)kæW‹À¸î¢°—a»ÕéÚhßùI$6¹é kçS–äScà6Ü.°ÏõÁ¥fý‹÷N*üøYãýšZ»–TFöU•úT�[•x¡ˆF\ÓWMÕ D) Ÿ8¬¼üî 8ãe@Š‚—È¥yãõ›ˆ½üñ½_ºjÙÒÏMÄß}œgÀpœ�:jޱuf®“öUÂa¥cÒˆBdä%LNbÆ£ÆNXUboŸ ³rpI:ÄGÓ9*±ëæÁEíB^ CWG1GîŸûXöH>Ù�ˆ`>ÎI½í­?ô(úu4ê$ p-j–#±el“� /øÒ_Dõ·Ôà„ëö�¹ÂÔ4Kz¾>TêþpCc@ô¸¤éWsÅ7}ý‰‡qòž`,8 žø‡x€’f|`�ðlvûØ—¡Š&2I­X)é ¿?¸Û=�uÂê³÷ú÷þ3:ÀUݹ'‹F�³;öÏ9ï´ï>úÿÖ|¾9q_ÂÞ;΀3à 8΀3à 8SÊÀØX÷ß´GØälθ�‡m{èÇêm>E7êÐëųµ�#×åc›d÷oâD�Ìieå"Ó±hJ =}X\ÕÐfýÀÕ€±gŒAà±1/Z6?¸Ú´Z‹²Â û- 9�[Y}hm¬*Æ×…ƤՈÔUxmW:Î@ ¬øÅm¯•¢àóû0�´IÑz•<%¸ÿ¤ygÀpœg c ¯3½3Š×¬þ¯¶Š™‡MÚ¨kbæÂ„Ââ"‡bˆ&|Z˘˜Ì'ÑÆD¨×+× GrÀzN=»ùG#ìö¬O¯øŒAëK,Và²JŠ{Lv4÷ xœUrCBйºàjC<ñ”�Äk‚¬)æàSvª·Y_Ù¼î_n€£‰(ê¶H� 9c\UeiˆÁl9$=ØSǾàÇ‹¶§³Õ�µözê¥7,{ÛkpËuÉþÔÌ®%ø‘§�„_÷µã_sÕgO’¯=ñ#åÊ•v#v"—�gÀpœgÀpœ�Á00Tîñô©½9;cÌ¢m¢SÍ7b™À"Õ±Ø' bÔéa:7Í}ÆIšúÌO÷hm§N‹v‹\G c—ÈŒeqÑÕñguVfˆ©îíœVÖyÃú¹†&\õc­EûЧEÖ>€qd=‚©)n"XÓOçÉ0µPçÊ–_YŠ\—!6f•qÍݾ>öuSS”�Úa,B´“±-ÇùŒ_Ý úc.€½¨ˆÛ00eãû�ãØ‡^þŒË>øÿÚï_ð=‡l~8†ìÂþÕ·jÝ[ßi瑳O9é¦ù/½º¼â�'t¸¹ÂpœgÀpœgÀzŹ”ÃYZÏÁ�yM»õ¶Ð;ŽƒÅ?û1v˜Oíó¹Ç1²¯àguÜ‹{v~5åœv-²ŸÈW ½ð·ñ©{ýæãdñ.«iØßœ�Ò9%³|~—(ã‚bм�ÝjQ€\|Z° ã ǽÂãl[­TJ¿;ÎÀxؼå�_ŽÇ~b¶Åßá·'æë^΀3à 8Î@ 4eûsžmVÅq+ï•=ßC$R¸˜')!¤Jȸ‚Ab/:dôdY�³[ˆÅb"ÃeVÉ0¸pJÅBP?GâÝNîÂ’34Ö­‡ûàœ©G:ªóW‹Ì¹c-ÀåÒ‚ 'dhŽaY®Xì c5%ŽäÐXDÔaˆU}ü’Ý{å¿cÁ™p¹tÿêÐÆµHðüýÇ0‡¿øâJ^l/È|ÿ´g©¤Hæ«ip×ða­Ñ|þÜIÿ¯ÿ›Ïòò³¿Ý)h|�€é1n·‡n[zÈȧW|úîÏþ;åú?vqÉpœgÀpœgÀ˜<åÆ×-�ßÀ¡çjž}qÈm:èÖÌ‹~‚QF}2ŠÔ!¦Ê!~”ssÒ1ã1š²ôÌÐëÙ[úhkeQwø‡àQ'›€�ÊÒÀúÅik{D£¿ÕSÛ¼Ù86oá£w¦Và²[+ö;dÌ\õwCºª]HѪÔU41‡ y›tªŠÊïw[±c΀3ÐÉÀ)ë7>Щ¬¦X°`Éšc–¼{°Q=š3à 8΀3ÐÉÀ@Žù�ag®¦xÕª“ãîxþ�,†ä*Pš˜‰M´ž èzØœóeVÉ0· É‚Ú0 H²AîŸÁ=‡ýÌÑ„ÎXt�±}¥@ƱÀ×>ŒlÔ?�`›0†°‰2™Cbŧ;CÇQòÀŸ}Í,¦`TÔâŒ'³%µß#Ž«[³¸ÈZ< öêB11V{!Pù¯s~”ßÞñçïqçCËÞzÆÚ}žzé%•u¾Œy™¹BüÛÿû·_tùù§üðñK?ðÙòç±›±pÑpœgÀpœgÀ˜8c­ç6Ÿwû k‹,â«?õë?Ñ#NÍY·Ïð•üCKžð=ÎÌZü 2æâ9�=}Çݳè–;²`FœcØQf_§³X{@LîEÇÐ…6(¼cÝX#×;Úš»Ë}··_O¾.è­L¿©éñU¡¬ý1FOy,q]AÈ1QP”_)lÍ�³Ó÷§feÕ˜™ ¬X·ákò‡jñÔí®¸[¿:ôн6MÝÙpœgÀh3�©ÛˆKÍ ÍýQ‘€i*í &ÒÇ mFH/Øò¥`�4-&JoÜTßt£Ã03@"ÐQpª ’ûטt¨°MÆæ<çÆ\W¢·‹$(…‚ãI¾ø4Ÿ _\ÐÙ+ÄA¡—úCGÈô‘8{ÀhȦ`fݰ7¼¾2ޝ±Å c�XÝ�ÕL7(ñƒŽ½b¸œï-:jƒÁŽ:öÐIÓ÷§ô\öÑw“¹éŸø˜ Š‹]X~'OX»íûÔï]ƒáÎûÜvs{o°ÉÖM@áÏ€¼ Å5_ý³×_}ÑŸß\^ñŽ54ñÞpœgÀpœgÀ˜0e¹Ó¸|QäË/ˆÅ? Ò304ý5ñ‹Çâ óœ­zƒ'z‰ýú›©Þ*/„Á £^ú!ÈDÍ5°hsÅ!H#ξNG }N½¥µÎo²8ç±±­ð…{Ü{{ÇÞâúí"à0èVè×"EEËÓTþ Fɪ (¨S{ŒE8ë˜]®ÅØ›3à ôfà#›^,æþ¸·åÄ,ä+€?*O î31o÷rœgÀp&Æ�¯óž¥^ò•¢ŸÑ­k’PG!“5¨a)à(å'ùÆ$²nÚœÞÀ=E»Ôñúsnì�YJ5Jïµ±éHS�Ë®‰�öv‚ÜWÿ.¸’ŸnûB ×è Y#T×n’ ôÀic|ãÄàbð(·lш‰87±ÔÁ¼¶…ôÏc$üv€�~³ŽŽ9ÊÖ“^vþ·�<~ÍÙÃó6?ÖSaç7Ólyxá®#ç®xÿ-ýÁåR |ͽwœgÀpœgÀpÆÃ@Y®4§ÌÌS }Ag �ÉYg^^ôïv¦�ô:sðµç^ÄãïûAÖÉ…˜ÑÇÄé)²¨GÃPØÓX¹ ›\'c]ô¡q½aù1çИbCæaéêI\5·ßyß»ä‰ÁÐêö'û˜¿ëZh_®,{í.±oH]ï:‹!½ã¥ú�ïiùOòKõ³®AÏϽÚ.;Î@3+o*çoûv³Åä�ysç¹zù’wM.Š{;΀3à 8ãg` ‡ÓñO;<æ~Zwžfj'„Ì HmÓŽ}ålˆ ŸQY1ñ³@�鎞S[³�XU"Ã�W�b,ƒÜ†ñÑÇWîdƉ?��3@¿Ú“6�{´zÈwóç:h+cÎC;LŒ-±Ø‹ýôu²›‹@eM\Ÿüƒ*àxr�}$Øú‹ „×)ˆÁÑÊKƒ*ª£�<ÕÒÜ‚�Ý‚AÛüeþ¾M ^é7sÆ�G‰?T”åoøëÏüÿøe³ÐhY !C¡k»ÿÖ'9rîû/¸÷ëÿpqyÕ;–eŽ>tœgÀpœgÀpº3°ñƧWOú3éÇ8„ò"È*Ç ½=WÛ‚âS<�mbY£NÅPÌ‹J[ÄÃ&ˆ=ŸòCü1Ñs-v>ê×bÐå8ílŸûXl•¸¡ýƒ û[´÷#Éî>ö‰ÖÓÅRØ»޼…ì7 ÕDnÕó�bMu¬ �ô±3à (›ïßøè”PQ¥‡V¹ÿ•S߃:΀3à 8=h8Æöðr¸U¼jåeúñ;ýŠFK#å�Üåø0q’ˆ±ÕY9@™Šžµ}n‹4µÖ•ÒúX¹Î…¸Íƒ™d ¿ \ç ]�¿:Á™‚Œ9ô«=TôZ¤-í‰cʂů¥Îâ�¥Ùø˜oØØÖ…�ñÕ»Ú�ùÄY‹vØ áBÃØlš¶´Ñ§FŽ¢ ~•(üÃú#”Œ Á,‰Ï±Õ-s×ø¤Ï˜U¢ÖõÉs$�Nà', )RcÀ±¸™ ñ¿·¡Ö‚}7Þ¿ì­«×îuÔO©ây¥*̰�?øƒ—\~Î_®Ûü?ï9§¼í„…¹‹��gÀpœgÀpœ�ZÆFŸ¥z-êµ2ão6�Ikƒer^ çÖ¨ƒ�ètÜ-H–õl±/ÆC��vèÃE=/;qêò1õÛµ7¯Oíë2H¼ûF÷|òÕwu·hµïýpb"YÐ3ÅDEëZùÚÁøqX†A¶V5ü‚`S«r:ø{sœ�Þ œ²nÃTýÞßõk¤((Ût{/Ç-œgÀpœ��20-�üÝáT›¿ø½±HÒ1O ÅP¬ @z@“'1¢²Àã}¥ìYóØ± “f§O€†Öb×3Þ£Lî¯ÓØЬ$fÖ£‰ í�e8ÌX€R¬'!(òiA»§Æd)‹Å—¯_³˜m“Xöaýj&C�…4n)úÞ_tÊ›áTǵ?ÅóĹr<ŒG‡vÏ�lŒ/p?±c|¬¿jû?û;—£@¸`¯»6jü6D“ÐÃ9yLjôÅÐÕ_8ñøkÖžxkyÕŸ} sð¡3à 8΀3à 8΀3PÃÀJ‚ÒxðDOY�Λ=†Â–GS}0øR½ƒ]÷+°ÈìQôÓKÆ\‡íëdNEŒã�ô=¸êÊ%|­¿•±8âì©CÏFŒ¾ì'ŠÓ=cS×›xÚ/Ú+ýÅÉ¢R,ÆŠëäËA»¤\UÑ0IÉ0Д‚àe‘½±ÒµûÈpZ­ë7|Xx8`à\ µ>±æ˜¥‡ <®tœgÀpÆÉÀ”¤ã\Ãk^üáÉÊ[>-HÑç ƒ¨l…E ØÅÓ:ý (&²YêlOwöƒçÉ�0¦û³Fu•_4ÏøèͶ:ãe eq�E:öŽôCoŠXœ7!€8{qÁ<´�ßË"8ö…Ž™UAß4úú‰Üô:ò·&u (#‰~.ÃòÄ÷�Øq]| 1î§c¡mE]»cÿa�1~p×ø5ëS;ð Ã{{Ö¶$î¿üì=ò�:ghÞÖÍ píÃÜÊ× ¤ÛüÐ.{Žœ{Ê7|ê[—•Wþé”ý8x{Á.9΀3à 8΀3à ìˆ Èï Ω¾F´æüÊ åçPŽqÕB (ôümc9Ú3`]Ï úPøc¯þÔÕø7ÓuXô5‡W¦àìS¶ €.¿ˆçzú3ÇÖX]£mÝdðºù©cl;ÎuÄÆZÃó«Th’ʤ0844|�M©�]ÕeXÔ)ŽsAôEù3¹{sœ�N]¿éPù§¡÷4ÀVÍyÁ𣗾sÂÜÑpœgÀ I¸ž.TñÊÕ§¥‹&¥’  £E$¡±H£CcKÜö€ÕÄø×á€Џ=üS—÷1~�n‹1çàr4©¨3Ìt´·12“t(‹çS|È`°—¤AÁ 2à |RPý¹@àØØêžˆ‹žáT• ‚“é,FÝ‘ŒÚý«riA�¤2ǰ ÄbŸ��8ü ‡fÝù‚Åb4�êz‰Áð&\eiøa|ÂÀVeÆ‹¾PàŠŠÊ4Î?Öš»uìÈ7ÿõg~í%_¼HÁh…¶ä§ ƒØ¿ºá𧌜·âk|ëï¾^^ûgO"â½3à 8΀3à 8΀3  Üv}ïB ‹~èõαñHJ}7NCÁOM(Û€Œ“qÙ‚\st¤ÍÚR×Ñ#@S {R˜²íПzê¬^d7â™z"Ãðlg£ëTã�÷”eyX–Ý­æ,ØõZXTŸg•|Ur1f­‰gž£Éªà÷“ÄÖ΀3�00VŽ]�(0˜7w—=W½ÿ%å!œgÀpœ��0ÐW1�™fr�¢õ½j{6QjØ0Š4ñäû^/AœyL(7L;aµ�žsX]¯ÀÖ–þ�>Ì^"A†+qŠOó5í¼Ñ\S¡8ªR#3.A­0ÈpÕ7ݸALdˆºw°ò8ðaŒ€E@9ޱưi‹:°…èdoÖ.ÈôÍB¶-Å ßèQŠàÌm�dy|m"œÙsfþEÞxï²ãW¯Ýãðu?­âÓ'ôZ| ™ø7÷åtù¹ï½ftý‰Ÿ,ËæFÈgÀpœgÀpœ�ÙÍÀØØ3*xˆ”žgo~-hw£ E¾ºÆâ1SüËãšó/­“¾žs`ö¥*Ž1€ÌKÁ0¦<‰¾[�¯8…¬ƒ>Äâ8¬ãÑ`m0žB¼ŸõE#Œ'}4nýŠŸ<²x¶ø2|¥(Ó<ô”‘£EY­Ú7ùY3/ ¶épÉH�ßL÷MÐ äœ|uh±òÈ]ï�€·»8΀3à 8SÆÀ„RŒ)[͸8vÕ—L)» ­!QÁ¾X a÷ ´àƒŽîª'®ƒÎ§ ^�Ö©†¾Ý¦ Ö±.ª)ã€I?þHYtý²pÎÃ'ÿ´(82ŸøU¢Ø &‡Ø´~-(ñ€©)uì­¿ÈŒ´ë�ˆÑ«ÙMÒ6¼ €PðŠO�˜šªAÐÅÍ+¢äÁ&±f}aPš>™ŠÞ\ÐóiAî ºŽ&1è×�…ýsÚ¸Ž`¨‹Çû:àZ #}]:‚·:Í"4~Ù:ð¹¯[vüšµ;ízï�m'™7ò#Z®±-(=åèðœ+>ÿî?»öCzkyÍŸžÔöwÉpœgÀpœg`Ö2PŒñ ¬…@a‚T답jžamà.€5%ž÷´�žuYÏ¢Ô,ÂQ¶=eÚ¨_ˆ�‚�^&p÷´Y„qŽÃ–qÙëúg*pLÚÇú ±aŽÅžÜ*fÖˆ�ƒl2?3«i²‰�¥ ¯Fš1«|nkžIŒ÷΀aà”u¿+ÃÁ} ¸hýjÍò%ãú[Þ,ÇEgÀpœg`Jðÿ@ ŠÞ¡ÖÇÛ¡˜dôê)�XÛ:‘÷0‰öÏ)˜ÔbJ´jèÏÍ–Ý;wwËî(×Áb’Z×ÇÙ žø7Í?7iÌmøè7Á¼ˆ\Sân_à:ƒ€³Ø—øvÔ…ŠÔ�]bÕñ¤!ÌÚ›WS(xëâÕú˜øÀ³øO~Å?|ãˆ×}ø¼b¸Üÿ!§#N#à�ß·ç~#çžü‘�ç}õÇåµo{Q‡›+œgÀpœgÀpfåu¾S•GeçÆÚ#3 €¤&þÔÖÈ(Ò=eº¡¯ÓY¼CÆú¸FÛçr�� ¦E53†hu�9æv1F¡ŽOêEѱ臵%Å<a-l�Í¥sÔáÁ¾gœmÙ�g}foاæ^mÿù» öÁ£„�«*†ÏR¦°Á-ÛO>m×ë­ÎegÀhµN]·ñ¥ò'ê…ƒâ¢(ŠËÖ,_ºÇ âygÀpœg`Ð Œ;5ôfJ¼â«®�C„¤Q!PfÛIA|r«±èdláÛï+C7ÆE�$ $=ù¥/Ãܮ߸Œý¹P¡ç×L¢çÓ Ñ>ï¹€ ‡¯È}ÈÊ2Œ6:I•QÑŒ¡”va#¹?_wíýÔ1"�€ÐÇ'ì¬2ÇÖÇʇ>4ΓÃqÛ9+¡ t°1>Ù3nèùºê¾`Sg'ºüÓÙ¯A{-Ã;=¾õ¨7}è¼¥¿ýõî ×;þ½W?õY#çžò�‡¿¿êÂò¦·ï—­Ø‡Î€3à 8΀3à 83��E÷<»ûY«!­�‰�\60ÇþîñÆ‹Ú3-&±cƪÓ“ËæÅípÌxÉXâÅ'ýBì§ŸNcl½Yà çÎßÜókíûð”0À/ÕÑt-äMR„й�5×^d~1Δ,ă:3„��_Wî4Ö*¿9¨í­âüÕË—Ðñõׯø¤½%ØÈ Ë8úc9Ç�*ÚWÚêžm¿ ÁX.øÒ?‚†è8?\ð�¶é~:ˆEˆQßPÜø“~¸ÇF¥n0jw{ÂUw,{Ûšµ»|Õº6ç&,Ÿj Uíý†‹_sì•çœx³|½è™e¹’1¾ ΀3à 8΀3à 83”�rì)�; …¿plŠ�<1²�¶ãªóhû «ãØö�š=£«œÅÒu£Î¦#4짪±Riã[eôr)ß5rR¬®KB¬¼YÝhkî¢ïÊ-òñ¢½ITgP.M ¨éÓ$‰£ã�‚i‘0ɧÌDMzcâ¢30Û¸ãá�� jÏòÇóÄÕÇ,yË âygÀpœg`ª˜tJ3U Ûã°'ÿM±¡›�„Š¿ó–lª‰z±o‚àÏü 6”“¸20 BÅq7q ˜ÇÀ¿×´�þÖ�rÈJâSeŽ&¸~´‘Y û M X‡ˆ¡æðÍü±6[@Làd ª7ßpÅ !Ä@‹iÔ³áPLc�Pcd8ÌXŒkÂí ’¸‡)Svva?0džm;€O ZÀ±¸™,  aù�<µ£Çùt~¹å±uz¾v5¯‰±_ò¯þ¿?8wçåS»a-�:N¯±+ƒÑ­sv9ï½ïºþ#/¾©¼þ­'ÐÄ{gÀpœgÀpœ�™Î@($a›ú»€èƒ¬=Ó’ó¥Ñwí9Y¾ ÖÆÎù`­E½†g_ùâ×{[øjËç5sѤ±·Å°`”ð�á¼ u�͘¿Å¨:êÙË\ö5aqPç66XR‡n’8×Ûc}sw½O ƒÂ%í¹âjÑ>UB¸oÙÚzf¢˜à ”G5]ŽþšœÅQ‰üWT©6Àš ESœ�YÏÀ)ë7^5(æÅ‹V/_j~fhP‘=Ž3à 8΀30xô=ø°³7¢|¥èé»×B�hõÎDŒ½èYï«A{îÙw,À(Ì´Ue°&‘ó¯©Ñ4¹E½õ�JaÁZD9)&Ñrcè1Î?Ì¡ód˜¨Ó¸ÄÙ Ž¬ ¡qÕ5®Ÿ}´¡=¯†õá±¼öE€=ã@6XTGÁàÖNp˜X3„jÚ0Ûr?ÅÈ�̃÷'m¨†M¯øô‰ÎfÒ¸üŸ��O�öt`/Ê,þa¯úÄEG¼ú㟑—³2R\Dò¯ë¥?ûj’GïÙï ‘³Oþô�_¸à’òÆã’°'Ë÷�3à 8΀3à 8ÎÀ´` ¼ãõ;ǧÐô¼(…¤¦Ï›MVoÏ—�q!eÚ;ÙÓ>,Úßð ÇÜ“EAëm¢²OÁòd~�jO(¾á‚̧÷Ø+.ðbáb32é!¤}†'X6èõúLÏæ7/W5{…ï¼Ç½wV/¯}})K?4Öš3K²àbl0…AùšÂð5¦òä äO(jr†|¹mÌ©ª„MážÉ[²T8³‚�¿ØôùtØ 6;4¯õäÓ—/ùÏAÄò΀3à 8ÎÀ¶` ×Qy[¬aÎ1ümMÖXlLÎý|"«&ê^±xðï¾uþunÈir{M4DßÏ|uþqžÀÆOÖ%8²ýd•ÌDטЮAà!žb´‡.È|¢0™°àjBÿö,‰„½$­C‘ úÚëk6Èð:a b<ÁX$ŽþM<›&ì ¶)É\ª!ìå Ë«5�2âyüàßøf’ “s nüídy|¬=¾æõË}ìXåvüá…m>ê-kÎ9ð9ßú·ÊL&IžØÅ¤uMbtçȳŸ?òé÷ýä‘¿ÿ å 'ìZgé:gÀpœgÀpœ�™�-ÏNޱ<²ï{k<³‡£•9î�5(ÿXDŒXð³2ã`Žñ6Ndý 3öŸ’ƒ]À Gq¯6Š‹Œž­N¶:Ú¡oÒ[›¦|(ÚôâdxÃúîsÇÝ:=qöPZ9®Q…g¥Ã‰�ä‰À+ªb_å¯i3@¤P £…´ O*\D*ÜïÎÀ,eàC¿¸o÷rlìƒØþ¼Ã{ŸqÄÒëËc8΀3à 8ÛŠ�æ#ë¶ZÁ œ§xÅé_mo«Å’ °‡^ùJ�M,¦Øëˆ�ø¸º- s45Ægñ©É®QoP¦1ƹŽû&.¨·O!vð {úrެ·\Å.”y0’›ùÛðñ«73›ø‚HŒ8mì¨c�93¼+… kd¸*U #Ø¢eñ¡Š{¢ ”h]'¯Lâ=øòi¾Z÷†x5KŠaƒ°Ça—mÀ׋îrÐ WV*™¯‘ÿàÄíHüë¿ñ–W_yÁ;o+¯?þŒ<¶��gÀpœgÀpvd¶.ßêyH´=å>#i¡OlYüÓ^bè×¢GÄg\¸Å†B›)ø¡À§çgôö[ž«ÙÃ�2{«ƒ\׬mÞ´'î—8{¨Ãic±\ÿÉây ŽÑWmñ�¤0Èy¨íÙ?£§EC­âr|ȵzRPÒM›ªßŒ”älU)PŠRS8€eëò>¦pg`Æ3ðà~ŠdòmÞ®K¬<ô€{&É#8΀3à 8Û–�®Gøm»”6ÛXqfLôtNªÙ‡ý²u%ŒËíªÃ}uÒ�›Ä³Xÿ8ªòø»[|ÚÑŸó©^ ÈH0æQútY˜@;¹¡×–o0؃¯èÅ à°å×�F;(ÑÄS45Í3å¦û²›²2p5hÛf1JŸ 6ñ…ŽYŸTâX²ç‚ÅfÜ6éá˜fÚ‹/ã'ú¦�™Ÿq§ÖEŒ°<^ñ6ƃNâói¾$¾]|XCãº�›Æøèå…}‹¿ô_ËŽ_½vîÂLjóJ”5ñGßiáȹ¹âÆ�çÚò†7¿ºÃÍ΀3à 8΀3à 83Œž-Ã4îÎê£2lñó�E?ŒõkAóØi˜î#ù`d=ÿRoub³1Ì!s³é¹™ƒ^½ `eúQ‡ž²�Xtò›m¬ÆÏâùúa®xð›2œko^ß.Ýr_…fûSeÝ%;)Ë…Œ8™¾,ZWðÉÀB „¸˜Ôª,C>8¨9Šˆ˜PôCE1°ßS›ÌÜרž ÈTàßA@IDATï nÄü«—/ZùkÅcƒˆå1œgÀpœ�mÍN±Þ¦€�â¸3®‘äk«†¶uŽ˜ å“öñRÔ™$±ó˜Ù¸Î?3ÑažÕÙä:»#ʉ´D.øð²&1‹Á$À-TòXì³sWáÞÅ×Ú©Y�-�ò :6XÒŒÅ^ÕRÉXèI00ƒS$l±èÁ¨©ÌÄ™[ô´ ¬$þ!r‡@äú¥Cÿä>'i³ nfÍâä¡Û:dä¼÷}áîo|ê;嵯?Ü@.:΀3à 8΀3à ì@ ”7›}U<΀<æ=6F]Í&Y„ e[Tø›´« סÒc°úX¤³8d0úÐ8ëÏtv} ™õ*ƱíEÖXÐA½õOpXЃ)0»;¶8ÃÒÖö�§—)´5­OAY„® ‹A }ÐÍ[´¹Rð^–ÃÕSá©A<9ØN¡«tGk…’ VzÑ1 *Ǽ08À×ÂCíx ¬øÅÆS寒ɮ|Í1K¥ßôï “�îþ΀3à 8ÎÀÔ3 ÇÕ©Ÿf–ΰÛÜ“Ú;g¢ÐÖ$RRLJ�j@wö4áŸã¦ž~ì»ÙÙćvœ‡=õì}‡?œèˆ^ª5üŠO-â8zÍbò*p^"v¼sƒœGl¬Ìy Fcøj$wúG…dSÜŸ vƒàë‡OŸÅÒ=/„æ?…åF¨=ið…_hÑ&Œùä¶Ñ±7 ,@˜Ã./¸·÷[iñ+µ!‚ éeRãtÿ€ ÄÂ��xcüüu1:Beñ‰c66y‘µÌÛíW�uüš³÷}ú÷¿ËåÄ5Ò¿ ˆD¥ô²îÛú‚]~þ)W<¾î]ç•7½i~bêgÀpœgÀpœ�éÏÀ‚ÖsªEòœ‡Qv®Ìwa‹y�Yüƒ�>HÄ´qaÐGÓ³k(j�²ø#®_ju™,Ãæ–¯Í®³nýÁ>Îoìu=a&â„9æB=f\öy|êÙÏãÙ1eôl"/Þ÷!ŽÖ/\<|¹fMÌ¡%ÿÓ'e¨ÚWY¥Ö˜¹ª 8ä…Á�½hGc`åwíWŽ•«&µn)¢(8©îì 8΀3à Lì±u,gf-¡xáÊǤH´!­Td”c˜©:X Ž„‹2�péu$¡O�?ã°‡-;èl|dýÌeý#:¡hƒÒ³P§c½&,˜ˆ—]€¨cAQdµÉð8pi°§Æ1! �>´Ð‡M‘@ÊðÅ‹>±•qü QØ¢Ù#Ä£¿ÂÄÕ8ØmáÊfèË·_™XÑX_5`ãà —‰¥¾P…�Ó–ìEÏøTÁUÝíë 0Ä@8N •¶,~Ä%×BS埃ªßgù¥×ãëEî»áF]��#�¯'�wÜœVqÍWNxóÕ_øó;Ê›Þøþ4²�œgÀpœgÀp¦5C£‡µÃ<\²+×Â_¶ èPäAZmèÇ>óé¢à'M�–,þ…žÇͤö•Ww»®•=Ý혲ôœfV¦t¼êl,V‡3Îlé ‡;ïûðÀw}Öá»ü2 *i²)6 9Ž=Ò¥¡"ü{Ôºà Ì6oyüöÉm¶]#_:¹îí 8΀3à Lü?hSü:¼êŒ˜@ê\HÀ¤‘yæcWhz.‰’µœDÙ0 ·9¬«µC†�+p¬aƒý“ôÄK0pXLÒ˜ÙÉ¸ãŽøê] u,Ü®IÃãÖ¥Eû`“´tbQLšà(Hi–ã ÞáŸá‰¿ÄÒéé/¶–f¸v´lþèJî²ßéÊbÁ,¾ŽÆ'îÏêŒã]s-a‘˜W¾&*¡‡z�Gg*M/¯ç¯¿ô³ÿ±ìø­ž»åQƒˆh&Ó¸¥mËc w9ç/×Ü|ö7./o~ýKRÔG΀3à 8΀3à 8; Zô“ղǓB`~¦ì<&{ ÇØJ'Å==Zšž_ šØ‰u>ÖÝæÊ×Ññ+;Õ_n:CÎK;ê¨ÇxÊZ·ýaÒ—'÷IŸ¼ðÈrÞ è”ŸHh‡Á‡_ùô hñÕ¢L©+5l™gí~uÛÑ%g`ö0 ¿+xÇ$w»eÍ1KæL2†»;΀3à 8Ó†�mrÜŸ6»Ýn þVש“¢S�%_%ö5&]UðëæKŒ}Ìä9¤cú±�F¹£Œ‘ÛÑN‹wHZ‚ûèO�qàÏ„ÆÄ±IQLx‚�æ’ôŸèQœSÖö\8AŒe¾~ì Çž~Á>êƒ?@jÆä—=ô d^çSqµÛ°ëËBp˜„7q‰×Æ%(<âuìºþ`›ì�þu}¶†^ëãÜ|?1d×uÓh¬uÄ>rÁÁ/ûì—¨©Þ¤\Cà�k€š²ôÜzð‘#ç¾ïâ{¿ýá‹Ë o8°Ã%gÀpœgÀpœ�éÄ@¹ñ�÷Ôõði?G͹O“ŒƒNm»ìBÏ…|²�=ìQ Å@û€y(ž+s=ç׃gÃúà«þ‚³hã§{Çô¯&«³“Rf�Ø”±HÊì‰cL2¯m…cÎÏ9Ñ£q­½ðVkîÂ-•K¸ßywë‰b2ÉŸ‘ÕV…@I~�O›œšÅCÅ‘ó ¶öéEº ÉÌï¾ÎÀÂÀ)ë7ý_ùƒ²ï„—[´—¯HQÂkpGgÀpœg`À à$ëmŠ(þäô¯wLÁ ÌÇâ ÎyQî¶[ô£�èbÑ/Q ä�43gNªÒçJž7»Èz6 ž6&ϧ¹Ž“X=uãêíšàÈqÞ[¬N®Ó!õì©ãX Ìm[áÜŸ]G®ãZlŸËW[�4äYf3K渌 �j�Oš&°¯ „tðÞ˜ ¬¹s_ù÷™•Ý­ØY³|éü‰ú»Ÿ3à 8΀30]˜tš0]76íÖUŒýmýš¶óK€é¹„4g©_n®Mü³ì#±&æÐbRcq p“¿V{*ÄàzCˆ´³1 Ó7¸Ãب0ì¿‘ ¦oмú‹­}Z°Öµi-!†}}ÖöÖ½6>ŒëË3m`—Ùöš®±Õøw`Yüˆc=r%/yn›�£sÊÖþÏüÎåËŽÿ«µó÷¸kSŽÆ1?‘�íUÞ¾ÃWþÿ¼ýšŸxGyókßí]pœgÀpœgÀ˜ l=¸:«ö:æKE±ÕCÿì%*žuí™:w�gF;/d^t8cR�:º×ÍU§³þµ2æ=Œ¡ãEç|L={Æáxæ÷EQâÍ1®&éÊ3ÇåÐh,O Úü9<)ˆtH›Œ-Χ {ï ÌÝ<™¯}tõ1Kvž-\ù>�gÀpfJ!fEƒÙmñò]+ ÝÖÎä±KÅÜËš°�öÿ³÷&ð’]U¹xÕ½Ý��Î@ 3CCb”0ªŒŠL‚…GdPÀ‡¢þŸ¢¢¿ü%Až€J $€@A…�0ˆ�AB›„!L:Sw†ÎÐó­·¾uÖ·j�]ûTÝ{ûÞî{»×Öª½÷¾µöwªÃÞµî95—âVô/—Ãø$ÌçÓ þrüPÿ®¤ �ßÁ‡$̇¼p�±ÃŒë4WÑi1þô3_­AO¹ôŒák1½â7–£ï� ]p¢õQ(c]»¼éyæˆÔøhO…P£hvÔÁ&0ƱbC-òB/u&� ¼[nÀ¯úŠ£Æ–7è«6j0ãþxuhð¡g�Sù ^B½†Ä´$FòƒWäÀÏŽã3öl!Úkÿ¢=èyïþÄÃ_öÖwO­ØºEUôóIáÀœ¥ßrׇ¬9çõï¼ú¼ºtpí¯=¶°Ìi2� $É@2� $ÉÀ’e…?$‡z‹€2ôÇ‚B7®Å½3ÇäXzÿ#3C_º”c>±1N—!õãzêº0&È»òT¹`G=Æœ·ôÈÁli³Óõ–[5¿†ƒ•«7­óüÑp=œ½W¨0¨RA—’ÎBv¤Ñ±H½(¨çàæ‘£E*9Mv{ÞðÍkÖÎw‘òOg“<>tßùú§_2� $É@2°Ôà6w©ç¹{äwàÊß×…Ø9gâ¢â!(±¾Ú¨”qõ�Ûµ¼\&¸­õĹÅV[“kÁÏÆzîŠr„µ9}ô�EF9û�¡ï̯ÉqåÞw¬Ó³ã„õ¯ØŸ³¦IÁîþïPßï_Þ¨›G„âQ¡h,êÑHÎÚ:çãîPÀtN–§\víË¿ŠÃæ“5Š‚gœpÔ>óñMŸd H’�d`¹0 Ûéå’ìrϳÿ¤Ó6õfú×¶N]‹â•Á�Åôã j,oôç|RÏ8´›M Ø–~šht¶ÄõwaϘ�?þ$.ÀĈþ2&LœRŽ|jk÷8ð«4®‡¿ÖÝy®0' À;àH~SM[&ý1¶¹ª©ƒ}c^4=é ¢fÆ–á,y¦ãˆAC½âWt¼¾‚6ì‰k=óv~Dî¹3ø`OÂw½aèS|ƒq,|Ó‰\ó@±£QÈ¥¿×[}ÔUëŽù›Ï<ð˜Ë¿ÑÊÓÝ#> ¤ÿè3Ï{Þåïÿ�›¶^õò¿PU¾%É@2� $É@2� ì\îÚü¸v@+Ôø¾/ÌÛ†³°çÓsçbîûT—ó1êKÝÈœqÐs Ž£CMõ6îŠ9_ÜKë<ÄÆÝ�¾~Œñ®Ùп+¿±ú ù™ºÅ7e±×|¢ wêm-ªÇzÊ6Ó[±ÿ†õíõÖÖ?Õ[}Ÿ;Jç˜.ž‡í®ACÅÉF_rÖ£þ·ú¹ �FB$K��Ó.¿ý ©Š¿i>©É?•-Yœsé“ $É@2°ÜèÜ/·…,—|û¿|ú«ç".€W„gΩ÷¢ EO{úê‘)ìé%ñY'q(îÏã8–!! 7ï0§f­CŠ `)Í0Zþ"V5°7à1iÓǵê–m„ñÃ+‚ø¾,x)y$P|ðQ¤îÑ_Ä,(¾å?ba,­pW|È5eƒƒ�£kùG~¡”ò� ›^ÓQ{^?˜hk Pz1GZ½TvmÝ:aèØ0(ðiª6‚¯¯.�Þ¬‘ÓŠzø™@¾bã;þL﨟ýø×�Å[Î\µŸüeplñš*>"ˆÌ¶M¯¼ò¼ßûÃïþíg¯\ý¢E÷'É@2� $É@2� ,2+fîÛz<¨†ÞÅU�^îé8ç>/̱ä `º'¬£vK‰ ‹€íûJêÙ©œSú˜�Ž#¾Øiî"caOwlT<‹åA†áÖöÚïŽ[&/yf‘ ƒ}ù£E4=ÀI ¤™©¤,š2˜ �s” ì† lÙ*Eûyµþv) î5/×tJ’�d H–º¥_f9/ÿt§zM\®Œ�»&Ú–~p+a^^ù8÷bH°/‡Ñ^uщc9zèyÒŽ î#z=¬ðhžAè/sµ (c÷‡lÐà[ø«�驦yi«xƒpÌ ÀÞŒµ˜&6^,ô(:–`Žô‡š±*z˜QO5ÍAh ÇG;·U©„øµY+ÿèo<ûò˜ú¢9~!×i¹€ÂßsïÀ÷øÆë \½Æä~�0‰�ζ.ª<¾h⟟™ÞCNzç??ôWßþÞ~ßnO$¾ûÅ Š~¦·éÖC_sÎ~píGßó¥Á�~åaQ›ãd H’�d H’�Åb@Š€q‹æû¶®xqO)c-”‰-1Øw¹ÏZãÀ©œ¨KN½õÌ‹=ð0Öžc™ºÞt­¸³Œ׉mRñu.z³�ŽA£ÿbëcÜf¼ÏA7O( 6\®¾×]£Î;(é¦þ»9áÀâ‡Em'ÚÈô¤ƒ³7ŠƒýÞõ;6Ý“�%ÏÀ.»æªy%)ü7=âÈóòM§d H’�d`2 Ç„e˜÷²N¹ÿ¼3>Ú¹œxUØsŸÏ¾ÓY yŽ:æ×ig û]Åt2`®Ç—!jë.ÁB+ê5êÙ‹¾ü‹É!r3â:Ø»žôöŠüªZZHía�F¨J]¡wß`‹laYðmÑ/jéÈ^tL‹—…½æpF øÈV—�tâ#æ!q¸>Ú��tz¢ òöÜ£cÃv¾~~`göè"^C'må¾wm9îåñî#ÿÉ 4Ço|©é0®®º^oÝå�|Üš÷½þŠ;¿ñºÈïîm–Ù%É@2� $É@2� ,0ƒ»žsøxÈfæ{¸²8ÎÙ÷€ãŒ">íâ~1Ž¡§=mC�xܳ–ã¸Õ3‡àÀ¦uþ(b)VÀŸõ°R�Ão3zc‘U<Ê¥ŸÆ F›r—E}cH»ší¢èÇç·ú°urW¯{$bcÛÿï}Ï»!\жúž3Räé™g«öÁ¨oç`-Êxª?õƒM"Á’�%ÆÀ©ßºæ•R?f>i½é„#çý_ÄùÄKŸd H’�d`W3�ÿ÷«®ÀŠ•] ­‡·BÃ}~!™Â·æ?b(œUÊ«Ïȸxô‰çž|`>Q¯1D¯�3i\³�„™P´‡Ìl»ŠU8© ýc"a<²–AcÌõð �B ^-x¡‘`Ì C¼tJ=mч¦jØCfþ\~+^ðÁPí‡.…Ö¦‚¿ ‡€íùÄüƒQÔÛåQmsÆ\\WÁ÷øHX^äƒü¸¯ ÔoÆŸëÍÜç&³À?èaߺæøWüù™ûõƒ+x%`8dx“%aø?ø÷¿øÊ½æ–Áµ/úcÓd— $É@2� $É@2°� l<¶½ÄÞ0¾Læºw4UØÒùþ:ÊàÒjå~³‚¯ö”·œ'LÌGãwŒ±ŸöüâX ]>. sµf»XÜ룆ÆÂưÛN\éUfòr ³RS4È[z“A‡¶¨zË»ßdzÿ#~|KïqÎ=?¯•Ÿspݶ½ýAo(z0ÅA§¥¦§ ŠƒƒÁ̵œgŸ ìn œ¶ví¾òOîÌù¬ëM�8jÜ7ó�LŸd H’�d`É30«cÂ’_Å2L°ÿìÓ¾-•1Ú­<3xqBÌÚ{û¶fô�ïU%þ¸-cŒFIà˜†˜Ë«S­½Ù´dqRÑkñÐlFrƒý¸Åˆ\‘/?¸AP‚ÉœzÚs->¥Ÿˆ@ýEO¨Ú• ߀ŒGâ -›¸bO—à­FÆž»hôɘ¨5 >R€-m1—WŒñõâsæ«ÅR‹W•\ŽÄ¯åIÙ¡—\�+ó��KðŽÃû>íC_D�pÅÞwÝárâßíÁ¶-Óû¬9ûÞtÕ»>þýÁÚ“~¡­ÍY2� $É@2� $ÉÀŽ10sTã�Í™¼j{3Èf¹wæBôÀ˜ò¡åøí¥Œ¾0æËdãpá3±•GOÌùbuMæ,îyPÌ´h��c�¸ªÇ@Çц²Æbô}¬^xØ¥ú°¦"óU÷¼u“Š"ÿëu4Êlú·÷S@ÍkÊ“Ut† ¯¾ü_óHÑF‹¹Í®‹¶9Nv'¶Ü´}^Ïì=#ïÜ�>¹–d H’�90PlQçà™¦;ÎÀ}ú}áÁ�=Ã�ýøWéGÿ²§úØPÀiq¢2Œ«þ<’D€8½>ÆDdû�|À-¨�:L‰Ç2Ñ£X$gE}œ(rka› º®_ìt]‘”8†^æxic/ÓðÒLjBÎ EΗÀ‚/u0U?t¢�j#òH Ì[ q 7« 94ÞˆM;¨ÑŸŠFܼ‹Q,À2V4Q\‚›‚¡CÅñúIÞàžé×B3†BG_*àÜÑÛð[&‡6ä�<¸É|ÿìr½ÞÃ^ü·ÿø�_~Ïûå±=ͪ¡B r6ÿî�|Àš³_ÁMüÕçWÿê„G^µ”“d H’�d H’�I Ľ&·­ìáõ�XÜvõ�ކ/~þ6Ö}¨�ußÝ| }lÅX‹kVÜcÑ2}Qn¾.7=Ä�EHÈÐ ÷6)÷¨�cP†žcÆqì9^l=sCϘå˜6Qo²ÊçJþ<øxzìxo%?jfRÔ³ „͇“™þT�§ìv/ÞðÍk.™ÏŠî{‘«üì>€ôI’�d H–1•mê2^Í2K½ÿ¸ÿ³Q6êÝ?Î"ÂB¬+^éÊyebˆ±þ^E1V„ TšécD©£�sô¬$ÕtÁ9żÔU|éL›QKÐøª ‚Æ‘d:¤§Á×}KÜÒ.ÌÝT°«áÝ 8…!ÔUãpФ>]G(¶µQ_íÇÙ�ò#­È#ØTsúj|ÇÙ˜ŽœŒÄ0.TOeÀSu˜�äÃÑõz«Xw÷q/óY‡>êKŸ×k‚äöÝ®¢œéÝðµ'>éÎýƒk7þÏo½k08� Â3[2� $É@2� $ÉÀ¬þ‘jÎûYc`OÈ}aÙOÑXæÏqì9v|ÁSY‰[«ÆÑ:õhWʨS-âÙœ=º’2Œ½qÝ"P}˜kîœÇ¾k PèJ})“È��é¿ôå¹–ù•ùÓ–ý¨¾ïç1Aí/`a�•°,r¬÷Ê!„rXôgòŽA\¡l»§|síÏËçþÑs]Õ=û+W¿ºßß:W¿´O’�d HvªG�ÝeqËaýç�~šæÏ1ñ±E„`ØåO“¨¯]õIqÜ_ GüáLôRÁfÚLÎb zÞ=õê[³¯Æ€ƒéÕWÞ˜W”Ç" í\ï�F§x£=‚3“ë_ïÂ¥Ðëã7)‡Îì!Š­å6¦¾€wK�ã:6}ôo™_ªpâÓFÕâUkô'ï5;‘¿¡Üwø�À�D}Œ(0 G ²5[“ñò�äûJÏh�óêqÃÉŽŒ¦Ú…>;òÈ£èp¼}E?%˜ÉáògàÔË®Û2×ULõ§zʃ»y®~iŸ $É@2� ìn ”[ÚÝm}Ëb=ý_:ãC#‰÷ï#ª–€ç7g{5aGü²^ÒŸ4�3e®Å$ÌMÏ»iÚ*ö1WÚÁ�x=L[š˜‡ŒáJ÷«Cð…¦\qâUY2½òkvί P Ô°j`~±3cˆX€ŠêÖÅ2|Õˮ̟Ëç¼…a±µ% Ù˜D‡ˆoª6ÿ2 €+–÷ßp¤®ÀR“1>°ŸÉ+QhzÚ¶¥2+°T_øk!¶|kêˆÅâH| :Ϻxq°¸ÑÕñE'éOM ÇþÚ_ž{Ì/þÓ‡€ˆ_ñW¬!þ†«ïìš÷üÁ%ëÿó�Ÿ|ïíÏPÙ'É@2� $É@2� Œc ØgµL£.Ž£‘ȱm‹/¨§Lî¦]þnÐ1@Ñ�/1ÑŸËâ^9WÄqq¡+õ5€ÌŽëTl{£Œ=Äå¸&ƒÍžÔJN¸~ëWv‡³!G¥‡údò³æ_o¹ë ÇœŸšCY3n¬Vm?0 ƒ-Âr²œ8å²k?,ŸïsYÃÔtïI§ŸpÄwæâ“¶É@2� $ÉÀîÊ·«»ëú–ϺúSïhvæ�z<„ÔÜx•ÙÃ&ÖZìQsUýØ»aé(óÖÙz Ä¿XÔ>&PÄ™­^ì˜�ão–½ohOÀ8—ÁNUòééiG¿ P+õìÅ„úið8Ì«èá} u6~§ã8ç ØÀq~dó†N€8qݦÛ `ëúŸ¯ÒQðY$-Uµ9—ÍôØ«mÈ“¾ZŒ®.�­å¹¸öÚ÷Ðßzü+Þ|æAýÆW½Ä©]w–ó”áu_zú/þÏG~çÖÍW½â-Ñ$ÇÉ@2� $É@2� $mëŸ{T³‘âÞ1öm[Ÿaߥ{/ìÑ0–7ß_VüÕÖ½Ã@Š{Þ8FÁ/(Â8¨Ý…µEܲQ†8Žù™Ló£\L1gÎå¸ õ¥Žsbq^ö“ô¥½Ï¹&8feq¼XzĘg ëo?J�?Üñ&'“¯Ë£{x5M`qv²)ƒ°8xæOåï©í8뉰8uÍÚ‡ÉÿsÉEî¤}ÙéÇõù¹ø¤m2� $É@2°;3¶ª»ó2—þÚú¿ôÆ5ò³bÜÑ7›yîä»ÒÇ՛͌g¤ˆüI1`ÿÙÄa>ü=8Å·,/5°±tZx™æ[Ñ‹‰ß)¨6ê!LhºqVÿ.[(å¥ë)®Å4Ó7�­B‘Là/s-úÀž-âÙØ¿l �õ¤§7ÉD)òKl9¶&Þb~Š×Pïüt£Ñ07ø#gǶë£ØTòEm$0WlÁh]ßr!¶á÷«y¾Áù2Õ.¿–¾x¹`Š—^Oѳ÷ˆÇ]ôÍã_ñ–3÷>`Ã�Ã/›ÄÞ[ÀÇÍ 3Sß9ÿ•¯ûö;.Z7¸éùs: 5@ùž $É@2� $ÉÀÀÀô¶Ç4{¶Ù¬U6\º×ÂÆ«k<'V÷:Æ~ÇŠ‚‹cöA5rChù©¢Û^qè##ºAõåv¥ >³n1PéTä©IQ{øq^×d°§œ}”Åñ|õµœ(‹½&Ryklú8«,pëOõ/UHûCʦ@ØÆ´`¥NûÃ#Úç�pÉÀ®``fûö+æ·ßëŸ~Æ G¾o.>i› $É@2� ìî Äíÿî¾Ö¥¿¾þ~¯[ð$q…y•çsiù{ŧ’¦èø»‚Œ7bÿCm­z‚b§¿¸3†b ï&ü€V“Ö› Ô@1‰ ÑÇ;›x³Äp?±×â¡ &…w?fáÀÔèâ=}; Är"¡ŽÖèåìðeؖØI,¬)÷c¨Ysƒ² |�g¾B>ÀR<Áh}ö`ÀfÏéH|Ó+Ÿ!?è¤3?~ìÉ{vz†ß ÑXzŒXÄ7‹-wîwðš³_÷ák?rÖ¥ƒé˜à˜Ãd H’�d H’�ÁÌU|‡½6XÜs›­ªsbûÆäVðC�¯ö‚Iµ1®å¢6S¡�ãþ�x�A͵ÕzÚÖú¦Û1öP`_L Ê8&�Ì™E­>èË|8§?çôç|±ô'äǸ­žë-{!1ȶ­¬l%þ�Cœ8Ú¿3È3ÈÂÆO´d`W0 �]7§¸ýþGÎxÄ‘2'Ÿ4N’�d Hö¸…Þ–ºô—ØîÝÑ›îß<îN£ê*Æ�1x.á!)Zª`…Pýí Ñú]¿h'z½»ŒàVm�›žL00™÷æïÅ@Ñë§‘vÐ+€B.�w±ñ“ËCPtk,û,Bíå =_n�EFa�ü];ô:¦³é›SñUSÈÑØ73-TÅðc×a>%ŵ…0à³_édîTJ¯é‹ÒÓ¬Øs'nK‡ë‡ T|Ú[�O=ãëõ›*>qD ¬ko9(ž¼•vú ùµ|e¢é‰?wªgrÁ¢ŠX-HƒN”xsp¹>Ó+7m;îåo{ÏQ?ó‰7ŰC|´ˆßŠ3Ó»åªc¹æœ×]uû%ø¡ÁàU+‡|O’�d H’�d P¸�Ò=7WÒsOÅ~VtYñO ‚âPQ'ÛBüÖ&�rqŽw–ÅÜcž5yÔ�Íaœ’y ç öA^ËzÆg·2O”rΩ/}9ßUú2?Î¥_±×¶;|�Ì=í"?�fAÞÏü©ý×áeQä‘c�û9yìAjAòH�d`g1ð†Ë®=E¾c:x¶ñä_Ã7ßt‘'ÍÖ>í’�d H’�=‰lU³-!úÏ:ýTßÕÏ6¯®«Ø%Ÿ ®bÄbœyìè‚^^z‘·Ò½å•Ÿs�Cš‹èâ�ÐS¶.ãÀˆ°nä®1šy� B'1Dë®Á o¬û¶°mWw·�QçæÕs«*M(6ÄGÏÜ¡måoæ±C±vbtñúPæQÍÍ–¯,÷jŒœD^f$`ÌÆ'H’�d H’�eÀÀà–gÝì³eãäOŒ�q¹·ýxG Yõ³â êÍ„8”q®_nÞŠ>æÂ=z˜¡ç˜nÀ¤ƳjpŽœK¯X6÷1@Í>ÆÂ˜/˜pL8ÚÆžcƒƒ[=òJ}˜“uÞzùpMÌGúé½î¾Ý§Ô£çëçØ n0|d¨œÁ¬@ˆÓïþþ`匶pi$R2°è ¼ùû· Ÿç3fHþ Ü$w þälíÓ.H’�d ØÓXÄ-êžFå®wº÷å‰hó½r<̶ ¢9:!+=f„ôLç�Y¤Þð/½H,&ý1¦ž±,‹U]+�Ró¡8é:D€/ô®>*]aÌ…\·1=‹iè5u^€è/c~ñ jêǪ%zà“ž`Ú ÍŽá]Oî"“bÏßÛð ìü¶Ùˆžø­ëË�¼`ZÃfªªçâtˆÈV+ð[:ú‹�ÆGß2�‰4܈Âò$¿¨Ø’ø À%x8âþÅùý”�~•ûlÜ@¸&qË˯ψsofÛôÊË?ð{oùîY»vpósžäás� $É@2� $ÉÀžÄÀ`óc'í›FéÀ~¯xiA–¶)ü‰JeÜ—Ù~M7q&Ó½/õÀ Í÷u"ã™=Ì¢>¸Õ‡Œ më¹&ÌÝYdÄÇ^–ã¹Ä§�br¿ŒI+^ÁkÔ+�QOÿ€Ñº.;[� óãyȃûl‘Â`É/æÖŸ{°‘ÒÞ9÷è“ÈQ�·õ(†s±¼´`(= „c˜;=]“��ÇÀ†;îºm¶ÑäŸÃùMÁûÌÖ>í’�d H’�=‘�°MÝ—¿4×ÜÖïëÌŒW,œ5:ma{úÀÐÎ #õèТ­ûà … ¼âö2Ç E%HÜ–sÓ»?Œ /úCì ꤙ¢8ÆЄǼ=QISä“Åè� ÄÂðB‹‰Œg/ôˆž�Õ¢ "Fôœé ßÂz„†Má®±@ÍH³x#ø…¡†÷à�Òù9×R¸µ®‡º[¼Ò®Äoñ�ÄŒþâ >¢‚Èý©/¨> ø(l>FÔöÙ¢yäläË8�4žZ$•\í r£s½ˆ¹ü°„¡ÐòzØmü‡¾èíÿô�œõþþt¸åkñÏf²±æ2ÓÛ´þà#äñ¢Ÿ[û‰¿ùÒ`Ë©X¦(H’�d H’�Ý—�ýÃÆ/ŽÅëãã8¯aß_0¼£q¿ˆž¯ÓnqÄ�±£øÅ\÷Ì!n->ócpŸƒ¶r9Œ6´«éi‡~’>Úîª1s¬Åot+ö½kxÇ &`¯Q3¿Ç¡hÃ]½ã|²#ž?£9„x1PÏæ;ž¾ÉÀÒ`@!zé\29ã„£öš‹}Ú&É@2� ${"¾åß¿¤×Üï½§3¿Úa®4weµØR:ØœçÈÿèı<ô¼cU÷=ÿb‘ÀV8ѳÀ§wŠ¿ûÒ1ÐÃðAóÎCTxÑ\'ÑPƺ&`޹Xöæ§Å&ÚŠŽw z úþ¥¿ˆXŒªéáæzLb,�åaë¸Â��̧¢hÅPŒué\¡Æ4ª€�×HÎ4’õ�ŠÀ'@mŠG¾ ºk‘Ltœ«œCB5¨õºNÀù<ÙbZñDçžä  ¶xTÐ …†·êÀ[ï>îåo>ëÐG~é?;Ä"@ÛÓƒzÝå�zÜšxÍ;õÛg–Ö9O’�d H’�d`÷gÅ6³è×êEW-Æ [ÓzÛ»ù67ìÇÜ’6.˜4@<Æ }YøÓX¢�1ãxl˜ ?j9u]ãLÛ([ˆ1×Ý…µØú®¸CùÊ}îVû†âbÔä¹ú>w¸¼?Ó;Þ';0¨=8Gev^.N";)]“�]ÃÀŸ®¹îirì#g]îœómg‹�vÉ@2� $ÉÀîÄ@þ潚ýgŸñÕjj“Î>5§P#©©;e?ìwýÉ<ž<<.èa�dÊ"¡&Rè £^ó¡ž½èY$TÿÊ×ÁÞM(@Ï—+‡Üe§K€ .@qX䃺ÔA¤Ø:5}¥W{‘ó.>Òd¦ÕÎý£68žy8¾È`¢q?øÓŽ}Pµ†Äm e¢áy=Ø#øµ°‘Cȃ:íƒXV@›ÅÄ‘8¸>Œ1qÙw!Ò§K¯r¬c’!‰]¼~“ܨ—Ï÷½ñåïÿëo=sß{_÷£†»ÀŸçW໼×ûѧNzååý™»7=ï¥AœÃd H’�d Hv;·þÂý¼¨5�jŸ­¦­p¥}(b±88Â÷ZØ�aÌyC…׸6I¯¾lÄs|Ã6â¹¾–€­Qí¹^ôs×pwDÆu£6®É°ÊÙGÿÅÖÇXµø½ÞÊýnw ¾»Å;ý…) ÊÝ�—ûïâ\,/y�è0 {¬èP�£d`y1°mûÌE³Íø€½÷Þ_þM„³õL»d H’�d`Ïc@� {Þ²—ÉŠW­üãV¦¸ZñìÓRœ[xu¹-b}¢0mMéÏ=-L �ùD½Æ€/LÊ 6÷Ç4b¤=ýE­¶ÒǦj±UsúGÇü¸.5éXm´x#6Z¤�Øœ“`™{±ºR¿/ªiË;¢«'|€kLÃúaC=¸!�.¬€�Ü‘ ‚Tì)jáSˆÞücA.ªã˜|°§N9)…T >8Ÿ„w-Ú†µ g¥ ² ¾ŠÄ`„ƶÞÝá`øÎ5l„ŒÍ&˜Ãª³™¹êßóÌ^ôð—½í¬éÛ6µ}ÅØš[ÃÙö­+÷Ysîï½÷ûï;ïªÁ-Ï\˜G<ûd H’�d H– S3�iR‘"ØvyYm°õxÐVA/n¾ºÆb÷ZqÏÅ1ûj˜”…¸Ž/²ˆ…1ÌJ™Æa±o6?&F[ÎgÓ3Ï.[êÑ—ãš 8¥¼& XºþÒg'ê‘ÞHÎ3½½÷¿Mî yŒŒ‡9¯ZÝÚÂ/ȃrî�?(–b 9øB¦^,ÄD‹…dK–o¸ìšásNH}ÕÔôÃþè¡÷Þ–;Á>ÕÉ@2� $ÉÀžÎ@<^ìé\,¹õ÷á´[ä8|4 Ïs¹j¬M`u¨OLjŒQµ#€WW‚t8�Hc‹FIŒ–Â&†Uz7¢ Fr,¢ °“9 |�ü§ð‹¶,(zdØFƒÒ]ô¼[>ã¨�ž¡ H¨¥hÁ¬‘ŒâÀôè€E¼‘üƒÁÉüfÕÊx˜—2U®ýˆmé[Î#F©³8­�LŦ"ªç\1¹~¥À|È7—>²NW4ÿ–ôß“øÚ£O§úƒÁ±'ÿõ¹Ç<ãCök—‰×G0äÿïºùÈcÖœýknü�Ó/\sÒ>!Z“�d H’�d Xþ LÏê�e�}kuØ›áÅf㑽šè!£iMOˆV_Á‡oÍ,¾òÔ‡=ô|Å€ÔGÙ\Æ\`ôáb‚”Å>2‡™æ ]h*“9õœÓ„ó¨ç6’²Øï,=ã06æÒVp»"$AìÛ¹wWm|ƼHoAþPO €ú¤!Ü,Ø´æÀ£¿3ÈãHøCCZeŸ ,uäwß)ݽg“gzúù§ýÄáßž�mÚ$É@2� $É@öµÙ–2ߘþ#M¯8€t¦L;^Yü�ÒáIûÒ_Í#ýýä!ÑëIDd*.t^-¹?v8À-± _ܹ¥ç'øŠ9Ô|Ép诓öÏ^^0á"aÇb¨wŸQÆ^ÌPŒñ»× ç ¢#¶ß½|aÂß޹&SÚÑL±EÞZübC~2§OT)–?ä¥�R,ú…��_ů�+ÖÀ¼‘çHC�ª¢°ìÀ×»óÌŸê“·vXÓ‚HÄÕCðÈ"ƒEÐU 2ÃCt$=¸w Õ\°üÐtŽX5þKPÂ×0ÐpûÒ§žÜÐg‡GañŒ�>^>K»bˆ¶ ?0è4êÖ�pÑF÷‹Á.(•¥I™¹€�¦.ã®]À;âñþ÷ñ/ë™{íwûÍAlÃrQ�QÉo›ô¿ÿo'Ÿråßâ¶Á-ÏxƨJ’�d H’�d X> 6>ýþíl¹/d´Ü&AÅ1û`VrOe¸êg2ì1ÇËÔŽ1‚ïüãìáõŽR ,n!m¦1Ú™Ìs–ù^â¡9DZÈ`μcÏ1ôl”q¾ô«ïsýðÑ…ñLS[û$}Íg‚ììGðßz4´#ˆþ]!ŽZ ÂÖ}hª“�]ÍÀ–Mkg•B¿wñé�8âõ³²M£d H’�d h1°nÝ[ë_“þ³O§×âÁ+fOy<¸Eý¤Z…û‹áȧÎ@/'Üù§Íäž5ph*kŽ˜^ð‹v�3‡ê¥÷ŠèxÈð¢ Î&| ÀßóƒMEÏаCn1?Ä‚[WÃãÑC§ z3ÐÇ+½E§ÚSà8ÆTæŒ u©�"…+ü‹å+„¾ÁX^0/\†Üš5ãÃ…¿Ÿâ�8‹‘]-B¿f°£ùj3 NÙÓ¹x øº^ùùÁz½ ëÎíüÝ—*Ojt-Î/œðbô-Dúù¦m°áë‹E>Ç'ÌÅ0n$d�O½¦Gñ¤Þ±J&�ÆÒ�OPOï³qëq/}Û{Ž|ü§>©6ÐÅklÕ_߆ÂÛ¯~àñkÎûÝëÖ}ùõç§ Cã%É@2� $É@2°”¸O59ÝÍÄ]÷kÖGû °Q¯aº €!‡9cNpsƯåÓRN{èvFÓ3 óE@ŽÑK‹ú8¦]”ÅñNÑùiÂEþsàsõ}nW„ÅykÎ$z· Í8^@œ-X œú­µ¿$�}ȤTå3>sÆ GÖÿ{?É9õÉ@2� $É@2  Ìa ›ŒíJúÏ9ýs£ÎŽŒpUY_(ë5;��ªâ ‚€b…â „pâÝ^n‚'L†ÖôS7F3ŧCì�®Q\Žà 8X`ü¨ËX‹%"×3�¼Eu«£%ºùClúè¯ÖAo6™¸ógø×@À°°Nè£ Ô^Ül<†ï¢lñk8CÃbðB¯¹ë›yD½ŒË\˜g‰¯Åe¹žüü¨>bÑ¡�ù:ùùdov®¨ðòt ,„`‘[ý`<²XI øŽ×hFß- ¸às*ñ+)5ùÒ¹bÀÏoÌ)$qϯ¹öø—¿íÌýÿá•úï .ÉÇÝøk/yÚI—ÿßÇmÞrÍI¿`s˜ $É@2� $ÉÀÒf€ûö³�û,ÛÁ76Ϋ˜ñN?ŽÙG�®qŒ_Ú„½îþCcì)‹}9Æ|Þ­’Ÿæõ2†®,ÜqNÝt´ƒ=0¢,Žý[¶;C_äו?òòëb>”Išl÷8t‡ ×ãl¢G" úv¼j,zÔ’¡üÿ¦… ˜HÉÀÂ3 ÁþÌÌöYýV õ¿, ŸE"&É@2� ${غf[. lë�^M•W‘}iÔœ JépN?ö®1G—ËgoÐË w|©©Í]o¡GO,……:72i€Ë¸¼£,˜Ã)ò£ï” †v:‚!pî Ëi-Ðì©Çt¶ú`|@D@Íf=°+ý Ó“1—=Ì[ ×€ü"Ïj€¡qØ56 þaÙ�²À�Sº·/Š.|^Ú{|8`æ¨v# tã*Žù·°�p¨ëÂ÷|0·E£¿‹+ø°Q»àßÅqFp©Fƒs¿§}øâãý¯Î\±×¦;U–Eë®ë?3è¯øöG^õöïžýá·ýâO ís” $É@2� $ÉÀÒc`ô÷%ÇÎý’mЏ¿‹…7î}ƵƂÇøncÎÙÓ§«ç¦ A¸7´^s‘ñHü Vçú*¶�"æb½~ÝαåG‹xÈ™2Ž~ô•¡ÒcóZ|Å­)L¶ìôaý¼~úGœ&—k»úÐÛÆ,x~*ÿÔ[Îò ÑÈÎRpIËüÐÓ+Ø9 œú­kgU¼>äà#÷Ý9e”d H’�d`÷f`AŽ»7EKguý_:ãÉftC_;ká,€ƒÀ¸â‚VÄnÜ'�øno…Å/`nz&àÅ>u=ZLck,òhLÃnÝQFÃŽ9ú�‚68¬ú]vaášžÌýN;_°qn1ô‹ÈHÌ0·½N£ÞtaÉ4ö°—|ÜPo#×|¥ßükÎ#xQ~Ìx$W¢Ðü™O .à»Þü½ Ì ýØë) ÖÏW+h¤×³bÍG «A�h~Y¤yÃàZmp�×[µaM¯˜æ_»~Š%ú±œX@ÅÇÛLïa/~Çø¼÷}P!ß,Ê UÐŒ+ñ7Ý~à}Öœó»_»ö“oûÊওV›SvÉ@2� $É@2� ,-ø}ÁZãÞ ºbÌ=ÄØ6±ù˜E?ôZå’žÅ?êè4®ç~«ˆ¯ù˜ŸîݘpÌ…=åsêN¹`y,ü•ãíb [9&=]z�Iƒ²gN¥ó˜ç®Ð3‡ZlÊ$Çx}Ê1–`²}ïs�zï:|° y¬â582ë) orPñâ \D<ú=‚g’ƒd`×2pÊ7¯ýù ¯š”ÅÔôô±ÿç¨þÆIv©O’�d H’�É Ä-ëdë´Øõ Üåï·’ÀäUwžj9Ù„öô×CCÍ29J°Àçö¥­EÚBµµ ŠúëI¥mgŒ¡2±åÝ‚˜OpÕC£ºj BÁ+øè ‚#âÍ£C“�Ó)™�Ÿ@hËܨçOêÄ×ù-u´‰½Ø‹x Mâ˜�š'Á"¼˜òl ¾°¥}€òÃTHŠ_ì´ìæ2a‚¶áÜ‹@IDATæÃ\=>µÆ ÿÓqz`È ùn}–FÀ*èh ÚçÀ›ï<þeo;ó^'|õ⧵ѷ×{ËwŽ?qÍ~ãŽÛ.}Í;;ýS‘ $É@2� $ÉÀ®c ø½©rï%sî-k}+ïZÑ�Á–a˜Ä½c³‡YG|¨|¿‰É\ã²§?cS.=ïòóÞlc¡�•žq¢#Æ�c�Q�q|Qe‹©6ÎË~±õˆÇüºb•zÚ¡¨­õÃnÞÚ›ø[jô×Ë)à¿üÁ88TØñ"™m‡‘ºd`W1pÊ7&ÖWOŠ?ÕŸú�Ó�?üÊIv©O’�d H’�Ù1¶¨³sH«]Ë@ÿá§É_úõ¯ö,x.奀 '‚òTàÆ•�ú£ €Öå(zÜÉÇ»ùnú§‰00{àIc1Pý!ˆz€pˆM;~2Y<Šn�Gx·Ã–ß¡T:Ä"� ílì:Ñûï F ” óG'z�Cìà‡Æ¾™é�]0cã:Ð�4ó- †f¥SˆO\5®¨HŒÈ¯Ú�_�ñµðiŒÞ}\ð©G?g(ÆVßj (öFýLæ�$Þüš¸Ò0P£Ras,pŒ^Ýñf �ôÚàÏ&6�yÀ¦º /¼{Rq;ìu§‰¨NC[óÉ¡�ú•(îsÐM×R×£vœ8f'ª«¿øÜ×\þwŸØ¸mÝ3ŸoÒì’�d H’�d X" ÈÞÅ÷B’Æñe[£ÑdYd?j1; ⇠16ÆAåx�Ϻ½�§ X‹w"ã]À„,¾ +Û¤¢_˾¬>ÚÃ�óèDbH{Ø`_”¡G‹:ú±_H=óf¯Áí ñ(�=ƜӾ=—SÀƒ¨Ù‘^Ž_á©„Ç Þ1(wêñKŽÕyÇàŽ�œ¾‹ÇÀ–Mk'�Ëçø£§ŸpÄ{&Ù¥>H’�d HfÏ@Ü5ÏÞ+-w)ýg�~†&€«W»‚<LÊÒýY Ã$èå¥E„æ AϦ�þ›cê97o]‹èx^‚ÚM|Ð¥³’TL!Ò;ËhSúªAp4½v6ö;Ó&ù LðBá‘�Ëç¼ì™šËéÀ~ÄÀ-›A‡^Sõ!§ˆàë‹ÂrLŒRŽù8ô¶½¾’CõÒ Òã nÞȃ Æ jk„ÿ,0½æjaƺJÞ#˧€}‘îHŠ»hSQ%¹‰×¯xàsÞûɇŸü·ïžšžÙªþ~*ZñgzÛ·Ní}Å~ç£W}ðœnýÅûãç(H’�d H’��ÏÀ`ã/ÜÏ7aØ aï‚¶5qk£{šXü‹c±­¶U,Ž¥�19¦9qÕ‡“Ùô†Ï¢ŸºˆŒÅ>äóÉ"Ÿë'Å0|7ã=çÇ‹‰z.޾œÃc¾Ê9ìizüÁÝH£Lú�¦g~ˆâûz¢ ×ÖåÔë‰ä�Ðìpë¾L ý»]™ôí�…ßÔ£O�…A’”ý’aà”Ë®Y3)ù,ÿøŒŽ|Á$»Ô'É@2� $ÉÀÜàÎvn^i½ëèO}V“ž+šœX´ð/ù'¤ªþt‚-ÆÑÙtþJêiCß²/ô¼s°U�¡�„$>òá§j7ñ�Ë&NäA‹"€�+'ý¢@ô~�4=ïZcïI˜^qeÌ/�Ø1NÆÝmêwÅa¤†:í�e/¤— z®ßb–zª}½êdo¢$ÿ-~bþfÚZ_�¡ƒ��@ð÷!erÁ”×Ù9pÇÌÆ¢Q3>ÍiÀÞäcñE©)F¬ÂŸðL@ïl!\›Fðµ:`�PPà»Þrà�±ŒGhöÕÏ•ÀàZ$N->ÕþÔô–™‡ŸüWçý¤ù˜¢ùçŸØÖ3}]“ŸéÝ}ó¡÷[sîktýþÙ§ƒ“øUTáœÓd H’�d H™�Á¦Çøˆ[„ô} €èÙâ˜2öÜü`Ìù‚ MæŽßHô=Ƈ œÓá0bÛ˜Å=ô,þQFÇrNyµ¯ÄP»¸¾ÒQtzn‚/lエWeÐÓ¦ÔÓ.ôv.+³óm«@PÇ,´çdÑõ\KÈ9ý\ !lù²¹ë)x3 sÇà1�:økˆÛð„Ð^䎫, F‚r¼Ë8å›k^ޱÇ1‘9oݾ­·yëÖÞÆ-›{wmÞÜÛ´eÛöõwmxm²O’�d H’�…c`ä+î…ƒN¤Åf`ðïoxWë\†€¸¢,Ô®.Î!ìX�S³ehïEÞâOvùZœÇs$ÇU½ä½~ÄÁ±=„ü*pP»þÁžê~�ªvÀkqA¥Ù«Þdú¨(¹ç>ƒj^ø·ò†A¡‡ˆ6}ÁêüüÁ-ø7‚âùˆ ®_ëómfÀ×Ü‹õ0ãäš‹Ÿ{âm?xÀ øpªö– ¤ô—a¿?Ü÷)矺ÿÃÞû¦¡CŽ’�d H’�d X|›~î÷ÚQÆýÚ–Ã÷8Å~ …½ÏÐo>#Æ2_-þÉý¼1™lв8†ÍÂ,j\ô˜Éäq™s!úÄ1£EYÏVO»zÿ…7üù_SÃãçèýaÂ+ÏÿéÞæÛ÷‘ýsÿ‹¿»®ÿÄh;ßñK.YWPZP²êKÏ=ñ�Ÿj s’ ì$^ý•+ÔÛ6xŠ|HŸ(Çú'JÔhoû–Lô ï>\3|EYê¡öÜ+ø,„9Þ,¼jˆÚÖP@ÉcŠú?ú̯œq廟õG}áßÿBÿÏþWÍ5eÉ@2� $É@2� ,.s) bC㛳&-üqÅì¡)ÌãIï@Æü=@º!UÙS§}ôo)dÝlgŸ8.0 2èZô™ /*yhŠãð £õoÍp˜3LÆâ‹^sâzàÐ`l¹sÿ½¿ûÑWž,š¾ŠÔÎð[ëú`ÄvÀÑß¿üè'þëãû}ævʲO’�d H’�d`¡l|ò}{ý­Ï›Œ‹} 716Æ”û¸Šz2&,èh½Þý'cYüc?+Pb–ø˜kÒMÏü£ &̉¦*«¼‰>.Ä‚ûÜ–‚ Òë°ÉÕ‹x"Û. Zгñ�÷†< qÜHä]1mÇ4ˆ²8ÞIú˜3Ç_þ“?ë`fFþèZÒœìúÅ1¯‰äyËwîÓ»æ MMð÷Öëa�ÙÏ»ŸxÇ`¿ÿ•s}p«X3ï`é¸Ç2pÚ`°bí]ù,ù8ÿ²ÿðßÝ{,26¯½¡wÓùÿÚÛvëmóJIŽÍWI-ñ³ƒþÔçV¯ž¹èc{ïü€æ=�’�d H’��Ï€~e¼óÃfÄ…b`ð©ÓêÍlýsÅ›ÍÕŒ‡'Œ« E«é�ÕX1 ù(ÆÒüŒcóÆIQO�z´ßp× mÛšfVËO5ñ ÝÞN¢Z¤>ú˜Þ °9ÆÚ¢žcSÁ"5åDæ‘*3vÄJ†#ò#6?Äka9�™î‡[$íöàøÌ�Àæ_Ú«:`·ô‚A¼yI‘Ð3>„xÄ�2±ðæù£ð‡¡Š½ŒÁð��ùDÇ!¿V|Ñ{¾° vtuûŠŽ6~mÅf1>’ú5'sýןð É¿ ÇÄóÃ$æhcËçÞ�¸ø‡>þ-/�U¶d H’�d Hš�ÁæŸù9ŸÖ�÷)Á {¨bÔ“‡. �5DZEAâ0‘dÜ|1é.»¡œÈCɸQŒÏñT©ƒ(Þ¹×ÌÇá,¼nÒŠ[?iE_yãŸ�¶}ÓÊ&ÙQ¿I#ú�ó¥Ó�Uì÷ú—œwâÁ�aÙ'“xõÅW>{¦?ó+rÛÝ ½Á^“ì—’~ã~Ü»éCëÍlÚ¼ iɆÊ݇g~æ3ïýçL�d H’�d` 0Ðújz ä“)̃�Á'O}›LöS×¹\Qž-=&‹/ÈØ {6W; àO]ˆÁÊb‰»E,�Œ½Â�Ñ�ä�„6æ™–…‹X<) "©ØÄYcàÐFbz€º>—°ÌHñðgºlŽ�16׋ȱ‚?qZ×/ø»ÞÄ㟠G½ãíˆCßš²–Þrˆ|¨߯aÆ9`¸`Žª9ç0k5ó÷œŠx´U½éF°bæ@{µðe ipQ½á8>�™z‘égÕÆQ¥c® 2ægÈã‹ØñáP‰á¶\WaãúÆÿ‡ŸxñSï¼é°`¦­ÐS챂¾?5Ø~ÿ_|ßËVß÷£ïÚå(H’�d H’�g`°é‰Åï ³Ø×0LØŸP4¹­Ÿ–¾¬Žé]‚bR}(#sŒ»“¤=ûº=µã‡žÄŽKhŠ~¸ãÏ6«Có9Œº¼g—×-AÓ¯ýù©¸õÎ{ÖÚ~[žØi×ä—�õµXÀÂàw°óѤRØøêy�>øDK+»dÀø­K®|ðÖ­½—Ê—^"~´+v“Á†K¾Ñ[ÿÉÏ,Âjú\Ñ_ñŸú컿µà ™ $É@2� ,:µ=ê¢Í ËÀ`pÚTïS[ÿ~,j8ËŽÚuWüÜ(zýÍ?ñôO }У™‚>þÑFÛèKê¤×""âÙ¬‡rÜô"JÍ©¦Y«HÅÄé/úؼ H"£RÆ®/äœv®Ëâ”áËBX _1‹<OýaÎŦæï¶A?’'¯¯óq£ë9s‚>4Õ› ·°›˜0l-ŠYú›ÚC—zñçç«ËÆ×ƒÒ_D­üÉI°kùW0Fô‚¡˜nÞ ‡“ékþÑ–×·•' ºðE¥˜XK n­&zß"¿ýÁמ¼}늽“_1 YÀÚk¿ÛozðsÎ~\ÿÀÏ}?ˆs˜ $É@2� $ÉÀ¼hmßRû£©9GÀžF67þhP™¢ 8¶ø7.÷HØ0Åqô±˜Qƪw.¯QE<‘`ßæÐ5�µL>þ’ò‘¾€‹[Ò2¾¢Çp㯱vCý7ÞòG¿µéÖ8›õከ|k¡ ƒ_]ÿ^¹sö¥šCí­ßûÚû}È£kª”í9 ¼òâ+ž*_íü†¬ø$y(þ5î1m ßQÝü‘íÝuùweÍÂëÓ½•¯ÏBá¢Ð› É@2� $‹À€<?Ûrg ß?mfpá©ß–ßô{è¬Ö2rÞ,« ,|rŸR�hƹLQÔVÑ™F;nC‘O4�în LHÿ¦Âá–Ýmš @âr›³ØRªé:©GÊhºžZœF=úNF5³“˜¿óÓáõ‘^¸3wu!ÿùòáX:˜Û[ïu, ļq6ÉÍÆÆ°3¾�ó'#p#‚ ãI×·À/¼Ý?Æ�<Œ\¿€Yä &ć»áOõgǾøÿž{ç Gôà OzAës;4¤}UØ(6߽߱×|àw¯ºæÂŸÿò‘OÿþÏõûgnuu’�d H’�d ˜#ƒ�O8Z7,†a‚¢XÜ‹tîM¬4À\ ‚±X- FóUMFGMBœG{S{7Å�æh}Ï ‡5?Á“‰þ¶Ÿ®ßîT»©öï÷1´Äñßô3™fÆL€”úÞn$~Cu©§¿€‰Ž/ÐõF‚ÚIBš“(—ŒÞ·.æ?µ÷Ö»ýº^$ãeüÂEÁÅh²]ÿ’^Ú…-zìè³íA ¼úK—?w0è¿Z €Ï.[ :é8:4Þ­F}ùcá{¿ð¹º¦Í×^ß»áÜõf6oY°5 ¯ÏØÖÛúŒ§>Ùþöûo}ÂïwÊi§�¶mÁ‚$P2� $É@2°€ äæpÉÜÕPƒ Þð®É9È.ÐñIkî ñqÀXz^´Q'½kPæè½=eîK<*Šžv<,Qá)óÞŒé«rž® ,ÁL§öAï1è놚C¢þCUuD{ÚÆå{¼èYÄV¿’Ï`C\@8^ÐGè)âtèa«ùŠ>âBîØ-û|· Ž‹ ±†æ#r÷…Mðo.ô°ÿNlú‹™âvä ‚Ù úù‚�4æË± ;ðõzT°»ÃVñºt!�ov‘3ÇP‰1ðÏGÍFdŽü-ýaþ½Þµ_~ú#oýîÃ~ (ÞÜ—’€A‘Ù~â…o>ä‘÷ÇgŸ $É@2� $ÉÀ\l~ü eor¸nyFö ³Dbæ,üÅb`û›°²ß¡f55qEÏšEMoøêߎǻÿÔ® ŸröbÜJƒröíàýn§^L‹Å<Ç…+A×(4u#nÐ7Z{7½([J™ì=B¢•ùëþ÷ ïüñÑ�m´fÖï üŽÁ—}}ÃC·mßreÑÊVþÒóN<¤½ooYäd93ÐÜ 8ø)N={9¯cWä¾þ‚Ïö6|åÒÅ Ýï_¼rÕª—_pÁ™ß_Ü@‰ž $É@2� Ìž�ÖWȳwKË¥ÈÀà¢SŸÓÛ>xæHnvhR9O3#FVp@Ñ�wü±€¨ÓkQ0'¼JPø{~Ä =â»MHÆ‹�A‡�kÁñ ­0ð¦ç³[`ª©Ñ æ¸IzI£;žÍÿ ”Ëo¬ì�Æ2%|KøU½ØÃc½0A 6~ý`ÇbRŒ2¾b†øÑãÒ^õ[ãC(3Gp±ú„7õ1Œ>ò€zê=@à˜!‡FÓ¼œècP X©HüÑ�|>˜&ŽC,â« òßõXƒ4ý|ËW9žw#öwu7|÷…Öü�È,g Ù7äG9{Ű1éN›¾bxu¡ ñÿÎGýù[îØï_>} ï×Oþô^Û6=ø¤wýüÊý.ú‚›ç H’�d H’�Y00ØòøÊï ŽsÄFnHdÈbà87ÕѧðWeèëmœw;§©ÑŸ0X¿Ó¯ÏðÐɘ…87-ôqùjÓÒG(¤©Þ¸‹jSµbª­z ߢ,Žieq¼Lôß~ÿ¯?óÖ+øTM·’ëˆ!z�Ö¼ûqºÇ^¨ßDì—\²®½I'èû½oÈ£DE9^ž ¼êKß;¦ßÛúZùwþjùéO<௿cKï€}VöV®è:l.Ïõ·Ü¼¾wý»?Лٴi‘Cö<µ¢ÿâ‹.:çË‹(á“�d H’�± äŽa,=ËO9ñ®AT¼aû?2g1Pm¨G/MM ûF3|WÿÂo¨mðµH#8ÚG¥Œ#|¡Òi+;œêÉ–'03Щ走;k8•y r—ÿ45š«�éË/ ‹¶XiP¿âMa�_”ÓÁøŽ'vÚµø©ä¯vÄiý-q ÔÄÅ7Ä¥¶…?&µïŠO°àßÂ¥¾ð/sñjìÍ–6-~ ˜ÃŽŸ/¨Õ�ƒÒ^æþ­ÆuPhö„£˜9b®ñ­�ëhñP˃Žjæ` W³�7ÍÇâ—ù”ñ©'X¡oaÆ95vÛ7®^uåG^ùkò¸còb=¦i"|)ÚÞã�~ø€§üã£ú~ñÖFŸïÉ@2� $É@2� Œg`raÐö#ÓÒck\k2ö*.à nh ?êÃö§ŠÀ;ÉÄGjxÜ¹Ïæ7[…¿OÓ;¥ê›¼gdÿ:òñ¥YâÚE<ŒÑâÂf£§Oá¯YˆLát2mé‘ IwjZô2ß…zýðh|]½¯_E’ÿ÷ÎÑ“Öý÷O<§äO­;øùþÇ¢w÷M«{;«0(Ÿøßç=ú�GÚ ²[& ¼ê냕½ÍWüo¹ðµrüzà¶íƒÞ�·oîÝ$/ñõËÎܯwØ=í'à—ɺ–zšë>þ©ÞßøÖ¢§)ÿ.o’ÿȽðÓŸ>ç?=XH’�d H F¾ê-ô9]f .<å¸ÞLÿµ­´yA_kÔSײ“/ÿq—“bc+ `7Ê" 1´ÂÇÂý\Ù>Oë]Tˆôㆭü: ¹¦Ö]b&Ô84€^« XÑǰ-[SŒ]‹! ‰¾ÕÈ„8jJ+mp—¨Ex·7ÿ õ¡Ú˜ž—Çs.rÐ/ ÄÖq‰bþ�3TË8¢Ð: 苞þ ê-U‹mÄö\�1Æß}jñ-–Ú½cC�Hæfç¸�¡L£^ÝÇq [Ø{]ôu¹qÁyÌ™éuáÃ!Õ'â0¸ÚalzÇ5½vG݇y¯¿ò'ï·ö’'=½±†\ øí•cCkø*³±H|Ð7ÿõè'¿±ùñ‡$ß“�d H’�d a`p÷ÏÕ[±ý—‡ ì'dcÁGƒ¢Â†ý‹ì‡ÅÈüUj{ßÇV¹Q1ÿÖÎ<¦(Õ­Áõ" Èüî?Õ E¦˜ÐIÁ§�é}ŸÇ˜3z�±îǤ·aT7y6æ>6÷QüJ~-x)äÍlׂ^^ˆ—â^OdÚ«°2nhj’h�é/ª2§ˆÕò‰¶ å_ÉÙâÿèÏô _þé!¿¾¼ „ë¾ÜŒåT!ùñÏç0¾ñ«÷ïÝ|Ùa½•{õ�þ­µýkµ£m܃ý~ÿÎ{ôÁÇïhŒô_\^ý•+4³µ÷ºm3ƒß¸ñ¶M}yI°ý³ì{­˜ê{ô~½Cö[µ¸ÉìÁèz–ï©6þàG½ëÏý°ý÷sq ‘£k§ÓÏ»ðsïùêâFJôd H’�d a ú•o’³¼\xê?H¡gÙÀØZxˆ·4ڰȧA: À� ‹ÅÜï6ìЪUD„?m<ìjÍó“Eñ$[³ã¢[6ÅILSw@C)æîO‹`ª/tqI¤§pó‹Âp-=ø0ÌßñŠ˜Ñ˜¼~*/lU/²Ûq ® s�Ê}ˆ©`t zów\ÚMu¤x5�ù^‹»…/¦�øô‡×R‰S®‡xpáqC†È…Pî 1¶æzËÁ1+¶pQ{Ãw_‚qM2ç·CT9.ãða,Ø H°eLâwt-ñnš`З"épÁ Ÿ|×�‡?ÐEnc1[Ÿï�‡8È¡hpÔ?þ›>ì}gº’�d H’�d  6?á¤^pD#’½oµ+ï >£Ãöd¨ç>É70C•�º<õÐOÊI°q¢qÅ ñobvbM PÑ·ÖÈâ^õ¶K,Å¿Jr"¬ÓÖ,¨÷‚iň—·¢RÑÎÐw­ïêÏ>帵Ÿʯwé•ì}?~tpïêO?H޵ýŸù�›ûw­k.ò±…Á^ï*ù�ÁÍ/mŸ�W~ñÛÏYÇæ7]ËÆ‡£ˆ£|­í»×tïx)î¿ïÊš:e Ì€œGåØ<Г3ŽÛ(ð¯=ûƒ½Í׬]àHpýþš©éϽè¢wÿ°Ã"ÅÉ@2� $ÉÀ30ò•ò#&À.g`ðﯿgozúÍšHs>´œ°Ëìºä¶Õâž�G ƒåÒË�ô�6Œeº¨b^Cô4¡K´õ±œ¤´˜NUá½'lƒ¾…_ó‡­µV, C¯î!^Pé° ’pÄ4†w‚]KoòLÈÙ„D÷!?EL˜ÆBñÀŸFæ¯x2& ç0AÜ:¬Á㋜ØCxX§hK±ö–‡ë=@°ÿäv¿ô‡[£†ï9ƒŒƒ¿û—-è)‚ ä@Ñ4älÑÎü«Ø0fbP»~Š×‘ƒŠ-ǯØCõ¦É•ëÐ`Í[´â†/äÚë]qÞkNÞ¾uÕ>ªŽö:¦S%ѯÜ{ㆇžôîGõ÷þüU´Ì>H’�d H’00ØòØáï ¢¨Õ¥qÜ`¿Á H¹÷€<êGqJ�¶~pFJf£¿ضkfã±j”1ÿÖî”ÊÙõ¶Ôj(î¡©²B(ÃgZ±¸÷Î_ÅöÞ–©þæ¯<ö?ü·g¿–ÇÜ›o«Ãú¶m\Õûöû)ǃþ¯ýîúþyÑ~¾ã“¿º~Ë` �ž¬¶þµï?ñ࣪ªîä± û^ÓwκnÝí/¸eƒ|&´¤xœQ̶sЂ „’GøcÕ&(Îó6†ä¶/]Ò[áçÝÎxï÷þýžôÂø¯7îŒp#H’�d`ÏaÀ÷¨{Î’÷Œ•>uêÛd7³_³ZÙÈøÝ|µõ�Ó‹�›¢f&ï�ããcz/(ò#erÚû�‚Á‡:ôt‹2ËÉÊ‹t. œ¼ì”[�ÈNe<¥¹}L¯Æ2ö8”ÓÀ…OŒ…½:)¡K­WŸ›ŽÒ3 b8-~*þÎ?ƒ6Ä­Æ/ñ‘OÅŸÐÚ�ÓÃ_šæ\Ø5y9׎]õzç¡—v~×$í àØ‚¨­É— 0>æbƒÏ藍‰öÄ4|ÅŒ%fMˆ_æ§6æßÂeÌÒÊ¿Ô Æl>N×ÜÂŒJrâ´òƒmÐÉì®›?ðŸúÕŽ~¾Ûv1JcÛèWñãËîÿÌüé~ÿÒöstZ9I’�d H’�=‰- Îéûrî;â~¬½‰�EÔVùÔ}a£A1l¤•2Ç6Ò[Eßl�Láø–�‰"úcŒú)ôéTãI;!MÁ${¤)èµîì#~з*ô­<à£zÍ Aа%¯|þŠã»"8‰L¿ˆ¨à3¾[¶.çzÊ{¬AÆ]˜6l èûIøàk�I¹~&o´Í»æÿ…ø|‹±8­œšpÍ{G¢¼î’§>â–+�{´Ú¹Å1âõ1øƒüÕwñ³oým›f— $É@2� ${(ƒ»îÈÞ^›_P_>÷º2n< ³±©UÆŽ©ç ò³Fë«}óQû0ftß èÇá»oéSõ—]™§×ü®ŸcãqŸîcÀx“ïì«>†Óý=†ñXðš|TÒφ 6n1Ç¡îûĤªG€Æ}iêgzw¯=ú€+þþ5§5w 6ëÇQ�Dk~oPÆ­õMõ.×£eKß?Gî|…­p‡:¹cð�RÔ8µ"Gû»Î{ô!«kº”í8/¸øúŸ”ß¿ñæ[žuýMë{Û¶Å‹=ÿ�ýWõŽ;jÿÞÊ#¼ñŽ©Ý!PD��…AŸËÀµ2ð¯ÇÜ@®—øäû‡ëÏù`oã�¯¥fÑ{Ée»DéEŸ}ß=XH’�d ØmÈ�Çn{ie�òé?ùƒÞ¶™évÆ ØÚÄËî[9pAôjôêÇ918Wغ8…ûãš᪾æ¤þ2æÁQmã†Ûté[1˜Dô·àTUscü@ßнˆÑÂü©ƒÙ¶l y+ÿ!zTæêSÄŠfÐãpJlÏ7æÐáOŸÖi6‚ †Ûˆ\s­a™,Ú:LÌC„ü=?Új¾âßYpP‘G-_â•:͹È!ÚÀé»?âUÖèzb!gØÖZðw¿h0J½cŒèªcówß.[‘»�8:6@˜ÆðÃø8Sˆ½uà;vƒõÝyÅó6ßqÀ½ªüKíkXø+ñÁ¶û=éC¿¸úÿòi›ƒd H’�d Ø£l{Ü ä°Ž.º¶o° ºB�©‹}´Æ'>´V4SúIÏú¼¹>@h;*×�ñ'˜åßZF¼Û/*.ÝYÔyEßâÇõ4Íïà~f\O­ô⻞�°ç0ô§l™é·ß¾zÕ7Þ|Ê_`)þÁâZ ãú ý( öûÿ!w >ªm/ùÚú§É�Ô]TÇéo—G‰®¨ëR:WNúâ / fþô–[ïxÈu7ÜÜÛ¼enw�Ý[Š�?zÿÞŠéÖÁk®i¤ý0 …@­@¨W‚Õ?“ò0F„­(†Æ~ï–ÏügïÖ/ü×Ðf'Œ$�®êO?õŸ9û;!\†H’�d Ø�È]Ènt1kK\ø†w5r~¹¯Û3•1,|ô¢mnÔ@?üˆÔüŪUp„WÄ·9bø]\…žð0ÕVè=?;MiÑ�'+*áô­â—Ùø]fšLJße®¢àO,êµzžü ºµä‘õ0ýeŽ!}©ÖE�\­üÍÀów‡f@½~¶X4… sÆ7ÍŸ²N(þ˜3ñ�#rX‡}>ôòIü*"çú€àؘ˜?>OxÔõŠÙˆÜb}ª þŠU³1Ì*¿¢ÓßXŒÁ,¦.Ùð˜“óa6ìTÏ+À¤bL>À‚Ú±áÃõ˜¿_¿¡jˆ ›qøÀ¢^‡¦yLÓÇå{î0 ù0÷5,_c‰ÜmÌ_ÿû"×W°·oÚgå•ç¿ú¥ƒ�VzMÏüÝ·Ž¿×·Þðà“Þl¿ÿÅ[i‘}2� $É@2� ì ¶Ÿ8ü}A]²n"lñ#›•‡JA’ØËÿ·Šg……îiq;ëf­ð2á~‰›¡RT&czÀÀÅÝ5ïþÙcU ßÄÇóHßeaºÔ˜ÍLSë? ¿Ð#4b–ùí&ú¯ýñ›þZ×9‡õ]q–¿/…Áªï¾½ì‡ƒ½·Ý´¾ówÈÞâ!­þ†Û£ÜOúâMO˜™ÙþWwoÜøÓ×]¿®·áλç¼þ,Ι²Eq`A'Tõü†œW1¶Ó«�)S;=Ó"µvQ�shîþÞzkÏ=Ã�Ú$ûó.úì9/•uq ;5~K’�d X^ øÿþ-¯´3ÛÙ20¸ðTyÄÎàiu{Ý ‰JzȸÉÑ��ÈG>!&ÐOðóê(3ö®h¼+QãÔð û8eŽ.³Ã«Ÿ2E�ƒ.š†çéÓæªˆ A¯:ySÿ îlõFÍ›>ĉá}» +³ié‰"º*®ðǦ~cò>lxYbïyØrª10 ­¥y´ò,|4:, ÌaFN0Ô&x�w š??_´7Oï·ÈCó‰�G‘¿ú:Ò¨*µý|7°èác ðG°aINÌ6LOó…\�`Ün*Ç ±`ÝâÝŠÛ†jåÁ/’èïøð ù´ô\‡˜´ð›œnùÎ G_÷•'ÿ‚FU¼"WUà-à+2—~õßûìžñ§Ou³$É@2� $ÉÀnÏ@»0ØÚ�´Ö^ÝUè~¦1Ã��aÃÔ¹�‘™jeÞ*Ô½:<ß{‰£ÇŽö£™²Á—Ç€â�g¬è×X˜�Èyg SY‰©øPì| Š9ã¦À¤ØûÔƒ·zš…Þãr°ƒñVéçˆOúà¦-äé¬0H�ôú·�t r¿ýžŸ–ß'›Ú*�]EÙŽö/¹d]Ø|·Ñ²0ØæcÒì—/¾þ·P ¼víºU7¯¿m’yU/<&4ï ¬r³+„^Äy]šÿž`3i …2fyÿ˜âvœsW¡TÝÛÝ{×¼ã=½mw܉;³ ¦§¦_vágÎ>wgÍXÉ@2� $Ë‹�ø¿qË+óÌvÖ ïìp©Vô“Á3E³¹i¶D&Ó;»d¬¾ÔGü kkÌFñil)Š}-¿RÏSg”óÄíÅ$ñƱØÑòç$ØBTæãø´�=O‹è£cr)CÍ¿Ôc.~�øô�üq}Kãrçÿ‘\ è!š þŠYØ…4œûlÙZÔ^0¢�ç e_sÿèCôª·>Êu,o-ü"ØŒàÒÑri᛿c†ô£(øU3dbƒÏg¹î×=D%§ pó]ÔÖrñ¼iŒ< ŒùP{ó§H1m¢îâïØ…­™ýðÓ'ýÜ�kp7ß0ŒyÚØÖrÈq_øÿÌßÿ�Áe— $É@2� $»)ƒÁãïÍl{¡î±âž&¬×wÜç˃�Å^£vw}‚KƒEŒCÝ£ÉîDöñø�=lçµÑ=šù«^dSrןd …@ÕÛ˜qD†üð 4͵ŠizŽ@|ËNËÇ5Y´íм®Ï–\s}€ô˜q\Å—5LÀu¹�b XÁÿÎÑ#¸4_ óïõ¾Ž;í’ õ�-ŽsúÐéuk,þ�ýøéÝuí½ß[¯f…ÞÑ·, ΟÁ×~o°×õ×ßð7·n¸ó7¯¹îÆÞ–­s{<(#¼ßÊÞñG�¿HBvq¯ÇP)jPrÑ®™šþ»äDzú´ž!ŠÊŸ��Q ×´°¨ 87¶k?ðÑÞ]W~wœÛ¢è$—o¯Ü»÷¤O~ò½7,J€M’�d X¶ Œÿ_³e»¬L<20¸ðO%§—W e¶¡áÁe¨°}6/Æ�7A�c,ÍÏ/6wû¨§®qi½ëiŒ¾–ŸøI¬ç1=‰‰J j4‰>KÃaR‡a® ›·¾€½*‡Á΂�ÙyG|Èë¿\¿ØŸfN?ó¡Âzµþ…º�g éØp"† ù»~·ò©äàzówÌŠ-ˆ¦=Ô#Ž6À\¿�Þñ‹á{ _ü³¦ïR_ÅGæ¯_6Ô°¨7SÇe†‘�qþºX:…>p¡Ò€�œ¡ö܃¶ )š�¡(ìh‹ž:ÇT¡½Y.˜)¦àJÇf¢�ák|“»�a8~%¸þüí“·o]¹�¡Xg>º$£×¿2ö8òÚª-wû‚÷<¢¿÷¾×öÏY2� $É@2� ì. ¶=þù½þÌÑ\�í8µž›Ç·ºͧÙtÀžè-«B8‚‹BàˆP Rû-CâkL;»4c�*±bü8&dh `½ L$z…¬èÕlŒ£· ô‡PÆR®Ô�OÕ0¼i@Ìe {ï ãPmv½~Rþßø“7Ë£D%Oä¹â:¢Ì¨Zwé½›¿qDÉÑ.èÿ×WÖ¹qËæºníÍ�¿qÝü¡à€{¬ì�pßý{{­ä…Þ‹É�� h!Ï~(°}— ¸ÈÙR�™Í°9nã»*-6�Í�‚b§â梪±³9 �ƒð½JGw±…¡:¢ïõÖöâÞ-ÿñEußÙoòé|ÛEŸ{ßëvvÜŒ— $É@2°4Ðÿ�Zš©eV É@s× íZXÆ^؃À¾¼ÇNÅG?Ô‡¬Ü¿¢ƒ™î‰�Ñ¡Wø1ú‘=uyÊÚðd‹9#…Á�»é_àZf€¸ÖSÍ¿ÐÓŽ½Ú>dîoœ¸»Åp½Ø*>œB|Lµ‰¿òOn+6«ÄðßÓ0æè7àëå 9xÎ0ˆ­²>WȘw «’_´õß°„0ØK§•ø-|æü™DÚ€á€Ãs�?Æf3‚ =ZÀhMŠ'þ W±¡-ý ãM‡pÕ¿ú+®¦^ñÆç‚Pû|ãwôœ+Žï÷ÏÜ:ÄÈQ2� $É@2� ì ¶?V_°¾³h6,¶ÅõÂÚº_´l[¡°Õ–DÛ¯¥÷ ²°»éCi~Çb3¾›Ïüœ‰™ZQÐ÷xå"˜ý�h6ºn‘ëq©¢×àcüÛú@¡=‡pÇäãk´æÍñe:ëü†þz×%§óð' 1 ÿKãƒp ùãX:� зâ'ö«Ðß}Ýþ½«?ùà, ‚��Ø~í’ ßrûº ~pÍM?}÷ÆMóŽ|�½Wôq¿ý{ûîUü;Ÿ7b:.$zt”‚ïTlèBÃL�ª.£¾‘²Øœå�j³)ú—8âOcýß8DÑ]ßþ^oíû?â‘wæ@òØ w­?åÓŸ>ûë;3nÆJ’�d XZ ÿ³¶´’ËlŽ�Á'N;´·bëÿßBÄG›mZš½ÏP‹ÜàÐ…ŽÕ% /‹XsùÄ_TòÖõ¤¦¦Y뎾V²&éE:Ôaäú¶Øg�ëÒ\Á+r„üi8PLóJmù‡M%oÅÔ8«ðòÂ0‡à?’t¡�èmcsŒNþÌ¿…[ÄÄZ×2ä£ÃÈÿüKLZ\pb¹(¦ØµrR¡½•øˆo ÊÌJsUÌ�™øuûÛp!òœ¹–Š�ÇÁÀôž7•ô7›Îëgþ#ñ#ŽØŒ½~¢ïÀ¿þ+O9aÝwŽ;±ío1½¯ÛÙSáê#/?瘧ÿÙ+¢iŽ“�d H’�d`y3°} …Aß 7^ 侄˔9ÿ†PE#z˜Bö%nâÑÏzMÁJ½dá…A“Iç¹E‘—g<6Se >ô‡©¶*LM÷±þ².Ð÷ÈôE>ˆ¸þF=äsæB])«èùˆTòÁr çÀ”ßž\Ñ5æ$}óˆVú#Ç2Ü|ERÿ!"óG’úƒqÍq ´(“ñ@ ÀßyÏ#´0xò%ë/“»”~¢ Ø~ß“cðäËn¸Ç Wßzñ÷¯¾é'gÂ�`m†&ÏV­˜ê� ÅÀåÁlK‹iq’mîðkδñnAÍX®¿ê-}ú y¦·ÏIƒÌúz!fLâ«1?gpúCÌ1ì·Þz{ïÇo?«7³eýMk¿ÿ�O朓e� aºˆ|K’�d ØèøŸ¶=aé{Þžú·²#Ù«Ù¶Èúãqg¢;ðÃ�‡nsÂô lûCTãÛ!™Q߸èh›!‘Ó *«YT˜_y5qs¢ÂD 49Uµµ8qIÓbñƹô,F¨Z� 4{Ø…FÛ jç_ó“qžü¸‹ l«‰¬³˜Rðë(4Å4Y‹kówSÄcý"B„pñ|*˜ª¯™:sEÑ×øƒŠ\Ä\U.ož³úИãH‘º°ëŠïøq-À7â‡�®ƒÌõâ¯ÿ~ŒWü€ˆc·œÿ"¦ÐéÔ04ç oá•ë;Ï>ÄÀ8¬CØñ:7ùF(űóú|˜z çÄ»¶=‡ËAï»{Åó6oØÿ^�_WÌF;̾!EÒ˜9ôÄ ž}ïcßûÉÆ"ß“�d H’�d`¹20üÜ¡33›ÿ{ooiQÝ‹î}N� ÍЀ"N >EŒ5øœe0јÄÄ8$*  ¨nLryW“¼Kž’áæ&&/ÉMTT¸7Š1j$*Í ‚¢‘IQ�+‚Œ2ÓÃ9û®ÿZë_µª¾ïÛçt÷馇*Ø»ªÖZÿÿZµö>ýU�u¾½_©›¹Ô§;ït�“W¥»‘qÛ·=ÉÊ÷¿fŠ�4pΗê¥$äz”�z?4Æä{©y)ÙþLzÁ‡1šost¼}±¾ˆW>y®äú±ž*p÷êOž4>õšÂÓ™êeÄødÈâôÌ¿®4矕¿LœÃw)¢iÕǮ׿\,ôfJ¼Î¶ZñË.¦É?Æ1>(¥ ê§ÇɾU>J4â-ÿ* ù+ùG£«Þõô¥- ^tëß˱û7Õoõ´»O™Lf.ü·Ë¿qÍõ·öJ«ô Nñk�'=rÍè!ûʯRZÛ¡3 ßí‡ópýû-D-²âX�~ŸÁ%‰Ö ¢~�…3©i*=}ñü©óÄÐ¡ŠŠ!©£Ê`"ÿ ~ïÞ=Úpó­ÁËvn’ë_rÎ9gœµ]½6g----ZÂeëA‹¡9ÞN˜\~ÊŠÑ÷7ü�nBÒá„Û ;-ÞÅ·EÐ3΄M;jÊžvñp‹H_"dæÆÄª24k2ש=õbV�íiÁ<v{,M¤>‚–ë@Š8j‹Õ [ç3Æï¶‰‹ëޤŽO|}6bß§oz}G>aáwš>p¤˜�‰-à ^Ø<¦ÐÃ}â xMí™�)v �¾7Ø™�'Ú«ª‡?Ù8‡æWì þÈ«—±¨:Æ?bï$…òöÄA½Ò WŠ Š{ÕWòsŒ¥Â¼txÔ¿Èi‡?8�~¬*íëÞñÄÔêôúÌ�6>°zÅÕgž|üd"?Üö9z3Àœ²å{Þ{ûÃ_þžÇî;¾pË¿<¤_´ ´ ´ ´ ´ ´ lÏ lÚôÜ_˜Ïª>q¹ÇVÂû°+±�*}ú©WoVJ+Ťĩ$¿?,âÄ\ËEÉPI��µTÀÃ4é]‰ŽxB4€¬Oø^½i z9íοD½Ê£»dñkK>úÆG‘ E±m�y^Š�ªõÕê:žÍÕ#±Ö¹¹ø-ñÉžj…A8«Ð9£ð×Ë‹ÅW½ci ƒÇõ¶_žŸŸœIo±ß ƒò±‘ãŸûÔç|ó»·×¾%ãǼçèÑí±%Іَ°;úìÔ‹u,äᨋ��…AXÓ6âíwb¾*ŠÔˆÆ>®T<ñ\mîì8,BÕS0´_ÃyDìhtÃ?2ºçŠo%Ëí=�œ¬;ô1+~ö�ïl_ͱ½sßüµ ´ ´ lÏ t.MÛÓyóµý30Y÷G§ÈAå`õÌ;uó��ˆ4ý3&›@ŸÓ¯×�)îÐâ[È1Ô•�N�.ƒ,�©®ª�Â0N>\†‚ îØBÓÐh0É�ؤã�^™,&Puø]_tä!Ý«Þ6{)—ˆÃ„ ®¯…ș֤À@ðE~á*:•'úVNà¥)o|}Mœ8ˆ‰œ4A¯î‡ Sœ!†d��ó§ºÊ¿šx¼�XIVó‡Ô¤Ö;Žqr=äOqÃñ8ñâàŽ–°˜]Q¯œÎ¡iÇF<@}zωªE¹AuúÞ ¯â¹ÀÊhÊt�<cÄ¡ä2cªãw ì#k=–‚;øTCâÔ‹ õüeŠä÷ö+žü¨¾ò¼ŸN:1s�˜—9�Ög½|ÿàß¿ð ?ÿ»ÏõZ×2Ð2Ð2Ð2Ð2Ð2°e`Ãܳߤ—yßZ¤.ùœÄ1÷"ã/âÓÒ ½¾tcã¢çÝqýx+Æaó·“‘¿?>±@¼h?–ÐÁ½ÙZ°z÷p½qA¥­G_¬…vê®_†CÅ¿˜ë^‹Ñ{\t«¯�È æ˜ÔQÇÔkO"LâX¦ÇŠ[¤¾à¬øÁsÉ›¥0r4èÑ8Ç8b‚þªw,íG‰¾öëw¸qãú›á²n»raðWÎùæ_»æ¶ã7lŠ;ÿ: ÏÙÕèðGìÝ_Þ,¶sâé®õª¿Ó �à-ᆵ*ý~ÊÍYL èÎÐ ‚ 1¿ðÜVï§l‘‹’`íÿ–Ïœ?ºýó_êİYï+Ö�wzïlÇ8š«–�–�–�–�m�^‘¶u£ÜQ30Y÷‡ï°ØâVÅ£-vJÐWM‹‰=8š±p•z*¼_èOéôÄ“8Ü� tàäÒia†Óˆ£Ìíyâv:jýØ(ÓŠ·¶³}›ï<3:�.þ \È[¯^ÐE~êøŸòOµ^D…¿JŸ¸ùºVzPNÃG½®_þ28qBY·À_ðÒ®Š6Êë}ßú…m*P?…^&ê7è‹xé ·é�3àÕ/y#^dC…;rÃM/à©ãMãF @¥þäøwˆ›æä/òL%x¨€,à;Ü•SØ(\xô€4åý[ýù°§©žy‘8è_ó`ößýÌËŽ¾÷¦C‹-³áŒÈ,_YýÌŒÖ<êkÿå1Çüé_Di· ´ ´ ´ ´ ´ ìØ`aP G U÷ aæúAšºïw=÷¾ÍÑÝï ´­‰ÊB ¤IïäcA¡Od>Ôä)†gª¼;îXÐj_Ó¤˜j…͵È5«ÈïzÔ±ìÕeÏüé8&°hб¶(¤,îgUÏkc™o–>9Hƒxçd!L6—Á å×'.úR¹c�[Õ´ÿHq<5‚ü,ú«Þµ´…A�¿ú+·¦²³ÑhW+ žtá•oþ�ïýèOoºc}\æf�÷^½lôÔÃöáû[Û92 4y—Ë÷iÚQYÂÆ›žrþZ+Þ)˜õþ‚Xª~NhþÉ­ s0‰Íø…);ð³¯YAo1g}§ êÅ'ý˜^lšòbM%þG_½dtÓÇÜoÆ�˜ÎÛwí£_xæ™§l°`ÛsË@Ë@Ë@ËÀΞ^wöu´ø7#“sþè×dt”A|SS|Ä$ß¾;é-òÁ&í^ÂØ‰{jln”ßu u;dËó˜~äbšˆ5N_QV�1—†¸žätƘW­°uST™&NÐ÷6æT”,Œ0•‰“‡Î>Á'î;Õ]â_3ŒÝ†©H¼Ð¡õé¯1‹^¹I`¨üðY(£*†:¿)^ÇXŸh¬O´cHxà4Þû½=xå�Dˆ�dÑ7ÆÌ…&Cæñ*\tnç(~¾z84=rÀÑ”·g-¦Íá«�ó0ä”ëˆ'Ðm;qW±z洃ǕÇMÓ@IDATέ"‘XץιÔ&àSÌ0œ]ñÁ7¿iãòU3BÜ1ÈÂ`¢+f7^6·á�cÎ|ò�‡œyu¡n“–�–�–�–�–�–�.wOž{àòùùWéþ[½œË«SèE¿ÆOá¶® ùˆÐøQ˜>ŽŸ©[Û.Ø6Fö«,2é®$ù³‡Ó0®ÂÓ�²¾Š_÷ÅX’ø8ÙÎ$¶TüKz¿ã�wûq­ì«øWÂÃpïcÊ`–0xTA™'�Æj[D`ÓÕ‹Òë{�¯I£Üý¨¨gÌ8†ô)�ƒKß,ß1˜^³ÚAˆCñò$±b[ûí3Ž=éqË–?ÿ³ãMP-EÛ• ƒ'_pùËn½{ãÿºäÚÍâïD·´á{1�|ô>£µ{¯ØRІ{3ÀšýžÉˆü�V(¼åa“ß0 Ÿ òfbŽâ\Qä“Y"Þ½vá‘ٯĜ=ÖSU"|Fþ¨dÎ £^ƒÉF)?}1 ^óê+<˜¸>ô‰ŠØœëK¹ˆzòG™ŒÁ©Í×’øk{Ÿ÷å/â_À§üBƒ VEÈ&l• Åjt)^�?m뻂“$®ãTý˽ò‘+ø¡mê§qÃÈ9ã…MŠ—1À-ØÆx¡Â]�4Où€‚BŒ?øúQÛªéë'\‰;Ä’L‰gpIá�%­ÏíÉ 5Ç2„ö¾>|¿ï~úå/A^ Šƒu£O#§~åš;®}âK/züxܾC¡ÎX›· ´ ´ ´ ´ ì(x`Ós^<OôÓ,&ܱ/óA„a²A¡,MÌHî™Ë-âe<¯Fª¨{gŸG[š@†&¦©8i{zì%õ£@S<Îí9âD!£ˆ7èuÈB åìéƒþ)—ž* âò‚‰ a˜ö†5‘Ü7©øüzÀ"qƒAñ ´]@ÙçïÔ-q\ª$h¬ù‹BŒçG7|ú±£�?ØçÐ7Þ4¾®Öné|W+ ¾þËWÝ©)v(~²¥"¨Ëiקϯ àÔ[ð¿¥üŠ#yÙ»ü²øƒÔ¡'Ž}ÔÉøö¯4ºýk‡üäºe|A¥Úâé®R<é‚+Þy×ýOºøš;òGûnAVÖèG…î;Z¾¬ç0±| òàe ÝIÇ*BÁ�Î_Z¾ÂId•¸0ñž”‰&Ü)B*JÎD ­Œ€î)% cfA0£ié>+zýõš3þùõFßù«mºçR<(½äU.3¿¸nÝ{>ñ М¶ ´ ´ ´ lQxÕÙ"píܰïĆCw6“gn~\ŸîVã[Æå´ç�‚ÉŽ ï «Ä6•SR*õ„ST<ëé:i©HeÓî‘ÆÑ�ãhžO“f9}aÌ Ù¢ÖQs‡\&Îʦà­tx-:y­l/‚­tÀëë_³Êf*^(Uy*<ÜMôgTzú1°./ÖYÅ.ˆL´õØõÉ;üÌ…ã{c Ü=rá!èª Ðe©â§Š�¾ÿ¥Oœ"Ö1cèáט"�æ5?UÚå¬ñ…±L\¯¶Ð!6ðÐêØfÀ×õÔ÷‡‘fã7]ý/¿þÒ ÷ì½6»¦Þ$Œ”=߬øR9ÔLö{Ü…/9ì9ÿ­jrÛ¨e e e e eàAÏÀsÏ}“^ûqYç&À/ñeñ+ܶZhÒ=Fě锷‡Ÿ‹OÅ1?lL��uD¥Oü¢Ö»Ý,ÁFzç_Ôº:ÆDQœâ+ô9~j¡�;›�üÓ°.ÞA>â`Vö¥sõ H.€óºßôCñS¾c/|çX×Г¿ûoÜ{ôý{ì¯üέã%ûX¾×\të•R8xBt�ñÎðƒR ë»7Ý»â;7ÝW/a³æG6±ÅÇ0µD%60‹þj ãïØLá/8¦Ùó_`1q›ŽÿÊ�ú@©¯}ú¨ÖÊ>M @’æ÷Í�ž¦zÆ£f°  K¯/ùêžïßZÎ9‰")uè+|ož…ƒÅnÒ%Š Ÿä>(ÔŒ¡&�QŸã`Ò£¦ä‚2PD,å)ÁI001Ð"òM}}$8þ|ôþ|’°Ûsyóòú<ýËÆ{÷ZyÍ¿œô¹!3zO¯ík¦Édn|û·žýñoü¯¾ë)¯<í‘ãñ9wÖ6mÞ2Ð2Ð2Ð2Ð2Ð2°}3pçä§÷ŸŸ÷"·R@Óï D(ñcBE¯e5Ù¤»îÂnÀ¶"€,q…õ·%ØÖQ¬2åƒwÕaÛ§åÌú~1Ó˜Ô|VÆ^äÇ€B®„~g �:=b¦(;ÓD.š¤w€Æ‡9|.}Æ÷Ç'ÒÔ4:¤;í„Æ#–ojôŸê1–¦zxpð†„ÿ†§¾T'»Át=<é²…NÇôãÔú”‡Eò+}ñÕñ×ë+¿çZÀò?>FTåyÙ²=7ÙªïÃþô�ÒÖÇ£Ï i§0¸õÄÛŽáä/\ñî¹¹Éë.úö£;ï۸ŎÖî½|ô”C÷µ¿«Ýb–Ü2€B>ê³n,À©¾VÊ<�’c¡-ØDÅ�Â\ „q3iÍ.ÇÇâñ´4Å*™ÐS"µ%ªìGEInfÆëŒÚI!Sþ�ü°ßy½úùž|á½ß½ÎŒ„gÉÃ/w̉óÇsÂù7óëÖ½÷sBÍeË@Ë@Ë@ËÀ"2àW“EX6“]2ò‘¢ÿ$ » î:øÖà\¬ÂAfj2úìH× Ä‘M@ÀŃ£ÚBǦù`©â /|0ˆ �4õ„G=ø‘ŽÂ *6ä¦zrÕAxr|‡&¯¼•/eqYô[pŽ+ìM¼(©¿ >q  àvÛÔõÄ×@»x7eà,:z )^€ÜñÚ‹,Å)æ˜ èGt0U½ã_e;6¬ê‚x]¨[9>Ú$n˜ ðÇXúl_¾àg>‚]ÂzˆSù‰[]–ðüä@ï>:ü�6é:!&ÀoÔÚHMž 1¿íò§vóÅ?y,^ˆè©Ç l =+öºù¢§¼ü¤gȰµ–�–�–�–�–�–�)÷nú©Ê'•=>îìÎ:H,XéÞ †éòŽ;ø‚ò0UÌÑÃ# ÅÜÆ˜ÞøPdê×[ñ/Ó¤„¦Àîh”hY 4ÏÅ3ýS˜ü¨@ˆj‘Æ.ârÉQôÑXP¸ƒ¥È\ô* èb&5óº¥XkÅN2güë»\îä.{HŽ¡_¨]óÎ#ÿZîüý…ì«?þ¢Û^1?™tî@ÜÑîü�‹®yÄÆ ë/¹çþMû_ô-ù¸Ð¸A_ìbÝîI�\3:x¿•›‰jæ;rÒÏ�TÂô»,«mò^Á�?kìãz¬°èvR­*š�èL¯î.å¡õIPk~T£¼VÀÌå>�'Ë@«††âs²V5ü'€šp©ðjß…H${³×˜¨ˆx¥_û8Aè`›Ö"Ôƒ˜”€W{‡pñ”!d|Ç¢íºe"­ïRØ×ï5ŽOŒEdä§OÍ…Èû¸A¡üÌl!§>LÜà¢ËN>j¼8ˆ?_T3>õïBŒÉ7‘œê8»”“½š…5Eÿ‰?ûâòŒ|ñÝ=f¤Ú›7{¾îS¯:öþ›zØž|Ly=é£Uk¯þã'ÿ¼ÍìÚsË@Ë@Ë@Ë@Ë@ËÀöÌÀ}“ç½Éî”ÍnØN¤]]�á!WVü#€Ñ XãúþVû�Œýˆ]_ŠÂàÐ*±¥å“cns�ùö;�üЛn¿r¿¹ò×\z÷A“Öÿ°Æ­ÜkùÚw±Ïíµ|{ÏOú•/•¸�üàŽF—_÷»ßsÕ²ÑQ�Ûw´Œ¿³Øb¦ÜQ3Pí$J9�óg1s{=³C)?t,š%ž^Šnò_ÆË´„'�õÑ€¼&óâñÆb?üîñDrñEÿŒDÂã��ý{x =yÄnÁÂ`˜O>忲K9 ã¨wž�l:ä)ç>é�#ÿöêQµ ´ ´ ´ ´ ´ lë Ü#…A¿t«+-òbÏýü\ïåŠÕÐ.÷½á©]Gï{A˜^ž•¿—"­äf¥·`;pg rÃ,ù‡ß4IüNÀdŸ4>èBTaßë'JÕç5uà¢ï[`ÚÏIO¿�õú÷bÃáÛß³ñõOá1—²|]_ž',Ž¿F…yXoa0è*]ÿ�wy¡Ü1øÜ¬ØúÑ«¿rk¹�Êe³+?ýék®Úzö-c8ùÂ+O�Læßrõî]Ëý[F"¨G´Çèqï¹ÅøÜq3ÀBz4»SÎÏxR)S½ÈYÄ›<Ÿe,¸ˆ‰c; o<˜[Q� ίvðÿÀøX:�Ëã0½aK½Œx÷ïôƒ�øLª(Sº>ÆD< l}!&ÄâHþ«ø˜ ›×}ntëy�jèǧœsÞé²ÒBhhhØm3À+àn›€¶pÙÀœʲÑ܆�í…¤#mYò¸¾ P“l¡OwzF©F_ðº>vS{j¦g9=ÕE”Œq’’–ŠUñÐÆ8,ê©ÏÌ»ÏÁJLcKüQȱÇÕËï¹TzØ#=óƒ5 ò<×(ÒPy=jÎ1àk‰1›ÛÅXTð˜'½p`'¬;b(*;Úö®JÄ�+cÁ'nè¥i¼=¼¦uû¸–Ê|)¯ëèR¹ATá ôl7Ä)^çHœ=¶J#ò„!/{ç˜+m{øW­E�ÛäÛe)^ò²± ¾~X‹B�–¸1‰ùþ¡ŠM1Czá(þýp»Îëg„™Å±ò]‚Ñm´õHÓ»÷ž;àûçüâ/AÎïwáâhËò<6ËWßóýåG=Ÿ™nTˆ¾Û¸e e e e e e`é2pÛä…kVŽî]çŽ<¯héÝ�º_ŸÜ«`#P�u;SÉ`”Šoºrƒ|×?ï”í¿ã°ÃoÛ¨´�R½<¾Ä™P¤{˜ÿy¿?ªT>4�G3ðÓÔ_}/[àêSǸúôÉ¿(-=²VùoÆgéõ+ˆÌ)ì§éÍdi߸+[ˆ¿ÖÅ�×÷Šÿ÷m._UÝý,ËèÖ.ŸEÿ�ÓŽ¼V ƒ‡•Š­›õÇãÙç½ï¨ý>·uÌ›�Æ÷Næ'¯ûúw4ºíî-ÿþÀ?lŸÑ{¯Øüb§Ë€ÐBÔ<R¤GÜô{ �Ùï,üw]<ï¬3†tg�MȱôV ¤Wç§Âš_ |ÄÔcsÐÇ®2UÃxqúÎ’Š`†±·¤O(Ìø– ¾4ºùßÏ¡éÐ�¯^¹zõ3Ï:ëïØ‚i!´ ´ ´ ìV(¯6»ÕÒÛbc&ç¾åå®ÁGšÌwé#9¸ÃàÛ%èÓGˆF6ënŠØ½�¬z§§d½4-¨Ù°{ø9A CŸ«¹ãõ0Ê1ôªÌT\®‹‡;ç >íÈ@Àõ‹MÒ;Sâ1$'‚+ ²=6‰/èè2qÿàæ aÀcÊ–lÀ!6ƒLDŸìIÀÞcHz÷—bt<ÍÙ'{®�Šžxõ; º‚?r¸Mâ'/û>½àÉ—>¶–ö¡×?È [Ä›¡xÝ ÕaâìY ¨×ß¾È|ðõŠxûÖ 9[­w|ñóÝ3ã!?éŠ>ÄRÛ3ßÁ¾ô2+™¾, f›D˜~ Aõ7|þEGÝuíáO . =å!JФŸÍîyÇŸþŠ“_„mØ2Ð2Ð2Ð2Ð2Ð2°Ä¸grÌqò}Gð�•PRÒ}O¾¨›G\ú)ó1§jÀ­„2Vžd Ý›ŸË;½H%{�*¥ó'JêѺ(™P˜y�bH{G.$Û¤ª¢‹:1LáWÈfèiZøP!ãª-�l‘õä7­€�$¨SôP!¿Cô éÕÓþÅéçGW¿íÿû“¹õË×ø‹mA)؆<ºÚî• ë¯{ÿ×ÿÖõ+V•Ò­›õgÇãWœqÔÚoóâÑ'_xùG¤ þÒ/]}ûè¾õ[ö÷tËfÇ£g=aÿÑÊe|-Þ³Üy2€Bïîc¯Ñë(óþ@;’ëÏ΢Ðy3¼èUlwþQ‡ ¼O{5„Æ~"9ÅÔ\êÚ¿ÌšôìEÆÂœù»Ê�ò|^aôŸ l]XG�¥…Ï>ÿŠšåç¶/mtãÇþÝD;Èóxv|¼|Ìèûv�pZ---»|p]i­e@309ç-ï(RÑ) Z=PskRilªï®°Aª�:{ûx"ó1mp˜DKbót¥ ×ë˜OV¼èœŽšÜà `é¥Ï@ òc‡(�|)~ësúé þ“ZðάÇ&éƒ.qÂÌ}°I8: :аÃÅë¯|2F1 -ñÛTcT•ë;ܰC,=ú‚ËõN«]âmšM�.ñàÿBÜÐ;‡röø‚IŒ¯à†Ž1`Œ&°aŒTOå£Ä‹8 ñ¨Èç䆻¢Ñ™iéÔ6 j~ÇüÁ†¾^Ì uš!Pác13éeøKvÞÁg¥.¾ )€øTüõywò��¼ñåï]½/”9;†Ïs…†'è-–å~í—žösô¯AÙ†------K”�;çäcDå  Ûi^Þë €Èu;�ž~Ó@Àaž=T¾P{)òã@uN°õÊE9ûä 6áNÀ¤/9,®|`úP5 «`˜þ{ô[#RîD�˜$y0´0³ –}Æe}-ÛQçÈBݸ®«Oýã·ÌÝ·êÀZŸç´¤sk7�ýèÑIïv¿ÔlyßW”âÂï¼ï¨þÿ-g]ò¤ ¯8cÃÆùã¿xÕm£�sûéil«WÌŒžùøµú39Í®évî XÁ-¿GXPãq?Ðæž?&&µ‚™�‘ ª1–Æ‚ Ídš“’ׄ„S*h¢P™4'ÞäÐ[³Æý’{QÛ˜¾œ -À?"Týg/Ägz+¨ÖñOZö§“ùÒ¿‹/ÝøÑ³ä×?øÃ[:œÈ5uNÖž®ˆdØ>ýxôÉuçœþóòzåänÏÍKË@Ë@ËÀn•�e»ÕjÛb§g`<û%)=ÓŒpý�×`Ý>ˆŒ½ õ,ã6¼» ê¢EŽBáxÈ„H ~ñ¨åcõA=ñ<˜:VÅK¹à/óTPŒXÚE=dÞ4t'è¬ 6‘Ÿ ª¯ ‚äIia€®˜Â¦Ž›Ó⣓€¯Ó”ä|Iï¯3s0t÷Y½>†•zˆÿ”ÿ¤_C�èPž�‹Á{Êù™ßÄÅ@ x¥øäŠZ®JyÝ�G.ê¼W8øû8€ó|ªÿ€%e'î`ÿ©HåÁWÁ«Á˜áBüS_¿!~_‹z61´4=LŠø¨”à.Oƒ¯_†«iA$‡Í+ùbo±üÒ}Äøìo8óËÿøáõwí·úº�½îÕrðK¯Ó—™3¯ÉŒeã-OûèWÞÿñ{{Õ»>pü‰»³}µ ´ ´ ´ ´ ´ lmæuŸ ,¸ —ö´ÇÐ+²èukû´Ç±k7õ?'*ܘ~í)*w& §ßhÐbZ¥�‹ ñÙÇ’"L‚-î>ÿ Ð" M¥·�…†B ­˜ ‰­úЂi\_°ÈC¢|&Y‡XJ}VÙ&“GFŽiÂ9{Ê­/^mÎÜ_+'œ“ŒÎø…ô.Þ_üx½e·?;÷öŽq§ ö´±”\SyÌýª‡lù÷íW÷Y —ÊN÷ÈRÃO*¥K5;ùÂ+þÇ}lzã¹—Þ¬ß4²%¼(>ë kû�?[BØ0;tôî@‰P6Xõò»8fzõbÇ»ûBí®X¯�öünÁš_H�—~øÓš½*¿üÓNÉ©Öeâ0åÔ'|Á޶0s;‹ÙÃL/*ÄÆ€ϨˆOÁ–¾¸Nƒd®@×?\£í÷ô'�ö{Ú“Gw]våè†R ±–ÙÙêßϹ Û¯P8½ø¸cNœ?öèÏÎu4�6FÈ|vð/Æ_è0 ‹ï¬�긆š à“ª¶¯çÉ�¢ Œµó¤ë1ô¼l]âR2ð¨�˜‹æ7ņÀCðQãìK_ò&ø@‘ÄK1è- :qZƒÌù‹ªÞ÷ÖbYhA?èClbþ ·_È9‰ Ž £øÀÑ1q|ô¿àë—I²÷2ßÁ+ƒéôøNkerV¬¹ãþÇÿWïÚÿÈ/® ”#­Ù&þ�Ìü†{^óÞ7Þõå÷àkÁ¼ [ZZZZZ¶"7M^°gºô’'\б­²­•ï¤SŠ_x$½ƒE�;Q DI¿7Pùü ü®ÀàËø}w~ê°P~“è3|&½ Ô‡ áÅHíkwŠ�`îxr §ÚøaT5C,ü¹Y,šQ X9Ÿâ‡¡ø‚@×ýk<‚ìëé7ÓYN±^+¾•¿d6òa¯Jzö€ ¶œ÷ë³-sj~,¿Äfã ~!þ>=<äV­o™üÖ\ZÞ«Z.1çƒzÚ¨\¶ê¡÷Aµ´m<:¿C8=²#[Áë/¼ò/_yö¥“u—ÞüÆ ¯º}‹Š‚Ëå#C�yò�£çÞŠ‚Kð’ì¸{þ<¤ !— IÏJõÄ'ƒÄ`Xµ³¢`Ö€ØùÅ� ƒQã£ÎÓú‚Y'†6n $@a`_�NJÅ{l}üàT´(-=øÂ�†•žÈÉü3kŽ|âèðSÿ`tÈ+Ž"À^ËfWŽ–/ÛC³2~۷ɪÉÜÜW�=ú„ÉqǼö/¶½¿æ¡e e e`÷ÊÀöø—|÷ÊèN¾ÚÉùt¬œ�_fçD¼=ÊMF±<œuxò‹gÈ©ï*Ä8Ú$®OŽÜ�ÚãÉõɇë“}ТÂ_°‰ÃÚ&ùˆFW~¶ÎWŒß±‰·âPµã_Ÿ�ª¾Ò�WÿâÌýhl€Á4qà è1ÅëݧO1«Qxr|�qždÕc“øjÿR>ærŠ ~SQûNÜŒ£Â×ö�.Ù0‘�+5å˜$, SP¯¯— §pC_“¡ÄLy]_äÀ9Ð¥æqÀœñ¨n€?Ùøzÿ4û>]È8xýJü•5$}¯ ‘‚ÕìGSo‹@Dцøë>ñš­¿ãÀ‡ƒ‘Í¢'Þú°"5£ÍxåuòÌW½þb[ß2Ð2Ð2Ð2Ð2Ð2°ù¸urôÑR~y2/Ö(liã–@'RðâżW/Å¡Â^ã��NÉN© {�óG_†Þü ”lõ^$-jˆ¢ŸF-ÖôY{(‰¨�}ig(€YYͤœ£g³{õ03-Êv¦�HZïŠýuoÿÝ“×ߺöpì0ís-øZ`µC¯�¿ÒýüŸ?)í°—"?'|õŽŸ—;`?¹¤Œð•÷=cíÿe[3>ù Wþ×;îYÊW¿ý£­¡=[¾Cp�•ñý´Ut ¼“d@ Kúû yë³±§ XÔ’Œä®¸X˜Â!,ŒÄø]®x1 �Øg8„<ÕeƒßïdFdw>KÿÆŠBŸêKu"´åÙh¢3ŸwåHi Y¼K0ø×ðÜ?Ä„ÊéùÏü“ÑÝ—]%wž%äJb¤Õ3r„µÍÏ­—?Ø>ÿÚKŒ×ì¹füûØé[÷Oµ–6mhhØ3ÀËÂî¸ö¶æ� èw ¦s ß"yû‘·"B�ìœÌv5yÃQû€}}.R›( ãÄï2|¤eñ}w4˜ä@ˆå¯n­ 郦~×¹DHzÕëîJFèÝFý{ÝiÉœiUŸ‡�ŒÔ;öD¦w ÁAÀë”ÜŽSNëǯsìR¤x)€]hªçk-r�³ÏÖe‰/p¤­ªÈ¨g(…'xå†Aàשû'V©ƒMt¥6A§œ0kˆxº+¸aàÔC4#zZ�ï¹¾xÕð€‡¬Ó|“Ü÷~PÛ°†ˆMqÆõ[êS~EPü|�l|Š!&@„äg>ÓÏwˆ�.Ð+|(ˆ!½Äv•¿ôú�Ìš}×¼D0#hû‹Oó��s4ÆÇ»øÀ�u˜ÍÊœ¹0ô)Q¶Ø1v¥?ÿ§K[ü�Ë'{ÝuÏmåGÜ�G7¾ÿ¨¶Ø¸†ìNºðòÿ|ç½ÿò¢­,>ü€Õ£ÃÙkÈM“‚›ŸÉÒùR~ Bq*/?<¿A*'B;Æe“j” zÀ‘ŸçP™—ð)üpKuè��1…Æiñ©6¸g;0hüÈÐìH¹³zŠÃ÷¨¡TVáÒ´ª7K‡aúýCG÷°Àäί_>úÁGþ]R‰³xn´dô–ëy¹þn”KèÆl¸ G3ã™Wž}î{?´ ]4ê–�–�–�]:Å¿ù»ôJÛâ��É9o~¢Ô~§Ü€Ž·Œ\úYÀªOG ½£`�3™â8¨{×ë�œ‘¡éwÝÙ°ÿxîö(À¤=íÑ“�½ë0Eóå½i³ÄÛËÏ-ò#æ}þ‹ü`ݱy^Óv«Ö‹-ãTXÐ+oð_ë1/°<¦hj#<šÑñšI²ë[Ÿ*GþõHò]ð ù§ð  Øõù/ø{ðExÍ©<|Á› |à<7TÄc\Ù€jåˆb'SS�Ìúì]Ög䙨"VÒA¤�‚>½sü°¯šæ ðjáˆÿn,ðúÕì¹0Xf ´Ë/Bx÷iöËüf¥e°»ë»O8ø‡¼øç€6\,Ú")·í¬ŸY~ß�Ï|õ¥�O‰Ô4m}Ë@Ë@Ë@Ë@Ë@ËÀ@n“Â`ÚGª�]ëÓƒ|ù×ûÚô#BÉ‹�”IßÅ·S›Š?PØ=tªïba·^¹zùÁ§h=Nä?tTDñ¤Û)woˆ¼ÍËüe¡ÏŠ€FƒïTœõïT¬÷N…£�IoøÁ–1‘ óúLÞŸ?Ó-ÆÃöÄ3žîÊ®ÿÇ7üÊúï?ü¨r­‹ŸýÂáùÕ_¹•[ÞÈûŸq@Þ'éâ¯ÿÂU¿|×}ëÏüÒÕw,0`…#Áóì@= ˜4ñ.šÞa¦Å;¬1Þ�&ïV“ëÀ2}úå õ¦Ògª]¤ø‚3rA£7}„ç3»(•ÊþPÕü@ïÔ³» o'Ç‚ üò¿þâ�†‰W™Þi¨Ñ¹àrJ¥"£x'Nk¼8>Æ\ޱ~±TJ`ì펋/Ýô±³u %,L5 Z}"ÁÎÍo�ë˜~Ê2$Û®�Ç:çÜÓ_¹í4æ–�–�–�]3úOø®¹´¶ª­ÉÀä¼?|‡íÀÂÝA`Œç/ß¼p/¬ú‡Ûo‘Ï‹Å]EÊ!Lßµ>V|;aqgV�>ú-l]1ø“á‡@PMwO"ñ�“º[ôL_âì$U§”4y 9ÉÓ2ïaçÆ_ytb6Ä ±ŠHí¯±›àN‡ŠñõºEø_(�0ÀàHcõø:ù…ã@ŒbÜW„b"½òÒÏbráüä"T{Ç+•«”|-œ2&Íee‘Æä7bèÁë ðt†)\x ÞàOLry‡;kÓë¢6ÎÁð þ¸R#´l–!jÌü úh×ÅçˆÍ‘¿:Ja:Ãg;Æmw¢°xÓy¿øœ{ÿ÷cžMÄçy·`ˆ„ð#P'3·|ä¹'þêËÈÜú–�–�–�–�–�–�á \;yÞª5£eo˜—}ÜŒìç°�KûŒ0Nª2Á¤=‹g©Oz»öÛ>q:ÿ¬˜J2¸_ºÝo_ ±tÕð‹õqïâ1Å8(ÒpŒ¾Ûðýz¼ÏwüÙ8÷]Ä4Iô…èì�­LjóE_ü5¼Q6Í󎬋ñÛø†Ó~í—î»öÐçZÔµ>®Å²%ïÈ…Á7~ùª'ßs߯K¿påméÃmêø;ÜÁ{Ž}Ћ5ov»@ôôÅ‚•¬ç(®êc ÊÓzE/Ea�Þ§"›TS¡ zøµºüêKtJoAëÌ"…E@×c”'6 ñ±0GkuiÌÆ‰Å¡Ç¾ëÕˆO4¶¾ÎO‰·P3^×dB#�cHdÞɯ;¸íó�nùÌçid¯‘±$§Ê!8äEÂ9ùÈÑmÛÆ?š]>ûŸùÌ»¯Ù¶~{Ë@Ë@ËÀ®‘üóßZË@'“óO9`4Ùxª)°�ðÆ;~0ÅXw2®[Ì»IÏArPÂéw°á %­°ï,>Ö†n_ü¦€xê`W5å¯ô\ÒÔµ8¦XBÈã©ùgåSÃ|Ê'õš¬4ýéoDœø²‰½Œ¯Â'3ò'�øæ˜ëÍw�mZ1uïÊð)^ÊzâSr9i/2ÕË\õ:éÉ×@Çw8O³¤w|'^z¯ö!¶B�5€@z˜°˜ë"5]?×¢$ þR¼`9ùáªø3ªKÛ ›iüCâ 1Ê–8ûôÎýóc{/‰¸ÊDè+0ÃšÝæÙ6ÿµ{–™MvĬÂcæ3û<·xp§b–�c2ºöŸûUsëWîḭá#7ô6g,V$œYyõKžýªß*¾ó…\­ohhhhh° Ü ?8:>гIv«þzð*çSÐ[Lpf#uÌê"í½§…Å_)ñwJÝBCúˆõchQ%J�ÁÒ'ïgª¥ ¡£žñÖŒ®–s^ëc´‘Ÿö±_HÛÏxí‹ïùÖcމ¸<îc(W²#ó+W®}à�ù>wÅ­+7ÍջܼºÅŽ~òˆµ£•Ëbæ‹lv;{´P¦…¥òŽ6®ËŠoù={˜ÛiJ´ù(§"ÕÇS¢VÉÄ\�k~ç^†‹ØÎqn …ª?ü¹YäM�×€r¸ÊÇ“Ÿ-“›×côùŽ>_‚Å#ø)îøsãB,ðC>›K|š _€çÙt&+WïþCüB ´"pô~§Œëg|?üôgG·]p±Bo¡1$ëÁ'Ö¹‘ÌÍI‘p~Û åŠ~ïìsÞûv ¤=· ´ ´ ´ ôe@ÿ}îS4YËÀäü?ú٬槓ìé¹� rê;ÊDz¨G<Aéãâðí²‚?*ˆg Ò'|�f þÔv.Q€qÅÝsG§·ƒñ¦ —È‹øÕØŸÜH9+?ÉLäÑgÁ•œˆuÀGû('gÒG<”}±‚çOXØ£E±I¿|1­>kÌŽb ¾Ã MeÏ"Tƒ9€Ršò ž‰™€‹ºdïëHÜÑFh"›úþrŽÂŸ!ÓóT~ä‚àꉡ�›�äƒ|ÂÒp€_ù ÄÐËï:t^Ñ”Àõîk€+G’Éò jP.Ú¹‡�©ŒÏœrв€ü™øyÁe{SÚ<û†4ß±¸þ¶‡®¹á“¯Ò�+��ñv9è�=’€ñ̲M÷öš¿?ðaã»Ì­µ ´ ´ ´ ´ ´ ”¸yî¸ß‘+·]üå›î ÔïÃ[\àqéõµ5Ì)’™5•ãÎ<щÓ¢9®¸#P L1ˆ+Hú'Ù£B_6wß�«4ó™ÝY-{íºÂé~†ãë2õKÈ_ksjÍ–ÎkÄSÆüÖ^ÒG®-ßô�_}Á½W<ñ…5û¾z[Û`~È©ÿÏžO_â}á«¿rÛ&Ù¥úm´æu1%zÊd²ì^yý…WÝvð}ë·äÝV®pÙìxôü'P Ûl·È€°Pðò¦,SVüŒP/E*+v‰ma@"ü\ HPТŠ’D 2ˆvÐC…F8{“Še�An«ì2¦8Åá¤�‡z[¶KxœO1±ÖõI�ë=$åÔqp &n@ÿ"Ëì!N  »aÎYü3±ë6±ƒ·>|ÖèÎK¯4r}-0”3¯Ɉ�®Uýx (nÓ; ÇãÏî·ÿ‹Ž=óÌ—oý?fqñmÜ2Ð2Ð2° d€;ç]`)m Kž�ƒ–ýAÞFøåÅ ¼køÎñ ¿î™ò¿ EfŠ‘'âò@lyŒt½\h�ff–ÓxéúÉäywÜvÖ¦ãŽ9ñ�¼à„§-qcjhhØù3€pk-½qʹ¦ß¨Êtæ’+8O~Ê6 …(Mê·Y/A²¶B mj,Ì¨ÃØõÑ,�ø£¶hk{ÛE-AðC¤ƒ¾×fPA¤÷½àEèHãx,Ÿªb`Ô¡�kÇGµ6ÑMS—ò?H2 Àî8¨œ0VEº1ó¡rÐ3?°±¤–…$‘�áMý¡¿ñêÑáoýÝѲ=Vf!Ò4rÄʇgyÐØý=²|ÙžR Üw´|ùÞfkð%y–"ìÊùM£‹�=ú„É Ž=ñ”%!m$---;yðïzk-S309ï-ï( xÞ+„2|7á¸( àp2Ɵݦ› ëÁ�…ú!GÄ;U¤íëûl þª|XÝâc¬/LuèøÞü¼â*_yWÀG[Œ“}§ë¡š‰"HÜ a ‰—º qÇFdÊx÷M¡aúônN}ÿø|p=Žþ]§]àJñY4ÅXm„+­¿ÏÖe‰¯& ±¨MàHñtaAw�Í�^ã†.ã€Ó!¼¨´zç %mR_ñ'9À£‰�þÜûάµ ò ²qŸ�{POödøl i>”™6Ý�µˆ»øù”Wó€g‹Ïl1ßtÿ+¾æŽŸŸÌ&!3€Äç1¬csóñd~Ùþ—<þY¿ð{íËÒczÚ¸e e e e`·ËÀ'?óLù5ì3ê…§k;áL‘䨞{h‘.ÑTjOm!œ21û~.Àè¾ËË»Q¾²q,d ¹ìòÀrØÿääÚÆyd8·ùsô†XÌÌrižwŒ.® 6W¿QÝ~Ö‹žö£/>ëÕ qaW‹=aÞÝâ!¿ò�7>óÇÞúO á7GüWn{æühòň©?Jô¤ .ÝÍw®÷¥×ÝͶzüÔÃö­Ý{ÅVó4‚�7¹À$kð;Ûø¾·Ÿûi€îœÃOêFhn®c�X–ÓBOUn¬,þCE~êO™ÝýVðÃÍ�•_j¢pðËP» ÔâSψÚã³èT/Op$(ƒSlѰ¾Œ6Y‚É@ï,ŒxòŠ©E¡:)²(È!æñõ1~*ƒGw¼ùÍñdž[o]ó×ïQ›¾µ1�ôÚÃIOƒ~nÓúѦ¹û{´[/ú‹—­XóœO}êï¶ín}¨�¡e e e`›d î§·‰ƒFº d`<þFZEúÞ3—àú]\ˉ± �Š‚8ªÅã߆"ƒ­þY­Û¤�ˆî9‚m:òQ&6áîBâ™zº‡Œ!Ûž’ªE|¥J`�Wã6šÁÓGPé0}Ä¢ãc¬0€kÆŒ9y«6uàcሶ.5’4ɸԥ‘Túq§Ù¤3ª×§_ûOáM[ñ ¹¦sŠÒû‡ éñÐÑ— 5�¡¥ÛÏI�„ÊCw½Ÿ-mÄõÁ¤hŽO?=0ÑP{tÊ% ì¸x5°iñó!òbù˜x, |Œ¹ ë,ÂÝ/=覽'ÀM~õÇ'çHïo‘# � €™r�t�z„˜WbøÌ§ Ðc8Ѳ-F3U†™ ò#D3F)B†Kü²Õlxäñ}ÚÚ£Î;Û,mÓ?åÖÃ_økñÉxfÃm?þíÏž~Ö�r¸Bð­µ ´ ´ ´ ´ ì–˜Ì�ŸÎ…óº®[ –×ûú: ûøQ»3ÍŠVvÍípŠ í0æsùÎ<îhi<ŒÕ0Ôu? ´ïcAk,çði›´º'Ÿñ1~ØZìÐç¹sÞ�»¾pQžy†GÑ_[™»Åèà%ÚÑ+e›«'n1ý÷xåÆEÝfÇ=!÷»ìçÖïù®c©úÿùŒµ_âú�/^óØ×œ÷“s.»eÉ‹‚ÏzÂ~­(8”øÝ@ŽbŽ�´Ø' f•�sÙAGÞýb‹¢’IÐ[ñœ�EA›ÆÎíŽêÀí ˆX*<©Gç§ZSQ/øSnØ;oÛCÂú04‹‚̯zÇÛú£^ƒ=â s`U+xŒSÑÍéUk8*9BPFŸÄ ©úÒׇñ XMÒãH ÄÖÌÝ�$(Â�YqÀþ£'þétÜsj@ÖÆÄ ÒjœPÛG�î;Z¹r_ùu²@°õC ýé×ßõ€ÜE¸ñ¸ãNxöÖ36†–�–�–��+v*عbnÑnç ŒŸj÷/õÊ/�à �GºŠcR5œ°Ò�6ŽU!öÐIÓBƒ¿5ñ±–x€?ùàÁÆÀVxˆýÀÛ«Wxxë÷„¬é©�J.>Ê@lA�b…n  u*®T¶˜jA <ÞR.è?.Àñˆ!Q¥<=}øl’G/ã”:úe—9]¤|D.ÑcºÐGg¢¼>_r›"ô–òIAÕÇA”æ2ÖâU û†ªO­– ü3îÀ`é•u ¸Y`ƒ;V;×[Qª\΃<â$–Ncб¹Ã•Rõjˆ'+T�W‹j=Lä·»Ù"¿Â�Ó¨òXCtþ‹zª4"ý‡@쟃‡ˆBØsŒM´3†yŒu²Þ�†6ÿC§¹Ô”籺qÃk€Š°èóŒa -LèR5PgÉv³öyG�Ž�ïœñ�µ�‰ žýªZ”ø/ 5Æ£Ëö­Z¹ÿ9ºÄmÙdnt¡}Ìèkß¶ÄÜ�®e e e`‡ÍO;l€-°%“³ì,ŒË¼´øgS¸°Ok|—±O¶.ðC~.Ž%°¢ðèlø‹¥ãQ�=ì‚ãôÛ� ¿í3)‡bWðSzÒ³*-jFÿQDZâB<”³§Ì=ýTåÞñ‘&Å“Ù#Þ�Æ—Oó Üœþ;4J@äQ»<ù�®ìŸ¸{ðÐÍôÈoˆ!í¤Oœôõ”IÏ÷o¢�M�Óû'àã0Â蟼ړ;ÒNûž¸ÐÙ`ã÷@’_ã ž½�'‡ÚTOÔ±×7™àS¼IQ9åûæ!¬ih˜1S´C!k2Ž«´#C‰Ï¿ä3=–‹"ZÆÉUžl]ÿvŸ¡Éaó�~ðœGÿ·ïšY¶©ç/È»øšwfå¾/?ÿ=LÎ{Çû~69oƒ–�–�–�–�–�]<ž¼lÖ.Ær­”}·_èÓ5šÑÏÉX‹\”I~ˆÁ6¤ÀÕ¹s=Ā碚ÂÒÑÆuø(Pùe'Ši(²¨ÆžVì}Ø^„ûô´ ÂzJ¤y¢B|ˆ™¢l ÞÕ9Ñ´xn`=3»B „zá”ß ßæ=ÏÏÏÿ! „Çsâ×^øÂß–/Ll­e e e`×ÍO"»î ÛÊ–$ã£ÿì"¹ˆÛÄ7&µÞ]|‡±W›êRMÓñS v0äxòç\}à‰Xwàæzº…šÁ$€°nJüQç;ˆ:ñ‹Œê¡b âÇ,FjŽot€}•¦›hì=—\ˆC€Ô‘ñEAX?m$ ½ã¯�Xñjº¾´ ®UZPõòiBÜÈØ ‚ Ä�¹ð fðÒ?ì‹§¶TN÷ןâ¦ÓÔ°âOÕsúÈŸÄt$ ü&¬Ç�åzQÏžðu2ÇÏø{Àò€ZMÏx·�3»ñ™÷Ø1˜hm¢cÓe>ÃÓ�ɳ��ŒÏvW¹‰á3dù{k<´Œ#?b�æÇs“G¼êoNȱÿúQÈ­•¬”ž:x0/ãå�þäçNÿì½ßž´ƒIÎUµ ´ ´ ´ ìªxîèî§jAP¨WE¹êv<\|í£B­è•Ї¡ˆ‡K(°Äw¶3®3=‹�ÁAÔ˸nåG�æâ`´£ö¸®«?5о8fŸc§½õ¦Ïc›Û� �EÀ<Ž1õ�ÁW?`GY¦_–‹qñÎÉXœËB+®™¯k�~M6¤/ã#žX‹.Ç?]�""l-Nr û7v‰“Wa>J¯Iý0„É9¶žûTÌæïÛk¯R»mfëñó Ú3þ¯ýF«Wļl'�r‡Ì@QŒÂá9¾¿Q@²–õ˜O=Š �rD#Ò8›ùˆžz Ä:ø &¼+-‰Ò@£óøzøa'bÕ ¨�!?3H�.Ëz9=‚SžŠÊ,f�ûLˆª‹«\ŸÚe´Ž¶õ~z-œ‹F•¸+QZz �­~. q�€Ê�}ÓkGû?û©z,Þ×L<\¦¸Õ¿ˆ™[˜�ÛÌèGŒâ.™ñß©<™<Õ>fôÄ ?sÌëž™o£–�–�–�]'ÛfW¸ëä§­¤ÈÀìiÅTw ¼|—šþ™¹ìPäãô”yo.2C—óÜ…©â£ãä C“¨Ò;eÑEþB�‰ìH¢>ºîØö ¸ËéÓM‘MKùBKJ1ºop%¾¤ÌÎ××û‚¯_¦íŽà»ÇmØã6›,’#ÂÚE¨wá Å ò×çþÓû+:¸'¾˜ßÚóÈÕyGÃåCk¡¾îÏÓÉb^‹EÙ|íÒû-èth Ša�©¼Œ,)¤S¨>ñ{³„£>|–Y怎2bcowÚ/õ¢-Æq^¿àXqÈwn}Ô ÿý�{<ê[—q �Ó6¯'ç ôhÐÍÍÏîqý{_þÀÙï<ëb¶§–�–�–�–�–�]4R¨ù‰x]Å�¸ü§;‹ ¸oÑD1�Ô¸ÞîÖõû {(.1�\v ïDß_ü Îzp£ õ¦Ås‰+}g+/‚z̼+=[CÖÇÛ'#~zÏ5£/¼;�Üàá˜}YtËúè¶ÓÚBúiØÅèâ§}ýМ¬Z?ðQ¢ö>³½ž�óû‚‘Éë{ÿê%/ ¾þ‚«�Í—ïŒÕ+WÐé’õ?~Ø>£5«—ø—òK]#ÚVÐ_%xQG,üÅ‚Èð~·_5øáÏÏ™¨íØ]bk=Œ$üÇÂ�ƒœƒœyª¶Ä¢'¿Åã5àiËøí„e±@Íc0¨cL©å„¿®EÉÓ“²‹QŠ_"ƬW î’˱š–ñÁ›ƒ�MGò¤1AͱZg¼ÅÜŃ–_‹/åe …�ûXù�ΛٜcíÁB_ óÇâñÁ?{ôèÑ¿þ²0GolU¦® ˜�Ý­V¬ØGï"\òáh²|Ódî‹ö1£'ž’ƒj£–�–�–��?<©ìü+i+Øæ?ï­_Õ«|¼ú¦W�ûtbâ1*¾Ý|¬*yÒ»›¨gN’@®C±&Ї,bÝFÅ"¯UØ\èwÂ` %þizÄ/z<�›"?n¡¦ 0r|‡æÜÁ¿/®^£&'P3Nµ2Õ:éyê_Om˜×QùÌ’kνñÆ»èr€¡ßzl| =3Oä©ÿ«ÔÛëIÿVäåklyÍø,§p¥>¾/lYo‘—þ‡V3³â�©% ÷~ÖÛë ÿ˜ÏÝ¿ÇÞKõé§L&3¿~á·žù/¹ùŽ»‹�W¯ZÚOÆ{âÃ÷°wú‘-|µÉ®›fô}ì ¼»Qâ)޽½ë-±H¤Å£*=ª Šjf+”_ eH üfO˜Á1I�˜1"²¨´hÉp”÷J¡O¥,ú!{âç ,cy¯—ÉjNÎÉË>2Ë xXôËë3žÅÿ,’çe,¹ÀVèà“{#ôøÏ_+íÁ†<Ò¦Ô›/ÓÛ8>3ÿ‹×o®[#cãûMŠ{«Ð;±_³=[÷S b¤g[áy`Õž·�nzXm³¹ó“.¼â´Ï|ð+sç\róÚ ò=‚wÞyOA±zõÒñÖî½|tÈÚU›ìÚà«ÔB�VlìoÏáW,Ðõ4ˆ:*ÿ�`QL auEH@d5ÌèÙé<G_äW]7ÆgvÁÀÝ�S킚>ÈoÎaP6Ã#6{0~®‚xØ•h`|Äkq±pa(Æ™UÀ£èçu ­tf+À ±0.Zd8GÔXŸò'ü:®ø!›‘?PxÒ©¿¯üðo&ðfÿ%ŸîB �ˆGæä/½ ¶êšñhõªµ£Ù™å¥ÙRÍ&£g^øùk7{ô‰÷ÿôO¿îÈ¥¢m<---Û;Ü9oo¿ÍßNš�ñO�ú¿åŒ6§Ýb ¼t磨ªuÊ#"$ǃšÛ§bƒëÓl®WÆœ;WšrÀúÐÈ_«v0Íñ‰qm_o‹ÈK<øtC‚5vÀ"s‡é'¯ÏFÌ´àt)Î4#4·¡){ͱYD3»;-ÈS(ƒR†ñ€ÿÚÐ7p=B*Ê´~º«%½Ëé–½&™±áëó„7y½§¾¶Iy`<ì‰#åì=õ?dù€ŽEZ¾/zí*¼¾¿*ÿ5¾XlÉч¬�›uä!ýìчÕFôn(�@?øþ…­µ ÑVLož� ³†]_ƒ6[ø_¯&¦µgÌ­�/c!ƒ$û‡ ¥>³-òÌFŸá©C�_8Yco³™}n½÷ár÷àÞOºè �^¨6Ïþ¹ÚÊË63™9üº³ßuþОZZZZZvò \7úYù[¾êrúŠ�q�®·«,±è½ÉЮǰgqŒßHyݣī0ùiSϳ¯ü‡I†Ïë²; ­jxCÉZî"'-æVÄ4 ×D;›3þ¾–µ?¢­�ë‡-çè-~ãe.²,¯92B[Y …¦,ˆf=ó{ÚGY/¬Ïü°E>·ZãçšG£e{Þ_|Ç`Ü×al ­`h¹�›ÏoX!e¶eÍ~7oô†/]õì—œõ�ɺKnþµïx �︻, ®\¾4¿(_&ŸxòÔÃöM~Ú`÷È@:Ÿðü(Ëî/ÔˆÂ�©�"YÔ'´bÌSŠAÝÆH‚ÿ,Jæ¡ÔÔiŒ úÂ|ªÔ;“ã1ëÕ ½&}À¤ó7𰤱ÓÇ®ÄI,B_,!€A[âE ËËÁ$½ã€ÉZÃO /ðgTŒÁ áŸxêï�Ƴr�Rü‰­ý‡P0ЉÁûÇæ‡>’W7@‡†wÎÎ.í]ÒÆÎçɪ¹�s—à.ÂãŽ9á÷)m}Ë@Ë@ËÀÎ’�¸«ÝYbnq>ØX»âô݇‚Bßa|›áȈ1�¤˜ÊZö÷qÍqÌØúc±³ä)‹g\'{ØrÜ××ú¡9äe~ùúå×~Ëôe|ðã¬çQ‡1ÚdÏû¤0h­o¿VÆÅ=].N6®Úkãh²Ù…ÁS&“e¯»àò;ÏþúM^rí� !õ6lJc Æ<�ÒÍŸ<ÿÇØ|PCìôУ�¢d„7º4-ÄàLéó|´�¤´�É@qxBÉúB‹‰ðÁšòHoe&àÔÌzµ£q¢GaIù½§pÁ\ã†üÓ‘ªÌ@ý»]YÚ!ä‘_ãõõ.9¾j}»C˜æXÄ«Âãt9h¥!–º˜§†Â¤zÐË@ׇ¸°>ÌU+Oð]û÷y2á½e�ú Ëù¥Ï&Ýø”ß  ãAÿÄ·¾i´|ïò+VÍFžƒï@¡Dý90x†¹]¾l¯ÑŠåÛþ�$Ôÿn3zâ§$7XBk---;|âz‡¶¸cd`|Ä)÷ÈïÊ»§„Ç“+ÞY±¸å¿\·ˆR b¬'VyŠïD-ÔP ‹Ï©À1 'aTƒ’w†á2w.‘ØÄ_(ò$éá jZ\aü•S¨’ºîÄ/¶ˆsp[!xR$ÎÂAÖ MjÊ ÁIcƒè¿RéT}|ò-ZåŽ‚Š …G|ƒê‰_§” ðÀî*nè@]ì*{l”CäxãÁpTŽ'P¾Ï£�ªU Ê–l¹8ªÝ6é!¯ðîÚ|Åì ^¸j}ÚlW~àzQ­Ç¿þ ˜á¥˜I˜ŒèÆ6dzÙgÛŒ�²£ÏòŒÏ²Ì—e�ÇöÁ fmã˜Ö9>J-sÌÔšŽúÑè —œöñƒ_ñ÷ï•·gç^RÍA6%…¤Bã^¾ÏšW­{ÏW&ŸþË�› Ú e e e e e`'ÊÀÆÑÜÅ官ØBìŽ5\ûä�ÏõS>(›S¼Ò¬XÞHúŒ#Ÿóû5–|ìioø|ç¯ÉèY<†Å#âÑGã‰Ú8¶¢_ùñŸ(üñ‘¹ÈKt—×ÖÅZ V´Ø·~®-öðÉ9ý[‹†Ì«i,>ʺ}ÔóîD cüÌùÖ黾ÁýçüÀ66[ßxÙFÝ¿Åý ÆõHÚ°‡LîÜkv4³Y…Á“.¸âƒŸ8ã‹Ï»ô–5ió²)íž{]œêèV\\¢vE+œ£y~Äcéõ¸‡'=g£ÐfÅ+�T¬Vj)#û�Å5¤*À“¥ÓCíz+@�ãw¥vV êãWÅ€Kþå‡cU‚³‡ßÕfcÚì¿Áø…Çâ³8Åÿ+Êð6&ÞB€‘<�RÅÛØ�¼–-þ+Ÿ¶&ðØ¯…!Ðϱæ/JÝØ '0bÃ×agô€>T^Œ«x åñøÿròhÕC„ÌúŒÜh ¶˜Gß:7#}Ö9àÒs9;»L>ZôÅ™v>O&?sÜ1'ÎËÇŒÞñ¢ýÚ£¶¡§FÝ2Ð2Ð2°Õ¨wµ[MØv“ Üô”7/¸ÒNq)¼Ýô”…¹ ’�ÌY¸+ÈÎ�g…º8°ÛñMyiþHA¹o8Í=8W–Ø€¸ñr=yØkŒŒ#r ࣉÂÜ?å‰w�8‹X+CÿÄgŸ6‚~Ì÷zʯ ×¼Nî ¼çüIûBô:gmÞ2Ð2Ð2Ð2°“e@.•úwZr�ÃõÒŠ?a Ы<Ȥ`f…8)¨ÍØØæÙ&sñ:o×êl‘Gv�Î~r v'7‹bìÉÐÅõÖ[ñ2ÿ8îרzs•ÇVL«}ç¢×¶¸Žcomý[œ&+ǘ1³ÎE¼,‡Uýèâºñæ86O™!=±±�þ)7®üИôxÄ=\‰Slòiz<æ'“™M£É¢>óN ‚Ǿø_Ÿ¬»ôæ_¹ýž� [tûÎõ7.Ú¶Ïð)‡ÊGóqÿßgÐd»\XˆÑÓŠ½¡u�˜«Îg¦®WµŽ1 zhȈ`µ:ÇQr{Zá™þS“a*&A(sò“'# exX�ñ'F+$�ÇÏÌ¿º0œÁ½(—àªj<�¤X½‹Lîj.03AúÏÈ‚C‹<©ª¤õÁ@ýë7J±(üc<fU>¿Ëj~`Á�‡ŒµõÅ�<óÛ¯­>ä!f �€ Fa޵×ÀŠÏ061V†Gx ”s[5žW­\«wÊp;´É¾Øt�~Ìèq'¾f;8l.ZZZ6;¶+ÝlXìî¿üår6œ\ÛɃ¾£äp„óÑ`óc•ž›Â[}AÒGqª�IÆ9D"Ó_ˆCF½ cK› ‡4Ûظï9@L A¢Lþƒ¸�'É‹Pµ��$01—GßšS•ÏŽOë+µÅŒ.Ø«rÀŠž1$Y=$˜æVÁ=º>õèá6ZÜýàú=]“<éká2íÀ�‡ô¬EFÌŠ:TTù$øÁü,@5ðå�ËÓ©û�ÉT‘ã-"Ë>Q  ·Xž�qOžæQ"³˜9Mù×”Fû!“¢ØŒ�¥a&µ�}N4¦í.HÓ§¿—+™†Ô²+c‹øÌË®HK~Hz^ ˆŸ#µ·\¯ÆéÉâ�özÂ×¾÷°þê�+úÁw©„.5yïÉ×¶÷¾=”cffÏ�ï}áÆ³þös_N˜6hhhhhØ�3ðíÉÏÃK×Lì·tÈkw¾ó:‹¢ iüˆPg6Ú%Nߘwì»ü†‡ž…4ëÍïô;áƒþÍ_|¶‚༖ââÇæñžkÉ=ŠS±@E?Œ™ó\ø«ãÇœ2Xs×�Ð�ùÆ#óM[Ó�¥ŒÉôÓrÌŽÛbüq­X'÷qÝ1,¡§�½—¸JÛãå÷åuÿáÉdöµŸûæ=ç^vóºo^W­^p~Û�îÝÿÀúí† ö\5;:pÍŠ!u“ï¢`aEO3~lC—ßï2Iǹ4°lØ›»›€EþW”;gïz€Æ0tq„ÏÕ,]ŸÑ"ã#äZ�c^ÄFö8gä5°ÝõŸ%÷€~àœƒ�ÿëw�—m*‹£”°Y¤É‡êgäûöxÆgÞóÕÉ'þâÓo2Ÿí¹e e e e e`ÇÌ€”�ž�ȬèÄMˆ•¤8h×ÇnìV¼â]‚YO{»BÆâTqM¼¥=yPT³XbÑŒ3X¿õýäB�ß æ‡ÙÛœ<ÑcÊÍë°GÞè2W%’ñ2ÖzNkã/óCìáËüçxˆ·¾Ìi©[šó@¶:ž­Õ“wÛôVŒÜ¶7´b!ò‹9ò=ÔN¾àÊ¿ýó3¾¸éüÿ¸uÏαräò ¿úÍW~ûú,§«Ÿõøý§4í.•=)IQ¥>­ @ƒ÷«�¤\ë(Ô`TÏCI›2Â^ Ì€æH €Ì‹AN¯ùU™¨�'-ã·½&d8Îüô%10ñ[¤›#Ø*iÆC«Ây§^ŠP'èà, èKÍ‘ÿ4}«…À�ÓŠ‘9?ÀY‹œIÏ×Oáù.»¤w,:ÊÀGΤ–õ¨Þ¤-ó«öX³‡«úp4Ø\8äÉ¿Œuóáê¿Ì‹&Fø¸•ęي¼Ù(ëÔ‰ûW©ã™ôI^q«Mˆ_×.6‘Žpøœ�$xÈ g+ÖOaÝcý"‹85I�÷ëÁ͇Úkð:²'Á£hLA‡‡ú<6ˆ‰†JCés€©¬›;OœQï:ˆÈË8’Yƒêi/:Þ-ØËO±#Ž¢Ô{ }zÝK‚Õ zšæ×ù{ÔöѰРž}iJXÂ_~àòð"·Rkxû%0éo { |õA×Åù‡ß!<kÞù�PÙ pÄöÅO¼ù†ÅÔ¤ÉÛvnò�W½ýŒý�ýèG�Bt‚üã@^ZýB‘¯8píÛ?sÆW7�õß>¼Yß]èÚ°e e e e e`g`f�þ�QðÂK{+rñÎ@ë­Ðf Øå}d~�Tuy¡4[Uøדּb ‚±¨-‰e\ìÍ&Þ�‹€ˆ“vÄGNŒM‹p¿ŒÊø‰�¿8¦>ç ÿ,GÌM”3†Œ^ÊQ½~æa1=â0;Æ›#+y·L¿˜J?Ùÿ¶ýÆE×<â%g}crö¥?üO›û±¡K×sŸ¸v)éמVô¼áTSx”.O/yÆb Š\¡.“Vªz9öè êÀŽè0²‚ÎEäKpùY)qR­–¦WÞiRøpà<à7Nò«2Ç ¸;C¬°ÆCo˜ÈOŒUž,Û­b—CQgj@¼ ihX<[þ,#¨dŠòœ©8€Ñ÷Þ^+³ˆþ96 =Ê\èkþ„I1‰ÇÈ#}#>'Rµ;áëŒé¡¿þ²Ñª‡ä þØ4¯$Q!#ÃÄ ›‰Mƙ߳»DÄ+á6{šÌÍÝðâ£ßpÈ6sЈ[ZZ6#ý§‹Í h¦»wÆ?uê�ßF×'úNŠxì‚¢ï-È#W­wÛĿ֫Y°Í;7`çqE÷TÅ^‹%QÀq\e}ý4Ótär,‰ªÒ¯‚6qŸÃbSÂÄ�p/BÊÄqÜŽÎa×gC|èã#‰ñâ9žkG_´J_è¯ëˆAÅ:åá›gšÍ€.ÅIŽXÒ‰Ló;ÀQÄð�á"ð|YØ×Ìo-×yÏh×«Ê „ÚLøâæú¢®eöQUpF<§wFT#øíⳘ÷†ï< #2ÿõÔ:¤èúðñ‡Óâ+ ön÷ô­<ä;·>ô„¿xçªG}ë2³ÊyÕyáœ:ö²6ù|µ™½ñ¬ÿñ…ëK/mÖ2Ð2Ð2Ð2Ð2°ƒd@þØ—3>rT¹Èbuf‹A�üöÞ\·¬ªüϹϪ‚*Þ “(Æ4J‰†VcÊîïÓb hP! _b:mǘj§­`”¨­h4Ò”Ò¨ ‰�ÏQ¬öÆGbx*�2XTAÕ­[U÷žžcŽ9ÖœkíýŸÇ­{«.ÔÚUÿ^kÍ9ƘsͽÏÙ{ÿëþÿÁõ/¯�=V÷ ôSOØ\ §¶Ë¼ä­ €°å§ÅA‹M­úô#æL?ûÀÔùÖ…?õ�ɹæ<`ã ï~¤;Æ'ÿÂöÌ�\õ×Û<>_¹‚_ûÊ¥ÚÐ×KxjRO>q8V.ÉÝϯ¸j…U<ÚkþÒg�Å»wíï=³­,ÛßüÍŸù�?zûo¿õÖ{'z/Ù�}èéÍéµ÷RpÒ/Û Ô',,äøbVolÓsR{zòŒäq9Ö],¶L D ãåòî“#(>­ò¹°kCÿa‘È7A�7`hCG>}ç3 Ûµ©„ÅÁåVõ;¯â‡B ­Ž‹!7¾X€T€[4éˆy6;:xÅñ°ñ¡!#Zá@ƒÏ¸xq!2�•ŸÖìQ3ò�šš£�“m®sP~„®¨ìlþŒýÍÁcW]áZ\ †fèv1´ á9t—�!Žw@Ä;}ûÛƒ§±9yòïß»;7gþè™Ï¼~~/ó}QìcV`V`ß Ì»»}Ë3�‡ªÀîùWµ'\,jø§WÄÔ£Smí´k˜°k±Jm{8¬<ë»þ¨�±páÏléↀ×þ¢7øh:®î8¢Uüc$éC®ÛÄ“NÄé0fƒZŽâ©Ý¯s¨Ú‚ë&y6mŠšnn”øð�Ÿ?Èk›qÛ÷ÝlÁ4së!ÄÖkðÃvÅv¿¸Ö¢ëŸì`lCpœ_‹x?KpèúVl2¡•¹Õ¡:«ßúígcÀø° gK¿Q0�blÝà·s@µM€˜µ€ ÐOm¸š>¹Wp­[ïaPÍ6}è-ª™ÐŸo>!üĬó¥¯xÐ� |ô9Æ>sfl…[æ—|rûÄ€ÁM7:Dïnúi?ñ«�yî7½t÷ôïÉIÃÇ¥Fn—�›ÝÓ§÷Óßó›{¯úú_¦ÙÌ Ì Ì Ì Ì Ü¯xóÞçþ\®úKV.¶ÕÅ1$*[\7ÑC«—u˯8ºÎÒM|¿È–Xqz¾„3?X„©­�cKŒrEÛoÊ-¢hÜ£’/½¾z©/϶:u£îrŽÄô÷MYßÌO8é×ÅP.®A‹/pzÿZ|ÆØžßQü›qÇøÊ ­6Ícô±Õ¶úé=hÿØÍƒ?äï¼ö ý“àW÷~öõ7?å\;ˆzÉüóøûôëö.Ù<¦ðÁàó†=[èý£h¡h�]> 6´`·à—tþúdc_ ÞÄ�6B‚_?=‹’þŠ>ž�4Ó-üâ÷\5w£þ"~ák¡ª±}þ}üæ:ÐmõqŠí¶ðS±i|hÁ‰2�êï™­û3üÒmüÐïòoΡ³(üÔÿó_ý¿Ù¯TþN…$_ôi-“DèX d,†R/ϘNßïØ¿ =e_/ú(›Ëè+°‹Ø½å=oíÿTÈEÔžR³³³‡­€îZ‹Ÿ¸Y�EvþçõŸÚcZ[0ÑL}2›üm!ÌüZ¨ñE+�’àãUùÚXҞɊöã@îV¯ñŠit;®ßÊ„Ñc|wiUzæÀË7—X°aè5±nAÛÝ 2F|³ôÛ )g Wøªµ0Þ~é&¤ðWçoHAVç'gK(¥Ñó˜æÃ9±šŸø L~'‡AgÈa«¿A µu×ø:Œ°Ü»–áüü wKoˆ/¶ÏÏ([.Àâ5lª…ÌÐnú8)4>òÇy"íѧ›îv~uÄ¢#}iÖäðøEé5mrŠ× • „17úK„~jÃH¬žŸË�ò«ÝÝ—Çücnò±Íü0îç†ñh!«æ×ëëxêtŸ �¨‚Z¤ñÈÏûŽW<ü¯}ß¶’‡¿}A+àU$üÒ;ý؇|ñ¼á·ö~â…?ýI²ÍvV`V`V`V`Vàþ¨ÀùÍÝþ÷[_Ú/ˆéú—‹6@ëB§– ‰Õ/Šü{�Ðå'±à¦�W_áÇVâÚ¾(�Ú¦¦î1rq©âÐ×â_ÍIvÍ3ʤ—yŽzû�ÇúŒcp«Mñ©ÉØ´©îœW›>¿ª…>¸l·ç�Ÿ¹\ºý¶ø5ôëK_0�V÷³¼OãX5k÷n-}ÖñžÍñ�—üü?øï¯þ/7¿ê·ÜÙ¼÷gçS?f~…èýYÿû%6zðÜ'ª/´è9ÒŠgsçŸæŠvÌ‹,î7‡/Æ™¦K…<”`Oyj’gN²u¼r@‰Æúaç{ÓçüF ƶQÝ 4¸=Ǿæ²!€ømÌ.ós1O#Ùˆo^{åâ¤W™€°šVÖ�éøä¢`abˆlÇ…ª‰ñ›éƒ8h6]ëo�ó¦¾är~ŒàUB- °Ú¬¿–ŸeàqÍýäù姸œsÕåœTc…È?k“çàéÓ�Üœ8ñ %xIÛëþÊsßtILñY�Y�Y�* ;ù`Ó=+p@Žï¾$ùà��yz¬ �n1Á|Z¨i×qñ�×£V‰ïg­NÝ-þá ðÂ^éŽù ‚Û½d3¬BÃäw_P8±ä B2X ±ÈT§Œ:x-Ûƒ„@ð�oR­k<Ç5~B²·Âwç>´u¬<µÊ¯}sbØÍ?£¶ž(ž³ Úü…ð °uloâ(Ä:ÿÀWîktØ:. •oýîü ÷~šÝü¤µ‚@¹-ôÄ ˆÎïº@ÙØÐ}ÄÆË‡¡Ñê+g#æ9}å]Ü욀Hy€{Ä�ûšÌn;�z*Gô*;ñõFSËÁ:˜‘ü´c¿¾<7ò¥/´ð;ªç®¥>Ì;‹™§ÙÒùðr†@ôg—ô¸¹þ˜ ‹ÿ‹‡¯mù»ÛÒryæïR-¤IIìëì¬þn¡M €«\½ Ì¢©@1*ýªß4bç[ë ‹Ù°_§sÉóg,ü¾XÉè£}ò×}E;ÛÿÄAÓcr�.|Ø\§Jàa±nsåïlN¿Ê>=øH¸/í¶·ù¨ë®{þÓ/m�©>+0+0+°½ó.o{m¦çØùK_ÿÛþÙqtzñÁÒ4ëS£°ø”˜_‡�Ó#¦œÖjÄåÖÜAB[()8} -¯õEÜp�~q©+yµ²{‹8«ŽD¹»ä“ö#Ü9­nÁ¯2-lëôL-ø¼�èu¨Wü…LL:Ž ~—ç‚ÂàP|¯ÓZ|ƒIº�6õÀ¾8†XÝä×�¡ê0‚gºjG�ïá±+y´ô PìÒ�Ùµe@[pòy[ìM·òºâTGéC£èHóð�]í·ñ*HÈZù·ü|eòÅ침VUÙ§ "¤_�4+†Z™†zW ë|yÇväç2¡ò[=0£Œ�¡5òSŸ:Umõ³ŽúùŒ‚;»8/å~ÐSîwõEÿê¥Ç®¾õf- z1}|²³‡žšÍî±?õåÏ8÷ªozí�Λ»Y�Y�Y�Y�Y�û°ã ¯—üç:~Ùk¬eRÄÊÎ _ê-?dÏW­ùé@ak+$®ô´«ÕýŠ_ M57ñÕ.cPWjûµàbë52/zQifmÔ–lìGÍG-ìÙ×^m³�E8`± GžÆ±þUËAmG†F?¦.mµKòŠßû•#ùÊ?ó¬�3\ D4Ý»¢ŸÛîæ®ã›Í÷=í=›ï¾õ›Ûï¬*‰º¿zŸð‘¹¿Bϸ÷a¸p‹:åyÏ)îó\–~˜á׆®>¡å'¼��åBŽæÏ�ÿ0`Ƕ•ð. Mh4�Œ`6HPÃÓpCþ¤ù�LÀØKwÓ”¾kxTÙÿ§>õRÀÇBË—íÓÝë3W×®ãûÀýÉÅx��·{°k“ÙÆ¯9‚‹-ù9ûuþ»ž¬œTŽÀ÷�"½‘WøÌôìȰ~0ï\qû]�øÂoxÙƒžúK?gÃÜJ� ÔmLÐL½ê {ÙOÝðÛwßxý«.íSP—ÄÌ Ì Ì Ì <+`— k1o^ŠxÝcxMÒå«]ªÚ �|áú…¥™º%¾ZÕ×"õZ¿šC™0�šµê"™úŠ‚–yèZ.�ŠØÞ×j+Íž•‹‹¹h©˜Ëœ+W9«~XØm\ô uÛöªªc_õî횬è×M¾û¢EÜýâ¯ùk®¹¸Ù[9ªõgÿì©Íæß>åæÍÜüÎ͹1ðšÄ}l;q|g󰟼�£Îp÷uðT‚Å:©fÓS‡–‹´J†Å_`>mrñÇù‚L`-Žà˜#h�}àͧm´E¿YC ×gÃ|€ÍàS�Z®ÛèÌùbnú�Ñ MŽÖ“2 0|ÕwJ†·Øß\ã&®-Òr«žÕ‘&óÉøâ"^*Ê_wes†kU.ô¥ÎX®¦ø6p~Œ½_ðPêô[.QÌ×^ÈGó÷èæVÞÔ�œ�Œ'À1ºÎGë/9©ÿøgöf÷ĉȱ£Æ¤€ãW•ZÇ7)ÀŽiqjiu僑9ÈpìØ)ÿô Æ»µËÀ?¾ØšSoV`V`Và0À�éÜf.^®~è?¥X=µì2‡7¸õ�wz˜÷k¶ù|Á†I|ì×|X¨°ÿɇ²|ŒÒá\?lm]ä‡k¿£µØ¥ð’õÖˆˆ�ݪ?|Ž]Û)°O` `6 »ž³Â¯sstðÅTžŽ3>$PƒÅ'3ƒÐê+�ÚÙåm§ú.j8Äot=¸µÀ,$|ö|¡½Â_È_úÝüMÓïü oŽ…>C{|ÍÏLý†l“®âÐ{ä°HŒ>ý�I5‘àYãé¾êÐå9 †$¶„[ÏÃøÝ ÷ ÙM¶k?£™"�cŒ�Ó Éë)ïJó>«ìÓiößÚßÄ̹5QZËê,À~±‰Yò€ÕEü~£¾"lç±Ì?ùè‰�–›J·�ï(ûùÄòäM¾ë“ÇÍràÿa³¹â£_÷–‡Ûß<ñ¨?¹É�~|#Wãú¯^8d¯ÓpÿÎñ÷?þI·üè·ÿæo¢³3+0+0+0+0+p‘+`w �-7�º.ulsñ� ‚Ô=~ôkqŠ-G ÆZPý/Žjsñ,?=W”g]œãÜ*j{üúJd½HgNÊ+ã&c­·Ì¿_䓹ø5ÕoM™6æ‘ý:õáÍ~Î%ë®EN 5oµk6ùÐ^˜¿Ö‘Ç.¤†ã¯ù)ÿ±å}%¹µ/5´¿ùñg6ÿâoÛ¼ù]wTóeÕÿ”�~Äe•ÏLæâWOþ<‚çe<+Ú 2zÚPKG¾ ¤s–9¹ß¥BÓš&opª;ÀGÐö$3!—ôhnäé™H>ôÝw°œšˆR>?`µhŨpÓ#sË®6s RÒ[ý8',ò?%àú>³´üÊ"V›Õ¡¤ÏüAÄ­bÑ>Ÿ´£º��5 6´Úñ7~ke�68�jf˜ò}öE«Ñ“ †õ3?ÀüXz‹)[|ûÿÉ/ü²8oj>µ�Ãfl˜Œm>Õê®(�`[ôw|qpgçàka:Bç3>ý¹?xø„Î Ì Ì \” èîù¢ˆM‘Y���û'·ovÎßZß²_V%©üBm§àâ¬G®{yzº¾¢�ZŠ!më­ƒì÷–/µGŒ�ð] ¿úý«? ßÍ_q‡¶Ó”omþáÛÇ%6ïî4ÊjføÝü2Rãï–zx7ø‹s«rk¿ðÝ<Äw’qUc¥¿ø:ÙÂלÐÖ<×BWé"QÍìïë ø òØ6?÷‰^ø5o¹£­oä`J`fC��Ädдñ̨ã‘�1âáë›Úùcl=7cÈ�–˜ƒù½V*T>ßhJz‹C\ÒHM|ÝTäàþ,vbz]$Þûȿ泾ïgþ…/~Ùî±ów³6–C‰é*›€cHu×±ŸüˆŸ¸áw÷~èk~õÅCÄ9œ˜˜˜˜¸èÀµŒ/^œ¸X¥ U.*°®}cÛ/dõ‹�ÂBƒ}êç¢P^µX6¶ºÏ¿..)·ƒZpë«Çç%ìÄõ6Ù+y2×úÉ¿úŸ@kA}ÍLv´¹q~ý˜¶>á˜'ð:f곦âÂO¬˜Â©íýÄÊŒjRûî§ŠrÎ\õÏÌä¯ùÓ†=ñèé^ ¶ìo6w\¹·ùŽ�}çæß¿ó�üK _†ÛC®:‘"þ2Ìo¦t‘*`+!¾„‘XHÂùŠ­=u´Uy«(‹…"Áä7!—Í} À·*̉"<ű� Ïâò‘Ò„"‡±,2aÓµÙ6!êGòU Ò÷É-éMŸÙ'Àçi)È2Ö_ (?à„uŸ eF÷Yn¬Ÿf®ÉrŒDÑß½0!ë„]*]|+! ÆØ¬EµC’$´ÞïÝ.æá]ZÚŒ�Î¥~Äo:;›?ó¿�HÞú±ubÄ ¯›l~œb‹jÞˆ¹úB¢Y1Tþ! k‘¹9qüÊÞ}F–Ñߺ2SbV`V`VàHÐ�ï‘H<+°oþÒéäƒ`<èé“yþø—NzÏǺú`X¢tübWWþ‘ÞnFrmk„PŒôaõ;‚øí'K1Ô†ìøÉ,…�›²@Y3Äo2-¡°ûË„ª«}$¨S½…Y‰&€Ú°£«øæl9ˆ§6H£_aÕŽÚª?d Ð•|ó#Akz€S·mö:AÃxü‚mnÙÔ†vË À§W�f˜tœoÚîÀζà#�¦MOóiˆ¶a¢í¼‚θ™Mó[s®Åæ?J\ÕFºÊŸ_šèНj2ÇT’|Ú€Iœ¬,@ÚÉÌ1qúDáh/ô¼ô¹Ä)ó_ˈµùÓü^Ó‡í¼êðÚ ¦NŸ‘ßÞÈ2þα{Î?ôÙßôò«?å'~ÜùŒãê�B9ÎéÊwÅ®úòÿžßß{åWÝøäšÃìÏ Ì Ì Ì Ì \hþëÞçÛ§¹å¥¨ÝȘc×–°¸X—¯„E‹M-Gõ_ósLxúµW-&iœŸTLµd�þal¥—-´ùêm­ïë œ?s® €b×ú_ë·ÌQõQ�Y'rÐW¾ì縯Oê¦3Êqb ú‰Í=ãs\ûBT[íoó3¾ˆóË|êñg Ö€ÿ¸ lŽ_{í›>ä­›?zÏJ^Æû§~äüùËøð\´Ô´Áõ…søÃMÿ鱚€ž‘VùåÁÈwºg\H'Àcª°‡N¿¯ÖÀ_LíñÖÌZ<¤m»š_‹µ!­�Q¢XÕwƒH¿Î©&+ý–:äWÜÝññ2šóPÇ/*?J¸Îo%AÁœ³â¯hú•Túkôâîæ)[“ˆ¦ŸÎÍú!›S�á'›�d]г£ ªZø£pªž(�U,øp=Ç €ßÀ Mñm<†ïÀŠ/žµÐòûh¬lø„6wc§äÜC³k!fåçùjGð%ÑÉa€—mò{¿ð]ÏœÅäxßÜÊÁ^ÿd¥»Ä/nþóR ©Q¼Pwëü!æNUShŠïZ�‚EüÐÀÜ·}�* š_'%¾µˆ§øÀ«–!_‚7‡¾�#PKš˜ºwWñK¿Í¡ÈB.]®0~é:wÀ.^#¦°mqç?6€°Çô ]RÕùUW&Öµ ²ÖÃg….·]c÷QYõ¶$fÐ�!&ÙÄ�|½Ñ“Q0‡>gò‰`þÔªvö±¿BØÔ#¿�ËT¤ÙñÍϸÒ7¯“‘ϱ�q¼ìw´ü!Ȇǟø†w=ü¹ßðÒ“öÖ7ÒoFÕк×|QÐùù¯Ý Û•ù¨ß}ÕwþÎ->˜»Y�Y�Y�Y�Y�{Q�󛻯m×-×áµF_ŠÅ--ʇM-GÚk±‹­¾&”ÚÂèœ×N.ìЯXŠ—,^+µ`ÇøºgHTí)®Úêk×]¿þJ's–q4ª‹•u!�ýü`_‡d÷uS^j‘Sí'�ǃ9³ð±ª'Ñâ£Å6¶´^è¾.g_Ç ù­õ×l[ýGÍlm~¼ç¢úï»úüæÅîí›ÿ£wUþ~Á?îWÜ/qgÐû¶Xhñç´Xñð<7úƒrÑó[|%¤ã`k€–0tÀ§×üö?ú�œ¥¢?¢Vd‹<³ C³w m¡DÎéšžò«nä@€íMV ?´‡ŽÈ[úlƒy¨•±l,IL°@IDAT€;\€!Ø}³Ž¨0öZ¶[,s:€�’Ó5lú=–Ç‹2�ã@8¿© Ðùãyq†×qPŒÆfZŽc<`1dÂÈ»??< 6ƒ<°*°÷K/ø.>DÆcž%±Hƒë(Î<¼ó¼82;Þ€Æâ†Ý~w„nõ ïúæXèØeFý–X¤]ô«n‹Wün3¾/ òF!‡a˜ÏÀo¹ná+‡&7ðawŒñ}þæoš�ÄÎêü…Á<¬¿VÿNoŸø.µÍ¯8ƒ¿ißÛù›¾Ïßõ›¦bF»m~¬äáu ݆ò‡]8ô±8èã-¸ë[âC[Õ÷·[`(ú�_|ƒì tº-|€Âw¼á|aÈZ¯¯K}©¢|¸˜íè¶m80˜yc÷1N�CÖK>þÊa¿!?,›>¼)Å´#î¿â”x²÷ye|b‡Ø=Ö/íÁ·´|MÝŽÃ;'i{ú¦Ÿd›ëÈ'óï+þáîÝu’ß…b|-V}å\ÊBœÉœ}×í?ù¬¯ºö³­;·Y�Y�Y�Y�Y�#Wà÷öþƗ뺋Ešm[¹¬­@´¸tùeѯÏK,˘y¿®ëèf[ϳׄÎ:®��¹i±¯÷f´Œ3æÂ �ZKÞˆ8ÜsÀ'>±�³Y«Ï1öëñáávùùu40lšÆúÕ/l_»þKŸpëæ§ßñ'œÆ}°?õÞ?ÝœzïŸlNÞúÞÍ©ÛnÙœ|ÿ­›cgöÿ;†g¯yèææ§<}sö¡|sû3>î‘÷A¦3ÄýY_PÂ*I,z`Q¦õ-1ù½µ±¢�3 »ÆÃY.ídObàáÙ�~-©�ÍÍý5$Ár·ø-'åœmÌ+c*—p7þ2ÿÈó.ñ%4¶é{ðð÷5áœá¯ö®¼Anút™_‰?øƒî�xÍÖ&@‹û‹ÍsògADçü<»œ›_ñ ˜G0ù,T€(A|YÎ ã1??©ô¬jLç»Ðâ›&÷P¦ïæ¶7½uó¶^åXí¤QÇê³�|5˹YºØ‘¯“¢åØ4÷Îmî¸óâý®¿rçÄ£ü5/{wÓŸ�Y�Y�Y�KX�ã—P{J?à+°ûŸíaïÛb ù®3+£k«?,êñSm-&e[si±¢RÐoú£CfG·=ƒwÒüro]d1@[ cƸÅ+º<#~¥·üª±ðUÇ~§[¹èUweþšw'QâWû¡ç_H]ž%�ÛŽ¯$¶Î¿:¶ä+�®­9 NÒ1\]¾±œOlõ-ü —®ê»M¸µEÄZŸº Tc ¿M×qÃüF.ÆJßçS긪[üFÅŸx«Öì» §—o|!à¸ñáÖäb„ŵL–zä0æ¶L”8Æ m}ó/µ–|æ±??u“ÍœCðѤѹ¨êøÇáo‡ÙÇ+|³wRXã»0wù‚ÿ¹w=î!·ý̳Ÿå¿žÍÜÕÇÏ?èØ âÖª6hO=öÁõG¿ç�{·ÿÁ{>÷ ^ôôÿ×Ls›˜˜˜˜8BøI¯‘ ë™.?½ÿ˜.In¶bhãµ²^ß…YÞ{èíä%�Xjˆ·Ö.ã+kÅ_c¥�‹gZ¤Ìe'}%h"×{Å×8Í&û¼ŸZW¦UùU mTÓ‚Ê–Ò¾v¬…¯êµŸþÌY3®¿:±‡÷רٗbZòÜ¡¯Îÿ@íÎÓç7ßþ¸›6ï}ÇÝIº—½»I»âæwn®¼ù�íõ.[ü{ϽT$ýÔ­·lwãOøàä?ï¢hN‘˳\,±»w­°XšxJÙ+‹"žyñcì 9î@Ïz€ÓþßÃ.Öw/v;¾3W´à¢‹WÛ\À0M ó»A± R̦øîvý.@É?¢tn³EžÐϧN†t[7?Ì¡(úÆW® †ÚJÃ� XåpÛõ�÷͵�kƒ<~ÈÞ#Ü•>f�ððU€ü¡ÖÏ5ió·ÈE@ñ!É>Ü€É7–$j_©�øh±íáüéé­>µ´�¶fgsõŸ}âfçÔ‰ÍÞÙü}Û4L˜óQ#²2¬²1oÕâ&ãæi˜=ûç!Wžþ[¼8kyg6wÿ¤ÅzªâÍvV`V`VàRV ë]Ê(Sû[�½_ù*ûÔ ¶x<ÇwŸýÌÓƒ|؆±/œÀ.¿01Ö ÌkÛÖ³[ü5’n 3ê7½šOÑðôÁ—õç&hÛ¸é…Ï›Âã7Ø  »ÇF§ðÛ×¶Â^·à7NõÝÛùCK9ødS\ñ´Èµ:ñ­uüÊ\Çš‚"môu[çúûð·Ö7jÐ4C£å+MÔ÷ÀÌc±8Z0¢ì¦�u›6tt `T-­Ûò¦n¡ßüÁ÷Yi•Dmø0îøJ þ’s*€„¿¨‡–€ô�T+Ær†ç›w`È‚BcÔFÜ5~ÅQK±B*~‚h柹%ŽZäêÜÐù5®°i[Ë!?ɸk zm!dÛ’k;ñ«t´�w’iû§—-¿œWÊÁÙ5¾»$`þ÷ýògÂ]ðÑOñù;>)� ¾ô<>’Â&ÿùÍ]·¼ý]×<ïú¿|'s?+0+0+0+0+°½¿±÷·qbs÷Ž]šF»ÊÖü¼Õû€dçBNÚØÃÅ wlÛÅn„ ãµø©7\›.†ÛóÑ¢à ©˜Š_ ¼ÖWÖ>úzç2ϸèa1âXs)ß‘-ûçr¶m›ì?ýÊòâ{Ï;/8ýÓïy÷æAï¸isÕ;ÿpsâý·]°Î…O>ú‘›ý{Ï»Púä]ÆðE¬˜àQmä˧.ìñdÃ6EH§F=XÉqY±=ŒôÈlx3áÐü>Š…ô#%.- ùÙP–H[é碎!œÛ§þð¤Àb™¨Ï5À¢•˜Â¹"¨ä[«:;Ævk  3ó£0±y|ø V>à<Ÿf`~äGŠMë—è“[š悬<¾—Çú° ‹øÁƒžÏ Ê||þî ä›m5ŸH™Ž¶g^êxa¼wîÜæwÿÏo³^�iI›¹¯@äØMÊCÊÐf^ÐŶ®ï^ž?÷æÌ�ÿƒÐ{¹ÿ¹Ÿÿ^½—J“>+0+0+°æ/›ýë3½÷²¶0øY&ñ×�È~æÕǪ•GC_¸A+>˜�ŽÝÿâìp5¼ß¾@T›a;?ìf[h w4�3ÄrØ Ùi_ršSÓƒcE³ùWø�¾ø „Nã·‡Õåš+yÔ4×0¦åþð-ò«�€1°/ Y·ÛŠv‹ÀÀo[°à]'ÆwäÛ¸ù ëüƒï‹15Ø ClZ\ýôiá{Æ—D—“rBâÁïê[0€`½‰ÓÌ=4L`W¹¬ð‹~z)Jò©¥~ îÙ¦¯.ö‘­ô“-�jgÌ%¿bÀ£^Ƈ-1ûç/±Éïó£�˜,P�AÄà[£Å?åoãfŽááÖ°…ŸiGýVøŽm¿_­&A–Æmÿá<ëü™+‚<=V87ΰÂG‚î‹|ïþÓ³¿û¬üÿ‚ò�í¬À¬À¬À¬À¬ÀZ~gïYŸi_íýQºþ¬a`ÓP®áÒ׿"²\Ø‚“¸äÂJw¼Cjõynñ©l�­D�¨÷>²Üö9ßÏé`…>?±Ãû`ÄÜq×5§¿á‡>÷ErÛ]‡šÞ•ï~ÇæÁô–ÍUü¶Íî=ùI—C‘ïÐcžÿìÍé'|Ø}i†¸ÔЂO{2áJ‡‡¥ {ÝåÛ`ø×gð„(%ãH ô0÷š¹Ø"–pH`ÄÂÖüM¨’_ZH¹£mù'sueß)e—ìô'”=`Ê—ô™‚ö[/)˶M¯±¶è¯.i¡8ðë1Q.½Em�2´ùURé/â[F¾�*�!Ã­é™æaò㌑7SÆ´lìÔêÍ/yÅæö·ão¹ËyG�à )ÎÍùpñ6õ‰£±ûëßsÏ™ÍÙ»Þ+·»ÇwÿêW¿ü/X`gffY�ü-xHÂ„Í µþ·õ&r;ãø ›�”ñ8)œ>UÖ‚éqSms°3¶¦Ïábï8‹­ðÐ AÜ%¸ÍÒĸÓ¹nÆ[, ˜ªµxÌ7¾ß¬ ñkˆƒøŠßòâKKóר[Ä1â3Ö¿é‚0jOñáömÀ¬å/M…WüÃò#’7ÒwMñ…n›ßqªCÑP®ÒùM€à;64àG·áŠ6p�þ>pmøMWÓpÍ'7Zçló9øÏ¥a»<)F…>°Ç¿Ë7âa´s mñª¼MÐå�ÜÉ@SuhœÒÁ'Õ�B˾CÄo¹–ü›¬ñ=�B£iJè0ó/|ÍrxÏŧa»}ço8­Šˆɶ•ª¿Ëu¥ [øõm�æG móWÐÆH«Çk¿øÐˆZÎ#>ÆÝÏxÚ‚ßr6üÖ¯¥ÕlØ£3BKÀ…iN_5Êxi¯côñ Jà 8 —oÄ£…Aj™Á·º°Çü¤'Ú1~ÌÞ<=¿×nU^ðÇùS/óWLV#ÛìXà´Å6ò}ÜÀXØ„…óiXãûi8¯‰ýLB³ñ]¸àS‚qý\¬D��î�¿þésö ×þ%С«<ùû9Æí\ÊyÈ¿s~gï}¯ׇ?çÛžþvhÌmV`V`V`V`V@èsM—"áâÊåõ¯ý\.ÆZ¯•UAªËvŒËûZwWîA¤°?ç#œÚÌF÷ðÄE¼kó¾@^iÔVñaãâzœ?zT©cZåA»Ÿ~¢/¬Çù®EÈùg}ó(ЦñzþÌ(+ºžáQüЇšlÏÙœ;åî7þ‡/ø¿ÿðOÎøMßé?ý›ßôßl!ðÍ›�ó÷¬§òh}ÜW|éæø5Wf>Sn ö>�?ÄâE{JÓ{Qª†ßR:_ id<-qóçÛQžVß@oS€“çRn1‡ %”5òæë@ ݾ¸Do†éuùlë}9ÜÏømŠÂ75¯êH]¬ŸÏ»±"µÌ¿qïMd]sáŠÖ‚OÖ¸çœzzÌ¿�–õ¡F0m¼� U€¶à’eèpò�hÿPoúu³Åd2 7½ò§6ï}ý›‚gF ˆÿ–Ç�¶ñ|¯c?g G¬ñÅI$c˜5ýÛïxs»ûùu¢÷¢x“:+0+pè Ô_§‡&Mà¬ÀQ+`‹ƒö·ã�ÐÏ:=ÜåÃW§)wg!çÖŠ_=«KœŠur½ ÜcöU]ß9%ŽkkgöQ³é­Ä xÈmÓmþ�ßt!¢­ä5æ¡üº’§ì«ºpvþJØ(�Ö�¿Ç³Ý"O8†yx}~§-1µkóø¼ö¦®[âKÒ[ÓXä;`}ú%>ôÚuÕ©¹@84šö  ¶æ~«Á6ü»ŽeÓ\Á5í–�§€$”}ý´àR¡â‚jMû´Zœ©U1è·Éº#q²3Á—½¹#ܶü—|j�‡ùЬ1`ç8 ”¹!ÕäWž0küŠƒBÎ#n‰Éyá±[ú*6pÖh‘�¸äc¡ßm!€¸ïÿñ/}Æ=·<äC´àEñ]Ý7�‹Œ>ßÂ?wûÝï~Ö—}ô£;w³³³³ø ü×½ç?øÌæö/®…ˆËF5Ey ϰ®ëñhïLj…+_mÁx¹X•õ´wÎÿuš¬ÛÛ~n5rÏéq½¯Ž·,j&•ýÃê&ã0½:þ.V\ÜÙíw,öÏ÷0ÑïOÌÿwã'Ö/üÐÍ×]ý–7mvÎ}ð,n«éƒ>îc6�üø !sû@ª€/tp…ÃnÜíŽ~XèÐ2 p\Ü0K>Ê´©Êï.â&±Æ·ÿH•€�@Ž\¡ÌøLk1‚ï!}uIŒ&àX}¡¦Æ ºxèIpMÍLŽƒ»l5ÿmú.eqÝ®r0ÁŽWÑ&4-«úbŠ~ÕˆX>#N´Åp^`uüú¶¹)p¯AýÔ ùì8{n–˜p]Žøî M±¦È¡jW�e1_ÓñæEkÛíw\øß›ÿg_sîé/²ƒon³³³«ñ+ëbÉM�Y�õ ì½înχ_¹üä‘ÞŒŽÇU¼©Ü}¢k?BÉ­°þ�v¦µ8³ý‘çw†ãKï€{ÄЪñÏÛõZ7®ú…ÑœôÉFØ¥�¾â··(ÜXæWb†Ë›6Ü/ Ç!¿† ¾æ×xô·ЗΥ˜¿´=ÅâënÎóVsC{˜ù̧gXÅÖüQÿ{€€ 7á0l>â7 tÛ€xé+?)Ê[]Ò':öE¿ù#>îrý¦¾`*×ǯq0 Ü·¹g Ì;äë9›\Ô h± p›˜‹W,¼9†»¾Ù^>V»Äª�‹Œú4!ãË—­b.ß ß°Ú)o°‰¯ü0î5«òÜõù‹§²¾ý*H4ã‹Á° çõ�…9€X^VÕøçjAàCýÚ§íÁ¤ðýÇãx~%¾ÒŽ©c$;î·yçΟ¼õ‡¿ì9– ¦î›ë˜íÎîqÃ"’m[[@4Û™7¿÷û¿ðk?þ‹ä›í¬À¬À¬À¬À³ÿeïY×Ù[jOŽ«Æ¢iÏëI.Æ�pb’3ú9Þß�ëõþ[Þ¡áÓ€­2p©…aÍù,1ëñ9o,öü-ïauGþþ㼟©÷?ûsö÷*OU¤ŽÕß_áÒxu¤šºý‹·¿íž§ýÁ/žû´;oÛ<ªÙh»O|â×ü£Ú¬? ç닾Pcé·çC»·�ÅŸîIM~~ë³0y.Ô˜Ýú~¿�^H;ÐØ°XÂ^Dl-4Û&�0�+?âjш@çÊmù%Óüþ�b~sÄ´[ü:�䵌|±#>•VD«€ƒ}d|ÑKtƒ��höëÞ“àµÿÛÂRITÁQ¿¶­ÀÎ7Šq�• ´¶ú`Xx5PŸ?ëŸñ­§�I(mª/ÏÚcñtÌ`­}�«~×WÂ%Á?rºé•?ÉO BÙlú1pm3h '‚–›ŽEŒüØ H<ThÌ=õ`­cèß}Ïí›»îº- Gìíîî~Å«îå/>"mÂgffŽT�åo·#Ñ'xVàðØ{í ^Ò½[¼öøío&ãQpñHÆ@ðã�çÖñ·žÑñx©'ÏŽ†;l¡»ÈË쫺åNÊuc-ï:¢yqµ¾dš®0Ѻ߄Ü/òQ6´Ý¯yÃ�Íp­þ´øÞÄʸu5åQòot">bo­£p‘¿¦Ñò-s´ó—y¸þ€¾æàãº+|�·Âߪ �àw¹*Á§.ï{Çé–GÓ,:~œlŒ4›?rèê»2ǯØ]Þ4°0¨ùøÏ™;rWô{-˜•-c�©ÚÕ7~Z8½Ý†~nù¦]ê´",”þ:n™q}þˆ+�RlŸCÚ�R^?ãÂ��yö<Öc1ƒj}�\àÌ(;¤Bˆ ¶ÙñóE8áhÔüpgz[øanúÝ<ü÷Ãfsö÷>ñIwþú_¾Î§æy n�³�釿{ë=Ÿú%ßví/:·Y�Y�Y�Y�^~sïó¶ü}A]Sûšô÷y½ÉÔã5ŠËQ^ ÝÑó·-teÌõÅ?ÅP—D¦~» šu=±Õ’›±Å’¿o3fo?ì(ÕYwežº‰XÓÜßË9¯ñö·Õ…W ÷«?*u1ýç6gnÙ=ù³ßtöº›~ýü_¶û¥ãûçúÀó>æyŸ¿9ýá�àMüdÆZÜ@ëW5Zö¾0„§™âÏ�\Ø!Ï \œãS hX(ʧ®A¾-ŽH¾ƒG%©Ì[1k|f >q�Êœ�€�’˜¿ubú>íÈ¿–'ÜhÈOÍ^?¿‰Wý YžP÷ãÁùÞ°N0a~¡…&çGã¡ò3Gñ½+Q˜Kßõ €¸ÕãyB¯Æ¯uo¢n’Ûj}#�qkNµßòõaªž/ü¿�¿5èÓåä|.¿æ^÷0/të±G½aS�ÐLjçƒ`²ø]cëØÿ·Ÿ¹7ŸÜyßÏýü ó{œ½ês7+0+p©*P~ƒ]ªSwV€Øû�vÍæ®�oä��zä,}=�Öwœ»~T³ál¼õS‚�õÆbUNsñv€õÈgÄùO‰rmÄè¿.¦´9œë |×Dllqãàý-9Œº-GÓð;!´âÀìÚ"|¸[Aþø”ÑZž€lÓ…O|´¾m‰_ór½€;†�ßæ'Ü ÛüÆ»Wó—þ…ÎßøžË�¿dѶ\1ˆyt5€]üÀtØ´~tÑzù‚ßt‡z‰ÒVm€TôCC‡§iÃ×¼Ö[_LL&«YöÙé À \b2á´ÕŠÙ§ÜÚyTyÈó«\Xsœù÷vbê›…Ê?qÌ�Z™?ü9‡õü‰±Ïš›Ÿìù-?[ŒëñÀäæ-öÙ‰Ðò3Ͷ°hþö‰BÍMðí_"‹4ÏǨ÷£Æâ#NÙ æ?>÷½ç=ú˜[ìÅ †úz$g çí]{wüÍw|ăw®ßú¯JÄÙ�˜˜˜ø`ª@]ÄUb¼AÑÂX.ÅÅ)®3äl¯ˆübQ?¯GòW-1ñëA5ªˆì§îc4R«{â×b¥Rý$`òÓŸZûëTFß—*[^Ï3g`…èy㨢Ðß¾é¨iÁNµT föÏYÿ˜ý§–^Ú„D«Mê×þ…úïºg³û3/<{ÝÛ^wî3æB ª¸{ú÷yÌóþÖþ é½_+P+ô”�ûoõñ �~g+»wl-×BPÉæ�èg$ˆ÷i1¥EÃÁñ{v“‰Î"?³sqŒ<ß+¤j¡E,Ÿ_¯/¨âl«oó£Óе†~l•ÓBÕíË'))Z»¢/PêG[äÍÉÅô)¨»˜JÊÇñ‡è¶-ælnhbÇEΈÃ”9³¢¯”•`À�õs{¼é[ÿÝæÌ»þÄM:ã± Þ3£ ³¤9úLÑòõÅGaR0å´1«áÔž­íïÍž¹óf‘ŽÜο3xä’M¬À¬À+Ð~e‘7á³T�½×}Õ·Ø;ÒW‘¬7šãÑRo<·E¬|”oÁªÉñå±tß³Ùp ×ÄÐÑÝüUÜ\�^‰#~ÓƒÆ~þâƒfÞÝ„Rá+…¦ HáÛ† þê§ ¿á«úÁß:ÿÃÄ—fÁvñ¾uþÁǧêí¸ðÝ€&ùÛæÇkçN³/4Ýa»à7héøK mð›^ñék9;íˆß`ûð¥ l§oM3øM/: ¿æ/5ÐÏß–ó)ÙM0*xð§íeä瘆 rðráÑ„fÇìÂÚÐ-Ø ƒ>¸=†Vb–ùÃ;òûqý$cò‰ÉüZ‰YhÛÏ[¿àG~‹ç&sp¾Ûb`ü¶ø>-hM³)´ z1VLü¾óX hü~Ü~2bá�©‚çŽí¾ïÿè¹{玟ðÌ ¢ØÖUî2"þžû±#øÎ?¾ýW¾è«ŸütçÏݬÀ¬À¬À¬À}nÜûÛ§¯ÞœùR¿îølË…ÃÆX27^1âÚ5:Ë85‹Ñº´÷q„ÈxZÈ’gÙ.õy=;(?-ƒe¬õ\qGžÃµ¼‘ sÔµxM�ùÓ#Ö.mÛ–ä�^η·ßߣßù‘sùëßö™è¯½·ÁÞ5â×üc»)o!÷VqòïE°P¢ µ.‡›q;D¹Là ŽGwuчÕH~#O q´}!Ä�{Þé3>O‡.>Ã=êcÉ»”?Ì2+¾,f@dªYã~áù¹}È�nŸtM%õ)H=}:n{þPõ‘ƒ";mG …‘ó!vUß„Ÿ³ÔücäÓw]Ó[å[<Ø=Á2?ÍÉË[dýàå–çë ¿Ë9¼˜·Ô­ƒq¿‘'ô¨M–ãC ËŸ ¦ï|³yü–f%}Γùe‚{öw__ÿÕß©0Qá…-ç�˜¬aЭ7-ꑇQÃD4Ò¿7kðéŸòÄc×_ýá.ËJk¶³³³G¨@þ&;iBg.´{¿ñwNlîzØw�_ˆãZWMíÝå-×A`õiA%´zF~Ó÷Ku°Ð_‰ß´ _qp'ោ¡ð›ß:-ŒEÃu·Ä¿ã|ÇD|iáÝö–¯D¬…އ޸MwKüæ7^§Wò—|Ãaþ�¦„~Ó•í–ø‡™¿ÓÇùWí¿ÆîrÝßeÀÇ6`ªÖèë´/€�pЇŽÓc[ó÷üºœhå>rpÌ£Ë1±9KŠõÙ“´?FZœ?í‡iäí>ù™lêÕlŇ ŸI[Køð ƒÛøŠÝÏ1Ÿ±1fü8á‡}qfÐhü½ø´.cŒµ3Øbñ�TÇ›Ï7(7ä |==îr±ÐÊÏ?)HO°æàz.?.Tšf»ëÍ󨳝}Æ_UNÍ¿; ‹åófp›#lç|àñLãŽß¿õïþíoþ‹/b¶³³³³œøµ½gнµ÷Ín}ñ× þ ^áÖZ]–Ò—×—¥/Q˘ËEÁu~êCm³‡ó©×¿ÃðSi½—ñ×õ×Y´&w 5.ü�Ÿè[ã\˜ yì—ý˜§°Û¢móÿÊ¿¹ç~ïÇîú¼óçæ×ƒn«Ý…ØóügoN?áÃ.„:9— m�"´ñ„�{íö¤¤Õ [õ± ð‰ œâ/ÔIUÈq)b´@Š™XϤÅ7¿cåGô_~3vñ Œ=½Ì‰þÁÝk¤é X^ …‘¾§ãx̯Y•H¿ùIkd÷«Ö.Ô#+ß3–~`å—lÏF�¸PÖü�o–\LQ½°`ÛÀ÷ø˜¿uVÒ7’#ÄîÏøzwæ ,ݰàXèÝŽÜè;úu´F}¥ÿ[_ù-ñàjø èXÃàuëb˜ÕÈ\T-‚*fÉ¢aõXåÛ•È fÿ@æÜÙÍ�gÿ4ÉGèíîìþíW¿æåß{Ê„Î Ì Ì ©ËßpG¢Oð¬ÀÑ+`Ÿ¼ÞÞ%~LÇô7™ëcaçµA<â5Üàßz&Ç£$èÝVn~ðH¿¦ëšÁ︿inÉÛS>ž­ãæ'¥”Cá7M¡†ø�¿ð·.¿ãI»ð�<ÓØ-|I£õ˜õø¬ðy^¬ùCxÐò\‘ƒÙ·Î ðVøž«æ Ú²9­è/êPùÆsÍ1ÏßýEßO*û«´Vøkók2ÆóEîm|è7p©b.ºÙbûZ¥‰…JfWÿÕ@‰A1i›5m‰#?ÇüqCA«M³ -sÂ+.û;«U{-ÿä"nÕÔWk6›/ºd.¼™¾j�Ãç rqº¾ß?  !ÌÆŒàÅæšN'˜Ý~þM+tøóA™ ê5q�äßùêgê¹w>áϪ^L5kÝì&çÇ‘ (=›Çι;~ñ=�xÞ ÿÓ{›qvffff>¨*` ƒÿÀ®\~ñèü²Ð]c×§ž×#ùy±ãRb½FËÏ–ñ–‹€B1~»”š¹\DmtýcÆçµ]_žýZäÀÌŠ/ÕGLÙÙÖE¿¾ú:Ïmù÷:Ë‘ê7zdg«{ úújžy¶ùÇ+Çïxý¹‡ýÔWžù‡÷œÝúòê }ÇF 1;EâHr~Y¿¶‚|æ1ÉÏúU@ò·�Y‰ýã‹ßÐ(š¾JåiSÕùu´ü,oûÏ3Šò@÷¶7½eó–—¿ŠÇs�à5fÎg8 Î2U•;ÆÞt»¤>kãžÜmn¿ãó°Ëá×~ö5ßû‰‡ÅOܬÀ¬À¬ÀQ+0Þi•?ñ³G®ÀÎ'}ýõ$áôkP{ØÃóÞbk€…giÀÅ[^È9>ì^üCà‘–RkáÀ4„�äÚü:á7M×¶J”¿ðeÚÚ^ >‚­Ì-”ŠW}^ãcîÍßÄo,ê�}· à+g´5×µÐÂ"Ï1Ô˜ü £H´9FÖÑÇÊY!©�`RXj“Ë´›VŠcx�ü�N�IoòtveÜDU}X3~ŰO¾*›þIE¢w-7G—T¸((µžß>�'÷ØšÍáš|Ìc)=œûíü'Â󓦒—4|QÐâ'¨éW £=yÝþÂU_ô /Ýœ¸çÎÕ�º)O…ݽcW|ÚÃnù�oþoo¤çpV`V`V`Vàƒ¤ö9ò,<õ‹OX,ÂEaû¢¦�ËH»”Vc¶=_qðëø·û…0i.ÛÌåpúX $§Î ÜžŸcÄÜã\píGmÖæ7ê×1þŸbó¯ñaìg�h¯ù;teWsÉ>/êÊA9÷þœÇê}‚×YËehÆXÚe¡ÿ­¿pî1/ù+ïñ�}Å™>U›Kמ±Û¶·}í7_ºSyµXŒÀÓÄây%ìý“†á¨E ,|à•T5«¬…Ù]!ÏPß0Òm:¡ �šac·˜J <Ñ(¿.~Ç”¿t[%bRŠßüê ¬éµümr‹94 ¬nÓ§ŽÌ‘.lÒ_—¿‘KÇô©�6+`œ„â ÒºMù9¨zÄ…Ã6àK»TTæO(C4D›'2mñÃ->AÆ{c·ðÆöü#F4œ=ëgû& c”~b¤+Léš?÷$úô dŒñ’9¦`ÿs¾Ì©%�ùÁÝ�·¥>øÉ&josìØIQŽÔZØk�D˜àY�Y�Y�#Và ;ë#ÊMø¬À¡+𻲽#ÎGÇ·�üp¯�µùnö‚ê†Nr¼p é;8Üê/Zã¶$¬v¦¡ôòØÂ ñ1lÚÂX+y÷#÷ØÚ¼�Cíš½ð%¼uþ[ø-GùÕFÜÑ�¹cSËQî�i—­´[=!#@JzOºƒ9�8F\+Ñ]ÿ„�D�pÊQv'äÜ´ ßã›d~éF+ÃDA]_Xé–vœ_sÿ|´-^t�ŒÐp¿ìjE’*Þ`ê}zSˆáCýS‘¸Þ‡¯q*âhç|åÏeº—þWsèùDt¿MŠ>½*æŸña ô9ä'ìà¿Ëßz;'~ }��Fc-ÆXv?�bzî*þ6vêÃ.¾OÂ\çío…^ùìoþ¾Ó×½âG°0 ]̽é·úƒl/ÛÁßt¬ìá§žôÊnÚûîö;ó]&”hn³³³$¸qïúã9•¸èØuÁ/éXôüzÓ¬O�‘ÏÅ..~q¬‘½#<[émÏGx©P?ñ²«¾rj_˜lŸôsÌ{Äé·^¹˜‹{Ë@(1ÿ^³Žú|3å,1cýÇšh\Õ�Þïç«Ø©Sý¯üâ;žÿŸ^x柦wöî‹ ìÝsnóÖ¯ùÆÍ=·Ì/}¸/êí1b±¢-Äðaƒ®š„V/ÊÃx]çÐBK¥`5D�­M¿)û�=áÖ…¼°ÒÐs Æ�_ò+©4¿»%]°�/ñ¡]÷§@›~áÕ…ÌÄ$Û'P˜œkõ�ñ¡]õ«8ê„Wå7¿UÇñøÈ®DZ}Á“(b­_ËÀ5·ñ=Aß¡:™Xh·øˆ±º�]óS™¯`³IÄ*?Ý[ãŸ~üÃRÎz ðØÐÜ£æËcWý} ®–zø™qN˜Û1´ñéSÐlfff.¯ èwõå•ÕÌæQ�½×¾à»Ú'Zðް?óbÇÇÌ,B±ùÚů3_õ�× Iõëm˜lŠ ¿�¿ÓsQæ¨EqÇxÚvò7MºfÜ)„$›!ßE ìš…ßr ~ÓõšÃ:…¯ïÏù#­(Ÿ‹6¯“?äü ¶V[—‹úµ\!_ê­C!ÿŽTò¦)¸Ø Ÿ†a?úƒßôt )ßÁÍsÔ´TÿcFðÕ6í–�!ˆE /å2b�ioã¿z7³m "Ì®éêqxSŒÑˆfÇ,ç\-ãÃ[õ±ÔDZ0ä�6è)~å‹�?Àõ ÔL|æÏ(™¿ø‰5„ýþByÓF~ã÷› æf} !ÿ»€ =ü M§åúàB>Ì:¤ˆÞ�µù°_ú^_3g~É×é`=?ù’O½š‹ðüîüùÏyÚ¹›þÜ_àïû2??ˆiYøïvë»�v̶»í½ýœïüØ7Ê3ÛY�Y�Y�Y�Ì ¼nïó?qgsì“êålm&K?¯±¼;ˆëã@ìÃ0¢XnÐÄ•¥×浨ÞKÝÆ{�ê;ˆÛc‘…®ÖÌhôs¼>•Ãyæü«o{¿×¯•Éšlg΃Rû‡S8ê÷òî'þò‹ÏþGcMôÅ®À5OÚæaŸñ)[vê­T XŒh�n6n}Çc”wØýÇRp\»jº†IBÕׄ¼a ˜˜øcs¼gH#°\db¤e|ú…Cë’¡©¾ëÂf�šk Å Æüz´c8¿•Xé9@ÿ ú"Àª¾õ™u·WýÝȲ™¨�|þìÂÇ¡êçhÛEý€ºÅ´Z›bI}g÷¦Þí¾jÂÑðó³Ä¡Ô"á¡UN/xècƒ6wÖ®Ó°·9wöìæõÿü_[½yBÝr±uè3…tÝèg}`×81žM.õÃyÞ~Ç;ö(�'}ä©“/}éKï> gbgff[ݧ?q³¯;»¯ñ‰ö®s•®§f}l�¾®Á¸ÈꆠÒõ 8^UÎq0bû›Òn䮸y(ÖìBË?1&q´±©ëoð‡ ù­n+ü†[$Ü<ÞñùïÃ�7Ù{R¹¼ñ/xþÐÚßëSò×üuÌZÁ×ñ/”•ÖXÞñ›¸-ñhófÜ,‘züV�?8Òøà:_ö•ª/4Vç_‹±ÂwiÅ_ñûü÷‰/þÚñ ‰a‘»«¿ÅBj5½†WQ�€šYöýðikêb²Å[z bz �Ê%úÉOŽ�ÐïN&?’ò²Íü×ø8ÿK¯ž oÆWþ©Ãùcœ¶8 °[ΟŠaS·ó×ù¾£ÛØøž›ùuøe³×ùo~- 6)øŒïãfL¶—N|3/ôÍ·¾qA×$›”O  ¬!ì'?ýU¿zÅó^ôÒÝÓw¾�ÕÓñq3i AlËúŸ¸ö!oø�ïxû…ýÕvŠÎý¬À¬À¬À¬ÀeP��͉Oˆßþ[³Yúy]Äõ¾êç'ßêׄj1�­°Ùú…ÊTØJOþLŠ'�úì““ˆíÜÃr× –ŒŸhö¤›vÌ¥é«QÙÖÄ”,ô꼨«T ÐÇVm´´_ê3f�öþAÚð´Ø9úç¢àaªzé1·þò¯nÞþ-ÿÏ¥ôŒ Å ´Zˆp[<â)ÅŸO|¬Q>»Ô’ÉŠ¶õÑ1Ù|Ѩ�“„€¿‘Ñõ¸ÄÚ†2ùÙÀ|.Š^ø-zá¥ò†S.Rtk‘’SŒæùaµaæ"ZÏß'­\<!0 Œ ‘«L«­B…s«¾ k¦ÃТ!ÍM¹=׿63Ÿ‘ûªµœŽ)ARýôœƒdÕó�ØÅ/¹x—ñÅ×¢ ¹2(4•@›Œ#ºœj~€ûæDôÌâvÝçÝÌùø©Ó›³wÝЦ`4ËΆu‘P|´^cÓ‡Ÿõ>ù‰E!\ÞõP+7}2OÓ;yòê0­¹é-gÿÚÑ=+0+0+pø è)àðŒ‰œ¸H°¿5øÃ.åoTKT�—jÍ®7�ëÙÊk.Ik×hÉ¡­¼f/Ò‡¯˜´vÚ“íA@#)®òóv…'œÚ}Ù½]á�ø}ÇÁ/åmúûò©OKúP‰bÕ•óV º¿;þ"•VaºùÛ<Úâ­…³o׸>�_|qúüP裿ÝRâÃ_†Îìæ/-ñ�Wò íAþE@ñ¥;&$´µþ%­Õ†šýx¨…¶Ñ#*ó€—=4È�že¾Lk´Ç§Õ ]¿¯Ï@<µ"´“R‹Þ3é�-D‘/xWù:~6/ÌÃù.@fs#˜­¶y}–R{#¯Úã‡jä»>™¾Ï˰sFæezü´  F7|Ó�ŽŽ[\/�ü¾qÏ©Ï{ñ+N}öË_Áã S€Ü›?Uö>G?hç¡?xÃï½üÿzÃ�e6³³³³`°kå‰1e]žÔâú€¾.0ì÷,-ŽŸ jM sÚÒ/‹¡°X—œ5nª ·ÌœCKOmΉ‹�œ+óS¿Æ“–ZÅç|™K�{岯½£ÔÊÛåW[a+~TÓâ�ZøÙGmµ«Þ¾þœ³üh³/,l¯þgÿ Øs»<*pîÖÛü«Eñ£s»xÈÅ jjÁÂïìmA¢Ýg£C£/ZøbˆÊË7ÀÙ‹öBrÂFØy'ü rª3¡a°"à ×uùÐJ.ðž€Þ·6g€�q\Åûùâgîî$æïsg¢ƒCÏÀsóH%€�•C¦üÒVëÞ˜¢ge †ƒs?}è ¾ãÔ1¾ÜèÚ àð–_RýqíÒ*áK t‰ã§7ݵà{¥bnÁ�U4‰ŽUl"ºÃëVŸp¡Xô�#{àª]^å:±àC>éÚÍÝwßneÇ"_'ÞbŽv�Yw2ð–|Í sd�}ñ7›ǯRfGjÏ�ßùG"Lð¬À¬À¬À*�O:G Mè¬ÀE«Àîî+ûGÏzJF¿7M³†î’·ð†¯Û F¯guÆ]gÓveÝ%F?âÛ ÇrôCsL¯IG>>Æ—‰¶ÜÂ(Ä@BÞ1:åDáþêòiîõF\G5DÆÍûrCìœcæŸÙ-9,zó Œ›’¿µhäáÍøQ6ð1„Ãæ¿¢Þø>€°!û@¶Mî⇹å‡ß ,~tÅC¾óÝ? Ü}óu¾;#øÃÞõ¾ÓÏ}ÑK�ÿÙ×ÿÌ<% µó'†Ö€O�SOºæ?xÃ;÷þíßÿ­ÏLÿìÍ Ì Ì Ì \î°7×tym©æu&þ®§M Z„ji�‹Dúô\“ipS3®=¦ F½\lÓ‚T“køÔL_íÑ_s®÷$Ù¯ñ—šu!Ÿ‚ÔZ�ľt¤ÁqKs^}µ©Wuj�½½Ç\µ`Wëʘ<~ZÔƒ-±ydÒ.?#î7' èë/ÞýW‰ÿàÝã+ñvwŽÙcÜÉͱc§6»ö:¶‹µöÅ�ÖeS„·}í7oμå¦Ë&ŸºD†Õˆv& ã7ù\´ðy7'Î,"ÆSQÕ(˜¼C�Ox�ÕùYM=[Ñ•ûÏ4Ú9h ŒŸÃᢪöŽhqûøðÑ/tJXÏWk€ �¢³óF€Ho`äÐý¦¯E¤ô°Ç<¹x‹~±.ºóÄl‰úÂ…½ša–;*<’@Ö/pY#�  ðeww,B7(�¬o.qW¼p;Ä|^$à>|jQ{9¦¾Ï­FúG<ó›sçîäé“Ç1ã š8·C-EÝ.Ls«C1ž<ç%�NßÒK渼Cnÿmïsö÷Oï¬À¬À¬À…WàB~+]x´Éœ*°ó´¯¿±7ñ±–6ë×Å«êêI‡á¦!nüQ´ò# WwCP¥ €7Ä�¢d P˜«©ÓB >°xIκÝ&¿Wøø Aå¯`•ÚŠËM¾°Hs¨óï´j| ßa†Á�óßÌ„ÆCü!T;4Í>ð5ÿýB‚+¿¯Þ4±õN7¿bñ«HgD÷c�•LïåHÇrÀtçlååÔˆÚW¤.,Ðõ8yúvÛ¿h¯1kìzd{5°ÎŸ4ì?mH½Ì.õÄçÑGá¨÷ú¿¿bøC`�n›ëÛ0îÏø.Óœ!Z_Ï[ø�¯ðÙk ­&¡Š[�cÁϾ!t¹…6{¾¸¸1~�}üi?ýÛ§Ÿûõ/ݽêýÃ׃æ×ˆVÕ§Ú®zê£ê¾ëw~×ßù�ŧO*nögfff.� ¼vó§LÊ¥#®\Ü©× `ëâ—°x–›tÔò:Æë§lÒT Lê[¯#/£õ½·\¼êýõ¬Àl÷ûJЪÅ¿šsí÷ùi>¶^§æCÿ¶½jÕ·YCä�­æC[ýÇSÄpßç£ú­ùÖm•ÿÆŸ¸û‰Uû·ooï³Å¾“›ãǯØ?v¥}ʯ«l|¥ÛŽ?m�È'üulç¸/ž$ŠÌˆXøóÈÊíb‹I6_ ÞÍ¿RÁu;�ù ßý‚þ¾ó‡„i S�Š· !}¥€¶Ô[‘G{#›#0Ò ™àM~†Ó¯Ì;tF~ž¼|ByˆÑ‡lÈi÷±…ÞÙrÒs)*³èþÈÞ?x+"ãëÐR}Kþ±˜–¿ß’ïÊ$›Ÿ¿4 þ¯iYèXNÕ£ÿþ�†»üôñ�ûƒŒTlú4ópе`aüú÷ 15~úÜ FšsŽÈ¿üL}=;ë:ß<Àfp}ÍŸs@ �ÿÍýN|ÎKþÝîÎŽ ©Z¿E}Úq&ÎÏ�S;§ôÉz× _÷¿ÞsæhV`V`V`Vàr«Àùͱky}Ðï{,á."…¸ÈT¹x–c/g-^; Çmqùq¿vôkqKxyuÝ_ö±UÌ\ìRl"×uru~`h¬8©¯k©ôÕ ¹Þ*ÿ1Ù×Y´ÖÚŒ_×Ù× ¹`SNgÝ×âWÛ¶|„¡¾ö¨_Ý–ãÿüíg¾´">úxãŸö;nŸú;~Ì}!ð´/ îØ§qŒGÜïh'~GVßœö{"Ãîîßœ8ñ`_D¼Üjpûïý×ÍMÿÊûçvÁÐbE;ö¾H‘O8î÷ÛìøT,bà<†g9>ϱïgW,@¹?p~>ùYfø£/?A°­�›`?w­íùÀþwNÄr-ôÁQÌf”âÐ RË J\ B–¤{b#>u…¥Õ2ô™JÑ„nlŠŽ÷‘‡çB³Ó¢bÉ5òN~¤*á­úæ€>“j¹#ïP � ïvÏ�.§70: UýhS~MÒ’·–þa~ @?§Šútç±ßøÒ€nË,Ï3_æêüЕ¾‡ß|îVLı×#žòq–Ç9ëÂÀ�ǰ�Ôim=o1‡¬› ©å^¦(§Å‹s¤Y˜8>í=·Y�Y�Y�Ë©y9e5sy@U`çÚ¯ýýœpyL\;;qýí¯ÁIm½¢Ñlµs�þ]ßÂoù†×~½<üÀ¾qj~¥¿ð›ÆAŸDCø-)Ry_g ¾­{~7é_ó_Ì1pòcè÷QØÝÛùßW2"Æj³ßüp ±í‡ Ÿæî¹“•{Ãh~‹ùa¶§pˆølèiƒùC0ósƒI¨ÙH½Ú‰^½%ï=ÛG*æ²òŠî2¦ŠÈƒÀü·G�§êåhÿ)Ãc$…±nŸö* zf0°D\#¯òË/’6‡Ó46ÏÏCûÎÜ¥~5€8.À~<D‹……ïÎ(Äèâ×Sç^Äàñ¯5ܽúÖ3'žó¢{ìɯûåj¯êiç˜c v7Ç?ôAŸðý7¼{â÷¾¼òfV`V`V`Vàò©€]M¯T6üäGºnh‘Œ­ÓÄH,ðäpAQŸI—ŽZ0´Ø¥¶»h‡NŃ“/bð3_^W+ž>æSíÔè¿Tób›QÈã")¬�¹&#{kñÇ>·Y�Y�Y�Ë¥¼Û¿\²™yÞu_»�‘òÃܺù¾âw~ÃâÛßmæÔüÅtk­uš+kÓà†«~,Èú�Z#\ðü1Iã/êcf¸|[$fˆ¶ºm뢣øUÃHâ5­b(]Æ6nÜpr Â6ߦñGM«WòÜxqI&@fÀÞŠŒóÄv~âœ1¶õövв”.E|5%þÃâ^ÏW<±«—Ÿ ?yQ_IÏC{\*�“�~µþž} 3n·è&—ñÏk5Oq|ÝŽ0øù5_;=Ã/½Ä>�F`~ø"OðmTüM/:>q � .¥Åß#Û�ÿîÇßø†“øzÑkny7Ù<✽«Ù®àùEdyò/<òÅÿî{n>÷’/}ý£¤1ÛY�Y�Y�Y�Ë¥\üj×…–Ж‹? Àë�y!âuZþüÄ¡,Zøª.¿– ¶Â�mbÊ…¯€ä§ ‹;ظPů­sê?(îúbc�£nŸsòå]¶\ÜÓ"_.f='ç']¨©�›ZŽ´¯ó®¶jgMèU_-¬ì÷úÇZ<Ú9Fíõ /:û©Ô¿Löö¦1>¹wìXü@{_ý™[*Þ·tqWÔÞôVú0êÝhøýFˆoŽë.Šn¡cÙ!�¾ÆxŸ ܵ¯½œ¶·}Ý·nîxÓ›/§”.ë\´Ð�÷Ä–.O Ï[ )>pP,ThV:!4æ~•Ó­Ùpfjcü…ˆÜv†/(h2=œŸôGjä•Aã7ž³æ¯?7ï">rÏ…ø"¿"›ù™?òotá$™T�àª~Å6¾t‡vÕ_’qÿb hü4ÕðœßÀïë*|~2þˆa‹¯y™½Ö¿§2¼4Ô®I¡…~Up_ÒÛñ«œÿăD >5h�ÙV&rqµígA\þÎm8§c±�ó–½µð{ »·9uêaÎ8Êî³®{þ“Ž‚ŸØY�Y�Y�ÃV@O‡ÅOܬÀ%©Àε׿˄ïßô­oB{`ý±Þr#� Ù£¢>á§Èpåmýæ¬~w›aí]m(èkóÀqýJŽzLU|™¡7š4 ?ríYš@Ì„+>,š�²Qð‘Þ8ÿBöü0>düáMyWò)+«ù•ø#¿•c%>Lî/üUý’ÿaæ]mmþ0´€ò2~ËQæ*`6ù1ÿø{!×Ûà/Â- Ëø8—ü< �.€ÙÆó¯ùyšç2øöêæßÀåÂä4AôʱhúÞP¶¶ž„~t�“¿çàv™/øù5¥À*úÚ¤Ÿ9“z°+罕üÅOõä¢Wu¿æÏ܈qt�s) ˆŒ9àr3¯3ÅÔáÓØ�§ýü³¶/ú®a„]'…Ã`}1N ŸzÉÇ)Ä_w…ïx�ã…¦­ü|Q¿‹ÌßûÛ^ž_ðáË-ôe‹¹À/&…~ŽíëEÿúK~ìÄ3¿õ ~ž_+EÆÒ­üÈAýÍîÞîUO{ô»oø–?º©bgV`V`V`Vàþ«Àëö¾èÏ×ßõ\¸ËOôq�(óÓµA-/‚ý…°êÁ¯Å@| &ñ¼¾¤Fê/{º¡M~ÅI§�‹…-lý§iãžxéö®?rÖãUûu�_Ê:ÉNc*÷ª­¾”…јmÎS‹y£Ý¾*¶QЗ®ôêxìƒXm×ýµíÍ?wököûÊÆOÚßúóOÚ" /Âáþ/{Ùïß™ ßÜ֛˲†;ÛHñ1º¾YoâûØû §ŸoH£}`ñŸA¹(ƒ¿OxâÄÕ¿\vïþÁÙ¼û‡~ìrIç²ÎC ždœ*8¾¼ÿ-çG|!¥{Âí„BžLèù釡´Œó ç/íN ?—iœiì"€®½ÜwŒü|tÍ&ÐòÑ9ëqé�påîÈÎP'pˆˆ�ñÃocºsŒIq>ü¹òúÖ º w¨¥êß…q¼Â‡ŽxðáeDÅ<¨ÓÑA}£ÎÀi‚ðFºÎ{‹ï±C�;‚Êñ>ΓÆdí Š¹´�Ïú…Ùãü Ìx>Í�W�Ï(c#òbx´%OJù!¦m ÚŠë¼8O9€Ìê 1F8y ÿÝsÏíøFŒFj}2ͯsP^´nó¨MçRq�~©Qg¯„}úg7{Ÿº�{ºfff.¸|j¸`ú$Î \Ä \ñðÚÔüÍî6*{dÄõ¯mÛâY;/îNq9õåÞ¦Ù>-·-`µã‘Ö¶z�ÐîP �an�éüJ°ð“0ô ÓqáøÕ^mîC š¿(®ƒ¦güýØ€O6oÃXs\ãwœ:0~Ç…Oó\õvþ•Sá¯yTÌêñ/Ä­çw`ªV—¿%ì‹£ [w—×~Å×ü{…U LSS<Çè1(äØË$*¼~“Jâáo <Öÿ|ž¤.ÁÔÅwSÛa9N›„À—|dÊB<4¹%_ˆòC"�iÐ+L.ŠU¾Tí¤0Ü>ÙLUݶ؃ÿüá„*?TÁo €-#vÈ/D)|ãj}ÝÝ‘´b{ép~˜¡Ï/â›ËO'Ø|ìß¼µ�û£‘/ }à àÊ;î:öœ¯ÙÎSn|M�ïGX€e…—‹†»;ñøï³¯}Ù Þøí=kŽffffîë ܵٹV1ñ‰º~qIžÚâÚ ëC.ªáª—çb †Â»«ÃѲÜS�úk|ÅcÌÌ»~*�9Tm固ä×9-sìcU½ìkÑsœ7Æ}þÊ�õ’6PÌ=mZÐËùõǧúÉ‘^máÑXÊj—1顽·¾Fò×OWbž‡n¹IRÄKÔZ$}-(>ˆ—ÿ=@ݧÙM Þ¨ö7~ñî1oRx+Ö†ôÃ%7ºg…øml8Lб¶C?õC¡àç±Z`hn€œzŽÇrÒyêú�ÆÝð[ǼïdÒ­ëSr°á·FñÓâè*�Ö×¢`—tZ|Ô‚X…„˜úP'7l¡ï~ÛÕúÁ-¯OhÒïè¦I}̵ÎXn—¾k¥¾ËÙ�±ª2M):`LÑgµÑréÛ<Ìb/œkÞGh߀%ÚÐèó‡:¤‹ÊÁÝ5Í}Oƒ²ÉÛY?ˆb©öw6O|Ægº÷žsw:O\G¹vp¾CynX2Àz.4ûqüÜqfÀc%=Ïs�úPÖgnû:QûZé#m{ç?íHø ž˜˜8dê]ø!)6+pi*°óqÿäöÍÎù[©^Ëiªké¶ò�ù‚ÐEÞLM¶uxïÐ Åî Ÿ’ÁæiŒ~ÙK ,6§!a‰C ðË´_ߌ¯»7¿ðEØWgŸøâ+=�»6æßbl‰/?Âu[�Gá‹ÓáËÀýÆoóø‚JG­ì­=àø¹»äÕxÑÑñ÷á qwÃîà ^«kë˜C|kù h éæ0'�\­h}k´ÖáéYS4fñÚHNµ£´3ãRù‰¹¼Yî’/;ξá âr©°Ï >l=âhÇMzÎøºõÜê�.t˜?ç¾8½{«ùüýA~Ë¿u<@† {u·ß?†Zýõ¦øÖêô#?:14æÀúr¬EâX 4cl2€ï/9¢¾-®:ª;qç�Ï#Èk�Œïí€�¾ñÎÚß6<þQržz›wð²ýxж ð Xp¬í‘çDž²Ð(O·ø±'3°îŠóÔ¥urÐ_‹PCXù1à9æ…@^ ïP:°ÇÐUÙñq$èØ ú†ÐÓEú¡B…¥ßløßs`_<´ž˜ÂÀÌä›sÕG;%0ägBC|ćÐýîÊHôïÓlÐg$²m±&º™¥Ï4† @óÑçý6g:¦pàK‘Ò©¿ŒïÓòÄ´1(°RÖ3wVц=?(•>tÌàR¿…¨ùÃ�Hµqæn÷øg?#ø3}A‘1!Ú„ M`�s³ì~ç’ïXã»Û‚çs*åw7]¸9ó9Qçðà[O„Û@[¶ l¸—Ð'Š{IÛà[î§ |è™ßãÊø´è ÅÇL¼£�ïõpÆf~vL¸<Ã<0!çZ{õ çÏì<Ÿ)Ù)yϵ†ÞË7ýà§;øÊ!íS'5�_W Úô ÉÌ~¤†Ç¾ x_TÈÉŒH÷�¦¥Þ4åp’ù»ô<ÿ)†Çi xJÀx'š?ôù7þ‰æ?ñuN—s„ïñ¡7mÇi ®|µº´gþ%ǹâ"·lãX‚U!2€)¿Ï…`Üà™ùò¡åly+¨ÛK‘Þ”Ñ�§Žì}~ìè\x+>±Uáš�N�5îÀŸÐr=îØ¼'?#Ú~í\Ðb8± §Å>~Gz~ÁǸë¯ð»;ñfôo¶é&Î:sü–%r×éÃàËoé1¿:îª1â0‚/�q@´äìÉzöÛÞò3çÿê+ÿñÁÙøkD¾t�àÆ´‰Ïhp^|öŸúÍ·¿á�>ãÀm·U`«ÀV�­7´\Ìšõž –¯ÝzåF«¾ÃøS™H]¯óÄ·oRôs±I}`Ñ×cä2WåͶâPKyVNkùͨ‰/}´ìcA�‹‚õ~Yõ™µ¤S¢×ë Õ>fŸ:µ((]éHWmÙ«–Å)›r&Oï÷•¯úš³ôѪj»Mýßÿ©;¿ýë»áóY>¬fºù‹Û˸ÑËÀŠÈk�ºâ�Ý®DºA7�Eiî� œýÏ똼užRßÕ%€¶Š‹Ï�A]\f^´oâçO(Û_ôªÝ]úè%�SÏ#$�‰Ži¿JŽg κxŽ–Ÿ=?g`»Ðˆ&ηÎ�'lç6µ>„ÏLOáN}¥I:rO§NeµÅîäLßÜ�ýÿЈÁEáÎòÁ>?gR} ìPß©öeaxù¬õY›ÍÛkcÉ/‘€xjc¡TÇwo€t„Õ&'‰D(‰<ºVºbo §W(x4¡%BV© ‡-_/ °ÀHÚ[Fý@AS�Ni#žì>=˜j._ù‚w¹àgµÉUAÒ5@ßbF8˜ÜÎe2ó±.íᇠÇl‡_q `soØ*°Uàš*Ð?½\“ÀFÚ*p=+pðÜçÚ_Þ}˜šø(ÙNQ¼'µék£Œpà®ö^ÿˆöOꉅ¸ bš}µ»Â_Å5c^/×ïÖC£m=öäj(ëš³îè�®� ~dªðºiE1ø’èy¯ Ó„ù{ öÄï:ÒNrï˜Óç$¨Vú{rèȽóH9t‚ú{´sþ†[;þ¢© ÿ^³äï;ºJÀBC/»ë3ßÒ_RÜž6aJ‹q;fÆj\YÖÛ5- ÉÇ~½@ÊmP]…òæ——;üsnÐòÃiþžþõâÚæüI$‘¦!½}|×4‚ü&)æ�‚Ì@?ÅõS Ìiºžl>'Ýt¶ç'7-ë{ÕØõRÇßmçï¹r毽ômg¾ù§FØu%Y±p‰„ëü;xØùGÝjß|ë ÿà§„ÚÚ­[¶ l¸+ðîÿþ§ÇE)½ï"._§ÑÖëåS‹BZ<*ß¾¼¸ŠCÄ’Ëo"OþL¨èˆÇ^ýój"= Ûñ£µFšZh¨í¹*&½�ñ¸iÑ-ÄcÑO�ÒXÓ‚Mæ( í×C¸š»ŽcyÐÓÕ—WvµòkŒvÞºMý+wï6ãîíØ¯Vý—Ypó×~+}Ýðµ+ ]s¨Ç›ˆ’8ŽqX :°ˆëÞ¸?<4Å>´àÏøM¿á"XÆô=z&Óó;wö¡» ç€Óo>þ¶Þ}êŸÿÜé'òÈ <7±¯�¶kµ¢�*~ áç~šñ\ã9HÎnòaÄl¦–Î?`Óo0_,q‰ Àoÿi¤ÅÆ �9ewUþ|1?£éw]î\õ±µÒvŒ�´ãÆ“-ó+HM%4MÀù¨üð…ßõB´ç¤>˜�sª1åþËù»¾ÍGÚ�r9CÅ‚;6÷ÛÇ“‘`™7Æ#vöËM  \t~8Çó§¦ü}¾Î7:Úô7m1�¦3s"¼Ø’ŸÚ¼^]ßüÿò/sΕ+öãæª¡Z÷ð°²Ö>ɰҞ뀯�²sŒ=ÎMY®>´™›ý3çÐ?̨ ·ÞV�­¶ ¬_Á?ت°Í÷U�ƒo~ùK*¡øˆŠ7Óö†Z~ô £oÏŒÅÛµÎtµÀñ=ÛZÄè8cÃßçÊ;ü+PÓo}噹F|éABÙücw äS(¿j° ø€ššIä§{Ÿè6»ˆT}| V‚¿¯>ÐÆü•›Ú˜øš_ú?&, ýª ÇÇ?¬'©:^{óyü�òC 9(`I³§üg»�AóÍ:ÊouþÂY«<‡p-þêü�]�1CØøÒ K5Èß®»Æ-dyì\àë/¸rì!BmâòfR=É Ñ{YÂ0ê[€u<¿rëìvÒ¬øˆÌ‹õ9F#ËüéZò`—>3Âé7â¦LÃ�Ãã›w¤a\‘ß[`óáÔ¤øŽÀä©áç�‚™;0J›¸Š>0™€®aÚ”gœFñDÔÎù»mÂêsÀé ÒéÛ<&ªkì9þOýõ�œ}ÞKnÙ=á£ÿ_×›ùd#Š'7@Ï}Åc¾íÖ[?}ø¦¿õ[ß68¶ÁV�­[¶ \÷ \Þ]Í¿/ˆWe.¬õ×{]7Ôbˆ„©×q½w¨�“¥� Xóû°Œ¯E4X¸ˆÆ…&-Â>n•³ì•“,h©¿|φq°(¾æDÕA:â�­ògîµè:~óoäô‘bÃÆøšãʯÜ4ž�O׬E@»Â"ç-Lé)~µÊi>O˜ òö3ºzßýî-®T¸Èàò¸vökz\éxÇ>’àÊÒa€zßoôÇÝ_ ±áÚÙ?¾-Ýᥔc„ “¡o#@)ÀÖÜdûÂî‰ïtÏÀDÀ9ˆ 1-PøœŒƒ…P|{p¼“íèSÙ}þ=¿±ûð«Þt*±HAµð�ç™;�8'r„s'ÎÃh†iøqv&qÐðs3QP£²tüŒ`ýó33\r[Ëùñ5EGªàÇ´°ùô¬Õô¨NhyLDÂëÌŸ¾/y×Ç�¹ õãA¥S$ä˜S„Ê<]+Bq~¤¸¤ÓŒ€'ý…?ÈŠ `Üð‰82yK{7õ¼ËÞ”"¬ë#ÉØ0ÆQ/^x´÷¶ÝV�­[N³ýªü4óØbo+ppðk£á:œª³„Þ•ùÎ<†Ãx=ÜË�¢ÞÅ®ûºF½ïtâMÃÔSÇý yOØž”?Eò÷‚/‰^ƒvyåŠÂ`0Ì?ú}é�øƒ¦+M; ¢†9iþ’;НÂF;›‡\§øÀ:ÞâÌ¡ ×µºÐ°;1>n›öóá¡—{\âë²µGÙ¯ þN 6ñ+‡ã¸¨šØ�ßyªl·�OÆãŽþÈôTÛ“ÞŽP<àhï^²ÛÊÚÀ o5FÅbÕrã 2xÚ9ávÛ C­&’RmÐEšæáõÌðëf Lþï$L£ËÀžøÝi�_®8îæ÷¸)ÀNá0®DË^çOÙ¨%©ƒ¿øŽŸ?ó×þÑ[ÎÙ?û´�ÇJhhê!Ʋ½øô?õSo¿å¶»Þó7ÞóÀù-­eš›e«ÀV�­_Ô°Wæ?‰ ðš¯ùzµF«¾&©Å3qäŸ[ái¯Å@á:Ÿßš#ƒúµ ¨E«® ¼¿±•m½ga$¿ZØúm>´X‹dÐO-¸èsÓ FµH?}⩲ø¥ÏX¬±½–¶q~•-ôU½8Ío|ßå{0kˆˆלå¯|+/ؘmÄ _üÝî—_ù…ÿÚM×¼ã jÞ¥­ëÕ’ƒ�Wòú ÷°òÆ3ýÅA6^Ió~°Ø# ׺Å^Á @ÜP–wˆï¡JaTGü®?z}dúu¿ú`wÑþî๳YÞxÓ•Ï~n÷�ç¿"çã38½ˆ8Ö:Þ\¨ÑyPǺû±’Áŧò#{×1[è§7GYWž°†d7˜ëZ ´©U*Œ ¿qðå#§ð3d좌?ŸÇ†Q~¿(L¸=?O¢Nt�#ÿ�|ËC L‰“OÏGå§ø ,\Dñú¬€Ê«õu­ðïÓw·ªƒA$MæWs §ã³8@ÉçDòø†]|ÕMèuIi�Çw->l¶Qиê³%¡ü„òúÄÀLÏõ-;'<‚÷˜§?-ÁW¯ÞmýpØqå¡Qú\È<ö”L¡¡C.9¡�ø¶‰Oy¾önߊ· ¶ l8¥ ðŠû”‚oa· ì«ÀÁs^öæÁçw«K ø‘_�YóÃfÝ x!eP[¿P€Ù]+~÷…]ùáýŸïýÖ‰‹— šáYvÇØ.ýYá —mÓM:_ó&sœâË¿øÛ‚.çv¥ªv_|À“‹`Á—|ú#ÿÔ@ ªÝg¿žóGŒ)NÎ!ìýø{jY`rUÀ“ `ð÷ù‡ùO9€>óÝÖw!àú�ßÓ+• V‚k� b ÕRF¯ø8‡�κ±ñF•F…™ùB°Žú=â+µœ Fd+Ïâ*¯}|ñ„£BñåÇë 0u£l,°/Éï¹a±ÏÇi´ ÖÏ!:»PÅ×iwüÀxNöüu®ï¬þÑ’nü�ð1Ñq|þü‡NºSϾQxˆìîÌ�dÌÀù 2ÆVs€�ßìƒÞˆG<�(ÐΟ³—¯þ/¿u÷­?i? µlj9¾0^8¸ø›ßòU÷¼åezÆÛ¶U`«ÀV�­×»\„Âë/^©õú®öyq©ã�Ma{nþ¦e†ö¾oògBa¼[#<ãô÷)ÅØ‡-;zÒ�ç#”æ¡x²W[ €´q,üq|.Äõ:3ñ*ÎØóÖ|'Ùnû�KùMÔ“à 7ŒÍà÷Œ— ðä5øTK@¼`+ñÛs[蛫fèškóïñÅÏÛ/ih¡Zþ{çû>Íš[O2¦ëµÙ;/rÕ_瓨Þbþ­Ù�øüÂ8ðù'©ù‚?ÉǪ¡«Ë°™®&§qÅŠÙõì�5ߘãe~-÷#V�1ªí̤V>#ðS£XH�ÏÚù|¸}C’α[‘9~ ÂÙ‰Úpüæs„^ÈÖ±(†z^¿à»Ø¾ò}tð¼—ݲ{â—Õ«—¦ÂŽÙÔÙMÄÙïÑÏzÛ­Ÿ=|ãßùí¿Uœ­·U`«ÀV�­÷¥ÿ×á_¢øóë·ÏÐöwŒ'~µõ~Ò±èëQX. âžqÊ#,5ô¦§÷ ¶ô•®Æ¥"]}pÔé1ÄU[óbào‰¯Ü¨¯z(w(÷>#­/þUþ•OéKg¹à8æXÜzïþv�‚³ìz‹´qÃW³‘¸èŽ+ 3ÖµúÔ÷ëns8jÐ ˆ{òû)¶ÅÆ®ï}é l1#\ygü¦ß˜¾ »>L)`,ûö ýÄ�ÿ­ÅÐ8Íæ£¯yËîsÿæWO3…ÛZüdch?¾~"E*ðáXÇ�÷ãÙð8üSü~šàøZ'3ú”ãó€: NŠ ‡|0ò<¬§±™œ;Ú]¦æã>ˆ„‚¿>ø6nŒg}Ø=l eÝŠõ5Ê!M1†Ž"ŸŽ0³>EGÉóó7鬅×/U1þÜCn‚²ÝîºÂ™”¹\ÝÓSAÒ-Äð\‰uMNŽÅÆcºéÍW[ÏéÂ…G¦ç¸ÎŸûsÃ~óyÛ¶ lØ*p}+°üÄp}õ7µ­×\�ƒozÙ�çû®¿ ÏRü(ìw²áÎæFðE¬‰ wÞáž?n›3opƒ7ûÍä±"> Ãñ�Ÿø5mãòª#P+ñý.¾ s�øž¢íºHoEs÷ù˧6‚B+¼6óµŽÏAÀ³ÇZý3¡IÛC×çüµúùЉüNj»–¿Cl·:ÿ=üœ¿$�›6× ¾æ�)û†NöÌ@Å_Ñ?îø÷øÐéóËbòÏé9¾vÌûqq f:[ÉÞ�5•|nëË?¸áT¿ñ6kCkf|M®â—¦òïÙÁ&Å—/û;_}!9&{žêÆ7€�E˜[ ¨¾(£}̲s0õЉ-»ÅKØ‚ßÏ_óûË\烋¸°[Ò‡nࢰ?÷¡áNw�çWðëim@·iÁo¬_È ÒêVçøâÆ7'±VÛ¬ðçÿé/�yÞËoÙ�¿û®Ò.¼&ŸÝ‹þŧ}ù«ÞþöÏ]~íwÿÚãgß6Þ*°U`«ÀV�{W�;v»çàµz|½Æ"Z¼¡4¹%®9 ß§ä§ôk‘íŠýƒ-ª%�ZzO¨Vªl¥©¶{¹ÈV‹�Ô¯÷(åÕ9ìW~øIø‰Sl«%Vu£.¯•ø~«þ¾ÜÁgŽÕJ“ÖŸs+}]�U«Š}ozÔ_24ÏîŸû3öÏìþà_Üó¤¥êI,¼:à [^ à²{qׯÅׯ$ˆ·X~÷x‰Á sé{F~yc»ºÛL¿]‰ˆ HŽŸcóÁ䛤ïzp¼µ!&¿´Idï[×ó Ê@É&yáü#í§EJú)ïÿø§ÿåîãoûáSÎâÆ„Ç±ÉsÅ›3…?ÏC-º„8sø¹“´œÖáB ÏÓXH<þR}h¡ÏÍz®OPÌÕƒ âç¢ó�µó^á½ )õñ´@_º~Zöö´qsщ SïÛ0Hc|²<߆yäüaãÿ5Søí?¨›Ë7´€Ê†±çO71ÐBô °`Û¤éB®ßÕBß§„üŒ 7ÉÌFHF,�¿«3çì£þkšÐîé9=Q:'Ÿ ”’c~p#'G�ÃãO°Çô\V¤6zž”™ŒZ¢Î5òs¬õÑJWà° ç¯Ážø­ÿ!¤|Ó¹>5Ìlé ¯Á†ñ8´1S�¢Þ0ŸòK“¥ ÿùs'ÿS¹gÎ\yz�²õ· lØ*p=*PŸ^®‡Ú¦±UàzWàðàŸðk1Gc‘è¨3Ù‘Œ?cð~}Ôæx| �‰A’Y:jýRˆ þQz_|Å–ŽZðuÕá· Ò!ÆØ.܈½,™G…aº™?„§ùcèkWóV;ð�  ðf6ÙÕŠŸß”LÇ@Û?°Iú7Á³d?¡<>·©~9QÊõ¡1¤Tèß4dW+‰ÔœÐ1pìŠ_hûü•V󛽂d-Ü8ìRà�*I÷*Ò&Ü”~+(Õ+®´:̧!t¥]ÙW>µõ4 Vñùƒ Åìqœ!¯oi;§²þü¶�»š¿ PÂÃ,_þžaò‘t›¶ëßM©ÓØpÀ%æo¶�g¸1/éèæ*ÆÂùµ�;žBó[ H@–趆ªK¾§ŸÇžùë?MúW_ù΃ÿìG¼É¬vŸ[òmîgö¬¯þä[^ýñ­7ãV�­[¶ œ¨ö®þZ4ÓŠŽ×sÏ)SôðÚÌ×ÿÙ_.¬a‘mßB˜¸äÌï'z`Ò‰ô¼± 9.j–Þ’«E@¨ô~Å‚§ÇÂXsF‹ÿøk Ìs‰U~½­K¾É�šcžËú®Åð´Ú®cÔW XõK6=(Õ�¯æ¼Ž ý…E�¾ßþ¡ÛÿKÚ¯mÏ›ÕäæÇ®A W¸&åUˆîûú�^šº;™¸‘ìÿ‡ ß>0£›áîÎ +’ì1À‹`Ð Ý!•½ 1À¬=ß-Aï` d9�={Áþö࣠<åý]úèîC/ù�SÎâþ Ÿ í˜ã¨ø¢…‡�3¦ùaNžcpèÚ A€~jÁ@¿`®êNsY›ç˜sa2#þÆ6÷÷æ€ ~ï…O-²¸ˆ!×ÅÀp]0] ²£×aF �ÃÛä 뀼`y¨#üHFyó9sR|äï1B°çÏdVë´Çf$Cy‡†æB'ö `™Ùó½×ÆzÎ7ÈpüÜNžô§é“%³à+®ùüe�bö:>è•V_�Ù4\ÇŒS‚œ_ÿE~Mßs€®6åŒqôÿä·2Oç»/$5Œ³¯±KPé¥Ó"Öñ`ýQ­br­=b©Œ«‹øeïÿÔîy/¾e÷¤ßû-gÎ�Ñ”™ÚŠvðè‡?é-·~þðMÿàý¯-ëÖÛ*°U`«ÀV�“V€‹‚X´Â«s½ÎêõZ¯Ù³® „O¸²£¾¨EBú:–üŠ/¶0ôËÊV �¥Vü™G¾âÏ‹€øf ߟԎ‘ôÞ…yj®ãü«Ž}�ýÒB~ʱø³fáOÞãüj`ö¹Ð_1åWù™óŸùaÄÜ…ýˆWú_ø£ËO•öµ´¸fÐåvÜWöÄÐÒMbêÖõ¯Tp­SW/¸tZÛ\Ó`îF­Û5Œ‰øMwkGý‡‘û½y¢v‘žj+r—•ñc~0z�¬cר7]¼Ùê£s ¬ÓÙ®Þsi÷�ç¿bwxùòé$p#¢ê„´X8”y8u òˆE2y ó(S5?!ù ~2ƒ(�Ù BTØõÃáÒ;Ù©$m)(ûãÄÿñd•&"¡¯ç°ZÏ Õc)Ç*Œ»JdUë8fÔîó÷ ÜÜ¢-§Fs Ò­B‘¤¨D$€¶¡+Ð)QM:õeÔ M?„;0K~#£4âXcºf…1À�~¸x�RØ&Ί#}V =cb³cé{Ú\¼¹~�óòü�Á¡þùÃÍ‘[Ç–vPÁ×qÂÇXÖD|Øø„~ �Û®^=xòq˜Í¿U`«ÀV�{[�Ó¿º»·oø_Î\}õê¤ýSã1§ð>·¿·ócçªö‰ŒÆ‡¯âMoìmëñáÌ0øÁn¢êΘò•¯œ—Úà÷œº}„LÿQñƒlâÖ�ñ»ßc5ÿÑ9AüÎ^HO|Åß›oˆ¥âç±ëA�êÏó? »æ›ã¯ašm1ÿæ³.H9‰jax1¦ ËÅ!3š¿Xsë'€ly‚ÊàmÅèæ<–{}d(n Sñ«G$µÇq4æ7ó$MûÈ÷éÆâ¢0Feæ=¥fƒC;ÿj‘Q8H#z�ø»€Z$,Œæo &)á±5Ÿóa4±g€Ì�Ãä'ÔŸ?iŽNñ�¶ò+[½ö�ÇXrÅî1*à¨;ò�¾úŸþ¯ÿêêó¾÷–ËwÛ/ÚÕ¦ŸP……|Ä(ÍBÚ÷<žò'¾û-·Þ~øÆ¿ýo¿®Û·þV�­[¶ ì¯ÀÏ~×cùºÊ÷¾ž÷×þ‘K¿Þ»è#ôë›wø†`ýT(£ŽbÎZ]wî «þ®#;Ûª u0ƦüËßs“¿ë’§½æÁ±bÊ{=[ÿ†ˆ½óóf.¯ Ï¸v%«»Ã´ù1¶Ë çûÍ\�”;ÜþM¿awpÒï¬Bø•lè'Qq2Ô¨Ÿ�Ñ1)\u}ª+>=éªu:qà{|/�¸;ûiÑGíÎ�{"�úöÁ½jw÷G?~êy\�¼Þ²c�ãç›×>ާ¬q¬àÊcp�ò“Ðä)Ö±ä9BîÒïgq╟³}Çsz ¿§Pò<#^x+¼çy4àçG3„ÉìéÆ=tz—x˜3~Æ£MéäüT¿à0~I o‚®é~õ –~çÛNñÀš«j”lÂsÊÓüÌ óÅÌPßȾ–€ëǸb€19N¿ ¡Š�)Ã_úÅv«ã|'R”Ï7òI’j‚ê+€�cz0 _ä}º}€�Ù›ºÊÏÆ]¿â}mW®Þî™òùƒó©˜HH ^³P·#Ø×¢_eKzxS+ùûÄ?'z°{r l�­[¶ \§ èJþ:Ém2[®žõŠßYWµ�Œõõ•=`š ×xìÛê³l :ÙL³ïðx¸îŠ¸î°‹ªÙHÞýÁ÷ü`À&GÜË×mè÷øÀ€üîòIß¶?Í�/›‡Žøš;¯r 1±±ñW�Oð¡©Š�«¸”‘ÀØg»&!WÓ×ø© tŠ ¾±åÁen|÷ËüÕù ƒÖø÷jþFQ h}CÓ¶’þ„hÃàK·yÐ-u|W ÂK 1C\…vìkém¬ß¨_?)étßa1’ †Ë¸BñôZNšLÍ`�Om`öåÏý›rñgô‘¯ŒªÅb™«ëܙӴãïßH“]­Iø©¡ô;_ø äCP6kõ�µ�êÃ�ïôíaêæ\‚­i¨ï§04Ä·®o†u}Û‚‚øAãßEüðÁäfÛ³†K2åˆiýøñØ#4ø¥!}ÅØÇŽ\ûvâ÷ÊrøŸ¿óÇ|Þë(‹Š!¿ZñÁ8÷uOyï-oüômèoÛV�­[¶ ]�+»{¾I½Új<¶xO¨×aøê5\H~ O‹cjå¥>ß+f­ŽYêÂÛz“cqÔŽùkÞúv ´ÕŠ«÷°q¡ ^½·©¿ 8òYåÁâ©-ƾÞÈ×ûµZ-ÎI�1ë}°Þ»¿·ˆÉ±ôöe±ßÞ�+ú\üÕ"0‚ß÷ÎÛŸ¶_áx�ÑúÍ_Ãg?Ù¸4ÑÂ…ºÞx»v)·`4—ýçСéFjù€\ú¸:NäMpH:É(¸0÷øÀ�MaR,Û<'¼ë¦˜?úöŸy½ç"ÞE Æ±îÙ³7í.\¨oÜ8å”v{Ëí>ý¾û”¢_¿°<xìt¼q¼p<òxF8.&àpâØ,s�ß�wt(ü~H¡_RK‹&¾HâÄâi€dRßÏž»=×·ÄtnkÊ”|=w*M%B’æ‰r®Ì ÕÈT«>J°å¤4ó|†-çä`È ›ü9iÓö¹„óà k嵄 š!7tõÜ2ŸÅwˆsHQúd¦ªáP_ÅakÈw)§#–Ôh.ÒGMÜÌà‚�sB€Á6`£_šŠ §äG‰EÉRBŠüˆ Óm$ÍCsêê໨òR«ðMŸs¦>�ÁÊÿÂ#îr¹C ™1­Ì!2¦Aºš/“Ó0$†M±­+º~ÐwþüÉþΠ�O†â¶mØ*°UàzV@Wý×SsÓÚ*pý+pÓ™X¢øÈi[ÿ¬JKÛF~XùžK~õ¥Áû3Áå#Fƒd×o”çhOç¾dÞCÃÕ‚_0Ü~~$ï“êñŽÒFpø'L¯¥|¨©)ßøâ,ÒhÚ æ¿?õ‘šù›DwyñÜ·�‘2Œ¼øÇ`‚¯¹÷s+µ sÜüåONt<…#r¼Ïçß�cÍ|Ý[Ö13ÝÈS1âô-øÐëÜú¶ÖxtÌ@nbö°§.æXú·lsþ£ “"‡É·Nö×N€pz³OSú¦ ëXœÀ_1¿ ²õ¤êåÍ©Ñò9:30éG@=‡fæF^p�õ…eä ƒvm›¥ÁŸm5V`µkŠKÛ•?ñáÏ\ÁÏ‹>ùw~úu.±kž<äÂÍ·Ø·ßô¢üÄf³mØ*°U`«+`7Ö¾¯ÛõÚ=W†×Ý?â¹§Å¢¹Õûùz?PËXÒë1* .Ž?sÊ÷ž%O €ÌI ‚K\©W~øg2ÊK-q\üªÁb7Ö‡sX¾7gÙëù‘ß�s‘.Ø}ñræ.ùËx°è8©Ï1õj¾ZìÓÜ9F]‰Q½¥‚ÛÙÝüó;þ öïë>0ò2ÖÞåqG¿Æ�±¹Ã cü†°»W? ] К0®Ïÿ£§ÅƒCù0´ïÿ9/t8>€Öâ&¸†1™¦b]øqsÝÑS#Äï×=³»x?-Z°Óê}æ]¿¼ûØßqZáïs\#”±ŽSHFqá]+³8^ ‰odteÖé$~[²®tÁu~ó1CfEàsúy’D߉ $?ç×ÎSÅ1 XÀá!]ƦùççIFT"F[ñCKþŒOéËÌ"Õ(ýVزšX$ ùI à2¾Ï!½Ù©úsþ£8ø„–~D·®â6ìy�Q×À¡—Ù‡Œáül´b'†* N±Ìµä‡PL@õK~ò›7-�Œy ÓìÀU}á7€N|Ùížð�ÏŒ^ÔÇFx-ĶÌYÌ�n`ØãTñ‘4Æ�VaŒ�t”Ÿ4êoÞ˲§=Åëï"–¿ø‘€7=bcoMq¥fÚüü™1<í€Yž6?Èžôg\éCÄôdðãKLÉÃS“|àá÷núcþaßÛà›ŠmÎÚåb¤ø€Bx ZÎ…QÂV}?PÂ8ÕvÀòÛ†R©¶?Û¿—Y9I¤µÀ 7*ÿãŸø|�ð¦;?O6c6J½l„råOÔ™/Â_zó­wþàÿü¾¿Øy[«ÀV�­[X�ùµ]u©Å'Yø_x.Á‹oŒi±HhàôÈ7>9£-ÿè࢓áãŸðhkÓâ”éYÇʧÅ<½×Õk-Ši1 >ll¹x(~ßûäŒûžSïk~s«…ÊŠy|Œ‘ï©Ëż~¼Ô¯ã·VOÙºúXoðûv÷mWŸØÇ×Öçº�kc¼Ñës¢Z7Ä"`â�ã ïƒÿ>Ü“îpÀoÿùulÆscËæ?ºK޼!MAÇêÆ3xÖ"ôcÌù÷Ä Ò6ˆø€ÙØ£[þ/<ƾAx¡�O§{÷}b÷Á}ÿé¿NQu¼º� ÷òO§Ï#Éßù<ð´ ~Hê÷Ç9‘ íÃâ—QŸ¿\+ÎçäzǰOwÒÑÉ�?OF®yÛdqÎÍ[sçüKqDWþ£#pÊ hZ€ÕøCþKÄ�KÀŸBÛåý9實™õ5G£~özþÔ�Ò_õ—ù÷‹úxìz]¢¯emkƒâ7C¯DïÀv|öÔ/ Ô‚öã—~Ê>þYÏHý+WîÎ>Î9>h’[;C^ç¦Z ‚|1Ÿj\,„M¼l%LàÞ½©?~¯sslØ*°Uà+ O#×Hßh[n`.\ú»úàìQñ©7Ï`¼Kã¡‹Fsâ.wú�aîÙvoŒï?é§�Ó݇>ô&>Â)dÂð¤Àž¢¿™\«ñ‰Š}‹ÈÚæòæÔ�~`¤é‹¢S|ø}ÎÖBS|ص‰âõÔ œ®= ’“^Rd�°µð)>Ì�ÊÕúf|Ô?äËÓâ{¬€+Ýûâ‡RÒ²C‡òÇüÏjPÑ—½à£à“AÃŽñ\áÀcÞ̶:ÿ†›Ïßaþ…+ug°ñ'5‰#¦üxv-7øUàúpîÌWÏTŒ™|ÆJ-~D’(Y¨Ë=lø �QYØçxä––Ðc�0µF>êÏüg>sè/ªW·�/&rǹ`�Œá|ŒÆöÈšILãžñcn8á­õ§¿Æš‚�m`-žbž¸�ïòÀáá›ág¾Ùµ`çÇ^|³+=r±™ükHÊ+ÀXñ²vÎ/�}ÇOjâ3Fàò˜i„¶o—ÿÛWýÈÕo{ë�À†lTkæ ~i—>Ìéì×ÿéŸ~ó[n¿ó^ð çÊ¿õ¶ lØ*ðà®ÀÏþíé·±ô ×u�õ¶£Å- ªU ¯×wyÔêõ~_à"ÖòçB÷á¹¥|¤Î ­Å¿jËÇPKóê¶BîëõÜ¥SXÕXµ­ÜÅ–¼bõÞ¼ˆ©Å=ý´'°¬«Ú¹^󸫟¬¯\•§Æ'c‡oÜú Z\àjÀ.òF°ËÔ·?pƒXÝÐ ·5¼rÀu©yý?]X¸,½Pc(ã™!î&S?ˆi.lG껟¹÷ü2>ÔÓ Ý¦Ï$ÇüAóüLÈãÛ@úçÏ=Üþöà#9Õíðò•ÝžÿŠÝá%ûwÄ_D›×1Î)Ô–…æQðㆹ„_ÇfžžŽ ñv`ýØ:- ¥ËƒÍxxÃs`�gòë¼Dž–Fn¤C×Lè- R��y nZáI¤üîr)›•”<ÔsŒùè¦_u¬ØŽò¼ôœU�Âã Ø²§:âÛ`\̪Ϲ ‡ÿjnÌqxÍ14Œ„1zØ<öšÕ Îéú�ž÷‡Ÿ�ÈÃ1ƒz0ä©Tààéßw»Ñ?ë‹3—o³yµ±¼C}ÂÈxg†ø"ÀÈW¸Ñ#ãž4¾>áöp¾xÙ S¸÷t5�Ø=¾»Í¶/çø¶Ó¨ÙèÓxOZ6;…hô2¢bƒâïËÓ…Œ?paœøÝ©9MÃÕù›]›(]÷šç¢]kÎß'8” Û…«Ïßú~ì´˜¿¤J¤³5U¡t¼øs‹eÕA ^ Yd›AéÏšDá&˜–—À§µ°µS¶e|XøñªbÃÖãcö¯+ë­·U`«ÀV�o®ì>óÌž¯·zßÄë'7¾ŠjĺÄ7c@IDAT÷.:ÉV8.ºaÌ×ðŽÐëù¨W‹që‹‚z—â÷í]»ô™C-Öœ¤†V‹f´)oµˆO^évvõ»¿òé:ÀRKõ!5?>ùͿޯz@_‹´õþ߯€Ø·Íù §cÚsû5GÌ‹s9³û­7|áÙÒ¸/-nÈòf:Up7o*[¿nèêJ¢¢ÕMé²ñZX⥟l\ª(€ëã¦zzýJ8Gœ7ŒÓÒVþfŽ 8£é¯*Äü8"<½”[ÓWþ¼Ùíó‹üÏœ9¿»éâc’}š�¾øv÷|Ì~hè¼ù±µüÐzí¼pìöàqÌVxkóóÀÐ8�Ð'ºy† jðdž®™’�øf|úC X9�³>ó Ò$/0pŽm|È0׊Éü͛ׄ̆G“»Dák€t¶z¦Ô%ûÙαxÒZæ=ã¤Øó’mn+&ãxÙÞùs¨Ž·¼ ÚùóÓ×kQÓÉ S&ò[ëüˆ¡P*0þ=�NÏô¡“|vsˆ ³9Ïâ‰.Wj‡aY}!×[ð»Æ¬¿óKŸå‡Ñúñb·»ôÍ?õë÷ØááCoÿL�ºÖÇb9s­ 0>û„Ç>çM·Þ}øº¿ÿÛÿÓo³mØ*°UàÁR{=þ-æhÎz�¾šÿÀ„‹q\�Š-±x�­×ÙŽ�V·IçJrÈ›8×☣¿0µ¨¹ä;Í+6•sÅïÜÒ&_ûnóg¿kê½t]_zlµ¨§ÅÒqp\àë RY³É‡VõQý0î9÷>0ôS�ùk6ýXW-ȶý‹Û¯Ë߬›Ýuå�ã�\X°qÃ{¸‘‹›Å áb ×�ßÒ [\ož‹! �Òô[| ˆÿkor¡‰YøxÊ1Ýo;¦Â °O^ø Âçªðé?7@|è'œ?•\¥¹=>vä{ òKÂ|‘?¤ ܦçcp3ëê¼²®oªaØ×æ\f|ë¯??œí8g÷õü¬ßRGºœ£b€Xag-»ß¯4äX!eüÆØäU cÊQoWø+áJ÷ë Ì-¾+ÛÐF|§6þ0ÿ�À�æ§ <·6~úÅ5Ãqó×*Ð"ç¦ ¹îæ¯X­íØf®nŸYy¥ÙÆC·Dã²7½ðл(@b„ØS�ÀqÎ æn[?@˜M~ +”ª_Šäk$Ì<†^Ù*>6•4*(‰¡­ÅÛÑPZ�–ßåãæl —‹}nH¾�Ä÷(ñ2gç_.ßåÅó„�–µ"ÿà³1 z=”ˆª]Ç _câ©×“€�üKÌh“|ôS|-jC¯o¥,Fýæ4Æóñ§&5.}Ç÷ýØåÿæ–ŠQ·÷øüVaÍiÄÙ¿ú«ßðÆ·_ºü²¿÷ºí· lØ*ð`«@½Fòuxž?¬¸$§×z½f[üÎ\ÓÒ¢9âµ÷l¯¹ é&Ûa¡’~YØj� ºôS[9W\ñà'FÜ5]¡Õ#\ï�Zð¬ÍI*Õ*/µð0ç¾hÓûÅí=åRmŧMuQþª=TTø„+i–¿Û  ±úh/Ýqå:½¯ê7oªC[7§çÓºf†W¸z¶¿°}õŠ]Ò]¶ë*<.-W®Üc¶{ìo5ÛÃþŽ•·W­Eß—¯Üe-1‡‡WüÊW7~mÎˤ­�'P'ºø�Û'�Z´“+˜ÖàÆ¹Í¡V´xäG“¦ï˜@Í-è´ wðшo¾Üöó¿´ûØ?þá–Û¸›gŽYYëÐeGJÇ¢O@·ÛÎþwží¼í8éàw—{ü,�Y B'ˆ-@ºÝËØRYFWìZÜNþ$ïÁÍÆ¼˜J‹n†`â<¯Qf(·;û.&ì‚Á€ð+�Ùçcà&Àssq¢©eX’�Î Fn¹vbÌ)‡wY8àyûôÜmöæBf)¤/0˜‹Ólçm*ó4)úÍ[”?Ð"ÇñuLgLÛdöø¸ŸŸZL-O^7”zÊÛÛp%‰ й¸éq�ÍêäÜÀ³¤´à—v¯€DÙòýÂfcºÂù)|hËÎ Ââ¸�ÉŸ=8ǶmØ*°Uà†W ®Îoxè-àV�k«ÀÁ7¾â%'fâ�ßßüí£¥¾NÓÉxèY€OŸó&>šÖþãþñu†å‹‹ ÏÏpq±2+düÌI]œDŒ…_¸ãÚ)G ±u=…RKDì'þàÛ3èsÕü;´ÇV>Ýßû¹"Ò�÷¦\þæÇ¼{΃¼ù÷ž#{´¡•z{0ã(íHâ˜ù¯« ³™àk«<´ ,xtŒ°j‰Áw¶úA•wlg�1w}Skä7ZÓ윊Ñòk]¿4Ì?êb¤ÖÍ¿­`Õ‹vìmƒÏ�a {ĸ _ð _l^ûtO|`Ìwh|à´…”û©sˆÅíî ⯘%'”µ+ñÍ öQ|�ûøJªÏ¡‡vé¯åP^ðÆÇÝvøèwû%ü¼è×¾§ý“s ¨Ýóè}hs.Ö9Ø�}Ô×þ·½þµŸz?ìÛ¶U`«ÀV�K~ìð0W¼jÖk«ÕV5ˆé‹Gãë¸tJ‹Ü¾ð¥×g©ÎØñ›q•[Ç1òàCZj{<.´ÑS¼Ò§·ËX½>Bbî|P·ì�«ò[-zª²÷17Åa«ù £cÑÛ1?^Ûñø�ZÒ`Û}£çè‘j}åòž‹Œ£é{¼z÷¶6ºqÖnâbÑЮ›üÆ.Z,^ñ–vØp]%�=!NdÆÍç«¶hxÉ ¹XˆûÝ>‡ð+wäŽ!ƒ˜€¾Á‚ð±o{ðïšlMßâ…Ü¥ B¹Ë?ø]ßQ8þa¶@ø(§žæîît÷¡—¾ú4SX��úöcà}Cz���%+$êÇ u׆>ü¹€ �mÅ�céw(ìV_‚fGLÍ—lp|ž“ðsüîW|k#�Ð@CKÎOáŠøˆ­ ïú ï~ì|£ñõ›õÅÉãã*ÒpiΟéq®£é{~õ|mὋ’àüa,d4m}~rRÞ€½¾Ñ7«¢C)çäìl >|xx|Ó.¬"VÙºŸ2€8mô�&zèû hŽÔŠó³…íq_ÿïSÐöxÝ�·ä¹xy1 ›²¢ž}ÔâŽæ¥¾YâÌàÛÖ™ÜÖÙ*°UàAU]á?¨&½MöK gÎüjÍïÂñŽÍÏ©uo€ïÜæ6Çô¦î|ÿ„j éÛ7© ?nièÛzÐt8G¿oÙ÷Tß6×=‚¯øD·}ð�:ñÃÅÑ•øš»Ï’&Ç´ü5ÿ¬�‚_yá_!ä×”tç:yn¶“. [Ÿÿàhƒ¿YÙíùON� [ãç¼…�øÊSósXã¯Í®+§´Õ_º2eÛç¿�O0S†#\Ôâ¶ÆQÛè¿™~š¨�a–Ðú,]ùï˜:ysIþMº‘‹¸#è1¿Ât{žl.¯ùQ½b@Û̵ÎO¿h8NàÅ#t»ùü[†ß@Åý~œÍ�µr`üoºÏ¸©Á Ààå�—ÐlLÁ:¡o~ž?pß5€L‹‹ì ÜyDîÖ¢nc}nÁ1´�õ…�â§>@¹-ùžƒs壯~>qËüÄÏ`Þa~²ÇôïyÎÏüæ=Ï{É-ûÂmûæç5s‰âc(í3�|ÔWýà­—_û‚÷¿ÂaÛn«ÀV�­_âxèî“Ïæë7&ÊE).î __kõÚ ;úÜô:\:´SçLü\§¸ä­sjQlÝ]-V|XsAªõa¯÷Šu1㱡Îm=ô¯”ç¨À‘ꈿǨڎí«lÐÆ¦ZÔ«<„ÐÜ€f¾Å‰Ë¸bKãj5?XpÜÔòògW«”ÿ=/¸í/8ýºíøN�ëa.² å¢Cè�üº<±�/ú· ï´›ÖwØñb…‘òņ֯AÜh;»Ù —{Ñõÿu•Bl˜�Î!lê*bù]oࣛ죾Gu0çì§E—ßÈq­¸»z÷=»<ß.¿ò¢û_ ¥Å?ß¼àVÍ(àî�c‚>pÄR ‹8h8ÔÂAÁÍì ý>£'פ>4’mð)狀̉¢kò{,ä¬ýǼ�S¤‚\|~0�Ì=Û(ïó“�:pÒ�v™?øˆ¹Ü¤Ãš-ò{NžŸ)Y~…D�#͉ña�÷0?äæÍÏl¦™~ïÈlŠïù#>¶¢‡¿Ž�"DTóñÑ÷°ã¦úÕ11û¤ŒŸ2&àô R`DÉ+nO€sA$òHSV>ÞVz1?C¢æ�ªKE/-@¤ë¸ eN~~ED9A×ïç‚âÀöض0ˆˆ� ]J9"vM�y)ŸˆêMG6ñ5fÛ”Z0·*÷‘°�¶ lØ*p¿W€Wù÷{˜-ÀV�ë[�ƒg½ü–½Šû?™î¥ô·û#@„Õû¹A——GòΙMÉ7ÕÆ—´Ú†ò®>§ç«¸�ßýÐ�Î0ÿ.ü&ѽٟ¤Ý;Ç‘Gôµ�öN¢$³.fêó/Dõ‹�å¿6…®Õýªi*ugïEg?¿<\ ¬ËÚEC¼âѬuBtxÔ ›¼�oùõ",i(}šæøëGŽÚ36E[g}!t\ˆ\èdê¨ÕZØ�¸à¶ØèâÓo©É!Êã\ PÒ�2a€ŸÍ-4PÛÄDÇ›9†ø N%뼘ÃB#gÐÉÉŸŒ+CþPìè@ê©õ>ñ¬ÿÒ^|àZ…HËý¾ŸM€uæ3�¾»þÊkþÙ=ù ?´¦Ýmš]·qngvg¿òÉçßqõê÷Ïo<µGÜú[¶ løR«€}ÿéYœÓòÛ�°ãuœ¯å‹7§Í¯ó}±¯©;4µfŽËkökAL‹qT¿…7Æâ{�ð³žøjåW|hѼ×p,¿ðà÷ù¡ÏjÙY�\ߤ ¯úŒ§9Àþ0h±õ¼8.  ; æ;.îÕ‚ò·3"�Ûxü ×ç;ÖœÁT›Oþ›;þüþÁ2°‹Š+—ïÚ]¾l „¸�›ßà¯A]á"»lZ¿j @^Öòv<¬ÚH ¶~×;€¸É¾®AXäϯKètÚ¼ðûv—?}ìŸ�¾ÿ“‹Å-Ph¡#çbk¿cPN{¨Þ¹€‚ãÒ�MÔ]ŸÓÄ—,ùøXúÂfÖ�$6ç–G“{:|ï:ýìQñ]ÈÁ�&ä©o~_¼iòT�ø�ôÌ?!Z¯™õ'ÝŠ f}’å犑Ȫ�Í0ÿÐÉù#ƒžDH¨þîkóÓDåç<˜ã#Gè÷L@ü½úš¿ˆ¥¶"¸¢K›9ÒÃ:"Ø{^:Ÿiå^ǧò·üŸú¾�é+Ãëù#¥•ù{ffWžK'fð`»ù©O‘Š^{ÆI+%5%`@=#UóÇ݃xÍ\=2w~ÎÂ<Ðá&¬?dÜÚ­[¶ ÜÀ àÁ¶møâ¬ÀÁ™Ÿ«Ë„x£õ¯×ÌÓÑGâÙŽ±Þ …ÑGÏ;Ùó½|ñÌšøé>îÆûG÷=qõ¯'¢Íè~´ÁÏüdP;é»»}þ°#?¤ŠGjK«ñÑ͹Á|µòÏŸ¿ôz|Í¿»²o˜ÙŸ9NñÅiߘbŽÂ ó »òÓá–Ž·Š�Ö É…3øÊoö»Œz€Ó·àK§»z_Ç_¶œÿ¬<& uÑjÌIhºeùòã†1òëæ•µXR:L°Æ7ÐZªQ¼ù$„¿âKK9aܽUèÁC6âÎÅiÇ�‹ŠÅ77óKK&µ®²‡¾¨so¡üg:,KÅõ„ �%Âié®ùüR ƒ¯Ó×ù8÷Ã/šž?Ž7R&d¬ƒ¬jþi� Ö˜dÕ¤ì#(X–çù}OÜ’mýŽG¿â²WÇ�s€ùbb4 çwå‘·Ýy×ó^|Ë•§ýÊÿ |}ãü° kúnúšoø½×¿ñ ŸìÜ­¿U`«ÀV�/­ œ9‹E¬qÁ§¿æâµr|½Ôë1_±«ÔX.& O¤¾‰Xߢý¥W dý}B‹o…«sݧW¸šŸæ€Xœ§«í¼Þç|µ Zóé˜e_ºãœz|p”rÒ|dÓxÔ®üaçâžµ GÌx¬a“=ŽÑÓ¦¸}ÜsP_8´v�²’Àƒ¤ÅOšb�ðŠÿôoDó5®mxÕ‚K5ÝlÆíñå ç`4]¥Ty[½Æìmês�i©oh±¹xñfûñŠÓÿûYyõ-»Ïÿú{çIÝ�±B†Jc± ¢ãèåæF,DÈk»=š_Ç›áOuúx–`_ÑG¿pŒA<õ-�–Rçó„È#�¯žOå6úÄ5…æÞ— �ˆJ~«IÍté‡*š†ó#f¬?øÒ ²Ï?äR?ÆŽhýQŸü>Áä‡+# ú¿i¢¯ŒVõ›Ö>}AVý-VùËØ�?ü‹ º¬?Ïõ×d")§‡Fů¤ØëPßðÖõWü…l=hOÔQ8ÌÚA^{ô{ÚÀóAÍÔ±á˜c›„C5&oÛoØ*°UàFVàAq}#‹½Åº¾8xæËÿ·ºŠ��øI<}‚D8¼SãwöömºIžœ ‹a×Ìw~^Tü0ÑimFu=žix~û’ƒÝˆ� ñã‚Äíݯû"ymB’Z7òwWó»`ì<Þä[Ì؆A7k9ù4ÔÜ1ŸÔ¨m˜[“/OË_ó‡S:Ãü‹•Z¾À!P  nÎÁ ]Sýµú#Œø†fÌnä½#ÏO#ôù¥nŸÇ\Ü!}\Ÿ/§hvô9&:ÔƒáMìFµ,GBà__¦�õL+f�:�ƨOÙ²éGåKDí9?j¡òàòNÅï éÂj=æýno ʉ3ãÙü$%y3äO|ší øÅER�]_ 3Pþ„¨ÁÀ9£øØcø Q˜ÙÚ\ðƒvè» üà¢ai¢ff€^rá7€çà` ñ¯#¹ÉLõé†8�6?«æŒE}a›íƒ«úB{É/}2·ôÈÇ™Go�±šGÏn9éñü9Ü]zöϾïŽç}ï-»G|öSÈ ô0´Ò†šÜ Âúùʇ<ôñ¯¿õêák_úÁÀÖlØ*°UàK¢/8|Á™q‘H¯Ë|M®×ENW¯±óä¡A½ŽJgùžAîÙ|ýçk~)ò}說bÌqø~PïO³^)ïˉ±4·5~�;Ru1¯¶G«¹wmê÷ú.ã+ñFUŒ¸ø:~Ó¯×h¬Ý|¡ÐµÕß×v<0}›ÇðÝöëw�þïRö$O¹�Ÿ½d „—/ßiWv}£;иn"Âî×$fËk¿AΛ×9§�+%ôú qÇ…¾Ë€C -Žkzëà=Êî.œäîü¹‡èôšOýäÏì>ù£?qÃêÙ�•e¢š³šH� C]çŒQg?Á·:ÇБäÚq�úûA�@Œƒ³Ãzð£é-Üáæð“çNç:ß̦8p{ßÐq.€Ç”é<„nµ¸C!Ÿžky´Ö'H?\Ú0WÕwöÛý™H9O"–GúÍŸ×P‚)$BÔùc* Üh]º˜7…Ôº/¢ß§ç|%@Óvœû±³‘ýϺª­8©ïé±>Òš[èÛÀËë$¹¨‡çO@Q {n’Lºy‘xÀA‡MRÜ@odÔô¬›£ æØìáu3¤Çi€uLE[Œ›k¥Ë Q’}ÎÅ 6ôiY—µ)zÅ,¾@©à®°n@Û`«ÀV�­÷kæ+üû5Ø&¾UàºWààpº©j%qV÷+‡¸%<Äö3ßÞ°±@„OŸùLˆ�¢cˆ;åCĵoúÁ�[Ç‘év¿0 û*@ø†Æƒ3>ìâ8Fñm ;ùÝ·Vz~JU ®%£¸s­ˆßÌÕmñ»>™Ç>ü¸Ê†ùÏ|˜|3>æ™Ô —°‡°]÷CÚåÝ)BµÀj�Å­ÀM0^WóyŽ6îSîÕ’`â{rÐü�³'¾O|_ù»Ûv«ógB+ê1Ml¤c¤©öèãÍ4|ð`i–ú=™*t‰ÍÄC'­C<ö]SKuÎñ¥;—( Q½Ê«–1-F¸¼¾ ñåïéäñoÆ�òÓ78ªds-Ð|ø¶à8?`uWðmÈôÆ®·Æw$`ÐÅËKðs®â ˆQø âzã6Ø×6 F€ŽÔïuû@¨jaÃv|ÄÝ›ý{_uÛwÜüƒ‹ëŒK—o·¿CxWMÙ.5ü†v^­óc /V°ÇM{¡ëF˜0æÀ¯Tü³Šœ%í½¦Ÿ ‚8…úý>8â�={ÓîâÅG yjíí¿óÿî>üª7�Z|¯µE÷:[‹’¡¯ µêµËcT'ñ8ñ°ùá2?m䯇kÁ��ëXÔðàXÀ Pج‹… X´ùbH&E¬|Þz2äKM…wQ�ãþ)ÁœŸ€kšzK8b‘+ûÈF¹Bÿ-ëë³gª¶÷SÖGÜA+�ë ŒÖ‹Z"¾DØ©ø¨ÿÂq Ä˜¾¸`ºfà`O¿õÝïûÒäâ <¡é¤êûñ‹h×±èÛ£O/~Ì i€â;ÜЪ&4âÀ™}�ÏÈ¢0—Š/{%eO°HúhÕG®†K¾Ù�ڀŦVØ«WùÎNoP{l®<�Ñ΋zO?�kgÌž\ï¶­Ù*°U`«À ®¯þopÐ-ÜV�ëU�ƒg¾ò]y?xílö»â+Žþ‰uÅ]Ÿh ˜wñ-ë¸8óo]7AÇøñ5�Õ �àÅMû”›;Ýßó[Õld—GÂ-¿æN³tÔv ¥úì‘I�Á¯D�ˆ¯8OÆÆW|¸dlnóø8ÅïCÅżso|Å~Ž)»ZùSsv óxj»_ñQZïÓÁqÝ™À"܈c~Ø3lñ¦²g¯§,բ⨠~)ì»WÀ†~�Qß#˜1ŠøcÞ ø‰éºðûßEÔ"l? :Ðë|ÙÕB¤óÍ×àîÇÏ•{äm|ÇC§C'¿‘hðÁmc¾üR™‡õ±…|>Í4ó9FÝø¨Ü  MB÷9ÀVü®_ZK~ÇÕ“oùmAF,>4Á->|ˆ�M-Gµ†Å+oݬ-~Ç>âówÝñ�/|Ëåoøå_ª9‘Ïqå×+5ø¥zþ«žñ‹¯{ëÝŸÇ7mzô­¿U`«ÀV�/¶ Ø‹Ø7âu•¯•xI«—5½~¢UóÓ‚ úÚ:†ØqѬûGc×µ‡½håÄüÖ´¤‰–ñë=¦kk®Ò¶øõ³ ºí¨–˜q^âQ¯ò£]yW.=~ç2ùêkpŒ¯c%6[Í£µþrž#¿Fkóãb®G©µ´aÑøïøØå¯)Í­7W# „Wð7í£_côëò&€ u=¥À‘~ãÛL°:ÇÝ�Iž-U˜iíF÷ÁîÜwð´·+ŸýÜîƒ/|å KC ªs-¨ö扂q1¢Õ®üÏRžjN”©>óáß'ܤ1®.NäboàÜ Yø&à!É ·)š€xJo±˜¢ø.…„8ô8#†O�®íÖfý m=s9Ž ‚¤-¿ ¹�Wv êø8òó¾Á¡[}$’â->€Ô(oĈ¼` 6}ˆ™¾7èùÿsý=:0�ÓâT²R€ ŠO„ÓÜ¥yŒˆ~|ÑÜCÞk�q°hY[çœttlÌø.Â~+€|h]§ÅPécÜû} »|½>7=æfÉØ÷.Y?²Ë$=E?gar®'E€ÒŽIà0 Æ ži÷ؘô¸mÚîÚv[¶ l¸Q¨O7*âg«Àõ®ÀÁ™×.$ñ^íW8Å×>º7Ê�zøgéÆw=D‚¸`úޝ!< 0ûƒ�+ hŠ�nߤ·ðÍïz`Úܤüáƒa¥>n >àÃ6ñýkMÀþBÞø�ðzî‰>LBbT�„àóE•àzfsw‹ßÉ.ønwC!rhü½ ¶ß¿qUìµø‘^!Œ?\ù-5[_0*²õß>8‚¯ùÃ[NGžpb¤• £|4´=}Íïß"Ì12޹› ñ¸àgK¢à›W(npQ¹ƪ\äÀ™€¸¹»ŸYá9Š�l‰Xç»ÛvüVᘿ˜�?žmb#»=ù'„ñë¯ûÑ�ütƒt߉¤þÌçÜ� >ç{fwéÏüËßÅÏ‹>òÓñ·çüðA¸Ž0"#ÛÎ�øcßþ¯¼ö•ý¶ýV�­[¾ø*py·»©Þ'˜½wè=„v¼ë§+õÚß±ãì�^ûv QsLX©OÿüÚ¯oà‘G̼﹔>ß»Žâ+ný�E-Ž©­HŠÁÚ|è}¦ì¬�ðRÀcòÛ–ª©ò€çO,öÒ¿�e+ôI{}~ìSWÇ -ûã±\·)ÏÃKçÆ7Г¦ó Ä]½zÉ¿`u«:n½çUˆ_{ôŠªŸw¹ûÕ‰œ*&ÆíŠÆÝ#Fl}Ü‘¬n’Cé!7=N‚§Öâoàù¯Ø^‚Àý»Õ‚ÀX«Šªšr¡¥ììùÑT­' ÖÛøáŸÜ~±©³¡ûÐWÇ©b*åAOçS¿�¥†œü y~¾£] 4£ª /èœó\ॿœ=(ˆûLEBfªìУ£êS€ò ¥ J– ?Ú«>ŒïÞ‚â3‡zž@µmtgÞkõ‡„ìÒ)…ÐÃ�Bh“osJ§økDá¬rЈ"ècˆƒ=��Y�Ÿø˜@Ž«À…QÞ]wš¸ŸgÁÕóšýü»ù©OI¼vÖæ“²aÌÏzÉ5dýáäÙfÒp€[|X*6}°·m[¶ l8Í ðÎÖif°ÅÞ*p+pðŒô>—¸×Ÿbïå›ð.C<�߇´ÉÉ”Ï:ñ&» pzŽì¤ä¾Ìj÷ŠÀ¯€”Ú�”s1Ûšæà‡ÀšHÓº³à1\¹ó‚l¿ç4ijA§ +>30ÆÐÚ«gbÝßµ÷È�æ{IÐüG‘ÑÍ6LãЩxèqÄÉÕx‡Ÿt, ÷âÌ `ª@�;ÆãYc—ÏGêC�®ƒµ­Å/Ë.O¨£ç~šÐu¾ïØ÷nðñqÁäÂOVì£D¹à78ÛÜ5~àkÁ¯?Ëâ[v�‹xMG5óµDh™¿àu¬÷U¯Iå³{æ×˜ÉBkÖ›1Drþ³oC 7Þs}ÏßÿøUè­w’ øÏ‹^ºc¸àÒõnNëFùàÍyú¥_¿¸Å.�¾DÍ©.o’kT Š)ý‡ÜôxcáZët·¾øv÷|âßÝoI`¾¾EIüêÇ@ÃÏ5 Z“c˜ì»«üâkQ"ùqŒ ùipQ_ØP.L%´CÜ]Gfs˜©û#h¤™ùÁ€� z·r"~t›º×$ÎGsJ8øðèçìÚ<¾ç×4§òÎåÝ¢XKðÒb|*€ËøP’zá7þ ù(¾{=�ˆÀdzy˜_X ©#ò*ý [8#x¢æMýÀGñ�I7ðŠ_ˆà#’m®im˧걄 °ûƒš.IY<Ïçƒú%ï â›yÌÛœÏnöûùàü¦ï9d‚o㛿æ«CŦwhÿ¬É6Àuq#lyþán !"ÇcŽàÓŽ–©Õ96Û~«ÀV�­7¸û?AÜàD¶p[îS/¾`ýó°>j¥̾§Bðq5‘W5Ù1c|l]|‡!|Ösù 1óXÙüN½iD …¾ËO~¸RÞECÏó4@æ2‰»?pÌëj¦n“Ôj‚xÍå‰K^q‘Ü #À@Ü3ˆ� >\kn)e|Ô_ù«•[ó×xnûjÌìÃòxHWyf®XmÀžx ¾t'^©KtÂOŒœÌ‹ÿÄ^zeÁ÷·FK§ÅÂ1®Xˆ^ƒ­¬½ÿð³r€©ÎdI;Ùúå´O`ò'W—ß´ž~†sœ¢s:þåAp½µ„Ãþ%2þ×O�.@ýÔq xz¨@V|ãP¦hEÓKDúÑßž?ö�o’¾AÇ6`P æ�ÿšz¬HÜ�Ǹ‰[|a�F¬‡N1#µ›¿±—„è`È�Ì‘O®ÏÒ1ì� Ë9ÀÏlŠÏ Ð*>¼<G»ÍëaŸ»û ßù½o¹üô_z󿪨|XÆùá›Úž{âÓÞùú·]ºçÍo~ÏCô5[¶ lx@WàŸ~×Ó”àÚ뫲ô:+ì²Õ"Òúb ø¼:Ñ '[éósxŸ��ص|z\ùÙŽ<~‹¯£Ùg<-ª]âd‘Žòª:Ô¢#â+ò˜ ”ßüc\ÚKƒhq¥£±r8®%žõ¯E>.öoù�º:^sîmÎgsþ@ÓÞçvfwÛ¯ÞùgKië�´¸NÁ·¯ÚÏŒúõ¨ˆvW×"~£w·í‚D}¿6fÇÅU ØÌ¦äîw7Y�È¡Þúô¸7ôñÍÁƒƒ:‚xÛ?üÁ·ï>÷+¿q¿Äe�P«{ 5Èza•€G$9²„`åqŸŸŠ@I¾ƒ¥¿ Àcö–€„Îø¦ £ýŸ¦ð3*\¡s®cåÏ·šl-–@˜zR­áåâi!#?ÃgM»:ž?xæÐ-At±±Ñ-ÏçÌËLîݽŽ(faÎÒ4gnY?�of䇇‹¢‰N͉üB�š6r­uüxü LíÌÅ8Ký!<ëé£õú0–ø^¿Èɱ™_ä$‚ãIÁ‹‡,.Ÿ^tÈwúÆ­cós~Õù¡¾:Vj“o¨…Mùy\Ëfˆ¿Û=ê)_™ÚÐÁ¦9ôy¹é¶b.9ÎØé¹“ …e ‚j¾Gm8Ø»7Ý“÷*lŽ­[¶ ŒÀU÷¶mø¢¯ÀÁ³_úq{kæ?óñÙŒWÇ ö7dyfü<mçï{ �”ßuÕ®¤ÕÊ­ø°ë‘W0f[û¦›pÐÀBÁQ›ûŽÂé;jîFôðGaŽò)ðQ˜£|šûQ˜ð©¦«—^†QMÑ[ðö7ÿÕÿ¨ü‡db°: ŸBG#µRîT1Ƴ¿s‹×1ûŠ fÝ’¥ëȶÞöüzÌu´¬Ðg ææý–&n¢ÔVó†íØCcT-…Ö· ù¡6UcbJ¿‚yÏFÔ{{í‹)ÿI:F¹£åæfì¼¶6wX2},²Nò¬¡Ú ßtZ8×êãâ�=~ÔäRO£Î[êjârþ'›Ãþ¿Ã‰`cÞu»½÷ï~Æ/þÞíöó¢WuÛ'”,òP.²eÛÉa<Ü�=ÏùgÞþš×~ò½‰Û:[¶ lx€VÀ~Dü›ðRÖ_ÎÆÅ:¾v £–ÓÑš¾mV:ÔãÞ@O¦Ï7¸Žíe“-ûÊ�úòwú5å;#8¦niq1¾²aTñ1ªmü9О ç%¤øjaïháÖÛª5ý8'j�l±f-®lµŠè¬/ç_}ÚGÿz®›õZ+pùò»Ëøö mºAë‹~ÇÚôÆÍqqÓ»ß7À¸@p¨-7DD¸ÑÅØÛÒ¿éâcìß´]XÒo°å�ÿ�ŸÛ}âG~üºFÍ…Œ¨CT£ª…"ûê‚<>Êé|Cë8凨â¶ÔÅ7þß¹! ¾/¤ôø«~2EV àüÌn¡üÜÚ+éÑx”;ô!�ØR?' �D(¾êïV‘•¬QäçyšTÎâP‹>!~ÌÎ6o4‘é ?c .ˆÄ¤½Ž¿ôá„ù[ØQžÐg¯ÜÑ“>æg�ùørÎ¥ïbmWóC"!–É)ú~>8`1‹?M@ñ[Hv§ˆâÏXäW`e"þCó˜EP“Ø"B#¯ŒYïÍ5LºóÍ«Üm �iÊGDÍLìeûÜç~×ÖÖͲU`«ÀV�k¯ÀøÉâÚu6æV�Ó¯À…‡ÿÝL¿‚±ö±8ÞâóÌ_ØŠk§ùòÊ ;*0 š9ôŽüZ”Ûûž`&×¢?Å—®ÌÃ×O80åEî8³¥¿Ù³«@0¬ðWmj|Ì}ïñ ÍEŠíÞã³–âƒg�t#@ª;¯ü(l\îåվɸMÂ×5ÝñyEi–)¾c°3A¸Vç€í�?œÜ”YœÈüí+a—±G y;F\´ê›(»â“ä"Üxƒ�ò7áJ‹ˆ>®ls|r„ã¨ö:ìôƒK~o.mðô�¹õzÑqðùñ·4ØaC¾àg¼ÀùØý-ùœ!‘!È Vo—6<²uãÝ®Lt‡š—=ü¨† Ûx5dŽÓhƒX @#:¯›ÑvTØC§¾ \¼ð¨Ý¹³75ÞétïøÝ÷ï>òª7]ÿàQ¯Ua”wŸÇĶ5¸F7º;~3©Àúq“¾ÓÝé4�}«óE–Î7Û¾üãê_úÅ{å¯ T¯Í¿’(¾éŠØ°}îŠ<,ä´ü“¡ úhíàG�À¸ß“A·Gßš�Ÿº…]øÍÕ¦·‡ŸBî_Ô  ¬ßb÷ü*§,Ž©½ˆ@‰a~õM@-”„ù-昺ˆÞò7òðå�˜‡w̯¹®íÌçYaµ˜È[¹«Åñ.Ü>e."mñæV9Õ~úÓ—õÆ~lómØ*°UàÄØw~b� ¸Uà�R�ƒ§½à öŽlŸx°ÍgiÍŸt7vÓSÀ‡f×�v¼Ãç5Þä57ø’Àзìp˜~㟠¾V‚‘ͼà“Ä^‰m¥än¦ø®|ÿük3kÁÁ9¶ƒ¶ë÷ø��pšŸs†A»|\•í›;rRüÕôLCùëø ¦æ¯ãáy´�R‚¦ø}þéoñAGÊ© 6 d׃MÛÂÐæ˜“Ì2û¶9¤³È±]û·ûq€˜Áè3 &�Ea LkP¯R\ÿ Q¨fmaåbþRåA6/ñµr+íÑÖÕ¤ áp·ÄùnñÕ7£ùy&ÓëðH–3:>M 6ó“i}'Xv�ßÏ?Åq¼Íï¹3_šÐ~† ?ìàbè±�ï}ì6§¢<4vðÙc‘¿™Ç­n¼ŽvJôúÏ~>�Úüà9$Xõ¥^š­ãéŤwæ×7�=3Æõü裥k¡ ~,XÑ!›Ò/e�¿°\zèçï¹ý;_üÖ{žñ®_„†ë ùqc8ŒºßúgŸðÔÙá•ïÿþw}ù¼Y¶ lØ*ð@©_¼¸8È×ðzuDŽã}­Ñÿø~#?ϰ`6¾8ÊæÚ&¿Z½¸b¬ÇÌ«XX\ßÄ¥®rB‹ükôw�þ“ Z¿p]©Q8özMµˆùqQp®ygK»â1Ž9ÖŒs«~WÙ×ï`úXýýöÛþÕ�_¶Oy³ßû øß¼r—]‡Ø•ˆ.’ÐÁ…‰5¸vÁÍjݰF‡án¶¼³ív·:= ƒ^ �…¤Ûg¡…>ìΟ„=NÿË0—?û¹Ý_øÊÈýÚLi¨ àŸÇÊ 04£emÑ¹ÖæqòšU…LLñ½ÎSå�5ñáG*à{䣸0D~À #æ�V~p�/]´4˜†m®m­Ç¢>Üý¼Œtw�2†ĵfí ‚=üÞºƒärÞzzá÷…(0f€ç fŠ€åëäPC¾êWᘠê8ð#øŒ^ù#OæcNô L�@M]Èëc`ñ€ò-õm$—æíõÅ| —óSÚjÝ­|^˜'’6OðÑ�ã§lóyú¦åñp­È_ù„M Bñœo]‡¹‘"ŸÝ•=Îv £&¬AÀš,}bÉúÅ�cÚðõc†ñI¶‹Ïâ�sÛ¶ lØ*pÝ*°½¨\·RnBˆ |úÏ/:†Ê,Þ ûgиÁ+„·¸y®»í à1]ðC-Ðö‘YŸ¦óÙ4ýºFÀj€ú�ÑÖµÔwß”€ßàÒšŽô-ÀS~‰i§p ñ¤�¯ú”Ãz��Ø`ÂCcð}%$ @�\{ÝÆïÇLLio¾æÓ·®\seþJ»ÇôÀÑüÕù cm×´ñO2ÿ&5ž(Æ÷Øéà1ä r%·¶åTeB-niq� ˆ¾´T@슿–`_¬_-¹Z âò¡²ª¶ô—óƒo,HaÄc[1C9 g|–¶ƒÜ±€»/Þ5@v�ï(Ìà˜�gc±•†ù±H—<àS|8'|äË%ý\Ü…üà¹_ñŒ>NAØSc<²nÈŸG.1àÚÖ�=ÆU[ñQûñçC�ÃFlO¦å@ˆíÉÏaë0òwÎ�ð:þÀ ÓùM6»Òìç�¸ ârÍÙWúU?ðúŒ/=ýÝ¿Çó^|Ëá#ÿøã«"ˆ½¤úg.<ò?úðkßð™�Ìðm¼U`«ÀV�ÓªÀ�~÷Wq1�‹^xõÃËV½t)3-`é[l²«%O¯žZ”S+;õ…wl+>px5æƒöþêLó?ú›�ŠPz°Hk_>ŒÛÿN r‘ZÕêÿgï]ƒ.ۮ갯»ï£ïÕ[B@.—CRrEF"qUù‘TR• ƅßÂ?\©üIUªREœ"F eŒ„¤{¥‹º’‘À„8ŠóÀØ©Ja'¦„üÀ¡Àqx$0"$„îCRwßî/sŒ1Çšs­½Ï×W�ÛÝWÚûÞ³×ZsŽ1æ\sïsÎ>{õ9_åݽ½?׋~âÔ‚`GïõC1çú¯œ÷¸}¾3Öœjë¸ û¼ÝT³±�>ýÑg^܆G÷ P�[·nœÝà·qå“W?¸tr7nÄã†uó†³0Ê›õƒ:nÎÃLJñ)J�vàZ¿ÌÂßwåa~{°ìw§‡¿±ýáïyÓÙù3í/•<ËTÆÜbž1QÕ}liS7ëu‡¶¨þCÕF�¼è‘U˜b´h<úP÷µÈ‘ñau.Ñ—–ŠÀáþH óÑ×&¾u؈Ø~I�6ÖbÌã‚næ—C‰àÐÛžBL8>²…=@>¤½Oéäñ˜N11ÃÚXÓ1ë‹8Þ¬9Š :Ü aNï´:fˆÈx0&æ�‘|Œ-)ú3 ;_l .Þ&Î?c3Ç -“²Œš9)¢óËéÑ…ˆÖý‘’jí\õÜ�Øhäæ¼0Fm¨Ÿî ¼$@�s�Ma|�!Î^¶§›gž¹nðiÐá9*pTà¨ÀgQ�íÕùgA> Gîµ \ú·ßWï·~w?¯xõ"Ñ> >‘��æo½èÔ›û�ðgßaðGí4 ÿºƒ�öéx÷ÙÙâÛo¶�oYãÜÚîÖv.8íð�í2¿a‡Pò»Œõ�gÞº´Ñ  W9†méPw‰?t[üNÃ"‰s }áÃGÿº£“ªÉŸ4áZø‰œCf'>é'øu¦âºrëM‹k¸°•mÖÚâÂè Î-Lˆó¹ûw4@M‰¨îÃàõô†–¿¥È?ð'�;¿Z]48@à ‡Å=â’g·u˜à<®Ì^nÐqx÷Öp„êæ(øÛMÖmþÒG=öÙ.IeâÊ¥ø×qŸg³åKÇÇ}õûyãh>okl~åÑ}•‡æ©y{vöô·üÐO=ýío}ï%‘£SÝ7Ñ㥽ôÀ‹_õØ»o�?òý¿ñüæÕì8*pTà6¸tvåu~¯Ô¯wEÃb–´àë~õõ>a{_PR¿ÞGV¾c˜‹±5•“Fû<}#?êü¬çÖºâû}ÏÞÊ»ãœ3âߌlú|ÌtÛó²†}½•o­áþIב¾ótþõþÙc¨ßßÝ_ñÝž kÐ0#[/þ¹Ú}|÷Á}¶L6jæö3çwÿ�Ï!á/ ?-z>]ÔÆµotçÍî½9çÅohó¦ú|õV7ÒûUXôó²ˆú¾™ú3[ñ÷¯>ð²½èwÜö‘ï}ëÙ��}ü³Šë›ý&aAÛ¸2ÌÅÏÝ~ƒF `?e(’û¡ {>?ƒr‘ø¹bpa€S~Bì8\IÌf�„áÒ#ö©�t.ˆ¸TÉ 8æ…L’ž:60~”‚&¼Î ð0½ž¿\ÒÀžãJ�cÆ16iåÑ ¬vìc§Ü çnÌ�ä>¸ƒíüR'Õ»1Öa�;( a$@I+Ð ’µ'róÐoó‡„í„p„F‡Új­=��Ý¡…>¶¡ $�íD|ꌠ؃¦òƒed§ì9wbš~F‰Û­[ó;µü˜shRVÚ<‡¢ëØ>§J8<*‚0ækšc:IôXÙìïxàøÆà~eëQ�£Ÿk|Eÿ¹òÞQ�{®—¾þ‘ÿÖ·6É�oÒàÓæÎé“ïÞã}¼ÞË›?©=À;ßê§^ò°uÆ]üfcWÒ ¾s„oºæX†á¦m‰?ù“?iNd ÀÙ 5áßÅìèÁt;¼ýÎw:>66mã›iÓ]óÛ=ÞÖNML¯O]!.  ÜËõd¾%ª‹óÂ#¯ ”gÖ~…o0 OYd·â:€´:Ë´ŠªÓOÜSH³*7q�÷ßD4¦ZajLðÎ0TZO5ðÈåEK`ä˜ßôã=–„~½!ýç¤Xð™óOÉa@@ГOÃx݈š-ÿøpm# –·G {¡æõqŒâÿݪþð!ÿSßòÜrW}|t»ñæ˜]WùwËŠÅ|æ9U5ê“]Á}ÕoŸoŒr[cʛߵ r²ó«Ÿ¹ñäü}ï¹ñ ÷gK¡õÖÁµS€û^ñ'þ.¾éç¿¡±�îQ�£GîhnžÝü ܾNÂêo´­¯ÁkÑ oޏ-ç[snñ>]øÕr0íl¯øÂj¼å)Ž&T‹m]Ð:]ñ½­~Ùå×O�ö¹TüÎsßš§Úþs Å™s†[ùÑG\ää¼Ýº³[±Æk.‚ƒEëŽ%�a‡ÿJäq3~¢@X÷sø�a µçÛ§³Iã0|îÀO‹Þ¼uM¸ŒÊK)4ØÜö¯s|{Üxl€IŸ}|E4«tÝÙãQ,]¾ïìꃯPØ»¼ÿ�ÇþêÙS¿üOŸužÅ ŒzÌõ4΋ ÆÛîcѯý†/À¨7¤Ye—Ú"níL¿ÜÐ’9öé'­¡AN›»ÝA&bdõÞóÛºaAì\,b#�¹n­9—lkGq¬¹¶¨›3©iÕ¢�úXºŽ^òÑ(8[Zc—Þ‘jEIõ@Ç‘Õ"ûáæx8¥.DÇY…¶t ?kd}ˆ"Çð�Ä¡Oç`b´Ù†ɘ­íË 6|x’ïãK�v|ˆMLé[A­çŽ'„1ô`àüb¢öùø{ü‚¯øò&ˆ75”%þ ®´‹Ë']Cƒ™³SO¡Ù ÇFF‰¦è°Ý~»vm|ð¿=ø@8*pTàYTÀWûÏz@Ž <�*pùÒ/m³Í7æqÖë�¿pÇcøËã7ïnñ­Œ²%߆I>c£ñUˆq£ ‚W&îlCB‹z޽õY[‹‹Æ1×p2öÈñá;å·ï”?¨\-9å»çîpkëüFÎÀlØ„‚acL¡cMÖ@IDATNú.¼{ü9ƒ<6yÀ¿Pó_cÌ3˜¼º<>yÂMص2ëà=›Eò Ì|€ö8°uû:†æz( 3ë;þ¬XV÷*^Ý(ÔꚟÝm�O*Z(,w)§4Òß´,Ê96]8+‰tß×öðÑ?/Ĥ«=?” Æ7Þ ù@�ü�!²Á$óoéOdlԢǯù¡: iÂå/cç×qÜc÷øÈ�ùMñ{É*:z)~�‘ÅmÅ·ñý¬åÍÅÙ1¯ýåNÄ÷Äýø·¢þCÇËŒk_û�=õúï{üÖKãçE±u AU [6í}/ûæ_xû;ŸþÃø�ºŸÄ†qŽ 8*ð…­Àüò……«Ó?m¹]´ªAe¥E­õº¢gŒx~”]¯Ës.òÖb r+ÎÜ›cúu¾®Vméj!kþû‡s~+oŽê—׬Zá´¸Š¾çÜ[¼I¿ò]õ5îþµ¿ÃQ-Úåâ_ ªyë¸qÑ/r¨ŸKU¿Þ'UŸÊa�ÕýµèyßC—rÕjÅã/TnÞ¼?-ú”/ĸpâõº¹­H¾MΛßvD«ë· ³Ÿ>`þœc\eÆJ÷:VÂe °—Ϻúe³Ä]ýÁßø[gûÉŸyvÑc’\ÈÕb@ÒU„Q£�?®eù|Ö+xÓ•ªqJMy‰­Âa}W\ØPo*A[ÈO?íéÏé„I|€ç6¤þ2ÿænõ±–$R !xB!O>äæ.¤¤óeæ�9dÎ xþöuµ0 ˆë Ó/çðÓ&Ôc~aTLY¿ê}ÇCl`ÐCrRŸý�OH,áGúLŠþ:¾›� äáüd(}õ¨æ®2 ’ò“€ùȇ‚l–9 ŇÏýÔ*´zÖ”dy-ƒ¼½ ¬ |*?&(–â«ÿÂ?öÕ–Šœâ 8N A }±Ók™‰É4ÂT²õz'ÿ¬pa­½¶÷Ý÷¼qÛQ�£G¾`8^T¾`¥<„î¥ \zí[ß1åãϽ“± è_@zÏ�÷ktú›t>mÚc)-|‰i|Ê$_¤¶; 62�oZlΑ$™¦½ãc±Àœ€I:.òëS%A°eð�D6F2´ >u“ß<ê¶ø_N�Ô>ÝÄÇBÍX¬ÙáƒÊøbÛÌ?ãÓ×)á4ó §�pŽ+ÃèŸüÛ‚ŸÇü#7eààá“—³Œë-f7oæ—õ†¥°-.`æÍ8å0ú.•mu:_^cêÔv<ÌE«MùÛok¶¹X¦o:v¾ü<5Ð�ãN }óbÎ lüÆ b“ë ÐÀâÁ³*|\,0í£¥Xàˆ 7Ï;€b3–ƒ8ºÁ¿qñw‘%·„2˜k)k Jç@�ˆ›±éÕ®Î�™/mŸ§ùðh›ù¶J·oçøÊÍ^ ÷ùxvhŽÛÜ+f¶Ï»²\kàyòüŽcíº:úÊÿSßòxü¼èÛߟg•Ö*}qš½tÿC/ûÁÇÏo=òæßþÉ5Ê1>*pTà¨ÀsU�÷Ÿÿçug�A´°Ó_Æ[¯�|E´iú– Œ^ä�ѱ¦Ûz�÷B¢ß_%ôûß Ô÷ÑÊ«žóêºZ¼ìï'fÍ `ýÅÝ|é¿¶µðU‹§Z¬4eØ®ÖïK½ÃuímÇØ¾ª×XßæÓ" ¿Ù‡E?þ1âhëÛ�³î~U¡«y�–ÀÅÖ1º˜x<øòŸ®ìŽÞsUÜ¿~ã ^¤úæ5Úº¯EÆ÷>ç�?.ã³l`¦ŒÀd»ôëâF½p³ýÒ=³8øä?þ¥³ßý¡÷f~û�)8G×& žÍ(h‹£LÀ�ÿ«†ì°¶à«2òcd>Äæ Áôy)�@ðã?˜ß|¡.?42Ëóë$a‰d `ëØ2B:ᆷ… C,8@qþ�AÌèÃ7jI&@Âj®ôÉ)¿zpg­0§œŸç„˜È9aƒ_ù+áÎ�|¦‡`a”€éa’Ž(¾Ÿ‰EôVëFgª¡OþÐ5 …G*ivþ¨‰Ž¯ô{þ‹Ò¹>À€#)ðµaŠî�@£æ¡ŸõzàDÝì5ÿS h9j Ÿì_õ·'[h$zš?&¾)¿œ<(®Ã‹¾ú+Gž·ðá;·é¸Ðæ¸0¬±1˜½šÇä·Ý�—ó¶–sÚ¢Ëróæk¨r½£GŽ |¸ý§ƒÏAô ¸'*péìï(�õ͸Þð/Ìo¹~LÀä÷ÏÃÃß´»¿¿}· ŽAÏÄà7‰­?,Ýßuøóè Tk¹(×õøŸu¨Ï–Üâ2Ö‡{…8'Ö?œ£¶p4þÉãc´)>4‚ß$:rô'ÿšÜä”Ó�gÏ/e-êòüUcŽV<Ùk\¼ê¡Z³%™å.áÔû4 ÑÛ“P7ûÌÚ=Eí\N`Χ%[ó„åÙW§5È3ßÂUgàÖ˜Œd¨ÆbâÓe?HæP@»Zp„SÇ4˜.¦g¥…@X’¿î 6iUü  ›<*/v{‘Š|ž§FŠ?«£æ¹§V±á]ó×Y>cf½Ù×ùuü¡lÜ:3ÚíÜ;¸Á=ðéO¾þ¯¼çÆ¿ò÷~ZãÀ­}:wv©ß‹^õ>ö®[çoyÓ/þ;¨ÃtTà¨ÀQ�/hâgDãï Öb^ŠürW}¿—ëÕë?~(½®z1n/Á®iŽõ탽týS¡^m‚yîçGG¼>[Scïûb mj{mg”↿8¨Ÿ­ov¬ã»Òíï;íþêW�áõb‘%Î!|ôÇO|jñcié[€ª'Á¹«jæœh¨ã�½q>ÔÁH¡ð­6�­ÃÁâc¯zð�2ìÑÜ� `qP×â,îRëæuì+Ê´áŽv¿ ²fðU×YcˆN˜¶úp€ULz¨ÿÜ0wg»þûpö[ß÷èéày‡ß ¸Ñ�™�íù{ièåòQ§‘‘àŸØùªs@¿øÔÈ>öæ'¬ÅO`�z`B~Ï_qKÌ~.ä„VªÆD£çs Y"ŒÁeöL vð³®PDq‘ßæ< <úÏâVpHFJl›Þȉ8øA4™ÀÌ È?{�2€ã»î¤Æ.Ýäjþ%e§¤ú”¬Q®™õ­ë:lôY÷šxبoroC€y �ãÖ$òßùq¢HF£„0aSþêÏ1€ÿ$Ø3ÖúŒþ5µ®ÿÂWõ×ÿàÖºMÝ:FsLkõÚÒ6ø�ç̆Ay+U¥�°oçç—Ç;äÅÈÃ{Tà¨ÀQ�gW�úÄðìðê¨À󦗾>’õ·Æê®øp±£OÜñ�Ø�Ù�W+a<å‡}Çg“¯F°(¸y¿㢠™éY™=ÿî§$<ö6_€øúá®Ù‘ßÈÑ|´G÷ –`�ÏÈ1ù\ ]0]ávuw}:gêŸÒnyïÕÈ4/Ö>æŽÉw|àÇÜà·@¶ÎßµeÚ̳ÎäŒAòßî)ÇÊB½ñ½±‘�iešÄÀ­‹vÎg�¸Ø‹k-`ü3‹¶-EdxàÖ%EãWñt–Ï<ÈØJÉe/ª8Ò ûÉóK:¸!&åâ÷Hú;€Æˆƒ½óö·R}‘h?:Ãïò;H<¿§C~dâ´§Üä[ïÖx}HŸõc�™+Ãs§J¨±Áí4‡1;e×Pãi»Ûîe~yuï ³ÍÃ+V³èêÕ7Ö–Ž5ÿ¦Î³×Vý*ëòS/vãØŽF,:#©Ëg×þTü¼èw¾ññó—þáÿ«ƒ¸`÷†C¿œ¼äµ?õØ»¯=ý®ówÝ_Ö£wTà¨ÀQ�/lâg™ÿ8^‚ü(u¼Þéá—(¼VúõÒ>´[n© g¾9^4›QÖÖ”âx‘JÈGÿ¸¤òë>¡+ÿÊyŽè¼ÜÎ^ÇÖ ½8Ù±Ž-Äõæ<î­}Ÿþ–Еp{°¾ñ¸ÝÀÒêõë}æÏÅ?ÄŠ9^‰~À<ú™£àÉ I¥/ÏÛjÏÎ^òê‡>aÆÑÞ™ ܸñd\Úê€áƺoxïFÇew|ÎåÕ7®c¢Ã›ùy·œîAÌ `H@»§g’‹ÑCW_9”îfçÖµëgþž7M)x!b\ÊÁëÏÿÑå…â@÷�ù6…ôâe”¿—Š_þ5¾Â—,t„É|a¼/ìžð÷-Jk0øÃ�>ÿùp“:Í�1º"䇨³Ê'Tµíå_ò³>ì~ z¨3@#yþaóO<zý†?é”ïRãü©.Ðà;f¦htùmAù*ýK�äÝê6ñCv/†£ _…\Ž�V6«Zð‡—±ËüaúEA‰Ç†Ã;øÃªÎ _õUÂo BÖss £ø­ØSzâ¨V©¹…ÞÁÎÐIpA’�þðß¹Þ†G÷¨ÀQ�£ŸwêÊÿó–:Ž Üƒ¸|å?‘‡ÈüI¿%O> ‰»·øä¼Ù|A�òbxÑ6à�ÏŸ“\I-fë .‹Çš?Ý’¨Øãç‡{$ÔüÀ €BM.€ ÜØ€Í® 4n»Ä„Ðæ*¬Å2µÇJH"/�L�¦Ó8t èFóOùÃ=RèŸà7¨¢ÁÐŒèzîÈzCSŒi�¹_4ÿE~h!½Ý 3M•c £±r5nYÌ;¬mêºq7ÑÁÏ,B‹d^’Ô¸PNwÕ׸2À%ÿÊ-<š”1RöŽ�±2žçWúÓd§¡ûÅ—vúóø0zƒÓŽ?Ü…¿¸��ìÉO䆗.ÁÏÑÁL yaì?! <¥N‚~�6�lÁ§núa¸D’ìÙ¥@A‚#ðÃ[ªŸIѨú#b·ü“Xõ·ø³À¼u´Ä´6ü+¶ÚÖŸÍJPOù‰ßçT¹AGù£Le ¼s|Y…-ÍüW²áv?X½*zž VA›ñ�Ôx(õ§¿õÝëÉoì½-c—@¿®ŽÏoÝÿðµÇÿÂõGßö{?¿ 8ŒGŽ ø<+°}�êïÍ%^kCðfËÇ/oòÏœRuÏßÄbܼYß:~™õ;GïÎk[•w½äšÛYÕ÷B`á˧žùn�S½õw¥þ~ä~÷KSßüË~4c10ùs ùN§ùhŽ@kÜ놅>? À8û.È4îyõ>"`ë¶mîÂx¯s£û_rß [�öÎUà™gž>»yóÓº>ŒÏs¼Ndx\»àª7,êÒêÝ4ñÆøÌÈ+Íäà†9n´C:Xìs“²$àá{ä›ƒÈ ‹ƒç×u�ÞógΞK¯ÛêÝüèr©ü þH@ü<¾cnðÅñè'xmHM¼ëú3Ai:ù“˜ |š? ˆ…„€þöy¦@¢9 œóïÞ¹¾ÖOôÑ¥¹æ�±‘�_ºêÁ'~ ‘(æßò§�h³¢ÑJˆ¿æO}ê ?Ž?:Þ,±3Îìb.çgW_ò#˜§f(“æ(Íqì =Ôa*dŽiP¿h—­æ[)~îÅO‰ ƒsIŽÑQ�£ŸgnwUþyÊô£w·—^ûæÿÝßæ9»Œ�Þ;›Í|6äïÉãýztŠ<=s,Pn}îÏ�æÛtwøÄ˜‹v ¸\3ìð 7¿Lì$·ðÇõÈ þÄ…ö‡ß\)Afh.X ¹âí´™d®t„ÓšÀÑMr Mø± :Ì£�6j]À¯„¿Ã§Ê >´óBWÁvøŽ�¹]4†ˆÝ:w—g';¹°Gá÷6/ßifÎNÿjÞø¸È�.öÛ³¶ú®ôM-§¬¸Uc}ã½ZДR±Ç·ò¦"Ø¿ªÊîòTŒÌmÀ+Þ0á˜{0êÿj�çŸ vk….bÁUÚQÖ|^eU{-‘|°g.Ö‡RZ�¢J;›ðí>~[pæ3?ÄF òIM� ñ1gùû‚žÀÈA¤±¯>¨/ù‡Åg@¦0xê(1ÏófdË?@¥ïÚº 9‘@(7¨`«ó£Î_s@nx›?”ŸãBµ¶®¯‰•¿2Ä>�aK€§RhOÇÀ¢Ç@ ÄíùÕOÝxâ;ÞøžÿòÏý,àŸëvåêWü«úyÑ_þO?W�ƒwTà¨ÀQ�µ?zþ_1Û|= ×Âií(_ãfüþÈ/Ÿj­9cK{QÜâëõÕ Ö÷¯¿ø6�°*ãJ«s kXôσb\›ùj�Ko ë÷‚jíSN¡åb :ùí?rz?çáµ<~ÃßòóƒŽÌÕ?Z`(ÇqO|»¯¾u)亯÷¾î©y—¿l@^Ž9ÜÊGgý;W�›7¯ŸÝ¸ñâRÅW]¸pá ó2„©è¿{#�ñyCœc-ZÕ rñ{Ä>k,ê†}·Þ�þGþò£g7>ú±9x^ס©ª¤•ªŒ‰¥!Iƒ5Bßøcý#±3 �à„ÏXÆLÚÐ÷®•,ìñÈÃØtqçEàŒu_­¬¶Q«è:¶c‚áè}àrRäÇç�ç'[ž{1ày¾ ;«Í)N„z@JK=¨§$ó?Æ�>,ö3eÆÏôåJ¿>· Ðý¸*pt€EԂ󃯴0wš‘kº˜@êÔ‹vòJðåúQL!¹Ûl8ƒß£CÿÕìœù1ç)>‘@h.:1¨ôè£fâZ>oÐÅk“õûëÔùø¦t ©�ŸôP Ææ>Ž� ÌR¥hóDÈœOòƒý|Œ':ßø�_u, ž¨Ía>*pTàs«ÀöÓÅç¦s°Ž Ü»¸ÿþÒgbœîþxßÒõçP˜ðÞî�ï÷0ø�á�gÏ蘩Ö7ÛMç·Aöâ'ÿ„Œ¾ñ<úwøù� ¾ë€áG';ÏŽ»m¿ñ�º�x¡nÚ7j«ºð»6ýø „�àÎ0�Î p\ççvFU~™4Xgã·ÐŽƒuZø†¯­õaß™©«W�šÐÞa©0âa/\ñ€Yõ‹çt aËÏúû7õ*‚â‚k>Z-ÂH£ææ,`w¾n�EÇ(Šuåɼüà>AbÕ7N/Ÿ}úµ?ÿ¡'^ÿfý¼è,¦ÑÞ‡Yr190¼è5ï|û»ž¹þ†÷ÿÌË÷dÛQ�£G>› \9ûôëôò£÷K¿yÑ®^éá×+¹1Žã1Z=üê‹¶½›‹ZZ»ò×pŒŽ4Å÷;Cé&åj»K«|ÕSü­î¿Ï©z}d5®0^ü›¾È ú& þ& ×òæ¹d}èŒþøùÏÐ6pü hÆ €ˆ¯úT&kWiq|X jyÌÒ†÷1ú½È-6Ù€´_6ÛIܶ¤»;TÜ(¿wЛn“Ç…‹¯]ìÈ÷Ááâ�÷¸ í7ÝÑk´5­ê¢Ç«Ñr�E<®>ˆŸ­k¸ t‡¿óŽ9{úÿþUÝØwlL�›¯#W¬ä¶õÊO„�æÓ¨…ÌyH‡Ÿê ŽÿÂx‚¶ ù€\Äÿp³Ã൨¡‘;ç�¹çüÉÄFJ_‰�>à€¡O í0×üÌNkÆ•l§ô�bãÉ5Fpô›—�65óñ!#yC'&úÁ¥*Æà±M\Ÿ?à#>úñ_%k‚ì~˜ÛFNŒ×ú: Û{,ÓGlj§R;>à0y4Ù·.vì1ÉØðüîã§Ûñf¿FT \ݰƒ‡æD~`îi2•�|çTÚ=G Lik‹O+B¶ ÙÅF>ü·ßÞð†7ßNa¹¢£oæ ��d|sŸŸJ†%‹@°a€ì‡nŽ¡¥?b†FwÏSÊü„ƒFÁ hýh‡È࣠£7Ä÷òæ¼3oB§¬LŽV|Ä_‘¨?"`êÞ #+0ú¸Ìß„à{“FàŠoÿÑ:æÀa+~õÌßο0b÷svö)¾Pšÿø1ÿ€×ËCçJaÞ+?ò3(N�â×ñzò[~$~^ô�ï�"z2³Ô‰‘ÏyÖÿÖåû_þñ÷ã�¾ýc¿r~˜� 8*ð¬*/Y¯ÖûàZ ò"•ôª¨—¶íka¾äå+w{- -û £u,,öEAEÀX¼û¸íï¶z=׊%¾�=~ç¢ïo ão :ó¡«9ÉÒç?ÛU³îg�ñ�@, âç@™7×zþ�¥±µAÛÀ… ¹mÓżÝ�y¹ˆ�ña“=æ}/òu›úª Ô ÓmC¶Bã¡ýí�¯nj_»þI^5âjs¦ Flþì€a’gÚó“F¬“뼉.}à‹¸L%p~è•gyÎL‘îÜà£ïÿɳ�ÿÌϪSØš‹¦0O¤>uþ b»[‡ÐØ|×”dò�¯V²^ˆiüèZ§‚OÇÉÇ´ñ!'þσi/JÀãv*¥ÌÍò®Õà›¨L sK¸Os³µ¹ç@× ÛãJ0õÜ-b—3°†¨öfk§†Î£ÏÀõu“ctKËÏ>†ÈàKÖµR†—\îb¼�‰urFúØ.(>_Ç“ØÇúUûF„¦u‰¼v~5>¨ÒtÐÝÔ2…‡ãQ¿6ÿÐ9@È.ôǣȌߴÓÓh%0ROjÇú¥£â¦½© ô½òz6ÊptŽ ø’¨À½q%õ%Qêc’wµWÎÿr~­4üI³? Æûúè$àx˜ã¶Ôö{x÷W;$Äîñ‡JÆïþú€ïvÖ9ì‚ʸ�/†ÛÅ~OØüá¨X£�»“OÜ&Êïi†o2›ßÂŽnq§ÜéŸ;Áïõ·™mò»Š=�w_4ÿ…vÑtŠÅ @¬¼°'0Â)~�ÁÚ/ÈŒnÝöT�ö¸Š_È~µ•W×ìÛXÙæ»Æ[ÇÐåâÏÅß``XlÜì¨Ø¸Éµw£ È›ñ H•ÞøÛ\Ý6õ{/©@elB�;»Ùœ»ü>g:ý>fþÃ6óÅ�ë«ý]6àû6ÇÜ‹1+Ì#å»Úº~=?ö´;r¿_ùmùåKn~bF^”xòÏœ>š+¦Ÿ}ë{®}ýþÎ~ÆÍÒÓù…qº/_yù«ßöŽ[ço}ó¯Ç{ä±8*pTàs©@½VyíI*Z›ÿ©HéãUO¯|¶é½£Û¬§Ö‹^Æ«-ä�‘ò){á¡ãŸ -kåÑcoýþ»�ú¹Ð­ß:ˆïGG¹¿õiÑ/rsÒÑÖ·�×B UF뿈Å@*[o¡ƒ­ô4®}]¦ãŸòD«E¿:F…müê>‹žó1Ô㞟ûÆíݬ±á[0c1W¼¨@«« úÓÖoêË+>±ym» Šéôùe¸zõËbìsçnVçìì“ø‡g¿÷#?ÁO&ªQæ“‹½c!ëIdÎeéþÉítúü/:¿'-ùT!�5ø9Ãõc€>¶¾øá¢_â´ËoÎÙ?y’“¶¡ß Äøá‡,ú”÷ù•¶ÊGÁ}þLM×Cî`Ù ?äàÚN_õ¹çüÊ�^’¤gK?5áG'Ù4)舟ós~ÉМÀ˜àæèŠ@ñ4ÀG?ñêå�sîã�¾b}ûSÙâ?/x�ümr«;ä#gÊ/ŽŽÒò­.…¨ú8>îÓ„Ænè»Ϫ?êEöf§yÉçÍXåÝX#—V7æ•0O<º?]GsTà¨ÀQ�»R�{ã*ê®Lýú¥T�K¯yÛoÇõÀöó>?€73ÞµùÎí·o¼±ÃŸO>Ï T)'¾ëãŽì©,øTÝäK½àS>vþö�ósz;Srª¥µ¹_lÖÕhÙ#~˜& à&×o Ú½-¸žÿäÎÉQ˜pz¾n™ b:7æ1@á¦mΓøðñnyø;¥œŸõ›µ�‚u¡3i-ñWþšßäÇ ù]K]7mï@ ã×ðžºe7¢·ƒæ Ï ¤¿Ÿ cô=�™ÛGÒÙò•™ößûZ …ÂTôa~•»ë ‹¾-üÒ"3ùPÅéÁùÙŽç¡+�oòÆ8›ØZ(SORcG �‚îé…™kÔÆXñ�áóŸNÅŠ®©c‚pgç�gþŽ{‹ $6` O*-èùA1ú׋>ªÖÈÁ›¬3>aV»Ð�D�=ò_ì¶ë?ÆŽS7.å²½ÏUžžCÅ?Íw¨ž_Ww• ËcG‚˜wÕo$¾?S›nÆjÜ¿YˆèE€k_÷Á_âõo}üü%øû“/ãü‹q‹,o$‰yÀ~ßC_ó_½ý�·n¾ý}ÿèkä<öGŽ ¸}~ìü¿x�Qó:”^Gíë-_»!ßwæ×ã\ã ¾!¨oÀ‰d\éø5þõõ[6ر ØßÌ·�µ!¦6|3ñ…s«÷7kô÷óªu\·åñ›ù¸bñÍ߬<áð–u‹1î? JXàéw¬ÞõáD¤‹÷š‘{[üC^õF᜿ú·ß[H÷×võyŒvÞâmòøé´¹$wm„ÅÁºýí«ˆHÇdqÇ7½±éæ7{�ë� °± ¨¤£OÓ`Qc`� î½_}‹ƒõœðîì?ý‘vö‘7¿ƒs™s")ß53-hÍ~PjÃ@jc­¡ÕFÇcöϵ3¿Å§Ið±Ðãü؃>‚ÇdÊŸP¥~‡at¦àSR|j9ŽdÃËMÇàØÆ‡<õ­êÅÍO©‰o?sNIN5 h‡~dJš^J©À¿°¿bâ|Ǽ´‰£æšV}?�ðmqht`)F¢s’fjµfø9?—�¨‰¸NúL|Q¦=ýäg}4�œŒË¢uôaó¤Z~ýøÛÝRžã3i/ jqTõÏ@^è/ À¤ÝGoãqðÈPÐ`©-FCË §á…y7È—ÄÑ;*pTà¨À]¨®Ð�í¨À—F~远&Ú?Ÿö…;¾G_ðF­;“Ô4àO&¾Z˜`ì>/ˆ Ý$±÷Ó£=2©ð늦³–>ø»É‡½ç¿‡qìðÁ½�$ß>ûG-Á·Ft7[�ŸNk`Øït Í.Òø�7 ÅP£ÊÔ¹ Â>ûÁmæTEW�µ,ˆB¨§tŠ×§8¨cN1ú,¶˜B'Œ¹s cÔιïê7 -V‚í9Kƒ¼$okÐ8Î[ómP;N/§O³=Æ0'1™ÿÃNX.VîN2…:¦�Dª¡¿@J“±­‚ØztÎQ‘Û~¾�l­Ý}ýÊÀ}Œ$ö}ÅÇýÔ}ŒøØoó_kù‹µÓ›O_̯Œ’c‚ˆ'ÿÌûþæSÿÑãï‹Óúä;óöäÜvùó³ËçOÇÞöŽ'~·›�þQ�£G.¨À7ãu“kQ|Äëùüš®_rÜJO¯c°u{éåB˜Àܧvæouä/= ­¸’¯…a>×o".6ÅG�ßD[ˆ�o¦~Ôu¬– ¢üF ¨*4sÜbø}¨Z`´¨÷çc›þ) |~ïÁ¼±¹ÕÈû>/ØJoÛ_9¯mÖœÛñ¾}<°(íƒ/àŸ­Ìc|÷*pÝߌ°@±Ý`‹G\çìÞ„À5i±ËV÷õ18µéæ;p]}Eü#»ûNï¨ýæO�}ø¿y³bra¡Í³e‚)c¡¥/8x¶ qc%�Ѥ_ìòoøÚ_t˜a�ùu¼¦ø¤²Óìðá�ó kº A xt'™p•üÅ/oú™©âïÏh{’‰˜±i~Ík˜ý™^²F74x˜'k[þÞ@ë� €rrkî¨��»ŒŽz,ñ§üJzèH:Pj 3ô÷ødþ“tXί’tD߯ÃafF©Oôuø‹ï”Ç<›º´‡�ù®ß€ }`ÂÚ¤ÉÏ¡ÿ˜�±K¾‡hµ¸¼ë9Í Ô… Ø)×h½8¨xÓ�; °ÀLbwý£GŽ <çðþsèpTànWàÒ×¼1~ÿäÒ§¦<øi8,¸ÛŽ ïÉ~CŸ® Ò�æ¢g ýí }¼á'1ú¶1B¢ Èv¸O%‘€á^øŽÍoÙÆ¡;:sü•šqt“?J0©‡Ü…?¼kütØÌvLn°F*§n‰; ïþÍ)ë¥Å`Þðo ÃÃŽ¯ðÆüg÷¨ÙÎ„Ìø«I Øž‰Ýú]Å,ŒzÆ­óºß\´îO –}ïg@�Â8·~9ìå«(èÓquþØ‹V˜Ò˜óó /e™7ÂDc\ûÓÍÌ÷³[8‚!/æîÀlÅ¥VÚo�Tóý·Óï—ºq~¦„áŽO|\”TpHL¸v~S¾v…[>tø{Ÿn™{ì\÷›1ËL5¬8¹ç¯_ûèw4Š£žôôä°mñl{Ë—Wñáõ‘f¾1•,Å/´zÆå žÊÖ-~â°óá—$¹iÞ±ÍûeËÇgh§�¾õcKñæCO]â;}Ïõ¯ûàß…Õç•Û•ãã‹ÖðÎÎ^øUøyÑGÞòá÷j|ì� 8*°_�XŸz­^øôºµóÒ”ÄþºÆ72½nYýÝÀúv …úv;~aûO…Žõ³p#·ÓùaïvÛÅ@+‹«ÜëÅÞ^¿ø·¶Ã7±Èß(rAÐôh+×\ëß¼¶ØËÁq-õÊøxO¹×ÛfTKq©�õÖXÝn•µÍü)žý\à‹}ƒŠÀËñžprËúcW?lÓÑÞàâ`|îÁ�l.öËß8�TqÜ�ö3±¾qŒnœK�Þ=ºãê%À¾á~õ�—ǹ~o,žß¼yöé�š2ÓÔ|dæbÒ{[p±�…‹Ã6-Êšßüººò¿×Õ|ÁµoþÍ‚â,þU¢¹+ÿ®ßúc~ÍVSÉo§5ßÚü"%D.ætR˜§üx}¿Ô´i }^1[(Ñ”¿|óñ©t,ëóžM}a4Ï�µ¸ð·mß?‚ßÀî¶ìó‘—¶áoœ^@éíÑf ƒß]M üݪů9ÍñOÇFÈâc´Ý®~ÙËˈÎÍmNÇÇÍÇÖÇpdE|ŒÌó8Õ% Öv¼²9zGŽ xÎ+à«ûç<Ðà¨À=Q�+/û®‘>l¶›ð´óš‚oÙ6}øŸž1h8èÅÃwyáá•ÌD‚56~ò~r/5»ù5>µÚÎ Ã4‰çT260ÌÏ`Ì»ÇÏù-#wÓ†?ø¾êäÅøËFl‹?¹{üÌpïèòb-cþ;|Äâ¢I㟜ò‘«mø‘\<<ßBªÇø«ãä;Þ¹‰¦üŠW3 0¢~rP8aÊ�óüuÌÝëúZF+¦túRɼH¤f#}DðVZŠ Ž*TÅÖ^ØJ-aè†7$´­ú=6—¢þÖJÊrx—o¾eù'�ßø8þé�rtlJ¸�?aÀ�/¸ð±øqÈqãÎ ÒÍøØEMÃp)Ο4öøI]<¸…&8çù¥ãc@µU?Ùü¢…бÚt(?Ø:_N€(ÄÄñö"4�万v©?�NéCAg—÷`ôMÇ·,ú‰]ä¢|į±�U�YM3ê¶¼ù•àsÑ~ø¢¢DÏÁÐz~ÁÇ?¬õìÒù $7ȭɧ Žd?óõüµO~ÇÛ?é'ÿ¿ñeøà¹ÏÐÄ«¢àbC´¡�ù\ýãßù¶Çn�ÿÀÿý ®c;*pTà¨ÀZ¿$¡]·Ù‡^£ç÷a¬uùÑ.ÔZ³F½¦îѾ~.Ôìé%­Œ­'}ÿn|k±�fº ¨K¡Ê‹{á>o¼Ûf}¼ 4ÐåÍ~âŠõÁWœ]¹|IßåÞoü×ßv~ã†ê‘sCJ¨¯»�?:9�š"½ppþª'®Cµ ¾-æ§_¢Ny�…�|öø \ÞÇqá‡�ÇÊ|¶ÊYtø‘~ò9ÏŠ/'ÜšçBŽÇüÌËÖþ1͈ësFó“ž2Aõ°•.-aD(æ—þQŽEQáÈfžL¯ûQO <òˆ>ªVȇ۰×$ž¿™¡â'0tÉ“ý`“'ç‚<€åƒBlª·ílåPlè™Ê®cBØpz®y9áLæÀé‚hغnÏ àÉ.ö¦°«êyÞ(ôÄÆ|Ì?º:5¶;\±A¸Æ¶ÉÿÕ—¿l¸sÌ#ç.§r`?c‘Àà ¥è�_DÔ4jƒQgB¸cTà¨ÀQ�ç¾ý ü¹�vD8*p—+pé5o¸ïÐÕg]Z]“ÂrSö§Ö‡ñŽ7ßù.oý=Ìmžzt'¥3µ øÃåøKÞ¼{� ]“ÌÓ�à¡™¡ 'Ͱñ‡»—”i .s˜Œó~èžÜZü]Ìmü›ü|A–ímó[ƒZ0øÏúø¬©;>ÒÉ”àõÖg×ÝÛ’Á‚¥˜Î€ŠÆÂCAàÁ6;¢¿Õd‚Äi'~3„ZÝø3_™%>XxØOm•/0Þ„Ev®·=]GúOÆË`—¹@&åmüà;ü*’á°@‡�7Ü6â;0ÚRÜäcòãÛ\Ð0&s™Žg©:>Âñó¢?ùÔ·½ç}qÀYÕBôý°ý(•Ë•1¸ñMxôŸúÄûÏß¿“˜ÙG{Tà¨À—ZÞuþ®gu÷]/%Û÷ˆúvà~åöã 5^“¦…E, ÎÛŠ+/^ÊüÍÀùeÍú»¿(ZÁ6µüYP»†ÀŒ�»òSüZŒ±&‘*3·®#D~¼[ô…ÀŽÛŸû¬«{Û¬í¶åH±>F?6þÔ§º<(#hhŽ¿]˜~¾±8Ö©XûÌ‹6t¿üßzåo6Ëѽ‡*pýÆ“ñobÇÁ�Ìâj"®u´È !ÒÅå��x)ãæJD6|Œ6Ÿ×&ÄÎ;`¬'qÑðÁ—Å¥Ò3á.Ž~ó{ßrvóñÃE±á ÿ��˜çÁI;IV‹5P° ›ê8ø´ +ÏÂ'^±öùÊGKÒ§r‰ ±w¬‰ïœíת ©Øq±Ä6c£uûÑŽùEŸ[ÚxLaÃZö�9+Îà§:¢@ ç�úYkZcH ›Ð`( �àò3%ô»|𠸑‡�TˆˆÖ}å-7D¥Óç¤üÙDðáG"úŸŠ@¤)k‘Ú1§<¾R_êÐÛûôÛ;½jÑÇLÐŽ±XôšóK‰dŸnÀóóƒ}8Õ#ƒºïúc¬Í="ÂäZ§wäªÙøåõ�A³€æs�À)/ 8„‰~ä Ÿ£&B sAçB|p¬-m£cÃÑ8*pTà9¯®¾�í¨À—V¾öÑ¿Ä ûì÷û¯[^<ø">èø&¬ñkµlw;ñŽ•¹½»á ¾B»K7`•tÞ«ý‚ñ˜7:;üM|Änñ‡?ø¼2» ç³ð'x‹o]çç–ø�øÄ7¾u­Ã¶ñìÿ¬ÚäodÖ¸@F9e_Ý ‡y·¹ÃÓ¼áò7ö(åÔ¸3¯N,ñ°Ç,¤_Ší³£|Ò߯…N_\û•[Y¦"®U5F*s\°´HcT¶~þ¶'’nž©nÃðq_£§IÔãA;>¬´m¤‹tÍž]~ \à⛂+Æßb¯3]zˆn<¼ÌEÇé‡!p΋i€Ãmt8�J~­íM[ê8V½Í…Îö[…`y“¶ò*¾½Ò6ázn°šç6m+ßyÙ¯Ö<·«¾ãïÏ¿Çw~ÖG¼QŸ�Ç–‰@âVì1É`ö #ÿTíî<HưŽÛ šúú¯Û»¯}ý?ü?ÛA¡g4ùu.ݺúÒßûÁo{æ­�üöO/®cxTà¨À—hî?ûÕoZ§î—�úxmª×W­ágC±¸ä¥²\h ‹øÀû5 į—>iJkÖ¯øà­›¾hL÷:®l=6,+ÖàeBþ™P,†ùgL=3ac~4 Í¹*ùÔ>¡Or¼ËÄû;ß_B �~�ö{Ø™ŠÂ%Oçì Â.ò‰Ðæ¾!š~ŒiCÖ³>½�1¶´ -Y¹·0î\³Åüüêæ?ÑdŽîݯÀ�üæ ¯äp±-& ·ùêI‹PkÎ�É |”ä#x¼Yîëƒ"½Õìëæ_}ð¥gW®<8Xw»ó‘G~øìÓþ-ÎsÔ KãE–€»yŽ\r€=ƒ�I% óg 8NáôOü°‘?Aa>8<€uäȇ™Ú8>� s?€æŠçÆ'ùÄ¿2„©>Ű—pÅ€àËœNÄìó£âi”ú1`o¨£˜ MeN`R £@ð¿ê€NËÚd \÷íú²¥&=û!Ö>§cH£å#º =ÌDÅíÔñ±ÆÌO}DI�“üP_cqî°ã?ç:XËfŸéc L¡ÛGg?=¦þôS¢´jGv8'‘Wæ†x@¹{Îuæ:’?èÁ•žëa~K] û£GŽ Ü� àjýØŽ |IU Þ€ñE’_ôý¾½[|0ŸR�1ùôYÝ@ñJ~0ÀõÙò P/ãwŒ§ÕmîoôþäÏ„y|,°¶AàñYí· ·.‘#Ç)`‰¿’ÊMi¸}¾�<>æH«.@e¯ÙÃ*žsI[´µâ ‡¿k%Û~‚§ŸN•�0ŠÝõ/8A"zϧ¢¸Wÿº_§Ø˜yÔÓ˜é„0.7FÈù0' ôãÛz¬7lðS ZlGO~)Ì7ó&ëÝøõ�;��sâóßIÀ‡êÜi³˜Œ}>Hªà;`3CãÂåËWN¨Û§°1@F¨íŠÑ¸ç¾21nkîÒ’¿=ÀOÇsŸ_RûüUßçFÙ=ë!eàðÀ‚ þ#ÏdP¸Á€zWÍeÏý,™FéiÀÊ qœ»›íú`ŠÏ¬ú ŒZE.q÷Ú7|ðWžøÎÇ¿õâ'?juDØMe7†ŒW.¿êßÛÛn�¿ù¿øg/€®£G¾*p~vå=M¼ê饯GzmÄû²lý qXxòVý™o¿4g }3P ozí³ßm±«§¿ˆñ6¦x~u ¬æ‚ú›o†Õ?J?që.â�EÁô)ù̱¦ü¹ðõ £Þ׫–Àulï¯9OÙˆùÇà €C ¶D›Íu(Í9ÿÁ/€zm.Ì㴑øškùA.šôKìØß«À7Ïó_ØñÚ".Dt��ÛæÚt=®=òæzÍňn‘Í7Î˳Ƿ×:Šüà/9»ïZüÝùïÏ>ùþ¯Qv�j<ÖZaF¼–³�€¬‰01×+\kסiŽÞp…ÞtHìqÉgˆ€¦Ý™&�6ùéÜÁ='6H ›a‘É �Fc7ëù4øN Ø>åzêrCyQß c®[Õ k 2Œ2b7�Â@vº¸3×-Ác7â®î·Ù-O Ž–öþ¡¬ŽŸkn‡û”>•<±ÔÒ–?”¦Ž2ñ±µNd—9Ž<íJö°/ñK\×7+<Ø£Ž&„þC탇¬œ™�Àš[ P“x¨‰~&Õ« Æfý*'›é¥ø‹Ÿ cwTà¨ÀQ�;S�~Eg"QŽ Ü¸ôÚ·¿•Ÿ4ñœoä|g_sëÏ~0ÀÆ0¸ 3ÿ¶ .òS,¬lC01à^À·ë”â EßÞóÐê±m4¡�W›}�ïz®ñ1®U çv•Z€Á¹0—ÝùÛäßá õ,÷·á�¯›íÉ—s_òïP»NÌÇîNÑÉÛOâÙÛG�ßoÖã£×1�[|'ïD‚�P?Á(£t/R÷ÑfÖ/VõêI{ZŸè¶�‚ñ´ÈC …”é)F݈c$Š.g/4¨Í»wÊû¡•1è&¿0u‚¦Hwõ~ððw Icú!®Å¹qúe¼Ng?ø#§0ƒ¤¡ca@uÄÙÇÛ:cê »}½b­ñ`¯ó[#ïWþ:.½ù¹áøÖq»g—M|é)ÃSååä†Ðª’rØ©]Ÿ3‹3ŠâCß^Å¡t씡jŽÏ ýÛœ c{âϾï}òϽïGロà0ÂçÆ·Ù@¼ÿÖkÿ§·ÿðõ§ßpþÞ«·�î£G¾h+p~e~éÐ{f¾ÜpÖc Œ#,JÍÛˆÙžkkýM{3+ë§Bµ Xq­«ñêGgomXìß OÏP¯Ãb;Úxøïic·úx�æ?6ÉE3æ©${îXcm;*óé�‰Ùè¯Z[coÙ§^ô©•­þú\‚¦ù™_ÇØ)A±§d{·ûèÝ‹ÐÏŠÆßÄ¥o†#˺þ”)n�À‹9º‰=;± .øòãÆ»Tb7ùãÊÑ~´ú–a׿ÿþX¼ï!Ðï‰í~ê;ûh<¸€ ‹5¯ D~ž ˆ±ÙñË"]ìj�‹­ŽjœÆ°W× S¾üíXL|ˆck~�O3‘›ùF—6d:DõSýÊV¹ÃÆs#=E>�ŸdCRæ—±àÉ 9©^‘·L/õ< c§ü¥Ãüé3d~У:‚q“¶InÇçìÈqÂâõÊ�•ßðCrĬ~®9Ä5¶øÌÁ[þ øœ$;Ú‰­ó£ó]R"?©#~‘ÕuÌ9¾QÀ#gÖ7ûôÜR}~0}c²Ä:G+kƹ.KD'½nÁ& ­ØåX¶|åMà±;*pTà¨À¬@^ÕßÁˆG¨£÷L.€ïÎxoÆ;w¿êp޾›ŠgÊ޳şV駈¯ ‚à�´s»'_ò ë�W×ÀdçT~Æ]èw:ØýÞ."ž;$yfìÎühŠ¿eœÛŸ!.<¸Ñé�Z–8þ&ÖÀ%̇€’±Ã׸6µ\ã—øÔè ì_ð9ÿ�#™‘Äî¼-œùŸ¢'¬Üèi„,Ër–EG‹ÙÕV\ÛÚìÓT‘|ˆesܲ)Œýs øq3¨¸:°Ï\óÑê°—ßüùà!÷­>éÚÅóWó÷œŠÏøÀÄÀèÿ! Ÿv éÁEË~´ˆîÆ~@ƒó“×°óÃÆèöÞ'&v8¿û9îpôC³êq1ĆðÚ‰Olc»p9JTbÁœÙ¨«ë?äØÉ…_©WîŒ_½U=D™cw>æXí‘eåÏ8y÷ùÖñ ¶óÂõåá'¥r·Bž€š‚¾F:\8?ððóCϲ%ÜÑMUG�æt~yî¼1û‚'¯}âõ?øîk_û�Ž“°¼A#Ã�N`x4�ûµû~飯ÿô[û½¿¿ƒ®ï‚?†÷fnà›ƒ·òYâ;óq±ÂE�¸€Ð•UÐ#¯)8\ÑÄf,º€Åg¬q5F0pâi!C Ô''Ð9 ~¸¸ÿEg÷ßÿ‚ðÞ¾5ø;?ò˜Ü˜/f¡ DÌnM7mhèdMØ ¿êT| P3µ)œƒ‰�0±™å$ë–OwÆÏJZ¶LšFÄ×âüÞ¼Âc„ ƶçGRó…’ œæïžU­ì2�b¯üò|I³òËE¥QHIÊ[Tµ¶f[ÆDî:“�¨Ñ¥bR8AôÉ‘šck]×OEIR-åüG€H`Ôªá†vt&¿'ˆÄSá'}àGgÑü¡úÌ/h¬Yò5E€‰ª±{üÊÄVÅOV¤$Í)ÉÐ’yKgjçñ�Á—e’™©:GÒ‘!W�+tã!+–~¹4ð¾è¬ûÀ¢ÞÇvTà¨ÀQ�»T_ÅߥðGØ£w¯—þÔÛôtt<ÝC\ä‹7õÛugO4l¸ Àã"ýÔÉ|‡ø~õp;r8Ÿ¸‹|H .ªòÂJØþ&6� 3ù“»ë®�0ŠŸû&_ö‹D§$Š2õ.âP¡{S� Øz 3–‚´íq‘«ý Ëæœ·sfÛ:ÒÙ»Ï7€˜«‚QYNUã¤rQ÷³ç¢ZÍ÷¤N8†Ï‹}ÌK\ÎÏ€“sËñxúƒ×0¦!t8ÇZQ¢wp™ÝÃBRù ‚�¶r˽¼º˜Û¡Æ9öÑ_7æÞâÎþž@Õܘî…MZòÊ×3ß¹YkÛÖßY”oæ[yÍßvÔRý¹&=Na»Õµì¶�~N–Ç0Üëáß×ÞÑ¡i?Ǫgø#þ뛞ÿ°]:ûô7~ðŸ~ò;ßùø­=õ1NüY$€óÛ1\Ýûn}Åë}äÖù[ýåÿ¬Ç:úGŽ |ñVà+ÏžþzÍN¯›ëËׯvtŒS«×'ôýpÅįׯ™gZ-|ɯEAÛŒ*mèù¯û‡œ ÔφúïÒ3vZöÈÅ+%+=:¬ç6æÇ+Æ0Á‚–îhç­ð³½�"~#0mr;æØ9•­#�°{±�6Åg®Æ¤®óß.÷{{9ŽÖˆ´N¤oqâøP†o1òç7+³–8žþ¦¥ŠãPŒÇƒ¯xà· }l÷~ô³¢y½Àà‹_DD‹›øø\0oû½í^Ì¥@IDATàƒº¡“æÊ‡MõÓ}ÿ}/8{à�Ùu×[ü½Áßzä]\°À¢Å4 Ì-gÌ L€ê~ò¿+6ñÛ¬÷øM~Ž^wÆÐ 0ÐwzM±Woòõ;ŽùAÎ.¼~âøß �Q™_øÁ“´ö5ÿè”q}>Z_íN€4Aÿ�GnêdxjK£E�îP .õIDŸû„H‡¢�ô5Qí�ñ¹ˆåâ5!ø†¿ÙÁGŽ~xZ,$qšĄ́1Aç7¤"u<X˜ØFÙ•aì3?äIð, [€AÆ£¹©;(è¿xyÉ‹© )ø·’qtQ?: …&èÓŸŠŒ¿©wòÁp˜ ›ùû£GŽ Ü¹ ,Ÿ î\à#ÒQ�{¢ç—þ¦òˆwe^1 Å†§F~ú娻= æ\~3d›¶é™×¹ð‡sò‡ÉiíæNÆG콘0Ûžm^€€¡ÍҿƧ.|Ö1Ïôä×ªÈ `üànèÉsþ#O뢽 ®y£@Kᦹ{ÞÎ#°˜û4ÿƧ^÷'Ï2Û *ÿu^aÕÖâÒ�¦…th'¦¾óTà= ØeGošܼç"Œý^ ñ³¢¼$de•E31_6û½)Œ~à°|ȯ�Ä]÷Bd½§¾Ù×ç)€ÑøNÏd¡êYŸá�1}|(L‡1ü†øô§”˜¾Ä0> &ä!PÞ§>|¹b=ÒÌCK´ìÈ�˜ìÙ>y€«™wìëXõQ|ö¶»•¯qçkØ8·ë9ˆ[Gû>d„ۚÊñØm_rÖ÷(ŇߘèÆvêo#…ü±)nÁ(�¬o|þ‰'nõ£—ðyîAŸO¥ `Ûìp;\Ê‘èØñfG¶‚Nð@�ãx~òöä·þØÿüÔ·ýw?b—à��"'Z¼ÚøÇç»Û+ç¯yÛÛ{æú÷ýôO¿’¼cwTà¨ÀmâfÚëÖŸ%Çdµ†ãEž>}¿/ù=Bc¼¼hÓkÓÞ7�(¬,ãçBÇbSô`¯GÅ {ÛÊÂ^�ø7Ó¯\ £eŽœÛ´xÕõ4°ôÚ+~Yc¿[yj3ÏZÛ�¸±�¿ ã¾ ˆœ‡ØžÆª|Ãá�ið3ãUµà^ 1Îzp±¯ú\œ� ö+ñÐÉ‘-°±©¨Ñ‰øöÓ�Übã7/•ç þÄ ~EÆcÿ|¨Àº8Èk‡¼ÊàµDÞ Ç�yÝï³ „ï–G×÷×u5.œÝ¸*év«àÆ<Âgýû®•(Ÿ{³l�?ëÓ[îˆÝ£“ÜèùíÈ4ï5{õé¸ò[;‚;ù0qþû“ a­Œ-ý¹~v,ú…Z{»M~  Et/H�r�ï(ý\”ßR¦ t~zqtÝ=»rÿýÙÇëQRCÎç+�<†èð�úÙÂ<þ ›µ;¿ð�í<:´3¯™ŽîQ�£Gžó äU÷sçpTàž¬À¥¯}ìoóÆïé´�¾ú,Úr_ž2öÛÌë‘ÆÌ´�;ÂÃ�vC`Çפé@ôæ§õÆçÍŒô¹1w#¸`Ž1_€Ìÿn~ŠÖZÍ4®äx×x�`ÌiãöálñAAŽtoHðj?±˜ü5¨žžªØÍÐâ£;m-~ë2A\ÅRóYÆŸtcÀüÓxòøÔ逢,>|þ�O( ƒþí ÂÀëmš€�­…ßË2»d°V<-Á˜èXÈ oʧl¸ v¥Œ«œ5ka$=ßLÄXÙc\ñ]¡4 Íõ–.Ýô] ’s2ßcÑuc û†fÄÓ‹\ D<þ„è dÞáçÍAòãðáçA9¿Î‡&¦bmv?Åé×]m¨—�`Aí5cÄC½Ö£_Ç\,×½b´”2`„ƒb�ïˆ�-]í+!Š ky­ŸóG6òÊ_mþFá–‹ôÍ.>,åÏD™€³bÎ�n‚>Ž»+&‘†¶åü’{ð|êt.?"µžÝ+pp&àæ ?ù™?zý½ûúk~éa�6T‚Õ,û¡ï±ßRL8æòýÿê¿÷Ñ·¾ãcÇ \åh� |V ^¦¿/ª5/ Õ„ýr„v¼àDOc¹߯X²ÏÜ¢ç©U§ÆínPwlAà·IÜñ“ëyµÅ­ñºÍ¹/¸ùõíŒIEÇ·ðå™ÿ> ó³ ~cÑîõà á÷" Z>Ò~B°3\ÝiìzÓˆEQä×G½ÀçŽ>i,ðaàœ{»Ú=F«íË^÷Šã}ÅÅxž´Xô/éø9>:ñÆû¸1—JÓª®fâþìbºƒŸ}��åõ¯L©ñ¤ã‚%ŒwåʃgWx9Œ÷ÄvëSŸ>ûÐ÷¼)²÷<”?b²Xs¾97ZÐ�‡ç/#ùrþY¿†§ÜéG‡ü§¼øä…FãS€ÃôÃm?úÖ~t× |à˜s’?hÞè6ùY?§ÇùÇn̉ =Íu,ôX^B‡؇tHÏä†ÅñÔ!Bœðé¼B >ðOȰ†ùv?Ð4cÊÙóq¤T#Ð6Ä@ìùyÅ´ÆŽþˆ; ¤@c ­Òk¸T@MV}Ø*}UÈóB[€!6vÈß4Øã»ÖÌ1c�Ný¬kŽmù@×�™Xˆ`lÍœÔ86TÍÝÈ-ÆœcÚ�õäKSÜ`nèË{iý`eØÑ8*pTà9¬®È�í¨À—vž¹ô^^g° xSާ…oöóӲ˓Ÿš=D;ùÓÁ7ôõ©ÕÆè¶¡/’]Ÿ—a@:xŒ ™%Æ×…à»›)Œh =0¾ó3�“\”�¡?¸ãBjÁŒáu×�© K~;|ÂÍEë-±“ÜŸpóÍE؉›¶éþ¼h¬z.±0€†CkM X«ð?PùmEdœ 0|»ñÚƒÅJèby�1†3:æ‡ñ�‚lè` â1§°´T‰éccÔÎ|êCƒGíéM´æ˜¥# ÄrÜU©/&SùŠ_ãbß>`Oó•#üU¿RwÇ7ú#±ª&Éuân³fà’ß%(Ýbæñ¯Ûùûe×­�^ð™Uìœ�в¾pøÑœŸþ¦ü“O~ç?~þ‚§ÿ�æÀŒÌ²Ï·¸èã¹ÓŸ?Mæìòõ—¿?/úÆ·ÿÚ÷wûÑ?*pTà‹«^ Y·™^¼lL¯Kë·òàÇæV#ïõS”Z¤²Í/exÝã `8Ðzsß­íÑFÄ׆Ÿ õ– _›Å/`ý06d˜lÚ¹¾� Èd~o­ÕâÂÄoÚx/éíñièÚ¾vƒžµö[¹•C-æ (<Øð£�}‹ñXü›ãï�ÆÝä5ó]ßîßùª�4ÖÑ}žTàÚ�'p5›ÙæEQ\Xà~9n´÷›íòÀ¸ˆÒÅÈpÅ•¦o¸�:àj% £Å�ÝøãWî;{èê½óãç7ožýúwÿ•šIŸzN«.Æ–64žW/û˜+ÑfCØŒE‹ËLçì_ù ÷ ÇÀ|´ÄW£1ì:�ʾ)NÕ€ (‚$`ðC}l´ÅΧŽó“Wû± 4’·"ipÍŸç§…&ú)9O°œ,ØghQ„Òy¬EQ±È`PÄnþL`J™þmy¡Ô3êýÒ«çŠbQ_ùŽL`£ k&zR¼Wù—¾$¥¨H ß´õÜvý±p¦EÅ‘:Žéþp"Ó<>ìõ~ ‚.8c2PÛÏíÊÕ˜°dW¯1Òg¤~HÃ�ÿ¨‡˜ckZ` üð�£GŽ Ü¹ ¬Wõw.òé¨À=R�K_÷Ø7©øó ãY‚Nw$køsLÌîÍ]~}apÂßÜ@Ï[\>ôo��ÊÏ9âjcºâÀÀ„üœº9U€ò! ûyAeƒÉçæ»àÆÛîùc£¿ñ�Ö$Øg·=ÿË«¡÷Ù( ŸS‰§Î…ºÁ÷üO……¼CLÇf%T‡p/p«_Ð5²x»9>‡²×IÌ 8;|³ ù˜…¾7+Ìú¶Z×çô­¾Å$ôVvÏÓíšEErFjeŸ¾±g@&Àx�žvçGxžŸ€í>}Í'@ óÑŽøáŸQÂ@£d™Ä¬¼bÎÐ͇uÁ8Ïó ®¾u ì¨Úl[ÅžqËbhÀêÆNq2ñ0H¹ã¡Ÿò,¼µ\öê‰�”‡Žwu ç Åõ|Š/»ò·W¶}¾¬3²Î;G©ó{VoåŠÃB¬ÿPäqsLÌpže²wš9(Óçø@óøäMidt}KÐù/Çu¼>ÍsxâÏýµ¿ñÔ·þõ÷Ô�¡�mtÇvaæAxðæ¿ð]�>róæßÿs¯¤£sTà¨Àóº?|þÿ%L@ i^Ìš§T?3ª×H¾ô ˆl}Q®½ºí¼Òë');RÒ”Ö��n�E¿$�oÆk¥ã_‰º1~.Ehì:C<:ñšJMýc ö3†òš±zŸ€VÛˆÏúyÐäÔÚåQ"´ˆ‰6^Çù“Ö1¾…÷€Ô°¢ºŸ®cÁB| 0L*†Z×À-(~c` u<.ÚªV#gÖ/¹Ì_ý)ÿLÖ?Ã:&qQ¨ÃwOVàúõ'âRW¸v‰Vÿëê‡fù¦äÇEŽ|¾Þà�vør«Þln|DåŒü $ܨø¡/7éžh-Ûô¢F1sþ�Gº ‡�ÅÁŽ^º.d$~ü×õiK>±ÐòŸì*j€€ kò?°’;iFv?FêèÀž­„rq…t`7¸DŸü#¾:·™_pß©CWÿÍ~F H±�ìX̆N 0G�+€sCËdæ ì±!>G4”-畃Jßõ‡#0¨om-¸ Iðì¥Üİ3¼â1«ðø 0Â� _þGÇÎü¨Ÿ;ÇÖ�@Þ`ѹG×¼Ò­L ãn?p5;Ƀ@ì3e¡Ðae'²8W^<`‡EÇÊâ¹!Zarî3¿Žéà[ ´¼øŸz´»£GŽ Ü¹ ÜîJþÎerD:*pW+pþÞŸDòy†4ƒ>ÃÍïäy½PôB7`Á�ü´50öCÏš>Œ@ã÷„é_ˆ½…ÎE[÷S+v¸�Ùè6Ü-é¼áJ¿QåI§³OidU#/(6óèBŽ1c7¯Æ$–¤ws„1s›ü˜sð‰W<ާùÉØñ˜tÓ =¸Û¶T†žü¡É�*L}Sn8ßÉWÂî·½W逡E…™3�À•… Tip8vX´èlDÀ¸ø€‚íl«<}A¨¾q�„SŽ|×oìÈc ž€‡°ñøÄ…|úÛZoÀñ[�ˆþ1?jÊ>»<Öˆðtà Y�-±ó¹4œÊßùñ£m„œ?{gÕ¡[UËÇ6JÀÎÃ�<²¼‹å/yâSŸ|ýã�_{õÿó`å ŽsÔÿÞb™žÉjA`—.?ø;úWyì‰ß‰Ö”™�Çè¨ÀQ�çSn�Ýüæ›^Pj‰ë寳~M™_s±¶äozí tð°¹Õ{CP}Û#DZǶŞÂXÔ" Åc.þYL˜”htºNÌÅ Æ�.mÕÚn·TÁõCíÛBàåèƒd"[sÜ6®ý^üƒþà«Ö` Óè#fØ9Q/Âý1×ÒŸq§oÿ ;6·�}UÂÏüz+^ùcx(Á6êg›Ü i.aw_½cÿ|¬ÀµkŸŒK_5à@¹±£‘mca„p[�nBa à8ã)ïú³!ÁyœÝ›‹ƒñ B_�޹ vÌ=vÓ<×”K(MlXd ?ÿ7Ní!$¿ãuoçïúQÐ\ЀŸi…€[|Vö±t»ê� ÙÐ!/vƒÏžòžø€NUHÚ^äñ|[KmîÈÛçqkÓ<¶Qá.0aÂcº-Ë6ò|”Zí‡9aÓ'²Íny/Â'¹1qÜñ�ÜÀXÃvµe ÉF� 4‘þ<¿€Ë [?Lµ×t‰¡�Ç_äl‹^ä#²­£¯p�Y`@sìâÿAÍÎä=>ߤŽÎ;Î}pÔA\üÇ-$®ÅYqŇLŒp>°ã6:•»]G{Tà¨ÀQ�;P�W÷w òâ¨À=T�K¯yç‡"�zWÞä†O¥~lœ2øŽ~¾ñoPþä{òY—ú'ýÅÅp›ü€Æ wóK.š‹âÃÏ-„¬E½±¡µ«—¥æâKJ~VMò?Îí(cn'D7þÛ žÐæ>L»Ç¤¾2D6�™®PGG°_£ï/õƒ·2ºðZžuŒˆ[[¥¿—Š¡ožÍ±k>âïêÂÈôU‘•ÃdÂ?q§AåFó"0 Y¢º¹•†¢³‡—‡y �ÑÙ¾Ò”v€°`´£…ÅÆ&±D÷ˆýüúñ_¿í·l Ùµêü¿ç¢¾-â¨Ň×(ŸÚf øÒªó3À:8û¶õ7¿ò8ÅßÔwN$Â4uw3æ;¿ gØzTç9Ú�~3X€£wB éù WgDåŸC_øÔŸþ{¿ø‰×¿ûñ[ú“Æñí΃µürÀtéÆ ¿úÑGÎo½ñmz_yŽÞQ�£Ï¿ \yIϹ^~êU­lBrÍiyÕ[1¥Ùe5­^=+–¶×=,Vì¾ è2,ޡ߷ík#^¿õÍ5½~­\öx;¹qКè–uÙÆ¤2ñá#V ‘ŽHW“ƒ]’97.üa~áØûFà8޽“7D±e|¶þ—R¹ˆoùa1ÿÕû\Ñ”ÓvÜíò:çcëÑ~±Tàúõ¸ŒÈ›çc¡‡× ºp° 7×ÓS¯º¸2¡ŸwëÛ-pîka@<Ö®a·|,~Å=Uâ_ûž7ž�_»6rÂ|xE–SshtÇŒÀE–œ·¾é5Àô•ßà}>cÜøÑ…‰õF'ý#>ü€#~ø6ñÓ¯…•|  >·&/Ììû“#… y1½î' ù"mùe’–ãÁÆ#‚|K\Î;ÝÔ£ßÇ4è‹D tÓMmÍIϯãikõµ”[s�¹û�FBéÇ�£Œ¹�ƒã ûò¤]PØ�¥$˜1c,ñˆ «rÁýVïÔù" n €hÌ�ñ9bœ1(õ%Ÿ±z}•Ë$æŸ!ðKIÞ”#ü?Óɳ€sÃ1TNä„`µ9šŸ^ÎÚv<+:œJoo�èè£Tà¨ÀQ�gQ�zå{àrTà‹º÷]ýîýùá£ëEO•xÆÅ„¿!² >nÀîJä{;|ëMZ¿íóìiõ¿Q·Æ¥˜èøzÊíÀ"€©¿ c‘$0Oô!\^Ø4~ÂFƒØpïnÁgþàÜÄ:fKÎBv|æé“‰ÛO.vÉ·î°£Óøž�É?énÉÑT¶{¾~à�‡MnS£ØJ—¾U$�„Ù&(;öõo÷+P碯:²Ö‹)ÒqÜò©‡Å C•+ï#uE˜=i)G {~Øæè®ƒnÜéÛ‚ÁwznƒÕqËöþŒsO=ê�Œ�#zzvàKwbÊu6ßñ�!7‰Ëb9r,Š1Á‰ Tí¬ë㤉sÆI�–FÚæ§lXàׇ¤Œco>;Ìß;Μ^ÀT¶3¦Š�¸sþŠ?g±žš7”Xt¸�53eGY|øáùÇA ÂžLË[º±Ï ðøÅ�PÃóâ©xD%Z–Ù®¿¨S~¦LPðxur×즟+uxNÎ3œycA4ÿ¨Kðžüöÿžþ3ÿËO ÿEÀĸ²h¸ùÏ¿ „oúñŸÿ×/’8|GŽ ÜûÀkD¾Â±·÷ª¢Ÿìô‹O½¶’0í¶ ‚åßX­g›Ç±¦¤²µßJ¹P†¡V SË8]?P ^¹ø…w€qÍ`©Ñš; ÑÁâ\lø‰P<üíÀ òÁqB±'¼F9=Á¹G¬öð¼Üc­ÞÂ�qß–ø#‡À1pø�Z<¬è>Zln «âéÊÔ̵Ûj¿|öà+ü°|ÇþùZ�k×>Áäï…]2øCéŠP=Œ¢—]ÿh ¾¯0‚Ã.|é7 ³U¿>€ÇÏŠê:–°»¾ûõï}ëÙ3O<É<´Ü€É¹F˜jä¹cn³ŸSÏ•â»Fâ«`Áem¤Õ×`¸ø>× ÉÐPÆÇ�ÎÈ[úÉOaE J`”ò‰Õ,L×Hñ½H4Š��Fàe`ˆ óG,Ö¡%�!eOUó5?’ýL™ægžŒp"¦ÒhéN ('àbCú¹ÙßçT³ÃüÀ�‡ŒVñ¥k´À‚[þ…�HtáËG4ÜÀ¡�sjŸ7RÞT`k}èBÍ|Ãdý¤ËÈ�°@ôúQ™€8Hª%ÌŽ­ú0GXãÃíR‘Ïš°Üp0ÿ$JX�—浤RP+bc:ÐÒ6øÀBJ»“?†Ñ `þär·ö~h|¬��þQ�£G¾ÐÕùBéÐ8*ð<¯À¥W¿o´õÏóîø|ðº>FóÚ9à"co럗Ÿ�Ò©‹Rû+AKÁà§ûôóêF¹Mº-ç×Lê.±WÿmÜ.†BkÊÇx/@/0‰ìñÁé۳巸§êØdyï{O ÂÙUtëC\Ne_©éÇ Íïz?o5ÓªÓ\£+ ´ý®¥3Eó_ 1ä}«4o3›F&·­�æ9åîŸ�þ‰f9:•z¸^²ƒ�Îàc°ø9¿ÝÅþ ¶ù¦VjŒ˜y~Ÿš#Â^´]t~UŒ}…“ǧÁ�—´\€:?5¦ÑFwÎÁu)>üÓµº½Î=h�Œsv°a£ÝN™¶ûpõ÷vô•²Žù!3Œã¬Aö!<é»6‹Â”À†ù÷šŒHÌýÆË>öÔýùw?~ã_üÐ/,Ê^4ÿ@Ð�â'Eïÿýoþ¹GÞþôÇßõ�Þuÿ®Öa<*pTàž«À»Î¿ûk�T¾äDO¯”5®”õ³¡å7¯èÕßœ^žÂ#Ííu†bÂ+m¨x1Ð7Ç‚¼±q‘,ϦŽ9?Z‚‹·zGPðxs\´î׋s\ Œ¡ÿn \ØÎ‰>b1ˆú^„$%©ê«V®Ùæ[€˜ç:n³ÇC}Ã\5_æ�6ñÃÖsÛc(£¯±�Zxüˆ.7çáÖö‹ZÔ46¸röâ?ùâ"ñ>WàÚõ?Rúqc¾_×àAÜr¯Å€“s�KóW tÖñ3F \HÇC½2Öòœ›Áweôo|ììÆÇ?Áy Ø´�¹�Ë3tð°¨ØÂ$ª`¨$lâsG<,Jl\hiþÁ—=86YNÆ?`@Œ‡”@| ÛkñНã¼ðcn·ñ3€f�²æ#» çƒ›0ÊB¤£É(}Í/§GMëŠô¯ûyh`X·L€1Â7è¬SÂ?Å_øðaÇÏ<™•“ýiCã8^4C™ Q®#£Ó§ùûÄ*¾D�s.) ¼Óêü–ô"hçãøÍÛP�tv•³ôc^C@Ï��8ÁfGì‘t¾…€_k†{h"·ôÛÙŠf©Áã7>ºÈ¾cªë�á÷WÛ1>*pTà¨Àç[�ÏæÊüó�uð� ÜûxñßÅ$7Ï Î) ¾£ón}}4®‰&Ï‹ ‹Œpa\ý¾‚È�ÚþÈ]ºèùjb/®‘PWEáÕŽù�íñÇÜ ‘ül8ì~ëç°¦š7ì ŒÉE߀lW÷àe‹&Ó7ª>†È�9Úcèr�'ÆóO«t“?¦0ƒÉ¿âµçKþ¨abœ–ÛY�éÃ¥E›|TÏuÜÒõ�!/öÀ_ì ²—)¼e—r�Åõ÷‰V{€QvÜŸêLßc(;oÙÆla̱þgÇùqlpm¯N��€UâT‹zãàéÛ‚Ô0æxQ1Æœ_ÚÉïßì2>âÇð<¿u”œŽÏaÈð�a*u„�qb5XlŒmÙg>AÄ�65NΑ:à×VºêÍ^àd÷ùYLõV~�å÷"pñ·€4N¬Ú׬ôARûQbeAy|$Pç@©Eo„—¿ŽŸ¨¯ŽùÖ5a-Y} w„BØäA‘ñ°dt£Ÿènô‰€7Àü/e£O^pöæÿô¿ñüÂýù¿úøÙÕkO™î0cHfôñ|AhÛή?ôòOýì_¸þ�ýÖßî¼£Tà¨À½Y�gΞy�^Jüj3¿Þ ë¾ Øg1½…cÙrA-Áe7»bÕ+tØ,-ÿv`,pq=lz}Kí+ÑÊ¢ÖC«M‹a¹Hfc´1Å¥ß\ç픸ýÛXލ¿Å‡¢kQm’Ï-/6bùûo!úçO9§£Ç…¶·°S­ú6¤«�¹/S0•­ò“ 1ôØ.¾·¡Nˆ|ÚüFŸ ª¨§9Ñæ7._ùo~å±0¸”ñù:äâ îÖãzݵçt´˜P×JãšÁWp¥[t! 7Ü ìU 7æaí|xºúŠø¨yŸ@÷Àþ7ßúCgŸù½ß×BòéSiu Íï…N]· ?1ЈÇÄwÁ¡á�¿jÖü,ôŠiþ‘ÿ„q §mþ¾neÏ_‰6IŽit~s“î¨c! àUúZdî)"˜öÎ/©P™6ûÍšœ1(yz}�§½Œ_ îó΄†~O°õ§ù3H87ús�>Ç¡'~Ì‘º{;Õw멪ý¬Ðäçøb#¦çÏy‚hi·à„üÿÏÞ»ï’]Õa¿û˜¹3B2ÆC�£ÄT0¦H»\ ±+œ¸*ÁN�Sù+ù/U qœ  ál`�€ð�mE„È›" óˆI„1/ B3’fFšûÌ^kíuö>§ûûÝÝÑ�Ñ�>wºÏ9{ïµö>»»¿ïtŸéïG”Õè§È…�†�€A@hUœ¹ÆYµ¢—�wvas, îäå82pg85{¿3Ö}dà£4>õ>ßÊ�´'1’v™¸É›Y 2¾žõ-®oú͸ÀE¢Pc¼f ²îzß�9ÔšÃ`Ö‹Q{ÆØ°�2V`Oà‡9ÀSÀ@§ÿÄ¢Ÿ$C?Jâ—ðh¾¹H2œ6µýB5°h‚ÅÁQ2tÇSìh3>(\˜wÂ> …Æ ÿQ úðë?C8•Ÿ�çƒzrŒ]€Æ‚‘Çä œnGSLD(Í lšö† g§zؤž&œ°³÷e€4ƒÞ6b–Ï™×gø{qOÖº‰˜c†uç‚ÖñˆMË'f@RJy“ÖÞ¤ Ë8ž�[kApqpѱ CÃñÌÞ¹¬q ]ð�7£ËÀ­_ks…<å`Hߌ d›øÏK¡¬U _p`Ÿ�ê»b—}ÿЂöªeßÛ’Ì{ßÄ v~\ÃÒíԳ℃ëµõËK?ïeïÓQî� hqc‰¹&l¡]Î%ÃÞ˜wE;6ÌÂŒóƒvZJ�f”Ä©S·r^þeyáìÊ•—ž]ºx"žýêßôƳ¾ã�Fìmv�Ô5§E[óÆ?•xŠ€GßxÑ9[ÀNxºM<ÚÀv@Æ F!68Úq€¿É?øŒ‡ЛðÑäy@|Ó#"ÞÑ…8Äç‚¶zÈOéa�ÿ€‡TuòE¡p N‹ª›žô9ÉŸã\q×q€¦(Ã:ód)ô:>’¬{è¨Ïüq|›ü~C^ãGÈó8œ0hÀǰذQÏï–PÅ—öpÛð@‹![ÿ°a…#¢(âÆ¸Ò­Ï3~çÁšØÚÏARBžöâ„-¬U«McøÐ Ÿº¨˜ƒÄu|YÌ­°ùÝYrôŽ 82pçÀ ÿ(GŽ ô |Î'ý÷cN@¹ïN›¯|ùcb�òõ›ÞX/MW[3ÞÓC½÷¢CáYúåµÛYÓ׸“^” oþ÷ð#vØ)ËY�ùwlúÓäu{ŠoÁ3´)YF©*ûŸÕ|’íÅÊXðð$XmX,¾¦®ÆFÛ (¼Ç¼Äê0�™ÞNŸ]9a˶®iˆ>cÀYÚõ£íXÒI«È�wÎ0¯øçvAnž]ýÄßߣ¯üއ¯}ú;~ÉrÇíÚrÔþxF»_ˆõÊ|î÷}Ã7<ùØó{ßõ1ÐåÈÀ‘�çZ¶Ÿ~Ko¼�wnÈÛ¿#ÈÏšøÜÚ_„Úúãç¼øY×õmÁiL·C€ñIIŽ v|D^û°Mã·hÔæw�Šð¡ïƒ�—ƒ�ª†ò¢EÁ’V˱,üa ÏéÔ/ �ÀŸëv8èùßú˜ãêyˆ¶ßð£3ô)ãPty;~>êxö±z±Ù1¹ž}½�Þ ôm’Á©K{XÏ>gë=7Á˜áÑ‘ ðòåÊÇ�]¾ü@?«íßzø»ÏžøÍwd LV¤Lÿ�'-t(�hWîÜæìQx 6¬`/½µ”…¾3B⤥w � |¶¡Þàáë>T> iŧžx£ ÎøÑú O#ÉÌO @ÑsBœ¨]$ƒ�mQ£PÎ4$ÈbcGzÚ0&Y30Æ—¶YÙÎñq�³š¡�¡@¨Àj•Y‡Ú9¡Œa�…°C~À¯c­6-Æ~äËÇ:Uä,* "z»â§/250@Àƒ!N5ã—AÈW‰è ¡žü…IÉ?9�“ _1ÿd ,‚‰B¿Ê�ú’¥6ÔBà:qø�ƒð€Œë‚Ø >é‰'#}îìâøxcp'/‡èÈÀ‘�;ËÀ1»¾³üè{0.<„[×whhh¶ËdéÒßßç}‡�'ùbÜì»Þ³�Ç =ÃÚ Ê(Û<®©´£Às•¢ÙSßvæqÍ)MàÇÓÝ¡h S|öÛLÍ3Å×ônÒÍ~Òg§› ^4º"m7á#§Ø² }à1ó<¯¶à‡}àý:dæñ Ã�y᥌L4EM…Ôd´FW-óÕÍ{{¿Æz)}ñl)¿{„ ¢ë2`U·zˆ¦ó§Q�¿#¡aGBÅíÓöc¢;¤AŽ•o£VžèÃiÇeã-28Ù0ÀuàHc{Èñ_.F&m�ŽöQ€5u-¢.qØÅûÜ_kçy>Î>¼ÈdÔðŸù¾Ý Œq¨ ‹ârüŠÁ>¡UÉA»›5ìüaÿ ßíJÅ`nøv:ZúvغrÆ8p×iÉñùø…lŸ BãXØ*ç÷“þønˆ Ûë#@ê�@Þð9lb×Á_ã?�.œ=þ§ÿñÏ<úÊï|øÂýן@FAÓ3ëëÏ5÷�»½uí¾�ù”ïúO{í7ýÞOÃæ(GŽ <72ðÍ·þúËñ±ã­/èxñÇ:ÔUô·ñð³˜].[|¶¬Ÿ/k?^þKàþ‚±åPßèœj{ñ¬/ÒõXkÇ9ú\óÏZ*èH‚m³6kûD�ÑéûmÃ¹ÐÆ˜“Ÿq‡Á¨…UnÜJçöø Ö¸Ä/›jÃZ~Íãy�x¶ùƒø<~ËÐ�â�äxy|؆2x#?^´ù3¯³Þ(UÒÓmë0‚ÅÇ\? IÉÔ;ö÷Dbróäµ÷�¡`®ƒù€Ö×—MR‹ªO2RíõÝÚmÕ8ÂÜJE2´éŸÝ[g÷ß÷’X|AÚ<ûÕ;ßø½gOüúÛ%ƒá>ÆÀ¹"Æ’ãaÎdB;è1VnF†Þ&<’ÐKIȽrBN%Ô'ðæL½­>õ{x¨’þ´ÿ4ZÏóóxkƒ‹²è17¡“G¦€žN~ÈÐÆO>9!7¹fúð-¯ôí¡&�r�'»²J˜ôdZü9ö«àÎÛÛ"þF€´  Viõl@¯R;�õø7ã_ب³eO9YØ.ÿ ;½¿/Èá¨EÎæ‚aèxNB–¹…lέÄ8óÒwV¤ÝàÃjȵÎùøª‡XöJØo î%æ�82pGð‘à#÷Z.|Î7­Æ„KdÜéêÞ™ßØñ­Ý&»ã”OUž†9W_Óç¤D|àè)òLbÞ–|B�øÍ£ ÂFOKŒL>p&~‡Þsž}ÿèþó˜u‘Þñ­Ð_e&q‚H`áR'¦6„ ŽM†0Ô½]×›�OµOø‡=T›’9'Ÿã‹ŽÃq¸ÔF ÆlØ Ð‚�ô>¢e݃€¶”FüÕ+ö’yÀ�TÛ©÷{¼yë±ŸŽ¤ƒÇn,|�¿‰6éÒa3ÆçZqÔ8a›:½µ„&þF Á†2ÜŒ[Èxé’@*’¥Sž<òaMÂwê9h´ÙŸ¢ï¨ Ç>ˆF!Dhº†:ÖÑC-“aÞ�K|â–¼å- µ¤[3�W=‚ ÞtÙóïøË#¬€™#Á1ã!™Kq ?kÕëã«H¡«ìß|æ‘ÿúñÑ~þØf¿7ñ±ÃƒZœ"…¯ < F¯5ÀÒb�¿4�½„™D"�êׂ±tÚ7Î.vâ;mÐC?Åß©ì16õ#ù{¾çñç~?â55Õ{î|¬ºôÄ'~áë¿.~^ô ¿ô_5ú£ydàÈÀ³”�kg¾À®½ÀãÅvXßk]æ¹ вÝûPXdaì"Õ‹ X Âu×g;ñðyŒÏÉòï(a×q–g7F›v{¶ž„.1°ÚÀolü{�ŽÝIýÄßü‘¾Oþ!—/0Ì>1^ð˜Ë5,[ñÏ¢"¦©6 Œâã ¾9ÍWoöa8ؼàçá�Ñ[�˜n`1öñ•LüCŸ¶À\zÁåG‚æ(÷Rbb}íj,úÞ:žškNàzì˜[¸á jlùð(«ÐV/æú©ofRkcqð…g÷Åö\)ïüŽ7�=ŽÅÁÑCe´Ü…„ÿÍ£Fì«åªÝ›ða»Y$ÎŽS+ÒA�¼‹…—w‡©7Ëo?¢ ß]¦ŸTÕq4£k€Åò¬£2väÇ&ç�Î7Yl“*hsªR�JòÔnpæ–Þj×¼æÛ±V$ñ9ÍNË/˜Ó{ äAþíB½¶‡‹stƒ$d³ëyŒ„Ï„?«ä€˜0 ® Ð2ÖÇC+ MìÏ -1’2 l±3�(Â辤öÞØ ç<ó€3ņ¼£i9ì„EÖ’%*ÃxLÃ|xXñ;×Ís�*Ž7{BŽö‘�#ÏH<›FÈ’#÷X~~3ÞçW;g‹ä�t –ôëˆùÊx¥b10§kYŸÞ÷ Œ''ÝZ÷Ý]ÒÚá¤ë½ Ú,Îo®Aæäˆ ÔùuÈ<ö]ÒPnü/üKw¦±ïîd ¿ÊÌ8ïój}=u2h©1†�Cºâóì"bXvëµÓ=™t¾ö‘Ã~-П^ð›­{,Ь¾ÅµÅ70L#\Té£KÉ…Å‘,Š¡�‚RslM« ¯˜ILÝÅ•²à Í$Lªôq3ÎÏZ²Þä¢?9²^5qÖƒ/ÚîÚ6”µ1µÛŒ½«›Ð•BÈ$×¹Q}Bv¹VYæg¡:çîgü4â¦cÓ˜gDsæÚöa½Ç·÷³¨fžý(¾9ÊÙ¸ª¥Ÿ1½×"ºÕ ­üâ㇠�rØms0\ŒF3M�i«�×ð™-4žp88¶ ÄyíS~÷}åw=|óåïúgã€� 0ß–îìÊ{^ñ�¯ÝõýÍ_û‘—í¨Ñ‘�#w-·þ°uês—õþ¥­ŸÆÄ[‚(¶“­?{¨j»â¥0Œµ¨d{뵸6þ†à`°Þ,ÖÍßóëÊ Å\»]\ã Ÿ¢ô…EÇôáEG#ÊWpáï‚¿VÅ¢ïx÷bIÙà;ÆSù.~{DݹÌßõhg,\Œ¶ß†ã·½ñZôëoþÙb 'ƒñââàâ1ä9ÊÜfm–óþ lÈú…Ÿþâ: ŽÎ=‘�›·nœ]»öÇ‚…)/tøö =hÇì7ÿG>ZÇìAÿ±ÆÌiÆ{v�øjS¿™u@ A0ãcÁ Þ¼ÿ¾ÓÛsa÷ÎoÓÙo'ó¡ñ:*�Uc`BB5Öz2‘ã„íé‘—ÑlxåPÃrѼM� †ë-Éc0ºå P�ø@4pÕª$ ÌÈW€úøèZœúaoM¯ñi±Š‹JEOî~Ž9À.‡ÁÝ�hP¯jèÙ'AjB†.zå_®üƒ mÕÞÃÿx½¤­u¨ÉÙ0ƒ?�vù{úÏ5¾0ÈtüðE| :­Ê�O�z©k|†c àË>m£ùAÿt°�7ȰÏaf Óq–mìш�9´ñ¨e…®Æ0„-K™­cap“’CpdàÈÀ3�ÏøŸªƒâÈÀ½•�xkðáºýαùÞÕCÅž^²¤Õ¡ëwðCÙ�z«*oã1Êæý~Œ+w¹ƒv|Ô#¶Àb£ËA\„ö?ø jÐc#oà9S‹>ù¬Œ¾ íb×(¬:ÄŽ(;¡I‘û˜ísZõà��Ñ XK{$�÷¸Äè»¶P5tÝ¿í ô±A}¢@¥ô3á»V°�V‘c¯MGÇNv¡zþ•*ãË>�P ¤_~¡ï 9_=°Xm<>Ç\'‚Æ ½Ê>?®/Ùˆ½ðò�Ó›…Ç%ll–bý}À0Âù…,v7J /áéçB“ƒê´Ñßœñ¯/ð½}·¶lBµžß¶�#t˃2/×Á€†.H*ºU2Ͻ�Û KÁ·Fh“it:^ˆ�4ÝfÅ£¯ãc�ñàž5¶P-o[îÂÛ6²¶¤löñ¶Sl¶‡¼Âr§¾`ž'¦À°ñ˜£ð¡‡i_ GlçZQñ#¿|è·Qü'  âôõ§ZŒƒ¿8Åä},•â3˜§®œxŠ?�Œ€�ËÚêvþA“á25ïÿs?ö“øòïyøìò�'4?þ™¾T7ÙÁ‚º~ñÊßÿÅï~Ý7¾çm“þè82p×2à·í—ç^Ù“û³¥>�ôçSYè ²\XŸ?¹˜µ»¸fqê³[‹höRõl+¹¹ÑÃBjdzÚ7ÞXÜòXaå6j.ˆb1�ø¢p•³óBè¾Ûà™Hgç‡e½×Mß EÁ˜P<¶V;Pä¾8|œµè¹XЋÿtœB€x1ÏB�X2vÙ3[>þßøäñ÷lŸYæƒíÙÎÀÍ›×ή_ÿ $b6�… Ü‚q>ûZ€ðƒxÏ"¢F3 æM^¾fà’aâk¥‡8á1÷Ùð]ü½Á+÷¿&ωò[oøî³ý¿Ëa3\Œ-âtŽ�3ÏÈ W!r>œCáÅZç&´e!}Ø@Äu>G¹ƒŒh "U÷XÍãs»ó¡M=Ý#?h„0š¡Àoy@ŠÄ e[¨d X‰ÇGíPÂ8ËàÑê&À˜Áxq‰ ãijl7ÆDùͤX.=pE$ÜgÞ‡€è€+ ¯Rè8¤‹á«ÆhDÔ|¢L‹Œç–Ë�Ÿ=7A‡òÈÀ‘�'ÏülýÉâÀxÎfàÂ[ZÞë*ÌüÂÆ÷8óû|½Ë޾1›«,ñÖƒtÌ$¢íÅ2È]:_í°b§®§Ù3ïdšñvÞ¡ocÙè#vÆ×l.|¢¼ Ý|�Ïâ§UŸãû)ñ|„ðÌÕ nèœK�ŸçOÈû± ñïyÀUòþ—Æìä)‡ÉÌs Óù»_Ùƒc[ððÌ �vߺYÃq5h�³y‰…µfÒrÑlÐì`/6$Ço›FØcÀéo“-G¡Ô‚`ø�š8ìA“'Oê€9Ri›ÞmqB¼PwË<¾¶ð¹1Ÿ€sö n”%¸…zê'露f¿à]Ïûò‡)�O G«Ç¶¿T™¹ˆÓ ruÂÓ¦»Ã÷å=�¸‘€›üûZª…}Þ¸6(��4¹›Š=¬žRüÎ ê:Eßõö�µùw†€gƒÀüÑÿì{ÿ—'þíŸüA\?þŠ+¯2^q�b4/>þÒ?öúWÇÏ‹~ë¯|Í�#G>âøÖ[}‚�àšöÇ€eªõ– –�º¾ì×�êk± ÄúìáZ'¿‘’¡�Lð¹¥Ï®�%¾>Ë:Iù+i,u9À´í²žøñ�¤ÅA˜ÃÂð±×iao /ÅZd¼E48g~ô¼l¾hÛÉ…e¼(Ñöb«ìG{qa!p¤Uõ#—þû~øIOø«†’B>¶žæQ€ù¢'2ÛMÿIîÓÞ.б¿3pãÆ‡âz¾C‹YA<Ä÷š„æ xÔ®Ù‚º#è¯3 È£„¸/pA$t¢³ÚµÀ?;$¿téÊÙý÷ìjô¬õßþÍß~võÝ¿¯ø–ahÑ„) ,=Ю§|Åç Qaø]�¶˜25�šíÒË0�Ãz±oà�¿ð´ òŒø2@S¤ó£†i÷-SEÎñ¡™¶›òÓôv㸉/øh ÿ!‘'#å¡ôÐ6 /’�š¨±ÕÏe#¬ç…€¢XÏÁoŽ xe¹ì“ ÆLˆÅÄin~�½Ù ÃgìLù2?¹m\j…ý1¾Ô•E@}8(¹ MÉø¶á).ðç?|žø�AËjL-ÿàò–11’8n>>TcÇ øñ�Xà‚�e‰Ï?“½róæK{O~ÈŽ 82p'ÈÙø�PØ#÷n.|η|?GçÞuQÎO87)ÈK˸¡×ä`t­·|ã§*‡UÞÀGþÏ»jñd¡ëÍ;¨,€QØÚÿÐ/‚Ñ.6T{ñoÿ=‚‡ÐMzQ‹b84£”#ï{ú0O€RïÉÖ`�”Ô¯þ‡î„Þ“ôSÇÛOtN„7þ’´óC±sXÙ/ø å®�@ÃKŽ–±š‘:ópQvX¨«b›yɯÛËV‹.æ/¼qާf»²±~e¬ÔÒ[d›ƒ‡×úò‰–ýñg<©²¤ì8¶tTþBß;q~ÁnœF€‡~˜ Û8ü\ð+øg1À)r?j6±ƒ®á;Žþ©§Tã–à�±n!âød^ñŽs i§ãàà’.t¦ÏQ„¤Îè¬ï­79zîW|Ì)åfp]ÇØñKƒ½â³%x½XVçQá¡wQü[Î_Dêhu.J‚¢$ÿ-^8Ï>ôi¿õ/Þ÷×¾çᛟòû¿Žø<,×µ½Çຩ®<òYýë¿î浯{ëO|fÍ#G>BøÐÙÙŸÄ¥¸½ëM´®³mý}»ü\Ї`0E߀¨µµ] ‹]—ÂO[Â0õ™Ÿ¸ñ™„ }SB¯¿Þ,˘ÇßÒ³ÞuÚ‘L²Îß}è§R“ñ1Fà�sYx9v-"àôÀØ;7ÐÛü™Óuú¾5ÀÞ¬Î=ÿ½¿Š ‹|2ƒúµ€¨øe“cYƒ³�Ý:1#÷Ñï‹}�³p´/¡Mo÷öž6G¹'3píúœûqp1±Ð|hž»�……0ªî9£hÓ®iä„ ZÏZ\kN¸3¡AȃÀüAséâý±8øÜysð7þÖ·ž]ÿcc¡Cw4ói�¸µ€¹ÆŠ½Z²µ~ ë;jŸK¤ÜË x§Ô¾¥)}3žªEoæë°¦~Ù0€È[4ÐìçË ”ݽñAa“Szs•¾0=—Öç©(Xëx!‹ Ƚ¥äÎ!.Ÿ—èwúsÁâ¶Îøær2±žÌt3.}‡Ù°ù/‘‚Ló½üwƒiüÝ…ñ‹FÓ]AÍvakWüMØ ¿ï�CRÿàš9Vê’?ðýØ´ÁìÀØËP‡ âØG¥ú·Y|ë[_÷ø0>GŽ x†2³ð£82pn._|õ¸!æO¦5¾ÐwÉò®œöiËŠ€„O0pö«�|®ØØ†ØìØá�mc2f!öß°“È{0Ùí"̺ÆêHè§øÕ?õ @–«~Ä瘺³€0¾†?7¾àðñÀPGixøG�»©¤`Oï‰(ÆmþŽuÈ 0~Ò§o§A �ð_í0êËýè(ÞOÂZÐÑT³¦áBÈ¿Ú=Hµñÿ†÷Ò£ÕÙÓù�)+{ÿÖ$5az`µÉ^#ªñC[ükz맃%®�Ùo,²2zO*÷åº4¬üü Ñ&Äá'¿Ÿ>âME^“7(ëhs‘ICK â~”§(°Ä+@ºÁ奛1‹ca@AÆëo":WëB}…µõ„²ï–jå3ǘ*»Ww=~…WTe]>Ëxeg­ÆX#~a¡ñxÔçgá­‡ñƒ«ø uL�êXw´µ´ÌãSÐÚB`7Nb~„>¨§RãN@IDATuy˶F€óYç4qƒŽ�:ZF~Ã�·q“ sl�wOSù幨 »ã" †Âá c8wã Ï?ÛìÖëDR);y~` À·á‹_~Þ÷ï¾õÿxï_ýûo¸péÖµ–ytü¨wB—‘önÆ/{ý¿õ«¯ýŸý­‡n=tëŽ<ÚGŽ <Ý \?»ñY{˜~ÉBï¾.à~Y¢Ýû¹î€¾þS>âóÞoÞÑ`Å‹ Ÿ-Þ kÛîOË_ü{zä&&  ðä+~†•ƒh­ñAikm]|†c¡þ³8‰:m÷m>ù÷wÆBÛ ë7‘> ˜Ê\,?ÞÔ‹=Ÿ�ïû‚許Øç?¶CݰÛjê#B”_¯q.ô>íŽÝ½œ�«W߯ QÒ‹ ˜÷òÁûxâž3-÷1±È‰”› 0Þíêë70ræµJLd¸˜�¼¶ÇÜìÒÅxsð9ô7õkÿÖÙ�«ñ–%ìä08�Ÿ·´œ µ)ú�óø4�+?õ ïzö! bã“RõI°J®„ߣ�ôò’ø�sä D²tMòÄóœ ýÀçÀüÀ>(2‰Ó?drczžjì QM4ü²DåüH`øMXÂ¥Yˆ---µõ ù1¨Hßy| Ë ¸"NÄÄOÿ’ƒg@rlÀ!Vøoã 3ŽòøWùXÈE lŸ<ÐK*{é™úV“cSGKç¯ù¿ Lâ~(î»ò =Ð( ‘»‘㆑:ö¡ÇÝÁ' qXS‹žÏSÚóØxá¢lMsÔGŽ ¸è³ú»áïðqdà£.>ó›b4¿Å};¿j㲺ÝÖÛé7Æ4#��séBµš�1Ùx*ñ @4ú%Ú~ÞMz{ZLJa×C…m,¸éÑÈ cŠÃ c†2>CŒ}¿ý'7l‡}'C»ÙXåÉÚÄi% ‰¡¨·sp~�¨AŸÃjr¡ë�!¨ÌèZæ§h¤¯`áfÅî _ÿWºƒªÅ&ñiom—i¤3zyIV³ïåÐŒØËXó“g�í�?Ælý'à,#—üpÁMèx|4^icïê%ÅØ9~\»¾~;Þ4¾­‡¬ù§Iè¸XrªR�ŠÍÄ#nø+ѱƒÁ||­¡mèµXd©jé,Ãxõþ§%c| zÆÙsù7~¯¶ðˆÛEøòi9ê½èÁ£E1Epúüì^ÀæóGyƒD¾—ëÒ‡ÉJXËùø¼â AeÛíç¿äýühHø7ú!ÇGO¹PPØcsn+þ–k™¦UTk‰Ï[â—¨‡½ 7+äÜ‹Ù)íg—!ðÁ­ÐŸnþ¥7ßûWßô�ÿ›?û#E-¸¶û>¸É(èCçíâã/þÃ/úÚÿñÆk¾é׿m1;ºGŽ |Ä2àŸ -uÉú".Ý^ o±Í}[üñÂQØh~ÒÌïÚ:ó¹�:8˜ëÕ/åÆ&ç°-®éíÀg˱ô:Ú±ð6ƒÓÚ |hV Ç�ÜdAl\ÜC?ö(6Î5…ÔküZ4Îo ÚêÜšÀÛ·èzpZÜSÄÊ…<´]ÿí6ضqºS_zàòûvćèËÀ“W�/û˜H`^á¹EL0;µ.eÇîÈÀ‘�#w!ëÝÃ]py¸82ðQ˜�›—ÿ¶îÙÛ·µ¾ÏwÃ;ö�»ÿßöæqMÆöDÂW)ëæßž'}ÃY¿©3¾�D žÝ lÄ÷4ðô1€[~è©^ü—»é!ôŽ�ÇóMz °ÿ0œñ’¿WúÀçÄNtcâ  ÇAÎôëø©ox‡¶%­(zðÞ‡¥ÜVKLÊkô’íí…+þØdî…™*žòëô÷8k™Gv¶)óžö ÛŠÏHñé�=˲Îè«Â ìñù�=òOŠä2ž!k6hÿ¡ï‹�Œ˜ Ot§¸Àë�¦èD™+ɦ½Žï$ÊàZˆƒÇa–ïç6¶CÝ�âÞ?ÛgÀa3—œÞ“”ß-Oáí_<…ŸyÝ3NõŒíñþ¼Âz_ô vMˆw/WöK#.ÿ)~tSè0‰'~(¼U|ÆOËìNúß2Fë]“×L®7É8‰Oû1~›²–=c„�·eŒ`BôÛhlü˜t\®ÃþÚgýÆo?òeïáŸðÈ;éîiîÆÿS¸Ëïÿ—ÿ‹¯ÕÍ›ó‡~ê Ÿ&Ía~dàÈÀ9xã­×¼Èj}øíoKû÷@ûÌ ZŸ^ˆê?U9Öþ¸�”\\dFŸ�ú×ç“ÙØnŸ#õZñp�‰o×A‹M´7oÚYPæì´jçbÖôöbàùVœù¢6МaâÏTXA\¾�!E1Ú^KŸŽ?~&TyÓËwÎ Þ ‹~l²Ö›‚¡ë‹‡©—ÕÎ~,þA—1yŒëÏxò-±’Ò2óç8Ƹ,ïu¿Æ3üÓl_ÿÂÏøØ_ì,GûÞÍ€=³Âsv=|×b�ÄWr6‚Ê Öäƒþö°?ŸÛܳ™uB“\úË—8»ïò öÙmþòW|�†<Å‹!Œ»Øâ¿I�2,™ð__)¡aá¡ÄTEòÈ2,„xüH.]r×âp Zü�ݦ­¸‘ËÓø €þ‰Ç茯@¸TsÏ…(´ÀQk‹ý.¾,êœ�¡b�=ÿå ÁÊB) `gŽ$N ¦Zz4‡û4…ž“ƒ²°|ØÓôèj -†ûÂ3,툴ÃDãƒÒ<¢Cޱâ¿éš¤Hr…�Å6†’qPÑÁ®á“~ŒOjááÿðßTŒ‡�ºî_Bž7¡»/í||Æà˜…™ø*t´ôê%iæ §ðt”xÛrR»#GŽ Üµ x~×ŽŽ |4fà¿òwÞ¦¸9£ˆo{ÜaŸsùœ{J<-ð‚Òí&äêFP¨�ZsÄó UF˘sÂ'}¿_àÛn^œi&;ý5§ˆï¼‡ÿ>ö†úæ |Ý\S¹2@ÎO… «FO(g°aqõVÇu9Úx#mÍÍIÊþp}/9r¸µûу9¾cæ÷Æ„èz ÁáÎÃD¯KÑŠ­7¶À¤"›/|Éß¾VˆÙ zcÏÙ÷¼¾‚£ä.dX°�Í‹y|~—Q°À£ŸEÇñD›œ!H<ÑtAL¸´ù0\ɧZú -èéZÎ7¤Åo2H»ú.ëâŸrmñ¨½eëñAÒ�Ÿn�f.YÖ¾Žd+§Î/h|Äz\�WX]’Ñm„ØÏ†ðÅ|q©ñ¹•tY �í)æ‹U¶Ú×"*ŒVlðù3€àÃEñáf?zB¦žGxÆ_Š_°¢€�M'¥q~à$?ÑèñXÞÆêÿÉÁª¬GÅ®ä#Eh£‹&6E_çëûÿýýÑGþÊ÷{€uÊ%÷ZÁ†€k þx=u£¸Ç¾òO¿ð§¿îõ�½û¡·½ùþ®:ÚGŽ |xxÿÙ¾H^Êm‘Ç׳¹òz§ ·³�‹Vþ[wÛEÁXDš§Z¬ÄÇçEòT,à·/Ûçb”m]¯vþÒ‡>mP�M¢äá"˜¹Qïù”\ñ)NÇÚ蓤ÇÛÚãï†ßb[?¤�¿5ýg@Ñf|+>=o+�%kç¿�¹·I�ym³BŽâZ½Ú{¬‹ÏaàïÛA1·�_h^ö§>õXD"ž'åÉkñ³¢(š*i¢!Éf¶±ç%ÕØsÎbÏ·Ò‚U-\téÜ6îòåÄÏŠ>wÿù«^Ÿ�: ±ÄÁf.‚EÆ<ö1ØÐO‹9* pâ‡x4°È~m�Úx�#4Í9"т˾žÆ þ´^q/ÑhÀ±�+2;ðOxã\3Xã�¿>„ägxò1 ªóƒC³H8£ =5\³PÀ€gË6èn]�Ì Ã0HW&{ü'î�ñÑÞ$ßB?‚KÞ1‚ÁŠ‚7ül Ú�®‚—ñ…Œdè*©åÀhš`g¿Ûø÷)vù�7q�å¹MçrjJÐj£QÄ(ef%tŽgÒ&5 ùÏq|PåÈÀ‘�#w+}Æ}·|~Ž |tfàÖ}_©oy‡�;ï^Ö~×yúÐeaïÙÄ|¹pøþúEQÝ3‡’wÌ{F´¼Í¸Û`÷â묷�ßY|pôb„YÏ)ú,‰EŽÎûÔƒõœ©%Õ ß´…n-8ÞQ¸ø¤æ‡³ï¡ÊË�“ÑΉ§é{‘”Ížð0Æd`½›ÀS ½Îî3%Þ‰=ÙÜö,#‘öh×>ù äB…âÝØPOºÚA¶S(^†iœ:ý¡ÔJƒËc/äÁN`ÂØmTÑ0„'¯±Xi“º5�óÔ(³éã»Õ˜ËšýógïøíŸ=’ÍøÂIùÃM¸s•ÉM}Ù8ª^ïe×ñéü=¯/ñ•].åAà­»ìí ºKGû\8•±C½SH�ǦÃMj[pŠcù£¹o$Ö$LjiÖ�5¿ø<¨’ùÅÃfû8ñùºNÉ›ì$"”?»[Ì�uOä¿|õú#¯üûoøÐçýÒ�—¥ZæžÎ>86ÔY.=ñ‚—½èþÒ“¯þ;ïüËŽúÈÀ‘�/×Ï.¼B—W-úÔåæ Üh÷~¬õ…!×›R§v..ù-¼ÖŒ~†³|ÙpëGFÁ clã:±Ô—Ÿan5 Ô 65 �ÇŠø2ÆñùšUƹîJÄ››ÅKìõw³Þ Œ6?—%[snªmö~ ñ{Œ}œlGL\àÛ«·¬å¿ÇƒvmŽç÷Ô5¬Ý§YÈÐ÷Öõ/û¢O}çButïå Ä$ûêµÇc¢¡0Þ\Ò<ÝkàžIa®à¶g'4>” ¨…)q˜«ë�U�ÅÁË—ãm£ç@¹þØg¿÷C?šcT@ˆe¤Š9HAæC4ãL}æF £bà£G{$,ôàÿpð8F@:>y·B†Ç`VGñgÖ¯xÄ€6ô:¾ ÀxðãË¢xêuÿB;Sò„ÙÆoä~8¾tšôi ¦Žô)£½Û>A%¤ýà‚,õö9Ì›oBé=„0 � Žè!ƒ¤Æ7ø uLS»Æø‚ƦÔrgÎäW5~bb'õ ð5 nøï}Ä9JÃ+©¡o´Ó?”m`ðv< uìRÀþ€30œ»K{x ‡ø�ÿœÃ‰§'y¡?ºGŽ øHeÀŸ~)þƒ÷ÈÀ=“� ŸýMˆx>Cš¾Á=ĸœpEy³˜“‡P—vÐ{AÎ 0î†Ã†oœ…Ô,£!=dXLðÛ(›Øà¤ œtÜí C,f.Qñ­=;ÜÍÃ?‰–]:Æ·g„AîÉA•x4×K4üúˆE£¾Å·ëú¸æ€ˉ Å`fƒO+fQõ�cǧ‰gâ°‹¿|@æ�ê±+ˆ„E �£ +9¶=þ³àÍ;ü›Y­µ ê­…—©àôiP€D‘�"ð�W¦Y+ܺ/ ZÞ‚ùÅ(CD&À~?‹Å<è}éˆ:ù¡ˆ�ëá<¿ÓIú :m*$ؤàCßä\,v6dÓà ã5t €FÊ3ölTà³üZZÇ×:á­GÍ<Õ†JþEáÌCkå»k ­êç.»x�@gï¬íc,ÿ³Íú—K[±A6ã)mb7Ù8¶(>Q@î-š�Å1Ö߬Äìu8¼V�üãúÁÍ¡ÑÖÞ r|("_çz¸ j}?$‚F->!f~~[ ø|~:~k«öÃ~‡±+~:füÚ5æG?Y*«¦«fòËÉÿµö�|Ù›¾ù’Ç~Ï&-£q! Àfb×E}ß#èK¾þknÞúêð‹_ÒÄGóÈÀ‘�§•/é’Ãe·ýP¨ °ÿ¬¥Ü”Ž N7úJÔ–‹ŸMqa«Cñt.ë"¾ø¹M}¥ìé!‹ ‹iàM˜ëÍ"Ã3ObíŠq�+±¡²…øNá�Cĉ¶ã¥0vfñß ìë’zSÐñ�ºÖ#þâ$¿ÓŽzü ÀŒeZ\ Ñï\§ú’o�›ÐFYïãaÖ²¦œ‹­”Ò7¾ýüfªõà;Êó'7o^�Ï„k\¬ò³sÔxð�üÓLJ9Á¼2•¨ Ò‚¢µp£ÎgÆdC‹²Âä•x{�Ÿ½xñ¹ñCðÓÿäìÆ?ÄÜ09vdùbñ€™vBœ‹a#54�€†“ƒÉ�,Ã&‰­ßà¡€™€¹ÏÜ?ë�—u´ºž~̲à�H½ é�,Ö+éuîÈ@óq�':Ÿ€íø$‚ˆ¾4þqî�2Ý‚‹®¹ƒP*Ôd”(Ç�°³6.ȯâ }F°O�çP‹A˜P.…zš€ "´u7…šÕA�[ùУqdàÈÀ‘�»šϸïªÓÃÙ‘��Ú ¼äÒ»ýí²e4z2°³ îhOÚœT4¾S6)¯ùLôæ¾4cLaz9϶۹}§xóìÔç~zÝ. ·ãÃä.bGøë …ÿÝÒw×wާš2^d·‡cšùT‹yk OåWLsz¶Xó×twk3ǺêÙM–úéSǬäÒ.ÁÛñ‹`âÞýYD<ˆL« Ý®U‡z𴸆ÑP†dÑ#..fvÈh(c/V¾Žíød½Ð†Pàþ7ï¶6ÃÓhÈXoCUc/Ñhq|£gߪ-žc/Ý×lgtË=E…/‹Õ¦k¤«ñͺypý¢ív-ÒŽ4§"ïh/`ˆZèÐÇ êjU‹©ŽÏuà@‹œS™úvC>Ù³·hÞ ? u£PÆ^I‹ ·+ ÿûþÃù_ß÷¥oùΠ¬\¨žÎ<Ú ¾»{Á¯ýñøú×=ùèCïþGÏ�ßûêí#ÏÑ 9r �Ïj[Ï… &Ò€«]x‘JÓLÿ€ 1:ò�hSäã ý×hB’xëCçÅ&دxe£ ¬]w|æ�ØÔOþÙI¿pEpåž9æy-]ßW~ì8#²ÿàvt+®÷GÛ4 *l×.ÌÅjÿ›ð€kÿ|þT~—ðÁÜì›Á4}ðL*èå^Ç7cíFµTiL^í ±ÿŽ¥E�‡í8çüKDè§ ¶d�õÙƒ¾þqPrGzêa¼àÓ„x©›–TŒäЀ£>2pdàÈÀ]Ê€ïî’»ÃÍ‘��î \øÄ¿ûXÜ�~àä(p'¼{Uyº“úÕ†O;÷nsÇ7£àuϲEÎ ìíu³[ý¯ø¡OüÉøà#Êx" níÓ/õ-ÆŸe®9ü£ßâ6ñÐ'ÎO‹=\NáF§â[܈»¹zøA1Ž@õ®ØØ s^z|cìÃ; É7Ü1~Џ«7ïÊaµÒÕ`(e£VõÍm¹<ãý«^ÜÛâÆ ÙÕFw$Ýò¿bl×c@{¤‘^¶Xë ·Ø„} Ã<> °X‹‚ml åh;`/*F1ûðÒpSØ>ÀŽ~øÆ`tÜo ¼!6°´Æ4x;¬Žn°ªå¢.UÀF™}êÇ×,BøFeÄau«9¾ÖGÓöö«(d$]ßw°h|Å?Ûè�Ƚ„>y|>hÆr[:ðñ¯ˆ›�ÿ>_;@ƹ–a;B€ëF‹&ó;Ür[ôH  æ×Q®±µ7dÓCš±£¾ÉÐö·3®±ÞXØtÜãûg6àU+þdó! Åà¿ÿ‰ø9Žo1ZÁ‡ÅvX9¼þÀWÿà•oþ¶'_ñ«ÿ§¯3ÐÀ¥ÇßåOÅü!¼õÄ}/yÑ·|Ñ^ó�ïú‰Éæè82p2/>»øùRzÑæ¤©~64®9,tùË솣.ÅÃr¯z5ýøTŽÿŸ[í3ƒJ,°åÃ÷\h²¿Â‚/p�£©�`3žÝ˜’€DãÍê½ø¼�µõßbd‹ùPÛµ¢‰>„�#÷Œ!㙪°é? ŠŸ@ €6ÌqúX<Õö…ÅõìRŽ?“è~å×ù�¦6`ÜŸ‡›S%ã& �Áö’Ý÷â+¿kÉQ?2põÚûÚƒ÷wLôÀ~^\àÿL ç lWkL¨‰—a=ø— H1#á<‡& ?¨Ðƒþh>ðÀKcÔ³[nݼÑâFDKLJ l«Gø·Ñ;_i[Ha?ñÎB†B ß_ Gø¢�l¸«ïøuxz{ü»xL‚ê¿æ°é™ÁÔ‡~{~6ù¿ƒ‹æ^~‚w; ÷ ÁøFi$kë{N�^ìÆ× à~}hÓ9ða°Ñ—º�¯„3>ùK=Bñ­ È2Æw ¿“?;-ðñë*:pªÁ=Äaˆ˜ý�ý¡wüagÂ{@‰½Ï ×ÃOãƒû^"Æùk´+�ö‘�#Gî çÍÊï€ö€¸‡3ðGÿз¾§cÃOl¾²=‹ÙÑs&P›¬Ä\D°ÄË%‹n÷iÓÁcl7¥Éܤ9&@�Ÿ8m�$èîrb[׃Ó\cŽDƒ$W6ù ÚFv½!¡ëœl§ïa’ø�ô•Ã4¦iâQ‘¯ù7'j<í€j£nþ‘›žÇš<‚j/wË=zÙòð�}ÉD9ßKk¢Ñ‡_ë n“Ûf[ù}zW¸ ¨žpêw�’�™èJ ò‰˜nWôŽaÇ:rmÆ�á+ž°Ïc¡ =úCD2ý¤bòH¿ž ”ÄõH.ì°… 6첯Îxx˜ÇŸ1…þ"®gƒ/};¦�c|zˆ&=0&`P?�OBÅĶv°‘�c—ü©_“¡1#³Õ ©œ[ßÑ>¾�ùìòpÄØQâÒ‚Ÿ:Gºh´ÝÏ(Hu®+Éè#ú9~ÅžKl †Yz,)rÐÑÅ #ñ±Óåÿ…YóËó-�¯=ôšÑµUºR€BP›âî‹óm„zÏð3>ÔiËÚüZ ô‚ l°x#bÖ�¶ë~z;ôX ä‚`Ê�[’fŽœ«eüë6MÇ"bs_ãCSnFŽØ‡Fz´¶Å±YÓse�eÝ&ÚÈ!6Œkÿ³³}öË~Ò£<ÿ2põÉXŒè5‰ùq>PÇÜ m÷‘Ùa€zц}6!¶=6x$>A¶Å}à|à$|–÷�þÜ/"2F�{ Ø£ð=¾ä0‘Þ-ë‘'§‰¹…AŒô,„3QêC¤ñ¡§HZá©—€4€$�Œ�úîŽshã�sMJt°޽äxZÄÎ~Ý'6ñPÃ3m`‰ùI Ù5{ xç'ì˜ÏŽG›‰É:`ŸŠ�‰gŽ0‰¢B¬å\„ÐÜ\8@ï‚6ÇX´ÏáPG=ÉÀ C€–øšüÁ¥nå£þÂıò¸~)BH#ùçy>úŠT|òÇðqŸ®Ù+8|†° FÙÎW’ñ;–ÈŸ÷…—Ó}+Y‡îÆõ‘�#GžÉ œ7ƒ&ý\Gî™ \¸ðþÎà»öw®›«jùŠïzªx·»CJ,�aë˜nÉ›åÅgLhT@îͲŖâÅ?|ÙfB œ‹-ºÛ§%°>$ƒ\ä£2: 'ý‡Á�XT`¿0B|(#Æá@rÚ©9ï? £xN¡8aãül°Ë�Ƕsé5`«”¶œVkû¦˜Ñ…CKËü¸^}yí?7 ï�b3²*�¦Áö*‹½ðˆ XÙ›[ûïÐ$€ lyàÍaŽÍáA¹„?BUì|zL¦�çø©‡%Iqlÿæm¥Ðq-ˆ0kbÃ~eûäc7¼ÒÆ26³r)±i�ãÛû_Hº¬¨‹¯_Ûž:¾[¿oˆã-²èxs«s³ü×ÞÇSú¯\X¯è݃ø¦ÿú#ľUãÜlç3JZD\^ëÓSÕ •pRzµÈ�goŒ®óƒ=¶gl ¼­.F? :?Úp,§ÂÀ*þO•e‡Aê˜6~�%²Ëë+–nƒ4.j§s+X‹Ovå }º§B¸Gþãþ¾üÅÿý{+>¡NîÓY£­øe}ßÛ_ñ­¯}õµ'¾âwäe'ñ‡âÈÀó<ó£Â~­fbâºÒBW½§E¼Ðc½g”¼öGG[Y~6+,e×õŠ£<¸†¾Á„Íh(=ެ�·<ß4ì,Àœ|;�ø'�åc¸mòz«v{¥ðãÍÀA„1Å6Ýî<…¯¸»>Û»çA•¿ÀŽ·;0èïǰSû¸ öÂéJA�…Ýÿ*C_úOù ŸýóÖõó+øŸÃnÜ|’‹c"…/xÎIô©¥îÔDEêìã^�—Ò+‹ ú®Õð×LhJ¾_ðà³?µøƒŸü™ˆMãäBKFªÅŠgþSÌH ŠõÀ2�1pkQ[Fk.œDNlaæ•mÑv±ŒÈ‘XëQOx¨uL€—÷‰Yñ0¢•�cçŒ{Âó8˜;’ÊWH`›Ð” ™,uN˜ãç%,2°eñø¢ã\ &˘s¡F‰Ú¶ôc.È…²t¬� IHö íé�.y cH4È6•Ч�”±Æ2p|[ÄÏ”‚î z:vNadƒhBþsÔÕ¦*CFôn£VaøhÊ`°_Äß*N·¶ÑµBŠ"s€¡€óCQË£dÓú?|ϱ½_ÇO±¾}_sH� 82pg85»¿3Ö}dàÏÀ…Ï|ÃW>µ!b²àY.7ßwô©Ë0qc‘龞òŽÉLgŸÚ÷4ÿ}¨þDäNº‹{ ½]hîÔµsþƒ1Üt@Y�ø61ÂJÆ[ÛSÞv–»æŒ0ðƒs(è>ã Ë·hŠo¦Q`6žuJEéÚ¨†a½¥¤€m3 v=(‚•/N=¤.åÝ’ªåk$j(Ö¸‡b4¶QBµç¿Â×Ûd°ÑC,ù�N¿P�¹ ƒ å¸Aj§Ã õˆ¤ŠÞ" ìè¼tôe~×i6ì!ǹ9ÐàC =ÞÕ¤½$Ú‡îúñÝÏš‰ ,;Ëu|K;·l5KÕÏS;¾àéi/¾_)”çÙ¿tÔhD0/hZƒÌ¬þú2'�u_é]1õ–è ýнå®+´úñ™5ÒnŽk!+º©-”ß‚LdûÝŽ—ÈqÞÙ®øx¢ç�-âäØcW9f×(ô?9tAkG~|ã¼åÑq?—�Œøokòg}"Fðx‘ðÚÇ}àñ÷~ù÷=|í³Þùsç†OþF¶Ó¼xõÒƒÿm_üî×|ãïã«?Ê‘�#-ñ÷/«»%û-7¼)¨5«x¨Æ«@A@!°þüŠ×e.¼ÍŸE!Ÿ.èàÂ" ÚhˆK²Ø[Ÿ#^Ü"=Uˆ%-ÇϘ.xªCf|€I™0U{h_Ôñ0ѹ�K`š{ä'ˆñf 8HZõ]èÇσ&Ã…Æ‚Æ^‘¿ÊŸú z#?F->_•¿¾€h³ÙÆ â@;k¶Óúuúçfáxèm“®Ræxjîzvöà§\¼6v”çk®_ÿ`:&l(±„Mô´˜£9¿$íÖŽ¦°jsÔlŽhp$jXºT»ã-u üÙÙ•+kسRèÝïÑ]ž'k1F S‹’zZ6|+Ö[´‡o¦Pƒ�¾Yn‡ÇdRø\\9é?¬â¿ÕÇ+{VÄå?ñŽl˜…_¨GÔŽœjB„K%Ï-1'85^’A¬pD ^éa_ñ%z¿q �&ÂcYÇ«Ýø§øÎk‚&bPxÙ<|G!Aìõ�¢Œf¹uê‰M=ø¦ðÂÉ/@™°:ØX×üË=¹EÕè¡&3ëÐÁËl n�_ŒŸä‹ÀIVèxÎA–¾Ç§BrBOõ ñásŧ1ÃFL[</å­·/’£{dàÈÀ‘�g$5û~Fè’#Ï£ \¼øÿL£Ý½š0ÐÄ Ýë •f ÍèðþØørêa�·Ë|.ä¶÷Ý5AØ£xÎÀh´¿3_ÇÓ¾coV5þ)$,…¢ÄUÃHȰà6ñ|9?@­AHê7¯”ÉNZíånw0é¿|U4�áaÛv é‡0²î�V¤(^�±zsk}Å¡äocî<`†¿Š§ûÚbwßX I¬JÞ/!µ«8'9m‡�ÍÍï~¨xÈpîøa!}F¼ƒ³á9:+òÔp�÷ѱ˜£-Dáè»a˜‹!dP®°‡Z&ÀnñóñÝæ8@“ðÃSv‹—}¡æñ)hµ`&¼mоðÕòx¼¼·ï\[>0//¼ñS³íÃ&â”ÀáE™ÿ®ä2^té,�iŸøÌ½®¿†Ã€° ÑfQ|¿nDç{[Å—xxÐØ@~¿XO;߯ŸìÉ’UóÏÿ!%ý #�σ1ÔsüÊ�ó W%½[Àü¤?(F[O˜’aŒ?þØïŸúù_xï+àá³®=6ãÀþRäüÛú8Æ—ùøÏ}ÝWÞ¼õÕoüå¿‘¦GudàyŸ��9»øyõù㟻Œ´ÄuÕ¼þ6â(À›×=2 Aül™/cˆËƶ^t’V" T^X 2~ÍCDHâC´Q�xhP»\¨›ñâé‹d@ÁÙ~ÎRƒQ|pãERºŒ±>µŸ <"”-fxÆrLè¢?JÏ‹ò[ùŒVæfŒ�ñÃÇ@Xˆ(îÇjøðX]Ã1Ú´m'¯âp|å«Ç6Äm¸j¸ ôþþ¤ê@�çSž¼ú¨†ë/uß»ÆäD"~ˇ� d·ôlZ/yí±(ˆé�ôF½q®�L¯99ºxá¾³K—°òY©!Æ1Eê­…œ* 4 ö³ÉG�bTä}!+ëåÛÚä1> ÊÂY¿Î5íÅp€�·‡¡‹†ñfxhá’%õ4iˆw?ŸHÒ6ú´ÊÊyœ¥‘VûUÝÕr7"§ÊVu>wD´G�Žÿh;ãšAÛC✘¬})1`O”è õЮP¡dà2¯k�&L‡ÂÊc˜ÞO.î`äkÞ (‹©Õüs„Ç.î}ð±Ô?P'w œªh‡Žjî�&;¹ÒeÊÑ€#ñésÇÚm}áí[Ù!92pdàÈÀ�gsî£82ðadàÂ}ø›&˜î¬'QuBé;ó>�Ö¸5>�‰‰Å¶Œiˆî®ap»«~èw Ó…;Œ·®1ÓY D éâó( ï‰7¨¦r’/È z·óDÖ;=È;>u}ñ²QC»¢±À°Êz€ Þƒíî}oÛÐù±õ»Í„bÆ~$L‡r×Ç㞬À�X¦+�Í FÀDÜ0ªP˜=Ø ,õ0hFTæÏˆ††%ÔãúdÊңu3^WÚ^Â~¸ƒ´ß©ˆ³áì¸î[¸¾Åå©ãkZÛ †¬Ë{<{¥0µ˜ »ŽÝÃÍ6°ÖV\ñï³àì×ñ›°k¼r©_×\ÙžI�öxtõ2’T±LÇ0íûâçJÁÄ<ÔŠ�WÜào(9,¡ÁD¡Šíýà‡·¼ÆÃ¾Ÿ¿Š&¹¦*ùÈ/Eå3…ÉïÿyVÅ-'OÐÛùúz¨å]ûq}°@sDÿ½ù-oúÀ_øÉ7û¦ƒÌñ—É2RÂü6â•ßþì¯úº¯¾ñäÿðs?þƒïhxžf k>ßCÇB`, éÍ·õ³‰KZ—éâŽÏ‡ê×å YÉuM/‹N¤k6èƒ ùؤM츨xÔlCaæˆÚøÆË*Æ”D‹a_ÆG•ìð“ t—ã‚)¸¹uŽÞ¶�¨½ hµÇÁlÃç^1¾tøŒ„”ŸÅ™-þÁÆö¨OÆ�ñ¥Ï¾ø9 Æw>µûBã0�F¦%õ¢ßŽ ÷¼)‰Zô¢Ÿëz‹²éÓIu~±7y@‡ùƒ«l#Žâ c–?0„¥éÑŒÿbçph[pz„ÿ€Û0¿y}þ:é>à½_öÜGçü"ö”²jmØÑÖxè`˜<¤´Þì.^xûFvŽ 82ð dÀ3üg€ê 82ð¼ÌÀ?æm/Þ~ؽš03ˆrR� È< ¡=wÀbƒ~—"×bKf†3^ è9^t•„Ä+²Ò~ÂÛ`6 <Ûðo!ŽC– >��M×ì_žFÐóqL³ˆÁ™x.ì$§ñŒ²‚¦%dʵŒ§ø�Ê^­ï1ƒ£ë óƒÅ­PÒ1X2¾0 O©wXŠŸ ´¦%¹’ÆŽ[Áu.ÀñÑzø‰ºŸKЊ]Ç�xì’×ãcÎÒRžeNâW~ Á#;Æ’¤«¥C¦Cˆ Ó`òÆÀ ÿãðµ«lŠR1ªO&<ûäµçŒ;ì˼eAÒ»�Ú‘#~—MkE¸¿ÙºGóÈÀ‘�#ÏX< Æ¢#ϧ \ø¬7ü½;ïÞ%ˆ™¶·<ìéIÇSóxÝßïÜçÿU?fEð}žÿ�q÷4ù‰ø¼m çÅ—¾ߊeøçÄgÿ+ŽýŸ«ï#÷ ô†Ö¾Ç9È}›9�²1×Cf 'o� ²=Çqþfþšé½°U7óor(’ï{÷a›±æ­1ŽÃ“œ#’ìc-W!Xm`JEýl@v"Ô½Kÿ$vá¸ì#î¾P3÷ˆ«Ðóü7úd³â‹â�^ã[m<¬ŠÎ’¿ÕÚÊuEhI¯÷ñߪ_û¸ ;·L€â˜‘éæGÚx jä×9èH’õMÖšãá@ s°h186Ô­ úzœÀ8–¼3曃�èÓ~óäB´âàýðˆÝ1À‡ü8|ëÊ�•üD+(–è¦Ãwá}/ùÌZ/laMk¹’.rAPŸe¸Æê²GÏp(¹PE#ëP»Äçnè|é›K5�·E¶§‹·½}�/6/’�˜ä¢�“‹‚^ ;ý´ªyz>üV s6Ôéoô=îµ®ñ;™ÎÜ"§õvà ËFæˆc‰öT7Û1֞ŕûŒÀâøà›íи¦L–`–ôCÖÚç7� Xõ¶ú/ý¼—ÿÜùøCû|ÈÀµ¿(޹�ç]˜5pŠ;Ncb‡E‚óç��òB€ ZB‰·>åä†/ò×$Wîÿ¸†¼{ÍÇþùoL³UÇã Åq«{Î#5»³ÍÐQ-)öØÎÃwœÛåß IÉDಞì=€td=j„ 1UC/O´ëx�õÀ®Ê9:Ék¸¢Vœô½q®¿û Ät ×#–h;Fãá{2a�U|ÒG'ö$V�× €­¤SðˆK6£ß07~MP÷O[Ó…ãWð}„2Øð7¼†ìøÛXµÕEÑ—å‹ĉ(7®^c«ó§yÐÆ?pH‰�W´ ô¥ŽV󉿏ö@ÓñÁ8lɶ\yûVvHŽ 82pçXgØwÎx0xÞeàâ÷�'ÓØ=ˆÛ_ßÁ[Ï :{·Æ¡Ü,,vë•kW}B_‰[ý¯7צ÷Cásã10ˆŽr7éšQ½ߨìF—+Œ£ÃÁ7¹t'ãCˆS˜S§é’È3ºÕ¿û«ËDpPß=ÈaÄPö4û‹eÀIãQÓ–65:é«/$Þšc³íÊ2U©ÅKu‚¸gKÙÉwq!.Yj?N.f 2ëû̉ºëÀºõí·îöã HžW\3!J3æå}ëù?þ§ ãž "+…ÆxC5w¾û(L9*ô©�: sìd× Â6´‹ÚfX¤‡MÏ?äe�^ñt™{ïÅ@,>^ŒWF¹À‡1µqÉFˆ‰>IJK¡r/Ž”qá÷£9cCøOù’Uo‰/ÔG÷ù—�«Wã'E{ÁÊï벆“�èbá… , xñ&U`…‚ÀVÀfé|ÀÏ Þl= Ñ¡¿xñrÜÞç5)Õ]Ù?ök¿)?hJ-C8š¬ RÚÊ×^®˜ÖÁ_2-$3ÿ„§©ì­ïI>õÌdj!ò–Ǧ–wB•º“x;!5w<ŽÔ¤�ŠÖ{ñ‰¦á%àžx·¢c|£¤6O“¡ÏáÉZ†¶,†)¿#?¥ïÇÒþ‹ve‹±ÛƒmöŽƒ4¸®àŠqîØçìÖÎ}S'3Þ±m|™`2¨höð«ÿ×®Ó¥2#,Ï×L +)ª·ë|N{ ;š–»Ö±)r Î‡Ð¡�ÿ'ëTyë[¿åݧt‡üÈÀ‘�#w’Ì´�rdàÈÀd Þü‡3œ_÷%ò"$þ®ç·?K�ÝPæB†Hš�›|Ê;ê⤱I~ûOsiÐIÁà Ñ¥Äkv+…R·aS¬  æŸ16ƒ¡žI(c ¢'|x,@™�.Oÿ‰E…ðÇ,8Š»C2rA±WBÿ§Ô€Pƒ4_K \máÍ õe“?Ý7p ¶<ÈF�RCCõ•.X·ØmüC€e#^í!õߟÓ£µÐ#6Ç#½dB#ÞUëÂ"ò'3ë'B‡,Ï�чYž�e“`Ú@�N¼íŠ h ¬G ŒË+°üP‰ƒ+£rþ %ùsì j,ôp”ð�þ10º‚¶(<òŽ ²0ð" Â6‘±ºdSûõ+SÃÂG;]PÙ@ãÛã+€¬ÁUGÑ x\É î¹ñz|‘É8|âå»Ç)_²älÀ·7pÍ¥‰= ±µCÝh€IªmŒ¡wwšÍäß:Pø1WÜÿñ¦tá×1W`m*úc\”…08UÀ'°M…ŸÇ¼ž¢JR2é=& /¼çžâÆ<¿í/¡Q5 šì®�‡¡FüÁŸëŒ:²‚·xX¦ Z~dlíµ?ò{ÿâ‘/ÿ¡‡¯ò{0ŽJoÑ$"8ux��ÿiàÒ?ù…?ûê×>öÛ½íÍ÷Cv”#÷rnÞ¼ð'q…h1Ð#�kppõLèÒ7f§öEOÕÂÁÅÀ�Á&ŠMÕ…ÿŒaŠC¶Œ‡x÷Wü3ßX 4Îv¹bý|hÊ36[Wz/œ9>ÖáƒÅ5:àr©6æ}ú¬~|6ÒgÙY5¸ÛX£kúÞÛš0…ŸˆŸorñí°Ë ç—ß^;d>¾Žñy¹ÛŽ{íÛÆóÛA~”çu0{¼yóZ~ÙG*4ñRÍ®f˜ ô÷ÑãüÆè�Äêç¬"ä{.„þâ’^ % A¨5‹[gW®Üý·Ÿø­w*'?ÆWcãÌhŒƒãÉ ÝçÕ}*Î'%™òZëÁÛY™ç¬é´áÍ4êÐ=%¾<ûi—ÇØ 1s /{˜÷ø¼ChÐ#�ÒYéÇgÀ°€Ç·6ÀËù|qüÃ~jÀ×j¢tȳ» ·âÜÈÅŒW:j ЂÎÛûÿüOýø#ÿù¿áæ¥ø#DPÆæ\¸éS*{ÁË_ðæ¿ô䫾ùwø3âOÉÝatdàYË@|¾>8œ{q‹5¤u½¡í7ûêzµ ìlÛ® ¦&G#rبQP[FÁ9»nk<Ì oé@rrñ&¬‘%Å${Ú /¶U�C5ð mC.Hb£zÛ‚ÖzÊò8É´¥§ŒÁhQ ´ 'ùûq©ôä§m&^z2@ÃÒñ\`J`Ò‡ ZîÍX1H‹¶-ÙNˆeHOGÃWOÙh'cQ‚È• crN}üä#öÄÀgü£¯ÊTØ'MäÇ-3´êü�>öR“›@œ^2ކ0À�v â)ÿj~ójü­Ò,¶!4dˆÿT0ž c@PzšF·Ôo>Dé8Á @º8ª#GŽ ÜÅ `ö~”#E;,3@IDATGî0>ó�¿¸OwÂXDð•v»/{Þ8ÃȆÍõÆN1ñl<°¬q.àçÛTœßñg·†Üúm€ŠúqmÞ$z@Iïîænêåû�@*žÀeÅX–ø›¶šc|‘‡–diðù…ËÏ7·Pøãp\ak¸ê5ÎèÛ€Þ[Þ£1㧉�Ct”sYA‚Ü�7õ¿Ô¾‰¿uéÖÍXüö'>ÿmo…˜›²ú|@o§�Û}ïúÃÿÉkÿÆÍ›ýðÏ~ñŽå!:2ðQŸ�Z#Š›K±Q€+ÆW 5L_O5hÛ@’ @¾~hÔõÑŽr…M™Ùç)ÿADÿñ-f|ŠÄa¨c£mpõ:ñþ™P„Æ¿§ö|CPD/%9�“ø™Måc]KÚÒ±¿Gd3ò—ñ븀}†)³ØïÄ=b3?ŒÁ/~�–n'wVòž&�Íî3>Xmñ¢Û€<‰‰ nÆß¤2 ‡I´�ó5=®æ4 'ìAê-ìG¡AçsÀ±)2´%¹9?l4GãÈÀ‘�#É xÖÿ‘ôqpx~dàÂåWi ùUÏ{iì|çMÎ,`ÙÎå·-xêóÎRs²F•&€í°·u⻈v!0œ“ ›¡EmHMÛüµñiÖ3™MrÁÈe‰oò•tsÃF€ 3Õ€Þc9—+ìnÇUSÇâG ¹t>gMô@*ƒ}ú p}üž”È­×p´ßçܱœ�Y,oÖÁçú&Úì­âÆ8Œ¸’ô �Ñ!páÊCè—7’†=õzó®dâÓÏ|QwÐÃø®‡ßôÉ bA‹ƒ;Ô¸ä ˜ø‰ÃEñÀfÿ­² ˆ'�ÎÅr—naôóCEh|4Ä££ÝÙ`wJRþqLöß4~Þ÷Eiæãkëùü±µÆS’нdºiê}´5>ãÇ-Í ³žC)�Ò³3Íx€ ÌùäV£•ýzlz »—ïÙ[�ÃAƒË‹3¶ßÎQ¥Ç’ÎWޱƒ>ãï‘©�‹T¢Ã¬7›Ë—ˆ‹îÿ>›mŸb� bü€D~üà\¹Oƒ=º Íñ#vXk,…{âoÇ{¾ì-ßø¸ÇßHKÿë,ëÃ÷…üÌŸøß^óê'ÞóÐÛþÑ gã£wdà£7¯ºõªWp1júÙÎvÄb¼®MÕóuÔì¼ 54=ß(‹<¥¾Ì.å¢U, aõ‡+@ 7R²ùsBxØÙÖ5ÁEײôa�EA}pF%2ª8Ž jþÍE,_¡¸îq@®\1¢à®üU.a5Äêx]ÛbæÇ‚ úüm埭Ÿ•Þè½áiÌÉ»ÉEÈ BͶ㋚‹{ª+èWAÚ,a*#Ú5•Z¤Í…Yê{\êwü‹þØ¿ô³ååh=ß3€ô7ûª÷HˆfêªÍ}L·J‰VzVç.d>…'ÿ1È×ã§D¡ˆƒFl™™›Ñ+ï¹3èXLÞðäJƒZ$5·8ŠÎ�rdàÈÀ‘�»›ÞŸÜ]—‡·#÷f.|ÆÃïŒVß6ïòÜïúPb伫ìC¿º¹„nUïE4¸  ¬áœ¼ììˆD›¾©RÖ±Ó *=CHEö£‚ÿ)†R±5éwð“ù½ÑíèÇ,.Œ¹ºcCž�ûÉÓÄÛ:ÔŸÂÏ#çßkP7O£m�z›0à„Å~« Ë Åï �;˜J/y?@:ÂØ÷¤Åƒ¦á¯ÐhUÏí­Ïk·§wÆÛ~3¶ôlÕnCR±öóaéâØBpzE§ì.½²�]S,]�:6\ƒ’†¾M‘·ÖTY690ˆ¹Ç1pA„sɤ›�¿íë\a(®œ¡Ûy`ƒY—«-­mh˜ñ­˜nS<]*´Ï�ÕŸùæákDæÈšŽ°Û±”›ôu©ÃVö„“ªç§ôTmv°�-þ�<ï­/2JÐõ¶õgÐ^mÿqŒô…¿ä×bÅ¿‡fl73Æ4@oSœ‡¯%~دñŽÛ¡ËbÇÿ!;Æ|®Ì‘�&ÊcWwÿ°m£É1˜ó}ñ'ÞòÈ—þØw^Èûý5¦©ïÁ�Ëã|üƒoú¢|Íß}×�N¸£sdà£4n\þ‚ }¾Öö®Ùv»\ š®™®BW£//q΋‘ä^¶ìý|Sxr±|jÈ>8ù•¢ò‚R«2çþ¹MèEÂãXê•ö/òå :¶é§l éX³žfÀxŠ h2®ø|Žš‹‚RßfŸ1p�6ÚžŸØ¯ëÁÒÇŒv¸‡d¤'âÄ[—èK¦¸%ëcp;õŸéƒò°qÍ<„.ú/ÿþø±0˜i:*eàÚõÄ´Nó×#7œöÄ3?ø"ExxïÅ×4%³'-Ȩk?iÔ\[¼˜b¦M:¸8þfr~¤«\¬pr‡1p&È7®$SœJö*µ˜aIÔÈÑ¢g?…r‰¢’Ë:Á3/™°�9ÿ ]ñdxZx#à´`V_1I`}ùWLÈ×.>‚#Þ€_Ò3ø®ã—{ÆÏ-:€¿ÞˆQ iùK|0ˆ]üE`J3Ú¿ÃÞ2¶9J´0‚Ø’öj‹õ) ‰ùrø[19#B“4Ñ%†îŒhåûn‡+KÒZç'<½†¤¶£{ýCñÆàpJ è¢(�¾‡>T¨lÑ£d$Æv�‡& ƒ`±¢–ìØ82pdàne³ð£82ðLeàÒ ¿_é,¸yÕ€b‡jÌ xw+¯ÄPp!¤Ìó¸´ËË6'œEТ“Ã&øCÁ7­Uß)6Æ!­·¡×4†]ëP£8Fv¬dçÿgïmƒ6Ë®ê°~»GòâE€¬€Iapâ*H%¶«ì$•?T’ŠØ)@åß)lÇ„ðáð¥$ª’å12 IUìT¶  È|È„Ali>3£™éé~;{­µ×ÞûÜç>o·¤îðÜÓsï9gï½ÖÞgß{ŸçÜ{æ>¯vôF˸ ÇGQìü–då4p‚zØy£ ;�@˜ÕÔsBxŽ{*d®}àñ°$)¦¦|z?ÓÆïzµ^.dãÔ!ú�AQ:FÎþ^�²±_àÍ›p™4ùOª¨´T¨”ò%ñ´èüž¢Á¤ìÛ/$]&Kû´ÑÛ‚1ŸX `t–ÇqªÅ(b¥�ã/}ÈØŽõá+j¾(ùæ8ãòÍnþ´aë , bÍ&º°¡Š2Û”{5 ‘ò„=â†{àkQÔZÌ�K(@®e=þÒyX�ù]‘[ÿ[mséÝ,ùvòaO+6ëøöý{±útäæÃñÓ>žùîªaâ ó�AJ,ãßþÛŸA�ƒ[Ø”ÓGDŸ1¾/´ZfjžÎÛF¦eÚh­µ'!þäL˜;F[)´"h[iÅ•8�!v©‰�ãw"‰júKûœ-À=Šºsœ~FÔW®ìcŸüìïà$�À2†, ½éÈsÃÃ�¤þö+nÞ|ì+~øo=÷'~ý'Ðß-É¿« !èI´/ß§ý¹7}íå�oøÁ_ø‹çìù‘�?¸¼ö±\ ãõäˆã$çbÜüŸQ†ŽÍ\8Âuƒ�¥¯9÷ëo¦…ªu¡‰v^ÏÆmý—‹Å.¬©¾± h>¾‘–@¾!˜cZBa'ãÆ¢àRrŒ‹ÌcT�ÏF×’Né{?òF v°G9Åée(,¦ÎµgöƒÇcFœl'Äyc×ãœµì¼ø7ýü¦âåϰ&eÇ_‚<>ѧÈGlh3ÔcÃ÷È7ð! û—}âÇ? –£˜¸uëÍÁr†À/là‹Û ¨¹@�¢øB§:�5‡Ã·¼¤œF€#ú’BŽ59A€¹dj§aÈd‹ÛCý½ åæc�×8{1CóDÅØ2Ö+Z…=1h"çA9 Aò÷œWHY™ç”à—¯h!7©PµzP|ÉH•¥¼ÔŒÌà„sAüsábLt4–ŒoGOx n�ða~â¡�8œ·ÒS¬œBÏ Ê(“y³Vþ¤/Û"væOzB¢©c|P+h[å¶­‡QÐ+|ñKªñAŒèÑëÉ)!¼vQ~tüDp�“ü!ÞòC”Nûø�x•‰Ÿ¶nWÐÈ �u|÷óO=eÕ•W’CLGðм!Ì t1Eá#>´7…cH¨¹PåÈÀ‘�#/t0£>Ê‘�#÷)¯ûÎÆÜàC¤Óýªîw5kH/¼ã=õ¸\�›©ó“sæ„B„˜Lä�öôê­ïá›{¯^,þwÈýˆ}ò6t;4�³ÉqíΗ†£ø .<$�| '`™�Ýøø‹EhˆU1œj÷ƒ�5pçÝG°.Hv<ö<ý8w¸±RDWñO.Ƕ‰±�ÆšqÛÍtí­Ø§þƬ»áH‹]#ÞÓ,Gºxtf°ÛÂXo&j£Çظ˜99 ãHd\‹™¢8$o3¬\ë m(Å©Ÿi½ûñYÙ€õ¶j®ê�Æ€ñuaØ5·b´ô>,s=yflS®öÊi<êiky-[pRg¬ÎŸ#+nœKv¯m,VÂÉzrÜTo1›€&ÅFµv3îqž;öÎߎ¯â_ã÷þ±±ŸÌOÑÌ­§ªøÓp“Kwk`±5ù®™…ã¨PÔñoÆÅ¼í䛸žù¢_y×ã_ù÷¹óðsñäì#+¤OèÃ?÷…ßÿmßtó÷ÞøÛoý¤�Œí@x±30/@\7ý¹¸F6®}_W®i˜<Æs¡G m O~K�+Nƒ39°�èÏ6ãT[ Æ"– ãÃÄo®�N‹V!ó"“Âûä¬U/pºÌ6díßñùóE}é1¨pLÅŸÍx¡¤�ùP£¨Ö[€ê{1P‹ƒ¶ ñÎ.ùFÞ+úë|ùoаK¥"s ¯Î£ÿ>£~†u`jÀßóîc´~‹iºÌÏí#Wgàòò&×îú Ýï1mà—yìP£„L Ù …ùPB[î $‘ Z=ZÝxåè=Øæ3¿ý;È®,Žp�d£ÇØP¬ïZþxe"êí¹Î ü€B4A•ÅAJÃ(ã¿L§`»�À�ðËPtzëŽíä¿3óãòÛ‰ŽÊy*wà·ÎüýPjXŒæ?0㥛„èësý_ HPÖ<"ÿ8í ®äì‰ÿä­ÿÛïÙÛ~ \9†¬Mg=ûˆzo©¼xæ¡�{åÿ§?ðÍßùþ·Ùþ¨� üaÈÀ›žýÎ?æ8û:Ñÿ&‘—B¨q æuèŸÔÄOã•ÁÔG›×�>—Ë8þm>{›Ȱ²XÓXKŒ…yú/#/^ùG?±v¥X{àO††¼VŰp†‚Úmû^ûü¹Òÿ#ìfA|c³j.�Y–µß ¼~#ò›§Y'ã2_æ®Ç ßFb,ëâ$^ô¢Ÿk/š�uð• 1Ð>Ý_Ð÷©ƒÈ#—=´yÕã>Ñ4¨3póùßç]O?lß~“çðj¢–ú˜ŠùY>j«'šóŽeóÏtAƒB U¨mµe°~æ½ïÓâÈÆG�'Z9à–­Æ^șҲ%|o@i±ÑçûÌ×Äo�¼”Ý=úúØøx‰IàÄ[/{øñ¦–õ“dßzP´‡Â+18¸è-áÓuìÎéÛÔ/ ?={Gò­ü®$=ŒR'qí ±ÒSmׄ¯Ü$;ã[pˆ~ÑjÄyŠo&´Nô¤ŸüÍ�¶Öjø7Ÿ|šÇ„×s(iÓI €Y±aprí‡Â6Ù¢§ò>àÍË:µàë/êÀ-åW–ÞÑ92pdàÈÀ}ÌfêG92pdà>fàâóß¹øòý¼ŸW¾óùSuug>¼æ„€o9A¿g2Üx»�/:˜µ,%±¨ò^\j Ò¸ºƒ Jo¡«N¦ÿ’¿£‡Êê²�ZDA0P0þ1fpeªddòÄóÁDÃÕx4aÊD˜…‚Â4LXªQmý— AÄF} ›gÄ8¼“Ъ cÀEØË‹‡×~ ˆy¦�Ý5¡VO¼�¯?!*Éúp ²Ìf´À®ä@6})~H¦t¤74ÀΘÁÔÜb ™wqü<.iupÊ2]yÒÌÓ1e°ÑÏ|ŠŒ<¡[NYv’�€ì<ù7?ê­¿Ðù’ÀRò*b3õ¯W9 ·ùƒà"ý UÅÉ®þ�E4É�Ft›æHy29äøË•:Vê)û€°[.<Ø€lÊ»?0™d-:Fˆ­É�3ÂÙ“�°[ ¸4>0tÙ>šöCà±ÕùoB:wv~ÈJ÷ÒM´Ù'ãc%êÍèÐwìÌG@}Ÿ B8 4Ñ3ûXø÷|„ÌÉ ssÄÍó �³þCé-í³>/‚¾Zæäǹ¢«ÈÜŒŸt 7,ÖüM5B´.0ÄûY€�øÓø­e¾ÑÀ'Ü>}­õ5¨h$À]\»õ O>ýøWþÈ#7_÷¾ŸË!èœùczZïðËáµkýî'}É›¾&~^ôûßýUex4Ž üÎÀ�ë7óï êúðõ‚ÓÚWý¾ÏwøšJÛ±8ÅϨj1‡ÝZ„+åÒXè·%,k± _„®cá*¼µ¶YüS¡KZ8³‰ê9¶Ô7Æ¥mGoÆ�+;‹€2½òüyPõÃLj–‹��eAÒ–â|c1p]Ôb Q±ø·ðF�n‘Cò…~.üÁ¾¼Ñæ£ÙEœÈa³=û�ûxGûÒy�úUŸûéoÿh<Ø>3€‡ïœµÄx>Êç@ùàžßècÜù ž ÀÅæï}4ü sOò¦=N%BÖþ0c€ g$�vô¯_™txÿÌo½�1#ÎGΰˆ�dœ�íQ;7Ð" ÇEXŒ‰ü¢P+hÂù©¤ž ”[ÝÿS�ø3^â‡4²@(›½ÔoSSÀÜ s´2ŒÔáØë_ ¨w;¬Õ„ã('ø #{êaSa£ƒtRòPUø‡~a…"è�d¢[ö�vþ8>†˜�oC µ,``©ó`!�cëQ‡ºÎ{båÈÉG'xá" ãS“{�|ö™ÏǤ'¾øÁ4v¦C¹Å8£Õ ÞQB}ûÖ­Ä€Bÿt Èšä‰Ç„1¤~йécäþê4¤“Ðà‹þˆ¯0lÜy×Ú?zGŽ ¸w÷�ô`:2ð’ÏÀëßü ¼Qþ°�Áé�ù Ív&³þäëb°¹ï×tdcq¦{ò´!ìvðK|;Tüäáì'ñ›�¢¥»ñYÜÆOþ°]°ÐmðSÏIÝ_ÝÀù‰ÏÄPŸA€z}Ú¼�UŒ'Þ“}¤¤+=ê'u £å¢»]!”�^„°b;=æ_¥óaÿœìžóeî®Å§ED¢I/ZÐLþ…“�°ày³­­ÈOœß0Eêçá-.âÃ[h³€_¼éÓúÖbµ¸ý6ä‡6;#AbaD¼xi‚]¨±l‡ñ£Mëijp˜¬% † 8�&5xuö!ıÝÊh¬�ŽïzNÍãØ$ª ý^«me#Ä©ÿ+K¢ýñÍú|’ç¹�èáBfÃqÃ.ÇŠ`¹Á°c¢e~~ŠF#?2Ù~�¥n#³�÷w`‚/Ð;<!ù‡,Ó‹V–5> ±X‡3u F|a0�ŸYªfüвd›ï£!CÀágòáÓIÑz ›øÈo “t|T×Ï¿’CæD h{*æÉô ‡P㪛ð ?i/<3>Ù«ýÔŸ~ç;ÿòyäÎC·ôÓà©©Ì)ýõ¶"ÔõYaþAÿð»>ço¼éžÿÐW¿ç'?³œ�#3ß%¯æE6Î_…é½\¼á¢�1õ³íku⸛¹�'ú^xºÒ?l“+Zµhq}@Ln´gIݲ(h>Ô³àûv‹‡þ*þäªE¬´çžqíC‹~á‡ÙóÕ¶í7dÎÔÈ�LJÚÊŒì{[Cç<¢•úâ�>ÛÐe99>V¸îÏ}nâ9>sGñ J‹?õÏ~Á±08Òs4;7o>ɾ¿=gÀ<�s…’´=çÅa\‹žÈ�8¨¼æÑbV[\0o�’µˆ®½P?'úìû~‡ã�Ìñ¸>²t"~Oþ¸‚'ÆyàIb<ö&[ñ²Ež"˱q1ÇüŒ€a'š¹h„.7Ìó¥o|*£’•�à‰wÜÁb< ƒj-ò��ÔRmœóXZÞµa¿‹Ç˜Ûø´Ç~hqЉQµÆœ0;,ÐWÎØÌ\À&úÔ‡Ž±8?E9ó#®Ž I€ÏÈ…Úå ã—”üpL+ø�&Æ �…2À£¤:ã£)eÒ Çs†¶Ž(s&f‡ŸQdl³ã#tf¶é+v8h‡ÿ$�ôÞzù2ñDgžÁv w Äó%�`xZ.î\üÒ©ô�82pdàþdsê£82pŸ3“‰;×n\ÿeÒúKÞõÖ—¯B×gõ¾Þl‰ó6ù„oƒ·¾&Gàݹӷ�ëÅ}Ìn¼ˆÃ§­;øÅ>;4sÜ®¡K¼iX§ãi¶Ç¹+Ánàm}–7qý¹1³5õžì }{ï·á†z4Ûr¥�¼u�Ù²¯N‹ß(òlsÚÈ�ñ�•�ä˜ÛkËñN\[¬ †Í´›é³F‰›á¾ê<œ”>"†4J.”•>ÔCï˜ë-%ØÅ*Å´!KHØ(Tò9°± úŽ‹¸´!(íÒ~Ç”fY�|-²³üêãc«•aö®>>Ö‚çÜ2㹸‘�éßnÆ‚ã{î:™LÀ8²Jå9K«/öò�5²�Xîä¯�Ï»�gÛW|%Îæ:({Ñ--¡ú5ƒp0c|jÔ¹»À ’þ¡Ü1ÀrßþñѸ®Çç<®�-´ãOGÅï|T*5’×Rtòs8ôY eJqù!ÎÞJT–#_[_ãÐÙ�ëæG뉿ðÖÿé©?÷ó?¸J£—ñú…ÇÒ/c(©Ïßxå«¿ûßø§ßô�¿ó�wÞ¨ 7&G÷ÈÀ‹��ù÷ü‹®¡ŠëäO=åÑÎë µMñC”§G°£�ëSXcZ;ý ²f{ý™K¾|\ ;! ®e1^¼`ÕÕj¿hùsƒŸƒ«û…ª¸flЊǡ¨N‚Œxö~&ÔöÆsa\Px}Ư¿8÷Üv~2'ĤŽN‹ò þá#m¯®”?å‹|°† 9“îzüå¡s ²ÅÇç3pgÈÈm·!ƒÞµÐׯ=üy¯yŒæÇîÈÀN./Ÿ/)æ š/`¶Ðî‡'|`ï{ä\,€MnÑæÌýÓbôöš°É õÆà­§â'«`±£:jpÄ3¢ÕF�E’Y¼5�þÔÓ&ñ²¥A¹€lá�Ž�*Z¤±/È ÇÑøOüB OÔ ^‘gœ‹Ú›xÀQʹ i ÕÔS’Ø i÷íEné@xÆ=ƒI¢Ë7,À7Ç�þùüÃFŸÜv�¸ Ê (ܱт쫴ˆNÏ/��ñA¡Ó9[¡/ ú0¿´'îsü¡åFh¼¢‹ýˆßœ°�×òL-ˆ2g诲Öà˜ó©ÆðÏÇŒcJ Äá‡ïõÛÝ�ëǃۜý#Gî[p7p”#G@.^÷}ßAZÌ®*ºóºÝ-Á¢ÏKœžÉ”áh,ȯà\&"; '\˜¯|XµÄw† \Á6% º�Áo°�7Iâ}øÄLìªÒ?v[ÿˆ7¶|3¬ôàÂõ(mwS6LÙ4\áj¿µ·�°[­¤~`¾}««ýaIAü-óhšsõ5=žbuÀŒuBÏ©Hü`HX?ì ¯¦7áJPëtÑ-“Äpáí6�vtR@®¤ÿTx‘„Ŧ7*£�ñ2fò™Ê<ºÐGoj–BÉ‚G]°m- – ´“%ºQdí÷|FIç½l„/wVV½Ÿ³Ñ(G×1y|WáŦñ™YKlà×^ì�8¹y�G%™c#&èü˜,Ãà>&UšƒBÑž¾…YhRwh¼ÏÃGjÞ'®‘&à þù°sTvœ ^Æ�«wߎ}ñ�nä`ʳMmp+þá_ ®h”éSu†íÔŸßôÇ'ñÜÝ%v{‡m:�ìºñIå'CB?K}f°oL¦MÆêñß|Í£�=þ•?öÈíÏxüÝ }˜,ÿ“‚Y2>wg û—ýοð¯ü/¿áö7¾ù=ß2uGûÈÀ‹��ÿúÙÿæõŽA§±¯“”R‹=¨ÙžúøþNY©i‹BýÊZHVL-D™2k}Ë [¾}J,:•o-v™žCü3@P° X†yË=ÕðÙ~ë;?¤ßj…À—µ+¤È¹¢öÛ� ÕqJÿ‰Ÿcá¸Ó×XÐ4µþ ~Þ ³¾òÆÅ¿-ôÉ_Aœ44þáßÇ$ゞ‹ÀQËVuµÉˆyž6X{‘ÏmÔ( úµm=�r'Û)9ÚGÖ ÜÊ—ÿ1oàÜ¡î}sqo5�©DNlç ‡'w¡· ·Qc»ÛC~ÓjÒ²qþ‚wc¬PޏÆ2Ãðxæ8­'nà-_j“—PLÌUÈ:;€�M^fI|?|ØJCNÛú˜A›Ægœjº�4Ü¥Þf�³PYq¯ñK—a]Þ5'Öup‹äÏÊî·þ+ñYt¯“ÆÇÇ2D­-®�à'+”'aÿ›cˆ¡Ê9›%·�ô¹c»ÓúòXe@³ïûDvÐ82°ÍÀÅOÖbÜÞ–UÞ—³¿wg[Wh(yg½g„i t{z*÷wžÜ@Ë'œ|ùýFµ†Òwþ«"z“ÄJÇ<¸Ò�fg†s:U5î?�ß1lxî¹»Á»;‡4¸°À“óa¶­î ’hÚ ¤ZZÒI4ía3í`{Ê9°Ø+̽XÊûù GœŽ§yòœ§†óSQˆjɃƔü©/{X¶ƒgëçgê;7@Æ@õ ÊÜNtè½@sô©Nr´-¢¾»Ðñê¸æN<ÝG ²)Ÿí=Ž£7Ãl7±³ ŒËž|+C+3õÉñMåÄ(¦ÓóG6Ú;îÉ�6Þfœ\§G;ȼV}ì…Ñ×r¨  ƒ”Ng¡jö$ �Za¶äÞ`lpqŸè©Ñ®(?vX1‹]I²=â¥MÆ7¨ÑÄ=m¹È¾L´øÈIÀýâ o‹ÿøò(Ét¡’_ê“Æ@PŒ«ÇÚ�´I£;áÿdF.2[Ýè{hOü»?ÿã�Å[ÿVü Àó _2i£I¿ÓÆCÿ˜w¿îkÞôu·Ÿûê·½í vLÑ‘�<×/Ê¿/×}}1/~±3®?žûú\‚´/�\@ªU)'g´ÃxÿÒ™vÀ�k–�>cXùÓž ‚û±¨&+èµuüÛ�%Û±YIqÌ8°xY‹’‘§%T"Ã|co£7·Ðo:6÷7¼Û…À¡¾ºãäâŸ~î‹~ü¨Îƒ–Õ8æþþîxœ×®Ïxt^X<úÞ�¶QŸn7®Çßx?Ê‘�ý ܾõ,ðCË·ƒr1AßÉÞ«ÖÛCþ¶›±ã@ã%ö  ò½ð[H` Á óóBèµÏà‚þ¹ŽÁØbÉ#5Ê3&+!sŒÖarlÖ�>6ã=aj|ç˜vŸù� t+ k…6øY �˜‡~ÅS¹è Š  #$”QvõŸÔ0`«Æ»`~œ ÌOâ‹£/z$eèáÓþ;VI9ÓÀü>SAUzÚB©ÑÍüÒ:”ÐÃÿ8ær mÁ§žÖ¡ïxɰ§:§À-ÇB UEî!ÉøåpÚ¦%,Ül‚Ì4Àøx¡½r€7냕»Ðèßt¡Ád†á'¶‰äøDÒ£Ueߪñ£?ú}¿¶Ý#GŽ Ü· `æ}”#GP.þè›ßÂï~Îp¹m.9ÞUÇ”À¯O0ŽaDZóÛNœÉœ 6p¶zÚ�TÞ@ã y§"}lý§¸+LgF|­ÈH²ÑÀ¡&EK|«ÂîŽÛS©»ùÒ�¡µ«½ø ½*v£»_EÆ~;ïÔP çÔr‡ß^²WÔŠî\Œ²Ìè¢súnà̾¬½ïX0qÅr&$çŠ�‚ôû–5J/dªßkíS B”>_õÙûÙ>ŒQ?H¾5°NñÐ3:Ç:¸ £8üT¢Í]œ¡mnrÀŽëé¼~=Êž%²çA”ÌÃÈclì4søI•±Õéñ1°ûøfÛêûøˆÇ6-o¬[§Çß§Ç "T”«�É̪Wÿ}si«©'Ã.Mû4Î?8<õ±™ç™m–ø8„Sr�_W(Æå›@È©KFº·þWx‹øÈ�ö™Â”…QšÂŠ¿Pf7G(yþ…|‡ß1òÓ!xé‚;ã�ë×FˆvØ„›ü�1¢àƒ~ÚSrê°« FÛ„«ƒ4,:þ�pPûø&KTs$fH1Œ6£dxˆ;5—wýòô}OÉ/ÿ_ËÿKcr\±s®‚ø;Ï_¼üÕ÷‹ßùÍÿíïýÚß¼óŽ—]�ZTc!K˜ZÅT¨‰7¨€÷éŸCAåtÉɦÜÓ6qƒß¹2?Ã4ænûøA”øò c•9º.΋iœë1Ê`@`YÒdᢤ ¥G\liwyíÖè­Íˆ{Ò­Ê£wdàÈÀ‘��2˜iåÈÀ‘�™�‹‹ÿ£é}‹Ý’ÓÖ6˜\9-È»ø+(x—¿«‡pWqâÄU#çtWbÇß}4XðÜ y¸—ØÏÙÌxÕn¯ÝÚZAÓGÜÚZ&D÷OýŸgoo²9Ů옪zklûn™ã„d«ŸñH·µÐeG›ŽâM·Pî駬r88Ià¾�ñ®$䂪Ô3nc2VЛcʳ­Šè,sÒ àE] h®¤æ™ÛïÅùج?'Yã]î3–èÍ㱘DGÃ:Ü”Ìöoý½: {üS†›¿s…veÜœ‹ýy¸°˜ß­£cëcù]ø;ïæqxŠNèŠÔJWÝ<ü)ΔÎçZÙ»a\ø¹Äf¹j-÷µŒ¡/ñ÷¸Új¯•~6ü°TŒŽ#BXøÍ¥<¸·[ƒ;6Àw)ÔùÑbÞäÒO:H�mëzE=±–9þg?ï·ó±7ü£G._ý¡÷–�©KpÚàbâ©øÚ�G?öõOüÿÚÍ7>òOÙQ¢#/P6ç>å6¢ „‹NêáÔ×éß‹KµøcY^'Y¶N‚ÆDóvÚpM)|ßÞ]ô2WÔ4  óЬ²úãXúâ¢eøêødÁRÛ_„J�ËÅ­ý7í7jðL.¶Gþ*Ö±FqiX®a®ÁGžì5Á�‚ü¶/,rîšµÆç¨r±þ´ëÌOøBÉñ3/öÕB_Ø@ï 1k „r·í·æž[Ÿüo}þÛïÙø0|Ifàöígs"3 >õï·†œÏ1Pk1Æ[lê¹zSô ‰)†ç…˜mPÍZ6X¤¸~ã…ú‚ä]ñô¢bÀæ�ô<=ÂB 6—�dV¯x@ƒjÀ+ )4þ„~£'9�õê¿yŤå-Å {à+$˜¡Cò„žùñ¸S¹âí`"W<˜.<Ç2µ�MŒÿVô©~; E衵›4Ðñ—-ö¥$ *lVHJ^4™¾Ð·:[æÏJï†éÃNçŸé€äà‡>:[uñkŒ¥®†äŸ^ç�³ Ê6 ÑÍÓ)h¡UÆ´sL|Ž€[öá…xrˇ¤Úãø^^ž_œ¶GûÈÀ‘�#÷;9›¿ß´ß‘�#ÎÀÅëÞü÷u÷ï'Ö öìÅõž 솳 Ï0 Ÿ60ÃU}re'Þ4‹>„çžVÚ¯ŸÀ K½Àoõ¥¶Ã„¹ZüC¸±Ûê�Ž·È·õO?ƒ³šIT¥ ¢v\0ÚÓ%¾âKÇçº##¥ÅzC¨œ�QïùšYƒy*Î`è¿ÏÒRœ“íÙ·åV¦¾oòh»ÖËZÈz±J�ŽÆ JWxÞ#,öª/~«N²ÎÁØÅñµ¯’ÍF’Ýɧöô�2Tõ3¢)«ëÃýÀñr?SP§UÊÙ‡Žç‡.¨;ê³x«�Üõƒ6XÁ†vQS aÈw?,2¸hµ½ì̳µ™ÇG–kŽÁ#®æo. Z;ñŠÉÚ¶“�ö°1—Xä[mÛìßiKÝwìÖ»î„tŽä!÷Äç`qüÐì<µ�T„28ËQ³â}Z߬û~°´ALÞÄ©Ò ¢v ž?i#ì&~¾Zva.tæ01<¿ËélØ >•7ô?ÔÞh/±àœ×SçJE@3ÇÌP’»Î(.GüÓªò™~úLY¬˜#H"˜O4¡ˆÒùQþ–kI'@›�ã“¶†F4£E@‹>ñeoÿáÇÿüO~ßÅ� › <÷©ñ×,2dZ¹�ãð1ïyí_zÓ×\ÞúÚøÎ?5)Žö‘���o}æ;>»}xÑ($µ7®Êtù,˜¹ð3®%~nÄ÷¦?K3[és¼!ØkEøK,:ž‰C;?—Ê¿õàtI›—?¤Q|¶fÍk78¼ˆ–ײý©›èxãm1ÐŒaçø‹'tæææ\/Ãâ_Ǭ¿ûäãwRrRÛ½âc‰q„~ä—ãyÁøÛŸÆhw’Ó5JÚqá/8Qó�?´71lûõù.| ¤¯:n£¿‰÷ã¿ès~K˜cd`?·oç¯ÍƱPë�ýúÝŒïjH°HàyÞ>+Ìê›\&äOëh›ßxpËÌ"/²ø×� \nšC«8B8ã¶¶/Æ\ãÞ‚ƒÅ[O xôOõä€;jCO“}¼�gkHt@sñ'¤,°“!¶ú4Ë ©ŽOñ@Q¾‚hêW, Ã2ðÍ âsw%>c#œfÈDà¡ËEjNŸ³Ê%Æaã&õ±Ÿ9ËA‘ÃùêŸ6æ„ΓBRÀf*Ý ¹ŸS%@ú=¼Ô§ÇÎl·wð·ÿà (Û»ôsTУHc¢onY4{#ÚØÆÃbú™Xa QKv+V��Vöæ€<,ÁÉâ…‚Üɺ]Ëð“…Æ–M¨K,:¶3ññü”6�®±ñ%NÂÐÄD‹}ðð~è‰M<0lÆØŠÙ|Ôƒ,3G§—Ÿ`�†(¿²€ÌEãGx&“fí)—«¶�ÆIµ$$–¹—µýI#ÐóüµMóÃÚÇ_H!$S\:ŸÖ'¿qª5ÞŽÉ·ÔÆCObëcm øËs×g�ôãô¡Cö˜Í1ëà[øu-atLGD”Ù!è"ónåÓW§8OâG¸KÈ“-1æ  %ù™'ˆ‘lñˆ¿ÿ&&¢qìŠö‰ ~¦Tù‰k,Ûã» ÖƒR�}ÅÒ*Ž9�^ß`Ž?bzåÍçýÊ·~÷³_ø›?ÑdÝ"<âñé‡þ¶@zôÞ¿ú‹?òðÖöèx ¸~_‹GØÂ¶“'=cZA³Û�9·ûäÃ%Ó…PwOZÒƒÖÛö] ‹ÿˆ§>ÏaÕžùù6€èïÿVÉQyp¼æŠ:ÄðÏÛ ]|žþ�%ŽõL�|`AÐÃa1¨Ÿ1lŽI–�øù“ ÆÀqÌïc�C*É tàtnÌ#Æ�rÛÌí³E>¥Ž6Ï ÈÆV²�sÇñû\R6c‹æQŽ Ü-·o?ÃIçmaŒEL%ü€³ |'»�žf”&½–<¡Ð ùen~°øRÍZОüIú@«ç?øÁà×Hèqr^£ñ!¼¡ UÌp©WXÐ/%ñ–3�iàœ^ÈTË(áÊ EfJ'`âSËÐa¹x C$…mäY�¡§¨†¤u\ ƒè€ ))'nâió�K<]�¼®ý§ûм’Xـ͸ÌCúfØàO½î£Â>);0„°êl¦Øx¨aÅBlô“«ò›PË&$á¡Uìk' F:ª™ï�·£Ägþ�¦�;¡#>q‡žþÒαÐÕÑÊØYg›Ç¦iOZâ´ØîGqÔµ�¬2ô뜳î¨� 82ðg`ÎÐ_`ׇ»#/� \¼þÍ?»Œ–W^Ìô:E¨®¸·O1–ÅvwÈ'T|Ðî©OÀ± RœmÆ»m=1ÙáLoÈ7>¡¢šÊI¨6žŸËÓ7ìûÞùÍ1¦~Ç,±áèk¬ø1¯ùÄ·|éSÿÕwýöß±ÝQxP¸}çú§77ÎioÑä}_4\·Ú^×û¹€e˜êÁkže1r«‡_lŽƒ Ø¥ÞVãªÙùxús^(q%>¯_-$&‡ãIø^˶¿jÓKÆmÛm|Âø'R�á0Š*ãc£í”¾߈=U`pîÁ?óßí0¢ãô‡±òMÀÑ÷ø×;€jƒ²ÁÒYê<j½7Jb,8K±,ÇÉ…_·a˜í‹ëÏ/°£sd`“�Û—qŠðËóž˜8x�Uˆ±hà«AÓí\ÔHûÕEZaA€üèÇÆïv뢛îR²R<€Þ³¿ûh³¦s¥Aq2¼´àØçØf6 ^iÛâ�,È_õ’™Ê¶è³$Œó´�© |PA`|è<.àd x�ÝÁÓOêÅ`’ ²d OšBÏرÀ.Û�¥žxŠ¥Çy!ÙxòDëdEŸD±7—é>yuÞ¥-�¯0´A“Ç,ð3>`‰O}è0ßSx÷± ¢RÌ)ØœðIRع�%EjÏ%)¹ÏÙ|Ž T¡ãøÐ’;4¢d[‹vÊߢŽú¥‡Çh|ˆ¤ŸôÊ;)a4ÂT÷Ø82pdàEÉ€gð/ŠóÃé‘�—T.®}[�—7É9#à"¡v�–èú)p�?œ °¡§Â¯1´ÕÚºòS"g|ší¬øÙ£MÃá`7¾IàöÀ¸µK]zÎÎÕIþù„åL \ÈM”yqóPžðQ`¥ë­•‰¶Gßrá&ÚK†ˆÒV`]—Š ™(ô•ù‘=Ê&Ü�bí·màßhÇ®Úrø‘/Û±6ošÁyUna‘˜zú Õç?ˆÍCÊü;×àVÑ’,6£Äbé€K{ÇY‚k×ÿóoÿ;¿÷e?÷?Cäá3þLÀ ‡ êlöÀÌ{>í?ú¶¿zyùµÿç?ù²áæh¸¿Àù™çh³'aœçþþ•YüM:a¡¨• �À„mÔËö¼ÎâÚ-´æ4ÇÀ!žÉ¬vò4‡l)}ùMúR5¿OocÖÀ· zú…¯��·íÍãU gX+~�/ÓÅ ÿT(–´¢m¿Än9Ì5ëÌÐ×óo–4ÉÁvpãŸÚ�w !«c7Ôz×Óeµ‘l(Ù¶.ü…˜1d�ÏIö‘ È{¶½ Gd–Càþ”Ñp³Ëó1¤¯zý§þ?åÑ=2p’�Û·žÓ®çþÞ K<È׿šiÌÙusÒ‡9êÓ»Ð÷$«bàB|Xõõ‹ÿwŸ}ÿ£ž9a�ŒG{„¹Î©j1ÃQ‡ØÓ2ñCͦyœCë2C¹/µõÉÞ9k¦QxDÑîs¡jm´<°l8.9œxáà`ŸˆÌlˆˆì‚8çÚhoógÿÄsgtƽà~ê³*<�!†��KêH½MR�ÊMž³Öƒ.„Û6u6±ÿŒv“ÿÀ¬(Èe¤”Ó7ìè@âÜ7PÅ10®ŠOl=¶$\¬ñÃB/Û¡Û;>%ë“K," ÇÅÇfç‰óÂx(cÓøì („e#ÀqüŒ(³qìŽ x‘2àYý‹äþp{d॓�‹Ï~ËoÄW¿fvÞKkjP�NH‰ònÛ3Z€fô=z3D $‰/>`c|C’.¸‘æ¤$ž|Ø�øÀ5e0íÛV»ñùé žˆ~Dññ部7!pvv.>‡Ã¸ÎìÈ—ügâKmŽ ?}G‡K zj@IDAT*•1'¤}u¸²¸KæÑ% Yðh\è½äɃÙí¹ãÑásÌÖ«^ã5»¼‰—‹9Þ»×ëvã!eì¦RnHV ~~Z/:9†çoäÃøÔ£Ë·¬Ø×O3  ”Уô£˜ü=D-0"ÎÍb€4¶fbm• Ñ:;¬ïRtºØ+­NÏ0�aÓþí集鿤êsxDŽ^�õøOxÇ¶Ž°-¤‡1Î8Á)ÿ°†Eû¶­unóN—ÆtSÑE·ÿ>ß°7 Ü™µ£m Zì1ÀØ­®BÛ#ªœÀÆT“žm(OHh�óSçÿvüIBΈƋ�ƒÙ¬Œ†‰ï_mnñË{‡—±@€ ¹A|m`ЬSg³¾26µj#PDSút�ŸO̵:ØGéx?dÞðg!ùÑAC=It¼ô?;”7)iÐþŒ�õ­W?ýÔcoø‰GžÝ~ÁòÁbÑn]Ç'\øfÙÅ«~üóÿ÷oþÆg?ðUÿïÛ^½ <„G> |û‡þÇ×6´¯^q¾û’Ä©_ 7µpÔö²‹>0IˆZÿ GÛ‘ƒsÁG‹‚�ð§4M�<¬è3xP³=ñ6l?h!¦Ž’ÖWöźõă#ß Óâ ý¸+ã̳YÐrªTkœ–», .ñÙ‡j�#Æ\o4jA°Ç;|îù³OcaXpH§!«·,ѶØmžÒZ¤ ¹�6â¦#ÄŽMn\DÅõi›0Úìï¤GLûôŸügþÕ·í£é‘�ÎÀíËXœ_Êlã›6l°eÓ›–_Ô,c>bQÔuµ�d ø1Íõ~aðæ£�qlK®Vx\ŽÃIáÎŒ•cŠ�^íØØ¸;ñÍ­Âò5ÂIÏ%ÚI�\ºe|»‡¡µÂ“Ë~€^›Å®aKö8Nb!útwÅq$óz’ ½}‡ö•ø6ð0רBj�!Uv`K8€ÖnM’Áˆ:N¶«ì¤Àò�}$CëáZ¾Í¡%ºŽÃ©á­žŽ®ZàÂBœ7*úä¨üBNþÐ�sÆ@Lp<ó~ì#¬ˆGÌâ%A2 Ñ›6·È;�ûmþ6þ«±€Ÿ ȵÁò¶¾ M³Ô�øµEptŽ 82pŸ3€™õQŽ x¡2pýá¯Y]yš€ÛÙ»Üc±”�à.ð¦·O“í-û0>"NÑ›#ýÌ»žµÍË¥6‚;±®ŒmtEØšØí™'ž®ìR¦o¸µÞOl÷¨62À°]U¦�¢µµG~‡m:@á'fÿgígZZÖ^n„dõ¥„(~hê ¸Y»EvÎ%ÀŽ<Á|è‰N Tlòm?üŸ�±à?O•äàáJüBlÃÐ]yH¯À¶ï0 àÑhLŽØf[~u Ákå>§ý=þ|`ú˜�;>3¸·üÖ®ãZã3fú² aÏ6úWÙ"VÅûá`wyGà}žtüß.ö„=fï&`�]®Ç@ô¥=ñ ϱ¡A¿�îPœiöð5£èœ$Á¹p¾  =ìB·Âm‰{:‘Ÿ]ía=Z Ú^_§ù™h;ƒùÚ§Ï?#–ú4Lñ ²ßÿ3¿ü3X ¼óòËgö"_>èñ¶óøÀåú“/ÿ¤Où¾/~ìÿ‡ßýQIŽý‘��>Ï^»õ%ºÆI�o~�Ó9Å¢N-$õõƒ.Ãÿ¶ŸU¾ÆeàkQ ½5Çõ*:›sÁ»:Ô?oIcˆæ“LÀ7¡ý¹6b¥Á6àeÓøàâä{%9Fˆi�KáÚÔe�ö�ï¹€,Õð÷ñwp{L šølW~Ü�Ú¹£ý9G�ƒ’XÄÊã1䌎sÛ~Í$¶kÈt¼pÌtÜxþØ7eÖ©–^\ -\“.0û¯üKïSûظ:—·ý«³ñ�ë/è¬ñpŸ‹  ˆ/éRã ; Ÿí§P•÷©�oð�"¦œpj»ä‚üÆõ¿0ˆ79ßÈh0ÇXó�Š c,iÏG6úL2BÖz[ ’Ÿ\‰GoO?èaÀ¼ÓÖ´C¨3‡^¬A?¶,Ð+1 ÆR‡hÁGV.Ðù ŒÆƒö�EÀÀͱÀ}ëÝG�¢¤G|»ø�âXTæöÚK�¾õTQ›þ=âmü`§,£A¼W‚ÄÙ燼–>º‚+"qíå—ÁœÄWƒÇ¼¨Í� ØasÄ|çòÖ´\ÛïZGïÈÀ‘�#÷7žéß_ÖƒíÈÀ‘�Ý \|Öw=oqÄ_=GÁ”nkÏ]Šy ÍYM˜í–°o7µÉ¸]Î{üÖ¹•üî.õÀ/òš…4ñWÆfô?q üK|›\pæû�> Ž *‰7=jºŽÝÂ;¾c× �¶›ªŠÏ®ûè.ŽÛ Z+ðèÃÃÒäòºG ÜB\-õÏ6¶Ä~Œ‡'mæF­ˆ`³-uÈRÚŽÔcÂü+ häÏ> |ñǘ‹™º €±ØŒxy*¿ÄD5¸i…7¢£Â¿È¢bðL=|�ƒ×—p²‘{²„Mû%¹ µv‘Au~¡ê%ÂQ´�ë¡0¾�tþœâ�êãsŠã#UŽ�íu'ï�G eå—l»ï¥¡äÅVÒŠß2ÔÓJÇwJ¥ÕCÄ>¾�Nœ£ 1äƒ"—pL|ŒDï¢ Ì°qSµýÈî'±õ}]Èçù �O¸Å�˜ôæ]½!vüÿÀñ„Z®iе žä8‹�€G yÞG ç'ÌàGKxÓ)ÌP`ÌÜ!"v˜‘ºvl€a§@—ú?>·´ÙOú*~]_DzP¨ç~Ôäo ÁðIG©ógJ6Æ7£™Ê¬ü?Àûcñ§Þòô—¾ë‡Vû>N" þ«þG…—ÿŸü¥ßú—/ï|Ýþò¶œGÿÈÀ‡›�x,ý�‰ÏW.Xé2‘<jÑ©­ÕÒ•ƒ¶/µº7‹¼XÖta‡¡¾$‡plyæÂ“õ²Á^ß «¼í»ø±�\b$Z!°i»¨3?Í“ùIH�Ïse÷óÃ6?×b1�¡ÆH/ºnZöµß쯦ìÁeàè,ú'ñy|®…œÇt¶Iƒ<æþle~£™ìA÷õÝìøìKaѺâD¬â2‹êÆ­#ç2pëö3\X¨ù‹'LQ×'y`ÈùhLø`FÓøâöÂŽ-ð].­È€Úã÷¬üŒ9)Àî¹èo ÖJŒ 5žôi}ǦilN.‡ï@5^ôŒW’¤Ÿy°©u�¾Yì(ôh*>ìÕóœ›xvtl„—-�O½XäÍx¼´Æô¢“#XõÑÃø�<Í\õøí«ÇB}(y˜Ÿ Qvœ£=i®£“ºyNÌK '`ge¹6Óÿ”µÍ>ÿUãš<3¹-ǃAô32°fÁ¶´°Ù:Œ+{}x v=`t²#“~s-nõÖÐDࣷe jè‡ÇµyïIL<¥· ¿BìHpº¹ˆCÐyv~‘.\mø-vÍÅÀ“øG|6\êáí …]�… :Ž¿òQšlÿ~L<ÿÂG/âFnæxˆñ’¶¹¸˜>úô�þÙÏ|üý�½á§¹õ©Oþú6¬êW|%9ßÚ‡ês¿û[¾þù~Õ»á5ç Í‘�{È€Ïí<ûTŒÅ ,0q‘Éç:ê,±0ƒëÎöª‡>¸h�‹8ü›z G[:fí·õÊ7äX˜rq,úZ×µ�X$w<Äð-Åí*ÙÀ‡Š?>ýs¡�ßÄgk-”uˆzŸ ímà�õ絇µâ¾ñf ̵�b¶@*¿ x/ �xÌŽÉ57ügÍ\k|�PŒÆIÁ÷¶õÍo{H¨§@¶ àx}¬Bçãç…¾©ï·3^äÏHf'ª/n\¿ ñQŽ Ü5ñ¥­‡ûÓÒ_úY»K“è`"å-&‚\Ô�¿óandWñCê¼»õäS«‡œÄ"†½8¼cýÚÖï£E*¬—F”•ÊM:•6òXYË0‡^6FJ¯ðµð=ð“£ç蛘æ„_¼u<‹ÀøŒ‹éh;Qw.BžzËX…ÝZßø¢²kÌÒÁiIb& :†bqzšxà�>Pô‡øh›zçÐñ‹\¶ P†Ö �üwø"VŸük€SÍÜ‘ËyMÇï<¥¸*ûç0È_*61Æ–›�€ã4PlŠ7µ@éœ�1�ñÍJ2úŠNå.Ì¡V #š†Öxè(³M[°ÔwŽ7—„�#Gî{0_?Ê‘�#/`..ÞxóÚ�X]Î;ÜÐl¯LÏb<)pâtG]R N7ñÔ¥æVH¬=œo°>ñT¬ã;YIœM]“¿:}ƒ2Žé×NÎÅÛÁYÝÀy"vU|ð}οóýt��Öâ}uT�ô†¶­‰•öm}?\‰N„ mÛÔ†šEma÷ÔÒ„vÅBã¥JÇÛXhËÔ@«RüѨvê–1e~ÏÙœ–ÈA{Ž¿ÏCldiv�Ǧ¿'ºT;(èìøj– Êo6È•Á jì¢àï·DòkGgç7aa©V÷vŽ,ßæÙY·Þ.»Ây:gû6Ç_Dòd%Ž8Oy�`YžÚàoožâ¶‹‚ˆ{r«=b³Ò€î:¿tY^÷><`0êÊ«…[EA4zs-û™¼ôß+”Þt®óõ?)¯Úó ÇŽqƒ£‡¹æ·,Ë s€•ÅÈ9:PaËØñÝoÎ<Ôs´«”pë_8½qi\GüÉ"æ…0SǗȬÊû¦P PlѤ5ùáC›ˆöãÛ8ÈíÀ¿eૼP¸Ç-kœf~@‚Ž_zp¡üÞðÎðøúöï‰&×0,Øæi “{+öñô��ÿ”¿ù…ï}ãßxì§ã¡²s”#÷œ�oâߌó:¾ûxMäm, ¹Ìs?Úüì� {l'o²-§¾Ëæ"8ô÷õìõxÕóâ”c±·¾6%Qüf`½ø<ûÏ+0Ñ70—Ù”„ ̪¯˜±~äs.‚'\øÊ6 ÐÞq]¿ž/0Ô�GǤéž Œ>ÃØAliËŸ°õF&HjÉ¿j÷Q»�Ñ –Þ QœÖ*Ö¦\tj,y~-‹|€�16•)›mëwê‡_ÿšŸÞ¢#'xþÖ‡rJßÂüöô7w˜úÉ>ç)·:d½° 9jÑ�&6ë{f€Pè�˜ÉîƒÝe¬[¿OÇÚa :ë5™ÔHµö­_q5fçs3Tsì⇭õ#ü¢†Gè™ÑÀÆm ß9g”C?‡ÑAÒ8üÂ…næÊÌDÈ9ñf°^x¹Xñ²°}ù‘içŸ í&> zdÁ|ÎßT·6¤Ëmè$(5ûØy“mé …ÅÈß<ßm2ÕŽ/ÝÙ¤jëç1)e4¼�¸à‡ƒÂд}úx49 !`޽jàÇ“Qš§‹~ðG°(¡3%ü] 5Ô2I? <ÆŽMúhdÝ÷M…tó˜õñ…§‚ÃÖ资ŽiË7ñ¥ð�IEÖ}|÷z.ʲ1èwO @ø¬‘=ö>;ÛZ1i¬Bâ¦Ê#„[墔Æ.ËÆÝëá%Ž[žÊ–ü�!0·)G�|óøÅ÷søh¡ÇÄàü15â]bÆù E8œYˆ6„8j俎yàôs´î†�ƃåma|!ä¢&:æ§aD‡˜¢à«ÎeJ°ËøŠÆ =°}~aAóÜݤ€£v”Á?ÃÓèí³ò‡c8³;‚îü€EñÕA1•”Ü[�•@= l=-ÃçÄË{ë�r~î[½X .<µÆ¶¦ëSrØÌÅ&ž«ÒÕ'¾ó6�ê�ûí·â˜Ó‡äúÊöwÿ´Í1”`û3mösaÍo ŠA:Ú�·#¦ÛÜ`¥XnG Ñ„ ös|ÆÂ1¹ÆB`.† ¿£2&šÎ]9p\S9ۊɱUŒ v>®³^ñ W~´ˆ!)of‚v7üðMMŽ;¬jüh§±ˆ§³�²=£ú’}Ê¿ý¯ÿÔGI~À_2З=¾K½ ûÆ|xO’ Ï R{5C5ôkæ�¶ûL%áM€9îÔƒGszZ?°�â½bÇ=‚£šñÌ '.Çk�bîžñÛ,ê…uæ¾·Œƒü!ù±KkñS�ôÑŽÿ̶èÃ8µ$ovÏwÀ÷øgP²•΢ÅðYÛ{`çb“¼¤d¼I"ñYSz©¥‡Ìã°žN3>ùFzӇƎtÓe[zâ‘_6ä MäˆxC>“Bb˜%½52îüYO0ø×S,>vB'µÎE¿û°dÜáÐå~Ý1üÐ v >à�c€êÝöמzßïÂ*U¨ÕvŒTd Ò¥-( —p“£|³…¼ÚrtyÕß Ä+^uçXDêŽrdàÈÀËÀvVýÀÄGŽ tb€ÙÙ¯H²¹[æ½í¸4=shx¶òn›+!* ÚÚô×g)m²¶?¶J§ILÙAoÞA[úÙ°ãƒñ¹øh‰oÇ(Ì;`ÕœúšÄ•öŠÆéŽÿM:L(ô:¾=F䬨öõíàÔ{-5Ðmëý` ØÆÓhg¿Zbìš«{Ë�k¶=ï³ïÕkø�“aûðϾîÛ¾ù«o=ýŸÿÒÏÎÍ#û¸¸öŸæª±hÅ?SÉkF¢íõc©äî%ÞÝÀçÚ[ÔqcÑh[hrÖÚ4ÜâÐ÷f»\ðâO‡B&=f*QsáÑýW%{}¸xZ ,“Ågò0qÑvÝÆléc0ù[äAèô=ÁC^±Ê²óc)Ÿ~½(Wd=£¶µL“«r5¬’Ÿy$?lç6l?¬frøø/œÍ¯E[ÛFÍs3e~ø7!áÊ‘�#/B.>ó-ß®§ã2ÄÍwÝÌgP=“�'YÐ%.2Òú´*zÎ^Z¯ÙI÷Ñ¢ï½ l6ü›×<¬·ÁÎv¦`=ìJ�Æ�›·gZ ÃÊkœë05/grÑ¿[|¶_¼Äxý”›‹ƒ¿â›€¡1ßÂêU+E»í–4š´ï¹™<ëÿa:ŽOù5ïö¡“ ¬?õ?zt%³OÿJì)Öìu6{­üBobÖŠw®Ñlª‘”E$< ¦A¼X¡ ˆ¦’àØz㬢8n�:ÂÑ:”¨­•<Åå@9²�´†ÑÒn9·Z,j¹Z~´¸•c`òe|[hœ«Oôö��:�Ò<>hfÙ·³Vu¼—v–oµ\ãÆ8}|\ËÞãXí‹+Áp˜ðpvÅ–U7üPµ$æG�®~–ëo‡¼ÞºÜzÖæ-GjTåÇ§×Æjtƒ1£`¥)‹£T|ÒózšIæ7Ñ[‹|ŸPa²òχÒÄaDG‹ô;\E]ê~É|cÍ´›×ñ“¿ˆ¢±L…ÚµHÙ*_?u~ÅäH#�ÆQïÒë¡;ß^ÞÑ/çG»�–x}~<öÿü=ñþÂ[“½| ?ó(Ìô\u�£ õ¹¨$’4*UØÒZÃèÓNð¡'¨S/øCÓJY¤{±ýÀ;|à�vÙ‡4ÀÕ¿àeMçÃE�)8—¤iÉØÛJ08¿bóƒªúýÄ?aØíá .4-|Ž�Ø{ÀËÄA0„%þÐWähDŸŒÝãÛË?LaÆ<8l§b”©—D8·‘Ãò�–9á[{cúiaˆê¹§žBÔü%84<ð¢Aè‹\}s— à‰ŽNƧÏqÊ@Ї’cwdàÈÀ‘�-1C?Ê‘�#/^.ÞæÛ\ÆÀ+’wâ1‘ˆÎÉla`[ös‰Ÿ"Ú…€pë-†;"i1Ë pùÓíx!+¬˜.â vê‹§˜÷ 9N¦¸â6fž¶–UÀå)q*rÒg³¦Ð¢‡Ôx$¼]Ìiÿ©±fCm· vk�Ÿì‡Ký¦*[„¤xÐbÎÍpm?X³PlØïÇ;ÙäX7î/ýqÁù•}ZÓ j2�õÿˆÆéqLøêM9“1õMˆKh¾1 Â!'ȱm B5ô�Å»Bè2ã…ƒU+»–�_ògz>[„—D6—t½fÅA'ûFÉ—åàÔò ,€9Wdm­â³Øå»=Ánògûî;¦–¨Ev0Ð4˜ ‚ulƒÌç(öǧø&�¢£çÇÍ(o £•©å¹Êq Uá¥,Ïv)M³:Èž”ćô°¡¯r%8Œ·ÇÛ ÆG}r:„ lF1plNÿ#©Ó,ùAIë8F}=l�ïÄ8>ü-G„;oþ)`¸þÄÃ)Ðü[¾{ó¬Qmì·˜PµZöÎþÖ\(~Ä.ýª�|„@_§ß·?îÙg}ÃÛ¹ùÇýÙöso-å+lyE­!]{Ù{?î í«îÜúúïÿÍ7ÝÓaõRÊÀ·è{_«SF -¹úÕ'�“‘ŸYY:ìrª Æ[‚±ˆwöïr,hrQGÄ^ÌB/Od)òrœ²°õx°¡ÿÖ£‘�âú£º„ Ô—ºý£™87ãÀB'â«1‹CûäÈØü1"SàŒ9€&ä'ñÑ´w$HŸö‹š ‚ŽÛuÔGÍG<¯[à xÛäG?Š�Õ;¿güÉQ �ažãªü+©¡ˆX«n¢ÍE>.dê/7^f¶Cz‡$™Â[õ×_þòß?è¡92°fàÎ�¤þ.­‡üs9 |¤cÉ{ú`Úæ—u�†Y`‚ÿ�à){ñÀqÆä…Žæ½C�©RS ¥±TÎZºè�7l<ä¡7𬇝Y( ëÞf[ü41Lxk\›!jR¤ù'¬ ^T©g5v‹MÒÛ‹tmá{ˆ¡' v¦�ñÂanE¢wo¿¹Pä ~ùŸíV-uTY?ƒ©Å>@!›J=C^P5°�ÞY8 ‰ýFM}ȶp»îs{0E€Ê�d­AäÐÄ?úH}TÔ÷h„o;m&‡ƒ²(—ùÙ£Þ±?2pdàÈÀ‹“�œñ¿8ίG^ê¸ø¬øÛKt×+ÑÉÏ p’æa¨;á~Ò©+<±œ…X¸%çV6¼U{vC3(7ù|`²,íÒ'–ñ……ëÅx‡¿ôgtˆùvlÊØ@½-¥啹1P´Ý›µèµG8Û!âa÷^ͱ§­Ë ’.­Ÿh´göXÀØÊšç4^é–àdLßm=œb:G°«ïP@°è#?i4sW¸hH?@pê. wyÁE•ÉÝ�ºÀÉ ;ò±�&Èå .Wûƒí(ºµ‚+šŒ‡z�ÀÝoÐ̤{6m}u+‡“,@Ë„½ÿÕg�8ó>¿Fpî< mŸ%¦¥sf|yzâÐj茨ẍ¶ú¼'¤‘¢ïň÷©ÅGrŸ1"gìpçôn•ê­‡Ž�úqnoÏ ^˜ž(ÚƒClɶ5ý¯×½»âø˜?La½ŽÅÊ-¯ú«Èá#”ä¶Ñ ¥è¦p`wôm™&Å_çxI©c<<ºÄ¶¦¡Î({¾êXüþ¿ùë?ÿè~æ‘k¯¸|š¾óM§�ºÜA¶Èaï°£ýÊw¼æ¯}Ë_¾ýì_ùÇïü¢‰;Ú/í <}û¹/aôL<š>ç3/±P„7q:uÙÚÄÃì2˜o á“°ÑjmåÛâ­÷ç÷)n‹�ÅŒ5Ú\tk.qÈŽ±UÜÒ܈ŧJEpyA�ZØ‚ ‹g\@fÝÇâ”ßÚ {@äÀÜÊAô¹xè¶%eöGŸ!#!Æ>7ûq ,rá­¹ù5çXÌMõ^ �S+l¿ø·sœ �\ü«1*å¡ú»åXü›2{UîÜC�üºŸñºŸµõû/¿î'myÔGî–�[·ôs¢^ÜÂC~·ë»5&~n—ž_ô!µÂ“EÈݦ. BUá˜íÐ~оâ?ÇPîrQË”#iP‹è§PuJ�nlâG‚è™à!†~‰Et!Ãâ4lùÍé#b}§r‹‡ã(i°ø„‚(>æhƒ3£ÏXhÕ3ú9>óËhä¯P…]aÐ.=4=æLGé~ëa�²âS†øM�ü³Kÿ)˜±­øˆ�Ü´¾äÝsú̉sÍw@ä4upœzcÜc†ÕöqÈ`ÝF㎙=áÍOòüjkB…2 Z­SkõaKÆ™™Ü Æ Q‡žœõÌ üÑ<2pdàÈÀ œ�{¹ x�C:Üx‰eàú�¿[#æ9.Ë9‡àôÁØÄ]0n„}S\$£QúÄ¡2Å0S38ñ Æp/9‚Ht|SGÎo<Çñƒ†T±¢ÿ�Ÿ:´©Ç.�:¾Šq&±aksPˆ$ñÖe“.ÆX|BÔÞþÍ[Šlài.ž2Xßâ=@vœCÛòm‚‡{,1ÛŽ£ãÎѹ7•ºåòíq5¤àõ9Pj_?•opÍ6¼þpü˜|èá4©ñR1Ó ­`Û%ä|CäÚ€å©åøš¤ahA¿y[Ð!2±ËÐåcð€Ÿðdtì0”4pÜŽ/Pcx;ÿÙ1Ìã�3ã§é)ŽâàÆ5ˆ�ŧÀÈ­6~K*?8N ;h±müÐ*ëiœ0´øÇø§ d„}€–¢¸ñ¿Ü¿…c àGÑ!Êø£_ñ×hK4Xý ïø�'¿ôÝ?X¢TÙ�sä>A O'!µìÖÅ+>ñoÿñwüõo}òWÞø¿ñ1òrì_Ò¸¸þøIFŸ(yê׉ã Aß6\Èñ"M¤ÞÔß4µñQcáˆ~½ ´êýÙằ° ŒýÖõcnXÆçùa;‹m¢æ8}w›?{:ÇI�Áçç&§Û‰[xQÜhy³]ö¹˜fÙ¬Sïq•?ÇçzbÔÆ¸5úùÙk;óº¹}Øä¤†m”\ðãXrQ°ò}Ñ8./þˆ7ø$Ç[~(vÙÇ•âØe\ìF›†¨s+}ÚQÂчÍèÚ¿÷§~ÊìG}dà^2ÀE¦øBE]í|xo|}ßú¡>î39÷ˆÚm9‡f.¸�šíÒc)}ÚѪ/oݪù,¬‚ñx²è:”/‡ƒ±AN;¡&ã1Þpè5§�ñ"“^™„ž#·˜$€Üˆ_±0ŽÐ W÷ 6Â>ÝçÁ³^ü$ñF/~©|¼`½‡g|¡C_t@IÙˆ¥ðRZ�Ey$.ñ4(|ç™")7øô |ŽIQ(š’Á¨ø³lxHRÄ��0Ç•zËÖæá Æ/9Æ|Z:?�™VÔ˜zåMãj‡"5“ßå6k™çˆŽQèi&/wbÇ(q Hç;ÍœÛ;õAq4� 82ð‚e3ê£82ð"fàâµoùaÞó:ß1cF¡y‡5QcÒ�;æØò~xÁËÒC6yø$vF{~øÎ}š,ú48‰/ã:‡›r·É;ÉC±Ì«fà…�½øÌ—&Õ]à?e´×X‚X  :Qƒ[üV�ófýJ:{š†.¡OõÒ¶ß>NzªÑ‡2A¸ÉôÐ~ ŸZËæƒù]½ Cy÷ rNÍ·aEŸÜvàÔ˜;k_^èâ�þ–†zr˜@?kZž‚ÕÙ¢ƒ´tép˜àØ·Ú ×²×B¡­ðÓ§ë™pîü1,m³be3-åS{ÅqNÛ–§K™­C«½·¼Ç¸Ç?e{hóÐn[1ë]øï¦y·CÂ}Šëû>éú:SgǹwmO'N¬`ê¸Ø&3ÚÙnãý†ïl=C�ó[×€—àšç$²Ç1hà$Øî6Û{0ì_Ÿ“~¶{ô_äsxPn�Ý?Á Ø’xpˆÜ©wwBÇþ6¥æÔpë£-žûï±GßðŽGn}ú“¿Š¼"?ÎÑ6wD!¼»”‡Þ÷ðç¼ü;>뙯ûžßyä.¦‡úŸ÷ äBÏ:L]ü¬ÅþÙ =u®éÍ:R…}½eWúd÷ï‰ÒP EÒÈÃÖ\ŸSÐe4~Ù—MýO÷¹(˜æ d¥pÄzKP=ŒE…áb¡‰ ‚p� Wõó�z‹ÍñêÕÚøéÙÅÀ$4?댙ª™+;G8;òÃ7¯*dhÔBÚ�ÝmqàÉéX¹(ÐÐ)¿ˆE›âsýiO»Á¢ ‹cAã’ýÍÊôÇXC �®“£ôÙ¿‡êeŸüê݃Ùard 2pûö³Õf_¶ñE«»²Vù{8ÕýÔbá!ótêY ¯‰%:¶<ÿاsˆ\)Â"Ç^Áâ‰PV½£¥>¼þ‰Åz®2y¥©4—ñÌùö”ýwxƦ;²ØDLz¤>ô01ÞfæO3èM±ñeÀ¬Wë \¹#xµ/ ÐøçÜÙÊú³'Ï|wÅ—¬‘Ÿð›ó˜”4Ø1�°ˆ8ëÐ�¯&40¿€M0æ4P½Ù‡‚½}QP©/ÿÔnvŠM¾ ”IñÛÔ>IÌ’}ÇÊ…=!t à¢-8öèÃhä2„)ѪÓê+Ê­+t‡êÈÀ‘�#÷%˜‘åÈÀ‘�=}CÀ�ü¼*kÂÀÙDF9 |³\ñóŽºz¼Á¾XOt°(ȉL›°¥'qC¾ño3¿ö°ÕW|¿[\Í7vìb—rð-ñÙAÚ ÷›Âoõ†“?}4(Z–¹¶A¸íß#X€÷ÛEàè¿-( d(ÛeK‰Ø{G¥V÷…3Š‹ d·\5ØVÿNßšD<šÜкl(’M¬4¶1Æ^ªÏó <~»qM`ª©ßbÁ�Ÿ‘da•Ø"§A>“ÎÄdûKŸÇ9¾1H;‘Ѻ¡cá`6ô¡ ?±p˜±>d)‚ ca< ¥lR-VdD’‚Ы þ4�ZÎnËm‰¹“ŠxY¶½ì¯å§xØx1WvöÞüÐîy¤Ûöë¦4¡Ö/Ç‘ºÓ1Pì€sŒÆùgH;¾MŒ0´³ô­JB?,ñÇh™$¬üP1b3§k:zØ+�¬•¥ˆ-L &³M>†Vd *ŒÌK~N‡âÆÃÙ¸þ‚›o¿f?õtb`FEáË 5L™o3™�=�£¯ŸGõ%`^ºUü5tǿŠÃql­È<§÷z›Ïã ‘ Œ-n7Œq‡-ÇAÈ4—1@Ö¦˜1Rmó–Ä(Qðß÷[ýŠŸûî‹×ny„LKè˜?ØÚž ÑßÊSÿÊ_ü”¿ôÍÿÙåó_õ~éß1ä¨_:øÖ'¾ë³{´yþÕÂLkz*eXËsŠkI!ÖRQ,ªíà못>€õ¶è›�Åä^¯#zÀßßZÎe_3ZȼüZ¼ÚrGŸ|Q^+~ùÒ›‚i“‹Wd* {±C±ŒŸyi‹(VÓ0È…µÝë›òM½ éFñ)³ö þÞ€„¿òø^lQÊ@]íÓ/ã‹6jÔ§ z p»h¶>?†žÁYçC´—ñõn|C×fp³¸¾+à082°›�ËËõù{®Kжæ�ùm¯¹–hÐæ÷ñ–µ´h¶¨wüݾØÝçÎs�=~–Ñ %Ó€ãâ§ßTÛk€¸”`B¢Íy}vÄ¿¢—yÿ’€ÁMÌc+�#À‰ß‹ŸG&]¶>ŒÏ;Å/ê}½hm’7ÍŸrSoüŸÜKÐ\ùe ÂÞ>\CRü-lGÑÚÕÛÒOÔÔϹ)ä±ÍX½86áèô? š>Z{pØîÆ—zð´>YQ�÷éÓvâ[Ä1¦ ¥Éé}4¨ÀÓwŸƒødÏÏ ë+Æà]ØÇ?ß9ˆ½úâÚ?Ù²#GŽ ÜÏ ³èû™ÍƒëÈÀG˜�‹×~ÿÏŠgÌA0Ãà,ÃBtò.Ì bAÚVwà©«Êô_vÆáÔïÆW 5ðûiü 5Sµã1Ù-ì Í÷, <špÃé�&`kþšÏÕð‹- ø¦ñ¥ j”á=\áaBh£©‡54ÎF:H �J@£!ÃÌô²�ÎIÃÕ¶è�Ù”2=JRb�o+Ù¨­ãÍGwÕoß²•¾yf ý/"—âîΘ¡G)ÿÑåÏ|š(Î%L¤6²�}’ùAùü‰PØÔÏ�F‡6áOü"¡{b‹ÂË…çotHÕÐá/)-Š(€å­1ãƒ"Ã5Ëì##XÐi,LÖc㟠�ëN縦M·åz�>fx¼gÒº×>|ü,ÑO?vJ„è>ì4R5tn:'±U|¡XÎÀ_l�†ÈØìD¥ñyäèM6- 4&Ü×ÕM'ƒD@ü�ˆ*V³À÷ð¿éH1“=8p5Á „: é0ìóü¨©RQKŒs#~ðNxدìÑ›þ™¼i¡\Œ…?!:rÎãømû‰Ùð­â×çg��õå£EÍÄ›þ$?8¿Ç»¨#ßÌ9ø¶åc6” ¾`èst¾>Ä̬g4çÄT;O`C®]¿sùþ/ÿÇßûä¿÷Ç|¼}LÎP‹‚Ø/î\{è“~èó~쯿ñCÿì�¿ú«Gű{Idàöõ‡âï Ž“„ \}ŠJ7ô¹ü×É�NoØñ§CqÞ-%ôXpÂB“·œ#ÉLø‚^Ÿ¡��â…Hò#¿Éæz ¢6^˜â5¡Å¶ÛÃ\ô:Ø”­<î Ïïzˆr¼Y¹›c ß+±I²Vüì06ð‰.J…ï}O ”üÑ`Œsãeí›�‰•'ÇÀxõóŸú PhqÐ!*§¿m`åiM'§âU‚Q2Ö¥mÙ¶¶½ëÖ¿ìcþ-R»#÷˜üù–ø¢ÄÃýúŽ�î?P0/ÔC}›RœÚnsq€½`Àù dÁM=Ì“ýë‰àío>ñAùžüġ4Þ^ÄD˜ ¦ž’°ŸÅãÔx‘jä©ñt›~Œ–ã�«šh1`z ·¨¥WNéþ¨—c…—A„‚-âRUk‹øÅéá‚�Å ci’ßùk}ãÃ[à+?å]:¯Âš¼@9:ûG¿ñ>…†uÚ¼$ÁºÐ“5ô:w)Š�ô…'…:¬�®ã,{(ã?�KZ¼KïRÃdª�aöYWÈÁÃø6úD§Þ†'œy¢V¼€³øÂ-ü¢  …®øÙ[Cƒ‚ʈ ¶›¸ B‘µi'ªô‚˜ ȬMŽ0¾¼¶þÏbY÷ÁÿÎUrôŽ 82pÿ3€ÙóQŽ øƒ‘�7U9©¨~50åˆËv>í.Ýh,W6§)CyUsïÎ}¿Ä·ƒ¡à¼ÙgÚ.ñíàm^Ó* ¶°Ày³>jèçÌP�<†AÚvë?ç§ÑDmôËØó�JØõ²·ÑMÆBÅÐÄ®qhIoÙúZÇgû.¢�š1æUmÛãc+ëuÝÝõøŒh?k¬Ö£Öÿ·æ×8Ç »:½C©·´1zw6A戡§jѧ)°…�e8?…z¼˜Ë»õ:‘ÔÖÛ/âæóTs†A/õ¨*LÒôbP²²’5ˆNóÛvÍÙÊk䊯ВZ§Æ ‘~ð(Ýql‰Ù¯�#0­fÏúuYPãßr°Ø*¾1@5¡]Ç·vå�‡5óð ¿ÁÒ@˜ ΢VtúFþÿgïm`vË®ò°{ïøÿðc~jA“P’ µù#� ¥QÔ&R•¦‘@R•Š“ª©R ¥�ü@FüT­ª(E j:6¢¨ü4ü4iRÑR‚LJÓ�0IÀi06v ž±=ö`ÏxîýºžçYÏZkŸsÞ{¿ñܱÇîÙ3çì½×zÖ³Ö^{¿ï{Þ³ïy?t¬N<øS4+¾> ð1•K;æ„<Pëû{½ü¨ÞàÔ»OÄ\øþÙßA3^;ýú9 0@•5otüõò¬àA°¼�à†�,²Š…øŠ¾ ˜üÃh¿A †Œ4¦ñ[¤Wgô’»â…‹Çïþ¦ÆßexÁ�Úe¶ÉKÂÞÑŒ8G×Y3‡êÀ,Á5>´ŸøüGéѯøé‡žú¤'Ñ{jZ�b~÷%­3˜?êÄ<ðÎOxõó¿í7¿÷¯|û#?PÀ³ñq��˜úWi€ñ~¼[+^D™ëYC7ôë` }Jæ†×jK=yíF&±QÆÍ2LNÇ0e7åØĦ›‹mÝ�ÚãZH@lŽ-›“›#ýpS-Ú~/-«2?ìj³Ò1i3®°Õ×+Úoü—Íl4æã �7+‘�åo<"mš¡>³/c‡vŒÁàkÕÏš?ým¯ à\Ô®°-fíüÅP.ÌÛKÿ�ßú,&gçÌÀ=2ðÔ�ß">(µYÝùá>ÚÔ‡Ò%úlmã" ½AW:ø®ÚiÔß“ÑÏbáÆ`ð36øA qpS†mé çHRÏ8SߘjÓž´á�yYì¡Qáu^ ¤–Õ�Ðz¤Iíi/þ�8XÔ‹=âÓÁ4ý„=jØgu—ñ; ØlÇkqìò×Á%8ý§5$[KI4¢Rìhw+s�²¶G ømC;V2ÈWÿaå¤Ð*8�ÿd`�z·—ïJÀ…^9[s¡–sÉ¢½Ï_È '0õÑóHR,Jc¢f®­ŒZþCJ÷qò“X#§Ú¿þkï §C$:4\4./°DQî2?%ÍÃuhʆ@Láw9]�O Þ%;§êÌÀ™�û“�yõ}O–3g>¬ Üüìï}‹®îeŽoÀGß‚ñrr¿º}Âë—¡·ã\[Î:.\|“—7Kìyƒd1Útàø�<äÁçG߯]›º.H |w§`„ße¸¤éîzŒ÷ˆX\ÊôÚ*ÓÅáJßÛ8—x,¿œ€£¬#Éa‡í÷¡ébvH:^陞¼°µÅÖØ·2a×xåÿó#?Þ Š^ÂXe€�oRÏ›”½ þ赉‘$©—¿Q­ß½=àÅ“žO/vG7ó?k&ü·nµ@̲êûçh�Ñ&Ûʳ]_ËØÓP¼™£�Ó=´ÜÛ[où“’•жí±ÎqheÊÔ7�¾ðÍ\µ.ìLa-ŒMœè½°QàOó;I¨ÒI€!è&×ctùå8Å«Wq6³×÷:?=€F–Æ­¼á„ù‰k‚lÊ�ι[kŒˆæ -ÈÛAh¬7¼³€ÙìS®¶_^¤1/ë#dËá—¬KE?Ç€§?Ö�§ßµX6ñ­.ç­z? Ƈþq~¼¾·z A£øaó �ˆX€<â¶Lã3ß íÝ_úÆ¿óî?ñóÿC=½*ãðǯ�_ôÏ?åK¿õ?¹ºý~ø-_jÙYg ×ÞvK³†7ªãfµ6_úoðqÝrS°€Ñˆ•z´ UsXÉ^Û~MÃ{¿êõ7oŽËÆkßO®?²æ`zClÚ\jßü[ˆ¶ALvPÃé ÁŽö#WÞôÏp–íl„ ßÀBV><>Õ“_rгÞëh�%'{q¥/Ç27'!‹ƒ?J½6!mŠXå >¢ã|”?Ë¡ÛXã˜Å²®é> ®�vû�Xnk�!/^sÐvûvlÒz£mààú´Më?íßý#ÿüœåÌÀµ3À›øq5oèóRýfÐ&ˆ®Y¼90¸–ð¥Mnȇ6 €Ž#|ݼñxb0î ¤Çp‹ �ðë{0õhVð©g:œ“¡_íaQ4,rÒ,D šzÀl¿ågª†>�ükŸâ¨â?;‚ó C2jiŸä Þ60¿¿—”0ˆ†á ôŽ_ iO‰,ÓTØÁ 9y“:úˆÍÄn}†–Ô¥_Æž®Ã¼ô‹½ }ÙoÇmÈ¢ø5 â–"Õ•è) =j»¼šŸ3d9ïò“úŠßÜQ'Ï6>Ï™b�“2&ÿã¿üv�)Ä=taD>K!yÏ�âãœÁÞÜ‚qÌ8Ñ>8šqܻĨÎ'ï�¦qfàÌÀ3ÌÀöJþÒ�ægÎ <£ Ü|ñ_¢=.&xõr�ÍßäKí¯÷)àûl×… ú/ù‰M“®"ˆ£G*–ø ª;®o0ÔÃKij¹™).«*SªëöuçİŘq%Ç^ ¨‡­¾ã`ªpJýÁ|b=Ýãæ>ì»ø‰,KÀ&FX�›a €5ô¸Q”A¤F•¢bQŒ0¾a-_RŠÓ h¿ù4hØìÑôhç[xcÔ çG½åIC½97  òc½ºÌMQBf@êDÜ‚,æÃË�K.ø�) (çA~ÊÀ›Á´Êø<ãZ0k~+Š´F³#Ñ‘•¸µµ7ÙÉç“nX­ÌLåjíc^ù'“â™´Û·ôö×r`pëÓ¾��_Û =ÓÒ.mÓ2ͧæk §rú>”´õÚÂM|\¥ H. DÆÝÔs-͸m2ìÊÐ�ÆR(ºz6 ‡ö¿?ð²ñÛÒÚñ¯õ¼„7ØÙdüqBn >pðgDCß�/“mÒ@eäG�䚘âàð?¨Š~Ip`·>:˜Ô¦ÿàSüt0⇠04NTèÛs¬‡;8üD,�(Ìã× îü„Ò4DfÐMµÍëõ�ÛŸôäo<úš7<ôÄç½û§£}´ N[W-ÃÓò3y ‹AÜzÙÎ|ó_~ò×þâ›Þô©©:«�£ |ó{¿ósý¨»—LÏ‹'6Z–'å´)ˆílª>¥¡�ÒFÍäõG+µÚùžm×#ü†€mÇýØ9Òfà�ÙŽuÈiƒ|w(Útš›š¡4Ù„ˆmøÇ¦ ):”sC×7à@î]-š8>Ä“1µa ›Øqnüâ“›rƒ£ F+m3–Ú,­˜æF Ú]ª~ø· …®{Ü‚ïôOò»•­–ZÚ¸ãæ6ùx.ÛÈpZ_û6K/œ°¶—Úñ¼ø–¶FqöÎ Ü=WW·uéáÍŠú>vþh΋+o@¼”¾øÒåL*�³Ý¸H#ÂRaáº��'ß?%Åqà»26*|ì\ˆ±ð�¶lÑ¥êõ¥V˜hP§ ¤É`Zæºt„H=ìÄ!œ�²Øß“¿Ýh숡‚˜ŽZžúaö �ã½u®+¾ðˆ~ê;=J;®‡Wä&åH€ú~Ò{@IDAT þЄ˜ªÔCwX¨ÏÌ&Çb?�R?El[î:„vëzgÌ&9eô5B¨À¼A¸÷å•“ ¨Âì½ÿ² àŽL‰aeÇy�Þ =9( ¤Òx.®c»ªlY^:Â�ç�ƒ—’sÊÏ œ¸o˜Wô÷�ô$:3pfàÃËÀÍWGüUð›ù;&[|cÇñ4 .x\¸²±Ÿï•ÍT‡Òw,VEô&‰•¾@šXw¡¶Éõ=‡¾‹ÿn„Å~!€C:Ø‹£ÕÇc†¾1í£#XµŽ°‘ûÖÜhÛâW6­mò´G0®½½�–l=HãÑnµì׿‚è0óEË>ÖzÇz;TÃÍÞœ�ÎÐE/û½–¶jb¬†Á‚ˆ\ôŠsÍ�¾:'Õ ¨é@àáû‚©Ö×d5U¶¥}æ,ôÈ�ŽÇÊ}jý”�ßE°m)Œué’³ú˜‚½u*)zü‹ßö3�þéòÐÕ ï|€‚�ýLç¥<Á5öÖ{Ÿ÷ªOü¶ßüÈ_ùëïúrž§�› ܼsõû�ãõió .�Ù¬/ýݺ\»Ü$›ö’Ão‰z-'vC½iÖzÜ;ÓOa¶¬Í@ˆÃ’ɱÖkx`ˆ×ZŸ¬K.!pN,Çml±½Ú«:Ú»†Ô1©®PƒÿD}ʦb¼TâB››‚â`üé'°}Î�òƒïâgñoj `ÑŽ¡§ >oü…&ç—zÄàxšf´ìÃ~­šòë¶m{Ög®—�Û·?¨Íï °NÛlóæ¾åñ¡©ÏM5¼1áÍ×`ðµ0nû3› Õ¾^¨Oõäc�• ¯ 0†¸VÁxÆÛ¼H½¯gÖø´©°òQÔÑ`bÀàOýp mÛÓa@‘�ö=lu³hC°ùé~ZËžvy=ÖZ˜Ùk ¡¡Ùž_zŸ9·™?X¬ü�¢x3ˆôyäø!ÜÅ7òG5,º8J@ó·ÿ@'²I_6OíéÓñ%wÄ›Æt]{G–Ã�®ü#>�’.\oˆïB~h èçüeø$bøŒ¶õ|êÛ#Æ«’ Ñ%'ùoÜxÏÿB„ãQ^#v„�–‹}Øyî=Ç ,;Š{0°©ß¹º÷ßÍßý±×½ãˆû”�83pfà~f`{Å}?¹O®3g>œ ü+Ÿ÷V3_Pä—àݫ߮S˜�²Ï .^í,?)—~1�îÖìx��ï¡÷uUšë›=IJÒ<°Mû6Ž­´ïŽÛã†ÿÐÆ—ö‹~mb[¼Cw7=À©?ˆOÖwçhö¾[ F˜ô½ÞÌ–…+Ïα4Ûsû·FÞ§ÕŠ·Ñž½žÇÙ9Ö,­v¶ÇÀÖCÚvŒßν�¢ðd¶¸QÇÂ;øazB!Lþ�@»w-«ÀÄv 6D`oê(å ëì �Ð=íÃÄ`\8:Æ$$‹õ­éÖÄ€S›4È�úŽ8´Á³·íÕá-âÚ 2}®`Øîí­Iû-36ÄïHVÇV¢#{̽.yÆèôõ¨£6o–Â5¯�Å_v˜ ƒñ…�çf7>ÀÍ]œhˆ£AÁÛ'é-€�,¢Ð¿ITÀä?tbs:@–H êâ®Fb‡Ò¯…Ô0¾`ÀÌ/³€Øc7‹9jAÓÞsvÚ…Ç¿¢¤—]¬Òüá>#œcˆ5?Ž`ä�æ:·æŠßv!°2šÌ^œœ½F@’D´Ž. ÅÖYŸá…Rÿ9ï$DŽ1†5~2�“ç/n)ä{ˆÃSìÖÂ?ùqBüiÕa ƒlR§ ,ZƯÚI ?ïü“?÷Ýïý#oûŸì0Çí�ûh!¬ÏÞ }Ñ›_ñ‡¿õ?¾ºóµÿóÛ¾Òº³þØÎÀS7®^�`}©`•y¥a'ºÜ4jùÐn$…;B,h¸Ó¶P¡'‡l¡§‚ #n¡+Ç¥zƒŒŠ�HŸöë}»im¼FãWÌØTC�ÕÞoHïõs¡Ì)’@¼)If½ÍO�mž3SmÆ¢êƒ俤bÅìôF >û€�2çÑíÊ› :'ž~ i«¾7ÿðÔÂÐ�}¢­1û >Ùͳ9!sû¨>².ËaüVF=ô/üŒOûÙ¡9›gî™~nÆ Ÿ—ºùÏ:²õ¦z�å+µÑÖ•­ä°×悯wµYãk_êÅʳ?£‡è¾6oð ‡+^ 2Ç)ïŽã©Í“GÑ�zŒ¡ò›ôÀ1æÎÊHӢљÙ;š‡ö.+H©Wž…‚” S¼þÓF•¹jÚëú°õt™öšGÌÝZÿ~ü“>e?äáù©�£‘ �¯“‚ü†mÆb=óKá2¼ÂÆ¢˜ËZÆ­IÛž’ÔïìA¥ì')äÔ¶A—ÿÔ¡šölo’JÉB�X‚gæOã—7µ­‡ 6éliö¼‚“ÄGþ7��A„¡>Z*å7©SÊJnàÄåZyöYaÎó™�3gž WÙÏ…pÎÎ œ¸yóÁ'o\Ý|tÍD_tÌ/¼+&zø2<¾¯ú»*W(/�,o}­”Ê¡3ü¢îUÁÖÏÝœLû­|ßÍö^±I¿gÀüŒ9: ±vo»‚[�Ø�ão ~ÐÌ♣oæK\�èV³·Ì-°¯ˆaZóÆxÇyˆ�‹©ðn@º¶µ7{z3b8ÅÂ!«‰ÀÍî‚LEú¹öè:¡GJJŽ¢„k ¡¦|[Ÿu˱�Ö¥ü„hÊ�¾ø y#‹Ö;ž5öuv;îéoÅ´¦¹!kÛ)WÛ>óa�‘ÃÚÅ=[=ÿŒŽ jŒÍã[#Kƒ°Õ&Ň•Œ6G$·lØr1¥ýÁ‰»Yòñ{:Û¾Gìs~V6G±ŽÞ»÷ Ÿmãë ¾œ_YpÑMmƒME6ã1BL•õÓr´;ACxÔtþÖÑõÚ8Ö;?b\ç÷ò›+¬"üK# Ü…œ²'_ýÞw>úšúЇ>ýýo¢öž›�@mˆ~ܹùòyõCßôµz÷ú3oüìtuVÃèiÎ5NAlì”âN=‡�žãÍž°õãbK.’3eüX ŽeC :l®ÐbáS‚ñ4ܪF/Ç››SÚ'럳Ì}3á�%¾èå;7$ëc?¸£þqÊåŸ 5ψeÄÓ›£À�§£ç0øY…�:PXø® Ó›�Ü¢ ýL¨7õÙ2”¨Áé�Ð{ñÔùƒ5ì;ÛŸó›Áë¿ÿWOr@^/ˆÇ‰óä8‡lÆÈØ­óXÐG;ùP/ícý+¿è÷ü„™ÎúÌÀu3€§ypƒŸwûÜŇìöºx¡_Õƒ ÍØT˜ ×�ï¾á"l†àÀ&‚u„uý€��ÒÃ3Fµ}‹¥Ëí˜òHú€­z~ €³•6ŠÀö[ý%þ0$TÖ ™@»�Ÿ1(:{‡¹ì�ŸÕZzb<À Àü«Zk‹ÐŠ/ztÞ` ²·éçø‘*ð«¸kØë¨� ĵ=õmŸ€™‹FÍ1Gü(öª^œSuB¨2Îö‹bû¨�µ�jÒ«ÝrPxͤ2‰¹‘˜"�ó¥v´È_©™ÆgûÌÀ™�3Õ àêú,gÎ <×2ðêïý…ä+Ôã›òî•;¿Qt«¿x70ítGadÁ—3f«/õƯÊ¿õ®Púì{˜¼ì+rùd럜ÕL¢¢(E:BηþK›ö[}Å'àTCå‹ô#o°F38/7‚޳ôöŽAJÒ<çM­ìö“_F*AîÙj>ßæÖ«¥s%7½czi.ÔŸÚ«,LDæ&Í'ˤäψ†Ù”�¥ðhÄQËÜ›Šy—ÞvÔ#}¥‡õt�Sœ g§Ð;ó%ËHŠgó-ÇùWY*?5H:¿€Aâ'ïÐw¡ïìhýeF)&’U›ÆQÙnêeëÈ«–Ôò­¯ÖtKÛîo†L=Û&íÄÙÈ�Ή ì8l ï…Äi +dìþYôy‡Ôa€Ex­%rǹÆ'6íB^@ 7{ô]ì˜úÅ—¬_Pm,þ¢o±ZV°Æ þÛ‡Õß©X† %äY®0DÍáÞϵVüÙÀËÞ½`^×òºÉ�ùØz‡…ULÔc£Ðf´ßŸ0d¼ÿ;†ï_ ¿¢çJÚ¼ÿ4¸cT`AŽÿã@Ñ;ŒFƒ¾Äaã„Aèe+à=ôÍ?öèðóß„\Á3~›£¶Ué7®j]ðÖûxÅ+^û[ßú í½ÿçƒ^��LƳý\ÎÀƒï~í¿®ø0}žBlÐÅ‘kPòб?qYÈê'5µQÔ›aæ s¯M¾ª[N¬ŸôæNÆB—ùó˜ðV!A_|ÐÀ¯Š"˜›Y�Ÿ6‰ë*,¬Jÿxå.¾Cï�µùäæ8œƒÙð?c çà@i§êó:æ5~"PObSÐÅ™z"2¤�µ³Nô‹¶`°½¨§ÿடü³ŸÐÆúX7‡ÅÇŸ–-®��el¡[æ}à³Æµ×’÷ŸphoJù~£‹îË¿è÷¾e/=%gîž�;·Ÿ¬kA\5ð:{\>ð2I ^2ñ†?(ù�–ÐOœ7RÑÆƒ7õIìï“Æ<µ?ó·ÜÛ�êë †Ã�”ÕºÆ`oÄx$¼ºØØ;%fYí·ÚL§MKŽLDÿ¶—TrÏVÆo²¬‡} `BBoÈQ~Žâ7ž4Ëø{I@‡q¬öÇB´p^Ê;‡ñ9úÊú¶…¢E˜Ö[VÚ�õ«}Q´ýsš‚êPŸ´êÙ‹Œ×Ñð—X¼mšuT*C.ƒ=â0'> è9ê×0íÒØzvÇÇìºdß�kþ}Á49«3gÎ <눫賜83ð\Ë@\|ÅïËÝúuÙ‚K—ü¶ë �%àñ2v“ð¸$ÁEÌ/n‚Øh‚p9TÓ§¹êjgcËn(ëË9 šØpß-Ÿ9‰B§ÈåÛ6Årç#š¥;_ô‘˜RÊšÝ�§¹„>‡‘òíb|¶9náú_ƒçOzaàP1 ßјA À¥æu QŒQzù²Üéun_SÚml~ ¬ÞÀ(VÙ[«^sú†õdðM|ÈÆÙÕ€ì¥Ç޳c¬¯òŸÐ ŸsÙ\мãH½FØ 0!lÓ7½áK΢CÂÁɾô˜~t9ø@)}lçP)±oÆasÔ?ˆXÖ »ä*D�;ÙæÇsž¾²j÷°³-Zýbb¸cŽgeB¯mÜšüͬ×O懶û˜çøaå¢ñ‹_æ¼IÇ­„fFà“ÝØhÃ�QÌYMoª56‚$¹qÚlåÄø"xËÛ'ç·CÆSÑI°!-­äØ ~{ç»Ç€Üòú]X@þuüôâõÛß4÷š„l¸jÈ–ÿ^-T#æ8ô3¢mÊ„— äk|ô˜z02¿Q{ óï5€¼à¥ŠaâµÄá†ó…þhñw~s†°EþM| _„÷Y":¾èýyc]@îf~¿5|ÿqõ 6åÃ?æÊö¿-�¼xÓa(i¦jÿ6Âпàêö#_þsßñ¾ßõÈë½'½Pd.¨ŸL -xá/¾ô‹Ÿ÷Ž«Û_÷·~eóÓç�9[ÏÑ Üº_p¬EllyÞCŽ¿Ë×{aц®JØÕ† „Þ82`ð¦Èæªá+ýÙd©“‘E‡FS(¿ÚÄÂFÖˆ™c ;žfïûO½aª·ã[Œ£^s#ÅѨü<ŽEŸM°ÁgmS³¯`ÇÈ/M3L¥fˆG*Q–ä¥í.�¿pöجùI>Ïÿå ÀæcËñ0Ž1ëE–vŽÛõ†nÛ�°r5@÷ÒèÙ<3p1¸Fõ \@àÓµúÑÑub|0R‘W?Ü .Æ¢]xx Y©ÑSèe.øD¹y·k"žáÉ�$�ãdÍØžÆŒãD˜GÚ¡Ík¸�rW ìNü!"dø?Neùè.Û`°žD@%Ûâ‡ÙÛ\m/=H;Ï¢ñøÅ‹ (ù!§”üwp±§èŸA‹™jÒ‹HfþÄ/“ôÐÕža�BSö9~ªså7kþ+HÆ…P+I N,¶GÇ®¥QX¶OªÅ>ú•ç�q¾€¥ÔÐãDÌWˆ\fþ(£M ¢¦iœ…O'’fäQb™òf¨áDZ{í€Ãmq¤ýœl¶åÛXòETWW}•5}�í3gÎ |´2°~CøhEqú=3pf`—�›Ÿù½]/¾X$¾òî^µókp@ 7%Ü�í¶„îTà0¾ º”Ò ‡�^W[� 9�2Rƒ7CÓþÃøÒ!††Ãð…*cƒ›%>馾â€M¹ëÍà†ôIèø63 @ìÞÞÜß™•7�Pä`?|1˜¯Ì¢¡­ˆ¶ØcÆfEà·zYî7s¦³ËçËñè~Zoœat- Öè�©´ÙdKšÚ <ŸÖÉR\1‡lãTÂ2v¸y#.å¬ ßãf:Fy™ü=¦-�°[©û·Â�m{Í5edÔìù—ÖÇÀ³™7¡m¾UÏ|2Ç `sÓëaªMÃhj–^¨7X8PúkuÛbîøú; }æGqe|æu ŠlƒM¾ºœ(ôG»' »â|G„“?qŽg–nÐ+€Š©±æNɜ߰éìx ÀÁÆŸÙw\®Çœá¡:þüŽGÞôèkÞøÐÕKžÒï%Å8ç²åžd&(•—þøgü—ßü5O=þÕ?ý ¿Í²³~ŽgàêÖ'(ÂÞØÒ-ª¹6µA¸ŽdêÛ¶1SRlZåÚfn¢­:ýãùXã˽²Óæz¾¢_>…öYï#aW¯—a ý†lño먋ß2Ç ¾hÁ©¢ÖƇ•K- 6òò~ÑLÿ|:�›�aWc�ᶬ¾‹–0ófÍ�R´µ9Øs69ÐÞëC^ù±,êßhnIØßëÍ#¸×Ç¥Øî¥¿õüç½ÿÐñ)<3p× è*Ѹºç þðJ‹V&�ºàz2vòŒ¢OL´­^B€éM½ùýìÀ1Ž(ºæÕÆã¥PrÆžØÚ4‚MÚq³„�`œ¢(³+ª­�Z¹.$Åú6/=ì§žmæJ×íŠÏd�¦l¢áj—ÔÏñG½m¢6À4¿,£Í!¿@%unÚÁœ2é96‡žnµÖÚ^v0—M¡I®L¿DÅ�”™Ÿ‹ÎzË/Ù§Ù¡ý丮=ü]( Ã1§—²ôSzÓ$� m:?�…P šf…I·ÑÃ!W½AÈuMðàpQ¹‹tE_É và¹eë|0ÍYŸ83pfà9‘\yŸåÌÀ™�çj®®~B*ùRÝ}{†`¼ŒwúP/wùzñ&9°A8õºZ: Iý4�÷Šï25ÃüYúõâëËøpbc û b^+.èâ¢R=\îmKãf÷&Ρ«ž7€L“#¿5üÀz“`úéM!ûR×äfp­ÙkÉ[k;Ç�´mÓ+`>±KbÈU2‰S>yôÄNz˜ ¯{ÛGÍŸ4Ýr¤/Ü$ŸyÅÍÂZÞÑðª%EÚQ�vö�qŠæ,-†šó-CÌC†F�O=?ûõ¶£Mñd@ûÅiê]}ä_ï/‚Â0“ß^€ðúBûneÍ‚‘“ ²u¼3?kœ¶[ñfõûæ ó¹Ún"±Ò5IÌ�zƒg”�'æÀŽ›@ ú�v1=ë° |­?ûh´ZÞjd4µ>B0¾{’wYß�Ux9ÿFžz¯OÎOÆ¿‘ ¸V�g“VñÖ�®&H_ÉËÂù)ÌAàc ":°£aKëú°6/»!¸ñ�®½»–‰�$aÙW£<­ñÇçüÓhq|?ìö¶�¾Ä â�_ö ?ôž/yó÷�oXúýro&æ3ôb}óƒ·^ú)¯û-oüÆÿü}?ýßýÔÕó/OÅG=¾þÁç-Aä‹?TY›G�ù(p¬7 TŠh`m÷ç߇có*©Cç ¨h¶0:Ñ%_¬ò¿pçë¥âÀÏ\ææ-SÏvœøàŽëÀÓ_Œ.~qÍXÙMÿ”/þë�Æâϱ¤ rÄØùú�û¬c<èP�`W[ŸÑçß ¤Oê AÂicµÿ#¾°Ö¸`1Û=]ú;€ŠOúP|¶qMÏ:•¿Ð9–¹1 YæHù]‡ls0«=×…ç<ó—yÁ&©í´aÚëƒk$p¨ÝæšÌõcÙVÿ’Ïû×þÁÕÙ<3p­ ܾóD}ºÎ�ßÚ.LaÝè÷G1ä<âT× †gn$ô¡úÒ³þÄ ch—ˆ‡Ô5*å Æ!#o–Eê�‚å‚4@m.ìí�’8éŠPçy=KM‚êª1ÓY¢Íp°‘çȲ¢#Î¥Î>EÓX_¬=Øü�Úèmïø5þô�ª$Ä6¿VÛ^ñ{ô6wvïA†œÿÃ:þÌ*†�2� ô‹ZƲµ=íÌ3ìA>íA”Ák# lJè)£­´ô_A4¿ó8´-j0±?òOyúh"gxŽrIë)88gÁ[s“PÆ€²/Òˆ¶d÷'œÙ/×1šøõ°³œ83pfàÙÏ®ÕÏrfàÌÀs47_ýýß­ ”¸ˆðwöåz¢¿nsÕ�K^ýÜe`¸Ñ|}76/d fêye‚ 1:]6pa2`òÔwKp'|—JÅ·€/óY .Œá_;>�1W|à³¾ëMÜÑ!Û8etÑR€Ö¶�£cÀe·6z«Éòþ¡RHÄ “>×>ôSŸÛí�©73˜Ö믯Á÷ĨtæÏv†B_ð ‘\[ácºw²|òÔ7©}¾¸èðÊ>äÍð Lf zÌ/ù§ùÀyúmG=; jsC²Ö|Â�ç\Št6ÐÐkCg?_ Ó³C+—B÷X¬¿97�)fÄ;¶ë)^à÷¥GÝ-?Ëäu0§áÏñ®žWÛ׌µ´�C^Vº†&0Çg‡4‘WšóÅ»‰‘œ="Svžt3ß'ñV‚2èÙWxýú$ÛŽr'Ûˆ-8e/�^Ž$Þ�r|9âQLc}T�¿@¬°x p=ô›ØH»£77mÜ×�zëRï7C†ÍÙž�só28}ÑÎr0ÉÐF¬.c#ïÜH�y¾ÍC˜žßãb˜é§Æâñ¸¶¿} dµ¨ÐÖ�ŸHåÆúK;°™Õa}·Q»-�š‹ÚpÆ» ™Ë^ÿiìßûÖžõ™�ëfà*¾€ø3‡øDUÍ&%8•l´y� …7(&â8ªÌïë�»ysý÷…»O�M(dõf‡u®¡d¬¹©Ñ!L„AÐúênÕ; ¶7 }ñ£^²b�jƒ¢7mÕËÔÛ«kÍN(ÿ–?È\¶Z5¬œ‹›?%pÁ¦5®[o[Ôs ´“ñ€\¶Ÿ´aêñ‹`²Cþo'fp›?Û§äüßxÛ5�AHc{èC’¹­n¿`…žÌ‰ƒ�xìo­© €0 ƒ[8I‹3¬Mm9(æ`»:nÐ2T½2¡ñæ$¤üñÇá¨Iš¦ô‹ޤ½ò œÞ£„ÕÏÜrªÏ œ83p_20¿QÜ“äÌÀ™�ûœ�[7~ˆŒú–½Þ8rU¯j\•\*×%;°÷õÒN•þÊÿ°si�q°wÌÖ]"³Í¨7^¾-шàäç–ìZpû4\ê*�—‰;* .¥Ë#4nÛ·µ²r7„1Ó m F‡²‹óÓ�Hž=7àuédí¢ƒ›séÝ�ù4 %-Þ¤>C˜O ¶¥ZˆS/ú޹p¡ðäÅù÷…¼ýÑxp-¿Shfèqx3Íòý|áöƒâ3fíYºÖ�ßU¾ï�ÍŒ³ ¤ÖFë÷ÖÀèIo‰¡ÀŒ›€+—üê|döq*�ï)C{.ßlsnƒžk 'pç rŽ9“Í·�áKßá»åÓ_$Á,€¶#e$øØÑKhø¼Ül?ÝÚ É� ”k7‘Po�Öæq¤ó2D€øúntµ6@¯¯9üÙ÷j„©ÒÖ^±v£ {‰-d+3¶lûe›Û:�¡`lÀ¿b€‰^!Ó_ë»…_xÙ/¨±:Wyõzø%ÛüG$Mégãñ?ôð?Æá�®žàòt\sr¦Á…vÙ¦ýËþ¯W}Ý·ü¹Ûøª7¼ù .˜œâ�Rîܾúþ ¹òß›I~ò«T\�±È¸icé܀ɵóÞo×sQÖkŠæ¹‘–›@ü[z¦­:ìËÆ<3ëQçQ¶Ù ½|£)ºÀúÿÜLüR%¿9°éÄC<`1_q³a~Ô³dþèÓïÏâWâÙ \ñMžm¼âæp¢‡M¿z2�[ôe³hŒE }åuÅR׿�y`s^µ‰Û”9@çò€2kçüR-‹ýÙøÍK^òä^zJÎ Ü;Ü̈ B,¢Æçªö;te ]œù¿zØ<ðF­)Nž ˜öÚµ�ÚÞx¸wtÏ‘ƒpŒö™Qp””áb=< º�ÙÞ—Z•©â—Q›§‡´wb›Õ§{%,¨ %‚üÑÞÄ—Ö�OêcˆÀ(Kêm*Ú¾9ßÃÈÀ“³ü'o �ñäbšÏüÈ^vé>:ŠýU/Ø÷øÅ ±¤‚6Ž ö„”�ŽÏöò.Tù7—Ä<Óg´2½€>{ +?°X LŒ·"R8eÕ¶€™4Åâm9C=ócßÒ�ÿ�Í÷¼ía+³ `„®qS”c¸âJKÙÀTÿÕ‹¦ˆmq÷úÖÍ7ÜpjÏ œ83p2°^õßΓåÌÀ™�û˜�›Ÿù·þw>Ypøjͯè‡:±ýyðÛ|œvêºz \*§È´Ö%ÝñMâ´G|c5ÄÄ«,4ád8â�¦£øÒÔ>l:ÌÁX…&qòS"¥@¤¡qßãú —}ýïIa4†©.Ù³™ÚŒ?55|‚ Ã�#ß<’åú¤Š[³#ÐÁYÛQšYí$­üšÂiEm={rd;‘¶îëi=-# zzÀiÜP•¬G±Ñf}M[‘D#]£×GÈÒÞù§~á»ÿƒ¿ú¿ä¬h9Ø÷¿ïÀÇ|øßWOÞ|ѧüÍõÿþ†o~ÿ¿æá‡_´·<%� `ó$÷pb½p�† Á+/£òæ�ë±A¦×—ðë{˜9žH\Šua½ûÙP¡�±D™?ªR%ß_ˆ~øÔ¡¸lƒ%êÜœSžKÚmìÂéóE¸â÷S}“ m hÃE±ñgC%çô?$kÓzÕzò¯^‚à—Ü–«�rœ:Ž3ô¿±ÒeWãK¼¿æøøSŸÜô„]ph²rÜŠÉã>®aç|»ÑQ€ÂŽŠ?ºn[wQû³œxz¸s'ö”y‘…+n•úxŒjå{ÕÓg&?hš?Zö<> Zù?œ®ãW …œ H~äwG2x�¿ $1’–ž>K¯µHÛ£-Ûë5~øFë�«8ŒlÇP0ô¦,ý Øö ƒ '˜1–­=ô.$KûlCUôbd¬ ­ ã…âO)L¢I÷І ÄDyRR8È3\Åh¿ë—ÞJÈr‹ åÅþJ˼ ‡Ö¤ ¢�lEܽ÷À�›?{wÄ©=3pfàÌÀýÉ®°ÏrfàÌÀs=W7ÿæ=C¬W³/b¦E)Sߤ!ò1¡¼¸ZêÔ…ÍÅoìÃèn˜�®xaŽØSï�]ûÐ3þíx7ü¶#Ï]tå'1ˆË‡9vµ‚/ÓÐo=ìû–,ÌÖK4G' $S !ƒqî¸ä V+ûïšm=Uö¬'ÇÒï14ÌÖ1öMÄý¦¶s7b¥ŽR&I×;»9ÀÀô åfkêY­ä¢‚"1[5ó—:�Á�’]Îß0} 3%í02­·¶%h­\¬s”æô˜ÁqkÁ¯Ÿ=ÒO¿ÔÁÙA!®ÀkÌw %@CþÑQ§¸§Íê§éCs»j‘#“ìówär‘¹Ç¸å]pî€:>ƒP(0^þiÙÕ<{ÀCv`q±úémÊýú«µ7óXàpL9êãPô[û'ÆÁ•Þ–ª9?áB°z}, í`5d/n:¿#œ#›`?Üöõ.¾ÅûЛqõRæP—jp,s´žÛÕ‡z+½¶ºqミûøÛßñ•ÿâ¡Û¯|â—™€òm׫�;£_ðË/úm¯ü–ÏúÀ×½î]÷¾†±ÑY?+xð½ßÿJoÕßÄÆÐî3 +#oòÔÆ ÂÒªÁÙ/¥õ]r»¹#.,IÞ‹ŽM$m*�Ë%0 ¯Í$œí±²p]'Ö2*:ÇCXèU6µyEƒqwrÒÀñ»\qPì°Lj¦Ž>­œ?ª¡Bß ½&r¡| ®8âo&r0bÒS‚`Dþ%бß%þRÉÄ·ýéOæÄ´¬�Œo‘ ÒmsŽ_ø.}¶+PôA¦øØ¶Îr×ÀDû…Ÿú©?·uöÏ Ü+WW±Ð¹ib$>åòÈÍ mÊè#{ûˆ�Òíu/úþ[ ½Ý<‹õ“�½w“6JƇ>â@$ÃÆ��ã�í'`‚*jsGÄöRÆúaóS•öi.çì¤"+û”=Xõ¶·Þ9 HëÕð„€CC]`¸‘ˬ‚”šÐ‹_œÔz�:èqˆµèÛ'­/`rj|ÁgEÑ/Ý(~E%˜âƒM0í €R›gða{ÒÇ©†4í©„� 0Š ¥s 9 ´è¬€öQûu `ŠyBGÎ(U¢Qí„H67n<ö–_" ü‹�°épE€˜ª%ˆAžl_cΘ —6å…½ÎùÅW/:Ÿ¼N¢NÌ™�3Ï8¸¢>Ë™�3Ïñ Üü¬ÿQü¢{¬å¾cY�R”D ¼ô­›*_NMY´-f}ð¶aªò¿á/½~:°“þ‚oìÝõ•îêˆqW炚�­3íRÊÚÜ1 `¹kݬ贵-ÛÞ[ïPòÙ¤ìâê3þv˜•Q[ß›R6F—²Û§[/üf¸åÁv«Öbð ¹2¨1¦EÀV_ÊAɲQ›~¸ì¶ ^ÜfcäoÊÑf?lýˆSôŸüBpÐÃÜÄC%üzèí€guŸ7i«qš‡dyâ Å)`{Þ´TX‚ÜÊÔwðñƹös z]‘ß`Ò›qŠDüFÒë =­?´ãÒ’­}}©lßF»nB�V£(Í!ÈÓëÍ⩯mi‹‰k¥…e¡/ƒ_ñ7„¼i+/#6sºÞ;!‘ß�%„ϵ”nöUú oä+ùž²ŸúŒœz6�]›E�ÃÇaff{¬Ñ»–MúžnsP©~³bý }qþÃá\Ή±£®i—ÝšŸN5ä-àQüPF|1Pß^`ŸRÄ-½Î‘>.á~ ëÉè�v;õð�ƒ$DBì£'(„•@hÆö0i[ô¬Ðß-‰Ðù^d̲>œVƒƒÿ]_òÖ~ç¿ÿ‹ÿý�«›6“‹ƒ³ÍP|h€˜ãxÉ?~ÅøMÿÑ�'¾æõoû·¨NÑG"zêØ�öt°£`Ž\vhë™a°‘u¿¸a®âKþ@ò?<)Xh„ž?Êb»MvØû§N£Í'�ͺ±}üÞH2¬6¯,˜5üGŸÞÐZõúÇ2) ÿ—ߣ+wïʧ6̈́ދà½,5ËP«m*lþyЂ6¿]c¶½5Ñ_tè[§Ú]X2È!|c°¨í\¹×l£Ÿ…’ |ˆg€MŒ²}é§msÎ6d.{ý˾ð÷ý¸µg}fàie >rwׇøönê ŸÒ8PPëú§k]kQzÐêÙ;}è=�¹72J }–ç§ú—â’˜8M{o´�aoyÐ�‹¾p õNÝ’ß‘éúÌ=ÛŽðBeþh¦ÿ9/öOŽä^ã/v ŒÇÔ[ jñ'&÷æ¯Ñ�øÌŠè­7Ötv¬Ÿã·}Çg{øØç/‡%‹íݯ^ÒC>ØÙSÍhÄà׋z:Oû#}Ž`mNc¥ÑèY†Kë /½P:v>1èà¼3¶X­æËZëç�"yaë¢^CÓ&Á÷¨þö�}û»î9ÕgÎ œ¸/˜WÑ÷…ð$93pfàYÊÀÕßÂï¤ǷçÍ7ht½!R!½Äl‰ÇŽ/‰³½Rê�_º%î—ÿ�qà›ÿ2|‡eØ.zÈM– tç… ŸpYŒ²“œÓÁƘ·z«+ïò�Ð>­Ñ¥¿Ð®¯½AH”í�3°K&FXø65 ꄛ⸱ã"<úz’ vzŠÆh¤‡ã{G)0¥[�iÛ—y`1613¿»IAÎÊ^n‡®Dˆ…�ô•h1Äúã 8B -¸þ$¯¥ ¾t åñ¦-mRϿقé@zÆšóg_áFeÎ$´8Ù£¯ü«³ÖÕ”TH!”=0ÂÁ^Œ[oÐÈBôä¹½€ÁÑÝýf?в�˜–l½¡ï£íxÅŒˆC²8r*Ô`æN6¯ïœ"qškµ…kL%g“ßJB³µÆï^² »ˆ–Ž”³ìÃWŽU [‚´/ŒbÃÐ9üpæ6j¥G6^¿Xÿ6{rÊáÆ¿I¬Lu�ûíœÖI¨×_cw­ž@ªôéퟹÐì+Êuþ'3r�ykªX„¹–�ÜØÄ'qä4nTcsëf¼–§ù6~øB^|(rÍ“î`ìo.8ð¤ù4\ñÐAX[Ú§/˳6ü&Æs`Ya™‡?¶s x"”O…òF}€;/ºýä#¯ù…×~ðóßó�Ä3Î&‹K{F4ÛeÎ,7ïÜxÁ+¿ûÕ?úWÿÒßüÕoø¥—[~Ö¡ ܼó9ðÄ}Ïùâ:& û;,Û�žžH¼×àÓ/?ÇO‡bmTIó(õöµÑŽ‚×[p±^UöŽŠgè½±?µ±=¸|_ƒ¦~¸g 6™µ7Sé1!Üæ´ýnÓrrT>"¶Y‚ìvä›�ëÏ„ì4>4Šâƒ l#v= ˆ:D> ¾Ýcè…1ee¡�ŒÇùu|v¸‰Ã¦]{<שmì,¶µ¬õ¯ø¢/~³¥g}fàédàêÎSú¬Ã>pÑc›QA$%±ÐxCÀ¨Öëé+÷“4ñ�>ü0•›ûq~ò=ñÄ`”zª©v>6ì¸(ŽÃjŒ£CSœÜlÉz<Ùå×sP´½5édг«œH“¸Ðéº}éqi?^èÌ+\õ‹_zØ­×üÑ£ëïÒ…ÞìÒúÒÃ`\¨UÂ㟒Õ�BÝünåašæ·ºÂµ{ô� ’'íÅÖù³~µWüÍÊ ˆÿ�oÙ�4R� †”ù ™GQö½Ä9íé íÃóa¸çН#: �#´B(N*ÄÈÂp5ïàqKúÇþ•ð©¨+ö¸�ajt´:89fY>P“Ù†âlž83pfà9”�¾b~u†rfàÌÀ>ñÔàÃqEÃ[û›<®Jxwðè›x¼ìóâÆª»‡7P[½ø_\øÂg¼µ”~È–«&Û˜ÿ:ñÖ¼¾‚´ù]kMÐÖ蘿‰Q[ÖëfÂ…qn7ȶ(%ž·�,ÑH·ù§t½™ÜÑ{Ógë븿ùœN&„Â@ºLXŒ®ãYâg'tµA\ÔÙ òë‹Üõe0mœ ¿ÿ÷Ž>¼p ÛF›HK‰PL¿È«À:†ÙÓfU€ÁËc�±™_áá<Æ�¦ÑI{ š›™1{Á?Ù»ÝxRàÔJºSxzRÐþ!ã[I˜ Ž2 «9â…Í®´¾LŒ î[ú/É̶ñQçÞ-%™G‡µÏ˜Gþøö’ ÓÓ‚iQüI·§ 1ÔuA¶»mL>G' Åm܌ϠBw¢–Fvh{yyƒs /­dñøï{ôŸ=òš7=tõÂ;ï+:hÕ`å¿ÙðÀ\CŒvØ?ïÑü¦OþŸýØ_üïþ¾DŸÕG4šßÅe^Yj3hnþhÂë}–ó9í�5^X¯8Õk�!ÿ¡ìåOšØÙ¶-êö)v�…ˆ67£ç1Aq1nÅNõæ… �ÏK1¤<}ÉÞy0§mQ•ÖÏP{|=NY7¾sœ¼ŸÙ9ëñMŽ,ö9Çâ¶ñƒcnÂÉô_màQ†Ýa[¨ó|f๖�Ûw>¤�êã7>ùÐÆÁï ã“0úîqCàp0Úñ&EáA$ìhz|‹ŸZ�,oA¨M*xË×__~rd2¯ùâðƒx#üÆ,£7œšž(¢@G½ã]ýÓôFq¦ïǬw }y:ýä.¢kÃ,éGl2yã²=jÚ_Ežg’î6?ô>Â�qF=M¡H ÀÝÚ¾o�óàä UøñzèÑ8þÐþÞÄUœ[f¿ÿc?Ñ/×ÂbB¡ÏIÁsùGƒÊ’„@¶�þÉ·|ïcÿÎÛp˜±‰0g~fØ€oÒAYñâ7¼ü˾å+ï<õçÿ·· Tgyö2ðàcßó;ôÔYLH濽…,~æsÙH£²'�Ë7ì–§±‰Tó ¬ˆõs“[¾èSíZÞ½!Vóbr®8¢i¯'�éxÒŸ EŸçÐùõÇÍÈV*b½áú‚}žüÓ ~ڗ콟 д V+8¢8\ÿL(6æüt`?!¬ð42?dccÎ×GíÒŸY9¾p6Ÿ ¼SOn7éE§#_�ù(¨ãs¬³Èú2xÚ �+ç?705fÅï¶kärÛ¾õ‚öo(>íNƒÿgÀŸpQ£é‚n;AÜdÁVQØ÷祤2Y7Û]ÈëÚÅÒûWã‰ÁÚ¬HZ_ ×gzÆœ#×ÊBL{JÊ0·lhhëp’ º&*(õU é>ú™£$ÐNiFVy/€H/Æ/“?%Ért©sǯxé�/skCD^Œ3† J™IOpèáZz÷㇞ÁÃÖ¹â"¼ !Ô¤=ôèoócûd`±·>LY®co,ê§eÏ VÿËøS_üÑgN ϶Ç. òž9 EO½:Ž­ÆTÆÙ/ˆ+'’7Æêʘ¼žç3gÎ <—2ð̯ԟK£9c93ðqž�›Ÿû=�ǵGüë}|EΗïhòÂ9à�ÁK/ï0зåƒlñê&õi�ë›(”E�€pdYâœÖÕÃ\jØ�ñL=®¼*¾�1ïÄZVu.w‘S‘×z«†6¤.§¥UŒzÊÄÚÕ½¥òªTÑl4äèí7÷¼Ù„‹8�‹ãÁ膺0Çù3çZwÔ½”À%>fÀ7ÌšúŒÎáE· iSË+›ž2>´_œÛÄ;8ÙfV$9Cö¸P·‹Ð’[}Ø ;*¥HÍÐqþlêŸ�:žO¸Yâ±ßô(_üqÓÒȦãF‘� lŽÒ5Ú­¯î‹¯Ñb„¾1ÑYøÑwq<ú*ÔñØ"oVÎÚq¢c‹h:ˆ|R‹Ð8ñ^o3ð À�m�¯‰_®=À |ñ[=àLW!CHŽ=9¨ÚdP2yí(ùœ"ùø–§€Lygiƒýú®ô ¤šÇ,±>Ã5ŽÃ—ïÛá!üc¸8´ª×P.D�kÊŒ[b3ˆ7ÊÜ1} <3d…ê~ƒXå´��¢�JÇ^†jeäÞäQù[ésŒwí�Cm{¨€¶ÊЮ¡½ÀGÐ^ß/°nŸòIæ�æWÜô_ALëÚøÐg~àÝ�¼æ-=ñé|ÞŸ½z–üÀ¸p˜ª¸¡Ü—àzàe?ðé?øàöÄ/ÕO¾ãU{Ä)¹¸}ûÆèI™Œ1QØ�âÕ\3žÀ˜Î˜C­ó–q}m柊Øxº…¿%ˆM¨é†í°§ÐQZ¥xJ�î�¡~ú1Ioþ@K_Vy£®�¨ÓgO=N¼OBUjû/8²„mzª�Ÿ ÝmÞÍ>ÌÖ'" 6µˆž61Ây¤pOþƒ™Ž)c͘gÜ¿sàzø€ï±á¸&8Äæâ8ÑŸrë×ú ä u¦¹®'J±™›ôÈ9brµí,»¤ÿÄÏûí?¾8<;g®™�¾©¯ÏFöçǤÛùáØ›ñ)i}e'»ÏÐŒçæÕ½_O× }ûÐ{ï¶?Î-”°Qœ}§Q ·ÎõÎa „´%±,�K·œ+ïc-­1IæÀ&7ÚäW�]TåaÏOubP%qЀ¡æNO¢»âoè‘y�ÀAÚj['1+�_ãZ/��7;e›üXkñŒÏ܃½Ò þq.ÉЕ÷Ä”Þ�a˦WŽô;{ç¿ê´¯àŽí{6~í€øŸÚ8­¨È_�’:7Á-t8,/cè *rX€‡–Yͳœ83pfà9œ�gïªã9<è3´3ÓøôÏÿ:ÅÏoÈú.Mmpm¯<®û_/`Š×6¾zân �ú»¹°žf ro›îE}ÁÖñqØû×}élÿÇ�9tÑã,év&´A³•NÞKsd«YÚÊõÄ =ûÀÉl‹úÈûœûþÙ½´a„·ú‘�¾RŸè¨Bp´I+MÜø�^hÄRñä$à'ýtsH�qÓÏ€)w;x“›p·Cl?Å�c’M ³ÏÚ<^S‡v�)ãÝ*À�"5kDò.ñI ©_Ð[žÕ~«íLLÍ–_ºÎ…_ °îˆ&õÛ� 1Ï3Wâ¿ßDÖ½2LÎJ‡Æ¨1…¥wÌ€çFÕŒ!IÊAçšË·8ËY7j�¥h`A·}}Í/™â^×?Ì—È4€­4�ù¥7¬0Tj' "é1 zs£^JÏ¿8Ø&l²Ët/¡Ü>–QG„…·ŽýÛGêyÑYñaT>¬EŽ´ù;¾nÙ AN©ý‡˜ñk»Ôè¥Þ°(ÑàB n|<ó#z�htæ3?hÏH—IY8ÔáòŒS<9øúG¾ü­¯‹MÈÚËYà“Ôm(ÔÊÍw?ÿ³^ùÚOýµ¯ÿ¯ÿ{ §ø™dષ�E“k³fq³Ad_5gžLoÒ�<è’kÝ<#Š›LÆÇæ—›±µQ–àÖU)El ñ=޽ñ™ž}�¶çäªø1>IÏ6NåòY¢Ï�GøEtx2Ð\¹¤ïjo.�–¿8ú©ÀƹUõ=ø©xæ¿“œ4Žõ,1>ó;èåLªÙ>Cæ›|Î!çó«CúPg ž÷ÚÎî¦ÿ´?öÇbbÏö™�ëfàÎmýœ(¯eã£Oi3ŸÎýùl®-Ý–:QyñƧ�|!çÁDŸÜÏꃱ1ÿs ΢ähDÿã9tUr¬!Ð$$ër@IDATõv ²�‚ñ‹_úè±�œ¤‚0thÊ>é‡vT eÇôPS_\Ô ž`ýž?$r .žã4æ‚ñ[žuÍ)úa_kü=ñËpõŸ¦½¨‡ûßÊßh†Ÿ¬ü °íø›;~x‰’áƒoæGÊŸôàW|‰({¤'9CÕ­Àñ.öLioxx< „¾ÖOê=Æ ÎtKÒ1¢ýø 5Bí1„СHïṳXÏI…8`sµ¿@_ñ‡½›ï9ŸÂ3gÎ < À•ýYÎ œøÊÀÍ›Æ_A¿õ+ Ù߀ù�WIºúâ’•cpþ.¿¼òqõBÝ“1fyaCÞWZ ó†B€æÍòycÇ!Ø n|�'8A �}O9HR°ÕãŠæ>áóDÿq ü…3A¼Û›zˆÛàÅ4¶ŠÔÔÍÓêD¶¶‡N²G-kèV[ȱ  E&´ÏÖï-�°GÝr·œ>qÌ8Ö…·^hÜ´±¼¬’ôg½àš‡´`z@êç ¹ŽdKî´o=ÀM L€ÂŽ?éçð‚èµ™ý°m|ÁÀ†bÙšzø¨;P”ÙØ€`{DlÉêÌ„Çu�J�ºYl!ŒýBЧFûÉQèýt˜m\kíì½ 7ëìNþ¶fÙEtGâÙÐÉo[×È0òÓöÖ ¦¥½ý؉EÞ{ô÷%±õ{Ì¿MãÔH"ÁÍ/• †BC[T@?)ƒ'Ää€ÐÔn FYXéq´?ðµ¥Ô*š’럈%üuøð­ä2Ïœ¨È«•ÇîSÙmœ¥’Í«Dë s�pþaºõasZ39ÅS Ä@ÿ{=ßãË6®5¾½k e©ØÖ,€¬ñÚåë7DµÂ ÷øˆ€Í­Xƒà÷S‰N á<ÁfpSænå™_`’­5 h®ÑI™9ÞòÁ*P í�郱×ëHzèècÉïÆAa L°¼zÞ�;¿ú§ßòïÿÝïy=( ì|8×ip¤~Ñ?{Éý¦¯¸ºýU÷×¾â�÷>í |Ë»¾ïÕ«QL6ŽjóÈ›E˜ |k‹¶Þý!¹)€‹Çló}_ï@äµ1A…TR.‚’5L Çfü\ç5‚§_žÊ'9øFl£hÃ$Oª'Äú Œ9I8š{?†dÅöðÛüð <¤9Ü @ö¼–$A"aŸ6sÍ/Ćÿ\¬×(&{'&`$œO[um{Í·<_æ—ô\ˆ£ø5#rT�³b¿ó—PäøÅŸY ,Niïe÷âɇֈOÅú™Û¢¶^ãÇzM¿ ²^ö~…Üþ ei‹j±O#Û6â§}(¹V’£ì1&;0AÔš]€¯n|póô,ð“ íŒ6åPúÂNŠÈk£ž7ð4ËÍ?û4-Nø™�3g>ì <{WvH§á™�3÷ÊÀÍÏø�o"f÷ Ž �{ý«¤ùMœ$¾äI¯úF¯ÎFµ~�Oü®vñø®×F›;;î ú¾\ðÈÙdw â@%f�¡^Bظ80¿6bå…?Šì}q\9Ží¶Ò5f1lÿ†�l ;ðašCZ÷ìI㸴4'cYÂd–ì7G(“¢8ªjÞðnªphg×7¬Ê*ýº¯Í6ôðâˆ#î¸#ææ�ƒî ÝìBo_ú' W»->+C[%ûÖ®<ë¡E W›ÍÀ¶Ç¬¸UßÜné—¾^¨ëí©63Vÿ4£“y(‘çhý2—ø°uŒÍ0òg%Ñ(ŠH2’c}PÊ“þ¶àBÐÊj9º¬�{¨ïÊ~ Tx8«µ@*ÇcüK4mg±ÃƒE½F†’›yîW-ßÕõ7ê,-ňU3ü‡cmâ´1ôÅ%䘛Kã*p700ø€“â·zÿ”§¯“M§EµáÅ ƒÛ‚³ìi’k†mmÉ­Ÿœ�œN®ô—›HàÄZÃ&QóG�#m p�bTù³[êà;À‘Ü ¿6' ·ý.²¤-9,›?a›È~Œ¥<ì½X¸ŒŸãU.7)‹üV.<§Ê¹"g´Þ”€˜·e/á °üé‰?ˆ£O 6ÑÔü…˜òÿ2~ÈQì×5…:¥}Id ´Ÿ®¾ˆÎÆ™�ëeàèR²ù¹©M|–j³ ¡ÐNÙD]ÈŸ¥òÔ~C.|¼õå�‘ÔC=!­–Ôz„Í‘xeäµ jRlÔh³fÕ˽6Ô WFsÓ2ºê8Š4¨¨‡7�`‰Rià æ“3Ûr!?†Ù¾G'vèÙ*ú�­£±×PçG±åð¤S~<Ö;~sg¿"ttöàømÕõÖ^ùk½Z¶ß�ÎŽÊÿƲè5ÀвY5l½ "²=­BÝB „�þ‹_t‡uoôENHêµ ˜6;¡ƒÏé4ôñÂ�>)C­×JEžŠkVWWo¸&ò„�83pfàgààÊûsžgÎ |$2puãŸæ7éð†‹Ž8Pùñ�£ðÍ|÷ªO[à·z¨Xê[·YàšßÌÃî°l¹Ž²]šº‹ºäÝém?|$•ª´³}é„m!LÜ.>ø†’-üÔˆ-í¥xš‘­_´¼[ò¨èZ*ÏÝJOkù†Êô®$:Þ­ÝQ’…Áy?+Ï^ï;líG“\}ÞB¯$¦êãé�*)£ìÙÈåãŒñÍúì{º±à4'l½ah|ñ@—GTˆÆ®£ÉŽ6#Ø«“iJàBŽ~ªÎÈåEɽÎÌc´õùõÄêªm7²W:4ôW/;Ío�áØ«+æ‰G¢ŒYå0ò‰Àq§ôæšMÃÝ h¿IØ0wƒýöDöát7>†^Qh�y}‰Ž~ò_åMUÇáèMQü˜pë|~ÿ�6í¦–?ñf/’DŸë¿×F ?Th;ÞÊoÆã5Úá ò2ç7]ÞA~¯†œ…�Gk§ØêÕ—¹ž]T;Ϩâ@xýl_C^¿béñÓÂŒö(‰íîtbÀ(‰úÜrÿ#ƒ>sÜìm�ü0…@ć ECØÒIÃðã¸3Å6ÿ†P¼2?åÑïO‘å€!;þ!3~aìA9”�Ãù·� wM²%$äPùuQ0È ˆú‘/û—?øØÿµï[sR ƒKí Gœ˜&tDJfœn=~ëS_þЫ~éëÿ«÷½þÁ«gñ.•Ç�ÓÆÍ«OÒÈ"ó˒Njѫs¡i�Llöh¨xÒôÎæïîQŒ ¨Í\BŽgîÊ=ÄÁ�Kú€¯°·¦©BŸõ4Þ5�qàuCpÇ*[¿ëøsø£rXAbC\.a¿‹:ó¹6^‚3ëß  »eÓÎö©~þ—»±ãk7ä6±2.ò—±U2Ñ÷a}bÐ]ŠòY?ÊùÁiócòÓ1Û§\N_ƒ¼â�,ýWŽ£O}Úz~ýÀ\SÿÂW}ÖùƘ‚³yý \ñb¨þ,–->5)�†´)Ï�l ,PÃÈ·°óuÌ$ͳsðY~ŽJ—ËÔ÷îK‰ U1ÛK�!iXê·>ùa'•2_%,;¨j#&:èóh‚MxB¬ñƒ0 T.‹}ÆŸú=¿õM0Ì YYHðÝ 3þrïF Žô¥F#ùIV qK ÿqtxÑìN™S„“‘Y?L6ö¿ð8O~Ç·ä<¡ðTãf®¬_8«H¬¯†n±Ïõwmû }ç›Þ”v¥øƒ¥È„jÈ¡²¾ê ¨Ó³¾=\¯õÀ­ÎϪë¥êD�83p2�Wá÷�é¤83pfà#š�›ŸõCß¾|¯‡w^�,ß´GL!÷ç!•Q ¶zðåuàbâŽ~Ÿ,{ð»yKá÷ù!c|6FmrØ^ŠoØ£ (/*ãªëžñ…Æ´\­åTS¿‹oŽÏÐ)ÞÚ(€ù­C¤œÿ¢o[t³ªm*ºä¶ÏÕ—xt3όݛ╽1Ò´7h»·�eµëñM�‰?É™Ð-�;rÝvDÄ#ÿ7c=A_˜�„ðÅ›OvÀ§~Bˆ’zÜÿæÍfp§’¢º«P2æ¹~CÎPÀ WPϲfwŸ?ëµµ ›Œé¢hÊW+•B×Y˜þ Q÷œ¯¯¦fpÄ`_tû1£ p�x3‰»ÔÇÙéüEOö›ü>mœ­dD77ÚhPs‰8‚Ò *ZR-l¨øËj| .�±&°m.~d7ãk‡Å×ãMb ^sp‹Ìà Hq”“¿¢!ñr’ñÊ¢Äú�¯¹v•zbˆŒd+?Õ)Âú¬—R Œ{رàÿgxŠ5è«„mü_tök—¯O‚:jùJkAÅ¥ØÐ5—ԑѺ“!ÌHQWé+I0]stÌuƒÙÒÏoJÈ\;€Â%gõ£a c—Å;Aцj€Ûõ€ø˜ëСfü•ôû ¬YÍ)û[~"ͲÃÜëýY¯  ×‰lžüä'~ýæm=ñÙ¿ñóÄ œ =ºû '—l{ý8=ŸðÆÿÁ_~uû«¿ÿÑ?oèY_/¾ýï½XÈHîØð*Ù¤‰‰ÑÌI &¬J¿Gr“®ähÀnÚâï êo .ûm\·�äú€ŸÁ·znEß‹ê`s̪ãM½äŽÂëµ-ß«ì'áªæº�Ϳ۱iæ'+ís<$ÈñÁá(Ž—¹Ì�W>‘I"Ç…Ú‡�Íu“¨MHê—9²íQ��¿|ò/ø�04µøô4§ÖÅ~ d,EŸ}äÓùðF‰!Ï‚>0vȾ•õ5õ¯ø¢óõÖ§èÌÀ=3pûŽþÎ >›°ùàþþÌÂu% .KФž`<õ–}h °í%J#ŒÆ³[°‰Qá cBá™ÉÑ L…â„AáÈ öÙ% ò€CÅO´¥Ÿ … zùEž �ÚNSOièõ½Vz´Å/°óÉOaiEg�eèa? `{ÉOÚ˜�Ø8©�†5®Í…QEÅ_é}éYwÄ$ð¼t~Ìëh{}YóCòWáÙœºÎÏÔÛ'8ąᥟ´‡†ãÊ~�ßÕ]Û[Kû°ç�z… •_û·s¯ù‡ã°´ÍðYA¼QhoŸLËMå¹�XbcÈäy ðåv{ÜÐÞ£{ûÆ�ó‰Á{äèTŸ83pÿ20®ÀïéÉtfàÌÀG(W7ÿ>¿4Ow¼‘~——öNåK¤$�>.–ªlÔ””G€´æõÍ·õâ>² lq;‚�=õIB×=̈�<޾�„a;ï–nXñ nöøKtm?d}*Y ÿ[½é[ŽV[€@7¨mÛùm›Æ·Œ®“+o Go¯NöG3�6„ä·½ÃN¥½£/8+ÕȯpÔTÃÊú0ðô8¨ú^7ô ¶Ô£r¨ø8Œ³¹[‹s— ¿ 4¯àˆB*4l?ä’Aéú ²ÍÏvó§õ F9Ú~þêxزm* ]õ3†Æjx�"T><+Êosi}�¦e&eÙñØgtˆ�}9 Få\Ú5Ÿr ]:Ê›É{ßP§£_aƒÞ_ôñ=Î1:‡4W„™ƒ# .mVé9Q¯o ÷ñ†d®ïÐðç?Ap¬Š�f6¯P¤ãXÌå:Ç„õ7K>Ì¢°Íd8¿ ¸3Ôv�¯�V°å ì„9¢rÁK¯^ß‚d"F|ä_õ@r/Õü2>lÀ Ú %Þÿ1*,­9ºÙ^Ÿ² ¾Iú*P,‚`¨4ƒ#>¢Ï¢3�‚“ Zñ»àµÉ÷8ÄÎþQC~z/4s~‰ÌP˜]*4î÷ç ›ï/Ë�ªðùž?üÈ?|ä+~í�çÝø�˜–rm÷é¢ P+ô(=/ÿ_?ù¯}ãŸ}ê±?÷“¿úÛÛèlÝ5ÏÿbÖkSÉK¶Òlø}J›qÖO‡EÑÔäÌqͳ˜Øœ;{ÃJÖÀ?Ûi ~øá‚€ÌØlÃß"ÛbÐG‘7µ‡7ž¤çäÅæ¥Ž[<½19¸†µšÒipµo}ú¡ ¹6�Nßj£^Ÿ=>׿�Ú| ÑÐïò׬hiþ3~Îy´ƒ+£MðܬuÎRµø…lãÛs@\²îl’ë êÍÕeˆžŽþ¥¿ó÷þËc–SzfàzÐÇ6®'½!‰¬£ÿãSכذ²Ùæµ(¯a,…>Û—/®ä=PŒ�¾8Û)x�#º[5*Ç™úršƒ(ŒËí¢§L›KÖ‡…°ÐÈ Z*Ñ ½reNÙ±‹ßyMêÉ©¨6Þé ²»ÛÀgÍÛÆ`¿"” Àh¹'�(ÔžöÂIk›©GÛíŽÉüÖ¢– gµ´ég„¸”[£Fi›î«µ?O¬í�Bû®ùMð:¾æÏå‘LfRTöáÌZÔ^Ÿ�½õmMz±åHƒ ë.»|ý†�_ãà”L¶íô"÷eÅ�þèwþÜeí©93pfàÌÀýÍÀz͹O¶3gžå ÜüŒü�úæ^ø¶}ô�/÷#y¶Þ×@¨§:º,¦amÀ%þ|›1Ìתáà^oSzÆrš_Òµqb¡:op ü¾Ènƒ¾IÚ›%­�Ñ+NmcöñÓ7è`·ÝLRd:7“·[2ý[º÷'�äà¯âÕÙ¶5ïò; 9ºXèkSÕr× «MÚðr¨õÜE˜ ¯ Û#üÐ+‚¢ 9{^ÊC,óð ¹È]ˆOe›a‡/Œ5v˜i“-É¿Iç Ú}×^W—fÂÜ;F¨Qš×v®›ÙÈ)AþrS|dÕ6`ëü®Ê#ô�Hú\?ÙÛWÜ { 'Œi?Hzôiê¤ÅdjDµŽgye ^›k“t!ŽæWÎùB[¹—§ãô�z #÷ JRSÍ™1?äÈ@Ú³;“9Œ¡`üÈŽøI–ª"¡¨í€(ÚÖú€ÈêàõÎÞziC��%:í’� 5óç×�¬Ê¾¸Óž²¥}éØu rC÷FÜ! �óïþÓ«c,V”OÏˉ>3pfàÌ€2€+곜83ð±œ�«›ßwïðãú-|K?*yÝÁwƒñ–àë§#Èø}  ×-Ô_2†¶£ ×-…0ã.=üÅ�«° EÛE«üoÇ�ö[ý—\N{ü”ã:Þy3@ËB¦µãƒ 7‚¤¥ªÅ¾Þƒfò£èVkÈ„ô…õ´v/Y9Ðë1¢% ùC{aX:J"EÏwA; ï(iûr}e>À£âS„ìo~Z²Ð†öÓ!ÚqÇ:”|m³x`j=zù£JÚl6¢‡/c]7­Ÿ¶A¦gOV’p€¦9¨ï¦oÎíKÐ\æï1Ô†Xá;„£˜¥m{¯¿¶BvCÎ1?œ~(L46/@/ˆ™À¤‡‰ã+sp�¿ )Qßqáf„¾ìò»e 4ë…ÆkZ¯Ïd³“‚Y�.X…2† @1ÆZ¿ÄÌSÀ6†‹>ȇ_9È×hKhåç(èV¨`Ûä˜Q _–@œ¸á¾Å'7'ÐíŒñ€½°ú�¹Æ_á%]'Pz‹ÍÀ𢣠Áx=UnVäq/æ?p`y)¿k~Rü·ðW’À~_Ç¿Ï7Í/§vÆïäú]‘óŽ_þÛ\„•ØÇ–øÍYCvVD]òçõ£^ÊÏñu! }Ù߸ñþÏßÛÞñ?tçew!à‹ Ã‘ìZÿÓ8ÛŸð /üÂÏüo®žüÚïzì›Ô§hfÀ;.؈caö«…ŸØ¬i@#6‰j¹ÎÕÅüj#M,:c£•p/·[n©‡Ïö�,þ©Ê�>E`lÔéGõfà ñŠ1±³ñIÎäŽö²![Øð�ÛDk�qyø™TØìóñÀh‡ŠG¶‹A Ù+ÖUeÙ3¯_òù¿çÇVî³wfàz¸Ê/"ÜüðFG~€qk"ÛÐ÷FGoZ …Ïnl!XZŸÑpöºF½^\ª7pÆõ„Ç„1†"ÖG�Iz¨=BÓ€2_C#ûAHCå@ ýp¯§°Ò ¶’* ��_‚Kzç˜AFÛøa­X=ÙèñAP¹¢>}ÎüäX‡9ã§íb‰ŠLAó[ ŸÌÈ+<º×ø1¾]ü9„%?±„r賩$„žùú4âøE!{ù,ÒÊ�ì‹À®JïP÷øg~åQüô.æ¾ÆZ°ëä_ׯ'~œ“²×n5IÍ[Ú¶­î]›úž83pfࣔ\µŸåÌÀ™��õ \=ðmºáxô’Žoñ¸›|¤òE tcgMî‡=wÓç^á­¬²Mû‹ñ¥=ãÛÚ£}b5 .é&0mâ“õÝ9Ò:;?Ý’ad|Íá¸pãÎ7ït»}Ëiäj»GM½´{Œ¸ DZÆÙ³k½=ÿì½}ìnéUv?<`óálcM+…´…ª4Q›J�‚ÔEIÿZZª žD�’& !Ô”�ªJª6ª¨„J3¡&€Z©@E‚1$¤„T%´¥@ ÊGDdðÌØØfìñ|Þûë^kíµ÷~Î9¿û1sgæúÎ93ïyžgïµÖÞÏ>ç}ßóžç¾ïO-nV£ÎþöÖê… ·«t(h'TR9¸šwø—S0h…qøÔß? æMÜHG é÷—Ì€ÔàùÅ ”Kv‰CzÖw‚é‡4õa'HõÁýìI i´`‡¹k¹°ë:1¨/¶Í-|s/LóíìØ:j°K[¹`¬Å‚V€mnSCöæLçl¿,ͷݬþ8$>f¸™%<ÀàìçÇ—ÞÀY}{°:~ R^ðiËó/œ>fóƒ �OÓYêùG}ìJ–A,®åÍo—áS¦#�VÓk�•KÐjš#¹Ø)çJBjÁµ¾*ÛþÒ0ਾÂb&žBdÆŽ:<ÏKaÓ2ãdîœ>m˜yG4pÄ0VúI ÓfóÑ ó>6˜ý Úˆ¡4HêÖ­£L¾)C§B}MàZ­@*ÌážúÜ•{«®ã”nä^ù'�qœ€p€ð¬ŠâÁ3½¦'‚gÀ—Ædñà5‚ðý.â8ÏÎòFÐçþKd�ÿ�7=÷±÷¿ý·y泟þ9RB§§%¬êvÞEGÚN.ÜWŸ¾ú)Ÿþ?~ÚO½ã›Ÿù¹?󓯣þ¹Ã²×ôâ�Ê¡BbÏ—,øÔ‹-þ¦ ŽëÙ±?Á+®iú›‚Ä“>q$¼^šß�èÆ¢ÑºHf0ØË zºV’ûÀ1/ãÛCè¡áo –wYø*kt ã˜Züd*O‚SøÅ/žWË‚`²ç¼ÊTõƒÅóq� ½é`P&-ª¯çõ­4†�5ÙÈŽ¡ï†!rDe‘«¿ñ¯¿©‡>ʯ1êˆCÝÇs­(±MŒ,÷bÿæ?ò¥ÿï½Ð95^¥ÀêB®0p!Äo\(Gö¹ �~­DÀ¢w<õ²~Â?6´Ò½Ýs�ð¼cŒd#¦óðŠ ü9�ð:»ÀùB:MÌ—~)”»)á…V.†Œºá×U™Òšá1ü®Òu|寘P ¦ì+ÿ\Ü 7ó}lýÀ¿Ôg§®ÏˆÉã¬\<Ç“~ìÓa¿BfþÐ�.mѪVji…> ±UþD«¦ÌuãWÍd$=ºJ3m<&ÒL©}ùKŸÓ0?¹Ñ°Öž˜Û°‰9‰¯ìæ\Çmå§-š:?<Ø^ Œ@~Hþ¨ KVP ¤âÏRínΫHy ï�nIž�³gÎ ¼Lxi¯8^¦IœaÎ ¼Ú+põ3¿ï=/¬ËÕUHÜÍ8¾Ó«ž£—˜;åãäécw:�Ëbô­!P§m­V®½·‹Ü~ä¾ÍãF(¦•ϳŸ¨½ÎšÛÑÈ:{ßÞS÷<ãÖ7®Æ4¦jÓžN6ƒcÜÄä=&»ªåψruÙܰGæ¾!FÈA L`b”RóW¼Ý!Šóo_!Á¥ÕT—Ö†g‹¹Ýxª¹?sž¹ÈnEœ7}îg/´ÖÌôÌšþ5žF\è�îÎø[¶EDômar¢�zË·Mêè$D2] ~(.z/‚Èä…\ŒŽ(âq'rgб»<£A=yúÝâܽy«ÜªFà4ÏzpsA-|ºQl�s/�vÌÞ-ÜÌ;<ŽÊ·ã€6Í ç¢ÜgBè§Ã-;“Q,×W£Öµâª�Ÿ�KÛ:HÁÇVmò3='`[ĉÇaþ °ž«µGkþm§ö¢4·X¸ˆl� vñº8æn¡}þåüð;_ðÁŸz<¯ŸþN  ØPûÚR½‡þÉCŸ÷úo¿øØŸýŸ>òß—ñU܉¿õøVM?Ï¿¬�Þÿô�ä�ÅøèwÑÃÏÕ›í«„ýÆKA =ZÆ‘%p›cå÷Ý}üÀâÛ|ÛÕ&/Ø•N�•ÍÌ”@&†|5}S°aÌ1©MøÕØ?:—¬„I²ã�º»Æ¯yr:©h>’áZ'åœ<Þ¶ÒP]óXÆ‚šëí¹”œéŒ™Ú¬u8v ƒ}x?¾},øù›€^ tëÅ==WÐmë_ÞCLo®ÅQ ̑ݶ­ßšg{Và.+�x©ƒ··õÂ2ßÈ`�ý—è§ÿ©Ž ½Õ^"õB̽À$¶¢Fß�Û%�ùañF]·tysQ0%†$ôÐÁ}³£ “¼!aÆùÛ «<¹$–ù3 ˆÛÍþLŒ4ÂV~ÍÀö’1©ê´C *ðÓïÅF~2µMEbU_Æ;¨O#B\ÛE$Y¼K�£°Žå¶'hÿöÌÉ ÙpîerqXÙ°âø¶­~�³~‘±Ù%7:ëùÙš=OØPÕÈúð£¿=€Ö–¢qy�t˜À#Ÿ{0 B?6"s”•{X]?“ ?ó}TÀzn� |æZ¯�.ÎH¦ºƒ˜ž‹§�wJ¦®º šøÞØÈ�ŠUèÁ‰ÇAüró«µ a®p²rçƒÞ6“Êôòü NO€}¦;Ðø(%ÏÀ é }û•c�?ÏüŒßä%µ,B`.p€Øfœh$eÙÃk_Ÿ`Êçû^¾óc�srhæñ±zŸÊ_ñtŒBË'PšÝðù–y㵋¯_tŽøq¬*NéO ¨Îæø¦¯ƒcöN#X €¾îx¸€ÒÎùf¢_/|«§ó¿råñ¯ø­ïúÈ¿ùá²~�ëô�÷¶%h¿cza~ýßÿä¯û‹_uó©¯ý±|áõêµàm‡j>¿ÖcæÂ»F»üäa@vôÍ/éå7Åèßê{-¾‘¸‹¯Õ"íÔßËŽ8K+§èì4©üX¼"%¸|SЋoÀ–ØŒ©Tð³¡Ú´�¥1p‰¥ßã•�‘#…�ÈÅ el'ŸHÑ\ÓŠcó¦­oÆÏ„r~¡§”·9å˜ €Ñ?œÿF<†ZÜ×ßì?áoŒ9 кª¡Gjgž—õ�´oe¯#`nµ­þ«×¯þã„[)œ¾³¨À <ËâmÔo‡èû:3:�À#6¿Õ¢]/@é.?FXP 5¹Ñ¿š×j4¿D»Ê›ñœpç0ÓæâNà&GSõ|“ßt–BC,˜ìýGú.Ÿ¦<Ä–ô`×Ã=Ë›ß^)u|xÆæáV !˜/ ÅßR“ä't§?BÙ58â3ré¯<Ïßó]Χ‚*wÄh}'$C�üò”ª�å ÿ8¾Ã]‘¢cý²×#ø—CþšÿàùöÃx˜_3„ã›ÿø{~ÙÝ{ÚêùÑóz!âQ‡_x!¼“sVà¬ÀY�Z�õ*ù…ªœ¼³g^ñ \ýŒxüÊŵgw‰lI €‹–¸ôð«î&l¯È¶Æ ®/zl “»º3!ÃNsÃ=Ì)bͰÔEŸCW@8c#6xºS$[íƒT BCßù®"SзáÁÐ�¹É¯ì°ìž¼*(fzq¦Ã¬‹0˜bÕMXÖ×ÑÍR«ÛªVV•F·dío¼ø.Ÿn€Ãæm*ü+FJ>Tù¦oÏ91èX@…a’Ò_sŒã�Ÿ-NŠÁÏCˆqÙ …A ñ?ïâG¾ab®a£ÄøŸ�ÁÇ¢cÑ—³ ¥ö«$=bKo¢aØÇ2Ú\;�];Ýd·‹FHÇ›2XoÃׂ“ÇÃ1;®Æð¶ T]ÙàÕ†qëOŽó•¿µÌìVççÊ�šÈUAÅA6åáªuKFoÌÝ<4†LNimA#€YnñŒU ô¡ØöhqžÞÌ»õ§ ’Ñ6Åx,²ñõBxpÛ $¿0™[`1mÔ­o¨4:¿˜.Ÿ+zæ)ßMÎ�/íèKŠp®xÚÌŸÍŒèï$¼Œ±·f {‘o¿Bá¦@`áLê9þuW_ç·Ñ¯¸Ñ©üBóÚöC?œó™D&€¨6¤´¿Ç&uÕЬu`‘¹• Ø­Ûˆ�ŸÅó¼¦HÎÙ5Q*Í7ókc÷Xß¡Ï×§vG/«úz9\’r1ùÆ<ê�ùÆÇʹ£Õñ‚@6Gó²$4°µÖ¾/IJw=ÀS1³MÎÅý`zÌã N>Š¿µiüI¿÷_þñ%î98+p§ˆå¢÷¼óÄ ß¿|ñ†k•è/ h´ nŽÞ¬ÒJ¾Áêº|ªÒ½ë>÷ÄG(æÅDB¾láÉ9ÍË®e>9uÔ�ëÏ3~ 0'éçç„E_`ñá÷¦ù».Ñ]ø…Á1Ù’®¹ø3LÎ/£E»{N:�ƒœ�Œ×ÑØówkQhÁo^t'sB§Œêäàˆ©üÅ7Í­D³^=qÈÅÿ±ã†xL�óÌ.ôk X ·>”®¬yX�ˆ à<ªã›­�Rß:$2ºâÚO â‚”ˆäGÃ8퇣ë›ö§üÀ–‚Ãbäù=öž_´Ð}Ø^ýÙû0©3¥³gà ÄÕñ¹�8+ðÀTà¹ë~7Ü5Àvøl�K'Ÿ~^GÍOä’(ÜÌ4¯; ¢Vòuuæk³À@œ¢ Ìa~#™ŠÓò¢§þ0«Ü£›SÆAzú�Ÿýp�þt;•öÛ2ÊA®n°êÒTN†dEhv{u3ÖõÙê·Þ^_5\Ûæ·r÷ào.!µw9:‰ÉÆì¨¡jÖ—µ³��{p]ÿ¸›�o‘´š²¨Å„ðÍo™P \ßL‡�Æ‘=ýžßôkÑ…/lœ¿<ýf�‡u¹D¹$¸¯,€SõËzA§¶±Z¶múžL.ÅGQ$ìå™ç§0¨pg9ýb¬¹‚Óh)ÀìŒ <¶l�CÓ*5s÷~Äèü¥ ÛØr�¿<È m?dé$CÓAG–úp¼Î0—Sˆ/JÊ¡YøŽ‹™e‹4|z/ö°Í§œ1»ˆ· O€ùŒŸKqHmW_”¶pr¡±†�üÝü€m<�„‹ƒ1¼•0äÍ ŒçÛÐW:}p°й•iÏâËv�8sÌo :õ¡°Å‹åý­�ÿ†;_@Bÿ¶Ç‡ABƒ¹Ç€'жù�ÑpÏ×?õ¿_KrJTÕ.Ï–Ò·Ëy#ֈǜ�QN@¹×.6ÐíœOд¡¾ü¦nÀæóÏg#"=0ø’ÇßõÛ_ö�‚;Œ Dÿ’m̆Ï>‹x¯yïk>çµßzñáÿìÛŸüÎKè¤ùúÅ•ß?'†Ã„3£Ë9t`wÑÝNvØŠè!ø�M<ü\��ÝÛÄÂ6âoïʱg~žixá§rr¼àscÇNbÿpO�¢�Ç…·�2gÎýZ€r\˦^Îíæø&]#ÑK�%—´¯Àéi†ÜÊÔy,ùÙŸ¹úŒA+\}3�«‚°ÅÆ¢dýhpß-�cw3µfÞŰ/Π׺j>Û"Ç:?§NùGYîÂÿ–?úå?^©œ�³wY¾“æ"E¿·é}‡ûpÑ «\‰ˆ$¯JHÀ„Ž8ß½Àoó½î=ÿ‘�v.#-ÇAl§ Ûœ#1œ‹¦¤îúY—üjñÆË<0oýŠ0',U-�åâõ´«³´¡ff£…ßu´ÑZØýü¬eÂÔ‡ ~Õ$X¬-Ky0—ÅŸ(D!梚ãUþ„ÆüE,ÈQ"ÜéO øØÚ¯¾5Ä ˜ŒûÑõÖü5¾Ô5ó'¸e ¹O€F8â�üÇü“/„ü+mšŸçÇúpþö£|ꃭi^½òØKô�ÁLñÅ5W¯üÌ‹8ÙgÎ œ¸» äUùÝ‘NôY�³÷g®þîï{*nÐ~°³‹OɹPÒ¶M¯~%àUÜÆ_ΰãC·?x›³õ—=ut6Ddº«ü‚½Ë6æ6“œÀ â&¬ó·k—ß„à¯E9 [×ÓÞJ �'ÚVÿZ(¨ט¾ù›ôðËÛ:ë u$3ÐN¿+ÊþËæ'¿Q­œv.rl¸ófñ$†] ­‚5ŠšOvj°\ÃÐy G93¦õ§Žå�õ" q® ì’ªEÈÀ¹. ‘º]_Å3Æ!º¾m&ò#H{»WSI“ÆæÉ¸ŽÆôcˆ³©•?¨ËÁMáÍ"qGˆçeè×ë_;ØóùVé…uÍ? ËócI@Ç3ýÐÁt4÷Vå")¤pž›Ž–„ØÕüÂÖ\Œæóo{þ°|Åöü§>ÿô£oü‘§>ûéŸ]pSNɉ°Ùûøò9î<ã£ò)ÿàu_ñ¿â♯ýÑ'þ� õ�^½výs01¾æFÝpVùÐñ#�'…f9Âêç>6T B‚é›e{(h«×|D·?Z~mþÊ©}ÊY|kµ×=hÇü¸�%{*?œ§+×ì\Çüv~èŽmç·dæñ�ƒçßlÏoæa}´î7šsüˆgþ «ÈЮéXmöW@­™Ö"`h¨�Hùwó¸Á¢oM"K/:O´Gý0WÜ̸¨¿�ßMæ'ûT²Ї"YíìÇ�™LÛì_æ¿þIoØÿ ÀçvVà*póâ¯)u ˜KPù†SïCèø­3ß—ØÀNPâ›W:¾;HàEBžy≠ôc§VïÚJωøJ/Ú¼æ-2óð;=D ’Ÿ{I�™Ä°Èâ÷D -ºðk!ýbDÍ3=ò bæw´((}©³È% j%2�¶FÍÙ :&È”´ÛÕ ;¦Æ�°Ñ…6Ó÷Zü–—ŽTC†gò*ãd„šb˜Kœñ12ùâ ÿ#þØÒ�¸Í×ñ¥+T�ëû⃚ù«{²�æ¶òáíú(´ø#—ôŠL›’®4S¿ç/¿Ž±ø7Ÿ{®ø÷['ÞóÎo ÞoåÌç¬À^\kŸÛY�³RÞöyïèéÌ�Ómå¿:2mÑÏë&YÁÝðùŠ�‹¹yAç�à6ÜÑ\ô¤ºìySqðéÄ8? ºL “™^qVË:"%õ/ɯ³Q¸øl›nHh|” ÂÁ¯ªk:ã©(ÎñM®éCuË\ÚoÍ·o¡¬ZºQ§Œ¦æzt;ãÉf„tÍ¿/81¾a¬›AéñMd(r�s°¾½x0ú5.?$fÌÄìÍΟ¡hò¨ˆÉÍXëîò+@ Eá¾msøôÌðí»á]aúVi» 'u„êX�rOGÛ#å"|??»Üʆç±*qÜ‚3ÏGpñè 3\òwBöøí*ˆ^n“ßÀ±mì|*\S2)šMã«$}BX¼€óS§x5=†¯Ñà…�ñã¨ìܹ.HêoËLPÄÈ¡ÒÇà.ë›x, Yy=ÿÇüGÖì&!¨|õŒk §{f».Ÿ#½°’>ý0éf;�‡pFPÀTX›Ì�ÇBXŽ6C˜�&à—¯[è'¨É)œtf¿;>À`ŸÜK}C¾_ÿ˜]†SA`éðò·>ÔÂV€Œ³·Ìß�T ŽŸFôùçÌ–†“©‰d å{Þ\Š3d{èÇÔ•ŽÑ•+Oüá'~ú±‡äÊCWž¦aѧåÒ�ÓCÌÙ/ÂóŸðæ¿ñ)ëæù_ûêÿý±·•ýíø¹·,"±žÛEž8&ùÓ‘K¹=puÒÚ›Ž•ÊýáWÌЛúz�"D+Š›j§ÖИ‹P~)wu,ü¡ ·ÿ–  ™ßÂCÌŒ=,€iQÐíêçü¸@s:ÖÇb`/"/×ýؼPW1§~çA(EÁïEAÄt-�™¹K;4Ès+ÔnÇ?Z‹€<˜1çhû§SÁÚäO¡ËrÎüßyòuʍfÎ- §ò¶ãÖ†qéSç•rÒù­xŽƒ(wæ‡ð¹�¸û ཎï3ù&ç÷´xpáBáèo-õ{c÷˜>çÆÿüÔݧuÇŒOBÙãEÀ~FOÞØ/¦>ú·öSã>téZü(âÃñQâ™aá W.B%¿ŽE ¤.ýˆ#`á(2b‡ÛùÛŶôÛ?XݸÎ;•ÐP_m“Ú�ô˜¢óo�ä&© ¤~ªV‹…6ðš;Å£_ü[_æ§Ø{}ç¾Ñ�CPEg@iä>NoÁ€ìHèßÛÅõ·œ ƒ÷ßa93:+ð@WWÕçvVà¬ÀT�«W¿%>C_ýNéVÏp½`ν.¬ø1|zÔ¿Ä\Àéï;šå¾«ÎÔ"1’«‹Ö�SÒ—˜uÅ|ø]“;ÊŽëÅ£é Øûmèí·›àßbš�Þ­½uh²Ñ~~ðØäÛðÖ?ÎEÖÙŠ}ˆ‡‘ßvc‡¡¿££w“wm.©àN ¹‡‹wÆØIû¦‘¶Œ-•µ Bó˜ÀT:òƒU§Lj{| öàŽßµÙ£V‹RÂ^ßàÛÆjÍ•×#)ô¸{—{zþ ª¾ù69Êe]Bjuõf}ÄU!¹‡Á�-cà ÜÐóÖùÙ²>£}—÷¢„&¥§™V\™,Fw¦\ò‡€nJ6lémâUŒ)·õ£^êÂÏs7^¯§>äjöJ>Ïë²®áwßõ=æŒýüXTóÕ"´ùv-•¶s%g“·hµ¿{°$í—¥=hîLß.¶ü»‹ì�çì]è#ç™7úÇôa]ä‡�ѧ�̱—QßìúµÄ©�Áw„\:`Oõ;N=GÁšÀTiõ%hz›âÇr Ãƒ¢%?ñô•ïÿî'þðGhÁ]2ðMŸyŠ””9#ç×¶GËŲö�•ßl“ÕØqjŒ €FtƱ႘}vîä瘺–˜ jОxŠn4°œ%þäXC6ÀÐc:ìÅ(ãk1í V»¤ålf‹×w3°sÞ�D3ß°í´å¯”’‡Å@ýÍÀ韹¢¿ÝÓmøw¶ÊAßúÓBr�Щ>Ü2ÛÀÖóʸ˜£®pG�àí?óÙÿ×Ìí쟸ã ÄŽ>è݆ýèÊïå¹`=ûØ<ÞZ±8åÅ+ȯÑäÃ~¯·çâƒó[ZõnŸo¤3‡ ,�üf�9¦?—Òúc:ùpjŠý$H?k [¿�ǘú"8×é/ͤ¹ÉŸ¢égþÌAú‰¨øð à˜@Ì>Ç´¡·ÇÂêmž°94úkþš?ìØü�«ÌÈôÂÓ À¸ö;ž5 ·ß|Ö'bÊõü`pŒÔ'XùÙ#}@Ãâä;™0Kã—¨± Áç@tÅïÈðã?éÃ?}ö¦‘ü�ŒT0ÿÎQùƒËùGkv1¼O·ýÑ¿Ú+÷÷iŽgZgÎ ¶qûüäߨÎÍõ@IDAT m#@ãb:@r&T(ýöú\ÀaãÇï<~ýo"BÌUú‰“‹*VŠ.ApÛ} ÕÈúú¹ÖÁƒßÜĪYu€Éôèvî“ÂoOÆy§ÿ"ÆÜH=Î6ô‘æäÈéÅÒžrx Øä¯Ù¥J4x]«¬Pê�BTè;ÿ>ÔO\ð´0ó7¥_'l‰³€•‡¸®/b«Ž¢›…Ìó ¸­« à‚¾þæeøúÎ O}öS¿õØÃïäù7Ý|Ÿû}Þ“¢c;ÃíÐnÃùÉ?õ _ü-ÿÁÍç¿ö‡>ú.Ø�óÁ_~ß¿•/�YuM'jî¾þˆ–ßœ(<8sÁHß4~&1ú�3–WíÝ¢ õMG?À�¼(Ôð˜[Œ{õ+bá;p#W¼žìÒ[uŽ6Ôq’¿Ñ`^Ì%üˆWCp�?g£¿iØ? ŸB;£­í&7#P+}#P\ÿTh×·ëÜô†6úÖGËGØXWáü †YÁcÑ€õ&^Åñqݵ‰—€ÉÙ:wk·pOŸín/÷¿é ¾øï¦øÙœxAðâÈ^’е'Þ§y ¶çâo ®¹ûý;‚åE3s«ØHPï²µˆ&X˜:÷ùš»§Á<“ï~Ù¢ÓàŠ›j'¾Sq|寜¤%Dù™“l”(rõü0ªü‡€ùbš�d! ¬ÔJç~ÆIçOGC�Ôr.åBçSö;|rÁîü™Ì†?3ôü�óq`þ’�ôB ù#5æÆŽ²„›ùÁ˜y|à�-%¥•ê‡oÕϘЦ>é•Ñä/îò³>Œ/¿{~àgxÊK]ó¿8¼†1âlÏ œ8+ðê«À¼jõÍþœñY�¹ׯü?ëïæ¨Ë2šý �7äi£Ûï“l†¼Û™v7‹?¹¸XóÕ¡qÕ?ÊŽNò§¯tpñ¸É ”%> s Îâ¿“ü&íD_ëb‰\H¿Sh¼ãhLËÖ:‹‘°hZSëvù±'§#[=Zwƒ¼_HRlj¤Pk8šfœ©I”cøbãx,DŸçŸ9­é2áÛw!Çñ7àBô€*Êp®õ=V裫˜Û'Áª¡� "½}íŒq-Öo–µ=ļ•‚5V–ëëvúSmõ!ß} €nïƒþ¥[¦N~ÒB®e²Ó¿]PR>®>‚·ÙÆ ²Í�²ÖÞЖaeÍëN¨·;>·9|K»ÁAšcÏt�Ô‚ÜA�xlÁk.âùù¯Új¿P‹�+k«n«ƒ&äçÜí”ÂØ7zÿŸ¾‰;£«y0®ƒïÒ� Ò1jã…^.Å'|X¹ý^L›oÉ³Ö ïó¯ô­3èz ¯<Ìa“ûö9g‘ñü�i›S³¾SðÍÿÀÛe9�)P‰Èœ`{Ñûí/ýл>ðïø»Wë~ä²ì=òI ê}ýÍÿË'}Ï7ý©ïýÓ?ñÔ?;�·Ý'/žú\Ôµ§ $UW”0�Å5NÖ¶sQ%¾q-¦ŸþÖÁ¢ÌÍøæ�N Ä>.<Žqù¬Óq>ó†Ûù,G"™7“Ë`‰çÚŽ7óÏo ¯ƒƒ�<óÓ&]7ƒ@kÕ­:â.ü$’±jÙ£šiþLÝü9áá­àVßô·½¨ú]c3Ô"/?¢[ñá͘éïüf8‘:f>þ¥IRêÏÜg,ù9ߣ68µyNÆ•#;wæÿÄßý9Ú2ÏñY�;®^„¸rëw-ðxØ~àý�‹B#¨½ÃtÏ»ÏýNc0ß�++C½@æwzXÇ–fÌA×)òÅÒÜ~ÔAµ°¾µf°A!;}ãÁù! ÉªÊ)©C€%ØÊaþÞ/0âà?'ǀDz<£ã¨ÜÄl~­PU�ÆQŸ|á]£%ÿ†µ3#ÔvþL¦üƵs4ß0z1€“þØ9$Xç)`ÛÈ2|Ä @Ö.ê³ý¬õ±ë@­o³}R`zÌOþöf4x¬²idhNqúûÅ_ÿ¹�8+pV଀+€+ös;+pVà¬ÀÕ·üÍïÑý99\5å…̾óâ;©åÆKƒ?½�.¿žâf3-o6G»»@Fl©¼¹´/ƒöñj6¸ÈsÞ1%gh`>G¯j^LÚú�NêtôUÄv·:lmÇ�£• iÜ>û½ß7Û…Ñnk¢jfO«5#°ðµNhEwõÁX7ñV¶ÐðiË8{b$Æô ³™c˜KCe&Ç ˆƒÎà&Æ‹ ¢7!8Hµn j­‰¤ýFJåùËøl˜�Oÿ¿æ@Là¨RnÛ±ªa®YÍ“é“ù—²×*Ã*öùͲ²!{aåÊk?F½ OŸ7ë_º4²Ï_[1ëçó ܘYÍNa}“†mŽY*œ%ä§€ÎÜttå2¾ø¸§Yú]Ÿúlz`2œ�ÛÃôPÚ£ƒ× Ðd^A¦,D(ääÞyòu¨��ÓÂÙ‰¾ó­ fb —>Ô#M å¸rôMÁùƘ”±ôÇ%ø$[/ÚCÏÛv‡å(òâ�ÙÉç"ls¦¹˜$>Ï%¾î\ .ÅÏœ®‹�©É0Ñ?˜ŸRMÜõÈ�¡šT °N´57Ûæ²ÏŸ/õÜa3mn^L÷‚ íÕŠãÅ@gäEÁœq¡×ŽgwÆõü[>OÇ �å kd‹~ñÃ;�ìg†³?Žá>ßÌm=u1]¶ˆÉ¾³Ëñ]û3ÖÙœ¸Ë x‡×5·|#Ú cÑÿaCK­Z,ˆ,×LÞ£ ßäyó}0\ �1çB;ßž¹~2¹“‡H'\ïíF¥wÇ—] À*~ŒÛTõ –Ê•é‰MpR*ÿ·7�¥%xµ±ç¡ >¼ o·¥eèÓîÕ߸�Æù9œ0Óo¢ÁŽý±ßÈÕ¯•Í lcŽ¡bùû´îùeF’i@ÿ`ø�õ[-Ë?Øá;ä÷ ç¢zë·æ �ú_\yü=¿4âœÝ³gÎ œÀÕô¹�8+ð Và5×þ7Þs¨ùᢱ/˜tw¼ ðšŸÜç§z“ƒÇß‹ó˜Á…™ÃÁ…ž®S£ƒ¸Æô’°!`Ø<,ظ(Çvƒ-¸1±Û3Óït¦»¸^ŠÀ¤5 Õ•^ÓpÈðx�Ãl™®üÚ‹©>ú9=1e]ëãŸÛ›ˆÖ€Õ£ãsÀ~eãQæO6âÉkŒQ¨°Õ•›òõ"ŒŸŸ37q·,«Öè9 ¾(m–7áÖêìÆéùÅs!È~`l†ã±u€�Wç'ÔñaÐÿÊ´8‘LQÃ(ýŒ‡Ï/°ƒofýÐõB ž;s~u.ßÑèã|Ð9!ÝþP pl‘O�óÒˆ]úÑ-#l},টiD/Ž¿Ý€âÁämf³…¶Ÿ?¨©rÝ`‚ÞrAð€0$W R¡ü_~!z. GAô3¢é˜ÅÓº�y� jxíP¾kEœ?�_Pža ¯Ÿ3UŠo (Á mE ëlEp<¼™SÀÕTpýäq{ÐCü>gq¶ w?oä´›Ží8¾á×sËKîëÑ¡žsGkjå¿©Gä¦ èyÇ›œÆ¢�Í5Ápe‡'WŸô˜Ÿìɂև¿à#?ý¾¯þÐ#±¶òÌòü¼Ó%Õ»Ô}Ç@øÄyºŸòóŸðG.~ùÊs_ó¿>ù5–øxkãüx£rÎÅ'Ì·ª“Þ-Ø…Û5ÉÅ­­ `ú¶]û¡å-¾%xžS�c¸@®Åc£-lÊÍaÝvžƒ‡ni*fyMt[lÓð·{Q°@êxñ ±µ”jÅÅ@ yùM8å˜äÕ¸jmœ[ñýY7 §Ü[×|´þv`Û°¨y:?Õ¶k™zMÉžrÇñ«o$¢›�ÕXW™Ÿk†¹š€6�«¸Û|¶~¡úØbz8?yŽF;ǘ$Æe˱&¯"¼ÿCoý¬¥s;+p·Ëùf‚woÑŸ«a6Þ �W›x¼·Á†E/Zõ^µøƒÜò=ï…Š‡ØhJó-Ú‹0Η|Ac�¤=ÿ=¢õÙ#sÃ(#2>t¬’ D¹Ñ{°…oý0ŽÚÁ«ÑMý‘&Œ±.�4tí×7Þ¨æãN©> ¥ú¸µ/ãÐþž؉§?+|VãáWøžÇÖ‡dñ£�aŽŸþªh Ÿó³NxÅCΓXk«ó�tòfMÉ&½á& y<>•_˜!Ooj…ÁùK€ÎØÁ�ÿE�>/ÍW*°»5ÿ0=v. ¢2çvVà¬ÀY�ª®°Ïí¬ÀY�´Wßü7ôpj|æ/Ÿæ,?xËå]Þ Ø¸ƒï»ÉåÉ«>_�ín`8^ŽF·®èJ먳6ǹòJq…©ÐñCþÁ„^€8öóuàgwÍK@«e½Ùìì‘×q¬©Ý}ÍG{[§lòÂÚÑì;£%&q{öà·c0{Ó3¼‡… >]é·�ò˜†Ý·á‹²ÆÀÖÏS »ëoÞäÃEŒýŽ×”‘£¡ë8=%hÁNõ ¡¬çÖ/ o•k´Ç Ö6ž°ÞÃÛñÑCLçÓ\i;‚0>g¶›ƒüÞw[ÐjÒÕÇËŽ‰(ô‡›lÁ&=ú�÷K‚ç€cÃã(òÉxŒ  oÝÉŠÑâÃd} L˜òkíNoĘ¥ZåCü¦Ó®�?ˆ“tdU[ úð�6áÐ�³'¡ë°ÒfÇäÕjQ|[Ðo?˜ÞÜÇ‚ §†vF ºY €Ã—¯_5#láß–¶ÚV§Žø½8ÿcS&/E^ìÝÇè5uÌêæ‚©5P“àá® Ø\0�–½\þ4Ã…ð#aéÝ1†ØE¼N$ø+>µ)ÿ«WûÊ}ׇÿÐSïžÏoå”Pë¹…Ùý �ñÂq”‹‹koþ�×}Û7ý‰›�=üãÏ|ŽÍ_­‡�µÎ÷åÀÔdPk×»9ø;uë¶ +ëô¡?ÇP‰q�ß^,’�Ïutyl€Ã`na‹E"™;?Å@<¼ylÛõX¦ N}krë�q浆®m3gÄJ^€¿Õ†ÅSäÿ“#ý…{-¶-ž`1¶à±•ÿÆò7]ç²¶—1ÂW±„óTÜ"ÂáBàppÖÆ9L›rUÞˆ�¹ð·[L<š1×a½çÝ7þ�?~þ�Á{^ÕW‘à|´kì÷Òí» ®šeÃ;­ûKÅ’¢kÙ-A¾àÁóøÆ`åª÷Â|ççÄ\`¹Uäˆÿú³€T¬¥ëù5©í9˜g³Ô‹_Y³ÎصŽ+Û95㨕.)³¯°¨´æŸÑ}ÍÄZ®pFᇆ¥V?D—}oUØð€~´†L?x»ð)$ý¤›lI``#_ú0a£¦;1XòOŽÜ=¿úÆ^øÙgÎ�Mrb×5Á 9?ø¹1×g??éÜx8¸4¥Í~ž*päö�_ý5wï¿öêÕ_¿ÿ’:3:+pVàA¯€><è³<çwVàÕ\�×\ÿzúyåË÷ùô÷]ÔqÁÔøèùU‚‹#ÉŸ€òÛñåî�wÐðæ•ä‘Âÿ€Ï¼ƒÈ›�þÔ” ü�ñO·9l{léòÌž¼øP27':m¸€ÅM/ûĘq¼LhÄÊÆÈnÞØž¨Ë™B™Öaè ˆ·Þ£ÍÌØ$oÊÇÝ'Î`N 4 ààmv&/§PßÂý6~P x®‰èNúrxˆÉ¸=û ¸kQÚ;Œ «¿y†c˜‰«£q¬ç‹Yn•00+.'Rç�ñnáfÆm¯óÜŸ?Šc}3œ¿ìøpz¸ÁëøÕ9>ðÀןm ŒeÃw’Ž·#ÎYlœÈ�~  g?Û­~j×�r??.Á ðÖR~~sš,¸@N§èLo,€KbG‹Hò6<™EU(Ç›&aÈSçCž¦åûÎcêcW�@.àFx:›¢&Ï/ß:>ím6˜fG†K|½¾¶¿Y¶Õñ‡k‘·æàØ-xNÝ.RÑŒØ@|üQF¯áª¼DAŸ1¨m?Úµ3Æ®{ú÷ èÀéõç@+i=ÃÀ Ôõulj÷;øýH¾•>m’±'ù;€ýIÚ5W¯<õÏ?ó›�¿ýÃ�ÜxÃÅ£;·õ.‘Qþk•|èØF’×>tåÓ?ã¯=ô‹_ÿ_>÷÷þ鋇v1îWƒ� ­ðù_™ÓOa:ñð‹<^‡Aë‡ü³ˆú† í A¹Àiê'wJmñw¯Ï ¤&{ø¦`âMrv�§2hZ¤êo Ž(ãÁ‡WµÉ˜œ‹º ñ+/=¿GþiL/ÖëãòŠ‘Z\œDÛMß„õzüŒ©¾èœÜš3ùî§~ÄÄûðÁÓ¿JÀüXpÀO"!®Ž�6l,|ðÜòø¥ûÓÁqöeyEöŸü/ýëï}EŸA� Ä’˜ß<<#`ÄÃï6¤þ´˜ŠÖ‹…hk±eîAÿ"þå•ãû]œ²ù™[SX¸Þ¯|à¢[˜Ò`GŸU,¨a‹=:垨ôÂ�Ð|вúùY#ý"ŒºÃáøŸÑôì`¹ë¡q%;Lé·Lþ–™üÂÀ_©WÚ ¯¥#× “ÃçŽýˆ å0ÅÎc�ò“ ¸@E<9R 'ùIŒÆ¶ÄÆüLM Ö�Xð6°pbðiCÝ,ÁtüƲM?±0tÓ}!¤¯Ò =û1ö6þŸõIŒ½÷[Õ¯ŸÌ¿ßr;ó9+pVàÁ­®ØÏí¬ÀY�¸Wßô?ßÓÓÇ~öûnd�xפFuç€ó�I�Ý�ƒpáZÍPòæ.¸CáøÓeã�¯+Ë7ÿP0bùÒœÄ\šŸü¾ÔôÍ_G›<½ oÐh�¦µœá˜Ù¡h[=£dÚÑÇ�m«BÓoŒ­³EvGÓÑ|3IµÓÍ.ÿYº¡ÁƒQ‹_•^ „¦â?MÀp´<»ò‡Ö¸™Å\%Ïô¼ž´„ÆŒ£Ç×út:tnê/›4oU¥Ëdc§}Dl±_-´¥?íý£~˜!bÎï�MäÚW´™oû×·½{øn�¹@ërÞày8óù¾¡ô³¡&§´Jß:[ 8^²½ È—oæø¹J:iì#ݬADgº‰žßBŒó+N�íëûNr1 þ(wø0ƒ.F¹1(ÆÃf_µ{®±&Bó)xt¨Úøè^yZ¶³†Jøñz=<Œîü³b îèF‡¯6TP€“»À0X 1бõùMÞЬî®#-½>ôϾ"ÿ÷ÿ»¿óƒ�ÿ{ùž¢xR ¸ŸN¾·¤Mù˳�Üä¿ö_ÿCŸñß\<ûußýÜ76úþìÅͲ˜n°eÍ¢W‹^´§¯jc¼×mÄSí²Ÿ¼›!t-ôA=ý\�[±Š`Äy¿¾ÁVèèX6pÌ‹!ƒ†_ÁˆÍqcñ,ìø– Z- ÂgtÍ-7˜ôŒŠ¼j±Ê5Év.–™HÝ¡ ê'Z¿vC›fàÕ‰Öý•¯ð°ù[‚1�0ꃛœ˜‡°JÉšHÄýˆ½ä"$Ò蜄a�*?át.!®¶GëZ¡õ7ÿh‹Ø´%Ö¸A½´ëøG€NZ^cmwkîÝøÍ9Û³wY\ùz“T¼±Ä£×5vo¨„qÁéV±RÀËj·‚¾XŸ3tK=Ì£6y¼ÔÃkAúͰ§³mº>÷ñÍßðÒ��а¿É ë—~�°�ÔÁgŽg»«yù °ÄƒUú9¿J°®z @�ÿT¡Ü¡æxÃ�s‡.øè²jÑ0,è ?ýW€á�—Dq}|¬.<ë]E‘¼‡œíÝé3Ä{bè|)O„BØ.Ïê÷Ümõ À‘þQþÊIù·ßŠwÿíãÓɹ0xÿ–3£³|ð‰âÜÎ œxð+ð—téä‹$Ox¼l]†° 'ïÐN�?u'�wA6¶Eãvƒí§úÀÏ«7ÞÑ»L#¸¾ s)ä@?±íAoÔdh5渒¸ÍŒ¶Y'ÛÚkËe±V?òÙs·–í¸5”/ü·ÃLû£X®Â¬Ê±LMÍ:é_4yiñsòØçÝ«­�åÀMâ,±b|LÇ ðzîG‡¹;ºå^¢W¹4…Æ<þ¶v{¼Ü‡d”�æÔ<égª�4z=r UD{Û²x¼b“õ‰jkZçöí’O 0îèæ#òœŸçøƒ´ô`î¦]â|Hƒå#”ºÊâH¿æïØÍ%"^Bs?'£nE6Æ9õ¸z(MV­”"Øåñ€Ÿ^ Àx¸qþå ^)cv†æèB]·¢ªª|þ Muqò1| 4ÆèúA_޽8(| G¸Œvüë÷Õ¯…×Ò«œa Þ26ê’–É)>"îÒ-Ï�K¸ÜÅü%qbxL¯$¼Ð0Ñ3+�ùå è'$jЋ·�Ä]—Ò7³�¯-h6Ž-“œ¨µß‡'5[DenK‚%@é8ÁÚqc0³»ùúO=úö'yú³Ÿÿ¹"ÎEt6ÎгReï@¥ß~èú_þÏ¿âæþ±g_9î³Î_zÿ¿M)�êpÑf$ºÌO‹M½v<Ö ü¡#<ǽ(¸ø¼(4BÐ_qCœseÞè‹1kQi,ÂIâšÓÌC �óo ,¸^ÜS Þ#ÿ*Àv,|äM?lS[õ‰Xšãçü½ÖÀâ~Âõx!P5lô^ñ‘ÛÍ¡¯<šÅÜ�æ±xþn—5 ë•ñ�ýàu·11ö²îo[kÙŽ1úÛíøzãÛþ¿­Ì9>+pGÀ‚‡W-‚à¾|ô®Òn`¥ŠoX[F¸ þ²ê(î½ÚÏoyÕ{aÆç»ûˆ]Øz£Œ,0‡LÆ~§³è@Ä2޵<úE†ÅOSø¨?@#€MKüpbÛøe„”g˜äpÀV£ô×~ÈeÛü0äFENxÌÏÎh±xUÇx§¶üìQ ä΀‹_™@¥¿ñgøJ×éSÁ~ç/¯«~%€$8wX”ô˜Àd äùµ>ØØ²&Lô�>%g}ĪìNÒ>LÓOÍœlëçÜRßÅh¿âÜÏû›W¯œ ƒ÷ó:s;+ð€V—àçvVà¬À^�«oýÁߊ¯O=� µÞƧg^€µg×ÃÚ[½Zðw;j_VÛu;!ã¢åõ]ìpA¹~�b€bø&É¡l^1ÎÔf R¥©ÝƒkÏAB–h¿À£"ã!Œýa3t»Ó¼í4ÀÆcÍkHä5¯3’Ç,Œ�¼Ê`摵¨6ûO7šà\o²K12ÓäÂ-üî…ŸÓ'Î#çBGòõs“¡áðÌ'*?<ÿ‚¹ø?œx€štcTÿ¨0îHox‡,0I&€Îm]�Þ ¹¾¾ÉŽÙé�´{ÛóàÓ±çÉw_Ç|i uÇõ‘�¶½k&­Œªtl+{æ¡�gö+ï¬CN‚Ç�*iÈYÒ„]W5ÐñÃä­ÝåÛ|$„P4¥]•Ãù…Zè¸p<À}\Í,}Ÿ ÙÙXc NnJ÷ñ]çWdQ¼G e…«�ó‹]^–÷Áƒ>éÌç@¿èãï°hñͲšé±ósq«8ÈÑg¥kKÐ «{(Má¥ÛÚ=??ƒTŒ˜OP‘» €¤œ˜ä´�3„yÜÂCΙP‚ŠBYP³ÀÄ(Æ&õ­3ùÁäüëüH)4�¿òŒ`Žá÷ë¦ê¼Æ¯ãóga©a}Ö¼}ž"qÌ™c ¬^T �ï±ôÎ “èÁ@¾D‚Î_æ7=ljO‡¸]ý}~á=BïB˜c—VJP–ú‡¿ðc?õøÃO<¥x¶êPCD‰½Ï)–Y�Hç0ö£½þ±+ozÛ_{ÍÏü¹o~þÿþ–¿xí†õŠo<÷ügb²¨=[.ÜÌ´¢x @‹MXïÑßT U¬ÉA/Næ#}»ôÍ�ªó üJ2:Þ‚— t;4ù0íÈ#r»~­c->ŠMl„ÎE®›KþƒoN%r?sáßT} >Ódåç4*ª›?ŠZ÷æ¾ùÙÎürÁÓÏ0 öy˜åè°€DZ¢›õÑ"mླྀO<ÀÛ¢} ÿ·P_ Óëÿý�—B÷Ô|uT@ ñŽ«¼Nò›KŒhó›HØûzOßÞâ ýIÚö½2ò”Ò‹:�^Þë2ÉZؘ�s>ÉÕ 1¯áXµAlò{QHÖ)|Èc  žŒ9ìE¢Áèð¤+òè…_yiNíWô@bÀ%Ç ¢pþ¿¢KaÕñuÝHÎ`²Í�ymüÌ?m¤Gß1eÎZÃ()ˆfLôzÎÌŸ ´ŸZ¥?r56J朙ñåÇÚÒ—�óC®•´üÅ š±Á¯ç4i—þðT€ Þ|ü¥Vú‘¿¶öÇÆôc€š~ø73‘÷góº×=ô3÷gfgVgÎ <ÈÀ'…s;+pVàÕP�ç_ÿçûÊ Ÿ¾_èÓÿÅ~r¿ÿ2߸"|ÁÇ*ç{(Õµ8t/1÷Ëí[ ¾@mß¶‡˜ztôͽšðo+²oUo5×û£ á;ˆ º.òj4óÆ\p#õ€½¤&1I.|Žy£ŸŒ0¬h]ý4ˆZ±»ˆeG³£@t¡—›ïZ>ý“,�k£*Õw׬p->¬(ã½zÓ«vmborãÚ¬P®ft•l�`Ïg $Œ‘â®êYZCŠlÇ긕¹*4uñV-†Ù°¶þð8¢-ë+ê&†� cðmרNàÈÏÔ×Lü¾�Úîë ©`zþÖè¡.rdžÍ™Qèf€}m‰»Mý¤=ÑW5)»MÞI"oæ5¹›úÒ�I›}À×jÒüë8cÒÛôVN–nk¼‹ñnŠ“{»à‰5¬r§½ÿ†ã”T_õâBéÞyW–;Ïÿè!G+øØŽY„KKýânÌôùÔ‰¹EÃ6š3õ›uØ‹â"Σ_õÑ¿ñÄ¿ñÌß^0ápíûx1¦13"Š:¯û¥kàÆ·_<õµßùÜ_ôW¼{ãâúïB([ÿ,f¦…Â`cÛ‹@ü–ZÙ�ŽC|s/8¢ÿ²¨fÝÑB“®câ|½Ï…,{™mhu¾Z¤R< "f4æ ­p«ŸE¾Êy‘ˆE¸m<« ?cŠßþÙ‹\*}`óƒçº×ÖØnä‚Ûñ·ç(~ssˆ¥�ñ™4UßµE2ð…î²x¸ÍVÚÃ>mî£õ6û¶½Bí§þ+_øë¯Pè3ìP/Šà= þ#.lùº&ßT8Œ7à¼î²”o6ðÇË‹ÿ ¬�´”;Ã"47¯Ïô»¡=$Žl+¤MÎ5`¨ŒYcÓÜÙe |òæžœg¶þÌ?Íí­(ìÃà(N�úLßÌF ?1)`”Ôc„üã¡óÀÞ¡‘þ5ठý&ÕBÍ`�]ø ýôS˜á‡~˜Z?Fú?½lÒ¯ü]#òèŽ^å2<ë¶Ô‡ná4;ÇW.rÇ £ÃùA*çWª(‡ßúyL@0¦9Eظ•E¯¼ïçÿq:îÏæ]ïzä÷gfgVgÎ <ȸÃ+þ¹çÜÎ ¼:*põ3¾çɸ|úΖߟÊu­®a›e©;’—ùa÷#º¾+ HþòÊ3xÆ—?y¦_š_êš¿myÇz`F~ŠnŸÛõoýÙª9Vr#Š¿÷“Ä‘òÊ›cààÂK��‡¹ökÜ{åà²ly�S¯srŸÿª³÷ûŽÇÑkõuŒ¶§ vŽi9ºy×±ýB„îØ¡å·þØÉê:Að7ÓÃ7X˜ý‘ëÀqú<ÿUøÒ­¦7¿›Ût÷‚ i<†)gKÝy ²aPõ[ÏÑðh£ß«¢ÍÌ=ÃÑÆ�ç -ŒÈbÄ`l`ãAÚž‚Ÿ?zyØð&�¬uçÃmôµ!¾6†N¾A©m[ 4¯E� €W9Ö×p´¡Í¼;x;>¡Ö§ã¶*?g˼I¶…ª›8Ž�®„ãø Ûì‘(~$m×$¯cȽnæØž-š¹MshWþLïèø¦À&0_OÂ…×ÿ›ñÛJǨA¢>ÆšßÇ>÷¹úèÃ}äæ§\y?Èvo+e;Ž|ΰìá\¾¿éÝ×ÿÂ;¾ü≇ÿîsаW²�E¾7#þúM8X"éú¦ ÆÚ¸8åÁ�ÿ&¿ §Šâز$¹EÞèkáÑ% ßúܽVp1Jú™Òñó¡XÔâcÄÈc+ #NÙäÄE1s1ä,|�¸qëx�ä¢ZÄæ|±Gü²…¹ò›ü˜-à°88êVÌ¢ }Ö£ãLé:>Æ0Ç¿$ëzÈ%K�ë2sÚô×4×i|;ÞHœÃ³ïÀ5ß/üæâ{ W&°æE£xâud Ð ¶Ño<ô¿|•AXçƒUŒýpRí<.1¹ã…¡Á:À&[)IOqám°ýæ 8ý>Ê~b“PùËJºüÒ°?á’÷“r¶Í–nÇoGe2è­�^ŽÐ,tûJ¡��9d'ôʯm›j³T‘tžN/íCªõ5?w©>�/Qã\âôJ¸øoœ,um©¤“^„«@� &KóÃ>?ç“! ª1fƒs­ü Ÿ‡@óÇù£edÒÛŠ68ð¨-bŒì±HåGW'ÁU?d06k¦ß^-¹&ù¯»¡ŸT¾:Ù¶5W«Œ8Ô7ÛÕ @ãq­nj8@ø*ç¡SÝxÌ×Ht%Ö€£&ú)Î2rfg@ìx*¸žß=¿_´@GŸÎØ¡eF�Õîø/t,ºõb èá^~…–õ¥~8¨OD °­PÂÁõëãCrp"·Ys¤ºèC·óC¼Ã¡U‚èˆýIWþØçæXÑ5ü svл6~r�„%JJõ§F*à܈Çc_öä¼ÿKŸþŸ}$˜{Æ*xPpø,…xsˆC8çî$Ãtí©‹O}Û·_ÿ?¿þnþÃÿø'.>•ØWhwqqãMûEÁ‘w~[LëbY?äÊŤmÒó|ôuÎàn.kâ(8…¥90x�[·ÔŠdà ØÃh·!÷ãg/{. ¥Xó­]ú„9Oͱ¨hÍ/Sò°Xª¹ãº6/ÈÙT­ðø– ¿!XßÜ+@t„ÉJta\ã@x>f9¶KìÍMP;– xç‹‚»Rö—xCu¼Íþ‘íný¯yã[Õ:g{Vàî* w¯qà­Žï%¼0�~:ÜâZ}�õ†Ú8¼ñ,þ»Kæ®Ñ~¿CÌùž‡~�Çâ¦ÎHº"`ÒÉP=œH^1pN^œ‘Ï£µ~Y®ˆ­ ¬f»ÂÛªo¢ºÖSþÊø­#õÌ2� G¤‹ºå§ÐZ�Àó˜³í:!ƇžãÃàÔéM¼dUððwöp¤¹â 1+FH=åžgú=Î<`X Ð�ÿxükž3B#] TÌ€îJ@$Øà ù+W†Þpg…Š®Ní� xÚª£!ýJ]ÌJòÂ!°…‡ØænBùƒ‡«AÐKoƒÅwC=h&áÈ¿Éo£rÈU@Žo½ƒÂL@šÄö;–‹¤«úøçKÖmu¬ x¸ÈµÅ}„8"�¸µØ&-~ØÝ\V?˺Î�® lqåùÅÔ¼F¾a°¶¬PYt¸;¼>Ÿ*½ ='@‚¾r‹ü†¾ºÐúïš+ŽÍ»ù!6êILËØ9×x´Py×ó—/öq2qP$l;®Ìåc1ßaFßçéU p ¿ž ƒ©nÿ #÷Îßÿè$Ÿ}¡Å𥟠J`§»Ô<2dn±›ÇG¤°®[8Ñ¿Mþ€ñùÏäbÀ@°j›éB}Xcs¬V’K…U_zæoÒ eÉ®ûÌ`“ßóoºñä£?ùÈ3ÿÜ�_gg‰: |öÃfû2Ï~Ìÿµ¿våó?ë¿»xâëþÚÅ·­9½|£‹«×�~Ízp”‹`ÑÇχֶ,&ÙjìäGß‹H†M�±X‡£XÛ¡þð¨xxµ]¸)rcèÅ_äq»ÁÚO|ôk«ãü– ~>t3·…3õjùí‡;°ä¨?ó‡ü°1gȺO}hƒËRv±%GûaòfÔ€jŠkàÙž8+pVà¬+àëè³gÎ ¼J*põÓþÖ½|¢¯+)¼|Òç�fçÈo_´¼Jãå£FèïïRx¼ È/ºSš}Ü ü�òÿËoF÷�Ù#؆ÎÙÛ¦­Ý[h1Ðtu¡ ÔÑô'[~Y<•é‡þÔ0ö™QÇÕ5¹ü—ìY?/5¥â ~ýÀ^ðmw Iß„Ç� ûtÑ=&à›äÂÈQ7ñ1 GÏ) šÏVL~°žvô‡q1žq`иž†±m«q  !åŠÛü^H(ÊÒQ¼UeÔÀºe`gÍ&á4Ÿ©»_F^•ÌìÃo·+§çvÙbòÛçh]?=¡î—å?8p¸+�´éC¦úÌßéFKz¸Lçr"ÎKŒëŽD¼çJ4`ým1»¹M—ô”ç~!óªVºõ2Õ –J×7MÀçÄ]�¢,×—¹ZE„^j-~Ùts"b ŒO 8ð­¿ˆÆ órš›úÂŒp=¿¨¯õ§Tñm†øyÉ<ÄÆùZú‘ý¤3ùy“}j¡�Ù®3†žnx0×@ •Þ¶øö˜€tð°:úµ…QÓËïª ß àˆ…V§ü{ćnëõcòÃŒHf •ïA<×dçkèÔŸº£Oì„‹®Õñ áñGÐ*¼‰€ÆÁ±�éà¡Í|½‚#ñ âA5Ô»ô�ñ6$°Ù(»€†‘©˜à<—忑ô�ï9ÔKNU'€BâúÔßå´HñÁYy€à|âó+ž?\Œ~· cÕ'õ¨F?ÿ ª×?Há˯�~õÇÞù‘íù¿7 TQ²:—ã¯_ÿÛ_ÿŸÞ|ÏÃïºx‹¼/ý~IÇ,ôå¦ÅµœˆývFËÚ£�É–;¿m7`Ñ �´¾ŸpAkW4%GеH&,rʼèÅ®müéИÇþ[‚£€ðè‚ES.Šñ[‚õwü„ã‚(@·Ú"ÿîaàÖ¹džþ¦!ƒI¨ëë…ÀX› £~úÔuêyÕœ™KÔC¬±'†žÁ—ôDd9r¿ú×¹/@M_A6\å¤ü/›ßªõJ�â9ÿ¾W:‡3þY�³¯Î l¯Ù_�U8g}VàUV�«o~÷;y%µÌ{óÉx3Ô'ëaÝ’Á5Øz-—.€ãQŸú‹±vã«’/æÅVÎ¥#kl—Hb±Œí´zÜ=)nÇy÷/±kxŒd¹\­£iÉf¯)ÄíöÛ[ü�?nŽ{VÓ‹>eݼÇ8Ñô–©B7ÃÉi¯zÆ„Ÿ÷ði=˜ãâߊÄ ä†î*n.pÃ?û3Jç¦oÄxÞ­©ê{ì¶ãl@ÌfÌ±Ž¾‰61ê#NÇZý¬ï-ü@ûü^™ëH3¸}Î+K#Ô¯khDŸßu"ÙµiQÝžßA-Û¹aF ÜéJ±°«þF‚Ãì!çGœv— 1Èk[Ø´8�Àâ'sgý�ïr$˜DËo{Z@¨Yêaß¶•×ö~îM„^›PXêGKƘ[£�íG÷vÈ"uzebªñ€± ‰€²Ð880M¹¸dnñQ�m¨í ²ñãø/[ ³º4/ÿ\“aÞ#ÐKbØÉ^w„%¶‘EO”Á;̿ٻúR~- aX²>\ˆõ,À+‡âæñ¢µÃ TÆ#G+¶.Ï¿ô=ùù7~õчŸyäÆ'_ùðv~×ñÞˆo´aò¸Þ>ñŸ^ùÜOçÅûÿ“o½ø.Û^žÖ5ÒbT¯ …�ùÃoŒ2Â7aY§·bˆ¬ojaOlñ¸¨Uúöd›?c)}/’…¯ô&¾ãr1°’j;ó÷âdâÁü½8VrËy-Z`LÍС_A7rÆ ¿¸~;pÌ•9UÊ0ç`«[9#6ü«1\к˜³&´¶$¶{k¡u‹y�cWrVìZÆAK¿ãº±Ì¦—µûÐëßrþ�Á—µâR°|ñ.𸚑ö˜ª\Úcá§—Z’ÄF‹7¢§ý¥*Ó¸è¬÷»\�Áx~ ¬ú3%LÑïxyA;pd!f›þ‚—¾?M!œÖW¼ˆ…8NÇòóÃ@iV,°ÌXùˆµz‘µÐh§�°¡Ã �ùÙI?>›d¼�>Ué—¾‰#?DÀ0ššßÌ?^Éõš ö;y…àâcé#‹Þ˜S •¿˜ìp†Ùók}kdMrþö——’³>òTöL ç‡PÇ6ýÔÌÉ¢¯.öñJ}ÃñŸøÍߢÎýº‹ìæ~ÍíÌë¬ÀY�»¯ô5øƒ]Ýsvgîç \½þƒ¼`Ê‹ªÃTùÁÝ€ùQ?Ñôc—/%yáÖZ“Û°ö£|¿¹…“| }ؽ96Ú£�þpàƒÏ./šªoà"Y73·‚sO4– ›¯åˆ9-ydÑÍ`×Èœn;?ÛZé˜µæ Œ4lG!üÀ¥³üüvGÇ‚l<š3¼ôã†+¾ýÂ̸¢¨`ç v ˆˆ�-ŒÓ€ kD†Ÿ~}ëÐà°[cò†*ˆ1ãòT dñÐ. àmNúa§jÄwª¿UŽëƒÚlx&eðçÀ´uõ'Ó#Rh/$ÀÏ9E+öÆHCãöÚÚóƒE~ûÜ c?FÚÅÒÁÏÚdºÄ »œ�“ô"È:>ЇŠëh°0Â`sÇR`,WèJGÏGÐ1Â'7Å÷Hm8#u,ˆñÕ󃃻©Q:6~Ì^¯*=;âÃq«q|ä·£@�ôJ:·*q§§˜ç˜Ó‡ ÈRrˆJ¿½ú¦²þA?€kÊ‹ È!´¥%ä¼Fmᨠ؟a³¡õõœn˜†Ñ‡\ø±˜™é…Æu»‰úÆ®< Œ¬$Z¹c±6¼ èÑ=’œ[Øùäù»šÊlÕ5Ž$bµèy†Àžnžw\ŒuŠ Í`—lá�<|€ªüÍù9ê‹WÁSÝ=ëó¹©Ú\_å-WÆ 2¿-ÈI!Í¢."4)çØ§ §%Ÿ � ¯ hñ˜Ÿªç/•�˜þû¿üÙïýàî{·~Ê«€I ìxÜb#?v8½ßð\üGïø’‹gþä»/¾ø”{äŠù2·^8Òwß²~(ò.w/ ªVJ$ú»E¦°²ãë¼£ùP?HLG™ˆ¶ƒ6PXüüé\CàÜvñÁÂëâă“¼Ã¼,ˆVxKP1 Åxkƒ#X· ;ó²U¡8OeQ-ÿ�¨ZDž>.h½ 8¡—õÌíe¸;°ofTUá<¬ïöôî)$ââhÎm;ž>÷ßø¯þÑqÿlÏ ¼  Ô ^üã}žoPBÇ\]eŸ�lÃGüg·q�¸ÇÛ³O|¤� yMæEؼ@ļ=Ç )sb§Q]ÒQ4çæ E¾…Ú¯^ ŠªË@øÙµ©2’.?s�16VPíG�iÂÝhå%�;ø9ÿ�Ÿ¼œóª/.âëÊ)�Ô‡ªäPÇ;“±¿jm:Ò£´UóóŒ’^tåGh?X[Ÿr™?óRà(™sfþ™·³€ r@ú`¥>råœÙa¿xyü“úAê°¥b.áeeLt¥�ŽúÖ÷ù�ðž’ò»zå½ÿðç@½o·ø¬ð³÷mrgbgÎ <ÐX>‡<Ð3='wVà¬ÀR�«ŸöƒïÎk¼Å^ƒù©¿ŒãSþôûj ¸yqgž±ïÚ37\ BwjO¿5·<'°õ_¦34‘º\†yév:pÛÕX 4J>•gËèGåƒwê\†‘ÊåÚò7»J2ÄW¶æ°—Ȳ‡"yIf34 žj`únpd— Šæ3ïg þt›§ê ŒÅ„d˽Ñèê4½ÉD?„�YäŸöÙGý7á—8ÒØkKCG¯ŽaÀô³a*ìuÚÛY³;ʬO³.Ó¯¹DÝB@±' 3<î­ÚdRd›™%Àþ¡@IDATØta¡âx’›¡±Ê‘ tÅÛhóƒ*éÈqŸgÓ÷¾Ëón­æCÞö£‰Ø·ÆÑR¦Ά3Ž?ãA&kö9µín–ü¶8Œ��‰ag7@#O!/6Á„�ҥߚòb¶Z�:˜? HàElMß䜚^GÛ…@Ø%tÏ~b‘þ›NôûÜz6D-§NP?¿`uýæ<¢ï òÆÎ¦†—&ÖUþx9ŽH"�ï€T—çG޶:Î_àç>óâÃ�>üì#Ïý®+·þÆ�çÐ)Wltn‘Ú•«7.>á-ßqñýßð§.~åO¾ëâ³â=Dbα4µÐV?ùóûïçùYÄ£Ÿ5�í\f™ÿPà8>~Γ?éÒ–éN%ê—Sø54­ß‹‚Àavâ�u»™ÊOs"¹‹ÆäjAp]\ëC4…¡¥ø~®bÄü7þ®´¦Ô‚u' ‚šLïî7äçM™gõ˜tz¶}˜ÛäØÖÌC¯úCŸ¶Œ�þõÄáüq¹p›;…R\;øt—�YáV§__Ô)òóô˜žE|–¼h8[ÇÇ�î\ q¾E¯»@åQ'ý cʵ•m8ôüÌúZþÎû²8ÒêZè‰NÂ+ïÚ 9�'¾qÇ›Ñw´õü]Ö¸_cëõ«ôs´qRÛp´|8p¼œÙ@o°òaÁvÕá…©é�¡Åsgs¥Ï#07ì>>—ž€ÞSbÌØy6§ÖùÕ³špáa}/ÖÜŒH!f7BâvÉ?°ˆ��9dû�?öìß{ô+ž{g¼NTØHF‚£�¶õÝÂ~¶÷Ñ>á}¿÷­ï¼xïŸþo/¾?nÄ­“ùÅlžT.¡ø‹e”Äs·ü$'¯ó&Ÿ3 ÉÉ¢ø½<³È•pr�ßÂã7ñìââ˜h•züÜø»ˆuNÁÉã ¬6ÅO.Òbî�ß:ߎ±ò?þžà/� Ò1Å•Ö�Z@EÌ— M¼¬O–\2±¯9,õ³ÞÔ =ÆÛæRRêHÐÂÝn`ÛáVuŽÑçØÉ;D.ëo\2^fšúsA4b�@øéC GÆž~˜±Ñ�Nb�¿S>¨çvVàn*€_�à…^¾ès1)¼è²Ó¯þÛ÷ aç›ÝŽý¢ Ï}ä£ÌoUx8_/þÐÎ÷1CËC$ä�±@éÝñeo°âǸMÑcËÓ�]>Â:3ª>­È›Î°×üF`tÌÀhx9L c~Ä'}ñÑÁBç8 ¦š!:Ö;GhÝ3@KDìZ>9S�~ $C˜ŒQ ȇ}øcŸ?¨}^¶Ÿ’©°,zS‰NêžÙ9£v€ÃôFÊŸüÉüÙ„¾ (?ö’×þßþ•_ÏÌïÏæÚC×ÏŸ½?Í™ÕY�¾óºÿ�Ÿì9Á³gÖ \}㻦~Ûlui„ol-wÆK>�s8l¾&ãe¬/܆t3€Ezh.èÔÛ‘ÂÁqqçªtÃ7Zæ¶qË &¹àXVì=ôµé&l&IØRJH(Î üsr�cÆÔOø- –b+µm.Ðó ³_híáŸókLg¸/|ö#º�;"…â$¥¿î¨ÆùãŸÚRÌW -¶kÔ þÇ]ò Ï\ÃF?Ž{üO¹ô£�E?ÄâÍåô›O0ýJÐn�&1œÇ"mN:‡®’@x¿Öœõ"©ˆæn#œ³½Rk�i½Øa 0 Uý„HÅÒ šã|=Ÿ¤®ø`áCxæb>sN:~¨-g2:@p¸'gÖ‚°«�øÎùÌâ<çù�™?øÔ÷8 èááoî?93WsoMž?ª¯ý~Îcþù™Ù.¶×dz[ctÍ·:;†98êuúV>ðîÏ")ˆõÕˆ‡gÔª¢½åBÏ ï ``àè“C ÑuŽê'D‡ÏðæÖúx~ç¡Ñé°ªoô�Ĉ×9¥ÂrÉFÇJüÆ_êd—^ˆ™ss=8šôÁ[m?ÿùrçß%!5–”¿æù“Rˆ�­Ô“ÀúÈÕûäȰ ¨àç'ž¶z.ähµ™ m¡ÿ+|Ü´ª¾lªnÆDÒÑu}@×ÑéxD†ØÅCϿ﫞ûŽ'?ÿæO2ŒI)E[îÌFìg-ÖóDà‰…åõ?yñÅßü%Wžýßwñ•BÜ«½_'�pþ,§ç°„ˆo Æò‰\~og�Õâ+¬ÖF_X½çFB›CË xs›ãЯEAØÓG‘‰?ƱPÆ/úq5¹e~Œ‘üKò"6bù-Cï€3Fòª6|;PßôÏyêçN 0'uœ·kh˜Ûò‡�yŽ9ù…=m¼M{éœ/ç�’YwËüÂáörúyxtBkYø³6ì‘@AÆ4þ²øåGtèÜåvÄèÓ>óîR感X+{úöÞ°aQ%öcdõÇûG½�ˆAVâýÞÑž{Óã óý 9!³Žúéf@ç¿YúÉ·»@×üöêR¿"„>þæ:I¿ß2ƒðf³!…;°…o}Ëi.Žxå¿ÑáP€�yäMÂõñ<ÎPH?óÙ7Æ °ççé[xú9¤TácþHpø%ßóãØú�ÜÎ/ÇÎù/� çg…DX$ΑøÀZ›æ•óà pêûä >t “nrñù­æ—~ÉŤØ1<º@û9 ”ùkcQB‚AϽ÷çîG~ä;Þ{fvfuVà¬Àƒ^xÐçyÎï¬ÀY�Ë*pñšÿjçâ+. ¶QùÉ{yå8ú4ÎK±”=òû e\_Lr|À73'³úÌïH»£Ü2!úš}äÕHL0‚Ç7;1=oÓ»õ ½"Ì›­hlÙfïêK û-ÂLÄV×clæªö§ÏÛ(ùÿ³÷.@ÛµWyÐûþ_„äOH"!ÀÄh9*JÔZm‡±Õ™Zmmg:ÒÖV �¶:Î@‹‚2ŽSíÔ–© ¡’¤-ÄÖŠœJaEÓ¦œ†êhÛa€9 9’ÿðº®ëZ×ZëÞ{?ïûýIÈ÷åÿ÷ýÿ{ß÷½Öµ®uØûyžýìûÛÏ«Èk%îvãFþ¶µ>4CÏ!Ž­o°C0ôä¡>Ä!§ªôŠ™¶ˆÏrô3}Ѓ(õÌê¡[ÚJ€Úâ†3¤¢ÀóJ®¸ ¹PzÉg�‡0ÚCßõŸš·ýö Û™ŽŸ¦‚­|µmóíGoëàKщ‹˜‘€†k~mÝ# xü ž…¬!逭Pàû�7#X ŸÉ—KP„�Ê ”RG‹¹�Õ³~ƒ…x©¾>.bXqøƒ?óÒÓlÛc2ð‰£wŽ�m<”ÔÚfy}íÞÃ�,¸¼‰ öõEܱ5sÌcÒo¿3¸Œ àÅ h9ÀÙÉ34x;ö‰ÙÃGÈÒo#$Dá¥>)ðÖá*h–§¤“ãÖÉÓ àeB®tRåí! ?9×÷?îM\Ó\’¬ިȤyì+b¬~eãáÞÜèG›‹i¬ïÔç‚"\Ì3A1‰m ˯N+j×YêŒ[- † Ô<_Ó§¼‹Aç‡02Umwñ'/<©¼²Ï+ŸüoýŠÇ_uó W¿’�]7â2X._6Y�®Ïã7ÏzÙ߸ùÖ¯ùwo~öË¿÷æ36ðcÊ¥Žû°N™ºâÑåäžò9<Ølv,nÈØCŽ;l¥ü?!›�ì6œ¦Î>‡ŸÆÏü[Êñ‚cβ¬>׿ËU?ó3•ûÖM›™ò¡Ž;^è6 ÄÞ6ª£©YÝÃÖ‘<ÒA™^”Íè1®-ãÂb ünŽÍ Ìn/ýç~ß÷>àN÷ÇÐgB,„äg#¼™'¸("AdÛŸ$Ö£þ,iíG·0Oà‰Álð�Ï'4~N!VMoÝóš,,´ÔDKâÍ•lÔë³Zt¯63`À0¿b¼6é!ÓHXcšß’ã¶´ßÒ'Ü‹W8.küYŸ>ÐÉd?º/àãÌãêJˆ¢–y`ÁQ¶ŠcC¦v<Ǭ4Iôâ—~åwüAöäO,ñ—Ø™ÆlÑqLNN–ü€‚¾|B°ñO¿!K÷TÛ'|lía¾êEIYðoõà8ÛY�³gÎ tü= %çè¬ÀY�gT®_ú�o‰;©�?å¤ùîßâ}“vGÍw‘/½Û\Ò“w .^WÖ;.÷ð �Ç÷$¬_î�¸DŒ=®KÁ¡›�·5ô{S¦Ñö’Û厫íÖï7’c¿õ®94´¾GzŠCÔ¾Ô1�©T±ÚU©cŒÓ£æ5(¦¶Çy°ç3ÿä±9ðËù327¾ô¹p& ƒ¼xFÀô%ÎÔÝ[/ <È‹å^l �¬Ÿ3@ ˜I«ýþt]ù`–ƵÞ^€Qt­ƒlmÖy1lÕ¶‡ö4./e^íâ䯴§y>û?ÀãØX½XÅ$áþZj$›Íæñ%&õ…/¤%²Ä ¾æ�¶òÔXô�À�dt‚OÇ'BÀ/¦0 ÓFœ^1BÚU}ÀÓüFxlº_yIËFì3® ¯_ôb“콘 å X`làB¾›0¾0.Ói¥;»ªêdc÷�^�ÐÞ¼žÜ«RÇÑPgò®ùôùz—ß=�»ñîE‡`þx„”?eŒÁhé�eÔOqfVÔñFsH=¢ìźªq^(Ž{±Ÿ“ýxƯȘ°¬��ü†Uü´”»ë›O{‡l^"há‚bB?ÁGå—YŽåÏr�_+3¨öQí%oûwÿïþ]O~ç&0˜Ï³X¾#¶YûwO£¹KwÏúÅ›W|Ê7ßüãÿàn¾÷¾î¦ÖN&ô~ÇXÄz"2ãbS†ç¥'ä˜Kœ¿ýœxèµú5Ü„ŒöZâQõ6ç^K›‰gþ™qÎuÍG%Ñ¡âoêï‚o"Ø ;'>‡­Æ�K—‚ä >×}-¬ÆxÛL 9}mû9ü£¹×,Ì“‹/ÓÉ5ÇozW@g‡ŽeÓ6ù�ÝP<µ©ësÉÊz÷À]q$öÑÏüâŸ?RŸ²³÷[\ëyó5j]ÿ D¸(‚O‹Hן¥»_‡&î±÷iapù|Ê€S-£jñá2dÅ]èû”ó²5?0Kv2ÍèÁÍräçꪇoþ/2:ŸáYOi“7º´?‘©ËDM畟pRzpa2¾/Ž *~ œ\¹€LæŠG ›Ï¨ ×¢iÓÀ§ıÕÓ%ø�2,öOvÒ§8æh’ÉCìƒÌvÎÃu! ðI`ëÅê (]Èrê=fŸ *(ŽRh ×È`±4ÊBæ¶](ר7lÏáY�³gÎ ì¾#œ%9+pVà™X�=ÿÏ.iãËü¸a½è0É/û¼Í°»ÒÂ…6]¢5†³å- ß™(UØÖ)0å,1§ÍöG¤Iêûº°b„þ2Ç‘¦eÛ˜Šz tËs"q·Æ%S}¦^ñX?¨ÆéÀ¦cÊ®é6j>Õ ¼·våÀÌ?züDŒaÛLÀ7�`xˆs¨N�¯Ã2ë¡v@ógD!V#Bþ‚ßî)°_d5ã¡á*èÓMM­Žˆ)¤·÷µ÷íTYLÔöhXöÊAÇHKÓ¶o’··©o©Fð¾oÇn¤{Äáì¶h³¶6£Ä²þr5в؟ßͳ� –âCý±aAÿõñf4S˜ÀYµ^¼ÂW?~Ñ+WÉ_X˜ë&ö�!ð²B��à ò�û#<$ êÛ5†p·h5ÕÀÎÅ.±÷¸¾×-6 ¤<¸Ç”†ú?õ§¶CCµ0D^4×ч]‘Ð ë5)1b¤ øb[>^èÀìÆ£ßÈb oØTÛ>€F7ù™ûúdõŽOJˆcàûOx_Þ�—…–ECóe§%Ih»ÁÀm!#U×41äGq0~µ!*Ô,_¢ CÌ ×ü3vÎX<ϯ2’/¿?ƒqŽ Ö ¯f!p|æ$ÀhègËó!±ÍØÃ-«”ßîõ#ì<"U.`Íø/¼¾‘pµïü†«·¿õ+n^õøK® –£3ìÇPdÈw–$ó·§GÿîÍ¿öÙßvõ¡?õí7Ú²§Òkm#«IîOÆjšÿÖ߯ (t¸ÚAÖyn½w÷bÝpë…0òz§±`„'ïÖAé÷ùñ{“LÔKRƒsIÊrõ`Õ[£,õ)n_ècÛØã/#® ‚àšË\iqت&’™ =}-upì“+€Ìkp‚w¶•tjn—Y ŠÝc( ¸•E¸Š8lü ì!Çqœú»èvú\œÛÉ-°ý…1ó»EOª»ôöwögžrü®¿y,?¾sýc°îqëµí€~”‡�¿÷ýd숇ƒŒW!üm€K/Ô·¥6s�ëÙÅÞðᦇ·ëÉqÁ¼T-úˆÀóìË¿ƒÛè+À¢ûo&…Ň‹ðáEÁEÇŸ«¸ˆŠ9–xj™'Ï�xd¬+7­ƒRýÝ´+."r×¶Oàï ‚� òØŠ¿q„p!(dì;®Æ' £h[Jù·e#wC_þeOúäè'¡ƒýðKLˆ2^-Ç÷â3,”Oø*[Ž€p‘ ñxƒÝ¦ÑÇFö¦üyÐà`ÖO•˱GÏ5Yô–mb˜ÕÙ¨.O™¨Ñƒ úGrSmRã‡.ÇÀÍ9B+ýw?öðùÜ—ýºþlg>Ü è©«xçç›?�Ä„E,ÖhÁFBëö¸ìEðá†q«ÝcïÓ @þ¬rüüŠ 3ìBh‘,¥Cï…ÇON’‹ȇIŒm iˆôÍ+'@¤ž‘_?‘6õÅY\MàøCÂF÷�À>È/=ƒ¡úÕ'öŸhÖKœ{¬1èwù %kvàKhQ óÛPsÌ O5ËYùzÄÙñ¯ö®õTa×.vª˜·&]"€p ûÖÒ„A?ýCˆ&ÄÂÒfùI‚4j„ê#* ð¶ ³>?ÿc?ÀÙÎ œ8+pVà ¼F>�Ÿ¢³gžixñÿ9¦Ìw\°áâ ›¿fS»ÙåÝ]ßmti {K/°M{ë̓ž-õž¢_V¦"Œ°�e.pû_ÿ›wÂÓ·.!�VŒÐ-9|óÇ5Zˆk2£ǶM½tð²6aì}'ôsÌ~ ×­xŒövðÒz̺9+=-³p϶á5Ø©dï8c .ØAm»ÔOG¦8Ê¢ùˆÕê’Ä\ð—«Xÿ•yfó0�-ö¼‹ Ö �üú!Û†Q»(À�¥åÏö“L¶F¯ãíÚŒi©˜2 …F%äØFmb†ã$ëC0¢ÃZÀ6ë„îhA øŠ712«–˯n‡”as—�á AòIŸ©×a¡=Í>"4'g ‘œ$Ü_øXsŸ?íú2ÿåµZ†cp;R†;P·t„IŒth� _G±«/¬›:À4þ/sD/UàÉJ�ÔñÃÏO:5žg Ö4V#ÈSDZñðP†*eäè|¦z–wG› �—®�f~ˆŒÑe1\!`³ÚÁ ï!H�±Ä–ö 5šAyÑé“9 AT9 ùÛ·G2�=°SöFÁÑjdäa8Li¾h… �HD?;x•Ü%Þ¬Pf‹óC¯oÍÅ€½¹‚…*Së¢Oj¨�×ûVÖ9f�³ö©Ï£WÌŠ=öL°s";ÒI 50>_ðÔÛ1=Œ?äImµ"p~âAh| EýåYª Ò®ê${¾¨€­¼yÁÕ¯âéÁü¦ëÏ{b2hç¬aŒ .\¹9ˆ”ÍÇÈ#ï¾yù˾ùæ'¿úënÞøõ¯»yŽÍî«÷ÒâÙ·ø¹NµÄvQGê�½k†a/ÂX̱ ÏØE£½ea.™žt<ÐOì‹JÇÏòa·ø�ÞpfÃâc´æŒí¸p¹Úø)Á´ŽöÃ'}¤�yÈßÍ?d“ƒ ZÁÁº­þiAÞ¡÷xRÝ2&[Ø çûP~‹Ý¢ f½éˬÄb3'›;¨ÿ¡ç0|M‹~êÇ'ȇÍ%£Çó§D¡çG¡�yÑŠê³k j‘)Œ”³ kÍ|Íë|¨%W²e½®;™°½‡°У†®@ö/™°âEé³dŒ% È³øckÈÈ•nm¨›ô èš�+ÐÃŽ~l½ã§"�ÉMN2‚ò¤ª â‚á*~:ôf±&«=Cîüô×ù)~ñCN~ø„Ç%úÖ6Àö¶A3Û°>�Qšk¶9¾é�ùÓ§ììwÉ�6¯è�¿tðûs?úp/ F¨ïR]ÎýY�³g>öðuòÇÞóéñ¬ÀY�‡ª××_�ïÊ?¥oÌË•ÛSŒó.[¸™_Ë=L½ ñ2ä�¾EÒS“þøí­=ë› z<½Õ8Û¢—ÔŸmu¹Õ =jcÛ¬:!/A´Èÿ¸ƒ§“Hãã÷™í‚ÎÎ"_¿ºw;îV1n'`—#¬QÜ—�æ�ƒidyöë]��rN8‚ZµmœP�]Ò+15iã’ùµÜç�ÐsfpÎhж³ÄK]œï\öO•B¿SCX @ë ŠÑˆ±n²`l‚}ldðÉ7èæ�7bL19¶Š¯ùÍB7!Tì3>E§¼H·=œWèŠâV¥)qûðs±…™Ÿ\ôco ‚Ê!¼ûK®þÞÛ¾üúU7Ϻ~ŒÛÇäBõÛ¸)û•ă¢Ïûñ›ßyõׯ~õO¿öæ?*á�ƒJ>�ú»zªû�×b^’91ösù'ÿ!åþbð?”’@4�3_âz­ˆKNãçC“sÃ�)6œký¥#® ~çö¹((.d4ñ1@ýt(@zZpø£åÈ,*Š@Ÿ[¹S¾4¯]`º ’>AÛyÙ®ƒ=CË‹à  ¸…‹&–‘Ƹd°½ß¶ÍóØ_ô8†~Ð2ôކhÙ%×wé톃»ìŸÿòßôîCŽSxVàêÀ|gŸc�i¡p¥5=>M<_Qéì±÷öß´{¢g¬ª°¹·vc¡F‹5Òesëq}ÁkŒ0ò0GG´±¥[Ûízx~l-Kì!+™J¬1÷ÒÛžn‡ÖCø!\¿Š?ão@Œ|·N´øÅõ&­'~-*Š_ûŽ?¼3;´íˆÑ g{æz¸óªçêíÍk?‰›«Š„Œ?0Xüã01:b”zi@’¾¢³}'�í§{å ãÀüÈŸÎ0¦©ìð¶ÿÀ»ö·õëEeÎvVà¬ÀY�Q�»®�DL§Ï³gP®_ò}ž®ýJÅ1¾QC¶}çð5˜/ô¶v‹9Œ7¥O"^ É$pc®+AØÆFz슴®?A´3%²d4q@;ØÈa þ휭³zÑSYÛE¥•S>šAô¬½áBwÛ¸ BÇÑÞewt3ÔxÙß+Cù�A�é|«O¶"ЧƱiQ°£ãPÁŽz�‡­!°‹V‹‰˜CWzð3ƒaU't¸)–¦¬‰Ÿ|ax´5Èûì±MHÙ¶sÕ·m�õ¶nŽíñAŽÓ¶Ç=ZYœ"ÐñǨÑõ|µöñß굈©›º¶Pv�#äÊ[þ á�Z(’°Žd³Ù0ê/û2%ºâ€€Õ¿Ñó Þ êÆç�Íg 1æqw9:æçÓwäP�iGû2ŒÙh㼋†=,eÝuCÜh¨ÎÍGðþ¶e.uï—ð0q!‚B¥ÛêE¸O°Ìͪ>bb�‚BHtÜü†·²¶�dР€´§J¯Åëê¤  b<[Êýúu¼:I'Žã5ÐG xk0Ù•âÍBNÇtØufœH�o0#�dÜË]%!ÏÏøé8W¯�_ÑYIï2ó„cO»Çh¤Y�><þCŸôZÌŒ2 È �$Eç÷/û�ÇÅ¿‰€ƒ÷xïð¢…ùÜËÎ3ÆâO;Ô]µ/uDƒ â¹]3ݘèÉDÄ Ä8n6pï@v%êŽ._!ûù?~õê÷¼òú 1\šiU¬P™ß¨œû´¾³KP`xz?ysýâ×Ýüç_÷‡n~á+¿ëæ‹M±ëÁyðó�Š;b.ƒm’1¯N. Ùø˜–Þ$aƒÅE.þà9;ýí¾½ø‚Vkaý÷%[Œ7üЂÿxQpc;ŽŒøÂ[. Âwo1<¨ã‹ßÉìŸE´®ÃÖ¾9–úÀëz¶ÉAèY/ð4ˆûÌLÉjû5°C+f—8Fjÿ‡è B/üÁ?HbîÅ@ƳÄÔ²ƒv—þÀDõšŠmþ³GùMýä‰qܬ¾E»ŸÓ³VðŽïw~=ݤ¹È°`òkÙžøÀ¯†»^ì*yÑŠÈ4Ô§Yë;*iˆÄ‹F ”Z.Q˜zÊÓäâiê!StE3=õ´!£db÷°ZM`nÀð ÁèS¿ø„:ðÀ•=°ÑìCö^”Îûc~kÑÄO)5Ð �Ã/µ­7 l”)wüB@“Z¦^>¦žƒÑaøDà ¹+–Åÿ´UóøÚ"åÌ1|´û4Nÿ9(»—%öÞr˜–mw}}þ„õC{pÎÀÎ <ý+ða]‡?ýËrfxVà\�ë«ö�RUa¼Mxȯ˱ÃE\^¨ »LâNAئJ ãü¾ ]éÇUï”%¦ì€-ð”ö˜7Üÿ.¾ò\6þu´WŒôÔOËä¿çm-´ãó­T³ª×­1ŒuÙj´Q¸i:›æ�é¦'¼µo!§�«/Œ#²T>aÕâS죾F £>ÃËe8Ž”SÇ'/ìCW"Ò'8Æ<ÄÔ·Œ &ˆdØ 2AÎy³—ΤÃC+œâ¦¶\¬ÇñK{Þ”.W>>‘ßX/uP£Í¹ê²Jæ x, ”k¢5OÇb‹Rèµþ°žœ²7FÜÚƒÓ¾ ¯c”>ÅŽ}7ÄkIíË"b�sâ—ÞZ›RÅW0ÍÇBiPôeOü°�—óÁ—V|9ärZúøÆCó£×«¨¬˜C„2à'9ucÛàKzÂv;ð�óÇž¯âóUØâ'sqz¡‚æE ¯ÑìœS F}¬>Ý�°MýL/dÛ¾L&«̨B™75<àøÏêœG7Ú›À™G `Ê3,9™Å ȧÈf‹Ú^g}AѱÓ‹ãçZlñ¤åØõ~ 9Ý‚À=SD¬o°ŽO‹8QÍÀÉ´ ˆjÛœþⵡ§>GPTs¨Bï/L›=k [CÇn§»Zûø‹…µ6<ëb¾½l"ࣹKøü¡?ôà�?ÃÆ“ãã§°B2£×c„$SÑ4æÍ�LÆ ¿ÈÄßÿØÖŸŠÄ·#rÊ‚r.~Y$›âŸ¬ÿJ&|ÈtJFvð*?–ÃÇ)tœ3çï> AëdiöS±é8»þv®o`‰feN{øË@¬`üÎ@zæ=ÆŸöU›f âï8àp�Ä\ßϺ‡iX(C¤œÐö“ZÍ&@þoë”u:G}ÀA>òÇ­‚³>d>äíúææÈC<Ã;+pVài\�ëšýi\�3µ³Ïø \¿øûþÚ¼Ù½¹Û¡oú~çÀŶà ®ø¶Í»€¡7žÕÅ$þB>õ¼Ž›õîƒá�º]Œz=? ËÛN@–í=C¼Õ�ônºïôja}_­ö bè&Gc¡ $éN˜^ÐrF¨,!�9v|Šúh1áÍ÷VK¾ìãöjÞ å ê… �y3ß7�!]`桞6³ €°�)rÕúðb©±ðŸbbàÀù…ŠáYèÛ$PÐ ›¦ö¼¯»ji=ŒÍ¤›ÑM×�ÖËšß¶o뉂wh¤Å^ÜFO~JÆ:ó8Þ­¼ŠE ^Ž¢Ê†46ƒQyžÙPèTŸŸûÊÒž_ð‡&FñãËgÞÇÐë†'aú“߯p38¡ÄÝ{qx©Øyþ6£ÀRC?e•Äêú³›‘šÀUW/Í3Å"ÙJ�“╪ißã<Eº elÙ[[žb5\Üš4}!‚Á?ô(v‹ýþdÕ›ÜÀR`ïg”Çù·Ó×¢ËÏQøEñþ±9}¨]wŠQ Âhä ߣ�„Є`ms­©ê ¾lqJ<鍸[/˜çÂÖ2æs Y¡ªR-/�CÅÖŸC•JRœP‹™¸‰ƒ–ï÷9�@ÃÜÏÙ�ç?l|8˜>"˜ ºäÊè@HÏh0 'ŽÛ}“ÂA€š‚|!јözï€ àãõôþðŽ/½zÝ»þ�ë×1–âM£pé³pv=½–!F�¹e†=ïÿ¾ùç?õ›nÞÿg¾åæ¿°líµ0eW­ËKóZ,‹YKÍ·,1Ï'ë©:æ®"Žìd‹§Á®§[nÌb–6’ÁÊqMþÉa·Æ…I4ý¬§Æz±(–”D·r´ VŽõ~q41U?ØÍx1_y YÔkò‹zNÌäž:Lî§…WÇýýú%},üѯ{çø®îÊÑz÷à›cóOÙ[ÿTú#û!{ù¿ò'¾ÿ©Ð�س­ ôÂI|øsö£E~�gë—S¶û¬Â‡Rýù„o üœJ~Ús,„ô�Øêõ‰×z1ƒSÿéÛHßW’Mÿò Füm›u$_ÂÊûÔÏH Ÿü˜C¯š$‹µµ.ã_ôi†(D-ª‘ì²ëø?F"êÈZnôUŸt5pn2þÔsâ±AÑ/üe„ø²%ç©´¥+hŒl-ç?Dü̱Ÿe�^ê\tLì+ÎÞõ3oY´ãäõo|Íw=Œq�1�8+ð̨Àý~¥xfTãÌò¬ÀY�¬ÀõßÔß’ÇÛÄøÒ\¥òõ] 6ƒa. HQéƒhsa»a ³a·SNÚ�»Ÿ¯€aIжL£ž�‹c¢§†‚ØÙ�oV®þ€’ÄzÛ¹·ýÞ޼ȭ¾¤8^Ùé)‰­mǹÞDÏÅ­îðå�‰¾ y–àl©GœG‡¯žröÉQ3ÀP&O¹H<ŸrÁ8õðJL΋ŠÃÖˆâÞàŒXõ– ¬™–AŒC¯ã£`úKÞtàÀÝOÝ·?gi/Ùù|’PŽk²®Ö+_ÉÝ„S~–±÷ñY„c’�¼ÆéCµÚ½{àYg1¦Û·/R;�Åt±„5š‘š-ó-9Зò£€®‘«çqûËþÉÀ� ýú]â �íÀäCz£h?x+çËÐR�tó³ðáË}ð9MᧃŒ©0%{ˆ�îüâC˜w"wöð´‰ZåéC ?[41ð"•üI3£d]\ƒé·dÊÃñ"û ¬Js(¼mŽÉ\ žnÊ|ƒ7¦NŸ€•´iŠË¿@]ߌwçÇòŒ?¹ÁŠŸßœÇ¿aU"m�‰Ä~_¡Z;ãÝ•ê¯ój-°L€=¸Ÿ:ŒSŽBð»îeUÅ9?ÿJU฼p㨠Հ8žê›Ìfü”«wãéÁÇ^výS°6ˆ‘Ý»/e:œçéÆàÅÿóÍŸûºëæÝñó¢¿âëëGô÷1‰€SÖ0rÖ§ÖBî kÙhˆ|éAˆ2ð°é kwï/ò)h<'¿3Ù‹‚i>ø�ÖO†&?c­%¬Ð†|‹y Õ“‘�‘Íc<ÞÈ“ôÇO 6¯íñ:[Ý缄ˆ5ã¥ðÇ&gƒ0†e³¯¨š%S�ž´7‡ûB÷€Ñ„ž‘�Ø[ðkÆ ÈÊÿQ.ÀD#VÃuoÓ¿ã˜=¬Œ]ØìÞsŸwKÆ,¬ÓñY�_› ć?‡b¥½$ëj+?«B‡•´T©ó•H ÇB�1þ&‘v€,z�¡Ioz:ŽtCB’ß§|Éž–¢ú2–†VñC9hç€Â—÷²)=¥Üb”>ÑË<¡Òâ PV𔓣ˆöz{ ]Ú“Ÿôi˜ÝÂzÖ¡'ÜdÌ�b)Ë?`É8ˆw�)¥^E”=M£† ?iF}\ãD; ¬¶º =ë†IÅ'„ê;©¯¸“»ò4doyóÃýçûâ÷ßC¨g;+pVà¬ÀƒªÀÅkùÐé÷¬ÀY�_�ëOúÞPþ6Ÿ1qšßæqÇj\Üí¢Æ�à/5è¦\Øxw>¦2¦h»›OK}l¾¹g¾éá]w Ú]“Ò7ƒl«ä·zÜÝ0BþÖ™¯rgvæ˜2%Óyë 0Ú߬ò½•öÙ£ŽF2q»\ÒB¦øýTÓšL?™X÷Ù¦ƒ —‡cÑ5uêÁÉžAÒþ#áç8擞DÐ(”ñ¿¾†�ÆÓJ³y6à‹ –^gNSo>é÷|Ð;E#“z{X£1»8|C}Ú:b!�jŒa€ï�ÿ¯Ü©màsÞ°¯ÈX#*Ý8Vø")o~²¬QMþ• Y%F‹0Ÿä Hź…Ó„ÁÁb…êŸñä¦V[`ØÇßÇ&_mdåÔ,p‹æˆO '\/Ù˜p‚9 ¦ãÓX^?ÁI÷±Çù…¬¯';˶Yg9vÕ¦NX`80=8,Ø&ˆêm|DŸ�C[ ˆj‹髾 è¶°CEþÖÑ ­†>¹bí÷Kãtü"¼|}¬‹¥3‚56Ùk1Ûzþ„ ^8&@Ìv| �híQ|F­ì=ÛF×l²lÎ>j¶¶Ž©Æ¸žö$Å`ô0 h»º©xrɵöù„ ´c©/¦i¤ñLNŒÛ:�èuJ1Ö|] Q|k~æˆ~ùé8É�2ùrâúÁÜ`K¹Ðà(gð4À®±«:bn‡¦ Ú36{K‘:`¾ØfuèrÄ| ý«Y¶‡üÐY� v)‹@$þ»�öv‰ã’~)Ï6T+o‰‹ëeC ß �OSØ?ηJQ–ÔPö}þL=Æ9¯˜Çñ¤nâEYPûÀÛÿˆq¾>h¸õ—ÈC[Å÷d¼^¿^ÿŠOpé™Cµ 2æqcí�ø†ž˜}¾‰Z;øóiLÛØÑ~…yÆø=‰óéɦ”�\ž|ÞÕcoûŠ«oùÀg^¿ù6þ¢�ÉJx¦\ê“zÆ^”:~ôk{øK=ð°ký&§ h=Ù´ Î]üÐ$©j®‰j néôu~3@d‚ðŠ¿ü§nµ¿ºzÏÏý<Aèñlƒn¹É{-ªxúB¥gP±bZ_ò§ÜÁÞ³,ÖÃã8“-”Ô[œOù@FyêëçqøHÝޱŸêÐH Å ;>¡8ôˆºõàȬL?Þa¿�»å˜™ƒòÚM`œLdnô¡êããü´¸k+™Õºõ =QízJͪ^û�:häaµÆ,Ÿøð7¬i6Æí- ¨�AôbÔZ¾ÂX,›ø0åJ 0¶�~y"'0³ÑI±§ÆÏWêÀÆK¸ˆüá>Ìhûù:‚Š'jÑÖ øñwÞ¾Ÿf*Dˆ;¿„§v8ïè@:ÄV,1aý°c‹¨ M!‚éDéoØPP™�Â4óSM!/�ÈDù—X±fyÂÅ#üBoÏÂdr²é@Üy )¬*Pcù7úÈc‡÷¨ì¼acÊM¬HÁ&�gU %A7ù' žqX¸…Ì 74TÂ~‡ E¨«…­×ž¯„?lûü‰¸t‡%�¡mƒÜ/@‹È Þp‰ó¸þ-Åö Ô^È–äÆ±$6mW®"{¼†ðÞŽc´GÀ[´A)AìCÅ÷g¸O¡{š›8Ž“‡ƒ¹dŒ‘É& $Ö9vorH5Ìmi DC ÑzþÄôÝ¿óêÇÞþ'®_uó¬ëRŸ;„àfÏÌq&`À¦gmg;ª?tuõè<úÛŸû�ÿâŸü�¯øÊð÷—sðo¶P=ŠQ¦‘9°´ bN@Œ�9Zœ²}ú‰‘Ü„,¦*&óW²³C¿7¹_�B`ËÎu¬šõO‡ZŽÞÜèѶñI¦óãƒAÖØöÀŒ¶‹eèÆpFQyÝb‹(ØÈ@�ãÔ\î¢Þ3Zû†Á”_$¸%®‹6Åôcÿî=[f÷ž»·]Õoðƒ†þ’ý–çÓ~Ç{�ÎÝY�§yðY„Ï~&åõÑøyÄÜûÓªa$Ã^ 8†MùòRRpåB×Ð˧€C³½®O�Øû×"eë5jÅŸ‹[mü@FËéý@/~CU ª>ªYs)ÓËR5�±Z/÷ÖZüéµtÍF1+~-Õ”ü™–õ:&œžàÀñ“_ñ%'¶OM¦g˜''�2V:ˆXFœÐÐgô•è+™r=xs!LRJ«I²Ù¾Ý‡Õô«ðÒ>9‡¯‡mø†7¼ú¿{Øb:ã9+pVà™W_'?ó2?3>+pVàî <ëþ‚æ·eãÆ…—·S|í¶Íî]&¿’ߥßr’Ç_ç·Ê[æy�„¬µ×%þP.«Üzöí’U³qò‘êA"Žöi/+·õ,Œ!imäþY3 "5sÙ÷¢í �W†­w9Üüc}—¯Àç‘ß Ç´íBR¹_CØ{è†~ÇPÉb“€n¶›L½ãɯ*“~î¸K‹/&:×.c¾K_”㜜2/E(­ýñï\ÚJ§ ±Ç´Î/YCÞ:Ê`Œ­V(ìbr<4ÛË;¶ÐÅù³ñÇæÈÉžGQÁº~èül³ñ\Ì‘qÏø:ÈÔôqX£³�APtLC[§oÕ„Ü:vhbW\å)”¬ßä†Ï !>¦·š*»\ &DׯŸ^#¤íb*¿Å\�0hvÌÐh:Ò“ûÀ‚®¸[³­æ>V@š_ˆµÈCß±9�·°ÛØ¿u«Þï¢F|#Fòã �Íj ‹�Á{Ç ˜c×̺½—"�רÖc¥W ’k©ÏHLtÇFŒkœ¥’ü’Ò°[øñÒ~Û—]½ö=ÿÒõ÷î#à<½ný®¿-À_lj¢Eÿœ¾ú_~ïu¯üª'?ø¼çKŠ}Ôj—Âb£ü‚>’l¦~�«µ½\8ë'×p|¢Á0I )èvmò§ýÀ<³°Þ*ó|á´³ÁÑO‡zY­¹É7.:¾ä¤ÀvÉ}ׂ`æëHŽzGPù„ ewØ¢¾÷° ìmxœ\ ÄÏ„’ßó£  ›œ»·þ’í�;?ˆ¦Ó?õçî¬À3 õñåA­Àl’ßèñI�Ï0‹½FÓæú¤ó÷ÃbË>Y›Á,�z`l¯¾˜„Þ-G@ÒXý^?1æñ˜ -÷ÜñU æ-€ªÏŒ?åt¬ŒÓú�—\ˆÛFœdˆ“õ ¤®dlÙ5³G¶l~ë1Âq¿úæ·ó&lbS|�IoTZÁmYܼÒoí­WªŸs§ÚãÛw�õ¡jñ�=ÿÐCÐÌY�³ÏØ œ×¾ÏØC&~Vàî \¿àyûÕÍõ‡êK3î\Ìw _Ý-—ŠàM�¿”—«�€Ó ñ·þø÷8øÞ˜ÀwŠëÎJj*¾BŽn‘ÐŒM?“„ ˆ½«�¥­—»où�+#@îŸÌ‹"&àð…îÔɧöíÄîøe )FŽÓúšgÝú¦qç[Jonj¨ª²ó8¤m‘‡¹��e¦ðvçÜkJzb+À!§ ;ØrA±ñ¶cS=í@IDAT�²Å°…¢k’nCbT×ǯ1kmTáÖÚhJ|ü¦Ì8÷·=ÅküìÍ;�Ï“<¯%±6ŠÞ@,k~À¬9Z¿)_›ÑGCgÓAÌÃЮ¢AÐF#=gc'�¿,úm¢ä”9dâGnÉo>މ@G‹÷J“xŸŸ`µ€ Ú!I*¤éTëõ÷šç÷Ê�87ñpº›UãÓ�9#Ôæî§Ó² ¾Ô#$„†g·^îÑÅ—J7!ôqp;ûÍ^öâ`ÕÀoÏŽˆµ‰oÿz0-|ÄXÑ¡—^û°fã©;0`%ïÙz*œ2»øù“Å©ˆDÉøÂfÞ¤q~ªø¹9!ç!Ú&®Yc¨ü¾e8Mh˜»y·fÊm�½¢ñ³±ª1àN0/•CN³0âyc¾NŽŽ¿ÁÊÍ MˆßGкѓ7æîY›¬_Ðâ–ŽãD­õð¼¯Ïx¢;Œ|zl_(’.{\€ÙG�âØñð`’¸´ª®Ä tVll?ð9WoyÛW\¿ê‰G¯@§ŽÄY\´ÕûßñÓ=týëðÕßñÐutVà¬À3²¼.Ff~&}Và¬ÀýUà“>õ« È;9ÃuØîù­Ýò³ÔÔšà[ Bàp´é_’ا=îÞmõVJ âGèh¾EбÂiÿ��V�?¡Å¡.C1l Œç ‘aî èqÃÓÐýÀU±¿¨e¨ÒX «½ü·VµÉ/:ÙÆ7£Å­Û몟³ovîÐÏ8�šžêKi>EU¦>¼Ä�ÌàÍ\êGMR�¤:œ! ¤ˆ/zü„$yàÏ>CÎX€³>Mhk}ÈÜpz˜^²u¶—Áb­��ܺõ|æ\……‘ÞŒF*YXŸ6`0jî˜Dkè1ó2Ž,¦hHÁ±å‘�¡#üaP§QØ�]6aئM›>ÿ6 "ဃ±C2¦0ñwJ% ¼M�ÏÂ/Á†Óètï7yú�rÆ:‚èaž³xαþTzð'Ÿ\tXÜ;À€`È)¬ Øü3¢¥Eþ/÷¡ÇëΛ0ˆ Zò—Aë ÂLª\¢�¦ŸMÅkÈØÌ�÷-9FxÓ9ÝHׂõq½‡;A×ý¯b £�I8ÝÕˆ%æÌ?Ù[¿gF¬  Œ>Úñ3ç/|RW秦/§7bò°òM׳�?dü¸îñú±©ý-1ã8k+f@ÐPþDtž7ÕØ;fŽa1µšñÒ_›bºÖÇè�ñ5…WÝ *~ç’UèQó´=¼ˆ[½¨¶î Pb5äþ�ÿöÕßú¥ßýívêPdRïCwe£€üœ<ÿ‡^ðÊOüK¯ü/Ÿø…Wü–Z€côã3Í.¥fÆ(¬9aém³x¤ ÒJÓà9\¤šüsl—ñ¤ ‡¿øÛŠDÈÞ?Úî OîŒ-;K¥_øF^\,MûŠå©…»¿�&0x:pDrŒæêlexõd'~Œ·oôasU¶ýB»õs—ÿ»ô ùG0ÙÆ•TŸüÏþ�ïüXOÓ³uj1'¢ôµ?>o¹ØÃ™þé &DPŒã!”ô1’Öu{h¼àD?¡OúöË&HÛ^ü"“ýÔÇ7:œútM=8”%üš�¬Ã®âG†Ê…ô˜Fëø5·Nö�_F ìèáX/Ž?âqD¢¨yÕÇÔÎO±B혀À÷'}‡2¿ù¶ö9'¿1ŽAŒØ»>S3ýmëc/Æ[ïŠ@lo 1h¶Ö¯B-‚Öûü¢uèöÍ?"¢‡lÿÜꋲ�ÎpÎ œxWÀ×îÏàœ©Ÿ8+p[®¯_ƒ§â¿l/\]ˆ•$¸|‹·•í´-lyçY/·Ðu~ôÍýÀñ ñâ.âÓ…òþ>’ØíûƒI»G$Û¶úf Ë@¬RÜ�t«/Ýz‹;Vè:>ë»—mã[£'3ÂÖ«%­ª­í>Hô´†‚Õá¿ ¯óƒA R/ntúf'ÔûæÍxp£ÊÉ/«�P@ÊÙQ&Œöøâ¥c4Ì'`Œ·ˆ¹Tq?ÇXTx‚oËTAoú=¢ìÖ3$$6sNÎp7ë=ǹëË ¶kÙO£:À`iÏä¤yƒ±È´o_%l Ûö:ÿŸ®j&ðe2œTþP 9 WlX`b+N`‡ !ì ¯›$Bí!ÁR4¡ÈñíGF}VwtÃLÀå�ÒÍÎ~£ß°Å|H"ò¥9R_¯ƒžô6°�ÐY„ܘ_Ö¶ê[öFZ`Éy#!¨íöý¥÷b,ù4¦ó1UEck�󃶰ª£<ž¸·âýÄeÄWzÛ øƒ×í°Ëä`Ç »”Am?É{øþ:ñóF‘OFÀäG›ì<þ¡c쉡ëØ!G•Ž_JÀ?UE[„ž�¹Àì º¤í!À­î1ˆA„Ñ/-_Ý . |�Mÿëû³’Ì M6ëSù«J•^Èé¢ôð¥@¦7¸Ì+�c2ì¡Úb?ôÒ«÷àéÁ}êõ?ÞbMÅ~ðøóq+¿Ëþú±›g¿ðÕŸúÇŸýí_ø5O~ð_´òo#ó|ó7GódàÏZ¡~>¶¶×x1ƒŽ‹UXâÊe.Bî¾ì¥jØ"2?ôsìù�â&ãžcÄŸÑÅ‹å'cd¼!¿í)A¸.;L.·òZƒ=ÖÕÁÓ�Å{‰³øGÚ�¡¿ÅÅÞé%þ Ò¼îŸý¸/“£ø§¬€Om�gN¹^x<1–Ù`ê,;ê_ø›_ùsGòSvVàiU�Ziɬp!2|2bÛª%”Îzôniîéž ÀâäU�êúV$Õ|ൠc„=h0úlÛø·WГóК¾|É`Êm}{¿Œ–§ûœ Û‹rQu”ÿ^oŸ®�m�´ dŠ µ-»¿jm~TJͽs2§åžÏÞÞÑ»Yæùa¤À›ç¢q÷s~9èŸ}Ó›möõ×�}ÿ_ý£Q@g(gÎ <Ã+°»~†×ãLÿ¬ÀY�£ ¼èûÿãúÖ¤ßÉÆ]‚Òáíw6�ç!›WŒâw)÷S‡«>ߤç;Á?øZª.`[&BÑo¥ÐÙ±ÿeý ÚÆ‰Ï([;ÁéAÒ��¥c“\çf3ýj§™ÙÅ<Ñï—)Ac÷a›4ìRŒÛ­¸‘LYêÁÙOTÄ—�”õÐ3˜dKâ:~!CD^уÈa±ÌœG]Ð{‹aP_3ʇ5‘]ó9P 9óŸ<¨ B¦á2Ö±ËpÍv2yïÆë|4^\7ñù�ìÝ èÍÐu›¹ùÆxÝ!'üȧ hš>½¢J3.b±«ó¯$9P\:ÿ%2­zé="vvîiu‘_œz¢-Žb9?õÍœHu ¼ Áׇ3ýàíã`3õ[þ•7©ªÃb˜ÙÌÃ@üú™ÇV 0Ý ×/†ÑBA:GÓÜ…¹5 ”8÷[ô¢ä¤Âcä_yÛÔrÔï †y¾ÔáiCŽl½˜îŠ‹ødXø N;x×ï½zã;ÿØõ·FÞ,œ?_q0b¬KÄéÇ™]?+ypŸó–{/{ô?çë¯ÞôÙT² Ÿˆ |üÄ'Lh–õHÚê¼u/þæ_/ Z¼éôäZŒld’(~ ·-'óo ο÷ÌäÇÏŽŠ¶ÿž ž`ìÆ4eR1�>Ëâõé Q›e$<ª·‹;€¶ôí³GP£±· sŒy6G®šÖò©ÕÝGLàŒò0>üýÀ‹Í¾ÐÏñE)ÈŸçQ&ÉÃó|Ë9ýÀÀú2î�óµdV¿Æ‘qîÎ1äz2T2¨Ð ³ýÔ“‡€Ö›Ë½1Ù¿.éåÜ�xT ®%ðyáÏŒíJ`_j�E9ý—¹SÜ Zôs]BÎÿÃýĤ^QøÉEù‘¾ Œ+dhÙõÓgCì YH­ô´€^ÿ›@}&Jþìå‡ñ½Â‚s�@Öê´�Šz,ÚP; Ødàh/kOû ”¥šhÑ4õ²þO½ù ÙñGð1Tþð¯ø[‡‘�#Œ÷Lj�{ëGÉ20z!^I"x% SGo1²Èžôïþ™·ˆã!Ú?zýüO}ˆÂ9C9+pV଀¾£œu8+pVà¬Àmˆ 5\�ý?…ÁµV]\–4ñíÿ–Aï; » à ߭\„ï–O³q­8Åp*~ÖqM@nTþLeÎ`#[Om™p Û)—õ(¡‹Ð–ÂÛ*¿<´š£Ã¾òéò;Â6ÖMpq—ç¸Öå6 Æ¡4�F¼4n¦áØynûœÃ¸F³Ñ€>6ÞðÅ\S ‚”?#JÎkh�ý’�èÒxtúW°8<3 P 3 WÆ¡vÍ¡±æ¶bµm½1b[g°‘]áìøö-kÍÛ¢õ°�ãµØ@6ó_˜B‡}.Ÿ,b²æô®%½L�ïØ„ÿj7c’¦ªÕ� øùšÞêy·w < 3þOij÷þet´o,«>rÚ'&ª“%kÍÍÙZKÜû-n"´ *Åo¼úÐÁ Ã«£…7sZ`Wù'{àQ2q�/ /ø°åëÑ…þBò‚’c'® ¼šqÁDgV¬ÂK ð‘?2ðâ[“e-ˆƒM žäëgUž¡_ÊZ:�(Ù°|²MßB‰ßúì�§9´±•ýê5ô°èï±ÉU‹‹¿E9=,0ÕSgƒß8ˆxü¹½æÏx@4kD˜ãÜáù ª<> ÿÏÚ+úŸ6;5 Öûü+þí§iøš‹½°E+{L\ŒÕuPðí#u޾\Úhö Áj?aðLïƒì‰ç^=þÖ¯¸ú–üS×obg=9ö¥û�¸«~�ïqнà{Þo}Ñ_þ­áñŸÅ?S¶±�â¶P/ T ,š<óÏ XK@ÃFÃ8?ŠßË.(r�¶p-'C¤ãà#âå©>¹«ÅŸ�‘ÎO½wµËvŸ±, Šaî…ÒÁÄ¡Cm‚-b™?’y0‹K6!geRï*-Dž¸–Ñ£®à…Ù¨’‘k²–üÚEþŒ•TætŸüNÅ‹r6«ü€1ú8À$kã1¦ÍFv¿úâÏìÿ¯øü7¦èìÎ <­*ðä?XùèrÂK+ü„Úèâ³%ŵ€_†pÇfì[¢±Ì3>~„XãchžÒ]ȦÓ ûN¿ø<øÍ¸í¡®D9ÑÎ8ÎF|˜K×ß-§Eewñ~‡™Õo¨ÉÎø ÉÄØ÷B? &PÃ"OÑslAÌçñm¨c¶:°Îý¬ŸeîI¶šS´x½ñÝ{”ðÑy¡ð2b€ð0Rû¿þöþ7ë/q=à˜N÷gÎ œ8üþp–å¬ÀY�³Û \¿èõÿuß]ØjïšÏ;Ë Ã¼:ä?‡ßÜMÀ;”ߥ6*²X‡Û!óÞpqÛ°Ì '-í‘3Ç%§ë¶ŸX¬; ±¨ã÷v}#·£i7ÇÀ9Ž­üˆCÆÍ±P¿Ü¨‡Öl 8Œ~êyÇ~ë5‰Ááå!^ yì!« –a£0~�s8Mmß8 Ðæfº ô“sšá«ÛȔ£ã7¢ ÌÖfûXHV;øéŸ-,ñÁ`¤?K± Y‚EÒ“ÃãÓjF� Öˆ1ó03ëÖñåu{Ç%m4�{—ù…Úî;Xb«6±¨~�˜Oxyñ`KK¢š>ŒûÚ‚sNÆ6ZqøRjÚÖ+¼âkÍ~´IhX^^ˆzæzφ qy3íŒp¼>¦Æë¹bËì˜öà€*WœhïÐ@Ú³K¡¿Y„rý§P˜,½£×žÖ¹r¨Ø&y~›ÛEY°¯£i˜ø¼/£pÕ6]ÃÖÓÓVšDý !D_0*›Ô×¼�½âVlŠÏƒñ™g¡„¹Ž@æÁà\Æ‹jøß…*Ö>Ž <ù×÷æ®d@·mð/á ;xžlfÛ$�0ôô\zÎnßao?æXl—Éžç—ûÕ�ãçEožuÝwlÃi1ê;쯥9¯»ÿìææñ«{/ù¶—|éóþúçíÍû})"–‰—D7žÊkf�°(Ø ÙÆ‚a#>WhÛ$"¶´÷¸Œ¿+Ê’0ŒÂ¶~æüöLú;,xó³¬L6 6vÅi}ô…²»†i“‘£CïwñÇ¢ž —ù¶}9×]|î�¹ÍKMðpn>÷mvçˆùå"ÆÜ0÷†ï6È£Ù^³�þ¾ø71¼âKþä÷}ô½�Œg|{ïû— ¼ˆÅ›Xôb“?1çS`\<ÊÏ[/'ÚxèmŸŸ^c>×D`ûÆÃ>0@‹kƒÀ¦? ½í'¿°~Ï9Óå ¨ø)ìò¯È/]ó—6ùW½Œ3BÆonxTºÅ0òhJ™õI�ýOý¬¯3ìúîó'õÂ�˜†€ñmó—^ÑgÑ¡ÍÅÅ#½Ž�°Þ_>¿ ¡Qÿ �‡’šŽ—5é© xÿo|íç=ð ÎÎ œ8+°©ÀrÍ¿Ñ�Ó³gÎ ¬¸~ä�}õl®ºê’/ÆGo+)Cç æ¼¢ {^àM”Ñpãwqæ6*rÇ»ÅCOž Ez§Â‘’z…Æl"çýËm-Cp¨áv“1’ *­W`+—ÛëÍxs9\~c±nÚͱð·ï}td7÷PK�Zlƒ® Èú8/°LçXH(}ÚAoŒ xü‚9ä\3 >Aqüø7Â0�[LÙ‚ƒæÖ”c»F‘^9&1ÜÁÂίôéö¢n:> Xí`�f}º£lŽ�À¶Ê«hÂ`ï3Iìá]Mz£™–cÒ±¶Ry�÷8ÿV”5è¥Õ�·ÑœÓ—£0ÝN�ŽØ•t�ILòR»æÀù�·áëóTXp7?,?•F˜{ô=ÈëüŠ)O‘á¿Ñ”sÑ1•:>¡ ×ô>BÀ£m8¿Å‹øÐ°×ˆS&`Œ'Aäð3¢FÐ;¦Æ$JT8ÌÔj§ÃG(é>tx‘>°Ë�Úˆiè¡“}g%uàÁ ç�YTË>Þ¨Gda0{‚)67­�"Fy€ß0¨&]Má|àPA{è€�²"6vQPç×’[ú¼�µM¡¿‰˜žc 8›ð<úð�ІMœ{¡–AHƒˆŽ=úá‡ù�¿œ¦4OØ“þ|W)1Ù7Çæs�ôØU; `3áv”®~W4È`ôaÖõ‘…U•æQ}Š@�¥÷L¯Ï/óe^‡è9OÐéc€ÁÛñ‰Ãy~nœïÞþeW¯}Ïo»þ;üì ÈýÚ_@§5ÊËÓ;†­·Åâˆöìw<òÒ}óoüÚ{?üY_vïæ^®'†áXàë“ ~®“v\FÁ¦JI›)ZØÒÆ‹Ë^ÔM]U<$ÏyPÇâXż�)±ÌCcìţУBÝ SœìÊî@—"øávXzø–F®¨#ú;)﬎È"÷®?M.�ݯ4œùT1ÏêÞ‹I=ÙYçÅÑC$º÷œç}œDúí åã¢�ÿJüK’ÍçX-èÄ5®¿ýY섬ç"N~0ázCRåE;ô¾~o'�H€m{ÏlÃKbùm °iíhÏ‘=3DLJk|ØÈüjÖkJöí=0æŒ?mfg{~AŽÛ%~Yv}WõqÆÀÀ^±8ŠRÓõ)ótïøgýÁ ®2ñKlþ5ÙQñuL«=|FË67×Gü’ZϾPÆ!$U,öJ¯ôâþcÛÅž¬ˆéæê!üÑop�Îþ¬ÀY�³SðàlgÎ œ¸¯ \?úúïX®þ­n¹c•7ÚæÅ]ñÜb[˜í`¼�áŠQW��owH /ÃjÁš/ˆûŸl}¬ÙuL+ã,ê³Öhå°esé±45åsL†%PU`ÙÍ4ôàÔU”ÆPßqæºáÁÁBËhÑ·®ƒüöŽM£~Êv‰\>¦Bù¬ñOZ�¥·ds¼Ç_ÖO;�«¢š‰Ü¨8EôÛ»ÇÖðÕþŒÑÍþ¶•7kWé°·>ïbÚü…]ô–ös«u UÌjœ@[szn÷aµE„ˆ$!çÓˆÉ�èŸäÍã…ÀAÝWOêYúÍ}bþðù„Í÷62èQ£Kúݹ±Œò® Ïì?çrƒ½F\ 4öÖ^6uV`ܳ|Gæ‹{¹ X 6&–÷¹j{i°7&†pîÔ±«É� °{�¡F;ð¯>†C+§ß ½!™â´|_¤‘G�&iç_äT»„óøÝØó°›t»±ñ]¾Òú5vûO?;AŸÃ. qxœâòDcè)_ F{®V¶Î‡¿uQ>¶Ï38àm³œAÞø;ú_ùÜ«Ÿ};ž|Áõ/z?öñœ!»=‚]Û�ãø¹Ñxzðêùÿçs>ïÑ¿ø¹áÉ·|úo«Bt8¯¿)ef:Õ!ÕÔUÎKEY�ÂOŒqú Ñ…ø²Éµ;, b¡)TëÊÍäÔõ�MÙãÃɂР¾CΧ§}ú-|QÄȸ7 %» ßÀ/Nï}£o¿¨<g>N+ðøûâ‰ÁåC*ñ*K\'ã3c÷9’$^À±y}¾Ä€c/m†âZ_×ûR ÷¬ªõµÀ0ÚÙ1ù1�Êìwü¤ 5ôá7ã“oYS± €Âƒ]Ù«FbM÷ƒß–Ö{ΰ�ó€ñ‡ÀÀÌo›©©Ç -€Ò¸!¦Fz[Ù‹¶òŸ‹¡0ˆü¹¹¿ &õè¼À¹eß֗عõeôAWüǤê²u$Á2‚-í!¦ŠÑÓãϼiýeöƃ¿á�¯ýºá÷ôyVà¬ÀY�»*P×ËwOýY�³gX�ëëÿ¡®a«$¼B‹YÞ=XÞY K¹ñ¥O;›[¿í/Ý­#£é©(,8(ÜPtD«µ¥kÄ-½èúÜ•]ß��±è…Gq\ ù3�{ë¡…¬½¡8Ú½>ŒFÃ�nYÂB¶f‚×Ͳí?ÈXÀˆ ro0Îôø´ ü¥o¸3}è)ô2fÔç15iŸJL3vÄ$€w½Óvb‚Å¡ÅTKUIÏÚ’–öHñ³& –­‡¤ízd$zó)Û‰ôy-¢_säbFH§ x{®üüUJ DÔ4ËŸÖ‚Avì0¬MÕsOGµcÁ×�P¥èãKªé³W íßfîõˆZ±Ç 4‚Ç'H�s 2 •ñÍ_L áæ@š#Çérø×ù�ü2‰ýàwx €L…ÂÀ‹lèéÞxpÔxkÈ@Ÿ7½­�¿ŽoãM៭0fŒÄÍCÎöv¸Å7±5ÕÃÄ?#Úæ]£â %þ~¡Zæà)½·M‘Ó/j%æ‚€c;t¡W³'8 QG>}·q9Î'¨¬žÇ/ì‘Swô­‚ª PJæŠC• ‹¦´ðwuuä«|Ôb±D6e¼õúH†RÆœð™¡Ý&;›>ÇèÊ�! «¸ø°ÉÜjC¤ôߎY`åÝõQ†t G&Jªä‡�Ü€Ë lWçï…ó´pÁIÏð~EçèŠúôóC,·´ô�ò¼ã_ýÍwýë×ßq ºT<„ø»‚Ù|ÜA·ø¯ÄŒ¿$Í´â¦Þ#/þŽý�¼æ³þÓøyÑ—K‹¬âIÁØcó!ÍŠPç÷¨Õ†XâR�Äö›G3Á잌Ÿ&íÃàJ†Š¯Ë1Û{:ñô™ùícàà+6H°ÑõòÓ¡!¬&W‚ý bß«Šª[pPׂà]Ø,¸ã|i[?ÛùƒÃ­øÏ9v˜o9rîêšcÎy°Ëx—:ÞUSÞÒoã-hÄf?ö2~þ”/@»óã¹›”C_ö_ücðÉ_ø{þ§1=‡gžàÂ`fâÏ&~ôp… œísó7|¾ †ÔË\­·mö"ЉíÓm˜1 Âôô_ Õ¬ñ™_Þ†ÁЧevTRo<.­ªÑqä6ì­ž²Éï…F86ç0¯…Èi#}¢3Û2–œ€±øC1·ÔcVúJ"¤3€¬ï"Љ)”_Î’|µqâAâ-cq}ˆon˜£YO¶E {èsJ >m�‘â��õ!¤û·¼éÍèŠöÜGî}ÆCÈÄY�³g*€ëá³�8+pVà¾+pýèü¯¼‚+ _êáv¾¥øK71ãmÆCëqGs°�䘚3Eêt1¨oô*¾ÄÉd¼Î›S\HèÔÛ¿é4Ÿý‹:˜NL�Eª‹V³©>£è!™Ü˜a.¤8–QK½|`æf˜|¶n,GQˬå!¥ùßÄ\gýÉžÎ0&óñÔßr¨x7ñ¿òv%x¶)âMSÄGòØ¡‡yê1¿Ž§ ÷‚ËV0x`Š­üsháO•±^aiÀ�0xNÑÎ�×M£„�¾1�#¾¤ê©[¹·Þs÷Ûã£cÜñÁ—oç· FÀÈ—–)ÚÆ¸üIPOÙwüøj…xaç ùà'&«qlfT@çvéãŽ4m“@?O9ì�/¡›êœ€™ìA__ôÂfž‹ðÉøϧ FˆÅî˜Ç ÷ÒÆñþ—\±Ø�sjÝ$ˆ€¯½¨e8A<ƒžñªºDƒ’µÖ“?!:8g¬´w=5—k2°ÍxÓÄÅ�¾ëþ¯‰\!1è †®°ÙÀW+e•ŸAûþš5Õë²³ßóC¢ŸäŒA.$­lmSrÄüÐо9ÈôJ ü�K†ZâýÅ›âe’ÉŸ¾Â!ê'`““‹f'›Â?ßß!fpÇLt0-îQÒ‚¦ó3|À]lãT¢@ÇH5ÖÉU [‡ Yÿð·ÞîU‘ÖÒHSµƒ£4Èãø8%¾<"x¾{füx}æ0ze7Ãc‚ � ,y®Ñ±½K=ø[+S›Bsk ÐçX´¡ªúoÃrìÍ=ìÉ‘ñ}èÓ¯~ùí_yýªÇ>åú§‡E YýÀ.‡°´Çå§61¸ ,ú€<ë¯?éÅßüéöÙ?ø_yóÄ5×�îáªþ®àH8cŸ†¡«¡„6mܵXê+õ17L¸öÄÝŽ EÀ1>õÚüåY"%¦Õ ZRôÞÆ-¹uDï°¹Ðèí=Í27üÁûjwñ Ä7+D•s¼ÆqeÕôD �ÅýÆ;âÙ«~Ëû òü€.·müK~S?·ü˜oýÿ¿åwÿÃm¼çü¬ÀÇ{?~Joüzë_òáwôøŒ–:>r@lŒñ¡“×}úxÇ÷ˆæIó�}ñÐÞx\ ˜?ûЋséqkœùÍ yF@@+>÷A–1ÙAêÕU\h ')®ö•ÔÔ»PC¯øi&Žö’)>Œ¨…©‡?óaL£…2þÇXüGœ4Êúlìe%Œ'?ÉÈš<£�<ýK`û´°>ã²=ꇭò¶"tÂ>ãÆ1AdrvÞ¡ṼI*`—IUnaý+¿¤[ðÁí#�Ÿøž7|ëO=¸NÏgÎ œ¸½¼î½rjÏ œ8+°­À³þbK| —’ùÍ›¢ø†=[éÃWo0Ïk;ÝR`˜òŽã�q˜Gúâ’Íê]±ÎÅšU/›~c¤ƒÅù†>tÀ´À¸eé§|ù ¹ôhÓw{‚®½L �Ò™`[õ°óvà9À`ïh±Ü…HS’d}s.8PÿÔÛ—PbOëbpÝŒ“~f#]¹£=-¸ãÑ�óÝ$税ÓáO(è1¢>P uWVs Ä:~å"�3Ço&õÐé)—ýñ1RöÌ×¢¥ï(÷ÜÎï¦e@ITŸ]�Á¨Žqг| ¾½Ä¬Þr DÇWßà’‰ö±“m/Â¥Z@hiØ{¼:ƒ?Þøö0 à!Ìeºò3<™¿I{«XÀ²ëy~ͱ U¤!cÄâÍäŠΓÿÐ<ƒ·Aj"¨‚Ì›Åuc{³Àa={¾@úµ?Ïêqèb“×~—¢ŽBÄw[W½x&>Ï (¸a7õð„¹,ù´ D£Í3˜o/Ö±À¡=Ìã£üÃ(cJ¾‚ öf~÷µ$Á´Æâ•ØŽm²G�Çò%4"½ï¸X—x§`+†»&3 ‡A€Q?§¦a2èxóý9°4‡ƒRoÖ@­›1•P�þS¶ÎözмQ$¾Þa2DêãÏŒ+nT¨Í?€XâO0:Ú#¢Ø8V-0ôØÌÁñOý#ÅPQÐJœbœžñœLÓ´Z»øü�ïIŽÇÀ_ú}W¯ç½~MÔaFEu�ŸñëpG­ü;9ôhɄ·clÏÿñgÖKþÒgþW×?ýi_Ól3ª9†Ús,åF?!w_Ñù½W½í£çµ€çâ®'Í-ŠØ¯8ª�'{Ç•†G?Zœ—ðæ­Ž±ýlÍB¯À±ßê7‹jÎÄý‡o‹b�86rÿ›«ÄxG|5²;©Ó¿ó™±q�.ôÕ™c6®Ân8›ã!¾ïáÎ>ù)ŸcÄTAÜ7ý <+ðÐW€ ƒñ¦ïE• qŽÏ ½(%Ä\ð�×ëìÕ¥�&I•¢òc˜¾ j›DÐÆj[½âo½Àõþë×øCî†Ç+ñ[}À`ÞìPÃçÀÏ1Ä$UwÄz.îX8Ž]»ÐÇãli{þÀÊ^ÁNûGÓ^XñwýÇ\7 YazñË}ÆQ†Ïœò9´GÎÔƒ4¹HV1h¶)}ãxãk¾ðAø=}ž8+pVà~+°»&¾_ÃwVà¬À3·×/ü;ÿo\ˆÅ.ºpQ†o'¾»#AîÇÛÌÑk›/6žà›ù°·xöS¿¹„;Þ&^7K§)ÆÍÞ£c¹ݸXl'Ì´;JÒzYiæµ—‰Z—Algzص­Þ·‡éOaI3b4 Lý”Y†¼*—w1Áqéð3¢à' }­¨ä\7Û7œúøF<)BÛ´³zwž¤¾âÌót_�2E성uµ!JÑW”!¶­d}Êp«M³ì쯥ˆ£=ïõ@ú&z[mG²ÃþØ?¾\¡µ'NsWõ�BŽ_fáa_Üñú*àŽ©3Báùå2ÕiÔ‹ü�·Þ}÷12Nñw~ªSsTâãøéò¨Nòï7‚ `aJP,N±_·å—:˜!Í>?|œE�´õ«R™^ §Áª[ìÃᲈB´ÊOÓÞaè‰AI}ú¸‡ÔO "N{w/+†m¶)S!±�ú´©úÆ|”‚Ä®ãrˆCƒ›&h}rZ»ô¢}üJ»Xï8B­ãS,:¨K�†n¡“ÜñQ5xÁŒiYÇŠR?òG^  �/’#ÿƒðÛÊä¸ÑÃŒüªŸÕ†Tdå6Kü²+µ ‚¶ü�ßᡞmÖ÷(~X“áÿ<½gx[¯\Lž€„ÇHÞ[Ê&ÿÌÿÉO¼úÐ[¿òê[ûÍ×?(³n×ï�³v/iï]o¾Ïz’=ll7à®_ô·^ð{ý«ŸñŸ]¿ÿ…¯(?�¥™cÁh»h„DpeŠ!xRÐ?!ºÑ‹”à'’Sý\^ƒMóóoŦ]ÅTþ7v\œ±ÄFÞ6ªí4ÝèmΓ <ÞCˆGúÄFú¬Ù­O Âþޤbç*ÎóÈóx® û¨³ç>Žø;އÇu:õ8yCŒÑ—ÿéÛcèm{¡¿KÁì£&¶ÿG?ýsßøQ#=‰Î <xü½ïcX|Aó{¾Wµü±`=A±Û/”ÉV IÖÛ:t$¶bRòÔ;‚^TK`èX¶zÇ'Lìି?X�â³¥,¶öÐOD–/öù;xy?x›á(ÿö‘11Eˆ}‡'û' à¤6‡õð ²ýñ+KAÚ�,V‚C{1È|xѾ³HðÃÞÛH@öÔpH�óbžt;üϱ¬7)¤ñǾ‹ëãßû±÷zz<+pVà¬ÀS«€¯uŸšÕ‰>+pVà¬À žó5º„—vuóåByðŽƒ›h¸zË 8 6{`ënÂÔÁ_l¸cÎw0†|3œ˜®‹5ý¤P¨Ø†uÍ%c‰Z;èç Å©•ûíóY�·^­gB™‚Š3‘ò)‰K·ÍÏLw÷¸•‹mA7}`Ì9kßzF¦ð´ÀçòØØsØÇV>U™õ1œOΟ •ræù°)¾˜`ìVw¯%ôàæ®dE`ËêÛfK}Çؽ­db÷Wœöí‘M…µlNgêÁל^,…ÊgÄÔCôêWËÆ &ÑÖѾbRmµ)q Xÿ0±Æ;{°ñüš–ð¦|ø/c#æ?]¤ÌÉ~2w§DÚeBnˆeß ΋4YvŠgÅÞäQKAžðä‹séAj˜E³€ù‡ÌsikÊŸ¡œ‹5ÐÓ#ç´“·œ$'_ߥÏA%pt|2FBû|jŠ©_v4Qfu(\¡î˜B]îñž©Xq¾®ÇoOؼ ‰pœc•ÄŠ­½DtQ/†BÇJ{‚¶x�"€;D£ˆð´.0ùaÝü1ÙºØÀàåê?[%ú×¶gãøCj÷Šß¸µŸñCÓñ‡/Ð$æçß´?|Jwˆ|ý†_¿ïx ra³ÂóƒžçdÈ-ßwØýÒ—\½ù�ñó¢×÷®k£X؉¿1èÜÓ%øì zè|ÎØà¶úß{×Õ£/ù¦OþŸ÷†Wü©«Þ{69½‹E¶'kA°––Â_dSyÔ ­üóà˜Übcñ7É?¸­ÊǵƒyJÎr[î/ÁQ8LŽø±¡ù)·KvŒ´ƒ‘Ñv!¡nŽÛܻ˾€L{ާý…ü\Ôw·¥_Ë4ýàe‡ºøXø`8.÷‹íÇÉä7ü®?ó='¡žaž¸¯ ð‰A VQüùÅÏOüAQ}º }A(Z>y’~Exq½Ü[o[Ï£çÿž§Ïò¹·Ö-~{ký:º]o®ÕF3{^1ÎáÈ¢í0²ý¬àjþoÖz¾íÍ/¹ò…qÒ÷>ä<«Þ3ÙcfI[jò°·ÖÑ…ït»…H+ÑÃ71š=7rp�.1€éí?ùDø@÷×o{ý_ó]4„ÓùY�³gî£Ï×ç÷‘Þ 9+pVàת××ßó®øúœÀ-ïxzÔãÆßu|5·½|<2ÚÊlcŽÍÛ˜Õ3¡m³Qrª%† Û®¶ë‚Ü€-Cƒ´ïjwa —Ï\bµhÄ`ÛŹPcð kd7è[`ê=(esñß¶ãâ 'è‡S!Ý|šÚZ,\U›õ-ámƒã\c«øJÒÃX[Ø£¦€ìHNDñ'b,5ÁŠpFon™õûUå²²ýl¬s·S¸<ºÀ_þÃÒ)M"õûÅÌgç(ùqÎ<•_ØðÒë—]½úý_týCí]D0Ž…C4ºLÿšH¾Û;A(bü‰?ñ¬ÏxÙ7þº?ï§^þ¯Nê�Ý<‡ÇëY¸X6+Þ¬ZY¸.UOöÍEAW1aQ]¯˜¢„¿ž¶±‘0ýMW v*z¼„w rzº¤o:Æ2²XªEØýp >f5mæxà0ÌjðïÞ‹špƒâ~�sƒ�ô3ýslÌÓ¥¿÷Ü[*útIòÌã™T�Çß§'ý¨U} á .ü^\{Dã�£žC_ >ùaWß´øØOöÁmêÅ/9¹ðSOíós‹üÏË�gøð¥Oê3¹âÞüGö䠸ž(¾¬G©2úïü­Þæ�ðÀÝü«½?—é‹$`°Ñäƒø¥ŸõkûŒ„ñ�ú±XY[Cãúlíá ›ôI¦È2Y¨nØ›+é/Ú›üލü£�‰j}†I%v±Á�‹máÉF©j½/~F� v¥Ï¸È‘¡‘ÀôúÒ[ž™'j�‘ùvEP¦>ì"G×mxYZt—�ŸC†1lKÈ'³4Økæn’÷ñëc(޶“µ,±�‚ÿÚ®5ÂíðÅVŸ_0£2æuÏü¸ ›:x°Gl£’H„¿“'K›Ââ°-ØÊ^GI_vùý8ûˆPª-TjOSX8úP"F†Ýñóü"êcúTcÈc;}ŸÚà— B;à_òo˜�)x½Pàô¥‚‰`�-,¢ak_ \S‚Ã4a<3P³Ö˜7zæ [õˆg_8Áßl¤×Ö’ŸùVp#F›õY˜øxz26ŸßŒ ÃœlÛô±.5öq cs~4Ë<¥âÃûKÄ ÌhxõàFÓ�EÖŠÑ™?eÊÖ‡Qêý®cÓžþ�3ŠWPˆP)18=ñM}½ä ŸnÔ‰Nf4ef&iuøçù³ ¬ ë¦e’gìª¯ðŽ½¬‹ßGn-(x ·òäÇ…Ó9´¦VŸ/ÍèRÝ ÐR¤�±A´VG Ö?0ø EÔkäÂpÏúkŽ�á… 9ÜÒ öëvïÿ¢«ôŽxzðæy×¼Ó{‹ð϶+-æþõþÕqÆ {7Œƒ÷‰øyÑOúÛÏýÝ/ýæ_ÿ ×ïyÑo”:—›è7€öÏÌL ¸1“zK>ç:\l.>‘SX•»‡¸Ð€ÚðS~Y¼UÓzÇ?ÚðÄ�Þ<ìcñ ?z!’‘ÈbµL`»Ý€þbðb`-þ=ÕEÀô núvoyô­þÙf®�[?åW|‰³Ü½õæ·Üýä7Æý½¿<þQäÙÎ <=*ðøû?À›¹hóÿ³÷î±¾mWyØÞçÜ—}ý~`††B5´�RÑP)/¥JR( •Ê©šHmÕ(U‘P  R’’ '¡v#!5®ZLjõµqkry„g qyÚ€1Æ�ëç}øÞsÎîø¾o|cŽ9×úís®}îõ=×kݻ֜sŒo|ã±æZ{ýÖ<¿½ýiÉ‹:ø¬Ž~ýlÈ”¡Ïx­þ¡¨C�Ý›yÄRê÷øC§äÇAÓC>ø·zú¤Éˆ(РñǨèø( À1VØÆf½âôŽŽâÄŸÔtLqÙ۶ؽÍü!¥^­‡Ñœ¿¬'§JPÔ7raæÂA?Û Œ#¶Õ¾e¨úöL?°fØÙÉúg-%”^³¾ 9»=úÉÏø+À¤'Võ¡~¢ó[?ùS|šŽçW¯ü±O“ëÃíQ�£Gžtð |lGŽ ø¤*p~þÚ'â±ð·ô =o';/#ø~ºÛäÓ(îü€·FàOè“@íᎭ?ųò6{›vÈOÛ‘Ð 3#’ÃßÄ뛣ï(ótÜÜ×b£eæðØm眼Î&|Ë.:Õ�ÜÀ1P1 >^L\òA``XÆm@ŽM)��”}IN¾ð2‚/{9HŸ�uËèÞâ2A æôùk´a9xN�›¢öSù=¥ÈÍ>çH†øYɬ‡d¾­§ešÏ,7‰/ ºMïï 0xÔ‡¿S×\î)¾´+~+ßÚ�ªŸ†e¿‚wÆûÙ†^ÍÛ±¥è&1œ�JVà�½l÷£k' (c+þè�¨“Ÿˆ›k­àØ1ŽÕÆ a-V”Fþw‰¹à3|�Úüô=t²‰qÝ�ý\šn�—»Š}HnÒÛñ±Ib¥¸Pé­µÍdºæ.?†øÅ¤½ ƒ_xcöA„võ%§X´uD¬ï.wÓÃfƒÙÖ¹¨×ÎÆvXÍh2¤l´~¶j#°w£¦v÷IDLÒEý×ÅJó­-ð§Bxÿ×�}߇ÿÌù¯~$Î}å·=�.ÚÄp×ó§üõ‚¸­óþêÇ/îÙ?|Ñù‚~õ_;»~õ^Ù†cã7‘jyJ—j¬÷tŽ5«ë±(è%½GÛ©¦1æß=D ‹Z ÃJ¦vˆ×m¬{·òn`c10ôÛ˜Ÿ �'Í»¶ÍUf]1• 6'ì*–¶HYÏN‡>“ß}·;ð'-rNˆ}ïpé>tuk‡Üñ Å–c÷ɹÈz}¬�ûRvÿ°èâÑÏýÿ¾àK^L?Çá¨À³ ×y˜ M\LÂâ   uÐa‡Jj,äàç@þäðÔƒ 8(,ô`—,b†½õ)&Nü Œ�tHª¦uŸõƒ60W\TG9’^üúÜK=ò‡ˆŸS2ò¿½�p*|—ŠòSÃáš¿Ý~�Äî¸Ý†]Û“,kþ®Ÿã6Ž-í‘_t2.pbcôåj�wióØôr<´ÊñE/v¾õxþÐeàÑ$Àö ©™ÆAKDv.nöylf»­£H÷o~óÿüßVÒƒì¨ÀQ�£Oaø<üòÔGŽ <Ë+pþü¾¥ÞfáƒøtW� 6|âF7‡zÈ‹'7>Á€Ãv+¼Ue �?ÉçCàà3^­ÕZð#d g6÷ò»x/¬qÒ÷×å’X_s‘ÂûŠ1Êzïãyð9—!zÅšuªq7D?žW½9\æÉ,lô!+ÌmèÖùåøzô«ò$àߤ_M¿«'&ßÄ™öø5¡„#ÎzS’Ô#ÆŠq›TómlÑjô¨¤ ¡ºHÆwî’%dX¨Õ†vœ?/ÏçOàјcIJEoÕ�q(©•Ä‹]³~DÞåò>b“óNÙg~iÈó ·–› óâ4MöiQþí Õ@!ð™PðGLH³Î€7ü¡çôEzœóã×f‚[ÓGßK"î}ÇÒe½¿è'þÀyñ0„víÊ�{~øWßú×»ÿ…¶<Ú£w|n<ÿ¾×›V‡êÞNqü€À=¾~>ø†þç �™~~˜³é¹úDû"!1FØk!Œ#Éd.<õÑÕ(p€ö�BLHmŸ–lúb•ý Ÿ¨?Ø�Ïìk 4½—1:�jöÀ A¤Çó]öZ| Ñì¹À&VRñÐôˆÀ–æ”ZRÛ;Øw=ÏÏ`n½°�ÿ‡ýP‰YzÛK& ú¬A8:iï°x³ÓN]!ElÄ]‘[«ú Áã§óðæ·¼þK>�þßGŽ x²àsù“5:ðGŽ ˜*pqöoî(4!»ù¸‡†ÏxMßIñöh£ÒC!aø€_oÑÒpQK ½ ð¯KtÒËI>vZÅVš| zb‚Úœèkó’ÃÀ¬‹bz[¢•TqøU©ô?þ~�dà§�#VŒ¥>{¹F¾£h]�x ™dÓ êáß}&çW¬è„ëé x3¿UÕôèòtƒ?õâcúŒ—Ã!ç‚"Á„IzæB=ˆà›^‚s¥%dĈ^j½D"ÎV-âPɨ�ÏfÇenpœ±„· Ãj¶�¡F: úü <‰òƒâñÍ옯�ti.øUtø¬ûŠ^úŠ�¦Ý¾ÆÌ¡ë8Á¨´Î�Ê?êüˆ�ç²È•Ž`ÄŽ�øÀçψÐÁ†üèÆó‰?™BL,Ûé0r¯¼¤½H4µ65 c$ŒVéÈÆøëXÑ*ªk~öE Ä;Í0' “™ ±X$àÎ1®Ôs ·ÒG8íñéìfýCs¦ùù|5ó Óõ™Ì¾ù×�ö!Æ9Pyúù¥Â‡h×-ƒÿŠkE°Ö¸ß(W.ùRîD@IDAT” ^W/�αB(<½pØÆ©íþÊL¨¶ÐN¤#@xõ7ýö×gÄYôú•œæ‡ófß³-õš£=Vé#¾ɸÐd-Ø&Iº�xóüƒ�þ‡ ê9› ß k‚ȼrHû àå-îÇsÌóˆ'×üp þ˜¡>efôÀ~ PçßýÊV‹ñS¢$§ZCÎ3HÝ#ÚÆŸ–Õ z¨wAaÑ»7ÇÏuP�ðŒa›ñëú‘†ôÀ„®Aù p]¿¥¾\¨>ü§û…�|åc?UyC™;âuù r?ºÚ–Ï3'(Ñ-{ b÷©~Áïùã/ÿžW~ÛÕ�>ÿ÷Í‚¥ï1™MÚªðÐçÚÕî·ÙªáoôA� 5[ú9µ6a‡U��£‡Ðñ׆Ó Ð·ÿl‹Ó8Û¹µüD»±¶¹¹º²¿ø7îTKþàã7éОÞ‚¼Ûº�ÖÜ  Ü¹·<&zËÝNÊÛ88ÅŸò7ýÆÛþÖ�ëøý¼Qò«½Ò·1†ƒê¨À§¡^¼b‹gŽ˜ãø™à…<”ã~�góT3J<³ã?�¥C€IRÏôâþ·^c ¡§ bƒ/R[ÙÛ!•�C«Ïè%{c@êƒÔO!àÇFÞj!L‡;ú¾¸5òÞñ¥u¸üFƒ ­91N=äôŠü£#¸úÝÞü¤Q㇞”" 'ÝåØöbˆÍcë!H“Dƒ¸èVÊ´oúnOÿ ´�Û²ozàé;è�z@1¢ªùÓæìÑ~0YŸþæ9÷ßûò§ßëáñ¨ÀQ�£ŸZü¬þ©±ÖGŽ |FWàü?ò½ÛàÓ´÷®�G=>¹Z–Ÿº=D{é�)ìù‚q�»“¸Ü–pXïé�÷òDñxš«ì >Xc�«x�96ë‡ä2=ƒ*ÃfôŒ�dd1²ôÑxq¦üd3ò+ŽxÁ )öacmزþ¡N¬Œú†Þ_‘$¡N{Lè<õ�wfûŒ=õ›7¤$/À™…„™6 @Ašh�¯ÎΨ¿õi�^W{¼ÕÏgȸÞ1|s‰¥«ëì‹Çž #¡ú6ÕÄ0ò™ãװׇ¿ÁÖ²”Æ3CÍM,NÐl/Ž%œQh »AGµ£÷†ùöpþû 9ã2ô¼~ ¹Ý 2êD’‹º–*ÿ9S,ÔÚLu±dáow ³`q©]Aà‚ƒÝ^-8€0ù£«Ù§1ήΰÙun®d~0-zsøl€–;#~ôx�diôm³?rýþ‹Ç?ø5�>øÄ«/Þ‡ÒøþêÁO›î¨ÍŠÓp޻ܦX<¤þãg÷½ôµ÷ÿÕþ³—ÿ×W®Ýõ\Ýgb1…XŸB#Ö¬dƘÛo<¨¯îñÓØ~ã÷ÿk?ð4ú;\8*pTà¶Tà“}þ¿-Î’£GžE8?ûßçlòöâ·XëݦàVÅ̲áA1v›™ÇíÆ`÷ß X¿¾'²\Ä3½˜pì(O¬û±aYßC/��Ü<‡Ì j3ûFaý¡¥Ã¾™°›/_½ ²ùå�|ú`²÷»ÂÇÚk}ËD(Ì�ñR@èY¯î l¡àKÖ0ÅËè^×òÛì&}P—¹6ä.½FBôÅà-Êç¯û™ÏlöÎ!äãŒÌ3ìÅ8ì†5dØT7}cÐÑKƒ£Ù¶v£k œó/1 ƒKXò-8`û É O°^@r�ï=òÃk/Pž_šƒbŠ%€Sh±;>Œ¾EL²©ã¨�+ÜCì<'(ÃÜ’Gx�ßz·åÇ�P,´ˆ×8 u›õñpmã•Æ-ÜP(>óï¬4ì!ï€ã[˜Ó†ÜvóÛçÑ2êª�d}~ϼ‹ 'à =§ç‹ íþ×­‘`9}¨²ˆkD) ¿éHd;ÔùYê„À‚À‹´9¤á(_x\Ì\—áÁª"ìqoþâ6/Ï_¬d ‹Ë6ÙÜ %ÿ�r ´ŸèŽeôôUº~“®T.ž;?õk|ùs&H|Ì,niºwXø÷ð¬;‚œÝc+xÈÕùOØCìDû¯ÓXŒsçâÚ}¿ pýwûÕ‡þüc?~~q^SrswÙæ°lŒÖ×9ü7 ɽ¿vþ9/û»/ùÖç¾ã%_­ŸŽH&ËžŒ¾c»}ÈâÚ»¾ñ}ïÿ ¦ gzÅç©{� z!ˆøÏö6‡ñž=ôP™(†ƒL¨wHÛÈÂÍö´mz(…IdêžíÄ"ßîÓ¶Å¢wýè�uõÓÔ?ïo}ý·>MÎ7GŽ ¸­hº·•÷ ;*pTà3¬çÏû‘Þ¦·˜ÍÛ†xÌ›—Oáø¤›z¡ºeÕË€¼}ù©±ÁÄýé[ÜžfÈÖ˜yuõJ½#ñ’s,­èávOßebØhùéf±ôú�åPIÀ0XF/=„€¯”»qXh‹_ë—ýôù%¶þXYÄ ŒíÑç9 d1‡þ>”�áezD—z`¼Ø&€N=}‚+öÍéô ´ÙhÁ¤Ñ9J÷ò µ�ïôùká©smm:}çsêüuÌjë±k†hû7{ô®M�N2Kêãµi£ †PO—_M€¥–œ �wB°Îk´\ѨÑMý"Íáàe-9\˜©Š{9$�³™+0ë’¿òvÅÇþ˜Àˆgð�Û—>ƒÆü¬üßÍɽ¼ÄžÜ�õ!<˜ ­ò� ²„QC‰p°ûCx,î÷óÛÊK+21ô‚Œò ö(ÂîbIöñ/|ƒ»³÷\6ÚߢÂzÎq¹ß¦j“Ñf¸°{Ù5•;´¨ZPÏ›fXÕ�`#$ÝðC ‡ ÚØ§ð:\M¯{‚õY¡@(€ƒfƒ�É&Ï9tØ:6 ,ÂD_pÑù ˜$�”tü¾”G(i >ì¬uJáF}·÷w†~jÛùÏ(�%Y�î«'%´aãJF€†T½m¿± dž­©œƒ õ’_ó;å{„Í]ÇOhÃo2]ã¿~åT\¯wŸÝøÀ×<úc�Ñ�ßä)ZüðÔƒßÉBcç×\Ó²¾jZì¶Où ~ð®/{ÅßÙߺû#Ïý×iˆEyÛP€Ã•\ìËn&’ž÷®èÊ tÉC®°Ã‚ÜÕ�嬦mãsÒêÞ‘ÌÊ”ƒ~WŸ>¡öÖû»6¶¶Û°*–°A¥à«æ�DÛcpáÚå3ú ÑûM¼évûŸû¥‡üÉnÝÆýä'úp°Ê:ÀOEï‚ã_�}ð«ù×þ¥uà?/ºÝ«ž�í¨ÀW�½Eš) þ\ÑRÓ$÷ õºå¥<'�gekÛ5Dû¼´¬æEWƒ´7£ä!~\—#BsbÒ[*}óŒõÃr~\?—ÑF@½Âm‚Ŧüg¯ÝœÀíP&{øÀP¹Õ'¸Ò.t³}Ö�uS©‡:åná…~Œ_[ê;@fûR³³R¬ } cdœ—¤@Ë9šãMÏë>þ»ïs÷ikxëë^õ´9;8*pTà6WÀ�¿·™ö ;*pTà3²7îþ®“yûƒûI€¾-­|4LPê°8ág[?Aš†oj£€µä š!6z5¬ñ°úÞƒ^ÇßµÒA?¿ü�_Ì¥„2ÃF2${±Ú»Ëá A°‹‡°…:Ø3Ö=^Ê­[‰Ð! ‘Ìa(©GF„P×–D‹µÐ0÷ IW¶¥}ÏÉzx…ÚË{«s×%súuÉv*`°�¥³­FûbcéÁ‡ª!ü'j9æ‹ëï%µUc~êó@6[­EænžJÚÇAß(1O~ š„Â2ÞøDÙ?T¢Öž)4 ;´®¹ú\r±àìt¿`ž�‘ùSž}×ÓiC‡¾£f˜Ÿ5)òât °Á9è¨á�Ó»9”÷Š}ø0Ì^3¥„ñ5”.±R]/ä6ØÜm¾ºµtæå¨@P3¢ ãX*}â›®Kª¿&4P(uÌm¿gê"bßÊÉæYVè 6´#€Ñƒ?o]2 ‡Ò µ BˆN]Ÿ4*›NŠ¾Æ›ôˆ—NÜyz@`Ñ�ì2º2g¤ŠÉ]!@ƒ‰ms†š{ ,þ®äL`e¶ ßp6ÌzîÖq¿øêÎ1ì½ >$ŠßQêúhÚ ÿ6üªó ÛhKÖ¨Ø]ùÖ1ò¿dczK}àËþV:NâTƵïÌbÐ@éãïþÐ×<öàùÕ\WZý;—”Û””)CßãZ t+°�]ÜóÒ|ï_~Éÿñ¢ÿæÊãw½ÀP®§]÷™8±( ‰¦Tk¼Y–EA‹ÝÚØã½60d=… 9£;¥OΛ¨÷<— þ'ûiP0ÆáJ]ÍÉ¡Ýé�'öKóÛ1[EŒ¯óœˆoµ›Æ« ÆÞ\û“qêWÙí§ÿß9ÿøÿô/¿ýËH� €{0éãaå¯þ½·ÓëÁuTàÓW�x˜åBM{¯û;dÄ!º¸ ƦEµ}=–®`#ûZSOñwû`%ÿ$½¼ùy{Ö*&¸QüÀÂ@Fðo{>°“_|>rAi²·Fi�øÓ×P³gû=þÊ?�ˆ¯bÁ˜{Ï’9z ÀO¬Ô‰ 4ä!LÒ½úØèIïš’9ke~ð¥FUïÔ3_¹gNsË©í­w¼Š)óO>4ÍZü•ŸºžøÐCÆú¢‡Á ð)Þ^üÒ—<÷)vqÐ8*pTà)­?#<¥ò£G>c*pþüÿëædñ ;6ÜiênS�‡!L=0Þ g�[ØÅN=a‹·Q|"”ÊÈÞêù0mS1\À¿ òüæÎMž0{ô=+û¿™8aìyË2ôÆÌìÐëeøl+;— f).-¶E…Lí6õ®5äPù["ˆ`zÑo;þSthc ×À�ÃòøšÄÊ=(Š#lÝ�.ýðë-¿ÒÇOY2œ;¿DŒ ñÆ–P$ú·²¡zÞä}^Ö¯ÊÅÎiôf«~~÷½ÃG?ÎR¾q\ϸŅÅ.]–@Ç«„m�Ÿ‚¥°–Ù#»Š2ZèQ9²ìæµÇó"V ŸÜ�M›“Þê†uøàÚ¼hþ„ž¦l[|`BhN`DMnq†"NüºKÔx ¦ófO!MnÅ7ÎPÅŠ‹àÖüNþ0ƒ·‰už cðwõ�üdr:€×òÉŠÁ0zÁoûöJ¸tØnŒ} )ã ¿:Á“ç÷üÆ=¿V¨¼cŒŸŒüªOüÄ#ÿÖµ_®Ú8‡ðËüšM§ÆÉׇjÎË6§pϯŸ¿ê•ÿþÿîyÿòù_K|, j‘ËK] Kþý@‡ÆJ¢vµ¥�¿)XòìLØU©1c6 xà77š´�Å9ç·¡�ÿ›Ä`[°Ñþžqfúµ¡0Z·°¯8²_ã{bl½±Ÿ8¿ñÜ·þÚÛþŠ®˜�N“ãó³ßù‚?ø±¸ó+€Å,Àà!<b�”~¤ŒúFEü ØÊ>D±ùç}.Ù�z^F$e/¬eOG�K\öâ§ù a&�ü ƒþ~F€†”©'ûqqhöÌ1¥Ž¡¢ׇmêÑlòg|TþAÀüƒØå7ó‡7±g,ö„ÀÉ?�B"ä6"oÚKªÐ»±G¡ -#¹§ ‡Ô3&Ú½Ô;öPxÛØ3kÉ�ÈU“\d,‚T~¬IøŠV±ÂhÐŒ®ô•k øSÖ»ëÊùÃþΣO™ƒƒø¨ÀQ�£OCúsóÓàîpqTà¨À³¾7îûÆËß‚ŒG¹ù£}V†/«/©_$àp³Û×i½ÞE@�_e6pã…côð{I4©šy¶ø=[$#†}ý�Î!ëÏÌÊ�ujÐñ½)äæ=ÊyuR!.Kyçäà »ïÁE:½‡€µV±Øy8ôéÀom `D|LÀ¢bn–bØûšK;ÁØ�óDƒÙ®ì .Zêšå}4ì÷ý‰™_›Ÿ�êê1Ë~nÂ}«›}µóÃð†¼˜@Ž}}A¨Ã*°;ɳÑÓ‰AlGìÒñØ`EÉ«3q�ñ4ÿ†xô&ºB¤”�ñÙc,˜ Sä?Ì»"1CYFB ìÙ[ X,Ç �bÔ¯€Ñ¿|Ìùy¡+€]€°Ð¤I¸z.†Ö‘Ï~Ÿq|c±Í™a!›ßäcF·= [á7@ÙÛy�`3ç�û£aY²Æ„üÇ´x;¢¸wµœ † zù�à¼èÄ-©l|^!£™É¼1�'ë»æ�ÓʽA÷ºE¿§„l7ö¶z®zêƒÜük¶•§ eô[Ocâ芰ةÌÄÈA#p×ñmÁ!¹T)‹ bÒ]²E¸Ä¿�¹‰ß«Ïµ»2Ûžú±/¼þ�‡¾æžÝwö çÀж`aGÛ”q1´éÍ¿×ö4ë›™Aö‚·\ùßý]/úžóÑç|©~¦ŽâH«\é‡Ü~Ùæ¢ ¿5gE‹bGÔ´ìÒp'°ô°§§OÍ¥=5ùNpöª>Æ.mf8~ghø¥¬—+ ‹ e ÿýÀîï²>ì½#~ÿMË[ÊÅqÃúÞ÷Æ–E[1/}ÓY#òu-ôh) ôÞ:îVô µñ¿é7ä[o˜pÜ^âVãALàêÛëѸ3+ ˜— |™î÷žíœë˜ï|æO‚ЪÕÚM|Ö²>ÄXÂÑöƒ¿¬ˆà b—Yv¢ ¡ø£gý¤ aØP‡nÙÃ6·•ßr·´Gü°Ç“€.¹A)€%Õzq«ò�€à›ìé€öZܲV;¿õnaŠJ©�ÂÃðGi™…ÐÛ³‡_ÆŒÎfK¢ä;v³–wû]í}"2,E¯XÈÌ"§pƒ{Ê•[ÎÀºžQÈaÒ@�kòîŸü)žŽãùù÷þЯ{ÛÓáêðqTà¨ÀQ�§²~v~*}ÜGŽ |Uàüù?øþø5b�éc{&îOø~ «§¹R´ Åméä�)$ù¼َçËÆÓ»3@ô|@´�-Fígù` àÀÌêU±¾�œRÕÇQ/›ùR}Ÿ„x¨�™ –ç9 ëÌ>>ÌH3òë‹UúzÄû‘X’.Q€±'ù¾Ì Çÿ& sÖÔ´Ôg¦O½íh]êñ›¦~›ƒy­D»U@� ¢€GÆ’™©qùUÿ8?£J@lõ²ëGùÀqØ"vmêA;{¶šýóËÁCXÆü„¿=½‘n…1RІNç—çÁj¼âc!‘ö�ƒ§? §ê'�ë&þú0Þ8�‚üh+Ó¬±Ã« `+´‘HòÝà‡TñtĦ_<ã‚çŸ-Ο±DDÈ;ç§Ã™x™@H¨4bðSͯÞ$ã•}Äo¸™ˆÅɸçyZs0”Åxñ™È‚tŒ¡Ï¿!°Ë¾ê~€/a:ÐÈÔÙ2«5©P+־݅¨Iõ �ñ¦W«³Û²Ï0è>S¤¨Vs»PÓEßý´¡Z׳`|Ÿ0btÙLSá!‚� úP)ÃÌ1Dc^Ç€ó+�““ŒÀ8xK”~RõHˆÃAË�'`'6Wð„ŽîÙ:¨t°6¥Na‘Ï{©££/gù«"a‰WHPì6dÜ J€Î�Î?ô¥vGVu,±yÝ‘Ï? §ê¥ÞùÙljÁ™»ó(àv2ŒAÊíUW¸î¸5p±‡zÜy²LîýÙOüôÇ¿üÚ/Ø/h`S´É90”7ûnGLl†üu~›öñ‹»_ö½wý'¯üßžÿ w?qÏ‹¥É µ_ 9¯“ù—ir1ȬUYÑVÃõH«K0'Mä»\Pš¼_Âkó !'ìàê*mñ+FÓFsØÇþdaç�î“£È)¬ÑéŽã_ñ9†úÔfÿлÏ6óeßù7YÕ#tWºï ½‰¾óÿŸþÙï|ì‡Ul1i1ѱó’AçgyÙgstŽ ÜÉà�çäu¡HS?ç|4«^9=Ÿ õ“¡•#?‡Ñ¾‰çÿ(múdLð̯Q=õ$G@iïŸpƒ¡zèàÙ•Ð’r c|Lèùá�½�ú¤±L¢�h[_虉U|e)D葽±•}ˆÒœ¹‘Ä“}h8†¥þ3Ûlo[zhþeïšh±Ó h…§)š=ÕŽm²�¬MïbK'¸bT�qþÞù¶žÂ^Ì—_yà-¯ûËO¡‹ƒú¨ÀQ�£O[ð,|lGŽ ¸½¸ÿe__„ý.SO�ÐâmAWzòõÅ‚Ÿ0ýí/¿)Ógs�Õ6LÕÃ"Ö�‰zŒõ½”>Ñs ŒÜ�ù….C5þ…XxHÝ×ÏùŠO2<è®±Š¹ë‡/G© $÷G¢á{ö‡U5ø�^[$oê1¢æ±ß¼Ôcÿ´HLýÍ2 bׯ1\©ó2H9áûú´ ~)­Û0–Ò“€ñË ‹€’8èü©M±Œ±å0Ç·DëÍÏŸ8€/¹û¹³ØtÔùmµL×Ýf9dpD‚Ï#ä7oŽežŸ#_Çâ�UŽ1ÙQ¿áâî`:Ì5d>ΤŽÄ øÇÙ8Ä€=ðݤŸë‹~\Á‡_#Š · NŽN 0tHˆTSþQÎé wK<%€7—ؿ՜vÆü0°¢¿l¡÷7Á¨oá“üaZ—\ Ò+8hüÂ7·êÔˆõgþ#þù1à´Gƒ±æ$®wÇ:ÂcÁ€‹€×ò,óŸœ�:±Û³É}1ÞÉià  “‘;2Bý¸¼:Æ ’æ³ø/4ÁÍ_#jÎ*0Éþჱ†ªà{ €E ؽgT®Rk3l’pJ5áiBNýÊSg[Œ§ÇuOÇÈ“ PnÀÇî˜+€Ì?ðþÆ6 c~¦a®ðqÿ�ÏÔµ�b¤=@ø…ªÝœ8ÿSüE&ŠŒ^R¨¾blÀ`Ÿú>"ÝJÙµí§ßýÆ¿Âû¸¥G±Í�Á¸d§âwOÜý^aËB4Ö'×ãŸ}ñчþâ^þÙÃÅŸñN¹†Œúfï¸zKuÎ�ÍôiÀ»ß}öY¯ü{÷þ�þôs¾.ˆ§ á›û4jÇ\(*‰ë[‚mg Û¶°ü§‹"œ®¬~ »„Ï~«u¬nÍ­ZÔ×)¶ Î�oÒ:†›þ-»‰éP;n·C³Û3?Zï`Ö·ä÷ü-Èý®/ã'§ðÆ;¿é}ïÿ�6ÿ¢Ë‰ÞDäÖ¤~÷ýÛÝÓÑ?*pgV ½°HƒÛ¯k8õ‘½Ðļ�aëýHòÔã‚ ®ë‡=Í9”Þ„g#£4öþD?õ^º½lˆO=üØÞqŒø •¼äçXî£GŽ <�ð3úÓéóðuTà¨À³¼ççox<ùwmÆ5=ò!³žäøJb®Æú6ŒZß&ä­ ”~:œXÆ­m<° @s’h ó�†Œ¯“¥Œ#ôÞF´³…õíx¥éÆê=Êü6e·ÿJrø×w™f=ƒsxæ/Kg¼cBË—·¦Ïð�·s’|à·5íÕqFò®¿6 Ûa_qívT€=´40BO #õpTOêü…•ØÝ=àõ¸¼ìªCè“Ð+І„éeæ,O‹¿T¿U¤dÝÙp0>Þ…>OÖ9îˆLÿG¿o @‚Î=öàŠ]ßlñ„xžÉM®än×G†D«DFGü›ù¹ò÷ù•¡`)"ñà¬Å Ú"‚9~ž èbç;íÇ¡^´0Ëwø©Zøcým·´Š[©©ü°úÍfG¶ÎÏVnb“ ¶;öÃo(ãÿ‘™úÓtœ@ÅŸ/k=G…¹¼”2‹“æ¬mÜ¿*5=vAôç sÏåÚ…Ê-5æjH:H0b„[í8*ô´ùÅ3ÿðuóú;-ÆXh7»-b�ØØ·ós¹?§‹¸ÌŽJ*ôî_R@y—Ä>ÅŸñÚ‡æÄÀ}`Ÿ6½aµ¡ˆ½¯WvLõÍ AôIÝø ×:T'?|nHN? ~ m¶ÎÿâÚ]°=ç ø±¹Õˆ1‚ÿÃ_ùÄÏìO]ûY‹ÝB×óߨ˜íJ_j(v”/xûùú¼ïzÎwÜ÷�{þHaÑÉ_)ªå2/™!Q';¡/ÜÌâjÄ…}/>›Ãmawr:icÅNë Ýî@*sþºOûu»g�2Äì¸Ùï6½ß9öä{²ÅGùj‹vöMh_Ôsß~›�EOeû W?ðµ¿ü®Ÿ‘¾5Ô.,wѲÏ+€¡Ü¸z×SÒÁ}Tàé©@.ÖpîÇôö}^Ó‚\”Áó‰¯F†…ºxâ\ì¡âÀ°¡úa^öÁI=Á¹h¤>ì ý0W&ÒÎö”¿~@ �`‡}êʘØÒfÄ5Ä„–¾ �Ì?H°¨Ö?[ÁLEôç 6¬ú�}%h{å_ö‹žœ%ËZ…§‘ExȘglòûœ1få7ÅŸúò¿ÆOúð–'€‹Žè¯[ׇ®¿³A¬°Ày·¦Œ>C }ëKòÔcQðþ§ÖÃÁ~Tà¨ÀQ�§·ÓóùÓëúðvTà¨À³¹ç÷¿í›™_Ýeâ1îfn|Ñ€ÃÞ‡°?!Þ¯£^žŽÇJ¡Vöþ ¹ç`«¯„Ò­Ç~;[$‰õ2³ÕxE³µSºBB;èÁ!9_¢‹²ôÝÎïPÉfCÙ$Ò×2ÕTç (>vú „a‚h;oÆ4Þ@Åbâ¢Ç°As.€‹˜pa7ÅëókZ;•š«*½Q°¯¡ávÃú±¹C¢žã˜=�pGøáÛ|ÃΞfN{ÿ{Œ=YšÇñÍmǃßñe< èpöŽGydW§?xdÖ°pUû±�ñ¡Ò›ãV›üV¿Q©(þZÁ¶±‚ÎóoJÏùƒÇ«t  ù¡XêöÅ2¾¶ªe3· Àq ï‘[‹ ÚÙ½ñ£>¶é­×(½X„Ý+TüAWù3ÀüÐMzÍAÌŠƒÜq2Ž“õÏ(£>ú/®,ø ³á§y–ŠäñyêC,dýq„Ýd‹BLå m&…Y§ÚA8îûøÊr—¤8«S' $‘ðÍ1O'°é†YÙôëgä& Â)kL”‰7Éêü’ ŒîøG$ªoZí7>ÁM;æ'Ü«øDTiÛ) æØDoÎË8KÒÅ1óªôBd~`h�@öO+ ÜìÅ­åhi¾§0(¾=¬aÜem¦¿Ä2ì[Œ�fxcýÇÐ÷7Ó>ñ’‹G?„o¾ôì#@Õéí9ìN«Ù‚[·—dCwqíâêËÿ—+ñ³ÿ×{¾ñÞÇÎ?‹Ñ›¨�Á¥¼F£åeˆZ\€‹1Ú“ëQ¡8ù-AWpSªIm¿nšq8´î7L�Û}ð_¶YÏ8ºßÞß#°Þ `ì=ñPuþ‰&ã¯_ó ¥óÚËm2¾µjƺµ–]ÖûÐa³ ý÷^ùøÿÔ¯üèF_[»1ÔÅšê£#ÌÇ_øò´9š£Ï’ Äb�o×þÜîg ®í´ÿܰžˆK£xŠHˆ\ X*²Ù³‡Êü¾ÞxÙíò«öäá¥)bÛëj LÆŽøcú‡µFƒ�ü�„2õ´1P妯DþV?z¹'[ÒË�ø…�Òq ¶Ã>”2sX$§©‘xÓAda ){èbC^ÖQ ÇöÒì…šëñ—±õdÑ!¸ ¥fYÛ‰g�Ö‡íf²“—§ì‹‚þ‘÷”ù8ˆ� 8*ðtWั=Ý?üøLªÀÕ+?=¥‹:?ÅÕ«„†ÀÉ/"šXFaH}¾•ÀÃo>OPD"u9l0èuûƒv¸ÄËoü‡m¶Zówh� løQ!løÂëÑO¾@{ç‡ãرð‡EÁU-}JÃ_ׇeòIº­Yç›Ïm#@Ÿ]�qnºÙt‰qk«s“ ¯JŽ¡ú9VyÚA ŽÒöXôúÛÌŒb€�ôƒ»3Ô•42ÿ½lC«»sI-‹U9rÀòMA˜ÁAèÙYÜÛÉ_üaA÷kÍÒ}ܨ}ùß©9ÌOöähmté@ó#Ïpã§¾‚wª]f:ļ΄º w#P|¨Q�¿Bzâîß®¾“s,QœÍ-•}ìùS×~ñ£öÚOÑݵÀfµQߺC©·¿Î>ø©NÌÕß9{é+¿çîoxÉ�]ýOϯc…ØK9ÑõâÒÊs‚ßbÖvµ‰±×¨®Ð^&XÀ3å„v€ñ‰�v&8�¿~.ý[‚a‡¹áo nb9áâ²�üïÅÐeîŸÂ‚3vo¤�øKVE DïÛà“i#–~~ªŸ1úüQÞ±—è=»ñÜ7ÿúÛþ ^,ëå2f}l˜�Ø8ŒïŸJåo}q[O´øh� ÜIÈÅ/¶Tèy)`•G‹há5-"…nV�1åÁp‰^üã²ã•–xÙ]nψ&~-N�öTY�˸ÇÙžÎßö6pþÛέ´é˜ƒrP*t̆ÜÙßÈph‘¿-$÷HöÂØ¢î_¤}z¤ lG`ÆbÉNÈé{Ök„:+6°Ì[Ž©Í�S~:?±’­\Œç_ˆC´ïýùÿWà§èø9Ÿwþœø9QQyj¡©ƒš¿MÊ—ø¶ðÀë¶ù¸>¸CÖü5íYŸû —û÷‚`aNÙCNÑžÂ,Üʼn˜cg¾Ù/Ý­vÂg_ÐCßcŸ#Œ¹ø×°Žuƒ‡_䑹œÒ¿é=oýÖ×ùb&Ú|ô1d–»=;»vÏ}íQ�;²×},nöº×sqÆ»!òL÷7²8N¡L4€ž CÆ6èk±ÈüP§=ÖÚƒA2�­g�) òfŸ(Ú7WKÎSØ93<Þæø—ÌÍ÷ÈR[õi\ä�ÄjñKúf>b¥jè“ tT±%eÕ/ôÍ”hðËL·ö%áæš|²wüŒB2žØ8TŽ:bÊnÕ Â2#3¼¯ôE�~‘/mʧÈÝw½ýÁáíí>ïç/~Ýë^˱8*pTàÙW>Ã?ûÒ:2:*pTàS�ó+oR,|Šã¤Æùi½�Ûÿ)t ²ƒ‡>úÇ®ýʇÿµŸ$ßB¾ Á1Ú¹ómp¸¦X¸�/ÂBîùMÿ×/®¼üûÎþÜçü“³oº÷gŸ ÓÚ–8JžǵçÞØZ4²À‹sÙšÃêª{ .é ¾çð‰ ‚Ó×à(m‡°ïþw¨xÔ�›ÔfcØðÝ�ý»­ÅË'±è|kþø7CxäG‹Å?nGÇ;dÅc �ŸÜáû?þ3ûÑÇ>ÞŒ1isÆ£[d}›Ç¿àe]yô� ÜQ¸öðÃqÃ� ï‡\·‘f:oåÐcÔžÙû%¢gùDçå!‹”Ñ^dƒ^üœáVÚyI‹Z²'?Ìi’@þ|ÒÏ)zl³½d°³Õ)½�Ã^ÎzþBìÛëg%«:¢V1„L¹@9ø»Lùe.Y ÇL{²ˆÍõc-DZø²½}*âxرÏ'ÿæDÍBSÅšöÖg‹Ð¨OlXMÆŸÁ* Ä)1ʇé¦úެfžÃ§œÚÿ{~úç w;;çW¯¾ú�o|݇o'çÁuTà¨ÀQ�gRð~lGŽ xÊ*ßü�zFä“ÜΧù~'ÚQO/Uü¶O“ÞOFÀî;Ê¥e·{îK�›éãñ¶Ãwûâ@Ò=ñ=î-F(G±-€5“ãöVrWoð e#;ŽçÐ+¾Ìsf+&äÖÓ€qÙy¶q~�ñ c#è‡}ì8²Q´zÑ-L7m�êj±®†—t†ÏªÉ„z‹åÛøÜÝÊ,—KͶߚ½k»¬ÏÎ5ÂŽ“½c4,ªN_ �ñ{-PFÎüŒÍ×w vã³)©�XPœìŠš;1‘û´ƒ­&Éí£"� ø½H4É·,¥Fç&êÒ—Ï¥>ø2c€â¬šA«i¹IØXlìvu‚yÅ>Ò³�ÛÐO¦MÞ\¬¢ h0øm„»Y'Ç!Iµæ‰CÓŽúkÊ4UšblJÊËÿÂ8«D°Õ“jžÄ�]ÝSêbCpc= `ƒ½UïôÔ²irÛÖb¶•à$åÀñ�Š¿,.‰�ß + :æµøü±{ÞéþÚ’:xq7r^æMènÜwví¡¯½öàŸ{ñ>pt¼>H´°sb-²6„ ÷ŽÛ©×]ï¿xÑ«¾çâë?ëÇÏþjø½:&M#kÝŠm‡ ¶^”j&êbõ)½`_+h‡ÓøÉƒ,økQ lë›ØùsvÏ>ñå Ø.»Ä†0è�É¾í¡·Š²¾èXÝ’ìôÁ yý×|RÖ¤²DÒŸ¦þ”4ÿüü�ßðþþVü{Íq59ß}“à…€ƒ'5Ëøìì7ÿù”b9Œ� |:+pýáGå>oz,˜ù¸Fteè:èWƒ°º.°8c�[^;õ<éÐØع¨Eÿà./M€(šåÌãèÌgumÓZRYʃõÃνŒ1èW}÷¼Ú§•I2nD®Ý ã¶ö©)€,Tô¥ðiªúд'ìDÝ> Aœz.®Ùw£Bœ€XoȰIlVhG!`‹m«Ö9…;ôÜ=�ÒNñʼnS§9B5dt�úà¸ÝÛ]÷œÁ›ßü½ï¹Ý¼ßQ�£GžI蟞Iq±8*ðlªÀ•óÀÇ=<ñះ¯›_à­ØŽº¾ú±êù9ÈL3H/8V½´Cß{°ÛÓï†W¯P`á'Y0h»úá{D-,êa^põW’d5Ç�…¬a€Þð!}�óm£¾ß´bzÈÀQ |L1¾ýƒ�ì)CãoþÕKõPm ìLÏ¿ô �·`ÔǯLðЦò%‡ˆÆKÕù¸únƒ�›92Œ�A2l1Â6ôo�FîkìgÖB*;[?.�,ô½DoÄrþ’x=F;ƒužYϺa`Á4¿’�ÝRäz»u>ea>·¥@~ñ�0w«‰‘»ÍÜò>0ÔÁMióô% ¸½È;âv"¤ñ™XlÅ\CÇ{³·ç“ü°±I|[›§¹RYâ#"ÃfSsL�œÂd¿¿VÑq$ÍÔ@ç��áßf¼|Á]'Ê ‰0�bÛÇlËÄ�&ÍW~ÎüAÁëÝævÑ[€ Ç=¢ù¤mˆ% ]ÿCe rq¯b‹E�N(3ðg¼5‡Œß8Ol°§Þp1ç‘ÎãPÜ“vŒë;_�%¡ãÆ�剖ªä¬_ëbß¹ÁˆßºK}]?R§”¹9æ @ç{¼¢+µœ¥Ï´ göîÖ´›Sdëÿªo‰C‚¾ë\<Ù)ò©qp4„qîÑ´ c乫ùas*Öƒ9Sn¿�{5ÁiÑ}VßÐmu m�ÅéÑ�»¸¸Ò~ V ãÛ‚¦Å_ÍáoE’ü¶`´É­ ØH²�}ìËoüꇾêÚO‚ ×|Ó¿¡V±R‡éúvl뛪[?÷'.~ßkþîÙw¼èwÏþD—÷>ãh<]‡>¿¡¶ =ŽE/Ú{ì|'8�ŸTƦРd êýúömã‚ Æi´.|oŸM·é®˜äïñ“œ^üCÀØ=Þ�.9%ܱÓÜÖ|Öñ÷í½ã®‡þÌ/½ë_~_t¹Ú~uGŸ×<Ç ¬Iˆvc¥¸vϽÛQ�;²Oàƒ±ÕBÕú¬çñÎ �®]Ã~”�zÒÞtB‰Áþ E«=Ž"> ÆX£Tb�—¥ø!×îžÃŸ—úç"ë§øÚ`ä'+òîè}_a|yk,îØéé)ƒ¹€¤Ýwvô·bo¾á¼U~9†¦jè…lùC"¡OPÞOiM—Èéë³ìrO7Ê.ɨÄä*ÿↆZÊ�ô·ãøÜó»_ùC?ôºwÝ®ƒã¨ÀQ�£Ïä à1ýØŽ 8*ð”Vàüž·éw;à¡Ío17ãí@½ éJ?‡¬ëñ UªñnAß ‹N¼�àsb(Ç/É‚ÞÛx1dÐÍ£æ9 ûߣ“È¿ÚÍ£ÁlÉÌ ©0:úA£¹•(¿ÙP®=ùîG¼TƯËÓ& � c9C/ö„Ÿ~�hˆÎã@Ð&f½ìøþ 8è¿{/Æô:¾Ä¥^6$E|~KÈ+°&6½†~L!ªp€¯Tza;jkl{?’¯Á¥æq>ãÙ�`pÕ7œ¿U¦±Ž3##V¸$Z ÇüUJÝúWêuâ‰óçb¥¡øàS~û\ßœ?—¢Èøà{.¸ð\Äõ–�rí×í`WÅ¡èã×Þ}}Ž ÏO±)ê^Î+å ŽâäñÅýEü ĸ:›ºsU<@ù*¾ˆ‡ BâxÎüƒbgzCèæ r7Y0bS|¡¾º<Ȭµ„·ŒuŽÏüª'ÏSÏ”^�ÏWˆÍᩃ1Ìÿ„~•hŒ"öM~sü¸_ä”!Å|¯tþ#€›ž_ø³ïFÄËŸ/ÈßEê9U±i<’sÄ ¶œÁÅE��¡?lòz‘–G_SÐŽL€@ÚÙ<ã1Êéœûúwxôï’ŒJb5‹oN�9€X O¨æ6÷( ¯Á6ñÐ@¸ÓÏ¢RCàà3Íí^ü#@ªmŒ¶o´÷rŠ”é]¨Ð»ÖÝ,]Ê=\­¼„ʧÒñ�‡ÑAûzú¡¯-x×éÅøa[§ÔŒ¿)¢ ßUÄ]ƒ†+‚*/smO�\\»Â¿5Øùùî ø‰ÝîèÒ/æêf=ØÏï9¿Îo¾æâ½È¿×®P]ˆ~î¬gÄ�!¾MVõ… ¶Ÿ$yLýEüÄýÓ‹¯ü¼röß?çg¯é˜V–mPa�o îK»Ë'âîQ}ªOpcM� dèœX`³½ÿ.àeî¬c9NøÜFx¹œäíñ9Þ.Û¡�šWhÄÂú¶±ÏùŽÙ“9gõ¾Iº¬÷»þCW{Ń¿úÿüéþÂy¼³?^ÑßÌ}`|•|vö±—¼B�ãxTà«ÀµGô�A_yT[�¹o™/ܱ­ZQhÈöƒÆö@{}N‘}ñk,þñ™W?%†}NšÀ»íۨ饵MÀaÑ~î =âË�±_»7”� ƒnoó p¶wœeøe_LÉzºO€ýï`� ô7̧Û#^Ž‹…cØÑ>lf};vLÅJp•vÐa;H;¯„q¾ M^ùó :lÆ¿ï_½C‚Ûu¼rï‹Þô–ô»·‹îà9*pTà¨À3¹{ÏÍÏäx�ØŽ ¸S+pýÊ7ñIÐoƒn9�ù‘fã9sbá ¾.·6Éú; èÆ¿’·~"ʧixÞ× ½¾Å1ü�ž1Û)¾À–ºh1¾Vé¤ßê’*é×ÐjM6Š—o0÷0´¶‹xC¼~ *¿@EÀÒÛ@¾j±ø5›qÂtú~ "ȹ nÐíê%/UÐÅ£ ?Þa<Ì +q~ìÀ"ÒªI@4:ÿÐ�xÕÃQvú@2òƒõ|~!é´3ÞZ1_–«…Üײ@›@kmw*7G¿f?ü/ñ-CœÿZ@@'ë#ûôŽ�VN¶Èì"›Ü©NÇO~˜çž†ãL!�S[L0,`Ù–á%vŠ�²�taö‘.bñžæù¡6øãúÁ?=XÓëT¢ßH(fýƒ—/�t 4´Ž h®!Åæ!dÜ8÷f§®ùÛôÝmCÐçPÅ lÝV’8ŠŸ÷šÐŸúw äÂ"®�ËüÅÙ:˜¬¿dÝŒ§Ï×6?÷â­š5žÏ‘¿óùꆂ»#pÐxÿþ˜× ]öÜGŽ'·¸z .ÿŽV68òþ.ïàr˜è_ÂÏò¶ŸÝ ¦Üœ¢Or˪R‡Óñ-Ç´�?Zø¥àÒ& Zþ=öåÁb·®B‘eÇú+®-ä}²¯úa ­›MXvZppÚ�»óï`ûýÉØLÖ1i̽ð¯ñ›³l¢sõ‰{~õâýw‡¿¿èärS1È(úøváǾìú¯è«oüøÕ3|ïð’-äü ˆ§cvÑ®ù®cN·–ÿ•‡.žÿŠï¹øk¯|ûÙq×õ³{ÀwjãÂÜžÒ‹^ÑîÚ·øö̧:ï‚×ËÚ{jØÛ¯Û]\ �A»÷+d7¶­^ÖÑö8ÿµ�ñÎæ:ºEüÌÏ-làóSØŸ)g º¼úáëVô1UÏßø®þ[sö¹Ž—ÎØõæÜˆ½Ö3Ò­ó[•ø@IDAT0ǯÝ«Õ!»*p=¾1xêÆ�YŽú>ã-ùí3àyÿ­Ÿ•z҇;†�½ +F×ëÌOspmËCÛ‹;1ÐBŸ´sü¼7à~�›Å0d|à_ôƲŢWêÉFh½1¾ÉÞšlÓ;}Ñ»‹ƒ0„Ï0v(h½‘tbg(M/ÅÚù#wmbHóVkkoµ>Á�©–SIÔõHiD��°�ô�o}{}Jý¿ô%Ï}à�×~äS"9Œ� 8*pUÀÏÑwPÈG¨GŽ Ü‰8ÞÛÞq?®ØÛß…ø²²É�d¾¤Ô§þ}âDýÀàµdÑ—fèaj=z]ãGÏ®~» t�c|çd•i,;}Z†W ǹ•Ç·þ¿¢ª—À–Df�&ň/ê¨J=›²�÷.O§Ó·4R/U÷ózוï°ØŠ€þ]Ž~Ó“ßú$àËðÆŒè„^ì´®ƒì0\Ï� C¯ñàðâòÖNù�µ¶U«�Ö{Œ¶ÍøgÆ¡¸n=úqþÆ z“U½¥^�º-ëðÞæGg7Øg)¢L£P­ÔÊ0Q[ÞM¿ñY1 _áÍ� ³Š¯ñ­ÃLIwœü…-¢’°ãù¿0Tj˜wú�D¬w&~‘‚:÷v¡ŽüíÑmæ[aW‡�Æ·T÷ëc¶µE\Ç‹˜Xä�4ð­In!¨é×ò“ÒÇP@«Š°¢½U9nCu«ûñw©ÊæÌÓÜ„ˆ7ë:…GþÙÆ&Ðׇã…n²ïÐpåÒÀûsV°×uÅfþÁ�<¼À‰”zŒÛVç çß@�^ƒG×rhÖ@‡¸¹¡±ß†³µ@PÌ’±ˆ ùÈÜtuÁˆ]l8‡�éØÜm¸«é�,¸ùô¸µ|Ó"ý९P¯ €ä&°9~˜¦�ýœ´?©ðMBq`šè%:rÇ‚œL\ Óã<\Üuvãƒ_{ýÇ>ñ¯�ÝÒßâ)ê<í× Ž¥¢Ýžqˆã9?sñ{^ó÷ξý…¿}öï3övB½hµKÂ+ôÅ1‡EnGîa�° OŸ!B{5×Á¿ã¦°çümö!®­ûê>¦~¡[Ç1™ U5Ìx*ÿ_ë÷\ºO|ÓcêOÄÞ¢™ºŽmïä1(Ko~·f¿êßdè®úïû�·~ç�c¢õû¸x»ôýÁ“kºy€€RBÀíÆ•»Ü=Ú£wT®Ç7=£k±<~ àú˜/_$ùÓX?4"WYs‘ŽQˆ`Hc1˜_P,…:õ¶fÑà"þ£®Ù—¥o±ËÆöhym[™ ˜:¼tN ãYZ¢ž;%e¨Hú½ƒöMO|Ä·¸±  øR"{ *Ž´/ç=Ù—¶ò²½âo1”}ø‰¾4aŸ]m=U8Pü¯&„²MóP”ج¿Râ±æUÊNÕW,úü ÿö†á¼xPŸœvóžŸþYw?¥ö�·¾þü oø;úí§Ät8*pTàΩ€Ÿ½ïœˆ�H� ¸s+p¯Oê΢È·¬·õ5ó–…çÄ|íPëõ‰W’úæ�1ý†góîþfzó¨zÏbFµGZ*äox]õIÛ¹Í ™µÎÀ:D3ô%�·MÃG³1ý¥L؉7-ä³øØ9Äobb¯—±©‡íæ×„Bˆ ˜°=©_Wf,Ñ2 ç1#J=ò„änè1ö¦Öû‹…Â}J/ÎVMÓf4Ã'j¯‘øÜ³Vl8öå]£¥Õ¤×Ù´Äl@Îe|c×Ù]óëø%»Ò>XðÀuþí-èЯM‹CÈ"ñs|®žü¡ñ�Ù[4ìôX‡†öA -ÝOþNÚ-¼)>ÍÀá]ŒÈ �Ó?°zçï_£–¥Ž1ÆWbÁe[èçøPÏ"àô(þ Cãütòf³IÀè èjñ3aØ0?cÑ6þ\!�Õ¼ü0ã±(¸w{ªñ•Y—é á§Îb<_$Ù�nè•!Æfl9'Rg,!67|ó)<�Ïmxƒü±·SÁx8ÁBUàñÏ[øâcýÁáM`›`“ ÎpÑù ¨m�¶”œ3Uz†º¾\Ð5ÊÊy~BÚÝ£¸»)üõü|˜0“QOvûóœløºø²A²‘Χ”_Æ;ß<;¬õj¶¸ªxÁaûÂlÒØ_7°¤ï>ÑS=BœÎÍñ‹uç¸ã¢+�ÝýkÎÑ÷àɧíVß<9þé)óÏꋳ‡ÿ�ïúÐWÝøñóó·É¼8Åè¯Ô“ÿ�T(B\i�±9ÜÞ¸~qþâzñ'?ïugßrߣg_H›8x�‹ Yº å�ØwÏ߮Іã<ôóh-|rÁ �ؽ¸f½[žÃÈÉçÔòÞ"mlÀòÖ �…ÔäÁ²UoyÀÊâ–ñi°$48P?þmÆä?•Ó>‹¤ðïÜBƒ>óÃ[ø >}YV-äØnQÿƒ�ýüß|ä±�É&f _0�—˘�93=1±x�XgEÒ[X†ê¡W}Á¬8FGî€ \{䑺—V¸˜Ð¹ñ2ˆþô¼i%[Ý�'=͇Ü=› z,ÉÃÖhI?îø‹SqM¶6C[Û‚é•wB-w{ʾäê8–EÌ!uq¸ ³UŽö퇶þ9nÿ|^Ìu…±]´:`y˜å¤Hœ}ä°›G©oúV:Oò@ç½ëm³¶ÀŒ $ ÕíŸtÿücX|Òf‡ÁQ�£GžèÏäÏ‚tŽŽ x&Wàüüm�ųãû·1Æ'û›½áòÛ“­1%zG€ãþm­¿;Àóãú é–¢—O‡ƒM¤ÇQ¿¸rŒWFh†õÀõžž?WæŽp`´˜3ÆB`ìW®¶™ÝCÛb ƒþnïW¾uû ¿�.òŒ SäûÜ5¨ø@W¢èsrk:tÛPS#ÓËv8Wš>Èoÿ™¾Ÿ_ Z%bkt~/?ƒû¾H¸9ôŒ†qÌùîyÔ™UÔªigÛrˆ¿3ù#[—�(Ü묖e››ì§ÁZÑÅ>‡¬Ø'0þŸ(;B»$<žÐàÝØ—à2ãqG¯;G_ö¢ Ô†.å6f Sí¡Õ0Íüaµ��!J½Mëpîå_˜pc©x‡~ôŒsÀEv:…!`qc8X§Å@!¥KG ]ê;¬\\zsÍNƒ½i‹qhÃtsû£¶c/çáw›áÂ¹Õ f’À vyÈsRúQº^õ‚Ì1Pó S̺3Êšl§tõ¯»DÍ~ø%7'X+Á®G¿�5a6ý®a¨pÅêÄvf›wÙ–èIðƒƒöŸ$ÙTÒÕ••ÉM_áÌñÚåjvr|qåЙVïÝòU¢Œ&c#áÑ}0¶,æ\�]Üßü�¯ÿØã¯9{/ úu¬¾»”>XJfj´0ðžrxÖxz Ç1¸ò‘‹û_ùÚ‹ÿüUo9û¯îºvv챈µYÈÊ\]G·t³ø¤,\WF¿|íÖR`pà×€N\ �‡Ä‹¸ö6È<¥Ou-nŠ1“VÁ‡¿ØÇ3òÖG»á!ÞÜ�gåùmØ~îüÝáÝï{çóÆ<õ|�9³¾`Æ,¢:g—'…¶›[Œp ýö~émˆö 8*ðôVàÚÃ�Œ{©a"„~mäÕ ‰žáAï+Áwãi(õ°­…*òËJ—^öÁ $¥?» þQÚ“ì¹ÀØì¡ñ(ƒ–^P†M F|â'cÓ—»yÓ‹ÝÊhCÇú™¿àb?Ò 0¦SötÕ☎z!â.öЧHñçD8ÜŒ‡5òK}j‡md£xé+dƒŒ¡¢[7×?Éä/lÎ<¿dYxëíÐñ¯nqæ¿ðÀ[_÷‚[„°£GŽ <ë*Àgðg]VGBGŽ ÅX`"=â‹ßêhëaŽÜ€qÀnSåaÇèº>•÷þüÅçÎw_|Û‹~ãâÏ¥™šX°3Üí¤ÏÚupÞ}ou�;ùñ׆vaëÓ߃°ë¸ø7ïñŠ«1�×x´Þë«“0Z-76¶æ‰ÖriO»? ì³·–Wœösšö“Ö8ž_}ì¥ÿâ7~êËk*#_8çHÑ\Î81‰¼­³Ócµ}´Gî¤ \{øÑ~yðú@üýÚÀÕ€yΫ"Ÿ ¡s\/\Žºß7Ö�ÏÀÈ[“†È>­Ò�¤´'ZÄ’ Yi½—¤g0q°=W±8}Æœ!c¬ÐMúÉm»}jÅ þ°µY*«hÀz謗V ˆšÁ6ýd}æL{˜Á$þÃF{ö“ßú,€|ªföOþÀ¡…Ì5i«~Þ�‡íi)÷§ÚúíB#ì }Pté?õTæ¡ë³~ïù™Ÿëˆ'Õ�sü7ÞüÖ×ÿÁ'et€� 8*ð,«€Ÿ›Ÿeié8*ðÌ®Àù->ÁåÓe%só·|N%~¶–c)g{ä£èŽuÐ:ë뎦ª®1%¨÷!�Ì 3â6ãËôÞ§¦~ç �)ÑQ¡Éƒn¸¼m­X�áKÞ‰˜òõ |^PD?6z¶=³9$Š¡aÔuÄ‹ü¦ÞpœÊ®Û³ç\!à¨ÅŒ1=3¡"Þ‡V=a ]½Øz¶ùÍòýQçèùvùê×LÀtœä·îœßL>©??(Æ å¾Õ(lm¾­Ünà�F‡}¨2†e*7›m·×shG2ø5¢ë6´¡™X‘¡¦y€*醹áÂßÉÃlÑ6cuáþt°n �;™NÛÞ >ÌG‚ö°›b(é#”tï. LÏš¢=rù±áûùa„޽»N6è_ôÏξâs_{öm÷>|ã÷Û‰}¨Çum5?¥‹NógJ$Ћhl—…7ð<´¶ó¯}ÐsQÐ'o`ìК7q´Ï~}KÐãÖ:fþšPÈÃ�2ÜÂæðº?ËÖø86¯Û›øè\ÕOŒ)W죅íÞùCúLjœ(<ÔKl¼ôç‹ÿÀq“ZSs)ôó]Àãy¢y®ßþ½ÿ¦¸ŽãQ�;¤×~˜?ó<�½È3]‘‹õÕáõ±“¤�©ïW Tø‚v˜÷ ¯9 1q�»0’=ÚÙÏHÒ»aR1�5|@�E*XÇF·©2Ø“#ô…!.€t&{%`¨tAݸ‡�µ`N[Ø3ñÆ] ‡}B2Ž ¯Ù O#æFûH†ô„d½ôO;ÅÀ”ˆ�'×ϼL{õJöÀ�ƒ´E1Ìѧ¹ÅãeKuEVêPÐ<àBŸæUG�‘ÿ»~äíeö¤:Wîþ’7¿åuóIÙà£GŽ < +Àçéga^GJGŽ <ƒ+p~ßÛÿÁ/>¾�Õ†!f/Ÿ ©ÇÇüÜòaÕáY½§]Ÿ¯¨èòÑ9<™zc sŒ,QœA«MËÝ:ûrkæ[³¾;T|;‚ÄsðþI�IÀG½ˆ«Glã“õŸ¬ÛÀ/û×ÓTt¼ƒ2ïEÑB畚’«Ã8C�o®pK=¿™.ôÒ ¢„EG犒±ßG4[ó·K¡ô¹éÀ™…•íêæSšÃß}öcŽ� Ÿß‰0ÃNùõüÑ7SgKÛ(JÙAÛ²O�ë;ª–õ—YM –?ŒË>]ÖR{9„ FÐñ èÍ*ž×h�7vYD} º`�€o›œ¶—!�a?‡¨Ø,Ζñ…¸…3Æ‹¼€4ýJK Ñ$�ùÌ_u_äÎïM9ÿP�øA3gîÖ®à32ê9òÏü’ÆóOÃ<·8Þ¬†ª_Úƒ7¶º¬Œßä'îz� »4§:üv¾:„xImñÊ®ÎOê  `øF›³³þ¦7;Ô(ÄÀÀ”›¡Ì–ü­9›?vnlÓ±õÀD¿ì kI;Ô¥¡Õ‰×]IG’&½~¥4 sgB;–]uÒƒ ‘þ�X”®ûõÐνªoú;œñªc¡‡=¿å}Éœ (îoR�öPa'—9=BTÛ sY™¶0j]rœúi9p'cöõ±L#£F Gá]T ªâ¶ ’¿j³º oš_º/zòÞ8û(Cû,T�JýéÄÀ™R�ÿè#Ïq†÷÷€}ì˯ÿꇾúì'Ç ”“�K‰Ç‰Yõ rkø&ö´ãüDÿ‘‹û^ñÏÿ³WþàÙ_¿zýì~O…²‡`ñÄÞ1ÖÅÆXDó~ÙÜzÞƒz=ús,nW�St+ùÖÅIÛ¸M[ÆoënÒ’?1öÉ!8½C�>¨Û9˜Ç­!§-ùqˆ±ýê)½}÷�ßóßI¾šdîŒùò—ò¡Öʸn&—gŸ 2êÀèUŸŸƒ£9*pgTàú#�2P<Ÿ{«E.ßßC�ç;mãzáb��RïÅ5^6ûdyîÒv}ذ1Ø•mž€ƒØ�ð�qüCj»™ìÓÑ&¿Ä§šI”}/ ]Œâó�ü?6V‹µ�zhÅ›ãh¬°`1R9XÏ„ÒA� Œí¿ìÄWoéa¤…:RSÇô9ÌØLô†{ç?#æøÃ€>‡ ±Óºâ!1±Ð½ïß‘‚[n.þè¿÷Wxà=iÃ[öp� 8*pU€ÏÕwP¼G¨GŽ ~Ïoò¢ä’£�¥7ÈÏ_ÜÀoð&¹w@ÃEA'€ér5vEÀ\�s}ï�ký¥>ñг6k;S‹`±ÁÔ DxlðàíXÄ¡V†í:½»çŸûêï¾ø–ýúÙWÊÖ~'¡j½ˆ¦!ܳ|8øG脈¸Oð 5S¾Öú¾*JæÞ·³hk1ó¾g×üÕ:s¬—ŒÍa @!ãÂ_ ‰1wZ#ËÝBÛ~û·\{â ÍŠ|!- Žx™ÿ¬¡äËäá4ŽÅ8XOíÁb¹ylöÄ}Ï•ú8¸*pí‘G%nã}üöÜ†ÜŸŽ ˜—F[,jwgbÛ¥ƒ.djå—vûüÀ;z0a³½†ˆCr·Šü�ãóGò ~l)/\òОê´.6ÓÆ>ôõ5¦ü„½Äº'Ù~„¿#Ä;ùwÞÌcÔAÞQ-¡�%& “Yoü^ýŸô÷úP•ô? ‡!EK›0J>éC¸Sß2”ùÍ�çg<ðÖ×_ùæoþæå§ÆÍMÄQ�£Gž­ðsù³5¿#¯£Gž¡ˆo þCëoQ§XñT»Ûp·â»hñ xb“ŠO’'z= ZQsI¡aÇËNë­t(ó PĹÝ,µÍ@ðÕ|ñè<ë=Ò­ÙÃÖïÉFNcd%y«Oúþ‚Qo)¥·÷z éôr¶âb©_NÈí.õ¶c¬Ô>ýú¥dx9æxÛJÑ M>ò@�õ8wÑéz‚úa&@åtþH#ThÔ–ÐCkdØ4Æü™ñÒú¨`|^GRöÀ ½íG‹ÈÌc)X“–IÆX(-–ˆYÏF¼²�c¨‰˜€7`~ @ç,ZÜá5*·:ÒófF½h�޹õ±Ð<3Tö­ž,3uŽäg1b|JP ðCìUºè*>ÌÝ�7?¤6÷0žø!PÙ«ƒ(Á8gXhâb‚-{þ ¯n™zÆCŧÇGï4ŒXqîí~?Ÿ  Û,YX‹ùk/¹«1Ò2dhb»_Æ£tÓý'ÆŒ/œ½iªÜþ®�>ëŸH¨4 ÓÆçª `Áà®óÆøqâ)Ì!`Å_ùÃËÈ�Lä‡Ûâ# X ƒÖ;aGuðöûf>#Xµã(üð”÷ßÐ8 €«ŸxºB}°Xs$¥´Û¢ÖàGLçõ®ØõmAØxCvmã H ÈÐõù# ?F½¤N|úhl2‡\Þ167ÓÛ<Ù¨ÅÔľÍËÖÑ:ýñÇcà;GCnºÀÙ?”?àéNq�í¦¾ ¥-ãàž¦_®Ü8LÊ~tds@úÇp`½[Ûâ§cد®¯˜.b9êüüêÙÇþÄÙ/}øÏŸÿ XA>m ‡™÷¦t4eÓÝ÷~ÚÖõ�a`!ѶÏûþ‹/ûœpöí÷=|öûü°;„á½®“äÆ k\ ôâ›[“€£Ù4ñÜ |�ÜÌá6€Æ³í~Ýw›¤=^Æ|ÒÙ¾bò×!-¦½: û¾CÎ1ìÍáÊÞÇøIl?sõÿáï>ôÁûëd×|Åü÷ X 1�b·Úm³•E)Á˜|àÿµã+šîèxfW€¿&xûÌÆ<ö‚£÷ª�SÁu”6°›°1^ímî+%ÍÉÖû¦g0 ¶~Ž�îWe*Ò8†="â�7sRèÁHû�U.Ö]‚ 2ìHÐz;¡zÇòØ™^Ú«~ˆs£Ëøãh½µeO&�ж !åø¼€¾7‡¬HÌm`Jˆ¢Oÿh1Æ–ú ¤?™:ã—©Ì»Ïäêà·>¹gm3»jÓ—tãñã�>ð–×ÿÉK ‡ê¨ÀQ�£Ÿ‘ðsþgdòGÒGŽ |š+p~å»§·d{áøMžn’évæE=µN€ DxU}Ùv:¼·ðKK öÞctn/¥ oËKR*º«]}ŒÇdãæ8ü/ö§zt’|KIkËÙ&_®b`T/ÇgBÁzFË—ÀÉa*‡Ïµ€• ôï—±Xš™Üû-j´ÓysxvÐ>ðôðFý$‡x’ ìÜëvû³¢²"´�À±=¿ð>صХ3æ\†~àz£/;øì~}¼øúÁ¡‹žŽòÛ¯Û†B�sεßý~ÿIòŽƒ½ÿÿÝk­9Ÿù̹æZ{û]ë{ßoD¾¥¶ƒE¾�ðÊý‡'Úeˆ~Ë]žõ7fØIà:ÿKݨñ±¨ÈC°Ýó¨ø¶93×^¹b½‰©ù2}Û6ñòs~uGõ?´‹»~�³\ò¿höçüšæw`a›7ÖúÄàYÿlÓw`z„‹á¦ã~ðŒäæ*aÉj„¼°A³,}�áRÒ…¾?%8ùcÅeí²@¢~óòH€{çbÏoúK\uÀI�úµ�Û—í bkWçá1�8{ʸ¡‹—ÍH|Ë öµñ3xmb~–Ö» �ý¸´]•&Áüñ9Ä‚B`^—!‚Ø/ûÌþ†òêɈÒ9pŒ¬¯^Þ‡¡Ç§‰Ëˆë«C·=p@ºƒã>Z·ç°úîÃ7O½ë‹®ÞôÌÇ]½¯£ZkfÝ–D¡ŸV¬fÕ‚š/‡íÙÍ«'ožÿŠ?sóû^õ�þàÏœ)ì8•¼ ¹1@ÏäæÛ���6¸ô˜°>ìfºâßñAìˆÚºÎÔÇ7›�Ð{CC�J¿R´W8fÆÀGi_ó×¾]5}™/˜g#˾¿ûÁ÷¾ò;ô|Î%,"c¡¯õÈÙ‚ ²¨–Fš´Œ4sRÅ {úùÇ'×Ü­ç|6×ÃÙfKêkæç ÝS{=�Ûç½8..pHoëÐ%±Ÿy _~ù�zœ”û¶—ÖIDUsˆk�QIŽ4Sç;Ç ÄPž3è@±Opê“>ÍwìÁ ¾FÊ¿Üf÷Ó>û(Ò¢ã‡ÚöƒºÃvGrõ€úűå?r¥ïæIê€üV’dK\ı�—ç�HŸli/ Þö-onÅÅÚÕûãS‚Wßø�á[/BÅ‘�#G~gÀÏý?‹SptýÈÀ‘�Ÿ© \=ÿoþ½Ë¾óéq.¤è²�4Ú€Ù¢t»ósêm7?c̆râý)Èæf�ðzÌö’Ú _‹Ä’øÍËÔË~+Ù¶íEåk¯ÝH‹q;æ±Cqšúì$·PÇËú¨×"~¬ðpÁwê÷êVØpÁú<'ôX'tÔlT”Ü9éöÜêÀðÛÜ Ú-›Äå/ßÔ„j¼ÆNã;ñQ|z³äž8èסøe§%R�˜§òìßdrÿVÙl�s³Yô¥9Ç›Ï4µžÅÉÿKjD5fÔ¦ ÌbogîÈ!«:A þã­!ßì‡ ¿ÉÞó\NÞðƒgëÑü6â‰&^Þ�Ø¢Ë w¼Âfˆ11¾P÷›Þh _�7ÜÎÌé'ÅSMV”ذ¾"~@ßR�7ã#ÿ2ZŸú«¹iœüðÇöùëk>s€–˱nàÞÊbS|âG½ÅC÷ˆ? Ý ¶ý À<…Oìì_ ¼lRò×g`¼å¿&Œæ3(}˜¯ýo¦Kã[î“c^ÿ´Á„R‚&YÕ¡BŒŠþÒõ›ñþêðEe:Áïä5z¨Ûõ^0΀‰\;6¦Ìp7\²MòÄÓ|{¿ îçA~”�©â5úžß­E8x1w “€8€1ž‚8ÙÛ„[·”Ä ·�¤[ÔÛã±pØT¨×‘üÕÎÊ6ÞEo'ƒÿ">ø1§pEûiq"€î›©)d Ò³�dSŒ¯/ωšòÀEÃ??Ýó÷þË7ÿ½¿éêï€Nó+Êìˤ†m†áÀ¶Èã…©EŒp¯u“çy?tóñ¯þÊ›/}ôoþõ„°`É9å®s?R;rœ§^(ïÅO³�ÿL U¬_ð@íW÷7y ÉæNûpYù»—}èË>ëSrÝË~ËYs'Ïóï:ÆÜ»úKo}ý—ÐÎs“s�xêÞÞ#9£Æ$Z&�Ö‹c�ðœÒA-nðc¾ãxÇÏû UŽó‘�2À{ó-�ú2‹PzÞ÷�××OÈxIZ?í�ñ{d`)‹“~v$ß¶0hÈÍå÷mo߉@ð»öÒÛ~t2½„T´öNõ²†:=oô•�”Û¾ìÊËûÔgð¤$ú¨¶ûí²ÇÈøÐ°êv#Hq¼Ÿ�ín¹Tα¢‚oãißj’‹{AÈ)ÀALîraoýæ7tc¯v}ýïÓë¿æìö ‡ìÈÀ‘�#?[3PÏü?[pôûÈÀ‘�Ÿá |è�?|A>nWßüÌèr1¼×ŠCëQSK·ÀÖè¶ik‰£ÖEZ‡žlù®àL¿ Q>qÞ¿íJÎ>–çæ3�Smö"uéJET(TF(”—Òܹ¸Æ*À j¥oÒ®ÙV-­Zˆkc^äÏ øèÁŽ ,H|�ô;..Z=¼øpV¯ÖX´=°n®îö|tö�]Wë{·Ÿqбòo1}L¯�àØ’îiïu xÕs5Å�÷ws«`PlÝN)ŽZǤ\«]R o¶ý¦6¨”ÝìU4ЮøB|;D#HòO:訤CÏ &9¡Pm.4”�ZÿBÄhÏ‘¡A­ÍÖ|J~‡·1P3ιYƒ6÷Naކ_h×QÉŽë7ø�Ç;@ÖB8”œUQ.2þÂxs¿Y¬£ÚÖ-œŸ\B/pc÷ûß¾u} ¦aÃúlŸY¡�­®´MìZxnpñ•�Wg€Æ«QŸ-Ä2G‰êgwZ)97Ó{;Áâúܘ¬~ $`%ªyWðÏ"“˜ûÜ:yMbƒMÉŸ?�yÖÙ¨ÎnˆF³b ÞíýsÀTåø�IKpkÿ€ºGÿjŽãZ¹zòÎ?�DЗ*çå±éï ýè<«ÈÜÌ€  ^¿¨.áY<óèÍcïúݧ7Ý}øêqŠÂž<æa{osÈ 2ílÏ:ôÛ¶m¢|ø¯Ÿ~Å'¾îôe/þàÝϦxþkÃmØV5løwòJp^Áܨùq®nÉÆ?l *Û½\¤uÅ88JÖ–šùKÛa_ò½JàôËÃæÙÚN¾mŸÐö 8×]Û¯yÇ_ýÕôŒ‰' ÚX\–¼K =Ë� §ø É›¬ôóé%ö(Ž <÷3p¶iމÌ�î¼ò2©K"7õcCh^B„šñ¾Ö|™á�ÚäÐ{Ù+K¥ “ É&ø¶ú°²{Ty ö¶ÏXÄBû˜öò%{éWÿþE­¶‡>o)ÕZ¦!•'ä¶9Ò[z6 .PQŠ}ik«}&@ù¶¾x£Uù=‚CLQz›_Ê–þ! `¡Ñ!Îlƒ/ÞUâí˜3ãùK¶+Ð=UÂ̜ޜÞ÷ö/ËY õ¿ñ›¿æú›¾é«_7åGýÈÀ‘�#GÎ3Pï-ÎU‡äÈÀ‘�#û \=ò†rº¾£¿|^îò “‹ÍXYÈ[d£™jÀµî½ogAëE”ÖCk¤´ë³©Å‹³jàÚÚŒÐãóÔ­ÒÈg{îGëÖkQyŬý[ûè§][Çz®FúÓWð4õX­är­…,qŠ»®·Ø+˜*Ö©‡�è!ô+ªT'¦å†2�Z,…1噹ÄÀ\é�œíj™Xú°‹] çÝü0NT‹:˜�¡÷úë†h3hý$ÒÙ0–Œo‘¬ÈÖ{» #\ÇŽ`z|5áÛV�|L¯“i¾ÁZÕ`Çü“Ì 1¸ÎŸÇwòkþ+¥<æ’\ýìOõ›OeŸŸX Y9>µ˜¿¥ƒ+7Ç—öнa§þ‘e©:Äñò8Øše¦áÆý�¹åOÀ¿Ì“7 (Îæ(]ï¤ Þž.8L§Dç ñ!Î0½”žó§¸=®3�öø!ñ±e–h/73ÓªYô)fõqía1ã„a1¾s“‘qJ³ž�ÍÌC@Èÿf|iûŸxp˜¦Ò9».·ï�ÈÏ þèY:<¾ìn”RÙ¹òÚù@úÆþ =; ^¿ÁýU*=Fè"ú__wÊ‹+%ŒJD½°Ù½½ÿ`<úÏüÊ/ç‘’°Rï ŠþÙ½hJ£;kjU€À]¬qBåèAœÏ!éÝDY:8„c$ž‹!aŽw¸'òÌ܃bQ‡ 'ûEs Ñ9`Sõä?ó;a·ø',ø9åâ„鱸!?NqÜ\ãKA±ÕPé>átiO˨;n_€ÒU¤$R­‹,übÄß$óü9(ÞdBC'W§÷üÖÓw¿ÿsOß ÿàÀ v`EY‡•>â/„*¡·�õl³ï+¶ôOÞ<øÒ?wõE?çëOÿÕ�§O7QØXÃ׆ò+D3[Sï±rXSç:0¼4!¸ÜÄg^˜ ^›c¨onþ™×åƒ&yR~Æ¿ñfzÛsmnñ·pìäŽzËQúµ^nüÕ§^ÿ'Ÿ| |�‘ÄdÇ©ƒ£Þ­ù ²…!<V³²ß*:ؤàCRI;ªÏá x�— ç}œâþ¯OÁÆÓÈØ�ñ]œ2^kÒÃL—la.{ ¥`l~\c(}ˆÀ éÅE©úúÿÆž&{ö�]ìéíkñ/·ÔÛ—í<…å°Ï>S�æ"ªÕ'ÔÃçbOè°Ii_ˆ3û7í33 ð&ïìëäGôa¯ Õ•¨Û•"Nþu| Žܳ¢øKhú—#ù”‘ý¯ýoNc]&ƒŠ8ƒÞ±ÌþKZ°ªÄsñoÿÆoþ G.Ô¥Ò•#GŽ ØË€Ÿë÷t‡ìÈÀ‘�#?=xð±?´:ºå9î•8Îs­Únc·A@ÈL©«o@=Fõ¸3ž8a©\9°%8Äsžý‰{võûÁ1cro ›±ëÍ›ÆP‘eßÚàö€ÃtÍžçÌÎs·G&ï�ïŽ1\=Ìø÷øV™íåºZp-Þ•¿†>‰ÚRÆWd~ëÕ©Ûð¼•hñª± D»I†ž—avßÕÌR¬ý‡vƒ¨$ßhµNªÅqò”­|�»7­BúJ]BÎømº”[”!ÛÉO‡°gf €ž™ÑR÷Zn0÷)¢µÙfÊ]î hÈŒÎcDÎ�õO_u*FD¸ Åy ²=ƒ1â58©Õ‘%®�©ê¹ûØLå²![5»&jê·!”jæ œmÑ¥ˆ t©/’©õîb[˜ïR\T4÷¤ˆ3k÷Psts}OfŽ}7Àɼ_¿Í—Æ‚Ÿ.þ¶º~âÁøÔ ‚€´5s.B/Œ‹šÁ‹ŸŸnßÔÍ!$i2*Ácdö‡qÝœžúÄÓ{ß{ðêùWOAÍ¡_b‡6YRWn X{òõõö˜¶À?ðc7¯zõWÝü7�~ßé߈]Ó+o›¢ÜýäÝð×¹[½XÎrà‰rÛeš Ñݹi–º¥�7].úMœà®Xì×å� Œ·Mý}M`/Ù™Çñ϶e(]·~§ÜË;dßñÐßþ·â§ÞûüšS~ÐðÀçÔ‚9>…¢Ñv»\�WM Œp»^£& ø’ÿ‡_ûy6<Ê#Ïí x× sÓÛ×PT1¯9·­ ê¸pPšðÒèçŠy!!H¨Âõê^z¾‡Au^v6M(àÓö¦µ÷­=ã£�OêÁ¹½ô´GU°™’$ö�dl±ìmy6x4Ü=Ë�ÓýÄÒ¢ïJ¬íQç+N̋ߊ2�Eÿ�ã'Hò‡èÉgæB¨ehŠ’¼QRÇ&QtT‡-ÍSsöQÚ ”�¿óÝ @íêê�ø[‚ßðÍ_ýu«âh82pdàÈÀmà³ým€CwdàÈÀ‘��u®®þÖS±Âü¶öÃ'ÄnzÅ��-îuÕꡱ!Y[õ}ãƒK­²œöæbKØ Ð»EͶ0:ûQwk§Mq#–ÖÛR[öÜ h¼uiÇÕîÉ'½6ÁB> å=Δ)#¥/\ö?ÛXl#ÆÀøíªâ/ÆùÓaµâXöªðëAmúÔƒœù@;uèÕ<)N†Ú@y¥�(£dGŠÐ% Q4ˆt½Yeäú·õ,͈lº”ÂȃGpk×mÅÒí5Î…x4æüÁ<Á7p˜GeôÝݶªvØŽ&6Î=¬*m¼ÁÂÀ@‘™‚q ¡7‹CxÆ—®ñn |’#&ÿ%ñŽûá æAˆðÝ…¨¢êIlÊ ‚ÁÁ‹Â`ÎË9œ¨ö¡_…ð§ @ðåe˜¶D¬š4k2«ëG£ ]òƒ3Zø»€8ŠN-HXs«™R´Ï6yH§ÒJœh%‘]CÇ‚hš$HüP’qVüíYú½˜;tYqvþåBy(÷ ñKîÈ9>0�×2V€jü†?õþ{�““Í?_Îdº,µ©¢íºðXá9nÌõ±UMaÕÿ¨Àù@ãR¥{ èeè0„qæÍ°)ˆ….÷¾ÔÆ‘8ÜtYýdž‘�¡œ/rɃí�WB,°¿,KlNëSái�&"=¤oçwknšŠ5eoÇ.Ë@•ò»Ñ;D�Ó/Û—ƒäIù†¦æ“ë7潘Ñ7w%¸{7F·¶gê¨7 |¶�G´ƒG_#¬Mm}.4#@bB}à¹�H»´·”¬ƒ¤çÞ|ç¿ìê‡$£Š|Y«>Ìñƒ%­«m\z. Tls¦KŽ}ÃÍk?é«n¾üáž~å¥Í+ôø¶OÌQgà±ATÇ2.%e…öØ«Ñi=Ä|Ýb4Ô>ȇÆ6–m; ÆVÿv0æ=+g¼ŽÊ`°m' à8ªQ7Ô2èì¡ý¥ßýÖ‹ïí#ˆc45¥ã¡ A,X ë Bë Ouœ¶s¿€²G¼’’hd+Ê&® �Ê‘�çl|]Ì—k„óºïäÄÅä÷e¦iï–ÊÕ^Ì©‰jÆÕe#Ú�û_ |YQN™(Aƒë�²f®èBÑý3 ¸¨£‰—:À†¥§:¯ûº/ÈŒ¶¡/û̉i¡ÂQþ§½ @n(€èÕÿl¬˜è@zœ©g³eûù‡^/pÙ¤ºÏ(Z¥§AãhDnuüÂ%‹Â„Jõ8£’šy0ýÃÑñBõÃßôzJ#·O<üÈÕ£ßôÍ_ók)8NGŽ 82ðae`¾Oø° ð‘�#Gîg®ü–?Þ|ù ȉq›ÂSa?#æB‡ôã¡x»fÑÖý›ì�™Ë¬ýÛ�ûúŽ«)  |£�j‡×Ó®c…´cÓúŒlÍ!½ÎàKÆ•Û�oF„X¤kQ|%X7—~ʰÄ�_ïE0N¥”Z?1”¸�¿Ñc‘”ó ¦x%Ÿ‚Òæ¿® *áO>™��‘Þº1tÄ2bBPjÖfçÔ_�ÜK¢ÚyKòf³–ªÚGÛí±Ö3§š+ÆdÙàíËzµe3õðåM"Û@¦ÑvtZÄ·^öÙBƒ0´�CÎe€W,à[[ã72 æËñ·ÜþA¼¹«7•Þ&K|¥�Š li(¾üT í5;h&•pæXS“=f>Ÿûžþ8'£®øÒˆEòOŸîŒfc2Ȇ›:vÆâD¼…ƒ;©Ñwè†ÃQÉ@+Ž0ÅôÇ�Í“r/QœœÙ,�*.¯¯b~'uÁ 8wɯ 0ã+lYWÄâO7³[£ðŠŸÍ-ªìžH×綈�›nK|fÔÏ ÅGàj¾Ø¸±& ¶´Ï@]GƯ:V(i T«±¹"÷ôót)¸î%¨»]Ty/¤m;f´tŸåý7úê$8ñQ8æ6ìÓ!ÆÚ*”ó«#ÝAq6¿(Ú¨š€‚²†€ ¡ºïœÏoéhÎÕÜɯ¦"“p__�lÍ…Êsø¨ðÔI. µ�é0¯Ió#Ü:,´ÀÜHGȲ÷ÔVݘÈØM¨}Ì{.¿ŽÛ¶Ѓ„˜ñ·¿_«‘á;bëgD�`�lÄ“¹ž7ð[ ø f”úúP]“XÊó¢fqÐA'Àz-ûá+¾¯N�}Æéïú]§7�îî|Xtx;~Ìm&ÌdW8 Ñû˜=ò\G îŠîñÓ�GÿüÍï|Å×�þðOŸ^iÛ‰g½f1gܶÄxrL±æ—•Qún÷Œm7öÊ*ÔÅ9•ìè{r_ÀM*Ö·±º�ò‡û´-m¹u�=öÀc�üß?úwï©�ƈzPk«³\lÆ3Iʧڶ )9*V ìšâ1¤°W§üå¿¡ÁGíÈÀs8Ü„‰kbnÆ \·­gx] ¹yc}6ÃR�íi”—’®"^=äÇ¥;—ð‹Ÿ ü¹pê!—s1@AÔãçLëQ_íe£ø†=lÒÕÉO{ G´ÔªŸ�†ù'D89Núô¿ ±}FÉ\ðÞ’g]ðÂAœ@‹*ì;i”z éž@ût~E�á 9ˆøÔ—Ž/ðMO=ÐÂá9QJÄByÓ^��j6 TgùŠø‚Ä|*iQö?úú7ÆÏ„ë_Kð¡¯ÿú¯yO•#GŽ ø°2ÀçþËâ82pdàc–�ëo%u­ÀE «˜óÀ3ár¬ú^Ȩµ}»ëÚÙZ �ZßÖv)÷Fàá×OÇB@ïÍÛlYð(ÙVîöÚEKͶ–ËFWA{�¹Dxüv#V++rË’–[Aît‹>?±âÕÎÐa p�„­7S¨JV©7/Œ1Àw¼JŒ WX¡Œzì7zBä>$˜Ìî/ûÇ·"ÂNŒ$B˜iÕƒe;ºFî•°^€ÂøJ*½Ã7R<²ò »>lažÖ(x#µ�™�ñðÉÚ^[_éÉÙÁåãUÚá¬òèeSô¬fM]ßë@ gÎUc6¬³é�L7 §`Ö븿t| ×ø›X>üi5·Q.3d¦�uôŽ=¤I«›³â£ò,‚pXèâ…ëk=üF>¤aÚýüËþˆ§ÕâOÒ•>°€vøc|‚ IŸJƒ$»x…°«¡]Õ¨¤¯àÓ š¡+¡—_eIÑZñRwüëß+…ÍÀGuùÑ5AéiàC_ÌY¯6ÑŽ)MY$"¹#Á{üYSXšŸæEŸ,0ì\ÅÜsþaŸ!X­Ò‘{T¦Z�ÑY06ðaî©å¯r,»-3€ðA°ØÛÞ ý ŽÆ˜Ýéd¥Í³‡¶…/t×—û“�µ¨üœ™0ɆۆTC—/á‡/ú3¯K(qØ÷gSL{cXîø–xðÆË }Äû´K(áµþÖà“¼îê“�6D™=ÈÍ}°1¾¾bÿªÏÙ>äX ­~~¡Wè@ßõE7o~ê5Wÿ¨üdr¶÷Çé‹)ÈA¾wL<1‘†ºýÛväùÁxóòW~åÍ—¼ô{n~@y+?Kg:‚Ü/>Ï ž%–�Ü6 fÓðæØv£l[šKœð¹ñ;ÁƺœºÝúÞ¦ßFæ˜aï¸]"ë]®~öƒý+ïúÿ¾´FsÄc/�¶kOWâê­Å~�k•y§÷a/Ü“=|îã�xŽe@›6ëÜFˆ¸^¸9÷âyíÉ�\/xñ^=í…˜öó’ÃsŽìéDAÓ|у>®0è #~Ë · ×âÂ�Xa¿i2Ö†=`eŸ6Œ5ë*d�³jízçLØÿΙí·þC_1‡ƒª›Ðú €zà¬Ï¨àF®0~¡LÀÚ¿ákØ«ÏrÐõ$xÈUñ—ƒˆY¾å_uøBæÂκÝÏü™_VÈ…P(¾áþÜÕßxýWÿmÛå‘�#GŽ |dxÖÏüýaudàÈÀ‘�gŸ�«ç}Ë_$Úk(½J¶C#ncÚ<p‡¦osù,9ÖC°T‰GR.Õºt6GëÏí¶˜Ž ­öd­Umöx§eâÔ?±µ¾k^ž6Øu«¨g !oË|ÿ°èÁ²b°ˆFÆ Æ“pÛï�#°�ãšÃ„ǎݤ¾[|èIõ&�Q˜@"!{�ÐDy‘{úéù£ÍÔá`S�LSeyÇØÞ�³~ÚL¹ì€šqÁnmÏ‘9÷0íW;ûïøö"¡=W7Ç6€b1Êo !]¢K÷gñ9,—{y ¢k¾ÓÍ­Ôì˜Â,ÃìN¶� ð&JÇåyC]?ÉŸL2O¾rãŠYöü�Ö›xž…B CÎ’$óìEê5¾Fh+¼„ƒžìžãÜî·Ë 1 qR›Ž“‚ºÎÚ§j²ô'áÅ=w9qÅÂá>Zàq²ÐY2ߟѲ�Kâܽš˜K Œ/ µ™`ŸÛâ�à×þ7�jþÌ�û'`kþß%1©ÏÂã»@à°`ª,}°ç¿b‹3¥a)¶õ£Q][‘)ÇîÛâ\(e/ê€Yï2ÅBâ tpv’ù»ä´Ð¥>y½4àãG¹9<}Ï<@D¾¾6fÕô¦ã™}!n¯ÌÙ2»]ñN¨Ð¹ÑÁ{ùµÞå6Üá‚nÌër¶øÎ“þ€¯»¶†�àúÜ?¡÷ #uiá¨RBÀÃ÷èçó[÷‡‘ûþϹù‘÷|áé;ÒTöq–ÿ¨ î´QÇøÃÔ…ÚZõ䨵ö/|ýé³>þ=}ù Þ}úØ_:|Oö<<à NèÐïE´·¹6³¾!wQ²¬_{ØÐÝ ·1[¿Û±nâÞ›PíoúAîha±w„ÞÉÌ>ÿ?¼þ+Þ÷��ƒ1Í0€5ˆÓ�@IDAT5ºÄb½78Ò6>¸š] W.–âÒ¦€\:€4 á¿öŸ¿h(Ž <2ÀGé„sØ�h{Cj¹fT—Œ+i#{ô(YôÏ9©û½íÃ3m¡fåÞöDÄIvqF%‹…Ÿ2)ºk�(ßagCpÄAû¡wt¶G^`ß�4´ýJ~vÏ¡½\élâh�Ây7dÉÿŽIƒÝó¤È†ãàBÿŠ ýwçÌœæØHTß+Ïå˜)‘Å…4ŠÄùµú,¾4\ùÃ^ªŒì§à(Ž 82pdà#ÌÀ½žÄ?BÚÃìÈÀ‘�#a®®ÿw>QbEŽw¨\ÈgÍɪXê©À'ñü˜)¤áûV×hȰ¾âa%ŒôbYÏÒ# ó ÌÖ'ßæAzÐjT‚=Žé z{îþ 2ès%J¿MmôÀx¥jPȰà‡NXÏtäæõÀDNæì4×oˆ§tªÈ'}cò‰* “†-ÆÃÏž4ùY� 3).©üM$¹×M„Û¿�iI‘-è—í¡í±EoÔ¿É}oLíŒ[ê¡Y³‚!©7Y!Î04â¥ÔŸ3ðràk�ãë9ê^Àç¥öÍTõ„j“G£ÑÉ¿èÁ0�P‚p¼ëìéT¤ÓàB½±ŒOØŒ¦Õ–„nÖêá�+.žÑ¤­=<ôH÷Ó•çǦx��Ìœ÷ÃoÎ0Û;z3 µÀ×Å<-ÐÐò�·T°³¬“ŸŸŠæ¥X¯þ¯Œ‹‰Us*z'=«À^–½ 4~1b`'?ë8!ž:àt:„böO@Ü3&—¤y^ú—橚]ªXÿÊcxƒ»cþ'Í…B!µø™à¹rFïùÏÎ{Qjö°7Óé4HÑwŧ-Õÿœ�`«÷ÀËS$ÞìôLÅæÄgp­¡Ù ‚ zk“¸iSέÈ2ø8}SïÙ‚ñr›è3�8þ® ( Ȫ¬òœ„5FÐ/w e^ü;™ÁusõAi6çgÂA$Óƒ÷£»ƒ4âgB{éó0þ@ðZ�ÅÅL0b…l´$}WûîóOO¿ë‹NoºûŠ«÷A²wÐ(8…áï–cr¸®†Ñ†Ã¹:=ssýè_¸ù‚Wþ¥ÓûÀS§�·Ee$ìXgŸ­å†š»±{F› ›løÚÐ;\âô¨ÎX6ª¥ :ÒF¥lD6¼ñ7ã›õ�ÍÜDý™|Ê6ðè"‡ûIqD–ú7?üæÿú­o{_†ê‹äâºÛæÑF Ö·‹ëFÄÔÃL{K·3 ñ—–÷àhñ¢³4ù@úÇyÔ¤Gydà9™NãÍógzÌkm‚a“g{mEW0å!÷kôÎhm‚3”¨ºÍrg)õ¤Øø0å•6ôPž…gÌ� 82ðag þÖàdT�~»Í•ØÛ{°©§Ù±~ˆ6UXn<±Y¦H+H÷ÐR{q4ÁÃf•¸¥µ�=O}‹Þö@Þ§ÞlÃ].¾A"A˜O¯\�¥J‚‰N­CÀ‚�þ/fˆS¦[Ûц�W`Á‡öÂ}Êì�ú~küÖfB/�–A¯ ¹iÕuéocY½¯-øhÛ½XÅ:{ÛûyßšM–çþÌh½ì-Ý®¿Y¾”ãRº-æàÅtiD°x?·�yb–kæîp\ ½',çÇÄö5�,XËýø‚;áÖþ“ ˆma,‚]û9ÀK8©z-¸ƒæ€xù½ûPqáÀåw¾É”ü»6k_ÑZ%ÓHs/· ¤`,£ƒ†[´‰ÍÙ‘Sa¥ï!æbî•쟎=ÔŒ5縃sš—¯âBŽímå§ÜC”‡ì'6îšY«7TˆB¬¥×æ˜}P�X£ÒŸ…ŒÆ j9áÞHј¡ˆ ´@·gî,­ÞæŸN+«±ì;U’¨L¬”S2‘·ÖazÆìAf¾mßoåK¥mÑdÿ¦ÑB8Y}å'D�27¦ó7›úÖ_´—ø6p6¹ã´å6ÞÔ¯gÄÆùw~¤Õ°Wô¦Sï.Säî—Ë&ßEÀžÎZÔ§® 6àòß‚÷ý¦ÓßÿÀ¿tõwèýš}›õèëÓS×NÆt5íg=í-2ÇÿèæÑWþé›?øÒï:ý;a{ú™¦áVUL’JâcƒíZ»gg&„ 7Õ6¶{àò¿ãËx`ø Ìur–�A³Äàmñ ,`ŒuÈPÝýd cd ÁÒžP\Ÿ¾çáïùÂïþ�Ÿ|Yk<’1?8E¢ÍùŠR(nL„Ì‹ë.8`=ÏÓNÖƒŸ´ÀMH!ئ­ g)ûïý5¿Õà£<2ðœË€7Í5suæÌÍkÂúmàu-åõ@ËœþºRÐð¦|*¢€&¹T×Üù2zaqŽIƒ˜öì‰Ãiè+þ´E’I€_Lá1ô‹}ê+6Û;?[=:ÿÖ£½éß„©‡{G„§½¡¦AÌÖÃÚf$J66p4€Ãù‚\g¡O.‚É�„ò£8à>Ä5¥Ðz@š0C¶a›==ïþ�Ä7º|9¨�ãÈÀ‘�#G>ú Üúࣧ?Ž 82ðdàîÕ—ÉŠ+z:Ä3ãæHmH}+[ASo�‘+oýØkM[[’Ë(Ñl–¹_Óªeö4í´ל¶ôrú¥´Þ]òQÛ‹qAͶ.DÊõ·Ï²:,b;®´®zô‡vB‘ËW—ÂxêÌÍJ.8c“›˜Ä±èõé¯A àuµèeôc·Ð&ˆ±Û`§œzÍ�ù©5ø0ÂKð—fÉeï`°5Bp¬ê�{…Y4¸9>1b€œþóþ”©Š>úÔúZJD©Ýž!@up„1®_Gå8§ºè¿ÙÇëæud'«�Êà�Þ+>4“€ý9)s¢§ ütS@ø ¢…?Í S-ë0ÏjòWOSùqþ�0ªk$ât‚Êw ³ëR#3ß§w_»åÃ.˜€!ŽRºA)Ý@‰{4!y $½@Ó¸bMóÛ3Ïjx¥gêÅ�‰8Îøõ3)}æüB¬f–Röq&¿dæV+ÏJà"b¦Ã|×Ü·¼º èùû£ã8¬� 82p_3põЛ~8žFcmáþߢvÖ!–Ø[É·~t�æÐY/ùÚÒƒîV6Æcpˆ/Å0-›È•£±^‹�ä¦Ð“B·M‚v¼¶}©OþMÔó 9�’À —Ðé>¦ÔxóÁG_*÷yÝ_‰×Ü­u 9Óf�%çeÛÃ§Ž–)ïj+¦F «­§sl�gûãÖ òéòrQÁ\ÈÉ®ƒå.ಿ ¿zQþÏM¨Â‚ð-Z]á^fòxÁ8”ÔLµ³3Tñ?;/i²´ä ùôØVf„õõµXª±Äg3Mð®¦æDÀ¢*,Õ‹foŽ6ö�åLÝB @ÎÝïðW'Îã§=“`ËžX‡Vê ÿlîqd¿.¢î¥ß\»ä©þ]`u.p+¶=Ï‘5.Wšøªmïv°-oÄÀ^V‡§Ná_È­� BdktEöдÞ(뀻x �íìÐ/òÙpœSö,ë÷Þ½VœÛ³ ¡tv6�mbŸ[iBÞâ�*œ„¹~êêoØCx)Ï@JÃlYÈÛ�ÿ Pvsžd� „ðší(*?aªÈ†>ªïþ]§ïúÐkOo…t÷öEöèÒò*ᛂå´4÷c-žXcñôú¥ñô›Îמ¾ôÎSw?¹àõ+…h–ì¤]ØMãÜÆ6)X˜ãlîÁfÑ6–åV?±¨ß“ÕÞT» 3„> r€„E wL¸î'´-{üêC}ûcoù÷žx¤y´ŽDŒ*Vœ1¸Sí¹b,诛‰�²Ÿ Ä�Òu äΫÜT“öæüôÞ—ÿÜx}B¶ŽâÈÀs(ñ=ÆÞü™³Ÿæ·~5¯+sóæÌ>¯Ø[Dz.§yÝ|Ôkê6À’¡íQÛ³ù{ý˜d[ûì‡ìA£ˆžÿØ�çÆ¿ #<¸‘9dÿiÛ·(¬gþRO9­Ñ�àOûÕ-ô#ãƒ_JhˆÀ7•ŒÙ¡oôàâ!š¨bÓ±Ü;ðÇ% Ú¿y æ �X=ÈÌ]"ÌrÆi* 0�ةΠ¢MÁó~8ŽŠ×A„±â‚.YMô!˜Ÿº ¿ Ú¸û¸qœt!Íûwñ�•ê¡9]6q›¦rƼ}œ)‡�ÙàŒu9 ¨ZŒ4Tlãð:¿C û$@û…ÂùЦ�4s³æ[…O@œ ˆÊÂNÇÏØ%‚¸jŸ¼þQÞwà…× sÛ'®ô�ŸDŽñ·ûZ -xû‹EX‹�b ÛÀo“Š”Ã[ç'�Á�¿Søø/9ýä»~÷éÍñyÅb�¯>W^û ûÄ0ÖQoÓá×ч�=¹DpÁ?×ï¼yäUúê?yôÛnþƒë›Óƒ ôùº´jf™ßKêø ¼p�/ý÷x l_ø±«ñ¸@bñ… Á¹Ù77mvëׄˆÏmÙÇd[µqÞ¾8Büæ~ûŸøGïø@<Ïœü,QàåÁ¦ØÂÔA�…h¡j5€'Œr Ðˆ™\“¡´ižö¦ >|jðC/z‰�Gydà9‘�g>ø8¯ MUÝ�Qg;çw]7c¾O=6¯xˆdTÅÔö‚áÜШ¥ý '@ÖÚ¤ª6Á=ìqIf|é~ÖkWzRÊ)ŒÍ­=i–`qSàÆÆSÚCZýomû�ó—z‡ Ú~q ,}J›ƒ°”†Âý£ºÆ ¨uüƃkô_æ!Ä tÉ­ 1w¥6£b—‹myH!ç&Nñ¬ñ6ò§#GŽ ¸/Øy ¿/¼É‘�#G>ª \]}ëûOWwÞS$x¥Z_Ðr‚1øª)ûzkUê(› }ú·—�– –^¥±D\8cCnÙäYobai\¾Ì›¾ O)48Zë§hxÅ1ûW–\ùÒøkŸ©.=Ûéú*Q°ë�ÜÛÒÖ‚«L_#B/,À–Mâ­€ ´þÄ_깄:�Ñà`“zÛc€ŒŽþe¾Zop`Ô»†–9Qס ]GoFkQê“�°”õÔAbêâSŒ2˜cÙ–°I;›;¶0näg+ДY#s½SL/#xÅWŠßúê ôÕ3&_„�xjLBTsm‰$ùAá¹–zY‡]Š×'$”ò‡ù<»§ù!)@M@úp©„»°(νø*ᲘÎBRñ%2VˆÏ4Q| ö894ÌFÚ‡�ú*Qt‘ùj�0h‡"õèÚìâ�ÇÒÿX¼Ÿ±6_Zœù››‰†Cô¿Žh/¤3šÌßéŠX8ÒÕP÷Xeÿ¤5bqÌ`¾Y Ƶ… B‡tÖ?YÌœ]a~vxÉØÈ?ÆŸä­Þäü7­6ó¿úgNÇê Ϙ‚�+¸ÙùôÏî±³@Žc̪�[öS ²¨º‚`!,�øÜ¤)D2—òÞ6„£¸Ú’åzv.¢¼¦×? É]¼ E3¼L ó<Ìð¦6¤h`E³oµ5PÖœ·JR›Ô€Þ˜¸»Þ½þ›qýz.(��‰±Å=Óþ´)˜Á¸ÃcΕ}èðO?½#K6A�´:bƹS!ýޑ²µ¿zàêæ�_|óæ§?þê�E1*¤Îîa`jN¡NǰsÕ¡q¡5b^Â_ç|Àîß~úù¯þŸOêáŸ:ý‹œ#&›åÎ'ç&Ü„Î:Çς엛(݆µ£ŸØg[ßÛ<³µ/:^µŽÉÒm›rÛ³ˆh¿ñ%ßòå“ßæƒäÈÀ‘�#m®ã—ÜN±¬ ì@¥Ï¿B6ôsO¬Pú1´—T†IVµø‹GWð0èç�ÕÛ<͹.¯¶ý´2ck-Ñc¸[}þv5Dz'û@iÞà3(ÁŸ]›ðµÑýwÌÉ…°øÂéüÀ´ö‹Ú€ öc±üÜ2$A|ˆgö�1kxå:0ûñ�1šá�:ªÈý¼üªž]¤“À­‡âçû Q…˜urÅ  8Òîí`0OQäÇX—@²žý—eH 0úJÇ27�T‡#ð 1ã+£Š¥Èå®Î9ÿ¦û¡ã„½_¥ëJzÈŽ�ðo©Ë²änÆèëÌzèúÊ¥¾ºW^Š=*ÐfÀŸqÖV¼ŒÎôëÏ·ú  ÑiÒ;%h2J�ú3s«D*–<›}fƒÓç€åòœ1Ìzòíˆ|;©á£Õ!ÁЯ–2=£¹æ?�Ý#|ù77m`a+ÿüÐÌÀÏgK4ÖÆ¦³¸h®Ÿº~‹bÂH…sPC¥qŽšÎF€æ–P,`ê0I´<Ž,COU\ëöÂö¸y!ÕŒà}ÿo<ýƒ÷ÿ+§¿-›s†OiÅ­¬W"g¥ö.똭Œ’úÑ_ÄxõÈ×Þ|þ«ÿ·Ó}ðÉÓ§N¾ õ¦[m :¦ ÊúÂqÜõ-ú¢ö§Ç&åÏ-$PáK1ÎÜ)Ö¶_b|Çž,iòm/ùŽÿ,FúÈ>ùã_|úg>ý§Gö!‘yÊù4'ÃTg›x›iµ¢¸RnÑ$¿çS«9 á"5Q—©ÿ�_ñùÇæ`gå¨ý gà©Çãƒ#Ôy;NÙ¬XÝó ¿Í~ekRØÈWnJ¦ —‰®ÓDl/Z…­þégAbÁ¹k�M&;ˆ2çöÒ/öÑ ?„>ì?dº§€¬õ©– rÄO}E@&ØâøÛq9c’ò™Û¾]ª3} `îmY4”3Ô¿0&%HÂmþG„`–ÿá�Na*ÙÂ?âfJF,­¢0Êü�|ük~]*�âÈÀ‘�#GîCΞÏïçAqdàÈÀ‘�û’�««ÿîîéÎÕ÷“LÏ–;¼¾�õbò êeÇ^šÀ¢OÛ­x·¼ù 6Üã�µ9Îýy‘·1Óxú‘-‡Úë1ºã*ÁÐ,¡×ÿÕ,Zî]WBèÀ\Â*�ˆcn2À/aƒhÕÃ8̹ɄJ¼`�ÜŽzчºŽÀsM‘‰�N?E}€Á“ª¨%y‘tv$:×ÛšývçÕu¼[oïî‘4–šßøŽÀ|mçqkÌjíùc®órZZëHPÚCóÎùUãGÛu|f ´À×ø¡=ø‰�ÇŸ‚>�•ã7ègÿÈszR,{½S$Íëšì×M¥¡1*ÅÍúpPñyvY�Æß0_y 4`t4TÚ\ˆEu‹I˜°°b‡5ôÖvS‚¤ö0oÒ?:h‡ç~:l—|Wކ=¦â… ¦U9¢%»µúÄ1ÃÛã·>JܵÑlÖ¬ÍþÇרv‚WBô†ó¯ @ñW·}½.°hàzl¦¨;“ÞáQv6Ãu23¾êa,|X¥y]‚Ñj[BVÀ®P쓯÷òæIvã€lèr@|ýÖô¯y1¯Ë[Àü™_¸�]Ù¦~ö¿Lf¥ò»ïÚ™Üåäq½:—‚]"ƒ;ý„íð:¼³ü&¯oŸ»nÀ·«hqñ#¤mì�]°§"øûþ¾¢�ûW”1ð×§;�m¨—ƒ˜]¼� €ãw„^8 H–¢†:Íç&"QÁž÷'E'n|u¨'‹U\ —7§§=}èÝ_|zÓÍ ®ž$@x}!¦x•´q¨»ªïœ ŸÝsÛŸt{1eÿ[rõ®›‡_öº›ÿð¥o¼ù×Ïœž?¿F›pÏ8”®§¹ú¯0›ñg�ñ[ë«ô†` Tñæ¤÷ —¯ �±eÝw€ò[|Pï”æ°l+O§ï{øû~Ó×O|bÑE ̯ù¹�pƒðÅ/zÞPaâ…1Z‹Ê ƒ½ækÊ,d&€bj¦.i“MÒ>Å`\ƒy¯ø•ŸúàK^¾¨�Æ‘�Ÿ‰ àƒšâš¸Üèާs];¡Ãµ4¯Æ�÷lš{õ)î÷©—aÛ‹_×°mšÀÏ‹Œ$Åf0­üìÛÃRÖq¾Õ~Þ3¦ÿgiÁ¤Õ „¡Uüè²a†NdGh¯$¦Š¡€ûžT‰S‘@ýKmŠÝú†5.�¶¸mã„’ut+ÕIéH5uR'ˆŠ?Ö3¾â!þS—ü&E™ŠTŸ¾ðêÊ?ž&ê¨82pdàÈÀG˜�ógø��è0;2pdàÈÀÇ"WWßö?my½Ô°³LRP-Tèççξáõƒ ü°©v{°~-ÅØ|Öž/./ŸØˆ§^0¯ÞטVïŽÞ>TªO iÁ‰èU(Ïõ!‰àÿTf‡°ð†õ@.ZZ]êA=µ®ƒ'ú¡g=Ú6´h‹‰ÄoúWXÊV_J¤È§Ú1X·.¬GǪµÄ¡²sÚ›?ç°fQ4FÈgk-w4ÐK;£Ó&�ã_Åë͹2Ô›9«Ùÿœ-�mö|”aŽÇÊwmš])œ6Xjz¸¾q / FUá8–4F³\ ±Ðz‚Ç›DhWë¼�k‡®1¿ú“�’&#ý'9Øp£‰ ¤ôæu9� ¾¬u×µ™ó4ÙðGlçñ™¹Ó˜öõÇ€°Çß¶ª‰A›½c ?ìÿy<°Óâzð‡V»ž Œ¾ãŸ>ñ“üEI G(K/V4/¦`èlð¸Ú÷IŠ<š·ð/ý‡Í†èéÞî:xÙ8¥r%Ô !ðšaE0úÙîø&çÅÁþè§®ø_ýËÿ^¼‰'ß¶7¡Ã ¾¸ Úð;IÒqF‡?Ìi^*!¶û`ÒáþÛí ÈM› $|'œ‰q×lùÛ# ôƸ´=B‚?‡hù^Ù×ïŽÄÿý Q¥·|A‰×˜.ôóêºQî“ Ðîû×õ“Wo%)nñÒ×.Ë ÿª:]=Î ð—¨È|8ÊÎP-ŸúoB?4°!È+uPóûì[./kíZÊ×{~ÇÍw=þÙ§ˆ=¢k¢ N¼ží1‚›‚ìÝ%[øÛê¢ýÐw�^󪯼ù“/úÇ7¿Å.±Â¹lZ‘¥ixm@�…‰a2vó’ÞK©(]ŸöQ÷¦ ij.Ÿé`Ã�&ï÷Zӭ¢.$¸ÿD£{Þ Nïxð�¯~Çÿä7éBã¹,^úS>Ÿ |ÙéalrP@ìC6%¬)ÃvkO$€hȶ9Pž ¨4W/°“`ÊtšƒsüÈkÝéÝŸð©éÑ<2ðÓ›�§ùU¢Óç:Wç4&jÌeë\J?¹\ˆq©Aª×ÐÓÄím)>¼ßA”Üb"Ä8Çîv”üïvÛ£fûó÷O‰ÇMUÝŒdœvhx“¬ï 1~[–Zü¶s™ê*èš-áYu�*‰@UœÎ iËîñd2+ºdn܈‹¬fvñGÊ ™ö@´™°nG«èA@åFüqïHŽÓ‘�#GŽ |”˜Oä%Õa~dàÈÀ‘��Y¾¡ Ëú˜ŸfÒ:ÄVŸëmµ~tÅSæj±Ïݯê zÜbu›?i×›.6ºZrû“nkÕ¿MÛ&@M]Zõ8=— GÚ›Lùi¬¡/Âôq7VSÏ9Ga{nŽhâ…•0q½œXÅàœúªïë·”çísIQFók‹°^c»¶² Ü6Ÿ¶uÙküÓ§8V½íUÑ>•+á96“l5T€ƒœ†[þ-ÚÀ‹l¬¤s>«Ë ý™.�UëëDíØ¡›Ýdo  Ì¼F@£ ˜Žf�겇�Š’ØP%( ›i@†0aC‰ê¾´A­ïšµƒÜ¢3�Ë^ÏÒ•6¨š§ ra)ìd”£ÿ»0„x&ØIsMXk›íÕGw¡õÔ-ÍÁT¥~×Þp»vôÏjÇPþŸ‹VÌ{†À-ÆpŸ¯•u´Ì]|¡uÜý ÙÇÛî�ô² `„kUoY)]#º=—ëЛd¹:ZÌCbU•è\u°¤+#üg—ÛÉ�ÆØ˜sŠ'ß%§[Ììˤ§ý\ �üa0½|fÀØ:¾¸jî^ý¬è«: R¸PI¯å<-â‚£Ž2«ŠThšz‚7´v…D,Þ<üÐ/>ýä{×éÛÐERÎøf}XcC XâÃ×3árs³¨ö8·²h?òœ~ý«¾úæxð‰»¿ðNê—�¸�/4÷7s·ê‘78¸°!–]ÿˆ-ã㌅Ÿm_˜WÚÜ/ð°;ä°’µõHûøèäÝë»×ßÿð[þÇу`/œw †«Ó§~b|‚ð¾üô‡å2 ²ƒMÛ`ðr€i³‘“�@ñîœõŒc¿"™Êiî…ñ*�½:ýø§½öô¶ÏúÕhÇ‘�Ÿ‘ <óØcôëk„�˜Üºwçå©÷æ8°5Í=·)¬_ý@‹Ç™}^*göÀ¿/¥ôàxЄëY—‡8Ëhê¹éO t©Iò³/¬·½2ÿ³²ßøgü”ÅI7Š‹ù3 ùÉ�ÔÿT  ¯´A9ãpXGôè_â“úÁPñTþ 4€é‘À[}¥ƒ»AÏChØØ=°88þÉ/ŸÃõ„�ð»BH™çËŸxžû³Bç#GŽ ¸_8.¿_ÌÏ‘�#GîS®øö¿ì‡Ê-%,ñð©Ï‡HÛ76,@h²–{ñß¼[;µ{ycµ–ÖËníqÈ?4x&®kAãl½"ËçæÒ¢¢d½(²ýì—[\ÆÍÍ.ÏJ£k}ÐrªÒWïêìQŸ ødÀ5_K0" xãEú¬#¼=Á†¢õ�ñ P~lnãTɵ¬kè-‡åçyl½1ÊyD�GϯF´h�›ô8«¦¥ty°…Jë[êȤiù¬ÙÏ”)N[­,´ãµqªy�ñ)ÃÉÆ€4W%-›¾5A:SÒ5Þâ•ï‡Åj³-ñ9‹V’l‡›ŸD“'h9?é A€³+©³„‘9‹/d¤ r˜Â‡>¿°ã+¿‘Þc'+Òª‹P`pR?ã†÷ £4�Ý«méˆá±ÐYß5FIð×õÁ×€±©Ó´G4á#Œ¹Ù}Vlü¼ý÷†Û�°eÿ»ïåŒ/ ™ÿѭ⢌âzØâÃk�O-X€Ÿ·~”(ãïn R3JdíCÔóÃAFÉÉÀ"^ih6C˜Ï„°Ž…1ÒÐ>f‰“|XS§[ó� È»±On©œã¦‹Ô£Ðxu^Bh`ìƒâ±¥ì•æq0‹•ƒpòL0p Eè+u‹Ìã^LÓŸo9xŒ/]„æðʬò[U®ï/ò»A(9!tØŽÍm.¸ÿâ×Ê"s'z–²1U8™F]¿�~~À"þ=}zôðç¡Õ¢�#pòk�tǰ%ŽØ¸cP·,JWá!ô 1…ä�À˜={ÐÕŽˆøOwßóožÞôÌËNï£úé8‹¼Ð® Ø;côqÂÏ/º´_ÓSEô~A¤ÀLêwÞ{zÁ+^wõï>ú†›ÿ4 /Ôâð�:Û·ÄÌÛÌ=y6›‚sõÙÖÏöîð!Ì‹³ƒ@Oîâ¼£V ‰d¿ ±µ¿ù’oý ™ÎŒI‚3‰YÁÉ£p:}Ú'¿$>AøòÓ ^€?IØòÂG/2'¿Ý”‰@— sÁZê‰H=ôläi/½yµaþ¾—Âéûÿ¹ßlÄQøiÍ€7éÔó7ïb¦z¶BïëÉ›6�YÏr±—Îú3{\"¡„>«}ýÀq«Ÿ¾ÿ¶g¬â!í.Øç�˜[dÓ>})Dªk±ÑbùÌF-4:¬G¬e?bºÚÏbéèé>*¨)&å'zÒ¡.õ°ê�´àlVÇGšÈ|%¶r¦È ß‹}ø° b} °dš_@Òs•EÅŸõë«ÿ8ôÇqdàÈÀ‘�#÷/x?Ž#GŽ <÷3p}ýç× }ûÒ×Îe ÕµÔ0?£×NÏO¿+ó‡ßÂb™âi“E~ðØ»¯ŸØ� îTÐÔK6ð¹é_8÷RÛe/z8Ïî¬Ö|Ü�ð©¿OÔΩJ=YÊH4¥7G±� tSßôM÷ÒjU³CŽ,mh†¤5Ó·ft­åìÀ&ÿÄy2A(žg3?¶–E¹SÙ‹l…íÅ×ÖáÛÁpîEŽ·{;&èº=´åZÉ@ḵX­VkQë–±Îk·ó j †×‚ÌõÌ=Æ >Ǭ ³‚ð¹_eÛ_Šoký,â‹äVŠÊAU‚pÌï)NWŒ/ë;êA~î'øša{ØÍߌ»Nv¸3qó“gg¦v¼cn ¾çs¿Š"ÂW9÷°Ä6FYÉ�®ß>?Âû\üh3Õ’ÛÝ8Ë_êÂn|•ý Ü¤×^f߆qÞDv~’gë×›ÑV 88w¸V°‰/’Q-'¯eIÉ­æ”ip‚1¾×ÁˆãT¶i°ÞJ•Ü´_5j1€s…ý,¡�M °[àYç>ùï'„s/!ÉÝtÅg¯�¼óÄÍ[ª�ñ+ýg!øæG“3­®hápNgš¹lkÌKÜ{ / -Æ©«çn½ÿ7ŸþþcŸú{¸³\õxb“ V~ÁIýE£a×Ì@Ä1tÌø×БjÑÉç}Ïé“^ñ¿ÜüñþÃÓØj�CTÐ0Þ€g¡/(v:7ŸDsÝœÂs6ƒ?7ogUhyc ƒ¢h+ÕbÖÅ'-å¬ÄUtL¬«ý7_ö­ ‹ÌÍí3̵έ‰ Ø£^¿à“_Ê Â‡žÿ@´§öÑö}ªV‡â—r”‰2·C‰“,ùÙ�R¨B|T› Ü7ÿ3Ï{èô½Ÿû¯�nv£ydà¾fà™Ç>Ô|c~zc–úªð&м¶Ú@ ãˆù>í%Lu(Ê>/�´jGymÔe–ÒÃÞ×ìãe9ý !Ã@(Å›4²GcÚÓØ§Œ?ô°w·{@a�à W6ý‡Z¯|ŽfP´\Oéèr~‚…LJûšDƒ==È!”´&ÃFDè^Š®‚�ˆ‡* ' ÉÀn„!QÎõ¨Ñ}`Q/´`ÿ0ŽøG�M³'ùa›²ÿøS_ð¶hÇ‘�#GŽ ÜÇ øý>RTGŽ ¸ÿ¸ºzów¬¬X�ð*„Ÿ$…ðB„õÐi„Úz$µucü‰B¡µ”<ÔêiY€`f»àÖ|öàRf­·Ÿ¤»PØz{ãöB¦âÜ,—õÊBgÇnø5¡h0 ìÛŽ‹‰h§Ì î² !‡Þ«?+oÚý=’ϼŒsê ]Áº#ÐDÎW·�¤šzÔz\`±;¬M5øÎ�?óçÌCë£;l­ã4ƒ"Ô›!X�ë›k�?бñÂi|m3ù¬w$jÛžiC¢H< ¾Pïqºef4yà6KÞ«ßÄùÍœ íÁá(ËalAò,´PÇJ*f·=Ø}ÍÕ  s±=@f=ÐÆáøÀƒ©éOX9œev x¼¬AÎ4ˆ¨Î „�81>4(Þ Gv Å·ÆË=ΰsQÄ!Ü'?š²O»L@­åO”0‰dÁ¿=üöPùK(xø©+ß N�SÂ¢ÈøSo€âó¯Xd÷‚ã^3I†}“²ä/ûsSýÇ–áàÖý—Ð(òŸôÑE; œW0F\îŸóåØSn˜,ì|§Èý œýh—MU€Š#ãKñÅü; fÄwKmGÐ+ÄÚ«Kxæ1B¤©ˆ%ê¥NÆ­sBØMõÜ–*ݽUš-æ7ê(£`÷öHvŒí×q _�=qÒ̉¬ŽˆlÓ„~(]E¹„–¼Õ¿ HüöâùÉû[0x~µ“á×.^ÌGÈ¡¯ËÓõÝ;Ï܉OÝ¡§îJ¸í  ¶qŽv&Ÿ4ªnÀy#VÍæ¨#¤6o×ìdcÙô)Åú;§!DâxòÕ§÷¿ç‹Ooºz°¶ú(—_…HAÚûçÃMðw+n€˜—QÒ0OéÏãºì~•D&\/þº›ÏyÕŸ=ý‰ç=qúLÆcÝäÍ:ôò[0ÜxóæÛàX7­FpíðÁWÏã� 0ñB † ž9ëøEDèŸì¿ýãþÖï�ç±á>Š\y‚$Ùæ<à}6ž­<8d 5>ý5/=ý’_ø²Óƒ(š‚ù> { Œ‡ AxG~º2€¿1ˆy�ƒ³‘s5j9‡!³žÌÝ|¡�Ãú={!’;<sn�kHžh²\ã¸nROûä 0Nµ‘6í]‡®Y‚åÕª…bÏžÓôÓ^â8Kz±gÛ áè>Qd~—þIK:Ê÷òÛî@"ž¤“ÿéˆ4€¿ �–é'�¢•z@¥4=¡ÆGµr!bdYæhÅÑ$àC«Ü·Š 0àŸß]$#Y`<Ã>GqdàÈÀ‘�#÷1›'åûÈ|P82pdà~gàúDË &Ö�dxÒÔÑo!X£[^ëýªå‹^øh„-Q^×—-­[4öÜö²R[>ùP\o›¬+¼Kïeé¥Å; y@ ‘ÍèæMü*7Ü.éµ!7´0ö&XcUßäDQЫƅ.´‹’1EŒ=?Qè˜`=ìb1‰= Þ„¡û­>]¤ƒÀ¦ƒ�ã@>VÉÚ‚~EàCëáEú)m æ�lZ6óßþ Ÿã/¼"0÷¹^�.ìýe^’4{¾©:ë-�òlv¬ð7}nó§ :º(½¡‚x?í Ÿz è°g,ÞL ttßo™øà³)J±gü 2Æ�éñÉ>·ÀÃt�� YÐ dÖ/´+¾¨£¿\ç '§Í3èl�kX¬�óS�ˆ—œqâx~§�Û.ÓC¨s=~�Ïüà‹€é>‚Dœè{Z'™{˜Í5bij”ø ÑúQ V6±´ìŠ÷‡MþŠ5ãsÿÁ±×õM²æ7@-~‰jÎÉÄ {88H¨pQá�k9ÜûCOù’·ð7ùí´b�ÇàçGH õåúÀdBó §bã ”¸^‘Ó:kn”°Rÿ£BƒÄDÚîx¨B~â@îoÍ?èìžÑðO÷¾ù9�KzÅWŠ7;Øy°9ù}CtÙ?T  ÒJ?dqÀ”æJZÇJíH,¨|°{öoá¶tÿCÎ닱Dc¥MQ…9ØÆ«ì  Û<èÁWœ€¡^yXoüÌoÓ‡–£m Ê�AÇün mýÒ…/ù ëêd|e6ëQ>}÷mZ©ËÈ*´qhÀ8¿ÇüàÏ'�%qݘø^:bðFR/ÊZ¿-o~òeïÎâ“Ý»¿èæÛŸþÔ«Ÿ4 £»Zuw€¦émSéƒÀ©D=|âzá5ƒvEçx$Îñ‰†í?xóУ¯»ù·^ú7NÿylD¾xo>ØÔ&n³¬�·EÊÆþ†`â× Õ•Èñ£œÕÂ\ÒqÍX¸ÄDÃD Pû‡^ô#ŸýØÕ?‹YÎq¨…úùƒ:,´˜ É)·š а%»Î˜EŸùó?.6_~z 6'×…ø Œ h‡lñªQƒ°jÙÌH�º´+sÛ»4,Ž?ýØ ¨·Çß|ëg^Å‘��mðU¢ýÓ?}a~Æ\3˜Á˜Ÿ.�ÀõÇk�7Mé!¯ƒöØ@—%ì³%{:HI„7xÚ§Œ|Š ×7 ^Ûh¦^¬iO¹l„'(¬Ó>õ°9³ùVzÔa/&Ë®ûL]ã­7ž7�л—øH‡ÂurDµîEâi>ÄÛr¶#Æ'ëíÇ~ìü¢Ã+D¦¼©™&‚Zî'¬y Ù,}´þÈÿÕ_–Ñq>2pdàÈÀ‘�û™?»ßO΃ëÈÀ‘�#“ \]½á'cñø‰¹‘Ï“áÏO˜Ðö­­õij-Sé߬Ÿü+ÂlíkÕw Kù9ˆÚÚ-‡àÜñª†³µ°jШÖ‡À‡D¹,o)2"Ê`�“\�2BB¼É©Å,¨¬.£ˆ& §Þtt Û&½³�ÅE¼¢�åq/2'D±¥2ÙDeq¢7bè!õî��ÅxA®[¼RÍ‚7'[ëUßtŠè¯Ö¢Ä–m¢1$@nûf-˜plç—¤ò ûžÑÂã|[|bpúñ “•AúêÂ6@ªµ™Š7Šx“è7ŠiISg`¯��ág%lçòÙüÙZ0ÆÔ°�„ì!Ÿgñ… ýDZƗB–æÇÚ¸7shOÿ†á&šK¨jœ;>½Wî7Ç‚`îy±}/ú…!Pð…SÆž5Îߟ¤©ù„NGcÕ^=0¾„0tÒ6Œ/o»×÷ˆ…ü›“Ù¾?n0âXò/‘Ï[ß`š[ÈV“›üìÌn€ì°²Y‚²3Fù—˜ñmúŸØv›þ��/H|0Ž%ägÿ3žêÐ§ŽµÞàÞ¹¿«Áëœ&%f ò×êæ§ûЭ¤*ç✠àdŒIÎ:-nõÚcè]&´«~•pd"tìC”{æeÒáÓ€S«C)جÔôƒÿÍQ¾è<”ƒßð{Ð�NtžÊM8ÈuF‰Ø¿=FyÓyêQÇËѸLI ¾î_)Ÿó7D¼¾ÂþÎÓ7?Ô³¤¢‹ Ÿ (À½ ÿ*'�2~K"9óME×zÞÿÜ”y�A7>öŽñ™ûîýŒ4üÀ¯»yëû¿àô·ÌƒÜV~'é`ÿÙ…½ô•¬Ü~Þ¾ ÷ËþjJ�üÑ~ðûn~îË¿òæ¿èÇn~ÇP+GÏ”ŸÕùIOÔü(• R@@Èš�9'(&0ÍäQ~µè3<80GõÈÀýÏÀ3�ã«DÇìÃ<åý9ʨצMºÆuV²YwheOsb!òQö�ÑÕ¸f(£�:Qió«ìè~>lí Ir¦Þþq5â'í“°ú’m:†½õ£.Q÷_ž }õÏöóg�Ì/l�EL>,Cî+ÿî@‚èqê‡}ñ°§ÈÄzoÔ!Áë¶ÿ -™ëæ±æ¯s!5|A†Œ¶z‰=½©:Lâ8ãgþ¯â—;î_P):ÎGŽ ¸¯XŸëï+õAvdàÈÀ‘��A®?ñ¿¨˜ ŸÒö673Æsl¨çâ„ÑÛr{[t[ŸæØ¢Ñ–�Uo+-Œ4êÜ^Hpàº#4_÷ÀzadW‹”$NkUäSŸ‘Ì•ÐØ%€>˧zY„OóUŸña¡%õ6¥¿ôßq&Èq¡Ì×bn»"s>$pVLS°³Êeú¡M¢£8$Û›_³£kîÁ’¡ŠÈÚ°¢O9õ<‘v�²sÉŠŒ7^,çÅÊã¿‹ ³‚Þ¦pOúMX³‡Â×ûXL€©Nl#ò B ¥Ge‰\™ãs0o’�áÁOš qƒ?x*>û»øŠ¬›8ÀËÃòKü‰2ŒM.]"¢HÐðkç_¦èòø,Nlšô·èàÙáVócR@‘ŽÏehtýL|(ÝÍÈe_÷À C›Ìû�e£ô&k‹nëÏ9ÇçŽ6jÅÏþS²fËùnÎæú^ý�úš&cmbJ8ˆUñ-V³±òMÍùèœó+€à¨þÀuþ’º¡×õ;½nâ©þCîÄ´;åOþwÒÛÙÂðµy94ýÆk9ð&qÌJðyþ—ýèÛ„¢>UÆ{V¹ÜÚTƒÀö¥GÅz—!2Îå‚Gc*†�Vó>¹£¨x!¿ù¢] ˆ¿…@ó  â“l lü’–{%Ë`¤åçg¬üá}Ü,,èüKŠÓ¶.ƒ÷ãhÒ‹V3È(xÈ?δJSñ =¡Ø(kjŠ ½û’Óïû}§7�žwõÔžÀÝy„t´#ÀxLàÇ °¹IH NÓ¾Ó[jØ>òWN¿êUæô§|âôK©ØÁQ¾lêïB®O ^ë; §äÒuhb—�óE‰ Íõš¨àц íý7«”guÔ¼.Cœœßõqßý¥„Å ÃŒEqô½�Î*«¡¯±�jM��R߆‰m6ñ/xÙé³âS„üD5%Õ™J¦ø£U‘T­4¨KdWëµE£àúþ_ó¯žþñ§Ä‡)�ãÈÀÇ(ø*Ñyà:ê«.41=;QÖ¦Qéšl†=ûÖ^¶·�²wóš PEW—®-ÃKꩊ“4©�µ²Ï –gíÔÏû ¬È�öËM‡.©M¶óþùžP¨Ì¯»g½ nÍoä¢ìf�ˆ�ä*õÓ^Qf?HÐYèôÚ¶<0¤e|BË©ÙAó¹(PÇ5ùC—’2<úcÿwøÿÀÏ{ÑwpœŽ 82pdà¾f`¾%¹¯ÄÙ‘�#G>¸ºú?ŸŒÛ·{E¥kå­—t{Ï•€ÌÛ†õJC¡§^|ÀïÂKcS&_-Y½ÉîlQ¹Éçù¢«S­Õ°oÚ<ãg¡ÒõV_ýwh ˆ�eô&è¹à Œõ¨Ç‹}¥>�…¤¢�>\�WmA(ŽÔãMÄnÿè|•]˜ÒIœñÁ;´„ðÔx3´=²·‹XþÚ+æW,�iÅíHZ¦ùµÛ7ÆØH‘ª­zû)‡+˜=³ÍFi×ÍÔ™Áó|ˆ ¶r,$ãߌ®B¡ƒô]´ó«ãÝ(Þ2¿NŒ8ÍÉŽú$% çG(ƒ°íc´=?Ï B ¾ŠOxà ±!Æùž~Ê-J˜âðhªEœVs[ÑW‰†=ı"S(ÕzN‡Š3Ž*;•¢�ð­ñ‘¹ïf œ’/NklRÍŠO¦7l`´1˜Ä¡V|ÊœLs´aM~Ä÷ ø7Gé•›¶v;ÿ’�örñ„/-äoãSlè³6Ü‚v`éÿ–?|‡¾ãS?ÐÖ±�_Ó‰x4ã1¾°˜îÝ_p*S³ÿÉ_(?é¼ ä[óc»•ˆXét À=ˆF¨^R_È™tÿ¶uˆ(Õ¨¥3é7X'ÒÙžVÐÙjÊ«žÊu~•VñßæÐèä2þ6¿]†Ž>Óÿ:~A0h¾,ÓäbŸg‡�5Þ%i‚÷,ŒÏþ¡àmƒ–ëÂ_èp$…>­b¾óg¹ �H�ôåÑÈuÄIã™õäñ¬Úha°ê!"Ú⧺5@Æï÷0àÆæQ·@IDAT ”:Њ#ùÿÉ'ÿ¢Ó[>÷ N7»»Ô‚ç#ižÙl ®<ºÎzn®Z´|]Y“³—MNá8]´'=N=ÿË>*e‰€vÃ8¼Ò>ñº„ÂÿÖÞzÄ?�ÛžÑûÔñÓ¬TÌ­5~–aqæ¼õÚÃ6@a 7¦­¢fÎmY<â3/Kä3If ·éFþ7†Õ3¬· jSUaÒhü„“ïÐNóÌ/D²çÙÆGydàÈÀ‘�#÷9~b¿Ï´Ý‘�#G>v¸sçÛþ˜Øñäè×e¹$€\”Ø� ÓÈ-d.ÀµEB¿•™Ã¶—ôÀÍçaÛÍrW?îà^p.œULÞ‚I!õ¨Ü|�¥ÕÐQ®�#õù,O€MÙØØ.ý �׫κ)_úZË¿%:ÏÿŒe?ÃK„ÅÔ•ó¹µµX} “Blº›©“~«ƒ?ÍŸ%+†¤çý+@Tü†kßÄÜ{}ZÝN¶«WK>Ü€ |Öqç7zHÌíÒâŽÏ"y °ý³@zþ�7«êþmIhþ3ÆèÒ¹åv|±ÎyÉ›=ÒCÓðÂÍ+u]Ÿ–l޳„ Õ_†Qj(ýZ¢.„®É…dÝúf|k'¦³Ø(þtá»ÓĵwK@XÈr›Yçúé.¿ì¾{ÑzaVƒÐKÿɈð¶U• P|#þ�� 5µƒ½ʬn˜’´ý°Õ²[*Ä ÆÀ&YPlSÙ?׳ƒM§É?Ð�´›�má@gÜJ ‰Å¥`†Å|iœÓYÛ²‡Ímv¡[ÔÑðôß íEí=AyJýê`¢¾ÍÁFÝѹGêZüÉQóE’Åœ÷Ö@¹ˆ'޵R:Ÿ¯Ÿ:ý¨ê— ªâ¸/’üˆÄÑJäÀˆúŒ²y =ªñBü«E´@œúi |z.HFùدºyû{çé; ›±VÛÈgðhOì¥:ì§í<æîø«ØåCŒüàÍ«_þU7ä…?|ú=…›�–apn RN¿túGøó…‚¼§a®$Æ|*S�Oú o´-£ë òÜ£þ­¿>½ñåoþ’èŒâè…a.BC’IñÂxËg¶´áÌ[pá#gëd.)%oûç?xçôK?ýãNŸþš—0D‚Xúh"K+.€JÚR$rl,³$0´å�æpä'‚Ëçþ¶Ó;^óCyT� |ô¸ûdüÎí˜÷˜‡x麉/½Óð\…×¾®ãùEe� ìöía4˜™S¿4�öE€OΩaýt™õ¾!ð2´�¡Ç/£�©¸²ŒÆáˆ]Ê>ËÞØt0ô3åÛ?‹üT|Î3ã_Ø*H™“MHŽ·õÀ=€|µ î­Ö+?v { °Ñ�?àã>Ä—dæ§¶<À™ü4m4ÓDƒ (ß�†GqdàÈÀ‘�#÷9ù0~ŸYº#GŽ |Œ3pssõF>� ô?èsá&�#f-Üfô!çß8 ¹ÙÁQƒ�{ h8ÿ¡zC)zn‚å-Š‘R]78¶–hùJ{2'ýÝžž~ÏÇW‹¾àê `–ctßIö=%(%ëÑ·öOÛÌÚ.©‹“1ÿµ›_öН:}ùƒ�ŸþY±ø+CUîìŠÈ`_ U0O=ÆØ5êœ�݉–¿.”iÛA´=/«4¨ß=ýÝ—|ÏoyêôÔ+IQ'd<æ‹ÇœI(eUJŸÃÑDz/h—QT$Sýó_c|uzÁó8½öÓ_~ú´OÂáÇI&ÿg³£]Í€ZÚ5Ä×­ªµ þ»UáPtuú©Ÿ÷™§ïýõ¿ýtüíÁJÝQ¹/X禧2.ÝŒC²ùw˜àºâµ°/,"q%¥ ò¤Gч6‡dÒ„Aÿ6ZôEİ'>M¢€�~únÄU—'e OÜE0+ääÏhàÂöm®þÃxꈪSÂøé¡ý $c5ØqL.õq%)œdŸÀ3±¾?:g€%”¡)'�%W”Æ’ž(sf~Š6ÈŠ¸„„(jô™XÖSuÐgæ¤ã�ü$?]š4w®È_ Çq82pdàÈÀýÌžÎ�ãÈÀ‘�#ÿÔeà�Þôµx^ÜÞĸ®qKoz3åhŸ¡¥XïƒÏ¸Ù´\å\iüZÛÃÀÚL衞�u†uë«ï¹ð‡Xl dòÃuàî×LPä Ëö²- z;ÊPp±‘˜îðâ …’,[ ‡�ñEšru@lQÖí—“n­§¾µ§_yVÄš0vÿš_µÕr¿oÀ¬¸-Ë^{Ä_Æ-[,¬¿ Ö½ÅB38Û3/*+/öŸf�ü®lVWkkä«—y?O~M¿Sqs~:P¬$^‹¾h¿DÔŠt|[^›ùòX­F�¼+ }ÿ›qgeko)w3ÊÿŸ½w º-»ªÃöùîí§ú¥n©%µ@PKB¨�’y„‡2…Sqü¬e»*Ø•‰ãŠy9?ˆ]©JÙ•¸ÇqU(RÄäG’±l ÆX6Ø c°!É ôìn½ºÕ’úqo÷}}÷Ëc̱æ\ûœ¯¯0}»eØ[ê³×šsÌ1Çš{íý�o­{ÎW³sŸ°‰b@öy8î½ ‹?‚[öu»Šzþ¬j ´¯�#u>%×…‹ÿ<¾±HÞs¸8�øjB‹Óò¬ŽCÉï‡ /ÝÖÚ‡æGi à€|ñ¯�šœÝÚqŸ)¥O¾z•þêGk˜ŠÁñÂ¥†)è�™`|-?"r�CÞ>ËžÅX×w`ƒ è~žGüÊ~­.âFõ‚›ôÓÍl&9a]{„€"p`ºÃÿ×&×!ù–ÿ†ËËoš¤÷†jê§n¼äâbm:g¢J^t‹¥ù{H´Çv;Â14üׯ26xÍíQezÃÿS'ïºø»ÝçyÍ�Nr…¯SŒ¶{J|ÒL'Äó[Wm…ñɱ»rröÅÿÛÉwÞýË_>s¼¼¤oü´`L^HÑ]”y»8}�±ñÚL?ÁÓñÑ^ßÙ×óØÊÿ©›yÕgn|ü[´€í+ã�k¥…tUOžµ?ßÇ"µðAÎ×Ú~ñÍñB&¸£>fÅm·Þ„÷,¯}åí­XÄ ù#d­_€@XÃù‚ð$hþ`kÞÖ.=)°âÙ’ÿ7¿é�,}Å[åÛ^· ü+€yí©ëHJNüœ·“#¼Ñ÷}ÆøÔP04÷I^A±„û@÷5~†�ÿtodaÊFýý*éœ5‹CZæñõœò¯u*¶ëÄÊóDðЀ®)”ýˆ&’ш…è‘'ƒû3Ž1` Ý£½®Gúqj‡jæzÎãL~´ÖõT¿üª'�’\þ²¡…õ-|qÈ+¿Û‡®ÉþµÇ:®÷å×ø‡;¸á8À?¸áMßôÕ‡æ/|M¿�Ð#!s]Ç<Ñ3uÀ�Ç1rªY›ŒíyJÞä��›Ú½æÖìþàÉUü4-»Ýñå{wï=÷Æ“»œå_$ ”ï7$™�Ì<ë¤ié¿2žŠq®mÄŒøá<¥q vTÛœ? wÊuÀ�Ð 3qêÓ{¦W=@âˆjâùà'-- ÍvÃàºâȼ¾†fÁ5¾a,%ˆ~P�Yn=>³û’Q \w®îµÙè±Äùyð¿釆ñh:Ò�œä‹á{Ÿ{Ì•Àã?ÈÃy}õ똣óË wü?õɼ�o8ò…£óM›°xTcOž¶ÓGäÿV å6ËÓhy÷…7ì~,ÆU£n8HØ;p Q´†f`ñÉ@~BБo´Wý1'ŒÉ9åðÀŸ¹zægï~çÿ„ja!]›k�œÕ‹S¶t�Üb´Ýhq“ �Ñ¢?J¢<°ëðBy?Û‡XÙO–Ç¿¸<ü©s劖tœ¢ÈÃòÊ~à�J$ý Šq*é©îW¿û_.·}ö‘òo­­¿Í |Å_ÿïÚ=YÁ¼wøÀŒ9™çi¾æM\ÝÓ->ïż©8—§øô�xô€Lx¬e8ÇíÀGÀºÇ™¿Ç3Lþ½øð)<ã#ŽÏŠž<˜G.øÇ3«�/µò}ò�úXöñ~Sˆ~%~ÇËQÈ¥ŽNñÊñ°W/ˆóqP¿3FÎh8$+œ€¤*@ç?$@×/ž +|â—>¤(€ãÿÒýwÙ˜¶ÓV�­[¶ ÅÚ±GÅËO^öø±x�è'‡¾Žcøùå°h‚XÄ� xýÚFW¼¨îsý]ÄâZµ˜-ÌÚïú ®]�ïmÅÎ~ÄûÐØÐ«õ½u>x×ó«ç�ÿó™_Њ£ò×þ¸>YÏv ÂËw……2Õ@_™ã 4qáª@ÁþÒl-ºZ� ÒÁï²çõ0'®1tî¨)°CMüvÊÍã§ñ â,Bpx³:]Úœ‰`ï^S æ—G�w;-E Ìž¾Vó(¾’¯6ŸŠ1¹�5t7õ{}þàæQ`͉ëqª>rÿȃêhãq¡x4-е¤xé‹_Í£k­ö5ôyüä ~„›ÀäcvÖs@³g†+7±pŸƒq²6=¤Ã›ƒ+~ƒ×Z˜Ÿ³1 ê£šën¨áX_àúBе6þbŒûüW“›ŽkšEâõ¡¿Øc0Ä™øîS›šâåèèLÌ�Êf¤Î©×nÅxÑÓÒK¹Ï9|%¥Û¾ÇIã N�Ðq|õèËŸøÈÛ°ÚsòÈÝw>ù‰{î}òX?-=¹q÷Äù7ì~îʽ˧oÎ>¼ÊŽ ò¨ Ð*,ªêù™vT�×ÈaÎ. #hJ?¦k^*zGsR@¥BkŠŸ]Õ3Xº”H~�oäEiþD;þÏÙ:ôvÖjÃ�CÏ׌ñÅ;î'3.¾'ä?>{tÿrtr]ÐìÕĸ?°I¦ç·‹…|‰l˜�œ‹ÑµG-ǰ’¯þT¦/7óø¼76a­kNÜ®ÙLGG­#K4’ãÎÿk÷Õ»gNnôEÂtÇqhÎ�ÍMTžÕó³ÆzH¡>`3ËmúaG¾äŠÖáã†Ýñöäï_¹e÷N~œÍg2¥ðOë°Ž7”=ÚbÀÑIæùàùØ#1ˆö’ù7�OS$F>] UÄÓؾ ®þ``X>†Ó¼Ž5ZgñÛ64¸ðvĹ/xüÑóË#Ÿy¦yáG—/q¯�°Ù ÓZ mzé0XöŽ>˜‘£E±‰—xç||eyã¿úñ¸ßúuÙcÜ [Và�¿öCš·1•ûÜØ÷à˜y1/G[€é&<¿¾I§øù!°Ÿå‡ÐéÖXù©®%�Úùñ|$\þŸ¦1~ÃöÆŸáé_�%ïÀø”½IÞàÌý9¨?<>GS<Û®_è>msп]‹FõÍáùk}~h³¦©Ã57Ÿø­©ñgœã}ö(0°xÿð³ÿÍëîú–>þ­½U`«ÀV�­Ï]úóý¹cݘ¶ lØ*ðX¿"cG½1ÅÖúzŸ­Í'xê‘i â±Øá>»ìâ%å¨X`„/Å©%¿b”öÊ3ç“Nù#Fß4‘à »éc×�¥[.r…ßë ³?òÀ@62>Çq£ ÀJjœ€ä}ù±­Ü¸é~C¹�yèT Á3âØnàèË_¶y3·éL~ŸÄi�ÈQ9�±m�Å6X|}*fÖ)=]·8ö㌙ýÈ�x Ä'Lå¤ßneO}L \ò?'€ë×¹�ûÄ«¨Zª�Ú˜—8�ÏlÒŸ1Þ$a·fä9¸¸TÉß<åñüT¯Çe›yK7äÔBwÓGŒ7Tå|„IÃk¼0ä|îφ ø÷sÜ¥¯qôºO|šKÞÄ/ÓÜ@Þ|HÏëŽsä£ÀS¸y}˜€ò�âãþKÞù:v>„F?‚õ¯øª#6«¥Dc':7ùé<'…ƒÇŠ›~Ù|�¡'Ö¸Ö—ÑrHOÃMhüKîKþ„ÿü€§ ÜI'ÔœA,ò âEoŒóÖÀ3ù*&ëÆøxñP¸q} ½™`Œ—âÅŠñ'?á.Îà_#.î'NSâ:¨Ç@w‡ùÖG^Ï¿|¦76[óðà ‰[–{.w×íçzéË¿¼;ƒ…)úÏì.ž¿ùçï[6;™oæI¹HìñMx±%8NC`™ÜBïWžg¼1Ηì™b­vœÂëxòÈ;ù�ÜÜÑý8N‰‡™ã‹DÍXGµ ¾þ98m¬…?tù®q,Î-¾p€|—oÊß äEyй=ÅiSÍì¯ '-Z?p8*¤M ç˜å§‹/ýä¹å³�_H_éÉÂd ¯‚=g%¦'Ÿ¦Ú¸ž$”—“±‹9¢‘üø{À·~öSËk~õ_6[s«Àµ+ðÀ_ÿ!�bªùþòtã3‰óPއѤ?§fÏ0âÓȘ®Œ[¿ïèÑ-Þã‡Îh¬ÌO¿x‡þLCý×ðƒ“·+bVXü< “Æ·ý0ÆñùՇ'[ ùƒÔu\oæIùK@�PK^¬~Ǩ8?oÖù™—<5Æ'zéZëüÚɧgåoú¡Úâ�ßÛ¾÷Kïøy1l¯[¶ lØ*ð\WÀÏèçšwãÛ*°U`«ÀóV�KÇoýÛñNøF/?x‰‡o&CE·«­GühÕ:ˆ–† �!à]ýh‹¢4kuŽqNðéMíé~ý*aÖJkq4L®’z™MŰ h60Þâ°946�#&‚¿¯æô²Å"ý£cµЃþxÑ5™kXš"¦Ûª Žu=2qpwœÆ ðèÍ9¥#Ì-Nñ¥ÞWü3¦Ç©]ÑÒüQ ‹½>¿·ö[kÙ1Vô4>ûÁ¦#k/¢ ¯rDzÇA]?-⊵^#fˆ�k"ÇžœÜìX3ÔµÚßD_?º>]CfLNmÒt<Ú� ¿�5!¸O`Å/¹:œ/çqÉo7{Ù!gá„�SrŽxàyØ×Â�Í0.Ê|‹øvM£§áo@òOW–nuvŒ?,§Æ$¿’µó$¹|M»ø�A�‰vrB¿½Ã¬õyx°�ü æ^1Ôb=l>Vü©•^†�WñŠ8ÀϼMò4–À[«S­04}ô'röºØÄ9mα*ÁLù‹_Ïéú™7_úø­'yGÊàw›úëú:££76™d¹ëâù»¿øü'àÓ˜÷Á˜¥âBÏçn¿íñ�¾üeç¯,gǽxÃîé§ß´üô¥{–O“ "0‹I�Î�óú˜>©µvfŸñÁ9âG]÷ˆ ÿÀÄ’Ö•:Ac­ˆëÒã™Å9™€¾L8” 5ù j9~m�>9žÅÏÖ4žÞMGTÆ(— ,0Ï4Û†\˜õd9Ù-7^¹áèõ - F2äcNÄÈZôËCp'>…íã:—õÓ—a޶bþAƒpØAî!£m 3Ž3çv7ÜþŸ| Úpã ,âQÎÁ¾Þ0ǬÛ'ñFÿ6eäG×%˵_3æ™ÿhyß…/Ûý(Y8CÐô¼« ½«ñ¯±Žøµ¡Ž4­}­øÀjs°Å´øwÞõKþé³â D zFEªèÝïpÄá�¯ŒõsÄ}¡�– ëE`wú�[f.–WŠ�u”ïÿèËùg.‡É@sDß& c_24‘4ÝÓÉØÓ¸ÇOýa½÷C¿¾¼äÁñ'@'Ú­³U`]�â«D5[õäÖ¼�Ùä)Üçbu¯€?¨4óÆ&Ö°%Á:>n ™ä¨œ?† ^Ùá½ «)퇵>™� ±_gÜ�Búù`¿ãùá³]xô2�)Ñ縅PEMhü®ÍñÙ–5‹.ùñÒ³¾Œi§µžœa¥¦Ì•uOS`ðûÕ\íL6'ÎûGø‹^n×"Ïk~ 0Yð[—ÎÊú½Û׈î—~³lØ*°Uà9¬Àágüs˜`£Ú*°U`«Àõ®ÀÉÉ·ßtùêÿ ò`IBG-nʆšî×ãï[û çûóZöÒ"³<åÇêOå�ù€ÂÛmÆô|°Cå�Z+—ýÊcñé½wß Œ|¹ åœ0ÔX‘ DÅ�)ú\CBCÝöÍR0¤Æ’Ä5bRdKÚàòõV|ÃM ��Á ' ú…gÿ¢H{é öºþÅcRœÛÁÝæ¬OrÍ_khlÄy²a…µåB×c–¾žgÅ ÷Â1Æa\×F\µ9˜ñ×À¦¾hééhh2Ó/«ë‹�Ô3òõ±Óõ­´3æ0JºÆ!'ù˜Fn0X_Ä€î�ÛNÙ0•;µT²Ô-LÆ´~ñf/ú~¾øÓ—Ôo`œu}ÚX§±£.+þø$" ŽòÃ2>SÕušo?À÷‡õ¿™�É’Ÿ>Õ=«Ãü+³ùõU¢½Ë?óÏó õœ‰4”i»%1àÁ=«ú˜ýÕ¼  ¾£“ø*Ñ'ã«DyäòDþxÁb–rEÈãwÞò؇_vßå+'gÅ”·î}ò«–ŸºzÓrQ<ùšzW£Â,å�ëïvšæS&ñ«ñ<ü0ÀL9†èÂòÇß�8ó�sbœ]´Í�…1îÒ"„âöÿN ½yΤºYÌkž?4ƒkUÑO¿6€à÷ sÁ|ÃîUW�vwàó*×›rùEá0Ä9¸ì‘j˜f@t�3ÆZ?`,_gÄuýPO(ÅVbª‡Áñ0â@¿Ùß]?¶ûÚåòÉÙáNBç¢}e3݃Ç'6µ¹:£‘ñÝô¬mãÛãdWŸøÓ'ÿðø¶ÝÏU±ÄÂq£É½Ôƒ×YÂg·ª€¾Øñ-yšßÿ¢ÿ¾‡oùÄwó¾�AâòM* ®ÉØTh”}ñû°ß`½¿s1“&H¦q¥_6èK5¼`ñ2ùÝÅì>YÞûÁÏ-—¯ŒâäEôh2¥ùÐåEÖx5jA~]“&0‰H/ ¸ÒüÎÈE}çKÿ«~íç¶¿?˜¥ÚN§W_%Êû&&߃ò^õÌRœî L¬°Ÿâ÷=ê³3’ s3ï�ßnsþˆëã·û·7>—�QÔbuÑ©cè/­åŒˆ¬§+†r‡±wáÞc]_ú£BÞ$<ô,a:ðÄâq>UáTþxz} ê.þ“å{ï±AævlØ*°U`«Às\�í!ût£Û*°Uà…©ÀÅãoü+ñõv¯¨ìZòÀ[Íú•½/öëñwºLëÍ£¶™ÁDk?�™o,¹ðWˆ±ˆéYû‹œò×ãy­ÑHþ�¾Ã�£o Ñ)¼Ñ#Œ¹Ã»Úø“¿��òßr(�ã/ÁM‡ý@—äĺ$áü§ñü ˆhÏ(âñBMø¥Å‡ÇÓ?³àzœµ×\Ï$kþâTKy˜;]Õ7ÌÐÒíÕþ÷›_à,å™sØßœÇzáÖ×¼sÕA¶x�Wc2q¯& ßæƒÁô×ømÖæŒ~á„MYr£+bÖõákGG?sŠ«sgúè VcÃ�óøÄ Oâå8�úé(>äæÇnư« 0�sRñ>Ö›�žSFÌú:7©å�>$Þc‡^ :+>+½_àää��œ,ÆJ …Wô…˽™Çká§ñû«aíÉm�üÑsC#?zg´ p|×.‡´GŸ°t&æŠÎˆ³mÅþÉèâHlç&Ø\BÊ�zLFH¼âGÀ.ÿ‚ÚŽ]¼v~<AbÛJ¿cºFÚ€l„î¹&þ€0ÿ³ðw‚ÔúÀz»tÊŸ$«ü?þÙ–óŸyùîs¸ãþe—á¿ü’Ý{νyù×E0W€öȧΓ�†ÝÔ¼˜þ)Wç66‚Ÿ}œ&>wŒï~ðe=pqHaÞ¬[© ¿ÿ±„~*:pN[´ƒ�O7 äã!šþ0͹"Æáá§£Úæä Ø¸f7½™5ÂN›Ù­Ì ´|¾fª)©-0:àh]ÝiXis¾Ïüèã?Ö žJ0lÎ'Úo,Îæ¹ígv¯;ûàɽô…Ú¡'ÈÐîÏNÇ/ô£ƒ¸È±ö·�^á0 ØÓwõå»ÇÏýñåGŽ�®~bº~ã{ÛtШ†Š3RÊ_ñ‡ìø«ËSgÎÝño^ükuPdC ÈXì†ÁÕp`Ç�âg<¾ú ÛŒÍpq `~øeO,Ýâ×Âx®NŽÇùÐA»V®—+ñw`ßó�ÏÔó º¯¡ŸüŸî„½Èë¤ÛCKò3ÿ^$ ]Ÿ¯{çO.7>sÎÝí¼U`ªÿÆ`ZÖó~LAG„!o;=»Ü9->ìýÄMéœ×ÇÈŸA{Xß ¸�½µf¦ª ßú®¦NÀœŽÓí…ijFš†Xã#ÙäCGšLj.<ÍöÚ†Ä8¾×(hÕáüù³yœKó²f9Z)Äó5•"e6 “� ˜å�k }ñ¬ÿÉ¿ôº»¾£Çoí­[¶ lxn+à§òs˺±mØ*°Uà¨À¥ãoøao&!=ÞnjÙ‹îÃ[?^ꀵ/s8‹ ²ë‘¹Æ`¤ÛÔVNp ׳û�·ëœÏâ©<�ùOÏésCk5c 0Ì£VX`!üq²XåcÊÒ§×b‹Ð°€˜¶ÉÇšÁ˜›ò'A˜é�³S€žÚï®0ÁO¿Ç­št?©B 󨓵趹þˆÇz ,£ÑƯrk�GŽß"G]7ë¬ùƒ,Ž©ZÅ&YÏÕÛ‡´Ê_µr-ÅÞÆ1ˆ\ÿÒF¬ÑôCH¯ƒ8—<ƒ×g~ü"çÃ×ONáɉÌ4šÇÑa.}ºÅÂ6ò¯ñÙ§_xH©Hùg}qu0§›� Møk¢Vš{ý"á :¸Y¡<‚4€¥/µ5µp®ù�½FHj ߟsIqçi\ôÀÈž ø›EÆú¬FÕõ�%ùÍkP¯l£.Ÿõç=i}ÄÆ‹õ5páPý¤•ýÆ-=ýó„Á¿æ&‹ã­ƒFŠcýœ?Ì{÷FnrQˆÇÙÆ?ëÓÏ×YÈï¸83th̺CÖ‰Hãþb7êßrãkÉþôé>é©QûçHFè°á¤ü«g¢ubÜmŒ%‚xâƒoGýñ·(k�_™xÿUÒ±4ô‚k·;yäc¯¹zùá³oâ-¶˜‡ÇOß¿üÓ «¿GبRç`š¬ÞЮƒµj!éÇð��òF­Ñy^æ5çUÞ=?0ƒoµ!¸ŠYmÒ 0Ž ƒÎ*CpË‚ŸåñO4b€¼Ïl ÂÉð�þœ ógh�ÏÆÐã›v_h}º#~>_bc…¡?œ…¯ˆ¦’Ná´8ûèþ¤×.}9:Fðï+:çñ0‘£û2æì§–ÝþËW޲t-ŽKl?ñ‚aø¼ÆÔ{Ûã·Í¹mwßþ8_ü¦åýÏ|ÅÉ�Äßb=^}O~¡ô`‰Km‚y–éŸbMU¬X´"óê8ÎÿìÞŸÿ›³—ZsaÔÕ‹ÚÆ’ñ¸`Š^›€š&y5Â)†®Xñ;¯ó%ÛÞT›ýÖì˜Èk1A2ð9,rãÓ5O_¸²üæGž(y%dî� Û©¿<ÙšõÁ sl "_ñS»ñ2r ¿;>^îÿ…´œ½|©lÍ­ñs;>1ˆÃs~=ÿ=+íçƒ>æ—gžg¦ýÏY|&ÀTFÓü#óSþ´Ÿx[ ÜÛ”BPã6Š†ÆŠß=*â¿àrþŸè9Pþ¡/+d.Ň:sùÙ@Jƒ\ýat~hîì¥)<‰] Ä»J?ÆÌúyÐH}Ô¬¬ÒGQR^ú̟÷»ò‡C5«úÍ ”2¾ú{_w×»”u{Ý*°U`«ÀV�ëQ�öÓîzÐoœ[¶ lxþ*ðÌ•oø³ñ¾õë½ì…·šZÖàÒ …x™ïPŸÝ/Ýz»Z7ßýµÉT~åôÛݲϚäŸmÂêñ ?Z8{QºsQE.ìé¯zƒ}à†¶ÕšOd0֌ˆNâ³|Ô@Ò0Ж Ñ{þH9©øl£�HQh|ÈÇO:ÀýÉ' ^QU¯>ÈÃNÕ¿üeS]¥Zæ¤%]ª/X±@žú*,°&?̬ý<×ߟcg ^¼_ î5&û•ÏvŸ­_ã•VDȯE¼õµ¬™Tx•5ôgáF ÇÚp ‡��—ÆxÁç7@€_JmÃx�RØÐ'-á›ükÞè“6tÔ‡ýÈ|4uíÅ[úÊF-YØ<C÷gŽÕ¦¬’ŸØÐÈxÃ6ȺÉÏáµ\fá¹ñÖüóõI]9WÙcÎÒN)=ž Š_èZÍ Ž¸ž!`Þ„¿ñ_}-a>L1Î…¯šˆ_ú Œ{ðC¢Š¡> þ4"Ú¾ˆó%•v2@ãÐöÄÑ/rç§ÿПüzF�͇6.?ðè2®#!wð'ož’n…禠"<ç-_~exœ4þÓøÎ1~(öµç?ù¦Û®<óRï›ÊÚž­Ô¹&ˆ¯¹ýÑúèÖÏ}ú}_ôò3Oœ¼F H{ÛîO½eù©“3˱¡ÎmÌúÌ2‚?4ŽI©÷–6ø8sät­;ùV•/úù&lò°&Ñ6ý ¸Vüx@˜ÕH†œ€c›'ð±A4®7r Íøq„‘¹%`ÄÓè\�<æö™“»ã–½ïÐÆ ëøØL‰ë““õ9¼ðàÆq±<ž÷üwKi3÷V Káq¾Ùåtïëzñÿ¾ûú“ãü¤k˜?Ï�\þ@46æ:ÿÐ1þïÍ@{Þqï/ü�X\åæÂ5Šêº®ªég�œÁãEð±È6/Xœb\uX*V½ýWų*áÔ‚¶Þ#hÁz%/µxA|^êç�t-Ãúèg/,?’ŸÌ³È>¨l;3˜tÌú¡Ýë3 Ì"ý*ïaýÐ+¥q­®\Š ÂŸXŽ®\Y³nýߣðÆ ¦IÍìýbÌ÷�fÕåûvmG_ÓVóV¯û(æ?Å9EFÇ0ݻѧÍV'ŒsþØÓŸÐoVºð’±T}ÕÆ ¦/ë{¯*‰ç޲D{$@h œXþumù\u,ø�G²8Ìå!(e¼¦üá¯ô dlx o XÒ{`|¢³Ä•¼�?Täþ¾íkDÇõØ[¶ l¸^Ðóüz±o¼[¶ lxž+p!>5¨•<½�õrlÕÖ£obËÖý]~¬kÌ›>@Ì~ÅàÕxh 3?j•Sk%ðãè:Ô/�‡ý°æ{u¶¬_qÅgŒýÇ ú@YGmN%]nŽ5�o®ªj 2Ç0® ÆyŒ?臎ˆ)ÆìùÃ`î”ÉiÙ WùoàF¾ŒQMk¼øÌE?Ö~ø†ÎÓê10êArç«\ºötÆ‹ýî뺔öUýVs£r"ºbŒQÎõÚ "Ê¥Ï À¯®'2‹vÃ3A÷Á ù÷©(xÆ[+ù‰v|àJ0=z±ŸÄ �¾õ¦SÃ9|c®H‡kè¯ ÃI?ýŠ0ð›‡çäŸ�Döšh#k=ѱ­&+në«ø† ')ð‚q ¾u®Œ9à&èc²Æ?œk¾ì‡KóQØ;aß�Oõ�±Ñn°‚·¶!¢“Gò»0ÔX9{í ÙóÛ®'€J û£ÉX¤…m=Îpïq‹sà­]+|¹“äkð®‡Ö—zV1]?]#ç¾~f©5y%ù±¥1ÝÃýð“~Ôè–gÒ+¼õÝtõòM¯?÷Ðï÷BÙÞâi%¬X4â‚QOÃÂòñK_ôÑå×oý¦øÛn·FŸ¸ðšÝÏ]|ÍòþFŸ_Ì}W—. Î¨é œŸ‡=fRßx×|ŒOÆ­|Á—?ÞøÕ’¤�˜Ê ‚Á–ìa‹ÿ{ó¦6nàÞGÄåàÁà„ÏÇÀ+—â6ƒÏ•#üë„s¸�oܽ! 7€jÌÌë C8Ç5�îÞÑøãxâ¿>OþlO1�Ÿú©�o¹HÛúä #ÎÓ��=@\·ÿýå�3ŸYn7ÞXb�+“ãSФ�—Á ÿoç8 ¿²Oü‘ß}L‡“—ìž|êO]ýÑ«GG2õ˜®’ßXX' ðù3ÿüŸÄ�ö¿xé/ýÀÅåâË׋ÔðkaÿP 7³X�P¦ÿrðØçB5¢½Åæ0˜ßçN üxæ ÇÌµŽ“×);�tÐ?@Ëò¡�=µ<þTû3©M$`x>b“ F1„¨HèsssØ{�¹å` ‡â‡œ‰OrƒðxÛ ¥ù=Úxà¯ÿ�î ŒÌ!LEuÆ=sŠ1œr«ú�ø°cÊâ0=Ûí¾Ø›ÒÀ:´Á�àu¼ãMyÆÀ~¼ÙÆø:9áiÀi- x‡¾ð㙾‰¢ëÏ{>@ãP| <0†gòù*¹À£ü¥‰z§üˆ�ë‡uý̃M¹(@~0˜Dæ|†ù™‹¨:¤ š’o.äñ{ÆßÉò}¯¿ÛÙŠtkmØ*°U`«ÀsZ�íAûœ–s#Û*°Uà…®À3—ßööÝÑÉwâ-¶�ZÊð'Ïâͩ߉¨üëÍ}‚¢üm±™äkÿÌ…wÎÐQñ½í…—XL±Ð\5¾ÏÅ¡˜Î‡•&,¯sù&V¯rµ¾éŒE›.ÖDl®ã 9¸ 3¦û‰É®'Âý«æb?ó4â“^b²b®…)>Þáݯ€F\ù¡5úGûi[×SÀ^_woHáøÓ†�ŒC˜ºÖ/>ùUûtî~q)�¿X«rYPæÀxª Ïzþ´ë÷žñf€–¹^vÝHÁb"FxÚÆ‹Æs5' þF•±å)ïvãàXãÅ¿ü sÖõ�õÕü.NéÙ‹Ïb^{s°ë+~_‹±98 _Ô<ç?z5¼¦ÅƘ¿ú.ÊâF]ý)7î‰!ñŽïØL<ùk>Ž_Šý¡„ÆÆŽï9ÜŽã^é×sè3À¹•�îàÁ'w|ûÉ“8ǧ¼š?Òîûß›åG@?k9Hèë=ÆõçGÎ/§çüðÅ�SvXàሆô}Q ñ¬#Lú=f|²‘móe|1¶k ÞÒc¬ŽVâ}Í_�Ô—^߉@~›4~&.nݧ7ãÓêæ¶kê¯ü$¾Æ:ÜÁ϶óí�ÿùÄ¡MãG0tí–žÄ׉z™–x^[©ÙìÓ=Ά¶ˆA˜ÃŸ:ºí‘GºïÌÍŸ¼•œðݲ{ìÜ[–tõ†årtë@P¾?÷¾:RnªæÐsü~Õ~Ο!:�çgÀ]»ðèê$Òe9à· ›) ¢F™|ϬôCS&ÕW¾š­eÏDó_~y1c"gÆãþžì˜?úþùãxhàmœ9¿‚?%ø+h/Ýxòf¸ÏD¶š 9>| x ÚWh´äõ;ƒUE|åè¡#Ìëhh¿G�ô‡ZMÙ À‡>ÜéÏ®ŒñÊ>|9^ÿæ·¼ôæ_Xî7|m(üÀ‚oä“ã'�°:2]&é68ô¡Åú±6´�¿ô ËÏ¿e÷#áˆï—�^; ±“ÈðäÜ€ó×Uþ•;ß÷í�Þø¹os ÷.N ‡/œh»Î¼ aèû‚7²(Vˆâ�gÿè‹ÞòòаY±à‚½ÒËA︯�ó=üÜrér½Ó×àROy¨]"Ó[ú]$T«ß[²‚Cã!bÛÿ?º|yyÝ;bûŠQ—å÷àùÍñU¢}ÊÔ¢ œzäÁ�£c°¨á~ùû²È¼0zã%±ë-±ÿ¾mµie¿=Î…<`Çqk^넘i|ózMr„ÑöXñôfƒãù.üÿÀ Ñèã¢Îµ?ø* Úá×xb| ù7üf¸äy]#éÓæ®(|ÂM œ§q¹¯_€zÜìwÍ•¯Sý™C>Å¡-nó`3¶ò³ž_=~çQ¯ñk$;b³þ¬ß€Ù^ó?/D"BGDùãŒå@äÁÑðLÓ ÿî\^¿X*JkÑÊë-4bÔ¸þpÊFO‘‡.]Pj¡® ÛßÀt„òQA&áÉ€¾6и¥= Ï:£»/­&p�½n�óÇ*†™öô¡*5¿}}Ë�r]ðyœ�›ÃA^ØêP7ì¡sÚœp�±Ø`ƒê¦'¬Ú7/_4?£ê¾.�Ûm]ÿõFÖTwו *NÙuÿQOGéÃ}¤Ï±ÖõÁ¨Úý6âÌ f_[Ì ÜÑ Ïñ¹¸±’ŠÀÇ ¤¾æt&l€ÔÂrôªwßø«7~óѹ“ûŒ½Ÿ"|&>E8ò„ã'æ¿c�ãóІq05~hRüQ<Û¿ô�?¹Üpáé±5~oT`|•h wÌ£œƒëO’ñþà=•s´Ý3˜Ix¿ÙczÕüÅGÆãnò=b-šÆÃ¯<¸óž@ò8`Ÿm¬û­ëÓÓãõ|PJÅÌãÛ÷ëþ“dg®8Ñê¡Ä™Jr\‰’�ÊõBý½æ­ ÄÚ_ùÃÉ\Ì  1)aŸã—çàk¯*†°�ÔtŸ aL¦Êx\Ÿ›w7Üûî¿ýÓElÆ­[¶ lxÎ*àŸ7ÏáF´U`«ÀV�ºÏœü�W/W/ý·ZÎðꇖÎôÆ·~ÉÇêˆ7‰¼üýx «ÃŸ2Ôb§­8 c^y*§üø…½­T‹­Š)¿^ú†ÈÓyaZc1k´ê×#}íŸbF|äË�QàWžŠ€:³|üF:æAŒý‘/Û8S‡qg.G:i.�€�Àõw͇ŽáGCqû˜¹þòw[ùPÏîwíà”ö©SšŒq\Ž7pÂÌ:ûøŠC×Tù ªëDú§viЂP:´Ý1býímµw!¹[‘±Œ©ñ¸æŽ–�î‡Ç}, ¤ØÐ‚;µÔ¼O°¿yË÷_�M¤=�Æg<ýmœ©/¬Ôü3š%gò¨{Ä ¬´L9;7À1—bâÏ›HÏø×xÅ”¥ËøQË6Wg××ø'�ȃ£Åû£Y0›kšÂãÇÉ´™%›*¥67cþhó-t˜ÓPVut2¨´ã9‡^…EoŒÛqa# �3]šÐÙ°l 3ùɉV;F –·9Ñš3šá÷Òð˜#ø­©Ì?8 }Z|âñÒÝÍX¾-Œ¤>yÑîSO}Õò�—³«èí)éÓoz’u<Ò¯�ŒqÖnÔ|}LØä¹€à@œyºVÛêœÏ%Þ Ê4òå|ÊŸœïÄ@ùŸ%¤X,*,ufêŠ÷fâñÙݽ1½ï€ãs8z{?8’&êáÅGåM;NŽ×4È9 ?øÇ§£Ãç”\z­á¨èZ®¯E�§®0à�„YKb8¾lßõww__{{6lÖ|MN«øæÙo®µwÄŠ‡u?.O×4BÒζ\½kwþüw/ÿÇñÑò!‰Ëêó¥¯í?!xâµ!Öx'ÿjç§ïù¹¿ñy-*SHsäW¿ë5Þqh»^צs¼Ø¯úaÎÆSXãœÓýõ¹üx·¨x©Ë¾)#PØXâÎ1ž¿peùÍ�>1(tØêŠ©åIFŒ@72ó+|´zŒÛp&š^ó®¾Ä_xQ[ãwwúÆ Gz­¹Ôý}&=oñ¸�¸Ý*¸×êˆ;4ý¾u<Í3«–ñ¢d¬Ïš‘¡ò¬xôÖQ~µôœðÆäÈ)²=S^ƒ3E¯e­Ö5ý€š3ÎÔLJ•”®ãU‹ÓŸ5ŠÊüã:ØŠ3Äæ§Û/ûþ7l_#êrlç­[¶ \Ï ø }=slÜ[¶ lxÞ+Ÿü;ñžòl­•`�|~sŠ·¦Ý‘½?ûõ¸\ûçÇc!Eø™Ã~Di±¥üêÅ+‡üjãÕGm,xC‘€g9ppÝÖ bÁÏkøÅkƶa#�Ðxa<Ó#Öèp…+S¤‰nÃÏ”ûõ$Vc£&ÁįÇÉeAèê¨zÈv¸+â§z$Ëì—±ó•ިëcz|Îg¿lŽR|�G×­ú_õûu-o¢öùe/Çœc=—N䮚 ¶.4q¾¾c#NàxÍñ�Ùþ¼>ɉ…f6ÀœSŒI=ÿæË~� ®öŽù9,�òÍc…3xq®Æ£ë<øM×ùÉ xÅ6`шO- ôÐǯí¨l› t9vop�èc*©絯'øïû/Ó¹æãzò¢;@«†ÇæÈ=BÆ( \81ŒÁŸc¢ÃÆúÜÑ5]s�dÐ�Aó5íüµ/Ñbx­29Óç„,¨àœü+¿»B®ø‡VxWüî‡G°ú‹?ãça¼tÌùüÜ)_ó£¹7þàFºL®”+ý­>€�ëk¾ö `Ú¿ô?ðäÞ~-7¹Yí"ý4�†bït;=ñ馌Ëþn¹¸»ñ܇޾øÝ/z×™o‹O~ÆùO.Ü¿üÓ‹¯X$°q;5MY ßõ�ßÙòbʰJ�¯(ÍðvõÍžgó¯Ìè"‡ïÿ‘Ï„C=ohž0î`y„N÷ôIØÈÕ®¯TDe?hΨOº’þqó­ðä·QßpôÆØÜá&ß?œöµ ÏåIN+#ËL)â¼®ñìÈ�×Á�xt̳º†¾¾\Ÿ]û@¶É—<¾^qp·ý“Ýý7<|òR´¹9ˆ†ëpÿZçCø• ù‡†•ÏãÆíËv>¤ Dq@IDAT2.õî#OÃU|ûÆEÇÁîO¢=‘ë§_þó³rÜ8X3œãݯìðÅZ”¯nÆ—Áñ÷Ëp£¡É/æ^â㥔)Þ7=PÝÏ_?ÇšjâCÎ üì“—ü)��¯Ì/ÒÏ‹Øô ˆa8kx¥—CÚ×_±eòÓ8 2Òûµ,Ë}ï×r×Ã,ÌÖú]Y�/û+?°œ½ù¦ilš»ÚØF»Ï NÞÑR‡þNà¹ïû¶ûЦßó<¢ë^~Ä vðfñË'â)%0ºÕ¬AÉ?o“òÁ¾ŠO€*PˆG7üÒ> ¤>Äæ!|n †@úíŒ3ýi?T3æØã‹À\ U~lAF[¼êš)¿ü‡ò'Æ/6QˆíͪI™¤Âj4þHÇxÖÖ—Ke¼ðý¯¿[ß:ÈvlØ*°U`«Àu«@ÿéuÝ’lÄ[¶ lx¾+pròõ·\¸zæöºˆÎ^Ò£ïEû¡v½qìú‘yã‘"Þ@WxœÏKU³ãdíŸ8rq¯0Ò7rìù�àÃx\ñtë%üæñÚŸúYÃÕÆ 8°à†O±ðÈc2Gm6FÞî�æ &×Hk Îž³%ðÄê#~U�=â¨xåäXV±Å©Ьɯ|ŠbíW”üÒ§8}¦M^¿––Òg­5¶o‹C@@°˜;6ªè–>‰+ƒa ‚£¼®�YU$ûlUŸãáKòÓ�ØÐRú{|bËQÝŸmèþÕtt,üpÚ6c)Í>u+Ü<~ðà0W4OåFŸ˜cPb?ë Â÷;Š’h‹þhïëC\ã5iø¢~éËà銗먴yã%ü¥O|F’ú`àKÓÔëg?ÂÇø ËPŽ9#YËEH*¦_?ŸlY>jüÁ9¸?�…'&ŸEh��‰Z�öˆ“ncCGé³"œ+?Ã9nÛVZF˜üÀk£&pÑé sE“ÜiàÊ!wâ“�!qß�ôqp€‰G{œ³¸ßè¯eLÙµ€F6½Ðßúh‚np×-Ìä•»~ÅMô:zù{.�çСŸô³×gØZ|%©!ïŸ}x¦4ù˜;8o|h¹ã¶ŸZø·i´‹sСó³aV>ê ›_Cpz¨•`%ôð¥?÷�»qåî«ÿ¾éë\ N ?sï;ÿêñîø›û·mýÌe|]9¡vø´šý¹a~Œ¦Û�Ã~å±µÎå/[o1ù‘P¼såúH ¿64’¹œÿ‘Ï\X>öèùžZmä}–üÔEÿ~(,×Ò�ºiÂ7Q�Šúâútï]ÿðòŠßøå†Úš¿›*ðúø Ë�/¾‹CÓž·€gAÍwZðBÓ)þ,Žî`I&þô‰1âɵï,ïqÄ猴¾½ø•?Ó„UZÜ|‚Ñ’G“ªgÿHi?‚n;ìk#�n³IäžÏ�vžâ7båñ®©ý8¯Úü<¡îª3°Š1CFž–¨ù¸~�Ø1þÔc‚“Müf4Vc1‰¬c|Ñåå­ôøLßÿ}¯»ëtÄvÞ*°U`«ÀV�ëW?•¯_†�y«ÀV�­/PÎã©ã뫼A£GÞçã¨5­ÒToUd=*g 8¼ÂÜÜGàû§-:¾üs®uŽÒ� ]·ßfãëNëèmŽ›|2‚»¬ q}/†ÂØx™ýΓ:É ÆGÞˆSM»?8†ßŸ~›™é&—j(Ž!‘âF£7)Ââšy´JQ×`¾nâêõ‡ØÎÁôa�X±Òûëúïëtüs7¿réû:¤³F¯Ö¨»‹th9�ƒÝ1P."²ê+,ç|ÚÕ\Þ'ýäúÅ.´–á#x®S ®F0 9©ßî¿‘¿Ç¸¸á†éO/‚…Ãα}1¿X‡ðOó ±ôç\8°é„¿ÝÅ3úнÒPq©³ùg}X¸ˆƒ/Ii¸>Òçú„#Ç Zr&?}i¢>|«àänù1·ëèí|&Œ°îS>)‰cº¿÷>ž¹†¿î1n`‹R¯9þ±‰ˆûÄ÷qÚ°H¯¶sâJ÷ñëú8²¸füì¯Z—>ñúú ¼@8ÇC§Ÿy¸Jy]ÐünNüû ‹î|„¾$˜êOPŽË\,©?ã†;„»ÍpúûøëZÑOpæÖã7?AêÍW.Ýü†§úºñ-¶ˆM [wenµ,x·ŸâI D�2ºOìîøÄÇ.½âÁÛÞµü‘£‹'Zù<³»tþ�åÿ»rçò8¸rDíÁº'wJ…ëY÷§ðÓ+ëÖ´<Î…ûòLL©{Ü 4zœúß¾ ãÆ˜þ¶ 1qôL”(šzÄpb�S~ÌÏùÈÁŒ’ K\ÄÂÛ#œKy®ž‰ÍÁ/ë—Kd¬®™t®uÁãËm�þQ÷§x±1xà O“±†Œ<«øa_$¦,4Åß<ºãï.¿o ë¸Þw1³äÃuÀîqâYhM�à¶Ïãûwo8Ïí»gÎýé«?÷ñûé¦=2æCè�÷¼û»ž<ûäW;Ô ÉƒÉÑÉCþ2 ?Þ;ÖZ;~l²Ñ9#¼Ip›õ”_-äT,øf=DÀ®Ùk¾oýTÆåÀ+ó7Àô3�þeùø£O/Ÿ|,ÿ®D/¼Öaþ¡?cf=§¿ÝAáYæ1ÓçµþŸ>¿¼öÿÉrtŒ?V¹¿[*ðºÿêÏ-7¿òåºÞçOÍEÝGšTžAóÜ�µÿNÐož�� 6â�ùrÞ+O¦‡=اOÑ…”>WÍ:âÓ?â#+7²„ÃñRxSúqK�gà3Ìã\ˆ‡;üŠI`$6Ýô+§üËð‹&p³_¤Ì@Dº+W>+öê“|>�¹ÌŸv{x¬ÁkNtGôö�µm$Ž ËúDÓõK5a鍸ï»ÿÅñ§*×?Ñ÷ón–­[¶ lø�WÀ?¹~çLÃV�­[¾+›ƒ?ìe*}âOÿ¾ÍR±¾Q~[ñ6UË,òëQ©¶1ó“­Å§_Гc}vN½®EØòç/$>äWFÆÇ׿ú �Å‘o·cårÏŸ‹¹|�+WXLâ‡yp ü8ЉæÐI¢0D q§ú“‡~qáW¤ñ÷°L?ù#&ù\tñkhP=T¶Ž�_Ñ2®8R‚‚«ûiÊXµù‹ÿŽÞñÀ«VÝ¿¯õßo~A2ilÎ#�xm×™ƒöW?ê86 * ÆÑc’§œÌ…HRåõA‡š(1bâÌ&Sˆ£(‚t¬“À|I|já_æšÇ=¦µÉYÚ¥¯üùûs�Á†ù­h/ò^öâEGß”¯âfz1O­�u¿ Ðõ,}à…�Æïîø$^q£%wÎOsÓ¸¯ÅãæÂ2V³7ëKnéù2mL�›4®å”&ÕRí6ï¬Ñ×€i1›5¡/­µI¨ôµÕqøú ²ë“X=¼rX_áU๖“¾à CA&}f÷õñøƒŸŽ…<�£ÑµVL841�Ñ™ŽŒ¡˜h㸓Ü!ö¬•n@R£î??ÅÓô qþ,A8m;¹½,_ùäßÎ�Á‘$”¤åvŒF|4)e­U†›�I�[h}0Wæ¾rrÃ…î^ý®›Þæ«Î~êä-À"äÒ}»_ޝýU>Vea¡Ñ÷'ªÂrôxr,vµ Jròâ´;%F±r2žœñ2ÕŸÆ€f†¸A¦�Áœàí),øp|Œ¨fkøqÃá¨Ýxú½A©¯¢FvWõ­6ÂOŽvw_=³Ü'"’ÅK+èÓ©QD�ó6�>eˆ±0{ 1G?_—&ãLƒxÖ=^ìêœÆÁI»yÒ±‡ ŸÀŠ�_6€Ã?¶ûšÝÅ“нæ‚*_Á›»»¶¡)p¾T)‰º†¿·"Ó‹ÏÙ@\úÊÝCOÓÕŽ{êi�éÁÛ>þ†ßxÑGþ sL¹ ¼&åÂrà¼^ŒŠŽgê›Â†? ÖêEtq¸ÅVž1Jš”¯yà nÊevXjAºç2‚tmý¸öNõƒ Œ`Féãþ¡GÎ-�|æ™48X]p24»ÅÃaý†ê¼G@�ô¥æÞ¾–~ä|Õ¯üÜò¢Ï|jN³õþƒ¬Àk¾ç»—Û^÷ZÍ[� ¦ çAôq_àè÷ÕtðÏÈ~Îp�@~ÌkÚÕCÆlÈOüò ñ9à'{ó+ÖFt¶0ÖѬk}Æ$�blLŽð ~ºä/TËÍÊÛ"éõg”Áê;³ª·ŽGk¢gD¯è…Ú�ÇzG1ŒúÂÔÉb>äÒa�9”3¾FÔ·óV�­[¶ \§ lÜëTØ�v«ÀV�/Œ œ¿ò¶ï‰Õ¢¯á'y(I�=¼ýlk+Ñóâ¬tcéqö¯_±1¨å0E˜ÏKRz£Ý¿~T|k¿£{¾ÒoÅ¡ÕqÎQœxÞuëmöÓ9äŸcèeùmú¤#|W&"6Ê+-c�1‚ObuIþú±ÓýX}ÂâSío¤fr"»6/±H¦´È3×ÿÐX{ý=–š æ¿ø´a7×Cù€Á¡ a´lï|Ô gö÷zË#ŽòÏùcÌçúâ1Û¬‘é/ò´UÝ�¦ŽéÐû K.ç%h¼°^,ì*&/TÉèñ‰-gðu?裼‚¬ñklâ .¾Þƒ{_c¯˜�åA}…­µêÔCüZ[áÅWþ!‡c €§ƒtuC@QŽOÞIc÷§ü¼Î{×<{±Ž·÷`­¼ê¡?ÆžÜH´wÂÓæƒ~ñÏéÃ^aÓ—cäàøD › É*_Ç""ù‡Nù'zèáõI¬¹H÷´¼Š'„þŒ‘¸xmüæIÛÐlãvW‘�Hù׳´ŒÔÖ|?¨xô1'·]+�]?]ñò%>ù¦Û®œçßX3�ß›9¾ –_ãk ¹Û¢Äµñ¢'¶å ŽaPƒ# eûøòò÷=õé;ÏÞöËŽO^À“›w��ÿ}Ë�Ÿœ™?W6Å›{ŒÝׯú} ¶N´&:Û–êàFÃj»7?¼aíØè¶„uú¨¿;ØÂææ¡\k[ô»æÞÞÓ&ÿœmoúpƒz…qüù?±üü•—�ü½ GoúÙ—þÒ_+˜^øílÄ„;ìb1Ù‹òð8®øª%Ÿ:šæÇzø+.ûuáçXä“¿rPº†®ˆ+Ç$8Ça3­xjÁžÙé+@×ÏyX.Tby(¾^ô|‚�I1�&@ôãØ3'ÆÐ•~áu²�D6ÓZú¡� € }qºëZ^ñ¾íkFY«ÿ@_^õ]b¹ãÍoä5mWZטsÙ÷Ìä�)ý14'&Dú�«{²Š4°æ‰É†&Žœ™l�xLFåL€øÑ!­ƒ ÷•7°ÐG6é�q(·ýè»gŽ‘¶¥Ÿ:4>¸ìUõ( ¸9¼ñc¼xf¬¢Gþt�EÌWº÷ò‹#̃ÍõC�rÀ‹Nê‹&è0)HáÑ´¬¯XÅÓ=ñ‡e#aï‚qìvïû�×ß­¯ß–e{Ý*°U`«ÀV�ëX?Ö¯cŠ�z«ÀV�­/lžŸÔ#/ßv溉–�üïâ±îb?–—´±¤%´¾Ø$Œ–œj­xô¼y¤|‡ü®xÊ�OöÀR�æÉïÍ5gž«¥µÙPè‹ÿ�P¾¬GhÛó+7ìÀÖò³.ÀÇ1Ö»?}p’ ’È7ô…ß:Ê6[,óÄêZ|Ê€U™¿ÅK@ñ@ÉQ¬æv‚ýú¯7sUñg¢ú{˥ͯëZøuþ¬'Hãð†aáe¯¹S‚SþÒ?w�ïŽ>l£ß:G!1"Ï~êϘ~}ûIãúŽöàÏ_„COþÀ‚>¸-鈟¬ þ{�ô'ˆà”E�a'aÀ'}Å–èLxÌgîVUm ‚tñ2ô5íh~ÖüÐä#ÚcRv^ø…ó™êßãàà =ò(žúhC-Áë#ùsÈýú›�Èô=aTäJ_àê¸�äs&�ÖúÀoõ–„Oþ �ñ?îiX ãJ ymËù£nûÌD0²�(�…�àäïîð}æ÷üJ�5^åJ½YŸ�GÜ_ãZ{ŒRêñª‰SœM>õ‰~>B¬•�$rZ_Î÷âKÍ€ñÈŸ/oÌÎwëøä% ø±Áø¡%�¾,y†ù^—+Ìt ¿µ²Ÿ¶Q³zžÉ=‘:¾âÜo½��VòÑ´VÀ1?Óa?õ…Oç«íÙ�á× ÃÎ4‡ðI)Ì'®£EÓ¼hòÈO^½í“_~å‡ïx×òÇ–‹'wʼ;¹ð†å'/¿lù8åY#Ř ÏY �våC·ù]Kcû˜×€‰FFÝÿÑŽÿ£]‡ƒ`Ëvìsª>¨¿~ÅßëÉŸÅ.…9Z|M€‘Cïi2gŸ@Ö�1úùáŸzÈ!~ý|�>ïçŠÍÁvµèu­EGé³:©Æ-àÓàgæÙ0øY ׈GÇójuýÖõ‡Û¼ã�\!ÛŸ¼³Ù8Ç Ÿó£M?œ2Ž^–\î¼õ§—//KÃNÆU'ùF~h ç»sÁ–ù\ãWlê".ð§ÇbÐDZ׾uwñgÿâ{nzô–Ï¥ÓHáñ×9ûµ5™|ù'ëd."/ž‹Ó+•‡üHsÂ…k×# Ap ‰yL:©k¾>ú…BQžÊ'šµß¸L¼sÙ­õÐuíq5fÏ/`zLµ{ž®ÿ�Îî7Ÿë¡_ ×óK Ǻjº¾Æ#oÿqö\à÷<¢âWzÆÌ‡3ŒY�übÈ ú„?cF(Ñm~wGø¤š ¶±Yb=Ôx­+[ƒ±yÎ�çÕ|hzÂ0~/ fŒ{ú Lfm×rÒçœUC-Ûn-9n¬È·ûÃ^޼«õõÎq:òúx<â0Ö•Fžb'qveF"ûã#ì¼ðækv6ç $y;¶éƒ“É‚¶;Ö¶8ÇW[ï$;\ü«‡¢I_×pÌ»=ä,œè�¦0àOÓ×âÊôŒõËÌ?êzh¼ÐǰÐ3野a&ÐöÒZœ¢5ûxmOúvÝa ~Ž¿ôŒiÁû£Ã–Ýô‡@˜M0�¿ðc|É×7N´yêR &æ&\cç* ¯æ5Æ'ɺ¿·SÃñQ|Íèñ«ßuË»Ï|ÓÑã'¯3ÍñKvïyúË–½?n#t¶tö(4Zm“ß¡ô»¤gh�×fŸ+2#hõó#ˆ:´1'ìÞ?¡Þ@ÆY¬%œñ “‡߀‹¸æ÷ÒϱéLƵÍÁ¨³G�×£ó\X·ä�¸lúÛgÍŽ3pÏ@™ÆüÍ.Næi&Æ1,8¼Ñfš ü|ìG0óZ×üFs¢FgwiwðDwpÇzüèçÀÖzÀƒÃzì§ãÎÃ~÷§s_äñåí˜uüÇî oð_|àÜòžoyïrñÌ%Âk»"êgo茎¾F~‰åb5™êÅœŒ%–+Åïcí*þý�u¼läÒ'ÚI€þ³ëò‚€‹úˆ@›¹Vú‘>¬Ÿ±MÃ'?óôò±GÎ ©ƒaæT¼ö¡pÿ@ ÆŠH4µñgÐHÁœCM)8ƒ%ÉÈpσ¿µÜûþ_I¶íô…^�—ý¡?°¼ô›ßÊé¡yŠù”ªÛ%Çôá}.ûÇ-‘ðÊ Güz˜Öñ=½ýy‰�šjfǧÓ=—×÷<ùÃhÓ=3Æ'?rÃOltÐ'´¼½56ó¤Fú“ñaL/¸ð e"Ùz¼ÀÒ­˜±)h@•?ê4« Óz|Š7úþÔ�qj|~be²kñ§nÖ$ÇQõ«óãÌî(½ñòƒo¼§Ä ²½nØ*°U`«Àu¬ÀöнŽÅݨ· løÂ©ÀSÇßk°yxó©µ­ÆÌë0XrôÆLÅtŒâëQv>¾¹Í|ŽÛ÷#›ðtÊ)ŽÓuÂ�Å>}"ð°N즌O "]Üp³¨XÍÂ"�»DÌØ0Âï.ðsQ�^üF²çGžÎQñ—ê…øµÎòÃ;q°&…/ �U¬züjeS¬9UÏYçºþÂÌcŠ?M§ùNÓi¿UBg·Í…Ò’·u;²Æ‹E :€«M´´�`,—]ú8×�®U¯å ;mÒ$?OˆÁ/ß݆vØG~7ÍŸÜÃo{ç›9ã·Æ±És0¦ÅÓ_Ú5ê¶}`ÎÔ‡Í~NëÁ›Ú-ö1ï‹w¸ƒ¿kÖ=ûXÖ�-׬/cR#a±©2ëóXWüÛ'uJƒY�ú)“ 0íu-å;¨Ø¡±8o°ûq6Œ ¶ü6qü¯u�LünòœúH Ïd™K°›ô±úÓv´[×7�¨�Å?¾–¶áO¹?H/þòK/}îe¯¸üéøŽ²UÅ‘® åÛÆªÐÅÑ‹ÿóŽÞ«YV%¹j°0Õ!:Öbú±«÷½çânÿ¢›>›6yœÜ°{âü[–¿õÆå2M_ÈÇÙ ~ƸVã›p�‰q{Žüb:åˆîÙŽYÿ¸‚Πڑǃ¹~h³`~ºÍtäM[@ÖŸ\Kâ ¼koŒýèèÖã3'_bn냼ÿ™´‚[—øèã 3ÎP7®iߤK޽úO�ÑInš³æÖÛT�À:÷À OÆ‘cõbÝwýèîëN.ÅØ>ÛÑó»= P09íÏq>-ôYÎn#íCÇ§ïŒ A¨mù?÷G?¹ü»W€ð±ØŽ^'̾ÓÙÍ$~á…bøp˜KKÓÖTÊÖøC‚/sŒ¹\¬PgóÇK¸†—¾{-ýã�RƆÑ(¡¬Ï;Ÿ~üÂòÑOÖ§ñø3†¡R(úS‚GŠæws Ð5Nð58H[ä2]¹¼¼æ—ß±ÜôT|ºt;¾`+ð’·¿uyù·kèÃdÀ5Ì�/5q3¦ÕbÂqа™×�?Ô¢gß¿´ãawÛ2#o>ßL°‘œÑùâHu»_ÙO÷w·{ÚãEþúñAŽægœäEÓ3©ÁE=üðr,Ã/så¯ 5Ö'‰üè#¾×wU"Ö_5šcIŸ®ÙÞg)4ÞÌg }Cc­‘tÔ¢Ö¬Q6èïŸBÝÇd½ o|ÐP¿Bi ZÀ�¶‰r~ŒpÿÊ¥à�úf1#~ÅÍ.9ó¢ B÷µ1èÙàùäù8ÂÅ� e$ 4­•�èû $æ§õÙÎI*6›t.-Å �ìI#(;°çü /`ö‡ß#´WÜcS�æ°ñ¿ÑÖRú_ÚROäÑ븞ëùz}‰Ï„ÓõÌOtÒeüÞüH=ôǯñèF[úäC¼Ç‹ 78õU¿áH<0�Úñ NæÃ†;µámv£‡F#ÛF}Ã�_r¹§ü:¬Ø˜ŽÞõõ"î¹¼~#~Ô=ñ]ŸI�4úrCŸðìÝÓ?AÉoìÞõQ2͇¸º¹aj¸¼Áj} cÛ™ROøç—âüÚÇ/|ñ'�ù¶˜ñcþ |�èùü:ш: mÒv? L­Ï�ë™mt-ƒPvÎ_û}î˜Þ?¿€K;OñòÄÉ�{ä/¿pËûO¾£òíNž¹ù'ñ5£G�¬Ž»uncóP'ljr¾HÔb|L×víg?À¾?iä‰ù¤¯‰ôO�¦"ý�ÊaA‰¯<áþ�#/Ò®;FÏG¾³2ðàØÇ4›2Þþ÷voÞ}úäŽÉèŽyâ ~>Û=Îk8Ÿ¬a8Oi˜3Üaü)ðgnX–ÏÄÆ OãOn¾º|øÏþÆòÈ­Ÿ _ûâñüÉeœý¡„m�»û¥2ž°�ñþÁÚï>rápß1äg•f?°³>X*mû!qlVŠn#@1{ùéÎM•úÍÉŸì¬ôe Ò=qîòòþ‡ž@ÆHàã°>õüšNvSàhGc¥ßõ98¾1Àˆ“¼9ÞþÎoq!ãŽO=¼Ü÷ë¿ÔÁn/_xñ×¼eyåûá$çH\#ß;–‡¾?ýuh®�k‹IÔâ“‘|ŽóÙÜ8_+>�2[Ó—&½÷R:õÉAeèÓ\çCO1”=f S�¿üN�aú“ƒ`÷¡ ¤T|(!—PxõAMÀçü¨o´4{­Wd‡ëØÆÇë€ð€qõÃÕ´Mõ�^@zäUìA?óá%Ô ¤™ÔÎWá5.ŽÓÏ¢²»[þÖ¾þž¿8n�­[¶ l¸®è�ïëšh#ß*°U`«À ]�§Ž¿ù�7¢±¬¡Ã‹Ò^s±]况Ìä…æy³¨üµ¦Y^Ñš7÷ýzïÞíÕ®G3r•½–¹ô©°0S~ëÅH¹ç7¾ÌÁsŽÄ`a:�Ê!ó9>0ß‹Ùò#XøòWN¸\Ö3‚Ææ$ó"¶Æ£š[q3Wt˯œú­¦ðöC“cÀÒÛZz†­ê?c´É©çéýšòƒÍZçñÍ:€R¼í=§ÆR�aÌèT~°¹£PÉ�6Ðê1ů"uŸ±Âà÷Íé˜/dÖØñ�ìÆËÐÛÀÇ•ÏÀF»ôcžÖM3܉�õ9>±;Â'îŒ/gÓX8‡>@ùbnVZšŸÃ³6@q`ó!ÉgþÃc?Ä å/}yÿ ¡ê@§kµ3láïKšøI_òÎÆã&Îô;ŸbÔË{±’( x>bœ{Ü¡/æ§GÀøÄŠŠ×¯OÁoî‰Ùçro$¬~&MúÀž±€ŽSpÓ?C¼˜ÃôáGz\S˘ø­š ½ù£¥ø8罕[£3Üx‹Aí–IÏ'0{k–©Ã?ø“c�ŸÀ/xD�ãÈúGÿÐü}ÃӾ妓‹·Îê›àÇŽJò�«C “·úW•hÂ8ç1âÑGødPß&?ú‚Vo#þòÉÙóyêKó–_]þøråäFð!þÊ=»÷œÇ׌ÆááŒbÂØê3ü°ÇÁüÁÍÑÅô5‘wõ~|:O| ílN6ü°¥·ùÇCWµa‰Œ—á·¡®-É9¼LŸW8b0jlÔ^�ºÂ8¾a÷¦°Jt˜ÆÛ�ËB)Ö×NÅ›/o¹À}c–à×·q \¯Ì±ŽM7|ÈCyÉ�>ì'ãçÓicúï1 yó»–WÜøo—×¢=$Á#aÖǵñÙŸÛ‡Îæ ßúo ¾Ÿ1øö‰OܨЂ1ž\ɱšç8.¿éüòžo{ïòÌÙK§já4ß²E=”T ú*.®Z ×0žgk7ÆÇX€>P~GÌgé›mè9ãS•mà õá§);ñ¢± ‹Cþß™~àÂ¥ãå½~"~Ö­Þ¹ž2ne§‚xYWÂdÞÅQn<œÿ�pÀu$Q/Š]qFø½¿ñ®åî‡~«Y·æ Y�;ø²åUßõÇóºâúé`Ë—Ó¶Õü²{D5ÿ°™0ÎëûËñ† ÌñѶ³ÅÚÌïÁ†>&›k5rg=�òyû Èéë¼Ê]ðkœ{áTˆúøðøFÍL€/yÃÝ7ýÉÝNßMí€í¼U`«ÀV�­×µ~ª_×$ùV�­[¾*pròÍ7Ÿ»zò·ðÖ4×/RV-ØÂ ·®ÝVËi‡ýæÃÊ�ãõx½Vù‡7Ô_:íw¦ �ÒˆO�pm° 0GùÃc߸åÁ"ψ§ ÃZD\™æ\ðs�(µ�6À\¿vPÄ«¦5>»H<ü¥+OÄà $>àO»ü+�éóÉËÉ#w8Ôv}•çt¿êQ~åëË­È-Æ`£!/ \qôÍEô×óĵ* ¼a�¶k);­?cœ|ØW?êI \kÝßzàç@rÞ°?^¯…9, i$¬ñȟᡦÁßü¢+ý@ùbs™‹ú‚‡1—BHl{Œ³qs˜ñõ‡ü}›ðâæ½–XD«ižÆÍ&?’Æ:ùÓhSüÈßkÞx‡¿®3~AÖ5Mî¼>¾ÅoŽÆk®Õõ�™‹îIŠÖ±A†Œ3 n‹ûh•&û��ðphQ�hûùCïŒe®¡OüLOl¼ ‰ ™4â'@o꤮ ãœ+þ1û;wçµù'jºÚõœáð8è¤<‚¿‰V~›I ð.ø'^xÄEÌx‘Mób­¿áWØxƒK*wâaG“gà íü‰…ŽÁ�1 îXÇ‹ !>ÎFÁ¾üüßæþ87zÚBýÍ¥fçC‡-)Æ]Ó¯¹×Ýña_­1x@—œä‹[õÁ‹_ôîÝ/½èÛvO^ Ý7ï{ê«—\õÍ»¨iëáɯԴÚ̘�‰ ÒŸïý: ƒ€Ê€–îOxÃÿï[V]!"³íÌ+kûiÃñ'yR󠉆ôY‡ˆX¿hª|-Þ‰H/ˆÇÏ—oؽÈ5&äd~õ¥%?¡—¦é) ³��#l䵯�ýiÁ”w×ôžS6õàÒÏÏð4Mg?³Ü|ëÿ»¼…øƒó³60ªÄt£ÍÇgž—Ï#·ã­×g®^‘k$^–‡±)è\ÑÄÏ <Þ]fDûçÚ�ÿ'�,ï»ÿ·ô3ØcŒ„^öÀµ(�ˆðDd±«ãÅÀ�C áD°ïçõUÂñ,2› /œõÈ'Œ‡Ëàý& ìkôŽÎÇÈŸ1ë÷Sú €ÿJ<ëßû¡Ç—K—±3MVÓ8ÛïAE߂ɧ˜ˆ\é×m´¦&éð™4ΙàìåKË+õ_-·~îÑŽÚÚÏsnûÒ×.¯þžïÖüD۩ÃWÕóÓMk™öÞñc¢‰©Ç×\“–Dp^rS)æ&uÀ‘óÞÏ—±éäÉÍylFãÄš§Ž9½a–ùÓš6–Ç)“Jœ¥š2MÊSFqà™Vïÿ)äÿçY<'pŒñ£Ýô ù2Z_Õ‡Ñãeø3?®#�ÎXU³‘€Ö½x ŒVÆÀäñ+Þ\?øÆ—¸@Äo/[¶ lØ*pý+ÐÞî_ÿd[†­[¶ ¼�Øí~öB,Ã}N{øùííoWçi|�k,>åé~ãx>H~ÀÅ�m˜Õ8cá`üû~®Æí¿÷ÖWéeà�ÚaHõé÷$µv ±b¤Í8äÉMAøã¿CÔŽçÙ/§ Ðy$‡sT}æxô0*}Õá¾Ï–Š?,L@Ã?-é’B«ÆÖ¶¯ZþÊ ӫ%w¡‡õq�Ÿm 5öC3ó@Mº®ö2÷”ƒžÓ݊ª"Žøô”È?½†|íd†j˜ÿÁÐK,�cã{æo½¡¶f�\Údë×vÆLÒVH�¾YšaàžÒÓÑùŽnN‚‹~{úE~ 0ý'œÑé5ʉâóí` q¸þƒ[f�11]ËÎøv¦.Ç6»c}îókØþÊ=Ë…s~yç:?¨ýã±ÁÙä&fìH?CÛ%¸&¶GFÜÇîÊ9— :oýøä!ô®õÝõã/[Þú·¿q¹ïܽdÂ1þ‡o2 ÿùhͧQ(¼:>ZÑí1âê~á;?ðžCÆ—_z¤OÖ=þA EmëG&ĵ…Ï~ø0v¼‚ŸõSW‰è"õC$“G?è"Äúágl�ÇÏ̯zýÝË×~ùK—»n_Œ2¸ÕpÂÁ˜9Ò wÃË„iä)ã- »ŠÂ« ƒ!m‰ G´ÓíñßpãòÐ×~ëò›è?[>òÖo_®Ü|kl§ç³W.\Ètu�ÐZ_UÍ^L_еÊÓãá©ùŸñk̯¤3ÓÄ Í´CAâDeœ|¸?ó�üŽgŒOÿ«xùJ´ÐÀéÓIº˜"|›°ÄÀ}0}Æ‘=Ã=ì1:Vv†Ä‹êãcÎL€Nˆ©ãeH‚øqâ+LDd¯�7üŒl縢‘È<ÉŸ ¦ùQᑌ0X0Žªt~­)Ùš[¶ lØ*ðø×õ(Œê „lâ)-Þö#RõœµÒ9sw>qhŽTnXQ@œ}Ô8ýë[NÜ$ÿA|Í?2 LçS›õâKÆ;>¶’c}¸þƒs¥\¤ þh¶÷w溎ÀÛJwX¤o…ϱc#qOFĸ6lnôÖü1G™ \Ñ-ðc“<ÎÅRó ìððö`[š½ D“u7†u^¦8^›>Ç �ëš ÈúJ¡‡çšŒÛ7?ÊEºÏûú¨Lúç ­dL²Öý=^]OoÏ ÐY/ŽBú©ÍÜcÜ'^û•`‘2pÞî­k Þ*HÄ#€DãnéËgÁ䟟iŒŸø‚…ÄÙÐ|€ÂCs7ôH@êL݃³žO¢[ûKßÄ?4&~ˆŠþà†±kZs� å¥Wé}}Ê7ůú¸Š˜fºšCÛœ£ëÆ0»và<œÑ6mغy¬qo Ú8\ñ^¸zógùõW¿èÌc'_A ^Nv'O¿iùÇw/�¡ëááŒ9¦æ¦ ­(¨4ÄKØâÿ¸êØ´óü”·_€ˆãMÑí‚y‰Mu�3s4¿³á,/^ƒß"á@º e¶8lR¯Õ²Ë³³Ÿ79oðÞ Ô.RÇ¢xêoq0Öjg-þôð¾nÙŒÓþÑpÌÓô;œvG¦Žñybô[ŒaëóàÈøµŸýôÝù#»¯=‰ï±Åø`±µ\Ô€É à\ öqŒß�¸Œ}$þ¦à¥1ÐÀ%¦Eû`|æòéòëžYÞ÷¿wyú,6œ©�*L¶"‹ÅXÇýˆõhÝ—…˜í΢³¤_1F™ËüeßÇí%s,o£ÅQ Ÿ"ºþºxñ5^j\Î’±HD?ÆO4£ÅMšaKNŸxì™åáGÏÏäS«?ì-õ°;ì$m/Æ�7ÿ„rhøo{ôãñ÷ÿõrtårãޚ׫7Üýâåõß÷_’~L»¸8cƵá5ÂשùyMSœÝ�Ìþɪ‘,:9)&Lúþ ïxO"O*&Ö‹îVä½€=¥#^Îy Î8>“Q2ÚÀsq…�ù�h˜ ƒîqO ÿü ÉðJÑê‹d~ætªGààø­¨cÑ�_׳s£=ù?_~Žšæx�¿Õ†½ Oülùú¸ÿž_læ­¹U`«ÀV�­ÏC?™Ÿ‡Ä[Š­[¶ ¼Pøì•oþî£ÝÉÛ¼¤ÕÖWøû;ti³P�Èî‡Oou±2Rk3ÂÈ–o…÷üZÜs<Ý™ÇK~µ¸*`´ H­Aïµ¼Ò€ôBkó‹=»-6'ô‰@éôWtš›³_,ø»2<Žð•tþÌ›òÁ^~$Ëš0…ò`ñˆ¹)¤6"gÛSʺ¨þU‹ä‰È¾™ûÿ³÷.°º¦×yз÷¹Ì™™3Û3_ãKœØÛiœ¶Iœ„ºICJS�D! šÐ IA¥ ·n@Hˆ"T@â+B­B€p@Q‘P)wÔˆ&qjÇãûÌØÏÅsÏåœ9gïÍzžg=ë]ï÷ÿûxÈ™Sò}ö|ßû®õ¬g=ïz¿ÿÛÿ~ßóÿ{øQ+§ÕÒ~]Ń b9ü ¾‰+kY°Vÿ°y­Qnèoõ�¢‡�¯÷Q½¡}}iñvø•eÄce¿âP,ZôÇײ~VîŽ6ƒ£aÄ3wç<â�+NYÊžð{".>“lp#�>…’üWÇ�!úq³`üòd}2Ö)jè â¢Jz)S|N©Í—ôgíÑ+þà³V¡?6BÑ-::lb½ÜiüB%Þbh¿>ªeªánüÉ9Ưû¦xYôÀà ‚Ò ~ÿüA�.ž¢W†b¢ÿ÷=ÿù“ ~x¨76<¿Üx 3‚/^lñ3»mž+†�ÿŽç<ü�„yù-¿zéíË}®ãE!˜_¿«zÁISÞ@úƒ.>ÙŸE;Œ¢áõyÈz)O2^¯gÇËOóóþ”_ì™Ã“5‰U´5(†÷å"sœ€qÎÖŽ:Ôó(@òù›ƒï‰°³aGà9–¼Âá}ªÎ^©PgÄí8vî™§37lƒ¡øG†�?�™ë7€x‹Qèt¦k™<«ŽùÓ|ëÇã+V?¹�¯‰ø›~>Ø�×àÖjßtMMÄ7}ŽÙ‰¦Mí ñù×§â?êïñ1CÝf>çv?‡SØç~üë˧ßÿ9þY]2�<Œ«ca‹Òf¢'Î); iŤŸr W<¦ ƒŒ_†òmd½ÓÐàÙMäXyN×�§³ßÙ™¥Ç¢½�ød'`…(ÿ²¼péhùôÏLcTžZ…ÃOo p`€¢ÕýpàH~uvÏáVŽp­Ã{hh¸íѯp“ðàh~¾KºY~§8¼payï¿ñó ×¼x¼yå«æÍ¯Í±Y…ItL´xï„-þ�¶îqù‹?ß_ÑmÆ$ ïmßà6¯â#­øÈO=�³Ñ¡‡–�ð@Óì¯×UÂíWÅ÷·‡¤€È�ΊÀ]ºšŸöx´åÆYšÁå:ûJPiŒ_;õI¦ž‘1Ì«|Å;ÙÔéü´d}]Q+íWÍКW=c…XëS–eùËÛ׈ºÛu«ÀV�­×µýçÃuM¼%Û*°U`«À«Y�gòSƒXik”4}5fXüïì‡ÞÃiƒhÄ{5Ló!Œý~«?–Ì´2Îýf{ÍmmÏuízœÓ lZ ìþÐv®ÛaE+v ð+ŽÊQþa„çÔJ^ö3høˆ…½<”g,äK×ø‘#€Ãq‚¼äuî['\­ý¶}wƒKõ´_ø‘3tÒ4ê�n÷+Âóx;ŸÆ6ò¬ý`ps¯ê¿ãWÖ¡CK¡®9ª]¾¾1ˆy¨ƒcÔ�å2Ô$ �èÕFûyb‚1¯²jüEUNðÀ1}ñØÞt”pûv;æ�¿m¾pÝ_Äáw læ‡>†o¯¾àçœñæk\;ãîØ˜w.–'ÞY÷Ž3o\¡ðä-}„D t"”zƒßœôã„àÆ=ùSGÃrxìg ðÔW Öˆxú›¼£l+îü—ø^d+,ŒäÓëÄ•eF#?}ˆ¦Æˆ+x]ô]žÁ¯½ŠÑ§üVéKŽiâ­Îág|«�B2žÅMñÏÏüúZ닜Êéx}ùXÝ?0Oƒéê †ãÀÕËÛN^{L´}R”úÝ3žCžoñŸQ[òëFXñ¯ž/Š· }÷ï¨þ;/õ}·^}é.£ýºÀÆd³ÌÑÆ5 ÎþV&Ñ““vŸìf|èžýFLùØx&|�;Ù�K^¸m"bê,Ëc�¼õñ—?uóe4/Çw|ò¥÷,¿(×7a­BÒNYÑò�.!PúA�Z±1èö¸?‹ ô¶9Ü}À„þä­‰h’à�8m CÏ|Œ�Gáfïèqƒ;ø[¶JëzÅßÑ YœŸ,<¿:3k4cY_+>ã¦KãåüŒ²ÍóAÔxç­ÍDh"�é±¶á®Öaøðü2~êŸÿµåÍ7}by@ÖW|×àr=>@Ÿ×¸ì?rü؇|¤ý]AÄóù\Í×IÌßmœ?ðqædùÊŸûüòÕ;§s3ØC4ÑÃÙwø›¶^`¯Ù3-`YÈ6nò‰˜vÇØO1-vÇßFNš8Y?žSxw-.^â4ÔŸã* h8&õ!&ýÃ&誈øwôåÄd8‚8f¤øÌWž]¾ñ>�W^5•žüõÛAA2'Òá÷‡Ä »í FÔ8 M·Q½ò3ÐcF'Ú·?òàòÆOýßËÁQÛ)'p;ý¿­ÀûþÚ/�bÜg9C¼ç´ÕÅÙÍ9!."ôšòlbšü:›ã­Ïü{ã#él¿îùàâ�’ˆ 30Þˆãý ;ÜyÖ=M«xsH²pPéDœy=¤Ô¡éÏ4%� Äê9`å7Yæoš“•á8)®'mmÄU~p»Ýq�ÿË�kü‡ƒ65‡?‚Èÿ)mçéõ+þhŒñ·NðíÕO5ˆ¶ v©?~¦\þÈ»ïº ËvÞ*°U`«ÀV�ëYÿ¼¸ž9·\[¶ lxÕ+ðìÉ�|ïÉñÑŸÃrI[âæÙ6oAøzã6qxå¿Ø¯ÛöëMúÌx$�ø³O'~Iï›3&bãÿ} �Ëq  ~�º¶?Þ³Ç;õ#p5#‰|�ìå§Ác�Äħ ñ E`C§©GÞ>'ªå:fÆ»ž†Cuìý*Òy­Á1ªG�Q»ûwcX%圣¹ZòlcEñ‰{ŸÎî4m£ðNþo,üãž*�Öøñ)!`q4<ÓWñ a-úE4ô¨¸r¶�:†Sã=…ËÌúþÀФ¸g0’qÿöq9Âúšîpy¾aú�׌âÉϦ}²k̰‘!¯éØrÌŒ'W�ïZ¾gÌ.7WMk#ø­/^_Ó§x=?æ¬×¥Ipmúâ·vkcš±Õk_ßi)˜·ÕÐ8™~ï&U¯ƒ´(o¯‰K’[• ðÜ@ ¬ÇWâÄ(g$ýñ9<_|ß Ç}ñ¸¬mÖÒëRñÁ!¦Àš¾t�9™LX»9§åÖ¬ «n²&?(ÃÀ€Ãè˜Stã4oàÃߊè¶àOÞ¡¯Í)øSŸ`c{G¬áw`¥AŒ;£–6qã';P2ìŽY–¼ŸÄÑé&#vGðúOùTÌ¿/P rj_ÃìfRåÍ’½tâ’ ZÔªÎ*vè³×v|ÒÍAƦóÏ¿ö©gþîÝß{prâ¸-Ë-�>ÿÁåoU¼ ôëƒå ?®»~Òൽ– “½~ëIšî`K¿7ù<Êì·wk™:™3:@™?‰~-j†Ë6uh¢%ë$ÕIœ—ä:ŒÍÁ{§Z7¿k®é0&ùí‰g h�Äyœð8O¡ƒ{²î `2W�3ÞPògçú ûÆ úæ?óµåâ-¿²|×+æŒZ`ú¬ ô;õZk@ý\Ãh>Û÷%;íÈOÞulö­]´ëh¼¶]}Û¥åÓÿäo//œ»¤ŸÓ0ÅÐ ×C‰@‡V©$õˆq¦ùêÅlYÍ$n$ØbÃå Š€â*ÀÌ*Ø ¢«¡Ÿ»~@ ?CZ\ßø�?œÝ�ãMP<úäKË—�¯5ÖIæððï ºpr0­v¸³{5åiÈægŽN_9E{ë�,oüä¯-g/¿´›g³|ËðÆ ×÷¢í¾v¿mýÚýžVL§ÛhøîqnkºãœAèóv¦Ã<´ŽgÅê~ÿ~‚º½™ÐHm2r3¬”¿ƒñ·ç”1©Åš­ýilÆ5}½>Âϯ&qçø²jÊoÊ�š[ÿð�Cö˜\«R©F‰}ø³R„Æ��ÃðŠÞƒJº´;˜^ÛŽ�IàãýÄ¿ø‘÷¼öcŽÝ®[¶ lØ*pý*0?ͯ_Þ-ÓV�­[^õ :¾ôoõõ ¼aV«zDv?† V:l÷ÕKFòϱƒÓñû8£ø}~Ø|Ä&S¬yó`hèþKst ;ƒV9¹ðÃz0P†ÚàÛñA_\G;�±¹˜5ÝÂTŽ :G=dáð«Ïx6GNÌ�c\Ï›Ââ<æP˜#ÈÚï{^äx瀧ë³Ø…1§Æ6ðhc¿ú8w>ý:jŸÆKOD·ô™É³Ûêqƒh0p;¼ÒX‹1(Ž ¸6ÿÊÐÆBðO|M‡…Æj0¡ýµW1ßÚôíг»1ˆXÜÃŽ.jæO+ŒËà¤;OØpâÂvô¹ùT$ˆï1ƒOš|X_.„“)Á‡±Ùç—Ïxý6nƒs< ‰Œ�òkÑGbt ‘šÐlm-è{Ãú†^Ž9"üÒÖRô‹wæC�üéÇ¥6ÓG½]_Þ?tOu”nV¾ys«žKæ‹lU�#nœÇ_ßÅ {Lâ£=ܶ·éb.+½¢s0Éïà ä`ÐÅìC÷Hfó86âv\%.ù÷r×::±ð�À• æâBg>jTÁwóÉ¥›ßõòW¾—â&‚ˆ‰�La”¸‡¹Q™ù§ïe˜Óh/Ñɬ½ãƵ)&Yù ƒmí·-s�æ�?l2ËXŸ.€ñäðø‘ÿë;ßxôürgRöàøÅ÷ÿòÑ퇹š�W™¨z‘Ù†‚µû;7ïhIìxÂ!˪À Ïxºä7;çÄ;?ɽ¦@4‡cGPhÌÈçŒâ¶Å7£r¥1Þ£³ïŠg¿Z¬ó�»/Ñ�#ç‚úÚ¼ôxçàÕ˜6†¬1 í9^Ø{î$žâØdK\]À@æAŽÂ¯ùsÇ/|(þvhA&t‚€Îˆuî]pF™ß×0?_z58('íëx?®×vÔ÷ϾÚdVb|{�ÏÔ~íŸûÂòå×=F¨¹�.²x$T• ÔáÙÀðôdzä€ìâÚǯ �ärö–«ôA[³+ºâçé^ý@HW®¥;dºRßRAumÈD{lVXHòÓ§=‡¾ÒÏÚÔ¤_ùú ËÃOè“w¥±¬!²:{Úlfç0Öšf(÷ o€ö‡5ÿµùÏ\½ºÜóé¿·Üþð#fk}Ó ¼íÏþ3ËÅïx§¦<ÐcŽæzszši÷w‹^‚d¼“º˜ºßöÜÊ•ñÄ×ôÅô÷{6%-0K@œâ£¡2èÌ×ÝíÒì7«e#ZzÝR�òçëÍ.\+W8p•Ò æñ ¿¸@‰£üQs·åÑ™'CX0?y8¦øíXû;ÿžùñ_¨‘1ðn_0k³]¶ lØ*ð*T`çç« aK¹U`«ÀV�W­OýÈ¿ w·ZÀzck"µ@LоOžõÅ_-®·52ô¾ßz–�°¾4ÉÀìú ãÉŸæ!&?ý„Å ZCŒNq€ÀXÉþ¦³ûÁž‰ϯƒ=õ‘#b°¨#Ú>~‡ƒT˜XÁ0%mIíÐ2袧ÞV<0Â#Œx^1£¦ªáé~àu ¾Žpms>ØUK´FLשœ3Çé:ÅqºÎ‘Cù°Ûcæ5Æ=“8.@®>Wx`|ÿ˘眳à’>ç/z%cŸƃn¼.ÑÃ×TV<óG�d3XÚ½‚J¦ q£†ã˜e÷¸ãWü5û3Þ�;ëÆá¯ƒpmËìá·ˆy��~8EZ&®56brSÌŸÎ4‹ÂÄEÛjüü{{ †–y“#$T^ß÷s]´šz€�ê¿Â†Ï·>–Ò 1U”;ë7¡©‘ékþ@˜©âªî_«û|ޝ ÃuM.t˜|p�å%8Çs =Œ™ü5þù9]cæª=#âÔÇ/üÈžÏ)�¶cøÓ˜µüÀ¥ø:Q �BX…†!�¸É�Å#­\0ùù³2½~ù²FˆñÑÛ¶í»:Jضa˜6i¾ê=Œˆ}âï|Í‹�ž{}xåíÿóå7/÷3œuŒMšŸ=‰âÅàO/—7 ÜDÏ›zýúу…ÖD�§Y¼À|ƒKÜîÃ)_Ÿ9‘{ü¼g"—§ÖÿÈ€z3,¥Ôªþãóñ÷£n(wÕ>Úæ+,às�ózÍiJB|0•¸ˆO“h£Ó_žÅ^~˜ù®u€×ÂOÁy&øí¹�oi~n²­óà¶¿yð—Ë'çvhëqûzŽ…DLÆ=ÃçZÍc��Àй3×à×lRŸsÄõèM——ûþ©û–çÎÇ×\æ¡EjdÃKòäG‚^_`±5ר§O´0V§™Ox`qpÁ_áÃ|å§ÏÄHϘ4qààgëxFŸýÊÇ`hŠÜs4H»EøÒ49ÉÀÇ[ƒ[òˆ]ŠQ >=øéžá§ ‰œò%ÿ�»£gh¤CÎp§m%wÇÏñ6ý°Ÿ®X$ ý¯¹ÿ¾åõŸû­qãt=[{ªÀ…{î^Þõÿ_c˜zÞ†@ä}0îŸ21ž¯“¸ÏígHœ|«ø>ä5íÓÜg2ûKÙǬCâ®ýúnþ@úˆÛáo~¥ò¤±Œ܃bŒø‘¿FÈp–‰úŒ•¬ä*ÄÈ0•—MWÅù›Oþñ¬QœÆÖÄÖ³�yÇü mKÏ62¹>_Ê~É¡l`'~%¢·Áÿ1g�(ˆ÷1ý#ïyÝÏ'õvÙ*°U`«ÀV�ë\ÿä¹Îi·t[¶ l¸1*prògž=~â½–�·©c k,|v?” zÞ¸©÷÷a달ûüæó¼qâ7áÎé…m÷å×r mmcÄhÒX(O‹<±ÀXëvã�½±²?‚;þÏøèö�Á�¯%|ŒoðK×#—uíø#ûÕF¬~<íÔ‚Xq«£�Õ¦Uý÷óüÍ7�¬z2L¤{hãè~åÁÒðð+fô�Á8Æ—¹Á߸Ó/€ãG÷ìÏb³†ìò6MH™0âœåÇ$Púá_üý{®Ìxi‹Úíþ.>ÕgäR¼6u”êë÷md<„öäõFœž“š`GƒuzšÊ sŽãW- ¼ð”.…™æ˜ßƒøäàû\2 ì:ÎàQéÔn“Õã ïFÄðñ_ÚqÕNM¯ÜîÚ-¾è%=íÓJÿ˜À EÃ|îzUÖåÂ3O,÷Ü÷¼N[gªÀ»?ò³Ë¹;o *›sDÔÕµFW÷ÝðÏ÷=ÜŠç´^¬Œ_�vâÓ�ÄÁì)`Ò!·» ’@·Åˆôm}8Üg#”>œÔÑBᜠIŸìF+ÁT=Ñ úØ?Â#TÑÖgNÉCý~ˆ~ó±©þ´�‡€8Ê} ÿ` þ,Ю¾@…oèëQÊa@½¾q°üåw¿îLðæOZ·ÓV�­[¶ \Ç ÌOîë˜xKµU`«ÀV�¥Oý‘Ÿ‹¥»ï¬7®±Râw§ýS|Ð+ÌðÃ&,VWtàW~ƒ=øaÁ⬎á±x ½ö#ÆXEŠcØæ|Î1ü=r �<£vj‰ Ö‡ß"6!“?ÊÇ^BcóâÍ�ˆ•$ñEqù©¢Qç‘æu-e˜Q«EÀ؈´]Ã1.Ì©beSm@30ëzw<�ëz®ýÀ¬ïÅŒk¿b†ß÷Í}(:RXùÅ0𺱆o¬Å›ÇÂXòu¬îã_‰*ƒÏàë‹Ì’3ðC_çqtÈ>Ågmj<ûðÁ;ùõºQ¤rÎúâž¡¾Q�)ã‚¡tˆCêRô¡™Ÿö"¬HŒüŒm\(—¼žKp < ®ß˜°˜íÄïäu9Œ ±8ìW�gÞ?ØÔj¶†ã¼�65¿Ö€¸}¼²k\ã5 +ñÐWGÄWþäŸ!Üè-?‚”O¦Üš0ØZöàK;(Âoˆ6/`ÄÑÆBÎ6ÞiCp¥�± }ñ7>b¢o­Çc¬tõÜŽÕ°ìÁƒ fsš#¸ËnMK�¿Ù:?ƒ›�ƒq_:\?rO~çYõúnöÀóSƒ6u�Î�|;ëDÐ4æè‡ÞiÁÉæÏ+1½0�3ÕNÈ  b Üã‡óas“û4à'M4¼ÑÁXì.‰ìåÇ^ûc¿u÷1dÁã]Ém^úÀÉßÑ=‰W%"ͨ>Ÿ|hÈÏø¸ûÄ ÕqÜe+ô8ÀãR8’œÒï°²ïkç¿âî!ÀùÈöárñäÌÁÛ!«}¾¹òW¬uûŽSµ%¦û§eÉÆA ÁeýœÂSô_‹/}ë8"ÀŸ„»â?l ó­�0Þü¿¼ýìgOrcYfètú‰Ï ü-^7òïÄ#&âÁg=¸;% ßÒ�$Aæ×Him$ÿùû—î~XÀ´ûuÎ×Êž /\{ƒÏtŽSߣ×Ùï¨�“£¥wnà…‘ÃX逆ʿJhœVæFŸd+€ãJQùñÌ o†Á�f–WpéÐú XÅâaÚõãiò…¯<·<ýüËâÛ›@®!dGA¹î©æMƒ™¦+ý4ów‰]_;Àþº/|j¹+þÛySÛñ¿GÛw~ßï_Þò�ÿxŽ>ж§–œCÎ¥îÝŠc6ªU÷èÊ:Z ?¼¾1Z¾zM Á3&±°a™ïAìGFÒGcd#óæ%Æ+ØDÇ…¯ ôM�ãfæÒo§óç5‚¯ð†A3yôšÞþ1"ÓÓ“1D†Ã¨é5 gÇG+}H<�odNëQü{ê3á0¾8XÃlSlñŸÆïç'�²o_PµØÎ[¶ lxµ*àŸ:¯Vþ-ïV�­[nˆ ½­–ß>^‘2ò£3Ûá÷§ŒÊÆÅI~mŽ€¿ x^€�ÛäàactàWŸX ??WþÈă,¨bÀ¦|k?PGƒ þ‰9ÕcüÃüµѪ‡(°dˆT�Íßÿ…§Èˆð1×Óþ¬'áQ—–'G¸ÌZ^þÃæ=|äñÖ„<@@«~ù³Çú\S}rÍX 2‡€žmà9rÜ0qx~ç¯Ì…G~¦G—}üÕ/ØëWÉøE/ºL;î¡“l€  �äv—Šxk ~#<¾Òã˜Ô¡ �µÂÃç ûwS~2×÷bpˆ¿×7Œ“>3äð"☋ñŽ„=ÚÛÀK¢pàäð‹»Ó™�÷˜yV~0d¼Èâü{ü6éþŽ7.›–@k‘¿öb>Ã=öFîÒ¶Éü€ìácØù@ÂkÊ£op `¸‰Ç'ׄ…YGÖ,6ÇvõiŒ”aøä”æ‘CÿШçƒën~ß_ópÐËB�°Õ\›ç¯ˆQ?ø¥Á%"ç2ÀoÞŸ6|%«µ %~Öȉù�1œ’›« ̳ò9婯ä0׸¿§ñÉÙ‘„cÙ4×ý¼ãòWï½xôÒÝ ÄÓ­–¨òöBn ½š£1ÒŽv°»˜be@—Ï‚hØE[vxI®€¶pzq &´ëH?cÆÃ&1áLNNG´qGóoõyÿÄÉñ3·ßþØo¾õ�W/€®8�=xþÅ|üäÜñs+�MÜó‡Qÿƒ˜~5wX%/ï�º©0ßœ-Æ™aüÄ ÿtg|ÆøùbV?¡‘“ùêþ�Â:çpýúdZ/^:Z>óåç–+õæ}F ¦dÙçn®U‚]M§è7pMŸÔ9�©—#éÉ 7=ÿìr÷}¿¹Üú86£o‡·\XÞþ‘9nŸƒål<ßÏžÕ­…›!Ð(!Mý5ƒÝu�î,ßW°¯�5G÷�ûGÞòx óV <ŒßYt’`º³éOGD¬sK«Þ¡Ô;•Llä’=?(q¸Ý®Ê/wùÝ%7OaºLÄØæ†^o:¾£?°ã?™À¬™Üžª I€�=ü#r´\ÿ HEІ|ðŸô½wýÔˆÜZ[¶ lØ*p½+0~"\ïÌ[¾­[¶ Ü@xúêÿc'‡o¿qh­clÉZKzµâ5ù'_I‰HlNà�äyƒÈ~‚â$#wêôÂL-Ž8`ká6V(ý•wƒƒ€Z÷ö‘ü¹Ì„…é”°ßïº> O¸Ph[Œ fÆË�…fÔÛœ°Ÿ¿8D=æùH-fö�Ï NþJ2ò2ÿœÓ¨¿ã|u­3¬x†_sfÙ¥s`¤\²�yËv]=îu=<˜ôã€�·n’²´õá0ìÁOo�¦ñW~ÚÞøé·]rµptÔÏ7$ÂÍÕææâ ?—;‚¯km !HüæÒÂ~ò›“<> =½.Þ@‡W¬ñ:èúN6Í¥kÁÚÆ`×'¸ê¨�mwì¿Võ AÂI÷¤�éÇüH�pl§Né“] Gº ÆóqÄx~ÏÀàŸÆ;°Ê—®¹q‡€öúQ�Çó‚î˜ÏQOeàÆ¶šºo²-`Ó�uÿè9 oÉ�ÆøùÒ"ä'¢P~ð®ˆã§ƒ æé ΟçO¸]J·í‘:tÙï8÷;=löû¶�æW¼’r˜þxWbXÍ•­UPënÔË‹XÁ{éÖ[Ÿú­·¼å…gügä âàøòû–ÿöêmÇOëõ™3uÔÆ ¤a³zÒ‹‰ÊùÓ¼Á ƒºØ”‡¼ã6,îùÇë/\ÈÛ�yÒÑÇoìHoK²ç¨Â?t ‚<Ççâï â@|OƒÄ•—¼†eÿ‘šà$¾å#móÓµ¿ç_ð´:„��é€DYð“7¯zGLJñæõÕþ¸žüàÂÍ?ù˜ §;sT½zÝò+DyM ·™± l§ˆñf(3ÇñÏÛoåܺ¸€ï~8èË1qÁzÏøºôCÏ.¿õCŸ^Žòu¤Åm¨0{´Âˆ×O_÷š6‘åwbB[®š÷8 p˜Óm�Ykâ¬ï¯÷r ® #ÚxVwÿµõG‚"°çÄßdM)%-µK jS"58ˆÓõX1qžõUúå‰g//_úÚóñ#§gEÛĤ'˜Ó]Û€r»œ°EÇüh›ø8lQ[µd8±„Ä)õ‘+m)ÊþšëÀÁ}ñ‘¯.wö˹žË ß—s¯¹cyë_ü¶j½³‡g–sgÎÆë?ëœõ\Ï8bæyšöû>Ô¦ZMH½æ„UÄ““’è·�™pϦ™¨¯ÛZ·°=goC·¹tw!gןþ&i%Oü§ù{~hŽþœWŸÇªÑ+¿rfÍØ‘|¥ŸÅI{»ÐßE÷vàöúWñ‘¦^å»ÏܨopZGµÃƸœ+È{ã…»nþ3ï8¸Ôè·æV�­[¶ \ç äO“ëœuK·U`«ÀV�°Oæ§!Më#zDöµ/S6{ÐÃj �àõt?Ýmýew³oš{<"F½¶¡ÆÕðÓý\ ÌàZÆÂ… ±È³ã�q”?ô¡�áÅæÍlów™°7? ñ_‚ƒ#€‘ËTðô6j‰ Ÿ¾ ªúŸî#j1>óà_Sæ<ÂuÛh{±ü4�¬ÆÚc`S_1g8dSÌÀÃÓæ,•šýÈá{xÿbÙÈ+â§Í†"T~×¢‚(2µ%¶óWÜH`/^0Á€_øÐŽVHR;ì §&Ôµº6¿xÄQçüŠNð'éCyû‘ùòþï`)/Núû‚-”q�?®SýÊÑsÍ5ç§ñÂä�-Æ›l]CðAwù5Ç`Tù’;k ¬•ú59ô­t�³ëtš¬yqF²=X(£6hN}‘¾™›Ú h1â°j±Ò–œžK°• 51—’I «qPŠ kÓ½B~s‚ðõtLãO?jÍxá”X|Í+—#8Íc[ÓçºLdmNbntRËÞq ~Ý M·]¥³ Ñ`‹Ó¥^é¶ßÏok1k1}ü5öY‹¨kNs¤šêÖü¤%ð˜ž÷\ºÿûÏ.WnªzÔæYlAUþîiÓîç]…Mþއ)ú¦&ýh@VAÝH­æ'Þ8clœ®~JK/ªŽg®<, ~ÀÚWòf0¶ÅˆKÕ{¸þa˜´_Ã]4¬Í˜r†a�þíˆéÚÃ×ú+¶@{Ô˜ ]üw>ðÙå®Ïr9¼’_©Zžÿÿ4nzÓ=Ë›ÿÂOq@¼r3•æ`9?¼ÏÇáÞ{ ó™eݹ—ÃŽßFù'æì§ûz¶à·­8½k€õ%Õlý~ôxq“Zé´‰Ü3½{±Öߤ±iÎìÈ -y|Óx¤[)è/¨5?Õ}+ü¤�(N“� žoªï´xØqD�?úÞ»“X¦í¼U`«ÀV�­׿Ûƒøú×|˸U`«À Z�'.ÿè{Îý¬–±Æãq¬{`¸oBi òké ï·ñoõûzÉÚ¯¨±á#¿ò�÷ëÃüЀ·üÁŽ ·nlrpA¼Ç_Š‚Ÿÿ*1æÀqô+Q`9/#6Æ5ðò3úg>øÈÁ_ZÐK?± �_>�ŒMÖQKœýŠA<Ž1g;Ÿ• Å‹k Ž–8r3JúG^cFyøµ”…Uc=X‡6F_ãýµ_œcIuÔCœÛœa8ž`ŽMxb! ÝØxC¾1òñü¶9bŒQC #]oÿ²©MADˆÕ÷‡œ=þ¦¥øºŠÏíõCü;ðü$"ºyHŸ6œÙ¶à¬‰¿ÖŒ’²â®|M³Éƒcl:Dæè1¶U¢hèù�+êWÒØ¾ê‡×cÕ ’Û¶|}Ã3ަ/~Ù¶V ´éa@ëçf)ÌÖ„p›�ü4š4…7Âg}�/ˆJ_¯‰k–ØJ€Ì°Öãƒ)ÿtÇ~JûôgØÅˆñƒ`¥ÅÜ ˜ŽÀ¼G(}jv­Q€dQ@êõPþ¡að7}Xm27c>Éã"ê¬;º—§áͼó· séžP Xvóþr¸s—ÆÔRü¾C¥âÅï{B½1’j•Ö´DðÙ“£³÷^ùÒ² \…ãO8ŒŸo£z9XÝ8�‚w8Ün�F³¥¬º$§c¼W\þ©áäÁç @øÃܪ¯ì 8à‰ OýÄÝt&œc2sõ̹Ë÷¿åí_ÿâmAŠ2þè Ëß»ü΃OˆÒŸì3 "IN�ŸÏ#Iâë–ýÂ#6‰ª'ôZ#“ÌØ1þ ïT»Á‰ÇG¿ëpÌÁ-'gÞÉ@ç�Zpª²&OœOöœ1ÁQøôO‚ŽÅ5þ•Ra›½lß\»ÍÀ�ßÚ�!»üÅ_çt·£‰XŽ»ø‹ËÈçž'ÛÆ]‰Çè×îXýÝÆÆS™€÷Xä=Àã·óP�Ið™°oðˆ1ùê1MâÄÙ1gÂõ®«ËgþÙû–§oþFØ•@þXÀϾ"çþXßI:ÞŸl^ä¿ùÂRZ Ú~ý\ǂĒ+Û¾˜}�×ñœüiÜjâe!D¸ VñäTÁ¡¡Ê™úeƒ>4øpð)¤6bò ^ñÓ4Æëûü�=}iyà‘ø$!î‘3c¢ÓÐ'Ï0v<Œ{êOlžÜú� 38žIÃæþZ@ó³i~txD£nb´�—×ÜßãûùO-‡Wó[ž ýôzëÞ»Üóÿ褾æ7¬¾?}{œ‰÷†çÏêSí,NžC–šÖâsܸگ ÷àÜÎ[v§1z]3ÑÒA>9¨Süz%17ù‹_k³¢ñÏ{ xÉÉ×–;¸šO¨ºõƒüR·z]2?ÂÕàmÇT™/ <I ²·Gÿô Žkò·ø‰ßbÒOý ›CÝ{áx×ødç_ðOíoÆ­[¶ l¸nè?]®[Ò-ÑV�­[nÔ <~ô£‹wø± 2�}ýo€Çf�F1üÞܱ@¬ýŠ<ï8¾ÉfœVc†_‘ò‡¯mvÌðGŽtè">ú¹2µßÏ,Åò,ãâ¤ø6®•1µ/…Wöô �7c°ze>ùõ»Ô°Á/�®?´*7Hq¤&uxÆqÀ7��ˆoà‡_q§û�±c#ñ8Ö:»M˜®½ç’ÆÝ± ¼âGŒÔçxæÄ‘Vú�Ÿ‡fmqOpzPË)6뛫A)_ü.—¿L†ns“'õ ܹ¤ x’ÛýôW—<¯–�áúÄ]xÆgêG82HŽ·Q†>l€bHÇ©Cl·DñŒÉ·^*å§2�.?Õ8ÅWL£ÁHN—‰ýÔ^zéôó| †EÍ@ƒÄª]&ðV¢¦¥M5(^‹Ñ OóÀÖ£cPC»÷qÖ¯è-ˆÒI#6q@/&ì:dób9ñuš7Ǹ0W\§ä�;q;ú›X×<¼�ç#õ¡KÄT>ó4píS±èòØ#‡8ôØ£=ÃÇØ3çJ‹‡Pu¡`•¾ñ#`g~�lŒI¯6 `´pïžÇ~ˆä„©âåG;.È�þì|¬qã;Y¯í­ïxìs·Ÿ½z9•E8¾ýðK—Þwü¿�®Ï•‹ G~>«‰Z ÝˉˆXËèsª2„e÷œ#â“›ñ&3hß50x©!Gí+'Œ‘öìÁÛbˆ·Qø»þè6Ú<à'aöãb=eLvè3Ô€¤pA&ºÀìätüúØÚxwŒw[ý–›4­×$˜±Š ðÅ�|(î�ñFŵG¾ 6¹¿zg´{Pjí&Ü^½Ÿ�½qås#®~�®9¸^žãYûZøÞ&ðÿ¥=»|âÃ÷-Çg<@…xÁ{¿zŒ,.¨Úù¢]_©i®„6¡µÀ�ê4»"ÄïM<�Ë@<#0 §H¨M�£‘ƒùSÿ¼oðÇ‹ˆù ¦i¤�î+Ñ/}ÎúÍõÉ”¡ù#ÑòT|Ýè~~¹z^4{Œ}¼b‚ûÍÓÓ€ÈcQìÖo…¥€°�" êܾƒö™ó ôÞ…¯ýâo/g^¾¼/ꆶ½öÇþðrÇ~ohÌû3ï/‹î¥p}P@ØñüÁaU+ŒhOŸ®3Q\9?èç="l›aŠzâähn(P`rAö:Äz¥ ’¨š0`>u8§)3�ÝÊéž¹ÚíPyȽÀ€ áŽI ºS­ì¯±äF$ñ8Ðø†ü0JÁÄY±-¼ó‡@�D+þ°LV8 Dý?ázÎÖv}ß´}�h«ÊÖÜ*°U`«À«W�ñÔõ4l™· lØ*pÃTàää'.>qüÔ¿ç7ÅóRƒ7þ†\ù½Œ”aÃ�kHöË�7Í3?Ž�éã“<å�_ ¹>‡4aô²êð‡#:}ã.Þþþ\ð®>‘ƒ„�ŸGÆ€8LX´CS› ÎpœÄŽ5Ä:ü™DôãMEÑËÖýʧZ¹>Ê3rèðvÛhK~}ZÏIχLsž7%(§ü°»VÓçìôZ€nhëmsJ'Óõu £�áÍ<†&¯Á3„V®Ãe¾ÿÉ�“½<É&ÊÐb®6f�®kWZÈk¾ÎßÚm³v~‡ÃVÅ5Å\—¬j˜?p¥¯ˆ¢a^÷ò/-ÆǺw æ-�á ±Š—,áÁ…¿Ý7D‡Dó2:cŒÌ� ÍT]­c¬øú Œ±×Ôv,€Ú/mƒq­�›î§p;ýâ@s,Wçë°æ%œ8ßÐa.@Ç6q”iº/õôâ�€¸f6æ¿Ü~Îu}c¬˜Êp(8Ì×õQ@ê66ü|þDŸnæÁ8š²�¾ÄÂÛÑ ·¿íè¡걕3¦)§G‰çÇëSdu=Fz=þ‚ƒ4§ø|§ÙÓ‹$!æ bެD°G]z˜¾ÛÐâÉrN’}Yc9‰�Ô“¯½ñíO=pçùŸ>?òŸ[ž{éƒ?9 ŽŒ ^ƒŽ5?¥dNRÌ Ó”X½.VÊ•°œù 7tÇÑ$Ë�çŠSßQ¸òXù«®ö'ïñ™ø{ƒpf]fçkba#>r™ßùùÌsð™Ãx»|u<û�ß~_'~ã�? à«ñ§ò9–€Ý ÁŠî‹ãà.WNÎiÞÃƒÚæ˜¼+ÚÁ…ûcð8@_íèì¼¾à7 Úý€Ùñ~�·÷€ACŽ™ÆhŸBGwç„üØ7ÇqŸà<“?ûɯ.ŸËWh÷¢³Õ@ƒõ0¿ gŸ›Xå“ÝgâM\~ÏØù�ÅÕxÖ‚ZqB‡6 ØÌb‰Ï~ë r†ø9Ý"üØœñÈc=hƒL(Âs‡º|šð‰|ÀꈤDZG?]4ý ˆ¯®}áÊò…ø›„—¯Œ?0 ÇÜÀ€V‚~ @ˆÕ Þð24Dø€#õË04^øÃ¹ g N“`âäø}ÛÃ.¯ýÂo/7=ö>Þð“?±Üüío…m~S/ë‘õçЫ"*`•#†Ž¿íwÓÙøfpS±ás%Åáò†£æ6Úqè̦j]¹À(û¸ú>ANs.2Êþ"�sp:¨ôgt ó8øú ¬^{áLQæ¯××êÞhô¯L_ÞZˆÓ˜RÈj™ž5§â*@°úÒÑÄ8(:;üŸã� ¤h|1ºäd�$¨ñÀm¸}؆ºýÕ{_?É1f»nØ*°U`«Àõ­Àö0¾¾õÞ²mØ*ð@¾~ôGþíxãÿ:HÅÆ8㛤¼ª!«üXåÀ¡_žû'Ö„‹°xSÝcä›tðãKwÑ zoÈ�|#¦ûkŒò ñ„Å•þÜ ~¹èg'LÀiÃqlLXr¿âÉá¤Á9üãG͈O!Za£NjÝë§;ýŽCM1ò)Þ~Å8—z8ë—%K‡eªô98x@q«ôÖ:|ëlëñªßœhëµ0§"ÂN/²"²×@ý8Çb?aƒ}o ŽÆà"¸¬DrœqÂ/vø¥–ñÙ ¼Cú&KñÛɨ®Õí¨ HãicLÐç:00OCÎÝù†…šxjü©5íKZaœé‰Kè Ÿ-�>_K¶êš¼ô‡%yGxòÃÐ6ëõ¹ÆÑ´�žîí¡/c˜?ügVÅhã2°éúäç"yé‹ùa‚¦‡t#¿yê™Ã»Ã9# •,ã÷|ª”åqxhTðÒÀáÙ¿žŸóx~õ ¿ãuÅ}fKŽÑ˜X1�Cn=?hG8�Él2‡MDò°æAƇ߃¤­“üä«ù §ECüÒ7ž?åç ÌãoÏ"ë3ç^}©=ÓÕë³r[½ùK´ÆOΡ5G²¼ÿÊç?Ld<¸™VZZüH]µÄZÔµº�iœ0¡köƒ0䟀p¶ƒ8mìiO^m""ŽcñÄ“¿*@\K ¿ÒáÚ“¹ ¢ç œšÙ�w1—G¿þmÏ?|û…g¾…<xpõò½Ç¿|tÛás5ïÙÀœéÈÉàf% sÒ¢�#a›æhâöœS'yóBÙÍßh „מ¹“WŽÕ6”£ñÉÁ÷³nÐvW«AæfÆ“3c¬Ž×ô—&âº7ó…}ºÿ2¾'ÝáLñ'^Š®%© {¸ls|„Ïÿl�óâqðÝË3'·Poú‰w·WÃííŠpØxXPjñXñcÚí)¾ã²] @¸ÒÇûÈʸs.-é-l~Fèõ#çÑíGËçÿì}Ë·<Ç÷(R-H{Aæx§Ÿ ú˜ Ÿ83¼j;¶ðÁ‡ÍŒZØ 7£“v½É€Xn4Ø™içD@õ™A9¥·Ïÿ¬R{OƒFÀ¨¦¡4[?ÒÈ*åÿÜ1XÓ¬ƒàòËÇËý�¾°<ý�øt]×ï¶Dh@Ó0†,‹øË«(çL_†ÎÆg.º Œø$ ºw·ðªOp¢>7?ùX|ªð¾åâ#_ÝÅ¿J–·ä_Zn¾y=|ªñœúž”Ĭön� ŸÆ}áÜùlÑÜw8\6}ŠÐŒõ<G×ÐûlËP±èb ³4ôÄM7¼ 0{'uÄšò²N²ò¼KÐè�Ì£6 vcšpá*ú‚Êã˜æW„ØÊ­Z0ôÔúî”O‰_¦K>;ÒNj竨Òwܺ}pðŸþÕ÷ÞýÓkóÖß*°U`«ÀV�ë_�Wôܾþ²¶Œ[¶ lxu+_)úKPàu ´õÆxÞ¤~/¾¶EÖ)Þ~0�W+7cJ�c¿ùî¼£­Øù�s> f¿Çà¥$½­®óá(t¬7)„�I…µDÙÂÿ'ž>†_1Ã�ìªG·©­XüªC €¶£ëœk5âú¸‡ýMsðŽùÇ¡ó ¿E¬y¼Ðb^à„±qôûF¹ìGæ¬÷a}ðyÁiè¤ú¢¬/q@òÕ‚p‹…Ž^ÕJŸå·‘ô› :Jÿž %É35:¾Õ¦«"²Oÿ¨‡ë\ÜmìÔ³ÂÎ5£ß¹¯qµ©U7³Æ‡-ø,Þ¡/±a`ÊðqsÅÓòÚôL~Ùmb¼“Y‹��ÉÏý€À}ð;gè+ΰ�O»C8éž]Ägîþ�$ʧ† RÍ1êÈÔôÛ‡@·Ûs¯4v´'îÁ >oŠO¶Î_“Gד‘J;ôŒ|@´û >µ”>á Ó5â'ן9×ãF7ü„�Üž„’·ëKn° —†Ìií¦I.içJ&|ûåÞ£¸Uõ{ŽžxóÝÇO¾ XfÃ.[}÷g2¤Tö/×¥Jbûqágxç3S¬lv~„f SŠ\ÿmAûµ‰Ñ É‹ÿ¢T¯¯Á-»¯ Ç05øH™ñá?ùú=o¾üÔ­ÿR|G$ÐpÅqåÛþ‡+wŸ<„vý @púaŸŽ•TÏ>0Ì�Æ Ót$÷!pý†˜@êиž§Ã˜|.ƒ�'ËÍñÉÁow·´ÙpÊøˆ‹|>°SþŒ�0ë1ïÃ8÷ú þÄÓ•\àÇpM¹`èøèúå<Ž�ÁT]¯£âªürËÇÏÜ{øèIÜñ‰­[—å¹›3gð×=×ÛîË�­�zý qýp½†àòòß`™Ü$L/xzzöÆ›‚r‘fãòïÿÆò‰»o¹rx5Æ7Tµf �EWþЕ7Ðô úµYÂB ‚Æ{6¾¦Ñù;Ì4ÔvA @Šžâ¬6ZÆ•¢“zÎÊŸ @ék:œšy+¿Ã—Ivâ´Ì_°"˜õ»>?õÒòåØ(ä?Ëual# £˜Ù›¼š ¬ßŒ«:­ÌRTA.ë'9Ns Òè+@§älJß"}̯½óKŸYÎ^~é”àß=ó;þÍ5È¥?oµ½ÉäúU^mvÖmR‘qwõÃ?lºp&?AˆLaë¯I„¨Ÿ5L²‘‰·7$8")ýÙ¦-h¥]~ðÐ]“9ã5%„ê"})‹áÅG¦ð›+Ç̾@zt2óÛ)‚ÁGgm¸'ƇÃ1Ò%>Øä/E-AÔ/þG¡º­ø͉Ÿý‡`<;ž¢R_o÷ùæü¤ø�¾÷î3áóO‰Æ¸5· lØ*°UàzW žå×;ñ–o«ÀV�­7r?ùÑ>¾þ4Žw­»ŸÄRRÿ” ÞÄÏ‹áݯ7á�oæÇ/øs¾É‹¾'X aNxô/¾µ¿­½Æ'gb¥?­�Æäࢲ4 Ÿ‹Çé÷'W¾µ?xRÌ ¸¬�» ¡ùÒ¯&Ÿõh67»®ÇðSaŒ¥×·mÈ ‘§|Êigèc¶e_käæ +™uat«g,áù�È!6�TÓ9k�¿Ê�/_‚W:¦š: kOvOX¬¼Å—ËÕQñ´äø+Þc,x4âþ#—°:ëžDMxûT¼õÅœ´ù¯¥v²'¢>H�‰âÛ£ƒ9ÂŽÕÁh×ð �†Œ�@|J25ùþeNž—þ1çÔéŽ$øÊϱQ‚U|¯yãϵÙðBŸq£GÎHR_ kù9ˆ°$ÞZ�ñ‰çWÂr‚75²“ÉÑnÖ¶ŽÅ˜eã'?=—¦™°a´˜Ò>L|}$W…瘜ÏÉ�Ò7„ŸÂH¿ç¤æÇ|kmëòké_¡Þ„٘øY_<³³&^àžý¾sÿ´9"ÿ¨9º~mbŽêþmR¦9ª›ÊÏ÷±è\~!'G�Zîð§`(P-‡ºJ4ëçÛ@àõ•Œa´VÄÆúž~Ò>Ô/ï{ùs®ØV"Øx˜#:vƒžm„ðäZTy nÐnýú³€á+<€Áõ@„%üñ³µá4þ¨W…_Œõ/Äù a&Œ‹Ï\�žM6þÍ3N�>%üÄÓý‡6b‚(vŸŽŸ¼ë GÏÝzÇ×?ûÚåèeqÁå ˯½üö“OJ[Î�_`P›@߃þ‰ÇçWú‡:pXs¶sŒÓæ Äê�ŽVŒÈp¸‹*šÎº¾ùTÁÙ89<ø¶ÀÜž£¯¸Â¥ž¾è‰T•«éEyé«àhØ:³I¯õMÆmÉñ@~÷ëòì=‘ñ7x>„¡†Uß6Äf‚[ÿö™o¿úÀÉ=�r{0ìq`ŽœŠ|îÈ=Îpv_ô�Å/×—<#rÔ™Åèµ½!¸'�_ /)Xƒ8YV�·†ÇÿÔÃËgßù`_£ftðu‡8æ� a;{ ˆ‹c‡en9vކb½Z™0{~gà)ºÚÑð@éÃIGi(?B†änVÐ"éÚïͰˆ�ýÚ` G8àÛË¿ÖPú΋¢çÒ%þáW¿þÂòHlîåÏÌáœÃ³»ëÀö¾S¦ßePìµÜ#}¡2ÚlÑDµ!®šžÄ4h,ž~<6 ?·ÜöÐý6ý~=ÿ¦{–7ÿÌO‘Så×1ö�ßÃí’Ã“ðœæ½úfžƒåüáYþ,ôæP-ÄŽ! ½ŠÊi°ñŒÔÉ\ãñÑqìëC9Ó:Tã¦;X:Y؆_8Ǩæ:¯=dØ­Bú  äc#:yE̵Õ`«@‰MtGgª/"^?Ã8˜ÈeÎ軹?;$%aÑö¦$t ¿}�(*·[¶ l¸1*píŸ7†ÆMÅV�­[^• <–ŸDr½õÖRÖ`|¨-;Þ1û-º1¾zeöw>=ŽO÷#£ðøóOZŸSL借ôŠÿ•QJÙåÊ hbƒéšþoøi¶¹ÒǮך ¬é!€kQÚuB—9Ë/º<{a~·Ž4-�z™S¿±È!›æmø3(„x3wÔ»ÿ8ÜçG¬ò#�7ø`�5ÀbMj+b§ÃWô¬ü¶¯5 34–ߤúÄøAû=/£ßkG'®û‘À}ü‚Ç„:Qƒ}¹¾¼‚O rc¿D&o®?g’Î-þ*5õhnÒ‡º†Fl :®ê—h¯u†\upA77‘EúF>¡^yäw©¼1ˆ_§»>O!7Ψza5ÿŠ·tÖp˜^ƒpèåaòâ‚•#à•¯Ã'²`£]WàOØë+aé ;OÖ‰n¶™wÜïòŒûÛóÜëÔë­êçs$³¸~zIi�™ûÆíÞq»Žª/ë�ܺx�sýà0W«{és<îq—5ÚLY�—;‡©ÁœŽwÝØ—¾ªe»�DÐt"¹Çæ‰ßãr2ð»=bÆ’�ÂÍüefcæGfZ{Áç£d0÷]ýÚwÞyòüñw2¹䀸¦T\êõ�‚�ä´|O?ã�b`´#š;òìa Oû´ ùI±¾1¸ÞéŠÅ¿‹hõö�Bic:°ìˆ~„�éÁeºúHšt�ðñIÌç�z9�áQ¾œÙq…g>øºŠ°â=f¸z�ÁË 7ÎzXw—Ã×1lÆû+Ew¨UšÍK¾°ð m‰áÛã}5aêB—<á÷š§!{¯æ‰«ù+o °¦2µ8ÛPž~T Æ€£×>oâÊ¿JÐÁ£_xþC~ãv½~‚ 8úx`t~Ç©Ùüóe=þ©oMŽ?íšKb²où|�d,¿�9¼åýÒx‹'l�ïþñÅøzÑ?ÿÙåñ‹Ï­Í ]¡øÖ#*Zl'´80ÙÜÌ@Ú™�c´’Ò�×3ì;€Œw½3–ï ²èCŸG ?ó†?ìVÐYŸˆ‹:Úø¼qáp¢³hûôƒGc–þ~ª—ŽÙ¯Žü$ ÞüÈÝõÏúàb^¼|uyèñ—Çž‰¯] �>á«>èî©?m9VE'¢¹®4Ì TK: Qñ³rRÎä/ýëpô¡yL¶â|ë#_YîxðóË­�}­l¿ÓÆ]âÇ—Û~ßû"\”rŒÍ[5AÀYF‹B&øãÁ  ÂFƒ‡øã}Ú/Ÿ?sþ{"ì�0“.®rQÓŽ×YØâ¿}‡tìz€gœ•zÁ¯Í(GxLæ™üÔ¢×¹ýš“¡Æº‡B¼æ¥ —<è×øRþãd#6ÕõüY�zÍ&äšú3ÿ^þàÆÁxà¾%~ÅŠWµp|…Æ@IDATE¬/ésümPƒk‡‡gþÊGß{×_ãvÞ*°U`«ÀV�W»~ž¿Ú:¶ü[¶ l¸á*ðøÉ?ò‡��¯þI Ó§ÓÜóu,þêí•¯‘ø 3"e‹ŽxSn?ìÆ”? ó>âøhÄ/a³#'Z�@ËtÑÆ�_ÜhC;þÛñGù!@1Ì|ö×§œ&¯4VœŒìNþ=v¤ò/Zs-`o㊞üݶ[K,f®ÖCG”QüB3ÊSCVqœg¶�®SÜòƒµ`süú±Ûý`žæ aqƒÕbýÊEcžäÃlàŠÌãZýhg¡ì�b¼Ù@� lqfÂuÍrrPßùS\À�9ѧÌÌák×mÜLÅŸõÉü»›7à°¾®YÜÚ. Jë‹ÅQ·ñIDgÃkZhtÍcJN ªæù)Ü�úAΔ,_”™Ü.;y³fCX ‘i¥cÒH²L“ñøÈ’æމÎ#ýz *‡7ü€Ÿó�üÅ™\ÄúäœÂÔy«d3Ö ãŠûkôzM(?\š—•ŽŠÑëg_5ª^s„në«ÂXçТ{ Ï�<*§xJÝa+`«¡W»{mPsÄÄi÷S®p¤Nðyñß¶Ü„w*¾>⃢‚Ÿ À4?3'nÆôq§î°gxÄ.§€:¦±ÁbÜǵòw£Úßuåsf­F:9zŸcÏY5÷'m® êU”~\2|¾-:O¶²‡7éƒÏfÐĹãdŒù‹Ç'Øúø)¾ûªA9Ýàaö£ƒ~´ñ‰A.îÕ¦ ‚34ÅðäÙ;^{üÜ­wã‘ÛüWþ›Ÿz黎ÿ;L#¢pÖÏtu1¿5YѪ!Ê–ÙY2=ã}³Á¹:ÍœáHNJN\åC]¿Œ=xŽâï f˜.Àw²tbuãXq ºÓÑr•†¦�ØSø;Ó˜¿s®¹z�qˆ‹äþ¹ˆu–&“ Íéˆx?¯ÞüðÀî ·,7ÿê�ôM<Î;‘D‡$ÃÈñÄöö@DËš²Î“¯u˜?0“ø3¾�-†5ÈBìÄ5ܺyù»ž_>ñÇï[®ž½š. Ì ÿû73B›éú0©—Óƒj�ˆ„´ôÄK ¾~ô(vŠ›Û ¸ÂÚÙ²ßMå7RN€àXå?…¿ÁÍ5î/8kް0Ò¾æâÜÙƒå=oº¸\üÚƒË ¿ù©å¥¾Ç` d<ŠñÖ{×ï|Ø\ÈÏ¢´ Á\CaoB!¥×ãŠ�‚ùæ~Ð:8V`Ü"Vq.n@Ò@3ý¥�9DçD<~M2}F‰�Xm” æ30b©#ú¬ýŽ 5Õpð­ýê¿ø4†Qÿ}~Dîj1C'8�œµÊê�Þ®VŒGÏ?Úð¨¶iÁ6ñ6zÏlR@ò'‹¿H¦îK H?ãyR<~·7~ÙS;º ™øP¿VHâââú°‰Kü±©E=q";Ê[X4ø©Øä�º§À'}=Vcôý9ôu‚À€8á‡W\^¤­xjj?¾ê™sÃòul@QóY|Ö¾âÝñ÷ø¨'¥Åo®1}qcôÃÏòÓ¥çË4?Ôuâtý8œ=‡Rã�|\ÑV>H�‚¸'T•‹Ÿd‘†Sëî±1³�1’“;$æŠëÎý›xÖcøÝµBcÜZ£Yþ ЈZ4þ�/8+¸Wíà5x¦MútÖ<çë3ÌÊ8~fL4åOk¯cŽÓ3jÕ¢Ãÿ®£¿û–åòÍ:n�äÒbSãoS°1t7L5ѧ¯L~ë.p:a‡þzFx}löp3ƈ‹�õîÊàM=Ý̈#Tì�ˆÅw¿[Ȳžžs$v’HM©ÑKw'ÏßzÇñÓ·¿áÒ³·,O~é5å�×ËË—>°|üä¦ã�YÏ£œ¬è»¸=Ô>e-¹6¬#xЀšGÉ]]Îùf@ôÌMÂ3|ñãcú{ƒŒM¼ù çÞ LéI|¿ü�ÀÑÝ�Ÿív2äÕ” 8 àñÆd QÓ ìÈ~çÃ?u˜Ž¬mœ |Z#6ãºðØ÷\=8º {bYÎ?ta¹åz�Ü�™î÷‰\ø9þÀ²†þ÷k¬µ@°ÛkLô]pá`=ÐÈþøùc›Ÿä-¼Ü¯üüOýÓ�.÷½ç�ŒQ�¦Åq¼fbÀ³_â“?ªÆ×ÓäpÜ@0¿þÜÏwBºÄ3$ø£‹ÔQNB�üûô'>¡4¿c¬ß *}4¾¹~éKA¼˜Ÿ×/:§é7ÞÛ‰îSŸÊ¢�ýàGÌiúŸé*7 ¿þÌˇëÏÉD°9qíG Œ¡ßùNÓ_|c„�Mmp®çô{ôS£R õd<ò½öâùå;ÞtërñÂÙL¯Ÿs=ýâàfá ÷}ŽŒ<Å êM?ó§—›ÞpëâñA ŽÑ—d¤‡Ípݯ˜È8†—ñšŽNM?ºñ�žùO¾ï=ñƒg>~î×øÛ‘ë�ÂÊ\ˆËÎ ¥dmöé^MJ`Œåµk‰v*K´ó!¦ÝWöR†eT],oÜ+As͵DPíøK‘TSnóqDÈ ºW–àÜ6Õ+ ¢ŽŠ@ÇšŸp±æÒ—РÌñ1�ãÇ3b®¿rºZuuä|òbl Æ_»ÝŽ­[¶ l¸Q*€ÇõvlØ*°U`«À)xòä�½åêñ•_Ðûbov<úã}óX<År†Ö9pÎM‹hÉæ¥÷õ8Ï~¿rNa¹H"¼ý¸Š›ë¹á~Ùñë ´ïõƒ"9@W˜¡q¯!NñÈ㤥0É_ã0lǯ'8ÊÏ^÷àšö˜ÑÞçòX€È1ó3Ij°ØÓ4H"f޵FûÍ×ïåS¼ý²IßÐ ŒkÂRyŽa®AwŽ¡��‹o4ÔFí »—Kc¨OÅ ¬#¸ñ1Ò4¤ˆž¦â©ë C n|z+˜ƒL·ÇÐ;b£å�AS/êMÔ“êE;õ¹~a‰£-}'‡k.¿Gáàà‘º�Ïû×ùgn€¶Âm#Wò‡“ékó…ÎŒFžîW›ñÞd«™�ohpÔ¸Â'~/ÎÎ>ô?ÆøªÕð�¸hÕ8†ö|£Å?8GŒsƒ{èËñÀØÆ9ô…¿’Eðê7nØÚüÄõ‚F®žÄmFnº‰çÐØ„ûõ徯�þÚQpŒäŒ%>lܸ�1úõZN6†–ª'ëžz£Öø™Ã< n¤œ^ŸàÔ âÚ¸]�Ò(VÅ#(Ÿuå‡MGg)�p%vòg /éÿ®£Ï}¸›kº¡3*‘œ¡]®:×:Æø}ñŽ&kAx¶í×p‹€h@t¹1ˆ!Œ‡7H´"šü)¬ÒÐ… ?3WÎúAÄ{6pà ;ÑÑÆâŽÚ\T�9F•“îo¹xôôo>ºtvyì¾×/'WsAuå;þÖñk%Îyv7³(N0Ÿ%%ïœôCïê€Çîñއݕ &9�¯RÀ± wüñ™ø{ƒËí…]ŇéÅtÍ+8XÎ>~~¹å¿¿‹µPà5Φg®` zÖ9Òv�èôƒÃs±ô±š¾Û€¯x8¬ŽÞv×vœ\<^¾øÓŸ_»í©°j±Ý{†i _3SÁ…(Ý Ž|å~/Æ÷H§Ò‚> <ž ÿÐ ÿ˜A Z�Ò‹I˦Ð=/ì7'B0®UQ:�ã�~ŽNþ¼×Ö>ôý•“×ÒÏüï2ìÓg(J¡¯jnÚG »YGÝ ˜§]áJ§ísížæ5îŸ1Õe‡ß�Cp ò+JËdM¸“`ðÈìtƒÑ§ª¡ ˆÃQ³þ÷ßÿýgO®hE´Â�sZ‡A×ÜÉÖ4€²�“;Ž· 8¢O¬zê›I¥¥ŒƒþøaÊMÂæaâazp&2L/ÜLÆ�ši�NŸ@°ˆ(k(.ÖÇÒ€ ;WUh.†µž>þtcä>¹tþ–ã'_÷Vð=þ™7,W^8[%9zÓÁ¯^yëÉ}ãŒB�”ÅÄU3ïyÄPÜÖýIi1Ù ;Þ¶Àï:cTn— UA+®Ê•”õ•¢S\�éß™Ÿ‡æa`q-žô‡éÚGâ¨/ÚŸú«ßY3ñûŸÌ4Å�'Nù¾ø¹6œ—ϼ|ó#çŸø }¸âàí˜3OŸY.þÊ=«œÂøLÎ8ù¶á\¹èÐ�óWWæ•ñÑÆµÄx�&Úðù>è”À;Ú>ð3ÇIpœU»Î¬Kõ®©ïå÷¼°üÖ?qßråÜU-ªGØXä´±°²©�²åú48s„7j¬çƒ«€øxE�yж^£š4ºVÏ—Ã�¹}”>Âg\ÒÓ&1а~M<˜ŠWúÁŸ~†À)} Ÿü¨…éËN\8`ó0†§>;3‡Áq%ßžúÂúŒð‘pÒ7x��o"]ž~îåå©ç//Ͼp•Ãpði$C_xÐñ±P�Ü€ùZúÃÌÐÂGÍâf¾óâ¹å ¯¹)þ‹õó‹ñæ¡z¹gŽ��Áwm|£c=û€¤Oüâ¹Ð²~V%Ný~�qP¤žãkDᮒ ßéý+¿ñà¿ãÿù1@�­îl‹ŒÖ×IIô¡ÍƒG\ÕLè‚4.qRT @ :ª åh.£©:ûù6îÕªµ@a9ĉ~ù×·¯UA·óV�­[n  Œ§õ $j“²U`«ÀV�©¿~òÓçÞzüàŒ÷æë5õõ½Jx ½ß¯UŒ9^6áÇ£x`†Ÿë>b1Z_%ª·ØY¥€z³§¾J´k úc _5ÇØŠ‰.üI…eƒ#â®íW01ŒrÊ�8ÆÏ~ö"çz¬°Wž¨åµýР݈?#^ãPú1¾á§@�µÍÛ~¿u)FÍYV3µÂïùÁh|x¬þµ¨Õ“û�ÇuhÆ|qNÂj}}c°þÎc�º’À뺠ÚðA€hI‘“ɶ~Î_Š�ç *¨ÃÅ`PYàYudsÒ—÷ Œi8Çù†Âj®“ѧ ÿ‚Îá×§Ÿv„¬¹#~ÚtËú9oæàˇcŠø"ëXðÄY¯ÕRÓ�øèÚüž`Å Ì9´ÏñQ?%RGÓbSçæ'6‚Žÿ é0–‹üg/óÃ;4K›ç'ï?és©�h …UŒ³xíÿÐ7ò‰Sµ‘¾x­˜·x~zV†_ñò»]aäiu' °Ð´Yâv¾>#ØØêexÔŠöø( F<èJC†ØŒ›¡ÀÙM�¹âñ|2ù²¨-»î/°�g�Y©£8…Wºx¾&o^˜‘ÿx! ¼ÕíȰø&Ø�0ýôLXòœ]ŽÎÜ{ôÅ":ËÆvê›Ö�@¶Ö1LöÂ’@'Rýõ5M@bʈEÇ8´[Âõ׈²òâ ÜൻB’€Æ» ê‡�à¿ `‘´0Ç<úø{®¼Ûê5“þÚŒX¼°Ùš8µ§uІѫ�¼Ø—ÏÞtòø]o‹¿'zðôý¯[^zâ"cá=¹óð¾—ß}ü«h�ìñ¤g½þ)‹_‡ž_Ý?ѶŒQ<Ìg8®¹¼.ŸK¡±DLÖ ÷ÚèV.QÒxt>þÞ Ç/^»ÈAŽÑó#¼‰­kðï:°À•¶fŸš�Áô˜‹MÇ¥þ½ЀÿâÈáU›�81΃N® Œû�¹4ÂoþÚxaW’”@÷øâ)ñÜÙåâ/Çæà¾#èx—ÚÈ»Eúº/>l}¬õ|’<úüüè4éÞa¬ Áu~#þ>ã¼¾|p~ccñé?ñØò©÷Ý¿ó¬Ð³Ã#@æöúÙâ…ñB®îú%­ž o"P˜mJ‰N°gÆ6?øáò¡|÷ü,&ÛŽMÈ>ý†0åÔÚˆÕ o1àGnü¥Ü§\é|L°_£×†j—Ç<þ0NàÌopd•¾0Ú/_=^.]9Z^ºŒÿÔ¾|åx¹Óð(Wã“ÀG�=Îß™xáãïãõ�öùsg–[n:³Ü|þÌrá¦Ãå–¸Þzá\ø5B—«$Àp ýtáŠõ€dôxdžP1³!¿7t`ŠH ¤uÛQæS_š{{|œ_2ã4ôŧ˜ÿÒ/~ß»ÿÅ¿²óÏýúƒ?ƒýëf�î³ÝrTíÒV8c²¶ó¸ÌhvÈ®H8+Ÿ~ÍÚi´§Ná²òŒƒqŠŽ\¾ìÏ�æð©L Äg°#…:Ž—Ú&zw̰©B³QÏ;˜ hÝW0ï«_£þ;¿pï=üÚXSl×­[¶ lxõ+pÚsÿÕW¶)Ø*°U`«À T�GŽþá-Þö¾s,)ÕU¨Ô2ÞøîÿTØðcHZ»�Mm=ŠýÆy×�¨ü½"rõµg?zÝÞùðÜÇXéA¬÷S¼ˆ,¾öã" +‰s¸ ÏnntÑŸqa'_÷‹¸b†ÔCÚĸ+ ÒÀIsÌC§æ€îýá1Ê'üºNLE?8ä]ç2‡ô£Ø1®õ¼cÄ16 „ˆzà^¡=õ�äa^#ÃT¹… Äƒæiƒ ~1§àÃo¼�—Ä5ä4n“?yxñ‰\=¾iÙ‡·îü“¥ JíÌ�ŽãKßQêÄ Ñ©ö¡× Ý*LBx Ü;b ~ë+[㆓8åF¢2¤¶J×k2|SzÔ…ÉšŽŒ˜Î¯ÅÒ†§s`ç±®øJX4^~÷ÇÆSåÅ�‰|ßYÁ[‹¹“xifxq†¸'^çí(Ú„ÁÍ�8kÞé™&¯°„Ð?ôŒ-Áä7OÕ)ù‘ªq»+f�õúnx€Š'š+nÔ«/çÈíqEºð}ëù1ßÀÏú^éó§),}ÐG�·MS˜+#õÉÓû�¾ð´‡Qò±"8™]"D¯üÂv÷3Û|¢;ƒò2œ<7úˆ�žlxLÇ'G1>3€+†JEóf‚¸’ ®tã]EÜñÑ5mH‡‘vñè+D‘Cý‘.ûa·W –¶#ý…võ칓¯ßõŽ@¼ðèíË3_Æß!Ìr^8xüòN~%ÈV¢�Õã¦ECKç|Î?¿zŒ+Eô: øXÂz< qŠg×-'gÞé~ñÚ¤IþŠ_åcÍOžð�‰ûñ _´)·}…¨c}í¡l#ÿí9ÀyÀp©Í{ ²0oØ1�ñæÍüÞòð‡â‡vvã?Àû‚-—ð#÷Äáó±9øß¬61€<@â4I˜ù�¸ö•ñÁç�=Çv¼F80mt»„ГòDŸÏ¼k!0­m=ôʼný›O–/ý Ÿ[½óišùV'ëƒ÷>zí)<‚N߀jøY½š›jÈLNE©R¤mhn><3Æ"} dœ±¥»hD0üë{"Ój°¼gÆ3«ýt p˜¿èa%yúCa‹j>�¾Uý;\`Ùy…féÓøFž”?$¥^y¢£ÿ³»/ë~Õ¦ŠõE@MÏ@ ¯ï�Q?¦¥( í'G$¿4ÇüÿZï}=më™{a0ÿ(³ã(±é¿Ï¬OôìC÷Ž`_áõçó�?�¿ÿ£&#¸?×öú9Þœ 3}IaaàA<r²§,Æ¥š§�EKú ß/PNJzF¶_3VcE�±Æ¢›šR‰cVü{ëcª?Cwâ¥g}OÁ }ºGVõC}(Gd8¿þÞןÿ™ƒƒ+bÛÎ[¶ lØ*p£TÀ�ýEϦc«ÀV�­7l=ú±_òÚ‚Dz“.ßûÆ›s¬õ#ÿ}¼7Ö‚Íð{5 ®ùF>wýÿ{ï«Ûu]‡}ß9÷EŠ¢^EêEÙ–m=[–%K®£&mS?Ú¢pPÔh�"MhÐmêê�Q ­@Žý§@l)pP´Ò6iƒRA»u®-?bÙ¦%K¢$EÒß�Ë{ÎécÌ1×\ûÛç’²\ûRÞ›<{¯5ç˜cŽ5×úö9ßÚ÷;gìgàá6B¤aܾKÓä2¦À! ¢ÿ‚Ÿ¬‡—þG’ñ‚‡1&ýkØÈ‡n8 –Gø‰‹Sá#ýŽ0ýúd‘±Åä?ñEÛ >�Þ¨7zþDÌð/7»µ™?ü®�¸06h=߯±Ï?ô-çlà•ç„TKX–þñ)Pxu£¼ƒV#vlñszéUMÙlõC8Ö!¼Ë~Ç!° .ÎgDóMq¾©Vœ±¾ÔŸ=èe�V8GD¤Tf0W÷›‘ �k†G¶˜ow$œ9ñ/¹Ýžø­kÒmk`é‹ÝH¶‰™5 �@Ï~¿^²~˜Œ¶W‹�\¿>™¾ò#~Q¿ nÖŸ/Ú˜ßxwn­P z©¥3â�ÀñY¿ÌÉúuxâ<æsë‡ÒoéOíé°ý+IG è <¦P@„ô=Éú4‚�ט×·¢ý1ÿíõC`jYYß üo-èx3¦l1?žKP‚çø–zØ=7 Ù©#°( fãcè6?›^ãÞQ7€÷÷W ×õ� ך1_QhÒ ¼Sâ º¦@ÛŸ‘b‚^8: »ÈÏô�óŒ]9»zåÏ>ó^b‚ÛOSñËFÃh=)¦J× ‡ÑD¾:ܦ_ ùuwŽü#—üªA ¨nJ%ð/â{²èq†?¾0÷<¢�–3Àb‹Cë/âãÓ‚#…öÁ;62Ð`¼r„‰_.½>tzt|ú¥Û¿>6�ž}üòîÁß¼3rD–KüêÓgŸyûÙÿzve÷4‰EŸ¯ïü'' QjQ ÛÕÙm£Gï‘“'ó#¾T|�“ãý›¢Æ·d8kDî| ²Äpv€ÛaŸ(óô¹\#ÃÜâø2¾´¡Ÿš8ßÑ^pp´üÅAýüh®)sÎ~%áY´±Ä¾påÁo½¶?¹Y”"õü)V*¼†aÛ?u¼{éÿ|GQ['èñ­‡ir,\�pÁ—òkœˆÆOŽ !ÿd-—Á˜­–sÄZ#�hóÙ¶š�©�ñѽúæ§w¿þï~b÷ÌEí]«Fö"ÀGT´ °9¯t%`ŽÆë5} œH |«Áµdièkȼƒ,Zmq1G€®{½Z8¯û›V¿P�G<Ñ_!  ø�(®6›Ç÷1RãD‚pY¡ÓÀ˜ù¤Ú%Ïuõ¦û3Ę¿é¯9�Êì@?q°Q†Hª=�@:«ÞáÙúqíëÈ‹v÷§$ P"žxt•µóô Ã;bÑžg@ÑÖ÷ÚŸÿßùÖÈúû?ÿ•�úOƯ5ÿ9Ì…¹Íæ1bÆYk,eTíîÚµr´¹õPEŸÅÃܱxƒeøU·‘?õ�Èáæ Žkú>æ&°”C7¸p螢5¶Â ªOÄi®‘iè‘·]™Öo¡U›AqÐFñâÚ�ƯÅ�JÛ±U`«ÀV�­7XÚ�ä7˜²MÎV�­[n´ œýý.IŸ`ó®…~¨î~µá·ZµpV\(<<¹Å�î´â6è�md'œ'lâð€³ï¤ÑÛ‹×ñó­‚ŒÇ[…vD,6Xè‚y) bãWÆ0-]ÍÏ&¸ñ�r¡_ãoX 3œlIfà<*tž_É´Ñ0�Oœ×yáÑ�âæh‰‡ÚÐà tY4ÇnÃ?[à™Œµ‡|†Èƒéå»¶Q?¾ÓkŒ*¿Æ§.FÀöüÓ{W¾¹œÞo‡€Žfx·(IBk‡3víz<:ÐxîÁ´ñ-�ášô•?©e9)­ƒ¿LM%p™ \$ÑhXT7œ˜àpjý.¼ìOä½£x¼ —„.Ž0 ËÍÒÀxÓô ÂÃY�@W •|å‹FÜŸòŸŒ˜Q~�ßd=Arà^)¡˜UKxõ8D‰1¥êï^@ZH×üiДõyʳôÉ@}͇¦ô¥;ùÍ×±†`É’ç°£4Ë%&?é³@�Tmszrh xfé™ó0Ü£�§¶ |ý‡ÏãïëúعÂÁøæŽK¾Ø KOeÆË?,dÖ‰SÑz(89‚ ýd^)0þ¦%2ÔCAš"4ŠW7À®0üÃS£ZãÈAÕ Ž.ç¸ã““£×Þ÷É£;øäå[Ÿ:yý{?½»óÝŸÝ_<ÙŇ /_þõÝŸ»é÷éøËûW+çŽÔ�Þ8N¯} ¿FÈ~][ð¨¯�íʨ|röYÓÔ¯�|Y¾‘£…»iŒwÇÎë\«~+˜Ò°âë&Ö§0+½N¤�Àk|íãš|ùâ㯿¶¿v3(j…KlO³ �3޳›OwOüàý2ƒ>¾p‹™†©êoú¥·SÇ÷xKX~»Âp8¤ÆQÍ•Î_y€1ú@}äæ-ÒdÑGLÅ¥ÝóBl`.ê¦ÝwüÕwï¾åão/%`sÞ_ò$]Ĥç‚ö@ãÀ/†Š7a^úÍvR¸°È&ɃKÏ‘¸/ä|.�%D *}úI‹Ô�a»3¯{ÅoƒÐ êc‡¯ À%¾Ÿ¦ëzóŽ;ø+O°5BÇ—›ñ`%-xõ÷× ¾oÄ'?hðµîH×ÇWØÁëc=~–þ žY¿j X⢹ŒWÞCþ^¿W¿÷-ÿŠõ}5ן|××ÿüO¾ûëöG.~SŒÿ*¹PˆøòƒÏªw&‚|ÁÞ5Ñ6dO5D(ÆiN`ððø+mÐ0 i@\‘8=¬×4g~25-áÕ‘ó!zé0qŠÝmôò )2ÆÑöÜŽxàFÏu+K�)‚£ÍZ4ú9LI£~#þhwütn§­[¶ l¸á*°¸Åßpú6A[¶ l¸¡*po|jЂb!ޱ¥�ÛemlÄÚæ›çí³³êú¾7¨OÉ�¤?ô�}ìRÎþ¸í÷ú¥TªãüòG#6‘ø‰Al&% :Å ?:ñ?®<Ô &êáÃ5P€ÞŽÈ–U'Å(èüMùÅèZ!žV“€ú7r3Çu¿µ�ùhlõ‰ËX«Ç³xÐêŸZ\¯‡µö˜ñÀoø–GŽ9°IZsAØÈÁ@ì’u&qÍ n›ÈLª19?Éɇ8Cx.‘Á�·¥­A³ä³¾¡ˆyL#»â—œð«Î…¤>0o<|šÇ¹Ð�5©Ø¶nÁ‹‡;ýuL\Å´zAðWMô�kŒ;ñ5'­V-¦¨º–Ê)/ºCWðg8ÌÅ2Ø†Ž€Ç¯cåò06Øú�gvãS~ë5ïø±v4Fé³”àîúˆ›ï+pd]H˜sC_×–keÒÇÀL6cÓ£ Ç:jÞï/¤ŽÒ\U3�µ†M—ió9kèò“«�/x XÔÜó£õ¯G�íØ}3¿ÜýŸ08'j³x­qXa/Ά]�ÈW]Æý‡$]¡ø ˼9(@×~`ƒ~yܺ{âew�~ñ[iOðM#íüMÎè.üt“|äÆ)u2$N†•Ÿ&®K ùÚçØÙ¼"t¼ú!Få€&^€øûnüØ0 ʧ5f"~1Û¹IIÉÁɱðÔüìCŸ Ï´…QA"&(Nxõ×��ì/âáâCŸxýîÙG¯¯6 O_·ÿ¹k¯;»»Æ±2—ö1Oúýú¶cxM©ž¿f\ž ëÎ"/°×.îß~ WƃÛGo§Íz¸&Wü�®�›´Eßya�y—q5ÆpL 4Ïþ0`ªi�ësûç®|ñʃï2ÿ_v®ô€˜•?ío¿Fœ]̵ŒÛÄ›f_ʇzv¾?¶ŒÉÝS˜ÃsÍb,æ¾np�/òƒ$ç7Z<8ª´Û¶v5×”3�§·žì>û~wwï+ u`Ý_¯ëO¡U$Шã�uö šN/ÉZsÈ #íNw@�9„‹©BsÅ .cä7yr±kH<*ÆÕî hÞÕÌANPùg`ÈG"ŒmôÌŸás-šÑq‡”ÓÐ"h ®§¿•NúÒ0Ío‘NR+åT¿a­ÖœÃ#±ÀY?°ý™•b3ò3sw®ÁÖ1‚AÕô5c<Àûéï|ëårþ6>ü‰Ï¿ò‰§Oî1·éF(]z¦ïMX?PõTµ(Èó¿VÛXV´“½%`ÓÉâ:ê-£ øžŒu×VpeJ{å d8xŸ îùd §8s|«ø9ê5þ œIêú0¾’è—™ãàøF¼Œ‹s¸­ð¿yûÏ^ÄnÝ­[¶ løC«ÀêÏãhÙ·D[¶ lx‘Uàô¹ ?)ɸ}ö[èáÏ»cÓ~ R{Þé´@€aöGßPR(?KãÔ~=R*i�›¼øI>b°¡«M—$È>ܧ? Ì‘o�?úÜ„™üpø@äÓFÐ\R�þ„Ë–ùM‘^Dߣ¡Wxµe>6øa}>¿"}F†Y£=,Pv¬ÕìR;¬£µ ›"º¶yÄsOz%Æ9Ш ùâÔ§÷�á-v妸ÿZvñøÜx£”ñ¥ÊÅ’îΘôHbYß^ó�+½Œ1ùS]Ë—ÜŸ}© 傾ÚíóF½gQ y¡°Òm} ç h9¾€R_…¤AÚüæ˜K| ne‰– †öŽg»Ãýðˆíñ¡&ºcþ:ð¡`½Xaš S'tá$|Jßõ� ˜Ë6NMŸ½ÏúÄm>„ꙕ-òϨ)!]@ã‹ñl»wàsý ·0-vc.ñúãÀýHw¬Á?¼l•#º?âcñký/ &n8òÈæpË@}È™#Vúñš Ë½\X? XÌOÉOÊ~ÿ!Ü\¸‚¯H’ªþKhŽ}�ínyÔmïoå’ßÀ¸ÂÅá8åИÀe|úÒaDÓ0È å#¿jƒÀ!/þ. oQÓ„/ì¸×Ž#À˜�øÒêžj1¼ûÑŽ£¤üYŽRíñýtð§€XêǯyðÓ^ûÀÝûãÓ«·½ýÞÝëÞÿ»»—ÜùHvÇ÷ž}àò/î>xñwöï[�`²ªïY¹ÆýG¾éÜë‡ø¶~&ÜJЄLJÏ>ƒQð÷—Ec±¤W¢5ukªWÁ™‹÷£@:åçüf×ÃÓi½Ó’hú–&/ùãTë#9¾xå>t~†;9�èàK÷€ƒ„'7_Û=ùƒ_BOË#}!®¹"Plé³?°žßòƒ3ô9ÞÀö{¹¿VŒ°!óÚÁýBô—¾Ôâù!‡­¥V}àKcʌԳ~ÇHÛ@Ámkú9¿éƒ_ù<ºàOƒ84^xÍeX`…KG41Ö®ß1†À÷ŹúÀ�¿ý ÿÄ»ßôê[ÞuWüƒ•ýo.WÙ<'¾Ê¡±p aÀ8g…s ¬Ãà>‹�Ž$™û�M˜žI×®˜+vujSAåÌÝ¢Aœ‹¿qLM°ÌñÅn¸,€°!€®•hÓgmÿ–ûÛu«ÀV�­[n¼ Œ»ú�§mS´U`«ÀV�²÷žüë??!Ç>ÓØHÓ�ÓË-KßSÁÄÀ+~áˆ7Mä×®öMø­ùañv¯üaÀNZtªOLæÂ2‡ Ö�XÇIÃøvALîÒã ˆ6uäÆã�? gü¤2mÌ‘œ¹•9ûÙk¢£�<ä§\C£LúdÏŒI0w�´1p¾9†Æ>ß~ƒ|¾y–ù¥oä56çƒOx¼YÃØ²¼ ޶bWÁ²9Ž@œBäiÔœË!±Š믰ô›§¬¬566ü¾(âZˆ˜’ÀÄ7½å\òªÏ�ZÆÅxÏÅøò�¹¦Ƈ¿:#×rýšõc»83¸á—>û`ˆ/®Õ®È<ÚúV’100EØ¢í׸Ã9NvRGéƒÑ<£=ÕfêKÿÛl~0PúÒ‡ðÐ$wêƒ+>]8]üðʦôO‹ÐcÐ �ˆ‡Ê#lmÚÒ­ñïòFó€'ù×N�ë�ÝGXâÍÇièÜrã±·ÆÇ>9¡fÜ�™ýâ\Ž7ùS>zx�âЃõå°O¾ }0ñõÉh¿úrí­ê“~Ž¿ô%'Œy/öاûOøýàþpí†Ob¤m&Iayiêe ŒÍ8ô^¹{ô¶×�Üÿö §ÒíF°ê¤a¢ëÂð,aĶdûúÄ•<š€!¦V‚M|ÊdÖ¨f{ýMÉYQk4ùK_c¡kÍ¥ƒe¡sx!àÉ—ÜåløþQzá§'t¢ð#Iêè;c`0Îô“4:…xð¶»N¯]ÁßL}ê�—îùTüVÑĞݴ¿ÿê·œýŸks–´µAYHwÐn¸q¬­yt^úO�ö_·°›=m“?5Ä;c=æ‰3Büº‡£ïaMñÎÓŒWøõ�:­qS¬øäúDénwÏM_úΘ�y­$a}ÓFö¡ë =εÍì#.¾?zawËß½ý°þ�š0‡-LcóXÂÇlî/¸u ÷Эp8×ÖÇJ?¤´†ÕÚ®ˈx1×ybž~ÿ£»«o}j÷‰7Üß •QYðÚZÏL;j=ÿTAÕÌ’ÉŸ34e`a1~ü<–s�6MBŽ/òÒ?›²Âq}ø›Å|×zÆ�»ÁàuKúç1Ñ—d/D¿ô™q¾J_Ø‚ï\}¨ƹrPý+Î0½ýÔwŽ€Q¿ëéCžëäÿ*õ¯1#¦’‚óúmëZæú¸ÂƒQþç×ÿÑ÷¿íœ®?ÈÖÿògÿAŒë{ �ëvK´ô{„kbù ¯ýD4 šTóŸ“U—¼x�þ¤/É1Gö'Úù=¤Á¿È_ü1»«$‡ñJÒ²'b©Æô'zºÈž^£w?úŽíÓ‚UŒ­±U`«ÀV�°ø1{;¶ lØ*°Uà+¨À�G·þÀõÙìXàGàå�ÁÝ¿æ…o2ð5üÓMÙ›"é?È`qsƒlyŠ]j4)vþÜFl|qcÆ›Àá3©ËŸqˆÍx†ó”6Úã.¶õ7¬�ƒ}ûÑa›éó„‡V0b„~»”®° @ÿ±Ã“ªfŠKÚA�æ¨LÑJH¼‰Ÿ_\b43’?bzi�:sv¿F�ŸîëôÕFvd8ï€BdÑC6 Ä¯mgnÊ3ÜúT‡bC(ÃQ_Y}Uå pD€ °‰W?¦%H‘ë›;{R0ϥᔹ7®1;±3‡ d ǹ،Zø]1¦éC„Öwr'Åt¡>fNóL ‡d×b,à²~ H�ôgùÓ6VvÀã�.¹"3T8¦úÍ>®î¬né†q�ˆFçt䛢ª¼ŠVò`ìJ¸DtýŒAÐ_3ÁXŇ7ësP� ºV›¶•\¦ ¨þ~_¾¾`ôW ?àb‡Út˜1zNNG r}'0W)Të•éù1ƒ¯à潃à‹&‰ (�b–y¼NטּV`�ˆ—˜0¯-˯ÊÒŸ¯Ë 0KñÈ›~x P¢]£Îø¨!ʲ\^#¿y\þtÔe;·„f®æÃ»—=mÄ NæGG履ÓWqÙæeáì÷¶›‡'¸ê/b�㟩Ä8«0€³20(ÛQCßßåð™± §ï|EÕ÷nùTèTáǰÇW„Öhß¿_ÜGaÒýMz¥!žõÅó¾`@ŠÆ)/r…ùÕÝs|G|‚ðÒsOÝ|û»;ßÿ™Ý«¿õ‹„ïŸ>»ãò?ß}ðò¯ìèèêîð® G�Ôñ…lbdW§š__>¨oƒy·E;SìŽNÏ>�ç¦Ö@˜s,b k›nŽèÝð×ÔØž¼¨�ÑwuŒ‘‡õ¿µ¹OºÂ×F¡`��nòë‘ý½WzgXrv3’Äùsv]5¥"áÝ# ØÈö}YNo}n÷ä¿õÀcÐz`4{ÉDý²ø“ŸAñ¼†0>ý¼À_äç¡-|ÐÐí=üùÚÔÇäBr<­Oaٿ韼Œ þPPˆì.DK¨‡v`ã>ªþi®‡†@ѹ ^u�Þy"8›„cîqð20Ÿíq�½ÑgþŒ7©©ÀS^ ŠWÛiÒUþAë<áÊæR_— ÐøIU1èSÕo¡3C —ú=ðý ÕŸŠ'AöÚü†@ñåù‘(Lú²ãiJ2^zýÚ¨ "¹™ ÖçÑ¿pÏõUãíÂI¬ÿ<}Vƒr¤æ‡½ýîLJõ§õ׿ýMßûñw£â?Å1 …A´�x=uÿõÆ‹µ"¿ÔÕ ÆsC[¾àBÌJúðx=`íˆSZHTÓÉøä?âÄ ið15>`߯£ôié¨<°m}ÌÅøÌ•m <S€ë㘀VMò ô·c«ÀV�­[nÜ àGñíØ*°U`«ÀV�¯ ûýßy:6ëîÓŽÉW¸€®Ý€û¾DÁ¹‘(ôªßÀë:dÌ2yö±Yb6y–0oöоtFŠ3ìö�o0Vî5{rTÎz+Ñ0Ù¿mAðŠˆ ]óƒÅLШ‡F†üð.Ù ØÚ»ŸT<)šëþ�\kõ<ŠoC0‰Ä›»Ïþ|þ6üÓWÔx‚çËïLs¢µBfÓ{nNÔN�€æ_ƒ.óàjnRÀ»ì×°Cpɳ½T�þ@öGÝú³nCjò¹ÑCs…êÇH:�èQàAìò�Îĺ†ÁÓG�OÈ*Þ/€õ,fQó+¤Ä“ÿðdy#˜Ö+}ÍÖhìîšÊ⬾l½�`ðµN¯xˆl~4Ý%¿E„½¦î¶©Íàɸ¿´Õ'Ñõ|‚5ºå·É׿rT]é3ÐÖÞwp€Ù.�!ˆQÜUhã@¬Š\þU[=¢kœà÷ׂ ÇúÂoˆôw}ƒÙð#Ì_�¼EXæ£Û¾üùã;ï¿ûèòs�_¸ùêîŽ÷}f÷š÷~nw|9ÆqíìæK¿¶ûóW~iÿíÙßæõ]ÁËRô#ŠËúBr|�£¼GLmÄZñþÚÙ'¦x;Z„MŽs¿A®ßLýˆó¯"E{9¬% Ǹ4²¿ðäÓ,ò‡×Ç/ <ÚÿSá¨=ÔÇ•Ò= †…ÕÜÌ’5H¿îÊ—cÏ‹WEð‚4¨µêdz¦kç¸nöd8SÉ JE�C<Êîâ§i°3?Ù5ïô�œÔÁˆØÈœ×æ �ü‚²Í�Ur8"€ÐŒ¶þgtãxËî5õwoiØN[¶ lØ*pÃUÀßËn8a› ­[¶ ÜèøÂÉŸù˜4bÿì ?Q�ÛêØ_Я\ì}Ä�¾b-›v*†hþ¼g|Zl-G÷ÎSç¿õ™ÛWðÊ�HÏGOá,?vᣃ_T…Ã~µã ;À±Óã<Þü!Ç�?¹Óør·ÔÒ¯&Ïú5¢LËük1G| &‡ df­–Ýï]õHn̬_Áê—ÈÑ¢Cêßñ‡þy¬ð÷9SæèDœ€�e˜‚£©(χûÄ´µ$a]«¨5F¬÷‚£^Àç#ÊšþÁ¸IŸ¸†„†àáIÔeÂêú††" C¡ÈÕÇ<ððØÇfåt¾�¥‹ Òšù뿬? !Ϥ &êKþh“Ÿ'çVœ’$Ž~ÛqXºJßÐ-tàb/¬7W ¯Fžc�yäéüCÁðÃDÂÎéÃn>E¿©§"Áðò£§5?>»áÅ'üàË>ÂÚü`}õÇtƒ>ñäkã$`pÁ=þAl˜ fB×üt‘ÏñÁ;ámg¨âÃÏONÇï<œ ô^²Ž_@màˆ­q—¿ß—Ú©Q-ݶÆõ™¤.™:&pW~#™ÒEÞ@f+5¾óìî”rtp9cžÎñ7Ȉ¬„)…qƒþŠOÒÁe ³ O¾jÞ4̓ˆ(Pukƒ)¬õ;X£ÏYœÀñW�[mýWˆ"sÇÕ‚`ÑöZ™¦&¥áñ]¿-Xóù¢�û=dèX#¦izó× Ÿ=òŠ;Ïž¹r«é¿ü›·ïž}ä&êßÉëöÿøäγO% /̃4Ï”ÀúàÈcá‡uZƒ04¾xtëé~ÿF˜»�ý½ðù+_z�{#–ñÓæ­ ‹k Ù�-âȯ=]¬Ï®0ù Ÿø‹Ÿ¾iwÓ?~e~zÑÙÂMœO¤ÏΚ.Ž9âùïÞ`Àx³XŒçøáùÌ…z8P·eYœÍÁdáË8 ú0)•deNωˆÎ5Ø’³EÐ>^kÚXãrÍVxÚ, RhyÌËÎ�`w}øwÆïߎ­[¶ l¸‘+Ð~D¾‘enÚ¶ lØ*pãUàèìÂÏa§�?úÆyÞ²�^Übíï{Ú­^?~ëGm�Ñ~÷uÝÇŠ<Êk¿‰Ã?ÑÕ¯èT”ÿ®‘z öߊBœ7Fø€ ÆçÛƒìSÚÚeè�±ÂÎÿC#äXRú‡¶ŒÉ}>ÄÛ 5�ü^iÞDÃCÙ%rÚd‹ðÞWޱÍöîw¶™¿Œ ‡£ÕgÏ�-ˆî Ë ¬€îwœ 2Þ~±|áÆµ>•7Ñùrõ²“ʘ8�å Žœ[4a"À>qHŸ6ž®¨XÊg8±-~Ò7¸ÐâÚðkìpTzöÎ99YãP¨Óð¥GÅ5I©™-s”ø�…—ò©Ï\adSý©~ ˆˆZÌòj~…çf ¦'§ë­¿þÐG�†)ÇïìŒÏú�4Ÿ©KcÓÑØ<Æ Áhñ¥ÃÐá¢F=äè÷´!Ï W˜ŽŽyA“]˜D¾è8YfèŠ+†ÖïiÐâPò€ëÇÆZÌà £ÔÚPÆs@Ys&lxă/Ýèb.ñ‰AkdéÓo>ó¯°¥SãjÖÒD}A  �v8\ º�)Ž˜ôÒ#KœÓG¿zzè°üµ~ÐŽ/„V8 Š�‰sia‘‡g1¸âhcöôôP§ÜmÆ­œ޿⳦å ;&dJi­aÍo_ �óºÒÂr¨�3» —Íë«ò¹ÙW¿þô‚MÕõP0>e‡×n„àïÈ¥7l_ßÅW#®îÈå|Œ‡GH…¬Ð@IDATÝ ÔEÁuÿÕCÁcg‹ „ð~Z7U¬³RC¸LyħŠòï_þåûöwÜ÷þ¦§ðo{pwÇû?·»åõ�1îø‹gúÒ/í>xñ3û÷LŒèX+‘qêë'º}íÒýÙ>À$ôƃ¤Ç‚ä 0öÇ•zò›ìLg<Æîñ#g•JÓWáÓ�ÐÉ/È•d}Gçë )rZ�9¨®¿+ˆ»ƒGx´û•â¡ ­/nZã›5“B¼ÚJN\Ö÷Ç0g¼Üˆ7^ñ×¾áéÝÕïxŒâø|2ÙüšCo³Ÿ´ë€ôüÂ…÷„ì3>Û|à~«G|o—†,ü<2ÞÝZ?aïü.!9ƒ¾Î�xô»í‘Ëñ‘A×/®ýg¢ñ�‘(Ÿjè5¾ªúƈµŸ¤¬½øŸ‹+c ÞS(´+M•�“µñ3*¹áO^ëµè㬒øT@Y˜ ñç¸�y—ú@�ÿÙßù‡/æÇ,©Óq43”‡Æ<…¯qXzùˆH ²‡@R?ó#.þãÿö‡ )¤€ôÃ6¬êˆÖßäI^�‚Q:¥þ×|Ѥ̨’õ‡1ó«àœ Êϸ…~p´áU$ëÇÞ¡~P€ËyY„Š„ïlwawœ÷¦æø#l~äÛÞô÷ã׌î/^¸øÍQ¥g!EÕÁ¬`DÑàpÄ5[…‘ÙÖŒŠWaj˜¦2À@zøõÀ|ãp\^A((!æãœ”La;ŸçŒžá*uêÚÆ§q.}Ѹrbî�˜ãч….x³SùÑOã•›.¿9zÛ±U`«ÀV�­7x|O¿Áenò¶ lØ*pcVà 'ßó1ýÈ }ãÁö'thçÂÙû$݆—~ÄÿXžqØ�J§1ˆÇ&:6Løa�ÉŸ»'Ç •èú¹�`öG‚G¿rOözd�0<‚£»:ȱ8¸ËƒFü *<]H�‡þøÔó«C�!Æ·$Œ§âØÎ䉗ØJc󇀉£÷ßç+Ã/Nùg #~ÌY×8übG× ¸³‡"GL×)e:{þ¬¹1ž:<0_�„ÉÍßð°ç|G5ôp›x¯Ç÷ÁØ<]Ì?66Iƒ×A›ÿ¢ÉÚö>BÑ��ШzÅ4°hÅhݸÆ1†©Mt½ \.tÕIã¬áwÉCî^?Ñç§Ò)„੃ÖVÃÆ‹ôðHŸâY?Æ„üpPOûd–,82®¥vñ Uf„wÒ}@ Ô�väÕ~/yéM-HLlT¼zŽÇë§\Ù°]ðft\¼°>Ow'ø–‰k–ŠìŽ«üü± ë/ºÞþ`ü¥+þðäMÿ÷Ëw—>y3—OÅ&lÙÑÑò„Äõ(Ÿâ[¸úQî†åypô�”:!ß⇙W¸+Gê`üé«rGÿÿòÝ»«w<eòë#ÐE6å§OœõêG™£ç‹téO€¢aŒ�ˆAŸüô£Ÿ\rÎäÖnõ4úËØ8˜ßÉ’€ôÎÙôg8‚ù5Àáb¥/ýòå™áMtP Nhë®Èvå „ÂyIúIÕ‡,:­„¯êï±®™ó�û¯gX¿læ¡ë“v<ÊPêtÎQ×0f�Eð¼þ�㨀<Ó¼&¸c¼5àñ-Ç0ÍßZý¸Ûêƒ:÷Ð-$8|‘½Ý«ÙAÃø¸¢Én²óOÜ}¬ðÞˆv± ± �Cñ²K,ýhý6×,“>2¯×oø[Ø  ±3”ߟh„�ñ‰W‰áÃi=ÖDé‹¶Ç;¥/… Ù†í,¸Úìúuß9#�!ÙúÌh˜úzÜšãÃ3HW@¹ÀšîDðS0wAÒ^—)ía‚þ‰ÁŠi�šð0|"HúùëS:¹9R¦ñ•ŽŸë*_^á°!8᚟EýVt: ×þDbO*C‰Yæ´[Gšf ˜Úxc^ü™¦_€À—dùáh_{ÛÍ1 +�NŸº^8ó?ºÙ@ÌÑeÛ|u]:y ˆÎy�‘oÑÆç |oiÛÍß×ùÂàZHàØ1E‡9° 8BpÊû'y°[gT�8è�k;ðýcÜ"#ˆÄ±©h ùçÜÈá¹Ôë/Ð’QÀV´Z/}ôÁã;ï»{ÿ’§øÇê®Üöäîö÷~÷ÊoýRÈô“goÄ'/ýêþßÛ_Ý]ô�Ä÷G–Àšúµ9¬ n›]ž¡HÁG×Î~³Ó ]% ¢%~‰uÔ®•÷:G1@§µšsxj:¢?ß•ÀÝîþK_~Kü,pAëçP ¿¿H‚ŽGâ«t¢.´T�¢‡ü’œÉ Mg»§¿ûË»“×\¬)ž\#lnab€Ë âCÁècnÇ«'ðyêðP°Å9‡ôûK¯†ý¸ƒüÄB'ںȞ}<ÄQ ¢uœÊŸ,€©~Ì¢N‹­E1”2.±áÏ×ÁÍ9GŒœT½VmRâê1CéK3.ÒG7œ° �°ìGoÈKú´9œÈRgšô"w°&³ÃÏÑߘÄÁü4‹›¦¦W¢ìÎðà‰VjxåeÕÜégý,\aØLfý“›cíiGŒç§)Pâ<ËßLÁ…1ù�~÷4¼žIíÆžMJŠö4Vò6lк~®¿2 Ðw||üCÁ�ÙúðÛo"þá]ñ/Áý?*•9¡G¯[š &ucµ:õ:²`Xéç%çŒeËÚU¸àïs¡×äÈGß({8Š€mÊ'\ !/pñqWúŒÏË_�‡3FB ìÁ’ña†‡ýl÷Ò—ÝñJØN[¶ lØ*pÃW ¾áun· lØ*pCVàõûŸýµø¹˜?÷ª6œ»e)_?`Ûê¦Õ×N£½éa ¯‘.œð÷g9à(8ƒñÉ« Œ>6>ØÅ ~ô›Ÿ6pÀ˜þŒÖ¶p�ë | #‚I‡^Öûñ¨ Ä8´©±ôCÌàð[5ÇÌhñ€IèqŠ�EoÒæ‡¹f4Çó]Ç×�x¤r=Fé[ª—:«V=–ìðrÃ4(æOÖ5EhbÂ[o²2>Ô”£ë¯·µ¤äØ€·Ôˆ©‡,ŽGxóÛ¬k8©o<œÙÎ š)ØØ1¢as~pþFS/ØCC°9Å’~ (øðÍ‘=̾bìø¯)UPœuÌчêß&�•Rõù�ði‘Ô7¶ø•Ÿ„Á6¼Qú–t‚g�;x=�Ï:UüB"YÉI*�8 x雿Gp„èYJÔ¯ssýšp¥~ᇗñÝ¢þSH¬H H‡ BÃïla®Å�á�]ñh�=Š)ïy=E¬Å�õÆúõÀægjS_æàø¢€© a #æ#þ÷­ÐéP�†˜æ¥ñfîÓ× Õ4±øºçôŽOi�dn!Kž Š¿'„ÑýŒÆFLøa)ç®hã�.¾ü[§e�3îŸáˆË5ÃÅ„�1âX}(Bà÷ˆ%qËt–XŸµ ˆœð5|ðã�瓟 ±h©~‰_[à�Áo¾»¿Š >¨œFøÒG~�¿bô¥O<€j\¼ù¹Ý«ß÷ÅÝmï½ow|9D^;»åâ¯íþÃË¿¼ÿ‹Ç�ï_áå&¶sΛÖÒg·ÀS~XÀ^ú§»{aÂ�Ñâë¨DP+Wô¦£ßûYrq~•&øñ›cëOE:ùúÂØqX¿õáþøäÑS/öèÙWÂ6Ie2XlmÙ£©5+(&Xë#Œ†#Y_3Y®¸ÀàÞ�ü÷Ä÷=¸ÛÝ‚‡Ö¾,8xÖŽÃCüI|rpq‹_‹Ö÷ƒÂ÷…éh¼àã6´ÙÏ6ìèc¸8Ðö=lm Œ%²Ÿ4þnqýä‰sÕÐ(½fYû ÅÕR!ç‚Xß°} ÉàôÓ'ÍÏ’1s‹ók¤Í§¿}Ð0Ø’~éƒF*†ÈI}ƒ­®Ÿõ±›\Ñ)}àlG&ó k„"-œ=ø»@q ý ˜�‰ü°G>é³@d‰#ºÌ]~™-`è“&G“ á*@´˜D„ÙwÕYrÌáæ¡±RÃgwõ‹&b×ô›ß~ËWd°ÁIój-ÃÏ*„×#Ì&»ò9æo¼÷›ÿÞ‚î†î~ä]wýkø5£ñnä'†PÕÃãWÔ©�|ÀÐ ë´°<ŒEÇ€å•�™³÷¾Ê_˜\çÅoGæa|ØœöЮµñɆÜX&c-ˆ6ºÌñ±"þÅù†ýÓBlç­[¶ l¸Ñ+°üûF×»éÛ*°U`«À W�›Ž.ý0~4n{¡q<î: äx ÿòçuÆ´;ô’�Éþ‰)šß’Ý€7GÈ7 ò�'ÄÀwà‡#�æ;€v�TD›60LÉ�Kú+À.^ûX:u˜j}ø…ñæ>)ê4üebcðŽÖ!; Ý¿Ö_SÄÓ©�©;–ì𠬽˃�û�†…ÍŸ†svèXÏ|chÆž \þ²ÿðÚ’/œŒ�Ó9é…æ�­K�­¯f¬ß䬯i™ŠÐG†álY†¡¡Øñk&SuÄáÌÝײtÀÜh"W6Vk”+þþ î6™uJ:u„  ÷´vÏè*iÀÞòwË€@61ÙZí¸Îâô‰dqæ®ÙWOCßp÷‘.?É Ô^DS߈]¶ ¯ËC{ÄGoMj�.¸$®fpé ©F¿g`·NáÅߌËcÄ£•óÍ¡OüÆó:Ä”Ñ>¬ÄYVà†òêXä|âì%´ÁœÉ` ÂEwàÒß ÈoMÝ>µ;!­óì…�‚Û¨Ž4'RÕìLàìÑqŽåÓ <lùÖOÄw^·ƒœÜÁs3pâ |l‹Ž}‰éVøñ`LÕÂÓµÀ€–_ã¡ Š”ésg/yâËû;î»{÷ÒǾÔþøt÷ÊwÝ ïÝ]zùUl>ß}öï\ŽO^x`ÿ¦`P9Ñ8ç°„>$ä÷�–cáÑéÙÃ1éÏ�ÒþºÿÙpN>š=@`ã cäƒ+ˆ‰ÃnvÃö�3 uïÒöÁÑãÏÆz8zðÒÃo³bT\ÆPì‡ ¬@cº éÎŒæÃ†T�_ ÎÍa$ a�ýàý1oCcñf>´x²ÂƒÑâgÐ狇^aîÐîõ¡í0SYÌßcÜöµÀÙ€Ý>ýÂÖ¨A*õ9y$�j„pû�Y  ¿äÜèÃYó¸PCQæc\œðHƇÇ9]»¾…~Æuä´�•DP†ÀsÖ‡kÆ[–xÂ>ü;¯À­ûÚê�kºiW´uˆ¶Ì?®Y“g˜aàᑡ럳ÀÎ/Xš~ÄÃ`zõh'&@·¡š? ƒ™Ÿ!JÈp‡ùê$è[#3-Ãõ«;ºÚ0]óÛ@Ø4p–Nt’�ÞÈ ÷‚ùÅxüõoãÿø»î¿{ü!Ž ƒÏZú¡'f±¬màG 8g!\Ö Ó:1Ÿù=ULE⌘E~ò[å1ëà_@8‹ßp¤>5£­Ä7 ­ œÖRFxÌèr@Ò‚Þ‡ßyÇ·àº[¶ lØ*ð⨾ lÇV�­[¶ |•øÂÙ÷þXlV¼{>F[£`ïÛÑßoÎõk³È?Ÿëßj·Í2쬀 ,q¼Ù¦?n÷ð#G°ÙãíO›üã[EÅ7¿ÃµÍ“9ø&�¢Y)Ç8JA ¾òŒq†�‡ýêÉßmó'ÿýŠëµÇöBi�;΃sÖ ÝxãÓc€Qß~÷EˆÇ$}\°Æëñç°#½Q+½ág×8ÈœÌÑ!PLöC€5±À#çbŠ@µ�¿§kc®Á¾à.®� ©O±Q,}CÇX›=ÆíÀ§H ïâuMm1�%ìö‚•žÂÝ©¬±ÖŒyÇþî(ËË N]lˆ�{–ÃÇÕ j„»dì׬«æÀb@ñbÁø/xã€�øÊmM|ÀØm4ó‚¿/ˆïçxýa»Í(Ð 'ã �q0¿ž“½°ÁŒüüd`Î@=UQŒæãSŠŒVŒãƒIl¬ûƒÖ©LKge&òsC¯ûF/TbŸ~É­g�¾ìNfÐïQÝ=yÏ­»§¿ðruzÛþ—Nî:û¸HóœudùÔ2$%{Xå¨úËrvAoPj†O ®æ×øPãÓðhM~òACG;5�O lfFsZÑÒCMÌKø3î3W¾ø~Ñ%iL@ùa"ÎIä iF¤ßsÍåÍ Êܼ(ÎÄãW¾žåÜ l¸Þú3¯›†ç^uÆ(iŠÓq‰ß—£�£™ÂÏíD<ï x¡±R¼`54@\ê"ý8�ë¾7îvŸüKÿTظ¨¢Qªl– û}ÿðÐW'4t_`Z�²ëi qƒ/_ëÀá¸pÍdƒÜMÀ kôI¾¼ÿ�|Â:OÒ‰/ïA°yü%)õÏ|0@ßõõ'Ö‡t~Å{̦Okâ‘ „QëÕlàS{è Êþоhðɨù séZxt#a�µúÑH)' :ª~¡Émûpµ~۔ߕÏ>ã=<Å:£ÀÆR¥y�Ïü1úÄõç»Ñÿ¶ u¾�ë‡~õž·Ç9¾é]&ž…õÏékT(L›³E�ämóc?K«8™²À^ ¼F\üÇuTéLŠf´sFS“2AÆ €ÓL¨È¼¾µf­%)ãâ5‰{V_+²ã�ïÑ�üè;ïø«#bkmØ*°U`«À�^�øqw;¶ lØ*°Uà«­Àë÷ÿàGr!©p{õWg7 ?lûkÍß¶‹Ú�ZÑú!¿™I€M:³wFå‘¥6ø—Áîw‚´ÙE†…òÎÁpú£UqÕ ;ßþ¨ý•œ4 ]³uqK¿†¦óá[!«QíÝ;ÿ:ØGkFã�ÖÒ× ®­úûÌ”ê•Dð÷ ØØwðù#ì”KTQƒWÿ·Éì‘Ñvj_'wMîëä_ë ûPÐEÑÝÜ�/OŽÝã�èU]�€bd½€o�¨ò†ó{p”¾yfp×1hçÄ·á­QœÅ®¶%¬�›Þ_Íq�>’° HFn ⫌s6~2:ÜóÆïPJþàáÔ"´—˜Î™O=€â+ü†¨ziwˆÇn�íí*H{îÄL¡Cvc@s f <´ˆEˆ»ÝÁËÓ'ËÃ?ó›$¯ ^ ¾‚õ½`S·ë[Œ‘¯8_ˆ) žÚݤ?øc¨D]¿ŸÃ /Žjål™{Á4™µ•g¼þ˜@²AD}Å@½=7ƨW¯9¬: yœñiRã^Bò0fÝ3OOÁ¡ŒÎ¸Æ¤ ƒ^§Æ'LóS¦„<‘ ×pL>™v»›ž|lǽwï_öˆþ~d€^r×c»ÛÞÿî–o|”y�:{÷Å_ŽOÞ½ÿWÛËGšâì±”!Þ;í¶µØãkg¿ L•~ ˜;ç½<9ÌÅâ^Žõ`ð¤^(Ï×ùxù?wùþo·É�kÇ ö¬F�õç�aÖëdŠÎDЇ§¼ÀsÅcV\ÿ õÛX�,ê0�0}®5š/Ì—°\sa_‹ë£7Ñ„_Æš |ÄÄÕºÛ¿Ý÷Nßnõ‹Lñÿr�acœ›ó,°UGp*¼îS¬r#áÆº �ºš»ú>Pø'ýàGp#`¾`µ~$@Œña} ’Úô_Ó¯µ†Øø¯ñ3Wôr·À⿪|�±dmõ7½rÅ9ó_O†S 5g¨¯âmÌ+2Oúiú�ÚP >ó±- ¬Uÿ 1‰‡žªí >LœÚA€zêp>ÍŸméŒ üʨáqŽ7ŸTÿ\A±�?—ÅïþÚ9>ò­w}âÇ¿í®+7¿ò®›¢¿¥Â»Úª¤FëyJŸ!‹ÑŒ“ f}NK® ÊBâî«yÓëñérZ¹›¼ çݯ;ÇyAŽÔ5¢3A^Ïÿ‡ÿW¯#®Û³ýÉöP0çg»lØ*°UàET�¼Õ¿ˆoR· lØ*pƒVà gß÷çNNÏþ%ÈÓ§Ó° 1>�ƒ^ßÂR¼©S`FïòÓäЭû|?Am[3ÊÓcFþñ^ã”�C„‰|Þ4!t|r¤8`�ÎYÆòS�éä%ýøx…ßtЧø[q‚�ŸŽ@ß¹}%ˆvÅ÷z3;›ëŰ‹xðV‹ùåâYý9ÏÀ8ßȇþA(¿ùóÍ~Åu çÈ×}Mp4�Ö�G¡ÏÿTZÃ�Lй´îÀƒ7~c3yxiBßâ“{rμŒ§>ÇELá—X`”¯¸Ã¢ú8>üeP|=ã°BwåƒÃöQ—± œ>âqV°¬_É!wðó }Å�:^Hý²\ùëùXèƒ<½ :)ØôÔ¦ªø'9ˆñê�[�D›ÃåiÔD¤®r9�^ýW‰ÒÅ$ OxôÛ¯ª4 ~˜Ê Z;rnÀgþ‰»4 À¹šæôëb¿É£O� O4 c]„Ñ”Øð'$²úþ°äEàå¦xv–:‘ø�ýÀã>†g¹7ÄMü…dÃÑ|ÕN^Ç3‚�ÆŸ4¸ÐZúÒ1Ë6E7ÿÚ¨s@ D^/=þGw 3Õå€' ¼@_Xo³±é¾oxúèÖœƒ‚L�ßíÏõÉxûâêOÆ Ì«,~}l … !¯J[ÄÒ.Xs¶—úz¡Â§ïôhDB½  _çþå¦üŽ,zmô2F`6A‘äðð§ÇÒàuß�¬JÙ%_g—xÄ„úgozÉÙ—_ùz fמ¼°{ì×_5¾]Ü?zímg7nü|ߨžäI£ÚÊíß0ní_^½˜j{uM‘µ‡èœ�(yËÁ¼ ““9ÿmA~0#‚Õ±"|øâão|ìøñ×ãþèñ`¶æz(hš#yæG ±‘ËØø^.~níªÝ¢°‚à§7â�l$«okÌîãv·ü/¯Y¯o«â=R4ÀPß“à\‹X»ýã©Kk%öOWs q´‰--?p©iŠÏÎ/ügwïN^ƒ‡ƒÊæ uÎ�;‰%Â6,p¶¡6ë^‚Ñð(’Ùq™Is6f9Ó‹+Â+¿èîÃä·µd²°—¾‡¦u4ÿ$�øÏkªÒgœ±Ö/v±ÉJ¬èwœ@ ­ O„�kú:©úÀæ# úíò¸‹>nã²Ð ‡óg:–àð#¦êc¶°õpp÷?oãøJõ;®sõv×O]Ôu�çýÌ/ýi)*c—qG.½ñ§ÞóæÏðk°ñ¡�ßó?ƸÿÖãëµSQ9ê|µë5’óœcò5Ã^ê)\«%C¦¹ñk ~?üµè*;¥¶¹ÇZèsž~ãC&ýîË]ƒ�¦×¾ãŽKÿñ~Ï_Ñm÷vÝ*°U`«ÀV�¿þ¾tã+ÝnØ*°UàEP�{N¾÷c�©ýí@àÇ|Ø<Ö„üº¯ù�FotœŸ(·n> 9bÇdzØ€~ñ­FìúŸ˜öæü­ò‡öüXNq† 9‚ÀϨ‘3øÊŸ±@Œøôgœ ÆÞÞ¨'g^�qÍl2F>ÔŸ“5™ýƒO›÷ص€ñ°c²­™ÃE‰úÓ3t‚Ý^éQ>�Å3ü#ߺßc…•Çñ¥Ï~ñH<"K<žÅ@\ÿ#®°�ñ_ Âî6ÂáÍ?Žéá i„wÈôp~n'ÄǦ5ÄóÐ7´�æˆX¬)>­s ?%;Äí=y!—pŶåZ"®`ç…JéõBޝ°ð¯àc¼(—<Š÷Zâ›zÌG1'Öhª_ç®æë©ã™N9A©¥a šNñ+M[ý¬QŸ2›Ç*v!\?Õc¨uÄUMæõ-}9ec=ò£\®\ª™îèëHMÕÃXíÃ5y<æXßc½e=eýZÿËøÀ¹~?ù‚ ôÑvJýJØèù¡&ýcM%<¢Çi¾¸Rßaýø÷é>¼¿×!Âú¢)»Æè‡¨xhÐç’°°Õø±VdÌ3Çá1è¿c´þâs�9 ds± À5 2[yÄéÃïv9³Aþäd¼Å„ÿŽîù–›vϼÂ1~ý›«6Ö`»ñË+ýjÁú;\¶îó¡g¿�r$’¸hcŒqÿÂë�î©ñl‹ü1œL`ˆŠ3¶ÖÅ%[´ëé0ÑÏ4ï/ôe~-’²ØâÓ#&´ã‹ù#[p)³·üÃ]Çâ^c{Ð; &±“2Ú“Ú N©Ñt–a#]>p„⣫7Ýtöð+ß(qÐØ“ýîÑ�¿jwzUŒïIמûæx@xóî±*i ðð½þ¸@] &ÓšõëãìâþmQ>¼ˆ�°Õ·hKF1Æ”ÆÌ¡ ;bèWBy±¿þÂÏ€$ßíž�BÜwéÁoSˆVƒæ.3XkšÉ\5†? ì³ˆ™<¤¥¤øÇZÆ#ÈÙ�¹á'RŽZÈ�à¼ôÛ7ï®üÂËëµ/Ž9ëááõ±÷Oå1 ÏO‘†K–DUJÚ—±Ä‚‹®—?J~ʇ3Ž%�¬í1?ÿ×þYGmå�Š%Q¯�#éJ.5M�¯Xr �¿D‘°F?.ÑÈ¶Øæ3]A€«çVÙ»Ô_”›+äMÃ4@1(?¤ "K¯| K¥ÔoœmÖž–�>yFk,ôgdâÆk##p‰#”$ÐÓâkº�`S—Í´9V£hóõ)¸.�nÓ"ý#¾? T€‡ñ:†~[úuÄÚj%—ŸUàü|-ýQ�ø¼ëýñÏÿÅøŽø3ð£*5-€óN~7å$%0´6zMÝÉuæfŠÏ„Ë)޾5 ®5ls»ƒlÑÆ³i̽4ßï!Òž¹q‰À㣣ûGß~ÇÿѬ[s«ÀV�­[^$è?Ÿ¿H$o2· lØ*pãVàìè ž¯ðùn»ò÷ýü ÎÛúIALg?6œš?ÞÓ•~î7?±yƒ t‘ïàWÛu€¼§¥€8ÓŠ“—þ¤#~4èÇ)¾š¿ÆJ°� &lšedô°>GÍþ"RʈõJîòÛ¤FYÜËÞiT¥7‹ÃoÖqÕÛ­ÑWQ�ǹ„pHlÎ{z$:"º–è±É ÀÇä—IçüL á#õå©×ÆWü“³'‰6´Å𘡻H¼0L]épí„€ †@ߤA>¦€�_8M äf‚xŒèD 'V»¢Ä­�¸hkáÕæß,L¾®oHµ^J1ƒ8(Ÿ»E OÀáxúõi1eÒYõ 'ç&b*!ª“!a£Éözu ¶t.¾@…ʼnëtä«�þpN Òa(þZÄW=Â^ôÕ£¥vçk @¦Þ/Tj«×ßJþß=½ë× Ÿ$¼d»�{ú=œËcÍ\³£É‡‚Ð_U^óà‡�U§0f›ß{Øv€¯ÇCߟ¼×_>ts·Î‚"¶ï‡[wÌAü½p™A;~ÑAîø2]ô}3*l`Ã…HA¿|(èÈþP�øLåï¿¶™ŠBl‚KO?}¿bt÷ªï©aÆŸ»}ÙwüÞîßõàîâËž‹áŸ]¸ðÛ»¼øñÝ÷íß®ixƒ|µÅêäÜŸœýæØ*œÓXÓ(]†g¹=„%b3�"J@X³=îî½ô@>D÷Æuåh ûGÕÞûÕG3§¥­Xò%Ê«ÚydpÓ¸…þ¹†Êãü-T öGÿ‰üñ8ÿø»Þð·>ò®»ö÷Gß5yÒ÷Z�u¢- ÕÛž.ÔOk­ù¡807ž;ô{›~Ç <Žž¼äç”a%IKB�äQ®Œ‘7Îá`Rs,åK7úpÇ©~f{(¨Zlç­[¶ ¼+�·ó£ôMóV�­[nÌ Üsò}�GqÕ‡ÞNy¯A6ï;ø§j`†­a° »+þ”›0ºu³ h6f›�:á�‡mnÄ5ø½yS:™3|8b‰þ áæ òŸƒ!ÊOs —t›9Ùÿøõ��îÔ¸ŒX¡P‹akµ�;ÎÊ30³Õ�Dæo�Â�qôþФ׊µ š®‰o’¨Cµz® øæ9…:•mEiÞÐÇ?£þÑ«�¶ñX vá²­˜ÁMÓáO"NFÕRo,›ƒ9ƒ é£ Ö¡=x­)ׯ-žš"*Þ‘nþƒÍ‡˜•¶…æÈ졎†â©Ëë×tTšh¬µ¾ä�!16Ag}à>Ä}•(çÏú2ÆsXÔ»ÊÃ0�{ÁïZê,/ÖB«9ãTcj5nq��Vë›±3ù=—„X£ñÑ/ÿÐmšKOÀÀO¾èê›±â\¼c´BéS^¤EKúÐ ÞZ@Ž»`SD –:Ê/^ÀlšÆÌ—$1 tÂn5Q'úçqÊŸñ¥ÓúMÔ Qr§犵 ×çáýG ÉϘŒok\Ta7gÂq1š&óØx¯ï ×ü|H°Âk><ÃÀ\3~÷�G÷ü‰Ëûgâ£JQƒeþˆE]®whC,qN"\âAT_À‚¤ Ž/~ã:%Éø0âî�ãJÆ;¦ —f*�ßcCß©‚¡ãÀÿ“Ø›wá×w dƒ363qâ¡Õ?Qhy K�lz[±ÆÔç'úà¡1~‹Á™.M™•íªJmç8Âë>€gä„… `Ê’gŸcãµK—wßqW|ê2‡)ÿSŸ¾ewõ¾+ŒãéÕûÿ÷ÚëÏ~¥ØªîâÖÁº:Ú]:Ýï¿©û+<$Ö<çP¿L�éòúí|…·±Å•æˆEû³—ïûΘw¦õ¬ãšy·Ú‰6À1ùeÃ÷\È>Ï@ØršñáŒà ÕfDÛ±¾õxm=h¯ÿ±x‡s5[«ƒ­VÇ1ÛW?\œüŽï9{»Å—&ëè¸EûÁ;v»ßúOヮCÔl*AçͶꦎµgù4S6ÄXlìÓ¼ ¯n#ðëˆW¦_ä0`'ògÐðÂhëð››×á.ý^3ˆmîAÐLˆ ¬,4¥ÝXÝIAŽÓšCbê_õª ot¼Žú1?Ì�ú;˜ÍՆבziiˆo áµ/CMªîÁ¹»¥âðzr�ú1‚Lqž~ã}9¬Ôcl"�³Ý§O ºFýúá³³£§õsÿ(Jñ§º½Ö+Ê纹×16"mËù´}\õ atç7 l0v­gCá…¬Ï+ÛŽ!pf˜ôEüÑ~ÿÓ~ç�¬ »¼Ûu«ÀV�­_+À�¿Û±U`«ÀV�­€¸vô’iËz&Ímlõ¹Žñ£9Œ«7äÜt›‘ïͲ¶SìÈ0Ÿý;lر‰¯ÚÓ‹.6[÷N'ª4JoâòS(àÂ_ÑŽ€ƒOÂnü£G�Nó;eåÛ¥ñªûÜÖ§ ÜÓU|:kƒaùÉàà×§¼ Fè©aÕ6«Å§¢|¯žÙÅ&[÷›Ý±a>¼ÙÛwå7§Çd†¶¾ ¾$—®yM6|z=EâÉøèé7�‚‡�ÊßÙ#©Ãk�‰µÎXL N}„ãÄ£H£×ÚØeu€€u¦F ¥5f€»²‰t¾¹Û‘ÀNá¬]ÎVÔTú ŽáùaÒ!;¾P-Ð�òLÁsÀè1¶âɵ¢e�¶H4c=ÅS?HR5[=Àtø”_¼Ñ…óëÿ ~»ŠßÇüÌžæ¦É &�Ú¨�µ^©õ:w†‹*ßJMšŸé3_­'Ë�“/°ipìºW Q ŠQõƒ7"&)M„‚ãÜâ¹¾ËqذFx€Ýçz« ø¸ÀÊRúd jØõ±æß[¦³ }-=‡+kžtÞRÄPüýdŠé�éðàën´?yzׯáÊÒÄÉÃ!?ý ¨€w̽�>ðMº|DãªzD\ „̇¾Ó”ÍŸ$,#©^mø“y°E¶˜ãþ)AáK¿wó€8õE›þ2x†Be½fðOR„¶Bôp˜]l¶ÐUã†GPú¡àˆ“Ë| 4~èËø¸ŒúgD€Qòé¥�g®>{vûçgÿª>÷vþVK�ßüuOì^þþßÛÝô O*ÙgßqñWv¼ðÉýŸ™æ篛<‰§»«¡ä»Zõ&M,ïÚ€2�£‰“—Oå˱˜~¡‘10àÿâåß?Ëù�ç,|\N°äcµñ€ ›½²øèä¢Ó€¥1œ�8i3Zë6óÁ®5‰ø8 ·%yìÏ߃Žù‹³¤. Á‡'ŸØÃá9ˆ¦ÕÁÌvø°|s —Ÿê�Ãñî#¸·Ý‡ \äç:.ý€#þþ;ùg,£“5­ñÁ“ëw¸‰�W ÈÚÏS¢ú5ÎX<'â×k$°á›øÃDnRÇн”Šù ³çpÌWòg¤ýÊÎèð ýI¢ 8�ÃúK_Ó#ÎÒ¾ÔO-¥Ï9Åè7ÿз¨á!‹œá°H}àÝâÖù]ß…~äwnèw}4üÈ�øLF¬OÓO˜ßÁÀç0Nõ! ²áõÑùE3Oà‚üœßPߊ~䆯óƒÏñj�³\ºx|æèúÁï'ÿpDÿñl}x¿?ýÈ·Ýõ§ñ)ÂøùôC¨‚fOsĵ¸˜ „×Q½±Ö†yX '¼¢Ù¥‰�«†ëºÂ_ì“„ùâ~÷¶í¡  ²]· lØ*ðâ­@þXðâÀ¦|«ÀV�­7bî9ù7þZ<z´á‡ñ±ïàÍòqûõëÃ1Åæ…7V…YÄžë�hn’ŒŠoýö#Q$¶†ìF<‰OaưÛ6‘­1Ød‘Œoò+ÒÄAÂ#¡´ëäÇäkvaP å8Ï�û|ENÅϱ‡~kðUZQàqœµÚç<öW- ¾Î—ðª=úK?kP@ðp©j °µ!È;hÑž1‡ã¨A€´ŽÑÖ{Á1nâ=ÿ¡eŒ1cü÷ÁUÎÁ§è'ôM8y9@7ËŸ1e'†;-ú;éƒC1„ ]ú`ic$ üú¿À’G>èñƒaj>á��äÃÜáøýÌ R)>_ŸH"cŽÇ‘!|4þ?Ë¿�'õ~-á)xâŸjÔ¹³~¥÷yò~UEˆ<õ©Ô¹~€ðAjæZê+þâ’BÂ3fžÛÁ¯wݯãWœ°ÇÁdclÃm[Ę.ÆSé->¾þ’ûà`ô×ðÐ,ªÄ 2s.ܳ{憸‘¾ó/¸ ê±K×�”€¢fÒ‰óH^%ƒ¹Ø›ö~PMð:W×qo>úÌ·]Ù]½µ8áŒÎÔ‡¾ÉÝè÷}.o”VE‘Ð/p∇{¦á̇8ê "x‹­D³àšÿÌa!Èõb|ZP¬�©cÌ–cœ¡ Ñ�Ïù–åvò£÷/çÚŸ\º¸è5_ü¬$Çýöø…ÝS¿q«Æ!ñ»Þ~î­gÿ;^jÎ=Ô�ÓÖq=9Þ¿£²gЉ~­‹A¨yÒ¿\>=¾2UL4âž¡i<Ý=qüôm]|ô›X šÛXUL¨ÃW�}æOõtǩØ<î¶AzW”…ÓúC~›èÇ †(þÓú•D¼=y¼»õo¿fÔ#\kn‘Xžä]ÖlQ©êG Âé ÓäÊ�ƒgñPÒ?*­@húg?ô¥ÝÕ·úÀ­‡0,Å�>„Á|Õb‰fC2>«ËZfÛþMR„“,N‹A*,þÆïX†„��&‚��¾è7Q­I^>â\�8·¬_18Cà8^ˆ~­ïžµÅc\¬lâïH�_®n7ƒüÏSŸÐ¬Xñ;3ââ!uw&Àý¾×g1=­~`í"µ~ síx!úÏß�ð~*õW)[®Â¸~L ºzyßñ¾·8Œ­�ã�³íGþŽo}îÚsÿ<ÖÑK]o×}¹pÐËé¢YkM<‡^J'8#:È瘶jÛ¯ïøK@äŒÔ¤¦ÒH ¾OýÎÑ…‹ßþá·ßþÄÈ¿µ¶ lØ*°UàÅ\'x1�aÓ¾U`«ÀV�²Ÿ9ùþ�åÏÑüѾ?<òC- ƒ~gå«üÞÀï°&Èa·¯?h¨|xƒ0ü-PñaŒÿqàß}â °Ä·‰ôÃ�òÀÿÃ?ô˜ïD€…»r…g`Ä…¿i(¿¾%u?©B€üêÁQÃ6×åИúF¼x«^Ñ�5h|}ΔcæËàÔœ©?¾Õ¿êÝûó˜à—ÆQÝÔ1EVü¾»ÅA�Q£Àrzƒ:WljJ{E—–CðÔذx£> –áhçÑk4Š1üÆ1>¸?ÆyZŽ’XvCsÓç9à¥ðcDñÛ|F õé�u¶ðÆ…˜1G&Ð3?@‚5pE°ÄgÞòk~…·×ÖŠ¾:c.9Ö^ã5×x1f¨ò3 lP¹=k$œhµÄígöŽúÂ2xY%ËqçG ì¥Oü–Mæf ×¨�³øäŸõÁ6c=/ +}ɽĆŸ3µ‰R3ñÐÅ‹{ÃÒ�yç‘óØühj…$$.t{`ý37"ôúüãõ9øÆü®Rp·ôùêï~¬+òY¨ÍÔÖè>ÆYiF—k�×p—¿‚5ŽÒ¦ÄNþD‚Ýóìê ’l%×Nþ·ßýF¹ �ŒüNb} Ðä/hãX´qîbX ~Z"íá·>â…ø–þâ?÷Reà]!˜U®I‘U|> òl»€ÜpŒ¨ºËç3¡ï0zиC"¹ý§N˜‡G&ÝÓa�q”3Ú!Ï]_‘ #ì½®¥�0}/ ¯ Ž{ íˆîø¾3s�øäâÅýï½îM˜‰úÜÑî‰�ß@|Gû«'ß|öwήì⣅yÄêû£mvÅÃAÄáùãíW;”- š.y“*¢ú5áåcƒxœ<ÿq×v'>åþ÷(§Ö�æX‰5uÛà§5ŠUs 7Ö’R„?MŠ6—�9‚\ûHê_ùªØÀ&—GÚs^ùÅ[w—õ–âX6ø0.†Ž%z„tqÍìK(íHe?crÈÝ^�.)®8€]Úè'èÿŒ_^{­c™]1x¨ecnz|+N7gJDz;ËÎ"£Æ¯?=´·ñk0qèW ²©—¨šçœÁ g×½åù`:à„�õÆ� ŽÅµãP¿QÃîÒúÐ^=|ËÀ^â-`Iœdtóa¨k’ H¼–¼óøál+@8Wß"òÚbÁRaäi¼„/ûæ׊¦¯ªå }U$üì٥Nj'Æw]î±<*d4ºs´5‹csxU,çwd˱Í�®ü:цˆ•ë8\›§ä…��ÙoeúýšçÌTÐÉ3Çé#»m”ÌŽ´ ’éqÍ%ãPä˜úUÞ–WotëýiD.¼~–*´Ÿ påÀ‹_{îìö{>¹»ýÞß�]ÎSàãÿøU‘§»—¾ç‘ÝKßÿèîø–ø$æéÙ¥ãßÚýûâ׌y'ä_oÕ�œ}& óâ8¬¦†à’Ã_Þx�2dìx!‚©ßizºûÜåûò¡ a¾²p̈ÊƵù`U±ˆcøØ¥.l*_Ÿ•Äf<üh3Ÿhž‡fªæŠ\þ>ÜÕ–žxh©‡‚bÁ\࿪³�™„þÀÈÏo ¬%b2Ù²À¤J€ùÑM7)´ðj×ì78HïÁ$ÁèêgÞX|Ó:‚gœâËˬëEés|ⓞ~Ö¯ ð%Àpócðâ Ú�1ux¼öOÕ‡¾@"_óË(ðb?;ÀgùUš¨/�qA,óÓ_Ö0ø¡G^eàøÂèüRcR…#Æ~DWM¶ÔO~œrÂÎ}ºG ¶Ìo=v;×ðó… ßeÿv=¿y×ÿ,ÍèÑÑŸ�»0o¡5¿˜OK,:ã N’˜Íè4wvÀ\QzÞe7{0G pСðð)Pyi�{äñþ¿û±?ñºýöP0˲]¶ lØ*ð5X|ØŽ­[¶ løÿ©ŸŽO šZûڊ꟬òÏáÝ�ïcÈŸä!Ѹm¯û�Íñʇ·Æf=ä“6ä!&wJäÏ|ãf â¼�à⌘áϘW1ȇóÅ›aì òŸç^ag�š9òÍK0ñðF¥óø*/>U#}¶û:üj {ϧت• qîÔrîã­×àC�>ÝÓmj{¬Ú|ð:�uö—�\zWÍ~„Hï0>çx;o'Ð8¸05†~ÄIbzü˜ÿÁÖýjó! þÕ£EÖ±ðÇÖýC7æ€ÄD« ˆ�zŸ`:7îò ßQO鳃ø5,ZÿC�æ×¡Ôú”]çYŸl¯×éªë[âjä·¾¡°Ê•¬|ù1 ëxq5îEýªë¤~ràþ ¨Ÿ¡}¤wÌg >Oƒ£‡f×*g}ÉAÎ�Cøì”þTj½ÎÒ¯KÓC‚è;0u«•õqÁ&}ˆ_jȈe k>’;M¢ã2´ nx—ü]c†q0CKQµ¨×¸æ£~3æRLHºV5çnî›Þ|Èo�Ï^á�ÆÛ.ÜýŽr1Ô²™AÀhž´ÁÖÔA¾øÎáÀi@�ð¡m<“³( �Ò!>ýpíóo—UZ|gJ?Ÿz•#÷®Ýwð×w4x5Žf8î VÑn2Ôm‰Ð–ÇbLaø~-Ð`vT)Çïg#-íí“�¤Jü¨A¤�‘ÕÖ81jlbf5*Ùþôâñî¡×~}ÌOü}¾>Ðýî™Oݼ{î�‹Š‰ØÓÛ÷¿°{íÙ'¬|º"ßÑþëƒâfŽ(úNfV›çbG;T‘ô×3ñ°¨Ïõ~þò—Þ}²;½ÄP,œqåÆ-wlk�ø0¾è¯êÉGîhú”l¸jΡ•ë¦a33�>ÎN¶2ç¡_–—ýÍ×Ú¥×K“Ï1|¼¦ÎËçטý¼˜‘õsç+¿ú#_ÓàJm92ŽÿÁ;v»ßúÏÿi#—×òØh÷À›/D͉ÁðÀèöÚ¥iРՌ—lѯü‹É"4’Éb\kq€F,óçø ¶Ð }Ižq¼¤©âº1Úd_ÑßèU,¬¯4ê2:hÑ�)sÍúaâ1£‹{’ê_Îð'„¦‰wòe§ ˜çò]çiÌ‹påg¯©š_»–jäRºÔà0\g_Ô'¸ÌïaÌø¡Yas!îcßõ¶6°Î°µ¯W�ÿþ“g—ï}üóÿ0ÖàŸä|çbóœôØ*pž~:m�ïA«sɵ®5 xÇf–�yòF@IDATìâU?^4íþÍ{çë¶kÙÚ[¶ lØ*ðµY�ö#ú׿·QmØ*°Uà�²GGÇE~í;à–ŸÊ£ ¼ G÷Ã* Zã6­Oð)®üåŽ]°j#."a([<ªªv8ƒ ûùžÄ�Óo 2›€ûðsï'`@oΰaÓSþÛ�? ˆ«#¶ëA@[¼¹Y<Dü·<\A½uÉw4 ru¦4Eà‡5õ™†ò¨1çRg³)WŽ.• „£g¿bº¹¬À1°i¬Ê… ŒÏ~ÅG ÑkDfÅÅ_`L7ãÝ ÈáS•›•£¾Þ ¨ü�!x\œXë£s Š‹)4âW`ö®…¹‘ñÀЯ¢Ó|û±k5ÒzïÙ§µD>x�@ÑtÀ…"c9Ò C| }›Ððcý�Òc~¡¶êÇñ’&;û4Œ !‰ÔùÕ‹3ü‰ñì"Z"´ZØ‘!Ài ãC—}SüÑx((=° Ý8L€@|Ñ0⣠z˜»¿"ÎE¡Ðä ìøù‚†(>ÂóPÅäg;¸Ì¬ ·~´“Ëq}ò{V’µü¼úžâѬ3ØŠ>bÑæ� <ùFúQJ…œÔOÙÀ�sGýâÁ ZFª^ã³jõÿ±÷nÁºe×yÐÞçtKjKñ]²¬‹m9–lË.'Æ(…óÂÕ„*^ (RyxÈC(Š•*W0`žR@A,R«üöÿÜ�`ö¸NÂe\¶<Ò²¯ÿT×*ãp€FpìסeùØÓ*Æq`¥Kq”"nåä°Ø”¨òD¿fÐ*Žþ΃>¬òXëÊ3ó-?8ï@�YÇ3Ç:.t"ñîß”±»?\™ïíÍ#Ï(ŽÂÇÿ<·òPçÊbXzcwÉÅÙÏ:¨âr$OîñÄÈ‹ÐGôÁV+·ó>Yñëºn š+JëzÖŠ,Ù}}à¯ü-¾ø[‡=îNÄM�¨ ôE�ÞÀs‘0ßpLT·üÛƒ\©-ÞT§õ´Áy8onŠì2††Í{ê‡4"Ž*ˆ—@*Z8ŽtlþQ'9�o}4`þ[~�p+ró‚²~‰)-‡üñºE¼üÀo‡C‹éC_¾eØi‚¥U|Õr>èÎM(§ xT.ÖïÀïlñC†Ö˜Û¬9Ϙ¿‰ÝüU�²0ÀÞm#>þ¹Û [å,^•£ìZ°AŸ¬�|K㺟 `Ъ7Gkþñ¬4õw5ï½_[Dráù€úEOØX¡@}ÿûºØ¿ê'õ|�¯æêûÛõ£)õ2³ƒÁ¼¥ÛÄ®«0e g Ù,õ®Ÿ3 Àìf"Œ ×&h€ËO}ßóßqä ÔÒ7uÀ  #iW2 ¨wM@2ÆØfÄ–ßÙ‡éãÆwf _ÿmA8k5O‹» ÃI¶Š"GŽxú5d€�,k””ƒÂjcðJýʤðÀ zßDî6�èA§j¾²SŽï7Á¦ž°JŽNDùÛßJí\Ä`¿ÞªhåÊŠ5í„ÐÎúãyËLòÇ>ø­w¼ ßì,¿IHžW~û™›/þâs„úxýíó¯|×ÝO‚^4âõÝÃÛïQ^æ¡¶‰a[õ`WvGsxÏûƒ\¸¼ôÜ'ž}þû�Ddâî þå³aÍŸ€Š0}ÿ�$‹_¢ŠÀuÆ%)�2êäŠ0€“Ï=g¿¡8ó^Ñ}‚ü2ò´0ž�.DÌ7ìo¼õæÁç1Naü›‚�_A8a8 º7ljž<ø´Ü´})GòëY¢.½CPšRÞÿëG¾póâ?ù÷à�æE}T‡Å¸¼ÓORcrÏ0s_§ÞœŠÐĬ°!‹ÀXÍÀ¹££&Õúh,ÿ¬ `è£óß?‚o)¼´q±ÂIÚå×ý£HÝç/ñ£ãúT²öûž$Y×OƒLaù—¾Ò^¸*™ë§ëGGúÂkjÊ‘ò‹ŒbË�&õÑs¾Æ„:æBw…{°ùë>©Ð!ï ßì_üÖÍ}úw<.±A,~N�±?ñCç·S�-ÞW·ÿþÏ~ôo ¾ÿºî�ª3¹uK�ëeÿ ÁJÖµ­ ]´¥2×Y<俽ûKÿÉ÷½ó?[ˆ³wVà¬ÀY�³_IÈ%ÍùœëY�³gþP+ðòƒ‡ÿ®¶\ÌááXîûLþ¿òi×jlú¯ß…†v®†æˆmçëÅH|8ˆ?x*\‹4ô�Oæ ý\˜Ù“ÀÌJiÊžø&Jpü�OØñw›m8tÆ'¥ƒç¾¡u>9ne]½ë|ö_¢öÍúWùWoÆ­ëŸJ:#13~EOEs> ‘ú¿zü®$Ìci¥¯o|lWç»ë6Žˆ…²�–QŸ’;n½À['£€º[˜ÍÛêlo+f$mæ�îõ£³~ ÚoŸ.×Þ#Ï*{ûº~¤Ÿå©’tzÕhÊïJî®ïŠ€Ôþý=kéKóøÑã7ôƒwoù�_ÁF·”ô/a¿þ•›7¾ÿs7Ïý©ÏßhÛðÅ»7?ó÷nþ͇?wûço^¸yŽÏWRƒïcÉI°íGîøDÌ ˆ.i³§.ÍMo ’•8iÄõÇ?¹¶@ö í°»ò$AÐúd†?‹Â êo‘0Œ¾‚’ÔãXø@DìÄ“i·7ŸýsŸÐ0Ïö»ÚÜãŽQfЗ¢›XRkÓ0 »À+ãì–6>�)3÷Ix2&ýGo�=še˜u#tÎxm:®s¨º¹Ñ�Ý\£ÍìXñîºN¬º*?;÷ï‹IVïoÚp´þ»DYyDK6ËÌ °Û™|W”IîÅïMçŠ)³š˜˜ŸG�7.Ú馯ü4Ñ“õmNÇèúL÷UýFÃëÓï ÅE€Ò.K@ëë¸EWõŸòXsf�×oj‚;%!�ýìñ Ö½ûÎæ2¿±KÿäM|ø6·Œ¡¼÷œ£Ø  ¦w?þýßúçô-Â×ݾ�Ø_áÕÒÕ«ëÜ—Bv�˜ÙžÜ¼N¾¾àÕ�îÔ}öß=û}oö?Æ·ÏMAÖð<Î œ8+ð•[�þ1ñ•[‚sægÎ œøƒ¯À¯>úÿ#,¾…™¼ö°¿ùïú|û„~®Sd�Â~Z¸xÌb1ÌB- °ze#1\±œ~þïáŒl[­h®±?|x ®Úq_!þ‘ ô3ëÒƒýÖwÍÏEïóAs¸ÒÈ@Æ(eY\ ¸±ä˜ûý²ß\+~_ˆOíÌŒ£=ùâ·�çK�´gë\xÇ,?Ç<8'F�o_Ì¡W~jAzÿv]åˆ8íä:Š×Ô ½gëÒä”@·ýŽ`_ß® ܽ@Çû§ðl²xÙß4cxó-.X]`®Â–Ö†éÆ0›p}b<4�sfº‚Öb»n0Þ¿À¯�ƒÆ/§ùqŽIóyÆÉgè�óTz* –Ö·ðù¦ŸëþN0õ-¼ó-_à]ï­™ÀÂ[^Ƹ§ZË»Qœ¿ÉÉ–J‚&ᬢÚoÍ’AýÖW¹¨÷n2_«ß±vÄÎú‰ªùÈO Œõè8ìYZë+\k \¤+nÖÉÈU?û='ÂÜ‹>Œ¸:ÞM#À}T<üÉÐÐf8<´P÷7©ì.í_Xšúz&`<hÒ ;êgÓ�ÛhEm§ètÂÖZцV-øw¾�EÒ�ŸðÅ}vý8+ÿ÷<ûK?Üw;äI[\Z<‹]¶J¦'n(�|·Ù,” ?-8©öW,y 7ÓÝò¦í"¶‚¦èñ¢y- J'; •>ŒY ù-B‹çúvY‰êëË19ðDBìc`(Å‹í$ÀKÿ¶ Ø85ŽéÇY@5䯥$y–pè?ób¹êöå·~©%Né€E«éÂd*Gª_8rÌÍ‚2_Eæ×ýùã…&¨÷ ‡ÒýèჇŸ~Ç·c^�däÀÏ ~ß |Á6üÏ»Gïºù;7_s÷©Çn¿ Ï’Æ^öꨲ“�¾¾Üñ³• ZVØ~íõ¿ù>8+„ š�ž!ãßµQ@?_#&*?Íò±…Š9Ö F+î0Øù­**Rg¤Wúo‚‘Ÿ1ŒG¥u1�’ ->‘òd¬†€¼ág¾úæ ?û¦ì‡ûýg¢3ÞSb¢!5%[°Qrä‹¿N#ã…šÆ%!ÀšBýjˆ >äãùé¿üßܽþå®?qµ Þ”ìôýxáwÂuý–~ưފŸj‚Û|Êo¯zÉeóàLFâT¤\ßð'&câp\ÓOŽëú ˜£_1È9çK~j‘&týº˜rÇûêúsXÉI¿âéÏØÕ]cÅÀhøbž\}}—»ùäßôÛ2ãiád9Gri}% x{—~»—^3_âa å—¢Ÿ˜J¿Å§ÂË?ù¥ ù�úcü[_÷µoüÑxÛ¬ñ<ÿAVà/ýìoþ3·�ý÷øqô ¾BºÅê^ˆ¥è"¡/󺶹op/ý­gßüàÏÿèÛÎk÷yÍNî³gÎ ¼Ö*ÀçqVà¬ÀY�³øà£?û¦ñzÇzüòÃáZ›7Ú|ñVàÚ¸ZqÙGq|VNj"ˆ'RdÚ7²2³c¢\Z™­q8`^‡Î³ÅwNh,9òêým›}hDÎc-˜%ì/?ã]‹£Ÿ8 ˆ=mD¥DÅçÖšì¿Æá|÷û“z[Ÿyù…ƒuÝŒš‡¶L ™Ûš/1Ö'Ñêâ” ˆ¢r0(+ièi›Oƒ_\•K‹2¬sje-úKBôAÇU}EÑú€ÛôÑŸ¼£ß .kHT?Øg¼6Bëþ½®O0Ÿš›±æ×:~ÕOQ�™ÚZ„±_ÓÓ<|?“¹Þ„êZŸ±—×fòS¹Ù0"R.6ãPs«[õô‚ëÒã,ë[fÙ»0�7¿ôq4yk\yÙl›OI/‹ÁCX ŸZÓ%È…Ÿlãyࢎ:-ÍIÛ¡~LÝ~fË1°ÑH—ÿ¯…9Çrƒ{ã²3 <¸ÅYt×êÇ”Mp©]‘-Àù\Ë¥¥Ýá'_¿?Ï}2`<Öœ2Ÿlk}•Û¦dòh ðXùënA?Ók’¾�Å«|yûJk&}òÉUþðdzþþ7ܼôÕ}+D_Ê«ùïwʸ±ÀêÂÝÃä ¯„ÉeD³"`XéõæÂ][ø¥µ0€°`ö{2ê+aq“PÆ4añ/‹´2+8+B_¡Úù�ƒ(=�õM½lLÓnìñùPù0¢¦lvŠ÷¦p½Éd†�©§Ý? pèùªyÂÕg?ß‹ +‰±|ç�SÖ6ã3}¸cNØpãðñÃ>õŽoø¡}L€9bÀЗþ¿×ß<ú-îã à›nú•wÜàau8’§Ìµ@,Üöl1ÇÇ_÷é÷~ñæ‹_K ¯?{ž!7¼0Ïq¬™Ñ~>ºC!œÁcmäæíÊo‘f.i�ˆƒáꯖôzJ膠óÚ».�}_ó�·©4Q|öé­Àömù�Qÿ=®�ë�þß$\·”*¼iŸ‡Ü_ø ÿç½~_Ÿûãé×üG‚9GÅ× |íw¡ú›À0)†'º�óãú þhg»üátà—>é÷1ºÏL{ca÷&-Døq�ô^Š›í8¤[€kì|œÖý·ïu¿/Láy?!Üú¡éºúª�üd,ý¬‰Žªk¦syÙ,}ëêMØõúñ�Fÿª9y!¶¯ùñü®÷_Okè_ú¢i8Ñ]~Ú‹_­†wø¡÷æ‡çñ‡T�ÿðïôŸzüøö¯ã⾇)y‹ú æ•�ºèøm~úÁÇõǾïm?Yž³9+pVà¬ÀY�³¸þ_°ÓpVà¬ÀY�³ÿ°øÐ+ö_Ú؟ñB™¿ù�z¶kó�}ö{n.Å/VX´>S -Ž\c\j?� žþ|¼,ýâªõñ/‹ZÈž¹jšÁ›^=/üô"5lžg9Ñè[o\á©ãÂ/{ @ŸæÜ-u.~§V&´�¡ÎÉÁÉÎ15ðX6úw�—~…ôi×¹bÃÙµìv¦.ºXÚ½{k#!Á‡eHM`auy”xçW4íZ¡ WZÇ{áe-ðˆº¸ˆTxéî�!ùÃÃvÍ@ÖM–áæœ s17%H<ê8¸Eƒ`~þUŸyÜA\ãÂ2ÚÝðHEi[×§él“i¥=â0ž|qÿ<þâã§ÿUl Ò @9¬YÑTÝÄ£c|ýŒ0ßD›�›8ñM¼ùpNz€èçÑsÑ#+ùä¬Qñ7�Çr–þ só-ýM†ç¯ÿi€}:ˆ×Ð}ÙÐ-úå/Gô¡pòà¸ä£mæâ�À|)Óù}L~ùˆ_nùi¸Ð'K‡<ħ÷bRï¾ýKø+¼ÞÞ̀טûË×¾ÝÝú©�G뫾Œãòfιô$Dù!Nõ‘Ö)àö晇ä¿zßwþ¯ÁŸí]~ô~ý;^~ùá[ß½ò�Ï<|æ×_¾ùª_ýñïûÚßþ£Stf>+pVà¬ÀY�×bôãþµ(üÔ|Và¬ÀY�×bø­A¯}øñ›¦l³18×F4G,|qÌ›S‰k(å'¶caãb³Ž¹1ضZ8æ 2de‡ �2 FÐÒ+�2"€‹88 ÷`ù1·+~âõ«F˧|4ö§üÊ!Okq;&åЀ$ÖÈžd¡Ýýâ´xè÷QóÓàšqò÷’…Ÿðp,ÛŠ_þióµÞñ.BlŒËõgŸsË\¼õ`k_S SÈñ£<âêÏ…ýL`嫆ßYx67é´LR¼½æ\1 O.†)A]ÿN�à)lXht|…å+°Åg0Ï¿-æÚn}uMj™›ÍY¬_üCCc[õ“d�úW¥Yë/;SvgÅ´>¸SŸû6×f#8‹kñ“33š¹¢s¥WŒj�ÝTÀù ‰ày¬�ãkúš˜^GÍOÄ+¼=gú{cdék¿¦ƒøðÖœç{¾± Š¾i›Ø¥¯4)?çMe‡úÁrÿýÏxàSné#�I¦ÃîËúÙëû¢”ÀÄú%~Ôïêû‹ ¾x¯æ^0¯}êK2H,š'=æ·¾µ Ýþíý9žuáánû’Ëy“ÓÎdNž�uÆÏ6þ½~p„‡€ê7–�e«êв¥�·¹}ýÐ�S=ú¿ãÙ�ü‰7ܾø5›¾â$…òãÄtYB¦ÝG‰¨QÿQŽëBiNÊ lòë׈š±B…ß6o±"HañÕ‹°ˆà¦WŠÙ¥BŒ{aXÖå÷Ê2±ßþŠüÞ…Ò¯�ä}‰UaýÝ`a™ìÚec!œ—®0h›æÖi²ˆPÚXS¾?Ùæ;-Š«gÇÊ#óÓÒ zf‘,vá碶þ¨úò±� åcì· Àº6 g.Ѱ öe” é½ÍáãÛg2gBÇŸU�>õðæ¥_yöæ–¿L”å}îö÷^ùã7?OwŠ–}Wº·ƒD<êùòøÁã¿þÌÇß§ëˉÅ_]À•»ü¾ÄR'Æ�û‡Ö.„"iÐÌ* Æ±:©se¦Âx÷û›Q.»3ð¼l=�aZü77_ó×ñ5<]n‰›µÚx_ÂiGü¤g)t@KÊSìjï‰wð:7ß2uïgþÌÝÍÿùŸé±ª6¯Å•`Ý7ˆÐ&Ÿ„åJÖ´"–µD_Þ¶Õ¤˜‘×ü[ ™ò´"! ÖP¥b�^y6ÿºWrßÍhÅŸü¦]çT‚£~ê±²ºï,¢Õ|5Zþ¥rEÿœ_4;ÈåXž�µ v�þÃô‡ØPõ¹Ðg~k2ØïÅýúD³&P§©_)@Rqº¢?xß?¶íGv‡Ã±4ì1VãùZ¿YÂ9ýƒ|œ[ŽèñxÝ??ñþ÷†(г=+pVà¬ÀY�³g^øøìòžË)ý¬ÀY�³_öÀÞÅq|ðòc˜×E|ž~úîzÕØæ8Ém¥üÓ6wµšÞ4$à‘¶x­MAya¨ˆðI#q\…-�Í—Žüø¼x�Ÿ vZÄ-z'åÀy´ ×>vH¸ŽRúTˆþšN—~3øïöäX(—•v¿®}Úõ/su.²¼Ú±–Õ2™i‰ÚŒ\–Ì…vê×?¬s¦®€à ÍæÊx]ó�ÂŽ \?;û,Vœ¸Á¾ÆÌÏ‹ˆÔÉnî ãŠ>1q–ykjSBu%±Âó´MÐaí—‚¦Ê•§>‹s|î1QÂå¶IFŠ ¯¦W5ŒWï Šì:Š\vÞ¿ô¼ªEóí$þÃY?ÔqŒ.¢öxëNt�WDzÄa¹'ïg�Õ‘zSK]ŸÚÝ�ÝYóöß•<²jyh+¾iÖ­ÌŽÀF)LØ’_÷H;Ò!ÛâÎôtéà ªoÝ8C§æSÜCÊôÏ o®yõÒ.ã× ¾� ã¼"Ÿ'ñ"–úDï9vy33Ò'=áÅ‘V×C¡%˜˜ºŽ†çéTñäi‚"¬†f¹&óó5bFW>¯Hf“ËG�èw\w&xõ�úþ¡—¿íg}ᇃݘ7\þ–à06®ëßN³H_}m6Dî³üŽËC¸ K5n�þå=çƒ-’„G«½É7�éô«Ïo RâÜ$/7io^t5¦m•.pЙûKŸ¢’·q§?ø…á©ÉCS¦5ÜŽ™‚¡Mà¦èŽÞð…G’ ¥U¹pêÿ)‰õ‹gR¥ùKU½å#ºyëGl¯ÈU¼Lýà-�nÞðþ/Þ¼î½/;ê…»¯~æçï~è™_¼ù�Û—ñ+F‰%ÎÞ:#�:˜ÔÞ�>ËMA¾îìÓÂÍŽLLêä½à-úê¥ ç¾Al ñÎÀXýC?\Ú †…ÏôùHËúvâºQCjpöÒP…DšÌ&Ewñ¾ðÿc+ÊÀMAIε,ò+~„Ç¢ýÁyJ\Z¢îë7ò³Á¥þÇoÿ4ütäe3ÄÏúË‚“(C@öÒO“Q@Œƒ>Ñk\FØÍ—ûÇcôÉØè3L¾¦÷©ûR?É�Ÿr2±’`�žËÔOZ ǯ±<�³gÎ œ8+pV੪Àþù婚Ú9™³gÎ |ùUàÝ·ÿÓ/Ü=à×|Ì�rY4Ê: Y¦Õ’R¾FQ±j² ‚ÁèbÝ |Â+ÆÓ¯U>ùý‘�}³ŒqL†Å }ë*?%HG®ÊÏ1ƒ Øù7Q´zG?Žég×Cµ¸h7Æ�ÃÅÕnú×`Ô¢Ȳ*˜^ܺâ“Q} Üî®oÞ8ñ‰!"Œ¶Ïߊ…m6¬ü+ºŽ1Ó¿¢¬næ²oZæ7ÿ.½°0Õajóš¯jÐL`Ò>“. H4j&êâ¨2‹“ÕbøSÆú@2¦®ôÄoúæ@7Ö½õ|oH“É¡Xä×-Šöm®èc+Äd(ùHÀEè‹øÖ•˜ ø˜žž¼Èìåõö ©‘ṯF7õÉiD†lykìÕ!å¶ag3/îi€µg0žñ±å\5ßã�tMÉŒ‡Cpý¤çàÖÅIy5á 0Ï7ë[v÷Ö¾__ DÈ�úüL3Û¼Weaý¢ L."t‡:g=ßzDïΨo™êBl ûŽ)GwÅD-¬·.ƒïº¦[—~A×k!tùëö‚ËÇ–ÔXÆó¥ù1ç•Ã~`½Å$XñÖ�pAáçµ¾z@}¼ÑHÿõô ?ú#%S|áî ŸéÑ~E{XKöðë^m“S¥(ÿfØU:÷JÙ¢*€ôû,W’<_µY£÷3q\žåwãüOÉEìTã…r?_Š/ €ëSšÐìOK/>ë׌|º©aR*[ßAí-±Ž³Nžù²:ô`Z›U{¼@åg¬ç lSŸ*Fú°�ƒÉùBé%¿J·[ãuÙã;n~øC�ß‚ Â7Þ ì¨xÓÝÍëज़×ýIää_|åîuéî_÷‹7úÁnÞÔÿq§ÞCú¿þº�?ØYŽ1«š®½Wó�±æ½† ÷}¸æÑ-BE©"è-v‚t¯U8ôï÷@ €Ìb7ò1ܱÚ/#'sE–#«yé=_†¿B”‡~�¨»N•x'‰GS#—JÝ3¥Žjø¥4º‚GTä!?.ÛËßü|ñ+S! `,qyÿ²Ò<ÊŒNd�Îè—Qhöxß„• âUúòŽÃ›=~pœpû+® ³>E)VäN å�¿ Œ qó÷­¡U gMP0œâŸü¦(l!ÂoEà È‘úzfŒµ»ÂWýçXΠóFH%pÃúùÎòIŽr¢i›á$¸”EÿŠ þJ°ôþ ï¸îÈ­Ø©?îÄ1óØúÄk¯ 8©~!�‘~j`ÛåÉIøWX*usóïÿî+¸³=+pVà¬ÀY�³gžŽ ðËyœ8+pVà¬ÀbÞpóú'êö�p±?˜¹ãƒkëú 76¢š,æjèJøE%4t0c‹_Ôúé§¹ýÞTëÍÄØÙ½^~5ÃOÊ5œ[|ô8h-Çg ޾u,ÿ²¥ç�·ëCnìiéY^æ+¡”ßVû—^ƒ¼ÙAíúx="�þݵ2Q�¯Û²ÉXÃ{M€€RxAÀÈ5Ã+ÓƒŸ×Ò�ý3Œ©ñ íñ Å/¬PAÒ‚¾ô�øá¾¼•áœÆÂ¦:Çêj�ÚtÖ ½%•~xÞßr× c/â3�E°õ<=²˜¹–˜37[8µëüN3¦üA67ËtÄYýñ†|lUþ ÕöÞF¤Òb±v 1Ήv½ò×2ã`<õÁy¼@‡Z;â2AÞ?$ð{(ÜÄÖ»[¹1œ÷G`lE‹»só;^°Ô.í¬a÷™]D“YEŠ5í x­¦Ý[¿Ämòš„ }ñÑ… sZºÕ‡Ÿ›¡|_’aÖOŒÇ BHPSðÇ�ñ t }òT~•Ëœùֺؿj/šÞ²\ѧæ7ü‘Â)²ÿ«/ëÏu¡§.Aut7ÚÇõÛ‰…s=yk¯ç/²(3™>ßùþÇ‹ÂÊ•$¾ž¯K}y¯¼�\œº¿Äžß]9'£"Ó€»WÅ8ÝZÅ 'ücº\–„[]ÝMË –zPT 8CÚ\¾õ¡Ì&^J9”»ìYd×Ôö®.�ʺÊOª\?WO>ìJPlƒNú˜ƒ[w·Ø |smÞò„$äß<‹¿C÷ìÂúFêÅ)üðÝ÷½îî~èî37oÖTDŽ„µ“ü™g>÷¶Ç·�ŸcÇ'Ayâµñÿ€°ü¼Îtš}ÿ-Ÿ{ª�Âr„Â3Çâ/,ïuÖÙÏçÓ]_ñº=eehØjÂ7/¿ï³á÷†ÊQæ°pÃÅK˜�Å-nr\D.ÃUzÆâEí|=ÿ\²oüÝ Ú‰ýþ$xqΠпGì8Õ§¦ð€g¾Öû¿â +'ú~ÿV[aÄEüAMûg,È! Ó6ÅäèxB„ˆG†Îßå�[žðŠ~Å6ȱ<ù×ý_½èCl‡'ÇßÞE>üöú,}U�=?ìt{EÿÁÍ t¾5Wšˆäf[ùlå"þ=–ñ>äOÒU8ü…Ï#‚­ûIŒ é–MòÛ4|úÜü怞ݳgÎ œ8+pVà)©Àöyí)™Ó9�³gÎ |YWà�·ÿà X\ùEæc—Æ^ªÚÄk2[]õipÂÊϘ^ÃíŒXEIŽeÍ.?Ø0¹IZ~Ö*©üø`ÚˆŠëoì—ϲÂÈ?t@eüL›£h2¼h_Í¿Œ¼–ØŴcRûTñˆ^q+{±;.£…Ù-ûˆ¨=Ž*RÛ´¾X»®#]˜WüÂÐ|™™þ,þÍE‚YFQGªÃ˜¹ Á±�ëü¿¹×̽ô]Ÿçn�ñ{ýÖõhæêì ËkaKz¢ŸU šˆBÍôE¤wSðu U䈯˜'7•«@\$ÕAó•üÑæoó^•àpðd/ЄEÜéºcw†%à"½¹�!ˆ{ô1áù&™ËäùF Óx#tmÐX¸q5 L3òåùSC fRÂkš4µÀ¡3ï›�¼èvD¯"“'ÀÕQ¤ôHŸf/ÛH»[_qW@š-¿ˆ#§¼/S¿Ø/Úíýß3lXê׆c§õOudO†W [d“`Y»Gù× áÿüÍWák?#ñèF‹ÉjÄ‹� âð¤•~åäµ`皒½žŸW@X¥•Ÿ¸ÎÄÀ©,™ ‚}­îš_‘á†0†*œXHãÊ/þ5B˜9A,²s8V†×ó» ?õù`ËÜ-X‡:xÀ‚8gÒÈ6ùp¢£œÌ¯ô–hsé‘6ÆPx�ÂI³ÁpÊ/‹Où:ai•>¢½ F}…²Aé*‘LÍ ÂÇøáÝ[~í—ñ�O}×ÍZüµ7bžù^¼þ äùFK{æãwï~ˆ_3úàã7ß*vhxùæÑ³¿ûà³ßÆØu½©Á/sZƒlµÛi,19Ì QÕK5RÑšÅîºB¢ª¢êÛÙE·tŽX…/]ÿN;«gÍnk¨M^Ø“¹ƒeæè…?ñYþgi)ƒ�x:—¶Ìh–�]øõØJœ×O+ûî ð4®r  1¥^‘èþXNÛ=7±ý¾7« Å+®¡[æâ"š¯@[“:eEŸÛc}ݾÈ_djÆÏ.âÓäìr0ˆ1çõÈ@ò=‡ŒW›ëáøë,Á¬¨½Ù½ÍkÎ_·ÇL."®ÍL|œ<_º8´Ôp¨•?´ã òºWs@ѽ´Q�4uþðkn †笑ô‘Ì[.{¦ë yp1šzzö‡ûIùq}�gÈÎ_ûæ&ƒ‚Ñ–|Ô� —[ü!¿À‰ ¯üžž¯/ÜZ_ðޤƤŸï�æ”>Ž.“*ž¯Ú¬o ^…â‡ÆµáÅ@µÇ…®ß^€ Ò‚Œ|z¿»~ÉF�êÓ< �¡P«lêe/‘Wa]‘U…‹påïb�cFaÈ"Ó]GôyìQßE½W¡;ûò‘oÕ¤iù‰[¶î䟊w]¸—ÁòçüÏa=dùL&gø¢¨€¨_xZî“ÈhÞœ•ߥk\ªüÚ>:‚6ÞR÷¹£_˜1Á\Ÿ9½�¼ôÎ_Ô|§cç!¡}^ÖÝpwJþ=B fF÷›ÿÂÅ€ú=Šx{aviavSXþ|»â³e-蓳+RüP~ýÝЦ_3ÑûŸÃ‹•a>³Š~jIx¾}‡(´çU¦nH-ú¶\éˆö$(È6ÄÔ\ðÁ_øYmz‘&Î*‡|qØ732иøØ''ÓøÙÝœ À7ýø7?øèÍù•Û[gíîîå]ÓÇ7¹AøNsÝ~æîíÚ üðÍwìÙOüãd%g=¾ Â9óá\   ×TÃ(ª+Lo<Ùež&õ4+û8èÔ ¯¨¯0=�y`r&c¥—{“D„Ʋ˜àP´¥~Ž;/¿ë‹°Ø«hSÈÆÓ†ç½èäõ#€Ç!ÎÆuŽ;|’‹xŽõkLÉÅ×<ô|”(_ŽÅ27YfHjcÿôðz#>úÑ6åg/“¬z2†XM�ë¢@˜„€Ý¼äÓ ôû_¿(0Rïðº¶S¿èAý3�}y�_q”` b é«ûG$Îë®ù£�íR‡Qégçn}FX!§vl…U#®©¿ÜvFKêw�~×oéo}%@ü•3š˜€z§~DšÁú†þYÿ \_PåÕöÒßùKÿéqj·J Á½üÔ‹ÔÃ{ó_ÿà»>±òŸ½³gÎ œ8+pVài©Àá£ðÓ2­sgÎ œøò¯Âÿ—õ1ì¸:ýÙ=@÷ÂKÃÁ [õµ’ÎïX „¡Ö‹á‡×ž´Xë_»wýÇ‚sÅzÅnûÁËœJ>r K¿>_ '’îé?†Îñú8͈'û†£‘‹‰Ûkžeao�Òwö]ƒ'sćQ 5˜|4í<ɱ"�½lµýêÅlïE‚=þ˜}ÄmÝuw2BQ¹~‡ yDüä÷gÓ.J•gÂ/«0¼cÃyªo:±!…�–6ÂÛ:mÝ_Œm¢à&GÿIõÖ›«gxÙý�ßþUžVÜ>u†˜ Qr{£ŒÎ¼v�໣€ABŠmzS#p„Žô�`³ÖÙï%z'böT�Jøï,z>Œ #­PÜS_Ç3vWÙ®CG²Ýƒ¹¡²~×Ô{íúîéîI 9O`î‹´â'zU(Jöë°¬_Z�rV¦{jõ¥P-’FOÝ#Iû?�¦7þ�¡@Ÿ}ü¦�?ñâÛ„$kËÿGŽ�{^³Î„#ÌRÚDºÆý~’kqvR4A¹B»«h„:ú\“Pž‘ c{’€Lì½Ãôå×ÂvaúçûžµG–g¾•%nXhÄ+y¼5Ù¹R=ƒ[ž7 êb(ˆÿkO ¢&qVº�j‘£÷xýþÒÖ°@"ž2²Ïô‘ÀqŽ»�¿ò–ðñ›?Œ B\ÜG‡?Cà|ãì!7¿ÓQùö�}�ÙkªW‘9O—䣘î«Ã{ð 0™q¤4Ù�3zþƒ�}ÝzX“/'ýø‡›I¡ì²úUðŠvŽmóŠ®|d÷óÿôg ¢­X®5ññ{šÔœû°•èµ ²1Vñ�š·Gøf˜þ‡”ܘt ÿèë>×ßVœëÇ–ZÜÂÔcÚbg»r¡œBÐÊ^qŽ&!_:]Ìcߪ¿ t†ÀŠŒS…Üéá£>[_�é�öH4ô6�uFj!z>ä Mp7½³ëLH!Ùþº~ñÊ/”c:A1£q~t¨½ôç:0ÓÔœ^±ThôSO<+7m±³µ>à|ƒì#¼Ü ‚Qvð·�]ìÝ*€xO­Ã?Úoukó´+èÜâJàj÷ÍHÛ“‡Ü­ÿöæßàø<Î œ8+pVà¬ÀY�§¯ý‘öé›Ú9£³gÎ |yWàÝ·?õSùxvU)Óóí³'ù¹°¡‡y=ÑÕp¡C«Õø[~mDFûÂàƒmÄP~ækLù ¢ÇÇò'®>ˆ‡ÖZtÂwWÊV ¸U¥'~t×Ç÷‘^^"úð·œÂàÊí(úâw˜ýÓ>?,k ËOïb`4¿ýD«ãmÞø�k�Íàåäû¯°9µ²2"QÄPŸÿÑ £�*˜F—^#{” tæE/%X¹mÌ X!ÈÂÀ^‡F#Ì_±tô R65• ¼Z«”¾ø�:àÔvÍžbU…о\9±T(™9óø’I¼Ô¨ÃŒ)¼zûH_Å˱c·úÁ¯¯!Î\a�±öè­8¦Vy”TÄI¿¤ŽúQwøôd`tæ%CNÊ¢äúU¢ÀD O ¨O/:œì ¯Œôç@0u$uÚ¸û&&BÏfŸ ¨¡¾] Hž/oñKß!èϊ=øù£xø>p_çÔÏÎáH×÷˜žL(ήܵcýÄO} ›­ÝòûùÇ)øobΠѧÆ< ëFŠºäž™‘*:êÒcyŽEî ¬œ+N\Ø Ó= èa’‘6¯8©›é£?ö­=:¯è ^üÃ/~æ€-ô}ôÑÛñ+ Ë�†µÌË gÒ£�õeØ„)\ˆâ‘Õç.-ðÞ>ôÄéÒa, Z`ÆL‹³4O]]òÃȇÜzÐá×[2’ÿT7òùjm|.{Z™Op>ƒ‡æq„ŒÒžññ¶Y“:KË®Oealó#áÚ›Sv=™ISc§ôª%UjÙÇ+îÜD·%n@®!L®æ?KS Û‡%Áãh_ü‹pÆà<~ôæ_ýàÝ7ýÚ¯¬©�¥ü5w7Ÿþ�ß½yôŒ3Ù?Ÿ%Þ¸h‹®1Pø×” Ñ7EóÓµ2èW¦Ò‡Wbj^ÎT÷Gü¤.yð�GÎÐPÆ‘V•ÒMÔñÛqÊ¿˜Þ¢Vþð·K†¥·š„Ç~è½ÿí¦éœ8+pVà¬ÀY�³OMê?“Ÿšùœ9+pVà¬Àkª�_zðŸÎE¶kâ¹rßÃzû¼ÈŽWä.̾P– ´Zl¯ñŽûü­C»=Žrx-Ó?æ®) GÉ¡×Ëé4tÆö:z1ı3­Óôï¾þì_¡ôîˆDÛzŸ?®i,ê­¹Ø²Ø¼Û Ô]�‰À6¸C¥Ù(8¸ž0¤þ5-#�ûc¯L]»ÖGÚËúp¥Ï�,6>!ý•xNÏSÌBéOy‘pÔ'dœ÷Ô¯oßL;$l{(ðÁoÂY¾îéك'aÔ4û»F�Æ©îð\Ÿý€ªKæ�=ú‚ܽ«vñ¿Zûû‹gö£‚'e`åºzèóônØLHUž?¢ˆQ‰ØRsбëÛyÁ$>c·СמS�½à^æ/6$ï0 ¯½§‚äÞlP«ã¯r‹OrFµVö�©Y×Ãú8a>,íæîÁ+�¿å—åÑ×ä“ ã��ö¿„ݧßyüùXÐr#°+0ìÕU20ˆÄ8Û&BÙ `Aއ³ÏûC(m$‹¢yÍß±;ƒc™›vùpêMjO�%�x¢ÖU.Ø®�£å4?û/ãÏò¼”üÒ@*½ù� x¾æ5Fmp ÃuäFO £þÛ|”ÁƒÿýðÉ·âW�~óó{¾É<æÏ²é£$@f òÓ~¡@å#]ÝTb«šVB5¹Cèj7ûJ¸î é[òÊKúR„`Lj¶ô/¿ø+#ó�p꣣'HЈç V¼à�K'Œ ­2?ÆŽpBtDê]fëã úг’ ¯Žã*‡òmþ!ÀùÈ–€Ìiéç,â>¢!«»­o¯&ËüÌàÔŒr>ó=I¿ëýÌȘ«>æ0ÿÊuÌ—h±i°ô«ÿóB�½³gÎ œ8+pVài«@þ[øi›×9Ÿ³gÎ ¼&*ðÝÏýäG°P÷¢ÅŽ‹¡ž‹ öøÃÞ|pÓ2I:lPé×Ò1lÂÕXñè÷¯M‚ég8WM¸Ø~ðs5…:sI¬¿vı²¬lj%žn�cbå‹1º½ñÛ`Ù’ö“ï€ï x%žjŽ•,0=7 t>~.Ñ[m0` å%Fq/†2“¸ò†Mõ—¿N¯³ççç™Dùí¯%„É©f^Û¢.â£_@œ8ŽÑÒÇq%QÏÙ¢¿ë“@‡3T˜ß~ç¬ÑG 1ì¹`ˆ8è—�îz±¶Ö ‹Œ<ÉHzès(7¯�Ì6ÀëƒE˯úñÐ'z�ËHvÍüØñÉn±È¥dHmÎ3¸/ôîúɆü€DŸjÀüÕaôÔÿ×þôwýKŒ:�³gÎ œ8+pVàé¬ÀøOë§s‚ç¬Î œ8+ðå^�ïzðýÑ/ÉÞd¨�ÆcnµQã%ÜìÙÚ«#&~Æi1„éFJÿÊIDó_.fM?lò¯Õ5ï…T~|œdú<ä*?`´`S>‚”šú`ãGcúÛ­^–¸E‡�²üVÎB bÊ?Œ³¦ÇeJ~Ü�9æôïêÍP¡u²5fúi�?*õñÚŽí¼¢7sÍ&Îé›úSjÇD¥ç$[w‹Á+†õ&Àó0ΠЦ̎õÊ�º×tãêÙ/…ú•ˆ‘%ˆF‹éS›Ú„XáÐ7‰o}«þìqÁ]Õí9s*¸?�Ÿ÷.eìÙKuküt`»+ŠåE—Ü|‡i:@,Np”ìèr8æÌÙ:Þ(ÖË?€#ÔÍdXõ›€Â‰¾úl˜žº«:Ããný¨ZüG‚C„ë·f”KÙü‡úýÖãoø`®÷zÆÚÛ2ÌpŠR© ©7Úøë+µB›Y1@|+‹ºnû¦I‚`áÄûùŠ•[/ö26˜RÐCŽIlŒ½£¨åNøŽ;S|âéIñbÁëà¦�ÿ�.JÝ+~rÇ(~Û¹G—ËÇljHfW:ŠÍøàc¾’ „j©^}ƒ�ñ$ !KK¶*Gå ž¾ ÀÓÁŸ1[¾…yð›À çñâëÍïkB‹fÂ×6uìòV‡ºº>T {ê Í8É_Ld$î 9 À¦Ë—D° RóéfçZÆ•vzBëëLå3V÷Æ�8å`þ: ¯_‚á߇ŠcŠÂ"üŠ g€™g ßë~(ëï¼R Ü,ýÁY¾Ô9UQ¶cÆêLp)‹~¹ê¤M·Ê»ôÓ ~„jzÑ5 äÛõÇ�¸ÖP¹Z_Å–Y�êYM l[ <9 ¿Âno>~šÎã¬ÀY�³gÎ œxJ+�ÿ~J§wNë¬ÀY�³_þ¸½ýÑWðñì£t>˜×¼\àÀ1Öra£Ñå®Å\ŒhЪ\>}2‡â·©ÏôÍZÀ¶hù�–ôÎßÑŽ¥œ¢—¿&¤O–ÕÏ\ô;6„�®H•cÒ11G?î÷ûƒðôêî.ÿ%ûV‹5‰Ž¥-Çëãõ¦‡@úÉ|ÉN/ý+ˆâ–@ Ÿ×%`t{�´�Å-Ó¸‚fõƲ£—ë_ÆlAp(­›¾ õ˜®VèÑk@F·Ù�EšõUuÓ—¼º“£ÈÜHߪ�ë·jÂÐlðìú#� +ªŸ¬ð³ÍõçÒNeÄð¸YuqH_¢ÜNµ¼»Y¿‹ë¾‡l£ƒâÒ§Él¸ æfUl[Ë"³úwÍ1˜ÔoL®ÌbW£ç›øÍ6Øk%/åëÅÓÂ3š‡. õѽÄBeçµù=ð¬z È1�óû—ÃI¿úàç ¯Žs‡×0Äú0Ê¿â¡1eMÛSÄÓ¡ú–_Qec“ͼëé�˜—àP Å=·<Ä´Öè«6—sø˜:ú‡yÍ—ñxåú­D M?íšN—[üì»8ï'^ùÆ�Ñ5§ÑŸo†¢ñè0Wò{u—�Uý[niCíR“£°ðsaV›í²�Ï—•3D�æ>è�AXþ–Ϭãòo ®;x=�ôü­ÉMŠÕüÀZW|U»(:?Ç<¬.÷ë/A)‘� ç[r+!0ëñG\Lj¡©éòÁŸ3ða÷§¡pÌ~�±’ÉlÞ€TÚc pHÿ� .¬¦ß½ø©Ï<ûÕø-¢¦Âý N¼7¼YëÀuU¢!Ûó�ˆ`‰!%®M×!ƒ^Fk.©RaËKN¥'*9Øgë~ovǨޑµÙ˜ Çuø~‚Ž¿ÿs1«%¶³×í½èç-HŽãÛk‹' pìò ÿa•OôIÇWÏáëƒ8Z‡ ÐnoÂXçüú5Ãp‰)›8+‡<ó5ýâAòþT["gçW4NÓ;øg, EO@&“‡aÙõ�qñ‡…n!xÂk±Ñ Çòœx[x—*Z­zÑ7Ãá0jÆ_!üöúœ dÙó# Älñ:ê?¸)ÀÒ™k›  šÁVÆTüÛ”ö'铸+$oñõ¸HbdHwÑw~›€¹»yßpŸÝ³gÎ œ8+pVà)¬ÀößÂOáüÎ)�8+pVà5Q�ïzøSÿù5¡þFàÁ3;jVóØÕÖã½6I8º¶ÈÛ+"¬_™ØŸ:׊ɖ ÌÌ“U`ù¯ÅÉ1k.ÌÇðú`Ëϧ#º@+= Þ$�k=ó» D�Q“ç@áÓs{- =Áuy¾ò ú$ËžázÜe¶K ÉbÕf S$ÿȱ'ïËC¦µL¢:rý2®–Œ¤š ©?!Ôåë…´¾Ú‘k³®Û=éQÓ�9Žk<õ­ Õëð®$}ÑÁþäåx?v}‡âºö`Œvö™×Ðu^„°ðžÇú¶å‘YÑ ^d4XÏk•öQ8¹™§ÿ‡ž�fáà‡íyÿr”¸´s—N.ë—MT–¾¤Y÷ §±~Õiüä%1ÏÓ}§c¿Ýè§zÆ>aá43{/Îôåý˜ìzÀÍéÅ18±”Ä|ï&¬`Z!bp%ØtN%hÿ¨Ÿ\åˆN#äP?Ãý«y‹u–ÇwyR¿€ÐæçLË(_ÒnD‰Oî?šZÖ}Ó£ ‡aó“ ºÒþã/þœ� ù=1øH8íÔ×sR¼ HZÙÊA�º† 8‚Ö",dþGò–F>àHÅWvû‹QR¼´c'Êûîù[ƒeîfÜz€rñ½ô“­(Räý©º$eóX¿Ú§èÊé¦Ķþ•Cú0tzmQ™µ YÌÖô‰«œbå /õ È×¾d00RY�(þqXŠ �,ààb|ršÎ{ˆpnÆ3?Póê¾øòí£Ï½ðÌc7�ž+n�¿I#×”~a˜' T^ Pj¨Š8m {“Aœ&Ömxx?!ÐíƒÚ&3­¬.­®ð¶‘£éérz=ç©+è»×Í|‰ÜÛù³�}½¥ª Ïzs"–ƒC—˜øù|ÒxØØåñâ³77¯¼*²Iim4º ©+ÇôfóŠã¨Ë“¸jî2öu¬’T‘’2ÐΪNYÑg.Wl‹Ø'ýÏ!ƒ‰Ø ÆA“Û¿õ }À#&!yNyLG<•§/)ô¨ŸÑå-‚J&Ú1W{ ®”Ž3C™P~Æw…,|$P}Â5'V6BÃE¯u__9‚©*®åg çÚöꤼ+޽%Ð×oyųܚß*9ê3 Ç\û^5�±ì;ˆZއó3Žž»›Ÿxÿ{þˆ9ÇgÎ œ8+pVà¬ÀÓU�ùYæéšÙ9›³gÎ ¼Æ*ððÁƒ¿IÉ\Óè£óa-S zÁ4«­ð-ý4 ˈ÷7M`À¿Z°n¾¨��«*Œ¡O~‚ó1Ÿ$“/4ŒÕá-‘¹YÅÏ¡í6ù;ÇZÜ'Úß<3ß:/ÚöÑuËŠMÏê4Á˜Ôæsô“ýþ5ƒ©ÊF€ÁÜ`‹ofêEˆ8«�˜*¾Ø0$¸œ3cŸ$ꛚ�¥•€áž! 3ß!žÃò±‚Ñ£6­Kx1õ½A¯Å3TáÈÎ;`ͦԀ�ߺr{›› ùê7Ãb @‹ÿШo”v{ÆXÕ:½ôðúºvcAŽ¡ÐœoŠ%ýš¿ÖÖúŠ´a mÔXûýíY󉉱|ìne¨ú·ZÂt ôYPñ°l馕§“­^Š^ìm{`ºº!©)L“ñ5èÉÑÇá°¶(DMHÍ×¼üq‹$[žÐ~'åpK¿äŠÁúˆè@ÛuÆ1›hñºÒ7ã}?Q‘å盽+„hGðýu|>†dYñÔÇûuq§×¦cý@Kê㬟w$8šÿŠ>#Šÿà¿à?€ÿÌ+_û|êg®k×7õM6·™OëÓfÜÄ€ ¶,üê"5˜8˜Ï‹¹ZxíôYàåÓŸFfÃÚÏ¡ t‡ß�é§ç,}öSï-ÝÁcå—Ùõ"'¸$Mþ™>¹ó|ÊÆ+ç¢ê¿÷G#òîѸèûçÆ=wúÊO,IâT`g?SˆT¶ý(`,_lJ*ïYV&×k *öÉ7|[.…ˆ�‘žxϰ©WúlC?_DÔ·‘PømÒ°P¤ÄŠ#?¯=ûµI"§ÇžWñôÇèì%F#¦ ·7óð âD _÷´ ¶�«gJµ‰õÿü¿ð[=ö Ša_<»8õ¼h!�ÊQ×Ü(œ9Æ«±ì·sïðG„à<ÕÁ¿/øÊÛŸ¯"Yªªqj� %FÕd=êÅñ:p5\@].Ö?þTðx�’�ÂWz Ts´9Ôüìæ·,rÇo�ãnTã¡?ñδôÏöÕÏ£ª�ôi‚5CƒJ_ÕG$•A~ó³›WEÛRúÁzm›\4âˆþ.0l�šþª?�”·Ž¤~UƒYbŸÜl[_‡ÛÂá¤'–྾K@3øúòL{ò/�î1…*¼ý0âßœ/Ž`íOíséW£Ò©þí_†³{Và¬ÀY�³gÎ <¥8ü§÷S:ËsZgÎ œx Tà=·ÿãOo2×ê¼063ŽþZàÐbÁÚ=ð=íçŒ�æÊOøô�Á±"—°ŠåiY»³åð�”9…í êdÑn„o~¸_—7Wèïœe=Ž|ѹ"jÃ,?{k2 £º…‚íüXýjÚ¦ÿ2ßdµžë‰;jÛc9"ÿýñ÷{.™ÊÒ!sÝþa›¡%ùžèË šã¬ïrÂ~K\ä/Ö�l;£Þ2!Þ\Œ§èi\d}'؉ô~98Z »+¾¯a›ˆm²ºv°i5Ôo±MëÅõÖ�.õÍ»dÎ$›¡+¢¶®GþPmm `\^ò§)@œ. ¨ðKq:ºCoØîî)pήúcÆKÞ€ï î}‚µ.ѱÀ ‚ÞN¼�6à=ƒÒ†&%½’¯Y‘ Ãò¨D1ûO®ßÆ5ÄüO:àb†Ö÷$’'ûžÈ_õ!ÃG_zÇÿ+¦9ýöO–1)t=‚˜—"Æ¡ü5¢=SØTäÛ|vßÕF>°˜[ë¹1Ä:ðÈÉÇ“ ùà—Ä\›Ö3c±yX+ÇGVþ½@M²ž5š¯×F4cˆâ‹©/ÞÚ°óH©$ÏŰƒgé;,´1IO¨¾ã˜„K€V’\O´þ ´ŒDŸ""DŸ*ovÉ*cÍý!G8GúÌ…ø¤ÌÿàôÁßxÓ{ìE¤œhñ/­«‹L°ÿ¯AZ¸ç„ðï<ÂMÛ‚ùRµ„ 8³ÿU®x#5”Ïí¨½Ý#= ÙY`~þÃøI-uG;ÂÙ�ædBµÆpH7ß�¾é¥ª�}:®ÓåÅk©ô~íúN÷“úóÇðÇßî7½°êÄÀšGj@S6cª® ëÉ•?ÓÌrÕ¼'°ÄSå3]æáxÔ¿„Âu²WÑ q.õpAG+€þúï“3@ÚKÿ$ÈW'9ðKŸP_ò™¸éáÉ?„’]è»®¿ëWÅt‚bFãüèP{éÏu`¦©ÿ8½b©ÐR%=ñXb´G7[Ë®Þ'[Ä”D0ÊŽù¶�]ìÝ*€xO­Ã?Úoukó´+èÜâJàj�' Û“çïï�Ù~žÏ œ8+pVà¬ÀY�§¹ósÇÓ<ÏsngÎ œxmTàÁíÐB±¢å%$~À›ò žäiéæÂ Vëôv¹x*L˸À¢8ùpŠŸáâ¨Ù—Öá�½4/ØÄϨu�Þ~~twl… $ÿ‚£GïDTxcîóÇ~YG爿‰ºC¿¿ý`}5ÃZ‡òfÛ®È\ŒËba“©³r­ù-›¯s²x~ùv¢òè´3n÷†B „¼†Þ€" �‹[,1WÆF�u÷`�`-l€w`Ê 8[ñnúˆ˜œ¸ÙQg@iä`yù«DÕJ, ʪq†æ=Îa^êé�#ðà`f§ÃÏ7é‚ßaar°äZÙ­b"<"É{ÉÍ9t¼ÂÈ=Žè#a4¶Ûï^BT½Èjÿ*‘®ª&AçÐÁä:ö¼ùï º~A®ÉÁ²éø“Á?j ¤õ…}m>ÈrµD—õK´þG‚ÖouIŒôEc×LÒ“^ø¯I†Nßmq�Çpv¥§)ñ‚?Úñè~öÑ›~µé]þ"¤3/†ó×U>@ˆhxb21„¦ ÁSü$d@~ß%|z zqX Àó=J—þa0I¿ÞäÌ‹|äõû§ïÝâU:¬ìúo &Ïõl$ hé÷A¾uÐíɃ?òeªâ”Ѥ�|ô'ßê‰C?�*�q|a’­dÓÅ�2�Û~('eû…Zãü Á–çüª�ôsì\©Fpp’ÛÃË\x%¥=z¢§{Ão ò °z¬íÇžÿª·kRDps• €1e¡«Á.¯¿棠Z†³øôëdQ¶#ÄÏI!cŒÒ™Cø²¹`lÀäÐí¯ø²ÃEf*Ôð¯È°PKê¡I9–< �4rÈ0˜+ÏèÑ·¼XI/›D²�}Õ76–‡ýjåӾ䣅×,?>Ôì~•(êc ï;öÍ”¥+xú·èÞ6ù{´dòKúFu‡pfœ6ÉÑJ_8nÁˆ>ê+DS ¿l‹@LŽoôJ œÖßú±ôZÁƒfÒ³/þ¡_8åŽãJv·“¡âÄvw»>Í0ü•s«¯Ü ¨„Ò–!Àu—ú Ð6øƒÐõÑ8§]à…w_èG:-jå·cè•a�;¤(ØTþÿg˜ÎîY�³gÎ œ8+ðW€ÿm|gÎ œ8+ðeR�ï¾ýÛ¿…’¿³ÉùRŸÔs!ä¾`£¯|žì|Å¡ðk¯–ƒþ‰iâê}‡Ó}p‰àIß{#àÕüù`^jžÐ\Ëîhk¤mô„(Ëñ޾¨.=g™È´\FØ—èi5O %P¡ê :’õ’ÛÞœ—>-ŽÄœv¬¢-ú1ÏMßBt8;YÞÕ nÌx™Ð{•ê`±�z¶h ’üh¯±6Û¾kê�¦º®Ý¥Ž”oç$®°­�ˆÅ$­o£.lÇiÛƒ?úˆàá 8WaµÆ$vtuÒLnÙnôs5Ñ>}éoÜ4]Á¤¥+¯pÓ÷$þIJýÐ ßúw¯¢+'9Ã;ehîz&SPa‡ýÚJkW�~óKÏ…]õ�ظ¹§!–*<{›1¦Y/œ0Üÿ¶ Dr³Ð¸õçöšú°`ÌfEiò©€[ù‰ÑQxôi¿ïÙÛ1è¨�3KU;é«Ääk»ªž)”}áõyBb’TÊWSä²Yúå»»üV䊹’S3À¯Ãüâ3ϽðÅÛ7ù£Àeß™+öø77ä’Qæá3¦«Á‚øÞ$€ÍpœÅߣÐk3Buë�‚v©9þV¨ùÈb¦ÞvYALe§ã{2žïáõ¿âÌkŠLSêRÓ ÷þYü:Ѻ̉œídáó¨ÄŒ[ƒø¶Ïà+ý¤"×CÞ(uDOî=×~e×õÀŒ³é“rÔtúzµ_õùœ/é*�ê—¤ÔPý\ Û;ò2¡ô-yå%ýJè’“Ë£øÅ/ÏäáÔGÑ%AÇÓÐÍoxø0’ãÒOÑO߽ⓟþ¶.þÖWœ-�dxmú,ˆgå"dóÓPG×'ýK?'ý¯ð¥ôý™,ó³BN]ü³OÒïzE?µŸcõWýmÃûU0žŽù-6 ÈÿÍo{îýËsöÎ œ8+pVà¬ÀY�§¹ã?‡Ÿæižs;+pVà¬Àk§ßûð'ÿ½©6ß,é¿ÓÉ~V9Ê®EÝaãb‰†eëí,ŒùñQ‹)ô�]‹‰Ïb‹~Õ(jä'GñÝUœt^ñ‡W°Ä–V ó‡ä¤ß\¨eÂEPéÁ-¡ž[[Ù1²>Šoâ÷Èh³]›%ù£vØ¿PŽÍÙ‘Žpß„_s u-æ'Ú¨Äѯ<1vl#°j”zúWÄL€¹¾´2òd}Y|¨5Žº?–ö„¹>àÖªs“ DÙp#ñú„a×GìÄ�qñFý˜�ˆýkÍ,� }ᯬU½¢?:¢ .¾µD{„ö0‚Ø-ÙSŸï5ZpT3ß?s¦ –úƒÕ]ÀÉs…§8’÷—ú‡aw£~v¯ªr½Á“GEè#¶ô!~˜ØÍKâýÕ?§’'µStMv¦ÏkNž!<(߯Xl_ç�7ö ÓZD¼³-ÄÂÉ»Ú_K™fPy‰¬À£ŒæëŽâóÈmµ{GŠðÕõáuÔå/H»kL¾+·OԹȃ¾uPÇ_ÂŽ:ûî¹0ÉWµ Ó |Ç÷îQ|Í_ù7ÌÄ=e\å°Zò¿x÷†/bsĿߓö¼x5 ø ;iãC¢� Øò•…Zôo“8¿FÔ~~­Éhžq°þú—××ÿÈÎMBøÖC˜n½¥Bà—‰'h÷ú¶ í==H×3.!‰S N�¯ø˜y¨סnŸº�ªF�U¸h ?ºÌ5]ûPÓ#õ"°dÄ..ò”¯Ub‚’ Ÿ ¶<0zÌþŠ'�ƒÊ™áŒSø¹©:7@™ëãÏ¿þ[$$ñ*$9ñÉõŵ™ï`=W® (4üÌon?Oôü'FÁí;̪ÏîXÏHÂÀ91‡Ûmú P ê§ßGfÀüÖ~bhéC1L û…¨F�6æÏj-ÃõB¡Ã¯1,<}lñb¿¯r⻈ïmÅ¿‚ÍÝçð÷ßöiE‰…ôE°ìâÈLƶâ,j”›”s£™1 ò€ïty‰QÜDð9²ò‰@¦µ¿ôI,ˆ¥šðW˜rè¤ôÑ/ N~?Ñ¿ôqTIÔs¶øY/Y ˜›˜ß~6jP>ëãÀöȧ|ýòÙ# –Æz�WO2ÒÑúé#»hå¸ý­æ- î�U¿âgƒƒõŸúm¥|e“Ÿ¶ÄÇo±Œ§E ÒfÜTà>u_êw,9š¿tËÿcÉã}×»¾¨Áy:+pVà¬ÀY�³gžú äÓåS?Ñs‚gÎ œxMUàÁíOs…o-Bý¶ ÉÙÀ�Ez®‹è¨'z/T;c¦ŸAg _C.øóà üÄèÀX¿’²|lä1˜«üŠa,üú¨©xŒHoý ÊÄJGù•’õÁå$ý=÷bÉ"<‡õQ¼Mêx-^4'è…]Ú¾‚j€;A“’@²óuÔ˳‹ñ0‘�êóâØ $耑|\èk~Xç�}ˆ¡Güuš\Ã�ñ{}®Ì¯êGM¼ÿ¢Í¤Àãßæ“@xZ'— 2GÀ ÔfÍE KO‰ï>N’÷?#ò^��¨\2^UýͱÎO/��´ô™Û3^5q­á“FGoõK²r±^¾§lÈýåÑúÖOÁ¡¯´´FŽ£oÔD~ßñ’£ï…è‹ô‡*LÒ7.àLo¾Ê.¾ªѧäSAʇjÃ÷‹ß“ â±cõ~Iy-#�­£+F|þYàô‡ú)àÀ¿½��tÝ€×í½©#Fë7k8è‰CMœS¡Œ«¹=š#Ø£\¿ÝF)â牯h# ¤™Køé…÷ütõñ@ÑrSxN�F¾? \C;+ðîk±U~N “ ~­0ƒCâÃ0ø¼e^/Î^>‡öb¾TP ¸YÔ�!¯^òòñ=ÇV÷üyÆ1�ðuPFxµ��:ºƒÓ&7¬F¤Fλicdó»Z“L{Fô“³t�<ë[[‚«.AÔóÄ{Žþ‚óî¿8‘±Ø(pä6!?_ú�7âï Ò�—m•äT6=c/ü›–¾¨<@|ϧRjµÒÏ óE<ø ¿ÓƒÃ‘ÄàPƒS…ІˆÎÈè;¨ÎüÔM ϯæD#µV*¹yâXFÈ‘¸š¢ž�„òxé=/¸3΢DBQaªÜÄÓ •¶¦Ï ÂŽØ­kÑ=ÿšD?XÆO~ 6ßùI…I1Šä9){ÑÕõó”zΩ�ãÍ…�¢q¢�'¹Ô•½\‡r€MÏéP\©ÀìÀ5ÐyÄ<Rû¾ûà q �~t‹ÀÈ7âcþ:€“9ñ §ø'¿|]#Âo_q–~ék¦B ¡;æÉŸäTÑöYáð.ýÁY¾õ‹§§g‚ ‡u �¾ðž�~”=×ÉnðWxæ�:Ë/5,ýÁ%Ž:¤Aíº~Ñ_f5Ö72šضÀÂ�ún3œƒ³gÎ œ8+pVà©®ÀúDñTOóœÜY�³g^[øžÛ¿ý7¹Š‘o­H}-nd�S~¬�äþ›rˆàÿéÍUÀÃa?ÈÈWœ„¨K2­Ð"îà'FɈIWh§ÅÃ=ü\ÀéC}œà7y¦_@B‘XÎÄ‹ûóCn¼néŸtk+8/–f´r¬¨Õ‹Æ “c¯Ñü6Dz®^›g†åÍý¹ˆÐúfˆn€x.¯/WÌâíëÐiµ»™ L.nt îEºP_h!¿_ÉTµ¢Î©•1ó@zm@Õ�}5ýÄ/zY©>ËÝÔ3õ@m*úG}ôK›ôŠAfŸ¸¹C}¡}¢@p”ß!¾þn¤˜å˜ú¢ÐÀ:_©ßŒç:ŽëWøYŸÙé|ÿ—ˆ–ÅÄäS?{¤ÒEÛÓ©ˆpl`|ðé†Ï·ãal²¦ÝPMwÕ‹tuÿÃ=ÝïU¶�µ¬Oî .Îeñ,Zù„!W^Y[3?/PQÉÀS îåùì_{[Øn Ûöx–6åõ&RªCmÙld¤$ì�âl€Y™� ä­}¼ýí¨õ]’× .°DûUg¯¼­mG7ÿ¿ø“d]°�@üÌq÷àñ+wϬ݈ŠKøTwªr_f žÞÞõ·"áô"tÄ¥E6tyïéù/Jò€ÝÜŸ˜üù6"ã�y>ø¿Ìzoæþß'è(¤?¾ 4‹$–§6‰àH=é`_5*TäWùt(=çRbÙ§ƒvhiòvµ:þ²!å#,–éàä—mýÎTÂu8ÆØèãv¦ìþ=#økªþÍo|ê¹whÏ/@ÒÊï,Þ$® Xšp�üþ´¿¯oâ™ øùìa<ÿ!­ÃéÏ eéHv:ã+¶A Ç ¡R•P’èÙÙqâÏüKý2%¤á´–'] ó‡¾Þ4éüw7/üðooi9зùVý|Â7ü²I8ÙPsó—3?ߎ϶O¾Sü†ßMù[qÏ©âûý›)Ñ^Óf7›L™óp ¶ü;"%›~ò5wò߇ë9± „_Ä7½Ã_ú¥§äï צ¸ó!qOþŽ-î$X¬@4¨Ãúy¯™ßïàêþfl‡'‡Ü±¦]ÜìE¿½>'çGÙÙ:ê?¸—>æZ 1"rðOy!aLÍo�…£ù$ü…Ï[Œ­û‰A†tCŽ–üxß{ÿ·a:»gÎ œ8+pVà¬ÀS^�|ºxʧyNï¬ÀY�³¯½ <óàá_å·hü ŸàÆBÇüÆÍµUà|cH#®—ïê§€KèoLåËO ´íJ)i@ Ö©äïO«ksAÄp†G±ì1ó?_dª�×Ùæy¢m¶)ftªGXFd´�i®>7]S÷´63Ù MtúK½-Vp]ÇÔ×Ù¶­+º�€l„e‚™.¶aH¨ëCï~�•‹wûÂCÞ‚/}¥£üvs0Œ{òƯôa<à÷]¦á4~é»O�×íkWê7³,�°¶ø…Øü4ïsŽ>«Èý;Â[ß«èóÎ-–ž^w9{¨ŸÿYê�³`$ëö´&²×ýËs²²Íì.ã+nwÈ8g�_ILÇä­h­K§ÙN&ÿÏLžK|YF¯cëó>z2É�AûéñÑü|f.N¶÷ÇtÝWd€‰®¹C'ë /}.³çL«ï/Ú9å‡])Sî´}É·¦±Dxµrß!qiÛp€÷°�ûôÚÀÍÇfÂ~ù ïþ»¾þHÞõ±Ðò×–¾þqÐ V§ñ„ã×_ú`[4€Ç¸ZðÎÛ‹%dôk<ÅX&ò=˜¿ƒÑºg™ù¾Îϰõü_<ƒ‰l:¦×÷Aæ[£æíÃwMr§õ"·&ààtÎ~½:gùýV‚rŒ»DÌJ 6ûøm:ÄS^V—nüôZ7ÆÇƒs“ þg™£dQ/4<¸ùÊ@_øâÃç¾øâƒ7N´|éšiþÑsÄa‚h¬DÉ” âgjÆûúÑ_âÄo|x=J`%B¿9íŸ?×}}2ƒÄ§%@N _ÉcÞb‡Cv}åÓFêÃÄS>¿-­k¨ @^óVN8Ê( ^ߺÆÜÌc1mÁïoæ=2îrVvoýZðå¸I0(?WhÛ?’ËM<^Ëß^ÀZÊ´¡?æ¶?[6ãïÈE1‘³Ì´„ÀŒÃ%´lN$f޽˜²oÝ-¾DÄÂ\|]êcN«»T–µ˜‹Û°ÝyÌèFÍb{ƒQºFµn4kèÒ8 è°:£Z\ðcÀÃE~ÔXפô|iñ›©çäL³‘nN—/ÎÝü‡ r(€à'nNhƒÂ·×á~*ãEÔ2P-_Y¸ÛÕCÑÐG…uò˨‹·xÙÓ='}¨ß«Jáìy,+dm|ƒ3œŠP0NøQáV¿ÅH…ôïy£…GͰùlõ¹Œh¸Àk¶TdpS_ %Dƒ¶ÄãVþkÏ�ÀP“ЯòŒÄù¼-ìu:o“ˆ%†-kÁ>�5Ôýecãv´CœsÅ‹dœìg¼îð뛨uß /b¢¡º‘G¶ábÌwcƒ�ÜÒ{{óò»ý^�`ª‚óçßó‭^”ÈëGù å5ãAûËpß=ÂlÒÇ“ÔOoŒŒmåˆö¼Ž^]?g(_ñ×Õèë»…(¬Ó;81% °ÀÛ/ù�;~k<^s�‡þÄ““üÑ?Øç÷bîOêW}R/ƒJŸ}×ô3~êO}4£ÒO%Œ�õozÖ Åe+¬Õzê/·�ÊŠnòߣßú–þÖW2ÿ̡ȥח'@H@Ƭ®*Üú=¿0TK}zMç/ýkìx�S» W¸‚7úöæ¿yÿ{ÿíÊ|6gÎ œ8+pVà¬ÀWHžù ™ç9ͳgÎ ¼&+€oþÅG�ý—þ¹>ÔõêF-|¨©þšèÂÏ^úÊÅ ´™ØK'‹!=Åge%ÆÂgaå1ÿøNVw�åÒ¼ó`qñ± ku¦9ØáÒÄÒº¹jà�Òd»!Dü+ç‘… œ×c�¼ŸÛ~fX=¯cŽ9Þññ�a-ìÚš­¹]Æz³÷¨éé�7æÂ ½<ÌÁˆa=Êo%9'ž‹ ÐKn¶ÇËྠz¡*X¶\ÆíÇ5üŽàÈõ»´'_ë!Ý“ùW-.²c:ÍÕ<Ç9®Y= ™ZÍ?² »óCŒ„Ž£‡E*&ô¹�çC– ¶Ö �k®tvúâ֛ɓŸ îî¶Mq0fNºûˆçûÿ¾î©ç§4SËþ0ró�`&£¶è9OÖ7#ð¸Ø\XÈQ¢Ô�A ¸œ³$É?³0ˆGzXzì2>’/° ½ˆ/6SŸÌ{.?ɾŽcù”î=²ðq®ð­Çô;ûæÖ  þ¬ÑÆßQ@B¤oøSÍ-GŠUÄáMÚáÛ~î½oüÅžåþÿÙ{טݶë,ìÛûÇvlÇ�$‚DI~4 $ ueEˆmˆ*ñ›ªÍÏJT­Ú¦mè-!mAlª6¤…B+P¡UÉå%Ð& B’rK°ßcÇ>v|=—½wŸËxÆs½ï·Ïq0ñÙç¬yλ֜c<ãÏk½ëÛïœûýv|:ã¸R2Sµðsè¯?±ƒ7ë(.-1ðÍ�BâBÿ Œ�±ÇþaL¥|Äá5õÌPÂÐM³ÂôPŸˆMñ£ÀÕîLG[þºAçp¦À-OyÎJÅo›�tÃÝñúBšÀ6)?ý äŸ=ЫÁàŒ�`-„X.Ø‚D�·¶ö=¯Æ¿+8šnpç·•‹ù뺺öw8­ÆŸÈ™ÔЧEW'&ð+¼SònáÆ äso¸»«Ž& T¥âf€~¥'âØxL*h?ü•¡LôÏç3w¼å˜bö��⺈ÙvF›áÓoøÈÍË~æ×9~ðW‡ŽkÉñ­ßä\�p]oާ-ôäyòWã]ûºõ«L{>é’I4Ð�Æúñúrì2•Ãîö{ˆBÀMKÂWØgS8WÂPGÂUM�¥Ã,}Œ.@ zUœð¯t‚ 0&ƹ<®‰ÃÖp¸M~Å(8X Á‡>„˜=Ñ‹—&Öq¹Ô#?ßβ+AÅH?ð¨ð>i<8r}5õ'줆 /N驸⼦ŸÏÙ©ƒx•ÔmPn#J뫔ѿô!ÿÐA½³Elö›LÏ©áÝžÀœ;Í\ybÅϧ÷tÿì|ó7Ûoº÷ô3_‹úþzÈ-¦ˆï!ßùð�Çn~âoü�ÿéÿ}§tJ>+pVà¬ÀY�³¿"87EÊ|&9+pVà¬À/¯_çžþ©{¿ÿgðô7_0`U÷¸ŠZ‹!:È1¼ôó׉òoLgm^}ùëó+Âù²Lê¨_ýmmÒ¡‰#ÀÚmä¯3ež^8#š6£ˆ¥¾²ÉQ‡Î}þˆºëHÂíŸQ“É~F?þåäÌrô;Çqª†76{^¥ƒè|ƒßòØ™ø·ü™Ã¼ìéïýט˜Ë\Ù,£73qß<ò#Lyf²ž ªÃ±©P•"¨ƒ¿NT‹ípZ—�84 ‚‰ŽìÐ�… .lxá>þ_$©�õ—†wvŸú€qÿ˜M0tûææ´«¼ˆ‚¶³2yöಾÊÃդ®�¡�Ýv”�ºFd¿‹›=_šS6b%�£d–8ËŸR,׿ÞyõËœQ)N©Â–�+¿CÍÄuD|R:«x™:ùu˜rh?H¿NX`2k…cÀ9çVÊâþÎ7³WñeÃ$uÉ_&IˆKýH3tp õtøç¹2èÄk‘Kªpò6OÈõ+¹õxjx‡En4R_(w7è Pê:Ùuÿ+‡è#_t„“ä×ûòßd¶ÖuÀy3�1@“šêa?”@uE›|<쓲YúHl 4F‹â$‘à`»(HÇ!†&¥Nð?1 ²ÕOžËÃ�+Sk ÑÆ|Äã¬Ë|Ì_þ�Þ{í»¿øîǾ¢9ÒaÜcxn^¬Ì�Dþ¦Äãýd!QHlõ†§x³@ï» ~m2’ âøÀ9WÉ×½&B]ý€f,È` èKF”óè�IÛÒïp,¾i& ŸËU?cy´RE0�b¢îp Ð_ñRDì¡içU_^s¢EBZÇt‡yEpxÈ£òçç/Ó™DןÀnFt Œ¯ü‹@zÏ6¦ø™±N·ò)~ F‚©G±Ì?ô;Š!y¿ôµ€âúe‰¾"òõ‰ãoýCŸÜ¥fByly¤±QSRwèn=Úï󭂀ޙ�Ã)WþeàPzJ¿õ-Æ‹vé露{óòoœi_ˆýozã¿õÍø7|¿ÚþuÜ#ØÒ_í™§žZöTÜ5ø‹O¼ñ-öÝ}ìßü¡úÿÒо“&:Š“3æó�Í}öxEQ=¿e%ÿ‘Óxk$ƒ[$÷{Fš5:»b£†;AӺ؋¨ Ç“òpÎÌ™¤GÇÿägxo uýL’MSަ>{onô­A ÆO�ë.1Rãú*–IÅ�C �é�µ'ŸInO+IK°Ð�÷²gAè…oÊO‡6• ŽÄƒÿ¸iÖ³v��óó•?-ùþä½`Ý÷à6siB8ÿq7o6¢ ¿(eG_ƒÀâ�mæ‡Í±o ÷zæ&žKøMcâ=×J ”ÅI8Axå™®�°†ºNÍI;°z¬Œ�)Rôó—åâ¥À™vzì×ùXGôít~¡¬©Ì]õÏ|æî+ÞûÁW¾¾ i&�V@}Ö"?íxñW‰ºùð….æê”WÐÄëÞh]ů³Y3�u-ñž=ÒI |:3ÿF\d>eãPÜcáPvÔ=·ªÐWhˆ[ a`Õÿ †¯þ_¿ìæñ_|™®ã†W4ó9Øo1YëÀë�–w_.¿­—Gqü£o¼¹ùôïý;Ê%yÝ7hü^¥~] M|ç ž›ZvûJ¥™f2pn0´ ÆpÖÊ0YVõùî±h*ŒÕÁ²]ê��áÖW–ä/Þ>%àýœ?]d[údkÔø9»ÿ¯ˆQ X•zÐ5=·ÅQ?Ž–zÖôà™ª>°îúÌÏ´Gýác ûÙ[mê‚ѼïæÝ›ýPçéà EÛcJ­|<(©ðfœ~[x|ûïþúˤËý+Úû¦oúöWÝöÿÜQÿ6Ô~ýç6ù��þÐ�|ï¯úÜržlgÎ œ8+pVàÑ­Àù�ÁG÷Ú�ÊÏ œx)UàîÝ¿psÿÞÐÙã¼k1$f-êQ4,Û\ôÕÇÅÆ²ƒUü?ñµ—ãEg­ØV¦Š{àÝøÁÆEÌ´ð¶poM)ý1¼Ö´Û�ð6HÕ"8ú¹¸Ùs[Aè)‰>ì_­_ûÄ ù6ûÛYððâï÷-_Õ¯– ¦ND_s`ØÚì ‰k˜¸öÇØñ¬‹I£ùUOŒ²Yp±t¾œ›Ïñ\h`½t¢ïp�–ú¨ŒŽ27¯O®Á¥¾‰f@�µÛäú»2U¿šïƒºAÉ— ÇÉtY¿ŠŸ ¦ãí+}•ºòGçEý®ÂY޹Kš3Ô ,ð?ñ`f4r¸œÝ•™óäj(Ág‚ÃuC7ÁË !››Rõ¶¼‡†`uV(Ã?ºÖG`’mN} ��Òæ¸§P8{ÈM 2ÖX ‹7þÄåì ÷âÜ‘Çys”.ïú˜žJ‚ôtØš>•9æ}s¡¯#ª#À¼ÿ0côñþж x6?Žq}ßб6);Æ�]g£·Zg\ø‘Až†Á?®R¢¬ ½Ía�?bhô šñ“æ±…—�ìøÌëþáë^ñ¾¯K&¾Í¸�Ó<óöX7rèãý©…Z‰J$…qVq1ÒO=†×Ö?™´¸#¸†»aå#ޱ•››‚ìú>ó&^S'VçÚ¼¤Œ£¿IDͬ""׫υp|³ˆ”QÖå»_cBÔ©ÀLö£¿ãáë·/Œ ¡“\Xá2ƒðál{åÁIãüEƒrÖeHô§7Ç]V¹æ*‚Ü]™j‡8ap3q»$ˆþÁª8rPHqÕÈÚáщþ`hðµ‘Å0BÑæ úÈÃ[•-÷¨<°‡ÑÞ:V7ÃéglžÖœ�d3OHe82Eñkã…„¼;âÍR<¸yê_ýèÍãùË,¢®Y)'φ‡m :°î êÖˆ¹Ïℓ甫¦lŠdÍ"‰ݺ�£,?ôë5…{Jª èº2¯LÁ!·ô!¾ï/\Mb1à˜þ¼!ä7ºèPù+CMpé_‰CýìÌüè_ê#,ú`DÑËGÑñÆ-ê=� «ú”DjtQƒž�œ‡âpî©a®ŠbnÑ/R±¸'J�Ý¿»€Ô—ùúßÅtÄßú€3g2qlý:ôÏú¯¿,€\¥ùÇ{FÔ.@ô³ þòò®Ù�–üï˜à0–ù”‹æÇï¾UAŸ§ÃO¼õ߀ ? ­¿›î?û!)¡´Ï}{ðÅøáƒWܼò×ÿµù3ïýÜóŸŒgÎ œ8+pVàѪ€ÿäðhi>Õž8+pVà%Y�Ÿ|€o b!ƒ nXbÂÿ÷bàŠSû髇±]øÍÂ}R¬oFqŒXâÑ´oÀVe²I’5C‚´1H0òÅÏ!9w?lJ$‡|ÊÃ…ÇÒê˜éwßg�ß\ߊ1êè§•{Iê…åt€Ž+§—½æ˜€5fü»@ËÏxf«ÂÕ‡óÛýJ?øùÍ ÏÔK? ÎE±®¯rŒá  ›òå�a”†¾iG½p†¼?8#óÆö,Îdμëú‘ ¸d»^¿HV|Ïuh à‚Ïs\úP«¤Xë«ûcÔÏЃÆ-—5Äd}Íôp}~­7x?Kê½C ]?¬ß÷²,mËSõH®á‹éáõƒNʘ5òÝiÎè£ß×�ÀÌrÜ3Ziƒ# ‡`¬gQ=<ïò™lÃÏEÒ&ðྵÀœwPÛÆó9^qßÊÇ ñ™°f,¼ðqšK\ó«€u‰Z˜ù|r…üˆ>-æ>Dº•>•ýüªâ¸sn9#_r륙_₹¦O˜hB‚¯{ÕO¿!q½�Z|w1q^ÿÌÍ8:ñBråçdÕoµö‡T 9àÂl×Ìú¹PK?}êàì›~=_àQlù+§ðý0äSœ÷[埂y–Ý÷É…÷_],3óy†’…·‡¼=C9}7Ö#ð¥�ñ+üÎ-/–k¬`M_± 7ÎE¯Nk•?s(Nêm÷VÉ·pºÍ’c˜É°‡# i ×W\Ž íÅyjh'ç`ö*“òmõ#vÄîúâ#ˆíR6åU*R;ZÓ–þ_Éo ~ë·þáW~ô#O~;4};n›/ŠšÏÇùÎcwþàþà÷þÏŸ�ÜgγgÎ œ8+ðB©Àøcñ EÒ©ã¬ÀY�³g®Uà±›»”v.€¸aI+•=,+7øÔ°j†…¬²®“ýX!á"ÉX(Q—¡Ú¤CÜÁ/ùGœVʇ‚ò{�8là ·ÅÂn§Fžé¯$×R{&ûCµã �¼Ëo�Þœ‰ÄâX"¸ š¶ü+îº?ÓÛMuÎ7A$AŸÔýÁÿŽO~õ�Íð­À˜Œž „ZÝ¥‘‹¬xÿ㵪?* 1èd·§`ÆyA7 hñ±ùþ$¾Ž—‹Îz>ä=´Çk�Yz ¯“óé¯� +ŒÙU³�aÆäxzº— J ¬¼Ö@ôh1˜ù±÷–ð�°]¿EZemŸJ¯k^蚯ÕÁ€0òE«ýîo Å†ºW—ZßÁäælÌêûܤbs„œû Ÿ¬ ÜŒ�òÉ�PÉÁ �þøunî³GÈÐI No"xdÛñÔ®_Ã[øËŸãôçûÃÙ\�i}:Óüÿ}Á_ûÏú/Þ='óø=ýáÎ<À ‚5Š?çâ€\Cšd–.J3kÔmt“ÔúÖ6XŸùiTžÕ¿,€båCoç§€xkKƒ[ðZú�h�cy<ò¯úT/úfxrlñWȇß^¥O*y}qvzWôÜœ§¡¶æÊ!‘ƒÁìRÄšÿ[Nœ¤/I·ø+$�½}—ÄÈP]pþÕ•ásß{â‰o{í›ßô‡¾ûÍozë=~SïÉäSxþ§ÐôyÝäLÜ{ð}ÐõýŸûYŸŒgÎ œ8+pVàÑ©@þtðè(>•ž8+pVà%\�Ÿº÷ûÿs|<þ’^Á*)OzÌÚÀÖëñX„ÉâJc6?>Ñ�Å’ûù bV|üùö�‹¿üko~¯s�8Ÿa§mõýchÇxåfaò¹93ýTE޹MJ?·á‚s-^�~#w tSGXŸ¯Î©ýRg–ᣉ9’߂ދJÃßAμÏ8fÒÍë öy­·Eà5mp5/™7¿ÝÁ…ƒ,,ÈWØ„¬úz®·q‘YñÒX×$�W÷ÚÊk,޼¹ˆ˜dí¨{ \K_ÅëœZ!K_‹kæ*ÝáæÚ/SV-ßùXÅß~^“Ñá…/.ΟPfï÷O×ûÀ}¡“i¢Øæ$…ÄÇ~m~ÿ“}…L,4á°êT:zN;xÛù~ª“!^ØÃüB…Ìy>ÙdÍì3Œ#_‹ƒŽÎÿL6ù�³ãáÝëì¦/H…�›‹s»>s%½ê–¨ÂŸ_ý|ý½E.g¯yF@_Wð Ýó^C´üŒ_ׄ#‡¡×œ1ÂvËû+÷çz"�|jáâtÓ/}��+nUeè7É8GÇ>+Lù7þAךh\Í?±ÃOó×¾æýN|÷üeÏ' ï?=q4‰ Ìœ³Á'óØT¸¸iPñÒ ?Ÿ]º¿ð€µ‹yÁ<Æý¶PÝ5ü÷Õˆ@çxñä^WÀ—IßK ů_¡+-»õü]¹€�#ô–Y%_ÔÆÚ“)”M‰›nO‘êa”ðæ+ÃkÖ#?s¥’ÊK‹�³óŒŸ­2ÀY„âàšO–;7O=s÷eïúÀ+c‘$Dg"L‚Óšú$†Ç'õ;6ß6Lˆ�â�=}³“ø�…öº§¢‘¤îK=‚h9ØZ-å7†GÒ'¿Ç} —&°óó‘á__(y‹wð‡Gsa†_´e�y¾•^ñ㯹yù�½F›€œ¶âÉQM›ƒèFð€—ûÖ\ÝÄ‘÷ïÿ®››'ßøoîéÇ:Tù:i:­t¿®µ:ssé2¸Ù­bèš“"Åa­‡+=Â'�qó(oCÒYÍIþ \^c]þÉßA‚6÷?bWt¸ÀÎ嘦Jnæd› B�/ü“Á9ÂÎ¥›©Ü2×[ôóú(wé7o³w©’BžåÆ|2Xˆ¤,8ÅI‰Á˜ÝÝÝ9‰ž÷ϳÏf?fŽ•wñÓö¶ßõuøûóèØ_îÑßüȈø?‚¼üCÚ ¿Ý¹óS?ôÃßû[_øBO…gÎ œ8+pVàs_�‡þúsŸîd<+pVà¬ÀY�ž |Ãcùß×úWl¹\‰AÖ;¸ƾÿ-3|Úà N­%i�E‹díWø\?üo–§­)¨�~¸¼È1E5ü^£³mql€ôŒÚ²>ÆÒäOÉ—9v Gó=ü€î_›×´åws¬Ì¶ñŒ4fÏeÆ™qW<ýì¯è•‘ö,~°ïF?·t²©Ur†ºFYá¯Èí¤UÿÍ‚Aô ZàËZÉE=k3éèåxÍpzÉΚ*‡ÛåÁIPv芄WžßÆáT¯é#·+æ€yý‹§5ÇecÏ›°Þ°çz¼±—s”`(€6)4‡�ô¡!5çìoí–Í)�/]¼é¨{@@ý×z"Ý_Ü�æ¼æO$“¹i›‰“WþXgéÃA#³I!8.À!ð8tD¬f¢� H@¾Ñ’JùéL¼±�”¸ÃÖ>vßô1mKV÷ÌÍ^þN_!º?¨MúJ$AÆÕ�ƒ¾Ù Ç«UЦoyɹäÛúCMÄTÒoü©aa:¼¿�ç3 ðšïOšš/sž*ic€ŸîÅüǾæ'Aqa Måßø ¦�¯9WÚÑšßÃ[�ÿø_ówâ\s)Â�Ž«¡Íå?L zð@Õ@½1�/ödõöüÂNøó~x>ñÛ€c ·Ù4ÒÁÜùfc2n*ØŠŸ\b'Eý€àXCÓ’Æ áÇŸ!a”�ƒVˆžíƒ?Qå�N*§Ðäœ îñØd(w–*>xý< b¬O|<Ï�‡nºfß›�^YYTµÒƒ6иòr•ŸDÄp8L܈X\3›û„Æÿ\ŸZí'z$h1ÙŠrM.39ŽÞ™“¸ãø2vZ¢vÚfßþë(k˜èÕÇöC¾Í¹Œ{ï¡z÷NÃѬ—D=(Fwk7m-:,GõŠô¢žm¸ÊzqZO´á2ÞÔ<>ws4�«=<~Ïçé­øÔPµ%7�jkO ø~Ú7VQùU½ö|‡ýeØï}òøzDC1_=y”3®k¨üWjç¢`B»^ËÅ‘«·I8ûÛ]E û|²Û6¡úàN~Æs÷Š!³µFÂá7„Gt¿”ö¾wàøÌýW|ô�}æ‹ãº�uS¦ëVšóvÑwôt¿ë;†õ-¯  n…6&¾ \ÞýÚgý„Õhcê[t'ô\W¸Ö­Åe0¹±ÈX_r«œ-Á'ïúy�Z ŒCÆ\^žñçß Ëš»ìKÞEyD’¹Qyqʵ[ósçL@g}þ�¡;98ÿw¼÷U_-Ö«“*zùUùUl ùç¡zP¢oÙñ"ÀϹz�”…`úñêzáùWfáu¿ˆ! ‰(®ÃIÉi««‰±â‘ ›2‡aõ+?¡ßá¸?Ù¡DÆc ûUÎ2F�!¡+¼Ä›ßF@.m–b¢û¶ ‰WÓã µη[Z®Ù0ŵnÎeQ�JØXçccö˜í·ž\ÕMõs|U¶æŠçÃ@yƒ‘9È)Þ™€Ñ;‡ºð¼`žþﺮ—°caà™P�MãQv}ÄÙÁk¬œèÐ_n¥Ó�ðÒb<­aA�ó‡~ÑTû‰9ê§k¶UŒýà pÓ‡H‘/†5¿q+Èõpx9g¼6}ŠK¤ èçç͸êOD•ĉRŸiÔd]–.…—þd‰?:Ós]›7Ó·~ÿ!ß Íhá}¤�Ðñ²—ÿŽ6�'žøC¿B¾ ¯o`˜uÉ÷Y½� n¾äÍozËS?øÃîå/$Y§–³gÎ œ8+ð/ºã�ÿ¢S�ügÎ œ8+ð¹ªÀOÜû–·‘KÃøM‘¬Œ`‰Ý4û± ?s“©ã ?ZÔ2¿×÷/¸´O•DÈï�ƒW•7þ¹FS|òó¶[(ù¡võóñvÚV® ‡—…—³? å<Ë=k9‰:ìŸ\ëGåuxž‹ßÉ49ÇŠ³ßyR ziÏ’xš|iË(Ô²ëš�ø rž«nêŽþüua^˜(îÒ)wñ—‚ÓG––�[¬{’ÙsÿTÇ‘«îŸÎm Ñhlq“y¿Ï�z¦¶\_Ûj-×áÄöOpvé¸ù/)Y"’> e,þ®Ox©zè}`¥ù~Vißò7�Ò¿xí³6ûhá\ùï*¦~J­ƒñ>.¼Æc“:J’�œ u‡Ê�øú¯“•}þºB¥®¯©@®µõQ§·UůC˜¨íp]ä_Ï "Öw”�½ª ‹¸î/êâ'9åçÁMiª~ºg¸Ân9ƒ\1$iªªÉJ;qˆ ×üK÷n³%ψ‡ß©gMï 0ö‰M¼¹ìs8…È.¶Êf:6v‹[<ÔSÅDß·"$ðV~âÂÁ>yÆyÆÐ¥6ü1ñLì×~ÑO¿�+°|ül¤Í�Nï–pš ÐÖF©ù'|G·r!61¼ñêý)£ï��l|0S Е‡&¸¢€ ØùÕ¢ŠªP ïuKÖœëÞo¨ëg®øë9Ä~¾Ãh|)Å@ãù¾ AîÊ]cáxÀûœ´Åps¶Ç/<³inã9(ÍÇ}ƒŒ7[bYZX²e«œàŒíƒ}ù—|ôã/ûR拞8{,Gb„‹ ïôñÿw˜¤[ÅD æÏÿ´ LUÃhPxªb`õfB‘1…ê/ œ8ãßÓy{@�Å:ˆ1£Ñ šÙ篤UÓý‰~.Ú!–¼š¿Ñ�†lü5µüöt7Åóp÷æ‹þ‡×ÝÜyj‹nß¹ÁÙ½µñFØà˜‘ÒŸyÅÍÍ�ýkn>ó{ÿŸ¸t–>È ©‹¡PÞ|Á å8ú Ǻ¯Ìw‰×fÍL¼L\1å稯u ÈÄÃF½¹9êŸpöu‘y>藯ܜzZîA�ÊUëòÄŸRþΦa˜ú!• éÇá\ó3A…{¾z†‚b.ñ@›�“ëùY$ð° ÷�/ø… ž�œîÓ?møú¢¿»Ë¿ãyÿ°%Vƒ:¨~ð'¯ é|pógÿ•ÉÉfÀ•þïû}ßö¥ŸùÔÓß�Z^l>çsVà¬ÀY�³/í œ?ô^Ú×ÿœýY�³�h<ý²ÿÂ+ã1Ž…ó™¯|ÞãB WTè¯P¢šE~bÐ`4C{{1&~�…ªECƽ}‡ãä§kP�ÛðÊL®†Nú#5?6¯ï]lô=˜ñm|ŽÎž' • ³Ç�”ËëÃþñ°È…](îg©å¼@»}ó§B^ì8†P~2laÆyõê Ó ¤õ%öyœ¯Ugݨ®vhöÛjÓ™äÊÅÈMeü÷öضY®ˆšÈ纾Ȱå?ƃnóïìTàé]«½Ï·’̰ªß4m}…&~Õ®«PõÛb¶OOGÉèY…û·¥V诈„õ¼«×«{‘Ï›ê rðóù:R¬Û‡à�8‰ZE‹ –¯{áiCu×ø~ßVÝM[…]HèÂ*ôsÅË}ô%þàòðšeh%à„‡6˜Âq›?ÚFy'4áÖ«Ã�<ó¥ï�cpõèNœHŒ.•èÅ3>šHÆÅÛ~�$¶ÒkX`�~†cSp-gOââ?ÿÛ|ªi˜jí8à:¯“äå*¦pÚ¸ ƒ±ªcvºàZÞÕFQ-÷�”Csõ,¸ÛÃð27÷ŒècÞÛQMyå"wÞXºFÎÍc+›‚÷îÝyŒ›‚ô-ÿŠY=©InÃȺ &Æ:t»ÝèÏ<(€ú+…Oäg4ŽeOÇ÷ãÛ2åU¬-[.±G8&wÂqž ÊI‰ºö×ü‰W¬ 8 ºöÑUqº8œ*,ë÷Ì¿üñ�£ðŒé·lŸUÓ äê{ßëq?½þƒMÍ­�;)k7Eµ` ² sÈZeÆ“&:¬EÅaÍUÞâJýÅÏa¹¥ÑׂÕñ9DŸZÁZÏÔ¯¼U�æ«Äh#tä¯Ü?S?)Z_â _ô«~]ÈW€ÀÃÏɛӀî~ÆtË|ãùô«TÌ7üÌ‘F~Žâ×€øØïúËDü _¹Â/¾ pŸüä\±Î ùÁ˜ü­¾ÏWü,^×D|É>âi˦ û£CßÀóm ß üCøõ Oò׃~ú“O}yßröEf¿Ã9¿ÈætNç¬ÀY�³gÎ ÜZ�ü âVÀé8+pVà¬ÀY�fþÁ½oùo±ÎñÊõmëœc~²™‹„DÈÏç“ÏZKƒ‹Q?×ü­C*´ä`LüëÇJ6Av?£w޵ú·43ǞNJå‡Ûé§Çss¼ûë[‡¸…‰?qC#É·×êèO-c÷‡ïcíU‹ƒ6kˆîc%Çþl|UóL}O\bÖõ¹��X.N„¿Îâ Ï�#nð^Í·8¸ ëï}YCî#o�7>×Å‘ÆîúðM,àý]3láÔØ†c®ÒÓú zolϪ¿uµ_ÖOmÔ°ß?ÍKD´O;‡òÛ¨ÌäÒªèÐ@ó£æx/ ÖbW\»Ù�Wþân^™«Ã9.ÿñþnlæ-ÜŒ_Úõ3°õþO'/ë[ø†°Þ†lâ¡!¼ OÀë[S}-ãªz(4<]£5¿%ÀÜÄ»Wc ¼ø‡Žp«Fóþ·»�¯9˜?ñãùH îÇù¸â<øÌ¥xQkØú–‰½(h+x8KÉhã脦-öJ~F sð]ð‡ó€ÛøIvð7?;h_ûšŸzƒ:µ¡sW«²²`RLÂW²ãÝÐu&q‰>°¿žð÷C ~àú*‹’ñ—ýÏAsËFxëaßMft•¾Áô9[ü‘ÛW©Û'ªy��¯—­.bPÓ«™¦¦Åj``ëêã @ ¿…ØÏsøX‰\?=w*0ñµ·fXúcGx5³°â Áмù§ï~õ×H'|:#’g¶œ5Ðõ‹…DæÖí¢™1;ý|¡¯ë¯n8³ÙÏsØdæº >ñ|Ȉh¯â)i¶ ½[vžÂ6aë¢Ø* <«ï�MäŸWe±£ÒGŽX­!ï †óVðf<¼Ï>¸ùâ·}9ƒ»ñíÕ�©«Mslo�—=ôM77ŸyãOÜÜÕ§-±‚…�0nÀäVµËѱÙÆA±ž`xxý\+¹×Þq}G¬ê…qç_¥Cdé×Qß+áº'‚º"š?¯T8ét#‚Û[¡’µôÇÖqtƨ.øÿ¨@à ãì+NìAža;½ŒöóúU 0Ñ`ËQ?¬þŸHµ£þÅTÀ!`¦a0óf~®ÓŠNž„;Û:FsâÛ³é#_ú|ÔÐqèì>\=„¿ýwýusó{~Ï·ýÚ{Ï>ý'!ü[fìK¹ÿƒ?ü½ø±¯â/å2œs?+pVà¬ÀY�y®þYúE>çszgÎ œxQTà·Þý†ïÎüÚžè^û¨þmóÚtÓ„û‰?!o -Å¥o]üÚt¡Ÿ¡ô±qÜ1ìâ3&}Äü4*ÇúÖ�¾P»-�±h—ãÝ2GþX<-‰·­>6C{«y£Êc~B–< Ýë…IضOÐ…œý-žÌí6Eñ;ç:2Ÿ*b#w냻J kTRQ©Rº©ÆxþšÎ´9Ùè~fcs…¸ öL)s¯%;µ-}ˆZ©À”(EÊ_YIk¾S³§?à‰$߸)…Úø}Mwêƒ�÷_¸É¦ð)ªõ%=Aá¥o\ð0ñvƒÿ[™&–V4Ð3Züœp¨ä$> ø^À Ï7«h‹›¡ìÄp8QÞÿŒðL´DŒòª~ÛW: ] 4Rh?æ÷Öˆ¤>pyÛý5“��Ñóùãûkhcö%}ðÓÝ�ž¼µñ8üôN„õÁÈÕ¸´ k¼\øLýä6ô<‹›@‰ Ȉd¨îøý<Ýë×j)€/qG Þ�èÆ%7øFyP꼿¬3‘ ø’"}8àÍšOq›ÁqôÓÜ"fr˜ó(†8´@z:6_=òZ+–‡IRèèëÛo°¸0¤@ñ%ã¼ý6ê鯘éç§¿úÇMŠx> ɯ–gÈ>·ª°™Œ:¯o Ò—˜Z Æ½ÇÿÜàËV›‚ijÑ�—ÀK îà�#]ó Rá ' áäBðúË/pìMéœËüp‹?°Ã¦ Ì’úÆÃ6û+=æ|0ÔIhã ^riÒÝÍ÷j]ÊaWC25t9È�·º@žŽ¼ëÀk�xQÿ‚`€ÿúÎ÷}áWq"Ä„”ܹT4w“±,êƒA÷çÌÿjNu}¹ÐÏ_Ÿé±•ñLJŒ’TIÉä*Òè Š_ÏSpÌfnö0ŽèL jÓè+†hái,‚V'³Sšÿ¸V@åOŸæÑ)yd‹¥°:¡:uÿÊK­=w¼ŸÆoØÎ4< _˜¯Ýº~JâCͱ5nŽ‚’ƒçâþ«÷MAº%Z\>Í$QòR&AÙÀ™µ§Kó0€£¾ ™žŒÊ"oóôüa�®á p |¾O’w»Œ‰úƒS™IÎW]žå¯¼ˆåžÛ¨ãDá;R$Ô7z•¯ ýœkòvx´G.„ÃÿÈIuÒÅü4ô "˜q¹>ÁE¿dbàp&aϤz�‘ür«—ðÆZ�íO,ŠÖûØaÈÃõrª”ö*(äÑŸú0\ÚI#.‡Æ0cóÌÄ<ø»?ñÄ[ÿÀozË/òr÷žyê} 87W¡nÞü¦·ÞÿÖoýKãi4œg÷¬ÀY�³gÎ ¼H*põÏÔ/’¹�Ó8+pVà¬À‹ºwî|ÖhîèÃ]&ªÅ’^¡Å‡ÄZ@‰ŸçÞ,‚�þ­� ‹5µþÔnAå‡IŽ«´pðÇF&öuHbÌ`.nÒ ?·g‚�i;øCöÑ¿NÀŽÚ—Ò9�£ŸÙ%RÞ‚ —Ï»÷íÑGÇ3úÒï„*/ÜG}Ž >êÖ‡{›t¤ÍÚuY0¼?®Ï6Sè~sºBY|è5Ц¾k�}¨[%‹„¡ ÝZ÷ L ìLÏ×& †cÓ*äZ4aO‹­8köUq¼wûö‡Í ‡8 ÈxÇÂͧív”Àx+IŸX¿žš¬Ô–k(RÌhj‹>W d³@3"þ:–úÉÒõ›1«ÏEècKýh¿p�ú9®xHê5]C;êÈÕ×u¹�`Ä�nTmÏù™À¼dÜô1Hùé¹¥•¾Ü™#¥µêšO�Yo>si.J�›é OžÁb�2±|þ.wÊÇÒTÊa/ò¶âÀ°ä×Ee»º”Ç;7•Wkó;ÌIXñ›?A>‹%ðcò‚“Ü$Æ�r�ÿ�ºœ«Gy·R¹@ <�è“z£ŸþŠ¢?æÏ<óÊOÝ¿yü™&<ò·ø¸ùæEÜÌ窗,xq‘¶ï«~À†h&Àwæ÷€½8’,i†ŠÜ‰ÖóG Wž (J!öÖÑ››Â J�B œêÇoŒ zº™×ü+¾tíÓDî dà,~O—Šƒdà¼];p_ÎIZ‚,GG'ϵà�òñ×V³fŽiæÈ×â £cø¹™lò;gÇûêS¸ }Õa=³¸8w©¯¦$VÖ/±CCë;è®ëäëï%þ†–OlÍé¹ìó˵¬Mü&H®uMh¹½~ôÍÄâµßó0T »†­£ÎoàÄ‘�õÛ³×ÇÁÕ±ÎÆ¢#LùÅÛÿàœúšrMŒøÁõõ¯ýÉ7̯O @ûŽ B ›bã/†ÀÏÍ-;ؤì&ä£*nžÅ˜ˆÀ1z2@A²ñ¹'" ÇnÜZ¶ç½^\Ôƒ<ÌÀ¦û~<Ǭ, |tßSå2o5Øpr%%?C4Tû’‹„ùÙÈ)ê׈"¾Âéì&‡¹ ·cbô ]W6z ðû…µú§ïzÕ×ÈæÐÕ †KþU×*}Â&îŒ}©‰§%gÓ Ó³=À»ÆW ¢Õolñ7§ã¸�_9z4tˆC™ÈÏ{NCËè° •ƒÎq…ž·“,ý�v\żúû²›Ç>ð²P÷9èuEÛåNݬÄÝöüyòËnn~úw>}óÔï\Ú“¤g’‰°&!›anÞº¢�‘Ý"ós@†W �êÔàÚLmOgLý—^° @üáÖy£¿ï3Ä÷šëJÿ@ŒnrÈTö`³A¨ñˆÝ„·þ«> ÆôÖ ï£ƒ~ÎO¹K¿cs¸Æô¬£ Ñßo*ÎÝÿ—^]¡!-Äñ4ÝÖG sôõ¨ ŽŸ~ïûn>ô¿ÿ�›§ß¿þ=Í#ç9~î üƯ~ù¼ýío_Qè¹CNÄY�³gÎ œx$*p럩 õ§È³gÎ œÀšáãJeÀ]ë!\uæŠ^½¨Í§}=ñõ-²ŒkE®öãfüÇúOú ý=öÉwˆ½ük‹ã©a‘ '?:¯æÀ%w™3Á²Ð?¿ÑÃèÇofS�!̱2›ýˆ'ΘËì.Z2îŠz2�ŒgñÃ>™�Kõ:ñˆ•‡‡¡®ÑÚ�rè<^l îÜ\|ÈZÉ cŸzÖfÒÑÄ¥�ÊYSÅãp»<8 Z»."ã•ç)§zM¹]1ÁÑO­<ŽÕçCÁ��x¦dj¶ëñôÇl ¼—.¹�½=/ß@rK®&pÉ-‹ €úé=Ž+>М9«ÕV_ÛLœ¼ò/ÄÖ£/Ï—1GfÓ]ÊŽ °…]±Û£™©æŽØëCü!Yë»%ž7ô€Õèêû óãx6Ý0D}ß)®òàâþ`錾٠؞ ðÃhÆWi–Û†Ö§ûÉ|y�ÍüÔ}1Þ i\�Û]æJo>&�|İa*né+Ã-'ý¸‚�µQ’�ñð Sþæކ+úçë¢Þ‰ç‰ ÿÇŸù¢"þX„1êÁ’dó&ž½¾ŒãÕᙸ¿BÕõ¤!~v—óÃ&?f³=ÍgoÅcЛ‚tt\À©Wtt¥©`¸TDóa6vWÉ¡3Æ , MÞ<,íõʦ ‰¼)È^‡6/}Š4±•©64m«ÔÔÕWÍ.￟y÷«~ËÜï $øWÌ:% 5Ö2xÚØ÷3MÎF *ÜL(‚ºFu“ðOXü¹Âû‡gÿŒVÍc�x wù9'OžÏÁ/:ýâf‚Ôc6ë¦TL$^êVvñµ��…gr{z•Ocb$øæé¯ý¤¢õEtÞòážâóÉÕ‘{x¿ñUN2]käyÿëonžý*þæÄÛQÖ?4òº\N ºê?ùgF^-Ä#Œ.¾›€É/nŒ`&¶ÔG×oò‹ Ø¡?1ެdðÓ.…Š�£’-þx͵ô‰ƒŠ�ƒèo}C�À";r»~²ª&ªFë+S¹5Blø—¾(6p� xÔ‡ú­`ºáõ Y?¹£ï Ÿù“›ú�/áÈPøJaQrÃpüÊ'}Í .Ý%p«�˜ˆE~PåÕ J¿õÑïú&ßÇü'n~þ;ÿ››wþÇÿõÍ{ßþ¿œ›‚«p¿ìÞ;~ö©§¿íÛ¾íòo*ü²ÏÀ³gÎ œ8+ð¨ÀÕ?W¿0¤�*Î œ8+pVàùTàï|ÿOâsã=-˜t€?|òêZL2ι~ h³�˜[šüå[T ÆZ »NSóŒ1°µ¿x´qK>šGôú0~ Þ³íÄ… c½HЋ�ãˆIDÜÇqì×ÏÇüG”ý<^"/-+Ú› W‚Ä\ã­÷0î ¨�kiûvÿô*Û¾B|+éE=Ûp•õâ‚´ždhÃe¼©;A"®ž½s<<~ǺfËÆqKC¿7�*»6_6%³ê h/Y¿Ø1>À¯ÝQQ@h^Mz蘟¨R­d·Õö)QÖHÒŠ‘¾/ŸU[ W6ÓàŽ´‚_ÄÏ‹Òñ«óîÌnÄ +a—b€wÛÄ4Œþõ_ › Ô_»ekÌ^ÓSÛØ`j”Vú�äP]]Ϲ9s’dèc@0áŸîkéƒã™÷3ãgÎ5��Œ€7þQ7×£ìäÿ÷<ÇïúÔWþ“‡Cý3ÆU?$Ï»O‹Â–š„‡�qÀê×R2üsÂÇŸˆUà�aðÛß{È¡äú6ãóÚ+L —�X6² _�j¾êãÀsr®3õh�aç­�ç�gTóZÓSà‘âòþY߆T@Ç?¸yÏ_ñå\ÿ÷7ù†ž�âœîRÙ0±@ÈDðèÃÎÅúÌ�º÷v0Ì!ñ¼þ•ÃY'€L¼ƒ¼Á±x�Ô˜p$M^?OÆ&Ç r�Àq¿rHýÊ"=$LcžŒgfI oúÇ�…äýœÏÏ|Õg€@4Ê›Ç÷ñï >´¯Ô ëŒyòK±1øú7‘FL¼Ë@ ëgÏ:¯Ê\ø=í±Šð.É#zú˜yØÇ,l9k0¯“ ô»éŒ„* ‘õkÞTýí¡áÐÈ$åëDšŒt8«Ž­û§ÃÂC7í÷ñ+B?ü×èæçÿ“ï¾ù¹ïø.ô¿6ô¹Þ(Ž?�Ï¿Ü<­èó¯×‰<+pVà¬ÀY�G£ùˆýh¨=Už8+pVà¬ÀÕ ¼æîëþ°ÂøXÇ‹ëTXÉÑÙ<é˵üø@Iœþú5œí¯µõÉþw &„Vìðí-ù.;ƤÕ}.žqòÑËO³‡O¸å«è1ºì:‡íþì]߬+èÚJñ$ ãJ³µ?¿„s\ó45ìô¼è_9©c×H[ˆ¢Â=—ãáãÿ‹ˆahÌQõc˜BH—æËŒ0²PWJc²]ËE ³kÝ#´ÔQ`×—ßþDb�`9�¼™¡‰¯ô¾·b]JÔÛ ¸95s´xÎxT·t¬™±7Ú–†Áb)M¨T-Äwù•¿oRÔð6õýܼs‡„åÔ‰*ÙÁ T#¤üLN àë[¸¸³R×�›V¹ô;Kù€VC@-N—'úì×7ÍD✩• ³. ÁlDmÂÃb”¥ÜŒñìNrŠ^}òíWuš�ó›…o�£¶¨ S5ƒŸ\ü•Ò@ÃaS�±õzú™Ç¾à“Ÿ~ü5°¬†pÑó@=ÕØ]C8y d¸˜€ø Ñ5Cg÷Ižuä: ëo¿ÿä GZF瞢 sÇWàp ýM/¹Ùgu¥ Ü�€�®õb^ÍŸ(ŽÓF_þD ?L¼<Úl¡(¼„ª³ùð'ÄWè;¢ ìû$ïé¾ÄAŒË íÜöü¡´›Çø§P!5�ÐPR6g즺Õ.¿Ùµ|ìíþuÕ*“¦×yàôò«Þ ¢«cÆ@ÕŠC¡s5ê絑jàvõG}ËJ^õC@ºE¯û(ú®ˆÑüg@b˶ë_ù‹~�ýW‚MOârf~a­”qéìë3þãÿ{>÷ø[ó�Ïœ›ƒŸûºžŒgÎ œ8+ðù«Àø#ôçOÄ™ù¬ÀY�³gþù*ð›ïüɧ°8÷3½Ù §ûþaS´’‚ýõ€¨þa0WZ`4C{ÇbÛ "ªþ]+Æ=z—mòÓ;¨/ÁËre&WC'ý‘šÀó÷ÒóÞ›ñ»çöÑž' •³Ç��K-Y.¸ô?,r¡*‹gW Å€ÏY$©/k÷@Ÿ [Xq6y>s­9�Ö·C:ºV�%Õ­Åì©mö;¹²0rESÿ½=¶-F–k¢&ò¹®/2dò¢;ÆÃ¸ùþpWÖê¯ {ˆí�àˆ|÷šÀ¬›Izísh|ÜJ¸\À›•mŠÖwÕ«úr‰€¸,Ö5áÞ¡üL�‹÷ï‘=dÅ©ä ðs»i §ž6s•žÖWЫøQ? ¿¿¸\®Œ'aœ÷>_ZÙ¾ó-{LŠïëQâÜx40/ü9hîœ�ßœÐA¾í«9ƒ‹]ùy¦æý}D·’q3£9a“Fã…éC½ßäo#: +WsÁžü„�º;sl¿±;5yÙªám�õØk¬ òÛjúðÔÔÂÓ5-þæeNÇlñøFÓ!L­øÃÛóœ÷ÿzŽL’Å?¸ÃÓúFž°æ·ihb2““û¹0åg«:EPÆ5Z*¯ð¦ üâG‚^ƒÍ¼¸uõŠíà§uÃ�øñæ7·¾î‹ÿÁÖDj—J÷ýái¯M¾ÿÒv ê/!0'uk¡?žÌoKqrúŸw¶ üúð–ìÚP3l­ ý¤|ð`==ÇoÝ¡¥Dáê 0Ðf»±an1ÐÁ>:Âà È« 9�¾(QnÆÑ{çf˜‚Šã½áýápäç.14óóÙ÷Žw¿ú7Ý»§¶‰,“çBÀ¾64Y„ô „C„iL¿ï^z_OLjX~;”Íû¿Þ)‹¹x0„�Š =MÎP Ø[�9ŸàhJâiKøô—|G �j.ôÂÇFa´—X;–Ïœ0ls þÁÍkÿû_G×'¾Õ¶÷¨œËŸa߸Œi£ûïùÊ››ö†'ožúÆ„ë‹+Ëܵ€Ë¾la ôjá P}Ö¢®T‹ÉÍ/sâ„æ5ðõut:v.ûmã±ï•hà8ä:¶áOHŠI.ë£Nró`T°Ñ/NùÝ“€Žú'”'XÄ#nððž9æL,¹šßá>ÂáÁ7†œfa-ÖR,mÜŽá"»?ó©VçÌÞæŠ΀[�žÛR?ù×so.vˆz ñKŸgSúàîú K/USl}1�gÎþ–’æ’œIÈÖ9öl¹d²'Œ¹<é 'Ò³¯ðº†‹+(Ù �¿R·VͱÓ+ÿO"êþŪ¿±µ†£µ!ª¸{÷±uïïÙ­ë+ÖkÕOŒÒgnJ6XtS“máå'ÿ§ä¾þöä˜Û[WóÉû£ãǬ–¾D[)þæÇ…¨4JbÐN/\~ÿïúT€ÆøšØ6ß¿(AcÇ —Ú]�0®ë›Ä“B€u_ÛëMúw}ô«ìHá{†×wÖ�¤DPCÕ¤rù–»³ÒóþÀûËõב÷XÕ¯övÀgnUîèsþäuv®Rç[¦Z\�Ò‡S5*ò{‘B/ë'Æqy5®9i�×3Z¨Q÷[ù¥ªë3jÝåBDj‚kެ_ÞñEך#‘iñß�c(¥œÑ©© l8·ËÇk�úv­)ä?€äÏuD�œénü1"$Ý�œ|ËY?p~ä©/{ç¯~Ň¾ÊYV”×�¹�ÏÆ£{ŠÆºa6ÄEˆàµ]6öøB"��}`ùlVë üÜ$³€â"‹ó �ƒžç˜Œsš¢�ÜD<¢»UzÆÄ!æ€~–F�ÄOºÔ~£Ô’QòeñƶÒÓ‰—¦ Jò1Íä›üZ*vÙŸ�cÅЈ*vó±�¿üµ÷ŒMÁâSlrPú´¹>æ6 “X(²ž%¬²UÐÎ̶h¡ŸÜÀaFøa£Ÿhñëš2IŲ‹¾Ä@sVÈGŸb ¥��~tå'?°Éæ®Ç0”³5p¬§£upѯ‹œüŽ%¹ÅFžiòìùÌPNqzþŽ žIõýÄ[/êP,�°š>ºóíC7yÉÊ×{^sóÌëßWVJ-­°¤éZi_¢-™Œ‰ËÜ 'ŠsRTñÎ{‡û„$K‰Ã8&3Ø'L| ÃEàPvæ!;nbކBñÞàjª?zÑÌð‚¾pð‹š‡2åü@÷5Ù€‘€Šãý]žÒ†q8 c,þ�~Â1 µcƒ/ÔÔ'‘è“J2TC¬F¥csÃa_Þ+HN¹ÌW9ýþ\Ò©3ïMëþ7‰õ“.\k– PN¬7yd“wqd®�ýÈÿ}óK?úcm;;/Ì ¼ùMoåS§¯ä Så©ê¬ÀY�³gÎ <¼þ÷Ã1§÷¬ÀY�³g‘ üö;éG»[K·XQç"ÊñAßÿ^ |k¡¹&pþ�6-²Œ…uåVŽ›LÆ×ôÇÆì/úøpÎÝ“­a]ÿmÆ1ð‡h¥ÖúÈ=,ìî¨lfÄ<³YªDÊœMÁ3ýÓÃþÚ�8z<~¸? %QuÔÏk,4ÈÁ(kÓeÁ0›‚t‡³¡m×Ïñª.¨Ç:‰hS_mˆo¨[%‰¥éC]bÂð×kef¶-}ƒGG»B 3{ZÅY³�¨ á½›CñkÖCœd¼‚cáæÖv;J`¼•dž�d©³Ã×°¸qÚ¢1ˆ>£—� €ê� X$»ÔwÄ‘„ñ|ÿO~Úöw@oj…Bù3 ~ê@ŸÚð¬9'¢.P á½åGÕ|þÄÆI†wÊ—mÓÇ4+JI)‰ÍKök%n^°y}°ß_~~&ž„|÷R›ø5�²Pʦ�ˆ½Q[ž¯ŠßÝPÖ/ÉîúVp49ýœ`0A`¬û+öµAI‹â7p>‹åý€åÛÕ‰q`·.ÀJ=¤n~à#&T?ý.{nÖð‚úà'Œ˜˜k�¸¢íüÀS_þ.,�ÔaõæZ­’LHÁpRÏ>m”� Àn9Ï @EÞ …séq‡¿¼èlP¬•Ê·çvgœ…rt9Ì«B�¯§�šþ�Ì×�ñlM?çÎúž¬vù¹ÖÏ�T“ÞMïxÛ>æ,x6„¯ƒ¿ œ±ŸŸwn>øä¼.6�£+âêœ4™/ͱ¹C ^4êúrAàœ®P˜ƒĘ3œl}p@ßîçh=�0Š(ÂÑ,ÙGÅÆ¸øüá0(ê+Œ�°·Äªk7ÉǾ äUêû:ù›?Ÿ™€vÂÛ¿b× €"ù60} åM_Î톱ÞHŠÁyN'JŸyîµ/ý˜}E&ÍÐ3ñ æ°6Ë€SmCÉÿF¤<€K°bíd­ØP4¿²‰Ò=ÕtéWl(¶ðŽŸ:Ö¸ùKgòrŽšgÙåMú‡-t¢þ¦ ô ŸðÛ럠(÷�5õC‚‹¤l£2à°¸h¹¨Ït£Oÿ4õ€FúWV`2ºÜ$¸Èɼžyææ#åÿ¼y÷öÇõ:7Y•G£=ñÆ·ø"?rO•gÎ œ8+pVࢇ?N_øOÃY�³gÎ Ù�í.Dïy»òdšGû̱ú+nÙÂÀs¬¥±Ö÷¾Ç’¸ÒÇ“Â�#×Ã×-Ø•µËOà•–Å“œ7ȘƊuþ-.ƒL¸•~1æUâÁÛŽê€géc< Ì=òwý{ðÇì3®<µmú¢ëŠ^�r»ü#±W„´0Dnê�÷"ÿ�·ýÉëÏ)FŸˆŽÃÕlϦ»õÑ»ous#”�ÇÝ#syÒçÙsLÖœ—gbÑï ¼Ï3zúùs Ø™ÖôÌ4ÁdÚ¹§wE±7 W¨Ö7£V×ç¹//õ­ Ó~½Ÿø¥ãùGÏ9†ç0óeîô§�@ó7=Mò<;óù¾¨ÎùaTÏ•{úŸ7€H<ã[Ç-þ˜ó|9êÿ'O~ýßrúÛâºÅºÎD4@ðøµ´ÌMˆºÁ½˜œÀ:óÄûKŒˆ¿hå/~ž¸°^�C¶ü% Í£ý³5S´›�)ÀzÒºZ%p}ÆRxKàä!wøËï\™›1ž�×T$£`±Á»´%Û"«b(wÿé»_ó[.Œ1D{�Kr¼:·M�†É ŸŠ´6LϘ™hùI²Y[Ž‚§×q<Ž€°ÊBëj¹�a‘þe‘uYW&Ñ_4>!; ì—¹4â5Â]{´¹Â€šûêçh—±€K^g¢=/tYκmùœáæàÖ†_:Ë?Ï­¿«æ-ê(¿Ì ìÜ@Ôüvs³¶¿ŠC˜9Ù˃ÛµZ ˜éâëœû¢¡ÒýÁ:q�”¡õ•™'듌úºM©Dâ5ô[_Ù.”ïZ™6õ¯{Ž„3gÕ¿C(…€Ù”ŸX§Wý¡_úf,úqwó èCÎX¹à¨_¥*œÃ–¼ÑÏ|Ê©èáÿg?ùÉ›ýù¿Œ�Àï¾yÏù'n>ùSÿ�Lg{+pn>‚í”|Và¬ÀY�³]�ã­ÛqvÎ œ8+pVàѬÀ×ßù�O`Cè]\ýÉ´°RO|}‹Œ}¾j±E®öã“küÇ�—ÖÓ oH-AN¾C¬àò_ÿeš ^$ËàÔ=öï-½|»…£¹ÉÇèÇÍûÇí+³mG<Ó³ç¢=µ_K6÷ÑŠ‚´ye䨋>ö,mouB¬Â @IDATÊÄr†ºFsµ~Ò²O@¨Úª>.¢\k”Ò›U׺�.dgMÏôIw…“ mÌë7ù—¯é#7)Ê6¯¿-9²X‡‚UTÇ?§>ÂG6gõÂQÑ�ú-M®�# ©iÛÖœ† ÝkØk¶ËÙš‡X+Ó&8‡mŠb#ulÿ^;"…ætø’ûJ¼Hx¸¾ån·kÂh¦ÛZç÷¡~òó׎ZÏEÁy¨¹¢wÑôgžL¯æùÞýÁWþZT2 å Ý´ ½lãê,z@ ›�‡†ÀÆXoÆaÀ¢‰,ŒFj¤çüÔ®–¾É& Ÿ™þ3 Ïü/7PÆŒtQ‹;7éêeLùÇÕPhè5wXNéI(Ð`2úî ìÒÐj ‘\¸ ¤�~à ç1 ¸ ‡ð—¾ê-1ضn_óŠæ˜¼Zä|üµ0¼ìÙº…8?g Žgb  gù«æô¥ @|ýG±[«w#çP¯•ÍXñË‚ `¯ë#Eƒ@>Awý‰‘„hÁüh�ƃ¼U"³ôiý$HúÄ“O_ÀõTyDh‚9?‡ÃÙú4ËЛ£Ô?ú©ˆMÙ®‘ôdÎñý °d†£�ëK;b­Ïü‚ð€¡r·¿<%`鳦D‹‹á]%¹yæCºù…·ßÍ{ðÍÀ÷ÏŸ¹ùÌ;~¾ÏÓ£^lŽ'Σ>›SÿY�³gÎ ¼”*0þýRšö9׳gÎ ¼¸+ð�w¾ÿ�q†úìÊ?®\ûÈR?´YxÍÏX4ùÝT ¦¿– ·Å˜ñ#Ü¢¦‡m 0Õ€ÖR@ ¸rò‡ñãÂàí=/(tE‹ãÈ‘ˆ8�ãØ¯Ÿ�ù�(ûy¼D^ZV´7®-ÅgEbY«÷0î ðFÓÕ£»‚o]!.Hi»¨g®²^\�Ö“Ìm¸Œ÷vj%ØÜÛ@L–¿Ûßún)nù]þϱ¤á@k6”"›¶¦Žñ–óµø[ sG×ô– Æ›]~—ÅšÊ�óºßô"Ù…a€oï®mÃÁ�¹Ê¿Jr5és¸¯\³Ê +áõ ü\þ)`ô÷_ kéý=Ÿ3±NEmÚ-‰§Î^é×`+',ÏÍÁø›“Q›€ª;íÕ¦ûZúàxæûï˜óJ±WMÞø'û¹e'·øküÙžt ÿ§¾â�ø—ë_•Ì»‡ªŽhŽ�¶© ‹ïW0µ9Äø,ˆÏÈôýo‚ã×"¿Ö¦ábÿë–—õkÖÉmV˜–ã¸`85o:´ 8¹åÊY¡ãW|ޏ°ö½Æ˜ò/JÖ !:7•FxŸ}ö±Ç?ñéÇ¿H˜ßü ¾r^uIºA »k‘PnÚpå0NÚ»*bªŸs»ˆ¿¯™7yhQ+ ŽŽ/‘p–Ÿò˜3y½Y±î�Ð%ÒÜ Æ{‡ñ*H`^j‰$.÷ßj-½±�!÷r€œÚ–¢xð8¸Ÿ†¯ºúËáâ™öòõyúÑ'#Õ½û«ðï þFþû‚nÚPÊ Î+;b¤hÎÑžlöhDýù¯ ¿á˜€y‰ cÑV>:SñÀé‹€„•/¡S?¼jÛ¹ðÑH@ëã`ú‘Ÿùèç9úy–´�˜€š�yÁ&~ì~Õ¯ò1Öt¾êì_¡/}ôù?ë A-6‰$QùqR}8Ìk¸Ñá௸>€Æ±^$úí]ú9–;â¾yú]ï¹yÿŸ|ûÍ{¾ó�ßüÂÛ¾ïæ™_øÐDœýOî`sð™ÏtΙœ8+pVà¬ÀK¥ý¹ë¥2ásžgÎ œx©Tàî³wþ"?J÷+ŸøµX–…-´pX¯ø«BXh¡Ÿk“ý«DÙO¹:ƒ—ýÀ×hÊOüŒkzh{Ȇ’9’ìò<ýþ0^߬kþ ¼É‚Ö¾ÑÙzñ�3\ó˜ <"O2pÂñ±ÐGk,HYh¥Â=ù³A5êÉΣ0….v]žÄ;`?jumŸ�5Æ…³ka,´8§›í$U×_‡XÎãê\¦…sÇ35^·þºSÊpØ»hš9Z<'+ª[:L] ™¤*"U7úІJ—NEÖýíØLÀøÜ~ÿ0³²oW�x{ëß- ³®kèê™mpG§5}Æ:¾V)Ë‹“êsj/®!°<ÖGÇŽ]úèjs�ú…³'àú)}ù:¦"q¬¡Šº9á�”<_Hq‰Xõka­�™ÓöÈ@¢¾*0q…ÍåŸ(º°éÙYõ³‹ÌuГL ÷L…û¤äQO_E-´ëí×ñL},NÕ/Ï…¥­î`¦€,Í9g˜:3yòþH0Á( ]Ýâ ROŸ€<�'¡•ŸfÞ¤æ‹�òäþãð¢”ú%NéÛÑ“›ñãL9™Úê�žÜ²¿½®C9Žü‚ ŸÍ ùÇO~ƒ¥(f-΀˜Áß"q_¿J³¸ƒéúj'­|LÎëÏ—&àŸ òê^-b³ ØüÒCzÄöª8º¼ÃAæj,2Ûcš`Üž"øpØÚGÝ¢ž¸,ô•;¸ ©t̺rŒÖáçÛ7rA­áË”ƒr�‹ÁEPtþ³÷}áo"VÿB$§ƒWäÒÞ Aš-Ežœ… jêó€Wè H3Ùí =c†�ó´P] ðŸ\¸Ñ^ð?ïŸØrfûxÊ­£J' Í™æ*0Mz„°S!R)? J" aC&¬}{DØ-ÊoÛŽãDücx¡¼ó9’÷4n,]‚>#\ Bmlþ5Ø þÊ÷gzÀj€£O²'Z–Qs��ÇuMèÙ¯šjÄù'/!u [ÆU~£’¾¬ü=Ë.ºž‡þÐS õ/º+½¡ßô;ƒæ¿Â@hÞ�úþ)[Œ¯r ý Oë5à2ÏñÔ¿Õ¹Ä? rýÚœN%9ê—¾ÖçÿÉÏÞ¼ÿ�ÿ©›÷~ç÷Ü|ðûþâͽ�}¼åŸ�uÇæà§^Ô3<'wVà¬ÀY�³/º ä�Ñ/º‰�:+pVà¬ÀK½ßø²ïÿ‘‹h± ‡±�µýÃ@þŠ‚ÑŸ‡ÛÛ‹mB´™(þŠ+4ŠžÃ‹6ùélŽ äf°ŽÍt5tÒ©ù¡=ßëØ™ÖhÆ/ëÃ{{ž0\T$ù[ÿ·ñq £—.@a¾pl†…êų]àBÇž³<©Pê¼ÜºÄìoa�uú«Þþf�â¯CÂtõ|­:ëÞÀw*j1ûVjíÆ´È‹Y W|“¬ +ÀΣ稯)*pm=¬ ì] ²X¶Ã>‹ÑísÉs¸µQ%àqæ~ë?äö=hôFÊ4>Wív}•1ôg —dxŽúQCthñ¯W4Iïï}†ß Ç8•œ‡©ñuô{ó€Éí °h–¶Êzž¯Í=—‰çScâŠ&'É×fd,>.?yÂÎ £_˜„ÇŸñsœûýq%NÜù²ÌñŠ‹¦‡…‹ÿ–¸6_ܽù¹�}Í�ÅïošPÄ2»ºÿФ¿RWÕt€µÓ?Y•bý|XxžGL„ôjíÑ”w«A_ƒ |f6eÔ0¾"à�sœ’Ò‡�SÎ[0çŠÄ<Š ø‹2HT�Í ´ÜO›÷wÒÿÜû_õ•ÌÀW—~…ºW¢Ÿ’b 4|+` Ú™ÎNÀí ¾ìõ&¼<{³,Çf“‚Vgù–drÂDio®G·@„îC® è3F3P0n’ò“�öÌî’œ…’lw‚cj�™0áèAµ^f«ŽL‡W?'„=ÆÍc†åoþÇùE_oªÎú™[L¾1ÿüLÐûdÃ¥PâiëçÇc†ÂËïLòÊXcöù*èí9 ëצpâJ<^ÓÏœÑO0ñižïÒ¯ù „R)�#Žú% ÜÇâ Â÷|õ“OšJ óI1'Xõ½sáXù H¾5¿-lÆ/¿óùú•5 J=øoÝãÆ Ü§ÿ¿|ó¾ÿêOh3ðÃ?ðWoîæ©PŸç—V^ùæ7¾å#/­)Ÿ³=+pVà¬ÀY�G¹ý±ïQžÄ©ý¬ÀY�³g®WàîÝû¤QzÁ¤ý5~€•¨ ùÖWç¸�B¿–êxfh~r¿P€à|Õom¢QlLËh¶¢óàp$f~ÇŠîKünY£ôô/)˜s eg…Ñ9ê.vöÖ7ŠX=ZâwÜe†9/.:¤%®ý1Ü¢R+Á8«Þ:'ð0ƒ˜s®Ø(ÈâRÎ!Ì –­ÄÃD‡wïcÅ–±ÙºÔwé«þÔæoO SÓá¯!cóíioBåÈ¡�™Á^êKS/ÃÜßI(œ5�„ùj‡gГ"¼™¯ò¸t$_Yy2ÊŽlZ¶;ø�¸Ý¹ÔÇ ûl åÉûw¹öA)º�>(&ÊÍÏÂ팞Ôo1š¤ùHþ¡ac*¾ÝÜñ­h,ì]hÌu¤[/'Èâåž~¾¿�=×Wf(_JÎCT¸GmÚë[æau±*…3ëµ¹1¶ßg^E§¯¿¤A?ƒ8�›6O�½­1•Z6#k( èó¬PŠH›Î²môð§~SBÂyÎí!~OÀÉ&(}øòzjzN¥@Á“ŸÄ<ãµi“µé_Áäù矃¨îý›OÝ{ù§ß÷ɯøi.&ûù�eÆu.�ýü*åY„ιUVáòó•÷c˜•ºé'noÚŒfG‹_Ñ}xpã߆Jy)¿œU·uó8O×ÐCs“ŸA:”ʈ Ž|èÛŒŸñî{ 7ì�ƒ!ˆÙnádB7¦È«öSaY,ŸøÌc¯|ê™»/'†˜Z}žÑIlK›|å'Šær¡ÇFgEó\+j»yp†?w c)ÅÃ;(ÈM;~Âê^0ÚÜÀhXüb™÷‡cÉ®äu’D¸XBfQÊR‘CØ’mégŒ­R¨ÝU\<™xàkè7ùd’ߙў�®âÕÑ=y¿@ ôV�2Ͻ·y_±å\—=Š*Ú2ñïºY§jN ’”A`ìk"€¬áÒ5jà”Zy3km�eŽÁT•Ëx_Ã-½î#ÍžÕÉY¦ó›ÓvùW냥®…QôÃYþĈßúȰë§%úžüÖ¯øú§pV"ï€ÄÓaeKlÔ»þ+è%þVý`QþâW^GІIËèúÒXütÉ­ù³Oß"ÐÕ�”ˆc臾÷ûoÞ÷ǾçæÉ¿òàWÞâwÞží%_Ü¿êÍozë{_ò…8 pVà¬ÀY�³�DÖ§¦GBî)ò¬ÀY�³g>› ü¶;?ð1,D¾_1ýÄÇ Q0^‹h o]ü\€Ñ‚;Céc#¾cØÅ§múˆ9øiTŽÞê‚‘1üä�®Žëp9Þ-sD†µàjû}´Ÿ æÎ•,s™J¬[N …&ZÝV�ãøË‰S¶¤ì¹Mјû ->,T }TÞú@Z¥.,ƒ©¨T)ݬˆñÙ$!zÎ…c.R!hv…°øêZÑtïäZ„FmK¢¶ô®‚‘8Ò�›�V^žI·ÒðD¨«êìQ£yÞôÁÆû/Üp—œ¥„´²%—¹9â-H}[Sþi[Z„Ó!={tix{³iÓfRÉJÃà¼ðgßCÁUŸ+Aåæ{ëN(Ó%vι߿‰÷è‘.VJ‡+@¶É(.¢¼}�7øÄ8Î’¯÷¯±âïòðú*Œ¡Õá¹_+Þ¥�›fÀj�qÕZŸµ0sß_ÀÏúñ½Äë¨û8ë[tCÆ)z!*ñˆÇÓÏOÞ§»—0X, b0&�ÏÖj¹]¿ø™ÖúÌ­ º<@¤/�<°­÷L¥bIrÑè—y‰h}§”34×—!éÛ-š`à­ªŸ-“ �• >aÊžpñs0µÓ“r÷‚úàgÈÄä-gýL šm}êW}øg?ú[ÿ¶žßý > Z¢¼ØNDeyó#Æ~úêÅ‚éåLaòŠŒÿ©�Ç×X Fð…ÆMœ;ø•¡WZâÉ—ì‚qjxÉþÇVê™PcF—c­³—Íñ†³ŸoëÅ®xî¾ú‡ÍC ¸èVŒHlK,SU:oD—ÈäxÏ¿ð7Km|Þ Ÿ Æ£¼:ð7ëKScÐw lQý¹‰§ ÑÆH-×—‰!€^o/D@®?}ö*¾jâkë?øù„ Ò7ÞT¼>Œì&ñÃ1ï�<‹Þ“êA ›HJ”®äÛÃû\ù�Õ÷Gô2óKµë’UÏW™<ÿ5÷Üeø5¹/CŸÓ­Ržg@ž9*yùÙçâxë ‚Ùðï þüÑ_óaô¢“5ÄÿcîIJ±FŒ)€zŒK¬üWâ̆SxóÞq´(35ëúto�xÔˆæN38ñRdˆf´¨®ê÷Ì�Àÿ·ë£_q0Fj:Ó-š¬ßN:ˆ�—™[Ÿ]òNýÑApAЇ–ÅßÚ‰"óÖô“‡p6hÐ5¨º” ûäg8ï9pHý¨�±°Š¾x[ŸÝŠ â—~äoÞ<ý^Ä"ÛÙÎ ¤¸¿üÍo|ë?Êø<Ÿ8+pVà¬ÀY�jòÇ誾S×Y�³gÎ üsVàw<ö¾cRôfQ- L×±æ7µàRÀµÎ¥Å pÈ MHøS…¯é��ö}|8›ôÒŸx��G~šïåÕvòƒüe“�67ǼÌßn)ëÍ.˜½µüìíþÝ·{�¾cô¥? )Q}Ôçˆ8Ëáa” Ü ìÙ$!"œBÿÿì½[¬eÙuvoU¿øl’-šE‘–J–"*–E=mK6©&ÅJà;@b…”(A>Fb PÄ?I>b Q@%¢(ˉ3ˆ ¶"‰R EP‚X�ˆ-”ØÍîV¿ßìfwWÕÍcÌ1×\ûì[UlV?ªzíª³÷ZsŽ9æXsísNݵ꜋ænš?ųº^qQƒ¶šÑf8g‰lN«Ž$¤#/\€Ì À–07=¬D¶EÐx ®AµÜ»^,�Úšp5€þ”>éK.S}šÝÍH’¡¶D–¬V\œš€èÌéçèÒ'õ6ëØ žž.»ú@‚øXàbýÌÛü ŸvK ów|×mˆ�¿¶úê½ Þ]}U-âgð¨„6(`îò™kÒĈBÚÆÙÐ ã±Xú`„¤qD®q¡~ôèm<÷M>Õ/-�‚¦U¥Ám~}u§'J2`x)9º³¾Æ›M¥'z8Ù*Q¡¯µ£~ýŽ`üäŸi¹Gß`ÀXù4;66ìÔ 0Swy :áÆT?°*Ј20-Ô?`Àؼ}}¡ó€D†ó'7>Ç£ßyîñç¿æîq_…lÅý§MÙ¹x�¤—„ŠéD,Àq">NM`Q„_mœmÅ&‚óÏ}DUöHͧ† >3�‡imMµ•…:Ë€ÀÄ•O¿Â"0Žô_Th�¾|i7xR45õÊ« ¤1ÆÏÝý†wwüôúÉ$y S9_^�Æ¥†Ù65`Éšs~c3«…Tø)Àó±ãŒ¬876Ç+P,JìÒŸgÆÚŸcÁů?¢ ýJ€9:퀋÷/ ~0<�Z /ý² >ÝÿÔm˧ôÜptòZÝHf:n·Ékx&© Ä›pá¿çë�Ž.ü+÷9h%šñhrò†0@aÞ$šp�Ñþ™È‰‚8îIaüVxÊ„¹ø�ÓXÖ|ègžöõ;\W“4þÔ9!ìÖ¸qƒûÒ?ê(ÄÀlëÿÔoýß]×U�ƒ ÄsæÏÿÐ>ü™Ç2¬ ¬ ¬ ¬ ¬ ¼‚*°ùçô+HÙ’²*°*°*°*pÕ*pñâñ/Õjgcõ"J­¶z1Ϙ|—¨ÍDÛq«´ø�)4ãèȘÉ_ËýG÷‚¶üÃ6·æ8õæ ”G-}÷sõ<þÑ¿oÆõEsÇô‘z˜òÍùÞ­=¿pµ–”A¥/Üó‹ã²¸0\9<š7c­#®6¸sxñÄ× Ò†1¢Û|4ÿ率¸‘~0¦û«ñ–#Á3ô!> ÈÝòWý;ù-ÄåÈ™·™ú¬kG&$Ý*KŒ%)ðdtЋS‡p Ïy•¢â1DëCÌ( òªxoºK\óV·?1ôìIÐÝou¾Â= ËøÒ—…H»õÔë�ñy•ž^…õL @�ºƒí…V/\BKßA( ³¾Ãº~ûÑ[«ã‡Ž¡o‹Ýöûͳù0WðÄ_i;P¼ÆuO‘\a£¿>™Ïª}½Õårwÿó‰{|é8Åo³__.¯<¿ï}ü]ŸÿìCï;÷¥çÞøgˆ7Q2`âÁ6!òÓ†HM�ä¡[÷'6‹Ú@Ä3–ýŸÙä, þÊå‰ç(?Eþ #\/:מ€è�|Ñc}œ Þlc�Ÿm<�Š¿´Ú„âäGÏŸma°™„ DÒ‚ÆÁ÷ P­}ò¦[Ï_<ÒHf(0§³$I¸Ùùmƒ™¥¢î H´7ûäóm¦ápÓdbꓨ3’àídSnµáÿY$§$zΟxø“F—ðÇ_þ^„€E›#ð�œ}+¥6Orì=�î�oÄâ«UyÄÕy1áå;¹%æåÌÛ¯3ØœŽæ§¢ô÷×oØŸ¿)hÞôd´À�GX-!øÃøðà�¦¤ # [šil'n.Ö¸å'rœ-–\Û¤® «h(ؽá·Í^„j0�¦T×oOÏA7ý¨ÌÙ(.ìÑ0ü¸ÁÜ� ˆƒ÷�¹`˜€ª™È›sb#'%:Ù·T<2?Ò'³�ú�¸h5à˜¿ä@ÑØ\Ïß/ñëX¸\N޾/~çàÿv9Øò¯ ¬ ¬ ¬ ¬ ¼\ØþÓúåÒ±ò® ¬ ¬ ¬ ¼ˆøþÿÉÿá5~~Š ¯þm1…oùŽÀ¯µ« ‹3X§9ðççlrñ&©¦hÚè×ïšœS'IšmþÙ\?Åæ˜-èõM>ü0¿Ýü�_qÈ12˶ÅC’0s.Ø]PùgÅÝo¤l##úZô‘gøs{«R:f“cÓåõÕúN‹6¦*Ÿ Q­àãLùFRj³j˜[«Ä6›Ò¡¦ŒGz§›Pè„ iLë7XØÆP÷ô�”ÅÑç_YÕÞL G<ô±7"G ú(Sÿ¤™qj NCô¹×Å´_GŒ�=ìž­ÖÑæð1ÚP‚Š“íd,ÿ\; ‰Æpð {'>\:ö·ÜåSM}0’ÊoîMýè×׎îÆã†.}È6g€«î¯Ć=ÐãCüïr”>p[#Ú:üU¢üdk˜æìa�€Ãú%ÕpËPúødŸŸ_ÈH~h³>¯„0ŽË�f�„|HÚù€ À„ɸ¡/ §\°„x¾ ‰É¶øð“þâ7†}€“߸K\9ÆôðÃÙ�GüÃy×ïùìgúÎs�=sÛ]†Wø/`\DÎ$G°aW㢿T%÷ý8âñ‰BiŒâ1óÃ>½ŸLsµ8?æ`¨ ›×_DdvÞ|C§¦O"G“¯Ý64?LØ Ì¡ôÐÚœbNó7NÄâà‡,ãí}�ÜügÑÜÄ›xîûkNeÕ<F9ÀÁ>luÀ’ìÑ<à½8!5a›§b‘;fÌ)J÷f_›À˜qôðÇjÜæ´™[šÁe‘÷GC†¼F€6ÿ“8#Û6Dß&4Ê�Ž`¡|qŽŽóýA x„ÿ5y�Æö.žs6Btò-=Fóþ~Û*_ºê98RÒãÍÍò«j>8)&1ƒ˜Ž1^¸f·°œú‚=Ÿ™¤€ AËÇùkšøÝ ?COÑ�p�¬ç×0Æ:SÂçZX?�ŽžzŒø8¥~óãëaxr¡þô3ã¨ムú¥Fõ£�´†þ$¡|ˆAh×ï9§Û§±>¡g«ÿ¡_ü§F­ëªÀ%+·Ñ¿Ÿüè%A˹*°*°*°*°*ð2U ý3úeR°Ò® ¬ ¬ ¬ ¼$xíÑ™ÿä Q¾ p³pZœ‘ô§ 0AýXì¢mZŒio1á,ò\jk�=¯%d|¿pm U »´xÊ® „Z 8aĶoûþU<û>XåÇùyh<±±4 ¯" [µ.Å] jt- „«Q´fÅì- g´’ô žeØe=˜�Òcò2Æ‹º8b÷ªè™cŽïUEb“Þ|�}J‹�ÞP¢“ýƒ¡ÙupÝ‹?íª8,ÿv#D›]Þb }.Å€ºµñK£�q=Hv`hàÓ›cövVXãŽ"~?JRѽq÷ÁëCÍ¢%Œ„åêüAÇÔ´öü•°7w¼>lê�¢‡¶é+)3™VúÙÙF£ß7í/NDMêA¾­{/}£�½’mÎ1€†´€÷ô.!7p“¿_YcC·¬ç�ªŽLãøÓ§Þù'Ÿ}ð/ž»ûÉwÿN|Bj¦ÊAè½iÄT«ÚÛw9[ƒ«ã3u¯Ð¡{S�Åàê{…å;íÌPÀ»„n{\ÙtßùZÿ bâ�Êuʹsuô‡w¿á=´Fèý€ í¯Íå€ æ"PýQ"âÔÕÀÛ‚L˜Y±¹Aø 'ÉL�ØÑUñS?^�ñÐ&ÉM»}�G×&È$Úì’ƒrp\‡zq0.ÌŠ78«ïmSÁg¿mãÊ[Üõ)ÜÀ_ÄW‰¢^çƒ%ëvðr{úóÜzô¶€¼în@±5¼lŒ”S ž‚ƒë>][¸ë⫆“PAÁ{ Ø}u"àWÒ E¡O qýÌë :øÁ1]½þ#C”´²ãJzv•ˆ®ÆD>Áé˜2éK~äCŸynõI¾MwiÇpà*UòË>ðâ¨+Ø ׯ�>½Ô¬WW’�N¾Ò ô?÷\"ÖeUà *prô·à#ï � ²*°*°*°*°*ð’VÀ?b¿¤IW²U�U�U�U�—¾ß~ü??ŸT¹�‹—¹�Â…¬óšú»B`àÇÿÒ®¯EÛÒ±:ù›= ç~4{úqp#«‘2MgqL¦©ÓýúÑ| @/Õ"9üX (퓬â˜9Ž=�p]ƒ*à Z�€ßé˜5‚E  pÎ¥øðáï BXÈ¡< cèqzq˜±q�#dŸ'o×b!Dì\3-t$ØÛIŒà&C8ìÜòzXq5ÄéOýºSä™ ˜™uáÈq HÖ˜ßÔ1F†V;œœ&“%5E¥È¥´Œ„È)¦qA\ú1<}¢cø­’¬pÌá¸;YÇ&4`þô':µQ�l‚Š,æ0ž_’ôÁ1cñôØaÕ#û`Ò6¤__`ŸB£Ï쩯t—ü®kŽ4„ñÁãÑõ*øiÃ$€ˆ8ÌÕ ªŸ<Š }*ˆøÖ&ÏLnöÔ,ò¶áýo×öŠò¢8Y?¿. myç"EÈâ| Se�Ÿ˜&‰NÆûŠ9ÎÔ݇6ð84óÃŽ0Pã�ðøþC÷à�ëç8b¨oFwnxÈWÈñÐFˆ8‚Ç·ìÄ/¯ê�Ž-?!‘O¹â? �Py—ÑßAð‹ùÉ/¿ù±?zð}¿qG<ž9ÿ†‡9‚x‘ŧPÆ'UZ,æ£äs^ï ¾ Žž7Ÿ¦É Ç×…’Ÿ÷A„Ô�ç òi€ãu*G÷¾jœ9éš3&;õ’d§áѧ ý]¡cúdý8å‘MÑ¡6*AÅê|®A„Ãu~ÿ#7ݶTÖÂ9A``ËGén1 §Ìç´¾j@C›·¦äœE˜Lc*‰‡ÜÐó‹7a2ä<‰%ÏÁž÷O€ˆJ1ÖƒáR «®pâ�¿7íùO¤—>¢¤“ÿ@$‹ vŒ• "½ûÎA’á?“ñ&õá¥ãtÿscÃ÷M´ûÑ|0#+ˇNbïŽß/øü»ã×âˆdÞü:ÏÔLyåçô1ßð#q½`-ÆGõãryµ�Úüj…¯éŒ§x´XÇÑùa=8BКl—o/´ÓoýXÐv„â÷Î=~Ï¿g›ó˜á rŠìöï1a £/_̘KEä@ÕâÙ,p@m÷•Wh,"Ž€h½3LaÙyÊÄb#Ê�ÒçØ+¸îUgÜQ]$ˆ£këíJN”î[6yŠÍ:.ÆÏñÿm�¹³_n~cìü–Êý�_ì0¦Ã‹eÆÅ×M‚müeÜc£ê¦`èÞ0]½=ŒÛÐ^ÙB•¾]/ËdÈ!"2\¦~Ð`\Œœ^y°™Û7tKÕhLÉ¡ «ˆØ¼ú½ß-¹b LÐЖ)ŒkäžÒâiÂÕÁ9˜v0ž›‘ÍMÃé�yíˆ+Âà'Æáö»™k=?vâÈ=‘ï�yŒ;.˜.NþSâÊ|@06ŠÉÏ€Fx¼¾„Ä“;ýó¿Çß}îžÇâS„GgÇ÷yv…¹‘çR£æãý!:vøYFs´0j•e_׌Ôû8‘;s0°ÁèNÕ< °¡ï n£‰G¾ÆÒ¼·‹Ï޼†�®ÿ0 u!ªùð7} £ÀiÞl¢»Ýd4¤ì Â#öE�ÇȆ.¼ QN5øÒÜ"�Y¤[¯0$�LÞì‘-ñ·mRˆJÛopÎ à°€))éàË´Ì�ö*Ãa¯G˯œ©“Á¸IÄâmA&ÃIæq¥ â1.P÷ýjÔ�Ac}ýxzÐ)ëu‚ØSN›û÷Ñ·FÜ×?D°ëÌ öñ¥fi€FéRS†¡ ÇWò7ÀÌ?Ð:8‡Ùç\ƒ4ÌÖø•0ù#|«ßCŧT£¦À²§ŸúŸøœ¤âc¬@Rü[ýÒ#ýÔ S…G#Ë!ø2Ç»Ñï1+ãÀøâ¯Æ#Ï8Å£†ÁóøÂ¹Ñ¼ò1þäèéùû6¯ëªÀWT�xüÅ~ðÇÞÿ-ðªÀªÀªÀªÀªÀ‹X�Í?›_ÄL‹zU`U`U`UàQ�3gnø_($× Ob•E_%*ƒ?u…5Jü@?—TqÅ»†ß9?Q‰ë®ŸÙ´˜ÃXˆÑ8’N�͘í’ü!~¶Œž[ø|Dû)¿rÈ�MYyUŸ›9›ƒ­¾P¬m@û?ÌÐÇÕ)W~NQ9VS”É‹gÞŒ8�ù|Íñ¸B^<ñÕ«q�üì|É nlº!Ösp¨/øR t‡à mõ¹O™c‘G@Ýžå5˸oÌWõA’DK·¯æ�Pã}mX‘§#/bru*}¥àz¶ìûõG°¦?* úAbÜÑ£x„¢/I�JmâÈ _|¶ ¹â4â‡K<*W´©�Qò‘+C­¹Q'f#'HI­ð8ƒBù‘ ùÑb�ËO—N‰ÓT¦QMHWü“L‘œ~D#¡ÒÇE oØíé±8mõÃŒÃú1®F�€"4¸þÎ[àà¦>âçénöÑ}þÞøâ•u¬ |¸xþâ§>øÁÿ¶¯‚b…® ¬ ¬ ¬ ¬ \µ ø§Ï«F¸ˆVVVV^ÙøÞãük\4‰w¯ÑQq®¸rƒ‹*Í�ÅU.¸ÇÕ ­\¡­øã‡iÄBøÒ›tx)Äè‡ùíÒa¶ô¼ �Ô8ä×Y~,˜+—À ,P�jy &-Ð'ûÝw~�í4Eö�8µÀ— =邲Òn—Ò¹¥(U1Ý (Tþaëca ØÔIXUH e¹>Å”øŠ6¹´ }5R5C¸0„¯¬D,æ×9½Yøü=ƒÑÄH¡ ÑnJ_Øpÿ™›üï¢JŸs�Qõ#žúÚü0?NÝ:Â¥ L kA�hòcÀ¦¢x�ïá 4‚ñx²’6¹jÀL%:Îú!B#EÐÑÊËúù¹”ŽJÐô!^ÍSe}-6ï™nG\õÃñ1ž¿\Cæ7 HMùÕëç�pÆ›<‚xÿc寕O¤Y~Ý_Q1×¼þáî°éÃ9ÜŒvÒ4+À½mxýÄ}:{h+}ш¦x>NîñÍð#­ô‰6Už@¸M�8áÏ™Lá³[ žá§¹k¬ 万z~â¶Py¶¦èb®ùÞÒ ˜ôá#fN~pumÀt}Ñ= ÞøÒ1~}‘þ�‡m¸?u øšŸðWÜ‘Y4Üs>ñçîºã¾ï9wÇ}ßuîKϽñ~ÌâÊ…n%�s( [üÎBYØU{”ýî·–"�:\¸«jü]þ`·gF#´d&YAÒ T2¤go Ã0žëí)Ƶæ8ŒÌ LÀÜÿÈk¾&þ£ÞH�Å�—ä�8Ãþâs|Ô€8¦€ªOÙ2Šá��(lD ®æ?vã8HÑ£fB!3üÚèÈäØxËœô‘z}Ê×Ïö¤W*afÆf< âÈ1uhnu”Ypx¸v„a‡‘ ÒX¤�H``ÐÆUxôñú*OŽ?zøÓ1ý‰ÁvûrC0J}¶Ùê©Ñ<0wéî–`¼!æ%¨ñС†Æ†ÁÙ¬ÆÀa˜}Òÿ°›3™Aû=Ï4#‘(ãÈ âJ®ÈMzƨNAÀ‰ÃôqMzùí cáObã@�GªüB ¿ N`%TèÖã6ŽF¸óý ÞѬ²*u8Ny2ŽyârâÁü¨áF?\<Â5Ü‘%qŒ†öýRâÿOŸ0Óº® ¼à \<þ÷>ô¡ŸøÚL°WVVVV®Rn¸J<‹fU`U`U`UàªÀMg^ÿwŸ»øÔÅ¢»îXHÁúÞ-Äè�µ-tÎÄÉFsäB íö{Åúq"A\cñ$‡àÖáV“Ùî+~HÇòXþ°žæƒ±ÐN�ÔØª[?œÎÿ!+ø3nŽV¬G×Ò´¦¶ªãÁB 2Â/ž=¤3¸>®ƒ£">šÛø‰‰[̃¾¶±h2± Ó©Åyá‰3:h›šÎ8¥DÂb†ë£ðmqÆû  ƒ«¿£*ÚÔcQ‰÷§]¡OÔ87qlƉÎÁmDýŽAóêFOöíI²^éÒæ–pi pKK´3ÑAý¿�|ß_ºèOøõìÕ°ÈÇäøÀé¡Ò‰“ ÒÁÿ\YðŸ/‘yœ�ŽúF<ÍÑúæW&gÑ5øc¶ŒˆîxGGŸ¢6ž¨ðŸvûÑ®_²÷ 0V>Áœ¤ƒ{;À~~ì @È 'pá:ñ1Õ/ú›œˆ™Ž�>òçuïu�ñSœ# ?3Ô}5€lÅNÑqß uø)DÅñ‘o¾#òÜqÃÉùÞqÛßzËMO¾‹×^œ!ì8ë»/G-€B®Í6eë4ô6c4u/À¶7ÿ®54àeÙ¥žzºN/lG?Ò:Æ\µ‘OµäÝúÑǸHe¾Bó$vIyâÆÛ¸‰Ð|HÁ#mÜ€>ÅO}æoa´;>ìhZñàœH¥>á‡:ω  /AØxÈÑF‘9Çò‡¥FnàúÕC83¸”ÐpƧ;õóˆ°1º…š WÄ` ÈËcºÿdÓûKŽÏ¸J‚è„�Ö!©páøÁ�Ý�àvDI±xá<žkãu¦(9Ž|ÚùýåžwEÌ7ÞC—6™R?²Dã‚"ü•ŸÐ9{†ðß«ãç©>Ã-ȯœåNnô™¿ñÃÅ’%Xú’ 6šþF—Q‰‹Ë•êßT¾¤Dñˆƒéãäœ[ýB�3ü¬µM$@G$òÛ™v$ËÖ¨O1§åwNü–·�·:5Ãb ƒÿä|܀븪ˆy{6æø‰˜ŒÇƒ8Ç�ÇG¸uÍ~Ìá“÷¶«šøe&»ðü³÷~ðƒ?ùú_ýÕÿæK/³”•~U`U`U`UàU\�µ1ø*žü5ôU�U�WoÞwü³�æäß½'~Dþ:­mç* JâÅ·c‘ÅŸF™*†Å—\EH®Åb/”ný•dþñ[Á�€Í¹KszZ,sb/‰GþZ�(båQ¦\wˆ¼#37a¼"QQÝßÇ ûÈ_ðjìù]9\‡>³”¾0Ì‹µFd4ÀàP.šE“óÓö@8¡ Þ:ãGòà«3ư†7M­Óü™®æ œuîÖ <\Å�¢G'x¬Sñaè9ßÞG—ÔΓQ–‰N­ŸUdâí,0@9/€áà�Ô¼ÄyÙcÍQÁ™¿úlŒx.¢E7eÐÛÔEyãùÁM hƒg»©äìsõæM%=o6xN0Э¨Õ‹Åßð{ñ¶?õ¼Ëé§à /`œgãÑGDŸ…ðŽò e\ÓR7ਲ਼õ�{`U?å¼üÙŠ¬£ë»\tÓÜž`}^›¹È YyTÚ²„Y¼‘fÄWté¯Oæ³¾®þ4ÒËå˜¿`—ã·¶âá|´ãÔ«Þgðat˜Á×4çÐÓý�MX6 £{þÌMç¿ðзý.î”oxú¦¯Ë}ëÍ7>}+¿óÒŸ(³@®v+�ë�Í'¤Äë丑K$-ˆ×åͳ¥!FÓ¯ß÷¼3¾þ17Çx•›I#dj¡59¤±©NæÖ7Á L�YŠÊâCüîÅu V9g#)ç¼È4žá5g&ËËžþ¤gýʼn¹°XÌ&6Õ)SÓO-p´ºO ݸdÛÓÏð Ùê/©T�\É@|gƒAõ·~y“8ãçñÛ˜W0�ô¯ýÖñ—c �ÅëKlÊÅf7æp�͹“¶1wF¾cnÖ� ÿÅÇ��oyüìÙÿå_þég_¢:üÔíøÈß‹9øû/Q¾—$ÍÅó>õ7ÿæ?½áŸø[㪾$™W’U�U�U�U�UU`þ×ЪʪÀªÀªÀªÀ«ªŸ¹ðï|”?tÇ9— ãÄ+6dòðÆ¡ý4ç VþŸ?isq‹�q_þ´ÁHæË8q8Xû‡3¶!ĉžô�þÖŒùRPÄ\ Ú16k:þW¹y�:·1Cj�íäÛæ±üY€âî|½–ˆÀ¡Ï–dÞJ6ç2Î$ðxœz€šÐ£Žâ“EçÁ=¯�„}ÂÎÇð7 Eøœh}Î.èŠo‹Ï>ýCw†ÇHäúÔßXfãIS¾Ákœ~_¶ÛPãS�::Þ¶ó‹Å4kísâñn8&·õÕ†Z¦ÎñVýb5ÌmÕ¼éaˆûÁkΰ—¦ä<qp’4bÎ8ó‡¹ÎĆ\¶q ó›= ‡ÉÂC\Ž</B‡Íl/Iá¹âzPŸÄoüîZ¡4V ©D)­S&ã¹DmIqŸªäÄïO4¼yÌJ|ÜOþÚåDÖã,}i£!J�Ü`1i]£þé÷Æj¹:7�ÉK|Ö.ìÖƒ²mCø�î™IŸ�a§áV^±@_NÛ)øøvWègìiøL€éï|5hÃQõ‹¶9Õt%€ÒaÑîÇ•ÜÎâßÁFI1€qwØÓ®9�…!Ÿ7�s‚Tà MV¿»ÜxÃs7}]|’ð¦³_ºUìùz/ˆ(�^U /í£‡×K�ÅïÛsF §Ç+¹ê‰MOÃÚ,#ìB„4ÈçNµ…á{xØüÏ =·#¨á¡Xƒ1½æu«^ÿ��î{ä–Û~âæ¯0G `–³o «›9cN˜ü;ø`·.Æïà üù†¤O-Ñ«S¸™þø‹ÿ°an5è�㙜õ{À?uÿL°ƒ>1©�üh¤-ð|ý - M6l?u…á1:&#ŠÏ€ÌÏø$¨û£qný,bãÁú6ÆÀ=NŽný™¯c85ÄœžÅköS…žv‚ÝOàÄüæíGGÏüŸ ‡ô�Í@U`ô‚9 A¥Q%0:!˜ã 1€â°¸ic)Ÿ1Æ+zæw<Çš€�òïéO= •> ÃÝ#ÑRGv¹èütìêÇü8€¨¹ïú1—ýº2iøï;Ð}JRù7úF¾KêÇüb~¬oG¸ÉÍ\)«ðèOú0æõ9yæÙ£ûþÛŸÉèv9¾ñÆ£37ß�›�Žo¹9Û·�¹å¦èÇ•¾h‡ÿ,ü°Áwó-Ñ�¸°�ð�ÉÑÄß×ßôÚ?û¾÷ïaŠ®�¨ù‘Ÿxí3_zöºû„Ý'ýÆ�~íLÇRº*°*°*°*pT`½]“¸†°*°*°*ðB+ð›'?úþ£‹þm­Ÿh5…m¯Ü1e µ‘QøáÏ·€ M? ˆS½8ПNÊõ•¶Ö#0óRþ\¬F8~ Žcö£ß“/–Ò„Ÿßö=³†Á#Œâ€Që'=9NßÔ8f�æC¼5ìhœ‹G¬kÀÌÏÎбCïÌ›“Ĉ~B­¸Ðcð’$¹Ã&Ú|ÐüJ0uI.ö)^Zß�iñ›O’*ù©�'d =äò¶!ä4@¦\£0É…êh9Šñ3ð ª1†_š²VŒV­OüÖçèV?šöëWéÁ[cmZ `ÕÖ&LîE(i�VcΘ©ÖSah0|â¯ô…ÝŰÞ4ÍÆÆuÖçœ;éCø‹Ó7ýÉí‚((õ%?´༖�>íGCî £J�-Á #»qÉ÷hÄçëkíû”7b.Q?¦ ¬ïpësJßïµñ^Y5Á©7õykŠÝ8aãÇ¡¾ð•¾äNä)ÙÕKÿ˜ÑŽŒvé“�Ÿº3Á7jšò¦úÿ Ô×U9=m©�ü{z‚#¢èïwœ Þìã‚[~ÍiÃ"ÇÎ$Œø‹G7œyîÆ·¿å¿å–›žz3ÖÁ5|�@Ëè0bq;×ÉÅŸ¶…—€ã‰û_;w‰—OüYíÄ :?ÿa‡v†Äk^ÄP]ôõÜV^¼œ€›'bybnñŽ>�€2ÿÙ£?øÂ¾¹ÃŸjÑ€]Κ.𢭤bì°^/ص_×´Âѽ!J á—pâ^�ñþ�î|•)?¨ „¶ï.õÃüÍMù`Cüì¿0ÚÚñÓ$½“7¹ �9'¡:gdÕÀV�ÄÝ]¹DÚdz­ß­?óö!s7¾Rô"¾Ñ1oõ¼„qØüÔûôbcð¯cc™U¼cü¬DjÁ¸|@ëC³ø{��q|ù•KÜ#¡ùw¸�áW^ròª2”üás-fƒ*?ÌÈÑÓÃt ÀqÀ/}ûõ•œÒ¿C/þ=}™âjèßÓg-Cß%êõ¯éCgëT}_�~êÞ¢âŠ&×l“GgûqÝ;†xîß»�ëªuûû?|.îÀ¸žµ6¯§Ù\cYXX¸v*Pÿ޾v$/¥««««W«éø�«¬XiÅ;BWˆ¬cbý Åð –ñ�¿Ùž8Ò�f�C?~u¡Ve؜ű1¶n÷ë§á±\ ˜7‘~üø]Ú�•ïýD­{t âq¬Â¨¶HǬY€‚Â9øéw-†#ˆr(Ã:²qzq˜QÑZpžG´Ä’qPƒ�릅‡s–±ÞH¶“¾ââaêx¤Ž‡î-[Óé‹ àÞtåÈ)±xÄüzÃ%z™Î8¥A0YRST 7sˆb$Š8ÅÐ�§ð¥_ÃC%xè}u" ¢³@#œ9à…©„%ì…¡1‡ñüÂ�Z†¯O?ŒY5\9Ûàþ埵=ð,mÄVý𿢋W€€dɧÚ"}èMì)ÍÚv¸35RemY ê 'éˋٰi‚…yëÑÐÁìY?(¬FðÀ‰±Ô/œÌµ#�õ4•úV`q�{š�ºKB™¾øQã}'R‡iÊÌ <A�Èüp8Ž×81¾üÌB ýæA qÀh ŸÆqrú]'8À7†( ­æÏð^<€KQ¸øMÍoÓt ¼þ!�ƒ‚‡j¯t�¤�7“ýá‹›_'º™QB<Ÿ?Àƒßào NœÁèM�#ë™HižâK(Æ�¡áðU=�ùœ(‡ù‰&@Ï™a÷¬™ƒúÜÁU%sz ÚŠç•~ôeC×ú¾%ÐüÉ3H³4&ºéWzñ£M÷8d¡>ñQ‘Ü20~è§fúgý#?Â’@Ë^ô³�ë†þôùuÃE óÌ ù)¹ æù³1•Úª“¿ ãþ±¤ra´¨_Æûª µWÿøwô�7ŝп¯ýú/ü`¼¡|ßõ4ØÛ?ðá—êkY¯§²­±¬ ¬ ¬ ¬ |•ð?Ÿ¿Jš¾*°*°*°*p­Vàä覟¬7ƒ\LáX¨gË[‹-ökÌ@å§ÿ�!ˆÏ�¶S�Ðuþ±]¶½ÐN¿õãGê¶œ>'È^�ßìç÷÷Ÿûã{¾ç7žzú¶{Q•#^Ÿ\ŸàvsdÔWuúë´ñëVÉ�<´}ddÕX[Kèrß î‘HÉÃæ}-¿ÄðZ˶B•ƒœ™¶·­ä¡Ç_ó¦ÀS)Ób¤ U<ž¼h£‰Oì¥wrÃh;è³ÃËçä¸R4ˆ{0Þ;½Ý–Ñ»ßå�0÷ L:â„‘EŽðGéÅ«‹–Læ&x�fW0—ò5`9š Üa— cC;�ÜèÞ’ ]Ž?\ó�¸Œ�ÿÓ0xØŒ+ÆF�u�0 ¸i17œùhïé»û�GGϽûn"°áBýu¢oþÞ!\åŒXŒNbÍçôÒú’_±3?z-}ŽÑù¤¡âíÍÚ�¯ _é‹¶ô�RJnæ§íY?Â|�/:Î>üÑ1rY?ëSþ¬Œ¿£S?õÑ�õC,E"ƒø‘­ÃËO¨ô¸þÔ‡€ô›“úSÃggÌèá�ë_áL¡Á8G|øÌá…@uó?ü•õcRùê:ò“ÿ­ü”ÝS×ÃÈcnoŠß£øðõ0–5†U�U�U�U�k§—ú'õµ3Š¥tU`U`U`UàWà/ìÉØR¹Ó»þÔViñÃñ w3¢ƒ+Þ5üÎ]úº±@b¥o×/ik‚°g ’NàÍ:¶ ®‡øÙ2znaQ?DÏôò#GSÖ ð¨ÍXÍÁŽ–>9"§¶í—í0CW-DØqå·á•µš¢DžN.V[Oºt1Ÿ¯ét…rmÅkãÅîâ_¸O:-z÷?zÓÛäZ^ÇÓ³n& Ì�†+\'~tÂèñ8av¨—ÿÁª µÕ¡Ñûuí�˜W?I,¢¢ƒ•óvå‘>µ#º íx�ƒ mqξèñ0/:}ƒ’#pq¨gÇèò(ßœ›§ �¯Žˆâ©‡[âò­Î Á( ú,Q¸qÝ;¾üšÀ½îËé_¨¤Lœ††, ýÄÀËôÀ(®œ1Np”=Ý�$Dô1ŽŠ“Ý]åG*€ Qão!>MUY'À¿é ÀÈ#œ9:@º8‹¿—ë°þdþ(žÄC®þÐ1@ôÍŸÑé„_ÈÎ!Ø”;ÎâW’Á»õ—¾rWƒFýÒn7ó'ê/µ³ÑOݪ‡æoÔŸ3Øi~QCŠ‚M (}å¶@pŒûGY#Ðn„Ç´0FûGëÕ|ÄæàâëyÿáõPƒ¸/Þ›ƒt=Œe�aU`U`U`UàÚ¨@ûgʵ!x©\XXXxq*ð�üí�buE ,ñö�+�^|ÁW>r� éé`øã¹:£_‰7üT]úq5yü€Ì�Å\%‹;Šu_?÷k½}u?¶„üiWHy°ðŠí¨ãðƒ©¿õ�,Ê7ÇÆOBŽ´œÓ1½�ÍŽ>¶€OøÙo÷ëw>íêãï% l%“61Ä™ÃÆ•3�E>̙Ƈ T8�‰+#ú®ªƒ¯¼«¹nñ Ç sX\4©O ‘ð� ¼yLðù@<8çúËëíE/ŽÀz6Æ:°Ê>ÏïЗÜ"£ öÜäéºÑöM›õÈ�¸(K=ŒH›]²S{Ø=fòŸV’î×Ï!ÒG ³¹5�©¬ÑЇ>Ý&BX£õ�ÏßQ¿-Ž}‹InØl:½~b:íþ(}¼¿À&Ý5ê«Á§'èƒk]bÈ!†YŸYuo³G@p�.ÚªÀÐ`}ðë^…ϳßî®Ô‰ƒ€¦Á}¾Öäï åÀˆ|ÖgF @V¿!Æ€x~•¸“¿lùúŒP{ |Ðx}èˆç)ze`tuù;ɧ¦/Òg}j$|ÆXŸóÅÖΩ�/Ñæïln7KNèC{{pF=Öîäx"fGaöG'›3r’߀ΟQz~ €ö8†M¯/Ðßüù¨ùì “~òW.°§ßF?±ò:‡8ùú~Œã�o¸ÿϼùM_ü¦¸£ÎÒ‹ºÇý‹§?† L;89òêçgÁ†�™b£Ÿ$Z¼V÷>†v(s^yF>åÕÆBÀ”7Œ¿}}ý³wÝúî ñ+õ1E±x}Dƒaÿ`u�L ÛB»…/Ç€‹ó£éÊ¢­Õyéc›|¡€±ƒà8Æ@}á÷Æy-ÀÉJOxÙFÅ#–Tr¢©1†=ŠÂ~$ä}k5ÑG»øÍ‘â›_Ñ‚G虦Pþ“ ¡ Cüµ^3ƒÂú¦[[øQ¬‰µÒBÄÇýú�ßvtæ‰ú’[Úqê¯)¾§¦¹ ̧ÿÚÑÑ—ä3UƉÍÈ�ø‹<0cŽ8…/þv8´y �¢µìL]é©Í¤É2鳯]æúÑ y<¦,6jÓ½zj¸~èyÓ² ­~²Uu7ú6Þ(FzAúýÕÀ¾—jOìô#�7«6úÄüŸr¤>?oZJÑC›WÓ¶ F}ðê‚ÄZŒLlO¸óLTñÂ= Sž¼áΔ‚–ëÇâÌÊO4Êá:¦)ËT{}4_¡MêüÆôIÎûâ84ó99�I—Œ¦Á�á½t‹T>G¸~ý±}ºöÁá lƒz¢o~7áwû”ƒ­ƒÿyF¿3Õ ¾&gz:XÞhò:n$:9·‰Ãåñ7Ç×ë¾õ±f‰¸édž“hÞl •Oê«#®n6œçO.�EÁ�ùí±Éˆ‹ãm²>EPšº©Ÿõ“cC`ý==!™`οEò›¹Ðñ=V¾Ù�ˆŽ‘Ç—'Ìðð ûaš…oüW0¿IÂÑ>•?qöKŸÎŠ•ûK›‰aˆöÖo7ïtÚóÅs¥P8ëð§ƒÓ4€¾ª�_úÔ÷0¿Zôøø÷®õBĤþÀíïÿðÇ®õq,ý««««¯ü lÿ ýÊW¼® ¬ ¬ ¬ ¼(øËÇÿ­ø1wúLŽWQÇfFK�E™p`�þiÍï.-p^Ã1 ~üoÄX²2·Î§Þœ�òÈ“›]Z^hsÿd]‹¶�Tä�‘gV9ìÛõ÷üfÀÕ �WGÕ! ó²Y\®š�àaý�MR\ljóÓ¼µ6ÑÖ(†» Ã4±š±ëÆÖò0ƒg¤L…D¬"ŸvÏЇø0 fÒ·áÝøgêpZ[:Æ"ûŒ¬^ÒK¥Ÿ�$å[E“V‡�…XwòÝ|ßÅGÿ!£¼ÈÂ%p&'mŒ¾›XÓ¨c.Öt?3ü £·"úäÑý²`B›ð)fä_%Ú„eø³ý*Qù• cWt›«qÄôX|Õç‚ÆÛëÖïÙÞ5¸ŽÐâ|ÈFœƒh9ŒÕD mÚ~µiaÁQ|Ã*}9^ Jç¯Í9SKñ5 Eøäó†kÝOO£‘ñäã´oeÔ"IâÅ·]foZ&}ƒW™¡€Vo8ò«}Ï«+ün�¯Åb™µö9ñx±áè¶¢7õÆ@ñ¡1Týb±ÉmáÚIè~ð6žÒäú<1ž¿@D Âg’®3ñµnÉ‹‹P£~c±,<ÄÖ:ù¡'xµÍh¶�—¤à�´Ì™ÿÁqMüÆï®j.«„ŠgJë4¥FÄeEúÃWñ�í@õ}MÂé8hâ×6:#ÞÄæôûÆãóÄp‡6ãžÂóëTne.‚Rw؃²mCø<¤iD[‰Ÿ0[e´¾¢n~•¨“5?›æßø‹ßz`pÛ1a"ÿç†oÒ<^›æ¦â7ø2ñIÕÛñ3mN 7äK¾ÞSñþ¡±4æ o¾Ow yŸ/*ü íÆõ)ý{€ÀÔäìo~ÓŸ¼ûµ¯{ä–ÊMª(bñ•C<´G–ˆð„ÀkD”/Üš–Œk îäÊ»Ìz-¾?þÓ7|ý3Ïžy-UÔ@æcŽÜø€)çÞ‚Éf�¯‹3?(2}‰ï}hªx€ydþÔS/@œ‚@ˆØ"ˆ®?õ�öˆ¶@#€ú±‘#0ÿ@*­á�ŽâÑH>6IØø‹ ?Ħ\z„ñÉ……Åã§5ÌÚ/Žž Ì>årÕ#^=p:\|èó7�ÁNŽnþÃ×½æSo↠ïa7ç×åñ|{~ð5¢Ïüõßäx­95žäG&¡!úÃ;û©)¼C¿ðàϪ2€Oò+fà1<Æ¥�Î/�ýî%gàœkŠG'¸§_6Ô˜ À§î/¶%VÖÓô]B¿r1œµÊVêÛ×Ϙ¬¿ðŽ—:ô¤/ú-�åÁ8û%°æW Æ °Tà<ÕgægÍ©�Ö8U²~^›_Àâ(þh—ÿ’úì6ž9›þ�ýÕ÷‚i§T jx|û~ìÙ¨Û�§@® s¼gü�_ýÔÇÿÙ5!v‰\XXX¸æ*à;_s—àU�U�U�U�«_�÷ÿô³±èôû[f¬1z�møð TpÐ?Ä”@-^Ê�롵~58ÐÂ�ò—>äñþÛüXT ¦[>}5à6ZýÀûÀ_N!òiàˆÙ[¶‡_?Ág�R‡lòosÅrp[ä­�ÞPº¥µ÷ò5÷¦Ù³×ŠC£hÍÉÝ›Ñ=h%é¨g"ʰËz0Ý¥Ç Êp/êJàˆÝ«¢gŽKÇÏX oØÐ/iÑö‚¾“c>ge½ê 0”wâ{ðmà¾÷*ˆ )Ô�Ù?zâ*U3Ù¬�h›6§ÂZ¡•ÁˆÜ ¶ƒ¸<üRîÀVÛ ¸v[´G7óqx©ež "J Ã_Á[qG$½õi¯��â§0™Äp×fÔ{ë6.ì|yؼF=d¡~–·á�c2e§â3�1¾:=¯0î:„ò{ÄÓ;mxE³|·µ¶‡æÛ—ÔmúÐ7¯¯Äø´k´3*” <%ô´ü`'ÅîŽ <™ÀšJ°r``²[Ö~Ö3´[Ô¶ˆ–‰)8¸g~[°MãÌÑ£�}Ãçïùâwž»7O>þõxrñ8’Ð&XŸj·SÃdòÜlŽP½|$ @‡œ²@�Ο?söin &vº€Èd¾6@rÀb¯¯ä¯N ™ˆÅý8|U†(‹oú�ÈÛ„O*Xƒ&…ñÅ85N‚ÿ$žßþ—Zb‚mõüS0: §y´á ú›GŸÁ:<ÔÖ]ׂ3Aö7ôÁhݺ÷c…w ìõf âÏßö<.ú·f»ÂÆç$îÊù΄+ñ¨O´óA»“ePˆº°‘^FÈ�q�ê”~{ ­2ÆéÈùr}‘Î\2Tßé³®S‚È‚>°´[¿ë ߨ²«í+t’By†5Ž˜û$çtýÈÁ|J8D0÷a�CõŽô�Ÿ]ºàƒZY¯N1ûÁA°2†nÐPet"¤A ¨!Z†Ž§¾ä—þä‡Ú­ŸzT`ž))ˆFT8pÔÁ1 @•;óSĬөˆMÙ“OþúÇoŠëÇO]Žø¤÷/ýë?ôãßq H]WVVV®Á üûãÃ’¼*°*°*°*p•+pîäG?Z -±~¨IÛ§HÂVëб*ÿü)®ÓàTþ¾vÓ¹ôV$cÆ"¢‡æ/.Ôú�bæµ éè6µ½ªŽÓýçðKÃöÓ7ÐiŒ·"ÝÇbk÷{ñaëǘºm´¥Ñc†›�ºf Á�›·ò“ôŽqQÌÕvÌ!@3x9±Ú‹u -Z ^Ä"‡ô5 v¤——Þ&qÞ+дëSy f ¸'N`òž .é³n|ê�‘-ľä&W·5íÁ;íyK�ˆí¸ÆU~qrxÆ¢ƒ0å¯çMRŧïúÑô1}ù2ÞŸLƒ}ÒWÀh¤–ðóëDÉ9žÇFb¬ãÓKcNì×U\eksåÏ:I§îÓ|1¼ôíÔ.'Á……]¬«ÏŸ‚^úb˜qOC‡Á“ÕÀºÇ­{(Çùy¤ÈˆÑD%BÖqÓø5 ìí9Y¹s¬Œv»s†£a“=/PnúõY1AeOÐŽ¾ààtKå<+&âÃ/®ýšŒ1C¢�sÆ*^\@øØ¨kúŒˆ«‚'U{ú[D5É_s2¸ ÐÄ&×ÄoŒy€8®xšZŸaìïØÉPðøõ¯òLcp¥!ï)þÊœâ�;Àž aºÿ�0g\Ù t\­ [„nëfˆ<Ð ‹WÜËí™ èt€mpò9g£µ ××¼æñ7¾áÍ_üæ3gž{íñÙ¨Ìø¨= æòC7ߎ€ç0oµ¿ÿ› øˆÇ)¨ð»ù|È4ú¿w盾éøbd$06p«at™ÝºãŽ×’YÅÏ{<áŽXv±�ïžüqŽ#lärÝ{Lä„›þMû›Ü$ {ù„‡~û:^éÃ.v/dp"&| ”›轜þ&àJzjfg£ßiXÏÄ÷|Œ�¢‚‘ÍÔC¬¿×ŸÃË8ù-rº>Lµþ O|dkú¥MgÎoŽ˜1]_Óïæ§À°0½3i„N¢à?Ô¯¨…{}Zµºòã‡øÇßõÜ—ÏáÊ#^yȳ7Þüö_ù•ŸýÓWž²¥hU`U`U`UàZ®ÀöŸÓ×òX–öU�U�U�U�«T�›�nøµbÖ9û¢âÞ;üÓcÑÞú6ݽq‘)?—±e­þåüý‡í ÚmìeW´4¯͊îÏÞ(Z?Æúû(»m,Œ{KÍ¥Bî"W�XzÈí%äX|iˆ¶«5èÛ8'}a|U§!Ã;ZÆ�åÚaAë2Õ‰…öÃñMìN>ÓVO_%:gŸâ ¹×Àç8\»=Üþ™ÿTÎ�¾-NË1¶’ïg’u6’ÌüÁëúÍŽ‘‚¡qÚøÕ ;7(îÄÆá{"Žp¦_ ½ g‚�4O|Piò0ÎäÎV·ÞŠß“‚ÀˆÏ©ÕgöüB †»mÁå‘`£þð¸Dp€géRÐY÷`jG-wÊ-g':Cz¤ôgLO<Ó¼àù-â4–KøYœ¬Íâq�8òwÞîïv·“Çt¾½}ßÖ œx|Øs`ŠéJàô÷ÅXœzÒ>b'^wìN�[†Òo|»’¾ÁÒ;³Àølü^‡îý¶ß¾ï®¿xî‘»ßû›Ï~ùõÁŽ=!þ;ðl¸øu‘Ýî…râ@‘éׇkÌ>vË›‚|üº;â„Uõ:ÜŽ4ñhò |Dó”©ÃLO‰I†àRCÛ}�$kæ¯$Éõñð&FÏOâd†�›hP¿A¿71¤ž @+¼)ƒÁÖtCŽ�|J£Á¶»hIÈ.7L@qF³6ÍÕ|psàöEd¸;½6—ÂÏY¶36u<‡yÅ}Œ‡7!�‡ïÿÀ}ñ�ñIÃ÷ÜM³3¢¦ÈçMÀ`P�3\>ÑÉ{Sú0†±é†˜ÚK¾ ›àGNÍ¡lp0\™ŸZ7|ÁŸù!vD#$$@ ó�’Ñ ´ã gPV  nè#OÄG«â�gŒ0ÈŒýè¤EñÉ€ê�ƒWò�xñ…§ä‘�üÔÇ@Dv¾Qjs8C­¦‚xòF»ô ýD¥~�ÏóUñ;ú9²J Çó‡À0L÷KT¢üáÞGéëãM€` &ÿñï8n]¯¬ÿâ_üÜ�Ÿüõ_@™ïº²ˆWêÂóÏÞû‘�|ä–Wž²¥hU`U`U`UàZ®€ÿ©}-�ai_XXX¸ÊøÞãŸÿƒã‹Çñ{â‡Ü\lá×Yâ]ÃïiÇW\áà¦ÌŽß»!„9–BC?6{Ódr¹Ã+Àƒ Ó›2‡K­p ™K!… ûeQØdÇvŽüÙ?È?P„ÔI‘ŠP[.ýX?ÆëáB²PŽóRó¶>•Ì ´Â$_C @., f$0C^¥Ï‹µÆ±™ÀÞxxS©ØŒHCÜH˜�Þã‘>`;¾õ“×êÛHŒ¯YÃ>ìu˜ŸFØÍ ØÖip‘‹×[È\¿à¦Òóþ€6î¬è"ùF€±Ä)©“8y/€�´ú 1€Û›¡ÌãüNÊ€Ö¡?NeÒV(º4a¥}Ð':»h öxvÅ…Æ �†D“òš–‚ �ÇÌëúU¼è—¾nƒÑÏì¼½àOŒï`‡¸~ZlŒÁ—>3é <\#^Ì£§Gæ‘Ó/º8+Ò:qõç—aBÅ9Ÿ'¶ûuÙõNú’Y�6¯ö“ÉM˜øíã#ý†×5yò6Õ'ûÊ¹ÓØ$(þ€òÖë÷‘7N?…§¯œÀçA|�ãõO9âÓ_.€ÉZ ŸŸñÄßïGƒÚ•Ï)ðë’ß?ñ|ÐF‹fîOæQß÷�uÖ¼g}�w”ž¡1†0l¤t�äÞíËü•­"l~þùÎ?öÀ{þ¿ûïúŽsÞùçžýÒ[ïÔDd „7ñqÅk,LÓóPÖ39žŸÙM]î{ôæ·1ÌVJ�oPˆèß5wLwä5Š·üa®÷·tÒ*4ŒA?ýh¦+LÍ8‚®@lì\ü÷qØ1®`Îñ#ñÄ üxÑÈ>òÑß�£‚ÀòÇ…)¬ƒŽvª°Î•  ðPtO»|8K‡ããõ ¯½~ýÍ Ò‰ƒÂD¢ôôŠ'n¿„ùiä>SáT÷ÿÑÑo��Á·=\.5Ä* È#ýª]‰/�U…ï�2š€°¤_#U&Œµæ„€¼'Ãí{@qE.¢0ÖfV´á-„”*~ùqžõS¤ ‰ã’ ù»~ûÅ•L;úA‡Ãú碃 cÎ1ÆoÎá'9ª>Dá~Òá 9ö›~ç’z -s¨%P_ž8K?3yü )všßòœ tm~€Ù�ë†×¿åû³³._a>ù©_xW¼ýû_aØ+~÷]'ϼbÄ,!««««×EüÓçu1˜5ˆU�U�U�U�«W�ûÎ<ós¡”±(ÃO¬èÅ-ÂäÛýñÓrúá¶Ÿ?êÒ6™_]V«„à‡ÝGú³Ë¶Ih±¨ñøQ_ég¿ì}5ÔÑ)Ç› †�ÿc‹ îÿy›½û×4ý¨ðKJñ×=JÈÿ)‡¿Rx‚(ånÒ¥$ú]ÿ'~Ǽó/œ{ð®¿pî©ÇßñÙ“£³ç1ùœß�Ÿó„¨º7£Ýj ºæüܽo|—_ë+–Ÿ¾ëH´Eˆ3ðŒ1Ü8ÂIްûžƒá€Ÿ$ ÄÀä‡hq†%d;lñ«­â¡âsŽ|-‰×n–ì$ðµA@s)ƒÞÃÆ¿8åó¬"\ÉÏôˆ×äcN=@ô‘Þ*Œ#=vmBúøÃ·ÄÆj.v �IpÕø¹CŒ}RˆZ)!®Ú¨¡Ü3Ñy/7žJýö¦ôç˜=t¤öy|h<7Ã?JPóÄä°B#:, ¦æàÀ<—¹"à9N6{žä…Æhá‘ãè7ù•~£€>ºèLV¯9ÑR'24ý¿R‹ßÃGÐV9ò¢NÏ"Qý\ èSeÑ´»ʯú“5H`RS50!ü( (• à±~:ÒÉ9ȸ¤/7€Ëy«a}ô‹A•öŒÐ� `Áƒ€qPŸr àägß÷ö§Ù]§T�_ýÔ/üÜ›oû†›#¸Jþ‚ˆ^¦ zÿ‡¯IÝ/S¹VÚU�U�U�U�ËT ÿ™}Ôr¯ ¬ ¬ ¬ ¼ê*ð·Ž?qáèÂñg¦�ã]¯nWhÓO3£1-Þð]'N/ŠøÙ†6€}Èà¶â§ -tü˜ný�N‹¨åކ—Òd9FÔhYc�ß‘[nl&ôèrdÛ §aôs^_¤(}=„«±öìül··æ¡¤ljw¤70µˆáPfŠÜH~=œ)k�]«ƒ}�ôÞ@aü7b¾nü\$a}Ž3×N*ÚXž°�¿*‘êà ^Œ¨×›;Ð',SïÖG~r¤_!šÿ (è{9º>+4¯Ô7Y¦x¬©~‰éõémSøcXè§ÿÔ{ÅŒÁ»~¢Ø�Výàõò´�:ç@™ß+PŽhø³¸Ý&¬³úÚƒn×éòþwGTÛ‹l}ê[Ô.=pÖŒŽ× pù‘îÌ… J2&Äɵjƒ'æ†�„ë2°º5Ñ&J¤FÕ§¦mþà&¿z;  A¼nóÖN¿Cå�žŠ£kæ7]·—~s\›>ò?‘ Î*ÇÆ^R5>æ2_&Fw'4½£eh ¾—møacT�÷Ÿ3øš$A  nÛ} 4õÜ4WÚë�›˜EÅ»ýˆPß_ ܾÿI¿ù{ Ð( ^ÿе3=¸¬É^”¾—ÿ™Ç¿æ�‡ïzïo>tç·Ÿ{ô�oü.ž¿ùI¿¾:fº6ßbΟ}ö¹ã[Ø?Ùyß#��ꑪ¿Ö}jl@ýô§É¡ÁË&ø£<6“ps²~`„k¢AÎÜ6ˆM àX¿ÿɸÍ4¸¸‰�xS£«'\›x¦w>20M�àòÛÞ@“â¥/#éÔFWmr„Kᎌ+B{�Nc¶¢�õ‘ôИáj| TÏ�L›kðŒûû•„„§œð+/OÞ8>Tã€[¿B¡-È 3¹‰+Û5¾¼Ó6€éþóXÉ- ó#óÞaÿTG爀ò3x<4ÛDÎÄïåñé57®ÏûUô�AÄ;„˜ÍiËOlœટs‰-g\ã“iì®ùKgr;AÙo¹x£Öñ&w*\Ù®˜‰ÉðMü~}îž †½ñÓ¾0g�ZçÍ‹«_Oâ?üHç\íV�O|â?.¾Z4þÉtüÏ^ÃË›ƒÏ¿¼ VöU�U�U�U�륧ý»åzßǪÀªÀªÀªÀWY�ÿóÂ�~”kÅ8åQ ‚¹H…Ÿmµ†8ÞVÔWŒöí댱 Q?8”DþLù‡ÇšS9¼hê8ô�ðf—ò9vûq¨óløaUÜ¡Îw¨á˜ÙÁퟅùe�ÇÚ^f}sà\?2Q€j„9â"5'Ëuõ&æo+†óµ.,bôEµ£‹æQØX¤NÞS¸?�„Í›jÆ*„9JßàMBe }{œçÔ0^‰)®ÆßQž‹´!æäèÂÙ7¾õ‹ï9ûš'ùõ |� a‚V#�ÇG¿wç­ß~¦ ÌÙ9/ñ{íF=™áœDÛqEn÷! Ú 羚s€-]òà<ñz…Ñì–IDùØðû�$Þ?G~¼>iÃÎÔ;⇷·èÞmö�iyÃhœ÷6Ð?áf"‡×ú ‘>Ýúß-)€=®ÜèÞÜÝù GGòo}îèÂ×=ˆîÁaýp ‡äêÌœ ÏC9Ø”‘A±P\°áEǽ$@F›H‰Ž}4ðß]j .#Úâ©— Bìê·x�&AQ¸ÑØD %vÊ äÓ¦ÑI_õÃ5¢­Áxc‚¼ò³Xý3ûáŒòï̯½Ì‚1ÒÕ˜Gý‚ks£—®¡ò£s ýtƒ!çX°§�›‚A…±쯾×I3÷º|µøÐ‡þοváù ÿò«åy©ããþxä×>õñÛ^ê¼+ߪÀªÀªÀªÀõUþ|u} i�fU`U`U`UàjVà¦3Çÿøø†�E˜xp?° ÊÆOª,ÒÈP?Å–_K–õÓ°(ÚÙþfÒ’eÄXtaÅ2øö½¯Å„í§t:ƒ¨eÁàððûòá ¿Ô±ÃÑZ¬E- ‡ÙN�ÜfœÕ ¦K1Å9ªbØP3+ˆ&(‡FQ­X�èëÛ€K†“|«1ç'Há¹²ø¦7bÐà b$›Ñ„EkØ2Æ.þÍÑ%€ðƒ6¡ðð‡*úý£Œ!“AúX=ÚÑG(ŠüÖ…uôÓÈÉ‘hñž£¾¨Ÿnÿ0õ0zCÁQýäÏs8Á„Íá[…Sý#X‚M ¤,Wްø€ô‘Ƹ`�W!®HÐ�ñ ì”Å„ºÒ¿÷úaX4ý(OKœžÁc¹�¦$à¶%X-\ÀKBHÃ#ŸÈjâžâ׈în &#ôáQ›>*ØñÀk]>nzp«<›MÁˆ©1£�÷ØØu¥ ±Š‡–Ï᤟`êcK'â¨xuy|“Þæ§› ÅÓå„ùák~„Nr ‰� âwðÅaýÙ¥m¢3€ží)ê)?Ÿ1ÿA8Ý¡‘Lúl‚®yÔ÷ Ï€/ ÇýevtðŽ(zs?Q1Azý;ÅŸ\™-{æ×õRs }¨ÏñÑÙ OÞÿçîxì ï=‡ÇsOÝöÞއÇÿÒ�¯‹· ”†'lˆñ–- <Σªè¼Ýí§(Û‹¸<‘­@Oøø€³õGœiA7½~´€ÜуÏ`Ñ%8#$X|ô3ïLj; À� óTâ3ïÝÄÒbù3!ãaѧ�Ò Xðâ`rÞZ™²Á‰tÜ¥$}æp  CŒí7QøßàŸ+¢×7îû†ïâ[ð9@†ð¥‹ÿgâ|ô7·00÷¾ã(7Y–‹üHC‘|¨1pT‚Äy|JK~»5òGsâF?Gã æÄ)(O ôŠÄ:"Öz@·C��þ°sÎ/„åhC‰€-¹»þ)½;ù”z°¦‚l"Þ>Õ/µã²£ß^Õ‚ÔP�/õƒ‡Êçô�ßé…H/n¹àNªt=£K.�¿FPôÔýñ¨#…Éâ»úù¨¯2 ùÓw¨_üÎaVº¦LäÀb_0™×å*VàW~åc¿ŸŒ2?ri_tª¸?ßrû>ü/z¢•`U`U`U`Uຮ€ò»®¹·*°*°*°*ðÂ+ðýÇÿèžøÑö‘Ãõ-ra&œüdL ÔÒ¤ µx³û®S?ªŸ*R?ˆƒx—@ ‘ØË¡‡DP×~À?Žn†Ì±—C®^ˆMë s´zÝ6çB$/Ù,(z¹JûÒ¸²\ZL¨Å –»åD¼sm‽ofõjO‹˜~h~šºæÜ·6›]ýìS| çrtô¶x §¸*ÑvŒ±õ d°û)ѲDsD� 66(¼èÒ”¤hÏ›ƒ›å�ûì]co“;ž dp~ÄV»q—­ûõ!| â}ý>¼>tMÝ ÖÂ(º–½èÉß�ÈbìVd»ÁÅKú��e>*Ð#;n~Oï^ÒD|À’ÄP#ž_§�vš<†:·\c;9˜Çž&¾þfèß`#=7|6æ+ízxä?ŠÊuÚ¬ý4ða±´“þ©@†1Ûåw‚ A'‹ûϲ}�ÇÞ8&G&q�+g€6ÿ¹€›Háðmü¤µ&òu²)éng_÷jÊ,‘½Ï<üö;¿ó½çžø“÷ž{öá·öäâ™ �rç¯}x7?%ºc^a´Ãפ‹Ö xŒò5ÑÃC3¼ð]¾b»Bk3B|±�àˆ»\Ñz{AØq†>}[<ôµ‘Œ[ \Á¡¦éàÚOµ41-l{íAú!¾oDMTôë32³]= T1¥9y•g�Kq8­¥ÅñÙ šâd ŠÖê�ðFæ¨À ÃШüãO€LdàÏ ‡ðš Fùõ;§�Å äÁa€z:}\, ú±9¿æP¶äV' ¡¾á ˜!ôR0¶Ÿ±¸Ì;`5 ޼ôe|Ã&ÃÌ=¥Y*»~ÿ—g7ÜÌï Óëg�ç_ MI_cŽ9H*ÐêîA Ñfˆ&©×YÕA¨•@67R iyNá1ºðGMœá Kð`ÌúƒÐD€×ÉGÖäN_Àv†u�£º´¥o¸: ?ýax áëHåÒ¼0<Å×Ô" ¾¶áÑÑš®¿Åè0ÑOÖ5L€* �Ì£_ßìÏ,,õÁÁÀ“õCN•yê]äª~ ŒKê²Áœ.gЧ…òÓŸåw¼¼à¥eS"Ø÷êçhÜ›,/�:9…1U?¸ílx7©÷~â„ù�`U?3m®9¿ä—¯Õ¨ú…3ˆÛÏDNŠkHíù‚¼^�£>žm#šÙ.?úöÇ5îrÇ““_SLañê Wàj@é\ñä5ü?øäç$‰XJH›¹ÉÏpyCŠé”÷€S6_f×=’~ðí ÆGm­ ¨ƒëÙ'ÞòÀ_øÖOî _û¼Ã-¡¾5”á5 ÔÀò>\\¨ïÂ`Œ&6ã„y-‰Õ 0‘~\àãëìÝ‘}ņ’ØÌÿÂIl`ìÜ,à�åľŠ~~RȘ,€ø¤@¹kÆ{#"­È:k åÞ‰w˜CH�9‚ NÑ—š4‚dµWƒ)/Nes¸æé¹AB®±ïx�gŽ)0Þƒ¾×⊧Þß*"}H{ôÚ±‰Hb¢Æ‰)‘�ÚêR�¯º,zäFLðÞµŸ7ÒÔ�1"°Ã׎�À²¤ÌÑGþ¦ßÚ0(úe%}' {èŸÒg‡5?u€‡ú‰·ˆ¸b|oúʤu”a¨Õ=o,¯]ò'¥.ögÐV?Ý&Ä}îÇu>ÕoÊ“�O¦‘ ½¬Ï^`‹nŒ7{I†®ïŸ�ƒñøþ©¿:/JⓃÿÙ�7¿ñÖ…üE"�çÓðýþ¯_$úE»*°*°*°*p�WÀ?k]çÃ\Ã[XXXøj+[@ÿk®4Šjï 5¹X³›oëÛpt÷ÆE:/uîr3ugØCÍ?Æï!dÛË®E e€_[!�ÃËñŠöOûáÅüaÙ¶ ïPc©¹¢á%¨‚”CÖCîYPBn{ˆk»ƒ¾�3S‹s œŸ|0dxG˸Z¶.S�X,<ßÄîä^w¡G�émãN»zþwkA.Ÿ÷ÄÓ4[_&Ýæ®ê¹äøºÆM-ØÒß2Y›mæã½¨SøŠ~×ñù0Ÿq¾Ái ÀÂ]qxÑF˜¹ —lô š}àaàZ…÷ãþßõ7•.�¯Éî Í\ëþ¨¥Îr6œß×@8;_ÙÒÞïUø�©{B6Ù ±ö�›]sÓµ‡Ç=JHÃMüNšÁæßåÚAiÚNCþˆ £LN?Émš®á�×ñǹ‡ÃÕch~à˜—§èÀ�.yœ»Oìq˜›üß;œ @›øìöV�û‡×ª6íìc&ñû5‚8s`<5"ykHjN౉:ª�°B�ÿ3Ïq#�ˆ¼OŽoÒ§øî‰¯}þ=w!8øF¼ú°EÉ‚w�צ‘-Â#Gñ%�ðò  ¶£Íg„gË›>yäÆ~ˆ…BÀãQþðvõ!Àú¢É� ñ3º%0Öw‚øÀÙ*?\ñ(|ê¡EÂÝ´d�XŸŽ€€x˜?é‘€‡õ ?ðòáÌð¸Z� yO*=ŽG,b|ÈÔ/þJŸ½qM¬ã·ú¥á~~´X„G2<OBô-H‘Ó‡âÍrÓÍ7}§ÛëúâVà—ù§ŸàW‹æÅÍtõØãeñ'?ôCçß»zŒ‹iU`U`U`UàÕR�ü§ô«e¸kœ««««/´ï?þù_ñz$9¼ˆ—‹‘Ü”i‹4µ‚\þˆÚ¾ë�C?D{MÓúLï¾VFÁÖ�…Ïí:D ¹ÿ£z÷+“2 Fq^ªõïÝ?PŠ�ψðV‘û»UÕÝU÷vÕÞ÷ž½ÖšsÌ1Çš{ŸsîYëžï;$Øëôhk"©®Ã9âc5Ô}7%¶êG}â,b‘h†èÁ9õiê8u ¬†v¨àua;]Õ‡Y?¦Ž×¦ëÔ»… j‡úÅ›Ö+µOmtžlÚÅËGmºŒ4è�E½’o�åÝ›ó™e>­K"öH� ±€0óYoƒŸ2mÁ�'ÏM�8äÍ3 ÷@Ã6v 2­* ¯#/}.»+Ž|¼4‡Ë³²ïö5al]êØâKØQgóß Ù:Îaz`í 5zÅ×ü• ¶nn«L‹áñuPñ5;ªsÈ—a^ÿø:#þ� (r°�«Û¯‘ñÍÁx ¤¥ï›šï7«/ *N~G0K®pǧde¨Â+ÃÆ1Gÿgq^XM�“Dí”±O ¾éäþˆc»4ÎëPúríÓmù?ñòÏÿ1ÙJGS€œ‹ç<ül€G¨í³Ï^ΡÜAE#Ç}}IGøÑÆ—øø{ß�ñŒÓ�žviI¼Ž€Dyp¾ãŽ"7Ïä¶¶µI�¸ÄbÌ¿õHý�ÛÿFh ƒ�L4@IDATò¹O©û<è™­¥A ¥(…ì'³úäxÒ¨Ä x‡—ƺÀòIÃ_…»c;M2ã$Ž —Xò,þù£Dqd#�-¯m¸ò4ø™ß�ß/ø�?Ç`Õ^�:Q#ÑïÚ‡a!µÁsŒÑ¸°  JÅgO¹âÖPÖJ·¢A šž�ïÞÙU'6u+½XH�?¢¡ŸGëC¥÷€†øå,ójœ˜®O ­ô÷ê÷ K¿ Ä z Yø8Çð{–ÓŸú*ªO©F®�Æ#Aº®^ñS{éQêïúM÷`‰¯Ç’Ý9èBi@A}ÔpH‹pÿ¹OëÓ$ÀH„á_ýÿïg‚¹Ú7¦ýØsä™»gÞùÆdû³¼ôòKyï{¿ÿ_ý™.†«W® \x+U€Á®ãªÀU�«W® ¼ª |õƒ—ÿã¬#jý3‹ X yÈ …¬âƒíè†ï8\CÒáoMèçÇ•Mþ¸$|¾IùÇ4†`ýÄì~[W<]ùi›ü×±ûmOf_~.v�韾,Å2â6*EX܉µÅ‹¶-Œ7•‚ ÇÆß©<Ö?—‡xjŸÿ,êºH¬W0è¼#ÙX¦¶Y_ÿA£ê­hE«wVW×o¸'—Yàì X7Ï~x‘ë/}pAÞkè^ª´¾¸ëª²Q·Æãž ^·oiT Øó{““�ÿVá ÑõÀókÞŒ¤à@ sž|¾è9C¬Ž–õKQ �?V©`¶|V¿b(Ÿ÷?|~^pàç°ïãW¼_oÚM(<ˆÑ!}  ]bD7 œ eœpäöhþ�`�?üSålüÑG0Á6(ËÿXý ¾Ãȯ ÆPŸN&ðýÅ«[WX .•Lóe„¯ý|}õkGaÄ�x¦Jßœ/6øÇ½Âtf_þÜ+­!5 õÔ×K-ê×)]\‰ŒŸŠ“ž}ðä`?SC—l;c�ùôƒÏ|#‹}|J‘›/Olõl?Ox¨O�²†  åJÓ÷œøˆ©p�q%Ù«#7OuØÌwlöŽ d†@€Äïí°‹ï¹éiP:ò_%æF¢Þ‹éBôŸahÔûME‹±yÿfXüèê�æÊ¯ýLé+iͶ´ÐÄk@$Ã3w¹±�á9Ò�Có˜°­ÎI“ÌÀ(ÿ!^5u\Ï÷G¿ÅàƒÅÞ¥~ñm°Q‰ÙcÀ}FZÒ¨SÅ5)PÒ)mŽK¬çm¢#¥l 4CÏÝ�qr4 £Ç‘¸ýÁ5ýF0ô3’yý·ióô1¯\1˜ž~8Ÿè'W£8ÅPÍ +OÄð$�r/ýåpC\'¨ƒ[’·qígp釆Ì?qô’' –¿Ìt–~fŽ Fè�'9&‚¤ÈB?z]¶tì&B¢¿ÝŒ«X3˜ÄúîþŒr_§7¼?þ‡þ¿=ˆÄŸzÓ _~ñå¿ûÝïüÓø/×qUàªÀU�«W^]ò‰åÕ¡/ÔU�«W® ¼¥+ð­wý7=|ðûü��"†+E|gÁâ ×µSSï4üLÜëXrÒëx']:Í¡žO^ì\†¦i“—K3ÜýT0—Ò‚ÚÛ¥a�&Jë ?÷¯ Ìç÷ÇZÀŸöô³XÀñMŠ[1PU õ¡5Š8^žã ¼Ñ·ð&ñ8¹¹H±\ Æßèò¸ãec×Ct‚ X(ä =z ÈèV,£¦W T݃>É«ÅN†­-«ÙÊB‚uUuûÖb®â› “^X…«Àµ=ì®o‰SI0ÔfUׇ �@tšÚæåB÷¿V‘·ï?×3à�w„ï›UÑ®ê‡xý½ÕÑx·®0t«-ÜÃ|Û‰ŽT'¼j>Y¥o²¥OBˆ‹¾ðÅm¯F\¾Ëý8 µõ³éËv°)@)‘)'^Cocö^a/×À&™vqà.�º¿ª¿6‘âçæ? å�‘ÏÎþáBñ ¸W¾r´Òè¬6É?L›þÌeó�5ô¥íD  éerO�ºòõ ‹ø]k›&ö“b¼<øù]|¾øDÒ� >=C=i;,,ÙyéyÍzñ½ƒ—µ0IůљŽ"$7ÿä0'^£àOß³ Xp>W41·£XX�pò¤Ï¨íp©dblâ'æ§~òßÌøŒ§^ÞA{Dù. õèaPáÙßü 4~Å›ŠPƒa¤?qn ŠÝ›×ç�¬� â�sÜÌ¡Á4Ä~üë 7ŒÞœcg,ûÞ챋ïßÓO ŽL�xø…@JE£å&ÄIa¥¿.€ð"莶}‚Š WÇk×ÓôLÀ x«!´QêÑò›�<äÁ „”:”‘¡_ñ¹²sõôÛ »‚mðü—Á½5Î&RÂãáŒ4«@Ý\ñð¿ï*ª±a�ÿV`R©¥[è»Â+~ÒcËÇ+ó7±ó¾Zý•Èõsè~v}zz•F5ClôA ÂL¶”9<Ò¿†{ Ä5<'ú•“þ• )oê“TlÕ nDp®oF%"˜’ñpߦfÌýú?üàŠíjžP°9ø•x‡þ¡'”þ5¥ýôƒOýôûÞ÷¾/MAøªÀU�«WÞ²à?¡¯ãªÀU�«W® ¼ê ¼ëî#ÿ•Þ<¸ª—E*ƇἻ”¿öZVø^�ù!yD7.44híZL¶M0"©Î<„eÌž×}Âiä÷?.?z]Ï3>³7©ž1…Oy†pšùz÷6AØÉ¿UÑŠÿ™9xZ›A÷n†o{á¼½@©_S›¾†£~²ÔskÚ3]TØ�ëòÂ:Êã«vßmXÀ‰'iÒnDɆôóö輑Zñž6®æ§!ÓIKž£ ²½ÇßéÁõÝÎGÚÉ¥~94ö�@ŽQß\_àò-(†G¶âŽSí–fna'˜�Û'®ß|…Y‘Íß…fVyž­håÇ á…cC—Nìœøé^ú4ÚNŠß,øýp�^üêÄðõ=Ó ,× ­Þ¤4ÿ‰ð _°‘½ZæûHóÒ?b”xfKùÖAgFb7ò÷ïÉ ‚D”�D•  :¼É'œ²ÉÇM o> &èW”yc6nñ©7óèz˜o¶ì/¯\8Qùéqt¢!�ÒdðÌ[¼rã4U¸æôüª–E¯§Á¸q&í?ýÚ>û{JõÙçÎ`‹áó8õ1ejç‘ý•ŸQìÎ$˜‹‹‹³Xqô)l$�¶Fn¼ŒH}Á3â&ì¨ÿ˜Óò–ë_ ¾�¬_Öu~Ø«á¦CúpêœE;yt�¡ô/úb%xW¥›ú‹~«¿ï¿®àÆÅÁ�^:š9ì/°§�Âhb�e…¡ü‘¦VÀ"�Í!u�B'È8EGX@ñÜêç}Œ—Ž�Š«û+ð{îýoûò»ßõ%¼êÔ?ýñG_ßp|Õº€W® \¸*ðºU`üÓúuËq_¸*pUàªÀ›¬wŸýË^Äj ÞIü!籺ë7˜Ãja½`97«ÈÑn“�±sdÑÒ#óìXÚÅAÏ>:·8%ª¿}‹ôBÀ+ù½q�ªÙ³Á9í3Sÿoæ ¸Q“ˆ(à³âŽ?âo듚õâÏ Öâ4C�Þ ñ–?ˆÞ«ßXì`ü!zƒžÅS=ŒîõE•ò[X\ï>åo}Æ›m¥åíË (}sæ]ßžqE¡WtÖ—[; P~”hÖã¿NH£ÑÈXC5Þ|k&„+Q{Xª~ ìNgCþE·6�+³ ^ÝaZ·þ¼oD7£:Ù#±•j£¸¦ @é©9y³dçш fƒÇ€š„ž,Ý}ø›[JÉÁ¿ ™¬å)ZÅËlñ ÿ¹»D“oÖ òÚp&ŸìŒäÃê�¯�D˜�Ã�ÆO}¼_ ;š6IßpŒ.©ù˜Çcà†€£ùOôQ÷ÃÁÃ4” òµ‰wÙC¹k�[ÏŸÆ·XYpò;”ž?$8ñÓ¨×ÞÏ7÷ߣð @¤ÌÃ÷ÿY €í'üÄò±]@ó)e¸6?¹}pÃÒO×1‡¢vx»`ä¯K¹aÛˆ ÈÛüôÝÏ}·lEÀ5ö”ˆ¦\R^‹õþtD,Vzä¥v>BPêO4}é‹?ó…‘ay(´ÚC˜¡X³’óQv BOr:4'�'n蛂4‹{åök„ýÚ¤�gð)#ýæÚæ:ÓÓÉC ÜÍ™&æïÖ¼&™°66H/þ ¾E/õ•”`ãE=Nò æG¹q}OC]ßò{ðû¿é´èàüS”Ã.ŽªW�pz31ùìN=t €I½½ø­1n. ;€w,£(ýjFå_%C¼½çúSÿÖ~Ë·Þš[4ÑuÔßIzú¾–›~MréW =³Ì¯³�öÄk85ýR €èÂújļy�Vl?馼Ì�ÈÕü}=LÂáÔnË[ü⨼lt-Îü”OÔ’\â+í³þÐkkz  —Íÿ�ÿú·|§×驨Àßü›Ï}’?ZÇ?|*=FÄ»ßù}}G=v¹® \¸*pUà-^�|ìy‹—ášþU�«W® ¼– ¼ãî‡ÿ,>F1XÈñú5>p5‘ ;‡£×·ïy×ÑüCÌqÈO7Çðãø³Æ'¢–½ågom@tülµðA°õGy[^IÛôßæ›¬Ösž‘¸£¶=–#ò߿疩,2g1Ðí¶Z’ ª9Îúî 'Ìz÷ídKЖ�l;ã¶wµ¹OÑÓ¸ÈúþnQ^ŒÊÐûåàh�ì®ø¾†m"6ѹ;a«ÅªÙ´Þ,ðQºÔ7ï’9“l†®ˆÚšù£@Œ±W˸<œ±˜f©¨OE˜*Jé«0³í¸h\ìQ@ÄìøM/PÖÇsðèÎCú6Ã@ø[ßæòàXàÈ ^½ÓïûÝDÊ ëË{Ê‹µ�¹©-ê¡!í#†ýßÃLvœòxž×øè;Œ£(íÁ}>|¥ü#*¼i‡+7ÀfÚ,MÕp³gÒ¬'Ç´· ¦àôƒ˜äžÐD¨sÿ%¶ZùgTüU ùŒÈ”Ž}GúìHô·×Ÿð¥%6 èr8çvÝž? ëàEÉ…í„Îþç^þì× G,ï­Š!&mž÷ž.NMw ,�’ß¼–â«ÐÆ“"Œ3?ÍEÆÉOZB@€„–Èç/|ø«\jé³­ �G(01Ù„èV$¾Äêª=<*%—¯ÀË¿ãE…Ò’pí¯ÃM¿ �Ô‡}édË|Þ"çI}�6_üÊ"`¯LVyè¶N2³´ò›]Z¸ZÔÅ›¶àŽ„1ófÛ´L_Ó’žHòæÁ!û"H9"”‡8ܾe·_ {ôoúÈȤÑÕmå�¯í‹êßÜ5-é„C×�ºe_ñžÇ­þš>ðîmc`7 x”€\ŽM{iˆçåY‚Zá¡¡Þ»Ï|ïÝÝK\§§ª}á¹o~ðð™û©u"æ=ïzß§OÌ—éªÀU�«W® tƧ¾¶]�«W® \¸*ðŠxǃoúsZ¯á£ÞMê£t½³p)G~8óe†õ¦SUñ£½>Þ�¥H96 ^Fƒ?™ï(úâw¨ýÓ^‹™~~÷"qô.zùí Z—hóÆ÷v˜Á߆´ÎÍ]sij²ÆÂ–˜|;Dˆ†Íè¨xt˜7 ÈBçÀMÊ�qx1¥ÖE ÜÀR¯â½ ŒX„pò›(e�WúbïÁÉgí€-Ý驲8E_b'?móú£Âjqëìú€fícQ¤æLÖdKô-�þ^\jR 3iÉ´üö {á«V ÚoSÕNI¼�ª:ó�!§âGr>ÿôˆ -gNµõƒ~'_6:%W0ïñxÓ’BG—½FP¸Ä€üã:£¯EÐüÒxÈp_ýBÿ¼?×�W€Ö‡ñ�Ú?ƒõÊT5 5Û\=†rZ¬¡�ê c'v~³5ó+`5…ˆ>G÷ “¬ 2š*”-¤„j2ô� ~œh@%͉¯çW¥­&Tz…†<åw GL19+8µéìx’b;&WH"håÂIüågh‚¦~s�°ñ&©ÅOˆù:Cþ>ä b’/Õð&¹ýüf²ïOŒQd×fòD…ý¾«HÇkbš8}ÄR!|ºÿ9ÌáØ¥ÿL»½Ê,}….êŽE§£™òÄOl_é›Ñ¾õÈUŸ|ð ß!D°Ìa0ò×É ý5¸¹8k3¥KÃ΀·6Ú’3´Úkå@…Ž€9> E¬Zåg0x�‰ùк~$¥�Nvu"}öóÅÅnž c sÈ$/=tã¨�ùm#ƒYà†&oÄ[1àd6Ù®ú†3- èæG;ÓÚ¼ŒÇÁís`°ÂV_N#yæ|ÄSR ÍÕwÀ‹_çÿ‹Æ‚/]:ê&bÌ£·yãpß i�݈ҳ-ûi=3Àx[,±j%,Þ™0Îæ�m;€³Í&Ð&#j˜0d \ŠŽúgý™‰óWx¥½Õ·ôëß)ÁuþWÖ¿ôUPôVþå¯Í±‚±ñôF@ lKôÛ¶-~éâDÿ*p%d|‘©^ƒXá®ßäéÄï˳ èúó:3ïáðýÚ=\õ‰˜gîîþµCø5|Š*ðüóú‘ßþÕâYܲOíæ-îÕ·csðgž¢²]R® \¸*pUà)«ÀÙg­§Lâ%çªÀU�«WžÆ ÜÝ}kÏ?Fmý¹v|³æì ¦s²X9@ü˜œµžó¥À,„n9¨ƒÑ‹!Ö‘¦|·w÷�ywD¢måùÌ ]•H¹§ÍÂí=îiõ!oC"° îPe6 ®Ç ©ÍAëž+h}¤=ÖαؼWîLÆ1Þ˜LQÊ–<9)OzÊ}§ÎÜ=…7<Â3s²—ÞðTkïøÝtX€ CyóoÂÈ2ûb�ÆJ±šºÿÁãMÞå9ï‘yg?¨?x3ÿs¶3ëÎþJñÌ~TpÆ+×ÕCŸ…Å9&OXÚìV· #>Ôi×튢é¨|÷òwxæ(diã®¶7ÜnüÅt£ ¼x}�Ž7yª{ ÝÛÿ'w;sЄ_•nÄ=&z3*‘Sgo¶ÜÇ’ÉÑ‚{°]¿ò34™’8í ÏMŠLþ»qÓ¯`œ6’A×�¿0Ü äQúÌ?âwbcëêx³o§ŸxŒcªÈueËÚÆU§ëvàðÇÚO=úô77‹ÁcÔÆŸéææ‚îØ¡:B`H9ÍwöZˆMFTc»Ž/\Ó‚c½Ú!;'ic¼ ƒžà�k„—°rÆC@LìbœM‰ÚNƒ5G€ôLrga~!ôû‘òT>¹—z1;ˆ,‡ê‡¾68@’¬f (–ÒÕdÇ1TÖ} ˆúQ«¹>�°òöÆàx %þŸþN|cð›J X>¨Ï›0Λ[%üö-qÁ§¾Œ’·¦cêÏÙžógúásv’y"u2\ng«ëkýÂp2D?}ü“Có�íqúÁ­þP…ÿv~�Ñ/mVãü(õQtìr$~Ö”þ$Õ�‚¬÷¯Àâ‡['Œ4‰ ŒÎÐÓ¬p5 Ÿ]¾N¬ï¡Í7LR8‚øÀó—výµ6ƱÚ,ÈΓ9ÐqåW(0Ù¬`¬ŠAQ$gJù*Î#Z3Gô)‘á…¬=9a¯®u¹K°ž‚|�t#%[€è€�18W¬,‘0<•�Rñ›�®Ž@/þîÏ*Š'¾M3µphêë±1øÏÿlù]£lÀ% ù½×“ 41È.¦¾¶¼„p?ëŒ?01Ï6- øJ­üä è †ÖgZñ‰Ÿ`Ú_y•Kù‰r¼4”_ Sy‚Ääô$à¿ôÑË¿±Û+­Ë/€l­Xv\9œ�Pë_ù�ôÒ`¿g a|Hßâ¯h†?õeŒÁõô=¹ÍOŒô)¬øl¤�ýÇúÓó?è�3t}há1Røú¼Šëûðî/:ò:)Tà£ûÈ¿ñ¶»·ý¾§U+î¿oÏ;¿ïCO«¾K×U�«W® <¹ äÓç“Spe¾*pUàªÀU�/é ¼øðÙ¿Àµ›‡Ú±À§^ôyø ;~›áŽö[ÊG�<µË¡Ïå0´[½,q›Ï ¦Dµ–P‰Àçô:âÏ2-Íã[\õáŸÖõ&¸bh÷Ao^0ˆçÖ?=æÊ7v°ñ/ {k¶+׊=þH¿½,À ùüVÍOOèýDº^`bŸn¦­Ô®ÎR¨ù¿k·üS_iÔøpï¿s�Éàì ¨°™"¯~€ˆ¾ã †ü\ ¦ Â+=Zª©® ë®!–..Ôk�ýNO�w4–óx¡v.dR#—†²EøCè?NÔèÐ¥°*\"°fÀ8^?.Òk#� UK:éCè¾ 4J Gžží%ã:4ß8pÂ�a9þµˆŽ‘ à:5abéX‡žÁuÁ’Þɉ©ç7Cð`ý–]•gÚö‚ð~—ð‰!á Ñè_‡î/ÅÐv[?¥_ðÒg¬Ì€ æ‘MìðtŒ(ìÔÇúëþËÒkä/Í©_6rôüê ‚ùX?&"ž™ó`½nŸ“ËÏðIߥ’£.ú5›ñü(À±Y¥P̸ý�H�éò[Jßa[ý²JeþÝ´ù™`^>Î!¯5Í/O«bk¶Ö¶êGÌÄb„ëá{QxÜi2|í˜|Œ©£'k¿®89ÒÓ*7ÀÀ'¿³/.ÎAðædÐòk„úõKžv?19Öë™-âG·/i ` º¤ÿ…¿òžéÒ| Ã&—’2R^-ÎÓ[›möaT^½¡Væ"`3õ™+‘pÒ@ZØš�¶ag®¢6Š;m*²­~/­M˜µ(Òàõɼ‘–‘\ŠÇk3_Ëû=¦¯9°-–ñÀ× tä½<ìÞ¸t…(õQÅÇOü3&K<No�ÆÖüªO,ç1lÆç&€8³S¬ÊÆø·¯ŸÖ§ýHòࠎϾÝ}Ÿ¡AÉïdËO>ûis¥:z|è¢ 6nƒq6˯¹‰—œ•,âPü`F;>�#+}í(\’Þ²–~æT^ FÎÚ;¶pÅŸùIrÉ&BY™„�¡_Ñ÷è'¬5„¿ZûHT§?è(.±Òé V4uÀÉ?­»p0IgòH?£ÛOÅ’IÕ™n†B" ¬ó„—¶ánýŒÔƒ9ØM^Œƒ×Ö÷Ÿn¸¤þ¹?ú-a„]Ý/� üÍ~è<ÿ±�ð®úäÓ(·×÷¿÷Ýïû�žFm—¦«W® \xr¸ÿSÞ“Óte¾*pUàªÀU�/¡ üñ»þ%,ð}œ’µ9Èw­V²Ec/9{!Po<ñóƒ´üü­îXžÌ·\89ˆ ¢>¼„oÚå�eµþ^Æ—¹{ô,/óµÐ c«ýQ€·3¨�sò¼âc»üÓ:3Q�ãn²#YS÷èiTT oˆ[3<™üÜLr`/�1Œ©ñíñ Å/¬PAÒ‚¾ô�øáæ­²0LcùS�cuµ£úAø eé_yöë#·V;=³=žØQ;‘ìO�,¼‚þ£�NÜ Ç»kj{¼`åŸs·©â#a—¾ÒtÏܽv »õ5@�^ü/³žÃìŸH+ˆùokâçœÑ—ù´a²×~Ûóü �žC™¯Õ³›¹õàéä�×pÞ?/t´¥�ºŸMš?üÉšvCÌÅÀSÀˆç&l ÚV ÂÅâõd”Œ2^Lèr3ˆÖ[õ°o€­>fJv>öúYDü-ùËYkˆ:»©}Þ�¶Ž3ôm÷#Iî9Ä�Ó¦XN±eu§HÎóï”–dEýÄÑ*^Þô}#Œ ^¯‡úš‰ˆògw&sb{ÝŸ ¨‚€5]ð('�ƒ®âœ]??¿ |£�v‹E&ª$´ÜsÈ_¾ê34áÛË&µÖÔ:½vÉ*~Î¥ ì£KnØÅ/?N‰ ƒ‘¿¨ÙœÞÂk;Ÿ¾zO©\N¸R‰Rù¹iV~€cnŠYçnðô§BQµ€§-$ü|~S—·Ù–q9¿ÿ`HT�Ü qglÈ©ÏtØÏf‹âUÇ׼ؒañ—ÅÓƒjkyfìäËèú[—ÜDÆMç¸×æµ|ùÙÛß/è$9“�›I§­Ô°ç7ÛQú[×ÄÀÊ?7ü«ì8�ò+ópª¨ó¦U ·ü GóW¬¼CCû+&ÑV�ãb$fÌ]úŽ –­Â‡èÑ5�ë“ÒïÉF}¦þB1 >,@ò¶Ûà6>n‡ßú›Ôâ¦O�‰èÛ¶ è´þ«X@Âáþ¿gÜÕÿÒªÀó{îwá¥þÏ>�ªñS*þÒ{ןzÇÓ¨íÒtUàªÀU�«O¦ãŸ×OFÀ•õªÀU�«W¾ô+ð®»ÿçütÛK‡õî’o,p13Ÿ¿…‘¿55ýóÅ–Wz“z%ÿª¬‘Ѱìé-¦“…Þù)~®M­¸0¹�Ýq-ÌnÙGDíqT‘Ú¦õêê®ëÈ_kÈ0¯ø…¡ù63ýY<îE Øf]E©ºO-<Îù;~s¯™9–áœÏs·Îø½~÷éH�;_wœ7Ù/úã‰(ÔL_Ž¡ŠñóZm¢„â$¸¸Ý7PŒ0¸J˜�ô ‚šR¦ÖsLlûy§øGPŽhÌ·�ã °ˆ!<{$.“ãó�DÉ—Ã*­«ïò�3ùòúSC Õ|«åXG :ó<`@³“·"ÒrØaÒЀî(’#nŠx6E’k?µ‹$6yÌÖ×™;6ÙÒ¶ãØ¹¯~…KýŽa=Ž�6ì�™©ß1ÇQf£v�Où);a-«;+xã_f÷è ÝÓôH$ZâN·ÃõcÿÄ7|¾18_GgþÇø·é›¼å`!Êœëç¡ýy—Öóm°Ç ‚'ú0:=’=­@CßIù} 3¦ÿÅ¿ômŽúc@Ë.M|ôQ~/¢¯€‹ `+†Ã>GSÞä€GüˆižJÑãî¬îÑ�¿ ×G�%/¯'…« …p¬&“˜åYß4‚�f=pš©*go236‡èßZ¤KGk]Dyÿ7Ævýg!lcǃUWâæüLOëb¶�$zíç°œnšj _ÅU¾_øš^ú—>.«ÿ3ã³DilÎÌëeW¨N«¾Ã¶ºât]J# a§IWD%Š×Û�g8‡ksQ<Àd‚b3§¤è¦ØkãëÓÎ[E"0Yú»_á6× f}míŽñKeÕñðšìúÇX,ÒÕ‹;~Î[Ì£þè–»ãÈU02,}æc†{øÉPõ!”<6U Ü0Ñ8ÍÙØÉ„¯OÕ`ËlDôÿ¦¯øŠ%1Wû¥Y�Ÿxá#é·õïøÊ§QýK�^úØw}׿ÿ�O£¶KÓU�«W® ¼ñàG³ë¸*pUàªÀU�«_pð�ûŽ¿®–ñÅÍ�Ïý ­\î›UùxíuE¾=�¿EÙOt"Dß'æ<� ÄÍ6äÎÌŒ›È,¼NÛÄÒOå÷ù·Åˆ(<'χti9¨á�+¾‡ÒyžÏÕ„{·¶®6]|€Ì|ƺÔðÂÕ•> ±ÈÂGÇm–Œ¶öàb45õì5_ÜOÊ�ë ü-?Z_É `¥s8ìñ� 5Oˆ ¯üžž¯ï¦�!0ø[>€χŸÌš£f48ãaÛñµH5¾pV&׌DœÖG)NPÙ ¬Í`ù¬ü8ÁO΃wÞÅ<ù^·cOãWúŠ?4Ê�øÊðJ�7¤n<6Ô šçß=(Í�úÎŽíž>¢öûâRÎY�P‰ÿÞë놟ó—’á†OŸ¢÷÷<óü,c5aäóËÖž™c\„ýƒ‰ç½Ão&’öl†´Ã‰9öï?¤éä8FgÌòðñJŸ¾¿úèŸ}Û ŽE&Úl$Dý¼¾î<²Vò`ùrI>� ^Û"¾¬ëÓÔx ö�}°qA1›–$#†CŒ�óq<œ™ðLF'4icƒ”UéOè�“ Èo=a;Cx ‡ßœ^ܰv¼éÆÜh –ñ"°°¬ìB×'8w¸ÌS ïÇ’„Ž#ÌlÔDZlÄ>SÜCÿþ~ÁOÀ°ˆÅE|ôm^Æ+BgÑüD÷8¤�oü5ùè¯ù!–|<:HœÎXù«“c4 ÿœé¬ôsxŸþJ§|Ôßãʨê‚@SÓÉŽ3ýšS7cqD˜™ú­�y$ÀÝÌ/ú‡WÐL_›>‘±B&6ÀÆ:“Küå;ê,áÀl~ÆàXú˜†õ+…7~ÍÀAäR0ãmÒ¹ô»¶¹Ÿ—å/þ¿üíÿ⯎ȫû%Z�ýÑÿæSúÑ¢wwûi›Âg?ýâÿû=ßóþ§rãòi«Õ¥çªÀU�«oö äsÉ›}ž×ü® \¸*pUàu®À{ïžûß±£ò™³µÆGXäçc/†ŸÁ éüü|ÿ‚%c¹ü¸£�ŒDìÇ­åÌ_Ÿõ7—#oóÍoyœ³/¶£ÿÈvôo0ȆPÛµ!Ò£ÛÎ!ÁpÞF—eég„¢ò¯†ƒ`�ˆŸ g{QjådÂo¯ùðŽô©¾édÄ‚9BZú‹¡¬mÀ¸û 6k›¨¿ÉÑßê=®òÏ�� Rˆãb|‚&ÃRÓs”£Ãæ6Mâ]1c‚ú½T«0"Ù2©¼Ú±±�çɤ9.×MO釕ã-žÚh<9TøfzWص`õ�[àÀbGœŠ£v–û>�B?þõÉü<׬o¤Ð7�}¼�&.ý‰`1lßäT.�¼½†ÕÂy£�^ßSE�ñ|…[Ñ�íÕôÅ1û ÊM±’ij·§úd†³?Ç õô@©d¹á¿ÑÄŒr~¾ö.†åW¯. 1ÆŸŸ'Çb£JgÞýÍQé&Z––XW[›�­oyÎzÉÆ›òœц¦x,ú™ƒm^\‡A¶XÙÒPm1sÈG)䦨þö¢8b#‡QÝÖPûΜ@ì$EŸÃêz�×—µqÓÜìhlÌÓ­@áOŽÉ$Ì@ßò·œ²Ò¯?€;ޱ £ô®F¾Ú†…?9Ø’é�¹ÉË�†‡~o"B¢KíÈÏ«o&|3ðk?ë qþLÿ~Á™ßo¶¸ßÞꨑ¦š H}#ˆf?Ø~Ñâšµ¿fmØR€bTYßH“ÉöÌ•÷ë¯{|¥Þ9Óú˜�cÙ|òtm§O‚@7æ´ö’P�𪭺‘A!E°Zz²úÜã"¨ô5ƒèEk/H &Iå—RË �y°+°u¦�M¿B^âl; 8J?)Ƹ_œ b*΀æ&¼‚|*{t�P< “>Âðèßbï:Þ<xþ…çÞñðÙ‡ßþ´ÍèS¿ñ™ßxÚ4]z® \¸*pUà�¯@>ýñ™¯ŒW® \¸*ð¦«À{|ßÛÖµçß›4?{™NùáÁWDv?K³og¹X|ÛÊ[¿{·o�p)|.g“ÞãZÄÉúf ‡Ó/wŸ]ß~ºG]M #fÇ[¡^(ˆbú3OM½¦Ÿ¦Z^PyèëYmÀ0„ÀÑ%÷c¸YÖñ )Î6ð \ÀȆ£6¥Ï¶üØG…’WUÑ(k�`ã ÑGG~ìÝB'�õ@c¬. ‘>ë+g™C™}W< Ò‡ñ¡&ùfZ6¢Ä7òG#}Àé"Ç Ö‹KµÀ%}4½Nß =3ó$g°æ�{•Ö—9ùÒÇÓ<„’A?Jîdð3ga5gÔ/ ŠtêÅ“8ý†õý¦‰JýzÎrF�y8ƒ|{Iß ½ÚõüÖ7Èšk³ÁrÁ{vñúõ#—fiK�÷ °- ö¸Dá{Œî<Ž~–(!ª^s‰@52 ¨²«�>äw:ž!–¾òúB)šÒS¿f,<õ é±0§úagFªvy;Éêè9éæ½Q÷Gø;ƒ.¶`]õà)pùs}n·ë»¸šÿ4ræ6&Àÿðbg#ÓüªßÆÐlâÇn8\g?ó¶bû .à~ßÝÞÀSR ©×ÀªŽ¾®Z�ÏÄúÞ?E4çò#~õÜ£�ÇÙLr ¿s²N‡úAˆö=ŽfÝ(ƒ€þãC¯¯Àðõ¿ÿõÐDÝñ='L‘°Á˜ô<ÒzTçä.þö¸Ù9æ€ü|4�½"án¤œc£n>wüA슖<„ë4ý…ß#\<ÅË;cr8_×&"åF$Þ?ˆ _ÑÅä–€ÒÎ8øèfËWg~‡S��e#»ùÛ,< ¤ 'eÀXïOô††­ò �Áº±>÷õŸQœëg×£/ÿ\Ë…ëãØ´•ÕÞæÇ0"äñ)›qÉ>\êÚoþ�ım®Oü0Ó0ŒSÞ�J8Ô߀ غ/:øÅ*ÓÎýIo˜¨GWG[}½ Áô•K–ƒ~òG^r¨ípÔ x¬Ý¶èOLÝ�R«ø5ÚOalýpGç‘?vÅœèߘÚê� vƒ©æÄqßWN ºM_ R†öéùÙ�ÖcÛ‡ßñ­ÿ£Ç×ùÍT�Ÿø‰ÿ=}{ðÁݯ=Móz÷;¿oÞžO“´KËU�«W® ¼AXÿÒ~ƒ^i® \¸*pUàÍ[�»»¼üè¥/Ü7C®£®oA�}¢ó AH´„°èÐãbÿä8Fç£øÑüù§£¬õ…µÉqŸ²'ãÂÔœ259–·…<íH µóþNñ4�. ¸©9ä2e­ëà¿I Bœ‚Cë{#:+"~.mGµ0ø5-\ýÂÍЕhò숤ȆÖò²·F�«ß+UÖ÷æ>‘Éü8nëcì¾Y½ÇïÜŒYwÓb÷Vž½ó¼E7qw6ÿÝJ³ÅçÚÜY³ƒY¡U¥@B¼<¶3ûÚlYZí‘áàÖ0ñÇìpææÙˆ+lBå_êº7¿öØím‹;»}£> ûæW<Çõ ëksäIyNƒéÌr]Ö]â‘m{VÈ™IœÄ‰ý1~Å—¾m3ê&ë`¨ü”w"qÕᄅ_ùoŸG™à}ô?³Ý' ïõ¶ï¿“ØCæÛ[à>]ƒë>HMw“wV‚Cý>õà3_=aíN‡"ñà0&âg¿Ÿ›rT@5°fYjŠ�ðB³»Ö€1f·óÇ^¶l!,kÚt‹€ûûžq¢Ë#1éc¬M=zC%:Q§ØXq–Mçg¿ÃÇ �ÞÂ�Â’)ý#J;žoõo‚{åeóD|(™Æ #׊§¼±1˜ƒ®úµ°}óÇˬ Á >|°uŸüDÈÕ~Ž]Ólú¬Øb ñ“�<1úÐg §W74WÂ(Ÿtâ`<VÚú0.‰•‹þ⯊áI|0J_Mp§'ãM¼ ¯_ͯø™�d#�ù¬ŸxŽ�ú ?ê_Ó¡÷ô“øýÊŠð›�-==ÿûô7b1‡Ö‡>9{3OnZ|Ø‹ñÔWn5¬Ž\Ÿ½þÖ‡ÿÛñß›í:¿Y+ðüÇžûª»»‡ÿõÓ4¿w¿ó}Ÿzšô\Z® \¸*pUà�­Àø´÷Æ&¾²]¸*pUàªÀ›³üÙýgÖ‹„Õáše9AS‡A �þØÝkš]–}2ÎóýÚ_ Ù·~ӯ͘üî²ú¤^yný- :d΃ËÇ#5¶ßú£lùo1ôíó�%Véä»62òÄÇà'1ÃÄòÉ3�Cö¾Pöngðp�ƒt¢T~œŠ“Xê óþõ’�i ê[-ÞHD¼Å‰ét¹¾ýRÐ<¹òZƒ‘‹@ÜÔˆ#šÜ6ÉHÄâÕôª<ñê÷t©ˆ±œ×�÷/=oÖˆ´g*þÖĪu£9̾Ç[wT¹�5ù©} g,eaS)ú\;Fv4ôù>n†v×Ç復�ÔéUÚ”5mðcŽtõu¼!°º˜+ "Ja;Ò!Û¨_™uéà ªã³ø·éëÙ#‡i]¿ØØæº‘WÝ·ñë_ VF¿.Sé#–´ª}°C‚ýX¿ç/þ`˜ßã'_¼ðhnQUNT¡‡xÍ„w#ü­¯bO^ŽxN$iS}둆{Ž¥L “Ií‰?yDßú4zð™—?ûÛæûK®]c]ƒqæð@áEvx”'Î|û-öŠQaØD[Úö—�vý»�PÒÆX[œËÂWÛõÜ„]­Èjhâ7¿Å3vfó¢ß@ˆ�8F鵉$pˆEáŽ�:³Û¯¸¸Ù"Tß;µÈaä!CumWX:¿tÕ7‰¦S€ œ— |ÄŠnâ…ÃH›µ¢´8ÕüÂðÒ?÷¹-ö§¾îÁƒÏ}Ã'kÿIAòsÓ%5LÛ�è0‡çÄÇqÌž6´h5½: }œ ÆŽv|ÑôDå#æÈƒXÖBv€ä¦¡ ¬¡ã*¾²¸Ž÷è'‹7äH}´â þF?ùÉÉó–Ž•�ÆÍöÃnyÉá¸pÎü”ö°È�“iÉ�“ˆ] ÌלÁÁGLtµ'¨ð2š?¸¾¾TD—ÝhŒ˜õ±%péc(þD—¼<¡ù™¸ÝÝ!ÝQ?Ç|ø;þà¿Ó4WçM[��¾ðá?ÿÌ—=»ýǘ';ÙG_þžw½ïãOVÕýªÀU�«WžTïž”Œ+ïU�«W® ¼™*ð¹oÿOj�ÓÓÂâäí‚pmâhE 7ïHk �$ü ÏÃËœìq;Öå'"ÇNéW~”_ˆ Ùѱí\µ†PhÇ‘èÝï˜é'k$Æ™8r./O,NÇÃÏŽ!è†ÊÊF]ƒ²I+Ö›Xyâ|Ü£õйµ.¢üÅ ÿ á¢3ç ¬0")„ñ±h¥0â[‘°ÊP¶Ú Ï~õ©•jpwT~Ò-}ìרü[ò"•‹S >LgÆ/<œÇ�LOO¬†�ˆ->ñ×B½ôuzª~Äó oÔ„CÅsŽtá‚tIdÎ>œÀ{VXx‚�¬_fèùò÷•åÙEÁí&‡¹Üçcüµ¦ýGúÊêÞú8ŒÏØ–z}0g�Þ5Q8»:ìÛõÑv[¿uÏOõϺ9>jí<©‘ñýãîÊÉûiV„?Ò»Ô'`CSþ(§ñ´æ¿éc<¥x5^®%¿þÓƒüäË&憎ø)K;Äàè¤ÔÍ´® ]ó9ÙRagùÑö1¥aúi’�™¾cÓ‘>œß¹d¡ápDù3—P(_4ÑÏ~iãpêãXÇðsœ”4wy�€9Hw7��‡õ›AϪÆJ­õ¦G?kÝÿ c¿¾å= 1ŒW(O|¬;0# £8ÀMâ� ­ø‡bËë‹øŸ©üœš)|zý-Êß’hƒgÞõ.ŸŽÃå�H«ÖEÆô�+·5�ßÑÊW4Õóý’lôQR|ìó ¿<, ÙIO¿0óØJU9Ñ�0‘ÄãàkŠéCÀ6›ð(†Àá‡nDÐÂ÷ò›�L�í'†™ÌÞƒßþ½¶#?Cx3€ 3§gÁ\ÃËa4±»å‡�6bêðF îŸÊx”iô=øÕ÷“¼ýõøõïúÉ�'|s³&Aö‘JѬüB_Õ€Äí^Çš@T�S4‰Ù©ÃÓ(ù*‡ü°ó/݉©–ú+j P 8Eî"i/ýâ+@xǼMÀy|o°¯ºÁOHŽÔAsæ˜:ï!A2ó¡©NÏ/üfuô¼@¤(«Zž¤³ò¶à¬Ñø‘€ž"©ëû ú Žþ¥�Vþ).¶8–?^瀧üj¶Ó©þ»¿¼�®Á›º?þã?üKúÑ¢wþþÓ0QÜ“¿ç=ï|ßß~´\® \¸*pUà�­@}äzc“^Ù® \¸*pUàÍ]�ï¾û�_ƇõÿG‹„ó�} ¹…ÅM/˜îµXp‚Ük9>KËí�á‹ayܣߋúh/ãMÌÊÌÞŽpŽ([þ(õ†KFÌ“¥Ûø‚ŠÇ¹Žøå¥”µ–{­TµØÌ¨¹H›RÎÍÔÁœ Á´æë%�Òéе„rлÂa§ÆÍ€rpŠG¶G5¨Ó{¯HG¯«È1n¶ðwH‚If…ºŸ[qìéiº¸3A¨˜à Áùp}ä7;=öêû�P’'T›-€K_‹ y�i׃§%@ñSèj�(ÁÖFÇGÛôgõ“Á[ @tþA=»ô„¿‰¥eêã˜:ul (°Ë£ðfKʼn`Çk.néÈ€Év¬Ÿ“ øè'_ܰÍ ßzzéÕKæ>Ñ9%ì©æâëjÓ‡1µáþöóòÖm¿/sø.d¯jÓίúÅ;gÛ(�n“Pw[âgŒ¦ÂòàqœVÇJŸG‰ŸùW�ðkXƒYþ Ϥ$+Âðo˜á§}ã§äc�»ƒ�®œ¯ïô'A˜Ó:J¯ õúÊ{��m>º?‹¾y}Ä ú-ÿ6¤²ÇgñŸÞ€‰ß¢qÑŠ`¹-zžá£ÄÌêô:� =ûàÙߘár |ä Ó§ZÇÁ�~ß°�¤² >íᄸZîÏÕþØi,ak“€:™!�JH‚š�sX¼Âçß'k¦áâò€A1먑žß°*vGK~»à³S`Èù9?Må·×gHÍ�°4`êX½qƒ,#P¬Ù—†lÒò¹ÅûÇÜE¼=á`ÃøÑozéÁ¯üŸxð+ïÿÙ/ŧÔT”‚r¬>7bøÈõ âØÆ¿êåFƯËêSQ0ù-J`/ c>RW585¿X—~_+ÞQÃ62W÷ëjɯ\¢)®JÎ÷•=ÿŠ#„ùÁT/ñfÆYX£ÃúOý•^¡ÄáÑú&®¸Ù„ߦš ÔÎ?ØEl÷VgÅŸyoùIIi§úe/n‚˜¾³‚k—û›¾¥�Úßö¶»¹Ø®æ-T�ç_øÈ·âÍù»Ÿ†)ã>ü£ïy×÷ÿ·Oƒ–KÃU�«W® ¼qXÿ"yãr^™® \¸*pUà-R�ô§~Ћ„^,ʇä,r©Ò}¿ÝïwÁìO mÜÚ~wiÚV?ncŒY ZÌ3m̣Ÿ fžø¹ {Zb3�g4Ò³ò·ô5i-õ±N`<×~Ù[?Hnç5×àf2´Õ"bYÚ>&3u·ŽößË¢ú4–ìGü ·´³†Ü„u-1èb€ÕwnØmþ#ÓÛºaâá 7l!!]o¾½œø¥ÁhžÃc‹¥pvkájê“$œ”^ƒnÚ[Ÿy}®ûIø�‘¥�Þð?Æú¹�¶§T·õ3ÞúàÅð´~¤Ùô¹&2•ëÁ#ÓœdŠ�MEå`Î˽-ÜKm«Ö2ÁÂ�½ž3)ËÁÂs¤zT`â÷?õ¥~ öýåi îág—Jmò<ÌYø�¥¢ýÀ\àŸ¯Ë?¹b­š4gä60øù|7/'8´S휳¸f¼±4«Ö¾Ð™`2¨�Q·œˆ ¯? $»®s gméÿ˜ëJÿ‘bæ¬OõMðìWNñÃ.Ó_úÄÿyëóò�êd¥ÇQOºõŸL¢„ôËŸë³ÅÒ¯o� l…W¸õü×V'†Õ!þºXoî™ öV9ª&y.ßð¶>¿ìã/ÿÌ÷‹¶1Κ³pÎøÞi°âHÅCt<ÑŽ¶�ó _rÓN|Ù¦y†œæ:N€ãä.^òÑÄcr«_ØÄ bóþ‚ž®¹­bSÆÜ�Ú³údÐ'EkÒöËÂx:bbþ:¸Éâú� àQùG|ºFddtEôÀRn1ÙIü¹¯ú•?óÛQxM½íšiìLk+³·ùÊrØ|²mžgŽu \ŽU¯ ÐFÄ¥BÊ>º»V¶ÞÈÌŒ„:ÓаØÜëœJ/Ú(¼Ñ¯ÉD\1 ‚›ôûô×y­ú©¢Àõ+'šÏW×���rj˜¹Þ£Ÿ×Gµ#GϽÙû~LŠöT'ú)â¹w~k»KÊÕ¼…*€ÿ¸p÷Þw¿ïÓ¸ÕÞö¤§�ÿ€ò'ñãNÿ»'­ãÊUàªÀU�«oLüñ�ÉueV 0ó@IDAT¹*pUàªÀU�·XžyðÌþ Ö±`è5C¾ýœ¿­uÖs?ì¹ý íßñÏb;Âþã�=$nåÊøÛh[âwÄR»ð^h¥~cgeàúÁm´—†Í· «"èÆƒ îSs£(Ž�|k �œ:˵Àbå�k#]í“•x¢QÜ ¯«=2¡‹ €Œ›:€å|<'ÏáÇXß´XžÔ°--`³)ÑþÙ¡>¦qõù­´mS�®žÓIýÊOÔF9Yl£›ΆßòéôczÂ(Ú=�j ,{<.ʶA&}GÂ1†é#ãØTåsÎw�¤øCz¢ÖÁ|ƒ>št/Ïë!§"æžú�÷! ;ê! Bõ»o¸“ýȽ†‘¢Ý?!á„=�"\ñBs¸ù×ma}pRB#k%�eoáß!ûÈOØ” NÜ=éó«‰ÅàµÑÓÈ•‡Œ®¡S�¬Ž‘sƒÇß`(ìÙý£ò ®„wËé�«ŸîIv#u'~J™rš›éõf3•kÌ~ o{=Lþ…è^Ç·ö¶SüõZà }Eã·fo^ßfQ9ŇoˆÐõÍ~åæýPùÆ Ü߈ œ"t(Èzx-hC«l<Ù-äñ$LùµWup\³üœï6×4}…ä²Þ Á‰-1q  ß/½@_6ç5¤lÉ¡§(›ËgAÆŒÉþÀį>ƒœz½‡nX’ õAW|äV¤±ì{<:Œ‘‘v|=ù#3î#Gó À"±èö!0«^œ=ó³vú±¤€øß,ÄòAg¨`î»ÞÔŽ;(°Á4ãm¢Æ ÄO3 ¤�äô™ÞF䱺Ÿøª_výhR<6iÃ1ñÖ¨NÇ`fÎ!܉1žÁ|ž(S–»øJn߃ O ø Ï~‡‡Êùa£�D-Ëïø0�õ銀¢X›ð‰Zôq0}øòo1 ÿS~êÊÃædªùÁ˜$=}r!>õC¼çT€H�©�±ø¨¦âo裿ý;˜4Ÿhgj´­¯ÈË-Œ'D�Ÿ_¹~σúR;¶íUª[ý‰%–àÌÿæüóñ]í[³¸Ç}ô…�¼÷áß�{ôèå¿þÇÞùýè­y%®Y_¸*pUà­W�Ç|´{ëãšñU�«W® |q+ðî»úw/?øµÞaèw-®d¯°Y°€^œ=*îˆáâºØã™m‚¦i&WjT¼i£_a+�¥‡ØÆ%°,ÓîÐ"P>ô&„†~þk³{|Í�u•€=±6#8ÿÎÍ$Å |WùÙÝX;nð%oچʰ¬DöýCýÍ Å17!;•=N+zØ—_ÜgüÈßK_"ÐÙc»ŒÇ“Iaº8’ c…é–Ì}¡¢ë¼eLt'>ìN'±Ê)=Nﱉ´Z�ȯÎÚ¼ ‹´S!’_cð…¾í+ÐÔ8+öÜOí`GsƒÓ\-¢²ÁÕI o᫼Qç\¢å ‡r×9c9xBý[)£ËT±HOë,Çy‘:Ð6õw˜x¨Ë‡C‘!vvZqôé¬öÚ]÷O¸Šr5üÐ;þÀþŸ(âê½Å*€ÍÁ?ùàáÛ¿ñIOû¥/ÿä÷|Ïû¿æIë¸ò_¸*pUàªÀë_�ñ±íõOve¸*pUàªÀU�·^þø3úóYDßg�ÅJ-˜â“q=d"¼˜9ߨøz�ùQ{ÿö_>Œgm’l ÏÑ:&fY×çý¹Ø:9’ÃK¬f¡?ú�±>ަ߹n³Ï�H/58Cbý��RŠp׎<+£¼r¥éY^®ßŠãl!—áH<Ñ pøJ³•iM…ƒ}iˆÉx˜�dµ\vAÎ ÉbzÁX…ЉÎÁåèú1xHk}ÁÛúDr{Ò½G‘œX&—4¸ú¬-<%Ú(Tzø=Ž5Ñp¨~8ÅÕXtp蛨¡ž:Á¸ˆôNù¡¤pÔÆúå"uxx]’~å*Ä@èãýmÝAø™«$£´ð µëÛQÑG]Ô( àf˜'å1gˆ€ñ àïmëxåóItƒc�LŒ5dvºŽ�Ê¿^ŸÂ_*ýÄÉ"ÍBà|ówb® Ä](‚SÒ£ˆÂ×úÓ3o¿_Á|m\C!¤¾ŒIœ’ÙAªkØ~_—(29(ܼ¿G¨à:•þe¨^é{µÏ?ê’¶‘„SËcÕ¯ø‡>ϯ%:qdèÎÐ'nœô,!@"¡ŽÃy}éæ)þîÀoz<ü¸p�P@ò¯»ƒq˯›þýî&ó€W»} qÌ|Ð_Ïp;QÔ<Í£ P×–ú„,x†°ß~;*üˆrae-©™¯ßVŽl8.+ž8èÄÙ¶øÐ–›O×køªK—^€õ{ËÂfœݹ¼y“ ‚õÚQ ðå© ŒÉi¯I”Æê›V2óä±®*†ñô8´„“ Ø[væÁÅS¹-ÀÙŠ7ceNký\†ËOŸ@pò`ßÑêÇU-=ÒPȸ1ôƒ5švÍüÑpu8ÝXzó§,vùLÍÁºÝ(_s…sµòCa¢ÒfÎöññÂŽZmôš/üm¤>ÚDº²©æ›c) lÓ¿áè-ÿP°¢ füfDÛ†_¶EÐüÑoƒÎ¥ŸêÐdôíãÍܤg_úR¬ÁÃ{FÇQŸ­}îùíi7ÿ&°P Ôá‘TÄNÒCqäu¾r{ºˆòîïl<×à-_�çŸÿàÇŸÿØGp£Ýý“'YŒOýÆg~þøÀ³ORÕûªÀU�«W^ÿ äãÛëŸéÊpUàªÀU�«oá <ó#š|­5¦k½´?2k]1oNiƒêh�?í+ùƒK»ðk¹iÙ‚bk½N0]¯©Îî%w9ÃÕå;:fnJ¬ÖWÛ.›øÙßüå˜Mñ7çÐcýÀ†g†¡ï°W ^AS­¦MüØY!ç½Yƒ�ðB= [¢ðà¡[Xa²ÙÁáº6SÀ(Î4'¾Z5§ ¯/{3töýûÎx[,뉌©bë'»7+6—÷m&ô¨ï˜ûæ[KŠ›(ÖoÕpz�>…��¤¨ \U(p‰Ã¥ >�Á©eöƒÙ¡wûn!£3èjZˆ?P�tì/ÿŠe¯ÃVy¿=�:þ6àó¶lº�,�uÁû˜¡÷†I%g¨ùãÙó¯ÑÑO†É²]ax¦ïKÖs�+>–¥$™Ípëß¹WÜ|.‡CÞ¦èÎ b/æ´0mwV] ®±ó /x¢¯üÇá2³ç-üŠ&ôÐå0åqÖÐ�ä?t~ò·ü°³=úÆsG›8D gp6�h³¿ðJÈM#› âÃ@õgˆH©É‡üàœ›bº>5!ñ!&~ú¬+ñE4ð›†ç.qzÎié'gó@wNýÒ×~ƒW|‹_ÀDõ3¶ €¾ÜKÏœ`æ2ëo?ðˆ#ÿÄ/ù¢¯Úè£?œtu?úÄYA´ê£lËÏéÁ$?sR ñ9ÈÏQç§c¹•ÿ¨¿5‘*D5!ñ�óçÃïˆëj¯ Ì <ÿ±ç¾ ¿ïïOOÛÝÿ_þçü¹7:ç•ïªÀU�«WÞØ Œ�kolâ+ÛU�«W® ¼u*ð�w?øÖÌõ˽æ×á{+.‹î(‹/]ŸÙïÖ£tÓ?Ì']#ïç m‰,Þô¼T@böbMo�‰˜‡Wî÷›ï÷¬H§#q½è; (p­2$Pd"Ðd¯£ãƒKë‹�QµŽç€‹ \gé,‡üä]hü©OcuÄÆð�>u4<9rÜEOÚ6ˆ�µ³'ynt$“x‰m&y²IÖi%ôfrÀÖìk"¹¿ò�œ^ä=£Ã�y¯o~.¥ sˆÞ¹K_áoó>�Ú¢/°Ìš<‹ŸV{¢ó•êÇz'~»#:tônh²³¥>D3Q§2¨FlÎ& �æpÀš¡¬5öO�è£S(Òµ]ÇþÚÁ>ò¼¿ô%Þѹ=ŒŽ/Ѿ¼”˜ûuxÜ-× ñЏ£sù5{ñns_åY©Ø«:åILæ§yìW·Ë "þ´DwÆ7-8:®;¶çL³ÃÊ]|«>fHXÚð¦w嘥]ÚU¿D²eõÌìç9ÂRöøµ©|ëïëZ¸³xgÑÛëL^ýšY]_g/äW½–iãhýMu-guö¸âã´ÄïvëUá¾ìÑ—}B�5n ;e AxˆO¾¾ÒÊm…• }sT�~Õl|ÍÛÞÛ‚­.KÑ0Ž“ˆÆIÝ!q uiß$HÎêK… Æ[d3{"½rŠðßÚ P4`G´62(ÂñžàÀHÁů ‹òÓÎ#Y÷žBIÍX´ áýQ²ßÔ?:ÆXÅ J‹òF�x`Óäc¦º? âÆ%$ùäoýe"Fn ·£6€ïÚµŸu¢�sTOcòÛ/]:ôo!ô\âµÁDƈÝÞ BŸ•\,ìq.‚|Äà‘²(¼¤[~&"úˆ&@Qhü‡±üÛ×4þjÅä *Ô `žÖ‡1M|(fMPãðW˜ƒyXúÉÅ™Çn±Ù,¿C_I¿Q¥¥õgÎðF|ÌPiÛÜZÚŸ€Ê_CRß§Ÿ�®Ãhhœ�vhƒ):ïI|?=zé¿ÿ÷¶íWçªÀ¡}áÃ?ø/üÞ·¿ æ¾Ó�×}øžw}ß‹¯{’+ÁU�«W® <± äÓép%¾*pUàªÀU�·F~ýá×ÿY¬ñðoø.7 bè¯hÅÏ–oS¬OEË¢�ÿ3ি°~ËË'«Û7À3¿mäð–a¢³<»XV�:�um3yñgL?¢– œë[oÎ_8Œãd]ºÖBëk~Åg`Óá D¨ÚCõ^À¡‰‹%}p‘ø2¥¡E � 9Ü÷K‘’®É&1ò¡ûcÍ“‘]!˜—>ÇëG46'µr0¸9\IņSûÇûÁ„0Ý«3¾‘ö‡+ ý# D#3{L½¥ÕTÔA_Ôw<&ü0“¦‘üHBÔÏKh~­úÏòšÛ[¼ú·úÜ •xÇ;·êÍ$9ˆíͧ­Eå‘Ù3¡pöåO� í9ÏÁD?g”¾3Ôº@®³·ԤݰóØü ™bÑÓV‡à ¨ÿ#óÖ²* ‚uÛ´˜ æ0ÔÇ<92=Íæ}™ÓQŸ8¶ z¾?èöÉý²hêgýHH†°Œ¸gøzCŸŸ}ÀWœ~?¡ŸGqÐW~Zy­Ã, ùR`Ñ9~a8¶��ÉE®›õ£>Ævü?≑´¢§Ÿ×ƒ—A×#¿òîËÿ‘†àhw`¤¯üÁp¸èñìÜâ+SŒ šÜÜ_Jy:øM¸öâè'-&§`Ìü4�ÚIJÇïæI0"ê9‡�n6ðõÙÛ`Œ#Þ1´Ë¯Äó/i"°‘ܤãNù’sb¨`°— ùçF)}ñ-êfŒ20–fOŽu…n⨹:¡ÔÁ£(Ù[üðù}Œ ç ŽÓV],%†˜›ø<&ŽyÌÃ(È¢[{y•‡~�]sK»<â/`ë“H‚R¿R+^EjŽî•¾+Öú[u„T€5@ß¡>t[%;èEŸ:©*E~BÈ“¥›tú‘‚ùy�Ä=åA`²ò¿ðŽ%ö¨?qlÅ%wAˆYú½.Œø1{�¢ß‹«páXÑ{‘ [w¶ÍsØœ!yj1ð�+Ö?3®E¾‘Å�ÅÿR̲³Ö‚}˰$–ï@À œ±<1åFDµT)HY{ô'ÙQï ØœSúµy¢úL—r ÛÐÜ©ÍùUÄõgnêÛ4�¼ÈÊ�.Læ!N¦bü¡~T/5Fg ŒÖ„IÂ�¾ «í ¬ìÞìaòVM؃xoPp¾à¿Ñ·°"/@¬lÓ× o ¯×ÃWTlÒ}³â©¤õ{#Ì:OÆ¥‡!SŸ¨£ð‘tZ¿Ð¯úÙ²×�¶Ô/š» ҜꄯDeÈøî“�žÎ!†‘Ü!è®P^vNæ±� f>�.¼RœPËç ÁÒ‡,'~Å#}?ÿnôÝ—tÖnM¯Ë7ÃJßíý] {ô·èÓ0Ë„ûÅÕ:&ȸ£®G&^m‹ôf®tÁ¥oцFmÅKN‡ 8Î$‚Žf�µ�(’Ý `–e@/ -ŸƒáZ�…N´Øh?iD8tþ–»ß¬�AI†“‹è·õD@ÏÙéZñÞ$P¦3¢�o ÒÑÎ1f7¯OºþŸ‡5òG›®#†MÉ1ƤÜÅ»«ú!4m1sòz}‚�a2ã3^ŸJ`}É •G®8oј›gÒó=‚‡·Xöürô¤o1ðR{5wçô¸x³é X°yù5;í>âç&Ì‹_‚1“*@5Ù¤‰U@ôóuÄq¾9ôVŠd+~8B¿½@7<Äp7DóA´ŸíïPÑA�“xs�°Ýê>ö¬Ð]ßÊÛˆÐætº~2$þLG"ö6³»ïy4«²Gî£<ƒ£`y“aYŽ="X§,n~ÌŸÿ �:n¹hxŽ(+c_®¯É숚!E¨l»7›vÛ'X…ù[j}»Y Ïš6ðj1–¾p“ÁŽ¢Ñ�Ú{P�U˜0K�ßãæÁ0ú”e:˶tåþÑm6òN¨úà9sgzâSâŠ|Œ¾ðm-çé§ë°œ §‡ lnœˆðcú5_Dä[|~žDˆ Çöú–ë‘DøÏÔ8öçüi‰H¢š?kˆGÓu~b}lÑ+\×}^¡¡óÙÏ|&±lƒIÛ>Î ÚÙåá–[ =îóÁ­kHìgðûý¯â‰eìmÌ Ò�½\iÝÛÏŒ'å~dFÊWÆèRˆDãIɃ1ƒ¸d'¬:RIÏ1üøk�}¾=ÈÛì_mÌ ÷èÑz÷»¾ï#_4¾‹èªÀU�«WžŠ Œ�lO…žKÄU�«W® ¼É+ðÒƒ‡ÿÙí›Ïþ�ùÖï¢øó·âï+Óܸ Æ|¯þÀf�ÆR-î'¬ºr_’êù8>Wü--oˆò9¤GÄѲ�9â×ò¸B'¼œ×O_$…ßû·ßIJ>ð׆©t8a Nj2üJßõV?S¡- ˆ�/Òv“½Ò{>HŸ¡ºU]à„Ÿrº†Üþ(Ѫަ&d­ vºyÔ:¾Ú ˜“˜¥Ò‹Jlɵù™ Ñ!ñ¿îoƒ%T5Œ!1³ˆ×»�“üñÑÅGèÄgÚW¡/Pµ“†ÃP…kø§×7z–¾X¶LcÀ»‡DàzìߨŒ‚åŸæk‚Ù˯ëk‹Å1ž5Âý©k½žÿ)�Ê­cWEZñh Hø—Ÿ=ºÂÏ–#ÆcKxð½¦ßoÆ= }6Ž‹Ì®`ÄNYï[ˆ¾<¿9Žù|û›cä+ßÖP&”/Š'½mÀ18LÀï猬Œ"ÁˆaÕrjþƒŠ]Eb.ÚdÂ@ß ¶Ø A$ÿC þTþÍÏAHŒ" ^ÿÉ&oì(�û¤Töü{„$ö3XüÈE=äº&À÷—BȾNÆ)ù2jÞ"ìx ‚xæwÜ/~å¯UØ1ÁábËéù0Vó��õàc��ò¸‚‹ŸqQý"^!,¿üœ»kÞ”€£äV~Ys*þJïœö¥–�ŸNÌïÙe¾ö9qäڿ ýä:Õ�T—Wó8ÎN9L@’>6ýòã4ôH®ðÓ'ýI . P8°21�¹p¤>¥Pœrȹøå¯º*Ú5Š¡¸ñý¾æWúˆ�õJ;DF¿0C?\rÇ�Ásïüƒÿ᤺úW^Kžá#_ƒ ÿ§¯%æ‹‚}ôàß{ï»Þ÷g¾(\ÉU�«W® <8~n{*D]"® \¸*pUàÍ[�ï¹ûà/`êoK‡Zβ�çÎ…NYîd¿>·³[^~ÊÎ'm™û4ßà¼|ɳ7ŽôxA¶Ãz÷(jY9nH§Öû4’Ô�\{.³W4ìyq7 ^] J±Ú�Ñ*½ñ´mG6lÚ¸¤ãâËX_jT:¬ÎŠˆu¶÷yÅ^ú&þЗ¾1Çv“WæÌÕ×ë>vÛÍE|¥àáŸR>¯ç€jsÐI§uÈÈå­êöP²¯ #ê¤Kþýùµ@+wóÏI,à=½?ÍuŸq:ݰiã¨bû¹7¦›o“ " ç:èÏ·e‹NM§bò<è Mènò}„çÁprq¼m¾oÖ!îï|cpy6ÖØN*ðéÞä1Û«“½‰éI¦ž’´ëZØÃüÊÁLɶmàÍÀhŽßêC0cª/WéÓK× &¦ùòÅ\Í_ý9NŒÚ¡o³g0ô¥:i%­ôÝË_<ëõ‘„aHŽ�¶òUþãÕKäzY6¦Ü¤ûZéÖ䨟Y–¿ó¥#ðcüÁ¡�ž�Ð}æî™_—%÷#³Ï1²1G®¹¯Å{´sXàŽG'ÉG+õ5æûÇcßC0 ù‰£œD�[Ú^é°Æ`G„äÕ 8)°©fìêPF瘈ۊ02Žæ=WÆð7'@êÛÀ÷wþXjÍ‘ñ‘'=Ž?rN*ðwɃ3àFŒ�l(ÚÄ.ÆÈ¤¥ÆGs;�ãP˜q4Åœ¶Èî $o"FgüKY+h×ÜlkouÔÔ4¥°;×Ô/|˾0L¡hEWîÁqƒª_yݘÀÕálA]Crźµ ^$‚©‚@ÐÁÏ|ô+¯`´~æéDèàÐ?ù§_vÒE‡ÈjƒŽ¯¶ÜQ¯–6ÎE¼8�}™W· 0i%ˆA›þÖÕúVM·~óÛG¿õ(êîÁOÓ{W¾� üÄ þ/¾ò7?óU_Çç‹÷‹¿òÞ÷~ÿþ|b¯˜«W® \xú*ðê>Õ=}º/EW® \¸*ð%\�ï¼ûà_Ô’!VtõF¤S”×̼ÕÄŦó·*-ž ¹Ç¥,Ëó}ô{#Ò˜ú¸_T´ÑËÈD{Áö'¯[o$Ø¿Ç-¿g茶î¨ÂJŒ¡½ ðfÇœ…9Z"êø‡p~A„‰ZÀÑ4ÆêrëÛ\_Z³G^ÿ5?ð7Ü-íŒNL�ÖÕúŽù3F¼·uduô]¨h[ANõëljÎÚŠ9ún„;ïˬÚ€¢Î�:ÎŽ˜ÑF‚³g�´¬heznhÜG©4*#•¯,f�•¦mƒlÁ†ÊðÒgˆêtœ‹5Üõ´>Ä«¹ñêr±xpF½¾3v“Q †ù÷«‘‰QFˆ]_8è¦Qy180k�m¹ų̈AnìˆX V‡îP)PõÊO�ö®;K®âñï4Ck¬GF>âQd~c0©íg‚JBÎè õóýo×!n.þáõ#ïÎ ƒ‹ì`9 ÜQ[yÉ9ÜQGS߃­‘`…r„ÊEíªáÑ!oÍ r‡cæ/˜pHGµ4ŠíV—Çè3ÑáœÀ,þj‰"?O¹}8¼ÕGu��d%� KâàÃ5ä�]wFáè.¿‹C~ÿ‘‹>>XàÞDlÒwÏ<ÌÉ •ÝÞøeÚê?!S’@6Óµ½¾�àrÿ¦»¯ø?ûþF];¨ÆÅÙ ü”¡Ev´ìóÑÜÐb|ŒGÆÔÇC®ògßÍžq†öàÒ*þxýGˆÔs `ƒÖ[ÕäŽ@v­?qV,†½‘Câ$­^@Bnó.T*`&´ü[ßLôF�ÄÓü`G|©¯ô˜�¡Òãüä*y5¯†ôÕ�¥Z4Œ {RÒFÄ?{Ûg=ô}pŽé»õØêh‰_SÄ÷‡Ñu&¼C–?›=+¾�uÌB¨Þd5 ~Ö&VS!°çÏ(�+œ¤pš¾xÅß�&¯z û®´õ�”ÕUCÿ¢;é ý¦¿åO”ý“�úDPÆ 1¬®Ø†~=cLú2N»Â]¿�U;`º_RÛoõoŠw·õO~ î¿âm_ùmm¸:W¾€ üØ�}è×ø£Eñ<ø{_Ík}ùÅ—ÿ×ïú®÷}ík¼® \¸*pUà©«ÀÙÇ´§Nä%èªÀU�«WÞ|À2æy\TœÎ_ËŒÏÞÌÎlk9ðv=Ó …>>ç)¯Váʾzƒ].Ä}Yª%R‹\êÃ˹½¢Ùö{:Ýù+þø™yf§ÍÌþ{L²h’<íò cÈÓnþ³³/ÑÓ­ÝŠö l¼¶¾¾Š=ÕµXýã*Hñ\é~Ü1Ü+óúó𿊮SÜÞ; ùϨô£DËq¦oìÕ�…ÃvHp˜„6�j3’¨ßÉ�Çnì\ÜLåß¹Aáç�!Œæ-ÐQ�v9�ÛÏ2µ\÷ToÃȲIlr/ÖEœ¹+r“Ðs>Ò.Ô‘"õ;FìãŠG°–g‰ê0ìÃëj¥o"À«û›üãF])ôìý{ÂZ3�å5¶'Û Nü[†{ô…ãqáôå±qÎÁ A˜ âæðëÐ }픆dÅFöv}W×ÚfìŠï õúÅûÿÖ‹»áÊuë4E„äÞî>0Bâbi-�âùmw¿õÿ:½åèO.´éJƇÒ[,De³èÚÀwtg~!L ;]z &{¡°tÝ2U3½©O€@>Ÿ¡1;<Òªo–"ÓÄ|}¾8cáÌf‡pÒæ'‚ y„>ñ&Xg^J)ù�ÁX;ƒ0ÈìØ^=+ñlr͘ßv¿˜ÏùïüìWýüS´O(Sˆ6™*�û °É#†• ã->^¸‰�¯cìƒëÜ~’.ýäšù1ØÍ¥%•ÞôWÑ]ŸÍ/fe´>Ë“2vyDKëç|Ä?AxT€½0,’t}¤‡§:&?ç îš!ì:À''}þ3ë?Â[¿ € æSr›Ü?η d�ô3gb#H|€'¿ü-#øÈFþ¿úG~ïÏ1×u\øbUà£{îÛŸ}x÷Ž/ß«áùì§}âýïÿ—½ì…¹*pUàªÀU�§·ùÈöô*¼”]¸*pUàªÀ›²ßu÷Á„…È_ê…RìJðCóñhÿÑÑã}¹4·ë�´¬·½Wò7}­hzÑ>ìË›Ï��#?þöÞf×ìªû¾{m�1c¤P…�ˆPš†bÚ Q¥àùANpÓ65mQÛ@�€C*‚‚ªH¨BmQi“*i[Æ@ÕÒ�„¬ñØjT‰ Ò¤…–4$`~؃�ÿgî×½ÖÚkï}ž÷ýîÌ\ßkÏØç™ùžçœ½×^{�}ž÷}ïwÎ}ÞÛ‹ý\¾¨@©^G×ê¾cŠÆžÆ"Ú¡ö®{Z,ð+–T ¬KèÀ)ˆÁí°IÖè|â /}Aµ;pšeŒ úZqÔ™�h�ƒúToƇKµw`êXå 5¡@GVÐÝUMÇù ¿ÎOßÇSe`¹3>Ì0ñ6ÅÕp_Ã�H�j¿%€IÀ<¬OŒ6“Ç.CãZþùþîLxé”KÓ¯?òœ!¨ü×$°,¾L|ó� àEè5á=ÀŒ9J/rð ×£³ª4‘HOm„Œ8Æ•/Pù}_èÉYäÐ룫˜q, Úê÷–_ú}ƒÀêøÑ«¹qÇ:…onÊO?Û¨~Œ(F2?½gO·s3gDÅ«þCgƒÀyK ñœFø"hþh‹,Þƒ1Þ=x@˜ó>€Ïã(ü×Çu~ÇqH�Ÿ4g4zp¦—:B_¸½� ‚f Oâ�áû`n¼yÿ�¾˜_¿GJ¢37=é äµJØúŠ%Pñ?¢¤<ÏÆ;}À„‹Ù©5Nø*×ú:Wd dÆñSþ D?8ë¨ÀÄ¡~úq îwß÷^nèÈß±èûÐ^Lç·û5‰à‡¾ÌÜæÃ&Ž6€“æö†”òÃ*¹¢Žc^ö$`�¸Œ÷Åúa—FÏi‘€ed\ ¯7†~&��ÍRÓ§% „‚?œå7w\wN?9GphüÅAÞªßãæx �ã‹x8È'è�øÁVúÂÒ€'\á(ìŒÁ ÇÄEÖf¢ØŠ±2Ðì¦ô�ÎÄv‹iΟb„3:>¾Vû¼+pw+ð†Gþßðô`°¾ïî2_Ïö–ŸýÀ¯÷nÏ®À®À®À®À3¡úíó™ tkÜØØØø˜«ÀKo~×·ju1†+þþÅYK•îuSúŠLýö¿–EöË>-˜š›+ûêW\g— ¡ è­~Åø¬'�@ "ú€2À#uÖˆå�ËZ¸ìßä µùa[ùµ þ Ãâ,¿N1C— Òá§6lìím,€h±Ã>vë9‹�Vò€˜GôCî “‚îZ,âÀÜ]ÿ9bSi0âÃ×3ú(z6¬0´1:�E žÔSƒè‰O-ŸWüÜäªY¿, ˜Ï³úf®kéëú¹Åø’÷ó͈¢Óˆb¡ƒ þáÂÒd ´Â£�TØ„áOögýj(®_`Úͨ5‰‘?,ïÜep2ÜŒ,ÙÑÿÿ áÃBõ!8¼ùZ€øøáü€ ,¦°¾Gèƒ;̸ÿá5B Ã@¾8Y‚€Fºã*-¶Ä•6ZÐí#²°À87’ ¯M£)Àž ‚Ærg|¸.óþ^Üaø})}j15ºs~Nôõˆ2Ôe¡¿ô�„ Ø}L?¢º™œÊ’¾qÑòôsÄú€ �yxa;ê#ìà‡mò÷œ ”^œ@›5î�ðcž½á'Ÿp„¡/®ñ£^ø8(e¿º_~@Å¥èôÏùEfüÄÁ÷�8g·îoH(#õζ¢†€àÖ³zÚ‡ö�ÉowÂæiàô¢ƒŸœë áç ßÓÃÎ�0;[¿ç{£Á ¼ßâG¤Ì7ù9áÔf³ÔÕ±à¶Î. à@ 0:ÊÀð8Y5yâ$/pq�ŸAa�±ÄzçTñú‡Gx\çä¡ï¢« spø=@©3®ÜL¯8”ε¤!Nx:PúÑ!�e)‚&çS¾WDöð›}䫘ø±<ú¬/@ÚÐéù51ü!‘X[y06ê€yÖÜP(\Ú‡¡`àŸ‰È§ôЇ4æ­:�Ø †¼Š7AÌæÖ�éÒ�à¼%_éI }ÁOyÖÇt©¿¢£a?xõ@GýM­©?’؇+:Ô™´æIc�«ºtzARýðA_%ÐØ™¹â0¿µA!"öðLÁ ÔOz‰Vf–~ËÖ 1`lh9oá2¨�pxá`çÃ/þ‚ï6ó¾î Ü‹ Äæàóâý«÷‚ûçƒ÷¿ü±sömÛØØØxfT`ü‰ý™!x«ÜØØØø«À�ç|—G¤_Ò{9 ]Ç*ÿ²�%0­8ZWû§µ9º¿8ŒDO~ü~�cõÛª è­~†ÔI‹¸Õeã4ûÊ?luh™Ã=Õ"½cèŸ�¹ˆ¾XÅìõZ`›½°� LjÊÏÑÛuêŽ �¨Ç|”‡®þ¶0 Zà>CìX/0Fß3b¯\ W¼ž\¼ÑÉ®I“Ñ1Œ¡#üÈL_ø¥ËÛdBцâ¡<4Åþ ï&@9²6Š$ÎH36\f�²M}FTH7Â57“ŽõãbÖO9¢´€ÿÌþÞJn�'Ⱥ!w‚¸�ô\€çH;Zž~þ;ƒˆkwvP¿q„߯—K#¬Õ»²g#Ç›SF£Úqöî)ÇÜ�Å�¡ñçtŒ­FqÔÆ“þ=Ç*ÝCúpÚCLóèí¼°&¬ý‹74ÅDÈí!nê;D§¾ÎvÌof Xž$8“I$sO’‘ŠÍðc]‡ð§¤�|&ŠŽ›HïöI‰àÄÏr´ïmÜ ,†bRD¼öô—l÷5ÜÑÔì9|í÷{ Þáe]ýL@)ŠçûG ÍæZiRr&¿ÛþË~ ÁвD;A}¿"s¦á¾Ëç¼…Ëí臃‹ëJpôO: ¥†|:3´üDGpzÒ£K„za±�ßÑ*ÒAhŽnF­"´I �z¼ë™0í�¨£s2ÆE%è;>®ù„°z7À}_$i*Áà�¿Ù~d�€Ìqð#5üå ?!y�K¿ÃÀF'ññp�cñ V›(J³Äþæ'ü¶ô…uqEFÉC³Ž¥“ñm“„¨c˜ØÎñ!œ9J­XòN@æ³þ‰Ól `ÿBÄ8ÿ ¤EäEù SfÔeñO�±9@ÓóÊS’ ôMŽ‘~S.Z‡þLDlœ’^ó¿.½“ñU21XŸÇQb2_#f,Pì?Øô˜#üg~PÃi;ÄÃFn6r~²må�€xÿ}¹wcWàVàÑ7=üêç<÷ò3ïaТ޷—›Üÿò·—a7vvvvžQ¸Ý¯GϨ�l±»»»»ÏÌ üÛ—õïÇ/àï_~»®¡ècêú+ýê~Þß‹ž ÃBèzè©AÛz1Õ¿ÎÏ5ÄóÚÚ-ó­Wé<*èE´FOŒ9Ì~ƒ6Ñë%÷ãš«˜\,'ñdx$ðÊòG üd-Š‚‚+®h2<ë‹í0îÞ q ¬::°i™‹,Š—Y2ŽøÑCpý ±FÆðó‰·–âÂ�w‹¡ÔzˆÓøÆ‹¡Öc}Îà«Ç»¤¯ ƒw Û±¸ÚìúMß9¥«¿{çõõ88ûHæ„Ú­òÝéÅ&…n 0œº¼�×ä| Ë�3WoRopœI�gîoêïñ÷x}¦æ'𙨛æ©ðåÞ÷÷Z¿B‘'§©!œxÒ€¡qxa6W\6$~øº<ú=€£}ô;^º§zøpøªÞ8ÇŒ3ÂéY.çu8ÎÅOèô;­Ã}�x¶ ŒÎŒ/Üð—m6®%ž µÁï¾_zv:‘0ØÜC+ìtáiÁsGúùFbö‰ ?4âç¸ ¦õóÃñ¾§õ˜ŸAõþ�#Ì”�)oŽ£Ê�øwÿ!?ïHÍüxˆváÂ5Ü‹vq7"?^F|0µ;"š¢ãiÖɉEL›6�2—ý  Ì€­$W27b�ζ?÷]¼?1/pc`üÈx—Î�†©IG+0>’‡AL[#Lºˆ"#ÑØ49È ¬<ö㊸ø1?ºtg—8¬PócÎaâç_yÁ;BŸ7o’$씞9§~Ä ‡üèá°>õ�k=ìÏšM­àJ0Í5¦f >޽m³uV?`L­CçÀI�; ƒsô®crAmq©ª2Mý Q}�ȼya¢ÒÏÂÅ\(}³. � ˆÁ0ô—µžæ·â*�úH€9i´«´• v‹ZŠ5|>œ B2¨pÐÇ4ðƒÉÑ©_© 1€ßóå_ðÒïÆ®À=®À�üÈÃoÓW‹^þÌ=N…ÛýÓ¸ÿÿàžçÙ vvvvîzü;Û]'Þ„»»»»»O¶_yñš?›¿µ×/Ûú€:]mÄïØX “üÆ=’iÃÃONÈ1ù´p ¯&tØSý@`¢)/:h'·+o`T«ľðŽ–çS,âO6{ÎüG|3ái7lÈ@ѹ§Z¡ þ`8á'�5N4#x¦W7Ú[å å…a¸A�è,�n�ÃNàøAùñƒ§–ê §{•̆ÐûãÓº¤_B‚ | ¿ê4þ3{-Ò‡à¨a=Û*®i!™Ž©ï  ¥µ `jè¶9qU†žù–*ïï©6ãóþî÷’r8�{t�l3c©ïáŸ"6Äx\‡?o™ô¿YÏé6~p1½áuM>ô�]¾�¼¹À|'€baôÔ7=jG0ÿÂrŒ,ÑÄkV¯'~ç¤èý>ü‹#Ú à�Ï�hãõbŒ>§�þSl†� ßp“̀鮹Ã~÷z¼G?áâ¾ß¡l²žžD¹4Õµ³7n@  ƒ@8™Fëü8Ì@�œ‡ùæG@ø qŽêÛPˆÂÓ�àý¢¦úÈýø_‡MF?ÆCOÚDâFâã?ùbN`¾ºŠ�rÀ˜ùb@ ƒ1ã3[²‹Ÿ6øã¹Q?Ü«—¸¿`#)ñƒjfrFG¶ÅÕ& ùcò‹ëââCÏò¤˜D“!3…c´ÑÆÍŽÕU}�}ú¡ü®¯Ðã . Š3 ¨By@a€‡u/'Èÿtªã•þ„:Ò‹ Ç×þa@‚ìB³‚E¤öÈ»ø¡#<~ÀY¿J мÖ/«8å�3ƒqURÆDwÑ.Ö¯ô":ŽèCבŸœr7}´ÀÉù’�ô A%ÑÔøR`Æ ^J¥Ñ ¨OìDP?Ç�nd¸qù¾À”„‚îÆ®À=®À£o~øóãüª{œ/˜íÁ¿ü»ïyž�`W`W`W`Wà®Và̯qw•“í ì ì ì ì 3©Û9¸£¾&…€¥·v‚·r˜’€©¥`L²ò§³ “,nàÛÖˆ¯¿s"3 ‚�ðX‚"g¼µ^u¿*H¾¾VÈÒ£¼°8_ÍG¢Žý%8:|yuq8• ÿÀº"êåíšÂívò9æ ¶¢NÇ‘ïÏ yJöúÚÏØÌ`~}2àóØ÷�Ó•>ü Òê_pâó�ª=‡ÈW€bDc=CeLîaƒ‘>“Àã8àÊ�~­sÜ_F­ØæX4�MP/ì`?u ]Bõz´Ù—C À„±�ÿüÆŽs¶æcLœ˜ËvÃ!Ū†dÂéÑ«/ë�H‚¥ñ$?ÆŠ§wxeè�¹*ñô¥ èŠúAeàJ}qu½Ðä1âo¥–°[_‚t¹Ê{–úÆ“µOļ> ]^?5öÐb…;ª5z£õ‰a@qÌ ëvoÍ~ëq=ºÖDÇÉøÄZ#õ…n·£)w`­ÿà·™ìîïÉEL�¤C÷ÿ©î‚Q€°äÂÞH*}Óíò�¹!õ…_AJA¬âÑä×ÉÊÃ3ß?Š¯Ë“…4Ÿ˜¿ß'Y4çH[gb¨OmòOÞ•fé›~£&O wŒ%º\“Øl®w�yDÀy6ç(,‰¢“/o`sA§¿”qNÁÌÙdŠOÔGa5€Å_£2WÌß=ŽŒ5}ðùÉ9›&lVZ£ÿ8Íreðb9¹I�“ypvÏð¸l¾ÖÍ?xÈ}Žï›CgéÀ_90Ê$gÄ-�¡¢^Š÷Œ_3�üzg�~·}›|µÄ¸bLüfÈaËÙ_,ê ÓŸAÁäûû÷Å /_ ED•B­¿2¤£^Ÿ¯ù¬†gb%¨¹a0‡ºd ¾N­–é’ÈÝ‚9AÅî�Í8�òQO�9ÿ‰~; ´Ç–CA*äM~˜�§ŽŽ]Æ`‡3ÚLã ûÈáxã'/Ú*Œnš€‚«lÏSm"�¹3?¢£ïââmÏÿÍ+Ÿ £?�äQ-€ï?§Èï¾ëÕ›„ˆ±äRÇ~lèØ–)x±RÀËÏPœ´ ɰòAþ(–�ŒC_„¸ë‹@IDATþŒ‰Ž,ê˜E\)H~ôeXõƒL¹®nÚ@c=µ© ŸBà¦t�ŸÐC¯âåˆgõ—¾ˆô `>óS?™Àãƒ?铸ñŸõŸõIÒâט°šÊ9Ð4øS MÊ—ä¸GÇKlAóí¸îcWàéP�GßôðxyóòóǮ®~â¥/}Õ︗96÷®À®À®À®ÀÝ©@þæî�m–]�]�]�]�]�·¯¿ú“_õØÅÕý룟ºkv, ôÓo‡'aÂ'?ðZyk>õÛ¯�ÂëýàС|Â#GÇ¡·ê\5¿ê<õÏ1Õr™GÊs=F~óðšü¥qæ3Iè«Ó×>•òÀo…Î|N¦®1”'äJ ¥ÏþÖQ®xº¯�Ö®Ó”û±xVÝ~�=ðÀžJ›8ùC>ðKÃJö¥ ÉËÔC3ûàøB ×Õ|zídn ¯x’¸ŽÑÁý5·é N õ -H=�“ýÓú~ÂÏ1 ¯ÇN“ÿÀ ÔçÍÈxò² pÖ!-U˺Çâl`ëKWIëÜ5'É;óT¬4W×÷PfTµ[c›Ð:f*oð�ê—™œÌØm멼´ l4Ç €÷ß —WÀ*&õ¯ùaŽkÆ Ä™ì5ÞÏšM½1'ºTZNƒ¨åà÷ôâú ·~ùUŒ²^_a €õ̘O˜_ùÄnžÜUt|Å ƒ›æF˜mÄûFbbÜ7Hû‚ºÛÞ-ÝÏÙZ“¬,ñ¡ëÍ ½ìABŒIáÂÛ÷6'TÄàg抮¤9üÄš£Œ@ÔÔ«~²Øo_®µsBljã,¡ú£�Rà%À’DûÿþÌ·”×uâ X•ÒèÂa~‚(þïã|œüÚêMšÁèšßW“3ýgÇâçô;–Г8z�¦€ŽœŒâ ³èªû:ÇüB?Ü,} йNõ3ÎN´ìš”.\KKê¿êžF‚3ô• ïàd^ Ο×A/®1îÅj.}¦Ñ¸õË´ŸTöùéW�ïù¯ÆKà3ï•2|}éþàWÝÓ¯/½WÚ7ï®À®À®ÀÇKøûÙÇË`÷8wvvvžþø#—ý r~@áI´ÙÇ/â@´­–Âéi#­UIüâÞËh3ŸýÓ¦|$çrJ­AÈÄóº)ˆh=�(¾sð£jE68µÀáÑÈãçò¸WÃCŽué‚Ý|ê^àqí§ú€1$´ÖpñÐ×`rá+!óž1âU}ÐVú¸t"uD”¾˜¿Åmž‘°ª<­è–Öšà*wðçãd`[茣Œ�X=Kwê#É@TÒ`h$~y+A Ã2ôÁƒ¯õÑM�ä Ú pØ+9¥«æb¸áù±†&ÌŸ~ mª×½R#æ¦ÒGÌJ×:B7~* ±+¼kyAÔ„eyÄ@}E€×?6´ôD"ÓE¨îŸÔ2°AÇ]`CŸ_;ŒÄaÀW<Ç3�úxú¸ÐùÆíA®þD$ÆŠÄ)ÙçᯔÅ‹õM?ñ@GÄ'…õÀ¬jÆë�ô“�ã·pw‰áá\»j]óR{�@øZôà3g4]Jb€óÁ|k-íâY>ô+¾µœj“j`’¦qÖ—ù¯Õ‡`Lèâ‡zBŸoŸª.F˜@ÉØ W¿þW?ùñúËû‡ïÙ¨W€^L¨€ŠðzÑv/7+ŒÀgŒ²ƒ¯|…(~j<mûÑòkZã‰x4ðsæ0;æÆ‡oä¨6:Óp8Yß°c GAШ]Ñ�{þà ¼ûfö‹¨Q¹ÍØSxƒFêð ŽØð#¶s:Øìd¯èJ+x�ÂÑ›"À�ÀÏÍ*ôQ|üÇñS€âÉS‰9p‘=`Cè*ú“_ù#…Pq¥Ð$s«ýläƒMù1øü}0ºÐÓ¿š7Xüÿ¾›lG´¨/4²$ôÌXèç�Êïq .Ž¡âÌã8ù¤>Æ£K^Ù�õa~�#ó`Ì<¦¼0�jè/}И  W#™58°¤p\ÄÙ.`}”>ƒ&=¨]ÄDrþ}·Ñ\Ê+é��˜G~$Wä]Ò‡‹áp£Q ÐÈÆ fwéaŒNýL0xÉ�>À:TŸ7päEá}ïÊXÄ»þŠès¸ä‡)Æxyãµs·vž^xã›^÷YqŸ~Ó½RõÎw¼þ±{ŽywvvvîNüÃÝaÛ,»»»»»w¡Ÿ|ñ™æ‰i¸\zØÑïI/ð÷ךDŠ8k�®ðh31W V7×ûƒU‹¸Ëæã;¨xÛ&¼ó¯y”?Îá&Â0†[K%"O�ÀÀø\ ®•!ã ²@TGn0dë µ†”"®ÍÛîGТ¯H³NlMstJÞ´» ða3É.^}‘¾++ØRß©�ص~·fýP^æÇ �0Ìù ýaÎãäýHq¼C’ëù,ûl¼Ã Z¨Âõã¢[ø§zÃP^†ÆØy%߉8b½jOSB·#þ@ADå¿¶¯fù¡Üήðf-¼�`?�lÄøþb¼FX¡”Rr1w1+}‚“ý�÷ÖmõÁi@g­´i3{Ö»Ü*ÕÔ—.šB‹ô)Áœ[§Äõäý«ø’Ì`Žmý Œw}cG4CÁçÒãš|†£ëv4ËÏö“81 If:ù˜êSÑ×Ôj�ñ€žÝ"Öð¾-�@X•ï½¶N¿ÚÖØô¯/òðßü£’JÀOº�Ò Ž3¨Íêð-÷·i¤wàÕmü@¯ìѳ|S�¹B¢ãæ=jè'ÞxîO³mç¨-ìx²‹¸ƒß› žbºy K|U&>¿*¾d*:ÇŽ½ƒ€^æ�_oÚ | œá¯@€�(ñMž'ã[Þu�?|ϳ„h¿DÕhúW ŽÏ„®„(‚:âùùÿACXÐFŠ™p… ÷'ç7qs¤Ø¨§7Y’JBàaüÅů¾à7¬4rØÐl‹ÏþWö»¼Ò_øÐšm�÷OçdË~\ãÇ›`ÔÖP•3 Ž—KgQˆÀþ£.÷á~’ÛÛü²4fÑ/AÜVúÒGý@ý³æ£¾_ZŸè�çß{äÈô@…¨–`_°¥a̓eõSâP+!¥Â£�ö1Þ~\Ù¶þˆõoÞ÷œ/á>ï <=+ðè›þK/ü´O}Þ½R÷À‹_±þíŽ{•hóî ì ì ì ÜQôÛß…î ]�]�]�]�]�{S�/¿ü¶÷Ç2üÿáev\½˜ˆŒ^:è1[¤Ç½ö¯:¯ówE7£…‘çër ¦·1&C·í¿žΨ@@á=éÎ0pvW‘À^•¥'m¾Üè È$^)ðˆÁ¡,Ó:ûx;²ziJo&5ó¹ÖŒïš¨BýdËTé'!ÃѺ„WºòK_ÇÏÖÙ¹)®uþk±iø93�?§kð©%ýÆÁx`|í©À:\�XÜ ;Ø=€Ì‘cm–ü.³ ä2;:YPšœÖ×%o\‘`fN; 2õ™i`£©ù±/c)Ï6À¼«öõ•1¸ ï˜-ãª:¶aå†Ý÷Ocfëˆw¿ux3ê¤ P-¦Ãkž¼;釹íééÛÃ7Âq0qà“wÕ»,³<“½Þ²\~À³ôé‰üÁ3÷ø+ï*Œ|Lv_�¤«ëòõ‰òÏ£Ã0šíG+�ÿ¢?Ì5úÊ[�̤¨Û0›nÕëåÅwéç¿»ü»±+ð4­Àþà_|ߣo~]ÜÙ—o¾û¯žýàý¯ø•»Ï»wvvvîF\º”›cW`W`W`W`WàîTà‡®þÄkĤ…®^’ÄïäÓ¦�³éÇâ~៶n+Km›Xûm›¹ HùÀ�CGŒ|­óœÆã8Ä…WëË0eó‚/1<)·2>Ú)2µ%ió°æ<±â„!PrU†k"æ85Á>êZþ©Q¬\À$OÖ&±þZE£Jƒ¹–�*xÅíõ!|…™ÛGâ+|ÔWþˆ·“ɺ.Ø�à}\ Á ;ì4Ža8-~®E5 /Èðˆ ²~„#.ŽÞ»^ÖqfNøúЗ¢5'§}Ö辯ƒ;ø:dåõÜ0%G¼:Ñ8bÁ=ó©.7¾’e<gj˜ø~`JxÀõÄò¥œ¬c¢uÍü¨¾q‚.ÈV}¡#ïï9?Tµêù´fO¨_�ÖÉ8ßqrBæ×˜™ñôCŸ°†Ë›xŒ—|°š†�ŸÐW¥¦§xOaôú„¥ù7æ-€øÝÛ6d„»Vu""åg.�8¤ð+ÓpÌfªâ�pb¢}ÎOþð-üÇ"ÝFS ¿SW.’ï�n�"‡Q}DgNÂè Öà¬^¾Að©A HNqY`D°©~e¬$üÔ~@â�¿‚ÍAåÂY±¸p/»ÌCÔb�ejp…(4ÎÊÑ~Ï $¡}òï N@€P_˜8„Œ‰KdåÆO8½!1úãü�Sö“ §£óØ?ž™“c™ÿ°9¿B¯!G¸ðTkàë|‚ TÀ#±4 ¾ëfG�ÇŠˆXh$‚�_}ÁµQ$hU¼ús£ Fð†vß9ã$Ÿï‹°Âî_†ËýÉú÷� L\PSýy$Ú©—²"È}jÆèÒ�>7æF¶îŠSýÌE¿õu|{W~6Ô@ú[5‡~²€Z†Å4ÞsTúÉ9üˆŸ«‡ò(}0N?E�ªöˆ_ýB8Þ1¢�sN�ýÈUsòÓï|Çø¤„Ûµçä_õÁ{ê7Þ¯÷)é êó¤ô£z&;æ§ Ô�{ñÆÍï{ïÿ‚‚ùcáxÉK¾ñ¾}èÝ_cù‚øçgG>#æê¾ê»âcäŸÆKû��<òð?þXëÇó¾âÅ_ûÅ�_<öãw»q¯ü½7¾ùá/»Û¼›oW`W`W`WàëþX³�]�]�]�]�]�§eþÎÕ·|Ò­‹ßúNˆó’e =nü�Í(‚Žþ^¦ÂÒ~uDzÇ\»ì¶®V¿lÂèãóz?œã8jÔâ̹±Y rèPNؽÐKŒ�™obÙoyãIñ§ZºÒ..hÔv ÿÝŸ0JIn>D~išµ¼I5«>°­¼ìSZ©'É Ñz­ƒ×[Áá•ÓÀv}’†ÈÍpS"¥šSGù§¶Æöf[ú©íÀT¬Xy.ô¢}ª�â}haLË‘ü¶-yV,ï&iÍ Üg²Á½èƒrG»ôÁ5Ç;qáC˜j­… » Ôí™§4vÌô{/Ã6¥jì2?Å1�AFáW¼ôœNÙ¸¹€Pk­1‰‚C¡~½kì×Ð=7Š­{†©â´ èVäó“®}ï:>b$ Ù.�·Üá÷œ‡z)l…HQN$þÀÜïõþ³ø;ta7p0&~ñ#løÏÌ:r@Küi8ã_r<}Î?¸Æp襦Էð3§Euõ°Y+�ýl¾Xó¼!êëD‹ÛãÊpÍ�àU>Ý?™ Ür(Í÷{8Ó¿Œ‰hp¤3Çm’Ïé \‘Æš¢úÑøgW¿úÇãkœŸKÛäõÅæº'ºÒÈ­�X­Ž¥yÒ.üØtâî äÃ�˜Ã�1”ðƒŸù‡)@‹ƒû¹Ii’cüˆ‰ÿ#_\“>ŒÙJ~&o~t¥ÉÀ±ksРaö)0iI€¸ð�6÷ W ¼<Ð=Ÿ~¸ñ1¨D-XsÖD8ú9?Ùïp1PîÕÅ;Ÿ÷î‹_zÁ?_¼è ^›|ìʼnÂЉ›eñþü–*{Ÿ;¾FÖÎhY¿Œª kHCðF�–rÎô¯�¿ˆ=“¢óƒPü „nñßN?fÂæ.òƒºkËu ü™ އÆ:D°–7À¥�Ô¶>à¿]ù¡Šut«ù¯IŸù—pÓðªñ¥þÅ“¹8ð�ctJ?ÜÃnt×·�Ýjýß÷à‹¦ÙáOëkÜ7—ÝÿµÿÎÕå­?âÿÝè?õ¯˜¼¼üµ‹ËçüK�>úÚßzZv‹»m¼ÿå¿o#Ÿ|[ÐStÆgëw>òæ×ý¹§¶á»»»»÷°ϸ?¬ÜÃZlê]�]�]�]�§aþöÕ7|C,j|!¤å2$UbBý›ìãtÎ�EÎiW»7 kC*YìG×KÓ¦¶>>¯÷‹ ~?½3ÿµ>qƒeØ•ãÐÒªZÀ1±5&u"`Å«…™ð9A8´V{ yWqÌ&¾óà"¶žÎJáÉO}GãÌ)ìªOü§kÉŽœ¹R£ú&WÖÌ‹u°Ö&ËÓ©>�v´S ­Ã ‹ªj.,¢úˆ˜JŸã×y„\ZÂWd�Ý1°›_œB&>.7H裄N®Ñ¾Õ ƒÖ9Ã[ßÍÔ™c?Ë‹¤ÉMÿ¬_�“®™5\6->_ÀýDZ{sC#žN¹ý¸]¿äN.^¨Úï‰[ôy ¶¼+aaç*ü�W÷D†L}^(ÇÂçqÁ!-¤Šù‘Åð‰ Oé´=ðÁ 3"å¶/™Â_Ró¾b.¸1€âŒniì÷W ÊÌNÄ$.4ÅÉ탘dûÆfõ ²œC£cÆ`HuB,¦8ó»>ĸsvÜb©\&] 0´Ø\•+^ÐëÓ}å5üü:Ñg¡bãÎO+—�o9¨0öÓWÍ)U"í÷3d2ŒÍ,qýdpòøŒ-/ÒÂ:ݦŽ3„Iuœà~óê]Ÿ?_V÷ŒæÆÕÎæèXX _÷+8ùèÈ!“~i‹;Îmt-�›zÊ&¨¶f t;‚ ò^ 6s´E›„¸8Mè7ß[äÀ¹cð§½WYò¹xRÕ)7¥Œ9òÓˆ=Hå\wÅ"XéÙ ž4pc©¸'NFUfnàþßÏø…‹[7×ûŽ›>ãƒ~æS=ÄÍ}1|Îê›ÕHÀ굿uÌ|;Æ´úáH~Žó¦,›¼øì?‘Hoâ"@Ào}Ñx²úCOç Br’ЧCúpûÏ*©5ëpêýÑKkd¼Ý̤SûbýÒOŠC‚¾G 2À|q]òµ~ñÅyñ+¦ö' È7�¶ò7áYý"ÿŸ¾ï�ýÇ“ëéÖ~è¡oþÄ«Çßþ'¢@_·Ó¿|·õE¹Þù/~öåg=üðÃï¿ÛÜ›ï#S�ø÷ÿ«¸?þü]Ívãò�=úèÃë®rn²]�]�]�]�;®Àú'Ÿ;¦Ù�»»»»»÷®?tõõüJѹ<„%3ý»H½p=ýP£_ݽð¯uP©ä2fúûI˜ŽŸ~ÇÉ&Œ>>õ»¿òh3¯¿Œ­«¡…9m *¢óeGÀÖ/rX¼éÐù¯ÝÌ�w¦ Ý*D­ëV<³÷ø;©Æ*EÝÆ:”—M؄ȱqbÍâ ôÆ„‡ö:}¡Ã8@Æ&‹ðaô¢øu›I9N®ë¸}‘÷Gp›~Ñ`1K¾ùÇ£ÖË (�Œ1×jXñ´ŸÃ㕤žR �Ø~`èAªÂ6¡çD+Œˆ—<0tºñŒŒ÷ÆeÔ/&ž÷/óÛÛ:d‰¾ç'ù™>œ Í "€Ç%ï˜ê÷õú¤_úâµ`ÞÒ§xÑe½Ñ ?SfÍÜ®0ò!æt}³7cÔÎ×gøéA¿^k~ZFFƒ‰ˆÅ+æ"6W(ÆdK4�úBê…Ã#¶VCuAQ¿æÍÊù0P4™.æ?yóŠðý. |)Ø‘qU} h­‰³]¼: –~ë·Œº¦>ÇW9ù vo<•-Å_‰Ó›<æG×m"ÎäYü©Ïü¾]¿eþ@¢gmpŠÃ¬¨r´“—Ÿ.¶Äû^T\þ¾áÒ§ù}³0ƒ@RåT‚¨´Èî‹rù,?ÏgçZ3>C€ÅóÍè°NÑÏpοNÓŽhâp}�mz¸YÆ—ø¡Ã´sSÄOü9-�3íÖŽÂoN@ñZc\œû‰{Y/ÄEžân˜y84¯ÞdÁÆ�õ§‘kíCÈž¾±V‘UæŠÛ”Ï ê 8±ã\ñlG8 ¢qªmTtq„�›*¡y–Í+:/.~ò_x‹°gÎ{Ùƒ#’bHD0RNÊl<Ça�oýsX=zÖ7c/zñ«”´ò�‡¦õÈì —u7]ÆC™Z Á=$Oë±ú•/ŽMúú ŠàW%Á<’ 5G›ú€p,ýè Yv¼!¥$èê¯cö}çØ¤—@($Yæ3(l¥?Û@”ƨ‰ësV?c@vý%D�§ãÓ‚_ñÀ+ÿè­[Wߣø·rïm÷òò>ú¦‡ÿõ{›d³ß« |ÅW|í§>þ¡ÇÞq7ùŸõœ›Ÿÿ†7|÷ÏÜMÎ͵+°+°+°+pgð—î,zGí ì ì ì ì |*ð†«oúÔ÷\¼7þÖ¢—õ»¿–Û¦Í7 Šßãyx)4»¹¶©`Äч“³ýŽö†�ð�£ýh‰CåYãì‡Oö �q#o,|9Œõé±$yxƒ/°½HÞü �p±,q:Ã;¾ÐæQ8ñ©ªƒ›þ¡G 28.äQ”¨vpwZÂcãd®cÙR#ŸŒÕŸ¢# 9Ð^°7/]ÁS›;ŒÅ)pK\Ç´>Ï­[_bÃÐG¾¡Ïz ܾ2A ål¼äg?üXÊ[�ÆÖf[ÕÈëñŒã�õŽPê³?³R#l§¼„×O-ÂÒE|Áƒé—M^ø#æà?¡Ìüæ-�‰ "®õ�jªBäî+¬[q£«Vöéx„óH-Ö˜6m®4¾ÝÍ·ð3®ñ'ósV_ã{¯'õH\M»-b$�G|à²ò®8é“  ‹Óšý“\Ó#ìQ_¯<3žžƒF‡Wû+�ë|2"ù³ˆÚ¼;ú3 5*ÃÜä››mËæ�sôÕ`:{´jcÐZtmL…©±ŒåàC7kYñ)ÿ ²M�)|Z]¯Úlô,fíaïkÁë©Ax nn3$JæÃ†Z1dT÷Os�–€³¾vg}ŽRÐÌbxƒÏ^� 7^W½��Á—1vm_8æL êC±íG]2½6›Â€�;y 'Òσ€cm°8£Å7Õi0}�Ýxìâ§?㗘Ǜ^Æa¬Þ “ñÃo¬þÌ∾ºN?}nK£È¤Ô¼FÌ+³—ÕÀãgtùÕú£_…È\çôË'ÜQ¿¬Á·´JªJ.æ?¤'ý!¬gÓ¼âƒ]ãS¿r¥/dj!¦€,@ùÙˆ:®‰ˆ Zæ/ý‚ò˜þ@*¶Ã‰<GÂr|d;ƒq3Tƒ)ú‹ÿÆå;¿ïþ/üTb?J§—½ìÛžóÎwþÂvyëê[Bá ?J2Ži¿ýÑ7¿î/�»ÿ̨Àƒ÷¿âÿŠ×Ý‹î–ÚÏúôç?òÈw¾çnñmž]�]�]�]�;«Àòg˜;£ØQ»»»»»÷¾çêþÌcW¿¿3Ÿ´;ÝŒè§ µâÖk•^޼¼xÜ‹A|ê¿¿�#‡>B±¸ 8øû™ EA£Yñ•ŒZаXtŒ µ0xC³ýëø¼HÜë¿ØÆÇ{ÿH¬xpJ5”ryYå&bÌ� ¨/Hó¹–¸ú{êµ±-šÜ¡‰ Ô��…nFïURS²ÎÚôéú‚ÅqÕãÍÍ�_‰æ¶(S‡óQŸ“uý¼Avò••ÖÇøÆ/ÜÑñú{é# ñsŒ_¥L®Qâ�&kun›bÌx²ïªæÜÇA›/Ü<Ð÷ªÏ‰ñ5?˜ÏÊÿÎ%—ø‚;µ{ưènþUŸ"­=sr~úÅž©oÔ‘ísúU_â™§À#$À]abq”bQ0ºÐ >pùh}9?ÞÐ&OŒ(<{°gý,Ð7E1iàãþv­À¥è|MHÔ˜?(L~€y �ÛG´kNóõœ.�Ñ÷¢,u2èE™ADט”F5Ö?ªŸ�yñk{ÄWÒÉ5eN?™ÇÂoNÇýsÔGBœcp—xsÌ9®¢@ܸ£˜baCúÄ ¯]Ø΢èý'Þiâgü8ÖÍAXréçýâÓÚ~ðÇÿzò<Éé5²ù5pŸä·ÖénÊi-�‡L~ý„Ú½íêí/~ÿÕû?w¼àôâ nÒœ©·¼ãœOê‚SpmvÔü$”ýÛðU|`ˆM‚¼”LPÀVvrêÝŸoÏ3ŸQ;÷ @]c¾ �‡ÃÌ7lQ¨>½y›6 Š^• ,n§—)ŒñéWl2ÀÆæŒ“‚�…ûÏB`S<7w (ðhû€ÿ_ðk¿ù¼ß¶éìµótl R …\Ó/*ÇBêH­É‹v(¡¿ã©=ý¼¤v´�^‡bÝ;^+{ó—~8ŠÆôÛ¬D8O¯¬ûdô/l^“@>ƒO8õê{/tY§ÿ¯ÕÏZ3¢”±cé>žè’5<•G3ÃT f`XfV•vð¤Í ›E ×ã�7?÷u÷ÁÏ5é½o½ô¥¯zÞûßûÁÿ<îåø÷Û®ž}ï3~n<û÷?úèwýÃý(Uà¡ÍKn]<þ#w+}lã%´�]�]�]�]��böñG±ø;õ®À®À®À®ÀS«Àÿ’_)Š(ÿžßK�ëµ1íW.õ±Zé�ÅãGal`põ7Õ©µM/”"O®„­Õï~8â�N.}&îœHäÕqäGë,¿Öú’ÆÉ³kägœûÍ+`Ø^³5~YD[¸€íú1Ò!¦á2pu¨s‚�AOj®e'ÈyÑÍ6s¶nÍFãV}ª+ÿ­¤—.�çxkc¼bLÜ|òÆ ¢ÖúÕZ¨‘ñkî€ÐýÄE²4¦œ Œña½@o}ƒ¥s�¦ñ¥ŒXæ7s:)˜:qtÿjÌ�õ £³7µS½p•ptšÏmŽ#F½þ¨Ç<�_øOÆÝÜ@Þ � šj�¼5ˆª;æ rÜ®!º™wÈqÞNÈMŠâ”7Îk ¡¯mS;À˜K'âÃ�aÞ` cƒ›~Œ_‘¸=pæ%ÎöÖQá‹_<@ÃÌ(ó8…¯E °¯áïljlÝ—�³º•½‘Ǹ™‡¨sG0ŽMÖÃý/«1äœø(^l‹û±î/ðÙŸÁ‡÷Ÿšïº?Š0êeo;Øpà~/^Ü .½B Îï?ƒ�ñƒ7€é?uL°U, ÐqN?á¿7µ1>‰¯}Õ«^õìŸÿ¹âß~‹ÍÀ«û˜ø™tº¼ø¥GßôºßýL’¼µªq¿]>ôÀ+Þ/›çÜ�šìÍÁ»QÅͱ+°+°+pçàïbw¾#wvvvv>rxüâ¹ßºf»ýÇ¡Žm‰¿ü÷öŸ™±*§C¿âçÂe­rz ¨£¿íöÀ¢ÍÄéCÛÏíLUŽ«Ÿ¹q}ÜàœT@lŽp:ž#�íZ,>ZÑ—0�îB6㢗 3{:{=7Ô�ã×0O+|‰Åtü\„Îè¥G¿½¨GŽr¼)8µ1»pç& Gð�W™× C8RÏ=m …‘GÝÅÕ2£‰XÚäR†¹i¢� sîŒòà�>òèq3Wz<‚èÔa6(ÞV_áÕf»qyu�õÖ¨cq{ôÓ&УMÇ.ÿúúû:–ÎŒû^#ôíž-hNPŒÄ³ÂÅÃQf¬y}í¯ÍÚQãŸI±9£>7³§ËmMXLœ‰àHîvë›~÷uõž©…Ø~:ÿÜÌjº¥Å( Y<ÝA~k˜ì· ³°¸N͸¶ìwŽé­|HvMÂsq“Ã~\­«xAkÞ �"yŽÓº)€üºF;æ¹^×åÆëC8½[Á o¼þ a]Ëý^ÃBØ6ôë¯XF"ˆZ¢n7';Nø™´Ñ½yyóýqѽ.,®)Ëõ…Û? „ÑA²v/|pgòB0Õ¯Æ`5¾øÆÏ“øñ.Ñ™µ)–·›ƒ˜ºìÒéðÇ›àÕ'>ù¹.oRL•â1ß¿ ?N€+ÜÁ™Û7iˆK„%¼ø¹ OÄÄç¸ëÚÅ¡è &¤�]éì§aœŠ«€Í ?2LŽ`iwfD`¥O1#M5ý´b£©Ü¢¢Ø<tÀHåñÚIÚÁ…rÀÃfÞ ¢>xGÜ„AÊp‘iúuƒµ¨“ü®e~ôÖ'ù`Ñ/ìë¦Áé‚§> ½.yê“ó`qÛ0ý4”r´ß«–泆£>ûÁͯädôphå³1Z�qßfìÛèÕRÆ��w H¾Äz!ºB½LbtÝz´~ËA_k)À%Þ!Ú¨B`é�¦�0/ZÝ�š’4—¹‰—n†,'|1`N?É…ÑsØWŽW=ü Kë#Kž0f‹~z¡Ù‹ó`å}Wù�øÌ[~0õ4»¤Ï„?¯op_ò;<ë)}?cÎã1?õôK@û^-â³ï¶˜ç]}¥kck>nÄü$eGý²‰¾/‰;hÎ0[Ÿ^#fk¼-¡“T6,úOи¿ƒD#'ï[˜T�ö¸ë)HòüÕ5wñ�Ç#¥ñßòÓˆ6×5ó_ö™°Ç*wkõœx¬½Å™Ä <(ÌMNpè=o°e½ÃcÖ£©yÐ3fà'Ÿýܯ2V,}>nOÞÉÝÈjUŽäì D�É9òWün½ö#íâŸ|ˆœèúp|¿ÿØÓW`ôúAŽŒ fÑ Nà>‚¤Šñ!@ûÃG�Ùϸ>Ì% ÈQ_%Ê×Ïê'*Ç«§ÏøÏ˜g5®�ë÷Ï®ÞúÕñäàó« àÇO€ñgPŇ­"r|f„7ŸJ7,µ·‘ú �}`æ±àSý¥¼†ÓŸŒäËü@xwα¹U'é :l[ 6Aôâ÷½)3¹ÀÑèЂx�á*yØèk„ðê Ð¥ÿ†âá3 IïÝ¿ôI¿çȯh0#7�~# Yú;^¶Óñ(#ˆ£á¦þ?7Ž�Ž®âůhŒµó³S8o§ŸÕH-3Þœö{€•?cý‘oõÏñSQú%ìIë�AÔ|e=¨/Çæ*ÇËqd̵úúX $ˆËµú‘€~]XèZÉ�^¸)'¿læ§mèwÁÑA”êO38VÔäûü¢‘Ö;?|ðå0þ=í_rç,ψȫû>áyŸöú×ÿµw>#Ôn‘U�‡zåïºõØ­_*Ã6âEóÓo|óëþÀ†ï°]�]�]�]�£wí.††º+°+°+°+°+ð”* ¯ÕF‹žƒðBSoØ�ëZ‹´ÿ´/LñÍ!‰ZZmüÑ/”òy,†¹¯Ek‘Îտ⯜àðÂ0ùš”DšŸMG35ÞOúÔF�W>ÀY¯7©âé€\ÒºTaz|Ò—sQ~ªÉSÏ&‰)YŸct°î ½­oÄ €°ð@ªÃÍ£èH_Ü”à Bq({ë-GyUkvã„ 7ŒÉñ°³? ³†™)�ˆÓ‘üá$Nc³Jìéc@â+_ׯLÈÉd«v%h¼ò£/÷êdçÆ{3šb�ê,fStó·> Â�¤É6'¹ñÍ[ÀW‚°¬ØE€ghœ–Ø3Úÿ@‰õä$=H‘ Ø"„þ3ü� ‹ ŸØ%ùôw[¯�ɽæï,b‚/—U© ' !ùÂ�”~}¿HðxQ¤D¿âèm¨ì—l:2›:Å™N P¥£íðŠ C=Èfg†ò|Þ‡€>@üïîMXµ“£øÃq¬fI!$Ô Ï÷Ÿä®~4ŒcŽÐÇáQoÞMt¶Ã↓‘# !˜óÅ ùëX´ò¯S¤Ñ*¢;QÞáŸ/0×JoÀgcQpÍOpœáÆ€5?­·&9óãCQÍÏ»¯Þó»ÞqõΗT‹©÷Ð ›çÓ×DÈÉxÐ[ÚD’çt›ƒ€ ˆ›´`ËéµâÀGõÕ�~X⠯׳~¸—ñÖX„•�È ‰á‰___<ýz‡èp“„"`F,Ã1×% #0šêe ú} ^Gâ,tBÐw„ó/Ñ?ý?ñØ%þÑÏÀe84ù ?rÓ�;ã*?®Ã8šŽÇõÜÑþs^ñŸóX ¿ÒR3hù¼ºƒÍTn2�ÄACÊÝÐÏ? Ω·¿r³ÝÊú ý3–’=¿'Ž0`Zj|Á bLóHPõ…qØMÇyÉùµm^§þ3ô9ÿ¢{u¯�xëM¾É¬6õ…hG=>xRs]þø÷=ø…w¼‰÷ÐCßü‰W�¿ý;BÛ«�9?úQÉGbsè+>Æú±6Æx’õçãís>œqÅüÿÏ1ÿ_ýápìØ]�]�]�]�§^üIf»»»»»Ϩ ü¯W_ÿÂ\\ü×XkÀ’¢õ‘¦¶†³úe“_Ë�ò÷†‘^°ì¥Ê#OçPNù×1�Ñ&¸ç:çýV` èëé8ç0‚¹‚¤Þèܵ҂ H¬'ç‚1ar~þÛt&õuyÚÊFñ‹‹Z«�½ ï-Ð9}0ºBƒÓººa?°8²_@Í�}%«Ž\ÄT˜š¼åœœ†ÿ¬¾|zÑ0^•kîýôSÚè?7(­!¡4_si~úåCsnðþ\ϲáh’ÔB}ª < uÞІþ·Í®Ûèm<Ùǽ#}®e¾N¯Ó‡ÝŽÍCõÅëg\åÍúEÙ•'ø�ÜŸ›IÏOT¤FËç“^BëLÿÔwxÿc`ò±°Òq¼I'lh± öjdÂശδã’X+ÖÒþi_Ú9À%þ˜?žÈŸ3!j ½Ûè#ø�kÉ@r-ü°/q˜å¾á>ú# ¯rQüϯ=p*Fþù§gÞ™)ç%¬¼qs‡›Mï/ÞØÿºnåk2öåÜüÀ[q‚fÖŽ;øñÖ/¿ª�ѯ‹mîëœÔ:oºÂŽ~�pµÃPû_“þÀ_:’Z�ŸÝ´á2�4WN݉ŠQm€ÌqrHÎo7�™�¶Ü¸p’Äõ5ocÆhT{į¶sÂ/àY›f@xûý}l¶`Ó8Pàr*Ö0ëŠOeÑ÷!ûOýη„!sŸÿ¼AjCóêM&¤â82}`Ž1¬9ØY�0 Æ#§Úð7¡ãNŒõÁÖþ'¯¿5ªéägú”IþHvš,8ª›ñ�ÑŸœ£k¾ÏZe�ÀßÞï(ôÉæþŒXè0§ùäÍ¡ð"¾Î¨ñöÈ%6E,|™Àã§Ù£A¶áŸ#"?ÙÏè»üý9þþžç?÷/ÿ¾ß¿ž<ùã¡û_ùïÛ5þ¬'õ±�¼ñ¬‹ã‘G^÷>¶Gù±7ºøw¿æÖ­«ÿñÃY¼>ÿT|MéÿðápìØ]�]�]�]�§Výé©Ålô®À®À®À®À®ÀG½ñÔà7Æïõñµ#^˜ÆG£ú£M¿÷kcÎë�ºÎåH-bØ��Í >ôÁÓ~Ä®‹éðã˜Ü¿ú�œñÒ²æfŽkÕ ˆ^Pf®J(}`XŽñU‹| ¤6F¦–ˆÏ5›IGœ¸P“ƒª�‡ˆ³/v#=©g'Œaí£ÛÚØϾDÌä:‰!ç:ßʘË<Ôhþgj€EMû’™FØšsæôÆSÅ?¾6sbÙ¦?ZÉ›% CòÃ06­o­ÏÐB0tÃ6ë+~ælÅH,ZÚp þô·>ñƒoÙd‚ÀWÀ2´8OÞ?ÞN ‡ôCªd¿<�H8!º²O~àUt;û8¬%7ÖÅ0Ï�Œ^ °ãõdFñ§€Ô™ŠSxN_h©¡”_ªÌ&sØ ˜üy­Ñúú¾µ§FMƒ·ò‹_úú/&”þš0�׿õ�{²r¸¡…òY·ì¤@�Þþ4â~U-�(Ín回C;ø–ø31ÓÏùN THõœ¿MÁ×÷‡�ã:Æ‚´£V2¦ÛKFú£©•uL€m`Ê"at�â Ó1'ÕZú%ÏÙq¯*!PƧæpb–<–%&õ/ú*Zõa7ˆ>¦þlÒ3gßcÁtࢉ¬W˜©?k·Ä€¹óðÕ »óM}L’1gýf; Gä+¬éãß÷à‹žÕç[/yÉ7~ò‡>øî¿Z¿æ¶(�–9Ÿ©€:ħn´3¯.ý<ëù!Èñ+–<�÷™±p „lžóxß!á=Üÿ°àp|ZŸ™ßþé†-ð¥OêÉÁ¡“©|±5¦ôy~®�à/ãŸS,WŒÅÃŽø*ÑýöÕ{¾t•�ÂàÑ÷Sm…9ÞtĶw¤XxÁc÷&p¶JQÞ”<ÖiÂ'¶2ðCÔÙÒš]ÒC‹ÝÔ¿0V‡ØH€�Áãxý5)XÐo2émBE¡_ÑÑŒíÌ ©ü !¿w¼â:ž1ÑõyŠ}äO޽cj0�ù…OyëÅ»î{o˜VÕ`t…ÑÀ¸N0ü§:Nô3®X‹ÚÀƒGºuÁŸ9Ì[h±%/ µ°£S²/±GÝ{Â8Ã=ô2‰ÐUß sB¢#ýÃyãæCßÿÀ¼Ñ–y�§¿2þ í¿¢÷´ïöW ž@þ�yÓÃ㉑ñtªÀƒ÷¿âïÆkè¥wªé>ñ¾Oÿá~íÛï4~Çí ì ì ì <ù èÏ6O¿‘»»»»»O› üÐÕŸý”]|à;´pÊ_õcÁt~´ac¦–@©»×'µŒ‡EØüäÌõ~lŽ)Œò ÞÇ1Ö}a›+4ýXÔÅ¿¨ÓÇÄÊ…kE_ú½�ƯôÓîœqd,0žÜàFO&õ&¡5Þ†3›T¦Âæ¹ÂàÍ%o*7ÔAžvBThA×Ü©�X“^Þ }‰ ‡Fš—11"½9¾â -vG4¼ìÇéVl„è+WþÚˆlj>ñ“>Âðä‹7Ê* ‚*ê)§Fàú`~ýåj‚$?E"=ÆZÁÑP|[Æoã“«æÁ˜ZáÜS9?óÁž™Ûc¾�ùy¼ëá�`he¾èÃOVztãG“N t…?Žà¨Yœê;Ô�óðЂvÝ?ƒU‡p®9ëG1ŽO¼5žy=€Ç%ÇR¢µ.üê„Ü?Ö7´äøVÝ:êëZNþÀ±f2WíÖ§Mêšòƒˆ±a^‘më[Æßú«~áw™]EÜ?l#ÄÜøH~ãm® ÎoǸ"†÷g` ¯´ ›é‡>ç1¿%±ïÎŒÏü¦w|A~Ø�á�““ü‰­X6dÔë¿Û�qP°Ö tYt=9(¬Æ–O çÏ\И~s®/° Bï¿ÕsּÂÃüäk~‘¡Þ?Ð+lÑTƒØ Gë×_ˆ¯Õ˜¢ã9(ÚØäÂ�Ï#~| M‹Oîб�(k4Ðæf™ý¶�bت�ÔˆãS~À°#šëÁw‡ÒŸ>?™± Ï\Œ�¯“ÈZÒÆ˜$«�}Ç¢Š’mräçw`±ù¡�b‹nÖ‡¦ôÏ/Ê,jÆ‹a†¨�� 9ËG}áþÉßùs‰zò }ýT˜u”‡ aWm…˜D6Žk»OãY¡Ôœ‡�pšûT÷&LPÙ¼Æ^K°`Á=�©¡íÌÀ®ó‡M¬yÌX벟Òщ†qŸp¹™— ^Î c“gIŒub^¥?!¥aê/Ÿ¦®&)4¨¿\®A"è‡}ûè[ó¹°,ÜÃ7>âÈ…_Ø�ë³¹@7ñä´]1ZæE;tplð?ò¯ºÃ‡¯‰ÝYÞ°/úbDSK´ °mè <æÔ…r8“Ž:3|ñe‡~ð£Êë/v¯ã9â�O|qxÔ ^-r>uJ–Ç3õµmÑC}ís¼®Q?�Ÿ8«n¼,Ñ¿ Z>³N‡g.oŒr}ájrƒWJS]€�dˆño* ‚I§÷-´Á*Hý%€¶¾L_,h û˜ Éû >ßžjë~ìù!`Ž1u–¾ ‚5,úýzw´ûà2®Ëx3·àÒ+·I�KÌÎŒ~saÞ:NéSWF§Nã—�A$D|'®&^V~Zm¸ìÉ�_N&/7#ïOÐ˲ã†)Fš3ÛG2òuYPzß?Ö»a¾ ¬+49Ïñzä6mØ(Ãç‹t ˆ [�`r³§ò¤=IyÉ]&ñv\…¤Zí…?|G4Z gXXc€9òÔHkýÉOÿÙìÊVœ„5Ì88欩6 ¥oPjÈ�Å_ªÍÐ Pq’‹´Crr •KyWÞÖ"êkôKž‚ã|­~#‚†÷†±Ö‚š+…ðs|i¶� ƒþ ˜¼­eÑOǜܼx©)ÅÖ KL&àX§þà–¼æG«¤Ó½1¿º¿Ã– \’žµ4¶ý¸›¿Á¦h?þ}LŽ…ô™ò@](…þi¼xͯý7é¿�ÏÞ×ÿ—¿¯w¹7nü¹Gýžï¼Ë¬›îWà�û_þöx]|Ú�¤yôͯ;}!Þ ÑŽÙØØØ¸¶û�öÚÒlÇ®À®À®À®À3¥óêÕù•¢PÜ|èi9À‹ò°h]Q-o ®1½n©åLpmêëcÔ‹²)¦ñȤ<3fõCçªÑú&.—ûè‚‹µå¯†—`ñ™ÚÛ‹ù,ý�¼x‘,œ ­S;ìçæ�ø÷ÝüDÒô‹GuŽQGÎE�œ>itæ‹E°•þœÓÐx‹ÝX„¬|ùïØµ¾Q?„Òa0ê�H™ãgýMvÄ"õ*¿æŒ ×™k tmdLÏïAljN§ADÔ/õ�ótLü·æ`@IDAT´æ ›qcaL‡ôÍÀu2€H0ÆÇ�1C`\ÇütÂn®*bÀygpH]„A`ëнKëK?%€—�Œü釛ñÅ™ñìÞZÑu‚}®ËB¦û«MÉMÎÔŽ$xsNÑ=[7çŒÍ"–ç¤î‘!ïõ�}Ô0`¢ŠDæ´ô¸.#Zt*�{U·àvìU�ã%$øx{á:bØ9£o¢Ž‘@Ö:¢44¸*�}¸?º'˜÷’ãƒ8Œ·· À•œñnáÍ—;µ&qØ „×&å×Ç¡mX2ív/«´ ^ëž¶i)ôØï¯ =æ×ñ«DÍçeU/²uÞ“%W&þÜÇ{Ø5Ø"è'’ŽøÌÙ >=‰Òü^Ë�v^#Ö‚³õÓüÅ—üpñÈxêÓüÁl>ó ‹sÆ“¯µ{xf8¯o½?Š ´‹¾æ… 8?©ƒì½fÄ!ÐY@—[wc.-ü‰Õ†IŽ‘D‡úåÓ?ÊáóЋiµQÎüäF|ðÎRP!·Åø0x(õôš çrdŸþ®£áÜ0¾’ 04âó&Wë[±óÐâ„Ôì�?æG<6´y”>ôÅ Š+Œ }©ˆ95ý8 ¦VÁXì4·Ô}İ<éžÀS.ÈgúV¼b%Ù„‡W#–§TTØ’Ó#8á_€"ùEBMõzO šk¨]ø<ŽöI"Èé98¿$= ©Éú5`}0¸í˜0YßBmcâà+=èϲ¶}˜9?øìuU]oi4a ò Äï““íôW|,/70"‚;þ—¯}â,ï gu""˜Ÿ,0^ŸÜœÍt†PÛ8ÙmÿcWÏú•[¿ò5Ë×vŸs4ç&æØ€ùž‚…ùú ç'®< 1 ýù1ù‰±Áù£ºˆq|¥ŸùÃØïÿÑ&‡ E‚ QØé ÓðFïpÐ'JœCžzÒq`à€Â·]q5±µ-306Wæ÷‹âÈl%šz hp*B›wÑ玿5ÓzêÓ®e‚ÞhS}­·ÒÇ€üAÉá‚Ýô5pû‘þDúÔïxõÅÙ~#�<9¿|§ü«_(çcI#èÍ®€°Ò›æÇ+õŽÖ�]˜ã� ‡Ë˜LȈp.’Ù¤ø•ÞìH0õŸŽ9•Ï÷úŠ'gÄ»l:Âï Ô�žÀôO<2 NhA?ùÑöøGxûmÌ|ºÁøpå{þ÷»øíû õ÷ù£V�x:ö;ÞøèÃû«Z?j3ðÔ¿ìeßðüw¾ã=ï~ê‘—¿øè›þœ§·#vvvvžLüÇœ'ƒÝ˜]�]�]�]�]�§m~àêÕÿIˆûÒúzÁTŠ¥-QÖr#=ÞTkÿñ#Q›kyÁ<°€«Ÿâ9ïo¼üÍçU†¹¦Š m;ö¡cjL0ÞÚ²£‹FÀçètøäF˜ü"ðÙOH ›ë.I’zÉsq³1ù…5+ ÌÇCDå…G†ÉŒí| Ð\ªÆ9ì9öÔáhߎíbÑz‹7ž:ÆøÉŠÎ˜²…_š|atY?„†³øssûxˆÏu|tâH=�ù±‰ãa²\ºGNV}è‡_ú°Pç#r³ëq³ËdÉ_ÜðLþl�c0©ò¢­ ñ†‰<ŽïºLM'›fÀ ÇP ÀŸ¹¢Y;&¬q³ÖXùRGå SX¹“Û¹H§èÛdf{l<.i*lhl}k]¬LšÂP+¯ä÷”_1Dõ�áwpi´¾Æ– õìNÍMÁCIæëž��Û¼Wåþ e;9©lä?ÁÙ`Á7å?Œî }†ÓUïûg’Ä{_¤¹‘Ĭxg›¹- ýÀ²Üüwo’¯(dùÆ¢NPÀdªDË+£ù`›Zãp3ç;@m†»dŠ7GpÆßƒÁÔ7w‡�ì4¦f|�¨AÌ…Ó�~n´…�ï±õåÈŒ1Áˆ§iÀp¿Ò�˜ò;Æ)G‡û4;xÝ„>nxï'^Þ×39€ÅfHm¢ e¬ÉÜg�ÚX!ðkç �)HÜ¢ˆª1âMä_ÿ“`íW¼úwöŸÄÆ`‹~ZÖ¾2Ó?‹'ÓôW†B‹ ¸úh}Ãhg\Û?Œ£Ùþëã½I¦03°y‹?K©^`˜^€<þ®;Œðè¨üèž u~ÔŸ~ÅÌsÅÏ¢ üÒo+”f}åfø†öšÂú—{ÅN„¿îOÍЀ“¯D=$(ýСl�×ß™ž”~Þ¿¡ó}ï¿xW<øþò³‡,»ûÑ®@Ìó­ç>ï9ŸôÃ?üÚ÷~´µìüO¾ñÕ¢?oÿæ“�À{ÆÅ�¾ñM¯ûÃO%fcwvvvž\ð'±}ì ì ì ì ì |LTà®þÔk0�Zÿä¨úé§iïöM.jãÚ.þt“OË%Î=ý'ñˆW¿�˜éWŒü½ ëšQÊÅuJôü˜»ƒÃã5YǯX?¹f‹~ð÷B ±c@nêëD…åÙŽ…žä'olº&®¿îtp ‹Ó T9gàÊ GE‹™:dŽËŽi[kX›Y dþÀ’lâàŒcñËä `öü=v³rzÜBãl-É߇¯qÒwF x–XÄàÈM*4ïiM-arv¶Â)Šà_¸±Aˆ7yÓša�W""ìã¿EY�žËaÊ�ˆ©oë­úJÚˆ¢€À–Ö6츿Úï¦ø©‘ ¤P�¶â:êÃBgæÄ5¦wûÁQã6ÀšVŒ·>tâµ|zoÀžºÐ\Æ.=fn¦†¸U_ÿEP Ü ``æAP¾¯(}ùžG¿,²v›­)Âq£è€°síÀY€à:Ùp¼k~ÔÐmðt}’õ:}º†;#Ë?¡ÎÅØã`%GèKD€·Æ8ŽOŽÃ™ V<Üô2ü§÷_&Q°c˜Ë¹˜6LNAØØ‘ÆO@ËŸ'ŠŽ39Ãnz‘ž í$ 'ãõ¾Î÷<û}?û‚_‰øÊÖ8H˜äC�œpãÏ#ò3” ᥀%¼ýæS¼°ˆÑx“†=ÒùØ€ƒÖõ(ýJFÕƒ°®§£ý0窟™â´ò¥> ŽX+ÊôÉwotµ1GBKá•ú‹ï˜oèÏS�4NŽÇU†×j †´DÓ#Hz:`ñ{ã3 ã‚#/ê ü¼Ó¢|åf¹=.>ô¶·]¼ûõ�\<öößhàn=�+ð×âߢû†§³À­m­ÀC}íºõØcoµÞ¾^ÿ �<ú=ß~{Ôöî ì ì ì <Õ ÿìôTã7~W`W`W`W`WàiS�ÿóê5Ï~ËÅOý, `ÍPG/ˆ·­ÖpòăàÁÂAÇsé/ûú(½Þ�hÄ#¦¿Œ ¶æC:íG_þ¹q§Å�þèF|û3�ÌÕ8š`㢯´Ã¦Er,è±ðŽ\Ñס¥Æs º×t„“&aÕ_»Z<­Á¼ÈçM7o&)}Ø+ÎèŒg‚Ð’þ^ÜÉ9§¾h§C<^6×õõs®®�ôõR:òöÆ%pHÔxêO«¾ÀQ_\èÀ89 ¯Å§ŒõȦ³æZPšbs îe’ÄEó³ôÙinï  BÖ:ñÍ™1Lx~.Çá6µæ%\ƒ$ Êñ·Œ×XÀŠ`ælý­/ýÌíŠ ’“Z¶¿aO}Áïb0æ´Æ¼Wx„;ôÓDÎä“BPÄã ^ŽÔü§¯ ì�¦uÒ=1ÚÒ¢÷—‰ß�ýïL–%¾®ù #Χ÷X÷À{N_û§¾LÀüA‹«éãZ1aoý3/1^þ½\Ÿ< Ùć‡7›Ðî»Gåóg]K òp¼ûÇëÁ�®ÇÂ2æüTN2NÖû ¨ñ~°n\˜¬1ÁúwSHN@o:Áê× 3„>+Œ¾_`(z¶áç§7ú•_1j/練—ép©øhûõY)/z©Ûaös>Ñ Ü¯>øü_½øõ¯Æ¼°~YD×ï¡ÕŽmôy‹Ì(þ‚ ‰CElüø%é{W|¾ù^ Oºèâ0{µ'¶0ú˜ú2M¸É§³ùzæê Çi[ï Ц£>~KŽù*ˆðY‚ñ Š3ôa£Ç1C³zZ㩆ñ¤$æBð—.Þ÷¬25$�cd wP¹ÍMžÌMºÚð »qŠÉ�%¡cÕ…>øq¨½jÐ& Käq® È†0š¾ P<ÙãÜ?ò)Fx�eRH&J©æ õ  õ#à̼Myô&- �:4YSŽo´ÃnŠ©ßdâyØ`ýˆ.[%˜5D›®òÃ­Žæ7�ù ‡ 6sÐÝ÷ªâ¡ÿ�ä˜?ø3?Ë'¯>°ÿ½@åxzö}Ÿü‚ýÑ¿ü®g ô�[ÉÞÿŠ÷Ä{Þóžl.o^<ðÆ7¾îMO¿q»»»»O\ý ë‰q±+°+°+°+°+ðŒ¨À^ýé?lØk”XƒÀ¡¾©ÜÇ‚€lò÷Ǣ㱴 Žîƒ ‹¥óðB™q“S8épœòLû�¶ÝWkÈåNßjè1N<A`jk‚°:¦Ç_"ÊÇàÄÆx]X›Égžƒ¸ƒ÷l>Ç•|Ž› ­¯˜Tý[}nl•FmZhCà´öÔ}N_¼HÒx¹ã¼N�É�­‘É)òv¿V¢*�ÎëZ¹lfu×3ñaò"?7z=öÒˆ ó íC6íô¼õ¸'⥿ñ ¼Ög…o ³fÞ³ܼ’��do:,c¬¤�Ÿ5t�µya!¸&ž[Ï’;¸=„ÞHØð;ýÊ?¹ƒ_… “ÁÎmSØ×Íg©øÿÙ{×`ݲ«:ìœ{[z¢È \.vbWìTÅ$eÇ—ëa!H¹Û�8T,¶ªœ²ÁÆ©J%qRªT¹’râGÊÊ ––œ—cÀRw«°áŸM €�,!!�H ‘Z¢¥¾÷dŽ1æ˜s®ý}çvKêǽ굥³÷ZsŽ9æXsíïûN¯u÷wú|às|Äa)ÎÖZc ¿S¶¾¡¿’ß`ó§ÿAåÃÏqêƒþà;yúª8WlõÒoýC� ¥QÝTªÎnówÆ¿ð›8àLâz†æÒ”|•ƒx“› Ðɇ'õÌ2±‰ONÎ_ÜÌÜD4U R¾10Vn’×ðFö¾aœ–1c< ísøklmíVimÓu5+Ä!'¾N”9œœ£í&ã3Ú° º Â8 4¢b<à«ÃᾆqŽå^Mö+† gq`\cWÒV4È�šFèò¯dê 6Áà µ` Ä8øÙF?ŽÀehã&áŒ'^0ðz3K–Ì”ÒOD¸æ†|ÎÉÑ^üØøkDÁ29°1‚Ї7ŽÔÃÙüÒÑva­Ù×՟×´%1ëösqàÐ~Õýð€S-�]Å¡éQ6`‰#"øã° -‡ÁmN_ªãD§!€4A ñ9 ô™ /'ú õ@JÀ�VGýì84ãÇ÷¯i;½HÚÈXK¶ÒçøJ?™àêâãÿôG.ù�¸íƽ\�xøöºÿOÞËcx¶i�ÍÁ¿ï7ßøDÇýyÏÿ�ÿàÝßòÁ'Šß¸]�]�]�]�;W ~º3l{wvvvvî� |ÏÕŸýæø/}~G"ÖtxSÎ}¬�jÁT›ƒz¦½«˜·Ê©.-Œ÷ªÊÑx®mFKOìx©W+wò#šÁ€|ZHq¼å��,>ÄTÉ„&Δ6î®H»|Ø0?7W*�Ä-œ·ƒÊÏóéW,¾@"¾Rôb3QלüÅ5ø E¾àd<óR1S÷ˆ§?µ .ÿ‚C}´c¬ ~›�¿ü0"Xz~çæ“Õçxò Ñ:À Ò¸Æÿ{s Õõ8]¹ÍŠYó‰vÆ'¾4€ÀF´|läf™�¯(œ5ghñoú Çá1ãÉ$êK»jaqÞ=÷]êigãQ^_\ž=Unn¾•äÃkV󃞵:7PÍ9õ5¿ô¡^Ê@ñsuµGRQCsYþ%Ÿ<Žžÿæ% qÿ#`ð3 œXÈ,>@Âæb�Z2]œðdßm°µ×8Ác}Ñ”]8ßsÚ¼”BòÔãïZ¶?4Q¯Áö`pâ§¾èa„~/1j^±pÙ™søÄ†ŸCJ?žìê¹tp\SŸŸ†ñ|uG¾ÉçòqSECS’|SŸúà`!¤«Èh?ÒÝ�œîÔ:é×9'š¤öL`o@s‚y‡ÕýƒÚ ƒ§Ð•/ãsü=ƪšòQºàONmN ‰Ö¶ø¿Þÿ� þõàýQZ‡O”¢s;ÜÅž6Ôÿ·>ôÇ»zìåˆæ˜²�˜3>íw¨/ÜWù >=×#ƒaަ°‰È>挎?Kh_ÉNzÖ_1:JÈ™A0ÝÎe¶0j“/®Ñ..û}5÷ä4ÿq€ê€€<ŠÔ Ú‡–7Ÿ €Eaóg—ý`‚ Xü¿6èpI~4@f�èà‡l·c ?ñŠ÷È”gŒ™8ÆÚ|ds8z©Íˆö5®Ro¤b»‡–øm+ ©Óv\kœÓ8ÚŽ•|��‘wÖ/Hœ³ÒAý.C�/t þÀ¬2;†>ÈNPÛÜš±ŠüCðàáÜgpQ†Žâ™á "º4,$Àäé{'|é¨XÀÁ{^g¬Ì) ò`#ð±!¸�Ïñ ÜxÞK|ðÛ~ís|”Ÿ3ÃûC¯ù“¿áãWŸúÐЗþÖç=÷Û¾íÛ>õDñ·+°+°+°+p}ê÷¦ë!Û³+°+°+°+°+poUàêê-7þîůüOV­%,Ò÷Ñí|º,VÚ6× íW¬7±ì&|”vxìwNó¬ ð�Óþ™{¶õ·à�Cì÷l b9Ðä}âꈖ+±Ökêõ8–B)”ÎÒÉÅ 8�âFg¬OGÏö#¿í>p·¹Hø.Îà1>®gžìC>,†3ïY}Qÿ…×|ÖWܺ �yåwúÍÅ�ƒ#XÀ³½ÈÊ…ëãü ªnç$ uúÐ9੯@£ñàãΊ̭/¹aðFAðžnP!î¨#L9^Ò=’øN4âC÷aŒé¿ö:¶#º7æG‰ .#F]`ŒôÙŸ²�÷üË#pËýá—×x],yÁ×Û.½Aâ|o£Ë8Û•�&¾¾uß7¨„ÊÏ6³Š¯·\Ç*{�“Ÿúð¾4Â@Lઇ@µœq_ùA¢ca)áK¬ÇeÙ…Oÿµƒ ¾åiÄ3ù¥"ÇþâOÇrWL}ðƒ/…�èËx^nš+WðbÍÞ‹üûĪ�DqŸÍ;§q#Qj.uçY*1ÙÍË’'7ðÊÏtŸzÖ/¼J¯ÀÔu†ß\¬æËK¡ÃÆÃ50¸?>qûÑ—ÿÒÕ/ÿ±ÚCˆZbÞðã)C»:6B¯8�&RØl"®æ'l6£jþÌ`¶ŸYÇ#y…à%ƒ¸ÉãeîàÍjäÅ}^ùÍ?®ŠGBü? Â?Ç�LåQZì`�‘HÄúJPõù1~q;X¹Xú±Y¤yŽìHÅå}âáúùÿÒÅÃÏû(7ÛúI5ÅÁXåÒ&`˜ÒEwt3ÛsÓÎsj ,« Ç“(N�CüHÉ@“õi¿#ÓX€— ¨ü#XwçÈþé�ðù­¿J�9‘@ãVÎé7ógÝ…¥¬¤ŒyxH–¾súa˸H}æ§þ&�_æÌŽ ¼gϹ [û;Á¢ß&hþ¤·ø‹‹Çn]|ô>pñèOÿó¶íÖ³¢qk¼õ�w¿í랃ýäë^ý¦ŸŠÏŽßþD†W²Þ&ž~cvvvvÎW`¿™ž¯Ë¶î ì ì ì Üãø»Wßðbƒè?À0´d°nÔi=RËVÂhaÜÃ>õ{ »c°2â'–:ÏŠ�X½L&›>‚¯÷#š�pN-Úˆíà/"cá?|̳òcí¶ŸqÌÀ3mØ‹×Y…ÕÚtl�ëØ¨c8õß¼×p5CêNoöô³56šu!çÐnÏ7¬­ÏñÚ` ,’d¬qÐò o¼e|aå­±&ö´~Ч|Z̸ªcðKÔõó“~®–»íô®yð-kðD'Ƹý¤[X-EO™%1�“*ðÞÌIÄÊGcà ^çG’s+ÂÉŒÇõL ´ÊA´ñ÷Am%OÚMþÄöXW-=×J‹¶¾ñú.�S ,mHÎ9uÎá‡æ2ñï÷…ó:fÎ ‚xä{W`Ö'/Á6rM[ð'¯Ó,sŠPú“?Ô—>ÒFÏ�•&l¥µkiªîû·B¢1U'ÂÍŸg7³8Á$�íä©xàѹ..츧¿GvðY@4y &¦Nk_¹ÎaI™Zo\ŒÏœ�Ä-mVÊàžGN@?Åg%ðF;ýëû¿þÉK��ãìÜ$¤Ü+ÊÚ›‰J[õ+Q3¯0´äø—øŠgGãêyÂ׉r^ÂTùàG=e6=1¨„�ïV…¥&öÓ�ˉ~í{T0ŒÙ €cˆ ³ûgï©òZcÆÇÞH=1Hoœ¼1ˆlÅ›©ëâ8ê64Ꭰ@“ðDÓ¹Ñ`þ„%j¹>ÀÜÚáO’$k—0Ðü€¾Œ¯ýÙâÁ¸ûp§ Nýö)jnxëßÜ7¿±scÑ>\å_ùQ«êFG­9Œ4GÄÚþø± t €¡ÆÈ¤Ž©ÿ DQÌ{VrórB�£O\L üQƒó#?™yêJGes¸ä13³±ÄÄ)úˆ¾ýÈ#ûÞw]|òý?��}<Ë+°ÿöà½u¼þµoü£·n_ü½' ú±Ø|ÎÀmÈ®À®À®À®À*пyÝ´]»»»»»÷bâ+EÿZ,Ä5×ÂýqíÑK¡Ûe|U(Vú£ÑËŸûñ«B›O1ˆ>Æ4ü¬Å12È�+ÇM>®} }Æi�5b”s,$%�øÙ,öD›pÇÔ˜“ñô§žp©%ép‚16b �¬nF»¨Ímw¼œGŒèÑ|øZÍEw h¼2k­±kû+vnh1ŸõP°L2ÓŸu“áºbS‹H,.¼<Ž�é$p&ë6CëÆ™ùì5�û¸†�@�3éÃê�¨€”F`�ˆkÎtˆ»ôE÷jlB{Ö=^}íi†&åz/¯u÷8ýúYô‘&ñS+ì4Ça7–&Ù>øÝ-~‚†’�¤<‰_úŽ›wÈ_܇ëñ6|™3ù�íè•jL~ïôúŒ6œHV's&“ì.˜QÉ¿`Âç aþÝvˆ¯äO¾Š·^ƒòzÎ^Ë©68þ}vWÑ(¦¬=Éǵls/ÑÑ«·ÌÑè Lù›¹[¿Þm1ƒ¤'‰ÿ‰°fÍ ø†¯œ~·N¿_pAâ1¿ãÆ"˜3ü¬Ý+#t ì´<÷óšj˜òƒW¿øÞ¾ºõ"$ò�÷0hP.õ%G¼"íbÍà Gpü &tqØmà ˜#㩳ã±IÉw�ü�ÀTm|d=˜T ?É“€ðdŠ6º•O$ð�=’¿ÜÙïüÁcàýhìB£ØÓïÇÊÇ')È÷‚Ã�AÀ¢«|©Œ)€îY„Ça?ÚÌÑ‚a:ø›_¹W¿õ€¥<Ư~œ?å—þA ’’s̯è³bÑ9ñ¯ü€szWó‹°o¬1G?û™kúƒ+‘˜ñ¸§8ÿ&n©ÿ1ž9Eýéé‡ "°ý£ ß­?|ñÑïý‡·~é—ßç]�Q�x™ü­zÛŸ¦Ý¼‹+ð–·¼åÆýã÷>ﻓÌx?ø…ø›’_r'Ìöí ì ì ì ܹüÝïÎ�íÝØØØØ¸w+ð=Wæ[s}'–E½Äˆñô“~‚+—5k°½N™ ­á‘­yÔ×Ç)òœ÷‹R~ÄöÇoçhŒ´©ß~åÔXñq1V1ˆŸ9ríMkZ„ ý•àc*ú/sc½xFû vlaÌ• è#g˜bp˜#<å£Ö®i˜1Ù.NÅ >ÚÚâ/˜ÁwOqœåW>ÊGÆDn †™ Ÿ…™ÚZ?£‰‘¿õåæ0æÁôY›³úFmÖÍ®–«­…±1(ÒL�N¶øÿUn"IýzÏ#jn "’Ãâ)yR·z™'üJŸ›‰á”'ï�1vÆaÃ/çÇõwÍ 2~­d°xßbáÐùù{jZjh}}¯.úÆÄsN“‰Ó]›1Ñ×Ò8êIwŽò+Þ çܼƒ)ñ­óŸ~¿> NXP':©͘S˜¡Þn¿>ØðÔfe M~ÙJ0ÁH€ã³6nb½Ã�‡ùKPòœømÿ¬¾Íu-�²?ºn˜Ï¿äšÜɵăÐÇÈÌèvÎà«u|p„ÓÊZñé×k‰ŽØèScE“îÝ$8Ôoä:3I�+Òù&vê¸ÒÏt↫Ž0ùõyÝ  ìq67hÈW,g7÷±«�ѯ\}䱆1n?Ws†ZD‡¯A¿ù³>M),Î ÎKÝ�áÁ[Ð SŒB˜ßÀQ‚Ù8ŽÀjþ‘`¢m‚ø�$@~°•׊x´'ÃÈÂÍ mÄÁŠÈæïwÇçfÏB�! C¢à M´CçfÆÌxXÂXê�ÝReÏwų6vdÁ/½à#zÁÃ3{ëlѯŒà@ùTË%”å�–SoÌoD}t¤BæJKò£w.‡ò{,Š™çöOk·Ÿ�þ; ÷GmŒíq¤úÊSU®³F+Ëî¯D嬤�¾?1ýwÿq‚œ)¨Ÿã+I3½æ?FåÏÒ”Uê ÿc¿ø¡‹G¾÷�·~íÿ+ßnì Ü©/{Å _üŽw|óÇî„Ù¾»§¯{õ¿+Þßþø�ÅûÄ»x÷ý¯¹fûvvvv®¯ÀøøzÐöì ì ì ì ì Ü«xûÕ7þ¶Û·¾©7ÿ4¯éiE6-—µÝë~ZÆ‹/ò˦öúQÚ`µÄÚœÚlé¾b»¿nÆ 'ôµ_e—d€¿ÖU nÍ'KCHtÄÖO÷¬_Q˜H\äL/â׺Ø�%µ'Ö!ÖW:ì(º©5ÚÔ‡”Q›ÀöÃ'7õÅß^<á�¸°¨}³"cÑ5cÀªæ�ŸFØÖùU|Ôñ/é‘$Ÿ¾THp@xSY'u^äm,]%WɺwòDðB s|]i]”qºÕ$ôÑŠ+³5ò­ ·ÆÈ+›î‹¯ëR ¥1ðHÆúòæ¼&?ýáãUxéK~py~`*nÄ$Ǩ}XsØ™†<Œvá²QÉwœœ5âÄ8ää™Ë8tÜ>‚ÃÎWósÈÆ¹³ŒÛN]OÆuÈuâG˜ùb2ñuŸªØ±0èD¹Îù=ÿ΃¿ʘ|)þ¤X’!_æ¯xæL0Çnà%ÂoL ‘>¼[Ã?¾X»Æ"»t–±j�¬ÉFŠn�Vá‚âç®âëD³†œ7O^âÙu�iëwY}V9€Y¢y0iôt~;G¾irÛWÑGOJI ¯ ¢ín˜ðöÀnÚpá‘pø+4]Þ4ñX´¹’ÞIMù2ðxa±*cÕ¦,áG.ç9ꀃü)ÒR�ó*î«Ëxù±Wô׈BÂÔÏÐ*½¬ ZQi�!jb[c&_fq&˜}üc,í¤?NK2guŒû Ëávˆ ÉZúÎtÆ¥ýjÔK™ØÍÓŠ/ý0¸¤/>3Fwé7LÑïÙŸ‚ä|IH>èW_÷Cb+|úÃgýÌ黥ù‹¯ýØ÷½óâöÇ?ÑÆÝÚø4*o;ó�ßög?�� }+ðú×ýo½õ©Ç~æNâ¿eÿÒ»|ë_¼fûvvvvÎWàð«Üyжî ì ì ì ì ÜËxûÕŸý¯n]\~ÉX–äpÔ×’#–°Æ²æ‰¬cÌ´ç†ÚÑ�Ϋ¥åãÆ—Ü?ŒÞ :¶½~£�oå¯%ÓÚLÒ"l’kiG ? XãÕ×µÆ\ ž ‚ß�5ÎȉŴ^3¢‹¸¡‡H�%4Ÿð ªñZ;Š~.TIŸt.8&‹“õ¡?¾2Qnm¾¡R67´â«\cCƒO F,Ã:5”ѺúW%¸pp1À‹¤ô·­y§|«ñÕ å§5kë5<Ž.íÖiþ$Æü´hÍ#ý΋îŒ7mmºO”Ip•›‚¸·Žw€ëì1ùk:Uïðïäí`>} )}ñyi‡lhq!ÞØ¸^Å_ŹøkwŸõñ 8ê¦P7ΨóY}ÖÑ·ÐPl^JŸm篂#?ñÃTM‡ž»R_¬ò$H¯¯äª,ûÀd�!ßn ˜8zª/ÝÜ Pn:éöüYX–úÁG^êêpYëj`Æ ‹—}}ý„ãx˜vÇWâ#Þ¸‘&ß>EW�pŽ:Ìפ¦:UÞ–‘ LëkÝO#Ñú_´x¿ Ř 8?ئs…e¿Š8äÀý¹ Àñä…Oøc|Í»ñ¤Ruÿ¡µÊ6¿NVwõð„#Ž“áB gÄýÿòË—½›IœÇW YâôÕØ£S[\ú ÿr `xi" ¹>A0ÄAù‰ã¾[ÆÒGÄž´ Äýuãáäã¯{í›þÛ'�t=¥Àߌ·‡?s]’O#º&Êã‰tôÂ?­¯±æÆª·7´ì]ôÁ|IUé—ñ—Úd@rË‹4;>õq�mà)¨ã}±�Çÿé@5¡Ñ< *,äƒAó3j^ÐÁ_6ÔGOäZ#\½ÉSa‡€ l�háö_øp‹ ž‹¾è!Ì?à.~OîŸÁ~>™9ãÂñ‡“‹•a˜Çá*}�A©oŽ?¸¬�rÀî›"ðLUü@¬‡ŸUyÎm²F2LuN7 +¿ô´ïgzE:‹Æ¯¹•¾! �¥5#–ñKO�/î¿ÈÍ’ž×Ê?¦`¿rC¾ñHßú“l^Wé¯ñp¶3Îú˜#ýÎAºÁYZΦdüÔ’þivâðÒÌõom.YÌ ²è˜tÏO³€±è^Âüié+N¼¾ó‰[ªðèÄ6Ãä�Tgæ¿c º¹t»ÄýÅœðáh¿úaÉúRÍÍð£1‹dàˆ†û—Ïÿ ]c~ÐD^øqÅ|¹¾ê¤#^Ë|}ÆY›#Ž à&_J·ùÉ øàç“zÑÇÛ’ãj Ç0¼ÛBÚ¥�mYÒaoa—ò@Tæbtœ¸©“~mäÀC‡"à›ñTd=IJ€tZÇ7ãM Úª-2!'lD䉛„ÀܸøÀ‹~YZúý¤¤·ó0GC~1U$}9Ç 0ŽÚá'Xg*M7¢J„|q†ßp^ƒŸ8éš¿Yõ³ÌQ?â“×ãJî˜7«˜•‹@hÀOÒ'Sê¢6*Òã¯8†#"��$²ãLzÊúƒ›ÿƒ¾`"]É@ýêGzˆP£õ'�ÍzE/t1}ÐüÚÛþç5Éîí /¡ö€æVC[g«ã—%:B¼|"üygÐ2Hó) ~DžFÛ�,ˆ=ƒ ²Z &B86qâ* 2Š› §ÇÅYÇc�h9àÂOçê;ýÒ1 ÐJ«g\Ì¥ë äÑ@W‡ 9œ~b&G¡sx³Í\,Ή•éðÌüB¢ÓóCžÃÉ^nrÙ‡'Yâ@t/ðGŽ‘¾›×ÏãSð·k�ìq€S³ÑÎS,ôÅJ½×ÿ¡è8XÈo}Ë%øÏ‘’›‰é¢¾s:|ç“n“ ¯�Ò'úÌ윟¸û°ƒXr�qª9-‰Á¥ÒG[÷oX]r\݆ö9Aѧ>êDúy�? àöÓR…™ðhã×à†ÞÄQß1Ý5{È™6Bµ]¨Ê’¿ÆkT\™¥£ýèë³ÇÉàk¿ZºËûÿ8~LCÃ{¦ÀÊ�9Šm ðÃk0Kvd RH³<˜Æa¥vÇW$ÿúpó¦@.ûé;Þ(ä. ¶5ŽnÆLÁ˜#uEîiK7/ƒ^fhÝ$ Ÿº`g@?Ž¡…TÑÇým¤m… Ÿþ�‡Âu&ªb4~Ùh44sá²ðÏ:‘�0ˆÉ³–¨-ë«ß ´ÑfF £ÇµòãzëR3kºœ«J5ÝÕfY A[‡øÐíÍ´rfCRÞpv,ŒŽ7@¯Q�‡»tÍp�wÕ8Ø1@vó/¸rZ€ôZ¿k=‚ÆÌo¯]Š+øÓè{XŒÿ;ƇIGØ?c °©À¥ˆ7e2/ó{‚uëÖÅÕ'?¹àvgWàI®À}ïùÙG?ù_óµÿ̻ٓ鞂 Üÿý¿þà»ßo—ýåÅ�üÃïÿ�êïÆ®À®À®À®À®Àü�í mà®À®À®À®À®À½Z�ï¾ú†oõ"#–¹ø™Ë‰Z°è¿ß…1 «åF/h¬ñ@õÇ)0§~`tàÙšöw\Û°p69§gÂÐ^V‡åÜŽCunFl�‡K§ ÄÎåÔ‰5×ô‡�l¡ep•½ò[Šã“»ü°£c?¢mÎXDªý¡%8#ŽþÖ®Q«–„š3c0n>ÅV¼gø°à%Wœ  ‹ð«>è�e7VWs©·êKÝ©‘)ù·#OéóX{Œd¢ß>q+D›<Úœ1«EàlŽ˜ÓÌ©E\tìºÿ~_ÌObåÁyÅÊîœÒá�å¾Í±3¾�w»Äœ¦�O$Q€sþà;�Ÿ£¾Y—ð‘·_K‹>Ìki´�Ë}ñ†ÅSkB:=$òÌû&y ¸¦–ª¹¶` ÊЬƒ9ç.Úøœå~·=vЈó þÝF¦èš×‡5q|î0HwC³ßlˆkÆxV‡GU:pN?Û9(Æß i9ƒ[îŽ*Tf <‡�뉀Aãpô+®7äï�S/Ì8ĨŸk0¹:sM¿6d:FñsÙ‹):§ܹ¶X–ú46 °n+æS­ð – Ž|­å O€>¸k¤6 2¼Æ ÂÔRúš ^aËM¦O«Ö˜�x÷ƒ—»tÉÏm|¤¼,>ð­¡dPã̰ZPŸœ)øsÇßà7”×°/à±)c=‡ù!¼bÀëc詜öá*,]äìñ5æGQÂcþˆÄc)Ѷó cÞ?ä·vuD—ù³—Ô=‘&O‡äØ*aöÇf"ìÖ–Uô‹xlèS\eצmr�à€‡i¾¿!¸{Q®ÇE¢˜ð§õa„døÍgFö±ÙF>Å�:�$�LÜ0vÝsqЈ±F†Ç{FjQô¼ÿ’?szŽ.'ªJ‚ÁÏx�o·ŒlL\ì§É“ŠNbq{¢�î‚M?n?c£µÁǧ'¯ﮯ•Ãüv¯GÎÄWü�þÀ8ý‚ΜùÂrÐ''‡Ì �w{v®IÆñgêQ>š7Œ_?b�Ÿíôûódˆº�‚ßÜ®løüÐ&¡>¿rqá|!AšQ¦æ�Èi¾‰'¤N9º‹Ÿ»õ�7çKž>ÔöW€+L~œ²â¹ÛS¯×0s#°&D ÕM}ÕwÄE›t�áüÄ•ð8ùóÑðf%"bňx~²{sFîÞ[AŽøÁøÒÅÆQÂÁ‰¿‹�Q¿ž•‘ÇyLŠø, –ÃN„/ý •/¹A_�×ùT]¸âiOúê¥ï½øÔ�ÇèŸ4hkÃN$½Q�0Eæ�_›tÈÑøÓxÖÁ¬Á9ÿŒnŽ7jšüâi< ‡ñbˆ‹>qA?«±øåãœÁ�`IP}Æ ¿PÂ#×µþ@úÅ�výH?ùM‘ãW.[T§ í¨Ÿþ¿Ôøì?Œÿá¿ö7ó�C®¢L?õþQ¿Ÿ�‰}ïÕåÍŸ»ïêö{o<ïâç¿ïûîÿÐÿucsìÆýÐûÞÿpä/Á|F$÷hP¼Fþôï¾ÿ[îQù[ö®À®À®À®À®À®@þæù„ñ¸+°+°+°+°+pÏWà{®þü¼uqë�b ½<©…ò¹Ywô£ïÅ?'ÑñúHµËqöùÚñXÚë'Ïû[[û½äÙ¹N|0§v2òkå&yBlo.˜ ñëAqL·µösÀse4h"¶Â%* �ux9m˜ú}�S8tp <ºôÃ6t$†óÑ“t‰�¸êÉ]¼ˆ™ÜæˆxpʱÀÇQ›(èh -Mã…Ç>´z~¦}ð×Äg)æÐæb3†a×Á§žðãëèxD»õ%ôu…¡Íc7·¢âœüî#gÚ˜>ñ4Ã5ŸDCŸØÐPyBJolxŸBÞÔWÞ çROñ¡?j(HŸ¹ìÈøzúvؽÌi¾¼R?SWNqá}#Ù4¼©š$@ü‡X0à~Ðßv;÷´&f�&¹›Æ “ZccÐ9㪦ðh/Ç¢5=Ëøõž&ùþwB²(l�N$E´^£ ÃéF“ƒãš$>ÚŒ�SÅh5Ïø}w�Žã.ôÚ`‚;ð§-Z’Ûùzþ#¢bÑȨ¸ü·ýjp$‡ßy�qü�§¹ý~ý0 1¦wxä²F=Q_Ùs¾Ú[)E–Jr#ÒÜa­ñ®õxÎ|¿Š=ý¥©3ÇÅÅûoðOܺ}õy Ÿühã‡s´Yk˜ ‘¯éOoøÙWlšÂ‘¸ú˜>±¯�Äû‰Ccû²Â2ÚO�îÃ�ê ¯)Žl¾ù«¤á;úÏYÌ0𹯃,ËA¾8!?ÚhÐ' ®¥?�¨3ì, îÀË‹{ÙÏÌZeX\x`³›XˆAØñ°n*MÌñk3ªÛâ­–ƒCˆ¾m€úB]ÍõZùé s~Ÿ9*¾üS 6ãâÈúœ ðf­§ßRpÔÆ`D›…:´Ù73N´ù•µÁÏ“:~ðÓÏNœÀÖ‡ôEÄ´WñÐÿ±ÿíÿ¼øÔϽoº>GÛ—�7‹Ÿ¸quù¸Æ¯DÿìÆ�çýä;ßùm¿x7 ø+_ûu_úÉÛ·ÿvÜ/ÿÖݤë©Órù«¾ûþ—=uü›yW`W`W`W`Wà™¯À5¿Ž=ó¶‚]�]�]�]�]�§²ßyõ�5ž0z!–@½~…|Xê˜},‰Î¾—7Úœž÷÷H䟜kN|Ý(÷½Æ€~!�Ș5(ìø:ÑqP@cëé“hô&Tjb‚ΰ Š�…àâOÒ£¯#b"Vú:~Ö©¹ÚïhŽ%¸ß› ÒwÄ»š0ÈÑÓ+Z¢<ž"Æúb��›-‡y..ˆ¼=ON��1]%Tp³¸4ñ©3ý”A}7×%³t›.L�õ>�óÃÄqJþhá`|¬.i�8 wæ?â—~lÞ¶¾±�á>–¯-£«–âæ€`îר2.'ÅXJ籎ÈšÒ¯¯uÞÆjü�ŒÔÞ S_Ç�%7ºœ¾õ%®4&WÝÖ€kÖ,H¸€ 2¤›hä.êC&èÈMûÔJCœúµŠvkU’Ę‹ Ȱ¥þ—ÛZ3Ìõ1ç ¿�¨Æ¿Ö‘ñqÒ×Mšüp ®zºáGnÐBÐe¦à|Í:ÀɵÄSÔÀD“Ó’Wz˜þƒÆ~}®¼ÅåÃ]š‚«Ö'b ]Z¨ó¼ŸÀ|�àþ]Žx³ÓÆàñùÚDñM1*„âG¿ð§YXâô�Dº8ÇqÆï¨ŒQ“Rì´’²ð¢óÈíG^õ᫇ÿ]Þc^Zõž¾¼á _û…�=zõÝqï½æžÈ¿§}Õ»zëß{Ð ÙØØØØ¸ç*àßÝî9á[ð®À®À®À®À®Àg[�7ˆ¥C¯;Î¥ÛÎû½l ú;~Þôjc´4Ù|Xî˜6}O?r‚çh뿇腥Y�‚@_Ág6k³`ÄǦE…ÔÒüÒ:œeÓÂNÿ*áµ/Æ™¥˜cá¯Nò)…�sá±×•gÌh“sè N-L‹|Ñünöa@IDATðya¿Óø®Ùø~n 2žùßhç)ì@ó«~Þx‹êÐæOëCœá¯¼̆Ð75uæ¦ZV¬xÈÍ+¬üFsÕ—xéûeÙ8*Nh<Ê ˆçTíqßYã¼çR‹Ù¬ }ìQ¬ƒ®�ê~~9õ�¹ >kÊm\yPßÀÓ˜\ Zô…¿Q£s"Ôm…/nГ'j§ÖŽa|žþ�Lx2†b¢mÝQ,¯{ÖJ7 q¡xé�=D_`¤·�ÐQ|ÎïÀ˜A~†é~oì@µþÀx,Ó_íà«�G“³üÑ¥ŒÆ1ßÂ_…Jà#€ï#ƒ'½ƒ¸,lÌàm=•VbÖõ䬸z3~‰ˆ6ž5ÿaæûjf'cPù5(ØðOŒU_bÁ9s%Oò÷f¢s Ë×k¦ê ø“+ë»Ìó‡?!§ÖûoÇ׉úÈø9g³í¯§®bG%ªþÁÁð8UL4܆¯7Öœ°ý´$˜8´Á•Wú™ c×hfHšn—Àð,Z’Æô¼&¿qØ€±ŸbêéÈÁ?åÛ†™7ÈhŠ“÷nœëÊ>À¾}“ ˜ÿÅK~þâ÷}²mÉ™^X»F„m2ÄØÜÍ ŒWOñÉÀ ¨ôáb<÷¨*Ö mÇ'Ý †!ñ­ކ­œ �ü18 Ú`uºkþßÙ >úû�»ÞÅ)=ùIm¦ê±¾™¾µÎÏ‚ŽÑ&^ûR^ëO‚J@$Àð�ÇÇRÿˆqÕotÄs~Upü~èâщ}µ»ìˆq<ý§ñÖúOâ«ô8¾Âó‡|ðoýÔ]&ói•ó_ñ¦/úä£Wü¾§5ñÓ˜,æýxèþ/ySîT»»»»»OKüûâÓ’l'ÙØØØØ¸›*ðö«oüMñ_øÿ…V¯ðV±ôÑèuH_¥Û›8s�rlld,GŽq³�<³�œkÿtcP~¯²iÉ›‘½´jÿÐcÒò"oçL§ñã×$.Àà3ëÅ!,ÈMöÀEÜ:&øŸÜ‹så%úŠ2bªsÄ&/ý­{‘ƒ¼‹!ú�eÇ(]òW¾ä§³±ýÚÀ£9ž «±"|µÉ8åd<ôyáÐc§†ôƒƒú©cÑgcéâ˜ÛVq€^Ë gÌç 7ì͵Ž?ô,øÆ!ŠÇ’ïô~_ç'"ødÉK¼>–|ö"¯jCwÍyØa°¬eŽ›úéö,= kÞ™\8ú}‚}2æYØ ¥5læ<;·§ü¹Ño§HlñÁ6&lìâ¶¡ÄÍ÷§ŽQŽ9¸‘9 ¾\hŒû^}¾.„˜Ó®"д‘&}„§ÿ¨Îá“�à üTY87îàg¾Ðç—gq§SœðügW�n©’œÌÚm� yiØhŽ6ênÇ Ã ;C• ïž26Gß`ÌÑÙËà‡%éˆeÿx ‚kçꀥš¼ø5¨SÞûó·~ákâ̼fóûê[‹ó7üD’?Nõ—"fì‘®€Öüg_}ž±Üè͘“üÌmkÇ{ôà„7ÙHZ�a‚ùìÎpÚ�m$|([³65åÅ™â|fû§ééhw¹Äw†‹¿„—hqäÅÅ�¿ì_¤ Esœ�¹r"4 íxÙÅ iíQãê ¾aÍëÄY�$ëxù—½¸˜W×éÅâ=\ôpÆ‚µªü¡¤ŠÓÁŒ0Õ!É*žžQ£… �Œ }º˜ßã°^À¼ÁwêBþ™\ä<Ç©ô�Ó‡3þÿð_­?Þ"ŸâÖÍ—¾ôâ¾W}ÑÅs¿ø7\Üüb\_yqß}÷}Ùß~Ý¿Oýíã‰Tà oxóoyìÑGÿ÷˜ÖßùDð÷æÆ}÷ýÛïz×·ÿã{M÷Ö»+°+°+°+°+p]ø»ÙuÎmßØØØØø\¯@|¥èŸ�-ÁߎÅN¬Oàð†›Ú4Å «“Zìa#NZ–Ås|ðé#ÕÀLÿ\ÛF1þB7áqÖ±>Uëçòl,…\üEÃ†Ô “ŽüÈ·À|’Äë¿úÊ¿•Ÿqæ;YÜÏz$Ÿ²2iä/~êOÖjá?Ñ›õÁêT#SXiÆç°±S;î9A�ÅU¸ª_‹û¶—笭üÞÀ«¯]ðÇ|§ü^ÿÇSF‹<ëƒ1ÂNŸ\:H}çóCSpœ|ågòŸ‹éÄë19W}ýëm�?ø\K�z賞Ò×>›øúª?RäØÉ—¯˜”1§³]k�úK_|Ϙÿ&˜ÈK«ÝmðâþUF ¬uò÷¤¢]‰õ+?¸Áˆ Ü?ZOqވׇ“‹k~üJQ3 „m×AóHMÆÛå ¦nÛç+b,‰ñËøŒÒ•ØC®)‰9\¬ê˜ ¨±žñs�#?õ—œÚ(Pà2“�"¯ ?ÄÁâ�Ñû¼a+.ÔL¼ÿ(_Æðà•�÷´{¶0€Ôû|™�-Åëþr›¢Ì/¾ðg=üÔ ©y‚Å;×�_ýú+ùêWþ0ç*bgí Pt|wí0 ŒÚˆCS`âìFírk#®p„��èÇa?¯h~mÐ×|ŠodEp0Úô"-™ƒH�€¦ÛzÒ§nŽ?:鿯:èãP6µ¯=œ]ßUÞʅͻȃqfüc7o_üôç¿GYà N¥'¾òGm ¢ãë�m´µÙÒzàåÂ>q,ú|µ1X‰•W8»¯Í,ÝgÓ;îo¦žì÷n„pƒO÷™9fëûÙ?Ço<â'?î ¼¢ž)Œ¬õÁîZŽú—>Æ1ϼú§ƒŸ o`Íéx^�_nê+\¾> ‡ùLâxlVjÄs=¿çÆàgáÍüL}êÁfâ.Ò‡Áï/è�~jîà!Ÿl#[ƒÂ?g®Ù\â¯cà‡™×h,ø°/y¯ÆŒñE|Æ™ÇÜM\–j8økí<°‘lîW#3ä}ÚÊ Hÿx�à~©ƒo$�@c;ú ͆â/OŒøt_úŸÄtué©È«È¿ÔsÒð¾Ež>JY¦?Öå}ñu¢ÞpÃ>^÷àŸ9º­*t[ý¢æ?pqúp�O9#Üi‰�+¤�ë‚Eßq¸ÂéþÒ±ƒÑ•�½ÀóàZžµÁhó§‹=™ ï»xRëÈpßÊQäm×3Ûf÷uõ}Ï ?pñÈs>QÈIMàŸL‚pãhñ'óÐà!ásNã;r!F6`×4È9ý§›{™žúô¤ÙpRM¦¾”G'ýGMÔH£a~ê/-ÅPþÍZ臫Œƒå’_œ5:kÕÕQscŽõ?µ²¾ö#Zwt¸æÒ/fe¬ ¨�j2V4%Ð~Ä~ôíÿëÅcü‘=Îùæ|ÁÅ}_òEÏyÕ«øÄžüs}ÀÕãO-0&@~!4>¹`�þ_úÎ×ÿ®¿ô>>» ¼îÕ_÷ïÅû|WÌÆç}vLwOôs.oüŽïè­?y÷(ÚJvvvvv>ý ð×¢O?lGì ì ì ì ì |îTàíWoyšß[ +ñ¿ãÒ¥Ö µD‰%„ÙG%Ô×Ǫ!°,ê§ü¼Ö¬üàê'r¦b¦]íÖ  uh;#´8hlVx„H ä*cÆf vi:üŠ@-Ñ*¨›±•&_°©xòj©ØÎà†½üGÞð�/Ÿ¢ªM¤³À™ñäLn˜ã Møyì F›”%ƒ-'9g]b~c•´k‚ˆg Ú‹>Žéï'åK|‰›GÅ9õ þ�ÊUaõdJØm\î)èZw¤{ èÜܬÍÛÀšÓ4¼6žÝÚè|n6Á;°cüâã$æ57{—¼àfô´98¸_1¶øÃ_¯%àëH~ëC˜ï¥âæÞl àÁÊÜäJ-À#ã¬SÜ8ËOr€S¿ƒ2ÆZ«¾Ò"}™²|ÉäÔz/™ü�!g8a6Í튥|ð«‘ t�B�#ÍæB׎ü<˜iø§mòç1îœÇ›œÞ:¢@Z§Θ“\&>£ó¼• xÎÄ™’îðŸðpx_šuÈý}Îã+1“2´‰M%u›™×7"üÔ›‰Vœã󘼛ÚînA/ß_0ŽÃáø4àö/þû·®n}>ºØƒðÜØ�èº2¦ªÜs™\ó~<ÝðU$ŒG§ý *,¿ôaÃQï˧YH'ÆÙ�¾Ûb¸ö̸ˆÖo4‚Ù†ÚÜ’ë ŸQWÅ×9MlÇiÑýŸxéÏV„6‚À—ƒ rÄùàFM$îp5‚Z >sU<.ZðwxØÑ±¸°¬Çyºûw0qPýà'WˆwÅ6 ¸  D…0 &j­Ï(E)üìô�s¢™¬‹¼éÀN6Âà Re§&î 8M /ÎWŸüg?yñè�ÿäÅ�Ï 7üîû’ØøûÂ/Ì H�w·SGl¦ÈKIdßFèK gè8ß½Ÿ¬Z?™�?øš7~Cüêò?<™œÏ×åå>øÐý¿ÿË¿ï ì ì ì ì |–¿}–L;|W`W`W`W`Wà®Àw^ý…×ß¾¸õG´Æ¡�ǹþ¨åIýBx�“_Ë–ÚH„U±íGQŒAGoT‰ã˜Oø•cæëâ§7!M^žÄe]_«%iÔz1–sõÔOcÑ ‰M³yÑM=Ì^Žï€o}É_þɆì'Ÿùs=;¼cà pCßá©AmAÅœ™oÙµwoèYjˆD«rFL<‘g´õéñ¡S,cÀ76ä I r� ÅHA­ç ?3®:Š»ÔÐSf}Qs�_®ofp…-¹C«ôÉî']ÑãNñ _ã?h8x ˆë˜–ƒl² ©ñ§6Öÿ8Öôûðê«wÍÖx[.bžHeÃ2öÆKAç.ø2¦Ä[¯}L†¡/zµøxƿ𛠯n3¦ù}ÑAIµEйð1ðà�\<9jÀ¨¿ÜÂ;%õ'—kù;€¨š_& SŠßòù\j¾ô¦`ÄåùnÿqöÌËkpb¸¨§jm“-ÀîPOæ…Õü�ç6ÑG½C+ýÇÓð›¾ÆlòqÝÝÜ’ ½žË ¼�hnå'ôp"„ÿˆŽÌJo ÂnÖ¡*_³J!¿ßQˆgQ‹kN0žm=àÅ!´ô~\Nãr4¼èñ0~¸aôê“/ýÐÕ/}51Àç$ùý¯¿¼‚gí=‹†îùz‹>ëïyšü„£á™ñÙ¤mö»Ì/ Ã[<4˜Qñáv<ÆÄù†§b¸: POqáP=æøaÌñ–_¹€?9’3é”~Ä[�²µ<×™ãw¬‹Ÿ|é{‚ºÎ�,=�¾vsóÇZ°�Ãù �Ç‚ {Øü›ù+þÀÔý‘ñG¿GàxÐ#Fð¸úC_ò�cö�_ÑšÀég à ۉþàòøQŸý¿ÅŸ1¥? Vÿuú¡Uš€\ýÀr0ëø¡Éù4zøƒšìæGg ó3ÇŸôÅwÞßùÀ©úÙüÖ£Ai‚%éòÿù®/ÿ]ñgöñTVàu¯yÓ_�yùƧ2ÇÓÁ}ó9Ï{Õ;ßùm¿øtäÚ9vvvvvžÌ Ôk=™¤›kW`W`W`W`Wà^«À×\þ•wƇâÇÎéÖz$Î^"Ÿ(Øñãeù°°Ð²b�§ýÝ_cÛ¾¶ÄwšKìkŽÓÜ×çÀzn®é2!˜:>:0LQ}ÂbËdŸÏ[2”ÍŠ�JR–td?Šˆ¶c'b¶3`½ˆžúŽåX)ÖÞ�pqb»S[žKѼº`G§ÆŽ;ú…\·òè�ó3XÔ\pÔÚ‚ºÿ~�£‡›xE|jIzë Nl°Æqœé¦kœ†®ÑT<"¨Õ8Å̶õÛJ µ«­ ûEËðs¼´6Ä| ? œ ³bñwï”á„ÿ¼òGsZÿ©%Úä Ž9æÑ>y}`.†ÿ”ÿ ]¾?Œ !¡^Ã6‘¶�ê¦1¸b8¸=|‹œ”«ÃØâý�ÖL:Û<»Ãþ;æàøÏ‘œ·nú³¡'ɀ¡¨«þö¨ýÆ¢�#ú±ÃåMw{]; ôÚ¶–ãqn�ÉQp-â³K¦ÑóäG;‰9fÓýÝΊlSÄvçy—ÏýUNPÖÍ&¸A4N¼þæ,Îâ] ÿuÑ‹vó¯¿`{7$ÈÍ~ TnÌ{�+ó"{áfG#§þÐ'LV�ðÑ­+ø’²i2†òeÃùáà0`/P4;âùú ?~Oxÿ ?TúÁ�ƒùã$ mÞÈ£3g�þØä¡ÉÉp‰fP¶]fDÐáC~ôá—½¯@A�5*ªÂ“FþÓx¡•œø¡Ú"?ž\ÇáÔxO •šZõO‚£Ÿ”1@\ù“9NÓ‹»Ç½¥$×ë'g†¥Lj¬ñ�‰�ªä—@êÃJ“ˆXÙ1µ—úËÞnÖø3..b Gæ#gê³ÎÝ|Éïá öé)­ÀÝÿç|÷Û._öŠ—¿ æã<¥ÉžBò[Ÿzô^ûš7}ÏS˜bSï ì ì ì ì <%¨ß‹žöMº+°+°+°+°+p�Uàï\ý¹oÅrE-F–þ~JÍËÂx�r�fõ»/B<áÿñé¼™Wy:/"'§üó£|`‹¨õ)sž=ˆ¹:1ë·­Ü™¼h@ÑÏÛ ëµ€°WÐO�H‡d%/:0Óh�ˆÔ�Åñu¢¹ÞC#÷¦fƒm#Wj _ë°õE­‹¿�7ÇÅðÉu¢/µ�ô@…¨Å÷õI¼Æ—TðG¢cýЯ#:ÐÒOçD_âh-\Œ°Žå)¸c|ÞŸNb®zº§X¢1ôE}°î�::ÔÈeü� ¥y ×<†F?«„Œ“¡3 Ò2Ÿ24u…þyµŠÅÛu€Þ:˜ =üíH8Fa¿â¥«ôÁ‡Ã_ˆ0òæ8‹×¬¿h5H2DS³;óˆ+µÈ!!Ç:…îßП9Gj%àÙùãZãþ¯£>ÌoøÁ×÷ßúþV\õôí¿ô+ÞRr~a‡Õ•©4†Åq=Á! ìÜ›>p.\YJƹ x¦‘œÎ›4 4nÃ{Ðâø |<ÿ¯¿>Atˆ…¡çç¼ß•³¾f)&ÈâÿÅ¿ÌdÈw’¿?!èæÌ¨¥: G^æ^F!FþŒw�ýQ ¿=SÿRƒtýàíÿ÷?võ©Wâe\SxlüxÌáóy'`~8 ÇÃXŠqo\ 2àL¼]&Tç æÅ(t¢�ÿGÓ®e.GèP²4ùDTŒ�oYA¢¿Ã~Óq® a’?xé@M Ã)Ú &mޱþ:Ñ�¯ÕZÚÞa,A™8Ú R„Í›I€vF%«ðð)çäËøî¸û÷ðƒ³?A†œk>aŽxe=æ›|��©Š@1ßuÜÐ7Gêl©†‡ñeª|#ÇYû“EŠXô §‡|a�1 Ò#Ñ.6P„aœã¥S¦£)ù@žôÔPñ©Øæ•âF0=ÉuZò…Iz¬Ÿ÷׈ª^ÏÄù+_ûu_úèÕ­ï�Iþ—Ÿ‰üŸmΗ½â…/~Ç;¾ùì?4ýl¹wü®À®À®À®À®À“]ÿ·Å“Í»ùvvvvvîÉ \]Ü÷_BøñRëœ:Ö=Æ8µ¸0 '<ö�ã|#ŽÞ“eUëʧ®¸X<Èš¡Ïƒð5Bæ±Üszaû1Ö~‚%á™üº§NÌvz�ÑðöÆØ)––UÞÉJ_ Çš÷<á=A ®kXÎB€dÁÏ Ñ>Ib?xýÍÉiÈã^A~]‚à®ìN‘gø%åN܈cÙy“i9Sšõõ•*ì|ò("ì²\6 Ó¯0ÈùÃnnÖ|’fÛþ¸žÆÿšBAgoPlyD;Áà÷øSÂã^Hóz÷Íñ€³s¨6‹€c@ô‡ß¡¼ÉÏ –&ƒ@±?8Î鱨k‡9�éã VÿTôð—m6Ì3bÁÁã±pÕ{ƒqaƒþô«øÌ3>üáG>OþåÏœaGî ì ì ì ì <}è߆ž¾œ;Ó®À®À®À®À®À]]�¿}õMoНÞú½Sd/jE‹ ÓÖm}´^ïkûÁ‡,ËöDz3úù Å;0ŠA~);÷dŽWQ›¿VK2ŠO1EÆ+]œ3†4O9³OQÌàÏ‚ø™–®Ïà¸=ðd>ôƒ³â�…»‰¢sÀ»Ÿ¼®!²¨�øtÜΧ׎Om.¼'ùZ3]Á…%ò‹¡cBJòŸ×—Øp6Å‘/Ç!²8GL�ÛW&äs²e>MÐ1²D?‚rF{†õ> ð|¼¾N�óÜ ›ük½ä²}bSæîÊi,LO¾ö5Jløà¥}ÀáÈ>ùV|ùì’#d~ü)ý×òר?cV-ŒO`Ök5ùu™zaÉ~ciÎJ9øÃ/}ˆðý=ôXãà#™Ÿ0‹Žâó/Ê¡Cú8™˜}Ù%è nÁt(9‡ºéQ;õVüî%hø+&KŽªA8€pÄE�ÇŒ§á ö7¸™“›® ""LöðÏ­ºö%³«E‡ûÈøg±O“xñj™üé,ÌÄ¢ÝF ½FM“�†¤Àø¾Ô–€qJþâèôzßí¼ÙrF ®XûÇç“ùécOY±•À]/dÖ®àÊïD¾:ÆWØG4¦g|ytŠ� ›n£è�Óq|æ]®ä8¶?ì‡L2,#>¹XÓhŸÄ:Ž9¢“ Þû¢^<òœO¤mõ¾ŒH½îX°�Ì ¯Plø`ƒ©jCâf—þ¶9˜DaVü?MÍï8 4]2¹@ èTæ´~]Û_%sé8Ž1iÇ;xr™2rIƒõEï¨zNÍ4*€8ÎÅÁnPùSùЈÃ˦Ch�úÜ ŽVÁj„ýE”~Ã*!6²�øÍ_$üœÆ)ýÅw¿áËxš÷å®Àë^óÆ¿·Ýÿ Ëø4Ò_~êe¯øŠç¿ã_}ëÓÚÐ]�]�]�]�]�§µ×þ÷ÍÓªb'ÛØØØØ¸‹*ð'.ÿêý7/n<6?$×EW‰m?e½Ž€U­7¬~ÅøŒEØÈ‘Ýe‰ƒ6ø×…ZGöЍ—W`®zj0 ¦§ú¤-˜ßÃÇøÀ.ñ�Çx>™Ä<ôõƒTÏU­Á�Üù4ù+ÌÁ]úà\:êO}øÆG‡~�Åsb¤Ãê©x4,1¸S^„Ä».é—DÌÖ´.²;Ѿ…S4u‡†ÒGgò£<æÄ¢ÿÂe} @·üö SŒ_·À¯¤Ã-ý—%`®Ÿ þ¢ þ›ÑÁNa»‘ ~†Mnp •îp´pH~°�¡‚ÈáóÐb“^��ÿ»–�o¼z‚ïFÞKŽeÂeü5AB¿7¤�H†õœ!äJŸËë—µ\Ý!¡Y«UO yƒð ¿âEʯÄͼ}I‚¥ž)"êéšÉ ì]—V½¿™Æ>kj­gæ—ñ Cc¤0®•)¬×œðgûlx!e¨eáðíSñàü V ùœOõ’ÃFïO×Ò[À!7ºv�Ž·Wòó–˜bàa¼?`ó f™ ÂÆÅ5È€à½Sœ±)mý%:x…X 4°ð#^÷…ˆ?›ºDþŠAS›Ë`ÆÁWú9Ý+ÄzÖë·GÉyè?ïê¹ï÷M@N×/:óí�¾öôE 8°Ùá#s.  ŒìxX M Hš=~­‰Û;ÑדPθ0 œ–<ÞŸ�ýä`8Ž ÁïM1Ø‘ªý0äON?ò±L#öÎËäˆö#÷}‚IÙ4¼xbC¤~Zl¡�9™·”)þ�å÷<`Ò¥±8!ý€+1€Æ�ÁëÂ.NàÀúl´ö ª69ô@{Å� ,?òá¼)®å9tg·xáÇÿ�úaÔ"ñÃhœ@@ð?Žåw¡àâõÂ1.bƒîIç¾Üexà¡·ý±â_ú›ÙZ ËuNþÁ Ýȯ±Ìø§ùíœce›Îoöw�Z›ÁVh.éË­ºâ5jjm}‚‰e�qZŸÃéè¿¥g³`à‹ù� 6P @_‰¨zñž 6†n_i+t<ª�ìÒ‘¹‡Ñg�¿[Ï}^¥Ç&kÄëmÖ±x!Ì}ß±Ž ¢�ÀS€°éà…TqŸÞ¿•qmüÛuòáNÖ¸©+̪_ƹ¥âŸ1” S—Ω+Úãþ£ãóbRóÄu2°PÃW—²W|Ø1ÿ7ëzud¾3: ‹Æð[_×)‘®�‡¸D�èµÝWó³oN;ãÊY‚�søÐœñ·£À‡;½ ×NcØòîcýâuƒkX×g× ‹YùÑèC¹ÉƸ’?ý Õßš-‚F+Ìú[‡Ñ`ž ZQì1 æÑ>CÃpûÖÕ}?õÁ¯ó �53.®êǹÞ`¡W'ÀðgP»Ë¶Ü? [.ˆ±¦ŒŸ4hƒ¾lÌïØ¤ïÿxU‚¾g›{ Ä ŽÉíŠC;l,�³Ú˜Ÿ×Àƒ× £K>æ ¯9¾ƒØ%Ædy½uãÖÅO½ø½­%À…'éЇñòóú;£Â;þ�ºs†C¼À¢æ�䘡)Œ³VÁ¦üÀµ\.ºã•G˜ö6¿âE‚ö’Sò*�9aoê7‚ñRAlÞœc¥@¢åW`� áGý1¦ŒmïЊ$�¿ãI•±„6ÝX^¼?gýÃQ*PÅ‹kÜÁŠ^óÅ&ý�­ô°¦ª¼À÷ßd©ï™ÓÞðµ_øØ'oÿƒ¸­~÷Ý,:x÷Û^~7kÜÚvvvvž�¨ÿ®zv�zW`W`W`W`Wàú <çâ¾ÃWÖhEÌ‹ ý!Ú-³-‹½Œi7¯s³jqdÇþSv£¡Äjl‹+Bj?„q WÓÇ"릧„ïISR�+3ÃÅÞèh Ñú`òjj¹chŠÔù”åEüްJž \�Kðãÿ : úÝ_gŒX,^È�çàŠã0Gô‡9®ð(Üü@¹YWj°^`Q|[—pë`œO�ÀSn­Oþc 1v<Í£(mÉ™Iê»×-%ÆfÖõ!9n óšÑØvÂ4z/Bˆä/ùƒGúêyZ–påVZT~ÝbéêÂú¾æ?^]³hf¡qá5—Wn pDIËÃÝÔ•]õW-LÉÚtf~ ‡Fà•Jpøóõ hS£ ät�Qk–FU]]_,€C7ü¥ì€[ršÏt× Ë ë;«|àÄO28.ׯ›Ð×À.²S§§¿d|gQ ñæÐ];üƒ¾1°Å¦ ç/„úõLåcl8�™(0OAÎ.ŸÎáÏôج<"üù&{}U†É6ÛDAòƒ<6ã<ôfH¶{¢°]�ã~bHPØ‘îf‰Î<à€&€â0Ÿ�Á$Ǧ`ù½)ƒ £�‡÷TàšîŠÎ‚zS.d[*0¿Ä‡‰Zû°£AÞ¼Žn4¯=Þ÷üч ¹�Afò°i|N¸™T­_¿FZT³¡�´iór,é2�rE…Â0óš_ú&ßÐf�ï`ðö“XÆ´“¦¹½ÁZX+&”þéòÈ']qZ@¤ôÓÏPR1Ù î_ã»áh‚7 P¯ø21Äø˜Zû|¯Tàû¿ÿ­¿OþvvvvvvÎTàk.ÿ»Ÿ‰ÿÈŒŸypIÒËÓ‘m­b`ñ-}Ð*æ¬'6æ‡ñŠ\{ˆÇòj/ÈŽúì�¼Az½â�<É£§M¤ô$€JðŠÀ¢Ñ\÷9n1œúÁ¯'‰˜é>é‹(®äÏô‰_³“I!Ü­Ê~]¤ÍA/lA«ŽH08Uß%»g3@z~„ AçEr-|†Ï7PG°E~.Ô£[ NÔ¯sÞ1€Ç Qž;À‚E·C–¿ÜW4Ž@~Ê£bŽaÃÏx4°âƒ€úã'þH5 è= µvÀ ? G}‡z’_˜%¾iÕrB@—×GÿÔj„ùùú?}ƒª^OÍÝö-‹¹t34†á“õz~ÃaÓÉÓb *Î~kM/Ck=ËñÁ?(•˜äO Çoo\É'L†g–+,̘Ø€N8qË�}{8+Í#!øÏ ¹ ˆ€ÄÏñ‘gž€yœñs,3ƺn|¨.0wð#)Ç7!jQƒ÷GI²ÏûmücG«O©|ì0ú¼É‡?oPň˟}ïÓË?Ô‘'ºƒ›ïs73Cžù¼ŸÆ\øöq Ù�'|ù’bBo4bÙæ°„pÎ@Ñ�?CÔ�ó™�õKØÐ�v µ75Éðè±=¯àBô<ªolàFJÖ&Ó]t çñ¡½z j`Pþª'ú×àõñøQ× } Fø8'¡6ñáNíçôãw²5U8H¡Ïþ?­ÂÊŸ^3-އíèuûWþÉ�8hÓøà)‘ÑŠ6}ò7óÈ?ÆŸÃ)-•ßI’Ú¹ÚŸIœ;º€ÊÏààÄ56 å¥L{ãVºí×øOô3ÌöŠ ðøA‡ù‡Æ �zrˆ©(';‹Î(ùí=ýh"–?7þM0îãÞ¬À;ºÿ|÷ý/Ã&aL韹Gqëêêû_÷ê7þ»ònTº5í ì ì ì <[*à_‹ž-ãÝãÜØØØØø´+à¯ÅBœ­b�áhS_¯×ûÁräPÌʧ�,m*³Î~Bk®ƒt¼7ÉU„^éÃøø÷B z»ÄOìY.iÀÆ©bñÕììGŒ·2.þÜ´±†7u†1H:>˜¯5æÖ[¡h€�aa‚hÂWž¢Ã"èÍ…åÛø*Æ@XŠt�Ë2pÔi¨Í|U%ŸÉgÒ%F‚Ãßú­Â'( Ðó#ÔЃù™oð‡GÒÆdچ侜œ�Zcª~-ý!‡=KJ}aÒþ^ƃ/VíÑ›z‹� œµÓ‡“îñ¦ˆ)­¾ÃT;húúÌoÁæGªâLM°7ý©‡>œÜÅ™NŽŸ ¶EL4y?fn†„1»É÷£5—¯ÜUþÌÆKÅ'�F?†FT$-­©öˆÑÖA»{“Zþâ'ä«þLwä$ØcU€âçëKþõþHò¸ u- n&<ø;¬üR7£z¹©´'ç@¬Í39Oø«kèä^Æ4agò/Øä®œÀP±«Qwgàè7hùþ L¾Ò’âù—LÇ«GÎx-‚MpùÍ.Tö¼qì5úÀ w˜´q˜ënÒ…?øÍ@Æì¼ïÖÞŒ÷xOKÕüaÔû?�¶�ܲ2�;‚#äÃû“¹}¥'sæ€ËxCÜ?êãkÓ¹˜ò¢_q#Ï´yˆ´ G ã�ƒé2'P#=k¸pbçø½ñØÅϼøç"tǰ飹X\ì´ÿ} „¢ƒ?…âiôÚKú™ËüˆŸv+±×sGûÏyçø®�çýWüs,¨ËiÜ´0?gäüLâiÖòÀ…É*NñÓDÿéz|3kãÚoßÂPÿR†‚ æþÊÐkô‡Vo2žSàñ+:ÉÇåZ’•~ÄXT\¿ç ÿú¹tƒy7ïµ Äëàòõ¯ùÚo�ÿšúSw›ö÷Ý÷¯¾ë]ßþw›®­gW`W`W`WàÙUþwÔ³kÈ{´»»»»»Ÿ^^pñ{ÿcDœûÐò^‹±{üæs}X#çø JqŒµíxuþ£ÝýHÀµüÉo�äÏ$. ã.Öø(>±ŒŒ›_'êûGÕÜãi¾õéAð¢‡'Ë‘A±é³3ìÞpä‹’1#–Ê|ˆ°îuƒš •“)íÈüä9Q›ò¸¶šÁ»�ZÆ„aÓ„ö=…ŽJtá÷OºÑõ¦ æýå  -s�Õ¤/t°~úýÄ  >øqäE�<ÃæêC]œ˜ÍÑ9Ë�¼A²hwXæ¯Üèç$0wœèûû_øA˜ë þÌ+Ž�ƒ›Jè39®ÃI3 ŠÄU0ôã'þO~¨ðárHÖ7\u°Þ‹_�Þ\D_¶É/ÎU`é/öµ!¿“a¶}˜¿-ðøÚ`µ m…?»àÒ¾l6€ f>È :aü§ 8ŽŽ´ð{Ó¯’‚Ò §ýÚP¾Š—�ö™ üŽˆ+ýè˦®ýà1Á�· ·�Ï­ Äývõ®wßÿfXÄ”MË™úx…-\±„ª¥Zᢓ‡ž´ÓSSŠð’¨ö�ë|º¨‰‡ÅZ¶ã„ua­±Î¼ùñÏtaÇ5¯Åb3¤Ú1óVƒ¤Šñ¸ÑÓR,+½×“°àKú 1Oé‹léÐn'i§V·ó ªxzªÒGÌäbèŒ'gŽ5ì¦6‘ØŽþΠußæn·Ö9¾Íë¼ §¢ŒGþ{ÄGú;YëË9…atÌ9™ún Ž7Ú€ëf'î‰à©FN�í¾¦wI‚Nëž›Y«FðkC=GÈ|XÙOÝ–_5?Œß¸©©°Ak}*™ó¶~ëãßD7v¢³cŠ?0Ö·Þs[ãϱuù:fá`þÆ6?\açøƒß¼ÔÜ4;tž{Í.ZÍÉùtkÕ2¸Û=µÚ~ ŽLýž òá N]êLxÜŸ©;/TÏñ…�/;20ÙÄG­é0NIi,,zéç±±zrI­çâ'vú1üÙnÌþÙñ{|ˆƒ¤%~†Þ‰ñðy Í—×Ä@‹38ž_ ]ï?ö㚈Üô¼Õ×HW >•Ìv&> âÏ  z«O=òb2øÂŒkÞ ˆA[CI,èó¨šÐqö×5êÁ¿“˜/|Âãô‘«‡¿ì£W�üâq+ªæ,$á[¡Æ�ÂÙ.!áBíu!]°EŸ'> ÂH\Æa�6ÑܶŸö@«`´’_ú2N@q'Ì~¸Žôñ`n½ó8L$á¥/q‡ Â�¯Ïôa$ˆ1ÏÈ ÿO¼ägÅê8ô¢íÑÊ™O±¡Ã‚®^˜½¡–nXøø Àcm¿c@)~A±ÿƒž<3v¬ ¡Ñqu¼IR?k ìäG õG"zæXx‡¾¡UUpŒðs,fhNRALj+ pi/ú‚@v€€-õ²¥SQÁÓ�@Z­úVn…¯ãÏø…sé ‡ Éé|9–öV‚h„v#ã âøäZî/r*æ{¾b?-˜•|V\¾üµoúw»}ñ÷ã®xñÝ0`lZâï%Þ Z¶†]�]�]�]�gWüëÒ³kÔ{´»»»»»ŸAî¿ú¦ÿ$ž£ø—¼°Šõ,Fö�Íúx…Gc°Ú}ûÁ7ãN1ö3œ'áŇeôÕƒ;ñ�˜1�È�ÿ�ñÉq“ßãI’pv&Û@¥E仹I$=5Æó8_“(þÀŸâÅŸkÌ™¾™�ÊP@Ò‡–°X[ê#øC§¶ =v{“[ ãÌLê¡>ù=‹Ïº›š˜ÔSL½)ÃäÄŠM×�=ùÏä^â¡Ùã/,˜�ck›ÖÞú^óãñnáŽÁO¿û½Ñ$\œkã*-@àwÔðÅ_,Ñ@Ž¿¹ÉuÄ¢?øCúÔßa­¿êiºÃkD÷Ÿ´°ôMˆ~ÏOê_ëé¼N¦{‚.0Åkê@ŸÀŒ+n`[Óu§óèõáþ~rÚÞL9jæ×µp6uû˜Û8çCšö[WøÊ'@PíÎõ�X™‹uÏ™àñ®A6n¸D<ž í&Óy�¦ü8}-G4`‹ã‘›Ÿ¸xï‹> œ2)&Ú§ú¥Áuš`e>vðÔ›7ÓZÀ�F¡�Åb‚‚øYsÚËM²äï<öFT„•þ¦!€õ¥ßú:-�ïŒ~øÀ)ŽÞ°M@ XÍŒ%¿6i¼�WiÈ�èA´kÜ€¯sUúò�­¼¯0I'A&:ŒôŠ(ÞÌi†k}+Ž üU�ôVqÁóýϾû _ö;•xŸŸmxÝkÞôMq?ý•g|Ü——ßñàC÷ý3®c ØØØØxVUÀ¿=«½»+°+°+°+°+ð™Và­Wßô-Xîqü-7r�¶×;ÁâlzrG­ÆhÉB7¹P‡%�óþ±™FÎ^ÕÇåEkQ>ðÖúm=kÉoñdÇíAàEâÖ’1eèü`DFèÐI KhçÃáÖæ 8Äcåc\Á ºsÜ$ ßeÔ I©ÝÙ5>÷ÂÍÃýà-Î*’a4­AÁo-Ñj‚ä+.ô³Ñ"°Ú� ‹‡8 \ñ NŽ* U+êë§ÉÏùZ*‹ØJ�5Žù.}PêM1®üEì¼1 kâß,26Ø,ðÔpúÆøOôx¼EŽšdyâŠôÑGíãpÄ_SKÖ/üÖŠ0Ï™9‹?ùŠ¿àW¤Î9¿aƒÙOF5BúÙ§€À—VXÓ_œ¨™Â§T‡¿šŒ>Ž?ø'ÀüHÅ#ðUÕæI=ÖÈ'¹"|ñ俬ŸŸ+�|ý&–ªÏ¿Ì€Àkþ3ó Ý@ c©¶kŠtã„�íÑE˜Ž0bxå´ýp%$9‘ÿNxº3Ú8,Éíuþ )Î9>Ç1àv8Œ� ›ƒZ¨§*¯v�DÓQñY`?¥§({£—“®§h%@Þ|�Ìøus,Éaþè÷ƒÃ÷[ð+E„ë@÷,ØÀg'j+þ«àçxgAïƒ7hÄ×û�”½ÿÖÿdl|Üð“y†ûêâ©Añms}¯EÆòÓ'äÉ\t€Üi»v~€¡àèßì@>=–ÊÍÖuü)°Æ·$Ë8"áe|vZ>άÐè�â•›Œq׌G޼3èýé¿çâse7N@dt\ÔÊ`Cx u [ÌîŒØY{óÏXoòUhñvïQùÚØ§iè‹òûzœnDýè›ÆcfÚu¢¿|Š]ÇoM�=0€ñw'š2eÇÒÀ�Ç +6ÃŽ2T¡§þ‘7éVï” ±¶›™Òfé@ksÈSr!ÑnÉ,ŠhÐ?²%$ü—/ÿ¼ç½ø›ÿÀïøØqŒ»ÿìªÀW}ÕÛo>ü‘ï{[¼^¾æ™y¼Þo¿ôå¿ùùïxÇ[>ùLiØywvvvž]˜¿»?»F¾G»+°+°+°+°+ðTà}/‰¿7¨L,5?HµœzJ¬ˆ#Ú8Ûk©Â-|To6zVk1¼¹f« ‚s•D¶Ãk¯øÁ�EÞ ‘Ig¦-Û`ÖbX,ã„ .ÅXPøÐt—ú€°!9N U<Ý�ÞÆØ–ñÍx:ÃÀ�¾r°–µà 3¶ÿFlŽxxÒ‡óH8ÁŽ`_«ZñƒˆkÂG r ‰.®­¯Åˆ³>R0 3©ûÿ³÷®A·eWuØù¾{»[Ýt·Ðû-!Ø`l'IL’JÊR áˆ"Äe™¤âDÈ`ap%Tó0qˆ*ŽS‰S€°LЃØå’€'­G%¤òÃþ‘C@AF $¡-µ­î¾÷~™cŒ9æškŸ}nwKÝ­Ç]Kýí½ÖœcŽ9ÖÜûœói­»Ï‡£ÀÉ-_ÅÃ�újîÆ†Ö‹Eùð;DúäÖ&—úƒ?ô ×FšÐ>†3æ�XKè}Þ}£"Ãä žC_ø¸!ÄH¾ÃŸúêî&òÐ'&§T·´jr;D8͘_Ræ ×Vì¹H¿ñCŠåhþ×lÉÛîDn¢¥ÂÓã†M Ú W¹#º®1Ee-Sà.¿Y�móÝί®Aƒzþ ÇaÛ {ó³~8绤¥£ÞÌÙ6¸»¼ýã¼Gü½€Úœ‘Âñt9÷ ~è^çâ&€±$Â$>«²Ê“¶ +3TÁÀ¢ÿñ²›rsë¹Â×üF‚A}ã§ñ“Ë÷[ÄzSð8æ÷_ãÏ1-ÅŸ÷gŒ‘ù‰gwþï(šë†³ú ¨qí¬™~½>{,½áòûK…?ÄÂï>XàsË„ôÛ*l‚´ò„5’"¿ý4gÚ ÛâÙÍ÷›èŸ7�Þ+Žñ“|[†í8ÑcŽ"áûv©óJn BU ¶Ñks²¿;go¶É­£òI‘ý-dê¯yg¬ÅŠ{cÎÏ(cá õ Â:”®àù® °x›€Ê¢Er�©¿¹F<ùOÖ%kNOÖ¸‹F0±B!�õÁÅf.8ã§ËšÀíÅËœy¶ü�MÛü°º¡?üŠ¥?8³ßæ×·é›âͪóÚœëq£Ž~ú§ÿÜÕxbïÏãïž_>~ÜCo¼kï3ç÷|è·ïñ‹^þ=�wî•oU`U`U`UàÆ¬Àæÿ]ݘEX³^XXXXx¸xÕÙ«b=ù¦ÿx/kèÃTË¡µÒgs4޶´Q˼yý�ëúÖ# z±P:…�ÖÇ0¯œ4Žî™ÂižèÀlÏÊÔ „´0°PŸ+žòW‡(�¾ë˼õÕ‰½ˆ·®i—j‘¯ô1 z-”7a�À z]š;»sýgnBfÀÙqØÎßü5Q)l´Z>ë¿SwósºÇü÷ed­ Ãep™¨w‡䬯©ô Së9‘MÇüÞd5b{.þš?8¶¼a*ÿÌ€M¶*DŒîyûLÐVŸùéÚõ�w!è:=ð÷q}Oå·^ó×C3Ëõë§�ú!h›?<“€QWËbýðØŸ MØh†VüŒð¨™¾… À==ãëœ|¾þ¿SÇôÙ_e4h{àøé{\Ž/ø‘A˜'INv–ãDœ JwŽß'ˆsüD¡¦ùÑ� îƒÚ$–4}8ÉIiêV¼Þš?ͳ.û}†¬‹Ÿ*àð˾¨ ¬ý[©Ÿx~Ç;bA©[Ýú�$s`¢3ß^öˆ»‡ó¾²Á瀹™‡¸4ÒlüœŠw\"7“kl¡jã1Ì3:Û8ÈãßÊ?ø0ïp –¸êx*'H‡=‡BKé ;R~ä¦{�uY ð bÌ–›oDïöÿp'™9Œý«áG46÷@ñTMê ÓÀ¢ìg¢WêÇœhLþN•a¥¿$T§8Çæ—‚:ÍЯ8‡ŽÜ(ù ˜ ¶&A¹ŠÔX\꘾ÌE’8PŸƒzÞ �?Ñy]:,M•W¯à† ]”¡£q:—ç‚�æ®AÚö2w×yUÀ¸·1Œ @IDATûî×½ûÍo{ýW`“ðÒùù7Æm÷¸>Á·úÞõÂo¾×zÖyU`U`U`U`U౪€Oz¬øïªÀªÀªÀªÀªÀçe^wñ]ßë _Ù–,ÚbèøZÄ}ÿ¼àë%v-y꣹/b<³ ã\aÍ•Žž 1ÄãÀ…Ur°÷ñþ™ Öbgþq!Ó> ’F1ëX‹<©Ók»ÞPá©§ Î;2r>©ÏÏ]™Oœ±‘oÌÕÓó†Ç<(ŸøÂ‹aÄ–×ÙÜo«L~‰:ÁK'ðRœs ܬ ss¿«ü¥˜'"Æ|% ùÃc¸â=J ÏÝjâ¯o »B7 æ;�¯}€ùœT7a æ˜ñ÷*Çkˆº·=%kÅ=‰�âEf5kbÂï±¼3?l×üµª$'²·ÚºýU�ž�$x1ÖȘ´7�Ö£Å΄7¿ùÌ8\añª;ŒÐi¤D_‹‹6îùul1¥¶¸ßâZ°Ö«¸8V‚ÀG?¿ä±Ü5ìÈ™1×¹ÿE™š’?Gƒ×=sz¼Á3Uøêê¥ßðÝsp:êÅ>{±ióûƒùœòܧï!ô:¾ÎιÉo}®)×ÅOpWëT,ÐÕšå ŠáWoþ^/ætÿîÓí# ^ƒéLÅAc÷4‘ä�ü¹¶ÆŠN@‹Ù�­�­££¹¸ôƒq£Å;JSP$éˆO_6|¥(:½ú£x.ø£Gti¨|H¶™±/O®QT+kçàNÿÌÖ ˜Bü0ý.ô�yŽÈIð0»ç„Gó5Àgñ«7W�˜Î^1œŒ§’ØîíqMʧ©IK»™* õ™®l˜ùûÝÈëmSÂä÷¦E¥+»:{13VõKý³‹£’Ü} %uuäÕÍÚ‘­$×ÓRm±Ò}=rèPFãb�ô*@àÞŸîÙž!yá'±Æ­«K³™zF•àñc=•! §B‹#co8{ßànký‡ÌÑ'd®ë�ßèGizM{ªï1ñøÊN°nÅ`œ6sbBîƒ.ø]SŸa®Æë7xGÏO"fsîðûkeÛß_¼ÁVù¦«=¬Cs°ÄæôS.=åáÅÛR:-νéó3¬ñ�|èãሞpÈÖ`Š C¹Ó‰91.cÊo’z¿”‡*Šsà>¸‘/s2Â}'Ï@l¹i%5�Cúoð‰3éã`VÌ·±¤>{íIržÈ‰ñ9"½G„ÔÖÝÜš.ãj®N#vÄ'�ó‰úÆÐ?ÊCGäCŒõôxF$·í>Gú’qxáW<¸·úˆ ?îþB¢Æhº?võg"Ïg¥K‡�€ó×� @ÌÆM7Àýƒ|ÔA&ñ%4¢mϲu;aBs~ò):ú9O¢®7ÿ”´è@U…BqÚQçxŸ=;¼IjÖqUàáU ž üÏñᓞòäÛâõýK/êÓC]\½ú�â«Eßù鱬èU�U�U�U�U�ý è·º}ß²® ¬ ¬ ¬ ¬ ¬ ¡x,Œ�6öd×’ïÀhì5 ÙÇÓMâÑÓxè�8÷½„<òtžÞ¨˜zˆí¯ÁcÈ“A#~ƒ§ß¹Á×ûXœ _Z‡IòZžnr,c0ó?5f}"û#ãÉF2äŽèî>]–õ ®}}£þcþI[b­oSêËšSú’sÛà{݆p,Š“†ýv]mÄ5MC߆7ýóÓZYÄ'þæ”ûœ!ã<7XÜ?éѳ”®hp•¦Àâï6Z+üƒ/ºÈÅ »øiJ¬Å…�“B€l}ÞÖÐô}'�Ÿøa`Üà±.¸¨=y�~Ä'i 8@5?Ä»åõ ÿYÔ‡Z‘²½>wù·Ü¤ëZ¿kާ�Ìe/ç�øúÓ}¸ v*׳£�þ¼¿Ãf~Ê�1ÛöILQBT+ ]¿Š/Œ¨ŽfgapV¯ÿš‘‚| ?¦7òÚ‘gÎ_}æÙpoÐ5$eê´¾¼ú…aÇü×áu|>Ôü $'þ1FcØÄbâ½¾ �0´xJkøâ?Ý'çc=5ˆÄ¢mâyã ?ò ›¸þ \ÀÔ‰7 šÂâ¦ûÏó ¯ÓPüeP'çñî«ïyeݻ᩿ 8Á½=–/ ¼"Ú¸q°á#%éÉÂÚ ×�9æçKô+o€ ̶‘‘©7ô1ÚQ Þßæˆ»hE7ˆ’›UÞ¼ìø”qFå øvâÓç˜Üȇ�߿僇ÞtaØ›Ù{4rÈ_©HŒ”=ÃŒú€ŽË6vÄ«)†|§?Ýy’ßX/军Öq§cˆn†�hÁq–6ZHÆÁ‡&ýQQäAX×ÒøÌÙ¯îˆGO€‡£§6<«M=Þl §`ÇF$ ]^úuGP*[¿ù O�ú<ˆ3çO¸bx}ŒÅ™¤qÖô˜oÜð' üo|ézZ%[íÓ«ÀŸ¾ë[þå+W~1^Oÿô˜:úüòå?z÷Ý?ùk�\ˆU�U�U�U�U�‡W�üi¼P««««««s®nùY°b©}¸zubÆï¬lÑnó´žÆë~ãN�çx£¬Ñãíydàzm¹wæÂ�¯DâÎ¥šZ{) tâ Övv[ë_‹EeCFÚàÉÆ¹ ˜Sæ£wÈlùÂX1PôH]-Ž|`†?þ+=™`øiUrjl=æ/¯Ò‰ùœÑ�\ H­Ž‡MŠꃅ>Æ€c�k“|ÉI?ÕŽù3i@’=½�KüD¬ò‹×TvÓOû©4Ä{øúûm*Í:~šø…·üäÿýæ·¾áx’0î«oû4é®~íÊ•_½ëE/ÛuA˹*°*°*°*°*ð*Ð~]{Q º*°*°*°*°*°*PøÉ‹¿úïŲå×É …F/�b¡ K²mýtç⇟ÄQÌàP<–“»môý„ÙøXï>f(ƒò+ëÀ×êK.Y{�W8Ç4ü.ÐÀŽÅ6ÅÇ‘xó¸ð¦�þÆÏÀ�§>¬„rM'Ÿ‚* .+ç–7iŽžl²–½§¬@Úô7ì[þñD¼l…ßbá�ëþáÁõD€ó…GkY¤‚}¾>i&>Y˜oØ;ã'¾ˆ1 =µæèÒG9ÂNáÐ`«=D]+=;©‰„…=ý°™AØŠwÌ”0ðèÜ‹õ­çLþ=>Ë3 Šä·<ø¢?Ño@àÍ] žªüz�îµ­~ù+C4r‚§é¡‡cþùþØæH¼uN<��ä³kË ´}‡&È‚ÍøiŽ`·m2J¢ø$*ÒtÞXE!H=‡mUÒ >¢k…ŽÃα官¤*t×ZÆè´X˜{|Á6˜#\ã¦ü¸ ÓÓƒ$‰ÙÕ÷h~�µccØ^@Ü$äW´Ê%�ª©ã‘43´ÐÞôÓøUéƒÖx˜G Fu÷ÕPÞÍ1jtõâÊ­ï½ö¾ÿž‰«ÕoDi65æBÛœJ·Q (N ºÃ$ÝžÀ`žâ�÷9ÿÞà¸9Mž–$ñf7=BȳÑ|¤C0cc'ƒ´=G¼sÑÕø µÿj\Ì·ßþÎ0;©‚§ �<;V\Øð‰è¨?ô™Åyp¦�þÉÊ�¹pùÜŸPi4¿}3ÖíUÎ1Bo(º®t� Oè×<qC.ëóÙæÚê«Xt‚`øOèf†’ÊÔ’Øy5ŒQ Ó<*éãÇô>ÿ<ÿ¤¯¼Êcý�( ¬£æW L /šŒs2úcÐŒRÕl7¾ò�/~Áo8d�WÍ Äý{öµw½â'âü-�&oçºãìö§þOoý±uÛê¯ ¬ ¬ ¬ ¬ <Ò ´_—iè¯ ¬ ¬ ¬ ¬ ¬ ¸ÿýÅwý`,O|¡ÆX.›K^×à$$@ˉZZõËùaøÇdz1X‚ÄfÑü—ΰ„òé_b�XØõ÷¥bi7 c­Vxi�#†�‹µð¹µø6{™wæÔÖ–Ðø•p!@_n'õ¥~~%áÄÕu/}#^óôœð•wî‹=ã͉GÄ¢ïkA¾–¾Øt¼ˆùãkI¡…S|…‡�ý2¿ûL˜z¤TÇHfM³>a†xrSäHüX$ŽÿüÀžf¦cñ[ð»•ÆÄ‡}ÄÇ=Ê$~ƒ5…Î~]ÎZbËq^ßr‡ÈüüîñÛ–ó×plqpIÏãúxþ¤'¡‹2æ«úi†ÀyÿA_I( ¼¾"INn}ÔµšøÛ³§¿ä£þ*N„‡H¸ªŸ¸qT}ôfÔ3†Ö*Œæ°?ÿ1ßâ'ß`÷UÖý¡zZJçÂCÐà÷”\?ú)-�5§¿Rt(�þâ‡>ŠI{Þ£#~ûú�oFYÌHRúû[Ïàš¢¾%¶Ç£¼|{H~Çf�›c0%ô}¹Õ‹�5`¾:�~"ô¸%9¶XR&?s0±Èˆ;œŸ1äÝ^„*CDëõ<¥�F‹ßlbìW(>“4ߌ/º³?âõîO:2²ç ú Ð £ûÏä®q�Éü¦÷9ꃯõF Ì@Vcý|qÊsÒ¬üöÈQ»–òv|ö¦¼a« ðÇcÛp>ÙŽ¾’[Œi�æÂý†¾7¹êó ê í©4úR qy.þ6Füxí�:ùç¶÷>qé>!#‰bÓV×霩r l¬óˆ…ið#Úˆ?�>„É:€s�Ê- °�›Tns^åiî)oi@8eD§ŒîÒaú:S_é(su¶:äP"†e,xü”žƒå<“~€Zlév0 åv��å;Ž%o$Ÿ‡“úÁ¯ÿv®>)ȼ�'o®¯eyÖáq¨ÀK^òÊg]{ðþ»ãöþªG=ÝÙÙ«ßòÖ×ÿåG�w® ¬ ¬ ¬ Ü0˜þ¿Ñ 3ë5ÑU�U�U�U�U�G¹ßzöÃß+J}´êkÇjˆ{Z𠜈ÑB…,µi!ôŒÒË¥ècÝÕ�½3¬Ñ;ú¤‡ä°ªèÒfíc�ÖLwýãi¨¾ØÄØX½Ïý¥¿åDWÃèlsÇ8 •û{Šo�c)á<6²Ö𹮉â J@6tc¹ávƹúÖGî²nlñÖÄ$®v¯;@£Ù‹÷Båwà�Šdq_ŸÞ.ÿ0Vêc|T{�˜Àˆ �páoâ¡A[ék}_êtSÛðoüÞ´Sü¬© ½c'®€}¡öÂk­}k„ç+ Z&=ŽJzúsƒ%L–/ûÐæE_‡N|@-\¬=òƒ_Íçzƒ€™üI^€ ˜N1§ò[ÌØðú ¿UlAžU›xÆt"ùDcÖo‚σðãýÁ­äÛÀúz�熇CÇ1ýÆŸQG'Çøþ%ÀÆ#´r¸¾€yª�èþNظ¿"è$½>'¦2Ío›È€)±Œ¢ÂûÛØ ó“žR�Ǹ ·žð›¸*¸6ÓõÝÖÏq†‹îíÅ$±ŠxàÝL6ã]@lóYa�`ôµ±sàëS±¦ï\ýígz{~2žýz*>³�œàÝ6{‰Náý*àýáãÞD°E$ýv“Fî˜]óWÎH–)Â� ÄÈ d„ õä„ùgk@6ׯèKÁà~ zÏü¶Kõ´”˜Òˆƒ»&Þ>àÞ�½/À6¿uø\þ¦£O±üÀš+µ`ŒC.5÷”Ó M6ij=­Ì N篙…�ìïEIPÀø9™>µÿÙÙLòÖ`Uà1¬À/ýÒßû½7¿í ”_5z8û†¸ïÔÒ]\|Ç]/|ùƒ¯zÕ«.?jœ‹hU`U`U`Uà†ª@ýÞuCÍzMvU`U`U`U`Uà1¨À›.^uóGÿ‘A=?5»žøÃRš–I½¨ÆÅ�ɦ�hû{1ùañ&…¸°’$øÐš¿¥o^y #ƒSWàõ”?Cq 9컼¢â"à$(y"F¬M‰ó×’âtÞÊ�°§¿8o^Þâc\\ó¯<�¥M¤ä.�Š!?º߸mÃ*/û37±é4=åF8€UvàF3—,³¾ 8ýääЇ8óÖ1øFƒœóÃ¥ÜÜð—Ö�7Æ� ?õ¥Öögn]Ì¿ñ“s�/mõ¦Ò"}Y^ßH:µK*4k:9BBn±W^kÜð“Ӿ䨘àß»Vá¯úOiÁüÖ‰Tî×üó¸ÿ¤i\+`¤©¤0,uæSD4`3‡Äãþ蛡4סÅX'ò’34E×wL£á�©û!9‡âF“A6òÃ>blÂ?}˜ïiŷ̃sKÍÌHù^‡3'ÉñÞ qÞ0&Çubˆ ÿ^.p�ÙÅ`[ÄE ®Ð'Ú&ÿQ®Æ[ùC�3o™2ÿ|Ïu¬îpm⪴–L ›sÚ¬CR£¢ÏaŒ‰­¬�}âçLÉïϳ6ì2ob·>�G®ßÅSƒQ+Ô¨ê„ë׊˜Ì8O?ÃîfŸmß=;E€óßyh#ì×�··d—ðEÂæ­ôÝî¹ÓÉ@Áj#Š;S°5§ '�ä�ƒçà}±)øÛ·¾gÄx'Èü1îvÜ;åOÆòdg°¹Ö!dô¼94®®}àˆØJ»ƒÄ3Uí}m8ã°Q%ƒŸ8ôX4�ƒÛô„ÉFKÆè”cÁ±~ûâÍnöjNNáJzƒ�ã~Tºšv{‚Œ- cëþ€¦òJ Ę#\òâFÇ£LŒ[4ëkí Ab=-¨Z¬ãg¶ñU£ÿUüÌÿìQSq~þoyËë~üQã[D««««7DNý­bòk’«««««�fþÜÙ«ˆ/}µ9Û3_\¬ÀZi®˜Rg/® Ó—6 ‹œãÃ[h#Æê‰-ò�EèѦÁ0·žð-ž>¯ÎÄ€ÛüÉÖ—g0΋¸pG¬«~ 0Lôö’U-LÄ7cl?1ÃÓdì%�§*¼h?"ÐK~snÓ8–¿ùÝ�eH�àêUsìtƒ¿Ë)B>/¯ËQ毈ìl&V1äõìÉ@1ß,�,ù¡/~´)ØÜîŸæŸü°O¦�¢Ê¤˜šs:ËŸÆ¿ñ÷) רÏÄßÁœ?"®Ãõé%ŽÉ>ü”¼ð Fµ~ÿnߌP†£ààìz´á†©ZÏ�yDlqFá@xvÒÛ„§”Y[*Ø™ÂQø©úF?ñH±zØq >mèïsl8;$óO,o»�6FÌvO‹|öŸ8a‚kãø©rXÏXOÒ�ÃQëøGhx/0Ÿ#Œ×~ÇÏüú!"ð#¿¢|T¦@Xr‡��¢ñÉ??±n=¸ô¹éXÎÔ¢A44X�?Ä÷Íìj¹€D­¦zj[ÁõåþE™K˜Žwt#StÎñã hGt.e€ÇÖÀ?€€Œ‡§í§�fÌxDÂAýçÔ¦ Å�8ù�;Ñ€B#0äÏ»nùçpEKT¤+ø¹ fÁ¥~ùà'g…‡ºÄ;E†gXl 0 Îíé¶›rÊ•ƒ®6é’ 4ðmã¿üÂô|ò‹ßñÖ‹ù ?ˆ(íàþ4öSÀl¾VMX” �žý!ñHÅŸÌ©h |”~fMþ8qv¬MÎ?]Í…‘ ÐF?9¤rÀnÕ3\¬¿Š� pö,ZH@ÎOµÁ1Û¯¹³Î«ŸÉ Üý–×ýu>Exùi·ÇýùÖO[˵k¯¾ëE/ÿà§Í³VVVVn¨ ÔoH7Ô¬×dWVVVVà üÄÅ÷~{,ûýKH¡…:}ÜbÉBc/\z,1òÃ7>žûBPZö‹¤Ã/Nù7ña±µÀ#?8+Ÿ‚c<ücñÚ¶ÁÍPrÚGKÆçœ‹3}›'§J’s^‹8ÒÅa8M¬p9pÁ=ô²ÕvæÜèÎ|”·ÕH_à#ÿ,aÃM§mûü\ü°Âo±©}ª�x‡´ˆƒ$ ÊIàŽ–òÛ—¹rþcq:5Y+ü;ÇÔýþ!i‡?œ¤ gðß»�ÿ¨O…@ÏHVóœ#FlÊq¼yïÀŽù§&j&Æ#ùS¯�ðO�¬iñ[/9·|©©Øz}`�â7_<‰É†ñ€UqôG¾?Ƽ'œy”Òsä"Æ3‘¾ò;¯r`D ìK#Þ‹p 2§ÂÇOŠ¡ nëPl7L3«v2_¯Â ˆQpz#Œ÷[Æáºšû8úΉ|¢ ëíØÆ¿å ¬ùv„Ûð:·ë«BÏQ©Æ~þ�ÐÞ“6‰Á?*àt8”­oOñ;Qÿ(ÜhÏ"E·æáüá}ÝòøþKgœjÎäÄaèÅèžkþc½øØŸDìp“À»GùÁæãlŽ·Ã·¹·ã1/“HÓâ°iŠÇÑN÷ã\-èos4~v[ÄpþqÀß7Å^£¶M’ 'Çáÿ.oý ÞÁ6q°©tJ¿uËßÀçˆg�C]JinnÑÆn·6æ�xn&ÙØÎßß‚ZW¼U¬æQwø1†BÔÂJ£o2ýþ!“݈Èù3¦ÙÁ†6üÄa.¦üÀ}Ü*þþº×ŽÃã=2¯O‹ï©ÈOMcÖ�Æþ3ùYŸ^³ð6péGPi5@×Ý/•øSo»õŽWÿ©?ò1ôW[øl«ÀK^ø-ÿêµ³«¿ïoOþt´�_¾üoß}÷Oþò§Ã±bWVVVnŒ ø7¨c¶k–«««««�S~ââ{þÛxžá¶¾š�¥-ejy3—5›"ý}¾a×Çô�¿ß×m£¯Å8焽/ÂW`i0¶Dp})õ–kô¹auôu�LØâ4‹â¹0Ã$e!5±ÉŸúH«7t�à2³Îd=Œ×¦�5G(l¸¡ Ú:k¬µKþX ÂÚ6ê8…{P®Ç¿RaÓÉ_'J}Á1H¶øÔiÞÐ6ëõM#ÎѨ+òK¨=Wxƒ\Jçž~»1¯\Ögù†Nsú ¿¸¥oÖ™ÑíúÄ׉†Ñ2/��3û5ÝŽ«úo5r^ÛZJ6õu‡ã,�ðº>­[n‚­q“#¸9¯VשþþºO„‘w;¿Q7k"¬æ?tÉ�qpl5Ö.VøZ,b¨¯jB°�ÊóË,Ö@t¹€_Aãý‡hØÛüq_x¢íÎ;×UñÇs1š)™Üüy¶m0fç,¼'Œ=un5v^B7ܰÁ?iÚ`œ—ñ84n²|8 u&â°o¸�tó7Kn ½AìÆ~nÂ:Ï¿#¾ZTŸ)á‹ÿøôàçù9ÁÒƒÎ\žIßÉ'Ṵtα`’y%Ž i,¿N”1qÈë ëƒcxòUÕlˆÚ‡@þ�Jÿ*Í Â»#[E÷`ÄÄ>4c}Öf†*ž(Gd”‡%Z!ç¥Ü|¸å_pxʯÝv¸ýÇå+QÊ'_îýC÷>ô¯Ý{øä­¦~ýÞ µìY@?²s~ÿM<|ðæ{j3Êa£`ÉÞ6“`ñ¾½‘Z[Iž ü¹ EìPI|Ú¦MÈ*°lÒ‰W þ“œÎÙ=ý]¿ô0·~Á9¾:$0ßF?Л)Ìó³àH=¦Ëp‰F¾ÚS¾œž˜Lp4ä“o4àXÍógI€ëá'b<:;ó|Ca�G_IA &= 4ÂqoþÈ"E•ZÐ"–¶è*Z¶¾ û¦—~µ!ˆXmUà³¶/~Ñ7glþ�OU`¼~åÍo{=ÿ‘ê§Ê±âVVVV>ÿ+°~1úü¿Æk†««««Ÿ¡ ¼æâ»_ƒg¼V‰… õ±X9Z÷{ ¶oÂÍ~ÄõM*qÍ}¼Ã6m äEXJh¿ äÚJi|-¶Â½ô‘8Èèx-ÌòÖšon&0¼i!�Ÿ,ιVZí [p*~èÇ:¸Z�q?p|ýyŠŠ�÷¼Â‚éƒ1F]G|¾¿…Ág€»•bOg4hÄca›Ÿï`[XMv/¾ãàÏÐÛ�ѳ‹�uúÒŒ�Îh[Yã˜æJã„MþÊIâ7”㜫ÞèÌj‚Äë1é|m¼ä"j³1›øÆ¯9x“qæçnUË…¯å? ÈøÚ˜Œ0ýÃ}Z"„sy’ŽÁ{®¾÷±�p“o\�3Ü ™‹�Ï! ;}ÞØ'ã\Øþ¨7QÚ¾L]óÊ“J¶'jõ½çœ&†c“CN_ÙÆlS„{ƒòÖ_xúá Þ{Óá™øB9\4—Á5 B?ôÂûïû7î‰\Á™sÖ¶L#Fa ;nñpŽ˜Â¢C� OçÀ–>Û‘O·Í‰a$bbœ˜¾9.ÃBoqÙ>ëá”P¸�°05<Áæéxd¶½áƒO”ö‡Öƽ¦ãõ‡–Z莡67àØãcÿ‡À�ƒb#�iŸ9§ bK>¤ïuh1NWxtʯnmÅ<Ê…À-ŸÕ�7õv ͘ùh³¨a¯ä2M1ab•ci#°õ7ã7œ ©.ü<ßÁyúÌë@ógœ ¶Õj¸ý5nÆ´Ép_ þà9�¨&©7ÝÆõËà‚FîºIÝyäâß Ê´(YŒæ|E „CE49ŽÔ�¨(À<šÙ4jó5ÀŽ8üpßs>tõC/µFî?4¿ídaþVÔ†«I"Gq% #¾ƒe'Sø•i›Š›t0¶øž�¹�‚ùì�³Ãí?÷¬Ã�:;<é# 謅sÕ¥„=‹ùöï|ßáêãQ™cƒÅ,Gú”ÃÇ«gWÿßmï¤ØÊN÷‰Ë�(Û°XüÀÚ!p�ìH€�ÜiŒzá÷œË$�ŽØ$²ä±Oç½8x¼!7â…—Ï} �Î49Έ~æÔy€ÕÏ?-6�ßóP¿TOßôùWAÍjCÿÈ#?Au{Á†VWÀi6²YòcT~ñÓ_  ligŸ2Y_ÁZ,ž?ÅQ †UœáXO ºëü¹Z�—¼ä[¾ìÚƒWß÷ÿ?’9ħó7Üý¶×ÿ/�$faWVVVnŒ øw§c¶k–«««««�sþÞÅ_ûò‹Ã•ï² *дN§%Mõe~øôÝý@ 3ÇÓ7´\´s¥"‡P8F>  1sd žŒÚÝ\0ç߸¤zðÜ �~…‡ÁýÃÑfu½Ù�ÅÓøºÖ ‰­•0 }›9ñdÙÎS®'ªM}HU¹‚?E�±ô•¿óɵ¼n`�ŸrãžØUYůëk mL6kú´æ§:7®Éñü“ߢ'ÀÈA÷EÜ=±’x´™‡$;šº~?lã'wäó¬Úü£.ÇO¬ Œ°VÖWúmÒý£ÐÊÆ =ÂvbÓñ"õ÷ƒº~†G‘õ•¯�Òtâú&?¢ÈEqeýu5œ®?�õ’;;\Š~€ýä# ñš�¦™±™ã*D® €�š5±~X›AÖN%–3ú¬k*“Ù~ûë>zøØŸ¸—9¼‰åÏDb¬µ’D'm¿uÛ»÷Ÿ=�†@ë¿LU¬68ܸ·±áVxv¬Í±HæM¢Q#%r1:jÁ7TØ;F,P箣ŒÙé±èûÞ‚›9A™ <“¿|©n›¾üÁåD¨¯qô·X'Úœ·:6îº�ãgSôX§µ»ä5y›$7ƒ$Hûý¢[ór‚ô‹"Žèôø¬IRˆ,üQ«7¾ñ¥/ø÷;Íê¯ |.WàÅ/zÅŸ�›ÿ ñþáwüëNç-o{ƒ^6×E-çªÀªÀªÀªÀ�V�‡õ!r£eÍwU`U`U`U`UàѪÀ+ÏþëߌÛÿ|óÿ#ë«uÊ?q±€ül?¨µä®íEé8ØÀ2–a:dX_U¶PàXUkªÀ‚ìuø].&Í“ŽEIˆÜúoa~AŽœ6`±8¦ÈMAÛòìãÉÌ9gMjþûUâW˱þXS>®ãÄ?•Øy²ÚL%p#·çÏkÔùƒŒþÄÇ©{5Šå¸–‚wÁÑ#Jž ¢ãÇÜS3”åp6&R²^.ªA Ãø¸ºS}`ëO ª6wïD‡üdƒ¯þbB;…+}Sq‡áq&CñÉá×�¼�dÃøD l+>ý–¨À¨Ï´X‰ði~„7Fi©—©½Q#,ÃA(âcouÉØÝp�W{Pö1½š¢æ&Sä‰aw#=[K€®ßM†â|â¯Mù¯>îml:m[K7_PùmÏsÉ ÀööÜ@kS°ì]`Õ¡Òð£ÆÇª…an p›^ 6·«£ûG&�ò·ß@�½ßÝ[�„hùøµ¸ÓýÓq�‰›èÈ �Þ«éÄÕ�xõ…�7�à® ò On R 2øÙÄp =^Ê©ù:lï즳›ñ›£ùz„jt¹ICoŒLZè0^nîÛ¥ ýmýÚyZü1%¢K{#X¡Ú¤Áß¼ó§žsø^÷ôÃóÞ›‚�X”Ƶrùq~ Y¾øçï8<éמH4Æ}¯EÅ ã ý÷ŸÝ�Ö�ý0¦ ŒOД_á�ªØèhs§3�r¯™uv8æÂùøKGhãë„þ–ÑqÎÒ\ìÚ?ìH<ÞyW¾U�U�U�U�U�¦ñì‡~*&Ë/øÂ‚KÿðíýQ[µ<ãQ÷Ãf»Î^äJHA�³×ç°Ó—�‚븙Njôò6ü6A�¯%ÃZ�×júvÏÄŸqäŸ'– Š«[lxÊ ;¥÷¹n”€ Õ{á(žq|îÏÝ~xê¯jsÐúyíès>|S~w)¸�“ääÄdF0žŒÛn5wÄß¡päÜ›Å]žÅ5ø•«(±(e`õ;‰°Ž�M Y¥ˆ,:³~X°‘;Zŧi#I$wê"`tdËP�ˆt' Gë&D~3�8ScþRGýF¤yxÛüI‚×’®Hi¸¸Û(€jn3]2Ç ù¡7 4g'L÷–†ÕYø<¬@l~6Ï/ßúŒxüÊvŠñ^ù†­m�WVVVVPüº´ÚªÀªÀªÀªÀªÀªÀãP�×\|Ïk¼†¡59/œÖš^®{è© aÆGõXÇë~ ÷â*8çÅ(!ŸX/UßùG »…š>Vµ9ˆÍ�ùkÿj‰ºš×Áâ÷¢¶cH_xà ß-õ”aË—ãÒ(|Íoâ2gƝí�BÛC1åäÃSƒî+&ùMüÕÀÉ‚–%:©?zدâzœ+=ôyаƒ!ù £±ä n‘éS�9µÑg¶†ßðáë§½µ†€1m¾ ò8°Å9n™º¾ÀB4ø¡•ØðÆÐZI·WO8/ÌHUóSAÂ�z6xÇÙïñI_«¿÷q½Ü?žÿN}òú»¥¯dÌ®^€¤ßn,k²oB_ßä+~xÆÝ�ÊQ¯ß¼ÿ mÖœ�[ܰKÿ¨"ò5Œn6]S¨~æ9ƒ¯óD½6*”ŠO]Ã�Õ€aÓJsÚS€˜*\ÎÀ©&fÃ4†âaœo’ëÄ9_N€\dz ó)½ ¸? ›ßù,�~’ßó-ΓüÁ“—£°E†Ž“fFò㩽狚O)ʘôoãëM@ zwVÃ#G¾åÏx¡qTR½Ÿ«�{ál©éÝWßûÊ*Y!ÎSÀ€, ï˜Í°êá¾¾€8�ýHA‚°—c¼}8¾ƒé8;Üü+wžøOî8<ýÊ­RŸ ÖíwjãšFÖÃõ�Ý�âË®Þù¼ÑlŒËÀÍ^Ôá×o{Ç ê3áñF 8¶ƒAJÂÔVáÔñH²ÝXƒm×ßO~à3†›H›xU'Þ�äßz<üoã£é4ýȈa´}ýò4ûUpçS<æk¼ÎÝOÑÙ;>¬˜Tœs¤?è°qÈè„"ƒùÅ9üäj~`¡¸æŸt<òÎóC䀙��?çB”@1µÉÙ ÂùÏÿìæ³¯|ã‹_ðJ´Ž«7Fîºëå/��òŠËg‡ýÅ·¼þ»1f½f¹*°*°*°*ðH+à_³iܯ ¬ ¬ ¬ ¬ ¬ | ø»±9¨°±–ës4k)+}Þ|Ã3Û�ë±(ßcÕW,ÈÀÕý\A„! X|­uY€�ƒ+;(úŒ/p£môù�–óá¡Ç$OÄU(B2fâ/€sXØÚÀ�¦“Øä.ÿÐBi¤ þŒ\£F#fèŒÀâ1]ÿЗ~à¹òÞc;7Ä lI² n×?œLoÎ#-àCòù›|ðW²¦g'¦ô��þ†üμ?ÿ­Å0”Ï_,{÷?Å ÓfØÐã)q3°ÍÅú�Žá¡¸øB?ùíÄ™vâ0ø¬øñzöÆF¥£ˆc®ø ù;/”2l—_zî BS%”ßj}¦›?Ò2îm#²îF¿À®kE=*5ˆ³`ê ?ɧúND�ƒÖë”S"Æ~¡<¢+x=–·‹Æ8˼ÙÙâܵf�ƒÏ/ß¹Þ´<-÷ðnf¸Ã�Ép>oŠÝùÙÙÉ£,æGêäç|�7™Çy‹¦oôÁbPj¯�,`Y�9ŸŸÀv½•Ã\ 7¿<8úõC‹/Ðp‚‰Þ‰Ôæ8ÓßóàÚþ­O^<ð‡µ 2³hÚgFæÆJÔýZ!!¸;qRÁTæÓý0/ žn{ëÓOþg·ˆ¿aˆVØÈßc»7Á4F ôâ'‹åM@Žao ±·ÿï_ýçÍ cðš8úׂäí·þ–•Q›gžßL ‘7¦jÓh¢?’)ÕLˆÝ¸¦‹O³C2¼tÃnŒ w©G"ùqÆè¸9~WGÀ‡ÿ8Æ]§@âíW·óÄ'E¼‡ÖÆX¸¶HæOkM¡:MŸÄA0ÔdÛõ£¿çV̯‘6Øð› Gãü¶¢‡;æçë36ùz&óûò¶Pvéçý£¨7}ýW÷ð-|�WVVVVVVnØ äÿ5¸aç¿&¾*°*°*°*°*ð¸Và�Ãmß�„z:B«qýÃx¬^`ÕD+'ðwŒV÷|ZGyÉH[ òärkéé¡Íj h, Eñ?ÆÆ‹á y‘§@ˆ¯†¯•Ô–Ö›ü#wä�ad7/Ô þ$! 7�ˆ�X@Â24bkÁžÌ8†›®®Úºãƒ?òão²ÿ¥sJù±€‡E<cˆí(l±†±‡²õsäfC�³ÛOˆõ¾ „¯E81q†‹¹âÌA|=èüÜ3_òêç¾øWbS?0š¿z”qA€ó¦,9×�¦œ7/ÓeRÕ“�® �/€:»ïpøª¿ñltG €uãüÛ·¼›>ôkQ0�mëhÜãžüf÷Ÿ7uAZà ¡¿Â½¹Zʆ~xÒ¤†×_Ü>w‘àw¼Ï³£Á¶™@éïˆ9/Ö��"˜¿ógä ôM„Šsiú;.øD7¶xªƒÙ¨^ 5°ñPŽí-Î�éú„º¼šç7ªÇô5Bç[Ï? °ü¿pîu^XXXXXXX˜+àÿ«0[×hU`U`U`U`U`Uà1©Àzöª{caåG·À}¼](9"4Ž#K�^­ôbKgÊÍŠ9¦í–Ürh³ýÎÛƒfr¡pTÏkEŒˆÛ™?õuº‡èÏñZgVÈÖ“DXˆFK·TÁ&{飛3>G¤8:ì8·*&ć–#¾N媅/XÂI~M‚O¯¶�I@•¡PÚ+Š,�³œ;.¸Ã!Á=éƒyÃ3¥ß<½…Ÿ�†sHã?ÍÊ2’~mJÁ ¢8»¥››nô“5â+›‚ O‡›|ÌF2�TZ· ]7¼˜SüÀÏ1`ù;ÅË­é…bÓqÄ¿õ÷XðŠoðƒ@šàÝñýYòELñÃ;Ò�¾ñôü.�Ø)¹â~üÏù  MÞ’³ã×|¬Ï¾šœðÐÏË'<ÉÁŸR}ù©�$B”Ï/yã×õiŽu^XXXXXXX˜+Ðÿ/ÁìY£U�U�U�U�U�U�Ǥßvöƒ¿ÏÒý"×*Þv-o$Ö²ÉìǨ/ó´{^Üñ¸â�>ùíñòLFl†ó¦œ{€#òÀÅãXFòjNÒ{Ó¼RáøÆoycÉÙ <_#/ž€Š!ÂI�AÇ1V»áOWŸŸ0ñÊ#â“UÑ�Ù0š-ÇcY|•ðtãÔ¼‚ëݨÙÁÂ;ÌOÀÌâ ˆ,ÀsîF8Ÿ�a‡ ÕÔ9Í?y¬sw¾‘#õ·,̳NÇó·:ýcL©?ùsDµ:¡ÏGó7—¸Q??]ãš*/àÅ׳EyâG¹—2až�XCÔ§¼äåkåÄýoZ°�òK˜­sÞn—À?êšz6×7éóEÛΪn�¤¡ÐˆVîΠá…Z1;ƒp0AÐ ¬¯÷d7S°�¸¾ÖÏÛdp°$À8Í~¸1ÿ ëN/'ìø’kâ�˜ŒÛÂ*gòVA+��Øm¼¼§ŽñmWïgE_NÇ"‡ž,g/ýAݺۚדƒ¨±ù[<ºÄ…Ï… Ê�#æ­Q=ËûG>ú3Î:Ç ë¼y¿†Óÿ(à‰çwþ²Jï 6÷}#és Ÿ¥ð05ÀF ãÑçZ˜7Æâ:p¯±ˆ+�‡{/žôSÏ=|åkž}xÞ{Ï—¯�ýô Àƒ“˃~üp~1Oô½l*ôe¬Ý[Ý´#&ô<ï}w.y8>tùžÌ“™*¡6¤tï©v ¡!@¹a³­]sG ½ÁRÃ�7€hMƒÜ…“?7°‘�ðoZØáÃ�7�„°~�p'‚ßúÿÀqм¾R¤é×Ö—šÀ[ƒ7؈ÿ2�2a0Ïßà‘—Å7‚á§€ô6óEŸZqA"±bpŒ–'_+ÉÆþ8ØÖ3¾ WÁë¸*°*°*°*°*°*°*°*°W�ööÜ˶*°*°*°*°*°*ðXTà;Î~ðï_:œÿ¾¸µ©0òè+8LJôæ+ùˆ/@þ™K�Xºá‹×þŽÐ 6P\ DÆ*#ãã0ž ��Ë7êâH€}6ëï�aÙÆ‹aöP|’"JJÐ3Gð[ƒ¦�h¸ ª¥ãs¤×B’gL}Æc CÆ $ê”> Î9Í_üÁ¦¾Ntj©ð³?"9P|œÃÂë# ¬üJ=»I”Áì'¿µ�éþ  w~Ñu>X0Î뜧GE ÃÜÇü-0Œ 'F‡ ?jÿIòñýϧû-x àÆß˜1¼^¸ý—…*'Lx‚޹†¼˜P½f6ƒY –<̨?îDr�œ-Æ«™ácƒ«®¿.§Rk+�¯_É<úGüUt}¥.…[bñÛ ´R¨Ôøš\·‘*ñp•;lÐJTÖíÇ> ê18·×/�¼¬Ä@9F¼ø”?S"$» Ÿ x 6ÁÎ0@Ñ #J©¬“§.â™|Tïc­çtväñôù™ pºmø1<ÒÞs¶>õ»Ì�Õ@IDATž1Y—³¼WjŽpVÍáäŠõ×tòž™°À‘@‰Ý)½¿ùMîš46åóõÇY8_Šæ0ûé׫O6¸ëy˜~ ÀÐê:‰�±Ï äð'^ºóíóg åTüÔk67Bh5C 2„§ÀfÔî}*û ¸üÞ'žñÚç¾â'ŸyxÖ‡ä¿ÊZXÇ836|•IýÔ`–u¸À¦"Æq¢.P FhàŽ–cØí‹®7§ØÄ�Ýt8<çž;·<¨÷|˜ÿò2�æuÞ¤áfR Ðo"ˆÈ† Ÿø™ëog°Ä$å‡-Hê:ÐAê`^»'8¿„Ø?2™›pŠÓæô¥8ó�8é÷xž?â²¼zŠ}¨ùƒÀñšGÄáa—¶’Wu„�>X7dT•}Z¢ƒ*9Qì�@üg?àœžt¸¾Y&xÙœ ¹Ù*žæF*Ç.ÀB C€Â3�£ ”�æ™bv¸ã oÿ’¬ÃªÀªÀªÀªÀªÀªÀªÀªÀnÚÿØõ/ãªÀªÀªÀªÀªÀªÀcT�o;ûÛ? –±”7×Ç&ïŒÊU¾†�,ÇcqG òŠÓæ#ûŠš™s¥Å°àËU×�òl®ÉÁ#¸‚ÇTië‹>Xª5"øc#§ÃÑïú¹�Ižê X‡®µh¯‚VèV&Éu¯B@ké£;ô zjìÝ0Dô4 /-Yô½Á@gmdq´9ü7Õ/øû d=ãõç�äùÓ2 ®Eü� T›Ûébþz ÏN„}ªø¬qðg„ ߜÙ÷Lj\ܬàJv†¡ÏlhbhMØÈý®-²ÀáŸøŒ' ´!b¾­ØV#à^‰&ÐŒw8Îà¶Œ7×_n`sPÿÌ ž¤Dò[/g…ÃyĹ5ý�Á6Š º{®¸ P†¶uÓX³~4ŽÝô\ŽÁÙ}Ø·-|®/\šE©€ÍÝä3C÷ ˜ÞÙ/_vƒòV½wË;…1æ_ŸþtO$?‰6BOPM9�A(~8N_+¼¿¹¯Bá(SéÎUúî3ÖÂòœìE±A8î{ãÄË×_äR~øâÇ”€ðõ«|º{æx½~R^ï~ý‡‰È8ûóÉñ‰®9Cƒçvqö )ëGG¤ ×?ÈÀ¿7èM0Û³žØˆ&ö�Áƒ{ì¦ß¸ýðÜ¿ûÜÿø³O=<é#3j“½œ”NJ±)3€ÙáÇ¥1f{NüÖÌ1|þIÀµ;/þ‹«ÄÏøÈí‡;ï»ùðàYüÚbü^€„Ú‹�‘]=¡Ø¯ØLP'xÇfؘhØEB¤7©zš[›XݰÃ?¹û úæwX^Ö¶©Ö3�¾6ìNovšoð�Xûp~ŽâP†!ý]4!ôÙß½½_õmF³ÃDóöúИ×/ú³>áÎø9šã‡øDt!8À?åߢT_â¾×F¼b_ûoþá�îá–mU`U`U`U`U`U`U`U@è¿q­š¬ ¬ ¬ ¬ ¬ ¬ |*ðê‹ï{ Òrq3ókñCOìa9eëL‹œ=+{cÜ1“·üÂ:¬ö&¼ZØ~-€¬2öU~?eUÔì€Ôðb0ó{±�‹´…16‘ß»‹ è;æ÷~ ‰Ý¯pĘ«üîÛ¨¨§å˨®°Ó�M\f•¬°05Mç*å¾é¸?¢‹£äaÒˆAÚè#Z°î\µ€µ=S£hL  Ç1lä‡eè²i~ÍŒ(ô2»Œä�®ùM /�>í̸ƒmaÅÉx`ÑÙ‰éfÿ¹ÒÎãº�Y¦×š1ÜðîifÔ›ó÷æLþ‡šk�ç4wr0÷ö@þØ(çç#kš³ï†m†T�/ ½g|BópLbýb. áßÄ+®Õyàðà“Þÿà↓ G�~eT4¾&]?nbä O¸eù•¡G\‡Ã~ù©‡çüÚ7ãÛµÑbj—²¦y:à>éYÌc‚Ê>ßÂã$™áÝí ¯ø’+‡¿ôÊáÚÓýä²È‰C?pÎïºí÷oò{k#ÇLÞøQTðgKåÐÆM~ǰ†}À¾ÀÙU°:Ã1À2Ôñ¡°…Kíé–oŒõç¬ÇNæ\|Æ @~箨Q÷‘ÊÎ …æ˜õWPëXLˆv¤Ç#9üâ×AÎ™Ý ­ã@æÊµ)P1�+ R€sbXZ*Á0Éo&ÐZt¸0²vùÖúãüMozé Þdû:¯ ¬ ¬ ¬ ¬ ¬ ¬ ¬ Wj|µU�U�U�U�U�U�Ï`Þx·?ýðÉÚÕ0õ¼TÒzZÃKƒmµ%@ZÔ“aׯúi ox®Çx%Q|S|ñµðgßa°xÆ¥œàFwüÝ)ùOò#ýL¥½ný½Á±áä š�ìH!ðˆ“_JJ|ÅßEßtd½¤ßrŽÂ™ÖäÏŒ:aC,|±98âÍËC7d‡è³ø9ô5Žj¼ú;[Át˜û|/ÍòܧQãÏca °Ú„›¢{0Œ£…3þó=儵ôc46 â;ð 1íã´Ç/n€½T¶ŠGB4& + ÆØ C¼¶’ÿl4ÌØÎä)æ/<10ÞltŒƒéx{Lõ~/ªëzÁNBÖ‚¨äOarc.›ü9†ñà¢ç~@FO÷ ùÍ•jfKt][Ø\�þØ\’Bs½žq&˜z}Û>r2 ¯ß0£§xÕ”F0Áå7vÔ–h&È.míÀòmuàé ,ÚNŒå܆#ÄW}6êZ†µD<8»I�iÌ„ð£›Ã‚ !Rx­žŽN¶ èCqæõt‚Áœ½ˆˆúZÑy>ð2¦ßÛ`“_@¨—À¼žplò�À‚q`"ž=¿ •öôúºv¸ùpÓ=¸Å®ú^WX ÞÀ‰Ÿ^ð©Áðc÷/ß Yϼfù7B#òöÿõ‡gÿÎMµ &6„`�ïGÈx¢ñoGð2ƒoÛü¾ÅÉAZæ4˜’›xÃÈß-‡Ÿ›_tåpå‹#û¥ °³Ö q¡0Ù˜äï¿õðå÷<ëð›Oú=nÄx»›4ì§6Ô5žý´�F[:ÞÈ©ùPllø°˜~ /8˜JÔÜcýÄ,Š1"ÎÁ!~)ðï F`L ÔØ^†3¯s@úˆÖñ5Þ3Öª9xQŸhq@,àöÃî9@?ðLnN È6Ì;;£!؈¶ø0S¿Áô‹ßœOø­¥æë˜$~×/58¹cê7c2t�üˆAƒfŸsÌ•@Œ]?„ÑÏIkSYmU`U`U`U`U`U`UàúÀïh«­ ¬ ¬ ¬ ¬ ¬ |†+ðc¯ºýâðÉ2ôä8Õô‘=ÆXJÄBH-�r,?|Âc¡[I°8Ö‹õÛ8–G+–„‘ÀËû^g�â3±»\Ò¨�ƒ@Å¢£×©¸01ÅO,’Jÿ¬/�Fþif¦Îë—11yRÆaâØÆxL°°¨B¯�ª’F È8ÓœÌÕpÀ´áМ~ÿ…¦ˆBú=Ï9æ3˜2k`±ñÆÆÎÒ3æ roŽÓ’Œ¹®«;g«\0ï\d_FÍ/â$J}¨@ʳ:yüo®Þwõý_ûൾØ%O‚89_-£°þø€àgD˜¹)×`çñ·øîüão~ r…ԙѭ\°³áÜÒñ©Á6NTaÉcB^À†×-±áøüØü‹Ÿ+Ï06#Âf†F7T<ß�Ň­"%á´€ÏØOÄ7°>pö G¿sçû¿ûæûPÃSÜu³�xÂÏ�¯8›—„y°¿…wwÅ3ÏäÑ`Žç ÂáLyý<çñíªa-(þ>«6îÆ\¤ET~k9N0ôYÓŒþÙî‘ù­ÉvŸáç5?~Gèl5äï×?Üö9ü°Ã£{>ôåŸc:ýQHÆnÃaø9 gªÉ\™¦N¼Gýll þÙÉø98øÚ½âåñ.ó—â^û“§äG îyÎóÏžýú׿þ“§0˾*°*°*°*°*°*°*pª'~�:_öU�U�U�U�U�U�Ǫ?~ñ}ø7üÍüZbÒÓ^bñZ"0ZŠÙn b-«ŠnZÞóHk�ÉY ’3ÞX%Ÿ„ЬuÚx (°û{‹iÅ.,wÜÂXÄ2|£¿"ޏáiü±é¨xq)®ùePLû¯Bm3Ë:¹Œ@áŽ×©7üGg~lŽåTçù÷U3ëצ>’•91è+cxj!ñ3tZ_×@ü°Ù¯‘âƒ'çϧ³OæŠËðª¿øý´‹CjC8ášÿ¸ÿ°À:´4ëãào¹ÝÅ&�ûã> Ž2næMq�Ó¯¯MqíГ˜¾N°âµÎ ?ýCP0M:‘Çêó-n$zý" C £Gü¥&%NÍÖKjP÷Úä‰<óu0®Å‘;Ç‹áŸkšq(óž~i*(0"ÈsŽ+Öys.i¯xlF£áF£áw_üa袊 ìÑ «!�Ì8Êkö©›œGñ~ÇÇšÛçyvÍÑ57³çê4æ-ˆi8ò˜üGù§x Ä`Ý3a&nøM;�ãE¦¯mVÞd`S¢ã ÉäôÍè÷¿ˆPÔøtÒ\©Ð/l¤ Ÿ .Þçæ„o´ów_yÏ·Öæ낪øô ÁÖÆ1ìo¿9ÿèåÃS§ÜМJmŽœž>Ï—B: hþjQlä@fûÅ­ñäßscó/~®<ÿ*Ÿó8‹Ù®~šûCúweÈàñ›ƒPÞüüðyn&îŸ<ûŸÕ&•oWJú 2:ÖÀ!2a“-Až@úÇõ@x* ô·M6mÚÊ Œ CÝ6†�q"Fx»�ùRO†¨¢m¤'çàWü@c<äPêD�øà“ºF—${þI€ë5Gh@픞Ú$õõ\1åƒK¬ÔÛ0Gz+_]hBêhþ ßOýWçy>wZl~S\‹Šz>ï«>¿ôMoyËk×W§>â­€U�U�U�U�U�»ë«Doìë¿f¿*°*°*°*ðYT�o?ûÛ¿ó£ßûb¥ã?|8²N­|x©t˱³ÎX‹­^nËMÛðÚ8àZm’M¹œ`2/>aá†ë<�ãšNâ÷Â�©€‚õ¸é‹êà�MŽ ìZ§ûN}"4ÅÆ…�5'z)PKÙ{ZkuwJ4újÊ×f£f"­meÌ!žfjìöCcÊd„ŸÎ!kÆŒéõè€Ûás˜<'’ub0AÛW7ëÏnx“p}ïí”R‚dŸ_ÙUÿ&›QG|N$@/ {>ݸ6aŠ–€Q»ä<:E0žú1þÞŸð~œhwΈºD½Œ9A­ÌÀúÆh¯øÆô< ¤çá Œ4=~ý¨@[ÆîÍ üÐ Ó׊&½3‡Ó1†‡ŒÇ Ý”±û ´>Æ5ö9Âðò@Ø^cêù}OúÌxóú £ã£{]y'œ/}æõyÃ�aCgê`ÀjoS. Ü`¯¯�ÝqpÁ6M0ýˆ>0Óûì…'a¼E›(ÒìIoúƒ!^éiŽ÷/¾~†0ö£8µKÓ¯NöɯM•K¸ùðìôôÃíñÌJÊCæï‘pmeóëDéÐW‹¢Ä䀲!õðÉýþÃýOê5FoH)‚>xñ}·˜¾úTÃ\Ü †a"˜1¬Ðô KˆÿUƒ1ò釟qø­'¾/øÄ�ÏynÞÄPÅjC'­9ñâ+dI�»ÙS°6¡‚mŠ�\1Fnú‘{Ç�\ðO¾�žáG©ÃÑ}ùi)›ü _€�‡��T?ÇúhŒCʉø–øø£¡ÿ›Ý‡�úŽø)„äq^ç›æo'ùr@‚œ”bA™@¶cðC<þ§ÀÄ0 ç—ùìŽ1çGF'ÞȧÚ~ܶÏösÔâìÅ/zÅߊY´ÖŠðkWßø’»þÂ~é-¯ý©O%|Ŭ ¬ ¬ ¬ ¬ ¬ ܘØüJucaÍzU`U`U`U`U೩?vñýßËè_ƒE5?�¤�m/pÂ'Œý �ÕD-¢jeË(^cœø:À·_ †€Œ Íq�1φTÚn?ֆ؀‹•P¯˸�OÄŸs 食D³þÚÃ"`ãâ`,€j%6ëj�¨gà¹&ž»S¸WžKLÏ7®™¬:ò‰¼"9Æ›Š:#1ּǕiO6×7´NüÅ]LÑ"Y&¿ê=TĸæÞðÔnÞÌK}$|pW8a×á§Ž13±%š?ò»°“|Øç„ �¸cþÚC€»Ú†Ë™&¼Œ˜¢‰Žî?øzó8ôl¹k~/HÆÀ?=�—SìšøÎ=íº` އE÷÷q�H¨˜Î Žš?0zý]9†ò+wn "¼¸<äÚ¿lŠבÔ<´ðEƒ…®à<ö2é7ÞXÊ!ÁéŠ�¥×$ð|€#c3ÓщùãœÕ ;7œÀ[¨ÁyÞrм£á×sÄ ‹§g«1ÞIa}ÊH¿"h L‹¾øåŸ¾´½AãsÛÆú|°‚ˆg�}vŽá¤¹\¼Ê6À”ÞÓ®{®~ø�}ìâcüª¾¢Èⱂçl—û¶Ãóî~òá W6ˆÐPïÙ‘dÚDßjŠ1þ¡´TK¾¿ôÊáwÝfm{Àï�bk®Ã�Â{oÓŠËëÞŠeSÂ"}>ÆÓ‚²QCþñ³ßÑ2 B³£“Yc´1Ê "œ�7�š[á £ÆרÀJ—Lª‹·éŒ÷›œ¾¢nuF¼ŽËQœÀ;Úvò‹+%%82„Áü>&i,}%æÚ‹‡r=òù»:8ŠU¼V ú5fÍ—X‡oäÓ ¨7��ýºò‹?'Å�Ó8~2Æà¦ËçüþéüÓŒü¬<½øEßüÃqýþÊc!îüòÙWÜ}÷ëßþXp/ÎU�U�U�U�U�U�Ï¿ øw«Ï¿™­­ ¬ ¬ ¬ ¬ |WàÕßÿݱ^øeX0Å—§ñ)¸XJÁòioXTQÓæ‹Gþµáo‹ñò"m­ÏbQ –l-‡ bå²ofU¼C¬«8¦eÎ@µÍ¬Xxä"[p×Mä/-D+žtØÜÀð74Z_t±¬äìƒÓâ�crj¾ž*|®·Ôº¾Æo7øJŒà ÅÁ 7ù¢zé*}§êoÎðW­‚K °d„XÈ�ÿÆfž¯NØïùR ’gk~wUé¿Æ$Þ€‰ËDš¿f;ø9Ý€@/úµ�ÉGö¬/¼/~pJz,\Ö�quäñÑW~:¾8‡&r¦ß5ÕWŠŠ]×M(×´ø‹¯é#tŸßsÂé›õ•‚;¯6L4ã¸Ö•[Ú`· Qì“£Í5› 냠毎S^Üb`¿ÎøgL ¬ÊsÆn¬5±0aânâ—?lèlêÐc�ÜøB-Ãÿ6–èà7Bþ‹Þ©6¸=�¬Ó2ٱݞ¬pÆb4Ô KW E¿g—Ïœ;óGuÊxz}Ó7é8J°Ñq?Ï�Áú©ä9û1?óÆ‘ö4ì¾¶/Äèp~Ý`©5sŽT³nq¦—§±“yë)CsY�¢0ÒC 1çty/fðfž©¾ô݉Íû1ÁÈ…Ô·^?r2N0›ûÌÊ¡Fï?ÀÉÚg'¿8¼¯Q žŒó€ú‡þVæŒÖˆJ<ß9蟾>ØêÇëÃÓßͧ©²î'è%NëØµÙTÝÍœT‚ŽtÕ�>1P}06}"ñÞGt¼ðØë7Z8ÎòidÝ)ní×ßÎ`¨6î�¬zž8%qìðo#‰ÝèfÎNywôûòWÎmŒ7üÀÚ4Å%å|˜ú +Ò= ÍÆüù¢Ãõ“š8§(åï �¡ÙòMMŸ?ïù˜I£?¿ÀeÛÄ#â¾kŸ|ê®}ðÏÔüÃÆä€s¤xêÏ>ëð”Åûyoa7”cÛêµ×mˆÏ¯ E?q×'Wžã¸ÈÈ}Æ m€‰;ŽèÄOY1®ŒpH ÄÉ›î÷µ4ÉŽMCHð9M×Åá×>Â1†â7èpø§O{×á¾Ëñ÷Ãá†)˜y<¶‰<Ü( w~Ðrcˆ@Ò]’› qê\ÖŒC‹+1&­€¹óÐþŽw²}~¤ê¿CŒÔˆ_¡zzþÂÍpNÌ¥kQ2ÀúFEö‹÷pê3r‚MÌ:2wå×gd�Øò�§CÍAumÚ(ttæÍxå [s6<-ø²—½éÒ=ðó?þG¥ÿÞÙÙù_zó[_÷šÇ?óʸ*°*°*°*°*°*ð¹T�ö«×ç’ì¥uU`U`U`U`UàÆ©À�\|ÿ�Ål/c ÔK-êÓmÌ6¬µbÉM÷mý$l¹™€ Àü {¿h&ˆM§™?X²¥}¤'1´�“z&¾ˆÙàÇ0õ”Áy�ç˜O,s± GÁMøÉ˜¦±žª2Ÿ|”‡Òû‘Ì9ñEÍš9ÖçÀ õÛ•øÚ¤x ÷@çÓx”/ñ6ð©™½ùïðS#rn›lÔ˜õˆ­x€ßðÇÐ’ä ìEM‘pÔÏ =®O»^Έ\Æòz%�'þÖž//ÐÚC@îQ‡Oü£ÁYZ�tÄö�Ì‚3"_{È3 ”|lë«zª…Ýy¿C~Êéü èz Mxõ} MY_=•i»Ïc­žjñ(‡5iäÍLÇÇô²^ÊÞ6] !x‹?¼aóäÚµAÝ©Cüš]Á£|ѱ~º%qÙ‘ç0âåÄÖIÓ4�’ßð¡yBQOQE—»cU¿9†£­þ$q> ݯènÜà ãNòsÝݹ2Æ�½³sâþÑfß*lyƒàŒkÑæÔg„9š¿Š”}Á3«Ÿ"óðô ê*e¼ØÎ¿{åw_‰¬Þ:9»ïìðì7=çpþÄ_oYÒ¢ïqÃÔ-ù}=}þÚ“®>ö Ÿˆ�”Uqaƒ™ï»Ñ‰&{*ó&žÔÚì:éA?ÅcãN A¼�ŽÛÞà»|ûîÐvøØÙGWc÷Û@~ÚŸ÷IÎýÿzæ;Wâ)iåS6?褦Ö�IhœüÁÏY÷Ÿ~pœÚL)8�üäì›qÒ¤ü²ïéw�2œõÌ"ëg½�mL\�Sñ.s%E¯�j ÀÑüŒÇygþâõõ­cþò[pìÇ}ÁÛ@˜Š†4�ú…f8z{õ-~€3btçG”õìú[¾³³wüÌ×õ—ö™h_û¢oþÆÐü³1G¿%~&dL9×WŠNåXƒU�U�U�U�U�U�� |Öüâ²£m™VVVVVV¢ÿÉÙßúË£Z.éàG_9Hð@àkš¼È2xÚ"2÷r…¯ÐG 䨱ü:–pòÁæ v½¼\xíRPùÄ_ú0¬Eî�Žàcœ½Ò·­�à§éŸL58‘À~¯ bLhJ¼AÁqTÿ È ä÷™ÈIÚÝÆ¿¹^ðpSÀ€“[ž ×Ô‚rÕžÁóõB:m:N‘YƒÌÁk0®‘ø:Q)›$ BÏ£îñ¥­Õw~}K[Ÿª7D[þ“Ê~žÏÀ©=¬oËÉÍ*¹ó(ðyŠ“h¸¦°6½²ÁÜÒ Eîô;<Ókãx.újHQp›d˜mÏŸË$¼7Ž…8]^ hPtAÕ]ÓôÂ×gÈ>ÝC¶$Ÿåùœ�:`r(î(æ(×bbц2L´Å¶äyÿ‘×—Þm»¤4ŽæÓŽ* ~•u'ú¡yæøMõ»v¸ùpË»à<»÷òá‹^ûÜÃúbSðþ0$®j\@¥ïû÷ÿñùÖ�>úgbSÐ#œÜøÈ÷Øú¤Îú$C]þò#G`."?lÁA ÖŽ.oÂâŠo?7éJŸOܤ ®_9Ó¸”+ ùÿÙ{`Û²«:ìÜûú'©ÕúÑ2±Ë²ùÅ`I°e'øƒ¾`D>¸ì2 N•Wl—S•T>ÆÕ!Žb�1¦°ƒÁ…i’ã’‘!$ÔÝŠƒãØ8vÉH !�¤R·ú÷^¿÷îÉcÎ1×\ûœûº[tKïu¯-½³×šsÌ1Çš{Ÿ{O­Ùû\òãßeøÝ¨ª3ýp’ÆÿháXqœàà”1^›ÏrÊo›ZÄ÷üZ`·8,Îr+C&Ž\ádS‰£à+Ýhxð’æ#g(¢þг>óFìðOËŸ|‚#y2­t÷ÌkúbŽpp4®!ý1Ößü^yxᤖnz• "ñê8<ŒÃî—®Æw°~r§ŸÁáoô &2Íøwûó.|‰ÌŸÂè:yÍ+¿î‡ðÕ�è±ïÿ>æÛŸŸB5‡©^ýª7þ¿‡ÖeYXXXXXXŸ‡m�VVVVVV®Ã àÉÁïÔ¦*¶Câl‘ãéœn�±÷)bƒÇƱ½Ç1Q±?k<‘ýcìÞ¨),ãÜ,ëXÏ£ó�±¨üT‚&éË8‡ðÛä�?ãS£Ú�ÀúëöfL®ê€@ã}hßÀÌ1W×÷|Îò 4f�°±6˜lÄ€öMmèN�þ:ÍZ§Èñ¥?5f8˜ãÚks¼¾F‚µ¯ �]#rT& ’›4<Âíû÷œ“Ú)T`ÖÆ¨OÕ ëTH¾�o<=”÷ôFÃÄɸzJÕú\«¼{R屦\oææ) öÀܴ9g¬ßür 3>n°ðm¯3ßOüºÃ^×X^rH@ã�ä‘?€&^ÒÖB*aƒs ?¾þ°x�ÅY׊èÔ’g[÷þ.NÇç:R€Ý×]~ÿÌ`ö¸îµ J£hž¶äv�­5 ÉY[‹ �×8ëÇÎ69Š«bH]%®uløÍ«ò‰uõDyÄ_y�sÃo^çÙêwX�79¦üMüø)*âŒÞÄöjÏ„¹†åA› æMθ'ƒh~z�:̉³†ˆh‰¤›øsuÄ`8þ €4q·þ³ýçïj÷ûóÑ|Éb´zÎ3lu}ÒÏ9ÿõ%�à-øðW<²»rgüÇ1 ÕÑA÷Øâ-L âç|6Dð4;@gæ¿SùwÙÌsŽS5wF|©KŒr3ÒöèÉ£»K'�¥>þ¾a~ŽÁð'>ó畎/~Â+pÉ×°¡¹à«ñ£`¦{ô;8ãk½ò†‘ù´üL¥ð)ù†¡ð²!Ûœ.ôЇÿ�|Žxæ<ô�õGÎX�£µD K艹ÐÇôøúÊgcR�éà¢×ÓÊ—ñt2‡ýbÒ ‘qèúì°U�²‘Ÿ~3rš„Y Ά×~X‚.õbZÿQÿVør=?ðU_¼YI¬çéx}Ý+ÿä—œ�\ýqÜ··>üO)çé­/¼÷ÞïÂ÷¯cU`U`U`U`U`U`Uà°üo×±*°*°*°*°*°*pTOþ©oCs�R½Ý²¹áxº‹ÿ¦ÿZ É�–ƒø±‘:6Q½�ã½ïŒÆV)÷‹ÕHœ…Œä¶û,Ïàðf΀Onl×—(‡çt>Á©½%ÄccŠßÐV=¤Ò@‚àWlÎ\ÜlÿpTâEÝ·›{¸þ�¯ ¤Ü£îÎㆠçzê‹á]Ÿ�>WÂÔg;ÎÒ"åŒõ=¢núÚ×/ÀÀ7êZJ·•Që³'²h ¶ã¬2 rœßÑÑyôýVÖ1°FÝ|4w¬sÓÞÆ9�Vœ0LÑ‘î–hŒ^k sŽÞS!§º4œ˜gƒ|†©³«? BݧwÀßh9ÈXª³›É[Ú#ì09±ÏT‚lY”»è9p�ãaÊ>­±IÎâí $ ²só_íhs› çÇ £{J ?zäâ7ݪ�ÿ(~c|œÕmn7þ'¢ÿ -’š __I¹½�7z‡€pøÚ6ÃG˜UB¸¯Ápâçi>éÊu釷ñõ¹@ápôó‘&ß¿Æ' . æ§ùyÿèäåwüÌþåìc<˜}tÊ“DÀxÖtœãPO3ýz€6ý~Ÿž½_І cÍ‘ùªDã·¡ÆãœÙ¤Bo�òñF£èlÀpIÕ´cFýŸÏû]Ùý#©þŽ!(Ü "¢ŠÂôÒÉe*”9ÚEÄ?ýï¿ã£ò©Á…‘š|rGŒ)µFù™�!ÁáŒn(1^ãp¨#üT��Iê/§Øb–„•ï�õÂØù†lð¹I¹õsÎPëÛòo¿Íë ~ÇJé�ÕŒx04€ù%v­>Bb 9Îå_�¬_¬¿V®ùè;wýU¿\™ò Òçúâ•� ŸëC2*}ú·õ¥/ 4¯ŸjGnü=ä?,Oïëk^õÆÿõùo®ò…æu{z3>ìg—> –ç>L‹bU`U`U`U`U`UàX�ñ‰ê¸¸µ¤U�U�U�U�U�gb¾mÿߪ9˜û�ZbìQÄN§í>sg2·VªÃGâÊ�»¥…Ì� µ ’9 Ÿñ·�åßòÅ\tzÉâ«áÓäˆ× +;_ì³!æjâü]¹#ø)ïÐ_Ë5’_ëøÈÞ´Ôú{Î��&SóIæÕͤoàu}¼QlÉ!̾ø'¾ŽU ^2‡ô6ýðŒ%ÀÞ¯CË9Ç”–ÒØÖÀ¸Ò ŠZ8È§Ž ÎÅM<�#9€ XަèY o&ˆ/C+FëÕ:‡;áãd~àõ¶}¼8âFô4buH7UÉüF6þké¼aÎó”¿ñ+? ï´A"GŸfÊ‘�>a:–˜WŽPÜïß¼A”LïO]m³g¼r`áÂÎzÂd÷ˆÆo ¾ýôÕ·½{ÿÙ¨Óe¸.N…ŽkÞz98®3æ—¾è1ýó5c£†>ãïî 'W“G5qa`Ž  rÒu„ŸÿÏxž8VÏÙ¤!˜¶¢MœbùRŽ_Ü]Ú=zz1¯2+¨8óžPìO ½\—òJMŠñ)šPÒ'.¼ÛçlRuK-!’¤VFh�S¬&aÖ’"v°sn}©Î*t¦nûÅߨ­ƒ¥ò¸»Ö#~xÞüÝ7ôɺIÐc#ÊʳN-œu‹ú¥zù€\Òçu WX(ý[L®ø\¿e$—¨Ì?D;“b�”Š7Vks½éz:ŸüНø3·^~ìÿý¢Prã½ÞtË…ÏûÛÿö»o<åKñªÀªÀªÀªÀªÀªÀÓ]�úŒõt'Zü««««««O]›ƒlþñ™ nÞùà×ëy÷ô‚6ŠrW&éGB=9C‹có1�5:FŽxHƒ[ºüJÀÍNybÇÞ�›xn>…‰™¢Ù1¸¹ÉúÿÔì#–¢[Œø0×ÎW¦' Œ¿…Õ°]›RêTõ5gCœ±‘"ä\¬Ÿ ¬•€–C5x…× b´hF­ßu0ˆ#µŒò±ú±ˆÇ@Š�1^óáõm8—ðàú#%Ù�ä߇‡¿¡ƒI‹;GS×ï£B+ G}ÜÿÕ-?±<>ÑÄzŒ{Žˆ’ßñ¤ÔúˆÇXÇXƒ5�׌�h‰Xkp¤&sJOÒ÷ÁOHÜösE¼_òв¡ÉbdÞðk0ìÞ0w}Y_k†jÜ_uûýC€š�R§Œ|‰YæÆ:ÆýÝÊ—ì *͈©�S_'à9ë奨8õ’ŠFƒ•?rؤzZl×—„Znçp®¹Éàthâ˜Ù\ë±:·Gê­w>ÆÍåýÛ ÈaùÎÝQÊC}E¤E0ŸE^Cq³Ñӧίœ¹¥sl‘q`ãÌ`Žz PUìØ$É¢ÆÔá�Ÿ†éÏ¢ð+M÷Ë•ªh˜{ ¿9üû/ÞoñÛñ3þ—“¯½é�Ýí¢aJËÊóƒ7ÇõvÍéw¹“/ecÒ?üå�ôꄦßÃxû½+šîÓxø‹¿0„gpG 9qDúiÍÅáåo ®Ê1Âf8ß‹~cÜú‰š›Qʬן¹óý»Ç.à&¯Ü‘ƒNãátè(z|�…kþÝób6ÓÇ�9b¢/%‡BbÕM!á÷|sÞèï`±ƒ¿3tÝÎq�åØ×A>ˆ”y¸I9æ5 ˜â#Dê6±Boêë¥ÃËòA¢)€s@øiçˆöùðú�y{løGüt߀’s69}(–h‹ñÉÿ½¯zÅWÚÿT�_ûÚ¯{ùÙ•“‚µá'Â�}àZœÝsßÝxz«««««««sê³Õl^³U�U�U�U�U�U�ë½ßšO†Îlbaâ}NÚÇ8ö¸½’û˜ÍÛ¨ÚWÕ†½dØ~TÀhîÑ´}Xì‹¢qDx?Ê�›¸òEƒC�ñäÖ|AË Þ ©pL'þîHΈàk4Cb#˜sð_Ëâîö`ƒD�ÁÙ‘Ë„0l•‚F{kþþ8摎ÐOÖ�Õø'�‡{2£Ñ”õWzÄÇ…H1Á?”ѳÒ-DyKÙ{€•¾5~½AÎ:Å�H9ÕyðW¼ÜX¯Îh9qÌÀ ÊFJè}¼ã>%Ú\þjU5ˆŠ—-‡ücîg™B_6Ãt�˳ñ\/ºè‰™ý˜ð3zàCsâ­U7ÙÆJ9Ó!aÀ'Ö!átÞÁï÷WàíO®^?7ùè"LÄq�ŒÖY ÌïH¤aCÏÁx6Pp.\6FEæD8û>(;ØÄE�b3W½øº«:ɧȭë¤Ù$þð&Ì7ïò uÏÆ?&qÁ7ú‰Ê#õyÚc­¿]-ÃÆyªK˜;ÇaýǺ‰£ü ۔ᅮ;¾Ï=®óf}´oó ÛòLù�Ä›[ùµ@Œ°�ñ“­g A G\Ü·²â ¨8]Ç@èof^6È'=‚4þgþ OoþŒÿu÷ÇN.îo)$ù¶kÁüaüÕ°‰6¾½·Xj¸ò|]è~dwâ?Î�šumæÿ^#}ÝŸ¿T$S_ߊ›³Ú°ê©­ðê•7­ß[ä™üâÇ ñ~J'~1PGð'"Y�+ø0b¯¯}äkCÿn!IK�_~Þ¯ï~ùö�iì|ÕĪ¢ PÛÂS`l'©³6w`¹�J¬�þÑví°v¿q´Å&¡-qf̰İǃßþêöu?b¥6lB¹ñT1Y£‘�#çìÚÛÐÙÌ2oÇUÌnIUKcäèúzÔ?7ÁG¼ÉÓ±&´VÌ1dËM— Ÿ×ªø+y99Â/ íÛ#6í£®M׈‘žÌë[†Ñ¾OGÖ!fScÐR�]³jæj¡ öª"e¶$œ˜ˆ#1‘•¯cÝÑ<§®¤±V4=Ž`pL×ÂI˜Ÿñ9Wó-ÇÂ{)¥xƒ 7«ÚP>â·‰ÙbŒQqæõ£ã¼÷OÆ©¯n®¹´ÄZ/�iSRÄ0-ÆqÍ›ŸÃÊωunótÝ�`æÚ⣟wà¯åµÐT8,U—ar͉•ÌæÒZhÄqðõ’aŽWðú!䃜ßá+'µÓ`éœVKÝ“Î~J~‡‹«û9&Æ€æ;À¶½¼û™;Q¸A�£èZñsº Æ™öqDó*çd7æ4Õa2¯óîw#¬¹:ž„Æ¡ÅÃ6k’ŽYËí~Ö&£ùÁiQ#d ÿ¸þ�ó–^X,ÞìA=•ªSª¡¥pDë ãs<]ûíd:@ Šk{wÀÕbNON.¾å+¿ø9�þ“¢!øwðsâ�~Ò×y ê¶ž¼Î¯Ñ’·*°*°*°*°*ðé¨ÀôÙìÓ!`å\XXXXXø�UÀÍÁØÛ‰-϶Š=ϱ Ê­£~°µŸ*ËÀ4|m�/Ç܃­x5<çJ|ÔõpÃ’!àå¯iâEæ(ÃXŸ$˜„~šLR/ÿ¬Ÿšây)è“@úúííKlzÄÙæÛúƒ“OËqñ‚òE *æ1ë [ò)€–˜‡¼†·^×/ñsCŠñO¬žn‚a3î ±¡‡£8À�Ü–3™öó<šl~zlÜ3½~�Ud­?ô{:­ÏIY7©�<ÊüÕ4ÆÎ»åçr’Šñ"ŒÉz�Fѯð»%¯·<£ ± 7w6gªÐ�–Ë 65ÍyqZ_,G¼¿#GÁÍ7¤æ\Ë,@ÈÐÏ^zy!²ë�÷Så"°½ß"eê-Ь¯®ù#ʯÓjKHzC@‹�ðpUÅ&£Oàw|Ô� ÿ6Èø®�9-µò3PõiÎ' ŸauYCå/PÞ’) òÄFòíòŠÏï¿Æ; Ýœ®·d¼�Pÿb¤ÿ<· ÓÝsþÕîs_xïþ•lòõã��‚Ç‚ÚøÁÍÞŒãŸ}ä^Ü]yÙQêšljb[OëÆ¡mlÓTóÄŒåÇÏމV{™:‚äO,­Å�¿¨züà#Ο`M,­‘'ØÛ]ÙñiAa«C r£¨?ù›~¾BËÍùpf>·£4£�G¸=ÔÙ�Å Þs9ùG„çÓfš=Ås¢§ÑJ�Ü_Õ^áYÇ žQÔ@.�5Ð mXâÓ=ñs�Ö¿�wL¤úŧDçèOqóúõÍ~ .=œÙ?²½BÇò¸ÂqýBp�ùúYpòÞÂHþY_øå‹ât½8™¯O¤éCSá©å¦Óßó¯ÅOòÉ¿~Í×üùç|ücûY$þן|ô�qzÓéËÞñŽïùà�§|)^XXXXXxº*ÀÏhëXXXXXX¸Á+ð×öáobS%÷ c£Ôûœq[nÕÔj�Ñæê˜ÀïÍVBóãB‡/wyr¯ö8ž¡ÅÙùÆ86×ÚÇâÙã�q…Ó3œÎC¯ üÊEº ß±i?§WK&AMF|¬¿é]åçðhÎ�w³­bˆoë'EÕ?&xÍüÀ–$Û„IþZ?CÓ´�¡¦¾¾ehë_ÒÆ„Ø©S<ÇGbˆ.<ü Ažã˜›C¬Aè‰áuq3*ó'CÍ�!¬š‰…ìO9VÀàac�Gò‡>ê„6ö%x짦\ÄD.zG#Ó<´ÆA‚q�m%.â#ÇãpRÄ9”ÂJ¦¡užóo-ÎÇð+\A°ñ¬£áKĈ LÌÇ5h14|ñFd\àÁ}àÊX²É %T3‹7³¤�­-‡ž‡¾à¢-¯ÿ„ ìÄTüɓȵNJQ—Gó#üÆé|„ßo︶Z“IøSR§+q„Ÿ¼–þ"âàˆþ)?1ÌQlÜžtEüVa怴ÑëçÏkRœÙï�Â[¤Šé�²o>*pÿÉx`µÉ­˜ž3ch¯]pŒ7ܱ•5ø¹Ñô«p›¦5!¦¸j{·�€‹ëæXîoEˆâŽÅ¤MþÐúfl×ÈÆÁéæé³�Õ¸8<Èü4çxh—掘À¦5O Epè³'rÒæ�65ܦ§o„óæÑ˜òÇõÌ•£hd¦¦X@¬¯6þµ†�?5b0×¼Ö~ë Lã->í•wÔ4øðª!Î…â#?æ¨×6ø š86!hsM5Ä‹º£¡•ž­=‰ï•9ØH–d�­IÓî¯cíÍ?ñøqýVyÄŸšÂQš*OâþvÝãks·ßeÖüÚ Ÿt™œÊ�q$’Ž€öš+à\sêúw|(‘/lHÞó�a­Ý#–¥×>ùSilNÀ¨‰œØ�wÜwpˆçÿAL7H? çñÃ5­ü¿ÊCžÎë1y»ãHžîVr8ç…­¿ýGàA¼~ûêEÖ ³ç!¡Ÿ¦.�.æHæ6ò þáîU·½kÿ9Âeë±X.Bu»•1ÖÕÎû¬«»G^õèèk°¾$muæTyÒ&w«Ùmã˜ÊMÃy�9ésDGþ$`6ý’RVª±ˆMð+¦’;†ZOv�í/ãiÁ‡‡¿Cù$�÷=ÿ#»_ÎCYƒÐÑ~Å/ ć[œ;20ÉŽúS#ÝÔ).‚ǶP¤uˆPŒÿ@“�\iÁ8êÁy£ þ#é¤AMDŧ¬ÀÙ<øDl× yú,\æ�ë+GêÙ4§­%v‹ˆÔŽý¿~}ƒ$_çÆ]‡¦eý‘ëfMg­D¥Þ�£ÁïÆ•Êw¤FÁÉ;2ÿÒy#_üZhÓ¦õ;oÆ„’(‰Æy߸¶“5jzÒžf–��ÐMþ(¨Äý÷™hÈ­ÃNZø#}hÖ˜×%‚âU)c½½N0®··Yßøƒ�»¾¥É€M܈àÈkÁúEÐÖ# ý˜l5‹øä·{4[E�/¨CâêúÃCö0cd‡‰væëOˆÜ®o�(ÒŠÃo2œ�ðûþ³Ç* ×l 6j “¿8, i›B`g~×Ï>_Òy,ßÐO\åWP{9¢cÂ&¿ùω§YËÈ üÄžDÞx½1ÈŸ?¡'U�ï%?xú57dÿ"­ÂùqžêÒ–èZNë²?ã/ý['½øEg{pÿðˆ -¾M�e§ŸûÞqvm¿V´bΉ7©ßç�'›™™7hN¢_TÍ� ÆËañSƒ­8ïßáo f¸ó2æá›ݽë…BDòµôWÆ´8æ†$%�/G8_e ¿ÜÝOC›p›jJÑSCÍQÆ$ü䄆ô³dG6º­ ]c9©wÄ^zè‹Ãz<ßž#ßH¼.×B.»:_^¿9–€sÖß’ZO_‹ShEÓD+, =F"]›)†0Eyæ5¤­ÉÉz'AÖ—0­åØú3ØTOæiÁ×¾êëþ,~}}[R<»O''ïº÷¾»׳»kõ««««««®€?Îy¾Î««««««7xþêþþ+ìq~V_Fìyz;t4‰¡uòçiÄÓ{äãvgβÙåÍó±åÜðäªÎ̱ Ä-Joˆ…]ˆ³Œ Ïmaé±Ó!:7~êK› �‡§_»ð8çW3†¾X½µŠÒBQƒÞÈ�¿tÆL¯Êo}Q¥LÈhÚØàXÇp¾©+òP ­“>ã&�Õú0®ãÕjøBkÌùw3a±D±~88ŠæÚØfíáÉ ­1r„|EfpñUGÓúF}Ê¥lua^€¤�u³Ûbx…W}“Ïi¦&0£s¸ œ~5ðÅ�>%´¿»Ó&ÿœ'–8b‚ óÎ}Pã��x^—Ñ´;\ Y““é«Þˆ®:ÄÏ«‹§ÉŽ8Ÿpfž8F“/ �·,íŽ8{I«Cü™Ç¶ÍYѽ&ôÁ v&Yãe{}sDÎ’ßñ¼þÅÛ˜8¦:¯¼ä·�ë¡Ïçqœ·^Æ1æ «—òë†Þ²÷¨q–o€˜Ë|å¿ï�Ó+»›^ò¿í¾öô¡ýmÔ7Õ�iø/�Égcú­…øÓ 'û‡¾üì—?s÷¨~î QqùäÊ .î/ýf†Oi2ΰ±Q# ý‰©˜„–_ólþpL¼ÁßüÔÏNqgaŒÿ»é#®è.)‹_*ž©šßi-àòþ±ÝÃúÛ‚2 þ6ÑŸ¼ó½¦ 8y¸pã†WzÜLr#±ÜäÄd^nr†4»Ê™±dþò„LËc›—Rãð …ç†ß¸vV^ÇEªZ_–¡¡çõc¡u}¤²‰£[«G*ów^ù%Ãëç„ëà‘W9eº¾áua}u ê�´ ï¼ë8 Âq ˜c9çÏü¸o}PЛ]qE`_X+îÀÃÉÉñ´àË"âü××¼ê?ú¶ýþìÏž�xvzî}ç÷VéŸ�X«^XXXXXpÖ‡Wb�WVVVVžAø–ý7üqü’ÿ}c�”O&qͤÜÊ©=TmþsýPÛ¦Y•üÈP{PðcìG|e_ðG@âͧîaRéü¢ÃËø¯å� ñC·õå?Ø6ÏøÔ{Ø ¿³iû{ÚÜýŽ=­¬[�qéÓ}gòOë?¬�Üàá“1ÑŠB“çYOOs½n`…¾#ü©7š;ÝO¢^ƒó¯—£¤UùɆõ’ÛÆêwNŽ��BcaõWÆß‹˜±þàgªQSsÑÚrˆsÕŸ‚b�`M3?ÍY‹£’æÚbm˜–f_ÿ`xkŽú2ÂGÓ(SƸù~¨)Ötôþv�Þ?$õ{™«žë*ÈéQ^*ÕÚ´3 ߀ø¡]n¼œž^ÀµpÇúƒ=cì–19K³þ&•sqž9êžÀú¢Yq¼¿xŒØ}-åÉ o{-ŸþíWŠz…Nð¤æ¯ÛfÇR¡õë!j�«L2Müæ¨Ò`10lÎï8ç±dÍ=¹F¼]æñ\çMþ.Éã§õgNåßÄwõþ¨r–^¼Ácì ´Û‹a˜?O?~öÂ;ßzúïï.í/ðZ¹Á„מã?�Äd*�n?yì_½ßî0²QÂ89"úÁýC_À0‘q­ÇòÂŒ?¹§Û‡JìöH›¾¾6Ç<)“ñ PÉó䨵¸™3ùƒe4ü �:Cý}9ðø=Vbá»ÿäBÏšñÆÂÃË×î�TÛfZ à@ÜmÀºôkpæølÑü=1¹ÜŠæ¼a£ 'BЄ?@A¾<Ž?\uŒƒ«éËàÃX³ÆyÄrÞãs홆36Ùú!WŠç©—/|�“ü#~Š%Œ†áî˃ ÎÉ`æuèá ‡aÓ‘æ[wÏùÌ¿ó†/ü¨]Ûó«_õÆ¿�E}õÖ¾æU�ï@sðO×l VVVVVVžµàGµu¬ ¬ ¬ ¬ ¬ ¬ <+ðWößðÅXÖKMιíç#öJï=Qê …ÇÀO›@Ø^dó&6®cÃ7Â^ À3ñ+wi¹§¤Í«Ü3ªMª|âHáÌœô)üŸušgmV9nè™›M /vÌÅ;ð¡oð—>…zýCÏ�•1Žñp rðËÍÜ‘(úäÞy^iü4VË151h'Žkü“ĉ9ª?ä5hÀÕ�ÈñJŽÁïfÊì÷¬óÃv�'Úa­­1d“£®Ð Z¤N_k�†¶¸ùL$îˉˆkàO³q6êÀ¨¸Ï©8ÇDœ|Œƒ_ñz ë¯û _;bWò×¥…Oï ¸’®{ÛvQ̇ò… 9f<Â=ð‡÷Qöc8„!8íí+q»{ŠS¢x?‘±ß31ç+ø:AÖ"~Ñß®§<€qcÐ ¶pŒ×¦þ(¿ãˆ‹zŒX¢™›Í݇r7ý§¥(�{@Ž'}GpýžêÃxâSW_GRžŽðOù©_7Ú�ò‰72d¤ ÜHã7FÏÐ#𶟾ì?´ÿrrœ$7Ÿb³„órk©ÎÏZ°�½l÷À#¯ÜÿŠ3‘M퓽ßIˆ€óáý£Ÿƒ†ý-êe´ë¶­1Õ«)”‰¨Ïð®ÏOßÙß}¨u‰ X¨J‡’`lòL~cP¿¬�¹Nˆ�<þ$p²»„ÿ=Šÿ¹Q#?pÿêEÚ=tì8ÔdCÎÊ�qòó}îœtà Ö�©ÈMñ°¦Ÿ/gø#}ãí¢Gìç(¤Ïktàp‡~ùé †hŒµøò�9Q7BËŽa-¹üB‹`ˬ\_�×Aÿ…ÈæúAÆŽ�¨élÅïhæÌxùÀ×~}˜~h#Í‘ë×J2xêú%ž¤™*ÂÏ�þO�µ&éóZ¼’Äò¤‹Ã·¾áKDÍp¨ËÉk_õÆŸ„ÿå¶­óùXO ž_›åYXXXXx6UààCÕ³iñk­«««««Ïô üõý›^rq÷蛸N7 8ææJløpGmÓr·”‡w‘µ«LC~lÈMí†çØÍ‚©ÁaçšÀwð·wNŒ£™Ã�+?…7|1:˿ߨ§í´&®ùà€­üQ#I.ÌãkÅx6¬t}iÜÖµ]ëâuÞ qÚ_I[-ù%Lõ¬…Ä ˆ+~2Ǥ)V°Ìc¿®Eøí‘ÜÛ¿é�Gc¿x}x%vÖÝâ¬Y�Ñe|{”y<JÁг†¸.™Ê"p†ßA\®Çn@n®eð�Ïú“¤Öß<‘Çœ¸Î��[M+~ü5ùyû ýÇ¡[«´¦~‡ó|p0‡vŽbÈr°îŽãøÈZzŒè]+ÀKGê;ïElçìþç½k÷E·ÿøžÿqË8È�œÌ¥ÞDŽp^£s^º`¿øò“_ü³ûâŸ@ZI^ üVä`­� ‘«7=´{ôóL©ÜmÍeçÀZÒ/� 06‘�+)}ŠÃ‹Î¡©y#¾À‡ß3qæ/£Á·ÅˆXO7ZÏÆëiÁ€”û×o{p÷¾ç$5¸kRSˆhÆ�È\4ñP#çj¯ÿ " é§~k¡Ç«%�Ç´�ë«YÅlãÓ{xjzzÊÒ›Îéý}ϻƀ’0~z4꪿¯ßÿt÷ÊÛ~vÿ¹uD�¹yæ?¾ç<Ž4Æ?õ¥sŠ¿ø‡öï¿rçþ’0ù3+Öäÿ܃”4Óƒ3S³ ‘‘2ž*L&žd×™1Ð47Æè'q³?l×öw¾XrÐYìqþÐzȯõsu?Xj”Z¶þÈxX_Ðé¨ëC,<µ¾ÌYsFér˜ 4M~úœ—<èC )fà‡wöëžAøy7mýxZð«ãiÁ×½îO¾øìò•÷õ"×Ë“ª®ËÙ=÷Ý�vŸTè¯ ¬ ¬ ¬ ¬ ¬ <ƒ*�ŸôžA+ZKYXXXXX8Z�oÙÿÅ7]Ýí_[‘±uH ö µ9É3GÞ¨�£°c‹Fˆx*öm´ŸÛ7ÛƒáÈÓ>‘@9h²Ù–¶Î¢f bf}V8}�+VÒ,Ðñ|Ò Ì˜hc9çõµU °´r™Ô”ËÅ8*”ûžàÁŠa:˧¢ª~‰#‡ ÑA„Wi}8+¸Ò¥ù91IÁ֓ƃƠ…ÃïZ:¯ßª‡.�Åi_�Ïú7îcx…75Új�£¦¾nÚH—ä·–ßž6 ¾¡GóXÀ¶�5TùX£®Õצ#¦çðÓ�aóëØKSø1^B‹ûPW­·šYææ™ï #õ¥‹œq?ÓûÙ'Bb[ËÍü £å„šœ—v¬ß’¸>�—¸×£VóýcŒ×й¹%vœsÛÚà‚T>c‰À˜Ó8úõÉ?PÞ\Sð¬'E#Ûqý¥d£ð·væCƒZœ•žC9âý8]Òkà‹_þóø{¥Z�ƒ‚9�\kÀØ)Ï]“% ÕÇ6_‡œOùÏ—9gE� qÝ»;îÝ¿áÖ_ؽԴâ)�­h65"`ªœÿü“KŸøª³÷ïoÚT¡5ÇEN~­ï KÆEº¸»ô›.﮼Xø+ ›µsNaÒϹ†[?9ú‘~¢õ>Îøˆ7([0þRòÏ€¢ö/«4œ°ü?ìÄ~üä~NǺö??Û€Í5ш =Ó›@Í çlqöÇß9ĬùÚPÍ$5¾²Iä8Ÿ+²“´Ö‡ó±cøé%¦/ šWݲåÐú¦˜1ü´—ù#†v–êП÷À‘%ÌúçÜÊ2]ŸNÚ`#Þä}µ\?ÞaÕ‚ÚPëÛŠn~ÿ˸¾¹þô3S¿þá�*™Bú²¾VH–óãþ�ïøãgWöø£—ûÛŒ_çO®/zÉgÝú–·ÜõØ'½¢VVVVVVž 蟵ž ëYkXXXXXX¸FÞ¼ÿ‹¯Ç¶ÏW šy;†›µ¹åZ¬Þ‚Ý`#áÜ@‘^b³ýœr¯cŒ��$ÞK 2¼ªãf¬Ã3F›·ˆ«M\âÌçÏ�ƒÎJ_û�OŽò÷�J›¯>äºký�;l6løÅÛm�úø�  /þÛhaœ±¡¸q/Iû’pÓ×ã1MÑÈeŽ ?Elê9©1 >úu¢k¤ÏÎ�9}ÖÄŒñ4žqqvÓätמ>UQŒk|2å\˜X‡äÃçm#ÌıñÈð‰º0?©. çsÎà5óW J޹ª~'?ÓÃëÛóFXæa‘¸±«3Æ.ÅšßdYó€ Æ~Riœ6+L¼°g£D¶ @KÄɧ—äI\50 ÐðÅogÓ“Üà�s[áàg ^“4ñ¨÷'È­7`j”e®ûáÏ7Æ®RÆcÂ&Çã”8‡‹ëØ ê‘{-Älø�…É–8Ýž{•SNOúÙ„Ž÷üØ™–2±Ç íj‡¹J ®…Þ?çòÀ¿?½åο·û#§ß?—ŒÕû.ØrËŸ¸ÝUàa�²ºò[OîèËÎ>ï—m‹,‹Q¿hüŸyD¬~2éý@Žü�Ü=O Ò–®ºÀIɹÖÞüš#Äg†÷8Û}61k}À`\ñhÀ¢éφ��aST®7ªa{„=|òÈîÊîrœ럿èý»K§W"_æN€rhœ9ëg�ÀNiÂER“¯ü3Â?âÒÍHÝ$Š(¬`v‹ßëóq@Œçl¡‡øtH„ó?ÃÏ;Ô“3bb}M}ýèëß  ÍË�ý3¿¢ð³Õ2�ôh1‘5æZ!½ªWxº?ž· ÎΘx$`Ž¡gd?©Z}‡×1ô“@ 0 ÄÈ×ý…Ek‹¤ƒÑõ;ûØÇv�|ß÷_EÚñK�Aëø¤+€«ýÎ{Þy÷«>i‚¸*°*°*°*°*°*pÃWà¦~k««««««O¸ÿÅÉ7þÈ·îïúÇ—wûobPߊý_n�£‰’Âê[ÔÆpîôl3»›b}/¹�Ç#jÛÉ`ˆ�:m#A”6Ê;Ô×öªá¿^RD¶<ç}îoÇFðñõ tmˆ7îÎàm«¡^Õ)ù“ª…lr·lºþÕì`0Ÿss-·ÏÂ×^­‰¦¡k|IW×UéáÀ Œ>~©°-¤'ðxÂÀ˜Olñ‰œÈf&žÇqŠ†Ï™;–5ÜGFä¦yæ™,z„®ù=ÔWY³ý•M ŽæHó3ÖS9û""×–~‚3Æ’|O¾˜ßg˜ãþ̧oÓÎPg>Ë÷F ÉÛœˆ–¤2�Oäàχùþ±—g®‚ýH[u{‘««çxÞÆdüyZúœjóhË)�ÿ|+9ç+šÏÓd<ãs÷mÆY�Q¹Ç‰¡›ü^.§¾Æ×áKês90pŸa²Ž‚)QbiÌ"µ�‚j`¾6êZÂcž†¾ù‘Ý‹_üÖÓ¯>yÏóµÃÍ4 '?ÛÐä¾þ£¯Ø}øâïÜß�Bˆà þŸww‹nݘ±n·/ønð""=æ¸{÷üI¡·ÊTÒ6¡¿¦9(›Ó€³~ÏEŠñjœ,È ­±Ks¾A ìù°É€­—Ó@ Æ�š‚n&ñÁçüêÜLejÐ�9«ai…[HÒ8 Öä†5(?b[xب/×d|¤H/¹40† ç2¿|òãÅ~æÞø9gäyOÚ?ü¡iÖòƒš*{ås¼\~)P�óCb‰àá1‘ECò[?kÎÚ‡ÿÈúójHŸê':¼DFéÁ0üL‚&=ò§ þ¶¼ƒõÓyè7}á½ú‘ÿo÷ðß}‹Å¬¦ +ñœq7¼ò) Y««««««7púç±xKúªÀªÀªÀªÀªÀªÀ“­À7íïz¶yðÕ¢ñµ…±¯}ÓyðÒ—¼$g<�¦}`mçÓYˆ˜Ú}‡0åÄ`<5$~î ÙÝøBçð+f L!<šBñ,^èŸ×·�ÙjŒ Ãñ¡)ŸÈ+‘mý¬4ÏKÜð皆¾^ZÁgç?²{åî Û]ç™+âÎÇÐ�æÁþÁ×ïÞõ%gøyÙJPî í´Œî戞ïáÄ£!›W8RË•“«Ï½¸¿øÛŒ"¦±)†ó •S Ê èX�a§ËvŸ™2ÀŠÓ‰œn“$@vúÉ£30¶Yqµ5?£Ü}P‚YÉÝîÒ…Çvÿü…¿(6Ú{V§°møEZ ­$­L#Ÿã<—vêšÃå–^®M~6"ÍzÄôáÐ+2‘ñÛ¸tk]áwØàw*§7¢Çr¼åw\àÉÇ…�ãPËT!inh í?\‡Ùë<ä#n³~Ó rÕ¥ôk¡t‰^ñrtýÁ.hÅwÞAs_×ßZ7 l'»«úÐî‘·þPc_磸.O Vçõéȱ8WVVVVV®ß Ôg°ëWâR¶*°*°*°*°*°*ðtUà›÷wýnìý)ò�½ßÑB €¾mÜ>>pÓIÇÜl2Cp&¾t®/*½ÄÆ÷ŪÁ�®ãÐÍîN�©ƒ~ïN§³êLN=�fk4s8œ[M9—æÐ/i¢ˆf‡ÜÛŠ£ëküvS`­FvQküšŠÕ£ c뫯_à‹š�ÉÇðð†~Ëã¦ÜÐÊÈð?æ~¢Œ^³”ÆI/ýŸ ê+E½¦£x e0ŽPéë[óÝO 4 À»‰×š6‘ß3�ËO_ðÛD‹ÆÒ‹Ý"ø^‚9¶ @NßXi¬œ‘ãL$q½š™Ä9fªGh“;ýóõåÊy=ò NítÛÀ3óã(Pj•‘ÕšëËûãLŒ¸Œ®ìé ¾²U7ÈÐ6ø�–%_Â×$×ßÝÖ—÷GÐ MÞàÐ^nàýÄc§ þ¼þYëᇆº�8†Çõ`½yxŽzÔf2ÊÝ�²ÄKFw�cÜp&-|ú\Å’×cú8  rxÜýçè#„9ýžÐr¶ò£ .6†udŒnO�˙ڕlvt“Ç<ó¨ü™ó¹¿¸û¢Ûß±ÿbú¦G~šfúx(¶Ûû8ýgÏ?y졯ܿïì&ܴ🢀{¾™ï­™d4àÿñ~ ÓG*ÌŠñ=±ªU­ ï¡4ÑÚ׉š¦SrŒsƒ(mÄ7larmÎÖ»)’�0®EcÅç_äµsâ�úYϸòÑŽ+ã›1<œ¡-ø |ÇÓO¾º�k£Lî }1.D×’è±ÒÃ:‡søc`³3„/g©ƒ 77+£Ž[†9Ö¼Ûóˆ¥'k P(? Gøaòú‰ËÛHÑŠ ÍÙdÍÇœ<›øðZ9ÒOJ5c`p%¿ ¥pD7Îï³\úb½ù evœÏ‡�N{z,ÇlËwþ°©¬‰u�سüÒî‘ÿý‡‡a�žÖ à:žÝsßÝÓ�å§5á"_XXXXX¸®*p��‹×•Î%fU`U`U`U`U`Uài¬À7íÿ»¿‚m§çs±DÓ†ìvËb¦½û½Y=æ¹M”êao б$㽉Ö>¢P‡v®²Œ‡Íß%'í p½Â®M34¬;ˆÑødÁ|ò[Ok`˜Çx�[³2™ãÔø‹·Ù¼Kpèk>-Çz¼�f=N’~œjÿW.ó <ùi=s“æ§Bñ­’Ãx"ð7yTc�“#14Ç�úÁ�¶¡)ƒó&a]'¨Uc¡Û\>{�œcœ÷WȈŠ“—ÍFÇå™Àº¿†&£r+ÞÓ¬ïÈÉ'Ç éÅŸ×bâoõ%딿•OÍÜtY¿¸í·<ÞŸíÈ¿‘…£½5 “ð(y¬Ù~�GÉ…­ß?¾>S“Z åç½2ø¹a‡Üú>�5uD>çŸ|ÂMúa)ýŽ!jÔ¯ÜtLÞ_"�yÅ�¹Å† –'âZX +QÏ~€¯ƒu&¬Å‰ Sbx{] ?Vœ×A†Ï·�iæªØŽ#º&|«×óÿùîËnûÉýçy×™¡ðRŒ'mðל`þkÇ•—�<ðð—�ýJ À’k©& °j’…ÍüŸ|öUq’Ãh †Ww¥!•ÿd÷èîâo½²»r{ékñ™ñŒ%ˆ±9v£’}÷È„Î<§x¡à<98âÀybôÔÇ„Qa4á_ù+"0|}ÿ" '»ŸzÑ{2làsŽ X5¹à,D$ ü!'‰c’�1ù‘³bòÚˆ~ÍðO˹±F9$WùùR.XÔ«,7H†ŸÀ@„þÍú+aêã5wK0ÅwnŒ©oòÇšLK®,�Ö¯IãÿÐç8ŸK3 QbC›iÌÏßÓ¥e”qIë\¿”/~5'E&@²Ð’ÙC�ø7ôÇ=Ip„Ú{õ}ïß=ú#o ãzý”VàKÿg]¸ë®»ê§Ý§4ùJ¶*°*°*°*°*°*ði­@~$û´jXÉWVVVVV®ƒ |Ëþ/qãó/Äî@³|¹ý^ŠæWé %¾˜›ZŸªô3+¬ñŸ{dƒß¿€Ç(5×õN?yh÷ðçgv:Ù8Hzí÷ßTåï4ÙŒñ™`Ðí(ꘚ/Œ¥Ÿ_1öÏ]ñt2ø9ÅÉu—!m—v�¡Ñù¨XÈôóÏûåÝý·<ŒŽ–“¾ínz’Lç†úÄIÕ@Lk}Œ3v„—Iî$«ÆßD>¤¶ðF:ü䚎Ì;´˜(ä°¬)&'Ñ|ã„1óY"ý�› pè�5 ‹ðÑÌCDK~{;N¥[ ¹{¬¦Pþˆ×ë ¢WǨ„9¾Ö8¼&Áfýa3ÎWÞû »‹oû± _¯Ÿ– à2ü�{Þù½_ûiI¾’® ¬ ¬ ¬ ¬ ¬ |Z+À�eëXXXXXXX¨ üåý7þQ|@ø2íÙÖÆ­·} k¸çÃ)6æ�ç×"rR¡Ïpo!€lüN¸Øš þ±Ÿ˜¹7ø1M=eèZ•Pün2i3 ºœ�Zƒ)Ø‚ÚîRcdlî�ã°©ÑõZ�¾Ô_Àc�¶K+sŸƒWBæ$×O»¾êÉi6RÔØI|„œÇoNúÇÁ6X¨É ±ò–Þ²äÀ£1HǨ§ýiÔã…®']یϸ^žNÍA):Ž—«ùÝ¤Š§›Æ¼âÇ"âv�,(¨ªǯŸ¿êÓÌÖ1º€8ëú¥:‚ªÁœ6]�ž>ó¡3ÄmÂۯхÙ›½Ö~$ÆYx޶mðûš½µÃœÝî'³»7ãýGŽhBÆ(óqRGÓ_6 ¤Ÿ:à ‹A¸8°ž\ëÐ/§½]à‰Ù¬º2º ¬G^³úñábtX]‹n,õõžàíÐ7òà äœmmÀÈÍ—MsÕh‡kný¦àÜç#Uk(~Œëð-LspÆýƒÆ ÁËçÑ`‰58óuèAn¯‰ ã/ Ì›©ÓŒ1.ïî|ñîþÐɃû[í¨<&hyüµ¢ÂØï3 žsrùüýÀÝ­H¯8¼øÉ8‚=^“ØÍ¼ô«éÈE\í~Þi¼U"’©ò¦I~þg<àG˜"Çv—_„§í>3QBë%Ó”¡âa±/ÏÒ)BÉÖoy´óEñ‡IëÖÐÄuÐ}D¬-}Aš „ J3àAüï RcD?ýÂwýyl›`¶û<ü´�YJÒ�\ÐÚ-é¨Sø©É‹-—'x”fó7(ã•€èmz˜ô•™ºvÈ�ÐúÔ‹p%m/c}=j†Ÿ¶­®¿Xóãá•_ë´5Šõ¡‚Š7¹?fcdäøÊШðöZ¸¾ŒtLOe¿¢'@äªõ‹ÕR °äõïò#L¯WÞóó»K︷YÖðz¨ÀÍ'§¿ëm÷}Ï»®-KêÀªÀªÀªÀªÀªÀ§®þ÷©Ë¸2­ ¬ ¬ ¬ ¬ ¬ Ü0øÎýwÞüñÝGÿ2¶Lo¯]b©ß~„À#wŸòpÓ¦žÎŠ.»ÇŽó´åÍíÎ8âilZåžSnUWœ÷‘øí0Ñ–?5òÙD®Gý�·�L�«vÙoZ/ÕO7±Ú‡t>ÄúùGÑÀÎsžTC‚ óÁ½`�(+£½Œ:åÎaÂn^X¨ÑMެÙB§&TÅžÇ�€–ÿ ž5­$‰­õa>ÑXãäV3Uñˆõ;6p‡Ä9Æx#uöZNцð˜œħ&YviÎ5€Ž~„ŸP….ãd ~ZÜ÷gr)Î1´mò¤ßôâò=UbSun\ÊT~Z´4ÓÞ0Ñ$O°ïÏâEŽé O‹5U¿¸¿ïÍzpmŠŸ| ôõ‰…jYª¯òëzbb½–2�)|êÖFz}ÿ%¯79«§‰3g2u­ö³Ùõ©TÉOT]å ÿ†aL³NùŸ@¼b€#Ôñ•dˆuŒbwO]kÇÏΘÝü±ýç¾øGNþÀþòžßé¬cʳՊ5ñçù)Îráå‚`|奻‡|ÍÉ«Àø�ê&ð¸ß»’ÖXÊzÍùÃOW=�G ¢ˆ¯_¬ÆTÆGûŸ„MÆZË‘§É—ñ¢n/•71\4òH2~Â’髾œK×&žS7gxv#µòцÿ£øŸØ"üÀÅßäï8q(�»YÉ—)KŠšB"‹€Ñz † 7Ííp3ìèÓeÀ9Þ!nBiÎõ”’@O©³ßò±ÉHo4¬8^k=0Õú¯l2nðNXzœêŸåKVûCÙ¢q¸!'úÀDÃa<9xLë×üßärIÓÑë+W `ÎX�ÖÂ(Xß/2uÏÙ�OÃÕ÷¾wwñÇîaÈ:ΩJõ!Týàƒß½·Ü²û¿ôGïþÈ×|ÍŸÎÇýc�œò”™qüÊ=÷Ýý[ž2ÂE´*°*°*°*°*°*pCT€ÕÖ±*°*°*°*°*°*°*pÍ ü�ý]·?xv “›µ;t€Æoß”‡_ûþؘ�fÁ‘�ÜlõÆýÄÇÝâØÌ{N°‰È;ɱ¹</à¯ÍÛN6𵷦'¼èU˜Ôƒ1vü!l›ÅV²‚jïŽ1Ñ$Ñò&]æDé0—Ÿõ FqÑ�)ƒÖu„cªÙ¦®�ÓúÌò�‰ µ>Ì¥ƒè¦QÛ|ÉpÔ?°n†ÕýÑ´XCœGLdž>"ºß‘í r­ ÀA�cß?½Y7ÞŸ›43Žõ¹"¡¿½¿g„›‘1Î'5aüÔOC?`c€ŽÈñ¶ùç”çq«ËÜ!*œÛÉ!éçýãq�ó ~==è<ºÌΟÅ:ÈåúV=‡ ��·¢µz=·~`÷ŠÝ·û"¿”5b`Š.øä‹:g²b"ùEË"AïûG?çlwv‹8™�ažP¯‘s¨‘QùDÿt8=Œåk¶ÂÂõ …¯(§4ó—B`~ÿþÌyQNwÿòïß]:½,¿ *"¦æ,iÑ‚èÇ�qË Ôâ0Æ-œpóŠáÈ.ÓÎýŸ!Œa| ǘ�0?uh-4_î.�®pç(¢Zv/“<¥hn=á M\Z`Àæäˆõ§Ž €ñY>;ÁXso(vEÁÉ{VKW¼˜Öü£@´¢sš@ž‰ t:Þ±²Ž¤˜*[å»òÞ÷í.­¯ ÍâÅ µ»„*}þèÿùž{¾çÿœœG&wÝu×éÿõãï×_O=â~ÊLëëDŸ²R.¢U�U�U�U�U�¦þ¸wÃ^BWVVVVV>}xóþÍÏ»zv鱩qû´qŽ ±eé&A·MøÚ0[œ+:½äGíe›qÞrÿä<Î?š5à'¤b¶x&pÞñ±©–ëüeÈxð刴mé朱¥±Ç8_é�cjËþ’T ¤¶ÄÃi 5o<1ˆÍWÄñÛDViUÇX'6 ¸²65g lüÚ¸,AOþÑÚê1áÀË"ΰqXOa,—tnbœ³ôD½�Qàg½�#PãÚQ ü!€“XsŒò5b†éx“jÔxרAÒÛutˆógž\›—85ïÄ|ñÏ1CƒÇ™ï÷øÛ¢�7÷ŒjúŠ?l¬çؘoé­‡„„Š8ššÁ�úb’¯]š2nÄÄ_4å\´â-ó½žñ‰«YéO‹øË; ’µlTìûç˜z�ð«Ig–kä¤ù{~ç3ýyM­m €;yÞ{wðyÿhÿy–`.ßÛ}]ÄÈßthŽÄÎýÈïÛ}ðòËvE³ x%¢³’)Ž,Ñ>â'RÍ;Æ–üÙ‚Êûv𪑑ùOZ6÷q!sQrµ£%–Ì€�£ýMí®:Ð55]¨ÉG†QÿiJ|ú}6ÜiˆtÓR6_DÆâÛ_^/y,¯�ë‰â"àd÷èÉ#»Çö—QŠýîWoûøî—nûÕ!�C ã` O.lø¨ŠÀO7P›(œ8ššM˜ë�/pß a.®X£qF²„ÈØk@C]y‰´²XG� �ZÎ�к¼þ`Œx/Y¿Ïñ[M�pCíX±óO¬š„ÿ°¾¥Þk±þ¬ƒÍ�±��wØ\?h¢±p¨÷�L…²°„^y‚o[CeÁ#º§ëæÝMßõ£÷ý­÷Œú>¹Ñk_ûŸ¼ôìÊ£}rQO}zúõ÷Þû=ßó$£|U`U`U`U`U`Uà®@ûˆw¯bI_XXXXXø”Và®ý]§·žÝü_#éËb߉›¶±¥Ú…Dƒ�­>ÙS[H AŒÞõt$çñ…{[<8‹ÍôŽeƒ vžOñ䑸ó Å–?†-F|˜s c70õ�Vmb7¼múÊÃCýl/�_úRëÈO R M5üÍx”1ÉYO¶‰l"TV�ðœ‡ä ý£Q[ݼøæŽkLä0?-�`9lRs©Ö?ø+F&��ˆ/}›æàx/jë×âDPO¥Y@Ux¬]ëþšï¿@a;g½T¥ w»^Ý.)~´K?î?nT‡Â±þº~ÐwX_ׂç$Ð2//šwÁQ‰¯šßýDñš‡M¹& ùãýCö‘+ÜY¾ùžšœl�y}®ÐHiœ©Yò9"›Ã¼Ù7-A™œp×:2“Ï×4#ôã8¨�Ë‘cª¾2ÀOˆ�ái23¼ñcl†ÆØä9CˆSC®)¯¤\/©ŸO´ñ^âv:6ú¶qÎç{NMEÇ윺z�1su®Ó«»›Ÿ÷³»×=÷_ì³Öw-½Éoîâéyo:¹ú‰×ïÞwö¼ý7ˆã׋ª�¡ 0D÷ uÄ Ÿîý2˜Ù£=A8í±€mû(® üŒÇÿéwƒÍ=>jyÄŸ1"4ÿNßÃ_ 8¼�Aè JD;)>ç©uäÍøÈÜâ=d©W�7fÍÒW1ð»ê0*äûê�ýýŠ¿Šbÿìï 7ûu ±¸ ÔcJãØgâh˜²†£ü9P¤ý©X7wpg¬üYœ2ч~•7÷ˆ…?×�—†¬O‹å*X!8éúh…#MFÌ'7ù¢2öEЈÕì¬óˆ-Ó4¸vüÐvŒ] ò…<Óú§q½XÿÐË’èÅcº9f•†.Ú`•#ëÿÕ_úàîÒÿFÏÆãä2~¶÷Éé…¿ñŽw|÷¿|ª+ðêW¿ñßÃÏ¡xªy͇{á _':ã·c�WVVVVVž±Ðç½gìêÖÂVVVVVVžö ¼éÊ›¾îädÿoÇ®›-ÜÈÅFvÛŽÆÝFŠüÞ¶/šj i¯)>ªhïIà“·Ñ#_ý™«ò›1Ôx†xu S&0càÆ`4ŒÍ3�nÜi‡>ìc+,0‡näúC¿êAüÏͯ#Ø\‡ÀÓ&}™Ä�AñÈa<‘#Fkm "kt£�y± Š˜t†ÚÁ7®Û°M96ùçx4k´É˜š„…ÄƒÆ uó@ŸXk.  X ˜šÀÉe¬Ïâä:RF–dˆy£Ô#Aéqah÷çDÄ<جҪ†NÍ}¿aRqŽ�­é³ŸÐGþ›€]®ƒAÆÿ€ð+E çjæÛà5MÔwäž´$þî§qÌãþ9¬Q:Jˆ <�½H7Ëúò|ÿ*"×7×§ÕÝ´¼_ØZ}úõ (®Ótým�022\Ì]`Àâuâ“•Tý“h[¥N£qæP/(Ç”g¾|74n *Ç`| yN¯ìîxÁ?ݽöæ÷ì_Lx}ý)8k¼áq]'¾Ô°ñÉ£|ùþƒ ˆzÉTÏÖäó=^ëe ¶‹ÀÏ5Y²>ü W ªAª‚«üS3þŒç;¼âÓ¦¥’�µ‹ûÇ^zyù%4ñHöâk¾2§5·qÅ ˜ú¡nälý„e¿T¢äÚi ʧA®1¾BT–ÝO½à=�Îú��8ýÍW×%;@Ê“ÅéuvÊñ;…ëšñ8'}ȈÔèif ÎcÆ+½üdNLÃ?7÷”È×)ù zÅÉ�/Å—Gîâ ,cH±a‹%Íþ€d†‰ßñ¡�QϹõÓÆñ8báëp×ý›õ’â�X«ct�gît )¯ŸÄÆ-ÑÞgGâÏ~ù—w—~è8ìÙq>Ùý0š€ß~Ï=ûŸª¿úUoüA\�7<]ùÖ׉>]•]¼«««««×gÚǺëSàRµ*°*°*°*°*°*pcTà›ößô;°õçöW÷µËMoën?vÀ~° O¬v_qÎMÂiùŒ†šŸvä°ßݾí6ºöȃ¯Ã&fçrž´‰w^©¦¦CÌϰmhIf¬­ýr8ïÌx4+b_O+‰šÂãf%×¼=ôŒÉáTÛâO^ê!”*Ì?š¤þÍf‹5„VTaÖ:¼Æï™ÿ˜%ÔUÀ^ Ö·¢s°ÍA3lÂÅ:25i�Ôtí)6ÝS¶ç9®*.µÉT9:G*©õ—ŸFâpLÍÒ#5†ŸëOD0¨FʵÕM¿ù ­NuýÓÏOèïœ#\õÿmâžã"]hæø7Àã^ñwä‚>š™5–×ý0z}S}6S­‚@³x—D‘óXLÒãú×��9ZéKÑ?À©Ïñ…m<*»×²ñL3¹¢'=9‡Ánå?’ÇõíUÀ‚¿é…?¼íM÷ïžÓiO®ä5ÙðôX¯›qæ¾òÙ»�?ü{wÉ Yµ±ŸçâÀûØ$|šP‡Ï9õiŠI#m„Ë×5'Gü„×MØý­›ŒTÍ,çò‰+HüÔ S*989rLþÔ@XäiÍGSóL>¨‰ížŽàÌGø©èÑýÅÝ¥ÝE8ö»Ÿ¹ãðcvDM‡ä¹3º�4²Hc«ñD«ƒ8jóRþY=õ1¢Ü Så&‚¹¡6¹"¢'%Y¯æ�ãÇ@XK4Ʀ¥e®ÀNë??«4?Öïäú96DW?X昰õ׉²ˆÌ1×—iì1Gç· c4·¬æÙG>º»øÖ·:ü™|þüNû¶¼è·ç[Þr×cŸÎ…¢9x?~v½àiÑpròæ{ï»û¿|Z¸éªÀªÀªÀªÀªÀªÀuW�öÑîºÓ¶­ ¬ ¬ ¬ ¬ ¬ Ü€à׌Þrù–ÿ Oü®hlÄöglGn>zШô¾Ð±]Ê )måa Í© ^ÓÜ^ ~òdŽ2 ¾È’sïv%~41¶xFÁf¾öÔ`盇hĘ[¡ç —Ç¿á·þr†7™8ÓÓRE²©©·›ËüÓ×JšÛ:©)ñnhŒmëM=% 4™†çg;)¡Å�(ã"¶êµÀ±qá_ëWG‹ù¢®Zîf­]—×÷"=±ž’9JïÈ‹:§¾`O·1†Œ<¼-´[?qH€s�»ù›#Þõ%“ïÄP3Cy.08Åm¦Èáå±Â&üžZ‘î1S[hldä¡),|=ÖœõhfQŒ,~äË1Ý‘}47Íkà=hZL 5&¼Áy(2xÊú–ÛFY⥱5+†µ–4g¬ñœrÌl…QOà1äH.šëÈ óÉþx1?îÿbÔ€znzx÷¹/üÑÝï;½¸¿ù@Gæhý$i�ªÍ\šÿè+v~ìwœð»+Ûb3"ßñN�Ežÿé¬üAº]wη™§§ ÃSœU£ LLù縞*ã Ш…Ïø|Rg�ÿ!ŒË+eNX¨¯ÊGþiÌ4›€®Âä˜6»Ý¿\T©üEµL\Œ6~Uò'öøgà9Ùýê-÷c”„"‡§u’ªÕÈ„æžü™ƒ¶£þhvµðÑès Îò7�\fG³,啾à~Ũ˜ôTxæ‹ ²wýÐÜ×{m(èx.Yt^ ó6~]\Vé³<�g¢\5Ïá?ä?ßÖ‡õ:Ÿ´ôõgÎ�3 ƒL#^’¤J^Éã{Àü¡e^_­k8ûõ_Û]ú»o1Í3íÌwýÝûÓ“o½÷Þ»ÿÅõ¸¸W¿òëüyÊå­§Ÿò’.ÂU�U�U�U�U�ë¶ùIðºÕ·„­ ¬ ¬ ¬ ¬ ¬ ÜÀxóþÍŸuåò•?ƒ&ÃóÆ2ÚÇ�Ú´õö(QcÌ�¨ØPãÙGú[á-¦ðÉÀÁ,1×õújˆâSd:†þ±3“>àÖÓn»ÙVš­‡’WƒC~©q4ƒD0æ;4¡3ü)Ig2ŶlnûQ#€ÌìfcôMØ(49½Éo0#ÒmÓ@¾a€¾cGða[Ò™R¯±§Zd'%®ýç¬Ý¡–ñ°±>äR�à繎À{�çåO ´’D~@IDATV õÀl„ã%ÜS(ó ]2Ò´ÛwÃ�×d7k×ò<žƒ ¼d�Ÿ)z3,£aÇhÒŽ¸+Bãa�¼ÁÅhEÓp°.g„€qøIMZ;¥§žÍQ·hùøÎ‹C©‹ÀV`.€çQš™Í× Ø-ÓF¤ ã|N|T�ôGö9ô`–kQ~á?ˆ³!±Œwø­¿¶{ùoßýnÜGÑOæ¨Æn|�ÂÓ“ýƒ¯Ù½ÿÊgì/1e¼“)Œñƒ¼ÖÛýÄ©!A#Ž)?©7~bPדÈ8ØÔÏ ù2\Á“þÚáö~)¿B0ËXnŒÄ“Šd¦|©Œ„Éuuwå9�ì.þvùÃ#}ÁkCž- gúõâ8ð~:Ñî~®õÛH.ü‹ú…‘¯´ò|?ÿ® ŽGN/îÞuû4æ ×ÈRËëK„j €i§á6ŽL5¾2tº ù·M(ç û5Ò§þ_Ôˆ_w§V50Ò?¦£ðoŠBTRñih7’o ˜y}  }»–­¾OÑú‘44_ÿV“×Á³Ö`ÿ»Kßÿý±¨tC�OÞ�4ßò¥_úÛ¿û®»îÊŸ”×÷‚^ÿúÿôE—}äcO‡ÊÏþÜ[où®ïú®ËO÷â\XXXXX¸¾*ÀOŠëXXXXXXXxÚ+ð¦Ëßü°™öµ±»†tÜ~ñÓ;َ̾‰¯kU¸OUÇæi*n�pÄx¢]em¥W¨ÑdB§ñ6ŒNñ†¦yÛ0üE…¡üÛ‡uÀ`Yaëº0.çXsÅj{'0V�÷u$†˜ò³yêŠÿM<ü<übÚ1°Æ í'¿× žÔÉ b� �kÑ|#Gòz™G¿N´é¬§�\¤³¦)�øc-ç\»3H ÜT ­zZ°Ý¿{5ŽÍjÞQ·³ñpQ°¿I–Þ‹§Óõ Î@{�-fÒž~/0ë< ˆÿ5¿N`ýmK%~7!Öªúëêá¯-€…|%?çöC¶µ‡[öÍý{¤~~jÐ4ý Oú ˜âKˆB颟õ×8çr¶—ƒÕok” ?À%³Ne¨d-Iv~Ø'Þkħ{ aÏù•Ý—Þ~ßþó·ùU…c=kè.ˆ®�Å"ª~xcœ?ĵY[5$dow@R�ògVqM•S„8ˆaÝ`}Mé?v‡Õ=’9.ô;qø[ºcœÁÙ¿N”z~ηÇ�Ÿœ�ç”À±ç˜$” XûÐþ!HÄwÀÂúSÏÿ9ù ð»Š!Âó%ã‡ß`pMÕ‹.SÄ›^åO‚àëÂ#ƒn‰ÄòÃ@=ÑÚ%(iF¸üC`ê‘�‹“ó`µ¾C|”ÃþØ(¤ÒÞl‹MY¡W4êéÄœhÌ :Zž)ÿO8õN�A'Ø®;ç~ú_A+²(å¦Fè�†Í“j úúem%Ÿ:µ6ÔIXû~äüHsÐúŒ¶~Ý[0ÿ¨×h�š Mã/¸FŒ¹H:â§ù޵ØÞö¾åIH½<âúG�Gcа¸¿ˆ ý­1&‚¦M¬¥0Êâ`gcÐþƈÀãõý!÷ˆ·þ^Õ�<ù �¬×ÄY³½¾â·~®‹_¶;?q8ÝÿÄoò×1†Iüå­:ô˜Èïvß?´�{0‡ƒ0dyëºÑ×yðÜ­Ïû¹Ý+ŸûÓûߪ҃ËM j²üéIÀ$(Mì3åÎîÿÿÙ}ÙmïÞßYk¾:A4anç7}_’}—¾àäWùÂý¯z|Am1² ÒŽàH&ú6ësŽhõÀ?‡â.¨‹�~aøâèlv]ñ1(^b�{Ò¨ß0ƒ‹aÍïx?=H׉`‚ÏO –’Ìï9%ä ññ°Æ*¼I™Ÿ�šŒ'•ùؘ{_!JÝ?÷Üì¾p‘îÀó¤ C[ÍäGø{[5sµX‘07Áy6¯Œ²gÜ�Ÿq¨�A±ñ ïävÚu VQˆŸ›_öSA|f`šqd–´õ^aàKT«ÏX@†¼µÌʵظŽ^ž*S%Ãê Äú}.7ÔvLœ¦VFÀˆïqk�ÏY\þáÙ]ýà·ðënŽê¼ÿÁě쾻ß~݉{š½æUo¼Šë]¿NžŠ4·ßqò¢üÁ»ã»ˆŸ Âű*°*°*°*°*°*p]V@Ÿý®KeKÔªÀªÀªÀªÀªÀªÀ³®oºü­¿wwõì�bÓò6nysKŠ/±ÑÕË{ n`Å“=Þõ¥/?âØä†C§€í,Ÿ"Ò“mÓfùv�…s�‰ãöT)Õ’³Ç%}¥bíÐÅf~¾ÆÖ~Г+æÛ�hC«<{ý»S<™¨îS�ƒ¨elµTlþê«ñ`P8Iö*Š¿,ô·�“N#6^ÍùÄëË8ð§kŽú2ƒóGF=%VZˆIÃy.æh¦ºtÃÁÏ%rì˜sêËö"�ãÍA6¨âš3£k¡ë+~ < kl¿ÒÒcøÉÇ×é)Yi—#_ÈÉ œ€áPüû¼gú“ƒf'‰Sª>ÅŸÚ: Ñ4jŽüþJÑáãÈ¢pv½ @ŸïYlõbê{�öh·6›ê“k…_O˜á<ôc,ýÁK€Ýc‰Ù¸ÁØëO/™âq<=‡KäŸ)0§<ϱ–o2Î7x˜ŽyMG¼y >½ºû×îøÇ»ßÓ‡ö/�=ù-M„©¯Ê sû©Á¸_"õ#¿ç䃗^¶ˆMƒ(w2?M†WÇ)<Ù”šßg®¨ŠB¥/iÆ3ØpU|fc^��?ƒÈµÁ*‚]—‘!¤*Ƨ?ž|ÿ¿�þˆÛïÜ?òùpð‡i1ů¦·séksb¬™pê’6œN¿Ç°èÞîñ ½ŸØ= À�Ýüàîý·ýJ�×:Ms%˜GrëaÊ]90H›±D°É¨#qA�×ø¿½ ,^ÝL‹&e¬·”elJþŠT°¥vk�£Î¡$+Y>r†Ÿ<ø·¥o¹‰å‹V,Ã1aÎÇðEî9žx#yjâa&öˆ!’?Ò3G[C¦W¥©—¡/@YåIËž:àâw\O ¢>ø vò7÷'·|ó½÷~×/Í+xöÌpÿœ 9Ø~ƒüÆ×Ž+ÿŽ{Þù½¯û�3-†U�U�U�U�U�U�ë¹ãÓÞõ¬ri[XXXXXxÖUàÍû7¿ô±K' [¡ø[Xã#KíÁi„Í‘¾!skzªOÛØ‡5Ä~™žä\î�Í €mæÓöËÐe¥¯²‘càŸ¿¯hÄÖ×÷ø¬E_I¹Å¦>%G ‰�px ††ê þ«=?1<ÞÎ=ù+�¬üÊÏ8š6ÅÙžî⇠øy½û2ƒÈ#@ð¨1hªst…øôÇ)t‘…ó¹–„r8®­#ÝQ¾ÐAS4°Æžá¦F0¿}.œ€L[Møtš?£ÁÕíŸqÈÕóxí¢Èßêµ|À©ñÈ\ÔÂb[Ф„þy-ºZ޽ë�¦­}XÔÚÙJþŒÕøó§Ÿù-¿|ùåß¡ÿìâA«g7%¾ä’ÿáË­­ÿz_ÖT¯½/Õ,®R (J�R`w*ÐÿJ¸;+¬ªJ�R (J�R 0~îð/\l·¿þ‘ÝKæ ïÕ§´ Sk ®>Eæ~}è¹�y_Í-Rãbc¥É€¨¸ÅλĆÇyýSŽº!¨ÃÛ4ùY+‰çD̺_ÓZcˆLÏWd‚f}Læ=@Cnò&eÆø½E‡²™Ój³ïüFž, ö˜ ß•®…aƒ;�˜°KDKwܸ·©7Ùäs€'>Õ´¹³šœÅ8²æØƒ9dJ.m1ëV\‹QUâÍ� kÍÌ1&z!öÐi»–Y6�cŒsŒ4Åî1w¥=$ð}ÍòkƒÁíµêû#n†¡¾†GEîŠÚ’ßâÖÄDŠ.2j6lßÀ]áU`òwZtM~¹›¾ˆZâ3Å©}FWÊ”Æ�m‹ŒÀ.púŒÛL<Ô<L%ñ®§àíùÃÏ“âm�é<«0ÙÀ£áN–oÿ-ÓÓOÿýéüéèrx¨nà�ܼâ}íÒi̾L†5…à|n ãϘ(š{ïøá§ ‡ùð†�{¬I#~Á²™)ƒÎÑ×0n„(›‡�yÀI= '}½qá<Æä:÷æ´ÌÏÏP¯q$ÀðšgÓ3lhèø¼ÏÛšT²nçÓ”A’œ@h×™ ögÕÁmØ„k)–ÅÎkM¨éë¹T¿ë×0ª€áЛ ÍÕúÖñ{¬seCÜšMš‹;¯IîÁ<܃ê°ÛþV@ŸÕ·(¿áµ¿îç&¾z±s¹ÌžƒñÆÊÙÏ60IoÎe0C²ÑU4»æDLîðri�”¢ËaЕaØ�½×OÏ>㦧ؓH Õk@wÊ£�Üó[Âã�YÜtðYËÏ!›ö¬×ãm”ŵ0Ot,¸ç|JψX|ó‹ƒ@ 7kÖøKA~œ‡&Gð3ÎÄ�Û¯kï7»Ç‡ßr3N›ÌöìhIJh_j¹`t¿åµ}²|‘Ó‡·?nk¹u€y<™71án>ÌÈ&gäç¡æ.?ˆxmN,�oŸM·²žžò±ikqœ»DÍ'ÂAnÍæqÃÌO7¢,Þ“+ž1¯5Ã�Ìîjïýc<ð‘Þ“`acˆ·œ¬®h~€dMðÃ6|NAÍÚŸÓ7~ßÀGNÏ×íßòa(g_¯ޏû'çšýú‘�ycv§úJàØJ”§êl@{`e?a“¾[øÀtüÏÞèý?‹_·ÿ{ùWo{Ûeñ¸ëýŸò¡–áâo|ÉAÛÓ©÷ɾ‹ÿòö+.{î}ÂU$¥@)P ”¥@)°+è~SÜ•õUQ¥@)P ”¥@)P Ü©¯XþÚY·:ô<»ŸÿoE#¦¿ œ,í{»YGÜìçÌ=jÍ‹žw܃lÖ@U - âÉñ¬Å»]™H-Q¥àÿgiagµÞdBÓ#è£hym™þ¸N=¡…ztÃwÿ'Ig«Ç30SN †0ÐæŸúÁ>ºY�>_Àx>L?V}>§ sîõ(ÒÏî·ŒéïãmwX£÷ƒS€V¸4Ä߯õtµSxúý8µN ¾üÌɱÛW^9{ûJu¯Îgž1í½à‚iÏ“žHß�M-ÿ¾½›ç]þ­ÏøÔ½JPÁ©À·|ËwŸwôðñO¤á^LNš|é›ÿðUŸ½Z ”¥@)P ”»X�Ù¯»¸Ò*­(J�R (J�{¡À¿8ôÿ~Í´5]d7¢ßhü¶6n1ëá�|¢Ïn ¯»ñŸ·£q3¾k\éÞ�š-ºñå7õºfNÄ0Ü(øT]+Ègpr¬o ª^R)1c°Ÿu¿Þ™�Ý$ø}x}¾æ-\ñ Üæ^_àm‘%ñvüš™ßù‡x3¹¾]¨ËñíØr®Ó7õo6k×/÷ïpö1ô·Æ Ê’sÓ€¯ÍDŒ´a jîöœѧÇB »°Î�žúr~}:ŒBü=7¸X€ê]ÍC€‘©/Ööï#ˆðb:ð‹×ìmMöÅü«~¯nä²A~Ãü«q²ôñÐÏ›I­I.œ ~+fÎ??LŸAьϵM${¾Ô8ÄþûèÖa0Þö…ljò ÆmûyZ÷÷CD{¸3ùQ9d3¾18ò;—cckzÔ©>={ß'–g%1"ˆ D0Âz­¨j¢ußâø-ß4]µ½ßþ6ìkÒÜ’ª¹E‘ø´\#EM¬ ù¢cÑ>õÀ�È䳃ý36{€ ü¥ë~Àéü˜¤ sáþXêé=þ<ÁfP çÒ\û ž6¤,Ù}q´øœ •™Ÿ¸mÓFÚ›Žžyxûè¹]tä�üº>D�*„1°a ÞÀ 0ùò[¬)¨ñ¾S>â%ô$G8É9ì`sæT0Î2Œ¥ pz fêxÑ‹9A º„šSiËpRe‘¦­bù|gÎxO†t¤íö�1du¶ëHx1£Áf½˜õCõ¸×b@ˆÐâ½ÁFÓ¶|ÎàõÌößÕ¤|;=Ééþ±áØvÔé×iÉœVª¿º€¬/ðÑV}±=êuøU¯òâïÁqó1�™öžþ´ñ¥�šmšÕ´|Æý†\¨­ÜƒL²N�K.~鿲ÿˆãÇÖùî–­^'z·ä*p)P ”¥@)p¢)P¿„�hW¬ê-J�R (J�ûD�W.ó´[n?xÑööò¹vƒýälHØ-1=‘5&Ò-à°òF/l«¿NáÖù|ÂÕÝâ×Mä¼í Š–'î§{¸îïÍ„¨ß°CY™c ?xÙ½@�^‡ˆY“_&6’2a˱¾fä¿EÛ“[Ã Ì ‡;ëå‚×ßÃSŸ�»aVâX ïÓ¾¹A“ö{W¬ ÀºÛ–áW3�&Ú<ƒð�ß ëäG¾yÛýóÚ¶lkþàDOÝyæÀg~çDÓ±=}½>À£a‡1‹•É+ócûùš×ô|°a„=®¯êw_ï·¹Õ 2²‘9×QùTbcÊàÈÉíuñäV‚¬«‹ï¦¬Z¹:{Ëьڡ,öUq_~ÆÓ³6¿°\ ¯ML¯ƒË[Ÿ¢IaáÔ¤‘ÝëvŽ¡)i…Ë}Êþ›·¬)Î÷ŸlMÁ~À\ø%ëºA£axŠ Í¦žÆÄi¥�Õùlͺ(dð÷¼Qx¤ÏJ‹÷}D¸À¨À8[ìàÇ¢sÃÙü†µ…êïdnÐí° ‚Kñ¤ ýŠGVânV/[QyVo¿bQ„û3Œ5·•Íf úXÇ©.?7c9r7^#ºçÉOš6/°Fàé§[uíúó:Îȱdy–j±±ø±×?ÿ™?ß²Öì¾Rà’‹^r�éüE÷–¯^'zo¬øR (J�R`÷*€ßVk”¥@)P ”¥@)P ˜?{Ëoœ½5þz»Õý{äj`´æ‚dŠ[ø¼Ál¶xŠI^51pó ÿó`‹ãÉùÃÏ€•mþ+›çWƒ+qyî5øäʼe ¼näMº‘Žp{•&ŸB³�žlj‘ÈH�%¶3 �×kà ÕcP¿ÐÂãÜÞ#pDछÝ<̹Gv9Œ—OöìvìˆtÉ ;-ŽsibüÖ 6¿ë&–mqÆVÇÜfìbàs†–#ë·¼¹ýÈ|^?kNq®zWš±^b|x]s¬ê{ ¼’ª~‚ ͽ¾>�"dþù÷ì¨Ù½~§½+‚ü‘¤Ó\\¾‡¦¹�nÇÑ3¤hlÞE.ž|£¾p`D¬ÍRÓSs\ãÌ—˜Esr�>¼fö7BÄ:œžs§'‡ŠVøQ`0YúVß4í=<}Õo�.X^îͺ;|”@g£“_—üØy‹/zÆt ÒÃ&uˆSM:3™3¤_�Äø>ü�þü>B_™üÏàjPÄ_†Þ Rqõ“ÙXüœû'!òƒÛ�¼ž1‡k¢,'^e**ø`o˜۬C}B)ÿ^ô¹×ÕùÍì{^N‡¶oÿòíÅö>=qѬið'Ÿî”C48‡�=›³Îu8ƒ²)±WîÿôtËæ¡X!.v˜'oÒf&R®ñl@Çâ8+$=ô¯q#�>M2K�çÃ:´§Áݸ™[”Žu”·ªƒ.âÄÄèw*ŒRdà.#½‡' 7ØÕØ$‚D=àq[Rs=ç‡L ×Ë–>s4 û¡XÇÚþ;?YÛ�\Í�f°çEìöG>2{Ç;1ÇæžiÏW•ýyú´Ø¿wüx´p(ìÛm úâ™»ž¥½¯W÷Å÷ ž¼Ø{î¯øµkîëÚŠ¯(J�R (|ö<ø%T¥@)P ”¥@)P ì~â´—Ü`•¼>þ°¨ÿkùN¹íæ£Úݯgšá<uGŸ·|Ý¢£ßúËmäÓHíÎ7fvhEÆ-{ÌÖw ɳµì˜@·ùÍÁ©²™°îÒ© ‘˜áäSB¿gÇ{xædS~ÁÞ ß¡\qó#¥Ð(… ;&P]H°nxTÿ*NExÝ]MtÄm6‡.TxÝg÷lYMjhÀê;‚» e‹Øwƒƒþô�·�Ô´¢#hXâûØ¢q™ö˜H°¼ö0¬vu²ü†ñ²IµàP‡7¾G¯÷ú\7ÑmübÒfºÖm A¤ÆÉÝ~­¼ +tì+� ±Ê¸nÍ‹lÅñ9QÆäU1ŠžÁ箿Ð+×t"H�Q ^éÛŠÚGlÈ|>$/V+»W©âȉBÏi㤛§ O»bzêr _pi¥–¡¾�5Ä�1·=mñ¹ÃO˜ø®IÄ+½ü8ƒžM,8™«CÙšO%8‹Ž²,Ägè%lXó,þÖc„„ $£IyÂÏÿ°¢ÇoìfÒùÆ#"à—Ö!g®½ë¡/™ pŸ¦ÿ;‚`  ÿ@‚ì*Â21dåÂÎ6¸\L>yh:ô�‡n¬Qh�áˆ]3zAŽlž/;ÚŒ7oœnÞ–¥ð? 0ÑØ�IÎÆÄ¦�>TæW-í:ö&A+Õ»Pt¨&8ÅþÖ„JDd2™è·eïjiÂ?6§ZõŸÕ€Ö¼ºn ¿ý/÷ÏÂì$Ü¿}xhâþ(ˆR8—$ƒ¾Ì�è7ׯ]Ý¿gg×9ÛPnlÂýÍÛ2?«±ÿàÀn½Ž?@Aqëv]ýër5þ¨qmý‘&OþߎMÒ^/ÕÛ »Šé8ñ\ö‚J2Œ8lX!­ÉGc “A{œCb�÷Làì0Q,1í½‰­Àý®™žsê;–_´ÃIOŸ¥ÑH³ %€óÅbyðïOŸØzäÝ£°Ãe0²Òاì¾o¤Ï™ŸØ€ËØü•¢®#M]bP?o'æìé@Ðí%kb&;̱À‡-±3ŒôGK—C~;#eqo]Þžðä�â1�!?s…ÿж½Nt‡Áž£ù§ØðAέéøtÄ�[ÛÇ3½âÐtyÿÉá­¸lŠ!‡�›Ç¡ô“¤5Ðk%@<«D&ÅÂØmœ:c«¥1tá–Ï9Øœò©sõnãîè[-úìÑß¹ÿàðÜò{£ ©<¼­3=fûï*÷¢¨vn{Ñ&X`ÇаšµYÆó˜³íE¨»�ë㕵úz~÷ËÚwNÍ-«QIVk¡ßÚûÏzÄ#.ÿ†ÿæVÕ^çûG�‹/~é�Ûï*?woØëu¢÷F½Š-J�R (v¯í7³Ý[cUV ”¥@)P ”¥À £ÀÏÝüÿ=áèñcØ�çóíÙ°3ôË–î]æ­ykváž´nÔ·ûÓ²˜“Æn=»¥ˆ¾^£‰;sŠg£P‹ÞE ¾ÄÀÚšƒy³ÐïåÑ„ Z}mbìP|lh!bîVÃÊ|ÉœÕM®1*|¸�ü©'�M›l¦†D ªmÃ¥®@bQnÐåëbãû3¿açõ§S‡È7¯_s7Z:Žç˜(HSí¯…G}ÉùÐׯšpö†3›H†<ÒEâ/þ| ×| êê5Óú†±A‰õÏX•sŽuüòA„ ˆý¥490~@ë ¶'©gçíéô“®œžsòû—�NÆ.6ý�!?mNÉ×Rª¦åI‹ã7_2}lÚ7kUŸâăïâÃMú9¿ÿLºü{ üL¤>6Ù²xëì/íC Nç5åÍåOÄ¢È.VÑ \ZwŒ ¹™xð4N4-ŒÐþq~p¶1Ö×ì^C·¶)rFâyÝ—óÔܱ¦ðû©;®úÃBŒÿ º˜nß:rÎñéØ#}3-<÷€ ÒŸ{¶õ±åÑéØö±éøòýŠW�ÏàizßIK\ß‚^TQ¤†ðfŒ�~/$ã-†Oˆ* ëŒÌä4£ù5ÅÅéãq­àäµáðˆG ø<)kò;gãóZ pœ#F¬ÜÞñõÓËtš�û»£øFŸõ�Dú!¥ÿh´z# OØ“žœÔþÜïµø¶ù…ŸÇ+gî?~6¥'$YÙ¿ËíÔQSÆßÑþ=‚GÕƒÅÈ¿NéÝ\/ï_x!wÓ¥«éý¤À%½ôSvýsOé÷î?íô·¼åo¹§ñW ”¥@)P ”»S�úelw^—ªª(J�R (b üìç~ýœ£ö|¥ÝTÿ*»}ödܳ›7|Ëh#ÄÈ›Ö��7EݯfX¶€7(›C;ÿu/¸Âï·÷À§qã&s:¥?ÝÕPÞÔÁÚGäˆüä ~™bÉÚpc3k—ƒDªA¼:›Ý©¨U»iuãqàd£Ô,ä'·"€Ã˜åÈeoøVšùú„jN% Åô9ÔÌt›ŽÈãx†kSÉ�«çº«ñ3ÖÜå2pðz½ï¢»>ä·˜äÐQ�߃½¯�ðÜ_�ó±6oõ›-ùÇúZd‹sjÄdoq°´ÔáO~áä5ûg¼ÎÒÝ$ BpººŽj9iƒd³|¾VçàB¼Ð8çtÅI󴹜Î=實g�ôÑå9Àƒmy¼guœŽô[]-k›o�±8tË7LŸêÄbX�¥¡«¾Ø!÷»Ž_¹qv¿5@ØØk…`�Ï7¶ÌïH�¿«BM ¿X¤'žvÃYü|4>o²tlÔë MVi¸Wþ½Qâá™x;tO$ës,\|(ÁÔÏ|ôûYlªN„õê¡Äô›ï~Û¿Õ—%#i7”çu£ùáF;ÀÙëO-ã�¼ƒfkü$˜Ùc‰x»ÿÝëŸÿÌÿ4"ju*p¯¾op±ø�·_qÙ‹îÏúŠ»(J�R (xÖÿ¶øÀ×QK�R (J�R xØ*ð/oü�ç>¶ý»!k¯¡[>‰·üp3wØyS?oå›Á}“;oóÛ==B¡bNòEz°vÃnü÷?{þ¸-è¸á^¡ç_mdª®Ù¯”™_~§t³Ù<‘Ý€î„Øl´±z³b+"Ãn»Ï§×?^ /¸dâüf{üi6}í¾Ï-OÇR? ÃrÖLAˆÁ €³Ê9ö¸Å ‡ž>]+ ÏÆƒ>ï×[D=ŠÇƒOú4аEî×ÄÎl‰ANƒñSÂMØÊ ^% Š"HûÛM|FÃ~puO!2€1æÆ™‡Æ5øÍ*#VÐ[§þ0ØPn4®ð÷O¿— ÐüÞÔÁ¢¨ƒƒE^·˜ž‡ìIЛ®Y^ûõG·�îÇ^ýû =5¬NÑj0_³v›Ãwõžë¦Ïï¹�esϺè(Á ªYO·±@Oßùe§_„3Ú‹ô%,�¿åƒÛ êáî�P¤0ƒÿ‚]ûp>›§?s¿U'C‹ 8óú˜‘¥Ø9µÆžx!ç±QŸHè6—²»é›÷«Õàõ›�Y»ó,Þ=‘ß”ßÎý5óú# ÂÀ4çõr#^A §vè«îó¡üñª[gºi6k0¹fñZ�OÍ �TǦ§žvÅô5›‡–ûqaÁú‚“6ÌcíÜíH¿ÜöÕ‹«�|Ùt³8š†!þØH¿/ýØqË�Æ †ÖŠw+Ž„¦�M×v0Þ¦ºÍís¦kØÔ� þ—‰ãB|fXŸøh´AÁos_ÂÙ†ÙØ¬îu˜ö)C}-³aï3�D Œý¹Õš¸í|Оpä„O­çÚܶ'¹±CμiD4­6\÷øQ|ŽTLàUœÊ/^Õ.;ôk>ÍÜ$Œ¬±V¼¢¦ŒŸã=ŽõÇ+8ñZÇ„‹–ç.Vü²3 é1¸Í‚Ððž£ãŒÏA��×ÖC�^o�²ðÅæ¡�¯9ííÓWn_nfeCœ×‚'ñ'G?‡q±XüûÓǷδ~SWWrÂÖÙ5OÛ¤ã¦ßâTwâÉ…ƒ,Ö4Ð\>žá· ꗹа¡hç�•âåw¨V5*¾qE¾Œ�LJcíˆÜkü@iŸƒ9mYÏîÖ�åömÖнÕâo]Ÿf`ÉØÈ×ë8pc‘ŸX|æ{ Çš¢>Zâ;±gLø5åÙlx ã}ûã{mÑ´ó@L»Ùà�3âsj Ù¬¢Ct0Ãgƒ'5 ›a‘°v±\ˆ€®H îͨuû`“Ëø½96Cd¼å JÏÂÄi›qæké¹p}é¤=Ý "Ò©ÉXWó‹³;“^qÎ…úTÔ<ûVý:wl¬EòëÜü¦ž¥Ê¸–†V‘ü-j^KÆ÷›{­­¾þ“èÜ0¯+woç¿à™›—.†¿õfYjy*pñE/ý˜}@¾ìnçX,~Ù^'ú²»W¥@)P ”¥@)°kÈßÑvm…UX)P ”¥@)P ”¥À½RàÒ_wÆÑÛ·¿lÏ´ñømÜÚ°æár±�iñù»óÝšmþÔ òÞ%&ö#{k¸io Ý(o BYf¿Zf#›ƒ r$ŽÖP‰|rоr« ñÉ‚µ‘±qh9­šW^É0åÖм íê´’`c4êE}Øžj‡‰ü˜hx}„›‰7ê•^rÂè¿ÅR>;àúÞ¥æ ÕÇ xÞ�x5kK »çÊô˜¨@\³39arïøùˆœ®?Ð-–Ÿ‘ü€?ÜY‚×Ùç„˶»wßÍ‹gŸvÅâ‰ö´\>œ֤결> dV`[]ž´8vó%ÓUKû)5Oî52ÓÔÛYŸòÆ=‰„3gv¨x¼�?~¶2ˆžñ@ήIo—gaAàrëõœ± ‚ ¯þ2ágɬ©4‚°Èý[ÓÁ¸€Ø ùôä’uÄÔ>:·[Ëávÿ�in ¿å!ÛÜmè… ûÏvÎüàÕÇ<-b䟟Qs íW/·½vqýsn[~jv¥Â–ù•¯÷‡31–ãû>âðÎLo(h¨‘±6Aç–�.ãÂM°6ÆÚ°êý¢$¹-<¾�Žy/œ›íèÿ´ÀùŒ~G7êt[Èë¾~7å.Ÿ¹[nC™M°6ܦµštZ÷±°y|z¹Î•qsÿ¿×=î�?¬ÃùÏϺ<·ýcÙ¸úú0îCV�Y�˜iDZàPnð´h¯Ï¹�Šýwc>öÆ]¸Ï½u|°¸§ß7X¯}°®Xå-J�R (îöÜ?´ÅZ ”¥@)P ”¥@)°[¸ôÌçßdµ¼/þìXÖO\õ†/ÞÞsü±›{ö>v¹½ýØisóÑöÚ¼G €7Çí®:z)Ýýð¹æ Ý\÷X;¢ÁƒMG-w$7€ýæ�5›ÚÍH±Œgo v6�f[Ÿ$ód‡®A…ÛšýðÛX{v oxnÆãpT�lø`ÍÔž¿oâõáY{6ì¢^®1'Úέ>6<ÌŽ[6 �Ñ~7w¡×=P h FÃX#rÙ‰ûI2äiÜDñ5¨ൠ†'”ƒ¾Êa\�ãç«ÓЙTMXY¼€l*µúˆúµdX€í´Û~8ë/ ù`_$ç:yÑ&é©>»ñu§¼gyžïÓ[)`Žm±á§æà¼¶ülþøÙ‹C¿~úÒið*«;³‘`Nð¤OàΞ~ø´9;£ŽŽŽ‹M/ínÿ+å@Þ g|J¼�a(�7`Ø;T`, è$?zØ _äh£ª«µöˆ™o7}xuçíæ²Æßò°gqž<…7Õ‘ÝFœ²ðb„¾ð-i>œ?W¢í=_¼|仯š>c�ÁàÇ>±yìÓÿq¸Í% ¶ž�+÷~ʶ²m~ÌQfÆõã‡#3,ýý5áõNÐòúwAœÚçÎOö¾~0<Þ‘³#( ïõ™A0�,½ 5 ÿiµÅþ"HÎîÌúç‘#LúdÌð íü-w«®‹ïÝäò$äGñÏjåþr·Æl~+É8ǹ`ÔS{j\¶xȦ!¿ëñä�üäû1)¾ãSdnòcÀŸ~¯Áùüèþ>°ß�ç·«xñˆ¨Õƒ¢ÀÆþ3¦í#ø½°F)P ”¥@)P <Œˆß*Æ ÔÖK�R (J�R (î¶h"Nû½\l=Êîžk·ý¾Äþœk7Ûx–7ÖÇ[ç0³yÅޏ³Ù¥W ›`��Óà!�ÝÄ6a}k’ 5Éâ×ÞŒ–DÍ ýæãSk,0û Š@ã+ݹ¿îWl÷«æ…íOs§ð†[Úü®Áä�I¾nu]Ã�ïºõE<2êÂwéqv�à„À¢…¾)ÎoÕgÍrçaiêŸÕ9ð3sw°k†•ðÔ`öî� Ýèë�:œÀrµ"»ÃøÜÚ°eÇöœþZPdȽ`Ñ5±±ôaˆ­é‘']¹ñì“?dŸÕb9±‡ž•xmH Õ¥õ‘ó7zÚt-zŽCf ~á�éçô£:̉Tñ¦a5ß9Ø8ÜVΫFì3ÿ–­­æŸüÅgÅý†„çðæ´¼Ýô:Œ¹ÕuØü‡íɾÃÞ«°Àü`E�Qï ãLÃn+>EJŒY³_÷Ƶ5¿¸s—/œÎÙ7àÁš<ä5®Ol^ý�íC¼ð¼.½¦t¸Êê·¨QêºeqëtåÞOG”Y²ØaLr�8ô{²µ{®d™þ¡©8ßß²÷ÑÙ¨êÂQ`¢>úDµ¨1Èu �Z´FÚA2—&Êék!‡7ß„^=7¿Å€Œ¡Š·Ü¢´Ð±‘æðµû�ð>™•KÍ:­U•ð¸|LÛ„ÈŸŸ�®¶Æ¯Ú“µé7Ã3F0'ˆ•8:í×Äü¦=kOPÕéSà’‹^ò2ûìüÒÝIh¿—üÄ[¯ø÷?wwb [ ”¥@)P ”»W�úÅl÷^›ª¬(J�R (J�‡Œ—^ý¦“�>ùœ­åÑ/Zlnžc7¤¾ÈTçXì»qy:ëw› °Þˆ9+ò¡ÆVº5Ùn÷‡�c™“÷ïíICö‡›ùj8gÆ'Æ]Ö²5‡¤‘À¸Ø1W;{}Þœ‚µõA� )¾Ô5˜�AQ_`k͉žÿ:ßð€Å*B° |Ìs’Óü€ üÎ 8nýrž÷kéáns`äž3«‹%Okx{Fjµœ�b((bgù‚ºÕ¯F§9P>˜F}ºB*—Nä¿Ñ/·6sêû7ž¹÷“ÓYð£¡Æ´8G >v[6ï*4ý¾°Çßž¶¸úðã§›±~XÑX€våO»dZmsü±A¿ÍC 7â¨úlÚ‡2'ãã5žØ§udÌ~ØÎG쌧÷Žlo/�ØGܾïpa¶�ÌZ�ø©ð±m›ÆÜßžÌkDí?GîwOø¡³ý³a×Å_/z+xìIf&^4Oͼú{„领?Oä·•SÑì5Ú4ôK�Ã�‰Í±ŒJ×sÀ.JÌmþ¢k7nøöä9šò9Ú`nó!g¼ûôƒûÿ.Ñ~ñ½ù?ÆÐ,² …Îu"ÃÜO7¢Ìë ŠgŒÅkMr&Ú'|ò …:Ø­Ù}B½í³ôߪÌ‡Š˜ œØ ÖâWN[kz‡~í/ª÷ ð1еúÌ þ�¥lõxvá1Í:¿_!øIª™Ÿ¦;ðÏöÇxåç:¿××¼Êl«Ïý«ñÔú äê󜽿éá»A¤ò\>¥…öþúÎù5ýªœÁ;l@IDAT½FÔ¿{S„u~P°WŠ^i|ùÝ(bi¯þ ¼±-J�R (J�]¦@üŽ¶ËªªrJ�R (J�R (J�PàŸ}ðNÙÊIg-7·Ï>¾½yöb±qör¹}–uQN·»”§ÛMÈ3ì¦ft Û=+5 òV>ïêG³Iwð™£ÅxÊX†!vÛSp÷Ä“m~ïµ]'‚�°_±мv«Wm'«vð;+ÃýÖ+£Ö×—á‡øù¯ôî YGÔ‡õŽõ›/‚ý–sk¦ùmù5 `}³Ôw²NŸÐÄÉ�2òúÌæ­¯³fÄÚa¾¶UoÅyý æW^?ÊQåÛWXCð‰§½{ï×nÞ¸ïæ†ŸñÁ928ç�_³·Æ¦ø½ÍƒWcÐ É9 °\äGÄ8ïVkЭÅu{I~Ô¸<Χã6G—ËÅQ{æÑåbió�£›v¶}9n¯Ä´ù‘­iÞÚ[Ù3m>¶µ<²oÏžÃöÈÞ‘cË­}ŸØø‰3ÿóÞï²gïöèûú2MN:ç5Æzë¬ÅÕ׿xz3÷b¶NõqÓÁ™»šóm¶ôGtòu5Ññ6:îÁoÉ×a"OÄÓ'²ÎkñÉMOi:ª‹šƒðš�{†ÁÏ„¤P}è!úøæW~üÌð;G79dšûÅMk±Œš[ñÓ¢ù±ÄO ’„8Dq‚£ËñùÍë¦ÏoÞ ”¥Ž'¾oÝš¾N2ª!ô#¢¥ä>,ØãÅbAŒ7»@=¸£AÙó§¿=‘Æ' Á%öFz7 Gøbô¬§ÙŒ?¯rî1@cæ£5àd°ssÇv[è6¹"œéo>Õãnß¿‡7-г×cÕÈkh?ëý�3õ%§m)jZÇß8Wã™�Õõ°€ØŸJDŽÙ|зm@+·hZìÛóä7~Û×|„ë:ì:þÁÅ/}¹½&ú•w©°Åâæ·_q™½¥¡F)P ”¥@)P œè èW¼}U)P ”¥@)P ”¥@)P ”÷J�ù“åYÇÿzëßžñÖ�ïèzMÉ©ñi°Éð/TèEƒèðã}ã7M¢FcÂ7Äôd¸¯n˜!¦÷G|ï¸"¾鱪mG?âm�3r¹¥;ZÃnÞNo<ñGÿN�Áoã2–Ùƒ®…v0.†%0aˆ= &ErõÀžÃBÐ_Ç~ûÔ©©¸0P¤h¼Éä“¡&7}rãêï^,·íí­6â;ù\Õð}ƒŽ=º8:ýÍÞ« gè,ÓXÈ64c:¨ù�UI�4g·#ýAosÔä”áˆõº8pÛüÁàŽð÷¼ˆ²‘ôlñ½�HÃFûOúH\îîŽâ�ghb.ú®Ä<»¿5ÓÂé'‹iúösØPCLú÷÷;®ùÛãíM@R¶x.3o¬B?är~ÕåþÕcó{}ŠÃ™Ÿ=™-T¬b¡«„ßã´;{Z°cPd�w“—\ô’«ìÇîñw¥¦z�è]Q©0¥@)P ”¥ÀîW ~AÛýר*,J�R (J�R (J�ûQ�|Çò ûÞ{üWñ_7¿Qͦë=ºÉ�3GLò_¨€µŽÑ¡§-ÞuË×N+ž¾‰”XtÜâÃëcy/�ßl=—â“s¥@ °C x5"ú-ž÷÷sƒjì‚sŸ­­³æ¯írZ3N¯EÚñéAp ¬VT›�Y‡Í;ˆüÎ3ú,Èã,@{âSƒ0wXöƒØð§–=@z剿‡©lœåGÈ¡�Û}ýò†ça?MßÈ$î zÿ^|¯ �8à„&š†GÙÑ'<5oš9Éfb¯mÆ¡ 4áúAúG7éã¹Á¾Žÿ,YÎIÏ�¹ï`íþûô˜Ç�†‚Ø�ÓG“ 38Ö=ŠÉsäÎõlâÛt†ø "XåŠÌ³pÛZ:—*åÖ;¾ñúô¹1ïåGP£6ýèoñ+M> É¨ÑÇŠ nTËÏO¸~ž@áÕÖñé³@Ûëϼñ…þTÕl·*pW¿op±¹xúÛÞvÙvë>ª®R (J�R ¸k ì¹k°B•¥@)P ”¥@)P ”¥@)ðÐRàûÞ~Û³N×ÞWîÿ·ËgLÓ¦ß�æÏ5“æ*XËayÓ7Mo8üøéÚ®�3‡=°kt¥îÎÀÝÿ~¬Ä«Ý%�aW¼w¬ç×t}sPÑ­)¨vߌO ÿò¾Æw j(­Ö8ÓÛúÙо°Ð5×Ù|'·hûqVOSæìšA>¤xÄö�Ï^6U²ËÒñ›Íþùà>{Ó"’æÀBÉÙ`a§YÈ ›MÙäá3‰þyR÷7J²ÛA)[ü˜AUÀß7‘:…2?ý]ó¨±Gý™ÍB�›©¼ò“)ìH t?š{òÛ‹µþ¶tÎáþ"'ÚpV<ºò\x†ôGLºcÝÜÐôÉ ÁžèæOSLã~Ô9÷ûºÅ7€j¢ùo¼ÝS©òGË.@«õ­æïô<Òk*ðS¿ �¿š‚º»ÿ|êi‹3o½eyã�Ujÿ È¿3Ìw†+)P ”¥@)P ìnª1¸»¯OUW ”¥@)P ”¥@)P ”÷±ß÷ÎCßzæ›Nú7û^½ø Pëæ6_'©N�έ•8M–{·_ÿÓkì%�À¶!"Ä >bµ”öv{øÈï’4?úaŠO7Qy0�—|™À ]|”‘½«žW>ðdýX°3&`;¦F̦__�ƒˆXâ»%­)ñþŠN‘àìñ^Ÿsˆ™q(¤ßG+Àyá��ï¹ä}‡M�{®¾cׇF<¿s0ìÃõé9Ì/¥��Oû¦}Ÿ82}\Õɇ+÷|rÚ¶.OæD>k°ôOËñõ‘@§¡,t‰:‚±àô:c`¼˜ÞB�@!ÞôƒQŸ7ót°Ie5 ¿Joû‹¦‘'²ãäÔóý[²Ž�…uéÍÛé7Çv´Jæ¥Jñ 8ûËË".Õð¦©Ùì°Ž^Ä`ÿN¿áœòã pÛ¡Ç'Aä|ä‡É›£®‹ç–0ú]ëÞ?߯E˜mÀ÷º¸Jùë¼ûxýë/»é’‹^ú£öYø7wXíryþúËY ”¥@)P ”'„;ÿfyB”_E–¥@)P ”¥@)P ”¥@)p×ø�·úÏþí?¿yh:ÓVcoÃGïŠ=¦l89Ž~;,Ï\|þšOo”;Dí>~×Pó]f² 6´œ›D<ùÖù�5û¼i˜ÿR§ü0lì#ë“çŽ?ý�›ú¼Ïßa<Ô xƯ=˜ÑNjþJÑÀÚ‰MF;ãI?¯ÕbÔ]³(f%é)Có(ž*Œ=cè5y eÚFžÓgBBò­3·âµÐcŽ{)…“‘™ÄeNÅ'“™ÿã‹Ï|¯Z[lù1Áb:¸88]µù£o—¼5ÒPÏ:˺hÆØ«Ïx^O‹Wg*6—ëÎïé#>®V bN4„Ô°Ìx”a9µúl„1fð�õ1gç×®Äçô�ßýã[æöôá5пV?dö1ê;Ö' ÎàDMsNx€Ívj”áözèãávýfñÓöÓâ½¾¹ŸŸî·÷£6$Ã!êãÜMcã8G:Ä÷´ïbׯïè÷üû©ƒË+ô›Öþx�´»Rk~Ê®÷c�=çœúÖ·þëCw„)_)P ”¥@)P ìnê‰ÁÝ}}ªºR (J�R (J�R ¸ Ø ÎŽî¶KÏ|Ý�›~}ÚŸTq»zè?¥3&ì5ã‘ósÃ7o¿{Ãî¦w}­ìe !ºn "õˆh’½Ñ¶™îéã,œ‚…’]k;ûmøh h!Ü<¿âÖù•ß0˜²†!¿‚Ì•O{èÁŽÞŽß@€, íÀæ[À dˆñ8;ò¥éè1GÖâõ$fdÌxMúHÙp–Ü’t5;ñF¾L�€~(™�‰_,L{œÒXIŦÊöô±�O[2xÃÍ_»jM"³¨'Z5¯x¶ø®$BÐPÊ^�¸ßŽñJÉ¡¹C0  "€9ˆ8  ½0w«ƒÅì�æVžÝ¡}¤ôÈH^ß,ò3§a°îGóCà{o+_V÷ˆ›C:�K? GçÇ϶Ӻ©©óì;‹p³ŠläŒéFÊ 2Ž5×Çý§}æþIŸ©ƒjÍsì$OæPc“gìƒ)ZäÍøô!W»>ÚÇN×þ-ûsë¡£­HäªqB(ð¶+.{ì�}ßàrëú_²ÍüãbCUd)P ”¥@)P ¬U@ÿº²ÖYÆR (J�R (J�R (ND^þÑåþ—ÿÖÁWýôwM[g½æÀO-¶¦ý~{;î…ǦtçZçlÈu›>ô´éÝŸû¾å«odS�žÕVRþ‹Uu6M¿Íý6üèϕū‘•¶Ùd5{ö6|²&AŸFÇeú-?I!‡Î†FþVƒ8ûŸæ “¡óÕ¤ÞNl‘�FgàÀÏ<ºŸß5hfÖ:ø5\\<ÅåõÅ è×)Ä—ž˜€'¸äR•:˾î|ötÆ[Ç‹³œ>°iß+ˆÁmx³,•§…› Sk¦™«‡!ØŸ� .ø[¹v¿cGج+ä­.¬[‚œ¡üÁÈÀæWS­�n;y3ÊÑâqo°µn™›gkÖßèú ÒJ¸ö‹ˆý:·¶êÍFí¦�ûX?gƒµ”hž±”@K·zs sáÜïGêòOî�ˆ5€aÿ„IgYѯ'·¹û£€Á[4}û¸èù?üñ)ÿó.ÿ‹Œ¨Z� 8eÿ9wT§ý¼ôŽüå+J�R (J�ݯ@=1¸û¯QUX ”¥@)P ”¥@)P ”wQ�—½ç–³÷¿gïo>â§—ß%P¼�ñd›ð0gMA¦ÄD<4b��a\ðŸ)±Ö�·OùÚOäތWŠÂõ ÀbAö‡Oý�ƒãÍ vDâ »‰_¨x¢ºƒùíoÇ£¡Ì†Ã >,ßûïØ\3ĆP>c‚.€ §éÔíS>uýâÆp,¦m~4Alø�Ò3z?¬]ÄÞ�æU߀ ¯â­YÄy4Ô¤9bé7„ÿƒP÷ãɵ/N¼ád“ lõ1¼Õƒf•9çõ©@6Õ˜»gW¯ŸñN g¹ò£üˆêqxÖÖ¥P=ÜŸ¨A„G½hUÆþ‘!ãÛÜýæà?´ú¼d¬×ìß�kð¤b ÔgÈ +†çr¿­ZqîŽcȵ#Æõ³ÒóAºðÃ3ççZ~€ÇpÇ[r×× õˆO^sË0ËïÚŸ'�ozÓ«¯·WŠþs»¦ÿÇ Tv•Z ”¥@)P ”wC�Ù¯tw#² ¥@)P ”¥@)P ”¥@)P ì~ðOn~ÂÉïÞwÙ)¹ÿë²$ܛޯ »7¶Æ­û3?|Ë=‹#7¼àèåÇN_Ü–8�ø}n;Å¿Bqíä} $К1¶àÚðA‘kð¯ü ÙPàŒ«ä3#·8ʵæ&ûn±¶“„úºÚ`f½/î,^›Ðæþ}œê`gf¤Øé7«ŠHNØ<›×Ò’ÈÚühìI@ÆùüÎç¯,¹†mÊØ÷·†‹h³÷ÍξNW•»ÍúÈ/gw¾zºö›�.�=ös‹k¦k_0È,C—Ó°zäàóE6¨€üXûSijö¸?[iŽgƒ­3,Ò_“®@7…ÃN˜yƒÈŸ �YmЯúàG#®CÐߥ÷(?F,â·™­"ÈgpËÊ9Ãksÿú¼Ð×ûïJl¤1kéÍ à(�¬Œ@-Ô×VóÒÂÝVŸMò2D*œÜ.¿Ÿ;7ù2®+Ã1ÞäLýf~VÁ¼àX¹�-ã{ˆÍÝ¿˜>þÙƒÓ ·1‹'øüO}ëÀ6 «å.Vàâo|éçì:ž»¾Ä�—¿ýÿ=^)Z£(J�R (N@ê´ð¢UÉ¥@)P ”¥@)P ”¥@)à ¼ì¿\ÿÌÓÞöˆ_ÝwÕÞ¯Ä�i܆@8gÇ 5ßÖiÓõ×çÑ×m¡/Àa`È�àþ_Ÿ6Ôçr¸‡†�bá�z?˜ø@üktTÉŠ_�`Î9`TÚün'¿ÅçŽùÈ¡e ¬â™ßlþ__M ŒÃ”¢Vü^BÃ&'ÉC:c‰dÚG\@6­x¼ˆ7+y"V…¢Š.ƒ§íV9MÎE«; Y—sõ Å$Óĸ–›Óâﶯúžo|Ìj56ÖÓ‘Dç%óÌ?ÐáÈXqÏ΄Y,éóCì ·ÚÜœîƒ SÆËoÍ"FÀç±8¢¹§1�•}åÌx¡[¼X“¾õ± èÃÓ�‰�µñ¹‹U7¹=‰Z¸'Y÷$šdÀûp"–×ÜäKD‚�Í~§yO ‚ûщ*^� óð»ý–æàë>[<¾°µ†@^.¿h(Ý|z×+¬®A›Ü\pƒj† ‡É¬Ei\CÓuL$�aÇfߊ>ÊI§Ž;° ë¢}xóª¥�­dÚš–xBÌlÙ�AXKÂ'źu„Ä1îc ³/Á+ñ‰óɺ¦Ùäêk`M( þÆÚÌ…9s5«f8c4¿¯õ´àŠßx’{@lÄg}N{sÕ'Ï"ïâ“Ûl�;ögå~?Š¿—¦ÏE¿1&?¸hñ={'ì˜÷Qk3áŒ1úãZпʟT]Ú�jñ݇«ß?£g‡ôwO/‚:ñ@?Ÿ÷€ö-ƒÛ&:\ØcxàÂpî`[ÿ*ÐÆg`]´…Y·Z]†àt~ÕM£¶<ňZ0"³{¥¯ã˜˜ð§¾ÊÐÛ0|ˆ4°Š5ÝþõOþðâ£9ÿ•¿Ï+34sðáµfЏ�ËÞ ¬ƒŸáѼÒ†ùÅç^Ä»ä”Hà¡î�|ˆA.ŠÇM,V×Åïì_o|Nº3¿öÈý«¦ôÏø» tåyý€†_õztÓ« 'Ø÷Š)< oxa§ßè @÷Íê3ãèw”êÁjÕ?æ‹ËoȶÃuñÍ;ÖÇk*ýøA•ßkI¿Ä宿Y™ÿXXŽÝšþúª›@’ãø¹úžAjq".¾è%×ÛÇàì~oÿÃßð‹Ük^ ”¥@)P ”'„õ*Ñâ2U‘¥@)P ”¥@)P ”¥ÀÃO�Kß±ÜsË'¿ðªÓþèÌïž~Ïî7Û£V;��=·X»éÛo½üÈÙË[½¡¥§w¬�$B6¥ÔÆ #Pl ÙyÖ4’¯åSp"Rlœ•`/×èv2'rä–×ÄÓvœTHx·– °Z=–Þï×ÐЛëƒÚ�Qq$Cøc£ê£ëå¡ÙÉ’ux»Ï£ÓØ6bX ÐŒÄÿ0”s\:ZÔlÄÃ’og¦³Íº>E+gæGíÃ�HFF¨�Éo‹Íåò½?ùO½)ˆ˜Årñ6{Ÿè%è° ,¹Ôýɳ2¹ìŒ±(šÅà¯]pãÖ´A(ð8ñˆ¥7s²ÉÎ%ÀA‡©ÇœN0Ä'æ5~k �ÞÆK4ó5óF}DFS ˆEìƒû {'šÁ BCÃ'í_…hÿ°³©éã”áM÷4èñàó8ÙY�¿î3´x~|*¾ùQ~Ô$}€°Ööajù¹{�Çi2ÐÏÈÄ+aKÚéG4 n"'@·úÌË­¹°:eôäúð'næ¹<þÌÓ÷O¼öO¿ÿÍ/zÖ«š¯f'šo¿â7Ùß }.?ÑöPõ–¥@)P ”¥@SÀlëš•¥@)P ”¥@)P ”¥@)ð *ð¿¼ûºG,Þ¿ï·O~ß#þ! ѽç•&Ú¬YCœß‹fýÛ'/oºî;½v¹Ý!»á�M¾ö¯Aˆ‰ÖPvtúo¿ó{ø¸YnCÝ—ɺ]ýSb€F„FWoúÃÎ~Nç'/ÐùÖù#ù{þÜaÄFà†üt†_s;'Æ8ØoÁþ5u�ÖìÓñ €M<ÓßÛ}ήö]ƒd0‹�³™'¬m.MzìÆüÓXko> ZlO8÷\\ÎÄÌö� ÛkÝl‡/ý¡ÍÖç ~å½{—G®?пз£Öìú€È[/¢d®lÞ8›7·‚×È]<Ž~c4€££±ã È¢[yv›�0ø ›Í �ð€–~V1ÂÑ3x‚®]»ð‡!÷G>,›;zçQ·,êiúÑ0�“™ý�ûgMÌÐyƒO¿v?t[<µ¢�Œ^‘çöµÃ|?C7¨*·¹~-"dLƒûwŠýÂÍz¢>ôñ^»<~ý°ù®$�Êç.íð>½FT48ÿI�œ67·¿éÅÏ:Y®:Ÿ¸ \zé¥ögö·á‰»Ÿª¼(J�R x¸* ßì®û¯}—¥@)P ”¥@)P ”¥À.QàGþäÓ�>ùg½ù¤«|uö†¢¶vûÛ ¸%y·%�Ÿ³ýñë¾í–·y¨·}8' ÖÖ°ˆx¼3¹is£�øÙzÛŸq �ñáÉ5φ#ìX¦_±�éýù/d]<84‘vØôw6Þ¨7‚ä™jqà3öŽC°Áoɹ‹âéÃaˆf i ÁƧ»˜ðg#1‹ ]@åH¼ªðùêSÄúÎ6l?x­h~š'ñÈÖ‡¶úœzô±˜‡Þ—¾|óûæ.¬/øÅ·n[×ÌÞöÚšLzb¬ç�7mlÆ®Á ¡ŽQ4áèU×ÉÖúá°aœ„ÆÔäWŠ® ¦úVÓÜ5Ä”¯ãïè‘ÀsD”öC-Ü™)|Ë#ßÄÊ$�úô4Ä~µ9zYC±ìjs¯_ÔÁ'î,vM>î>´tB�FMÊ—úÉç;÷;0.¯-¬+ë�øµE�AÅVaW_ó¯ÖÇýÅ&[<(@Àì¹Eq~ä“7O·:v‚PcžñÔs8}󋟬\Ö¡(J�R (J�RàAT ^%ú Š_©K�R (J�R (J�R`šþÉ{?ý•g½ñœ×nþ»}O„}#FúàŽ2ïƒË9ïØ˜ÿÈ�¾ï Ï=ø^oHítx�¥žžò{Ùä6�¿–äŠw¼|°…vÕ¬9ØÕ£32‹ QÙ93Ù½.e µƒ¯á¹›šß@ÑS«ŒzÍùÖŠ\wå�V8»@ÿžATŒ?©@ ÚK?õ„#ù%jÜ`c°æ+ùÚ‹Kƒt89¾çCo‹Û8‡æà 6�†Æ(wÇ¡’ÎÙØøÑqÓô�Öªy ýÓ7ˆØù1'µF÷ƒ‹þ)ðZOÚ¼^Ÿ`ƒ4¡3â‡sëmj Fp„|ñYÈ€Ãó÷=O{Ý žùÁ4Ô¤(J�R (J�RàASÀs|ÐÒWâR (J�R (J�R x¸*ðÏþø3ßøˆËϽ|ãàÆYjÀH ögxp î3ëV6-ð…ÿÖ o{û¡¯ºýª¡eOõy´µr’@mc‹x¿‡-;x1Ïo¾‹›ä�­!ã× �ð:˵�£¸I.üFäÕšg³Ý¥×‰*hÎÁüæœÙ³ÊÜ¿Ûïªó$Oú-ž}�~/C®x]¨‘dÌÌ/ýäÀVÑÑô§ûº*hÚ‰ÚëD#C>5è�ö:Ñ“lFáO'FÎ^¨ØS°fH�ñÎü©µa÷Lÿñû'‹w5²ÕÙ¯üëù4A3>0X7/>‘1lÂ3D€x�ºR]lD;á,0§°#&}<Þ#ýœù�þˆ·Ü®IØ DîuÎ)|°UúÈü�B *_Ð+ž01‘ü�> €Á€ŽUdCqÖïcæÂÒ¹•mUà–{=¿tk¨iRý¡žÜ˱<ùlŸÛѾÞðOßôâg?; 5)J�R (J�R xШ'4é+q)P ”¥@)P ”¥@)ððTàGßxõú[ÎýÕÅeÓ~*`—µÍ²;�g±±ØúÂónúÝ£�>z£7òVÓ³îF?ììºu˜íæÇ½n­t›|ˆ' 8ȆD¾¬ä¨BƒÍ$%#ûŽZi6)°?+^çÞ§¹ˆpî �~¾+˜>¹»±út£ p�?9ˆùhE{vP˜yA�@½`âSSp‡W�"Z™We›å çšAZÝλ¶ Ëûé;k j�˜+¬1vçÖDá“jÑ’ ª<±Y„.O\4ÔðÔŸ>Žéì ïú“‚Üä–ù1¡ÙdÐ"üfKº8aÓS [uñmá3bÍO*ëJe—,ÂàgcÍ&àWÖÐÊ ?™ Üûºpò8ëWÍ™Í/‹ÎŽq?òÈÞ¶KÆwÕõå4¿â�×/ ò{»50Aó+^çek Ž[¶JZ±ÿ,EÕ¹(J�R (J�RàÁU ý¦öàÖQÙK�R (J�R (J�Rà!®À�ÿ§ÏýØ)tîÏÚÝxõl¼‰5k ËXèúò¤å­×¿àÚË·O^´w×e€Óúh˜Ïþu§KËöN<õ'nµ’¼éãñIMP”McÌ-—ƒÍ/¤+ ‡ M¿®»ÙgË“M ÄìØ”²xú #nðñ~}Û¤k@á‘H1;57’cÛê t쥑‚ F{¾oðÁŽaqlêµoÔƒð‚wiñ®ƒr$ Ykò™¹ƒ5„ïÎô 4XÛèx›q½^ÖZþï/Ûüþ·Óüůùо�}þÓGäïŸØÒu“ç¾)¤¦‹ZÜWÐ>uÉF?xB€™Ÿ�áÃç~EcÃø3 “U7a< úÔÇ "qغcßÁßèSŒh^ùÖEÊR V îoñhTa4ýZ,ìî—WåÆN#6:cÛ‹6³?;Œ5ŠLñ+ã°�ω´§m.Wãájwßrb'ˆ¼åÐÑéÊOÝl3óÍê{ü£O�Î:ÍÿÛº¬€G=~ï¾W?ãöww�R (J�R (J�S�áW·³�Ê] ”¥@)P ”¥@)P ”Mþù«oxõ�÷Ÿù=ù�—mSóaÇÖ€AMöbº†ÌÖY[Ÿ½î…×ýgàÑRâ¸�}+Ç_é l»[m~ÝÇ“a[îíýhHùùí¯dÏî#r¶¥j IqwÍ#˜”óØr„�7Æ<}˜DÏW¼ñEϼ£ïÞ̘š”¥@)P ”¥@)P Ü Ô«Dï?m‹¹(J�R (J�R xØ*ð+ï]îýÌÝü¦ýWžöMÓûí¾qßç�*ÑëÉþOøeæÙ‡Ï;òW7]|ßömŠšw­mE'榻cö4_ðÄWE"ÚŒáG] bSñ¤ðï˃§½R4‰"<¯$¥±LKRÆÍ|Di ÔG?Œ  ?ÏãÔåëáý\¡¼o�6ÜÅ‹B&ÆjaNùi·Øä£Á ð .msXù+E9Úáv-hE³v¡/ØìOæ ‘±Ü/ 9QT„ ^o úU¤_NÒ°'ÄÑ?6AM6äbZ)tÛA ÄÅþ�Ÿ±æ‡äÃ]ßiM©×¨æ/‘]¬$ŠÉÐ{áu�ÃÓ¨ù§&�t\ƒßØ,ò ¢�¡9ø3‚3œXGÐóÈpõ†îÈ*Z~s¹ßë÷c«ko��¤�Õòi–¯æ–3ÐË©àwXºß}0JT9jÅŸÁ�s*–.@šZª3\ØFG&™5^ù™×Ï î÷¸ �ëB��.¿_^êÔâÉ ôïõ…ÙJhy@ëüÓt|Ëìý_ìr˜ù¤“6 — ¾=[ÛÏãÿd‹j R‘:”¥@)P ”¥@)ðà)€ßok”¥@)P ”¥@)P ”¥@)pŸ(ðò�~ô´3ûÜwîûì)OŸö÷�Ó×7]ºù¡§ßò®[ŸqëßòÖ2ílÕ0ŒK¼”wëí»lÉ ƒcãu¡ZÓ˜÷« C2ÿ×"7GžÈÉ“%‚ÕŸR ?‰ÆxÇÊF@•yÓœ]¦ž•Oáu�œ"ž{îvãI¢‰šUZûcÕ×ñ}~ÅðÜù1Mœq$§�U<°tíà'޵¨k@~Ÿ`ÇíÈ3³y(VÔÒæ¬löÛ0®ödaÃu«Ø�Ë�íÕ©X[üJó2ƒ§ÍÅÆ;.ý�Åo5Ë]Ÿ�ÿÊß§ jÚyÊâ»æظì®ðj^¹ßvF?ñt6¸g¸ˆŒÇÜANÐ ñð€p²šÁèªAÎÎâõº—‘8tÜ¿"½å¡¾D¯÷NÖ†èùm¾¶ñ§|ôé�º'ô|>kôe¼é›ZÁˆx ßùm%+õQ=°3©ößçÖ~Öq}¼¼�7ºA?®Ã|ôï¼DsK–û¯¯¼q:z,½nÇW=ñ¬iïü̵¡ý¼ùÅÏžUÞ05+J�R (J�R x`¨'�+K)P ”¥@)P ”¥@)ð�VàG>ð‘GŸþÚóþ|Ï/ì{ÔNíïãæ4Gëרr±¼é\ÿ†#çÝv­ûñ H»¹NŒºNjÙZß8óƒ !4™ôT,> ŒBT€})\ºÑNhXmrÉèùø¸ŸùEmH”Ò÷�¸&Ãì1¨¯�'Êl|n¢K¶ú篱\”Ê­ífù2 @êy)†\¨1Ⱥ-Ò…$$ç$··äè yüìŒöjA[ÚŸ¼Æi®•ïDÉìÌæ!øÕP„SÈ6D~ä¶Ów?êAëcÃqŒ' ü>¹åž6¾±X¼m{¹¼ÄŸÞ³ýÏ:>ºnÑc ÑÑÔóá /Û“8�øôcm>ñ££$N0dC(âgéÓ¯ŽÐ¼>‘¡>ÌGv&@ær·á O¿±¡|Æ£V¦ðI( z¸?/²ÔÎî§…$-½áÓï±°Œ~4,¡¯ ËáX`é+à1ó%ff±SC;Bx õa¬úƒ?Žt]¬çÚ9Þ¡AßÕçvԇ̽=Ÿ8{ègFù�ÓÏDàÛ`h o>êoñßúÚ?ÿŽ7½èkù”¬rÔ¹(J�R (J�Rà�U ƒ¬Þ•­(J�R (J�R xH)ð㯻ò‚Sßý¸w.~mãTöOüÞöŽ{\ç^î[þÂó?÷šã§;¬V‹nFƒ¨Ÿ£ÙCLoÞ§v¿/1ß욃F<¦œ[c/ceóv�#QqÜø†››t?–¼ùßù³>wî|Œœ}5¯ÓH>ÜÁG FÆõ‡ßlì[:”Gñv»¡½OÎ.®×'ýÒ_d"ϪÀÚ &QåXxÖä3 çVô’¾¹²Á¥fGíSç‹Ý‹>\æc£ÐÍ,ÕLÞ|µ¬ÙìHµ?TÅ×k¢ºÕëÏüàæÿ¼ê¹ë–å¾³Ÿ7¹þ(¥´¦ (hΠтuP¹_f³Â˜ýÍüÿ´x÷“'¦ì ¡IC2““lø¨¿C4€ùÉ 8ذjðü¨kîg…áÏ:þ>~gÀCý*ÊBŸÛ±÷;'õhL¤ÇCOÓK¤èYÀñ½d~ÏÂz½Ehve>íÈåŠ4Æ<Ð'Ñ "·×@?ì#=c�N×—: ü-{.¨yòxàŒ<Ê�~¨©ço~g`ªàýÄçšý0„ýsΙ'õFփⷷ�ÿ’-«18¨T‹R (J�R (Xª1øÀê]ÙJ�R (J�R (J�‡„?õêO¿pÿ‡ý[ÓÓÜf“%š-¹Áþ¾1:(æ×k2áÚ:mëº^üé×·Ûôhàd´n£ÛígÞR&�!rlóÑ2XÌOþ1žOãYôv¾N4Cý.5볃Åbêm ÇàaD½Ž3¾¡ÎÊ·ïT)`1¾1?Êi”ð™v <é—#ã†t ,â¯Ipà5—Ì{ŸD¸îŒT}z.¡^õê¹TPØ´t6'$F²`ƒmD%�ùù½�i‹cÝd~4à2Ü&*,7ØùäO‚ ß>„Ãp¨É. µ‘SÏšz3*Wæ�!À6ƒF\±lpáá Ø9Ç7~Ë{3þâûžqìüWþ�õy¬›eǼNèÒä`;‹ûJ+ý~ÕÜA¿GŸc6y,ÞN´`7 óhÒ™Wþ…ši‘ˆæµÄ2T|‰#<Þk²Y³w7ì«q€„»Ô¹ òX£ßÑoXóeuÀ™‰pbœô%ÐŒà�]F¬â3=80è×uðr½ñfaÂzsNíë'=·½¼x>_°b¼l¶^rt4‹áMG_ õ�ÇëÖ T¬¦—ίë(<]€÷Æ›�Ú3X;«ï±_|ªÙVGΪ·,¥@)P ”¥@)P ”¤Õ| Õ®\¥@)P ”¥@)P ”¥À ®ÀOþÂÕÿôÀÇÏý…å_¶�èöp³Ø¬»WL{×T9ö¨Ãw÷\ýNÚÕ�>z3¾´f“ü^X£gݰlß Éaíy‚| ̩ï|À˜i‘¿ÒÉ|hf>Ùgç` «Fë,ÄI×@XZ$ÄöÖ�¡pÀ s°Îÿlÿó ŠŽTâ°3zhݲeR×LÎæñìÃÐVŽÊf–ëHçñw°ÖLa£ Ùusžô›?9¸±ñË?ôC‹#‰»{®õE[ÓÖï8…%Äõa^¿PlB…‰˜ôGšTä6Fz8{@1u§°ò[ךO˜1i@ˆiüÑ5¢a.‹° Õ%hþY¼y\;a¯Se~OˆhT‚+ý}}ÞÅbêÓ­iä¡ÕwëÝ©BGfðûöNBrá"AåÒA¬ÊDTL­Z/X‘H¼´Õ*cGœVqFm¿Ik½Z$-3S­ýMs1QÇ’ˆµŽŠJ¨€ˆ¬BÂ99IÎeïýÍÿ²Öó<ïû}ûÎ9; a=ÉyßçYkýÿk=ÿ÷Ý;‡wñ~_æn�I½¹—lìå:ƒ6ã“¿__î‘uŒø·¼ëöXËiJA—‹§>éâÅ#~nעˣ8†Ñ´µµ¼ù¦oøÂ« ®c)P ”¥@)P ”¥Àý­@½1x+^ùJ�R (J�R (J�O þù?¹óæsîºøkvÑ|¨;qª?NvÌ_Û·Ú훼ë‹>ü+÷>ýðûÙ|aFŸ8ɉW †|ˆ¬îKÇë�:lÙ�ts)ý RAYìJÐýúK„.ùƨ´?´—ð¤$‰^†CÓÑ)Šw‘jOÅOœIÏN\Æ}¤è�;Ò( ñ„ç~‡�ÑŒbñ'ðŠòË?6ù>~Ïšj`0F^Ÿ¤µÇô÷©K¡8QköGŠ 5ÀÆ�öÄEðGŠ™àmþHQêËý8ò­Q^^…V`ÖÚ?R´iÌÜ 0!ó«’cˆþUø]$wHÔg ¶ÎÙÚ9ÛMA²ü\“¯vC(š1íg›‰¹¶¥¥…·ö4h3Øæþ¶щ?nö„eÞP"sH¦&qóO¾Ñ–Í.ú[óˆô±»RÂXÕ‡9ã»?ËçÛnD'"Äš1Ñ”ËqÅB凃XEÀaÓ0Mþ¤ïžÍý‚â0ŸŠš¢¾Œb¾¦ŒjÐe-¬0ýa³¿(^øÁ߯‡ù¤_óG9Q_»>jkÖ¢z\Ÿ?ÞÔš3”töÇþeÃ!ö{ìÄ"z~løâ‹ÎUíóý‰”äLçÞÞêy„Õ(J�R (J�R x`¨Æà£{e-J�R (J�R (´ \·Zm�óCwÿÁÖ½>sq׿2Ù‹ãÈæ&GwÆÝ“s;w\ýç7î<æŒÂ8e³'àjæÈ!>9žŽ±AçÇÖö7¼p´a¢ŽÝÏöcñ :ÌVNeöÚËî×Zý!¿ã>ÑÉ‘´j*±AEC´²Ô€RTkay¥O¾yÚdÞ€mN�_û <Ó§&“8,b ¿ÊׇhëÀÎyÅ_†óÌF€Fç9tiμZ5d ¦¡µúdÎox̬fRs�SñóúlMÀu¯Ës^ßcÀG�ifˆú~ø¿[êÍÙwvfOyìs®¾õƒ¯WçE×Gš¦°ÔxÚ¬JÑ3"ý\«]ŽøDθ3}Ëz+p°6 f�ýœû2QÚeAZýs™Í%U.ãƒØ'Ôß>’ ¢ðê» Û~Îû›Óؼɢ±ä¦\ògùDº1=O}H*·|¹œ±®�Uv«“áëéÛ.>yxG³sOÔyâNýxÏÙ±Þþ9žõǾ"éF<G*±ó9ûfVØù�pzŸuÍ%–qï~ßá`@¡)5ßì#y‚¥ƒ{DÍJ�R (J�R (8ø·Î¥@)P ”¥@)P ”¥@)P ,®»éÍþèKOÜvÞ÷­vÕ¤&ù¿âÌç»zt=ô[Ò¾¸h÷ðmßú'?sÛ?x÷¿Û¹”MÁÙ �š93{>]–¹›—oŠa–µŒm ð-³¨ ñ›Ã¾¥FÄÌrh® ©È©·�¶˜·ÓÐŒ˜´šGã†ù†8i {žç¨T‰çýÒ'fô“Oœtæ†óŒ|ãå™”ÅÅÄ@‚‰Ïu;Ïü(Ñq¤?ÈÑÌ£¿ÅÈ�ëß6@Cóözÿ¤M˜u±I)ø¶àÀ bò­D†uÆ(:‹Ý½­Ðä7^»ÜE#FIu}P{»NÈǦU®Ó?–!t›Ô®Ê½‡M˘A:6/},pJú ˜à'þÈÆúÎIâÓDCkfÉèˆîñæl>.¥�-ٮ˕Ý3ýZæšê;aVÅ$¯Ó£šŠSÓdeòŽgϧþ T‹)?›˜Ó¯“×÷ËA|ÓŽO”ý‰Ç9øóšðŠíâm£ùmyòüÆ3Z¨ßPÀ×þ°qÕ¤(J�R (J�Rà~U Þ¼_å®d¥@)P ”¥@)P ”¥ÀƒO�—¿ôƒŸ¾·ºì»¿±¼ Ÿ5ëan–ªfI.âŒö…žõÂÇVÆÎåÇßwç×ÞúzzÙdÑó_¶8ذQ«#p<Ѥîß ËFQ<9nakå¦MToºµ£÷ÊôÀ9ß+ÓbS½ÙÝȧÝbFu‚° =q­^6$±ñ¡¹Ø2$ð*-A&ñÊ}Ea¸Ç[¹åØš“ûÈpÆêz(ÿèísõ;±ä ‘­7–¥ô°¶¥ÌOW¦W’±†È—5 4žîçnÞûÕn¸ÙUó†z©pDHˆ±<+“ °‘p¾§¨½\È,^ÍÁ¼¦¼{Ò"ðµúENßÞb{këçäÅË;‡Tgºµ|þroq“ˆ±ii5U0·mH-?ZVü¡ƒS rŒ>˜êgR~,†®PóCb¹G.Ù“' yM¢"x�w�ï/òØïú?fÈy”¯ÚÒÖñ˜Åæõi/ôÉOxGkƵܬ˜û#+Gì`ôÃ7âñ‘~ÍÏx2µëÓ.ìŸü)�¼=ñk¹“6û rA±]øMĵçs®“?ׯ™¿×G~E4yÿî÷~ÔV@ÓÄϰž¡Þ@IDATkoƒÐ†(>ë“;ìÒloñ/ðc ªC)P ”¥@)P ”¥Àýª@5ïW¹+Y)P ”¥@)P ”¥@)ðàQàǾýö¯X>æ’×í°õyã4í½l*ÙÝ�ʼn§þÃÃ_ò—¿OÛh~øM–ìú¨9Ȉþ´8àBmlö€iö¤rêòjÌÃ`�cô�öˆÕGŽö:Á›ƒÙÌ÷!h†ƒy¶€r©Ñ ·mç Þ ôDEV ù{³ªã3&ã šï˜ëÌ;ÆwÌf5L|ã"‰FÛ8‡¼TXÍ5œHÛzkœ£*â†qTÓ Lr²&RžŒI³('‡þ6`°‡7“dޤûÓöHãúaZê£Oq5÷öþêŸçòWÔ�LßòÝ_uó•×ßÂʼnEqÃè°X4aðù inâÀÉ5èäg³&Û5æ0qÙU‚™ñfÇš *ü“#5±|ò‡ÆîÇ‚kúÙ ŠUOòÃŒ€ÅJ~´®‘ >ÈÏ8�pÈÑù…K?âÛó›—ûÀhnìŠeÁ¯Æ\öGœ\wè�x8»ŸÄ-ý ßý&`n2$n0ñnÐ1”Ú‘&8Þó'ñmÄgÌ´>òãg3‚ç{ŽùûY÷j°Z<éñõú(¸üäŦã$ñHD·ÿáe�R (J�R (J�@ýÕôÈ[)K�R (J�R (J�RàRàǾã#/Z<úÑÿ¶¥G$ŸÝ¦�ëÖMšÏ±¾ûYúOw?óÃÚcøŒ·ÿÏ‹=½fG FëÅl{�G½J7¸áWrâúsc×·Ýêd“Ì#Þ8DÀ?†r|`­spª7þd˦"‡rf>ìq.#l"À| ж×Äö7hÁ4Ü ÝÀQôd"Ïql_Ã×,˜ç�¹�1w¡úŠÅ(ZñóÈI^íc¸bä`ÉÁ%lÄ$ÏOã>þ¶óäRk ¶œÂ¯Üq±ó�MñO0Xˆü:gmjAŠÂ7üê®òL³HÚÉüñ–hø2×�¼xûÅ&:øãçºå—p1ž¯ž š4yYTK4‡VÞsÿjë»\Óýs¼ú%_õõ¯yÕëvùV ‡î¤YG6Bf7²K“÷¥°ŽP3I _b'7ÎôëÍ4§LwœûvÝdaÞ•Ú÷jɃ—Ýù1�šíOı–~­e7ø{0gÓ·ýÈßIsÆ7ßœGþ¦_úq¦ Pû;‘~Ð*`Ðw}>=6hÿYÌ$fæŸÒÃé Œg� <™lâ¶+ܸ&ïøVàmwÜ;áÓ"6þögû‹"äŸÕ7²À…[ü…é3FsÍK�R (J�R (^�j ¼Æ•¡(J�R (J�R x@øñ¿×/®÷ð¯‹ç¸ëµD_$û#-.š,«s÷îùè×½ó†� wOøi}Ãß ‰Œ·ñøl8‰’¿àVpøÒ½·ØÖ|ëoÆ¿J¿ý xëCIÇwb1 F²Éä:íH4óÚÏ/ìë ˆÁ¯i¶¨Æâ†’Æ÷'šØ_†…£1¤Ns@®ã¬—Ý0«Cô)¨4 Ï´Éæ¨–žþÎS7U3ÀtŠ&¾™sÒH½Oš7^ÿD·7@;“àÉÑtë~BSqžÕ$Dœßî±"< ¢äC”§yŒæàdÓ-8>*ÖL¹½s÷¶~äºëÔ6Ïd~¾n¹Ü{Ö¡×ï`¿ý¯«AÕ®Žzf“BäOKÜ!ã>ÃĈ6&ÝóJþÉõcÓ@Ø2~Þ�j�¸,¡Ú`:A6ë`µš2„�JU:â;)gÄä˜ð‹žxŒ2ÈÈô牢.Y_óg&œEÕ+PHÃúé³ÁHW’Ä´0¥‹JÖ©×þ,)Œô1àƒ)™Ò?ìiˆÊéf¼½‡�â×~T�ñ@sPÏÝæÎá� m…åGfJ‘åáw;0RäIÁÈ¡ë6ãFÌörqäG^tÎÿ•á÷÷ùÍßýU¿zå¡[œ6ìÍ.˜Ù`Ê¢š²`_úYÏ3¢¸UþixÆÛ N5T «<‡Ëþ°çä— \�_~°f]1IúF)¿[n´%¾—˜úÙ kLÚÏœŸñ±ÁÄ»°ÐOÉçJš®z ]÷—ˆ‰Ÿúaˆ^³ÙAnã»'£q¼}—n»Yó#gQëØìË �2ôýŸUS÷Èi•&êÛÁ{«ÉÓwÓ yüež/j˜ÇõI'äç™ãÞÛ_�ÓwhQ‡R (J�R (J�ûE�j Þ/2W’R (J�R (J�Rà`¸þ «'�|îê=ï½luž¿¤®?Îef>Öàì·ÌË�ýØ3>ø»G¿à„èhBá¡p¾ Çʼnú(ŒÔcâì±ÌysMlà !û7l:u7gÝoÈÊ赟G¿5(z¤‡‹M£óu/ø3<›|p:ÏÞ§êÑF¦uê“Kœy³Ža„©Ðv2[&êeXË&ðÞý8NÁ“)ÊT›F¤÷V"`Cz{‚d¼NÎÜOžá$Ëĺÿ`ä²mŒóˆ5–³ÀÁ¯8�½?ÆwuÁ‹W¸‘|ç&£<ü–'ïŽôcšç}ßSÈfõ�çö÷+ô<,—[ÿ÷jµ÷MY‚š9æ³ôîÏŸ [ÒŸ÷ ñšåCd�!zqô‹ÿìæcOûÈuG``³u"ª9ÉÀO6¹ü¹äÇ6f£*\qÊ'ÃhÍø Ì`&y4 Œ7Åø„y³�U?.X×ê¥�ƒÝÇh ñÌæÏúØSú½yÍÚ†ø�xèøùæÚŽ":ñ†ÈËZ9R\æÀÇ–61áR98(}®‰áXÃ#ž€L­ Ð{s?‘‡òà$<=3Ž4%–L»F®tñ,î4hS¹ð3�\àÈ~�¢6ì)ãÓŸo’vÖ>ëMXîÏÉÇ{ WÖðûz³n¿Óê÷cÚcV°µ8ÿâÅKz¶nö/yÎ7ã­ÁobCŠCo\qâ.R»ÍìµÆšÃŸ6‡c…ë™olѹæG€ý¤½Ãš‘Üró7IÄ«ÉE²�÷£…gîàop·¶:ž{ééê£3(•r€ßs¹¢&ûìýqŽ?ø·•gwÛv¿ÞðO¿*tYÒ€™9R/ç“ðƸYËŒŒÏ5ñãpE£ß‘¯²ž¯#é·~´�xÇ/ý‡z‰9¹ËW†ƒ?êËõ9çøgÏìˆÁ>6òeöéÚÖ:–¥@)P ”¥@)P ¤ÕŒG`øF6iänI4¨ î±9×p+âfcàOn›²ö!‡D9¦5øc-»?˜Qóv�\ƒl‘Ÿs¡qØt­ñqƒŸ¨L¯ÞD[tGÖpª câzNÕXgéúdQÚmš9ßû› #Ü÷ÇÄãE»àýƒEÉÖØãÆåÿÉë®]žØÀð€˜Ðd9††ÍùL®†tl ªÙý­»P:ãçB‹(9®ckØ ƒ³›OÑѱ)Þ*‹@9Û}`R†/—üÙ‹Ÿ®ÞÒO[Ö×ýQà䳿ÿt NjääI~ÍŒãšËV2/µAgà‘ÃþàÍš`w¥ô“ÝkãµÔ>8küÀ:²û¹nøV°ýο–8ÂoÖÝ™Ú æ¬É ¶1h¿YAE.ðÙïõ@ôSzdW\¦O~®Sÿ~æoÜ­8®Äg1\/O»âò§—‹ž_2h­ ¦õIxÖ‹®¾ñ÷^tÓ5_øÓ=¶f¥@)P ”¥@)P ”©@5RÝâ.J�R (J�R (β¯ø¬“?¼ó¼íz¼u4¦ Øßàà#\6Žò¡­åò!ì'ï¼óÚ·þÂîönï� °< 0º;ÙŠ‘“¤ñVúÅb…·ëzsÐÖ(%¾g0°Ù� ~E¢C'3¸Ù¬#Nnm‚X9 ÞÞ‹ý œî|ÌF¼LØ7/² Îs¾©8¶’�™¸Ú”žúMo,Ÿ< ·UÖÛ‡‰§Ixîòr¾Œ(c?9| �°¨_tYÛÇ:»ØiÔ�3¢žñg ­\o/öÓ·å�%ÎÉŸçÁE‰Ü4ãZL²ù�>s1(Gúc­›­ûtߨù—6žcc< ¾4)Œ‹0 ¾­í­·ÿè·-ÿ‹\’ÃörûËvV;¿ËrÔL¢Žqaxæ¥áŸè×µa?QaÄIX^Œ¼Eb¬‚Âo~-ÀÑšiqƒ$ò,Õ#qç76Ž V-r- ³Ë¡ 5,ß ¤'CP¤Ùac\ÀÍŒµÿW»áƒ‘¹¥ $jxL¹†A§$b°í‹ÿÃH¥·›ËÈɸD€àJâµââ�MºD°Ùêàd|Xi¦�sVâ¦)lø×õ0ˆr=?gÚE¨X\o=™Sñ㈵ù/8ÿÜÁï²<::?|„f¿ñQ¦8°�ŸÀ¤ƒR£¥@)P ”¥@)P ¼Õïm¿¦x¾§~H’­7`Ü.Éol£Ÿ–ñOz³uÉF:ã�~ tRƒÍ Ѭa>=íF°B±"iä¸�lÒɬCÖ«°iù0©‰}e¤cŠÌìÁÁ2±TÈÝpÊÍC`c= ì`j�ÐõÃÖ8n?Ÿê7À:k·$GžááF‰½)"$Ǧ‘·ZpÄ•÷u�i¡etCÇë3¡m78n¸ØîåpZÄä ’õe·5n¬½åÞ‰ÿ¶åOMr<oúî¯ø½+¯¿EM6¶´ŸÔPg_)5™²^oÚ×0„Î&T†´óÌP¸ó u~wu‘^òhî®Ôœ¾wK;:qöÂ<à'!™Öwþ±)Õ ‰É?z§xõÊ䦽Ubý™ ›Zí oüòAÃþ]Êãƒðˆ]wõ1ObÆòX– w,CÆ\ž9ú‘ ú8:Þn»ã¬p&dÆé£..ß^4^¦°“ÓuÐ0ç¯ü­€‹:ºf¥@)P ”¥@)P ”­@5Záâ/J�R (J�R (NS�®Ym¿ÿÖ½wï>wù¾»ÁG¨z¼»_“hÈ£7wâ©zË‘/ù“7»c5Å&oþ‘0;&˜¢iïmc$̇Äjª ñ•½šÞóCæüŽÁ^ö,_fÙ‡Wn��K ÃJ¯re¿B¹”XCôÐ Rõ©A(;y…ròFµ7Oìä` Q֢啶±Œ¬+¯ âÒÝ@=Šz±™ª” .9VÆáÚ<ÏE£GlöÆ"bíDyH¹‘�Ñéh¤¦à2JéÏ&ýÌŒIšuPF°�œ“(f&œuƒ§Ç~] àVqu=Fü@‡ù²oß~P|¯`È69¡ÁòÓ¸ÿ^ÔÞt»>IMÛ~µˆ(Œlàt¼ƒu&þ‘¬7íhmÍ¥¸x†Å¢ÁP‹ªBC#—ƒ¸ØŒCâ7ãŒtƒ4=a P²Ê›]/f Í&(¥·%Ü&Óö~Þüš–ÏF[ÂAŒÅýÒ�³èU€Œº>� üt‘4û(TÖ¢=5SkR�ùÉ1޵½ÈÙ6°øËÛŽŽá˜'Þõ<éñŸù§ËÞLû´¾~/ôœÏ¿á�Ïø�×>û�‰¨s)P ”¥@)P ”¥ÀÁ)0þ¯­ƒËRÌ¥@)P ”¥@)P ”¥@)pŸøé'®óŠ«vï|ß3V;»Ï[>el èñêüoñ\Ïl÷<뽿vûwüÖÿΦ ½æãW6Bø�Ù±óª£)ÓßË0ŒÚ&žLù°˜ü°Eçi)|÷³É¥F1*€$œp˜cìõ­‹oF|Ç æDñ­°Ô£m ¶ÚrŒxÌÛ ?âóÉägøÒp>eÈú�uÎØ‹Ä67± oE­6×§À�‡xSÙJlÃ{šÙçûšÉIúÃ’˜‘+sÿŒQù8�%4#C-Œ–ô®²|åiö?¿x`D2*Ú5Çê–1\ü¼§÷ÔÝ´ß÷GòÑ#7›ùV[/M׃ñüßó·¿s¼Ô­5… ¦š0ÙŠ‹g?læÕ’hÈê˜r´‹“þă  ×"3ÐÕjwÖ'?8ÝÚb†ð&»üv1¾ûm›–�âyÐÀZ5çÚV¯Äþlj؆gH„e±ò“æM´î7Véœd¼âN¼+jat‹Ûçf×N^§w~ò ƒúoþ©ÕO𢠴7Û®Oì/× º÷Øðˆ=´5¬[ø…’ñYC®~ׯ˜Mõ16÷HÿÎbïÕ‰¯s)P ”¥@)P ”¥ÀÁ*Po ¬¾Å^ ”¥@)P ”¥@)P Üg®ìê¯ï~æê­wüÍÕ¶Ÿ*ênˆ8øŒ6Ÿ×²£uúqFdïÈW½õO<áÈà±ìð=ƒn�DËÍ,ÚKt­!£T:ð𞚇Ìd¼|#N}Ø'þÄ2Öƒ­;}÷^>ôg2&Ïtù­=ñ­ÅΧΊh ­¨#0éóÜùŒl8&Ú¶:ÃJHÖ�‰—<:™Öšö·‰Ö “̉oB»²õú kGá±jøæÑ$ñ\ŒûOX‹†ÓÕÂBP[´Md??™“qÚ¦kœ4dˆKÊ4‰0ƒŸv¾Ü)ΤaC€g“$ˆ†œ‡¶ÐÏo±Î³q�û$_WMšânú±¢äƈæàrwñþåw,ï²ñÁ{Dåš/�Tƒ:5c¹0¿—�Í,ýÌÃ,Mygð_/0ýlÖM×ÒŒgL?ŽÄ‹”Ížæw\÷› ­.€Í!ü.À/)áþüê:úÙDêüΞ~¥£»�¨/ËÔÍ$â ýÃÙ‹< "&ÕÊü0¹ ã­úUßÇRº?tûøÜ'Ï>7;ŒºŽ2óÀM[?5ÙÂÒñ0`$Þ+Æ{–G®µ¯0ì‡ÿ“?ÿ¨#>&<¡”§<ñbùÍFX¦ù½6‘�Sÿ´>îþ/ãk^ ”¥@)P ”¥@)pp Tcðà´-æR (J�R (J�Rà>)p豫¯ØyÖêW�?«=‰í86:ÜûЙPׯù»wßùuÿùƽóOœè¾ì�ØÂ7ú:{öhõaÔ¼Š„lœ Y¦¦ÂdÕíaÖˆÚDDª�nÒÇ Žƒ IõÞ¼Ü|D°š?�ï4Èô]HÂñö ¦ª Ƽz -,mŸÞ…ÝÚÚš¤ Â!«G%ñJbêŸç¬Gr!Œˆ^7gÁ‘¤GF÷€ê‘qò³bXÞ¾ûG„à¼\#¨³·ëÈ äÕåYûÍM§£¡>&mÓeLŸ4âò´˜ÁïäesspŒ0� 'é²Ô/ù­·XÛu·‚°½÷_~Ûò #Ûƒv¾Üþ"´éßžÍi–ÅFǧ7“Òç¦ú³;¬1ÕåÍn’0ô‡Šòs=åÔZ@â‡xಉe¼øÎú‰³ßíEQÈŸü¯Rh} #ø¢ †NvCo˜¬ü’ñlñéŸòÈÁ;Åß×ú\±²¶ëÁ†äÖrùã7_{Õ jZ ”¥@)P ”¥@)p Ôƒ jQ–¥@)P ”¥@)P ”§RàúKWÿzç«Wß{âiz\< ÝØdûÑ\9yŇßyø+ßú†>ó‘�½þ6Þ¼YÂ5>•X¾ìç�TtcÄtöÔ‘“/Ÿ íŽ�ᚃÌÑ›/Žšð©3ö˜y[†ÜzDÓÏ‘•Sµš@¡<ÈÏ3þÈh¿X3?ó6?×9¢>ù xs£ÂÀ³ÁÕèãµ?ùC‡ÄÃÙýÒÏðY’êåBøÐ�D12½kîù»ßdS.ëË �ô\/Û糚�âùý‚ïx ¡€ÅâÓд?|8u~'˜ãµFœó{^XaÕ#¿4ÿL«1j”¥@)P ”¥@)p� Tcð Õ-îR (J�R (J�R`Pà•—®~}÷מּlçIù$¹;[#úk Bûœ÷ýÎ=Ÿûžw¥¶žÃ§·"€U9…\h†ù¬Cåâ3\}™ÜüØ¢) '½Ý·‡&W3g¨^ôCañ¾þÖ sàm’i""VøÅ‰0{+ùý}Øñ)�>{3`ˆôljv7Á­<.$€›¤B)wÇ3?®2’æ)|概Ô�VÒ iÝCã��&DÇT˜bÁu|\fÂÖΔ¯ƒ&næÂîöõ+¸Ë?%Ïä 8ä=˜’�pw@&0m Ùo�˜ûœù{c^ƒ.7÷&þ!–ÄdnEbž…ÃGï6°¼ž·ø'™âéüßó·¿ïÊC·|¯kvK]™5ÔBý¸QƒÔÍ NÝÞâb54ãäÇ�Cþ௠¤™ü©srîï2D-rµCP Ë„ºù暘ŽÅ¸_åˆlΙ�Gdît(�¿×üÑBÉŸøa{Ío‚ˆÚQb�&Wzyv<�KìÍô£ x €ý¶XgZdÕÉ~ã5ád]·¦ÒV @OÙ€ãèî1˜ãË&§~cˆ{ÿ�"†ùG=1ˆ—? Œëõ9}¯/½ŒV–8túa—Kö:—¥@)P ”¥@)P œÕ<8m‹¹(J�R (J�R Xüì§­Î?rtñÎÝo^}úîåzü©æHÌôø—sµ8úsÒ‰rwñÛo>þä¿ú¯jšD³Ä§h–�E´jøXÓ”.ãûþÒèpö\øFVãÈi`�ºÜ�â§�ðh½°X�Ue̼¦f�F‰³to­¯Ôh¬S@¹ÝÜ4¹Òà�Dnp¶pM|hõõ„ƒw}šÛÏrX¨æêhæG™Ò‚‘Ay–1Åõûqê'Ê~f‡¼ yÞÄ6^NõÙF“å~zÌsWyþ˜ù0Ñ%“"hKMí÷}šwH`ÆSÞ€êP£8\•¼µø�×}óòö1ôiŽÖɇÐây¬H®]v[²1„ åõ_óSëÉ ä^ð5¿ƒ³ ç‹[&®ô78ÉTÓþø»|äÁH¼W8&î‰õ5ç0™á×ZKƒ¿'ãLmÊnb­™S§G”'n–E-Ìfø1C¼ši4ÎFšì7ªi„Øôó¥ë�><Þ3ã¥Ï4@™Ì8÷¯g0^��úo¿óÞ ¾¨þOÿ”GlðÛ”õ­gÞÏŸ•Oýóêÿóónºæ nÞ7Y9J�R (J�R (ÎX�j ž±„EP ”¥@)P ”¥@)P ¬+ðSOX]qrwñ®;¯]=|5~%B§�D;–oÑ©æÈ9«‡¯~Ã�»�¾ûnEð#0[3,?N1±Á¨fJvT¢SÃ�x£Ï½û·Ø0á 4F¾!æÖ›)éáyhª‰(�àe®#2ÞìZ5R6vô^Ê!`äwMNÈ}bFº4·É \¦k1Ì›:ø<iy¹�áãO¹ô ™ëäênã lÙlBoÚ€pÜG6$=—ɇÜwÓdðaê÷Ú²êîË-nåµr™ ©ÒÍ4Y}gf—hp̦QJË?¸ÕGÖœf-?q“k£Ãfº{ß':'.H:ÁåõÄJ‰âþvÊ–øƒ/ÿûË×Nêú[œ{îyÏ>qòø{uÿåçÔ òU§Y³5¿7»Ö xÞ4Âó÷ ‚)¬ãEg‚�ßœæ×qŒUh4â2Ä¥æJ?»Ýä\}þd·xîÐ?ï6µ=EĬ¼)¿è£ÑØ™-*pz3eQƒÔ…�0�æ÷RGQÑÁI á<—’3úÆßè÷ÁOýε魿 ?¢p¼óÈ1Ys[Í1hò¨‹Î3pÃþ”sˆÍiòدaÊʽlx˜ñ{úÕ°Vc0”ªS)P ”¥@)P ”¡Àôoc‘¡8K�R (J�R (J�O"]¶úo÷Î]½e÷Û±éó7l<úÙcbÿRÎg­ìß­.Þ�ky…l±^�ƒp-²{V ðó¬€È�¥(‘›M“Ü«ù£þ( K¼yÈ'åúâA:)©ç^4Sém~'ñ©5ry {†þýÍËô#JøÈåÍ·cdÂaþ‘¢YKÒœáä ŽæØrÿCvx‡‘{�)ñÉ7Di:÷gú5î¨I·ß¬6…M s>æ�šØœÈFÆ$G»AYQäýAS·�~æ&âåoùbÎ?Ñ>NTJ©9mjõ&~ (×úÙˆŸ”ÖÜ¢ ¤‹ËКSÒkâwÄ/8BÙp›úÅ©ü.¶ó‹Ù5E}Ä· bs¼QÌg>®§ûŸæ·?ê#†{Á؈_OÏHíIÙöÃ#¢]�Øà„â_ϯ‚TS+oRŸ5A†^¾æ‰Ë3sR Ž1ÿf|nv¹x똈à_Ç_ôðsO½ââY~)¢\äÏýoÎOvµVŸ«ñ‹Åk_xÕH9êT ”¥@)P ”¥@)p¶¨7Ï–’ÅS ”¥@)P ”¥@)ðI­Àõ—­®]]°ú¹“/ÂN¼XÁ¾…xf¯"Õ‰.K>õä#XþÙ}ìGo=üÜ7üóաö‡šÞr ‹Ú#ú�D’ ~¬¦cÒèê®^ ²*WÑ¢¢Õ##ü“7±Q¯JLX²AåïáË}Eˆ¯5ØH�xOÕ€Dn¾Ù=™—uÈ<ÃÑÎkșʓA^²®;‡+ˆwÿ°p¯Ihï™ås(áá2mÄÈîŠ3i0fA܃â@²A{ÙiÃàþ`ÖåU¨œë~š›Ô-ó‘ÛÏýd’yÖr…,�¡­òäÉxœ³AØ0±â4bÝRGMI¥&î]r5&ÀýS»CjãB�ÞPqn-þg‹ïR·À2ý/Ð蟩—ba_­9ÆÆ�D¹Y6]€?œ g¿iG'Fຠý˜« ´¿;ò9 ÃZ}H0ⳑ8O¯:pˆêÛþȧm0 ñãw x1q�ü É–ÈäG&ÞtJ <•Ìy4Mp¸"™¬®”xíkqÍÿÛ‚Ù7¯©_ r�`•$Ê$ËsVê|“£èU�¶g_âÆ}.'wò—pú�û°íÉO¼¶î�êMGfÓu%ºÝb::Ùi1«Ï‰_-®¹á-—Ýxí•ìVÖ(J�R (J�R 8òo{@]”¥@)P ”¥@)P ”¥ÀC_�W^¶ú¡Õ#V?²úì/¢i áGžXµ®GøòöcO{ÿ[îþ›o}3¨Ž²ÙæPßDqœ uo6“9v©7e™ù…â"§këm½‰†î‹z‡í-:¢zŒæÂ#� íoElø›x¹açGCºI7ì~çŒT¯ïµi!â¨i5ð§."gê%NÛÛt•ûG3¦�±®Ã�Á\Ë7â…w-s]Éa|¼%)8pM3Ú— öýˆ’v¦ˆúrʳƄ¡p0Wó#ˆŒÙ¸4hÃ1x„‹\¢\ÊþIìXS:†úÓ¤3íL:øÓ”qªœM™ˆMÿxüãþÓ¿½\üðËþîò¹~(œùÖ ~g 7SkÆD7IúÅf¥a Éë„ùˆ·?š¿ßªÝß/râ�Â1੯ê~©qm´´\Ö(¿#Z¾ž¡Fc ‡ÓÜšQnPÉþ!Ì‚ ü-bäÇœËqh?‰—Áý¥›`êen³Œxi5’c>õÓ™ü}?É/-OÿGï¹c±«_T›ë#÷3Ÿ~ÙŒ�õÁ”ú«4šÑõGÕéX´ç¶Æõûÿ½¸á—¯ùÂá5-J�R (J�R 8‹ ÔƒgQÌ¢*J�R (J�R øäQà•—¬~vñ¸Õ·í}+žŒÎCÃo;å[k£:÷~Þ;ýÞÏzÏŸ±•áç«àɧ»l\áA­bžê‡Áâo£hy ¿Û%À3��_õ[|2LßD³)öÔs(oœ� T˜ E‰�àŒÆwÅ1)þõw v¿$ƒ0Âwsû/¹è殼 üMO49çú+ÔQ“xb­ãʤ$ùQ [ðËÕ FøH¸Õ®6j¹±¿hXöò0SQJ×óá�Noqhfïã7žp�£1Ê-íC�Û×퓱¤™Å·¥‹S¢áŽì‰S€°þ9W fLø:A.þä£=ëSp‚ �)ý4ÅõDþ_{Ù·<´š‚Úñrù§xãí©œ»Á½ÐdQó ¿G([Žlà°#ûšVŠ­ÌýoÂÍÏ€ ˜±)ñøÓ°ÁI–ø½¦7ô”>ÆsärÎ~5˜Öñ�™øùvß„#�dÖèx—¢tªÉÒ‘ÆÓ;Ç›'åI+Ø_r‘bêg»’ׇzâUâåwnk<«/ñˆà�«Õ·æw´ó3÷ˆÆÛêúÝÃR¦ùTOz|~I.ýÓÚeg›ñ“bÉ ô<8>7ÀúÌßju-Õ„5J�R (J�R 8ª1xªg)P ”¥@)P ”¥ÀCR�Õu«­C?¹xóê‰øÁoÆCÌìf Í?ÚìÛ×~5ñÙ]Ïù�_<ù„ÛîèoйÁáǤˆÖ›p°EC‰L�ž9õTµ'ˆ™cæÙÍÝ‚±Ì‡¯¶¥hu qT §‰cù±¥nev=øej ÂJÖktƒ.ó�oÐaoϦ×8ã|-‡ë9-ª‹f$÷âQ|øh"[ãÐ|<ô\nÈq½ÝšsŽì1^cãÚ@®Â?äd[¸nôxŒã|¨^øüÕÄí_yÞ$™ƒpŽùak?föıÈÄö¨˜ÁÁ~Û¾þvMÏ Ä’7›ƒœsþf§âi¹†9̾{6WÁ†®[Éð/w¼ü[–7*ÇCìpÎrûÙ;«�Û¹-5´pV»HZá¾›?úÙŒŸJÚÑA_¸ÕMB¢ÄÈO¢ì8qÈÄ7›±Vl4"ÃM?Cì~Ó4¼ZÙ€#L”9ÞüY Ó Î@ÍyéÄp=Q"ôS¯ š¸•§dˆf™5dìãÉîxž]SòÓâÑÊ�¢×ñn:½ñ¾‰4�w‡9ÌYSÏ€üV Ne°k86Íä1M¼ô ®[?p¼¬#‡õÏÏ�¹øa±ôF¼‰Ÿû§×‰±Œ°ôÆÂ4QÓ:¸ëT ”¥@)P ”¥@)pÖðßÃÎ]•¥@)P ”¥@)P ”=þÍ“V�>yÏâÝ«§®.[}½÷—�BµÊŽÇlëù¦àÞ9;÷}ÁëoØ¹àø‰‚ÆEà’k‰&TÎxkPî w~V)XdïÍ.·€ï ¶õ˜þY§ö9—9ˆË·ÿØøÓ W‹6Nïð(¯ÿg„K¾�õÀo§ô�}X»9Ș�%ñ“�Îì1"–tlø˜vÈ“¹»ì·Ëµ$^|L.×íZœ ñÅ3?4bšÙüÆÃ\ËÖ Ì�3…Ñ+Ÿt9²vÚZý=—¡½&fõ>‚d .‚â õÏz&ÎàÑÛƒÉéä“°\ˆƒ¿WŽÈä!(b7Ö5ø9åX‹ .5>6ðå† S%þ_ËòÅö=4�Ÿ{èuk- ]ƒèq>ÊEì÷Ìþ!#<Ñ©{›Y“Öd"•ÆÐj$2�A‹I¢�\; $î"õ�aok2*`mÒ64?c±Xã'vž>ÖíD#^°†^§(ÄâôC‚™.lTºIfÄdodߘ¾û?Ç3><:qýÖw©·<š[ ýžÎâiŸÊït>‹â�yþÎÏ(€ño¯÷Ç—Çýu·5\.·þÑÍ×>ûzg«c)P ”¥@)P ”¥ÀÙT Þ<›jW)P ”¥@)P ”¥ÀCJ�C�[=cïäâm'ž¼:gõ\l�‡ ‘M›fSpïâ£<ò‚[^#ˆ¾KN�C#¼·0hËÏwÅ8øQ”½I'Ópè6‚EOk±2|ˆå”Y\Ã<_fS%×휎РéÙªÛË�ÆlIvçjf‘¹fããÍAÌøÇZ›îˆÙÐXó´ý&>r¸‚ø˜ÖÀ5žV&ªÝušyB¤H¿=xŠË_¸ì#LÖ0q©iv�[@Gs60øåÒ4D—¢Nq3O$Èð4ló)96{7Z?.þ¨iÔ¿ÕOö™?¹Ó¥[6o©¬f ’-›Æø‚sÿ0C²çåâÀ�òSÜŸš@³ß"’Œ�\_7‰F%èÍû>ý~³mŒÊ¹š:­Ë÷Þ­,âÓ§ß^ó]¢†Ï7ãÌßH1oým·ªï¯E7¼#úþ²jÀ•ñ£_žáà˜¦ß˜|“~ÍŸ™MÕêkþé[ÝßX`«£û›)&ûÕ7�K<Ï9nûȽ9µ,¤jn/žr…?F´ã;dœMýûÝàŒüfçÑCuŽJKø_†i5-QK�R (J�R 8« ´¿ö�UÖ"+J�R (J�R (>�¸þ’Õ—ã±í¯->(Ÿƒ�D‚½þº?ÎŒMΚ'žøÁwÝý•¿õÛêx XnØÿ î¶Më©Cÿ$ÁØt|ãhœ­Dð#FøÈ£†dÔ©ÞfÎoeèm>Øû›†ÀÓßÞ~#(ózÎFe~œ¨¨hæ÷"æh9û^WÍ–AŒ·-·BºŸËÞòŒzµBü¶ž™»š¼ñ7m 5½&1̘yFýû~º¡Ô»í¯73Z jsyÉ9ãž99Öc¼÷´;jŒl÷ “0,´XCÀÎÌL7V€eÜ3šéаÁÕ=}¦˜™�_÷"0³¸ÆŸt3?Í“˜äQ|~œ( ljçlÙË¿ñ||çC\yý-­›×ßUþ'ØW|bRƒf"* ="ÿÿ£‚Ý z�@9í^Ö”Ö^^r(wwG-Ù6Œø ø±¾¡üa/Cþ Ò‹àÂ"ˆÓý¹¢äNø:2tÊŸ}�Cͱ0›ÛŸñ™«¯×ùÓg¢9ÿÛþxx[�!I©p/žùôK ¦{H@ï”�þÊèXdÔT¿ÍøŽáý@äk_xUGòš—¥@)P ”¥@)P œ¡õÆà XðR (J�R (J�‡Ž×_ºúïñÑf¯^}HIß—?Ók>¬ײFãøg¼ûwïùü·þŠª_¡œ¿ñl/_;Só"žuªãƒñðæØÜàX¾Û;lòdMà!žµƒKhœÅ—72ó3¾ù£b o~,e¥|ÊH~`ö¬I�'‡`Qlì)¨Äí¹ªc¡ªÙŒåQú™(üDÑC#aÄ p[Ãø¨’ûÏ‘3Â9rO¹iOðP §eä'þî{wr;¦Í¤ƒBW<îÞ"¦x2dý߀×þÅ—ø¬†xëb´¯XeJþ«áMŸwÓ >ÿ÷WÇR (J�R (J�³¥@5Ï–’ÅS ”¥@)P ”¥@)ð «À¡KWÿjoµú¾Õ—âqåUÞF>Âd#%Ÿy² á†O�¡ïž/zã/Ê{ÿÒVw*t€ý578²Íá(³C‚·Í2Gó¢r°YÆVÖÚHÓm:€Á<Ôu7nÒÀj !v°\ü<`5ðqÊA�KˆYã BÏÕôÔ~¹v,ß:L”›‚p%±a8R_ §OC¡o‹Ãd¨¯]?Dø;;!™ÆÍPZ¼ç)!í¸Jd”´öøU`Ëh¨f¶lö’`(O°¶Î‹?3´e+Š–Ô»oWÖ�#5ÉÛË(AO}`ÑÁ# Ü÷?çßDªý|Š!Q‚1ÍeãOÃŒ0!qË6¯ú.»¸;·Üºëß¼ü?ZÀ'Áä¼Ç>âK�ðÈ=ܪš)ñ³’?3j©ÃÍ9¨î8ÇëzûfmøäÉ[*eä:B5aÜ8§›9»ßqÝO"úchâæ¿çT8$J¼šœUóP{`ÀÓ¯ºÈÓ $·O-ˆkçæ'�áégXÁƆ'ˆ[þS¼p<Þ›…Ù´]îF�´*#ñXjt|ç¡#uH–I{]ëº?‘Œëõÿgq„ÐéàšTq¾äQÓž2¨ó»>òŒ#ëêçiÀþxÇuœõázowçÕÈñ¬1OÍK�R (J�R (Î\�j ž¹†ÅP ”¥@)P ”¥@)ð ª>2ôWñèô+ö¾O ¯ŒMLŸe¶îE6[b{ïäG¯þ•÷}䨑èN¸{4¨ÑZ­ b'“ð ,üÑÔhü°Æãl…ÊͰ }âb1–´l…™§$°—1†Xòypk‚ƒï_­ %á¾4in5é’DûšúÝf4ÌÍUs8 ^ÖÍ’N5¬]ª‘u¨þ0’°ùû¾¤/1ò%kÕŒ¦�Þ²� I‚¾‡}¿ë±I„Xn¬5?[2NÔ¼’s_Y�_E›êïõi)ó¬ Jø8šöa0wÑÙà‹4*;Ég<‰£»é¹!Vq°«y8ø¹�&KÖ•gÆ�ù0Ÿ×7sk™ô<“¿ 8pþ‰oZ¾Ô‹Ožãï]{Õ½ø8Q >¾YÆß!~cZDÇEkÎç#.˜ýé c†ãúéš/�°ˆÛ˜ þìÁåÍàfYǵوšë¬Oxûþ¨¯á}?¨6•“ü¤¤uøm*þÄÓï9Æ÷ü©ŸÙBËß0AÇ“÷cCâ·ÊÉýïú2fŠoå¥;ø]Q3jbñ§öã÷:~Ñ®ôKxÌ�¹àæºàa|T4ú½¿Îïô5ý\�õ� ?"=ÏúFî‡Ï×5/J�R (J�R 8; TcðìèX,¥@)P ”¥@)P ”Ÿ üì§­Î?|tñ<}òêïà�ï_Ÿ>ÊŸ…¶GŸh:äãÎÕ÷~ôð57ýüÞòdôE²a3owX¾Ã1mzåSžágàz®Š©½È¨�æC+ þuö¨.°€ÅÈ�ÊlÕ7þŒhgæ |î�¾Þ¤Ã»vX¸ßÉ Ì‘IÙ¦sÕí-ºìÀ „8‘“;ðG{öæ >6sß1æÌ ØB�ô&sF´òÂÐôä:êq½j3JðÞ¬c þˆ43]™×ÓØÍÔo'Žóþú5•¾‚ƒoˆ™hžû SåOo¶T±†�+‡Œ<Þ¬�¤W:ûYõ€ ¯÷ô™øÉ§º»}œÉ…ü–¼Ÿtwè0¢<fŸúZtø;êIÅ~Ÿþ´ÅwÏýŸ,ëí­s¾qwµóÿ¨©=Ô 4φ“ýlÀM•i~ü–£Ë šÃx^OþÙè�ß­ ú=@›QæÏ¦~DÈ�X†¡³ö3ÃGHøu> È?õ'¡w°¶?EÃGŒÑoäï|ýH¿÷GÛˆWŒÝIÛN×þ¹ƒýñëõ™\¼¬í@>j«ëë{þâ0Žëù] ìø÷)Oº1=¥Iü¼>Ýò›uÝÏü‰_ß_Ço¾ÿ®¹áçÝxígžhªI)P ”¥@)P ”¥À+0ümðŒ¹Š (J�R (J�R xÐ*pèSVO\_¼ 7/Z|#Êükø³±ÛзÀÇ¢ùæÝKoß‘¯yíëÝAsf/=n.‰ªñ±›‘~òa ²³Á�¨l&µNL~gWâ'üäÍà Odß[Ír 5øÈ>ë#EqÖÇmndšC|Áßjc¬8³†(�¢e'IÅD�·¦ÎÍHÇš£7O£VaïàaŸŽÉ£ÞnÔƒý¨§a3‡.ðÓz£5ùÀ¤Ú�˜¨·íV™šŽÉã ˆêxØÌÇÜŽâÇ#Æ^僩7V|-oœ:?yzÎ>K<ý1@€b0Oʆ�!úÖÝ™XžQ4û¨Ü@„)Oä“+ü�ö„+¶‰HÆ#Xñ˜Ç2œ8�Îc4~ò!Áy[‹W¼ìÚå»ÓÿÉx¾òÐ-R—wœt¾¥?;/18³¿Ûò"åÝÚý!p„&"¬f”Ñžîïw~r3Ø¡nR9˜fµ1ˆ?Æ2OÓ›�$çÌËJ’6ü1Á;~ð:±xáË:†M¸‰ÕƒÇɧþAº1ì�3ײæªÀÀœšyk~âB?Æ5g¹/ø·ýñ‡Ù²‚Ôqi3õÉ´¾±‚Œ÷Ö8dw@IDAT—¶<ëšû6 íbØ_âðÈ8tó5_ø?æºÎ¥@)P ”¥@)P ”g®@½1xæC)P ”¥@)P ”¥ÀƒX�W]¾ú»»«7ìÃÃÖoŃÕO�bÑhàcѵ‘ÏXáäôä“ß÷‡G¿ø·~?o©á†fºù&�š<ÙÄÉ�ߟ§·½²«1‰Ãÿ.ãM8âøHYháï¸[ÿ8Ëx°ëB™m.œÇ÷&–B‚�Ÿ´Ù²l­õßtÌF]£w ‡ÐÜ7”ßL¦#iÛk¯#ÝÌÝ¡ñM||ªC¹‰Ï7e‡_œØŸ%sC*;H‰Wn²<�üpUìffanQa®0Æ=ËÙðf‘ºÈîjÄŽ%>¿oлc^çgDÖÏyK3^æ‘c¼:.ø¶ÖÄcÀ ^¿,�n�4€¤_¡tâ ¡†üöaº‡Ä9ÕÛ‰3¿«·1/�Vg}I;9£>Hö¦Oö¦ 5�¿Œ÷¯Yµ/Ôs'^Õ²llºhÆŸ ^þŽˆ‹”X5p𓿧Q¹úA¿c ¯â“ŸF¡ Ë•üˆ—«’œ~dÆ2¡nޱM™X-‘Í3ûy4>£;ÞBMð.ÏÞÈ«ý�Áú9{ǯ´‰¦ÐPˆ²¨0K¡‡ŒÍpÊì´$~ަÏ#ßÚS}2ß9T_ü ™%€qzÿ_Ý5ѱRË'\þðˆ™û]_ßý˜�<Óý‰oà§ü·áGxV’÷¢<øÑ§{߃y5C‘:•¥@)P ”¥@)p6¨ÆàÙP±8J�R (J�R (t ¼ò²Õ5èlÝ€¦àbù"”÷Äi‰|Œ©Ñ0iðùØ•øŸŽ}öÛþ”+5tò9e„ñ{šìaó­‘ìŠ4>ûî&äh‰»Ÿ1ë#".›8ë�öewFþü`ÏyÎL€I'eEHofnûÅ@…ãÐÞ˜‹@R´Ü9™«˜é~{SÐ<3D�ã4áOsß_w³=‹Z¢ E-óf¨.úGššY/y²º>ÏVccY†/ñ‘žPºòjf¼w@ÞÌÃ,´f3x·l³HÚ"c>ÖŽäZ Oÿš# YOž÷‹ƒ=«Ê3C?&,óçyΟö8“›ý�»_yíòg¼úä>^ý’¯úÚ×zÝnWÁ÷UÞwl’©+Åæ[ R«ÆëæoΘ˜AM¶~«Ž·­â² ç« Ó‹eú[nvДÓiÒ?âÕ¨tú†wôÀ�8ã›·çŸáÛî³>ùñßÔ’&±l¨Ï¤ÎÑb…÷þº¿se#�ümðR`AK”¯ü ?ñ;Á:~ÚhÔ›ßIFÞ}øï8| ŽŒð*ªÁb¹¸ü’ ˜�JüþÁÄr/à Ôlc}ãV³¤-éë½xãJ%ómÜ?¹8üv¦çÞ›çÍ"ýÚÛƒäê Zh²5CÄlÚ‘bbÄiÿ ¸a®5þ£ƒg5®ág~}ãòÅ� fŸûª×�@óæ\*‘ 0·þtâЯnŸ º F5zt�òbÁ¹æO_p€¿…p2º§ð^KvŽäoèž+9>&~ÈÍr´W€'ø3ágIOzQOøC¥wl6ÓÆÆY+“¶}…Oùg¿—\ç0_oÜùÒ™ž;_¼ÿƒùÆ`Ææȼ\<ì¼íÅÓŸüèv«LëËì”×øû²?EöƒH.y�&_fÈýõë·õÂ×¾ð oH�K�R (J�R (ÎL�zcðÌô+t)P ”¥@)P ”¥ÀƒD�ë/Yý;<`ü|ȸ…[]‚Â64Xîäc,sÞνw}Ý/ܰ{áÑãôg³Ës?T¥-¡noo-võn-l5qDƒ‡|í-5ûåER¿…‡¤„�&L²ã‚]ßàÇCU5d¢Ñ7|äP3E¬fÁÁ§°Í[«Ï~½m‚x7éöðÞ�÷êÃõT7„™A p0ßš¤dãðGrš;ýrDRÍ9FG“ÓkEˆÃoX6¶¨=7À3ê‘Û9háH„ž‚‡V™?ßÚãÇz.·¶q-�Ý "L>RÔ)›QÔcÃõs >R.å06”ùYOoN2œmIï)ëŸê‡^/´rÒ ¬ÝÒò‡=K�\¶\’?q7…u8§ò�CHN}z•©³$ñç"<œ›ð£ŸóÇ,/á5×o¢çàþþ Þ|ü‡Í•lf±�CÙSúv$¬Ñb¼ÐŒW÷† ùÍF¬øZw'ý tv�L›=JH¯ùÉ'~Õh>'¼™^51¿J1~©5 |ÔÊ4�Ÿ‹)?+lõM·‡HèïõMðÍ�~zn(‹6õ±†4 ñ¦×þ—úlT¿�§ýš�á§!ýàžåOŒ®·C#ÿˆw}n ÷(2®9¸^,žò©ëìüäà2ó›“{ÉýÌ÷ר[ý‘G„ÎèûË\,AwU$ìøA/–°Úû)«1H-j”¥@)P ”¥@)p¨ÆàY±(J�R (J�R (V×­¶®ÿɾÿouåjÿêðsM”ÍŽMÕñäÞ£îºí®çßðKùÁ”îNDtv4¢ƒ¢ï‰!¡¢™£f šað;$eçœÌâÑsp~5Cò-lZÛ�H>DOür:jµá`¿ËïÍȱ–Ê„h6ÔËU6èôFÝ?c¼ù¬)«†�Zq¨nø…ŠÄ’y¥-BÝ ‹ý"€ëlN¦Êâä!¨Ø`U\s0Ñvß é”Û&ˈ{…ñ‘Ÿ�!·�gÆi0"’"Z—–üHYÇðq™€ ä­ØSjT¼°K2Â뤪fýò#E{%c]C‚¬ß¶ƒ „«Ç©¼­Z_¦~Ê)¹{k¡¬ˆ~¥‹QÆÝ9o››mæwBùùKW�¸** 6tè:>PY€’æýÛ;Ý߉�ÝVŸý<öÚl[-Î;¿aÄÛñn^"še2W §7‡J€¡¤©ëe(fBÌ÷G³ï/¢ñg–ÀuÈCü¥"©C)P ”¥@)P ”¥ÀYQ`økÝYá+’R (J�R (J�RàÀøÙO[=êðÑÅ»ñ ñò>8oëûððð"R'ëŒNõ÷6`ìÇÝ)¡rQ0•¼¹3´ý4<ªq¡¹=€wE¤èün ®ó;QÏ¿Ÿû[dz€i¾lޱ–(ÏITϤ¼V_r°^—¿Z¼ã=wâ÷øütšïq—=|ñØK.Œ¬Ç°}ÉÑ’+?ù§õÚofòE}ÓøÄkw³ Îñœ»}Å/¾àÙk¨y)P ”¥@)P ”¥Àé)0û«×鑪(J�R (J�R ¸?ø©Ç¯>cçÄâmx´{îâah|?Öò9&žwêqãðܳ?~ŒÊà;ùôw¼ñžgÿöÛeQÚ zúІÍy1×ksæ ¤}ìeâù¸ØφY3àíµÉ'°->Ör#Òùó®óÅ_Û[ίøÙ_ë[щͷ·ö½{,�>û™­É©R5šV6À¹´¿ËXÙìÏí«ašXÕ5«5rä~]Oo.Nñ¬lÌ™\Î�;ÒÛwÊ ?C&ùÍá··àÆÃmš²àà×’ß)÷C3æ§‘kÔÛðiÙÄÊŸf—ÄüQ^»föw:`³~R3ŸšÑIn›â;H‘íù„¦ˆ�ÊZ¼³#%ü9oÎq| ¿!7Ã7ùÛžáo9ö«�Á�¦à=h þcòÖØ_�+Ý5»ÊjhÁÒÞ΂+u§ì¼Åy�iNZº?ÞB£“ žã§œ�Ìx/›±qª‹5äfF�!”…�ücMûãI€ÜÜÃÞéé">› €þø1ñà’dz•ÄÎÃ&XãgI’ÄõÁòÞG¼Šv}$ÚŒGÐý—wß>ø™x( æŸýß\ÒêãžÈ§ÈùûžûžÆýMñ$˜Ö׳ïƒwj]k†bVË›_û�W]®:•¥@)P ”¥@)P œ�õQ¢g ^AK�R (J�R (î^uÉêËðAh¿~òž�f‚ðQcŒ¡y@[>tL÷±gÿæ-ÇÿÚ;þÂëhU HoÂ%ÉÀ‘¸v|ÙP²� 8Ñ<ä'|º‘6¸d˜V”ß3¨ŽÉ¿ACÃ4~¬šýÑ™^åqÈ!ΨAnÏ·ÐUQs°ùÛcÙ8XWÏqMá×±Y÷8\½cž�Hdš_!X`vsÐõ�é°_8{cÒþ¬`~NŒs?™_ŒÞI3E5yøC=ùô”Û–fË¥ÎØ3î�Þt®C²©Âæ—ÚŸ¹iå@ŒÄñÊAމêäà{¤þ8Òˆ›Ÿ†æ®q�:Ð6­uŒÚ0·¬kŽV#ü©Oîp<¯/ø„�y5'Ší»X­–ÅÇ?>ªD‡G 5錟ôìì0(.ºM@üäÿG�7Ebä'QŒà÷�u¼E¦X4}hœáÎ�§¤Y, ï–_6˜º?ò ˜ö÷çÀO¾ÄJûÑ|‚W$ÌäÓ‰E),ëÓò±Ðlêu~ßåá¾ûèþä]"ÄJdúØ_‡ò–åp�ÖðÍïún}ÿkEÍ÷G%Ï=w{²?mx¨�Sï/®ïè ýF}¦xÌð�褿8½?�ǦŸ'¢:”¥@)P ”¥@)P œ±ÕMįı7ú#€'æUî8AD»ID±ÐN_øöÃÃ¥A"€ŽÞí¯ã4~¨¯,O}ÒÅHƒ¦�ú‡)ÒeÖç8b¤‹ÈÍ}J<¢M?»¿ïœ GšÃ5Lä®C)P ”¥@)P ”¥À(À¿JÖ(J�R (J�R (T \éêåxàøRõˆÅbûÆ,ÿ/mê2¬—Ë&†ž“^püÈ‘çÿûŸß;ïÄ£ôQ”ô7k ™…¿í%wûHG{Õ�hß3Ømýa)»Ä�o�eGƒñ14ÿú=¾GË™~ÚHl¶€ôØ^Hóí2ל±ûácû 4ó)넟xŽÞìM!×@ßÜãSÚl¤“5rsè%ú°´�ödyüxNôzWР7GNÇdþ^Æù†ë›ùÛž´ïÄ8?Mnç¢,Ô<æO<­~ÝaÆâˆÑùx=¶âca;‰Q2Ä«\Çb~™ì#´°»ë£ Ð_A `þÐ3ßë¦h@ö¼þáã‰IÉá Ò2ìFKù™rä �OÚ¦±†¶ûkkL6ùs‡IÕ⃓ës¶¯|å×/ßÕ|5ù˜ øãD:.Ñ´Ö›nDfãGn°™}¡¼¥pgñ÷ÍègÛ W,.Oy™Œ§þÌ ÒLù[jŸú„�Üûâ�ͺò¬XrÆLjqöÛK Gî�ßÑÚgÞ¥""õ£‹y=z©µïþŒc³ÌúŸ9£>œ0z†Ý~÷âC¹W—\ÿÍ‚«{3ÿbñ9O¿Lû›ãS�¬ÏþÄ‘ivL"°ïo꾯ø¾¿íåò‡n~áU?–Ô¹(J�R (J�RàôÈÇ+§‡.T)P ”¥@)P ”¥@)p@Cð—ððõùz;o2φfÍl²ì>æö÷ßýµÿç¯( �7!²Á‡—xénæig4ií·;“Œ1ùxØ�Tõq¢ê˜LWt«}v\D¾Öøc6†3ÇÈ?_n¸”ñ~ˆí¦{`k9µOûòHv޽|2ÌñéàZcGä‘Ý{ ‡N­nwéÏàÜ‹çó�u b$#bÄŸ˜È€W Ùô9ò÷üŒšÆ'1²©F ùžûQâ–?whz¨ `(gÖBŠÀ‰/Q°�á{{Öoó£wçudžz{ ¹áçþɃò¼±,OÎŒ~o0í ðHžeMHQ`Æq!JÛÚÎg†Æ?£™1ÉÔ#?ç¢Ì ÎÛËÅ›ª)˜ Þ÷3�ÿbµ·ú§B@T7ã‚…¾>=uõ°ÕGïÀƒ¿§ùh¼!„� ¾BiJ˜Ý‡è2ì~ꟾýî/ýå72HgåGs(ünAÄ_{'¶¤�E¼5HëäÍ+…1Àû‘)›t\d{ÃþÌi<“Á®œ�4)Ýìñ4Ò3ü½aiïo–ññðn>Se”iZS-8„5ŽG⳱Ʒ_”-ajNáAnóËc6è¶øæ¡YkîƒAøƒ‚¬…ýôö·î°hºpÞ9¤)ò/�_E“¯û3äjõq°9}æ'ÿàOÍ&ù{ )âbÏwWüÎÕšt �|“üä“®ôm~zÌ£ËÏe䟶âž’þ¬_;‰h7ƒ>ßl5zÿ™R÷_.Äà Ò¤jÚ^"€§ ŸÓ¨:ÕÕ=‘W‹áã&8…ËdcPÌ;䢙¼Y’r`�óÑW}ÃòûV§�S�+½*ú.kÍ0ˆª& ¹¢díãnôB™ÆFψ÷…B|k$ùÚ*Ný"æTq­ãÓÏ«î&¤Ú^Êï;a Ÿ|vw~`&�¥y~ù]s0–£ñø!½¶�LÀ2ñïf¼ýÚ�¦sþ©=¿4¿S�Oï ¿ŠöþXaîïî{w·¾ÿ°ê&“ÏéÛº¿-H"kÉsêCܨoÈw ÿtQ^Ë·†gÎa?YË/¿·A’×¾ð*Ê"k”¥@)P ”¥@)P œ–õÆàiÉV R (J�R (J�3UàÕ�[}Úñ�ÅÛ÷î\áÝ@ŒKðvÐ÷ã̇�2Äa²èŽãŸõ¦ß:~åþØ4U²“ÝŒ8¡Á±©ÅÑyò-.½5˜ß!§ÎÅC6lôXØv}¥˜r�~ÎùÌ2º\jŒ5ØÂTn¶ÏUVÍ9†:~žæ[ƒ\QG¢�„¹›P"hžF &éÀœ£žkû$œ<ÛúXML& BÉC<¿L Á•–‡¨}zr}$Ò,œœsoÔª5õ¥QžH¥$3Î: <¢Â¡5ÐÀ…åø‡Žjcp(?æJåw½¡Q_»Û›x¹GR(?ñ�Ÿ¦~¿…>Œ�ìK^ër®³ ^µQ5'½J$�9óPÂ14‰€ol6ŽÄ’‹#ï‡Y©s(dæO_žûõ KlÀɤú,C³Œäã^_õ‚j 6=Nc‚Ê­hð?oY ÝšsZÅ €.ÍJ£lαAÍ&!¯ p„f¨ìÇótd¨ÎÀ?„˜×Ìlðt¿™ºß9Óê�Z³YÄšÞ�òë#?™SüNÛ‡_æ0v<ýªªñ÷@Ró»5´ðt¢I¸' H˜ mô+Àd¿tIöÅ:ŒiÀcœÏïeSð~ºÎÙÞ–n kûï¤kçøÑ¯ý÷7ì=ò£þÂ$¶²«ÐZf¸Ÿ%ªÝмí�@¦Ö~.õz\>1EÂ}›ƒ ö¡=¯DBÍÙ쉦„J‘ ígÈ<ühÏ­è„MßJKQ:gv ³A—O}I-9œ0˜3�}©•b›ÉzY QÏ¡NLõ‚ι_2gsP +,ÜHÊ2Kç¡¥ï‹v‘£†Yûhn ¼ßÔù©æ¤Rdí±:iŠæn¯~ÑàÐ0â�‹pâÕ»‹ë—òñ ü _䲿ï{ÒÐ .ÅÏ8ŒÙþݾF6ܬ¥ßO†øyÈ¥óû »—ª«áLSòÙÝ«!žƒÛÉ�òŒøÈ@¯¯ÿàg} UÀx€#ß l}ÒYþ ßäß^-þÕ‹Ÿµ<™1u>=þàÅëö+¯¿ŠW �"usxݰ.^6˜¢éâð!eóÇo®ÇÁ%oŸø‰|�ÉølFæ:9¼¦Í ƒŸ|ªçÄgíS?¼Øßf¼hÜ 3aãôÒµ�9òÛb\ÎGþ´mÆOä�\¨6þ³¶ÿÌ&?r‹œ‡¾CU²/Þuf8ñúçGÂ8œ‚.ä•ã¼s·[€®?Vc}Þ§�®?ëk0"ðÇúÓ:â¹N5xý8ïù© M�� ¬á3=©0Ð^|†gu,J�R (J�R 8]ª1xºÊ®(J�R (J�Rà>)pý%«ÀÁówÒá¡ÞcÑÄG†îáa_k~ŒLCaõð#¹çþ·_ÄWùù+çǧ„ŒÖÑà£ÇxŠ8rbîH<…dâMƒfº“Z1\d7$Az’�Bí7Ôü]rÈ�|áÏ0D‚YL¦�sûHQ>Le)ѾQ‹Ð±�ÇKÓ” :ïÈG×®Ájf‘ ÊÚ”ë`©ë1t)Ìzõer��~us54èìåƒ`üã:ÜpŠüê*a®ÍWÄ9ß< ]�³Å1ŠkÚÒÜjšqè¦%`msikŠòHcApñóýGã4×6.ŠØŸNkµ0‚@¶S3[¾u¼ÍnÿX‰"’¢‡OfTï´F/hoéàç=„Ûúw½`ùžIP-N[|_çw­V{|Ê·þ�Ÿ&\ÈüIh×âó§¬5Èbœ#ìýfH|þ¦à�³hÀh<ÑŽ˜ð7¿ÊH$'� ®å�ù!þ‰Ÿ…Dœ˜ãsîɉ¦xþŽht¸Cõ{~Ú ›ø±��~LšßüˆV=¬_uåY9…§Y×¼†7ÿˆßÔD#þÄÉ�!KÐùaºü1Ž˜¢nóceö (Ìm¹@™¹v¢ŒÊëÇ;*: œðòp£¾C:ÿ¯òyyWßôæ oºúY÷WÇR (J�R (J��Wý5îãU|)P ”¥@)P ”¥ÀÿÏÞ›@Ýš�e�çÿo�T†ªTe‚(Sd4A@“$ØÌ� ½hpèVQ£¬VzÙ€¸–6,×jQ—½:7  K[i# ¢˜ Š`‹ ‚€A$Ì „3§*UuïégxŸ½÷wÎùoÝ‚IÕ»ëÖ÷íýÏûîçÛçÜí÷îïoˆ¿ƒ*v,ÞXÁÈ´ÈÊÀAÛ?á—~úíŸô¿S«Ð¹èÄÊÂÁ�¯ú½v&Ö^™¦½ËÒ'Äx�$�$$f5`\G¥>´a¹å¨°èWl:×à!OøÊ=E Fk;�«¨|²Íß ·Õó÷z~¶âul\‹DÄ‚Í,oÁp"�%?ß]d+»M~Œ[lð–ÿ8­H5ô969‰� ЀЅ|ØSúÒ¤r÷ïo¤ 9Û'q©qy+zJ +ÞŠhHæó·¯K½ô�“Ø4YÖÑ©yËdñ÷ë=!°ŠŸéK6Ì:–:·Íó³ÿœëÙ(F–,N š_‡Jí¹rpÑú"N½®¶2ñ\˜æ†:ÎÛ̆Ï'ýiµô°˜žÏ}1eÓó‹Ÿö%âþ&À©Áù$ê�¥ˆ¦*ËŠ_…™¹ 4µ«/¥dtV_éa /bЮé¿êËXø#@ù»x,ÅOŸX)2.ó(ÑéO ¯Ôx“Œ#w7¢oô4)üX@ïéÓ‹zýñô Èz«�üåR¾Ã›ßô7xÁóKî5¿ú¶Ý›ÞòÎ T·ÊáüO»ËÙ×$'>çâ\Ž‹„–Çvóx­RˆÕŸb…�Æé^è_NýœàÕ/ý¶Ï}æ ØïÖ 4Í@3Ð 4Í@3ðà胞³öhš�f hš�f ¸€�ý—ïÏ/Õîû±úû²áš‚àþL熧ö"YÝXŠ÷?åU?xÏ3ÿå–QmVÒÀ/–†ê÷ÄÑ@•‘xV~› ôp>ý*Æ€¤ÜGma.•—Èë~}Ë’[˜µñ9÷Á•ÞêzfÑ©¤ù:_¡  vZá›_oç*)ÁàÀ"f‚ë®A;P¼I(/ö$°¡p=hq¸tÒ„¯AeS‘,øƒè%�è } “žAœßPêůBÏï¶sIoþæÉA8 ?‚rBK£©f6S³ØÆ_wZ²[úÒñÆæ;l”IËfæa[�ÎäúÃ�Åí˜Y[W>X÷¶Ygþ´�ÿ(-üAÞWë8œ³Tõ ÉÉζŠ+=Ç×Ùâ/ç­�¦~ ýÆ:ë+ñsßyÐEÁ¤¼ D8½ö=x ÏÚéj}ëY"† 9U…É’â"?ÒOeefþP¹émF|™N°P”XöàhÚʵXÕèGoƒùßx@9ô•2oÓw¶ø{„ëÐÛÀú¡…ò%éø�Œé–�L]ä‹èbÿ²�?.¼Šüá¿éO!þÏ3c.ÕÞôæ* J_©–à†Kõ]zŸ|VŒ©Vù�d¤÷ômpœßꯩK=C 3Þö7'”q®¼²±·ê-Å7䟅¸ ƒb§/Í@3Ð 4Í@3Ð 5¨¨úå…ˆ"ÿ²QµÏÀº®(!ÇQ4�¯3õ5±8‚�üçËS7ÏÂa–øp©õ42ExÙŠGþËk9‡Í�!ÇóåÀA‹�è<9Xyƒ|1WÅ÷çƒ~To¦(üZŸÒÒ ¾ÃH Õäi@ 5ÏÿˆTëŒ5ïÑŽÍdW\,ã¸�éä@P³EÒ˜ñþœçï¾Àï»\¥ÝW0ðä'<é¹?óÚ×¼s,�âáäÁqÌ/Í*Q¬GGUCÏÇþž�¿l†“íí/Oû,ø `�ü� ™ü(b.Óú¥P%=.Gz*Ø 8ò·Èz\Œ9Å`&"šdÁœÓ�.wf¢Ç�»²*,êq òo¼ø³Ï~�ýn¿5 <ýò+¯àk Ôó ùá®…–à³`ñÇÍE"ŽõÝz¿*7 :ýB"&ÆŽ~_�ÂOv×ò¯¬ ^˜†‡¹ägý,,:zðS„šzf@›äèïè2Ð|8Þò7ç'é‰GK¡±3ðÙßúS{õJï~J~”ÆÿU¯~‡nŠWý$RÃÚ�×ßîs~‡øÉ÷zç·òÍü¬?_}ö¿üËÏ}æßO}oš�f hš�f ¸~úÄàõsÕ–Í@3Ð 4Í@3Ð 4ÅÀå»öÏÁFáwÞ;+a;o©‚ ͸Í-¹ÿÏö¥o~çÛßþü¿|wËÛïs‰rKOg¶ìIªB’¢ U“†¥["–ᣌP8¢/ÛTÈá\—¬†MŠA6ÆU~s—Õ½yjÐv(ƒ¾ý+ÈQÁh ¢hB81fÄã£a2E²œ=Ë&8ôL„1‡s@f®–8ŽÓc1²â’ð“þÖ›Ç-Ã#=¯q‚™0Æ3>„?Ç©Á‹fâÎŒžŒÆ�ŠÊ„\š¬`0ý¥·õAÎ »òãN½Ö0#%€³¤„mœ¥�:Þ”§¿9…'B¨=l°<½Vž‚BqX6ãÛCˆPùU¢küŠå„ýƒåî&fB‹j˜*5ôÙø–ܘÔ(…o§®œÑä„Ñæ9qrÿ~à;º(x‚°w±èÒ¥óϸråê·©8UK�ÅžµqìW‚Béfñ ­üÖ;?Y«£º3ìÆ§Ça¨Ï†¹[Sú’s&Púò—Q­n#™¹›DŠ�S¢1>aG,ŠYØKY7Ô©É¿úU¡KÌÍú¾íJGÁ<=­Ý‰<×ÑäÂ>‰c[Ž(/éÈœ(±ãЭ¶y>zCì�ÝpH§0/�í^ÿÕŸyöW#îûo-ÏxÑ+Í<¯x`ZÓc…cÌb[UhôL-¡¹|4<áo}üm{ì_’“þЕ»¿f~«*Æ–ü”O]k�*îÌo%`à|ÆW{%deSS²F‡Eù…fÓm„A/ܦ>hö'b `[ôè×b+Q¦ÿ�ÿôñwÜú‡ß{*O R»úƒ-'%Äên ¼>!®éRŸü3¿ÄŸ!Füëòw†¯øÜg�Ju‚v¯hš�f hš�fà$}bð$--lš�f hš�f Xxá]û¿�ÝÀ/æ†eÚ,R²–ÖíFœ”zÒÏþø=Ÿð�þCühË�<"¹aß“µ©`´zÔ'zàÓÌD±h}"¹Hð�Úá*Í8 zƒŸ JP1’¡âéàž×)²íÉ2æC@âÐØ�¦jL­ØAÅ«(opsÁˆ%¦KËÖ°m”óHz‰‘´—¹� Ïw‹?ó‹Ü§XdÿùªM¤£ùÆwÆÙħ.Ag>”ÈTþÑGhniZˆ2›õô?ÎÒ#~ƒ¯�lä|�ü]rózU²Œ¨<Ÿ<€iRe¸8ÉGê¤C³µ�A¡âž–?ð(ÃÖ×êÒ}ÀÑŸ¤‡�ÁØT00“)˜æµ¢Ã_ÆÆ“ëÊM°„·Ø`¬pÑãž"rÁmo…ÙEÁ--¿õ£³ˆïñ?êÔ,‚©àƒ¨‚•¨Ðx¥8#l¤×§å„Öñ§±ÿŒéÌ‚OŠÑ—¥�q ~Ró¢U¥x2ú­’­¯l õëï/Ä>­gÁ ñ`zZo~¹Q^šÏÅþTs&3?z1'Ï�ó·žñ]x´q›þÔçG{~~¯^ÁõÀW Å÷K7œÂçß—Ì�Ïçhö’±9øÙÄ žç&=ÙS<^Цù­ø§ìøœ›íåX—ÕŸ§=ÿŸþàþ³Ïú}?“qß›�f hš�f h®��ùÕõÙ·U3Ð 4Í@3Ð 4ÍÀÈÿ)vŸ¿Nùü}®îÞë/Ý][~9Q劀·i}¾»ÿƒ¿ï?ÞûQÿúÇôHH´q9€èçÍL{ú4Õ¬nPºþ¨ÊJ0FõÂ^Óã¡c�Ê 'ÁŒâñô·�|TÕ:ô‡ÅB¦,eßÄ¥?Úrj�CÍu’€|«0HÓ‘_aŒ1žÛ<ì±Ø¨Ê·p¡¤œ/C¹på�eqKOGñÂ爻ÎÅý«<9—&»ØÔ2Oo±C¬´«ã´ô§â,²œš³w=‚oâ&Ž­rzÎñž…òŸù�‰¹FÐ6áÅîn‹MâS´)Ss_N3ê÷QÊ8ù¨ñó'¬Þ‚ã<¡T€ä�9h}²¿ªé;æfž†ˆªñ,8˜ö ûغL ¸h¾4¢«%·»¡��(¿<½¨Öû×~ÆîÏaƒ?¨«ªû¿… ðÔ ‹0KmEÑü¬peçÀ`óé(ýL2ß²ùйÐ_@ñç€�xgG¬rI¨$=ò«¬0ôÛô�Ne¡à¦¨ðW±ijŒ =‹dÔ¯iÐ MzNÿ"Ïeê¯7?Ã3(#Å¿¤ó6â#•JÉʳÝÏüâ›wwßS¯üLWõàóÔ÷¿}wó�øí|þÑS|íøáG–°ž@Á¼8žÚªhš�f hš�‡ /zòþæý›v¯ÂæÝS°ƒ7æ}éw¡ ø¿Ý­±¥. p[0§™X¤ºïÙÿâÛîÿÀýå8ZïÑ,Èx4EŸ^‚‚“ T„T„™¹ÚpŠ�·+™§sEµx:ÊÛ�ÚÏ Ÿ×ô‡:ñtaªPBSÍÝ!`8±SE Å|ñ­ ðJ ˆ^£H(üi£˜4˜‡!�_¹kšœ'—• 9):£E¬.Ì÷lyæ&Ù2>džr1Jÿd%8ù£WBq+7^*¨n¼ Oˆ©‘IÀx:´L¡ŠRž™Pjæ¯äC_Š�báÆŸš<÷ŒßÞ�*À �œ:Rót&äz¾Ð¥4i3¬Pä?æ ÿ5øPΆuu+�ÞÃiµÉ‘açø¥ÃMu?¹ù³A ‹Ø…TIƾ¤¾þŽBK§¿¨‚0)Æ;ÏT_•°-d™J… ù!ÈE§¯ìwÿG»¿­”bߊ€�dP~ ó$[®*ÕV…Gë|èd¶;SÕ§úå ‚è›ý—�e$€Äwløæ& °ÖÐ’[ÿýA+ú&Oâ ËÎ�Gã §>èsŽüq‘:1¨áÿ¾±Ô—ªšQ¬²¾˜(ElAðúöÜè ›FàV£âÏ~Ë•ŽÀìP²ßÝ}7~eoÚ5ügQ0 ö—«ð‘õ5ü™áT¯Lßã­^¼ ýøåN5íÀÏ4רrêÙ]úòóí­ëk3Ð 4Í@3Ð 4ÍÀƒa  ƒ†­¶mš�f hš�fà!ÌÀKîÚ?e¿W_}ã^›Æ™ê¥÷»²»í/¼ Cnûç„ µ)  qéê}÷}Ú×ÿ“«wüÚÛ®P… ¾hm§’�|\¬ ÐÚ ¤vSÐ!„6 yÇîþœë¸Xpô€,wDw±Ì' ´™¸ºBïüJ8üˆ[m‰—"[î¶“f%…›Úª÷aƒ¤NÁ/%âéûIg˜ªZI¥è©mU°ÆDXHÕ¯QlUöWˆuÜ|•?/¶AmîÚΞ5kQSù[·½®˜,%W(>ãô\þ”8±¤7±à’ýd°`G=6=¯€åÙ$ïšÖù3*clÈ™wTavRc­¯�Öh¹F ¬±³QDŒ÷Jm98¤i^Å[¶Ó{΃NFóg³¨/C¹…“é<�h�TKŸÙkx Çïüæ—|æÙëV¨îÿö1pvÓÙ3÷÷í_ňú®‡åt›'çO;¿<ñüù ·ÕÖ·…ԣē`Gí@Ï¥äVŠÅ?ߤÖN¼©?ôöß%Ô¯ =ÖGjSæ2õË@]–眧ÿ6þôgü1²Qáp0ý=Cg’¿WýpU'ëü&‡Îÿu¯*þª]° ¾óö[A2°hæ·˜ «)Á—¿ƒv>_Æ(ÿš3_™mýÙ%S×Å$˜Š_¡9•´ø[o0©^1�µËÎñë{3Ð 4Í@3Ð 4ÍÀµX~亶ak›�f hš�f hš ¼ðqû?»²ûlám~6¼á¯îñoÕö_íí¡Ï]þ¥8xëÝo¾÷³¾ê›®Þx¯ê�¶ó9*îþ¥^@¹^µXZN‡ŒÝ¶:ÈX•R¨JHŠ^†+�Ð'-}nX–¬lF<áÁ `?ú _�N6zšIçMdf³Çʨ¥çh¶gTE=Ÿ¼X¿Á¶§{ð�G¾:>½8^矚Â&oç²}&ÆðI0ëCm"š¯ŠCóS¼I6m†‰ÀfNÂ\ bT³”¨š-±Õl¯g4“�¦pF,¿�Y_�HŒ ™ G|VBGâìV;Ì+ÉÓxÄ¢mñq$§À�VqÉiÔèÆ=Äžw6FÈó‚ì¿ö3ÏþO)úò;ÆÀ3.¿2_½^µLS”Sb%s’\@­?'›…u`±ñ7ÊF4ª?sq®?†DXýY(²§¯«¯l¥_±+{Árz–ŒÂ݇õ †¿Å'ü t3ÚÆŸÒãøÑ9€õÎú ‰Zwܶæ’ØÓîúàs0›O§u~S:ÜOÌ�ºiJù÷ï:–e N­çÕ¾¼Û<øX¾‹?º_öŠÏ}ö_§]·f hš�f hš�ëc O ^OmÕ 4Í@3Ð 4ÍÀCŽ?{weÿMølnr’7~Ðý»ÛþÌÛÑãn¿·÷¹7^W ùÙ]¿ö ÷}Ú˾Ýõ€åÔìèwŽW.òÌ^6 YL!Rê9™DTÚ8Êrn Gór¢Jc?�'áà½Ñ‚MfÎ3ÿÚDD(FS~òw_Ž9î¦ U4œ;ñ]ÀYôšK‘H3B¾£I>xÔ�‘…ψ. B¤Í$ ®bKew˜/É–\ãéùíw—°SŠÇŠæ\ž¼¹A1ò­„”lønR©ë•¢KŒræ^)º_rQ±¬  ]%òOv4�ñ•ÆÌ)Ï¿ÌiFæ/Âl3ÅXðO±‰ò`¨†¨üÁ¯ü­õ5 ˆGH¤2ÏÉÑ>š?”Üt¦E°§ˆ¯ÍÕü5ÊܼF4]ØŒWŠÆ†ñØÊ Â[ õ å#+Ï¿ºv©\8‘sVt<“M4jM_›WŠ8¯(ÍœNñü¬o¾œ£ŒôXÅA'02œÉvÞ’ááråk?½‹‚“´ß¹Þþüì+ðù+ª­àÁpE©@ÃçŠÿÙ×ù+”>k™6ú à2ôÕâ’}¡ç�­´öáwc$éË¢ðiRðв=  TŽþŠ6üƒÏèŒÏOšôFc|ɤ·ª ~,¶þLÁøGþÌiÉoë8}¦RC /Ƨí™?þÃ�Ü$þÛÞ~/‘ü—òÞí.á¨.Û¡?}©IüC½½¨§%ý½V?ó³ÅŠï>\†±�ü)D›xFâõ|¼K/Ó­½A¿¿>µÝkš�f hš�f x òsÞÙµ¾hš�f hš�fà!ÂÀ‹îÜÿeíþæátnú°ûv·ý‰·`0eZÌÓ�Üܽÿ«ä¾�ýæÀ–�6 )ry¢ ]ËN…Aj£·|žªŠý!Ÿ)¨�ÅWkKÒÀW~ þ²ó�ßô\aÚÆxˆ›y�8[}r²Yò‚͈KÇȉÊþ‚1pçôTØÝÄ�ïlÁÃ|Gþ«zùŸ8 7|mÏbÔ¦�E¿¼þ’¶ÅAzÍø³ÉßóbvWqêN÷£ü–¹Ãb \Ø‹ óEUOk–2·óÏ3U\`;âï(Êã/qå “<š�@j~„cñίô$„?6N –Hó_æWÝ'¿ß£w·Ü|Cù›«õù%ÝKœÂpüF�8ò;õllë˜,GWqÊp7wi‚?ã1~V0µdY…ºø‰€ØçîR^ÐìGÝ?ü%~L·£ç;ðaQELãT|…"ðœ$¥ iiþ=g@¥ƒþ’‡âPëœ&T\å›}Ù[Èô‘Ã’ã¶iæ?"�¤dbKã¨2²t�– eGYn¿²û"Ùôå݈�³ŸÅ±ÀÐÚªå>‹B\rþÎT£8Uß¡‡³ˆ?×ûj%dèÙÔâúÕŸŽÕ6úÕ?zÈàªbä¡:ã¡�€wÆ«1 Nͱ´.’R| Ÿöq·~våóúü—|Òt"ÿmËø; :¶+<^éOüxW†²aQÐùF_xàŸ#üú;“�†Ý1á9¿ˆ<_:¸UÍØÄ¤@IDATôÁ‘k–K|Ä—Ò#ÿSú1aÚÇ¿û”—Ïs_ñ9ÏúÎÄî{3Ð 4Í@3Ð 4ÍÀµèÂàµùim3Ð 4Í@3Ð 4ïÑ `ïìEwí¾ÛнnèqR·|Ì=»Û>ç­šßܪ›Óå?Ìß?÷ÿ³«Oú©×SšÄ´p/…ÂCyƳ^°)+DíÍÎ1ªbœ\¤£Ï<ý$³Úmt>,ìÔi¾`O¸º6x¢è‘"`ò3Þj—>,S[—Uh‹ïhº…ÅDcy å ¥Á¨­Y ŸŒŠ‘Õ'^µ«,ìÕé9k$§qb Ë![M(šl¸òô]ŠO6ÌÕóY’‰¢D5_ê ÚAΗ'Œ¸8|r�N(ùêô¡æ7à—’ÓV�È¿ò-yNÊ‘Ç˔̟ÚetKè">%Yà\M\UÞ±†Mõ=_š²�ø0ௌ?usXñ)$†q,¥c�¯ “õô^ÅTºr ³pxR’b©p·7•hZßö�xå` ;pÍ þ‰`4å_ë)i¢­Íè�Ð%ÁÇü ƒmnÄaÁ¿ý¼3Ñ`Üí݃�.]úèû¯Þÿëʆ_Rxˆú;]•ȼœ¬ô°à— úRé/öÏw ¾“„ØŠÉ*á>ñcDm™âN=Ýh¿¶Œ­ßúÒÎzä‡ÿäy‘¿ôÓŸöÓ_ mü³ìWôŒ„§Þù:>ûŽ1õ ³É�VS_þš¿û„øé_x“�æWøFÝíî¼ãVå=ø�Â9;–?záW�ª?æ'|ïQ‰¶õ§±ýiϬé¨w€™_ÆñçìiþB”bâïêîk |š}iš�f hš�f x@üךµA3Ð 4Í@3Ð 4ÍÀ{/zòþQû7í^��´'æ}ëǾc÷ˆç½U›z)UÑ&ýý�÷ß³ÿŒ—½|÷È7ÞãbÀ,[xÌ ÊæÆ ÇU먀ijý,tpŸ0¶4³Þ…?ëÊ™ø V±¤ÉN¤d0��Ë:3†ýÖ Eú¬tŸÁ�ŸµìãGã“vñ›}ÿÞºõGèØÔ}øOn\¿¬Ao“SÌ)±¬ç°ÊV¿3�ñ0`<§Wz d†1úUë*.h †«gJ�ÞzNò‡M€G~r®Kn�â~›ç#º1ÂÚ0Æ/j©œ³­Ê^3g¥WX~¥¨óŰć‹Ÿ]boâ(`Å—yÙ1˜ * ®_êiÂ9ËÖÓ˜1£àP-x°Ñ:‘[L…Ál€³œé’E>Ã@Ïghô…[' çÄ�xì1½ÁŸú¶›k‡V³ ”äf�íþË×}ÚÙ‹§u÷Þ�xúåWú%ËËG%¬+вTFeÉÓ4®©Ï¬è=õìÉcƒ?¤qZ>ЇþeRþ¾Íü@Už&ùM½{[޶ùMÿ%%º–ÂÙ]<¿ï(_öÂi!JdK2¿ñÑ“þDôü>ôƒî\ð×ü�—Â]²~ü·ù éHoê=‹Yà;Ä÷xKŸìŠ„Cÿržàg‡F�~�høè{3Ð 4Í@3Ð 4Ì@Ÿ|`ŽÚ¢hš�f hš�÷¾ê®ýSïßï^uõ�û›“~¯ÿáí»G|òÛ´UH]¶ cwöÈ7þúÙó¿æŸ^=Ç1Chçþ~z*GT±Áú‰A›mA$¸ëݯ{´ÄìsÒ�‰´í)µ²˜;˜Ú�¬’…r²üS©œ6µ) #ÖEt¸Ž>ÝFÁŒ/’ -�ÂùŠ@…ïB‰±UQúŠn27)t:­bÀ®LEþ_„ÅØîùpm–<å]§G¾Þ¼t¢jÆ|súkš1;`)¦Èôt_R±Í8]6 ùÒx–´�PèÕ¤‚O¬Õ}$ç"Öœ—bs(1’ÿä—±NQp]_dŒ4ñÔ¥0¸ $¤'[2fŸñÍ�:’P^M9 Oÿ488~­_ãéŬ©„"®“ÇmY?«Ø`€üV›…8#hÁ†Þa*Ök-d6ã®\4+LÉPÁOI˹¸eÀŠÁõ™nI‹yþÐ'Ë2µŽ×ÊK‚óÝ;¾îS»(8Éy÷ë�_:ÿ3û+W_VËC òµËnXÏZo/ÿ¢b/¡Qéa=\æw¹0hK�ô¸`Ó©‡dá—QSüøÃLaëÔ›ôô7@ªœ×ç\å7ã{n†=•_¸™øH€¡ž¹+A¥u=þ OAÈýôü¢glþ÷š×¾u¤?ü5¥øk ÁäGþÌL*OÜHÝ|¼ðµI¥Ï"º´"é¥,|ô©Gø‚Fõžì døÛf^�§sœO©„ÙgþóÿðÈo}Þ³ûtò¤¬{Í@3Ð 4Í@3Ð \È~TëÖ 4Í@3Ð 4Í@3ðžÎÀWÞµÿø+ûý¿;5�G|ú›w·=çØsã6¾ÿ]ØÜJƒè‰¿üSgŸø÷ÿ�7ù½åÏ­ÅlúëäÌèÃ;ßýã$u[¹íík›è·8ô›1@žžÊ(eŽóãk�À‚�jUuÚm=éä„â›{å;ŽÜùëµ— {Ÿ>,ìÔNçWx›b�eÜÔ0å¿Øm _þm{ö¶Í<½×MìÂØÄ/x<fÕ;î†+®“™ËDØ@F¾VÔEºâAFè#gÁs]�ØT.vʹ”~šÙßñʾø]eŒ{þ?0Ëk[Q\¥·p7s¸Öü�^°!ï4ÍI»‘ s²º ÐY�{À¯…\ø­æ‡žyªÜ¤Ûê½+7`%=Z�“ƒŒAÌ×Ýù¹¶?­+¦ ÐçÝE7ç]�ÏqayxÏ˜Š‚/p¯¯ïÎ <ýò+ôÄTÌY’¦Œÿ ‚Ízô«èc»Õ‹^­ ^¶þÒ +úóÄ’¾Ö}ùsä\ØÙú'�‘+pÊÛ†K~Šõ.ñ¯¼-ü¨û€øLëbÿ…^ÂnƒÏ¢˜}uZ�݃ùú?ù}µÓï„‚ó�?<7-üÙÿ:óÓ<œÀIEXõžÒ <'0ü©ÜLbë¿UoýÁÅ7¼âóžõù¿{Í@3Ð 4Í@3Ð 41Ð'/b¦åÍ@3Ð 4Í@3Ð ¼0pù±û¿€‚Ì‹P<ÊöQŸý¦Ý­Ï|û�<•üæ¾§þÈÚý�oûaní« Ëè‰çÍAj)õ\$I ÛÓ§•ŒÅ{WRŒ@ß6Ę1‘E2¶QIâ¸lPýQÉ¥Lˆëy”>ið®¶ž™ª\â ›˜�\#ˆ{îû+è�‘Ma*JÞ 6ó̬™Û^U+ú³tc­Ù…ÒNÙ™•x2~'™@¹ŒØd‰ ¾0Êosú+ná”ãÂ�·æ#œâ•6Àwt§ç,ÉÁOÌ#œÅ.cذ»Ì#´èÁG–à+÷è–ø —Ñ%Ñò)óqJ*£URyšäKÃåBì*+2pQ2«Jv# ­…ú, aBáÐŽq�t¾êÔ‘s•�ωÃû/îþ×èúþîÍŠTÿ�í–¥«„U¼ÊÒ¢„Ç,­³#}æJ,6z‹hQZc–ØE;¡.z¢P†3eÃ)þÄŸ.òg<¶ÕÇåp~×ë¿Ép†?¤‡aŽò;*ÊÉ¿Ñ_è…óñüâÿ†7Ý#ø•_æì�ß%|sýc éËÎÛëÖŸ‰1þ´!Õ[|ê¦�ýƒ_þÓý?´½ÈqÔó7•BOÉ·þÈðOÁ³ ƒ+}Ýoš�f hš�fàº0x1-nš�f hš�fàÝ™�Ëwíÿ6⾄§´Ûíô�»[ŸáW†Zëí}žýáøü£¿ý_Ÿÿžüùlö§ˆD+ËX¼»$k—ñ!%öÙrúŠˆÞº�,ƒßèé�sw(¦Ñ’e26˜MNyA>Nvµ|´§h?&­ZÍ9‚• ä™60µ§\…  §pvŽ“oGEÄ Ýç˜ÀÕ1�Ãá1–A’©Á_1‘å9ô,2+·d° Œ™—YDóäÖ‚1 ‹àp.’.vtÙ“?&6ý—ÜeÀø,¡(U©hÌ“’Ô0œ\`\Ü• bÎõ�uE¿‘%1ù=Œïñæä'rBÂ…qÅè�I “óä mF|pM):Þ|”òS�¹+N8 0æ?½­^ONŸá`w??àƒÏ«\ )0�|d^Ïgæ¶UC®LÛ²1¼æï3Õø+å�ÂÞµùµ½Ü5a¯NASÞð32`2šÞaü_û‚³û$èË»=�úð›?ù-¯zç}*ü,Ùò»˜ßÉúvçÒ‡�>ge3õHŸÏ­¨e¡ Þ~7hù ”¬ÇHŸ-J�aoö�¥ À’ò7¾œxñ—«Ì‡?qÓ /ëã_6ÿäçÄçØOÑÂ…ºéIÅ·_ y>ûŒÏ6çG!eƲ6ø´D[ü_ûº·YVö }�Ïüî¼ãV�­/Eo\= ;Ôðg,¼RÖ³ÁUÓ§AåW¶ñç<åC\4§šü/ò�Þ>L@aG,æçx¶ kÎh‹?ýÓë{3Ð 4Í@3Ð 4ÍÀ3°þ¤õÀÖmÑ 4Í@3Ð 4Í@3ð;ÊÀå;÷ß‚í±Ï:•Äcþôëw·ü¾2”e„ìó¹ˆ:•KŸø¾yÿø×¼ÉU‘ùJAîñ±ÄÆR‚›ý¸ïÁ¦�}¨÷†á¨“ …%Ö˜—‰Å×Jǘ1‡ ì\ŒˆÄyfƒ’8³@G›cý˜€ �½‘IŒ«À“y†ŸD´p!ÕtQ(ãÍù-zIY9T§Ø)îÊgÍóh~ôS‘�þóÇu•‡×«*pA/Å´SÜá¿pš| OÞÇ@t¬Êyæ—i ¢üãa ×4ä¤Í[šC/~K·ÍkaãÏ¡I†>+y¥fy…§ +þbçéYî¨1é¯BØàžÖé®D8ÎÜJ?>ëkU)+» ÏhÜœ7¢‹•ù<› ~r˜órwêšõ¿æFUòGW85F.Ù<7@ž?FÐ9U>uéUéoqìŒ+×±g2ì õº)£E¼oÿºO9û–áÞ�÷žqùÛïÃß+úGÃ*ÆèKòtêS¸&m?õÓF tôæ+C«ÈSV´¦å±~]Ñè«e§ ¯™X$Ø­râ³M½³³t^£çýT‹žàsÓÒz…ŸÂ¥ÿ‰ïÏ—Mæü.¿{ç½Wv?ýóøküäì×E:úèÓî\"»;õמßEñœ?cd~¼'¿w?äæréüüó¿ízæ7l„=hš�f hš�f 8b O QÒ‚f hš�f hÞ½xù‡ìozíëv¯Â¿È*ÿÍüa{ì_|íî¦÷å«Å\ÈVíÎnºçí7~ÖK^¾»åí:ÁCïeŸ&j.[¸¸pJO£&-« �Ï”¹8eŒ?¨emü­/=(Ys§½Z”£ØµÝÐÌA9Ÿ‚Ûâ`•áôžNŸq,Þ@WøÁ±�õî\•ä¡~�A{êÙæÖ±Ü’ºªE+O“_ç³â9–j`ð|ꕞ[ …TÌÛ�ùÅþ�uÆïI­¦%ÿ’”yað;~ÿB¨¾Áx}mš�f hš�f ¸ˆ�ñ#ØE-oš�f hš�f ø�aàÅ�Ý?áþ«»WcñQG৸'üï¿´»á‰~cŸ·Òr:è|wéŽ7üÊùg¾ä_ÚožVŠ_n9j0â¶ÿ:fö,-Ìmc]úܰ‹/}èË«–oqVÛiO_nÖNÿQ õ´W£!+å°æT¸A?“ñ˜1´£ÈÂ]ÍuØ0\4FÎŽWšRSzÆ”wl-§t3óvŽäª } A,‡_0$(=!Gƒ ¾£H¤ÊQbı XÒ6Œ©r ™N§ã* Fü(ࣜ+Vá‡[Í|×ør ùé»í«T©¤o“Jßñ<,&?U cË»m¶ñ'†µ5bP°y¾s~*çIŸt8(ý˜”g¾K�W…jy޹”-CÊcíæCÀ–9yTWûŒõ¸ÑqP˜Á«üæüm3Ò•?Ÿ¿'ŸÓƒ—N7:Ȥð•[ͽTÔ³ Óý×ÒÙŸ“__Þ#xÆåWâqÐê‹Bsñ?oàׇ¾E¼f—YfUpɨ�5=e… ÝŠ?õ„ÃHÑ/ð¯ÏÈõú ¯òSN ÆNÆÉP˜ã3èp˜vÊ‹?çç @>ò‡ ,¯þòy øb™"™ÿ©7!é�¼îÉïw;~¿ ÿ¹[ì/˜Ÿ�Æõ(¿kø§¥ó`ü9'Û37·ÕŸOÏñ‰ücív¯ü¼ggÂ�ì{3Ð 4Í@3Ð 4ÍÀ}bð€�6Í@3Ð 4Í@3ð;ÍÀW>~ÿaWîßýÈ}W7ïNTZg7ìwOüÒ_Báï^§‰�ù=6æ¹ Æ-³žô3?~Ãs^þö:-�bFÕ>ì�½|íö»R~ôçö¿öþeçß‹GÌ­œJûËl`ÍâàVo{Ÿæò¦^b8¦~£› \ ö8ÿUºä6õŽ¿\G¢'l†Žôè題^ñ1ÄxÓ2¿nõ6Vü�?ç“–´“ñz?ö·ÖþŽu¶ûÔÿ÷ûŸú¯>÷c~rõì~3Ð 4Í@3Ð 4ÍÀ–�Ãã¶Ú5Í@3Ð 4Í@3Ð ü¶1ð¢ÇíÿðÕ+ûo>ðü½®ìÞçKvwv[íÄÃÈ[a>…vÃÿÀ¼á#ÿí�±zà ~–Bf‰�;øÙøŸ§ý£`䇯ÍÉ?Tb³Å þÄæ®¡ã:ÏøMÙ6fæ@;Ûf~Æ1…OƒQÌ:ø1Å"Öp\تño2G×PñùÙ˜øS+åQ~S„ß´ÿñüŒ_× 6³ÃiÁŸäiÁ´2Ð0V–=æŽ[vïýøÛ4ߋ旂]<ùÒ<™'ú�¼ðÃøÔäÍÏXõruüå/Ù�?M�î¢^ð9)ð#ý `ÿ9ï#»Ñó;_ñyÏú»5Í@3Ð 4Í@3Ð œf O žæ¥¥Í@3Ð 4Í@3Ð ü¶1pùÎý—`óîo¡(xóÒí÷ïž„‚àîFX  À-±a…]ù›Ÿý­ßvé)ÿõ—)ã&ýõ4–\à˜g›èW¥€‡ˆŽIݵðõ,5ØÞ¨ÌÛå‡K’Ç~��-·qœAò5† –a!›„�²h2â°O›Ò'`îÒƒ›¡ëæ$Th™-€±øIM½Ü©€·Y˜´ÅÀ�2[ÒžQ,lƒ§QþS¾ôFìe>P'CY›øA+*Ì‚ÏzåÕrTa-v¦âl˜bÑÜ™ƲtfÅW™Ú†3wo=9¸D‡«BÄ[±fÁ*F‰ÇŒÐ8ŒJ‚«žÐ¹@Hƒeþ™í㟻0hÀõ?= „† Ýi )b+ óMœÜ±Fh9s7‘À…’„ÃÉ8Z:˜)¨å¾š0/-u(7Sµs SÄŸ&ègè %騗›õVâ¥Å/í¢ yH\Ïv¿†çþ8Í…�˜§êjè{2P¥µfëk  \�üµPe!U]â/…LXÒBçÈâ´~5¨/÷àËõþÇz'°ñ¯ùÍI %þ=¢ŒWpXŒüÝøÌ+ßœû1®žlËÿu¯¤i±Í�òôÏvïý¸Û*œGüè�‘ðùËÏñƒ·Joõ¯'R² Žøa\†¬&=@ãLýSÂ-Àô�Çö>ô#Ïçnµ=jš�f hš�f 8d  ƒ‡Œô¸hš�f hš�ß&.ßµ^©õ§¹ÙvØn|Â;wOú¢Ÿ¯Kcaƒ=8nÜÝ÷^Ÿò÷þÉÙ�¯{›7ó—�~ìð«Ðƒ¢Ì^¯H�mx]wö=žúdphGyòã.ŸÑ(%ºý·>´òéCGœôöfß*[ö Ÿ¨¶KÆ.#¡´(ÇxG s5X¡@u*§‘v\!;ÚŒ�?î 0OP Íâ7xLâØìÌéÄüÞ¶á7:žOfÏ»+VePE´à˜gÌDSLð9_¾Žs-è1£M%6Í«0FVùd ÀŽþ¢®$•±¨A†õ:ÚpB#êW qE8Ì3Q% ¹D%TãsºÓƒqj0ñ -F‡ü襈LSàùëb©É)aþESA[]Ï¿€Ë7/<; qxa CÚUoª“6ûšgx~!)¯I¥sÏÔ†¡ówBÎ(ÃD�rÔüßZ}�ÐfTg>Ý1©:KB¨ýðË>ù†R¸¾<$¸õüÆ�¾çÊ}?¯É¬Ï…(äbÀÿß�”n]b Úô÷x{ÍÚ,©À¶hÿ Æ[šõsÄl¶ú%¿á?-¶ø�c~SëYo3¢~Zlü‘Ævöþt;ÂgtF8ôÛîÎäpÀ2Nÿ á’1øxfvìŸRüß9$ú³:Xmú[ |©�é($–} uÃÿ°((ühK)MŸßÿЖ‹Z¶Ì) ¾Ha}_l4}oš�f hš�f  Ë�NMH3Ð 4Í@3Ð 4ÍÀo5ܬº|×î{±¥õ1§bÝòþïØ½÷ü‚ŠU‹€6ëñçìÖ»ß|ëó¾ú›ö7^¹’ß©¦-}mþûµ…ô¡Œ§çxçV l´á¿ÖÎQ"’%¬bCûجÅ1 ¢ žö{ãÌíÃ]l€!r` -Åã8¦&XX–ó”#¬?®¦0H(ä€a}%©ù‹@ç:Á‡N”¹ù·«±�8ðe½I¥¯˜ÊlÁ1 C$Lýæ™9D]qR ¾2W4p‘Á#þ.ú­¹2¡š´œ¯âõÀÆ>ÐÚ âóü7]ƒÇ»qß'ëh€XJzÜïâ ý¶Ïgò[Å9lâÓsäˆVk0*Ú¹1~JZ.I«ˆ™BšŒœ£í�—§Ht7Õ3…]ñŠƒsœØËÚ1Ô1'‘ÂoM§P9ªÄ[ø*Ülãø°Æ0k�6Ô _…7¸°N&¸^¹D’Ùel´±Ø*6µ#>û2/ÛêÏùÍï©*C91�Kgoýº?tãY×ׇÏÀëDëc±Ôþ°Æ e±‡ÍßÍXÇÛJÌOÛóÊ"Oìý­'žàµÌÔ-ÁÆ_gëËŸ>™úÔÉz‰_¢Ê‡Ùº•ü8C¶9^òñ/ÐËó”å§ŒNé'?‚@‰ÿ–·Ý»{Í/¿•i2+üoÿؼXûÀ÷{ôîÖ›ýï¿Ã'íÌÿÖ?ø”®Ï§Gücýõä�¨3�üSþ´OdßÈŸó %|äö7?gûó¿þŠ?òÌ/Û"ö¨hš�f hš�f ô‰Á0Ñ÷f hš�f h~ øú»ö�ĶޫqJð‰§ÂÜöoÞ=á�ý’T,V±±xÀbÁùc^÷‹·}Æß}eŠ6Ñóí�4‘Ü.¤›M3Ù,%¢²±ÖS|àb{ßye&1‰üMÝBøÖdoÏ8ŽbÛ­GâxÏæ`96E+!o!ROǰ5û±BUûúJ[÷ˆ»ˆQšb'…p8§]�<¤`d=:ñÆ]Îkžö[ô£ë s›®•º÷°ÓæT¹sFžÏzâMÖ›…P�U@5öœ&­Q¨¬ø,ˆ‰§MÈi-¤ŠŸ5CÙŒï|¶üN0•ŠQÔ›ˆÔiįb±\J¨ Ë¥ææçI¹ñ‰1 Œ‰I+7¢åÕ�)ŠÙ—3�¶üySmSp¦Ä¾g}ÑÖ1ˆ2Ö¥&û^}B»¤ uuj�貃&œ5\p”ÚÓÖ~u.�EÓÊ6"Í `ʃ|X1ÔÃ-ó³`žÎš¤øÓEÁ�öлã{é‹P$ú;ú®ZwT<â‡C­‰‡Ñ¦øc}ùMkñiÅ—aÑáIwuèã/G/= ],Ów 3¨Ðz¥i™ó{•bÜä_&9?à+XðÂ_zû[=Ð쇑LÿB�‹YÖ¿àcý£Þ!»ØŸŸÒ鯢 1 \h,C°(~f|'ÂñÊ�õÖ ‚™ÿµòKþÉ�³a¾åŸ80Üêçüb@sÅÎ5â—]¢‹ ìïûî|ÿ× ú²`÷½hš�f hš�f`Ë@·|ô¨hš�f hš�w)—» 6­^õÖýþæSÀ�~öv�{Þ¯h_k_E‰œ&ºé~âGoý¸oý~ÕD°/ŸSpÒËC[Ÿ®.`ã~–ì »g�Îæ²Ë.Žðžíök³o#³µ617X”Û—W[aÛ\6ÙÆ°½s›¾,J,E8!úA‘&‡š£“œoH<ĘÁ6Iz£tو݇¥QlW}lã/Z0îgÏüâSŒÏ}jÐêÙ�TåÍ.×[´áªyãr¤ˆ5Ø£º hØ…‚Àp /n*4ËŸ'7£�ü`Î�† Ü×øÑ§ZÅÉ0wÇ¿ÜpWüh|�Û–ßà—m¥’éApá�÷a7çgµ_mº�_64�+æO‘J¢”‰túE½>�ì¸Ër�§GšçÞ¶7bŠqËgS¿0qá¥|’Wå‘cÂ‡ë“ ƒÆ_ÂÇxç:(9o°Õ÷ ÓÖ/Œo‘C tY@}Ò÷ÜüçåÒ—‡$?ô?ùÿzúåWü}:²h3S½ªØ½Š1¥OQ‰ÃèÕÙè©¡ÞE$Us$@) ñ¶øÈž�<œþRþÏ´®ô�­„ëü`fý´ßÍåtMÿà�\â{~k>Jø0¿‘­ýï¿�ŸåjÌw೿N`·{Ì·RxaSþÿ­©õ[Ù:þ¤H¹DkÁuûË- ¼³?›ü¶ó[ñSd´¯¯›õs5åâÕ¢ûÍ@3Ð 4Í@3Ð 4a`óã\„}oš�f hš�f øÍ1ð¢»öwu¿ÿ®‹Pîüä_Ý=æ^56àñ‡[cûª*ÝòŒïû®›>âßÿ$÷òµeÆ‚ ôs{p¾64Ç®\^°½íìãøØÌ=ð§�e)Hl_È‚k¼i?|LƘøô³Í*£Mð|úÐg¨¸¸•O»‰ïüƒÁŒ¥Ó…Œ™SFÓQä²ýbCÂeà›@rfÒjˆQ‰�x´)™}bË»âZžµÅ*LûO~èÇ‘ÂêRóAœ„šña8*�ÇóQQ‹N›^ì€ÀÊÅS-}ÍÛåY˜Ûʇ>Ùžãôá<µGÃãX”ò9±0çˆ~­¬l¥ß•C,ãÉl™Òü æŒ&ƒeþ)>Ôþ¬Ñ`ÎOæÂXý 4m8r;µ>¢Ûrºå£°‹ yPTóJFú<«Š¹ÄV‚ô†¼Çøêr1š�혛ó< çó˜^ôK‘™+4¡o½éæ¿ú•{öúÕ²û=ð:ÑÀ¬>jÌ,#®!ôyšm6Y‘aS•°´1‘è¬þ%’ð¤? R4Ûèãz«ôCv�ü˜ÝŠ�5?ŽÕêû‡óþü; ƒ“þ+> Ì©ñj¼Ô~坨xÍÀϾqwåJ} ߪ1A Ýÿ�§>fÁ/j¡6¾M“�-.˜ßt‡ÿµæWþ 0æ7äŸgɘÐhþ˜ËF-;Ú+€GÇ…f‚¢>¿tÃ'þ«ÏùýßQʾ5Í@3Ð 4Í@3Ð , ô‰Á…Œî6Í@3Ð 4Í@3ð›e¯ ýÓø—ì/CQð$ÔãÿÇ×ìõ1ÿýH‡�¬ý#þÐ7ýóKïó3¿Få©M~Õ´?ˆ ‹?Àø°N@œú±ÚÊu.¯>¤ ÛÿøÏ6¶_·ß` &@m=ºœ³EÛ&`[nT®V„ ¾+6ŽÉh)<Ð>¿—Pa— ua4 «g¼iÙ”ÌØ�©ê•øÓfÛs‰ŒHÌwŸpÚ˯‚<Ž¡ 㹟zv[ìÚ¼„0¯¹œóÃó@‘ÈåB{9‡ dÄüðsÑu9‘Ý¥3�.õPà\œ;�Ÿ½£Vþ´!Øòb�ÂÞ¨*Ò‚mÍ'§å(Û¶�' Ìmkc,Êh›z>ƒÄm<Û• Ÿ‹YÜb�ø›|·6säOͼò“TMŸýäV²ž÷B YÙ-§ôŒ3Ђ:žß–Oª=·s¬MS¿Æ¶N â'¸)HÇv±“qfVØàúÒù¥ÔEA‘ó�¿ÜüÄG}Ü=¯}Ë;8Q­�úšà€ßì:ÕWKg«÷÷¾NsÑnø£GÃÅ_8°ØüM�ïšñ#T¥(�ý=EÿèSÌ*ÿ>ý)ßn³³ú+‚Ó¢»Úšª��ô�ÿÔÂÆfpìÏ©Œ¨æ“`+>úLüÊýùÌRO#4ÍwúSÀ×)¸iþò/ó˜*?X“Ÿ`nè·üÚÛöêËßÏÿ7ä� ·÷Dâ’ãˆ(G‚z¯ƒx“ ûÛïÊ•+_ ÝS¦¾{Í@3Ð 4Í@3Ð 4a`ùq0¢¾7Í@3Ð 4Í@3Ð Ä›îÑÖW�ä—¶qÙ£€à ¼MÈÝ<É[ ‰ß½AYräØÛmKQc`®8Á£ç¥?òÕ–ÕÊýcæq.Rãr¾ç<¶râ/sõ(1HXF]´… ‚Þl€kl 7!¥Á`ïÍJZyN± w)bÊiœ^3ëYçgx]('�&]œ¯¥é#�¿bÑOïs¤¥õÄ/¿Ö/iK]¤BXŽoýý@³¬ûa&ØžŸýÄKŸ{Ëÿ-¨¾<,xú‹¾�¿ôl�´>ráZÁ*Á™Ò¸n$´ªôºiÙY“2Züã[(Âf£·/í„ÅËÏŽ¤æAù3*Ú€@Gø#€õ–ªÇ7éËh“?dlßãCüèÏv¿ø+oݽím÷Òm;?˦ÿ¾ïí»[nÆß?h)ÚæÄõã¿'\%’?c³æoðhms|�9®þÓ‹�îZíúüÏv¯ü¼g=Òµ¢´®hš�f hš�‡.}bð¡ûl{fÍ@3Ð 4Í@3ðÛÀÀ ïÜ36Æþ°^#v"ÞûáOìn~ÒÛ¥Éöw©Îñ–7<úù/ý–ÝÙÔKÖMúdÝÙ§Í:¦™+@Ü´W¹ãPÍÊŽÝXf± ARl#sI^Ï4çÆk$Ófö4§Å†¥.ÛÏÜj–'qVüµï¨ÌÓሌÑQBœ -Ý¢^ñÖ~°cWï%Ã[Žj? ¼ñzaͯòH#ÀqÇ–~i²ç�OÅîᣬ“1‰xãÍ�&žŠïXŽCÆ\ì•úhA0‹rÜø¯1±¢P�sa‘œÉÇ qx*Žü•È…¹¿ ‡G ÄÄ�Âjõɺ†¹ÓJoÔ$¸ü!‘p]H·‰åòì\?#Nù¯^ÕAð\tàocÄCáÅ`ùoN‹&GØùDc¥Ìõ¹ÐÖ“+­syŒS­q.{MÙVÍbýZC)]Ò[êöWî~ÉsÑEAñóð¹`¹|&þõÆ¿Èß*ÄäK4èìïòkܬ‡A-yšæPœú)Ò =þ¹ü9ü ÀþóoÖ©÷3~,F~ßñ�ñÀßj\áy*?àWYáåEþkÑ-Ù3ü5, ÆbÌoä·íÜr ¶v6EHëOù�ar”ÿˆÞëd^ÛŸ<¿ÈøKH3°«®)ÿD“©1�õ…Ü…’*vV0fGb^Û¿û”õ}�zŧþþ·,)u·hš�f hš�f ø§®¦¢hš�f hš�fàºxù‡ìozíëv?Š�©:åtvÃ~÷�_òªÝMw¼Û`ÞŒçvÿ¿é ¿òÓ�ú¤oüNnÖåTwôyÚ‡znÕ§r"}íåçW Q§CJÚÓg)cž,´/ÝqOzcE>l!¶¬À1ö+<�½üxè-8ÊbO<æiY~” Öšbjã>sß‹pV¹ÂÁwrxs†1íêÇ[%?çG~ël8¦z9õ—ùrS6›�2‚íš?‘\}R—GcÛ#—á¸ØÐ^òù£¸bóhh5æËÓ_‰3`K‚Ø'uâäl(ÚÌ8‘±nf©1Úmù¢×6–ó�¬¦38ÎHxÚ8¶±\L¼i£ââIþâ]¶cþÆád?LŒVûÄ‹zÕ9/âè´âIÛðê<<ïm¥'>l‚5lÖ¤s�‰*švu•D›gKÌ«‚-·ä“üUøHN�ßl¼Zíø/}îm/�¢/;ž~ù•µRxÃ7㲤ô=9w}Ÿ,1ÍRÓ8B£‰ÏQ¸âè7åð#ü ?P~\ý¿ÿàkJº½d ÔÄüþûïÙ½îõïXü·ùÍH»Ý·ß²{ïÇÝÑ´Q¼MüHì™BÝæù,&Õ­~FÝøÃÈö3Æð/€Œƒ`ðSÙþVøqþN þÉÄí{3Ð 4Í@3Ð 4̀能š�f hš�f ¸N^ø¸ýãÏ®ì^ý+¿ºô)—K·Ý¿{Ê_þÑÝ¥[±ËŽ=õõDÔ-O{Õ>ò™ßþŸóûñ6¯TtH[r>XDÿK8…„âa . *@P­b": Ä©ÏFÖ_ÅïKq°l€Î-;ÙèžâËØ'ý¼¹ÇkN5Ñ�ÞN)ÒTmâp¨3­Â"[rg”²UwúùL©µ¼æãÖ^`ºäY§0ì±õB\.ñ¨�'Gýl�ÏcQoÖgvÄ“>ò#ÿœŠÿy³G@ˆÂÉÆ¸|¶4¸š5­‡Mócs|öÄð¯f1 þ¬å•ÏJéË}üaÂgVÌí�¿þˆ/�}_– `éþ,ˆ?Ϊ� 8ZˆZ$,x¥¸ÃÅ£\a _dZGð“‡ôù${Yù×:„pq|õ øŽ¿õ·ƒO=ý(¿àÿý"Ÿ› ¶Ä7¦ò�¦¢ïyó#kÎðÈÿWííâ·4OhŽÎl†FQðÖ—ˆÏÂøô¶‘âs„!ÿžÑóÊó�Ÿõ@6|¾ÂxPKpèOLü'[^6ò/�'ÀˆÏ„äÂç©î2v¾Ö�=^ˆ_ÏÿBÿØïÿþ$þïÖ 4Í@3Ð 4Í@3°0°üèµH»Û 4Í@3Ð 4Í@30¸üøý‡îïßý(6£æîûÐâà]÷ìžòE?‚·$r+.&>ôÈ�ùîï¸åƒþÓÏeûÞwnÄc#ƒœþ‹œêW¡�›`©EäTCσn)âǺ�…'c±@Eáqë.±„à ڈË⃷÷¬ÀøŠ<(_Û¥ñ;W¼ÇÖŽ7åL3Ñ‚ølþ±tƈ¼ø(ŸÚz”G¸?{ýy;ÀÆgÚÀ~• °ÜÕF&ú{ØÎÿ¯Änê,sâdUx©9 ÃŦæ£WùÏ9Ó<…1˜Füi£8‡q‰™WÒ´–ûñ"Fø�c³vÔ¥¤XçÎ@;Õº(R‹î"„ó�.÷ØpŒ~é×uëÂZÙóùž(Ûòp:þ´ñwkæÆÝ*Wþ0pQŠm'¾è;í]¡ŒmÊÓã=ræ?·M ŸU°:*úÑVx¬ mÆi' F‰T¹W:Î&EËùüÆÃ&îÎÏTNìdQ’G?UÉ££=È÷fÿzÆÝ¬ŸaåÏ|g[‹ƒ“Ÿù¼d¾0|Üh5ý¼–’ò™á(ÝÄ·'ódsü²‹PöÖû æŸ×êzýÉ[j›ƒky> е£(Hqž<ÂýL`üÄ䧇–^¹±å¸ü�ìËBùL›5k ù¥¢…€ûHÐQ& öWÁ’èšÀa|(ˆÅ¼³óÿšçÞúÝöõáÎÀM7]ú˜ûÞyõ'ùiÖI,~Ÿ¯Ëò|Ã[�ñ�AÌU_"¡ðâïûOüÃÓßDoïÄ_ý$èÑ×ë'©¨üÞ%þÉtÃçÇ9é;µúÎÇÇaƧÖùòc(9@‡~ä»õ§Ï-7_ œâ‰+Øó~ä�0ž ¶ú¼ž“¨Jú@ûCÿ0æ é‘‹’:ðg˜*&'ãW|ÞªMÿɵrzD'~ðâ¿;Û¿ýoãî4Í@3Ð 4Í@3Ð èçŦ¡hš�f hš�f ¼ð®ýK±»ôg."ãqÿK»'~ÚÏAí“=µ'¶»áÑoþÕÇýá¯ûVÖY(c)€›VÙ¦ Üð£ÌroÆk›]ûàep‡6þ݇õ�7 E,R žÞ˜9ôÄIA‚̾bŽ<uÉeÆÌ|“ƒïuºI8Þõ;–»v14?‘óÎf,–Ùgr)1.žƒù™¶.[š;[šõi¬"Š5ƒ3`­‹Ä�eZóë5©rLre#ŸQ˜!æÒÛe¡Êuø.v* Ò6Ð{nÃf hoý€PþS ç_}ØIÄ¡üKÅ©é ­sÚúsŽñ†^ù3cLîà.YapÈqááj½ Uê\TáË€÷š»pSNLXä+N_1hn_÷Fz›äF3‚K¹ÄŒ{ÅSmL2ÚØ|óû …Õ#—-y²š×d6?ãu­Tcy~ž¿ýòÌ fÙI_S¾Ìuƒ†lå/ýb¿èØ=ÛŸ½ýk?þÑIâ¾4ÅÀÓ/¿R«M+—Q ¢tYNú¶Üèa�ªNL¥/ñµü¼Á7‹@‚þ6ÒUøU@cþGþ,"EO i”îuÍOŽIdFͶ:¾ùÊ‚á,ÝA¶Ø¼þ wï^ÿ†w0©Ù0Ù2‘,þwÜ~Ëî‰�»MþSï‚äÃåÿ`‰O°àûKÊ�žÒä?–ŠßíZô\?n4N zƒÄÁÙ+Ÿßˆ¿NtyVÝmš�f hš�f œøq¬yiš�f hš�fàáÃ6 Î.ßµûlUý�‹fý>ÏûÙÝcŸýšRß ­*n~ŸŸû‰;þÐ7ý{nº�ýxô¹•uXä¢ýnÎsžÆKa�[lÃ?rØ § GWóÁÈ”ÚÄR´ª"U �Î…Ña«¸|§±ywܵàÆ)÷�‰ÉkâDïûñ\-'Æê<Êý+ÿ‚C mÃáaÜÈg®¶_Œ-͸JzÕ3l W Fzú,6’9ùûŽåA¡mPþÚ 6GþÔ–$ )l|Ô²y æ ¾rÕŹ8¬âà¿Òp¥ÝŠ�¸õ{K~þ�‹ã3OÏùÎÍa4]˜¿m4}áÄÉPÎæ»‹“•m2ª ±�–k±Ò<à¿}fb••ð1¿‘Kº°«y$/yä3UîkÜ3|î† X$ùÝ�ÉËŠ5�ðÏ9%þ°Fgá€áŠA{�ùÝ VX)ÒR6§ Û�{*Nðìõã¼xÊ�ãÙŒñ’�¿ýSÖ½fÀ |äåWü|–ÿ†—c©²Ô¹öØÏ½†³Š= ª²#×q©Å»ñ‡Rzø¦môÆ_U"Œ7úÅ?ò܇k ZaZâøå¡õUÚîè¬ó£Æ,r�V!åYýùÙµÿ/ÿÊ[woy›^:pm€~ÈÓîT‘íŸ`Œ5¾ÄK‘Qz —Vn¿a@™†Sñ0zõpYø¡mø{XWÚ]§æ¾øŸÝ°û W~γ_½ˆºÛ 4Í@3Ð 4ÍÀÚ�~•èÃúñ÷ä›�f hš�‡/_×þ‘oÝïþÛå»öïs ïÿ?ÿØîŽ{ƒÔÜ’ÊöÕmüÃß{ûGý›Wqœ½unã«�_ËȲ‚uÞȢĥœmAG˜ð™¯ÁмqOøB¶Ýȧ­ÐÓ½qeÙÑpB.óòÆ  tÃe`xž™mmÄÉlbÙ«r ~A%­ÜKŒ1뵘S¨Þqþ™žÏÜ9’�ا=Ñ,_môòËÒâ6f’ÈB*Ÿ�lè®BËJ3ÚÜ-?óâUއ5ü†�l4‰·s$k>|~1?å?|–ŸMOáP6 O¶À¼ß:¨G"Œ”ë–Íš\‚s¥#ËÛ¶Øå_üpîpRüC÷,F(Xùµ¦«iCxõèù�â`æ4µðÕ©C` <‰LÛ5šç?½©SzR@Î;ŸÇ0A稰7”ƒ5JŽ¿ˆŽ¦Ë]gç“9 Çïˆa‡î¦)§’k$Ǿúᨆè0‚gKû'~מênÍÀ!?ô…ŸòϸüÊ¿Á“b£ÕòÑ }O=ÖUéÕúá]z(h‡¶õ‡ þUز^¦¾DÏúÓ¿Öôú¬øÃckÓ¿b\ào­çç7BÊ�\‰“¶òü¡ø«ÿnw÷;çßÌÖMþ >ÿ‘„õ[ÿžòÍüÐ?É܃?Åð_þa̱–-—¡.ðŸ n†¿ÑtõÅA¦~�?—!§âÅdfï?ÿhžk̾6Í@3Ð 4Í@3Ð ta°×@3Ð 4Í@3Ð <¬xñc÷O¾¿{Õ[÷û[.šø}áîÞëIo-µ7Õ9¸ã™ßñŠÛžòª×xËßÅ5jS�ªq.(yêm5Š{®Úiÿj¼”%gW¾)†¨²‚Ý.ÃÚ:ãCˆ?é÷ˆå4”Ü{w4Ku�ö´c 1ƒ™mª[ÉZ²ç_H”û´Õê»dÁ€h¶›6.;ùš¼ò_üŒç"£ÑŒg~�[E3HP@IDATæ ·ò½Š)uÙŠÑZ\!ÖÞ¢.‹M=G›Ì%ŸÌkx”?W�µA¨¾ K¶¡Dee³F³=Ÿo^m9T›ÎÄ�÷ùÏ|é ì*l¹ll­øÛøƒµQ[ó_¨›ÒˆIT~è2rí\wà$䢧,žƒ9‚AN7Ö¢µ?ýÌ£P,NÉs¥|t³Â0ÌÕ Eó/ýò/Oi8Ò¾7“,±Á¢ý½”p¹eùæÓ¸ÁôªIŒu¹éNÿ�^¨úô ÿÞ>ËX °*TM ÄL>5üŠb™@ü¥ÞþOx�ü›.PÎO¢ëñ§ �qßàò¾ûR¤~p~,~¥½ßïztù[–YôÆ¿Ø_vS}0?jg,ŽŽø¥piÖÛ‹°Ë“�Uü9°^âq‘¾Fì¯s¥ØTÏ5”<�?ž3‚u§hš�f hš�f`×…Á^Í@3Ð 4Í@3ð°`à«»ÿØû¯î¿û>WŽæ|~ӕ݇}É÷ã÷Þ�M«¹a¾»tÿýOøÔoü'7>æu8`˜ýöE/¤¹M_ÛîØµ‡�.P°{6dB»ó,óÀ&E:ùàÛ²á«ÿ†‹Ô,*¸±`¯-3Êâ.½òÅE'9ÞÚf‘ÁRÙ«;·ðæY?[ ^“äØEûñLâZd¹�ÅÆ4^으cÎ2ßäÌû³?còdÜÌ�x±pÂ…e£éBV6~¥' 0sî†oºÖ܈‘MJ¢Q>_ º`J1#“±íY䫨”Nÿ²¡/ó¨°™­¥Ò’€HE/®—5–üa:òׄkÈwŽç|åæäoGƒÊÒÇ&r¹Â xšš‹ûñ•‘ü§nep^»·ª{ÉM¢=1u¨9qûÞó7–âi:ÀÔ/düÌÚ°ç–ç3ç'z þ»K�Ô\’bª8ˆ *T q'†æX~|m¤ŒïJ˜4çCgùsŒÿT,fб•ûÊ…} NnØ’“ýmK¹ž/î#'%H Û´#Ìïj­•óóK/ýš?xûeÚ—fàÎo¹ëYWïùõ·�ÏIŠ7Yêã«‚£á¿è³¾YÙÁ÷Àô×°¢A*ý >ügåئ?íó½,/úWc|þÙꡬ\eÿ ¾M6ú Z=ÏoƯœßìñ3a+_èE™d.²-ù•ÿȬ&8ø•>Z �+ÿÛÌcþá”8B¬ÓÞ2þxþ™ƒ=¦aÙÏ>ÄcÌÕ?9– Ã3†îÖ 4Í@3Ð 4ÍÀÞ�. >ì—@Ð 4Í@3Ð <´xác÷Ÿ�Ýò¯CQðäDo|ô;wþ%ß»;»é>èk£ é7Üzï[žðü—}ÓùM÷ÝÏmõÕ{Zy“ÏÀsó�{dÜ‹§ÝÕuƒñ’Uáà¢ýyºW³�±]¿€rœ:ÊVA±ò.ÒQpàfZ8C€}l%c°KÚnK,‚8ç|9ŽxOþè¢ÙW€\ÅÃFfÔcyŒ‚oÌä– œ_ârÓÓ-¹jœ§ y!B¼qGUEÈâ¢ú°P�f s½zöܨF’‚�°p�§À蕬V÷g¬‡ä;Œë´X$FB�*$ÿÈ]륌œNañ¦ÆŽ_)štÇD#ج踹  jkœóbÿ|®q£)ùÛšGqI”‘Æ`óÛó³Z<¹ÀÛ1A» €ÒYÅ º Sm\Iªò@?¶RR˜Ïº•~/Â9ð?¸šÝìšÊüjq9^€1WÜ¢$–0Cc˜ŠWDåÊI²±Z…ãÍk�ÕhÙ%7~C°q-Éäû_üoÿ!‰úÒ \ƒ�zÁï{ÇÓ/¿Ò}ˆ°È0*�=7ˆXàÁ-kYk]ŸŸ’ò¦V~òù¢\b^ˆÀxS/L}vhX-z™Ñ> ß­¦gýýq¡µNúËÝi–ÌF1 r¤¢H";|ù3¯a„éUØM�,Üñm%‚¦8æy›ÆÏ0‹ž>Õ&q!¾¦?ù;zNpZü5ÏenŽƒÜ·.•Írã߻ɅâøùÎ+E¬õiZêSèf:e%Á'ã÷|9:_fm_›�f hš�f xx3Ð…Á‡÷óïÙ7Í@3Ð 4Y.?vÿ(0|)Š‚'çÈW…~è_ü^í8Å‚÷›óú×<á3þÁ+è”­töçi6ŽØhí�5n´Çvö)Á( Œ8äËúdyÝY~Ùœ‚ŠÞn‚ú rŽÊ‹ O/âÏÓ{L õ¦r“‡‹aœÁÜtQ‘‰²™iÄOâc"pûw�ëB=ã?ñ$òè#ÍØüÎØ‡þÉlõc‘nÖÈ9ÈʉN‡M¯žç XÚY,ËÆ£ØóAeþ&ì0?äv Ëq}Î6IuB" t”7ä¿gq“ÏëÚ%Üe›ÜÖ'žž/Ų;ˆMá.xcŽ%C|Y‘"š[pþ¨Å´ G�Ø›y¹˜:¹¯‚§M‘rPGÖ )»ªW‚z�[›<<’ßà‰#‚i%`¦¡¶ø‰—ò²s‘2Yæ.DXÀyãŸ$͘º•¹?”CÊ9…Þ78+(šêÀ!aeîç!7ñC¼ƒøš&,–ç‚Ïþë_üïüXwk®��óóç£PþÏÇz-¯,_®e—çÅ=õü›nÛ2ÖÒÅ—œü‡ƒ?¼êï*éí“Ü%�?Ä¡Oò±å'þ;�è›üøç3H}ù ßþ‘Ìü D©ýr—p“ßi½ì.ºlüg~Œ6øa@´ÔjÈÔ|ÔwCŠ˜Gü =ÍWþâO â#¦ô‡Ãà›€¦hÛ~\1¦Èzã�²F†08åOHúFO›¿07ñÎÎþÄ_†ÿ»5Í@3Ð 4Í@3ð°g  ƒû%Ð4Í@3Ð 4-.ß¹ÿ&l#}¶N�˜Úc>ü×vOýã?ìÍ$鹡v¾{¯ßýS¯ºë9ߊJ!·×¹6Û¶`6åÞ’ÒvÜá^~i7�ˆ€®öä¡áfVöþU PARš³A)=ÇøŸ…Û3+z£Y€ àïa^Öɱ_µè¢ KHÛ9Íp<[–ßjXFáI%šEË!Í6‡òäCê‚;ÜFÇþÑGùë)PâY3ÿØmñó¼ˆEhñ'|Τť‚غ fáUÎi<�øÝ“;³!ŸÈЕ«J´p†‹ynªY)�ÕFø2yÏ›Öêá²>?Ï�’ùl„œ‚ЇmüÄk­Ðn‰ Nò7ˆ_[É5ui®rWÀµï|F¿`Ë^¢©rdL ¥gˆòÚLfŸ™B kÇwÌÇsþcà¨9]G�ñ¬bkÂé®D.²þÁ0óC›'5œÑTð´Ìüa2©Æ+ó`j’š¯¾äRë/&ã/ j.e˱L?Äô3•‰FøVÑü¬Ó LŧáÙÙ•¯~ö]5>}o®‡�þ Ÿø­O¿Œ7ƒ ̺dgQG*@êm�bÒ±¾¢«ÂCŒ}Wh«e8Jð-q½þ ¾YèÏnðâ�ÉÒ¦'ó‹?ç~Êè�ý•ô‘fS~P0?4â‡aO¥&$=ãOWÙk[ÿi$HŽü+žü©æÏKùÃ$ñh­Ð¸µüË€EHÉ•ÿ’AåËð6ÝÎ!|nÖOùeÄ?ð×t¤·1¾Ã¯¿{Í@3Ð 4Í@3Ð <èÂàÃñ©÷œ›�f hš�‡/ùÈý�wÿüîG±mõ{ò¯ß§øÞ÷ »÷ýô×ÞŸuÞ`ô‡þÀÿ÷˜�üžÿ–-sŸäá.úº” voÓO"y+lµ6¾ˆ4ê#dÜ‚gb {•´›8ÝY"¹æÞ–bàÂbF ’ªŠTA�(L¨ŠÉ_qÓ)®q)ñk)•€.”ÙÆ~S£ü6ÜM«?,aø´â²Y&kâ3? ÍçÊÝŠLî¼É(«úËRÅ ™  ž |gl ä?FIßÏš’m³Þ°ápp_ÊÜÏü)9ÙÆ‚IÎö›sôxÍyí;þw�Bvh½¶ƒyUüÏ›¹“_ò|ÈYå¹ó‹v#ú*X•ÍšôÚ/ÇçÕçýF|tÎyôVÍsYŸexžU �ŽÉ¥ú4V‰²nkÓ¦RÏ‚�±Sv~> i;¥ï ί4òwû­¥<3Ä•ÆyGShóYÕ”¹z SÕQÚA1 ‘™¦Œ³ã¯Ôâñ¨Ñ®î¾æÙ�ÿÿÙ{hí²²<ð»÷ÖÈP³R2£ ¢PD–´¦ÑDaµ’tÚØ«Ò‰Jìî¤Ó«+«cºW«±u-M«Q; +Dc@°‘È#AŒBdRÅ©ú«þÿ~ý ï³÷>çûnUa@¨{÷®¿ÎÙû}Ÿ÷y‡sÎwÿµßÿ|÷[ÚrNf>�  Qÿ/ðæòßàïûkÏ{=6iаÁ´¸åš¾îCé‡{²?vଷÌuûp/z+¬9cqÀDb¿_:H‚¿NÍÞÂÎO^Èñѷ˾`±Wx‰�‹MRòŠ¿’ø8GÞô¯¿ëЮL¨Ê¢Å_úž!ñõŸ"“;ÅaÊØ»©G³ã<\‡1ÄË¿‹Ïè ¡ø¬äBRʾ|uÿKUB±¾Wùðs €gýø›¿øÕ_û…ÿ_×ÎÙ¬À¬À¬À¬À¬À¬À¬ÀÙ¬@û«×ÙLf=+0+0+0+0+0+pG®À÷^½½êÜùÍ»°it�“òxÐW½csï§þ–ÔÜZÒ»SGÛ«®û7?}ÙƒÞùÞnª¯ *slža�íõœ¹[o¹7ç½™ïm+c"°Y××rÉM|üa*6<+>lö_àBfˆÅ€ Þ~â(±9Zƒ†v2Ä<b« ô–gݘkò·í2WÊü×GæÕxˇsµ>:ŸS3ÚÇoxß’�¸ÄOŸá£|y]ÌgYÞŒ³Ùè�šPž¿þB6õfYôæûú°IJ;À´qY ™Äw}æ}2ú¯yíšçú¦.ôêyÅÑÈâùË¿ãg“˜Œ¶ò%…¹8]4¤Zþ£Mò/Yç>æÆ.Í4ðužRÆBÚ…SéÌÅi÷�kÚˆ–8¬0âß\�2Û̉i;/‚”½É‡cÚã­0!T€�)æ!‡Š‡Ïk{/¶ÒÕý žEƒ�:q%–‘Ó~¤GC>qÑ×М†€zBz}Íg3`×Áæê{\õw_píÁÍñ8ϳŸhêw êIo·V}0ê.¯[ÝŸÑž€êàpݵÃ'G‘Xß¶ÇÑ“•ÿ&®‰ÛPcƒª5¦š=?ÏÖüjo|õ¶‹õ²ofdÐb]Ÿsç.lÞ÷Û‰R°“�|Ø•ÿ:þÜÉõ!)r$²åš¼™'ŸP*>uÝLY¤nöͽoV‚úêVIÅɹcd™»šDðh• ϾL9ãíeRv™“¬háÁæ=¯ùºëÄ<Ï Ì Ì Ì Ì Ì Ì œÕ Ì7ÏꕟyÏ Ì Ì Ì Ì Ü�+ðÒ+¶Ÿw~»y˹óúEc{3yä7üÒæÿCéÒÔ8ºèÂÍø«?òò£»èãTpÓ|϶‘lúfÒ°KµhL›NÞ¦ÒV=÷ðA̹7åy”¦Yë�¶á ŸléÇS³U×+›¡7ÏäÝì‹°Zûœ&h¥@W*™‘Ž1Xfòø&À’ncüRn<‚ÎV_¯¹2ˆOdFöÆV˜ÆXƒÝµ�Æ1„?R�÷5€•zw 䇨uÞãjf©Ù´µ @£Àý«!³ ¹5¯mukjí$Ç T {x$J” 5IJ¬lFGŠŸ7›è¦HqöJ"NC'EX8ºLf�´;ùÇ•©ê gñÛc¢ [å' tíf-c®¹YŒe,šÿú®Q6ÃŽù»÷Ø$<±§3äz>ä'šò¡ndÔqä\j ¹ˆÂ’ñ¸ �baOaÕEúV½Æjys0$„ÅoØb@\Ò³Aƒ e<¡™³6‘é›ÑÙ—-ò6U�ßÃGŸjÈX\Ç|Ía¬zÓ¯ïï‘�žj3¯ÍÂLGÚt˹"»9r †œÖªí¢¦DªYl S5ÕàvÞæP˜ KzFí�Wß‚À%ÜÒ»ÝSùå«ÁêA¹çÇèiëí5ˆJ2`8…4Í Òð”û¦Ê'åñÐüSÐÜU²ÃŽì±šj#kM¸è#"pÙ/Ï"oPFÝ ÈÇT[t±0J7/�^K ö#+!qc:@Ô/ô”éß@ÛÞ\ó”�šfã¨K?-�Ö¸oN�O5ݘÆêžÒ] ¨ëZœíæê1;YsFÍðƒhõSºå›ó *.Ö¡X gÔGDaI½m�Õ�~Ï^ñ®æ˜ø/©ÀÁÑæÉÛó›÷ŒüL¬;¶Ýæím4Ý4îiL}çZ¶kïFT|œloÄ¢)Gbtˆòdñ‰Ùûí7Ù'd,jªÀÝS+Ì ´¦§’YùgH „ƒfНì%ÚnøÆàí{ì›’0¦�,?»šh] wìå7&@û…^)5zN–zÖ4j.¬’PçîÀþCPöúöØÓ'cxÎËßq×W<÷Ú� æs:+0+0+0+0+0+0+pæ*�¿Y�¹Äg³³³³³³wœ ÜpÅö;°)ôÏNŠø¢»Ü¼yÒÿüºÍE—�6Â7—^ùûï{À—ÿøkÓä¢=·“ÒüÉf¼åÞD§Ìòþ•…Ù‚g+„[îlŽð/QùJNãýת¶­‡]ÿôÒL‰?�¡ßÐb“{Ûh+ ]�Ø S{üúšQŒ¯�Þx7#cLjMûrlšã xÀǵdiö´œä tÙ\$?yzK¢×’xbzsÐÜ£�Ô,Xáà T×¢×dÉ?ä ³ñ«Féƒ"�ããJþ[ƒ‡FUDå�¥ 7Ê]Kªy$’Øu“¼…7nzШ䬝Õ+�Ž»û&;|5ÿn J¦ ØýùwÇ…cô�ëÛ쉯úT­i›€ª>r­ýS_unøò©u0ñÏû¹)žvÿé-E˜ØÁQÜöºÌ¿ÅÕüwŸæ6�_díϧm�‡;û‡–îv¸"Äyx¾hßê5Ö´Ù'‡Ê÷TÿJQ['O™€cñ•¢* b3ÆúBVú¸T<-–îß5düˆ¥À¾{Võ�ÞŸ˜�þààW¾ç îó½ZÌìÀ'¡�¿þU­ÓûÏ�'̼°ta|g®õ¾¹õ�16 Ê{'iÅßííÈϦíq¬Ç“í[xe¸}‚åç!Ë�µD{â[èã_µ ýû?ðÑÍÇ?ηëáò—¨Ã7�|èåËú„ßl:.ò¥éà}Å/ 6ˆKÐïØ— Rîö}ÔЧ>äu­=3;ãjõ³çrïX™ÇBÏ`0Æüh�u©kM¬yx¶¯Í¼æyOûïE2³³³³³³³g´ó�Á3zágÚ³³³³³w„  !ø}Ø ú¸!´oÜåÞÝ<áù¯ßlZ;°ÃÍg]óηÝçºW¿…Vl¡¡sçàŽú÷ֽώ3Û@$Ñž»äµeÕÍ �-¦Ñ> &ƒ‹ÌÉíæ Qf¥gnè·ðŒÒVa«%;hF0Ÿprì�Í By¨.Hkp@Ŀż\`НW…^F4$«Ãá³å3¨¥q¾1–¨É{<¤_[vlf#žsW>ZÛC¿üL_]Æ—Úœ­z|æ­JbÑDÁ—èÜ W¦&ðcEM–x“•SéÂíØTOØ6óVJvu^åÙô°ÊÏß1®_Úw Ræß€Él ¢sÌ Ì Ì Ì Ì Ì œÝ ðoEsÌ Ì Ì Ì Ì Ì Ì |ÆT;7\¹yvˆžzRP—?ò6�úú7•Ú n÷\õy¿øº{<ú?¼×?}+HûîÃf<›tÞ¶÷_…8÷þUänxkÝ›{Æw¹ñ\{“?|k9ƒlüÃ[~á£�ÖÖD#"ýlk9Fmô—ÌÝ¤Ž«á'¿±oêÞÌÉ[�6åŒ0y×FfÅœÖB‹Àí�°sz“1~é�ºqÍØz݈H<žw|磦_G®ªF8³v}ê«UåxÔÓ€Eöpý³p´SÓ)Hb¬Ï¦¦êåĆü€)™ô1ogħäýÞ×Ò?AË*îÞhDöŽ'÷�é“VŠͼ¡ÉŒýÓbAÏÍÚC†?¼ÿÔŒl ä—‹'û¦Àdõ”gÔõÞj«Z@§|—8Õ[òÁåšK¯Ñ•ßÂÆÓÂo{“´ßS­‰Gƒ!'Ç2Ü "ì±É%d½.ÆÒ½8;y¯Àଘë$p„.¸z ÂÀ›ÕçÁá…ïù‚û~‹õó8+ðÉ­Àãox5z>uSêõ½—ÛÔÍ£òYú4‰„$ Ù³åçA{ë1id”Aëq\è×öÔÓ¥½Ÿ<{Æ\ ÷øÿMo—Ð8ÉÄ�å;ßó!ÁXf,#nôÆ ºcɲöÆ\ê3HOK—D¡Jßý5{r0¸“� ‡ˆ¥½V·fßá­^"'%8‚à€õ� ­ YbÐíSsõx_ó¼ë¦á³³³³³³³g®ó�Á3wÉg³³³³³Ÿ™øž+·w=¼ùu¼%xÿ“"¼ÿuïÝ<øÙoÃ6Tß?88>~ÀÿÔ+ïr¿÷}Лél4xS¨óp{¾í¹KìuÇõí"[Y¯ÝznO5ªðt¼1»r›dƒ_Mƒt`À<£j «ÖÕ©·‘hlzã1§_fxœ&9Ñt<ñVù¦É“WÃZæi=qÚUÏ‹àþSçgän±Ø[£ÕÜäÆ÷úö|“ƒÙmmßDgt|½Y E•Bgã"‰•×ÉaŒ�tÓ‹X²…‘çÔr,î£�•8jƒ m–öîxú›�ŽÈÚ¢ÁE8Ä/ìbÑöL‰1G–Q]?êÐÔ<À«¡ãfj�?Œ�( ¶ £5¿N”_{iÿÁÇMŠSfP»j¾&IYùÓ„7îK¹\U­‰† ÈA€´Çƒ˜F Gqi‰šciÿc,äêÃü}½˜‰Ÿ~š$«X@I‘@ÆgMóðÝÁ@Y>] œÖ#õ]æÎÖ˜¬“C9âÄ"2×ç˜o$íÔ‘–Zø“ÅXgSPEœ‡OQИù�øÇÍ@69¼-t¼9ºøÂM×|åÿË‹îòÑsÞÏþxm–ÉÍ"·BÜàjûçÚr×N¼Ù •�‘Ó5˯µl�[otÑŽ£%€³™ááÍ«¬(WŸ¯é1Aã q×ÂñPÜ P6ÕÌpNl}„Ë ‡Ò·Ì•êÒŠ*Jy¤5çÎ0Øž/goKx¿ÖÑŒcc×!Ôf^ã‰rq,–95Iå=1ÄvÌ¡,Z�㤰®æ˜½EOk{£èÁÝÜå¦(íR1MµÂÝêÅŽÿ`�?q2Cä9/ãqµ I¿¬Ïд¦_Ÿ°ø"…«ô�á,ÿŠ1˜féIÅßýSÀ „„0ØÀÞ­Ž2/�ý;þÑ¿ï‚èýÊs÷ÿ;�uÎf>ùø¬»]rÝŸþéM76f|Žù¹À§žeVPË™úÔ�ÞŸM{6p„ã½ÌQˆè±6Ç °ýãœ.”¬÷Û˦³Ë¸Çmóý2¿ zü¤à[oΫé qì+¿®o ŒA�£†=ÇQ}l5Trù1÷§3ã‘™bP~Xàó6ö p‚}ÊÏnÕZ†èý_ÞuêzâÇB+ƒ4m°â€�õe·¶‡xa?ÐÛ—2À'ð… ú¡A=§³³³³³³³gª³1x¦.÷LvV`V`V`V`Và3§/¾r{Ýññön>Ï­£ýã±ßðÆÍåÿ€”AÝénÿãkþÚ?%ºle{� ϳ¥ÞÛ|–ɦÂɃ-œ|µgÛÃwÅSòCîÚ©ãÆX“;yÆf?c¤„m®�QáñíA&ÂÞŠ†ªŸQÙ±ág~7ë(V ƒ}MÝl„=ñÚ¤bx{°Ç yœ¶·)+nO‡ø-�_Mã‘‹ž³ýÛ�½þ¶WPP³:cíÖ¾ƒ³œ|ñÚã°wÊã›:"…e³‚eãJ¸7›ê_"×½fÜ€~|'êó‘ õÀ¸åôf?<óJ¨ŒN²­AGlãçM#›Æ�¹ã`ë ÄS³·É~ûFp;ì�=â/E¡–a~pØåêØ}A×Wp]ìm¹éZå*ëRø'*qîf�ã#»ì ¸¶7A·/øßå77�ÔúRÆÞžãEgÃå“×Ï!Ä•Ez ýG|1±>+âa¯˜-“ÞÌů’Œ·lÊ~»½»@ó0+0+0+0+0+0+0+pF+0ƒgôÂÏ´gffff>]@Cðo£!øøoGÇ›Ïþk7—]ñëkßün÷ùÝwö—ýÄë¹Î�µ¶Q^,Üpây—‡¿ÞÜ)\Çémø._óØ�ü#–²õš2ãíCÍ–È>DîËæ qdáçÌñC•&K|©¢/;œÒ°M¨x.H俀±\¹‘e*ÝxØ—od¶'›ãã̺�‹BeÙe C¾¤Hsv>¶=�³ùÝ E㨛É/­zLQRÊ‘ÈM†°¸—8^ˆ3&«Ñ1Þ „š�{äø³¾fz%o/lØíªpè1Ù/.Ã0ÜoSj¿nŒæm‰D×Lb¯ŽSUœôHrÙò¦1xB1Ó¬+Á'¬B/ =Ÿ`[hnœ(J%A]HË_3ÕÛÉJpÜÚ®ZHŸ ÖýŽEîÚ½ÂÉÔ~R=HS”5¬Ž�t[‚“*À²¾PÇEqîeü„¸ª½êÍŒ“tÙ˜>8xÉw_ûþ²²9f>åÀgßWo·¯âg :0Õ�ɓҞ‚¦OHFìèK}ëöyNøÔ˜ÁþÃÝÏûøi-~öÙ7véÍÕòŸÿ[µ§²i hö oþ+z�ž“6`?úJý ;:2oxhÒøeï†?—ùuNÏ¢]ÛW}À•·óø!F£;dŽ¿Ø Ô­PÍÆu~]oBê sÒ°LÍ)}8 2ž¬‡}#ˆvi)Ï_ñ£o¹ægž÷¤ßes>+0+0+0+0+0+0+pV*0ƒgåJÏ͸áòíwbÓçžÔ¼änç6OùŽŸÝ\t)¾”£6…îõˆ·ÿÒýžòs¿B‘÷ѽ=Î57͸ýž-tïòw×ãÆ-¬ålD�ò‘‰ÙýZÌ‘Ÿ_ÿG½iç5= CÝ"jü»ÍO{¿Qt.þ‰¯ìY­yਮÃúÖHd“€*’¥+FœºP@9ÖÇ=o¢Ñ$o¯‘¾� FÌC)ÝÌku“aÖ¯mÝês²±3xô’95~ï2Q{Ð+¢œ­|wT6LÞSIˆ7‡Ô<¨Û„¸F§¹E?ÍB“4ã¸Ùi?ί£ê÷û5Þ5�×ÌOW½á:ƒfCwiù6‡qþ:SÆ_<÷š�õYû·½è9•‡V/ë­ÈÝÏH\Âõ¤OýîLªZ1éŸæ„ü+pª#p4ià1~°ðFÕ˜»m†üa¯—ŃƒüÅoœ—}ã'ŒwåðœŽýÈlõ€qeñ�Ž_sêAYæ=þÎÁ6Zü‘Ï€Í5à ¢Õ‡8ÁpPŽÅº=~Õ‹Ÿü ·7s2+ð)®À/ë³^ý¸ë_…û�÷dž‰º=÷fîÙ´¾w?{¯í- »Îþ@¶hˆÏ ¨«±8–Èì\pVc°�Èç…‘D·e_Ñ/hÎã;Õ—c_YA|¾Kt¥uýC€X×�8§Òc.•­VµÚo_ íQcVö?êG-md?øÜ¹&äc†óeÌø{Öh�ù:æÛ²?pÓË@þ,Æ3ǬÀ¬À¬À¬À¬À¬À¬ÀY«Àl žµ+>ó�˜˜˜˜øK®‚¯À–Î×pÓg߸Ûý>²yÒ·¼/ªEÏÍñãÍ}?ÿ^sù#ù·Fk(áö}sÌòåFYo:a³ÿÃV­ûà–ûª ‘Æôw“Èg¦lþ‡ßö™Œ(³>ilš þÖä1‚¿7èB9USEs²ÀtZÖ�MõªQ˜&ž^X¦ÛÛ9_H×P‚|ÒãBp)>J©® ãâp»Ä3 Z>ÎÈ›�½*Å'¨ßâJ³E.$ç¬×Ås6dœoÿJWi,½ôë—kJËøPj—ëWõ+i+ªgÕN*Ô†|›òúÀ>õ)ÿEá‰À–ò__ñ˜}Ê#èÙ¤õ½6ÖÏñˆrá1ÿ/šzXìõFÇ1~¥¥ógüöŸøË zݱPI!iþ™xü»Þ¸=7ÇÚ§öÚÅL}�'TöPþÀ–_Ó†·dü;õ¨FÙÂ?­”,©Èϱ¼gü•¢=þv o‘Of9 9å¿æâ®ûÙ5¥"ñÌe�2âËýÚâ“âð?Itýí-µá¹­7 çõ÷`n¨q]_ÊÚï,„ù²ò®úð~äÔŒ¾Ÿ8Ü^xÐ3â'ïrÕï|DðÔªÓÅs6ÅËm.nëpsÜä–sKßkîàSÇ¿îxK,8n«÷qØ~§ ±µ]L¶éÂGÁíÊ©�ÿÚ€~”sNÄÃýþÖ䘠 9ôùÊÄÀ?S€`+5ݯâ¤RŽÎÓelÌX_ FÆa8Î$_Ç=u‰Ÿ³Þ̳œ8c¸öÜ­–Ô�òoÿ�Ž]6ú6Wbó5w£%²œ£[òcCЂ–›Uê³È0±Úg·x$®0ZbÇâGyÖwzYkˆÆëkÁµðOHX³4¦èÕö‰S(zc�~ï©ÝøÓ`ŒÏŵð_¹Aë·í�7ˆÉNþ¢êñŒ/Á‰›5p@òµÌŸÆ´íþÖuPyéWHįÂb±ˆk ߿܌âEý¥s†o.×|ZÓz_ׯQ#žÁ¥{>t'ÿ0tƒ�8û×3€ú¢<ã¿ÛW†[9›ãÂ}À ûÿä‰úô4ǬÀ§£xkPOšš9jòôgbŒ§ëGiŸwý§Æ_µ;4¡èÃOl><íâýîݬ:1?7ëeO«Íºÿ¥ƒ}øÆÍ}ðãp›˜šÉr‚ø¯¼üΛ+îuÙÞ[ýhªÁU×Cx«ú‘ ‡à¯Mͺ<3òûo\'ØK¿7tQÈžŸiŠy P·W5ù`/}¼ös·`ŒÕ×g¼|¯yÞuv’9›˜˜˜˜˜˜8˜o ž�‹ºä–?Ø_ûÁ—]öñ[¬À>�»Ù«“¸íåkƒÜ›DÜ^åÜáñšÛæœõM¡àr&)µYçL~%¡6훞[úlFªý¢žÂ_›üƒL‡¾4ûšÞ�‡øÕ­ªxÐ-0¿Þ5rœ°‰ ¹»ˆ©&àÌ[fím%òQŽÿiG¹%¶’özû0¸vv}û¿Ç§­›5€`¤>½–—¿,êܯKŒÛÑ8ŽÈ—gz´'Ë»•ã·YÉΕºØÇâ>�(Úî�|ˆ’�r„~@6nQöHlÀûM*¼s ß+=¦eýlåH#dð¯v.}åOÀµûbèÕ—Ä$ñU^еøC¹ 8ä7,Ë`�ïù®ü Í+B2.÷5ì{¬û3{âÍ]‘õ€“ÿÈmÅ#ïk~^pÚi;žŽsw€‹oúl…%OFëF’Í#Í<¯hÃ1YÒ,*ßjgG;ÀÚáúÆ…`¥o0àø*^òÄkfSÐåŸÇO[þ·öUýÃ÷&þãÏL¬tÏ×§4‘2× !á±&FöìêpÜ–½ôkûj 6ûè͹ð‚=ñ8/ãg~Cü'Ø·7ÛbO>ØÝtî‚òMDv²S©/ºÈÒV84æºÅ'‚²'Fz‚—¾M�uò£ªÌ Õò+ø~ý^fP}B¶çlýIÂ�n¶êS_ž;ޜ֗=D¤û²{Ó?zÍ×=õŸ 4s:+0+0+0+0+0+0+p&*0ƒgâ2Ï$gffff>µ@CðÉh¾ùø–-^_Ù?®}îÛ6W?êw«;�M-|åÞ¥÷øÐï?ô+è§e1nŽK€~—!åÜœªÁeß§ÐÛC–Sãvʸ&jµ¿%ZóØfÍË&Çy¢¦ÂÞ»áÕ}ú÷› >ðÇ[ipàYû«êä¢rf¿d¸Í‚c°qŒ {Cmm9ÖÔüò­ƒ×=þ•mb’ Cö^KÍéžf„¼õb¯æu=U†jÎ"hçŠÝÇÛÔ°Ð�Xšë† ªl$ïµpø���Xâ#T BÔ1a®%Ý´j’Ч‚P’°×÷®vë>ÃG~}ÿu�gü�ƒ‹¯58[³çä¸hçûIá£B/y⃿eÍ;׳Ù¸øâƒ'ÞrËñûõˆTG�> µÄBÍ~:„Ÿ¨ ¡p­Çtaß?qù‘X¦µŸÈí3žÍ "N´§~¿¤«øú3k~D+þO¶½ÙÏ�;¯z$gêúTÖpìõ¿w!7­Ã×ÏœJ½ÕÀéù €uÙXÏ#¯OÌÖz×:Ͷc@JN©WùGrÈÕ�kúf ‰Gz²‡¨7ô@¬‡ý{1àäëÃõŽ}ų×þxû�a2ƒ,ܳ³³³³³gª³1x¦.÷LvV`V`V`V`Và“[üþÀ¯ÄVÌ+ÑÜOŒÍ›'}ã›6w»ïGº»ÙŸõÙ¿ñŸ?û‹_ùÆê&t]µ‡º›_j¬@²Øâ–¸vÐw,¸yέ|ošåæÂ’ Û“ÖÑ{Æ6•mÙ’ÐV<Ž}E‹E@ Yø½Fô.W0Pbª>„[ÐÁ þ„‹œ‘ô†ßH:F3‰Ã>;޲ÔSïøQ‰n‰%š1̓jN‡sí\”EÇyø›uÕ“ºÄà9ŠoQ»î»û0?«çÚ嚇>ÍÅ«;ÆG}â‰ï¬{|”ô¢×|̉”àas³ ×–šH~J<÷æhù E³·wEÇn•–#hôÚ›½ç6XÞåKœq@‡+â콎/]ëÂX&¸$›C$­XR§!N ô Ͳ�ûÈOåcí²[̯f5ãÂŽ$Ëý¥ ÄÑýš²lÁÕšƒj Ò‚c8ãS[ÿ\bt]Ö~²¹s —Q»vö¦èÚÛ˜Á"±v-™=y«ÉŸ&þ*7b$Rˆˆo3ºpv½¨QüøÌ¯vͽyÅÏ|î7/µs5+ðé©À[þÎ3çñ׿ ·6žB6Ðôüã¦ÖÚ1é'"îy7  «Ç…O-Gׯìmî'ö{ÚîÚ‹´ØÉÏuâüù§bŸ ó§ÊÂ^l `<²^ÙÛ[铟½¨>ÍÞ?çn¾™ŸòPa…•6™[„ß1hå¶³Õ¶g‘k´úòš`tÿYêÒ[g¼çi¸µë[�æ ôÌÁú]{ÖžìÚ'Ø×ÇÙÑ \°Aì}Q×K{ˆ““º=#å88X|G´aó8+0+0+0+0+0+0+p*0ƒgà"Ïgffff>Ù¸þŠíßÇÎÌwe³iÍÑ�nÙ<åï½asÉ]ÏA¥­t�¯¸ö—ß|ŸÏýÛ…×n�¶Æm.l>4nÜÔ:û>AmÄ&áq|ÍRã‰ìo¶iOl¬©Yfø‚?¾¬b�K~ë-9Ç9ãôÛ‡´f‹ÅcÈ®§\Í—4‚Ä/gš¯ mo R'}±âí¥Ä,~ˆGµÞî‚Ikž¬aà_(Yx‚ð¹VX$~ÊÓŽ¢”rŽØ«©dt=¾èKUuIËà Zr9sç7Ö/vã™W¸Â_÷‘;Å÷€£ëe÷ŒhxL$.3ÿž½åõýŽó¶ o˜²¶¾îŽÍGeÔt~Š+þq>j!5¶mþ´D�h3T›£¯MÚÐÊ ,õ}�¥ ˜õE§ßhk�4Â@Ø3òÛñOHr¢ÇýEsºuNÕh ÇOifz{R0eдXj‚û¿U"§ob�×ìT¦‰Þ“ŠG:N�YgVV,µãgr@ l[ƒÐ’!} øö úŠU­xc�9_wJ�Џky§‹îúü¼@]W*æ˜ø´WŸþÏêKrß»+ã§�Áéç–'ë¡”¾íÃÔÖ·fßþ>²°_–*ðç§|È ¥øŸ¸Æ¡ýÓ2œë£X™å …˜—öÒ›G ÕsüCÄüdÏ>*ߘ:@sƒNñ�AÙã,Hµ/aÜìÃ_ªõåG@êFû¢Å‰3üß µÛ 3�K—ö¤’«øL3eÓ/¶ÎƒëÈ03� # Åò6Ú‹€A‹?.…¸Â&ß3ü�×ýì×>í "�‡Y�Y�Y�Y�Y�Y�Y�3R�Ù<#z¦9+0+0+0+0+ðɨ‚ÿ7vQ¾±í­HïrõŸožü�oÆWçq“ÿ×ÎÿýŸþ³ÿöž~¾GÔ›ßÍ,;9M°žÀÁM°•m[÷FU¶Ï‰¬=·‘†Ag#2V ¶šøíœ ×Q¾µÏ±YŒz 1�Y—oÑñ­ Gi†ß\!ÁŠŽÁf\ OXé}Bm5q£a4JËLßâÅÁ˜¬|62a„ÑÒ5~½&ÃÒ>×Þ[´ûðö«ÄâúÅÚ¼nn%ë†ü9c¾ ·š5Œ,×À‰“!l˜6{zËÀV¤˜¼<Ö›=媙dÄ"µó‹ÿœãe¬A�ˆyÀ®èõfîðR„Ã]^çÙž¯Ådxä*Öº/¹Ci½`�¦8vFœ�1б'†£¿Q§R‰™7#C[ÒCúÐÐd�´whöÖ¿èèDE'ƒ+l[‹5¹é÷O(h £v;)p²(ñö¼£¸D™^|pø�ßõØ{ÿyÖó<+ð™P�_þ¶g½ôq׿ê%zVø¨NŒ#Ó›`ºçýy L=]_™P®gËë‡,›~É_ìæ½U{ì�oåŸKAù7ˆ¡©—ü ~bü£^6%Pâ-Z„þg+ŽL”Œf­1¨ÕPOãæ]Ðø»¶èWö=¤Ùã[HIÑík:þtŒHöŽÇ?Óiå˃&­K~¬]kÖÄ¿æ3š×ô·ÃøV!…ÝÞ�Øsµ½°yN�¶fgffffffÎFfcðl\ç™å¬À¬À¬À¬À¬À_¸Ø\9xñ•›_ÀùimfÅvÕ#þpó¨çüÊBŠæàùÏýŠ{Å�¯üƒ?[(¸Ù­=ñÚÍÑ";àP°©@½F6‚²Þ=¯i÷ð @Ò„9–ñj͈ ’VÞx¢ÍÈo�ÄЃßj#.žºß4;—a±×jà/>9qK‘Ñy©# ÐBÔ÷ ‚¢E~�ð÷2JC~lµ¤wÅê;)õæ[æí-"[¡TÈšß´K}íÎoOv㊗|5ÊU–8;>Û/9WKëõ ¥å¬¬ùsUSëD7Æc;obúºÉvÇEê®Ð�ÞŒ8/š^È>ZGÈU1Ÿs…W˜\1R'‚âà8µŠ þbÊøÖü^-k k^þ­Çýø1ü窅E礰ºÔ„wÞÍüÓóâ *¿DÌ»Z£Â3®KüY‹cUÓVgÚ}§gFÔ *ŸA2P>'‹�fÕ•Ç£ßíÇ9þ,CI^uŽÓÀ§¨ÙäÙ9¹(ˆ²Ð0äïôˆ®ªZ€çÍAaxÁ4€mqõ¶›yá®ùíRÎÓ¬ÀgTðܽ÷ô©k3D–FOåñ(Ak0i�Ï5‚º~ õµ¯|îñ)Z=ó�Ÿ“|ò�ö–G²×¾ÓÐ8«+Õ×iD5É’?_‹i¿=1¡æìÁ´�ö.òÏ™2¢xmOÿ `'WàõsjǾ;XÚ�üŒ¸׺7:Bi19Ç:*T3�jÞ³ZÔraìźºïú(gyÙ>jÅÍ Ì Ì Ì Ì Ì Ì œê ô¿Y�ê4gr³³³³³³Ÿh~øêí]>t~óëØ˜yÀI¶Ÿóô÷m®yú{­æ6Þ˜¹ø’?úÐçþÀ+/:‡rnê`G;ûÛBÖ·dµé³ø6¼QOƒÂO—õ7˜BB$¥öÎ#£ÓòN 6‰¼Ñ”óO¬ÒÃm}�Þôsn2uþ#ð§ýa‹píâð"lú§9²7~è·„“]ùÆAüèØÐÞñ Õm7 ¸¶ž‘_ñÛzò—½»?¿ù5œäΡק⠿ê‹FšXœ;ç N:ÊØš:P‹�˜î#xJmcݺ~]§Ü„õõ2Þö¼:­~òc;ÛôëK_ÔÈV®ìÓÅ3�¹f‡x³ÐíÛÂU¼&1^~tðf/ýäš6±‹¿–€c­‹‡pà\ݯ?½¹^À¤q ‰óŒŽØ¾’–ÚÔZÓuþvŒè�QS¹Å:Ô@;þô7䘋1²ÇJMïf~b˜$Î4i±PÏ�øE kÔ#±DçsŽ$p ©¾Ö’Z—XMÅ×b2FðѦô¼ƒtЫèTèÍË\sÓïI62Õ°oôUþÉ3ÿÎAQR¸ Ço~ññC‘Ìó¬ÀgZ¾èçþ¢�ü§›na\nU„Õ â�ÞžŒ<¼ÿ¥ç“à7óöÙ‡¯Û7‚²÷Óî6àíñÿ‰Ø“ϹܶâØù!Âò¤üÞùîÊ-?i4–Ò‡?ô^%-~©a ée™C:Ö—sŒßÚ¾hz`ÓLdJjŽö;z0öÙ;À•`[ã®%°²GÌ�ïVìåÙ‡Žø¥Úµ¿ûÅG—½â¹_xã`>§³³³³³³³§ºó�ÁS}ygr³³³³³Ÿx^rõöA.lÞñ¡óÛ;Ÿd}í³ß±¹ú1Pjnjoî|ùÿ΃Ÿýÿ¼JBnìd ¥na;À+½ù:´v‰Ö{ä <ÏyÍJZFkIívy¡ã¨×¦}“ aÚñn/ö5Ac�ž[O¿«D©Ö0" ¬eà ¨ÕkIGGÅù±aHš ô6~%¦l ¥¯²WC†2 6'øÙ.°CÂæ CFÿ•-/2‘¯øI¦uoˆØ—3[×®ë2³=9Ì@æÌ(Í;a”g̺~(`¼âöm«p’�ºxe%XwTù±gÕŸ´œÔWBœâ‚Û¤ËÙ�y�]Tnxún±ƒ r¶Ø6˜å 6õ$¦c™ж·Ñ„@þ¨O Y¶›ÂÓ�9ÑPžuù×G<Àá�c¡0R ©mßü7>ª;gÝRukÆ'9尟˙| +ý`_æ< ¾ö–m“[ýp5ûõO|k>¬ñ'w'©&‘RæëZ¥¨ WõQøí;eÒѳ6 ‚YÈׂ;@IDAT›9<à¹üífSPÕž‡ÏÜ ¼þÏ8�¯½^2|ø8`~©YÆODÜèíY® Oºÿë$qõæQ`ýÃmÅOûð‡”kÌå?ü�[ }ìMÍ£Õ °ìNò¹šR+z™•¹Ë°Äì›ë5 ò´8 8Ø'OZPΡ…§©³~:…>ö„(ý(ÊÝ‚ ¼—MžnMÚ‡´ƒÏ4­Õ{† €ÅÀÿ­9h€Ö5Õi©'~Ôvû¸$~±·Ë¥ýŸÞrüB`¿eÄÏù¬À¬À¬À¬À¬À¬À¬Ài®Àl žæ«;s›˜˜˜˜ø*pÕۧaý Î/7Römžô·ßº¹Û½?ÚDœÜãAïùÕ|Ñ+ÑBnn{CÛkõ×r,Ê‘°ì…k2Ú­yb´”g/Ú®ÊÚg; Îƒ[ÿn®MΔ‡#2ž�ïöÖ-�ÈünH¹ŠÆ„sÍŸ8#g“…=É1¡|löä--ÅCj�6éo!©ùSלÂ{÷†+—^QÎ €xü¯wî0±EÔät?Ö­Èú¢Pj2ÔrYÜf¦Þï&ƒpõ;01š‹Þ“×>ºNlú-¾cûØäútÿ#¤ÌSÁÐ"QÀk ˆ31LÆmL.†Ñ $æeϽÏôŽzA’#¯ƒ¯¿#ÇJöÈïo)VÍ(”C £[“àžúÞ9Ñð�;ÅižS@ Ý«´òX¾ÅFÈWÍH!U¤2ê‰" lĆ®½N‡E'3Ö>@‚5¯^ ¨ÚÛš„5æ�· Z‘ŠÓ¸æ¶¨x²õ=Âçƒ6’å’ äF6ÆH i–Û†¶2ì k™Õe)iÙ�—|IèààðÏnxÂ#¾³Àó4+ð™]�ƒÃg ãý¦4{¬ng6*rÝéªI“l¸.Ĩ¿-û¥ÞÒ„O>ËÖþah} =$üƒïìÕgVÅ£Ÿ¤‰¯1.öå{s;ÿU~ð@ûs7×»ø'Ä×øEer›xGÿ¥¶Þ¾{¸ð—fY5 ß`�e_W;| #~¶«^±_è½P ®/t’a%‡XgÐçÈG=±r®zeiSq> ¿AüÒ!|3 ³18ÔkNgfffffNwfcðt_ߙݬÀ¬À¬À¬À¬ÀmV Á¯GCðýVÍ.üâ;Ÿß<å›Þ²¹ø2¾ÐvÝ7W?ö—~áªÏ{Ã;GÙ®umÀ¤›"€v׳ï³6{JNLÛP�?l¡!²x£~Ü.ê8ëæ¦"Þƒ ¥¼�åm¦àý.𑿷…õ5¾¥Ö‘_oïA‘lb,ë*tkfÝúMjÑ`!©~$Ü–ÌæXF”�¡5{2ŸÚCî@�¡ ǃ%�8Ø]ßèŒûf€ÉøæÞ(ßܳ㱬5-Ÿßû䚣7ü¼¶elQõÓn Qf°Î Û’Ë^”Ÿ…-ã) {x ñÔõØwý»%ýãíCØ·ýPòãú¤·—˜Z³«qð‚ƒ€XŽvO,b%¯´H�{d¶x‚€;Öý6Ö*8ó­6ºaP¿LAæøé“dƒm‹‰BVÇQg]Å�owpÒ£ÿþB-}0Å¿ŸY¡Û U%— Ì· D=…"‡@w¸8Ê7ñ¢Kƒ¼¦všìVäå,1íÔ‡¾ÚªOùZ??r$.ýñ �}ÄwÄí<Ï |¦WàW¾õ™o~üõ¯ÖóÉXÛW:òC?ïùŸFž¹þPêZëwímž�üÖð?)BX8ýóæ¿ä9UÃÉú!Þfžx+þFïäŸÓø�¿fO]ý�“Õ�dsóÍ|Ú±¦=£_ÛCÊa-&ÐwkYX{ivôRƒžúÛc¯hl$8­ø ¾´g<‰7oäYèx»Öôïä@éždOÃr@~y/ûeööOhüÛ ›ÅÎã-¡dm'K eÑÛƒ6ôÄ£1ôI›Øn]—% ÇØ}]¨Eó Þ ƒV_¶‰·²¤VÍ*6œÆ†”%q8à"r\udG§š1âS¸z?¨cê–qÏÅ6ÛÜXe-Ô”ÄÑ#×5oCÕ¥•Ò²ÝÚQÉÈ|¯G´Áp½œsÝcL�k�‚ãoÄt.ß‚z‡²eH‹ã|í(Í4V‰‡›•Ù¥]궘³>4õ¨sd8éwl²ÂCLÝIŸUÃ2OD8˜)-½+î�es�¾¨F%X ÊêkU#©ßó·(ؾ¸SPÝT¼ÃâßñG]´a¯s�NdqPéŠà(Bãss°#ЍN©Y¶¶+×VßðNN’gØcV©ŸqáõJ¬©O7€8]׎w=Š»C °Ìý°¹á±×òM–9fîX8ؼ�˜ç+è|ðUÇF š±{ÃÇ‚£;ë-Ò±é Øµ/€ÔõV\qýÅíIPÏ뎨üñoa�oeÏ`Q9ðFbÆMú•Œ…•ó±>l.A ·¯ËÄê4±’žD˜7£šÖ"ª4z/ÿhX?9¬­úÆç¸IÃMŸ²íõpêíÍ)Ù~p[õ`ÊÝætãxR’²r{¥fÄï³'åÑûL©Ç—ýè›þ›×<ï©ÿoÖó<+0+0+0+0+0+0+pš+0ƒ§ùêÎÜffffföTàú+¶/Ç®Èsò¾Êrõµ¼¹ö¯¾»ÄØÌÁ>õáÑù›òìzù%÷ü“�{ûjíÇsg¦v´Û~vÛá^R�¯GÙ¦4GÛ¡òR†j\…’LWr{³’í£4¸ÄQt�~lÆÑí9S4:'‹œ%DiæŒrl3á+4½Ke9��˶‰ÂÿÖ}‡§ê“¯Ã´Í`Yùçë@õ dò'](’ðëú�¦•ŸÍ "g)3×Eà–ä0\]2|ÈßJèa\-êDëÈs¶JïSaj=etG®T†²øæ|9ŒbõˆáP¸žbΕÙ= ¥#²Ë훼œ™¡½}3ž!0‚"þ Xõ“³�'Á-ìퟛ—Þ”¤G¼� ¬`{üüºPc$‘qAqœ¯ë2¿4}G3’Ñ _IYõ†1yœâJ÷Müó,E²N°ñIsÇ �p4”Sg"ùgÞ…â¾±saövÚkJcrZü8�š‰ÍRÙ*DÒ®†l8÷d‹8ø;µtHU ãÙXä×¥FXa¯ÈÅ‘éE¢ C^W 4Y‡%3ä g¹ô÷zå+fSPš‡;ZÞö­Ïúû�¿áÕÏgó¥ÝßéàTˆ÷?u]_YÖƒÁÏ{Z‡¡õÒnÕl²÷ÏÚ]{(o—=iâßq¤ÙÕâ[ÇŸL /ûäW�»þsçÎWâPJo &æ§Q RKoYüGM¿ésR–ø1!˜ö˜v5åÛì›u3ÕÄú•r`¯}QÐ ý=½¦qtŽ?€1²Ø�?¹`h¿g¸.ýåœÏ1+0+0+0+0+0+0+p*Ðÿ&w²�9Î Ì Ì Ì Ì œ± |ß}·WÜxnó.l�Üë¤Ôý×ßµ¹òs?TjïAßåÞ¿ÿ¾k¾â_¼¶m¢ä¢Ò] a{}iØ¿Öþv­Ûß6¸US²QO­Kßðå`ô��úÈl¼ss}l\Yî·”‚¡CÏù6€GtysÉòŽ‹~)gF ^<ûü’½2kXqðkû‘?œÄí—§’´5Wp>ç­0àÔ´ÅYŠò ³4ýŸT8¸v`Ôzj‡ÚÓš7Ä»“ÒbLܽ¦ŽOü`ZÊÉMßÎß5êÔ6C†þÖë7^_û°±}Ø_b"v]CÉÀx3 ñ�Ì-1h€M¼äÒ�`´Mþ|§ñ§•šŒ6†í[CŠ<XÍšôf¯{ÄШaÚ¼¾š´¹$¦-ŒÏý1/¹ùا-Í%õC¦^/Þ8qI©çd( -ßd$À°áÀ𮣭ãh| ûؘ“}Ù¼Õ’¸|²Â¦AŒ�Ïö ܳ[Í#¼0qB5É3Ô+Aȃ?ÇÇÿø»÷¸5ǬÀµO{Ùîù±›?–¿`Tó…ÙðnÏýŸ‡£žÈˆ¥�ÎÈ3ÛL-nG™ò úLšf�¼»ïêQ }°=†íåoEû|ØcF¹Ì¶ïzÏŸ”1…åïVìþô¯ûðuàXÛà "ãA�Ø$ IHK°:-ÕC¬·Óž1ÇʱV®ÍO°&îÖFbmo“ Ü­kRÌ:œÍ¾Öl.½äèþÿæ¹_8?{S¨yž˜˜˜˜˜8µès:µ)ÎÄfffffÎ^^|Õö±Û ›·bÃdùËÁª‡hæ=ùëÿóæ²{| ìT×Þõ=üëo»ÿu?õÁ$«M›±GÑ¢9AÙ�ÛáúµdÞ}/¯<Ѹû[àÉ¡¿™ð_Î�cÄS^G0Xñ³9à7¡LÆ=xþï14¸$ð¦ÿøþíGü­’œ›!ôîa¬ñÆ�k´ç{y,Ž#6¦ëdž^×™k5çÆ·ó(Ã;T!@s!Í$å�T8è =Ë£9 ÉÇÀq��ÁÞ= `0Ì� A>£hõ”¹ÙÈ‹Å-¹älL™@wˆ÷½¸¢Üåäʵ ôöÕ/oQÁlãõëGm×¥†‰¥7l}¨‰$>Úq8ÆÄfI¯¯ …ÑœÀz­ë¸Bü R¦kŸÎ·»6<ëþDS�›’Ù°lüÍžH|¥¨^}+®Æa4~3Žë|½*cfñ‡iÅ—kàÚØbÇ?¯¥ë9rgéÉ ©Ó¤„»¦_ôØž÷$‡¾Jµñ'GØë"€ðÎEÛUM«Þ"ÓÁü©‰Þl%Öu,gGx>t!%6»ŸÕàÂÅz¶¯(nù­9Ëé>d`ÐP~˜-âïùS�÷7¿ÿ…�yÌ[m0�³wì <þúWá¶æç5Zà^çíÞš1ã½?ê�sš7\ݶ}}Jˆÿ¿ÄC|ù”Xú¿Ï<ÒDÍ%òáŠy2ÌjݳR¾ë=è�Š€Z éC„%�>õxƒRK/#?cíú]ûbo|bø×ö"[è%�×JÀŠ×Áþ$Þ–”�Žñ™�Q�沫7jY^²y,¯Ï®=)«œ1éñA’ú!æýšç=í«hNfffffffNiæW‰žÒ ;Óš˜˜˜8›xÉÛg_ØnÿõñoЬ«pé]oÞ<åo½}st v̳¯� ê«?ï ¯»ê±o~oÃG—MnvS¶�Vo5AÑlŠe�],°ã_|ͨvÓµ¢±ñ˜Á‚‹¥½º4ªhVìØò¤Mª†q˨ít´>,æOBôœ�ªÈŒìmÎ<ˆ\7`ÌÄ1+ãׄR|ð¤à·Þ 4ŠÄ¿“�¶Î%ñ©­ÃÚr@�ï’t<Îý ´8Сas�0_2Vˆë¶-X$  51õÛí4wΚê ðÖëú9ZJ=â׫p)®@p¦¼7ÍŒéÈTƒ YZ9ð¡R|MP‘hwÑÂÜžnÈÑ+-*9Á¡Ù×ý9Èiše´î²‡Dö!‰jñàJâ¹sï¤uÂeê˜ä/Z,´®´z§‘Òø k‰ÿTzŒüÌ`|“xqOÚ>-L’Ñ ¼ �U¥|¬ˆ"ÿY6;�4ì_âqÓ [õ#6¸ÒÁ{»¬¿K°ä´+ÜÉOjGmÿ#'”ø“{ž¼ÑšG~ó¨ÐR„Ô¼G›Ÿ}á£gSÐ…šÇSQ�ÃÍס ÿcÌ%Í>ojð(A­jææ`$iPI‰ÃÒžŸËa=üä1^ zlöúì(�_ƒ.üc‘o¼LóhäiFð‘æSì)c”=>Xtf„Qêï>ËX”™ô�#þi¨Ÿ¾eD×3¥ð;Zò5=xõc¬ÙËÛJßí] ¡ùû$0æ‘ +æ Œõð/ÏŠH*M%QV>�Ï)çŒGœ@ËOZÆ«I;Ƚ—ŒøqÔú+GÙœÏ Ì Ì Ì Ì Ì Ì œÖ äo]§5¿™×¬À¬À¬À¬À¬À™¨À WlŸ� �ž”ì=ïÿg›Ç?çÝ¥ö6õáÑÁñ¿ä导Ûóƒ}“½ yC°róvìUµMóavÁ³a¯50ío1š’�¿¸ÄœlF~Ì?�È…Á8¿E¶ò›?i=t¦È�%i0dLCÐrcÚ×kjYoIaÞñ©äFeË/±ÐÔ§ En"0Ø|«`»_ã$†>M¤ä¤·÷°Ð6(Bˆýب¡�ÖØ�”ž¡Ò†xVzûwœ=O†u ¾˜‘\˜s0$Î|7gÖ‡\öAܯ·¸ MmÌeŒmè“ Ý71£ÿ+åá_æÓå´N¼Ä: %w›'5¥_�ºéTù€ãÖ„n¸1TlÉ�yÝI@]F{pÄ“¤½Q<{ÖŒhÇþŽRc˜�®pAÅ:0‚¾7 ;éÇz�\ԙ㧾]wˆN[{ËN<ÄuŒí hMjZú™äŒÙ=†²®ÿ∘3&Z{H;‰²›OÕ¬ã±ÝMÌz Ô‚–#–ª/Ñx‹S‹uNe’Ó"¿^Kfã¸ä¹ÇppøŽ=ú±/µs>+p*ð¸ïÆ[ƒxlÔ¬Â3Ä�<=Ej"aU�”õzäJ Á·f/}¬oËžz7‡îdñËÓn|·7Ìl¯€z| ±òØÉo�=¦G¥¯%&‚Â+¨Vªý3êáá·Ã÷|·Þ+#RÀnßõ±¬süö¾Zå�ùu:…›¥R§ýð!Þâ�Ùn´Œ§à8Ë^Ç0RÏŸ µÆÜ˜s³oáq‚=#Xt*Íè�ö¯ýO¿ äÊp.gffffffo Þ/Ú yV`V`V`V`V @Cð{±iòMmã$Š:?àñ¼yÈÓßïÍó’]|ËMþªxù%wÿèMÚ@áŠ^�Ñ–u¡¸¡ŸµæHWJ¨ãWk í2‚h33m±xÃEáMÉ @¤âX˜�üÃ\@pé�$,¨Ú³…c‘c_[{éH�œå¤nOŒÍ*+º}fI ¯‰tœ}ø«áQZà jȉ7rHCMó@'¦·<öQs-}ü¹r{Õ?úί¯B,n;“Õžƒß\0�H>ÉÙk®<TàðTá%„æ Ý¥Ù ŽáלàÑ?¬Hú´_¹Œƒ"�È?"øÃ=j6seæù”Uà`ó dôœÖdZuhpÿëÓÄz&ŽHƒéD{ðñq:ÉÞ!hù ãy¦?þÉ`8²ç!ªjcÿÀÈžÖ"ž£¸ô!ÕZoÀžv+{5Õ5ž�ªí�.ÒçE4¥÷©åWøª›ÿ½êÃà•€óm¶˜(_ *Ázà¶íy}R»1óS[ [¢hå)‡ŒßÍ;µÒûújöJ§Ù,ì™O�vѦ_úcozþk¿î©/Š~žgffffffNcÆ¿��ÆüfN³³³³³§²×_±ýwØ yúIÉ=ü‹?°¹ï£ð"`6¢1»äîùàC¾æûþÕáÁê{FÙQh#¨�kÚeó;N´æ6Mad<Äk}³¦ñS8pŒ>´™£Ä´æÏš5h7ðÁ€ì©+Ùdàèo½1ÊŒ"+y6¦Œ!wçO&I"Í¥ÈÍi¼1#?ãK³ÑÙØ~ÉNp�"}!ó˜Sx5s°1ŠÅhŸ|iËö„t¬ò­fkCŠ2ÅG#úæC¾KÆõ¾úQ-#“kL¹uÔWñr½ðQ×dÍÕíSZzSØön&QÊaÿ|ÓË#g®. ¾}=Œ±ÍòM/jRçæÊ»J6ZahU8‘‚aà…]6:µ‰‰†cdµ{¬ø­sY7¡¯‡É8‡põ­Éuhçfßï�|½g6Qù{yK×W�ÚS¿ºÏøHްQ*¶æ«â \g:pÙlm™oú‘BM9œ{nŸB¥`é~ !vŠi¡Ø¨Ô°¿>¯z4}Ád™ù˜ð ìÈWøÖœêC•b^Éb}°¹ñ»¯}·•Õ<Í œÊ ²�÷nO½ÆÊ¾¤v;Ô‚0ò‰ Ѫ@šõòsY�Ä2FÀ&\ìIà¨Vö-.êóÖ æ€öä„NÍQEÑ0lÚŽŽº¸ùÇ8Aµ³8p8Ø\Üds2+0+0+0+0+0+0+pJ+0ƒ§ôÂδffffNO¾÷ÞÛϹùüæ7žÛ^¶/«‹îtaó”ç½gsÉ�oY¨ïõ°_{Ëýžú3o[ÛÕm#B5»ÜFj§?Fm§%œÛÎú #nàÏ×ê »âXð·w÷Þwß±âvßÌ—Î(¼UdÉØŒ3É20¶GL¯ÔIöËP‚ïÙ›ßÖÄö&!K×ú U_û޵­ÚÛH´7_ñ7v¥“)3/€ðå×læk¿0÷Gã$ ÷�û\ÔÂOe_«uýJ¬kÀv–Þ슰٬Xîä7@¨‹ûx¯ô„ã÷ÜZÏmÙ1®Qè­­*cáGÇwP�*YЈ֘0òœè®·Oär~¯(þämtè’±±ˊȤè°ÒŽ…ˆ[iˆ&C?¹Û–jRá'Ä{¦aÇ•Q7�ÖÝg‹¥EQÜ�ö¢îòݯ6µOS×ÃVXäÑýR‘œ’(¬ÈY(ç¢ç‡;ÅÐuuÏ“Œª•l=ë¼pOE}]ê�_ܧ™(ÔžC9-ÚØÿ‹®}Ò7í±˜¢Y�SW�‹/¾èÉ7ßrË»üùÀç‹  j¤![5kØê]Õ �Y×§4Ôì±/µµý9nöÒÛΟ;öÐõ”ÚŽM®ÿÒFï<(²='ܺÿ²ô¦sü»ÐÌ;ÎL±C³²ŸC˜ìVv%¢�"ç’oÏ´�@XB±°+Ì>þ2Yœ¸_N“ùK#v¦ÃÀoI5; îmxÅçãð¿R÷‘r6zúÛ{ÝN�É�¥b«f9Â?6qºwJß²áW,êuN¶äœZñÛ�ûâã×’i[«pöÖš/ø±- ¡ÞŠJˆl8=TS¨éQWwW×ùöÔ�9vNׯÜIÃ0éˆ9�õ£‡u}n¶„fĸb"Þäëo~-¯ŸÌ,pùȨú‹ÇªŸ‘Ž<óå9y,¤U×}vz+`¿Ñ€ð‡•òHNiÖ±r‘D'xEsP×lŸº0òŸû¤Ì]Ÿñ~Æý¥g«>НåÕø9Iœ……äX¿@ò¨Z¼®éh€ÿ1úu‚µÌ«f­!>ú-OíþöóÑ5&à§‚F‹¿#<ãç)î?èóVJj3$£üt}�Ã’j\A©#ãçI¿¯ïþÈŸùæµ÷¹ž8­ø¥ÿñKÞ�¯mééù=œ·g¾`õÜk%}3ÇÏòŽ>ŸÒîÑÇÞMÉ¥=)Wö�ó¼ð_ö =ݼ¦C€‹üºý¹¼1(98W,R&áæèL©¶ÖNWáAïŸb°ÔhMÁZÇM-í2 ž×ö@ä3Q0úÓ~ èJ(ÿ”�c´ÙRM¬Ÿ‘¬Àz/i¶FJŸ«@óÂ!No¹°yhžÜÌɬÀ¬À¬À¬À¬À¬À¬À)«Àl ž² :Ó™˜˜˜¸ãWàÅWnÿ;¼©óÏÑÜ›Ì}ö§›G|ñïyÙûÍøÿàh{Œ¯ ýÉËîýþK@ùv¤ÛWx’Š›ÔPP§Íj†µ6GJF8AÜd–ëìž`J~�•w_0©¡7g÷È�y¾30Xþ›£’ió \ƒÛö݆�Æ¢ËGÅÄM{61ÜX³°"’å}mŠÖ4´<;ŒH˜xk˜)ÚÇp”¾q(�ã1£É:Edš�ßM÷ œ`÷G~ð i³mMØÚ½.™šj¸;š}*¥Ä_)ªn ¾kQ¾‹@6r Âðóºb©ø¨ƒüø ÂYΘÆú «Úp–ú¥ÑÚëGßl¼ôzݯ›yòÆ¢Wô˜±Ž ò�59–˜åõîþcßùhKÎå N=�º¦œgA ²`"xæ”�Ôäá(Œ8B.{ Œ98 ?˜óæÀع¾âšT4ɹ-h„ÿãÏÏqû71€^#þëa�Ìá³!k,7M·üüà€S}E)––àX÷‹”2 >üQÐåN˜ÜS­`f$_…’~ýňWÉGŒ³Œ‡Te›úŽ5±Ã ¨š„à8®3›÷ ŒüãùhMvHèž#õéùQZõÁ¬…´ªGêu£yÀgÝçÛžð‚$@’9fN}þ<ƒÿÕû`C£G�£VjñÜ-ôyõIa{<™zÓ‹|x¶óœ’FüÔs�}ë½ÀךJ+„DCã Xû/ÄÑùËLJõ‰öd“ãñTäÉß�AŽáj(`Ê3hŒŸLü»Ù°Lî”WÅ0tŠ—äEÁuæ û¦ÉÂ�ó‹lmïpmÀ#é�­†$ŽÏ×@ö€pÊ£ô ²—|×^¼PØðËÈqùZ¥¾=){�¯Ô')“ž:ãYßã' Ìs:+0+0+0+0+0+0+pê*�¿�ºÄfB³³³³³w´ ÜpùöÿÀVÄ?:)î‡<õ�6x4ú~újN£Ž.9÷ñ‡<÷û_~ñ�>v37³ûÀ|Ñ×ð†HÃp_I¸l¦ç—y­x†{ࡼýM"z’³—À4;bù˜ƒøŠ—à?–œ³2ÊŠßÌlvÐÊÂîÍr¨ä•›õÞÆ³Ü²Ø˜§ãF9ÈÚgã°uµ#ïY�üöŽÎGŒß3²®ø$F8§¿äç׆¥qg½}9Ø8ÁP]`ØäU‡öbÖæAý€³Û·<(dÓ†„ȷɵŽ|í£×¥ã ='_ú[ÍwéóhCæe[0øœGüÇf¯ß@‚é2¿þÖå¬w¸}f€œu\ô¶A�FRëfŸ{â• 8 __¿ðÙâOñß\U|�·‚¬0*<ð¹µeÚ1ñç�º<G½Åâ}IchÇáúz^‚a1LE” °(ÇÍ¿ ñ\Ý7E#©òá}çdO3�ØcE«KAÚ©òÀ…Ñ[ŒÂÓƒ4Tâ´4mH€%ÀÕã™føÇ¼ZãóÑþ5„€ ”UóÈówˆÏ!¿9Xþð‹ø“îgè·|³Vç"k'D6ñ&Oã�{አöÛ /™MÁV¼99ƒ@³æñùö¦žG:e`Ó¦�ü,ÉgžA©k�“š<îì‡ë;£ì«éC³[·‡Ý—$ì÷ëËã }âÁœ?×ö~3¹°Ò—ýx ôñÛ4šÐœˆÍüƒáèbÅß‚ý˜­] �`9u½ ƒiÞ¸ÔB0ÚsŸ,U<ÍŸý[kœõ­ô«¾<ÙŸ-œ5›Ž¢�r¤F¦b§8â\‰0¥¿®ÎýXœ~·óï½éŸBû?‘iŽY�Y�Y�Y�Y�Y�Y�ÓV�Ù˘Û‡n6õõÏU†ýÄÅÖÊ©O÷_Ö•¼ÞpÅ¡¾Â—1ÄCªcþøä9m° îú{ê,Züõ¦_+ΊÈoع±JÌâþÖ|úZY®ké:áî®p{,øÞ3< gQTNÆ�ú×ó«x¤†�îÙrв¦œ¶æðǯ¾Ös¤,Dóø±äk�âËs3à ݚxTQB®5( Ïø Ï5Ê׊ª� r/hÇ,Ûí+¾ë‘O};ñsÌ œÕ <ø>ü+ïù½÷ŸcþybÕ�Âÿ>¤ç+M Ï…[�…A™Á?…£va_pR^¦uÿ–üBã‘Õ:¾®7¢Ç‹²¯¥XU|±okXà‘¢×ÌÊAŸ†ý“K*\ˆ˜«ëkÓ2.}ü/ì[p‰w°_Ä®ò%{,ºº â[ÏË…Xûí±�~¬_gè|Ö;ÛØüÑ¿]ÓÓ7›õ�?3¿!ÎÆàx/Ìù¬À¬À¬À¬À¬À¬À©©Àl žšK9™˜˜˜¸#Tà¥÷Û^~á¦Í»þÓ¯m/ßï].¿eóä¯úl\`»‚Ë5®|Ä[ÿý½¿ðµ¿Öv®¹cÞ÷. EAÛ�6tà—Îm¯ºðmMøænÉj+¥ÙD>œÙ�ï5­üÆ5ų֪!5vÉ_«\®itÒp€#~œçµÑz7R(òØûl]dûy_¡ÐHéýÚE%çWŠª¢lÑ(¡ïчz1¤uø±^�= ¿ÆEjâIrœ3•®ÿ²yi„o«±¡*r²}j3¨ázÍg +Á–›-iC Lj_Å'´›…ñdÿ¶\©9R-üïú/l’Ð:±̲äGçÌÀ׎9x=bˆªõÈ9Îeµ§– ³ä[?ð _­ìjè©ý�9÷œ‰u”ŽM®r¿µN˜ âìoé~CH·Ž–®ùðfGƒ#B0ÅÉ�O®�Á¢æÂ ªúÉŠùe#ž&jàÓãOœˆ¦8åÑcÊÊ~/¦F�¾ñ»ö?'“y˜8ÃxÅs¯½ùqßýªóøhh{­aĺ sÓ4õ|ú³‡Ÿ&x¦ðÇb”�Ÿ¾eÜ…ÑIL=}á”�rNƒŽl·`*¸ƒß:\ŵà'1q´ç(L �²(c‘^GZó'Bâh³þZÊzš ½�%Ùî�ÑÃVGác쉰„lqùS™êÐ%a¢Ø[_¶·'ñ YÂjšß–£�æ ÂC4õU0�|æëF™‚ì¥3ß,Ä`¯Dr.Ú¤ˆ@Ê· 3(Uog»@K×W¾© Pg"Hhy¨ýe®F2?¶óº®×�×ÎQ¸áGùÇÙw™µ‡hâyFDR Ä¾)[ÆEIÆ1¬Q,ÌeD¥eÇy¯qД‚}pÀÛ�#oëùúY¶ÿÙ`-”šeð¯˜eŠM¿K?æÉ8ü«C«v¸Æ2wRƒû!~\ß<žL#™oëm_ùO‚03UÙ‡ÆBX…RjÜ0¬›®q½Ii/¶_ªŠÅ¿c“sã61)·úÌëõMLDcˆ ž[L¾¿¨P ƒ[h3›�'[®ß?Å¥Œ{}ˆ¯~8g @Y½û…{Ê�3ǬÀ¬žã££/Ù_xýºz¶Ñôi�¥º3yâù¼AƒåÉz(¥/Ä¢»Sͤ“ìiÊn[ìãk9”séK¦xàÿ´× Ò6±ÊêÒ'?`š�d×�^ä~c�Ó²gs�ÿר2çEÞÑàL(åÇqv[ë»}Á:Áûe‹ŽM?ÂmÉãÀnék>ÏÓÄS<ƒÓPz‰@_µ�Ó´?5%Ãt³oœ˜@ß 0HÚ•é€Í—þÈŸýÚ¿ù4uw=g³³³³³³³wø ìÝœ¼Ãg5˜˜˜˜˜ø ©À‹¯Øþ×øººŸÚ\h»‹ÈüÄ?Ý<ð±v)0=:>ÿ¹_ñÃ?qç«?ðÑæ.EqðÔ6-:Âße7ì¨{/»6Æœ¦µ«­ýëØ”ABÝñQ6²‡²5âÖÜÃZüÃÚ»ôNEüqV˜†‡/…ƒƒÂ#8þs†¨ái ¦'Ôˆˆ¥G9�eoF‘iðPó…#à{£‚Œlå˜i}i"½u~ú ’s•§¤´¦^2wˆÚûK1Å�Zû ¤½QÆãC³§õ�(b‚rZ¶��Õ*��Þ=–}ûªÑð éJ§Í%hÅIu¯X7rλnŒ_…-˜c§]�“׃©õ-Ïèâɱˆß,ÁDšóIò*`@Vuîmž¯Î 5ä„nP®9bÞ&yC¯ò��¡>Æ ¢Ï9Puùà.Ó°�ê¶Îc+6/Wx£Õñ'‚Oº ’?#¨­+[§¨�*XTœ¡&"„\Œö3GÅP_¬!bYßH¡ˆo‚"¯Ÿ"ô|11`+çÒÃq &$ü„ÁˆÇ1ôÌ%¦ìcÿñw=â)/qs>+pÖ+ð¶¿÷eÿîq׿Êe¨ÉM¢lÍUþ�€Ñ”=±RCH´úÇž„êz.ie~°Q‚øÝ`,ÿ„±JÛ—b2ƒªÇ<Ì Ì Ì Ì Ì Ì œ¦ ÌÆàiºš3—Y�Y�Y�Y�Ϙ \ÅöÛ±Ãð"ÿ«Ý°ûeÜ\~¿K�]f4.ºô¦?{ès_öŠ£KÏñ öMìBµS6·)÷/´Ù ™6¯šñK²Æ×÷ˆæFˆÆÎוÂÁè[ ì�—ó~ â¤0á ›¶6ìÞˆ—‡ÂsµøêÖƒÝ-º¿•\² `®¨åÆôc�TqMãyäàÚ ;¯ÍÊfJäKüPÙ3PFb#¿ýî�OÝ;jÌL'þ]kPNüC)#gÔ©¡Â…½<#k�^PÉîrr)zÝ –,3Ô#µ¸ÿôüŠGŒŽÞìäk32²’ÔGÆUÇZW„í$Ç ×ý›ÃÑìëä�n¹š›GÆíØ@ö› nk cHŒqöÕTuéœ#"Lw¾îR€1? `‚8x!2ÂQ×5YÚ2J^—pÑ0öAWCY�Ge§î¡«Ö6hÁ9oò>ãõÏ›¦¶8+ÎÁTSV’¿sð˜Ÿ/"Ì#EÃ4ácš+ß½•BP\¥ž;¼-ÿIJâ\Õd5DĪ{í„¢Îöï�ÇÄšÏÂ4óCl7þ³‡_÷¿ Æs:+0+P8<8¸GúÖ¤¿5FÉ깕dh’Ç�sŒØgÕÿ~Ñ$ž sÚ�£|¶Ä9E ƒ A˧¢“ÞŸÖc^§iÑK-G»öHà–›ý×½æ ìµi›9€Ñ¿ ÐýËÁÚÿ`n}ì|¾¯\‡âÊ^©Öß�œ-kMi?D‡yÞÇ#‡öè+ABh?øëI©à(_;úÁÞÀvÜkß´ôUœå·å¿Ý<`€Íé¬À¬À¬À¬À¬ÀÿÏÞÛGíš�uaÏ9g>2“’ÌG¾'™$„�‰�€@@äK±¸”:àRЮU—ŠRíí]µK$6,Y«d"I¥j«Vk‰ÐVE�A µ(«”€ˆHøJ&3sÎyŸþ>®ßÞ×}¿ÏIFBÂy‡½çÌ}ï}]¿ëw]ûºïç~Þw_ï~ž•�•�'Mnü“Ó“fŠk"+++++½ <|÷ñ-X\ø#§<^¹õpxíïü÷‡§<• AsÕùŽgýìO½ìKþÇ¿7¹J—Åû¶8îm?ÐSÆwq¯NÛ]pú<»É/_Á Y+)”q‘ð¼f—�?-äÏÏ÷|±íîÿøsªûßhsbBÑâp6æWó™`ôà?`ÄZÙ¯{Jøã×½ü3ÿðÆd VV6À®Áñ„Ô‹/$¾š\¤CTg`ƇÆ|­Åhª!•þõ¿=|hÿyåïã{böï{ÿÕÃO¿û—´ SÓߘ¡ó•Iãüqà+ªK=ð{ûzP}åŒ4þÙî||.ÜAЯÄ6݃ìc]PÑ0 Õnþ’8Vt’áíþ Æÿ6ö¾¦J&ø¬ûëÄüœThÁgõŒÿÊí·Üõý¦÷ŠkVVVVVVVž$X;Ÿ$rMce`e`e`eà×6ßu|U>Ïq¼�å©Ï¼~ø”/úY|D(b°jÍ…k,Jì}?úÿÝ÷yßô}^¡§ŒvPr„M ܪ#QïJ0v#X“ ב àTF¥• ­Ñáh¶�Ÿb®º+ΆÑ{“oâN©rŸä (ØÐeU?cž“‚øÝØ@(yˆ›!ŠãËÒ†˜û�f!®ÓÈ®CwI“Fwó(ççSÙ8Œ� OúDÌbž(ú¶=±[9‹Ò ÀàŸ‡óH�ÒÚÜ °êS'}fê$ëÖ¡Š:ÍÝt�HVbô DÁ¦iŽK„�ÊI�SðJ41ôÂ,±*gOë\¿n•+¡‘óªÍ~‘”ÿðÖ,KÙ¯�E‰ÈQ'öHí‹Gú×=ˆüt¢´R ÅÂ9×cñ¨j±oÐ4Ï¥iì²õùÛ¡¥RÊa�Áṓ ��@ãy�Ÿ|Ï�ì4ÚEʤ�±ºAXL®�ˆvˆc›«\×ý\ub¸sPjÍ å%³’ÊñŒøJ¦“Œæ".†Ê͵ëQdœ¢iu<ç 2Gç,êaêÊ ŒêàŽV¨X¤V�Ð…|cÎ_÷òÏZEÁmÂÖheàD.ý+Taî ¾öøÌLK…§�ó3 �y­¦sΞ†„.úÔ>úr(Óö1Nð¥+‹ðKèøFÁMñB¡Ê“í{ôìñ,¡˜{{‘R^èóŽ*º(JÏŸAùG 探‘ŸÐIp g¬O×£ßÂG¸TÎÆ1‹}áÙ©·ÓƒÙ í‹ÇÙL\>Æ! BHñOI/:NL’€²§mDfâhJ9‡ë�]{„¿ÿ¯¶2°2°2°2°2°2°2ð¤ÉÀ* >i.åšÈÊÀÊÀÊÀÊÀG;ßø¼ã�xìðÃX@x1AöíÙ÷?zxÅgüb-.S�Åe,¤ßó‰ß÷ŸóÚ·ÿó,WË.ųQ¥ ›·3òòE-uÇå\Ñ?Z¤žËáZ×6X6 “¹­‚ÈÕ��/ܾH€ü•^øæ»Ók‰ž‚¶ÈÎ9Ȇ ÂO˜¸´(_C­݈¿0",Ìà›‹8..픈‹òΞ>£s¿zKDï½]œ�g3çi+ò_Ï,¢t~Fã¢M bŽOé?äÈOOG‰gÌ äWʉ—îÙê¬%¾¾ ¬;ó¯M£oGF¡F^ŒifùÌŸä%OÄ»TF"ïѤ¬hkž”°©¤Vaò Œ�KÇkææü$¿%§}Ñ—Vd›ø-·T88ßM ö]uyÑØÓþÝÌOü:{ÈŠo�õÑ—$»9m]¹<`Í +ÇZ&TÓêÑ:zíB”8œa9xuáæ|­pÏ—+ŸBíœÆ˜Oe,÷EÎÓaï‘¿�wëÓö‘ÍûkÌ}e"˜|W1Ày…ذÊYت܇ž’&ÙàÓˆWuŠuß"Oþh^84xã+@I(¨b’~¤÷ðgxÝþºÀÖye`eà†¸ãi‡×<òˇ÷ W›Ÿ§Xdªê’õU¬ #ñõ¨:i\©‹gR ‰ðCÛ3”g¼Ãã�J¦'©æC ·Çê£D‰dS1+ÒÏ` bh ù 8E8—}òÅÄH>ØjJ�ÿo…*DÜÉoRÿïè@IDATKº @8`AoŠqݾ”½ä%PD“Ïó±ŽqUÄËòK·ö7í H8)F«™à0óZbÛ´wÞeEÈïdÇ•X�•�•�•�•�•�•�'CVaðÉp×VVVV>ªø†ç_týêáŸà±ã�§¿ìÕï?Ü÷ŠG¦JëÜ—/ø¬¿ý­Ï|Ù½{*j5YzJ½@¡u’ òúsV®‡¼l9ÖŠFã:…ÉÒ÷øèN‚¼àQkûÃjvOÄ™ÝS� æTŽ˜ŸÌé‹ÊŠŸ¤À싚Á“Ží†üÍŸ€ô×bâPmú·ÈÎ�Œ“a �s¦½ùxt¡Åe¤)�%.óÚ‡'à~°öA³„Æ\v¤oãq4¶ ~*èUxÔ§øp}_ìi‚ÿTœÂî*6„/{õu`Œ˜ŸìÙŸMáõRQ;þH@Ãj*¦°EÌå›93Ž3´» ÄiZ‰çè"«mí7s§±‹Bäf.}û›xí‚6öÌc÷M}®¯û<ÒzÚÌ':ÚLiqŠvÊUcRq–H~¬h5M£pC¸�jú6./?–©GËD7±ß§‡ÕÎ3|§¤c–»8GAÙéŽ�`·1Ðx¸ŽoÍ ‡þGåEßŧ‚¥³&±ðè ß.#œœæÝŸ:2éþ.Ñœ_òÓ9¿ǵ¦¬ b¶€kâ¸JAÑÆó÷—^:<õêÝ_…Åê8ªÖie`eàTþÑö…ï}ðë¿­Š2@ð•ƒ×›_¡8ú!½%£? FõJÛ©ERrû‹èa«·oëi¾×3†S;Ñ0ÜÚS�õô¸·/´õ6&î±úJi{ÛÚ“f6±Ž|ÄyŠd7²ÏƒhÌ“6tõža}ù—‡Â0æ—\¼ì[E¡=ÐÞzøÏˆÄßí­+ )ó#=ǽqU¹S Ž¢ìã¯Å³7ç¸è[Œ¶ùÀ®1ƒBïwÞÕ_XXXXXX¸ÈX…Á‹|õVì++++Õ ¼éîãgaÉß¿öx"¶î?és~éð¬ç>faD._¹~õ¥¿ã/½õ)wýìû­à‚2’k-yËP£ÐkQ¢ð{à(¸tE°0TÁ¦ëZŸücÝ:6MÏn�OÉÙõ°Ùû¾qÉG·aŸ*LçßÃ6ù¹~Sà AóϤåC¥ÃÈkFé¯#Ál-zÏ“Ç~Z°81ù#'óR¬Šœgêܶü[ß3äÏWDÎÝTÁæ\FSÛÆ'.œ±r¢ ³™‹®ót¯ÍÈU·j-4BË.ɯ¤½xã]qÓ‡ã$ž=¶©ãh›ë³7¬œRˆæý†”eé”R%:k9¾Qq21Ä¿ÏÝæÞçÛX(�oÏÈÎrs?8¼(ˆ\ÎF-=WRf,œMfÖï¦F䮾¨°®_…èâÙäRœšlÃù踰#6WÓ”Í9Ï`qñì8o4QÙ›U€ãý¥FçЖƒÒÜ뼺Ύ=ëÊö‚¨²KspŽx@ÔúÌ"‡ÞaYÅg8ÓË‚reY�r¸óxûù§^ñŠÇ3^ç•�•��üáÉïÁw×þ !륮úÎø9š*ø¤Zã’Ÿz>Ô‹p€Ï×�Šw觃ã“_¨Q¢¿ÿ0{ˆ�¼±§¸\ÒƒÞ…8–þÒáêÕ<ë¶ö* OæL{‘‰¾ |%âÏÕf %ŸÏF¿ :�-, Ê¾rÂñ%%À°ÞËá£)ùª€§Ç›z�ÂKøœ¾ìi%ÊØ+"¦+Å 8ý‹‡ÜK¸–'èø*xæÌaìG��|»ùî_ûî?ø�¿ïuÁøu\XXXXXX¸øÐÏak+++++¹ <|Ïñ÷ã;¤þò)Wn;>õ·ýÒáö§^+µyn{êûá�‡ÞüÍ—o}̽ãrá‚C,(³‚3Zëse\Ø&#nƒ§8­Kno#ý±u.ôçW‡A×0ƒ�à4¦ý‰©ñlø›o}Ä!ùØ:?úã'’Æ3ü^v8P>¤ÿ†³ÀòÙù-·•\/ç“i~a•*ƒsq-öÓ†YJ‘É»Ó*‚&Ï•ÈÄ.Ur+gÂOŽìDö2'ös-‹jèÇØqCV ¾':6ñÛÆxêg±$`&TF–÷üCƒßeלÚ|¾À²–J¯ôÕý�Bc³ÎNp,~Å‚\ÉŽó[´�OæT Ã¢òe�”ñ¥Ãcyt�×E¤‡HöØ®³}^½@¨˜à›èÌo^Ÿç¶¸EÛî›M•€Jà† †·ÝöÕö¾Ïh;ÂE°++O Ø5ˆWý¶ØE3¿žÇSf<U’¾§òñáÚ‹Ä>ôx¨"—ØV–ÏÓþ›=»)’�³¯gN?ú£ïÙiÇ(h)5Cñòîn1B<Ó3Þ>ìGvæ…b"‘õì ×õ¥´GvÄ'%@ËÙ£®7r”Lzê86wÓJžéG>Š„4cßÏmÏSlJiöRË�)0EMIÎs„…Ð÷ç—ÖÓ ¶N+++++++>kÇà…¿„k++++© ¼ñ®ã×`!á¿AQðœ‹�yÖÙá5_ðËX`Èʰ–žwÞóÓÿú¥¿ã/‡VŒ-ëïZ¨Ø,�“6öå‚Ã+\¶ˆqäoŠƒµ˜B<¡jÍFrb¼÷­uj¸¡ˆl�ÍКhÀÏu*žsò.Øa2õ ?1l%äj¾º<Ä].Ò�â ñlÀ ¼%Äæ¡.O¼²ÙÍÖ=ÌHíslܱ–l�[=KH.0ty¿«ºœ¾ûØQz1‹r*3MFÇ{0E‘` ó܉�UqrìÂ’|`¨³!›‹‹pxP>ä8 Jé1;èØ5�÷[)ÝSh£ø6»Û¨š öDKqµ}N&ÆR Kìs&Í´ «µ¼6l)f�xuæˆZ}|&¤áñyÊot={feQçÑr9;5¿ì¢ãcX6‹§_7ôýæ{¡¬t»Jâ•ùu á¯ÇBëÑG$ùàRfßÞh«ûë¶lì N€ÓÖ@Êwó€Ä0Üš?1”tqb´c(ÿ4ÍØÌÏf±Ö�Žj´Ü¡zýjwJ}¬¨òV ^9ž=ü†UtÒÖqeàW’�KÇoÂ;Í—Î�n!ÉóO€*âô'�QÆX¿}R„…ç'j?m\Š…!þQËØ‰f”<×AüÓEسRUS°¾Ä¡ÛFx¹È5æG_ÍÞU¯fÁîÏùMÙ�ù›§mEÁ¡—ŠÄ°ÇÏZ)¼Qï"¢&0C´öo=53° º=ŽZvÐ.ñ�J2ÀxD™ú¼þøox—žÑ¿ôK®0 óã<¤Œ1zé #u0—ž»u^XXXXXXx2d`þTôd˜ÍšÃÊÀÊÀÊÀÊÀÊÀ¯BÞx÷ñÃâÄ—ž¢zîK®>þ“óý�Xöšôá/yç?{áç|óÿ½-ÞÁÇ;njQ¹ìµH‡cg]·£²Û�§�Å_ãðpUä$ÃmŠk�/Üä¸.5;ùÀxðSP1uÙ¹¸Sã¾ÆÂ“‡­dƒooØ.6OÁ ² {vºÄ;=ìwˆÍ�C\–b3¶Ë§Œ�M.F1q±ó,'nâ»oO&;òhû‰g4—[ xrRsÊ7ãã[xYÙKÆ>è— çbÚÜ}þ ¯ð*^T¹æ}.´±­r¼kC"ùr^’¯9ËÕÏ`È×ó1û;ÿeëù“‹mË·÷ODøfn(�Üöûld]|تn@9Š\q¢x c('Î"Ì‹ö}ÑöÉ ÑsnÅ5øÉÐùÜW‘ß7¸m͈ƒ÷³ÈfL[Ï•Ìóq9uºn|fl¦JÃ)z€$'b„NéÀïò#ó€[ÿÓå´ˆž£â”)b(õ•Ã-í /ùìï ã:¯ ¬ üÊ2À]ƒ­fs’DE!=æh¾úGÉȶûG¤ÄFo¾�HÁ@N”'í7zC�'Û·ÿ—Ø1ØÛyÿ¤ˆôÓÇ=p—MŠ~cÑæ ÛÖ>øh3Ö¹ 3Wã Õ.P aÏ8|*bà²Þ.w�‡Jö8dÜí­+tÄÇvÚ¤Wv€ÄÔP›î6†x+ÿDÞvùã¾ëË>ó_nŒÖ`e`e`e`e`e`e`eà‚f`í¼ n…½2°2°2°2ð«›�·þî㕟~ÇáŸà¯ÁÜ,”›^uõðÂõj ׸^€bÊs~ã?øû÷¼êx‘@”,(·ø²¾¬5j_¶°Ìµg¯CüŽ‹ø¹r ,v~��kƒ§_ ÐWÚµ‹Ç"­s|ÉÆ ü§°Á�EòðÏÕ†¥}NšoaQ޲ÈRó ¿ðâ®èGðÐQÆ�•\0ëv±1–ãàêúyŸw|yáª1,¯Eb|HÌu“ÌÏIz�#øJ Æâ”¢ÃµÐÆ-p’H|êû0øU­Á‚ì¹×ð:íQ`Iªu10àGHj~<È% Ê—b¡÷]bñ[÷ÂpèØ8Tã|®Ì¹@6³$rQÊP¼rÛ|“Î6�‡ÆåĹĸ壖L‰Îž¸x·^¡ÎmûymìtäOCc¬©PŽ<]Qæš¶ûG”<3p—.áþqu°zƺ<�8þø…³„¾XñÅŽÌQ`tÉhó;ùèJrÈ~æÏßñ Þ h^Ãæý„ë‡{‡W‡ÍÚäŸHrhyÙÔÅA؃Ï}`‰ž\•?ôÔŠC^”Ÿ†Õí—@lçWœ Ró‹?r¹)þ®Ÿ?g—ßö†—®¢`r´Î+fÞ‹—ì³ôÈð YÅ"¿:³s­^«Òã JŽŸæyö‚ò™á'x TÔkgâF~(¥‡f*$Yäç-ú±çãe«/G4Åÿ7´—�Ü·Šeø§S4?\Ý­ñ¦ÐU”̆çZÏéT»Êžlt­D!ä²–ÿ‘ßÙ¥ Æ0¤ ©ÈÁ>MÙ4f§áߨMÚãÿa�Žñ" öQBÐÆPØÞš�ƒš�ì P¬ìÊ4N@-\uý ãÇoäó ¸N+++++++:«0x¡/ß ~e`e`e`eàÃÍÀ_|ÁñYï{ôð/Þýöãݧ¸^ý[;<ã.~ V‹±¡eîã‹>ï[þÖÇÜÿΟrd¬€‡� ÚTŽU“¯Õæ «&M¬îX±çËòq„_ÂfÉe�òGé^Ý×iªwöê’ÀZ㱊©9‹U�Ùq¤ K©õÙ纷Ž+++++++?«0xñ¯ášÁÊÀÊÀÊÀÊÀ¯ ?ûø‰‡k‡ú¾ý…k�ã¶Û‡×~Ác‡[oã°�¹è|å–«�½ìK¾ñ­·}ÌÏ}@kÐ\/È6•Øg[ʰ‹börô\�®q�´"Á� ?”ÔPîAÐ`\Ý(¹NÕWü=.Ì5‹ì„lüxIhO·M¿pô§bCäu.×£b@±R\Š1߯#Óy6q�›Áq"Ã?d´Ù5ghKÆ2K\î¢ ‹,ûâ`è̳‰P*Ï&ö‰�sb¬«{òà9¾écÚÓHûõtýŠ")«‚Ÿ<{ÄÞL„Y$Ó¼¥/?Ë[~6æ3 çGÅÄi�x�L&œvu&-Ã*…ƒùb¢V‘A;`þ:ƒ¿ù{½^25¾þwñi{¾G\è {qÁІh'wùÑ^zžq­éÍEz*§Vˆ ư1^]¶*÷©7JÅzŽ[[VÈ‚ôØ]ù_{ÿoùó®ÃÊÀÊÀ¯J¾ÿ«¾à_}Ò×[jióÑÆ×,ž.ÆYÀc7y Z/tD›�žÑ£X”" úy‹Z<ÃËŸøé€�’¹Xé�ŠSzè–’ÖÀ§˜F©=QcLA†�>z•´H<›�=ã)½´xÆm»É'}ó/`@ëçü2çD0ì[4_å&Þº½ç8ˆcÈL ¼W.Ê�áPɦpÛ �Ð9cÙ8&ÄÁl´O¾ )ÿñ|<д„÷˜H†;vŠ€óµǦ1h6ŸÃo‚u\XXXXXX¸`X…Á vÁV¸++++^ðý�¿¿åÿ�ã5ÿ¢ßÙžq÷ÙáÕŸýX©ë¿ôÞ—Ù›ÿ÷ËW®aMxg§…ƒfR‹ÒZÀׂ7tZIæ"t™×BÍXf–žÀ¨Ã~µ}q�z¯gq‚¿|ÁÝ^²éüE2ø¹$Òõ4&þF|Z1ñBÕiCA;�ü4./Ôr©ppP1ª¬Ð£9—}¨…¯�|ìô‰}àk~á�\gO€ˆYÔ Àº=;µ Q°�œªò¤´yŽFòØfŒSÒbáj²Å×Ä÷4Y¡�ë:8@®N½Ro½N8šlu`~QþD_*ÝàŸ"☻«P(ÁQ˜Ä¥qñ Ofh\á©G†#Ëm –Øðßä&Cšýˆ¢‰Q\ˆ¤Ïsöé¿„+ÙÌ»ðsyÕÑðC]}mâÍòi›yÒÏŽž8ruoˆ §òKfÀ€ÑŸnjÒ¼Ó�#`¥Øús UqÈx»ë÷§œ™ËÚ=òà1�‚à肜Xë�nšâƒtÎØ…XíÐÑë Ù‰ s„²Ø¨]|™Àdã3�+ÊüŒ"Þnú¯ÀƉ ¼Â¾#Fz‡~P@¢©lü:™«e¸WÞû†û?÷ ±ú++¿:À�Gu˜‡G(´yÆÕƒò¼Þq@¢QÙˆ¢~Ï+(Ïéñœ¨jѲ'ñxd™lcN°øíÿñÇòGÄÏ´)±Í¶WôØÄ;Œæ£™éPÓSü™›³Pö5YÆç¹UŽŠ"þ*<å†Ù  ÚïØØÂìcè酬Řxåòð%„’‹þ )JHÖãH{ôÆ!T²G×ê g¼®½ïì� ííƒçü?ÿ¯ÏŸäO ¸+++++++8ãg  <‡úÊÀÊÀÊÀÊÀÊÀ‡ÌÀ›î>þ‰³ãñëO_øÒk‡Ä_nkõš Ô@añåÎgÿÔ�¿ô?þKß)-ÆÄºs† ›wÔZYÐΚ²!–˜¦ÆÓZç²²âa@þn_4*EÙ6#.Nò1ƒŸÆ�¿÷E†0~`?1ä@ëóüñy"&qD{ÙT<¹6"nÙ0)pˆçMLPLÙØÂ`.™…�Œì»ÔÅÇUàÑÈ UÝ>¶Ž:l9¯·À‚çN¥šiùá)1Ù¯8ئû66ŸŽxCßÈ!o¿éÓ¼Äóûe·Ñ{g‚ðÊÍbž Oè°ŸxÃQ»®„‘½íÄGLÉHÕ iÒ‡ º9žy”`¬#›Çš‡Æ¾ÀÓ¾ùoøÜ<¶cÎçn2¦¯Î'èz ³o›‰Ÿ…CÑÛXs¬›Pø†¡âÝLŒ15œt”õ61Y•7áFÏøX Þ¶-ßÙ‘Ïë­KU\;Ýt”L>Ï�2pŽÁŒoÔF ©ÈÔe3os:þŠï\~JÞü‹«åˆ!¸¬ì{<9¦¥`˜Cnŵ5'€1dg—>ðµ÷þŸÀ`µ•�•��P°k�1¾+ø5«Wâ|Ä”Üï~}#�Vè!ôWÝžs­´òé8©VKœC?Ìš èæç9üâ/~òrêÄmO¹õðâû>VöñOûèeËASç©GOúŠ¿âœz{�ùàCÇ“ßᨳ±'ÉЗ=üºØ¶CBMDÒ·ÓB鹦À8ã 7^–a‚vk°w`}~°69èÿÒÙw~Ågòï‰V[XXXXXX¸ÐX;/ôå[Á¯ ¬ ¬ ¬ |¨ <|ÏñÍdzãW¢(xú ¿ñÚá9/ÌG9A]«ÂÏxùý¿/üì¿õÿØ`,—=y(cÓ²2Î;Œ "ÁF‹ËÕ× D–!v¶âÍ�.Zd\g¯Ò× 0â7ÜøÎ[˜͹¸µ’¢ ñ„Ÿ»¯�¯ó£/=lñ×1”G ÏÌSµ¨7Ë-å++ö¤Œoõ9Ž¿Ãs“1vŽ7ó [p­ Bs´°{Äò×,°Tt`¥ýH6söÛ]lœ^ö tŒùyœ»ã"£Çáõ§ïB€ÖŽÄ…�á£r8v1°!Ï G—zŽYó‘ö…©k…û[6…Í¥ÉëGßiXÙ11˜WôèR,=Îä›99Ÿ_¨�µÿQ°‚¬s$CÜÿ—[#¿1éeLÆôÉ›G6ލ±çóþ©›1ÍæsìÑÂ\UlDó” Ñ,Ôî¸@rÑbŒÃœ‡=–Hãb«ÎðŒúÞ¨Ï'?øPdoΣÝÉ8`£tà¾Å¶?Þ†LÇÕÒ-ÕŒÒ ï û÷€ãǙƯcÚ‘Ôý+kgÌ�ë‘e—°bÀŒ7JMSàg~¢Öß^èÀY<óõ]³)ð¥³ãõ7Üÿ«(8ò¼:+™ àIöv<É>‡ì*Èð¥ÈÿÙð‚f1(MÅ%>ðÚÏxþ>A¿òÏÙÃð8þ0 ïeäƒí%üOVZåûéÃú’ =‘è°Ï#--Lj$RF >ŠªYoûÇ´c0–‘ŽÎцC;Û\ùnL�õæ"m Ö9—”Mlçó?5S—9L{KRL¢œ-8�|ä]1vIΘƒmVb7‹yýž¢ =ÄÑ5.­¹öí¡¸84q\¹“»ÏÓ|›blż½ÎfôÅKÅ3žpÜ…¨¸Qóo±³»i§â4Àæà,÷ÛF'<3Ã™Íæ/á¼G¢h7cxÃý_ø•"Z‡•�•��h^þüßúùÿòß~»>ð�O©¼—©˜ä·\ùOw¼JS„ªçéÔ1ì+zò^rÑïXÃÞÙ¹úçô|¯ñs4z‹rÊïOÔ=þصij½Ñûí¯ø³Da7ý¦j%~ÏļJEКÃÔS {éÙgðg'¥lÉ=ûÑ—kŠªÙ�õ‘EeF;ì÷:/}uå‚R—5¥–}æJ‰õ8WÕŽü½Q¬¯4½ýÃj BÐüÛfÃ2#~|þ_ÿÞ×½í÷~úwåê¬ ¬ ¬ ¬ ¬ ¬ ¬ \À ¬Âà¼h+ä•�•�•�•�Óxë Žwüô£‡Æ"Áý}1ƒè;î<>å³=\Ù½óaóÊÙ‹¾ðoüO{Á»Þ3XGQ*,§â¡5æZeàú³ÆÁÕYëÒ\z®ëûzµV&Ї  Å_<ÝEx(¿ÈÀQ|”É ÀR�tá;?��¤h _É@x£�8ÝØ˜ÆB‘©&ùH~äd:åáQD›±ÐžhQ‹¿I<{8s=ø­¬b@#Žè”GB|0vJ¤{vè£qÝž·Ø{´ÇÄ>E!¢zÚâ�Rʧ}ñæ^=µƒô½�%¹wÈ8ìÍçù¡/ íÉéˆäCs@Ì{îTQÞ[Ϧ½#ì]\B±5¢æbG>f÷]œÓ7³Ýü—mŽÆ¸¾»Ð°¹s¬¢¹oÏ»3G˰oýSãü°—6±Ö9VKÃNžàbWg>•Ž„± º¹É!3΃ì�³®]±Ÿ PÅ|¹>â×È2Bùn?™—úìœß�oãã÷ûiæ8X~C=rnÌIªŽ#=ç'pVù‘MW÷{8GêDwÔÞÔRàù¢8Ý™·#‚�ã¾öE¿õ‰rVV>âø›]ºþà¿í1lκ}¼pé•/âöÈÐ;àØÊE=ãg†‚ê…_F'ì7?+ž°—9}£¹hæ>�ã9["é ÝU(çì KýùO² ºMÐ4±�ÿ+úÄŠNag¡RF[*X´¢í™+ÒTóô›»=m2½òµÑ_æ‡)gð†~+cØqµKI-ô[À¾hÐ<î¦úóóßQöÛGD[=ì+þ³³koà•ÓÛê­ ¬ ¬ ¬ ¬ ¬ ¬ \¼ ì–G/ÞVÄ+++++o~Þñ…W?¼óÝ8>uŸ�{žsýðÊOy¼Äs•øÊ•«�>ðÐ7~Ó­OûùdžMÔôU�ºž²¾ˆ-<Y^¦>Ë!W£ 1ÂSß:Äß8Òåù$ä.ž ×¢xš,]žÅOžS¸(Në6øH¿Í|¹ˆNÑÈAqe}]éh6Œ‡‹ù²)R†ü,ÈŽzŒ¥‚ŒgìŽc­Ø@ålñ/ É€aqƒyßøm™#Ïþ(N™d~ è,®%yÓ’E´|Ul»-qu{z0ÆÑ¹¤b¾©ãØ#ckX§ø0…úHOˆ½Oªv5RøÇõU�'¾q=4?R¡Yo^î@ÔGŒBn|0#ðêži=ÇPÐÿ,VÃ?‡P]‚n1¶”–.tJ„CŠ—}̾Ýõ�g�È¿ X”â÷6ŽÛ±áè�cdí§ÿ)w¼Rl¼6óúwÿÔùz—hØws f)=@ʇÀÓ¿œè¦Ÿîà ㈽¢Q ±�/G¯èðz˜‹šÀÁáØ WñêÞ?f'SÛkÀ «GnØêù±�G¦rm~Å¥�¯e¿ÿ³ ê˜xÿá#M ë¬Ð7ÚMžN®ÿ9?ê+ˆò¯ïNœ×\FÅ‘ÇUb÷GíÒô�£>}}Îo¸ï‹þð׊hVV>Z¸|åÊgœ]»ö|’¤4 o„ =õ¾�gƒõ‰0Oÿ®Ï“<dŸÓÞ*=I¢·‰ìô³†ô,ñÙÄÿͧNÏÞž:Êø äÿÍÞä�aöé�ñxÇ Gƒ’ˆÏ6ÄÒ ôÖCÆšð‰Ø�¹4{šPN~5¡ÅaÏ›@¸t‰–Ú°Sö´aìÉ]¡É'ÃiÆ!�žïäÊü7÷Çp8íM`ûô¡ÝäRñÙ[Ÿ©¼ƒ—þÜø³Ïñk°N+++++++6þÉ熿_XXXøõœ�o¸÷øiׯ¾‹ çÞÏ^ò®^üò|0!³ä%ìÛŸþ ?û²‡Þò^¾t�•�’ç\Ùä�mÃj{É¥Ï$úx¼ào„ëòê~ru=½ìÇÀ°:Ó›âˆ,ñÔ˜:ñsÌAÃ%Þp…gO™ »Ø—w jf;ñâ 9ôrßä'çѯ}?â!׉ùÉEñâd¿Œ‹ƒÖöþÅE;)6~bÉ û¶ñ…‡»oÍC<"æ|ˆ;ª‚ŽÎŒ ó+\¥Çú~jnä%7y*Ÿ8GƱcNzèêÌ Sdlct=è'¼åÔáô<#αõy‡—±M¾É#çÒQF>s‰gž7ó"lãkåÛø|Ý"ßç_eGÑ3öC,q"ªÂ %R³£Æx·÷‡Â,í)ÌXÏDÞ¯ü¬Ré(Ðu’ägËVÅ7^nŒCÖÍÆŽ»ÄÈû æçÄ:üut]“€“ŸðyÈø�'Œó‰¬ÂMÞ0ؽyB>¢×‹Ô@’ÊL‰ü·½à©ôO]ÂgO¯¶2°2ðQÏÀƒ_ÿmõrå©^ ìñg�ˆNDe=­H4aU ûÛÛÿ(RMâÑ£é3ÃÞµèßŪȴ‚S\{á$¸÷ž§žùŒ;0}¾³�nâ—þ4"þO¦”SÿÁí3½}*cÏüïgBìåÊÏ�&@{$�‘œÏOÅg='šüæß}÷Ýñ—óý�ža‰VVVVVVV.DÖŽÁ q™V�++++=oº÷øg×�åj{ûöàk¯îº ßÈ"Ã\á=<íyÿúGïÿ¢¿ú.ƒK¡µãr†Jʼn6º…YîhX­cŽ�¨ä‹´¨y®uÉsØ£ 2º ñ†¿âÁ.¯’�ÿ³M†flÞƒNŒ%õaÄS\�(¦Šg„ nÏ:¬Ȧ¸ÃÃá_�ó Èn%Ùðº®�8 K¦•®8o¸ˆä�\e·‘; ZÙÛHˆ¬è(Å ˆ$è\Lâ(Òé�e¤Y�±-�F&„à+:OK`k¼çoZ+Ò‘ä8¹¼;Obàls‚ q_âý�"‘‹E±òY^„¡ˆ*?�q'Ý<ü=Õ�éÿ9_¼n£ä¾-i-:àD'7^HŒÜž9r;ŸƒÈÉÅ åhÿóÊh>ÒR¾m´°%å.62Z³Œu<¹/·ç�­U®*ñDïäsf¬84µàÌ ½Ò98�ÓË _¿Ê½ÀnŸ;Æ>æß4»L"ç pž€t«¦‹8šýÀÇΣØÈûÀù¼„F‘²e=æ'ÝÜœqÊ òDŸfè»\éÑ�ã$=âEþæß 8.)Ńþå“’o»rü/VQÐy]Ç•�_› ¿/Ê?iß|=c¤¢‘%ý%^’ÒëŸQøâ®1^àO̾žúöãg¿?�‡˜1¥gè w 0céNeD\Dú†r6 aÔÚ-·ð- –vÑ rQÌýóÖÌY›½ø-‘'¬�Þ3¶òÄ/”îìc ýŒ…=¡›½âÍÊmþl«cq)àõ‰ù7«sÝÍ?ÀSù¾B™ÿOýä¿ù:H¾*¶ë¼2°2°2°2°2°2°2pÑ2 Ÿ­.ZÐ+Þ•�•�•�•�_ŸxøîãŸÆ/äµH4spË­‡Ãk_wõpûíY¨†®ŠŸõþÉ<ÿußúƒ.�Ñ&˜,&·1ue'v¾KnVʾc²,2½³†“xD7|Ó„\¡?i»b#àÎñ—¯á£¸æê¿ý„žç¬|‡[2ÀµùÉ€\{þý˜1•ŒjŸ‹‡ŠÂ Í.ó fØïmöó+ýÀÓcâ™­ë›?ª˜U[ÐøX˜�ÞR>˜ÖÞ —qß=f¼ÈyˆwôºÍÙéæÅ¹ø }úöáø"˺.þ)ãývV;½¦M‹‰tm7 yâ ˜öE(9ï_šHˆäa8|S†ñÄc>�iCCÐXûõ3�ƒá|Ì'Ûù{Ì‹6¾ÉN@–Þ&G÷µç£Îó·‡ig{ßsë>¾–»ºyâ—1°eì3eŽAJèZ$€éœßmGeÝ�L‚š9ãÂB9�ÓÂÄ<‹­øe”vÓŸ�òÙù�}�Ú`Íy@3i�Óy£DT:87´½1•=žòO#pŒ�]å˜>•Pغ ÉC*à2¬(±h/Ýù_¿áŸ;¿wÖšu\Xø(gÀ»ýÇ7tÍ’�žg»—µdÒÖ+ž Ñž˜½ËM'ìñLpA‰„|jÀÛ–^G=OXä‚nc··9!‡ý±÷šO²",{‘@»o/xþÓwÞy«ì'¦,{gcc›x‡ÿ*§c‚ôù•‰èF€0ŒkB÷íúPO<ÛÄVã×§ÆÚi]3Ѝ¦×Én{ùzÂó§ÝÎ� $�?¢Æœ9¨fý¥Ãw}ÅëBÕ:¯ ¬ ¬ ¬ ¬ ¬ ¬ \˜ ¬ƒæR­@WVV~ýfÁ¿�Å‚/Ë_é&OÿØãá5ŸÆÝ�Yzˆæìð¼O{ÛÛîzåü„W‰#ç¹V„çêw)µš ¸V²-ëëÐ…Ò© T67ZøøÆ™~>$ñßt°Ÿk8*Ìðy;‡öœÿε÷ûÂtþýNFNl̯ÇS¶ZeIá器ü’þð<νÊŠ“vKÆ€çÂJ„ B—uìp¡nÖ]GV–wÈã…23n1vF ›ùØóŒ��ÅÜ¿FmZ´}Lß³ MM Cû Ì]|š¨Ä¤x‹ž)d÷8v{M¼p:@¦×Iß7çBûQ|A—%AËÆ®=ùÀ�\J>uíý×.CÒ±Å5ç3>šRšypù‘ÈÞ½{¿¡â“:;9àì¹Ü_sŒœ¥Ä»Åz¾Ä;ŽDC¿Ž=Ö æ.ïÎÇOÝ#1°û™]¥0ë ¾MA,;õ ×¹Î]?ïfœ¹¡ÃŒâ"ý1óTñQMF£°Ùmä¸~ã™AE°¸>0qBÚ86¾ZÎ3}œUë®ÛW¬‰!79â›)aá€÷î’Ëg¯ÿïž¿Š‚I×:¯ üZfàÒñðÏðañòU̦wY¼XG©^Þû¢ÞÔ@¼ÍŸ˜=P²§!-QŠ}Eàú[qòÿÄÚ OžBÙ°‡’ú«üüm±F«~*R£F9-Üøƒâ‡ø’3´áŠÿf¯ˆŠ>TúyzÒ¶X Ä?ë;Àþ%áüúÿ€ž}ÙÇáEFçל<&£@ ó—6Â/‘ì§ÚñÜæïÝzªÓ�lhæôœÈ´¼cþ&¦bЉö“´kVe`e`e`e`e`e`eàâd ý8uq‚^‘® ¬ ¬ ¬ <ù3ðÖß}¼òÓï8ü~9Õ~¶Ï¿ïxø¸W<>Åõnvéòñúý¿ý¯|ËSŸóo~Aʱ¦Œ˜ÍGjÖ 3W¡O­jwù¹wJp Þ„€6j,›,LSF=Ï%ö5>¸Ò°çï6Z‰ðªF¸H»±!„£Xu&\þ‹«ód#‚÷1‘‡8�yÓç\êMNƪ ìø¹“£õ¸•�ýSÃ$Þ=ýcÁÌ­ñKÐy!Pž C4ÃÙO�¢í®Á)‡j`§§Kµ�Ô¸ÈÍC ' Ë™ÌŒgß‹‘S>}ÍÙŇd9¹hÕ99µ³àµ6`á0¹î×�Êàüáßô¼¸Ì)9íEäCì¨ /5.¦†K4>È~ÎgrmyÇ|äÆ%AúðÇ—ŸüàŸ§äup=yñyÿ;2).‡qùÚñ�¯ñïzç·F++¿Vø´·~ß�üÛ_xdë¿ÊOóQn5_÷%Ó‰;5(ôLˆ~g±ÝžŽ]¢ãpt>PKÞ£81çûyüðÓïþeóuþ˜7?‘ã%÷?ëp Šƒ¡f‡å-… àˆ®ì#7GÉ8( 3‘¢\ÌÞž’2•rØo§7ìÉ ÕÐiqI¸Ï…ò[^6�Èò™ž @”:P S¦@¦Ô¶OˆM[qÔåì|‘ðòå[þ“ïüòOÿ–æduWVVVVVV.LÖŽÁ s©V +++¿>2ð–ûŽÏ¼úÈá_¼ûíÇ{ö3þøW^=<÷ZÞ¨®Üöè#|é[ÞzëïGµp¯¯U_Yp¡8ã¶h¬n×5úó«Pvl]Fûý¸ÉF…™k¡�²¥Ü ìݸղÆ> ç8OqÝÈo÷FLo™“e~MôÄco|áÙ¸¬ùi� U6Ž<à_š�âà }Dòž]‘‘.ížÇì ó•¡)¥§2H›íÍ+â)g3ë�x¢M.2gÛò8}›x�t9%Þc–`=ÁÝ®²€sV…–0bŠÂiÿT~€9õ©²¢¢.œufY‹—O\,ö°ÕÉ+‰¶ (~gæhé0:çCœíd,ÜbbƒV×/N–rYTÜ–æÂÂùû#M'?u™JóU÷ŠçŒþd@ŸpT÷’býS&뼎jd7ªâ²g}ͺ¤{÷Ü(Ù|¬¨à–vK÷ó-Œ}§_G5~måËBm“�)B†ÂgÂWG°†íÔêãsóøþ’RIÝß�à½ÑW®\ù‹_ó‚/^EÁsÙ\‚•�_» ü£‡~Óüïÿ_©—³lDãÇó(<�נ“! À“:Ï °”}$Ò³H7D¯�cÒçYÆH&ãÔSî?ñs× CÝc�ÕU÷¢ bíþÉÃ6"8\É{eIí¥¦Âù�o„/[Í©ü|zéákØÓ­&`ÿÖ‡”¼øç Jû�ˆ}ÅÿÓÁ@NûžJéÿÑͰz�õ½ˆ÷ÚýG{þÑÉ£‹¾v]–ŒüP]ŠÄð/ÅhÇãµoÀi•�uXXXXXX¸hX…Á‹vÅV¼+++OÒ |Ãsޝ¸~õðƒ�¿ÿˆo œ�¿€òozüð´§ÕoîZÒjîáö�ý¹÷ò‡þ‡¿-ôXQæH œpn‹(µ \úy¢ÅÔ±k~‰É«…�p€`SŒª…„˜ÏP76…e€â Ï[üqü ?ÇOG]Xгòþpå3Ž•ŸDNÅT9Ïœ…ç¡ñù¸ÇZxŠJgé7BËQßÉÙýoÌ?”­ÇÕ¯“µ>Ư®CÏS�¢×0צù\öDÄÞ�Ç,“ûTÛÞûÎZ‰)7Êù�ÀŒïY”œžæ&w’šeB¢YHrŒfóø,žI¸½]•WØÇåO1€ ®`5c»— ~h®0¿ 8’Ü7qÃ×sLËfœZÈ‹Nónt—ËF¡ôœ;R‰ÁêðrÕ8šØi4ù8ì®Ë£n9¨'ÖzZPÇoçó½àk0wñ�ioèvg#­RÌËÌ)›œgJelŽÞý�ÍŒ,�sR‡Y:ÅÏ�žkÏ6è¡&‚-÷§C ¥ˆ¶e.“][æHlü²›±ó“{^¥TÐÏ×p0ãw-êþ]²Ïõ˜ž´òÓæNžüÎAÝæ- _wÚ4ÎÒ_ºréo~ͳ¿ø¨]me`eàæÊÀ¥ËW¾ðxvým.Áùõ«W}{)3âY¢«§|Upò„8i_�%Rùã#=wóCZzI]IrG¹?§·= U><§wÐ�§08Ï›Ÿ£Aת¯™ŠS17Ħ(.ê°Ë“ôÛœUÌš4œ ›ð'•½*€‰�ÿQ5£€©¶ÿŠÅ8rÎÕœWʯrCLQn»ÓÞ\å æ_Ô>5(¹êVDŸi´ðNÆýsb±Î+++++++-ógŸ‹ùŠwe`e`e`eàI‘�7Ý}ü¢³ãñ[÷“¹ãÎãáS>íþ:Z«¿^ÿ% ¹óüÿ‘ÿ¶¿þÝ{›¹€¹È^‹¿.BѪôRKy€‘q\ýÍ;fô´a«¥™—Žv½èELèÃ)zàxÞð×_’ŸÂ{þ⑞‡ò·™?åÀ¥‰Ÿ±ïd±QL57ÚäZȾüÑ4[:æP|}~²)솿ù&F6Œ]Ä4®±­ÅÔõ´W+nóâªÎ°+5mFn)+>Êôj¼!e¼Õyÿ1œ&¥÷,/U$ÀO‡ôæ±�“ Çü_E4ôâ"É�7Ÿ¹¨aãž4szFÙ£ÆsZûøË碂=¿ú�—GþQ„aÌE.)“V9d½–# ÈÇ.ò_ö•-ûÆE娳àCþ=´çmÄ 9R:ñÔïóI–4YÚ 6×À¹¡ÕÜsh?æ¬WŸìâ?7„⣩Z�϶Ù™ë@˜ýËsbÚ.ºŽ8ã”9I®sC!çB�#WÕMKŒ\Оƒ4Ǩxp»/„±ŽÈ˜hçà¹"òÄ)^\LÇ2}ocŠožiËkÎŒwn¬£$±¹8ÈâñÄ&?DÏùi¢…S&�Œâ`i‡}&X1`qøÿzýs¿ä›luVVnº <øõ߆ZžxÁúYᧇwyU¸õ¸ "¯®OáêFöE²ñ4Òs2Ɉ}Æ~g" §�½w=Þɪpö¯âW¯âݦԜ— ™ºpp<¼üew÷ðdF ….¦±[\êNûQl£Èé—°GÌoÇ%v†7ãæƒ�6çSù·>פÅëÎΞ\ÔW¾4Pа/¨õÖÌùC‰ò…S·ïñ+bÕ¶óO‚h_·ÕéùÃö–K·<ûm_ñé?SDë´2°2°2°2°2°2°2pa2°v ^˜Kµ]XXxreàá{Žüxv|#Š‚›‰ÝsïÙá•^-Y-B×ù]¯üþü¼OÿŽÚp@ØX@v ËB6VƒY‘‹V í7…/jjY‹ [9”©(¸âña‹áŠu÷A¼âC'+êìùküAùÁµÑ׸ϿE³í6á€LFG8ç§15]JŒc"ŽÆÍ±lºLdQX/QäP‘Š’0{NG�°S< &èªa¬ë�qÅO[ÙDËØóÌ6'8{”kr8sœã³eJ|±Öß5v–©ìÞEŸ$c.rÚ›ñôÕvÚ‘RÍ~=£ÄÏ‘�]EÄ®Ä8èó,K^f¬oãµ Y]^ %—q�©XX¶Ì�#¥yÐ%:ãu’aÉȆ.G²Ï½j5¤ifó(þIäùƒÆÆLÿÛLº$wã� 5gÜ{DÆ\™‡=)ö�à(WÐzrØ_Øöñ›Ó{k ó@¸ä$Æ×•R6—1;ªÑF±V#à%/Ÿì¾Ä# ÑÐs—gX§>¡“¹ì©I§HËŸã¼ÑNŽÞƒvÜ#–{öþ VÀ�>Ì‹L}~Ä7vMc†Á&•sÄzsZú.$\Œ�‹ãáû_ÿ¼UL¾ÖyeàfÍÀåãñðòýc).9N¼Øñ²÷+¿"ß  K� j>FqH8ƒÊnèñX!mñÄ>¨i@�¤+ÚéG”2H�¬Þ†ÿ«W¯í€!¨@h¯gYÉ_~&ð Bê£ÓÕ�¨ÎšŒ&O¨‹{£H{¨#N=~+Ç,FüäTÑÍfñT±x8~T+�B_r6áOš÷<;ÖgM@YÉÆöc^0g3­uoç·ƒPÆ�ðrýÃЯŠŽ××ùq¢‘µ•�•�•�•�•�•�•�‹”�üØu‘b^±® ¬ ¬ ¬ \à   ø (2üÑý^ú²ë‡½ %Yðm€çÆßûög}Â?ùI-�ߨ wçšï”J¦aüÆÏû9³‹þ(598L;÷® ž¡¯e�㋆Õ0Z©ž{’$>g“%ˆÎ_<{›ÝpOæÄÔbÐÚ˜0íøküì¦Ø6æL.(6×§Ù�‡þNòN˜Âe΃¿q©€p³eLãúOáŠIrž\iÁ¬ñœ´I®¨¤ŸA6ÌŽ„³ø1Û.<`,7A±Jæ�U¾#È5í'''S™VÆXæˆ&Ö%&_åÉå¶dœÓ·! »èLÿŽsØãú^Ba0là»úd¶!*bÃ3±�I ~±Žº�(Ûù¶Ïúéó)NžªÙ†Îö|}®;îä´ç“z|È8ŸåÞ¥HÔ6_ sÛå–Ðv­<_eÊ “Þvê¯úÜÞYM9GßßHoöo5pqZøÌS8ÀŸÜN¬M裸*,sMßâòE>ÓAÇÑy«Ð<R *¢Æ^*ûŸóËTqÃWŸw¸qÏ'­Ì%Þwþ™ç}ɃZç•�•�›;ø®AVu*H¿¨S$£PÒÕèw½0±Wå'ú¢$Ç�½<úùY²oÏ0ï8›‚ÓÞõ®Ÿ£7ý›ÞOôH˜êºÚ1Ø(€1ÞÐ7:ЍU.öÑRÌr©ñwûÒ['¸s:Ø^îªrsù²�¨zþg< éqˆ6õò`)Î9]ñÔì‡*Z‹’ä�>4azÇ­títÑÎô…‰ƒÏÿ¿ÿ³Î¹&Íj+++++++7sÖŽÁ›ùê¬ØVVVžDxã]ÇoÇoÚ_ �Gm^¯zÕÕÃ3Ÿ•g,ÖrÕ§Ë—/]{ÉÿOß|ǽ?õK‚« †_ÎÛ/ø�f³Þ¼‘sÅXô\F«_ö= Œzú,½W˜7j­eŸü•6¯—#@N_l¡ó¨Ž$aå7ºpœóÑùËfðÌ‚×~>áwù£ÍÉx*éwü‰qð“«â¡™øš�ÆÀh±¨xsú`þã‹5TV‹?îúdc8:3®_é¨J‹o)<�„ùHÔØnÎÞ�–Å4ª*bôXÞòÞ´|°¢÷þ)Èb±¾À»LèhX¦K�*ñiÂåƒüÞ]Ø2Òüó{îøÍu´qù’,ôn/¡ÍM¿lÀ5 }æS�”€òÇ~‹ME`fO¨:Ë¡mÑkóá¨çϺ9ºH>ÏcãËù™ñZÎ )#•ÓóöÉ�53Êg\•WIÌG-¥i,­Ú£Má3 �®‰PŒn×ò±·æñå�ÞÜáh¯ ¼—ó°G¯1@IDATåê8µ8»s1óÁë�|Zpž„üy}Õó™xÇïùh Ë6æëMCgÎG€Ða_¹Òë�ó³Öù  [Àé¦(â€?VÔ}ÑÅl~òõÏyh••uX¸ÀwÎþžq/vm§—uЯÈØÑUÏ‘ÿŽHßzû %Fƒoô Å¿~Txò(—`<Ï;¹ÙîŸÔâ+ÒP~8›ÝüD²+++++++,«0xÁ.Ø we`e`eà"eà~ññ)¿ø¾Ãc¥â%ó×÷ÃáÖ[‡×~êã‡ÛnÁ/ÝÙ™V»åöÇÞ÷ò/}Ó[¯<åÑk}ÝW[>R$–¿Á·ßÙ÷ëÄsᘠµ¼l³@M²´@²½Ù­Öl¢ï«‘ÅgàÚ%ƒ¼N]Ò â0à:‡KF…QAe‡Ó\Y=í)ØI Â�nìG®9™ÂŒ˜öDÀp'Óf'ãƒq·üÝr´÷WãaCnÊzk6]Üû5Í­)bOa�uíÌæ€��#Â/eçD¿cy“rñ‰¡ºDmo³¨D©m£ï ¢l3áy.«íí�w¼ãªœ�-Š÷¥jG¢ty“�í|Úœ –á\’¤ìÒ{éÍóŸ—Ü:d�å¼¶3q¡ ¥x(7KSÌùv>‘ãËæ+ÅÁD=uD+@ð‘Ù¹¢db<šã®£}oŽƒ³†É¼FFÖíÒ§îŠæF 6— á}û 2+£ äqÇ ,FWl€À3m.t"kUxŸ3 –yêÅAÆÃFR¶Š�a!Äó…q�Ú!ói"uÍ{Ô3$º`û=J]äÁá¬Ê5cš¹wMÑØÒü,Š‚¦Y­îÊÀÊÀÈÀO»ôùåã{ôlCè¨âL½ÖëÑ8 6ûcR3>ó,TªÙ—ZÏa\`" £±è]¨Æâ2P0¦Pì§ì áw1òïv¬É°]¹³OKÓÏû*ìÛ£e¤R BÊE-˜³ôô�þVo0ÎÏÞžúiÏ>Ûä×P½¯ÈQÖÉÚÀ·ís"¢$òo ¾,Œðü‚vœ²/‘ó;†ç¯ñÛ� E®ÿÌÏpÚžŸ:âü-å{¾ò»~ÿg¾ez\½•�•�•�•�•�•�•�›?õ£ÓÍèŠpe`e`e`eàâdàMÏ?¾àøØá�øÅùi=êg|ìñðêOz‹·µ˜œ5e,ð>å®÷üÛ¾ä-WøQÌÛT~!/¶+”ïdÀÃ?dèȇѲ»Å#Kž±ì½�,݈³ +xÚ âÚø"¨óSŸø›üœMŸ_ø÷xPŸû˜LbIÖ°ÌÕ9þ®|ì–kòs6ŒéÙÈ-0ãú4.Xn‹À§b"¨ÙÈù¤J­üo �ݵ88Ü�½Ã˜\?ñ7;v{®‚“ÜìôÄÝ{=*{uy)}›°ÄåÖñ¼Sž¾�u9-3öÙ>Aäæâè¼ÿ/·Ùñ¤;ŸûÍ?îŸÚ¨5jÌ,±‰ ÷¯Š{!þ f̱^ñÏ`Yç1öÅ–ùp\þ©(ûÁWXÙHïÅLŠ—¹r|CÖóäØ�Uà0˜¶\ ì<ÁmsgóÚrNûórxuì×jæ‚JûË�ç8Å;É�òîÑ"+£Âçï|äì¶sšœóÀr!”�ÅÒÌ›6tí¬ÔB¤·ÿÎ@òù*‚vM‡;;ÿš›±4s‰Ø¢Ñ¡ÏXÙä>Ø(XŒ§™Šïìð‹¯î—ýW]¶ú++'ÿ>NTO‹:ðÄ"Ñl.\áA¢¦"×F_OðI2M…³áT³×ù'o| W“4†}Áʇõ8æá>XÐoÁ†”4C†Žû|¿�¦>Úmv†ž¬lò_†¥ô…= Ðvó·Ì¼éÏðæ fC,ô<œ˜ÿ€¨ŠM�–²¹ vº½|éïøŠ×Ýí:¯ ¬ ¬ ¬ ¬ ¬ ¬ \„ ¬ƒá*­WVV.HÞôì㧯¾ïìÑög̈ý¾\?¼ì¥µ’ÛçÑÓ_ô#?ü¢ßúMßë_¾õ+v!òë7ãfkº.²²Û"±¤ñK9ÿÏ8&C·/$KȆ¶óÄ>|»ó¹X3/â:ÏÎnÌ·ó7|büÑñüDZðÁ¶üFtîL ìâûœÞê)Þû˜]Ͼ;¯«zÿœ¯šçÝSÙmÒïŸ}XfóB‚˜Ü¹ÆCOYͳvOu?vyÚyY‰Ó…´\2Þ(X›m±‡%�ìÀcDÉdX2Îþ0b¦ÿy‰Èâ…¹pÀ o}îÛ›L,Ó¡8”ÐèŸ&ïý�ª ò_6<)ÆKWPÍù€Tó$¸ÉÙ—¯QÀV8êœÝ”,]ä“MÁÊ5­ÔCõ­ ¢b‡nJÜ�Íúr?pE§S0#’:J{˜ü{;Žé;ñgnŽÌ“(jƒD—-�j0s¢¡„#çÍ,!Jµ~Ü>¢4ù`t)óòe”¢%¬:Ÿ™pÜ?åvØêcEó*ir'¼�¡º|YÏh¼V6A_þë4wƺté‘×?÷KWQ0)Yç•� ˜|¬ðCøHú·:tí³ð3lû|TQ«DSO“<¬Ð­Â™ôy¾R-;xF›z�ÝÚ—Ž§'j  *‚Á®…ÖØÀnÃs€ŒOD…Ú¹Wü‰•éuþ öÅÅ“ù�mbMûpJŸA™œÊŸ[ÿ¤�ÍÆ�ÖYôZv#ûXPŸXiN¹òÈøÑ±>ÄÑãÚ�ôç\LgÇ;¦åê­ ¬ ¬ ¬ ¬ ¬ ¬ \Œ ðg¡ÕVVVVV>¬ <|×ñËñ«ó_Ý“|âÇ_?Ü{oy£õøîW}ÿ÷>÷S¿ã‡ýÛxtùõ=cœ³ÐÛDêF~î�¬‰¥o Æ2ªX¨Û|,hÈšþFþ"ßø…](Æ¢AãØ’‰s=Uˆ �l’�Îß9@Äua»¼õç¸Ï9u"&ÙÃnÌ¡ÅD“Áß}6̰#¸0æp=›�€áo|¤a‹Íà'¦Ç@Ð~\˜aC Zæ¨Abâ ì ߨ�©ì6³2ºó2&yvÃm#Œ=³>ûöjNG2u�óü7'uú˜v¹x]×f‡nv°mw˜�öŸÝd[ìYÏûÀ\êz³Ðè9@€ÚA(9Á§BqñRN0x''mlË9‰OöœÍœ¯ã¦9•ûë9mÜRF³ã©±¢ßcè¾ÇÀÒjGÆÛ8ˆ4ç˜Àðçø�k}ôŽKZ²ÅnÆKBÍ�SÛãOJØìÉÅV×U΋Sù‡JöðËãA‹¬ñ˜¸ ‹‰ñ}:þf¡0’¼¦”°ÀÁk¾6é¦ÏÕãË—®<þÕ÷>ôUÃ|uVV.lÄ®A? eR–?/°^Gê�²ybÄ~V~ê£ì}ÆP«{¾yD¡ £ØFác�_;ü›Ÿü…Vˆ ÍGLúù�ÿ臗kîÍ>ÝÆД&WûæL…¶Ýb£‰…ë†ù£/xoœ³—nBÙÂØv`Îç`àçL-òxJ]裵cÌ8tµ o{yv€+—oÿ„ïüŠO{gì×ye`e`e`e`e`e`eàfÏÀÚ1x³_¡ßÊÀÊÀÊÀMœ�7Þ}üjü)í›E†zë°Ÿòšë‡;ž‚U^þþÍߪó{8º/üÍßú­Ïxù¾]´ L€úU«Ê!0Zx®óf§™~)6f‚ àUl+ÆJ8ú„ØXUÅÁ¬HC5Æ<{ÀNñáœ�FÌÒNý@®bIqmb¬ùi—Øõ"(¼F°œAÈ÷1)Ö’‹¿ 2ú°™?Dcþ…Q¾ÃYº<�ù¶˜6ù ΉuÏOBr�kR\O]œn»¶£¾mx³é:F(r ¨dk\ò—°Û舜+_FÍëÍq�©ìkî[v–`®À“•Fz_%nñϳ—Ã"aŒÙ�•>mRDdßé˜äd6a u/ÎÇè�èüޱëˆÊíé|Ñ*¶êâö@±HÕ—Òù¤tñ5��Uœ^¯ÏŸ5[íd„ýe¼VϪ€ÄÛAs&6ß!Ȱ�f0âÃHö”�eH`aQþ’(p7ÆuK—«A©u,ÕÙ¦&T#²M>øÞÈš—,3ræ¿3…c{ýú}b"G_¤8M;¾Üޏ».üt¨h™4]ÅÌ]¦æ•S¾,ž)‘'´W~e‰ƒw‰rÑØßÅ„ûµ^*Ô‘ÙÞ9ªqù1Cü„¼àx}úÊ`¶E0ã#m*^==ßýzñÕ37÷l^ƒëe¼þ Ky؈V£Îp_ÿê{VQ°²²N+>xöÿ5¼ö.æäyQÏ{<+ôœzL™Ï¨¹CM/¢o~oaA…—ŠJiC{üçbRùoö|†Æ^pÙ6{tÌOv>k?Ëš£´b£¦1|üG{y”ãØKï¹2ZF-¼»4ö8ö@HOûr9ã+ûšBHþFζö|7>òžqé½…ÜhdŒ½zœH‘çƒQ›¿Âƒ(ó—}„±�ÞfvYó§_aéþDþè§Ú˜ŽD=þA`åóìøø›aú9±_ç•�•�•�•�•�•�•�›=ó'Ÿ›=ÒßÊÀÊÀÊÀÊÀM“ÿWüFý{z@óÔÃá5¯¾†ßÝóëüÔ^¾õìêKç_ü›OyÖ¿{ß”§B$úãý»’ôä«_§±W�÷ø®g?+Å’gáš ÐTáªúZìNgax8aØÆãõ’GqоÚf7\æÏù±×xÄ¿Ó+®`a–¹°„p.žÄOþÆáaÄe7žÆ8Äçà/®È…Ûñh'# ˆí:ôã_vôGH“oò�ð{žÈa§¸*&q–¿�Ÿð®ûØûGÅÅØ3�š±ÅïDá«?åÛ]nœ€u\˜êÙˆR(ãRÀŒŽ¼3.ÆëŽåå_y�gsâǶ|ýŽ]{ 1Ї*A–�Ï�6�:\`ìàH¼p•hŠM4ýµl*ï}N–¼Öùæ:Qëßô]ÇÎ<íïf†Ý2çŒ÷qx˜Ø~m�€müE¨äø~¡$¼Ù½gT%°ò Y™ÉEøÉ+í&†|›‘sVϳ«§.ÌÌÑýþÚò$®ÉÉú� Ùc"fbœkwâˆS ߟd¨ Wðø™÷×à!¶Ú×Üó{ÿPúë¼2°2ðäÈÀæ»ùЪGg—ŸŠJ~üO=°ü£áNçBözظ,µGM=iùœf9k¶øçCt÷¼ç‡ŸÿùGÓÞ^SßÎjþ—á;/C?‹lñ°õøÏÛ•ø¤¾¶ö2‡žßsù;í'íè ÿ  uŇ1ôa´ ±·~›†:óSV=~ÒfÎ⋇"§~ÜÝkÓWþO¥÷à³OMóÕ[XXXXXX¸i2°v Þ4—b²2°2°2psgà­¿ûxåÝï8|?^­‡ ÷yÏ9;ü†—Õ²÷î—ï[ïxä_þeoúæË·?>×ÅÇ4ñ»3‰³~;~•f§ˆ¼š<,܉¾`[#t ïQ‡\ �ã±Û¬�µXžÕëÝYñ–ý)ŸÒÓaÅ8Æ”¥Å?0§ô#¾à‹+C�Ã�Áà€Ló‰g.æs¨V<�_i¾`*Æîd¥ÊeÙÌ�:ù(›a cei�ÿ}\ÚõSN¦9±}“#Oévy ´SÐìJÅÕ}ˆ®Å(àrÿ1O­M¤sÌÈ·Å“f†®ÿ~â阣d”å$ïBTEëb“³mær¤åæc&Ìþ9�è4åâg>#g±/—Gµ 긻X±áþñ.´”¯x"Ðv¼KÊ"q½HµkâQÿ‘=Š’åà üŸxXdB#˜¡M^� £W·ôœ Ê2�©Ÿºš¡Tçq¶NžÌì¹dö(g4±ËYdÈœ3Ø=°?ã >gÛù~Ùð «q EËC1Aå�`âf|N¹”u wxd©›EãL,�GÇyÂ>€ò^{G¾ðú/÷Üñl :˜Óø¨Rߟ*ÁãâcÅ �ÿ`ûÜ·$[EA&uµ•�'_ðÔý<¥îOßñ`ÑÌó�Hç’ñÙ¡¢ ’W‘‡~ö±ÐÔšð[O» BJq±G>Ã7Ç©?}ìêFÇAlT´ŠvE@zίÐ8±8[¢\ô*|ìVùŠý¤­dDOEŒºÛ¢-˜â«þŽARëPô9 æ©¶wšl`vó÷E›9àüÆô`4òSº†îñoj÷ãh>’%C[\LñÄ_H†ÕYXXXXXX¸y2° ƒ7ϵX‘¬ ¬ ¬ Ü”xË}Çg>þÈáGÞýöã½=À�G1ð¹ûï¬EÝ;ïþ÷?ùÒßõ�ß>ðY¿‚êŸâ Û>× “~, á_È7P©·¿œ=W‰¹Z¬ÆUct2¬�ºCåc ½ª<ÇmñÞ;éˆ=Õ@ºÙiWñ„ZÓ£ãfŸ¡ìj5‡j™oP}žXÐÓÈèi Í_D8“UùÐõÔ&.vèümLu_Mé6#…áLß�×ÃOt� Ìtû\Ä_ùì6ìÇ·òL&×�AÆ<‹¿ã #“sdÅŠvâß;ß ŠÊwYñƒ]ärahM…>wê9ª$ _FÌN�Û(‰wp–Ó‹?úÒL÷Bcç˜\e“û£<:føÇõaX6êÀ 8ì³Ù@cEÅû�…ÅÒSM¹Ë§,2Ò z]r\ ÑÖœœ$Ï?. .3î„äBà>×TNjöºõ6cÔE›øhï8Ø3"|OþÓ˃[{ÎÙ×ÃGF~ï!t =Rû#^™¬�`>¥W=#Csâá°ŠÔ^ÖÅãxú7Ø^\Q£¤Æðæ˜í_ýâˆ7ÇO<¯¯g1/¨Ù}Æ1Ù¿Ø9‡~<ýëûS5ôü}Å£Cü—¿˜c¸Š‚•“uZx2fàŽÛ^}éÑÇ*OVU€8OýÌÁw…<(jò|^°Õ#ÕCë‘È‚•õ /ûàqÞ©)¡‡ÑbÏ¢�úâjÛƒšáé£D÷úb“=ûq8)ÐsQP~K_áCãhndºüÉGâ =Çä¢=}‹¯M�öSßf?˜þ‡}Èy¦Xñs˜€¨S+gôOï;}ie¯¾b,S˜ïù�ÿñožòojë‹AöÄ*â&Çl´±2šJÝ0øÜÿåüI þô´\½•�•�•�•�•�•�•�›7í§™›7ÈÙÊÀÊÀÊÀÊÀG?ozÎñŽWÿ¿dßï\þäW]?<õ޶úÚ”ÏxÙ�üÐ ?÷­ÿ8¢Í™Æ›Æ_±ëmh|ìdùU>cœYøRkºÎ)5Ñ{ÁØ«éÕ/†±ø�båY¸¦æ×ù)ïxŽûlÂ÷Ü´X¨ø˜�íÎÿæ��£ëå[üôÙuÁC §Øc6ñGã†éqm° “GnÉA¾Â ;ˆ‚%„˜}LÂ6îàkóÑQ.eUa6S—�²$‘a‰«f;p.µÉt,Þ��øÉÉq›UÙšÓò\ü›Ë¼{¾-—yRš;övþ 9ùí#þáÝøu­'º’뵓âQ½Ji##tw!KOʰë5ïÚ׎�vàŒÏ¼¸»åÓÆìÚäN1Ž.£ó5åxæ•Ôﯟå7skÞp7uô¶Í/%Ûø)É&¿øx`N9q3‚,{2‰ øa|¸)%ãÔGˆRV+ª®&à<Ðc¸\֜חX7Çßû£öLÿ!ØÄÙl‡~Î�!¸�{ æüy¿|Í=_¾>>4iZç•�'iøq¢œšžãQ�*pñ!‘¢™�• Z›ÖuÅf¨oà€¦sÒÊ¡�½ýEÌÑ»~ì=~vuáŒR)PéW¸Ëø^å—ÞÿLÅe=ÈF…rÈì?q•aik®s#{"˜Ïøî›Ù#)6&&³“åwHÄ9F&(ñú7Ô´—ÿHä`\eIo¿ @ŒËŽ:�cÅ¿S�Xb?ço$Þ7ÏÞþ^Ç¿UZme`e`e`e`e`e`eà¦ÏÀÚ1xÓ_¢àÊÀÊÀÊÀG7ßsümdzãß=»Ê_wÝî|Êáð)^Ã:ý”EÇó³_ý¿ûÞ×¾ýG$Ûÿ–Ü�~=kÆè‹ºø³03l)/�düÕžãœ%,Yú ü£%V�U¤h¸±:]«ÐZpgŸv%#ÜUŒ²orêØ"îvñe }7ܹ9€Gñ)¦dâ�“8Œ+ bÿ›CòÖ}ðKä6E¸ÄÝl醅µ¤]1A–IÏq:<³…Ë£ylÜÁÄd,©Ã…tp.QÙŽ> ãca ”Ò‡Ô4d³\‰­Aaí¹Ql"²Úô$ Ë3Œ_ëB/5ùËò9ˆë\”\�$¢`¦=  ßÚl}RK^úžö´cŒlŽ ¸�ÁýMDØ›ç‚#vþ©ÕXqæK‚¥ÎãøØGè�?½T W 4¥ÛT„PðK^–êz}iw"ñh´ãå»Y»¹‘“�'qãœÙYå#uöu†œF3 rΑ¼Øðd gç�§ìÞ4›cK.gnE48ÍçãÄöø“{û·uŸƒ—9)C,Ý&Àd³J‚ITâä·û—Q�Ùá‘|˜“æ¨ç>b…ÖãÅÞ�,3› Ä1øl'€\æó© ¼$¾ìv…Òâ²™§V í}ß]¹ûÇÿH<®óÊÀÊÀ“7x–üA<ÿ‹Dy¦ðýH°ú9RÅ©õŒä˜O×@.��Ö‡ž~Šá¤=õõø�¤ŸÜü´Í€DF 1:û8iË�ÚFó(6úQ̶æ§o²m쩲ZŸÎÉAÁ,ûÌ›P)‘mËžÜÊÖP³Óx$^h¢¥›Ìš/çw^ëÒáa(÷<Àk$ûøO×ßQ•ËÉ"à6<Éêò4€ÐÅE±¾àó¾ùï<ã%?üï$ì¿ Ÿzwéú £~ÅæjqI1ÞüBÞõÕÏoúäôz°~ÑŸ´ä Ý�oÔ¢ºñµ =v †°p\µÞØ“/ŽÍ pª«€6xƱãÐTé' ˜a³Ãfµ^6áêþ‹gØsŽÏI¿ôÙbè6�+þi"9l„¥€-1y4��[;B©i2SUØûK~{LÄ«1n*ÊoI[/nŽë_>‡ŒÓ x6v Ì<í\qP\mþsFÜ 6 N–{‡X³É'A €tºå¢7ϳïZã¬;6~È93BþˆRã9ò¤�ÿþ‘ïÚ»�諆W1ƒ› – ¿®_õ!P ´aè<«>ºçl¤w¬Ê§Š‰ˆ¢ißvÞAxVþ’ƒ¸éy¢lîÆtå91L{lŒU�8vHr ,�ת_?ZšÓù�׃šiÃþ¼.Ôµ|pذ3Fæ¤$… ®CR­õHZŒÊz%ßXõ8c¾hV÷yG£yé‡Lä5'žudÅI<šÜëÈþœO%¤‚¶>pZ ®�U-.³›3cnqJÌ<*`ƒÛ+žuçW>té¡yYb¾Î++OÊ <ˆ]ƒyžºˆw=*ü¼à1e› û�˜Ö;5ÞÃ�´—Þ6~~">ù>8ŠVö/TE(~~ì]Ø1È&}½ò\VžáwÞvxþóŸ>Mű³'D.XÙGbÊü­�=?Š…>Ë¿Ü×;í«µüœ³—¹H̆*â fw${‚óOþÌL'hŠÉùñüvó¨ëi3Â×à ÅO$ö4• 芢’9¾ãáÊ•Ãë¾ëË?û{äzVVVVVVVnâ ¬ƒ7ñÅY¡­ ¬ ¬ |42𦻎{UþŠ‚ÃÝ÷]?¼ð9c•vÈÙ¹|ËõÇø]þ­·ÝõžG6 ²FKªÍoî¥#†¿Uó—kµrUyŒÙ ÏlÁ{4~3ï!n $ Ø•�ª^ÊÖ"ø aÃ�ØÂ�ó©baS�N «†ˆ�“þ‹‹>4vâ˜Fh¼W)Þ·š–ó•œ´ÇÆoVsh>Î]_påõ1â²ómt3ËYzq(8—œ8âôª bªvL,ÆÅ6€­2öyúžù²êg©‹Z2ºÈ´ç—®%5æ<‡Ixâ-o)à‘ ß ðå+£Ø©€E©oíQ‡zt$Ä?œ#]DEN3>/¨fY•€íî8Ï|~Ï^"`Ñ™ÍÇS×�¬å¸øÉb{´dÞ<¿ÉF]šíǼ 6ÎV,v%nÊÙŒí׸ù ¨Pþ@ÒÖâ¶/eùÝ]{hÇqý› y¹³%8Æ9›£t&!=WÈ ²p˜ÎÖ¾ë;oäÛù3OβõÏ}Ö'þ±‡.½f“®u^øu��ã¥K§/æTU?‡óÔ°ÏØ¡wr¶z¾{@Œ~fÙþ1ÆæÇÓh"ظWÊÞJ‡IÆ2¨FA�˜¢Ê;¿Ë5bqõª.À3|¡cÎz†'<Ñs@dµ]Ì…²p�Ö0…°˜+g š~�“IÅÉ·šÎÆü†ôƒÍ߻𠤃f0]¡'h@+w§ý€k‘›…@”ý1?¨Ø|ýðÖwvx †¯”pVVVVVVVnâ Ô�F7q„+´•�•�•�•��H¾ëø6üûyƒï¯yÅÙáéwb]ÕëÇ^­.À­O}ßÏ¿üËþÜ·\¾íê\ÆÕÙ¯åîße†>¿]ç·mاX(ã&gÓsL~;ç¸ldCà‰6|Sç…iÒ§x³kc'€¶éœ°ßøŽž¤™+ùJN1ýn>ò¸Ð'&޹HÏóà'_çoœÃ¾0þâ�µ[ù ?…ò±çkþˆ9õ­�9–¿Ð�]ƒÄ–°s5ŠñMkÜøDú¾£O6»lâꈕ�T�€ºÑšÿ\ŸîC8`66'|Ö5™°ØvK�‡º|_iY4™x/:ÎñÔ1z]/�P7Š/êË hÇl´'Cß¡69OáiE ùgQ.Ô ÈÝyG ‘üc׎��뱑=N䑯'´Øp‘“}Ïò¦P¾Š¼ömÏœòö–/Ñr^ö>ù¢?“éÈX®KB£íµ¢n›?ÛÎë7ñጯŒéÄ}öÎ_�­~~d,±]gÞy­&R·xÆÎ §ƒçW/qç:œå%±¹>æÛÁë1'•9µøŒxµ(:ÊpÔ¹%Víûi=ü�^s߯ž£¸èücz¥ÄiÄOÇO8!gJ{~ì Ç¿áÿÿÙ{hݲ£<ì¿÷¾×ƒzPKÝ­©AH­n��†%àÂ86"‰0ŽÍà„‚K-c%„dya uKL/V¼²V396Ý Ë„YÛ#–b"™AÌH¡©‡wÿÔ÷}õÕ®sþs_w ©ß“´w÷;g絛¾ª]çÜsïÙu÷á#ôÌcô»\Öó| §ZóÏy-濎až9EðÞů8�dÅ�ñÑî'¿è3Fb ™ç™�™�™�™�™�™�™�Ë,sÇàevAf8333ïÏ |ÏÓöW½ý»_Ž—×gø¥ûª+ö»ç|ìƒñ·KÒ3rÝ�îcžø[¿öŒÿâýxÅå…ÞŽzëš}Ù¡Súþ¾}๠,úù2?ìŒÅ‹» J·à �Õ61�üfáÁF]‰>ä+†œ õÆÃ|¯ý†hP|TœqXÅ@ÿ=“߀°³iżr±öÏq³_Áǘ$·�RzÒ™üò6ÄÆÁ.Ry¢ÞJ‚ ôWsÎ1|>y¿@°jöQN–æ-Ž…Ipa 뿳HLó‹±C„¸µ%Ê8/I_x•ô\Ø õOÕW†ÎÖâÖ¾C¾@¥’‘�8#8fk 7•a¬Yú7&ïÚÑàUØô�pÔß pìÔÕsM¾@‚bÏQ”�¶O,täs@ö™¡ øwˆ ~>V�‚'úhøûyÞ]¨^Éq„7Óæ™/ü5G5é�²T:Í}D�ÑÈt·Ð5Xúº_ßa –ÌOp*3â†Æ=Å*+óënP,ŠTן3s@Á¸ôC|n+¤,¢§\¨7æ– ‚xÕ68#ƓףÜÛ?ŒÙP1´ž&Ê9Æsñ¤á™uÉn"h|‡þšÇ�{Áß9úë³(¸ºZs83ð!“�££·ÇϵüŒÍ¬ýèiÏÿ¬ë\¸øÃs¥ 3ÎOBŸi¤Þ(½°ç“:�ø‹þëbX ©Ë©|pñPƒåuð, ‡xÒâ{±õqì.MÖú2¦°U]Œìù¡2± =X‡ÏŸ¾¨ ÝPG7‹¤¡«ïÅœ#³Qù± bCÓqé¿ç¬Äžù †™ö•GŒ[üâ›t0®�pˆWMgǟ¤5fÄgœÝ{vÿ¼{õÊùœÛï3Ï<Ï Ì Ì Ì Ì Ì Ì \Ž˜…ÁËñªÌ˜fffÞÇøöÛßrß{v¯ÿã?Ù_gê›o8ÝÝq[m÷°¸Ökû‘¿ò‹Oý¬ø×C‘=®âF?×f7õÂ&زã:‰^úùBÏ7mŒñ2žrPÇ�C~I_Ÿ· ²‘ߎ}�×g,¢; èHgw“ª„±uc��>æ¦Îƒ�s7_D'âfñc”Äßlæ—²~«œè›>N DÞå·˜¿á�Ãn?7Ò$ñVàd^Ígˆé�>ÒŸlºÙ¢ïØ×>rlìâ>H!ü Â�CÓ¦0¹WÚô”ÛT,ò›qÑo2oÌE°£™çÕ¬ˆéÅ 1;[›¹Ù¸Š#lxPÃBÊs."šwøWIœcÂ)bÛxÇq_Úƒ/¯ŠAé4òdþ žÀ�Ýbâ¬ø ‰ÒÈß1óñY=¼ Ø£åÙóÒX…6äÕ ’t<:ˈ¾Bâ2¥¼‹V×O1;rœaƒ&õÇ•ÀlÒÅò+»Î¡’ âÂ�¸,Ž)ã…ÿ¸ŸÄ ZÌ3òŠü©ÉÞ#M"Xâë¸ÃÖüS½²O ûþãÝ|À}äðÐ…+�¢ ÿA^2±&"­L¢ÏçUœã>»j÷à ÿÎÑ—¼sE7‡33B8:>yöþƒÿSæ³ÚÕ~‹ «5J¾7Ô÷| ôÃ,TüÞ‘öVÓ2Ò‹ë@q<Ãz± ÏËæ~wÿ«Ÿ»C_ñØ‚FŽ.'øùü/§þᘋj´ãkTÒ§½I9ÿcB‹ðd�XéiòÚYœÁ¿Ð®æ/} ð?ý‰^\$H{—æJƒÈ8!ç¿»w$ýúAÏùC‰f¾R–�ÁEšò¹ß½ç~ë›ö·.�ª™�™�™�™�™�™�™�Kž�‹ÿdsÉÛÌ Ì Ì Ì üi2ðª'îŸsáÁÝÏÆës=ïoû°ýî©OxP´Xo]­ý>é“~ê'oþ„ŸþU®€wçÅ�BØnµ._Ût|áòu½Æ *ÛöÆNLšãu¡¨ì“oÍ_± ÑjË$=)©çBzöA§¡kÔ‡ÒzŒ¹ºÇB²-æ×åÙ/Îì�5.þŠt㡪ã!d9™uL´ Œc¶�>>ˆ«ûHÿ…ÏØ×ÝI}b>SV>Ö|m‘­|¦ðéï€Nñ‰írV©PÌ—>0L_bÓ®9“=Ï pã@¨¾ºÎ¶ò&[û,‡-Ê8}¬ò—ÉV˜GæÄ–|Ç'Up>ÛGo‚>*:¥‹¯GÎÇ‚¸¿Ø�çÔÆ,b*¼aÃû1(›=Ê}*¾0 @}D)„•“Üʆ –ùÜι}áìâ, {Æø „s&»&$ýÅc� ’º“óf l (íKgð�VèÕÚ5°Ap×M †,ÎÎï² PƱà€Ü-ýs•KÁŠ•?ÒÇŒìe~ÏäƒMÆÄžüW|¡+SÒï®8>÷õ_ýßx ‡ó0303ð!�|œ¨ž—J \ÎHhFAŠ@„¬Ö31GRÇ+žA~ƒÙ¡ìSUú°]õõT´‡aÿ¶?z÷î-¢[ü�ëþ+$Åÿ„›¯Ý]wýœ T —YáJsÆ =Æ8:ž*§Ù˜zp ÝíSæòO¦Öïô‚äö'Ž–ÿž¿rÇs‘ùk2ør0¦Cóš?õ-æš?ͧù2<)KÿÞÄ¿‹�}®àm¶™�™�™�™�™�™�™�Ë.sÇàewIf@333ú ¼âÆý_‹7ùÿóÁµ$ÆOxæéî†k1nË«Ù�âýG|öÝÿäº�xÔwè°ö{VÛÒo�Ýo½Ã7óžÈöxû‡­ßÔ1€ Jüë�!H¹‡²èW’à¡_7Øä­«x/¢'b V»=ðI�\@ï?.ÜYÖÏÔCÐüs÷a‚ùOÿ†'äŸè‡h5_›�­cªqbʆ Û‡²ÙP—®Í¹ÃŠ?ýß±d3ï76y¿^w>u;Ê\(˜UyUìÄWiŒ[›c°iÝjñ±�!sä(µô‚•g§Ûé:Ç ©úŠv]C6òa`û\¨‘¦Í!»ØÌ…î÷_­º Mn9 Ð 8ÄêkºÑ[úàαä�º*�žzÛ¯b‚?Ï7y˜?èäÇTÊßÈ­´²—%âEÕ׃¢8H¶Æk™t耳ç%�rk4ÇÒcÚ©ˆ%ßÑÒ¯ ¨p,‰#©£ óE±¶ìòšÈ™C­ÉjOj( ½àËgÏ@E<˜ªÉ?‹ƒæãõ€v ˆ lP®Ý´‰÷ *¼“ó÷ë¯ûë³(¨ÏãÌÀ‡|âùó5QÔù$‚�%ƒ¢Ï'žMìI;ôúå Œ«ÅOk�Â8Ÿ„¥ÆÏ¥´‡&çnmîZKO Švü™nµ3*Rh/í)5¾WÁ3ð{þÌBmÄ"{™7ût“ìAˆøŸ©)gg~hré“;NeŸ>•¡�ªü’>íá't@yz•¿¸XK–r¶?†hÖƒ ¼ D,v }I^ zøÑÕƒYø¿3YôNéÁü�_Ï¿âÇ}–q †èÂOÂ!™mf`f`f`f`f`f`fà²Í~n™mf`f`f`fàƒ$wÞ´i¼Ìþ=OçŠó»Ý'ô…Ý9Td=õµÚzrþÁ÷Üþßq÷ùëÞºý÷™úšmÙš=Î]ßÄ%ß²î,;rÄ[>wÿÅ ìýæ�s4êW2Ê© ;&6Eã‹2¹iȢǘrÁæàc>aÓј'mººâo×;~€C^¸¦|5yç¡]Ÿ_àzü 7ÇÁ®A`3~àØWú#ó L}œh“ÛGÍe+&7\—80¶ë¢_œ>+®Œ¿°àj<”ǘøP±5LÙA‘v”eLåG–Ät›Ž­¹ +6�±\Ô¢b_å:ÿMAá„Q°Ú56œÙþ¬ÝmðÚuÝ?ÐöSf,Ž ³:ô¯ ŒÝYÝ?|qŒ¯¿èpsX2kÉ ˜Ǭ'‰¹ _ø�"°U”а.´�ò�ažt,‚‰æ3nΕ\ž—rz_`‡ÝÊYeNÆOY÷urhF€ NÛ9h×±H×íä«í®Ûä„…Û˜î54N?猉‡áϱР°œ °9�Qlv„YçQ_™ÀB®p*Œ›“© §�ÏRËÂpfXÕ9~÷Ò—\óe¿cô<Ï Ì Ì ÏzÙ=ñ(Ï-ö0öà  Rg‰ã|vñYVú„6{ê‹cØŸAd¸Ã÷Átã7ÿæïÚѸnTˇío¹å±»«¯>—–Ðÿ�]$ű£o{SI��#¼ Kª8¢Ó' ‘ ­TÙ9ˆ0 ŒœWŸ‹(ýTü0[*—î“ 0¶ïñ§R™IÂ>ÿäÇeWCgPCk&Ä�:ù_ü�çþP©ggf`f`f`f`f`f`fà2ËÀÜ1x™]�ÎÌÀÌÀÌÀ{“�(þã(>Ÿ¿A7] $O�er¬¯zµWÒ_qÝÛßò‘Ï¿ówGô¶«•ÛášvcxÑÞÚ¶ƒû»ôátGžÝÇ }Ùöôžm»©ñ¢³•^v†|kâ]ï~ÚVnÓÔ”ýlºíñh3?ž”=žÞ‡sÙd 1†öÁb§…À®°Ýž}ÈÌo+r@[È;c7À˜ŠÉzŸ�³?tÁ—¥-SŠ3¡IvPìL.¨AÃù}†¼·³âï˜è;DÇT>–8•Å cTª”ä�kk"§RûÛ<ÃØÁ†ñrC·”ÓåêŸ e%EàxuŒÝpÌ Ii¬¿fÈ¢]SU; cþÜÀxùsF,ÈD¶àUòŠc@,F\~L þuÎ8k^˜“öZ*öíÝ}ˆ³|±¯ÈEÛÈS'‰ËpžuTàÇ ´ÇÎytŒÊô¾Cá3YßTÚ‰ ÐëøÀ 1¹ä#O�i6Zý=Έpà+»•<B.�2ñG\ÅÇ#˜04gÝ£FlÄÆœ�'¯ ãKnøogQi™mf`f`™�£ãŸˆ‡Ðgù[®Ÿ¢|’»íÚÏ”C/„ôŠ–ú8HÛì`½ÜÂQTZ…ŠûïÇÏ4þN`}zàCÔ2œQÃU²sçüœöTåÁ;ðŠ!æÊ]…Eï"eŸ Ñ¨©æ/x= k�ú¥ ±¹pWùKJEß~âü†}ï±ßç?ÜÖü5¿öý¾�ã7]ðT³>š_¸eu8šSóóHaÉý°/ß¡ˆ°^ãY¬¤ÌÎÌÀÌÀÌÀÌÀÌÀÌÀå–�Y¼Ü®ÈŒgf`f`fàaf ößùªÝ¿Š7Ïg» xë“NwO{bRÀã5Wržî®yÒo¾ñÖÏýžŸX¼où³Î^‡¸n­³�Ïý%XócE»�Ö�ƒ©·êå K¾�S¿6бykw[ÈèÄ*ì úÑ\…ÀbùÚÎÜÀõÝ{ãÐÂ,{$°¯†P×ÅÄÕüš�»À?@Ø`³à·Üd©G°ðéF›ô<”I(=Ê.¥ârç³IÙf�ßSAω²ýP0Ä/þ>aÄ^Ø$)þ/N^Äã0° °ÌoÊiK+»ÌYª‹ƒ¬@æè�„â8tg¶qþU–r‰“4ଌ=[;áôa“ã〵m¡Fø-zôzQK6:¢ÈuÊ{eø‡'Œ4÷èD~Ù�¯³â s0H®žü„œDÉ�˜`Š3¾$.ð:Q™vðÅÁ0P+ F¡›�Ç¡ãXdáöËX�…Ôå3h5{XBƒ‘lp„ÍZ,)=·óë�“•ݰ”—±¬©È;¿bÁ~IÌcÉïˆ7Ø5ôÄ�žKˆŒ“ó§Ð‡8ÃJóó©™ÇåS\cæ‰ +6êµ…‘� aï�gã}0p.CWütÓ¹G†É|ÈC]� §ÿÛKoü²7Ûã<Ï Ì Ì ô üå¯ùì¿øƒßò#õC0Ÿ.~0ˆ>ŠOlxG<:ëQ“é?k³8”0É\½=1.ÄÉÀ?«§y;eL± ãûbítkÖêê{w2¥hiOÿ5Æ¿òöè'�º1 PtݾA×FSºp�\ÃÁ¨JÆüÙšVù‹`óOª2 ›>=NæŒømÓχó‡�d[–÷‚!uV‚n©ñìÌ Ì Ì Ì Ì Ì Ì \†Xý8uF8Cš˜˜˜Xdà{ž¶¿áíïØ½!^ПhÅÇ?ýÁÝãð÷½Ì%lh±¨zº{üG¾îçoù¬úù*@UAFzó^ƒ2?s}8éeªuë²­ï8]o[†„¹„€«Ñ/[wðÆ�EÅìSúµ}©§M¼ðÍ|µEðŠ'eµËŽäÁm@³q®­BˆÉ¡Ò4ñƲîŸxóöùÕ—æÖùhìš¿�«Èè˜ì#ÎÝ¿óijˆ)ì+þŒ cBÁeþ8w.äºìBU›ˆ›×7¸z®ÈÙmœ :¢Eq¼‰s.B$¿Í2¶?lj©8Á²ƒëpbÑe¬Áe»6¡ü‘™°Jè\òÉHBaÒ»¤.†lù‘™ì÷"¢8Á="<Û¿ƒ¶�Ÿ²©ò`rÒÅ×?þÓº˜†¿¼p¡/®˜tÀÅ�çÐãQÄ>”HAä Û³8(EÚËò×?~TÅE Nø'»äà®Øá*8äÛ1Ž1äÜéHœô΃m€ÐÜ0‡åõ…mä#ðç}]/¼¹ÅÛã1?|bV*™ïØ4Çú €�ssbL!ÆÉéIdÌÎÿòoÚ¿íãŒçÇp9µøË·a²¯ ÿ2Aü¸ÖpÞ¸3†F ›¸A0·+÷ç¾ùÅ�ý›ÿŸäó830303°���{ù½ïЧÊÕÖª�§ç žM£°§_šð¼êú|4�­O{W¢¶ì#ˆáOOþ7½ñ­šì—Ï¿r °Zòã)yë­��Ç®ž—ø.‚f~H{üÃ\x‚QØ >bWö‡zJ›öq2?íY$þ³^\iïüݾó‰€Ç�AÙSOuÍo¡§J°½còx1ÿœw8ó߈©·�ÃðáÇo“8_yÍ7þØçª/zÓÌîÌÀÌÀÌÀÌÀÌÀÌÀÌÀ¥ÏÀÜ1xé¯ÁŒ`f`f`fàaeà•7î?*ÖX_ûDz¿WœÛïžóÌýîü ^ó-š+®qÈ5Ø'òOüÄMö_¾±p½Ókí‘ ¼‹Þ�ë¹x«—+kmÒ1Öõ³_òq>³%¹w®�›¼6‚ÿ¶š„Þ1¶�§>ˆ+fwBÁêBœ-"‡ÐÓx¥�ó¨]âìÐI˜¶äÄÁ¼‰«b-tm>…ƒèâÐL!‘ õ]|íÈD@$€ÁÙí`Ž&L~Ló—é<®9güÖ—·fƒ�  ‹o$ØþË&“5ðð±nÎa^ ¥?Ú�T °�‰rìx™3ÈV­ô)çØ¸Ôü‡�¢Çq©T ÎÅœU�%âÄzXÒ‡c%ŽK=qùðIoÐv¬ÆBÈÊ̇>€ i˜0 ta�*tT;Š|îñuÍ�†-1;ðtö,ÒyBƒ&JBt=òCäNÎ-õœl�=¯�UO×&Ö¸oȭƶak¾F¶ñ‘¨\ç¼ÁŽëCA‡?]A•(}�Ŝ٤G3ÉGçWiQ%ChÝäÏ_ Öèœü‹kc|xÒäƒHQŽ‚ Ë�°o÷¯‚²ãv6g–Ñóº)jizÒÉu¨ÜI'ÛÉùó/ñU_:‹‚-­³;303°��ãýñ§\8:ýEyPlRÓ¹ŠOùHKi<:õÔ-}Y¥½OÁ‡âÍóÌçîÊžúàp/é(Éï^Ñ—O=·ÑÇ?[F-ã—? Gq“E;(èEöKý°Š |(Öav©„¼ëÅ,;›§ÃùG^Z|€¬çïâ ÝÇ|q.ŸìÆüRÎl žÖÌoû$ˆРÊüÓ$·8.|¥ cäŸã¦Úù•zg—=am˜tA f6û÷<ï×w…⯥zžfffffff.« è'¨Ë*¤ÌÌÀÌÀÌÀÌ@ÏÀ+oÞ?ïÂéþ^Ën¼n¿û¸§Æâ)ÖMM ªGçŽOŸö¼ïý¡k?üMo©EÖ^¸Zï‚ꜩìò­ï]1¾÷Ö–v~ñÆ€oé:Ó·e!BQç`—\*û›1#¯P —q®]i–A},rC´ÕlϘ;@×GvžKè{±–þš/̳ütûì—ðu½ývYú¤MÊ ‹~ù€?ä/JЖ•�ÆUùm<žGáAžq™Ëa!Ö’æ ¦š¯l’kñçךàÎÜ5e`+6p¡õ8’«â‚~#6ê»ßÀtYù¨+<ÚYæ]eúï8ƒ?´“ˆ ñiÁLØ^PqVèÖ.?avÙ–þ!4/úð6Æk>èä‹t£ƒ{²Ñ„Õ]Üÿc`Œ£�òk6� {×öd‚ø¿l{Êû0Œ¡Á²](ûHºc…v9/†Ò\ˆŒ^Å<½_›Üò†±|ðé1Fö'Æ=áqì±È~àºØÎÏ�‘%“�õK,G<}ž’㨂gå"¶K%Ü*:sî»( Y!á…‰³|‰ÒX¨s:A�þ!(=:hçîú†ëþ»_Qgff:Ïzù½Q—‰'++CK¼v”u5ž?~‚Ã$Æ1„„O¦|<™Ez”}¬_Ùçólè}@µcZ·n¿rHSßvÛ�ŒOÞeÏ"%ŠaÆqEÑÌ¥Rµ¬&¨"œâa¡±À}ŒÑR0$ô_2(0;_ô…Xå¯ÿ˜ß°…˜ò0Ü�ù'À|€²q~ÑËë¿rŸ„Ëø˜ä`1]ÆO/ã°€žQ‡5®‰ú?õÅÏUgXÍÞÌÀÌÀÌÀÌÀÌÀÌÀÌÀe‘�¹c𲸠3ˆ™�™�™�à Üyóþ+c—Í]Q¤òéOØíž~óX²Z^=wþ»oû+ßz÷ùkß~ŸŠ*XXÍUV¬³`"¬À£­_S©O�ã1¨Ö6FXïq?[w1[à½ÜmÙ�ùóý|ƒ Š€z�'0óU4V•`Ýq€�¯ƒˆ1wò5ŒVÕ: a‹~Ž![´ÐW±Ës‰àLM‘9Ò°ægPœM(&ˆf�–¥ ¸˜HÈW &4 ó×â`þ H®2o8û_Ü_9O›—]tºŒ>:€ëqp!Çæ'WàËdMN?qØ,ˆŽ_°%�ÆzÁ'§ñ"n ,KŸœ‹# ”‹N*ªôT—haq�Úp‹ò“¬0ÈÊC*æ /¬Ó‹3¨äCãÞ‡dŒí¿/·‰�˜$t .bâÒðKƒ‡,@™”9F”íò…(þ=»(áòžüìó�ñòëKé—$�ÄG̼¿!K‚`c>0ä×]ÆÔëýÈì!G4b”ñS*a‰RvéQb2€�0ùëü/ÆÃ¢žözfvpv<`Ó¢¤¯¦#.ä„E=ŧ» ÌF8"ɼ‹Ð×Rµ%¾Ûãòò/cÍë`Kxp~x;HNcÆ'¯|É, :]ó<303ð03Oû—œ�~S‡³^Dîè … 8Ƹˆ#}ŒÆã™?Ï G[؇H&ðÀ…ÝoþÆÛ ѬSÖ%eYBì”SÄú€ {%£~F®š}º){x£z{þâ9{þöãùWðV�¾å  ÎÿA¨—}Í59Tžͯ´cþ1¶Eêúb_„†Ðô¥w'r»Œy<þ›?õEŸñ� ™ç™�™�™�™�™�™�™�Ë%sÇàår%f33òxÅMñq¡ûýóð2}E|\âsn‹¿X;Ì2=^5�EØkoùÍ_}úçþï?¹HœWm½H[J¬ÄÒXüQ/.sûœ@c ÞjxÁFó›±F:‚~Ë®Ë.f_\ù'´íÎVÅ ¹uˆƒ¯åÑñÙä ³¶ˆéù[ì4ËRï § .*†.æÕbb7@ Ÿë9„ŸŠX8æ!ÎÉE~ÏÉN�‹È‚ŸÒÕ|gØY9.|t7ø¸O6ǘEnÒÆ.?WY:‰•MÆÝŒ1®üÃIr¡KhL�±mØgz–9köà@[ˆz.¤¦ƒÓwªÖüWT‘|ÍœÖåN:J¤åN:ŽueåI:Y�+ž°Å Ø ÙJ#%€»³B Œ PˆÈÑÙºÛ5¢/l0ÕÚÇlƒ¸>¨Áú2AÌ jyâozÃç†{#‹�¥m0ˆ5ã«{ÈÂL³Qq5P�…_Ø£ÁŽ>8 )õ1›ˆá@WYv03)â ;e:ñ…½}X4•Ýðmkãu†Ô–KÄÀÁP. #y—-ôðg_: �Yâ{Š¢^%9¤Ûø€î�ªâAY^GD�ùGö;é*°5ÝÓaÂvÄ_ÀBnŽƒPÑE es¢(øí³(˜É›§™�™�÷*QŒùÙx€} Ø��O™xé¹ ô �ø?¨U&òÖ1Ö3‚PCpH¤KúûÞß-¡¬_šF´—@ìõÃ0�ÕY„bD²u(³P 4ÒŠíȱ k„Ížü2Gú§ÆI¤?¥èüÁÈ�œÒ{Ûõöv8ØÞPQE@™ êms}�ó5¡•À’óKNÈPóGöŒ=H ¹â;r#@¦W„RŽ<È}â€ßï¾%”³0¨ ÍãÌÀÌÀÌÀÌÀÌÀÌÀe”�Y¼Œ.Æ ef`fàC/wݶ¿rÿ¶Ýëâ¥ôv¼LÞxín÷q·Ô2ûfBÿѯý7·|æ?û·¥äG]b„¥ÖZê-õX­ ]_…%¢­Ê6‹mžàáìÂ+Ái™oåÀÑ6^±i 9þñ•Ú¡G¿ UDƒ­wRÐ�‹Ý^ùî÷ýÑ• +óû�sJœC¥­ ê|±D%/(8¿/â3wÃYô>97^úÇÄ6îWlïZì΃ó�-î¿»ÐC5¸ÌŸçƒ<ƒlÈñ"¿‹�Qy6ÿJ¼".ì<øH5èªÁ/€ÚÞŒGAdhÕs1ÏrE >4‚Ä0ŽˆQ8ùTߣ�$­JBëì¸Ü‡Ø¬3ö›Á›%IUÞ õ¬€ƒ‹ˆGQ}ò +4£‘t"‘.ÆŽƒù¤�$¨gû*ž¼‡¨ËxG¾`¢²›Œ‹ªyAlVFq¸T¥ñÀÁÃÈ/,­±™uÀ¡³”)ËÇØMH̽´•þ0Î6x.„?XèîÚûõbä)K±q4@B¦{ÀÈcMªôÃÞùQk„‡ç4ÈReŒXpüŽ—\û¿¸ÈÍ Ì Ì <ì œ¿ææÏxà¿?¸Y´òÇ=I>¾R?F.‘‚Ï©xðVÑiTƒH¡2lÔ´Ã0F‰KúÔïw÷ßÿ`¹VÇ‹ñ”7›eã ZÄêïÂŽ‘ž±.] ;SÒ¾‰YÄjBå§Ù‡/úÂ~ë\ˆ±úo"€Bƒ+ÇBá`èÀ‹!ÎÁ.¯Ê¯,Ç$p|‘è“Óñ7KëSDûe‚3^9�¾Ùg7Ý3?Š_ È9åýéu‡VS23030303030303pé3P?7]úPf333:xåMû§Ä£×Ç«îõ˜õ­7îwO»É‹¨«ÒÎÍ|@)–QДnØ�Àh団ã,™ Ûõëœd@i?I{æÖü9zÁ½Ñuò3ô�C¶Šˆ®+²B;â¦HŸåº¨å;îÖÁdÎi›œÌ%É ,C�Côãÿø ×|Õϛٛ˜˜xï3ð¬—ß{_X_QßšW�5š ÔÿYÏ ²øØ "j†:ÆŒR™ôàžíïwþd÷®wßß&$û&°—¥(Gψ�•�€Ô6´‘‡¢u1¶HzŒròPß©&Ö‡…zÀ˜6ÔóçØBº“ýBß"•uîÇü üöü …Ç<R;ìK”Öˆ«iœº¿BÅÆóWž{Æ?ÿÂO{ð³Í Ì Ì Ì Ì Ì Ì \.˜;/—+1㘘ø�ÈÀ]OÜòþÁÝk.à�.EûøÛïw5VG£áÄERŽx8:ÙŸÞúŸý?ð˜[~ý�†½��­c06ôñ¯Šƒ£…ê⌢"ìýî›rÃÄt�¯ÇxîvÀ ‘?ÏäÁö°�í–=ýìÄG4Ò6úí…}Xß Ñoöàíj* PϱՄ!ˆÎ_Ò�",ôÑXœNÃÑ  ÝÓbËQoÙÆ™ñ&êâó ÎÝ?ùË @#�r L�óº7þM||Päiî´ŠÐ&š¯tn�2]�û$”(ÌÕÜ\ã0غ'K'IJYÚo][êÛ]G·q€àÍØÐuK(‡èÌ?„þZ"|Ùàî[l¢Ó><íE$;»FÄÞG>-PÁ ÔhâCÏØ±³RŒPÒrqÐþ5k”§–þÁ�p•°�hCöÀ�Å5F_⫸ØiÑÆ˜Ñ(Ðqÿøvù‚5qx<?¾Ò3öŒ!ô”Û€ÁDþbÌüÁ¥ùÐÏ/Gp8fòÓ0#w ¢hÊH Åsù@iSx]Q`è2Ž'ñ–Œ]¬5N Â+~x�¹J6û×5Ð5u,λ¬måx�âÇ"§ï/ItwÈcà ¢\ăé&S® ÛõW>Ècsàûõ‰13Ïp}l[DÁpsH\�Ð~÷7\óÕ³(¨‹1�33ï‹ Ÿ|zü ós|�ƒ�»ÁTîÁS Ï"oâá‰ç§Æ¢ÅÓ;@ÐëÙšú±¡—µ´àMû ¹ï¾ö |®Ò� ès ˆ¡½Mõ2~ ?¿7y0⇒zBö�ùÛË�rq‹>id_cþÔငEs,‹ü…�ù�áeþ0.‚?Yev@¾~€ð{ 8ªëˆ©OÿŠ4¯¿%,…�aÆ'‰8±Ã!Àâ!M€î'à�v>pá[þ<°Ì63030303030303p¹d ~tº\šqÌ Ì Ì |0fà®›ö_xºß/ævEüJÆs>ütwþ/�«ÙbQ5ÚÉU÷½ëö/xÕÝç¯~§~µ8åÒ¶£åäÑR¯—¥‰ÂÂlµ\Íõ*:6ì:Æý~6í:þ-ÌÅdgٛ߶£@ˆB_º­H‚Ò[žgãõš/á–OÚçB6Àmß ý�mè¹�+ç1´y†=ìóZXOK,1 †FC‰å8=Nñ)#/pÁnÁŸ68õŒµýz'cáÛ‚dÀ£ Q­ÅYùhó¡,qÝ䍿”Mb8yå·q•�•_ÊÇùC€\ÊËä!ãØc2c¦¶“ð¶,5ÿð‚™<áF5Àà öáóî8n�`3šŠuÆä¼ã$àÿqÁc<ßÌ%?á|Žƒ_ÿŒdÄ!ˆ„Æ‘WKzæ`ðWiÙcAÎ.0Å=8œËí<ƒŠóˆ³lº?-dê«jÍk;ã•û5'â²ÌüÃçÈ¥p�p 6øMÜ Yðœß^Hl?�òEa�„´%U°XŠÅÕ“Ó£ï~ñ5_ýoŒ˜ç™�™�™�÷Užõ²{ã1ƒïvz>¡¯� ]z€Ö�9ê]," ?ß\Lj"bÆ�Ū…½tozã[ØÉºëGê÷�}J‡ƒˆ2þ~"‹\Ôn@õlsîÌeÏœ,5•==hš?¦‡”l¸Ïg{.bÏdoÑƒÖ *�+ã—Š˜ÞƒØ$`üœŸøúá,þ�Ë#ãÒÃ'þwÁo܇ñÁ¨ÌkþMDå«¿ä3×¢a4{3333333— sÇà%Hút9303ð¡“�;oÚÿ½ø�Ñ—FQpwÓ5»Ý³ž¼*žø]5Sråcßú»Ï|þ«þéÃÊ�ÖŠÔœ¹*[§ÊÅZ®æÆ[nœùššcÓÞt ãtù*þn¾6ã8Ãbÿ¬×ãο �^Ôã\oô Úi’‘?q”§~ñ·›žÆy¨"j  Ç ç ½qv7i” [Ë0†$}pu}HGrWö„8nïùI;úϘŸq!sµ%ÝÑ‚P`¢¬¬„’Ø-ÿ29;F°ãþB£»W•+ ¤Ã8ð“À!.ÊÓ>O!Ì–\�üòÛ¸€´}7C0f¾¬Èó¨v„ ;NŸ› ]�c5Ï•¸«P+eÉ={O@„Íh}"*S‰[ÌÞEf¼ýê,^,wg6Ç;ìuS³Vq{ä耑]”&#§(âc†6Ϫíp Ü8 Ûn=Ú'sÚã’H¼± :m,�¯Wæ‹ EWnÅÈÓr§žFš)2·üê’W˜C§ò—�czèÙŸ¼ÃRùC¿ëÁêéjQ@™öûɤâóž?�¤G–%Ñ®Dû'4ºk8Hÿš�ôíˆ٥‰p PÌõEb# âë×ù°�û‰Dä=ıLÊ_JÙïNNNþዯžz˜Ë)™˜x_d 5ß�¬¿‹‚ šŠFƒÙÏ`?/]TBÅ5épŒïV«ŸloÆQ4 ÉúgU0tQÚ4Ï[GÇÄ»²âô”…,þ …§·Šxú™ Šß¹Øv¯BдãÁ� Œh€R³ŒùKÿð»Ì'‚Ã`àqÆ;© É©üÚkœÃ¦ø0d|a‡ÿã#àé�ppE«øÃ‡wÿIC*ê+~àã¹ZÄ?ÔŠ�ñŸ¾`‚ ÞÇ�Í63030303030303p™d?êÌ63030303ð>Î@¿7 ‚_Ú[¿Û=í†(®�–×ëžú¦7<í?ÿÞŸ.ÁVgË2—¢³õD/=M ei/¨s�š¶φÉèY;¼ÿžå{X¨g;Œ¶l ïŒí`!§xÙfËðÚäò-}ê¬Jžü]ù‚Ž Ù–k�]£žÏì;C7}†ÒzÚ ¾8ÚÐZ9»„S¾26@×65Þˆ­ðÝ/8_ùpt"b(ÅÐu G;©YÁ å¨îeÉq'ôÀ£ Ö-A¥,gpæŸ Kc¬íŸ+nøCÑJ~c¾Ãð9Ÿ7aÜc€ÌµküÈ™N³ðäÚ2±$ �øE€t =MŸæp8øòÙ`݈1`’ ¹TÌš›œÉ¦Ï&¯æ’oŒ…³ƒœŸhytÞàÍcõG,T†OÇï3ä²±ËVÊÁòúŒùò—­CæB„'3œ²21g0,F?‡Z\Ÿ¡ ÝñîüñÑw¾ðНùçqf`f`fàý“�;^vÏž¥ ÷Ç;®=I�bQ<½øøjϼxÒº …’‹C]d*@¹ AÈæ�Þ1çKuâýÝ`°ãŽÁ �ææà3ƒè°ïxÀƒBÇÓí¥” õÛöœ3ôT�ù/ÜsBŸ¿"öé>ÃËd�¿„Mø‡ÊȪâ¸Hü5„I\­F�.IUýbŸuÿ„DÒÐ ó�û*;qüÇ/|õú7Ëhgffffff.}æŽÁK f33$Ø¿t|׫v?‹Ÿˆ…‡OxÊ~wÃU‹•Ѓ™Þø±?ÿsOù´{~‰Šz=€�-}.ˆ/Aé× GœXÔ Š)£oƒlº±nc� åóRU#cJ°êœ5ßtÏ×q.èûÕÜ/ØÉ³|ûÖ¢3ã5~œÆÙÝUHËa›€»‹*Ðf–¹µ¤Cèó"zÚÀA`|m¶âäîÈPp®vä�:ÖûÜü{N Bu¥æ–˜ÒÛçf¿°1&ãw`“#y<ÇÅD`�m=wr5ÿÆÁÞ\5‡RF'„üZÈš}�­|µøKßlHÞ{-VÊWü¸É ûõÇ¿_bT$þŠüöÉú#)QJ#D&µÁ 9Úr&Š_;èv`Ö»ëFlàóN6Ið¸Q­uÌ­bæ5Š¿ª*BƨÌ8b<f×çäØPòcqp˜Õ܈áÔ"~<)ˆØãYb{dqÁ²VáF3Vç‘gÄ£yÛÐÙÕ—²äæüèFÀ\F ÀX/éË^ü°QæG Ž 8åǺ‹8˜ˆE¼žO÷!] êË�ì¿p²ôn`í…,°‘Ðú›‘u%�âtÿ/¼âÿâÙfffÞŸˆ¢Î/àÇrþcþŸßXCòÍ3ßr´‡,´º•ËpÔw·qõÛÎ}ÃÍ¿�×ôXè=«Ùo¾À ß2·Ìö†) ¾“Gß¶H>n²ú9y~„a YP„¬éˆOßܳOyŠ?:ÈW±¡lÁzûRÏ/ 4.‚´1O“—=�„Û*Ñ¿íàß}ØEÜœßZ.Z%ñÜ7pˆ<¬11®¸2×ÌmÆÁÍc°AKOˆ �ä#$ûp“Tê¤nI¥ùA¸Š­ô60aó¯�Áƶs¹®N*á/Ú"ÿyšñþƒ-Zúá){²Þá™Ô°àåKKÌÀ&ޏûz„(¢aÑkظ(�¶íÍ:CŠZxÔ�Í·½jazHª1$e/]®Ç¿4dA.c3=ÕIÉ"[øQh(ž >Õª ´Va!}Œ¤Ž“ì­G”GœdÚÇ :êq€x=Æ-š’µ4‚äATÇ!ùRÙVñÆØ‘¯ÒÆ–‘VP3 R„\nÅïÜ h8Ñgxirè—€óÍÃÌÀÌÀÌÀÌÀÌÀÌÀÌÀe’�üÉå2‰f†130303ð”�o»iÿ‘÷ïw±ÛoÅÍWïvw<±öÁäBèr2GÇû OÿÜïùþkžôæ?ÖBéR¿�m=�sñue¥¡u|A�ÕW¯zS›«±^½åêlà„Å\œÅ*Ä�cÂK°CÑcÞÒ—qt¬g¼+[à¬Gÿ Å¸++ôé7r`=ävÝÎY+)ät¬W³{þÎÌo­|�ûé£s:Tª|}‡b»}ô» õžw·Ï~a�ézøÀqî<´I,`hUÔP«iW>šMç³_š®m lñÓ²äò‹C€±2=¸°ßä¡MÊ.›í‚bÓÆqAß°1,Ÿ¬6Å�+hÇOÇ×pß� ¤ãâ�bv"�uÇ©/‚mìU®ÒGcêïωÕYÇ^55ŸQB[òÁïˆh�q3ÚnØK9®Ot†ÖÃ×5rs,mbn0‡ÐgtâòQ¶àLÿÐN]ÑB? ¸û2ž„š—èŒÃt�]Ý@cw#¸ÈÉàM÷1nó yŸ»0²‡X4Ûê­[òÃßezaÏÐ�xFüC¿Œ x0¹ˆ˜³"Íùâi–ñ³¯ •ŽßNòúC/óÏÉý'ßöu×þí×Òvfff¥ <ëå÷<Ϲî‹gXÖ•ä=Ÿcø¥éY�­èdQH;Ô®²ºúæi- P`‡ £0ûµÿðVHØ6èiO`)žqÛMŠe×´òïX© u‹)caôéƒìš’â�@©J=ý¯æßfßÃ;sþމùWıA±rçÒG¯r cà–ú %<�k*.© �œ X†'ò®ÏŸÐ§}`à#Û—dÔC"ýñÑɳò‹>íç%™Ç™�™�™�™�™�™�™�K›�¹cðÒæzŸ˜øÌÀ�7ï?{ºÿ‘ûãåð¶øû�O½6 ‚‹Ô1±s�y÷;žùüo½ûäÊwÅ¢D6`µîjÉòœ/é ¡ùÊŽFvà³™L’ç…:å×8Û­Î]�xÆû±€kýÊœ«Å°ƒ¿­{èù��ÜèÁ|êë£#�Wsä]\uzB d!ÁÙ-u[£i3@×¥N}†�nNT]\!¬Bd*¬ï~Jøþ�¹‚ÂX�‹¬[°uì!ªë‡~Ï_�:7ò|9ÊÆæÙ~�×Í�ʈÕÛ€,�Ý®|¬8m†3ñ˜àCÄÑmÐWu&ó¼aï8hçø6p�ËUj\1ywt£ˆ¬pÛ¬ž´‡wØà±¸µXj"ž�óÔ „Ð�râ¾×¨CñÉsg4ê†ì…)¬¹lÇ�Ë.uêÖX;ÓspG—1‚F.æ}BæG}Œp†yèñq£ôO˘ÍSýãüúPÎThôM„~o�»™_ ŠüêáÌP\ÈåÛ²a->Ë;»½¡4)=Žƒ_X¡†ÑÛˆqý!uÉplÆxó‡nÐhž–íú{>€œìϽêë®}ÁëПmf`f`fàÑÌÀþøÜŸß]xðÕUÐÁ3ËÏ/}�JD=F~6¢7ŒJ Ûl.Pa(=I©½ÿ¾xæ£ ™[�<ì¢è´®ZU¬iÀø›�E1z@óK@ÆB÷mÎD£ØÂÁPFÏó‚ôŽ9Q,ÐAf½;”t¡Se¦ ?¾BÑ%=UÉ YB3€Š âÍøA™�é/‚&¬n:�qçª(Á•ƒ³¸ö» ¯ Ô§$å<Í Ì Ì Ì Ì Ì Ì \Ò ¬ô¹¤ÁLç333—s^qóþŒBÕ+ñÒ÷ì›Ow×_o€.x8p¬—f»êñøÛ·ÿÕoûa�묕پ^Zª\ãõSºñPöÚZír׋¹�c¼À§ ã\<'˺e=”[¾»l«m´VLúƒÃñ_ÁÆ…?/:”owòMŸ‹úÙ�‹`Ýž«Í ù#hÆÆA*£O†™¿Å.˯óKƒÄ öÑ‹�±%¦ø@ !ðõáÔH8Ÿ­�ª‰£�ç¾tçø1&\Ñ_û ¾ÛEÕÓºHJð�¸¨ g5ÿW Gl0¨”%n½kpa“¸cKû­ù0ù�]X‰Aãó\É‹CÚ¢Ë�ƒ�]Ä–˜ŠãÆ,†ék°É`¹sPåîx a!sS9qŒ‡NǸç 3˜z_þ üãBˆhÉT‚Ò$¬sÁ°â‰ûwù³Ü“†žB¡ÀG~ýøwq#ýhäÈœÖnÃøHQ< jn©g âÛï“1@ZˆºÞ¡PF<æ§å?éäÀ8Ä…y �ò1ôÈ[Ÿ?,”?]Ó¾Ë<âw>�…•t#ßð¡�ƒê ŸŽ \Š¿ò¢°ê1 ;ãÇ߀„¤ô.¶‚‚Â�‡ˆ‰Èï§ùHÒßøxwn¿{Å‹®|Ñë‰�‡™�™�™�K��;^vO<^£\�F©"Ü ¿1ùÉ)áRs•«2·²ç¯¸Pjû·ÿñ{vøï$¹žÌ2Z˜‹> �çÎ�ìžú�ñ²H†p†ÿtÏû.7yÂcßáOz £¥½E¦KmñKö ¸øüõ-Aô°Ì–Õ2rñ›BI}œTØÌq…—ã ØŠßñÀCÙä٣KQø7~ÿ¡ŒŽ/0oÆ/ÙÖý³Œ/íAÌ÷ýïv¯þ’Ï,©µó<3030303030303p)20w ^ЬOŸ33PxÅ�û;ãmðo]ˆ¿xÂ�\O!—Pc ôú§ýê¿ûˆÿôÿú™5¢ÆµÒZ’‡ß±-ÜõæÜ.¯×N al‚4®axEÞ¶^5ßâïþ�÷›w—£o÷ky_̾péE=7Š,Mg ÏéÀ¶Óž9)@X» .ŽWÒÒC×§Î"ǰ¨@¤�± :gðšk�‡�çmâƒ<aX8©(bÑÃø�¸€ºö¾—9Bˆ{…±u16l+CsUÊ[ü€‚oe"žÀååS¡A¨}N}oñ$Î1ØŽxxI½cãÂW J¯HŽ•/ÇaDŒóiñŠ–¶j÷FE}àéà 2 \D‚Nã¥r4é°+mÐl½SÒýò�K œxm?âS¼*X�\%)Ü&­| ³º”ð… ™®8€AÑB‘-ôÇÐáë¯5Î º�ÁÆÈžI(ÉIa‘Ïü�?6R d¬ÎÈ0ŠxZ¶$,Fb§$Êå( Š4¹‰Îø¤HÌ1ãË84òü1�å_"„·Ã¿1 +5éÕWLfôŽD#eƒˆäËøÇÌŒ½ ýå²Û‡GN9dq˜?^+eizáe/ºêëÿ½#˜ç™�™�™�K’�㣿¿Lò"âÓ}|Ó�Å<ÄpF‹3z~ª«8äQœC¹Ôw0ÌÅsv ¢ó4²ê ¹‘SÙ#$´*~a@i1PKZÓÇ9$ÄÅ+‰r �?úÇτѡ6­û?ÈqÀHDƒî>åÐ g^ŽÃcçg·äˆc4ûéüÐK¡kÌ!ìŒÀP“‡xÊ¥–°òFÏ1r|èfqú¼»÷'ß÷ùGë‹`>ÛÌÀÌÀÌÀÌÀÌÀÌÀÌÀ£šÿXó¨:�Îfff>2pçMû{âòsžø˜ýîcâ#Cµ¼Œs[‚ÍuHoú¸ýš'ÿ¹ýe.(pÑÒhë'­Í›­€yìòµ- ]oÃÎ9ÞG­Ís®èruÁ‹ºkY@×»à:ËY¾�ÙŠº-».?Ë®cÐGës•$sì×þ–€úÈPË`ßú°?Ë÷fÌ‘¯ž¿Ú)æ À}!@¾Ñlà××Â6ž|¦Œþš/ˆkŽÍ¾û/?àk\¤l6†ø”cÿã8Êw`�u\´ üIÖ.CÏÊЕŸæ¿dˆ­ÉÍWzVqATóO[âí·Ë²_øäÃÉ; Ñgëv!Øü[ƒ!?°kñ-üŒ§ ª­}µHž4ÉeÔ*íx‚ЛÑ1RÙ,±ÖËf$Ðö²é»Ù–…#Å';Ùh2K_Ža „—ã¶ �Æaüm<@׌‹G;¸ ÄÚ…�hâ eüê��>¿²qC Îà—ݸv§b\/b޼ÁÆMxë$­XxÃ�"¬´±3ÒÆq¶=Dâí¹ÞÒwÙë¸sM_Ú•[ÍÕó”ÚyHpœz\¸¯Ì „u‘Ö‘ËÊïÈ%°22ÚÉîï¿øèÅoÒ`gff.mîxÙ½ñhO7�\ÉÒF¡ÃœiJÞ>Æ?ç‰æ‰'?ðÙ C£;j¡utôÆË&Õ2'Î?.¬,ŒÂ9vš²4t¸ªÚˆÞr pbÐM,hŠG}_{�tVç¸ÚÒ¢\(V_Gæ«E({¡+_Ö@IÐâÉîÑñÑ7}ÝÑ×ý†æqf`f`fàÒg O¯‹§è|¦÷ÇV/eŸê|äªà%¥øIjWÀœ¢Ÿ\ÒÇ@ÿÇs_÷?�¿²z„¯†ãG°äÓ ø�*}�"?<Ú!SªXÀå’ÙB Š_±e€´·>ìù3`›[ˆ€b�?#6Õ¹cnM§ˆùƒEÄ“Œ²—”ñSCUÒsS|HoüsþgÆ/®²g>¿Èb {°¯ôGZ@$ÁÍxÎ�ºu|Ìžèwû¯“Ydææaf`f`f`f`f`fàRf`/eö§ï™�™�Ë&ßyÓþÉïÙïÞ°ÛþúO¼i¿»öÄ žÛ!�;}ðÿåwßÕ7ÿîŸ „—|ÓÖCêMr Ûúk¶î–MS?´}Àb…–{ñgçl/ÙûM˜O¨Ù¹kÕ߉ÏèÛî u‰·p(q÷_¡V�Ð;>/d÷U„ÎY¹n `†™?¯†›ä®F,<;ßÐ7Eñ%Aùl¸0R¶ÉW°õ8 $¾éè/�¶|•M�ðh¼ž�SÒq<àhX^@›Œ–9®˜2çäZa!C³.¶¬0B´#ø³˜Œ9ÃbPñYÖ΋ùCŸ½e ޝ«zßqwa•+”+?Éšwi%ha��p�\Ø1E– ‰É`þA¨’�ÑâvÁ Kpƒa§Ì`{0«Á¢ÇW>ãz¨8èÒá(T±šÅ=_6CC>Ì®xX] rXrç¢q†hXÙ-±ª—‡ âx†°¡Ó)m�>U·‘81‚Þ;èðaŸÖâ¼ÌŸ q°Rƒ%ú*£t8tîiþ*Ž2,Ç5G¯Ç2xìÉqŽüÐ$#Q°ržm'Ù˜‡órCh…°c¾W_ù?¿àè¿Eõ<Ì Ì Ì \&8í>ùþwüþ;Y â3KÏÒ|¤Æc,ŸcQ Ú»�ØY0²:0¥oöë¢â‚¹i \z°/ÎzŽK=ÜÑ}Ò�¨ð¥è´Km”Ö¤5Hè¥yÈÓC()/}ò §¶wüô‰€Ð8�ÿE€¥¦ƒ‘󦙧½<‘3ÍܰÀ&g†u9 Fzª¤/‚¿‹…Š?±‹ø‡ýè)~Þ¸¿4�î�Ï/œ>LÉÃçìÍ Ì Ì Ì Ì Ì Ì \š ÌŸK.MÞ§×™�™�Ë$w=iÿI§ì~ö1çöÇŸt–6ñçEÎèz]²èŸ¿úÝo¿ýùw}ÿÉ•Ä � àW­ìš|뉻…ƒ‰å[6]ßèG×q…äÀ>c=(hYž,õq¢�`~Ž~CÖõéfSö�öí-½sÒ't� ô–§º>NF©{¸1×uO.Ú!pæ<ºïsb}ò}³å“üâœñ±z‘òòi\`8×ôoq—Ñ\�¡Ü œ›>´âjrÀz ˆ«óC¿Ž‹zøDk\¶+?+Ì"¾´+®×ý)æåœÀâU|=¶?ð-6ôU2¹¸8걤z�دã[cêþ ŽÕǣʃžD˜Gz,ï(ÚüÓN:Çz˜ï~Œx`µŒ ’‡ºþ°ñ€÷ý#[Ç\\ …Úð0â<9¾âï½ðè…¿ «Ùfff.· Üñî¹�´xhE)m,µ YZÒ#�O>?_ ¡*8UÑŠf}¨ìÿÃßjóqtŒ[/é%‰®¿áªÝM7ÆÇ˜¤MzѸªNI�΋csœ=í]älÁ›ãnžî˜E¸úŽ(ÿ’Êø²äÇIêñgÐ ?E þ‘ƒ@ÑÁßÅð¯�’D –×o™ƒú ,OôÃ*î`%ÁðÞ#'''á'¿èÓ¢kgf`f`f`f`f`f`fàÑÎÀÜ1øhg|ú›˜¸,2?ðùñ"ü�Ÿtn¿û¨Çk‰Ý‹©ÆÊôÕOø½7ßößu¯tXÍEP¯ZC1ÖEsЗY8£5º„ßuë ô±!àZG{wÿ<¶i޹X~†ÎÐ2¯Ž5ïݹ»åÃj«dÔÎ/ÈñÏI‹.ùsÜ‹1ð]ý<zk<ÜÂt‘àüј +óây9Mg™·P½Ð¡(lØcZËú˜ÎÜeÝÖ}à€‰Æy±Ãa{üfºòx1¾Àô߀OZñ¤]ÏÃY±!\BçbþÀÜâÇp³Ó¯³Ç[qYçs`x]Â�Tý"Ó΋9žß"†ŒÏ2Ó¯ÂÖðP©òJ3hÚq¦¼«aTéW—ïf+Ñ¢ãÌ^ôýw£²'ƒp(5IcÖLi|Ý¡Vª³ÄÍmÉ�dõ|�bhPÈFúã°x%cÝ9pã<‘¼‡*9 pdr‚x>t;Ì�³?ìh£~yk(; ÀÅ2çDøÃü¡æ iñ�,l!GËiµž ÂCŸ��xF±ÒÜ>‚ûÆÅÁ4©–1K«2¡® ï*ÏÑ)Ž8V ŠçüñU/ùÚ£¯ýCû˜ç™�™�™�Ë-±ûî?Ž|Q”‰§ÚÞOÀxNÆÏ"ë"áxîméQRJûÆÇ'çN²ÁI{ðoˆ•Ë¿`•¯Ôãtß+¾â Í©ïE*jãp¶>¢Ïù›ó/ú DûzZ•íг·°‰.éSt¨þ[ò¯ódFB= I Â�Eà×ü!䣇þˆ¼wMp_ÆŸê©‚nGéÍP¸ðØã;=½ð­�ø¨�š½™�™�™�™�™�™�™�G?í§£Gßùô830303ðhgà®›ößpºßÿOæúÝîÉWãå­-®ò‰X«œ¡;Þ]ë¿ûå�xÞݯ™úõÓS«¤ÛÓ±nmc´õûÜågÙÛq´Í9Q}î^2i›ß¢h’ÔcŸy>ðk »:+æ5øµl˶0=¨è³àg§ÐE[ÛÓ֤޿]ÛÐs A˃Ž1òX¶]ŸÌŸÃ:uyÙC›]ïU è,§ÍÚòÑek<ø‘£†1_—Cyà.[æÛXЃga¢*À®ýæ¸ð-¶Š+9qB3×zþ‹L.óÑb‡^¬‡IÏ�󸈭aÖþ8†ƒl ?!3ÕÆÅüí¿üŒ(„@åÀ–½˜Jßá%ë»ë|˜’áøBc‚ÅN6aÌ?8”R P*²ÞœK�vÆ/¹=çÁ%nø߈·Ç�йs@ ¢Ixè0¦ u8a_¿ÅcÙ@.ýžÏÉ!?eu1t‘þN@àd£"š}kÐÉŸ¯!,Ñ4ÀqùMÝoƒ—fq?ʪhš »ypž5”6Àc4vbnÇ<ækëek4Â_µ;}Ñ×½ôm�Ì630303p9gàŽ—Ý�4?iO·V¨ÚŠßÔ¶Ùg 5w zlb�mîqê]ƒú¦›®Ù=ö±W NÒË  O°«˜tAß|Œ_(16¢†5ÚBd_ÞñGÓ†p×ôÔ‹‡ô°·­ÄáÀFÃW3BƬgoU³½yó<´ �}�b8ЇaÉø`h–Ð.’´ŸÌ2s9B� ÿé/ý̇b3tžgffffffÞ/˜;ß/i�¤33—[b‡à÷Æ2î>ç†ØýwEDW«°XÐÌÁ>úYD»ù~æ_>éSþùëýñsµ»ªŠl&H{ µ6ºœz—á½rý ˜æ›¶�sËž:¿=c!Û;m/V¯é`„Œ;Æ0†#ü‹–‹àÓ§õR Ç„7©d¦‡b+æ®ïÆà³±nÙÆØDß»ÖЯ7v %–¶�4õ¶‡ï®¦-Tùv�Ä?æ+Îå®ëacæ\hMONŒÓ¡²¥ŒzˬJ†Œ·�!c‘´Éºÿš_9Úˆñï4óÆû�¸…’ú�á\ùõ¢PÔ=—v5KHYޱ¥¬l’'¨ì“>Ö|зvû³NcG0`å£Ùôëo3«áÿ$‹¹ / èñÖcçÎÐLÝ*(˜ùÝŒvjØ©%&641œÆrçGŠÒyh쟰ô®ÒŽÐÊFxHÐsëü�ùoÚ)ŽåŽºœ°Mã `ÐÞ4œáO°?YÉ(ðqžæ×¯cÁß!ÜÇ× ¹ÂX�2Ùc7vÜ]È e/&‚[�1Ó(z�g:Ä‚¯‡h�±NKÿ²?FÁ™_?é“b@³�BôQ. ¼¯4€š¿Lt%`$~Ü€º’ï�‹B¦zÞîå]ó°Oεñ/sŽ�U¬ÔY º&¹Û’Y~³­`¡ˆ„—s÷£â;ÝÅïÚüí¯8zé;ç<Ï Ì Ì \Þ8~y|³y�~nÔ÷+>ÛôxãÎ?ÄÏ]^8Ç??{aÃ�…QÔ’>íQä0þ±Þe}ÊòÑ€lé‹6娾HŒ�Wc`üÏŽÑ Jö0&]Ä {ÈG¥´çÏÍD��jŽÁÇ–ó?ªWó½‡c=燄5\ñ+iÒÃ^éèñk¾Œ!”Ž¿øBÂ>Á­ð¬…ˆÑ\9ˆL0–:zäðõ5ÞPÂbGÁÏtŒø„âôóî~ÍÕß÷ùŸúnrÏÃÌÀÌÀÌÀÌÀÌÀÌÀÌÀ%È€~J¹Ž§Ë™�™�™�÷wö/ÝßùÊÝk®;Ù?çÙ7Æ{Ø…x ë뮽Ï`NwþþïvÃG½öwFl â©-ÑÖÓŠ�{µxÍéq¾Ž7ÈáaS³ûPöÖ¯í0†®â„ñCØæ‘ åÐ.å’¨Pºaõ–oÓ[·ðŸœ[¶k;`®mñá…<]¶Ù!ÿêúÓ.ñ¶ƒ¬l1ÈFû¼ÎËß�mNŒynyï¼è÷0¬ã}Uƒè`~hˆC=źæÅÖv?çÒø6í6üöØ@Í8š_ÈÐz|•(._ql+>êÁá¶Š�6ö`ðQdñI9fì¡ð(M©�‚•°[»Æ€LќʂyÀ«>äðoFÖ¡ïdΤ%NñöÝqÝXúCA.ÖÓ_|ݨ‡34Ž%ãÀ�âÄÅPq&¿î8ú Œy@'(FJL7Îs}ÝJ�Ú®›æîù™GÚžH4ô–ù³gÅ1Î*×áº/[Å›b�14ü,ò�yzç ÷…æ°´ïz9ê~ ÉåW*Ïï®ÿê½`.n*Uó8303ð’í< Å Ùâù8‘ú©l<|×)úàƒ§»ßüõ¶™zƒ³3U�©ážø¤ëv×^sŸíÇßVlàa1k]k*þÆßÔ´_ÌßPŒ]̯[�>ùù]ÂFC‡žýƒˆN¿ÔoÙÇw&Èhó³¤H::,Ü¥ÿmSQf~a2"¤j¡'é%ærp}ú ~æ‰Xâ×­¾íÕ_úܯ€Ýl3333333—"sÇà¥Èúô9303ð~ÍÀ]·í¯?}Ûî ?øÝû'ÿùñ6m±ºê×8©ŽÏ]xàŸ÷]w_õ¸ßgJt:ë¸ØE•K­ZMN ¯VÇÐ+±^Pî/‡æÆzËÖçœÆZLþ‹ÙÚŽ/·Žk}k#Áb8æQí–òDM=ÌÖíáÌ¥¹*óF_²GÜÉëê—¾Ñg¸._»þµÛЉ‚Ó¦ï1°HA›€ã¶4u@hìÜšœñ„¼»7 ~|(˸ªX‘v÷†Ƹ廳ïÖ6¹pAT÷qpý­ló¢Q/BYÉÁǪŒcsü1^Ì?õ4 Î\ø²Î!„|+ïž'Ã% €«Fã�-NŒç‰áYö Å=t´uQ/Æo[�åÁqh/šG‰¨ì eĆ¿&‡å*ÈÍs¸kL8q�¹a_ 4.n¹/?cw™ìä}gÄg}™Ý‘k\ïñ¸”ýq|º@åÛ‹»ËLÑp÷åQà¹ÃÐzº—7¬ê9E`ÃZÌá$`Gâ)U ï1ÜGåÏX¨4÷…Þò„»D™G®¡S8ËüÁZÞ�PÜ� ëž™GuE€GE³Ë£cÂõBè1W_xCíX]OØhÈ?ôŽkè%“í¸/pwá.‹jàW¾èè÷‡él333Pˆ§ßëãùýg\0ƒ‘ß;õX̧\YP¢� €£‹P˜8¿íÇÏž©–}Œï»ïA¨Õ@p±wMO1Æ÷&ùƒ>q¢�·(šñg$;¤5ão çcü�±¨nPZÂÀcãiÇg{�ÉMzÙË‹Ž–ô|"ÎåüÀ0â+û2vüàŒ£åE_Šâ”Z 0^Ä/½Ùˆ…Þ‚NŸ Àøþ@^Š/±CŽa¿<³0È\ÌÃÌÀÌÀÌÀÌÀÌÀÌÀ¥ÈÀ, ^ЬOŸ33ï— ÜyóþöxÓzÝÇ<°¿òæâ•‹+™|E“?:ø*¦×±+óηÝþßÜõýÇ'x-4mÖá…/$»ˆÁ°iN=ú9†Ê ¢±9ÇÒq†Þ«¶Cªžu«Y¿¥£,ü˜T ÖNbÌâK#©UûÄVqãÀ•žä�üWh¡HñH�q=Qø#_œuy“¤]s^ˆ pBabß\HIsŸZz,gä$FøØÉƒÖr¶u¤š±;œGx}, P3CæéuÛŠÕä�£,ǘ>&Ø2[6Ô§Ú¤=° ˜¢˜Sæ¯ù¤¦�òŸ¦öí�R¬SØ×ü»ÿ1¼�÷€ p7úHûœò(àˆúœ«m|>3¾}­Æü¼,;3™}µ1ºëø2ÉHÊ6Ó]š¥qé@ç¶ž‘í¡GùHE&Œ²Ð†.ƒ_žÍ>ÖÀŠOÇ7ì¡í-Õ唕`Ä—-VDæ¤(ôÇàßøsŒëcEC΂#\q¢¨Rî4\üäÑ¡‡ ³”–ÅAæ²¼ RÙl<=´å\…XpÂ’&ì'wô+îë£S)e;Û.YFÎc¶Ö¯¥Ä\>­§�çÛLxut‡.ï-æ#€º‘íG±ôEÁ¯xéÑKÛŠwgŸý™�™�™�Ë;7]õ˜OzË{Þõ'Œ’?E +tK3ˆ§a~K�^ÏWÉôeÁOÜnãÝüvbÚó¡ì¾ÈËu ƒÞþs?cBÿ#¶Q„ˈRû¥èA­"]ŒJ )àâzDó‡¡ÌÓ_ Öó&ZÄÞƹ@IDATZüôšÝAüEO½â'¶'?ævh~/1ו9à\¨w¼qv³ôò/ɈOHŒ‹›9•\÷‡ü£o>óÏóÌÀÌÀÌÀÌÀÌÀÌÀÌÀ¥È@ýÜr)œOŸ333ï‹ ¼ò û¿ú£Ïyìnw%WfýšìZ©n¢8ñ˜'þö¯?ã¿þ®£pý4~]Œ˜…SåÒéÂ>ŒiïeUcó Ý¿¡_‰j踑}ÄQ1G¿ ™`uŒˆ¹õËaÊìrú†Àøèv=0ë1d�$æµýEmûëwô«ð§yÄËwõHñ·{p4ê~í»lW t®¢_6-G†÷kaY?ƒŠ×hmk~ƒûJÖ c„åüêÚ†°â7`öÆÀ.¹:Ö˜â¤``ßÚ†øšq>ÈOÍ#}ÚÎåk#6ø«Ü¼žSò‘£Ù—¿Î¿ò¸àw|k?Í7ºÈÝ:�#¾šÆ�«q�¯f´°×œ©ÊFºÓQb‚•ÎÑ l˜–TNº=l5Ö­Ó ­ÏèCW…3ö¥ÇQ:ôÐl3’w!#ñ ‰8ð5ŒG¯c�œ7'N 0hù $ý…Zñ›+”ù|€¥·ƒ»í, Ž zŠmƒAòGOÐKf;Íq{þ°BÓþí¢-‚`ܰ7æŽ2d“?5bòCÆ`ü£ ­ÌÀ�7î¿â†sûW}üuxý¿ָ ë×2én¸ýõ¯ýð¿ø}ÿª¡»\æŒCqÁ‚iÈ s¡¥ 8\-–ޘɞd�æ0ýæ84Û=Ó[ûˆì»qïs"b¤ÇšgÎß8ë`â~·�] ÁYóìá4ó}—¯û´ïäÑ·oÜ üÛx6.W»í,óÙØÄq5ÁÉN]ñG‡ùñ$|†›-а°9*h„〱ÏPD+{ u\a „Ò%çš§îÿfk_+| «ÛÅõËùÉ3°ÕYübÿÚ£oü2û™ç™�™�™�ä Ä�‹Ÿ‚üÇð1 üvœÝ¸Ó E¢²°ƒ‡f>x­§:*55}Hî¿¿ž“ø4´æyf`fàƒ!¯}ÁçüøÇþƒ{ô]*Š:ÚÉ…™é»€Îš©‹€ãiòu)Æz–ûÈŸXÓ÷C1æÑ"›,”ðOóxÇÑ÷]ƒ%g• ¢h.båH±aNù½¦Š|!³+Ÿmßç;ñ’žüK}ÏNú¯ùƒ1cÝŒOjúÎÔ‡9Ëæüg‚-Îø"Væ·Ä!_þ¬RóOHFW×�ü¡+�œ_˜,€âëÑ�|¤y|p�î/¹·—ýS4žÇ™�™�™�™�™�™�™�G?³0øèç|zœ˜x/3pçMûþ³WŸþ'�;ñ’f¼T¡(ˆµÏUQ0v‘ìŸú¼ø§×ßú+¿·XµoÛámÍïfÖáÌ¢ƒ—dÛâªW�½º lÙ;.ÛC¹j^«ÝòÛÌbv~»Ü²_¹â�ñ¦1mà ãu y6¿—£=O�”®;È`MÓUè¯å•£¦9G[ü¶÷|Ó¬NÖó:vò4° 6mQA‹Áâë_„�µ�?>¢NOHQøaÜ$´�ä,ê Caœ CÈSÊö( Ù6¹x¯{žaºÅc·8£ÚQq¤+¶$†}~¶#g³ó×ò¹°±�Äuä×OŒèÒÆ…aå¿Ù» (ÜT\ FñÏ-û89¶Zz1&ÎÔ·1»ÁçøègW|kÛW|è¬í�yˆøR}ø¢]hË�½ØJ´õÎ.ïú2`•Ì)ôâpšÓsÈ›Óúa¶a¿Ü½h¿½¼ˆ’˜3âE:•Å2vÏE, «päèè4YáçÝÁW,¼a§^" ï…8~ ÙÉ{Šë›ÜüÛ „ pŽN’Õß.\鱫_¦,&Bç£_� ëyÈMùÁRÌ;ÿ?ä Å6�ø1Bë;JÅ$©Ù»õº`)¤ñ°6+|ë`yø«�¾ñ¿j¶™�™�™�ª Ýß÷¿j1»ü~5¾9F�'d‹Ÿ)õ4v.¨Ç€ò0D!ÈJœù3T~_�q?ø;²?æ)×÷©Oú… üç#;üf¬=êå¿Üèå¢âÅüá*¨–æÈY6:XÎß…:CX—ÐÆüà`xÐüä�ô0+5°1–š„£üÉar% °ñ/ÍÉå˜À°Œ?�•ÿú ûŒD¡]‹¿t÷kÿcŸÿ©o…j¶™�™�™�™�™�™�™�G3íG§GÓíô530303ðð2p÷Çì¯ø£?Ø¿î¯Þ?óÜâe<ßÄz‘$Ö2�Ï]¸ÿö¿ò�w_qþ‹ _/òcÍÓ«¤øÈÉö"=¢JÀAQN`zœ± h]ıdk{èz[?…×ú޵6ù>ÚÕìcÆž+úå¯ =W™À²{®P×Gd®ôÝ}7Óa\¾­Œ3ô ê¸¦^ÈϲïxôÉ ™oýÑ/[w6îò„þ¢öÅ¡Íß}–-õë]bÆTNéÌFÍ>E×>Šßñ®¸¢O|úé‘‹µ,ÆÐŸ\À£y›mZ|Ä'vqÏ'7ôÕ€ƒ�fßÿžŸWrøõ›¿IÛâHÎE|3}4Ÿèº�»•¯žÚâ�>YŠá"6èsžŒ'}Aü¨Å—ù«øà\-Kg!‚Ñ^:h¥Lë�bìJÎÐÁªå0kŒ�CijÚ”��9 ¤°`SŽ…Ãqu—ñNagû;||~{n  ŽøuS¶¸¿Nq}!D <ç·ÐKEÀcZæŠöÒ“¸ãVG;彚ý”Y_uÌŒc„¤¿ï(+§Í1¾ÐrÕ¯çÈϰvÁ®â½Èõ—Õ¸ò¹¼T|„&ó’®À¯Ò$î/ŒŽ/|ÕÑÿò婞§™�™�™�º Üñ²{ZÝ)ž•Y�ªB E­0èqÈõdÕ÷öãgOÑ�¥èÿÚ]ó�QÐ>ýÝ&Õ‹ä&ù­Ï¸Q1"šÇ±âƒQÚá‚V×3¦…¿f¤£V•ƒ \ØÃß*þ¥ž³ãœúücÆoÅ7â÷ü–þ æ“�ÿÍ‹ù)ACÏôôø({è[|ˆée×õ‹ø $ r®`àP�ÿŸ½w¶-»ªÃι·%!„þóôkN„@ÅI8X€;1*;Æ® ”@…ÄFP.>ö‹«’â#á¹, ÅÇů�„ª[H`Ù!!q�À¢2&X¨õu‹V÷{'sŒ9Ç\s­³Ï}ïu¿×zsw߽ךsŒ1çšçÜsÎÞóísm/0\ ý†ßïôu_ýE-�=è tº]�®@W +p?U ï¼Ÿ Ýaº]�ë«À|ìáã}Ûá·ŸòþÃCw6.OduJ…cÝö»<ô}ïzÒ_}ÉO�=àîqÍU^‹õÓHš*"NüG�ô‹¹>7›ÌCš|á(~Ñ„Ã�-»0Ò^1˜‹«å«ân«®VÛ…n 1gÌF3ü"ÈgGø´¾©!df]A'¸›Ê?Å ìÕ¸€]ÄÏ�QÞ dF,Úy~φӦæŸJ`󭜽(¡ ‘;ÊD„&f \4Â'øƒ±pÙ¤P®áË«ù"õ †ñmŽÇŽ_)*ȶÑ�‰ø0µÜ4ö†£¼ eømÄòš3pŠ ”HÆgìU§`é… G=A¸‰B|ÑG8)xúJQ_½¾cÂ1/|èýŽ(˜ù®)?Ér2¿�ùÅœ¢ U?Ê7îƒÅ}ãÉ!äê¸, `<–”*Ëüi4€žxØ �}mBqhPvºKј&ŨRÖ ãnºh•ÉOL‘bdãšO½ƒ^¯,3ùŸ�ؤß}.e¹ð¹f+°×6Í®B¡÷�_#6+õܨ·+=?*º·ß€“ÆØ�¶KUôÚé^¾�ƒ tÐÒõG{¨ºŽÿŽ£ú˜�¶òúˆå¨Ý]Öü�Òû®@W +ðZ�ÃÞþäÀáÉjŽñ5Ô^ Õ⋪-]Í!ØÕTòWV¯‹¿öÖÁ²…(È2$To�Uç+JP@óOt›ÔS&ä[7åÏÆ”ÓÉc �\ˆpÝöî0Žæ ØâÜ|.òY?øùI@¨…À6@ìHSúagb<ÂÇ�ƒhȲ2'"`Ñä³â{zÀ Âùãªõ ë &EyÛ) ófâs~Tw˜Gr⮾ÒfÝŒõ¡+Ðè tº]�û¯Ý¼ÿjÝ‘º]�k¨À÷>úð¹O|Ðî_~òxE|aèTJÇÝî!÷{oy³ÿá?q`œ˜ñ„0ÎÐÖ» Œ6]›]¢Œ©p]uÅá¢o\@æÕä‘NPAÐY‡êUG¢×¸’ÁQWš�âFØÊ›‚…#ïú+NéÓTÐ…ôISþÂ?5„.à:a^qŠ;鯠˜_u½@ÓLqAE쉋I·žäGÂÊ{âCÔ¶£œ£.jZ��ÔÎçDT%\ç°a“¾Ï|QJP¶‚“)ÿÖ`ðeGºª®oÊ/ôô<ÈB.ZJG¸ˆ³�æSš…+?(Ú²~2è¼ôBâq=ºKS|õø¯|ÍuN<å×\ǰ_5¿ZlqëQ~ÓÛ¨O�î—æÀåŸïþªÊxÞóBX=@Õ<7¾7ùð  ]P\Y{¤7D+Ê[zùLe(Àãaç9ƒM±qäfƒ|ºñ÷Ô¬õkB­¾{p�)«´ð%\ï¾øÚÌššDp”hï6m¼(ä]1ö²A nž©Àn JCZÝænAÏ/s,PÓlbêx_€(|lXׯ÷8 1/áŽ=ãA•ù˯Ï$>§6øa¤âtoþÑjy¡9;ðP €“´wy>8î—ÁŽY�È�zN„ÅÔæmŠç.© ¿ v¤¼æ Æ0¹6öÌ¡zÖè tº]�®@WàfWÀ?�Üì(­ßè t®R�¿ÿ'ÿÍŸ¼íðcÅUJ¿RyÌ(¯X�|òÿŸÇþ™Ÿþ?‰Usg_Üt‚µÌÑð©'_kÁC…`x³J°Ë¬lÀncrå�˺šÂ�b³ŒR:[TW½-ÎN'ùÊ·`Ó|ñç]_Ž£àÕ ›¤Nå+ü)¾üñ/äÆó!ŸŒSrægcò@Ï®šküôk�Ð-ü”4?¹",õd�Àƒß|‚Á¤”¦Ø †9Ã|ò"ÆÜ´FL—qbÎZ?ôœyŒ‡ÝpÄ—8Ä—9éÐ ­\Ãf�.l¼Í G°…†+'籆õyJÿ_AªßïŒQ0àèõ1U; á;•_æ`è¥ÍbžŠ%,hØ6ósWÜ+—ÏX5åàõˆpÜɧ†¡�*MX­\í&× ?hÃ'ÜË/VÎ>ÏaÄÊ"˜ÆÈœÚü­(tkÏÿì"O¾Þ›_ø#aæSæ´ž>3\áïÓÌÝcæèú\VÉÀx‚zøy­tO~¯+ìŽÇqÄ`N'êî>0½a94æÚ#Ÿ¡íxìö[{õ_¿ÿŸ¿ ˜Þº]�®À­P�§}÷«í_jøâë1Ô«¤^“1·ö’¦(Œ›0ʱDÐz¿JT„UÏiù’_µÂ…Ã>ݾJÔ6oFbÄ×ÈòÆMº'àÆDÃ�f ʨùæ~›9ÈŒ.š ¸ÀèƒT `Úr…,mÒ‚³"ù0”7 £œ„cìj„à˜yÎ@Û˜R4C Æ@` önñ˜nlº[ÓŒYÇsz™.š†™:×ì¢ççû¯úůzúC¯·®@W +Ðè tº÷WúŽÁû«Ò§+ÐجÀ�~ê{_ø´»?æ›Îp¦¤kƺz©ya~üç¿îµûÙ¯û�<;ÃÝPØÀžS�½•38`¸Ég“ â8ÖüªB ìîÕPÀ¡"ú°SN«AWª!»•¢ð+�oÅܨ™äŽŽ¼›­Vý­5—ò­—–ZA›´×¹÷ô^¼Ó÷láÊÝ@Ût+ òK@Yà–&G[/+Øæ4E}§Ç*jTŸ?Œz~ÀôL�3 ³é7Ð$>r‡ á°M[ë@ë!Ãwùü !¦Øc­•il`È©øÄ�9×�ù¤F¬!9ÐVô!©ËëÇ‚9òWŸ91�¶Èoz| ‡XÃðŸ“ði[°Œo6ÕbÂ{røºG,U©¸¢ùýi²¹úVaV¬î…“*ô|óöÓjw>.´y ¡=²[õÈ9VjTÌq ¨<:ŸÌ åÝ€ëú¬Fghö‰¢ßÿ¢ÇÜ"AÿÛ„pÎ5B>¨�×¼ú<>ÔÕVfzŒiG­…)ð1C0l^óÉù»\×�ô,«Ñ�eLÊŽ�Õºõ¯•_>àÀÕ}ˆÞ|õ–²ËxÌ<»QËåw¿~ÿüï¿·®@W +p«Tàü°ÖåÝá5ê×D+)9|g°RxK‰ :¾~ަëd/ºþºk3{¯ÿà]úç9ƒïõôW^½?ð…½àËí`jÑ]%Ä÷ÄÈ�¢›†»Í:ÞR‹ìé·¼s¡þ>@ýH€üL 2²Í¸þ¾a|ë¡Ö¦˜ûG}Ôã’–×ü‡<pæç1}! o;‹kzÔePóÆÄ£ƒ>?.GùÃoœ(�ä© ©‘_ÄŒåûåÐ~ÛÇñ :bbC9FÕísÄåÃ÷šù‡áë­+Ðè tº]�®ÀýU�øhr…ë8]�®@WÀ+ðÊ'¾û5�»óa_2ÕW3µ•±½Pÿeÿøgú)¿õwÛÙTÜÝ!8ÏÌh‹S/žya¬—9pÚí‹MÐzÁvâ€W�ãn’¡höäà ¢Ù²i4�IwâŒüÅ4 å¿W|Ë ß§·¹]°¾Jɯk„18U¯be¯¶­¼«‹#ŽòËã^5É�[¤_v÷Žçpá»0¦x8êq_lY3ØX¸­ú…У¸[<å_å,Ú¸��—â#6ÃeœEËŽÑtÔ…œ%×%`àVÛÏ´¨Y´8?läDþêÆ¬…åßN,ë�]ZɃCš š×lÞ5¹L|³­µ£¿¬EqþýV~o҇Ͱúûu˜f?Ì`ï Ô�â`vÕÅ�jì]Ñ?41³¯#ò¡$`|]’”Iǃýcüª�œêZ,i1߈¹ã0Å�jî>�ã<à ŽÖç°tøÅõ‡–ÇÞÿæ»Á÷aÞ[W +иÕ*ð´½Ê_ máÞı×Stq´�—W{…¶ æáÎ&Y`pxÿû?¸{Ç¿¿Ø„çd™¹P!àîS?íQ9#"v8Œì0r~ÅT„DÜïXu®¤Èàô �õ;`Šn˜€MtÙÜém´lÚErj®|†B[€DdЪ1"A­м™Sሎœ¸QŸ3Œ©™lÌå〤È*ðKÏyF°©Þ»®@W +Ðè tº7½}ÇàM/qè tTû×—û×úûû‘w>äÓwwÊzúx~Û=w=ñ¯ü¯ÿø»ã�N£àÉ3.�,WõÁn›®ªê:)�eB€x1YYƒKhјB‚©Hº't”ú}9„Ƶò™ÇšŒr†=òò$c_ý °Ì“žïݱÊCòš¶R ò­@äÂŽ݆òC·6–1çV°2ñ:Êo+7øhD4RâªØØ”B.kå ˆ£ùн`c,æ¯âbÌT"È2†E>'ó3œ.–‰²ÂM‘ó”Kè �b˸U8ÃDÊô·èÕLE_¦“ÇÀ2Ö’ßšâ‚�MÈ1~6ó–üÿ¼=›ƒ0Ô­æ©ÅT[ÅbŒ;ÇêÝmz¦1óŸg’ SÈ•Çc0¢e¤æ A¶[3ÐÜ5q—¡ß¹&<Žº÷lTDZzµ6¿„&=€T:ð½ªZCÉݞ똹¦7àf}$÷Ë…¦:±ÆË*‘©œYã\ÍA�iNú#‚²9ÈȆ ¾z‘ÞjS®ˆoU!ÝóÛ³9¯;+3x®q±�/Ú}úZQø<“ ›8smÔÖcðõ¨”<�m³ÿãk÷Ï9X½uº]�[±öQðûímã°vÞÕeïÓùN…¦™ßêe^ÿ‡'x]"ïÀã«1ì»Ý]wÝc{ßðN,8þŠívGÂú��WG~�§>w•ú,F?£zZ±€á‡bIJ˜Êÿ c_ô”ÁÑú#!®…w ºa¬ßçàE&4(ÿa Äf~F1;ï<å÷z0Ä*ù§Ĺ¿R ‹\Bž|Õ|ùeóúÁ´‹€âãaœ7� ÿ\e·Ûýé—¿î“_ÿÕ_øö™Û³®@W +Ðè tº7¯G[n^¨Vî tnÕ ¼æóßþ¨ÇüþǾõ�w=ð¡S t…s2îv|ø{ßùä¯|ÉOïn»ìgKG¯Tv‚E®ÎÆ@›Ÿ|Qòˆ�¶âN6»�Ê»»€÷K³y5¶\dÍK·äÚŽñÆE؈æ‡Iò¸Ì©\=Å•ýWþ%×äWªÍS× `ÉŸÍ%fs åÞŠ/ $µ­¶-°+n˶Å鯅wÐ2ÁÔŒçùØéùbcb4'ÙwÉ Û›—œkÍP¯ O¾¢�᣺å;Š ù9÷)¹¦Å›x±>u]‡%·lX…-c mªg±ë9”Q] 'ûZØyg^Õ2ñfËuH ºESÅÆ�<îq„QÀ"?ÅáÜv+Ozâ 'ÞÍÎ�ñÊz3žV]ï¬sç¨d½›l$î~¿¸9°Ðóâ¨Òš£(ÿð)Tü+ÜЬyŒÅ¸&|õN;ŸæUßó-Ï~27]†Uî~tp2¿°g¶qw_`Í/ ü^Ô;�&~~5‚h=À@{#ÿJkEìºVp±Íõw4sgα_kñµv篱¦àÏPºw]�®@W஀îdƒÇ^pý5¯Ä¶�·+úd´vÌ2ùw»ßÿwïÝýÑÕæ`-¬ÀS�“Ü6ÔƒÅdþ˜©YhSåÄ(/òÊ�*_\9Ý’f ?Ñ¥I¿OÆú‘RŒ”ò X4iJlD0êQþ B‰íS*˜ÒÈx×5K1²Q·ðG|cI+ë;¼ˆO­áah�Jü CF^ûçS?÷úç<ý/ÀÖ[W +Ðè tº]�û£}ÇàýQåŽÑ¸…+ð¯n¿ãMgo~Äp!ôh‹ ¤²?äÞþ¦'|ÅýSÍy¦¤¸4Úwv±�à§]yJE=ÌG7æ:å .µÂ&-åB:’ÕeÔÓ�±ƒý éƒ[HÐha¼ê<ü€ËeÃÜd#7­cÿ).ì¸3LËÓÒÅ>ÅSNÐF”+$ðƒÍÈ\æÂ�màr³y®7|á¡L‚ʾڶּr*cøõ�ž\¯ÀÛÏƶq=ÉgóKØ‚AU|˜ãÜ"áim°Á`?µÖY/�áÇØä‡žü¬w`§z¯êK�®àL__ €­—~ÛÕæ â£Ø2VÄ‘ŸdÌ@[Ô/ñð­Øb»èù“zÁ¥ 9f~“~ðyú•½sÃæ�Ãx²Ù‘ó0/8äGì‚ÑǬÁF~àã;;š&d3?sî#Žô1%ÇŽzÒÕ>m~×`b�º«ºO/²ùWŠzâ …ZN8Ž•Œd†&"iælŸ�çwúÈó[5Åð\²xŒé:Êd^Ÿû`³˜ý~âá×*yÿ›ÜfåËq¬sCã©Ï{æp:óS}ùša—ô �—GåŽåÚÿ®oAö†gs¾å’t ?c�ÄŠºòÃ�ƒç¶Zof‚mDò µ?·ùeϘqQqøýqQ}`áÊ>ÄBƒp®¿g0ûacôǾfÿ]¯'µw]�®@Wீ5Œ~Ûîœ{RÜ<Ç×\”„sÖÆ_…ÑCó‡ 3ñn;¡ímï<øƒþºësÒi�?ðV„ÆÅ~œ!<îì3qå³-¿Œ ¨�§K’ù"wäë�<®ÀçÆÕ6ÖgÓ˜Öoú-€³±  %eè»"\ÜŒCM˜ŽW)¤åù/ó÷0Н˜Ô4(–‹1á¡�ñ\�s³ks†fvÜÌÏñ\‹íÝìŠéXühFbN·ž/.íùe:xçþ/Kôvº]�®@W +иéèÆàM/qè ܺøµ�µ««ï²õó¢èé:<ê©¿þ«ŸôÌŸùU"tUô"181ãi™1Ɔ¹l4”]àqÁ›ô3žùá“=ï 0츚Ë+¿"Ág›®Û)Ýh²¹ &nÀ�óõ åh)Õ¯œªMc-w‹'ÌzdNE4× º0„5?Ö€M&Ÿ…!|qH×õ Ä]õkZZó–nò£ œÛ˜|<¾°¯*ì‹oÒ3ŸÜ¢(êøzŸÉ7>?PŽ‹Žà˜±ë¦Ç>~¥¨¡­ß�ÊdÒR�p4§wR"Vè$ß0ê d]$(Pè‘j;¥$·Ž’–?ç¡—õ¯z"o¿æ³Î‹žboÈ�_ùù¬â…Ü65›Ô´º`Ùü�Åßþýu|ö��u+^ø’ä/úüàê=#ÞÚ2 ò­›ò—Nzc ø˜¢)¶6ÓÔ GìQÄϘ_q2>ô¹àDÎÒ4>¹¶Ã¹uëì躶çw~z¾Ð…�xŒ4 þÞΘ'"Âg;02›•y„[ ¤¥cpñoçü€}o]�®@W +Ðè t>TÀç“Þº]�®À ¯›‚º" õ:ŽhŸð¯ý§�ùœ_zÓQð»¾RÁïW9jœ^©ùÃC�rùé òWvÕt�+<ó[H›�x%Y—gƒD(þê»0¦øš§x€V}Í—ôy¶JY9â˜w•A$r^›_kì«5Ak>+Wù1—;ñ·¸WããkFy%#Ž:‘�ËŒxêù¡t¦ç•Œå¨üŠÉƒ¨_>?–š²1R±K£j­ÛtÓ�ç;vÌÇ.Lzü¨ ?‘m¶ùå]¤ÐÓVãu—w½mq`ÛˆËõœÐ«ùi=Óú#.|�È:„žæ¼;´ÄPzÒÔüÞæÇ8¡¿™Ôøk~ðc-°CLX;j fåÆyùÒÌÏYNÀ¿K— xc¼~­(š†.Õ ì¸{ |÷ ‹ÙÐ××W*ÆšøòaAjRŽxž³cÆ‚Æ*‹ß^_l~+?ǧ>ýˆ8b^ák’Ûð�Æß„Ít oÌǰ!oÇÈå”?$¡®ó–|⤟xCÒ7Ço®5¨o®/+ͽ†Õ¯u»¾ûÇcIçžínÛÝö}ÿ‚ß�0}è tº]�¨€}�(^*ãM`”EñÚJ§ ñ¦ÞOüî°·¾åŽAŽ¿.»Ùï¶›-î‰bC~•èQ6–ƒÅg3,´ùìlÍêž/œ¶¥<šd#¾òw€á¸>2¸Órƒî~ÄÂf<"ØnSMðG´�ß2Àz©å—Jÿª‡C0ëcfl#?ÊûnÀ½ž%ù‚G½!tQ}¯ªGì\OxËñ|ö ¯û_ô:{×è tº]�®@Wà&W ï¼Énù®À­X�_y»߶{ß²rœ^ÛuJ»&{åñ_þ?ó1�ÿ�w.ˆ1ÕO\×ĉN˜â„Ž ù9Á®œQùµÐô �*"|�1¿väVòŸua3?! Ž ¶2O?ò„>×5ÚtÚ„™Œ1‘o‹�äói3þÈùÊY ^ý6?.¶cË&R`åwïõï•ßV*×¢VRux<öÔ³EòñU±p„¡b0›06§f`uÁAn2nÍóhdòU¯"Íçüö£zÖç‡4’�ÁÆF?ìZÆñx`Èå•y®­Ø˜žíü»Á²MzÈÏ-G{Æ6ëQôdC¦r ¤;¥¥Ï|¡‡�þªåÇxØéñ©X*øŽùÙ� Y˜cã°öc[ò ùim¢3�ˆÉ4ŒúMù€�o%ǘ\„!ô� ¶£ú™�õ3 hÄfýÄv]Ü+¸õU’�Å6"eùh;B_Ué3•ºMÞvÂlØQg(è’ãÈÅórhz®7„^½a¦Í`�KkC×t¼JÝ9ó€4È93™6g¦¶ƒ‹xtíæcúðsõö ðôà�†ò;ËŒ~/ýP6}ä€ú ‡ @nàƒŸþxÇ×¼2+ªûyùcu¿“’^u¯aõ3‘°¥¯u¾û÷»~Ë_ßçé÷a€{ë tº·hì~ëgÙW9¿FË×ûûAfä[¶½ÂjC ïFÞ¤³™äÎ#0Øœ9ø²Œ7uó]àN~|&U¼¼£ÍâOtL,¸òw§Þ¡ÊÑä3ÁÊ©ˆ?Öï+ò†™µð@½”°AŒÝ¯hžÂyAG‚Z}t›ÝÞp…^H⊟ö¨¿gìx| í©{x`§ü‡;ò ?ÔB_å¢ú @D!Dc497ó3#â_9\y¡º1¨Âö±+Ðè tº]�›Z}†¹©AZ¼+иu*p¸téì×àïL7?œ�îùèO|Û[û_üÜð1ï¹ë¨ºBzä0ƒ|›¯Vv Å»»@Äé”�„çÜMðú&`cK¼Í9¦øEáÅ\$^—laˆ1® Oøˆ¡¹/»Žp%_Ær$¿Ì5”ý".°Â‰‡¼ýJ¶Ylœ�Êúò®ª* 5§X䌸6¬@×9lå½â×ùE\<ŽW}~@@�·�S_6$}oö5~òÁAd°qÖZ>;N|Ã^ê¨6øt·!Ò›¸ÐG[â¥o˜ä„m�“SjA¿ø:F\ø6ïÌ[µ�_òã�†¨šÊoåLæ›ñó¹ŠÇ;EaÃVìšs]œÄnÉVƪÜ%?`¨S0™œ¶Mþ‚“/ñ‹o},×ú�O.¾B¬GMs:¤àÛ£‰$‘X}øêÝhë݆ޜr Q/þcΑ¶ì~tŽçªôù‚F.ެ/ÒD â�:ýV—Üã÷~×,3 ÞURè=×ü8Î×’øZP`¡)lèS›„È8Ì«¿ØÅ<À±^ØJþ˜Ú|ö×úc]s�Àúàúš¹{øßüsûKwÂß[W +Ðè lWÀî´—\¼êŽ÷ ŽlÇ&³›X7ǃoÆ¿¿0 Œ±UÚ=�òøñèŽA¹‹&‡jXm$˜)Ø`ÃíôÈ• Bh%ÐIc ¿¬ÏŽh†y#ÌX"š †jBµ¸bb–Œë‘VÌÈopœâB=6ÕŦÀd^òãA˜·ÅçòÓì,o`š1ó1©c‚´µ….¦sƒ04¸`~ù9Ï(3‰ô±+Ðè tº]�®À�¯@è¸ñ5mÅ®À-]�7=ëõÿaúÀóýÊ[vg—u�Òk²õŠã×1�kVíG¼r:ZqT‰31]ÄMn=C3 ýÒY|Ðáßf£àÆÎ.µÆEÞá”-.ê�à µãÒlNÉûÑL5óâšo1ØðZ¹`ma«-c"¯p¤_6å ÇbK¾‚™?ù°•Mö‰³á/¦ixŸøöxo>?�L<®úü(Ø)1L°n%¸8Õ¸šš°Á©Ð|~@G5/€Íº­õÆ:‹69¡%)ú±æj‡NÄÍ8QáÈ“Hp«V>ÿ &9ЊúÑü5¿ÔƒÆ’Ÿn¯ºÖü¦Ø¦uµüðøóoÆ!UÃ+eå‘zÈíDý¦¯U½žú!&tëšmªç\ÜLó¨~ò‰í‰^./(®êö9«Ú„òY5oJO¿!Âú LU Ü'›øÐr>h©=çäyòÅñjÕux3²ä‚å`ÏãÑäkØ�ÙÈü¸Q›š‰©ovÏ)ÖA-kÂyPÖ}õׯ#Ý›¾¯5ôý`{Ï�›¤`ó±çÏbÓï ì’W<®Õ�ZÔú#´û]ëA»/øºgþ-ܽuº]�®ÀF>ó»_ý=Ö€ú‡ ¯ìþZÍ}îü�/üî&�¥·¾Ù¾J4Ü, *×C›Ê·¤ë}s~ʧ=Š5–†Û›`Aç�± z¸…ß'PÑ‡Š»ëÉ&ò�ÒDŒÂÉ\1F ûq—íãvÒ¯�¯vTÇQµE^N§8ß¶gø D &s}ƒ%.#«ÍÂÄPÃø5~8ý@@ÖÇCãÎoý×|á¿öyï»]�®@W +Ðè ܼ øU‚›§ßÊ]�®À-V�'|þ?;Ìò/Þ̦ Ö^¯Zʦ#|ù�ÃWžuÁ`'RÓ«WÄ`Úò„lÃ7 ‹aGÃN1‹ëhXP«ãBZÍ×RƒBŸ†+K¼æ¼C)¯vOÊ>¡¾ípäV“¯cù7ŽÉÝðé¡»Þœ«Ô}áB'Ÿ˜ÔçH¯>ð`ÛÚÖº°ˆ\}0«@ùÖ8[ØÕfù×ДX0G~€ F�O†/¾´Õjv-˜Ê©ãÂeYÖÇXè£CêÉb«Ä||KŒ�(£¨›,S %¸›u!0SZXÇõÖfÍs�GmrmŠ?‘î«l�C! ²Ã0|¾Xù`ÇæÐ­¿²›17o{y’Ò”–|UÓ‰ÈwÎ9ñ¤–@<ÁG.Ê+Ð ë±aIÝ~ÿ\¾ü™S-:¸='ã&Àü³Uä§Ëv¾ÆR¤‹¢qÿ¦ßÙR¦�¸^KãÛÝ­Ð^¿ÄÂϵ*q<›ü7-‡™‡¿¶ÿÞçvS°V¤Ç]�®@Wàt~ý¿ôo‹ÆïP‹Wødà%ØÞ«ð1’%KÓž{îÑûO¼VÃO¼޶W6¼Üíûˆ´¾®³º¥Ûüõ–ãÝH ªÍ–|i+½i}ÈÕ“E†Q?l©aƒ PÍÎ2§üs~”__µGmBà¨>¡-ÆÞÌ joƒø?~¢—±Â9ý`S‚"ˆïŠÃÆQ<ŽÖÚ�ŽúåÌP“ºÌϾŽ|å„êcW +Ðè tº]�›Y�­ë73^kwº·ZpN\_i¦3ª Šž~¶`:׿ßÛ™œÎæ"€þŽYžÀÊbòKg�!žþžÙêÏ‹ÅÀí‡ùÚGòh˜™iÂà‚m«NɽNÞp^ÔÖÕnÄÌõ*?mmÂpqfÂúõ³©ü AÂ-¹|ø„_?²Õ£ø[uN\=ΕKñ8óD\Ï�°ƒ§Ÿä†ó|~¤³ ,¸òã ž@°fvD�!—õ¦lùüª6k]É/~ åŸÌ¡Íxæ(ËpÖ^r„‘ùל€Q�äO ;Ä�b˜n©¢.À8Zg2¼„¶ò3?ÝKnäa‡mÑS\É:Èö‹¾ìÈ.m+�ù]P¿/�)­›ì[¼êŸt"wpôcCW�¿H4Øñ×ÿ<˜v+÷�Y7ç»Î\=–ä½w$U 4À<ªëU߈àý===ÂÙ¸³Ç¥òÆjF2Àh Ïã•èöÚㇹÛÝÈxÜíüšÑÇ�ióñÆ1~�G ÖìÜÌÎgðÅŸ O¿¡©<<€Ô°cÙü¯AzÀ¨Q÷ß¶Û_FS°*ô¸+Ðè t®^ûˆøoü}-?¹�ÄWi9$£Ï†�¸ûƒö^S_Î1. g÷<“¬Žþ‘ÕXEcb ]S.®àáK{-Áò5¶äðùØL‚ñÎ7~f.yŠ Ø$K$ð;çL ‚Á›é5P™t£À_lEˆºd×5@Ô„sæ7øG£)ÏŸuûߌ�÷Ô¸_–ïžðúÉ ÇÈ (zxº£zßè tº]�®@WàæV`ºqsCµzW +pKV¯2º~¹q”5ñë—9ÍA}•*'W~*f}å_žšá$+N´ò¢½™x¶¨ä7»¾R2Âf?Ê_98Å0’ÂÅãÇ"q•XM4ò ·ðK_Zð¥Í‘Çq;ÊtâbyG9›mÕ¹V;¿bQAàÀØŽ\«æò/ü\Æ07Éa²•/ìã­jžäÇc]ÉzÌñüàE�õ|á›|óñ9†¸h’njÍ´%kó¬¹Ùòù?~€Ç�m¤ÄØ-ÃMŸùxɉcÕÇ<Ö’x˜MÀäWì´6ë ½°mæÄ$g‰•ÓÀÄW:2~âd¡ —¹!©²Á®úe~øŽÑùQç‚ü¶â(?„E ¦½‘_r‹o3?Ôü \6º$~'Š`|m©¶Àò÷Óü˜â'êáH4©�̸o(œ…Ïܱ _¹@GŸ7ãäG˜s®Åµ©>vº]�®ÀµWàÑõÑŸ‹Ïм›�烫)> Îw»áz·ûà]÷ø{²ÌoÎôú HÿqŽ»4ïU°Ù\& 5 çbwÄ  ø6G¹#�ÔöXðŠÉÅú3€¤�Ô&ɨÞÄÌÿ[è™ùp*¹НúÏ~‹žù"à�3ºúüøÀü�0v$Ðgæ6çÝ€™_|r@|lV_úÅ7<ùŒ¡ šSëóêèÓÄõ®+Ðè tº]�®ÀÍ®®(ôÖè tn^p=›^m¦3%w¥_ØbÎaœ¤åêþ³o Fº]�®@W +Ðè Ü´ Ôk7-H wº·P–‹ž›+÷ó½ÙuŠ'{=‘ªLø…Á·z,D™®ü:š qµÁœ.½dâh?jf«cÚ “_)'¨Ò)6 s-f(iÈÍãýZx WÜ$ŠIg£ªšx²Û‘ÊW!ùWûÆ\ºYã#ÿb>š^_ÅQ?EIî,¼òùQpòs™øTlP¦ü£.ùøÛÜ#~­ß$àI$‹ HåcŽuàhŽ\ç‚‘Ÿ â“=s?�‘Ÿ¼ØÑ¸ä `Κ¿Ìõxa~�ØàÔøåVò«ºß›üjœ­ü¤Íãš_™ÓO™½êj]€Ón8^í©hlÕ�xèÙOv±ÀÓ¿ÚÒ+£øî×Þ}Âë8ž #5ÁÔ݈RQÓLsÝÅçzÐ�Κ…Û½ #h<‘†1Ü?4ã.=†÷ôÙëf¼«P`Ò‡¾£-¿ð‹G)Û©—~D·!¦¼³P|�Õ%ìrœ~ƒØ–~ŒÆ¬¯[¹G?)¹Ó‘î÷\lÿ[yÿÒoKPº]�®@Wà^UÀîû³"ú�ašÅGª1�ž–¿vð.|mu}ÇÔæzKÓ±ò9®Žà‡ w—é£AE¥¦ñÕ¼¢ßâá˜Ø˜—�sD¦—h‹6ç?Ý9§DŠ{z²{<$u·(j¾ŽýÏò?(E݆Ì_žqL-ø‡yÉ�€‚“­æÇÀóò-<êéDß;@Ržßœ2fÃ�ð1³CÆ “æ†ù{Ç*mé tº]�®@W +pc+ Ë7VµÕº]�[·ãŠæ\ƒruœÍ\0ÝÜÄ]NÎÖΦ„I£À8šŸ'aÇœ¸˜'sÛ¶šAqÂæ€uü`ö“z6ÅEzr«¿ S·ZƒS1Aß’÷¯ÆYÇUüI#Ž«Ù…Ay—Æø©bÝ0ÑSáQþ`̇S| ä;Ň_˜Y5f¶ØéùQA&J. ‚ø™Šã`š6àú–àœÂ¡Í l ÃV sâ± k-®{#¥‚ð!?ü$6ôdC|c Œo #WðåÏü ›6g¼_õÃÌ9ôlËõÄÜ­¶?J`” œ#wð3Ö:εä‡Ô¹™ò+šÕ�ù­ë¡èR Ãd¾ðÛ¢¦xfÊZ-zˆÓºÈØ&4.i]ôUžŽö½8˜¡¼>GúšOx°� f•Ãæ|à\s$<ôëÃ9âI¼9Ÿ¢¿c�®¯‡oo~èPËv|ËŠÙSµqú80ÃäÇ?†ƒï6Õ¿§¨o�¢ãPl­Õý®·µúãUcÒc—50“ѸŒ'Àëþòþû_®>tº]�®À}¨ÀŸ÷eÿ !6…ÔÔ±96½ƒa Ý0šáî»ý½8÷¢ò]"½€J:Õ*ãÑ”B)RÍåqŒ„m{Í™ æaøØ¤5ò‡c‰‡¹ÒŸhÈ»>õ¸ÓÜ£Á�ÿ<ÿ’õ ?ô O…Å�Å×h¬øædMêjaRS�Åc~ˆ`PŽ}}àHσÓàzZŸ¯Tn•Oó“—TN‚îÃ(>¿ ‘õ=ìñ¶ß[W +Ðè tº]�›Z¿æpSC´xW +pKUà|÷.\¯ÎqÖ¥³5êù³l:·âåãÙ_Nb657’ ùl¸É-qpúvø·î”Ä&wyY>¹æ�üV½-î"¯T6�kî«>¿ý¬û‚ÇjI@t·òÝL¬ŇéºùF ¿<æEÚC´Æ¶Éì¢Eÿ²fòÍ�çÇæ&üF>#ž¢KþŠ©c`Öz­~é MߊO¿ ’»•ŸÙ¶¸É‰šq^ø+‡þ ê»â‘î ›¶˜C ?äÜÈü¦`c‚<‹Ö­u^r<†öõù£úÔµEM KAìQuç¶�$ðŽEÖ/_\ßš°ØðÎq¬¸~„M9 üðÍœHäÄ!°Àï Có¬è$›ƒ–+N3\ "_�É~F> @Úøú¯;$=ÎxT��O¤D²×°ÑL¤€?Õwz|‡þÐ ’§EðoÛ�ýø³÷/ýñ4÷ +Ðè tîsìUø{дñ�½{e‡Ç¥1Å+5ßl7<þúíÞ@$~¸…‚ÝTó&l•/?cJÇA‘€Ë;[쬚a6†G�)Nlmì\,fhh)n] Èȳ@IDATT*81 ŸBæ†q!OÒkNñ=3™)dw¿ý§¢#>ÝÁ̃ë¹zänðÆÀH7íàÇåé�  ]:fáæñ#,ã»ÝµÆúÀûÂúÅÏ Zº]�®@W +Ðè Ü” Œë 7E¾E»]�[­ûo½ôë"çæÚu†…3#�U ®u®×;«_'fÕv4Ž37à«\"×vÛŽ¾v˜«mXH­[,€Tøä‡ŽùÔÍðÂh[]´[æ}è'7ò•ü.Zé/6bcž%½ê›45nCo2�Ê <•Ÿ€§òoÝ(‹¸øYâÍ—übê’§ò[5 �ß�|ŠÔØ®ä{$[4«kúåÙÐ×:õÚ3å Uüî5È*Š+É7üƒ±¶™'+Ž®�šÖì|¥J®â½ú°HsŒý/ ‚ë>ðñµljÆ�Gn%Äfuå·úð<V\~ (ï· {aW�ÑßÄé†×À�>óãoÒÆ8¯Ÿø›ƒòÓÇ’Æïþs’ßHºž8æw=·Ö±eþ=ÿÕþ%¯sOï»]�®@WàFUà7ž÷e ZhØàG ÂYß›Oø‰÷ njÄaÂ÷ÛåçL³;Ы½á%ÑŸ÷ QÙ„â„ĉ/³clyIßýWÉßë§:âØˆdÛ17ŸV7Ç€N�âÏ?¢£.ü ]æ!l ·ïà°ìcÌ˳£[ë¢À),ùC*c»Ò¨œ¾A‰0‡HLqFˆÀüÂÄçŽKäººÒæcdúW._y)BöÖè tº]�®@WàfU ^O¸Y1Z·+иÕ*p~þü{½äýªÄk­v¶…#¶8�Œ‰ä§in×>ý2”$©Ï]8‹OpÇ ßt9WNó�~´…Nœ(¹¯ÇÀØ×H`Øu ×°>ʯ<—Å%$טذšÞ°áÒe³�‹ç‡ŠT|I¸ÀWïü>é9p•¥ )��î "¥Ö%ÆÙ,®¾¢p¡6ô…­9-5sãØ‚¡m�K/…‚Mw±©f^²¤CÁÞðü m?™—ßLd$ùEއšß wL]Kõ^5s,ŸŽfDì)¾|q”?1Už6Çò6–è«9á4 "x4§ÆÝwffä+ ¦ÝïÔÛ rl®ï ð\Ïõ.>X<ŽóbÁZ1˜R3ž¦(ì~q©q ŒrÊp¦YeáçÚõûk35û胈Á±íœçu—MGŽ ®¿¨9^¼þ³‹™g~AÓýwÿåÝmßö—ö/ý7@õÖè tº7¾ûýÙonªFSIM¢ÄèmPoµÓ9ˆ¡ä×µšl! ÷ û;ˆôéÏ�½7_aJú‡ÝGN·½­Áó/ ît Ïë³\Ø!ƒÿ™Ÿù;™ú(éLáÉ �øâ,@Ѝ Hx\2âœ_I ¿°9L4+¿ÀÄÁ|þ—7%“ØŠï¨õI«¡âäú¢LW‡ÿ4q=è tº]�®@W +p*�×n‚vKvº·hößþíoÙö¿x´|¿†éJu¤£ÀqUÓ“ÇäåÀu“/;Žv†¥;»â$vœ ‡Hcèé•nB2ˆ(|jæäEcù�ÂM8›¬.ø“Gðñtý{Ý;ò�ÏÃá}RöÔ´�ߘc|� ’ bæsø1Ô�š9µ¤#xòaÜØVž Ò×üÔq‹/n6AŽéù‘Ï èhEŸ1e_€™®þ„G!X‡¨/¹f'UÁGÞÆ¸šÈW|ªÙðX…�±"¾ÜxÂL5 (’#Oðm«~‰Ç0ž„/8àNÛ’_Þ}Z@[ùÁ}2¿È1%Xó[s“ÞDhÉ�š ò /v°éç(4‹Ÿ”¢‡ú�£Ÿ\(€†›:RñøI�( í'äÐT™�ˆ~× £�.Ž‹Xò ž,búÝ}ò£éU›oBû1WÌ®ƒôËl¦¿“è…>àíGámŸÿ}>×g.ÅoîúÈùøŠ¿ìy¦ÜýwFúÃôsgú|^âùÚïÙYéúñ®C4;s†¾5ú2ä±…ŸøLÀ]¾6¬Åh�Ðî�ßðìýKÞˆ>tº]�®ÀM¨ÀÙáÜ5xõޝ¢\bø+³9æ ýj¥Ñ@fÇð”Û\î.œÃˆÄâeŸŽ½­Ä,òÆOWžy¾ØC Í­ÄäÀ1õÝŸã¥Sæwº9ɵBÔé æï±æüÕœ¼ô›,ô3%À,6¢q`Òí,.9œ•Ï�ù™�E,±"ÿ)ý»Ö$ä=¯#y#Q»f�:ø\w F8³ïw_ñŠCÿ­A¤�]�®@W +Ðè Üð ¬—nx€ì tnÍ ìÿîßý k¾æhõxÕÑ+�Ÿ¿Aè×Òê•Mg]<)Ó$€Ô–Mì¨ ¶8ýšNd…5>õ1/64Œ`Ÿb#ˆŒ1V£…Ék�†É ö6>j²™ üÒ¶é´U;×:y}¢T6\ÔÅRÀÝâWýÊgÎpÚš2Ì[`Ä�m\sŒUpµfÄÜjêˆB‘²S™¶r†ü ûjÛâƒË& œLÐ�x~�oÓó£^APÉ-Ï=WjlÕÜ”§çRbTb1¬¥ÍQ/Öœäðǘ|.@ÎQki#vM/+Q0qàÚªUÆ׎|l‘ƒmä(XØxˆ10¢¾Àóù #ü6FœÌEùÛQnsÍó“ù=æ†T¦ø0”ü0žüÊ/ìÂåºóƒáÒõ÷#ÑÀtkxM¸V`,þÞ®­ñðüILàp83,ìÀ¯sø~8œ#ü•h¨Á�Í›ˆÈA÷$T¬ÆñèXæÀc6´¡‚˜ÂbîcOhŸ;gøÜï >°0?Öw<öŽW©sÎ|Ã`�Ðç#9«O¼V¸®ûÏR~³acý-¦ÍÏôúbSú™ªíp¤Ÿ r†?Ö»áWóÇðжº‚ÿ÷?øÜ/Ý¿ä®PíCW +Ðè ܤ üÚ7}É0é+zŸc#±ð¹‘Ÿýµ\~ûƒ/0tcušÄ_Þ/…tºÞy0Þ×½yåÍ< ŒÁ1Ô˜#&鮵•¿(8òc0ñHmµÕÈÂ�nølÒ÷ü“n³~úl/M™*œ$“\Ëõጟ’vÊ�d`"Ci‰ïÑ#iD~ˆ'¿øžLÊ19¿hl¥¾¦üè#œ#�ïF@š;ŸÀÿïýÅÿ)h}è tº]�®@W +pÃ+€k ½uº]�›RkþÌî�õÍ&~OàEÒœm€¹hÓIÛÆ©�31m6ÆÅZê&ÏtåÇQxˆ—l(šI¯–éæ%Zm³1®Ö²¹ƒùºó�+ȳ?¡Ð»`Cz%­ yU-o"ž˜0'ˆ†0sÇXÉê(~Áê¹\y -ÌE×11áÛ²¯˜:¯ãkჂ¨(vÔÅ|h=? – DµÎçøÅ>OÆÚU[B­6|þWw[V™Ä#ù²H 'þD´Iѧ«&� –X͵6Œ8†WPÅ©õ1ÝÂÇQõAŒº>aÙí�@Á«ÇÍüÀVñl˜¿‡ða;•Ÿqôu¦ Çüœ5öæT}‡ÑF"Ùð¨~ˆ ¸À²~4–]ÉÖ# â‡~>?COºSýÂfºÐ¢/ðQC±eH´ë¦ÕÛÀCÐq¸ì…Ìás?|¾iåÂÂ:ô7¾sæCwÄ“>,Cߣ`?°Šéw$‚gø¤ E‰‰`ç©é¶g�¬ñˆý(>r†.^™?ýÞ 337øñ7¹ñõO9E�Ìç~�m+ú˜Bs0ïÒÝòÏdñ-Qc\þóÖ„«·®@W +иŸ*pvøb¾1(œ½Ô³ÁŸÕì¹ûî8õ��o=þžÀ1¸1MŸ>{.GRO}Lº½°{—uaØñþÄÍL˜có=‡îg~„GG!åq9"/ýP_|­Û8‚—n€/Ì?H¾2î1×( |ÖŽñ-óG*×_¹ƒã,j!ŒT`¶Ÿ´KÜŽçÀF}�vÙ.ïßR¦=ì tº]�®@W +pC+ K7T´Åº]�®€*°ÿÛû=û¿séëíbèoÍ—WÚIÐݼê×Hu^%<�½2‰74ñżª;N‰ýzjÂG¿ÎàÂI}ùEXŽ[nò�8Z€Ù¤0›Âð(?tI,GØŠ_nñá®üÂT;ÆEfuå|‹[yˆ›±áAÍ‘ÚDÉ&PÁ¨‰!™L&Õž± ¨ú‹ùš‡[|¦g¬ŽÃ?ßÝÚØD”#TæSÃeÓnXiƒ}Î/>É®Gù•¼)e¸ÊgÌyùü©øžÓF}Ý�«WâMõAüÃa‰P“êqW +Ðè tº]�ûV�þ qßê×ì®@Wà>Vàð=—±ûÀÙgØ™ÑgØÙÏív×ăSH·6Ù¯ö &œN ׆Nž|ë ÍÉÑ| žzfŸbã­9«Ÿseð »¼mÒû˜'!æ~ex ‰�ŸcÎ0ÎN®u>å ª/žŽÉ�&~ØÈ·1±"Àg[^ɶ9¹»�þ1<I <Öì±Ô»øÅ…iʹ`0L\ �¶ÊÕóAb6'®Ì©§d1±MnŸÍû'.ü�zŠš õÌ„m.á_Ÿ?k|r¤¥t°¶ÐKü†·RA ø0Ås¹”Ï'�É×yÔ3"—­üð÷×мd¬ÀÕh2Ì©ü„͵!öšÏ:W~†[ùqñk~ �ÜÐÄXšµ>™ü�åš0/ÛjÛ—õv”§ôˆõ”xc…žÐåå‰ë~÷�h>÷v/µ1º´ê=u-C*Œ§{fÎ׃mpýbÚÀ+¦3cU±"øüž@x‡ö+Ôô¼ðK«ä€á3 Ù¼wnƒxÿÀ¿u`N”°u?¥yC¬ûa°œø�,ŽM3/âõÑõ}žþòHîßÿΗîÿÁ‹;*%à’ |ÍQx3'>0É©>áï¯ü,ö”/æÊ +2ÿ2TXør=¾iMá¯zÉ-šƒ�6qC‹¼5žÍ'žas^°Ó- °f6w´û£2‘Œßsˆótõ�Ÿ^1·›ƒÎñ¿;¨X:"i÷G¢6G›O‹©ñÜ67‡Òµüí5âÐtY'–hFå6âø»eØô»oö»-›‡h›ó=µi04mì~ÇÎþÈ Æ?ûߟµÙOB³·®@W +ÐøÐUàö¾ò f’g�(ÙÞýÁï¿wwׯ_R˜2/ö�?�ô€Í.Ç}Š5µUzʤ–Þ�ý�9›bé•$ú<ÝZT6Ãp`,ÓHo]£� R}2�f„†ŽòJõGYì•QÙ9ÑôÏfÎ,ž7h(ê츷ÝÈÏùz,”†òÒÑE|ÑÀ\=?èGéÒh“?"@8Õ‡Ùí÷oüç_óŒÏä¸w]�®@W +Ðè tn`n»�Z-Õè tnhö_u ÿÔöWãgÒ>\ºt¶{ðù“펥ÛíÄëv;ÃzìØI/Âëô žë+³a(NÌì'/Ø'k<Ú”gsž_ÈÅ(ÇäÛŽqÝã¾ÖWk²¡HA…�ÓS;Æ5 RÂV—æ–íý}án­�Q˜¨Ç£>vÊ[G³mÝÅ•¸ÊÙH�ºa¿Öµ^“}Š[õ# ä[‘õü ;>ŽÙäQØí'ãWN €±�ü"qDBäË_Ü–¸ÙÉÇ|©£º'×ô×Ü#––™ÏOØëZJùü¨6¬y•Eý¦¦zÐTÀ›šÖTrÂT[Í/×'§Ó_l¬¶§@²~Š£ZƒŒì˜×1æ¨!ðf‡+ƒ–1íÒÔƒlùú£„ «×>@à/wlBÎnýlǸ%SÏ{Ír~oŸò�Å}²D›ÏùŽ•Ï[t\”¡|Ùj,â‚ çòg• �já—± XœUþ7=Kä1ˆ¿9¨—/üJ13;^ ý½=Óo²ÓoÛððk5�¤ßŽÐÂÊñ7•)¾ýÕýö¤ÿ|øÁw±—}Éþex?ì­+Ðè t>Ä8ÛïÍš7ŸÅ&_±Ñʱ-^Üïþ ^ýOlz [ï�2Ú‘CŸÌ7P`£&$LþÕ–â´ó/Ÿt>ü )¹l²¥<ÞÁ#wÒÑP´mòà ™ÃáFôÀûÿ˜N~‚O#0ÈÇPHºÓhe£‘nû’]ü[=8åueפ°ab ÆÌù€µ±áT�C€—¦XÖ7T í)h=€[Üå›?Yÿà’Xë 4Å)>´K‡ÃÓí­+Ðè tº]�®À�®@ùÄq£¥[¯+Ðè |è*pø¾K�³Û^¬axv»]Ž}’�Ûë�^òììkjüÄÙý1ÎÆÏ²]íÍ3ÙÅÏ©] È ó0ÄÅ�´áꯄŠÃ4c°\THŸ¹´p´U¿l:Ê–x­|¥�cr�—m¨<ëúä',Ö‘Íp$Œ±mUnk[ÆÇ$6É\/ÿ�²åù¡9c+�ðgâ9Ãc¬ç(0‰J=ÛMùêq–ÑæYKlNþêWâKú±ÀÍøÐ/X&¸Ø2ߢM³ØÔ9IŽê±h2dp¥ENÑæFæ§|�ò³`èÈ |Æ«ù™�pÌ–\$hsÕS]Í¡FðW<`£ÔvlÈcâÀ¸à’">ùX Õ‘‚\n¦«\—˜Á6$Zxãî»ÙžBÂùÑÅFÖžðàbEó]zP’ú Ï¡æ kŽ|�Ÿx€®1QLùáóqÉÇÓ6�îH„ŠçO,ýŽ|`×gÖrÐ —]ÜÆ6±1§Ne^øõ 0Þs8O¿éÉ6Ÿú„��5tg¸ôg÷/û}(õÖè tºú |þ‹ßðà÷^¾ãNïˆw);7à�d–ÞÛßò®‘$;s6å¹Ã0s¤Æ&Ó¹E¼Aã`üÇÛƒÞ¤`ß¼ñ7â³ H¿ƒH�wIÇ=4Ü?kÑUs�üÕä‚BÐ]ÌÃ3?5ñaÓQM<·eþ6z¬~y=Rj†µ Æì~£Vâ³&°+;&†nÏÀš½Mçq|iQ7bÕõÇ7�ËG~>ÉWË/èŸôˆ�ÐO>û3>hÓÞº]�®@W +Ðè ܰ äg’¦ØB]�®@Wàü‡ïüÎGîÎï¼}w~š†·ÛÅÝ�§‘qö†5Ä…ÚÍå¤Ï®úNM> y%Ø/ëêqŠ˜OÜ‹^�…Iž VÛ)þŠƒÆjÛâ®ÆÆZÌ‘¾Xù0†XbÂ�¹6qÁ9:c�0âÔ£|[9 'Œæ8¦ô®‹Ï\ÈÇ]V8&¿œ¡QýºjŸìä¬ñP�Õf’Õ–_½º«pÇôŽâFy@æZòž�W‰A®íÔxÃ÷æ7Å)Ü)?_­\ÜôÜ0¸Gë ÖBí¢—9„-¯E“…‡¹¸\×â;ÊsKÏ4"^e__O�:¿(Wu� æ#º'íö\,e·U¿¹�¯8ÅÜ·Š…¶âÔ˜ZÜð�|¤3š’ž‹t<ß9ùÃý£ ½c¿Ùô;nN÷[“å ¦vTÎäç`]»Ïö _ºÉ]ʵ�]�®@W +ðáQ�§½èU÷XSÈo±Ï”¼éô»o~§½ýÄûÛ©Æ ÞþüÍ$Þ®Š‘M#GcoÖr›CQ�¢+wð,”å&Ûä¸ä?ûC`ÈOŠÞDŽ Wš†”–è ·ùñ™¢zÁkCÀ\ÅbƯ%€°ŠAm7ä™#¸ ‘µYXè#™á1uœÐ �l«Þ³³ý‹ù9ÏøF÷ô¾+Ðè tº]�®À�©€>oܵVé tºÌ+pxÅ+Îw¿ÿ›OµïÂyênÙ‡gŸ8ŸQÚq�WoqÄ«è8󉶸¼›Í�°ë±.ÿNwÑc¢Ô7>Ž>ÁÀ7Ú4±ãú*¾ú Ôõ‚³™³ùV>æºR�qÆ«F�Á—@Ø0Ç-02gU8„µáºÉ�ü ?ÌÂTHµeî ~ÅÑ'é¼Ë'ÆäK¤øÙŒ’æ†_W$äGÆW}jª‰4,ù­/µ ‡ßYØ)¾ø$ØNëÁ<|’Sæ l±‡9|£èñ(ó)õÊ­zÉ =’Sô*ÿjù�ÏTOä‡ÒËX«-b—¯Þ$ ¼‰«a³ÆcNÁž~à`çdö!Bf=0 �ŒWæ”ƶäT;Êö¡yâù Ã�[3nJÆ2ñœG3ÍE×»™–¹¤•Í/ããË;+^W:³˜b¾×jm<¢ÉçØ¨€I¸ úþ…¡ž¿üʃ1£üîÃd4ùä×·ÃR7ꯧ4î<à÷_<ú-¾öú>µ°8¾>ZŒàX‚Åo“Eÿ‹Ïä¹ õÖè tº~ø¬¿æO]¾|ùõãMÛßÐüyÛ›¬1h›cJ ¶Ò˜ €œÇSúa³-æøƒ¸3mÒƒ› ǹ³F3¯âÑËæ—É3j¨ ǩŬwÁ)„ò&²Sz¡ ¢�†Þ¿æ¿æ)+þÕó÷vžô™SÑùQ1ò3«­�ØX�ÏÌmÆ©¾!àú¾0¯°»fèaRù#¾Ã¸w™¹>ÌÆ¼Gñ]AëÿŸí3‘zo]�®@W +Ðè tnXúÃÅ +e uº·Bßé±vÙSw—­i¸?{òî¬þKa\þŕݼ ‚U™j[6Üq‘XlWÛ©Wñ'ùjßâV L¾åÏ Û±ò+þJ˜ęó;`Gü#½ .ô¶pÕŽxqBóѶÉ7ƒ†&ßæ¸�—Cl˜�ÃÅ®òë"`u›â¢®0D}�c½íHy³ñ…פ²I_é%?bÈOŠ_„`|Ù‰/ùWï„�á 7ñ6ôÈ/zÄ£®p»pÒã|Co“g8òŠæµ�Jžô̇õ¾ÅClà——ú¡þ>—Ï ølÊ8tØ´EìÍx—|àÃNt0ÇÄŽ´•õ¬MÌ5Žò”�ë3©ˆ728¾+nø o�=3ÏCM7)ÇÏwéi5hÝáïûa“îà19ú§6Å §ù;¸òœ›V�¡¸îuŽòÓ_?ôy ìñÙ㌻÷<gsfv7Ûz­ÙWó¢žN_9¹º?â˜$¿’TøÝî?<ãüGþ–Gê}W +Ðè |¸Và3¾ë•Ñ¡Š í�æìüìåoë_}ù¼+x“l¼Ú.?KNÖ±Äé3#0~Ç l¡±FYÇþÑ$v�Ò�÷F—×Û$!Ã/Æ|¤?Þ[W:Þgý+9‘ßÌÓ |6þ®–?k˜´¾ €¨ 6¾Rô=ùN© ãúלóNõɦãìžâG߈Ë{C7—Jö´+Ðè tº]�ûZ}‚º¯:Íï tº·|¯xñƒwÿþ½Oµë¾v§áá©V�ÇÌEá¥`;cÆé¸ZŒ#_‰e3/›¦­MöS¯àòoqa×Õsè·Å‡M)׳؉ €mëú&›M² DzmŤڷÖ]ý‹äÄ…ï^óý‚�_ˆQæ c«@‘HÍ�±?`´<¤oã¹"PÖôXÇ£µ.õ�±õ�^ìä„ ÄǺvŒá›b¨>æƒDÆÚÐ[›Y�”&ÇØE~5nÆ Mæ¿��_)jÜÆEžÖ§ÙNæ¿a™#ÀàÛÔ$…„Kü5¿ �¬#sP~ãmäXãÛ[æmcƳ&fÝH©ë“y††L‘ï°ºøåòÀV²ÂVm>^›ƒÀ 8°ëוJÃ5çf¢ûÀö‹¬8 ?â{®Q)3û|ÅŽê¸_:Œkõe³/Ö+bð.I£¸_“…{10–?sF›LúÄE±‹ÿpvþæ§ïøï]W +Ðè |XWÀƒÏztߎ$½ÏµßýÆ7}Ùþi/zå¿zÛ›îø“jbÑ?@6Â;B¼À®�"æK70‡ÝÇ}ÂCw~ðØT”�?ð‰cºâî<‡ë½ÙÏð‹l'ó�Æ$(PÒæ5°Y䝯èð#üÏwL/µ€­´ ûúÀ¨ÛzÀC…@Íãü 5ñœwÍ�Çc lÈ»žêKù¨o¬Éóuu�ïc $^ù+þ˜3ßÐ?;?Ö/?çé¯ …>tº]�®@W +иÏàç“û¬Ò]�®@W +pÕ ~ðÒãvWìnÃ5 ϯ<ɾ®ôœ'ôÙ¤ˆ«ÃRÂtÝVÛE¯â+v�_yœäÇ¥s6,”0l"¬~›oÅžÒ)GÉmq“¿Prß)ž@'ùv‚N~ÈKÆŽxÝ]¨9taÓW�NW_´·âÆ.ãWÀ©úF­%K¾MÈ—q=†~š±žÅvÔ´‹š�13½˜g¹6ôÔÒÉü “øàC›þ%Öw±5ì�#¶´pT쌌mÌ¿ÄνÞPÏÇv—ëñq,¸Œ¶Ä+GÌWyÉ�¶À&¶-=3'·úc ZnÈv=zœ¥Ž;]P ~Ô….&›�Œ±é®>ÓÄ�7é° YÎÑ8$”;é¬ù å6Ç„Õõ·ýZ£ÇÐW¤b¦;Ƀĕ±^Ù¼ hNøm ùÕ¡œEÀ˜? ó׊îwç¿ð§÷?ü³Pê­+Ðè tþxTàö¾ò·í#Þ‘­ÿë7>ïËã§>ÿç¿÷¶wÛ{™½cñ3 ½¯Y“Gc`rÃ[ Þ¼øvèï‰î?ìn»í|÷ØÇ=µð~YÝÂTtp¦lR‰”µ«4ØMåØÝ¾?ÎÀ¥‰¨é¤©a,è©!lFB>àJá8¿9ÀˆF©iY+S�"‰Ì±“|¢ð¹çgãÙ=ò áÁfÎÒ‹ø Ý÷êãkF8Ÿe~˜K$ž3‡ýþÿ}Ã×<ƒÏ3†í]W +Ðè tº]�ûX}ܸ�2Mï tº]�ûRÞmø.»Ûð|÷”Ý•ËÖ<Ü}õâbrjo5Ï.z%?â§’V®ð¸˜­±(ë—á§¿h€Äðj¸˜~ÌÆañŇ@ñW…Ôã·‚7Æà¯œ [õyº.‚�ª£Ñ¤ižÊ�­Æ`q{oº P�6žâ«0Ú˜>Ûe|ù‹ÆV}å–öæÝš¡% 9qOUÚ sÄEM.¹¬sæ[Ö;Ý�Vx¨ ë lµý̶ÀUÛQm Yø&>båWñKà&~ñåc>6äg[]ïQ~±¯#¶ô êÚ8c–áƒB[ðr}�Y3úk �‹çÏÉÆ p§šƒPÈÀ¶Œõ7ÁÓÝ °:®f0Vƒ[™};ö} ¤ƒKy‹5‡.6ÍULÍG\ "/O==iùGý¨C]_ÄàïŸa 8kW?b™ß0žGÄ5ÛùÙ_üŸï_þ[ô®+Ðè tþØWàYßÿê½ñîü£wßq§½[Ň€8œlbÕÑÄÅ ±ß=þ �tÓH>ÞpBÓq3=݉-(Œj£J|“èÖA÷QÆç;^z=›fîHÇœô«€!A å5ÑC�iÝk}GKþ˜Z}=gWÅw689òüŒÇ‡iv¹Ð¥…N­Å�âÊbÄG‚¶E㱿NÔËÑû®@W +Ðè tnL¦Ï(7F²Uº]�®@WàFWàðƒßñ »ÛîzŠ�hZÓpÿk&<ˆ1N½ŠûõæÓiȯøvIûÜòdº†ñËÝþu‡v˜;˜>mÊOs«íTÞÂWì–íB¾-,›|"×øq5 ¸¼ƒ*Ž¶Õœ¶â§õȉÓµbý¨;³ÊLZ}F9Š_1‘/”©©˜0ÄClljaPíE+ãH3pS®ÕœÍóùmlE³Öõªù�šrƒˆˆ&b06¶“ùÁizä&mµ\ê6y?ýÈÛ‰økžä­ñË\ºûEW1´~αS®5ÏtFV~·œ#2¡ô…Ê4G¡”2ÑX…ÑܳT#JƒçºÃŽÿmBx�¹ç"-?ªõÑw›û�3W§ú}<üs <ÐÜÃ㫯 ÅD9àõ#ýH’Žê÷¼ÄÙïøŠ¡»3–Çq¤'ä«�»¡RýX…χÏ´:÷A]~ÝuèsO`ø€,�5ò†ÆšSÅ®1¡yfk­Ú>.ùbHãq34ÌæwüÐ7s4Ä™½@h�Ë$øœänÛìü¹>ê}W +Ðè |$VÀþÞàÿeoð³Ñ Ä�jØ¦Æ l|Û[Þ|e+œÇÙ]ƒä;�¼IòEæ(æ P5Ö;§â~†dμӎ ” %?×Zš_¾dçó“@Iq­ óÚ§ãGN¶Ø9ÿãæ¦£\ŸÓF‰ðy®æõ)+˜ô#ý\ÀéüÆ&} õ"��•Ù{^Ÿ}Lû_~ù¹ÏüºXFº]�®@W +Ðè ܧ ŒÏ÷I¦É]�®@W +ðáZ�Ãÿö]Ù]y¯ÝexþdkZ=Ù®X~0D}0„ A¦ÁðøF}8CSn­;s Mú V:•¯ølDJ@ã­¿_0£é©üõpe\°ÐðRîk3Ž `DÏÊã�æŸ �/T[ýL@Ï8›Ìú¨W©ÀZ©Ù¡åúQ›£Éç¹FÅÒ†œÖ;Íih_5<=Æ„VÍgË72)÷ŸÛË"G^.mO�ý?ïü'^‚x½uº]�®ÀG~¾â¿ñÀ_ùõ}×øöž¦»ü´|Þ­VÞpaÏωf7ÿƒ>ê»Oø¤‡Ùû’¿«±¹|ÞÍG¼õîã:î‡Ïµ8*xh²q…Lžï^‘Mf ÜvåtŠÌùŸï‰‘¼?zJÑìDbÑL›øff:#€]Ñ8ÂoÕ‡š–ûL§""rMâoÇŸëÎ(Ÿ×ÄçÁëçú´Äãë^Fô| D„Ý6/O®ÇM¿ƒ¬Pïº]�®@W +иÐG� Õ]�®@W +ð‘X�ÃO\úDk<ÙÑ8Ü}t®3.tû‰¬_€—ê ÅÆƒÐ¼T®I\g�+ï¼è¾ø�”þ`ùHö«½‹ wCø:c·£tÇ‹gñŠEŒNÿu gòÞ8 “®R_ùNÝ­ 1Øž´’/ƒŽñÈOs¬WÍ"ضîvc³ly ©c6-ý›wSœÂÕ~||‹�ùØ|â]O~(zGùÁ¯Çq�Sx€ñ®A- ùã8å?òsÛ¶Öǵ/8hMõyFüÕ¯\”a†_ãѿĚÖo€å±h��“n½ �‰`–©'9x4‡½âÜŽU‹ãͯXæÒZynw®Xž?XQŽ”‡žd>ÍPŸ‡¾IàaÁëÜÁª¼1»›­NÑ <œí~ôóöÿè—”E»]�®@WàÖ¨Àg¾èÕá÷Þþ®Ÿ¹çn{ç)�/6ìj øÙr¼7UÆ�ÿ´GÛ~lx?Ò˜†h6™múŒê>ìÑüMÂa×(ýЖ|¼í!ÔGWù‹TŽä3§¥ gdzñ©]x²9M4ÙÆÍ?{Ï5?SªùEÜ�‡€Z¿›†uDña;FPŸñÍ'·Ž``}öL[›øx|D¼³Xß)�ÛÎÏÿâ/=çé?»¥Ý¶®@W +Ðè tº×S}¹Nc»]�®@W +�8¼âÒãì<öIv‰Ü‡»Ãƒp©^ÖGÇ/©³YX›PšÞ�pÁ^X8—MnµM|íX12¯¶ëáBã$?®Hè4Â!Høy'¢°f^ãƒWÊg³²™#ïò ù"þµ¾EaðøqDR®aK<’¬›áØø*¹À]›aÉ…fð3N™cH»áÈ)±h/sÄ`mÍð�_yYó)6†Øª&yÀqè�9Æ0Ó¸£Xðoå(^øÈ3›â`XueϘƛî¢Tž¡A.ÆØ"FÚ »Г¹®y,eö ê�}ó]z¡`,o®wé¹ßµam&Îúºc±â‡Ž_�Ó×~2ajáqæ;�¨úy�lâ‡kU³/Š)Tؘ´lÂ`›˜kÀýÙÙ·~Îþ'þ�ŽÞuº]�®À-W�ÏxÑ«þåï¾é�Ÿ§…g“È |‹¶f‘oxDZ1¦þFëfó?ôáÚ=êQöoôèö÷’]“’�\ÛÏ•�b06¸0ŠKëSÃ#Ò‰ êq=?ŒÅW-[ïhÞ¨¨1®¾ëåB|žÀûɽO$o¶­¯"ÕÙ½b“:¢ê( ë“÷ªG>:0 õ\ëK¿|d3þ‚™rèŒYæ ¯«ÅŽüá#>âJ“Óðk,Hê™âP9˜£Þ8b3¶äÄ<ý§r4ÀtwÜ‚Kþ ½µÈá¨á#r-9"ÌÑ×|,¶5^áÒy>Úµ[ø¼ks·Å_¿VT’vt…q' .UùGvu›ÏýZ›tÒE~ÇË?ît$öº“Ð+2òqÄh4FÅïþ�_ýŠé8¬É5é‡Éò˯5òzÕÙSÿ»KûK«”$ûØè tº·Hná«®¼ý-w¨Eeï¸ ÎßãüN>Oå€IoN6~üp× 64Ñ‚-Œ}*§¢Ã¨x°‰„s6›\ "fwöÈ~èyþ€CÛ¸<N 5w¹?2TŽk~l@¹‘_$'ÿ÷üFü¬ïß³gøÌñÉÌGÇcžŒŸ »Žç¢Õ{jBÏr¯úŒyûïÂÇÏHß!ð/žûÅ¢Gà>tº]�®@W +иþ ôŠë¯Y3º]�®@WàVàðS—»Ûßcwîýçpù!Gò~þÈ<š'æ:õŽvŠ µê».>ÎÌÁ)Æõ"‚lÄ`‡MÓQü¢‡.ÃÔÜ«àè/Ðc6V!ŠM~Ÿ�=4Âc•Tz¯|­ΟiÒ¶`@Á±2F©�°™KáÒzSã80ÉÆÄׯád¼-½È m™ŸðÊq�‚06T޹¶â.ó·èÊ~Ô ýEOxéfÌÐ\ñ�>à µÝæcWð™gØÄÇÔ¶’•ÍÐ ôdd×Ñ}¤Ç0|~'Á˜¯~O×y¹ØŒí« ?ÏË5Ü7š}žÁÀº_ëp ¤\à×8älôA @÷—¼ cFçJs÷žÏ>ÿÉo§·®@W +Ðè |Ñk_{Û[_û®»ßùŽ÷g1ÔŠ·Rë!Ù»êô¹2¡öVµß=òÑÞ=ìáþïìÜãoðj &oHãmŠPGº9݉ñLF k4­&�$Žè.îBŸïˆ)î6Mÿ¢ d0šeÀ8kÈD'Œ¦ug}©u:þ zÑŠúÄã£<˜chs¼$6eÏôâñ�F§øÂ�Ô5 2xøCòð_øÊÿì½âõ±+Ðè tº]�®À½©€>{Ünsº]�®@W +pÓ+pøéK·ÛÝmwîŸh§Ã¸ãðQ4¯½›eë­ú“dƒ¸€} ÷\3ßÎöón@‰š�-p%[ˆe|ÙÝ;ŠÀ…ïšã[ç!†¡‡nÄÔ8‹&Î[B}�(Gñ'6Њ=9UßpäU›Ñu—$“·¡YÚ1#¾áÈY5!Vmг¹¦gÁÔ†®ø5çäA¿äˆiÖq`иÚpKÿñ�µ®B+N\-ÅÄ´Ä[wÊé.:À@þúHy‚ÂFå[yPM8•¥6ð¤¤b¸ ‰®Õó|ä÷ÒW›�}�s^5ÆüMC<ÿLèp¶Ã¼Å�0±Þuº]�®@W *ð™ßý _úïÞ~Ç«î¾ ï%z·å9Ùû[ƒø8Œ÷« >ìþVæn ·4Ø8Gs*TH‰�Æá&"lt"„7ñ(;ñæ„pâÀPVÎA1 cx”_Ñ8E�¤/õI¶Fl”!léB½FKgV‚ê0Mͼpû�Q¸l£ªOÓÐ&øøáÅGþ—¿ák¿øoÌÊ=ë tº]�®@W +p}ÈÏ%×GktW +Ðè t><*pø¹~æ¦vÈØ÷C½k lzÿxO©^Þ4ìb¨óΕõÉc<ùôòuý«0Ëó»Ÿà;�NÊËmÚ.3›Ï70ðQ½òT§}§¼Vøu¢¢À@€ÀB`ò}É"D- @àl$°\Þ¾¹¸cñòÅÖÖ+Ëãö2óp±´Ÿ¤ä~@ÝåOú­_Mrâ?ÑëÇíéA}Eõÿ ŸÕêÖë=a5XÚk¿"Ëf°„Êñê°!bѮݲ€×WlÖfR‚X�7™#õZ}í]}�‰ñ–9ŸÏ3ÔyŸÒ“ÖØkVçZ•k±6ãXSó(o¨Wí<¿Rõ–•9­Ö×2i2ç¼ßü~ÝŒ©³b*æœc/¥NXÚ½ÇÝ”›ÌÝöw¢¼*¹d®×ëÅn>Wþhª™£ª“Dö.…uOF,ûß Œ™Æ_*¹ÒQ´~õhd.òï Ö`Ý|T||ªP÷]'òõ£¸Z«³òêÃ{÷¾±¹$•õÝtŒúè­ëÐÝXìÙÜüë_¾ñ�Ÿ¯8g@€À:¯z»ý½Á�=”_Iõ%µ]¶¯¯þÅÖ¿Þ1‰Ùíu/·§ë‹”‡+§IÍØSA…£¼•Ölƒç–Šô-îóTU?òÖ+ïš3¦¼žáaÓéê“°e*·¦ÏÊÒÌÔªµ[?ººÝ®i°–oͧ~ƒ@]V¿¯EÉÛ?«ŒX‹I_™S奵vÊŽñµƒÜ‹)� 9¿z–Ý7Æûö"Cz-î#¥Ùé½ÖìÏ Vç“V§èß¹‚ZûѪOÂ'S}OÕ?|MgÜߺýOû[­—çµ}6Z²Øæææ_ù§ßý—~ºús† @gJ ¿Ó8Ó2ò!@»‡ÀòöÛ7¯=vÃbïâö䯰ÿ ·×Öùñ_çÆÁýû¯ôú¯õöÕ5/ÜÿÐÅϘ5c1ÿ+¿Â­>¼Þ¬ˆftùBÜ»C¡<]äÑêÇ<ÕWB�Ooõ™çiU¯}êÐ}Öûøv?©Ó~=ém¾Ò±åy~˱X›5óí41¦ÆÚÉ|j—3ºFÎ¥%¯‘PöSë:ë ¿±Gi®�Q©ÛÌ3[š÷k9ʯCœìznà�Oz<óJCå>éŒóÖž”3ì×S‡ûªwãsX¯¼ú|«E1(Í ŸF@M3³wSõŠWM O?ÖÓù5`ÝÇ'Ûcc®—yß2ï¦:'ù›€ RÔ¦sî±{­FŸi­˜zKÍ=ĪëGî‰ùD|˜Ü{š`4P8û+§O0†}ÅâQbïVZ­ýèÚ†n†c^kY÷ŸÉ/Ç×>ä÷¼A€ �3$пc9ÃBÒ!@xñ ,ëö /¿!ÌÃÅ æIÜ`?8Ç;…w’M˰Э]7ã/ïuš|•·b¯/ûC Ãá1½ ñI½…&õúQGêo×-ÐðËõZÝT,kÜ»vêUí¼ÆsªV7C�åœm¾59¥]ù~¶·ñiÉö$gS·nuóußzæžÔG—ž—kÊÓÑfÈõV›¬æñbÕQï5óý+Á4[½îSS—eƶ~íÓSÔŽúµ¡‘ éú䫵hÒãz’ b¡¥÷×$eèu}åô +®Õ~ñnö)º{i¶!só®/ÝøÙ÷xo€ �/�ÀíËåæ?ø;?{ü³÷?i_Äì«ÔðuµM¹67/¹ì¼ÅÁCçD‰™JRa7½Z½¾}T™ÓsÏI «9l!Ð$êb¦[ËexõþÚg‹æüÚ~ÎZ震&1¾Ö{õLCõ+ºª�ä¾ ´)ìbÒ¿ÕÅÊ«íÕy,öxë?ì#Êc†Š§@ëí9}U2ßKñ³ºøõõÿIË〠œ�é÷ gPH* @_Ë?z﹋>{½ù7,Ž™‰¸¹qƒý”âp³1dN¾Â�VŠÍÜž“Ù1‹iKáÏÌ4ÈÜŠkɬ�km^ý”DÇL³z+TuíA­AÓë”0®¥æk}žšd½÷µ,ä³Öœ™[3MêÓa¹+LlyE[šÖ«>ŸÆdÖßëfýÕÆË�gPkÁΕ›:mV¥Ì×NwÖ”_gR¶¹¥ÍbgCÀ;÷Ø0‰]–�ùQ›ýüTqí,4ŠPœ«ÏÜx¬Ýýð­ÖB?ê+Þþí¶`ï³gsï�¾bãÿþèà€ ðâø·Þñ�ï�ûŸøµgž~ÞË›«OžèËàø·ý«`{ÓW:;tÊ/�nƒÕ—Ê {ÂÌ`sCÊL¬Ji’.fZŪÁ˜sÂùUßzu—µ!G�ÖÜk"#.-Ëþç&`.{�ãJï«êcò�¡Ä8S>RÊS§øô rg1€õºObŒJèõ^èÁ®Ä¯ œ¼C€ pæâ{Ž3¯£€ �³œÀò×o¿r±ùÂõöÓ†ëío^¿Xn\k6ÈF3žÜì+d²•јšü¤CY–ß}»W‚Ö´˜Zí»‹AÛk2·úzÉ çuÕÐÎ2ò$Ñú¥^»O½ÖÏrç³h©~,Tý&ÆYj*ÍãꫳXÝ·~Ù_©“Ê5åØá5ƒžÖ<ÍÖZ­«ÿ,w¬oùC•Ö¡ýM~…©ò$�ù­^Ù§­YŽÿ°N¹:†9”3ùû�Šgž×gnã3VˤÓwÊï ]=L¼¸�a*VÿûýZј ›…ÒﵚQÇï×}—}¦1·Ç}¾c¯Üósßz¼C€^|_þöü½ø axÕ×n}i¶ÿ3‹™tþÕª™jÖߟ>[,.¾ô¼Å¡óÏõ�ÚW´•šúª–Æ’%–±V¿îsø]¾`h–V Ðú”mØç³„6€æóTû ÷1¿îÊ2x}~�ÐÊíBÛóí9÷+¡s²þÒiqë*©QÛï²Aï_óEòIù¸¾½ÙüÚ°¶ß½Œõš¥[z*ò4{‹ú>«/iqöù˜¾o v¡wŒÁdÅ € �3&ßQœq€ ìËßùÉ}‹ç?~Ýbïæuæ¦\g¿¦ÒÎËË›Yµò�BZ.ÍH…üAHÙ1Š©nbNe^=µ§Û:&kõCç½Êî©BË­^•ë¡!oeN‹�kC®×¦æZ�!×¹ û5ÇYÚzæ®ô›ÍÓXj€ŒµÏ`è²Y+¦­V‹š!5Ú\ZŸéŽ¿ÒtRŸ¹“Z­%³Ñ4êB=Šú‘Ð;�Æ 4k*ÕEn¯U´›{º‹_)*µ®›ƒ=®«8ƾZÑ�êúZõV$çÞÜüå—oüÜOk…€ ðRxõÛ?ðÂ'?öðÞøºÝ;­˜J²¯Žúi&Òä©Áú:ÜÃJ²—’•n×Ë{ŪFq{EDÙq¨¤uÓ³ÖÎWáL/]ï/±æüé¦4ûÕ¤¼‡-SF_EU«š¡I,å»òZ4ÖJ«$ü¾/Vvõðû »ZÈT¹î†°ÝÔ�eDûé �Å3�è_ÝS{ЬùLæ?µ_'ú¨œ€ œ �únåLjÈ… @`—ð__úðý2¯µ­_kO ^g¯ËCþd£<™²Xü»ŒÁniñþìWÃ(#«¾+™ü?³¾Õªb\ËÞk 7 ýU*Ó« ,õSùXë%ã~†ú6C®ù¼™«>óøØ^×'úÕ§굺9AÿâS{r}Ëû¶ž6Ï»‘9«£ÕJ;×Z�†5]Š“ÿjöY¹¾%LjÇy­ì™ÊUpÑ#áÄñÑü‹Üaz×ëµRž›‹S³oþkGUQõ[�gË2önž÷ý×lüãg”Ï@x© ØSf¯ü»ïÛzàÓO ­ôÐì ûR5>…Öì{§#Z>²¿¾‹ó/¾Ññšð•ôµ.¾n7sN+V?ÞK7¾*ê"ž\kõÍÌ‹ŒP̧áì&Â3½_;°î'î_ZÞß7ƒH3úÛ}”O敦›e.Ð$ãû÷—Ѭ×]m NÜØÏTÞ{¤J ¹Ž�­ßuûwh­¿Iš`åÇx«ûËøCöÔà%>o€ @à èû@€ ð¢XÞ~ûæâ?|üªÅ±=ך¹t�Ù@×,–›vÞŠßoU?Í©'ÚÔu�ÙÔ¾CÉŸ¾ÈÂifTÚ9í^"f7µÝÛáñ²~b©ý4Izþ+7mÝëÖäµz]TÜÎÕwÒ¯Û]-î-3_åõ$ÞhD*Çå]¯³}W¿—€óZ­yž8eŽÖtøº­iN…}Þu<•<«Õ’ÿÊÕ!_kí°üÉ|•g õÙ|¦êaài Z¯s™wjSkj×úabqߨ\Å{,¨˜*#Þë´Q¿ä4Ö·”ýk»çÃ×o¼ÿ*‡€ ð§Ià+~ôçÿí>óøo>ýdü½Áê-3¨ƒöõ* ±Š.×½âb_Ë/ú=�Wn&¹Ë¦…ú¡§•~šN=�W=¾ò…ϯ¥ó,�ûWãi÷šÄûN\ÀQ!̵†-uÒßEí+¿EU\g¿[}«ú%œ|¾±ÿª¶V\ßöäðí™§÷ý�¬¿›œ!æûú­ïùúmÇUyƒ @ëð Ä:*¬A€ ð’Xþþ[-ÎÙºjñüÖÕ‹=Ë«íé6;o^µØ:¾7~ ?ĉAÒÞqïf´z,êk™ëßÙŒq»žú@V`¹£Nûnh¬“î)ú·:M¨\õ2áz"QËiSù¥ÞÜŒ´Ü•9œÏšýO5«Ç×Ì*IÅd&*Üæ­Üy?»÷‚qÝr×Îj©+óV¹ÕœÐÔ@ÑGS” g—¾ýM-ÛQÆ ®cQ«{cÙø[«—ZÑЇTu󙺺/yZ†O §ê�Ï �ã…†äCÒgçõif^ÞÔúÄ1½7pV›‡^öÿÙŸÿì�Ê% @8%�úÎ蔉$@€ �/�å�·Ÿ³ØóàUfr]e^eÛ•ö·¯4K矩Ì1ÿÎfÕòq¿« Ÿ?ÅñšÌmß µîaY®›\eh¥ÈÚÚúé�ix\¹©×îµfy'êWùJóã fmùô¦ù7fóûO½\7Ÿ­µy³ÿ‰æ�˜ ÒÓa5­>õ[}uŒ©GF$d¶­F¼?‡÷cn¯UÏ1® ¦÷Þµ×Å‹cËÍ_½vïÿO©q@€Î_þ¶÷?÷©�?|ŽÏ¢/|þå2L-­¹I冓]› &3jü[ƒÊ™ùQ¹ ˆŽ0¹$­k5H9_Y÷q bù^’_äeÂÙeŸnŽù¤™YnwVݬ¨2§ó5M!­¿]¤@ËѽKÏç§[[ÞóUžýã*fiÃÇ¢ËG«è5N¯”èo1%Ypœ ™Œj×£@HJ¥ÊíÊE|ÍMÔÍÍŸú­7ÿåo‹Þ!@€Àé¿å8½ ² @€ÀYN`ùÙÿê¼ÅC/\¹Ø»¸ÂÿâÒLÄ�å6öáøÑJmÀì"yH“RzLYP±¬+™V¯ŸúdNxSyo7õ�ÿhÇ–½¦ôRH5³MzvL´biå׊zÎÐ?Óü¤Ø¤_êzp¶—š¿êÛ߬šÙÌÊoó©¨fòŸFÇòêWŠj­'ôªùß Œ&=¿Z´ßÏ㚤ž& ýžSnnîý�Ç?õÊ�_x®¶Ë€ p6øÒ¿÷¾åýòXŽd_ÏÒ€«›Ñ”_J÷Ø·xÙçW¸�=\åºÑ—ë¬QRje0Ư¬´„IN”)_‡‡Z“ ªYÎø¼øho*×VC@+ñùåža›–ëE Jf໹÷;ëͯûû.Æ @8 ÷§‘M  @€À‹F`¹¼}ïâÉ;/\<»°§�_h¦âûÛ‰ÚÏzŽøkÓÎË¥~²§e_³ÀšÑgKí»¹n�­5kêzP÷­VÚózÝ«Q®{ÏœÁë†|Ëšæù‚½e¾×ù­oU�ѯ5Ñ�ûìd÷îÙ³÷ãËž�ÜøÐ½Õ‘3 @`'øò·à™O}ì¡ý±7}!ͯ±m³²ŠtèËäÆâêë/lOéOÌ0Ë�'¥ÃÍ&;×½/ê¾)E¿¾v¯í^q•4Á>ciz�1W uïA•Û‚ WÕnš=½â.1ÑÐÍUM%Øzi�€‡§å½©�Z5¡ß5Í�?Iyö·Œ1©ê]_;ŠC=ÖñW´Ê-þÈo}Ïë/ÊN€ @à”ê;£S&’@€ pöX~ü;÷/.~ìÐbß±C‹c[‡[Çϳ_jO.n°Ÿ,´´ÙÙ_ûí'Jû{çZ|¿=µx®ýˆéœÅòø>Ûå¾n>ŽÆ öŸ?†òï"³O!÷mÍ�@-èPþÆ1ëó¬yŒÏšú¬-i&Öþæú1^×óxÜê²ðužCB±ÒÒ©ö×ñ³ö=_¯r@€ pZøÆá´0‘@€ @€¾x¾âíw¼úÁ‡ûWOÙòmÆ›%\~Í‹sì׊fØž ,ãmý�‚ ”�—¬¼)>5é¦)-®å“Î×MʱUÕŸ¬¿ `ÚUe×­‘–5_¬´å!µøÄ’ÞUß�Þ¿ŠzLWŠ÷ÓXÅ��š¯ÊÇ|Ös½zÍ¿n1gë?ê§Ø�ý{¯øÕ7½î3«S±@€V LþÿÜ«aV @€ @€¾Øþå[¿ñ£^rèÛÜ3XKåm¥i×f´”ûï}Ì­/¥¸éÕ‚á[ ·×]ýrL]=t禘Öí¨žu¶%e—)ËQïØÅî©©|h-½][Æ´{õÏŒ|jÏ¥r·sža¬hÕúG¤â:×µ´ëµý•œ~ò�›À´)é×�/®W£jX¦m”ôýg½ˆØeÕZV¹ðÜsÇß[Kœ!@€À©` žŠq@€ @€ p¸ó-7¾éš.zª�RR™Vf �&Õ3OsS¯L»²ÜÊ`’a%‰2ðÜô•èàZv¯zÕx¼z¶!²^ñʱì1?úûŠå”€]i;<á¸÷wéEvÍý«>âzoóY]J†‚d—É'ô†zõ9°O§QtÌÊsA«‘1ί»þ8€ëçþ=iëë«¿6ÐûÇÄi‰º¾å1�]om-¿µ–8C€ �SÀ<!†@€ @à,!ðÑ·ÜxÞ•×™NS^—x²‘ÂZúÜgžpkb@ •òË”éåöÖ ¼4ÒB'2ÜË‚2êš”=n nÒE{Ýxƒèï ¼_Í—c6ëéf}íDÚn˜¹ž4C7Ó<ýs½rBÈÙ¬iï¯üéß ôRéÛ¡w½²ÜÛVïˆGždá¹®-Å>l± „‚³IMÕ‡`êËô¾.a¥ØKÚ:Jßc¡<Î @8ƒ§C‰@€ @€ p–8ppÿ—¾ð@˜Be>…ƒä–‘¤„GyÚ '™NeN·6™<©°Ÿ,ZO½•¶[R½AÓ±%7³tD+®5I|hó©ïð�¥´¹Û !P±lïm¾Ô5mýS;P8j¢mÜ´pëã9ÞªM£÷píÐk«­Ì'ýèo÷vH'&Šwß»� ¥ÓûkNõÏc¶ÅB?3Zbö5¡¯ý‰_~S•s† @'#€1x2:Ä @€ @€ÀYFà÷¾ïþèðE~|Ï^sˆ“¨Æ”áTÇã�>[—Ó³™M2¬šVQ/6Ja­• –q_³ë°ªÂl Ó*tRqeÖ}TÚ�Rìµ¾ÿö%¡�åÃ|‘èÑö¦ù¢UïŸ÷)pâþ– >.à‚ƒDìØWWøLsU?]û‹ÿìÈd�ôšóó°½�ü=skùΙ·€ @`-ŒÁµXX„ @€ @g/�;ßzÓ÷^uí…�…{dsÊarר]øðzÚ쳟yÒt=?Æ•V>&MjÂÈ—üI·s¬ x¼nÇ鈅Å7cX%º÷µª·³yÓspÀ�–›R³Õ ÖUÕ_šm‚–M�Yî¯Uµ 86ˆùbO½¾ÔW6£r{©¥^MÖ4Ûšë×P«Fb|¦^=ûý²&È@€ÖÀ\…%@€ @€ p¶¸ó曎\u�ùAÍQ²‰e$¥ÍUçgŸ~¡m%Œ$¥˜™¤§Ù<¿…£¼…ǧÝœ #MÊöÏÌô9½²³\]½ì¢÷‹þ5{S¯ú ×}Žè¦›iUÿqë^úÒŠ—Þ3Ã.£ yB,†‘7›O{›ïÏÕBo(þ9ŸO1†c>_iÑ=³bÚêkçœÞÂ9kò¨U§ð¿û“¾¢Ýs@€N@cð`X† @€ @g;�ûö\äbû{ƒ~”�$‡J yofÒ§?õh¤ä²ti25³®ÝËà “ËÓ»ŒkÈÊòZ~$¸ÅU¦–efY;«X~XŠÇ¹îuö£ ° ›9–}JH÷ëû›@”G< |.×Î'î4˜¿rÂÔs³ õô>:UžÎi FšW´°ßI:ê«ohEP†^ë]}g±¿Þ·õ—„—{Š?¿õì{uÏ@€NFcðdtˆA€ @€ �³˜Àï¾åÆO^päàÛ÷îݳ:¥Œ'÷²6ÇŽ·×Ö$§|©•'ÿ&YæE™%“Ì?i¡Íì²¥2©ÂüŠœ(�ú(ïæšgø“q©ï…ZÕ}¬Mæ«4/Œ7�ç|5æPn^šÌÅÈõ“›k¥në~o‘¦û«ÛÐφ%ä·‘áÙ“õʵ³¥¨¾™„ÙD•µ&À¡dïÊÏò:•¾çø›­èìשo×6·T g@€ p"ƒ'"Ã: @€ @Øî|ë�7_qíáÝR]%]땦Õý÷>f·eB…¡ä¦U™Zîö �åò <ìoéH¹x˜^2¹¤å&ZIä,e–^Íã¹¶Xñv6Ÿ�/×Kä+õÝ�ÌxÌ7說|­tCÍ®½¿í°ke”açûѽó±Ú»ïßrukÿèP~�—K¾ùO¾Ñ?j”¬R?6 Q×ò¸rì¥�oío±2©·¬š'²y‡ @ë ` ®çÂ* @€ @Ø6îzëM—^u}þ½Ár’êœ^Ôrk¹xê©çlO�a¥WLÝÀjñÌT¹ü¨ð·TSXt¡WX^¡7êd^šiÏ �HÈþá2à‘¦tâÊ /ïë¶SÞ[®r¤¯"?»‚«T_WE«Ê›O¥͘7 7K } X¢æi=Â’óy¤Q�ô\½•^›;óN¼¿è!þ:\·4uÍVûíOüÒwy2o€ @à0O†e@€ @€ °�:÷œ+/ºôPQ9¹Ì§z™ÃôàOÚBYM‘㆕NaoimŒ§ý”&–G夥¦›UnQE‚*e4ªªt+7À¦^c¹×¥þ­m]DFiµùnÅš¨L²¸ŽþZÔ qö‹l°¢žZ«ýC¯÷·{+1†ngI7Û]�vç�ÃÄS¶ëÖ»ö_d”WÅÚCÞªÆ�´ÊÑ<^·üÑJã @€ÖÀ\G…5@€ @€ °Í|äÞpÿ¡ öß¾oŸþÞ`ºFnFM7òÈCOÇ‚¼¤2™´2ä6So\´ùOaiE¯÷5­‡!è­ukG™„£LKϸ'¶·Œêd¯f–•@ ‡­æË¹& ¿l9Õ¿‰J’9lZшðÐ_AË žæ©³ú*Wvè§d,øZ˱‹Ú_›ÂƒQ«NùÖxƒY8ëoón­¸€ @k´ï;ÖÄX‚ @€ @Øf^õ¶÷ßwïǺ2Æžýè'o¯½á"÷¹æ[+£ÌŸ@³`ÝWžûPf^5ÿÊs*FWÄzÆ\£gÇÕdÂyöŒi8Ÿ²ëa7ÚÂ6ë]Zª®’k¾²æ25Ü…ìʵ¬´zxú`Îé¾”«°$ý~ºÿ j‚©X*V=ÔeE¥Yk¥¿ïÜWýÓïú Ÿö{Þ @€ÀŒO ΀p @€ @€¶3�»n¾éª«o¸Ø¶ Ë(-¤r�üvcñ™O?ñŽ„Ñ” V÷ÅØ³Tù[ƒÖ´*_fW^5‚b/=�ËäÒ9âCƒ zAÖ·p>¡è±R}uîý»HïŸYš)ë£ÞX�_ÜÔ|º³Ä'Óý”û«R�Ûîì&ôõn7ÐnG ŸÏ"§ORÖÂO‰Ë\Њ–pìùgß7¼C€ �Uƒ«LX� @€ @ÛšÀù‡ö_rñeö÷ý(ë)Ïf=ÿìñÅÖñ­ˆV¸²Óà*­Î2�tèT¯º÷³ÞÜŸ’�ÿÄzoÐÍ:Eò�Øè2Ú½÷ÔÙRt�²v'³2ÖtÖQóù­%Vç¨Ö}:‡}fWÒîC†]F¸*­÷×rþ“õ¥#}íCg­ù½æÍ+ëMuõª{?ë­BV5Ó·ˆâúÊóì5ç­­oÉ'@€ °Bcp € @€ @`{øçíõõ¨¯É“›šW™�õ«8ˈêBqåž^šXáVe}È ìáXT?7¾t+3­ñêOæÕ]�•×>Ÿ_Ú[…uÎkMSú±4Ý_™yR�’˜ðq�i}ôÏfã>òzºë`å¥íý´ÿ6Âã6^h5ÛŒšf²¿éx-n @€Æ ÿ@€ @€ �Hà®[núÑË®<ò‰¾5sŒÜEŠ™IÏ=wÌL¥ž¡„º•!¦–­ØÿÜ RËR½jä_¹¾îÚB™Vù+>=)D\ÏjÊÔÒê0ž÷óûÕ. ÙT¡úhg÷Zª#¯k¾›ì¯|X÷•`Å“r»Ñ½Ïç T£B¯nÙÓþƒBõJ}E†òà%5Å]ß'Luåæ}Í'½Uù¨OíÒÿÚÿÅ7Ù @X!€1¸‚„@€ @€ °3Üuó�7\ýò‹r3i@ÕÖìö�û *äP醕,7·ËÌqr+÷÷x“!åþ•ZD¹VzÐT¤å˜'H0RÊp,ƒ-Ф“†ŸÌ‹þ½AkF¼‡K¦™iÑ_3de ãÚžœý¢kìC™«ûéÊÓ�r\W¥iM_ëÒËîíBì¬Üë<#ëu­¼¿ê´î¡ÐtŒMð÷jOÙZ.Þ)Y@€ 0'€18'Â= @€ @ØA.Ø¿yøÒ+γ¹5ÛÙÒÍAyNù€ÛJžÛS–PÕ�(·ÊõšI¥j™xvvË/”Ò3 ӫ´.ƒPÙãZêŸGÔ"Þ?´jÓ°rª0ÎÕÇum© ½¡AD†¿Û[ß¿Š†—_jA‡eµýÛ\Aç¬ö1Jx8Z^õ(R½*4íÄ0Ñ_)9΀ @`$€18Òà€ @€ ì0ÿìo|óãîûîsìv–¶”™IÏ={lqì…ãÓX…»[æqyQ:üé·2»jQëõw½•IÖ”‘ï±áJ9¦[&Z‹d­Zz[™aƒ^]63-ͲV¯‹aÞ2 #>tónó© ÂzÏK�ür¥¿­fŽÒûþmrµZç¨í>_êéä—Öíðýù•îúaK_óc¿ry_à € ŒAþM€ @€ @;œÀ�o=ú?]vÅùwO�0ÛtzJ÷ßûØè—5i?ù½®W|(\ƒù&ƒkðÝì:kšbµÃ,«þñÔ_ª{kÏ˶‘•¥M" Bµí(NCxØ_Q(ý`§=Vß´×Åœ±5µ÷=êlõˆ³]¬Ìsý¹ÿ᎗)�€ ˆÆ ÿ@€ @€ �]Hà#o~Í ž{ãÁóÆ¿7X –‹x"Í8¹Oyø¥Ì¬4¥Ê�ª°;UîU…UV&aÅuäV;°Ø2}0ÍõR]ÕZŸ©éÙ¾§–K—‚^ÞÞÊl,ÑÔPµ–ìÕ̺¬'ÎB™â&žr“ƒ_zLWÒ©*Ÿœ-¥ôÓÓëÉÞ ç«M¹b¼…ºÕÏö×”`‡âÏom¼;îx‡ @ƒü;@€ @€v-�õCßôó_zþ‡76eM¥›”4žyêùÅ1û•¢ÍôR¸9X™4«‘5øXaÞÍÌ«±‹?)'ÍÖ¾]ø8aþES¯‹ËYך%Ç›0Ì�WúצÆ@JŽ6eô·Vôs¨ÜF”æÌVäWzK}×®Ëô„!O:¾ÿä§’PU$ŽˆÛu«ÓÓ�ÙÔNÎw¹ø¶Êç @€xb� @€ @€À.&p×-7ýÅ«¯¿H éX¹Ód¿Rô“�øjRå‰É«Ò«î˲r#ÊcfwÍ AOîÝäÊ–:¹Ñ•½£�·ÏÜþ” ´Ã„¬y#¯î4¯ÇcYw±µÖ_vœ²òháTp‹µÛÈ #.zOõ¥3Ìgw¡_)®ýÅY­U/}7òlA¡Ð· ÅìUéY•|¤/_“¼ADK¿j9C€ Àäß@€ @€ °Ë üGo½qßeWëï êp‹*ϋŃŸyÂWc]æUyvSy–¹U¯ˆGÀßexåÑËêjˆT-¹ÙU±x"q�~åIÍ_YWåÞÅÛGFrÊõˆW¹™áQÛ ëÚŽê­sÝÇÙÞÓÌ“f•Õ•î‡ö®£º–è7º·Š|y¸mÀš~/ ýÁDTþ¬þk~ì—¾½ä9C€ °» ` îîÏŸÝC€ @€ �Åí[ûöïû‹‡.Øo4ºy'4Ï<ýÂâØñ| Ð\¬iÔ½*Ë*ûKÓ ².Í­2Ód\ùKé–Ÿa¿Ó›L4½üp3¬îÖõúUZÕÚYÑê}leÚ õ÷]´pŠù½]÷ÛA]ûWBÛÙ›zžÌÆXNF©ßDfúëø©·whúZˆž¡×þnz“Cü–Çß5Y〠�]Kcp×~ôl€ @€ tw¿åÆ_|éyØÜSÎ’Îz-óWŠÆ}XP2Ä2*ƒÊþ§û8"#~•¦ü«¼·7Ñ*­ *n뵤Ï5ͪ�nýÉ8Å›)¦*n3ôËèžao�+~í ¬X†cüœòCÏû»¾¦ò­úYÙ~_ó{þ8€®eÊE¿T|È ûµrÊb�üª·ùfú~oº¾fÖB¶Èù-Ac^ª7@€ 0|· @€ @€ �ÝNàUo{ÿó÷~ì¡}�CüøèÀ¡}‹K.;ß–—Ìîƒrj¹Î}ÆÐ™o W½^¹Ñ_5S ù‚ =Õ´ðtX LöÜôó¢…›@é[‚ýÏû�š@ rƒ0{¡Æoßþó.þÍÿâÏ=ª¼C€ °[ ðÄànýäÙ7 @€ @XCà®›o:çòkŽ 9UËÅ3O=¿Ø:>ºV±îïz«C®TÝ繞‚SŠÌ»¨±U¹azùvV™Zžcë‘2š‚Ó iwÓÌ ª4qåê ›Þ?[× )+óR˜üc±.©äaëÞÆßµfYešnߟ¢°Ê«Î·¯piV½îmÝçð¤Lð¸]ßö. ½B;Ï~³\{öÉw¦'@€v1ŒÁ]üá³u@€ @€ °Ž€ý½Á?{þáùßÜXÜ÷ÉG"ÝM)]– Õ–ý"½¨0Ãt“‡L®ñ(“n\‹ W(/m Çu„­{³ÓB9åÝLÓŠL´\S¡_&ÛjÿaB•úÞ8µ$OèÅ8õîÕŠe¯¦Ÿu•Wa"fφ² D<ªb§!4ê{41ô6‘‘Ëžbó~GïÏ @»•ÆànýäÙ7 @€ @8�»~è›÷ÈÅÿQÿ{ƒJ ÛéáÏ=5xmZëöS=ÌÖdå õ°çº¡– ºͯV—EåáI"®ýª¥…¥¦µ\Ÿ†cd­å±Vÿ úöÚ�¯výÜýDÀnI)˜Ö$ÁÍCßßf,ÑžTã]ð‹&æcÞF�z .0-jyV·F²‹s@€À®$€1¸+?v6 @€ @€NNà®›�~ûU×y:²Ê|Z.žzâ9÷¦dx�•òê):ù`z VÈXAØ`öîfY,Wíh6³OÁlq‰kídýC?ŸÅ“‚Sózy¬Æ»´”R j0l@ùXÝßt‡e$†~T5–:ê;ëW Ñßåþ|äaÁ'°{UÖþ|¬ÈÑìmþÈï¥ÿš»ã["™w@€v+ŒÁÝúɳo@€ @€ p wÝrôÐ׎oPËÅ}Ÿx¸™\ÍìrS*̺ѣ ¯*M<óÊ K“Mjs3Ë[”]æ *j‡òC?[}æD|Ußû^]IÖY <â,zÖÙïj1ƒ*Vú÷z…÷µ+©E{»2Í^WT¿h]më\ ¤çÿd@×:â½6h«–Ë�÷x2o€ ìZƒ»ö£g〠@€ @àÔœ»÷Ë_x`H ó鑟òµé“£É•V•Ò›I5È䥞~k&Ö`rùš$òi¾f}¥÷UJÑ¿újušàñ Wo“k1^Üø{==ØXºE<8üêÑ)ýžc…Êõ|M3îO¢vßÃ}©¯ŒñЃ‹Å¯4'ñ‰~6�$D¿hº¼r q @€Àî#€1¸û>sv @€ @€N›ÀïÿÐ�xþ…ûlÏýÉ]*¯}ê‰çݯ ³Í )w°º)'CL‡â²«ö_Ô[ÆÓíRþh2úµ43Oq«ªà\ÏïM½¤f¨+;ê#<Õ¯ÔÒ�ìÞ úÇüÒ«ýIK‡Ï›ú~_yÔüªëOûO÷gªV¯š¾ ûÍ•6 É*Ý£}>¯Ö ��Ÿë/þþõókD΀ ì>ƒ»ï3gÇ€ @€ @àŒÜ}óÑ¿vÅ5>Ò]'•ëWŠ>’fß`@¹s× .·°äWi]ÿ“q%“«9XºV¾ýcÁ2Òj6 @€ @€¾0¿ÿƒGï;ÿð�¿½÷œ=i2…Ótß' Ïif”ER·´ÜúÌ)lÓÏhCÆ“zZ³Wšr-hƒTö£JPƒZ‹§þFׯF±,©'}*Å=·žL}oàÑjÐñ^­ˆaoÐòL“ÝüË ´ºva¹ºž”Èül ©¯½l=s¿æÇî8Óð@€Àn#€1¸Û>qö @€ @€¾wÝ|Óߺüê#÷—×TR�>¿RT÷zRÍŸÆë•­ÆsteS…7$Ø¥Œ²p¯ô 1ÃÅò »Ô9âÞ@M´`7ý¨[…<ÜB!PF\¨ÛšŽ”ðéJ ";´ùLÜ÷Wyy.SÎõ5@‰+nB£¼wך×ö_o·µú1_™]¿ö7L§K/�rì0Å]2‘¿\n¼Ûyƒ @`×ÀÜu9† @€ @_�»o¹éÊ+¯½(DÒ›zò1û•¢v-ó¬^J3-=+3¬Ü òuEe~¥YåwZ‹Œ2Áâ^ëyd+ŒÌ¬×½�êU÷~Ö›yfªªb=ê"ìv]´¬åÒW‚µ·6wÅ3_'×Ïõ–g«©îú%oËÓÃꪇUyÅO9QVñ.cW©1©�t�mmm½¼n9C€ °»` î®Ï›ÝB€ @€ �…ÀÞýû.¾ðÒCn¶¹Óeª÷}â‘íø;wÍÅʸîcM϶5“«¢=l+Ý<ôðàÝé>ô=²ö-Ü«þ^y¹ýãF†ž7öòÚŸÜ‹ oæ^®yqºOÍ ùiíþ”Z¹&X}£nÚa=?e†€ô«oI†N¾Ÿ@ÿëþ×_Ù?É〠�]AcpW|Ìl€ @€ ¼¸îüÁ7<|Þáß·oŸý½Áv,�=ò´ß•aO¿¥�ç.]%‡V¦˜BkÂf •Ý% ¬›ˆÒ׫Å'ŲãP¹<ìoã‚ÅRßÕÏv>¿n[ÿÔK]¥ªGÅ#_+ZÔ›®m¾ ýŠÕ<ªWnQ ¾?[v}-yÃÔ×m雀‡3E7®ígú}ž'ž|áG¬„€ �]Fcp—}àl€ @€ ¼Xîzë�ï½üêÃìzép=ñhÿ•¢Õ§xfb�N˜'¤&ƒK¦–»ZU™šÝª.,°Hð{[sC.ãQ•ñ.ážšëJ£éç…·ƒQ±è!Áx­êgÏ•Ag‡™vaàiÑ^¾˜iáżëôCOýªB+±ßèg®WZoµs:ãzŠÉOÔÑö¦u¿ßú¾¸â€ �ÝDcp7}Úì€ @€ ¼Èîºåè+¯¼ÎþÞ`9P¦ß'§¿RÔM3ïk&–òÜ´’I—î•/„ƒU2ndY¸Rj=­²¶‹0Üô÷ûÒkgKñâvŠ L(Û7m(ËKÇ�6Ùm¦¡W„­q^„–Þí�FÛ_ÍJÅgUßjT^ãÛåx”~„í½@hoùR‡(¯óù-d7UÖ/Æ.\C€ °[` î–Oš}B€ @€ �—ˆÀy]qèâËÎïê[ú•¢ÏØ}ÙT #0|0·²dÒébÌó{½ÉŒ‹ºµï–R&[‹{­ü²0ó\ xJ„3ÉVdöõ;¥„ÅæÉ�ëÙ ¥_‰y®VÒÔëDfbD+>�À¥R`Ü_,En†%��ç§ÈXéïåö–¯ýïïøKóJî!@ØÙ0wöçËî @€ @€ÀKNà#o~ÍÓ‡œûí眻·õzÂŒÁ©Í–F\¹g–¹îI<÷®RE©Íúj»ÈëQ߯[ò(Ðu5´Ïþ™ë'Ïh >_Ú�“:Ëèª-=Ö†D7B[b ݶae¥ï c %ÇýiÉ�Â}5ès�2J�´o7ÑàøÖâ=qÅ; @»…Æànù¤Ù' @€ @x Üyë�ÿèeW^ð/ÜŠJ¯ê¾�¯þJQ=ÅV¯É8æb¹‘拲ÀºÙ¥K^Ísý\´õÈ £Må¥?šdZ—Ñæ¥ž£•~H;ú· v�>Ÿ?‰§§ Û@¡S¹1žÞë°k[~í/ãîú5dKÏ4Í»µúùÓ‚ëôM fš…ýcÚZ,_�Òœ @´?œ…@IDATØ%0wÉÍ6!@€ @€ÀKMàî[Ž~õ•×_˜&˜u3cêñGõ+E»'&3­^±Ö•Þ»×5Z£µ%¡ÔJ×,O’ò£´Ë´›žóï ZfÕÅ9L¼xo ¼WKtõøÕ§ÕCK¥_yšÖ_³ù´Gè×½¾Ã@ôÒ\ëúU­Jû§éGb“H@¥_sÅT¦a‰*ÍòÅ×ýʯôÇ 3×õš¡ÈµºAXš¾ì7¥ß Æš Ã>» »š»Î®‘oê`]=Gu~¬ÕW$Ö껈¥ÄÈ.£·Ðv­¿ ¤!jZOe¯kú«A6]. @ØyfßFì¼ ²#@€ @€ �/�óG~î…?ùøCö7ìâGPW¿ü¢$Í1�ÊØ« õÔ[3·r1rB#L°Êv¿é:ÓŒÊÔ¹=Q'W,WíÅi²U´Ÿ{ʉôe@f~ÛŸ\7[¬u ¯ÝŸÊ<§û|©8ÕiúÓ²�XÃïú{÷î{íoïë»zq† @`çà‰Á�ûÙ²3@€ @€ ðE%p×-7�sé•´î³_)ªC¾–ž_“‘6xtßÊÈËGÝ<žX(´xyPOΕnm‘°j8š‰Vµ+ç˜oeY ÑÞ.æú‘­½ÅþŸu6¼2妾›Š.}ª´ëG¿z÷N•d‹ýå0ËLÿøñcï) ΀ ìlƒ;ûóew€ @€ @à‹FÀŒ©å�C^»ÿPü½AsOæ¯ÕPò°ÚSv9åhÞéÚÍ-OrÛk²—Á ƒqêÓ©Ã$_FÛ´&õ‡¬±Â糘[jÌ5¯Ñb55-­ Þk¶Á!l³dM«›êË,ýv5„¾Šû1„§úƒVekgòïÔg@€v6ŒÁ�ýù²;@€ @€ ðE%pç[¾é·/¹ì¼ÿ«ÜµG~ÚÍÀxšm´±jÌ0ÚÚÓr™"¬›†Ê±—;ce�µÛÔï÷•áOñy¥©Ï ;Óêúš%L:o#eÜntoõÑ^‘àFž‡K?‡—œ.s^ÝFE,»–‡SK³5}eë�zè‰Í ? ò¡¯5¯�'#ÛþJßc¼A€ °›` î¦O›½B€ @€ �/�»o9ú_uý…ϸfNÕ}Ÿx¸™XeVuS+¬¬2ÁêÜǶO¶<óϪ¾,0…꥚Òmç4ت®ÎÊmfa%�º¶Cù W]K�±#®hg·èÒT}È ¹àú«õU :‹®Õ/³Q¹gªÿUïýà-5g@€v.ŒÁ�ûÙ²3@€ @€ pÖ¸çÖ7|ÙUñ÷—[ËÅSO<ë³ÉŒ MfWŽîWÞ(^-…ý¥%½¼>3;¬­èḶ>Êd†ž¾+ývVEõæSI3ߪ>õ]Úߦ¡É2ôêʇ׭¥·^Oõd`×£*/~m—Þ¥ÆwýÖWµ³ùÈa.þÎT™;@€v"ŒÁ�ø©²'@€ @€ p8gÿÞ/=xþ¹>Ù£>mçnÊÉ / ®ò¯šÃeÙ• JϯútØÓ«ReºIÂïKÓ'ˆ›2ëd°ÍõÇùt­ 7輿VÂSÓ¢×VÓ¦oóyEü-ÃÒw åÚÿFSpªŸý´[Ñ�héÇtcûÚï€/ç�¨>æ¯-öùؼA€ °£ ` îè�—ÍA€ @€ �³‡ÀÝ7ý£ />ôÞ�MYR‹Å§?õˆ½›A•™{`2Ù<šoÃM˜|ider˜meª&âÝëúm>X»°å0ئú!ÕÌ<+¼½WÆ[|2!+Kg½Â‚ í2û¦N¬ý<Ó•¾»œ®<ê«“z—~¶¶û2 ½¿-×áùv3ê¿æÇáË*΀ ��Icpg~®ì € @€ œ•î¹íè÷]uÝ…ÉÊÚ:¶µxúÉçÒôŠ'ØÜ$´ÉËäj>[î¦iÊñ<bz"/Üê*ÓLçÐJ ,òl9ôô ½Ù!1„Â8 íÐo "Õß•Uú±ìõ¾Xë¡TE¡ßuÝð³üê[yu}½çÑÙ}í¤‹˜/(*”ÿxÎ ô-z_,¶^Ø|·_ð@€ÀŽ%€1¸c?Z6@€ @€ÎNwßúÆK^vÕa7ÃùÜ“mȰ§tëvÕZ³Ì�´¬˜šiݸk¦_3 £ LÆê£úºÎŒh½V?uÊeÂiIÝC?l:éºþ¤�Ý ÷Óù¥’GÓ¯…´ý²V'¿ìnhOô«H ý,3R`^¾µÜzØÆ5 @;�ÆàÎûLÙ @€ @8ë ¸àüË] ¿7¸±¸ÿS�Ú9 ¬2ï´]ÏÍ+­×1š„ãuÅC³†Ý¼‹ ÕLõãWŠV½Çm>7ÇÁ,!½µJõ{׊møúzýVbû³þöO$÷õ´“È,<Ì¡ú*oü™Q(kí†Q}­Í2hp @€ÀÎ"€1¸³>Ov@€ @€¶��~ÿë8rñ¡Û6÷l,¶Ž/Ï<õ¼Í]V•YT3—MÆÖÜܪ�Ö“wn”Ù¢îõšæÇ¯Ö”¬¬8—oý¢uÔ{´v>‘-é\ú*ýš×‚·7éçËý­ ä’,8[³£ëÛ|5°B&Òî=3sòpÔGÈ®cÀÌL}[ëNõ5ãªþrñgßû¡7§'@€v ŒÁø¡²%@€ @€ °Üsëѹ⚠?©Yz ÿJQÙYeZÕYke…•æ{tC¬ïVùõÒjÕGM˜…ÝCëæ›ÖB?M%D'Í$š]wš§ôzI Ê=ËDÂz}Kð°öPíÛ…/èÎ_™Ðò"=¢¶èúêW /ýZîûwQO?þ6Oå € �IcpG~¬l € @€ l÷ÜvôúË®>ìÃÞÿIýJÑùfžVÓ"ó÷»´à^W�Ô“xž¤°�«Êf’¹µæ)ʯåRÑ}×̳Ρ_J¡'ŒOæMúTêäÉÀZT}\—¾+ŽálÞ_²"Ru£—ô3·4ã ®o—ž£órqAKç€ �GcpÇ}¤l€ @€ l/ç^tøü .:¸ØÚZ.ž}ú…^–W7õd`Éd«Ã¯í¾Ì¶Z¯'ñÊPó'ûÌðòûQ =è–˜k�á®ñ˜¥›l>�›ŠrÓR?5k�ëÉBé�úuSqé�¦æ\?ìÊ…b2�7±ßê¯,Uœ`~E"ì ¾öÝ¿t™_ð@€ÀŽ#€1¸ã>R6@€ @€¶�;¿÷uO>rà;ô÷üÌã9¼Ì¬2´Âà’ ØŒ´ —Ù¶bæ‚h–ufšÍÝ0õ§ìº~Í£sæÛ|næY“¦»F_3(®P ûMr2ìÏBßríbU_шŕrâ¾zøúýȯù×èç|Ï/޽«´9C€ °³` î¬Ï“Ý@€ @€ �mIàî[�þïW^wáïéI·û?õh7ÑÜI ‹Ló'áì\&šû_.o¾yU6ÓN6›c1×ýFÊ^Z:¥[ík½òª�ÏáI¹²¢íª®tªkè›ÁíÛ9dìÓ’ÚÓ„ÍÌ}™�´êè|RAqÕ¯Ó·õ>ß¿å[éq† @`gÀÜYŸ'»� @€ @Û–ÀÝ·ýª+®½pqüØÖâÙg^po4½´17ÒÒ lž9‘×Ü0gR¡*ôRý<¯ëw3m¥C 4³ÎÕKKÚú'ô³�gøÛ Öͺn9–7ê{ˬM;Ïç�� õ±_(“°E3æ'éÏHùœ¾Uq@€À"€1¸ƒ>L¶@€ @€¶;�ó/¹òœÃö÷ú̳'Ýʶê; £/Ì¿Áë nÏõ[7†Äx’njöì0õŒÖ¾]Ì ´4{Øç7÷m”œL¤QZÔët×Ò^Ìúuú®)x^¯ÖüV£EðÜXÓmç}ý=¾ê½?ÿ-*〠@`gÀÜYŸ'»� @€ @ÛšÀGÞüšοèÀ7îÝ·wñÀ½�å^âi¼0²´Ôì.�—7VqÝë5x€žçq È œ?-§äªïúaÍ©]i.“áþ„`,¤Ñæ½×ë�YšéÂ5}ÝK@§“è[BÌŸõ)Õ築Z‡œ¿ô£~¨–‚ïß[›þrkƒ¿3èTxƒ ì,ƒ;ëód7€ @€ @`Û¸çæ£ºüš ~ñرãþ+EkC2ûÂê’¥U¶Öx.Q&WTŹ›l2Ïêåj™¨ôÐ÷U{uk-–UR&\–·ôÒîñÐñ÷Þ Õm®ÖG=ìðùFýœ£NŠëŸlÜζfv_j´q\/3äú«õ>†•«Mê_=Öq @€ÀÎ €1¸3>Gv@€ @€v�{n}ã7\yÝEǼ?~¥¨6^X7ÿÜÅÒÓmišÉÒ k,ì-Õt3Qw«‡ž¼kæZ3ߪ—òG}¿�ˆ”~¡Ì¹ÌšêG–úEOÝŸ�¾—§ùWúC½ =iìé·fÓ),70++Qg{}õOþÎÁ¨â€ ��Bcp§|’ì€ @€ ì0ø_¿qß‘K-ø“ÇÜà}¦_7SON– 33Ù’�âZqÎÃÀË ŸÂ`+SÐó‡¤èÕMÃÐw-ª­\énJNôc‚zzïôõ£C™œÒÖ„]?¶-(ªýª_<-3G‚_[Jõ¯²˜.fýPˆ|­äa{ús?R·œ!@Ø0wÆçÈ. @€ @€ÀŽ$pøÈÁ¯’iõܳÇÜä*ãLf˜bîe�žÖunÐ Ù´¾�E½L´n¤•~˜eÓunñÊö~ïj*³#ŸÁókÍÚªÉ�È ëúcÄõ-§ë+º:Ÿ2\ßc¥oU‘>ÑÏ–~*}ÝhŸËû|.ð×Ç®!@Øþ0·ÿgÈ @€ @€ÀŽ%pçÍ7þÞeWþûŸûôã¾Çn¤É̪—=1þšåè"]1™eúG·a±E^†c]1OÐÅ`¤um TßÒ©.ÕË'íK_3ÔQ:aj6‹Mô+Sç¨,­x½7�ù"g®¯ºüÇŠÕ£úJc~¬è[‚ÖÆõy ÷€ lOƒÛóscj@€ @€ °kÜsÛÑï¼ê†‹žxà¾ÇÝäª�¯š]a�uS«¹…^RFW™fñ¤\©Å¹rt·ªŸ¹Þ@`™�ÓÚôíº‰—e2ñô¿:N®¿´åÚE̦éCFõã¼Zï»þ”ƒ’ú“�Õ¡F }­ªþ+ßõ _×3¸‚ @`»ÀÜîŸ óC€ @€ �]@àn{ãÙ¿xþ¹cm·£¹†ØÔ¨Kû¬åw#0Œ2ÕhmztçΟ´«àè¸åZXh]Àµzy˜o=lUfä Î`è+Á^kõ«yîD©3ýéü“fÞ?~ÑèT¾I´‹èãòÃZð]¾«OÁ @Û�Æàvÿ™€ @€ ì\xþµ�=ôôÊnëɸ0²Ì 3·L¯©×OÉÉH‹×Üe+ó¬Ìµ8»O&-ëúv‘"SýŒ7ýÙ˜! bÅÓ†V£4[Z¯ïQeøQý\Aoí�6_öP¸+ÄþµÖø ÑÊumÏÑŠö´øÊ¸â€ ��@cp'|Šì€ @€ ìý¡o¼÷eWùÛŸÍ¿7¸nË2Çê¥x3ËÒ�“¹ñ¨®¸žä“ß×­´n©EfÏ_¯¯ü0#£GÏ×U¶Ï+u+ý:G¾–O¬:ªPíl×Ẁ"™œ‰Jnó#­´ý§�²ý•eq½ ip@€ °­ ðE}[| @€ @€v�/ýáŸû“cÏ»jß9{V6/s¯Ì2ãiBaºö{K×+㑯5=iØë#_5ýˆ'§õõºR“ŠOõ<: Ïò}«®zÍìC»�×ç—RΛWZÑ1™¿F=™ƒã½H-ÿ¦ál>ÝZÊó{?ðÍOr€ lo<1¸½??¦‡ @€ @»ŽÀÞvôêãÇ·Öî»LÁøu™2ùÊt‹k¨‰ûzb®ò+!L8Õ×Jšv¹ùzBP öòiÖ×]?S,ì’™ZñP�_Y*×÷'ü,ÛåcÞRW¾Ž2ùÔ¾fÖºê•2êkÁ{+îõ1¿Ö*_µ~„|òÛ¸=W9A€ °Í ` nó�ñ!@€ @€Àn$pÉÁ Ž<öðêß,2ÄäÙ…aÖ ¼n”UfXd•Ÿ¾_›Ù¦õ2áŒüúõ£¥_F\ºj®rºúR—E§WêÛµW�ß|@7øj�½<.ì:ÌšoÐ�.®¯çbá>´¹ö¦*'@€¶9ŒÁmþ2> @€ @Ø�>rë×?vø¢ó¾ëØ ÇOº}7ôš[–OÆy…Ù]¾^†\˜ya¤¥¯fñ¨/ƒM…£é×ójÕŸ¼“¹çµaÄ©CÕMõ£^áZ¯<ÑÞ|:Ÿ3W”˜C…™'m9ÜxGïnoÊ[ÕW`ÔÏzKŒ:í=r´ðšwÿ—¥4'@€¶1ŒÁmüá1: @€ @ØÍþà¶›þ—½ûöüËÓePþZújf–Éd›Uû½Þd¦MͶȴX„[\ë¾” ÊOëú¡ãõJL�2ë|ɃùVú²žú«j™‰aâ�¥ýz4ûª®jÿ&0 ô9â*ôãúùåò]“dn @Ø–0·åÇÆÐ€ @€ @"ð·½ñÏtCëäLÜèJóN™þDœ›c2ÈBeÔRj…‡²z8/ꇖav…®ß“z4 :uv{®Ú…MÔ¯5_èZ6”¯õ¥iÅPÞç_»h ¦¥÷I8õØZ|ÓІK@€¶)ŒÁmúÁ16 @€ @€@8ÿ¢+Ï9ñ+5í¯ö™Û77Ô¼¾¹be×é×ivåñZ.ÚäÞÒÊ\«oÉw9ýå@·áÂÈ“–×g¯lßõµPúñ¤à|~iw}eK4†¯ãV{�¾µÔOs0¦‹µPóõl©s@€ °= ` nÏÏ�©!@€ @€’ÀGÞüš67÷|Ãé)­L´~¶j÷ÂÜ¢³›2¦g™kõR¿2Ût­ã„ú+ƒNÚÝh›ê«íª¾„¥~b}ÅšYCÅ~\Ì+õ–óÅ9î}9÷¡6ý�Wc»ù3ïüà›"›w@€¶+ŒÁíúÉ17 @€ @€@#p÷-7þ¢cw´…Ó¼�Y71Í�9¹kå³É6Í=µˆ{3ÓÊß›õ•Y7ÕW¿xEê¨/Á©@Ó×òšSýHл÷Ô…ú«6�™|Ì_Ã{¢€Xr+êóo-¶ÞQ:œ!@Øž0·ççÆÔ€ @€ @3÷Üzô f”½0[>émyb2Øôª#®Ë“K¿`sšß ¸¡4%B«LÁ“뫤ò£\zZ)ƒÏõ#%Z~8x>Ý0„Ïo÷Õ¿éWuÓ0ô½c@W¹a×_..ÊrN€ lS“o'¶é€ @€ @�À—ýðÿÓžwk‹'¹�)V†_¥u�-~|&ƒ-ÌÂ0 çy—N¯�,™jýW‡æZû©Ü)ô•žóÕœsý´C8ßÕÓ�<Õ|“¤Ê-}»o»ËºHé {6^ø{?ðºG×é°@€ÀÙO€'Ïþψ !@€ @€΀Àž�s^}éS0Ì¿0 eòÉP S­å˜É>‹WÄ 'm4íT¯c4×ék€Z/�¦¯úÔ‘–ëÛ½Öúz%˜˜¨§ÿcI'4S ë„¾Ô´V/¿ðím,¶–ϼMsp@€ °= ` nÏÏ�©!@€ @€N@à®[ßpçæbã'N>År™l2ÉF³¯ Á,·´öTž-y4KÃP‹¿G8šnªïK?ûÉ’"oÚ³jkBÕ×ZW]Ü�H¿ÌNw×-q“X­wýÿ²Ê @Û�ÆàvûĘ€ @€ @à”î¾íè÷˜q÷È)g ƒOf¦[˜{žâ�0 u/ÿÌl2{�5¿šúxnÚ¥·¨’<ºóæúµ:4ž©VáÜÇ›ÎçYÓ¤ó�k°É…K9 8­V8÷ßíbဠ�íDcp;}ZÌ @€ @€ pÚî¹íèE§�£œ @Øf0·ÙƸ€ @€ @§O`ß�ƒ—Ÿ~vÏœšr}]n� ²2ÙêaæEtôfž]y0õ#±uˆÙVç÷9eFff?×U–‹ãÇŽ½³ r@€À¶"€1¸­>.†… @€ @8ýþ×?°±Ø|Ë™ÔÌsËÜóõö(]dÕ“�á¿�&Z\û“y¹\�Îu-•Q?ôB[ïÓûÒ×9®õwKk­›W¦d?¦pý 7![¨ëAß5\oñê®Ç @Û‰Æàvú´˜€ @€ @àŒ ÜsÛM?j~ÖŸqáš‚òËd¨é À2õÂÀ릛 ;=Ã7Æã‰Á­ëÒÓj˜|áÒ¹¾­y½%Íõûó�™¯úÞ>®}>)×ÑJOúúÇïW¬nЫÓD¼}¹ä犅•3 @`à ø6ú°€ @€ @àó#pÏmo|åçW¹¾Ê 53ÉÂK+ÐÒHKÿÌŠÃ"¬üÁgsáòâ´>>Ù†]Ú–¤{Ϙ ¸µ®Q�#½™…Q–‹RJ=Ÿ¯ô-ë>Z¼ öêÅâgÞõÁ¿9dq @€À6!€1¸M>(Æ„ @€ @øÂ\qùù¾0…Õê0ãd™é°gêÊH“Í—æ[~ñ´^…«.ÎCYµw7ã\'ôýɾXlú²½·Þó¡@OñdöõõÊóJjsúŠÕ› ©U+ª×L ·–+.x‡ @`;ÀÜNŸ³B€ @€ |Þ~õM¯{vÏÆžÿàó˜– WËõ´]7ûÌ¥só­2ìœfœ.â×yÎ2Ç—ÓåËò¦Ÿ)nâÍÊÃCÔbégq;Éð³¨Rf³%æ|ºŸÎ¡âårkoÏä € �íBcp»|RÌ @€ @€ ð¸ëÖßg¿Üó×¾`!®+Í�>7òÜ|“±^¼G�êU£”¹Öjvä–9(]GÏ™qò͹¾§¬,Ö¯, ×/Sp<õ¿ò=zQ=kÊr‚ @à%$€1øÂE€ @€ @àì#pÏmG¿Îü®ã/ödaÚÉè‹×¨ï\3âdä…YØ–l¥™~ZkZri‡!Ø;¨¶Õ»vè+CW:ª—´]?–û»'(ÛæoU~k¶æ ŸÏ>sìg¿õÃ÷_Ú¸‚ @àl'€1x¶BÌ@€ @€ ð¢øƒ[ßø’ü*Ì2èʤ«³oÀ:=zW/­Ö£x:뉽0ðÊÄ‹s¬{¶-T�º×YG€á†nï_÷'Ñæ“¨£Î~ ­ÿæž­Wýó_þ�Ͻ㓣Ź€ @à¬&€1xV< @€ @€ ðRØ»±ñ•/•v鯓ݔͿÈ馟l8åë/Ën÷‘=ד}eþE—¬N =YX륱êúéB–9´·Ô®ïuÍ} #ò‘Ï=ºøµ÷}ø=_òß}ðáùlÜC€ pö¾”Ÿ}Ã1 üÿìÝ œ\ç]üsvWwK–eÇ×�ÄvaW–�7­¹“@ ¤Id­Ji1´})ÒOh $޵ûö¥8ô²+Ûihú¦%�6%m_ )P´’�p‰MB1yãXÖ.Áq|‘ï–mY²diwÎ{žsæÌÌJ+y/s93óÐΙsžËÿùõ³??s @€ @€@+†'÷üz„ýt+çcç_þ«¸ä_šg-J¨^O³»|Ç^øjÒ†ËÙa8Q�üŠñÂ¥W?¯'猟�ÊÇmŠÚë3Öë{䇢¤’ †‰®>ÿÂ/߸ýéP‡ P>�ðï¹ @€ @€�¾HÃÁçÒŒms«B°VÛ�W�¤ô忞«‡yyPWÔ’]Íúça\=¨+Z,üž�š^«Nt¦ñCï¼¾Sæ­ ��¦y�¼ðrôÜ¡—jad˜ç5W^¸oÿMoÛ‘÷ô“(“À)ÿÄ—©4µ @€ @€h�ÀðÄž�Œµü•}µç©)a:kžß¿ª;µ”ü|&6v/Î…/iüZXÌ[„„Åhù{vµÖ$̯ïá¯çß"ZìZÌÂÁ+¶D¢-_}׎çæ�æ ÐIÏ줾¹  @€ @€J!°jÝú‹ÛQHÍŠW¤Ÿ‹À-4É›ÕÒ¸¬I½k#ì ,Ú5ŒP>½ÞØ¿èÕÆŸw½>F^G>~ãÙÚq>}øÒÚ©pи¶CO�’—âCWß¾ï¿Îkä ÐQ�ùÿzw´“ @€ @€èœÀÈÄÞ÷$QåöNU�yéS«á^žÛÕ}7? �Ny6à+^…E€—�|Öpð”è¯(¥«Ÿ>ü|47[ɂȼö¼ÁkÒ]ƒÅœçžwî¦?ýé7¾ø %ºL€´XÀŽÁž @€ @ ;¦Çw¼? ²¾Öîj‹ð,ìBØ—ÿ)¼žæ»øB–—÷)º|çàüöõUñ^-,Ư7I�Ò±Èû¤s†6é|á½v9‚á\uús7¯ ­òú²Kyý/=‘�?ž?ôüát÷à‡j' @€ÿŒ{ @€ @€ Ph×ó ðò¡]q®ñ½¸Á,‘ËãºZ“Úõ�ÖU»¬mÈúB�âC­ÇüƒZÿ|‚ôb5ñ«6+®çsÏï>…ë?ðì‚—‹]ƒY¨ $kιðœ{Þù­/…�^ @€@{ìl¯·Ù @€ @€J.pņ¡µí,±1¬esÕêå�ã¼b7_>^ã•ù+ËÆ¯6®Õš×º„вÞçôúµjƒ†vE�¹¹|§c­U’ÄÇ?qôêÛhã�hŸ€ƒí³6 @€ @€@—l½uj{e.Ùשr‹@°åòÏE5!�+~­—7v¡Oñ9Û©W|(ºg½ÓÀ¯ôÂç†6�}�ºçã§ó„1Â׎>öÈóÑlúœÁú+Ô—DCƒÑ¥¯Ýœ_hZí“ΗþïÜÈ7½ný'nØVÿÎÑúŽ @€�Ø1ØTC @€ @€t·À�›GïHƒ«?ìÔ*B × †ÏY¤VœÌB½< 5íóvásþ§üŠóÅzæ…‚ih—÷s†1Ã+Ÿïôþùõlü¬]¦ÿ»isu“eÑ=ëE³s!,L¤ŠÿÉFO?W*Éà�‡¾ñò5·ßñ¾l(? @€�– ¤ÿ*{ @€ @€ °�ÀÈäÔ‰4,[µÐµvŸË7õÍaö˽ú�ÁU#¹"¡Ëý—÷=¥âÐ$¿\»‚Àz8X;=oGa~vþøáÜ#š)ÿmØ´&:ÿU²Oaß`c(YmÆ?yÁµë×ß}Ýu³Å9ï @€@óìl¾©  @€ @€zD`zltuY–RÛÌW-( ñN).�ëòŸùn¿"À«7Ìvû…§„‚õùQÞ�fiß¼–z ™õ˜7U}ü£/¾\ºÖ$»ÜP@­zúKGO^sû�cµÆ @€�¦ ›Nj@ @€ @€�^X½*ÞZ†õ„]�»ùÂq}'`-r«•š·Í÷<È«]JÂÎÀÆÏùñiãW›Ì;_먇{C«‹íŠÕÁê—�¾X@ú3‰~î¾÷^ÿÁÚg @€ÀŠªÿò¯x @€ @€èi�áÉ=O¦aÕ…e[dëê![š§5æqÙq¼¿ LOÖvú;õêÞ©ë+Æ?õ|ñ¹¸ÞùzxÎ`1~xO_!L‹ºôµçECƒÙÕüBþ3ôË‹n<[»vô«ïÙ¾1mSìô6Î @€‹(þ‹ï¡% @€ @€�>žØSꀪéŠÛ“…nó¢¸ðëÀúòö¡u8^8Ѱ»/ûX=Wß�˜·ÉÇ+¾–ôÑŸKO×Çcæ¯$Œ.{íæ,¬ž¬Í‘…™ádÑ¼Ú ­(- /£èŸÞ÷Þÿ¥èç�Xž€ïê^ž›^ @€ @€}(pN¼nsY—݆ã|#^Ò…Ä­žº…À-|nüŠÐоxÇEà—ŸŸß>œ ý³P/›/ŽV­NŸ3˜½ŠùêóÏÍVj¡`?üÉÆO›dó5Ì_ÔZaüë×¼_H½ @€�ÌûçvãèJ€ @€ @ /F&öýdÍ}´›nÕ0;9]öÁú¯ÃQÀ5œ«fËÌÿ…Wœï:ÌvõEG�†ç )&iè�O¼þœUÑùn¬�ϦIãïµÙAÑ ?;ÇÿðÞ›®ÿÍùm|"@€#pÊ?ñ‹é¢  @€ @€�þ™˜úR¦][6…Ú.¼S +Âütéêa\~.ÿ5áüþµ±ö•ŸyÛ…f»Óaùú³ 4¨ÿò›®Ø’^Ïk(v†y�ù¥yWë]ÓL3ÿjÑôí™ý7íxUèçE€,^ áŸÕÅwÒ’ @€ @€@¿ ON…ïÆ,íï׊�|á>e¡[–ó�òu Ù½¬Ev;ÃbНï¬÷Ï¿–4k®WS»Z�W\HßCŸz0˜�–_®3m¹`}´a㚬íB;Ç?}auÌ´†0W<ýÐWß}ýï7”à�8‹€g žÇ% @€ @€gø»v �éZÎÏ µda[-̫ˮgçê^±S/ï“%‰Yã"¬Ë{.ü3ÛÍ—6¬?g°Þ¿¾C0Š=s43Û5X ³* 8c(X�>„Š•¹äo»mïÁ…+r–8U@0xªˆÏ @€ @€!pKW†VEß¾ˆ¦¥h’…a÷_þ§±¨ÂÕƒÄÑ5vÕÃâzÈßSÃÂÔ…ppÓyú/ÆÑì\Øl9¯‚l§b6vè�ÍYoP¯¯ZLV@Ñ?¾4 “«oß÷–âŒw @`aÁàÂ.Î @€ @€xE�ý7íü‹4hûØ+6,IƒîBIEØŽëa\äŠP®ñ=| i¡^Ñ¿ö9í·n}ØHYô #7¾Âù$zòѲ“óûWÇ-²îõ¯=­�—^È®…÷Z»lȰ–?Øvû¾³�ý @€¨þ'6 ^s’ @€ @€�E¤Ï|>M¦Î]DÓR5É6Þe!\^VØMX„uyPXüú0o”}]h-ô ;Ó~é¥bˆâó£jÜtذæj‡ôÌ«/ß’öÏ?‡°/›© Ú#Ÿ/|3äóeÁ`q=ë”^­õÏ/ ŃoúÊMoÿ\µ™7 @ *`Ç ¿  @€ @€V(036ºy…Ct¤{²…<®éB!ùqæ¡\æÂQxå×C —ïÜËûç×B›Õk«�_,:d—ò0oGÏ>y$ïŸ¶ÉÆËBÁüj˜+›¯Z`ÃåùõV?gý³æEçh6©|öêÛöM×N8 @€2Á ¿ @€ @€š °fhÍEM¦#C„À- ùjA^8HŸò¹‰\5¬}¬va€<¨ ]6m^:æù^xÏÆÍ~„Oé+‰Ž½t"�ÿÒIòñó¯9­N‘7«†…ókËç 5TË«†õºB`™ ‡g^sû§®Íó“ ú;@€ @€ @  ÷¾÷­OÅñÀ�MªcCÔwÖ÷ÊUó¹´®,ŠKßCÈ—ÿÉC½ü|hήY·ª:@µYÑ-ýØøzñðñ†Ð1ì Ìw%æA`5( #Ö hè¿|šâdÖ,=Â,$Lß+ÉÉ/m»mß—‹6Þ  @€@? œáŸä~&±v @€ @€Ë™Üs_Jm[þåè™…tYºÖ˜Ë»û¹ð«ÅÍ…WþkÆp* £èà7ž;õrÞ´Ö%ïž5X¼æÏ™Ï•�Ü Öj !b,Ÿ;Œ‘ÏŸ�V7v]lûòMÛïÏ[øI€úOÀŽÁþ»çVL€ @€ ÐB�é±�W·pø¶ ]|aÂ<‹Ëƒ¼zE(W?_Íì²&«×¤Ï —ê—ë]³£0LÝø9lì;ø`úœÁìU æ²ý| ÇÕßN®NCÄ /Þ˜o÷«öXè­qüp=ßY‚Äj×l{c1~Ö¢:L8v"æÁ`õdö9 ®{õWÞý‹óÞ  @€@¯ Ø1Ø«wÖº @€ @€:.03>úciõbÇ iry B¶<„ Ÿ‹saªü8ŽV¯MŸ3˜íú `5Ì„ŸyJ—qâøÉy—ó‹ází(Äzóç˺§ ÒÿÍæËBÁ¢}u¾ÚŽÁÐ;Ÿ.´M߬þ´ÿìܱG·Ý¾÷÷‹ÞÞ  @€@¯ „½ @€ @€h¡ÀðÄž†ˆ«…u`è<`›?q‘ѽ||.zæñÃY—‡…�á”_I†�i€·é¼õÑÆÍëò«§4©e‹ó§©¶ÍÃl˜bô¢€¢}¶¥p^‹ìJ6Mú#„¡¾ÐlÍÚ� ¿|ãö§‹®Þ  @€@/ Ø1ØKwÓZ @€ @€J)°jÝú‹KYXŠ aZñÊÿ|g^8¿zÍ`5t«µHB‡†?Ùqtø¹cù.¾p5½ºìRhš%xé{ý |ÈGÉ…Kù®Ålä¬oñ¬ÂôL-(,ÊZUû‡‘òó¡ÙËÇ+O¥ÏüŸá¬è5�â_Â^[—õ @€ @€(•Àðî©£JòJUT“‹ ÁZ=§Ëwò|ðP=—K¸Æ¯Í£½ú¯(/¼lS´jõ`VU±ƒ/»Zo’uɲÂ,ì GõWÞ'?Wçý¡aÚ%1³£Úõúó„k7­Ù|Ï;ßòB­� Ðåv vù T> @€ @€@wÌìý`<íïŽj—We †ÞE¸výêjXÂ¹Æ o~(ú<õXýqŒa¬,ûK»5ŽÚ坯±Âž¿zè®_šm\p€ùógÕ5 º?üòóé³?\�Ðèz�†ÿT¦ë×b @€ @€J/ÐËÏ\ÿ䉹詃ù¦»|—^ÞªÜe‹D.Ž.}Ý–h ÝÎ�]©^-ÌwñsÔ‚ÃâDúž…ƒá=ë“¶¯õÏÇ¥ù³öa¼SûGq²nÓEçÜóÎo})\ö"@€Ý*`Ç`·Þ9u @€ @€t¥Àë¯êÊ—Yôê5õ冰¯ø† Çù{ö–ýxú±êçk; C»°#0ß=XíVo—“¶ų³£úÀáÊYçOÇÏ{gó„Žùxá {ባWߺ÷öpÞ‹t«@úß¾x @€ @€ ÐN�«nÛ÷s³s_hçœ�œ+Ý9XÙvû¾Zo㈔K þ/W¹êR  @€ @€�¾ž˜úó4^ú¶^]ôìɹèÉG_XÒò‡¢K^s^-°kÜÅ—wµ�aã¯;óà.ûzÑìr}a("„…µîµªBÿ¦!aua˜³Ï:6]>ÿ@=ß{wôÅ×ÄÖè @€@W4þKÙ+’ @€ @€@¯ Oî™Mó¨3?�¯Ë~ðÁCK^Á«¯8¿Ì-Ô¹îò�/öÛ×w÷Õ¯çaáÂ!aÞªÞ¿Þ«ñ¨¸¾ÐüÑà�Ýwóößnlï˜tRÀW‰vRßÜ @€ @€fÆv5|t˜ zêÈŠP.4(¾.4¼Çù׃Ý‹¯ [ûŸ°c0 óÃZŸùýÃXÕ¡}ÃW‡Öûç׋f�ýÓ/Cý­ôëEŸ m½ @€@ƒe¸ j @€ @€ PZ5´­W1ÖŸ³fÉK{éÈ˧õɽôlÚ…ÏŹÐ8?.¾4wa'aøzÐüU´ ý³«éå|Ç_q=/¾j·´m>ÂéýÏ<’T.¼êÖ½É5·ßñöbï @ S‚ÁNÉ›— @€ @€ÀûoÚ~<¿�K]jãyk—µ†SÃÁ" ƒe›þBÀWý“O¼â™‚E@®äÁ^=ð �^0†sõóù(EXxêùyó‡À1mPüÉzVk (ç*•;¶Ý:õP>²Ÿ @ 3á?•ñ"@€ @€ @ dÃS�¦QÕe%+kÅå,ç9ƒaÒË.ßòŠs‡ ®1´+:ä_ñ«Ð<,®åïùµ<$,®„võóÅÙÚ{ýríÔb犿÷Þwïøl­£ Ð&;Ûm @€ @€K˜}õRÚ÷zÛÙ“s‹Xb=ô+¾î³Þ)¿VÝÌ—ž.‚Âz‹|CahWì6¬�W´Êû§çêÞÐ|þüiãÐ1Œœ¾�<™|fÛ­û¦‹1½ @€�v Û%m @€ @€K¸äâ�ë–Ø¥ôÍ×o\úsâž~ìð+®­š½eíwæçC’×�Üe'ùúù†«Õ�‡áZ-ÓËŽóagbÃÇÚaýäüùÓóÅ÷’VÛV’Êpxöàë?ðÉ¿UëX@0Øb`à @€ @€X®ÀÝÿäºãq<ð¶åö/c¿M›——uV*ésü–± "�˃ºðLÁüÏicÕ’¾",Ì'ËûçÏ gÂçâ\­œt°Z÷ìd(fí«[ ‹ °˜¿è;{röž«vOýeñÙ;h¥@ý_¨VÎbl @€ @€–-0<¹ç§©ØßYö%ë¸Üç ®Y·*ºàâ�KZMâŠPn¡ŽÅõ<ì;½Eq=ßY®‡H±øµjþ•£aüÐ.{Í¿\MO‹!ó¶a¤j}¡÷К¡‘{þí3µ‹ @€@“ìl2¨á @€ @€4[`flç¥ÒÑf�Ûmã½|ìä’K^L(Íwüå_šgY^ãW†6†{á¸ó’ŠƒÙ•ür5?L?„Ï ¼ŠP0\ MfOÌM§_/ú™š:E€š"Pü§-MÌ  @€ @€´N`xbÏ"¦ÖÍÙŠ‘Ÿö¥èèáãËzÓyë¢�Ëü:Òb°¹¯ò¹|³_øUiøÊÐ|_ý8k~T_i ˜þO~#ÂÏðդŵ|Üâó¼�„õ&YŸ0~ñªí6LO}â5k^»ÿçÞòpÑÆ;h†€ƒÍP4 @€ ›æ‘@IDAT@€�6¬ß0ta¦iù7¯]ö‡Ÿ;¶ì¾EÇSCÁð9rõóyhW†ù®Ãp.?Ÿÿ £…ˆ°Þ7o—7 c�_qþÔñÃá•Ï]Žaø\9~ü¡t÷ྼ…Ÿ @ 9 ÿ-Ks4  @€ @€­™œzG}¤u3´gäå>g0TwÁ%›¢5k‡š^hãW{6^„ù¹j8˜E«ü׬¡]þÕ£Ã"<ÌÄмz)¼; ‹QBÛZƒúÉhÕÀê‹î}ï[Ÿj8å�,KÀŽÁe±éD€ @€ @ 3Óc£¿–Hљٛ8ë驨¢ö‰Ýv) ‹�}¡O±Û¯Ö¿ºÝ/¼…?yˆX»š4†‚§ö¯vOsÁüê!bãÕÔ0=ÕØÿdåÄ“WÝ:õ?[:&@€Ë°cp9jú @€ @€è°ÀðäžÙ4cìpËžþ…C/EG^XÞsä—¼ö¼h` }¿Þ̃ºÆ¯-»"Ì+j)>‡*‹s¡mú1½”_ ?ç?›0´®½ò˵�á "“hÓºÁs¿xãöÃó.ú@€)`Çà"¡4#@€ @€ P&�™±�Íÿ.Í6.pãæu+šíéÇÚ›�å» C˜—ÿɋϼ|aùåa`š³†Õ禧C@X„Œ@Þ¿ø”¾‡îóú‡ÏIÖïð±Ê ÛnÛ÷¡†Ö  @€À¢ƒ‹¦Ò� @€ @€@¹ão)WE‹¯f¥»ýfOÎ-~²&µ á\ñ' ÙÞe;Ó40 C»ìz5ÝËÞâ¬ýüþEúW¼çcãæïy¿|¾Ð.‰*•Ê»¶îžšû®ÿù•¥«aP/è+Á`_Ýn‹%@€ @€è%�7�~-Ý¿ö¾n]S¾snùÕ?÷ÌÑåwnBÏfA`:Vâ…a‹˜¯Ø˜.Î6N\ýê½ê#acÖ£±{~<ðüÉg_ºj÷¾×8¢c p6�ôŸ./ @€ @€ºY`dbÏ×Ò¬èotÛ^x.}ÎàóËÎ`Xïe—o)Ųk!`z#æ‡ò R½âsý8œ ŸÂ+ Óù¾Ã3?‹0„‘¡m:ßÉ ¿mÃú»¯»n6ÁO °°€ƒ »8K€ @€ @ k¦Çw~s×ÛPèÆsWþM˜/y¹aÄÎæ_šÏ_ç;þ®ÀùU¿f4k’®„éõp¦ˆCóüs fýùp2¿�µÎÇ�Ò¯MV=ùçGNn½uêæì‚ @à ‚Á3À8M€ @€ @ ›^åèP7Õj]ésÃÏ=ÝÙ¯ 5œé•|Yš—·; ósyÈW†µ „ÙA‘þåïy›°-0ߘ�M„óÅXE@˜††»Ópð¥ôZØ€èE€N žFâ @€ @€�îøÄ ñ\ |k·UžíæÊªž=9·²ZлÖUÇnȳ3ó×r¼ù�a8*²½ü½Þ? óþyŸÐºx%•hÝÖÝ{+ÛnÝû3Å9ï @  Þ  @€ @€t¹ÀôøŽ{ÒÀèCÝ´ŒsÎ]»ârŸzìðŠÇhöõ /9…ùî¿üs8®…‡Yã",* ¡ßüs�cæÇ§††Eß(š«$¾êÖ©çêg @€�Sÿe!B€ @€ @€@× ŒLî9˜G—vÃBBÀõØ7­¸ÔK/ßrJŒ¶â!›>@-L+­ƒÅ3ÃW…ÖƒÀüzñ¹ØX|¥åÁa8æŸÏÔ?=Ãý7ïøDÓd@è:�ÆIº®x @€ @€ °°ÀðÄž"MZ¸A‰Î|påÁàêµCÑ«.ÙT¢U-®”æ5î$<µWq=Ï Ã¯sçßÖâz}Hæã„]‰ùøO¤áà%§Žï3ô—€¯í¯ûmµ @€ @€}"pņ¡•Gg›¬â�•ï_8q|¶MÕ6wšÆP0ÿêã‡P¯‹¯ ïÅqëÇ��a8.BÁ|¼J%¹xëî©dëî}o©ÏàˆúM@0ØowÜz  @€ @€úBàη¿<88ð½Ý°Ø�MxÎ`Xç ‡^ê†åž±Æ"äËÁ&Yð>çBçü¸ØiX쬇«iëÐ*ë_´/BÇ$©üÁÖ[§¾Î{ @€@ÿ Ôÿµè¿µ[1 @€ @€�ž™˜úoi¼ôe^hÄšñœÁ°ÆËÒg öÒ+zE`X¬«ùòÏyxê¹¢mþ^„‡Å{~v`pà;ïïõ_œßÖ'èe;{ùîZ @€ @€@ß L��þdº{ìé2C̵VVé±£'W6@Éz7†‚Å®Áp®þ'|eh(:ß%˜—v†°ø“ï)úç+ss_™Ü{oÞÇOè�ü_„~X©5 @€ @€èc�á‰=!%*íëñ‡ž‹Òçà5¥¾^Û5¸JùŠçfÁ` ›w®q'aã¯�sãzÿüÚàÐà¶ý7m¿¡¹œ#@€�Þ°c°w @€ @€8£À–5¬?ãÅ\ظy]Óª˜›­4m¬²T„‚¡¾ls`-Ì+×ç’¼=0LwîÙ½÷só[ùD€½&Pÿ¿ü½¶2ë!@€ @€ @`žÀðî½×¥Ûò>=ïdI>„}l�=x¨)Õ ÆÑ%¯9¯)cuÓ õ 0„…õ¯-BÄÓ¯¿®î"L¿Ž4 ®[ûÚý?÷–‡»iíj%@€�Å Ø1¸8'­ @€ @€t½ÀÌ®w¥ÙÏÿ(ãBŠˆªµUæÒgì5c .#€ÅŸPz¶“pÞN½ž+íªŸ¢¹cÇÚ:9µw^W @ 'šùïmO€X @€ @€�^ž˜z*��^U¶u>þpúœÁ4ÔkÆkͺUÑolÆP=3Fý¹‚ù’ò„!,ÌO˜ž ¿.nô�£uë/üò�ÛŸî !@€@Ÿ Ø1Øç,Ÿ @€ @ ÿfÆG/,ãª7nnÞc_>v²ŒKìXM�¡`8�$Ìw†P0‚Õ=$Y.˜×�½4ûÔÖÝSëXá&&@€�¦ ›Êi0 @€ @€Ý!pÉÅו­Òs6­ijI‡Ÿ{©©ãuó`!ä+^E >×Ãê׌f�BÛðŒÂ< ¬T’™œJ¶}è®s²Ë~ @€@× »öÖ)œ @€ @€Àòîþ'׈¿où#”¿ç‹Ï/‘®°10̃À°“°ø“‡…Y>˜Ö9÷â‘ÓgþJ‡K6=¬@ º?|#èJ€ @€ @€@× ¤AÏ©$ÉO•e�?ü|úœÁJÓÊÙráÆh݆UM¯—Ê¿^4_a}'aØUX¬:ξ~4ýÖѹ¡+®\¿ÿ†m'Š+Þ  @ ;ììŽû¤J @€ @€-806úÓéçoÉàËtÓyÍý†ÓCO½¸Œ*ú³K÷�æ`•!?ÒÁêב&Ñàì¼¼u÷Þ_ìO)«&@€@÷ »÷Þ©œ @€ @€@S¦ÇG/mÊ@MdÃÆæ>g0”4;;ׄÊúsˆb·`þ•£i„œž¨åhòË#»÷¿%Iüž¹?ÿzX5](àÿ`wáMS2 @€ @€�f œ³åÒÕͳ,ã=}ðpYJéÂ:jß#ší" añ\Âì=IÖüæäÔÜÖ[§~¶ §dô�€`°ïn¹ @€ @€8]àžw~ëÉ�ÁøÚÓ¯´ÿÌàPsmY©¤aVû—Ñ3!àB‹ÉŸI˜ËVæ’ÿgdrï µsŽÊ#PÿÏ=ÊS“J @€ @€è�@îÜ–$•›:4}6íÑ_ŽžæhSKX½f(zÕ¥›š:¦Áêù׋†Ý„Q408ôcnÞþÛõ«Ž @ ,‚Á²Ü u @€ @€(‰ÀÈÄž¯¥ùÎßèd9<Ôôé/»|KÓÇ4àÂé/žŸœßyñÂW�%@€�N ;%o^ @€ @€%žœª¤Û¿:öûÃVƒ6®‰6_°¡Äê½WÚ@4ð–ã;þ¨÷VfEèN�æ~Yww¨š @€ @€�S¦wí<åT[?­jþôá+J½Ú+P‰*˜†ÌÝÞYÍF€g žIÆy @€ @€},�>3.Y3´æŠNlܼ®%S=,l ìÙM’+‡'ö$û÷}ëÙš¹F€­ ¶ÞØ  @€ @€ºRàÞ÷¾õÁx þ�(~ý9«[2íóÏmɸ]„@eî/F&÷üå"ZjB€-èØw„·h=†%@€ @€ @ Één¯Ï¥C~O“‡}ÅáZñœÁ0é«.Ù­^;ôŠókÐ:��Áø[Ü<úµÖÍ`dXHÀŽÁ…Tœ#@€ @€ @ &03¾ó�Q«�hÓÁÐêÖ„wÏ<ñb›V`š3 Tæ’¿™œúô™®;O€­°c°5®F%@€ @€ Ðsá9qí\Ô±£'¢COiÉ”¿fs48hßDKp—8èÀÚÕ—ø…·=¾Änš @€À2üË· 4] @€ @€ô¥ÀÀ–Mí\÷º ­yÎ`XÃS_hçRÌu�Êñ� OL}ü,M\"@€�& Ø1Ø$Hà @€ @€è�mw|ÿl4ûÇíZk«ž3ê¿ôò-é7¤z•IàœxÝæ{ÆÞ"µ-ÓMQ =%`Ç`OÝN‹!@€ @€ ÐZ�ýãÛ?Çní,õÑW­iÍsà O?v¸>‘£RIŽ=?<±÷C¥(FèAÿALÞTK"@€ @€ Ðj�áÉ=_�’èòVÏsü¥“ѳO¾Ø²i.Kw z•R rņ¡õwÞ¸ýåRV§(t©€ƒ]zã”M€ @€ @ “3c;¯H篴º†µëWµtŠCOiéø_¶ÀÀ×�Ι˜ºeÙ#èH€§ O#q‚ @€ @€�ÅÌŒï\L»2·9vôD™ËëûÚ’(ù¥áÉ©ã·$‰ße÷ýß4CÀÿ1m†¢1 @€ @€ô©ÀÐàà%­^úê>g0Ô~ø¹—Z½ã¯D IÖüæäÔÜÖÝ{Þµ’aô%@€�( ú[@€ @€ @€À²öß|ýqýýe°ˆŽÏ[·ˆVËoòâóÇ—ßY϶ T*чÒ݃ϷmB @ Ò³½ @€ @€ °2�‘É©ßL’äÇV6Ê™{|ðЙ/6áÊæó7D6­iÂH†h‹À@ü#3»FÿW[æ2 zH@0ØC7ÓR @€ @€tR ÝÍõH”$¯nE ­CÍ—]¾¥¥³Eq=6=¶ó² oXô¤€`°'o«E @€ @€èŒ@VÒp°é¿w|úñÃщã³-]Ô– ωÖmXÝÒ9 Þ|�x0zóôÍ;ÿ¤ù#‘½'àƒ½wO­ˆ @€ @€@ÇfÆF[ò;ÇM-~Î`;ôÔ‘Ž¹™xùÉ\t÷ðÄÔ�å� 'úG %ÿH÷Ÿ• @€ @€ pªÀú Cžzn¥Ÿ×¬]µÒ!Õÿåc'ÕN£² $#Ã{’‘É}×”­2õ @ L‚Á2Ý µ @€ @€è�/߸ýé8x[7.å™'^ìÆ²Õ\H’¹{G&¦>„húw}/<�³ @€ @€ô›ÀÈäž&Iô/šµîÚµcGß—lŒÚµC±Y6Æ9]`(Ž_»lôáÓ¯8C€�þ°c°u @€ @€h©ÀôØÎÓ îmÖ$›6¯kÖPgç™Çí<+P—\œM’‡F&§ötI¹Ê$@€@[ìl ³I @€ @€ô¯Àðäž—¢$jJªwðÁCm�<ÿ¢�ÑÚõíy®a[Ôç“ ­Y}þþw¿­=yúÜÚò (·€ƒå¾?ª#@€ @€ Ðõ3c;×wÛ"ž}Ò®Án»gg«wöåϦ»?r¶6® @ ƒýp—­‘ @€ @€@‡.ùÎ�MÙ~·výê¶­ä…C/µm.µ^ I’w ONUÞüѻֶ~63 @ œ‚ÁrÞU @€ @€è)�»¯»nvÕê5¯Yé¢6nn_¦sä…ã+-Wÿ² $Iüø/ž˜ú岕¦´C@0Øes @€ @€ Ý÷ž·>2ìX Åê5C+é¾ä¾O<¼ä>:tƒ@ò‹éîÁã·$‰ß‘wÃíR#Mˆ›6’� @€ @€ °�4�Ù%ÉÍ‹hº`“ƒZð|«N^ôMçFCCƒ­Þ¸ˆ~öÀ®�ÿ©Ãe˜žm ¶…Ù$ @€ @€4 ŒLîù“$‰¾·ñÜb�Ÿ}êHtüè‰Å6oJ»Ë.ßÒ”q RR�8~afltsI«Sš& l¥� @€ @€XŠÀÈÄÔcI”\²”>¡íÉsÑS_Xj·µ_Îêè¼W�³¢1t.¿À@ÿð�ñÑß+¥*$@€Àò|òòÜô"@€ @€ @`…Ó㣗Æq|r©Ã¬ZÝþ¯õ|éȉ¨RI–Zªö]&P‰’ßM¿êö‘.+[¹X´€ƒ‹¦Ò� @€ @€�V OìYrâÖîç fëŽãè²×�× c–P ޾gzlÇçKXš’ °l;—M§# @€ @€Í˜]òï)×mXÝŒ©—6FúPÄCOYZ­»V I*š~ÝíW»v '@€ÀKþw�1œ"@€ @€ @€À²Ò¯M¢�-›–2À¦óÖ-¥yÓÚK¿Rtn¶Ò´ñ Tn�ô˜W‡­Ã»ï.w¥ª#@€À⃋sÒŠ @€ @€� Ììzã‹q´êòÅN1´j0zÛ�¿õc—¼îâÅviZ»'y¾ic¨K*'§G&§îê’j•I€�3 xÆài\ @€ @€ @ ÝÛvO}ûl%ùâbæ�ß™ý~óï}ö±ßûâ'ÿü‡žº}�ݪÕCÑ…—-i“ãb–¤M ^²ÿæëŸè‚R•H€�Óƒ§‘8A€ @€ @€@'†wïÝU*¿ÿJ5Ä«‡§ßsý_íþÞgÿôg~ï3×;r¬8ÕÒ÷ó^uN´þœ<ë°¥«2øbÒ_¬ÿæôøÎ¸˜¶Ú @ L‚Á2Ý µ @€ @€ � Oìý©(ªü—³rÄñÏÏŒ�þ‡SÛüЧ½çîß½ûoÍž˜=õRÓ?_úÚ-Qì�MMwí–‡6mܸÿg¯;Ò-õª“þÉòw€ @€ @€�Ò ÌŒïø¯¿ð …½u¡ëÿûû_}ísÿñ ¼éï¾é¯ã�Öî�xì¡C •à\ŸÌ~ñőɽ·õÉr-“�hí¿Š=d  @€ @€tN`dbï{’¨rû‚ÄÑó3c;Ï[ðZõä-I2ôÙß;ðhú ‹ÎÖn%×wßÁGþê‘Áâ\3Þ/»|K3†1FO Ü�>+ó=±‹ @ gƒ=s+-„ @€ @€@ï ¼ù®»†ÿâ‘Q’d¿Û\n0XHýÈŸ¸ü/>yÏÏ|º)¿+MŸ5]úº³>ö°˜Ú{¤Kw^ÖKµDºD )ÿØuÉZ•I€ @€ @€@� ïžúgéRVÏìý`3–ô£úÄÕòûŸûê‘ç�¬x¸Õk‡¢W]â›$W ÙC Åñ›ö��~®‡–d)t©€`°Koœ²  @€ @€h¾Àß¹û±7}öwïþ̉ã'V4øæ 6D66ý1†+ªIçÎ ÄQ|ßôøè5�­Âìô»€`°ßÿX? @€ @€§ \¿÷k?òÙ}_øxenî´k‹=qÑ«Ï�†V5õ†‹�Z»2 ¬™Ùõö™2—¨6zW@0Ø»÷ÖÊ @€ @€X¡À÷ý¯û~áž?øÒ¿_î0—¾nK”>g΋À|�8þ㙱ќÒ'´^À?I­76 @€ @€].ð]û‹ÿÕÏíÿ…å,ã²Ë·,§›>} °fhÍE÷¾÷­OõÁR-‘�’Kr#”A€ @€ @€@ùþæþÌ'¾öå¯ÿý¥T:0G—¼ö¼¥tѶ�ÒgþFúìÁŸì£%[* vßÔ @€ @€t§À¶|ú³xø�‹­~õš¡èU—nZlsíúM Ž“-«Ïßðgïþîcý¶të%@ ½‚Áöz›� @€ @€�ø–‰;§{ðÉáÅ,éœs×FçnY¿˜¦Úô©À@ÿ›c£¿Ø§Ë·lÚ l²) @€ @€èm�×½oÏÏxðù‡_>~bÁßÃ^vù–†Ö œY`hpðíûo¾þ“gná '°à?H‹ëª @€ @€¼’À¶Û÷|ÛÁoþóÙ³§5žFâÄ™âø�™±Ñ¿q¦ËÎ @`1‚ÁÅ(iC€ @€ @€� \uëÞ9ø�ç>>7;W)ýªÈèÒ×�Wûì€À+ Åñö��~å•Ú¹N€�…ƒ ©8G€ @€ @€� lÝ}Ç®ƒßxf²2WÉfŒ£K^#lwOGñŸM��~wO.΢h©€`°¥¼'@€ @€ @€ÀÂ#·îýÕǾþì;+•$Zµz(ºð²M 7t–À™Ö^6³ëo?v¦ËÎ @àTÁà©"> @€ @€ @ �Ã{ï|ìϾmͺUÑù�ÓÆ™MÕqôñ™±�?Úk±Z. l9±  @€ @€ ðÊßüoÿ‹Ï»êÜ-ë_¹±NÚ´qãþŸ½îÈ)§}$@€À<Áà< @€ @€ Ð9�7ßu×Ð_8òp%—t® 3w­@ß:36º«këW8- ¶œØ @€ @€XšÀ>p׿ãÇ�LBÛ—F×÷­Ó_úŸ¸æÊÑõŸ¸!žë{ œ& <�Ä  @€ @€”Càê[ï¸òdeîkQ’ø]n9nI×T1¼ëÀØŽÿÜ5+”�¶øÇ¤-Ì&!@€ @€ @€Àò®ºuï›ææ*ŸYþzö£@ÅÏM��néǵ[3 vq– @€ @€¥¸jrïÿ9—Tþ{é SP©†ß¾ÿæë?Yê"G€@[ƒma6  @€ @€š'0¼{Ï¿Œ*Ñ¿iÞˆFêu�4 øëéñ�ßÜëë´>Î. <»�« @€ @€(­ÀÈäÔG’$yGi TXéâxðõÓc×µt…)ˆ�¶ÛÂl @€ @€´N`dbêSI”üíÖÍ`䞈ãÏÍŒ�¾©§Öd1,J@0¸(&� @€ @€ P~�áÉ©û£$ÙZþJUX�ôÙƒ—¤Ï|¢ µ¨��ö ´g³ @€ @€ @€@«Ò]`W]±ahmÅO·z.ãw¿ÀìÜÜãÓ{þ{÷¯Ä X¬€ƒ‹•ÒŽ @€ @€]$pííS™�Mw®é¢²•Ú �8N¶¬>ß½û»�ubzs Ð>Á`û¬ÍD€ @€ @€�¶ \½{ïÖ“•ÊýmŸØ„]'Gñû¦ÇGoéºÂL€À¢ƒ‹¦Ò� @€ @€Ý+°ubïV¢Êvï TÞ�8:6½ktCœî"lË|&!@ ­‚Á¶r›Œ @€ @€�غ{ïOW*•_ïlf/»ÀÀ@ô�ìÚéùƒe¿Qê#°DÁàÁ4'@€ @€ @€@/ŒLî}_’TþU/¬ÅZ#�î|bzlô’ÖŒnT:! 섺9  @€ @€ P�‘É©ßH’ä—¤e”P`hpè�ûoÞþ§%,MI,Q@0¸D0Í  @€ @€ Ћi@øé4 ¼®×fMMˆã¯ÌŒ�¾¡ #‚� ;ˆoj @€ @€”I ã­“{§“(ù–2Õ¥–ò¬ZsŽï}ëƒå©H%,E@0¸-m  @€ @€ Ðoþè]kŸxâÅG“(:¿–k‰KHŸ=8•>{pç»iN€@ ƒ%¸ J @€ @€ @€@^Û§.<1ûò#i@¸ºŒõ©©³›7 �ûÅ·îlf'@`)‚Á¥hiK€ @€ @€�>¸jò“Ûæ’÷õáÒ-ùâ�øýÓ»Foz…f. PÁ`In„2 @€ @€ Pv�‘ɽoM’Ê'Ë^§úÚ+�~µèÉk®Ø±î7Äsí�Ùl,U@0¸T1í  @€ @€ Ðç#{&‰*îsË?E ŽÞ9=¾ã#§œö‘� Kt3”B€ @€ @€�nØ:±÷ßT¢Ê¿ì¦šÕÚZ�4txvz|ç­�Åè,W@0¸\9ý @€ @€ @ ž˜úX%?Žƒ@!0 ýÀþñíŸ.>{'@ ‚ÁrÜU @€ @€ @ ëF&¦îN¢äûº~!Ð�4€¸?Ý=¸­)ƒ„�¦›Âh @€ @€I’Ä['÷N§á·!†Ö¬þæýï~Û_Ó @ ó‚ÁÎß @€ @€ @ çÞüÑ»Ö>ñ䑃iP¸¥çgAˈ~u!@ ‰‚Á&bŠ @€ @€æ \ý+tÑì±—N¢hõü+>õ£À9ñºÍ÷Œ½å…~\»5(ƒ€`° wA  @€ @€èq�­·í½º2[ùj�/Óò!ǘÛñîE4Õ„�& › j8 @€ @€8³ÀÈäÞ·&Iå“gnáJ?Äq|òš+v¬ûÄ ñ\?¬× ”E@0X–;¡ @€ @€ô‘ÀÈäÔ;Òç~¤�–l© ¤áÏL��þÚ—œ"@ ‚Á ’ @€ @€'0<1õËQ”üââZkÕ›ñÓ3ã£öæÚ¬Š@¹ƒåºª!@€ @€ @€@_ ŒLLý·$J~¢/oÑ™ÀààÀ÷ÞóŽÏâ @ u‚ÁÖÙ™ @€ @€–(0<¹ç�£$úþ%vÓ¼wî�ßùôÎr¬„@¹ƒåºª!@€ @€ @€@ß ¤ÏŒG&÷ÞŸ~ÅèHßcô)@­º|züíßèÓå[6�– ´ld @€ @€ @€�eÄqœ¤ÏœÛzņ¡µQ?³Œ!tér�$:ùàÈäžßéòe(Ÿ@éì,Ý-Q @€ @€4 üÍÞñª—^š{$J’5�ç÷‡Àš¡5çÜûÞ·í�ÕZ%�Ö [ëkt @€ @€h’À5·O�œ8™hÒp†é"�8øå鱿ÔE%+•@)ƒ¥¼-Š"@€ @€ @€�3 l›¸ãûg£Ù?>Óuç{T ŽŽMïݾj¶GWhYZ. l9±  @€ @€ @ #»÷þDR©ü·VŒmÌò ƃ?zÿØõ/o…*#P^Á`yï�Ê @€ @€ @`[wïýÅJ¥òË‹hªIï<23¾ó5½³+!ÐÁ`{œÍB€ @€ @€-™œúH’$ïhñ4†/‘ÀP¿aÿØèWJT’R”Z@0XêÛ£8 @€ @€XªÀðÄž;Ó>o[j?í»U þìÌøè÷vkõê&ÐNÁ`;µÍE€ @€ @€mHwÞ›î ¼¦mš¨£笊_uÏM£Ït´“(¹À@ÉëS @€ @€X–ÀôØèëÏÙréê8Š_Ö:u•À‘“ÉÓÓSÿ©«ŠV,�6 Ø1ØfpÓ @€ @€ @€@ûÞð�»6?~ä`%ëÛ?»Û)�Á³ç9ëî¾îºÙvÎk.Ý 솻¤F @€ @€hŠÀ5{¯8U¾–æõš"ZÞAâ8úgÓc;?\Þ UF ý‚Áö››‘ @€ @€:,02¹÷»“¤ò§.Ãô-ˆŸž½°åÓ˜€@—»äF)“ @€ @€š/pÕ便’¹ßnþÈF,“ÀÐàÐ÷ß¼]\¦›¢–Ž;ÂnR @€ @€(“ÀÈÄÞ÷$Qåö2Õ¤–æ Äqü—Óc£×6wT£è.Á`wÝ/Õ @€ @€ @€@ †'÷| J¢Ÿoá†î´ÀÀÚËfvýíÇ:]†ù tB@0Ø us @€ @€ @€@©F&§þW’$¯ÔE*nÙéîÁ�¥»bÙèH Kƒ]zã”M€ @€ @€­™˜úB%ßÑú™ÌÐ�ÊЕW®Ûö˜Û”:" ì»I  @€ @€ @ [nI’�ßÚ=õ@’D¯ë–šÕ¹x����_8°kǯ,¾‡–ºW@0ؽ÷Nå @€ @€ ÐF�×ßö© /Ͻühú ÂÍmœÖTmˆ£ø¹éñÑ-m˜Ê:* ì(¿É  @€ @€ @ Û¶~à“—$/Ÿ|(}áªn«]½gˆ£7Oß¼óOÎÞÊUÝ+ ìÞ{§r @€ @€è ÀÈä¾k’dîÞ–`êVÄñWfÆFßЊ¡�I Ó‚ÁNßó @€ @€ @€@W l»ußÛfçæîìêE(þ4�µkâWåÝ£O»à�. vñÍS: @€ @€”G`ëÄÔ?­Dɯ•§"•¬X ŽþÇÌØÎ_ñ8 PÁ`In„2 @€ @€ @ 7F&¦nI¢ä—zc5V‘ T†®¼rÝþ¶� A ÛƒÝ~ÕO€ @€ @€¥žÜóëQýt)‹SÔÒ⟛Ù5úÁ¥wÔƒ@yƒå¹*!@€ @€ @€�™œúd’$oíÁ¥õÝ’â8>4=6z~ß-Ü‚{F@0Ø3·ÒB @€ @€ @ Ìi@xo^SæÕ¶8�¡Á¡7î¿yûŸ.®µVÊ# ,ϽP  @€ @€ô¸ÀµþÒª£‡(}á%=¾Ôž_^Å÷L��~kÏ/Ô{J@0ØS·Ób @€ @€ @ ®�üÃs�FǦ;7tC½j<³Àªuë/¾ïçðÉ3·p…@yƒå¹*!@€ @€ @€�>™¸óuItò�tÙ}¶ôžZn¶|dz|ç;{jQÓ“‚Áž¼­E€ @€ @€Ý$°m÷Ô·ÏV’/vSÍj�/�~µèì5WîXû‰â¹ùW|"PÁ`yî…J @€ @€ @ Ï¶NLýÝJ”ünŸ3t÷ò⟚Ù5úÑî^„ê{U@0Ø«wÖº @€ @€ @ kFvOýó¤’üÇ®]@Ÿžî||z|ôÒ>g°ü KxS”D€ @€ @€‚ÀÈäÔD’$c4ºS`(Žß°lô+ÝY½ª{Q@0Ø‹wÕš @€ @€ @ §†'¦>EÉ�÷Ô¢úe1qôé™±�?Ð/˵Îr Ë}TG€ @€ @€jéÂO§;¯«�pÐ5›7 �ûŷړ‚Áž¼­E€ @€ @€½,0<9u”$[{y�½¸¶�hàßßñ÷âÚ¬©;ƒÝqŸTI€ @€ @€æ lûøþÕs<ðpEÍ»àC©â(~iz|tC©‹T\Ï {öÖZ @€ @€ôƒÀ5{Ï;%�&Q²¾ÖÛ+kŒ£í÷�í¼³WÖcÝ! ìŽû¤J @€ @€ pV�4 ¼âDTùZÚhଠ],�@ÒÜ?=¾s[i RHÏ {þ[  @€ @€ô“ÀU·íûŽ¹Ù¹/ôÓš»}­k†¾éÞ]Ûíöu¨¿ü‚Áòß# @€ @€ @€�% ŒìÞûÃI¥ò;Kî¨CGâ8þØôØèOtdr“ö�€`°onµ… @€ @€ @€@? ŒìžúçI%ù�ý¸ö®[sÍ]ò×Þ}Ýu³]W»‚»B@0Ø·I‘ @€ @€ @`e#“SI’Œ­l½Û"0ÿÔÌ®Ñ�¶e.“ô•€`°¯n·Å @€ @€ @€@¿ ¤áo¤á?îw‡ò¯?>83>úêòשÂn vÓÝR+ @€ @€h’ÀðäÔEIòMÎ0-Z5´mÿMÛïoÑð†í3Á`ŸÝpË%@€ @€ @€�#“{îK’h[ã9ÇeˆïHw^_¶ªÔÓ}‚Áî»g*&@€ @€ @€M¸öÃ_ZuôÐã%QrIS6XS¶¬¹`ýŸ½û»�5uPƒõ•€`°¯n·Å @€ @€ @€�3 \;ù‡ç�ŽLŸA¸áÌ­\é¤@ Ü4=¾ãý�¬ÁÜÝ+ ìÞ{§r @€ @€ Ð�m“S¯™�’¯GI4Ø’ º"�8ŽM��ž¿¢AtîKÁ`_Þv‹&@€ @€ @€¯,°õÖ©¿U™Kîyå–ZtB`hUôíûoÚù�˜ÛœÝ) ìÎû¦j @€ @€ Ð6�­“{¯¯$•½m›ÐD‹ˆãè3Óc;¿oÑ4ìkÁ`_ß~‹'@€ @€ @€‹™œzGúüÁ�,¾‡–mزif×_lÛ|&êJÁ`WÞ6E @€ @€ @€�Î Œìžú¥¤’ÜÒ¹ ̼�ÀÀÀÀ¿:°kÇ¿^èšs‚€`Ðß @€ @€ @`Y#“{5I*ï\Vg�Z$ž=·Eƒ¶Ëƒ]~•O€ @€ @€:-�~Åèžô+FG;]‡ùëq<ð=Óc;>_?㈀ƒþ @€ @€ @€Mž˜úó(J¾­IÃf…q~zlô{V8Œî=$`Ç`ÝLK!@€ @€ @€�¸%I~s÷Ô_GIty§k1.°yÃй_¼qûaƒþ @€ @€ @€M¸öÃSë�ŠM¢ä¼¦nÀ% Äñ-Ó»Fß·äŽ:ô”€`°§n§Å @€ @€ @€�r ¼þ¶O]øò܉‡£$YS®Êú°š8~aflts®Ü’«‚A @€ @€ @€�– ï¾s8Jf¤¡l¢åÚgŸ```è»ìÚþ…³·rµü?¾^¼«ÖD€ @€ @€J*°mrê�³IòÙ’–×GeÅŸ�ýÞ>Z°¥¦‚A  @€ @€ @€�¶ \5¹ï†¹dî·Û>± ç mÚ¸qÿÏ^wdÞIzV@0س·Ö @€ @€ @€@ù†wOÝU’ÿPþJ{·Â�h`ìÀøŽÝ½»B++ƒ…„w @€ @€ @ c#Sÿ.‰’ñŽÐç§�ѳÓã;/ès†ž_¾`°ço± @€ @€ @€�î™ÜóÑ$‰~²{*î­J‡âø ûÇF¿Ò[«²šB@0XHx'@€ @€ @€J#0<±çδ˜·•¦ ~*$ŽïœÝÞOKî—µ ûåN[' @€ @€èB�tá_¦;ÿf–ÞÝ%Çq2tÅk÷ß°íDw/Dõ�‚ÁF Ç @€ @€ @€@é~äãÉàWØû@ú Â×–®¸/h Šßq`|ô×{|™}³<Á`ßÜj %@€ @€ @€Ý-ðúÛ>µáå¹—�’hsw¯¤ëªdf|çkº®jŸ& <�Ä  @€ @€ @ ÌWÿÊ]tòø±‡¢$YSæ:{­¶8ZuùôøÛ¿Ñkëê§õûén[+ @€ @€è!�áÝwGÉì�4 ”w´é¾Äñ=06úÓmšÎ4MðÿPš j8 @€ @€ @ ½Ûn½ã{fçf?×ÞYûw¶4\:‘†ƒkã8NúW¡;W.ìÎû¦j @€ @€ @à�‘Ý{8©T~ç”Ó>¶H`hpðíûo¾þ“-Þ°- ¶Õ� @€ @€ @€@ç¶îÞó®J%úPç*蟙Ó]ƒ9=6zmÿ¬¸»W*ìîû§z @€ @€ @à #“{ß—$•u†ËN7Q`ó†¡s¿xãöÃMÒP- ¶Õ� @€ @€ @€@yÒ€ðWÓ€ð�婨7+Iwާ»'{su½±*Á`oÜG« @€ @€ @€^A`xrê÷¢$ù¡WhæòJâø™™±ÑW­d}[' l�­‘  @€ @€ @€� ŒLL}>‰’ï*ai=SR¼zpxú=×ÿUÏ,¨G"ì‘i @€ @€ @€Àâ’$‰·Nî�NÂoY|/-—"�~µèÿ›~µè?ZJm[+ l­¯Ñ  @€ @€ @€� lûøþÕs<ðpE•¸Ì®-- OصcMúž{uZ@0Øé;`~ @€ @€ @ ãoøÀ]›�¿|äÑt'ᆎÓƒăñ[§oýƒ\ZW-I0ØU·K± @€ @€ @€@+®~ÿ§¾iöĉ¯§_1:ÔÊyúqì8Š¿8=>ú�ý¸ö²¬Y0X–;¡ @€ @€ @ 4#“û®I’¹{KSPrΖxÃ=ï}©‡–Ô5K vÍ­R( @€ @€ Ðn�áÝ{¯‹*•O·{Þ^Ÿo x×�±ÿ¹××Y¶õ ËvGÔC€ @€ @€”N`ë­S?Z™K~«t…uqAéW‹>”~µèëºx ]Wº`°ën™‚  @€ @€ @€�N ŒLîýIRù`§æïÅyW­[ñ}?ÿƒOöâÚʶ&Á`Ùîˆz @€ @€ @€�Ò l�œúו$ù¿K_h÷¸{f|çX÷”Û�• »ó¾©š @€ @€(�@ºƒðWÓ„ï,A)Ý_B=?3¶ó¼î_HyW ,ï½Q @€6î4@IDAT @€ Ð%#“{~'I¢î’rK]f¼zpxú=×ÿU©‹ìÒâƒ]zã”M€ @€ @€”O`xbê3Q”¼©|•uWEqÿÆôøèOvWÕå¯V0Xþ{¤B @€ @€ @ ‹’$‰ÓgÞ—DÑU]Tv K��ÏŒ�®+aa][’`°ko�  @€ @€ @€�2 \ûá/­:rèñÓ„—•¹ÎÒ×60øm3»®ÿRéë삃]p“”H€ @€ @€t¯À¶ÝuÎì‹/>%Ñæî]Eg+O¿ZtOúÕ¢§³Utÿì‚ÁV@€ÿ?{wgYUŠ~ïSÕÝÍÐÝÌÍ$ÝÍ$*Š8‹ Š4Î&&1š›Í{ÉÇÜÜ\˜ø^ * F’øž1ר7ÆØÆ±GÄ5Ä "ݨ  2F ¡ç:g¿½N�uzÕîS§†®áTÕwèZk¯õû­½ö·øëìó«M€ @€ @€À,8õ]_:xG}çYQ,šÛí¹-–o¹ð¼…yž—¥Õ1'¢&‡ @€ @€ 0A�“ÞóÅãwìÜT¦×&¸Ä¼N«å}ϺåÂ}s^#Lðæ=œ œ4 @€ @€ @€ÀÞœôîÏ=ipWö{³Æ|ÍÍóì+/<ÿì¹tÿÇ|ê‘‹ú—…{*«#o-ÿtêêɾ?'[Ôz @€ @€ @€�qœôÎÏ¿`°^ÿÂ8R„ 4^}áºyÞ˜í ‡¾é;ŠÆàÂ\ºûVÊ?™ºéÂu“ZUêÁàn^= @€ @€ @€ÀŒ ¬¾|Ãog�âŸgl³õµÚY›.8ïšÙºý'½ÿÛvËõ?yw­–g‡­Z>ì6ÊÊÁ­eå`ò´pØô¸O<7™ @€ @€ @€ÀÔ ¬¾lßdEñ×Sw…9¸rž_]V×=o6Þٲרˆû>☱ÛnóZþW/X÷?Û{Ññ`p/ð¤ @€ @€ @€¦J`íe.iÅ_NÕúspÝY÷§E�xó§¶=üÀæÅñwÑéÁ`˜[¶âð…׿áô]1n¢­ƒ•“G€ @€ @€˜�²‚ð}eáÿ9 —š—èë«=óæ??ï[½~3ÏùØ ÏýÞ5?øjºÏÃËŠÁNïò<{dã…çï—ÆN¤ßi퉬#‡ @€ @€ @` V_ö¹�gEöª)¼ÄÜY:Ï¿PþiÑs{ù†Ò?!÷¹âàeÙ>KÆÓaí‚þ�ûñ›^ø£aƒã<©�3^8 @€ @€ @€À lºðüߨtÑùyV¾Oo.?».Y/\sÙ†�½ºé5ïüò­�ö¶mËÈ[Þ5¸ë†N9ãS18-± @€ @€ @€�(|]_Åzd;=»�Z_þÄ[þ|Ý÷{eƒOÜð«%›6|yK§ýäåß =üèå�¦šcyþÔ�oZ÷ÝF™P18 �i @€ @€ @€@/ l¼pÝ_}Ế²‚ðg½¸¿^ÙS£^\¿æÒÏýK¯ìç§_üÚ£#í¥|Ð;ÒTs¼,®í0ʤƒ£™&@€ @€ @€ôªÀ@ž7ÊwéìÒþÅ埉¼·W÷9Óû*·½º¬°ñ�Ütíïñÿ�¿©ïÜ›¿èY;õ]_:x¢ûÝ› Oôšò @€ @€ @€¦@àŒ+®Úï¡-õ;³¬Øo –ŸK.ê_tì�ÞtÎí3q3Ë^ÿ¡î%�å¦_µ"Ë»–öå÷oºhÝ„v]v&@\“ @€ @€ @`b×½ñÜÍåC£ýûûú+ÿÄ莉­2·³v î¸mõe.Ÿî»|Ì›?9¦ŠÅm[GûµMtï*'*'� @€ @€ Ðã'¿óªãvÕo-·©X¬ò»Ê³üî�­;¼2<%§g¾ÿ;§Üxý­?Ëâ‹—,ÌV²¬khž×Þ¿ñÂóþ°kP‡I; "@€ @€ @€Ì%�/½êñõlðûséž&ë^XÚ¿¨´œ¬õ:­³ï>\”G§©=Æò<Ï?zùãÕ�M�?îç|žW� @€ @€ @€æ˜ÀÍ�ûƒæƒ¤Zí¬9vk{};m|xíåŸ{Í^/4§¼÷ê«ÆúP0,1ÖØ“/¿rí—q؃ÁiL @€ @€ @€æ–À¦ λ&< Ìkµ—Ï­;Û»»i4²�”ï¼nïVéœ}û-w¾°óÌÞ�Åׯ»‚ƒãO€ @€ @€˜å/8ïSCвöû³üV&oûEñäÕ—~®^Vì�ûOtŽ´‰CÞô‰�#ÍuË_-÷yh·5:ÍMÚ�uZÜ @€ @€ @€@ï ¬¹ôÊ?+²Æ»{§Ó³Ã<ï;uã…/ºqo®öŒþdz~ðï7}"k,?hY¶dÙÂQSkyþÚ[.\÷‘Q[*Ç*%Ž @€ @€ 0G6^tÞ_… ÂòAÓÛæè-Žë¶Š¢þ£5—nø›q%U‚'úP0,³}ëØ YñÁÊe»žz0Ø•Ç$ @€ @€ @`þ”Õgoi¾ƒ0ÏþvþÜuç;-²â�åÃÁ_uží>zÚû¾µ¡{D÷Ùí[wuˆ³EÖ»ciý)ѱ(‰!@€ @€ @€ÌC�Õ—n(ÿLeñšyxëÃnù°C÷Ýçë¿÷œíûœ,{ý‡Š.Ócš:â˜cŠ«ÕjzËçýõX‚U ŽEI  @€ @€ @` lºhÝï6+³üsóðöÛ·|÷=�l;éÒ«Îjté÷¶Ïß×ezÒ§Eñž±.êÁàX¥Ä @€ @€ @€æ©ÀƋֽ¸õ€ðó” ̯.ÿ´è?w»ÿ¢(ò{ï¸ÿ n1“>W^s¬kŽ9p¬ Š#@€ @€ @€˜Ûk.Ûp}ùì sû.G¸»<`Ó…ë:>ü;ü‚Onßüà#‹FÈ×ðÊC÷Íï³`L9yž¿~ã…ë>0Z°ŠÁÑ„Ì @€ @€ @€ (B=ñÕ®ë˳üÖaóá¤(\}éçŠ^qÕ°€¯\_ôMÖCÁÀ¸}Ë®1kEvÅX‚=‹’ @€ @€ @€�ayÞ(ÿÄèêe+_˜åù/‡M΃“Û¶ n_sÙ•O�·zÝ�ŸžÔw nߺ3.=†¶X<† ÌƒÁ±(‰!@€ @€ @€è(pýNßUþiÍ#W,:pIù€ð�ŽAst°(ß^{Ù†¿·÷ë{7¯˜ÌÛ¬×ãZîÄw^ùŒÑ¼cp4!ó @€ @€ @€cxâe_ÙK¶íÎòÏ[î;æ¤YX¾ãïŽ_Þö_GMömqÌØŸ5æyvÓÆ Ï?¹ÛT vÓ1G€ @€ @€ 0.�ë/|þÃåªýõ/:$ËòíãJž¥ÁEQµlÿ1ý5Ï)»ÃòAìI£-®bp4!ó @€ @€ @€Xûîϯ*v5~ZdEÿ„™%‰wßñPÖçŸívk‡¹Ößß×-dØÜ±Kûá�çî6˜œ¨L0t  @€ @€ @€&Wà–ÿù¢_l¼hÝ‚¬¶`M¹òø^œ7¹[™òÕ;ê€I½Æö­ƒãZï¶­ƒ—uKP1ØMÇ @€ @€ @€À¤ œxéU�¯gƒßŸÔE{l±»nÿõ¤ìhñ’…ÙÊC–�k­M�?âó?ƒã¢L€ @€ @€ °77_tîÂëþ<ÆÞ¬Ó˹‡µ|R¶·cÛ®IY'.2âà%@€ @€ @€ 0UkÞ¹áì¢^|iªÖŸ©uwí¬g÷Ýõð^_þˆcVŒo�òO¶nºà…›:%©ì¤bŒ @€ @€ @`Z6þùº/‡ ÂZ–¿lZ.8MY°°/[qðøþ èdl-//iG’1N€ @€ @€ 0m·\´îÓÍ÷ãÕòß™¶‹Nñ…öYº0Ûoù’)¾Êðå‹¢xéð‘Ýg î¶Ð#@€ @€ @€˜a�M¬ûhx@X¯Ÿá­LÊå÷=`q¶dßE^kp°>áÜj¢w VEœ @€ @€ @€ôŒÀêË7¼1kÓ3šàFþë¾G³í[vŽ;û€—fKÇù`±¯–?ïæ Ö]]½˜ŠÁªˆs @€ @€ @€�ž(+¯zaížÙÔ6²²|ßà¢}Œ;sçö]ãÎi4²·wJò`°“Š1 @€ @€ @€�ž¸å¢ó.oþ‰ÑZ>ÐSÇf©bpìV"  @€ @€ @€f™ÀšË6|´(Šßêõm?xÿ–lë£;:nó�Ç”vtA_ǹnƒ,íßÿº7ž»9ƨŒZ @€ @€ @€�9'°ñÂu¿Ýü“šy¶¾—onùAK³ýW,é¸ÅÁÁFÇñÑÚZc£b0ÕÐ'@€ @€ @€˜Óeá¿•„/ï՛ܹ}0»ÿîv‘_s›Ë\š-ÙwѸ·œçù=åƒÑÃb¢ŠÁ(¡%@€ @€ @€˜ó僲W´ÞAøé^¼Ù…‹û³ÃV-¶µ‰¾c°|zhº�ƒ©†> @€ @€ @€À¼(¾¬õ'F?Ûk7\«åÙǬÈ,êon­Áä<Òó§D{í7m? @€ @€ @€Ó.°æÒ Ÿ-²âüi¿ð_°ÑÂÇÞô?^ðÓp™Éy¼8Ŷ< @€ @€ @€�©ØxѺ7ÿÄh–n*¯3Ýk×wîúýxMƒQBK€ @€ @€ @ %°ú²Ï}&+²Ï~�üþM­;8܇ƒ³ÿ·é @€ @€ @€¦H`Íe>UÅK§hùiY¶ù.ÅòJþ”è´p» @€ @€ @€ÀlØxẗ5ÿÄhžr6î?ݳŠÁTCŸ @€ @€ @€@�²‚ðceáov 鹩þãŽ[tÓ«NÚ©b°ç~56D€ @€ @€ Ыe᫇þ4gþ¿{u�Õ}·Ýþª0æÁ`UÆ9 @€ @€ @€�Q6]´îw›kù?Ž:ãÓõ¬ñа JtÆ6@€ @€ @€ 0ÛÊ?1úwåŸý£^¼�<Ë7^´n�ŠÁ^üíØ @€ @€ @€À¬(ÿÄè‡ ÂZ-W¯m¼ÈŠþ°'{í7c? @€ @€ @€³Và– Öýyx@XVé½µ×nŸíµßˆý @€ @€ @€Ì�5—^ùgEÖx÷LßÐÐÃʙޅë @€ @€ @€˜ãå;ÿ |á?ÌÔm.\�¯U18Sú®K€ @€ @€ 0ïV_¾áY£øÄtßx-¯ý_ N·ºë @€ @€ @€Ì{�“.½ê¬Álðêé‚Èóü# N—¶ë @€ @€ @€¨¬¹ìó§YýY‘õU¦&õ4Ïò[=œTR‹ @€ @€ @€¿ÀêË¿|x^층|áÒñg�-ÃÁ±9‰"@€ @€ @€ 0å§¾ëKKw îÜ”eÅ“}1'[Ôz @€ @€ @€öR ¬Ì×^våw‹¬8c/—j§{0ئÐ!@€ @€ @€ Ð{«/ûÜÿ.ßAø;{»3÷VP> @€ @€ @€�iXsÙ† ËJÂK'z)'*'� @€ @€ @€À ¬y熳‹zñ¥ñ^ÚƒÁñЉ'@€ @€ @€ Ð�¿âªƒ¶m©ßP¾‡ð°±lǃÁ±(‰!@€ @€ @€ ÐÃk.Ýð¡òák»mуÁn:æ @€ @€ @€Ì"�/ßðÜz‘}>+ŠEö�ç7x08LÄ  @€ @€ @€�¹!°æ² Eñöònjýy¾ÊƒÁ¹ñ{u @€ @€ @€ @`Î ”_xȳ·¿ýð²2zuÖh—åùÒöMçùŽrì×Y_ßÏÞwÅ›ÿ×`#_�åÙ%‡=;»ìUŸÈëí8 @€ @€ 0Ç Îñ_°Û#@€ @€ @€ @€³Q 8!ëï?³,\>Þý7ýµÿÀŸþÅö‹VÜY&?œåŸ}ãg/ËòÆx×O€ @€ @€f›€¢ÁÙö³_ @€ @€ @€ 0GÊBÁƒ³Zíüòö–eY¨ï«�óNwçì|té¢ë>ò'�ÁÚâ°È#å¿»jƒ¯ýÃû~dœ‹ '@€ @€ @€³J@Ñà¬úuÙ, @€ @€ @€˜{e±à±e±àyå�u¨l†™æ{w¶ Ûs-›ÖùCw»òÆÏüö›EQk®\¦Ö÷ÙrëY¹éäü §ïš{’îˆ @€ @€d™¢Aÿ @€ @€ @€ @€3"P¼ýí‡dEý•åÅûÛ/l”•}µ²ê/6û­±°ËNóÍñòG³Xpxþ�7pZV¯¿°ó«E|!*í« il¼B:¶wù«ŸåµK¼ÿƸrÚÖëµ}®ÿ×?ü“fÁâöÁWï8 �×'@€ @€ @€½(0Ú'罸g{"@€ @€ @€ @€zD ¸üm§gyöìáÛ)‹úúFûJB·˜nsñJ­˜¾xž¶ãËÂ+?øáZ_}[ºB|ÁáÎ-KÿþÇÿà5͹íÙo ‡Å9!@€ @€ @€=&0Ú'ô=¶]Û!@€ @€ @€ @€zE ¸|à)Y}ðéíýľP0X/ ÷ÂÑ E|¡ßúšB쇘¾V\;¶7R~37®r÷>¿¶`Gý¸§åÅBÁvöTnù‘ûyÂÆ/½â9Y­¶0Û'uQy˜r @€ @€ @€�^h~4ß‹³' @€ @€ @€ @ wšƒYö”²�.ËŠb¨ °ÞjC!_Ù*,ÛÐqa¼Y7Xþh –Ca V„ù4?Ä…áh¶áG,¬ôc~¸Pz�qäï{ØÝn¾ç1 ·o^~LóšáGR¸å×­^°pÇmûvçÖìÛ×üÖ¯^³©§C€ @€ @€zH ~<ÞC[² @€ @€ @€ @ —Ê‚Á'—û{ÊÐËB¾æCFBa_ùu„ôϧýfRŒMâC^šßŒéG¸F°:6ÉùkÎûÔ5‹—=òóæ²éµB¿¼þC÷ù´Ÿûy§eyÑ—ýWþÒa—wB€ @€ @€fX ~´=ÃÛpy @€ @€ @€ @ WŠ¿8*ÛQasñ›­º= øšó¡²¯<ÒØ¡‘ác� »å‡¹¸fº^oÏ�pýsCÇbÛœkdkÏ[ÿ¡¼–ÍÓöº­ø²¹ó?ŸúšGï9t¿¬()Þuñ™Í8? @€ @€ @€@¤k÷Àvl� @€ @€ @€è%�âÝf;³—µ‹ëÂæâ· âÛçÉÎãX2Ô΋c1¦ÚÆùl÷;䮇^{ãgFÚBY–X»ñs¯ùáùÆÅå‡�kœ @€ @€L§@üØ}:¯éZ @€ @€ @€ @€À,(þ~`YVd¿5òV[oô9`VϬ9ûSß\¼ì‘Ÿ�t;·ísØ�>ýšó›ó}ÙùÅúõ}#Å'@€ @€ @€Ó% hpº¤]‡ @€ @€ @€Ì"�âýï_�mÉ_Sn¹7¾[�îb¤~ðMçRït|¤~‡üµ/úäGšË„œ˜ÛrèÁ_óœ;pæ Yž-Îî¸åìf¬ @€ @€ @`’�±gp.M€ @€ @€ @€ôŒ@QyöÈ=¿•åÅ¢ö¦º}à:W=‹t‹‹Wçâyl«qÕƸІ¹ô<æ†6ŽwËOãÊøý½ãÁƒVoü|ºL³×*O~þÝçþ·Á­û,(½VW\rܱ @€ @€ @€À4 $aOãU]Š @€ @€ @€è]�÷^ü’¬(–77˜~³ öcFêÇ»ë4ßi¬ÓZ±°Îã¿êublh'’ßa½Ï]ÿÕ…ûl»§9×'­~£^[ôÃO¿.¼•1Ëëçý; @€ @€ @`Ò�²gàò.I€ @€ @€ @€ô’@ñWo}NV/Vµ‹òbá]Üdü¦AlGó1&¶!6öÓùêx8GŒ:ÿϽÍO®xÜ3¾øÑät�î–:å'_ᓳ"[˜-ËŸ¿G€ @€ @€ 0M“øñø4íØe @€ @€ @€ @€�)(Þ;pZ–�V¬×í›Ýæ¦d‡3·èÁkoüåò#~ñÍn;¸ç†'ýÆÖ^–åÅêâ�—×-Ö @€ @€˜*�yôñýTZ— @€ @€ @€Ì~�âÝo[•5²gÏþ;™º;8ùeýl__}ËHW(_ÊXûñ†ßú½æ|_ãyEQä#Å'@€ @€ @€S%Ð7U [— @€ @€ @€˜Åå—ï›õïzu¹[En]~eyÞ(õ<|×Q�)lpÇ¢åÛ^¹íÀãoùUößXøÖ/~ý#Å'@€ @€ @€S!àMƒS¡jM @€ @€ @€ 0KŠõëû²…Û^�y+Þ˜~cGŸùµ-=à×·t ¾oã)/Ù|÷‘dõì Å»ìkŽ @€ @€L¶€¢Áɵ @€ @€ @€˜MwÝüÒ¬‘-é™-�ôM†t¼S?ŽÅ¶zCéx§~‹mÌ�ç¡mõO8÷ÓoN‡÷2Æw3&m‘ùÍŸÅëš1 ²³›­ @€ @€ @`šâGÛÓt9—!@€ @€ @€ @€zE xÏÅÏ* ‹áÚûêôm‚Nc1¡:ÏcâÒ~Ì‹m:×HbÓñÏÓ˜8ÇbÇC�nù!&Χmº^k�ý¹ëá�»õ‹YÑH ›#åùŽ-û®ºåË/{V6˜\üõÀ©­H  @€ @€˜r�ø1÷”_È @€ @€ @€ @€�Þ(Þ{ÉÚ¬h<¾](¶Öé[éXìÇ6Í cÕñjÁ]œOc«céy\?ŽUÏ«ãq¾ÚVãâylC|õˆs±�ó­ó“Îÿ×/õ/܇÷hËÂÁû7�òâÍ÷±9÷Ìb` � @€ @€ @` ªmOÁ%,I€ @€ @€ @€ô’@ñwïX™eõs†í)~ƒ ´±Ø/‹ÁéXìǹЦc±Û‘æÓüYÔ?â‰ßý·nÛ-Š"ßxÕ+^S¾‘°?[ž?£[¬9 @€ @€ 0YéÇò“µ¦u @€ @€ @€ @€�h¾ñ®¾ó•Íí�ô­�‘Æ{ôžfj[GŸqÍ�KxpS·ëo{xÿã~òÕóŸš5ŠÇïXÑ-Ö @€ @€˜ óO†¢5 @€ @€ @€ @€Àl8 qù&Áųe»Í}öuÙm·¹˜Ö-¦Ó\u¬zÖm�ÿÜÏïù¶ÁÊ·1î¾å´—mß¼|Ÿ¬–?'nIK€ @€ @€¦J ò1õT]ƺ @€ @€ @€ @€ÀL ï½øiYQ9¦}t*”«&†˜‘âÒñ´Ÿ®QÍOãÒ~5'œWsãXŒO~Œ�m\«ÓyelùÑ·=°üÈ_|«yÙô[¡ß:/ЬïÇWþ櫳Zqdñ÷ÇÇ-j  @€ @€ @€ÀT¤WOÅúÖ$@€ @€ @€ @€z@ øÛKŽÉúOjn%¾¥Åoqq,´õÖ`:Ö©ÂÒñô<öÃZ!¦ú/̇#æÇ~<�ñ�ÆÃX<ºÅ�´VÌ�mÇBÇ»Œ�¸ný†Ú‚bg3¤úMŒÖù–:åß}Î)¥ë3Ó¥ô  @€ @€ @€Àd T?ªžìõ­G€ @€ @€ @€̰@ñþ�%YQ_7l� ùâX Œs± ãi?Æ¥ãé|ìÇ6�¯öÇSÍé‘óþ}¶í:dõ�W޶�;¾÷ÔW7võP\qñãF‹5O€ @€ @€&* hp¢rò @€ @€ @€ @€ÀlØž¿¼ÜêÐwbq^lÓ{HÇÒ~£ßQà„s>ó­þE;~Ýq²5ب÷íóãÏþöùYÞxZQ øÎF7,s @€ @€ 0a@O˜N" @€ @€ @€è}�âïÞúÜ,/VöþN÷b‡{óí‡�Û-¿Û\Ør’Äãÿã3{ÜE%ÿÁ;W=ëÁÛOxLvEö”=b  @€ @€ @€�I¨|4= +Z‚ @€ @€ @€è �â}—¬ÎÅ)Óº™Ñ¾‰çc[Ý\�m˜�ýЦý8×�ÖQ�ÃéXÚ�91?Ì¥ó¡æâxlC^Œ ýVþÑO»æÆ}–o¾- µs:äÿôëç¼4ëËž\üÓÀâf¬ @€ @€ @`Ò�°'qYK @€ @€ @€ @€3)PüýÀ²¬ÞxA{é7b?¶í ²ÆÒñØ�mˆ�1Õ±0Ž8ûi‹èÒ±ÑúiNÚïvý°f8BLš“öc~ºß˜ÚpĘ¡³¡Ÿq,m[ýUOùúg‡åĘ$ëÃË×ÜqÝÓ×fÛ³§&ú @€ @€ @`R:|4=)ëZ„ @€ @€ @€˜I�ÁüåY^äÍ-„o„b¹pÄo Ä±ÐÆÍ€äG‡ãXzÇb›Î…~mì§1q,¶é\è§ãi¿[\𗿤ý˜?‰í!'þðŽeÞÃhKÞõƒ3×eõìÔfqçhÁæ  @€ @€ @€À8¦ø£ðqìD( @€ @€ @€ 0)Åßœ•õË›‹Åo„6öãUº�WçBN§±¸Öœië{y'õì¸gaÃh‹ìܶÏa?ýú9§—qÞ68–y @€ @€—À¼ø8\"‚  @€ @€ @€ @€À,(ÞÉqYž�:‹oaz¶>â7&úF¾~š“ö‡eôeùóÿÚÿð»¾3l8œ¤9eÿÞ›žð¢¬ÈN,þià€=b  @€ @€ @€� ¤GOp i @€ @€ @€ @€@/”Åg‹³zã܉ïeoÙ‹ßí7Zë¥caÏñ<î?žÇ6\7ôGÉ_sÎ'?ŸgyÑ^¯Cþàà‚~rõùOͶåO Ë: @€ @€ @€Àd¤IOÆzÖ @€ @€ @€ @€fJ`Kv~Ö(úÚ…jÍ}´Š÷:~C :×zË^Œm¶Õ˜Öyuíf]™‹é²²Ÿæ‡øxÞŽ©¬]K¯ßÊo”1q?ÕkîQØ7†üZrͰv8âúéõC?ŒW¯?ÆüÅ+ÚzÀÑ·}=k”7×o^+Ü|y4×nd÷n:ù…YV<¶¸â MøI€ @€ @€öN ýXzïV’M€ @€ @€ @€̘@ñwŸQ¢>|¡à®UH&šßH‹ðZ…q1)ÎÇØfÁ\5¿µNˆM¿uûiQ]óÍ}á­â¼¸n;6 T�´�/î¿’Sâ:ñ¼ÙŽ’ŸÆvË�k5ý’ë�#¿|Ûàó¾pó­BÁ47ôËë×wõ/Ûøå—<#[°óŒê´s @€ @€ 0�ŽOd!9 @€ @€ @€ @€ÀÌ?phVkœÙ¼zø&@|;^,xK¿‹ÃX»˜¯¬k‹11',ûq. ýö‘Õ…"ÃxûIáaxa{>.ãÃy:û³3á²­;W³é«»qÃýÌáE„ܺöì¬ÈŽ/>üŽ•!ÂA€ @€ @€öF ýXoÖ‘K€ @€ @€ @€Ì€@±~}_–×_2téVñ], lçÅ»¸¹j�^mœ‹Ezá¼S~œï4Ö‰óòO|ág¾Rëkì *CG(Œ_×* ¬ïê[¶éË/yz¶eûSb”– @€ @€LT ~ =Ñ|y @€ @€ @€ @€ÀL t:\¿=_ɯOoþê}êkµ¾¢|Û`c¨`°Ñjã77Ê‚ÂÁ�}ËoûÖy§gÅÖ'ÇÝj  @€ @€ @€ÀxâGÏãÍO€ @€ @€ @€Ì�@ñoyR–×kþ5«èÊ"¸ØÆB¹xöÙ 'Ils®RpcÓÀ8ÖLï�ß,Â+ƒb›®úéÑŽ ë”G¼NÚ†ë…óXÜ× Œ?ʼ0æÂ‘æÅÂÁ‘òÃx,8l:tÈ‹ÇüvlÈ+� æ×ú+ŽþÉ׆Þ0Ø* „áh¾�0ŒÕ²{n9éùåïö¤¡7IMûI€ @€ @€Æ# hpû³_ /zÕ`ç+ïÚ¶øà_|û9§dEvzç£ @€ @€ @ »€¢Áî>f  @€ @€ @€ @€@o ìØùâv1^ÜYûm|±È®Õ6ëÝ’±ß.Ø+'c=\|ã^,òkžÇùP,C[1wr9Øš‹yí6$TòÛkµ/>†ü°N<â^f_~ÿ>ÛvpÔm_ÏšoL¿²Ñzã`küî›N}^–g§× ôÇ»Ö @€ @€ @€�± ¤Ÿ@�5G @€ @€ @€ 0Åž�õýÚÕ~±€/­Ÿkî+Ö…“Ø�m,âKçšI­q>Ƽئóql’ók麡Ž86†ëwÊo�%ùí±¡+ ý,ç‡�·®ßÛ»üòmƒ_­eµ²J°ü¯|íàPazýF¶cëþGÝõŸg¬În­?1�Ñ'@€ @€ @€cP48%1 @€ @€ @€ @`†Šü‹UY£~ÚÐ6BáZ8bÛÐÙÐÏ8ÇbL:ûq.ÆvjcLÌ 1ÉX³˜®’7ìÛel»à.Æ�’ÚíùqÍN×ï”ß×,�æÞZk†±nùÕØIÈ_¸ßæû>æök›ƒ�X8ØÜÙ°¿úÑéÏ+ë$ŸXE>l  @€ @€E`ØÇô£Äš&@€ @€ @€ @€f@ X¿¾/«÷�;téøæ½PûÕMu+†‹9­˜Žß¨ä§1±_«Ä„-ĹXŒÏÓ¹8–æ·Çâ}tØ[ˆIÿ…ÂÅXð7žüö^*ùcY{Øu&žüs¾rõî7 Vî«y�F¶uóÊî»éäc³^rjTÑ @€ @€ @€�±Ä�³Ç+† @€ @€ @€˜ �‡~ü¼,+µßØŠåšs¡p-ÙP»ˆ®œßãÍze\3¯Uìó›Åwa®õ/,מ‹c­ë´×A¡ø°OóÃps�8×:oÆ…~møcÂåïcØ\oÅ +’œäüæ&â�¸v<Ãõch³íž¿ì�»6ïwÈ}ßkfåÛ÷8B#»óú§Ÿ•Õw=q�i @€ @€ @ ‹@üȽKˆ) @€ @€ @€ @`¦Š÷_r\Vk‡Ü•»i¾Í/ÙU,ôk·å\üV@»/‰�…|íB¼PèV1¿ÙoŽ´~´æ›giQ\OÛXdWÍ�ãò�:ókWé û}}qV@IDAT%•Cá|¨�ðÑûyüæ_­ZU|¨üÀA€ @€ @€Æ(?yc¸0 @€ @€ @€ @`ºŠkú³Ú®´‹ÿÚ…~eñ]û‰è§Ex¡0/ðUwæÂÛØŸ®üæÅ÷âú{‘ßöŠ÷œ¬5¿IÎ_yì¦{—®xà¦f�`-,ß8ÚÝ»ýÛg�•íÜémƒñ×¥%@€ @€ @€�QvÊHóãú�ÆÊ¹�[ͯ%±í¹r¬Ý�kN0?]§S´ëwÊ [ŠãcÌ?üqÿyM;gX~, ̲òMƒOÝùÈ~ÇÿòöCBˆƒ @€ @€Œ&?®-Î< @€ @€ @€ 0�Å? œP¾0üáªi1_Ó|k^š’Ì¥Ã1®ùÍ�$&Ž·c“¹0¿i�¶�$&æÇùjN�m˜ùá¼ù¯¼¯ø²½pžöClÌ‹mK~ˆ GÌ‹ms°uýæü×oÆMnþá�¿îg‹—>zgó&ã~Â[“{n4ŠÚO¾qî³³m;ž· %@€ @€ @€ÝâGÎÝbÌ @€ @€ @€ @€Ó(P¬XXVŽ�3ì’éþf?)tÆË·_mClš_jãB‘âHù!&´µ× �ò¨æÇ±8ÛNùq®¹PëúÍ~ºnHÆb^l›!cÈ�K Ë‹ƒÓ›ðÚ_¯<Ô–@¡p0e÷×·?öÙY‘­)>ò®¥qXK€ @€ @€FH>e)Ä8 @€ @€ @€ 0­�d/Èò¢¯]ˆßÞ6Ÿô‡¶Y€W†#œÇ¹Pø×©8/Æ…6i^šæãylÓ±˜ŸŽµãÊë�t´cF ã]ò»¥µçfOþ1ÏüÒú>ÜÞz³~y»�F£¶ø§_=ï)Y}³· îfÑ#@€ @€ @€�ÆôQü¹†  @€ @€ @€ @€�I(>pÉÚ²hîØæÛþÂÚÍ'û­"¸êSþf1a9WoçU6·G\«à°ætzV³é£]ñ¾ŸœxVù¶ÁÇ{üGË5O€ @€ @€óKÀÉóë÷ín  @€ @€ @€ @ ‡Šõ ³Ú®ç mq,oËKL·ÞÛünk›«Àñg]umžw½â®í‹üÅwžsZ¶ª~ÒX×G€ @€ @€óS@Ñàüü½»k @€ @€ @€èE�G³³³¬ðú¿^üÝLážú÷ÙºkÿÃùï£]âÞ›N}v–å§�gž @€ @€æ·€¢Áùýûw÷ @€ @€ @€ Ð#Å? œ�õã{d;½·�½ý†C·üê\õÍ�ý؆ÀØ�m:ûq®ÚÆ‚ºÚpĸ‘úq¾S~˜‹ó#å‡ñxÄØj[�ç1&Î¥cq.¶1¦zÇ{¼]uæ7nê_¸ó¡Ñ¶yûµÏV¶=;m´8ó @€ @€ 0?féÇäóó—å®  @€ @€ @€ @`n ë×÷eE~ΈwŸêÇ6Æ~hc_:–.Vçq¬[\œ‹±± ãi?Æi'M`Å1?»v´Åºó˜§7vÖN+Š"yáhYæ  @€ @€ @`¾ø(¾ü¦Ý' @€ @€ @€ôžÀÖ›Ÿ[nja³/<Á�ÿÂN;=ѯŽUÏCžcH o !f¤¸‘ÆÓe§ ÿ¸gåÛyžÿ­k7êÙÂ[¿ú¢çd{ëð7T¦{Ó'@€ @€ @€�y+àñÁ¼ýÕ»q @€ @€ @€˜I�â£o[•õgr{uí±ÕU/�æÄ~lClìÇ6Kûa>ÆÄ¶:_åç«9q|(jèg í å/\öàö}»çúæ[$îâ7;B›ô}Ûšg•{<5„8 @€ @€ @€@*?NNÇô  @€ @€ @€ @€�)(Š"Ïví8gJ. ߪ‹§ã�úq,¶1?ž‡6퇢ºêXȉ1¡ŽxÛ8ó›A­¸Ncé|Ì m§Øt¬ÓÞÒüÐ�GŒí‘üCOþÞwš‚ñ[± ûmõwm_´ò×>óìâ_Œ·¡%@€ @€ @€A ýX™ @€ @€ @€ 0~ë3²"[Ò¾TZPãylÓ±vRÒ‰q¡­¾%aíuÓ˜0ŸæWÏ«±q½x­j|<ó1&®çÒ6íwŠKçC?�bÓ±7ž¶Gò;íúÛî³ížÑ¶~ï-§=+ô¶ÁÑœÌ @€ @€ @`¾ (œo¿q÷K€ @€ @€ @€3*P|dàà¬VB{i¡ZÚÕ‚½8ÛûÝÚ8ããylÃxõˆs±�óéyÚ�óÕv,1ÕçÙòcúÝѶ=´ßñ÷ßzÒÙÅúõ”GÃ2O€ @€ @€�y$ hpý²Ý* @€ @€ @€ô€@^AsÕ2¯xÚX,˜ŽÅ­§c±ç´Y¶·ß„è‘ücŸþ•¯åyc´_é/¿wÆs²m7Ÿ4Zœy @€ @€˜?{ûQ÷ü‘r§ @€ @€ @€ @`/Š~Ë“²"[Ñ^f¤¢¿‘ÆÛ‰=Þë·FŠë4žŽÅ~l«éxìÇ6Ć~üWÍ�óq<æÅ6ÎOqþÂ}Ù¹ì�_}¿]9Âõ¹ûˆ'm}pÅq»Z @€ @€ �~¤Lƒ @€ @€ @€˜"�â³—ï›5²§MÑò_¶Ó7ªcÕópµ8Ûn;èÆÂ{ôâ\lÓuâXŒ sÕ±ô<Í­ÆÆ¹Ÿž‡±ø/އ6ÆÆ6‹q1/¶q<��`þa§ÜðÝær]ò‹Z‘ß~ís_VüË›I/­O€ @€ @€óW ýXyþ*¸s @€ @€ @€ 0ÕoyÁ—èöÔ¾Û\\(Ĥq{ÓkVó«ç1&Ž�Ô¦qiLèÇ1¦Ú¦ñ#Í…ñpŒ›Î5[?b|:6R¿Sl§±)Ì?ôñ×ݶ`Ÿí÷·/1ÂõüùñÏÌý'·ãt @€ @€ @`^ Œðqò¼6qó @€ @€ @€ @`RŠ� ”]ÅÊÜÂûôM{áŠñ)~œ«Ž…ñô_˜�GÌ ç�ú1/ÎWcâylG[7ÎÇ6æÅ6Žk÷J`ùQ·_7ÚõÁ¾%·^}îëŠb€þhXæ  @€ @€ 0|X<~Én‘ @€ @€ @€fN X?°0Ëêg +ä‹Û‰OíCþu+"Œ9�Ú¸N˜©ß)ÏXÏ ¬:ó£ †›xð'kŸ•}¬¾¶çoÈ  @€ @€ @`ÊÒGS~1 @€ @€ @€ @€óN`Wö¼²�o÷óùݽ=)Ò¹´¿gäìév?Õ¹êy¸ÛNcQ¡:Ïc;‹ó—xï£KWþ×M£ÝÿöG—yÛ·ŸñòH¢%@€ @€ @€�ù+�~<>Ü9 @€ @€ @€˜�âcGgEý„)Xzò– ßèöí�nsai~Œ�mœmúÅNóilèÇ£Sl§±_O¯™Î‡¸›¶±c{$ÿ Õ· ½m0î/´i¿µßzòK‹O½ce8u @€ @€ @€Àüˆ!Ï_wN€ @€ @€ @€¦@ (Š<«7ž?éKÇ'ý±­^ ŽÇ6�cq<¶a>Ç…£:Îcá\œ‹y± y1&ô«9q.ƧmìǼ؎”çc;R~˜Gœ�m:Ví‡óptŠí4V�m&OMþª§_}c­¿¾­y‰‘öRN>zÿÁ§Ý÷£UÏŠ[Ñ @€ @€ @€ÀüH?JžŸîš @€ @€ @€L…ÀGÿï§fY±´½tú„>öcÛjuÒñØ�m,¨ ¡ql,ýÛ)?ÌÅùnk…¹pÄØj;4»{>��sciãºc‰�'1û~çŒåVõÃ'¿¡Y°:–`1 @€ @€ 0'|Ì>'­nŠ @€ @€ @€fR øè¥ËËë?iXq](Ö G|RÚ‘ øš�•Ø0rb~8G:Öi.Æ4ƒ[ñ±¯�5‡žòƒï�e³�ÜU¾iðã—>v,±b @€ @€ @`n TÌÍ»tW @€ @€ @€ @`:jÛÎn÷Å'óiq_ÜK:ÆâyµãµóVààµ?ºká’m¿  Q¯-úþ'^òÆÑâÌ @€ @€ @€ÀÜH7ÌÝ»tg @€ @€ @€ @`šŠõo9%+ŠÃ¦ér.3�–¯ºí?Çr»;î=ò¥Å†�%c‰C€ @€ @€sO@ÑàÜû�º# @€ @€ @€˜!�býÀÂl0ö ]ÞeƒÀX¾ ‘ƤýÏ?ê)ßü�æ/9ÝsÚoíçÖ}ÿÏ�®û�f¬ @€ @€ 0ïªÏ;7L€ @€ @€ @€&M Ñxn–}“¶Þ\Z¨Û7ªsÕóàÐi,úĹÐ6’Ø8âB?ž‡˜ôˆã¡íáü%Ý·eéŠoiîq”ýï¸ç¨?HCô  @€ @€ @`þÄ�½çÏ»S @€ @€ @€ 0å[�ÊÅê)Xzj— ߨ~{ =ïÔ¯ŽÅójvǺãÅ;Œ±ñ<ÍOûi\ìwjã5ã\\7œÇéXõ3�÷“ìåq›¾×Þ{2Þvn� >ºüôïýî7oOK€ @€ @€óG ýøxþܵ;%@€ @€ @€ @€“-Po<R–íI~œ¯¶ñâ�ÆÓ±´sBq\8Â\ø—Ë¥ý“¶¡ŽtÝ4'íWãbNu<žÇùØÆñئãa¬ztšï4VÍ‹ç�b;�ÅøjÛ)¶ÓX5¯Ëùªg}í†Z-ìÒžzäŽã/hŸè @€ @€ @€À¼èŸ7wêF  @€ @€ @€ @€À {ËYQìÛ^>†…b¹ôHÇÒ±j\È©ÆÆÂ»0—ö;ÅÅüІ#^+¶Õü4¦™�ätš‹1ÝæâµºÅ¤ëè�Y VÛÕXvÐÝ?Ü|ïa§�–Ô·íà¯\ß—âUõÑbÍ 0·Þ±é�5ƒ;ëç5²â©Yž�’eÅŠ<Ëï.ûñÿœtègçöÝ»; @€ @€ÀüP48ÿ~çî˜ @€ @€ @€&Q X?°,¬ŸÙqÉXÔÛ”Ôu:Oб±í?Ö¹¸nÇ´3'ÐW^ºZÒW«œ¯\}óõc),êùâ/üêéámƒï˜¹te¦[àâ[î=³1Xü÷,Ë_VVš÷åvìÜUÖEÿò²p°È_Yö ÑøI€ @€˜3.ü§£‹ÅoÍ^”7²—æEöøEµì„EyÑ¿¨ütiaù¯Ù–Z‡O�Âó†Zù#/ÿ5ûÍ�Ê�¤úÛê‹¶Þ±½ûÍ�6²ëîº÷€«®ZpîÏwÍa7B€ @€ @€ @€s[ Èž×|ž¾Á/Üqx@Žj;4:úϘ7zäÌETŠÙƽ‘�ŽjÑ\ËÚcÍOתöÇrýjNÜïx®¯׊¹a<q.œÇùôZ¡_Žõäk7Þqݳ·Ôwõ-m¦†ÿ÷ªGøÿ§ïÛ¹ÿï—=EƒUçæˆÀû‹bÁÝ7ß÷{YÑxsY ¸ª|{`Vl4 ‹PØúžV(l –�f?üȳ�ûæû¼qŽP¸  @€ @€�D |ü3¦ãkøÝ%Û–]²¢±ð¨¥]³ZŸ4…Uc\24üba"i`ë¼z¨ü°ûþÁbË�â[Ûû>›/Ê®|ã]ù/›)~ @€ @€ @€ @€�(>ú—�ÍúòÍð6&vù´@m¬+ĜІ£UÄÖ.úKç;» %uøÙ)¶ÓX‡Ô=†âžÂDÚß#p„�4'í�¾Çpš“ö÷Ü»�þëë^úð�«ž¹Ç*iñj«ÿ‹‡·�õÚMû^³G¬f�À@Qô7nº÷÷j�ìÍE^ݾ�Ê÷³Bñ`³h0”syüzÖÐi3mA­ïyÒÁ×6Oü @€ @€˜SÉÇAÃïëÛ/úÞÉ}wýÏK6¯|Üð™Ngé§N­~X9tÃÑé*áOWµ?�ê�?”¹ûgë/à –kÝ»3Ë~U¾‹ð‘F~wù–ëõeÿã{³ïäyyæ @€ @€ @€ @€Ó P Ô²µõ×—ÏÆ�ûr±¸n<‰iN§~‹m\;ž‡6±�-¶ÝÆÂ\5?Œ…c,ùÕkeú9 ÷Þô¸£6^õ’?ËRîØòå—Þ°ÿ9c‰C€@ï ÜtßÓ�Æ;Ë2À3‡¾ˆ5ô©Ý_¿*gÊ“¡¯b¥_Ú*ï¥õ­ø¥ªPLØ쫽tàÄC>Ó{wkG @€ @€“!0¬œïŠã‹E'ô=ü™Ã·ï÷‚ÉX<~ÆÔ±h°y�ðqTº…êyj�µŠ³am9WË›Ï!î-‹¹=Ëmä�ò°«Êeÿß7þQöÅ| 7ÏA€ @€ @€ @€&U øø_<3+jOè¸h,´K';�Åùê\<�mˆ ýp„b½pĹ8>4ºçÏ´¸/ÌVÏ÷Ì02K¾ó·þå®í‹V޶Ýíåg¾õž¾ƒßxO~ÿh±æ ˜y��M›Ì·\ܨç¯/¿Õ ÃQþAõò›Teq`ÙO ‡¾_Õ iýh6¿vUö›Áá[Z1?_7pÊ¡W¦ú @€ @€sK ]±÷Ñ£7¿ç”bÙ˜þ]G‚ÖgMCså'NCº*ý„ªcZçÁæ'V­©V?- 3�r¼,úЫ}­ó,ÛY^ÿÿgïMà,«ª{ÿsnUCÍ<4 ˆ Ý ƒbŒœõÅ$úǨ‰F�AEAÀ�8kcôå½ä%LÔ˜ÄÇsx28¡e¦é¡†ž§êªº÷ü×Z{ÿö]çÔ¹·nõ<ü6zöÚkÚû|«ÐÏgï½ê<­_$\ŸeãY¾F¾AøßûÙç/ÎÑp6              ØXÅÍd­æÛ,E{(Æó½:T‹û`W›—u¬­N,|î¬p'bšï7ÿŸþèµË?ê•é0w‰rùØMoxÏK»¸ÐD$° \sïàÙyÑúœ”gË@U ô(´¿½רºö½))%Ô+VÒ•-±ÅBÁð÷Úá+öFþŠ�ýAðæ“H€H€H€H€H€H€H€H`g%`Õvß?iÑç]q輺—쟹amÿ^«VÎØsͪ{¯\=cïå«gî¿tõÌWï¶ßÈ:ýTµ›Ïº¡=e+ä e·Æ†áÙ³6¬8pÖ†Uì-ò�£ËfÏ[µï�²wÕhçF‘ $EÁ õ2ÖâÁô=AWdv½â*Šly3ÏÈŠG&D•ç·Ë?}ápö]ÙD‹ÛfÑ• � � � � � � � � � � � � � � t!PüÃ5oÊú‹ÃR� ýºÐê`êT(×I_M?ô°WÇУ‡½ÚWíWûjÆðýê!k¯Mï8x]ºóÐAï}]üÈ'vßwßxYû΄‹W?×FV«ÞøàŒ}�Š" �À6$0pßÐ,¹u�üë±TøÍ(UýYÁŸÜ‡B៮Sn7Yñ ê´Ù­/t:…ƒZ4ƒÎ|սțYߌ¹'x?tìI€H€H€H€H€H€H€H€v^yqã�{­~üˆÿ1ó Å«gÌZµaZ¯ŠMi„ E|i ¡ª¯ŒSî°ÑÕ›5cdþiG®~옣FG{FQâw¿¬8Póʸvþh³©1O‘�·äk„òÆúßñ"B6Í>�ï—}cÞ#ùô8X^>H€H€H€H€H€H€H€H€H€H€H€H€H€H€vò•Áã³¼ùê�ú]Ó™½{K¯ƒŒÞ¹™X§÷:•Ñ|Áœêª6Ä¡¯ó�Åx:Ö†1z¯3‡è£2òw›_ý|.Œµ¯‹W}µUãÕ^§«Æa\ñ½ãK—}x|í³Kܪ¾3QäÙý�7Þ2o$ÿ˜Ù“ l]÷Œ×Ì&¾(e}¯Ô™ík�¥Á\ þäË‚ÁX’ÓJÍ_Fv*æaq2D:õ‡œç�53öÌž÷‘çÎLy(� � � � � � � � ìÔòâÓ×¾]þ”ÔomÒ[ÚÆw,Æó›ç=%mñµ‹%ÐçÁ—ÃnW)ë²{O{ÖÈÝgœ²aùþ‡˜A¿:8©Uçðcuh™l��gÙ“R2¸¦™ËtŸéod_º`8_3)%$@$@$@$@$@$@$@$@$@$@$@$@$@$@»�âæ›û²Æ½ï‘JŒ[õåQ�V7i�­ª«Ž5tè}nèª=âà‹¶j¯ö:âzéß‹ï.ìsÿ·þðÕÃ�{n/ž.~ùöGgœÞ‹/}H€6��ùƒÐÌZŸ“{HÏLw”RêXô§Ÿ”6©`ÐéÕžŠ u -^y²/ê8¶‹EʳG²|ö 'äcêÂF$@$@$@$@$@$@$@$°k�/ ^{µl1½×­)L…}�2¡POí^†¿Óé¡Cµ•òGß°_<ãŸÆZñÐÜÃþò�­ÚçÀh�.î�Y¯Z�×VJTú´ÂÃ0Çj)"|b}–�ŒçËÅý³ò%ÂÏË—Wµ�)‘ � � � � � � � � � � � � � ì*Šoœ™eÍ“{z_ÜusÆù¸ÈU›�¯“«qˆ‡_ÕæÇð¯ê0?‹õ@b‡è—?þ¼ƒïù§·^ÙËb—­ndOå§ÌÎïêÅŸ>$@Ó'0PýÍû–|0oå-²bOw#ÊݘÂ]¦P¨Å‚hV(côI/BÊ%•€¾ÀЊÕQÒZÁ xZŸÿy݉‡�ƒìI€H€H€H€H€H€H€H€vR48ðEÙ'ÚmZ¯Œƒ-äÓÝ&Œ5I©¸YÓ–±Ç†Š÷â¸úµÀRNñ‰E«½á7ÒRº0nnØ£Ñm眼ò‘æ}ýaRuªÌgc‹Yç÷sš¬Ñy6*‡#OIáâ±|©ˆ.I¿È/*6             ع ·|âÀ¬XÿÇé zúº(°Ó^›žŸwÓ©ì*û=zo£L]üô+—\²aí¬)ÿ`tQäÙ=�4¾~ÑÒü]]ÒÑD$0MŸ¼gÅþë²ÑOyþî\þE“bA¹eï3Iß#1î)µ}ðGÐQ,˜z ±ÛNz_*þQõIƒÉ¦ùƒ_£Ñ¸aàÄÙ—cFö$@$@$@$@$@$@$@$@»ýÒà'dC)~•¯ËËO:؈Åw¦9úE}—TÁäý:åROï'Cì•™^ÇØS_µ×¦±ÚÂxõ“Ï=hÉ�çœ1ºôÀþòLÅ‚ˆA¼cŽ;!Ý‚õyöôh6ØÌòOdûf%_"ܬ|’ � � � � � � � � � � � � � ì,оæMr}Xz_Ü}r¢@[žÀß>ïC=ÿu½ÌôÄ’¾ÖÚµÙ¾üɽТ t&ð±û—?{ÃÄè_Hyà¹á6Q¸gä¿ô§Ñ(DŸ®7™Eo5I´%ˆ÷”pJbS.Ñ…BÁèk‰5£øh¬xV Ï»nîaßT  � � � � � � � �À®I@Н{V´æôüúÕâAwm¶=ÕÁClV¨'fªg*@Ô��c¾W7kê«ÍvÒ*½ê‘«ÈZ;ÆàO_qüòûN?¥9Þ73}]PÝlþ¶¯ª&ç Úö3Ì)…ƒÙ¢Q)$Ü�?1Vd½ð}Ùßå¹ ±‘ � � � � � � � � � � � � � ì Š[®~VŒ�½ƒ.ŸËÞÉ ,âȃîùæÛ>ÒËk®\�gO6.›7’ߨ‹?}H€Úî:y¢Õúk¹‚tZû’ÚqÏ(È¡ØÏËáN“&ß «½“d÷¢b¼ÈZ¨mÒ׃2 ŠŸxŽõÏèŸ{õq?d|� � � � � � � � ì²ôKƒÿMvŽºüµ¹¸©å‹W׿Žc «—=gÑû‚AojE›�÷u€ª×Í0Ý KiæÇ*«M›Î¯ ¾N¶ùÃ\ëßgÉmç¾p͒ßÛ~·šË…ÇvÉ_4³lñX–=5^ܽa¼qÅ…Ãù¿#š= � � � � � � � � � � � � � �ÀöO ¸ù澬oþù²ÒݶÿÕî¢+Ä�†�}ý-?Unµkëôçˆ{Œ¿óK—|hlí¬g„dîé¯6DõüGûÊý…#œE �®¹wñY­¢!…‚ÅQê’¾8É¿}G)ük§ã …bÁ‹0-LךR^µŠÞÂ\¼ª sˆ‹éä;‡í<�í·ÿì?øÌ|½z²‘ � � � � � � � ìÚòâ ûd£Yç¿ç7ŸýFµée#ʾÊ7]ˆ1N‹u— y-MÔÕɺɥ ƒÖ«ÂvÊ\ßM§6?¿ ítÞvúåËž·ôî3^81ºÇ¬ö†æQ¿NrÌn¥w“"BùgÉhž=ÝlÞºvCÿ‡æ åw·g¥D$@$@$@$@$@$@$@$@$@$@$@$@$@$°½(n¹úwä¨÷ÛÛºvØõøóôºB9Ø;½ ìÕþ�ôjW›6ü¡dßKð©Ó«}ªøª]c�Ke4è|¯¶Mˆ¿ÿÛç½rø7Ï­MQ½z�y㵋KÙ²µù\4” &ö$@mWÝ3ô¹åóW­¬8"Ý’{J(ÔÓkC(lG©„ùª}°Ù·Í'ÄO.@tqV èÆš"él �°&Y×?]{âìÿOµl$@$@$@$@$@$@$@$@$ l;¸¸áÚ÷Ê&ÒÉ%$º­›ÓhؘƸç^7¯´Å�gÝør_ø 6}b“«­ RŒ¯ –ü1‡F`ä� z—æ‡þê§:ôY6¶â€=ÝvÎikŸ:úØVQ8mDO*@Ärp‚f*òlÉXÑ\8>ñwcëv»âü‘|±ó H$@$@$@$@$@$@$@$@$@$@$@$@$@$° ·\q`Vôÿñ6\ÂÆM]=ó“_�Þë £¯æ÷zÈèÕWe4ÜM€½józï‹xíq6�6ŒÑ{_øx�÷뤯úø<ÛP^þÄQÝsó}dÊ%È•ˆ5£YöÈÓ}?ºx$?kJ:�À.Bàªû†Þ˜5[_.Šâ+ÎÓ÷ŽØ\o¡‰=ŠÂëaoß;Òðø%Àèn)µï%ùÂC¢×|AVIfÒÉ,AÈ¢ZUÊ•ª‹¯›sèçØO        lïªøó�c²fvI JÝ&|ɃöFV§­0xZï7óU¡_LE|ªpÛiã\{S sª?díµa‡ Áªs>i®èg›ù"Û:Ô ñÈÛÖ/àä#†~qæc«÷>À´È©Ï !¾Ÿôþ1‡ RD84ÑZ;Ø\ÓXkÖ§ÞñD.[õl$@$@$@$@$@$@$@$@$@$@$@$@$@$@Û‚@ñOWŸ'ÇЇo‹¹Ks⬹¤Œƒ:[UWk(tè}nèª=âà‹³îºqÕö[ŒÀ�_¾äCckg=£— î}¬!·)ò¹æó{ñ§ ìŒ>rïÐÛåÎÐgånÑþö~鎒ŒäÊ�}ØO ª—f_T¡2N·ŒD¯>¡á¾Rô7µ>â]$3‡1Š' ƨ^[ð ²ÌÔÜ­¯qú5'r—ù         G»TYqã5ïΊÆifó›þp.mæÛ®,±¯Óy—h·Ü"k¡]©!^z츙KÔûM9Ûëï “¯æ‘†?]Ç$?ÕiÓÜn=¦«yHŽæºY3ßþª“W>|âœV‘÷—½�ÇiëØ:sUÔUŒdc‹†ŠÑ¿ù�ýÿgÕÎ1 � � � � � � � � � � � � � �À–!PÜrÕó³"?»kvœ×9u³Á_}´é™|µy[U.�áK â1'ü5gÕ·:Ïv7ÞÔïºñ÷ÿë¾jø¡£_3õ_<βEÃy6¼¢ñµ‹Fòwow¿\ l!òå¿üê{‡Þ#÷q>]´Z{· üdB\ªÌm_ Ô»Dv HœPï2µoIŸ9•„¯ ª.�_ ²J.¯>‡^šZÒ—óüÉ}ÎN¸ôÐC×ÂΞH€H€H€H€H€H€H€H€<Ý_²V|y`V¶.¿)+Zy(¬µ?Dˆ~åSHS#^¿â§[Zv8!2 Ó×ýÂ6WÊmEƒâWÙd ö˜Ë*k«Ä§±›SÝRÁ úKë4°Ê3úÙ® *ã<È?{¯0XýØÑ/þÙ«_¼aÅ�‡Âœzø%.Ñ‚± »^ÈÞe¶b�•ÿµrÆŠ ~÷gGþ4å¦@$@$@$@$@$@$@$@$@$@$@$@$@$@$°Ù�ìÄÖùY^ì^JZwî �:BF_Õ•’ut?6îDõöI òÃì“U6ãJ½ÜqñÓ‹_úÈq‡Þ{Ë›.o§«Ä· ÙºÑ<{ø©Fsÿþlß· æ,êK¾2Øñw|åŠ+Ç×Ì<8ÝE°ß_™¿YEDqëý�5²ñ‰üò‹–æ7èÒØH`g!€BAù2ßÇŠV63]’ë@éF�]1’‡Üñ1],´Ú@w]):]âä ½�W¿h¾¨4ÑØôQãƒÕOÖ.ìoäï8ñЯ!{        èDÀïD™OqÃuέ#Û~ª­ RÕVÛÆ³è´€ÏZÅî‹ ÕE7¿´•vß| äjÂRÁ ¶÷P8hûÞ6�&—ÿÆy, côÈÕ¡÷9±‘ÞÁ5M¥©¥­]|ľƒwœû¢µƒ‡=Çó(-S�ÇM}ËÕÊò™c«6òÄWO=ï›Wçïݘ)C$@$@$@$@$@$@$@$@$@$@$@$@$@»2�â{ûdšïÜ: ¦:xÖUtóéfÃT}ü8Ê(ŒCHi\õ™F¼åqñš¿éÆ*k‘ éå�yK½ó7?7öñ–Ä=ª…|0ù/ÃŽ~SãS÷ަ‹ëW¹Ûü?ÿæ?~ݲǟû „Ë�n ªÒ�çÙàÒÆÂ‹—æG$ $°ƒÐBÁñ{‡>(E~×Ë+ÌL׃ä®�þéEžÒ½›ð¢zM õz¥«KbnëCážÅƒ®/é¸"[NÓKœ Z"�^Z¹ˆ°’ ùÅy³b´èï›û±ãyñìI€H€H€H€H€H€H€H€H �öNTô*¾<0+[—Ý {Oº/ÍoJMxvÒÇ Ú'Mòú]·”ZòZjÄè@›Ž«2tðU?øˆè üºÆkr©ŒætÈ¥&=¯p{øðžÔ#Ü/Ï9 ÿòÌc†ï~ÑéÍ »ïåÔ"úäQF.u„Ü!¯�ïßèñGÏÿÄóÎxüoóóÏ/Ïà � � � � � � � � � � � � � �@•@ñ­�ß“j®çTõÛfìÏ�»¬EvpIc‰O_î£é+9ã퀎_ËC|ò‹9u._ôV-²Ó±ž[¼‹©;W×Ôüú £W§©ä:{�®S®:ß:Ýö¿øž“Ÿý›ýźº6«úõ�nȲod�¾ü ó†ò[B Ÿ$°ã�BÁ‰û/j5³�Ë�¡=tåv�F±N¯} É])²7¬Þ¿±ŠA)ë‹÷qJƒQi.n˃G2NJ ½Ÿä‹^ÐÖê‚ÍoþsfŸz~žóÞO¢E�H€H€H€H€H€H€H€H`*Õý'ó/>;pŠœ?Up¬î«w›TX6²‚³È(TvÛÌXñKræhíyÕW›¾dS¸‚AoëEŽñu�BÊ<¶—.¹¬ ²ÎQt˜JûŽ­½)?¶ü =ýäÜÓ×<}ä12C}´úª–_âK_ì8‘ä+„ýÙÄÌg>òóƒO¹ýš}Oÿ0а‘ � � � � � � � � � � � � � DÅ·¯?2k޽¾]l¥†öÙîdP5¶I…y5>š~(ª³¿`ëôëü“ ÷œâµG+óÅxØ´¯øUßqªøä�wC�IüØËU;lè«vWm^zÆ+�Û?÷ák'6ì¾O Qe£ZèZÙ�ög&ò]<’Ÿüù$�훀|µ/¿jþðEÑú´\¡ÙSWk×hâ²!ãj’޵Ùu¤¯uû–Ž:h‹ ŸnñHQ`új (K×�BdùJ&N6/6-Ä ä"šPN,y#ÿÌõ'ξvö$@$@$@$@$@$@$@$@$Ð+�êöTŠ+nºö­²“õ²önV2Eaò¶•íš¹3sL…u˜ qÒc÷,ý¥-�€_œ&Bï⓯êbCaŸÙD�}î:_ø Öz�ÇÏ�¼±Oùt ßhóªêr�K/â²ù§?{ð¿^ú¢‰µ{îgŸ6¬æ+d!¥‚ÁÒÂܪ׆ üZYÿžãkg<ó7·íÂÏ>zÐõçÿ,øñI$@$@$@$@$@$@$@$@$@$@$@$@$@».�â[W½Kc÷}Vä§:9wõE|ø¢ž�ËFBQ|—zŸ|œ~°¥CoœõŠa’�×9?Ë�1zUzÙœœ®jÃ}]¼Ú´Múë¢Czõó2ÆÚïDñx•ô®þ�½Üáý71þ×ÿøŽ7®|òY/i³ösz9Ë–ŒèY_>÷ÂÁ|¾®ˆ�¶GWÜ3x¾\Ÿ¹©U³p�&­Sîú�êƒ*ÜÂ%õ)äŸP˜—œàÜîS‚J¼è­èPêu§”Wýƒk²›*ªœ–è¡+õ1¦?Ë_50wö­ËF$@$@$@$@$@$@$@$@Ó% {N[qÓu—ÉòQÌ ;^Z¨§Å�Ú¬h/ˆígÜÓÝ1Ý-ÃP°f½*ü6˜Žµ! ®si~ �^Mc|Cþ©tb×MxmØ/·¾&Þ«0mˆœÆ“¸�8sÍÞ»-ºýœSV>zÜ òÇÒôÊ5Ä¡w¦$Â&}C’b¨öt­¬1£˜h¸ðÎ ?õáþãïÜ‘Â)� � � � � � � � � � � � � �À.@ øöÕ§Ëø¤ÐJšÊyj]q`Ýý&}¹O“øÃYk«ê0®öÞ6¯SYlÕ¾Îæu*k«ÆéXªÖ|¯zø«¬ cß«ÞÇÕÙÔG›Øì»ÎÇé’�ÆhîØ¹3ïöœjµaiŒ@˜:ÌŸüã{¤ñ4ã‡^ç³~Ä¡ï1~Á/_zÌcÿ÷åïMºÄ�6û³Öëù×.ÉßmSðAÛ ��Ü=ôöVV|^ ýöÕ%áZnaÜi¹VÔ'ÎÞ²jKŃšÆxלì~“ÚÛ é¿7é꓎QP¨rºî½ê*ñ6VµÚ¤i¼ü{;8«ØýùWÌÝoyÐòI$@$@$@$@$@$@$@$@Ó'€=§ÚÈb` ?›•J¶¤ö.ídù]­¸oEƒµƒH­»j2�mª‰¬›`¾¡xÐç6{Œ+éU§Mr”æÚ8I°[ôÚÛ¢k@>ï'2Šã@{.µÉ®aX¦ÊS6LxÇ�Ÿ²â7Ç:ü‹WŸ1ºb¿CÚjâÛF‘¢Ýr:>)¿ËÓŸkfþ|Í̵—¼ú‡Ï»®ìI€H€H€H€H€H€H€H€H€H€H€H€H€H`g#Püp`f¶jâ|«™ô%?wŽÚõÅá‡ÎÕ1ôÕ~èa¯ŽUßMWµUÇ.çÒ–OõPH±4rÅ^}´Y�ž ªÄ[Ñš9Š‹ØÒµê¤!6̓T:ÿtãÕÍϽ÷QóO_b¢�²FC‚w³dú�Y•d¯‹>›9þ'þÑOµ&»÷2ÿC�åÙèh£¹¶ïÛóµ¶T>H`¸rþÐyEÑúŠÜÅ9ÐnôÄ;9vãÇ˲>u'-×ÓH©'ÈÁ% Fÿä…ø¤wÅ…Èe¶˜Kd½ö¤-]‡B2éÓ— ÍÏÏ)F ˆÓ Á·>>gö„Ÿ$@$@$@$@$@$@$@$@$°ñtß©k+¾òÉý³õ>);Xmß´1w¼¬¸NÓ¸q)«ê%Üv¹Â†—™'}]Aæb‚c4D}Ý|øÒ¡zZñbœ³.¾¼Ýs»ï‡<Õ½zû«_ñ]5 ˵✻×v²XM¬N‡4ÕÊ”¨•µÆvï[|ÇÙsW�}Ÿü¡„côª‡l½¬ E€A´bÂpÍH.^©€fU†2v*yÛw~lîa߀ {        Ønë©sšâ¦�ãÄú�²‡n¿I¸í׋lv¢Òâ=ÈýJ3‰.ªÛ»gê¬NjÐV•U‡ ø¨.6;Ð�›_u>Þ�«ú¯ÎL®úUÇ1Ϋ!k?e³Ó’èe›ßÉ]sÔÄ‹ÿš§Ÿ}À’ÛÏ9cý²ÙG„3—¯"cVziÉàüK‡*º$Ð>Ë&оb°µúö§Wõ_üî§öú•)ù              �Œ@ñý�óÑñóÚ‡Æv˜*oÎFëõ8kõ¾u:…Q£OEub3³Ì�õç÷zSW|»éÔÖ)>�[u”)cnS©¬‚-0öfèA×®îŒÊÃ`:¹›nÓù=qÛYsž¼ýeïì…ÿ†ñVöÀÃý²¶|áÅKó#D`#�-NàÊ{‡ÏjM4¿!W|ž­÷| )¤ uu¸€S¿\˱ÛCò@-žýírëCM[—…}ºŽ «šÎcsØ„:p½Ë$FË ¯^Aƒ“Ö'¡öÂ<_;cÆî'<ÿ'bfv$@$@$@$@$@$@$@$@$°É°�5e¢â³×½$k¶ÞVÚ˯-ÔT>mØ èî™m“Uú`�\0_µGY QhûçðA�\�ú~8ãÐ0ìÓ×¥¨†ëxs´Nóû™Ióø5âÐ ¾@³‘/ùÙYÏ_~ÿ O�Ÿ±Gûpqè%Ôæ�ñþÀ¨4?ü£Ÿ­ odë'²bakÍ­‹WìsÑ‹óÌÌ � � � � � � � � � � � � � lçŠø£,oÔ.ìòg£í3Ñt^^:›�¾éÌ5úWÏ]•�ê´á €Þz¯Ãy­õêàâM”|Ôœ ÓêÖ¯ö_·~5oõx›T~]*÷ºþm¯k«¶×�Ÿm5¼×÷Ÿf|«Ù׸í3WÝ _oë³)§ˆè±<[?šg�¾ü ó†ò[&-“ Ø ®¾wð¤±fñ÷rÝæ_D‡Eí)ü‘ÍYo•¿>¨þðÔ^›Ï}ð˜ú‰"A‹³éCèKüÔMš ª cÚê-tú ùý'òÒ�<¯ûÍÀF$@$@$@$@$@$@$@$@Eûe=7^ûÚ,/~×ö«' "EÜýÒ-9Û‹»_fV¦„Œ¾&>Ũ`É‚S*tºRÞàVŠññ0{�}Q×" çjG�buªê²CdÍ3%«±9•?CÐèf½¶ÒOP…g·¼Ñfg)mytxö¬E·½æEk=ó¨öK¶í–WçÓVšßòˆ¶ð  NQ‡Å«|²låD_ká†Ñ^½Çåæ�«•�HÁŒT@IDAT€H€H€H€H€H€H€H€H€H€H€H€H€¶'Å¿\='ëÏ^ak²óÒxê ¬’,63˹hÒIdé|UÒ9¯øéªÙM¯îí¦Ñ¤Úàã{ÕÛ¤±×q�½ªGŒê!×Í{/ñðÝØù»ÄÛ}^¬ÙÇxÙÙ=ÿÒ»j>iþgÕÉ®~þçŸü*ñ)W‡ùaG¯ykå­ÿË¿¹à�k—2'¼›_Ëäù‡²lñPC œò_4’Ÿ©Kg#�ÍA`àî¥GŒf+_Õ{¹UôiR¹‡ƒÀø�>« 4“ÞÑñwz쎎¿¸£vßþ3åAoæT<®øLŽ^õOx§> šK›Óá¤:mf”>LÜ.TˆØh4®üØœC>©j6        ØÜ°MÕsÞâ¦kß,;ågf©pOC}š¸ãeb"ÛŸØRì„y;aæótÑ¡°ÏÎ $}iNs£!'ÆÚ;Ö¯jȺ'Þ­i¸6¼ ú �ÞÓößã�öâ§š?ÍàJTé}N‘õðÁbt rÞÈF~õ⣆ý[/œØ°×ÞéÐʧÔÇ/JcµUsy=äà™=l~±y68š�/\?ñµõ£»¼w0—ã6             ØvŠ›oîËö¸ç=r®=£TT¥KJ…}9-WÏH7æ\µîÜy�côª‡¬½¶Nó«Íûâ,×ë61ÞRIÞT ‡ÜšWZ'=lÚƒ¯ïU¯ ñèƒ6'w{ÎO׊ìž�\¾Ñ¯j‹÷pB§O)+¾Ò‡bBóÕGŒ/Ä)]GŠÆ�ÛE‰AoáHãºuá �e¯ ëŽvLªCÈÕ^M¢“å�÷õå§_âì»c4;        Øìt{jÚ­øìuïÌšÍY±�EÇÍ<Ýõªf´Ý~û3’ªOtíº|øL·�gv@¡±—ò”'œf ‡skoÒƒ m88IFÑKá`À×ÊÆW0sÑígŸ¶æÉc�k-1`11¾4ö“À¦)Þè\0—æÏ²¦.\—¯]°¦uSk¼ÿ¦ †ó51;             Ø*ŠxYV4OilbZœ—êX=ëÎH«>ˆÕ¾jÛØøtà*9ý:êæPšÌgSVâKÅuâà ÞŠ~*_;ŽkJçÒŒe‚™�Ý\ê]r†®Çx[£½ HèMé^½ºAFïBMôzÈè§�Ü[?~tù�{þì«ïÿxXÁÔó?øh6º^®äù×äkƒïÆÊÙ“@¯>|Ïð[‹¢õ—r!e–ÞÓ±? NU~r—Ç_ë1½ª¯üc7yÄwj®ÐÚ……Q;w'(æG. ÑÁ§�³œ¡~’Y|·uúŒm*ãõtÒðþ"¨]št÷Íè›}ÊÀ ùXÐðI$@$@$@$@$@$@$@$@[†@Ü’š~òâ3×½_vòçØVWü3X–»v¥”Ø«öêäu:Ö%E�íW«,-} ö Ï:�Zjô)�˜õ Böŵ÷͇CÖ~SZu.“ ë¦3�¼Ä¤Ã‰/½‹�¸ˆRz+Œ½NSx�*—?xêC??óŒ±5{OlÄæò$hí•R³ùñ²I+B½nTR?¹¦\¼2»zΉ}ß8ëGù„�¢L$@$@$@$@$@$@$@$@$@$@$@$@$@›“@qóåûf{îöŽò9¨Ÿg›Õ¾›O� :äÁXû¨óg¾0WuÕ±…K¼?sFlÉ&;ê�¾fƒ£‹Ç:Ž…um–ÛùÂ*¬?õÉ ‚Ä—ü«cõ…½êЪºêXý C�Xoƒ®›O7ÛŽÿ³¿øàE£«ö}Nùçáµßp¨‘-–ÿJW³¿‘íÇ?ŒŸ?ûn®ºèè‰ñâ¹ás¢/ _ mTÖ&©rW%Èú´kF"¨Þ´VÑ'cù§ C|¸Uœc¼pGÈ’š"jC1"®"éjlµÚ¼æ–•ð”69”;ÆuHpŠÇDáõí]Yã¦�Ÿ4ûÒR H€H€H€H€H€H€H€H€H` ˆ[S—½øóë>˜5Zdžݴ¸“6éÏqa; ½Î¥²6?=tÐË8ø‰Ÿ}Y0Ú¼¬ª”Ïî¡ù}^b¯[{kÑ'|@/=Â}¯fÚ9×°¹ž’–,¥�Í/“é�Žo8Èñº’ìèd˧Ž1ç¤<ð�½½‹ÊÒ´€-½SÅ_ò6GgÍXxÛÙ/XõèñsŠf__û AâýüÈeïæóÀP×§%ãʱ†6\ºnÆ% çß+9              �M$P|çªß“*•ç´ÓÄsÔö!¨˜üyfg¿zV[m¾Ð¯NÖ”6‡tˆÇ4É&yíøÄ`>sÔj¨´N1ÞmW‰÷ïìå^ßßÇxyû�¿ÿ_ÞôÊᇎ{­_u[.¯Æ<{àa¹ MJ?!wqâýM&ÿ„¯º‚¿èf×€Ì'„XÑaºàS�)Ž5µN®-ʶ–$Û¦àçž>Ü©“¨kpË·¹tlk Á­¼¯ñ;?á�ÛR        ØÂ°%¶ÑÓ~íåY£xnÚýÒLn×+$öÛgUÙä¡z´°gEƒª* ö_Ƀ¡îuÛaJÌ�3ì�Ã=èø)aëØÛõÖ44§C, Ó‚|N‘í0IsD¸¤j‡Õ‘´o¯-2еPP›�£lŠºx5ýÊÇN8d觯xñèŠýfwÑã]à òì”×ëÍyòC§ÓVäÙ’õY¶`MñýÕú/½x(¿'ø$             �é(þ}à9Y³ù{áTÏ.qFª¹¢ìÏa!ÛY¬ú ÆÉ83-ùŠŸ¹Öä·y\|:[…/zõ©“U§M'ð ¾è½Me¯÷r7?oó1^ö>*w²y½—w¶øêû`ìßÙ˰OÕû/wŽyè„Ãîû—7^<|Œ—Ûñ>ÒŸ�Žê8_xñÒüˆ¶… dÙ‡ï>µU´þYî =;ðˆwp|á^¬¢CÑ`òp÷‰¬`P´�¡òNǪ´‚ÂPXKkÖ¨WY]C„]]²)d’ËN0Uzxj¯­ê^¯úgÊ%‚”N>vÀ!‡Ì½ôÐ|m½7µ$@$@$@$@$@$@$@$@$°e`¯k“²Ÿ¸R¶¹žvâd›,íÀé–™6Lƒ-4胵ýĶ™hô+ƒº—ÎZ`Cߎª—*~é«…Ñ;å­�Ɔ£Y5Õ¤æt’]öڵצF8Pòrû…ƒ_ǧΩ ‰U¹”Kíqm†CdâG¡.©¹\>¯ÙaC‚Zc»õ-¾óUsV½*ŸX°¶øz1Ñ÷Ñ †ó%ÎL‘H€H€H€H€H€H€H€H€H€H€H€H€H€º(þíªwȹö¾¥óUœµ¢×³ÖxÜjç�I¯©aÐ^ÎG«}°–íªÛÚñ~3¿�¯¾³Úªï�1âÐ{}� zÄ¡÷ú::ôˆCïõu2tè‡ÞëëdèÐ#½××ÉСGz¯¯“¡C�¸,»ýsW\3±aæþáwOõÞrè— ÷eKÃE‰F_þ†yCù-íL”vE7E߯æÝÐjÔ¯¶ïÔè÷u]¼d•|e9¦;Er+(~ž/¨B! ýæ!> ÔQ&‘�õq>™Ùfˆ&Õ–¾\¬áÇ¥Ž– ?=Xtèdh_7Lù“Ú&…#�ï]Jˆ’ó/?qÒì÷z7Ê$@$@$@$@$@$@$@$@$°µè>ÕfiÅg¯ýˆl.?+$koÕo£Å�7s޾(êSäÔ«²šSuÚ:éƒ5=Ó7ü“%^­2ZO;p®ëãaOšßûà ºêXõ^'²Ó9šJ}µùÉb¼½ŸÈ(,ù„¨É‡Èãrúb>SÃGz9$[·äÙû/ºíœ3Ö�Ì~&²–{ø—µ¥\|_rpñY?‘eO¬l¬\¼ªqý¾³²/¿ã‰Üþæ¡ó¢H$@$@$@$@$@$@$@$@$@$@$@$@$@F ø�+OÉ&ò—Ù‘i‰ (¡Ä½ê½ ?ôU[uÌøž_õ¼?zûÑÊÏ[ K»µm÷?¼ó +ž~öow\£[Ûè†,{ðá~{)ôúñE#ù™Ý^‹¶�—Àew+¿Øß–úºcb‰žÔîÉ+ö“"=ù'\±±K)½Šê§lÄGäv�`»8·‡`oçŽñšÀîíh®àm¾!q´é¬í‚Aó’‡å?«Œóë’JkÔa‡f…�/v{«(XŠ1^Ý×ÈÏþØœÙß÷:Ê$@$@$@$@$@$@$@$@$°5 ôº—ÕÓšŠÏKá`Ëj˜mÇIo[h1d×ëy‰¶Vô·±Øu 9å ®õ9a“E‡ªB~g.‰ºm~¹Ãf½yø¢=ï×IÆ\½Æ›ŸáœÚÿzèÏççuvètNÈ[1~Á/;œu¾½r·ùÍ!Ë�¢Á R<¨-ïÏç\4˜ßF|î .ÿõð‹¼¸±(Zò‹m—Ob៾=.Öˆ%*©°Pc,L}»Ç‡¯ª�dv…�[‘ èQè¦k… ª!. Å�øò “–×f“Û„òKI–°zU)N· Aüî3kÆ >ꀕб'        �mA num¾©‹Ï \)»xÏÆ¦_»×90�l¡• úD�â@lNÇͶÉñ~û­NŽï¢›õ)WÔ¥œÇ>ìëµ§Â2+n“‡“&h»ÔÎß6©.¾N§Þ¢Gq 4¸;`Bn�—¦E‚…È(TT&«sDßÚ*ÿÑÏÒTeË©¹;·Ñ¥‡ÏZôÿ^ý¢µ‹ŸuTÉ«:•ŽëüÔV•ëüEWÈNð"Ù†}juö£Í¾Ky�ÑÕ$@$@$@$@$@$@$@$@$@$@$@$@$° (þýšWdEsNûÀ�è¡:†=ìè¡GßI_µwòë¤G<úN~�ôˆCßÁÏŸÃÕ÷«öð©‹÷¾êç�­a«Æ{=díµuŠ¯Ú½¯ÆÇ¦Æ#ò`ŒÞë½ ;úN6¯÷2âÐw²y½Êy_þ“›®ºA®„ON¿xQ#Ìü /Í/Bû�“À�w{ Ãÿ»ÈZ¯•_yI»hâz}oW '#ë…‚:µ«Gð±x+*ôyÄ!éÔ;Ì 58~ÙO|R1¡Uü©Íþ µˆ°Ò`Ín:+8´õ¨³¥oÇ÷p7ï¢ÃÓV瘜"ÿŸŸ:Q2VâÕVn#¿~éQÃw�ñ‰õ{ì�,Þ©USwóí�c\–û䊾±E«‹/ÍÜ­ññ?}:_ÖÁ•j             ��ˆ@qëfcýÜ>­@V_v¯ïU§1Óñõs@®‹‡­‡¾[ឆkz´ºc_uÐóimX bT Yíˆ/ùÅAÕþ>Þë’?’©qcãÛ?˜ÀïWsÁ;׌$E³S·õëÙC‡’^­™÷þlß| ÇOzêôØa\y÷²dz‰ïÉ=ŸgbÑíÂ?-´“=»_®¢„›<í»?¡°NlrOÅ|åÂJ)E{1G¸¦‹þt˜Šùü,Vô— qk’X[†êãz\�a¸7c‹²”íÂFY�¸c9º„Ð�GFx=589–t!ºÑÈÿàãsf+Œø$        �mO ½£¶™×R|þºÉÂÑ!-vˤGQŸíΩ^t¥C,-úOyºMº:öýK¹’c÷pLéÜ{ãÉÅTóOJˆì­×-\l8ÐAñ`ÊS/ºT$¨ŽÞÇ/PõÚ  £ðÄ:¢\º úø2ÞÛ%÷øŠf.ºãœÓÖ<ù¼ã䣓˜Ü{¹³e²ošÕc�ìñÅàȺ¾�~fößÏûfÞì!Œ.$@$@$@$@$@$@$@$@$@$@$@$@$@;�âß®yC–7SQLyù8õÚª®:îæëmQîpVŽs%7 ôZ�Î�!§^û´\=N>æéÖ㨹›m; �ß|ÿug,¾ëÔ7õºàûìÏÆÇ‚·o½õ¢‘üõK¿íŸÀew½«h)×púq«GWí þ|Å\ЫGõÞN£(OýÔ'hcÁ¡¨‚¾mÑLÞ3UñiEŸ´T0«û´ ÑëmýJU€(Ôˆlyt¦žò¶ãËë°p]|zÏð&ˆ75‚%§\yÞmæžÇ»ÏÔìI€H€H€H€H€H€H€H€H`{ `Û\[j!Åç®›—ÍÚi:SÜLSQ‹ѤR¬]*ôpªöb·ޏ³³ê¬M¯f4MáÇÐ×öu'#N—æ÷ÁÎžŠø:Ù£¾tx#ñ(Ä×Õ-½"òKß±`P�²öÚ4-úàÐ !Úk<›ÒÌÇ"Gô-åõ¶�*i°ü¨XþÀ)G ýêÌ3ÆVÍ: -Ùæ‡ŠoÊ1]ù4.æ\²&ÏžZ™ýtt¬ïƒïÊïœnJú“ � � � � � � � � � � � � lŠ[ž›��ÿnýÊppXsî‰3ÓúÀ µs\‰­ OV=uø@¶©ã ›-ÌÔá‰dÌToY}’~Sþ4íVŒ_74{Ö/¾ñžëK@ºüú,\ÔȆGì—Tî!ä?ºx$?«ËÁGà »/X3ô�"ÏÞl‹�réê‰TÆ¡øÏ¿\øÚ jä+‚Vˆär¹�êÂå›�/äB±`9"ŒR!büÚ juŽ0”\%}°â™Š -DfÔw19>Pý=lpCˆôúζÎ8¥j»hPHkñŠÁ�åÿü©“f¿1Ø‘ � � � � � � � �ÀvE@w¹¶h“/¾'k5_`“¤/ ÆiµPP›F9hâ˃ ›rè£[u;îY—Réa¶“'9}Úä¬'1�$§(ÄS;(R•—\;åŒþ¥Ó! Œóc¾HÕm–?Æk‘`�\b°¢A?'lš°›Þ’Ê#úÙá–†HŒ­ÅÇ#'bzèSx�Âr×ÄÇsÝ^3ÞqÎ V=züœ¢•ë‘ɦ5ÌW7¿ê¢}BvÉŸZž7¬Ê¾Þh5®¹`8_²i3šH€H€H€H€H€H€H€H€H€H€H€H€H`[(¾wõ;åàs›Ûz¹º0=7ôgŠé,Q é µôjörÅ�Ã� à‹ì¼Ük*ãånñðÓ^› Vezß:Ý6Žÿé—.ùÀ†U³ž…sñôû©¿§ÚÜïýÚµ�ìáGUÚŒF~´œ›?‚1û‡À¥ó�*šÙ÷dÅǤU[Q�Žâå c¡]¸^ƒ¢?\·©úK7*§K9šIâÛ6_�ˆb kû„ؘ«R4˜ E_ýò`²iÄ¥Þ–ô±°±\dW/ËÐmaEx§„&å)W�Þú‰¹‡ò뛉        �í�@ÜêÚ²Ë*>;ðNÙX~Qf_Œjþ`$ÉíͶ¸çæmNíEl^ÛžuÅCô§²6ì=†Q�Ï´hñ�²Í/2Šíºfª‰7ŸKuùÔ /-cÚ{9}ÇÝ~ä@ïbüᘪÓÉ€óAXm_ñC¾Šº”Öç©û9EûªÇ�Ÿ½äΗ¿xÃÊñ!]eÌ‹Îk?E[;žg�/Í– ­é»ú¤9ÙWÏúQ>1EÍ$@$@$@$@$@$@$@$@$@$@$@$@$@Û˜@ñWž"‡©/ñ®-ÇŽeå�0ÿ99Ù¶ý:½;Ù·s=ŠÛ¦³LS'C‡¹1Ö^ŠîÐ×éPp§¶�‰GÎM�¯®Yó¡ùõ×é¼ÝËu¾u:ãå:ß:��‰ò}·¼ùì‘ßs޹ûßuÄ{�ÈóïïÏšñd\вn¸h$¿®ì·—Ý;|VÑ,þµÕjí­Euµ÷c|¡ —ãë…ëí@_ø§ Cˆ]T±B¾Pt‡KA¯~øšŸ�/Š«}ÅPçE±Ÿ­!æJ:É ¾jÓÉ¥Ù,¢¬�G\ê!±!ÜØúìet¾qüÁ‹5 � � � � � � � � l¯°¿µÅ×W|áÚ7gÍÖ™“¿*¨KÐ]8ôS,_+„›/öò›×°£GúÍúÆ2¡/,}w[TÕ¦ciV`§½ü·”þ®·¯ j�4ýÚ ½§Ð«2zÕiÃ}�JM©9¿¤ëA@X)W‡8ÿ³Â¯F×ÖÄn}‹o?{æžÜjöÍèà6ù5§³žI‡Ö4²'V5µvtÆÅ ç·up£šH€H€H€H€H€H€H€H€H€H€H€H€H`(~ùW3²¥ Þ“5‹>;Åù(Ž\§½.4N;pó x®—lu¾u:äªÚ0F¯~*kÓ4m°y½×¡h }ˆj ê¸jƒ�ï{ññþ”;ºoî|ç÷/éèP1,XЗ-]Š‹ù²‹—æV\8Ü |è×Ãççyñ)¢k„‚7-| 0´v.µŽw2Pä§žQ.Ôá–O°…|>YYFžúµe\iëÔȚF"O.lû¦¯ F?�²"I‰EÁߤx„k¯óÆ÷ÓQ˜28øx±üÛ§O>ôuæÃ � � � � � � � � lçlëkk­±øüµ¯—*¸×Øf›íì… ¶0¿—±"¯s2Îa|ï7;…C?eïOˆ¼ý¼5fû:`8q’€Z‡ÉzÍ©M‹µ¡ÑÿeËR.ñK_D°ÆøÒü–°búj惻æ˜4¿ë 8¾.¨*˜ýR�«ýøtl¾Òë�[›ßGš®Ï5OyÀ’;Î>cýÒCŽHsjÄTówÍÚÁˆ_I雲àKûš Ö´¾žM4®¹`8_Ò!Šj             �­D øÏ«^.… s{›‡Š½yoV/_tW—…xjƒŒ:íQ\ç{Ø¡ó~UYÇÚê|½.xñ¹ƒ¸í¦«®oNôÍêeù«W7²Gmô7úò7ÌÊoé%–>[—€Åå—Þ=ø9éæ¡00¼i=œ÷E¥êô2Æ¥U£ÜÙˆ—6Ú ÌW:p™W;�£ôå@SâÒG,uÁ¯Îø#_U]~»+Ëž|¢‘-_¡‹­13æ¼…ùÓ³ß6^ºÏšµÍïJ‘ÞKK?K»Ó —eDprª‹K(ú£¸y=ÞÄ õ¢Á˰[%b´Ûa¶ö2bq¢ú×Å·uq�)ãЇÜZD¨Mžq²ÚÂD³ùx ¥UMª¨¡Ùü"š·écŠ!ãPbnýÔÜÙ¯B{        Ø‘´wĶòª‹/\}RV4Þ¦µ�»š8=6Ïõ ƒ¶mWãîUÓ~3Êù$NNó;�‰ˆC_µëx  íÔÕŠöTðMâK…‚>díµUZ§‡.D¤/ "<ªÛ¹’Bä÷ºYÝzmþG:íŸ[‡Iüü@TqþÕï=|÷/lnØ}¯Š©ó°º>ì7W#ºÌß,òì©ùø¢eÙWfÌh\÷§Oç˪á“ � � � � � � � � � � � � l<�â?¯:2k¯·â<¤AAÆÚC‡¾“ÍëYðçi¹î¹ª«Ž5:ô>sUçÇ�«}]|�OU‡1âu¬ gÍè½Îj|ê|ëtÛ0~ÝòƒöúÅW/ø˜-gÞÕ^�Q·b¹ü‘Ü'Ú•°RHu­|mpÀâùØêZuЪu£·Êè$ý!éWù¬Åuo(°ƒÅs¡�N#ôŠé,&Ň¯ š¿2@¡]ª2ŒÅxã:…ú©NÇí⾯JX4p žj -Lšâ­ð/äR;¾B�Ûù¢ŸzZ³qxÓÄõâëƒ)^üÚEŒa�:·ø]ð©“f~ìI€H€H€H€H€H€H€H€H`G#€·m²îâ וÍËÒ†]uZ Ø’­;lÐW7æÕ?nò•B§|+¿#�È�Ÿ×YÐËO§IQ|þ(ã}Ô3åt~úu_4�•¨"¶ÒÂE‡±š�œ eN7mLRöm++’Ë‹ªziþçö|{‰šÚ§×ù]¦±eí¹èösO_óô‘ÇÈRÂÊŒ¿sÂz§Zë4ç_;¦_!Ì­è»lÞpö²ñ¬3°‘ � � � � � � � � � � � � l$�âûWÿI–·öKá»j¡_Íqnbç›zf\m>¾NF¬Æ!¾ÎOíÞWÇu çÖèáSCß©Ÿ®§<;±þg_ºäƒ£«g=³—WÔ²´»ï* .’¢ÁgôKŸÍGàÊû‡Û0Vü (ZÇ鵆p¥!\`Ы3Z+—®3à¾CÒ»âBx™M"$¢®Ör…t¦W](/ù�/°‹Uq-æ)¬ÍÜC ŸUKˆWßr±žjÜ„aÒah+µŠm6ÿºŒëîÅT¾xÐËò?Uëúûò¹›3ûQÌÊžH€H€H€H€H€H€H€H€vDºM¶M[ñå�C³‰â£²ˆÉGøªà¤ }ÛÝë¼îMz+7V” úªSª¯¶ä†i‡¥Š<‰A±žæÕfcä2…½Åû¼¶€8�>Ú±<¸£Ç� ?Ý­Ö†±Êi[Ù:Í?�tKïyás†ï~鋯×îµoiM~}^ö¹uþGoœZ\ÝÈžZ9ñýÑñÝ.¾`qþÀÔô             �âWŸ”5[ga¼]÷8[œj‘Þ²öÚp6‰#\o¯Ó…¨îOä¬æÇœÝ£iÝÜ{ó[^³ôÑ£_ÕëR{¤/[µº}¸Ÿ7ò×^4œ¯×xúm<�Ëï[ö¬‰ññIÝÝ‘uYô§‚ë èõFøŠ_4Â§ê¬ K:ÉàŠQsz÷BÍ'¤‚=Í£-M†H ›ç¡éWµ…àõ_&œüVéíâ’ÛñˆC�lí?DŽ•Äùmâ f·ïyÒ!/Èsü¯gHÅ' � � � � � � � � ì€Ú»qÛpñÅö‘;�Ë~àniøÊ *ìàxÉc²—žÞªî”CSF=RTU{ð1E¼ÆY«äKyEoyåa…|ê £ôö.+ ŃX›õÁT~"^µ^Ö¡ŒQ0ˆbAï¦î¥V‰¯æ+ùÆB&å»ÿÙ`ßUü>¦Ùè®ÛüÓMŠ\7¾nŸÝýäœSW?yìñE+ý0&gDLÝûOö¹&Š<{jy¶~áªüÓýYãÆóåëºÒJ$@$@$@$@$@$@$@$@$@$@$@$@».�âæ›û²ýï~¯èßâp>¨A®öX„׫ÇÍèëtñ¸ØRTãMéòÔÅÇ= ÔXüëÓ�üÍ¿¿f^�©Vµt¤‘-X ¿ˆ±åù¿\<’ÿ>†ì7?��üzä£EëÇRwÔ¤ì¸ká (ìÓ‹©ØOíâ›jùÚuw!ÒîoÈÅ|êèâ5Ö¦ÒAñIyB´ÕõY¡^Œ/}…>Ú#^D͇¦o#–ãÃZ‚/ä¸>QZl|¶×´¡1ÈjKkŒï^J3·}úú²K?9göMa>>I€H€H€H€H€H€H€H€H`Ç'à÷â¶éÛߘ™­Î>&…{§…t:øH"ø7н‡`ŒÑ«ÞË~¬zm83íÔ¯¶Ÿ���}gUþ�=ë-Ó‰¯ó­Óa¦ª­:V¿:Ý6ŒÿÉ�×|ª5‘ïnK¨®­2ž˜È³{ç÷aµÖï±{~°üáÛ‘’’ƒM&pé}C‡NŒg?Ê‹âXM6éŠî_L1“ÕñI°ÅKŒ䡸.ÕÊ!r¢WO�Q»=£:à×ÉÏsE|§èÑ#§öþçVµ×ý,½®—xÍYõÓq�¾nþ:¿mÿ«¯¾÷OÖ rR¯ëø7ýÙÚµºàФøëŠ‹–æŸÂ˜ý¦¸kù~+óñÊ�™“«W+:^±À]Œš©SQŸØ,>úª¬Íæ@¼ D‰bº4ŽŽV°‹ý�@MðY[(LŒ{Aœ4¯wŽãÉÓ«Ÿþ'$Fñ z›$¹² ÖÅ[Tà!bÞhüj�9Ÿ1�ç!Ÿ$@$@$@$@$@$@$@$@$°ó¨îžmoV|qàC²•xô¤Å`GS ºrlDnô[Ä¿Y¯¹±Q¯rm«ž4x'ØT'²ë9Ù\᣽4|Y'Mö>XzuÄÂ*ñˆS´T$(1Z ¨Mu©¨°“lžõäTk5¼>¢ûÏI~û³ëuþNëòzŸ zÕuk~ÿV?yìÁ‹ïxÕ‹7¬8àÐná%[§ùñc.9wŒËö“+óe‹—õ}øà—e_?ï›y³³7-$@$@$@$@$@$@$@$@$@$@$@$@$°s(þÏ•¯•È£'«êkÖ�½A‡¾Š£“¾ê·=ŽëÎ ëÖ ?ôð©ŽU�öÚÀÇ÷ÁRöU»6Ä…Qçxø!¯ú{ñè;Ù¼ÞˈCßÍŸ�´ÿ;îŒÅÿuꛦ|½Èhh°/[ô´;äÏóÇ.É�š2ž] <^Ì\¹rèßäÌË«Ž¸šê¸f�¾ê_ûk6°]È€¼éµù‰1Y´ùxø©-Õ"íaÔ^› Ä”z(|�}ûj Šë¿:R†ËD![5�Ï-Y?zãɳ¯C{        ØÙ¸m»íëÕŠ/ ü©lž^Zv}_r˜æ@tsÛ7@$`À‰z8Æ1r&÷o{ê‹8é­Xº˜_ŒÃöSB±øIb~ø£°½×›ìý‘NÚ×颦ÔCpñÕŸMÜçMÌÎuÚ"¦óý´“L ¹§jÕwìàßjÎh,¾íÕsW�âû‡gùøy“ ÓväWù¨¯ƒŒ¾ê§cýÚTF«óó6ï«zõ狼ڪcäe¿Í ¬Zrľw}ã]½.dÆ,{àÞþ’{_–¿âÂ¥ùJJz" …où%¿ú;¹Vñ–€Ë•ðX|§V´¨Âpоí þÔ½¬KCU{«Ljzz飴q´dâõÚµk¥à/†?sº‚A�ÓâUÐ…œa.Ÿ¡�³ý!O¯2â¥�pBä~êäCî‚7{        Ø `Ol»|·â oÌòâU¶8])öôÐo®UÛÁH<©¨lL9N8´×ø<ú¥?+ô¾p]úÒ „[Ñ ü,¡<0®ëÕGs©Í5_¤ˆ03×øÖÅ»T¥0„cùU?ŒýoÖæüyõ:?ÖÑK�œêÛË{ù÷�Œ¾Ë|ë¹ÿ¢Û_ýâõ#³�(¹MgþR`—�ùù²Ù¾he6úôòægvÛíoÌ×v‰¦‰H€H€H€H€H€H€H€H€H€H€H€H€v(ůþìÕ:t›-ÚŸùuZD�tè},tÕ^}T‡†ó`ôÐkß«ÎÇPÞ¥Üù…Ë.[»GÏÿî¿—áët>/Ì¥Ó˜èëߡݔƒšL“k¼6?tª†zs®y ÞÅz/Í£�hÞ2l¾÷ï½ß“…nº=æÔ%Ažnïïsô’ïµ9Þ¥Õ—/ùù+ž¿ì�SOkŽÍ˜YúõðkÜYß ïSí-_+“¯®j=²xd· æ åßߘiC$@$@$@$@$@$@$@$@$@$@$@$@Û�âW+Õ$çnôZp¾V—ÀÛ¼ _Õ¡éÙœ6ï;ÎíÔ½êРC={ØBîþÇ?~ýŠÇŸ{f¯é/ìË—àð\¯näŬ<Û÷]#ùê^sìÊ~¸{蜬™}§È‹~¥Ø.ª³‘CSû{ Qö¾°PõÕæÃ«6[ :ņ±öZ˜§Ez©x²ØðBø[¸è-LâÚú°‚0.Ëø"¡ÅS\…ë ”ŽmRKæÐB@•Bóë„N{]g£/ÿÌ sg_âõ”I€H€H€H€H€H€H€H€H`g&ÐÞ9ÛŽß²øÂu/ÈÍ÷Ø;m¦õ÷pz’fÔWZ*”±…Ã!˜Û§6:öùc|éÔ'æónÕ+?-Ô–ŠE¶÷Ã)ÖQ�§“Þ²¹‚ºN~Èý;u>¼Nî·¹~«¦3g§µÔé}^µw«Ív™U�ï7åïb›ô¬™oýâÃ÷Y|ǹ/Z»äG¦õL ìE!¿+Vì)¾~Èš²„Ê@þ3²²ÑZ°jìï—¯žyéÅCù`/3чH€H€H€H€H€H€H€H€H€H€H€H€¶Å­ù39ËÛ³çµèyYÝl¯ºž'¢# lÿüâ%Ç*W[usºjï4Æ|°c\™ð—/;fé=/>½¹a÷½à:eß!W}\h1"§ßÙ–ükÖ—-\ÑY0’]úž§gü­l¨ëÛ²‘ � � � � � � � � � � � �ÀvG ¸õêÓ³¼õ’ҹεG«ž¥yŸÊY]íY(ò°'��Œ@«9£qûMWÞ(s¶úoBÇ7�ÿëþ¬Ùl›¥hëþ‹–æ'´5”<�Ü5ôM)†{£UÇÅ ¼Pè�⥠ur¡�r(û‹™&ÝQp—¢Í4^–P\w˜îÙ%Ð5XM_ÌañQg9í!F1¤¯û™]êótVµk�¶(§œÑ¬¦0G»Ð¯T4¨hÆM…æÓ‡ªF›UD™T&‚½‘gOíÙŸŸ0pÂ!kËžH€H€H€H€H€H€H€H€víµà�‹¯ �m(®—�ÅþÞ—‹ÓžáƒôKk©XJí_ ©ÓÅ\êoÅu2¶¼:V[i’8V½Øõ«‚¾x_T³Í¯}5¾“N]�¯}9.†kHmƒ­±¬„«ö�šÿ ò¾�ü§£ïeþéäS_Ÿ³Û�V}±‹ìßQõ›Ò¦3œglÅA{.üÉk^¸öé#�–ÍöúÕ ¯Æ¨Ü©ÁÏ÷�|MßÊÖŒögòÂ,šù¾÷�äuu§‘H€H€H€H€H€H€H€H€H€H€H€H€¶�âæ�ݲCÆß“5儬ÛÙVZ§Ù ôw®X­4cÕV«s�Iª6ŒÑïÄñ¿øË‹ß»nå¾Ç¤+ ú®þLYÏÖµEÝSOôeË––�®ûûòßzÿP~gpäS |àž‘WÍÖH%[Ÿ²YAœ´zuzÏB†("tÓ©_péRP¨9kJçâ˜Ñ®BÔ¸OR¥"?±9®Diµy¢GnKŠ�öÚôe´%}R^÷²Ðio!âÚ–CQaà'È<åÙV¨¦/ôÿ¾qÃɇ¼ÓÜø         �]�@{çlyùâ3³µÙÇd›oïÎKöÕ`QöÚ8©`Ðg«‰÷f“ÅÇ cŸì2¶p�P›¤ùbA£p08«&¶èŸNµü¸"§ù5/(¢ºÙôNçíê>Uóˇ\�Ánkõ·¾UÿéŒ1gz—é×øE¯yñN›ã]t9˜ßËXKÍr»©–Î?ã9Ãÿõ’3ÆG÷Ú§ý³v%fq0­ù}/˲+?¸¢X»`ÅÄ'gí9óÆóîËÇÜÌI€H€H€H€H€H€H€H€H€H€H€H€H`«(~|Õ˳V1w«M¸³Oä‹ã6æ]»Å{›—1�ê´ù‚@ïÙûA§quúª]s×ùu‹WâÐ{]'¹Î·N·�Äßÿ¯ozåðƒÇ½6�?ûcbÈèeÍ+—çÙã�¦¾„–måß�¯ ¾3Œvíç@Q4VÜ=üc©^ûm|9½•´…ª¶Xë.^ h0V¼Å‚¹v¡`ø€.i„¸p­¡­«R¯Z|¡ú†ørT·+(ìóÐY�Ÿ§WCr$D¯ÁpÑⵇZ_TÇ–P\eæh�Ð`°�{ÄøF£ïõ7œtð·�…" � � � � � � � � ìr°M·C½xQ 4²¿È®ÊZÍgÄê¸Îë¯K©'6³»VS"(&@ÁžUN­âç«ÅÒW£�j _$A‡^ÝDN_¬ÈöRˆÕÞÅ%µ×9ÙçE¨öþUtœvikdµolsKI)T·¹râ½Ðû÷œ[âߌNócÎéô‘ÙØê}f.¾ó5§®~â˜çËÞ7f¨Ï+Þ{Z¿ÿ>¥$ˆ¿3c�ìéÕcó�Ìø³÷-Üí§Þ‹2 � � � � � � � � � � � � l)Åö˲ñ?ÙRùwø¼¾`®ÛËÀ=|1F¯z•}CœïÕ?èUçekƒ®ÚkÛŽñt{ä�nÜ.è?8ÿäg=ø�× ×W/Š<»û—øA‡()òÚpØYÙ^ç}3Wò»l»øîáSŠfñS)t›‘ ­À- µnþ«ƒU¼¼€;+˜_ùW|¼*¡÷Y¼œŠ�2Îbš©âK÷DbŽPÄçŠhybb·üPü¨ ßÌ/zż‹¹Êsø^S€©õr¹%Ýð^{ìqüÀ±ûŒ85E        Ø% èöÛÛŠ¯\saÖÊO¬}�XT•*ߪS“*âPIUͦzm.Šì´·D66QÌW-,Í_�÷k�Mòjjz¡G~[æGU¼É êóB�› Ò+‡â7Z휿„aesQÝÍG¯l€·”¢°NÓ¦¬Èƒ¼åx¥"˜3袟tP£W‹—m2UÔ´Tà'¶#Kª+ðK:̓e—zÉ M_Ve´ÀO4i"±äùwn:é�ß…{        ØÕ ø=µ’Eñåkßœ­3Sq Þ5N:F�l¥Fô%cÀ&½Ú‰ùQ¼g½º«AüR‘  í‹‚Q{ê]ŒŠ©¥ ¢&Æ£ÐÏ›­xK×Xm˜Óëkt^…¼>Ä˶#+ üæø Xï7y:óO7¯úãÇ×)ï¤v¼W'ß^õžãTó÷šSýÀ ù‘½ËÕܰ׌E?9甕�¢ütšÄ^@IDATÝA¬ç¼ˆÞ™êÄIóK\éw “sÂV#[¼jü©ÅË›¾ëñ½¾]—Ž:            ˜.ùÊàò•Á7N7n‹úw*ÜÓâ:´n>½ØpâW-ØÃ=æcOÓ ð«¿~ß;Ö <·×�¥Ãy¶à üR†()�ûîE#ùë5ÇÎä÷�ÿye+oý{'-r“– µšNšºiƒÞ6–‡Ý½ˆ¬HN­2ÙüÕ!„Ë8Š•q,±K…š!4ÍÛŽ/Ý‹ÐqÚØ…¥ÄH3w ׯ †H ÆÐ°NI_?¾¿x—ò…÷›4©&‰~åxͧ…˜ê`7�óo˜{ðWUËF$@$@$@$@$@$@$@$@$„�»œFñÿ³÷&`zÕ�÷½Ý-ÉZ¼`[–WŒ/’m 6K°„d&�’LÈ$$!fñÆÀ M€� „°&BÈ—ïK2“@2IžIæËæ`Œ7lÉò‚W¼É–¬Í¶dKjIÝ}çœSõ¯÷Üzï»u·¤né_¾Uu¶ªú½·qûž÷ôýòUÈÃ@I Å‚¥¼°Iχâ>;kS�T“̃‰z‹ ¥¼:U¦‰Î Bž ÕIcikXµd�Çõ’-ÌŧV ¨öˆ§cßÂËÜ8_ÞÏ�YmÊâ¡qM7èį‡ã£ÉÞÇ…¾)¾¿ûíI7Œ§Ùûõ±.z íǃ.¥±k÷r àeþ3¹äþ{úÁS�ÞpÓkÏÝùô¡KÓ[Óú½6õ=×Ïã`>Yìž|lûöo¯Y{ðÅ—m(×§¥9             �Tß¹ò¿JÎì¨\º›¢îÉøÁÃó5�á«öðÏí ó¶ˆß©?à ‘gìÈÉ-‡éæ6ôùÍ\—Í‘ßU—ÔüׇýÄÿÞ¿ûéW=qÇŠŸ zŸ÷xYܵªý¦^xhyØ…–[Ê`ðþ{·9±cçãÕääüt\­t³â¿Ø'Ek€âAûêìU2H ÔÇ¥B:µQ3+ž³±Ò¡ˆNc­�ô‚­äc,¡…ðWÌm ùöÚ°Ãl9+ Äš¶Ç–eò GŽE‡lQå‚9úÎþ;†FÊÓ>sÚ²•= � � � � � � � � �@ €çxsžGõ•Ñò”ó]V‘•¿ °c•žúçOñã<‰ýqÛ›ý™÷ÇXÄZ4è‹m¬ö0ÆÒi'ÿNvé�n1Žeñò ÖËä¶qÆ–s3�kK_Ã4Íqפ§¿Qßo‡ø~}õÍçýÆËíp¿ÆjÛt.•ëy´á|a6øµ×úƒG }ňvÿ‰ ÎÑð9Mì\0²î†?}Ëý§-Ÿœ™èô¨\·õeŒû_ µá~ 3È?ÑÇd cyú¿qëÎÍ�=;ñáÿöƒƒ¿!ÉÐOQ8             �œ@uÍGN–|ÔryÏy^È×T”—ýå>=9@ �Ôãúq¿Ç÷>~œû{ÆÚkkHAÖòÍÐk¯­µó~ðQ¡åêcµëÔæ°ÿS?—êÇýøš §“Ncóú&™×ûq“m“Ìûøq“m“Ìûøq“mQ|ï³ùØø®‘ÃB^Wm¼�ÿ'.žx,O¶—7HÑà+°ÂþÞ_²jïHñÞŸê›ùôR<¨�ŒmŽ�1z±°¡j]៽Ý/ε€Ðt!Xˆ›ÉìKî{É_|l¿ô¡!¬OCÊØBÚ58CÝ]­Y‘ÿ–ªÓÇoé›FzÝLÜ�íW~2ˆzóÅØ÷eù;¿¿ü¨Ë›bSF$@$@$@$@$@$@$@$@$è#µýªUWÿî¡ÅÄØ'äQâ‚p°ö×­ç:�k‹™K\ˆ oVKÄá'½«›¾QP›m9ú,H´ë*¥w©M¼¿éÿâcb‹�¼ý×N6ƒÊY¿ŸØy<õQY§æÏäŸ\w²ïWŽ}¨}·õû�‡8½>#Äùtîªý/a›ú·ñs?Îý0ÏmüÜ�aŸ÷¹�Ÿûqî‡ynãç~ û¼ÏmüÜ�s?Ìs?o�W}ó7~qëºã^¯Vß² ²0ß±m¨¸÷NÃíðHyâÅëˇZþûçH ÜJyËàùêÁ‘(ÒÓ^Káìë­Ê@ÉãËÿ¤:ÏÒù(þsXZo vª²ÂA�%Á’>(´º.|7À2aK¦Søèãèƒ=ªY÷Öú"‚�âZ�ú^ãDu+$ TâÆ ÇE”ºÏèm±¢ÆÆ¯ª†Êâ5ŸY~Ôw[ qD$@$@$@$@$@$@$@$@$ÐDÏÛštsVV]}õ¼bbÝÇå‘äV¨TËjàXùCmȵ�:K¢È¸­h0Ú´½Y0Êí‰%Œk,m, Ó8—©:Ú›»\,Á¢ro«sm^æÇA[Ó{5ÆÚwj¸3ì,�Œ�çkFÄDh7Íc¢)v|˜l&ãŒð´dýAc«½Å—äû/ Òtý¼ôJol‚ml�,¦M£O\Ûú[÷½×Ÿ»cÓ²ZÖˆ‹�kSgm~Ç(´suò×øó5Q•ņí;V®Ý:üëo¿kÉm–            �Š@u‹ä€·¯y§ä€ówÎÈ6íÈëü¶>½=zµÁ¸ÉzÄÊûÆ¢¾^®:m^†1úNz/o²m’y?n²m’y?n²m’y?n²m’y?n²m’yŸ¢xð_.8kÍ÷_ñ¶Aøßyëp1>^O¾K�ÛU—n*å�=ïßíÒÛ6¾WŠ÷>‡ú==m(Ôâ7a"ÿÛóTnE€–Ó·K€ƒ :ëC½†‚Áè/ºP0¿$ îÁ¨«_šE…ˆlNTVxh¶-—VaˆcæXýëMmq>h ƒ‹îKæaw–€ÈúÚñá¬þ1öúòñƒ¿dôEGl­á„H€H€H€H€H€H€H€H€H ‘@þœ®Ñh® «?üøåaö Û÷�‡áÚkCbCÇQ§¢Zò>у:µ-è}Ì&YôOY�Ûb:hµTXÕÕí¼�{ûl¬fÚü¶ šÖkgòÁZý¬ßÚIóÈq›-[RœE4O÷|SY¿µ“Þ#Äït6Û‰sõŽšYàƒðâ(³õeœ ƒ|².7Üôšÿôä]/éÄîჂ§ß¬Úik�!~®ºÄâç+ýlµbnß]Œ­ß¶õ+�~œë¡CŸëužë¼ :ôû�_Ÿ¿œyýZ~TÎ?GýŸ]ìÁ·~ãÂßî¹ûˆÃç½æ¡¡bóßiÁWyŸ ¾wÂþÚ_ºjýò²ÁSQ´‡¯!è<Ó¡à/~IÁ¾®�dJ&zù*9‹\*å¬ÐÏz›JÈ`jñÅY¡ö�ˆÖ®ÌYt¹?̱—ÖÜV�‹J²V7²SÀ*ô�kz¯k+-*ËovÅQoi²¡ŒH€H€H€H€H€H€H€H€H ™ž6k÷iõGWþªq܉�×Ñå£?›èÍIcÅ– êç¥Íÿ¬‰\‡äÇn²Ø¼sì¾�Ûv½óço]zMRq@$@$@$@$@$@$@$@$@$@$@$@$°ß¨þqô�bÉî_«y«º´6Ó•KE™.ÉD�B?/C¾5å·Ô+³5Q”YÐxA }Òé&°ˆöÚ ³p… =t˜£W¹w³ó¶ÞÇ�a£}¾OèryþpI{0Ï™*3kp’Ãd»ümq�¸£Tð‰ÏÕ¶Ú`£öû�ÿ Ÿ{ÿ‡v�-9Çïz~Á°åéáâ¡{Û“ÕÃeyöÅ›Ê[RœýlpéªMgWÕäÍîË"¾,PN¾œ dðv>{«_˜¬E- Q!‡BBe–d:ly„7ÆUL¿ a¯ä¹Lƒ9ÞRhÁZ{ŒæAÚÚ­½Q„-ÿúX¢ªêžZ*”‰ _‹c¯‡ ¡Ó\ºšœã�Ÿ]±ìj/ç˜H€H€H€H€H€H€H€H€H 7�‘Þ&sÛ¢|×'þ´úêè†b²úépÍ,hCæãÁ~’«PìdJH_+jQe–èˆ>;�“22Žq‘80¿(3�Øa®ÊþM1ÕÜQ§Ö Ã\ûøL׋ҸõÌ9‰úä[…ÖGy¿½ú!¶ú`ŒÞÇÁÞõi3d˜Ú²~¿±³É>ç„Ï çÀ“t½Óîå ƒ\ü|b.�¡:ƒ¬~X}Q´ô±gžÿ¦oþ+lÖßzÞI›oÙÙ;-·¥óGMãÔâ:Õál Ôµ´¡¯Ûªé‘ �t䂃þýö v»&ÊÝv=ýÿ>tïÒKß³±|Ö\y!           ˜ÛŽÿ¨À§Š�ׂ }ÛI%Ï„|X²‰2µ…L{ÄL½Ê2[yæêc90X,SÛ$€Bb&™Úås•¡A‡^å~Ü4‡¯×y?Ž6ÆHåh2N2Ý·Ÿ«M<‹©r�ê5Væ—â©j@¬oq;øCgKgëwóoÓI|‹åöïmlëqÿjêu:5U—õg¹ÿâ£7Ü·ëáER4¨•sØgåûtH39äÐqÌSa­MVÅÛD°ß Ê—EÞnÅ€’³Åy(·k%õÃ(¼-0ÔÙ‰±ÚǤ¸¦ûµ¥¹Md¦{nlo”¹ qð€¿ÊR‘ŸlÆ Í$ÄJņbd>¶aÅUbûX²3;U´ËëyÄ(ú¤uÕ/¬íKMá/cmXv˜c?ÁJýŠ]ÅÐðòÏž~ä=�±'        èŸ@zöÖ¿ËÜ´¬þðʳä‰õo†Ýã½Ìð,MèÓ1a{%f…‚jg/ƒ<󳤂ש»ó·uUï[|ïEm㈚zõÇÖü§¯Ocý¼m�MëbÍÂ4šúØ�NèÏ3Sçd}·•Æ¡ÆBë—Oºÿ¼³IÅ«˜÷~7Æy�ìqªz¯ðcXA†¾(vm=rÑã×¾áeÛÖ¾àEÕäD~\dÁt¯ËØÎ£1Äc{« âhï[Ú°u¬-· RýùÚ²sûš ;·]ú³7û·QÊŽH€H€H€H€H€H€H€H€H€H€H€H`¨®ý¨/•?o[ÎSEH)á<6�¶¼/ŒzõŠöùò¼‡zèó9äÒûs¥dnnŸÏÕ?Êji3Ø9�ÕVóÓ6–©­eªÖ¦Ì´™]ƒ.å·Õ›Æâê(rSé:™P¨‘´.þ¦ï»–ìd£:éT®­ßõÕ6÷Ùÿý¹öµ§>|Ý«~]OÚïùøƒáâ™->A/®e¹é²MåR ³^.^µáÞ²*N zþìþË k�†Ä¸¦ÈcQžª´°.õµÞH(~59bÄ>ê‚{( c»Z¼6ÿ°Œ¥ç[9úÖ^¬pOlüÞl÷ñ(¶û¸-]¥U4hYƒ?戛æ2€‡öi Ê¡òÞç-Zºü’•;£ˆ � � � � � � � � �À€ìÙÛ€>sÖ¼ºzô¹’œø¨<--.òœ[ô#¢§³d*ˆc{b)c+jq­xPmÐò$tQnë©m”·­ŸÇÉçˆyÖC­½6]c�ãɫ޵5̓fj×^ëO-j8ƒ?‹û˜8�öÚâÃë0™Æu¦Î…8ØJm.‡²ûJ×·�KHÃýˆû©öa«A*­ýÛî?5ðÍûçcµK£Sœã–,ŠM·½êÄM·�û²Ýc‹ †q}¼½3zÛýhcì#Ú¥uòõà˜õÞ]Æ“ÅÄæÉ'ÿ×ãÏ,¾ðWn>dsfÍ) � � � � � � � � � � � �À,$P]wùÏK.÷˜Ž9´Ž{ÎóZHutÈSõ‡z ‹qì}º côj‹üz �1rp*Ë[ÌËYþ.íI<[ hß©©¡6oÛ$ Ví×&Û&Y»g�4Ù6ÉèßL ‰U“¬Ù;Ü(òÇa·qÐ _¹èÓ­û@íý=Ñî¿ñ‰¡âñ‡Úï­ááò o(ÿÿv�¹-¹ì�™«ÖâÍzV俘`oæKIo|Y!ïñ5 •ëŃ­>½+ ÆòÅTêi¯ 6èMŠí-…bÞúg;HþâоE“™¿)ƒ�ÆA3w™;Q+N4ÂÙࣶ~)•粡²üÓß_qÔÛáÞH€H€H€H€H€H€H€H€H`jjÏî¦bnyUWÿî¡ÅÄØ'¤„hAØy|¸mϯ咒'ªuÐí)¥Ìñ4<Ŭ?Æ2™«sôÑSíµé’6†Â¤Qˆý@–õpiôÏl1õO_UÖx.÷èkë÷°í¥F,ØÙ™0‘>qr2œEEÓ½³§²¾ÛJßC['cMôù³à<þ³©½YÐÃðãn»P;m8¨ô~ý ”kS<øzÿllÉJ±3w ¬ ±&‹Ý[?èñëÞpö¶5/|ñdîxûÙê«ׯ"·]‘4U…-o‡«™mŸØµaÓ®§>òS×>÷Oj NH€H€H€H€H€H€H€H€H€H€H€H€f�êš¿°˜WþTLøÈž�oòÛó2ŒÑ«]§1b4és™ÚÆ|“å¡¢¯‰ÄÖrc"C®9õj§±¤!ÕÉÖŒâºðW™�u€|—öÚ°GôÝdªÛþñìºü”Ö§¿¡Ûünü‡>°sÛÂãú]×XQü`ÕHË<ޤàìÿ»tSùËmŠ9.¸låÆ_œ,ª¿ÐcXá äòC1žÌ­@_X¨%ùÅ_h•†/ih$‘‰Zým&‹f¶Ž­á+õÌ4Øwò¯ÅBLÛ^ܣij]B¦ñ16�mÀ¶‰Âà©×X6©.Ñ'œ?útéB úhg|ûâÃB�N×ÚZF^Œ±ï[–Í£²œ|jbÓ¿<µsû;Þtí ×4QJ$@$@$@$@$@$@$@$@$@$@$@$°7 Tß½âíE9qhLFÉÒšBCÎJç~ =zèb�RÍÇë`/þf+sä¿T€-hLt)ïÿ¦ÞÌ­97§ª&¿´iѧ Ä8Ðy¹—ùxêâí0‡�Î1nêa;Ìa ù ë«�6¿¯Ùî¯çÍÛ ûŸýþ·ÿÅ/¿é©‡O|Mý~Ð3ã³i?ÿ=«†‹±±ZB[ŒÊ] ¤Xrá­åîÜc.Ï/[µéóÕä¥á ú Êýâ—0šÞ8dêå¿€/p™úÇR¼Pˆ(jó‹æ­z(Ä@ C¯«¨�êå66Ÿ06ÿFW¶ª?+ û°°«ƒ?öìÄ=XÆÓk@m�†q« ÐËͰ*‹]ÃÃÃ+þûiGÞ$¼’ � � � � � � � � L—€>‰;`[uõUï—¡'µŠèåa·=§”¹Qò¿1ö=0Â_çÐgãZâöÞ±¼Ì�¡w½ªÑ4$æûg®Û¹à4�kiœi„4WÙÇoŠ™ŸCŸ©ç²&¿^2¬¯v½ö0h,|.�~QiŸ“ŒQ´Z³íÀëâ8? ŠúRÒÁÕ^ìç qáŸÌ£=’¢yÑ †Fá �+�/¥¼;žÿøµoBž ¢Z~ y¢Øëþj9Z™#_¦½6ø#.ôˆoëvY¿q_ºWŸÀÚü VÕጾ÷>~Lÿúý1{ø=ríkN}øºó~½¾¿¦{¹%[ûÈp±am{¢^ŠÕ~IÞ6hoåÓîí’•þIŠæÞ _L°´¾ =ŠñòâA+üK_dÐ/5 åÌ‚®Ñß C¡z›'Š£ÎŠüLã¢Pz_D˜VGa`�tùú�ì¦*GüNg²§Ê18Î5Õµšüz­ßäÓK†³¤ÛG)ù˜9ã|]φ@™oãÔ­…§õjŒ�éØÇì2ÆýkîâßþÚKC‘ ÝwâcoîT…®mtj­%{ú¾Ç®ÿþùçîzæÐ#Zv-}+Á+ŽX2F™r‡ðÒ—ÕPµµØtÝÎù[Þñcò½SŽIG            �¾TÕèPqãø…ÅÄÄ‚� R7—Ò\޶ZŽJ„:׆ô*óc�[CLß«"-ÐalÎrñ~ê×oó÷røh Œ}¯rmˆ‡>—éÜûy»ÜVír™Îõ· rѵ´Íÿ”·ÌÎßInûvû‡zÓË%ͳ¸¹vès}ú¡ˆ=ìóf�ï#ÿ]ÏqÐ _ºèÓ­ûë°Ùç³ÏÅwŽd†2-˺lSùÆvÅÜ•\²jÃåàž«öÒA�æ× ;_L翚�âÁЫkÓ—à ý¬v^¦ÞXUz ñú¿Pé*öZÊP<«ûZ5‡­ø¡ÀO¶fÛ¹ â1½,Û>Μ–µÓ¥MY€[Š e kË?û¹Ë~&FgG$@$@$@$@$@$@$@$@$0ƒðÔoCνPÕW¯º@žr¾ÅvnÅ‚2™Za“Zä‰ȴ׆¤ú ­'¦Dfa23… }ôoê4Q �4–6�vj麭?H`œ ñÐç1òÏÆî?8{ã<@>‡­Ê¥Ù½"=’¡èMmlœ¯äXGzS}ÍD/°Qaô·‚A™â<è¡WSkÞ?úB% LŒ-˜÷ø÷ÞxÆÖ_rZU §Ä¯ÚÔÖONƒ üòê‰-Xìj¼Ü½õéáõ¿þߟø ùKŒú“ÄF$@$@$@$@$@$@$@$@$@$@$@$0ƒªë.?Gr?ç¤�Èm¡7…ÏI©À'všt>äm± d˜»‘ÅÞWþØ×T×ïå¯zÄÆÙÑ{9ÆèÕcôð‹}*|s¶^†1úÌ=ä#e¶EYŸ¿öëF�÷Wö7ˆ¿ Y÷—pˆ£?ÖuÒž`—¯y\`øßø…}`ç¶…Ç…³ö·ÿÛošŸP(´% Ë#~ã±òIÌçr?ZU#›WmÜŠÞº|I!VÞÙWÜgoùç_ÞÀ½z„±­¿S E‡øòG(Ä4ÈSQ¢TåÙZF«ôÐtO±Ù­ˆ¯UÌ·,-YëK]Ü-¶a–bkû’I”‡óû¥ÃÔ¨,¯øÜG}*nƒ � � � � � � � � �À pOg8ò W]ýÛ§Õî‹Òƒ9Ù9쉽Œšz5@æÀŒãEd&Vi0Ñ„‡Å1i¼4ɼÞ�‘0Qmù–‚4\óÖúxºŸ8¶ÚÏú~/ÝÆˆ©6ˆÛÉgÂ9ð}'¿nòAÖï'×åqñYåvv¦¨Ìϗ۶ͽ3Hë‹.Ý79`øi¯-׫ÌÙÔâˆÜTâc :øGût.‘[1®ÈíçJõ¾¥�z¡ŒäX?ZJñà²õßݹcOvTãÖ³ˆ}O›0tpÞ>oó-;=þ›¯ùg¯ê`B1 � � � � � � � � � � � �@Ÿªû¿¸ ØøÄ;¥âD²MÈå½Ëe˜û… Ëû½í�=a˜7í£IÙ4ý³\›E… =–Ò>—ù9¶ú&o« ƘN ¦¢ôÅ€°õë«ÌZTæþ)`C2å15Àü-vX=ùcj=6ŒÞ+sY>W[ÈÐÏÿÛÿü×ÞôÔ#'¼¦µ£n{ º‡ï™W<½YÅõV•—\º±üR]:7gß±þÅîò-ŠC�œÝÕZª¨Sixë �T.ÍŠô¬ªN&" þª qBÁb¶äf¬Ò_ж‰ÌB±žÅóà¯f{i’÷d‡sh‘¡6Û§Œ›äWllwºÕ4бLDfûJþ²«Ö¶%ƒ?ñË�ú?bÍF$@$@$@$@$@$@$@$@$°‡à)ã ?·ÂVW꘢»J ›ô‰vlÈ8 Áà„;³¦d#p1s¹¤Äük¢‡#æÒCW¨°M̵Ofelh£Ò�£¨ï뫃ßCÓúýE ø£ïäëÏäm¦z¦A×÷köƒ•ïÕI/ãpýùÎù§>ü½ó~½™k$ƒ¿'7 �Þ?ì•6–â±›/Ý\¾¼M1ß¶éeÕÄÄMšì5y­¢º®Ç‰…tö%�Æ¢ºà]/DD•šg¼êL¾pÐÚK�ŠÜTðòþ.}�¢B�$c ZŒ8o“‹Q@xcbXÕ4-¥³¡Êµ ;GÊÿé³Ë{(x%        ØSô1!›#P]=ºHž~¢¨&–ø‡ÛÁ �ÖCïºÜÒ¡OΘ‹÷oJXdþù4¹ÇBXìÜXæøtÓCÙ›ADiýèÔký~c#.ì»�ÇŸ•qNøÚ÷»þTâª�ròg²‡óN‘æQÖV<˜P;mù�ͱf­HÐÇòök\I‚ÌÄbçïk3‡½N´Å9ÎQ+ìgý%Åɧ¶¾ÄÁ–±MØÅþ™GN:ò‰›.8wìÉ#ŽÉTõiÓöëõÖë±¾:íš¿ñޱƒ~÷«þòU×ÕƒpF$@$@$@$@$@$@$@$@$@$@$@$�¨®=¬X°óW[y"ŸÈÁØ'kò±Oàè>ºƹ�êºÙ6Åô>~Üd›ËÄÅ{>Ã}Mf¹`Ï:Ç:ÖæÏšë¼>ëÜ7Äñ2{¹w³ó:ïãÇÞFÇ�t^îǹ§¹÷ñãNö¹Üûøqn×iî}ü¸“}.÷>~œÛuš{?®ÛïÚòœƒnøÊ%Ÿ®Kuæ}ü¸(ÆwÅ�ߟßî"’yCå‹Þ³QÞÐ7ÇÛ%«7¿arbâŸ,Ío¯Î {8V(¢ëð%+ ºð5�ð¥‰� ñêEƒø‚Dèë:]Ñi¢n‹ø(ú k´ÞzØ**Ô8Á:VAª@«%|(ˆÌ‹ ú­"C5ÅZG þˆ£K”U¹îÐÅI£§õ¬­Á � � � � � � � � �À%0²G£ÏÁàå…£Û«jôƒÅׇ¯�ÂÁãÂôA·6$^òÄ æî�¸%xD—ôàÜÙ„ ®™B¶×mËGÒ‡²Úð\8̦~Åvl} “Î5õ�ÉSciÃaV¿º‡Ì¦˜©si0쥾úà3pRO?Ö¹=·w‹jQ�áŒjSkyU:ÿ4V»x€ä"s»ŠhWƒîüs¹©KzuG(¬™|DiƒÒ§Ï ±Ñc?Úk°¼evþþ÷!UÝj{iÅ9øy÷m’þÁLÆç =qç>uïgNŽ׳TX>[²IFСW¥ŽµuX_Uów-=Mþùîí?¹³(FvïØ¾pÍŸ,;ùÆ<ôícªg#           pÚýê¢BB½Ó7ód üÐ7:9aä§`‰pÚkƒ›ýÏ 21ÀõD^KÕÉà#� ²^.ð·€Ñ1’qô‡MkQ¤ÍÁÈõXLE:V[mç}ж®Ð{?†}Ë3Œ¼¼i ú.þÃb3÷ŸÆðC? ?â Ïݽ¼i ú9ì?ÿÐ§Ææ/Þ¶v×¶ÅǦcøŸ‹†ñÈü¡báâÉbÇ6å_oãUñ6‘ŒÖ¥soVMN�]‡‚S{žû#N�nµX|ü§š?ÑíàÒS<ÈúÝ‚!lüyÀ :ßãé¶?›×÷;î¶~¿1zÙu;Î�=ÏÓ ŠÓÙ¹t.ÍîEí埔PTìó^uÚ¢SB° vêc yÈ/½?ŠãÔ;;Ø«¨ÖbœšÌM Ö³¥}:ý€ÃíkŸÿœµß{ý¹;ž:êøä ,IàX¶©wfƒ 'nºgü�‡/}韼òŸñ£- � � � � � � � � � � � ì�ª•£Çc»ßÚ9§…6MræèÅÇçuóÐÁ<ÍE`y7uˆJŸ[Jc8"p>wþ0©õ¹}>Ÿþ�Šáìù~ó¹uóÏu˜‹ß„-0óþˆ­½~¶Z„èeº.æj¢{Ò|eÚ�La³úßöÿüê›·<ö¼M)ZäkõžÏ[üyY÷èH±~�rÊZY>pÙ¦òE™tÎM/Y¹é⪘ü¢ÊYE_ìí«2¶·î‰ªUH ïP`§}½!�Jëc” ¢¨/ðé²>FÝ'l*Ä oôcµÕ=†·½#š0l: 2UŠŸîÛÝòW ZŠílWvV‹ÿwpƲ7Á–= � � � � � � � � �ÀÞ!àŸ$î�çØ*ÕÕ£òàrâ'RòÇö�äzÚÃqéñ×"í¸\òäQÇó»X°ñ"‹EC�O2<ãõÏ�[ã·®¢AÖï(S"n?g²'É™ÿt§ý®?È:8 ’#i.܈§ŸÎ…:ë5H àÆÞÈÛ8[ß­ÙX4¨qà�±-@hœâÉ33E°AœtÿE{›‹�bœ2IX qtîÇQ“J6SõL5,…¾.×ÝðºSžºû¬3'v�”–�^3¹>@|é‡FÆÇv,yð/~äÔ›/[ú[¿þ LØ“ � � � � � � � � � � �À�B ºáòŸ—Ú1íy,—¿Jù&$Zää�ŸU·Z¾I| ÓäÆ)¼ÆÔ�Žý:�Æj§mÿàQ¿6ù{ ¿¾—c‡íZ�œLð5_X§6(ôoè3_(lâ.&×y( Lƒò�(TYˆît­/ŠàK â/› u°«ìµØv¨–(Ô¥êþ­³‰wTY\µ¬ª¯~áÌeïrä�H€H€H€H€H€H€H€H€H`/°rž½´Öœ]¦úúè9ÅäÄÛñ�;Ä=ðG² "ík $¹ÞË£-DKdéA;b¹OŸ}ïÔSæëO)H愘*ÆçËLÓuÜ¡x�Û 2ÇZ`‰~�M¶þ,Ýbæg±‚:lª)p'Ñ^šÝÚË?=‹Õ!ó¯}>¦Œ-¹*½¹`¯6‰q¤óoLŸSE×…¬ÛXuÒ`Z[Â`2ðÕ»cŒø.ØŽ'N8ôñÞpîŽõÇ<7íCõ ¶Î­÷k"–bÄ8S·hÓŲ~àô/þèß%$@$@$@$@$@$@$@$@$@$@$@$°Ÿ¨®ÿ𠥪ì§BR*9XŸ°A¾Åò6rAn¬ÖôqŽÔ)®ŠŽAž²ôè3õžöOEx²¾êå­ñ-}bä èlýOãXaŸ“«ÌûéÜ7èЛ.ó÷ö}�Å¿VÀÙ—�f˜ÀØ“‡/¼é�.þ�AÃÞ~ý|ùŠEƒWY~^Þ6øÞÍœ]¼jã¥î¿[¡œ~±¡é{’7·Z<ôrºôu©ªKoåƒÛé‘x…‚:kµ(‹Å…($léuÔòoß b"j8€�ƒBE‹ƒƒ¤ƒJø$Óµ"‘Ù(V Æ¢Á/|þŒ£.S+6         �½OÏ%÷þÊslÅêëŸx~19þáX=%»—ÄKJT¹Ã Èª1 ”'6ò¹ÄALUiC~ó W|zþY®×OeŒ-a½nëßÇË×ðqâód{š¬r<Ëö6S÷»þ ±}Lõü)†ÿ¬ò36Ù'Yþè<´{†"·{sô]üÓ†a£¡%6–К`Õ–bC)=ŠƒEÈ`o©‡Ò‚È%Æ3qÙ�¤¹á>øÁ]Û;È™¾g^ñôF$ɽg¹æ²Íås½d®�/Z¹I¿7òéT4¨ðGÅw¬¨ÏÒÅ¢:œ×üµø®S‹þ¦vc¤´Ó+ Å )J«ðÏÞög…Šõ¥ÒFÅ_Þ@¨q$ÎUó­­�ýŠqÐLjÁ1Cj ²ª>÷ù3—½¿¾&g$@$@$@$@$@$@$@$@$@{“@ӳý¹þœZ«ú«ß=´xzìE5± ¶q+´ŠI(Í{¤Ö”i’%‡Ö §%n駈ç¹�±½AÖï'ü qgâÎÄšº?Œ§{.Äñg†,��ÏEm1n;—e3ŽÜ0ökÙ-'ܶ~¾ ��Øyuð·åâ©H0óÏ U YÛÙ°Y /}ÊšŽáà :ƲýÆm;KXplÓ±¯½î'ÎÙ¶þ¸ç´…A×ï¼<øÉ‡Êcïùè)Ÿ9ïÊ_gÔŸ|6           ˜³ªï�žZLì|]+¡ç�‚$ dùrí›t¹,ŸèßT܇M:ú5Ùäê�¿¨é úüq{çߨ§°+�&|¹,Ÿû€Mº\–ÏçˆÿmökoÙ²æ„W¦œ·ßw‡ñ“†‹Gïõ7yËp¸,ϾxSyKK2·FݺárañÉøB=Ù¼ÔYÑœ ‘gvE~ú]¨­ÐOÍDüCº7¾•/�¨º/ƒ`Q ¨�ƒ{ˆç—×=µ6“4­B¿èŸV sø¨�&H[ç r¯ `i5Ïê/?ƲÿšÂs@$@$@$@}�ß�Ê�?ðäÁ»ÇÆ�79|èD9~°ü&²X~5Y$¿�,–ßM…ñäbùÏ?yÀÐ|ù…H^q-ÿ¥üS̯Ê8®ªùÝdH|†â¯FòÛxÇö…Gù/­r·üR¶[ÖØ-¿�í¶yY�‡y)òj·üžf:yB°)‡ÆËbr÷d1¼­,'·È[ªÉÉ­åÐЖ‘yó¶,Þ9±åƒË�ÞÖÇqiB$@$@$@$@{…€>ãc€@uõÕóŠâ±Qq9²öö5ÔcÕbu{ê k[�Õ‚tžøO/<³íl;ˆF·= Ç÷½Æõ¬ô ñAv|â¬O˜g¦ùuýš~<èJˆ©~:F³·ãy�(p6ß«}%Ðÿ^›Šz[ß�#­ŸÇÁ½:¸±Åó2Ñu*´µ’Cý v&3� lÐCÞÐw½ÿûðo™Dp÷½*Ýñ“­ pÿm¼õ¼“6Ýùò³ÇÇ,ö!lì×õkúq›Ó‰?<2¾sòðþݲß½ô¨÷¼ç‰¼iJ$@$@$@$@$@$@$@$@$@$@$@ûœ€~)´¸ùŠ %_xPØŒ&Rò†¤K.÷sµÑÖàßTÌŒ[W+Ø“éDÔ@¡�}Ê�i ùÅ‚fßïþÖ¶N×ß‚ì»K¿Û×6!ðþÝÆSõטhX?_Gõªƒ-Æè÷sÿþëëÏ|ì†s~9åññÝô8?òþ2Ÿ/Š;nÐïm·7ùêöï^º±üH»fnH´hP¾@þIýB€J!ŸÍá{z äœÁÈØÄ‰Ù…1ü5Pr•Õf8j…„µ¢Äà�üã·âÕ=®h‘‚¿µ`Qöl{Ô7 †ýõÐV?ŠƒÆÅþê"BQãí_8sÙrµe#  Ø ŒVÕÐî;×WTåó«bòDùUùÄj²:Q~�8AN}œüZ oª–Â>¶þ ”òÛÕù½ê ù­l�¼ºù‘²zTû¡ªztxdÁ#{ÉÒõRȈ_ÚúMK    �–€=<`O?�ƒWüñ÷Ê“î“-„YÅ B-1à³ ~±LžMS²Á»è8<¥ ½Îñ«ÿt?Å~××5iW[�IÕ®8„Ó=âô»>ì{õàäãªææï‹sè焱Ùàï™ Ÿ{;YÄÖõi¡ 6ÿ�\U‡�uGÄRÿÏû‹<½Q0ʵPP›@Æq�Äkæ :•;ûlš¶]‹5…‰_ã¦03tÿ�=½lñÚï¾áåÛ×þÈ $iR¦stÂß´—~d8 b.¾Ã‹7?2ôÜÕ£'ú¦?+ËQXô•6$@$@$@$@$@$@$@$@$@$@$@$°× T×_þ2É©¼¢–;êk𠉩�nE�(ÞÓ˜·ò¹X~mÿ©Ì�ͦƒ�÷Ÿ+ã~�âí0Ö^òaÈNy}“,xµ_;Ù"~»Gg‰÷ñã΢ÑZ›¿YšdÁªýÚdÛ$k÷ ’&Û&ÙÞõßúØ ‡­úÓw|¬õAwZßÉ%G~ߪyÅögÛåò%çû.ÝT¾ØYÏ©áÅ+7¾²ª>Ûª‘“”¹u|V�§_@ºÖ ˜P­ÎlEv-ÛG úÔ©3ë¼¥kè(Ø·d(B �( Dovr s�Õ6ç*oùÃ&DV]ð׫ɛvv•óçó§ú¤ÊÙH€H€H€æ&�ß»gãÁÏìÜùzùÍåµòoüWÊ¿íO‘ßCðÛÿÜ<Ô°kù�LÞ’X=,¿KÞ¯¿ŽËü¾á¢ºW>¸{?vúq�³Øð¸ xD   h àž6h)êJ úúU¿(ÿQt^J‚Ô¬‘ �0ŸCîz˜hŸ·ü­êñéÉoøiœû 2ï¶þ qÔ±0îÇߟ±ûn6`Øw¨[0Ñá<)®öÅ{ãfÀY4,>§Ú~c�ÆÎ¡q}Õ‹ÂÞ2ÇX?¹6ÅVYCÓ3´ÅŠv¾`0 F]ºÿ°I•ûqÓ<úú.Ú·ù{Ã>ƈ…P}¸Øç”ÎÒ�CYÓÊW½`ãês_>¾ká’.–ý©pôðÂ\{ßd>44¾«<â¾<æ¬k/=üÂKõjŽI€H€H€H€H€H€H€H€H€H€H€H`_¨n¹zž¼<á�Åø„•ñ(þË{l4ÕqʼnÖR%[5¹¾)°Ñ.1Ÿ8¶.Æj{›ncïßÍnu~ɦ1dè±4æÚkC}7™êr•ikôÐCácm.ÄSG|è›dªCKlÀ6^ŸëÔ%×{Y>nš«Lâtç:�£ÍMÿï}æ£W�ïœÿœÖ� çÁMáÇ� ë.Ö?ªçmo#óÊS/z¢¼«]3û%­Úôîjrò+V×'ùeM1ëÕ çä»mEƒªÆ÷|¯rm@.ÐÔ±ú07m+ ÞኊE‹çbE›«UVB-Ô-ª•nGí´µíÀl’uT‡yð—¢Á7þŒ#ÿ—¹óB$@$@$0g\yçcË'&Š«dÃo–_f¯sf÷ÜètH!¡ü=ŒêAéï–Ïþnù�ôÅÈð݇ �Üý['/}f:±éK$@$@$@$0;ðüi~Õ×GÏ“„†âáw¯€™�NÑ|B2ôùóXȧÛ÷»þ ëàˆ¾‡?Îáç‡'јM½÷ëvc:È >f/?œÑzÙ€½‰¯É)ß\>WŸ(³õeœŠ�.…V[m~³>fô·· F¯­`q$¤/´=ÙB kAÞ©w1ÕD§h~«�M¥Ç¾ïG?#´=xÿízúˆEk¿÷ƳŸ}ìù'iŠKÜû3õâåme¡‘C7¯yîªO½èüï£<t|àµé@$@$@$@$@$@$@$@$@$@$@$@3H ºùò•?hyf-¤/ôu_¨³²ú£˜�¾ Ÿ ’(ýØ6ÙLÓ¿›{®Ã½nGÇÚ4W¤ :ȃ´ý:)ÀR!Ÿ¨-׈èÕ ã¦^õø0tœ·n:Øv³é¦ƒ?û}AàÖo\øËÏ®;¦þóÚc#Û¶÷ß6¿Ñj¨,?vɦò·•³\xñÊ ¿&?>ßÅ~­Í†·J2X²ÁöAQù oÆJ½X4¨Æò�ÏYkb9f–Q0¨½B.“º� pA‘`0Ò¢@ó—˜6qX2îÉܲ ˜Eð‡µÎ‚?lµ—ÿ{)‡¾öù3–^h^H€H€H€f5�ѵkíÚ8ùÛò»ÇeòË„þÎFý(Ký›�Èï‘wÉï„w–ÓwCw zìÝ£Ï/Çú B+    �½I >bÜ›KîkUßøÄ‹‹Éñ÷µ238#24˜g=Ô�8á mpÂx&>1¿n¯Â£l˧8ƒON©q·ø3}&¬§½ßÆ*¤�“úôŠ�ÏÅž‡Ë¡Q(¨oåø¶v70Qgë»q£GçÚ°a?�ãôFA±±BAتìeˆBAclç´�‰½ø±Îµy™cèûà0õ«ÆÒ†íû9ÆÁBÎ"Ÿ¿ÀgýTzœ¾XS÷ƒ1tÒo¾ãœÙ¸ê•çìÞ±ø'®}LŒ«CÜ ‡ÝÐðø®á£ïÿçcWüû{ý�÷=�ü8            �½@ Zý�ÅÅŽyï°ú3]õiµüÒT6‚¤ÊT|Åg:îy~ùŸ¿‚L·‡±×ûmCïm[ D hÚkÃw}½Üáuïpõ6^>GÆ3õù5·Wlÿùï‡þ÷ÿÓ›^±öÖ?×t´$k`tûuYJ’~x@IDAT:ÙÄ�¼Édõ¥›Ê¹|.Ì/Zµñ¿V“ÕŸc¯¡PÒÐ’wF± êP؇—¢7?ÉW#e]Ë_«2ªÜRÛbbKq_ ÖiÍ-f¼X�¡Ž±¬$Nê¯ë†v�§Ëý›½�Û±ˆ[QâžÖ¿rÅÒãÞZ–ø?¤¸;   �ÙB`ôÞµGîÞ1ñyù·ø/Í–=q�ò+è]ò‹ííEUÞ!¿{Þ¾hÑð}Ñ1ˆÓó�$@$@$@$0 äÏÿfÁ–ææª«G�,†'>.ÏFG:žÅZjà˜#�ÐäˆO(<¯m²è_–¯Ù)ÕÄ`‰¸¾oŠ¡gÁ³ã|Üd̯߯ë“gýú7Ùù˜ªoŒ…8‹ï›b¶Éƒ«¶õÅ6½~ÚkSc4ètŽq´³û/Êk÷"C éS‘`ÔÙýçí:�]Œ|X[S”MÛÏ}ú™û­¨½Î›>Õåã&û~eý®ß!Þ®­‡´îú7¾ôÙG_xòd•íÞÇît.o£kt²ë°¾Š¶qÍ‚Yõ{Ï{Ë­_/OÝÕÅ”*           ˜6�êæ¿AªWNžv é@Ž} rôª×±o>;oS{»Šù|È|= øÐCž÷½ô¹ý,™{^Èú­™^>ljŒñR}ïm’\ÇkšŠßõjjñå½úš›m -=ì´×¶úoºû%ÇÜõí_øPÎéÏ�rÁvøÀ@ôß½ xz£Þ£ímþHù‚w¯/l×ÌnÉ{nÛôf¹7þÆŠó­ú TÿøÅÅÚÍòÚöÉÃ]ô?»,™€gÝô¼UÕ3ñIa9ß»¥"uÞ­ù³á9r7û^º|}µïµ‡~c"NÌë4ÆÅy³ñ3Â#ô¹<Îq¦´~Ü€&Y¬Á½ £�éag§¹ªòÄ�™9ÿ¦bAµQ¹5gF9:[D&è!w"¨ìL>ž³ígˆ8ÞVe�>/ßw²íG>èú}Æ|òŽ—=wãêWŸ³ë™Å­ÿi:מX_ö¨o!œÿÜ»ÿõ˜ßýÀÁÿí½w÷³mÚ� � � � � � � � � � � �@¿ª[ä�±V;ßÖ¯}_vMyuôrŒÑC��¶‚^{4ÕÙÅ}ªðc̵÷mŽôáÌ~ë:ör _ćq²¨Ø«\[ž£Ô¹¶”•q’éØëdõä�aáØ×ì$Ð&W]? ñû±m²Ù¿ü¿û»W}zr|è ¦“š¬�óP±yíP±æ¾ù�.Ceù¡K6•ŸiTÎbáÅ+7¾f²ªþ£ñ+ÈEûý›¬½À/¼P•ÒàWëÅ�±@Pí`*eæÌB°pµøÑß�“MCa!b‡>ª}“? ‹²úÚÏXvaŠË � � �À>'på굯ž¨&þ‡läØ}¾n€ö �öNùuW ‡n“¯·Þ¶ddþí¿uòÒgöÌrŒJ$@$@$@s—€>ëc›aÕ×®ø-yx{b-,ò¾¯d“=õÉèú3Ýp&�Û)¾º¼/ÖtÍNçhŠcg“ H*¬k2ê$󙵉 ×Ö÷65…Ø{ü!Ó¹6™[Â.ö}‚µ]ÓY4–oº~?2ï#c¸Yâ/÷Ïl�"¶úåxòX{âçj�õóýtšÇsìÞvÈ‚u×¾ñ¬­kNz‰älšO·'Öwœä-„�-|ÁÍŸ;áü‡¿Z¾â}úÛl$@$@$@$@$@$@$@$@$@$@$@$0eÕ-y“¹üH_|Dò¹—å:�k«½í/ˆš þš ürY>G¼½ÔçgôËÖtš��ÉâXm“ dÒû<" ÷×ë|Žî°³y ÞJaBÏ~¿ ðý¯^üŽí›ŽxÉ ‡Ù½s¨¸ë†æ:Cy?Ý�—n.Ï$Þl°½ôÖ'O/ÆWk`h­âºVE_TÙw BíŸÕýi…Ÿi-_˜«�ø‹À×ðÙXUÑßz3�«Zè¥Á?Ä4 WT¨Å°·6¡ñ¤a9«DÔ}Š,ê8n YøéSV,=ê²ܭþl$@$@$@ûŽ€ü{º¼bõc¿+ÿ¶—·C³‘ €€ü®½A~‘½­,†VÉÏǪyEµªX~Ü£e©ÿ%ËF$@$@$@û=�ðäo¿?æÞ?`õõ+ÿ›$X^™þ""¶€\‰ö�ZÓ§¢Ïn›ä�b¨kÁkæIèíOýšb†'È­'ËØÿTÎÒ´·^ë7ù䲜‘ê}ÜÜÞæñ°8�Ê*‘¥B»&'È�aëd�ë;}#lèÑK\;›ÌkÉ<‘Û_òÔuýBê›�qœÜÔ4Â?·�ZôX áTåÇÑtJ–ïs.ÜM÷çÊôOÝsæñn9ïœ]Û–ÞöñuñËÂtŸzn™åÐÈø®ƒN¸óš£Ï½öCKÞòÁÛ35§$@$@$@$@$@$@$@$@$@$@$@$Е@uãèñÅðη˜‘æ6�fBžÃÏýXúÊ1éÛÿ´ùâ¾Nã`®ÞÆË÷Ò¸v~4ö‰“Ìñ:M% ËÅÁYöŠ¢?ø˜*Nv/‰Ëìîþ›_x톜üSƒžìž›cÛ}r½a¸,�»xS¹¶%™ý£÷ݱù„±]�êNk©ULp„| ƒ:|i"úqÐ-øÇ¾V¼§…†ººéÄ_ÁË`Ž>T)Š�ü›ý¸¶7™à«Ú›¿øêJ(*á +ŽúŸÁ�W   �}A`ôÞµGî›ü{ùôœûc û‚×$�.vK�á�ò&íUR`¸²*‹U‡M¯þàò£·uñ¡ŠH€H€H€f=}>ȶ‡Tß¼ê‚b²zK-�ÕO2f¦>KÉáúYs>®úažÇÀ9ð$9×:×uüYt¬Í¯ïõAÛûЏf),ÙÖà¦çñgÑBAm©X°iCjÐiSÑE}jª­m}ïŸ�ÍA.1–N ˆÌ…{�'`ÑG÷�³¨{­hPˆ PèU×¥Ùúâ«îê’ZŸþÉ>à†X~[°õkÍôý‡5ú]öƒöˆßÉ/žkbÛÁó×^÷gnYóâSªÉr¸ö1uòíGžßç]|¹qÍ¢ÞðÅcϾë«åù£Ïv1¥ŠH€H€H€H€H€H€H€H€H€H€H€Šêûý…b¨:º; -üCzõh«LŠÃl�_‘·Ò…0FŸd’¸²<  0޽ŠÚš&º\ÓiÇ|›³ã�ö�µ·œ}âýÿç'/t¹µÌ+6<6¯Ùm¨¼ø²�å—›•³Sú%ÅØÆg�VÕ]bìû´{“ äi¯AíÅ~ŠÈ¾®`Êêù‚mú.Ct27ч"Aô­7j+Ô…j1£“-бŒnÈÞŠ¨K–å¿~ñŒ¥˜/$@$@$@{�ÀèkNß=Yþ‹üûü¨½¾8$��@Y<(¿¯ +‹jhå’ÅåÊ�¾è˜�:žŸH€H€H`vð�þfççø®ª«¯<­).j;†%y2©=µÙL|*yR*[jà)â¡G̵÷ gQÙLžëa-Ìóõ¡¤ï çA¯‰= ÖÞ2ØôÁ6mÂÛű­/cû™›·C•¡aÓ:wcK@F»±¼?âH�âAû¼\,3Á½ókÖÖWƒ>ýšby÷< æÚû–>'Úy¼r c¿ŽÇçåS[sé çAGÌ¥ú¾åÇ®¿å¼sw={èPÔ»X½ýp/©e�Œï\ôü;þ㨳®¹|ñ[?rkï´           8�T·~ø…’W�·”ùB¿¦B@Pñ:Èf¸G~FÃbl½ä?,ß¥Š˜ñrÃ&ö�2ÑEwU³ÍþCóã~÷ï}üxnûONÌúÞï]þù›µúÓÐw{æé‘⇷Ío´—³k.ÝTþX£r ßsëÆÝRr7’Šéd¯šnÕæA þ0ÑùY'Ã[U™Šý¢m­€Ð—í-„ê M 58âcˆ‚?QÃÔìÍ¥ULØþæÁhÿX�¸`xþ‰Ÿ]~ØCˆÁžH€H€H`ï¸rõÚWO“ÿ[þ�ðÞY‘«� D ,ÿíÈÃ�ûÏï;¡Ü1��I€H€H€H`ˆO ÷Pt†5Õ_|jY1¶ócòjÈ€µÈøO@ŸÝjó² ™ÚÕWâ:Ð#ûKù˜�òºÿø:õ=ÂöT7­ÛiýžÁœ�gÓ-ž?ÜkÅ‚*l Ð$CÑ¥‚>u×¹ê:m ±òÞÅ3wñ·XèÓûEÿVA;buêuo§�Sí§Ûšbá8�b7}f�lû•û}ôZ¿Ÿ˜ž °zYß ?c¹�Ì'v,œ÷ø oMþfÊÛ!icJ¹Äyt¹ðüoúÒ.Û²äùùÉÃl²^¾&±ú;ÉWš‘‡\>çí—O7Çœ�Òwߺq­|)â¿;¤\Ñ«'Fj½)tÒ£¡pPÍÂ8D°¢¿Ü £7§¸€Øæþ!R¨1´xj aÛ8°C•ÅÐç¾xæÒ÷ÇèìH€H€H€ö�+V?þ_&‹É¿’_/Ø Ëq  �é(Ëm‡,Yt܇_pø–é„¡/ � � � Ì<£œ‰XŒÑ…@õWŸ[X<óô'ä)kë/¼àamþ)ø±]bvUésxmÈ…„Ù`W<ËW/Œ;ÅÅY°Î4�³`Í~ÖǺƒôˆ�3%ßÍÎäÇb€s%Û¦�‡îÇÞVäøë¤µõEn.êD[¾Y3yì¡¶¹šGÿZ!b«íÍ‚ºltœ‚fcÕisz[O|ánËË%­<ººði)‹Ûeºÿ”¡žÓŸ cÜþ\mýá©G?ñý;wçÖÖ&zyL(j±±(ûéŧvÿ ÃóÆÇ–œ¸úÚcÎþ׫æ¿éª›ú‰B           �ý‡@õýœ*ùƒ×õ<‘Ï實‹¹ ?6»öüD-OenâÔ3wÕmù†¤yäŽÜ$˜§$ž ”�¶ÜVçÚ<[?ZÓ›ö�ǾÉÅ›¨^×@1¨×EU-—™/cþb8�íÛ’û¹ÿù¶Ÿzò¡¾6±gÏ2×?x×ÂbëÆö¿±l&Cåo\¶±ü†3ŸõC)\)ßý8#l‰×ú¶óÔ®¥a�iJËB†Þ… …~-ŠÕ 2|—ÁÞ¨�§ ¥7F™)ÅLì`bæö¦B•Ç:7£Ø—ųGÌ_zÄè)宂 � � �À$pùêÇÿsUM~[–˜·—ah �& ¿OŸû©åÇß8ÃaŽH€H€H€&€Ç„;Òapòp¶,þäª�ˆçóÚ ‚×Ýå»[ ¦íSï"}ŠŒ6“w•®‰„M§õ±n¯>�ÕO\¶¶s!ãÓká¨O닟 Æ  ÀÊÌ|Ì^cço NY %:±z Ž"A]''ȶ ¹8?ˆj2§ÇY Ò~¦bj¼Nqýg¤vmŸ“ §ØúY¿ßÐy¬øñu<—ÆõgËÏå37ýì!®?1¶pdí�¯_±å�SO¯&‡F¦ÎËߟÙpVíÛÚd±hÙúGyñw¯^zÆcT¾ú#Oµ™P@$@$@$@$@$@$@$@$@$@$@$°ß°éÊÿ¦$ÖeùÉ7¤\“¬àKú¡˜‡@LsYm©‰ho¹6UÈ­ N„áå~ V�ù:û€0iï¡FŸ[¤ÏUÞ7õÑæ—Íã`žÛÏpíäßäÛ^þðU;ïãLjYÞçúvþøxõ¿%|ý¿£öÐz K$0säwæ¯}jÅñÎ\DF"   �©ðÏý¦…ž¨¾yå¯I‚áåõ§®bÐOC¶ãÁ;v€ð˜OµGÄÇÜÇÓýâ�3䃞~èq&ô^ŽñT{Äô} gÂ9p>Ì“½Ëp$YÓÀ´uežd*Ðæl‚À]s�Îã,ŽšÂFUùá ¹�Mæ(ÔÞûj(ÄN½ ã%³Ç9j&™�×õ3†»öÚÜöƒÀ]ñY9ÑÀ?CÞ×�ûYßÛ÷3ögÓsa�&ßülm÷_“SY‡õ·<|òQn¸àܱ­ÏYÖ#Bou~¦Z«wv¯ÅðÈ_´òÚc^ñïùñ�Ý IAüÔyŽI€H€H€H€H€H€H€H€H€H€H€æ(�êÖŸU㯮åȬ8PTËmIþ -‡‚Ç=|×m·V¬!C�˜û^uàƒö±oÌç‰NÃhƒú m]½côð‡uSL¯ƒŸöÚp”0 WÈÐ{ÝŒŒ}`?FpÈÐw“ç6j úýÏû†£—|ÿkïþDë¬8£?¿—…ñÎíÃÅÝ76ß]¾P[³°XüÖÇÊíž³Sòž[7|s²*~5/¨‹IùöMÇ¢=Ÿö�¢Z=_Èé7¹W¢ïð¿"¼ D¬�ã´Vð§¡D×ööA•'Ã`£" #q4žùÄb,â~ñÌ£^¨¶l$@$@$@{†Àåw­{Y±{ü_ä_ɇ왕H`O�ßב_¤¿<ï�c¿<úürlO¬Á˜$@$@$@$0úÌ�m¨¾yÅ‹ªüi<¸MýTö‚‹ú"É2•8ÞÇÇÉsÞNÇöä8 gêŽdý|?Ýæ`åã›}vȾÏ?ôM‹;]¾®ÿë¨æš¨þyu>ÙWK¬ÂWz_(XIœÚùEí}k’7ȼHÇ3щ3—ï?|¤93ÿù´r=¹Õàs|Và›­?¹û áµ×ÿøò-œ¾|r|h^_ XÌq;9¶­/~¸Íw¨X¼líÇžúÝ?>⤯.ÏÝÔ)å$@$@$@$@$@$@$@$@$@$@$@³Ÿ@uÍèHqȳï”æÈìßí ;Ì’,ÉríµùäH® í6�;wˆsí!CßMçmtŒ†­5Íslúî›ä2Ì}¯ `ÃyßK‡Íå~˜Cïû&].Ëç¦ÿõŸýÈ»ÇáOßú¬¼¼B×õ»Ç|"´e+Xô—ämƒÑ’ÌîÑE+7|z¢*>lßó�­¶Ö÷¯ŒÕ^þÑ40æ Ó–"†j}Ëû°z@µ?ÔêT‹ÿ´ ï¸�°+Ì[b±“‰-†Áohèg¾¸âÈ¿µ /$@$@$@3JàŠ;Ö¿`rr÷÷ä_ØÓÿÃï3º3#¨(Ë{ä¿p¾=9R|ëwN9þ¶šŽ   ˜…ôÛ>"P}stEQM¼Ë–o=Çí7úl ù̧Óû¸ˆÓßß=SÙ?bç}Óú¹M?s�£ûFCÜT¨…öî€þ\0±B»@¤ÃÀùCT[_ôVÐ'Ê®ëçq0G¯Áu, ñtl1u -.ŒBÁ4�ºT4ˆ3Äxæë/µxE›{´ñÛk·L‚my¯¦øþsšS÷Ÿ¬éŒ8¯?d3ÕÇ�«ëún­g=éȵ7üø+v>}øÑ-qü0üïé–Gúù²õÅßß»jÖÁxþ®‡œtëw�Å¿}²¸nø{åè¨.ÎF$@$@$@$@$@$@$@$@$@$@$0GT«>øJ©L9{Žl7n‰)ôØ=æMé $NtøŠ¹š¦±Êà;„…ÎÏUÖÔ°Í&]_2@'̵×Öi“^—�uÞÔp0Än²¡l¶¸õ�/üågŸ8æÌA÷³æîEÅæu�ê‡Ë¿¹lsù³ƒÆÜWöï¹uãe“EõšÚmåÙÌm)›ûœ¶Go­ã¼²PËûBŸÖûµÆ¡úO4âk-"æè“�h“¿ù´Þb(ŠÐD®{ÀÙbý—ζ}H úËÑc‹±‰+åá+2!½wKäL���'ô˜Ú#â ÿƒ8¸kÜcSåsØÚçëêû¦ýçg�mêÅ@‹íújþP‡lŽ0µ‚(¿o�±ÆÉd>(¸Ò¸fû0Mþ8‡/l+~´rñëgq0Eoë‹=\pNÕ«ÌÏá3HßË.Þz~|L8_'V–}{œsvÞëA†y×õ²SÑr÷üáu7þøéO?°|Åäøð<+ôS�%ºuoÜŸ*²Ú¶¾Èm/PÀļjÉÑk|Ι×~ó°cýZùúÑ °`O$@$@$@$@$@$@$@$@$@$@$0ûT�T<-oÜç-æ0º&k��€m�M#½�´Fîîõ Û¡gNÝmSºŠßÆùê8H.ßÇóaY"îÁ�»m vÚkSÿ|œÇ„�Úcœû¨±ÿ{þþͯ^¿jùϤ¼p~«)“†öôúyÅÃw-lÐhj´Ü}úiÅ¢óÿ£o4˜eÂw­ÚðsådñWV¤'y]ŸâE¡]kËж$�FÞ㦾““Eƒ)NÄ¢@ur²T)¨rIÃh¸ü±/®Xz�ŠÙH€H€H€¦O@~‘^½ú±¿–ݾyúÑ�H`JÊRÿžÆõò•Ço� }{ô”c�R:‘ � � �À,& �þØö1�êÏ>°¸_ô yâºxà­ Oƒ$ÈHòXM1ð°:ÌgâNêg}¬Û«G,µïÓTÈgg€(¶óömcºaœÖ][•SmÉÐ�±agcf1н»¹¸Xé-ƒbdŸ tèÕ¹[Ëì¬0L×lKÝ1×~º­[,Ÿi]š—C6Õ¾ÛúƒÆD,õë—Íž8K§õ'â�Ýb¡@›Æê›?�‰ªâÙ5/:bÝM?~îØæÃ�M÷8~®rûœ�Ùi oˆ±7Ö›ÍÏÕ'܀à ƶ?ç%·]{ÌKÿí÷Š×�\[–£þÎTC6           �}H Zù¡×åäiSÛ‚Ïô#Eàs ð�Îíf*ÂéïæeM¶ Ì»öMÆ^†±ïÐoVõÚ óc/3£™½ xN£6�!C�Õ1×^›/´ë%Sû�ü%øp Z+äsrl`¢‡Ìôq½l›bî‡þO¬^~½ÿÓï³ûùAEdy<¹ÿ¼Ìݪ»ËâŽïl–M—r¸ü™K7”Û¤›m²÷¬Ü|nUM^¯ß0¶S®ú&Àʪ5‹pͤëQÌ#Å ™\u@$ßû@)ãÛ)@4F šYPé¬ðQÎ!oR1+ݿ틩iYþû—Î\úZ3à…H€H€H`Ú®XýØ''«êòib �¾Èï·ãòKîȯ¼ß©FþvtùÑ|aA_ähD$@$@$°?Oýö‡“Ìñ3TÕèPñ§“—ËÙã»9ßwuè¡ôqÜûŽ^x0ìûŽÆ(°uÑñL4ÄìÏŸ#>ÏÇÃñ°$äš6”ë2€¶¾ÈRÑ ì󱽓�ÈRñžOÉo«±âÁQ8h?åQ–L=ôIÐæ7„¯$@$@$@S%pÅêµo�?<ðò‡F¦ƒ~$@� Èï²»ä—Ø‹o-)—üýGN?ì©ÎÖÔ� � � �À�A >â;0;NYýé•¿) ª³ÚöÚzŽÞÊ#5?Kosí(@Ì<òWÞÑ=L¶Ã]Ÿ<{Ç.ãAÖï¦Q…3e…E5[œ)ÿ)¨@zÛ` �ÒIu(ì¸>üÑcg:×–§2·XQ—âFœÅö%6v&ñ±³DèBD¹ê~=Œ£�O¸ÂT{mqÙ0™â5�‰0M±q>|V³íþÃYp†~8åg‚ïL�Mã5±Ä:{¿�8öç³±ÈÓ› ó@òµ/<|Ý�òÂ�G×*šõvØzèt®ÍÄ<ÚÚú2¶Ÿ±fÿ‘»ž}ΩßÿîÑgýûïç¯�¿ôVŸ¶x!          ØsªU|£o�Ô9å“q–�‹æÁмÆf'HÀrøB�y[ï šÆ�i¯ ³ök/}»G›¤[Í™×ù1‚ |Ëרy;Œs;-²3ŸL‘ ù¼^ µ!X˜…kæ_+ÞóvÝÆMq»ÙS·¯Üü¥÷_¼ãéCNtýu.,Ö?¸ ÑMŠ·_²±X"½&)gu­ª¡õ+7�KB^²¾>ñ+[�»Gq ¾�Ð,D.g“s¥÷†´~òï}d{“!ˆæÑ7]>—A¯Ë‡7 B¢{ ²¸µÝæjVÿü峎z}˃#   �A \~Çã'T“7Šß±ƒúÒžH �€ü^¼]~ÿDz*¿5oÞ¼ÿ=zÊQ϶[QB$@$@$@$ :=+$�}H úæUÿYžÔþTÛ�èòù)ÈÚŒ{|Ϊ߸[ð”}�¥ÕSY¿1P!âw:›žE ê4¹‡suÕ.Î>¬e†QgëÂNMc•iCôd(DD,â�‚K.vÄBïcv#Hìkî~’Ù :õ¡tÜ©Ùç•øœpß¡ïäÛMÞïúÝb@çcyÆM}Ó¹šì¦*Þº±µt ö±báVvolóÆù¤×·>qÓù§>uïKÏœ‘·¦Ñ �u ]Ã÷? fqÿ÷øùѿ׹ø¸ï_zÖ¿ÿù’eë¾Q¾öS�Ç…Ù‘ � � � � � � � � � � ìÕÊ�,-Ê�¿Ôó�€º6R¾W9Ò�{[wlÞA�0×^›†LçC¯²jÝêßšêë¼}ÒK‘Þpœ¤">·?Èj=ôˆríÓqŒbÀܦIîm8>P Üþç¿ò_žzðÄó=ÿ¶§FŠûo]ÒÑmh¸|ý%ìÍ mf‹â�·n|¬¬ªãêß7ˆ‰R—Ën+ô�VñUêѽŘÎÈK0öqÜòáû*ð NNfþrAQ!Š G†G^ý…‡_çL9$  è“ÀÕU5ïÑÛÿGù÷þëút¡ �€# ¿žn•é?”CÃß9ø˜ÿ3úürÌ©9$   胀=÷ëÃŽ&{™@õg£/-Æ'Þ‘–ÍcÈ_%ƒ) |LuǼ)î”ÚÓå&Ã>dy.®—¾Mò3xNzì}ÏÀH6¶7ñ!@\(7³D£Ú@� ¡WÖpvjnâ¨CÁT-q™ŒÔ14{C"b7Äm[ËÛhˆ3­ó¶–µÔ0÷}Ý¢5Ãg î?̧Ó÷³þTãkì^ g›É3aÍ|}Ü Ð÷Ûƒ~`ñÚ ãT~¦˜èjUæVÅöµ'>gíõœ»ãÉ£�Ûñ÷ ÂF£÷­`¶¹?6©1 kÙŽ4öÌá˯¿vÙ7}¡¨†®)Ï•¿ÊF$@$@$@$@$@$@$@$@$@$@$0SªÛÞûfyùÖóRzLãñ=z/ëka8ú^‘@À<˜êÕgŠ­S½jé G¯o×Ó"?Õ« s÷©Ü�ÍAá¤} œ�½Í,O?R—µ(åhq/ÈùÓ:�ÅÞËÍOäèb™�úø&BúÇÇ-ò{øš×žþÈõç½½õ³Ýƒ`Šÿê;¬¨šnwÅ_–Ÿ¿lSù^ÿIÌÖñ»nÙxcQV/)UŸÖÜ©4ÿ�„”NEBUÞ6(2+ÌSHÃ(ø×Ü£­†MEˆÎ _ÝÏÕ'¼í0®•5™IC¡`˜é¼üΗÏ\zæìI€H€H€ú'ðÑÛ»Rþ-üÛý{Ð’\ò{è“òá瑱ꯟwÚñÿzaYî>piðä$@$@$@$0³âSÁ™ Êh3C úËOžPŒíº\ž—x†nýtÂ#±¡½6}vŸËL!zõˆ©v8W'œ çIÒ±‘NŽ�äâ—'–ÚL;ïÕÐËt£1ÑP(U³u‡öoĹ�ï›óKâ™[>-›ì§1ÀRˆ�ã7…ÄYÒgÔd4 ¬ÓúÝöÑk ÄT;œ«“O§ûo:gdýNûªe¬Ü9pût<—lµ:ö$@$@$@$@$@$@$@$@$@$@$@ƒ¨VHþhàø[z{ây?,1o=ÇŸPI>‡Ÿ½¯Áƒ dè!×ÞdRÝT+”¹<á €j— Uá[4Ÿw³õºY2Nøñya_2·œ©›ëgeö°…�εÅ`ȵ¢Êp… ëbwØÚbäò@¦‚½úû†-AÖmžëÔ'—u›çºýÄëúã]õÇïÕã4òP¹çoÂgôÐꃋ-ç©E{+Ë{¥hðävÅì“¼ë– %ПÓ�iÊ´U<¨cÍ£š&Ž£�¦L¥YŠUÙ\ Uˆ‚B5 Íù[\È¥×QU £µöçåˆP+ŒË@7<2ôº/.?òß0gO$@$@$ЛÀåw­{Yµ{ü?ÄraokZ�À�E@þ(Åù]÷o‡†Êo�~Ú±×¼µ,óÿˆ>°€ð´$@$@$@$°à™á^XŠKL…@õW£KŠm“Ÿ”§Â -o¢Aš ýO •Ì¡)&û>sxÚiý�‰ƒOî4í¿)¦�EŒí�|Þ W¯�ãÚú"Ó¤GÇÖà_³…>�åV8¨(C†JìÒO3lÐ×rìW×p b¿–SOkˆ-¥5¢¥s8�Kt8éàÃ~Öï7ª?Cü˜ººâ\3y,ØÏú°õY£&™g„¸µ7 º¤3‰Ì2a)`6p>]ÖßöÄ ‡=qÃÏÙ¾qÙsÃí'HÉļö³€et£hù —>ÅR>@ñ�眷hÛ–#W\wíÿeï=캪sásfFÅËU¶ä‚íPmÜåJ^H(éÉ{ ÉO!À6!äñ›L0¼$@^h�¼B ئ†›Žm–\äÞY–%ٸɖ4sÿµÖÞß¾ëì{Î-3£iú6pÖÚ«îý�sï {iÍÙûÈŸ}¸Øùéß+WœÎ¿Xäà#Kˆ D€"@ˆ D€"@ˆ D ­kßü‡Ò¸µ¬RÓÚ5§|!Ú‹§£îŸz]¯ƹ¨¯·ýiŒºäs¦F,€ t‚‚He9ÎFå©é.9µë+ªwå•t[Mð‡;ì-¶ó×yeÀA„qI5'³�ËþîµmËÂÝ]܆»÷Þ´s£ÛðHyèY”w6ÌÅ™«|Ÿ,å--ùWÏ¡T*ÅSá­2juT½ Nuí^¬óh’Þ MÚ†jd¡SI¶ÒTXã¯ö>�š`x¹Ê°Âä ‡Êrõ�ÝgüH‰ D€�î¼ïšu»<ÜÚv™üÔ?ª»%µD`‡@`­üÆ/–Åð±ìÒѲÔÿ§ÇAˆ D€"0èy Ç,G uá…ÃÅæëΓf)°Mb Ö‚â ~ Ç¡O‰a0AZ—?ÏÝOhÄ�me.›jjÞëØ—ØÚ'‹hDå°ql*zÅ$wgkkôþ9¯Ñßlu*skŒŠqŒwvhÔFAþMƒ67©\°Ž´0‘!?d°uË�»SŠªþH7È«ÖíÙT}+!¶¬šøvöÞœ�«ÖMó`¬%�¡~ƒ¦ò�[iô¯à”ÅDx­Dé¨û3˜A¯>OÎ[¹ÄX:Õõk“b9RÞÿÓ_9ì¡ë�=nlldqº²0µ–¡€$Ü<ªò¹{¸Ø÷&m÷rxh|·ƒnºaé ß¹pñ^�~²üÅÑ»EËAˆ D€"@ˆ D€"@ˆ D€4 ÐZóç‡J=ó·Ôû^<ð¾Ç¯#*÷Ĩãí NM|GÀhýÂ×;"_#J5°T¿Wsã™nIƒ¸úˆŠòÑ�>7ã|ÇE`ÕÇ_ÿ§�?°ïу"ðÔæ‘âÆïÖè&Íso­¦ª+E}TØT~ M‡ªÊß<ˆRl4­øC§^í¦EÍQȨCãé0™\4ÖPQÞý¡ãöyzÐðJˆ D€4!pÞšûOßv‰è4ÙPNæeq‡´~ahdä ç?oÙóbOÜ D€"@vüYà²å¹½ÍÖ'ßù{rJûÒ�wÑTDB }*§ÁQ¡²©xJzåÇ:zQÄ�]}Ú@ןWÐò¹ºg2ä7*:-ö¥¡¶:*Fq®rÄÊ)\¢¿Åô6êc¢i÷ËÞ:˜Ûª}ÓÀÚ2½+?1»ÅKû�„uÏßdÖÑOþAãû˜€½)†ß[“Í òAòqÕGù4²/¿§vå)Z×Ý@ï>§ânù£¿5-ÖØ R&t¼5T®ÿÙ¯ø[ÈŠ-,•Cg}ð¸½?T1à„"@ˆHŒ^¿~×-ÛžZ)?£Ÿ—„dˆÀü@à¶¡²¼¨l•�ôþWÍ�-qD€"@ˆرÐó>Ž9†@ë£'åØŸõ\6ŠQj¨|·�'A‰uø9ø éÿ:Hþ^QóXyM¢â•ºîʽQ·^ùŽü"¯4÷!¶Úëà~c™>ú§F&ÊEäf–ù£YPÍÀ§†Aúê\‡—y>h“ÚR9½_f4˜XLñêËî�ØäÏW,T œ3wÀ–°–\?ȱÔ|·¸ØÓTï¥ßüio},ÀïCï—VœÒÛ£?�9Þ.¨²Êð9{ñ¢O¹$ȸÚËH²8Iƒ.ñXTY<þÀ�KÖ]þÒ“ä-„O�FC6¦Ÿ/鳦áŠéôÑÜî±^PÄ÷n5ü§ý|þÇ}?ó†-v9ð¾…°$Šˆ D€"@ˆ D€"@ˆ D`^#кæì×ÃC»†MâÕ�žªfÝñp)¤Ú�éЀs°z‚Š�mòQÓ¬vwQ¥P>žÊ9&�Vª÷ªáþ™^í¼|¼Îë\‡�$íœÐçk�ôJaæMkQ»8ðŒaÞH},MÿúÇ·,þñß½íýaýæv¯[Xܵ&~e` Ž —/9{}y±Í:ö¬[7î¶õçc?·º©ÿƒ«Ö™'Ë•zj(­¶Rßo"Ô ©>Ô]µ.럾Dª24Š<5ª_t‰YTbÃ7BÖ¦1G[€¬a-A¾yŸc÷Ùm´,·93²D€"@ˆ@DàWß{¾üI€s ˜ËÈï•7Ëï“-n]4zÄ�í?„1—7ŵ"@ˆ D€Ô"`g�µ g5Ò8x°4¾­q‘¨àl>7ôgÁà=Íí�÷Ê?h<µÇ^R�Gïòx}í�r纹ËU)ª-¦¼�Ù…÷Ûl•êðFšíð_ôÖémÍ1^àß «Íïm'É#½Òº�û£:å§zôÊ?‘|Ø‹¿U�åñ°¿©Ürõ“?_O>7|b qs›|޽ à…âTåƘæÛ…צÀJƒ`´U™­Ç¨:i‘÷rðVÞBx…¼…ðúãVŒ�-’·æŸ)�e(#¬ðh¶A“]�O¦ñÓrh|Û’g^¿fÙŠ‹¿<²û¶Ï”'�Þåõä‰ D€"@ˆ D€"@ˆ D€Ì7Z×½ù¨¢Øú‚iß—ÝËá~:ë�gþXˆ—k½ £àÎþ¡EŒ†6mÜË=` óTuŠ­•7 àŸSØCŽù ´‡?Ô yø&9ì …´IžëaÚ¤‡\©ÚêÈaÒpÍãy�òЃ6és9æÑoåþç_nyt—å·iSà`1¶e¨¸ö{¶Ís®,?ð¦ åŸçâÙ6?sõƒIÙtwëàÃ]µ®=Y©Î…÷o´F?Sù·Š@Ë�VÕ‹L07e¢±!²JÌ(6÷¶Iª®†À(ÈáÄa å?|øØ}þ‰É"@ˆ ‚ÀyWßwÌxѺTw& D`Î P–7É?Õ»¨,F.:ÿÈý®�3ëæB‰ D€"@¦ n8eAhzh}ft·bÛØù’McâÀÙ»R¨Ã`¤áš�-»Sco5?HþA"cý¾ð™�ƒ=áÉîûMƒìƒ)Ô¢¢Me^)0š0èìš/*ú×UnSs¨™¹ê%M"/Ä…¦ýÀF©Þ?×E»dFäçCM„×�~t‹‹{¤ö5 ¦o~�ü}CÄí¶�ç÷¤ó©ÞW¯üš³¯! ÃÛü4¦ì1ÌâU7 øbq+ÉÌ i£Ñ?;¡)´±ü`‹ÞÖù[Ìè­,¦5Æ8²·ÍëØíþŸ¼ô¤Ç×ïpú<«½}þÄ ²]j4à¨Yþ¢%›Ø÷„K~¸ä·|ªØ}á%åá£[ŒJs"@ˆ D€"@ˆ D€"@ˆ ³�V«U7ž}†¯/šÔ"Ó½žÓc"¬žßû�þA@8ïWÃ$9´˜ùüº¤MºmA 枪ƒÂ´I}ZçÞ¯LC{[ð ^ïe~I*×á·ím¡‡�Rès�—k<¹ dÈgFrÁÜSØÂF©×ç±}~o õÕ‘Û©,�ëmU¯ÃË`4]ý¯ú××ýá#÷pR‡¿úb-žw²›/ß½ØüزT©¼ùDšŸSξٙ«¼RŽ±Ú©ýÑU)ZÓ ‡²fÔW�UyòýÊ J¬k¡QŽpj¤¶¡d ±�æ Ùô­ƒ²ž0·¸È¥9ëv|ȃ¦(üác÷ø¯¶” D€��Ñë[ ·l½ï{òÃ÷ù;6ÜýlF@~Ÿ¼±([ �\xþáË®ŸÍkåÚˆ D€"@¦�t,8½i™mªh}t¤¸§õWR[Z‰©‡íu§Å^ÙT< My}¾~yW0H…ºø¶þX¹x/¨x€ºÅ¥ü¢óGgR­�¨¢n�ˆãàM…Z91•øàMg~£v?ÄÀû±P¿ˆ:Ö¢ ÜHÅÔ(³üƒ:Ó¾YŸ^ùn#¿?(d€vómÒ ’¿)F�{é… ö¤1ìžÕ›€¬ßüƒ„V)¶�·þ¡‰ñҾĦ]A‚6RÜ8¥:êp6y.4øÕ¾a0DlW»\¨Œ¦…f?'�öãÅH¹þg¿ôœ‡®?aŶ­ v2qþ™¨Äp‚”u0H¨¡‘±­»?óš«–�ðݯ-Øò¹òÔwß9`š"@ˆ D€"@ˆ D€"@ˆ˜U´®?ë©e�Ò¸(«M¸bKš«G,\¤³z™£ñ£Im 6s’:L*ë‡\©@® �6�×QÄ«ÑÕ©rY>×0��úÐ�å~°­Ûšúè€.ÌÂ5—u��‰Ï°÷>—ažSuƒÌ‡Èe˜ç´—n¯s?tÝM6M:/×Xð÷qsæ9ííë×÷”µWõ�B¼�ù½Ñ�Q¶öæ]‹õw¶ÿ>²_¡òÃ#å¡g=PÎêzÚé«×Q¾ÿ»6ëY]3ÖU­ÉO7¡sß�§¼—‡™˜¡10+M‚É_ÚÅÝ,7ú£L‹uX1T[ÍX‘ë<¤1ïÞäåÈ[Ǽ"@ˆ ŹWßwÖx1þO„‚ÌØ8[î×Aˆ D€�¹ƒ€; œ;‹æJ;hýÛyg‹ôpÓ €ÒiV•ø»NŠ«ú~f(ðxÛ~ó{Ÿ:±=U»Ôt'öjù%YÞà×/€»ÆÍ{ßß#ìËWŠ<Ÿö� c(2yʯz`j„<ó³ýy]ä5žõÇ0l¼?B±7 ¯o!\»ò%'=±nùÁéã”Ìq#’ ?Æm«Þ¡}3ïõà}ËN¼äG»tûgùÂz´(%D€"@ˆ D€"@ˆ D€�Ù‹€ýqÓ¥›Î”.–átή5/ñœÝÎò#ß>"¯ÙÔÏåk"ͼÅŠ0WªÃïÙ€tf/ÞÎË߯»¾é›tÞÖ¥¯°ØfG³Ò*Ö5Ø)Õ�&¸&^õ½|`—SÄ€¿×ûü^îùÉúûXå›ÖÙ$÷y&¾þõ×uÀ�_ùƒ¿ÑðùØx˜TVå}p¤¸}õîÞ8ãË7¼icù‘L8«¦¯_µñýcŘíßÞ(µÔP©”¢¡Õ&eüPÁ¬lÀ5ÿ¡qPõ¡©O 6›âª2ŠÍP.10Þ2˜Ïmj›ìÚaM—¨�Ë¡¡ø˜½.Q9 D€��Ñë×´eëø*ù©¹ÏŽŒ÷>ƒ”åMòÏà.i�\8zÔ~×ÍàJ˜š"@ˆ D`Ž# çƒó�Ö§ÞùÒ<ó«©(—ï §Á¸ëz(¬ó0üêÏöÕ»ŸbQ?Y'–¢ö�N±4W½w4æ�E ŸHuqžÄbgoT��åýÁÿÆÎÿ•T %6–C/Î?5 Æ qÐŒ×Ù'¹õ#‹‹©íEü"¦ñž]yÄ�QÝ:OqŸð¼Å¢„7鋯ˇ½h€A÷“'E|ÄÑØàÕû€_ݺ‰Ð^ù»ÆìjGÜø�ãÜ S’$Ý'‘‡ª”}ühßH ‚Y~ñA>4ú¥&?l €zÕ5ÈÕ±Ô,Ý+Ø«P n¶Ë 3@IDATY‡_~0(Ö_ñ‚çl¸~Åñc[…·š¼Ç¥’F–ŽïŸ&<´aÁà ¶>µÇsW­Þ÷ø|}¨ÿ<ßBØ„åD€"@ˆ D€"@ˆ D€"0[h]ÿú_”ó÷ápçÞnuy�Å©æ‹ `oÅÙ ¹m�"”šyn��z;•5�~–ÚäÛ!Góž*Àƒz™wDÓÕ@½�ò^îùÜŽóY�ÀøPùãÿ=ú~)×u{2k·¡.×üçÞíº]f%Mtß8gCù›™xVMÏ\½á ã­ñ¡–‰Æ=-!ªL[ÑL¨-Q¦9ê—ªíÂñBñ—æ"�ùë%K‚‰®"¬Ã$æßÖi<-Ãêz%õ�>vé¡m-9"@ˆ ;&o¿æžÏÊ�ڗ箧�²¼¥l.n]4zÄ�k¦=?"@ˆ D€Ì{ÂYå¼ß掳ÁÖ§FQŠ6¯èرÞi8ÜÄw8 @Ñjàr@MÄRUm<ÞÔ ò¶GáûjÚ©ñ·œQžrz;Í…¡rùB½½³Alß°—r„H•X¶øû<>üj(¡B^Ìý2!›Årò½àyCÌü›Æ?°™ÍóOf_ˆ¥ëÈ÷Ó´6ìû›Ì¾�¿¯Ü>Q �XX7戭MvhÞÃíEäZˆê94§àyø;Ë�œBkïS],Kâòxè„Ú¾DgûRyf‡âšŠuèÒêxSê¥,žÜ¸ßÓÖ^úÒ“_À!I\ËÄÍXJá'úýc±c,ÙÏN{Ý÷²S.þÑ.Ëï½ X2rqyøè–Úô"@ˆ D€"@ˆ D€"@ˆ˜ZßÕâbß]O—Cwœ¸ÏÀ*º¥ôÅåuXÁ"R�æNŸëÔ¾f ¤ªÀçn^®2ŸBu:ºÉ¼ÞŒq©käƒ M|j‹æ<¥:r¯ÏuÁcÖ]±äAæ}êxÈ@óØ^^ÇCZç¯2±ÚêH2y†å¡Ð9âuØŠA“ÌûçqtŽ˜ž‡ ~ ^ùŸ|à/ÿü©ÇŸvPÇó«Ïs·![¼í§{�m\Ð`UnYþÂbç—]TÖí¤Ágzŧ_µé׋±mßY¥=O¾µÑO‡6÷YÓ_˜I‰Ò7Š!¾=£}tÒ‘ þ:I±Ó|õ"¶á¿±ÌÛn0 B, (¬ÅQÚL¨Î6“Ëp9ôÖ·÷{MÉ  D€��w^{ß‹¶�µ¾%?õ·"0¥ȯq·Ë¿+»hh¼¸ðü£÷¿jJƒ3 D€"@ˆ肎!»˜P5×h}zôEkì/+ëŽçÅéàY•zú;è€b‚£€¥s± ›(EO ûðsðµ´Û¢œÎrŪ…5ÜI0ȬáNƒÃ>§HýóŠ ÆQÙ¸èóæ=Øj£‘¾QPGº'¶€ ƒ]¢QÜ�4¹wóé¥ó1ÕVç½FÚO/Ã>ôÈïin=MO »í ÏŸ§=ƒ÷aД�Z!êMäCŽæÀŽXî Àöçþ~iAJ+[6œ}ã\ñIùÁ#¨“‹Îudþ^ÖñVÁ:[s¨^’˜ªº÷¬,X}ê³7^wâñc[îœì5F¾Èi~CâÏ‚Q‘ÉwÆð¢§6ïyØÏ®ØoÅ¿UŒ•ð-„� RAˆ D€"@ˆ D€"@ˆ Ó„@릳_PŒ�5Mébšº³uUùÃu�«t˜ µZ ·ñ:á½ î jª¼ØAyÐv^Õ¾bƒ15­ã!óTm}×–Îýè¦óv“àIQg['ÃrræF#€�ÁÇhƒ~Ö€o˜ò:ÆÜ\y/‡}NÕÏÛaÞ¯¿®Ï+n«Š�‡I…:0j9œ,ùˆ,ñ°k ê>™õ7ø_ó‰Wÿ�‡ï9Xþ¸± ÔÄ™m#Þ#ãÍÒ.ëïØ¹X{Ë®mAÆ —/9{}yq&ž5ÓׯÞðָܱ aA¨E‚j©Ux©#¢aÐ7¢90mÆlÅT©ÉÏÄuM„;ºX�Õ&1¢ÈC­Wð¾!1Õgƒý¢¡{|à˜=ŽÞ$D€"@vÞwͺ].¶®”“Gì0›æF·ò‡þ«([Cüçˆå«¶["&D€"@ˆ }"à[út¡Ù\@ õٿ٣(ž|—Úzq.�;n‡ÂÜ ò=�`¨ä¦±tÄÚL*˜¡˜´áê÷R»�Xp0kÏû ™¼’_th¬ä÷>àA[ç:$ á#s‹m“  Š`c]º/Ñßæu>1„‘z_ðTÓÉŒºT½búû4™Üê;‘üƒäô{Éo©ÆÁ^<�{6Ho›ï :ŸßóÐ÷¤ñCañ…GÓ^ÅÏ}pü>T¬Å!4 ¶+LïXU ¶éá�¾f)AS~4èÖa~¶ãê}D…ÆAÛì}|¸‹,½R1,ª&Ed_O>¸ìik/—·®“·jêÊð7ÍóÞ(“+V:T¬—ÚïÕ…±Ë~wß¾ü—.ùñâ=îûb±dßB`H‰ D€"@ˆ D€"@ˆ D`Zh­{Ë.ŦͯÛ~ÉpŽî©f³âC÷´ÝL¼<(Â+õiU¯£NÖîÔƒÔµåxÈ”ê¨ív ª¤WöN5¬5´uIï—T×çýM. ¡éÎôfSsôJaªà”ðW#Ï«�üÍp¸Y©ÉNíûzÃõfOtLÖ¢y§Êobë¿õ[¿uÂÚ+Žÿÿ:?£1ž}~„·Ú»®µÍoþùÂâæËölÞ@Y~àMÊ?o6˜YÍè�­Å÷oܰ¹ºŠv 3T1å ƒò4j96¾ß/”Ñ$hT#Eÿ¼f+µOßDˆœÖ˜h>1[r�…L«ùư3(]›ü÷‚�»Ï!&) D€��·_sïÛäßýïe¿ÜçÔ! ¿AÝ×*Ë/”Cå…ï~Þò•ò;Yü%kêr0 D€"@ˆ˜ â)áT„bŒÙ†@kÕÇ7Ý÷×Åxk/[Ûdﶯäüd6�XžÖÅÃúãáµ½™OßÐ7𰪄xÅ‚�5×ÉÔò‹ ;((Y|øè|ôOJl@c Ÿ½]�¿í!Ú`o)¦Úc¸ø½—G[ˆ”¦a Æ –ß>dy$½Wi/¹r‚säê'¯ ÄíåÓñü‰d½|s}ž{ÊíºÎ»ŒøM{³ûý+÷ÊÇìÅ«^‡e��}j�¸¹¿ê0bª¯a%úqám°…¯Pˆ”¦a ÆKÜ«ôù.‹u«N}ΦëO\1ö”{ aÏè1�¿WˆÝá+ |O)éû¥(FoylŸ#Wþtï#/½¤¿ <ùoïêp§€"@ˆ D€"@ˆ D€"@ˆÀ"кñ¬K�î°þBúÃï:2¥ùÀ!z.—yǹ}”!L®×H¥|ǰ®3‘‚Âs¥:ò.¹\¬¦åŠ¥€æI+�{ªt¨Nó(¿z}±j]0ò¼~4Z–ýüŸœn©#D€"@ˆ ÓŠN%§5)“M/­OŸ÷fÉøìIgE½ÆÓÉEÄÐyÓÀ“Ú>[·Ãë&ó¶ÿ ÁQ ššpÔ:ÎÛŽ‘ëâ_)†EsÄLé4®ê’ ò"G³ îI‡íQí4'¨*0rY>;×Ld^ùòjPª©t`iaÖyÅ}‚÷ ó‰Ò<¯uô“ÇÇT{Ìë|±/ì´Î¶_™Ï7ûѼ>¦Î+�u*À� h‘I‡îE/˜ë4 Sʬ°³ü­†ùÕVc�  Œ ¯«‰‹x†lƒgp™¯€!„švŒÿ›(®¸O 5öOn�·^&o!|@ÞBØø�‘ø®°qÞOÉP[hT B»ê¥,†[»îÇ-û�òÍË/Ùô¥b÷…—”‡�nIdˆ D€"@ˆ D€"@ˆ D€L�Öš3÷(F†þ4œ�k0¢+ϵ•MCõuòd˜&3„×°UOèC”�ÊdhæƒsOU‡Ž;PØO­ Û¯Ì/ÏóÉ_@AsŸêµaOÞî§vͶ-À ¹Oï  P³ÆáÁn4¢b{!0‡àÿñ»ßõ^)a-˜w­Þ£xø�E�®Ã#å¡g=PÞÙh0Ê3V¯¿¬Õ*Oi/C‹”¨E¢PÙ.\jY6ô ¶íBã Ü‚ÜÞL¨AÅA-’¯é† ja6Zwµ7ªmÌÌ£ìÅVÝ£þþ�·Ïò¨ !D€"0ï�· ~N~ò »óþN¶AùUéaùíè+e9tÁȑ˾3Z–Û‹@k"@ˆ D€"0;™�Ë⪦�òçÿCë3ç½\Î}O�p\$”ê ³‰]cÝ µªžApf®†v í=4XÝ¢2YjÔ¹å—K’ÕÅP3ŒsÄ…´1¢—¨·fŸ¨Ó8Ú(ØŠsP/«Í%ál ®‹§r[¿“ai¦3lj]4Âj¤Ï£é½Ð{S7:îS�Qƒ¬[~¿Ç÷Z1bÂ{òû„c¾¯®ÏœzЦü=ܺª-¦_œ³Î›ø°'“P ²ûWzÐ(Ã[SZ§·ü:×¹§*Ïs¨LF%®øØ½Š¶vÿ7ó×)HãuŽ‘ÙB\Gq¯ Ã³¢sË…Ò¶rñÞ÷?zèï|â’ mz ¡°gN.éûÇÇïáí{Em�ׂɮ[å£÷òìG/zƒ6‰¿zÁÎ�?²ñ_ŽX¹çó®üžTþ/ä[�+) D€"@ˆ D€"@ˆ D€L�CÏOµ. ΨC¹,Ÿw³U]nŸÏ�ÿ¢%�ܳù¡Ýu¢j°¢¨NvÝç©®MƒcÛŠ_��T½fϬ5^Þ!%OiDTšôä?©PåÖŧkÍzœ0ÇNÚ>ð�øYÃ`¬ïÖ6¶XØÊ[e¹¿š«�eÑ¥ µþ !H‰ D€ÌgνæÞÊß+¿X~8öõ›ð|ÆbGÞ›üô„ü ôõ¡BÞ¸ä€oŽR>¹#ãÁ½"@ˆ D€Ì:Z*æÿ–wܶ>ûÎÈ›Çúÿ+9ù¡¿Îuhm¼ &xñ1|C ¡¿ÇSÕi³�½¥†J{-*êmOŽGˆ”?�ƒ9h–ËâEš÷RC�·UÉ¡ºÛS°hÛ8[¨rj¹$6«^ݦb ½§×C�{£rðJ§bø¼>§çÍãczߺ˜~?¨ï¨�ç}Œ~øAò7Æs @<]”5Ù‰“Ê:Fô±=9vhļƒºœ€ŽüqÉ~JuTð&” ô�Ç8•7 Fd+íq„ªÌ†ÏÙ{óTÝÓw…�U÷uêÃ[_"o!<ð�Ê}ª‹éóz½çS ä…óqéMßõ [n\~Ê7._ð´G¿RŒ|I¹âô­°$%D€"@ˆ D€"@ˆ D€"Ð �ÖmoYZlyüåÉgÙ*P^‡Më€r•áØZùÆ�æ=ýw¼u|£ãäøgÃHé£Õ.E6“šüÜ&ÓÛþâò-nÃŒO |“<·›¥ónËï¦ÃvÔFžŸ0 Wïß�¯óG\è0dzŠ|È�<°Ÿ ^©##iFQ …:ŸCžSØ�Bï÷ ÔÛ(?�ý_ûéWÿΦÛþe …2êv(B®FŽjó‚âÆïïe®uipûú9ÊߪÓÍÙé«ükÙâ;Û[ò ƒX¡¶¢”Ù¶l!ÿ|]ÄÚàF{® ~¢HUx+MM…‘W; õCÃ`;®¹$3µY0ÔzÖ?³ôVø‘"@ˆ˜oŒÞÙZ¼õ‘ûäÍÀ­cçÛÞ¸Ÿ®l•ßu.‘ߎ.X¸óN_}æ^�tµ¦’"@ˆ D€ÌSìqžî�ÛªA õùsŸ[l-ßT£ê¡’ :-û“äÅ�«ylâ’áélŸž›Eû’Èç°Œ1-¿ð(Æh¡DïÂLò¿èc²n¼š‹=b©}Ї�ÅKíÓ}‚ÔûE*¥>–©¡Œ¶½î—ÚÙ~r‡´0Q4ñÎñ@Õßy±ÈÝñB ëí\¸�S) ã±` äfsj>Œè^Ž´Æ–rËuËŸÿÍ•Ã;=öÕbè�ïò-„‰”"@ˆ D€"@ˆ D€"@�Ö­gPŒmûýЈN;ë¤-¨Z‚÷TåS8Ðü§!Áw,IÎíáOljÕYÏÌëÎÚU§Ãë‚dV\ý²êxÈ@±hÌ•êðÛï%S{ó'Ô8T¦#Ö:âDˆ&™&Á°2é•ÌÛyÿ<ŽÎaëy/ƒéöFà¡Ûž½tÍgÿøm½óøûÓæï¾zÏbÓ}‹݇†Ë—œ½¾¼¸Ñ`§_ùÐ/µÆ¶þPÿX«U%õmà¥æ¤Zý�º)�ú©x‡¦@¢NÀ£Ðb¦¨F6êoo4'›(gëÑ× Â_í4ÆÐPùƳ÷‡ƒ¯D€"@æ£7=¸|ëSO®–ûÍŸ]q'ò+Öµò[Ìç” >?zä¾w"@ˆ D€"@z# Çˆ; ­OŒ..Œ¿K†—4ngôJ';|,­íøySl}:»þÕAB€|®ò(³|Â[cŸˆýîf«¿8¼£¾(fů:‘ù¦Á”§ÁVÅ�k‹:ÅÀ²0Ÿ(íÓî‰ V6ÿáâ.¹7­Ý¥¸ûªæº ÝnxÓ†òÏ»„˜1ÕY×l<à©­ã÷„ø¢eh ÕÍÈ[C¡VI› �ð^¡ÉO#»†?™¡ù/5ª j© I¦ŒÄsrøï´Ó¢½þñð%›Ô‚ƒ"@ˆÀ|Aàí×Üûùÿ.gΗýì�û(Ë{eß”CCŸÏËWí�pÓD€"@ˆ D`Šð'‘S’aæ òæÊâ³ï|«œÒ±f-6è@ (Ì&~Eñ¢)®>‰áÜ;$ÕÆ�MƒÝu–Óñ!b¸¦¢XGç:üB1÷¶ÂûFóÑ ü…E£ ŠÁÛ'Î&BP5ð¼Îux™ãÁz&~ÕX:°|?,d/ÂøZ…í Ê Räè'¿)4f¯É{À3èçà›|›äƒä¯Ä¸*Œ|K÷Ì*¾ÎG×m vÂtì9@Dç:ààçÑÖÖ"¼5 FYp’«·W¡Ÿç¼-0x"Vå~‰¾£QÌáæi†p_�e%¿DI߃DŒ7Çpr|%D”C¦{Ña‰.ûþKo!\à!Áþ AZyàS~Ñ¥ï*µEÚW“´“ÐÐpkÛn‡Þ°fÿ“¿ý“¡ÅOþGñÄÂï–/ݦD€"@ˆ D€"@ˆ D€"°c кåÌC‹ñ±ßîk·hò«3ö:ãåœZý›Í/ž_«Üu>†žÍëˆË¯P•ÛÙ}¤:÷v:‡?é<_mÅ8?ï‡�Q  /,@mçéè¶Ån:…øO>ïo¹Ü=³ø"Ôû¨‰šôjW¹×ðQ7ðñ‡�&hbbcûÿéþòœ'zÚÁ1Ò@dë“ÃÅõßÝ·Ù§,o–¦Áç4̬æ´U¶H±o�­"6ja3”4µ84 †w)®ØAx#¡Î|1úKã_ø«¨½Šš�jÉ1èL®al=âï©F/‹ÿüèqK_ª&D€"@æç­Y{ÜxkìRù‘×üúâù°Ñy´ù åù¥äËòþãÏ�¹ì;£eÉ“4�î/·Bˆ D€"0;À)ãìX W1#´>7úªbÛØÉ•äZˆ5‹Š|Р⨟/4˜<JÂùv5r_Of Lùc.Ë?¥:°0å¡ó|´³BL”§¢ŒÌ•OÅ8ÕËHM‚Qguo×Ä÷Úk%§Xø¥Ö:ô)ÄR<­sÅ=i×4ÚuŠ:û~e>ïöØS¯uàùó´—O/½ßS£-€l4¨*4¦`d u¸)A•®{ñ¹À+Õác@§òŒ··F9Þ hkòÉ|Løç2�a},ìÍëÕ\‡¹tMVx+j™"È•�Èð÷*åï'Pã<¦†ÃýkßÀ�ľ+„µíIL4 &;5«æZ·ú—Ÿ³éºÇ�mY´S ½Rø®…Ì”™m¨J›¦}ÁÚÄ\¼ä¡ö;ù»—?í ›.-Zc–'½Wÿ² D€"@ˆ D€"@ˆ D€ÌcZ7�þ'r0¿wÇÑXiT+9‹®¼ 0ž;§·ª�?‹ö¼êfÉÀ²@ý²T¦Ã»{»¤«%ª-x8u  :PçslØòëö÷�í5ÙAnõõq±T§˜zj 1ðþêëÜÍD ¼_¥®¢N?)ÿ�­3”+ÁÚ@M…üÑ®¢‹2è@ûòGüŒª¯ˆ&²ÿ«ÿõÏ~ÿçÿõôçwøëºÒ&Ch•äøßø½¥ÅS�7¿¨pÑ‚ò�3וw™ï,»œ¾jÃMÒ¬÷ìö²ÚµÒð6À¶F ž&‹õN4z‹XQ;N((ª•—é<ÔQ-N*©â-‡á …¡Ó0*ÍE¬[å«>ºbïOꔃ"@ˆÀ\FàÂVkøš5÷}[^ ð«syóyíò›Ç6ùåã»ò›É¿/Y´èËo}Î>�ÎçýroD€"@ˆ D`6! §‚D h}ú\ù råï…ü)D vøcYa!‹ëΤ“¦ã‰¬T6’Y¥¨`ÒÌù´Ð£ŸTŒðöÑ&Úµ}�NÚždŽ‚Q%fô¨kTU¥Ñ- &‘BêÔ% ÆÙ ª»·Å ¨¹â¾øúd5æ}‰òåc=}97!&buÛÖ¯{Ò�y˜Mì:Hþ¾2DÀý~,‡Èíí|ít‘5�štXÃ�2P‚B¦´€è�\hTU7‹iŒ\:ˆ�¼BÑ,WÛ£÷�¹UoîrA£ …�-ÀÐùyUÎã^AŒ1ïJõÁªq@L¨º}ÿ YÐòH¼ôáç0ò‚Åæ÷ÝmíÊ_;é‰ö?¸ã»©[þð…æ“Å=!6rG“ô½'s3’·nÛºû3¯¹zÙ‰—üthÑÖÿ(Vý½²|™þ“"@ˆ D€"@ˆ D€"@ˆ˜'´n|ݳ¤Îðë¶�Ææ@w¶\i T/žÏ >=xP¿¼&–�7—™ûNF`õ��xºØ^é¡Ík©I. 6^öŒš�îÁx§Sî¹Úƒ�µ…J“˜©‘@hªkˆ"Aõ˜ƒª¯çu®2Ð åuš¸åk¿sòýW÷²Žt¸ jàùèpïµ{îڥÂr¨|Õ9–ŸÄ|6ÑÓW?ø-)eVßÚgµM+tÆ:gàS•3éCƒöc¥P™„7ÏÃ.Ôi-Æ" R^•7ʬ‘0Å&Ö�E>¾xé^»þã�åævï(©Û¼~JòX(Fª9ð¯ä°sìh4ð‰àJuÄÄ•ü¢Ó‚U]å!ɼ?bZÀà‡â—§æ«6ˆ {¡©q¡«±­ó‡9(ÜÒ> ˜šbw‰e÷Hôߟ,&ry1dJ§j4ÅÂ>|È&»7�9á½ ôãæøÆ¸â§…-(éÍ©Ý bƒº¸Öð'•+ŸñCƒŸ5"ŽR¹?ôªËlGU�uÜ3,Þ6ß© �Øöߠѧ²—LW +:kTé{#LÃþ9U­—é|¸XwÅ/?÷¡›N\±mËy ¡ ü#†[ÓÊ`Z#OßÑÆÒ·íï±qí²¿½r׃^tayìèZD#%D€"@ˆ D€"@ˆ D€�¹‰@ë¶3^UlÛ¶»AÇÑ>†dZi]zÈ@ý‚ óTõéüÆù™;äplšC>Ýëuyó¥jmgû¨¤¹ú‰ÃPŒ<ŒŠJÅ:`¯±mÄ$5é-kõˆA:_Xwõ1ÞüÕß{óD÷÷óu;w^±g÷òßÞ´±ü³.3¦:}õ†KÃÂ뵬©Ã÷:þ°«)Lš÷b-ÕÊ«Á3ùw4ü�6êÍ€�7÷X³ Í‚j¥â–Ö""ø }í£ÇîýÛjÉAˆ D`."0zëÆÝ¶<±ù ùA÷¬¹¸þy±æ²Ü(¿j\T´†>û]V–eøåd^lŽ› D€"@ˆ óœ9Οq'“B õ¹ÑåÅøØy$•~kEÍb•È?}-‘Õ6Ì »¯,y¾F_»rïãùÜßél2OŰŲÊÕ/Ûâ8¹©ŽN°ÐÜ&ÆIyeŽpªò|4�Aú¦˜zB-¡MÕ2åuÛ×ÝSo�8•çOÖàçýîËç‡�Dz ­°F†ØFEo {È¿å÷Èß”Ú}øøžÇ ¹Ïës¯~>‘úa`Q �+u2ìG×^wßÐ ¥:Ü+ñ‚¶�kLæï á�Þ~�ž‡ƒ“ù¸PW6m±µIß.ŽùbªBåuøD�©Ønœé7?¸l·û/ÿ�“_¿ïÁ"�xÊÅùÃß?0A:¿ØÂFi´߲dzV_¹ß‰ßýÙбÿ(n;úåËøBy"@ˆ D€"@ˆ D€"@ˆÀlG uëé‡ÅØ‹§e�þ:Oèuu|nŸÎýqþ­NàsãY2÷ûJu…x(Ÿ–/s;¿×5ƒWªó@÷Ž©²I'“4&óÿš¿ö2Ÿ7!;PØåsÈs ;¥:ì��­åSG®Øôëããê—ÒHüúóØ~Þ`|Û‚¡KßsîûåývR ü�*Ö|sygà$)ï’¦ÁCÒt1¯[õà[dÓﳪ©\R¿ [chÞS�¼PߣøÆA-š,ˆb*NV ��úÁK쭉РC5 åÖ C³ ¹Èe¨zÕGWìýIÌI‰ D€Ì%Þ~ͽï�Ÿ‹ïžKkžËk•ßYäo#ß•_/>³dÑ¢/¿õ9û<:—÷õ"@ˆ D€� �pޏ£íšûíŠ@ëSoÙ¥Þù|9’Þ¥«a­RÿQ¬Šµ©3PøÞHž>¦ðø~ÃwFú¾€CÝB±È,–ºXþ¸Ì+_A7Þ)×ÿìÔçnºñÄc[,®~8ÿ´Œ¸Ž”Ræéû¯Æ>ù�©Ò�özàže§üçÊ]ö»û²b'y áá£ëªœ"@ˆ D€"@ˆ D€"@ˆÀlC uëk^+Û»NÙºº�#I:—A:—V% �)E`åg`Ô¥7™¬ÕŸãƒOµ„|/â”ê’²�õ ìn)Ñ|¦!<ß+$l=UmXƒLçž×¹•ù/SÞË=ßÍÎë¼�ç½Ílæýš=Ÿ¯¹Içåž/Š•ÿ¶ÿ¹å±�—…HþÃ^©ÿ€‰ÊnùѲ≟/€ ƒŽ,,~ãýåu(fX oüïãã­/¦F½Ø˜—:+Í‚ºæØØ.bC¦5Qí¦¿v³ tªm7¶ «>«èe-šua�³`ÉÐ’>s¯G,/D€"@æ£7ÞðÖ-ÛVË�µn¯&ž#»™¥Ë,˻巵ώŒ fôðe7ÌÒUrYD€"@ˆ D€ €@û4q'šÎZ­Ñ¡âscçÊóþ}ï6?ç÷Žú¤é9t±`ráÑHS[HNŽñE„È[~áS¡Mͽ�s7¹Î±hÏ‹ ±L¬ˆ¥´fèì�aª³ÎsP§ªcQ4T�ºtÄSÙiAÕÕâ Ŷ|8¿¦â[yërÖå÷ké—Ïsx?ìTuS±/Ÿ£[~og<Š2:©áKÕÀLù4j|lo"�¨`êí’³0*בí-§ðvobÁ7Dh_ëbE­oLÍ‚mÏ.TÓ‚ØÒûØÖ½ÀT7†ï‰ÚpÐ+¤h#o±]\ uX>¨æ·}‰SÇw†Ò¡¾:üÜ’q~Åw†™çv˜ƒÅãë÷_²n察ôÄúýžž‡ªþÕ¶ýÌ6n«â¥¹}ÅPÊð#ÛžÜó°Õ«–ÿÝUCåØW‹‹T–£ØpfÍ) D€"@ˆ D€"@ˆ D€Ì­›^{¤ôU½°67΄U Þ·eŽ3dPµ©ð2Á½êlT D⃪n;¤Òà�ÆuZú¸†t¯2PcH�~"¯Èb@u�.,,Èl¸øæ;𠺾^|�2¥ùðMfM|îÃù\Aàª9óå�¬]~üD×»ö†Ý‹õ·ïÖè>4\þéÙëËO5Ì�⌫×3¶­¼ÒÊ�Öhïþ«VeEžÞ.˜­³ÒLý½I(3VÛúðÁ�Q+Áu�„jê½ÒBxÉ?¯X:=o‘m/’ D€�I!pî5÷~R^w÷ÊI¡³C “žuqÑ*?¹×^ËÿãÍ–›�’, D€"@ˆ ók[˜GûáV¦�ÖçÎ;CŠWÇô k^f‡¢W�S8Ín÷*õ|}-(:+ΉÜò«­ò~Þ|Nƒ[¨XZ¹ˆM*ü9YªFŸô–0É™ÞuµÄZ«éÂÔo§Ã¨OA],À�‡øåjæƒä¯qO"Ä�ÀcÓ´µõ{‚ïTÐ~ó’ {4*…¼ñOc`Ot ‚02¹„ÂO˜�Ï©·>oðKù½|° P•ƒÍbÚšàiÞ$èSi˜4\Ì$ëƒñ˜Â¼Ûó›®•ûø[ü#Ì�Æ$¶lá­±X~žìÕV‡_lô79xGýw�ÿ iÝM1-`ÊÞBøBy áqòÂy aR…å˜À £@—ŠáSAÖ'Ýeéýw-;ù?ÙiŸµ— wº¨Ïíçà¼òLL`ýÝüs]e Š ùtÛ Ñ ëÛëèƒVbvÚßø¥?8uýµGþn§¦?É£îTÜþ“}�¥1îçl,_Ýh0CŠÓVmZÒ*ÆÎ˳VÕ5ņA¼ñÏ—yC“_¥(w�¢©�c|c ˜/b+;¦f@­‡ÆÂ êë¡¡òÌ�»Ï?Ç$$D€"@f5ï¸ö¾SZcã?�E6¿ŠxVï`æ'´`½ü*òمí=âÀ53¿"®€"@ˆ D€�éD îäq:ó3×@ õïçþ®üU™_ëX* Jýˆ5‰ Š“pZDàŸ>ÀóYô:ò‹�ðÔÞû×ñQ†½ 8Q,´%DãŽ7 Æ|éì=…ç-H&Ëô:UŸ”>P¼Å­‰�{îMÚ PäTðMù›L{Åô{Â~’ó$Ÿ×?Rµ!û¸h<-ê QOßʾ_ä¨0uìÍçô¼y¤)¿Îe §åWAfæ¯&6¢¿ò#½UÐûËJL«Š‰/ÜmOr±¿¢ û©Ý'÷ùîÛÝßTÏû"oúþÁwŽm9úÛ~œ¿½]Ð?HЩ½ŽtCÂ4}€ CþH£•}ßÅ”!†�—óÈïbÆ8›ÌæÔµîcÝtj£z¸¯xf•êHÏ‚Z,‘'YÔ«�÷Ëõk’þ¶N¹XͧIeh.½òOÖ_7¯1|ÍÛoþþkWžð ·^ü[o¬ÆGNMÔ0l_RÜZ×|óÀ#-‘–wž³¡<´Ñ`§­Þ°Iš÷°§®��©´Þ4ˆ’h¨…âý€í…Û[½¿QCíTßTü%ø#…º…÷j56)Û�„b%þËwZö‘Ãw]×ÎHŽ"@ˆÀìC`´ÕÙºæ¾ïËÏÅ_œ}«›½+’Ÿÿ×”eë#‹‡?;úìåfïJ¹2"@ˆ D€"@¦ �¼•aºò2ÏC õ™Ñ“ŠrìÏÒ²­�gàãA~²ÉíEÄHÃT‰ó©*:g9–þ« Y× “¶ƒAL­Üâ3kßÞ2Æ´¥ �7 ª�}O¨m´iW€û“YÎè�ü:µ5hL?°XPÕ5ð>Ì|¨ñáòþ+~å°‡n:þ¸±-CÕ·ÖÙ{ß®|\3òcyJÝØe¿{n_~Ê·ºx�u?.Š�¿P®å�¦Ã‡, D€"@ˆ D€"@ˆ D`ªhµF‡Š;î9CíVÏ–§:“‹ggÄ8?Wyä!·³ä(¯œ#ËÄ7^™½ØUlÔo{ߨ‡f>4ïi^¯×9l<ïe*Ÿ­Ãß#Y£Ç[ïC¼éEîïlp�|ãjº}ÓËz}&*)bè=íðW�ŒŠ…+òä6N®†ýø‡€sìêöYÙ£“÷»ñßòè’Å+?ð–¿±›h÷%‘Ƕ˜"Ä}ù­—-/ß$_A £\T>ýœµåÝ êŸ¶êÁÕRî<Ö€ºgNUYóÖA˜añÖ8¨uÔº�:qú¬ÁÎ[£Q…X ¹úŸ�ÛgE]Xʈ D€ÌÞ±fí·ÆÇ>3[Ö3+×!��ò³ÿûCåÐÿ~Ú²/�R>9+×ÉE"@ˆ D€"0ãøsÃ_ 0»h}êÜCŠáò¥UJ�À†ðëÀ<̪W’UÊŸ$ƒ1Há–k0÷Ñôžèýð÷ÉËáÉ?H\µõ±õ¶tÛö�ýa>hNØ#ò‚B?ŠýÀ9077€‚P¥ä7ÕôÁÊ€�PkìÓ$°Ve•äÎß7þÁ§®YPu).≠͂ðµzq6ÐõK�)°Ôû¤ó0àØçRÜpß;¾o¢ËOpEÿÚ†A,*ÚØª Ṫ�ÔÌ`£3rÔ â\ygÛõûqà/4îíñõî~ÿe/=yó¦åò'^]ñøÞGþô§K�¾tµHþ~b#·›ßTí9Í¿~¨Å–Ij¬«qÂ=êØ—ÿp©_‡�ȼM(æW¶ØQ³ôInØkå‘ËÉóFA3»ôW0�ídØ~Ÿ“”£Ç‡¤ñþÃÏOHPÒU½-èeº˜ºDbƒï(Oí»Óû(�áãC¦ñ� 1¡vª6ÿþ“·®zÑáÝxÌqcÛFÂÏ„§&AÄ KÂ’›Ì+?+ⲵ˲;oÝÿ¿}ëg wð‡Åæñ/•§üã¦Fw*ˆ D€"@ˆ D€"@ˆ D '­Ö…ÃÅ�ÿy¦œÛ�4ã\7�ÛŠ¥ÉÜy¶?�Æ9t:ŽpDÞ˜h*hDL�ë@£_Nƒ6\¡ó²iäÞ1gš;MÖþæ"ÆhT¿ÊHÁ]Ó¦¸TsNˆ@«?zÖŸ=¶~é‘ êžâÇ6,.n»l¿F;©ý«4 ¾¦Ñ`†¯]µñýe1þš>•?Q2EýP:Ð%hµÜ8W¢:¾IÐ÷ª\‡üaMµÂãÜTñ¢v‚”Yµ"'ßzÃå 9fï+¼%y"@ˆ ³�s×Üû®ññÖy³a-3½ù ~k9TþŸ‘áŸ=|éc3½æ'D€"@ˆ D`n#€3ǹ½ ®~Zh}ìc ŠÝ{§ÄhÞKaâ9u…ª>5Ñxã^Õ¦¨÷E¯Š»èµèØQµB\PuR^†Ù64F>2}¼èSišQ½Ž¨ w…¿yÖÜ£�_ž·™�eyߺøþÓjÞcâ|]þ‰D‹Ð$WÄ­ÛK2ÆïËËå‘ßS�Q›£-öc1E–7 V>?¢·Â�ûª�úÚ@~PÈA½<òµù½�úb®Ty`ƒb–Š+�‡ðSE6ì>ÅxHS1ñ¹*Šî¿¯Z˺X#ÃÞŒŠßußuþ¡°}å‰}|ÏÃ2P‘û¼¾)Úóp¯|Už,:ìG}]Úd‡ïº$·¤v�Eñĺƒ÷X{ù‹å-„ûàݪ 4™ ]&F]~èŒF/ók�Ÿ)#;o~téQ—ýd¯#~rUQ±<ú½?óæä‰ D€"@ˆ D€"@ˆ D 7­»^}r1VœØ¶Œ¸8zÖeÔãL%ŠÊ¹u<Ï�ní8SÅåÍuqó†@µ™†Æ¿„‘_S¢I§X*~zh®6:l.>&�3…¬ÝÅ 5€ý7Åsd» 0ÙGDýuàñ ³pí'ölð¯[»ßG7>ÛãõŸÅK7Üü¬—tséªk•ÅÕ_{z(UÖ–åoÚPþB�j&e§­Þðivø�®ÁJY¾¶&õЖü'´ñ9ÞlD)µ`˜£D‹9(êÄÁEbÅú±o0 ûÅWø�JÖ?¾béҙĈ¹‰ D€äœ{Ã=ÏßRhC{ók†s§ù6/Ë•òÛü¹ï>ê€ïÍ·­q?D€"@ˆ D€Ì<z>ÈA&„@ëßÏ{³X?»ZtŠ…-�ˆ§+œI×äP[®ˆU™ÛD.1¦ÕÀ„G³K]2ù»uÀßtÑ_Õ&’ rfãG;A7cÙ�,À7<¯>¶°èìI.�s_L­sW³ÉŒ^þþ¾hž¦ùD×Ð+¿q'ÞŠ~ÝÒ~úvh0œPþƇ½ý˜¤¸j+#5 Æ96�î‹ÈÑ0ˆ ‘9z{𪰇6R�«NdšWß(ˆ|oT[uþýÈÍ9ä16m (t©áQÖ�%Ã,ºLl_ð’‡ß5Òø¹núþI÷©)fôÇ÷òè¼2Ô²œWÃÊÚsìÃÏïcÕù«LGƒ]Ý÷OpH_µ6Å}‰��ÉŒÏ× ç*Z÷“=ï¡[Ž:v|ÛÂ…a›ÀR¨B¡Ë ³š«7>­+Ê ïÈǵʣÖÚõ ;nÚÿ”o^±`×G¾_ì6ôåòþîç5Á)"D€"@ˆ D€"@ˆ D€�ˆ@kÕi Š}ÆÏ,¶m '·zžœÎ¨ÅH�b{žéN5œh¬ëfʺ”¦:u¯xŠ…Ç¼b¦#áq¬Èl"—hÑUÈ‘#Ðt›½Üóð‡ Tåà•êÀãåyž�¶w|ÿ%GÝó£_|Uã£�Ï�úz^çqÜvù²â±aÚA,*zÃÚòžÅ N[µé7Æ‹±¯£êË£V&•µYã`ªýª.SÆR­È`Yµ²!öhÔ¹½yPêghF„MòG­Xâ÷‰�·÷«Í†"@ˆ ³�·_}ïòÓìe³`)Óºù™|£üø~çùGîÿEáÓ�ùi]“"@ˆ D€"°Ã €~¿Ãl˜�ZZŸ;ïåR0<µÝ¨£Å-9ÙÇ“¥ÿ·|%u´3Y ŸŠQ‡¹R©H … Á'#ÊðsØMÕEtˆë�lýð‹´q_1n Ü4¯ËÛ R¿Ä¦ºÔ€yí=j Ò ï'ƒk‡±T¡|?c{ìEóÖæ÷@ï�ý€êMðÍ{àQ´Á^4Dí½ÁMÌ ýZÔ9Î-oÌ™šU/#}üêb“°ÄVZ3tÖ”¨:K§2oWÂÚÎ0SZPT„ ÿ!<ší¬ƒ8mZ¦5|ºO¢V¾c¨�gˆïŒJÓ �ðÎßÇÂ?$@Фóöˆêuž=â�æ.jîö¢2»7Y<< Þ§/î�Ýsðž÷ÿìŧ<ùÐ>Ë+�7úc5ˆùÓcu˜Û] ¿\áìüøÏ—óã•{¶ú*ÙÐÊ£Þw¥³&Kˆ D€"@ˆ D€"@ˆ ‚@ëîWý·blè¸ê9öTAS×]¤±!��F•®.Ȧj .NvŽ\íÝ“3hœ§U¿x.íå&ö¶*p�ÕE§³} 9n�uzŸ:2PÄÆ\©û“L€³F»HÍ.‚iþ^.ÊYî/säÑ2æüQ°¨“ú@IDATè*ëÃÏGºÿx@u~xy¨÷UÞËëxÈ@{øOvÿ5þoxæÒë.|åÛì³#†Ï‚¬Çjñº.�Wd"ŒŸ³nÞ³¸ÿ¦Ýƒmíµ|Å›6–Ÿ©UÍ�ðô+76>>~½5òI‘ %R]xOÓ2¥öVi&¬k$TãØ0heWW³êmÔ³jc!òHOÂ}츥ҜÁAˆ D`fxçu÷¾`Û¶âùá†ßgvAÛ?ûfùÍàï,Xøw£‡/}lû§c"@ˆ D€"@ˆ@w”Ø’#ƒ Ðú÷ÑåØ&ÿTù7ó%0¨4ÍUm¬¦‹0‡®2× žª¼]d@±Á¨ªlh.Ñ�3¶ vÎ>æßå’Š‰b£a4ìdFݲºÅÔ½ át:ó÷“+ßS¯ý æTì±”úuxù@|\”�…ûîßúg1£må‰L+G^gí �úë¨sË/úÔØ'6µùëü›d"·fǸîÔ0¨öÙHK#úè–Y6õÏpí;Bîç•{%2ýÌÖÑùÁŽ7�ú@ùrŠà*—‘¾#ÄMÌ•‡1Úc¹úx&l¾¤ØÎ­É·Jé„ö$°Le·-zà'/>bÓmG3¾mhagxGØšDÖmmv„1ÿ0)‡ÆÇw;ð¶–ýâ·V-ØéÑïOnùjyÒA R"@ˆ D€"@ˆ D€"@ˆÀŽˆ@ëÎW-–}Ÿ1øÞS7–¸Öñ�)�Â�³àJÈx(\щ,��Çsw=sW=¸Vð19&A5ç¯ÖT—í¢N“\‡¹Ñˆ±ò:´YLÁƒN›ýtà¶§â@´³æ25€�ÈS,Ã?Ýت¿ÝîQ7��A~{#ð£¿>ÿýÒdž;ìÒu»GmÝã·þhçWeå­<ÿïœ åk«Ò™��¶ªµóxkÃã~hTYàC‘òDÍ@.¨¡*Õ�Z�Ì;üƒEòé,¡!˜¶Š»,ÞûÃÏÝm#ÜH‰ D€L7ÿtkkѺÇïý±ä=~ºsO{¾²¼id¨<û]Gì/Í‘D€"@ˆ D€�™CGŒ3·fž´.=¬;DZµ�ƒfšÆ¦ÁXªÝ}ÔYMÀñ[øƒB©sê¬ÃÏ#©X¬Ûö2GÓ ªl?y¬vÑ¢]MD¥N�œ^Œ%z—Ax„Ïãè2sY^!ðõ�ArzÛAò{¿:± Ãúëö›|O�O„ú|êïçàûŽÁU?m¤ÓJŽñ.nªöÄ Ø‹MÅG+>:ò?¤ª�ÿÁ)ÚšNå:D–òËÔ7 ª:5 "Ž u8ÿŽ¹× Ÿbª!ÖbNá‚ —©Eo{qúɲ˜" h<½ÒLŽXf":ý¼êðÙ4HâUlðý€ï:ÓˆÜ �þß?^ޤBÁ¾’_'Ç×ÉláRùÎÛÔ€(êlûÕø¢Ç#e{q1ûbcp[žò2”ï2»ç{­ýé‹Nyêá=—µÍÜþðx¥uI\ðêàLÍù*÷/®¥�À¸»<öоÇý`åÏZse1\^Tñþ5™ §D€"@ˆ D€"@ˆ D€�y�@ë®W¿ h�Õ¹Qt¡éϺÃ:Í*’~l*ÕI~æëµ¦ËΡóópµÇùp׳qxñÝàó:ð ºåu¤Û&XÙ[ûT>R³/ÔF:`—™ðé r¢·˜ÝnŽðþ�—�Ÿ¼ÿýÅS�írÀd ¸æ+‡Z‰±.†4 Þ.MƒÏ¨Óͤìu«|@Ê¢Km ¨g¡æ&Ô—P±N+ ÃF„þM…f�–}‡Š®Ê”“yG)Më²2ÔV‡Æ*Ë«>¶bŸcMÀ  D€�@àkî=­5ÞúØ ¤ž¶”ò“÷ârxáëß}ľ·O[R&"D€"@ˆ D€ô@Ç”=̨&½h}itiñÔøhQ¶P’êá¤(�`eVsÍ3•.ø)Õ�hƒ ±: …ÞÏÊ ºÈRÃcžÇÇÏùè_G,¿ÄòË×Ô~ÉÝb B 9ðiOE't ýæï'®�¥öMûÉ÷jí}õ“«ÎùA»­¡â +Âê¤kÌèï÷¥Þ¸O•H>x¥:¼CÔY^áÑØ§föV@eêüKõ:°(P屬!2ÊCiJÀ¨JSµ+Ú$â�’°“ɱÔϱ>,*ŸÐpþÊbÔÆûNP#ðÑ)oL R=‚ÕñÑ?ýcµ™¹DÞ&Ñ®/^×§ÃÅJîˆéôÞÖx¹èíÐ�Ç$Ì»Z*ìE\u *ë9ZÅø–…Ã÷ÿôEG>|Û‘G�� /.Àpš¯ËoK�;òhr¹a�ú«¤[rð�×-ÿoß^5¼ðñïÈ¿¤øZyÔû+ ÖÛ“'D€"@ˆ D€"@ˆ D€ÌZ×¼b—b·á×¹N3·-ß‘æÄSÅâèÖ¨œç¦3sM B/×Ãf=òUYÇ0ÃéŒ ºÁ‡jjjð“Õzû¤—Mã |©‰Ïï,‚]z›ŸÚôÂ¥—Þ癫¼h<Ÿï§Iç垇¿ÈÒsëñÞ¦ÞÇóâýLû§çD”¿fÏw³ º«>~ÆËY»LÞ"T7÷¯Ÿß~Ù~Å£ëw®WŠthqyàÙ÷•÷6̀⵫6üTºôN¨¤®)‡jé45б•ÀP§Ó¹RyþÐCiÍ�"„\ü`ª-G”Éä½?nï·Ê”ƒ"@ˆÀ´"ðžkØ÷‰±-«åGSó+„§uES�¬¼pa9rÖèQû­ŸêÈŒGˆ D€"@ˆ˜ ÜñáT„cŒ�Ö…ÿ°S1þðùrŒý´€ESñ —ǹGĵk ÒyD¥÷Wv˜Gü+ ƒ°uþÖ$sß ¢¡l®Œ³M•chLµ�rŸ |nƒ½(B#–„¹ú§j@ †OºUz%è¡Ïó÷0Hí÷�;bOžæ6ƒÌ±ïÓ-¿·ëÅ#ŽÓ`ÅÇUiLo îS²U¹(pAUa­±O©ÊeTûT?PÈ”êðຸ*7¼DfTL­ ÑÛ¨»Ø¡H¥¹ Æò5Eȕݙ”WÌðëîÑÅPXb@àqú¼‹Â–+v•ï5T_Œ<t�Ç<ê“òÃFbØ÷l4&t5þéF wô÷ßqP™»^OXì6Jñ½™Þ¿Ú{иfK!<ö�tX>Ì;¨PÀ«Ñxñè=sŸûW¿ää§Ú}¿Š[¶ÓuäÁ*žÍ“Šÿx±p×G6ì{ü÷Vî~èõW#Ö‡ÿý ÍÎÔ"@ˆ D€"@ˆ D€"@æ&­;þäEr¾ø¤WŸÎmã™±Ĺ«×ÊÅÎÆ5›ä–wÐ �¹«oäÃ*¼ Í}ªÓ@?*:Ù�½õT #Ÿ|dŽ&Â$Ëð1y�,9ÌFö¢@×¥F›ÊŠ!Ëý�Ï‘úRÙ&},Í­ ðõ漎‚š†·CŒ¾üa,T—¨{†¿*Üò“¶æ$—õw8a=Xÿñ»éK/{Á×õÛ=ñOØt°þ¶%ÅÚk÷Š:¨¼=ïOÎÞP~¶C1ƒ‚×­~ðsò·‰ÿH—àKm-™Ù;Q{³’XÛ—YQnÕ¦BøxÛ3Y¥30”öRµ-Ò”ekèÅ;~¯KàKJˆ D`:xÇ5÷ýŸVküìéÈ5½9Ê w]T¼þíÏ=`ãôæe6"@ˆ D€"@ˆÀààHrpOz�Z££CÅaão“†¥ƒLœ8U‚Ìv’•·©TYÄÂëÔÁéÁª ŠG¾ðÓQy÷ô‰°*HŒ¯q1RP„ÖÉ21LR~ç>›âD'¿}Õù¡{AE íËL€$¿áSíó=ä1°'ì§]GÉ-ûŸ’¿1j¶�^ûHqÄ •)ß1Ô@¦TG(½UPDÚ8˜ü<€™�ùã‚uD`dM‰vJÓÉàîD�­±í°é"¨äõvø xY?¼ûnÐMÕÆGl¡©y8Æ®}iž×ù[?[|7©[ú~ÀBÔV‡Î3?“{]Ä}D¸™qœ­¿%�÷ÍÙײq�¯´¯¡Ï—_@tòþV¼òñ-‹‡×®|ÑQßqÄÑ­mC#&EN�x?S?›Ô_Ìß­¿Ã*84<¶m÷CoZ³ßÉßZ=¼à‰‹‹ÇG¾Qžò�›;Ì) D€"@ˆ D€"@ˆ D€Ì!Z·þñnÅÈЫZr:— ç§æ‹³VœyÃF©g³ôê›±DÈŒÊF¬ñO•‘‡]Ú¤nVFjþAÜ>óÇ|.PÜ@¡¸Ç¶lÜ`�x�ÛsÅ^Ìò¹ºB–h§ªŽ l 3#¹Ø%¯«+@•nMÀÞ ºðؾ7©“yý|âëöZ'Ëö|Ïe¿ôì;.yÑUüã=RÛìñi?¢Óø2žxxQqË÷ “škY–ÿ÷œ ¥¼)uöŒÓ®Øðžñ¢õvTÁÒÊbI,É+%²$Måbí÷Ó�R2ÊÈáí„*—f£íˆn®qu¸†Á¢Un[¾b¯�FËr[PòJˆ D`û"ðöëï=ºØÚº\²ì´}3M_tùÙûÍ# _3zøÒuÓ—•™ˆ D€"@ˆ “GG†“�ÄD C uÁ;_'‡Ñ+‚ØW<''ó¨+ÕgÛ¡w:�ãÿZ¤Å•K* ŸãÅ|zÛ–HãeÊëМ5E+¸xsð5n]Ey,»m·÷!JÔ@a?QÚ”"ñ<~ýM±ðm5•{A®~òÃ6�š¸Eù}%§‡-ö£6±h“Ì;˜ÿŠ ôB}à r%ªNj«£²€ Jòo*T¹íK|¬ QðG<•É€8=ˆA<ðÏ�+>Ó�íu½>òˆ§þu1uik⃆ÁÔ(h‰ãñA¡ÃTåÊËÐïŒô�¤lF^^iŒ§¬Ž¶Î?˜ØÕîS´Ñ}¦ûælúfÝRþ&çM`à­~ùÛþ4=ÿšxøÚRe“Öð'ûÞt3¼7[W�Kí통�ÎÓ}ÕXQgT¦¨[è™y>PóT¹æÑáÝMw¬öÁ‹×�GîÛÉUÿrÆèd·¼æË¿ ¥¼†BVYÞö¦ å3'›c*ý_{ů״Šñÿk+Ö‹+…¥· š8¾EÐ’‡ú±ÌAC0{÷ „mx !òIn¤ÿ}ü¸}NE\R"@ˆ Û �ÑVkhëš{¿)ÿ ê%Û+ÇtÆ•Ÿº×,X0üòÑ×Ý0�y™‹"@ˆ D€"0•ØYåTd,"àh]xîoK“Ño´+H^«F¾Ð¤j¥’)ªN*Èy•¡ê¤¼Ž8GœÔ;T§b~mÒF Œô©Èì7Q8d´. B™) 2¿^S¸!–Œ9üÓé„´ýSäƒæÈçolú¡Þ_í›æy¬©Ü—Æ®Ã/½•/O^7¯Vd•¦=õËìð|ù?ifj'C«>•áýs^ Ltª¼UPe1n²Cü\ýa‡}Tš‘¾ðqáÇ©›­·Cþ¹_±­{û�!ŠÞþ{BãcŽ}ø&AÏW Ì’[.�êÐü(qp Ó>£æ°o¤qͺìEmu9} ,ÀKLçnŸÑ냻ÍÇ‹±§vY·ò¥G?|çaGŽ�•á-„>4øW¿ë�vðÏ©Ä*Ç·îþŒk¯^vÒ·¯Z¼í[ÅÂÖ·Ëg~ð©Ü”s"@ˆ D€"@ˆ D€"@ˆÀlB uÏkö,¶myeû\7žÍ¦ºš¬ǵ3¹pßð‡u É/½Í ¡h4?Ù€¾P7‚FÀʦtƒ:Òáq˜Î𫬝r�uêá´,Òî•2ŽÇ™=üà¢6àÍU4 …Çl…z¾Á|ö‰ýâù~Wê}<ÿ&™êñà‚æ2�ÏF]†_Ÿç¡ïEÇŠKßý®÷ŒmÙy2Зí_<²®ù%E‹v*8óÞò¾^«™.ýkWoxak¼õ]ͧe,-i¡é/ÍUÙψð‡‹•“-°Ä�5³ªL M aïþ—{ŸR"@ˆ Û�w\»ö÷Zãã_”Nö/9¶GŽi‰Y–‡ZÅ«Þ}ô_Ÿ–|LBˆ D€"@ˆØÎÌíÿ“¶�Áaø©A uáè ÅøØkªÑ|e)òV›ÞšF`íí¼ ¼/h9…05KñKiÍ@ó }*\,3Å´Æß‹,§äAÊT…óF]ø< æJu¤¸aj×X4°êƒOˆE>8#/æuù¡ëFëâÖÅÂ^4VÝ·T,‚tKUÑ!/(”˜+høDÞb �f;û Õ™X)m O¾>„*ÃHCÞŽ?µ€ˆåývQ§{ÐX: ä ªÊ*¥© (1ïAq_Ô¬öÞø‡¦‰w9 ›‹þ‘–+:¼aÐ… @,Nó{ vrŸÅú—´8Ñx>7D\•»¥¹¿ÿnó·û´{æbõdkÖPÉß-€_€Úi,q6ák×/&ê†õÂÇæâS³þGî8|¿ûW½à”-�ì¾·xf#®¿cÍq-fm2ÏÎiôqë_¼ÇC÷ïw®|ÚA·_Ql+.(�úÐ��~”"@ˆ D€"@ˆ D€"@f�Ö½¯üÍblìgÊÓ±¬~ú¨|�’¾ñO�ÍOxkÔ…FyÇý°ÚÌĈk³ÔXC\—Õ1U!rã•þÿì½ €]Wu%zï+I¶϶lKò„ÁØ`[Ƴ I $@f>s ƒB �Žó3tÆt�í$ŸüäwÿþÉOB:I,�„É`Àxe&` ÖdK²ey’Tª÷z¯}Ï:oßóÎ}CU©ª$ï“öÛûìù¬{_}·v]ì僃€¤°IÜ«¾…ðË,¨5fF7+¢Ú”Œ¸xXV^Iê2ê-¥oœ4mm|Ê@Óeü[·icãò>á’jò)MÓSyާŒt¶ü{‰GZÀðøÝüß~ï·ŸÞvЉõ8oRÒœ¬]<|ïaņo¦¹Ž{ÓÅ[ÊÎéæBöö;=~b÷ní ÅÖ–BÞÒ(=[a�udPß'Hc$ðh+cP0¶—á g‰ÀAÁÔ¿µ õ²¿}Áa_‚•/GÀpG`¦ø¿îÞ|Àö�;o‘ß?ÕÌg:Á,ēߡí¢ì\¾ú´Uï]YòÎBfOá8Ž€#à8Ž€#à8ŽÀžG�}9{�ÎÇÆ�/ÊÉwÕI ëˆF›_°`£|ÿ&A¯-ÜÅŸ�´ZL‰Åá„ÆÒ� �Cß"V‰›?º3VÜT~sÐÁÆ·±­Wh¨È~«cwÁÉÊ9d˜š™�i/mÍ(lx&{žœÝ(²Qò·/€ Y\AfÏÂk’vs´G{`CNÞPî•Ö9ø4„9Yƒ¼v&ăã„}Z*ÄVF·©P[ÇTüÕ'Üd6ï;þŒˆ±¡À Ö£Š, FÇ`ý:ɇõ§Ž6ÂÇŸMÁ\þÑ+-¶IfMÅç¡iÅõ~òç/ã”®ë”ð*MÄcôf sߦ6zäaê·ŽiBS—5~rÇ’…oø™lûá)§uvKÇ›ùlýêØ–&ÁìÖúÇß5Ö@ Z°{×!Ͻëö£ÎýÊí­…ÿ^œòü/•åÛ&êV¾sGÀpGÀpGÀpGÀpG`vèlúÕåÅÎö÷HÖtΈ{R$�5h0ö ›ŸW�fë3Ô¡Ïû‘3S{,IŸIˆröø82Ëc?ë‹Cr¹ÄÔñßOÇ ˜çäöÂóÚ ^ÂâUºo’1 í›èLù#/¿ÍE¹•ñÚZ{Ú�Z[Ê­l¶üÓZl^ÖcmÀ§‹v�Þõ?ßúªGpÜ�Å3ž6©oN'¶O=²¸¸÷ËÇä¬+YY~èw·”¿Ùl0»˜(ßzÛÖÝBqÒØ¥íá¥O§íbQ°‹›žÅ¾ÊWÖ´ö”é@¡˜©¥ø¬<ìðÅã'”;¬­óŽ€#à8ŽÀL ðîµëÞ%¿Ðþd&bÍIŒ²¼aQQ¼n|õªus’ß“:Ž€#à8Ž€#à8Ž€#0 à±¢/G`Vè¬ù³ƒŠÎS—ÉÂý´‹Â†š>.g Ò}Ð…Ø`aÏÎöä�æÁ^›m0“½êè/²88#²8(hô¯ËÊ,O½¡¶¹1Ìñóc?â²)5^~“ñäËîÉWšá?™Pîa"2lÉŠ‹º«žÇ0úÛ¤9yûô÷ê_@“±ôm= =KÏÀ �Aí¡ûð|  Ò_ìõl6?t,ÀòFÆáCÍ-6zmDŸ}s!bÈŠ]'ÝÈj DÓ›ø•føOÞúýáfXw{qŸ^«4n­Tñá  þ|`þLÜøsˆµÁK|4gØëÏ:á5”|Äü6&üèbĽƒ°»Ò˜´eHþœƒϧ×Eöö¶êF� ga®FO›(Ü´å‘ÃÙ“5CEžõ«-À`À²¦Âo»çÔ›îxé…O,=´îj¨ ë;ƲT-ß}fña›×­8ÿó7,9êG7Ë}peyÚ_?XOà;GÀpGÀpGÀpGÀpGÀpö<�ýÊ+¥_wüÈ™2ó_ñådgÆä™)Þ¨o LuîŒOGμ‡ðl×Ô”öU-z<×Ç¢)(Ý«]ïç }¯ÇˆóÁÍò C(/`¼PFôzFÚCfÏoD5Vq‘ØxsmIa˜ãS숛¥Ö>X9}¥©>©·¶Mz+'?ÈŸvû*t~«Ïa úïýû+/XÛÙ¯«]«A×�q ½ëÓÏ)Ú»c£¨–MÞ tŸ¼ið¤špŽ7o¹uó½Ò�{N® ¶½¬ŽC~”±«¦'NÒ½8Ŷ­:H+0€\ð¹åƒg~.c;uGÀpf�ñïn<~×®É[å—Nóë€g"ш!¿Ÿ�_‘ÿéòÕ«>±Â{HGÀpGÀpGÀpæá±á¼«Ë ÚGèüíß.,|ð}ÅXyX·ÁÆÎͧÿÃ𰕇g$Žã¨P>+ØÕ†hÄAX: øJ"Ÿ¨©ŸÌècþàÕtÃ7ÅÂ7×v ÀÏä·yPþ©œ�g¬ƒâó|3}&Ô=LþAçÓúè<á¢Cƒ´ÅbbRÊ@[ j=�õƒP»M9>ÞŒj9ÚïëÕÓhÇ ½Œ�c?þ¬ÐŸ t :½V6~އ ‹IHdü‡¼™?úk°ðÁX¤H#|üG ßó³*„±—‘?çìå×sÚ¼M¼œUóC¾"Õ½Òäcå6©ÈÕ?৸Kë#<룻ªaËû~[¸à>Uw b'ŸZºhà /?ó±ž|j§]ýÅ×l›rPý´Õœi´nýc &vròÚÛŽ>ï+·eû3Å)?vMY¾®á_b¤q|ï8Ž€#à8Ž€#à8Ž€#à8Ž€#à8ŽÀÔèüè +ŠÎØëjÞœ%« eCyœ1“gœ¬­ðÜÓF=˜FÁdºÏ_«$’[Ó‹¼öŒ]´4…!ù”VAºzîgœâ±°š{&âž��­-lR=ý„‚Ÿú”2DN™])nØcÑŽzÈ,�½]ýtÖÎù½ � 7Ÿÿ¬ûþãçÿót‹¾ÿÚ•ÅöMKÃ,.ËoÛRnl4˜e… ~VÚR?×/­mãÑŽ­1ìkí±&c�4^ª)œei{·hýŇÏ>ì*‰:Ž€#à8ÓGà’µëþ^Þ¨ûëÓ�4»dXð3,[ò«|â¡�ÍnfÏæ8Ž€#à8Ž€#à8ŽÀÜ"°`nÓ{ögåÛÞ6!g~wçÊ÷ü¾4èÂ_ü³Ý#v�€ ;QäAÙ1Ê!ÒèNêccÃ_‡9D£1+U='e9ÊüB™fý`raRÙ嫋턇þi¨)ísð[Ù”‚Šcàr�'µ1MO£6÷fm¦ÂÛ\äI‡�{ÞNµ· fh7FäöÏ8ÂŒƒhó K£‹{Ê `ò bË!? 2�Ø:²ñ,ŸØ0ÎÂ¥1ÍžrKµ,±ÑúakímÍÖ)ÃOb “‘®Iã;×ï%ðJ™–äú3vX BÔøÇb!Ã2:u5þÌU³¡žþˆAx,««$•‰ÈãÏküyxi°g,åeKÂæIˆmëg‰  €aàÕ¿¡~ÖÍÚèνů«¦b$¿+8ŽÖ Ye?¶äñ]Ǽô7S7Bøè½«W=tÛ�_0ñä²C²kõÃÂ௺àE>䩤, ¢“»î·å[g_ˆÿDÿ;KßôÃ'®¹üÆ¥Go¼¾Ø¯³¦<á¯7…hNGÀpGÀpGÀpGÀpGÀ˜9Ú .(ÈsR;ƒ†èœEÃsO¾%Su`0< �<‚²,ø€v÷죢ƒŒ/”¬Æ <·f.>/·2 õHêb,P.ò)MõܤvˆOA ©Ü^«ƒ9uÂjÍf�•iÝAŸÂ�P;›y=—#à8Ž€#à8Ž€#à8ó >£œO5y-Ï:W^ú+ò¶¿ë¿à๎› )…½ÈšƒP³ hñ†ÁÚ��œˆ�®ŒÜæ¢9Ír¥ÓfX:(Vhhýxè�ee•d´Oæ„×Lœ�Ù‡�ËúáW». 4Eʳð¶™b˜šÏcËEˆƒvIñܦ Z@vnìŬÈÆØpÐ/A…üá­i½7ƒ�kâØŒ Ï¥z{a‚ß6Ï&ròÁddBLáXË?L$^\Òàcã$ªzTQògµ¡AZ2@J¡·2ìÃaô(`/«6Ìl[©£·‘flùó‡çÓô;{MxÙcÜQIÂÌ;tÞÁAã„x¾4ž­?êh :ÄbÍøþÄïhê×?æÄ“î·áúWœýÄ�N:¥Ý‘·ÖΟ©£¦%WKâ,X8ñôaÏ¿õ–å/¸öÖ¢µûߊ“�¼¶,ÇÃ4‡ïGÀpGÀpGÀpGÀpGÀè�@gÝ›V‰Åkô-æÌìL›ºÆ‡«ý�¬åóXë˜ÊdÏçàÖŒ%E˜ÔÝúL‹'0¤FÞRÈ d\é^䬛&érÊHi›ÓYðψ•»Ø9À€Ü.–RØXoæÉÅNuM{È÷ÿ\�ÃáwÝŸ¼÷ý»w-: Þ"ÞÄ¥mO?º¤¸çêc�dàO/ÞZ¾»Ñ`–o½uË;&;�¿ª·¼°Ãè_¦½j„ôa—­òŸÀX9ŽUí“�®BzN媿9ãðõùrGÀp¦‚Àx§³`×]ë®–_:?1ÿ9ñ)Ë/P.{í»N?øÑ9ÉïIGÀpGÀpGÀ˜Gø›çÑÅx¦•R¾þ²ê¬yïCò([š“X¶ÙPIºÍƒ´q {Ì1Íei'T‡�BÜžAAæ…Ï�‹•æš�5é?ÈŒå²ÃÓv ÙöÓÛòÉë¹ú9�¨KãÚ3Ú3X~Ä5sæƒ�¹HU&àqè.:Ôê ßG††M íx@ã_»ˆt¤"Ж”QÞùã5£)ì—¾�Ò7´’j}ÑÄT·ZâšÅî” fÃň5ÃCdvЮo{1kA*¯T„}܃Ið×óc´±�-} ª-ãÏŸ_zÆÊà`M5F� D†þÉRóDs[^nž'î�Í0¬–�úÅi5ÂÇ8ö~ƒ0ÝÛѩӈj_‰(ç¹I£¢?Ó uÄ¡Z˜ÛZx¸LQ-\º}çq/_s�Ü?×á:>ò�³�}øö /˜Ø±ô õ°îäA{ë&í1è ‚ÿ‹ºó‚Ç¢ü½eË7ÜÿÔµåM‹�Øôõ¢\ò‰ò¹±¥ëäœ#à8Ž€#à8Ž€#à8Ž€#à8Ž€#à8Ã"й€#&½ƒˆ1ÄșT|NcP ”ÏÊá[ã%Rê³Ñ`oÜj¡Ô¡FõÁ~”Å¡?ëÓ$ƒ í0 eV/¼Ö#º„¬•:{F„Á¢Í �µUÇùü/n(ÒîÉ“òا‹ @nykKS_Ƨ-)ì,oãÚýüiÇ8¤”ƒ¦²tomú鳟M?Ýtü-66‡å­ sUg[°ôɇvïZ CƒÕ¾¢)ÏëgcÒ²U,>ä©¢5Ö.Ú“´£.в87‘Ìé¶Ó)ï+C¿¬zC ÊNZWÚ^ÅÎðì�áM‚ÕXaU¾móÁžËÊ+Ÿ²¨¨vòÏ%Êõ>0Àpâ8Ž€#0%.Yûà«w­]÷‰)9Ͼӄü5ÞyùéÇ|höS{FGÀpGÀpGÀpæ/áéáü-Ð+Û÷è¬yÿiE±ó·»'eS�ýÑ0<š‰Xàӽذ‡À=ßÅOyKaOg„�DÎ-ãÓ…á¬ë(<ãÒ§)òó[ËÆ÷ô•›ظŒÇs'òˆÁs0^nOÝTè ü}cÔ@{⊭ž‹öá‚è�  SëøØøÁ¾ õaà 6š_x+�ù ‡# I]”[˜c¯9°‘¥1Á0xYÜrP0”U)GødüÜ÷§6Ü7(f ìùó�bc.À†Ãu„�ûâÚ¢-�سleŸæ„Y´௶Ö>jq%Ÿ-+ú¯“Ë3¨Pâ¨gÆ?(Æäá—ÆJðJC£þÚBMÃ.ÉËûYïsÙóHÂnÄ�—IìˆE Ö.&¶²ÿú^qÎëŸu²üZéVM¿X2ó¤çn�÷øÇ@‘[´ó©ÃN½ñæ#ϼö�ú_‹“ÿæÆ²,-èÑÖGÀpGÀpGÀpGÀpGÀpˆ@gï[´'^ÅýÔ)žoÊÃL>öäsM>ÅêÑ™*÷ä‡ú8èGšæ4rÖjM(#…Ž<è0+@5Œéž·¶˜pýj‡Me¨6ƒñi;èDôdçú½�;ÿî­¯yìGǽpºç¸ÿ«Ší—eÃȰÝvyÓ`õG³³+|Ëí�×™Üý@·mW v÷ÝzÐàé6šºrËÑ�2kÏQ*«öå'?|Î᯦ŸSGÀpG`Xþ|í¦¥Û:7Éï™çë3Wvò¿î+u~îòçsß\ÕàyGÀpGÀpGÀ˜ÏØg‡ó¹N¯mG ó±ñÅ‚ÉKe¨O:Dì´±©döœ!ì'© 7¢Äà±ô.§Ž´R5&vÌ›ˆ{úaÍk4]8ƒí4ñ©ß(û~ùG‰[ž�ýÁAþüIdÏ5È'Õ³~È™?µ‰{›(ÃÛX¹xú沤h½F‹RsÙØ1¹0�cñÂZ^dš?ØpÈ/Þ"Ïâš‹¥Iºy8PE1ϙ⥃�!?ÂÖê”-T*‡.·l-¢·yôk rá{†²r1­ÌÐËÚ>–Yü9¡g±EVê:ÐÌ|iBjFÄG¥0ü­cÁ]¯ k ñ*l•ðlµ³Xƒ&Þ gëÉßä y¸Oì=Ë•xµkÛ'ŽÖ/ö:´ »P‹ºÄ€ÍÔ$ܘàc]©‹�›êÂÞ¦ÓX�ÃÏ*‚m ›¿sÞ [ïxáy;ØÕ0WêGy×2†ŽùŒ®Æöú.=úÁï­¸ðó7íà–¯KöÿdyÂÛVsñ�#à8Ž€#à8Ž€#à8Ž€#à8Ž€#à8‚@gý›^/½³£{À°�0•—ç�|NLJ'Úê³_±Ã#Ë�Ï5é<,ÅÐúHéË=(–ض„o‡AÁXŸ¨X(—ÕCfmxŽ~2Æ™uÊ¢ÒÄ”“BOÞRúõ6Ô§öÜïaÊË;JëC>¥i<ê!Ïñ”‘Öü×±p³Ä[ÕÊ?I gá�­Æ³¶"î‘Ñ�t¶ýY“¡(Á.‹Kާ,Ð{>ýêmºãùÁ5ö·ßò6_à¾çÐbÃ]Ë3šJ´pQù¼wn,¿Ûh0ËŠ7ß²ùibØŸoÔãI+«þ÷g»‡¶‡ÖòiÙ]� 2èm·8v$ÞZØj•ôÁ³ÿ@Ã÷Ž€#à8Ž@?äí‚¿#¿Jþ{?›ù “ßuìê•¿ù¶²œ˜õx Ž€#à8Ž€#à8Ž€#àÌWðLÑ—#0/è|áÏ—Û¶].C#Kbó„M­Pš#lNZmD¯+4´‚hÌ­�Yž=²˜W”zBÖt$Þú÷‹Ç§ÿöæcFÎg�?lþAIˆìÈ[JžÃîÉO‡2b€çê‡)múR9í¥†æè¹ÂÞ^£Út�±×P¹=$øÅü´O)ë‚‹ “YŒ)2ņ6¤° ‹"и(Œ‚Ñ^'KûFèwE§ßG  ñ‚­½þµ/©èõg‚Øë1Â>æ‡?–-.ÄT9ù”Ò%ø£¦˜7Èzbj@:J¹ÕÎÃØÆ¬½,µë•Øõݲ~1ʱ¯«*yÿK-UÕêO¢ØZy[« qKì›¶š+ä×ï káAàH~@lB\«?-ÎiëÇ>¬]ÛY²þ†Ÿ=÷É Ç=GÁ‰•É�°\,�ûJãOÖ,û‹Ÿ~bùêo<ì´›n)Z“Ÿ(ŸóÁÛiæÔpGÀpGÀpGÀpGÀpž¹t6^t|1¹ó•Õ³RÁ�ý®}n)úÖÀT9�}œ®’ ˜$â Ã~Ü*åÄ…é^äæ¹(­”jýÂÙGª”Á€r5ž‹�´>óå�X,íruÓ~.Î 93—¤±’œmNÆÔÕ¨à€A= âáìÔÕ.h°Aœ8°gü¢¿èãÐâa/ÿé-ðïç[âÏÛ¢È§×ÆìS›¸ŸgþýÎ�³Žˆßúo\ðœï}ñçÞÑýƒ¿‚‰¶rÂõDL^KöbjTì¤Ç÷ô#‹Š{®~–Zç>ÊVyÑÅ›Ëÿ™ÓÍ…ì-·l¾CŽy†÷tpP6¥L b =&ÊíQóuÒ¢®ÍI) ë%>爯rãÔpGÀè‡ÀøÚMË':·Ëoª•ýìæTW;ÇŠÖE—­^ùñ9­Ã“;Ž€#à8Ž€#à8Ž€#°!`žîEU{©û,�5kÆŠò.yã`þÒihÖØæ%yP6""Á^ïl4ÐD€’¶Ñ0‘eôÌcÝa†…4äU0…¦lŠƒºåIŒ®™ü¦Ú¼3qÈ3øk{ꪓT×çšé31¾=“å©HCqŠ“ðqhÏ:šØs@Œ‹ß6h쬻^X^àžb)²˜Ž´µÈU/õS_^jèuñ|´a�M0uòŒFàÚ÷_ögíÝå~Óáþk�-¶o £1 V–·þî–òœTUk “:P;V­îJT}B�ÅCV»ˆm,Nb3´æjÝþ¢çnýö¹çLîZ´„^]šØÕØ�*ÕxA¯e_֯׺* Õk/[yïÝ+^ô…î¿ý ÅÒeŸ)�ùž6œuGÀpGÀpGÀpGÀp�}�Ά×ýŠ<¿<<œtÂ+7ø'ÓcíDÎg�jŸOòÑ$õ©ÎîóÍ€Eô+Àê‘ÎÚò¶ ê­ly çñ2$0×Þ²‡g¼êK‡YN|£cpñeµ gRÙ>k›5ʃ’öKœ³¡Œ4õ§K§++VA¦,ØEx­/:mƒû|ôgiYÊ3Y%e¤•î¦?ÿãßÛñø²c¬åTø‡ï=¼Øpçòײ½ú´b¿—|µÜÝ`0«â·Üºõµív{Ml)K;©âÙ¸A¦÷„·väÿ´Ý}ÄÔðìIÕeÕñÔlY^õ‘³ݬÚ“9Ž€#àìU\²vÝÿßétÞ>‹n•åŸ^¾zÕ»çcm^“#à8Ž€#à8Ž€#à8{ ö¶‚½Þgåë/[#o|H:‘o¬N- ­ÜP †gðÖ0]¤ØÄ.Œð”+ îCWðµÕ¨¨YÅ Ì™t˜ÅžÁ0¶ƒl˜vÃæOc²~Èy|+KííÞ6=¦z.›kÔü¶ËkL[œQr0‰"vYÒîÜs]�Ús�äÀ0_\F¯ù©£ÜR8±(ð´–¾Š“Èõúglqt”t%æ�‹¶`ÊÅëÄ}–jq� $j^ rxOÝ“Z»8ØŸ Œ_ú€rQ†=‚¹ÚнšŠM|ë)\‰¯Š32ÆT=ýI+Pþ¬Ó³‰ .Aßk”øÇm¨{[RÔ71HÆë¨ú7ÔkÃØZcÍð³ ˆCS{o÷|Ó&ÏðLU«,QÚ£BdëÇ^W* ˜PÏ’ÅúiÐ.Ž<óë÷à?HžÞ|ô�nxùùOm^q<-j4õçQqÿi.X‡\Ä8–D›JßnO¶¶?xâó¶ìϧ7/\úÄ£�|öÄ9é΋±òÊòÄÝ‹h¾GÀpGÀpGÀpGÀpG`ïF óàŸ#Ób20ÈKy6ÈÂâsHî•=öÖ¼]voyؤ{ë7�ç3Nk˜Êì¾zä‹“Ý#÷–·2ȹšäÔjgÁ(Vb¡và¯&£TL#ìôCÀ`ÃúaG¬îÁÈê§£OjSyî�OÞwĦ-@‘VÆ=béBP±iÉ^ ê‚Gc‰JmÌÞÆžª¸DÝØŒOJD®\þùìŸÖ›î‡ÄoÑ��=´ãñ%ÇÄ^›B‚ƒsáÂE „× Ù#[vÄ“tÈÐNë›ß-ÏÅ�嬋ƊòîŽökdPz±x³ Nà±tkûQìí¨V,MJÙèÄ«bh4ùPµjª²¿³âüÓpGÀ¨#pé·7>r÷äMò;ii]3·;ùݵ«è´~íŠ3V^9·•xvGÀpGÀpGÀpö-’G�ûÖáü4û�OŒŸ\´'þϪ™Èf�œ- �Á x7Ó†´ è±Øt¨vUðÆŸ}Š`2eÂ�L� Ï‘SŽ ³¹lý–!\�©=C.&ÎÁf)‚X¾'èϳAùC™b<‘éðQ7Æ>z&ÃS�® ;1”ÕhðQ™áy} '�¾´Å"¨äU(ÔS.{SñŒ1—Ø€�õŠ-ܺ¶l®š¢ÿÆæã}AªžµMˆ•“Ù4A¯±…çÐ`41þ,ÛžG>¤DgaèOJ÷�ÆüÐ3xè¹ÔH6¤”ƒY<ƒø2�5µ¶”çÎFÝÐ4ÔªùŸÍoÚ¼¬Úñ%€ÝCÏZÁcñzÔ®¡°ƒ–Â'ù5—MÀähCP[oú4¶ o)ÔÙïzÀĸW¬9ó±Ä[+hË�‚±òá[~â”Gî>ëìɉ…û«VÏ/cE“'­6µß�Ñ©‘)[�öA'Üû­£ÎùüÍ zú3Å +?_–ã»\á8Ž€#à8Ž€#à8Ž€#à8Ž€#à8ó�ÎÆ×üšôM¦Ðºõò¹#$|öÈGŽÔQÞõÚÃ\S©<-ƒ§ò!÷v-u±º~<üâÛþ¤ð°WpY?ö{ËÂЛ l÷ä�ðcŸ¬Ú Y€°ÁaŠñDlýkrÑEûØsÁ–{ò¤Ö<óОúa(c’ãcmèGjuÃðô#ÆÇÚÐ�”:»'OjmÀ'ø}ûãozÙ–o=ïg²ø«}p@<ÝËGäE§@Qd®½êÔ¢“¹ÍÔ­U^ü;›Ëÿü\¯ß¼µ³pwñÈÎN§-]Ùª�æµM«-')ªnû‰�žªúÚ[! -;µJøªõÛõ/‹±Ÿûð9‡þGÉ?GÀp� y»àÇeXðõó ¬¸Õ)_qÙ+ï˜Ouy-Ž€#à8Ž€#à8Ž€#àì+à©¡/G`Þ#Ðù�?9¢xjÇû¤Y$”Oº:£:|ûOïj4°bG!ð�S}²¨¶îäÕ”‰_º¥SÑ�òÔžûX?S¤Ìƒü9~Ô°iýö\¹XœÕÊQŸU²ÊPy»‡‹ãì(†�(Ã^y©Eß j{ŒM<œçÛâ„ÈC‡:õ(Yä’‰m;øóÈ ò”çå³¶9Ù0ÁOã µü0¾n3¯¸ÿK¯Xýàµ?vÑHEÙknøïõøâñM˲¡dèà]¼¥ü•¬r„o¹eËÝíNç¹xË`õ¶ÁªMË·¢¡¦rÔÆÞx´¡ÌžÃƒPA§íÞ`ÂŽ•1W÷%cÅÊÿïÌ#6¨�8Ž€#à<ã¸ô[ÏiOîþ†üs¡Eó ù}øÝ…Eñ²ñÕ«ÖÍ—š¼GÀpGÀpGÀpöEì³Ã}ñ|~¦}�Κ¿\\Œm»Lþtà=ÇÒ;YºFñ�JìDÑ2ÝSn(M@cÓ’z*¹@­¹ÆKìMc#jp†¤u£2ƒòO5ž�‹ܧgäY`3?el`‡Åœ9,+‹>ŸèÀkáu()qåyxýs�°¡Âò4‚ÌæÁ 2®à¯g>ð£YÌcóEe`ŒŽƒUÑ„éñD¨@IDAT:ÒÄb¬XnbóWfÙO{�²Vh/Z†g,º(>ÜÕ�) ƒ¿–,¼ÕÑÖÆ¶2ò6‘ákƒp"×TŒ%”,Ã(5þñ‹Aƒ «Å]4¾ì×B뵃ø³MìâubüTóHðAù{Âð^Mï*+­¿’ö~-(W|k²҇JœjñXL&U¤ 1Ŷ+ø*æ™8*"&9}8›Å™yræ* >ÌŒ!ë±Ú­Ö¦Û~êùÛî>ãÌÉÉÖ~êÑsÿ3n&^£hpýòÂɃOøÎ]Gž÷Å›.ÞùéâÄc®–·în é GÀpGÀpGÀpGÀpGÀ˜3:_{‘ ¬àñßÀç•Ó)Õ& oétbðåÌ”—¼ôS j‘eåØë›ùò¤�ÍÕâò‡¡½8Õˆƒbah/ ïaK>¥ÐañXÐó­~ÑV-ºÏÍyù ðíÙ{(äŸ6aá¤<ŸòATkÐ�”> ÀàHRÚZ;踬2ú‘ædsíokJyì±úÕ_é·|{õŠo_ù†?¬ÛªóÈ}÷ˆbãÚ#ó~eù½ßÝR>'¯œ}é[nÙú‰v§ýj´ZuðOzÌv€06Õ¤ý¤�0íQu £ž¥‹!Šo0Ä&è í�ÍwÎË!öå8Ž€#ðÌF@†ÓË÷ܵþÓBaþ Q^sÐþûýÒ�|Äãó§&¯ÄpGÀpGÀp�}�¾ÿ4~ß=¶ŸloE 3>Þ*NÛ}‰üɽUz¾u+6i�ŒÍ˜ÄΊÁsÙeÃRÆ´ñR_ô!)ô3õ­&ZOÓÞÆ"&¤M><ÓLœÇæoÊ7²\:'µAmÅ$Q‚,{–Ô{,klm„G>}«`°±ù{'SusŸ"ê{¿IL<ÚÒnª”×þ6ß{$U¦{°²ËØ+TØËj¤}J+·ªI >†ƒ_š>Ȩ£KÜSyÆÆdyËúm›)]¯�DË^ÏʯfHj�™‹gÌ”åí ª‹ A‡]á;£æI-±=D<[7ýâà©ø³Vä!oiÌO¡ ’�¤ŽZÎÄT·°‡WâO1MRóxCtŠ'6èÆ~úÂ�¾¢úýA㆘Œ]£Á–ù c˜š]}³ÿA�=|Ô9_¾þ€cïþz±_yeyìßù_¬­Cä;GÀpGÀpGÀpGÀpG`Nèlxý)Ekòå3—œ ùÜ‘Ag.Cc¤0ßñl•2}�)žÜ뛉u‚Ÿ­Zí�òÚE]þÓA=èÃÞšrˆ�2–O y?èíå‚åM{Ê÷íW€Õ‘ÏQÇCA�UGö”§:챬}%é~¦ºt?À½¨™Ë„l6ÎhfÕ?—,'c�©®Úï~jÉÂëþì’TV�añ:ÑÇÊ­ÌÞEñäÖŠû¾tB"ó¹hiyè;~T>šQͺèÍ·l—æÓ•!¾0ÔW ¢;<¨í[´¡Ðèa/[´Ç0%ü«‰AЍööAØÊ –Ò’.¿òá³i%õOGÀp�g*—~ký Û»;_•ßC æò»ïž¾òÍãeé˜x>\¯ÁpGÀpGÀpž1Ì‹ÿOá3m?è´(ÇÇѸ¬ó‰Kß.O½_Ðm&äB³™y6R{Ñ·‚Ž}‡Ôd”=Ò Z|jŠEªÿ+Ñ”?‡É?(8!Kí(·9lí°ç>õeÏ<ô±ù(ËR  åƒ1ãê �Èb\|°ËEµî—B:Xäf¯÷–Øé€ íC` „­±‡{mQgi0à¹âýËøÐžM&ºÇØÖ6 û3ÌG+⇱ ˆÅÐÊP:PÄ}ðIãÓL©‰àÓaAœKßÈÇX06¶êËÀ–BÁ}j¯Náƒ:K©§fÏaAÅFôêní-Ÿñ‡ˆç¤º‘†ÚbHÖš8@Ÿ]=7GØk\‰iýÓÛ'ÖšæÆ~Ð ùcý™zâ5í/ú§ù‚Bë7þ<ƒMWÚ â`ŸYÒ$ÔØ»(".ÌŸq0áÔ­f"u蟑-Še+xä9¯þÐgqcµw/lm¼ù§Nßvïê´'Ë…1e?FcËîO–ÖÏ>êÚÅŽÇZþÀÕ¯z¥8¾²›üÀƒÿ²;WœwÍ ­ý'?Y¿êëòB2z9ã8Ž€#à8Ž€#à8Ž€#à8Ž€#à8³€À‚Îú¼oèT|”LJ‘ÜÛVfyk3€çpŸ5‹2‰É¡?¾”Ïïuîõ…Üð³K÷¹ºr2ë8*Ï@ø‘þ°×Ð,Td,¿mxÊ`«þ&K§�êaüÁrE�È“æl «é‘¬&�½•‘'Eò Xôç¾’v?¡Ouv/¼öTàAyJ­w©³v�ç�"üùf@=“Mfc2V*C<úkcEœŒæXÚT’XVôÚTR…|0öC¬,Ågäë‹íMÈøÙ˜â‡· b8˾Y°60hãçøà~0©ÄŒ?Œ,Ú!i“:,«¯$Õ%§–"zælyù@§¼$‘-üÀÕt V–ÖÏZmìZÝpÀ²ÅT’ÆO5•Zâ ­µÔDÀ¸V—ð<3]T�ø±þZÍIœžï<ô!ïº0'÷=”Å°Ž .ec .ø.Çn±MÀ˜]Ùã?zöo~é…;;ôÈ®\RßœÖsÈú%þþ‡lÝxÔ9_¹á€Uß¿ºh·>Q>磛m$çGÀpGÀpGÀpGÀpG`Ï ÐÙøËÏ/ʉŸîFçs=HÒçˆ|8صžQN%'†u.ðZ‚†útPP²ÃŽsv3Z ‚å‚SfiHßè§©„„,)?‰§zx‡£†è3D4¥ oå�õ;}HiËýˆt�;õ)ešœÜÊ`g�Gä౨OyU=í@±†õ¯¬ëy(eÜ”·6ýtóÝŸõYŠódð»ù/ÿð�Oo;øÙµ£[?{ýÃê�ìû_}Vñø¦eµPÜÈ Ý{/ÞR^Æý\Ò߸mË)““�ïÄÞN­Ç“ô{´Ć• š–P5<(.°µXTˆÿ×*~ûÃgþW]©sŽ€#à8ÏÞû­u/Ù½»ø’ü£‚=ö¿¨‡Å²lµþèŠÓW†7 ëåvŽ€#à8Ž€#à8Ž€#à83�Ÿ:Ît\�çÌ �O^ò"™çøÕn2vH»šn,Èì DÚ¼ÈùÙx�alØÈ0¢ÈòÛÇçûÜGƒ)0iþ)„P—†\\ÔËÚ™gºg`^æ~XÜW»Ñ?éÏëÑ30¨�tQª3ñq0' Ä Ç(ÔC[^H‡ŸDμ¤jjA;Ô à9PUÃÈú›¸Zš|pPPÃÐÖÖ›“Y½á-¦soLšY^ˆÄ"�Q¬ƒ-ý„rX07<ÃÖÀ©ûÇ‚i#j€éϘ‹Nkba°o©lãjÐ1FŒÚFçêL:ød¼ÜÆd(VóI�(K÷›ÿä½’^ÿ€xÄ€ù(úÕ¨©X@Mؼ©Õ)5Á½&£ÀÒL8úo¬\ý8*–=z%1ŸT‘² ù™75�{ëãPõ©¿š£†´X#ªÅÈÄdl¡“;÷[°áÆ—Ÿ±ýÏ=½ÝY° r 5¤¹�_/+>ü®Xe-Fýl­…“»yöÚÛ�:ÿšëZ ÚÿR÷‘¥Áݰ�ê¼#à8Ž€#à8Ž€#à8Ž€#à8Ž€#àŒˆ@gÓk~Cž?šišþφ7órÑ6ÊäY ߥ¾P(õúO•C~ÎäÅ 3Áä‚Rh<¾‘Ça@©Á>Û¬?ÚìÕY[”ûTù´ƒ’2÷–BÇ’Ò>ÐqbÕ “*¬?yRØ‚çBiv¥:úQΣXÊH©K÷�çd´w:ï¸ãÃoÝösA,,wý(#¥q²è[Ë‹�wEm�JÿáßehðçkÂ9ÚàMOo¾eë„´zÆô-ƒ¨CÿÐk(ˆ½è(—7ÊÿUo$ ­]mue¶oÄÁÂ-�mœ—ÊÐàWêrß9Ž€#àìˬétÆî\»Â/™ËsÊïá¶ü÷—Ÿ¾ò£sY‡çvGÀpGÀpGÀè"À‰Þ•8çìet>9~RÑ™øýÞ²Ùy2š¦A‡¤Ñ`<³6 ›\M^øÆ¥3 ©¬É·I>Jþ¦©Üžc6¬1fê'ŠÍŸÖ–Ý[P3Ĩ'.ýHƒo퉮ž:P¬šc%â€_ÌùXêážÈùVÁY eéÙÒ¿.©aíŲA†äSyoè0\ZÀ01%@üNŠ6“H<–O˜ùfÁ8h— @ÿ”¢>›_¶¨¥Öa†–•SViº:î�ç²îŒcly&ˆx.£ŽåÙ`�3 çÕýaÄûÌøÅR/nŒA`ûÖŸbÕë^Aòs6cÖ½.CÆŒ1¬½9ë¶4ú�Éàï�ׄì�;ì­1s uÏÒ/®H…¦µòþךz{LèöûO9jã/¾p×¶ï_» eñ¹Æ"L`íihP->tóºç}á†%+Ö^ŽöÉò„¿ß–xùÖpGÀpGÀpGÀpGÀp¦€@gÓkO“ɽ—NÁµrá°ŸîÂsM• ¯o Ï%9ƒ7åd£82™¥ðgÁ�Úa@†O]Ú=ø_·ø< RöX¶˜Ü^�†ÿHÃåBö³¡ŽÔúCf�deû,Ÿ;lNÖ@Î6'›¯þMu�&¿ûª7¼ä¡ožö‹£y孟ܼ´¸ïK'f•2¨°Y†—g•s |ó­[ïl·Û«¥.ÍŽ�@,Ý^»A¡· ¹ZèD ÚCìõg¬*ž†EäbA¹xÅÏ^º‘§Ž€#à8û6ï]»î¥ò¿’¿(¿ÒÿÅ6k—ßW»åÚ¾ñŠÓW]5kI=‘#à8Ž€#à8Ž€#à8ŽÀPTO‡2u#G`þ"ÐùÌøáÅî‰÷IÏmA·JÛÑêJ#§�J‚Í(}™@›BãYe†O‡>h¢�n†¤6ßTëÏ¥²q©ÏÅ·?=¦R?c§4—¿f“K–‘!ëŽ{�‰­'Ù Æßž+š½¶iR#êIÅQóË>õÍ�À6ü¸ g+‡ž:aãÄ†ç„ ‡éÂt ­vTÒiÕ3I2"3¶‡m�†ç5ÂtÈNbBÖ³‚�–kxÚÕ†§læ"…x,±£)ߨfÒÞÒàcý!Š{Ýt?84hÃÑœyõm‰’£vMº!†çPgXŒÍýP4½ÏÄIë–¸iýŒÇû û¾øÓ!CY+¿“ñ»‘Úšó¥ªtϘ*ïãW«_Œí>^� .¼Þ6ÒØ}ZS¼Ÿ 05Á‡Û¬?oŒPï¾eSó0€n†øöñ;,{ù;–.ÚtãËÎ|ì‡Ï=µÓ®%E²@ú›TüþQí¾�Kt—MÌ]9Œ-ܵã�çÞ~ÛÑgíÚb¬½¦<þî°¡œwGÀpGÀpGÀpGÀp�áè<ôêß”WT-éñàl=¼<·ø¶Àžˆ3(ƒ€ñ™)öɲÀÑNlÈó$ÜÂc̬. ;xkp28“bO>W€�N;+Kx†`ýVmÝs<}áCÚY��¹Wð)þÃÝ�<)c7ù§rÚ“hÚQÊ‹‘ò© öóÍŸçbmÜ£Nž‹2Ú€öê¸æ'Oûá5/}3´Ã-æÈXwÊâÎ�ËŒt®•#æû-,Oø­MåÏY]tË–�ϯÖü¤ v�ðæAè´UÅþ.ª�´þjÌö‘Øé|aáûÈÙ‡<ëõ„Ž€#à8³ŽÀ¸ NܵþKò;â'g=yH(¿wvÉïý×\±zågæªÏë8Ž€#à8Ž€#à8Ž€#Ð}tØßĵŽÀÞ�@çšñý‹G'/“–«ŠÙŒõs« Òd`Ïòé,ÆeŒ¦xø¶Å§ÿ�‡Ï¨ßÂ\>žñšòC7Ìbü¦8¬—Mž‹±©ç~TÚ”w¨8`Æá@R�¿í¤@iö5[³ñ_õ €p¨¯–?�‡€»Üð!Ü5�Í¡,4•P¯ U)*¹ò#|¤÷ï9⬡ ¬ z0¿€:\³0(ªäâ¤ÇÎ3aP ‹ƒwÕN>™€uØšRæb‡¡'.þ|ˆç .N”‡Ü2ŽM ÔËÚu/öòáœC/g�âˆüC-›”‡xhý"OÂXݹçõc¨�4à}MûžúÍÙhÓHCý5}ð×ûG¬·§~+ _ $ÆÂÆ›†i¬°çý¢[ÉËï³6…! µ¤õÇBœF‚ü’DóoïKøôà]zôÞÕ«ºý'.˜xrñ!•$ýù¸‡QH¥öŒkeU ðük²j³äˆM?\qÞÕ×/>rýg‹'—ý[ùü¿~"cæ"GÀpGÀpGÀpGÀpGÀHè<ôúÕEgâ%Q¬Ã�ò,Žo„B‡ù|.<÷‹{‚iz3 äŠƒ€R¨–"¶¶$ò¤(ü_ć‰l”�@­;yž©È3$ÓcKŸyKyÀ¦Cå ÏÙ¦2øåÊÅk’Ñ¿IïòþŒŽß–ïœzô·?þËÿ¥ŠKP¬~÷JþúïêgO<Ü;#�he«|ýÅ›Ë5àçz½ùÖÍ¿ßé”ÿ·ú‹o”~PÏÀ öˆØ’ ƒÛÊÕÛ1hXùãŒtkµÊehð‚¹>·çwGÀس¼gíºŸ”ßä/Ó=›°7úÓ­±±W^~ÚŠ/öª\â8Ž€#à8Ž€#à8Ž€#0Ÿ0oe›Oey-ŽÀè”/ßÑÿ£buûÝE»uLwªCba°�Ã/âcö FOYyäúi¬tàÏù!›Êb>úÚúSm†¡ÀƒþÄ&õã9(ç~ªgaP›ßʳ¼ÐòÁØÆÒ!œ4ˆñÁŸ^ÄÅ`'¥fjìT΃BŽEÞBÅüŒE_ Ü3VÆŽñHá¯ýO¨=‹–ÌØ°ÉØ×,K<™S¿Kacù¬s"Ô{ÌÜ´ú}”XüŽÖ̃Ë·ƒz.§~<ôÌ©@P-­¬øk-9;Æ& ¾JÒxeìÀÚÚìÀ T¼<#dkLò$¥4‡aÒŒ…†NâÒ,­Q÷âÐ÷ZÐÙRäW'Á\xÅHDµúíÆÔcÃX>šèêÁXwH©˜“ï¹MØH\ÍaêbNÐì¢- #+¶|Ï÷7øiÍŒ™ÄjÜJ`��úC„ÛgrÒÚu‡œtçU0™xò ý6\ÿ²sžXÿì“Û“mñ 5ĸ!cª<‘…mô�û^æ©­G÷½ÏþÊq¢ùå±ýw=½ñ“/¸å¨³®»¦èL^Yÿ�ßíõp‰#à8Ž€#à8Ž€#à8Ž€#à8Ž€#àÈ?.‹-¯ C"á!à¤P b€PWx¾×Ãõȃ~¼†õù ‘E]Ü](¯(à# 2¥©=¿´Ïƒ:ObPQ“·4õbàÄÆ>ß„‹îa“¬œ{?Ü©'µ2¾IoåÖ~(žçl2¶zò¤ð�…"R9e©žvô…ž<©õomH¡ËñVfýñSõ÷™¢¿�ýÁÖ.:ô'…&Ççd•í²åÛ‡¥ýsžXÍ‹¡Áv§uWõE«†1ð‡¥ƒèWéÛ+ºU§&:Xû¿ÒGÒÄ`Àxñmƒ�â¾ÊË?GÀpöEÆeHp×]ë¿Øît^:ç“ß[O�-(~þý§®ºf.ò{NGÀpGÀpGÀp�ѰÏG÷vG`ž"Ðù—÷¼Mž¬ŸËc¿ŠCQ1MfؾiéÓý©¤ŽçgôH†Í?(ã®_L{Ž™:kcϧ_~ÚCõLRdÚK�D‡á.í¤`cdµ‹Æ§4¨öYªëGŸPÈ3²Z,ÄI}DNÖÒhNa ÇðþùÚ$7)ãhVÑé÷‘%än€à¯e ß*È@¶ ëüj_‘!‡¡‹?µ�'m’±n¸0np7ª›{Ë`Í`”�9K¸2÷�ú3Yýbðö©]�Ê­ÞÈ¥,¡¬SÅR‡~73õÄëjJÂÄ­­5Fm—±uw¥ ×TÌBá¬ßÒ$JµEÝ42©û¸˜?ÛSsCÌèŸc‚�æ>Þï9[+C-,ÀÈCý[¿{öñ›ï8ÿü‰�KÂ[}{mâñãG¬¿V3âWþK�zðû+οúºýßø©b÷ÂÏ•'üý“ÝYGÀpGÀpGÀpGÀpGà‹@gó«¤'Öþñé€á=N’ÏQ1K‡™˜ÏùH�rÒ&9õ)`ÙD•¤û©»Û×dbÃÒ&¥ˆ—ÚA6í³!È •&±xXùEjP¾}T?ÊñÕ6Á1úSœu»½Ý?w ¤gÌÙ4È®»|üý»w/<@áj°VüÄÆŠï]sbÖ\é¾qñ–òDzÊY¾}íãËwìÜùþ±üPù84heµ?0z6Ú¾^ÿ ®W¼ié ¦Dÿ»s{Ÿ0¾GÀpö1ÞóÍ_Üž,¯–_üí³y§”å/¼õª/ÏfRÏå8Ž€#à8Ž€#à8Ž€#0}ðÔЗ#°O"ÐùÔ{ÿ�bròz86/@§»l,Û Jãšôµ9´Ôn˜=s–ütÏÂ8ŒÉ:rgJÏ™úL…2zŽZþ©$F’¢ô-f¹sb£Í±IÕñÏ0âPMù)”gQ{q«åGœ&6X؇ÅAAlÉ×°21µ$¾t×3ÉG„dШžÉ48‡vµÐò!ãê �Èjg‚MðÑã>¸W„qI©Ä‹Aí>ðð‹T´…íƒ{-B³ŒŒ±¬9jÈ ²ñ²Yj¢ÇJ¢xŽÄ5Ø#Eµ½×x£%íu 2ãŸÖŠ·%Ö8‡‡1›ˆÂ&ùõ;’Ô¡>Œ£†MQª3öœ•¾âÆš|vå0±AC<–q’`ä{â²:%gý¬Wq†?�’XÙm¨_]LýYÛœ0ƒ Ó³f½¯+á®í‡,ÞpÃ+Î}bÃñ'uÚò—̱zì $.à‡X^|4V•«ëU�ql¿§Ÿ<üÔ[oZ¾úiŠÈ[�ûçû»6Î9Ž€#à8Ž€#à8Ž€#à8Ž€#à8Ïô-ƒ¿ò·ä¹ë¢ÑOm‡ÅÀXxs Í‘BN«z\WñCZ'ò X6p%éÓºÛZmx¦D`Ë�”h*Æý’Ùmaô±úoëáÁ­loàå\Úo‘Zµ_Ás˜‹ÊÞHí>Iô8*Ÿc[ ¹õ×ð!§æ zØY?–9ýMÊø� TýAå¿}чÒs ƒŸ|oüÀ^¼sûÁÇGe´ _e-pH¤ÂJ¯±*Yg²,Ö^¹:èëD†çvÊÐàþuéÜíþÓÍ›7ÉÈà‘hæV¨¥Û'‹„¡Ý ºj-_úUT}»îÝDñ/ÇŠ_ûÈ™‡ÿãÜ�Ö3;Ž€#àÌ4øßûïY»îóò£ÿe3{P<ùÕ²c¬ÕúÅ÷Ÿ¶òKƒl]ï8Ž€#à8Ž€#à8Ž€#0?à?MŸŸÕyUŽÀ4è|ò’É3õ_Õ0ÚhB“aŠK›Á—<ûiH|³ììEªŸÊž¹r}’Qã±~ø1î üiÁs‘òËé§’¿'N(ÀÆ¢Mß3‰Ÿ6\‚?Ï¥¾öPƒxèeq �SJšÛÞÁ.N.1®•“¯BƘ¬ÒkΘ°1<ÏBhvÑ «¬ ‰)qä=W³Ê kµMŒ%~±©J!-CL-UxLƒÎæ"Še‹í#Ó￘§�Þè¯ÁÂG¿˜0¡¬ðió7D©ÙÙËßx­jžÉFÎȜР”�Ë&¥qÀJq!nÔehO­ô1XdÜ¢ˆur�WiÔ†1Sy²×”}êç­ÞS3â¤XÐ:ÄŒ…V,K¢f�‹Æú3qPÓäû_«›1õЙÀ‘šŠß°×6†`›’õ+FâÀs¾@þæÏÞúÍóÏݽs¿eUØ™®Ÿ‰·Ê"MóÎÒ£pßÊ ®þÆ¢C¶þKñв/•gp"ÍGÀpGÀpGÀpGÀpG`F ³ùÕgËÖz‘ü'§äKGråiiØQÓeÂʼn�_ѤÍ`57ëX¦òÁ¿gx0ØG_0V†½9@Ì/6µüðÁ\ÆGEÔ¥g qà‹f4—æ1{Êõ¶9ÎÆKÄ!BÚ E%†–šÖš ÁL”ô1ëO�h=´~+ÿˆ/ø‹±9(HÝcˆ3©‰©ß^?b‹¸)¯¹j@$Ø#„BY†- ê좔tL CØî-*9ãwÚäÏâÌX6e µé•>ÌŸ˜w·¬!€Ö’=\ã½Á¦ü»#¸ÑÁÄ}ùé7|ÿa»ãÑ#–­¿þeç?õÐÊgU!í³˜&ñ{jí‘F–VzüeÅ'6Ò=ÿò'‰É›.~zû–Ï�rãaÏ¿í 2||eyÌ?¬·‘œwGÀpGÀpGÀpGÀpö:�ñV±uíyEGñ–@¼!0.ȰÁ=áí£5>�£ f”‘B†÷4&…ÒòÜ[*<üù¼*,•�ÿ¿ÚBZ[ÔÛTýdÔ1Hº§¼‘2) ¹·:$He�C†E}µ«Ò¦.íîé»–�\LojÔg°ð™ö‚wÏu ài°… }„BÎ~Ÿë"T+è4>0”¥á„'U((£ dXFŽm(lµ¨'¥ÜPëcyc¢l?]jûLÝ÷èIgåÂ/<àñ­]øxÝHEcíû^ñ‘ÿ·ì¨§‡åÇáiq^ Êxß�RîËb+Hû¼D"ôg¤Ñ‚¶KeSq|ã ,)A�8ÆaUŠTúÆc­ýî§Ø©#à8ŽÀÞ�À%küTg²ýK³y ù-³»lµ^{ùé+>5›y=—#à8Ž€#à8Ž€#à8ŽÀžC çyâžKå‘�¹C ³æ]G‹Zãò4}zƒ²µFEŸóÌô7 y¥“Po”ôÉߤb«§,=΀ùéž+ÍÅ3‘VÙFûÔ˜U›d >é90pÇá;=[î€!vlÓp�2…¯ ú¥ ‚M @úƒbѧÚégn H[Ö}®|õñ#½º¸€éu�ñèŠ×ÎamÒ@VGÊ4 |Èž�j6®5ì°³ÚUŸ¡ýÒ9ãQ7¶ o/ùÚ¹û�[{Ž`œ5ƒ÷™(íQ•ÏÄd ÖÊÛ•ò“(O˜˜Kð;¢÷µ©'þPãµHb¤[ÆíWkOýuoóÓ É¯ñƒ®/ÆT&þpe­–·q5¼ÔÒ÷û›‰«~éíBÒž<©=÷À‚7'eB­¿ýÇÆ$²tÏbκ`Ý*¾íÇOÞúÝ3ÏÙ½kÑâèJÖ½æµ>ÑJÈ­±Õ%¼­_üZåX{Ùª{ï^qþW¾¾ðÀmkŠ•'}­,Ç›%Á|ë8Ž€#à8Ž€#à8Ž€#à8Ž€#àÌo:_yn±`òÂøøŒ�ÑjÏÉä |ÄÖ÷84² JçtOyƪÔÜîÁÏÊ♘ {,[m¨«,fõÓbÃÄ*cm¡d-‘2¡ì_�Ò”2Ææ^uÖ°ÏT}Læ· Ã´| ç(•Ò/GÇÆìgÓOÇzúÙôÓͦ?s�JYQÜ÷ï¿xÎûåQ#4Ùoð âþ¯�˜U—­òÏ.Þ\¾+«œeáE·<òyÓàÇ�–ƒ€Õè_Õ·ª:6¡é¢½£ÊŸxË ¾Q0È£�Ã+¼�pÇGÏ=¢Û‡©Tþé8Ž€#°—!pé]Îjw&¯—Ò´h¶J—ß#íV«óë—�vÌ?ÍVNÏã8Ž€#à8Ž€#à8Ž€#0;Lo€jvjô,ŽÀ´(_÷§›;kþòŠ…�\&�â* ›g4ÆkPc,;sÆŒk7-ìk�dß.–ŸõÕ»ñìž~hÕAnþé žÚzä± 8ïE({ó“ötµ´•½4SZÛ<ñyÛ×�ø<�ÿí –=±më—÷¿áÐçÞõ™bl¿O”Gts7€sŽ€#à8Ž€#à8Ž€#à8Ž€#à8ŽÀÞƒ@§óÚ±bëÎsc€ÏÇHíQ¢ Ï͸!OJ9«çkUᡊ¢ÈÔåÖŽÖ'§«‚ï�OS_Œn‹‰BaRÛtom§ÁÇôˆŸ‚‘ŠB xnʾŸ¡²<ÆÃýt Õ°�BLœQuAf÷•óàOú¶L,ºÃb‰¢Ï>XÈKýíž|°{eÃ^c„ÕQθоÑ_üjþŒÃÃ{9û”¿Ál(ü³øLV˜,=|³¼i7(oR{ƒ ÒYÛ¢X*ol\}Ó`£z6­bÁ“ÅΘƒþ«Ú-ì‰ZÙß+QéÀ ìñÇpÍâžC…xË ¼ê~câ¬#à8ŽÀ^ˆÀ»×®ûØd{ò ³YzY¶ÞyÅê•=›9=—#à8Ž€#à8Ž€#à8ŽÀì!Ð÷Ÿ}Ï^žÉ˜:ãã­âŒ‰÷È3ø•3²ç€Þù�Nb0Sß*æ5S�ˆgc�ÇbžjWÕoçJ,O›©Ð¡ò‘Œõ¶CcD‡’P�ÙcËë  Ù`žƒ‚´¯ð‹ŽÜÛš„ס>ÑÙüˆñÔDbÀ8ðÇ$¯¬º×£Á_ë—˜6lpUÝ(‰Ê!´ñ<ŒS"ÐÙòKçeû‚þµáYíÁ\óœÖº“�••ÖÏ�œ<é¬ÔMbÓZ>}~Ëç®iɱþnȽƒÃðÇšæ8\F {ÃÇA2Æ¢_׸Ô4Ñß„µ¶äIáLË…<˰¶9Y!ÿic1,É3Þ»[—�3ýYj#ŠeÏjdÛ8á�;>òÖ÷ªMx„{*L>jß-£‹ß«Vq÷gŸWìØ¶¿QV¬ŒÜýðâ­åñ=Š9üúÍ›e±”·bX� 쪶D%Ï�BÚˆ¬šTýÕRLâð b–�Ï}ôœ#~vŽŽèiGÀp¦�ÀøÚM§îêLÜ,!fí�±ò›ã]WœqÌŸM£lwuGÀpGÀpGÀØ à“Æ½ T/ј9:Ÿºô2¨´º1¢m@€fáÛT=Çƺ¿ÍTò÷‹Èx< {¬M>üÉ0Õó0ãsŸÍo“XžÎ9ì4®ðv�<¯]yîuxkHÞ'õ0ãÔÎEÿ4®Ý[ uǫĎ� Dˇ¼¶RÚ2Ù„›AÏ"|ÏÐMb®[{exâ[ð= >XÆ�õ¡A»òˆÃR©¿�…!EÔ™| ©ÕY1dÏáC[zôMžb½6I¼Ä¼» çUs&­^³ï:$îW¬äú3ã„4•mø¤‹ÖK�56¿@¾Ðàd¤."Ž…KcÁ›µ4øgëoÀƒÿ`£[T÷VŒù¬Òò ù­I߬I´f‰§˜ÛCÛ`9>SÝûæf,SEê/qÕŸÁ‚ÒbKW­zÔ¤™ºBˆ:A  i„§{0zbýñ‡n¼ù§/ÜñèÁ+*QRO=˜1Aý fj±õÃ:¤¯ëõ/:`ûÖ#ϼöúƒOüÎ'‹%þkyè«ìüÓpGÀpGÀpGÀpGÀ˜_„· þVQN.ÛB�|žFÚP·}”FÓad á‹í³8kM9ŸéÙbR�õ›Až)RyÉû"àÛþTöµçí”Å`zŸ"ö¬.Nq!©™ÚŠÓ]”sºKöq�2RØš;Äч·ÈEº‘Ò•{P,–HÚO]“?téÊÅLmúí­?;×å°øÕøVùõñ+þBåä¯ Š+¾¤ˆDž”2ÐÛu7Wl¹çXô¬ÊòÀ·l)ïQÌ�à¢[¶^×é´/Äp`õ–ÁØlÑ=Jâ0aï[iË&GEÙBf_®,Zþ蹇½uŽç)GÀp¦�À%kü�ü3¦ß˜FˆÑ\Ëò¿ÿÉêU¿;š“[;Ž€#à8Ž€#à8Ž€#àì­ðéâÞZ¿×íL�Χ/y­4~ª1@ÚxÈÚa>£ÏÙ�"³ymCd”©­�™ê°ç9,OÙLü””?WSNfãè€�-.¹Z¿ÈôÍ^¹`‰}r²·6ÂÇÁ>±ÉæÏØ$y¦8cÓbçÇ–Ød;ŒÜæù^K¾v�D‡xÒ‚Dgñ¦5œ«Öñ 1Õ•|JrYi#_ÏX+ª²«ŒåÓÆ3*ËFw2V)<¯Ää-MÌo¥&¦já^MW8›ÆBLMìX+Äàã‚ÿˆUßñ éëF‰Éš�ÁŒ­Öz–j—Ävˆ� YveòÓŽq°¯ù#?‹¾öý•xöþ×ó1`µy`ßt=Ü+q�ðÈùòþàQÔ†xÐû‹õ+•:ðó/þܵ¾ŒÝ.Ú»Žm¼ù§Nßvÿ©g´w·Z«Öê­„M­îœd½õ·Æ&w|ü=wyáW®^°ð‰�•«®º³ÉÛ厀#à8Ž€#à8Ž€#à8Ž€#à8ŽÀl#P½epwþ-ƒµgqRYºG±�añq\Ê«rÔ�\0Ê,E\5jŽ)Økª$?{v �e¡6>s¤Ó¦{Êg„Úɪ4 u Xvê®’t?9YGIº‡»È8èG3P–n9J[K„Îò´ÍÉ›ì¬ÏÐü0'µ±{Ë3)e–Bg¿@ÜÓ{ò9J{ÚqO[ÊùI)íiÇýlùóìÌϽÍ]nU6×_ñ_/�رߡ9‹‘d!å¶-øú³²®åXù‹.¯Ï*gYøë·lùe§øm}3 ô.ªáAQõ”ªÎ‰}a%¯¬*>²ï›“rg–­÷ýÝ9‡�3ªSGÀp�ù�À{Ön:¡Ó™¸S~Â8•–eyåÂÓW¾q¼,ñ[Ô—#à8Ž€#à8Ž€#à8ŽÀ3ù듾�g&å/]qUçß.}¸˜l¿±ö7zFÀy$�“¡Yäã#™ÐàÚ·ÉÐÆ„Í 3ñ<¶÷Ð{ù¨ùcL[@à‹Øô ìÁ™@|™„9Hé�½•A.{îVóKž˜ßÚ í9d‘òŒ±Ñ#ºÈ‹=Óð¸ê<…bʼ¤±‘‰˜,&�ŸÈ5V �ô,u {ñçÛø88¥q“Ø={M&v†j:ù@î¾ùÛÒ†9|¨j‰Ý‚þkX¼.¼Ä fýÅ!¾ž§¿e¯– bh8| ~È3õó>"ÕáÍ) ùäð!²U˜1V&·e>è¢*PxÓÒZˆa.€ÄÑzÅ‘¹Hk±ln(°oXôO]ðóC¿¿âÇ7œFŒ�Î ±)flÞãJ©ÌQ‹x³�’ñ N‰/]xpTç(Í2ÌÅ|µŸŸÖ£�Ö¢‰É•/úÜø–�ÿð¤å›nùÉ wó‘<ïLù¹ò_îù¿ùðÑgí{ÏšblÿÏ–Gýã“ÖÓyGÀpGÀpGÀpGÀpG`¶¨Þ2øÔ¹1ŸÁAÞ.îiÃ=mìÞòÔ×(Ÿ©‘BÉçz5ð¡.¥ƒür±¬,ÍÏÂEn‡kÏùCÎø,4ÔDWg¢œ”útOùHÔNÊ‘ K‡ô¬ÜLòq€SyäIᮦ¢«¹‡=õÐ¥þÙ¥qD`)cæì £m�O®Õ4²1Ã[yä©ÅJükv•EõI{+O+ÏÙZyRøZÞî!çMB›”Z{ðXÖf>ûO¿ê„Õgå¿`ñ“�LìX†mL{vÊI�|°ÓÞ]«Xvä6I�—‘ˆÓD0/†eHðŽ®uèccø¯ZÄÛ»;ê Ǫà mß)heDÛPòþÆu*òGÀp�y�À{Ö>ø�vgâg£Pù=ñ•…®ü¹ñʳ‘Ïs8Ž€#à8Ž€#à8Ž€#àÌ/|hp~]¯f–(ñ²¯u>5¾¹èL\Ü“ý™ÐsèÑ¥=#Øß ‹ÍiyꇡŒIÿaÎÂá Rä±ü0yi“æ§¼Fí@‹Uؤ�·õ+/ò8xb}Á ÏX6yÐÜÊøØ\ä•ÒŸ1¹¥ 4áù†A5G>èÃÒk&2 qé°‘±ÓfõFNûå5�Ny ªuЂÀò©Mð·qa†|�[„�<üs‹9C|5ÉñÁ_ó ϼtGžZóŸ…2Vð� FS üì@‡´bÓ–±Ä'?\.ËS6,e™�ö¼§`À{!³¼ÚùM Æ[F’rˆ3žÕøåXÍ%ùõ­qb€}\,ËGƒ^&úK-¶~ÖÌc“Ö"X!øÜ qqM.Û†ú)¦)©ýÎsXù80߬ áµ0ïE{"Dvñ$.�Åœ lkRº«IŠEÆß„ª¹`“ýù™:¨a]Òpܽp½ŸÂ÷sr×âëo|Å™Ûxöi�v«ûÏQX7�_�v<š ‰d_˜~çc/àË¿ô*‘¼ªµ =±nÍ‹ï<òÜk>¿`áÎÿU®¼ê¸ùrGÀpGÀpGÀpGÀpf�Gvœ#ZÝgbHš>ª �ºjõäd5ƒÜó?äž§Y™ Ò$·6}x=ë;îùÜ®ñÙ±nÂ3<1ÔÔ!¿žUx¥!ÌkgQÁvZÎòt¥ÌÒ ‹oôÃ傞+ð*žvcÂG3ÈÅoäÕ†Ž4LX?Σ9DÎ!%õ viýqX‡Š`gZ.õ�+Ú± ØËb.¼ôõg8ÿ¬ì90¨1©‡-ò‹LÿB¤Ñ¥eY[凸°×†8tk2¹6è Øñ:Q›¯¢Ð£‰]²£1|¹(ãž:ÊCÄ�ùi#>ñ X{IJ{ð&Ô\3Ć CÓ�v <ez�›Âa(“ˆm¬�î�p¯XS¦×zÕo-�zÈÊ>š„ûTs¦5ñlÑ8 ’l5eô {†¶”¦µïYŠ Ïc³–+JÚgêOEÙxÔ¬‹µXJ]ŽÒNtšOơ̈͗Æù!¶~:G�ñI±¥û”ëGl RûùiòEçÄÊÔD1(á …Ì\Ómß?uÅC·þÄ…»žZVýubÔkWãðÁÌkuÂ+¶¢£Z÷‰MmÛ.ö?d놣ÏùêµËŽýÁ?GŸ/Ë«vÕL|ã8Ž€#à8Ž€#à8Ž€#à8Ž€#àÌ�k^¼ 8céoI¸z?k¤øé32>›#)Ø`ãÖäåóxxë³ñÏ/±èÊEwîg„¦SxØcÞ S6#çtŸ1¥HC0 hÎ�òôJ†´L³Ñ�"¥7÷–BgÁ†.]Ô§ò!÷ú7ÙåäVž+-Ÿ:ÊéG ?Ú€§x¬TG?ÊaOöôOí¨Kå{³¿=+·EYµëbCy8ÿ·þ颟ÝzÏI?­fÚÑ”ú²]bñÈ÷³VÊË›•¾vñ–òÅ=Š9t:�ò¢[‘þA'þao‘I[¸ÞÌ`»¦*±jv¨,cËáÁª'] ÆZ«?|Ö¡wÍÁñ<¥#à8ŽÀ\rçƒ,?ÙÿtÓi™Èï–¥OÿÂ+N[ùà´¹³#à8Ž€#à8Ž€#à8ŽÀ>�@ý ä>q$?„#05:ÿðK‹ƒö»\¼—4FàSz~s‡#ô*l³üL¬QâðLÈËsM·†Qòk®@£ž¸âì¤ølýŒMjG(– ÀœqèÅÚÂÎú¤<ã$ò80¨ÉªæY*‹e„L«.6oˆ1 ᙈ#šoÊGf”hb+~±±/�·…±…Ʒؾu-vsŒì ÂrY1àUÎ8Á&ç§Î@>h„ênrô³å%á%�¶Ã0’·Vÿ0>´Iî-ŠqýÉ™ Okå½U{ë] 4#r÷oôÌÔu�±0+î4Fü.ö(D€x! ±ÖgCÛ Í¹§fýlr:ÊRjã¦:îaC>¥ÔÙ8M>V¶^rÙé+nÛ£y<¸#à8Ž€#à8Ž€#à8ŽÀ^…€ù'Ö{UÝ^¬#°Gè¬Y3VìÿÍ÷�öQÙœy˜‰oš\l€p?jãö‹cÏ€Þ‚Ý÷󳺆ƌ5éåsÉ22ÆV*úÚÛªB± pŇ ›=‡�oyøbQF*"›7 R›~\,Š”r¡µ+ú[_±¡ ß”hÊ2Ñ‚qâ_7¨ïôLr³¡A_[ƒn@«¼ ß\V j6âÃ�Á8(hÔµ�¤Z`1Ò¢…ò˲gÐü•¸nl©úßì½ ¸]Wu&xÎÓdK¶lK²<Æfc÷Þ÷ô$=ù­�ò]k¯á_kÿçÜ+êlm�ˆ¥ÁšÅÄò¬“SE¯Sˆé¼>iJ3C½PD…Ì�©”‘ÚÌõŽ-@¤ò‚ya çb¯ñˆ– s–oÅÁ�ù’ï‰d¯ÄT¾eRìßpÂx•sòek'ñù¤£ÿHì;‘a=9ü°¹ö*yyÏ\Ò°ÜH’á…=Çï �3 òœ˜mQèCaY¡Ês,–:éH¥Å±)ñ^‘píUœ¼'(S$™õ«-w\ðŒÇo½ä%“;�XÞró7Ûw;°ÃRàÄô¿tÅcœxÑ¿|sÙÉ~¼Z]}CÞBˆ¿äÃpœgÀpœgÀpœgÀpœgÀ˜6ýþÚ…ÕÖÍ[ùðŒÏ¨ø`jÚУ"´Ôâ!@dQ×gkúÑ<óUŸ|°EÌg}ð$^�áÜßàµ~¦`é0 ÜÌ�ä༒�1#%NÉÎ!1HlàNmôédüB•2†ùÏXÞæä:s ¹$Úò|âÒXÉ|qÓm~¾ç—ùzà[?uÆ¿öê7•½3³î}êÈêŽ<«˜¼ ®OyëæzcÑy��—¯ÛüRò×tɼ9°ýÆÁŽMî›}äZtœ¨ë=wáª#ò’¼œ3à 8ÎÀ®¼õ¡7õ{ýŽÛ/·üY°Oþ xíûÏ>åsûäÉ΀3à 8΀3à 8΀3à 8OK>-Wå‹rfÈ@ýº×a+ð=ýϽë 9hðÂÆ�£ãY}’SšpcÍnšÑ†ø½yÆC!èsk£®ÎÜëâZF„7n°–l­¼H  êbWÉíã?L0ˆÕÌÒ ¥ Á‘LJ9k'9䇴aù¬g%z!®èöpQ±(Y�sÖè�¤]?J®R/ö¸V£wÀ4=Á)¹hå1 cpÞ̲OÞáºë5`(³Ôذ뵀Îü,>Ÿ"Lû ‹Åý‹»B°n TwëCcŪáò¡÷æ!‚8bË{¹Ž÷~4Dþc³£Z7Bâ`]“}¢ÐÌ|ûýU[àÃæhÿ‚«-ÀäzÖ?¿W¬‰p«'鬸˜�9—ãÄ ß8‚S{Œq,r Q� =„ú1FlLW'£°$¡¶<& Ĉ{Öƒ^�cå ×ß¿ò…7Ý�þöþø¸¥_÷ª5;9ý¹ýN›ÏdtôÏžô�O¬>í¾/ýÒ岘Ë1µkÓ^vÓ‰üë§«zѧêþáÑ™T÷gÀpœgÀpœgÀpœgÀpœ�yÊÀö›.”•ËQ6>Ÿ²¤À ícòcÓ­NœøŒRœñn¨ƒxRÓê°Åy¦kü8¥S{¹MpìA@=à'1<è‡2ÔéËm˜cÀo‡�[]y±‹C8/ÙèƒÄ°×¦¤[[“1òe™F�ÉÔ)sæ¥�x«Ã–ÏK6cubÎXb±ãŽKJW#6Ÿ1Ö–ëì vèÖÿtÍçš¹>+íúKœôª¥«6oµãéÄ*G/>jWµpédµoç¢V@¢z‘çÄ¡A9Ø·¾‡ßSÙžà›q`0ß^QSÜÁà†âÌÆ0da|Û`¿_on-Þ Î€3à 8‡Œ�?½§¿ä‘�¯“ƒgÈ&äÏ“ßxÿ9§þÉ�¬áØÎ€3à 8΀3à 8΀3à 8‡7ñQãá½ ïÞ˜}úW½ûõ² úrEæów~cøl~ËrïhØÞʸ5†aÙþÑ;‡µÓ6S9¬~ ÓXЉ…¼"7…]‹Ø“3 6Î6; °ºØ´¦Äèþb0ˆÅÜÆ:ø4X¹–BhÑ”ô)}$}ÚIè%ç¯rWt]3‹H0ûE^‘[{,x† —bÛÑCXcÅÃÔOtã"V<ü‹¼Ð {Žý1ó®1fÿI:ï C/ö÷‡=ë¢Cb²þ`kõ;×0Fÿ"õõ·¹¡¨­AÜ–£1ØrIÿÖar#çÆ¦j�µ§õ¿åâçn¾sÍš}»–,+Þ/9lä¥å(ßo ÓöMm™/=þ¡ûNºèë__züc©VŸ}]]¯5Lté 8΀3à 8΀3à 8΀3à 8΀3à È7¼ep›¼e°×Kޱ�Ï =ñ�›èÜ#à~A|¾lžÃÙ”ñ ™Hôc»ù¡?cOÿ‰}Êþ³> #-‡ÍmˆÃ°q�eȧ],u+óTÃSîgn.E|„ÜeC,›ÇÒo%Û·¶ƒªÛ¸ˆ®”ü̧Í�ÈçAW®3ŸÓn¥�¡nËØòÌËùgLžÇ9ó(÷|®’œåzi›Œ½[�;âº?þ­ßkf–$ê¹l"‡_ÿ‰êþyNµõG+<�uýŽ·o®ÿx`8tÚåëŸ8»žêmà. ·8t.'íABêi·Üûh$·w°/#ú†¯9þÜ4Þg΀3à 8‡‚�wmxøzýÞ�}ë_]ÿÕÎ9õ×Åú¼¦3à 8΀3à 8΀3à 8ÎÀáÅŸC^]{·ÎÀAb Õ»^-o‡û_â!–ýýÆä{˜ÏÆ .°†arçÀÊý©okqïnðØ?±’Ã99°l†´"Æ^$nœÀN=—âRþ`‡.ù¬K©›§ù°D†|º¢O ³t˜†0Èíj?âNS±×hš©ÙéªÀ“€(_r‘°‡Ý£®IlñÐ`¼¨âT€ `óóXĈ��1=*�ŸP*éÄ:eÄ”ƒ%9·’×§$mÜPÝôÏ8[Ÿ¶Dòžƒ‘:ï³€Çøø:h0Òö­žÈ¥‰-©&uõ@ëç� pÄ`9•ì?˳½rÉ ì¨ú,’0kd}ØB&XlN$~‡ø¦SôŸpl�†é¡~ë–c}/Ú39F\a}ÚkÀàr,d)'ñ‡‰Ö õ;ïÔ'‘%‹ÅЬÿüð®í¿™q’ÄÛB{»6Ÿpô¦ë_ý’��ôLã5*³a—e1ã}€ø°~OC½R¯Z¸dÏŽ•gÞtÃês¯ýDµkégêÓ?ñäÀïš3à 8΀3à 8΀3à 8΀3à 8ÎÀ|g ¿åç.©&zk"ö¹T4†Oê³Ï¤ÄÐõlªõ¬*‚Í@±§ô sðTç"óÀt!ƒP”�u`ç|lÉ…Bb l\ã|K§o˜d�¼äÐAXÄÎK:mV"—‹#Ž•Ã|!ŽÏÂmõ<=Ÿ#®d£Ò¶ËXÊ<sÄ`0¿™ æ%;bˆ=ò¹^HðaG¾~òe%â%îÛkßÿ½Éz±MW�\Ò‘Ïa/ÙļùŽ“ª‡Ö�ÎÌ(å}|¹bKýÆh8„мU°~Ã�[v˶ßbÝ^b/aŸ[AUÞ"ؼOÓÆƒ76[äv£D|õÄ×>ráÊŸÑDÿpœgÀ8$ ¬í÷'önxøkò›ýŠ×@ý/'.;å5o{n½çÀÕpdgÀpœgÀpœgÀpœ�§öIâÓi]¾g`ÖèîÝçUuïW÷ Ðn^P‡ÜŸÑ…Ã�‹ÝÞahuÙ˜éê]õ»­‘8Ò ±Ô*9zðD&É¡=›‚�YTÞGéÁÏk�zI}H Õiƒäù˜#Á3> g¾Ltg'ø!R>pIuMÿ#®Gn†ä`ß8ö :¯ÏX¸’ÂúF»˜$ÅsÝÖBo˜cØ8LeοПêˆéÊ'†Å£ŸŒ“µ ÉJˆå¥âµˆ×Îaƒ`ˆ õKmwB„{"6À@ÁêêŸ!ìsöM{‰ó.%,=ë—­+ö°¾R× Ÿê¡æØ^Ã~;y&/¶Ãp 3¦Ú»�±º ¹tç=Ó®’�‰d¯ôÇ·8Z:;${Ä}�çFWGþÁ>`''‚Áï¼ýÎ�kB�ó¼ÿ„´ŒæBryìU}ÒR¢ÍNF`!Ÿ!Ìgÿþ‹Z×~”8±~èR(ùþäþfÞë×õc7½üŒ'î:ï‚©ÉG£Ø+œyÿ4䵊¿_LnªÈ¿Ü_vâ�î9ù¢¯yÉÊ'>Rÿ™›‹õÝè 8΀3à 8΀3à 8΀3à 8΀30/з n]'o™šˆÏ¶ð ϧø¼ CŸ¦Ï›Çþ~ò =hõ€¯‡þä#y[ øòt�›nOX—.:Hä[æ|h7CJé,IxBÓNI?di°Õ’o,Û0ÛÀk%ìy³Ìƒ/ >ÓäÜÊQéðcز]9´S"oÜü<¹£{§~žV¥„‘:¥µu饨’ípÊG¯3ÿ×~࿾sr×Ç+oÃüº2ÇúiC"õàßµuYu÷gÏj7W×7Ë›Ïo;�åòu[®•}�‹›­Ù×�}â|Û1ø¶Al ÚÍ�Á¾ˆÄ~òîüåC³*¯ê 8΀3p冇^"¿íß–ßì…„�ººoñÂ%/]{æêG¾ƒ:΀3à 8΀3à 8΀3à RMýùúÄ�íˆP®8΀3à 8΀3à 8΀3à 8΀3à <íèo“· ö÷5o䣧²jf‚ £ë�€póàŸMƒ�é¹?@¶e%£øð�óiÊaé|>hËÚøÜ�ÒŒ�fã…Ã6ÐXÚŸ¶á¶7î'\jbz._²Ãf‡m›ñð3Ž~جŽy2ò‰NÚ1·zî§’ƒ7$%ìÔótX>ñri±l]ÆÑÏy.é§ìòçvΙGI;e—=÷wÅ•ì´AbXÞèk<)×䧉Y÷Ç¿ý–][�}öà¦àÍAI ;·:ýA×­½¨êíK7ä0Ýž+6×å0ƒ9Ó7Þ´åOzS½+ûMÒ¯i9îrèkÝ}¡�a<<˜¼u°žøó�\¸â­c ^Ãpœg e@ ~R~“)µÎÒ¬®·Ëÿ°ú©œs²ÿC³³D©Ã8΀3à 8΀3à 8΀30ßàsÅù¶n_¯30mú_ýýcª]O½WÎ,™vr¾16dOcllbŽ“0ßtnôY9Ní®âXkMæˆî†Èœv ãàI’hŠÉW ãDêÁ>CŒÖ¶˜ÆwjL~ñ`ŠäÇ·#J,®3Fĵ`ÓþeN“–Æ šæÈù›é}í=,@¼À&óxøÅ …Zô‰]mŒ qÉ®0l,lãÅÇú1Ïâ0Òæ[Ü€Áƒ†šÎX“Ï7šå—!_—I®†ìrX–¶N€ì>Ð<ÁÉu0ì›ýâ­wÉáÍÆTü´½ijè¡Õ+œ ."¥Æ˜oòÈ5#Ù3ç*É�œÛ °F˜b�àg9®:&v.‰8tsn·eùý�x@�C>X¯#BB‘XcHZt�^ìhÌÖÏæƒŸáVÆTÆ’€èèVb¿öšœiÄåÜȼTÄcŒÉ,†]6m�Ç|Ú~`Ž€k=ÑY·UÏ@D•=0˜sAí/žØtÃ+ÎÞúƒ�×Û·`‘âÆ<*!žé4³'^ûhïP˜¾÷ý~﨟ø·»N¼ð›W-9nû‡ëUÿtWG¦›�gÀpœgÀpœgÀpœgÀpž ôûoZTm{àÍò€ŒOŠöcU]‡{ÂAŸ ’°qäé°ÓƘDâ™m›s+‘€˜Üû˜cXú°ò€gÙ1KµÃJ´Q2‹s+áã—Iî X³MÉטÇqnË2‡6Æ@ÒFi}ªÛ‹nuÒFÙe‡#¿Éëà³ëÆdþ ҵÇ�õùÖËžÚtò‹÷¿½©í:JvkãÍŒœ^uï5/¬¶?|¬P}a]?ÿ-›ë´‡ÀðÆ›žx}¯×û{”æá¿¸"¶d·o”=)µ�mÇ|äÕõZyÓàïÐçÒpœgàÀ3°ö–‡ž··®n–ôe³]M~×{ò?ù½g�ú©ÙÆvpÔh ¼ålÿ-Ž;r­9ö™Ý«ƒk6Æ /qWÅž-~©ú'¸G0X³™u|éŸôq¤�ü»ŠC™¼ÿÎ;J·Ì¦ÿbÍV‚x^´g®Ÿ Èò:9F^GN¡S†BbØÒ�%û }eÖdª˜àVS /}'· 0'f�ì›®‘2ëß´§©zûCÏ=þ‘u¯¸d÷¶å'è:´–0&*fW¬…¼ø»�IÖ¢¥;ž<áœk¿sÜßÿ›jå©_®ë?Û“øÄpœgÀpœgÀpœgÀpœgà°f ¿í5/•=© Ç[i凩²CW¥·2ÄÊ‘Eã°Éyþ¬ül«_ ¥-—€�ƒå9ŸUIp+m�RsÖot†STK>Úr‰$ØÆ¼7lpnã¼ëþ±7GC\ÆpîÒ(3pë‡ÿÓ/å·¶c:΀3à 8΀3à 8΀3à Ì?:ÿ*öü£ÂWì ŒÇ€<ˆ¯«/¼ëÿ’§ðÏš‘oÞqãŽû‰C“;œ³#$šñí¶g*øm§-NC™NýNØÐù@\<|b’Ø¿š$g°2Ðcø¨EYÿ°ú6àœCbئD'Í–L‚Cˆ­¼Æ•§G<– a� NbL'ä0¬KÝåYé46®)‘â×k@4±hƒ‡§¬¯ñ„O“SŒ¡?Ô‰SÎ!Ŧ¨xŤÎÊ`×|щ­æ,6Ò® <áСo[Óêš7€‘l-â@‘¡×ºQc¯aª‚×D',9æÐ2¦M#&#°’¾%<ö¯@ƒÛ'Ë ¼Aƒ#¦íUæÆ”G7s}ÈPÌÜúˆ÷Fî�™„‡Xû}²í%±œX‚B/¶O{O0Åöš¤K±ÖáÞ1û×k)`úÇBÏÀùÜVÿ NPó=SÒ¿Ìí½£Ȇ™>X�¦,¼<Íúg‹ÄŠIlP¤ü95µgñÂM7ü»ó¶þð¹g÷{ò7dˆC€˜Ø­0T¥ä³æˆþë‰þÔ1§ÝsÛ çó3‹WìøH}Üg~Ô]Ä=΀3à 8΀3à 8΀3à 8΀3à 8s��æ-ƒ÷Ë[íC=ìB÷ÔÃ.„-LõnV·)Ї>Œ¢D0t >Àjfc}ŽJá30€åe¬o¬bãqm”Ìcœ‹ä?îeL-•}2Ý®9×mr^~¨×yذ½¤Ë}ºù†‘ÛµÖüòÂ"ÞâQ§$Þ|Éçz‡Éœ›Aì�Ÿþ__þØ­çüâÀ2;ÚŽGŽ©î¹ú̘°û�+6×k[ŽCdxú-Oöú=y%¢¼EPö=ìã¶sk?DšÕ‚â€/*lÔ~µ`bÁëÿîÂÿpˆ–äe�gÀ˜7 |àžMÇïØ±oƒìŸ4Û‹–?¯¾vÚÙ§üìÿYד³�íx΀3à 8΀3à 8΀3à 8ó—�…ówé¾rg`f ÈCœøýþUïþO#ÿuWnÚý$«O§…«kŸEw0uH«Ó6Ž«>O ä�ÄÀÿÙyãI6<“äðð`kÇ$àÅ“T\¨íIôb} 3Ÿ:òñíÔ ®^™sÿ©1^'ƒ�fÇ'ô/˜ +€#ä Z4ÖMŒé$Þrq´ùˆ‡‘ÒÐÁŒ7 ›ÆœQôÓl1E×7«!Nt´È¿«€ƒƒºèĦ#ÁÆaŽr¸ ¯!øÈ±Ë|èˆ) ‰‹‡+%F¡ºb‘?ÌWÂg¼éÓ¨1#iW .^oJ1k¾àÆ«‹Ÿé1=Ä`ˆg„7#çÈ%&ñ!Ç­þ%'‡Ç<Ú¤¦~¿Q›F[‡õa=›j$[�iy�6½ ǃi[ < Û–”mG·H/ü~â^Ä@;­žÕ>’¢‰ù’Ì|»Tdç=«Í‡ã¤ÅÃÝÒSRK�e~tsýbP[˜Û^Šý3 \—ä>aSA&¿Y{„‰’õÑ q¢³éÑšUÏ®�†Ë¦ü’=ûNýÉÏßxêOV7kë½gžüèú—_²wDzÑo(6%•—ü@(ù³qª7ýã�âÖûŸsÎÖžwŽÔþ�»þê�›O8ç»ß<öùw~¨Z±äuýiþ ¡‚œgÀpœgÀpœgÀpœgÀpæ Û¸HžóÈS¡üímá1�šE�gȬ=¬'ú:æÅe7Ï›šge   ó óqCº¤�£Ù5¬Ïê]ñ-;{µÅr›$ñ¢æÓß Ï³5ëËú¬è|^´ñ1ž\¼ èz¡†ñÇ¢ôYÉ8جncæ¢Îk² S¢Wê%"K±ÈÁÈ1a˱˜s(k´'÷��Ïâ"Nf?Üó;ù#_öY[£yì¶®/¹±<Úë“ç[l›[UKWoO œõ«Q�²®ÖÉqÁW£—æE�ØÁDþUr„Û*ÕÙÉžšn¥ð áDÕ±xûpœgÀ˜ ®¼õá·<µcߟÍ–Å�_ôõ/¹øý/<~“µ»î 8΀3à 8΀3à 8΀3à Ì~hp6XtŒyÉ@ýóïýëþUïÚ,Oí_Ó"€ûptï[´Ò: Ä#öF¨çIÜ8 =ì1p:–d=Û:Ô“úyÁBâQrÇCç’σƒj—|Ýá8ñ� æ\ jb$�2·vøCo¶N<œ¿ =…X!'bYc` #â‰�zÄ 1ñÀ Ì›�Ÿt)€MF¡Nâ7=<$ ŒÜ_§j/`Ðíæ$°8`�Ct¥9˜‹®ý�v•…:#7G%Gk†ZÄ vÅÇçŒSk-Á§XO¨ˆ!Š¥\Bוt‚±¾Ì[õKy°%Eeî_B¡Qí9Ú@!%�Ò¨qû÷{<¸KÀ¼ñ(3¿mQ{†?ô¯ME·Ë…›sH ÊèhÌÍ'êÚ"fÊz­Ö˜:)a“Á©B.�|.Ø—JIÈÃb|‡Â¶Ç¾/ˆc …^ô7M ¨âЉA‰>Cø€S�\´µ]q³9¦ñÀ"tú‰Å¤Ð[$6Ä&f™h>sˆ$ùÆÔê1Œ‹ƒÁê!`Z<³1özã¡L@j¯FêŸhÌÍßxÄÇÑ`ûì;7ûìÛÿæÉ�G-ÙtÝ«/ØþàsÎèõûD¡µB—‘E4ÆÒ'‘#ÿ™õïÝq̪¯ýÙ×â¿z¢·ï¡Ï¾|Ãê þõï»ûõQŸ´„ä6gÀpœgÀpœgÀpœgÀpœ�¹Á@¿ÿWÛ¶žßœ3¾x~Œ‡)ó¶Õž9©/ 1&‚®}‹NÙxå3Š}ñ1[šnú¨=Øã?\бq)Ï×yȉ¤Â8!)ûªe«ŸªvZµ¸$‡õ Ã�O1˜—å�g+#y â=ÿË­~#XPXŸ Íü6ß–Š»°¡'Ëó02øØ¿–—ñÞnvÈIpsÃðHŸ•šÎ’“Ž’4k Ô è9'ɵ�®í¡:L?ìvèCGÆIŒeýP¬X3æg.]{fÓ©ôÁƒ‚­þÍÚJ©Æ¶åÎ žñø­/yÉäÎ%ËÕÌ{|û×|éCï9 ·{ZrÜ�œxÞ·¿ºü÷}°:îs׆·(›î\uœgÀpœgÀpœgÀpœgÀ8” ô·½êRy6wÁèøì‘¹Îl>pâ²d ~º†IBå%‘3­ [ sÚ­z|–ƹ•Šýå’ñ´cnuú£,ôƒ³tp�còAR†-€>H ^(;/éŒÍò‡ñ¯¥\Ú0UÁkdmÐm[ŒÉe)6¶˜ëvnc¬=×1/ Ï\#ðcùèÒmœ‰Ùr÷ VßöÑ7ü¶î ðÑ?÷ÂöD²5Ñz/ÀÌC ‰Ûx㳪Çn=™–(O>±^òºÛë½Ñp•7®{âç{Uïóü·fÙJÜzëU*/ˆmü}¡MŒÁ®¹â[4±àÅsáqß#–KgÀpœ�ÙaàÊ ÿ|¿ßûüì  P&&&Þò¾³Où‹�Å5gÀpœgÀpœgÀpœgàÀ0`%˜ Žê ÌúW­}AÕŸü�¸Ô|S+:¦¡p )ÄëJç7™›#œwÅ�cgýQµ[Xº}¬AϱZ-ˆä`ǃ»ÍÌ|²%]˜cH¾Ö óü�`¬?$_q ^ÜyBob�˜¡^ôk"wmšIÜá ¾ý–K³¹6€´F«"Ò]<±ó#;|¸a­P66ÄpM�vä·„õuéZ#ôŽ�‹Ôµ”’X„÷—�‘¤„ë3z±rdâºT¥$ÜÇÃ^lÓÄ+ðgq¹Þxýà49y¯\¾ÅP�=ÐêóZÂLØX“±”¥þé3²ˆcê³g¤è=B. Æ0UñMÿñþ–Ÿ%'ôÃ^á&®Þ#=i¿T¬oÁØ14LêC&?˜“cJÚ Ã°eƒHæ…þm¿psžp‡¹>˜rÄZ�õX†q-âãMeˆI,ãÒ>º~Óõð.“ˆŸ$·'!|ïÖã–>|íÏ\´ã±Óž#ÿšpd¡�@K¾ÀP/–—¹êøÈz¡)ÄN,Ø·÷¸ç~ÿæ^üÝ¿]°dêÓõqŸÝÊ*.�gÀpœgÀpœgÀpœgÀp>ú–Á[ß,Ï¢ä9‘}D�½eÏ~´]>*ôn]Ô)Öh,3ü$ûÌ‹Ñnàí3a˜»Rh§d¬�JU{ð¯ôV@D[{š}èg–K,ÃÚ0/Ù-Aˆ2l:Ãl:uGâKöÜÏ–O�¶®1NLW®Ûç{·­8âºÿû·~oìÆìö “hãöAx²¾í�•Õ}_=ƒQQÊ?žwÁ›ëõÑp•_ݰ}õŽÝ{e qÛAÖ ËÑÓ„r40¬‰[æÉÛ¹n€HÜ¢‹žû7çóoÄté 8΀3° `ÏöÊ[þªü½¥ŸÞ?¤,»®?ùþ³Oy½ÿ£®/>uœgÀpœgÀpœgÀ8` „ÇŒ ß���yÃ@ÿsïuø1rRÅÄC‚pçz³}O3l:,Ú2�!fº‚×yªËî(—MKãÃî*qy}ŠXË· òPLòf;&Ù[ê�, s»á_<üd›²ù£ô¦RÃ�)©fbÊÄ^ è3¡®…ð\f'¦Þ âÍï9$LêÄÉ{æu _%ùIŒí‰öêë÷¢«.*ƒ°fê�yÏ6­Å3y@P©>“ÉI˜cšÔd\.3.˜ƒ0êÚ³Í }�ëØ³-jã‡é’Ã{a­ZÃráË8a>òª”0öJ¸Ø3 �Óì_ù‘úɽÁB9–Ûbm~™¢Qœ@ʰýbÉv®ø Ãrp´|ÀB(y‚>t0gŒþé�;÷°'ýÁL00Éú/ôýø-—>ïñÛÏ_3µwñÒV:¿köCPÄ ø1.”d ݘÆ‘+}ð„s¿}õѧÿðÔÇ]}K!ÄM΀3à 8΀3à 8΀3à 8΀3à 8��þ¶Ÿ~Y5Ñ?¿)Qx†5¬vÎ9Ÿ�x64 ºñ•h³’Hl€óLÒ�K„•zf‰&? hßþ‡-;;OÒÄ6mu–§ÍJúJÄÐgdWXÉnm€°eéƒ:ý¹®NóaãŒÙUg ‹�o¿çØ›ªvùgjŸÚ·¨úþG.*¤×—½}Kýñ‚ã�˜.[·å¾ªß{f²Ù ûØzÐ3ƒ"¹%a%šåáA•È�ÿ·øÈ#Nü볎ŠçÃpœg`f ¼sÃÆ×ÕÔuò{¼xfí,9$x÷¢…G_²öÌcžh{Ýâ 8΀3à 8΀3à 8΀3à 8ðÌч3à ÌýkÞ±¬š\ò>�+ü%ÿ1Šp3ÎnÄ!�s ¡;Æ0ßæRýRmSv¸{ƒ†­ƒ!._ƒþ³‰¨@Gˆ‹‡Hàƒ�#ÄqôéáÄŒ“oc ®bŠ�ØÉ�š—ìØH, 0Ø~3 Ÿ02 q´'-þ$„¶v´±�pcRUìzXO&Áçêç‡:¥ÿPŒÕ(5,Ĩž7Eí˜CÉz8ü„¡!ÁǘÆC§H“ߊA˜äóPbqŒß”(6\†â52ñ‰*ÀZ F‘¡ý7j÷' Y‰èШb< ÂÞlm¬¯ñäÏ&gº†PéþMB }X?׫aò¡óP?¿µc¯€:Õ5B¶V(1šï¬›1íw0~C?­ƒ±fÞ¶­_roçÁvNH¥‚H¯¡Y„Ù†ªÅ3ûec ì� å*ý�.Å’@⇘V¾±«jâÙ«]z«Tîä\pòïrÙw ‡Û7›¥oœ|©OÞq¯Ä{‡ë*`øDe¯cÞ#»?yùÆë_uñÎÍ'œ/’ï~Þ?{ UÙš•±!ÆZ'mòïª/Ú·{ÅónYwâ…×ÿUµwÇUõ‰_ÙS]qœgÀpœgÀpœgÀpœgÀ˜uú÷¼fIuÒÞ_•çO|ŠÖ<û<²ijòqfÐ9Gî³sæ´$@†X+¹m <ÔÙ¡lV´ñ0 �œ[ R2þ`ÈØl(†9:L×ÀÑ%¨ÜF”¼µ Zzë{ä1ý 3^¬ÝC± Ü$(ÙfãÛœîÕØ*#ôf“" "ŒÔ[ë’<ÔÁ†Hq Ħ´UhƒÄ A"Y+P´±Œ³9 >ØH†‹ƒV­ƒ4+KÇ”eÕUˆ )CE'ÌÊ7Þh%%/´C,I³yƒvÉAAúY£Ô¨‰a­‡ɱ‡¡"âªQ>ˆÏ9L!&¸‡�¸ŽÄkC9,·å ½±¥Qµã�À{*j¾ÁjÕoÈdn{ÇDkIýÖ�AòÌÅ Ëת×M&ùõ³}å–NË ×„FðÛÑ?—žcžÔ�¿?b´}k qcŠäàžÔ1n>×Ï -É‚xÀâBtý4)íþ1¢ Éšž}EÃh<„&8¦oûý#4ûoqÏš äœ2¬k:ßMÍøº~$ ~h’÷ {�¿‰¦Öñ¡u%�ý'œ Ë•~z ëM7½üÌ'ï>ëü©ÞÂ%ÍáTPŒB/ZK0;krJ-Ž:qÓ}«ÎùÖg�^ýðëã¯þA)Ôm΀3à 8΀3à 8΀3à 8΀3à 83g ¿ý•?)�¤^œ ØgSiË%üÖÆx•<üG#ç�vìÀ9\{Êç´‹ä3?cŠë§­”N[.‘cmÄ€d›Ö6§tÛ uÊÒÄ·@;…;,1¼EJù¹-Ÿ£T̽ëö›NŒm?Ïã|XÌ0ßœÎ/\¿œo3¿þûí{~¼üôx“—¾?É@®ƒ{ƒ÷Íà^yè»Ï©6ßu"�*å OŸºbsýK‰ñNÞ°nóÛdÛù¿7;!}ùéq"4žÏë6Lá5„²ž Jn]÷>ºfî΀3à 83d`í]�Ÿ¼wÏž[åÇuå !ZiòS}ÅûÏù‰?m9Üà 8΀3à 8΀3à 8΀3à DøÈñ –ôRÎÀü` ÿÅ+ÿ³œ7xþ´Wk÷7†%Ûo/Ï5 ‹/ù¸wb}#ë—ŠlÄV)~=¨$…â!>ѹ}£ L 0MkÖau6N›H=Ø'v]G°ÛšZy,q°<šO|ñÐ óm®Ó¬Jæ#Ö82áO´¾HÔJ0¸–ÍÄúƒNw+¸â³&ô`žOu·”´'�¬Þ�0;®—hvN� æÂ8gŽHpƒgµ¼.ͬùd*fLg\î³s‹1§t,bØ ‹Œ—•>³ sP,Ð3nµqÎC{O£tø9òüÜgçÈá­Ê|+‡ùl\—>òó5bŽÁkfùÎb×ÿéoüÊS›VŸ•ü¦ðöáí¬.>ýý’Iøž>yïêêGß|½*å`Ý94xnb<„“ËoܼFÚ½¡Ù> ‡¹—¾8§Œ{ØhöšÃ„ý[süQLsé 8΀30=®Üðð;úýÞN/«;Z~¶ÿyÑ9§¾v­êîŽr�3à 8΀3à 8΀3à 8΀3ppÀãE΀3p€èáÊ7ô%Ó‚µYÈom8;�iö¦U.ÙhAæ¨ú½TÌØˆ¤„ÄdSClƒ± À<³µ‚ÀØdÅ·­oãˆ\kÓˆ—Å%¸ÌeŽ‘L‹8Ƨ*†ä3<ò'êô©Ä³ÅÜ1†�)qs;z˜sÉ!5‹Ïg›ˆ§Î3\n¨g›vƒCV¡|W~b7õXΦ«ž9H»ø‘|^®“ùC¥äiÿ"Ù—Ù™g ‰Û ]xì éÔ“l 1&@ë¢>‰`~l¨�kL ƒÄHîb‰½Ø«fÈ™ƒW¬cô$…ñl,qŽ‘z š.˜¼?*.MÙ‹øØw),±‘Û€àè÷Äâlä“_›®¸Œ#”ê|äf�LÂ0OÆÜ^)ŸËììŸ=Ø@ÚøÁ—϶EwQ"�‹B¾L™‹ød.õôû‡ mEl¶gê$hòJŸ†úPdÄïO3íþ,ÊþDêˆ7XPorÉ‚�7¼òœ­?<ãÜ~ob¡Æ…’i æŒÙ¿raZ‰ë'jÿŠqÙIÜsÂÙßþäÒÕ›þº^ù•éué 8΀3à 8΀3à 8΀3à 8΀30ý]?ý2y³ÉùãE‹óùñÒJ:KY?m‰ä‰ žJœq’¯Ÿ ÍZÐç±!¶B%Ò©CÃ^4êAê¡.Ú°è…ÁÃ_pQ‡Äà%·:/W¬ÍQ�1?fš7&üè0ËÕèèvÄ|Ïo3ò½½ùuÛ~tÚÅmOÁ2ú$vïŽ#ª;>¹&’çØ»åÐà‘‰ñNÖöû÷®{bO¿ê/DÜ €nw0oö,Tk>ìs{Wõ“»hå áª3à 8ÎÀ ¬Ý¸qéÞÇ{ë僧'ÍÇÈ-†ÔÕ}G-]ø’w>÷¤Ç‹~7:΀3à 8΀3à 8΀3à 8‡€ûìñ”÷’ÎÀÓŸ�þþëÏÉ®Ù/Œ\é°�ÆÖƒÿ€fí# ŒV¿•j·* úÈÍÒ�£ýgzrhÐbÛ&`Ç ¢òPlZ߯ –X´ÃfG KüŠE¥Í :]�¶/uÓbG ^ Ĺ´;c]º)B†}%rë}gœôèÍ/»dïŽå+‘ÙŒ!\ ÀÒßZ¿äÚ¶’Å·itÑ‘»¶­Ÿ õæ1MÆTõ(ÂÂÖ<�e%ƒìI°ýÈç ¬Ÿ%(±Lê”ÖF¨daJ6i/l°'oñÿ”äÑF‰P {ù0·—8?Hã ý€�|ý¥›–1”hŠ:%m�þ¢-÷3’Ãóü‚˯O— ñ)·}ôòŸÝr÷?O{«·#»,·â%ÕäŽÅ‰»^RŸ~ÅÆú�Äx'—­Ûò]9¨rIØ•hvoäO�~¿ã̓èµð_L�|tͪ“áR¼´3à 8‡WÞúð¿ï÷zŸ�¥Æ'Öõk~÷œS¿>Kxã 8΀3à 8΀3à 8΀3à Ìú¯–Íš9Î@‹�úþÝ/ö¯¾r‹ìgü-' Ü#á<—Ü) ½°@×´$÷o�4­ý4À‘é &:웊ÈxHPbM(Ñ$˜<=¹¯Ø”¿@’Ö·±ÔH­„'^¾�œŒ3cC/�óè(+¼�õ-É]:  ”•‰i@róC>\ eL%–•p²¾mÖÆP�@ƒ”ds0Ï7ñºŽPʆ±4CãÜÁ™Í±¶±ò"è &B܃@jæÞTHIâá§R>oÙä6êè…%¬d(îcù‚ílâ8º€ç=·î••û†¦e°5šköiƒBž�ˆë·FÖ''âSZB¡x`9L Å&õ{$ùÚŽä¨$´51õéc>抑ÕÏS,ß­ƒÉòaÂÐ:�ß«$ˆÑA¾]Ì<‰Ô‘^ëˆg,Kêœ[ŸzG\òm›ÄO¤é…yVÆXÖƒlÄÇ?j¢Ÿ½¼èëR˜“ùGölãÑ9 öøû-ó ¡Lyì³ïÜ$ÿý2§vµøáë^yÁ¶ŸýÂ~?Þ8p¥Ãäf-I;lÀòÒè“»Ž\þÈÍ—þü#·\úóÕ»ÿ3¯¸sõÙßý»#WoûH½üªÍlלgÀpœgÀpœgÀpœgÀp”�ÝO\$OqäéKþÌÅ<›ÑÀð,fBdPãófúaÓ ¿µk|~ð§Âx² ¹ŸsJ™ÆGÞÁ¦euúY"̧»~–¥$¹¡dy+s�¹Ó’,d¤s;¤‘ä ŸøuΘ¿ H\ŒñÁ‰ ÎZVÆø hl¦—l­µIžÕY€6+á³9Œ¥„ñÌkf{ÃØ<Ž8¹ÝÆÛÖ£­4ϱK̼·|þtÍÏy \o>ïU —î|jpM—ó…9kØø8glsÝ–­ÞZmýáj&7rOõ\QH�‡n&Çį—çú—ØšmŠºÙ¹‘göº•.RßËŸÅ…u½×b¸î 8΀3ÐÍ€üŽÖWnxø90Øqp½;·ä™¨&þà}çžò_J>·9΀3à 8΀3à 8΀3à 8s��ä¯þÎ…†¼gàéÊ@ÿ‹¿ý¼ª?ñ›q}ùþÍ>g�Ä7•‘«7Óÿ쪟 �YÈîÁ 9ŒS ¨®Eb°ÃQ„·ÆQºøY %xH*Ú��A­žÛàc¼¨ñ`�Í�†ö/ñ€±ø€Èm!elù”›!ê7;Ü@z}­.ùÄÍ7Y-ðñ<‰¤bRÀÒ6¨S²7Ì1$'ÖÇT&ñP‘:š˜¸é ó¡3.Ói.b"6 ¬ýcèõhÔé}†ü¤– ÀÌ–[€ñO¸ŸØ3bU›Ÿð/1ì·Å?F�P_눮uò\@X_ ’}@1dâ-$ûEˆ]>×o¿ˆ‰†>_t³^pkJòAç ßä÷'\ öm{ŽéxÑOEâ’{ �› ’zâz�˜8G¬Œ¼g¦7^ó9FÚªèod¨oÒ†àqÉI¯&>ï9©Á‰]{ (~ÀK¸–ÜB”TZgÈ·žzÐ{C>úò·mø[8­ë+xyÿcç8iõÌ5†õi¿R“Ú9õXŸ`UõÄ�/>ý± _<¹ûÈåd@%sFþþ°de\Ê´ïg‰]¼lç+θþ«ÇŸwëÿS/½f]Rß'΀3à 8΀3à 8΀3à 8΀3à ÌCš· >.o O‡ùLŒ\äÏ[òG3ð·N“ÙSb<äG[+a– lÒJ”°‹)”äZì#'›BÝÆQ/À×têlXšQŠ�ÝRÎ�°aØË„yÉžä#è@ ö |êVÂÎ �ë˜cðb o†#¿ÿGÂd=éÔö�ùãóLÚ)QHt�ŽÊG†�ÃÜóÇã¯áê‡_~Íy|û'/Ož1Oûú˽€jxü¶S«‡¯{ŽuÊötýæ+6×ÿ#1ÂÉå7nym¯×ÿ4Ís‡€�ûÑV|dt�a08&ªûØ…«p Ò‡3à 8ÎÀÖ~ÿÁ³÷öªuò£»dHØX.ù9^·rå©?õŸ¢Þ5V‚9΀3à 8΀3à 8΀3à 8‡ˆ>gµÖ(ÞGl€ñ‚¡\.èÙw´I/ÉwVz %€˜XP¤.{Öô鿇ëÚo®'…r4‘gÒÊk1nÿä„)Uœ’}ÖdM¹{ 8¼ìì™ð‰ÄB0ÜÌŸèÅ‚:rŒèù×!o0ôÄ–¢;&�ì@´mÉáïßxY•qb–ßÜ'Êz±½"=öŒXŽ,‡f#÷n]±ôáëæ¢�žöœ~%ÿ®q^Ç^ Í&†m²±D¯Ë«[&É÷_ÍþÔòÓpëês¿ó—G,Ýñ©zå—¶$΀3à 8΀3à 8΀3à 8΀3à Ìú»~êRy¶sAñ± X°ÏX¬²'Ïì 3äó˜4 ŵ:!h³2øìó †SæÏ�òôÜϼY—¶pöÌ‹‡ü⃯¬8ý¤™’aœCbðR5³ôs˜/F²×h0 }�9�´7Þæ“르>è]öqã˜Oió`ð}3Ž>ëÏuÌgo°‹ÑÚ­>,ÎúlŽÕm ô.Ÿµ[}®å9Û!+@IDATçýŒ3ð»—>ᆱ¦epu”�u`·1ôYó ›±kóòêî~1§*'êú�ß¶¹~Gb<„“_¹yÇÉ{'w=<ªnsq@·dÒ¼•Ùõ»h噣pÜï 8ÎÀ|f@Þ.øßûýÞÛö—ùùݶ¨^ôÒµçœxÛþby¾3à 8΀3à 8΀3à 8΀3p0àsŃQËk8΀0пæ˪É%ï“}¶¥c2ßT»ÏÆ}“±(�.»GAèÁ:1ò  eWZ¤=D�`žŠÉñí‚ðƒ1˜É�±ˆ #< 8 Oıö°`,™Åw\™s˜ÔDâˆcÙi:E懑„ö“�xŒtâÀǸ$.0ƒ+øôð c�Å|“ ·Ö)ø´<±™NMl>tM’Ïuä—߄ާ†þ´þ°ŒxHuHæåfûŽ!!?ÎG(IŸRé‰�†\Ä2¥Š×ìËÄ༙…O:i$¸HÞ+t%}Ҙˎ¾ÖÂõÙ¦ÐãÔFà7JÓ·ÞÓ£ò¹~Û@c¯‘ãX¤­0=zP—+»•XKúÑßÍHDÈá:†`Òe¥f3W&Êm�ð± ôdÐYÚ¯àZç…¸h²�ÐÙd`>]1ŠéÁþ¦kLŽ›$¶',ëI>õvt‡Eú!ŽFƒ ìGäš(­{Æò™g%ÃÄöø-/}Þãwœ·fjÏâÂÿNnÒdƒBqòòñÇE�1UµdùÖÇVœ¹îªUÏ¿ýOꣿâmö¹î 8΀3à 8΀3à 8΀3à 8OKúý7-ªöüà×dqƒ§<|Ó:aÆSeV‚žL›-ŠØ%p¡cðAP3K>K.> B á(­-š­‰-d‹Ñ)ƒôñ`cm>ía¿$6ñRØÚ(­¯¥³ë �’>έ„¯D~í�§T‹œyD½èïåÍ®ÇNÉßU’ƒƒÕ”ü'sÑûUiF£ž’-æ;ägøÆºß¿±¿ ^÷ª—œ±áuu�ÿèÃpœgÀpœgÀpœgÀ˜3 è3Å9Ó�7â ÌúýO-¨®Þ°Vžã¯Ž»Qf¿Bià·s¦» %.¹c“×*ÅŽkSLi’‡øJyaãÂly‡(.Žá¸h bb’C}ÓzkV©�É×X+Ô &¦ /Ä q8T¢ƒM¡3› Kå5ApR¬ìÄíÐ0µ8™+E'ÚÁß2h£�KÄXæa1ñ�Kc FÉ–Ù¢¸¨i�ƆK7­Áu˜$Àb}—‰ jvOÁÛú··Y«o1´N¨„Ù.ÀJë/èºvÚMì•}êý/q”L‰²ÀK¾³Nž’š@Û7ƒ�ßšŠÒCÞ·¦›u¸nUâãuìŽj{HŽHöÊ>õ©Lòää`Lo�蟵�§:ê“‚Yni"Ùw Éòmß1¦KÁÂ8ˆƒ¹è¶Žu1¼%”�|ý™»™JüM‡¡Õ·ˆââýÁŒÊçŵ\H¦£ï‘ä{`šà%mõ®É&°CÊSÓ×®Í'/ßxý+/Þùø §7ßÇX¶ÿ*\D~‚ô°~1GÜ öMó¬»o^}î·ÿÛâŽû\]xw„tÅpœgÀpœgÀpœgÀpœ�§ ýÉW¼TþÖò…ÍrxÊ,ÿ{Æ<Õ¶?‹æbðù•}8Ãú›I>×±fÚ¬´þ¢³_‚˼xðOšš2kÊé´é£�м4œ�-ÙcIZKœéÕ†D�±Ñ`”’�6+‘žLú4ÔQÙ\«:ŸÓ®r¨3‰,Oø²ì Ö!EŠùy|>l°ÍÛ|R+<ðK ¦¶ð÷ÔÆ“—ßüoý�3pEÓ8Š}Tž=q¯îýâ9ÕS�‰0r¼îŽ+¶Ôsê�|rhð²!ô˱ÉÅni „ëV½®Ö}lͪ‹:RÝì 8ÎÀaËÀ›nº÷˜z÷äs{uï9½ê9rÌïYò (ÿ‰¬ëSäÐþô˜³CþÜÙ$ÿ3áKò£}Õòe+¾úG眸cÎ6ë�9΀3à 8΀3à 8΀3à ¿Òf𢉡{’ä£Y3x»ÛÞÕÝõ}c.�yÀ´u¬›)‰Ìú€oT¾ö*}å=+×(à&u9 ¢f~À�!Eiy‘€˜Ÿ7o’[ÜÂg ³g­Åš¸?€#àú[ ÝŽ&óÆ–“ß8³ÜbÿäñÐóÁõ‰d�ò+?€¸æ 8΀3à 8΀3à 8΀3à 8ÎÀáÉ@ó–Á»ß,IžX›�õða %0ùÌ…k²:¡‹b˜õQÏÒgwʾCÏö0`‰&{È�g.g}Ón’}0ÑΩ‡ã2ΙÙÁ¹ ;?¿¡�qJ$õ²IÈŸi÷C—Èg¨YÉdª1°:HòíB'ä}œ=yY¤Ø‚s Ø}BÏ’ÂÌØôA|cÏ–*Hø°·Ÿµ[}XÌ01†Å óÊüæ+6sþëÉ…ßYû;¬k˜ÑõçêE&÷ÈÀþÈMϨýÞiCUï}û–z‰1rõ²Ÿøõ~¯÷ç3m[ò¾Áë?~ÑÊ‹gŠáy΀3à häp_ý–kïžêahÿ’S¬G,`”ò‡ØyØŠå¹¾ˆüç!qQP’kdî8R×a“¹\lj�5øÌŽñažç'‡|$†oÄA �‹N 9×ÝU ÎÖ°:ü˜,�rÞ×eG²ºÁ�å-®©ÇËÍÔ™\Í ˜¶ 1‹2&^ê±YC™Ø¸dà”úÕôP?ò_,jŒ¡fçýËЀËéP‰^-&—}“_”§®˜ä / üà'4çj¶±Äa`˜³=ºc>ë‡F‹ßSâg˜ÄÊ¥Ö’X­!#…‘J†¾K¦Š%Xœ7³ŒS)§Ñ?q‹‡�7‚ƒ˜/¡Ô_ÆA>ï @b$÷ 96¡°žX ¹ÃûGuQ9%K(”ô¢¿ã˜„ëû•@m•š0ä#kxVHÖÀê'?‚“ÿ~sm¤�ýÚteìŸrPQ5˜1l8žÌ›�æÓ: §¸Û7>sÕ¦^qÉž­Ç�¨ñÄ�!Ÿiô*ÆA¡ÑJ vò#ߟ ÷í9æ9w\Êùßùƒê¸]_­ëoî³Ñ®;΀3à 8΀3à 8΀3à 8΀3p80Ðß)oœØÞ28w=[)`}VSˆŸ“íOÐG´¡ôÂàá?¸¨C°Á>ìƒ-ÚlQúa³º�É}ŒƒœÝA&Ù©­DÛìUt-Àª@¦Îjƒ}Í!½æpîYʦØì4LÒÍ ßÖOôq{°5­îùã18»ö=ïû@¿·àÈ®¯'ØPÎ÷âö‡WT÷]ý¢¦^RŸ~ÅÆú�Äx'—ßøäy½ÞÔÍûÓ‚¼Éê†�]´ò%ûƒá¹Î€3à L‡�Oõû ¾µî®g^$oÿ;Svñc+orí?W¶OËcSöl|´zêÖÛ«·ÝYMm?ô/&”ˆåß!ÖÜ.ï�Ç·/^¼ôŽ/~ñ¯žL;÷™3à 8΀3à 8΀3à 8ÎÀ\e€ýx®öç}9ó‚yãà/Êó×ÄÅîï7Ón”@Ï÷JÔŽÓ,hu“D<ÊætEØ”ä£p€Â t3 ŸÖ™ë6>™k]ѵŽHÛÔó¢ÄEIú(CVðð•ò•ÅŃ!!´eÓS=ËO�2 MëºDçAÚ[ñ¹!.zVž#óØò1—Zo^SÄb”|³&í°™�5ÄCUº0ë}D¾‰V>’CU9ž :×9­Ý]®'Ô€9ì½eƒÃƒ¸ÖŸéÚ³ÄéAAø˜3j½ö ½0%öO,àÒ ½chˆäh~Ÿp+ù¶|òEïàÅb³-­#X˜SO& 4ýfm5Ë’šÉï�ÄóûŠT½ ð`.�XGr´·h(E›%ÆpÁtÅL´¢ºIÍ96®F§ÿP?b³‚tûExđˑoÆS²Ì-¡ÖlÕc¾•Cú–¯=š>t.XÚ3@«ÛºÔ÷·Ó!µ¤à&§ö)ºö)éÔK\Žì?àjMƒTÀ¼¯Â:CjKÆÔîE 7®{Õ¹Ûî?ãìÞTaŒQü8K/¿1§ÔCû]e‡]ÜËŽôþ/¸á£Ç>뾿¬�úú£Lwé 8΀3à 8΀3à 8΀3à 8ÎÀ\e ý–ÁR§¥g4É“&‰Ïç1ËÝœžsÈYy¯¡Pr²K ÆCÁ�ÓdÑf›VÏyOHÎ ` $ýͬ{Ž8 ›?ÌÖD?³’9";+æÂhóí½  ÖiƒM¯1Glòÿ¦ð�v‰¢‡ûÄ×¼}¯é¢±§5í%¶z±¼Óü´ñÙçígùÊ•ÄØí)êô��„Ã’i�ËG[‹ùÜ®biHÆué¶Î|ÉÇšq-§Ëÿ�xÏ•“;ŽXÕzTðâÅ܃cÞ¥_or¢úþß^ÂL• êúoÝ\31âÉe7lÞ%Oé�˜ir cÝÇÖ¬ü#Å3òBã\záaRò�ô_À5%ÚªÄÇߺ¶·ÛNB±71�Œf±ß&|ð9FÿäIe¸Gô÷ƒh�–a2ŸaIÿbŒó&ïÉ{_xò£ë/½dr×Ñ+˜Ò-³ZAE/qÓ¸`ñÞ�Ç=k÷NºðÛ﯎þƵò—%x3vd¸ÙpœgÀpœgÀpœgÀpœ�ƒÏ@ò'/©¦úkšÊ|B +ô!Ã<:I¢¬�z0Ó { ’ýJ}òäcJ’mð€ æV§¿%É ǹ „¯d7†ù¬�¼°nJ†HF£ ?wñ± �oôxThèkzæÛüH)æƒçmrNSšÀ9p› úÖÊUi‡a®l¹|iù°%ËécÅP¤üº¬á•3nüøšUáÏ”£x¢3à < xdžG–íØþÄYSU}޼-î\ùÝLn’×jý~ØbÀaSL‹eCµ¦‰'dè}rçÑK6^÷3>õÐ3_ åY ëÔäk�0ïºW²ìfj›jòëuÙ Üsܳoúà±gÝÿ·uýÍ­ÅT7:΀3à 8΀3à 8΀3à 8΀3pè÷jaµg߯5ªÌsöÀç0¥9}OY˜23™?_±ÅBŸö´Y~EaÃàiµf6ƒOöb%`ØÓH>Sб6‡:$ñ›™~2Ę 2£#lˆ£É|�2 Ê4yÛŸTjýÿ ¬Y¸rÄp«äóñíØkˆ( b¸]2¼P‡wXÿÃ|„3̇|îyu- Þ[,–Éùž¯Ê¿$=¥/Í÷þä7ß´ëñUgÄÐa×h˜�…˜‡¯}vµåö“!mÔxÛ–úÊh˜Êeë¶¼Wñ¼kÆ­ø¡ÁSç‰ÎÀáÊÀ¯^{÷)ý©Þ‹{uužü]—×Uÿ<ùë-§®ëñ¾g��ÞÎÝÕö r�ðæ[«½r¨ðpò׳“ÿÒ7äžþÚÂ% ¿võÕó£Ãm Þ¯3à 8΀3à 8΀3à 8s��ð×yçZ[Þ�30è_såOÈ�+åÀÇÌ¿ŸÜ�ì<ÀÐ�:ˆwqð¡£Å–ÙÖ¢‰aƒéƒ]tÄ4ÖbŒÍ§Ž@ `fq9VrÀ&Ë·é€S(a˜Áhñ'Drópºpz}Ã… îP ‰MRIRr ŠÉÀÄÐFÒú憩®�yðctå3Ž~„ŠN,¦Bæ#ÿgCyÉìí“çt͵|è…õakä÷•$Š˜]8ì3¦K’Ú4qtå&¼—[µÈï8Å2ëÏwoy«³ç.. XŒ)ë‡fcÏâjõÒÁüÄØLò|ˆë|{°lÌ–Ép‚{2¯™Ä“©CÊ`YÍçšh¿¥¬È1@ÆìŸ°*¥¾Ö´F`1ašß¨Ígè¿ôýëì™� ¥:x•"üηêµÄ0„ ößÂÉ®I~ð;ùý k,•¦�uÐ ûoÕdp.³^+¬I1²ú¼|CùeNl,/šÎÙ+ òû“D ÁŒù’À’´)se2Fÿ›o;ÿY�ß¶æ¢}»—=øÝ°Íy†9©eãºtÓ�Íó¢e»¶óŒ[¿rÒ%×½¯^ü/ºÜî 8΀3à 8΀3à 8΀3à 8ÎÀ�d ¿SÞ281Õ¼Ê>oÁc ÎÑŸ‹Ð>+M•ÀhɃ€¬Åù~$>@­Î"´YIŸ%„6Êœ ›OcGK›=::�`Ÿ”Á/Ϲaë Å88æÈà:³Lס±bçãnØóÁ4û8.‰a@b,Lºâºì„ ¿«�.{Ì]à„ˆž0KÀ ùÖÞpѪŠÕÄõÌ=Ú”opþ:R‘ÊÇ:ó-ŸXžyy,¯¸÷Küßúç¿þ¿=µéÔ '&eäõ—¸´‘­üÆ¿õÞÕÕßx^ôÖuýÉ+6׿ s@¹ì†-ÿNÞöå™¶"Û 7}lͪ gšïy΀30wxËwî:yOU] ÿkáü^U_ û®çËÖë s§Cïäpd ?9Yí¸ýîjûú[«ÝrÏ\™|Luä1bÔ5”òÅGº£,ä7Àc|†u G¶É‡f›ë�”ã‰÷ÒUGÑŽØAVªi¸ ÚEPOÓãLqÐ/ ¹m<ñöfÿj°A†��2¸—Ð,c¬Â Ø´9ëlôV~$Rü¦‡Ø'!,6m%ââýWŠé²™úlŸýê÷¤#�½2�ó>¢wÖÒxÑš¼6!FlˆŽ²dXô†|ö†^Y‚¶KÅÑF)xì{,®‡ôÏ^ó–RÈmõŠ$6’$”'±ú—É°ëš „ú MËÉ\eÀÑX.@&9·&=�Õ/–¥fÎræ:h‹°{ÈC]Vª›¹2Éyf9�³t4õwo]µlãu¯zÉŽÇO~v\ÂÁ3Fì¿™ÿD› ‘̧ËÈÏioÙ©÷ß~ü×ÿ·eÏÚ÷ɺþô.ãvÕpœgÀpœgÀpœgÀpœ�Â@|ËàD¿yrQxn‘<'™vá¹J|N"eôàí0c ëð4[~X�þ–ÌÀ:ö9�Õ[£ ú\a¬EYN¥7v"åíã&ÚËÙ+Ÿ ª«yëßàà_s.R×B˜áò¹^JÛ·m‰ð”cÕ/—l+Ùm HlìB’c>W$2Ä6ÈÑ\§Aœ4vÌqôlBòyM#~¬ÓÀÅÏ’ÝÚ¨SÆÄ ”ìÖF�ÒóSJ¼Û�~Ó/n½ç™/üÛ…ƒë/ô¾À¶&¾ÿ˜÷!åú[›TÌ^ÜÉjšhò÷n_\Ýõ 9wF]Õë®ØR_Äù\�—mè/ëïÞòÔL{‘Gôë?vѪÁ"g äy΀3pÀxÓMýE vÝuö¾‰þEu¿’<¢Q¿ªŸ/?%ße;`=8°3`èïÛ×$¼iÃá}�0,J¾H·Wuý¹zAÿ3_ùÊGÖÛµºî 8΀3à 8΀3à 8ÎÀ|gÀ>Ì÷;À×?gèÿËÚ#ªÝSï•M�åc7ÉMÈi þ%~“D,˜:ñ$�oú‰�â/ ±)M�¸uD�‡e(2ßJ“56p¹–â�«P3æŠÂtkS½ÛŠ ÖÄ”z'�ÜëË0‰ƒQnª�‰�­JŒ,Õ  ù´©ÁÌÅk…8 ]û`<$û .}Äç¡!&¦w¢rÇ�ׇ·B4d¢å±Ž£ý‹NYLe+¬Ð?1éŠü‹�:ûÖshßR_¿胃��‰¥8’«½2‡FbŠLú4vUm}úˆæŠt¶ÈÐDÒ™å#ƶeñòß å6ä·îón^Ÿ×�5ÿ¨Iéž�œØoV?¿bºÄ)çvÑ£jÃ/Åß4››õ`]ÐmÉØ7ƒBnÞ7ÝQòž``tE°È5랺‰LUÓÞ+ó)m¢ò)}‘ãè3xÑ6L‘øØ·m`XŽõ‘±1]×,¸Ú7�&G{7óDÕ$±@v Å>†G"L?ñ‡o`Ø¢ÅUxÉão2æCûÖóaû0fQ¹åeg"õtÍØ?•8ö×_Ê'¯-Ü’³xÙŽ'Žyæ†ÏžxþúÔG|ãÞR–ÛœgÀpœgÀpœgÀpœgÀØ_ú“/¿¸êÃ*|6‚®Âó{�ÍÚ€8ÙÆ9üÐÇ|Øb¥MäóJëËu�ƒØœdîÁÜŽˆëÍõRP8 (ÏŒðfÀÈg|Ød0JétwøD‰‰Þ˜¤}d]9f>��¢”|¹­XdH1>ɼ韫bÙì0ûjÕG~»ba?Hùº©•_.ŸmpÎÖØú|ÏWHI!Iözg1wâ²W?qû _3Ó|[ªu¯˜úwþÃùÕ¾§–h¸Ü"‡W%¹s`rÙºÍ7Ë¿m{ÞŒZ©«›?¾fÕù3Êõ$gÀØo~ãÚWì¬v¬é÷å `¿¿‡åí¡ÉïÌ”üîØ³¯Ú¹{JåŽ=SÕNùïˆEÕª£WÇ»¤Z²?’>œ�CÇ>õý;«m7ÞRí}xÓ¡kd+ˆ7 Ü?Ë?>ñOËWüOÿúéO¿®óßú˜Å²å 8΀3à 8΀3à 8ÎÀœb`ZÅwNuîÍ8ó€�~íDõ•}ï–ƒs'—›m¬hÌÈ爭S’V°[¥øy�/â“4þ‚Ä·ó»Ìð µb}SG¡B¬­©±p²8tÄqÀp�Ç¡¼ˆO±`d¾‰±fõg>b�#þ$Aë‹Än#v“¡[‰‰%�¿b�A%Ì@C³ ÉÑU’�¼e0ˆbî°³¾¶¯!=qXk‡Ÿ>¨Ì—„qŠ0&–&»&ÚÆ’¡€BŠž×*Ö0®?‹²�ÁЦ&Ó¬Ôxä�1’åKì¹Øët0Ù«4ý ßÖ p”¾¦>a[4ä 0¹ �äú­T¨�ÃÊì%ÞÓXšÇSŸ½ê÷‡þQÒr�XÌSÿ–€¨ŠÉY?l¹ÅqG<à[#ÔgïðÇß´<8«oÝI¾Äé÷ÑôÁÃ`yÏùòÆa#ô�š,1,<úBçÌÇÜö¿§b×~¥Ÿâý�Ä ¦Ò`-•’ÃzÓê?ã%Á²€¦�Ö½Ÿ-:¢ÂÈôþ°X *`j¯â·áöÏå:äû&¾½i2N4„=‰Œ÷a“»ó‘S�ÛxÃO_¼ëÉ•§­-;úg áu&–§Žï=15µü”{¿·â…7þÞQ§ÿðªº^?IH—΀3à 8΀3à 8΀3à 8΀3à Ì”}ËàäÔ›åAËGõø`#H=è]†=ô×XÒÃük°Œ£aê$F>,JŒÙ„^ò|Ú³ð|JäÙ6Vy ÒäBCÅD…³”ðM%ÏÛ²†ÕâC5¸ù�œZcH~ŒU™Í8?ÄÂ[ùP@ž½5f9Ø'ÿǶ->æŽÎØòå?&Y»Õ÷»ÿŒí³¤Â† Zè*31ÑÜ轿ƒæà‹vÜ¢Inf>¿@(*:q­¿Œó=_(š!ÿ÷~æµ/}|ýù¯µÛ˜¸4ú:HÞùÓæäÑt¼~ÈΆøøêó«ß·2:MÔGÿúãõŒßì�fQ¹ìÆ'þ´ßë½uF�u}ËÇ׬œÙ�Ãô$g`þ0€�;úÛ/®ûý—ÊK/‘(㈓—³sêV’vÝ5”ÚöV²q-ýK�Ú&û 3†®¡QËŸÙ½ÂøÈ9Ko¸’>C/±xG.Ì±Ž¨N˜c@�>›lÀÐk�M°QyßD“]€å‚58FǾ–�ù™›p¶Mê “‡ÁØŠöÛ�•Aë”ø¼¥û±”ײ…JxĶ9¼|äW¿—ˆ6º­3 Ãþ®ÅßRð` ¼Ä|EÜg±ç�û”8ê!¥öPOB+¡ÛV6˜é?Ïg¨&›ú9Ïùº"?ƒªE-ò$…¨id¡ýóGl¶Ïøýƒ±c´¸N$‰DtäÓ{f_y<{`Bæg¾-Ÿ„„|òM_«: Ñ‹MŒi|ÿzS '6ÝðÊs¶Þ{ƹ½©zQƒœõÏ)ûo‚Ÿ´·~¿s>4H=bùÖG—?ã¶Oœpöº?ª—}ÿ¥gÀpœgÀpœgÀpœgÀp¦ÍÀè· ò� ŸW„æì’=£4íâ+ÖB®�Bå³>l?ð³%<Ч7L}ª€G½ÆÆ³ùVöhe ׿X½Øa°ÏǬà J Gsà<.ÔÇŽF‡:öHa»/†�pr’<®41­kš²t—äá<úx%Ã�ŸäóË ÒÔLt¨,ÍǸȃù�±~3&Þ 58pšdêÏ÷|ÐE.u1šÿ¯y͹çeoðÏ @“ï ‰Tµ‰­%FÛ ÊZ-äo¹ãäjÓwŸ= Ög¿õÑúûÑ0”7¬Ûòº©~ÿÿ›I+²}v×ÇÖ¬*ÿ]‚™zŽ30OX{{ñ¦­w�ßë÷^Úï՗ºtûŽÉ•8Øü7Uížœªðoh�3Ž\ˆ¢¹ˆ^çàÆsC>6cLÙpóUÅ:¥§Híï±è`¶bcOl Q|úJÏ·œA¥s¡£ù =Vfît.E3OoýˆòÀ|þDÍôÄ�ë$,òïá2iH¾BÓ<–_óÔÏß o9XgN9ˬ=ûSp|øgƒ2svò1žý@~šã%¿-@çPk¼Áš Z÷VÃÔ5ûxÏôİü×Þ_äšÛ|`°òÖuæƒÔ€ô™3«%?° q¨Ö±Äh¼3²^øõr[s@@+†¸PרtííêgiŠ%�–&AX-|6Šz½#±{›Òü5�È>|RX¶Y-�Ÿ?ÙA„�:ÈyQÿqt©9Ê??á@p:Ô@3±0&ç´ùú Ëš1}ÊÙŸ‚f<±V svò1Þ÷)fïwäÜ{nøÉçÞwúÙù‘ï‹÷Øþ�F¼^áÉ >g)ÏÌ--l>ïÛÛÏ{Ƨ.Ÿ;÷ùŸ�.gpé£` ‚�` ‚�` ‚�` å[±œÀÅ ‘q*IO'YÏ6±‡ÚËæ6Üß÷ÃÞ©ø¢q}Ä÷Ð{;Æ®ÑÕTÓeuAyï@tòÏ’¬ãÌŠ€·Ί Ôtš Ï%ÃÉëݘ4ç”e^:¢bÑêqÒ–zïC°ºgÕnË�š?½f­…˜ìs¼ ^ß'SÇÞÅëý�^råR¡�vúF>;¨Wìƒ� v4¼}Ï|õH�æs:µÁÑ`o×x¹ˆ.?þ”]�G/?þ^T±ñã8Êuš×c¬Ï–`�·d:oCÇèѼ/ÆÞ^Ûj;ÆµÏ ON1Êuš×c þïýÜ%OºýÊŸ}µ./ËüùßBeŽòò³³#¾åψ,ø�}ÎàxpÇéÍ·ÿËS5 —™Ñè_»cô¡¬8„_»qÿy GÞy4¥ŒšÑwßwѶÇMlÄ'3¯¹á–'ïÞ³üËó‡^2`ñ‚=ûnÝ'o\èyàjx8mý\sΖµz8r´`àd`€‡9ùÙ"?ƒÓ>/múóZöæõ0!÷è òÂ]÷6{¶ßÐÌõ›Íxq‘0'M/|\#Óü«u×~àCzÛŽ“fb1‘` ‚�` ‚�` 8%üóÞSbö1É`àc`|åü�Íhü³¹ll~°Ù~‡Gݘ²¤oL24|cä¿ý‹@¹ÑPë8†�¾µnâX¼æó¾Hàý™g’ž˜Öų4@Öë ?Úæ7¦Žƒ»]½Xõ ÇXš¸C/ÿæ5è_÷°¡Y|½£©Ïƒ\¸sœýã c<ôÍï<³Œ×â– ù¬¨·š|™cüsÇgŽ‚å맺îýóÓá¿vîk­Ra\´)x†gÎ$ÜŵJŒkN~(tP]sÁ£S/Ü?Uìãy?à(2o‰ö‚Ç·Ng¥^ó¸:kíb-Ž“"¸=�œ2<»¸:²n@ ?šÏå/Üò{�“?Ït°ø‚c±±~ºåžê«G°|®3I˜P/ó ¦ÖluõNÀ*EsMýjáDTQrë¦cV‹iGƒR†�ÞŸŸ>rNX.BX²†ËÀ憮àZ�ª‹ŸTÅÀñ}ÊŸ'E® ¦±jsdÿ¦µ÷lñ3÷|ÿ O�õ‹¡r²|úÜ‹©“¯·B(oŸá™Ï†3ï»có}í/Ïý¡/ÿ¿£-W?P‡Æ8‚�` ‚�` ‚�` ‚00^xÁseaBþµÆžåÓP¢÷2ý:}½¸1ÅÚF¹¸‘¹Þ­#. ÕØ�ä\ÑÉËå]hÜÚ�:pœú%±ãðÀp00ù«ãô‹÷Ñ�ÑŠ©©B.4bŒÆ’Ò¨¼Ö¶ âÅI1 Œ7–ÿ2LÚ4}�ÙZûWcdD<ò·Ù�,õôàŸöü+óÁ¤?ØgÁèŠü¥�d³lþ£ñ X¥kŸ.Û‹|¢å˜=½œM¨m³ˆW^Õ&ŽXKdãÍ25`ºYâ¿×vŠÄ“®Î½)$—´R'¦7>ëüïüíÿü†£�Ïq&t–²%¶ëоñ΋DN‹Û£™Ñk_wÿèÏ’åø¹^º}çw䀯ãW[‘lÙß#o|ôjãÂ?8Q¸ôË÷l:¼gôô#‹‡nÿÁý/Þ;èÉ»ö8}aáÈŠ;XÓÎ sÆÆ5Í9g¤Ã�ë×òÿ¼M‹~ÁÀñÏ€? èwt³ù�ÇëίÊ2'~Êø•¯{sY–ÿ:ÀÁ›¿ÝìÞ~}sè¶ïÿd]…óÂÇß�ffÿjË–ŸùÄ?ø2þ_à£C‹¨` ‚�` ‚�` &ø«ÜðÁ@0ðP30¾ê²Ÿ”ÿôâ?Ë›.ØXlþ�ö�Òæ̺i"1<(¨o´ª¾&0Ì‹>"Wf1:åJ²Ë%Q ò¡1q’Ïlš�¸^‡@ÆC–Âò¹´h(Ûf‹[©~g'tÎÓ† J¼~³ Î�ƒ9ƒÎ¦nJšì<Ä�|¨ã=Ðé‹�g&:‡Ö|¡š ÄñÛË̯!ôEBÊì©CO¨³17D½š;ÚÐeL¤ wõ87gš,7ZóOŽh­|ž qϱÐ÷5ÖÈð<–ü*{®ú¼N@4�æç×Û!Û¼j5Ǭ³xþªÔ…zY+c %'”�&§Ä\µ‹Ž‘“U~ïOèŠïË_|VÅ'?×0=~–Q·$S^²r‚à ª¸@ÍGÅ/Ò‘— õ+¾åWYÂfªU´¼oιnó×ï ‘ ÏgÂÒ)t@èaxȇ†!eU¬t±x¸±fÊE¨ËÏZiÏÏ�ö¾ž5‚4ŽÓhWãƒñù9ó“1¸ÁÏŸ'mŠú™Ka%GìGÐ�X=µô¹�õó»ºÁºaD㽡ŒžA�Ѥ–U}ST{E|‚QëÇÀæ¿ëæ§Ÿß—.zÞ‘ƒ›ÎH¾ã|4¶¸ x…¦y�å (cfçŽÚtÞ-Ÿ>ïâϼyí¦OÞXZc Á@0 Á@0 Á@0 §*é-ƒ ¿-ë'³z6kUDØ¢G^ï^›È°\É )>ò M\¸<4Ū‰€Uø2ôo Lörzs•¿BÏLø�Bö…A“lðÕµéu½°=˜x�C�b_6Ü; øhCÄUù;w×â5EB*kî{«_>ð'°£åü²NèЬoçƒ�äʲ ±¢¨‡9!çøòÐ_qØ¯š‹„¥ZÑ»ø‚sãeÄ ü'U/A$ÇîÅŒ8àÀf (\ÒN=È™ïàÛû‡Tå½ QjY€£ ŽŠšêãý§][{¡†ï)ôüï»õ‰gÝtů¼+É«»ÿâŸÒ"25��æõzC’ú¶ÿXsà®Í:�Ãÿáu;Fÿ:YŽŸë¥Ûw¼WVÚ/]uE£Ñž÷_¸m˪ã" 8xé5÷=a¼<¾H>Ì>¸ðÂ=û÷?yß¾sóû6GñÓê¡møÓ”3O[£o <ûŒuÍÚ9~™<´y-8(ÞÈ}\ù{ ¼9�;»84ÈV¼U�zþ͘‹ÉGf:¢qýò¡C;ë¿Ôì½ö‹Í‘Ý{™âäëGÍW„Á÷ÎÌ­ûë�}ìmwŸ|ŒÁ@0 Á@0 ÁÀ‰Æ@û[Þ‰VyÔ œÂ Œ?zÙÓäàÌk”‚£^³´¥n–ø¾�[~[pñ‡}áËå('ÈXy-šo>$…dŒG�– 0Ùë)«£l*~Á 1.²-z¥·%Vñ3UGÞ¼s‘×¼Œ«=vveœíxé��Òé‰N!ý†d‹O»žâä’¥�RÛœ?…bĭ㑇Íae•鈥¥0öøòV¡?ê&‰ê’WÄz€ÕS'ð|­Ï5ëDE�~Ú&¬¹Y%–bÔ1®~ÖŒ¹Þ"¡ VàB7ÅÅ­·Þ«®ÅÙYV‡dZ¹NÃÒÃag¢(1¼.Éòó71PŒ–ŸuÂ]e`æ„¶‘ß\skj?—(d…¦øâ“Rú{Âx_ج7Aª)§©}VЧ�}'>³£`:ÿtÈÌæ/q~Ù§Ï´v ¦`^× *\8ưÓx°îyºTqõ8Ÿ…zYTb׃UÏ<Å!?*}¯ø ÇÈé>$þ¡ñ±�yã¤×ƒzÄ“>wYÏÃz(YdùŸÞñ׃{' iŠ'Hj‡BQ!$zª|=ëaŸ´éj)"~Oä�ýÃÀßÁ{ÏÞôµÿø†·ê}çs 7Žu ÜÔ¢u-ËÖèŒl›·=ˬõ÷]~³ã‹ç©YMü—×íý}�—þ•Ûwþúr3~ûjë‘­“Ãò¦Áõ«� ÿ`àX3ðò/Ü{îÒÒÒÅËKÍŲçwñ¡ÃGž¾wßüÜÞ}šùýšEjý!.B²móÚæœ-ëš³7¯kÖÌMÜìzˆ³\0ðÈ3À·úJ¨Ë}iLWeûóê»û[1|Šür.›äxGaþ¤ù}~:âØ�÷4{®¹¶™ÿÚÍòó|âoŒ:AûÑ>aäoFssW|ìcïø¬ðYmªŸ Óвƒ�` ‚�` ‚�`à„` ÿnvBTEÁ@f`ü©Ë°Y8òûY±Z¡ÞàÁ¸Ól�‹7h\üaŸ´0È¿}_'\ã �~ÒcU-Ä:ú`ûÂÏZ>,h8Ü T³ér bÌ)�Ž˜C}Íüz9èÑ“8ÜIÆ&™6NHz¤>4Wêµï‰ÏÅÓ7ã˜oRþ´ÇHHïj¤UÓËx�Õ…�¤÷˜ Î÷ÅùL ‰I�MÇIì¿úçŒ2< @ù ˜!Ô� Æ�VÅtìTXNýLôäÏX¯ž'ùFÖë{¦/zä§Sa��Ë_çª]uL8S6ÇZåñrzãcmÀ` {3õv–Ó?Ï óùzc¡t÷Bã¯øŒTsbݬ—Tf|_VvÖ–¿= ܉C¹ Qhˆ—ã$žŸ5ïÈ4^W|ÙÇqÐ÷9É~^`ý.fåØzŒiÎõ“PéõgÒP=È@Ë.–Dsdå@Õ®ªÐ+†Wp¢óÏó+ý˜Ÿ}vhšŠ\ä�Iè^ãR/=q¨*ð¨´x>�ºé×׳&³i>ÁËŸŸ¾˜Zçë‡�c{ëµø\¯ÕÀ±™ïýâsŸ´ó¦g_¸´0»ÁT“;æÒïS�ˆø³ŸZVç6,ÌozôÍWžÿâO¼y4úü·VŠ{0 Á@0 Á@0 Á@0 œ ŒÇ/�m–ï”ÿ¤¼eЯÑM½ÆüzeôýÍ­¤¨—eú½¡õ˜Ëz �ºYØäŸÕü ?ò{D ¸Ý�k CV¸ ¯ƒÜë›@S.8$¿”§­@¨õÆ‹?‰¢�½‚¹‹é[T)Iù-ó�š;þ\,ÿe\ø“^cÜÛýxý§Ò½ÿ2¦ä¢ÌÞ§‡ìõ”í¡Ð´|@¤OoÞkÚƒ}й7-jLÒå}ÄÎϹád½Œ)³‡ eö–;¯§ÌþáŽG´IÏ kaŸ"ÒõT� žÊì•¥¹Ñuoþwÿ¡ðK쥫÷¥Ì”ÙûXoyþÎ-Í÷®|bò�n|ýŽÑ³j÷GzüÊí{Ÿ¸Ü,Ü|4u¼ÿ¢³ªñ£A‰˜`àÁ1ðÒköl�÷¿hi›}扫iw¦¢KéÅwi©Ù{ãW›=_¸¾Y¸'¼Oæ&§*GWËŸ ]±~ãÌÿáÞµïdžlÌ-‚�` ‚�` 9ø»×#WAd‚�£f`ü¡ËÏjÖy‹Ì5ˆn¢ØÒ 來o ®îv*Ñ£õ}¥8ŸâPŸ¸ó ZÚ3žþ£qìûdÑ+11(êgÑΗ‹P,S!e ‹QÎo5¢ß„*òOâv�}ñ'TèÓxøgðà ‹ô=ð|~ŒÍŽÍ^m“vAÍ…1²ç&3Æ9-:IïoeÞç6Y¬êdù“ƒÄ:ðL!ŽÊÿ NÍU-BÕ¤” iÌ™Fv­ïQal¹…ºÏZ,f�WË_Ü æqùyO™‡&ºöö®�«8±‡¿Ê’_LB!²ÖiÄ¢43™ÃƒûŠMü™ýªšñRÄOQGÁ³÷'Ð EuZ �ò0€I ¦ÏñŒ3…Ѭ£¢nðøž6Áâ3sÒ<±¯êð¾½8’¿÷û[WõÖIŸÈÕß›ÓûÖ²ÝÄq*Šá&“ã^~�ÛS§Ã˜¹X+~ê÷X_tÄvñÞU1Å'ç›Qk=o»�éÈÆEG…açŸc®ž^ÿZéü;ó_ráÃ2ÏRW§~‡'1ï{Ìw^û¢çÜyöã/„æ˜pÚ›±ÏVëêqÄÛcÃǽ�2 ÿðC»á-oý£å…™õE`2•`ÐyðÚg’M|—Ö47¿ç)j4Ú!‡Ï&ÄñÔ¿bûŽ{¤žsW[ÓÜ9Û6\ñøÑ¡ÕÆ…0°Z~íêû7ï/þŒìÝý¢ìÓýÜáÃG¶â@ þ�—�,úÿg±Zôéý±½Œ7ž‹7ž¾.NO]xžä `;R·Ie�‡tyx½¶Î>ªÁhº=�±øRNÑÌ_‘yؾÚ<Á-Õ’ó«vÂÅ×'òÂý;š=Ÿ¿¾Ùû¥¯5ãÅÅ �'‡Ix~W¶—ßÓÌ̽窫ÞqÛÉ1«˜E0 Á@0 Á@0 <’ ¤ßçÉ "w0 <(äààF98ø‡²q: []áN ‚òá‡Àuí%‹=hö_{J^ ³ûúæàr"Z>$$+‘¦£@IDATrÎ_ãø1‚X”Éœ1¡VÜ:i ·©´ŠdžîŠm.IÌÜâNäT_ø:�ÇÍ>ÎÎMÜ<qÒC3ô~æ˜=uè}"Ø­a·³G;mðe”D¹Ë+êïÄ;RµNŽY—OZaºtËKs3÷^ÿ vÝú”g.�g×äç"æ%q–]à È¼Ò“¿ü³‚Am=sìÞü˜[?ðØŸøì[F£ÏÝE�èƒ�` ‚�` ‚�` ‚�`àÄf ½eðŽß–…ù?baƒë�EŽ4QçâVÔæLäèº<Ìém�é@`Bê=¨V#¹$�übÃòÈĆx´>?î$wMIq Ð/Ã&Š{rsq=¢¹³NR¾Pbs�8ÖgÇû˜Nm<òçl¢×‘øùC€¬D9Æ cÓ"}QÌ�� HmÐŒ�“ߘïs.R®&›¢]»{㥳²<:®ä|¿ÔQÊg~óÔŠÇÇé3¯ ß<ÿ>?Øûôo†žüEßåXù¹Òzù›¬ÿÒþÛ³thÝ™Ç2ª6Ç3ÿ›lµž÷R—`­ÆCÇÕbú!þ[sA³ðÀ…Ú°n´é·îÐÁqt¹tûÎÈ»š^ºÚ’æÖΞyÅ3Îܽڸð†xégïzÖ² �Ç¿xààá§ïÙ»¿Ù³o³ÿÀ¡|i(ö¡ÔÇáÀ‡’ÍÀ:™àA<̉²ïñ·]ùg!÷¹¿û¢/þLnŠsrÃËïä�Ÿ#+ÿ\MÉâdbÕ=!¼^u,Œ=ÑkÈßV�óÛÆëòÒb3ÿµ›šÝ×\×¾ gíO…6Ú'”`4;z×UW½ûšSaÆ1Ç` ‚�` ‚�` xèÀïUÑ‚�`àg`ü©Ëçš…ÅËe'Fþ‹ˆ+|¬¹qÃv<€P� Sô+6\ áò Iä8ˆAdÝÜ‘˜Þ|ÄF_ü=ðX;Ü8¿Œ¥4.X¡ÇâRB\m#~Ϧ•î„qW{E\gwâ¡wIõ �¨ò®— k»_ÈRì´ÚXkññ€îÃõzÈ®é<¤v_¾š‰c¾¼Ý ]Õ=!8zk,›ãÁÞ?stòÁúibÏú®c—Ÿ~C}ž¾èçÁdì„ç¼œÈ ØÏüVçgÝYï'@9�àp!ßËêm~ÅsB�ÅùšÏåG�²^=dƒy¢ 4— ×):ÊQIͬÆä{/â³xQ±ÞÒÖÍ1?×yµ9�è(;ø~‘ñ¾7O`P •—ÕÅêáÏwÕÕŽ B?Ð\ž}ß{Â9w_{É ï?}ÊÿÒ´Ã÷?§ÉeQ´ÕÀ|,Ǹ�ÆËÏ½ãÆ³žøÅËNÿá']5]>¡hG Á@0 Á@0 Á@0 Ç#ãñó.”µ¨çO»HâV&L‡‹ ÒS4oh[Uóñ"sÙljŒ"¾€ràMAõh É¢ 6/«¯»˜ÍóbXsq(0‡Ú�@}S ”<hÌ©`¢“‡Þž&PÖéí€ôbììm�éðŸ‘lë‡Ú„øLšÃ,bÂø¶ÖÄ/·M�"Ë©üÄ%÷ÖZóWÏù¨êë×}s�©X´Ä�Kø)½´k~Ü‹¾ðT,j²Oó·Ã›‚ˆˆoùËd€”D–¨&óϘ¯üћ߸°wÃcògFãå¢7ÍúZg½0H›äk%!äîÿþCÍî›ÎÒ�Ùfôäµst“Ž£Ë+®Ûñ;2Ÿ?[mIkF£óß}á¶ï¯6.üOm^~ýÞ³íÿùѸùÅÇz÷Þ½›p0p~þ ü ÷ƒŽ GØæÙ²iMó¨3Ö5çÈÛ×Îé—õ±IY‚�„¾«ËÕ-IùáÍ‚y{2ﱋF?Ïr8"‚ýß�™Œ8ØÚ>ÜkÇ0 ï»Á°ÅÆûzAÐæÓ3)Ž.–™¿ÕùY'ªÅ± »v5»?w]³÷Ưœo#4*…‘+åÿ¯¾ëyÿÀ‡/¿üò“ÿ5Œ6ñè‚�` ‚�` ‚�``u àw»hÁ@0p’00¾êM¿×ŒG?Ô™ÖS‹Í[BQ½ÈzQ¦Ç7D´Þo o¬e`x>øA‡Æº4Q�•\ü²T[mÖcÀV\?±sእYY‚VñÎ’D+Zç%26µåÉØx¨ó~CX.–å°WÒÄÎÿ´¦ÎK‹¥¯~Lè«Vm”¦CƱ§~ 'Ìš~Š8ÎMç2€›Õ5–Ç«³oŸÀçÌÙ´Dw/È1\|m>Tõ3UÍ.?\¤E9‚ÝOò4Mü4^.Üe½ï­Íü„òçú¬ïÖ[3\ýG?§,Ìò³fª51`ù;óï<ƒbàüY€¨ø]‚0Öìç}Ý4\òó°ÐJþ9Þî…NQdÍçjÉ~È ÇÖ“¢\/ôð¥µÉÐO.–b9 c²´W—¿7gëYJ¬ÅÅ{‡^,«¡óýmsññ“ä[bYʤ˜Ž�D¡7Ž^ —ÖÇs²ØÕü ÝÀ@±½Mò[ú¤%' ­—Ý�Xú=‘ fÅš“[ºÚ}ñ*•­0Mou1MÇ— ?ÆHjDë‹÷!| ëgDƒ½£á©~èbþ9'cfš¥Cë×ܵýÅÏÚsûž:çydñÊ¥ÅB.1 e{ËrîÒ¾nó¾û7žuë;ûÂÏÿñhtõ¥5FÁ@0 Á@0 Á@0 Á@0p¼20_.§‹>&olÖ F® ` ÀV²®XÒÉë›æ)ãôV;� ø€¬yÌÆh¸kˆÉX´³g{­AY!XþÑåƱg{¯¯d.a¥~VðÜQ>=(côh:Iôv P°À߬ˆ>DðzÕåx€Ic-UO·ÖÌ5Šâü—5N¼y3Oê^â+€\|®>’³­ä+~%Pè? ÁâsY®T­^Èçó¬˜_œ5)‚[9Õ‘Æ„ÌÏ @³bÁlÐœŠ¦T\ìYCOµÉÀ Ûúfr„³´A_³ÁÀÞOÁ Íë1®}ût§l¼L\îÓ4üý�÷_Ú³å iyuY¶Zfä¿�Êž¤b ¦ÕCÛúÀäKyiØ+ü0ï¹éìæ®ÿþx8Ë×Èè§_{ßè*G—WÞ°ëÇ——¿¼Ú’„Ÿ Þ÷œ­_[m\øŸ ¼ü ÷ž»pdù—_±{ïþ‹öî�í�?Ð,õ½:÷Prú†¹æQg®kΕ‚ë×ÚÏôc�7R'*ú3ҊχñdÌ�[=L;Oãù^ÔŒÁßN)Vþሠ´Å�k:€Ç¿pY¹«Î¢ïÁ‡I-Š/{¨©…¾§iU ›=¦òÊÂé@¤8)'€^Z=/¨åm„{¾ø59Hxm³°c§º�*áós2×w¬ß´öúÐÛŽ»·*Ÿ*÷!æ Á@0 Á@0 O ü:v<•µÁÀjìdzüôÞl˜ä ,Y%ɇáÍE‹äB z[å¯ñpÔÀ²×¼–�†Øglà¡ÕñNçó@­õ[ùÀ UË�*û´CòGŒ'6’ÝçälŠkãÓùàÆé!AÁÒiØ8CÃ�Eúzb¹›ulº‰†��ÂdP�o­r)Zl‹Ç<ØêljúÁ^jÓÍF×÷È×ÌçÌÙ´f›ë¤x>>ùw¸µ¨yD©½ÔQ䪹®ƒçô½ñf÷µº�V$ážÔP™Ü‹<-B)±þR«#™Í.±À _GXA°ü>aVˆLfσhGüÜÉ)ñ0.ú¾p(»÷û‹8£Œ¾jœ3ÔScœ/ë÷}6sþ4fƒ ’7ÞDÅrj·bì�ê.üë�ÔDŽù¸ÔsªCúÆÊ�Õ¿ªøœTPEæÏŸIx¤Ï÷EM=<öj�ï'kAß×&àj½“±3èÏ‹'ßp™ØúêŒU?#LRÕß[3}Ñ“•kwj¯0}ø�¬Yº‚³6h×MO?ÿ¾¯<÷yGn8#i™‹œŠV߆I‚Ño»ÍÒ•0ë™Ùå#ξýšó.¸öw7>îï¯íz…&‚�` ‚�` ‚�` ŽžÿœÙÙñ ëáZJv�Ã�²n3k‹<ä–͵`K\y€™«=Э‘8ÏaÑgs’1·ì}my)¨ˆã Æ–qŸœúß ›Ðx;•ÃËZÓõòäüžã½ÞËêDŠäàšØò!@°ª âã=ñÓæ£‚¾ì¡÷2ýØ;›f“±òÇÞâ¡ëmŒê5ÞŒ5Ô(Îß0>ú¤=¼×\„á‰�J¹à×.IêŒÒü5i®=ÆæÖÛÓŸ~6æaQ {ã˜ÃüÑå³2fÓC¦¦/˜J=#ÎûaÌú½žþuw�×gz…ùOйèëa¸ã§å_ý¤ž¯ÿÙ^uèž³ŸzÔ÷“žUÉiÙ/7 {64ßùÀê63ýækwŒÞž‚ޝë+®Ý¹[N\ØôtµÍÌÎ\òÞgo½z:ïð:Yxéõ»ÎX>|èeó{ö¿zçîù§ïÙ;?sd±÷§å1¡`ÃÚ™æÜ-ë›GÉ›7ËAÁhÁ@00ù�Ÿs/¶CÝÁ¼ö€žíáætØCµ(ò<âÀ‡õʃ‚–0ÿ ¼ —‘¢R­`²ÎÜÃ#¢Ìžr5=Æm^æwÕAƈ· ¾M¦Œãòë<]™©>qAÕr�|莻›®þB3ÿ�›e;—ŠzÒ_„Ë/ £ïX·aý_}øÃÿ¡Ú“þŽÇƒ�` ‚�` ‚�’÷+YiˆQ0 œ¸ Œ?zÙ?kFË?™–?äc^o„uìù¹Új T²È¢+'Þ¬2OðõÁž£1§�óa ûÊÉù'Ä+ŽÃãB”ÇÊmX‹¥K^ÄB9=v红ØáO"lß©Ë�Ü¥ÅxÜT�­‡‰ÁOÀ ù¦:uÔøjM)¯ ñÙ#GŸ\ëàGXëYéG°Tïâsú*>/‹:ß\K­#°áë=•D ) ê·ú•û“¶R~s+ü×§‡xh”+?Þ_ÿ!ûCo/tPø:1–˜YùßÞ<és­�¿­�o°ôñ¢ãÛ.ùüjý¦gÍÿPÆ¿/Ož‡<¿*¿}ù‘Œõ™TGÉÿ­ÿÏïüóýwž÷l½gÀñ÷µà×Ùj?Œõ¾8�C»èn}ï3›¥Ãp½õõ;G—Át¼µK¯Ýñ²MÿOVS×ììÌ/¼çÙ[?¼š˜ð=qø•ÛÆë÷}绿º÷ÀÁß¼o×ü{çÎâ€Í#ÕæfGÍ9§Ë›åí�Û6¯íßâ{¤Š‹¼ÁÀ Êâ¡ü|ÈÎöIu[WÿÊ&ÇÏÞGMÛ–üVàŽ*·†5^?©"1¦àIâÅ9ÁÖ‡á˜t9D`ô`Ÿ‰VbYsöQµ?hÕhžT)4¹6 a1Ä·üÉ—u¦¼t×"d@ŸTGU祃‡š=×ÞØ<ðù뛥ùùär ]…�o�gFï\»¶¹âÊ+¯¸çšzL5‚�` ‚�` 8åÀoCÑ‚�`à$d`üÑ7ý¼,œübžZg£D–FôàRöh®“äo¿ŒB=Zv™6èEÖ~N†˜}|ÞËÞQô¬.”;ñÆI^ð'±0†¼Bóøê.Ö¿Bhk&?¼OfÑÏ�$àç�û¾é‘VY¾'L@Hâp²ÔKOz4¸RƠﻸó|h¤]*.òÀpÁ“æ<>¾O^EýÏÓ—Zø|PŸá'`fŸJ(êe|åÓ;4N�Ã�l2¾÷‹Ï{ÒÎo>óÂ¥…5òóÊŸ“ðÓë7Ðy$AIN\�í¦&}«›]³|hýÖÛ?þ¨K>óÆÓO¿ò–ØPÁ@0 Á@0 Á@0 ÁÀ1``<¾øYG–Ç—è±Yà�¨‰©Å�ËN~¥Â/-ôÆûõHghßš¥ ”ÿe×ã5„h¶2‘W>d½ƒ‡ªŠÐ_�ê°•„чÀÒR‡g¼†ê….YÃùU}JÌx‰R"sTPA}Ÿ,V¿ Èõè-¾X6�.™™Ÿ¦­q‰eñ“óÛý³…ÒrIÿ¤û[Ìß©qå篺¶þÉùÛƒ{êh‰ça> )ûzòSà{½:ÉE'U??Œ§ÞüƒúµÙ3¦ég=ìx6Ñh¯e5Â.ÿ*'òDêólæ9fñ¬£Îoz¨Y«¹hGëÄí˜×OþðÉFþiù_j¾õ®WÿÒü·Ï¿$ï9j¼]ê/FÎ fLÒÛaëÌ?¹yý}B3ûYz½çu;G¿"Ç]“7 ¾QNjüŸ«)L¾Ûÿù{/Úú׫‰ ߃�—òÖ—íœ_xÃ=»ö>{ïüáGôu}ئٲiMóhy{à¹òö@Œ ž@�hÔåãÅ>©ûìÉɾä+‘N Ñv5­OêRž¤c.æFO]ÙÃÒ=0èó­>4HœdSõj²2ëµ4‘uÞÖÁ„›u8ببKtM+ÜRóü™'klk5ûoùVóÀg¾Ðøî÷yjõ£æN!ñÝ3skÞuÕUï¸íÔš|Ì6‚�` ‚�` 8y°_£NÞ ÆÌ‚�S™�ñÇß|±l‚\Ún ºa"Ë$zX…ìØ²Iý� «+ð¡�Ë+ìaƒÌf~È�Æ?¦Ï¹ÇNu× \ù·ï° yЗ,_´m3ŸV1,åùˆ‹Öaýp„Y¸SW;Š´hºyåÆIkW5 ýæËƒ‰€ÒGG,” ïîP3*Àüä q�Ž8L¥nCñb$ݹ§¯XIF~‹Óú]=½¡õÀ±Äqþܽçûp:Ï�«£Ï¿ÐIN>ÿù͘Þa¥9ˆ/kËiY[׉é:Îßç‡l8¼§u¾Ú}èù³[SÔ‹XâéÒ€â3*ùµNPÍ­®�®¹öÚaÒ˜ÄT|ä:[å·²‹ç8§ o.*[²@“ö’—ÏDþ’ÊžN ®SQôµÂ-�eà…Á¿xÀÞsÀIÒfù‰]ä¡ÏPo±4ë¼eà{ÚÈAþþ6Cç`t…™ãM¨±§ùl×+Žãcm$@ú©8f½à˜xUO7ª{¿/`tuнÖm=ÆL—q]Ÿ N“cÄåV9æbÍ‘•¡_`°²Hs�åÝôÑ”üù©ŸU‹ñxTõõÌU<#ÓÖ/uàó«¥Wœ¹–›ý÷œ·åîë^ôüƒœýXõg æ/üËA‹LgO:6&a­?óþomzÔ7ÿðqϽæ¯F£Ž”b Á@0 Á@0 Á@0 ò–ŸÑró¯^Z^^—sp]Àþ7}Êþ·ýG¡ŠW5×sÓ yŠ_Zòð¨¢ì�—&¥=Ç—!3røg’´á AádÃ�§yÁ! Ô/̉1e›«O®b”ò¼8oíá!Þ”‰“Û«×Sf/ÊÒû%#­6iÔÓ—e¨Ñ|’£^Û‹ÚpÂã!ÀJ'pÕ·j´&%ÑHŒïa3WuƒÍ·Ú&ãúpßî‡0ØŠ&þúæ>ÜgŸW×áNKÓÃav×ós’Lùà†ùP›øvâÍ_ó;»b;æã뀩ž#uôÃ�c׫èâyŸyѳÁVèeüPÅ+J„€ææIÑ×Ï:Ôµª‘:Ö‹1Çì�÷PÕŸ2 ‰I,ÚÕæëÏóƒ»øÜöžñs{nyâ?Jñ 7 ù8>UµÍêÚùåÇ4÷_ûh0øÄëvŒ~ʪ>®ºK·ï~ö¸Y¼nUE�f^óþ ·þŪbÂù¸aÿÿáׯ¹õ’�{ÿ¯w?pð%÷ï>°�jñH¹~ÍLó¨3×7�’Ã�›7<¢g) "o0pLÀ�54¾-”;¡ªÕýQµ¦½RýߤèòÏ£°o˜ôDC`Ÿ,Çæ €ùóž¬ø·¶6=�|ÃÁ;´ôN?oAŒØäïÎR=ÃùuŸ“‹A½*&ðV–1‘Rætmhkh*šýe¦7jíŽ?�ch[ر³ÙõÙíÍÞ/}µ/ÚÿÿmSœÒht¯Ü‹+æÖ¬}ûG>ò¶oŸ“ŽYÁ@0 Á@0 'üÍéäšUÌ&2ã�_v�ìÒüNÞDɲêá\te¥°›OµäÒº`Õ_#ºzâdÑq#H>Чî�Dd6èÐ ×6qÒꋎØêÓÏpµûK�¯7{™9¡£\äõÎØ„4¶Ž5wæ´‡›ÃÈ¥ ¶ìËAz´:tΧØd½š$&ç‡?ë nÒ¶øÃÕâ¡b˜3«È¹äyÔÓŒ¥æb­_bÙ÷ÂÔϨ9£Ã¿à3Äðlª9ɆRP|¨ð¼fÒ8{²ð0‰Åyk¼Å:Öœñ½À‰ g«òøôê'ÔÜ‹#yów�ÃÔúkbíο%®~& {ß âA¹µ¹K¦*ŽwjDÜ@L¡Cº¢çw›ˆ£w±º¨)âEɰúóëëät‰Qô4¢¯s! e­»òÓ!ë¤cåCu'¾ÊßË3±+ÌIÜgÚXÎß Èñ’:¦PaöÖì‹«ü½ 2°éâóªëÒ�]èìu&«ƒ»Äñ #ŸO?uXïTsÕŸ?ÔÏBK1ñ\çàXêà÷G§Ö œ0=Ó²×g[õçÇÇ Êvoôð e8s~”¥·gdyynæîë^øã»¿õ”g,/ͬ�Ǥf¨â‚‚Ëæm|ë`éÑÍ®;²íéßý»ÇýÂG~oÓè³ww=B Á@0 Á@0 Á@0  ãKž)k?<®\p%çÈkYÓ }¶ `FcY£\�0ˆÞxse„ø¤x‹ñ�?Ì¥z9þ§˜øÙÙüv@LÎÿÉ,ߘ×a L� èm>I• žÑ9‰Fm †‡Ø“ •Ý1,ôaßz·6Ñ)¢øtæoqVš�nã‰m½U—|­þ<�\�„×s#")×½¯ ¶É˜‡ûÈ{Ýûðn¹§<Ü—±M×¹ÿ¨±²éØ2äx“ô¾Mò�Íš.ÕÉX{Ñõ6ÃÓ4.ùþ™ k]«kLè{˜ˆU÷´Yx.ø¨â¼˜¤€�çüæ«6õHŸ—¾ô™d#Ä$ŸI6ÏR3gb«uyÌÚ¤¿ý?ÿÓïþÒÿÄ/ccT—ƒe.üoª²7jÇ<Ù|�Ô¡'®ßÇéÍ÷?ü ¸E >É»Oò¥×îØ/6N[“,£¿é}žõGÓú‡ß#ÇÀo}áÖ§:¼ø«÷í9ø/î¼ÿÀÙ{.>rÅHflwlݼ¶9Ož}ƺ´µýˆVɃ�“›�öPšÌ3ï�Ê!6ùÒן}N‡wÚTÿ¼ý˜|EÅŸ™æ©ú¤Z�VÔš ˜ð¦Ä˜²™³64¸ór™ÉÈ“üZ A« ø8–JWí‘„õio^µŽ<§W“¦é§0ê<|­ƒMÚøð‘æ�í×7\s]³¸o>)OÁ«ÜŸûä'È3s3oÿØÇÞù­S�‚˜r0 Á@0 Á@0pB1À_�N¨¢£Ø` XãO¼ùdåM•ñÉ(/rtVYªºŒc:/Ó�:ö¢×�ûœ\éÑä>ž²åÿ&Å›bAÁ¯/äp�êvrθ Ñmå�>„sÓ®€âNT¡t³+¦“éчi4¤iHŒ¸C@_.êØg`ÜD˜}"ÔÇæü5õèiƒ¨ "Hl�®ÜÙƒŒÆûâ‘d˜æjõ1=S¯Êdþ!Aªú=ïÄÏ»�PX79É<íÔ£gýµ�c‹Wþ©³x-ÏÅSÌ9™‡�·AïÜ �5{9ëD| `7@'r=�ïÞ ‰|hÞ—2ûä‘| ës’žšúâ5�”�ªÐt AË”"GE5êPK÷.p`|˜2Q“æ vþ¦çJml³¡Mú;þázÞÎë.|™:Xú<é<1�çdÃÉ˰=ñ\ªE=X¾]^šmnyÇÓphð€Ü„ �Çvéö�–£?7mmrËÿý{ŸsÖÿ6­ø=ü ü«o=ûðÁ…—/,Œ^yç®ýϺsסæÀáú'ìÃ_‡Ï oܲ¾yôÖuÍiëãí�ž›�ƒ�‡’` ¸üY=í±7¥8Ї¥×}@=4(Çô §M™á`Hqè3&Üì“ò·‡S~„Ic3ÑZ˜ ~”]¯§ aCsùÓ¼²   U æ&=f*?M§ziPŽvÐ,¿ì`|$^¨I¯ž¬…ñÄgo1mÍå¡"­¿ÏwH<¿ÔA™uH0±,En²,:…eŒÇrñ_têJ ñ5\hÆ8%p}­Ã¸§ñÐZ²WW-Z$ÍÏ`Þ;H’ë=î©?äIýPËñâ “¶þ’×Ϫº‘kÎ�“:�ãœß%#(Átþ¸°@CeÙ7ᨧ×UÑDÒh¹x×ÙøT›KÙ=Ë„eô“ÚC�\5æ±Ì�Üh+ÌŸfÔºÿ€ã”îúÈÏ>㾫/~¥.§Ü¬kŽ<(ŠfEæZ¥`1¾,Púïþí�6‡wllNÛ0ÚöëwŒvPÇÉàÒëvýîxyùßO[ެ.ÿ§÷=ç¬ßžÖ?ü:ð xÍç¾qñâxtéÂÒòÿr玧߹ëpspá‘= ¸eÓ}{à¹[Ö5s³SlX5ÛŽÑhæ=kš¹·]ù‰·ßrjR³‚�` ‚�` yÚßµùZ¢‚` x˜ì�›š™ o•mà�i© ±‚ň"§Õ¤™- ܵ^A�IR�M�Eϯb16ß/º|°2|hc]ÕhBŸýéC#Ç+ôÜ4‚›æ¯ý¹�ý�ìbˆG,nR©KO¼Î¡Æ&üÙŒñYó2�ô £ýP¼ÃökNÝágò¡0降†+3·�ª¥‰¬ókoýˆâ3F½4NMã%x0^|3÷ôŽ�Wj–_ó =çSà°^¤S,¬¥'ž5ûé#$uà.=Ì™ó9w'䇽7Þ8ÀwŠ~·ˆŸª‹5+ö �ÍÍb„xý %6�½o¨�·¯·NÄOh¬ .›7GzKŸVÀ"†�Ñï��¯¬¹·Þì%'F]œ”øœk‘ô©ûžïâÃóü½CUkî�ö1C²ñÇï¦Þ|ul•fÖœã 6~Ÿ‘cèÐ8fý™3‚%·Á«ºI-šS@:ŒWàÙ+–øë½£Áæ�ë3=¦_ëÔä Ž#N‡9à«5KïKTŒ¡‹ÕâÍ×ëQ›mZ¥:UáùÔªúü‰ØË­aU�‡kM3ÍÎo>ãïÿÊ…Ï[<´a3°Ç®h/·1C’WÝ�ÍßžáÑÌhiÍ–»®ÝüÃßxã^ðç×Á1‚�` ‚�` ‚�` ‚�‰ àÀÀ‘å‹syffªÈeÉF~G—>­ð�aXW€Þ ñk|-§°´ä#6šs<4V*“ƒdÇ7×ù¾�³\ȉà"›˜õ£Ï-¯Å€�ïÃôØá˜áß�tºìϪøT?/Z]C¥. Ìí�—8Δ]Ïc<ˆ-q<+=÷ASôã!?˜Ð8îÜ?ØÔ£›jÔ‚6P¿MY](çÚ‰ñªÎnù©³„9Þë�+†�˜ŸÍyþ'„?˜ùç{¦¹4•Í i¹~“1-ßRyIC™=´S<ž«Y™ø’ðX>S|¶¤wù;Ï_O|æâÔ�Ò´Õ¹ì±)î)ûô¢Ûñéýè]ÿ©ß*°jÌ�ø¼„o÷”[ rØNêš(žSI_>³÷^ý¸f÷×·É =íõ÷�¾¢¹�³Ë+¯Ûq¡”¾}Ú²ä Ãß¾ïÂm¿<­øoüò=›æçxéòxùUGÇßõÀ¡æŽ�›ý‡ø“âèpLþ´âì3Ö5çm]ßlÛ¼v5[&mÄÁ@Å@:ÐÖîÆñÐÜhK×DÁ¿Í²}Q=Œ5|½Yd4îç¡ïmò7)Nìï3˜þ”ssS,KêëÕ¹À„F[Êïʉ‡†óïÌü¼´‹—@�ªô©N+3™?‰Ìˆ‘zªšùS%¨ËŠÖXðM9lúJƒ™[¨ä–&FYâ{ —YÛœÉ΄šG€SŒÕ+I5ΕÅ:à¿´ÿ@³ëšk›Ý_¸¾Y:tªS»�F÷ _ïœ]Ó¼ý£½â»§61û` ‚�` ‚�`àØ0à~:6 #K0 <² Œ¯ÿË5Íwü;Y–ØšVIX_ü×W4àC¹îŤ›,Ï7ñ¸œrÆü4­.›ˆÄ^•题"¢Ïö?o¦ŒþÁ¶"ÿтَV/–ßí>ÆÒtw ½üË�-è;»|ñéfˆ¿%Uþ|–G1‡ôjì^òn®˜êôµ7oú£nV«/s‹Ï;G�,ÔOž�9?^Ðõz®|ÀYSH-L…¾hSbj ¸èáA]\|§6�¾t¢ìâéîË£N{»',¥¨·§ˆ­⿚çÏç'”¯ÄCÏü;5£^pB¯®x8éúžx¼piFŸâ­±V ™Ž¶Ü×ù³ÁÃ+rÔ>~ìëwz_+]hÖ:홀®¨Õ͇þ+õ¾V½Ÿ+x»ãƒ5옵�gßgÈ�˜l7ìì&ùó³'ÇKŽ¡³/0­VÃ5óÁ�Å<»øBÊOPÁšôy)°8°ür¾§­è¥î tj¯0‹¸žËÏße«‰'R€Ö+rÆõÐ÷‡6,¼§ª¬JÕ�¨Û$G;´çìMwþEÏÝïc˜ºd™t%f‹ï¡øVßúC‡é¬Ù|à¾ÙÍßþ¿ŸòÓ_ýÓÑèƒ�-‚�` ‚�` ‚�` úX¿èi‹Ë /Òc�òk6–rã¯ëY!‚ÓÁÕ e)¦zk š¥÷Šw:ˆe�tèÈ>Ù°/“h‘¾Ìä/NÞJŽÙ{] *¯ÎOç&c.©�.÷–�2B,š'…ÎÒó#cjíd‘ðíÄWx°›ß Èpån0Þj¼È`ŸòåÀ–£˜‡è²?@¤¹19Êúš7Ôœým�ÇfÓy1�ºzŒ ê¨|¦�ö�%¬J+ ‚ïèOü“cu”K‚JµõÉÞõÒÇë'ÉÞVÅëý<½bËï$ÆîPakýå &çñ²Œ1`“±Þ›�ô{ñ™â‚”¾€ ióþ(Ï�é£e?¼õÍ5üƒLÞ�ÝÛ/|üÿ?¼Võé¼ä‚ÛÀÆ{þÖcìm^ö6§ß{ëÖæžOž/Kõ£_xíŽÑ‡ y¼õ¯Ø¾ã€Ô´ašºä¸ÂÕï»hÛ%Óø†Ït üËíßÜväÈøRñ~ÕÒòø©÷í>Ü|_îÞd:€‡Ák�¼1ðÜ3×7�‘‚§o˜{2d0 ¬†�|O‚¸ç¦[œ²ß‰·ùéa6éuï { ¾™�~¥{¡ìáõíòYyÇÇ?þ®»Ni2bòÁ@0 Á@0 ÁÀÃÀ=z 2ŽWdÑbÔ|ò²7É›�ÎÏ‹$¹X¿Z²’lvnÜàMIhù0„�¹b¢F[=éè`¤¿aä7/1FÒ%¯²`èìVR¡sa½"êÇF[ž�(ýæ'í{ÛqRL'1¦§ŽßÄ:}±qW¬÷Ð ‚Ïž@£Iræ×¹è ™’!ùäI«“èWÃa¯ftÞC?ÊÐOÕlNšÞê)rMqÏ�º9¬bn†¯±ÃyåÛ7d}ùù§“åסͅ¦I}Æ“•q±xÔšŸñ>o¬ù ¿á’¹h*zËYß_ø°¤:^?³R¤Öiù=¿ŠÏÄÄ/’º�ùi.‘™‹áγ{æÏZá”±¼²�V‰õz(òŸ'^ÅÔC…ôþûIý8ôÍ—§ÞOâ”_ѱVš‹šýrݬÅ™åtò Äå€ÊÎxƒo­RƒÿÞöå© h#%äüˆÁ(30±ô¬U-Æ�ê4Aò⺓f ~•Í�:И²'mnÄT(М¿>·qýŒ$çž+ë“â[<¿ÿ‹\=áªB /*ûëöXRƒÖ+Ý9ñ6Ê㸧gýùç÷1 $·Æøÿ3ùÿ‹ˆ9?w†©õŠžôù1eÅND)|Ö‘/ÿÕž6©’KAÜòxf´ã† �*.·¨¿Š«�7ÉØ:“¡ 4?ÊõA7Åâ¥þuzIZ¶Ã UÜvA!|¼Ú“kžup™Ë% •Å3…ÆU1‹ñÐi% õ’,í‘P±,O/>ülZàª8D¹b<îâ…mcwXSëP?¹c«‹óò½šÅž¹�ÂêÔ^ì¢�´3HÆž¸ö%¨Ô �{–­Îþü€sÕ˰ÐaìýhwúšÞ‹|¸¬sfì�Ÿrþ)æ�B´›˜ç%OZ £ŒÞÕ9(+frm¹–±…çùaõij4 »–dñ¹,êÙ;û4ñ¹®žüÙ6T³×u< w=p;ü'ûž¯?åÑßÿËv¬ˆâ-�“ï¿‚éó_,‡ë}‘õM‰§ž=" sþGö­mnûë§àÐàoÊ¡Á·Ã~<¶K¯ÝùÙ×ÿ™ij“-˜[ÞwáYOšÆ7|º üögo?si´ÿWd{âÕò>q÷�#Í;6÷ÊAAnw£^ÍÚ¹™æ<9 xÞ¶õͦuöóéáMèÁ@0° ìÝrò&0C¨þC�}q6ž“^ÃAïdÆ@MY£¹·-N—Ö!à¸û—|~¦/þÎîš�ß›ÔdªS»øµæd Éàc²Á¤ô­n)�D·ê„›w*­¸f�äƒ�É–æÊC˜VSJ’$‡¶4}M=4¯öp`™ŒA�RYÉüÄ5¤ö^ªóÃ$­wþâ“î‹ É©Ÿÿæ-òöåkšƒß¿3�Ä„}g4nÞ6·nô®�|äÝ÷%Á@0 Á@0 Á@0pô à7�hÁ@0pŠ20þäe¯•M®k§¯+6\I†]Zþƒzù:ÉX_.n$G~Ý×âÛ•–äV`¶*Y ��Å´+1¶ÚB,ïÿ dnöM„� «¼+8àÈÍ'˜3&ãÐKÓÝ*ôòoçÀƒƒÊßîš™MºbÓ­öF]}`Cóö¤QLä†kÆðå­â-7ˆ©;M/‰8ýî?q´Ìž9A?XkÍÉ@„Õ^ê@ßiJšh§ÀÌñU ë6å¿ä�,¤ÂbÍ0ç|ôe_ÅP�~ªx©…õ¡,Ê�ç×÷ÉÆž¹iøËäœ'wÓ¹á\S÷\+Á&pAßk©’_OWuL3N•5ç$‘ZŠnŸ¸Ofþz¢ŽWrÁiöÁd�,>ëMÈ5{ƒÔ «âÒ£-Eâuw~X‚œ@§²ÅÍsÁŸYÄÊyª:Éîæi~5ÖÚÓö~oö´ï¼õÇ~öSï�>½Hüèƒ�` ‚�` ‚�` ‚�S‘�ù×üøÌÚæÅ\Ö)–äàÙ²8ó̸?üç¯áÒ׬4‚vîe®ãH�ƒvú>¬ùñw�—±úùÀÖ¥Xö¨óÉX—M¯s£z4¦ó}²hÞTWòKñ•q'^”u�âC^È/â²N` +–ïE•ð…k=(cØÑx03�ÚZòAA3Ôõ‰:sÁX§£M釽'¾˜·bˆ“òþéXãõZ>“h¬]ü¼Â1}üØËµÝlä“O)¹Æ±É6&ÉšŠΩþl×xI‚{ì[<1zÚãeàªîÍ\„ÐG¡ä‚4Ô¡O ë9¤^Æum6�“yØ«ÑÙ½/m^Ç8öbc}™OgC(íú±£�½³OO‹É/òyc4èÞþø­ßyÛ¯_æõ%«9pÀ'VDcvÒ|L¶%ÓwÞûÔfùК·¼nÇèò¤9þ®¯Ø¾ë÷dÿÇT•�F{Þá¶-SùžâN—ßvÛú{î:ôO—Ç˯‘Ã,ÏYX7wÊï�Á‡àØ·µs#9 ¸¡yŒÜ�ý ˆŒÁÀ ðàšw¥.÷¥Q6Þd‡Mÿ¾)wíž¹ør¯=¬æÌþï¢à+ãòp aJŽdKã¼'�Z¸Á§¹úê¡@ÃnëÑ„šOÐÈæ¡ �SF4¹\É–ê5WzÃäZÊØÎ�´óíÌ Ñ)}ÂÑüÆ Ã¥'§LæÇyN¼:7N õIE�MC4ËÃ0Öߎ“ît©±¸dkoïs¥þÐw6÷êêfþ›· za@øü¦\ÿrÓææ=ÿ÷WÄkã©‚�` ‚�` ¦d ÿj2¥¸ÁÀIÆÀø—ýJ3^z^ZÕ¨'çW<`s‹zð‚:éuï…‹üj™ÏU@°ñ0Û¸�©¼êB_]Y1|–Õ‡Iÿº×�°JiûG•võCâ`ó �›Y~ç�‡ÕAüòUØÅâ¹±åã �¹ûM1¨òæW.H”œ8{‹ÕŽ:öfÃqÏÆZ�ù Ë»y¦Ë÷ÅùL5­ÌYù’¾ž~o,Ÿ1íùËå€Ö_=¢ÇUŒæPJ šƒÏ?ý(ÓÖÓuVþ„ö}† 4Ò@ ˘uSE×Þžñ=Æ"¾ÊÏϦª#?ÛðzRä ÈÕëØ£dMbb¼>¿ ÔúŠF¿ 1ÞŸn9ŸÔ@Ùû =c�xɯña=Ö©µH`rÐó\¬ê3Flä·"Y+MèYfÖY~®‚ën�;‡£sÀ° ùÀ‡+ÝÇAÔc\äZ“ÓâÜjº:\çÁƒ¼Bc.¾…“½þ<­c‰]áêüÅ×÷êüôgŠŒY/§[§È?Çaà3"b� žÑX­pE �Ì•ñ4uüsâêÉÜz€Np«`Úì. )·^+K#uØô[ N@úŸ‘n-FF-ü¹I—nàrqŸºxÐ šm|dÝì=×¾øé{n{òÓÆK£9Ï$|Ê1òûhÖO¼e�ödƒŽÓfï1gÖ,Z³þÞ¿ÿáŸýoo8í´+ïQˆ¸Á@0 Á@0 Á@0 §ûÇ?ùòf«MùÍtÅÜåè•ý:nïªËoÔÃYâË·¯Ñ¯Ç€ëb&çCdú+¼\Ô?ù—¿Ö×Íë)³‡dk\â8ÛˆË8ë¡ÆAÅ”¸}£a.Fm‡svmk…ŽMõpš�ÓéfE'ZM&íí0 üü!À|@GÞ$¦°ÁWþõ82Ìs„ 64çG±ˆËJør =DÇû¤xrá.ÑT2ЃžÙÉIS'? œ �d¬üY|â/ òá?�1/cÒ®~•‹û'Î,áhœL¥«éjÇì}¸–8UÊÅÊCO1Ï•ÎÞ2íì'ékøRÇ>â䃽çŠy�÷Ò›ÏáûÏÚô­ÿë oUÆYÏõH_t9Ü0ó”ŒuÍRâòr9ŸÓ�üw}ìš·oy‡ü Í}^.½~ÇEã¥æ Ó–væÖmëÿìGF‡§õ?Uü^}ÍÍ./-½Až’_–çdnç¾…æöû4;÷yD(˜›5�–7>Vž¶~î©!’ÁÀt ð0¼‹Cg²ž„¥½=EÃ~8öÇí$]þ9µüËý5Êè‹Ãx»VäלÉèR8oè>íû@IDAT‘À�5‹Á¿eO "`hRs O~ˆeµ›œ¨O¡ÉÐb·e´Å�…y9å€&Ñ'è¬Nô¢F¹0?Æ®©ŸŒ™ß™¤N róJ•Áƒµ¤üz_xáäÄ'‹ˆ°üvky‹ ˜Œ®.àK9å€fpþZWÓ,ìz Ùñ©Ï5{¾øUù“ ÿ¢Oí&÷æÚf<ú‹-ÛÎüÏüàŸ<µÙˆÙÁ@0 Á@0 ý د4ýÆÐÁÀ©ÁÀø“¿ÿKÍòè§ÓÂD=çjU#¯rÀOlù ÆíÂF©õÅÓ†ž1"úͯ§;WdøÍ¥Ð2ÐU:­²Ï»�uþipª�+†øyøÝOÚsïv® ó;[Þ'o‰²X&ðù`ö¼‰ ;š�£.YZÇÖëÆ¯ùæp Î×Ý>½eÎ4½ÈšXÿ´‘þÙr1€ÑF\Ž{z­_üô™ê™_OH«ªŸÿÖÒJ+ÔàSjÝ=þäXkl‘ËG¯÷2ð, siï3$WµÔñ„Öï`X¡E�tòýP>§×%†aÎÔñ ‘(Y+ÔÄ*”0Hs!éHêöŠ&´Nï˺ ãDVÀƒ«Ö ÍÅå]îd)¾ŠMUv>iI¸¢cýEÎÚcW‡73º^ ©�Ï0aêkŠ¿Ê˜L’ÔQü¬’ù»˜®uêt¶,2Æ��¥ uã^�ˆÒœïE­æ˜)‡JôRŸ §ªŽl}5 fççý‡ú.X+L”;áx6¤è´û1P?±;ÁIAn0êäY!6C‚4»?'àûäíCV⾌f‚¤eö5ÝHX'µd&`÷·Ÿ|Þý_¼øùGöŸ¶µ¼ÓeÌØ>‡6{IÉúºÙ}­  Yi7wÚ®›Öo½í÷Ÿü’û_e3·v�C Á@0 Á@0 Á@0 œà ì;üÂ§Žæ–~*”Cjz8Kæ…?åÔ·µÉ¯Î< ¨Óõ¿¢sþÔÉú —-¯×ÛïàôõNÔ±¯lº&: g¸ÊÇ– ºKVVâ�kT0€Òf½t¹Õ6“�Î�Iúæ`pð/¿Ð’"ú×½„é\�#6.ú¦b9„¾WŸ~-AI±é‹BéèÄ ˆ×±Ö)ò/‰¯”xr¥=b‰ Ù&9+,7»µåâ¬æLŠÆËÅð Ž$¿–+6�[ʤ®ôg8Æ�ù#­¨5©:ºÚÇ�½láy;£2ù—geÔ±‡žr:$§âÂiƘ2{êÐKkç’Féðc{8¯µ'€O°6?ò¨¶Êïçš·²Å±­¹ÅÒ‚¦˜@QÃSùÓÏßê$Öâü|³ë3Û›]Ûoh–R)q%8}ú‰ÑxöÏ_ðçèòË/_¤!ú` ‚�` ‚�`àTe¿ŠD ‚�` ê~ªY¿´Ÿ ®’Àj27ú *Þœä¿V‡­ZýÐ�Fèi‘o,|á#�á9ɼê+çÀЩÜÎRöw:bfg§œç æüæ-ïçã¼2šODÔ$µîC_Æs »kÜÙõ00Ã�¡zÈQ¼Í.|u¢«�؃u2÷ì ¦ˆw¸5^‡:pÂ×½å÷yôù¯ý0ž�fbäçþ–¿~´Yo=}àøÏ�ŽyqxPqjÌK·N_ÅÑ>ïîëÔ˜âMêµFÄOÓ\~ºûZù°±$_g/§t&`OOùýǾs?8ÕƒE1uÌ83ò™ðµ«ih=¼ð™ôyÈ kèôU°¯¯µJþºfý®ó=Ø}ùõ{M þ^vü†ƃÒ/ùˆ¥îUþ·5&ý¬6¶cšµ—üús æ ÷¤�.?«H ´ü]!²rËzÔšt&öw>?oHßùùÑ�Rj«`d½� ™?,<Ϻ»¢ÆêÒƒë=˜ƒœ°ç3î}'ÊŽbþ=uõ‹³±iúIð‚ U»ì2e�ž¬Ù†@ùïÏk|& ÄÎÂüæõ÷mÿGÏ™¿ó~´ç‡Qã駃Œ™F¸z»—Gâ›ÆÝ9ÕqsëÍ7kî}Ïþò‡ß´mô‘½-zHÁ@0 Á@0 Á@0 ÁÀÉÁÀÞžJ~ãÞ¬³±_Ùy ®˜!— 4Y³–5™tO”¯ Ep£ê¬¬K%y<­¬¹Så�@ûýRNs±¬Ý�0èÿäÀŸúÚ!@ÕË…:ŒÑ0FÓœvô2•f¾ÉœâD%þ~Ù¯3Æ"LsÙdTö:â.‹›ø¨[·ˆ2¿¹³µ/°[‹(0Ì �‘kV.I/Á�xT ­žlÒv®tcO寠¨cO5Rwó›ëbÐPO?öô«ÇÔ×=ýØÓ^�©¯{ó«çO7˜Ñ0ç21€»�ðL‘¯ñT½‹9Úø6«G€9ÐRþ²8VZÆx¬:þᪿ¯’Äœ³`"2⳨Û7þà­2�ð‘P Êù›·áÚh¸£{zVãƒ÷œÖÜõ?üeyÓàÓér<ö¯Ø¾ó¿ÉjíÏOSÛ¨™{Îû.Úrý4¾'‹Ïk®ýÖãyc3ÿ†¼õkÃÞƒ‹úÁûvÖ?a8ÖóÜ´~¶9_>úÌ zØûXç�|Á@0pt øCy|ƒ z6oWO�Y¯;¯âžœÉy%Úè´�ˆ1ôÉ`>šƒÙZ]ʇLÅs|ÚkþêƒduO·¬G~´Þú«üê§Þ.¿Î4)ó`H}êÉ—9ê¼É+tUúä–¦Ê)—º4’,©~PPu¢V|±«Íñ¬µYy^­²äL”HœÕêRëÔôéZ%âk¹€oÞY×¹U…—”A“yG‰@Z®Ô–_kNºÅC‡š>}³óê/4Kâe{JTyY”ü_G3㿸êª+>)÷ˆì–^1 ‚�` ‚�` NRÒo'éäbZÁ@0°:ÆŸxó…²¶ð*[®°`]ºheþ½9È éØÿ.m«ºjÚôˆ'–âá‚Fÿ4r«3¢LÀÂeµÍíYih1–Ý"¿³<;Kh@³q'Þï@‰Ì· âð Þ¥‘\Y�Ç’á.6ݵ4Í_åTS. Ô[<;âx(µUþÕmZÝ=!¸q|ÀOÕø\ygÁaÝCóâ3£áâßáßãõȬ�Ï,ÇêêçSñD(úsÊ:–A1g_'ebhÏùûàò“�Ks�Ã9®zN'×/ùUöù%¦Së ¸9�ù¡nÝEΆ 8¨òÓ;×)¸”a«Ýs½â§ppF-ì4¡©ï…øù\fóÊxn5Œgݬ—SÏ¥±:ÒÀ¹`,rßsA×Þ¾ªŸóójÆùC“ie]8•ºXójx%f® &ÍÆJè�"vã…<çúÁEŽa®µÇ¶šú‰�9ïdÎ……AçZŽegÎñõížX?ùñu”µ å*Û€1UýöÖ,¡¬ÏǹÀɵ÷ªîÎo(o'˜xG?ÞÙ°éÆz}¸w¯ä¶2?¯öIh7’Ò]˜BÚ˜ úâ�~Ôœ&ìË¡ s‹UæßñÕ Ÿ°ëëϾhùðºMÞ¿~ØJ›&,žbï_Ò”<û®2™â̆ûo\wÎͯê‹ÿès}^¡ ‚�` ‚�` ‚�` N$ö�_ò”å奜×pÒ/ñí/æù×r ”Ùé¨Í2Ûm</vþ²/1þ ŽnˆN¡VˆW³­Á.KÏ_’Vâri^ulkæÁ7hxøÍ¬©Ëñv8�o „Ueôɵ÷*ñ©Öv®y„µ¬¯¸6×Äy:ò5#º‚¿ÞD©¸~}:諦œÔ@0u¨ ìµJ<ï§H4Ò’Fîª9mìeç2Qô1^žäŒ>ÆËÎ%‰éPžŸ‡ÊÃ9ƒ¶,çȃRF�F4ëÕìuÉ«ÿê±#-ß Ú’ºÿJöˆ— ª?fíQÅ» ]¿`á¬8äDó¾¢ÓR¼>ª„ÐÜô–Ëß:^˜Ík–ºÞ(flãéZ¥“ÓR-þÃfËí2³¢T—Þ§ÊNã噿Ûï¸`‡¼iðì¬<…K¯Ýù¯å ßLSÚhfæçß÷œ­WNã{¢úüÖgo~Úx´ôûRÿK—Çãüî}<Ö æð¨-ë›óÏÞÐlÞ0w¬ÓG¾` xˆàA7îyå±ì}§i’°ØO?‘Òž8޵{fÜ Ìxž°º¥‹·8¦ƒkðI©Ú>èËèÜœs@�|¹nÁ“ÿiµšA Å¥dN¤µí­žœßåMb[?}ºüI-ó4Q“ ‚šR�„nçcœÁÇêÏó‘@ Sl݇¶$[ŠƒÖ„YÉ?h‰óÔ£4«tp +8Õ«¤¤ê“±ÌšÇžùew@ ¹;ëqó×”#ù%Öû$@«Wã#‹Í×ÝÐÜÿ™Ï7‹{ö%s\kÊCðÿÍÌŽÿüª«ÞsCmŒq0 Á@0 Á@0p21€_?¢Á@0�üž,ÿ%¾×'…-(èŽÈþ€thyÃ…«PzÙ�k=lÖˆ­¸•_^M1ßv�#­ÅÀ½hU|aÃÀŠÖy‰¬›\Nßñ¯yÒ°êç²�±P¼y«Æ…SM´ÅÂä›î”ŠMÝubÎÊ1{gê‰[/^OçÖ¹=¾ä_M6–¦ùúb¨ÃÍïi?0_›†‹ŸŽåï�Ì*Ö–Võ¹f`q0-®øiÁ‚õ"_/Ÿ�W…²ü,X½�uºüµMÄÒƒP•“Ö,X«áU!ªüšƒ «yˆù“˜.XçJ÷–<Šüu夂äg>L…r�±Ò|,.oØ#˜¼ˆX×é§ßYŒF, KÓô‚×ù\'sÿÕåO†ã¼9­ïàýgý€¯ËãqÊ^g¤eÜÒ–áÍÎ:9K¾¥PþëùëîÍÝó·½ôoþøñ£Oò‘!Á@0 Á@0 Á@0 '{Ç/þÕñòòíÚ›ü..ÿè›úòš n6å¯ëír …†«ÉyÉPÆ¢7^“Ú¯÷”ÓAE’Ë ½ñmN­Ôòóp`ñæÄŸ^Ö,Ë9 Ô· :,ÚÊ ´åi*?Wp§ð–Ÿ6uÌñIb�Tâ›è79Þd$Bƒ^“ZïtyþN§ÎL=¼Ž2{ukkñj…ŠÕÁùóñÑÚ4^.uÍ ®íÔsnµÝëû|MWÔécTN¤%u{àEb ŠóHknâ•ãS\w2ÙA²›ì P…ÕñVl_×Y»Ñ…=ì”ëôH]gϾZÖ‰À%G`e¡B#f-HŸD¼†[�É9^Ʀj—{Ö5ïø»i¶Ín\÷²¯�ˆv¼õ¿zýîgYZœîÙG£_{ÿ…ÛÞ}¼ÍáÁÔóÛWßô¤¥ñò岜þ²#‹Ë3wì<Ø|ïþƒÍáEÜØcÛÖÎÍÈ[×7�;kc37Ë�ƒc[Cd ‚�‡‡=Œ&Ðí¡=;¤ÇýMî�£GÃ÷5�D`ë˜ÅW<ú°L׿o]™ªÎ¥ù« �á­_=H7”±È«ö”r¹úͬ®rQ|-Ì– tÝüiz‰K¦LŽrM! •ãsŽ”ó@ÓÃq"§:B9Ù1­Ê•¥ÓkÍyÊÀc-©¾¶~-&!iÖ4nó'©ÍŸàíY!.zDM^Vh±%ëÕ×ñ'bª/Ýø‚ŸvÎmþ@™¿ÅaÔ&H#Ø–—–šÝ7|¥¹ÿÓŸkŽìz âÚÇÀŽÑÌè�³sÍúèG¯ønŸCè‚�` ‚�` þöÞÞÒ«ª=÷ÞªÊHHHÂH@fDæÐ"*mTplžþxMĶÁÐ�V 5­¢¯íö©85iD|�Fm™‡æAÈ”@€ÄŒ5e¨ªTÕÎ[ÿµÖïµ÷·¿sέTUnŽ!g¯½†ÿú¯õ}÷Üû}ßÙuzNÄØUljȼsîè8f˜¾û’ó&ÓµWÉSJy�àۄ܉HûpGÁ׉nu`À2ç1�è�GßÖF$„b$7 ¦Þô+Ÿ%1P0qÑšý)RËÄ'L°)®û˜1^dþs˜Z†¯6|1H2ÎÐ+Ì|Ú¨fÑkî7†‰Œ†o­RLóÎþ¾F<ä\Ï�ÁWÀõ¡�8³¬¹q<Ï‚£röZ ¾Ábä›2±ÇW!ÅRóH~�ÅRäb<�E¤- “øÇã§|Ä�§xœ ¨Fýj¯ò3WÁ1Á?}\nb �ØOÒRÝ ¬¼õÓc"¥–oÒ!!›””~l+ž[4Ó=δ±ÿi=O�üúþE?6€kÌsúk…ë²¾ ãš|�ÇŒü­^ÄÐ�<Â#žtI±ž?r… k À¼ÀÐ\â{47Œ «^(ÆŒüä üÄ ÆDyÿ‚oÅ0i»ÂÓºÅ)Î#~ÜdNŒ‚+•qf? £LN‚§ç…˜4Ö1vL_’sŸ¸œ…¡}–üìwÁ¸sF̃cÓzÿœ‘ÍÂ#rÕ²bm!Y“oFª¥a%9»o1¹ØÕìä”ñèq‡XCóÉùÎúÊòÍý×_}ëU�yâÆÚÊŽ¤W!æBÆ�ù“çgZóÏñüY[Z™®M¶Ýô¿Ï|ð•?ñˆ§ýêç2F—zzzzzzzzzzzzz¶fn›~ë#×7ÖžÅkÛ‚%/‰©äš3ô.óz¾0É"m2â¥xœ5Þ"ÔOó8ï›D‚sf~™Ó†@Ú0cñ#ßH?Ì3ã«zÔß�G×òœã†ŸóRœ¤F¦Ë11¾’�Ol™×%xÅ´~€aÐ'¡3‹Ì™€æ·Ä Ï¢BÑGQˆÍ™Æ¸Ž2íõ\ûÄu”ë8_ƒ.Êc¹V³Øì¶!ë&×2k½ÐC'#Ô_Èf¾Öú€’È�5ò¥­H�jZÁPø†|ÁÅÄY6:Ïò™eÄcÓmõ=�)¾a;êñ sÊtµ8ËÇmE¿%¾X�ø Í^ýÊ—¯8õ~�q1ÞšMk�çÝMýwY‘c7ó(ÏW�Ù˜ìºü¼Éþ+Ͼà'oXú ݶâü¼í¾U:sÆ<ŽzªÞ�Þ�cÓÝ„%;³³¦“ß4ú‹H~éÎ/Qr—™ˆé÷�Ëé÷T°å\ $ ‹Ì�uþœÞ!%–i8Šü¾¬ãe­^ò � ˆß®L,«Âì&ºÃå·î™NqĨzƒ%Öˆ6^hÇ2ýr×…yqý°Æ°xϯ+³8²!ÀIò•ÇÏLx5~6c]Ö¦ÐÊJÔ-¿Y}Þ±Q_ä÷ˆ",ñ£r7€œ“°É?ö·œ`nY8ö r¹~FÑë×Ã"†¨ƒÿ†üb½ýSŸ�ìz×&‡wïÕ¼Zeh]$ÄÂl*€MåïØ ü!Fp�¸[¿|QÚòûËÛ¶ýñ[ßú‡{îÖ•öâzzzzzzzzî¶—$wÛ{a½½GÐ�é[.¹×dÛa�âC¤@|ªåèô5N|ªÉ'T¤ÏwÜô+à(<Ö�ëJÖ'·¢ã4NÖpÓp¼T1êC=gø»Ý¢µ (øÆZpÈXÜ’(ñ¯‚ÿJ_ŸÑ z:$˜ñä =åÄ•N˜¡|k…žrÆø¼A¼ø±ç1œ2yŽö—Ìqx~rÃ’rtKMŠK¿š3õ:K^þ|’«ê+Œ"¦µÿÑó·åO]U?kÔôÀ„Ÿ¼ðüåñ‡šrÁŒøk_$Úðl‘ù¡lŠ’âWµ…ü3yˆ}À2†çW|ÇûY³€ê•HPÌ1cx [È+¹’{›Þç”"fÎs‚Ço†wibD«¿_ð� !­¼Y—G�3¹(¶4�l�ª9ö=H›IŸ"¤âRÃ'¼Ð rã]àsÁü ¢ÞqSkô›Á?Ä�/ÜiÒPo¦¦™½vµº/ž34­ógOæ„ ÍB øûƒ!lyÓmƜ؟ØâARÙ€Sg}+¢@ÎþÀa eÌ6̯]p8à·ÿš‡Þ{×G¿ñi‡n»ç½ VXr]1VãùÍŸöŒƒ¸kå¤}×/í¸îŸü}ïÿƒ¥¥ËªOPyª>õôôôôôôôôôôôôÜ…Ø;½èùrE{Vuaž/�yí3nÇ`ðv�-ä5ú©ƒ¿øý�$H¿½PLöÍ�”î£A)ÿ9~ºtw\l²X{ÚlA_½4—ÍIúm€1–|}#¾c«›È±¦D‹>qF�££È±?ÄMu‘‡ÆË 1ÕQ^ÜŽ¨ŠuLu3§šÄÁšŠU%ËZã¡7™®XB— *?˜£2_F¸ÖyÔ=úΊ§M悟¬�–}ÛŸ­*³Šð @”1c°0[¯t Jªêh®ƒëqq/r;iE¼Öe©ùëù£2¢MÏÙ4ØlÊ”Cy~X¨ç¼x¼á³㋿ö³/9|ë=.Øl\íoïŽÙx‡÷$÷ñLùÆ�~í‹oZú`í¿•Öh×›„ï³çrZZúù¦Á�ë·…~üÃ_ºïúê?+�•^¸ïÐÚI_ºéÀä¦[êÇŽ7Í“·/O|ïS'÷?û”ü¸çx“èùzzŽZ¸¡ €üýPèô34úS¼ô9Û¢¦Ï¯dc”ÆÑ€2øû„èð�:BéS0_X~D&$šH¤D"Ÿ-Fuеø@l„J»×$Cð`² óœÉßÑü=ÈöŽIMêgu$þÖœÎße{Bj’PsN¹$i8xÿÌWVªƒÞ†Õæu‰M×êì IfÌ®u$W«+…ˆ ›øØL÷#’΢‹õó¼³óHôœbŒž}¢¦=ægGtfNÖ¯13ê—Æˆ‹Ö�Í2‰›úÛ>ýùÉîw]>9xó.;–ÁAÒQ�…�Ë,ß9>]—¥l,”ùî<¤•^š,ÿÞý8ýó×½îuïεöÚzzzzzzzzîÀŸñ}ôôô4;0½â’S'·®¾Z®æOMwƹa0}3 ïDê8‹�Ò‡[-ë­…Ï0ÌvÇÂÕlþ…Ï9ÓLøPz³húLÕ�ˆ«¯E�o‰ÂàF�¡ˆˆÇÐa¦³ø¤§Òp¡/lÔq†~D&͘[#~ËU}|Zþ£ºšÿ¨c0ðÖfïU³~ú„™çÒàxð™%j_$?Òªìù‹¾Î`_¯Oòá±<>qõu1ÍèýÉœÔ3sÒ9©jÆK~¿‘¨Wb¬QÑ}ãù7ê Uý‘kêiôw™0èl«ü*XäXÊÙ¡!Íገ„åùã¹;ûœ‰‹†ck8¸ºŠ¼çˆãœ˜*Å“´s‰-K|#ä*¦6ssÍü�ÈçÀ%ããšrš%FÈÌó‚sò©:xO’Y0ø3]êQr˜# ^\dÒ±P¼pÀyRüž�”³51Oú”óhù¶t‰³p)þþˆÎ΃TGÏ�crY“‘4|òƒ.Èø·1� àÅ|"VÙIbdŒŒ1Ì ïv�ñLÉXD_ž¬ÝqêŽ]úæ'î»æ«¾z}Ê?hhoÍ1¿Ù-ùA—}bþ!šü»÷ÛÖO'7ÿÍ=žô‘?æ1¿wãЧkzzzzzzzzzzzzzŽon›^ôðõ�é·§ËÛxA/—¼¸�Á‘nÇÔ—ÅŒ�£Ê¶10m T Ò8qP G%fqc`Ú(ƒÚeCÓØÆ@ø`�Kœ¡w|­Çåä ;‡óÏ;Ø �Î2°áQë²EÒ«QuòטŸù‚]?v*>¶1�ےı¸oÄ5„vÅç…%͘ j…ƒë±Ž2ÖqÐÆ™¶°f.šòÌão|HߨF•³¬T• ¼p*c*òSÅp¬9ÐÁÔ(éL‡87máü›ÏÍlœ ,k9W–ãÆ<{¬±õr¹Ák³¸]Ï󷳆2ͺˆÛ*.w–ÿ¦ãï<~_üõ—¾ððžs1•“,ß=]–Ǫ²öó¿¼³ê?ß<)õ®›ßÄÖ¨emßöɵo|ä÷¼äæ¥7ÕÑ[i}ñ‡w½X>�ÿ[ó9-½í O=û™óýî:�½ï+g­/x™Üßz`õtlÜyûaÝop¼Yá‘Áyçœ2yȽO›lߖϼãÍ£çëè86H›¶ž·°ÔMYxfÇçÝ�YŸªÑEcòsºüŽ¡^ÇsiÁÄ·µ1‡å‡e¸a�›ÅB¸rÔÍiÉ%xöû°Ê«¶�ÒŠ`z�Ð"à^j“•ͧüÀ8£å@Ybzj 'Èñx¤ô‚£5zmFV“ H.@vºÔñØæµ9Ù·•¤K 'Æg±ˆ ¿mOËðœD 0¹Wô‘Y±¥9Š#ÎÌ…8Èz dnׯ  Þ#*ë?V6r½v®eT±‹1Õ È�p’ÿ¸)’Ìb‘éÖúÜd÷;/ŸÚµ›t}™Ò  a¡2EIõmÈßäØHhÿá�²»×�sŸùùûöwÞòŽ?~«¬­‘w¯2{5½½½½½½½½'pðW|½½½£˜^ñÚí“Û®ýOråvûãun¸1 ˆ´‰^Ÿ,ÊZg1â.¼Ü(F¾£a6šá:�ø��+ªçF­‡BíÐÆÓ#u=*뽌°.€Ô(wSœ@±a0’bu\{<Ÿƒ8òòÉ-¹Ð=7W4Œ…‘¸AGœ 7øÁ‡s0²Ýinø÷¶°S®¶§ië€kÁÑxñÒ§Õ2³Ä\:BþV�ƒXϧç*rÉz�˜scRzò¯bψ4°þhÌC3óq�fB,lˆ§ kšnÈOJð+¤†‘ñáñ§{Ê1¢jöBæ¸ñ‡ù‰YC�+ÛEÖAaMnàª=òüéý‹ÄPfa¢Æû¬¦àÇ�¹¾ê^XæÆP¾‚Khòo¸š*:R΃xÉË;Û©âOÞ)´�•l �¼S“>M•÷�çù¦@QqpmW1Ñ%åp%×±é\``ÀkPҲ骳û“k<ìÔþqQ�šOðð3’~>14É´³8®Å¡Vq�b!8‡Wà àÁ}l»à½h¼7MÝEf1#‡ÖÏ8 ø—Dspí€=ðA7ŒËüêù¯À3O"« ¯HÑrn˜ÊüÌc(Ü4ˆbˆ`¬0h�<Ä…Öq÷~î çïùä¿úÚµ;N9Ã,e~ L…ÛgyjŸt–¾1[ýø j$û¥·]µ|òW^þÔï{Ù_7‚ºªw w w w w w w w w w w w wà˜w`ïÚ7],»•䙉_KÛ%¬]¡—×vÙ‹ÜßÐ+\¹G“6ÑឆÞÛ4Q�\Ôɱ!ÇÍ�–Ì“�|D¤tØvœ‰n¶r•9ÌÆÉí09¥„¯ØxCˆã=^»mƒ{~‡BãåEïE¹R&ÉIVäL�»´¾qEœ×S~ ´¤Žé¹<ppå­0äqöÿ@.®Êň"ÚÈ•3ü£ìñ¤Ç zôÉKýœ•ÆWI¨ËŽ\Npc­´Py{&º”³æ*UÚü\*ÜLgç$íQgÛó°m�Ö¼a�›üÐ7ò¬-R‡ÅBåÏà±h¼Áá±à èêèÙh»³ñhX,Ê?„b+¾pØÄâ+¯yɼéÜÇn"DϽµ+Av�sØ©|ï›q�ÑfÛcÛåÉ oºà§ì³§ÿæ¦rgçºbÏc×Ö7>9/­<¾ùÜŸ^xΣæùOû�úæÓ×öî|±4ÿe{¬žuõ�û'»o_=žŠ\ø6ÁGžw�ɹgì(ô}Ñ;Ð;pâv¾°›ŠÏ½b%ÑFYíá³IÅó,n€ò™›»øŒ*bSV\YØ;ˆ-¿y bÖVåkù<±²…ÚŒ?ì†9dNüÙ(œð8:Êÿ­Šß®j¬¼±Íù1\fäHÝ÷¼1?m%—À@• À2á 2q¡^ù)_7”á%·àGÎÊÉÊ×cð�My�€åF¦${ýPi�#Ü´!ˆuiqœujJÉ…ó(ÊEýbÔòÝ/ÛDKƒ Š /ª,XAÇúÁQ1.ø·~âs“]ïùÀäðÎ=bÖî%Džä¯'¼"ˆÝ0‘uHÚº±±&—ÉøûŒE"àò³u@êöÉöß}Ë;ÿ`îßq'x¹�~ï@ï@ï@ï@ï@ï@ï@ïÀïþúî£w w w`fä¢|iòîW¾J.éÏã�›fñ@™o-¸äÇpý`S‡˜tCýÔÙÜ]´»\Ÿëg>}ãÓµAØ‚�µj>°Õ !A¢*غi°•ƒ:Ìu肟rëD¯&‰Iùá�AÄ5mÆç®ÂYEÖ’ê¨Y æbå/±œ›0Õ¹A` úO£ÌàŒ¡w� 0 æ†âÃOZç¨B,ˆI,­»ÊÏÞ�œ›/, ÕÁbOá®øŒ›gp.xÖñ’wýæžZ‹M°µc]à �He.÷VBýu|ÝW†´"�ÂP. Þ#ÇA#èX†§͉ëHþæy�P\ˆ<ˆzRûŽ­‡¹Ä KeNïÿ<'`ðnàÖ8Ú÷cÎÚgt̓ê½hÆ<'È“áéD¬…ØÚĵò fn8C� ½š°`xþš7cÓìõó÷lš“ƒ‚Å÷ŠAžèWË�?¹2>˜ܵÇÂ+õ¸…[ëš¹ RÙùk?ƒß\‘d&&ùÇ&ñüª–Ë7{NîÈ03k˜}ˆÃóÕ"ùË|ea¡3„Ý%fÉ9“sßzîi;/¿è_¸éþ_OäÈ7êÚÊ U´xr1k‰iº•«û××v½þaÏÿû—ß{é²}5N_÷ôôôôôôôôôôôôíÜ:}æC7&«ß‰ÛÓÅÀe¬^N‹àFº¤oÔ{4âG_PsÚ8;F°YÙ†ÅÍ�ØÈËø8[¤½J|q;Ý×j6GäÏœ° ïômwâÃ[M6ˆmÍC|â†Gý6DÓ�@IØ%�øn‹!ÚfÚx~ Ô|•�º8Ç—mÊ›¿ÁAŠ@B’µÅ¢#~ u(1Öªëè°iÙ¶ñåáÏfÿŽ>Eƶ¿üí}aÃߦóy@Õ*íbDcO8·lÔµ|hË?lY3”f!´lµ®^#uœcÖZW¯�F<óµ°iã<Ëgh«5õšì¿ò{?ù¼ƒ×Ý÷IÌr<罟<õwèïò“Ç3ç‘äzÞ‡wï”çtçÌŠ•Ç6dÓài³|޵í’étÛ ïÿÌ�È#Å_�o¼ïå›wÝvøX§�‰ÚÉ+“GËFÁ3OÛ>Ó¯{zN¼ðQjdN6Ãq’m¸“'Mx¾}ƒ*=m¥'Ÿk%ŸôŒÜ6UéG(Ä9æ‚l9ý¹ÁD7UéÓ²,G´“³ægNòwRŒã Ø×@Ÿ}ÉüÍPÄóêUTºéKAaT—ôB®I¡.¶‰0Ú {' ÃRe™f¹Ì:T%:ö99À@ç4·uä¢<¹æ„i ,IÇMq˜-{®ßj®8…ü±F –ê8kt³~a o…œš¥Ð@Ý�ž3¢bD‡¬ƒÄäóB·~ì3“�²‰puïmf’×õ‡Þ~&ôg‰c¨ò ]qC¾™×½SÙPˆÏ'Ý †”}ƒ|óµ+Ûw\úÖ·^zÃÝ ¤^Bï@ï@ï@ï@ï@ï@ï@ïÀ Ò^œ t;ÍÞ�Þ�»²Ów½ê§åŠü‘Æ!¾}ØÍ�¬¯oˆO�p…Ÿ¾­�ñ1Ö\à™ïØjÓ¯|êg€¤³±~Üm$/¤Xî ™£…‰òR$F7ÜAdƧ‡Ä5®}f~Í]HH ?XÄS}‚Í4EùÆ›.ñpQŽþ3e$�¡ü}Vż—êÜPwbþ&ö=é=&H†qA¹Jþz£ë YÄ® b­ñüPY|cyžTá äóÚ5û\bˆ=45ŸTaVáis%ΛåxC±¸P…ªë‡¦¾ÆJB´ˆ{„ß·‡­ê‰i¶'~ ÐWD�èŒÏy3B”,>bæüe–¸Êùœ€L¡Ë²’ËM—–ö~ôëuË•�òÆê¶“Í“¼"šÅf¤(Ù¿öm}Í1ÈU�:¿<Äœ.m¿åãÛNÿÂO]øìŸý@íß×½½½½½½½½½½½½½G£»Ö.zÞÒŠlÚàŲ_šoÈ}¿t\Ù4¯ûQæÆ@Ý@ç—ÀisÖ ^6y%pA¨e�g}¸ ¢ƒ9é¥úº�rußd~¼Á§×”ßpõ[ã¨ãLÒU®„Q Ê!ð§8¸IRÅ¥%ór¦¡^S¯3² EâD?ÎÊ ó3¯É)«\ªË%ÂÀqL‘ m£ßÐ-ê!cØ?Ýø‡Í¥²±4{ßM¬7?a7&—-$¼Ä¨  ÁƬóühOMvã™3Gí }­‹ñŒÛ*sÍuÿÚ¿^ÏŠ�5³—еåk_û¢ç¼æ�_;ÿøEÜ£#ºqòwÏù£¯þ®£ƒvìP.þðî7Êí`^†åÉŽs^ÿÔ3vÏó;šö¾ï³Ï��ôÿç‡Ö/¼ú¦ý“o9¤ûŽfŽÍbÝS6>ú¼Ó'§Ÿ¼m³¡Ý¿w wàé7·�.å8ã�ˆÏ’Ò¥ôœOðò³.`Ð×fZaÁ°µâcé›Óæ@U…MQÌCPÄÈàæ9U‹�m ‚Áå0+!{Q{Ê @Š´7L�móuÆ7§ü¡ïÔ+Ô¦XA§àš&µ[N>…j(SWÔ‰xEqÒXþ0!ká¬nÊUìʳ²QæB´Æ£&ù_Þœ¦òB»á@‹üd3šØlvœÅ)å\±3¿õÚs)P¥ šœÈVÞVUçš`#¾Óp#if®¹~%îÍ*êwžFÝ^S_œ«â†’¡v¨4³ven ìœ�AþÏó±À__]�Üzŧ&»ßsùdußC Üyl§ Õ§U¦•âceêÜç„#Ÿ¥ÀFÂ��UáË¿½Cü‰&.M>)ÅþÎ)§ìø³7¿ùRkÞ‰VCçÛ;Ð;Ð;Ð;Ð;Ð;Ð;Ð;°å;`�oyš�`ï@ïÀVéÀôݯú÷rÕ}aºJÇÜHƒk¾½¸-m¾r{ë¹0R8…옾òã3¼±<ƒ‡xˆo9»ŽÏ°.ô2Ò _óa1hb¤ 5XDüèO>ƒDPZžøtYe5ÈËñÄU¾âÏ�T°dp�ø‹Žrr`°*漸/ò&Î5s%œ+<¾œÝߺ~˜j †%Îäª@â�üzžŠŽ¸Å&±Hz ÃñR¼øÅs„›�˜–|ãš²Îñg+Ú)sVÇ-ýB¦˜1Ø VoÚákŒcÌ��Ÿ—sÈâøj®ûãþ7¾ð�gXÖºжtæ=Œ�†�ã}£]�W×?öü—ÇÝ%ßrX³šµ–Mƒ?*.�壕-¯<ñõO9ëãóüîŒý'Þÿ™óW7&¿´º1ý·W߸ùŸw˜¬—7lï üÇž´myòØóï19ëôGŒÑ{z¶vÒF¥Š¦>æ“g•icW½Ê×éñ =”J(ö˜0YM�gŸú\<ë-?Ì`.y3Y¬ÏWó'²nkÓE –�‰‡æËéõ‘7Kµgtˆç(T9à/Z݈` ¦™¹ù,ùY”>51ú'Ñ’F[êqœRz §¬õxqv\¡±ç°FѹFÃ.7§i¸xq³YrO‰Õ¨0ŠÍE›Õ\ Ô}F±á森?±WXya~m#×<¯CýôCR•�ë GÁiY_È‘vÐJò€±ÝI&=� q� =FÎ?�l<<Ùóþ+&{>ðÑÉÆ!ùÆaƨ§¼HŒW¬57f,|Àß×vܽQç<æË0àM§«rÝ) ñ-…'î�ªwòù<Êï¼ímüÒߺ{'ne�yï@ï@ï@ï@ï@ï@ï@ïÀ]ÖþÝ|—è‰{zN¼LßõŠçë‹Jæx;ñëTn¤CÚXá>|®C;f†ë»t¨×Ô�ÌñùOó)X$0&lâ‹O¶áe>°ÒÔ(/ Âù8Œ5eúÓOÖª"O™)FgÆG,:¸­µA§…7¶i-[0ÃÍfhÏ®á"cÆhåTC÷<˜^ã%x4^@RïëDš7<¿æ ù‹°pšu6âxZ'Î#õÏËßÌWÉ‚Mkð€+0tƒd"# ïAT'ÒD켡اŸB‘Èyf,��7Jq,la|ë˜3RÉÏÍGì…†ÎÁHñâLž)åH¬—Xž¿)H6s,Úñ˜s�/bPáó¬xåÈc"¾º,í7 0Ǭ™ù=fVÎLȯ6` €B‰¬XºÈ‘Ê//S+S|°µDÂq€æ©��ËnŠ÷8]ƒ3Á/C¿ÉSd”ZsW‡h¨û!)°�=þ‚ü83<š(“¤ž 崃 ^ÄÑáù6cH`4Ð Þu÷¾$,Æ“kŸ•¿È£üͯŒ&/K’�„�m8½ªŒºÌxô2,‰GjÐe¬8,†¶eÉk›a/ "&,ô‡<<ÈÙNfæW¾óÛÇó¯>yÛî}óö}ùá_3ÝX§Û|ØæCû>F«Ødy3sÖ“%f“É-öo²,O†6öüïÓÏýò�=á»^~UÄêrï@ï@ï@ï@ï@ï@ï@ï@ï@ï@ï@ï@ïÀ¢عö-Ï�¬Lï£×vYlÒñòTÀô[£.^ŒË·¾MüÛß4¯]VgQò±CšáHŒˆ‹káä$¼×ä:lnÔM‚£ñŽ[`Ö›}c yÆœÀåHö!%¥ìEÿñT~#ñ¦Æ?¦$µJ _õ>{@•!TÅBU ¦b8Ö—Ê¿\rSûhkn÷‹‡ïLß0©K´;³JuVŸûcÖf™:Îá3FÌRëÌãX¾ÎÊNYbŽìaÇ .ÊÔqVÇðõ-9ë²ÂEŒú1Ñ¢~L�‹ ¾žc敾QOfŒº×QOß^ñ·øü#¾Õ"ŽÅ+ÏÎd¶<Ùvúþk¾ãO9ÿXd=š˜Ï¿â–¯Z__ûÂ<Ìåå•g˦Á¿™ç·û ®¸þÔÉÁ½/]Ÿ.ý‡ëv8ãK7˜Zã‘Ý Ò±ñ=ÿÜS'»ÿié¾ò±ÉÒQ{z¶Jøü‡3xqÓ7PåVÛÔ‡½Ux£`gxè–+Uä'P¶‘ÉÖºY*nÎYsŠYa›�!—#oz‚>l4“h‹W“•n âl8Q ÝÌŠW‰OüU0�¢’´Ì�›+�ƒ|P`•t2”ŠqÆ2×Rêù•´X~ Nn¬I1�€ˆNHó³õp› ²ùë±€\iu¡€j‡Û±Ôxž+>³‚Ê�jâOù/€ MgtÔ£¬/sƒc:~âoü‹ΰÊÿµžSó¸lÑvLî��_$Â0“ùšø#™(™-N¸þ`D7܉Rk�n�S 9†áñ…MtÊ?úÓ1cz؃›cXÃMU<&˜�x8×EòéÍ#$bâ�TãÑ [Rð�½ªbâRaq;IF:WEF8l:¸˜ƒIŠ:‹¯Æ»’¥Å™ðÅì\ !¿bSßšÉ6Ê#ñ4+ o­9�#é©â8hê…÷Am³^ªütM8¢(øÒAæW6‰˜šKx0|2Gã%hâ"W–\äñþ·~&Ѐôó,Ið~„1ÈgêüòSI®Xñ‘”ȸIË»¶Å7¨"°� uÌ£³ó_$N1È…=eÁu$ìqä’N Ä‘Xá�4ùõd~:çð$Ñçdôxð�¥Žò�N $ šC01/4Fø3fÊ5žrö~|cñëàj�x‹�>ÄUù4—<ÞÀˆ£þäx\› IÙˆ[n³Ç7 �)áP(ñ”l�¿Œ™ßîJÌœ?ë½þôžaE‹`g¬˜Ÿ2æÚÇt|5¼üm€%¼˜Íòóçö/|Íy{ÿñéO[ÝÊ™¦Ë5ÅúéϹÎO}žù ˆ¶S¾…ð†éúM—<ýù×üÁÒÒ%Ã22`—zzzzzzzzzzzzz´{§Ïº`m²öl\\ë0¿ôÔ ‚ðà°êÃÆ@n¬/’=ž·A6B¼ŠÑ?Ý ôÛ&‹�r2ôÞ (B<ÔjT?]å5ø‹~ÅÒÇà (㕯»X~±�„xd9U°‘gÄf�¹‡M��¾H¿;Q×$$ }ŽÀè<{Ø ]ÙC$:Êj‘|ÊÍ€ØúÇÍ ¥¥ŠŸ±LÐ Ú0c bʪ(^j+לá ƒÈµ¬Æ;ýBôz&p«†È~õÚbÛÚù6óCmÇ3gxE™˜œiÃÌaÀ7sÚÏžém Ù6çf;vtãóYCŽÄ�smãš3|£cçÙè;Œ¿ñ�Ͻhß§ó�¼»HÏz }­ã3†ÝCÎf¾.Ÿ´zË£~þ’G ôýŸýÞ¥éôÕ»o;ôˆ«nÜ?¹íÀÚQÇÏåô“·MwÁ“SO»n½½ÿ:P¼ß˳ë´qIžaë¦1<ËÆ›úú&#ÕÑGñ%nËO“¸IÊž‘ÃßsÄÐúN°å�uöû&þžRÉ*W{/ å/³ý?ׇ`É…Çõy`Q É.fí�€™Vø“q<<µ‰p‚¬üÕPf´•èÆ0ÅÎÌŸûç¥*¶¡XÞ|­̧xÑVXa諚}cŸÙñ¢‡9u¥@ðËyÓyä�bŸâÆ·(;@:&)ž4�_Ñ×Î} W¦$XÌ0à*�F(‚J„¡†Ü¸¦“†ë¢z€fýÀ¨ì(Ô¨0³¹ñücý\ÓZ® vZÖ×ïœì|ë{'û®ú²�ÉÚ4˯¢\Å#—Ô£œŒ]Ë=Óz´¥¢çü½N¬76V'ë¾™ÐøÀ@”®•¾üþI§nÿïo~ó¥»NÊ�bï@ï@ï@ï@ï@ï@ï@ïÀ]Ø�ú/ú»�JOÝ;Ð;p¢u`úîW>]®Í/μý&Ü|EY/ó³gºK.þiO÷ ‚.„-$âYFë ³Yf¼úƒ8}^e !nñUô|'Õò%†‹�5ñeΤƒ5†$b~Í© 3¥qµfÆCv~  ªõÁ9ýƒ/|b=”¡_hxM éø�áüQÿ€UÔV�EŽƒžW¾­%ùé¿f%\Ç™½jh­Ô‹?” çõ>ƒk:Ç+’Úë×µçg®Ä197„8pœœòôã¡ý% 4ÒE•º‘ó‚1›ãùŽY¹ø’ÇßÝóù+~üYœuþ8ŒM¢››e¥ß¼X}�ü$Õ°“gñþÓàKmÀ¤÷D-ˆÅÁQ°ø3Í\Œ'5®›sÅ…TsÍ•çBê³8j_c27f%°S_æÅÄyý/qVô K9‹�œÕ‡/ä]ÅÐŒ™·@IDATø”£mðsJã±0c0=åbÉ9–o‘þJƒ÷¤° Žæ‘—ÖûOá[/‡šsíªœ%¿rÕ…yÜ©÷_Ï?ëý³æ�5¹ò¸hý¢O眛Tã óœ‘;ÃdL‚Àü  ~öM{ã€æCF§üÕ€Ò:/¿Ùy>èA)Ðå¬ü¥­€ðEþFÀ3{[~bAoü²G)ÙæÃÕÛÎ:eç/zê¡/x˜3¾Ì?ù�yWåǦÀÑåÍ�² 6ü 9ÇS­y+Ì”SãsL¡‡ ƒüjY�9½·G´Øˆ0†YE’1€`U­ÐovØ·Úæ“ø €ù›±ÙrE7�n;ú“›ÕY>ø¥ ‘)ˆžfµ¦F¹¶ÃÆÎ@Þü`tœ�3µPaÇ`�¶ÚÌkD`6ÎÀ¡l~yÞ†mæU;üŒyËŽãŒ�#MY®ƒõÑoLžOÛV˜�„ÿXLÔ³6èlÌêÞ8�Ï õ½_¿ÿcOúžÏã˜Ï(xEÙ¢ìuLo·´[÷å×ë_õ˯xÒW/½éi+Êh÷ÊG÷x7ùðøoüéSÏþ™Y>-Û >ðÙÇN7¦ÿ÷ÁÃëß~µl¼~ïA~®¾å~—é|ŸS'½ïiwYþž¸w wàøu@7ùpƒ�¤ÕgA¾+ɤã~ésHâǧfö ‰ÏâìA¡éLN1Ä’¹9¸) )’š ð•ÿ°ŒC£#W}¦h›ÛÌ9‚I¤¸.™ ™yábU©³®�ÓÒD�o°rbº©Lœˆƒ\Š¥$�àC•"ˬu¶ø{W‰i@ã¨&Øž>áY~ÓF9x:LR©¸Â¨;æŒrN_šßb"G=§ ÐÁÅð0R€Âìùm!¯¢3N&«=è8ˆu€T« ¢·üîD/Ë¥�HÚª?çlÕoQÈk#þü°–¨³sÜ¢tƒ¢„±>³Ï'¨Ê¬3÷”I ×%±°€V3…^åRqnN'·}êÊÉη¿orxÏ-)U<ˆçIlxq#¡gÖ¤pô‘ËZ¨w"â¯.’ßj¹®Ø8,—É«"Ç«‚nñyirùÒòòo?øÁÛÿòÒK/]Ýâl;½Þ�Þ�Þ�Þ�Þ�Þ�Þ�Þ�ãØüíÛGï@ï@ïÀw`ú®ÿø8y|öã7 êæ^yójžAæ�‚£ùnÄçA˜GuŽ:”Ï›ã0ËÀæ½»!ò`ÃʟjÁ×uüÔ€nž�†ÔXu<°9VR¹ŽXúÄƆ/Ï‘…”D˜6ÙfLJøY"Iw–ý]¼z½ëÍßuám|êsc>»ó8Þ»#jvüCböŽaưó�z ðfçOÅyÿîÒç<ùaÿÏeÁaKŠ?ø¡=ÿ§Ü#þ³Ùä–þþ O=û;gûL&?þé›O_Û»ûçÖ7¦?sÝî'_}Ó�Éá5ôsë <&zÌϘÜ÷¬“¶¹Î¨w wà¨t nf" uöû@žÈùçôY“Êâ©FÛðƒ=YþK@!Rœ¬rLõÉ1™ËÈL¾™(bGY37n¼r•òÕÍUFNþPP(;I§ÓK”m¦‚Í+ÂÊd>¯ço©Ò£L–Ÿ0‰ììl©¯ »Å_u‰†•ClÇ`MþEÿÊ:X X“ñÈu4“¯§Ö‰ñ™ª×(°ñÙ{Þ€GdŸÕ…:˯çXH’kôcl©)©×žS!“Ry°×’%!˜wÞÇÃ� 8dª5“®á� 7j¨88øBL¹‚6õFtV²õ.@Ö!N̯]½~Ç¡ÉÎ÷\>¹åƒŸ�Ëï5ñ·cgwM§vj†¢Çc(ÏC“®@+,]E—s17ä ×±‘ÿiÖdÝâÂ6^&ÿö;Þñºnq²�^ï@ï@ï@ï@ï@ï@ï@ïÀ1ì@ú;üæèн½wóLßwÉC&«‡ÿCÚØÁÍ‚|® Ï]ôr;wBïBÈÕ7.À1ôݨò1Ëâ¯|¾ÃˆñçHôhÏÄѧÏâ’ PfnT×ÞQ¡ÇH€.6úÀ$~ƒ§ß®‡kñ8˜!VíÔqV¥§'6a*¸¢¦ˆé7G`Zhh¸pÒ~ÉLzÐ�žâÀôœ Њg¯εÆ$€Ñ¬)O@ÍQŸ,`¦°ôM_wxϹ°.³'ѯĬë�žùĶjJ›­büòöõ‡öï~Ý#~ì/_öÀ¥Ëîhùw]ï@ï@ï@ï@ï@ï@ï@ï@ï@ï@ï@ïÀÝ¿7LŸõýrGà~qž/QåòR¯0år•Wš¼-šn襬]ÏÆM�¸�ƒ˜È6ªR!¨Û›á >†O>gˆ�`Sn5n•C1¨ãL`®9;fº]‡5|i×9p« ּ͋¡9lk·Ú÷Ad¥yP´“>ט¡Ã`ûlU¿¶¬¡þ²1uðÜ5yqFyAne‡¾m‰Þ”9[LÜì ×y†Ö6¶6üÁºûÇÞ¡j긮mìgøÕ>Œå}©ÛÌ|,â#æ,þµ�qœQGËg3õÑ÷–·<ëñ{Þ÷ôçs},æúV1Î_Ûh8™Ü÷{ÿò•_û¤WýʱÈ{41èÃûî»6=xÃ,L¹…åŸ^xÎ#Z>/|ßgŸ±¾´ñ·í_}ü•×ïŸìÝ¿µ¿€fǶ¥Éã|ÏÉ=OÝÞ*§ëzzî&À nºãû5tj“�ZúŒÉýtsdUæ'U|¾ÃxEU¿Ú¢ÀHÁ}Šd¸Ñ7 Š^‡çâ2ÎCþÜt$^ä ²I†^þsLlRÂËè¦ü“#Œ ʲƚã‘óWÜÄ@Vä/À)å,þà#ñZ€—éî@<X�ýoæ!"&(¥\ä',ä¿dóóGƒÔӌ‡Ãƒñô©eæ02iç7­mþc vB™û¢mc� zÀθ�å½üŸç©."ðÒF�5'— óo¤7›5‚Q–™Ùr�¢X°í»òK“›þ×{&‡vÆ2r2�Äj¸o¶$8f3hÀˆ}ƒ±x-øÙFF“ñZ b*ÞúdmãÐd}ý°¸(JáºURçÍÒâKOžœòßþî]ÿíº­Ê³óêèèèèèèè8ºÐ?w�.dGëèø—Ø�é;^qùGv/‘ëàe{B”®”s;p…Í;ÔRw¤ïFcO¦ˆ¿ÐÌG„Á™O¹¦ì%ƸùC7Ýe«I¨gX£k/&>a/|b±ðÇhé =?�@ÅEÎ0âa¢¼écALO„i¡a·m7ORäIjé猭à–.ðß4wà ¾c9À@12Ø6ò6íÜW�¿°þX7ïµÁÙNÃb �íÃܳòg[»¸³•Ÿ935y6œ’7¬9¦�¿ô!^Ɖü2ýê™ßŒè}[ݾ²ç#=nßÕ�züt}Û¶¼uÑ쌎9¨ÎeL´ÇxÈüà�3oô€ŽÃ+’e–hê¢O¬?GÌ“˜;F“#mĈÙL7ÔdŽÙ–»³œ6üùAóþ1·[æ9[ŽŸ4¯~VÆùø1뙎Gn}×E�ÙóÎý#u®xÒîÕå§Ší;³5Âbës¾ýï÷¼¯ûÔ˼ôºƒ‹EÜu^ÏûÐîOK=Î`iýO/¼×vÜÏ|éÇ¿tæ�^µº>ý©/ßt`Ç5;È·äŒGnËi'o›<ñ!÷œœ¼?ñ}ôôÜ�;€�LºAGŠäó™¤óÏéûú\QØd$1õï ô*ê°¶‘µŠF�uŸ¤ìjvþ²•m:ge¢¾tð bUÉ‹ê »„çÊÁu¢Ž3””%«ˆÊ*Œ*}p-í¶RÞ妩rFÊ’S™¸*órpN ©ž)+‰&þ°„`${°%?Ñ¡ï¶ -Ëc:äT*%€Q ¹4±¿Äüüxt„¨¸rª@uÆID ¤ŒÈ^ËXÇÁ4ÐQ–™µbÆà±ÔJ…Bñó«ëB7ï…)áGY3¦¹EˆœÊ/ž ±�®#VÄ…lÃ{%¾Z‡*ËþÞ}Ë䆿~ûdÿÕ×0(ÏÊM–!‰á¹ÐŸ®˜È~êÒ‚Bm¢mÖ©¡šÿPÐÆÆAù{ë°¾·Î ðº´ô1ùÇ‹_³²ãô7þÃ?üö¡€q§Ø;Ð;Ð;Ð;Ð;Ð;Ð;Ð;°ÉØß¼› êî½½½­L?xÉ“C«¯–+ßÅUxËYß}üòÕƒw#·µb©ãs>m¦~æÌÇŽÑ)èø´‘Øp+ðÝ7òÕodkJp­ç“˜"A&ƒOŸà.µ ñ ‡ÁO!03F(5}³ ûÏÙ<7ñ80Ïht�ë0Šø€\Tô¿v[{þ˜gCtq�Bgä�þéü`seæégàÖåk®ª­üÌÇÉ•q.l ºæ�?öuìÜ*b± Ê“kÌ‹Œ�ŸîGûKƒÏ‘g³§ð›“?õT(Wil9‚ƒššñ4Šù6¹RçHÄq˜¯™+úSFƒ¨ó9bÐ &=_…Gºë-ºôþ‡P–cƒiu–拹Æb¡×8ôÃGŠ'–(”«óQY|ÙgÆéì>…ndÁþŒ§­í?í^ð`ýÑÛä²–ÚnU ã �ùY%¢M7]>tËÚ�½¿þÍ/ú‹_]ZºÌ>«Xƒ÷uï@ï@ï@ï@ï@ï@ï@ï@ï@ï@ï@ïÀ ß�ëמù½ò&>0¢—ˆ~½è÷&0árZ½žÕÓ¥ ¸//$ã¹A0½8©Ÿ ¦ûÀ%Sv0{ž±üUX]ò1GÏ/JòHNŠfŠdº'“ e ³àUl2/Ãgsƒi1ÛHG‡Š†Þê·¢aæº ™³dΘ1ÊãáÌG„èi6~Ë_´X¿lÃô\GŸ£-“!ë"sä¡íhç<öx<ÏZŒçé“:>ÆÌ“ læŸ_úl&q­A æ�>Ìuµ<+¾ö®o}ÿ×?|Ïÿz拆–Å4z {×èGóYOÿëÏú¶·\ò¸¥Ë¾´Ì]êrñGö¼fº±ñS³Hœ²¶çªÝ·îØUòm‚·\›åº¥l§ž´2yòCÏœœ´-¾«l)Š�Lï@ïÀ�ìß{“67ÙB7Ø$7ÿðh‰àŸíÀ„çwÜì£376© fñò�HPùþ¥”SÝhÚh¤{:¨fçŶáQ°�_ÌM$FÒÁ¬jyÉ›¿ Q€4³°`p�#ó‡MU¢”Ùa×å\/Î A'ÎNÔlŽ X±3'´&û†O…TxÒ/¸êHùÈ, uá,\í€Kõƒ¿üϾÎÀäæ2›£NäÅÓ+�”_É%&æ˜Y^cB.xÀ§ÎoÕ‚Ù-¿‚‚•*|ÉÃcשþà“tää6‹LÈ2ÊÆ%aÄ^@Ç|f�v�–aNEÿ©Ã¬ñÈçøL0‹+\µ%¯iœ3[åÙaRRdãàµÿïßNÖï�=n F_0@—²HÜà#£rsª†ÙŽ,¤0ج¤/@Ë:¥Ãkdll¬É&B|#á µoMØÿO¹ÜxÍÛßþ'ï×BúKï@ï@ï@ï@ï@ï@ï@ïÀ Ýþ½zBÑÉ÷ôl�Lß}ÉÉ“¥C¯–‡©§«t5¬àzµŒËeW§«æ#-�O$5^EꦻEÀøØ’|­›í$>©#¦ÈúÍ‚ÀwývA‘S=$”"X%c)~ú‰‘1”?°c¼äe–>a'†¨™üܿȪMýV 8f¤Íõè“ÒIpÈ[ë¸t!? ;ûOû¼™ü°Qƒk] ûÃY ù…þJM^ÈW×ïÈ“rFi¤~æ�¸ÌYÄÇ“G]%³œ„Åü GYpR?Pá4—!Âo:%sÆübfÚ„°Í^ÆpE¥_ Nì…f] HüvA¸§¼Œi`Є¹À_7}Ÿ±,“ü#Fê¡ô…cW? ÔM®$D#ã%b¥Nkr¨y6 ßyŒM)�$¥<æ«úx@q\Ü9rNxMp!_wOç×|ŸVÀ—ìQàùPéÒ2’Áb{È?qˆÄðç+–›ð[ÝF|ÖÅó‚¡)/q&ÿÀ=áü¢ç…4Yû,\ô¦¶ÌÜ�·P_�yÈ�¿óøóRä[H^þ¼²Åãqž|1Ð>ʪh¿DóHDei2 ¶± °áKôŰòz‘üæÃbˆ`k®2¢ý¸çµ÷ÅkæËž&±fxšl¾Yƒ-ÿ"xö�€KaF_ðí‚–5»±Þvþõ}gž¼çƒßráÁë/xÄÆtÊfIxYÆ3‰h¥~¸É‘vúóÛ©—��Õƒ·¾{ÇÙ7üè7>çG¿D}Ÿ{zzzzzzzzzzzNììœ~ÏýV7öÿ€Þ÷“{zµ*÷4ôV�\rμ.öK[|£ÓŠøê6×9ÐÌæ$lô6¼?3²2†˜ÈÛ®˜g_7G$òalQ޾CÙ6ÙV$n>ZIÛ�†þ³5¡¤p Zl¨ÃŒÁHΦ]äu^ýÌÔÆŠVÊä4Œà–­Ü©¼�lè}ç4­N°Ö;‡¼ÙhVÛŠkÙ Ã@·(«Âu�ÇÙt­ša‰ƒ>‚¿ìø”i‹þQ®ûÇ#} G}”gùE[Œ‰rô�ܲA7k°FÖ _Ê´ÍŠÏDžǧuV�öÉdßGžrÁοþî— ßY[ vLÛæÇéOøÄ›Îý¾7ý×',½ñ›�>¾ÏÿÈÞï^ßXÿ›YY?}åW&{o½}–Ë–²í�M‚Ø,xšlì£w wàîÝ�Áf$)Ï^ôÁŽî¼‘U1»Ñ7)ñP~^Óˆ÷2g¨¹‰§Øl6)y¨Nº)MØ!gʧܰ6=˜«,zõc1u®w/Å‹µ@Î<-#ל‘ é1´ÌUgò…ƒkΪãïØÀ%¦º†:R<*v=t”sç/@q#�2r¾Ôk¼¼°®ÔÅ·�|äƒ9´ûÎSs Wج ÇazÖD‹Óñü²ÒbĪî\s¶ü0%?ðñˆ”²áA¯‰àßé8;לsýH‰šÂÍŽºh R¥ŒFÓ”c1„Í’Ù6Ç"�“c ¾„^Eï:Ác“’ºà�còñcòr6ö¢CþFÿ6š\÷Æ¿ŸÜ~՗Ѥ·árî!2´<¿Œ»ðê>éhºŠ˜tŒ\ »ÍV¢äð^P�º�õÓµõƒB…'G�­)K§v ÷×.­¬üþÛßþG×oM–�Uï@ï@ï@ï@ï@ï@ï@ïÀXø—ë{zz6Ý�éô/V&ïýÄ/Ê¥î9Ì‹e¼ãðBšï>éê>¦‰ŽQß’ýñ”>Y7!´ü¢.>Ò:ÒxÁãÆ ­…§0s4ò„GØôÒYŸúƒ?VÄ¢ל©™‰s¯Ç–ó¸4\²ª®ËóDuv®$ž•ZK©?rÓpñÓÍ7À@Ò9ƒmÓ9ä�z…  c¸ðu³-,€|±jö3p°­p¡Uì©Z48+¯à6ÀhäW΂µ™¾j ÏÏsn�+ðHb#¿rõÇãÊ~r&Î(çº àŒü¬n"'ΞŸn‘CÒ5Æë'n- lªÂÇÁðüªg/êâ`émM3áGƒÇ¦uúŒut+Þ�…K“/ƒ0Ϭý¹È3+Ž6ï6† 6õ sc°}ú²�8ªÔEòë¦4(y\èÀ™˜\ûÌZ{eSnÏ ¸4936æ§#mÎaVNºæÍðÉ�ô±iÃ༭¨yòç¤í=¢õcÃó^Š+õhÏ™Dô±]Ê}RÔìFˆvàc7ò½ã}‰.Ž¥T\635Ù9ÙEó—9sþ‹ÙˆëÍÉÉ n…:TUo–ÃFAædFk,ó”ý+qÁ�Q°0¦öÊkl¤+‚Õ¬a1?yåè(Ýú‰§=|ßg.¼píð¶S[½ /Cf$ëÇ:æ7;cÌžã>KÓÕßqÓ«žù“Ïý#‹î¯½½½½½½½½½½½½'b®Yû¶go[™\ W«ñ’µqYÈÍ�¨27¦gܱ‡F<ÌéR“2ç:&êa«͆éWïTj’´¨"m «ôÖ/×Å\nÄZ—Í?¶ Û€LÎs8wAvqñºŽOêãPgm�«û?ùØìúó缌wýð‘áî“3.Ïh(Ç9{šD†X™|Úï|û¹ÏÃkŸ¸ôU{oµõÅŸ˜ž6=¸{ß,^W_sÃäú›vÏrÙ6lªÂCΜœuÚö-Á§“èè8vˆÏc¸�Ç·Ù“(ßt£‚Òç‹ì™T%ô\c1‘®8hÝPdÙ˜n”1ëà/[é+°™‡#®S<²X"'eþÄ égãÏÍC@7~y6�•í›­$Èr–eÒWš^ ñÍñöt·à´ð£‡ÉVŠjÙë0CŸêלòb;¢Äâõ_ÕXÉuˆYˆk–ÃpÕ)_:i~?A†FÞˆeù`ýSóà…6�®ò+c6–uqF}!¿æ ùsvQWíºÌ<�8:Cº|þ°WyHî?‚býºÔÖHM€/zC=gø3:HÊO<Ðs0¹Õ§ÏãÂM¹�ÏäÄ`ù¶ò׺€hŒ¶H<…2òÞò‘OMnøÛw uù[0&r™çB#Orˆ?³Ž-þ* ÌZÏY(E÷aZ3{¼,RŸÅƒ~�×ñm„ëwÈ?P´Šå 3¤î+äïéß:ó^çÿÅe—]rø„!Þ‰öôôôôôôü ì€ýeú/°ð^rï@ïÀ±í€\\/MÞóÊWÈÕòƒÒ3®’íÒ¹¼ú=R*ö¬hF4µ\‚MŸùºÀ >€ }�Å–6XÁ_ «fè‰UÏtõx<�/|ÛÒÍÒW!pÕA_Æßñn„›gOÂ7nsúþünF(UCi±þÊ—‘ï GÑqDÖ<’ŸmÀœ HŠ¡ãâ<ÔÓã‹sD g86ê�ñ$s©½~A¾XÀÿè¢!ä–61q�¯^‡üâùùê8®�˜RãGj™ÙÛ‘¦ÃÌ<:ã< `t‚ÌÚ*LÆÓ]¹rQù:ö˜®:£þh ý¨ó3o‘¯“óÓ9Ø©*âC~åêù#¥„°æ‰šK¸4sÎ Žõ‹_Â!iÖ0 ®A_÷/š¢Lhè°-®£ŸÊȯ¤–B]`8gí¯„µæ!šhxlÆz".¤ÓŒ§2:QvNp)¸2&Î’ÿÎö˜y˜~Sçû‘¹™TƒêïJòõºî±ÅYT<®¹)9»?Œ’fx&-æÒFÌŒg`ÆQÆÀ’ýa3”XTŒÎxÄaVFF_ææ½–'mc3blÓ_¹Ù/oæƒjÀhqméÌûø¾²ÏÈå1µO\CÆX–ÿå+¯c͵�EÚkmãúèÆ[®š?rÌÑ~qåYc¶ƒW>üÜÿäâWŒÙÕóŽ&ý¹¶9oD„=nF<ùA×\~¿ûƒ?“oü]Æn¥ù§?pí½ömÜþêõõé ¾xãþå3Ϲïä§Ë¿—62n¸iÏä‹×lÝ/€ÁGû 3&÷9ó¤‘ ººw wàDï79Å:ð^¬C?7$ïÃÜD“6ÞÈ“·éû¶Ûùü%ň¼ºŒw`><™KíÃÍÔäÏíAà�6‘ù¥Y�ü«<ÛR½�Z<dÔ”GÃ?e‰üE­æ%Œ{³6nxT7ÇKœÓÓ0†“€ZŸò +tàQðw_X`³ÁÍ`y¦ÍpM_åïQ!\7Q%þ¨ß¡Á›zD«ÉˆÅPYÝJ5g¨5<‘DZÍê©hÈïÍ%kL­&…Ú4Žõ 'jóü±>ÖiùàfM ^c .ªÑƒÌùia݆”ÒšY•¹¿)r`ˆ�üRýUþ"¯Øô<öâZ9½lÃ�¯$u  zíG¥×¥Ø4?ó†vÄbÚ½wríëÿzrh×m€qj‘‘׺”µÍ¨ƒ ©U�UkàZL&K-ò¿t\«>ÁÛúc� +ºõõC“µµ’eŸ8Cøcã |ÓÄÒkÞòÎ×}äÄaÞ™öôôôôôôÜý;àªÞý íöôÜ5˜¾÷/‘KáGëÅ2ßqFï,À‘OÅâ\„ÅÇRQŽN•žOÁôZ[^Òf÷o»o`÷tƒU‹€ˆsèëhóù龓=Ü4œø0µä ãFØ1Š_ų–8ÃeS#ò¯ÿJ_6°4¢ÜŠp¥æFh•µRfÊãGðñâÇžÇpÊà‹1zžód2·üêùÉ KÊÙI$Üߊ*<’ª/ùõNæF¼¨kÉâ‡ú‹ó×c15sF6Æû@ý´J#¾>þ ��Ú“B‘Àgi* @sÃ`tB8×jv_ƒÍ9@äÃë/lÀ’ÊÓñ /4B~�÷ A<賞Î%½·!6àÍÊOüúøy)³BK›sˆx*ãŹľ²Œ„œCLa÷ÍŠOÏÏ¥æ¤q“Ñš©nýLDÎðkò&9 9Š „Cú¹£ÿ¬œïü±¤šsá䔳Șƒ�Ž9°‹Bó¸ŸR˜áÛŠW�÷"n„>õØ1uó¾È±uðóR ¶FfTõHÉÛ�{‹³&dÿZ:CÅñL&µ™ñ¢?<°æ·ûa]–Ucf<ÄÃ.m°Ça>øpŒ�:¦ÌÏHzs]Îqƒ]ìMée+æ#¢­³'ŽEð‚½³%JüPV�e>ÓÕí+»?rÑãî¸úÑ�Ÿ®/oƒ6ç` 3åZÐ ë} ¯ŒÇŠ1&ãµk®Z¿cõ’ç¼¥¶õuï@ï@ï@ï@ï@ï@ï@ï@ï@ï@ï@ïÀÖéÀukßñÝÓ•�‡ðõÛA/Ý£ñkD^FŠ)ݺ€ _Œ`OrKWûjpÆT<�C^]ÉLyx½Êôt¸™“mÿ³Í`ø–@ÛÆo œ:0.–?ò'Óa-ð ¨ó0šhÁÕEæÄ2nÄö7Û ä£9È'f?šøËŽŸUPoúƒWÔáL²�~Æ/oú#_DDÎQ†íxpB~ Êq†ì0°i�\9«¡Ðšç°ÂZ(c®ý°¦^�òB†XSæuµŒ5FË·¥«}5xñÀÄ æˆ3íÔaM3Fއ4´òÞ]î:ý^óÀ3o~í Á¢¬xÁ=¼öÝÊÂíˆ;î½óŸÎ{ÉkþP~ Þðä¥ÿ±ëˆ�Žbà .ÿôS'ëK¿³wÿá'þº}“Û¬%ô=àÞ“ÝÿÞi] {oÛ7ùôç¿\«·ÄúüsO�<üþ§m .�Dï@ïÀ±í@Üø£›�äI‹nè‘Ý4ú¾n;jŒ„>¬‘ß1c&{:Ãß)†u‚oÞ`d1šÇËË›¢DÁ_&UU~6hÑp‰ °Õ\œÌ�R ·”&¸Æcœ¿õ'C+¦$µ:‘ÃãÉUÓ;W—í)×ü+æ2Y0Š–*6´ þÊ„`…݆ilcdµ à H­}”ÿéáyÁ¥8~îÃZ™qØ?'ƒü�€á‰R‰©˜Ã5…DyÈa0ŽŽ+8 ®¦ÈéU§1©±æÃšP×H]:_žfÓULE9óLJ‰�kªYÓÁGâ):sÌeÉÚzí3B\—Â]Hœ°nsü`'¶C¤)ê)s¶ð’?kªû7][›\÷Wo�Üú‰Ï%ìÄM8*g ]=pÚ—՘Úë$œxÆ5rS¾ È$ñœ³L¬w:]›^Ý'm?ÚW©–瘿.M®“ê~ïäSw\úæ7_º%þÎ>æ5÷½½½½½½½[°öWé$Ö)õôÜ}:0}÷Ïý{y�~a¾S‹^Ôå5ó©\TöGM��h„x>µÅ~« 7Õ茀H QÆŒA?YóCªÖbÔ#¿PÇYå%b¹±è–�²þàŒ[¾éß5ƒœýÊÛ˜9ÿTm�9ñD\ìK÷¥BîÌ0<å\KゟúИU|â [k°‰ˆ8y/èÎ\\7gÆTùáKUGòó¦|•/± X`(¾Çàü«ùÏ„@ýHê}`¸r�Áƒ}exÊI€™I­'pÑo”°æ7Ë1Sù!^þS³ªkø²6†xè*é ±†þÀ1<C{×$–å£/W˜KÌaÎÒ·µ .ç÷sb½@~F!Ó¼üö/®ƒ3=#?ÖlGi1~\Õ3?tTö!ze~æ{ÇÕ�ºß-ûƯ[ßƽ¢dë~YSôÉXÔrÃàù½ì¥¥�‡nÙóßÏé^þ˜¥Ëð//öÑ;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;Ð;°:pýô»ÎY�¬=/]kó¾0¸EÙ¹R…9Ý‹‰—‡Ôk¼ûxlžäZUôö`Vš3@±Ü�ª”ßõi¢ƒ(¸ÐlyƒàJúæÀÕÅN�sáº/~œî[ÄÈàDÃKÝwüàÐcžßiß Ù œ«l1Ž:ÊÌ:pSq“?$uè?7þÕóøQÙ…�ÙºÛÚîÁðèІÙ~Dâý"ÄN2’sŽÌX1Ž~†n>´çˆc)Å£„<ü™«õäí<²°ÙOç±�'�c7ÇþG™M·¶óìÓ®ûÍ—þ2ßQÌ�'ü0¢kûö@ûÖÀôô ¹³i÷ë†w[Õ\¼¬Üó¶/?ðåÿå·ä_{Çã–þüŸ ãqZüÅtºòŽÿï³/\ŸNùš�ÎüÒM&kxžÕ÷¼Çi“Ç>òÁ ‹©:<¹â“WŽÚï é'­L.|èY“íÛxDî =gï@ïÀ±ê7·D|êÒO=ŸMà 2‡¼Õ©‰kŸuÓ•<­Iž1ž>¢ãF�Å;}«—úþ§ 9/SâˆÉž‰�òƒ´D¸“ÂdþÌ #G¶Â‹ý€ÕòæÀV †šÁUK®¥Éó&r¨Ðå\–&ë‘Ä© j!–Í‘?�<æ‡õçþ±oœcÉ Ý¸zŽ‚!óJ­vüCzzzŽy¦ï}åÈÕò7åDñâ7kG¥ø ¨õL©8æ(zÝ„!AúŒ)¬ 5Êu:’Ë(6 ºÎÌžzû2Ù¢¯ÂüÉ1nK3qb¼ëô“Î/¹�Å‹Û�fú2x‘ùýV9QÌÜ(6(µßy§hTõ'ž+ÞòaýÑ0˜'š›rìCpà!%Žº�äO\Cþ5[”†3çÌÀP?ý5xÄ PâJ|F|éç”Kò§o(ù0çfŠi©‹|kž±õʇŠ8Ãàùù3{›ò(@ã…ÜÅDúœé=À�üzÓTfPÁHÜìm‘Cb4G¡4Üæ+뇑Dð µñpÅ9aÓo�ütI¹Bþ„G�¸\‡9ÅEåbSoéPÏäÀâhwŒø^9+/ÃÒ8ĺ¡ná(O™)¶ð’.1Ô‹¼·‡ðRdOD›¸’¸ÌÜ,ƒæô9D $>ˆ„Am „ìÃD'• ƒêDT¡‚ß�X|Ë Fy¸Š¸!4J£K›ªÂ‹¬ŒeÜ-†�dF ›�ÛXÇ*fû[þìcù-“!dnƾe^Ã×øá²¡5ãe[+ÿú¾{œ¼÷CÏ|ÊÁë.x¤<ß‘wÊE7 ’ýÉ8烤<èMúþ�·æ¥éêû¯X>´ûßúÓÏùÇèÒåÞ�Þ�Þ�Þ�Þ�Þ�Þ�Þ�Þ�Þ�Þ�Þ�ãÛ�/¯}Çw,­LVoL›òâ¥_”I“:ΕÞÔ~=«‹x}, êÌ‘Ñ~ßÀ–é³òQ«ë¸ Û�ìSxY“@!9Ãr9QWüÕ1êÊȸbŽ8G»Éu.zcCUÞ7\ 1×ÄZYEÔ-ŽDϳ¨ãö0ö¹Üü”:ì³Éœ;™£‡¹xï%Þ£‰ Ø%` £KdÆ1¦Å G´$žÅvNçÍuð¥Žq¹³C}æÍñHÍó½;ÚïLýuÿ‰Åý¢ÏÆþÓ¶_ó+?ûk¼Cyä½ä9Å™H\Ç6;WN9´ë¼Wýâ«eýé§,ý�·3êXÏ?þá/ÝwõðÿùÀ¡õ‹?ÝíK»n[üCà_÷¤ÇÈíòvÇÖåëq/ÿØgŽ5ý…ðñHêqçßsrî=w,äß�zzN¼èf¡�M[xg‚¤ïPºëZÑè3êh„Þýd¶èV¼[«’EÇwBKŸ7@�þgÛŒ2®åäfpçŸ=%ZLšQ^’육·ÈÄÐŇ’—™Ë1S€&’à¼äk)œ Bã=И�1À‡zÓÕü‰ ¿À_{iŒÐš_4 —9ñל%ÿbCžÁÊëlþg‹oMu.uªæZ|yþŽålÆQ‰c"2S*F\¸L¾£ýe qGfæ"W~ëdú®ã*ÜA¼ø«NüÓ"OöZ×4b®s¡9”5Gå7séüçÆ{þÈ;á#8f²7„‚çþÚ&÷ž(†ÈLŸÒTxcû‘|‡B-Üà} hè}xÚ²7°…«3©± Ã,cò7í¼âÁ³…E„l�šR6,~Ø Û(‰9Ì_òoá@WÖoüJ߸*ùÇXË_ךùErFvÔÒÀj�iœY]ŒåÆÍÉäöO>íaû>ýä§n>éÔèAÌœ“ c-1¢Ìo‹1¬x.Kb6Öö®î½íW?ò²�üú%K—ät%t_õôôôôôôôôôôôå\;ýþ{­møÁtÁÌ˽ÖedKøðbN¯]‹û Ê{äC8Æ(»&Ýf3ܵ.[¦ì¹­ª@h.˜+_‘f)Pך³W- ±Íƒ(¥?µy¶ �ðZ.6ƒÅ G%ÆüÕÌÏ_À£ÅnEî]p#`¾“Âþ,zÄ.V/ïŒÝKaöÜï|’Å.ÁŽA�­yåÊŽÔ30¨#^½¦þèά¹…Ú²Õºzm8±×уýŽ3úYvÔŽQö±Ž9ë²ÏшoUŸï™Ek¬ÆevÑož­ö®¯}å/ýÆP[jê{}°RÇ9FP‡yÖXÚ¶qðAÿé~NîÊí~ÊÒÿt–ï�µ½ð}Ÿ}ÆÆÒô·oØs𫯺aßäà*ΆÍ�G?ìüɽμG3ðùüG?uUÓv<•÷¹çI“¯¹àŒã™²çêè8hmâû-ÒÓŽY7טÒdÑÑwÞ{³ïž±ŠˆÅxyÀÕ¢£ÈI,0‰ßÐļܜƒ‚Y2H-òÂ'G˜1ÌÎ>¨F|Ÿ‘z,ò‚Nå �a#S+}t{*Sl”1“«å¯ùáïÉ<ÒË›.9�¿«À�‹ŒP瀿6 tòY…È©Ùå1�ŒH‹:Vix\ FMZ+ɯç?¬A†w1õÔ±fè)cÖšS}X[þÖϬÐÛ±°n©n΋#6½†çµx“ DÐÎ ”1ÏLë£ÎS|M3fŒhoé2×¥Éêm·O¾òÇ99xó�+£ /*¸ ƒ› « ‚üç$TÙêôM¬Žì.žŽ£ C¢Mš Ç� 5•Ïû`óàúúâÿðâN„!?cŸ›./½fyùì׿ímÿuÿ‰À¹sìèèèèèèØÊÀŸ›}ôôô·È7~ƒ\¶þ[KÈ+ÞÓës)yp‚�*Å(­&]D»Ë¢z0¯!¤¦³ÄpÃ`Úh³Ÿ3m\ûœøÃ >,ãˆÅØd¤Èšîf±×¸™‰úXu ÍÌ)έ\£é¶Gð ë—uÄlrô˜ô)�7&j¯%?6Šß0“!˜Ø�Æ‹Ngña¿y¬À“ƒer�f0s„üĆ òè1‘/9Ƹ§Ê¯½,žËìyÃó/Ì·ÆkÔy²§1l´¿‹ð öFgɯùês� ˜E¼ãÁ=¾W(G‰e› 7˜£CìC~åI}k†ot ±p�¦îùõø‹{ Ÿ´i0Ì<ÌÓ:~£¬_H(†¬SOY[œˆœ½”¾êAiÌ+äK© óQǹÂÕx±ÅÚÕ5øi�EI¾„š9³'ÁIs îhÎà›ø³Ž*Žj„D™\õîrÄ«e-8ŠÞ,ǃ*óàýZò¦ó3ö—á#‡, ’úã›C3ð0®lßF:àYb�GuˆSú–öœŸœˆƒuéKœ2?W¥¯¡ÖrzÖ0ÄæoáòÛ÷1ÆúgåÏXänHù íLJuç˜ìe’å7û^>ˆÉXø˜×ÐÖñyÓ â8í|À=oùà·ì¬É);øîq<²ö½½Ç£x¿äóÛ4ƒ e2d 7GqV>ºÁF<<�{†ì™7’Y|ÚMà C¾9Çà3>ÖÑ…˜Ðëð´ÑÆUi£�[¢K5¡ÄQ£ï¸© #"VÀ²îçÞsöY÷Tûây­F¹ {æÌô‰ŸÓtÚÿîd‘[wÌIŽª7ð‚ 4Ì#Ìѱ+û¸kÂt€Üvô:smâªnò€Ü–¬w§ÍÍòÄ•w€P«Ü˜v¤“ÿ^¾óö/Þö¶_x'tcŒŒŒŒŒŒŒŒ¬ßþ}uýˆá9:0:0:pžØûϯ}¾¼[ý®•0íý®1ëà +®1¯¡cqFÑía̸N<žë€óúu�œlm94G|Ó4Ë€�xÏ¿Ø×p\<¿æY÷OæLk!ÒÔyÿEÃúâù×·<Ó––¤H¾Ïˆ< 2�·FÄ‹?åªh�oa±®†×¯/(,³Ç÷žÏU|^ †døÓažSyЬŸÊ 5¯gr‰˜ñ—öoE¨&å¯=’¾âÉ¢Z ûèôç°9€òÜ+4ÈSÔ„¹Hª,j¼(rý*ÓàμÈ?cTòR~Ç;ðó¬éAðLœ{ùõÓkrŒê@1Ü #/Ü�¼µ¤£öù@IDATQëÆ2¿à±�äùÝÀ¾2„ëL%É…A ‹%!”iú‡Å¤Š5®Y�Ãí§íWrROVô/~Á,6“k+«2Ñk»yáÑøñ×ìÊ×pjÿº¡µ­Æ²+à—!‹O+?úÙ*û?»QBýR~Ø ^ö*ý€÷¶öç sñ7î`Ýxr¾{[GŸø/¯zî‰�=ëy{;‡Ž˜½àa�ó«=½Þ[½Ü‹Ž'€úQ'³ÀÆ_E%9qw¶7?³u쾿ÿµ?øµoLÞC8Ï|lïuh:õm Þ òmŸË˜fJÕÍn1s{ÑðÈgØ2Ù~=°x.IëåB1ô\B*zzöù þ”9›Î~-°üR`©®äXGb~¢s^'vÙ‡l0×£Ô]~!°ö8øŠ˜%’¦ )2k]êi‰ß_jùµó€&õû#f�¼ Y.>V³Ù(—O§àWºRê.ñ°Ûá³Ú7{ ùÊéÀg~äæº·}øÚRÑ®|îÊÏÑʵûüÓ<Úí;³8‹·ë¬ š”¯Y“ÿ=?sóÑ'}æÉø/ÜøµO·Yï|ôÉÛ›gâøéí¯¿åÖÓ}'/ØÄ ñˆk¯žžÿì§ÇšÂwß7}ôŸáò’ÏOzÌ5Ó3ŸÔÿÄKNf$¸ààAÇë±�\‘r'CïAŠGEŽÃA¦´{%†ruï0õa–4vèLÀå`aƒë2‹žÜüî™yJŒè•™‰auhÒ€üWrX<%^LZ¦{ÄZõvhHkB<�êræi*Ü;ãa#Æ[ŽB<†äPfˆ¼64±*ìÀ|x?04Jçà++Í_ÂM/qÒUópÇ®ù’'ë`ê2meæþ‹7ê‚'Œ`§UáFß¿bH•ÁÝx…¡ÍàõF®9CoY�RðŒ�˺¨�i­óâ:í³ÚX¨Ö'ºöY�¬ÿ"Pt—™oÕ¬¤áßQ§Û¸æ 5d Ô�AõäÛ@ž ǰDk,¡Âàš³êÖéŸF@"s~Uáš‚{àèâ iç´|ÿ›Núv÷�V†»Ù‰¯vósou°²ìùÂ릊P». ˜r.—Û>ó$ç:ØV{{;ÓÖÖñig÷Âÿ´ä{ð%éÍmÒ¦oýÿÞþ†·>ølƒÑ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ë»ùï«—7ÓÁnt`tàŠêÀÞz�ÜÅØýÁnQù> °Î#¯AÉ›@­œˆÇ™1º–x=è�âãM¸Øf‡(è‡9“ xaȺÊ#z˜è¦>î—cBÎ6ŠˆHßbåƒmú*ßÄù‡.hIr¢.2ótù#óCQ3½ÆKðb¼øV*eGÈû ϯyRþ*l œn��8^'Áy¡þýòwóUA²èäÏ.ÀX:ü 8™fÆX’[âx TȹŠi�}ª_“àŸe`U\381ï3‚[æã\4t ­×ssvbÉ9§S÷¬Ø'?sÎò1/çN~˜VŃŸ~êqúë ò÷·x�§oéø†MtÕ·€ÔÄÛÈ ·$ð šëÚ‰ßvK. b†µ\ä„Êy^Jê“Ñ�δ`ưH„/ŸqV—5Úük„,¸0s;Óý°0µƒ€Ð0/f Vg«sy¬?�(ŸO‹Ø?êÉ„ëùœ¢:Œ¬ÃšUC^�"(—:Ð¥ÒŸ¢/:zð7äxÐoÿšÖçøÐó<ßêìø£ã·ý“ÿåïž=zýÅÍ�"òó:ëö_øæ7ýøUÏ~ßm¢}×K6þÏ?8(�ïzç-_&ŸAÿÜm÷žyÞGn;1�ÝîÅ_ô…Oš>4�=³5ÝûÀñéþcÞǃ¸ø‚§Ý0]ÿˆÎ�E^Ü6 ôÑ�Ñ�KÐZA*Ê<¦¥éq€#ÒQ?Õ!¦¾µÇ{&ƒ?´£‡‘ü0ó˜Ùû0M{ŸP¹ ‡äÃç=(ãl§…ĪâAR–�çñnFnb™MÉ@¸b¤ò^ƒaÈ!X7£æŸ�‘]FÃyÓÍPØ!"ò ŽÈC®ÄÑ¡^µfþª‘‡~¸¨-�Úá+Q¿,Ôî³å„À–‡¥ïð×B%Në×DÂF“?ðåÿª�8$¨²…»«Q±V½à/¼î8#!åð‹ú`µAбÁºkùÉ-ó„¯RñþÏ. É`~ôA·…<Õj%AÌe±ãÔ¹kwŠº”¤52rJåì§²ó¯jJ! ½qå_9;qªŸ¿¹Å0úŒè—yó,Nä<ÃÛs•œëÎÙ­éS¿ôo§Ÿ¸Up­¶è#så€Tc¾þíùèñ’“ý³ŠíÙgV€™$ðzXA¦VLç\üÍþ6B "f Ü”„»WøBéÙÛŽ^uý׿ùÍ?u,ŠÂèÀèÀèÀèÀèÀèÀèÀè@t`ùoŒá2„Ñ�Ñ�Ñ�‹Ó�½wý£'Ê�Çÿ°Üm\~-jŠßR+÷8Ó`±ÅaA€ú�=  K0š®é!ƒ7~Z1!O4¡b:¾P/�ÀÀ |i(1.wv)2é�k¦™¬s‘“`NCãké0 ¹"¤â›{•ðZ‘ü WYòS‡Y¶fŽÓ=C°+É3ÏÞ<6õWÖ”?¸UiAÎP¥8zäøìªÒIæs驆;¨–/òÒþ¥T&6×�·ÏÚñÊ|ÙOϸ²H`^1û/@Õ¯L2fŸxº)ŽøjÍPvòW\˜ç}®––ásx%wòÓ®\e‘ñÔæû ý¹â»�¸í=Ã[ŸjíùU'rÞ“x=de(×fV˜Øý©^š£'䂹7Vàuû›x�3`«÷òtò³¯p¾½Ø¬c~êþ=Ι§~2ÏXÎÄl°hnçÌ5^+[§¥uÚr…kÆäky÷æ%xÑ—*˜ €[v¹™àñÅ·höŒM�ÇÈ9VŽ3/óé_,©3„ôZ2N�ž3BEÀ¿Â]ü‹o?±g È%ƃ¥S2ú—*S¿cÃ8äÛ!=,zcÆ×ÍV½qOK̪üðZ}`ÄdMÆ<æ¶Ý�ºæ�w¿ú…go{êãÞ�zéßßÌ¿îë�­�©ù³›˜è«CЦ�¶Ïœþ³ícÇ¿ûëþÁWÿgW�it`t`t`t`t`t`t`t`t`t`t`t`�ܵ÷�×ß=õíö�oÆ0×…À‡••o gG·Ëá.?Þµ+ó!ùª¢» Bb®Gf@žô®=ó*{Ì1鹌�*0ÎípZù,!g0ă>²‡dÄO ¨7<Ö»\ëzy[œú×ï2÷"ë–e²g?9/G¬ci»›úÙ',¸‚­'¬ ¸&·Ñëd¼|r%K|¬f{þ‡kús÷ˆÕ›á›ý{�ù|{|±âs]ÌÑΫêoãÛž°Ÿ­kØîxýë~x÷ÌÕ�îÙ/…îQÿõoýo�|é;?,_Ìþø‹7~å7×ÉùÝïøà»µ7ý«�ßqâ Ÿ¼û”ÞšZ'îJó¹ñº£Ó—þÅö¿Mr¥>긂;‡lR�qw‰§Tâà�ÜÍàI·Á·:0#ëˆWLõ¨óÏmWÙd,w¢§ÜËÁ Üû³xÍ#v°È²ª�‚J˜¨4{C[Ó» –³ÎfwŽ$›ø‘S5a ƒDY–%ùÎg8; ‚ ΓjTEžœÍ¦Üï‹êĬáòPñPu÷ðØÏ•ùƒ3Fô]Õ_4´©KËßãVò°$?­]ûG2æù=oÕbqÍõ6†Ø´ïä�føð`WÉ_z.€óbæ`ÿȘ>jW¥<(Áf†ƒ4.ȯ{]’5*ùOýšY–§üu1~ºï¾È!C³+-ÓC—{�µŽ �xº‰¼|YMÆ_®7ìó‹áÔ9ôÉe±é¾Œ×>9ÈêI;œ“ìÑÑRÖ¦ábÌö½ííé“¿üï§“û”öTƒ,ûl­\ÄfÙëžñZU*Ï<Ô1åéNèÒð¹mz] ô öuÝŪ£Ž^øÂò „g}eŽ�éSGŽnü•·¼å Ÿ¸2 U�ŒŒŒŒŒŒœ[òßAÏ aD�ŒŒœGöÞuó£§­Í× Ä‘ FïBÉ-¢8´SYW,ò-'—ó-D¶VðJèo¸õ¶m©{hPä¡¥³ØÈ_—²ˆC9üÔÁg®©ãš1¢§Xà¢Òa0å_gJêýÅÜ3ÏøµF4ѽÖìÖkÌÍzžü–DòÃ!1 ®ý·)ÙK[U�UûÄ�×\ìYòæµ’9‡y¡~µ§^z["lQXƒsÔ �”_?Iòµr]�Õ˯=!çªA=ï¤CN6ÇóK¹v°è”×L'&eŒýVº€ÃiÝCƒjPóâƒòD¼¶œ]qlQ²roW€¿ç 2µÔÙL+uÊÓóçþª�0¯14—øf*”W†{~„o`©Ð�&ßÜÊÊs þ /¼òs#°ˆEÓ‹Lr5'3¹Ò¾È9 §A|\\Ûªó˜òÓßCÕ™ñt˼.ZÞê“ArPGFŽ ÿ±ñÂþ4Øúœ Ò1•³øu9×ñ¤T–ÁN<óµî× =öÄBü~¿”Ç-8lÐ<¿ùô‹!¢ˆU�XGa–ý —Áƒ‚Ð0ά%?²Ìg^½GÃá�·Õþì²óËg³ôŸ5¯Æc,qëš`%= ÞÜuó—%éßÎÄ#S³/ç‡=r"eZœ|ÿ‹¿èÄ¿ü…»›GA\âéö„/ –ÿó ÿ*gþþÈ??_`+ßœ_|÷v·Nž½ëøOmþÐϽî¦�7ñ{ˆäXŒŒŒŒŒŒŒŒŒŒŒŒX>¶÷7^)ïÊžÓ{?�ßn­êÞxÖãtø8[­ò϶x‹(ÊòëtÌÌ”1/§YÞ¦v]‰eFcl¸çû&2×ÓM½¨Ä±9 ö¯ÌVÓü—ÍÿüÉ×~+oïsÙëž®Ÿ·°>—–õ¾0ƒe·Ï(æ<áe¿ðg£sé¿ñm;�í”—*ëwoÉ»§?„|­;ã-ÉÙr®r)&ë/T÷ø;ÿékÿÁÎÉk·N–‹ásýWüî/_ÿ×ßòGÒƒS/Ùø7?×Ëñë{{‡ßö»ö§7·_Ë­'>çîc›=·‡•î¹O¹~zÜ W?¬jÅŽ<\:ÀÃ*¨ZxÈgô¾¾“À¡7AäA¿§`“ß¹ˆ»ƒêZ}�Aâ¢'vàawg�›¦´¤ºprn0X4f‘¸ˆ$†“©,ë #4×O0Ó!ª¨Â )4Ž95½õÌ ê¥¼¬{@„³ �Q\èÝjž¢ÍýÛ>qjúøÏ¼qÚ¼÷�ð�Deæu ›uÊûåÎÜ,ɽt0×läÀÙa 7ÍYjdÖ@_Ú½=@¸s… ܘ>|ôªC_ñæ7ÿâÝìݘGFFFFFFΨÿvúpîĨ}t`tàAëÀÞûüs¦ûïûQ!p­’àý$Ì‹ƒ· j±x(�vøË‚êí˜úʘñ{2t™¬ëø…nÎêRLއÌAL®en*‘É?ò'_¾ñ?¯WxIÔRN)ú">ÖHC)§žT79Ýo‘«Ç%¸®èm±6H~rgâÐ1 &P�gµ ŽJÙK~rÃÙPü±©?l‚U] b |ø´0ËHTf²yÈ£ç�¥hh°¨^š5—Ä´œ—üCÏú}Sƒ³c©Ÿ×Ø•ûôžÏtÑYòc^üX¶&?Tyh|V¸>¹±È9DZYÙ{�ç/Æ,Ÿ©ëGøj�¦Nâr¼äÇu€kT êh°¨^9;gpgøJ™³ ÖÙ¾þšµ<Ï¢ª%À¼0ØÍéùg×ã霰¨Òø¤WQâÚk¡u™­›^3Ÿc+sfÀ¦~ÆÑ¥ËYŒì+? ×™AœÙ®fÍé¾üsiÁu®–^´‡HÉù½(¿|ÕLþá;]ž+ófØÕ`ÆySJÜ~˜ÅÞ»ªæ8óüæÃÂꢈ‰,ðó.xÒkžËÝ|Ö† `&L«ò¯Æ4,``¬ö¥�œ3DûÍQˆqa2F•ÕƒEVù¢^墋yÿxÀfr�̃&ã±ËlÀÂ`-œÍJKY5’>ÏíUqëîÏ¿á�ß{åK¶î{ì“ìùßø¦eð}# ¥à åÏ/E3ß&ñðÙ8¼±·yßÉwmœºóÛ¿æµßpKJ7ÄÑ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�‡}nÛûšGœž¦ïô·]ó~ä·ƒYNqXpé ]¡Œ¹|CÇVÈŒ²UûHëžÄ3¬Á:ì¸ù`[‹™×ćŽrž³ïÁäú€à®tð�°+sa0ÜìÍCvå-vAmû›«¢­`qÉêŠ×A$Ë�Ï=xP”3÷«>9H¶sõeWŸeâQ—gÚ.þlª÷L8h·µq´¾Ó£ß šíðÏr/žûF›egg ¡õ�vîgs}Æ2Ÿó�ï]çV¹~Y¥UP˜¶í6ßñÏ^ûƒ»'®}bëu©ÖŸóü÷ýÛ¿þ7Þ�|Âè^´ñ«Ç ÿÏï¼å‘lì¾þžã›ßÿg·ž8|òÌ6ÔûqíU‡§}Ñ�Ó‘ÃõçÝûÆŒŒNnyv+ä‚£«ˆc)˜™ÚR?Y‘#"/ÓT·Æ #³rK÷eÉq¯ ¬? Á¨nïŠB�`Uü-aÆVH�ôVþ§ÈέÊâ:úþjóšíØf¶9øÒÁEÝ$aì? +¬)óG?0’›+ ÇTYý¬)jD<¸øÆ•ƒ\ì gà™õ@ËA± ªxˆ1°s�ÖüVG>h¸–³ÂÒy€©3˜?›¨kgø@Ç‘9*/4™ö$“ã0SÇ•�õ‹R+¦àYuîéºUñÆÉ(�Ž¢9?ÍïtIU}Ä�m–M5u~§Q* …ö½áÇSŸ¾cúóÿý×§]ùªžFϽôz!`UýÑAd¿zx{‚ û„™ƒu—¬ÎŒGƹ’Ñî´¹yL~�ðÊû1¤Þ_zëÛßð­¬Ì£££££££×”¿E>\;0ê¸,:°÷§7_5Ý»õzùu°ü>\¹ƒ‹{Eç4üÆ lX™ÝÖô›l³WD�¯åX Eõ‹á²ö/ˆ‡�ù#¯ç˱€òÛ‚eV¥-aSþ¢ÓpòpLü9ëàç\'ו¢ö[’ †®Mì?æD"5Ðú æä”C+ðÆ¿²É"rÀà9«T 'Få CTu2V\3WÈàL�"å"(Ã@ V ²&•*—‚4ŒmÔÝxÏÉOzÈMµñL¶€É¶øÒ�áô›Í¬Ù›CT׿³�Ä"g®u&�Ji‹È‘lÊ\280XÀ <ÀÐ ²ŽäOÈ<Ó­š÷ÉOÞ³\ˆ/Rþ¸pÜ´*^{)<ò¶h{‘ç^^ê<oÿè²rväÊ×_μ>ˆ¡¼¹àL®X;šÚ™y¨_ùK“pnð¨"Í\«¿;u¹21ç¼”a`ôTñ=Iä`쪙ñK×s YðÕO‹1ËÁ?cxmÄË3M:{~µçøГ™XfýHò#†'Q®)>¸&]�H CÊ+Ê|:”ƒÌj‘õcm+ðJUhPñ…VôÏ2ª±¸R»@ @ &Vă\2Ô>°”ü†Y¾¾´¯‰ÌbùçÀi‡å'OV5�-ùÍFÏŒWnŠd¼ì‘eCà�½l1™µ…þd˜û·Þþ·T`_,Œ½`©’˜Y¢ý‰ ppx£Â”ë/ƒ{[W>þ‡¯ü’ÓÖ_žö‰Ë6�ò}½06ø×7dÍ_"¤ÿú7ãá¯ßêOÞñú#yvÎÞsæŽc?òš~õOç”Cx8và–½¯}ÅáiïK¢v{+KüVœã1»dêˆç°·d|c-e̳d¦îˆhvd?¤žÝ*äÁ@¾�Ïž¬:óÎÖVîõiýþY%ÌBnÌ\òó�V›ýÒ®Á£í�iËãùì�¡ô²®0À§Z<|ƃ{Ðñ¯ÜßÒSxpdC`­ôó¥è€íCÞif-:î•YîþçÿÜ~ວÚ?ІO6˵¡Ÿ�É:ψ2âôvºdcþ¥ùÚg|ø·nüÛÿæ-°ßrûËÞûûùß»íÞÓ_÷‘ÛNL›Ûü4n)úá¥Â�×Léóùð*zT;:pw€Px@¦º£Äï  ~TÁK¢ÝnÒ®Pä+åÊxÂq\æV PèÀƒc°÷dè‚Kƒ­bV^ò )5Q ÑeÔS39‹qå:wq^@#ì+ø;›Ê)ÚÚbÃK�rìHl”E ‹ügÉÜEV-€tÇÝÔ“!u¸ò‡Jã5�È>[³i¯áØŒÿd·ž³Eþî¿/ÿ„›Eàjå±ÿbÕ‚ÁÞîOb½”?cµ²b;îBûla‘_ÖÚ@æ?ê ˆå‘ªÕDªlÀ&®Ç¶“Õ7C¨8;·8ˆ`ï q˜O×´ùœm=º\n6òϵP–Y1†ü1n¦í„BŸ¹JÇÌ®>.bf]ìYjû×ÚÈ+÷õþ÷~pºõ7~« '’šÑÉYu…i‘˜%ªw…DˆÊrR“è€Å}ôöDç¢+÷ä+_DUï͈ÜÈ´³»-¿@xLîioyÔC’Ú6�lyÑ›ßöóò«âcŒŒŒŒŒŒŒ<<;À¿}><«U�Œ\VØÛ»ùÐôŽ­™6ö0b¼”¢ò= rO)9@”¸ø¦µ,!ϱێY‡µ'õ/iC3?¨ˆ˜<2Ñ=]wE<^ÑçŸ2dЙuÀ,r¯ ÝH&ÜFŽçAÇd®Ä綾ʻYH^þjUÎYyíƒÇÞ"F1:þ3ŽL°P?Í:'¼EŽ9þ™T²Q8 ù«?ÙSþµ,Š\¿ëÆî·ÿ$ÞɺØ[ø®‘_¡=ô%çÆŠüÙ4‹÷ü+9"ë§cÎOY°ô fêö›=?ÝÈ•ñ0«ÌëŽ"ë'yäÄ`:7˜4·säʭϾkç ñ ùsË ÏÆBý€Í’f<Û03ƒ’ŽX3÷çŸä xÊ ¦÷á°2gFZèãáÚå-ùq=Ä'Ä™ÏfN›å ¿Ó¿ì;“%oûZéEÈØ¹§ ›×3ÜÞN0†[Õh?öøÊVA®ñZ ‹1Å¿ØUòcUsƒ¦d, ž†T†Y~pU~"×>„³œøòÍAòVáK4›ýf�+‰¼œ¿|=¬Æ±Õrÿ–óïF×{ˆå•œÖRÙÒb{…LËü<=(HÖŽÓœþسŸpâ½/éΙën,Àî¤~LE3¸ãšbºWýù³ë_¬[ÄKÈÆž!üìñßÜܺó»nzíMwæFFFFFFFFFFFøó½o½f{ºç»í`àŽÄAä¼Ü¾?ÄÛ2“‹T¢¨Ã¼<OÏe/XÌËØL²Å¼ÎX?_‹Ö;FGÎZoZœý׆ÕÌ]*õ—wí7÷¤0<è!Jæ+‡‘ËjªóÛa·’ÿRJ¥ï:+ë'®­¹7Ô–C}ù6Ú#;^Œzðf^dÀu;ÃN}³Ž¶ÉŸ×ôéõ•¶ì×Dêø¡¬<#–:È1Rý¡ƒ�ê`>¦˜ùÁ�Æ—ý²KÖ+)W便ü•»Hyõy’Ö­kw�êg�êç8½ƒ£™ç¬§käÏyú‹r¬�LG}oÈwÆA©þÀÈÈXÜ?3Ï=ކÅx’’9}xǰr X%íM“Ñ9åç&‹ç—ðZ`?�Éð>7f�G.Gù¶Æ eUöº8žœ¹öà˜?Û‹�[¦—]Cö˜¸€Ä�yöâ•«äo9Çk-Á‰ÍõÂÌ|Ü¿·¾ÚûŒWUzd¾.ú`3m]‰š[Ù^uhŒÔ ¯O¶à~�º’¿¶±0 P¶Ë©Îk¸‡Ì5¦YˆhÜ–¿‡g¨åàaÞ´žÍ¿ä7¾:òæÙšµ‡Çüö•»zêèÒ?æZê›Ùó¯=–bZÿ¨ç—ëü´ê,&<êáõËÄÃx¥?Øwf‘ÐPAÉëÃÎý×_{ü÷¿ê…[·?å‹ööä…ÝóéÕãi˜#8Sâç6ãÁH3Ñkì¢ß9}ö“gî>ö7ÝüêߌC¸B;ðá½×¼|wÚz¾Û™É÷w°ð=œ¿}š;ó�WåÙqK*bšj z<�ƒyÝÁê\ëFÓ�Lj°æQ"³—,¹fä~3ýË�»¢ÉŸO,á°'°¤/5ÙC›‚ ¾ÕseY×¹æ2‹¥ë>Ùf2+ãa?"±úséëçžr&7®{ûŒ¿¸ú¶|mäk™È˜y]ï‡Ð‹g,pO¿ÖÆ5ü–|€³d»ñ̇™ü!s� ÖY¦�zÌóø‘å:úðt÷OüÀwnöÑÏä'iœé×®©?ŸùžÏÝ™ÞÿŒ3ÓŸÜ{|ºí¾3çuÅÇâÖÏ‹¾øÆés®>rÅ×: ¸’;Àû¨‘HôþƒÜŽÈeìЈ8éiñð@½ 5âåv¸KÁÌCl±èàš¸qp¦yq×4¢SÍâñÌÔ)r–8¨x`Lbßé+gCÌÓA¢ÔÄÆáµ`áòÈú¡ ³÷ÁÓ«‡’ þ¨\mBðvþêFÀð‘±ð‡ÿ'q´v¸bX¸öKÖ¾Yl 0O †,pdX.r††r™‘E9hŒŒý÷ä�tŠ l !¦ ÇÚ® ØRýNеp/qƒ$Œº,rªUœè«<$‚›-¯b)˜ÚØœ Ýí̯±Ùî,,#–C×”}Ö:ëƒëè_“ n‘×mêù&º€u\«ºðúE«{’ê·Š“þÄõ>ÈÏšŒ¯:ʃdÒRmÏT[\ÕV< tÖA¶¡™TdO° 5IBåcA¥V‘ÑëÕL'ëë³ð× Ã©lŸ:5}ô§~eÚ:vBòØ@+0b¿$À¸¡�¡ B€üç±ð2º¾7^SÁ4_úX Ñ Â5ÐlX¯ ÃpXþÄÞÙÝœ67;߯—˜‡’${qË �yê—¼éM7o>”x®£££££££çÛ�ùßÏqÄ�ŒŒ\€ì½ó}¿¼Ó|Î2ß„òFn³µèó =hT÷oÞÍÂ/À8vs’äÒƒ9ú-é-<•³äŽô9޹ùùРÿ C . �ô<‹š �’­êO¸tãŸ: ×uÇ�þíL~üç=¹†_ôxìW@¦Ôµ,ªµÄdž”+(�•)ïlÿ²_+3y«Ok–CþéœòaŽàT×︚"ù~ÊÝY?šCYpªýG`ÂÆ’½d×áÇBáÜäûŸò#íÚä½ ‘Îý¸oì#xÇ6˜FÓÚ±&®‹3~9†äÙíäÉxuéäŸqõüKχœ\«ýclåÔYtêžÀDˆ0{½Mpzz…�ÔïÃÁaãÄk½9#ž˜”fÄ{>º2=÷�pì/[~¨Ì³;hɫחèxÚh–Ïýc"W'Êë3«é ñ‚§p¡L?� P)Ë‚8tÓ5PYÜ—%ôBF>Dе¾V« 6Ú>SßÌ%Âûv·¢í6ŽÉ«ØÏñˆÀñ*Mñ/v“JþÝêrMÔ~ÞUÖX¬ÇpÈ޵_Á#–ùâ°›]«ò/ax8¡†™XÐ/ÅÔúR?Prÿ�ÁQǘ–¹ÌFji3kƪÆbœù™MÏÛ5~¬Ófâ Ú2Z¹24yt‡:§Ysß²Ÿ1Â�ÅoöØÃª_'Aþü½/ûâ3ú²în½6îÁ8ŸÀ“ׇ=ynm`†’àx݈¿IÍúúc¸�âéë â`~ÓötæÔ�Ç~aïé·ÿÝ›nºiÜ*ÌTÖ&1€/}åKˆIv,Õâ¡]Âö(\B�üžG¯iáD_Ί'‹ýKü#½Ò(üáRšVä{~÷½ÓíÿÏ„U‡ÕÈ× Ë6‚§*“]ó¹§Ë¬3†òg/d.ÑEªH:Ž£êDLe"ö²'æLþNØÚ:1mmŸLš‡–(m;vÝtÝþ»·ÿô=-æƒíèÀèÀèÀèÀèÀèÀèÀ¹w ÿmñÜQFäèÀèÀèÀEèÀÞï¾ö[åÞæ‹çÐù&gGæýÑlª@xsÉo8é+¡È³C+€2c+@¹7+ñú¥lè7\¸æ†¾@,X2îö¾Ý>7YÇ?½RÓ|a\ôc�ŽÍ{¤©O™[U½øiÿ;p‹*™qöü—ò/áh¼ø)_‚‰3ù"®Ë-‘Á=?qaRììÓÊä™ò·.3ŒNþè%�‰Û‚µk÷ã5ÇðÖ­Zwò+}ÁâaƒüUö“3°Ø×ê9·.ç ½ÿ,Úóçƒmä9«Ÿ†Ü Ä {ÁíÉ:µÑGíx­JýeÅ&?>ÔOíJXùºIƒ—]*9ñÏûWù´ Ö>i_ÔÍñBnbÂR4'¸b°¶Z~”œzP!�áI൞¶H|âúE¬Ç?ÇC™­NMÙÙGÆÖC8¢g™ôéΞŸÏÍÖGq3–ç×ò=ÿŒç>}@âRÆ{³F¼úçú•�jõ!þœ,ªØ²ßäãbŸIc¶ÞÍÝû1±Ã©dÄÏGª†WEãd¿LgÿÞ:Ñ.ó‚úX™¿A“3-MB],Ë�Í;$9íáRç'æ ‡ÌpÌÐêE×v²ÄŒœ¼�k7(ȳŽ1>Òf_d£¶žÉËXfŽ9¿Å^]F#'ê˜öä$´8Fq¶þ!–|ÀWyÊëŸöôæÜÅÓç{¼šÀˆ³uçSn<ñû¯zéö}�y‚bIŒ„“ü¿>è�êÃÌ6GÄ%ŠË¯7�1XL"¼yìôû¶î9õí7½þ¯½ÇœÆãèÀèÀèÀèÀèÀèÀèÀèÀèÀèÀèÀC··ì½æ¥òæç¨ ¼õᛥ‚eù¬¢¼±„>³ÆÚF>RDF<^DŸþ\:Ìœöù 2í rÂ|ñ«âŒLÏW×Â^±Ã$ª]½ˆó©’û Êy&6¯U›ë•ù´:¬1¸«ÙN=}Ô1=�Á~~)äAÛýçþp&-®1c0ŽsOÇ�‡íbÅûr÷ü«ïý–íÛÿ<ãÒëÊËžo­»óó¶§÷|á)9(x|zàä8(¸ÔÉžþón¼zzöç_ß3 ÝèÀèÀC¨vÇó°­@ËÃ(qr¤œ Ñz;~Q�™Q•\áá à0ì&cîè]%±Ùa»W2ãN` òó†Ë:%Þ$äÔ �Mr,¿Ç]ê¯\#@ýŠý1„Â\£U¶û’@uâ Ný! 5l8J¬ʬ‰:̹oô ;9›c!¥Æ .~!Û¬¾îê6eE?Øe€ ÆöÙ³ÓÇúW§3Ÿ½Ï`įôÆžêè5Œa°™‡ÖêüÍËXoÆ4âDæ\<‚TQ°Õh^Z¡ˆÍk†ø2¶ä�÷3{;ÓÙÍûåõ¶…?¤7Î\3]ó´ÿðÛ?ó™‡íAvt`t`t`t`t`t`tà;�ÿ.yŽ#lt`t`tàâu`ïw_÷ òMéÿjž!ßì�Õ×ùŽ™Nà­7qá{[ý51]x<ä À×Ð3_;3zÈm¼*å!ÇA‡Ñó5KerUñwE~Ÿ¿×�¨¾@>bUäß÷.Z$jƺñì¿Î’¯Ûÿ;/5�äÏm »ócŠÀ8Õˆ?¿Ï5抣¯Õ·Nýjjò3æî€62¾qÎ.jJù«ý—x]3qƒ3[¦üâùgùf�®H<ªøù3ßx>¡~š1Zg\ܬìy‹ñtÇ:FCèŠs8‹€úé”õ��åɪ­_^7ù³‰¼+,ÉŸ?YÕó$Hù¦ügIV|ϯ_KÎÔ³þ¼9sm‡±]yfxô нÚ~d›ÊìÌŸ]ƒ‹ÇhOgà�ýh‡ƒ²¿k÷–8 窷â“ùk¯ Ì¢¨¶ˆ6˜LÕÎg׌S&Æ,#óîá̸ZØÒcaR7 Îʃs«7oÞ•‚Yã›’ëâ[ëaëåi®06h?LØm7ÿ59Qí—^'‘0óÀ›É´Ì1ia¾R±Pâ Rëÿ~ùù/ßçž s»†·êË~«÷ŸûÀ¥Ö~M}þÅ.kî�üi›é­y“Þ0Ìi—™‡•7õÛ×9ö{¯|ÞÙO<ë¹{Ó!ûÉÚp�R–™‡ µŸX· ÀkÿÞÌ>™°ãèáH�ß=»sìôí'~ì¦yÙ?“EKø1�ŒŒŒŒŒŒŒŒŒŒ\Îø�½›�ü…éýß+ïdåO\òMQ¶•·JÐêû»Úì+`ÐZãñèT7¬£$ ¢u\:ª|0Ë^[g†€EUá‘ë‚;©¯!xü‹õ“aíűʚèì³;h\X}Ï}î!Q—gdh®ÎJo¨D¼õ‰õX¼e¡÷j̹•=ž[Ê‘=ÚË/îíÄA>j9sw–føÁ†‘³fÙ¬ã‘{lÈì™uµóD=Èmç÷xû“¶§?|ÊñéOn?>?óPü"óùÕ!¢ŸñÄë¦'?öÚ 50FF.ƒTwÎä^3œpΑôn—á‡ÿU<ï‡ñ„ g­³â!“Èá}P|‘yð‡3Ìš'ñ³›ÂBs˜ƒñsM>(½ƒqfQó¬~Ür·Üî Y3‡†ª—á“§FŠ“!U�_¨a±0[ÀÏí¥7î(6-UìÖ„˜ìÁ–†éò �Ö8ÄkR鄸p/#Š"@±X~ÄM…]àÏ:lVOP°þ¨TËšÅJ®-¼â¯ÿ\éà{‘•+Õ²€Ã,®uD÷«I¡I9 ³µ³úçÆ©¢~À^pßó /îõÐekå) Ρ'¾+ÈÑ–âm"Y© õê(ן١|eØc³ë,· ~íº2”€ÖŠÚœP˜£?’M÷_=<³OìI5“�øP¯ =2^R•>Rp´r}ðò�£ñ²ç'Ÿ§Ö?@Üÿþ[¦OýÚÿë-+¾¶zìs0½FCãT)Ñ '`ýr½*Lá—(æ$n½†ŸiJË àÕ"cmÞ˜¶wNO››ÇÜ©¶^Æ«íÃG�<ó·~ëç?zsÔFFFFFFF.HÊß/ܸðØ{çkÿº¼ýo 2oó¹†w“t)6Ë_zf°¾ŸþL÷àÚÒíª¬gR™©Æí­ F;÷äžÎI*ž<(ÿ6Þ}š÷å®]s"I™5W £)©æ¢}Øzb€/×¶’^‹�>CÐo®kßÝŸ~K3ð課€µ94–NK@¢×xñ[u€‡2fÎ$ ˜óðüä†%åì ù*©ÊÃx.ÅK^|R£ŸÒä0âe]O¿8{Ê¿È9ã4õG�Ü‹o÷?C…ŒÀ…‘èUÉß=0¸ƒÐÄ Î4¤ØóÝ�Ô<‚9ËÃ|½9qÐx÷™a,í¿øŸË/7éù;£Úî¿o°ÒGÍÈ×/î?p(³Çvª¿Ò§ûBÎa§v¬À[ÄAŒ•§Çw¹¶¹°NßãW½ÖÌ`<¿ê/ íº’u®Ÿ=e~ò=—ky‰Íý‹¤0î7¼x~â—1ˆg+y”bÈ™\ö,°æ¡ ±€—î¨ýÚÞrÃ+ñ† ­é ^i¿ùàqž¿ðcN ˜Üb1Úð2‡’¿à™ µ¤¾øÏó½ó\°øÅ;X—b ·/e “�nz`Ø Òl@+vC‡¶DWÏ,÷Í=ƒ· ñßK\ÚâGÄ1?YvaÒãÏ”YþÏÃx£¿.è™èš9f�þY #טÀçK3dmÿü†v Çãtö#ùɧÞÿò—으æQj;ùÁ—/ ª“uŒ(ß•šTd,£°6¾XùµÊCGvÏÞqüí›Çø¾ùG¿òÓ�?„Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ë´Ü{Í‹„šü—Þüt¸ÒoŸÄ‡ryód�vdÊÞ3A>È(˜-ê:(v¸Ë¸Úa®sÇ3þå0›¡–ª›7ŒN�õæ£dë07ŸÞa:F3?×f&jž‰Ì ¹®çl¥¼Š}ÐU>†G9÷šrÁíí€]æC™~%òbHmKÇ,[k‡v�iM4[$ sd?ʘ1Z==càO¹öc¶ZÛ¢ó0 åàÙ/^|é×ê –êïÇ£B öl•¬ŽÓý?û=7m}ê‰/¶¨Ëtû=âQ~ÞùÖ§lMð„cÓî81�:;†ì‡7ì¥Ï}ÊõÓãn¸º(†4:0:ð�ë@>‡[ü{z'ƒ§CP™¾˜ÊƒÚe-/ªvˆ…G\̘ú=ĸ¯©ò«1«ÁÉÜáÓŽà$™ÊÁ Ïclr9€\•1Á ¤ô ZõXO @k!@M_�È.”1#¹åòl¦R}0]V“‹å”xåOΖ øšÇÕÈFÞÚG‰Õü°ËPnzòI©7@®Š£¬eZHä™Cóxqx(’Š2ë„ÃrÖü©µ\[\½6�÷šóÞ”Ã_šT³]ÁVƒ?hk¼0R�ž‹`:õ²ˆèŸè¼`§¢kí¿Di¯sŽ”´°3¥í´¨[®qÁåL�ñ�8ѯä»S �«˜Ó²”^¨{®ß÷¥ÚlÛdd·šUð b‹\Áu¨[d $*s­={i4Y�yÖ×Oé0±y|NW7¦sá/^¾ðpÅ l<ÔüÜ�A`F,vÅtÔ¯© $û½³=}ä§~e:{×=�Ƚ…q+t�ÄåÇQʱë§è}-ÊBbà[°(3by.û$XŠaj<3dþQÈÒâ�ÿ®üúàÓÎÎÙâvyK{G7=ûÍoÿÅ^Þ4»Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�óë€ÿuïü@FôèÀèÀèÀÅîÀÞ;ÿá˦½�ÿ¾äñyù^Œ¼ŸUE_ÌߘÖWÀÀ›ƒ^!Ƕŭ{ „¤8o~2芙ƒ‡±æ{nÊôYwV|Ô'£—Ë,�G~:‘+síD*çJïù+ÝŠ…âK~ÝÉ�)‘s ,új¼äYu F¯‹%.èAª_Ýšü̵QÅÀ¹Ož3 É�OgøI‘rmâg1�BSzL÷úmü«eS¿ÖºFþYOÓ©¿Êç Í#²î»€UûÏbr�æˆ�¦_Õé"9Š8ãšÍMýÙÄ}äësV>\€+Þ¤D3Ctn÷dÁ ƒ80mÿÑó««ÈÝ\ýHÓzNcÊÀ!Ç`Osû¨ Þ+ò.* �æÊõçx¯�سx÷U Æ9g¾Ö?ÚóÌž¯ÈÏëaUžŒ³$7ýc<Ëb˜¦OM�q&NnƒfÍŸŸ®Ú{ÂTä¬{@¥æ–ÍøÎ�YraD¬HϋƯ¼­Å^0rwºýò,xÏ J»³€…¸’‡²*ãÁj6,þ2 qß/m@ò�ASY¦¹Z/ø¸ºwÖ³ºþÕ¹‘ƒöÚ|¶Îû�á‘a�ßluþ•{Á¯ -~d\ðgJ5¤…<Çí°¹Á¡ÃÁC/…Çá}ékåË^3f‡/9wÝpHe(Óˆ×ä�içþÇ>âøï½úE[w=ùiðÈýÕ¾F'(s†#d½x­Ÿ¾ê'ú÷+ Ú:±uÇæí'~ðoþèWüª¡ŒÇÑ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�˧¿¾÷�‡Ÿ3í~�|µïHf…÷o|«SôÔp†ÅÞûÐï7y‹º<·¸)ûõe"s†W}à«Åïã˜VߣºƒU‘ßïg¤ºF„ð}5³síp “áã½8ÞE[þ‚mÚ…ÐsT·5æõþ�™‘ñ¬ÿ±%öh¤ž¯•l£.ÏÅž÷�Zî×9²µÑçà3+Í3Pr‡öGÝÏ›övf&ÌdÐÊX+÷ Þ@Ähõ¦µÇ^Öž=ë®D™}hk[ÒÓ�vÎÔc†ƒýoe5ª�×ÔîtüÿøŽ×œýó'¿Ìl!£Ù¼ö6v§[Ÿº=ýþç=0ýégŽOg¶x0Øϥ/xÚ Ó Ÿsô\BGÌèÀèÀeÔÁÝ ½Oâß3™\y(ˆkŸqEçPŸ¿§à7ý"‡Øô@‰ÆÈÞ2á Á á0Sg‡�èì³YóƤÅ~€±ÊPHÚ˜ÍÖ°Û!¤ðÔ<„ÚÂM#�_p¤WƘ2<­›Lç�Ôa¶áÎ\êlº–+€#žþ9<0ÅHþʌΊ ;èMyõ3€È!ö�C­®ƒ�…¸  ðx5Yv&0Ä�æ)Z&£ƒªüºa~O� ½6üÚL!"*�JUúWÔÔuó¥’¤op>F…µ•:æÙQZÝ?° ®�i ¦Ú¤ jËKçckÚböüŠètkÁP³üç= ®awSå*�îC«Þb°n*òZ÷V�¨‹YpâšUúæIÁé8DÇrTåu�?}™>d³ØëW®�\<‘&É¿¾Ükî[Ñd÷¢ŠAZ‹÷ÍX^žëN18ϸ0 `mn�œ¶¶Žç ËTÞ8~ãcñ„7½é_Ÿ¸L Z£££££££çÝ�ü7¶ó£££³{ïúáçÉ?EóÝz P¿ìÌl~Ã�÷�¨öÛÏýƒtÎ7�¨#mÔ{à"?¿Õ­K<$uÀCާ’¾\à �™Þ@IDAT�:ÎÉF‘ï¹õ$ùѸîLþ2‚gù# È>‚¢,Æ‹ÿìOÄfɉ/Ácô ˜EÕí×´’?zM'™g‹KáÁƒ)ÙG1Y@âÁ¾’~ŽaïT€G¿à* uñüÝúÔà:ÏteNžÖYÉ7‚\@Q;Î�ëÆ­,É5“£N¼åØþ”vM$Œ’lY"¶z$Ö9ðš N<B±ÿgÊ ;–Œ?»<¡¨mŸܸîUÈV9…ºP;`™ûùécÁ%?ÖigÔ\ûöó×>†j�ù  ¼,¾ö¯ó×¶‚^ö[|ûq,1ȇ/öX^Îf7<ȸiRÆR~‹&ÿ«D·Ü–ó—˜Õ‡E37«‘Ëùûüm6ôµ¾pT¹þõå”—J!¦mãK­ª=¾ºÊ$.À‹üÖªBՒŽ‘FŸ²rÅ‚Ñ×;;gÞ÷Šgžùàó^°»{ÄþiðH?&B� Ú2dÏ—È�…Æ«+±¹LXYÊ-½­³Ÿ9þkÓÎ'¿÷¦›o7[´Sãat`t`t`t`t`t`t`t`t`tàÁìÀö^óyÛòR¼ƒÙØËÂèá2KýHìôö¨v¨VDålF{‡U�³ í,,.¿ÅÃûkŒlÉÌ(—ƒ�¶f•-Y6 ûz¬-¥ì}>r®b=œ~æ¦äN4fàú`3¯F–«f'Ž\mévÙãZÇÀŒ9¿™Uåy=Ä~ÿòVp€ŽÁë-4<<Æü=£aã ×—ÓÜÛ!ê8³\sFYf]Ôq¾Ôñäñ`Ìüâ·}ÝæG¿à¯æÜñqxVÊEñ‰/<;½û1L·Ü~bÚÜî]99`Èëv5¾ø‹==âêüº´nôðx°: HäàG}?ÄØd[4Á!=">ò¼ç]&ÆóµWõêç–Ž˜H'nzà§Â¶ƒ70ׇvx 'hóH„˜U+�1°vQו“j`5/�QWTDzÌà…Ñë õϬMV�ÁCðB_³Å%‘ZäÁ��:ž‡Ôl7†cNØ×üÙg­ &¦Lq5Ò ðÐ –ËüIŽÞ‘”Cû¬´9Â’å|ýhÿ:=ÀÅÆ ¶„ÂÌ þ¢"³ÉJŒÒ ðR _EmÒ€Ì Kƒ~‘ßùÃ?Û(·8™ÕÌ–±ÜµÑ™}Â¦é ¢?T-ágbÙc‹ÊnÅF,‡îL¬‹õgبW?IR^#'%ˆ�d‡ ‹Î —†‹]cÜ?Û(D §¾Tî&~ª–ô¯rÁBP%ÃÚO¿bƒþÌwOýé_�vwvaúHþ†g=£ìï%{ªý4“>æ=³þAMüâÈx悅܉™±¬hâX] ÍÅÕü½»·5�>{/“ˆËIÚØø“·½ý Ͻœ( .£££££££²ü[Ý…ÄX£££­{ï¸ù‹äߢùŸ,�ÜÒ/_û-Ærï1åwnNëA»dªn�CßHñ9—Æ"DbªÃôä<€ßè·^ú~N‡Z€¦—ü™åÅÜ|ÓŸgbK£~êeÆŸ.ås�dhêO–J$/€Äa” o`…c^-肹í†ìþ‰˜ëÎÎŽÅú±T|«ÆŠú+žÄHùõC(Y“'¾±�ãŠ/1àŒ>€J7'sç9ñµc-í?ü1�|Å /¸@ rä¨ëÌÄRÚ=ÞRö•.ÕÌBšüíþ“R»´ ³s¡[Å“JÉ;Û±)‰_É�iÖžHùws&ÿsý¢$ì¼® ·}eû`‹±PØ]Ð"W3âÀò˜á0®‰Y»—,*s‘ÜÁ³Á] U8“` Ån¬äå5ûŒ÷ù5¥'QÞkÄ—¦~ÒW:±™yM�'ÃéÚ™k6°¿"ØÍD˲|h,±�,Ä1-w�ôH£Î -ãÌ£äÌŒ.üAc¾üqL;ÏS0Lòƒj’Ÿ™JLfÍÆZTñ!òZNÃ1yîGÎ-oê1[ÿM³_~Ƶ_P¤¾žÁÑò¾e?ì9»RçÏ^ô€®@Ū‡ =sš¬�úZiëউžò{«3¾Ô&DI/{ÊÃu4H¬î 7ƱìµÚœhŠ¿©Úó{IÊÊ D _#ÁÖgžöØSïyÕK·ï{Ôã´‘‡Dä¿øk'¹¢Ê[‹rÏËžæüZPØÍØ[l}hë¶ßñÍ?þïp”1�ŒŒŒŒŒŒŒŒŒŒ\²ìíÝ|èO§à'¼ªNZÞ á°ÎAFzÛµfc0 åÃò6jGÞ±b^oä¼doïÏ2ߘÑÛ°ÛìÌH6\Û\Ð ÅÖ–…øuÄù¬2ûõqÈ‘sy��C�åEšwh�<À•ç:Ž�㜭Ôa΃hY·Zæ.²G¬¶�kZ©ÍkÊíŒþAÇ~aeŸíГhy^eË~BÞ¯{Ù™ã°Ô±Ó<˨ãL_Ì­®^³âvέ�køPnçKÏš8çì­®]×:ÎŒçŸ÷‚¶žîØ/ËWŸýÐÓ^EŸj–�À>ñÏNïzôýÓ‡ä àÖ?›«¼®øÅ†|ÙüÐæÙéðÎÖ´±½5ÚÞž6vðŸ| ßð–ß0ïmH÷Ësö�Z¾úêi÷êk¦ík!z\kýqäðÆôÒgYWˆž@ÓC–¡¹Mìçw›NHÊ‘°T%kWÑCç̵ê¹ç¯œ; å*yãÀ ûÌözOã%†5s¿ò^ñOÀÅžÒЩtˆ²ë°®FnÐ_ú3F“_{*ñ¼–Õo¼ðà–oäÙOèÔŸyæžнÍùC¦ÓŠY¹Š]gÉùr/ßéAï8pÏ\É‘m&ÜlΩ̡O ž3W´üîÝxϯû/2yGŠ#ô=ÁóGY»ªçmºNý/¹§Q®²È3lÕk Ü�O^ú “^t÷×&ÃQ‚ìfД¹«Kâ0ëmƒ¡/ÀÐѽa~›ë„‹�ÅÑñË §ñéZà:oO•£ƒK{…/~úú¸ÂŸqy††€€�ŒÛîm{-0fa®Ùðž`òWò°ÖýÅ(rÁ!áŠdìhKÃâê˜òÅ2î?¢êü\aÆØ/±›ýhù¸Nþe¼‹y–ýÍÃìuÏÊõ�êYqö'zžë/æe d¢°o´×ù±ë¿ÙÉ›©Íx5VíOdõᶇ‹Õ�ë�{a7Áþ2S8›‹%KûŸíŽç>a5^N»/còÝ¥QÃýÄk"_�D¯÷V`œ]Ÿ¿’±°̽Í뎞z×W~éæ­Ov|cÈyž�Šƒ‚ Ƭ~‚GQñ©®n®‡œ±Ô¦:qÀëÏöîÉÓ·ÿÉýÈ[^wóÆÍˆct`t`t`t`t`t`t`t`t`t`tà¢vàƒ{¯y¾zyN’e}+óMK~«Õú,¯íà0p0ƒxºXx03Ò¿Î�Õò`m–}ÙÏ,Äâ'å=}�s?œýí½ZVçÈVã –ù@ i×ëkŸ¡u‰=«}rmÿú¿WG­³Ê{ ö&Çæêû À»í£¨�·ñ�sÑ+ëÂñ…ÞÁ°”ùƒö@üëÃh™)ä¥ÒÆ@^g“ó:1W’ëæ|ÐÚ‡ƒý§:Êœ§éä¯üw_yæÏžþU°rÜú”Íé?>ö¾é#wž��‘ò'~ô¸¼çC[g§£'ONGOŸ˜Ÿ:9Á"c}äÔ©éð™ÓrÈ�}º´µœþÜÇO÷<ë˦3�ùÜ隣‡¦—<ã18g8ÆèÀèÀC¨z˜D}Èçórʃ‡98ã6†˜CM~ÄpÔ÷fì®?á÷7<=âýÈøPñ` gw³Iòª¿ÞG11  Ù5.a#/ýb4ŽPPâA(s0ºE§yÄäá&‹Ì+8Vp­W¹~èA ":rdÏ¡ƒ7#ú¯±°a@Å‹!ÅL7Oä Z\°*µP‡Á³ZöÀ6¸�šÑÞ àC26[Ÿ &¬¥?Xk&†¨)I|´üA¬ŠD7ŸY[Q ªç4‰üsOØÌÁ_�¿ë�ʬœucáËÁ†5këŸÄ3GÆìè‚“ã°,KO±(ûKlÄÎø�FÊ…XÅMºº~Ú5�ÅëcÍ&w…ûEçàêùÉ‘3ü(sy^§N° „²ú•©3þ0Ú S«ÄqÅYs9ór6ð!÷¥Ô(¨Ê…ÏΈ5‚…—á�÷j�1¦ŸF)ÔÆô©7þßÓýüaâcÓ²-oÝ›r� Œn-ÃóŠÂÔ•QÝJÝ)J@2WÝ`88{ʹDšdׇŒ?¹vÃwG~y‡ûï¾Û—r-¼è­oÿ¥~)sŽ\£££££££—¢ó¿^Ь#ÇèÀèÀèÀyv`ïwn~ìtôì?‘w©vwV¿L- <ÆW7Ühá!«,Çm×|Ó¤¸æ]¿Q\ä ~•/ßÌYˆ¯p“?ÝÙ¦ 7 }_íú €èX'ãg3r”üe&šfqT0‘¯éõÓ¯™ÉkÖsç߸ϖ‘GòS®œX@¥, Æä=«n@º+ûÊHòæÚ>j‰U<[ó†#ü¨¤œ¸ïïý'Ïà—0"WOðœšGd½~evu/¢Öy~òŒR ƒk[•O�Èá”#©Ç2¦7·{H û`D¼¸RF ^ òÍWö•‚+^¿A6Ö/x|.@¹°hbè°ÀŸæõœø4M?Isƒ>¯ #`Ë]uR7ñ›½~e§žœ7PdâÅs‚5ózjCÙÇ^ùìÙ}€e{´üŠEã[ÃxºG¬^Žªð@Þ¡ÈB.2GÊÏ\4-ÎŒ!Iwär ‡üâSZ&hñD{ƒ¯K‰Áþq/¡[Êëáeòúy¨[ ާ×c“Ÿ}&ÿ*`g3fR`·G`]þuAXÙ•Ù,{’�´è[ò2'YÁƒù¸ÿ¥ ^´À{)?õ%¼ó°üù�š1éç'^F¨e;0ˆ—àGÿýòó«�Ë:Vj´ú‰WüZɾ\ȉ¾µ¼l)_H,ZË_ò•þ“jLÇÒë½õ,ý¨-ì÷Bv_D¼ôî›ßCÃ�Ï3ÏûÚú‘€¥,‰$NŸ¦3½Ô/I¢VÇãó8žÚ¡7;|(ÉÚ~¸ßÙ[^øgþøE/Þ9}íu†e7Ä_s±0�/¿õ¾°øYJíãí×ÑOàÒ¹øÊͧ½³wœzסÏl~Û7üä‹>’<†8:0:0:0:0:0:0:0:0:0:0:pA: _rÛøàôMßµ=í^³ ßÚä·/«cx¨Œ3¼þë�ˆbN¾­+ŸoÀêo¸ .Œõ¿vÇ †É¼ °ç¤^¿�äbi,nõç ë⡵~O¸Wv›©àÑ»§ou%ª'­ª¿Tlý/;O$zp†=é_Ð_èÁþ7Ë–Ç~±Ï:RäÜ=“kþV'k>ã¥Ê×Ã`4gDe™(Ða�5çV‡5}!?Ôw„5±nΨ�rö¥Ìúsö;zâùï¸üwlºJþ;zòØtää‰íÐߺ}]ÇoãÈ‘é†W¼dºá%/”�nwu„á3:0:p©:Ð;ð�Üz×$î)ËÊNiÌføÅ½�ÃºŠ—5sq†W9bkÔÑìàHAçºÌ ê"(8’[™å�‰üO¹i"r‚yÌ9ð–­f3©žkrq8Å6&¯ÌXÅ»—6@XyúÜò’ÈЙ‹3ì.tPX%ÖWYk)^ÖѥȘïŠM^@Èܨü5�A· áúHžœ]©öö!óD¿¹.3QQ¦Õe±‹üEc"¸²¬i´nW}àª&ëõUÉbÇ(Xbe£D_xÛa'øB‡¡ü!Ⱥ®ÊåALzG㪼SþX³¤ñV?‰V€Ò˨Åp]ÚÂŒî�¦7Ö&I°ÿZ¿ˆq=ˆNe1EgŽç‰Td /Ïw3·k% µçp@h#¼ÞeáÞ¯ÒÊŒ�úç\rcÈQ+v?d¦oä…R OÇúïþO8Ýþ–wPíþ˜$&…QæÞ(¸i~»öÐ<„”Á•'-†J"&”&c..¥.õ(†•’?݇¥0ñ ÛùËß³OŸý¬ô‘ï"V&¸dÆ#Wm|Á[Þò†O\²„#ÑèÀèÀèÀèÀèÀèÀèÀ%è@úëÞ%È6RŒŒŒ\Àì½óÇ9M÷ÿ¨¼s½Zañ iÜÈà;OÜ®ã�Áœo6õÕ7=øÆ“2o„$½šdí_�¨*„ X³œ×­>�J\Úx~S�¯Ø«ßÛ'P5mÃ_óÌ]‹I|�6qzzê0“gÖÅ­Wöµ2ú Ó<žÆsU¼Ã�/–�¸lp_LÁ·mlêA¸/ä'tä‹V䇇ÆK>=”ÅXÏü œ–&Ý—fÅ–8½É'3©,ù‡Þóó`�ÖÖÄ·X×�Ž˜÷ÑCÏ_žÐ¸†Öë®�µ"ÿ"çÜhrn'?sF>Ï?›:±ðéÆ{~ðÓOÍ,^¿|½ßTaK~¶b¿¸Ê.\ˆ­Sô5·rLϧF¯Ë…ú³k䥿�‘{�9@¼”Ä Æp-³öØç¤ž‹ÈŸ‡cñφà›}Z¹“?»´™®Õ VüGÜÜ:ç~â£n"·ù²kWNh,È‹6¬ó@x«Uaï¼4¦&‡Pg¯ Ý_yÓ¸‚7/ÐÚ*˜ßã(uþâs]DÆ«ý´9âoXµÍÓT“ù^ŽÑÆ&O ¬'qÐ Y3ÖÜ«h–úoùK�È�U݇‚C‰x–ŸZÌĪ+£?<æ1¥Œšç'.€Q~ܧ|.{,(äûûæÿ8¬§é]¡¸¨¹“e8ËHîá˜ÃG¹ÙM2í¿ûÀ%ü]…×eiÔSQô�Ø®Žze½sïç=ò仿òÅÛwÞS«üb³?ŠDpY9µ”éû,N`Ø£xPc$,ËÊþ�Ú¼çì'Oý£¿õc_þ³°�1:0:0:0:0:0:0:0:0:0:0:p¾øÀÞ7}ÉδóŠN~{bï¡z^YÇÃcv”jWŽTå_´wCÙ¿/[Þ¥÷°™U‰çá­ùá¬â£oÚâM—½C6«1[ú~2Â:2®×3 ²3öưüZ e£u�ÜÙgÞ ìOÛ)Dd}FX_f͈ Ìúçü[ ט1 �8EC‹Íêzì æ²øƒ�¿èǹì¬-ÓösU}j³'å<Ó�ٹƜuYÎ>C¾|;À=û³O¿ôÙïø£ç~ËŸÞvâèÖNù„èb0?rúätÕ±äàßýÓUÇå à1Ì÷O‡Ïž¹éz˜ò�îë¿üùÓ£_ù²i㪫züãÑ�‡Aò]¾bâP†žôˆZ;_ÞYɲÆI¼âêýHËÀƒ°S.yEÁàa*Ãçý ‹×{ÞÈb‰ Œ›Fßü-;Ü()y *$V€Ùñ!d5Â1D§üÕh¸<ôd89ž—Ò+UÅQD»}O|U‘-ãý°sjo ¸Ü7ƒ€¥CÉåýKüÍ ™Çø èv€­àëv æ× nî tÈ¢©FT´IÇë‚èòlñtV¢¢jø{’êú×ÌŸµib6Ð"¿àoÎ.T™Ý´é1õŸ ×LÂgMˆÊ2Ka…DÍkÊÌ_W/¶�õÆqÏÔl{ ?Å^ÊÉ,Âák*�a¶A-×õý®üO¯E�ì…f¨¨_ÍFÀxÁYþƒ3†™U…e6k¸êD+ÿW\xÔèÑ2ECÈüékœÍ—rô‰œœ€é­^¦ª}Éx½áûU§İ§¦µúðkƒŸ|ãP/C„¿Œfk¨Dç[¡{ACì: Ï0 X耇Z!eÖ6`cNë{cñôKá¢"váJ¿À‚ÂÕ”ùïìœ�Μ½OôJLíæƒìÙï¿õ·ßð¢“ÃÈ=:0:0:0:0:0:0:p¡;ÐümîBüÑ�Ñ�Ñ�‹Û�½�üäÕÓ]wü¨Ü6•„¸½$¯nú�f_W·ny Š6àö#F¶ñ–$ô"óËäá‚Ùáƒ6(\f<} æÈ©¨ã¬µÈâÀ¯ØªéÁŸ€ûÍü` ¿ïÕßÁ©8æ¢ ¯1”«ä­ªå¸ƒà€3b4ÍŽWqu�N½úiOù÷í'|éDy!žæ^þŠgŠ'¥ÅÙAµ|‘qýÅu¾$†¦~†ŽÃ`�~¼Tf\éÄ÷á¯9.äþ§ü<|«¤�7åîÌ¢²1ñ'4Ì,/»VJ:$Þó³¿ÝÞ&¼*wZhOÅoíýg,ò3)öD–QÆ^æšÃ ¹Öõ'Κ 9SþêB "tŽ *d®•q>�e—kVRÆŒÁü"²¿PC^k$䊸UñÚ[ÉŸ{¹^è�ytÿ¸hhü»KÖ/ÆÌµ=˜K–†iäðÌ�ÍîùÎtˆKcwcç̧Žÿ_'?}ö;¾ýç_ro² qt`t`t`t`t`t`t`t`t`t`t`í¼oï¿SÞ[=öneÝÐrЬ=¸.ß.ñ­TyßLK�ă]˜×†dï§Jžu£Wû‘%qW÷�V; i34å-ìêÌf�÷�{Âh®1ŸÿÈlûhm\cÆ B½Z¯³úÑòñ:�/{Tü!sË `Ï<³ÌØÕ3ÑèÕVßڳߒ�>c¾ò;ð±Û¾ôé¿ó'Ïÿ–|âÌu›Ûü¤ïàuoloOWãàß±{å¿û¦«¸oºJþ;¼9¼›M„|±ûQ/~Átã+¿b¯Ž1:0:pyt@ïRÈó“.8§S%vGƒ'?@[^fÓY Qø�(ég§HÔfj;˜¤ábãÁ¬9x†3ô?[‰Ö ø ÍNU3¶ß!OU*²ãƒ¶œ"7`cˆ›òA=Ò¤7%FYß €Ùª¶Ó9B´‘ý‡C²‹Yù9^9¥fõ2ÌzÉ—üÙó*ÞR'-S󬚅€õÇu¤¨K«Ü7ÎÖ9qr 6 ê}!†‚I)‰Àm*Ýcæ†ˆÒ Ä�Ù=»ãkòZV•m�^Ó">ìPU¹æéC{5k!•F{`{fúÚEêÐRDë#?¢HÅõ±O²VÅÌׇ¸N›á+�*›�Ýnœëô–Ò÷(åo¯Eƒ°jêV÷jþ(U⑘›['¦­­ãù ?nüÝ·ýöþŃNc¸@àß/Ü€¸ôØÛûõÃÓ»Þ÷�%óçÆ N}?*·ãW˜2/ÜŠÌ7Iiã-Ê|[®²Ö/]Ã�òªx÷³¯[[LȰÉh1[{>àtίÔ^O•ËÒ/?Ú[rûðÀå¶Ôè…£�_…ImB äý†€ÀŸXà ú*c�÷†2ô�Á˜à™òëu!1ä< G4² 8±—.’¹à2äIçä@Õ,Þó+OϯtV`%ØŸœ™,¬+„NýÄÂu¤ƒ\|Éva™ÃÙ³ýö¿‚†À¨ößTöØäoË <ñS99h_%sÎÐUÞÿÊŽ…ã‚sÍ|Ü/8Ïâ½�ÊÓóϸ2qƒ9ãà~šc?_{~]z~¶/¸6ùÉÏÝ£·*®æY13Oì¿6#4ù“%Äç°ˆ ñ„$÷l9DF‰¯^S™ÌL±å�Ó ÿ¨×ý¸æµ¨\%?¹V}ÍØÀÝg(Uç�=©`…@p̆”­þæXíª+Î>ñƒtkµ)[Ñ‚åßÎ'ž¹±}˜9j,óç¯Ó­:,ˆø>0 æÁ\ç*–‚Sç_ºX—p ±>ô–™,Å}Ý/æÇ- bËX?²ÿ-Vñ*õš®àµ1ëý¢!ðÈ­ì‹U|J¾ÂÉ$‰‘ÿïñ„�üyT ™ød)¬Âã댊%>>”£è:Äc8†~]Ríê)vÉ¥‡Å÷DÞÐkÚèá©E¸T6‡MÍR·8Ш˜ˆa~13uëë2z2MÛŸzæãO¿ç¯½t÷Ä# pN<|h$혯& ,]Ń^aÓx}¥Èâ�9oß¿õçg?yâ{ÿöO¼ð-6„Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�xÿÞ7=[ü½j…‹›xèÌŽcñ� Þ�¬?ìý1ßÅð=’Å—÷;XóÐ|AÇão�çƒØ˜1âMÕÜõ€šŒ´^½™ #v �õƒj‘‹¼Ôv‡û´~‘¬/Ïóhîë�GÙIÈŒ‡…2½{Ñð;ذ|ì@>X䜉ü¨[?Û*þD]íòö̵²SÔ�y‘y]lì‰Å›_ÑB2 ?_tü¼²/õrˆ·*Á—¬8Ïë/ý�­×?èÛñ點ýùoÿã}Ûû?¶yÃÙmv¶õ’µ| úªLWßÿÙéêû€òßý÷N‡¶Îvœ‡ê’t@>o¼ñ¯¼xzÔË_¢ŸS^’œ#ÉèÀüvˆC?!×»z—BЏÎqh›xz:È2óŽ†Æ‰“ÍÐúqõ•¥ª “÷†x€Øz¨'ûª)ì>2•ƒ1)�¥‚òIS¨ÅAž¶.‡MàÌÖx”C&ê_Ó×2;ëÕ\¹&�/ `RøŠZ]uö¢ÔU�b‰Ñ<­+á1˘õOñµ5Ê×�Å3’³èt�ÜÛOïÄß‹‹Ñê5—ñÀàÑúd•GÑ0y-ÖóÖü°É¨25{cÔÏaLæBjŠx`ɹÿ¡þpªsìË_3zϽY¬…3\(çÚ�+zaÄœ¤�² O¡tŒÑzJ•»9©—Šš#ÅäüÝôNÉ‚{ J- +ù±ï¬ÏRIœ‘Ký/~†-�îƒ9]~!GvúIˆUfªmÎ:ó²ÖÀŠavÌšKÕòà ã¿fÿ=œ1˜‰U÷Ïó+dÉeE"¦ŒªWÂGûç3¼ìµÄüõ9¥¢aÖÏáÊx%ˆlÎ_xœ¹ó³Ó-ÿò—§�LÔ±r=0Ç È’2^£e]j�Ü€ÔúR'±,¸ì!g£hñ%§ù«·ñ¹¬×YY * (XÀ–îÈÍæÓg>+3ß——XÚÛ8|øIo}ë/Üv‰óŽt£££££££¥ö7¹‹=@GFF.]äMäÆô®øZ¹¥öùö>Xn4Å�Ár«ªÜ¶â�(Þîâ Δ9Cñð�iU%s�ÇŽ.¾D³Øù-nÅ%—0�¯Ðó÷í�coé<•¯Ø•kÏ/ëò§ Y�Z½&ÂÒlïÙù�Íj£#æu‡äïò<VÄ71ä *”Ùß Çúé@ƒ`U{&z–ùè˹ÉO5fo¥ªªxÏoŸêœg/;œ3‡®ÜÔ<KcX¸°U³^®¨?çf�¹ÿÍŽ”›üŒ§ëj¸†¤<ãÜÔŸq"�à…,³|9ˆrÓ‹ý╟p™ñ^ƒÅ½9ò€s,zžzÁF‰uz~¾þÑ%Ï3´rÖø&`¶X�º¨ Î,‚Ä“+Ô�WŽÎ5¡øà!ãÀ}mø¯äj)ôC]ýD–\ ÷üÕÅHÿÎÌ^è¾É‚û×qíª”§çWYò+¦.êöwßÞZ+±•‚Vx–ÕÀjßÊ­Ó‘>�øÑòœ}SòÕÅä� ‹âKÔ ~ŇQe6L‹�Q̣ο ‘å× -g�UrÂ7ùÇ75;ž&¸ RÆ~ùË¢JL– Vù²”Ùû=[õ«’‹ˆ9Ç¢GðŸ5Æb2¦î…ôè#2ÿ*Gì²q‹ÿ„a¥˜Œ¥¢ f¶áà †Ø«ø ènå ?ùOÿÎR‰¾p»Lȇûƒ!qZ01Ëòãðä!í:$:úÈjïØ£®9õ_õ‚íÛ¾àrïfƒ¯�ÀßLí©bSf¹ßJGzðšÆZ’òuŒfŸ÷¶vÏœùóã?û„«Žÿà+n~ÅvcËÑ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�Ñ�ÑíÀûönú;ò¾ùúº”ÿ²&"»+uíÜÚ±¦mWâÜÖ˜×YfíÔµ3¯¿ÝéŽ{žþøw|à¯~ëùèæãNžÆ¯ʯÞûÙéšûì¿£²Þˆ¾ˆ;æË¹×\==öo¼zºî9ϼœin£ùð  )‡;ìþMÜG”Sq˜&ÝV‚øÿ³÷&ÀºeWyØÿ†$ê6l#P$!#F!0X–€(L+ØLa�ˆAŠ •Êàr\ApˆM™Ø;®8± #QƱ1vR®¤€ˆnc‡A-!(…1 A©¤îVÓýú ÷Þ¬ï[ëÛkí}Îùï½Oï½~­Þ»û�½÷¾õ­µÏÿ¿{†ýnÜÕ÷^ï!}ÈÛ½ÿkÃGu©cq”?¼[S<ö J#Qß èŸ“DL‡9LÚ†Ï7õH„¾q³QóABlA Šj(Ý„¾™EÒÊÑÇ-†lËwõCؤ…WŒàhf4uýÌ|}êRµB@¯x!Wwu2ïüÜ ø›@5´§]òOæž�c—lL þ5.d¾¶°-m•?ô¾ K–A’èåߦεZeÝ‚œ|” “£‹8wþ6a|³ç¹¢9Œ„…Á X €x°�jøü†°ûõ¿÷ç+!úði¹·9ÞÄqYèÃ�}8”.ën–̽Ó^«oðfNR¬fÌ6¦±¢Å¿ÕÆjQöËWÙ]ºô ¤�MæÌ�Þu÷¾î± >£Î Ì Ì Ì Ì Ì Ì \Û Ô¹®-òD›˜˜x *pô³ßñßÚSÀ04ßVÆh|¨WÐa¬&;ÍCÇ�!&k/*Ë¿úÂþ:¾Àmºf¢ü¢éÍr}3ó†�é4—݉ûà7¦µð¯�4†‘üs¨À©šJ†¾µbßdkƒâ‹ñTþ+ñ×`dÖtò7�øÖ¾Ù)¦”RÈ_À6Çb‰dºÚË¿(Wý#~»ûö«çoÁ‡#¶v3ËuÈ_8§Y”nÑVò—M‹!�õä).’×bïÁƒù"ϰ7@k‰%S˜ÖW##>ùÚX¼±@¬ðÝçOnŸ7ȬÄï6?ø­¡b´õÛ2Ü'gp7h¹–|ô]%ˆÕzÊ^šËièeFq‰ßÌà¯äÔ7åöú·Ãü�]ÿ‚·ø‚“ÎpøwBä#ZRw}U†=ôÊU"Í;ߨA»aªšSÎ�Ór"ìcÿþ]ÏŠÆrÛœ½Ù Sç\ÇÚÂ}õ¼€±·>ƒJ¥¢ ¤·Bí÷¿<—xk±!ëãg¼> ¥%<Ù-_>jß (;�žGáÔø½m:-C¢`”üÓ_¥Z·uÏ>NúC+^þ€Äíqì}RŽøý ƒbê6ÀÓ)"¯ÄêcC/ÝÉ7 î�/6Ä]+ 6¶)h‰OÖ£}Ì‹¹¥oB}ÆLÑ6nÂx&k0mà:ÍŸe�ºØ0ÈLGް±F{&8¿›  v1gA…þ5_ÿNs0z†»~óonŒTI ‚ž¨`­}Ûçþ™Kïø¬Ï>¼rû“)Þ Éeãfüý¼ CrÈyà¹kæ—î{ä­�Þûð«_õ/ùÿR;G³³³³³³³³³³Oä üâÑ×~¢]QüÇú]vÚˆšèòý¾&½.qòb^Ë땺9LÛázüDªþG¬z�“ÎÄöbVeKqÑ56ü4ÆÈë´ô[JjÞ©­Ðøt�¥ªÔ>c`´ÆT€¿6—õu‘—ús97fFgmSàX錟TLeSe>5š�–ž7N"NŠ(nµ–y.ÁÊ5Uæã-„ãê'¿«ëGþ@‘Lýò˜kÍY>b¿ÏV~êå‹þFû#¦òVÙVmîÿýÃ'ÿÆ¿;üî}ÇîãîïÙç=ôþ³Ï9¸pQö-˜)œWàüŸ¸c÷Œ¯ú²ÝmÏúS�óL&ýY�›³ØÈ��6|Ö¢÷ @Ucëõ4‰÷Èí@L˜’ßiç°>­‘¿É0Dãþ‹¤�$Œí*{¤Ü$4$·Ày,B:º3Ki™±CÛPsVL…8^%‡ D F-Éôù'}—CúÌà%ëW5Àò:�wÓ[õsîÎzÛ×þZ£'G ˜? dhö¨�£ú†¦°*ìÃ^¾0(­q6?â\ìŠ ´9ý#ru2 \a55™Á8×¹yx Û¥<öñ Íb�¡ù¬n~àEŸñ“2€%GO{ôÂ6-ÏWª‡ÊbçC…‚­š¥N‘Üfíèë‚ðD`�<¾ù†;çÌ+&�*¾|Ðûù#\÷Ŭ¸G2 ¡h14K·ñÒ„Þ¦–b¶¬‡$µ´ÐpàŸ¬1ÒÑȽOS?zÄa �9±,Š�ÖÃÃe( Ÿ×G»GÿèþÝoØÆA®cø·BÃ�¸ÖèxîÖÃÐõʼnΘ÷ͱ Ëâ;}' þÙ„Û S#Õ×VmB¾ð|ŒÝµøf&ã,Ú5äb7ª¼Ñ¯ùWƒƒ«Ü¼ü˜Æ8@Σ½ØÀj<Íoá>â¸à§XJ@óÚ—øŠµˆSíëxà<ú º0|;ž2°j˜qÜø�ÔgÈ¿ùp{Akom7|*_ÖäfY%S "‡X¸è–çYµ¯ã!ÿÑ_Ðmý#~·þ“ñ€)uí‡í¶´Óú+ëφLaÛÉ€Y\"èÐ öƒV¥¥˜¼W ÕXDöർ7ü‹þDMu c®ŸÅWœJI²îh4ð'¦9�þähñUŽUÜ…0Â…„cð®Â4Ý?ëGŽã9qâºú_K·rªìæoù\ Uë(÷ºŠ‘fÈ¢¶ôQüÑï ³ÛZàCÞ»jÛFÈú j?y©˜ª¿GH}ÑgñÛÜŠjŸ½sËÿŠ› QÿeÛÂK¬¥$Ê¢b:–*¸Uÿu¼Š™/!ŽéK~¦Ö>ºÔdýQñä§õO˺ح¢O³߆mÓ›é6ãÛg²mîÓŒ0Æ¿UÍ6 «íÓŽ˜äc·³£Ű;IeKüàWãóû�Hy ¸˜ÈüSÚ�µ<Wç?må÷¾�»óÂ/|ñK>ð´�‘û"'å/ë½qé[Ü Îõ÷Gxø=~Ï7ýíÏúAÌ~V`V`V`V`V`V`V`V`V`Và‰W�_9úúo¼²»|gþæºý5àµMg²q�6ÚDVûν\\ú ®ËÑòú¥·?ùL\Åðdžº/k]Kí÷Tn²ÊërIrë\ÿûô´_hD�_öª†rJÍ8ªÙjì5ÍY^ÏJ6¢7OÆýfÀüí€@:ú“7å(oyŽsÉoDïõ÷s£ò¨üÀ£Ÿ×¼ë ¡ê¯> ! AõÓ¼FÛÒÉöúöú싲ÏfŸN˜ûlöéNâ/›eñá£óï¼ëèã~ï—Ÿóþw=÷Á{Ÿsxi÷¤¥å”<‘+ð¤ç?w÷ô¯ø »sáÿžØ¹3÷Y�¥zn¡ÍÀÂØvM`ÐA7[“ê^y•¥qJ7 Ò#€õ¡¨§H0HØš–ÆYœ8T0Ï@›Nê†Ï_œä�ðþ\Q=ÂiŒ¾'­éM\K©èÐ59…£¿[6‚ÁÉþ¬›¶ðÌÅ �å„ñF+˜-&d-'6z4wô:`îqeÕÜij¶Lšf�ð\Ó¦$n` YÆ¡ÙæÁ£Ç¡a¨1zòk…Æ\Íù“·é½f®£›ÌsKWd~þ¦Ù)§jºoÜ…1ìŸiÀ…¤‘�+�{|Dˆ\ ’Ó7±±ê0|œK)f~ÀUÞèI�a_ZqwSÓ¥Ì?[0÷s 11±c—?„h¨‰5éÕ7™«0…%±0‰FHË =ä» �%^.×ÑõU§1zªÝ¸¸·sÅìº —ÁI $“F©á+†¡ç¡ï,h”ùƒûv¿ù?ÿÓ�Cï¹�µq9pÁ}�`¡&Òš»—ÎI�$Îì¡ ®sôu8îs¤|2¦0WcúùéÄ—k k5ÇÂÆÁÃÃËÞØþÌîÿ¾ëîþ²tF›˜˜˜˜˜˜¸öÈŸÒ®=öDœ˜˜xÌ*pô¦×¾Òî|ž¨�ëXô$Sor>a´9^¤nýôØ~«ÁOM6êC.ó"‚ÈÑû«úVhåkÅ[ê>R™á¦ÀÐHx&_ó¯<õöw3”ú�¦z@�—ãë¼¹ìñ‡�¸!n÷ÂûJ|ñEª·8+ùS7à(Þ*×fƒÁOªMÿ¿ã¶�#¼µžÜNëWâw¹ŽÎ£¯ò\Ôôñkœ½ë¯¢Õà1†Â5´!ßWèKþ £ o3VµÇ VšRVS‰”õâÙt 8�n˜tØ'õ+ñuS²r=õú‹Ó1ñÅ•ë�ÄWx 8ÍXàåó_Ô©µ‘ü‚G ÑÙ�“ʺÀaMl,*£Ûæ<âW}Åøªöó<¬‰'+X”r5YÇÙ&kk9¸rJ?¶s´æoÖ3øœ°¶É¯ye[}@ŸÆLŸ0º^/¢iU¤ m«¤ý eÄÅ7E�ç8Šœ:Ijïñ�[ÆßŠ+Ï5L_¥ÓmÔ‚:žÇW qPݤ]Æöty­g"a$Œ…µ?>,W6í™´bÁ ­çµäÑë݇ñ�¾a&+i±Q§úØšHaš ,íçý8¤ÍtÍ$âѲü¼â›P6øí‚p´¹p0'þX*r-ìdž´mxnL,šè·÷ÁÎØÜËç¯}?1KÇÄ„dü™¨ø�Ó•ÛÎ_zËú¥w}Ê �Ïœ#ÑÂÛqs3g§W7âñù×=g9“u猸ž9¼øÞ‡~ü‘÷_xÍ7ÿƒß[àæpV`V`V`V`V`V`V`V`V`Vàøo;zÅóí7 ¾|_Џlð¦ë I4—^¿«°ß—ZÙãwÚájÉ7`ùÈ/•Òöd#]ÒÀº²Ò¸GÉø.×0—¯ûôš�›û­H˜¡å¶:ŸT>k\¼^À�¼ëØgc–ÇGÝo¡\±-[ â+â~i+ãµ±ì®Og¯s±ž—`Ð[%'!¤äjFkù+"ðêøjð{Ÿþ,ÝÖU»q /�ai§³ÿÀìÏÙj˜£AæãÔVÛ›Íÿ‘w·üÚO\yî{ßvðü÷¿ûðãþ££gÙ ¼™˜œý¬ÀI*`oˆßù²—ìžúy/±{x¸ç8Û¬À¬ÀqÐfŠÚc· îuóS¤�è£å}È–½ì›±Y7j˜L›bÔÓ¬�G¹ÓÞ6Ý(¾vyDO.�/LÀ)�䊚6RyP§›2ò4•(ù³I«…êmœˆ§�8ÑÐã°‚A §¯ 0°3ƒ!'�NpÓö¸äU\ÒßìMÙxFÍŸ‰“Fè«ÒðèÀsSօ®õ7ÌŒCiŒ ‡�á=P¢ß°~ðæÎ0Ž&N˜jœ½n©pï Î@åæ,éü�aów¯ dsÖËX2ÖÉt®MÛ¬ŸÉ̯éc,™êl4Í›¿ =ýl\ãzx›�\ȃ¢a¢±÷‘í_5RO;PaÄ£‡Û Oi䉞’R�vºæù.»Œ¿Ä„�ë}£ZÎÓv»€i£Xî/,èõRݘez(_¡%_ϲU+�¥ÍxU“x°±ÄoíïxØ,¨J+RßC«ˆùÒ¥lúø²“¶mŽkQ|³¥ì°•ŽñqþKgƒÕ~5ô­!\Ì=׈]³•]|H~Öæ“q ‰Ÿ?«Ÿb™?ìàNQ‘CЦ‹øTĸn®SÌeüÈ'âÓn |ëÞ|p jú¤ 3gã{å�/úØ‹o{éKyòSÏØ¼«£’žzƒ]ûš‡Ü È‚½cu"—72Hîpwå�+ï=x÷ÿWßðŸù.­§dV`V`V`V`V`V`V`V`V`VàÃ¥¿xô5ß`WOC>º,@Ï‹>ö’rÒ¹¡§‰V~}Q±û›>+>Ç‹œŸ£j¼î5ÆÏkÅuûýRßêTm´QJ=tÇï!g±«ˆýëM«"¬u«ã¥¾Žõ7ŠÕvì5Tñ�÷šÍõ�©ÀÖØ¹àîd.­cçQ­O—«û/Q QþBt.Õã4ãñ¼?uÒ«¶oÄËmxËx~ûF>mÒ[žÛ~&K^#,?|$ð+Gâ7îºü‚÷½ãðþþáó.ïnÿðÉnfr³V¿uð_ýe»ÛŸû웕âä5+pÓT m81F¼Žg†u·…=Ë Œ%öþ” Çr‡|áo?ó9$ÜÁñl,yÀ±ÃfŽ~s‹‰“&anX>:ÿæï¬h-Náé¾�--§—Ž1'¹3&™Øˆ9RXü]îyZV6�R”q¢ÁQ±Ô#}Ì·Dñ1Ã[½ììäÇž5'3„óÁUÔ…?Lm®’�Ý’@A/^ì%(r�c€b“�õɳQ¹ÄEîêán´kB“ÖhÏ#%‡-kC„Æ_ê•ׂèüÏ.®H[¯Ì„[û\¯¨cËGŸ³&¼À-…mb™P£yôÍÞ�»ã˜›æê àÖ¼Î6¶ÿ[ÎTØÁMÄ ÒH*(¹åŒbŸ… ‰+/S·¹¬ ÂÇ„±Éiåíò‡ÏqŸ?àÝëîq”ñNȆÑ�@«‹´Ú4y£ ¼6!¸´´Jž˜›+^³ ” xà…¡£kŽšá;ÖmľD7Ÿ~vÿÛÞ±{÷�þ81éejÖf·¶v^¸¦å ü¢“ªŠœ$%ˆ‡©÷2v�sê „ ÝÆ‰ú¸á˜6èŸ�¿�3þ£?°;8xTŠןÙý´ý¶ÁÏ¿qg¤Y�Y�Y�Y�Y�Y�Y�k_ý¤ví‘'â¬À¬À¬ÀMP�£{¾ã‹ì™éW'•­G˜zÔi–x3ZõLµ{ zBÿöV6"lL.&Ñò׃½lV{ñ)>â¿j¡ß¢pµ.É1 b€âýžFÎæÃ¿IJücùGL¹0âÔÂ(¯=ñ©2;úÛ�/˜›Pµ„žÜhX5ç"^‹ß¸U»:O@IDATj\õ6–JXmÃ`±kµlFE¹o1±æÊŸ9u+ù“#°l@ %ÕS½ð¯šó5ZqæùRÁ¹òÄxÑ”5„QÉßç·Ã ÊT3K+Ö3§þ›5E,¸�Šùw›F7ð T¶Z@2ÄoF æ¿~h߈_w†½Ê'(Õ�6â^†1iÆXµ†ÈƒG,³Á¹@¨°oÜ*n¯Õ¢êƒBýlUZ�iUD|èÉ-zÌG3¥ˆïeòÝW‹‚ ¬µÖðÆ@kÆUµ _Œ­5,Ÿ¶Ï˜¦êEù˜z÷ì¨ñˆÐÛ)ˆ÷ëº5¬ôÛòÑ U+'s:Û(ªAÙKE‚ÆÇK›„s¬ÑnYÀDÛ¬zð±2V?ª6ÅYùÀEL¶r¯^?âõ5ó(5>$ÕgÿfAÔl›WÅqX}}#JûüÅ ±ª_‰qMÎæúøW1 …… í7†=ôl‹¿££)ÌݲãFzëMÜ6  ˜uy9º »ýÆBÙË×ú¶aЂ·øÁ‡ä›áÊX�­qk>0ˆøÀTC 2…˜±›Ü”,¬÷ðƒOûˆK÷ü…_¾÷YÏÌ¢~Ž6°àC½õ:oš¬ù˜„ãˆï“ÝîÊÙK�¾ëþ7üþýÿõ«Þð=O›Àt¶Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�k]�_8zÅsíÊí/ú}¡ãz ^$¸\Û•0ÓF"׌G¿ÎÍ gÔŸn.&è×›øŠõÕÅWN¹9 #4e®Þ¥~\“U½8yM²Õ=š2ÿ¼tÔXZšs¨¬|¼µ)Pè¬ã ©zY¦Åµy,Õø¾¦è]Š­§)sðB“ŸêêÒµãZN£·P×ü]–gLoS察SX#}ªôÛ÷´éoÜÔ'$Åç’ßlýXëµ:kŪ­ò¨2�ÕÃfk¼æÿÇï?¼ííÿêà“ÞóKŸzÿ{_pxi÷$ÙÍ~Và±®ÀíÏ{öî_õe;l$œmV`V ¯6€ i†zß)bжë·—è9EÞ7Þ—¤øp¨�+Šã�¦òët×3#J .çÚ ÂèŠCNaKX·¯ê„§Ô¦4´¾Ï@ùwâbÊøñ@¼Ô#Fú 7BE9Jù`a8Œ3³òצAZÇ—`_SiøNVëÖúÂ9sv̬øC¦5?ÚŽ2(<ÝÓlÝœVб?¸ê\ÒšB¯úù¦'­#œÐz4A©‡…ü½°r1 îtr=j‚Øô³1ãÃÙd�8ÆcSþ&oõ0íãG\/êH¿…!�ˆ#®›É˜q‰ ÞÝI¹xM=@5±§èÇw}ü¨¿ÅdÍÌ�z�NcE3z5Ÿå’›VÚ`™cz#€€+$å IãbëÇRÄúEüê.·^6²‹¸Ññ¬\ŇÌÏ~HÄÙyÖóªf¨X€RŸ¦ƒCIÓýyd½+ºÊâ[m<§'¼ó°øùܱ¥Ã,ÇaÈÿþŸŸÝÝ÷Óo6[S('T‚¡xNàƒ¸;¤\œÃ�B‡‡¯±ãÈO=Lrœ�¼&9‡�Ö*H‡áp�[Ôæ.&±I`÷èÅ?²�ƒ—ªå ßræì'ÿÄݯÇ 6ƒÌ Ì Ì Ì Ì Ì Ì \‡ ô?¹]‡rV`V`Và±®ÀÑÏ¿ö%ö@òû‡©õbnM/R·žB;È>ì îÎVyQufzLaiø&ÖùU+‹ÁÝ;Ô͵̯0jÞ€ÔSL¨Å³ö�³ ùK\{¥ÏÞâòõ!~«iuÜWnZ?™®r”}�+¹.¹t1d·ÖŸQ]ón:‹_×Zt(ÛƒÕüË€øásb¾ h8âHúoį5…{å?ÖXcSö°X9lÄ—¿ÌÈU“Á§r•I×+�R‡¦7,Åêb4ƒ•Á_›þ·Ým4cÑ¡°D@@{zšFüÍx£¿Ö>Â6Ó!§ZS¹-l÷ðîTP6¨l[€eIº\ŵ 2œ£k1DBc‹u ¤�»x£m�‹KÈDiËŸu�ø‹Ï”œ‚ËqŸ3ÆWh§S¥¶9Vþ±È‡>+ñ;®›ÀÍ;�à&GïMѱ`Cõd¾ץ5J¬”º_�«|ð·^äLóLjG¸_¼A}ŸËÝýÖã ³Çð¸�±ú‰ã>[xx<ÏêÑô_@TîÃt]æ_ÑÄ©ÊöÙûš{FÕ§ŽGÌ}x›¼ù™Xû¦)kÐ2&游�‡Ó¸m¤3ŸE|ù™}ÛØ«æoë_~ó.±ä6nø.ü£Q�qÓÙX¶6tÌ�âßHÛwò"pK«Ôð ³ÖòJJ͇zZrünJã–sýüœ;sù—>ÿ“/½óÓÿìîÊù[ ‡´‡ à£zÎ4ÞEï~.¨¶.IÌ+÷^|ûÅw?ðšWý£Ïþ…Î}NffffffffffWø…£¯ÿz#üÌJÚ70õ¿e¬ê}œ×ºÐÉ€hi}‰.×У)‚ÏÆ£oÓÆ±“nP7Ó%ª¶^©‡c´êå’zyK'nšgFÈLUK­òNÉÉFÎÎ7Vöy}'†À«cÇ—¤öÐ쯿ûžö¨Ýeu`Z9þ8ßµZc|õ­¯f�“:ÿ}}8Kò7÷áÜ©gOúúj¥wj®×h¬‡Ÿ}Ëhc­–çoúŒºõse]ê(£Nsõ°ªãŒ}ÿƒ‹‡géG/â»~æàÏ~àw�>ùèðè–iÎgnÖ œ±û‘w|Áçîîøœ߬'¯Y�ë^=!ÒfœÖ3²ii`w±µ¤l˜€ Íï�û³lÔ¨OBžùÃ:ÈNÚš?qámþ1Ví‘·A3ŽõE›TjDiLF{m€8r´\ÑZÜ ¦¹k‡ü;ÌÐý|«=|»ü#šl›F̿ϣióôidÃ'L2ýä þÀsÉiÙruw·(h"@ʺ´úŽçA‹nXÿwýð¿Ù=øë¿ÍPõTd”rδ¹G÷ˆ>ŽYãž´ÔƾÎ�èóC)±ærÓësˆâ݃AwkÓQƒ‹‰ ESî> Öâš­%P⫦«<á#úÚ£ÕÃtW³Íqá œWý-îÖú“šœ ÞfÌÊÑìá"÷MŸ!mÞd8;Œç”Öx«Æ] tNT L4&GÕ_ 0¨ ¬àUÿj W}0ä*OŒM\”q">¹ŽökóÂWT4·ƒÖ¯ýýµá·G Ä“þmâÖ§¨+è Þ!©ÀÚ wtÖû¸p82Í•¢ Cæn‡™êWÙÔ tmäʾâ%–L„¥ywö¥�£Ü,ˆ©²wÌ>¶t²£{wp¬ºapÛVŽõ…4ÉÔ{|åz||å¹ÌˆÂÁØóCõ×â÷'’lá§&,YJî¶ëñÔ‹‰û×ñ ÝÄú«O1:Y‡öãÆ5L‹~’z°¾ Û‰?8ž±‹ÍÔ�SÁo±,~ýx2®‚ÃÞZò‹ ñ½À ~Þ¶~`ÎÏ_ÄO=áÚÁ7ìÁÑ– 3jjf²t›UâúçŸ8ígƒïnv<ø½OxÆå_ø‚—^yè©OOT g7þb\9Ïü«À­ÄfðK¹¿9Ÿ34�3Gzä·ü¾WÿÝý-*æaV`V`V`V`V`V`V`V`V`VàqQ�_:zųvG_áÛ˜|kÜ>âºÎÁõ,šæû|öéà¤ý8~í<^Cç§œùš\ÝÎ¥1,÷7ñôìuM/ŸÊHc·ótéqy wÉÿœUÍsrÚ:ª"¸\Vâ©VÏu,üŠÝ¯[µ@41;yäꡱPOŽ¢5×Yâ=6ý¡­ý¦¿Ü@êQ®Ç¦?å¡úiÇ<]>žÎ Gù»¤Ÿ¥ £Š\í4F�Ví0_“ËGzù`~ãÚ¯ýÄågÿÊ�]ùÂÞsøIö¯ˆÞ83Ò¬ÀuªÀù;žº{æ×~ùîÖ?Ýíñ¿NÑ&ì¬Àc_mænºÀÆ’xvŒ{Òqçž²öœÄl¸Á"ôºw­­7òfk†),m>R(Ú”`•“üé�G�«Ü\â3Šš®ý¦s™{0 Ñ2)›yå¥1y™±Ó¦5‡¶A—ý!SÞÞ‡1MÝß%=�š3|˜úšäÆ'„çR’’¡F¨ÊK¯ �¶‡§57è`d2ñõœM(�h²GqD�2ˆ L¸²gçÚ¸K‹ãSqÁL©pÍÌŽ±`à#çØ6ðW\_¿æ�ÍVùk¼Œ_ÜGþÆÀ™öüUaµ¢(È”]ãßò0ÃW—½õ4å?��àà�¡s¦Ž;Øz® äe,™£÷>¯È¦[T®f} bŒÊªÐuìÑÌ·¸ƒ@ÏËãWÆlÖ-òwÇl$ÍÚaÀÀ‰K„ØhÒ[ßb…©sŽs‚²4æy";Â@‡¶ÜÉÌ„0K»,µ>·ñ9 ©� eþàV| l=ßñ?ý“ÝÅûÌZ0`Z뜪ç à<’‹Y|n›Z ͱ0 ~™™ó‰1Ô&Àš)fŽ�FíLéVÌÄ‚§êÂ1�ÐÜ-þÁåÝ#ÿ0MnÀÈò½øœçÝú”×½îu—o@¸bV`V`V`V`V`V`VàšW?UÍ6+0+0+ð„¨ÀÑ=ßùüÝá•¿Ú=VäËÓö€¯õ(…ª¯²}cè¬uX.JL›ç±�-ßt–ÝI{<”´Vc�è9¥®¢ÑÃßþÈ�/sSº<èo‹ænN” `éÒIš™à¥t¾ÞYØ$rŘ7�ͲN�¹5ÕWœ]Ç–@'õIÄW,⯘Q$®2.v­ú[ü¼;5”¯05ß׋«‚í³­º!¹“ëžøª¥ÜÛZ  ÆXßäÚp5ëXPdHs%¾¸Â~Ñ”ú±©¦&WœÑ¤ÍÃvíü%òk1°¸Ç®¿Fß:‚Œ!.U¿5ò¯ŸÅöù_‰¯šÊ½+Ð â«A;?ÿÞ³Jcáo ÉhS8Rœ…ÑõŠ)ã¢dú†‡ïÖvžýæ°p€Muï¸B…dx/¸¶BÁx»){p†©„Ûn->MT‹píÜ"'ý=�J¶àÜ9r’!±f ˆíF½�¦m3ë©W~ë˜p‚­¬¤·M¬õ$Ä/±êKJBvÌÄòHãѱÒVÞn·‰é^ÀÂF¦ƒÈ°Ç#׳×ãgLeˆ‡"Þ–1+žGrE­˜kŸâ±fÂÓoöÃí_wqƒ¥ÇÆq=þÖŒ?'GûÎ;Äß?@â˜ÃÕCà VÔÆGø®� Òì€RéIa>t¡ÞÖ<âûÏB–ú™?¿Š£§ñQ†± ËÔÚ<×|nì1Ç÷¿5ˆ›nc̊ш{4a—!q©k‘Xn苇rÇœîf�[\oñºWËkƒu¿ui^­é :\çÚýÉ›o÷Z³_ß ¶f)™2]ÆOõðÀØëó¡l¦¬Û׸>®G±«²¼r[rîí®væQµ6OXýÆ@H×9îÓÈãêøk Ÿz1ÓÚcãeÿ[e�Þ½´Usò±øÃ£Ž… Yí¥ëë‹ÚüüJÔaÔÃW6ç¸ñÕø‡yrýÕF?º|æÌ�×#/ÿ½·¼ÌÞÉÍ?yèi9+ð¸«ÀS^ô©»�þO¾hwæüùÇ÷IxVà$ð ~ÇY÷©%ãæ î �=Sææd§'�.Œ;Þ !­ý±t¿9…ú“S3ÖÆØ0dÈ´¹ÇñˆÐqr¸àjb4L×9GhŒSMÊ ˜Ø‚±^Ï›(d<ƒ eÇ !¬©&Ðyf>n1‚«Ï]+lõÂ#V`6u=,�-F•c¥Ä´¥Eë‰íJâˆ[W?£Éßg!Š5 Lò”ö¥)l5Héèc|˜Q ¹n­6âa=MÌÞã"oY‘ŒÖüSä~ò�žçlNÂßÌË9ñWœà›ñ[b‘Ï8^?¨—Ÿæ^cÿL¹.c �Y£ÊPÉÃE:5·¡©ž­É"Ü¡3cnÜJU`fdã&_1Ô¯¹C—>†'H‰­÷sŠl)c’�#,Zþ6ÆnÄ¥{ ›�C×q NiÒŸë¨+ãó¼eZô]ëB€,R溵ú¹aœ#}úNñí?fd06ecM)t™°Å=°¦—x`÷«ûu†’—QÇPbÀÍþ@ÄÀa«ÈXª±'¸Ûh¸ìÉÐ=—Á ¢ÇõüRLn ëf*Øhqx.ÓH>ëü¯\¹°»xé~Ý�þÌ™³ßúSw¿þß�`3ȬÀ¬À¬À¬À¬À¬À¬À5®@ù)î#O¸Y�Y�Y�›°G?ÿÚ�Ù�=ü.^"ãI]}4¯³Ûk˜Íø`R�ø¤�D᯷½�+µÜÃŒÞè†.„ÑNõml~ŒÇ²ê®éâßúïjatÂô·ænöä“ðMëõ¡×ÀÆ„±ˆR±7{®òµ¡xBŒ&¾>+(j Œ¶~¡ƒñMŠ6•#æR7Œ·Ý åùV3æo½Ì[Œ-ÈK|­Í�‡� 0c]tÃ6½r$n\w€iaħ&¡qº·5€ŠaÁw%þ‚gÁà°Æ("戩x#LË¿øb(J-ßpÔ¼æ½X—pÝìš¹¸oZEÉ¿[3žjQ¼ÚçJîU·fßé ¶êÙ�£q3êàWUk|µ¤:VùV ô¥Õ†xh-–O—ÇjhcÙWqçdquÃSŸIqnvrn‚~ ®”ÂÖŒ{Œ_�b³Rñn6«ÖVåkvëƒôî�Ý7Æ=¶ÛùïôJŸÓ_Øò$a•˜%ƒæÔã¤- Ü{}³šRC¿ÄP\õ£M ÏAòòøòrÜÅ‚ÓÇu=ŽÏü7 Ö¼·mÝ#õ}þž£ÇGØÂ*}Ã�â_­S:Eä™Xi �£¬×_¾ÂÔìòÅMCàßÕ®mqVð\=¾0ß¾ÿ¸ï.dÌ|©“Ð×áŒÅçÆ7óW|R"x =–Ç'&†ZµÂQ¼Ú x…ÞOõˆoA°að,újƒ±‡ÁˆŸ,Ä£Ĭ-âSaÌV &¬Ÿ»{¾cü°«±%j`ßѽng¬þž7~ŸÚÊ犈 ·ËTçòÛ_úñïøs/>¼xÛ“a‹ÖêÚ@�9™L‘Ý:ñ|^ý]’x˜/í¼ô¾GßõÇåÕÿ…ÿ\³Ÿ˜˜˜˜˜˜˜˜˜xì+pÏÑ+ŸeW_íLô³¼_aæ•�ä'ç«K¿VYó¦´yM[¥k^U¶¾AP/ž|óW²º¸ÔH•UÖB~Õr߸g¤ð¨z$¶®«vŸ6þè¿>÷\�­¬s3©õ<�Ö°1¨x<Ðñ|0 "Q'L}ó uáЧ†< Êå ÕÚØs¤£ù¨Lê¹~�ÚÿmL$Þ î}“§÷â›qÜ‚5 �Ó ÍadÜÇò™ó²q¬s2gñ[nÂI$Ö)BCÚÅ ÒÌfLñ‚#ü`ä=DÇ5Ø£í?=Ö–ªÄøf þD]ã É+O ñss–K#ÿd€0æe¸‹�q…¤†D ¬Gnz®ñjC 4­Pš`àë⦒ËÕ¥ÑëDF˾æmr¶Q¸oæïº²€-ºéÈË-K† À:É.ú,¦ì–AT�éãü½¬õ¬õ*«ß S- îˆõó¥Ó©–÷½ùwïþ±ŸÜ�?w[®£¹A�&îõ\Ô˜<¨šŠgB‰Ò(ðQ§Ì?kdR›¬}Ÿt2w/3ëHI%kçvVáæC‘öì½ôÀîÊ•GV×Mpf÷ö»îþá^7ü <+0+0+0+0+0+0+p+ ŸÊ®cˆ =+0+0+psUàèÍßþÑöÜþ´+Ùsþòy<îãËÍo=\{´·"£ûмþ¶&•$¯g%9a/Îf^ŸVnzëª\7AÂ�4 Öšÿ*G]sdŒaq±Q 7:ZÆJ�š~À´µ•ø{ÿF[ˈ/*]œp¬Ä—Ū¿ÅÇ ÜíÏöë€ K2a¬õ?ó©ôWcV��üqηÝÅ|à‚¶ÊmOþðW� VA¡¨ `¾Ñ„Õåñëgj•§0�Éf«qä¿ÖoðïxÊën?”õzrµø[ëWm9^Ë¿â u©6뺑ÿÕ×U'U5еl†UgãÍu1¿¯ÿ€ÙNnÈ#~«¥Ž>ã|#ÿºþ2�«jªÆs⤟ Qiç�§é-~Ý{�¸þ ÍF,ç¦Êõñ•Ù:·íð¸QÐ+Ù8 : «“Çľ´QæŒo*nÆk€6€9f@¼poŸ5~æâì3]Ä A X bñ;½lÄC ñœ„Ù›’ßkYýÛ†mÄ:2UÙÖ¨5–ت¯º·ñÁ•ÝÙö5ÿµ =óÃ-·™Ï¬ÀÕVàöç={÷̯þ‹»³O~ÒÕBL¿Y�Ǭõ¾´ÆÜæÀ‰Ýe憉%½ªÖ½hÈZkÏ}ÓA›An¼ðqƒ×Mïh›>ð܆Á„Ñ ¾nœWQï$õÀò±ÇÁÜ7Š ªÒ�7™,s•Ìqœ~:ŠK¥OËBßc¹¿‡ÓØ"Ú°=¶Oq%àcé €¹¨W¼$°g¨80ѽêã=æž¡dMô\/-aåeOÛáhëË`V]ƒ‡l­5^¦Œò®æ³rR©,BìÙwôÖBz- Wœ´A=ZÏßžuÔCd<¾Î•Âß4¹I-²j‰ú †´–2ó¾l”¬ñ‡õó‚›ÖÀË„Ê @äJÃFÚÞTKÍÑK¦Þe™guËj¤ œTð€·×z_N°Z¶ žã–˜ÚÿÄ5ç–¿ ³þ.çZ³%ƉJ*ƒ¾§ I¬EºË =š4èѪ~)>-Í4ùÓ¹•wÕn é.~\†rj dÑ,üœ©ÀH±Îp¢úÌî·~äGwø¥_ÝÝrËS 瞟gRÏ'x:²Gq’îƒÜ¼N.mÇHÚ±!­ŸSó0?Ô �kÚ’òH®é�äD‘ÎÃ`Xbç”Ä�³R3 ›ô ]¸pŸ= ¿á�igoù¤»îúÁ_»1Áf”Y�Y�Y�Y�Y�Y�Y�kW�ü êÚaN¤Y�Y�Y�›¾G¿ú7>r÷ÁKßkב·ñMl=åËÃÇ=šDzr€mi7œ¢«Ãúí»}ý\=bñð"8›ÍE7$ËÐ4Ær‡˜oocPšLk5ÞÐ&wŸâºZÌj®q3<†|×&p”‘gÃÆ@ùwÂ2)ñ[´ýP¶2Ô<¬$îœ"þ&Ç£ó'aË88Ø¢Õ¸ò]ɿڷšÊÞúÊî\sè+׈ñؤboŒg Ü 0WÌÐuþ&£¿õ�« ÈÉ|;~#6æÕãhŠQsRÙ,ú±Ø÷UÿˆÏšÚ¸ÕRà†Ä«}ÄoqNâ»’ó· ­¦% ¹Ú¼öTGüfºø2­›B6×_¬ií¡"W­‘[Ä_ðt?®ä_ÕIÔÎ3ì ÊDIÑ©Îp±æwam`s~§*îØÓzyˆP±¶~K��D-š¿Í)™ nÆ„'ê‹î>Y?úŠŒyx@¸'˜û»½�ÇcêD��Ž$i ”ŒŸúõ“Ä9�‘½,)õ˜ø]øèÕú˜’¢_Ûà·#ùûoDSücmUüâc"œú} ;븙̔ÉxØ4 Óâ_†þ=@pYoÿ˜$:ñ›¹ÕA�¬M{ø0$ÎßÀ¤YÈilÔ³~ñ››]äÙâ‚ÚŸö¾AÕ‡‚'�ÖÖóð³¾mB”‘õA³–2X_oöÈŒ 5¸b_|ê`Äæ�,~Ë£8î�ùös—ÞüE/:üÝOù´£ƒ³çyNнǨŸLå�^r�Ÿ¾X²u}=ÊÖe—ï»øŽË¿ýÈkþóüioªVs<+0+0+0+0+0+0+0+0+0+p}+ð–£oú“Wv—¿î4QêOýýuIEñk Ý#ضsŸºÉ’~+Y��lc 0Ž‹™zb Ï®¿bÚZK«å¦FϼFZCYã™Èk'‘9‚²ñ¼à'dñ; VÖRÞÇ{�k¦ívßÀþÆ@´eÝŽG^³ð<+OÜ{9®²ª�ì”�äk‘>t™¸ iŒ.ùÍÐës .«?­¡V¼~B¥“míí_)åô`e� [“Wÿ‡ï=sû¿ü¦‡^{pi÷‘U>dz³^�3çÏí>úå_´{Êg|Ú,ɬÀã¢mCG°ÕÜ7Z˜�;Uìntô¼/m7Ÿµ)C2tϺݹÖsFm*‰a´QI=C'§ØÀ�¦M=´…l @¾nHû‘W'4g×ç¦ò·Øz>EÚ+\\�ðþ,«õ x}(5,rdþ�XQË̽�¸¤’.f¤‰ …� ¡M~ŽH#� ­Ü‡ÞmÁUôlÀ†§'ùüR®‰âDþžôœ‹[b¬üÍűöœ}LŸÉŸŒ,žê¦žõtÓ–×µãêÔ`&®ì•pówƒæ¿‡k‹OP&*¤Ê¦´…ä´ü6N™Ä´‘Ë¢ÎÔä�üÍwíó#ÞêYU%àbY ˜ëëg¶’¡÷(ªï�Ÿ5z›Zq³GVªœ :1€âz´ä!ké¯Yþ¬¿ŸsH•ø‹sªìô‡º€U(Ô³<)OúJÏD¼fôf|ÔÌ3ŽKW ¢étöó7MH‹€ñnÀå˜×çj·:›½Çö#äxVûÖïúÞÝÁ#v·ÝúTÃÈk<Ås$P�ŸÍÛóÀ0¤6Rs èAI/ 0GëkÆfOoš¸�‡°� £7ba< ;ÈF0&о=~øÂû0¹!Ížß×ïzýß¼!Áf�Y�Y�Y�Y�Y�Y�Y�kX�}?µ]Ã0jV`V`Vàæ«ÀÑOÿ�ÛwOºdr‡OiÏðÚ¦]`��7!— 9 s¹�òvö~�ËëדWÆâ‚Ço EWÏÐÛ8·Z¾¦¤ðô·Cuo�[M8ÝKâJNÂh„z¤æbš™O{a<üUWy‹·æ¼k€Éh¸_q›ÀGò¯ú¢nâȹ»adJ¾IߌŽŒùãMy4ÑñÙÊQ5�üeœ¿êxÝ×…2D�gãœáf&Dþ㲊7L؆ü%–??Oe-·ÙÕìdP|ª‰ÔMvÜúÃa«aØ€ff§óÿ¸õk¾CþÜ0b²æ?ÄW=UG¸kÜ018†³ê3�ýž *ÿ!¾iØäÓùK‰>üÅWªU®R*ôh†qªõw/?nðW:â/ò´¸¼©j½(�¯°d¼§îÖúíqõïÿ(¾—ÑÄWõäùe|TG˜iL‡õÃ2ƒF4‚(eÛ·y X±E)X +c«|�ô±•�û8¬† cí\/ÇIo¼€…–9cÒ0±Y0-zä�Å”\ñ¡�ÿˆµe/¼òa«`6ÆC=xXçß;x|½PØë²f’Ÿ$þ¾5×ëï˜8:ÆŠd<1PuÓ˜éëÏ�{éƒÑVÿ=k˜ön839ápsŸ)—›ülýù³�ŸÿÄ‚“ù7¬˜;iC›TeçbSP�¼`kVãÓ§�ßbBX<;mîg©ozí6 2@Ä-ñ9ls2¨ÿ˜Ã¡Ÿú2áoÄgÂÍÖy�–Ó(b[×­…Ä•_WÆï|ÑÇüòË^rxávïу?~äwÞÿý¯ù¾Oûìá×ñP :G³³³³³³³³³³§¬ÀϽâ/ÙëqÏÙç¦ëô[Ím´QK?ïoY§¼ßTT·IS· ¥_‰—®Jª.ÇKNòK›ãG`匰©Iͳ×lì«öjbŽx>ï³u\—mÞ/XÒ%o\gnQ¬õÁDcï½.õ7f¥ö!îÓ©nª™ç¥Lë¹–qåo°k²}ÑN¯C„º u|z´«÷ÐyدˆãI†Y݈WÇû#++ôhÊÚg~\«u•UÛãÆ¿Ž{¿KïÎýï_óÐåÑ£�ê5s6+0+°V�[?æOížùµiwþ©ó#³VŸ){ì*€'õæ¯oŽð�*ÜÈjm,̓N66¹üÑ{“Ds˜ÕÍ0šçf˜´\Á;@"ºÅs$Å—Â) ›E€¹ää‘|ƒ ÷}˜€02õ�LY2ºâ¸3Q;ƒ+lVäL!)Ø£¿b©ws2ßžcá�¶ýמ±™±< õK„Ž aÌÁ7p™µ�¿cÂàØ�Øœt¨Ô‹(zXV1—�×rÀ¸6—ƒB«!jó�² øÉÁ>BGB𣹆�‚ŠgýDÔƒA颯&ÝcUÓë·6éJW®šŸê›¸Äïb t«÷[® Œ-ñ‚ñ‚[‰¿J¸¸zǸ]âËáŒæoöô—ú _qîø*g)…³‚¡˜‹xòQ¿â ÕªÄowPãCÙ0¨·ý�å‰XCþâˆÊéhô–k… 7ò—/zá•MÉÇ`4žk_ünÍ�¯†ü¥T- [‰¯˜â.ˆE¿â ›UÿˆÏÓÏÆ�Šah¼À_tØæ ÇòNħ¿�…ù¯aíå‡cÚ*6¸¨ƒÑxš½°äº¶vâé6Ón %úštpQÌE¼$&+ü÷ùƒ_»#kñE…hÂÀZ¼�5“«á,\�F<ÃÒFTÕ–|ÃFµ•Ïž^™,Íobë¤ßÚ<PÂ1ÿÅt—Pl‡Âž¢Œ)‹ÞÞ¥ý†ÁZþŠ'¬ú¢– ]6šgßo„'œR+¤CõQ³öøàáKþæo:ðRSLÌÿX§Æ?ðÀ5€�‰ÀÊK=ñ×Ï—Ð8!z)>rOåD¸X+é7JXBŸ�,&°´?ÙX=3/Ó³¾HõP|Ù9¦ù Æ|Y/py¡oáuÎ"fŽÓ�ž@ãWyjŒ ž9>¥&n–6ÐrŠK˜µ:íãßjLð¯Æ-¾gÀº�•–ýüLÖÆ|–vdír/8Ð2W&à³ßúÿzwß=oåäÖ[žbÏ”oåØ9–üáièjÃ2ñ@ñä$ÄaáDÈXÛÐÏ+ —»ÁµA…ªõ¾f´ÂÁ¦^S÷ÓÚ;€{þ™‹Ç'bìv—.=°»|å‘6¿žƒ³çoyîßøƒïºž1&ö¬À¬À¬À¬À¬À¬À¬Àµ®À¾ŸØ®u¬‰7+0+0+pSVÀ.4ÏìÞüíßiäžµ|¤Êãc¾! ¼é¬·Éa:¶¸à]l<Õ7°=:TœJgŒÕÍqÑ]Zõß5®2oœ%УKô'hŒeñ7cœ‡áVâ×ú!Õ:§Ï�GÛð*7Á�6ÍHè‡Æ\CV1yÓÃä]-Wü¸œFLâÛ˜oÔŸÆÈ¿áX„€ÎX1êjX�4>&¾jÁ~mý�ñ¡Æ´•øW·ê�CþT–ø‚†\ð@j|ÿˆ¿X&g‘ÔwA—šYÜ«]…éú‚'~ˆ¬qíÉh%ÿ%ÓL‰±°þB×â¼ÊÕâ¿h‚Ö|Ñ#¦Œ4�’?üDg�1 J|©6¹FLÖÒÆ¼ËYâ·ï­à _=ã€w˜£?q³¸Ü¼„ÞœùñÉÙìT¾câ¤÷)Ý �MCX‰ƒU’«gQ—ño™VA)Â?m…ÖÇ_êe‡>7¬U©û,cÃfžŸ!§‹ï/Ô9óWŽÈÔ1÷Ç'ß0 4—øØ�‘Ìóè¹öºõüÅ­âíÃê15SÂú‹¦¹)3Æ,òzÞ5nÒ[¯ó¹Éí¥?íêk²‚³Ìdüw¢‡/ãÛÜs–­õíg<`bnÐ4޾áQ¹'~|ÿòÇ=Äpèn‡¶™Qñ,p÷[e}Ãã<€éÛâ·úúcÓž½FÕ盦)oq„YŒL§5©i4q l¼�ƒÎ8—h&¼£Ãsg.¿õ >åè7?ý3¯œ÷§j4õø£½£¬“¯6±¦tÎ\xЉƇ^º÷òï|ð¯¾ú|ê�`>Û¬À¬À¬À¬À¬À¬À¬À¬À¬À¬ÀÕWà玾áåv5üü¼6XÇòŸÒíˆjŸ­[¦ úæ›Î|‹4ýf´ÞVWÞCç×â•i^?@/Vµ‡|_Ç~–äÙÏ1»öM¹(ÔZqÕ/£VMå•hÕGõ®2�ëoÌ•‘öjúÊþËõ*Ø¢)õ.M¹æ'ë…"ë59Ö–•6ùA¯±÷ø-”ŠìÞyŽ�h§Í_™í¯Œ¬Äb_þ£nœ�Œëù¿ù¶?~Åûãð³kOÌøxñgˆmýCãv;Ÿ·¸ò“FµV’á%p½Lîc¿oYÛ„`y»J7‡ ½ŒnrŒ�l#ááeûƒ�„³�¤·<óé»?ùõ_±;ç'1Ÿ6³׬ú¨€üÄÛg¹mxàgžðf&?ö¡‚}a…ï�nã…8äWŠüÌNCh›ø^Rú ]AÂ�›A�Ža%þB¬=¾?AÏãv=¼¾ãѳ$çjÿÞÔðÍ/I¥/|��˜ÙŠ=êD%‚ ~A¦Û#º)Oïaîê”;fIÌHa»ÞÓƒê¼è®ÀCˆâ¦9ãµ6ƒ-ܽVˆ¯úhý¦š î�Sò[I€þÂgp‹!œÇ¡ñ4à4q�O.\#YXßÚ`Ð!–×Åíeê3‹åݯò‡¢©U§6„"²±úˆ`Ƭ/å X•ˆÆ-~À°Sþž&P![ä×Å Zž¿~¢AfºH@8-l¨4‡5£Qà³þè+©œ”'æhÔZ�_.VÐN”½’äú™@5—�;¶ ÂAŽŸ "~$ ù™”úe|Z=\!ÝÝJ¤ºÀðõó*@~üüŒu„=£¸/H¨®À“-ÆlàBRaÇ„B‡Žz3åp;<ؽåµkwpán9ÿ‘»sçn3S笿 ÚúÁ‡�é_gAx€!‘‹µ0$W\z›9M`kMzŸ-�¬)ÅDg|¹­ÇIœÊ_µ‚%b’)œ©wœïv�ÏŠ;ˆ´K„Þ;>ô&T1Û­^JšxŠý[ûúíbpé“PU’ßxv O‘F=iÄ¡ÏUñS‘ªýpü÷¡)ÿ̯÷×Ìõþ»–¶z(Ñç¾´Zå¥üS7ÖÊÙBßÛß%ªªJb:Zrë1á“:ÌÐ܇} �×âÛwÐ!þ.Æ:ÈnÖhc2n ƒ€ß®qSÚÿu#]ÚŽnK~•$¾KüK_?^,Ã`øxmJk˘Çf<³iß6¤ƒë3âÇwq¥ÖŠ!CiÓ¥ ãeÙ¦Üè61ƒ¿é�Ly†üÏì,ÿ³ûâ؆Ř�§@ÀlaÑ|< Zèó‡ Ü[-¨õCœ&4ïà=/xæá[?ÿ¥‡Ýa¿�¼��ùVkç�$g±õ¼¶â÷˜¶&W®<ú»ü‹[ß}ù[ÿò?}áý~ÎfffffffffföUàgŽ^q§½ˆö�n£ŸÉýçþÜàå?£oáh£¶™á7Ðe«Ô´Y0µk#]žäu‡¬Ä͹Œvb¸ôË�\@ê7s !`Ü·1V¯½º™óÌø^k`)Ú~\Y9Î~[×j-|ÆßYœmŒïÕ[Ûä(†Êu»Î'‰+›1>äŠ ›«éu.×8Û›ýEyUfÛ2YÁ»Ž…&z´š[»öF�;;ü¼ÊÍÀ#'ùW;É`»&õZ•Ýîç¾ÿá?ÿ?~ékÆ(s~õð–qo­ö¼Go;˜¨¾d¬‘Õã¦N{¡î¼™ƒÆþ¢4lÔÔ®âKÒzQæz)š¡!Võ§Ìuþr¶ Bæþõ¥tØì®\4*8fÛ[+ü�Ÿÿ¹»;>ïÅ{ͦrVàZV€Ÿc|ÆKë6PÄç¿}ŸÀÎdÕFÞñÍcùÝ…/Å ¿2z†ŽïŽ�_~.öçGòç—N|Qñ{­°±«ô�D‹%Äw•§œ‚‡¾Ï`«b‹å &5™[Òœ|¼ŒáOŽËˆh®gœ`¬'¨Y}÷“1Y33ù[¢›Ìs…?2&ÿŽÀH>6ÐPˆè!u¦>&B �±ÝÖ¬ÉËüÚ9clC–¹‘òü‚¬BtçD&`®ð…»Y¶8.êQ]Æc€ÖsBZƉIãí¤]ZÆâ&_ô�‰‹ÇoÁz®aëôÍòXþ5š�WùƒA˜ò1ÜÌä"–â‡H凫T¿šÇä*3HÐ"¨éÃÓ�´˜¬JùÒG�``­æ¥s©“ ñÅOù:Š…k½\”~õi²°S.²é€2eX¡EþÖ+gJM¬œ}­� ]p0wÆ)v Ë ¤A5¶±jãBôønš6në1®�u3™zª•– •€UÌ&“‘õ&«¼T ­ß¾õ—w¿ù#?ÚÆ�ƒPÀvlª!ä9ÏYõ…�âyO/H‡µ)Ÿ ˜œ¨•˜f�š9®cb�¿­EäÕñ� PìÞ¸pá>@\ßvf÷³wÝýß{}ƒLôY�Y�Y�Y�Y�Y�Y�k[�åOˆ×¢Í Ì Ì <®*pôæ¿þ­»£³/ÊÇ›+�2Ûß–_�–ÍžTù¯Sš]wCb�}§2?ÅA(=IÕsÚÎV“áîƒ|ðØVü·ü3Ô ÂßÓ3–Å_Å?–¸ÒöhÚP÷ ^p…mÈß…v,ùC¶Ê±»=§%~nû[|q�ÛcsåUc­�ÃNë¿f²*òWžzŸ½9ª–µ'⎉®p®&ðSœ}õïp,Í_¢ˆ¹o®L»~%BÙAç?ìñ:�˜À±$Z†«þ¬eYÿrÀêtäŠÎU¯µ§^`èkÛƒ%³ÆUó¹ªõWrÂAoXW½þòw̲®œõ��.êŠ: ©p>Û<¶šDýôùÝt¨ œ Q‹p÷ G°â/xVœ‹}ú7‚4òÕÇ ñåߤ‰’£/å9–÷�~3éã:Näº,z‡%ˆŒ Éž,³'4{å¤}Ó%ÎzüÔ»¯UmÜòø°•¦ZËÇ·—aÖóu½?ˆOºõøîá?Õe:.ë¯æ`±ß·?nŸLªüc«œa-ã‹sýÈv•1EÛ�cÞ`©b2‚Qæ†2Ê5ñu$cS*¸—1&þ›!Ç@¥qàͅ•�Ñø±°$l8°U)„þÎk%~õÁyÿxÝ…Ev0[Õ üü7âEM�èžFްa"0Lû\Ó<ÿE„t÷îm>‰éJEþ‰€óH-ãK¢¾žË’¥Ÿ$=‡ƒ‡ŸzÛÁ›¾ô³�þà¹/°gMUôj[¶Ò£¯~£}Õ÷çòXÑZ?x­é%‡íÞyðQÿ×·=ôÝöºL¡žmOô[ñ²0Ǽéb·mêÍ—r‹È_¶  œ7z ƒ/ÿó¶�éñr˜ñ½c˜ò¥d6wظ­Â8"îLú½ÙÚ º¹›1ÇÄÕÄ臛PÁ ±É3Ì`¥˜è/ílálû+pË3ž¶{æ×~Åݹßpjg>„ ´Ïf|~Û˜ø¼Ç÷¾8�X°Skß °-­~'‡›%Ìd±©Ç|ôýSÜi¿ú]'2ôE}�Åw�”�£6>ôƒ}Ÿ¢ LHEpbþáo,}sˆë\Š£¾ÿR‚Q-Ÿk*�½On˜ß*¿s2©jìf­nªŸûFÀP2€[º3�Ç%pù{°-Ø'Äô&YíÞâÉÐúŠ-qóKAÉ¿5@ÚŠxôÅÂÖƒS± ½dè·Z‹a6~®¶ò•¤ÂªÆLjX?OM&¡nU>•K帟2‚š—Ò(§Gã_Îmáç9‘ã4À"ç!Oïež}D+ñå¡Xš£o¹7Í©S2™€¾(.MuŽ¢¢k�ô½¡^r�’39YÏù9Â9@IDATs|üçßÏy3öð<ßÇeÐHs,—ŸS™ªsô“ÂWÝÔû";GÉZÏ‚€‚ñ¨H¨Žš£dµþ2S�×uÎͲ·ÿýÿu÷лÞ#¨Ý-·ÝˆO¾†'Þ‹Xk`%¾ÔûüÉÍâ¨ë¯*ð‰¸Š õôG¢5ÿ’�ê(Ì­Ø·Â-ŒRÐâ@Tâ7‹cð:8ÉÞäksñ^åÛÙ`#~ûþC0áW¿:–^Ä47‰ª¹ÆâÖîŽJ¡8'‰{³Õç÷X¾ÂW5×V˜”&ÞE´6l0�RA Œ›í6r[üÖ¹õÖË+Ær—¶Ußñ·Û!ÿLjãŒ(Äúø½ÅÐ7™a"»³Çė݈å¼à�9oÙ*^þkýM¨åå6=&ru‰ûÜ…ª O^[ñ�%a¨¯X²JNËø©Béù9ÎzQc›õÚf²ÑÙà©Ä‚¤ ìmDilÑ �ŸÅïð /›1ÕÆ<úؼãV1¡3£H ®ÞD lÅ 8ܬ+Ù`Ì�Áxë~Ó"Dÿ¬�óŠöp ;â÷ü•€;á•6=,ÓgŽñN¤AþC,(T(Ž“_LŸg|¥¹—CŸy�qî�ÙØÜ^ÒÄ„¤×ÉÆ® ~åóþÌá;^üçŽ.�RJÝ×cGU—ËÑr³àÒÆ%G¾øÛ÷ÿ½×|ß'~·=ŒZKmËuÊgffffffff>ì+pÏÑ+?êÒîì«�K´n%ê�6 A›ˆ4÷?ñã§}ýäŸZIÕC“›«4}ÖFgmûÒˆo51ð¹,OŽ/œí^˜iQã§T#1ª½tÙk#${ï•öú÷ë“ÞûF5îv”Ãh dÉöEéuò@ÿ¡4åëÙ;’d×7BR#�9¥Çš•¼eUkUÇÒ_]¯µ½•¡¯v¿I¶ÒËo´ëå5?hT ŒÇ5‘n”Ãö¤íÚÕ§�øc_÷àóð>»—>1gþâµÝÛ±ç+üÏž«ù¦×à&ˆî€¢BþR² ôÖp롵¦ç4>±£( l|s€ßÓ&¦™ÑRÁx»É‡Öþ÷øá×Ð}Ž`MŸ¸;ÆjÌÓa[bŠi6À¯/¤ =«B{×ÚÂ+‡¶�PÏ%Ül‡ Üùøíƒ~�Îé¬Àµ©@ý^â'ßCñÝÑ>Þ¦ 8BJŽž ôísœZø¸ªß¨áR?æw˜S¤·é[Ð @0ÈíOE~û¸ fhüN"l¿±§¤è†8zø†�þ�èŠüV‡±b"æ™~� å kÉ uôˆõ�깎ßÕ+›«ÇÖ²ˆ£§Ip�Ôx‚ª ­j VcÓùƒ¿—Ø öIöå߸˜†…c°ªif¦!Ÿ‘¡¬–&w˜Š¿Ÿ3½úÚJŠÁË´†§¸ê ž&i‰v%®°Í_Bqñ¹¢š¿ý×þ®mˆøG¹5 `ÉÝÕ�î ì­ú™8hÅȽ™¾«`ÖÒ Ã!> ãÀ50}Æ×yŸ�ÐÉ΃Ø10Çø=·À2[úG?/ ‘Á-8[�%óÓ§·M‹0·ÎíÇǰñ57ßÞšÖœ Ld—Ðõu�›î!§/QL[ù4b£ÁNc üÐê"]±ƒ.?ánv-GÆv�]Ø(¨ŸØÈ<üÞßßýòßù‡…ÉnwëmwìÎ�9_b"G�ažWróØ> ˦çﹸÌsJ®]æâu‘EíÀ*lCù¢:^óZ³Œ }.MXPÚ¤Ä@½øûG6®ï?°qöüÙ/xã_ÿo“ÏÍ Ì Ì Ì Ì Ì Ì ÜÜÀÏJ³Í Ì Ì Ì °�ƒ_e.¿¸ó­n{´XŸ2Ž29èÛµ^�Kwª>âቦâ.ü­\×1ŸhgåÑæèâ@åˆÀǵˆÏÄÅE>"^{é†~5¿_\UÛæ®˜2h ”¸ãZIUÍ»q‰ ¹Ê'žòçoõ�Aįüð¦?7 6cßÃ|ä¶×c%ÿÆÑÚº+�¦’UÎM�àÇ4B~ë_)‰s ñ÷r„ñJþF׿Ùl †üÅU<¡æxˆ¿YKlÅ ¹ð¯7lù ñqž Yã¨Á�ÓÞÚ¶ká™b!& bÜÖDNñkIZÞòA_8¬ÖµÚb¼'þ©×x…·¸Š§T0«­ñŒ5 NÆ%Ÿê3Ž[ ³oŸßÑè¸yÄÍZèïmÜÁÛ û¢xÄÚ—­céÅ9Ä숒„*ØÇUL÷©¿5€N+‰Çõ~tn=ÖR_%i{TòÎUÌ“åNþ› •]ÆJÌ”¡>Ë\«ÞoøWÉ:Ž[xÔý˜}ÝÖm3Fæ]9`ì¹æ75dî§š¢ï[â†\Ÿ_«Cãe?søæ8Ø”ø‚ Wæj2n| ;ÃÐvbeþ‚ïl€oMl]7Äw“vìKÓ¬ÜȽÖ߇†–ƒÔ&‚�[4³Æ1\Ü^ñ!Ô8jvÞe$^ǃV8Ëc?Xóè}ϹóÊ[¾ø¥G÷?ýO§gæ!lÁjä}Êz¿”êo©ãfÏ£Kïyèߟùƒ_õªÿíE¿Û[ÎÙ¬À¬À¬À¬À¬À¬À¬À¬À¬À¯?sô—¿Ð^úûe^·¹lṲ̈MJ²”göy “²­_WÀ§jÒ~9Bä¾É³¿N�Íi°å³Ö;ŽÇês<>¾ðd©yß�µ†ö[à9ö¹m°÷[Δ34•«ÿ£FU ±ª=ä'oŠ7"ŸÁ-uVi�ÇŠô¿°òEÌyޤkâs¡¥ÕiG#[øK6öÒ)FͼÚöÜ*Ç:Ê8òÍÒû:à¾FÎWܪ®æ¡óU2Ìöï<ô9¿õ“—ì9ä¤ñ^¼Äë÷1ý·Ú�¼)l�÷Op㣻½“:Èý%ç|q˜/ Ó9œÜ¿ñÒ°âåa»Ó⇠Lif<ÚKÈÆƒT hœlbøzqZ/K‹¯ãÆ‹ÎtË1b´7¢‘¯x¢€ÿO±ð’@ð3K·Fý”z´`ø‡‡ö»Y.žŸ£4™‡®·â·¾â+wçï¼£“ÏɬÀi*оà´øl2ØØ‡˜fPaÎ#>ÙšDß ü´C”ßKTá³»húÞÁTcõ�LA@Šo!"ø žjÕÂy껯Ð�ñ¢OoÿÞ‚øµ¨ëC/lMï_—2tù7}c¬&7õ�cÌ.¥®Y‡~ææœ8³CV0ÇQ+ –ß׎«¨œ Ø„¹nÀ êúþýEgOÅ#Á6xÁNz6?�Ša·áq‚® íçdCPY²XM…ë ~(oh"ƒËEk(-1Ug²—}m­€&TÐÛ˜”lè.#€ŒåŒ@‡&Ÿ­Š y~�ëBL�ßô“çbŒaŸHý˜, ‚¦ìãó[Æ¬ß Ý�ƒGÐw²ÕšF€›§ ´EL¥w­¹—üM–Ÿ5Â=õХ̡Mí1]‘cZÚAzõÕÎdÄçùï �o0ª¯_³¦¦kà¢n �~óŸÿ«Ý}÷¼µIPçÛn½Ó8Ä?Àaœô9¤úe¢ˆ·lZ;ðô1µ*˜¹°Ô÷˜K¬*Ñ:¹�kFLH“Ƈ/שr¬šá8Ü=òÈû×R`uþžŸºûõß}-1'Ö¬À¬À¬À¬À¬À¬À¬Àõ¬ÀúO|×3âÄž˜˜xœTàèMßñ¥»3‡_Þèê‰x�œÍºø“À˜G×Þô¶¹_3»¢Ž{�~ÆX¬˜%e�µ@K_ýÚKÙæT¹êzX«ÀxOS $¨—çųs;§ÚvþƒŸø.¸–¼+VŽøv1šÑÊ`ˆ/‹…?âG[å¸�#Ÿµž1NêWâ «æZ×_úZC•OºÖ_uh›&›c à/"£.TËlaRâ‹ï*וü;¬ÀñîlÖ&%>Ô›þ"e½xvpN§&·“ú•ø$`óÊõz¬åÉõ¯'>øÔ¦¨[²R\¨ñMØmðÓ¹ÎMƒ‘¿ùñ=œˆXxpÉEFñÁ�ŸI/�‹ó†gÊfK“ˆ©ïß°WÁTÜŠ%}�)©÷Ä \’Wªß�Q�ßò¹~þ6…éYSæXí0ug9È�ñP#›•ÚAœzÌúó°ž{½m‰7ùÃ1Z⥿⟹tûùƒ{^þGïþÄOµšà�H¶ô‘D=0üìíÞõk~)«¿™TÌágçȽïâ»ïÿkÿÅ÷Ê;Ò<Î Ì Ì Ì Ì Ì Ì Ì Ì þ ¸|ô21}KúG,û]$˜ÔÖ^<&-!¹Æ¢-Þb¶æÌlÐt™¿9�tÌŸ¹˜<ŒIií-h¢9¨rA\ñbeŽY'q©üÁ1Iî._~˜œ(Ÿ‡®gì>ó�_ô²ÝS_òY�|NfŽ«€>�Ú”¥ž~únˆÏ-¿oø%�M~fña·ÆÏ;|ðÍaja©‡MÓ þhò§Èd«ÞÃôøÝdþÕz|o¡á¶�rÈÄ=§+>\ý;Kß�ÞÃHˆ _¦ÀP%ƒ^¼Õ3Hp~^?jÒŸí [bÇ÷eÈÈ/ÖÅ3(Æ`_¸ˆ—&ÒM=x e®ž=$)CmÀGQP#LX³P¨~´…:ø©G”‚À`®Mh �Æ¥gqéåzÌ[,ˆìOò_Ì¢!P™Ÿˆ«À”‡°¬o±ˆ ‹1Tÿ”1ÍTtÐg*$>æ:¶øÊVsôlÈ­€ÒÛC%5†L‘€ï­øC&€Àôx PBÑÝÃ뜇(#°îä‰àÞj^àÄsÍl|ý=¾Îõä>$@Xƒ\‹ßÎßX?�âÌ?&NµÆZ?³2*Š�j.w=eÐ5!$tl2ÖÜi­žUÿÆ<àk­“OÉh€ƒ›Wá)ŽðÔ[L�/ò“­Ÿ?†Zl pæ­Ï™ì\ß’!h$¦™ç ¡ì|œrpÜí.}ðƒ»·|ç÷Ò[‡³çnÝÝzþ)œ:_C‰5U/ÛDWa–ÕÄ‹ë38GS]ÜÆãA¥ø²ó±ŠsØyMá›ÖÛµ-QÇTråÊ…ÝÅK$à5ÙzüûŸú·oxÙ5†�p³³³³³³³×­úi麘À³³³�ç ½åµŸ·;Œ·ùkO£¿ôÊ{%¾x¶ZîÉ]pì#¾âˆŸB4Û°ë}7åòÙ._Ô‡^ÄÂVÓÆS¸ku(žFð¸5kþªA[Àž†«œá'^rѼ;¡ÁEkÁ|Љ 7tÉ­s‰¼:Y™txà�‡J±¸äPJ%“šE|ÅA¿Ù”@íÃxô§ÉJüVO‰øšîíÍVùoÕ¿ó_‰/½òÏ%ñSÉ4§_Í[ 0ú†‹¹�hý•¦ôÍ­*4nJó·qÛ@ùŸhý…£d4¯}€w¬E5ã¶"¤Däo*©a[ǘë3À»–•O5ÔýFÃgq6$VÌø<ÖuQ*ÀB]¹Ë'üêú¢Î½³˜rÀF.o�øV–œ‡jÑÉÛëíj…¯}oç„î[íÊéCEŸ€¸AåÞØ¬–¨Š_%Ž?û kŽ�ZD½›y‰ëõó�jpúÿÙ{`ݲ«<ì¿ïõë'©…F¤U°±ò€±A@,¬Ø Äq1I‘2”ãÉe»†¢( ’J!Á&’Ë.Ç*'UN"hˆÛBɱÁLv(I ©¥ÐÓ›î½Yß·Ö·×ÚûœóßÿMÝ­î½Õ:{ï5|ë[kŸsî?œý~ðÙnй‡x«þòñ/G4ù¬ãºÖ ñjÝ…—°r!^­rŸÕ¸÷z|ÅQÅÏÞëd×1N_ÙoÖ?€š�€yÀÕêš%^DtšÈüxû09=ŒëÌÆž§c‹F"Öø&è6 †ÍŽ^¹ç‰Ùý ñ• üûú“läâ›û|âñaJqˆ©GOØ`†C›ä-$î3´£Ùv|¡x0â³~ $¯3G8ôñW¯?ú÷ñ×ο<÷…;ÆjAË Î?ãLÅ«4Ìø'¿úùŸ|üo¿ô‹v—žìßÈ¥Q»bôK£É3êSl5„MnÎŽúùâÐÄ1zÿÓãݵ«ï¾ï=÷Û|õ7ÿø—Ü/¬ÙÏ Ì Ì Ì Ì Ì Ì Ì Ì <^+ðÏOÿÒŸ8Ý�ûìëɯ¾Ñ+íþ=ˆ¤ûß¿oÅÔ&²Ö5²{K¢ˆ[˜gËëgBÓ;˜þ}CÅ:,~¿É ›ñ«�hʵZTü:cåF,ñ“¼ê¸¢l�å�þfÚþœÆš*êzDio–Ó:ºªîká«¡±<´ùs‹“,Ðß~5B®hÆW-awÖù+†:WzìíYFÛ¶9LS+y˜‡*îÖòÿ¿^õ{ñ¾íE‡b<6ìô8¶}‚ÿì³ðú@/8ºÌÜæÚÅÆø¥•} fŸf´ÏÒó3Œò³’Äs/|ênîfCÉæ¼ÜH’úù©ÇQ q gG ß|ð¼ûø×ÝÍÎF€þÕ™�çs» ø�·l‘·òGÏ ®”J"á@ëc·ö:ìÉßáÚzpjà'§×vÇöàôüÂ(ÐÐÝù‰ÏÝÝýuöëƒOÚ ™ÓY�epÀµÜ®b›�1ä…Û‡ìÔóÈ{€¬ÔÛÕ^n’Žõþ›Œa#N,�R)\èáV�gîš÷G·ñyÀgú Þ+⦎*CïCa 8Â7©¶ü=|Þ³‰ ø£¶£+÷fð‡œ`+^9¹©’Ó_à-ŽÇäy1 ÒTaÐ[#¦êÇyPvp“ÈÖËÆ8;ພ›i‚°økŽ>JÓEiÃOQå¯rÆ·¾;çY‹\õæ;ø”¾q‘‘´Á ¸´‘_¦b¡5€6Hžn£yë *4ÄÑ|“¿ÎŸÌÃùcŽóÍc¡Ê׿Uîõ3ïL³�ë|%,‘ß{F#˜â;çbã¤B̷ȵJ+éw¹4Rà 6Ì&+Ýl„¼(±ÞÊSr á凷ƙ¿#hÎ>X?º€U7÷ŒO,j¨lØZo� 2i½…Tœämu·¸š#1Øt|n3ûº-cïFá-;ôŽ—È�yK #šÐ¢›�±edýoþoÿl÷�Ÿ}[‘ìvî|êîüÑEòÒµ*f0gåç<:ˆn’u+4ÔÅë#^.Ç1˜3 ìS›£°£ íjŽ+–êÜr²D¸&éñê_ºô‘ÝñÉeF¹Õãwüâ/ýOºçž{®Ýjì‰7+0+0+0+0+0+0+p;*нlº&æ¬À¬À¬ÀÇzNßþ7?owzüŠöÜ2Ú÷½dݘq]wÙøò’ߓƠûâ°°x£‹†@1¦?d†Aÿ&€pÙÄO•s|†}‡0Äd<D]á¤z†Üà+~rñ÷ö1SþRªWl›óI{a۪ƳNä3䯩|ôË> ñUþÆUX4:ð`>Œ¡€[nµ+ù‹çø5¿8 VóçãÓÌâwñÚÄ¢X¹pW„¹�yýlå�xC’Ÿá"`h�˜ zsý͈›ÝÌ–MžÔµ§‰Ù3ÆYökùk1 ”�øªg1ahͯ{ýéíq¶6ÏÒäŒü•¦øjW y‰{ÄÚìtþ+™j '¾¸Tý8{Š‹ý‚§Ãºw¬ÃÛ¸ÕÚ ãçŽffffffffføN¿áI¶-çUgýª�^U÷YÇ›‘x�àïÜBãu¿ºèU.EP˜}$̶°––gKœŸÇÊ÷+b�þ’œ{}ó™6b³Óõ´77 ¼eYËf/ôhBôÙöQ›¶jë\?Ì„V{ÈµŽ ÷v½\äç½ê�™Æc/ze�\’�Ë`…¦,|vãÇ1?¬+"yÜñ½¶ÿ“_ÐæçK#CøßXËì÷ûW;ŒÑjU1—Íš~ÔÁþfÛo¾ñò'½í‡øÎ›Å¹õþþ‡?ˆ‹€íó–ü „rÓçgÉFôBB,¥;4é @°31Öd»iïþæK7#¤‡pàµy‰9òOlÈĤœ‚+ÄhLMq¢OÎñ³›öGÛæ Ÿ;šŠµ OQaìâïaݧ=0°L¹�ͳð?>¾²»v| $"ÂìZÎ�ß=û¥_¶{ÚçÿÑ&šƒYU@÷8]‹íÞS®çz½ú5šW¯ÓvÝ�–~Ý#V\®îÈ`æí6~¿ñ{�ß Ó¿ x+£/Öš¡Z<æe€ë9»-o?„¨Žmªû�üÓ†Î�¥²ÌÞÄ�jÆò‘€kïøäoòtò`€°± Âõ{iÄ7§æÏ@ÂW|ñuE€�¨ªA!¨þqß7“Ƈ>9×ùãô� y:'ø0|nÅ÷\É &• ÌÐŒ+Ã;q&àùC©s…®´(œà°å<ª“3ŠÃIà†¯â'½ í`䇘,tàC%ØÖCh ¹íkªŸÎ¿<“—4ÄÔ‡¾»ÚG7®rz”Ïå�·‰› õv� †V¯'¦5K|å ÈÂ6®µ»“ýI3óLˆõ€‘ÈöñÅÔ% !<ýT¨„�…Šh¦ÖüìEÔÌ›ù€Æ£�{ÀÓŽ|)G¬–¿‡„Å&%ØæúY|ѳëz¯¼­-t\d3R�‘×ÜGž§ë‰FKTÐNoÝhwí¡‡wïxíw7®@D>/>ÓÍ‘ÿy.ÊÓ£–4(@ij[Åðú¸8zÃÀ3¨5«ã>»ê×çª:ÔœYŒpé1+Žlq5â²>Õ°Æk8ìáºê/BÖë@‘ï_!¶zâGü½+@‰Ï ˜[Ö¸Qº½çæžüá‹VëÐ6ÎE\·ˆãFþò—m—ë¿r•}××ü;…MJü.ÆhWçCüªïËâkÝÅ>�…õo܇œÄ³ö[¶M^µmý¥ß:¤·^þuõ×0Zå(GôZÉ6âw1d»Öñ«‰xoa‘kÄǸ5`ÊIøM¹> ù�¶Bį\ë. \ãæÑŽkÆÉ’Ew{�zö†A`­?Vq|¬cÆ_ÆuÝþêáöÇ-cIR{lÈÉ–¼úøBL}úø¨nìqëm[½ÒçeÿbÁuûpòÂ+›ÏÈšŸT޹ßÙûFIÙ«wn~…J¶ 6Ûü=>ùiùš}_ÿ>–f¥·¿‰m3ijž›ßŠiÓa }ÝŒK‹oÄO‡5i¶f ¤Úßb«?�B?5àØX—(6â×Ï¡‡ ýϬ"^Q'=ú‚É\9·CÜ :ûb  “:&¸—Æuhº!~oª�ɱ’ó„Úu%^€ÐØÃö ½®_ÿÆ-øö¶ ={Øhn­ãzØÌ~¥ÄŽnÙcÖø²ù78øõz|ç¹Ó_øòÏÚý‡?ú¹§ÇçîyË#u-�ÇZ«÷Ù®Ùõ²ÓË»/¿ûƒ?ü­ß÷‚¿m_ìmÑè�ælV`V`V`V`V`V`V`V`Và1\�~ú _j/lW±«-Ÿ¯ñó¼¿Þîí¶“]n Òëuï0zŠ;úù\|õÎïGýÒS1Ó{i“ß>囥üw±IÛª´±*ms4FWÌ´ÀH j/‹AråêsY­ã§ÏÖÈórm¿)Pà†¦Hã˜Ê¦½QŽ¢Šª‡c4�YýX¬jOó8¨²UvÈXxZ#ÍÑ{ë·f}ª¥jÉÃýŒ®f SÍûõr¹ T5õ’Þ¯UkM&ÄQ§¹zØaŒ–•óy•Ë>ûÿý/|ä¯<ü‘“ç»í£wÄþx(ÍÇx@Ú>ó0™²w--ìcL;ÜšŸ”PKL× �}kÖ½x˜éÁjF-ƒ%Tuò† ˆÆ>Ög©ÁD0°h±Â¿å/ÃfM6-„£'–pÓuÅ�Ñ<p ²â]H±~É#*’#g’’‡£pª™©œWp1�ÒŠè»cÛVLG�Ÿì4÷^q0s?y¹ý²�ë8î¿öëvÛöî“bž µâ—<)âh¯>P88Åt¬?þýw¯šj&¿õºK+ÌÁǽc㛌Vúw»‡�òz8 ¾¨FL™~áOlÈÑôº<Úf¹F”ÔG–­{üýã%]4]¾‘´:lü3(«öá¯KÔýá3Äg,«¿Å?‡ ƒ¡÷Ï%Éσùššnô ˆSg>$Í º»™AæOûðm]ÁN~¿Ö_WOó³Á¾øËX@è[=÷ IŸ>¾’L}�ã³þú_Ú*ƒä±´éq�Ÿ_‹ùë fó›Ÿý¼ÓwþñŸ>ôTû§>³e>¾©ñ‘ðª<}ª´ŽÇZ¸Î~íðôòoÝ÷³~ûÒ7|ã�¾àÝÕcŽgffffffff>*ð‹§¯¼ðÀîê·Û?ë¢W½Î[¯§ñŠ]š|�*ÉþýÓ¦z ßµ5JÚ>’?<|ìø[ŸY~è—MÛ«²÷ �¾%°nÐZúº¤â�ÙgLij¿…¸.O¬uýšTÍ [æâõS5³‡µg¥Ü$AsMu Ƶ%[ÅU+Œo¦ K8¾å¸U£õA$�Ç:�Í"3IÛ±þÊ~”§ÇY£ÊkÍVü¡ÓX½dèûü½>úåCïÝJ2ŸÕúùûøª‡ÍÙ­²©Öÿúzès~í þ¥*»Ýãú0¯�ñ)‚}ÂhmøÊˇˆõ ¶¥Ï@ú‡¢›¿¡Ñz€9)ú…À�’Ú»”Gÿ ÔåðíÜañVãPosJÜä¯üù›€qð9Òö ÐË�:uმ�ü)mE‹š¢ñDLkc^¢¢~5ÿðu;Ú£i”�uÿˆIlèáˤâB Ú©Þ{ýánJëï =œ#†-&ÑLÖÖ�îåžk|Ò9É¥ò„Œ9˜!¨‰·dô‰<¼YC¯-­JöˆÃäTÿŽÃ«úgþÐdSÚ-OS¥ ›Åºh \és5¾l¨¯¡0–Ï¿Ößyç¹ÎhæÈó§�›€`™€FŠ‚Þs‚S޹ð 6Á—Áڴ·1ì`h$)ãÜE›-W1<Ú]ý½ûwoÿ[WÞ­òÅgGÜ8ÇY0¤Ml@RçLÝdzZ^“Âu�ºž ÒÌëÆ×¥GO,È/kØÖµz™²âº…ŽY£‡þ }ÕãïR…¸è�vÿó›ßòúo]ȧ`V`V`V`V`V`V`Và1X¼:šmV`V`V`VàÀ œþÒkïÞ]ÚÝcO´ã{?{ŸjžÎÎ÷š"­™ù×–Ý÷œkf”ñݼ�¸òIÃr†®¨f#–`ÜZÄoó2 fÌ9ŽøÚ°D•ü«qÁÐ�êˆ�ñÖ×â79ë­¿ò—¼âD|b¼ÆÕ¼�Å» |0œ4ÿ!¾êJ®Â©Žf›†-gáÃù¦ˆ’4“ÕÁ_¡Øúµ¦Z6w³¥LkNE&\md_ôFNí.ú†cq­Š°ïjZ08l ƘFüZÓ°Zv°mIõjQ’ºÓZüú‰?é'´=ù»A9F|Æ�_Qo‡üqýi-t­Õ\ÿîd; ¾j´[Ìîþ#°$±ð7[>Ê%ùÚ\\¥ZíUs�,ňá�_dgK|Ùnù3dÄïÖ_Žè�G"U¸Ë„±V8,=Bñµþ²kœ‡øªi=}$“oé—L°YÅÊ´Ç&²ýÍõò¯¼\¦•”h½Oâ»�6®AžI'­…Ißñ«e?ö2aã�VrŒéòÚ‡W±±×| K<éâƒoÕßsß[ºn“’A‚š£úX¶yÞªf²D-”·z÷ÅQ˜ Þ=&4Þ$ïm¤•ÔëO©6É!J;ç�}˜ ÏmíH”ÎK/Ó(017´a¢PTÄÁîK¼•vv^ëÜ0ù‡?_ Š„0ùw(j,Àã =æ1Ö¯B¤M†ÔaNŸXë¶a°Ä‡ š°mèÜs‰‡be£žŽÁ-ÆNªMbÅqÎÁ¿»‡ ‹±iÖ�ß’kãX ›ç†Æ1võ¥µÿú·Ú<~•T¬µ˜½mÝä«R%¦®šX“êº2ö•*ç²Ù$Vïpô»ÏzÊÉ;¾ú?9ùÀóÿp®ƒȶßÐ阿,³÷üUÍìÓ¢bœÜùC—óÃýÕ?ü™¯O‹9š˜˜˜˜˜˜˜˜xìVà-§ßøÅöÊø ò}ˆ¿¼¾þ–t_&¾Jå¡×Ôé)\Y¤æð‘^í;–bHºŽ#­û¬Ûøf5ÏD}‹ 6Ö¹|˳â/s“ä0®5FÅ­ò³Æz”o{Ú'�¨¸Šƒù�7mT$1sTÅ«½â‰©æ‡ôÂqÛúy‘2ê¸&òT¿Œ¶ïL�Nõ‡wÍz‰V%âTeK®~”aî|ñ¹˜6êéý±{Iž¶}¬µúÕ¹çêÃ'O$y÷Þ"r~¾¡¯:²ÏnóÁ[Ù‹µæùoÓ�üÐ#?B· †¡¹ûÂÀAs;Œ„Œ±šóÇ,ðÚÈI\êEo âó“Œ##ÕFqÛ\y€0_¸£¥qº*ÄÒäÁ7ìW¢,C0¥Ó€ž˜ˆxmdƒÑ�sÈÈ&Ήî6o>f+³ì“ÿÉéµÝµkÙZéžçÙP�§|Ú§ìžóò¯Ù�»xç,ȤíÞ |ÛµgŒÑÙÿu�£W£¶Ú›Bx°ñ±Ã¬mž  ︷DŒÀË»€ ô�ÀIã¦Õ¢´aŠSãcÁT,÷ˆûJxC&iBcÜ”›÷y_Šò5ÝGžWùXËŠè!¤Ÿ�“¿1g9µbÑ=øÐ?-F˜" l/ °ÁßÛ‚“üC�®¯­s¸jQL[®½Ìâ!7 k Œ­áØþþj½uJC‚±�ã¸ÆQx4q²2Vç]*¼‚Ýâ…NçXùzÿ×§}Dq…kÁFˉ1¨hIK•¦ëç/ÿ~¯ðÏx+M´–NÁ‹Ìh!ðÎÏ—¬w�ë\r¯¨×ÚcA�Ñ'Ó†Yšxn9B�e b€rRﺰ0÷¶üH£šÍcÔÜR#N}=쳕õKaÒÙ"¹±·¨_p<9…Ì!œk?vYò—�3¬[ù¶¤Uœn&@­Ô ‡ëׄŰo}Ñ�öa³ÈŸîÊûh÷ëÿàŸì>ô‹ï’7ûµ_ì®o³"GÄh-׫‰'U9ùØRŠTУ9¾Û#á1¾[ÕcÚ¶‘ TK–MàÄ·uG!am-§k×Þ]¾òQ™Ü²Þb¿ýMo}ÝÞ2À 4+0+0+0+0+0+0+p+P^2ÝÆ(zV`V`VàqT�Ó}Ï3v×®ü]{òùB—–~q°ž5)_¸pM™oºÖOо=mmÀÁݾºµ»µ«_Ú6 ~@ƒûìÕúr×ûQgs…h\K|=Ù/nà‹¦ù"¸™ Out‹Uí4–‘æÖË^*Í›‰Åå‡Ö“‚’# ᤾9 ³‰ ­N‹ƒK7µ mãATyw¶6QýÀ•cq„aøb¸ÕÄMÔ·õÆž¼¥ª=ãÉ×&àÖ8cÚJY{(ƒ5µqãk*�é¿v(ñGnR5ŒWë¿€”ÓBÑ „©Ý+š÷VìÄïÖßÌšÿJüÅúWØûªÆXØ0Åx±þ0RkFxO?Öžš_<{Ï•Y©CÕv؆+*Õf1.ñ;3” ò®Y|­?¨ -¸ËÙÕ‹£bQa¶ŒÑ .)° ãúCÙñ,ñÅMeK ÍQñ�ãªwÐÞ®‡K�ˆA¢±Ûª|òtÙÁç>CÜ>aHÓca&<׈…Ðeïv®uL=¢„SAèµÏS$1r$^Š¿W>àéVKnùÁ|ýbbi'¬Ê­Ï_ÉO’þaJI½×¦-ä¿lÀRe�¯ó»>>¤ºUwHío¢K“ŸÇÌ ‹°ÿ|‹b2ÞNNx`nM϶œ_8ô²_ëX÷=àð¥ D [qb<;w¤‹ø±´ÎÛ)5Np÷×-yjÍ?ò·ø‹_l6îW×á�øtÇ�|‚”C%·È¿Õ¿Ù‡áJ·†[¹É…vš8‰6ëu:»j/¿š‡—¶LcèyõxK«²€¼Ãhã.¼oÅõ¯ˆûx@§ ¾G'§G»wýé?ròŸûy»«w\tm̵ÊëDÆ^¶Ž>j×ü;Ùñ¹kWÞó¡rüá÷½êÛäO<0úÏù¬À¬À¬À¬À¬À¬À¬À¬À¬À£]�7œþùóÏÞ}Ü«í•ûùúšÚ_Ëo³«›¢ÎÛ+ñc½ÉÞ›A¯ãë«ëmäuMbhãìÄRȽ¯|ziݺ¥ñùø•½cÛØ¥qï5μVž›X¸�fê!]ç·…)ù:iû^›Ó2£º&²­<<å �k/Ïý½¢Â ãÚú3Ešë�!Oï«?Þ‚½Ëü3•”ÀÞgg­ƒ˜z?ª®’ÕL%[ïsÔV¹Æêa‹±7äSWÅót‰[<1�oûþû_òî7]úÚG'ûþspðçlõЮ}Öb ŒývÅâCÿ¨*R°Çcm?µÑŸÃ)ìô±:í�€ À®6'}а|˜Ÿ2ªÉ#=t¬žpP¸Spî&ÐR�œc°ˆ9õàW©i¬|M/TfS“k<Àl:¹Ë–ÅÃDO4Ë Z-[ǪøN 8Š3pE=&-Ž#r¯«ø©æÐÐλã“+¶�ða):ÅOøÃ¹'?iw÷_ø³»'ýÁOzÂ×âñR¿.p¹Äub‰aä—Q\GH–×}«wù©o×´¹øØ} %£®›‘›ñrS]Ÿ6Óuo¢"%qªÂĵðFƒ¥�ÁY÷× ˜»¿?8 ‹FèÂÍD^[ó¢X>0ÖØ�bèÌtÏ+A\á.pµ–Þš¡¯u‚“cDzzÉkY#÷÷Bºnq E̵æ9ÂEàfåáÁ€.íoÕ @­Ô]n"J…4½•xEôÎØÉË,ƒ£äâDéZ¡Ìw-bÝfàˆ¦ü›WÔŸº4£mw3H¥xBB®kI¦y«{­ž³ÕP™YßÂ/ÁY~¸™JiV7€…ªãß f£;æ b=V€ü#þ’!°¶ÈŸNsk’Ó3ܵ|M×”æKw„6nçxèÄ™ò0C²3Ç®©®Š_ ¹æ:É žFaÉÑÀPÍy¾´HL Íê€ñM ‹ln¯8�W;ɽD<@ÜlJ[N’‡‘ê¢<39T¹®?ÆhÃ=’²ÝîÁ÷`÷®ïÿïb–ÝÅ‹Ï"N­ËÚýÈk?¿g0_ïkÄ„œ­©æž‹±WÑ\kfÆÝ�)Y;´œÁ:j ;0᪨¾¤Æ<Ç;ãÈË.]úˆ½¶½ŒÉ-lG—ÞüÖ×=ùN¨Y�Y�Y�Y�Y�Y�Y�ÛV�xõtÛð'ð¬À¬À¬Àã²§¿xÏSv'—¿wwtú”öéÁußQëWÄV¦ü^õ€šù›n7ô¯aý¡ó¯!èýpã9Ä_ó©2~lqùùJüö%vu*c}‡¬<ñT{<`_¬üÝ~'¨~ `‚µøa'|L•b¨úNJôC†LšºÆ5!kjF­¦Íð€�ù!Öásš ñÁó,ÿź+–’C¿§1†Å]¬»|Îð—™jª9GE!Û[Cä­D@ ">yšhg´×~r’,DeêC‹¯O¤Ä³QB ‡ý†5¿ƒ×¿ëqN/îJµÉm#ÿª•ˆu�±gOS‰é_íP7j7Ï&Ïê³'þÁµÞFþ ža~Z 4æ."Ø(Ѱ?³³ø×ÍY Q\“ØÌ„FÞ‘Ó‘õ!nçÂõ…··µ"ÄÒq²§­|ú>õkXI/íä¿´w›ndÜÒl‚$îÞè¡yþ*Xb@×: ÷6°Có˜úŲ}¶òO¬‘¯×Ý?wtå—’:ÒÆ½*˱N HgŒë:þ²\;Ù{ ­HJ1ÚŽ�±zŸyÝ+¦ÛGݳ@4‡N—O�f†a[ó„¬m¤“C¼á‹&²¼ÆlnrÞª{?ä$E€ˆ×ä�‰¹5Dz˜FŠ"ã¢�naG±üÙ'%êC¦Û§ƒ@ãˆ6´¬…òw�EÖÎ7ŒúyPLÄi#,¦Àªë ùi°¿é›gœð±&~²„ƪ CÞë¥IœvÒÔúÑLÌûøˆµ… �ós«ý¶myƒ?‹‘mÄúýÖ§?÷ä¾ìÅ»ûŸõ(•g¸:YâÉ_™ÉÍ1×í='{ˆõÞ~íêû畯þáýœüf?+0+0+0+0+0+0+0+0+ðhVà-§ßüö�œØ/ îoÚ<•õŠ~ý5ðY¯ã÷GÓë|¼Ï‘–ñ`±ÞÖ¶xaS`n\³¨XkÑûxª¼–Ü*–ƳzK¿ÕkS›Öv¹˜ ­ö�«ž9öÑYǵêH†¾6gw£¹U$ŒÇ×_Ù@>þzdÞYóí¾¯~=òzZe¿qî2œ·=Weä¹]OÄÇš­*­üê¸Î%W/z´õê%üj;ºztô†¯ùÐ÷�\Ý=©Ê¹±¸õ‡tõm<ÛëŸ|Ú÷’ƒW;O}š°ÖÛç?ò‡¯;n|¦�?ˆ\⸀ÖDå!áܤñɬȼëe®øømÀòÏWû¬ÅæÉßýÛCÇ g‹€Û߈!¼p[þ þCþСR„7ÏþÂÑÃö¢¤Þ!W5wØV‡ä—ñQG˜+ƒºæŠElb�à 7bál}žö¢ÏÞ=û«ÿ”ÝÆ¿1½Ýœ=v+€ë@×z´v_ð Ôõ1ƵZ}Ücã(ŸsÃ\âÄ·ë6î,ÜhQ/Þr/ø ¨1…  ÚP÷Sš®˜Œô‹÷ãÂìÕÃz!iÀïb9Bäeh²5?Ð@ƒŒõ¦¬ã]×J2%�˜¥îZ|(ðÀ‚ÈÛ�;wÚ(A®øçý¾®fà‚î`�£Hf¶f ³<î±q¸©{NöƒXq Ö}å‚éWƤ>\lLÈZr˜�Ÿ÷â �ÆèÏjBýk2 ®Óoê"+åR.Õ1ˆ)®úŒß Ö0.Åe“kìÙ+¾ÏÕ 9q½× ¼FÁ9é84Ñ)_ùGü&BP§mÆôÑpM¸%¡—úŒúÄÇù kÅÂD|æjc­9œ4&¥ àˆq €…¾�ßð l‡p[x¯§o¦`1·¤�žf)³‘…Ìú‰]»×£&¡§Ì ˜ñäZûåÿñïï>ú«¿Ñ©.œòîü…§0OÕŽÉl Ùûtt–>Ǹ6·®X®µÕÌ4‰‰옱ò°Úå:V\ŒW1óÜ¥6ð}¬s'zøŽî0lB{¿vrm÷ð¥{)½•‡;�îü´ŸxË�õ…¿•&Ö¬À¬À¬À¬À¬À¬À¬À-ª€^eÝ"¸ 3+0+0+ðÄ©Àé¿»çÎÝ¥Ëß³;>}ßg^oêí›Eû ãƒÞ€GëümrÐæ1‹…�:­�__6ÅrÀx¿ºÓ T.}ª„&ȵ ñÏü«TòoØ£B7}ˆ«dÅW"ôbŠXÄ×¶xj¿Î!Ûl¿áÛ̬úã/ØWC®^ 2®dCO6Ò 3*xQ‡®P~JËO½½×fŸÑv=þ¾ü+/Ä#ÅUïÒŽùû:áÚ¯½ÉyÑûÆ3¡�jqr¹[eüjí'Nÿ kUŸcazý=~jûQW¯ŽdÖ�¶Qï„›aûØc˜E” —NßBa�6ÓÉDûãhO3·õM{Á"±¸qß;µž_V™®]ªîê皸¼¶!·†Ç¨þR!|‘j‡ø¾ûþnW/\Ö�öa\mÜ–y6¿•õ/> ÏØªI5µŒýK©X‡=ñ[žôqü– ¬r„ÕV|§[ÙUòëOçšÎ àÂ>Û2~¯OK�sËO‘<¾®?ç/„¾w¶y>Ÿ¿×/y8¿Œ�ûïуO¿¸ûù¯üü“ßþC/Àwj=ÌİöK+`;_­Óz|¯Â Öå㯼çý?ôªï}Áß±/ûœê2Ì”Ì Ì Ì Ì Ì Ì Ì Ì Ì Ü¶ ÜszϹ/ÙýÖ«ìýË�Ë þú¶ÿA¼_¾îí_—/‘¶$Í1V^7gÅ‘UQ­ }Ã6z;lBÆð(šg€eþ©[ŽägßÀ–L×~-1Äègì*UüÔ2JníÁî„ÛÇ÷’‡`V¯†x&GUiÌI–c}<ƒ@Â@IDAT®¶æëÖ£t-¾>�ÃçÎCV£÷cu®ê©OÍÑ�M+°¦m×çûªTuu\‘ÖüËÿö÷ÿÔû~öòWUËGnìïî�Ÿs¡7‘Ê�úà®6�ñYèøôÁÇ1¡“>HY}pXc>$l¦|ðÙƒ� ð³ ‘±HBÕgdâ �°`(þò¡NÉ8À“è_U2GÏ,È%¹¶üÝÝã;ëBdÀ¹b¢Z'gš$ÙôWÖ5ÿÀ.ëˆAŒ n˜ 5HŒ4qãàeÂ(–c…ØBÃ4>~ÃŒIåÔ¸¾zõA³¼ñ« o펧?mw÷׿|wç'ðßþz¼¥÷¸Í‡×F½Nl,z\R~°1¯‰¸¶›Ô?S‡ŠM\'¸ö„šæÄuQwÔ}¤õŒ÷K0*�‹¹.ãèA0¯a³Ëãt¸p_ø;¦ÜÈ× °ôg]2eøDyJ(iqÂÂìÀ-kD®f¾àq‚@ä \ =Gõ#¯7Myˆrr(‚Ûà§ú1$¡’nެŸåk½ÆêÝI8gÌ‹{ž¡�ŸzF�Œç�P՗ƒHÃ4Úè?Ûó×*eïÞ9ÛZýJ\ƃaØ%¾FÉ f•_Ëß’óõ¥AÂ=‘¢íü6i;'8r»°F w.\!ÔJ †ulpá�=Gô+ç$�Äß”5œ B± #Váäu¶L™—¨fôV|UýàË@@§ÞcBÚraŠ�xÀâg¯ÄyŽQf6²U|Î�ú( mÅ2ÈO=£”ü[˜+Xôß׿Ë_Áƒi©V€Ó¸ô,>tháÇBb®EýÖÖ5ͪ§»)(‹þ,ô‹&NPÄø¾_ú•Ý¿û±×¦G»']|¦QG�‘*Œ‘ª`Íæ.ñ)Žn‡‘4¬,�\) LØ.qlà wáy_1a¯¹ûöGçÆZF’䥕­ç”Çø²Ãz\ºrßîøøÖþÚ๣sþ§ßò¿üÓgfffffff£Ø÷Êë1JyÒš˜˜xìTàô o8¿ûäwýct7Y|W�/Rº'Ù Aß)®¦¨7¹èÑ ãPð’»|Ùo}¹Iehf|xÜzÐ?ǃ "—´^ŽFùñéõ¥ÙÞÏZHD1Xš*ÎJÉ0Xø×¢Ù˜ŸjX¯ Ü€¹�5@s*^|ÒÞ$š¯ÙR6Äoõ�˜Ü¤ctÂÓyXÝ}Ñ"Òœ…S7ŒRåÑü §µø:/å'Þš·˜(ô%Õ&Š‹ñ¢Õmä¿ðG,kXw}’m£(6°èš™�6•ˆó"^uÂX9ÇxßúWWÕ±ºWýYœÅ«–¬q¨rÞÈÕ¿ÿ3׿ú(™ÿÐû_…áXü…xbÿüÑâ¶ëß ðk~<á6°*†Ê$ü¶þRTã­±Åoë6Ä[‰æú÷1A]¯Š[²¶ú9KûÄ�,³ޤiù§½ôòó¹Û-“FmÂKY�¹˜Œ¶Âr}úíÛ07bd\]±±!¬*†±âùC[R*¾ç\k.‹­Ø‰'˾×êÕú×së>¾6IõHžc•%'ùW­�iuÛÄZÌ™‡�ç~‰kùEßAD(·ôºóLJ†ÕöMnñ8ï'¦çuÖßæëæ¼n@ž3èÓN:ÓóOxÄeO!Œåñ'|F,øÔjmxÖ Yb›QºäïàþrÆÎx‹ïkáç_·a±àÊ_t©rŪ?O}¶LÎëæë�û�·X›häü2Ÿu<÷îuX˜YqôP“ÛŠÏ2¾¼÷a:ž,ó4KIŽ€“¿Ú y�ïW¿jáön·àðo^ò©G¿ú…_pzùNû'BÑ„S½\ƒ£j8ŽÓÏmUsÈõ«©®É£°ìëºÓ«ïûðÏœ¾ï£ßøm?ú9ïN‹9š˜˜˜˜˜˜˜˜¸}xËé+?×~ïè%AÔôzx;îâ5õ¶i§Ñ+ìôG,I;Ó6IÛ&*lnÓ†¶"i/égŠ*ü|qvþ=RÎFÌÔ,Gb­Mmù‹�Ûñ…4ñ^"_�dܸô½±8Z×ÊS2åW³YÆ]“Œ5[³q™bU ɼ÷èñJ˜ÝX®5Æí«bk<•Ý�3z´1JÕKWeîµ<.m]¢_bÌwÒ�×èB&Æ—<½ãÿxÙ½ßgÿ8ÕÈÙ†Ï9ô^‘]¦‡†%Eï²òx{ÊJY†??3–ÌûæoS~¶`þþ@±cº°)ÍȬDQ± $Ö§$"�æÀÆÃÖ ~ÀÐ÷8NÀµÃ(Žé½ËtLþ�J¼Ð¶@C¶“À�KËX˜#žšjÅ ±é[ ¡4¨î@»4Q}þ^“ˆ%cxÆX¼½O9ô}müAv¸2<hQcáÀëøä’ýá%SÂr6Uà™òKvÏøcgþ ²ÌgÿW Ïá>0¯\{¸¿Äù®ó¾ö´3×z}´±üâÂS¬Ú·¨Í©Iʵ2ᩇ…àþà£Û_»à›»ç“r÷‡ºÝ3`ëu/÷6—¦ i ˆÂ…Æ�Øÿîà�Ë]÷™E_ë¾€÷ö¿‰í¹96Mê²9/ˆQ@ÄöðØØŽÜÄ´uS ÕÈIþäÞ:„�eG;‹+´p÷¬€\Ð+ÿšÈZElöÝü%§oðlç9l‡üÃÝ8éï�zÓ�#�ܬpf.F&B†½Ò—NɉÖ/ÎÈ*àÈQIîÅ,<éoðs H¢&Iîcðb«b—trÕ$U$ÉZ!L»®`àªÌV°�އ´ñðÿ€3p^?@’cbn ‹X˜«‡)™ñ{w›z|!h®òtÏurn<àFSÜ*'…�lˆÛ TúqýWÖ¿ G›Ö"}!>ãØ�š«gLü‹�ÎÕbÑ®lIúqŒykÀ�:Iæë?C©üßþ7¿gwåþäÂþÎ wÙWÑö£çäl"ƒ¨X•[çØ­I¯iª"2†…о˜…ÌÎ7Ö«V’{í€S›ò¥•¹{œÄiqá—â݉m|øò}ê¦ÇÆåo¼é-¯ÿ�›š³³³³³³³·¹åeÑmŽ4ágffÇ8}çk^k¿LóI‡¥¨/ÃzüFqDïd‡wÂú”Oo®°*Æx§ožªÑž±¾å$¶Å¯ß‚*þwrª>|:|pG¥8¨|ZóîÀ\Ýq\!|÷´µúÑÜâ·O">9Ûx¬ï<9–øsàJþÂ9«–p[p+ñ¡_kâ]Ãã¯9†lÕ_öñÅyÁW~gÄWÌÆW~c¿Õ1�¹ÙXÜnêú±ø p&OðŽøb,Ž�ÿ–xÒo<ÀáŒÖâ˜�â,ο=«þ²_‰/¾5]™·Jµštà)fã+Ûµ~…Ã>ÿ¶þôËr½÷?†¶ƒxb®ñÕ&Ãú[|þúZÉYXJÀtÕÓ1H§ÅÀ ɨâõK€¥}:§N\KVÀL;IÑ÷>i£dÒV¼ I»Ô×$]·«wÕ_¿rïeüu,ßTƒMChÛyRÍCâ¨N�`Œ˜üª!ÆyËHSu ŠÉ¿St“u^Š/Sä¿ÝÖêß=œ¸ `sm2QËã7ömÃ`X¼ Ûc•ú›=nѲÕK£vŠ5ÇR³ï³<7ÚÆ<³ÙÊ›ýø‹�ÒaE°HÎ7ç¹ì¤“ú8ç‹óÀˆ®at>˜jSSô¬I“›-_‹¹q9ôsž¶Õ9Ư-¬Á¯ÃÚðI›å5'¸õóZoÀ4OÎfDª69vÜØ`xÿ•¿çýõU?øÂ¸î=¥³³³³³³³³³7W{¨ìèM»W~ëÉîØžxó×õkˆx­¬W¼kúý2ߨ½çÝãpv,ß$˜íη-ƒ’�ð3yÈJ™mç/Kõí½ƒgôu£[n ”Óz|q†•ƇÇ7Rö „‰^Ñ1¾ž&.ò÷º¡²Ý®©Ácm ÙzSDi5W,��Ïwò½ª8Éç‘í]=¢cŒ¶Æ>¥n³ÿ¸†°.kâÃõéGcõ½,7ùAþh´ñÚ�¾ôo¿òå�Fì>¦ÞéÇÃÞ¦Ôƒ·úê‹ïï1¡®°™Â8øgÆ´jéÛ üL"Û©Ç FÊxªWfÀËϦ5Ïp_ò7E�nc’2P½ùg îB³`ù¯ �*=�#g@6lLТƋ@ÆFÎqw1]}¸BÚ.Æä¥ º1€ÍÃ@ŒÖÅq•I];Æ¢C¸Æ� `¢«×´�¯†åìP�‹Ï»{w÷×½|wþiO�ù¨€6;èzÉäcÓ‚�êu¤1Ó‹k › ü‚ÖF^q&2k ;'zº;01ÝOÜÇýÛMÂÍzz„- Iàõ lð@—ïr¿H $îÏ Ás$à°eˆ;E ¤–’„šw%°ÿãÀú¹›8Scúû“€üx4wä0Ñ»^B·kü™�óÂ;fÔ'AÝÖãDNfÓêêÕ² K~H�ÑEÅúÏ8eþnÀü页Dlo=ºÉ,éUÿJ~ÂŒÚ56â2FŒ¥¢Bæ�Óùçy%^ê3†PWkég  Çº–¸MîÖ—a–¯òZ±`-�i:¥¢žð oÆ5É�jѸƸ“ÿæ'ÿàßb‰¿É)Cpk^k„õµN+ôPNˆ…Q+[àƒ-E`ÌÓÝñÅ£å,³Ä _vûù#}s1Õ2´un@T˜NyÕÞëã\¼RÐÖÖášÂs¶> ©$5= È´6 (þÕŽ²à?®Ÿêç¡´¦˜m´Z?™��OÀ¿æ¢q3õ°®ïyãOíÞûSo•ŠýÑÑùÝÅ;Ÿc{Ó:(mÉÕ§¼®™i 7ÙJèµ²9—{ƒÕÚi.ã'ÆÖH£Ò1ÕòÁ+J€‘ËÊú:¾té#ö_\�ø–´£sG?ú¦7¿îÛn Ø™˜˜˜˜˜˜¸�ÈWb·1È„ž˜˜x"Tàô^ó�öVóûsÅW—ÑüNŸÔo4¥oŸT@0~jaÝâ˜7Çè./÷î+Ô4Û;â÷µÀ_¿ÑÛnFF£¿Ù�ߊ}¼¡'ŠørÒHÛLq©°C‰/|¨C6kýJüMÿ!¾x²7œëú•A³×&Å;“ë�sõkûùt-ÿVOØ `­.ƒŒ¦“ãx µð/|·!v›*%Õ60œCtªI7–A‰/}Å‘Œ}¬?Ã۸㻯ð ñ;®ÿh³:�øÔÙ¸ò¼]ëßÅ@L% .µ�‘Å©n¼nC èN_'CþUÅõWSˆNg³6�a4¹×^:ö¿­?a¡€¯ó-“ŠÏu3�Ü‹Ùr8ä¯MƒÄ3€zÿW]E±öKàÞÙ‹ 1ö–+0o[Ù¦\X‰Oe"Ì´‡¶÷qÝv€'ÚkMî²þˆÍ-½­˜øÅ.Ö¹\},¡Å&N3ïuÛ/m…”½}€ÝªvvüüµÂuLå üäµf« “¹æÉiùWØuþe=wZ¼6É ~âÕlú›l MxnXë¥&7<*ú|¦âªNíWþŠ\qJÖÍyºÝ¶0çõÇÁrà0Ñ[ó y6!�wÝõ+²¼ÆÍ!LÛåèaˆÕá…¤Û°(«âãð…” ÛºaPTÚMBx¥÷:Dr”g0­i1�s@ñ¥Iÿ“ëŸ×�,+fÚ ¯öå|“óJïxgÅOsÌI¿Vˆ…Ûo[ùeüŠêÜúûß c^zò…soé‹NßóéŸytztNuTf§['XËi›£‚»py⮜8G'GW¯¼÷ýÿøÁþ¿Wÿµü3Ö|çxV`V`V`V`V`V`V`V`VàF+ðæÓoù¬k»“?é¯Cå¬×ÎÛ±ðÚ7ßY§Ýúkb鋇��Ç»óö¿íÍdŽf‡ñô pK¤í87cguXFÒ/æ¼ÃNöé_?³�tìÓO£dÒ³]c¿\#¡ vh/£öØTa·½ýÇäá±n>þˆà5ׯGå¯>ãû(½¥¹ý5¸™:7t=ãÚÆY’s?gêY}åÞÝÅ7~ýíWÛñ›¡pþí!gûüÅÞÍO@Údñ`­Ëì}�ÐEÖ'èû& ¤xœ·=,-ÅÒ%L‘O$÷ g›6^zXZù¡÷+Œ¸Æ&5÷ö¹FBêsY¸”h­i트ÓZuÁ¤€; ñξf ^N0‚¿û#¾ø{ßÇpܬFò4¼þôG(kN¯›?ýX÷%%ŒŸqOº ¸BØ-Ï[Gjœ7×%æ²e6 B€–§âK­+#±ÖuAJ Q@ü¶N�b¹u= ÀHñmŒsM¼51ǼO¸½ÛD}¤‡}Œé�’]mdÀd!aöª×ØË"y14ÅÕɨ¾µ‡á•ßû½ÝÛÿÖ÷ ªõwÞù4ûŠÚ~ü<ê¡2àÜ&*“êê’šK4K!x4ð‚oÏ»æcvfÓÐÂ�ÎÝ�ÅŒµ‚Â=xŽ»Œ“ñÅ…..FHÛ0xywùþÚ Åù©7½åu_QèÌá¬À¬À¬À¬À¬À¬À¬Àc²ñ’è1Ém’š˜˜ø˜«Àé/|×+�ô‹ö·/AÚ@ÔÞœÆ�ÌoT�ƒy~½Ú|ßÁâN�/aÏh„Œ˜ÝfAøéK\á¬Ä¯"ŒÙd¯yô•B¶¹r†@cø ñ~QÁ¬ÙqRæ�MÿˆÙ>]\l—Å'TK†!ÚÁ7ø))¬CiŧÞ~ÓÆüª‚®:ßlÂ{~¬Á*"^Ư:çæ®™™ÉÒ¥š¡÷v¢ú·³Ëãç¹&KÙ£_ÃéíÖgyÝgM¯FóøÒ+Ò6^jä“’åÈm„šuHŠÏ³q °�ÔsèŽ)¼šÝÑ/ÑÜýò—|áîò“íŸ4O[AfĬ“tê…«9â¹LÙgN²}Žï½ÿWO>pï·|û½ð_Éfö³³³³³³³³³×[�ÿûô¯°×òwé•èõøËÇß›çlíu2pa¡WñÛqêæ@m+Ú¶> sùúzÑyîÓK—››ÎÙF§µü«L^‡Ö!í}ƒ 檇ú”©�(*ÆûšìrýT§Mò%š˜d-œåÒrŸDg…ÇÑgBâOYìC¹�2UŒse?Ê¡[¶5¦Az½}t7>Š¿Ös�ëšâôM»Zߺísk,ôq; äk>u{ਇÏñîçþÚï¾ìÞw]þc˜=z-?!àƒÀ+ïBÄjm ÷ò²¥¼‘VêÌÁ«öŠî¤øÌß„êaé¡Bx’ÉŸ}·Í–ðfœ4¦hm]„Á•ÃeýQ5™"æÕkíŽ�/I5{«À]/øÃ»�ÿs_½;w§=¸?Û£R�v=Xt^g~ñøu Fyûõ,ãÒä5‚«�n´•‹.·$vøê–GxCpoóSÃñ ½L1¬Ð"ªcÊB}dgè!æýƒ1ÇÓ&ºî!¹iÒ„O¤J|‚¹aËÓ‹Ó8£^Š¡š‡ ½yLpìÀ%/‘A�¦¿ 'j\Ö²Q0#Èõ—?ƒq÷�„¶HÊšÆäo±³þ²FÏ@M �Oó L ¡³ÿóœx­C�É…¯¶£oÍsê±\Ó,Ì6Ï?Åóó‡ÙËßzâÃ=ÆŽäÇŽ§‰ÄÚºþ-VÇV†ÀüèÐ| ož—^-ê¡s%™jBù4Ø€‡‹RÂ8Ñ}æÇÈŸ°kç¯×¢y áÁI9·øŒä¬`î¹a ÀR„Xc–Ìdô› �šÃ³oñ‹¢ÊjüÅ= ì ¬p«Œ\;×Tµ¹J–¬éfJï}—«´‘-ä,y ´å*ã8gu­ÕkD2&mHcm„%9ì5f¼•C=ÿ¥®2�Õ˽×Ö“õs5_{µ\s2ÿ¨Ï/ýÈßß}ô×~£BÚ÷Ðvw^ø8 wrÅG¯æ15C_¹ä| Ë=­Bæ&,ôZcɉdœ?5¾ûï;:ÄffŒxå^† håÄ`xØ=üA‹{Ø»fÚ>ZÜo›?uÛbjfffffffˆWH� 2“ŬÀ¬À¬Àã¡§ï|í_´³¿t={Ó©Îa ï_×�Cªw±|ß8Ç›W>´>¼‘Å�]. ÜÁv¡7A~@Õþ2€¼Ž«]¨ êRâoþR‘sƒâ+<úÍ6øT»ê/3ê‡ø�gáÃ&«€kc³Õ:)†ú5óµøÊOµdo†Z늳à¥`èhŒ5Ö]~`ÕšÒmðçOÅ@¿'þu_?C|ñCÕã®Y|~ˆd=¨4®Vç3LZóÑú&ÛSEo­ñŒøãúï­éÎ�£‡É8CüPôˆPã*'‹��múÀm/Wù쉻ןü,>Öß?¹¼Eë�ܰ×Ó†õoKiÔYu=¨¦k«·X,€Ú)¯ú¯ùdðî3êñ‚}KØm«WÚ'’É–Lò®�¶ÂªýÈ)±|ÔoˆI,Ùõñ—z١׆™*[‹ïü€µ|¨ ¾}Í…¶;åY?ù WÍÐ+&FîWk¥GœûÜGLŸã11X�/móç5 ^¶EÌÆº`Ãà 6ªå ¶¹h@þ·<¶îúO¬…ZiÂ)âó>ç/óY¾-¾µÃëŠAkLÍ´‹£ÒÅ2ÛðÏ<½NŒ[�¸AÑóg~nÖüUX˜p\ùÓÂa×ÌÂܕ̿Q3á+]ëpß×RoŽúûÃb¹²PK[IúÄ2W�ýy§3}I‹c¿ñ)‚pÝNÑ–½®SGóó¾5¾¢‚uxümþÉ|½~}eÌGò­ÍDzwLÍ”âÚuxïóŸ~îç¿ê‹w÷=÷ù°HÛžWz§�l�xÿ«Vë´ï¥ße¶.—¯>pí=øÁWï§~·}™&èÞeÎfffffffff† ؆ÁϰtåËñê´Ū÷³zÝÛk úeÓ† ß$tè/&Žâ§ÄGâ3Ê—óýü–öÚ@Íy{ ï›û×åÕ«âW«j³>^Û8åõ:ad÷Z¯ëq�ÇòóY-ý‘·VKÚq.yöʸïõãp.ÝŽ™87>zí…&Všo÷²TKŒq~ûf?�%wíYç?!nÙAkT]æýÆô_ë¬g48ë�ò3}Þ$&лõ�Zøéa_bà]¼ÙÊ�2¹��õFñ1iVcjsˆûÏg0_¶-þŒ.,¹1–ƒ+�ö1¦õ'ˆ]ù›aåKe‹ÑŒ#ÿn8a—š?T›ü"¤Q«j´äo¶å¡êŒÎ`^\•\Ø�ž‹ã¤Ÿû›GpêâÊt¨³lK=òð( Ä“ÝÕ«Ø×Ól¨Àù§Þµ»û¿øÚÝÅç?oä¬@½¯à’`Ó‰Ûõ¦áyì—UÉÆ=ý²Äö‹�×€‰ãv]slØE–ØéÔÂAD[÷јB5¤1>£™J÷ͧì•Ç�@›šco~? ‘<óuì𱤻ûŠÓOþ1÷ú罉^$�ø‰“òo´z¥Í|“îHT±n:¹ÈmLæ÷:›šc`ãbÚxô²¨�„5Æjqowf.”2�ׂ´¼ƒ+×A÷g@•1p£a†¬ùÁ'š°=nÔ:æ/+õÝeòoçVäÏœºüs3Yä­õwÞ˜c´VÅòj¹E„kecŽðXʽ0Wuð¿“QÁH[±‚"i“k«�µFáÏ€û®ß’Q¸“~ïî\™Xf œÆž¹‘hÚ6ÞE4ÊTú[ü¨r»Çx]€vþéúƒ> RjkÔy#†™¶T[‘ÍjplÜ$‡‰Ù·×*Su@xêŒt‚õ9¸¬­5äck±Šb”Õ9Rñ2Ä="¸61p$ƒq©£ü uÅæw~þ�»ßøGo(l|xñÂ3ìûz{/…@ÖtŽrÌx ÛÖ”F<ˆ™$ éF¯œ½¶÷rm4Ø(§öw‹jC'�Çw?Ÿš· ÚyÓÕÐ|©³õ5ù•«¿o¯MàMöGWßüÖ×Ýy“ Ó}V`V`V`V`V`V`Và¶W¯™f›˜˜˜¸Å8}çkþœ=ŒþgzXûÊWß×êÛØÞ`˜Å»ã*¥?pT”í]pÈèn¶ü%*Èð•óž&HqãÃôf¯ysŽŒ›0²×“áš×øúë£5OI)a‰«ü•R‹![ô£RsS�ôWý#~ãVâ/j\�#¹‚ŽÍWãÈ~ì#¾|è?/>�§dÊw��LÑ+ecí!<#…NË×Gæ HpTÈÍvF|­ÿ¦?5ÿ:·±8J\笣Å…V×3ò°:âkýZ�qPðÀ£u‰¯ÍbBi%@ñ[²šW›2®5hÉ=ñ”œú¢ïü!Wh×Çîc‰zlrÌz»¾€½Öµy¼ý9öö¹Q)ãÃ"sDý³mÅwo­_Úבpd ]ÆOË>FŸ¿0$ÕÜ}úz¢ìqU+ü¦\lÞÂf9{}‘v6—ô©3\é4à} ]!ž�ÙàÖ bçAñ©°¿ö13nòssÇ‚AÌIÖ°Ú/BWIÊrkË ƒ&„ 9¢ªVQÂøHe oÂ\ç6ć%ñÂ':º6sCàY<_O­�V¹à¸y8œX “YÐ&2âØmå*[ô#®u�Q°ëãKã¶Q#Á±wÌ>Ng@tGu[]÷ë˜}ü³qµ q�[òðXºVkdÕ$ë7Ö`‹C�‰XÂ͸ª_JÀAvê]ËÙÕ‹çϽý¥Ÿ³{÷g~ÖîøèŽôË‘0ÑçfAé3Id¯yß/íýâ8:=~ÿ‡Þz僿óMßñßÞ{{Ÿ9›˜˜˜˜˜˜˜˜È ¼ñô[¾Ñ^Å?=%k#½†¯Aû×Âò�ý¾æ[…|ƒÒ¡ÛÖ1×^¯G^÷_·MNžkn¬ö»æ­êTËí±6iyEêÆ+aÂ÷Pîîã 4ŽchÖ3£+°Ó¸÷Ьf«q¾oËÏËd{zÏͱÅâ°HÕZcï½R{ÛW?ÙÜhvý×WÂ7þ!ê>„Êj´“NrÍÙ^g¥zD¯c±�ìç¾óÃÿÙG~éÊ‹%{lôøÄß¹ûC¹6³)žÏõÞZW°×¨%wÿ`€C?Ø#ÆôKE¢|övŒiæô€3ZOÀevì°l¦¶á‹æîηò'ž ’Z¥+x@Úye¬.¦�òaåj×@C�5‹z(�q`gÿs™¨þ‹ü#Aåäá•§×Î_•žlõmÅ"�Lþ^À­ðÁÕ9#^-%æÈyÌßë@­J˜ÌÛÖ¹ÖçÄ~y¿@8[Và/ùÂÝ3¿ì%)˜£[Zž¸ßXók1ƺØâšhAÛ½‰~ÍñJv¿*MWˆ þ âúƒgþe°#?fó V^>Ví�[_#YCwΪ»os¨pÜG\z­…SûõZD|»~ÛF:sb|Û¼¶úKƒæ‚K§kºþyÖÄ_ªU»ð’¿ù+ht'6Ïé—«Þ èN’1Q|à!DÕa^üO5¡ÍJ|œÕˆ[ó‡ÿÐ|£  GA7ã‡?õ +�ëzú­)êo<ÖÚl�¯ÆÑƽ½ Ø2þRO³òø•\{ûRàÐIÛµæx²Šuë ûø}¼ÎÐ&yÍC[!c¾ÖOVè³yýtý{þgÅGTýÂE2è1s¶V¿Ô:]ÿ�;ŒÎýú‹þãóÿïÿâ“KOyš*y[sLضs“EögÙöõ�ßɃ~àêo½ÿ¿ùËßÿ™ÿ8qæhV`V`V`V`V`V`V`Và‰^�Ÿ<ý¶O;Ý]ýʬƒ¿Öì_O¯¿þ”Oo»¶¹Éé,78ɳïýuµËzÌ¿Zõþšõ¾’n÷Ú.å½~=öË¸Š®²ØF¯š±6˜ç»aV�­±lû_ »Šº…Ðo3Û¶‚FYzïï£<–4ûý¯_[3�·æè÷·5F’©ÆÊLèû‘Õâ·5�Òq^mÎí>úk—Ÿþ3ß~ï=�>vš¿Ó×CÔÞ'»*ÇS¶ü, }Vžvü¡=åëŸÀ@S=œ+k}¶ ŽåÖõ0†!R`ª#0¶†‡Áù°·ÒþŠçî)‡½l0öælˆcŽÌ·iù‡µ‡'rð3…%y’/€ê1Û÷ fËš4-Ü#®tèᎦÊ Á0ŽÖñnü]I+³eÎ�ÈXB !³N°W ˜”©§*‘@OCô6€›±ã4ðR,-{qÒÚ¸™ýúà•ìãÒk5�»‹Ï»{÷ܯùîŽ�{ê¬Æ-ª€N[ÀiÌ«6'«‘F5ÎYȼåy¯{œ4ìe¬¾yá^8ºŽÐ£I�ÞZUSd™†…uîÔÙ®øÓŒ îéC»ØÿX‹Û¨ðû£Ô8ž…Çw­ÆîÜz߃ ù‡™ô”Ë6zÉ”æý¸Çê¹x|ʺû¥ç*–ª¥šÅNYû»`¤‘þóµn ÅÖêb3hÑšLƒ^ØÂç9E·ý‡ÀZ=ç6<»4ͦ±/ôhRĽ½Ïßõ2¥}Ë•ŽU™ë~�¿„gLó’GõÀ&úRÕ›ÔÄ *Ný…¾åpk¾°\e¦ú{í=}Ý©Õ)ý«¢2�óÿPþ‘K”¿ç�ä¦ +~£Eîn:ê‡k]eµž¹X`Õ”þª‰ ùzÁ„Ëó_UR‹Îc:ý#t+‹&\L“×\ DèÓH…{æ$&~¦ ëKØ´T‹?Ž©ÌÃzMÜ©�ß4wµVMo¹y*É?#¬�"® Ö-da޲U‰Æn›éýÊ�ýƒÝ‡ÿí/‡Wvï|׳å'@3©×><¸4Ðclÿ¯çKF Z-Ž ¹­C;§ ÉÜ„¯þPL�"âÙ7LF +-¶ÇèÏé‡þ�ÉõÎØíoøxîè‹Þüæ×ýü ûOÇY�Y�Y�Y�Y�Y�Y�G xe4Û¬À¬À¬À¬ÀmªÀé;þÆKvG§ÿ%áõ="úƒšÞÖ‡1ýí«Í}þ«wõúuè�;lů_µž�Õù+ÖŠOåéŸ.ÈØz öįq*½‚â_Ñw‚œtþ‡Í—¸Ý§ àÐ_kTàó©|ôöÿO6­/qõ ýÃO8°¯Xª¡Üž0ÞÓÄ)6/,ë.ß q”zaRVüörUµ¯ �£x]Œj7ŽK|¨ä¯q3/q㣦â@8 ·XÌÈQ~ í (ñ7×_I¦ê $¹¨{ÏØ6HÏÿ 1›qjªHãÔÚ¨ä/¾«\%¬}ŠøˆQ¯…j²:.ñ¡§ô�}‰ÛÖ„!GÛÈß•ýq­×ÅpëÁëÒ¦ôpä¤z†9OŒWÚP…°^féŠ^ó“ÌK) H5ñ¼zŽí^ië5vÌŒÛi­U€\ñCÒµ ABRïÒá5oØ0ƒ¦õw©ŽK’š›0*§´«#Ç‘=fg¾ñ5AsY‹ëJä(ÿfÞØ+ ¯Wµ]ú(¾Ç’gbbä8UV1S.tÇ ¹6ØY®ú…7hÒÆ~«ÌÊ€S{¬?ñšúhæpJÛêhzò3ãÄ4;”¶(œ¥\Ù$§�Œƒ[à< #~;…€EÇì[ýÍö6Âɢɶ¬¿ Sç¦8*GùwXa&xA£/…à¦>½|É ~~þÑVŽ�§Îq4sþ¨ÿ‘r1øÕø²®ñ+|˵ä ¿¤7Fkñ}Ë\ÔraSýëy— 3¯?lšõͳÕ?ǾžàX1]Ÿxi¯‘ëtÒ‰³¸x|ÖïŒøÂCMϺþÓv½~å4Óý÷¿–÷G?á©çßöU_´»÷yÀeÊ¥F˱üR¢ÑX ŸŸ…)¼£Ó“+Wßûþtáô£ÿõ·ÞóyóŸ WYg?+0+0+0+0+0+0+ð¬ÀO_ñ_ÙceÏö×Ç(Àþרë¯Ûµ¹ þûö'öôŠ>_ŸÃx|­›V#TÕ¬ó=¶x)¦â÷~7ǼíPžòÉØ¾.ý:¥Vöc¯Çôê �6Ysh¼ØT§ªxäñ}ÑåP‰X«‡ÆhŠé³z\²pÉaë’³±*î¡c¯ êY½|3¬4ZsÌUuÉäµO'›ëï=û-?¯¬jS­úš÷³´S�·`Yh¬^HòWáJ¿¿ÿ™Wèë>úëW¾`¿Õ£¡õÏ%üë¯öΛD¨‰ïŠѽèÑڃϜAVýéÑ|`"‹ñ!aºã`.ÇÇxjX>ÍÆ|09b¹…|èvòAÏ'�­k\óéã.Xűkþ†ŒÏn™?¹ÆqØÆxàŸ¼‡¦dk£P2‚@æÙU¼mÂú!ÿ6nîæäÀÃ�Ìß|}A˜”Öh„.––�¯³û”ð´…+k‘äy6C5÷eY"ÿà/{pôœ ‘�O®î®^}ÀÐ?ÁÛÑ… »ç¼ü«vw½àSŸà•¸¹ôýÄ3Ž@šû9o";i%ÃIìW�_.õZò1 ÜBþºß¨g[Ol^•Ôðšj÷ˆÚGcG÷a¨ê5‡`Ø®íäOö¦õðЇ8x¦/ý+'¯Msk×¹ò°Ú�g-¾åcÿ‘9Ìy˜¼Ô_˜ºßˆ�A÷·5 a©ŽÚÖ”ü=’Ëúzø FÒ$È\Ö8Q 8¶l ÈX>Yænj‘@æ: *Á°'ÿ⯹üëZaq*;g©µqÀ¦G´’kó/2ʏcø[-'D·ÿkj¾ZSVåèˆÎWçã—üI"ø}‰?qõ¨$à…^©àedÈyÏÙŽçuAV%g·séòü…ÖƺŠ3,Ä[u\ð7ƒæ¿UqB¡A'˜Fx¯Yˆ�å± Ð8{ø&¿(�@þ¬ÂY<† ž˜«¹Üõ”±Tr‚Dcï‰ î´c„àjzk:¯Ô»Œ(®kùÓ<p^ɼ2oÕ½ZÕSÉÊv¿ Zìç ­Câ Š–÷º·º]zƒ§ÍÌ…^âLñ7�)Á÷Þwý›Ý¯üø?L�]¸ã)ö‹ƒOîäc~Êr´H·a;ƒ ávU¢qÅV½À_뀡ÇaV˜r­Ñ+>ÆÙ¢) ]åèàVí ¥š(>]-Ü•«¿o¿~ý`Aºñ¡}çüŸþô[_÷Þ8Âôœ˜˜˜˜˜˜¸ýØ~Õvûcϳ³³Oˆ œ¾ó»^d‰¾ÒŸ®Ž”Çï )Ö›àÚ‡=¿›4'>°mýª¿Ù.îê0<´Y܃6íÁ\|‡¶zß.~HMóö‰€ ]Ý'jX5˜tßÕ"V'°ùÀUj‰5㋞²×÷#âw­Ä.Ÿ¨ïŒ6&*H¨;ÿ6Yúvåª\eªD5z@Ó$â+T3“3l:±Ùj}ÆÇ&ÄSuíP†Ü;]Än­%Ä«\EH}€i*ŸÎ¿Ä_ð‹øc>GM̶ñT@éöõ%¾ÌO`Bxâ'ÍaÒÎU%'îPFiÛÀdʹŒÑW…ÆEßá™^ëÏkÆæàY9×*™”ä(b¶º¦f9‚­)ù›Jj8Ö1æºþù©aåS ‹ökÓ7žCü5óN¦˜(–�›{`ÒÖÆµ®�ÕÚ¢ÎmšŒ×êâA¶û6ϸWЄÜcPU²×%å‘oóÉÄK*÷i…1±ÆÉF¶ê³$Øð“m->dûòwoÇÑæ0H¬Ä—­ìRãù&ÏwCž¾ahí× K¶èë:e�t‚ø¯ Â.ë�šj†ÞkilXâù�yêÖ¹{̺a�Nöú‚ÇZJyP,â�…µ¸º½1_3¢½Ù9^àÈ<­u›üèàùŽ¿.Șphþ˜X£Â„öÿü or„}[ƒ˜ã>Ðì Cƒ 6+¶_W”=  ÏúCä›ü€yV,ؼʼn9:'æþzùâã|«¿®s‚¸i‘°`¦æ¼|&WÏOÁYSžg` ó-ǪÝ2ns¶�wY‹YMbìȺN]o÷Éø¶ýQË·‚â"qóøb(¬ÞMZ�#¾’Ê6οv7ÒÆ=é·ú¸þ†:ÀZÉûë¿þ½nsaBŠñÑñÅsçáO¿ðÜø¬Ï==¾ãähâà³ñ¨Z¤<íµ2KX§�|Ý÷•“�Ü÷ËǼï›ÿò|Æ;¤�ý¬À¬À¬À¬À¬À¬À¬À¬Àã¿?qúÊO±×¦_³•©^â_¶Üu¼7L-­«¤ÇÓëXX¬¿–Ýö­š}ãúë�²S\�9æ*­¬·{Õãæ°õ÷;kX}|mØ“tÍcûwé–ÖkÙøû¢ü\d¬%æõI€~}Í×eôÎZF£íYóºuo´]ß«­s]h#Òaó³ª/ý˜ÿvª¦ÖrBµ;Œ7¬Ö%âÿãìv÷¾ãÒsÞöš¿öz|Y[|F‘ùçg66²ÏÇýAZ³°7ç|H×úöà{GÔqRä�à×÷ôƒ�k9 6žà=B¢Ã"<ÛÓ¾nK¹T é³À‰íè4Ô›1°Mãÿ\TØð³“²w>È #5÷q 5°5>nvÍÈuˆNˆÊ¬1¯bºDa¢Ï)ù!®5Æ0¥÷.Ó±ê@Úè�CìÂ5jN•âš™ðà‰q×ĵÛzSþþæ®:êá~ŸÆ€ôÔà¶_´M„³yžúÙŸ±ûø?û»£ó˿߳FgW@çbëá‚“M÷œ2æµ`óvÖóÖ‹>Îo à�+ç¸�clº–²‡ `¸p«×"LšÖ®%û_Eö\ÌÀAšu‹°°’Bˆvf“¸Š¡\š[ä”ÍÇS;HãV �J­LÕÃÚ@xw]¤#´L€¥Â´4ÏÓÀra›±‹¿©5Sß’*˜šs®S] ŒœªeÖÑJ{´Æ§ŽeO‹¨Uœ[<Ç ‡�µîœÎØ�µ†¿ý¯­7cÁÍ"¦×µç%œÚ ³Ê0fõY ËL1jq"aq‘5iõ342 nUÿæ"ªÍ#}“ �&ääyÇ9‹àÆs�ª�ùÊ=zaW9óD5#MDòÔà„‰Z¯ZeÎÎ&°BS ô$@`Œ1oS†ü þî¾È‡˜ˆ¹�E|2‹ÔÄC.ų̂~ŽÁ¼ÐÏtªœ‰ÖÐ�¶]¾�ÙÖ/ fh’wcѦ…Æ9DÈXC#-ÔÛtÊQ¶­‡�–D•œ˜%p¾ð÷è8ÊgY?iÇ^ä$G´6ñ pr|²ûå5ö�3,²ÙÈï|†çÂZˆ‡Òó¹î1ê!Ò·xªWæR­r¬¦]^�©¬îá•ó’ù8ý³¥�FÐk¬Ò0Ž•ƒ5³Éµã˻˗ïë¡npvîÜÑ7ÿô›_÷ã7è>Ýfffffff‘ àõÑl³³³³·¹§ïüë/°ßÉ0úæq³½�7MyãÎïM͉Â[¿æßÞíVP¢À‡[GšXL~;*°j,¬*+c… ?äÅO­ó‰+­ö×g#çíCÃS é4ïbjRâ�öÝ9‹L�ë>)�ñ žT­‡�Å'¯°�f3jAbLÿ°kþ+ñµL�¾Ùh‡@­ÿ²›+¦�è—Íš^1+¡¦ì41{œ£ä%_3?y d“­ä/;åLîØ oѪ¢Ä'73–O5Ó Ù>%ª Õ°àU“nöŒsˆ=œWòÏîB_Ác� ¢Õ2â“ÓŠ=ååÀºX|ÆXÑŸŸþaϱÅ׿q«¸u¼’SG>äw@>[|Å“8°&âßìú×ü |_"¾Š\ij#º‚§%“;ãæAþ@UM:Ǫ>8øF²ýi„éQúÂ&–kÓ¶%DEÊÅu™À:–âÁÏ1—X¬•Í ƒ½}_À^—8 ZmDòqµèÇÚàiŸ;$™Ûa5Æró!�K™¸Tö˜-ã{žë5—ÝNþ9r=º¾JbÌûuáf¸É¬�c°S¤ôox Ü&6<¤¨F“Nö ßù· =x!;�/º´I‰¦Ð�Aƒôz‰C;Ð º#V‰Y7았|‰D{œg¦`L 8›¸Ø¤ñ‚¢É݇¶<ÄÊYµè|ËÓÝ>xî¶8kñûØnšç¹sÊZ/ˆÂ-ïW>£0²©2�Uש4}ý»µ�I×#�¤‡ÊÄs_|éòÖÔ&ZÈûóo´Äül<ÏD¾°÷êo¯Ÿ0¿ÖB9ªZÂjÿÉHG¿ùÙÏ;ÿÎ/{ñî¡»ž™öuÔŸÐ(޳M¬\¿j­‡÷îï¸ ëòåß¿úÛïû�ïøîOÿ^xÌ6+0+0+0+0+0+0+0+ðø­ÀO¿õëì=ÝÝùJ2_;gÖÚçÔcƒ o¨ÊßQKÛµ‘^C׿õùš�ËÄ ý¾V·qùÖ­ºI°Æôüªä,ìÌR ´9Ìû³ý+s¯…Þ§©w ]ž «_Žkô”Ž£ ïA íúøŽ¸9N� æ’gI{‹ž“{ÉR=<®·©>ðóñyë1ÂJjÜŸÓÛév]å_�ªLãÚ§­2G�V­¶d°A“Þg[ÇQÞB¨ó-Ùöí–¿õ›>øM¼çê owœ›ÁÇC»h|Fx¢Î|¿vƒ‰MãS„Àcλ#[•ö†}éñ±#ÁCË8Oí³òsçqtêúà„¥ã! ؾ_À£îY†~ìŸÑ"ÜQ/Ö9|(&–‡$X ³ó˜«ÜŠ“þUž2²i®Ømò/N• 5D- £q²w'0PÂVÓŸ\Þ]»öÀê¹êO¬ã…g>}w÷׿|wá¹ÿÄJü:³Í� îXçºÇñ¤„Úw$´~zëz•Xg)ÎeÓ…¥6v̰5!Îs¿‹º¬ÎåÏkÁò1s\@€?Õœiä:Ý9þöÞj·í* {ÏÿÍ?I€ ¡%@ÀŠXH¿*Â@@ ‚%…ôÇQ´¤ÐM�:š*èÐŽQè(¥Vkh;ìò#6Æ�¨´jTH @@„›ÃMHrsósï=çžóu>ó™Ïšs­½öû}çÜ““{9kåf¯µæÏ3Ÿ9÷Úï÷¾ûÝë¼¼\`{6ù3/“é"“¾a{ ˆSð ÀgºnKÏ5£•d@})«âS]ê‡,•gÖ 2æ„=&ñ ‘®Ï3ù“=ÒV]ØÃש¤)„0zëÿ‰¿©»6qoþm]µõeÑí??ÿ†_4çÄ!�­þnlÆßd¾æÌBcñ¬®;nØ'?�ÍÏ«Ð@IDATÀ1 ˆ®â"È9ä^´ÆÙ1+7N.ƒÌMP{SžÞä*5||lμ8*NªEîcfJ%Â+ý÷8ÃÐ7;¹Ь™Œñ9¦sD6ѵ K­³šíK|ø4Ä$&ðÚ8ôæñ™ ,l^jÞÅ„–z`y›ð@ª� êˆ)xi,.®0]ò‡ç‰‹xV­�ÜY~Lšñ»x]_yÕžŒÏè� ÍÜ�#G'MÛõ]©EÕ»[g}:ŠèaWëEFê:fI;ŒeïrñšÙöɘ£<ÍÍôŽç¼lµÉ~áþÚá]ÿê—`ѵK—Ÿ~¸pÿF¨R„Z­Ä±aiØz� i„ÚD´“n¯¯À”_�Ãü<�#ñ+}â�£Ã:âB²ÿÆ�뇇~ÇÕ›’ÛxÅk_ÿª¿tSNËxU`U`U`U`U`U`UàWàlïØî0©nU`U`Uà·cNÞôŠçÙSÞß1Ï�zõA–6ñÕ(¾“òMS>غ㕼ºw_ÒnÍ7‡ €øþ‹6ß'£Z¥åþ;¶â9ýË£*¶p ³±âÔ¾š·ñ„#tÕ¯B»_įµÑ±áž6G âçÊl71Žùù;Wàq“hSGD†V±Ûª~§àTå\Ý5Þð„ùVÅ�¿ûF|¯… j<×׃¸Ê¸è$êüK|¯kį”üœ½¡ã‹«‚íK^â»(âË]˜èÕœ§Mj/]ã*€¦ÈA§²xm³,L"~ZÛH5 aço²Ê­Ù†Ñ”cßÉ¿š³‹Ñ)‡‰¸Ž$ÍL¢=,çùcÜš0›`>pü°õ]7gôëÐ"~åØ^óah˜µ¦cù:,N’ŶtÇ�õÑvd"bUH’¬pà�q1CK»^×»½"KÒ§ÇÆ�±ñªÄ†±j!é—1F̉…‡C*·™%dÄ»ä¬h·©Í H™ÿ,¾dùP^ÅB¤Dì5GÕgܼ6å¥9úÌ£J9·­&ãULçf¯7XÒ›f.[¹2!žc…¨AT“"ô¡tV6 êOzà 2-¾üì:ƯžGš.ç-GÅw¿Áç96êyœŠc¦ÞÌ¿çÄøþ~B6µ> Ûø9I"WNyÞ»_Ñl:Ú6œÃH‚¬¿ž5a·þ•Fj1‚”-1·ë¹J ë´¥o_ì¾ü²¨};gŒ¿�WÑ0î_?`?Ï—~‰—ùSÃ#óí_o�áÁ‹˜ûx¿�_ÙÒŸ’[¹þeË¡F�ó<ûÉÿÙýìÃoþ»ÏÏjUßZS!È{þ„Z`Ð>ÏsúaTåöeÜ�Góí¯½ø¾·þÉ—|Ïç¾­·\³U�U�U�U�U�U�U�U�'rþîÉ7~üõõ¯Ò;Ä>mªÂv*lµB¯-X¹ÅJ>zGŠ-?ws>O+]öé¯÷ð©«#m c¯ ‚Ê$ß7‹|…]qöÇãA½‹¦ÇY±?í“Û,¶ò‚ãySžÒjÎ ‰¬þÍæ+¬¾H•ƒ¢õ–ãŒyrc t·—›êÄåZMõüA*ÉÓò¬£Z ùHV{êöªÄºäjªž¬‘6w‡zÑŽyӂǽèÕæö�yý©ÂÀ½àLo´5,«ßÛÃöz|FÕ*£ H™ù½?ñà'üü÷>ðRH¯M×û“í!Z¿iÃOÛþÐu÷ÉûñšÑ�åÅg–m3áù‹¶*P0û¿ HeÞ¸¥Ö�zð½»1&êºY&È}ì®æÒ?$ÏûMy_¤¹õEÚ ‹O_@œk‹¥‡À]b‡ çÒ„UD]þ[€ ÿêª1ÜúH dÙÛ÷k¯]·_¼¾~}5;g÷½Ÿõ¥_txú ?C%\ýNôšçl¡ùµˆE-WZ^ºÝzô‹Aô¸>x¿W(º¤ü%SBáÃÖ p3:ÖzÉÖ`F=L¨F¬ô'¬4 ƒKY$ØWþúázæÿŸ0§ÖCAN°&>eÄF|Ö„£­?ƒþ‘Œ»yŽÀ¡òS/lDT=Ð#¤GxÍ4¦ÖC¿Óúý;@:K3¼ÿᵯ{ÕËÎb»lVVVVVVV>\ˆ·Z®ð+îªÀªÀªÀÝU�“ŸÿÎç®=úJûL«ïNKðA7šc_6úƒÛúâQÑ�¯âùs5f°ã3@$‹—ÆLþ§|}+{7·C{Ð<üÁ1?Ã�Ñ˼äïÒðž?À¦+fñæ0|Ü@þ¦ÅÕßù)¶ê×ú´Ã bmâUA‰ŸÊ¹šµq-J‰¯úÍük-«»c*É`€üë/ù ‚90Tœ#xî_LáÚŠlÃÊÓuõ âê¡+ù#¾ã×zVÿ½ñ_¥ÓÜ×zðldmøX®œ/´M<ŠóXâ»}ËÝí0žÕ¶;ïDäh'ÿjæu5�sTÍ C`(� ^õ¯¦pÕù7¥éºÙáH|�cDe澑¾â ›†§lñuÇQëﱜ俩ɆäVàüŒ‹Ó·Ãæü›x¡éT©Æ”N�áaº¾<-vÔsN ´'æôÔÃR�C’HЀÙûËÚŒãHÀ¨-ñ„EEO}z17Ìë•Êm^À-ýYŒ³mmG�òÓÔãªîÂQvÕ üû_÷굘UN˜ ¯ÖrÄÔ¯Hr>?/ïÇ—MÆK<ÖßêeIµ?_¾Y�šfY“Û¦Ãz±ÿN Àÿo‡V¶Ö·„ãzÁC#l¦ìôvC^JÒÍ1W+î^7…�Éü’t‚´øÎ1-gW1þ šµøâ¡ð¨eO¯2‚‰Å‡Xt#ˆ[xÍÂ'ùáü—ü‹Ä‡n㺠ª@¦uná w·w™§òk2ôk>œ ×Õˆ™‘ÅJåd”×g¿Y"Z6ÑJþ©'mžc¥mŽp­  ‘ü‰y^óÕ ã±‰ÎéÞõ/ÜÓêG>àòX®0Ìó‹™8*[ÈÔT¿s7Ο;ÿÓ_üiå3ßÉ£.“«p„ /ö5ÆT„<¿Õ£·¯ŒáÃ8'xðm×Þ~ï·|ëwÿÞ­Ö|U`U`U`U`U`U`U`Uà‰U�Ÿ8yÉר¶žçö¬ùKlú%Á^—3½ Õ»ÌÔà}ª´)Ýmýç–ù˜ÙùØþ¥ê3ª0ÅdŽX¥ÚÒ™ÆÜÞ$¬j=Ë.7K¿.Œ~ó›¤c_3!®>_)îèq+s`�‘¶øc^éÅ‘>ÏÝ ú¨&˜åyÏ 5ý¹J™lOïÅ–£G«µ DRô²’Lsy�u‚]¶K©ýÐŒXWòÂ&½¬ž6íq³_nà�Êóýë/ma§&ÍÇþ4}Ú¿þëÞöͽãúóR²FwM컆óç.úý¥sþ …¼ÆGº1.u›þÓÃËìC ‚ÅÓÍþ03dvCD6ã{ ÜõÒæõaæ:Ý—‚�7÷gL†çCÒ¬q¨÷�6¤ÿŒ?8ùw,5F 9;ˆ”#Ì'ñ–Ž�93t|LKþüõÁøCÞPÝííIŸô¼ÃG¿è+çï¹r·—B«¦«ƒ¯á¸ êE—k>×$±¬Ñä‚Q\Ž&-×q\[uM»ãphñ X×Qò€ñ$¾¯wr^§´ÕµQeº¦`Ñ%€d €×1¢ç˜I…Cä‚X¸Ñ”3U®¡Â+cœíD„­é#z Ęnk çm[Njÿ‡sA¨ñÛk´k˜Å=ð%èˆÁúy0ò‡Î›ÉÜQdŒ)Ò£©Ü#ç¨)I†» éTÏ�ÃF”„y¨œšÙˆs±swh;'&c¼àÕÍzžÊ*G7³ðÕ*/�w÷±ˆ×ùGú-?’ðÄ2z#}«8*tè+v¡1�«ÆA,4�A× è5øSU¸– à pl�î�|ÝPìê* [³×ù“á†à6‡ð8Æßt¬§øYïÃýø@�òÒÔâ4—æ¹€”Î_yîkuÚú3½'èi©1aN-”×?±aQ·ÏQ¾÷A&’Ç–ÇÁ9£5\W™+ô°÷Š,æh}&ë‰�bY3rEþ€Šü_×ÏÕ<ü“?óçÍbÛ._~¦½…·"ñœ bœý­ó5êÉËŽ|€ ‡jX�÷ô¦µáÑÌEñ{¸y¬…Ô"lA2º�”(�s‡N5œ·ÙËZm\á¸ýoW”Þö°}Kžè“fôÑÆ)æ-éÑo›6ž@Ã\¶¼Ò+u5oéyã¬Oj%;ôû†d%òâö"ê¶±ûü…�}bI¶_uk¹"œOT«¿œs� |3ñýx6õÍo LzÃ2Y][^~“E¨T€ò Ÿ8 1=O”øÂm=Ò ´0F íáEž‹l;;žsí½sîáß@ØWnæ¶ŒØbzxS´š¹o8Y·ˆ/œÚ‹‡ÉºXn£$òº¦ÜZÎ^JGÖŒ_Ãöü¨I?Yfü­Ž6^/rƒß_8Ûø´œåœ¹æÉžÛ �ýþµvâ)Ÿ½| O]Nå‹^õÓƒ¨ù€¯¬²v�$æ¶ò¨i¿ziåß÷Œ?b^øõOû˜‹?óÅŸwîýÏxvo_ë>j‰9ó5]ùWüÑ ·zærãÑ«×ï»ïUç>â—^úÒ—~ù#[ß%YXXXXXXXx¼Vàïœ|Ãsí†ølÂ/ž¶IyÌß¿ê-ß»Ëwîß{l7ŒUüŠ�ñ =½å©qsYE=§¯C~†H>{ÊMŸ?h§üª—dÄÜûPªÇYƳ<iß_ü¬Æ|÷­�iÆüqF´þz?jzfBØjÎ"™å?ÿDƺ'fõÌzH_µ�ÉBúÛÓë×ùê?FËM~`BY bc 6ÊOìjŽÊ^u,”ã}õ¨cyI6öU¯ñØ‹í¯üõ÷þž_ý¿Þûõ£~ÍïÞ àþÕùó—ìß)Í× ðÚî` ÇÝÍŒö}•)üii³Â%ÔÍ‘6v„&–zìçâáù¸l&áÉÓ¢—÷½n‘?¸GÎz�=q¡Ì&9"‡\’´ÁkÁ#W´Rõ±ªÅÝ4>ÿä{ÏùÚ¯>Üóñw7¥½É57P…%—Ïð‚ª×Æj¾Êt!Hh}à �¯_3¦}1„­ý�WLÊ寫–óÐG|t\åmýu¥nÖpkp�#ÿà¤øºæ–J»q5ucFN“:âµÀì ‚P ©·Ó$�µ4Š£xTaõo10P<3VÕä�ykMiÕ(8;›æ4F“!ÍG96lÊÄÕ J‚ÉMÈÔÜzùµÞd-ì/¸*$Ä·þ6O2a€ÍZ`P›�R–œ¸¶1ŸŽ̃¢c§»ŸoXÙ[Ç1¤¶®-ßÀëú(ºîÄUÞ¾Öœ.±G¹÷áy‚+L¨vr1«‹…Ç(\ƒ¡û+_‚µzx ƒLü[>`_o4œI[“¬ù›i.þ­÷óÖ‚öðÈÛ€wîïýäë^õe·æ¼¼VVVVVVVîLò=Û�‰·¢¬ ¬ ¬ ¬ XNÞüò§½ð=ö¥Æ“² ñAWß2ê‘ßúݨŒõê=|~Ï/Lñõæ‘ÖbÀ,†âÏ`š(›ÿ$nåªqÃTMƒ‚#l}c;š6ž#©0Üø×›%þ†[á°‰YaW7vVõf¼_<Ý~ˆ nrSßpe»“?ì¤òÞ°¡¢Ýüi@e Ì"°â4UØâµÛº O9H�¾4Ç6,ÕQ ßm2‚A�‹®¹lü-®ßD³^Ú¹ÞÐ�rÐL"þ&FšnGT›«Ò1&ñÅ \5n~5ÿ&ìâÖ #~K¾š7£*Ì’(oa¶kÏÌGnS¾€•}i¶ñ•b²Â(Zço2©WZÜÝó/9k>ôÂl»Ÿ �Áv3µøãù^³-ñUW•­Ùlô˜08gµ–@²Ø"eù˜,`Í B‘}f_ãk¬ dòTRy C­çE F‹ÊO^ýf‘ÄP¬Ì[i# zÆã/Uå|nK?r6{QeGÆgý�ó—–±ˆÚ`b L{Nª5 ¥;oñ5ˆÖU,ä}ìá¾£í\”Ŷÿ¸™Žùò× ¡·9¨º�;Ì\ˆ^8Zƒ¯µ¶Qm ¬)†þ¶E<þ­ L³Ùlâ#<ãÇØ]›?…þ§ÍüÙc­Yµdƒàˆï-òÇÆlå9la£Þ†^ÿ6Ö�°w“ÿXP‹_Ñ2ò4t¯…OóÐâ‘J*Z.êׯžmO’3æÏì4Ž\3˜�äMq¿×¥#«ªk]VôÝÆ‡_œ�„èFÊS¿0(¥�5W9¬í b3w·áS×N¤>LíáÍ’Q*–îB:‰7L“~Ð?°YS»vb¥26D®Ò:&Øé!ù«×Þ[~!FÑŸèý3>ÿ…‡g}ñïW¡žè霙?Öš¯=ëµ±Öµ¦±¬Ú6°�Þ6Ö:®Ú€nkfcóø¦ûÃyše ¹‹WõèÌ2nìqÒ˜ÄCËøDréI£…?ó£¿#ˆ&ìLÌ\àÐo¬‘4›ú¶üanâ‰ymYcJ�²xÄ|ñ_‹ƒ!¥ÞóëjÓZ€ÌÏ“3�"hTý4æ¹�×?#˜q"Iø£�"Žª™Ë;Ÿfä\ô:ænî:Ä1ßÊm7?Äï³ú“*í†#ë‚t˜AV7jfb?-ŽDH@‰åèí&ââ1;'ÌD’*¼\Ú™1Ûš ñgýy„å<ÍnD¢kx–=vúžMŽrœ€‹‹Ç·Ly†ûY€¨³ fÞà<âBrô°c3t³%Oò …uÄÓMîŠÓëlÖ¡qÇ�HѺÜÌGëJº´tóv ¹7a ” ¦ng¸ ŸïÒÇ4n•lÓ^{ÚÂ’mŸ¸ŠÑ�!9ö5#}ÓÉfó<Ð ¸�>úˆýCï¡à±ÏþéO¾î?÷±@,ßU�U�U�U�U�U�U�uðŽhµU�U�U�U�CNþå+/~ø»í‹ægtáÛw¨úÊ3´õó¬\fvþj®¯F¥<­·OÊÚ¼ÒbVŸ!~Uiì!Ínô¯\�›j¯Oêèg-â�ØÍz'Ð$Ó�L:œˆ‰»ºy³áyZþÈÛ@µs ÃŸ2)ˆïÜ"÷WLW{NùMìz¯œÉÔãÔšG|·Tütk£ÎߤÚ}Q�wÛ Ï†Pc|¨"€ó+¦»Cñ8ŸÉ_çßÀÛFG%¸pPX\�ÿ3Å„;â¢@ßC`©–Ť™o꺓¿¡tM°Î±Ö]VªŸ %z÷¯2óÓFQˆ7üª­ÆGâßt-wòßðŒØª©ó4 â2ä›Sò˜ìÌï¦9Ë;êà!�¹â[Îd*•s“ß¼7ëæ`�!Sµ®‘4ìOkiãä:sQƒ0íd’ö½®O„œ2ÍK@Ðx«ú§]�å'ÙD¿çëÚˆsëå=�½÷ÛÕg>®y åôZ‰{0Q“FóÓzå�vª¿$uŽñ­µš“8ªï%­=,T)ZkVq{œ›ŸqMëWµíQ¿ê¼ÊI fqŽéh?ZÔ9ÆjЍ9ú™¬êÏãŸÿËïú‚û^ó�¯~d:�.òsÙŸÇêRÇ‚O�gx›Ѧ'ævƒ¬âúØ@Ýß°Àשּׂ‹ ¿àâþ�ÖBïùcnâ>”ÐP*®•V4wïÿ.9¼cBY-Ó?«¬—ªB#}PÜ45qäĪÙÜÏag¦ë ôh,zÌ©¯¿ZòæÒxÁOÍü›1ù«Î~öæu\Üu΃Ö×LNèÑæü ^õ!1·F¯ª#V㤠°ÑØzF·õë#(³å÷ãs=,űÖ9Uý­]¿Y Öˆä" $­©”MPQ“€ãFÝ]ÅNÖ­ðGõ…ÍM•Ú{~éWoþþ¿2õ¿çÊ3MËhž³�匡�Á‡MN2uŒfMøÊ*úC^ÂgO)â£mË,€ÚÓ¶?J�´ôz§\ìù�«‡‡ywïr 3Ã~ók_ÿªO¿×å²*°*°*°*°*°*°*pÇ*o­îX¼hU`U`U`U Tàä‡~èÂá“~ú¿³�¸üHñÍhkõkÔ&ä ¾z·MOƒÍtÀ[›×on;Ÿ#ñ›¿9øCë�#>móÎAíÝD7d�ùØ,®æ×7Å5Þhî ÂêWó«¿¾ã5´ø^¿ÑaÀ›MÅi–ÿÌÞeÊׂŸ�±úW?Ëǹ@ãZ9O2k\-¦� Y¨@§àÔ ×ûâ'ØN_'Ê¿ÊJ|ñ¬ên,Û*,ñOõ�ø•çM]?¿Æ9õü#¦FüÓüa.7õHysþKîЫ_¥ªkÞÇ2Rß %Ø>¡!¾m�š©sâ+ÍD²Q—@§á¤ÄWœ‰Uo+ƒ!þ©þQÿŽg‰/ØÝ>lkœSÏ‹ø �Ýóofwze„ LiDtGþú1}9bE¥­=Ïdµ§m•dü^'Òu-¯d]€öpŠI ™_ÚS<ÿeCqRV[´þײ —ÏÌ–zeP-p³Y5:†%ݘGÅä]´à‘Üæñg¼Y«³·ÛÆïõò5;˜š²ß4›…B'kõ ËÃØ׎7Ö½íA.þ²P<š;Ï�cpÎÁ,lŠ—ÊÞ§ JÈìñÃ# Ó�9m2×i�‡®ó!'äˆÆ�oŒïïw(ÞkzŒaÙñ³QDïM› í¡Kñ~+šV«ÖJÃ�¾a¥½0éžùœ_wXQC� º·‘'{q≥go‘ñOÇcZ¿§Û×x™¿â³n¼î%C¿Ÿ•ÅÖI¶ÄªödΣ6ë¥OU,ɉYñ¤aŸ1«<íU?jùº»÷ë¦s¬Ä½xßïú¨‹ÿüK>ÿÜûžùQâª>­4"‡>¾tXðÔ—~\”Ȇ½dê!µKåúµûßöê“Þö§¾å/|öý½Çš­ ¬ ¬ ¬ ¬ ¬ ¬ ¬ Üé üØÉK¾âÑÃáñ0ßSÖY¾?�q“Oõ˜Ù�›ùëi°LŒMÒeÚ€¦mkÚœFùéþ@7ÊK,æÑ• ´ŠÞ[Öjè³Ioq»fbÜãõñ©ƒå­sQÎÊ÷‚ý: Ç)Ñ6¹žËé32«+!Ç\c–ãùQn܈‰ˆò¨•8�ÉÌ‚5®0r¸¾‰4r›aö²š¿¼oÿ>Ö�™éZ<mk“9SǺ\° s�]}çÉ•øâ·~·Ý§¹x yéVN«Àùsö+„.Û] »Ÿ¡‡Ôû§´¢=쬛ÖãÁjµ"¦Üž°v™°tûDèM×Äf¯µå€.Ú€1}É'f�8M•ý$½EЊí\©uëv—,ÈxîiÖó‡ÏÕ«nœØ;‰Õç¯\>|Ô‹¾òðäçÂo›j´õjiíiÕ ¸®CÖXse�ÿµ¶¨l™BþêaWǼ šwƇÈd«ÞíÃI¡ÐgËlj.òçåÂ+Ãýú‹„×”á’÷Eý:ƒÌ"R8E(ÅgYÄvâž8éïp,%„+Îpu{•Ìã[ì¤ \/“ËpH[×´úÙ€†0 €–WdëbQnÀ}|�^ýƒÌÑz÷¬…jáÄß½mlÿkz“Õ1Öƒçá¶Æ9ëUÏ5 )7—/ÜíÿŽI¶Þõ&ìá$L‰„¾Äºý·á$€ÐW,çbrþ=lÔO2OÀŒ$‚¦}@Ê^yøÜD.�XŽ ËÂ_ †;ܬA&:FhŸå'Ga§�ÒQ(º{Ñœz]Ÿ­ŽnäÁ,BÏߥ"e“ŠÏÚ°žô†>êÛ05ó ”ñ.q€ÓëÇ1ÝM˜�(öØ„'nœXó¼GNð �RÏý 7s‚™¸dßì\]ø*C� ÂI¦k3L�¡[Ê00ý\�øZ, !â»~Ûy¯u†ùzØ"/²×ìô¾§ÏZÁ+k™õ´“ë×?õ­ßaߟsîÂ8\ºøÔÃ{ÿ ŽyQº-w›FðZ7 :ðè¡Í.ÍQ!¥%�=ÈÈ5cUŠAÄL`ꊄ‘·¨»¦ìéÇX�0Æ�“ëö[¿Õ›ÞÂÌÐõµ¯ÿÁO¾×å²*°*°*°*°*°*°*pÇ*ào�îX´hU`U`U`U`Sû°~îð¦?ý]ö)ýßÉÍrüÒwc¬Wmÿüj_OúèúÚrc½´owù¸=íà–üº“_]ïÄoþÓ6ŸÄ¯<5îØDü&FÄmqÌ@ãf‹Á`ßél"˜iÜÙD|qó'ïÍ@óÎv6‰øÈߟš›i,ù#&”ÜaïP“m1�r {ONãâ;=ŽÅÅ/KÖønwV3V~¾Ñ` bó)WÙMòwU‰/|¹ìöŧÚõ·ø~ÇÈzPAáoùú‰øGã!†rޱêïîv¸åë'âvÖÄ f7.ž¼)¤ÜÁ‚ŸL61Âg\N7uþ 㦮ŸJBœE2t-×jkcçiy×ó�_ó»©ë'Ì­k~ïüÁfÓ,þm;ÿ ®JPÒ@gÀ†Á½Íð�ã¨F¹’�ÙÛ22�ÿF{­Û.Šä5bé|g?Žbæ/…‘©0SLDâ83cÖWÄä�{ñSÞÛ‹•b–¯w±ú8{x⨺ˆAÚ3?žgÅO>9ªç/5@úÄëy…Þ¯Wpaüs¶¢*^‹ Q„«ÍýOFô�Ö®ÿ\?:]fí2õë X|Ͼ1•o>„P7pSnëE6°‡ó°Ë yÐÅ7™ìåf×·ã…ŪcàzÃÛÄ7,µË…ö_´à5OOÃ__äm}É…C\6rcÓG>^“5¼€�Y&Êøùë‚þÂJkñó¼ŠJÄ|â&�&Þ x�çzó`«¶þL“Ü«OXòR>Õf6&o^/Ð÷ñO¯;Ęs¨Ü?­sž˜©U½aäßǧ'�ÀÓÙJ^ðÏYâÓ§j(a<]ÿ²O»ýø°£I’¹±Î}àéW.¾á�¾àâÛžÿ»ðý)ãó8³¯z­ƒúú[õòW=¤Ó\Áô±àäá÷þÆ�wÜûÒoyåïýqÙ®~U`U`U`U`U`U`U`UàÎTàoŸ|ã³íýçÊhzG™ï�±È÷©[«qÙiøó÷³#®6¡Ï&bŸšqT-ôÙi?׺I HŠNÔŠ¥8ãçÉo­k2‹Ø#Ë<и�Nõémç³1ç´êkžò›)'xíóR°ÂxÞ„µ�3÷¥Ûµz¶ø#æâ´7õ3ŒÇ›ŒœuþµBÀ’cmè³ß¹·ü¥«Š-ÂÇιüŽgÿ†—üÛ¿÷-�¼à¸ÕÒ® Ü\p/ìÂ…+ö•F¼Þà»�r“GV×;'m“€ ÝÔ}t—$îzÔ› ºQÔ“±`þÕŠÛ›’P0Q‚vdXP2<>ÐÞnZÙ¼R#¢$˜aœM8)Gb*®Û×k×Þ¸~ý‘jzW�Ÿñ¹/8<ëKþ`=©OÈzè|‹¼V äÞÊf�¦3…V¨Û•õ*¬5®¯Ü0ä�p,@ºÞä—*ù$.u¥‡^+^°Âé⛕ëÍ^é¨oñâ­(œ�‰Ä Ñ#)ṇ¹@ܰé�×–ÍÛõ,wоÄ�?¹ˆGß³Æák]sw\;4beTÄw†á ÔDBýë‹æµ¯öuÌðñZ"…ȶ^52ƒàt<¹©¯qµ�24m0Š È·Z¸ÌYÏrV� ,P´` Gª‡£8 b�E¨P�‡^,!FëòwnéÐb¹¸µÓl9šC;'­;þECnfc!$§¥ LîÞ ïÜ´n÷cÔ DS,Ú!Á $�pÚâûy¡Mž?ñ0y¸ªk®ŠõgcÖDsõðE E ?ÊM#´²HØŒRé|ÛÉ®¿�gt½vŒE%°[¨"çú7� /ôžK‰_sÓ"I¨–‘'À³ŸyºÖŒÎ-ˆÖŠ‚pc«dÌq»~QS'j¸Á†ª™ä#¤æÝõ.áÐgnT(~•K6¸rU7�cJæ¯uc�#~ßÿrxàWþõèæï7/]|J‘3? ²Æ*M[nfP¹ÌòOo ) áK«žÝ2òÈ1bŹ w-ô²Ë³OÙéGr:±MƒÝŽMƒçoíë~ðcO�»,VVVVVVV>|л±ƒyU`U`U`UÀ+pòÆ—½ìprþSø�sùZ™ŸUós4¾æÕEþ„ü)Ô7ŸÞǧf¸T¹C(¦nó+YúÛòÚŽþe)ñÝ'°ÚØ«ªŠä«{7k< Vó/ñ½®ÄùšÓYjé8 fmŒ³Ë—æ<–ø.–�a‡0u¾¡ŸÖ2|Ür¨¼ Æ¼5‹ßñ< ~ÂŽx6Lˆó”/ ‘·Œ0W‹øc ©§ý„ó1kñu'é1]? t+œkþð7ÂÎÙÆèk«eÚÔs’{õÅXµÐØõ“ø.ŸàMýÝØ{¨ÄyÃW~§ÄW̱rïú ‡cþÎ-Î?Ö¡¨8æ«‹e“»®¸Ÿ‰³ņšú¯·9®¸¿‚Þn GbõlÈßÁÜi²%à±lS—BH¬SZô5¾6®Až±1C;Ž•±ÅGÈôî�Ä¢OÚïÇ—M�‚™6nã�¶‰!féC[»ù>8¥O¯Hùí…—ö�÷>Ômë]#§Ç�¶ä`C߬VUîÄxµæ2Áyn¿b)ZR o”›^X¾YMÄd_ü�tlÌ k2°Þ®-üˈþe�ùk³�[o¿<„)z4ãâÜlîÕüš7ûVSÈöÿ†ÿŠ+¬£ÆÈ“Ò¼þ&wÏ“0ì1e"í|ÃàÆ'ãË«ö‰eÒÇð"/ØzÍ •ôïã{ ¿aÝ!;®?ž×¦ô�9Ó(ë¯Òô}mNÏ¿ÇÍø]¾=X¹63þ`2LG»VÀ†å_–ü�ÅO�²Ž¢—¨óúÉ.ã'V_ÿåÊ—>ûñÓ¦"ÑžXä’LÊõ_]b<Ç‹kÌ®²O´™ý•7}Ñ¿wá?ë³N®]º‡°{ü·¯¿•R®ÅçªÕúW%u�ø¼:wãч¯¿ýÞÿí=¿ó�/å‹^tµb¯ñªÀªÀªÀªÀªÀªÀªÀªÀí¯ÀŸ|ã—Û»ÍOÙ|¸*¡ôNRoÛôN±˜øPÛ~´]ˆzYó=®|„¥ù~¯­zÚ´DKù }æ_yç?P2³¤lÎ_ö5’ÆÌI\dy³}Ï3>ïn@+?pÊkÏ~àæˆ_äYâ¯ÖÌUgÉæ83©Õz¨R¹¾ª•rusÙœ­gv¹Ñ³þª%ÇâQñf²¬øh‰¹òS_mîÌXׇ¢q®j#z4lê“ Õ!o�ké`Y+ˆù�mÉ?ëïßyð~ñûÞõÒ;ËdE»Û*€¯¶ÎŸ¿l·!/ÙÍ Ü�Â] Üß°»~ÃÃæñä45!î MÜ©F°‘ CÇðÚ¸˜Ð5ˆH—¶ïáŒ!�§Ö7þñ”·8¯›SxFK„@ÓCâœñØ8·³\½þ°o ¤å:^ùØ�9<çÅüpáiu£À«.mí´füëñõH‘¯k¨íÿ¹¾êŒZ‡ÚÜ�u&Èâè…Ò½aõÊ_×$|œá9†] äEâ‚æŸñy-ò G``ƒâ×—§%#>¯åÔåhäËï\´(è;ÿ® _Ebò«ÕƘçlÂ¥ `q¶ºúš¬†$RUÿMýÌ‹¹–Â¥[É?ÏŸ'Å¢™ùSæe†¬ysÐlB^ç£÷6œ—š®Ûôc†Y³€¢ÂXþnk%ì]MK;ªI wÔ2Ï3,’&öÿ%¾6`h­ª)�ÐW ó—s¦…û&z4Ñç Gó7òoþÁÓµ¦dm̨ðü…6Žó të„ I?Vþâ¥fnIrŒ n6ÏÞÅYWVþq~„6å!`i«Þ½Í�üœ‰ÛAdàe�æïñ |Ìáúé2ºͱ6ëä’¹ápp|Ø .ÑT2L¹�›ÏZž^Gàh-òj'€2ä'äšJ•œk$PdˆžŒ˜g‘åùïë¯|’Ô)ÎÙ�¡uñ ‡U`ÍÛâsyöz¨´nÔ#O`ýÆßûÉÿù‰×À¤kçÎ]8\¹üŒN–uQ­÷a°òd©C©#Ç(Ë #r‚…„©ÒS¹6`³ç©ªñi¯ÓÈ9UüV3ØÚ ˜‡ÃºßûÇr0ŽÚ¦Á¡˜�qù® ¬ ¬ ¬ ¬ ¬ ¬ Üþ Ôwb·}!® ¬ ¬ ¬ ÜTNÞøm/9œ»ñéS§ú×7¸Õ/°õ•åÔ“Bÿ¶Õ>ôêÛâê¾óXw‡VýÚÃæCÜŽ£yoþÊðCw‡ë“§ÆÚ›ö2šH…Þ›Å-7}\Ôqâ‡W× Ó…fïΟÁÏí‘·Š¨�æŽL;ŽáçÝ`_UãØãŒñᯄÔ�Ž1—Úq&qw¹*&p4F�¦ø6tüÀõn°s˜Ä?xtþÓùÙç?núpƒh5žàŽ <ŽÙ)^um}®œ1±±6�5œ ñE±ööxÂÞ¡#¦û‹ z4à(¾ úƒTè»VâƒãѦ˜0Ҹį×�èѲėí.׈鵴q=ÿ]þàÐKí½Å¯óÁ´Ÿ*gHm<=ÿòˆ¼êy¯î2‹^増A‰1Üùš3­�âÑm–þÕ€X{8ŠO_bÕD©âÈ+ »ŒŸœÒ_#–†¿rÙÖ¶�¿Õ ý¸)©êê¸nbr…9áÆ<›,f±©Þ~NZìÅ׆X"ïm#7r„–q{þòÚå„ëÕ”[^ŠßÇŽ"8&&<ð`„·3²¯&ÎI~fßöìAÑäVsߌkñ›ÌðÔd6ˆ÷-ØøvxÀ4[rbˆö°k6™ï6V`ÂÖß®å:Ûl¼+ñ5lÉ€ <= ‰Ç�XÍH\M@ÌF<$éPÏi‹ß€Ò¢Ôgþ\œ KvŠZ ·‰/ÛÒ¹f…PΗf|ø‹å ‹¸¥þ–ÊEÛ³OyÆ'ŽŽy­ƒ-~YU–²è{ðSõ´PÍ�‘ÆÇâÓ›Ö{¿è*œä ø’¨bœ‹QÆ•�ú|½•„¶•õÍœÆy‹�úá¼�¿ï?òòOùç�{ﳞÃ×<¡Ôs"–ÛÖÉ4kî–§¢¼ñÞûÿÅá½÷}ý7¿ò¿Ð)ÖdU`U`U`U`U`U`U`Uà1Wàµ'ßþŒïÿÏg@ûïÓ:·�·-Fõ�^¾–^û˜Úø´íåsü³±3ªÞ›Ë+5Ú>â�qߪ_ep,‡ao&´==å_Ÿq$9î—Zå©ss lj­%;½ÿ-—Q¢yí…ÍOšÉBó³ô57n…ë×_nšŸ9­ÏvžÎ†yº•ÎÅh©_îCÍi#^Y7V@¿ú7"Üîy­æl,™x*~ò•$û­n+AþÑWýú+®>xÝ>£®¶*pç*pþü%ÿUEô‡èí)hÀ:„ºkã÷AÚw£6«Š¼­7äLéO~›™ùÔ«óžÊ€ù¤)¦õî�wÄ׃áÉ?6>4Øâ¥aÓÙ dÂ�Jcô}³ûÙ7®®^}ŸßÕëuwçìüåˇ�~ÑWžôÉŸø„+€Ÿ]_«\ÿmÑ–ÅëËÃÖš–B®åH ]?¥ÇÂj>Å¿iŒß6& >&ÿKZpÞ`e¶A…×0nøC¦æ×?üí¹™'³dz�þÊ‹?ü�4HF�æs÷ã—ºñ:4;:|â¹8ä�×òËB¡Hôw÷È’ÌQ .ì®yà¡éúoø.í¹0?ÚÊÎ{ ò«‹�9EÇô`8QšµÞm•ŸI£Ä€yS(,AÔ‡…¤µ“¶¡¸_à 4X[˜ ™®õè+ÌÔéWÎC€ŸxΫÃ.øYÈR‹PðaÝsK­ß‘o«Ÿçaþe-„ˆ“}зe}¹7$ÈŠ­§׉'J¬ôèš;‘ÄiìÝCù§SP¬Iòäù�YÊ)é8ªK<9;^s—?…päo­ÎVä�¦:)/Èêsèëèª�øîmЈE2A„0‘+³oðàÓH—‘‡p¶É? ©B°Ä>Z‰ïL‚Ÿx¢§cJY»Ñ)ñÚ3“~ìaïÑkýŒ—W¢æCðì fž©‡è½¿úk‡7~ï`¸iW®<Ó°àÆ¼ƒ�ÙyTNÊ%×XŠŽk.�=©­÷ªË°r=#Eü»n‹KÊÝ$ì4&Îî9c0{›6 ^·Mƒ;à5YXXXXXXxœU Þq=ÎX-:«««wqNÞô²?aén+�>ë»m¿ælý ~ŸécûŒ~Óvð6þf‡þõHEã€u®q|Øß„ì_Ü0ÕxcWâwºâ¿üC5o´û�—œwr—ºë#<©?å'ãz·!âKåôÇeC|ð«îò›Ùvº˜8¾`£’·±T?%0Ä—¾2qÌö(?Övâ�Ø¢&ˆi?á ;‰fÄÔݪV ð¯ Nƒ¤P¦Â=õ¼Ë5âk³ÄŽeñëõ#sõ�§ 4–Î{%Ú sÒxZ|ëdÉþND‚m/µ°ºYP?sAzS~‚‹ü›±ä‘«£‚I?ëÅ:ø³c~{çñý榸„À\`œªîj±cÛ‰#¦Î¿ü=ïSkQUSÌ5.¸ªú8ÁM›.º©OÚ6³a Í8²"ÑJGc8f\Œ””ä°éd©0ä¥hƒ(ÄL=¼³µßÀÒÛfÎb×ëK±�¹o“öزR9RÃxúEùïáAÎ_à(ÑûKJõ‚>±”Qõ¦½ãm‹5ˣđÚa5ala‘½ånb,é®U™Ü+–½þámLiZeÛú”RXíšÒZ³Ú™ Ìü¥Õú�ÀL¹Ù9š9#·ú#Î.w!6š±¸åýDí$„]{›f*Õ › ƒð�æœÝߘh,ë½n–¿~Ù&6Î ºÃ?õFe9Š[ËÁÍì0Ä4c¡î^­†$ h§™z±ÑkŽäc¯ ~�Ïl·ñçñè�Â�°¸ñlßž\R?«[ÿú �´§=¦.ó¯zŒÁvŠÖûÀ‚�6yþ%ûz>z¬%½Ò&eé\ˆ¥´Ïëoôšã˽sp˜ÛÃ(k6³9ÿÁ§_¾ò†ÿàçï{þ§ÚFˆœ�ÿŒ�äêEÃë…~íõIgé¯?ô®ë÷ÿú+¿åÏüîï?‹ù²YXXXXXXX8^�9ù¯¿ÄÞ¿*¬fïgÞÚ„–ºíûX½ÃL›c#mz¢M¼e<•�øæ?VR=ÉI›Ë€¬ñ>ÿÞ_øÇ˜Ÿ¦«ˆû¶ª­Ïæ3¢å/RS7¡õõ=ǹâC®1z¶Ù™Ù°—ÏÌ£·Äl´Ò&@þ^nH…­Xa|¼ÉR=¬Åë¸ç‡JËM€5Ûú €õwsÅÞå©XèÑT‹ª—Ü †ƒüq™Vd‰«—ÆÕN2Ø�raôý/üÅwü�·ÿäûþX/]³U�;[� .ÛÛøBܳBã�¿Ça3=ôïrØØÓÛ.KƒPQçð“­¿’¨Ü0+Þ#–Ë`GÁމéÜ„ôœƒän=Œ\Ÿ��¥µ aögä�üö7lóàƒv«÷Z q·žþ9ŸyxöþBž¬ÇQ1´A‰+ mdç“KÆO*c‡šë• ½Ü–ÚÐÓÖ±BŽõˆÆ˜4Ó:êcíË–Dlv,¾Asý¹Œ1èbµøŽ/ûÈæ‘jåÄ+&tНJYÀðöpQ6�éÇ$(íȉ�†× 'k3ñú`c¨Øâœ´¨߀EKãíùCÜ`êCŽ�}+LÈ0ضúY ½¶È¥öâA;*¦ˆÊØ [(Ó1™ÂD¬Ý¼‚†¿çãÆ1`‹VZkìV7ÆÎ¾PcP’ü0§­®Õ%|j­`ç�fù@Ÿ¼4‚ÐÆæGj=@åÖÒ† Œáä~Á)¸™Âõ^ýJ¢ ´dxS§qqS6lÒ8�˜Æ#4�~á;M¸;ÁZ,óqŽî 4 ã ËM‚KwN<mÁ†Œ ¢5mè}œÿP5þP¡yúY—8IÖ¥¬;G…¿¯ L×jNÊE}„u—ÛÈù¼-³,ãvšèéñ çÌ"Ó˜¯ËDF½{ÆÁd 7âë:ô”B&—*“�t§õ-Î`¸W—îúkÉEN†Ñr ¼ÆG5#YÖG1¡CS-†üo\¿qøGßüí´Ž—/=ÍÜ.²¶ƒ®áy5¡á4TÈqÍÕ5 k¥àH_;ª­0D8¨†êCì>â¢øÂ‚<ãx€æÖji’´¹=¿4ˆ —®<ýžW¿úz¤\ƒU�U�U�U�U�U�U�ÇYúwG�3r‹ÎªÀªÀªÀÝZ�“7}Ûרץ_Üòß¼Zë+Ôfq|àßsÚ§n}Û¾Š®_†�hß“žÊï(/\6<�©èÕő٦—_ñm6q·¡Ý(1¢Ž0>‚´ff¶]þT?ù;p:à„@ å’Ò�k#³Ñº@jÇWÍ*å,cÉ­—Èým®�nbìªÐÕÓó]°<ÌßüU?ˆÇX�mš G“SŠ«ëqP#¿C¤Z@/,ŒÏÐß|DåT—!¾øùuc“vý @§Öó ¼=Ö¿…QÂ�±Æa$‘ã@&ŸëTbz*ßZóðïο‚A·×†øÕ¥qœø:ψßx K9W°£ªZù ¶»ÓˆßùÛDç_×’jÚxÎGö¼FÛ¸Ño'Glk*°N97ÑÌqx ]>Ýõç×"-Rß'1[‰i+f­@–zEgO¬~KoÛÇîu‰gÅ*,¶=[jµq V•3Ona×¶‡EoÕ}ÞÂ'ÌÓGZÉ0ÏsœÚUHÉ«òOÛ=Îná×l¬lXó_ö3ö>N �ÈYñLþ.±ñ Ö?r*]ìJÏni>î‚Ú0cýÉ(�@IDAT)ÂÔ›ù >:@!· cŽÕÇáè’g禰ãßm:· ÒQ/÷Ïø­²-.1Œn00)ÏgÔû…‡«—Ÿ$+õªšÖ¿V’ëE¢R•ãÍö†uîâÉ£�Þÿ¶¿xýíÿå7}ç ßu³Ë~U`U`U`U`U`U`Uàn¯ÀkN^þ”ý§Õ¡ßd§÷Ú|Éãñ÷›=¾6°q ßÍúóŸ'A¼ê)Niƒ lô†4ûÄKŒ›�l0Ÿ7q¥âæg‰¹ÇLÊü´Qp¶AP˜y§¬òN©ê’’ñó¦4si÷{²ãÆ@þ* *VO¯¯Õ mÆ~æûØeÚX ¨š÷kýVã)Çê/™ªVu§ç/‹± dhŠ0Ž]ù!>ˆWæõ_öo¾ûúÕOé¥k¶*ðá«À… Wìö£=ðm×�;÷‡µí»QÝÁ=�ÓÊn‡Û÷jíJø�2=”ݰvÒæÞPn€Î·¥Mnù@7To†2y##%?ôhž¿õ>•‹©Ä‘¡»öèûׯ¯ç»½hv¸ò±Ï9<çÅÿááÂÓ/q¾V| ‘aÝ8À5nr_Ü”¢ó­|äoX±FèÈ5‘ë'ÖH,<ù§;׿Ðy›Åoþ ÇuG/¬½tœÄ­wŽm£Š× tŒ� 3¯9÷ôƒÒÝ�Ï�~=›‘×Á�…êq5±Þc@+Yð�»à‚B‹osw ÇaA²Ö™tõwk 0©5±s*n}]`˜d'îHÊLÌfÓ#DÔÄt‰ÌÒ‚.ë«l’¡G Ó4(²f[µ'ÚÀ€ùÊ”Ü¶è‰ þác¹º}pr x(F¯sBö&ׇÔÃFýKú®µƒJKH7tI’[®?ÃCµÜ<ÉÍÇÿñêZ°Ê1ðA¡qÔÀM]®óïÐnÊXt9µä( úÆ×óÀÜüQ�Ðù ñ£2§öŒÕðš$nb6�MÜ/=>ξý‡±Z® I¢'�&ìø›”a™“tâHøàäÖ>áé#…PïÂ84L ®9ú�ɶW�Üpþ¬Y�`³mpöÿ©ÎbpM§ b»½Î³rR/9z/ŠY»®uÎßeˆ‹øib³l£îgþÒ÷¼÷¾4ˆÑÅ‹O:\¼ÐµFŽ0p”.il´;Ó¬;Äâ‡1Z?|×`¬¦Xœ�õå\´h+.µoü•‡õ~N`TÚíø¥AÀÙ¦ÁgئÁ ô® ¬ ¬ ¬ ¬ ¬ ¬ <®*п z\Q[dVVVîî œ¼éåÄ>2…~íJ¡/Hg_Áv†6±Èz¸ÜgÔŸ£}/k¶ö ½?‘�Þ¿¨-x›¿(øpŽ&…æ”òXâ+NUwcØ*®úb°ñW<‹ ~÷½áøÏ •Øf:ôpfßòŸZ BÅ7±èVœYýàRË¥±#×ü‡P˜Ö˜·óíÉCmgãæ�{+õêxI?ö%ÿNuDþ‚l1ªá¨ÔÜlÄUæSÿˆ¿á œ@@co¶¾Ö!/ñG³é<â‹[ +ÌoÃS1+À4…2k&cý³˜ä¿ñ?)l®¥4åÚÇ`¿]?“ø£{«w‰/‰4¯½¸ázGÓÜñW=MºcSEþ·ëü×ømgR‰ÜxYÖ³Çó¥¤ã&7r&P°‡bÚzý¶ “³WpÒ>q¶ ˆMÅ¢}+r`/±J(Ö�&°šÙ÷ñ÷°È xl²…ºÄʸy!ø_X³9=6½¹!hïÁ;qBlñR®�eÓ9–GvÒЧnD2d¿͹YÚÆ¼TÙˆµm±q­3¢™+'8ºî ËqJ±Œd�[<is·qlËS¿ðgsqr&âOºY@àYk¿ðç8.JLÍŒxÅÞå8Æ7]«A˜À\M›õ÷ÃmaWãcs©TïNaväÆ ƒ¾YS�&= 3NO8X-ª�ÛÂÞÏs%§GD%�Ú'†»—Cb 7•½.å5>¹�«rëó?æC�ì1Ó¸¾¶ª‚,qÍ Ž3Ž0ª–c�i¶ñ¡¡?ÙhÃÎöU¼m|"T¯´©RÆÃfA4m¸¤÷ñøŠÐã*jçk|ŽCþÕFùûWØUÑÆð¿øöOzÖ=ÿüË>ÿÜÏú�µÚ»qj’.ƒ7¼› '=ð¯}ÿ½ÿÕóŸþ÷ok9¬ ¬ ¬ ¬ ¬ ¬ ¬ Ü…ø¡“oúCö.ü߯©c37ra„7]zÇ÷�U‹y7Lq›ØðnîêRƤ}æ$Þ3]åOM*ïÚo}X+Õï¸íÖ[¿8×ç5Û8óMY�«*R«™úôÑç#Höý«ýþ˜g]¿™—¿Xcì{ïÇŸ±>†só:Öšùh7"ÆØæùͤU¦1úg«ñ÷VÐhSùVå÷¿þ}Ïý¹ïùÍ—W«5^x¼TwO.؃ßç|!Yé¾f>ÖƒÒ˜¨éöŸÍÛƒÙfçb³ó°Ã–R`i@n¾ ¾ Û]Ú„ÀÇÝ'>´m¦Ž÷áÚlòŽ©“!¯¢q-¶ü¹9 }mäña+ö×®}àðèõ¶0wûàüåˇ�~ÑWžôÉŸða/E;§ÆÄ×OžL- n½€°–z.`œç~,\Ǥ–Ç~iä5÷†\°lMyM¨¹×› ‹?¼t%l¬•dG±½‘–µâËŸò™Ïqy ÷:áz±ÿÚrûß.ÀGóú1/«Â-£`„FÍðÚ%&³u.&w|÷ÖÁ#š±¬îÅ?Ã#“ŒDÓœ¡;­‰CnÓkܾ·bº…×Å¢(ÏÆ(øƒÀ4×`æIºQ²cý‘_Ôj[~‹F6 =ðRLë£Ôž¦ ¦Elzå1çëÇ@fg‰ äŒch]cP´ð HX·•6�«Ò­õäIƳÆ<Í%â¸YàÐÇ2µ9×ÉÖHTˆŽA¤•”gëŽ,ÝUë¯ÕÏÄMgxorPZÂ.à,\®¥¼–ùw\Îp2§o2&ìÌ«ëšàðrSL•˜ÜG� ;£ÄLå9rç°W«9J¦¾êP?fϺrýš¥óŸÄˆsÆÀ’ ;ÕF½j+ÉÔWÝl ØŸuÖŒ½fÐýÊßú‘Ã}ÿðákçÏ_:à×k�¢´f7‰Úr2­©=n îuŠsæõ M\ÌИ�ó7 _c&em¥sÃvÈsb‘„áòïA„¼$Wsl€6øàCï°£ìªææÆO}ú¹gþè�¾ê�›óZÖ«««««««w®ówXw.þŠ´*°*°*°*p¤'?û§¿Ð¾ÂþZÿ|Ú½bϾº-@øÓM샭~Ç7Öºõ Òâ;…åß�qÁI�?�@Y�$GoXm3�M·ß½ã®âË©¿È™¾ã§<*@ ·Wu£Ý”ø å<â¹áY�ø Êñ5)ñ]áÉfè;ÿb¯§ªÅ¯žZÉ:¨!v6ò�¬‹YAJüï=ðiw‚F¼:ß Wkô¦Ï;p#ayŽ‘·Â:ϘLkXó—Sé… ‘ã�â»èœ©?„ÅO\§<=Èp¨çßpt­‹§ ¯~*#ø›FSi¬^Ž�ß¿Èp§?¨±£Ç7!ÈM4ǰø#7բƻè‡!Yˆ Ák–4'Ð1Æ©‹š�›v�÷¶Œ^m¶ ŒÜz¼ÄÌ‘²mŽ6¯@›8ûLá%ÿÊkk'{ÅQ½SŽ9é‹�ÓkŽúÍbU.5BÚŽñ™3õÛš £âÒvÄ¡eÆ‘'zÚÖ_Ãûþ bZo‘~ îãÄ®£¶‘.ÔzIHùõF‡V}c ¯¿é®+N³+hО.cmÐs ×ÎÆ@A?l<ÿä*¦VuÓ�v?Æ�ŸwbÒ¦÷M zõ!ºòo=âµèÂI**ž4]MÜL¾ �÷ÄâJ¤¼öâ·XtÝ=’ã'–ÌûøÇ1µ)˜VÇl'ùgþŠ ^üP’škÊr„s^‘S£‘Î…¬$ß,$S�?6ìm›pt.d‘¶Û|R'ëÚÓ^¸©™o<Žož‹}~�£äÛ†Ã@\üÚ“ãAspÓí |ÊåËÿìË?óÒ[ç§Ú¾c¿(õ–Vö·Ô3]Çñ๓«¼öÎ{à¹ßñ³¯xѹõÏZïø,ñªÀªÀªÀªÀªÀªÀªÀÝT�pòÊ{~ëðÎoমº™KUÀ{ÆúæëØûóº™ þý†A oõ½½,·ñ¡©oìÆ¨òdOL½Wíug›)ûÚ÷ž•#³Ä}4izûí¬nªëµÊNµìµ{3Õz¿J4FÏ&?ÍÏÚï­ŸüõÀŒ1ÃTm¡«Äpæsk2ÖSñØ�¿¨š#ÂÍ×½r®c �sȲI«�Ñߎ&¼ÖL'Yíg¾Yœ$܇ºáßò¿¿ëÓãÿ~÷ŸøD[�«·µçì&~9æÜ¹ vÏ’RûÃÒ~¿w�âK½ý¢›Cz ;¬ô�wëƒ)î�¡Õ‡» ²iLïøߟðnqâþ›óÁrSØzhÜÁÛa$ÊØþÀº'ȹ›‡©pô�xãï1Ì ²½~ýáÃÕkï7¥HÊîîíŸþ9ŸyxöþBœ˜;^_~~c]è$&qº¹ÔBž2� ˆ±å�ÑYïs-hìÞ‚µ¾ ÛªI™Fˆ¦±!ذK!¤.¦ž NãÛê?ÇWÏÀQ!i~RïÈÄ…Þ0Úo5~œ>^בô)¡œ’£O u­òõ v‰LÜc›fÂE@òºNOÓ[‚z]�¬�3Ù†/õŽ)çÅr®é5’§ ’lb[%ü“þ±~=ŽÙ(©0—·zˆ»µ6[Õfå ”IçEëQ=ØŠ§2•Æ9!¦só™rI6Éõw‡a¡Ÿ+¤jþüN‚5i1ÄßzfH7ÉXñ]²é¹neØ�JÔ­L8Ð8ïæž8’=¹êï2%V �äê =Kd <¿\çk-1HãÚ$gLÆÏ�àÛÖü8LK/ˆT;+DSË>úi¬Áfœ «Ê%SÎÐiìÑÝÀ¢ùI1eK9èÄyï°�¼æ(¬Ô*| 9W¯:BRJÉápÿ¿xãá_¾êoT‘�‘ÛåËѯ‘ΪÄPnзüÒXjõ4ƒ¿q²üUGøRêªrP¬¢•VeܰšÐ0M¯×&¯�—žNuMÃŽ`臇~‡óãìÖ�.]|ök^ó×Þ}ëËsU`U`U`U`U`U`UàC[ô¡ ±ÐWVVVKNÞüòÚ'Ô¯'¾¡m×yÖÂ?އñ ÎæEDÅx¬GGLR*ö%®øµ_”eÁ“hÓ›�ãÛÁë·1Ø”ø°p¾«{ì ijC< Çpèê0Äw“S°:‘pdå Y�Ë­7� «Æ�¨Î«¹�'œ«ýÌß¹1ïÍO‡ïa…¦ë`®k¥žóY¬Î‹Û6¸¨„Uëµ[?C?iÎ1äJϧD�&�]뱌c˜�ü"¾×Ò´•{—ÑNüVÓbz¦aÄW¾]®€sÛ‰ï¦�5¸µé,†ÎY3:m`ñ÷οÖ­¡èîÀÎgàž�K”FÊ9J¬ôï×G^âðH{Ì„*_mb™' ^À�'PØ„1Æ�>{âÐ>7‘ì°çœ8`Á_Ï:Kl=(æéCDÆ·y~—|ä/ëÔ«N)Áh?½UûÞ 3à��pO‹O=<Ñ‚§Ò6‰p€z£¡‡iq.Cƒ1\7íÌÛÜþÃU€V7Á\Íýl2ºCo×Ô Þ˽œcÖa8¸Sá4"Ùì,¿Žf*zú<ß¾i²lD$-2S½€Cà†Sl1Ds:Šï’ŒßêîúÓã;–cà�8âiËkÇâ÷x±Þ­þçJþ^B ÇŒ/Ud0l+Šùnýhù‡µ¬„=b"Õo߆^½^ÈBŒ/rã�^]ÿ{ùг^¿ÂÒÚ˜]Ÿ²ãÇ9ŠøD`-ä¡<5g_ã#CâÖ\çü3¾p飘�jÌH“…Þ¿æ&å•eü-.ÏEýúl*f¢eüü½J³ ch/½ù >ùò/~Î Oºüäô»…‘ÌúNEU YΓëïûÍ|ñ¡·þÉoúξetYóU�U�U�U�U�U�U�»±ó俽Uú ½�e ø† G4½ããlv7Vq ÙYüiƒ-}õ}+ã�‘ö7ÖÁÂà?•¤ø®¸‰Ãq¿Ê”cýÃLÿô`È¥oª¡4Ú¸&yo]g¬–¸T�Ƭ�fèUaåZ³ªvuÌúÓ’,å5â ½zocöÚÇ:S½'sæ@4f�77RV­ެ„ê1j4‚æ·³×9»ÊEº›‹w¦jMRÒ&?ï2¨8Þ0îlÌs´z6±aPò·|ß;?û¾¿ûÀD«u\xbTàü¹‹‡‹ï±[<¶˜í©iÞžÀÍŠÙÓÓx˜Û[bdâ^HÄÑu ]‹ï†p(@ Vë9ÈðMgkÚTݪûÐØÏ¿6�Ð;üPgç´�]Í-Ü ?ÃE³ žc…T¯aêÝÌá�©û õUÖ�0ñÃÁ[E3ðõ2Öf´kþ-Cb¹�™)—Ú#DË%á­å9åL¶Þ7nnÚ¸-hµhˆæ½jësX—Xá/Óàî Ëü=‡L®Œß—úÕüÁQÍÃ:=ñ N]}Ëšt"ˆ¢uH]øx�2™óSÞÑ»·ÅdÊŠ+Ê}ý vö_P‰ž§ŒÐpkü1>ëú�ðŽ5ÕªŽ%C�aê¶� {g­@®Ñ3�8Ë×ñ%\‡(ãW×”Ö¶û›­ä˜·­ÖŽè‡Í9KÕ¯\Á¦A|Hbã™g^’µÞc`–캰Eåë–ªIôÍ„å³iËÖíüRëlZ+)AzXž¦‹¹vŒ?`­IÇ>„ˆã>ç´Mƒ>¡ù-Ÿvî©ù#¯ûŸßuËËqU`U`U`U`U`U`UàC\½ú‡Yð««««�¥'?÷í¿çpãê7µo6OÓçùºa°ó9å Žæovzà_iû—IÅWŸÝ…½ù«¢0€_¦¦®©©-Jªƒnj±ü�vÝ °^áųñ«A[°É 8{£ßm6 Í¿#œæÂlü$8+OØ[,åßx}äÒ¼êm¼É/âï¤åab,ô€ëSÔ/òWZ›x£Ÿ C.{‰5O´êØm…SÄÃŒsáâ)s�G›n>ä/÷o“[¸~”h,'€v“²ÎRÊÌ¿ù‡“LFÄÏÓk0ä/±ÖœÇA-# `7±šSDüpk>!ns�¿ë'.€©�4–s £áçØµ"ï3 ¥ÜÒmlâ»�¬¯æÂ�Lë6dÉt$–À‚¢d3õØL‚Æ£N‚0"lëdE;"Tï|Û.`¦‡"n “1ZØ6 /úKù‰qìø×_Í;n‹ðµNâ 9ãñ65çǰRW1à—M™ÀVôí¹aï|į›—€$ Œ³Õ�C!�É+­9êã&nlÄßw†æHíõž¡ìÒ©Ö\Œ€™0׊ùé%ÓȨǵ˜Ö;§&7:W¼ˆ£Ä£g`ñÁ«AÀ•ÁÇÌsÎËlÍÆ9)>úPxÜÆ¹Æq7 €‰Z3g¨àÞš&A×å_ñ=ÇpjmÞñ =óӺ׹­ah]‡•b�ÍÎ$&DÖ¦2y�3ñ2Úž-,ÈR׈|Tæ_¿Ž¢=ýd]{Æêó¯zU½xÉ:íúøãužv<`9ÇNzœÆ8Z7ò"O­I�ñ— ã×MÚŠ å/kÉöi×}~¡M®é-¼Ìš#m2ÇŒë;bË!Öë…ûŸ÷Ì+oøÒÏ?ÿÀGþŽD=2’¿±«*�V)Ǫݵ¼ã‘÷üÆw½ü»>í¯Vñ¯ ¬ ¬ ¬ ¬ ¬ ¬ Ü-ø¡“W^¾qx÷Kì�®Þ=Mß?n뱿‘Moß¶>”P?nœ[kÓú¾éÝ(Ðô~´·¸ÙÙ>ïúF”Ÿ¡jôcqöùï×oO™&Ïž×Ìoë3³êeªunÚ:=N��³[‰ŸÞÇFª+œ5‘�*¯ùÙû-Öž¯VÁžþ4ùX×1²ôê�wë1}sž f0q²´9OõÔ#ºÆ^}ÃpÌ ¥ñ¸~ò—&±P¿dz>6Þp ®Û+OêÝÐ~ù{ßñ9oûÞó¢A¼¦«O� œ³ÍƒO²Û­¸Št—Éz #‹î�ìxâÚMìþ†ëº;…pïïãŒx {:[vׂ)^˜dŒˆWmý p<åÝÚiüÍP¼KüŒ ÊØÈ–íääúá‘«ï5êzu‘æîíÏ?éžÃs¾î«÷|üÇÝö"´µ`È~&ìDu› LÎ5?±äІ¾R)ñžèX7ðG.'vô¥Äµà2ˆ¿­‘!>�b�Ákˆßæ)÷øÆ·Ýû4•RѵÔâ·¸Z£NÊãñ\6¦¥z5© ¼’Ñ+'è)3ù“ ôÈFq . áÚpsì*Ó9–×ä.òä_óž ¤lrW)Ïý"´†ë£B@~’#´rŠ¥3Ó7.Âz�S9Ö–ös$`ö&‡Mk¶ ÍM`m(<·êÝænÊXnßÎ X?Gfìœ<*ƒÖ^îž¶æ¥fw¢=<¸#ëX‹˜@ oŽh1È©ÉÆuI¾t@öâ˜z€Ï×ÿ&!³d|¸€4|íàµñ GÛÞúÿvbŸØÉÕ#s3kÆ*…VîáãÖY€ž§É»Ä×ÚË©­s`ïä/?ù er*£y/ØÊ®Œ…šæÞGaTALѪM‹KUò°¹ê:ò—)úÔUsõ°ù©oû³‡G?ø†]»réiö1ï¢ñ�/[w-HØõbaøYçÒH0Ki×F9O£GÞáèŽ0Œ{ WV3Y# 5À¢jÌÝCLN™8á—ßeúÇþ>ïÒ•óýêWÿõw"új«««««««�Ç LÞU=i.N««««'?ó­Ï·o,¿íÔJø—®ñ)|öÅëi�\¸DiþñmíÌ·ý%ALM"þ†ìø¥³(†B4Ÿ*˜ø5»ÀÐö À»I§Ùž‚Óì0ˆøÎï,~;ù+?Ç6œ€íB9g“¨|²õ§Äw‹ï±æÎÃaG!Ü.ÅNEÅ­¦ÙnOÁGç|ˆï؆ç2·Å�߬•ø•[{®:çñýF�¸Ž’lìÃF|¡>•§â”œµÁ¥ó¯Ä‡¸ªk·0ŽØwîñÐÚáÂ…(Ûh:Pα٦Ù7nÅ )7y�¨ÅÆò(ó`eÓª(|Ý?pàTÍ´þcJÛÇ?†I�³Çï±à§ÌX1â�=>ñ2~MXÙ@ÖÇ•UŸ›¡ëãCR±0W;_™�±�Åõ5rÿü#Öˆ¡øÙkÞö}õš;Ö¯Ï¸Êæã¸þ‚B­ìüõ§�yîá§^zÒ¾ô÷]¸÷S>Í>FôÊYЈs´S¡÷ ³ç|îÆµGßõÖ¾ðÜ_ü†—þ'_þàžÙ’¯ ¬ ¬ ¬ ¬ ¬ ¬ üvªÀß:yéç^?œ|Öþ{ÇÜ:Ƽ5÷mCí=âÌŸïù1õõc_Imóꓽlù^vû9^úÓ{ò¢yÕ�qª×ñäß× [¢øÛiÇ}«VÉQšä' zÙj\uûcnàÊ�Z¹‘‹Ÿ+j¢T©ÆèoO˺ݰš�úl©OÙ|$nÐŽüTEz֙ƵŸãÏ¥ò“voùñ¶·bÚæ¿â^e«Gòª`«^Ðò6†-Î9õ¹y/׃q>ü  ©6ø.«g€þ³£8AWÇ3[ÈÞòý÷¿à¾{àÅ{ú%_x¢T¿>xá“üF‘?®�[2º�Ñ�m2<ÔífvȇÁ‘5ïé{Èo£éanÐüþ¨ã ‹¨ˆG �[¢æm*}=ìÆNŽ¡°¾y‡®¨"Bs²ùÐ ü‘kØíÜGÅÝ=}æú‚ÃGü�Ϲ-Eðóc'Å7¢Ÿ÷8IuŒs [?ß:©6—.M C'´Àl¢É¿‹‹iŒï.&txLbL°V*ç->0ƒüCí2]k4ç­¤Ó ù;Vð…=ó“!ày�±zPçF·7S·AŒpsÎApô�âs3ˆ �¶¨äOaÀ3>µéïç«Æß;�…ØhpA¼îüT� ‰?äé^T»�DÈ¥yÐùs3Å�ðV çvvœü=¢üÔ›�Ÿ_Ø-õÀa«èuZ`Ycým,€ à¡hÚxVÄ÷¹çC 9;ªó$ãtå3‘òGÀð·^ß{eþ¦£:{x@ö©æˆˆ)…%+ëN>‹ô3í¨c9áƒ(y-4~ ¥Žh‡2÷úEj.|/LEÀÊQ}Æä(ÙMù3x,ó�ª ‰Z¯Ÿ¸–3œcÖCã±t.7ü«ÂIq‰ÜF=â` nºþ0­õó3ó*¤T?­ßÖÇü<ÿ€„hÖZ�B©óŒ©tψÏô\Óóø�òð¼Ý)YÐ[ë*Jfj˜¡¹Oô˜îÔ4`XX+ñslFÍN¨0Åô£V¥‡\ù¿ñü_¼åW!êÚ¥KO±œåŠÉÈLÔÃXØtŒxf¯Ibˆ[ZéØd¦£=5ÂìëlP±"'÷l&Õ“BåšD,¢©‹‘i žÐÝ®MƒO>wéc~üuõ~ÆXÇU�U�U�U�U�U�U�Ç_ð.hµU�U�U�U�'HN~ù[Ÿ{xäÜŸµ Bó×oÿ¢Õ>ÙúƒöèÇÄÆ¯¦G}ÌÇlÛCôúrµøÏ€>˜£[ñßp›ÙʨøÉL*ÌEÏu%nã(ƒ Žð6½ÙÖ}(&jlÃæ$¾\Wáž‘+b´ còû#ñÝ?ì_Ì#þ.¿£äÜÄÓñm\±E§ÙÖ�”èKÏÚ7uį5ÄŽÿe7 XÍo4®6ðMƒ~w:äßpà ƒsåÚ©n‚kóâ»8ˆ�6Á”Jê6/¶»´ŽÄ÷ô ³á·é°Ä‡Þý£ŸÙûúœœÿîEaÀœá@æÏhÛaDüʵm‚¡a:OÖ¾Ãè'É¢‚ÒÑp3UUOÛC3ê+$ž¬›“-VÚõº~q�S¾ú¥m�ëáÚ™IÊóX7±ˆS-œ¢%^úŽ£ÄÚ�—>´ÙrFÅù¥6Õä²LÏ~”8½3±WÝ“WÖ:½´‰§¯wê³æ�e\±LKI2tÌ•œrÃOÚF\•$á«“k’5¯×o·i§™ÚÃ�®0A“Y'i±M¦—rmÒsn&oyhà›Í:7 ²[ß6 "–·#ñµi°øw¼ÜñCF�&ì{]#Ðòƒׄ�ónCü€c@ž£‹�#ä‚Ù»øLVT¥m/‡¶^kä$ ´°Ï¨9¢Ɉ³þÈÏ¿�×c!&ÑòRÿѬ̙oÆ/ªVÿÌúx.ðÍúÜխFæ˜Xª6ú¾é5£JO‹Ÿúê•\Ç_Ï¿¼€¯9¬òõ3µ}{Xàœ Yê™ÿ,gY ¾ÔvŽ©q{MhŽ™ ëò+?ÿyÏ¿ô /üìÃÕ+Onv¢[û¦ŒHëôi|Z"#Æ0¿ñÁwÿⵇîý†—¿â3~jP­éªÀªÀªÀªÀªÀªÀªÀo‹ üƒ“W^|;e{uJÓÖ�*æ¦|/˜ï 娷kÇÞs…Úh$ÿìý]¥MùyC³ÔßüH¼ÓsDÍ÷É£&}êˆ5ÚæPkVíçã-/؉Aíé¯÷òРÍý©Ë£6ÖÍ]�¡åYKûíèlq¶~ûÖO¸Ê47VÖ•²�RÙo±ä—蔨zÒßJ/Œ1ªäsÌ1«¶±ÏÌgcÉjdüâNÝvý¡‚ùk~0çX_¬>�îDS4ë¯cLÅ ¤�«}šÒåúá×þÆ{~÷¯ÿïøSw‚ùб*p§*À_¼Äpå¿‹àMŽ"Ž{iõnµiÌÛSâ6×X=L|œ*ŠbÓt§¶Ê ƺ!CG=8Þ¦7±{ÄýQQ(><>b«ÝB²W¯>h¯™WC±:TàIŸô¼ÃGí;œ¿|ù¦ R+§†·ØìÄtùëé~‹4�qõ”ò¨ó¯uk­…j§±x`îø5¾³ƒKØhÍ�§�Ø+~~§§Í `½C2Ï–”ÔŠß%K#è|ƒ’J£ J2�ë?ÊÕó†­5ÕŸ3ÁŸuÀ\q³gA©sÓ?ø+&¬TR7ƒ ¶vB hA€Õ�˜9�=�S¯yí[*ª¿)#ŠefMòàA®ÁÅyÀÁ¤¡o=¼ùŸó#çb hû?šcNzW*¾OÒ6¦-n;Oâ½BE£«K&õ»L/׌jü–þÑÃ[_ÿÿF”ìð>ðâ…{" 3”�Ç2M;oá¦:Pï‘©‘ÂÏ;ù°ÔPØU�T¬µ9õy ½£†ôc�y´3Y6à¢�¿³²i—K'wÓÃ#�¼Ë¹›}²¥þ¬Ç —®|ìk^óWÞ~Vûe·*°*°*°*°*°*°*p§+ÀwJw:ꊷ*°*°*°*pË8ùé—}äáÒÉŸ³O¶þÕfd|ãA÷ý�dú¹÷l3}§ì›^ �o1?�CÖ5~ð¦HÖ1‹˜‚RŒÎwœá9Å)ñœ§ùßì¦1= àøæ&žâ]âwþ"+;ëw눜ôò¯îªy=…‚Jr?çFü]®rR_òwQøëií «±\[¯œa ÿÊb�á~¸1¤ð>‡È }\°`z´™�cÛ¡­ÿ£EÄ­ù—øGkù:bñ)Ú©TŒªk�°âI½à;œb/ž0W=ˆ~ªâ‡Ôñ¯‹Ñ{õ³_ü` ñ §q‹øèš¬àõ�ú™pq¾Ð4çìô£Û[`…“¿Îû2ƒR]Ç}xÁ�„˜¢Ý¼÷óM ´M<ÈH%6£65²f�OI”$û £6y�'PÑSŸ^Ì smbì´�ÇO½°ä�’÷Y¶¶ôIyæK câ68ìju\¸9Œ5Oå˜õ⃇c½$·Ä©£ÿŸ½wÞv»êÂÞï~’œ„.   V‘›Z4h¼hµ´ÐKQf:*T%„»ÌhmŠx¬vÚ±£3EA‹Ã´3Õ±�ÑAâ ¶À Fbh’“Ë9ßåü»~ë·~k­½Ÿçyÿÿï;''ǰwNÞ½÷ºü~k­½ß÷ÿ¾ÏûìïVÙ(þB�mÙHb}œ>«x ‹Ck0ó€ƒÖŒBO—^ æfJûï 8ÞØš˜‡Ð=8ç$±‚ÛÌýi½sóÁaù8¼ð|bþè­ùÁÃü›D¡›v{ÔüèÐìÌ�8@ì¦6ZØiˆ–ÅG!�Æððà>±Ïø‹ž-ø0QqlXñ–¶zl>!*<ò÷/EûÞ(»-–bƒfkG{í‘íA5áéy&Ëc,Õ^ñq =mêï†#÷ícá‰:HY[Å4�a#?Žj(‡ùé¥1älÂ*&½~@_Ò ǡÓëcñËû2þ-nÏwËí¾ÏÖ¶Bÿ¾•|oD~q(#>ÏÚsÎ]�¬ T�UYÍ·\7~ö—}ð�úYŸqý�ò;I�KÖá4ÞBKª<£M$zqq÷‰ûoó_ü%ô ßðªk¯zæß`Ž,k¶*°*°*°*°*°*°*ð~©À·]¼ú7Ø»±ß4’�—½õ¾o´©™ÞF•]ïÇCMBÔ™ óo¦è_xÅuÙH±ÀîØ|�zl7²UÌÈF™À¦�GŸy¦øŠ³Ç"éX¿­ÏŒZsFBÿùYE°ëcúuÉ<.䇩Fbì¿(�vÅylÅ„MãlïQõ“çžÍe2±ôþ2ŸIô{‡ý\sƒ×XûË«re[‡þt p⚦ªð$¾|êHë¥Ì{p~Ð| Cëî D½ôÝVcwžü%›úŸù{¿ð1?ö?þ›¯˜Äkº*ðQ�ë×ožnÞ´CÉ®køÍÜÈÊn®Î»íFl\EÑ�Üì]’×Â`á×ýø(‹�y±DXcvÖÉz4]¯„7%.öYñèBLY„{ÄÚE³å”<ž3°™ÏÀ&´,¼ÿàI8­¸ñ’ÇO/ÿ½_pºý²{¨š¨®ÝIkã²ÜtXì k¹f˜´EÂÍ ]Æä ¿ë!‡�wº6YHî�°AVÝåüî±îñ»Ì‰G~È[LL&¥(Ì–KªL:óÛÜQ"§;%÷µû…~¨㯘F~ÐY€gùÌ?_ 2’�zÎ0 “mß!ÒU]ô:Ð̇!÷Gã!=ÇmSØöÆT¹`�ÅÙ�»L±¸Þê5‘ ª9ô‌–�alÍE�&Îí:{@mµïÈédkç 0b‹@1Ž‹‚J¯’xÜÜPMnÄ+æOÙ6³§õ=.�Ù‡¿•ÐVëþŠË{°&«y 6¡ÞÙcXÑW|.ëÁ2ÑæŽHÙ|]m¦Ò>NʰWçõ1\qÕž5™ ‡úÁІŽîñÇx™UÏ© ?ŒÑ,7©AÆu‹ú�a¨VñQ"éÑk}¬ b}¾þ˜BùÂ-q™´„#&=Nß@@9ô1;Ë0‚ì(|Å%âÃRzôŒ‘~Œ¦¯�âW�@|ýá¨Öd=MW+0ëæû~àôÆ¿ñíòÊ¿2xóÖ ÇúºVÕ!WÆ`ºÎ#Šžrfnf,˜d¬�ê4ä.åH€âŸZ%a ]sö�"R4ÄŸ|òìöÊgþKÒëÐ «»WVVVVVž¿໺ço|+²U�U�U�U�� \|ß«_rzá­o´O®w6j|�œv1Ö—ÓúZ²3Íý'}f†›Æ›¿ ólq–nÒ‡ø Źd×û‰öÙõþM|V§Ù;—ùøÍÿ"Ú3œeÊ?ä™Ûįø`¶©¡0Ïðz|à2çä€ßÄïP;8îïÊZ Ç‘mœ�3ø户9~pv·“?L|œy•)Œ³ž2f;›­xŽLR®œ{‘L™þ7Ó8cè™X�+µ�ƒß+á Ÿø»jÆJ]Æ—†6§Œ›Îñ 롟?J0°ã„>øýB¨bi1œË¿›‰}¸�ƒ37…�ã`<Õ_k 7•L²píÝT S˜î¼ª�­m!•N�1.UL¡À£lå/Ìqpmöª¤‘'±à/Tb‘½¤²û:ä'oåÊu¯Ct�aÄÀ¬p0+,̶�úž3mªæåsëa M™tþʳ˜+&Œöׯc„§‰üML³ó¿ËùlJ1ó«õUxiÇÕP Øy`Ít[Ÿ`ü›¸ôœ²Þqx¬é PrzüÆÐq`ë¤ÑÃ1ü8a·àï>¨jø»•°à㊋ŽOƒ ÛÁ6šÄèi[›!vkós‡Ï5W>d”Ød)Lç4£”ÑÈ/jÛš‡¹°0m!aû:HÕŸKõ+c\°ù·|Ä«˜®ÊO?≵|¡%æÕø+®ƒ,ÂÒŒýèƒÙè[ú1֌ʻl÷szÙõX¶G»‘_ž£�¤Å¯Ø ¹Œ¿ÿÉü̺cŠQøèãx°�„£ˆ Ï ë¯È}qA{ÜÂÇò±½\{òñ[/ø¾Ïþõ7ÞüqŸl_N Ãßßeuµ‘Š k�•¬ìOŃw½í»oÞ~óïÿ²/ûô7K¼úU�U�U�U�U�U�U�—*ðÚ‹×^ÿU§·ÿ!{+e?mÄS@Goz^£�Þ–IJK¢ µÎN¼ß‹·uz¿Zú‡‰ýØðõ+Ù£~ÖÏ1ݰSP¢>´Vvû¾�öx”éh­º�Òî7jÎÍô+‚õ¹¯"Øúmk´µyX ãÖÁÀù„ÐÎ×ì|Þ½‚ï×o?nùtíÃø�Ñë`G“l>ü" äãUÅT¿øÇª©°gëÕ”ì°÷2›Gþš,ÛüA Ý@ßš–§÷R‡‹¦ß+×#Oéçö�¡õº<}zâ_Þ{Éü‘Ÿøï©[�« °ï_nß|‘]F±ç�.Öè;9ëûÕ^©›·y�Áêâöºâ3ÖI7qëº`ƒö›Ða xãqúA›P‹Þv"2‘ûv3Œ`|Þü§ö,á ‹Wü��N÷ï¿çtïþ»9Y�¬Àõ§ûÏ>çôø¯ý¤K+’«g…÷ æ‘UÇbÔ¢äÞ(ü†&Û&ÔZù¾IP3hã+ó›�S?Æ�ʆB*iò›Î)»É”€ïq³’‰«3'çlÍŸ%’gãw^`îðË,ÜZ)ÎF�ðæÕFÛ’#Žã¤Çü·5$°yXpÌS©¯d=‰".U¸Çcআá/H�Þn’ó×Eßùáßô+nýèoxåéî�NOìð+ˆTÄþÜ`rñà‰·Ý}âM_÷5ôS¾íŠ.ËlU`U`U`U`U`U`Uàý^�o¿øŠ_g·eý–«¢÷×°Ž÷hÞ�ª Å¹£m£�Þ[>ê!A½e;ÂWl´ãÜúT¬u.ªFüÉ4�¢Úó¦Œ9Õ{ùmŒzƒ {ZwŸcä®a.¬íœ—ÐÊ^ôhòàìQYâöÃ�Àº¼FbT<˜ïÇÔ¥?lëþò=�³‰Þ‚”Ì{¹ïÈy;6µc”¥%W<Ñ Ô¾Ï&>·µ~ÝÏ„ý læÖ·õ¬æ{õƒÁž\ù!_�aÛóŸuÐ�mÏB2õòÐý÷ü®ý¦‹§›Ò­~Uà¹7oÜ9]·ÿëÚn´FÓMëÙGt“?z·³]•q�ùcŽ›ûÇú]›"éfr¿¹; ·nbgX�¸�qS ÊˆËøyÓ¸z¹6"ÐMòòG/¿’yFö«ƒï=Ý»÷®¯‘WàÅ¿îל>ô?ù,{¹î¯×cqúº@ãóØ#¬.íç±Pf¬]î ÑÎ\”ýý²¡¶,Ñœ!†8öš[š˜þ¾7Êé1ÞiÜÀ íi:`;Mlå@ðÈ�8ÜÎÄÐhìNBÝãϽ/»ðb1PÆÑøEÔÖ|.vâíƒêï¯ ¦Æ\�¶Ö”(,gfS¡œì�òœ1gþ®ï:�»c—]­_˱õ¢Á�¡µšT”P÷ì^w‚�\¬Ç 5NPL  ~NåC�c�ÀÕàÃ1ú²Ǩå°G Þ À±B—c›;4äÞ4‹¦Øz\ä0'¸0)"´æ¿Ù—­¿eîçó�bf½\*ÿˆÄ-ƒ½±É„Tû§íå ÿƒ¦}Yûd^?sŒzìA?µ¢tù^Ì0“ÜŒ”Añ·øƒ¥Oˆ²ë{4…1躽±Ç!§�T.زp­¯˜Ò*e©SžîWvÌVÀefÊ¿tVS1¬ù½ÆÎ’œ?§Ì XÂu’ ÈgÃCÖߣT¾6}_=ýôƒÓw¿úë¿[^»vãtûÖ‹½Hžeì`{Ln¼WÉ?t^€0"°çå5±9c7–2söZš/\zcXbY@zD4ÝTb“÷“OþvÛå½NõHã>~ã%çïüÕ'Éy9­ ¬ ¬ ¬ ¬ ¬ ¬ <ÐûŸç€jQ¬ ¬ ¬ ¬ <Û¸øg_rëtûEß`Ÿ`_:|/šDýkÌ�/V»hs�¾­þÅÐðf›ÃÆ/® OOƒ‰ãôç‹CœÆÄ°�š½aq¿þÌoÂ@\r±Æ~Ò%ˆñUšäA�=û‰ÏÄ)‘ó¤T ã¤æTJôSs<ÃE3ödZ_â7…ÇóCãõ‹LÁ¯˜æ!ò‡Ï!ONã=gðÏë>¡ì濱1�¸2Nä-p9(gK¾ç¯Å‘OØnêØ0†áÿ•Ÿ?ü™Ÿ‘ɼJÕã3n§·‰_T`r˜r’zèͱú]ÿƒâ �[ÓóÏÇxþkÖ‡É7l¶-¼òv.vÙyªÄ ºÛÃeY#`²õ‚R¢Ð0+;ê:÷¨7cª4 «ó)3b�x”U,ݯÇ5,¼;íá �Äî9;F6ßl(æªzKz„WX²û¹V…ƒXé]ä.›ÒhÔkÆ¡ëÉ€!*(¬yL¶ÿópžÉh?®³ãÁüý€\ ƒÿÿ±mœ°s�ÛŸ ÞH#ã¯âW7ó篚PrôÑüO«Í+l‡ƒò�=K¢³ÿgݺ8°‹ÆÃB¿”ͦ–EÈèÓ5ã|𴡺è îfÛÃpçŒ2ÖÏüá=ÄGC{y!Îü¯‘ÆJ(xþ\ÞˆåIºqù(ê‘Fe3ããàô—ÿ:0¶qw¼zM…ô˜Z"�•Mè1µ®× ÒO~´§7öœ¼¶5�†ókÕ–ä£W=²nš_…ÿXök{V‹~8ûØ¬Š¿×Aë=Öâ\cýiA,?<ÉD¶ŽLç›Í¶5,Pþc †³ ^ñRÆ·_çøÙ�þàǾïw~úµ·¿ô#¼‡™düã4Úzø7Џê%iä{Ô36ýb ¬„7GÀú [½¼½×¡ÀŽp¾6²T„Ê[òq½ íÑ*¿²>ɯ÷ÇÖ®‰ †_4÷:ð·=$(��y(PÙÕŽ‘¾÷ÚM]æc.nˆÃÊe6–®÷à´i¬ÚhŽ^²ÞC^9aö°möÞ›ƒÂ¯ Ù9¿ÕæàóÏuAܯùÈ–6öšûŸ_—0å?ú/ßøµ÷Þ~ÿÑ?ÿçêVþ]ª~…ææ�Çì«9»6Ä»¶=|¿Òc$ü+;H|¬ë?í:Œ ‡¯t"yÜŸx~&ÀLOoêÿs\Ú@IDATeç}êÂk}�iÐ:HÄáÀAÃOrˆZj˜Zs‹©w…?žìp¶úîéî½w”ÑynćŸ^þE_pºñâå:øºéû^õ°Ö=Zl lJªÞƒ-6æ—ëj"÷ (×J„W®µÔf $i @·ÍqÅtÈï�À[ü *iÃ÷ØœpH³ø÷ý;~„ïþ,Dñ“©Ç’Ö¦RLüù„VÞê‰ Æþì&°ŠE1Ó»ÇÉUb1þXË×ÁÝã¹oc¯Øjøå>0›ÍþðÈݱQu™5a©OUnsö� ŠƒîV˲ÞËž 5eí Õؤ6ô僨µ^¾©äf5ú»¾%Þ£J™s†ùè�½k¥õ´s)GRÐX{‰ù#Ãò@ƒ§Ü]®×‚Ê¿×Ú´˺“Gî@˸lLvÊÒ§@ÍÀ�¢dSLÚU:í‹Ú ŒËñ0,°é\�¨ÙI(™$ “þÛøá2¯¿åZñ¹"?+¦AfœØó’©~.8zPÖ{Ȱkcæ<°Ñ`O9»N>–� ûs1–uˆUz†µPl{\!óúÆnÓXѦd|�eßû îôîó³ãµÓ�Ûÿ^ä6׎èÌ3ÖÄDà¹RÛ, ‘åmÁç~0%¬°æÚGUgƇ|q3Å3º™ .5¾f¿4h‡Ÿ~æ‡oÝyÉc÷ïþÏOeHk°*°*°*°*°*°*°*ð<«€Þ1=ÏÂZᬠ¬ ¬ ¬ \µ¯½~úÑwþ û–ù#ü»×�#¾*Ýiú~¶« ËÖüô×bú|MSÿ¸ž^5€#Ñpà(ëM~Rú7~Åé>-~aìö�Ï¿!¾ªŸÀÿ�ÛœMœJN˜G},@òØ\áo\Îð§¿9ñ›p ¡Ç”Ta>7ÃÑ7êJ«óÍæ�Wºî×óó\Ægü:’…�CËG¸ê{<ž¿—õÊ×p ›õ›<Å w�“êLœic‡6ç{¾üÀé*̳5~Á¦n€M†ÿ#=¿çF†ýGð·è±ÿv×ß;¥�çQÖ‡½ÿÞúC¡f{ÉÜ—-û&­áÂÆ&øE(µ=_ÊúbCB¼Â"ÂÖ¿xG�8Ç0:í;ïåzdL#/õJ\êÉ%¿ý~{0fßRÜàƒ¦ |qºiiÛm8®¼·:H˜_·Å¸òùÏíXç㿬VÆoÿá©£ì™G¬3£@У?ÏiÓ yZˆ§ÅÐÌG7VÁ.Õ>˜x#6·“a‹©ßÉå‡ýï�±ÁF ~ Çë•ÏUgüMñx»ÿ„ƒ)nÖcê4ôЂGæê]‡‰ëxâÇz>­¿irœú!®äª@y rrî Šx“_ÏgÕóK³îZ8ÀÈÒ¤ô)²�lµÿƒ?M¶üBÞÇ£#÷?± 9gK�â��XÈO<æ‹ì¼!�¹Q‚GU�X%¿ ?m„P¾ÂE¯ˆyXQ³²%FÍÇјÿCã-ÒÌÿÿ1®jÉÜÑ‘=õ{¯µZƒøâx q �^}ïÎ82½¯hO°|ú4c—Ù\yJ…9^cnzÌt\�V�ë�=vzÙ~Þé±_öK¹Ž¹�LÉ‚{¯5ÖŰXÙØOXƒØ¾y´�xÀ@6`#HŒÑ¸¹*Z;—9Am‚�~¦' ÑÊÖQ]?ñ› "u<¸ ýxÕ»‘‚µž±�‡m�_þ=«ÌÉ®À\dQ´(�wùM咽´‡éM9™¯Æm]ê<€‚˜Ñ´nêé3"ÐÖª¶ãŸ‹­ú´Å‡JUS­ Ѹ÷��±”¿Geq»ž0v®êÁl¥¼T\WHÙX5Œ“W{"°Ã°ôQ+–˜pv†ÜK¾§Béq’ÀãÚ*…öèq»bƒN{Íå*Ž¡>"󨏷µÒÞ܈�ÝyµïÕÓÒ=NÄ�„Éè"&“*6pûœáï<€UŒ¾W ¨½8äCo¨üÍÃD^GèsR8®¤sê³þ†«øÑÏMp’kžþwã‚áÞ¢†,ÒO&d¬óûW¹7[âTZ#ö.SN›Nâ„XcGT,­G>'�+¿Àôœvò Q®œ»ÛƒrÎuA.0vƒ‡L±QÙb…Þšöˆúc|Ý%ˆ±uZH4†)s¶µi”>øM§}ÿ˜X±¨Gn‘]ÙZ0oø+íôs?ô# Ú�Û챺�×Å�#ö¬©)Á‹&tç�”„à‘`¬¸G@’ƒ6Noq™ óUPŽ&úiÆÀù؄ӥwï½Ó>6?ó³~ÿußrÝðUöN±Æ«««««««Ï‹ lß=/ÂZA¬ ¬ ¬ ¬ ¿¦3ޝ»qê`^%º°ö™©p/Ûÿƒ“&­þÃóo‡_uì%ÌN_ �FUåñÀ`ÙØ(¤+ô²…Fc"Ér/º‰• -ðXqíùçˆ]þ5Ò/U‡ÿR7´âTÔÒÏ|Dªx*~hŽøK^öÅO\„/NHÊ35ÜØ5…‹ŠKXº™P>eO‰ò~õŠOqQaA2ãÑ*ýõqÁ‡¶Ý;ë°©�zžŸ©±¹݇КÙù�[à‡­€ñzfÏ¥¬“ÏÍ üËN�Ë?0–©ÝÏí0±M7Ú»Y\2ñz8ðµ8õÕ¯¸ pÆÈÞ 6£®Í>}ÿt×~Ŧ®On\~Ñ >äs>óôAŸö ߨ›7•Ù&½Ú)Îý2—Ív…9h/ÎZ’¦áP…Zqب&¹þÂS_FBP?ñ+à©çÞ½„? {>Å_!y™—É=#âò”mœõ—¯ÛV=U2ÚÙnvŸ0v,dØz~"~ç 3t¿ÏÅc´ÌF;îŒÓÈËÊ�Lû˜ü{;¾Þ„_ºÃ *NÙáñú™³°£÷\Ï÷\Äè<0Ç 5Ù+sͳ7‡†O/€�!‡ë�±µˆCxèËŸ2‘?�Ã=ñˆKHÔÿq�iÉÊonÞT+É�£ ‘O±˜Æ% "t<ç¦ Ýƒ4P½£J&¿ïXópœCþÎlšýÞs0´h�¢ÀLa¹nàôD`Ož^¿ Ì‘»¿Á!0pkDÜpõNpáa2¬¿ÍÌpòÈqè”ÇÙø ƒ±®Æ�o,Lé2FÏˤLæ°—}ÚÈkMÄÌŧi]ù*Gš·GÔ†¹°2ÌI¹ùúyý‚§å,›¶F`XVk"�¢®yùpý�2žl„¶™;ªÖ+WõÿOü­ÿûôSßñ]›ðKƒî#Í erņ‚æZ:54gZ‹�V-¾ÌÄ4ŽåKëÊçŽsQíî}›È‡¸=Ž–@ç aÅoógéÐàýïü®o½ð«[XXXXXXx^V ¿[z^¸‚ZXXX¸z.Þð•¯9]»øÄú ¾ç¾úÄW­¦w£÷R_ÁbnÿïMŸÀ]†Új�åÓæÌÞºÙîW½ÝØÆ[ôPå�AL¢!F¿+Vd�_6»}Øé[k¹ïÚJØs™ÇhXúv;ó2½Ç=Ìumã´S’.¤Rl=ÿ«Ô²û÷²¸1�t›õžÔq‰&¤=€÷ظ«Œ®Ÿ®W¼�ͱyñÂøpÍ;@ÖxâßpÈn¯Ÿ×Þ°ÜßüîóÑzÃãMÛÉyc‚Ml;ün ÃÜCqvNżo7<à¨çÏNœ ŽÔ=6¼öHæa €êÝÇ41ñÀ]ã]' Á«@BæxÂJðÑì’z*z±ô`ªÒâ=ÿ+t…¥X*±Â:Ú%ݧ,Ú&°�Õý™�⑦r¬±§ìëIíÈ_6…Á‘ÎX³]Ï_‘ѧ,qÑ}lG¼%Ÿ1ÆWI¢éàf³½j>æ«(z<#'f–Mu¨ÅýõÜ »ý?µÇÜÌ`Å3¸KH`«Sð7δWð.`˜Œ+|¤Ç›¿Zƒ 阉SaŒæ.$qyäB¥=†�Ä– é8r"œÍÈO)ÃÖùûÞ²£[ lâô—U·¯ÚÍkãëè¹€7‰˜DÁSÎ2æ)¹ #ºf5±Œ3ýp" B²iÇ/—ðeÚþƒFxΏ Ûkªtç|ÎïùBŽ\C0ž+«�{ž)Oæ¼w¨«p4jûÇEYÀM͘í1ÕŽüb@¯úC£1õ3?¥x,¼’i½ˆÁˆ¤íŤZÈjî�Áœ‰É1¬F<ùÑžVäß·Ó—›Å?F;â!/Ç!0•VˆØo9–ÿ˜§¤Þ#!ÒWÑýóÏ`5LøüitX†õ+¹˜ ãm»ù¶�yécßÿÛ?ýú;_úYÌMü[?I†ð­yhÐÆ©3¼½ƒC�ÀyºxðàÝoý{7?øÇ¿äÕ¿ÿ³Þ&ŽÕ¯ ¬ ¬ ¬ ¬ ¬ ¬ ¼¯+ð¿]|õ'Ú/Ë}ßa�l: ¥sPÔÎo˜ôþÛßÔŒgf›·’ƒ­8ˆ)ÛÁ¤M'Dß°¾K›ñÎøŠž\#¿Þ�«¿,ž‘‚‡Öx`mfëè�ÙÃqÌþ<ˆ_ $–j¡~¶¯¹"¿*QïÀ³,Ëw$„Þï[véæ  ¹K†^MuE�¦ Ñ£]éìž;õS6ÎÃ�ÒA¯¨\�ƽ‡ü|ýº–c{žÙ‡!òƒo~.²)Æ”cÜ~íÏmC/ưG½):ȎƳ®û?»ãÁŒ<ë8ËÿþsŸð¦où™/™­×|UàknÜxÌÞÉë[º:Âkíz¤.ÙìŠ7ŸCa^~syÉÇúº¦i6nfØíÆý‚•$³M_7qÆGÝ�%ÆhŒ¿ú‚M<™ùðPA—÷1êðàôÔSvx0/dC¿*ð¢OþøÓ‡þï>]¿yƒë¥=Ø æQµç ™Dëæ{ÃL´€ °¦}Ì=ëiþŽ*¿Àq­�ÅI„"p‹ ?ö™‡D5÷ˆU±\‰¿ûûþ<àGôöŸó­…œ{ÔÍêy©,ˆÅë|îxëùÀS‚žKã è³5pÅâ=jbÿiýª®Cø›c K½‘ÈŸ‡iz~Œ`ŒÅd ½5ù³€J¤¼0 Ó,ki€rÕÅ× 5:ð‹’’ñQüzMSOR™šÈñÁîA‚ÐáÀ¯Ð`ßǪÖ�û�þ5üqP©ñ(&0Âþ°±1£4ÄĈMqrFÿŠ+ãcøA¹€Çþ7Ä\QCŸ+~šUœ0%—"T\Âw‹È?¢7ž½øœ^ ë�•°ÿ4&‹l½‡Ï¸$õ:2åà'¦ëÅpoŠ?¦Öõr ²Aæˆ ëgdž`ÖÌä§dphM6AŸÑ&÷� 5·Ç­ñ3’ß È ÜºŽç¶Í¢ër\úÌKë–=€b-£4­¨ö`ú~t›öÐu;BÇ ékßU¹jë«ìŽ ½°õcm`w:½í{_zã_ÿvwëwî|�` Kßð%% ÀH]RËåÐÔtLE Y�ÍŽîƒT²Íò¸yÅÔY¼^Q»â¸ù`í8j+[™„Ó³qhÐêöû¥ÁUk´*°*°*°*°*°*°*ðü«@/õü‹nE´*°*°*°*ðиøá×üAû”ý |‘{¶á»Íl¶‡%ô‘ýÜø•rò<³­æüPë;ÙÇx{l Ãeg°D׿ wüð8Ò¸ DÔDƒ¿OšÒ†ˆ n=ÞÎïÖgb¤÷Ôç3þ²é~üVë×cÜÄ  �ü¿ÕÃÎåúù¡5]÷“‰«�WW‡ëÙp.xÜìp©©øs!ñfC°­íÆØôWY/˜'‡ã’úwŠî?Ô \ºÖlæo€¾f‘ÆÛ}÷Æa•û‡Í¡¬î¿Æï® / 6�âß!—<•3æ6Ž_%c¼Æ7ÀÐzâ¿tý»—‚¬‚û¸HÇÏòbVá…XGþ£±öè8ò:ZÀŠ Œ 8úÕ0hÊvS–~ÄáL‡”˜ó±m¿™VªseL¸pÌvŒÃxûA‘p:á@H,ñI¢ù凧„5Æ$ÿ�¶Õr”c¿êf^5f¯úÒ…ûÝï c½ýà�ò†±ôGh0?ý¹qwµ_T\X’ hþ�%þÀËåžqyæïX�ãÿj}èÇç¯ �_!æqGŽï“H`°o¶³œ•b¶ÆêòK ì|¼ÞùÓ¯… 0¡öƒ¬3. ܶ|¨ïÏéq½;Þ9¬­. s@¬1æsüG˜Så}d+¹XY+HËu×—ÜÒÈ/ƒoƒÒu ¨zбl HèK¾ãç¹pä�¾0·üÄë6Ýãíkbfëû€~Å5㋉çUø·‡;‹W_Î o�•½~-_ ÇL`[+F.Ã^�\r`POC9h{+é‡7U\{ü-V›_{ò…·^ð½¿ó7úßÿ$Û¨My'TzýÔ¿÷¢êªz½P‰\ ¤èÁé?õàéŸúʯyõ§üí®ÁªÀªÀªÀªÀªÀªÀªÀû ßrñ•ÿµ½Wµ;Òx6jŸo�üMT¾•Ùy ³ïÚ¤ç}ølû>¶´a?ÇEñtè«Ùî ™M{�›o¥�Î`…ü|ì``�tXMóñ3ÑÉ嘣ýÞL8 ȱ*ë>½å'©VXó«Ä_¶qýª¢š�VšÍý×-¨ªŸ,qðO¿H̽s{{²Ž0"›µJƒÃ�8Zx  |¤jõ~2±)j|¾ fFÜguPõw¹�¸]P䥙à€X‘„Éû¡S¦ÚYЍË5~öÃ{Ï[Ÿ|Ñë¿ä_|ã³�¼WþÝ®À�ëwN7o>×E‘K¿Jq&7}è.æ7½»·]Ãá=Þuó7¯÷½dpÅåødK\“:Xj8YÞ oR�Ñ�í ÀÈšn3–îåúéþ˃OëOz¬ÁíÿÐÓË¿øU§›/y1—,×^_lÀVÑaŽÖÃSË·Ù¬±"ð% -úðïjx�P<†à×<-�!Ž#~Q9”¿ö¼÷|í°#WìOŽ£ÇgQaT×^ë€ Ÿ–½‘Óèß³d}ƒÓ|ݽñ3’Ñ_x®¿BFÏ ýy†éP7O®‚L~ØÁØZÑÇH Z¯z©HAU>„ÈGÙïõâB|“¬ ê{>D2Iÿ(ÆÌïîÐÙª�ûTi|º¿îU)ÖOñÁ…5rg=8¦EžòÇ4öuTp^[‡|ë#tS×¾7V%F�Vµñj7“A8"öȰ§8ÃÚM�çXAïîn 8Â@p—ÓÂ鵿‰*¯1>Å©^¶õºÉP?šø#b½Çº¬äL›Œ ¬">Sº½|Ñ 7-£¬1W�:�ïw÷ÝÛ¿;û‡4¹º‚&Dß?È˧ "�žø¤ƒ…ö¿/Ÿ=x) WooŸ9 Û7Î 1à«~ˆÇlÄ#~§¤ª±s¨çá¬Èºš®h‘5G6þÐ˲é `(^£Ôã–þæ .à¶dlˆZ�NïxÓO�~à›þ'Xíö­r›î$‡.8x™¬§¼ ˆÏ=évÆÆ�$�ÊcÀ(¢”2æ� i.k Bˆ#Ê])c×Ô%d(ú'°W‰wï=aÿ†Ï“ÍûQ†×Þþ�ßõ-ü(žËgU`U`U`U`U`U`U๪€Þ=W|‹gU`U`U`Uà9¨ÀÅÅÙ׺¿å�jþþÔ õåªMð×ÂwÿJHŸÒÝW�¡o‘!¾Ò÷²�[>müÿŸËe½ÙÇMýü:Ýì±á›q?TioÎòWý ×xˆ £@cŒR'Ï^Ýár€1ûûÏš›âlŸkìÉÀ'õ�PÁ¯81Õ¸¬m$Å™xaß…©®á*PÅœ¸X©��Çj¶¾î—ù _ rW®žü•à„·îôìä7ùtç1¬ñüÝ&ëá„¥8¡Rˆ{3[ÝU.x©†¾'Ðù[ü�ôüiþàëñIåq¿×ÒÆ›XaŒÖ“¥dx”Z<óþŒûd'ÿ+øUK¹*Îî.]ë}/@¹ðâ6ÍÛá¦æ_C†“„‰ ÍËÇ¡?’wH¤É1ÜO@xð—·;,`åG+=2Gj©6Ú’_<°õå§ÚëØ¦ìqË-Y#jÈǯ* )~êÇGÆ¥šwœñ)_ùíÛõ˜Kþ°ÐùÝÄ8ä¯4�„1 ƒñ·Lƒmäj²¼)¬ÿ-7~üº`„y· w¼¾ú¿0e×ÛØª„‹Çf�y°ASBÉß°‡¦xÌû*ÜŸüN>ØZ5ãïŠçç¶�‘|œ÷CƒR¹“îgÓÔ§Î òu¦¯ßùƒåñ;ÏH¦ud”|L~ŸÒõçß¹¾ƒ4æBãÂF&3˜•Í ö(4µO‹“r–ÛCo”?ÞX/<ŸãkHwVVe_˜Ò!BÆ݈‡ú+#yŽX²Z{®Éa§®<Îñ�\#c#þ ¨E{Ù/*n1�!éöµºk{ŒŸüµþÝb\‹®Á˜þ©þºu2®„¶5zoþúãì´Bè/kŒwzéOßÀç¥F6~z’KáèïGs‡ž¤y*hË9m{çýÊÛo|Åo<ݽõžèõÏ36ø>^3œ¿q"‰à×Þ�|<»k÷ß{ÿ½oþæ_úU?øÕ¯ºöª»Ð¯¶*°*°*°*°*°*°*ðlTà[/¾êãìýƼwP«ðù®kç-S™Œê­O{Óã¶}Ž÷ž—5ýr ìú /Œ÷›øëý­ìF~IÑËç|L:Ķ=ÐV5ßò�Â+Ï”oý‚ ý:dx_%ÿsüªú£&éûüØOá¥qï!ÇaAÈ|lïðä HÆ^ÙrÖUÈl¬_”ƒÊ£yw=;VŽÇùõ½"+}ÌÐç%|\òýg~Ž©r±Ðj»N‰{6ÖË”�e¶•®3I¦¨fŸ÷ÃÜ‹m‹i{N×£÷ð$;�þññ#ÿíý÷Ãħ‡¿›pS¹Þ•xp=;yëË{Ø`#ürþÚ;•SìA �®¢‚{VFê�y˜Éßd™¿§UÏ� ?+ÐòsÈÂêþùäAœÂdú9„䤿žOa»¬ù'µ Tñcäõ�õ7ÿ!سHîO?PÂ*µ“ãKa¾Î.ë³~f£ª�1Eý��àпcOY™m³Vž[—1q20GŸb Åì&%ëþ2A�–µLðˆŸjçQÒ¨ ó6e‚Fª.âÞ”ó„¬l�MGà°T�iofâV·~¬=`kè½É‡³”¥¿9Tþ4®üåDÔŒØ�«¸Ò‡ Ôܱ0}_1x˜}Ìš�_êÁŸÄZ4‡Çf’1zÆ”I〉ÖBªÈI± üðßi‰5U4ôµ ƒÚ?f£ fŒ­ '6¥'C5£ÛvYx:æÈÔs=ô7›¡NkdîŠúÎïAÆCÅ}Œ }o•?5òóº¬9v \“¬†pT—¿ãeÂãW>´½vº÷®wŸþÁ×þq3ÛíÛ/±˜ì³N‚1F_[/&ìƒÑƒ D‹Cñ‹kdèv‰d&ÊÔr,ùi®^òt�·)µ¶ÒG”ÐÚÿ5³ºÛX�cXåÓéÙ84hq¼Í~i𣀾ڪÀªÀªÀªÀªÀªÀªÀóµþVèùÜŠkU`U`U`UàÑ+pñ#_þyö9÷s6þýk|½ìßËÆ7ä2쟛%˾>P§(�£ïwÛ”A•f>§Œ›V"õP èû�ᯘ0ÖáP±v’C㦘ò÷¸®À;Ä 8ù\‘¿çïÑÀ?… ϕۇ4•_ðëÀÓC¯yàxø�ÖäÙ†@ÉÄ?›íúëÊ�õY~Ãñšz3Êvžfæ§C(»\[W'õC. ·æXÀɉ‹óál-/É¿Cf|™tRœÝ?Ÿ™¦sþӚC¼Ù—ÝãÈÙ 5†yXó;PbLÉ%�Sþ»1ÎÆëWîvø¹³Ãv.ž~�d[ëIb¼~xÓú ßî�‡–ÿ¥õ$tyì¡‹ÊKÊ•ü'v³ñzÅàN¿îUöœ70´¥��V¶Â*œQïæù@¬½Ab X< áåµÿk…£-gºˆ=VòârpoG¼ô®-ݧ�_átΪý«{Žcá fb1"ìcôq\Èž§:Dâ¿°‡ƒsÈ™&å‚‘ÉtƒY*ü5¯W;0¨1‰3¼~ÚþþþR”µRLê=&L"®A¡Å5ȬVzž»“=øó¶–·�ñK™?lÐTZòÀ A õ—�úpƒ{5ÆŠy­÷VÃ×¼ù—C¨yáH&<¯«©¡´êË4lãþŽ´èËV¨…3ê»W�‰IŸÂ’~äßêe‡~ûú ˆº•ÆÄ’Å3l—êT3¡¡?~~ H¸uGLc.’š�µÒ�ùSËǾ—åRx¡ã`w)çc~á¨j#š¤ãaAØÈo´ç¬tc ¨eþ=×= ÊXܾ*LE�޾ɖQuNUà¸æùÄô ãH\ƒ ‚”C‹+ž€|ýÖ®P¯aùÊÄö|JyómûÒÇ^ÿÛ>ãú;>øå°äëSü]6Ìþ:ªì;bÊœŸþsuzô£GKŒ¯]»xpïg_ÿÔcoúƒ_ÿ¥¿éGÜ`=¬ ¬ ¬ ¬ ¬ ¬ ¬ {wò!åÎ÷uûÿEY�âíN¾�¤]½¯Ò»øËðñ~ßn�‹cq5¢¨²ÀxÛÆ8öùûûÝ-Â(~Ïìb�|ì¥Eÿè�{%-ÿ×·KŽÇª[ïiÝ«¯C€G2ïMQõCóÁ@U«#LãN¸98(ÇrM0œÎùóK£^þø<Â�(ÄÒ^‚ [Ãímì×2(¢«=Š=ÏÊ@¨èѱzJß÷�xvXëûtÀO¡aýRc[?·±¡lö`[kJ•³áñ^ýÆ/~÷¿zï§ Â5YX*pýÚMûåAû·‘ì{¿Ö`ü&ùÁÊ&ýBDèx8&qÕB6ÖM7ˆë¦ïìíŽprÐA×<Ö: lÉ…à‚V¼«ÜyœÑtýfó €ßcP´:`õÈìðàSo·ËØ÷›Ýz¬Xú}æéƒ^ùŠ˜öº¢ÞX+ÖÓ׬—:ûö†m(�κØ7¹,�#ÿ°YÀQJ~ªÈÉïGTN»:P)Š<Z ν^þ•ýÃÝý~sÉ}˜TU�Ì?¹¼ 1 ¾Îï5ô—ógRá–ñÀ…kMul¢Œ?-»Qøš‡?¦ågˆµü‰Ž�ß×(Y2bŒûø&I�Ù?¦W˜÷ü… Yak¦Ú�𦢎æèéÏ×D¦Ø=(G’M+8 @¯µH$ãi´hÍëÐ[iQ âQŸvib=W">åÛ{x“'ˆ-B¨øC¹rþ>cKë’Ë:IÒó9Õcìñõqw/Žª±×Ú¹'ë/ƒ>tk^±ÍAÆð ÝÍÛ¿©†:¹0AÓ7°»°¾|•½BÓ¼óã*€Ï; 嘻�Ù\㞣 b:Åä7k~ÀŸõ¦ò¿J¬Æ©™¯pÐ_C±fÝͧße,¸MœÊW Íå0ñ'O×÷qÏ{§Vÿàóµ6¿xˆ>âwè+ä;§3ÛÜ£î|Ƀòµü¯Û8Ã÷nü*“Pá>È@c¯’¨~À&Q,˜àlüakMx}¯ qÑlûØ9»Vù[�PÐ’ƒÓýG7{‰výƒ+œ”ì>Ó ¶î˜”ç&ÁŸþfëcã¿Òóg›Ñë@„r�­Ö™3/ûu(xÀ»š¥d^½#Û’o Ý_q“†ó`G cVi8ê�ˆùh?ò�ºÂC^W?,?Öe¼1P\øJMsŸLq•Œ7cUüÔÔc¯yÅ?® ­ñë_ç[ÇBCü€ €ÄI™ø´ƒúáŸøÕ1?Ä7ñ››ÿ9KéM`ÿå¡CˆÃ&¹›Œ¯±ZúBÍ©ím{]»füžŸ™C/ÍŽ-{ôþ·zŠ ühæ¬:ù¯§c&0ׯû�ABŽ6„Ó#0õ§]üÍ€ƒ?1|® ˆ’õŠ¿ß 'qD.û?¼i#Ii¨<%¥-u|”g¥÷6p éxðØîm¬ ¤l…‚è„à ölGþ#ø×¯ã¡°ûÈ©Yamí*®Xÿ@+¡¨ŸžcG_x¥(¬-éÆüË{\ƒmý»¥öÆ(gýyÞí÷ù+>¡ H™ËœïÖ^~òÒß´’sDþo¶¯äâSeûk“~éO¶Å–ý|ÓÖM"W*àÖ‚ÔóŸ/?–› ¸FŒTñw2ì Œ€þ"gê ß1 %4`ˆØ0õfùÞý‚Û/øþßùŠoýåŸxñÀ�KSc¦þÖØfž†DÀåÛçÐ+å¹j’|(MËÆ×Þós÷î¿éÞýšÿóyíµ×ª‡´VVVVVVVÎVàÛ.¾þ—ß=Ýý\¼çÑ'�‡}3ql¯7A|WµÿÞªÂÓ±/ôlqøHÓƒC‚àSïéRüœ3CŒ¥9Š�±à`›ÎŸÉRžDÄcçU¥½ê¨ÿz |Ä|Þ_Q•U�`kÙa4Û*“ÑJ3E¤Ã€.7—”›`û‹�ª¬G|¼t”öRmë�ùÜvæœä¤Ý­yõŠŠ=ýõ±áô´Íí?þƒ%ð�ž-¯�H`=½›à ‹‹µX—Kö zOÜŠ©ÃyXQÉ‹y®´ ‚Ëcî>6–̆ޞݢÕú=àë§ÿ‹ÿò7ÿÌë~¡¾kk¸*°*0VàšÖ½uóE&Ä-÷vÕÁþÓ�ô¸1\£ð;Áã*…ÆÞ“_ÚufûÞ°Ô¸îl>ö_¿‘|DüÉŒ’’Ø S<è'~sp·àL€1:µGㆸÉ�<ßdwï½Ý~÷žÛ¬‡±�ÿŸtzÙçý.,²+X7Öo´ŒY”Xv�úþsµ/\n"Æ*J½Ö‰¨e©u‹p¨'Ì0¶œõ�TùÓÆ6 qßgS.0·t{�‚¢ ®ÌŸ0>8äw¢àw2ÅOÊCþïuB1ì?Œ£ÊÖ7¬Fá”aåðé…ñÂʪ£@–eçćõ,¦¸& úôé�Ùø(®ð‡6Ì“!ĺfk_8»ÛÑ�Ée'±ëýAQ›Eø³LƱ±Þáá ”w�º?ã'úŒÁ£aAJAÿr"v_>ŒÝ Ðü]fs7ô@g¦xÍ•�‹òAyòuÕðËÝlàÓã‚[c2Õ¯<œÍ‹köŠkÀÚÆTq’C±ˆgS ’xÃ>où m΄ P8ˆÅ(K7÷ßÿˆÙþãbÆ�þe¾¹OàŽü|]cø¿’¶>} £ø+z¦•WW3× ‘펹Ǡ®õÇßTòAîíL²ÚWz�– ú1FF(åo2ÔŒ³þ“\ï0ËÂtwÈgôª ÄÝc¶ `v75tÀ0þ¾?ý?œžøéM÷x¼uëÅvkš}V3¯{5wá’9( €¯Ü1¶ÿõk´Ù1GwBŽcŽ›ð3¤À@_ûœ›!Ü{,Öt=Ù¡ÁwÙ¡Á÷vÓ‡ì?ûû¯ûÖO}hÇå°*°*°*°*°*°*°*ðV`~ôR/ªU�U�U�U�ç¢?üšßbz¿(¿×Ì/YíU¿#vúfõì_†ø´?>ù °™'òÙù²u×ß?½ãÓ>®,°!ÿ­ "ÅÜÔ¼X"#õ2hùC$N©wû‰¿‡¿ëoùŠvˆO8`—0J±nî"8ðIq«·¨`6¹Çe܇1ïL.LïU런‘û�Û”âT‰.­åÞ³¾z�.É0v²‚ô &Äm§LÌj›@Ç(ŒÔˆ©ÃEG1gÿ _e=óo±*þ×ÖN±õ¼K¦câEjqŸÃÂFÚÓ÷X„]¶ð˜×FAùŒ#hÉWyw !oc*¾!6?07qôKל�{T/%§Bë�ù{ ³‘ÍéïXÕ�ºnÀ>sp qôÞLuø¥°p°ÇteD>?åè²…LþžŸ+ƒã°IŸ6 —Ùbà.�¸^°·ƒ~n›˜[Z­ÞÿpÀ©YñÛïA�°É ôœzà¶+§Þo­²~6èŸgøÙBÿ(‰õ¦ôë[ˆƒúï>”è|Ü寨?VH%,™NëǤTx3V8î÷({’©.æhC°md{6aºÓýìwýü/ù±¿ð¦¯ÞQ-ѪÀªÀA®ÙÅØ[7·ËHº‘Û®NØysúÆ�z|?¬÷Ù‡¡«ysºËquÃþã áÆëýÆu]±8‚_×¶Ê«p<>3¬Þ¬"4 $¹¸:ÆŠßÝÊ¥É?äeú§î¾ÃþVÜ�aÖÜ*pç£>âô‘¿ï N7^d¿byIÃNÓAî:®Ö/«ÛÊX†˜kÌ}#YîõÍ[“û’û†�¿ç¡PJ\á5Ùöy1åo¶ÅeLGüî&Ò¡’#/¸Ñ´ö=xÊŸF|ìÒ o1™v”à½ïXóxæ¯çêl9Î+&ŽXµ�Z¥§õ#ÆvF¯aý š›À¬÷µ =üxíÝR˜¿£6˜»:üÝ]zŸÀGX…:µ‰zÈc 윸s G£1ë�¹^ÃM3øÃRÏÑ pïŸ{ס# ¼÷òwï ×º×ž�²>]Œ±šB‘!ä8óôd{®N¸ëú¾^“†0ÕÏk5ó'{ƒJ16.ÉTš�5…ì²6@šñ†ßkÒPvž«®5¹ÇbÖn¹áh�•T[ïÞ̽ã Þ'æ›�“C{Æa½Æ¨/ÍF™ö&ânõ“ñŒXäì²66ŸÙ=¼<ÌæžùMá›ÉŒ ‹!€f—¨.CÝ~è/ÿÕÓ¿ý¡�"Ûm;4x ‡ç&:ȵ>´štj³sS“¹YàpÅP_Ô>¬G¨ºFš`ª#I3”Á´ð½ H«|ÐG´œîÝ·_´ÿ?£víôÝßùºoýÌg„±œWVVVVVVÞÇð·AïcŽ¿*°*°*°*ð~®ÀÅ�|å+N×üÁ¼y5㙾½Ýý«ÀÝtñ�ÖéÍAÃÐ÷¯“EMç/]›/ŒvýÅÙ?íbþ¼Fƒ/6øÅsHgñ7E�“w7¥ {{ù¦[KF§6¾âòÒIØç·~ð7Ÿž/Ìãk9ìùæoó9¤ôÓ `M]-�/µñjɯNŠÈGùï­Ub̓ž·éÓ‚õ¸íÁc‹|æ8¨–ó ß™8¶ä¿‹…%CÍÃGbAtŸ³119àŸ9Â,ডëö{þ¾ÞÁ�ÎçpÜÁ‚xnÀîC­y¹¿{o@zþt,Å4Ä72Î+ú*}Ô�:�îgª”€Z7Ãu)/f%ª×*Ö‹.ÙO û+Ú½øKÌm#ê×Ã*ÏŠ˜¾Çx: ¤hökDfs®LÉ�¹ªwÄK¹8e]yªN’ÐüÛFYÏ}kÓñ¸Æ[N÷²�°ÇqZ§ÃpòæA²ª÷öA ±ß¼Õ\"�s÷Ì/ܦÂZÎSð‡¿»þÊf*Ù†?Ðü)鼦Ôó/qP¿0ˆ_ë…KƬh^§À뉉*7ˆÙ“‹ŽùüëB�¿n ¿«š\�3È&¥™ Gµ1þ°�ø÷þëXÀÌEЂÛêÒÈäöúŠ|•Eñ+½#¼1¦ÊÏ^Xâ§MI;¿p÷pÊn®AñËF8˜V·ëüzM•÷Øw,iˆÙñ¤a_œ]N{â]� ¸q0ØF=ÆsöЦ^Ó!©u—~Æ«L9Òïn(‹Þ;F{i…®~Ë+�'$µc8m¾�ˆ×íköÀËP @Ñ$ÏîÀ¬ô¤½’ŒÆ†�ó‹Ôù TSöúÞ|ëÇ~È ^ÿÛ>ãú;_ò²|]« ‡Rˆ¥û£,äk¸½@ÂR˜š lê/®ýÂ�ß½ö“_þuä•ß1©ÖtU`U`U`U`U`UàyþúÅýè{§WþE®ý·|S¢·+û6,4Ž'mÛÎ p[#—ìcëM�öm¶€ŠåÊÝ âªØ[6æøtžˆ»<ç‘K9Jªù–i+Ù·mGÅÜE‘¤têõ¹�*…‡X®ãØ_fµå–$òõ¢ªk/Ÿ°Ø“½d}®±DÇ'†€ð�åâ#¨`ÿì´Ž¤ÏX‰x•dµs™ !ï”G\W±qß#Þ‹‚R/Òy.ùAÿ�æ‰~\[“úµ'v<Ïçÿ?öâþÓwÒo VV®X�k§Û·pxÿ<“]�Њî­;»!óqt~aCW3 Ãq]ÖÄ:$ÁÃ"v½c¸¶B¢æí�J±‡ôðcÃMç~¥ÅäAØâ*ùŒlÓ:‹ÞL…K^äÁØŸºûN»ÔôT³_CUàÆã/:}Ô¿êtûåöoRX½´Py­W…¾'Ph-†%â>*!Ñ<åáŸ~¹ÄfoBíï=Ï@ïÿäÏLvø�Ói¢õßäïùG|ÐWÒ�i¢ÌÃôz¾¨wûžŸ±§øÝpÜ´Ûüg~�cä§û?ÀÕ>D K½øÕkʽð%ë}®/ê€<ƒoÆw9øM&Þ+mm¼áï¸n<øê "ÆS´íúÕ^C[úUP\ÿZ¿òwÕ òä<~@ )k•+ ДmôÝÏŠÃüi‰ÇÑß|쿬‘â7!b©úÃŒ2!9&Í2®}«RƉÞtNøÚÉOw{l‹ÊüeïÂýáñ^4‰ [4åŠÞ[ã2%e†ÚyÀ¡–ðn«¸Lê8c|ÊßýƒÇýkr…�gÒâ3BæÆ|“ßü„ë²)þŽ/»Ýøc±MãèU/*[|Ð[›èiæ�Ciÿ§Ù8vqø£Ö†Åõƒ¢òSü I¨ˆËã4s((â¨S`‡ºw®5â€�=j¯«gð®t}‘BVñÃW±dN&`i‘ø+?ÌÿÅÿñ·OoyÝ÷`˜ ïË®]»ésÆ€¡EçÉ¥À˜ì BüÍ”´n ©jª^®òÑ|ÛƒM–Ê›R=ŽùYôÉOñª—ŸÖìÞý÷Ú¡ÁwKüH½Åðýý×}Ëç>’órZXXXXXXxŽ* wWÏÝ¢YXXXxUàâŸõ'ž.î½Æùó›Î)š³êƒx}½=}¹Û¿Ó� Ç)¾YÝiqÂÖÆ¸�^'"ðó@WþªÝ8u¨@ßÚoøÀÓøÑ‚Wö—ù«Ž=üü6ù wñ1y @㮿,gù€Jcø¨^=-á±v¡Æ�åáGÀŽ¡[%—| ”Pãæ0ø#×(\ÖÏd Òû†1Èç‰Ùi͇@g;Ì÷ ™5�SXg¸7±ÊvH”˜›Gå¯8‚;í€Õk™ŠH�’àǺã9£øD‘vHØû0ððÍ¿ßÕ†/ì³ ~÷oö!ý�Wóyn>ŠÙ×O@I°?P\G¯s»^-o߇6GœÂÂDu”Æf¹K7õLY`U¸¡‘êü¡Zö§ñ„!½z±0 2@Wr$н+!HËC>=~Ž Èc#rÙñ—™`#Îâ;‡ƒøûáÊó¶Àס½žääÃEn¶óõ.åM¯ò®LÄDŸÑ¼OgåôÑ ¯¤ª™PC±‰ÈQÖƒGY(Ǽ¼#Ïð§÷°ôšyáçÌÉþó§z¸É©á¹¯èuöPsûËz¸ïø›ØìàoJëÝı\¸ëÏ¿Û%˜üÑs�ì5~a9•xƒ’¹Ä¤Å’”ˆ×1ìX¦Í‘ŸöÙÀïr>”Ú8ð$%Vø@mÿWè”’ße->ñÓ†�3VùwDÖ}Ë#¤È7£ÐóLzÔLQÑcŽ[ö:”ªå�ñd7ë³ÐÉJÞ‘¿jTÞàÓ úÂÃl®YŽ”í5SÞð�›¢B_öð¯ÙÌß5Ä#]’«óo±ä�W&5âi¶õŸ4£ýœá ‘}y·õ¶'…ÿ†™ÕmÒÐ$þ¤Ùã ÷ÜÀ•Ä>6™7C=ñôÃq áà ¢Ñ/ ÖëwvSœáÅ@1cJ(öáÒ;" €A×¶øÛ"sÊ/91ˆã›ð\÷‹î<öO~ǧÞü×ý ft­G,°h,ô)WÌjŒþQÚ�»OÜ»÷æ¿ôâ/ÿâK¯}é½G�X>««««««8ø_/¾ö ìV±�ÚËèüÛ�zcuÞŽÈ~Vl ‰Cdƒlœèm¤[½_ÛÓ�8}VqTü]ßÇ[ή=7fn—ù_5¿sL£îòœÜ>ˆuHP¿ˆ¨YŸñ `ÉG¶aæç×ÌÒû¦ÑœÀM¡¡bƼÖTÚ½žŸlÝ-}npo›äçƒr}\¶{<£L± IóÑêJ3¯¿ÕJ¿þ74Aw*�¯D#€8Qxôqˆ.ÕËî ï�«O~ø*B�f"®øOÿ@LÈ=šübØÕRu\^ÿ‡ßðÞóÖ'? ãÕVV¡váãÖÍÙeÝ›v½7ÎÇE�¼PÑ0ã;$ÞÞä6 Uëqóº]±ÿ`¯†k"䘮Ž øs*Gø™P7›£'™º—Dté ?t¡]X6¢CÐ=GÆrqº{ï�ö£¹ëð`¯›Æ×nÞ8½ì?ÿÜÓãŸü«|}ë{ ª·ÄAmñ?+³ï¿àf–Ýå9¸”­‡?š¯9á�^<£iÞ{®)õa{•]\þŽ|ÜÏ#NÙQ®yï7üb.’ÈÄbîÕ RdtÄoSòùašŒÏèù�NöôOc9ÁvÖzþ9–M2Å…>[:¥¤ì%žúÈ®¬ã©ç¿êD€ä5?íKÅà¯'ÈÆ]S0ˆ·@IDAT Ñ8ä]=ý ák¤jìØ,ÑøºÃ'¢küÁù�.ãIlÃ*b/°ÒV}E)Ìr’]Jl Ú¨O’^O^Œ‹6I W@Í5²èñçâ ?³cͣܟØCÛÿ^w›kµFàåzÄFwÎ"ÖæOŠðIžp2ghT–£~CRdôâéx!—ù^¯<ÓÏbê÷ w~ôˆ nlãg¿±~•yÆq€ 6h^¾gѨÊG_?Szˆ!åþ×î�ðMçÕW.ò`@ž›òu°6–È™°ÊÊÒ¡BZÑ@ЦÈÕ#¬ tþ0Ød¸¡Í¹¹ûë2²”µ7Û�Á·ƒƒ½mi°EY!”‹ ñ1úŠ!ÊÄã6AÐ{Z_úHSðÃH@…Pà)Ûão{˜j‡Õþáß«k§ûìÐà½gvhÐú›ßù]ßòECÜk²*°*°*°*°*°*°*ð<«À%ﺞgÑ®pVVVVžQ.ÞðekŸ™¿Þ¿?íHøkÐ>ówǺè€Y|¡êŠøªtþ¦”N;�újuG‘¾œíj� WLèaÆÃüõê±áb´=jÚ£rbá ùNcyîÆ&Ãà—í^ŸxÚ^‚‘qšCbíø¨ž»ñŠ;IÛ °Ä“Íd3Üá—MúƒÓ‚ñ¸‚ÛœŽ'³Ä–@F{}ð»*øÓ_ö†¨Yî1›|ˆWœ0ÖX8Sï&Æ©Ã6Ü蓦8¢â [tSl=Í�¡+"èÛ°†;cǃIðËO1 =L2æà÷8?ìÒ00]vð�x²íÄ>.N¬�v2á€5á Îù*tŒD`•teÉCeØ@Ë­Œ(”%q ‹Ú²ï,´6†æñ2[Ó¿P‰©Y3Í!ã9Ç=ðK‹.ç$y?ÔùÉǸ˜ó1g­º�ê¬è•pÙtNhe©Š@ ÿ>ÖQüd*ÎùX‡*±�tÎu¶Ÿõg¯{`¼‹åÏ×¶Të�pðÚ åü5LÏä©xgŸSÁ˜Qç�œÂ_5+;úÄÝ_fÈz{¬–{¸…M˜Âë³òø-�´g¸¡s×”›%HP/k…ŵu[׌Œ+dGX£Ë¸NÍg³û‘¿CdÍL¸÷³?²i{ÂÁá3·âÎ09;ÞÖŒÍKʺsÎ/Êõ¼‚l-·ráTĽ^ôÂcç§OyÔëwÙרãó—ýÖ¦tÄ*~ht¨­ç_ǵ˜±z%º36YJÃçœø{¾²P¯Üx³xÎqÈ矌 í¯-úÚsƒ8'+ŠƒÆµíé˧2¤ÎçjØÖV`eã£6>�?(•Ï'ûaÚ^¿#P|eš™%¿nާMâµhæÃ«àíÿ÷Ó>áÎ�ýÚO½¸w㱆àC­&}œv—ÆŸ–—ð:ißéÚ­ÊÿæÞø�·|Ék¾è•?q©Ó2XXXXXXø€ªÀ7_|ÝGÚ¤Wõ¤ô¶¦ÞvèMz¾�’¤ûi\gÄxÔì†ýÚƒÍI2Y³'fãQŸá½ê¨÷陇ëÆú´±³—ÿžƒrãžÍ¾ì†1ôÓp:^‡~¿U~ŒHÜ´VÌu‹ÐõBÚZÍ„\cï³6ÐqB§Öò{`yß°ù^ú2÷^1c¢qïã\HùÁ>ûÙ ÿc"üübhãŸéGˆa&¦Ax8‘5úGiV�<ÿx6ô¥Ò¸÷g©Œ4î=ä›Ç˜´#—¾Æ¾À19¥ÖÄlòÀŸÔA¹q7¹Ë¦>Ì‡ì ›m÷d°Q›«òÆ?ÿ“¿íßþßÿO¥_ýªÀªÀ£U7Žßºa¿psýøo�a‡–7Ì·›ÈuC:® å>ö¿½+;’©ç�í?>è‰õºrÛïƒÇ‚Q\pä�èr‚DcèG¡Ìæ1Ç… Ž©RŠLýÚé©»ï°ÃƒO¦ßŒxégþæÓKÿÃOoUWýÍn,¦¯…‹Bë;.Rùk�r½µyÐ[“\‡‰ÔÏMÅ��d°Ü+ì»?ùÅ«^û�; ÊßÁ/á~xr�…^ñ'ðD0?—”¾3ókeù›±ô²ŸûÔ‹·÷fì˜èÃqæGQ=Ÿæ§8àâøÒFïÜÛëÊ«´¾~Z¨ð×ò³#DŒàˆ6óÃßã€^±„9±ø�‡ã›IdD´ŒÅ¤ŠÓ¢“?qéî'bÕž„”yʦn­ÂZï<0ðqÅV¸ ŸTZá_û�y{ΤòC”(Ÿò¡à#gËLø&b)U-gƒÔL��ƺwzú¸Ê-@àtRXïë×âÛÔŒžþ¨ús�+¦þ÷"‹ñ¸€‹¡æRŽ}1˜M£É´¯´ÇÔ;Àýš¸˜è Ô4²XQ÷�ºüa'¬´„ˆŠ»z8p-XÌ­õÙÔ½ ÃýRÝöWê‚ÇãT¤Ø®?ã4]ð{)ÌŽŒ!{ub Í^þ µqeÞ£ÌñDñåó£Ç^³óýTý".Åd½ó»uÈèç~èGO?ø—¿Ãlwn¿ÄƈIq)Ì�ƒµå8M\Qæa²‚áÐ�80€©<:và —ÔØü…Íìè²}~î ­³(ÄÿÀ Þ}†‡m þŠýÒà#ìÕ¯ ¬ ¬ ¬ ¬ ¬ ¬ <+PïÄž�Ñ­˜VVVVžõ \¼ñ+>¾Møïì·'ø7 ?PÕðW¡>vóRB¥}•ªoI¡Æx·5ûYè~kŠ¯ÇæwžvGš?¿¾Ý—Ûa¬B ~M»_~�-eô=Æüºº3ùwç0^\ÚÄœ3m£Ì¯ëK»�“r/ÿÆ/è�¿Êóæ'õ¡¿ñnÖ\X;8Âë½×Ál9º±Æ;y§ÿ_k¹ ÊûKbMl3Æ!Ÿ+ñö4LMÕÃÅ10@ [AöxiБÀÜ‚Óñmì7¤7þÙ<çá'~Égï¡óø‚WðüÂÂéãKø{¬GÏQÀmZð÷ØâÆš?é1±tpªÈzþÀ ,Y Z9Â!æ¶B°mÆ �Xöª_x…Ãxr‡�à>Û;è'ôÞÓµ8v lSó—µ�ÿå�6Û!;^TG½7Ϧ pálTyé9vM‹«jT^—¯¯pàS¼Š²�¨«9Gª2Ę�¶m�US ÙmšU™÷^SðT@ß�¹ ]²Ñß/ì(“é@�ã0<úkì�€7ç¡·ÿ«‡MŒ;Ž~• êŒ+ý¬æþšùw,3×ÛÖŠ7:Ž¿Æù(91“;zo.›â Œ6²{æXþ]Û×OéP¯YõäÒó VµÞÂ騛 GþQ×½4Ö>ãë�nš$§ØŠÿžê.äs¶°¡¾Ç ‰æõ¼^ùtI�·x¥S&%éü�Wz~c^ùG3a’W~ŠŸs!�6²E_õ—”¶`ƒs=•䃞±‘_žÇ¼òäºWÝ%'?1±—µÚ?²Ìׄ4b¬‘ìÙW®£Y×"Ê4GªD v³•æŠk×é¼0ˆÚÀúiwhØ IÆÙ%�2î½\’T‚ó}šV‹Ÿ³üŸˆ��|NÇ3îÃ3Iv{=`g Qíéöl÷dÂ8§+>GîŸüüGþØŸûɯ•|õ««Ï´vxðÖãö5)^­õ‹º \½ëÍ@7œÇÕ©y�Wi‘9ðJ†°nr×ÍåèÑp“~É\ä×vèíöP3Z\ö¨XŒÑ†ºF/�Ñß»ÿ®Óýûï¹ ì­þÅŸôñ§—½êsí†]áóBzëâ›M½ÒV˾Ž\/–-åX{í\I;쇰6Ð÷‡3AP{!¹dæ÷E¦Î÷œù°wk»6ü9ð‡?ÕŒþlÅ�¹—eòç&£µóžã»ˆ±P ûÿä¯çtÝŸ>Wä‡qó÷@!‹X0Z$¢:H§9z4=WS™ýŸõEnš‡Eˆ ¬E`…Eú‡�ÄÞüFän&lhÌÛ#6ÅÕö�aND~CÑw£Š¯öB�°T«ð¶q­ŸÃ´GF�ÛÇþÐ>ž5¦ñËE\ЃÀš×ÄÆsïJÇ·‘z …%í‰�°®µg=1�‘q›–©sZá·X=6æ«EÃ%e4ØÅïþpt@¦¢¯˜xƒ¾B/ðWlÅЫ€qÙ(þÂ’WÙHb¶‘LÅc:ûâ‡æ�󔬣šÌŸÞ€ÁóÅ�ŸŽ•±¹ýçá\ßmM0Ð6Üam�œþkƒö%À–Ɉ{LÄaHùüu1Õ&¾ ™Ç�7ô…Œ²�uö8CÖ:ýYöüÄeúÌaà¡£ë|hJ½Æ&&¿ðÁ”/™ä¯üÒÐÄÉ6@ÆD{b�¾Y «YÅ|ù,á|ØÁVh[þÂ++� ‹¼òæsKVcFGxÄBµ#[Z?ůø€S±~‘kä—^8˜WLB}¨ßù%ËëX¹DRöÅ7Ê‘‘Mce…+þÙZó}l°ÉÒŠß¡2·|;dÓ›%ë¼ã/ú@+ôª9T”+¿k§ïzÉc/ø§¿õ7Þü™�þ¸‹öÉ´tJT�{守¦§–H½ð|¹0¹ùà©û÷úÛßõiÿôË_ûÊßûNéW¿*°*°*°*°*°*ð�Q�¿~ñ5þÔéô_�Ùð Þ+Ÿ{ëÇÇâ�`;Då§ËFDÍê-‰ÞÓJÓ™ «÷®o›~A0δ ‘«š°öqÊîh´õ�ƒ“ƒð{&eÒ¥c|e£‘l/±‹À6‡­øuE¶K0`ä ë§1z´¾¬”Ø£0ÅÅqÌf^ïàG~[cû€­ëòîH?Zšâ¼"ŠÒÁ¯hù/Âcë ‘`eÙa“cwÒøÐiTløÃ?.Pø‘Úø¼æ¦6öÚF ÷@ïrE ÕÑXA)zøïµî¿§‡ìºÕ5�3÷\l:ÿåJ£GË_³lz—Ûƒö§zÈwÆÿø÷|ÿŸ|úîƒÇ¡^mU`UàYª€Ý8~û¦ýò`¬‹%y“·ß¼ÎºŽö[×[ìÊ nÚÏ›ïÍF×(ØÃ#µ˜‡?TÂÄ5¨Ž%L÷ö úÍñ·™½wpq£§_ÆŸüÌ RL¼Ç~ç™ÝèÌÔvç#_~úÈ/þ=§›/zA-»,?sïë¥jÔz˜{�þ¹eàfÍ÷E…Y,§YhÑ‚[Àš¶YB˜¸Þd:¤áj8ÜÒm ¼ÖùX{Çý׿‚¤U<�ÀUBâ‹?žˆÂ×ÏY~%¥'²ð�ø ˆT3® $Õ~=iL-xXbì͸ò I“¥­ùëo6 Òfi)o“˜,ľ~UÚX¸.rïú¾IHÝßëþв!G zQ�ÇÁÖ‚©8 �`‡™Ê€N –гHÿp÷ÜäϸÂ?â º“¤dÙL… f…Êš§ÆòèõóøÍ-}”,“dþÁÃÀ¹ßC!ïcbÌ}Ú�_úamHl>õ<Ò˜@®BNé2Œ LûÒã2—Á Ʋ¥hÜÝŸU1çY§,T¥ßx…>ŒÙ(½rü^ª1V–?ò3=—¦³‰)ö„M}�£j¾O\†Ê†.ÝPëÐøiëå4/Ù�üÝMœô�zƒÈf–&†¯"BÏ5¡ÌëÈøù< ¬ä�ð¦»�V 4…b½°hl:÷'þ½'Þsúî¯ýcîânì­[/qwÌßµ Ф”“ØãL7fᘌ ª›Z4X�Ó|jÍÁoó{ˆk?Æâa<š«�(‡ëpÿþ“ÏøÐ áü1û¥Á?=€¯ÉªÀªÀªÀªÀªÀªÀªÀó¬|'÷< j…³*°*°*°*ð¾¯ÀÅ?ÿÃö%æ�?e§;fÓÕYô¯zM¦ohõM®Ì†~òéºC]†þüku«ãcóñ;à{Õ6å­üðEy|Aî¹ëb†`3N Ä©D%�~‹Ç/·L¶>ÞžÎdé/}Ø+®^VÉdšœsR‘3î^œbÞp%� ºaó�É¡[kÅ ûËeg¿Å|ÆtTÿ&¾)—^žM …Ÿƒ&|¨1Îü9Ç@8Ý© þM¿+Å Ÿ=^aÿC?wàÅé1¿bÍz¿çÜÇŠ­™¸Ú|œçÀ¶¹å%D7mù»7Œ<L7±v{ާìMØ�ëB6À¶¶#ÞÿÏÞ›Ûº\åaûÜ{Î}“� 4 6“ ’ìªlв�¤ÊFf¶Ì`�˲&[U¯”ŠMì")ðTŠ%\®$•8I¹bWBPVËŠžE HXFÌOÓ{wx÷d}ë[_¯Õý÷¿Ï¹OÒÓ•éÖÓßÝkø¾µV÷οwßM½ü1󠦢ßâÈ'ñh³M@²Üêì²ÝöyÈO8yð‚Lyîðc8ÐÉgkG õۜɈšg;Ž¥/îaÕGÌ¾í±µU,Z D¶¿Gm¡øw´2ŽìqÙ[4]i"¤bàÐË—ëÚ„kæÛÜluÞ¦q†¿|tÀF_ºs¹.þ+ƒ6ä6öü<›ûr(lbý†+8}ý€÷ç—Ò6j®ó ˆ%�Ëi„¼NŒë\dàíü5aßtzÌ9Vø›oû ÅÇi0̈g�yÎP*Ⱥ§²<é.; äÇ|ÓŽ#í/ÌèQ1�%i•Ó·^…£CfòBÏÖó§\ú¾'^>fIo•³ÄSþÐåó'ëOû´Mÿi�a%ÖŠ¹­¿¬ˆQmõø‚¦ÏŸ¶=–üù‹)˜ 91�ÅÎ]ÅǧðÓ~Οzyˆ“ü:„(íÖ^íÕ/åõÏ«£6çÌ•¿ÙbX 4Q�*ˆ’ÒG<ìY�Ä��Ì�ôíBo>ü‹�–çµíåi½Š(QoXfXËÛ¶s`¨Æ:б~ð ‹ú!¦?§Vß3erq¬ýË6â·Ÿ?¹ç /ø¤{ú”Ï:ܺzO�ô8f�šhõôú‚|ùœ`ƒ°í™C|õ7öÖýoþ‹ßöõŸÿ�#‚å²*°*°*°*°*°*p—Uà•ç/ûSç‡+ŸÐÞ^�팧rà äó†·ù¶,G”ê=n{ 21†ÛúW‡ž«j.7Nÿ‹ób¼uÒÔzÄx™&;±Î+YÖêƒ�¿˜þYÍ ¿/“!à ÖK)ra'©ÞµïMýÏéHEãÛ·íÐi“ÍVôñØLqÈû˜mÕY²~P½éÚ¯Zü°`µßW~ØhÉúi� -“zWão Ô‡¶^¿ºžrC�&–™\2Øi\{Èўà ®Ø,±oü Ìcé`DÚ[E-·®‡M°œí_/k7Aø×/}ãW½ûWÞóÕ­ ¬ ¼¯°›g§÷Û¿•wÚ#µ'¼Óо„ïSÞ�pîBÄ͉üR:ïÆ„¸Çµ™ä ³IÒ”:³Œš«Ç�ühºçoŽÉŸL‰[G « ƒ È6®0ñ…÷7ño1!ƒÕÆ œ>åI‡gþ¹/;ÜóQ€Âòi)´�­Oo­ú¶Tâð÷½eÊìÓ¿-–c÷üî„ßüAë1Ïøm#x¬G†Ú6é¿@‹ú`Äûò轡?%ä•×Ã@ô×Þ•Æ!$ÜôÁ/L  Îã~Z+©œ±bÂßþ¯ð¬#GÙBM˜¬-ý¡ò²Éh°­âêß9ÅÔl{#Kã"Æ}RJ3t½ajÜTZ뚟0Ù/ücO(¦ÆU\|ÿ ~Ȭi?iìB]ä§¹õÓa1›°-™d$ÃU!R„0—?E~6×J�q8p\L§ÃæÚ:GžÎ,ÞIïX>(¥müN‰¤ñ6ç0âxñÅPk!q�ƒ•mÿñ«º)¥è~àÑ{ކãue®°q¾�‰+µ”ÀJù´ž¡RþŠ»ËßýÌÐܹ·&<0è"æ¶²VümwQ!^™Õ9 ~ø%/³Ç�¨ŸØû­kgOnÐ-&³ãò0O¼w O<]?®½Ãä^Ž©»ä>ÓZ@+~Nç©ÉG¯níÍaäzüÒ Õð›^óÚWýƒŒg�VVVVVVVî¾ ðÖÝ׊hU`U`U`Uà ¨Àù¿ýÖ{�^q¸rþä-þü¯­|ä‹O˜ñ鲚>=ÖÜ{é¥ÔÜ”ã'Å2éüƒ¿½RþÎno|þixáÞ3ïä%wÅÆOÓ;«nÒâ”ô9�‡·\x8ÊYcaOzÅÙTÁ¯¸*´dÍVƒ’·¾Å‹Å¶ò¯!ÉmÓ¹»¿Õ¾ù'îÌÔYþÅoÁ mÀ¤0¯#¶âM‹�Qðûa7:ãó±€Í]!îÖO—ˆU¦-g�K!ŒÂ/•bÔ¼õæ3~ëúh¬u½wøw¹i æ!^ùKëF¥µ/m¨ü› E;�HŽø&Š�JþгéCõƒ©â–¬ÙnALF¤Íeüa=ÃJ_âÉFèœs¶M@�hò$rúc�zêu½è`‹ HûžCèÉwÙƒ-‰C¿ŠDFܸΖö)ãc”ݨëvŠ)Y�ĪÜZ[±r.DUAÚ9†¬³O;П „áVíùË…tư7s“1jÎ=UwÄÅ4öŸs@× à„�^÷­ßrXžnãÖÄÂ0üÝcá`Àÿh$ø ™Îkerûb©ÍMà¼ìeã=.øuÅ6±�&�[sÓ7äÜ—‘î�? hè/KÆ…CÐ(Õš»ˆ——p‰#K­!4¦­,yU®^!¶ÒCªžnC[Å¢âô¶uOg ½�8Ñó úË~A8±”ÆÅ´8—�2£t¼ÖÇ6<3óLaR’¶˜Ó[õOŸ:ªõ§w寖³uÊLXY>¯&/ Çùçñ¡æÛÛ).ò§®ÏŸV\ÿŠ%oõòçïŨnÖ›"ž¾úä›Pêë^“¬ô,’ T7ëg�! S‘ŸÆ?¨PÓ‹këÆâR’˜¦Íi•W)Õ㨠’áosıhÔäã§Ê)9¤êë?É1 ‰§ þô-ð¼þ…/<¼û�§ƒîŽšpád˜z;Ï|‰äÏɪ·­È7RMé®=ú»×oÿÊß~ä[Þñ7<ù‚[E³†««««««ø�óï|ºý{í_…÷'õ­B =Ï’éÄŽzXaÜ7àèí‹zZ`Vÿ ‘¤·í¥Œaô§�ø0ÛËAh³>ýñËghq(jf²-Ï<¶-„ì’u´éš9æh¬:~Ÿ *áI寮x±Vmz´c¬Š›1æ(]Úߦô÷·á.[ïM¦¿á+z¢ÔQµÐ¸öÕöÈØ‰-ïv8¶–0ªÁæR ühÊŠ³£W™zoþV16OOIw¹ø¸s—™Y¨»UªqH_emìëßfhOÔÃ~Ðh.ôh±•ZOi^¥OÉŒ¼aߊdóšÕhó* ÷�î—_ùæÏúwÿâí_±£^âU�U�÷CðÏ ��á—í±é7Nìâ7Râ®Bù6xûR¾©\k7ŠÚÆ�ò^DxǽÉ$…•Æô�"¿Oéߨ·¹ãó î®6|< �¾x¯{ðeƒcõ!'B‹ß¦ÊK=\oŸß<\¿þ0FÒš°'×®>æ+þôáþOø¸¶®ñ"bÄ:km|½bÉ´–D꯾.îÊO¸ÎØÈü}»bX½·[ó/¦{`±ðÅü], Q:¦>ÿPþŠ(Kòþ¨ë”�ƒ.ÿHÜÝ@Yü1t�”Qpeæê�K>.ˆ‚¹‡¢�ë8npZ˜Zœ�?Bm.u°á7&Ô²îå*?Åâùy‘ aüéå÷½#ÿàï×Ït�ǬKãúcÎøag†‹‹G ª¶¯Y:ÉÍFfÑ Ë}Š¿ƒÄ…õãÞq;P€r9 OÁb ác°R|ÐÙÌÒ8‹[)wHúFí%è¼ûX{Ìg.sñ”ý.-®ê᎛¢Ö±~fexÚgAÖ:—›^`Àç¦úœµšµqµ—qSæç²PÕæ¯NÆßþ²—²âI6é•ÙkN†3ï!p²yE½D¬)Î ø­Ö„¿Š0îZð vŸŒƒ_Ó®/¼üÎp2òßø«îÁ?�sÀ˜°ô"³÷u‚ô"ß�_@]œcŒOîÝ Ø O=p¡þmÀAßä2û‚·ñ,ÿ ü ®s‹qÄÅ\JôCó�»Æ;˜äT1*@Ó¸¿õGý�7n Ú�½IîD%‘S†Ýìñ)»ioü:h½bn¶�«%šÆØŒ»�ý»Ý1¯ˆº‘ìE2{aumפ�ô[{Úô ÌV?±„‰ÆóGTîž´C$‰µ-`êsí‰ÜcvŒL‡qà_ù™kÞÖ'þ^bÑn¼ŽµJpÒ;}È�6©q3¿Â›?}: Q…�ÿZ•íùzð¿_å­Ùr*™¾Dפî?ÆoZóo¶ÂÂãË…åKžÝãÇö·Aáûh¾~‚îzâ¸È0ù«…&ƒŸìÁ04§±è©u™åkÏ£TOR…?ãʃ77.ŸØ<â&8ÕoCnô7Îö<.ÏìMI�ÓöBÄ›Þ^8ØV�ç|XÂæqÅxk›80ÙêÃÑ;T‹$‡RU¶IÍ+LŒ£0/â†^±"J�ÁË��KÔcyPÿŠS½¹O)Ékò§ UÆsvV»ê8®õ‡ä¿"¢MÅR¾clsþ­ÅÂ8ó¯ñíû%¿¾^JDÖ_ù�Ï­#+æÌ‘ÏŠ¢Ù™²=¥¸0y›�´ßzi›))o#¬�ÆçÝþ ë}~ oàXÆω{fµþÕ†;É¿ñ‰h{+éêƒQùø/ jn´ ï³ÎYK×M‡ýS•¦KúK‚þÊ»žzßý?ùŸ~ÞÕÿÑÏ«òݱb4æÚ÷Ø:(¸‹qLqõüÖ­ÃÛ_sòœ‡¾ñ¯þ_ô¶c¦K·*°*°*°*°*°*pwTàžûÛ{ÈO£áy¡«vÔªž­8×[ÌÊÛ ›á=Œ$ù~FØ�­žSÊ_σUï_‘GŒ‹æŒ{¶êG›Œ¾ê8V×¾ 4[»z8WÍÄe6fdúUEh{ÿùù,“îøD×€W³ìñ«)ÞZão6Þ+¸â÷ $“¦¯—z«c³FrÌ(t–« ´)~)Í µ¦š»fr£·jR\&"'k7g`kþöŸÿZ q\Ñ„Ž±à¤ƒ 6U6ÎÝ(.8:ÊýO»®¿ ®b^½lŒR©D{ºÁe>�E'YíçÞïW© Ð:IÈÞó«�<éõùõÿ•Ä«_XøÀU‡ÏNŸì_ø ¿ümw"ÚÃËØî¹øÝñžLÚCÇ›2þårø[Ó= âSæÒz#FÑÏlãæŽËLß¼ÒÐ"ãâ¼� 2ˆ/¹ëËîið$D„b¯e�Þø= i|R¦Íï÷ë‰}Æñ‘ÿùžú™Ï·R`¥TSô&±Â¶}a"׳ñ Ãèß0}�’[Ô€ júÜ%E­ñÛÿÈ?ðüŒ‘Wã¿õ­Í¿Y•�GÝæÅ�EÀã…Åh6Жq@Ö#Á­¬�œÔ W}È�ò‹ >†m¬Ç2¨¡Šß¤.×^á}ß!>`£!€h¨oËʇ-Zøºø‡(â�¿G`áåš ­Ÿ;�‰XÖyòFÏÀ¤ ŠL–¤u ÿ˜¿â öôÖßL¡üÜÖ&ª©GïzÅÒUoCïÍÔ±¦�À°¡¾TŽ+>ôI:CjY¶2m<Xh´Ww÷_¬̇¦ÕC­qîSÄoÒà‘¾³µ "G“=ZfÄy+†YX_3Xˆ—=$Çâçs¬Ô’?uݪ§]à�€Ç “kÌœecŽ&™ú^Vs†fX¾®&àöð…¾ác”9BS[ÕiìîÍŸ³`0< S5sþê#þôßü;‡‡ßòVzœ\µœá³J_ø¡õ,¦÷„»¸³§OwUÁ€eãþy2$£´±Ö 8Ì ÈOü’ÂbÖ"I¨˜€IV²¿µoد5¿o‡¯ž\ýÂzí?ú±Y4K¶*°*°*°*°*°*°*p·T@ïíî–xV««««„ œŸ?xåðÐoÿuûSû™I�?–Ç-ã³YµÙ‡¥Òy>UÖùO;<¼ë/tŸš¿N"tmWÀa쟛Ÿ÷¦«|ƒiÞÀ(ùV?ÿæB8)×úê ·:oø“¼›ÎŠÉTÅ8ÞÁiþ«s-~ŠokÉ»ó×Äp.ä’-zðª€!?ê_ø§»•øfÞ>ÿ†Éeý„VøçŒ±MëWø9ë½$à{½þ*÷ºJÚÅhí›5ÇnŒž%0áwŽËÖqbWcUy<„àoëlóYHn;ÁUµõñ)ýn_ÈÃæ]|p” ð+Þâ¾GA¯ ,Oì;3ü%#I ƒDÑóPC>Žˆú±õ[^ê÷æäBím ýe¡èê…,ÚÌ_ìó`æÇíy%׫"áf6›âßâ|Œ?±„IbìÙ#ïýV±PUÚâºÅÛâðÐ�x³‡áäMûXg˜@tôÑUßÄ3e÷‹Žæ§§ô]ó/ëAhFÀ׋^¿psW“׃~v6§Åá> ~ŸdKÄ\ЄÃx¢V NÜf×í ǽó"¯wóOýÈ˸õÅ'±XgÆo™ožÓ3íÄï±�›¼Š+ùCí „ÒÕ>0�c¹/[<Ä„ãpÀ.ñÑ|¸æã°?83=—Ð¥ç`lʸÄÙØ†d~`Jì1 ]žŸXûœ@“¶öQd�6=xg‡ót»ÌŸ¿Å!+ÌûÆ:A&¼´Ñ*_&ÿÜ?õñ]ù·F�ü[}Ö_ÔúUÖ�lÂñˆ(Šhµ•²I„RsU…£("—©*ó•X}yøò¡,®pi! ûJþ]ñ·ý‘Î�YNú¸2“L¢~ˆÜýÙ#çëå#N}s¶�ÜBŠÜ· 1øfœ»Òßáv.'çWNîù™|ê=¿üIŸq¸~åš—T�ÔÞü3g‡NÙû|‡ãÒâ 8¿òð¯Ü¼ï-/û¶oøŒÿíÒ¾ËpU`U`U`U`U`Uà «À?8ÿö§Ú»�¯¡¾ª~ÕN]æ  ‚ìÞ¶¸°ï²Õ˳ï“åæMX`ÐxnÙKa›‡¬pjjÛhCù[¬}~[¤#úJbŽý/‰%·¨½$rðBÙ¥Ó¡°Þ!fÛØR¾?gžœÛßOQ J #”y�¦Ä&‚¼÷쪼&cc BóêÒ�ï€XÂF�;OQ¬èÅ·ËŽE�ÞÖÒRlûÔçÈ-”8 £*v}¹@³£­F Ã:×ýТξß@‡{RmÓMÆckfæÖî©@e˜cÀ¢Aö3_ÿÓõæïÞx– ÖeU`Uà^�ÿr»ýò`ÜÛ©_B×·õÇà ¼�`÷ºpc 7+l;µ¸å÷6h ?·qQø—ûJ•_ã‘¿r�×è~¨àÊG½°9�Ì^÷— ×X=ž¥nÜx§½7¸!˜ÕxÚý¼Ãøã_µãá–v`ÉÖˆ{ŵÿ—5kLè{Qû#ŠŸ{€„ZÈÙâD0Pÿ>ð;¨¢NPYw!¿Ùt9¹Ã‘ümkOÖœT(ÔѨmø‡›¤,oÔ$°á«Œ‡õÓ©w}ÁôØäd=ñQy`vÉ ¨Ÿä$HAe^%xVqW§H ñ;B ¿?„?Ƶ¦€Q2T!�²Ü¿/üGú;­§L†Eß¿ž`±ÍùÝ0ÂrRÏ]±ô=ù…ßrް”+Óçó³d¾N\¨ dÜ.·0=Ò¤ïÖ²å+Zëq«?÷œê£^öôÞú‚uF`‹Ãèlh[ôÍ¿ `a­¬uó/2æ³Ø'ôê®5F�kÅÅ*�+d²õ^ö2ŽÌß�û½JÑLæåi(u�{ŤƧ\Õ�ß‚l!Z"žK‘1Nx2¡�["Šb ©—§�q¨uu…wq‡¯·à’®É0ð­CžcÇ^¨vtŸÄE‡T@4�?L�ÇSjþ1ð÷{|ÚW…ßZ=Ï:‰($�•CW»m'£]¹�¿� £Ñ½li‰85FÏ–6’$"�gÚ¡îÉ™r7ž\"ÏÕ,¾tK<ú¥F£ñùSòm¬<ÉÙhÅ)MnÌU3Æ‘Þóƒð¨X˜‹Ÿ¸‰�uš±guó°&¤i×׿z¦M•në_µ3Èòù»ZcÌúû‡”£ÊæÂËÕËúÁ3=”ÜV®�…BˆÇ9T³¦¢ãu:žÀò8l:ˆŽÍÞ¨*›ÆôÚã…ŸYÆs‘�[ìÉ—#åt�¡%>?`Ö‡Ïé•«û ã (ƒTÌ@Ö(Z?2æž•�úæÔðF£'dz«ôÆêÖæÖŸýò'~̽¯ÿì]yäþkØæÎ=Mœú§œ^sf —’µõ’Ñéôæ{o�ÿÚ«Þý%?òm~Ì7¾wT¯ùªÀªÀªÀªÀªÀªÀ_�¿þ]ìöáÖ''s=�¤qj5ªïu(Óû‘þ}�ì÷ú<Û G#ñH»‡3Êé¯_bÛÏ~â1Ë\>‹pkYRJ"K†¿&¨_dÎï"rÈ k¥.ÆõÜíÂ_ ´wî~��#Ò~�j£WÕ팽”–Ÿÿj ú°¡$o03ÈДÃc׆‰û)Ì®:€vŠÜ‰ú‘²tE]K[H¬¥}B¥µÝ�àݼF 1úD3\ü]„æûFõ‹Þ(ö’³+·µ‹ C©ÕW3÷‡`Ò#?õ0ÕXþ°ÅøçþëŸÿâß}ýïüqج¶*°*ðÄUàäÊéáÚé¸ám7%tóÀ¦ñEzFÂ{3úH²éò¦ŒÝ½±û`øâ=ü̉ý}JM+ fUD‘zãÀÜíÓFîµ7mãïYk4ï°7|}®�ÞÃ>9\¿ñ°ýpð£áµº±O~þ§>æÏüÉùí'íh¢çýRLØr+ÙHélŽ­9®7×y‚ û­ªm ðcâ[Þ†ŠÇåTÉ»ãõ8 A0Øé‘�Aʽ·*ˆ”ù8Iç7ÈÇÖò6EÒhàÕ +݈¥ùøÐ|Ê_x“ÎX¼x ‘V¬ó›á${žÝa"óò2rR¢�Ó¦1ð8�_r¯ÌT¯XâZš¶�´Þ- hýÛ!"ÈkAÅB/�éÓD“™‰`Ǹt8‰’;½»Dý,ÅØÖÆ$:D$Y„Ý`ù2šÜ1Ї½ÛÙ3´ê‘3…ˆK=ô°GS<œñÊš_˨uïFh3Å7ôŠEDš»«f  ¯ÈÉ=#¥Iyüï%ò‹âÏýkâWoqøÐéØBiQfNÚwŠÖl@j lÔË‘dÊÜZ\,Ë w›«ÄŽ–î��µ.c¢�Lé¢x÷zóÊ`0 œ.5íøéhçPì$—}7·¿ôÛ¯ôøŸþüËw0m¯R<á´>btž°Çøh N'Šq‹Ó0Ü¿ z$ÝWèbáeâœqÊ¥G·Ù%1äï_06·òEê¬_¯…UþЃÏÀ€×>”‡ÜLZø¸&âÍ1ïZå …×Òü»·ÀŠÙ~'NóSþûÆ¡™ð{̆¥/…×Ú�ë\Ë×ì`Î,z´v`�Ó¼*g9„FSõ KücŒ :Mòw«RKáN¼Û>©>Õ®ÅV…6ö ÷&æ�ü˜ÆïõÀšm Ž óíŸ ?sxE¿ H7~‘0¢ï6P“?¿øŸ³f`xJSå䄆¹¤ 9«m©Àk^ÌÄ«HŒ‡~ù üø•9BÓóïáÀoÿ \Ï™¾€¦cF½û–>{ò£æ&åˆùh¯œû|åYãÉXvâ7±ž~ÝÏI.Ð�" �?±À ëVºâ±ÐŸ»ÉÆö_ã çÆÅÐW–}]}ªärŒ@—+Å/6Õ?ϤošÂVS¼oð_,9{î˜xÎïX?ØÿE_ÆQâP…IX3Ö˜v[«feŒ!›ˆ4¯q1—m,é#Hâ§ÖÙ gûêØóGÆ•ñh”XäO[æ­ÇòÞó—pP\>–!±Òj‘/sO}ÿxθÒ#Èé½ÿ8Íé›XðLjuÅc{Þ*^z‹›ËNÖ,}dËçÓäOFœ�˜ cK�Å^=}øiÜóãäWã#?^•us{Ÿ "œ,TŽ!ßiÚùͳwüß7Ÿþ–oþÎ/{ÁvÌ–xU`U`U`U`U`UàX�|þ=¼ûð›�?[æ'—6lÛ÷8zï‡ÂCvÓ·4nÃrü=Yoè\°�1·‡”ˆ8$ˆv<—į¹ÁÝ�^ú¼eê‡C5þzàU§©ùÓ«ž Ž÷-|³À/Ëá@šäè½]ÍŠï½ñ<w†ËÐÛÿ…æÐ»Y¡G“'g_-¬î‚A¿i#—Œ7†Tµ�#æÛÖÛž¿g›Ñ˽Zx…eo ›þ  æ¦ð_´ÞY¿Ý ôÚ š¢äìq_+Œ�Ëž° ‘jü-jy=÷êçetzÙÖ^q«ß˜ÑÌ¿â`<Ú¿ÚÁflÕã·ÿØo<ç—¾ïM/íÖ|U`Uà‰©À;¬µHC½ßŽ!³è)x0Ô*UŠä8Øãß}¸uë=4X×Mîÿ„�;<ó+¿äprvæ÷ó´Ü<<Áâc5s¯´Åæ=?L±„Ö«þ Ña™\‹bzØùvÁ-p|hŽ~p%öˆߌ+}ˆ'ÿ7�Ø—¨S™Lb8 �«¥§½ ±b)�†¿ûöîžÿ…üA'Tôjªæ£wL k¸î&œÎ'l[þ|à0>Ó©,ZòK¢U~ÞûeLn&Gõ�{a©OÿÆoþHÏ›c¥í1_/™ª£�]nÿ(ðcÏ%(3FˆÕ÷°œÃƹ?aÉÀÇš–M=eMÀµWüN<1¦ XÕR@ÏxöŸÆ´’Söˆˆªa8w�‚¥¡a:h {ø›Ô£‡´æ–À•ÌÕÊß­7—ªç�1òó¦¸Ziø‹ÄQÂÃÌ Ø”C|¾×MF3b"¿–k‡–lž3âp‘Åïcö]*~'Ê0=¼ èqCØÅãQƒ)”æÑ'+› |ÏÀÌš—W.LÆÊj´:׸�³ä�¸ã/.¡—Nv¿ü/~ððKÿçbjbÞãÿÇØc•qô Íøcýa‡ÖÌl ¿, cÕ:»m¬¹›áçÚbAkªª3ùÍØójèRî'W• £  ÇbÅ÷þø¥Ág=çä¾W¿úÕë_f(õ_ÃU�U�U�U�U�U�»¯|/u÷ŵ"ZXXXø Vàü^òµöqéçvÓê[·ú4ý´�³†Qõ“IóÇŸèÖ𪤿Öñ Ó;:Dfö—ŽÑÙÊ%ø%ñX�'�õŠM¢î ÝI3¾vX~•X*ÖÌ›´]lkcÑg‘«0Æ…¿ã˜˜6ÑNþ»þ–/îö(o¤ßbÝÁj\1P‰¼7Ÿ]®ÑsZ/ˆý› ¿ÂlñÁplƒOU×8›üµñ—Y—ìøŽ¹�¼þŽCºY/~銿Têeâu4þi=Ã_¶³¾ÖQß$÷ýÌO2÷/ùw¹üÓ´íÓ» CÝìÝ?|’þ®Év»Õ `/‹‘›Xû ” 4,±‹³mLi nسíùûx‡#2ªñ�6˜ãËD‰ö²dL¨5Û±ø‰Â/'Éì…9±*Ÿâ€ëJvÌÔªDX}LO^âÊy[_{nÒ¡ ²ïï'x÷\&Ðk£ÕÑc3zdz§®!4—Ù@ú& K¼~™Íy•ÏlÅk½óÈ}4åÕžÊÜÖÀ዆XœÏ"�ÂWл2ô›¹ê®Ü l¼Õ¾ð§B'³.ù¹~_ñ,ú.&ÅÄi iÛ´á4Sl-ǘomKf½$áÒuŠËkÕi0éË�lù e#«~ ÈÄÇìÉ)‹Ì_9‚_ñÉJ\µ§NYÖ>­„#ÉÖGÅœ5OMÙc!̸æ¼òM;IÐ÷ÏÒÐvÎ�˜dÏ>Û6¹ì!ì¬?ÇFþ±n£•òâᵈ-‚ô8mŒ‡‚?Κó>_3ÚÞ›ÿ‘Àüáëþ|žßòÏk;Rz6z.P¢[£�ìåÄÀ[ø6ßþö�(V�ŒZJ¦)+�¦‰�ÜÄ–RùS‚X…¤¾Øn†Å¾ƒ¶çEÿ@ï²ùZŸŸ]yÒO¿àù§ÿöyŸ~r~rªçù´zœ#ñ£ßi2�Zc7¿öÞ߸uõ-¯øØoú7ßÿâ“·¯ÂïÀ,ñªÀªÀªÀªÀªÀªÀû¡ïü;¾Ð¾b7ü£t Œw"lz7‘ïM4JÙf¯t„\^i#i/¹x&¤Û�¼ŠƒuÅU6[Žòþ©Øï•ZŒ‡q0P2ïíØc‘¯"Lï:’ÖzLÓ™‰ËKÍ®ãol ´jÃÄZýõ@Jîô*ÎKúyh–"!¸G,#T®½ÏMíâ@fcÈ<ñø[„.Ëb �T>žÍ)‹_¬Ôú §ñ0§fë·a‘1"A;’' ¶×™‹Ë Óëûž¾Àÿ°ˆ‰úqÖAµQïîn�ѶU;hÇùžLH[û­dŽZ4V¯â¨å‡ÃO~Ùë¾ûö�Ûö“g«­ ¬ |°*põʵÃééýAo__·Û%q ƒw;»¼WS¿pŽ ûKtï¥f'úmã�ƒ8XaêFï7,*?uâOË-æ\¢8L[’ÖÐߣ J@IDATïI�ßócœÛ·¯Û¯â—u" Wk¸÷£?êðÌ?÷e‡Ó'ÇžRýÌ‚‡#P¹Xß®¸Ü¹þ„” g:^¡ƒ)Öû=qön£eÕöÚãçîö¨ˆ ¶ð:É.áÅN]ÛKŠ ¡TþÜ;2hž°äcÉH}ÿ°c7“ÈßõŠ“Ÿ ¤‰�tiYSZ1¿°ÓFû¬'›Ü ùÈè¸öüDŠõwÚ²~à/$ίü‰¸@±&3~hÃék\±áìî&ìj×ЯL=¶†6MØ GâƒÛ5—‘xíÀ â°ÿi=(|}0PcБSYwãGd�qæç@á_�(VPˆþÞÓ8ëO¯.6R8]Ö�îR¯í/Å�±5E;ëi x¢w'XgFÂWïʸ(®NÖM2¾æ�ÿkñCŠÌõ/@ʳeD�øÙã®7G§14í§vez·=¨Müf *È[Ð1%9Î:$Ü(·QXƒø5ðe×zØÐ¬_òJìHÊ/ù±ÇÔ2€QÃ].6{&jBÚ‰¼ËßaeKÓѽÁ@ ¥á±®£–’sýÛþå�~Á~míÔ~eðÊÕ3•Fà5¬ÍcÉ÷ðPk~Áœnîäb>/PX·y,67¨�:�±ÏÄæ#yºçš@¶Çƒp[¨áüØùc‡›ökÌ�·Y-Þûš×¾zýøx ¸üVVVVVVž° Œïƒž0âE´*°*°*°*pwWàü¡—|©�*ø‚þ›óø™h—FUb<4}6‹^ ¯D~#Á/ù:¾aê¯Rr’ñÞ|Û.úP×¼Þn$‡»ÑfþŠuúê9É—HyõTŒ  t÷$µ6Fðû¸SæD&)±Qáü4Nå­œ+Hð{œ6žòTû:.üîoº©¿ñêN_ñ¯°³ñÿ|½îQ .¾‚¡ú�»‹±{ßj‚ñ&ÖYÝa¸ƒ±ñoØûÁZ v7^p É�³L!ð”R¨·ÝÀ/ûpO<ó”N ^W¬¿µ@• c¯…ÙùcôöÍ=rvŽq¹]à)6¸hÜp¶|%†MñpžU&ˆ´[„Þ;ƒƒÇˆ•ÏÄ÷ˆÎyŠ+ã†$œkFä¼u{Ð%í3ß9Q4¢Å6&éûžµ“�¡'_Þ„OþÞ›3zãË]#N_1Å®™-Ñö¹ä ��aeýÌé5‘Oë�l@5ôbÛ22™‡ Ní›|¬™{Ù°ਸ਼"1Ÿö/ãW}9¸§CyÊ/ùDñ~|¿®•½Kû�×ÉÍ¡ùD­í—ZýÀààË{s:o¯ßX¿Ò&~Mï:üv?\Ð>SXчŽÑ° Ãù‰í™¸½{ÊFΓ‡y»ià¨æ’¡—7 †yý²^µǹ¿rŸ‹¡çîyFåñ{D<6˜±¥d°ÌçÏÔ¡Ö—}<Ë+9j=9Vía›¼˜ÉãÔ�¿=¾¨j×xÔµõ¹A�)ÜàØ(Õ-%·�ŸÒËÔ_|ŒñÀ ß5M�M¦�Šr|þ‚J9f�“ÒY3ƒã™�dÊEFœgøÊ�öúœÓû€h©xÍè_é+?ËÊ='fÀˆ¹Aî¿Âêg¥+`­AE€|Ö[%æA[nHÏÆÎokf"­y{ú7Ù=¿øÉÏ¹ï Ÿù‚Ã#÷nµSu8�Õ·-~?ßõ1eÆ£m��Y=ˆ¹G`n��¹BÒ743éc»RÀÓ¶“r¯~90{‚É{ Ý„£•æè/j‘€~9PAy=ÌWP»0G8„U}— ®Ž7¸z.7è÷Bé~-ÐÆ:�×)0@ªÓu‘ë\cô—hJ¦«/ëŒ7ô~G!`/Ê_쪋"Ù“Kq¯{ ¨šk\™._Ìúþ°øÙoý—¾ó—Þeÿçj««ì œ^½÷põô>†a7dtŸOúm »‰Ð>ª´�ß“Ä�k²E_[Þwˆ#†ä_Hw X¦fU,L�×/ß·ƒð÷ŒOüÂUôl »‰ŸâÏûR:”C.�Ï awûö�ã×ñey=×6°5° œ}ø‡žýu_î= »(V<Ö‰e7m®j kȸ2R/,šù0[âSæû˜±V¹gx'½Ú¦¶)¿‘øž)˜ò‘»‡ÂѶã�˜`š �2>97�™¬øÃ+¬K(ÎÏÂ0=ô{Í5ÁÙl�¥8ç—ºÐ#g6f9ÆÊ>�À!J]+fÄïÈE¤0åßñ[dDD*æ ?†fM(ë÷�´4¦%ÆÀ1]—'e X°Þ™�ký[L-cw\§hc¯âü�Gc'rŸ0MÔu ŒÍÀóTü¡¯±1‚¸Fø˜)>�)ü«¬ùµ .Wô�Õ§«�§Æ%æo†¹cËS­¥û˜oæÆIÊk-«©žhþÊMþWcÓã^¦n"P›”’†7eŠ…¦ýk&2¨$.¾EΈZ¼Âq™›ˆY}£§ÖÄL‹\5`ŒüŽ/(ëUs�-äðñê{¨iÌÉZxì¡ö\U%åÐ{òFäáËÃŲQkŒÕ´|ÒSÇX?«�à±ÿþý¿~ãá�ÿðU�páÊÉi&©¹x ?w(DÎb6µžHòt«È�š¬KÉ\¸á«©úfIRÇ—=ør-ÈãPqÑÀ´¥eãÛvhðÆûthðð–×¼öž4«[XXXXXX¸k+°}‡t׆º[XXXx¢+pþ¦oùÏì_·ýþA<ÈñYÁø™l J$È )ò» Íßnè ­~k lÛ«R3,  ƒ_Ÿ5Çm 4j삈U¹„¬šiÜb ›c¤Ô’øùÃO`ÂP?ðoüÃÎ1[Anâ6zå,cÈT?Õ7 ž6Ø:¹õ¿b•ºó7^ݵ�¼‹qÀéüÊÄñK¬#1ÝQw#µƒ'ÞºþZš.NxÊVÉ®»VUã/ÀêWúå%LÍKßüaS€õÓ\Šu'0ÄYÇ%­µ a¶Ûd±*”Úo|�ËïÐY¯Pü›Û0”ãÆ©À Ícµ‰b¦ô‚«‘ŽkÞü'üÓö‘½ å_{¥‰’Ü)Òö(9ëñR4-ïP}Ó™-1d½MDxi«ÈjŸ»[Ø}ßL,Xm9{=‘Çñ_+¬¬õ`N�•¹Ú-èjÜ��Ð&ˆ…‡H8õš+¾Œ=ë Éqæú"ïv`:øEóœlî;Â}NØ®ð+-a   rý†u®ñѱ¥” Ëׯò0š¿"¨½Êã™:óŸb…Ev™hfMyññÇ`¶¶ä¬þ[›Ô“ÜÇìà‘úŒ5‘ôAùa«ê¤M?:†WkF,ì yôüÔc­åÕóHÊ\¡V�#/±hÎ^ÏŸØ«õÀ¦¬¶u—f‹§Ê³�ck$ÅŒQÝ+ =¢ÒªžµÈÛèìÿmŠAiÊìaYmÂédfã�5±Ô Gþêcñ*Êœü·CZïiå�E•hÖ‹W°Âü­¿WŸÆnÃ皨±êà6-*›ÅÚ”ú»Ö‚’?\Y0É|=Š¿ÛöŠhûúÁ�� ‡óЄ?-L£"ÉÍÍhäØÜI&ŧÇðÂ(ÇÕÝ•vQLÙ»S„¡ˆ…«R¤D(ɦL˜Ü¬1´zþOËŒc&/ðPP–¿D Ç–j ÍO ó8f‹U‹… :]Ä]±Ë¸q˜1òªM˜\ Ó9 ,Ê8Zh �KHèØ¤Ô=eâê4÷VàžýW0m"�“iäÈ)ø‰c²ú6ö?ñ·\ÝȽ& €\$twå­ž˜�îÒ9|í?Ȫì'Æ&�G©œLXãÇì·ÿÍ/þŸïý»n~í ?’û[P1V~æüÈÛ¸î�ܼ/1Ò.µõ1iÇ[$Ÿü†c9±â'„›Ú°ç�õ1©xÕ‹ñá}ÏûrhÐàêG^û/æêWVVVVVVîÖ à½Òj«««««»°_üc‡“ÛfóÉñÔCŸ¦J}.\{7ÁŸàÑ6¯H;X²o}Øùn/ãÃÛt/üÝgÑŽßY0�Ú�üÇ>>¯yû7žÔ@b^�º¢j±–8‰­¦II\¥Pî�¡où [¡t¾ã¤ð+ìêsÍ[@Æëw±þcyw´Æyéµ®Ž%ïS‰_üª£\UOÍ»Bæ@u�¤q)_)ÐOø«ãæ/…ùŒßvÞÄ[å+¿Âßb þ ‡|f½ùh¯Tõ#ø|­Í°Ý�§Œƒ¿âŒãfZx/µþÊ׊ �4¨ôµþZwÕr,_Ä%÷>rI#1Óv8pTò» †Ì�Ù&O ºŽ¹€E[~9Jع”ô\i»ó¶ÿûÝË'Ç´ÝÃ`TyX&=FîcK; '#hr›^µÈø•|1O�å /ðÑabXcÅ;cü¶míí³QÖè¡÷ÞúÍ%ÕknAi|ùÙÞ¶quCê¶Y&ÅÉËW@-IVï©cýC­yí�T¼Ý§ Ç0r¨‡!Ú]�ŠPãsÕOÆ2S&\?ËË~ßÅô¾ÚqOfp›òƒ\cõU6úå¼ZK Ú$…ïÛU�ê}ÿcÿ¬BÁ�>̱:܇©<µÞõX ²ç Wæ«—�ú=¹ôÑ?vý±+?õUÿòoÙ½ðØ0ƒÁš® ¬ |�*pr8;Ã/蜑ßîqø}¿qc#»¡à·=âÆB~1÷s장ÙéËé0¦·#8Ü1ò“ÎzÒ"”qߨà ñX#?zz(LÌ’+g’Òz¼*–”M¸µ‡úÛvOîæ�ß³_=¾ ÑjC®ÞwïáÙþK÷>ë™MS× BÌU[›™„ë[Ǿ¿`ë¸XÍLI»Ø´¦m¹^–_œpUTGùagà8d�ÿ´ µ7ü&EÄÄö«  ¹öü1ƒÓМÓä~ÐCD£Md#÷ 6¸ÑäoS !…-¯òvA»xþá¯X\YHô „¢ ¢ÐˆŒà7±Bj„0-®¿ÙÊÜPˆÝ´¡€AßC-“bkükìs—ÜsZ¤É ¯^?(Â?�—!ÄPî©1 (ÇÀ-'�„\ôçó´sWŽ,0gã4gÅí8†Ì›Çb£1Ns T|- �®ó}åîÌ@<è[,£‡Y1r»C]T½ÓÀȬ<Þ¨?ü�>^óŽÄ ŽÚ¶ñsŸx\Îkoc›– Uå o¡±¬2Æl<‰ßì´þîö Jk 4ȶF^ØÐ�?ÿ¹éœ_tGŸ06ÖÕxÌ}gŽÐÁ7íRg˜Šu¦�ÆñS*]ÆYuãø�oýµÃO¼â{<ü³³'+bÄc�½+GX%b}2™ì$cÀM;47ÙH¥‹÷XÎOêÝ¢ øQwò˜HdLÚ à°±ùi¿’5¸í}Ïu{ßóx›ñüï¯ùÑWÿéÇë¿üVVVVVVVž¨ è}ÙÅ·xVVVV>+`¿8øÂÃùc_=Ý?™5ÕÎ'§£ïšý¥® �o^‘„Û9•‰éuÐÒ ~1Ý q—ÀšÇlüþi|àP^dê<ÁïNâ‘Á’Ô›ŸŒ³~qócÁÄ•WV×~¯øe6õ7^­µêˆ/�ëÛ»’ cÖwù›¯Ó›Ð¿)1s¨2ã÷ƒ6èM_\´jÌ—‰E5¯W¬î€(€ký=Æ!_õÂ�‰äL:}¹3øªÑÀ?Ë¿qÍ^¸T´ZšH1§ÖFÆ7®{Ó+¹³éc Ç¿ÀvôõzGþ›ø Kû~»5Ü€–Õï‚ CÝ”�m¶uw ³çašll»…¶Â“¥¸ö-©«›’>þ-lÔ†CY.ÖÞÂ$y1Ûbõ\:·µƒ7ãU�”7uÌ�7yÅ} ¹Îôõ!Þ´e)ÇH‡3TÝ^«´äëó–^ÈÛ˜2Ï.6{þj¿0(�€Þ`éqív< T·zãThaW;<­rnëZ ¶-¥ù§�Í=�Œßu⨽™ò P°˜E hoŽ~›Á4Ä© €ï�· ?iÔ§.øQ/k¹¢| ûE2A·3ѴǯΫ‰÷àÍ/qRß?Ž`¦¸´¶8°b¡Ím¨ãï„ÁböØÚòϰ“ž€;Y?Òµ+q'ù›Òø¨¶¯ôôžÅ/ Ö ³¹-¥ÉÑs'ʶþÂd͉SíS_¥\køh{»-¿�3ÆÄë믚R?³Ÿ¯uâé9’_µÈ1ëî‡?d*9jAô±%3ݺ¹›˜¿LK`xÜÕ§9V7¿ Ýè}OñXeÊ „"brüÔܹÿq`6[®c|VâZ%~nJóÓˆè(ömÝ¿ŒNyøAÁö³8b(£&®16áÎ lkÝý}\š«l¾‰µ|*µý±áOßù(ã»÷ç?õ¹÷¼ñùŸrÝþI[”³Æ18K5ˆ}*]ýSתƦD&î¹}ÿæµ_Ýõg¼ù›_þâýâÄt‰VVVVVV&øþó¿öû›ÿsðbZ_~'¦&Ò¯êA›ï FÛ‹qFÌq@0 µ>íôv`‹�8¤Mû~tÜF‡Ñׯ‚aëšõÿhSÍzÌ~o= ‡S«,ŽRtJyˆ·SæÄ),þñåž–“‘Œv8¾÷fc}þeM¸jR „,Ù8§u·Â_�^5¡4ÑåÖDñ«̽GN6°7ØÞ™3Ähí½·�«‹+㢜ÔWÝv<³’lÖoîL{ÐÞbޱÿ9­Õ_sòª�ªìÇzF¨€½L€|nªK®Çoí±ôWpô{ã_ù™¯}ïÛÞý©B[ýªÀªÀÝS|IüôôIöœzZnØØ×¼í>„Q¿Þ‰[=ìòKæú²¹î?0;~V.qKC3³ÀÐÈ“súB^ñ!�aê÷/v°�"®ŠËEDz Ìø²¼çë™?ã bU»~ã�öò¸þm%Õ£öW®�žõÕöðÀs?vs/PëÍà Ø1h±¬÷ožWª©¯ Ö4ö GP@µq½'éLM†àj¤Æï$q “³ì·¸Á™¹tÞÉop-¥½ Ìb`¯‘ä8ü¹/‰êüJ4-[ØJ*pø¡!ÅáB³ÿ>ƒÖ†DùûÇ�ūީÄߢ£Ô+d1Éý¼ÑByÀFc÷.:N,€§>àôå/¬* úæW�4vóv ;~87[¿dcýÈ)u9âž[ÆÍÐ#ð¬8Ò}ø3g›LöÒ˜ð‡”<ŒnÓC",ôÖ”·ïY›Ïö�V[Ø…°óÌäTþ, \à§ò`®qZÒ24]«`š´˜œ¬:™CÝ`ž”]\]¸p8A¯"�Æ–• ½äÐh½‹Š,‹jš“ëê�™{´•4{X­&YŠJ~³u} Û¸…ÃʳøadÙ�ß²_|''�çzròw䵯~Éãq]>«««««««OdìŽØj«««««Ç+pò‡¾ï'Îá[ß{8Üú¦ùw8ôÁhàhZ{¨ê\ËôíN�»ëcïÀÚëü“òP‚çR-î`ˆñ yœü@ž»SÜ®¸�€¦oŸúäÒ¤Ä'€_·j«é%µ6?ïƒôæ>ÛU ¶Èm¦#?æ¥MýwøqŠMµåì‚«ñÝ6?¬½»_&æàW¨èÝ×/=ß…±¾ˆ é<è{6ˆ£‘Ûx¦h2UO)Æ)c‚­ð{œðÓÉ®›¢~Í`;wZã«=Ì7�`_Ðâ‹2n5 eßùFþZ}Ûµ¯§¨T&ôGZF+À4&n ³)ÔôI[Œò×¶8ëµ¹jòWŸvÛÆ“ÒJ®ævÁ$¯–Û±r‚¦ÿe£ P¬�Pfñ‹S‡R—ì¥C�ÛÍÚÑ<²±­í)× ‹vºöðK ±d9ÏYëO«Þ¿bé‹^BK{™*hbÇÖíZ@K¬¾³1 ѾÙÀwhúé�Gzç€gÉ ¡oxÀr¹m*;õfR‘N¬88J·8dÒÜcuuP2~í�Æ ³Ölë˜_Hm* ‹Éý›f-6ÕË…È»ø×± i×c ½ÜÑ·I ^1¹¾ÖöÖzÚ¸Øržü)£]½ +0JߺÎÀés¤¯üÅ”°î9Ÿ�F4ò"¦XíÎi–‡bBd#Zçlå*õiG~ÎËþN ½0òhÚ`6¹Z‹²šõ>¿8+ò=`wQMzŒž¿�--… ÇÌnSz¯HjŸ˜�T½ù齂?bnü†�çM4õ>¶KGßv”rÔAoXï4Å- 3Š#ŸÔqæÔ>ŒTaÕ‡�¿ý°qûÕð È '98']’sp/SùÓ»(†¡ìBlÐõíkþv*÷Zs67­�ú¦ÛˆkÓ£Ÿòóo~ô“~þÍp½öŽg|ø½?ùù/ºòðS?%ÜËvÔ©Üeû0�c»Ž~ÚH¾ýBo²«g�>ã Nåoú;Ëî}÷¯]à—_~ýkÿÙ?~ðäÁ±A¯ÁªÀªÀªÀªÀªÀïë æMâ #·<Ùp0}$£ßc…OcÄðÔOûðŸ]‡³vk´*p7U_R¿yó]ñåø'y�»ççö™ƒñÑÚ]ÿü]|±ÜdüÂyÈ`ã7¨‡¹î]ä=�ÂÖ,pߨݾ"€—G›üKô0 Þù‡GüÖ(tÔN$ÈÒVpÛ¼µ˜¡žñû�¾Î3N£¬’Â=xÍbó¸ Ÿ±ëøÙê^ü¿û•øµÜ+°P,ìÏÈéf!t˨iåíö_ eª %¢,økdÃçÐ}!C —:TÜÞ»³ðÝ£»�Š5VÐûztõ ƒ!|cÿœ\O‰U-©õQ¥";öÅNCÍmFÿà?Z®�ă™btKØV“ž3Q‰…k,Ðìœiÿvõ âþÁ ¬f0‡ \茯‰=ä~ýÌ1ó( Aï«HD\ã±æ‚j‘u�mÓb fã(¿K\5ÈRA'TI�‹øCØdž‡|äa}º+U—AìÕ/ü˜o[p0Y5„R?é¥óv®¬?kÁ}ïûÏÝq1Ã/´³'ÝïC¯I¬íZm:à ÂÞñfý¸_¤ó8`kÿ÷ÂüMûÖ'qÙ{\·7qÆù#Qg™�LnC9cƒ ác6ý?AÜAg¿~æËtU`U`U`U`U`U`UàƒV{ôAc_Ä««««R8ÿÅoùCö¯¿”AóÙü ¶¤¢Ï[eRTÆ_ìxòa|ØëÉb¼ñ©‚°ñ׋½x«étü°wwácŦWʸa@ q6€â8º™øá‡ànfÂj‚í@4èÑô-ÎòªX›¤­±øÁ+àp~óßìļñN¯¥�ý®ŒõúFîÈ¿Gça§¾)Þ¾\±ç ¹r�ÅT|Íß�eì7„tc(…Mê%ÕØ7ã׸³Ù©Ÿlä#J—ÛD��š–|¦½ CÙÒ ~ñL}!¬ØøØã­šjúÝ·xðÏT�).ßçmŠ |;ÿZÿ``Ķ€‹7Å­yéé�/ÝT~Æ–U �ªe�*ð¯V<ä%”ÔÈ.k¡Ãi†>�ŒK+9~iˆx=F�Tã<|IÚ+RáïÎÈø“J*–¾W­•3´ÌÏoàº1çO��òŠÑÛ¨F°ÍxF{äµÿkUÂHdú+Ï&‚Œ«iâi'yY'=¢®áŸ^u-Š4ž'ýÀÄæ§‡’s+€1|Ã>ö‘ª·±ÙùS6zSëé³ ,fgkfØ‚ñ�4pÆ8ソ‚�Þ Ü.ÖµøÌüë¹_7?¸ÔŠ¿†®—ø¬e¯À÷ž¿üsí�ÙçÏÊÀÃ7zß�7ÓZô—kùK‚z9Ÿùíãõüé[åŠ*µÕ_ôCHæÂƒô­�zϘùé#ó”!@4îj,©PTxÆ?m­êÃÄ.zß–ÇFâê1Û´ [@À½kU¨±¸:C›H¹� –¢ª}X5³Þ[ûVÖj­wëLÓ¼*N±¦æøhð3w!ÔйzTùqžQ+”Q~Ùy- ÆÑ4 è‡øÔKyg½/C¸hÌ~?vèÑ�úQ†¹0ë¸ó·\p˜×eu1L6ÃNn03ÒƒM.ýQd½û‡^ãߺöúoø±ÿÆPâ�G\—U�U�»°øe�k§OÆÍþŸiÅC"Ÿ"îx4£ã—Îùez÷£ÀMÒ[Nü4#ÜH!`“�÷—òD7�›Nɯ8²G�ø‚¼¾ß‚îîš�¯ÃŽRæ,í~Ôª…ú[·Þs¸iÿ_m[?<ø•vxðy_”¬)ׄ»Ä—Ô†ýž13õ+¾¯Ñ°`�í˜k- ‰×ôܨ½ÿãâ·}o¯öØ.?(¥<Ò£"h›üM¦½Xûxàµ=®Š:|*–xCZqü‰é¿ç'ö²ªæ­7o§€ù�qk4AÏžGø»{á— ¢Ëg=_pݵþ™cöyÃÒ> �”¥GüˆÝþóÖ"ö4“NxÙ7¨I<~.2|�©øE’É€œÔzæØ°e¤õl=<è£:Ñtðgøe?E<�{@‰] `÷éaWüßü}/Á-bƒMv>™\FÆO\7�:E°Õ�•§�#ÑŠK=2ˆ0=ż´ö£zàº�r?ºÄ.&0`�LÁP”i„<¬:J¹ ¾’°séy‡57o˜ÀÊêáX6Wɨ°kØ@¯8ayå‡=L©r%Á\*¥¢ +3s,8—Ƹ¸7££{p5F1g‡®‘Ñ&ãg}¸_fÿ—äX#PzpFNk?ô’¿bï\=œ^½‡¿Öc ¿ði†³¶`d¹ûÞ3GæÂz»Ê.îî¹§¼ŽH+sØ®ÓTßù=_3i¦‡\òqÖóã7~¯AßéÀ>þ ¯ùÑW½òNý–ýªÀªÀªÀªÀªÀªÀªÀ]½z¢yߪÀªÀªÀªÀ‡hÎzÉÇNnÃ÷O�ûLðY¯ÄoZýÃÝ ñMN4ÿÖ=ó± ¼Èå2å+v›;�Õ>è5[¿;Q|6¯”þb¾ ¿‹Ér‡{“]€Ü17ÿºÚX1ob•j.£@ð�rÛô;ñówZÜu °¶Îð¹ Ã6þþÜCDÖ©û¿p€ñ^SœSýNþÕ¶a£æh^ýzFó/.-éâ+Øi¼â† …ªÇ”O¶êá#‡�iÚüÁi\Nü›ØJü‚{áBÞ°/áç�m#tÿàoþ"ÙÁñ˜Íf¯üØ÷Þ<Bݰ@ow :ÕscŒÃjvz¤.}‘=Þz[ˆÈ)¹h=^ã ƒ‰eß[°hs,…Nœ½ÃC‰É*œ3NŽ™#sg­Z"`ÄxxÌe/¶Z'ÙèàI¢emi3çL¬½ø‰(žÄLj{Éÿ;KY‡ÜÆŽFèûH˜Ã_U™bùko¡Ó?�*tòÏÃ7†Œ£~X6V< 5ù@ÛšqâðŸWÛì|Ðà$pN;SÀ.lÚc(æRÉ­ÕF ôà‡‘û‘æ±7«9pŸÈÙÝ�8ò˜EãXœx\6Ôn©a8¯’,>‰%/ôl¹Ÿ$Ù©½ãîéà˽Å"ÃÎHPõüŒw0‰iÆ¥}®bÌí}m:ÎäO,Ô3¸õ -ãç ‹ž[Û”Woí·‘/cSmá%T!¤—4)шÏ{šmírÍç6âeϸÈ/,YÈ¿ï±NóF¬-o-ôÀi�³°LàÏ?‰Ñï­”ÛˆKN‘ î'»:«nâ�“$eÿŸë:·œ f8£µøM 15å*&:áÀ&w©…o1ëÃt}` ÇúA±²o¤ù wÊ Çäc˜ó±Á¼ŒÐ±fŠ™.ŒÙë_¿€¿/'_&`<™K$èP ¿l3[Ï%ì×ȵ“[æÊáž7|ú'ÞóÐþÜ+7OïÝ<ÿFœí `àµ4mîcÈ�s‡yK¿”Aª¾7¾“«'ç·îýÍÿ÷±§ÿé;¾üE?Þ¬ÙªÀªÀªÀªÀªÀïŸ Ø¯ ^ùðío¶/Z�1kü"ù }{_TJ"i¼„Íl8ó£:[;aåÛ �Ð_Ôæ6:$ˆ4ºƒH‡_e=‹#²_µ;à×ëdØجƨª¤%´iï‹íýŸÞ¢7™¹(ÿôÞÍsMk‹÷¶|©cÇãï–_š ãg5E¦JÔ>ããG¶²Ö'·Ðj½!«ó®æn½QfáqÂÒëo÷Bð>ÜšäÅ´¥-™ÇéÖy�·äu|ÑžH„½‘.ëS¬)Z]WÌÇ û``á Þµ¼úe¿úXßÊúƒy*Ñu¸¾ÅäýÔÃr(ÖU«¿gd àãØHŽã| 8U©yî�{�KÏÞðÒÿ†Gßþž?|i‡e¸*°*ðA­À•“ÓÃÙÙv¿Çîçù½*¿ùc7",Ý °ž_é7UÜÒÎu¯yc’–¾Ì.žrBXðj_n÷±! 6݇’a(ù4ìÓOöÓu=?8©®>ÌÓŽ*˜îÖ­÷ÚáÁwwk5;==<뫾äð¤ç=×¹ú<Ñ÷‘‰QG_»¨5&nm _ÛM!‰Ò =›$˜q}l `õ±™É_w1t•¿îyªç®†Õ–÷Òüž+ŽeT1³ßå÷ú8@s¯z(ä¿É?ü¡o%iH9�¿çm¹úa#À&ø�¥2,´®NâFÕ Ö4D°ßÆb†ÝñGޝX ¿hšƒVe‹žõ¶Gê<�Ù”jŸpš~Ü3áßÈ̪úÜšc!^ã`­Ù³ þ6*Z`Ø #ƒ˜Cc†%ƒ¹¦îêñzŽ! W#@ÇŸ:¦û–ž0k±5aÂã# Ú,uä…ôªÈ_q©¦8• ÅÂJBÍ œ~�«šÁBã§Ìäî}ì{SÍ9TÍØ$‚0’ÒZÛÔ]¬Î>Nì*•°±1ý Ëþ§ÇŸ§c3òÛÍ`ð»{ós=ó†i#´Ü?²r´˜ú¸„Wsr3ÏÉÌ›{ø rÇ Àª�dŒ¡mÿΖùcêvÞaÆæ°Eáü¦º€þG_öòÃcï¹i_Ù;�Ê�½`ÀÖjæ\a×ö›ÍCîµ6Tþüc5ݽ¶é#27NøÛÿš·2½†2¯ûÀoîÀblMÄ€Îׯ?þCƒWN®ü©~í«þ¹ƒ®ËªÀªÀªÀªÀªÀªÀªÀ]\�öÞé.Žq…¶*°*°*°*p—Uàüç¾þ£W¯=x89ÇÇ©Öô‰-gûŸ»ë®„ÙÕW ö�Íð¿°3>ÿP>xÑE$sWÝÎ(üÕ^Ÿì�Î5ÆN7äÛ醉óŒü ¸öƒŸ¦ð—Y­s�Mðòñ¾ KÞ®3@Ô¯~xy­‰Û�24ÅqçüˆÓoÀT?%4Á«f;~Ä[óí6óÈYñylÁ«¼�çñ…s­i‡~ñoòï@Êx“Öù‹vˆÓ”zœÔ¥ÝÀHùKlíó -ý¦¯F6v3ªýÆãõ;{èe ,ô—h5ÖK˜Ó¤ä½‰qÂßb»˜€QWPá%3G8ꨀÇ6¬” ·•J{êŽ'P1·ñ‹™ý–ËWÑ”É ËÞ.ù{91óÊCK8h¡˜ŽÙSWk-$}(^­õ“l«¼ÏòÞÆ³µÅ&Ö�¦DïGÂ�t?~éz_= ÓX£¬q{܇*TåÀª±8“âaßÛaåüµ?› ÔžÛÁA¿¡ßd�ã �çc|I‘@zIIœ0<}Aǧßr˜ r4?°ˆ6– æhálj­ŸÏ30ñ;¯ŒŠáÓ>pKd™?£U¿Å¿BjìAÆD5×΄˜œi]íMy1Wî=þèßc•<¾×WNŒùøC?·ëùç6#Nÿ h##扳�—9âñÌ–¶!:èy˜—£AÝp ßb�¿o´a½{Íö¹zÚoqä»å”†>Ì“uNÛ9ê+¤ÛÇ6¥ŠOöè±Ö\£-^~ §úWO�…­}£Ut½)õô¡9ýf5ê÷—ð»^�\p`ÐÂ(ø6&¹2ÇyM;.L<¹ô÷ùÆHØe5 E¸õãD¼½E«o{”5¸"ðœaª¹ÄÕƒë:,؆ìÃi8‰žH)G°‰¦'f-U¼æ�MtŠ‚ö\ß)xÛw5&!ÂÂ8ê!õÞ©Ìä¯ú'j}ökÏþˆûæs^tòðÑB*Þuèo£Ó�¯'f ôÕWŸ™¬éU…ýíûùí[÷þÊûáßðÈßþƓϺÙì×`U`U`U`U`Uà?ð üwç/ÿL{/úGüýO{'±MZ/¡[ÍL¢ƒ‚:¦4³™¼-r³òÂ?w éÖŽ¿hjSiÌÃL<YsÔá§ŽÂ�#f?ÑÔiËdË %ÿnƈsëo"þ£?�gÂ~M¥�ó$Š@Tgf»}Uñê{»‰9¥]âž�[ÄT(�¹™õ³ª�ûã¨Y=áth�W!‰-5mTÒ©õ¿Lü³Ø�+ÖÆ1(¦ÀÔn6óX³ñ0 s©h+î$3.Ô¢Ê=Ú±ò»®Å¶š£‡¿ý��ÇØvÿÿ8‡Û]ÜÞüʇ>ï¯yÛŸ½‹C\¡­ ¬ L*põʵÃééýåfïù= »I ûÞ·ûBvÏÍ ü0îÙÓ>½@Ø!D!Ó7æ3¿OøP�¶ç7™sRG~X¢Áòñ´Œ³Ý÷ ¨Æ…@¬Aó±G7o¼“‚uí*påÚÙáÙþË÷ÜsB^<@ÒJmí#/²V/ïé@;€³\ŸÜ‡õ3ùº¸dsþvÈýPB¸5íoŸ´ÈÙ.?Ô¦ôô”—»Œü}ÞŠƒî~m@À;^Ô'âö˜a:ÆÇÇ'D}.�x„|Ì"Nû¥Pc:û¯ó)ü²Ñ!õæáþp®ü +c¡Qð7^Î…Ýø1ðfØ�æÖ.Êõg20 '–O©Šˆ©Ü¼§¿êÁ•DfÅ&Ü øÞ®ÂuHÔ¦i|(µúR>³$nËÙŒ´/N—ˆCñ4q‰Ë£�Z5½ ”“"C�æQ64ÉZM"&íá8Føc¬Æìmf:4ùµ:µB0é½{éÂXK~è½Y„¦–?DuL^½Î¾¶™&4m]Y�V+÷R"FWyœÞtTk_�§Ö°ñúG�Ä' ZÌæ,[¢ÅÕùÅc½ýO-óSC¦‰‹D¦tBÓA‘SC&²…}‰Ÿ8ÒÖý«¸ˆ Œ”“çiÆÏÚ´ü# 4o \h�ßíbÍDž¿ä�º3¾×½ü»×ç=foŸ !ºÃ£Œáaš(†Ç ƒZœ:'AP,zü"_š“ωìr!T@ë•r¬·Çið0ÎÄ—œ{ÎÝMt~¸qóñ<¹zõ³_óšô¯ˆ¶®«««««««woôVíî�pE¶*°*°*°*pWVàü-ùÃ�>òÝö ®ý ÒñI¯"Õ‡¸è7 7LØýå£cã'�Ùé«S|ÙUŒKÛÄ7pOã“?l ÙлÚ8uè�w:#á@<ðWxŒ»f¶G㓱r–±äâµ~Ä–J¦­‡­S—ÇEþNüwMFÂì”evãE¶r§ƒ_!·\þÁ¼¹ûšÈégbœZs?ô¢¸j?`uþf׿f‡± Âë=æ›6É¿ÙÏù�û&Ý(Nc ÑO›ñ{=íRoB^¶–Àv‹S¤SÂ"Œõv ãïê¯\ÂüÂ:X¦·bQ�°‹›™nWëݶ«úÓžÐI³ÇI›ùA6± ÈŠ8‘!Í–<)ƒ-~Q©úôv¾ÈÍ¡×5q úÃ.Çl©«À˜‹¥�¡t³üâžÿ¢Z¾ì Fµ%ù1ç¨$«e\ë-¯~5iœr6�˜¢‹ÇžCüÐr½<<.“ùwî ôÇ4:ÚHL?âújëfá‹î¸Z#' b\Ÿ~‹óZïNàŽÆx I25¥™èL &8à×¾äèî±—ŒÏ#ŠçÏÆ#‚è‰eŽ0.Q€†òEÓ+óËz“ßmü9Cñ˜£Ç©Ž8¤iWLj|ÚXP!±óùÞnS°—ø†øk’áJ¬ÄÁHùÕú�'/×2´5¼ïØa´j­ÇdQ�P“Ï™—åV�SÙ[Í¡¯yÚòy³;€•ÊV3ˆT}1wÌCn²Óœýüù“¼}Þò›ã@›¹(OH÷íé3þcÝýƒ9˜ ˜¬²Ö³y$6ÁÃÎ_®Æ$ |+ìâyž²ÌöÖê–MËÃÛÕ¼X,¦Ðó=ëóó%8=É3@Zü¢ªB²HC=J%µðËâxö΃JÔçš1öZÎk~¡Ó±{*ÞÀeãE²5½ÅO‹Þþ»m ÕCƒ@p/3Êõ/þ#Åf.ۈ˻¨#ÆC›¯$Wªix»§—?œ®¾û)÷Þ÷}ÞçžýúGÿGöo5óm†×´R`»ÄÍë8Ôó®æPñe}z~óæ½oÿ¡›ŸúÐ_üëÿɽMâÕ¯ ¬ ¬ ¬ ¬ ü‡V¼ö~ïáåßdo(îs«/—£n6O{þ^YÎi­ù쥗ï\f¨’齉æÙë×y€‰œ€·÷+‰é‰‘�³…øØ¯Û!E¤÷Áz¿íïM©9à.nªŠP'­€³Æ³™i/‰fž—þf·Iõ¥dSj?™†#gÖÆSj”W¡Õ~0©SÈâÂÅ"ôúۨƇÀ«\èôH[Ì·�ïðóï3'ÝšíJ"ÿͯ=FAj0»iD/ígìXŽóW¹ça‡ì]ù!k�ƒö1(Z¡l¢ kë_íaÕµ ­ß]“¤0æuì›ÜŸ@"úÐÛ¯ Þÿ†—¾îwWN+šU�U�ËVq€P_^Ç ÿ^¼îů¨Ç�…ù—ìÍ7ì¦ïÁéS ±êþlÌÈo*ňîK÷àX£‘ËümP¿pÏ/»÷2gxÙ¶À Qí:ò»¢]ˆ�)9Àßã#6éð2pݾpÿN—5�5ð \¹÷ÞÃÇ}ýWîý˜gp¢ô^ÑXgß7^ãØ"¬v[¦\ÇÐÃ6áï†á¯¥…2¨ÌÒÖÊþ×8Ãß €]å7}î!0¹'ÎÙ¨<€Ð5¡ÌÉŸô@ €¿ùi?SÔïwÈ*@ïNḭ"w÷|:š†mÇ�ZØÿºü•@Á@«päAЈpÆþn瘴åÚ@€–²V1S…ı‚+ ²9ª©Û²Ä2øºmL?œÏsk¶Ü?PŒ˜nlœ³ýîf’À{þ¨Ì=‡÷õ‡ý¯JY«>&ÆØ£¡‘«|Sb1BX+fôu_(q—Á0ö-†{­úƒ«í+óÍú‡7�z�Ø)·¥ÖcÊZY”rÑBG5ÿ�ô™Ÿ(6D�ùÛH“$a`kÇgÅ8 !w5±\ÃÏX*6p[,ZGçÊ=ÁŠš]4_Ûˆ?÷M PÁš½›�£4§ Ò#ã2Äà÷¤[pÀd¾”ŽÛçÕruóâ„ D ÙÈj¡C#�À‚®­kÄÚ^³‘{È~üßsxôí¿G‹GîÞ©t‹Çf}›Ÿc“” 8(†Z@ÈÑTq†Í–_ö‚x®+(ãñ,s²t<¾h’{‘|ìoÙë7nÚ;Ø¡ÁgÚ¡Á·ß©ß²_XXXXXXx¢+€·>«­ ¬ ¬ ¬ ¬ <® œ¿ñeÎÞý ûÅÁû€>OE¿i¸û`B�"ðW!}¿1žÌ6¿±ÊoL¬z‘nW ·æñ§�aà÷øÌnú [%°I“ºå?ð»‹8e\p$’¿(åWOqLc„áÈ©¤ ìŽë§ók™æpàoqÁJça1·¯m êétàW-C6G•¥Å7;³ jïàŸµ¡†ò“)æ] {ÅWÓ’¬Ù‹SIIQêWSÙpÉ}5´i�Sã�ðoâ°*Ílìø%æ™ÍTü›øþZžM¬=0<Ù”,±t ®Ýhµ�”¶òéûÔ÷jÕªuÚJJ~²óà 5™Àqœ>þ-¾xÐ÷^æœ`#÷>–pˆ‰ë¾mÕ)Vx虌\ÊñâÏ/dCWE-œÞ–™ÊùíñÈQiLÛ>ö†eb}gªÉ0ðçâÄ Në›k«ÇŸGX±Ús9¦¸‡éõòÚ8–’1þ2èù¥8òÆÕíÉ?}Âݱ"�†úàôš�× 5~3ð‚na1YoswB*cÆeJ X°A+v6�£ÂÆ$ˆEå m­]dšúà74Ï«Ys�¶RÐv‹•k,œížý•¤ö7¤[®ääóýÓ®2$êåÏž«ëª=[ª/züñœ‹Ÿ?ˆF.å_cÊ1F“ªR}˜3m”æÕcµSÒÊ•²¡V·mg±fÀÈCЬ&Ù’?y…kž�k|s{ù–Ç„Dñ\­Ë*V3i®_=¼¦Š¢ÈØözøå¤ÖZ@™Ÿ$­Wí½ìÌ?¬½€$õ¡U3÷ÿä¹²‘ÔðÍ»`y}C\-s¼�‰«Ç=±Ûg™æÔRjãðgЄ�±?ÞÂ�@IDAT %‘�jN¦áí…)¬�‚v´Ôx¯74<úÉ9³QànÎ5 D;¥]øšá3Ónkä0›K­…qø�t¸c¼1žèÏúgȈ¶…¯Á°§Nì¡xß¿úìO¾ö¦ç}ÖùÍ+ךÚ|5®8u< „"ÅŒ°0V¿ë°U<öÀÿtûioþöoûòÏø?ìËŠ~k¸$«««««bøïÏ_þ|;'óõ%òÎ^*ñ‹‚h~Úf7{½§ß/ä|oD»Šîg|† ©×Áª °ÝØŽE¡ïš@kOƒø³Ô'ß¾mïÀô֯ƒÜ�\cçg±¶h�"&5^E2ØU±/FÏ/uí… tͳÇѲhZ MMe€¾"õüÍj ÀÍì½·=ÿÞÉ_hJu«,#kãñ�¼1Bo1�5Ó’]Ÿ1€D¥¢˜1üÿì½k°­ÙUvÎ}t«[ ’@Rñ.„‘a^2r ØN°Á;2±‰¡H@„�±S„˜2ižÁ EÅü€¤°HQN¥ cƒ£X¤[Âb !@ Ð I`�ÂSèÙ}_'sÌ1Çœs­ïÛûœ{ôU÷Zêû­µæsÌÇZûq¾½—¶~°zjåA{~¯¼À¤Þc3NlÒhüEÀ Z⻨WÁ¬ï‰(yì›”#lËå2lZSQ\è½@ ;¥ŸúW~Í¿þ/ù�wô _óU�U�÷� àóŸ«W°û@W,`ý wò î¦Jïåa“ó«÷fmßp×á0Á$ }Œ©IñMxÂZ"aÔ·x«�ñxŒð¤ƒ 4î_¶g^Àì·Ìe£VlŠW~Ù߸yíäÚ5|ñúÕz.¿ß“Ožõ¢/=¹çžFq/¿/›î¡w5×Ѫë¾/0ö2go_dÚãŠ}¨ûÃ.¶ ¾?ki¿Öú–“Zkr‰‚Úéé.s¸QÄxžÿÚ¬‘˜*Ž]”AÕžU’Ú«„-]ØZ'»ì½Ö‘¿àtŸõ„uˆbä ÈX›ý¶$AØÊ›kd`_³Ï5s¸¸#V,zˆ#áØÓ?ëcZË^q”ÔœËd«|©dÝ D`­'tˆ?J„±Kb`fâ¡OÊe�þPgÚÐ-JiÒªã$'®½6ÝOr�ϰý‰ñyMö³�ô'‚ેi/Pùø”¬éÃtµ¢¾é˜öâ“[ô’%�É<>W�‹&ܸw{á§Xaïë&6Ö 1R|qz9©r}€DSú¨÷ãO‚ …(_©o2åŸ!».jJsH쟂Ԙ}Ú7Œd¬1ýÃÜó6&oIcƒ¨MªbME)¾´³�sçþQldȵ5T>§øˆv@ýÌÿð�Nþð vÖÍÜïã§x͆ñgà!dÑy.Nê{šëSí äÛÌ}OØ\þ˜CÍá ­rã|÷š{!´>·1°ÁÙÉ£þÞe×ú¨Ð¨n>ô²ÀÆÕVVVVVVVîú ð]Ø]æ pU`U`U`Uàn­ÀÙÙƒ÷œ¼æ·¾Åþ ~ÊðÙ¸ެ?ë½�ý�næ«O}ø|~~†Õ7–õmŠ£Fð�&g6÷Ï�ƒ'¾ŽBLÀ¦p]'óLõysÿb¬ßÊ�'Ø{ Œ}Ú‡XóoÆ4šŽ3å?JýCñ ÕOy*Í�oi>¸ ÿkÏ�o°Ó$ô+dçáe‡¾åž±5{ÄÔ ¹E:Å1{á§ŸÉr6ÿ)kƒÁòÀ«~ˆWqKÖÌ9ì °WýüÛHA»ñµ! `È•oïÓ$ éwívüo6KŽƒ™[ñލ�Yø÷/ ÛX¹¥½ ì›ã¾ÞçÖ¯èÇÕšƒ‹Ò'.;•ù4ªC´`�ù„§ÄÄÊO%"}õ�¯â§½üB®lÊ#Iu@G3ôÿŠÞ /Ü€åcd¬béñoq�0&Ôh¯Ñ—ø.?y„$§ì»‡ò§A«ÜdÁ¹ì …DÚ}¡«/œÉð˜t…ïÜ¿vXdop“骈ßö_†3PR‹�ûµ�õ[–•c"7„½ã1†Ž #ù19šÇ‚�Ëíâ ð ztò�Š™š&ÁËÜh�ƒ+hÁ%0.ìrK´ímßZ­¹~:V7®1Ì”¯¨fåP{øÞˆ•¤b•µö˜ê;_qôÄpè±"¦ÚŸ*ù´s+ßòS¶!~“ xE!™zrÍñB«çËÑÿ1ߥ½0¦s„+j¢è0ïãÇËTsE¦ìùkéá ­â'±:üÕ#§Å–ƒr\ÅÑy!?lSþG ×Z–/Øzƒ=#†Tµ«€ŒÇ€J¤?f 10Ѽ á˃ 2Ÿ[à ‚xÜûc¦õ °ûÖx¯7’xþÉÇ"5£ˆ'�P)8Ûdz¿Õ1i|~é¶…ˆ×O¬Ó²*̱€Q×÷ ´QCöžÆq•£A8M Ã'@Ês3˜%cýY>®s}©z"?0�âòøÍú#M¡ñ�Uí&È£"|ŒðÔNž)7ËüÄ¡ô+¯ý¨¹ÿ•Ï{Á¥wÞ÷4Á Vúê!Ûmª?”=-à®Ñ9Â{¯¿ã‘'½ù_ûë?ÿõ>ó…ï<½Ô«««««wu¾ëì|…½DÞþK#OÔð¥uJéõñø’[ÉOï1J£Q/F�r�9O¹ ø‹kÐ0*ÇÌ7@ìÖ0ZÏzôŸoE�ZïoáFw\äýùmäÞÇGŒP:©2ÝGSz„wÌp€š âf®=äl-6…Õ{Áv{0ï4b*Öº"àûÚ8ƒ]òý.lìŸ,vØ'‘3L²CSîs:°±§l½<úE@˜ŽòÚ’áuü…?%h½ïõ,€ X´mL²¹`œw óDÂYkU Ó¸ðÓºСLMúI|ñéA—i¬þää ÿó«>ã·üß~áÅ},äªÀªÀÝXÜ{¸çÊv�oÞUÀßÑô}xˆ!Ò=#}1¾pqP­t�c¾ÑæIf2Ã/lt�ûUpl2÷s›nýCÑ–LâUi5_{^ @>�åØ^£ð˃wøüÙçãm~ï=óä#¿üoŸ\¾ÿIYrÖ@Ãý\´~x#·äXKB|\KF{’Aä¾gÌÆW°°×þA/ÿPúÖ2#?€dýàÔjâÆd¤mŽŒHûE&{ý€éÉ1�Æ�8{“WÆMHjñw‹qL{�^Äæ“u2Ámú÷ü§øÇÜÌ»üx [ÿfõÞøZ¸­ÖÌ£%/H-W$jc:Gþj�×Àú½ý—¡Î�1Ê}�˜¨@ïAÄÜ=&ZÇn!£Óóyäbû‡¼‘X[¿Ü¿ Kã³ÿí¸�À í�gؘnXO8Ž&y­Ÿ|2—âUœf(Ö‡ôpl—!ç±Uö Àzr]ú Bóúsßó¿œüÞ«�óîÉXqdŽmÃÒŠJ�'dµ8’#eÁìáó¨ÿ¶w=BÚŸë0´Œ™±ºÌ>gºãCƒ'§ozèå/~–ó¬ËªÀªÀªÀªÀªÀªÀªÀ]^¼[mU`U`U`U`UཪÀÙÙ^>yÍ~£ýõÿ ÿ,7ÙtÛÀzýñ­W}ÁóBŸ–Û'êøv…˜äúd?}í à?š>ðF�¦ÆgÿŠ�¨¸ÊúsšøÖüûü<ƒ}ÃûYŒÝ˜'ßž¿ñy9h<øìù5ÿÂvµd³½Çcþ‚�O·?4__ïCØA/Eîrëk¬`›b˛܇0>§9eøÂ¡'ë6  ÷MßCRΩÿ¢õ:¦² “ÔÐ8òqÓ�âð(üËlŸYzlá7¾yï9Ýð‡ÿ=ì SýM(w©—Àúsë˜F>(ïÛTÅuxa7ùé™eL IžGŸ’*­}_Ká1:Ä5êFÎth°s@3æ~U†vº2Ï×1,§Àv¬$¬nú²UN!˜:êñŒ�ÎÂ*:‘1Ïc¾b>ÿÀ1Ës³Ç&^ÕðûdÞ&¬dx:šÛC8ålÓÄŠKÏs°è "¦8HTڗΑö†q=ÈñŸ1Nþj¡É:Π^#…vÉ.³=í‡ëíhi¡©öŒ«@Lûè1‡º5Çø¼µn¦èþý¹»ǰ8 (ÌÄ…œ;Zá…u'S¨zùH2Ôuä"�´¥“„=éã§U¥1Ž˜-_ÏûväRîÅŸêq Í!.Z\N´âÙú%bÿy“ºâ)®:ÀEöâóƒz>oªÊÅ' ë.ôa®ò×s„´r ëD Œ÷Zù_G)Ž’•é´Çýñ[@v~}`{ßf¿Tàé—Ï1|®‰êðàXÛ•ïõ÷ 4‡œºªù°˜=|ñÃߎk5éþ nsÖVû¼ï¹�ÿ‚{zióÙCÆ&¸å èhÞ`À×�p1<×�°�ÙäËã·bÅÁ½^‡cѾÿb'ªï!G�‰þ¤$ÇäÂôkãȃXªîyÛSŸ|ïO~úg\ùí§?Kò õàE›8)¼Ø5s ®üóΞ®n<ðÖŸ¾þQ¯ùê¯ÿ¼Ïþù‹±-ÔªÀªÀªÀªÀªÀÝQ�ï>{ðãoœÜü çEã/Ñvªg<(¸µÒKn½èî¼Þ§™^˜GLž)2²:¾ccƒAÇviÐIZf釖J³�~¥ïïg{ŠV¸y.9{i÷}ÙÝB‘v€“‹³9Þê�¡J&kyšç’óTê§S]¡‰p7 Àv )>S36 ìŸß—€Mý\(&õЪme³s´æ�‚WÕßÔ—l,³ÞO–cEèŸ2Å‚_º¬]ØÍ‡ò™ßÏÀŸÞ¤Æºñ—!ÿ“n•‡v³Í=�ø�PÄ)™ú;&À­Ww–QÍï¼ôwÞsßÏ}Í˾íΖåªÀªÀÝT�S{®¿çêûó¦PÞœÀ� Ý«ˆ›ètqß_‡W²wÀh¸Š/׳Ѽ݉áà h<�aöÈ+›>9m"ûÞ“‚v°Gðå?¨SHšG_~Ó›i8åÍ›�Øñß>Y­)*ðÀs?úä#þö íÿìð²W¾Žg@«‚«®ãnõZqôÐj_Ñ^ÚPnô.Ï‹Ðê©"Ún¤´Æ`ÀN´o¸ï&Àè6•ç!ÿ°µvHM-ô}ß›T>Ã^ 8ŒL®±WTPIÄíVò\2ôÞÄÓa}”X輓L½ �ýà‚áÒýë^¶Çq þË*Åà“ˆ…9)0F3QÄ”‡†²¤ƒIM8–ècñy(„žOé,ëÉbÌ` "þ¨ä{ØIæû‹ïTˆtÛr/™ Q ¥,ü@™û´ž9G,¦s= ­õ1=X'{¢/~|Š ‘tE¸’,aæÆÇèÝ¥Œ0ÑX}ÉT—Á°$žÓ´ÓØ«·u52…~¿åYÅÜÇ{¤%“�ÄÄžK7ÇXMfê!רúâªñFf¼~Ø÷øœ.WÛ‹Øœ9@2¢{]~áûÿÉÉo¿â—rã)õ°ÀM,GÞ)8º�aå1¶¦Ð04¹¿o‘Ìz÷›¹»Ex/VÔBÆ…Ié\‘‘ºªD˜š]­]Löèµ·Åè6»ÓÓŸxøe/þÌÛ´ZðU�U�U�U�U�U�U�ǤöhµU�U�U�U�U�÷¾öýéÉë¾êëíäÁ‡�lüCÝÿšÏƒ‚Bø§Úšè�±˜ý3f£¿­þÓ¾Lþw_ÿûœðs�ÚoFÌÙ{0³ò@n²iðgÜiÚFÞù�ˆƒ«Ç QŸ‡õøM‡rÐñÝqù];¬ùN.µO�?°�›7}Tëa/»ü6 ŒƒóBõ ìžÏ!økùnð;<ƒ½ô9ì�ÎìD«x•âà©mò=B™}M¦­p¥‘M·Wl¨¿â+ íä=è51œ¾ˆ„þÂv²où+NWMþïn¬âªžÖЇÄå©Hð[q Ð2Q``Õ˜7/%£-Lé÷¨˜*vøàa6ðˆáxe™ÅñƒÅD_cÌ�UÜŠk‹¡­°§äè+WÝt†ô0—tåx4ÅF|-ˆ^ɇ«ìpÀˆ³=_â2H¢ˆ“=5¸îÙ—Öðöž�ƒ5ñ±¯J°Ïã�ñ·ò``Í:=Ý¡šÙ üô �C{¾þfÏzf‰ØZ¤ !'„� rèÄÃx°a`W�=òt‘yöË6iö€£‰J�_¹S�þÁ¯0jd’ôÙ¹èŸ1…¡ø¢w]ÊØ™q�6ÿ¨™è÷ð0ä˜LÇ=•é„�2¢ÿýÇ ¼XnöG:ßà»=¦ÜÀ.£^Rôàñ`íZ_¼ì�GÆ)zÆ£z+J"FÛ’áÕ^®Ê l�[ÿÔ×~£—ºŽ<[ûBî×K‰‡ø~P‘ˆÎ£ñ;¤å_|Â@£1í‰Ý_Uˆêõ öå�,’±/múp† ýºSçž¾’ )4›wz qåc]û€Gêzþ;ëʸ�Ì È.=þ¦Þ #®”�¾ú�¦ã‡É6°ø•Mš}øêùÕ¸pcH¬ßjµøËžÂ>Ïà9@€Qï[ödêµT^üÖm½îÉZe×¼#dïwâHË-^kºÅþ¸x<üÕÀØs”?4ªÚÿþüL8·‚[ K6ówóÊ¥'ÿô§<ïž7<ëy–ói† *…§y‚�ðZ¦­/¤Ël¢<{ÌÙ½ïú­Gžòkßòœÿô¾÷…§§x ³ÚªÀªÀªÀªÀªÀ][�ï:{ðËì  }ƒ¾7Ø©—MÎ) txy-ŒtzÑÕ|î�èE�: (ŽC¡·õª«p5—¹Gœ“d.6ð÷]áßß[%ê¼Á‘¼`*'ˆSy¤ì\i8¢%ö?þ©’HÀ=7`å( u‘ú�Y =FÈçfz+ câ߉úûHŪXÄ ]c>6ùè­Yä%˜;2Y'ïã2´Q)X¼å‡T©ËŠ [NÛ�¿*Èãµ,vñýÉ Ÿ±´ZbÅŸsÝóGéÐötÔœs�Hb-¢‚4V`çPݱºj>R’w0hÜ�?ÿwüEïyë»>†²u]XxnÁð£Ò¸Gç2 Øüs���‡^ê^‘ÉjÓ°O‘î&Òœúï�Œ±z 0Vë÷º§#ì¢Odä„6�êÀ€8æ¾ûb¬qØ!œAãÆ#'×®¯Ãƒsí0ÆŸûÌ“gþûŸ*­­jXXFí-—j£çÊq½|ÝÜ í«XZíí?õôÔüÛÊc¦vÛþcߊ±xboYÜÚ;Š)ôD]'#ë#üÚÏÍÞ„Ô›³Š“Æ·ç¿Eù2‚Á¿¦âGtݯ–Æ�§ôxÒyý}:0+å‚°/5Fhðo¶é>Tk=¶Õwÿ¹'`­ò+ÿ=hÒ�ûuPƒ=ƒ û¶~»1Í DÄZÔÆí{$x\M¡ù‰ÚPhר)è2)"”·z@0.¢†([ú‡Ä0²SïùjÜ/ã¥Q(äŽYãñ$¶–¾³µ–ª§áB]TàRd =炉À½«nêŒ@#º¨d( x õaíIÆ[‚FøÎ«œPˆŒÏFªâUK½Q*ŸpîñyÞ­6ro=±¬#­#±HÐ핬õôWƒOåÛ¡ô‚PŽ+X ýðµÞ—±´'rЬ¹WÏÔ±>¨úw,ëྼV§'¿üƒ?tò–Ÿz…ÂËÞKaÀM¼·s�š©ÀÁ êzâú´8� üdMà!GŸ{b¨4l±lÂ:…¹Í0Gƒ$Æ„¸4/ÿ£�þANoopúO~ù‹ÿÖíÙ,ôªÀªÀªÀªÀªÀªÀªÀcS½;zl¼/¯««««�» œ½æ+ÿžýÑý&¦¿æmÖþׇ¦ç'ŸÌûç±6ö/ì[âóíÿ>ÏÍÏlÁµc½yUìŽ0>ÖÌ׿ðCøw3qá™ãŒ—ãÞFÞÇÐMÝ×`qáDw8Ô÷xÍo¯T{5è&ò/™ðJAs$·ªãð-Ùóò—¾Å•ßøU{}¯qèWÚC`üWà4Ç4cUè§–¼�Çz£Tú4“"Fª‡¹aµ>þÍb›#µc*g(5Ne­kæßt»CÅ)ˆ5ìÂgÞüƒÒÀó7¢³0ƒqM2ÿð¿ë«à5 ÿþxSþÆÑô¼*Ón- ™ádÒ°gP𢛊¸aI ¿lO†í•Þ·I)bXD„a¬hSÞû!BW_²VÌd¹„ ‡ÞU<ÄBÈ_½“—Žžc¦ŽÈc‡–Š£b�?I4çBõÛàBK�J'ûS�U~å òƒãØ/W©èå_V+®-$CÃþ4cíèÄE\lP„eŠÔÅÜ÷wØ;Òøð´…†N°LK†Ã�;ÿµ(�ÑÇërò�4½~áéÛˆãñ5> Œ×Çp�ã¬2¦ó_&0ç?š�Ù%›§Èá§5rAp(~‚“#ícÀÄ響nZÅCø÷¸liÊê¾S MâÜPÚ¤nx]æclðθf¿´/i�Š lâ˜c-läø’‹�qŠ�cìm}!sÏÖ£\q“w¨¹‰TjÇ+y„y€—ê%ŸB“ì˜É¡ÝU/ZŠo®_ñÎyJƒ:ÑWÕ ‘Rª¨…g_þJN$ë>çY¨É¹Ä8æßŸ?˲r™Ÿ¿8¯* �+whürÕ s\;(Ex‚_=°]+?ñ´a§çÌÜý±ºÞÂ�ÛXŠe§Wý©búð2}ð«1z­SÖq÷8Z­(f\|Íàni�`s4)¿øË¡�;}Qç 2/þº Ê¢}jóåôÑÈë˜IrÞuÂ"~™_�Ñï´±þ@†æu¶‰¿Ý„@ ’›¯5VÏty"à­¹{LlP!t-PšŸœÜûêç~äý¯üøÏ8¹vÏÐ�ÀG� ·×ùö7¼]Ö žgëgŸg÷Þ|äÆ}oùá[Ÿóê¿ó÷Ÿý¹¿›ÕVVVVVî– üOg~̵“›±âáaŸzÝ-MmõõzÜq5> Q¨ü×Ý€´RQ$5òóFk?w´{Àiß/Þ/Õ{(b\¶ù•ëís—>JáW=JzWØÇûJý½×ÊWn�ºŠ˜zý`â�$ƒ¾@l36rUÊJ_ýèg.�Pñ+&%€¾µ9€¦‡û¾´¥:»ËTøèqHðfl*ÇÊïèä�næë§:�v'~ß½*‘.ÛŒgæhî”Ãa¢÷ª›s9TÀ=ÜNîçÄ¢å;–ê7þãW}Ú[z㜂5XXxÜTàêÕìsýÿÕÁûK_÷3t/ƒ·,ì@;‘7�¿êÎ"ñ޵*[ÜEÈÏæ‚ 6ôÃÍx0O³î¿äÐ;$â&�*:JyƒºãmðïìŠñÌyðÚõw'xjO/_>ùȯøONîÿˆ²×Úª‡’‡8lurƒØšÄžâÊqM�¨ €·æëã>7{ò£«üvßpÍÞç‡ü‹¨õòã÷a!7'ýžlƒjû=ý• xþÉ ÊN2�çéÓÞ›Æ%ûO� �v^/ Pá_Ñ™Üëdb@Ø\ÂaôkÁ£–i<Åà…mòoÆšü‡¿ \þ GK^+ÇæŸ>Žqƒ‹%7$çèÓD—sƒ8èÈ)ソ)÷êŸÔ:â¬*><‡ù®}EÆjO0šÅåøˆ%Ê•íQ�Χ6poŸá¦bpŸ6ìƒ[¾Ôj4ÅÉ]M®µt™‹´ÔCh@w‚Ï‹ù»!âsHÈi¯èM˜�±i]œ½Jî¹ €pïæ1ÞúSÜÕ«´‚¨m¤)™� dƒÞ •ÕÏà]Îp+0Ú™½ý��CCDN…ŠHÄ­D  uS[pÁ0͇µ ƒøä‰½r)yaJüÊã`OYóo‚×þðÿyò懂`¬a¹vYÕb(UXÀæhS0‰ì�™µœ:QLÜ¿�} á¿5É"A7K5íÝ| ¦0_O‹Ék1Ýé/ ž^:ýއ~ñ×¥û5XXXXXXX¸‹+0¾oº‹]¡­ ¬ ¬ ¬ ¼ïTàìu_ùŸÛ·8Ÿçë€^qð-I�/’’žk6þ�Pë~2[äóF�ëó`ÿ ø€=ïLquGiîÃüëÂxË¢àb<°úf©j6§)yúT2ÁãÜÆ¥o³@ìµ°.4†<[‹³Ç&±lðË!sÎXïŒE„2Ô|¯�`œû"xp hͧb’Ûá“ zoá?Ç!>Ôy]�?"ë`ùt`Wp,±ÛCx­7D&{Mù7�ó—sËQÃäp'ç½}’x àS�…O߸òÐ`øìö&ŠÓbÌoW‹Gröç`š… 1ZŸ¿ÊbK¾�“dÓ _–�ü±/ù!.â”gá!¯ú`FÝ6_èd_8ŒÔFÐb+gËÇqûýd&Öfö¢Ì%trX2ƒî3ìGÿ6ëWòÆ>|ö§œ. "†à gñ‹MuÈ÷’ �Ƕæ·ðº¡_ž@�V|Ré< çnÌÆÍS>“UžˆÕ ê5+m 7÷ß‚ºfÞ|L6³Ë �)Ú|@\)~Zãª&NÍk_ʆþGܸ§G�˜úÓ"®•†KÓç×èzÆv1ßÀ“‹ñcÞ[å)\×bÜíŽ?ísmãï*Ï.UŽô-L­7°cþ�‡qµ‹?v>+FôÙóìzøWµ‹¿æ…B•Ð㑺ÙJ bÞæ)�{ó÷üfãAW=æ¬.&ÎÇ ÑTÏzÍÉŽ¿¤5?n‚LHŒ{=÷Ôvp*™õ¤�_jŒPÜ"Ç< Mv¬¾lùƒ\(ôÑœ/Ö‰N¥É^aÁ¯‹ýý@aíÛÆWe¨ÿè“û§üE:šëŒo?ŒsF`WÙ¯ýÖ>õ�ó©/¸ô{Oùй“±¿®™¡ç»ãLÀ@·ìËg7Þï÷~éú½þï}ý ŸÿÐ�IJlVVVVVþ(+ð?ž}רï? œø]4üŽ_{éJW;/k¦Û{=_ëE07 — êÝD¿ä†žm8ºä&qe° €îWÑÊ»^–‰Á{ 4Þ?b!òŒ4&ª_a^³ º{�7¤â`�×0ñfÛÿ�„¢Þ¢b6ÇâG½¬Vöåõ<ãåõ;àk|´0õ ž]�¢ ÷~b¶©j±ÕŒ’Xp�¡]B­-!ôh³ÈTÜ1ôƒ_ Dóƒ~ÞûtS"÷fÐÚ§q0Ðá-ææ‡LïÍÕÈòô,ÆÆ5Ò¸].}È%ó©&s%dhrÀÙ�]{öÆ’¡GËŒ±ä®Ü½hi¡Œ‡„ãº\†]&¬zÙ£�Ûdñ·lñÎX஽íÑ{^ñU?öíf¸€aµU�U�ÇKNíuäž+ï—éðP¦v3Ã?•nX¯¯Õû½b‡ÅÖý³UâëÞIØ÷N¸¼aUäîR÷Q$†­ÖCŒ†/É£ÕA†®£‰†‹¬!œ™®ûìjhðýÆ»ì×ß]Ê5ò Ü÷ázò¬}É ¢iù8Ö~ñ ‹ë‰E°ÿ\lH½ä±\µÞ€‰«/œIÃЭ)y¸%4{þMå~[4ZúocßàA3þîÏEv ­Û{r�Íü€ƒA°.ÿ>iùw/žgØ„ý¹þ3:3ö@ÍÐ F¯é?ÄYˆˆÁkB7·13¦}úG<tz‡Ð•aÓÆý{~ÕÖoÇ?Õ¬…Òüw{[+–yKÕ5Ã'6ì}›Óká\Š 6Æ)Ú¨YŸ{üÍ?÷¢€Í;b~ –²¯ú±`ß^“õÀȾö¥1 XÞ–sïø=2+gñCÅú›d"Pý¼.©nõõXÂÈéƒ "kä%¾«¡£cÂÜÐö/¸˜`æ¯Õ‡z4qŽñ2Æ¿å¯Z2ÖV&'ÊøM¡T¹&§‡Ú9a2Å�œì?�Ûµ\3À.`Þòý¯÷ÆÄ] N�ÁŽFÿîÌçŠÏ'™“#‡8K=G«þ^'ƒh/Íuzý�>|òk/}y•Xû§¨| Ð"$åÏzŽÑBÃVòÚ[ž Ô¦¬:ØŽÕd¨ÊHj€)Q³ä1OsÓª6YþÏN½ö‡ò~[½Õô«zÙ|Ïm-ðªÀªÀªÀªÀªÀªÀªÀcT�þžé1 a¹]XXXxz½h‹�iý³aû7Š/bg­¹½Íý3ä{¼ÊdxU ÿNµc'Î~Ad ×�âÌcÄ-°Šo¯'ЮG|:¿qå§ÙA=øJ¢¦œbUœ½O³ð¿©_.6ÈX[²Tý›�Jߌ�ÖO¹*¹f§á 2:xâúCõ—±õƒ}ÌS-ÿ!è±&¦àO .ÇxZëY½;Ÿü+Vô»ÍüûÅÈ[á8\"Ø5¦°sÏkuÄŒ*sØkîò€ßaOîOÙHñ3H¦Ç™¨û_¼£®'¹}”n#.|ñlP¹Ñ£–sƯñž¾tÀâ ûúM±‘kô=êÄA{Îöâ®zò¶4¨10@ìûF‡00Þ6ñ”øÎ*ÿÇÁ~¿Þ²/Œ×žu`€Qô}$ŵáÑów¬×©ø, <|†Ö g8×wÀxü0�Œ ß`åwæ_4å• æX#‡-šû�?ËÓüúþ¨­�ÉrÝ܆öSǵÓ;#9©sJØÃ¬ïà¯ÛÃtnÍ¿TŠMî’O÷ÏIéÊ¿`âѼ°’T�lõÂ!3a!›ð]í�âñŸQ¿CX°A§/Ç’�Žq­çJÌŽq�ú¶(PDS|#Ï>–˜mÍA%ñ¢Çóž2å}¶7Æó[ÅÕýBËúC//aÒ:=ŽùgƒÆ�ºOU­·bÛZ+Û²|m‚Uä…Ÿ}íùˆ‡œ©Ì®Œ»P|ÏãÞbMëÐà.EÍ×&þCø9àjýÚç‹úüÑûbköC‰P˜q<>67ùÈ ÷N?ºà³QÍ�ö­h¹ù§Â|ÝiÑ×ë‡\åní¨CneÔ±æK™¥\ûÕçcÊW!>ŸÚÉö3¡™ýáõ„Ï‚ùšfܽb£¯Gb�×ã…`lJ#³‰÷ã£÷^}òO}ê§Üóæû8û`ù I=ú‹VK⽉…AŸm 6Åç Îî{ä÷y¿7ÿ£ûÿÒ«¾ýï~ø ßs~éWVVVVþ(+ðÝgßülû•ÁÏÓ«tçΗTjLýÞËèÌ0aâuRu& Ç•ð¯#Mä�kže2­Æ½À“?ÓémøuàÎÃ0¨ÞÊbŽ^rØm‘—À‹ÔÌľÕö�qâReL÷¾9𠺩4ÍM³ñnqa½Äjrœ,ð1ÅÌ}ZßÇ2¯¾k1FKrN÷® ±t0P29N;úÐö@D8ˆC�h’oúàãáA›ìñöðÓß{3¡õx F-—æ·MŸf¹7¾mÂfÐâÍu‹¸sN¸¤˜õq#ó¡tõ%B�Ëþ6áözè…ÇxnŠ^òy¹þ–¦÷ÿ‹ÿÍËÿ³÷¼å�×õk¼*°*ðøªÀ•ËO:¹|徸c¹ÕiÞuê÷; ¶~»Æ¡ú{ÜW5¬±?pÖµæ–mŽ¡dèÑtç�³Š š¯ @·oCN躯2`fÿôéÖ ¾°_<.=¹výmöÿUp “ÕZ>âK¾èäý?öÙ¾.úHÖ«§¥öÚÀOtðA½SZ2SêЇ|”#·¤y¬™\Îþ�ÞÖtØGÎÚ€EéØîë¶ýkÏ÷® ÒëŠ슨«)ï*_`oz¼†�„�e=i¦´ÇØpi–u œp†k·w?$mD�5S÷¼ÈãÂþéȽ1Ààt&Ç+Yûúõr•œöÌ– òyÿëüV ®o˜@å‹£ÃRáß2ö-) Zöð�ææùµ-@WaAxÌDQƒÈ3‰újª“ƒÝ˜Ÿâ ‡`æ‘?ò³f—а„�ÅeÀP™ØO;$.¾OŒG=­Aq¹Hå ºð.ÑÔ Dßÿ’QãêŒO±y/r�·»×™¿ü¨§Î±¾ðD÷øUG–-òôz«à P]=�àEg 0ÏOuRß‚qˆà€?©3>ÙÀbóïžÐwEãèK²‰±ÛÔ¸¬E Ƹ¹©šÇ6+³a4rȾ `Q±�JBŸüuAÈÇÉ>ðŒ¿{3´j´W®å�z�¾÷ìÅ#à«£‡3_¡×x€BZÆ$Ÿ˜Å/" �=ì{†©È¹8­ø+ßš�Ò—Töª„4Äny¨S@¬ø Ö¯gùÚØðb2<}y¾½Äy`€Ž¥…ÉêK�ƒ>7–q ÄVþ‚dãß8kïîç90†Î.øR¥OëjâLɱÀ³9GØ×ó7Öºµ •LôŽpI‹k<$£°cšVMŒÀx-ÑÚî[LôG�Þâ7³x@Ræ�Z碄œ{Íl²›_�‚§ûnJ÷ OQs)ÎŽ”?þ&4äÜÇ’ƒ‡ºT‰b+�΄¿òUœª2ОˆU6{ù«Þ ì:ÇȃٶUL]W~G>ì1Iä¿ìö¹ gü²¬ì•gqp„Zi�I'z•â‡q�KHô”³æU½ðFž%ÆÞ:J2­Š|‡‰H¤¤ügLe·×“ŸÏ¨H̺9\·G!™ÇñfüRö˜H¶‰ëÃNÛ/¿ÞꦬµnÍÔé:c�k—Wí˘o„Ÿó¨ÇàëÐÄëO‚[öèµÔ‡»a£¸Ô‹*ŸÿcŽôû½‚íä‘ÓÑCƒU ñæv AÕ_‡¡˜ü9VþÚŠLùÈi5Ûã1DEÖË$}y‘Ig×û~áãŸs﫞óüÓëWž”BàõgóÃÛÆ%¹¿>®ö”MÒŒ­»£vùìÆõ~óåïü„_ùêoù¬ÿàuwıŒVVVVVn£ßyöàüé2Ù¾�À *Z±£d¼ Rƒû­÷C‚úu·Ñ>fyª+>õóO»£_ýXï'Loÿi¾K‘Bp�“§«-(ôh2álç @k¢O{{¿iÁõ÷Ñ�RÖ‚7¦(°Å‚š¡¡V»@1ŠMòè“Eá±øýêâOj¯_gQ<’MŒmzÀg"zШ«%à¿™‡Cmh9>|8°c‘núư¡çj¤Ú~sÃA4—M€‘€ä½¿�Gf l«¿�q€ƒVl¶“.âœÕÓÜË'6›¨|²ö2Û¤—GË¡)’îÒy}?öø;RcGFd’�‰�¬nÝù/2îloþÁ_úä·¾ôõxÎ\mU`Uàq]�Ó“{®>`ŸÙspÜXÒ—×qû0ï5ÙM¿/Ðdù¥û¸ýÐ"ô’ÕÝ ÝYà½XØçM-7 ~ôoX¿ ÿ»Þdìaˆµô˜Ó¯dŽ0YP { öâ­‡ØùuÐï%pxðÖ­4XW¯À<ÿSN>ä¯~®�­¾V`Ô‘…Ž�ËlmL,¾Æ!S½mš ÈŠãýæšX<÷¡…T »þéFŒÝ¿ÆîßJN�§þ�òÌý+3ð�Ôà ¡|bª1ý{\Pv‡ÝIÆÇŒsÖMåÁ¢È§ËñØS̆ͱ[Ù%쵘ÌQD­BANEþó®ÿð 4÷÷­k,Ÿ�« þÍs g¢½K,Ìôo:Éä3òøac§:pqŸ†#Ÿž‡X“ä4Û�€4f”ùbd` ’õN9ùÐ-瘬Áp9¦¹çãC>­G\hŽÍ¾¢e|5 Ð¨÷Ü)]…\õU_Ö`1žtÅxˆ‡`ŒƒÊ»;EÌSÄVq1T®e‚ â(ùt÷ÜóÀ(Fõ’¹½ÛÀ­TJ—šXñ9Ò.гÑFzÉÊÞ#3qì¿ ð—*³t{£ÌXÆk¤ýÇ5¢Òw„Ë¢ȃa¹ßš@ˆV±TœÔàê¨P¸0?(Šþ])Ã0 Ö&1fŽÿ ÿòå'¯ÿÿ¹ÝüØÅüË$Þ\g#)¬÷:yp1 ­i¦«‡“Çs#HÅ+ÍÕÏrÌUÀ)^˜ É�‡§Ë1üÛû�ko§Ám^O/Ÿ~ÒC½øçoÓlÁWVVVVVV“ è=Òcâ|9]XXXxüWÀ~qð/ÛG¼…™â£Öþ‘é¡ü çŸÇG³úüöÜåþg¾�âŽAº ®½¹ê&÷ã”ïÍÿnœG¸{ í#oÅ´yµŽ;Ò{¯ü»0x’·ëæ±|*¨¦—½Rá�¢º#hÆ) 8˜úÁ•aåg‚m§‘«Á�ö“_Å¥²©—�÷“M׉�Ù\¦ ÔÁO\{ÓcgkxÅšº>PàèѺÿàÐã¦ÓÜ®À Ð|qWC–n̯nºIŽÞÛÄ#ñÜ;`½´sÔÝ‚ñ/¤›@)¸nâ9ZÇ j²šIc§“l‹ÝãÙ+`Ü[ xñìc©Ï¢›ýÏ«ºâÂl(Ȥƒ�Ï4fßyä·rV”ÂV/®‹øÕ¶Â! DÝmô�}ŠÌMRÙcÞ9¤ßÖ_ó!×Öï¾réQ&fbU�Ñ÷!_3Ûç:$€ý‹_Fòæ{YìÑ­¾ •L#/;Ž6pÂZ4†Kžá1cµŽ~ž'Ïø3½¸ .ÒcncÏk�…_ÈÐÜ&ö’ù½äùSÕ—/y ôo„M>“+r6XwKF:íëÆ�yp0¼V&ð¼R��X‹K�ˆL_ƒ†-¡Ç½ fÅ•æ&+; èSúQ=›x„‡´°£ÿã\ýñ+dç ‡Ñ�u‘7Æ 5bbÆx,³ Óì$¯Çeª†�x ”ͼ>2 ~¿æªÈˆÅ¬â—}ù’T{ÇA{Íúᯪ€¬sÉ¸Ø Q4Ò†*4zÖTý�VfûÏŸeÏ}”=Ò—)T43Kùœ59÷R˜½’“Iüá�±?¯1ª�ûØMɹ;P°Öû“�õíâ!äúñ8º@ܳM(£GëáûúŸã‹Åó—Uxüw<ÿÛóàê¦ÐÞn ¯¿Ùfý-3®(•©³üéæ">{Ô Ÿñ›/�“·ôøA]Ë>C5¨×}(ºá0}íŸðeê”AoÿÀ¬0êyFSÎ-U"C/ÐŒ  dc»úúŒ'ÿ›Oú³§ï¸ÿÒàuÍZ/+½ÖuÖôÕÉíöÊ%â?{ÊÛßxýéoü�þÍçýožž†ôvI~U`U`U`U`U`¿ßuöàGÙoÁ|þø¦Yï»ý!yaü€ ÁúAAjü¢`šÆ©ƒ«à»Þ/Ìc¾‹0½½bnß+¹é� y÷•²é×Û”þ.xâ™^×ùöÉÞgZ€ã{Ìýœ¶/üçÕA)À)–/ëcz0ÄÛÛÌç9壽°û}ÔѶIRnWU]½ÖWsôs+÷Ÿ ZlH˜Å¯ò̆žŸ66l<˜)ÿcîžìŒZ\8†c@Ä¢|Õ�ø.å^˜ôÐãG½šË ä{cÉÔ§½¡µëjñ�zßh79¹ü³_þ#ßaôüQ.ÚûFò+ÊU�'`N/]9¹çÊž¹1ßïmèGÜЗÚó¦�ÝG0™ÐõÃ} â<¾¸o7PxHa.®î8¨§3Øòjò'‰æê�ÇÇ�h<ȹOy%¿ÊC2ôJtc->{<³Cƒ�ø/ýà•g5Tàþß=yæ_ø÷¸^ʨuŽ[õMåkÔKµÕùcMì?Œ{t”µ5 ŽÑ&©Õï–kOÍ=´ÿ&CZ½¥]$ ¹c"þ ù7{Äí>­Hð3øï¹µðÈs»Á?nP]ØÏÈ^«Dÿ@Y,Ή@DÇZw1”…�?þ¨uSnâCïþó�[>‹3h"~>ÞÁÏNÈX+Ú»ûîß �‘1zÉ¢w>G3¶=è(““Ò 9f|*HëÓ¿ÉД�Æ.´Kå( ûZ¿˜G=0󚨶Q#LcYÜ`³7Uׯ¥×& b­Œ@.€žã鲌'h=À‚rÙy-!RcØŠVRàcOzRÜ¢-Ƽé¾Ì>ê0ÇÛçiïî:w÷_ù³|<€¿â§ÃÎ-†’1Y/b³FI <^“09×;FùÓëç“ÿz<9‘™ªK�»hÐ$«ZSNÝÎþWŒ=“¹½û2Ëpéù³p.¬z8;.'oü±uòÚþRÖ#òlA9&7¡RQoZ7éþÌyùÁ(ÃQXÙ“¼ôÁ&Vöç kã*꾋5„�5¼~‡‡O.ÝûÔ‡þ¾?ßêWVVVVVVîæ ´·Aws˜+¶U�U�U�U�÷å œ½þ+ÿÜÉ­ãörˆÎýüÆ£á%ÍÆÃ§ÊñiµëÛ u1.›WÆMP >§ü'¬s SŒf°É±Ù*6¤©qúPîÌIdž;�w°Ù‰uIQ󿉭åpÐ Å9ù=hÓ Ñüy6ߊKfê“_ØþÅ ˜CŒ‡püvV’Ä A£BÔ½w„|ÛDqŽ–;3%€¾5�³ñ5ÕáaÃϱ)•46í[å/¤ÁvàÃã›"Þd»…n%-o™á_uTy4ßÖ\ÜÉ\ £rޏy¥x4ß>OOHQdÉZöRè‘óΑ�ªÄj@žñ° tïßx?V¢áA9©v‡k£xb�Ú9ê†q¸žr“”ž�Dk­}uøùS•eÔ¬cÿ‚±œúcÊAfá�Ђ1Ë_ï©Ù^ÍÞëö…Ò㈻ŠÑ¯h Ù®©«t!Ðfæ‰æ\õRªÇ÷3Y}zÙúÉÏ�¢=7 ˆ¿÷ð�P˜ g �õ~=Q1+´M"bè>öÆÂ™KJ¯mð…Æh¬·A>Ê·éÏ{Mu’ŒM¾‚J<Ϧ¢÷®¬7í¹D±2\q—§²ùÔ}0'Œå2C §�³Möozà Å |iznO—Þþä'Ýÿ“Ÿúü«o}ús`â‡ÑÛ?å ¹'€fJ¦‚‡æÎÚ޳{o¼óúS~ãýœ_üo|Ö_{Û�‘/«U�U�U�U�U�ª€ýÊàÙËÎQ¢×]½¨n WÒ~HRý’ à*X…ÆWÙxsÈj|qÕ»ŠŒz¾üÛ{dSäûáæe¸�À¹Ä óMS|PL|$uEü¦£í}ÖB‡Q›M›ý‹a¤jkD™m˜Ëª÷ÀuvÌÇíE›ÕÑ\ßjzÄ·BùØKŸûË¢öÀ ›à¢q�‡S€Ö{½B&C*{�%­Ê™YÕFOà9ŘÆèÙ•æèU É€éïSñ8Qs¬Ô&Ç­{ ¡•~ v«ûc¶šzl®_§Ä¢H&ÿž€êoBå¯Ä”Œzpè@+8f{ýÒ7¼ì‹ßõ¦·}2Ô«­ ¬ <1*pÕ~uðÒé»!`wü†SÝðƒV†.N˜Éup€_h×�܃å�Þï7Œw2äKRÝ™ˆÚ›Øy¦…Ùü_:LÃûf<˜&Ì·÷.„Œ±Ò»ÆîkÆjSòQ2\MyóÆ{ì—ß1ˆŸÈ“ç~íyrõž‹^µôõ±Âx­ýb“¶®ª™Ö:í?éÔcM —¹¼�»)H«C{ñõ^{²ƒþ= íræ„XÒ¿6Ì!ÿaßýj¼ñß“ P=®¨s³™‹ã`NØ#="Rc¹¼GÎ&öƒEn”N 7žÁ¿aC9qn—8ÁAÿ°èµO �'h­‹ ävb6Œâ\'ŒíŸ�.îß*˜™�×V�9¼n›ÇoaÞ¢ŸÇ`åc7g-œrK7H:·ÆÈ «ªÝr G#»Jrë•ó×>cÏúѸòÑž_G‚* ªo:·±KŽ�G& «�(OaÌß$€ÜL#ä$ é çtðJœ]šÖ߃3Ê¡äÞpÿéƒr÷Ãq„ÇÔÄheîñC¤ý?ëÄ‹< ›ÆÖcˆæ*úå¤×�þ•£¯…A+GØG�Œ¸ÒÙÄiåÎ4fT�Àì…‚c4§ŠþMýë“×þð¿äpì¯ý�Ž�š±Y» :rү̓Ø÷ƒã oûÔ!‡{Škëß Ñ<™Ñ?vUS<æ5Íãñt²Gåïä—�ózù|€xV¿*°*°*°*°*°*°*p·Wï‰V[XXXXøc¯ÀÙë^ôgNÎn~é…ù±öé*>`Õ‡² ÛÝ �M~âíŸÔnü΀‰w_ Ø$‹ùõ/Ê¢Oá48‡vú¤ÝI¯¸À¶È»!‹æ¼ŸÆ·£l@¡ñÆÞüë&p›8ÏÉ=¹·áàX‹ºË�ÛkÒìT¢Ýø”\Ãñ¡öjòy×`[³ë?õµ‰Oü½ï~%ÿ~éõ°k1kxˆÇëˆ5Wñ@IDATŸù”ÿ,Ÿæ¿l$œ°›)ÖÚûÁ§Pfø6è1oâÛ�¹ ÍSÝIê¾bOXQ§‰ FÙÈ!\_µ-^‘ˆëp3¿è/ÆÑ·¤Š¡¯µýÞ[DÞÏlýn9Š ±àÍÍ ÔU®KŽÑg×o¹Æú »�b;ö/a°ùŒÐ”Ir)dwÂbý©bÅ·¸ô…­zܘßp”ÍOáÌ^�Dü®S,½7¨‚0Yqí¬¯ó•ߌ¡îıjçØÀPÎkr¸.ˆœ«Þ¬1δz7"QgŽ‘³ Å•¡zÈÒ³çžTÌ”mýu.`2÷© Ì&‰æìÛÁ%dü ÚúÝç¡cªÇ¤‡ðôµŸ«>$ëϓǸFÝ´© Œ†øÆxª>€0¦~Àz›ÿXwÅëÑ/¹fÀ¡õƒ”àÊØà^¶¾ÇØa1úTl[°½!î²îø��Gñ0«5xl²ÿÅè±ÎEµÍÑu=}‡½,‚a„ÇÝ% §–¿?‡X�6OÆ|Õø(œ,ÃŽ ­Žz+‹ ŸcöæFݧIœÜ›¨ªV#¹G‡ƒ‚ ž¹ óVö’î ëOÀÖçVT£ °*l öëÈ›Ð[óøÍÞ“y ¿1Ûv£=ëu–©„¨f½°@ ðeïûwdŸëÛh6õw²ÜÎc»£´Œ%‹ú˜@oWÏn]:}àg>ñß¹úÚg}òÉ�KW+Ã\”b¸­‘x`4��y%­L×ßÿ·ö‘�~ý×<ø¹öÿ=_ªU�U�U�U�U�Ý |ûÙƒa¯Ðÿ!•õ¸ïëôck~Ç ˜ŸË0N\áÜ��i1^÷ýão­çû ²‚Eº/qŒ¤=Àë¯Á8x´1< 8Âã¥wj“ÍÔŠHðû‹·nª (Nk»µ* IG"×›-Ï> ò/Ie¢9{I{?"j†úEü8pu(ñ2ðå×á?2mjnã¹lîkoâà{¿ÎpÎáf©áx9 �0‘ló¢ˆHÂêUSéûãý¦²BË¿ÇÆ¾[µåÏÇ�ôå�£c÷%eó^õ \= ïýŒÕe˜O¤ú®žeó¼cÿÆ¿ù£¯ýØßø¡W}Åõ¢\X¸‹+pÉn\½òd»cïžòKöö×¹æqÿ�SÉ#¡¸oÂŽ÷²pX¢ð°¤‡µÿýŸuIÄä·PNÚ´�™ëËÿÿн҃e“ úSüœCÛâË1­p½~ýí'7n>Z‚'èè©úN>ì ¿€kµ¬ªZQ4éõ ™Ö *�Ñ÷&sõÄj-Mª›¦Ú,Ö� �mË'9ƒë"þÍî�{¬ƒÿ(Ãèf3ó}ö:D.ƒNÁ'ÖTØ©hÌÐfÊÙ…ˆÏ?e í=þÈÃeÎåJAGýOHr“Ã]z.[ÿˆ1‰›vÆPjï…q‹*ëîkU‘ÊôõX×Ä´ ¥Ì×BûOc¯­;ääê©:ÖdºgˆìŸü‡&Y’‡quðZæú,�ö-é´M¬IF—%°‚Êœ½¼8:83/“vÅ€ÃÀêõg|€FnCaT�?>ü´Ûڪ܇}àÈ.~c·¡óZ_Ò�ÁEèÑ{s‚Br¬Â°üc\1Oææ“ñ�[cõ³ŒLÄу9T(°ÿ°S“L=䣒,H, ä`ë%ã`°›«£ÇœL|üc.=ÆÞÂÆozÙOœ¼æ‡^RéÔ4ÇÁMr¬…“nFâ�ÆäÏÉÆI)Q›# ×Â?¸ØØßK@—;ŠÉУ¹ Öcî‰îr71Ý5{ÏqÛíôôç~Ù‹×ÿ9Ìmn¬ ¬ ¬ ¬ ¬ ¬ 5ÎOº'Ý$˜Äœæ'Ñ»Zz\GI 6jÝè6yéSjõ�õ;6NWºm½”�ÝtÈß„Hgc*Álïß‚5¿�ü›œh¹�6ÃçùA.­±ùÆ!2¿½ƒ<{ J}@<Þiܾæí¸cŧoo°³ÿ �öŠÕôýà}ió ¹t¬Mü[ƒáÎDµ�j 8²Oøßa?_$ÿY�óMFêÁ¤u¾ë˜}'ó>vðènx2€±#m6ûÓ³Å6D¡¦êa>þ2PñuŒìØ×oq^6·U87æï16D¢øÉܯÌ_âGStsž5'®3ŒãÒ3~íÎ^§ÚÛŠŒXy¿�|é�öÿSÍg�ª3EÆU�¨É$V?(­²gQ3ðãOwmN»šb8Cã>T!Äbã[VëS|n�IÈ1Ož&/¦xúf³_½6é ¤?W l=ZóUcî“TaÐügLnŸ(̢ε�\ˆ8š}_ô‹m2G_öÍ÷-çtö¯¸�sph×4òñà'1‡°ùúêÌ:ò¢?~©¹Ê¯äêKÓs­1p=³Â÷˜:‚cņ~Û„/öñVù—­xdQñ‹‹½äêeÏ~ûø£Õ¶�d±G/òì/Œ\¿+2Æ×óíãÉ¡³èwU016{¬zv9aËì0b·VF²½ÃÌ~‚3 ÚàñKß@÷y<—(‰šMšå`'0è*‚ müÒ?g4eö�Éͱ‚©è²€å¥bñÔ܆^}®÷Ïà/(fÑv…R¶¾pN.“ *Iwá5<‚Âó5š?Ÿ6ÖÃà pg@™qºÑáukáôжoÕT?:p/=—Ú?®ÊUÎwì“!~›DmÈ–µiDÕ|u5ÈÊ3 úSÁi/Ý:{×ó_ù‹·>í•¿¿OzíG}Ø}¯øøœ¾çž§Ìtw<—{õAÔ£ïc_1{j¸ò¶g~Ú?ûÌŸþ‡ßdÏ O~÷[¯à¯ÿ÷×?õ—¾çÁ�{áµ;Že® ¬ ¬ ¬ Ç É0õf sí¤RïÎ çoѳ—R.`õŠ=þâØo’“×and±J%2Å_¤FY ¤Ñ"[¦&Œ"€¯[¦³ÞþÛM_>dr°·x Œ€+€VúæÐ(p‚Œº5ï í­ùw1æ ^:ákÎ=%¹—#'imp_rh$t}ܲǤ3:ÒŒ"Ýë+ÿD¸ÂØ¡Q@ŸÛX¤tOãN)½z.R2Zñ*™ú�®9òçŸ=àrm_;'ì:®;êcâpý�Ïÿ˜_yË�¼úÝ·®ß¼¿#ÖxU`Uàñ]�[·®Ÿä >÷äÒ½÷ Œ^»ÌÞJçõ„ ?ê®ý’øi ÇDkïëò© «…‰ ;öçúsçܱ¯�É]âŸuÅ~án©zÜzlÈ¿bf°5ÃcßÛž#¹Ræñ(yÞ[îþ=ïˆ!¥�8M§òÑZ\Q2_Ë8ã!�ãßÔÎçXq…к�mð_bÚø^Š:TÃÇk82ânö°a­÷í}køBÑ(ãp…Y{�à“öýyfðß|¶!èßÍMƒ�Ìs¢Nœ×W,Ê)øÌpðÙˆ ÷ô\ÆYÊ"Ž„‡‚¹¦4êekž†Åáì’︈9‡6Ò�u„iDå‹! p{ä>×M¡„¢öŒ eNØÜG€=1ü²7€¿n=Å_Ñk©ãu¤ñ§=lƒ™#D î·û"Âã�ýÉä^i:X5ÃDãêÍö㦠cF¾ñTLimÊÔw>ú–‡,£ÿh€˜Í/ `^bŸ+tª-/„�Ü!m*?ðâÆ¸DðAoS®“ãqb­J3'�{ò!qðé1cª a M6cšÛÕ‚ÑÞ 9 Îdz¿øÀíâè…\XXXXXXxì+àï¯û0V««««O” œ½áEÏ>¹yó¿óÅG§hñÁ­¾ÊÏU©Ú\ñG|ÿë¿Ìó3[ÿ´¼êU�ÿÓÜÕ“ÿf2 õY0¾Š–×0Q°½‡¼µ´™æó§Ü=N�Íþ�æ÷Bõkø�Û&ŠKé³Ü‘δæ‡cLÉx¯«ƒ8ó› ¦“ßÑ*fZoLU|UͺI¨Ø)Æ hÐf€eL" ßi!®p ê´ïú°Éú…NqwhŽgÿÆq[õK"‰¹Ã¼Î”Çiþý†™õ:åÅ9ÀÕyæZÌ�ËŽÆ‘³ÛÛXµL{‡‘êy´Ž=ûÉÞУÝÞ3ÊC•ñl]2p¨Ñf¶À¼Ç3.{¥5raF{ŒÀ?³C®Æ¼tøAè™yô¯<Å!õå@}A¨}T9w)ÇŒGuÞêGI}9gŽI5RF´S\£TOø{ëÊxò™ÅhèS9;oxŽ¡b­õ€L±Á¯ûÄëÅdè] dă¡óøó䱎þ:ecÃùC=°rÚìÁ‘Ï'Æã�pïº6ÎÏå�K2Ù£§ÿeÅŒrgòX0êç¦�^~ cRa#÷賆È×ZÅ¿ZÉÈ3ì— Ùí�1êÃLJ°ò‰9Q"ÓQ.í³(× ¨õ¯TÈ€(È(“®÷ˆ«¢‘÷ŽàûŒeÞçŒzЏÿ–Ì1ÃN̬0äþ¡™ý»h¸À¿\Ç¸Š °^§nF¬j^Ê1�}n£Zuâ0//ôŸ°iŠ‹v¼V�dC®Ø×qù—¯C|¨�ÿZ]Ä?ª*}ö+ýk•JCõñÖa«æ�)>+ÈMô[u�«ìZ0¸×ØU²\ëð˜óÃjÖ3/ä?ï¿Ê§™¶aðëŒÇ¯ri(­Ù˜5Q?ÿ1>¼lñ+­Óø¤kæpïñƒ+§œøœù0ÊxÎo{4ÌÄ,ƤÛ�9Ÿðü ´èx¸Ì¼Lfâ~£þ,�Š|e²3ÚÁ¤¹ULãËÚ=z_E�>¿ÅÛI�©Ùñå ø1¶|])ôžûí¾">¯2òýƒÉì;ápKóØõç ­¿Â´¾pg\ZsqõwŸö~÷ÿÔ'½àòï>õ#{œ43±©«Ö…í²y ²„Ü[@põÖ£�>å-ÿÇõüòßyð?÷ß´®«««««U�ï8{ðÃì5ô?* FókjiõKoqLh8üU(Œ áò„ïË*>Y†¶‰ÛÏœ™ÿùìáa�I8Jù8�À„T?[C¾ßz´Ïȶ–Nd�÷ƒ^3Üçû\Ã60®~à”÷0‚lS´]'G„“ÿÁñ3W!ß÷¦M¾'*­Qö^S+©™iŸcÓp}ÍØôiLð‘ 6>î³î� �‰X[G¡hQ‹îjŸá6¥sü0ï²óé�«?d =š{ŠT]ÖÆÇ*¹µ¿tòêo{ù_{ǯþÎg’y]WVžh¸l¿:x¿:ˆ¶½9â_€ÇÙõ—; 8Z·¶ø7½A¨ÃÀôaâ÷kÍÞuÁk1bœmÇÅÄû#{ùKÿIX1)în�±RdŒ8<ÐãÃçEãvçæÔíͯbìÿÇ}¼Ã9F¬¾ÔNºaI Qj¦ÒÃJ…‚£«…½!Ðà€�ŽOì )þ‰ ÖÅ0F`ª*3&ÙèY!ƃ(bý�~DăKïí�AyDf¼é]K+OcÏ:±^£F\ˆ¾V@xdQRøc^°ó+ùh3Ö)FŽ£ÍÌÁ£ØpÐ�6æs2ž¦¤õço³w¥‘!çÓz7ÒXϘã`^£üuÊÆˆÇåìõ”áÎÒž®=>ãrLØ$.â¨zæÂ�ˆJüC‡ÚÚ.‰Ó!Mu·W\zþV8Îã\9R¼>1Ÿ8TéuÎc¦u¶a:'ø2 •$ã§uaeθ0³]Ñ|èpÖ™–¼z\!�òU�ù‘fìù¸S2KGi�5ú®?~q|E�éÇ^~€cc_yÕã—�§ŠadbÝòÀ 7™CÀU|eßò_RŽ*7î³Y�¹81òDS˜q\\ˆ ãÕ1HiøË†�ŠþÇvˆ�¨¿ò¢Ý!<ž{¨C,òÃ|ëƒÂcõö�jYVžÌÊäÝiމcTª+¢•ojü*±`úÿYDÃÌCóÃ_#Ufð§uxÇÏÌ�\o{üE‘&dfjòm^ø þú犣Q�7øžW `"„Àè9†ÝXg=ÿˆ 6ØŽ9@»È Ošþ~ÛêÖæÃ‚�yœfâV6A*|îr�[·m°Pëã�ÁÜ›-Ç’�=ËJŒn”ß—…ßî;Æ»þ�¤ÿTåÜ•^Üò£9,úØâóZAnc nÙ.sO„ R`Øâ–Ìz³Ï4=à·7¶üeʰq]8éãôÛN1{Áq3z@åT=rñÖûy¬y@‡.üe­è«ö²öõ`{š2ìoXõ>Ñ™3÷—ËmŸu~ZïÅ‘,ÓÀòq^äÕÆ’a]}m› л.Æ’¡Ï¦8$Ð}ÿ}Ÿ#'ÉàJ:�]†BI�ýl£Ù¡÷Ç—ÖØ{òñqG íMnzÜ ·«·°_šM».}DŒi�›?ýêŠoõ««O¼ Üô_üC{Γ þ[¡nƒ0dø‚}6øÔu<ãºöÇC‡™I@ÔšOa“Üv'rÂ8Ü![Fè?ïÁ…qƒŠ�.¨w—në ¸s‡Ù”ÖÎìÐå}'÷Ý÷t»E†×ª'^{û«~y\ÿ©^n»´²­ÑftTìrLL¶`Ãþëv6vtî!l§²÷‘ìmùc‡8C¡@Òf1Ll³—뇌{ˆÚÆDy³§ôê·V”H^õ+ù`k÷?emBwJ%v¹`ê)°Y hka[Ãg2vÍ„]˜&D†MÔT�-Ù{.¡wJÒ™dr.—·õGP µ™«?s0ü5»t3 ‡¸ºÿ­…ÓY2‡hµ~IY9R}\�µµö�­D†oÎFã,‰1Hû.-<|c¦ JC¼×Ï0àñ€:l).!¸|%ÍGdˆ¤é‘±ê“ki@pzLXi Øì¡•�±Ìа#Š+µÎEyò€Ñ'’Hsù÷�ðø#>9eæ½&6"Î3ÿî_P¸‹dºÈ£€ ­?X“Ž2Wee§Çã‚Ù„4•1ð˜9ÎõC3­¸³É×iºÜÇJÀm›–+¬½OmcDBß!0‡`ʰÏš�æXöð™-Æ]ÂÀÐÚ”¡‡ÿd4Ü™>xK¾ NOßxAä‚­ ¬ ¬ ¬ ¬ ¬ ¬ Üèï¹îŠ€V««««OŒ œ½æ+ž~réÖ7Ù_ãú¤™Ÿ _(}ü5ß_Ââ¯{|&럤Û@Ÿ¨‹Ïo „Ùlž- ¼Ó;·É½7‚8±Eò£ì�|°7Œ¾�ìÀɦÇ:)ðÈ7u²'ÝWbúx�º<ÆR¡Wó˜šß^þ‹ÔO<Þ+Å=(w&;y÷Øfÿë'ê úM³Õï¾´ßÁ õ“¾÷ò ™ÆèѦúÍá´smy÷ØvíçÖ}ˆW�oÇ›‹àG�Éy�Ù¸ÃB±i­]fBÚTÌû>$íL"µ\¶‰Ê`êùøÑÿåB×�&ÀçÈþ­ï#E]4Ü?cý\f¡Ùëù¶­FEU#70ŒŠSš…¿�|ð¥­|«¿ÇÔNªó}Ý÷ Ïýèû^õœçŸ\»ršaÐù´T šoê?aó€�¶&},Ù­']ûƒkOó÷Þø+¿ù­>󳟸ÿ·þ^©uYXXxbVà[Ͼõƒ¯œœý e�Ã]øå7o6ö³4Rz/eâ Þ@Z3z‰¦ºÑž¯Iü²¿Ç:Íw#׉†ƒn#‚³‰C/’þ^ÄÞ…Û|~;ÀÔöcE-„8ÔO¾w`zÏ„(æ¿ ß÷ߥçù±XýVôXÇnŽbem†ƒ�· Å£†ÖêgÊÔY•²PçÅ lŽô@ðôÚ*€Á´ 1F« 8?vU¼JõgYö¬|�ÌÄßšׯ3Þ¬%Û1ÖÙòÐÜò»Àú¥5RSZ)Ä +æ1LêoÒÁÌ&ÊB½ô~hÏÂs6+¿Î‚ôpypϸ# ØR†Qgä¸ã(ŒÕfŒäí{öµyåWÿ³¿ã]מqQü­ ¬ <>+péÒ½'WíÜÐÚßçyÅn¤¸8þÈïý-¯{-ùåw¿ÿ¢/ßÃâüFúή±õ�| Œ¡wÿñÅ|�Ñ£EøƒdPˆÓû.³1­g€ Ý¸ùÈÉõëwð‹@4Ÿ½~ì÷µ'—ï{’ǯŠx}{™¼¸1v�KÁ¨�1O3[é¼¥ì}¡ ³5Öºbš-Rk¹ï^s ^Çæ ZZîù‡iIKŸ.ÝøO3Á'FÜû°ß÷ï ¨½ ß{ð¤¶Å¯°S5úïö:„²ñ_´nNšz¬ÂÎmn×ÔDuÞõoÌÙr,é´îž\šõ÷º’!™|`—Ù? ebæ‚j*¯Œ Ú/½÷õntÈ+÷ŸÍ]%H½pèÑL'{íYhº½ë:Õö@’À¹\$ÔRäãZÇÚ?0ë¼€s/»áÎEñH•öµ×Òs6ÄžBóôCë/FôðWæ¾1Cú+*Èú»‰§VîÉ£˜œÇ¹«ÊŽ/(Æ¥d=päͼ+>ÏÂi/ >÷€šLñ{^àuÿ÷31ôoZ›z]�ìPÄ¥ü¢w ÍÉ«üà²�Ñã£zF8ÂrŸL' ÷‰çë¶Éø7=üŸüê?}IÖG±€fWþ¹Jˆ#&^IË �IsÌ¡ÃÃÆát„«Aµg=Á­G¥K_9ˆ‚ÎæPú„Æd.¶ñ®œ¤göyç�üšñåÓÓ¿ôc/{ñKɲ®«««««««wpO{µU�U�U�U�U�?ñ œ>÷û~÷ä侯³×tÀ?ßU$ø|w·Å÷þç¿�/á_ë[ËnÆû #‚&š‡úì™ß5-{à`ÐõÙµóñ·‰­ûð;&˜Aâ3r »Ù0öL¢X'ƒiš¦ý¦ŽÂHå!£pà0Ĉ�üO˜œÎõmë,žÄÞÎ@ù±qþÿn"{ôrpû=þPlê·‡…¬Ç ±ù¾Qbœý‰wŠøúlŸÛ+|æ|0œ oÍùšƒyÞ ã0üÍñ  ÿˆïÂ5Ù¡øá_ɪÞÀW½+Pö²CË>Œ»%¿@$ }N8ò�þ•¤š££Ÿ[_壳Ìcñ0þYËgiŸãF/šjÜuãXñŒy<ú'éˆU¬ôEÝq¿ÀÀJ–âí=yºcZå¯0ú�òX3‘uC“õ©Øò×Íܦù—ÉÄå�YÁ}(ÊdS8lÜþfk |�ËïÉè'>ØñËmÀÊ¿Õ4òu¼Æ}�gtûP 0 “s†#( ÄÆüÌ' ùAE…ÕzX6jò4½vEåÔ "ÆÀ“G"á¼?æ¶>�U’|üìc„«Ç°¯MXC;?Ù�QW@elô«( Ñjlê…¼ýǯ,ç~ï±Kÿ³OYÂuV/y=›0GÈqp@«\‹EõžmûZk¬¾[÷q¯y—ïù…?íD5û‡ýq²êg“ÌQc!ô'‚ÔB`ÿÔäK½äÑ{ù 北ýðø�Ê]”N^ø«�²=Ðgx°²9?€O1½è—ƒ)®\ô6ý¦õx¡ì>cŒŽ_Ú-kåEI•ë¶PÐ0Œ`Ñ#C€¶I¼þ–�ÇÏ^ÖþÔØ tA-×FÈšÇ�Á/ôx‹Úõpg“˜³¤²Óã‰JCøÀ–}íŸÑ§»¶ P«ç¤��3o=^ŒÝÐ0^¤Ž…/ý£éá«=N-nü² ôÊsw¹á”‘ß4 Þó‰¯yýïñK~ð÷¿ìG¾ï�ŸóÓÿôì)ïþÿ¦ NÊú¼� �ÊÝAC¼­î&¿ôÈ=O»çןýu÷Ïg½ã;¿ñæõoûžßzø›þŸŸù8Ñ­~U`U`U`Uàñ_�+'·>ݳ´×ô_…ó×½.÷~ª‰oá×ó|l=š�õ:;ÿ]’ïgà'|Õû‡9Ñ|9Kòàäþ�7b(º½�Ý7°ñKkìï¡û@2Lp|ÎóÍ_Œù€Ò¤û—Œ½jÂ_Wì8þ}QïT&»á½ã%B�šØ?Ï=æhM†iÔ…ËÛ=PüÑxì�Ñêæã¬Ÿl ?Ò6{Æì ó_‚GÌg ýš¥Ë•&ÏsÈçx8çþ ?€Y“,÷ŹG†=kù‹Ù×0gâdÏ’ ©>ˆ‡®­‰ïiåyÿ£†Å”N0ššùÛ¬Ë×ð8�Ƙ‹Þƒ­“4ãgÏÃ,ýªÀªÀã¿·n=zríÚÛí~ ¾Žo˜ãoôþ÷ysˆƒ€s¦; º×â=š]»�f� ê÷Ì"É ÷–qá0IóŸÊŒºvòç. ³âw¹9–zÉbf¡¹®\¾÷ä¾'Ù¯žâuï‰ÓÞõº7X²ÜÈÕðúiÀò { ‡0ë5gM³äi�õ0iì1ˆ?Ða/Ή‹SÒ¾¯±ö�ü÷Ã#ƒ(6닟c"1?¦È1üzÚ­ý°L0•ÿ„ºÌáA‡Lˆ“wr:{nPø÷Pƒ´�¢OÿF�þá�´îܨýCJàbljÚ iB0°F€gÊÚx®#Jÿ‘ßnþòOoÌc/Äü;4b…]4ÕÄóïþ‘�7³±1fÂB\é�ù»Îc û6žíÉCûä7_ÀõýkZþC{jÝ>¢¢Ÿðï–¼”úZ*œk6²7ýÖ¯;¾¡¡ãîÀÿ† L-S}6ׯ­ñ·Òõ}b* 7ùFu´ íº ÄÏ[¬#hPëŒ$æ�Ÿ×—ê£~´Ñû"HûXf.›XÄP÷&î4ÿi}�cßË _7ý`†c,ʺ÷ *>Q¹§Þö§-xý ç²½o‚ûXZ £Þià�ÅÞEë‹ÞÇÔ–^:ôª^£}çë~÷i¿òm}ƒÌV¿*°*°*põŠ}4~éêPý�Ÿ_|´˜ØÝqûû>nù ÍÕ;*>çÎo ¹'¤Ÿà×\½œä 0šóð‚0s¯a³�Òrxýú»ì—ßáã¾=íSžwòa_øù¬‰e‹*x‹r¨Žÿÿì½k°­ÙUvîí—Ô B¼/KD* È8€`%ãJœ�¸Re§Û‰ƒ�©T þÆ4ƒ ãफÀR°MÙT%EcÂ�„W€p!„„õ„@jIÐïû8™cŒ9Öœk}ß>çܶŒn·¾Õ}öZkÎ1Ç|¬µ÷>çÛߺ~–E„-¡BYQgbXðR›“}Ú—6GIj¬õôèM¹ãŸz‚A.x1ȼⷦ÷þ¼Èþ1çCpr41“Õ¿í«J��jCó´Â³¢š9m¿õØ‘¢ÄàÂ]–d(m?Àa4ùç“1‰8V ûþ3¾„çŒkìƒ2ÿáÏŸå>ó_˜ƒ›�ìFVH==VŽ™¿sEvbê~º’ÑE{Ô<ÑÃ×Úºë,#žÜé5ì9rHa`Æ&J©ü¹¶âöúe,ݨ�GÝÂìÓ»|!‡‘Óœ>UÃ;b³¥¼ãѹ)rÇÍã±/èÕFl1D…ÑÒ­C•P�–¡OIt°FKÃì×X¡ö2(›[”´ÜRTü=Hè”FÃG æõKNî%›$O™ƒ�Jûò½4XSÀ¡î� 8*pTàƒµççÿù}go:ÿƳk·>üòä^Zih~~ëcÑgó;]7³ŒŸêx¢ÏÏ…ó+&Ô‰`c_þôwáö!'$ðü°Ùv‰1-öc ¿kk{œ+œsØìÄê8÷l/æ �Ÿkó¿ggYÏÛœ�º´öÎ7œÑ>æ�‡ðæÄ”?:J±§yã�ã/!âYˆ8 •Ù#Z„–ôPæå„œ1Mžá¶h4t‚AIµN0Ä0ñ>—á9c‚Î$�ü„"íD&kr~kW¾nëÛ,c™ ïa,{NªÚ¤<_ˆÇÃê0“M¯8pë¾´�\ƒÚÏôiûà5µè0+‡^!Û¸·kÍÅ0˶þ€í|…ïøùï¸í±÷>l†cd¸¥PM|Þùò_>º½ÆË^ü[<*5\»½»ÞZcK÷ýûùo­Ñ—³0Bšgž¿h—®»ÿâfærn®»¤…“ÿ»Çcvù¬ú¯|3“üh�˧0àÐa³MŸÁFõh]=R2‘ÏX!öó47·_äv{ $öï,÷Zù‹^“�ÍxðóŠö5lš˜õ�|xж÷YdÁµËÆš…/»s¥0÷ ¾êË£MN{cšuæ˜fµFô?y�xâ�Çß0È’œ¨¿ñ#�á¹ÜoÙgÀ{ûß…÷ùµkþôË_þ¼7¼äsÎn^»Ÿî ö zxóÆ6p½‡†ûV¿î~kÙ$Ü|ìé�üõðØ¿þ«¿åe_òÛMs � 8*pTàY\�o=ÿæ÷æí³—ú8Ön*<§D¶õeìyïÇ9µ Ú—-‹s�ð/ñ �f࿌Û�¬‘O~M<špIc¨Þ±{>÷r[˜ù÷¢ò]Q‹ŸûgÉK¹ÙW^_G»KœBócê±b^<)| £'*üû’½˜EsqYwµ>“¢/疘צÕìL²‘¦(_Ypi ¥ŠÉ8E”þ¼pP­dÜ*˺X›àÁÝž·”1IŒ³y¡ð‹-ÇÑ'”�ÝCè±û¤Ýž|O6 ÖAmà_øªÿý¿|ê]�¾tEó£G>x+€Cƒ8<ˆæÏR.¬F\xáßý› _²Âu~ĽpºVCY@Æu³ðÆk�¡àA„tJàrÞ/+HÔˆå!ÑyÑ�¤±ÉrŠnøgü!3úÏ=î8ÉD¢ëNqÝšq+×óógO=ý>žÃ�÷½ðÃÎ>í«¿b7Ã^/Ö:îyy¸Ö*lnhrêC´Ý Åz‘ûz†.ÿã2?‰ �Òœô9¢ D³gL ÌçÆˆqS1³BÃhnê©~0µC5Ùùã×ÓÀ‡ŒÔK ôo0œòŸô¹bÞ ´ #F3ìé?MfMóŸÏÏ ñŽ¥öHÒ46䦵€�û¤saz0¡ÙÍd¯µ�Ú%ÈeÏ>döI"ããdd|ÍeMÄÓ·ãºØìLJÎvýƒ{&11Ì"vÁÌ�ü³.‹V+•‰a�¶ØS¬ºŒ"$в—w1ø‘¹¥ýêµ0a9ÐÚÒ`?k\D¥\9B"{í;X0*®ŎÈbUäzH°\[0@ám»~ŠE[# HÜÉÄ!ÖîW¹Šcs¸Öu¯Y·¯81¢¯Pû~£Ò¢ÎŠÄ8ì#0Éw!!ÜØ÷×ï8·‹±Š“·.ÒÞ>2O©Å•¡ùÞ¨jÈ© {}kaÁ.ñf\ú ˆ Ÿq¸Z\;ÏŸäÓA¿ªÄÃ'1ϸ¡B³¸+F} ÀAEîÞ_ãâ€ÁìÀ\È eD+¼±�耊y×­±y émæô%ïh�Åeß+9–3îóy/ u¶ìËï™_#«Æe3#5;} §×jÓÖ¿ü”ßîÍ\æ�Nø-�í¤÷ ½÷¤Æ¥ñ^®z—Î~º¤�å–[…Sܨ•F¥ÁH9;ÇY§Ùj¯� ã! "Óï)�Ñï4–!ìwêÏùSþ;õ®éÿ$J{È`xaÖ^:0ëñú3?÷3*Öß5éTé×Ìêý:Pam_:{†6D-¯!;5H,ëö‘S«ÿˆ-cåËÇwêÇL=–ðeÞ.nc…Vϼë9\ÀªÑ×7 öøôúM Nâ9”ôݧõ^ßí[@Ó01ÞœäÞp@÷ñd\BbÝ£gxèC›áiì ‡Æ¾M³úµüTßò3wïÓLÑ»þuèõyoüäOxðç>ý•g�ÝÿÂ�Õ>BÉ3§ 6,úøéyïa/“Åóïö��x÷Ï=ý©oþ‹ÿÑWüØeøCTà¨ÀQ�£wg¾ùw¾ù#Ï:û3ûÑÅ!þa�‡và‰`¿“ô¾½ÇÄ›� ú]gö`«­t–lg‡)ÑOͬè[ëøü[yÿŒµ-¯GηùmŠ�¬ùÕûÅoªüëËÙmé{8«õœ’ójŸ{Ø“4k3„Ì«Wß"È¥mXdȳdéöž¨Õ8[ÖpW�DpþA:9Å`%úËškÓûyk@ƒæúïõBèñÎ~7m–^PìœÔó^qh zñPG"ŽÞ} =GÏ– éo¤û�i„-Çã‡V¦w0 /(:š/Î`ܢ纵Îaëv‘Θ {ﵺ'¶ë­(Ÿuêµ¢³Lk,�Åãñ[¿çÿùÜßúá7üG�ý8*pT×ëî¿ï»7Â�êøB—ûTðæùq>„ñ‡?11Œë¼JAQ\ïåÍö�ðõB,:Ý�ÏI>¾öT‡/ÚœºæÈ2¤N�Ü GËu@¢brlè‘`h˜^»v~öäSï�1^qŸ»íSãÐàýqxp”;j€C> ÁÃ%‘>eÓZºøª kËÂaž‹„žµ ‰×½LˆÊ!.¼¬í+í»~ØtžfO±ÃKgRk/îùñÁ{  ÖœpcrÆðß û5<òÒÆà¨š“оz°‹lòO£ä ^—M’ 6SN ˜üÛ¨÷iç< òØÏ+·¤š½Ýnü3'x‡uÐi¦óÐD!}Fþ“-ÝŽ�/ÍŽ‚3‡‚¾³ƒLQ8eÌ9¥�Ñ•Œja,�ÖÔ0 ¥o¯›Œê™@û\vŽEqt#�݇ÿø�ëFÚ[ùº>âØÁ†›ô^öÊŽr­z‹%Àˆ Í´ÞÇ•ùATF=ŒKÜ0tW6ò£1HÜ*ƒ"�î¤Ï@à†y…d˜`ô�{øò˜8„Þ™ÇÑ3þà÷sÑÏ%½·ÁUîôpÎPA÷qÁØÝ=Çæ�É?ýžÿùìm?öS1b’#LàÜÀƒfcŠy¯„s p}˜ÉÜ€AM]gnž˜‹�¹Ë·ëÀ:šõiF;æÔ&cV¬!±ÿêÐà“€]¹Å:ýàþðkþÍ+À£GŽ 8*pTà¨À]P�{ï‚ŽŽ 8*pTà¨@üMþ0>%þúó_ýs).¼x¿$¸�î_÷8¦ü`9?dNu^µðÕ HcsÇU?þö£°‡ |è|'­ÛøCoØ3ŽŒÙ=vyuùe£BÎi~Ç1�¬xîñ&7_V�AÄñLê‡ ýÁ¯(/lm}ÎÔHÀn�q?ȶÓRsÊ?”.œOÌÆ¸Oån¬“aN`·C¼#ÚZ´ø5�íÝØ1­ûÍ[ö�¤sqÝ7ˆ�ýEï;³�"ߎÿ+ÖæKöfŽÝ®z ÁxôS²]ÑÆŽ@ØŠ¥'PcŒSaAgûúî137g;CtØQ\"ª›Ñ/{Ñóê(^ÅÙÉ•�rÜû¶°ŽEžæ›åš¹6˜é)Wië÷¶6ó e½Öí{¶ßÃ$lø ß²Ö>â=~6t}Þ^‘“\§�zߎÑ¥ü ‘{(Dã%Z�{¯åsõ†ßF Èõ–å}”B�á¹ ŒYŸf1ì̓<'LǶ1ùz@ €tµ9ÂwØ›¹ 1¥óTp@èZÖV}?Íø²³œ{“ëi¿ÒóSs™½÷Š¥,/ÂÂÈË0@ã¾û¼|Ü?h¹Øøuóäå¬@ë¨*oYãy¤g†VIµ¶˜ýõ[yNżâj®<E¾!z2j9c{Yö=5Ô›ÁòüúÚS{<=61Ȱ¼;Š�»´k¿ãkÍs@0èEÏ'½' ."É g·~�ÈlÙúZ‡ÓÎCagƪ°ís¾éÉ®cÝ“hÄÝýV]—¿£C~˜cæ;Ç3€Š²×3wƒN�q9 7:ÔƒHÏ [XhhÑÆ4iö»ôµ‰®a·íµv ¡÷û,;¦?Iù9o'£2ü½/Æ-p‡å2ºŸ(01pUÐ OžÎs£õ?ÿVwE�~ü7ß] ÷k€{ó\“îÈN¢/&ïe#ݵ³'_öö_êeoÿ^Ìï}÷ ?ôÁÿó÷¿òÞG>ì“e‘ˆü l|¯ŽqsoÕ�õIp/X÷þöGþÁøùÑoýÚx}Èï¼ñqoÿöG¾ø‘ïøöOúCOÜé�>*pTà¨ÀQ�X<û¼Ù7ÇDóéNRÆ1üþæ¿ó£�÷¼mòï�éÍÆØaL{ýlÙº<¨s{õªé�ónŸcÄ€aÔà EñÐç„Zä+7•ÿ47Ž}÷7)4�#´ü=‚èôO1•Û™™{�l�¬Kˆû5 l2,ÄGC‚Âj÷°09¡ p·¥÷ï>!¹Ò�Aï’�—Êrº ¹�³7Ê ó®£q>(F-ªåÞwê‘PlJY×*B0~Šý@̦V.ß`H"w¿ºóŒ±sŒq‹ÈÌ�~æ÷Þ›žÃÂ%òr£šRáE-²ÖîWŸ „Õ3k-~µí™‘ È M|w<›ûœv DÜž)@IDATÓum{…ºL4Ö£iH¶Î)\p<­3ëÀ ZóO§p¤7•d±×A™$#v­Oè†<ö òQNòZA×ýÊ?ppÍö™—„’³Öž}qm€ç6ÉüCí¼‡ F“={ãkËûÃ�*’ì³ –9ÚQÿTìí5Äw2ðö–I3»àìë`˜,ˆ ²™÷Ÿý¢gË8Ó:*#ÈÐ0 ÿ” …Š_(â8$€Ù,d6ò¦úYö'Müjý TCFBùéñ9-kTÙƒ �ÔšÈ�´^טYì˜E¦G…‘ù'0d#.ÆYÛý'R­CáÆˆ ¬¯ÐÇX”ôb„@ÿc°š\)¢47 êÀ'”±ÃÀjU+ÉööÏØKeÆQwáñÚ“Œoâ ðÍ'oD{©zi»ñY†Ð{?ad´eÃÛÐqöžwøAC�ÀÝkêBÎBîzÉ{)¯øA¡Ticñ¦9ã’$€á×rØÝi Û7Þ©Í�?*pTà¨ÀQ�£GŽ | +0~ú@rø?*pTà¨ÀQ�£®@üŠø#ý_ö\½ÿdGŸ ŸûhˆüY²ßÝl’ðê¦O•Kì‘y¦;FM†Þö ÀVÕûy<>Þ,ígK'¯Y�ÍʘöüÐݱ„ÉðeûÞ·Ä»L·öéßî]WÇßé/ÓOøç‡þ-Þɾ†ƒÔ¤ljžíÇj¾WsSlúðµ¹Ù·ƒ\?ÈNøñÙ.qWú–Açßûô¹Ö¯‡bW»}ú_ë—âZï¬3/ÆåxÃg§6^!÷~7wœÂ®¶ésgrc¯¯Cô|¥ËyyŸ‰mnBá =E7Ô,{É·ï› ö¢‚°Ô£~xzù3$nsì–ª/]É}?ì×w)üT~¶¯x‹G#h`1Ç/Ýüh.Ie§±>dp޶šñ–º>¨ó~ë5*Œ3(¿Ðé öy -.¯«±ÅIùI=÷·ë™ð…Ëýã°Ò 0¾Mmä±^i¬¸Ó§h+€åy5ÞòxØ¢.Ç_‹¹éÁuá0‰Ÿ|^êÛs^Á+� 5‚=¾õmÄÏ E¡ÌÂ9ÍrxÖb‰:¿Ab²OhøaÎÛD € í^}(Ào„”¯×ÑÓsÕ,š„©C�pO(à‡så€È¡ãóT@áýãg•qÅç@ö¸H==˜•E‹my]²¿NâèÄ%ÿÆU\e!?§ö¿_—̪XöxÀh?{µ¶ÇÊqÅ—uåß_'ó9e¢èÁ¥ø;®;Æ«N2<:v‚læÛúœõ°@SEÌw¹ÅW7>Ïñö×Êâ”§þèŠá&PŽSÐ_&J¾úèLÛ<»V… {ÀPö|-ˆ©Ÿ.k<öXr­'ä–Űš…L Ä+Á@® ÍY«xð‡–†ûsÆ ?ßWa‘Ùm/™¤«^:Ð ”æ#)@M4nN_Y;ô¬ïŒ-¬zý=Ûl/Y´A¢å|L#Ÿ¿{�¬w(úóû¿>2�4rý‡Ÿ”;æë|ÿ’K¨�Ýc> ž3c¿CÙ[“ ˜,#ëÔ#ëÆOêe]TÿУ,aη›è?Ÿc×þÐ.ö)L>2ñŒÛ4SÀIáßËœUñÈï�w÷OÜ{ïC?ý>û�_}ÑgF.$Â]¤ŸþúÅÆ}9ºÚÈvä~±¾vßí§žúèwüÀÍ/zÓ_xøÓÿð[õ1=*pTà¨ÀQ�»¤ß~þí/|âö–Çfð�z÷ğÙbäÛÌ$Á„o ñào<ù¾>Yîs ’ÇwpZo÷=æ[“o|�úÉ9'�Ï y_–ÿ)60…¯øý�cÌH÷@`Œ¶›Ö�žÊuiÍdM¤CRb¿|YÉ<UËJ9 ìO£<1tÑïî•=³%þ=ÈF?7ÿÊ6~ß x¥Ô⼘¦i³j¬OŒÙ§ÚĦmVµªRÊì ñƒ#jx®ØÇ>bMí¸˜.t?ÅrÙd/��¡˜($’¦[Èb Ú:–ôŠ�Y×±m†d¡ÓVÒhSyâ�¥ ]gß“Á¼.QøšCVf\È9A!¬‹2¼^†ëÕÒ>íx-Ç*#ÒÜ:\o£ÿÀõko�éà/�0ÂdŸÆ¥MìÖrŽü<\♬ƒ”ÛÈMˆ!ËnÜøÝøžîæÏ™ñG~þ<ûø/ýw¦õvýj­°À(ê~#.j¸AEý´¥ñÒô~Ô{¡/ÿ¥èv`EÛúO”ýKyª­þµ'coÚ¨Âwi¦žä fD®ä”‘h¸ux?,d?üS)*;d¬�›x'MeORb@®¥e*ôgAñj•ä38¹³w­ª=£AODÓsÛqK�Œ5p£‡5ÈÃBOÈ4Ù·/¿ñšxZ29ˆWlâ i)‹‡á7éóÂ|A�p›×¶Æ¦n×?¬�*3WE=•�!!ˆø�ó}ÿ“aNgØàkkð: ¶é+ÅmL¢ûP1;6´õðBïÑôN\Sxnâ°U�ƒAé—O`xööåzæ¶Í‹Æ¶o Ð.æªyX24Ö,ÇfaØ€’.{ˆ{üŒB#fÖ&yáÉ~,ß‹h=NpÖ¼�ÄUùpoÎÁˆpzd�#§I߇÷¹RÊyº7†YÉýÙÿûª¿söŽŸý…$ ²É'&°Å¬7Êb½×¸ªC›hÖâ¼£ æÞDr«Zì"µò�×ìû‚zŒívüÎpëÖSš\ñ1®ñ|åkèÕß~Eø;*pTà¨ÀQ�£GŽ Üð%ý»"˜#ˆ£GŽ 8*€ \û—¾ë¿�îgæjøRC“òë˜ãÝÌïh†ù/ý×PînÄ€~Øí‹ &COEôư7‹ º®H¡¯BØÍÀb`ŸNÈJgw?Xpªw0ÍPOÚ¦ep¾03b´ÑÆ`_@î°q¿� épcøNÿŽÍöιótÓ.›â’˜íƒ¶k½Mxv¸&{ãw¥ƒ¶Aßý1Ý×tcFÇ{¼Æ•s‡í!Ƙóe�Çž3§{s»·<û‰àN`'S¯s. LÌ{æ ƒ»,0ÁØs¨wZy7¡úÌ8-4“&cØpé†õ LAî¹—O°a$è<ÒaGPþj´ð9vÍf]É<êÙ(DíHåÅòÓ\:XáÓOãNÅ)?㹃‹¾ûnâ*ÏÓz-7lf f³íEQW_\fkuΡ5µC¯=U—²éßûCü0Vx|ɼˈo¾ck>ý4X€‹Ý8ðCœdˆõÅaA´q`�¸€×~“Gö©H÷Ä€-Tä¡Kà2ló Ìj F¬F,Àt`xóÁ`²o Ãk¦°èùæ�ú ‡…y�'b®½ã¢—’F²±j}þh_ é½d/²!sF1s5'Â^x�QëÖ’hm1Æ8éæGpùÀŒ3ߌÔlÿðü!K±i.÷²®xÆ7X±ôÊQ™3DˆüU«ùù[¹Ã<æšó’-0nö³jlŸz.ÛùÀßìÓÚÙŸ¤°×áñÙ |Û¿íÕ£â•séfŸc!<2/o´Î×�|šˆ9B¡˜À9.s¨Ÿ}κ˜1ˆ°ÌEŸ/E|kæëQ¨yÓsôÎ ½âÄnôPËBé&$Ù™½™�Çú©õÿ( E~Ϊ C¨naOŸa>³|É2w Eqi S­¸Š…�ÂJ˜s6è'æ5ù"x‘Xüðµ'— º#·�·—nÿ‘ ¡>~Æ4�`nGû­æ½þ#l0¡öøA»ÆoT×�Ü?ÑãÀ ^ËíÒ»‡ÁÔ�‚z�4–Æ‚IÄ“à™×enŒl9��.ƒwüDœ¬ ÂÜcô¬¹ažpÿÊN …Œ=ÜëG& †�O:KÑ+–%Ž�cÖp(-Æøù7o>ö¯ÿìO¿ë?ý‡ßùÈ—}ÿ«žúì7¾îö½·t<ýÂ'ÆHËîáõJÍ{î| ·,1ŽÿüÆõîû�Oøã~Ͼ9¾…ðü›ÿú#¯øùÿþý‡Ïãû �vTà¨ÀQ�£wMž:{*¾e0ŽÄðDMö›èæ—n¾UòxÐï¯Ùol-0‡{Ëч_¾Ÿdïoï1°ñO·‹11ùûßð Úb�¾s�>™wø<™¿yУeßãþóBˆ¹ÕîaYcÿîÓ¹Oñ·ºt’AæoD�ƒMšcŒÆÃSÄJ¯o\Œ1ÿŒÀ Â÷H’±Þrrù˜�PK·¬+jËË{oŽÞc-ÓO@k¯Õ˜¿Ód^bÓúë÷KÛvÎîÓ㌋<1î=÷Ÿe"h¼ÄbR¾$’Ͼÿú7ýi±FMo·Z^¿²üý˜õ6wõÃeˆúˆjι$gœ4Œ±{ÄïZC–ÏŸI*èhƒÞuÉúAë«°%Ó·ï­cìGÈr_r4Ë Ï(Á+~Éû‡Þ%S/ÖFÏÛªŸå°¶^cûÎzÇ$î„~ÔØl–Åô#¾àS~Úâ£?*pTà¨ÀZ�ÛqÓ:½ùO|èǵió�kË8åE±²ðßßä¦8$ñ¿?ò¥œŒ‚)ue—£´µ¯ºÜ„ÖyAÈÞeYLò%?㢅À�a[R–iŒ£½L*Å’  ¹ÿþÄÛ×3è92{üm¿–ÅÈ„²„ûéÍë0Ö_Å”ÉÖe%(ÖJ{µ ë\|ò‹šì“5ýsFÿŠsÏçÌ)ÄÖ¿ö"°GKßþ)š6XYÔH^'¸³V]îçmãaåàæ[úw­[\eac3*Z‚4lìßšÞÓŠÛ€ë5ëv5.ÿ o¥‰¤é¿Çn“ Yý;Uó_É?Á«ãd°ÿœ5út¸©QÆkÿ=üÙ�ënÆtÄ•³Sé°þÎþ´V;Ùt©=ˆÒôµíÕZÎc‚¸+7ÎZHÇÔm”1 S¼ž¯ë5pÓ~ÐÀì?5é^¾G†R¶Gút€;ዦì9ŸÜçþkœé:%aKA2ÍJ®â—X$Rö1é&…ƒ:›-ñw»vû_ßéËÕ }n;ÊÔ>q…LÙ« ܤk|ÎË;Eý6éËÆ€‡ ö{}^ÜtÍ¿©›vÚ§“éÚàéܧC˜«A4ÿVÁÆêÉ>ü;F—ÿªõ#O�únÔ;²sÞ ãt€-~Çêò8V˯êü¤ ¿<|³ø'ßþ‡}{Míÿd|#Ð\à“ü៵ÜÉ¿Óp¼Äêø¦ØšãKÿS ÍìUüŒ>®ˆm!Œü§ž^G„;Å:‘qRÖ)uʶ [<%ƒ=fÅc÷Yµ�êÌ6²Æá [–ŒÌƒqùŬ|nu�¨•}á‹§NøÒ™¡zqmã/Ä<ÒÍNʰ4:àåE²vßoÜü4²®ø‹ëT}f¬|œ®1ø\'aá×MÏЗ.¥¾9*¦ýÆ}丷®¶w%¹”‚2ø|€­ßä–Þª œ¿�`ÂùÐ\8 9#n§b_€ñ‡�|ð_.�,jãóÍÂÄÊ è/Py؃‡> C#(úÆéÜ 1œø†-ý–9ù¼‰Ö uÎÆx<™ûÓœl^ÿ » ?xv~™0�í kIåÉVobVÏ£’kT¯Q˜Ÿâ©xöâ_9ÍSXI4w­sGÐø”_1c�Ñùʺb³_ÇSøâŸó5Ò½¹ìMvà±ÄÈÕä…›Ÿ¿»ï¿â+~ç똬ÙÇÊÿ^�ô©�¡ðñÜÊgÞêUo¦bVvê·þ>/û¹./6žz<_ñr¢²ãù�‘kÙ}M¦;“°ª€½EfGß>ŒW>üp0†î�ªHê�ÛØ.Y·^>1מ.¯íu^éV&’²¢“ƒÀúÅr¾"'XÎ2‡ý(Søó˹öáО³Ó§ø[çÔ~Te�ç�'CÍòcàøÇN€�›•‘[ÆÏu5ÂA³Í,©ÙMñ‡ ³‡‡ÏË[ÑźG)Æ[]šZï8µà7SÐWó'Zf3qãªÁ¾U½-SŸ7(æ›f¡Ë>Åó5ÂnîïyëG}Ô‡üäËÿÕk¿ûàÇlx®"Xãoy\ÅÜy뱟g=ýÞ'>ê×ÿöÙyÛ7>ü’?üÞ«ð˜£GŽ xÿWàáwÇ îá_6�Òéï-á²½µÔ[s“^þöÐZ~¿ÅA"¿ç4u½7ûa£_ø[j¨ù¶V÷”8NwIâ´O&éðtšs”Í_ÇØ~Àˆßÿõ[²ü ëm:ætdF£÷Q©4äWÎu=Æbuø˜×ØšdC6º ²Ôê$çG+ãm!n�Z-·Ê…ÓÔOYY‚Þ¿Ëôr^»€p4Äx'-ðaÔnêt»Œc+ÊW�yoŒÃ€:h­z‹àÆÅ?�€ÔÛ(Xö°�A³L³�^äêûƒQŸï�-ë=ì̈ñÚ|àÏò«úÍ2#/èe¦ý_Ë7Ï�AqX¿à£Ìóìá¦þ@›�’¸&†lÌåäçÿ«ïùÚ[O>ý u � 8*°TàÚÙ÷½ /ßøúÃø+:±ú Ñh|Á =Ú0Ç Zêq˜À×zl‚k>ºné-åË7×S†´_;bˆÕ I¿� K]çq°Çp×°�AB;Î2ôO?õÞ¸îƒw çV{ù7}ÍÙµûî�±nYÿ¥¯Œ½è’ dlÄ œÔ>Èy€™­e*{x‡ùìð…®Ûƒ 2µ‰@ûgð„6UÀ9<ÙÔ#½Îþ°\õ‘�Tt‚Ð6{óÌþèAê±ïˆ€•ØÔg&ð¾ÝôiO’�*¸ú ä¼Û÷º:8DˆÌ�¦û½�\ì cIàWi–8s]™ÿboø^O’µ0pÙ›÷3m¢Ž ±ÙÓ/cÂ>7SdtaÿSbòoçç^N ×?ô“1�õ ÷8 ÒKÖ/�§.˜d¿S_sBÉ Ç�ª ÿôZ ‰FY# Õ¥ñ½‡¶ÅG^ Q eæNœµO�tB•Œ“½\Œ˜Æú!Œh´�TÉà‹EÓ`“¹ÑÃZöA¯pˆ•&Í`Ô/ýzò÷_½Fɰt»(‚Ãþ¡E£Û1p~ÕÓ éE«` ‹Á@.Äôßúߟ½çWߢpÑ›£–‚a®àG`hÀ»e®Ã$ä5Î'¿ê<*Mß ÙÛ¤§]°Ù_÷Ÿ¡Ð[ê3ã@_cðqŸÁ_à ¾eðöítwÕ‡{ï¿çÓ~àþö®Š?pGŽ 8*pTà¨ÀQ�»¡¼t}7rÄpTà¨ÀQ�£GÖ \{ÙwþÝ8Éð�%ñçÚãSÖÕì‚ù�¾í5ŸƒUê¶Oy‡f 6n`ÓâW*†Åƒ5†àáÒÍdã¯éưù¾MyƒqéË×wìÚóÖÝ�ã™nÚØE.Âtˆ»v7¶€ÏÚO6¦v0ž·Þ*ô;a`š?š¬sÛd{çë¸hw•‡ÅÀq9Îwüo¨�ÆíI. !„ž>Áà»Ä/Ü9>çOÛ+> {¸ÚñÕO9Æ¥\ödëý8B)Å"°�9.ëaï0ö±ûõ—ŸòkÛ^òŠeËQ:[ºÇÑãO¡Ê/F›Á½b‘5ö£tfr¦òe^ô§x„�}çØÙŠãÂò·wxäå:#¸é‰¯K`§–¾roÎŽÂ7ÕmZxüGÙ!$y*âõ{ô UƒÓ|O@÷®§R>aÄTìL\Èß“Mûq£~ÚÎOǨ`?0xÊž¶4‰ú”q¤Ü�õSZ;¾„íÙį å`»þ}?«Ÿ:¼š„2�ÇZ_ï£¡Ú äû²ç�brœîMVþ anVmúzþOñop€Kùj$©ü+7ù¶ÏŽV�Òë5¢vðŒv­ÌU¸ž¯¾�N¬¶èžN=�1�z{w?³@ª8eòõOù¯˜�Y› í•:�wŒàècÌm-ÿå½ïOàÜPoÝx<åhÚ!´vöÑ£µÌ¼ÙwÈ¢òϱºR~æ¡ëÝÈ6Û>ìkÆ Â“­ë{KN×ÀÎ0çúh»n'c·L°ícòS�=¥9Ãi1i�¥uÊõ;¥ü׸ó­Þ"Ú¢ÏïD<\[pÉzÿ½¯qó“õá~õ »û›µ×Š Ö’5ž« ™ â|¯½‰Œ‹yÖoô€Œç&Q�øÙ~ Ò€N=Òà =S�Þ­æO(ü­~½Ç�@ÄmÙÈÃù°H‹™Ü˜;ïèyv؆ú�¶‘n›³kݹNÅ/3¶>o$"G¸/¿rô7CÄׯǰ°…|ýˆ)æÖ“Kž+hX~sXÚ�#?�¹~ù ƒÍ?hØÌ>Ä>‰Nço,¬8z(ä`pá±Ö ÏÙÖš/KKoVôâÀ®(®ò_ÅP¬²=-÷÷TÝ}ù…F ÖÏ:èÕ*–Â[Woò1>¨3ÂqÓ:R<ðY6Æ(¦9gá�¨¾ä®Xé0ªüì)÷ÂðkÿýµV³sA ­¬ö_*&X­MqºVÆâ¸åÞAcGgÜÌ6×ܺ}¬µÎßs÷x­¼¸)ïÜš\ W2Ç,©öÖd[×�W¯Ýh)€_¾”Ág4}›‡Æõx™¯ˆ� �@‹ZÆ'F='} ˆÏû~ÉÏô¸ƒ¼“FJQ3޳VÌcñ¤”x|lÚ¥€iŸ4ƒÌ?;ñ÷X›Í†/�þÇ,g€ª]†I�Çtó7¨\æËä‰#Yøàëwèøû—1õ²uÍ¢uÝËz‰É>°Ù?�•aŽû�¾q3®Õp•ö9Ò×[ZùšJ}w3Æ9%ˆ;ªŸ3 »6ã ÇŠÍ5‡HãúýŠõ·”hC({9Óx ? ý¹L[f­¯�_¿öÐO~Úïà�Ÿô9ç7¯Ý74ˆ¥wNtzÐs2j ?¸ø2”œ}L|ú¿õÂGßúä'¼ý[®ÿ�³W?üŸñ´¹Žþ¨ÀQ�£GÞ¿ø¶óo{èÆ�³ÿ¬¿§ÀC½¯àM!_œ¯äÚo"§À:�4¿G^âƒï3¯#ê½=òoű£{ÂW�l²ºõ3gSdþ¡ýõ°Åž_ÙÑÙÖqÄ…d»ß&,XÝŽÃZy0p1ç!®àžx³¿……oÜ ðä1¦NbÝó ë¢\·“œV(ÿ•÷’è-c�ySòï¡6ßÒÁ‰::½]C#F{kK¹—gÔ¥lü��—ºÑ…-z!ˆ ™‰Ý_È%wDCá0`­XdYï­Ó¾ó zeŒÚêÍò©·9„}LPpõ¼Ç/­éƒyw£>ž¼<«&�¿å]öËå>ü¬ úö¨ÀQ�Xî¹çyñk̼PàëcºÑ~¾v€ßÇ øy½ ÿM>ƾ ßyî>x8„ž‚‚Ì×8Ôµ:Ëp`Áx~bd^›�GŒXCöC>bY"«¸ fl¶Toó7;»uëÉ•äY=ÿø?öGÏ>ò•Ÿ§¼™~Õß; ²4ĤƅJ¶Ä:scÞmÆÄÈ\kL½–TaŸ€{iµ'÷üïÌlîU,G#‰÷f<è¡Añ6» {þY‹þ€íMx±ÿùyzÛ+Ö¬1|äU?ŒÊ?ê�‚”ºÛó¹M0¬ÛA›Ä�ØÆœìã¹ +ñA¾µ�@�Íœì›ÍäÁ[ *¹˜Ìþ•hK×Xмö¶_c îcëçè-C¯Ú¢8Ѽáb˜åbmco¶7Js "p¶æµj¢òo/Œ¬³ìéŸÓȼҲ·_÷$À‹f¤CA¬1a߂ɿDÊ<½­esˆË>Ûˆ  €ôØŒ¡ýpï¼×> 2ZÎ’�öùP1ÚY(\‡%ÇJ®ÐÆñ,ùs�˜€t=~/%9C]`Þ˜ÆÖ„p4ËÌ=æ@„íõ;H/pöÏXCž=Ö�.-¢ãýk¿òëΞ~ô1Í+)S2ÜØÝˆÅú²õBäÚ;ÕIXíHa†ypw ©ûú ¢ÀZ‹J ÔV׿Œ+ìoÞ|<<âïÌ«µà{óþðÿô)WC¨£GŽ 8*pTà¨ÀÝS�¼â~÷tDrTà¨ÀQ�£GÖ \{éwý@Üáø÷ôyü±ŽŽÙÚîíÄæ¢Á„m6ÉÂΔ˜`ì»H©ô*@E=lìá?M1.^„¸Ç[,9ÚS&—?@o´s vüCî�V{ºô•Àaè)°»ì"IçÃqÂו[æ|=û k�Dˆ Pü0Æ”O &ɘôü1æ:›t  ÈŸ.ˆ,¬·Lƒ±AîyÇŒ1üº­À$†Ÿ+’@“U¿'ÆU14_@Ó¬=:¹&êCs2Äx`? ;zGÎyi<Ç`oó�&iÕ¯/ÑZª´�…ÿeòZ?)Ui©ïæÎ6ƒôò9°†üٸ–½ƒU@¯`u\Z4ñH.ÉÞ#.\«3;~ )­ãqßù€êßï{8ØøÆ)Ç™š³ÂL‡¼Ìá>�Ñ9?h¶Zà*rÌŒrd²·\ Ýe?K¿üät‘†*$áÀñè嬑c݆Ùwù™' †¥_ÓbÈů0øñ¯4¦rZ¨ ǬQ¸ŒÞõb©ÊF�©é¹8KU ˜Ãª8Ø{ #D`þi ÐÀ«)èK¯«¨ÿÕ|Á¸ÅDâpÈ×ôX¯)~;Rï°l�9V¸×zúõqÝ?àÆÏxÿ“sb(¡vÓ>o±ZáÞ±’¸ø±Œ˜«í?½}¦}$…y{KÕzâ¿^3ÆÆ¡ÿ¼)†—¶žSÆlÑ¿…èõ:㚣òW·ôއÒöùÛCΕŸráÓûŸ9‚µìû„² ½vûüÑ/xý/¼û?~í«ù²üªÇ_ùútvÿ�ßPÇÏš¤Ñ%]Õ¡w™Íûï6}¬=%Ô=�|Èï{è?ý|þßýô§þê}ãÑoü[o{ÍÃoþ‘�3ÇÑ8*pTà¨Àû§7ožÅÈx/Ñ{•Þ#ã�;ÞP,Ó{É)zo;õ~£÷[îÂû+z8Wols¿ÿ@1éý,߯ÓÔoM½ùã¿Ñm÷ÀàéXý»AÏqʇüÃsü ~÷Û\ÐA™7óïcApp ?hú66d’å$�¢&�áZáÀ ,Õ�Ä�}ÃÎóΑkÅÃh'vÀà·~|�NëUQaT¯¯0X[ÙÛÖ|Ny¸ò¾Ù«ßÞÁËQð£õÞëfMÌsÐë'ö¤ô·–½lˆ�á6NéÍ\³ð?b‚¡ò¦Œ¿À™2 ‰õ>�k€¦¾; d _ëäo Ä,Ó¢ÆðQ2Œq¼V=Õ0�wYOVû.ÕÀ!Þé'dÌ+uưߓ�+än½V”5�1ï·^5õ¾­<%¯9.XÆÐdñ'Èôã9ú_ü±ï{ÞǼà—iv<8*pTà’ àÐÛÍ›O\‚ÂåÝdÏðñÇ7Ûð:�¥»ý¸ eVˆÈË®¬ù8ÈjÆ�NxSþÆFJãÀˆ^‹‚*X=A57:KQŒy½­â¿ïÞ燬Ï�öø¯Ç7 Fãµý,œ¨� r ué2ºÀnì×u¸È>ˆr�NùÀúZç‡û6pø[LÙ޼™{Û¾0míµ‚a²Ï º¬ ú¿÷ý§¡»Á3û¯çÕ%þÓžþûþõzuYæ3ÆÀ`._³ç dªàìÅ(çR!˜¹±þM4ù9Ì*ƒiHg†ÕÞéíÕ +~3·›(B×�L"À16_¤ýxM3±;þ'¶Ð¿ø·x T¤#ìXóœã—¨øÑÿ�åëAäýq5äÞ$\¢6ààãxÖ�FŒwøZví­ëC—– ‹ŸƒÇê#ç__¿î´Žl` P@r1JÖà6¿5ÂxÖ¼ì­`„š¥|HÂ2�Ò5V»7ÇÙþðßÐ=ñ$µ½.÷LØ¢ �±�åÝ�ÇõÀ~¯ãeJCÈhSºÆöY$c¤½˜ù…s;p%% qÐãtÇŽþõÀ3~ã¡nùŒhc€pK|ò�ÎFzÉðüÚë/Aê£GŽ 8*pTà¨À]Y�‘WÖïÊ„� Ž 8*pTàÙY�kŸò]?7“¼Jw<îüÑ>þÒÏüú~š{É[ÞJ¹ м#ò�™ 'ðˆ1:®5^âN=„=ùÐ}üqsÚ.†]L?k<¼8ÒÁÓhû°Æø%&"IÿkkýV2˜¹–Ûh.–dIfʵ~M,¨'û®Okwqóf¶ù¿rí`ç`0F‹ùeöt¾€'ë?:e—èúÃETQœa¿.`*V1èödéÆt³×*ÒõEZkо�lë%÷ ¡‡ý¬µí©¾€½¹‡ÃìÛÓµ°÷á•Yofø“ÏÓ±æ�Š@Úªû˜Ç¾�ÊýìX\Â7Ïŵq¶—¡Ð:T€y·qMÝ �GK�brÜݾ={2�mV²÷9î‚‚•T™± £ç}^#”á. öz†›à ï¡P�F”ã!Ðáð…O7Äœ7Ò‡*ÿ¤µº4Å„7#aN©§qˆ�nÌ„­ÙCÈo„"}Úvˆ%«@S>0ßFâa·w~e•£È5òEψ Úä²1HÓìúú[SP�Dæ™qêÍ°Í xÙd0³¡CÜHU#=ç`¿µ.Ÿ[ÝLg.Ç¢x׌•/3ºFÏW®a31Wµ¡÷ˆQîU§uè&OE ù—¤òm6Caa×yƒÄ?Ãô˜Ì›z•Hà…�_+kýNÃñjUyÊ—ÑÊy|èeñÒËZBØ;n Èg¡íf'–žîY”ôÒ7@/–­ƒ[7†#ŽXÿ˜Ë}­ßåîÓ^�=,=°‰ùFœå=ö^Æ­.í”}EOÖè¥Z}ؘý“2@�¤¶wŸØÝΘìhüþ¥8bœñÛ´½]äÛì_Ï Üí�õOš!šg¿kg¡�ÕjÎPcÈÜ}<\ó›"` ÏÚåaAHüö×˧qÖ›žê½oÜŸÂ]"¿ž1߯›–Ø-âw ŒªB˺…€€^¿N`¢S}¢kŽªl–Sÿn‡ õ!zýnE›2”Cϳ÷딣þé×û§cDâGäåËÎΞüÔ·½ý‘?ýº¿�„¿óoÿÔ?¸ýQ�ýÚÐ:§!ظb“cØÙ6zÊ« [×6 wí‰{ºÿ-ŸøŸ<ÿU_øŽ¿ö—oßúæ¿ñ®Ÿùº×ý܉›ìrËuHŽ 8*pTàÒ <|þ·Œ/äûL¿èÖ!®0õë÷. ^¤ý³†]šé:¿È»O]è É?1æï¦ì›ù ŠC:< ¾ná'y°GcÌgó1[ÈèP^S åOqÔÜõªd�Ÿkþ˜gˆrNÜ‚= C\‹ õ¿#5?ƒ§ XÌÇqöë· °ÛôÙÚàWWmz®LÐøwö}j­#8ü£�6U/î!ȦÃ�ˆ-¸ˆ7'z4õ¢òß¶ÑGÎãÀß-Ù`®ß™fãÄwÙcØ:nôX/4îãÔyý†NÙ9Ÿ”åöá@-U?Xû:ðκŒ!²ÓATôh�{¬½Fq�+rð^d|ȉñg.àè¹%§¹ÅÇGæÀ¶–?ÃÞužÌ—úÓðå¹h�boÁ¦aPsú£L|·¦°�á¨ådocJÎôÅo=�±ûûìÿäú19*pTà¨À¸}ûé³›·#Â7öëoí¸~ÉüÇp�uÁ×Õ|Mrô¾¨¶04_’³ã_ìt@@\’ˆ>&ºù™Q—cpÀN1 aÚƒ fÖ‹BXqIÏH(�Ed1⇤òhÖArýìÞø¦ÆçR{â7ޙ둇C6ÉU­½>¬”&Q²Ðã-zŒT[J8§JÓQÓ±–°iö€uûnKöX/êaƒµkö¦IW;�ö9ÌõEÀ>z Á¿ÆjÇ~ $ý3â˳&·ˆ½?Å{QnýïÛ—‚IþÁ%ÿp}r¬þCŽÿ´R°ŽFŒzÆH[ìjù !Í�çŠL�c�Ö(ý'$e=û·=Ü £Æ°Bs´`@“ýÆ?TÃ?&n²Sn¹™ËõÞ—L.DDÖ½ÒÏ!s†f*Lh¬mú7é¿c ŽÖë/‰¤ƒÇµå˜¦ÏQ€XäŠM�`×kšüƒ 4ÔÛ=Ùk÷¤Ì>lLü줕¼Zëq°gðÃaB€ÀOºgÏø7ê¯}Àø#­Y&no-ÆIÄœö;Æ–9‡ÒÈï@¯&næ×ú‡Uüï1sîNÀ15“+Ë`àÚÎOÿÝ7¹²BÌþsÿŽöñØ{šäCZ*¯¦pT¢×ì©ß}tì/ÇFâá/ÐH@ÎFΉ\œ Ƙ¥¬³ò‚X1kˆö4­©—Fsâà?Ɉm¼Z.0EƒþÛ”rÈX»Ô§½s±šÃ ð0¹£ví84xGõ:ÀGŽ 8*pTà¨À]S_�¿k:9*pTà¨ÀQ�£§*pí¥ßù³qCÀߨ—¤ÿàŸÄü8$î'å<¹Ò»â<“=pœÀ�X}bíÚ ûÉ—±½?agÈdŸ—D|áÉöæq?)çÉÄ9«.že1V{Ü|0ê·øwýÆ¿úd½û <‚võµ�_À³kø,#©°œ}¾áw…pßÓ?+ñN¼ûÜcp½»Ö`Ûá)'íæ¿‚öæéŸö.NøÃœ~—€ 1•Ÿ"ž§¦ŠšDM;®òZ!0§²³Üýi¤èçHW¿^Û9„¿“B‹wæ™}4X 7•›«pðgßÂ;÷ÅRVýÉÜ[V5šcåÅßRîr/n½²½{;'Ì*BßÌeåéYs;†�gO ÊOøºƒ1j,/>è7¾�Œ‡ø€Ù¯74•�r4ã}Uk«p 9ñ€䢄5p Y 8ן’Æ>VvüfÀ!‹œh�>¼Zn[x´lwabš nÂÓQ㉀{ºÖ.ãmË}M¿5‡1ì=að²7/ÒÁ¼–™c˜Š¥–ÏXí7x·�ÝÓª[ó¡ž}’ÊÇúü�®çZã9¦™yÖ¹æêç迳4Ö xõj¦f7ÓÌî'åɉýÕóPp�sVo¹û™Ú|¥uf3®fBÚòú Z3û/›ÉN7ÏêödêÒ=´|úŒpº Áퟶ2m8¾íði/S0øühôpIÿÓú]”Ë ªA_ŒêÃæ8ÄýÃ:Î×ÑcgeãëiŽ#ðQ®Õûôz~ìîÉn¨ pAÍÛkÓÓ!�±ÛçêÞßü:µÇ[²¹^”�xµä3B(’1ò Æk=ìw ³N‘òcúu8ÚÛve{Ï[¿ÄkžÚßÀ6¿ÍÃ2�5nÉúð áŽKøŒgÙ?ƪ?í33Xðô…¹Á…œ‰nzÔk> ×ïUùÚÑâwÊ3Å\Gº˜ô‚ÚÏõ·s®¬'Û~p]?»ù¢ßyß{ÿ½ÿ~ |ÏŸú'¯¾ùâßþŸÁa lÜCîã©z(~¯áFAßYÖ±qÕ/^2ïyçG|ÎC?ø¯üз~Íùíoù–Çó¾ûMùÛ~óçr\GTà¨ÀQ�£W«ÀO>þ }Ã1ðóûL‰›õñAöØù§ÛZ†ß×ê=Ìo ¦q/ËðçC‚øFÁ©9>ó6%Hø¾xè)æý÷�Úkâ…]&8üÇÏànóÆW¹+.Ê꾆½kÄ„�Kq>æ$óÄ!8ž C߯6¡.cC¼Ó�A½O^ÇCUÈ2ü ´þ(kØ6ÛoÂ×+ú<|Uûºl>Ô6ñBgažù£÷a@~[ ëb[lû¸´—/úDüŒ©Ëœ3t s³l[ì‡2P �föƒ‰ü`é›KV:Ë¢w,ŒòhŽûßu!.ç} =ç0„þýÙ\‹pA>tgy;Ø5Ä¡>ìèó~‰p0·Lÿ©leƒ’3üÐU<àǹQ–©ioëoHŠšCþÄíÁ1šÆÐë÷qÏÑ_?{Ñ—~îÏ_»÷ú“~ Ž 8*pInß¾yöô�G•qóB ¤$Äcœ×ps¼o¾¯ë²ç5ˆ´Ù¸æ…¸PÂGŒuã>ÉVø¼Š1œ«ðØÑÜñeßìÇ�û鋱ÚWf©øå-©+}Š+?DŒšÐˆðÞçØ· >õÎߊë*ª½rÕš8÷ÑÇ •Û…©>”¬Rö¥È×e#-�ɳ~ÁµðºÆÜ:�±ÂÞ‰Q¬I ×* ƼÏC—þ‡Y:>íß²Ò¾WΦ9ýã¹áœdïç™ãþ9ÐóCeR�ÊZñÈz⌠bÂÞ–ŒÅÏ¡iýC³g䙀¨›Ÿ‹ò®X4ŽÇ°WÄúµahU7’B ›S Èb�\·�iý€mãdt7b… $ üή`TÿÑ ïþ¥Zò'ZÌŸkUŒ 2rìXÿtí)cПÎÙŒ kÄ/‰3¬˜Ä­™‰,Ê‘£ôùqSÆ‚$¹\È0‹Áå±1©gþ]æñèíXUX¾•›*ʼn!G ÀÙgMP¿Ì*ÙÔ £”ÚIÏõ NÅ¿›É*’°ÏIõ]ž`’5þŒiÔ!¬6!bdÁ9J»õ°Ç-•�w3¾emÏ^¸7Ó7æ0ÔkCòÙù>ÀƱíÁdŽ@²A+﹎Ä‘O¯M”7#ÅÊx1w²ŒŸ  8™KèC~ûÎþ… z‰OÁŽod%އ£GŽ 8*pTàÙVÿzôl‹ûˆ÷¨ÀQ�£G>ˆ+pþæ?ûâøþ/mJ°yWÃDZWmq�ߎ� Ò…²ÖG»ãSãRÔ¨Liú7�㳋ai_Z‘>ÁËO¦9P»¾R?>˜Nÿ{âaoßáÃñÙ½?!'_r Ý:=o*Ș‡íŠóÜEhþ×8Íá²8>›xnÜeq:gß=<Ö19nÇgY›û”y>ü§Üq9ÅF¡¡è ûou´¨Ã8†ÍÓl<:®Õ~Ä•þ=ñ›Ïý`Ô`ð¦ÿ±Þ¡^}-¦|>ùÛgFýJ.Ú§_Çu²~EžÖ)p€šV•qSþyTk{s¾™.⦸FÄ6m½n)?•€Gæaºay‘ßY7ª�94ï.œBÚÚKŽGÅãC5톗‚L#Åkœf~�¬xTß\ÅÉ^­�¿gÐñC§xöê<¯)°•ל/tn$ˆ;¬vnú+.[ �Gòkþcÿêf%G+› ‡ŸT„}ü?nŠqÄÔÝ8ìpx�ßêjëð¼Ás&zxæ[ôa?¸rNúO| �+ÇŒ²ôo7£>Ä•O@é§s¥½¹H�ø!wk>Û°bÎ8ÍáøüFt;s6�û‘3íÓ#8@í£É'�­O›pè‘ê3ï§¾‡Ì5ð�O2#eïëy©ö¿c鸫=°/å­Åßir\±Î¾œ?Xa<;Æ“~Nçg>˜Ìq­6ªï8xÛ~á´+8ÇF­ 2¢©…Ô£òíÏ_Eâ×{q<Ýv›«äû>¡W�t`á+3ù³÷Ž˜+%Ÿ®9f|ÎÇ€¾GÔ4ÙùùÓóÐà[×òɧ›°g˜}2¯˜ð¦ñð=Ü�S^³uÌdHñ`²2ÞÀ¼#×ëž½ägŠü<ÏcùrþIa_{܆§Öi¼�øÓhá9oúg·Äª¬?ü 1´xÀËÙä’ ¶�nÛ‚dáÇãÁYÖc;,~JÛ$&øü”2+^ËÛü=eéÆî1­–x;ºa„ÂÄÄÕoLOàg�µú·X¬fŸqaÌ?HúNüÜ1ƒ£ñ»|:”9œ;Þ'àE~øA|Îì�¶EÀ°ÌàýìªÂ=Ëcë+k#…»0?pn‡C`{õýìË>í�_úäWœß¸þúÊ·ÿÅoû¬ÏãZð£GŽ |PUàáóW?ïþ�|¹ßO.NÞo…8ÑN¾vÛ¦¿àÃÀ/ø©O{Ót­e<>_‰xæ‚u’*ùÀ»ßôv¿Ã™#êÈòÑ¥ï¡!GÞ>ÒÃi•‰vMã |qNù‚¿µ‰wÄ7Õ¢cs}z¬]Íq÷‹D4¯Q¤“ú]C†ÌáÅ«Ò"žâk{Æ®7õ›óÃßKþÇ&Åë¿Í@/;c ó F,@Æ�ƒ�9[bs÷1ïï÷@®ãr€ÝUߨY/;&/Ö,ø=l¬ŸÖ\¥¼|ýGø&m²GÔ.¿ÆµæÐhÈfÆÎVfÝ“Âî÷²½é¯ÿüÑ7üÆý^ú<|8*ð쯮'Ü{ÿ‡œ]Ëë8 úã¯ò�õë9ëšpÞt üý^»ã:\Þœ�ò¤²ô­f$LÇ™ ”Å`ˆ{›¢wüÖqÛøßã~XÀ±žºŽ¢ë,ÖÊÓ�›�ŸÝºõÜ9§ý²¿ðågÏû¸�áZcÁ|�ÂëêúVmãzà‹9vm«=ôÆÙ'mr©kŸåê×¢Ê_ÚnÿŒ™k áœÁêŸkë0§ø—ìµ?0Žfÿƒ7Ò~2OÿŽßq ÿ¨qü7û— SÛfÊ,ÊÒOþcA7þ›_ûgLà=Z–lÏ¿ø Q<\¿HÞÑÙ½ýϽì��k"ç¡ »ªeCRûuÂ#¢u�)Gû5@ýƈÉ<Aͱ!FçeNydÍ\ÒÿÆ^rצrˆØG12vv”E‚=ý'?Ì QÆž­qĶÌ30†5Çfs<2ðzÁÙ@Ñ@IDAT ÍsÒŽ€¥s<æÅü¤{ â ?ÍJÓžëj‡àß&àX†÷èu¦Ñ*Ð.ÈñÈÚî>éìmÝ?#e”6þóó¬â“¥_ïÖG¬8Þ! Ò\wÚÑ G3aô([J¥Ê¹åè RT„U%Í%qP«~ÃÌ�‰†xyã?;ûñoûï 5-{€¡&ûÁ�ö¡5?­§ “a&hŒ–=ãK±Ë'DEÛ×z=üL¶il4„�kB9sºuû©¸Îq“¦W}¸~ïõW¾öµ¯þñ«âÜQ�£GŽ 8*pTàn©Àïñ'wKÚGGŽ 8*ðl®Àµ—¼æ-qñàëÏÎóã�é*€3óÇÉWx«�~åÂ<îûGÈ–e?ì-‡ïühÛ%£]:®H¤á¤ YÓmpÑGô ÝøKsv4ˆQú÷Ô6“}úÏ‹C�¥™`ÖN3s�àÒ÷ò¤çœãaŽaŸ¼³4¦®£KÄzÚ� <·/óeOÚ ?¾{;†s#P"S"»àÜ8ƒBïu†ucÎæü=ï}ðáF;i´…‚O(®”{ÞíY¿ð=.@h„b ¹Ñï4ˆ}ãÒ¸á$q¦Ø1“(@½]s†o1¡}ÌgX ¶Ýú•ƒQ0RK’q ÌOŒ¶‰×X™Å¶nˆ’XÌ 8­nXñÏ>!/ÝlQ±è&áö Ö™¹s!BX_„Þ¹¹/\„U<ålû±;^ÛoýVnæØbŠ{¯¢ˆ·mkÎwpѸjD øü«ÚàåG !~*_èÄr,äbd1jÒ$ü¼päÔÖžFïýlÓ…` ¯r`ЇÙÄ¥xAÄãçìe79F9“5ÃýXÆ þn‡~׆l¯¹>Ñ{¯8Fs¡÷˜ÅÛÿ.Õ(®Ê?b`þèƒc×ñí…³+ ;‚åw|k  ¦Ž¹¶8�oùø›Q�¹Lœç’M¾ÓeØ#óõ•}�d2ã7ã1GöÖ ¿�ßióú•�öäXSÈõ-~ªG~Ëe¡¿Þ¾á/ñþ¶?ØÒú‹^þS 9ÚQ�£GÚzóÆï\ïõA_a rúó_7ØÛÈ×+t­­t¼v¬‹Û+#äK¥‰Ð‰üK7!Ò~6Gg|>ŒQv9²?O�`@ ´X–AÒ3Ò{îy€ýsåáÉw¼3SQ–cý³F•»jáÃ(ËIû�smÝ'»±Ý>U­æ! "r B£LLÉ NÁtŒˆ´[Ü’òjÎ8Œ‡!ÊÁ€{�Êi ¿Ã¸ti??ÇJ=â¥éŽ=¡�oý“ôѪQi„¥¯z�Q 7úÓSþá½ùç“1K¥ÐH×ý›ý`ÍdµB@Tá dš�À¸çÿê?Ñ«u#N„:úo6åe‚Å$5ˆ1fc­R¾ú+½ydOy GýÃÞ¶îiÑ ¨HÿPÚž¢”7c £B)k*R³dVfüTø! Xß�!Öúû©Ðï¯ßL4ŒÎ…z¬°Ä™&`{§æÜ“©¹ç0¸\ÿaF ÌP(¢¹§ÀöõZ’œ ¬èW{ù(ûô°æd2ÄcREö…*›Àw“>!Ùˆ·ˆ ÿÀôXkþËêììéGõMƒ„ÄìIûtux ½ó|˜ÏÝd¯Qâ³[e5�ÿ—¤e[qÏTœÕþÆ.Œ†$ÊIvþ ¾iðÁÏ tG;*pTà¨ÀQ�£GŽ <Û*€_…ŽvTà¨ÀQ�£Gž•8ëñágç�c|6r˜ÞÕøqóåyá³Ùq÷%t¡a6ÔÇÓËGÇ‚Ð>ÑçGÙkÊ)¶Ä�î”ϘŸÜÃ`gp"ÆËì_úŸb¼“ú%–78_ÅÎWc¢w|ÈhÊqá¹°Ž v§:ÃýÁ¯ ¶}f!±ª÷’ö½~Nq`úÊÞÒÜWjÀwp³·Ê½ù˜nøuÚ=Ö‘¿Á;}Ïwp\y­“‹ö-ïþê7ÆmLÊÚ�A_¤ò4%¹z„âÙÚÛÚQnÆÎrèö8Í†Š [Î~øHxaì VŽxÏz5ÅQþ¶¾ŒD�nä¯K»/]N•ïÓ\¾q,3ŸëÒùÅS1nu•k×™«º5üIëÃYÐR¯ãƸÅd+/,«ÏæL¸‰A(‹oÌ·ëéqô¾É^ñ(.†Bã…=|�†  ÔãèÏÉÁÀb>tÈ5*é¶O:/Ÿ÷¾‘�¯ j6&Ê5Û¨öÔŒ†Ž3ÅobÁŽèëo�ú‘œÃO_¶Ò~Zy`»õ IùŸõòV<³_iñ(íÙC>·zþÛûEvÒUŒ�K5ºªÿíóg˵æP9k몔#Å3Ë.ŠÿtÞU£b;íט-ŸxüÍ_§qÒ”ý^½kíå ÛûFGVÂx<žÓr)å{PkjÉÔ»ü d/ÖBóu$÷x†’qV>…ÞÙ£¿°UL UùàÃ<|nWêÕs�kÔ_NúÐ>V�û7’œØæá hzA2L óáØ È_?¨8…O¿WôA÷'°äQý.ˆ’yù½hÕ=kÊXÿxNø�l,(˜#Ÿx¯`¦x¿Èº¡ËìÝ_Gº;�úâgf}X8*ðÁ\\;»÷Þ�khñúå‹h¾ ýzEÅûïâÒ×?4§k8“¿>ãCPð€“c™ˆIÆŠÃkøp_± Åh.¨ÈN‡1øY•e¡Ü‹ÿé8hyûö�gœÑÝdøÑ_ø‡Î^ô%ÿF„Ô‹:¯YÕ'aH5φÑi륾¹@›ƒ"Á±ò€ž^¸®yXŽ´hH/ÉdOe>TüÁöXã�ÿ�ç6R߸7ŠöŽVÿ=Úµ~ô�ý[û�¹‡�âŸ$ mæòB5ò+{â`CqÈ›½Œ@„ÿ›ß´g¡*ÿÄ¥a˜©q@ÓÌcnYs–¦*pTà¨ÀQ�£GŽ ÜÈ«ßwG0GGŽ 8*pTàN*pí÷ýï9{ßí¯Š OèjAÿ€÷˜p³+ÞqWéhàê|}<@À–öÀ<“·V_âXx9½>Çx›–+ÜãǧRö¸HÆ;à»J.Âò2 �%*ÆwÏP·>¶Œ½ &¡&]…±ï —ƒƒ‚JL¢5£6ʲÖ=¦VRñì=. p�ú5¼—²‰4ôC?×ñ“ «66!€ÛõBÝÀ™`¶sëΑÐCpÕÎ}Ç6L.r×ëyýì�E ´¥&Q­!µfKi[hfÔ²R-lØvNǾËxÌ«Â{¤ÞŒî‹£ÛñN 3|âÇ^b¸ÛpHûÝQþŠcÅ—/yÄAˆŽï¼ÎÍlèW>á ±¯GäÂ\\c{VøâÃ3É�tŸZÂÓ&ÎM/MEgÃÖ‡2þG]üCePûi¾ €Š0A9?U—<;@þâ'ï P\€%�úÑÒFÔÙw™MËELä6üÃ}ÆÐdÍšC©G{zMHø5V¾«ívû­³ÓŽ:lt#ZY;WõðnÉÖ'$¶ìñï!¥/>ÍË ^*×’ïs)ôÿŒwEü¯íÏZÌðA‰zvñ`ÏÝCîåm�úŠi–ïa‹g¿º–V,§+Rû-¬?AcŸÂÛƒmV}ÉûHµ*l×Õ·7"ül£M™ óµÉÖ§WNÏwçêLÈÍù5/m8ü�omîöC;¿¦„8�2Pu±ý•mÅ0ùýíPî—&±Àë½ Pò¯ñÇó2�}©Wˆ�‡bý-c{I3u$I^kûŽÊxø­‹+O9ãX[Ã4êž1mÂ�׉–ã÷zÅ"¼9¡üQ~ù­{îcGÉW<æŠ>¿�º)ÿ ¤.ârðÊV²ô³éCÂÞc ÛìÛÆV5­o TM1G˜¡gHÓ¾Qò/=±ð×bâHƹcKŽ�s¼�»AvYSÌ*8µÆúæ?Å‚çZ`cín�õ“Õø6@L�:{Ç·LúwO¯I壌=z™ÛRò¤t!{QeË¢¶÷Ó:qÕ7L6ü}Æc{ê CKö’äâæ$:ÚÕ”£=Ù¹êô/ÿäãÛ¯Z¬wTà¨ÀT\zºqãQ¿ÀOºñ·/¯OÅßÅÙvü[Ù=þjŽÿÕÆ ¡šû„³OG³U€BnŸò%„à1ÖÝúÑáà…X;óÀ%±¹€D¬2�+°°‡ qÖ³'T Øßsý¹ómƒOýæog}U)]krÖÙGÎ<Ôa±k>Ô¸‚­æ~*cÚ»öZ«†Ð±ô°·fŒíŸŠxhþ!‚¹ýîÅO=mÀ�¹¤OF�”kPZÔ‡8KûÉr`"·ö–d,ŽyÄçØä(I#bÒ=Ò\ᜎ-íQ ïéyýdJYØb]¬WB4qîú§:ôô/{…‘>iÝÆŒFÕà ܧý«X$£æÌø‡�&Î{ŽŸARZôÓ�ÿ´Wú¬`Ô¿ç)š“þírrÌâ†�í1vÓú€Ó{Rö,ŠAÔ6{úP!Müi¬œÒ?µŽ%±†Fïç ó·={Ùˆ3ÆÀ¢Ö)fÙ!³÷¬?Äh.Û'^˜ œø!½÷ÅÏñ¸æ˜ôÜ–?üÒ„þÇòAFªøLÅú’"MÒ9-G~弊#¬›Þ¹­,–ƒÁ:ËÊ>ë7°J‘uÅ<1ŒYj­˜“Æã18FþQµõöQ'ð†q`ìðïŒñ“ï}mœ�jšñ™ÐøAþð‘©Ms¯-8¥ 8²9(¡^ç`§˜^ÀåÕê´Ž€) * ¿ò÷ØñpýÂÔ9:ŸÛ·o*†;y¼vþú;�Ø£GŽ 8*pTà¨ÀÝTþ^t7tÄrTà¨ÀQ�£Gî´ççßöÖ·|S\eø0Ùâ#g\=ïSê:aêêà ¾€Ë.Èc_)Ô QmÞmáËÂ=¿‹Ï)Î9ºšÙIÆhcŸ>q¦_¼qH—ÕÍÄL5ünø 8Õ§\(w󚇤³¡ães}» o³8>´OëÙ_À3ìÈð2VÞ„cÄ7b›H—‰AÎ?ÔÃmr.óà^Ÿ>NÕl³ðÅ mÑ÷ˆ¹'µ1šŠc‚»K,›‘;³pÊ ÂÑ�ðm[óZ7Ñ:, ÛÏÁ M?¿†ËFbDÅ…ÙägŸ�¾xæFÉ“£[ïÛƒwm>P¡Èëüý�W±˜§{—x Ýb˦�Tž¨ë|9XøS<òäƒÌ]½ÖJqÈ °Ÿ�ªi}S™«ºå�ä2Ÿ#ÖÿŸ½w ÚmËÊÂö·÷9§ïviºQ@°UK#Æ"÷TøcòKË ¦JL©”Ñ2ÅŽ(˜2c*e¼4�T)1©¤JSDZ´‚¡DmQ¼tƒ }oÒÝç¾÷—ñ<ÏxÆs­õ~û;§›xv\óœoÍ1Çå—9×zßw½kîw–…PŠ`Æ$vø·Ñ´ ÚÓQ‡8?ðÀºgFöq !{$ŸŠ°—.Ï™�1Óà¡çiA7iÇ´’.œPó2åƒôaSI§˜°�ȉO:†Åoºȇ=LЦž8Å®¤¨ƒú¶¸Í¯µ¤Í4>g‡y‘åAÒ"éù²rëš#=ºV˵®¬åÞx­·ÃëÜÖ±µæªr&{Ô©V†×ôªÙ(¢8ÿ‘'ç?X—|vÖpÌÀÑjT^·«õ~c•âÁÑõ1gõm®zȶ›¤¦ÆÄÎQü�5mg5„³æ¬ë,ÖyîxW4�TkKÿñ<ÿׂõ»—OÄ¥ê·Ä˜Íéõ1³gœqˆS¥ÏùZÐ4òš_ãšJT¾¢g¶>¥Bƒ9ÿ=ÎfZné –A§,Ýo5÷Q@cÍ…oO3M{×u šc®X¬½ÕZÙŠî¹ì¼ÂÎB@˜F϶­–ùGýÐEÀh|Ÿ=`Ÿe)R=®‰eÛ~ø2ßSoõæ5Ã?@€ÖöjpQóZZPãû\j½V%s)^¨$‹=,æZÂÁ±â�˜6bS0°q`öÅÊõ�k†H“=Ã3.û-ûTÞ¬Ã/D×o$«ìôüî¥×ì|ý[Ôç€)‡Ÿ~Ñåù‰‹¼»RÌ)Ææ­õ›€·È¯@m7ò>-E/é-æ?hÓç�|ÎöÊ¿ýÆ_ðòw¾áW]={ï•UË©ðbéŒWz4WB£›�>õÉw=ýÙïþãwå{ÿì›?çËž¾Yû”ž8+pVàÑ®À›ã¾êãÏ|ÊWÆû\*÷ ‰úg#__3(Ìk±Þ+´|\¢7†lÀÁ>§Ã�8�í~A ïAÁ  Žü˜OÅEKœ>bóT0M0…^æ¯ Úvù³ù¾Ø 7ö¡Ð4paÐßÔœ)úµ±>Éžµ’–ìþ.ã`‘Q«ôa·åÒŒt|Ï Tf‰¥ïç"ï»ñËo7o,{‚͉:6h:œÅj­i•?t,±z�'�"·NõNtñŸq1hZ©¬>AþîÇ©0{A2ÊtÚaÑšÇ65_@xÛBÚ”üðª�’ÁÍê×þ‚Õ…¶Õ#ÚGn>ɘ�Ç™³K\ÙÿþswÿÎïþsÿUÜ7{¬Ø'qVà¬ÀY�T�«;�?öª¸�×”üÌMÔ‡âx«—7Ýøùü|÷Çq}�È�ê—yÈëž]ÖùtÐÅ7ë(?m™ÇîKÐŒ¥ð¡ÑŸÐŽ_¬ŠM6i}ë¥ù3Ï~D8?Âí‰OyÝ�/øÏ÷’Á(_ñ½™„›G¢8s]�WšALûÞ$º½ê~Kéa;]@žó¶ªbÎ1aÝ 3í½fç¼z©•n›ç:Jgö=¼RM¶7½yè³CÜÚ‡vX¹zš¡îñŸ|T4¨³ëóÉß›‡+Ý�R­xh—öG~‡ü—« î_g˜FŸáÊgÏÑ’?r ÆP%€ÃïP§IY›a_ºÂì<Œ… �™“d!ò0X3ÿ´7¦í™8ŽAó¨,U§ÿVD``º‰I¾#Â@´1+Žà—{«£§…ÖŠh²Èå$ÙÙܬîx“ãp\èËnãŠÃSÍÖ­W´6£·%&O ‡ cÁZ´µWÁ8�Ã{$àë–{DWþR�x{ó%ÎIDtX™@ûj#D�|ûÜÀ�f"ëXöÅéøÍš: Ýì#ƒSKó¿¿¹áý_ý ‚'¨ûNH›ó+tc¸O1ìñ·°ÍL�yw"YÝõ ŽæMj€ƒ¼±1‰Ð¸ ¸cG`¼I1à&‘›Còø¦Þ˜»üo2²,|rYŒY{ôñ—øX«zÇ…PMW®Ke²«ýº·Ö-ëÇac `ß@Zb3î¶·úl ?ý_Êߺì‘L’t*8ÏjM‡¯º!Ô�aX™”Å!1U£¼9TžL8Š¿šë‹áƒð H4ÄVóKÎáaf/°­š€ðˆ¶³soMxF[ùæJ†è�›#�>FÂYÈì«äÀêŒA­þÖ´·M~uÄ4h—£”ÜGEŸ·Û0ˆœÚÆ(è}3Õ“-Å4µD‹{íEäÌèýPšt»R6õ#÷¯ 8ÍQmÿÞ3cr±§8Ö¶ç >ZÔÈôMR<DÅÑׄ aQ¹¥/â9­ÔÅæœòã˜`çÌu\‰|ô8í°dÜk1¥5e!4z'Ïm¸!þã�X¡J]ž§™«íÓ'T¤±”¯œ×�êB=ø…ofø„ýU<À¦U•"ôôm]ãzÌ>Ëú�Ջ⨀sZš¡�¿Ä2^»—} ¡íâ GI:#Øbe­¾í­9±‡béM&ÿÔí˜2à¸r«ÆÌS–²Î #a·mŠÉÜi¿Ït ìšë_K3ÚM§'ë;ï } 4„0ÎÞà¹*èõå“ósKD<ýc¼åQo¸̲¼ÅõN§cÒá9úÅ?üD›ÿR¯¯ÅäSŠœc11Pq~&.&Mtñ7ªÅqÀ[Óñf¥Â(òüMÀ ÷+[«¨—¯é}N 7À?lк Šá+èŨAs^UÿaÓ‹ z©ë8çõû¢Bñ/÷ëk:mPžŠ?üüðÇ_„¿ éž¼ �|².¿þS ü�kzåFã6ióÜwMÚ¨¹ëMÔܵžõ¯÷©„»Éì+À;ZN‡*™Ê&horÕ#¸FtÛy„PFìåF×eÄTÆ�â�å#܈­à�ŽÞ %Üiï¼¶‰…¶2’™ÕæëcËøë_@Æ8ÚnÃr<ù/¿û}è?úßöÁ¯øîoúØ¿ûÎÿåúg=ý>Y¼¸#Þgø=œµ{óŒî y¼í¯>øÊ7¼òoÁÿ²ÿá×>õÇþÐsýÃúÇ¿õ÷¼ó{^¿Õ;ÇgÎ œøÿCžxþÓ¾dÝ0ï;±Q×lþòúm¦~ý_¯±Áï¥Å‹~� ¯ „Hspl"âfÁðE:†î!bŽGèéË>Ø‹g|÷‹ _Í&h´|�ÍÀ2ç͆A…t74e�1hï}B/¼ô±$JG›Cè}Ò¥xVÏø8œ´åé�CÐhY÷ˆaøýÞ;€ö\)ÄÕ^<‚È$™ð 7¿FéËó®x¼ П74�ÈõnäŽ_œ<â„'QÐŒ }þa~Š×,©cŽúס£_„Ž«Ë¹-óÀŒÛñB.õå}QÜ~1d¡�tÍ£R^î4O!/?šñûWñë€à!Bè¢/Û4—óâ@CW¹ˆ/¸j’å€Ú¤YР؇zÓ°å&À´åÚ†ŽÇ@H$hãa8iŒ?© ~£±žA»Ÿ<*@–r÷ó°«s}ð¬gl¯M{`Bokïñ¯üœŸsþÚ çà<œ8+ðâ*p}çùç?÷ÕâSp~à%m0ÞÐõþ<¬q}WCm<#Ðüd-šæÀ¢q#€•(ìým ¥ÙVó)AáC �‹”Øæé #�æä¶n ¤ú½{O¬>ÑѳþÈ�Ï=WÑûë`3*÷(äÜ\"yHw°pM�‚)9²ù°‡•}4JF°Ø ’aNg¶çrO~˜le2€N7ê@·X¢°Žvö!ZýgŽ /áÉöCF'í(ô!œ �ãL°}ņÕeãó¦TOtB—ö-cµ—Ôþч�ØÞ2iöÑþ¡-Ú}éÐÿj�‘µé ãµ )ÊVflb ÔhÖY=­2�ä›zCÙötŒ˜­<°ÉJ¤‡’íÁœzÛš@g˜æ-œEÁØÀ:jt—õÓ¼‡ù€»l¿(%4x]€ýú“šðÛž>8”½r@µZG¼ÉvŒæÍšY&ãq´2àì<„½È¡Ýü‹N�1N�ÁNž[ƶ~Ë_ò¨gg±~”w\… 0☠iäfðèÛR̲: }ý�ÙAwŽ¡W÷ãé?îIn½ÁB1<ý!l¢ÏzÇLº 4-Iq”«ò)^¹4'z�Áçûƒ[Ø>íà_“"ŒG[Þ÷¤Ë÷uõC×õ…Bk݆ ë¾�Þ©sVà¬ÀY�³gÎ œx)V Þª½ƒ;c:+pVà¬ÀY�³/¤q#àêλ~ó×ÄÓ‚Ÿýp»¸Sà§Kã{Ú}ã·»{öäÀNߺÁ�¤~u͛Ӥi Ñoã ÿüBy#Û â¡0¬�Múô Ç«oËwÚÇŒðë§Mï±Ö17ý3ÎŒXöï¸`\±m‘\œƒü§*c;ªõ °·já¦Ï[Å £ þ]?¨Üª†$ý�’ۇ߼9ÉžqÀÚKÌýÑ>_úÝk]àŒ¼wù–©ÖçyÝQ,Áev Ôz—0Vû©…ÈÝ„³ê‚gŽôÚ¯í&x�-ý0Ž-Žz<Üoo’7Žàê»å¯7�{¬c}Ç5ý¶/äeÉM8’!×}+cƒµÕ×/£-¿ 5à¶5Ƭ\ŠiÏ×<(–Yå*ý¬­§,|Îà-'pðq�z¥R„‚§,Îýê„Ù¸ù#èP`n!âKLö :ÓÞø 1øÿ.ì_øƒï58`yC™DPYt·k�q×õ+„ïM‰Q¯ z ?|rÁº~e×GÆ»ÁÑœ©Îö-½¶kÿ¢$·/!tN«]c!nŒ:þ–­6B”èUOkÊ:#®:ÆóZ´–øGºÍÛÇ)+}éa¿àµ�4ÖãåógÖJ‘A×h]ãIâz›«ÞX¶né1޳k=P¨“"iþåMŠÐYýMT×¼‘VÝæG»îýCîüV«ÉÊõÓ#šöWQ™A³}]4§ðt\cрàü©|*¸k×Z·—®¿]þ@PRŒvh\Ç5�Ž~Ÿ¿ó ;먦i_Å„²Q8ZÏŠßHPMÚ‰ÊD“çýpp@f\–(Ø­×Õ‚¿uù¤ÍÆÞ8ÕÛ2õ˜\ÔÌÿð?Ë”ò±Ú»üî×¥O&g¼âw\ä®”«üY¿Ý×yK°,Jûy}] ÜÊõ¨_>gJ"þéÂñ•ŸJÀH7û±–ú@ÛÙ¯©œº®Ìê¹´üBZJÇÆä:ò5¿r_õ3Īg®ç­ÇIپܤ½ù;1T[_¿PÕ>Ï Asç½á ŽÁE"lé·D<öÑW¾üUoÿ…¿ò±÷¼öó7¢›‡;ÜsÕÎ1Œ='7…4 }=‚~aÅ Ðó?ï#?øÔ/}ÏñÄ—ý¥ï|óÕ›�ÐCaO…³gÎ ¼+ð�×ßøøûŸyê+ãJ—æÜ¶»�#úƒkw\q!ìw”çkÃ6il º>ؽÛ$tìƒ0ù9¸_ƒ.ø�r‡ÛE™ëVƱ~MpæÚÚ˜µ¹ñxãà!ÄŽ†0ð/«p«d&úmKÇõ*«ZÍ÷~¯é~"¸n“·§Ã/wó¡ßKWNúÅýüÇû„¥8¡‘Ð+Æ¥‘s ¹ã`RC¨4uÓâÚ.±–XÃs kåÒ8ƒâZɱcÁ°â™ Ãî¶äb>)P[íÒévßïËÚ•¤šë¸U¶” e>Ç�³Ì_½n­ç‚zü3ÕW»e%(‡,øÉªÞªè-3o;>Ò±î î�гåmÇwî|äoýØgþÓ?÷�¿ï»; Î œ8+°©À�½:>ãB—͆ç÷…¼9$96 ðA{ÈÑøa8éÒ<>ïÌC -Ù—9mh•ÖøL½}Xß¶R™Ÿ¿ƒ³¶­c�©wZÂUÅ�ïøOf�£SB}ýÜ�gŸû­õÃçþÎÿäÎ+?ë3{n”=Ór™ææ*æ\<,w¯ Û£´¤Óp�a�jÀ)Á�˜Àj ½�CN¢tcÂäZÛyÕ÷²÷ :í1ïh3¤öï@ï5*]ÙËœh œì²�lõ5ý# ˜8gy§Éñ!}Bx)þ#C›1ÖðI·ÅüDý¨›a›ÃWŸŽl³"MÑÖ“¹¯5«ÕÔ1‚yÇšQõ`^XôÆ¡ÿ˜5¯N{ÍeÖ7”æ\ïñ�và?±X49kPŒë�ÿ­.p¢mó[cѪKÕÖ »ÉãÀ!4‚„ªd‡�Aè“�Ñ£Á³y+~ÅD½àºýÂmÑCøGC?Àƒ%nƒ4ërП6“†¡§–7ÚÂ/ÇÑïêwÙKIæÃ#ü’_$�oN ãcý„õ3ªPHƒ¶,º6“7'n½0½%ÓA­:ÛÑjÓRmB°?÷-w\¶wßwÿë¦`þVŸÆwïH‡\ï >…õŽû5F`9¯U²µÖäò²�HºˆX–ªß£ú%·÷­?ãØï^¾ãäù'Ä͆¡CþF�ƒùRJèxŽr§’šx¨ ¿´˜C66~#æéGsx{ý0ŸJqˆ±÷ 9.¨à��¯™_úÝÅkúhºüi _k7Æ)Çhm! ‘°iQµ ¿·|ý•ÏD­àëÊRù Q(; Õ¸ò¦’ggÌízÅ�ááüÙËÛØ¿$e-ÙS@¼ Kˆ_Z×…†ó¶?}açk4.ሰ& µéõð¡™{¿Â[k<ë²J.át¼kÜð·õ Œºa°ýÎØÀ]ýYÏ=²w­fÇYÙª1eO~2ÑM¤5€Ešðc_6€å\š@·…cLô¨ÌÍu%Ô @Öíö×ù]_]K¯Q'¥¼þMV[;ÏÑ”¤yÕ/eˆ¿ôþ¶î©;;.œÐ[òÑŸËB“xÌëÿ ñ€ãrý _SFg:̰&½«8„`R yûO88ÎõÃòŸÎk°£í—çë׮Ύν0Vì� {'—½u» Ì€ÓÛµ0¡'M}Ô%Ú¿X}”Ž^ðËŽÝTf|…�kóA#3}D^ºþkŒú;ämý…d;ãÚ³{óz»&v²Qkö¸~E¼¾.‹�\ö´m€Mý¶q·ãç_óäÓ?ýïýàwð+þú7}ð7ÏŸyæ êûïÜ»®oïë#�±Ý²vFÄü#™uf�ëÐlVEãÂôØ{^÷Ë_óü¢ïxÙïÿÚûäëžü©?ømÿèkç?ü¿~Ö´;é³gÎ <*øðóOIüâU\˜c ~�Í×ÕzÏ‚LpÝÞ\»©'>^ÐÀÂßF38�‹�H÷£÷†Á®…vµÓ{½¿í× èÀ×¾Mœ ”ýksÕ¯ÖqÍuµ×~¿àå/„m÷T­hiKР™hÌ�Wræø Ƴ�8ªÖ“ºY Öˆ¯ï–£×ß¾^é§êc(m~i±#™XƇT4öâW½ìwÊëe!G�³ÖÄØ&À¸�s¹~(±«)åCåþU ¾c@Ÿ¦­›}ŃñÍMë:ŠUcÔ;6 ‚‡ùæÝª?dÝ@kýËŸd›˜¨îÏC!S’Ý#wðÈ·ýø«5¼¬{cч1<¸mÌh >i2‚žs ¿œíµM]àrèES‘z,®ŽÔAý³Õú1#úÒ�žug¿å{¼í�Ù<Î1XƒÇá2¾wçu¿ì¾çñ×½ê]’�dzgÎ ¼ø <ûüÇãÃq\Ôòƒ¬Ž÷Cöì¼âç'jÞœ Ãèý9˜÷ƒ6þÚQ#ª×34†]nqE,¡éÞ�ôi›zAÖWÖ!©–¬ñ#ÙJ/€ÏÀÀI0ò0”ÉÀ jWW�ǯ!�~{æ}`NU’,¤6œ ×µ^1R!fêiõ³ïºölÒ µ ¢f!ì¥ACª8¨e^¼¢ÊPªÐµ½CQü›yµ=ÜÌʓۘ\Ã�ÑßÎi(ŠŸðOÌ´·员ôkÚŽ’æ<ð‹Øô•8‡þK9ˆTp�,òyÌžØë<•ÜŽ‚!ÿ%!Á´a¿u”j[6ýÌ,jÛ£†r×Do•­à˧4hÂX¼F5�°½ãȰ«ÓùWÚÙ³p!vxBì»æH3æ,€¹~�˜õ£¬LÀç¸|™Ëu“<»Þb­º‡ŠÄ¸U³ÐblFQo[s/MÏôIÝ4œ|°¿ñ¶ñ?cc]­=ísl\óÇ!-lœRbŒeØq?êH;ØÏ¹I>ë<ýÍÒ7€b�Y^;Rq·.ÉϹeÜŽ ñ‹~1‘f¼�øôg;+pVà¬ÀY�³gÎ <Š˜o»ÅøÏ˜Ï œ8+pVà¬Àa®ÿÉoüí!øW¡¿˜¿ÎÁ›Кß*C‘ß/æüžÜª�ã‹j¶�®_]ëFFªUÁl¶O¿Ä Øv1Õ+¶[Ä9íy#@éßqÞâd?(w¯ã„æÅX >ù sô4�ƒí®ru\Ó´aØÛ`aöÀ9CÍ4svl_ µ-(Û,öS%í[–sëLÀJÀI{äßO�´ßéªh“¶àoÃwÜWø4]8 ÆÂÏ�qô¤Q2üÙ‚Wöáßô²@Ò¿§Ã8‡±J(ï~ˆÚïÊ6ÀM¶¬‚[V‡ÑW=EYó/'€˜ÚÂ6öגƲWôÎkÕ뇲�±ò=Æð½Óc¬é ´<¹¾ŽÓZºé«›ôÎŲ£^öó�÷©åèÁ[c_ýJÖsjŒiožtW{ËÐSñâPŒÆÓCUwã:5OKLG� a_O`DË®0¬Çë°�ç¿Ldu÷ú€aGaO“Ä"m<¡¥åGC>PO›È+j£báFmãµÐÃÝF>:™X  ~q�CN‚Μ…‚u„\²Z¨3ÀxR.¶ ÚÁt^R,Œ²aX]áÓk©iE¢`Õ65–9^uƨ‰OIcÙ¯Í/ˆÍõÇ>û—¶6ëAÁ)‘�óÔ5ò-ý™_ûnÛ·ÌTç81¶Éó'êܘFèXÇñ¬þ÷òçX¼I³õÖ:·Çóä®x¨èq\¶Q|G×5Ää룵÷ý´÷ü…–P8ZF|èÑÑÉùu,©D†üè HºÃ]úÛ¿ýpþ^3Êj˜Šœa9öéwg`†biTø‰UšéèKШc¦Yü˜\¥<ßÛz9„.Ÿü4ëÛ®7Vrˆì÷5[Ä5H½ˆ0w8‚fŸ¼Ô�—B×_m0"x°é;3 3ÞOóZšÛXõ°ëë&°r�¥›ùP ŽŽÁ€¾2ý;ª© Z×¥-wŒ+þ@ Xú-p¹ÑœáÄz�^-®•ñÂÉ0‹#‚ñ„ŸÝëŸ*�Ú7ùt¦gŦI#ŒF�ž×,$ú"\óº6À°¼ ûèÉ“˜eòKéåúg|ÉUBUÌ1QMShûÒÜ’{#{Ísæ€õïeÒó2!¿ˆ±k9Õv4ìf54|Å?øyŸýÊx㯾~êÞk`Âgü^†U³Œê›ýÙ|Úîx`„!å)äû°#,Ó)ZºëǯŸ~öõïë3_ú¿ï~éÿýExÎ œ8+ð¬ÀÛ®ßöØ;žzçïèò¼nÅÊ˲®ã¾B»‡º/ÇwcÌîH†™ØeÄ�‚"¡×í’/ð-7ÙÇìÃÔ%,AÕ&¸„¶•ú½mí�rR|]­ŽG¬²vÖ„CÐGmƒ‘*•Æ4ßÓ7}lÛ^Ò?6KAÕùMº+VùXäÕ¿ïÑ(±. š~ìÚŽ«,3nn°¢{Rp ZÓþõÀ5~iåѾÜ#j¿?}A ,¨9±2 ð=O]'E‰Ïc¸€¦Ïf«5¼Õ1P´»U}¢ÞÊôE+¹hÊ@4óPŠ]€'6?­,×våö*Øò?yã9“¾ÉÃ’~(Î4M£ßJþÙ·¿íW¼ÿ¯¿ó×StÎ œ8+ð UàêÎ�¿šŸ‰ëAzHv?ñëþV0ヴî×å'jèGã=Ðø°\²²‘Ά•î—E,š“ë{%ê)¦ÐúB²>äáÒg³ß›x‹N&œ<ÄÿÜóOÞ¹ÿ™‰ðHÒŸþ¯ÿkw~î¿óe;+åÜ3mݳ̉ÈI¢^Xi®Êœ„çwö}ïS8†¶¥ÇÄ-ÿ1ëeÁãœÂû¶ÅlÓ,7¥8ÀM¯5¡»m@hÿAq`ƒoíaßÖq f¶Ç£ŸþÁ^"Ë\FáñÆ~úwàà ZÚç p‚ÿ;ò+ ˜hsó�iHœtní?œ.ì`Œfÿä¹ô†�k#£>ªVª�®GÆ„N”d•*³9#÷Ê ¦Â ~ü¿”Ò¦ÑßÊ?õ0 ‘‰b¿îåþ¿$›ùOõmýá@^FüöIÈ…-÷W6*ÀÀ�QðS"vŠXfÐÙ“íÁK#Ï+±ÁfÑ#iÄçÿrñY�vL599IÐG#ÆQÌóX¾Œ\Çé¬cþ0_I…� "N |Ä1Eg\Ž‘µf®²!Ÿ±Ü¹óìÇ?vç;¾ê´>øÛVÀ[�ÆŒ…uÁXöFq„&ˆR-^ÏE;ã @2^¾¢MPŒí¸ +AZæÄáÁƒçøçñ­û««Ÿ~ë_{Ëën­*ž8+pVà¬ÀY�³g^bxì%ÏÎY�³gÎ œø¤Tàês¾õO_¿ë7ÿÆxjáK �ßÖòC~´¾�-•õ‹ÚÁéo{Aû›~Úû«Þà× ‰ ¶ôï!{ۇタ‹ LaÁ ²h†2MfxS(iÞ¡ {Æ;�¦Á†¦»ôI“ Šû�IÃÑ|’Ôy´‹Ë¸Òб5BéLÖ–P[Ý8Cí3~ÚM:�íídè;Nô¦­Æ¾œÀœóÄ Ÿ ÑߪÍÀÒP[ûŠ%|Ò}1†Ñ §Î tí(c?4Ï|i?óµòNžÕ¶!Údô²žþõ < °½9:µÉ–9ôj£Kz놑Ì9íÝÇȲ?hIÒ>li™‘Ͳ0WÚ½1g"O$N0ÏM>e…xêAðÒ䍯¨ËqÎ¥~¨Üy¶Ì±ˆÓùï3�Ì4‚kÛœ µ…бŸQ“J#m—뺀:Ú0;ÂvÀrZcJÅ ²ü�cQ^ïdf4ÛÇn�ë¸6^Åx÷ ºñŒ#Ë8F��hK=Ö‰nòa³ð¿�Ks™¡2 Ä–ö¬¯1³Œ9é‡}ÒJÇ؃î†/02.NEh ÇvÆP?7 –½UÙ[_LAÏ5Û4k4l•²×¯F Ç£µ÷/J™»Æ¿®áUf õ9õj…sí’ÍzžYKç«rkßGñÛBç¼GŠeg�V-Œ:FPµ1k$=qÖxÖÔW?›WÀ¾þËçD·¾úc,\‹Žâ¿äÛë˜Ê¹½tÍEµd¥,ûÜŠù˜F :@·øv. Ñz=æëå �>º2ÍÙQ•@èúbäS†d6qHÍq:jût_ I˜Ÿ=âg ?|? ç75ÙՆˊ?kSÇoèTK|nPT^9xh:_o¬´í­ˆYó P:ËE)ss7,f<Ì\‡ßˆ[tæz½˜¯wI�ôÃ|fÝ/Zůéß[KOeí/áÑG£ ­È Šø”…MôÊ I{�†"ŸÒv^í£›ñ7 û‘˜€Ž}ý¢ãEÍãÜŠø¨þ+Hø ›Œw7ÿ«6æ¶›hœrÜýäçÿ³w?õùïy7ÔûÉ×¾î5ßûy_z÷#¯øL_þœ}†©ú7 ¦bŒ‹ Û „~€¼*Sø´†yP¾«ç®^þ²üé_Ž¿?ö{¯¯ŸÿôÿçGŸúÜŸø#ïÿì§¾ý›¾ø‹Ÿ+'qVà¬ÀY�—HÞñÔßý¼ÊúW»¶qáZÇ×SmÄÇ5ñàò7x±að~l’¯ ¢aà {p]' j5 ^#òµïíÐ,ž½ q”N�AySQúÝÆ›ËÐî…}o4ó>«àeÒºÍ1ã0˜”é&¦ÚæfØ#P´5§ ?ˆíûÊãÙ¾_V þ±£oüzåv ŸECB£Rat4�÷UõÓŠ ©"½I7{Cen~/0SµþòÀ4¦Ô7ož@ž_û M�L)ˆ*h Ä¡Öþ°�èÖMq¹Æ\>?Ý-Þ—Ò)‘µEPâÊk@-cr!À�Æ_ íúU@ðâ�ò°sÝÕà[ñùܬš!.ŠCŽ…‰†:’‡Aò@¢1©à±«�ôÂß&«_[lĬw, ¬kZ=¸~_Û¡êZ#>hP}ýmžÂÔæ#Óè!s òÚþ {ÔìÖŸñüšøÀ;~è?¼¾ÿà‰#Ý“wVà¬ÀY�ÛWàú~qð‰Ç^•&øàxýÁ™\†,�¡g—„†ä__õ¦)…NÞÔ»Žž¤ŒƒŸöé#Ü%Ѧ�ŠÐ$ZVih#Ý:2ÆÄN¦Ì㘱�MP[¥~ð¸9#Ø÷â×ïßyô7 >óþ8Iõ¨Aµ1¡à�üKeCܸi5M|Ö�ñ·xYüOð˜}šë^YÞ1› ¤·æs-Àäð)¾Ì�1û8 g\AhS%é_6°ši‘,©´ØcúG Ží—øˆai"¦óš=Ý(Työ`Tý‚Xü0ã6¥£¢Ä1ZtÞœäK�{ˆ}nêûà´� ›ïé33—ÞÁo·ãÎú™7úZ{œäáßE‰þ ÅÚµ<ÿ™cneç¿Í‚såØo÷±c¤dø?°‡šýkÔG¯Nä´/X¢µ¤ê²ÀÎØä‡¦ah;´½ø:zþ‡Õ=ú°w© &"c ªêO®¥TæD]リì] ÏÉŒ‰†uX´þ‚Î!×êò­v†;CÍù+l¹æiOÖºÆ ‹>W ¸î!à ]‰Ü™Þý Ð@IDAT~p•Ï_ù€B4³Vdð ø«þ¡Ä_ô|Òq %FÙmù,=„ŸÈÇöéÞ�4DI'8 TÑCNWÀK}J·„”p¾ 1òð…‹Nt96‘}ÆLOISýúy¸~íú‡_„ÑirVà¬ÀY�³gÎ œxÉTÀ÷®_2��œ8+pVà¬ÀY�OV®Þð–o�'¿“x~Åã§àÄíóùKf¬Ë>uøÅ89ö XñÎC›‹òMŠ-ßxÁד[…1þ—¤EŒq Ã/bCsOŠ6ã†fL? Uón0“(ü[—½óÅ›úÍнQ}l'À ZicòŸ¢`Ú|²'oÒ¥ƒ2»�…(^\ ²>S Û#{¸[b™u8À™˜ +ÿ­îv¼5L§óAöŠïÀêþÔóŠ k=L~�†É‹Ý0h|aÍ Yr©ïÇ>fð­m,gì^ð‡‡Jnj�vŽÐ¿³¤æ^ZÐ<ÂSØXÓíHÒÉŸ´-�aTü¦æ‡cŽtŒ±ÊœÁÌù²�½dSÏL ò(bõÚÕëüQãñü– l?ãŒø‹ë¡òJ…Ðß©¦kA¥ÔJ¹Ë�yÏûP ë?™ÛNùê¥'x` Xj SU É‹UDx„ïïr.C˜ø<®ÿ´/Ü m€ úhæ°)ÓxKœi_f$ 0jƒ5CV µÛ•Íq¡Ù®ÃòJGëò©ÓX ¼yMÜUO9[•™ëú ²Æ²Ï#ðtB¾øˆøj¤¿ZGÒ#Yë!7iöÑ5roœÖ°ï® ÏŸV¸H!]Ï�Ññ_4bžªQëÀ~nrkÉM”r• öÝW�÷”ã…s«¿ü:Šê®×¾ÞyÞ¦OzŽúyþÕF`¢m@_×5ìhµ«&mKã ç c Âÿu¬¹±®rKŒÙ1`0‚XN¥Ë4¢WHøòX¹ä÷�4š4Ô­xéUñ‡ ¡ uü®±øSf]µA+Þ–â®îT)p³”í]ïéƒtE`Íè�xC|$· ûƒµ�æ Cʉ¢œZâ�ãé•4c¦V¬Å=Ǫ¹ì'-Îr$€ ™ô¢yqà_¤uÔ?_>KŸo?1Êš³ë§Id~+óòh ´l�úŠö{A,u7*-�cU"Ž–1ð4š´qX;XÍ* �š.VÇy[Y µýQú|ÝaŒ�ç/7åò¤•¿ªÿ`üaï¾dóYŠAÿ*&Ü›õ@#lŒŸû9?ý‘ÿºøËø-ã›>òëÿæ[ž}ý‡ã ûãÇ‚Œ*İ�|LWý­äùðx2Ƈócõñquï}¯ù‚Wï~Ûçü…_öì×í3úÚ?ÿ®ÿî÷þØßùôUó�8+pVàŸOÞ¿2xu÷î/?z=àûTnŠ×ù¸æáµ`¾wEľ>àN¥ØÈƒ ‚ܨ”ý²iÉS÷ao\؃Æçó Âß¼äJÿÉ–›ˆhN±ñ̉Ý9ÊÖe��‚àGøttÙKc äw_vÊ㩉¸2¶ê§tÚG¯M€’£øƒ´jÂqëKÓc�êÈøÃ÷Ü(^µðGºíi’$Wè]ÝÅ¿­¿ÁnÒ›}¿q»ö¨‹7¤pR¢Ú|ÑÙUF�Ê>Ê {Ž!Ç_Ϋ4WÒ3¯t†ý4/Ÿ4Ðh?¹iO<0âî“Lk¬ÈhAžâGÜŠ‹9‡˜*T¦ˆ¿ê”ì5ŠË©±R5¬�ì dÿ1†U×¼Ögþ^ÎèUô²—ù”Ñ8º¹F.‡½À¤íùÓHÇÊfáØ>e &í“^ýãÎ&£L@ö3×IÛ䢠jR­ªübTþ‚ÞÚÓ& à\ 0R1+Ê®9bÙBcÔ‰µ:òÏy*óÔ×XùõÐ?cr‹b‰?tÛäÿÍl]¿™‡rœømc¬t¥ùÅ X5DŽÙ€ïšÁÇ6~[mýÓ<`d#àÃÁQý"'ÔÖ�*9`~~Ú[Óø«=ªD‡8f`F7¶Ç–+8á²þ© ø?°T¿áߤ �Mý�3péZ¶Yp®#Ò°äIXêÌI¸zÃÿø—âæÁÿÎ/eñªÇ'|u;bu�ofýíì*á"Ú£¿ðò‰û¼3A‹ƒÃ�_B%ž}X6ËJ±ZDå¼B:üò¦ú`Üc{Z(cãìKù/ÓüduÙÄÿÐØ.Ô}ú]Tf ¦+‘iÕôbßl=ŒŸã‹õ³�açbWºY¿z`êNº ’9ƈq ÛêÈKµ€çøaô¡“ŒÒÿa ê÷°Pw^`ïÄ·xyó,åÝvîåÄÓ9"” Ž­/�ã¶)­>ÐŽ|míË= H©ûU£GŠ×xðuäOúzXFô%­ö�®†¬|”µ¥î-íèÁ9Ò¯}µeS³ Í…¯½?áµVSãáþxð¼7BfÅ&TÐÀYNW^ÿöèæð«r–`!įˆ±¡ƒr±ó·Éù0¼yÒìc^7±©H¿FÖ"ãØþ:ŒÅ…*Éò5NYñ7ôQ ý…Qü_"›�V+lmºQ�M™ö?h]ã�ƒ#Ýà)&èZ¿¢ ¡yðÕþ¼~r¦‰lMk ‰}ãQ›µMû»ÑŒÂ¹ú€°F³µ—üµ7Û(§Ûù†5ÈÍ„11û-]{�ÁŒñàü!f´Ž4®8ž=q…gïî§LúÞTÙþ¥ë9îYßÂÁQç="ž1µüˆÒ¹´ÆíK_oÙ‚×±úaÃmöCeÑ¢sÃèÂÜší @hê�G!Ô1ë29õÉ6Ü+§Ž¸,›@!pÂû^¢¶õòw©®(ægYÞ€¥_á7Æ~ýšç„ ÒÕ¯ù3N1€æ?á_>†j<7F6:ƒ½á²­ËE°ÖÍ kmaê’<òbüÙ[={ׯ³nÕ=ÆA Þø8€ÆZ;ÿ 8s©q(�¨è>ûè²A²‰ycKE¯›zÁså?jñ0Í›sõ¯�ƒ™CyN#]_Âj‚�†4÷í��8m­Gà—C0û¸žèÚ$dãwŸ¡ê²v1&ÀyNyžb“¶>tÖV +{Žø;Êo赸ヘ汀ðË‚Õ|#9Vn2LzêíèÕß*Æ{¤x§„÷$ƒt•уW>÷ìGÿí¿÷ö|ÅÛ¿ùÿõßüô/þÉï½~üúÙ«G¿RJ@ãA³h é»ú†»uõäãŸòŠzýïü´?ýKÞû ¿ÿþsoþoßÿ=_ýŽ¿õ«ne|*�8+pVàg O<õC_rýàJ»r€¿\çÆµ|ø¶ŠXaê�‚‡›•ü0±‚l�ãg[¼® ÃìÒ–½é`Ó&ü—-ÒðŸ!¤?1Üæ7bÃàªïÑ®¯MZ� ¿ð†F>|£9�Åí£lôž]Ÿ7ZTÄâ×jÖg[Œ¬Ÿ~aX±‡¿ÜÔVý"Ç ÂñgñãˆtЬ‡9Êù’G͛ƪOÓ–¹—ÄGÂÆ=þvë�ŠZ›$�Æ>_ÌÇÿÅxÌ‘ÇHSG|’T»¬OÖ©ÇK¦Í¾éoÖ4ã€^ÒÛ>àÏ|ú“î¿ôk¾èûBr¶³gÎ |R*pÆ?ÿ|lŒÏ½õ€9ä ÒGÎj°7í>E²ØØ#þÅgÈÝ\f�ÙØÓ:SMdÁÚ,Æ µ×/æ þã?ì�À‘=àÌ—*‡í7zâÁ ÑlO:œiMQú‰%aÙ8>ù’3ú·c™ÇQö®ƒýgx)Lj$‚!‘Å’Ð9IÍ>0>kg.H�¿C>ó4€âBÎj¬HR �ök©‰ž¸c‡”Xš[Û$ˆ�˜³J»ú1ýK{ú9²¯ÜsįœFü¬.³•c4Ÿüà‡¹ˆ]j!a}¢ñMZçPÄÿu>Ùžqj�q­gܺV$?k €©ƒ*!.Ä \Ù�ÁX\?ûäµÏXöO€°Aoš•‹âØ×υ‹lWç¦ÁY¹Óì¬ÀY�³gÎ œx‰TÀo�^"áœaœ8+pVà¬ÀY�Ÿ™ \ÿøoùµwžî7ÔOSä=âöVß 7Ë”u¡ßè’Ç�µx³¡G”ïN ß¶ôo_[1Ç@J7þÁÝÙã&^îq$:’�ÃwöÀضRCÞ1¨ü·ŠGãpʇ<á<±€S²ëpã;“mþeÕq+Ñæ“ÚÚ3˜UÇ,â@6|H¶Ñ²”ªŸXûãÆ¿1�õ‚ë·‰ÙXŸ½g}}#ï°Ž,›Îžø'â½u›óF߯§ëÜÃÛ¡½÷ƒ$ºf\xXÛ7÷ìeã=Øk3j«³—ßJ d‚/[uæ@YöeÄŠµ—¯ºÆ²2 ‰éÎdZƒëúL¾±&ºýËjÐXã„®<¢ÎÊËÕƒl6áïí­ãœ0îXŽô]ß®íÄ×ÏYõº°ÆÚ—Ÿtœ×|"'˜ƒ/ݽOð}Ê}ˆ%Ÿ;_»$‚êÂiXõ ¹Ã³Œöd0µÅXÑs¿PÀ×¥*b#4m£ì£¾ØÀëh™î¡7÷ÅðR¿Åº@¦Ÿt1A+'ø¢¶VÀ ûh�1’r�Ækû©Û �eùϬ Ò½n¶— Ïqh³ˆx{]ù”ôÈ�%ÈkæqY>´æí­cUL·óÙÖ¹F:R΃cŸâêZ4«ºú‡ý”cAërÎ’*O_×?×°–££k=×jûëcë-0kÖ 9ºBº.î­šc{pDGŸ祤-zN›·©«‹Ú RØÎð¦<è:—óêªØhãgc¯ÂÊ'`l5c áÚ¶¾èC ó­JWt3?U´Æ2K>4Ê’†×˯=ÆrûX­¡>åyaäÆ5äǤÑ1Ís¬¸Œ618ç…ÿðFÐ7b©~Ú Øçá{S×ã«x±ðw©«%~†A÷“%»Øë/ñ @£8pѧ+.VÓ7õ üÎ ƒ1ž+¨ÀCèj¡�@]³£§-Ee²^¿Œ?u˜Ã¬iëöúµ¼¯ ˜=ÊÓ=§�ýb]Kì ?ýõ? Ç¢û=›‘g„Ѷñ×EG5šR¹É\ºZ~q~qÑÄ CY�øÆºÎM„}æ²SÛ1ŽâB~QÃÀ¨’ÅØ´³‡Î|MÆxÛ^þ~Îg½âÞø«ï>ùØk¹ü2~§a,÷ˆ›~Ä\²ß¿�±k¡ï,ïêSïúøçý³ÿægÿ«¯øæßóú×?µS8gÎ œø$W¿2øøS?ò•ñ>[;°i—î¸^ùRåÞ®ïÆ†¡÷ãù½0ñs ÙÃbÓ|%ï�üº¶Ñ[†ö¼Å ¿ü¹;…|ô:ƒ°ü+‚Кa’�ýz¿ø<„îHË8¶€4ÉXŽÌž0üzѬ5ÆÐPtó3$£Q!1�~i�dD‹]>ôj™›‡7ö¡ë ½X\K»\ìgÁT'Í�”L+¬.Í—zUb�ÃÀln²ò`§u‘±«?~‰-¡œž‘Ñ»õçñ[ÔlMNØdªd ù‰õ’(“y³¿µ—u´Ap56,¸“–Ö­Ïïî-Ó1_Üy”<σ=x¬4]?¼ä–òú¥õHžhôlYŸéð ÿþú³¿ëÙôs�PÏÏ œxD*p÷îw»÷²ºg‹OÓõ@>rˆ›Gxßß»á3rßË›Á’MHëC4£ùæÓàóÁxÜ}‡—`û¦Ì96L^jé>Ð$ ¢ã|ÇÝ|pÑ:OËÄ¿ÿà¹ØPùqê<ʇ/øê¯ºó²Oy-ëäM3oÀÐ|¸*š—•¥bmµlOyÍ­´qDÍÑÚ>(¬Ÿ\G’äÌP”VÊÊd”�í=÷À±{;ó\?Ü¿±qd£u�RvÊ©7ÕH–™ãVÇyU hç?³‡ŠjcÕ5þiŸpkiFmBΦh›þVW©b¦ì䢈×AI³|å�]Í òH…¨ù…’$H5}ÑR‡iÏk q0'sM¬º6.êWº^cà‡û„ÂÃ[ø6>íqp¬f,þ³V3Å�ÿª„Óu§ |£Ñ�H çÚLq9”r ‡=$ºœ’jÀ z½µ=е¤Ÿf•¿a¢·½ÖJX1€Å…Xå\M±F^]ÓSµ€Ó1Ͷ�o+ÛUsî&¦©Ä˜R»ÖÖRNÑ™öiZ>Ò—ý#cäTëÃøÞlæN˧ím0ý“|ý ËÒ‰j‡Ìþ ø1ø¡ÿù»ó�þÏ·Ñc4@±Ñ.ÇÄ®q£7fj Ö’éæñ^�ݼ/årµ1§Ô~-ÛÆ`òÐgÞ ¶ Ãó÷Ÿ†ö‹kwï|ù[ßú-åÅŸVgÎ œ8+pVà¬ÀY�þx4ï–ÿó¯ÛÁY�³gÎ ¾X™íRü‘­°.iUvŽTG¯œ;H,E//z€p[kX­Ù€ã&‰°´±1lëÏÚî�³ÂœÅùŸÞ s¬'~ÇlTôˆDþ�ß”š6¶¯‹³zAðÜ‹AŸ;Bª\�¡~�WòÌBþã ÇÑ{âƒÖæ£x@“¾”#ñâ šz´í,”2è´?.žó€�›æ—/¾ôäwvY@tNIé‡>�¡~²°~1o"€Np›Û�=bDÃàa-ukÇR”Á?Äß Áˆ@ݵÏköÃÜ,sf¬™wgm‡;¼ŽÀ§f]ùeo˜£ÇfADé/€?é îÃÝC8hñdúbƒ�Ê+C£áë@cË~nÄË'¸sÃÚòž‚ëÔÀ¡\`™ŸEK'ãO¥ÄPM­«+ xÆF¿~é y]6b€_Jd±¦š¡êÓŒ4TR0²°6‘¡Íþ5¢�L‚úÄÈÞçoª®°u�Ö£Üò…Zß�“Ñ£Íú“1µ€d?EÇ´ü–Œñb”yÅeói.ßc §ÖÆ>xGíÉÏ{ïO|ø7üßñƒ¿íû¾é§¿ü�áþ§>ù´å+쬫ìxÜ�߆—˜ZÀÇ÷>ôŠ7¼æû?÷O>ý'~Þ“_ÿ5Ï}ôÍßüžoýªù¾7kŸÜ³gÎ |âxâ£ø•Á;÷øÞ%?3ƒÆ•Õ—­¾üÅf¢ØìÄ�f‡/\�€�Ï_ãŠ^»×yÀÞÍtöVv�M^ =¦™tñktˆAë±÷/ ßþFÏ ]�ç_�S‡cl¬Âš{�úØx]ë *†|¹ÌøÑõç†Ôm ¦¨þ*ÿŒƒ|ع$¢é<þjzª„yÄR¿dg]ÉngФCŽúrƒ ì„ ¾ñnÓÃ6šƒ`?ð–ZòE7*í1�pXçfç/)Öš†nCÊï½1îsµQ}Ìsßs&¬æ~q 9 äæ÷õpÄ?ðá¹æf«èÔ#Ø�eúm¯ý¢Ï}Ç#úöY�³/Ñ ° ?¹ÿ%û©ÝóWÜ"†}&Ñö{¥?Â:ôö ±CØÚ;¬ÈÚè¯FÇcÚøš`E÷™Ÿqwþ3-Í*†­Q€¥míù�4ÂÁVFÛ­ýð&ÿ°}ˆý�þ3rBdv1Ú?\õd¦eº1”xÎù;y*XëƒZcýIBÑÃÖŸí½~Ò´*^sÊŸ5öSï+HËæëîÌ•Š<™‚ë˜0vËÍ×ý hC?2ÜŽ¥1uV ½¾+*Ä;}y=MžC«Ðaøàù•Á€¸{÷ñ.Ì“8+pVà¬ÀY�³gÎ <‚ð{¿G0ô3ä³gÎ œ8+ðÂ+pý®ßô¦ø¦þwµ%¿Eîá–ÂwËübz+¦Ÿb„èÆWÔ¼ ±Ü {?-û[}‡½‰Õ±]´~y³fÞhqRL`ÍfŒï!ºÓŽôð·äw€sX¿£N&kÁ‡Îð]&~-ÛÙC0ü#>—Ó6»Þ [ß�ã¹>ô³Jƈ׹îìí+\ê8âçx—\þ-t‰aÿ XöÿÛú¹Ti¶íÚû>ñöˆ u—�èK`eÕXŠVq¬ºÊâØ×´Ÿ9´ïÆjÞÔlZXÒoÝmáfœmÛ”ì�Õ-5™Ö±Vlj‹ÙÌKºÇx¶ÞÖ~&äxà^|\mPßãWÁÒÚŠ#�–8 ±kƒÍsõ«{F°~°¬Ø>™Aæv¨— ìô`SðÁcȺ~þýà{F¾í”úédâ@^XyY 5b!ÎO�xÒŸüC˜2£Ž7¯ò à—Üõ€œàªr›©ªù×y£_[10j{Ë:�í¼ï〮¹3ÎÎÕ¨è�8¶jyûo/oMÕZÓKñÆ�›1°¦µ‰Íö7é_òÕ_—¬9ß„Õ2×O¹Ïúìk°¯Oÿª´Wÿ þúZ³Ç�õÚ¸Úœ9åØö—«~ô­Ñù�g¬G1]šgŸnЙ>áÝ«³ý6%Ÿ�wGAèÐÈ”Oa¬µlÜAÑ}Ø,�!rž£µa0êÑî�_ÓVÅOvô9Žî¸Í<¦Æš¿W Öü>QÚÃÞ�N˜¤s%¶|TˆÍ~Á¾þ Oyô‚ì×,û´6¯k„1gbÑzt9]Œ¿ÏMÌŠ[áÁïˆÁà¢OPcãœ*Zbg¿³Ô¥FÃÈ }�³“Ö|]2×)ë5âÆËûP&\ô¨X¿~¤—ÑJ›ëÒE_Ø8µ?œÄ�%?Þ|Ì’»Þ ­y±v]*¬AFn‰Mø óå[|Øñ&6ÊP?€^¨ãŒÛç/íú`•æ´ËÔÇZñ·þ0zhsnPl¿•ÏÀ‚é¬;¤i“céÍM¨Ð¾÷Ô�¿ê?ÿK^þîOýEñ@Á]âÞàÿ&eJ .ßf¯f¶r�)xî³~úŸ~ÓO~íËþ­/üŽ7_]ñlgÎ œø„* _üѯ¼;§p…¼|a‰�C7:m®Áóz¯?|?z#¶SØà˜ÍŸ€60Y$6œÅ®Ç¸°îC L€ÞV—zø%‚mw{ÐÐ[ãbÚsZ­Ê±ñßÚ­k›î3oolÁ%œòôñkƒ %2mÿPÅ ­[×O5qÙ áñZÆþ5AëU¿ÔÉQ¢¿e[ÒĦÀØBõÛ®C#µ?«‚sƒ?'ÂÍ€ÃÒ·Ì /¨Ïˆ´¡g#Þ @sq¤n8ÈL«ÇgDPÈt®Ÿ <¦0ŒÖJ¥„y£÷çÐi_Ÿ-æKpÀÙâ—F—ox¾‚Rßy@'èigÑ–·Cϼìßù{ÿä×_ß¿ÿ CœýY�³g>¸wï屿ýñøü©Ožþ|êÏ¡ð1iùÌï4âF“ÚÏ1…�ÿ›/ý œ�EE}(Æ864ðA�m]Ë£'¾ý³&p³«{Ž`„= ƒq("_ÞÇ Eú£ôÎ�çâ—¯ñé|u_â2NÂóÎÍÜØs~ƒç¹„ÙT+A0É·î�þ¸¹ Và�½Ö�üÛ(z“ˆ+è*UÚ—ÜŽ_¯Å’ x—cÊ‘ðí4ªfŸì­Pëýÿ…•˜„ ¦Ï;‡¼ ˜­©ä3À +�mýÛ~ös-ø{/ðª¨Äd4“oÓ™uGQ “yÀlÝ|¥ûº²7͵¸Å$vÛ×<_½:¦ÂL{^ƒŒj%tŒê…8“Çülƒ¸’F×>'}àŸØÐÉü‘òð/ëÕÿ–‡±j­È0b ‰Õ±´ò¢XšÙ+gi3Éi¿Y?sþà[uoÿ@tcYPž`­x&Vfé#b0Vô/ÈnƒD[c͸*ª`Zî¾ô ë\_l¨ïw~õ×Ýùø{ß�ê 4{`𷤓iÚÓµ‹ñÒ(4‹†5pö>d¤£y^/ˆÀosQ.Ïs0û=IfGEö‰ýÊà�«§ßú]o9?ŸÍ ;é³gÎ œ8+pVà‘«îóŸí¬ÀY�³gÎ ü S�«7|ËÝyÙÕ»uÂþÂxÚÀ�¿‘cßè°lé}ûbaÆ·ðñl¸ój ›iozq“·H_ÄQ˜Ci,FëÀOX€{ècUïòÞ4Ö á›õK¹ïälÔלOÖ¤œ‹‚EkŸìnY£Br",xr�SJ·$n7ÑÒïtKþŒÿxPß‚H·:ÐÞšöçÞüìw±nä:~ûw}tcðV êÀ:–¬XeÛ’5óݯÒýzÚ™ýîõÌñY¢ÞúÎÍQjì¬eŒîµ1ƘÍßSëÃ?ѾeŸ�Úw#M›I·ÆJ ¡qdãñú«em‰\\ë*¢cŸÔÙ‰‚¬×FÛÏC)Ú§ðñ×IP<hxPr£ô ² 16 ÎFµà—:Ìø eè­l"]0Ÿ ç†AªÒ>(÷ ã©›3~cÂ>i÷0Ô^V@Óóå‹ Ma̘pâ)wî4ÈÍ5þ‘&•I%Ëó^‹}ê’7êSÊ{bš¯žÖÑÞRäÔõ±�{èôœN_²žGl·Ó¹j=÷S 4øþ[eíë¶~1;nõ�×êE#ë:JDŸsJ…Ëjo ÷«ôa#mαVÇŽ}ª7¾{Û¨zÛø÷+¶õE ÇvâÍùË©½¿FZ¯±Á‡2þ»œ@«Ÿ�·%€i3é6¥‹ð‡8è7Dr¿�¿¶ÙQ40~ 0¾Ø¬× Ys„/Ýø=á‹?ìÓÏt×42²®{#�"¹§7ØDèŒ÷Ì„@̼m øt㞶Ʀ¤Ð.Ö·FÔ Î¸S.ytnù¶ßÚ÷uŠ5¸]©3ÁÚ_঺ïáÖaXï}¶RȈã¾%ÛóvJšNìøŒÀ�‚Z>;.hd¨A¥ŸbÚý>s-âo´¯é�±�¤‡3h¶‹^†`Æ;ë$¼îû|íX( éêK5œ9ÎH’¦³°[ú½…Õ~`FïŒß¾F2¶#~ ìg«gäöÕ´ý¤n¨lëïTc¸Ÿ>D÷FG­%/þÚ£Áâµäþ+ž{îcÿæ�~ïû~ë÷ý™}Åßü¦Ø˜÷ö;�]?S‹Ìyî]ÜÌÙÚÍñ¤7(m·zcÏÃã?þÚ_þšïø‚¿ò²ÿìúþ×ý—Oþäø–òæ¯úÁ|ÝÆüž8+pVàÖxâ©ýl<4à(ˆŽÅº~o®Á¾¶Å¯~ñ~HŒ7W�úo#"Öô¯öd14Fft÷Á¤]ŒùËcÀ�þ¨¥]þ úv°ÔÀ±ÌzÀ>1ßc¦ŸRE Žîí¥Ò ˜Ä� ƒ‡Í¾²Ö֩؃yaàòY}—Ä:Ñ»~xƒ²´ž­ Œ£]C4þôë�Àá¼tÿÒçÔ ÑZ_2ÆaÖ4~%/ú¨—uàêe7n õ~LqIæCX&� Y=åg+}3z€õu®¤oêAíðU¾žƒÐŠfžF:Ê]ƒpÑcýá¿u¶.la£å`ÄE’o^Ã&:ße_¹!¯Ðѹ�²@dÆŠÑ'¿…�šû /ÉãþcÿÊ&ú›hnD„:ŸØ#`ñÜÊb¼Åq Ñ#]§ÌÞ2ós|¨“ö¯ú¼×Ÿ¿6õ:ÛY�³ŸÜ Ü¿ÿt›j3K(Å '=Ä_®&èøÔB²èƒx¡œT-‹ÜÌ’XÒ�/è†ø |"£ç�¯�<ÔàžêÒ¬\Ñž¾€½ÐLó»W�Qò(žùà‡T,3a¢]7Ôqi)oÝœ#-óX°aX.ªà)~%Ï:ç\@cï>4È´/WäP+ˆ„/¨nì�^­KûJȵ 7 ØhÓÞëÅ2)Ä11[—±ÉN9jp©•½&ýË‹êßöLo`XB¿ë›Jq”èEÿö¥°¦­ò‘+�N­L!}M óŽ ä?${é¦EØ×9Záçy^>1OþfÆÖ› ¶Õ•Óˆ?(ë4Ó•6¸¶¤<ýHk*ÔÇÁBø�@E‡‡T)L0B­ðam½Žû§aÚ·•¨‹þSl|Ä¡6ò'C>u1WÌCÚe_<åo8÷ªrEëÄOuWöB�£Ã"™öÑ9Ú¥=l¿æÒÒÍqV<Œgl‹6Üs\Ñ;1r§O1lçžk¢éÃ`ˆ9qÜÕ˜q%·bŒì­�<æl¼ªæjm¥Ritͤ?ë ÎÇßç ƒy  X·Z»�cŒš(ÝŠ5r§…&)µ¤Èú�c4Œžd0 €z)îFYAáÏ|官¤MkI�‚Tô7ž“¸þÿ‘€«;ï è³�8+pVà¬ÀY�³gé ømÓ#�ÄüY�³gÎ œx¡¸þ§ÿñgÄ=†?_ßî_ ñÝ2¾µ5½ òë\Ýq *;$ßÖØ*¦}?%*ŒòÕ�M9˜´…úcرŸ.ÿcê{*£^l^ŠLGG‹ƒTÈü§±ζ,Žµà­»M4Šm?t_@A« $Ø —úQ#ýnŸ`ên–Šnfôiïy†?4‡¢QÍtoÅè§íi1ë�ùïâKÿéáæ.t9×ö“mú[òµýô’ÛúÍÐSÝ^mÝÞgÒJ7ù¤?7®Ø²ûcŒž-h¶Fk¡å|øYƒöýŠ}Çܦ¶º°G“� y"í…Ì:\Âh¿RÝê ùŽS5ÁíU{t^Öh›ÆÖƒFSbmé87Œ %ý™B¯æ¼5r, KøþWÐg¾Â?š Xkƒ–¶#^ýA“-ÜøA?�“Á󨱄d«'ëàgœ C˜ë77Ò™_ñ”^ÛóA­Š.l|?TOøð»Ó#T¬ßðÉ�’ö kžä6Dc�ÚøzQxYç\GÜ0¸Ùéøo‡¢úTT«¸2dHíŠ Ž^˜Ïo±Ú^ˆ4¼_Z8ÂÐ{ýõz†Zû?ÆQËe@k g®ú(ù˯b”~øoÈ»�ßñjdiÇcŽzaɧ8ʯ·Þv¾Žib9ù]}zd�Õ³ó´VNoåg/ŽgµÖh_3kû„ó¡G(W�ñ…mhÙû¯+%ÊŒ$yùÛÂêzû°¯Úçj^vÊ„¼È ÿ‹–ÈqÍõZF“€¢AIǸ�§f�ÍÜÔ,böˆþÙ2cº@NËütËk!iµR!kS? Kq›�]K.®þÇ-(¿ …OPVùßøéÍÖ j‡ÞŒB�kíëˆqÛ€k”®Gö�ßßôõWUç( è«È…<ãæÏ÷Õ0Ï/W¦ù—΋ ¬×<Ìg>ªYZìºus " šÉ†¯Kàs½”0À�æup³O釽!.®?ÔUõ:PÑô~)Gte¿’Å4ʼ˜@¬æV.a)B¹t�¾˜WÅo€¬Cú îÒ¦:=Ö둬㵄‹%VÕ¨?æ�M�6 jÖÏ Ò¸pÌ8CªSm­yiÉòZdÛ§híÊ(ò 0othõK¹¾¸ƒ¼^þög¾òÞð¥wŸ|ì…mÎÛb%¾Kèlç¸BŽPŽøäu5y×�=xúÙ7~ø­ÿ5ïùêÿú‹¾èï­…8GgÎ œ8®ÀÛ®ßöØÛŸúѯ¼^6 bÓQ4l`IÒmÈçasýåõ.®µÑo$Ôöekµ§Q³ŠJ§oŒ–~QšÜgCÝðì×½¼ÞäŽþjú�0NüH6yp$·~MGoz µ) £ �ñ‡Oç µMÞÛÊZ•j‘ˆ�¹Ä»@æu“ÿˆÔ ;ÿ®@E›²pEßð ‚Æu±W ”Þ¸Öòס­:w•:½·¹q&ã bûÄn„8æb°�“åAôz°Dºš®ûNa7U†’Çù~®míÞº%q±²×ûP3Cˆeðÿ¡lzaF œ«àÏ9C8Û’=dþœ�SsMìqŸ!6£ +´{èš–}Ë!;öe{hLº—…c™öO¾û'_û�ÿÄ·½Vg;+pVà¬À'³¸·ñØc¯Ò-‡üPÊûº‘DWøüªÏ¨ÚH�jäùÞˆuôY×÷3ÒÜY »ü4Lƒàä½¶%'ƒ•yàñE0,KLmQtÆ(Þ‘x†±{>Üyî¹�æ‘ì_û‹>ÿÎÓ¯×ÜD®*s&ê¼7½æ`­!’¯M&c-€¿mÔ �,cˆs’Ê¿¦ykçqÍW2jMå\ `#/}¯!ç ÿ†DüŒÍÎ!‚Ÿ0Eª„ÁñÓ!tã?ë©—½–§* �uÿjOÄ IöðÎ|ú pC�£³±{†Ól%ýš?Ÿ¿k_�0Î�ý%ÿ(×&z¢ÔÜ2ûM憬ÎïƒÜ�øÃ�sU/†æl®?ƒé£~ð±Ú;`Ö˜ÙÁ¯r Š®öÀƒüáþCô·Ú+úü3�ÿI"⌇(¤;2å(ûÒƒN4ÖæÀ^¸ÐÀŽìlöÏú‚g�ˆKdÛ—(ÔÌ¥Ó€-TÜZ7)ma"hŽ[:}äPâá£|Ù(c„µãYhë%¼í«:ѼÎr@¾c!/�Ïð·ñ-J36žÔ‘+Ö9TÜ[Æ¿õWãÀaœáÃk¹|ü§Þç¯~Ͷg«³×,*^+bÉ;é?ãÂ!wQs0•¨ÍlN:h09lÂr­Ø±�·¸O×Èa<ÿü3!±ÃCg72£vö;ÿÚ[~Û�J§ð¬ÀY�³gÎ œ8+ð¯À£ÿO'½Ä |†wVà¬ÀY�³/Í \½ñÛ~òúÇ¿âkîÜúëî\]÷ë¡¿5Þ…} ð=ß…Xl|L+‚ö×Ó “>€†f·ùuqs êÈ7ZØ28tlÿY³_°0@{ˆ�”Æ1}Û>E8N¼Mˆ`u³Ï% ƒ*•H®žf=š ;µAÂxxè"…®›{Älºî|Ù§J|< BìÀB�XÓdl4h¦‡¶){û UÜd«ù¶iƯÌ<îí£‚³í‘ú,@æK{›aï0Ñ£Msqxlk<èbûæÊ´7 bl-l-Ûb´¢u !ÇÖµnœágö›  ½ìǽ#°=ö÷#Mõ 3•\4Ylí�Ó›Ìq>=6Õ3N/iß\•¶¢_±`ß|£™c/}jC[óé ¡­]ã¶åìU'ã@b�.ñ 20ôâ<|ކ¾D‡·ŽC)ô}Y¦lä„ £•†N= C`Y>y¯\”™íiB‡A °ù�Cã�‡;¯¹û Ý'”åëhà ì!õfJh˜±3q’Í®bÁÄNã�SaÅ_:ã†AÚ¤¹è59Ÿp�F,÷WÄIÿ°�Æ–^5äò`<ã´ÄaxÔrP½aYIg«ŸöÒñ®8õv;àú¼Øë5g^Ä�›WÖ|�ã—Uã@KñwÄíTãHÏÒ½ê¼ú÷}{Éõ”>�…¾ýLîŒ ´¯ èÑì¥í¡ÕXu°pk=sÔ[»ëd¹Ö“¾ˆ2ok³úŸ> Òç¹S– ­’¹Á>P>¡ÿû4�q�'KÈØ6“\TµžŒîsA¯%TŒ˜�Þ¢ðú¾Þà§çÅJ3œ>çÇHޱkýµý&‰!zn ìñ¥å²a0}”‹÷†AÀë¦vKøKÜ#Ë^ý8d¯Šã:¥Yåáu~iÌK&7’ÇùUñ‡½³·oÕ]~va‰ÝF¢¨èP¥=l{Õl·a0Ôøß>aÆ*ô— áÏmÒæ�ÞŰ½±—øÞc¡¹æ¢³Èã5‡Ùš ¥zq•½BFU3üè]¹÷õÆÐº¡~Ž—`¡Êq èÄöè»ÙÓœã|3Pï?sÍ:óYêoŸZ0øK[ $q•c¿VI˜ù}Ê,«j³8Ø8ýmÎà -^O¸ÈBÉ¡…_§Ò`wï<ýy|Oü};x�àÕ¯yõÛßø¥÷>øÊ×·NP•Krç4Zô•W ��g*“ÞŽ©o,}õìÝ—¿ìÇ>íËñ÷ _u}ýìÏýèßæ ßûõO|î³ßþæ7½éY¨Ÿí¬ÀY�³Û ¼ã£?ü+®ï^åΤè¶qø«Y¸ØàB9šYÑëR¯$"Ji¨$Ï[ceo;ît U«Á*~¥ì~xÐ/Õ­áq��maDzƒ™žÕ8úµa°í�C¬ÒÙë=ÔÄä.'ÿ‚œíÜS³}b91OøõÀȃ t’ÑMº¹Æ‚Büñ¯¥ª_ÊÆ,/ hâ×3jÎ æFM›8sÀedº‚®9 ÍÏÃZ{ƒ¦ß¶±Ïña¾�JWVr2ìÃÿ¨_=êH³íØXîYK Ïbh¾KÞÒ"·š(ä¹mâø¸o 5å6vp\Ï–:>…¹{ÃS¿thÄc¼m”/h<ëÎÍ™ë¾Ö©?K„œ%W�²1ºè+¿¤ï¯7í=¸� yhƒNµÉ|¸þMvÚ(è+�zÉ€‡ÖótHˆº:h™¤=å“ ÝL€Æ¯üìÏøé—}ú§ý½gÞ÷Á_LÆy8+pVà¬À'©¸‡ÿþSwîÝ{E}(½¾Š{zq#Ï› $€C~Ð.ÏéÓ­?流=î§q,•aŒë°®M©°¸¢,Ü$»ã(×!sŒƒ—ª½yƒ›- “2j#®ð]îÁ$^¼€ô£ÚžùÐG:ÒÝ5ä•I#ÃÒ!?fÞ2ýÚ´Áz¹Àî~2Ü'Gºs¾°î8‹FF§PÓWù‡xksZʯ“ëøC?¡ÚR4 ¶b®Ó”Ñ}¶ž¬mOq‚RÇú�ÿ¸¶k½ÛF`ۑꔎ†ýuØÛ¯mÔ7ÿ’ÿâvé�–Ì?2Pü!ë’®Öãc|ÃÞsŸ§ ©mØ‹¡ªAIk õCÓqíÞœzµ�¤Áœ å” m„<† —ªFqt5 ¾ ?ØŒÙp‘ª¼ÞÆ`ÆAµòDê–¹ý3Ô‹ëv)¦‰ì Èæ*YbN¿•¿M¨ãA˜ÓŸ`˜ÿô¡‹&Ã*ÃW|„D¤Ipþ f!ä |ÊÞÈ®¸ëj)4ÙsÀ™+Ça¤×¸fO v°ì_*yý²Om’¶-“„¯à#¾yôµ.sˆBcøi¼ BÀ\KAÈ5„N4Z� ØøóìÆ9_¬}°?ú¾÷VŽ#•½>RÚ8„KiÓòè/h¤CÐÑ«vw9¢2Ô57é~ß1>Çb¼_¡÷¼ †ð—ÝÅþÁ}üÊ Þû¸%'<þÝ[ªžjgÎ œ8+pVà¬ÀY�—lø>î%ÝØY�³gÎ œø®Àõû~Ç«ï<ó‘?ßüÆ·#›¦o™S_“ñÐWPßtð]‘ƒ¯™'öæ aiN¦iôÙjþw1{ã\ìC”°ÝÆnÞŠ „€=ˆ�3c³é0[t~†õ„ñT´O*ÄaãßÃÙÓÜvëŒsÂ/´çz2‡øA£¿Øì é׺»ø,ÈžËë˜ë[Å·ñ9o·9>¨0Gç’y0¾�=¤Ž«•A ˜Þ|sS›Hôpó6®mõd¿ÕÚÎVW¼õ›·ÜËÕ8­kO�Î^n=ôÚ”¤Ç¬» ö@<Æ‘=� u¬c™þ­{é¬1*§¼¹ê—q$»ô œk�jzÈ)‡™£ïMAƒ¹Ü²E,~Hª+Ññ_ŽU:ŒiPúë¼ÊÇQÞi×BX¨ìz�§ÈºB—Ú0köËMƒÊ°âÉ„‰ºteÏ (àÏàB‡Ñ£‡,ZÛsÑUŽKœåC¶8:/\ï+ã´ÚF 5Ú÷0˜ã�|+�¾â!ï  à;7¨(¦©§à¢äÐì9�ö� µFðʇlmÀÒÆ\ñWýý¹ºZ{äó4×Hú_±¬;cí8-U<·;Wa#{ȶuj]PÓfž§Šöh[ ð:¯‰É”iÜÇ®Qó¦ßæNª}™+œ9g�ìõ¤ßü}¬ZSÊ÷(ωëk"P¼ÆMã­T�§t{É—bÚC¿N4D|dlŠúú-i?¼Ží3¬–Ò]ªU㈵‰/Dýe_$¾Óë6â7®ƒ %Å,mѺ6Ye÷úoƒÙÓ¼-Ú÷%jèjÊCÑ�£~y‰óéÖó:ì-¼ØO€T¯ÍB ÐÚÞeõ•ˆ¶fÌâÅ&r7Ç?£G®ט ÝKù‚~û±ú¶‡¹²‰cÖ}¾¥·¼Ü�º;ÁÃ}µoy一[ša02Ókß×ß¶ j?ü(Ð 7^ˆž§AZ—C<«7äVñ�œ`G)ŽÖµ9½Güwãdõ¯ îŒÁ @Û×µâPÙÌ¡oû¨cL6¿ÜgºÖ‰ž¯ Ê@šGǸVĵ’C¬½�ÊÉ.–ë‡ pupþXíÞÓ÷õÛÁ?ñîOyS\ïÖoÀœ¹ c4Ï43EÓ7`҇ݯ~þCÏþ‚÷ÿOOýÊ�|ýÓ›~ªtOâ¬ÀY�¡+ð�×ßøø{?vç+cãR쟉�/Ülƒ’øJizS¦ºÎ„^üÏ÷¡âKÔ´–¥9è· »‚¶<éiC¶öth¤©ŸX†ÞBlÇÜ ”6•'”ŒŽþRë÷ŸSC凜ÿäû³Àä5~ª~Á=Œ_qZ ¶Ü$Å#–ÿ¡y;kŠ`™?ë×"Q÷bú±%MÇáF*”¬›K¸Ëžô¹(\OûÀDç&-ÙÙ F뽡 .ç”WÙûßöý¿ð½ù»»aÎþ¬ÀY�³ŸÌ Ü»ûDüÃOðC*ïá<>°jc…>Éús«ïPøóíös­õaš6us0FìjÃ@ÜDÜy]À_9Ø:;ª7Nh‹�=Ô ËˆïþóOÆKÛs@{$ÛÝÇ»óKþ船‹¸Þ裩äã~mò(z¾Ÿ»í¡³LY 9¥©°ÅAÖsXi^5Biç×K$49�éìÖø[ûÕ�h i�tdt ¶Å³_ü[ÌÊL°öç>ƒ„âˆß÷ó~¥T åÑxp�<0Æ]Êã qÏ£Ð]ýcÌsí0þ¶g=i¬Ò8lÉÍAÀ@¼¤¨J{~d°­?{úƒZ¾l¯Ùs]' 7í¡ÏÌ+ü^ÿiÅNbÌ‹äö#ÿ!ÕÿKúËTÊjO×80›ž¾ÐP‹òZi® ¸[°ìñÇž[ôÌÓ?ØhrK §]V¼”¦–’´/ ,õ?òGÛ8ŒûÀÞµ‘I×ãÕ}¯Û*‹$MèÖ¼‚ŽÿVlè!§ÆÑúÙóÁ™Xÿ · Åêõ�À¢ÊhÆglÖ9�¡1Ī#뇜ì'{(0ϰ3.¦…ùôûŽïºóοø¿"yŽ!Åÿƒ›EXúÝ@IDATS>}IURó„~Œâ‡Ð€éq‘�qÒ²s<gLIGWþdžñæ@¡Õó<χçïb¿2ˆ(»{õeßñÖ·|7è³�8+pVà¬ÀY�³gÕ à–ôÙÎ œ8+pVà¬À¿°¸úô?õ±;OÚï�bð£U„Ý«#¾¬EK�olˆù�£ïZX-°üĨY;ÌÞ1úcè°êö�ï§l]·âÞÓÏt²W[9£(| yk;ÆC•ŽwIjE_F»ü `Q[ÿí�§{)¸|c°à…ß/FcÄ—1nõ·c»Ûöµûg@‘Æ«>‰Q¢#3ñxÇ-ÈèË>† ñ E1ƒ|�í&÷¾©‡_úYø>ÚÞ�5Çj>% Ñt·ú.¬­ºÙ7s¡„µ÷¼(¡zÌDñL›cß7ã)‡›uæ¿Jî|üɧj Þåý�ÖªçÚ‚{s,Ú€�ßL“Þqν•MLÙŽæ;.ø¥¨˜K+Χ½�KÝ.R¿Š2Ÿ}æ–a³FìYŒÄ‚éâŒ�!Žúñ"ð0Ì7Ai¿©§1Ñg=AÁ„}ü¯�Ž=<À\ö þ_öÞ=x»,+ û.Ý3ÝsFQdfe@‰C" �Æ”XšJŠxIbJ�F+Z1¦JS*H"PVM¬‰ÁXA%ùà T¸˜8V�Jf ˆÎEfº§g¦§¯ß÷Ëzžg=k­}Îyß×==v7žÝý;{íuyÖeïsÞ÷=ïÙß 5ă¦x7¾%ª#ݧ>�R"†kŒ«=@‰–£—µß¼&‰Xް\±ÖøåÝ cK¾pœãÚ¯>V ÿB•×È>¦©ï¹oj£/DšwDu,{ èû\uÏ^_Xò,K[ɳG÷ò íÖ‘í<ºFÖ똦–hË®Ç[u÷(ààj†œñg4g¤_-¹^°X›ía­MÙ«\#�®­{ÈàÃÒåqç0b㉆§}Ú{w½pþ…¼ÁÚ“LƒM^¨º_¬V]…ìÚÅJ9ðKÍ´Õ¯¶ À„9ŽÂ~`VzýàŽIB�F¿Æ9+É �t]¹PN�ÐE+¸²I銹Œ¬çÂÀæûåè±» mŠÅ©#4¶›a]q×[õ…Éqsà a’­•ÃÅn�ÜÙBï?äzž:×ÑyþÄž+¦ïd¤ã4˜ðgá]ب&ì‚Cgã>ÕrØÖy¨©îî/\¬Tu7ŽzUõÊ\ë1¹ jvÎoòmó*Ê�mHyÀùäïŒß¾Ü„C$RÀFÃëdòq37°úõß&=ª{ccúô© 6AòºëE}iÆw ¬;Ýyæ±_ý£?ðÓ¿íÿþ¦G~û~ãÿÒO¾óÆWxâàbó¡íVoU¾êp“>B‡ü‚έ�=ðú‡þþÏÿ½Ÿúßý¢ö'~ÿ�§ßñ§ùðûÿá—Áœ¼³gþÅ©ÀO}ôîó vòì6Ráú7®�¼¾ˆÇwºñ«ddåug^~DÛvöØ!T@oºÝ¯aä†AèÓFþ÷qÍYè }Úa|1 ¹Ÿ4ôÐR?{å# Ž|ùKæ]ÿ:Û°Yõ3Gþšàði¥´×5u á(‹Ñ›‡,Ã1LGº¢‡]Žý«†•?b†AÑ‹n ´ {ÿÖZÉ ?8 ù^0éªGi_&ÂVï�bC˜×±U/’´îXÿ<7§vŒœße®Uß’ '6E�?¼6íüÔÃ(b`s\1e�‹¢mƒZÖœO;Ú?×Cøãy;Ä€ñ¦žöw¢·¾r�©øãüÓ8ù9+ ñ×õšã¬¯u¨°HH.^ÄQ€#�˜6|�!ÏÏ:§‘c´9÷<�ÀäÆcó,ǘ-{Ç”\Çu¬c[HWûOû•_ò÷_õÐ sögÎ œx!+pçîÓñ�óÜ#ÀϬùÁ•߭Ϫ`Jà‡ü$>{³'3¤�jùÍS(•=hJq¯%ìsÓxÀB£ÜƒÔ^n:B rß|

ÅŸЦí�ü3¨8È?Á"~ùe"áJñËgBvÿ©+–cÅŸ’*ŽÆðï¸Ä »�(À¯õªfÄNœ¬Oj‘ièKœyZ�æú£Þð/¦:Ù+pΉíé@¶‡E¥˜1yþáì~ìåuÄþˆÏŲ®´ÆZ10ÚËÀõ/¦ˆÆqÕ³_ ²¬(T7 XjÖÃhÅGâ ½|éÖ,ôÔööÍ×CMÓ›­ºŸ1‰ _nظg åh‰{K1–§~øÈ:î÷±v~…“딺^³Èݪ釘ÅSÌÀð&=Æl>�åÒ¥¥–O|Fó†?ücìhu‰Xt#W: …Ô£$¿®ßèyáüLŸ¾üjc3ðF-nD@ZÛ‡ŽAC—õÉ^¦Þ˜¹J÷�_%¶žS¶¤O—:VÔÕØjÅ*Ÿ%–¹¢J´!€¬&ÿŠÇ>!Ѽ‚’ ÔÚ�ÏSùÕ† ç´êcQ]’ K_tØ÷%¿@mÙêËyÍL.é*:Ï©"˜kò„µú„¼}LmÑ™6—¯×á ~3&èõØæ¨Ö®ŠæÖa62pÔ_Å îî¢Í^?i¾ï@莜ÓTæ) FœÃ¦Ë}ø1=mŽiÄz,q[ô¶áKÕÈ,RC�¶Ð˜Ö"l'”TwGxÂkšh¯‹ÍÖÃ飨spØè²æHÀ>eº†*ÃÍù 6 ø#@ùZ}Ïu øp­Ö†AWb,‹¬5¡HÏœ°ÎœLÔ/wçùõg�îèœèLHU*a¹Ë?}]““¢’=‡ÏŒß/Ï–H+Ï/×Í>©ÌˆîqXÑæT]ÖE¯úöÝýE3Î]gZŠ Š)ûÎU¥rÍ¡z¼~ €þB;¬ÿôtl'�ž_gÊ y²Æê ·ž‹ ªêŽe§l†êà|ñ—Ɇ3I0ýÎØt.‰à¯×ôÆ”�B—oBäаI�á£OÁœ *ðàªlãn�¦†N9SúÑŸý¯úÁ7½ýÖã|Šõbç5Î_+;0ƒirÐÃ5X‹œŒËÇ�;ŸöÄ�=ù‹>ð§ŸzëGþû?ù_ðøe«SrVà¬ÀϤ ¼ã]ßúŠÛo~äw_Ý™Obm/,‘1¯7q]� §75¹О—&ñ0° »Šn¡·5züj�/L{“¦[€øy™ë)¹@sç[ú÷&2ª)¨Ùo1œÍ?^/üZa�¶\u› ¾¢±~Ù“áƒl-w)Ql¾b¹P6Èl¶í ´üÚ¼Õ©ñ>–,äK¹òÆÚ4·Ÿ $ü10 ÊÉ!±­#“ MòÑï¬ôÎÏß(2�D e#¼�!Ãg" b®µd_Fq…4×G•Oï»tþ8£Î¯Ü\�*àåhž—Äõà ˜fŸhIsm«£—Ü!O¾y8LãWµ)°£¬¼Í²²ÇèÉ›ùƒ Æ8,kþz?3Ûû¾åÛþÕGÿλÃÏÌìάΠœxñ+póƃ¼*> Çg[xÌûÚÄÌí‡ÚPÅ>¼ÏÏß}ï„ü¼I¨Oæ00Æv�¼M[ ½E'o.Z�÷¨Ã %2ŒqÝ�´Î… GØÀðÌ3ýï _°xI³?û÷ü¶¯~ó›"}Ü£uˆñHU9T�:%Ûqƒ‰íS<íYñÅÒhTŠù£ÿœ†d§�jT¥� ™ödô †t¼6È:ðoúZX{Ç¡¡¦u+LÙ¹3,Û¹wŽ@ØÇ°~é<:ž©KŸ ¶å :~Íó(•5)ëÒÎ:É\âçd­þi“!ÚT<ûuüíST‚…²ê‡L€�mç_8ÔµN©æ�ñÖ~¢æQþ¥KŸ³LÏ T–G°ž˜jþB¸ÄO�ìA*ö°éHL[g¬êåaËÞ¿•ÛÞô÷å?ô¼¶6Ë/ì}M ’Æ,2Apn—ü{m„ž&@DÑ®HÛ/)ÏK=æÉU#`�LTþÁ�˰A’he.s•V…•Ù€°ÏæõT×Dã�oºúk°5‘aÊ> ³­Ñš ý®¸s\óGLÕ_àÑ$ìã¾Þùußpãƒ?ü£9"€„¥a,Ôl»o×´¯­î¡Ïü 9ÆžœZ·v’y#_¶1Çãপ ☕‰û/OûùËû¿ë{¾ù Ï×þ´;+pVà¬ÀY�³gÎ ¼T*°}ÛôR‰ëŒã¬ÀY�³gÎ üs¯@ÜH¿yã=¿å�Ľƒ7Ö“ úf:b‰/£ëFÅý„†;³ùËìèñPB}õ>u& }4~3½Çƒ±c Ÿ¼y=݇�jÚÛfö©Ü¥?�§îE:œZŸ_ä‡"s…Áˆÿ¾Þ} ý­?û Ÿ‰åɱòýÚ[}Øø×|&ìTYh+ ¦c«ü‡ì�tœ0 :»R5^1Âç2Ç!ØÕÓ˜e´Æ\bÜ:^Mzþ¹!)z»1ëš³,»Ø TCôÃÌÖŒn4B¯aðR¤Âr0™^C¾ý‚VkÝU¦KÝ_dŠ«^Ûo•¥‹è„ÓA[¯=© P­Ó(âv™å{¯g‹mmáCÖ:ê¶²ñŽpËÇøêm�Qcìë¢\WÛ92NûœÒ ³(í¼`އ‡¼N–½Ñ„y�ÍÆhsàÀ*›+Œ'Ñ•®Àu f¹7($gÀ1Žt'Vã@oõN7c .h«îêoïG8ÀÐÖ&Ä$­Kºö¡‡ {$¤øBˆYù¼•ÿ5&iúØ2Åo¾bZk$Ùªg}¿¸äÙÐì ºF“íuäL%ëx¦î¤ûšnëß_­=O°u\Ž ± EÓ:h>Ækm»Þ4¨ƒ0e¦0.<üI«Ð¥º,äœ<â.G'á÷o/Já?`¯‹R ÆZ�=n�•"ŠX÷TºâœÄ¨/T:Y�vÇ `:zCáZ�æ1.£bqÆiÞ¥~ë_žY Øþ ùà‡^ýÚWý­7Ùƒ|ø3"�A»!Ê9‘=âv¨3‡ÒÆâÚáÏÃw?òäg}ð¯ì—à�ý©·½íŸ\kx Ï œxYWà«ùs_~ãöƒ_´KÂטèIúu71Þ·yA2�Zˆ U샽÷#©o}ŒÙ¨|¾F¶Üâ}Ÿ:7�iC×ÞœÆ!’ë—hh@&]k‘±(Zs]äëâk1 o÷|VÀ¿,® Õ¸ó¯[!2…7g-JL¶+=ý\Ð-£&ôv¡ý»¦­¯z"^æ3&½$�ºJ`j]O;üÊ-Ô™×%³Ž6ßj›¯¾?{.]ÅHƒÊc­¼ì·žïxÔ4ÎÇG4§uÍpª‡Ü¾þšûòé?óßù7o¼þ‹¾€3-×<{~¯Œ9AÅæ¼XGRUÚâXŒåE×:ú¥¬a?Dšÿô¿`Q‰ Çö5O™ŠsÌÒö‡>‰ëd\EÁ¡õ ”…%o3ÇPʘ˜ˆS@Œ< Œ!L’uh/ «Á¢¼Ô¸�ãèøuŽ"Þ€†:Üwüi“®a 4^¢wÍéŸ2e(Ë •ª[Õ/�ÿ�pà%ã5�²@eú¾Ïë: ÍXQ=�Ñr™–H|ëA£iÔœ¾äB8W³ZôÖƒ@ó´WÚúgø¡ö‚ú'žS4 Ö~:ÿòOµ´AØ Hñ;/æ4‰DçÑkCÒ©Ôµ°ñbV¯¹]OR)$Ø}FŒ™QÌeÓJŽ‹øÐC+½ô>Œñ–��u jk�”â`5ÚÌÃTšü 'تE*8ôn°TLÇúGn<ùè‡Å(®Â¯z —‹Ûac6fù>IK*ÿ}eè<„<Ü!|¹ÌëÌÀ˜±˜¦2F›¼¤ïÆ¿Šsu…_üÛÍ›ßùÝßóÍ¿öD9ÍÏ œ8+pVà¬ÀY�³/zxÑ#88+pVà¬ÀY�³/‘ ÄM Ü>øãWÿô7ÿgñdá[ûI‚ø¢€ã¢Ï`çM‡{Æv~R‘_íÆ8þ¿þùy Å]Ûë6SÜ,q`RWœþÙʉ•*K·ÙtQ:  ù2ÉFx³f¦Ý@,,Ã9.?áZJÛ8l� –}ðÉ‹øÈ›‚�9ÞÂß|ë7õ ·5»8`ÛÁªxxc,A|“¬0a`ãbî âÆÁk’ÓÙÞDœÌµGƒ«íS@. äJѶÉû>vAô†AØÍH'½b6–Cr8mÃÂLºâoΣ�Ë8Э‡}Rç~ºÆ‚m.ùßZî{Kƒö2ÿ¨_—†+ÑÑ8§#ð:×®+øFÝÍ:ûè{Ã,×Za GcCs$¯¨ µ>ªu+ê–Jø´*T’.sŒÉ—}}GCë¸ÇùSÿÓ®Ç~ùvÛ·˜¹•{c ¦÷$xÃ`ÿR,7ÕãC쉘öyô¤x@ÎãŠ|_ÏÙ+ïg²™Ãåxƒ'OÖD¯ œÓ”¬´-¨‘síõ»Úô¨c’½×…¼+ŠÖ6e]Yëh_^³ˆ›ÕÜaöÞ€b÷ÖÁxõ‰9˜/üˆøâ­}rxxhÛ­ØYlùGã5Nç-MÏÀ´[õ;ç·Êa©ÍP3×õšpäeÎ|4ê‘vK×HÓ|Xuk½ække5¼\=wFªt=ú\=öA_s¢ÚÇçfžŠ:“ÒÍôâ˜éÞƒmoáZÊ­VŒ­0=øËð½ºÃuUµáMA“¿Å<`î8…W›fIë^… jÚSÛ{O ®#‹/ð}üÝŠ÷Ó,Ԛ㌨ýšˆÑ¥æLУeÏøÃ‘ßKÙ™”Ʊ7 ‚é0QŠùVÐu΋DhÚ_�å+¹1&+EÑ-¹b|±1� ¶ŠíŠà¢éèí»bd,aî˜JÏ ö¡‹Í5c5ĺþh Ðbü­�¨QÓ­woЄt½þf¦iXÈ›ôµ6\çª_Oë=Ã6©çQQ-,;sXÍÍ`Ý0H‹ˆ÷V, �S]Ò*-¦¿šë1/jN÷¢\¹x_Íï‰àƒ¥t?×í¤94Êë7sIø1gšfÖú#|zÒuÿ-ócm’†11#·ÄžÈOýìÇ?ú̯÷wBôà“<øªï{ó/}åO|êçß¼ººåËÏ}?òm—ôo¿£ò~ËÅÀ! ÜÇo½îáwýÜÿåï»{çé7}äÿyümÿì«~Ùc?ô_ñ_áÝ÷êœ8+ð®ÀŸ¹ú3¯|ì#¯øB¼¶±ÍëI\ë}�äu ²lóº&–/H™Ž EøY²ùK{GøÍ14kq¿Ÿ¯Çóµ†Z¼"Ž÷/Mÿ41ú´—ÿŽU2¾ Ñì%ñgŻعfÀùºVî "ÛR�8©2¾2Wüò‹¹ÙÆâä8ž`RªìÚŠ×c–�Ljœ 2h/€3˜”;ãî{ÕÿÉš†’òw=ÛJ¹Nü�U�àË’»ZM]jôa˜±Hs,§™[›ˆRýºbâNsp ÑŸ4oŽXa÷\jmeþ6ŽÏ+"gþ“–ïë�¡�ȵ¹�ñÞ~n ý†ž~ýOg$uˆ²<;E où¥À»á0\Q.ܪÈi»~�’ ‘°ÀsL®A1˜|™|bGà•Ó„2oÛC|Ù?JÜ+E›o�Ý”ƒ¡1~YÕS%ìš¶ð5uàÛøí_ýð3æþöÇü½_ �³�8+pVà…®ÀÕÕ�wî<}ãöíWÄÆxϸ} ??ÞófJÈpÇš:ˆ¾ª ;èQ”thâ¨7¸Ÿ:ºû ¸ÜDú¾'“ð„%Žа‹ �›î…EÝPÂwçþ.5zúá÷é‘*·C¶}í(‡/yâ©Ge­+PäŒæsK²êfËѧ¹ÉÚ6g:,coª‹¦i/hÕX�r �1 #ÂÅ?‘Î�8at~�}ðû•´g¤Ã§ý+èf#!îÖ? ¦Ø9*™¶§u¨6µ®á?ìˆEF`äQ�™d.°wÈZrØÞ}ú¤,÷5ÿáCØ22œ|Ä(°å*Hª,…Uz]€Œ*;ûÍ^Õ˼³Np#óÕœ(êÀJ‘®Dâ×<@Æ’Ki["‹‘¥æ†‡ ÿÄÊøG‡Xî埨aÌ}³OHLÿà5{g^þ‰¯XÀ+ Æ¹¶)d€J´]®X…Q }þ¯9(î[›ÁÑ«c‰~‘oÌ�è¾’ÛØÃ 1-mŽ“viʧ ½d®²,P¥"ät¤< ã®TÑÿ °Oâ¬ÀY�³gÎ œ8+ð2®Àå;á/ã¤ÎÐÏ œ8+pVà¬À'R�›Ÿù-2vyü=}aì/ Ü'r݃Àˆëì^nÍr¿ƒØøóÐýb‡`x—Dý‚e÷‹p,˜«è¾F;ûÁp™Ü»~7×ìM¯f¹Ï‡Owßÿ—‰‹±#´šç,c):Æb8x0¶Ê©t·uD,1…ÆÆ£ë8 ‡ëºQgôÓ †—Ôð`Öójí§ñ¬ %š–M;�æˆrÂ[~�Û{S– =<ÈË.¨äYj ².æCá¶¼¨œ cû£š{Œv -u.uØzç_æš8{}ooQÞ®1ТlÉÂ|ƒÆ…ØVN�Öœ�«nû}Žõ\ácê uù‹‡ãI¤Èñ×Á ”Cæ�§í8°Ø 3s‹k”¿c†g 3û—•Ž| *uÀ�²ñ^Š8†Çð_‘Zo»ŽÌO{ÇÂèFü¯¶·ãr+¹_¬Þ`cU÷ª{ê {%g­ëz)`Ùßöœñúq¿¸²}W¬J{�gøÕù-#Ûb]¿æÎ¾6J¥ÿ)›t—9'jåÕµÖZ{M!ï5÷ƒõÌ¢õ¶hžOäØMuõ�¡~‹Ó±XOÑ\ÎÀ›X¤·ÖxÅ€†9¾ÊjJš3)œ±>fÌ«¿i±bÊžò ÝDZm·ø¹ÎWè£ØµÓ8èû\örúf.ð¢pŒí×4€]Ÿ�çü+þà�©õ9•VÝTËZQ¯ƒÝA‡ã|Øoí7–×ÍÀª í‡S�€ñžjΧOÐñ‡ko_…³âÏŒR§&0üàý+±¯›£uà Bc˜ÑoB͸·±àu¯¢» m«)öw�Æ֋׌s#Àu¹„)C‘�[cÇ98„ÍžP8ÐG��dðs�/ç=kžc`Ø‘U¸9j=ûËløbè]Ê÷Gv¿A�Ä‚ãÜCé 'ÍfàÃúOEЛk\į(㕉Ÿ¶ú›1B£Ǹ f£_9mùÊ‹ï?‚Óo:ÔQÚ~O»µ×x,åPvLÈ2òœsê‚Î÷}¡Z‘Ñö=Ç~Å� Á©úCz0oP‰?¸›žžyèÙg>ú«~ì>øÛþî7}ð·ÿýo|òm?õ·n¼âê© °â ÃmƒÌrƒou®Ï͈ý2žß#FûÁŸxÝ/ý”oûÜoûGóß~ö«¾òÉ÷ý¡¿ôžwüþw½ëõ׸8EgÎ ¼ *ðá�=ô¯ÄƒY~£Ÿ×3¼^¬×9_n”RÊyEÃh^Ù°½%þÊ`nw�õÔv¡¯4/ú€Ýl‰q'züÙ?vÚp{ÍÖçý°ó[1ôø[ÞjÔ?<4÷ “¦‚FÏx�|ɧÓÁë±;°„ë „à6¤-dWºåÿvl:šqHåñf$ùX°5>û1^òVS—uD 8÷±Ù,ë� ƒh ©ÏLÛ¿{ª*HÎ¥ùèÑÜI9™›CêÐAМÃìAƒ´XgüŒyÖoÍ¡æ�0ÓŸ AG‹Áâ¾ÑÇ"Óºk[ÝïÑv¡Ÿç×'7dÁãù›5rî¹íŽr¯óÓfÀ)CL’wt‰c„OÒÑóÊø,›ófžû}Tâ ¥j>z4�'½ò´E›ô¦ –׋î%§z`Œ?Œpí*:ùÑ‘‡M:·C_õEÍxÍøìqîFc}äÇô½ì_ÿ+¿ä�0=ÛY�³g>Y¸{÷éø|¿Æü°Töxx¿>óæ´¨�7sdd`ӍĿ�°«Í¶•�#ÉÉ �På…öEKh âÈ(Ìá>FÒfü K¯ÑI…Ñ­[ÂüeÛžÁ/FEËŠ;ó�´¤Àù\ÎQ�YÔE¯ –„ʼn%ê ¶©6̃³"X§” �F–ëþ¬eoLÛmoq…ûl� Ø´î,EïÙ7�¾Â^–>æzµC*‡æ„'Á̯â†�'M ˜€` _�@ñ¿Ð£Å¿Àª5^ÖGñ§H•ˆx‹Â"ÀœÛ6kjØÛ¿CSÜ8v†m˜Ô°'§ê£0&z¡IT£zgýÄJé§×îŠ�ëvú‡/àζN8 ¿0iX‡¡KUê}ë?„ñÿlôo^0|b ˜q3×?t%j˜´w®8_ô�¿Ût�ŠA–O� ¨òoaÛOjbµ¥¬{±þ*£¦½0óBºøâ¿‚³íuæ ‡Ãÿ4§YbXÍñÙÄcú„�h¼?Tþ À�ƒƒ/Û»ß@”}ò9ynãܘ÷Ð>ÍI ?yd?ïzûÜÄéá¡}øÌp¼+LÖÏX;'{†qõäʘï½êžþ]oºŒC­—Ô¾ïú]ZeP #o.]žÛš½í¥1gÉö�´�ô{ldù÷ýK²ŽHøx¨æ¸ÁÞE{#_[Ûfõ»ÇR¼úå2Ø\ö©ìeƒ±¯O�‹üíýH»�ð­‰%©±,Ýû„žM\-RÖ+Fóägçìp ­ jÖ× Ez£¦û äp]¦›§ ÄhÅ�ºø\Ÿç?zùÜÚ'l>8½ø ,õ}ðÑ HŸÀºȳ|ÚŸUÃï.ÎóÀ"tØÏðí+àØ+M…ÎKóZ dÞeÄt_£¾ ߨR­Ÿh¤“–]Q~ÆÕVYg;=ô»­ñ¯2iiý8EÝzŽTþšßVJöþ…AÈ®³i™«%4e)Ÿ¿õ›+ÞšgK}~¨o{ë[Óþg�÷þ]}X5F¶½•‰‡£íûz(YG³÷¹ú1–,ŒÿÐkë¹W|»ëJˆ��¯§Ë6³Ÿöð#U;®…ìhŒá¼äÍ\ö K~tJz(ûœ]i´ãé_sF“t1ç6Æ©hº#Ã5ò”ø�ß]Í·)Ñ[�3‚ á/ZÅÏQ¯×Ó+L¬é¸ßÕ;qè§è#"‘}ãn™éßó#[Æ&ôËð}½Td×ûs´é&¾>Ö§ö‡ZõH6¸~({¯OÅåzÓ ‹ RH$läU6ØUþˆ££Çúõ¦¶OÆ<é”»0»:ƒ´Út²wú(‡i†‘ð^õb>Ã4þZ­�“Ž8sÍ~à¸dºþtþ¾Õº®«B×¶ˆ™NÐDˆƒ7’¦÷e�C§òª` djÎ/‡2Ò€t £/ûÔÛqæ>Ñ%ü»\@‘m �êOØyžáXè_û£|­üÌÉö!¬Óô¢,{X¬|+)ÇŒ�§¦¡á랣pø´¶ÿ%~kÿRzu…Nadn­à=Ž]"²e.X€ÀÜ$úÐ?úÙŸñê|ÃÛo=~ûSˆÐ]Ê¿ü<×cÕ?B0=16aM黯¸zâÉ·<úÝÿòŸþÃêm¿è|@bW¡“qVà¥[�ÿê=ßúðÇ^÷Øïâu)®kz©xqEôåeÒнܴùe/_m¸)ÆJt²Ê-Ú÷©·L­Üd3Y¤�ñùºr¿ý…–s>ÎslâY•Ó£üø,{n:^.ÆŸ0îh”ìЯ6!:C7­_)3ßÐÕÛÇò"YÒë n ä[Ø$¨\÷aê�‡ù;@Æ_½c ;ñý1¢( ý½,Ž×ÈônZ½êoÐAW³€}ÆA¡ìJï9a�]b¨ ë$²&9†‹ûCK›ÿdè¡MZœÉ;Eïæò Góú?žmé,º,uœGyrÞŽ5M:zaa®Ð¸ÑÏá*éZƃròø÷Ûž‹ý?þÚÿæw?ý¡G?ç~±O½³gÎ <× àÞȼJfyßÕë“ï¼ X7ª ü`ÚÔÉÎô T©¢M²±ùà‘…ûµ¡ ÞtLÁн\ HT-³nˆ£mÜœ|1dËîég?Jý—ãá5Ÿõ n¼åwýVÖjÉëB2ÞœÂÍÐqM¢·½M]ïù‰–÷›d¤� ¶ëÞˆîe/sÍ™íÇô# Ûuj‹Ž# ôqŒ?FGóžo­)àSR«¥Éjoœ}/=¥i¹ŒAÇŸþ”Ðà04‚W뜰C)=/ÖƒÅÞ{k?£I/°Žf�Äb|¦ŽýoÕ=žý6~'ÐñgIÚžî²&:gƒÓ¨p­ÏùªDFÿÌÔõ;^»ùPY;ÙË)ŠÑÞà_­#qÁ™g¨ûš{Õ�Ñ�ßÖ½îÖ|¡‘þSyA¹$SÁ‘ÑH‰öÌ·&¶ã™up¹íÁ½Ü;™ÁurÙ3Næ|5g¢¹‰èBÙsãÞÈ»ü!°¾•lõ€FM£9�ñ·Äy´­óÐ/ñl° G›u;ž?(¹fбà 9¦­ˆÖ„ʵ줪"|ÙG'Háõftk»¿qãŸ|ïß¼ñ÷þÒ·†‰ü ÌÔ*èÝÊw0�g9 eÁcí`0 1^›k9¹“':QÒÕ¡û�û\_àUxŠyáDx¡Ú7ü‚ïüžo:mð…*è‰sVà¬ÀY�³gÎ ¼hxàEó|:>+pVà¬ÀY�³/ñ Ü|ó_þ‹Wïý-�߸ºó¯×}ß�`ìø.„ÇèÑâ[e~±ßLû •dS¼øí}r@gó—ÔèѦïÆ€iÿ Ý¦âÀ³xööQà×é;Çá³ì”q{«¹‡_ÐlŽÑÃÎ*¹GÎô õô®•Ñ—¢˜º· ¥éï06™ï�žÛ)1xàñ!åƒËý ­wØ£æQ¤å ÝñC¶ñÒðø G”å¾ä\p4ª²Š3so³O{Ig( ÷æÌ‡›äÏøî‹FícŒ€£æÑª#?~@]:xˆxξrž8¦×~þ—0Vy�CÇ& nÿºÂö‰Èf,�!Ê~¶Xº<µgnÍ—?ÐÝ7“·ߢŸµ¥4Ø–X[½2`nAâAhé…ï™\òÍ:ÄŠówy�:”빺��6ï…ÂäyÒµñ¯¸ÌËÅžxµùccA t4ÆôU"“,z‘gœ›4>uŒ%ê£>uÊF@ŒŸ×+¬¨žCø(GT,�ðW¬‚}+rf�ÀMžOÛÇF˜ðÉU±‰Q!@T Mqõ{^ÍZaí*ÝäWyìÒlµ¤¼q¤1ŒŽö>ƒÒ`×é×ÁÄ–ïÆZ•›ïœ[/8Sí£ÖÇè¨AÃù¶\XZ“+†GÓ&7‚Ò³rn¤^×àÙº×ÈÔ½Í̱ÀÆ[-¬ƒ-RG­ý¬RÛƒ à ¼µy‚ ­ÙTeÏlÇ8u@�ó£tZçvŒë\¦éôãÜì… ‡°©‚Vh¥çó Ⱦþ�Æ8þú:[&+áB�ëV�Íèhê;z} Ç/'#F|Èï“– Â×Fg½ÿuŒ’:Ço/à«­¯Mä·P`Tœ¶=êØ (¿}Tͪè4„›º4Æ@slç²?ò :A�­²¼òZhqSÊEu–ѹ,f˜EËF¹`îFíà ñ£sød‚=cÜ¡C÷‰Í€9mÀ½óI°x™j{¿�œÑsc]…’ªÛô1iÄ4ƒ£&0†éĵ„‚¯@_2¼®¸­×_¬ïŽ>è–1§ ÝTü!‹|žŠ=äQ¦í•ã©F:� 0ét锨´@ëz^kœnT?×1GF\(éGpR¡ÿU[£©äjB’óä�£ŸYšÖ5BàÓzï)VlÁŽ^KÌ-ü1Ÿ�IpÔ­uŸ<šKB�/åM€Uïà»òb¸ª8#¢Z#XÿþÌÖ`až|ë‡Þÿä[ýVÀ¼â§zÝ«ßùæ·?ðÈCo¬E·Ä?œ=r¾·5=k>é#X„|ó雿ê¾þ×=ü®×ÿº¯ù�¯®ž}ãÇÞýÑ_üÓ_÷Ú·ü¿úŽÏ¿ùÂ=}qÀÉ;+pVàªÀã¯}ì—óúÆõõ6¯�DÇû壿í/Ñc£Ml®Ù*j#�®~¦ïà"¯…´>ng4Êë®zW\nåÑö 6i vp�ö) {ÐɦBŠÿŽÃA¤Ñ e%÷´[7åøAü—7 f¼Æõ{ûfYko^ ë8zªÅ¡)m” Bç�Øû,ˆ{lrxMsnN {ÕÏ€€n3VóMÀbˆàÆ~x mš‘³jQx6uóCéÕÍܼ&uS§¦îÚ$´ã‰þŠ)|‡‹s´çAØæ±?7ã³û•?8/Ö/ýÁS�<Ê «\²s¬ ò»æe³Lò¶¶e£I�£7²5�aˆq­–b4©±A%íé³Ô—ÙM‹F¥“Š?tÃ.Õ±2 †CNPD×ñã‡Ø Òš®7©Í>‡"2÷;ýwüAE„�CmYÄâúûôÕu_*ŽÈÚP”ýsý¥Ð6†oŽ|‘öQþ÷ó}*n³Y2m�¨ ñUŸ¥N ËMƒQ+’òÕù×ô§QÈñ?ãXf¬ÌíÃÿô}ÒS;k¬XÓ<ÁÎ5‰ØA'nÎFªž¨²/B|­� ]ë°ZÖHŒ\�£é@Ÿ¾�'ñ��Mnb âêî³–|Â}¬½»¯}ý¯y×�ßô c�gÎ œ8+pVà¬ÀY�»zõbGqú?+pVà¬ÀY�³/á \½ç·üÚ7ïü† ±n:˜3nH˜å/‰ùp|ñëï‹K¾%ü¥òì‡N—<˜Aâ•whЖWuàÜGs|PåC÷cçDï¸h?ýmpgÈ—­¿Ñ5{ööÃ~ %Û[i& ‘ÔçØö‡±Ù}Öy²H§ÿs§4Àq§hÚ[ÅVL7ü;í%Ö Žmflcòa‘)<¢‘«�d½ýÄ®6)³ô?c›æ¥'¢Âàpæ O žÝ LΚí!í½ÛêÏÜÖÍèCà|­£ÞX­þ‘ýjç‘J‘›'‚)œc_«# ïM6žÈët× gÖXüË8ò{ k_—®Éô|=´>¹MÅYµ–e“zÖŲ¹ñ)y†Œá’/®yXÏl=GÉà4S<쥊É‚š|opˆ¾¾WNørc}?ý‚+EA¬Ð¯M~öKq¬#<0�PÂïp¢Á^¿R(Càp3ƒÄò ±Ní$øZÇÂÓõWÊåÓ¶Ñ7öòkqá$£|Z¡Š*ß’Ïk‚d€‘=cIo/k{Q�këN¿×ã@ŠXPÈõ�D2wùØ×ŠÂY¯Ó ÕüŽjkÌ-…ǺÂZýkâ8ê>V¼ŽÉÖ¶ÐùZ›ÉBܺÇ~[n,ôò7cšÒ=�9™­çU_H­¾¡»f´Îigñ¯Ài¹EXñg$õ¶Â;Œ7žK7!á뺵ûk|X=qÂ>ñ6…™šA· úKL+ηŸžÉÒvãÇCëèõE9Ivpý†² ÑWƒ Šy@ =YÓ¾2è¡Q×/ò~nþ:߰Š“ëh /.qKt|ìsò.õÉìŒ{�¡×�ô^ÕYÝ[º·&‡1ƒ =ç²\¿ÖÊœëG£zû(Ôƒ¸àká¾'Š£ëÈ)ŒÓ裩ž�¿Ë¨/ ¥³ePõ\Ûûü÷k¼{aŒ˜Ðëëǘ¡_æAdü Ì21…²®Xß±¹-¾€÷:_L¶&÷Ü|m!0gWáì&?£…TÓû�Îrö†ÁŽ}�NÈõFHp>Ã×áFþ]­€Ÿ�Tì‰\׃iv°íjë¦ÞT¡œh³âäqÔÀ>Ãß­�ß~ðuß÷¦_öŠ{Ýç‡é=Ž ì#Óz¨2ú¥¦Ê˜ÜOg<ërZrp÷µÏ~ðñÏùÐ_¾ú—ûÚ¯ÿÂÏ{¿uÎþ¬ÀY�¿ïøÀ·¾æÖƒý¾f!"_·:ºqjf^s›ÏmêÁæ5nÆYz0S_]èp§Lô°(Ä ý/l`ë‚©c ýÚܽ*VX-*°¹»/zC.r èfÚh£ða¨VTë9Ք§ê*Þ–77bÚÌ!ÎJ~�ÙªG=ßê¡âQ�üš¶­ñ*Èàb¨€ŽÜ]Ã˘™Ã½âG­äxëÍñg:‘–°ÌG–1 ø&œ-"µîÿPõÐÒ¢‡;Pì¥Üç  ±Ö‚Õ—xÍÜ„�-°â Ñ;‚}?Ò¥#.� œ²3±Þ®W¹0 k·­-+Üö†¼ã|îG§-·y@b^k‰ÿºöɨ÷uþZö#ôë¿òΓO~jsNê¬ÀY�³/|nß~(žé¿­£óCä¤íּ܌@¶iôhÛ•æ¡/ûÔÛð¼q@lo0°̃÷@¸™ŽâÓÜX�° `Øš‘Ð?{çÉx[õ ù/ÇÃ|íWæwA*8sŽîá’Þ$…:¡¹~R\5YKÔwÚr~ƒLðm_½D´°}WT¢”s–qoÎ 6—×6š`*ÕòJ{“ÞÃׯ¾6œ@ºPg}¬‡>þ+8�Bq´Ö_K�þ(„EðÈ^n sð«n¨3ü¥=6ö3AR¡ó¬ø�m‰ƒ’fΩ  f{)Ý´]º>ãvSÇõ_x àh{xG£4tzþ ó€žýºÏÍþ3Òœ¶ô›�çbW‚@Éõ�ÿšËaï”–>,¡»¬¹Â¢Pê[uLÇ÷¶Ïjçx-ÀùØöY_àu.µßí:L9âŸÝÿã uäÂø§ÿKY±ºžg÷r ›‚ {—_¾RÏvÙ»èÑŽÖø�®³,ü— |£%É88$ëòFÖh¹Ž¶Î{Ûéú/ŸÎ’$2”¸¾ge"OοŒ�eèþ�¯þú�ü“§RéÈ$Ä#çàU\¤åªK9²4ÌV57F1´”Ô æAc}‚�ü`%»¼FK|ăx ÐrhÜy!_ÏoÞü¡ïþžo~›=�ýY�³gÎ œ8+pVàå\�{Ýù~9çvÆ~Và¬ÀY�³g^� Ü|Óÿôñ¯Î}K�áÎÄÒvŒ”æ7àS÷€%ñ…/©ç+õ¤y“$�í¾nŠL‡÷Aã ´zÈDÃã£nÎè†4¹ã:²wl©zŒi€é�æ“Ç�ÉZÉÅõ8ÔIôúN?uå'$•·+>ð«~ƒ‘téŸö©œ¬Å”.Xü�¹ c›ä@°¨Üáx‡Ú=Éå‰o€0þ‹ã9ŒmE®0Èvpêaî–èzîÅÌÑCÞ öŽ©¹“’þêOòmâ"ÿMÑ«/£îõÀ‘Ô¹)ø4§­Öœšß”=m7À´Æõn£yÂ.k#ÿ9‡©=£wT²˜Z åë޹ٺѶHûqèÆÿxð|ish:`g^‰¡­wÁŒ¡s¯¸AØ.ΟåRg>ŸÊ?®m=ûF8(äÆ>P_<Œ�ß²©†óÖ:Ã\ø´Qdª·pd¸Û0%¸XB> D3©çöõ >†ÕgLÃn’ÈëxõO­ wXÓRë˜5J3„Ð&H=ø-KƒÑyƼyiˆ’´†pŒ¾ÕC<=™×ë*#¹7bûçúøakûÎrÖÆ¨Ö’~ë®>ì[ÙØÖ#XGÖFtoí£^–X‡sàV|âÏ^î�óQ~G^-<+Þ©åê/ž¦ôˆÖò3ÿÔZÒ_éÃ5=BMˆtr1¬}¼!h\6– ¿bÃ:Z×Oãƒ#€}9‹åÜ[ç�¾�žžœ�y¼oÈ1Ý.{=È»yMÛÚCá,ŽÏ}.Ý”íig°yôÖ`m§-c�T—kkN¥-m÷¨Nüå³1Uýl·n`—, @xÇÏÆ^1z6V—³l~pzc¾@X1GLECÐ>0:lpH¯Â>ÆÜSCd¸À %Ä;†�Ðð�öIsL®é�å ýg¿ðë fX´‚ìs ˜mýüvºÂw<²¤E‘$.ä³+ ”3¿CÙŠº¼~EÍÛ$7 ^pK(Ó`Ôo…#è4z Ȳ“è§JÐ�¬õ·/÷…468†Ìsë�ü(È“/ýÚ_Òߊæ‘,åÁ¼öG*í{= 9e�Á�Ôl·ãw_Ð*@çäùEß Hðit÷¡;Ï|øWýø÷àwüƒ?ÿ¡ßñÿ~ãoûà÷Ýxàj÷‹~.Óš‹ è6\à%æÂåc¦T%_˜1 }ö[Æ·>úÀÏyÝßùy¿÷uþsÞ÷5¿ïîSôO?ú½àoýã·ÇC%š¬#£“wVà¬À?— Ü~ÅÇ¿tëÛË»M:¸¼ņ�¥·¶7 ÂF4·ö„îüìë¼¶ÙdÛsWQèÞÁ_ùS`Ñ“ï�Bèý`£Ù‹׆ð z^J³õº/6Xö]üÅ8¡LüÕϬSíerüKLE>ŒF_‰‰ú`ì¾ÔnGêÈum ûù—¥"DÆ…½õ@_×”ûݨÁ­ÈŸaòpdL´ìzüq·VÈÌ·LŽý$–i×Äãŵq}VêþŒ¶æŽ÷ ð‘~€Glõ”a\þBÏòi»KÍùCŸkYþˆ=Æ4]ëW µTspyb]ºQ9sí:9FŒI?�øí£zc�Sz‰'§ŸzT‡XÓŒ¬œ³ÈëϹ\ï§|§?ÐöŸT2Ö¬UÕ£bw³‡¥1Ì7ÏãèY_yÙL &Ô>ÙèY_Ö1ý%PS~ÁþÕŸ÷–w¦×³;+pVà¬À'­wî<Øñ©2?ó³gÐØ<ÀyèE¤4MA­Æ¶7/Ì´qÀ*Ó÷"a¼ø÷qì|ñ`®MÖ£QÊÑ© ×÷€Ì“{ûAãõئ/£þéeéÚ˜ž3X<äªzº~LÓz*Y˜è&TÍ5Y¡7í­'C›Û^ ô[“:X)0©%Õ¤m<èB áËô¿sÌ0‚ÿ½Gý€i]b†í>þĤ²èÕÖeÄÌŽ? ’:„¸Fé<Šý,ýO{ú0²!‰/e‡dS÷Küž×´WýR¼ƒf{ÎGúwJkù7°ë"ØÈ›þc”ª°�ë�Œ ²hõ¼ M¼aÏXBÆ8QjÄá>ü$ì<)°ˆýË�IÛçîÆÙ\¿žËJß.´Ê�-ÕÛ¾Öê¦FÕ=¬Š®¼3s„M˜¢íG#3¯úûèb=TL!§}Ǫ̈>øœ¢F÷A¤CQþ'€¦ ãr�oÜxì½ï5$cÀ`Í)â‹ÜŸ%ôŠÑ‹Ÿ¢ f(Ð=Œ(í#æÆhs>Ä “¬±ÒOÐä#®ä± -nbp÷ðFM:x>ÝÕ�z>f§ÍY�³gÎ œ8+pVà¥X�zïôR îŒé¬ÀY�³gÎ ¼”*põþßøKãËÛÿ�79êönFàåT7%Öxù-p½ 7£ÔÝp9ôý ¨�N_ºÓîëUý¬‰,cú‰›)¿H§>4qˆ±t;.˜‘¶SèÜG¬Ä…*|€7°Á¼Ú58¶ßêúéIÄT±•Òa%ôјjæ=S’ôàh¥ŒÕ¥šýÎ*|ñÆYôå>ìYGîŒVÔÐ8Ç1x®sÍ_ ç~Àtýޱ‰ã¾ÌKìÀúìñ�@€Aÿ¨5öFmM”ÉÍÒcm~Rà.®-;&s„±÷ÙØÖì^±(Ï},]°ë0Pláá^ºzx¼kë‰ñÍcÝL•ïËXz@»3ijÖÜÆ˜>¥/YçÙ(¢ŒuÖÜçrÆ�xÎi ¬p4±³¸¾P�îâÓ¼€¿ø…ɇ '@ð¼÷Ç>©ñ6bâ˜δ�y�¿Dãy)Xa‹=i=$ŽübU„ÿå³àk˜˜V?„)P�£¾¾¯5ry‹‘€=VBÕ'èKº°mÙº~<ßÄ‚b´ÖL¾9T\ªKO€r–}:jù¸„¥˜do“9꛿êKª/B|ÎB÷’OHöçzûr�Ì‘_£­¾%sζМunŸÐY1lÕù™#½Þ0è¬ÎÕ0±t�¼9gÆŸóß’Þør˜0,#ÐñgAÎöÐ�|ê_óƒŸñe7?~ûg™o7ëý_aO~`ñò,¯Dè]jGXe?°.ÙÏœŸýô'ÿñÇɇþÌÇ>÷#áÏ}þçì¢Í)8+pVà¯À;ý>%®NÿÁz)ñÅý¶åÒi07I"nâ1 !ް¶�xa >ÆK;z0Ûf/#¼tÍ÷k u!äC˜ðc¸6JªmK=âì_”ü¢yá…FXÌA`Ó¶ *g—F%é_„´ÊT³ïxøB:Œz-É ’ä‡&`»]ƒ7ƒä&Á¶º7•õ@áíbu¼�pæÚH§/ÅÍëíÆšú6`$Ìæ6F×à žaýݯï½&âÆv»µ÷ÆGDàhhŧ}hxâ7,žOÛy a݉b»(A=µÓƒyL;Ôj†Öí�xðòv¬%¬ãe“#äÐ_œÈ÷¢“*zWœ{Hn³mOiànO€Å•åÙ³N êŽñ6FcÝ_¤Ÿ�ÖÝÇŸxðG¾æë¿6~å^ÏvVà¬ÀY�OZnÞ|àÆ¼2>PÎÇóuÿ÷Vð?îâs&Û×çʼ‰XãP,z{ƒÑc÷¡«�0J+8£SFPl€–u`Œÿó~{9…ýFÆ ´¯åÏ>óñPxy¶Ïþ]¿õÆkÞò �b'QÅ‹ueMUãVdÙh¿ðÂÞ›DÈŸx £�²s<öçùà&̃'n(—ޤÄÝN®ðd”î ÁöÅbú'ßÁb ðGüSHí²·2}Fü\Jiï ´á`\à‚x!ÚØ·²ì1†Îz®%c‰¿ÏÍ\âéM>rºÉSýó›b'“A*þ2-ý9ÿ®'„ÄZÕw#ëWFNHÔ/YŒ¿û*€c {å“› ì1 èk³‚Ûz¡Ñ€Öíßu4hbÒ¡´˜s˜2>°Ü.ù�¸ýý TgúL ¼øãC¸�Ø—OhVÏ~›?Ø«Òê_ò©<:ƒuÇ¿óx´é?ì�#Ó±�ýê_ÆÍSmÃKâ:@¸þЧ+ð'm}Ï5änæ;˜Ú*Å+Ý’ÀÀ5AßC¨(¿E9ˆ¬[cf�ñOc·)©®æ<íyò쫳ôõCç ¦öñ|àÆwþÁw¶^÷GtgÄ¥G¢5œßË*Ð?.ð(ÛÂôÌÑ€ áHŒ¸ï] K46:ìA#¶øöüêY«½ }àþ¡ïúÞoþºì9+pVà¬ÀY�³gÎ ¼ÈxàEöº?+pVà¬ÀY�³/› ÜüŒ¿òƒWïÿ÷¿q÷™ÿDAëDÞ¦ –Ç�â‹äh÷ýõ­¿]v/óÅžXáƒ7BŽ*nó¾Šy—z»`ˆŽÓÌKFæÃgÞñÁSœhüÎü‚½ã² ˜H’qùPª€)Qc÷´ÊøëËü TÙŸ4ƒ•’Ÿ~\bÛØ×Jhð`ìš�fBçRK?èc{¨3¶i—þ0×hca³ÛHÖ¶+ÕÐ…_í~«»ŒÓ?탆+š{×vžç£e,ohP˜ëf©¼æÏm^”pô PO@‰¢}fÞ5qL*RÊiµ&0%+ �=ɽ=ÿªÕ±@kõŽ#½6ÅêZ­8Ss"ئåþB"¿¢@9µŽ(Ù^ÚŒ¤œ´¡ß«Oó—»7®f�{Ml”V'òü 2ö©_âãCÖ�È2ìë[u+BöŒ »¹œù|„3­ð[¿Ô'I½ðé1cÐСRF~(ñücø°LE‘<ÎX¦®Áxý“]nô“— `ŸÏE…=óJLª tÒD뤮æ*Î˸æß ÿôK€ ‡Äu`°Ç¬΢­É”hÈösiæ•úZ?FT6ý(_*m:ýú¢™¸¦ Mt�;V{ jTXa3D·­ž%à÷Z×H2ûÅh­ïe¬K’ŽK؎߳ܵ6ÂÑyŠ|fTÀºt]� Çm“¯Þ09ž¸gV¬íesLiÃɬµã·†ûæ{^-A�¬ö5"3¶Ç\¡a̸‚ðièS„ fr0ò59é~ € Ö2¶OUŒ¹n‚ð&6Ç«£ùk´ˆœè¡œý(ed‰FÅè~ySæ/V×·Ÿsý'>` :šPÅ´{ñÖ5OEØ~* ÷j �‹™óý³ß¾Zv�±ëIÓ�\j4åãëÒ%-¬çÙxÎå©á·:U¢Æ|‘ú[?!‚´Ø6ç‚®Š–O¿¢ ØE+eF ¯ J7ÙÜÍ8ÇKUŵ,?cÓØ9at ���7J¶Ðúú‘Þ IÉ_,—IÖ_©0ë—'¥×+*C�\‘™ù8Ç£+iO0c ½T§¯Æ¾Nan哳Pb̰fùªþ«¯uTA®lŽFN¡æ÷R䆟mý1v‰À¸Aü[ùY‡c¬ ¿ºV0üÌ�áƒÎ1lÕŽkhi÷S/è‰  ÒšÅ&OkCxA;9›«Yˆ@ | ”àYG˜êÑñÉÏyô½O~Îc²WþÔ«~Ö«¿ï _~û‘W~FÕ?ƒu8àcó`»m–eµù�ö?pì¶Æ,œ-@øÉ‡ÞòºŸ|Ã7¼î»Þð ü<ûØÇ?ûÑ¿þä?öÕê‹>ûGËî$Î œø¤TàæÕ�/»[¯ya §¤yýá.¨¸È¡Ÿaô6p¹qˆúØ¿2¸èN»I‡â×תáó€·"�Þ6몿‹_ü>ÑÕµŸfÒÙ"è3‡lèË¿àÆ¸,í3-¥aÝŠ�Oøé{Ã`£¦M€À,ᤕ)7[ ²5-Tüb£6q¡"®ŠûÂ䯞…ú¸”sˆCŽúÀËZ§`e|ÇŸGa³mĉFŸ2÷[U�áCˆ3ãMÿª‚�¼´hÎ*Lü§w<I  â—²Ø)¦Ï€ÄÈÁ}t ;ßÜbÌwÐì#¦èýÞKîçæ@yà ô´ñ‘ë¡ãÀ¸„�iÙcô–SyðïM2|Ö º²OS¨õwÌ÷9­ �*ƒyöL,ldüš3ËЋ?ã¦bªLþ´ÚÒÖ‹Þæ`e¹TŸx‘»'TÚÙ†>¦ÜníÃý¦þú•î©`‡ƒ5êJ/’Rå8|‰Ên±XP£»äM=Èn¼úág~ÓÿöÇâ=»_“¥ü<œ8+pVàªÀUùøÊÖÁ®U‘BâøÍã—ãŸëºü‡=|É'j�LK¶"À×ú�°ì¡�Hh®málíCÕþa5±�çVþƒa�ÆMib/v­d¨Œ·‡¦zý›ƒÞ«-Hžü·—ôNʰŽcD}™`¤–1j à`ã9Ÿ¹=öÞ÷‡šœfu¤ &Ô¤™2Ä@ܵ‡ÓåÊ—&¶F�–cfe2€T¹�`ȦxEKÛ¸¨§Ö;t®®ðéõ…mñíË?xaO´³gÎ œ8+pVà¬À‹W�|·õâpz>+pVà¬ÀY�³/· \ýØoü7¼úÏëÆÅòãÝ·»ÓÀ_^}¹¼ù�óPá�Ü4©;>‹0¸‹ b ðí·Ú‹Î¥AÞ„aœéXö©;52¾øNvÃæ’+¨ø&{+>{«Úô9Åy�×*Œ³\ úh3ýCû¼iÆ›g2éã«+E¡;çgÕ¸fþã_Æ_óÜðiÕŒ÷í¼fjÁìu[£ekp[¬Öƒí’W€6ZØj]¨æÂR8«/ðÑVâù(Œö+ÝÕÏuöÂуîŽÿ:}ÉÚŸãP?nÈã:øº$w] Ÿq9>ûÂ9+Œ5_ÉuFƒn?—âN—?ÇÍXÓóÁåëüaúù~Ú³£½2™ìE×~y®ÏxÂB²"A3–‘ý-öákâXç¦Óž¨ -æÂ!º�ßµyÏ—§ÝÌCñ„€×øÍœ&VÕ¤ì‹((eØóSNT+¦Yc a¨f¥`]f• @QÉ5‚_X¶ÿ-Žô|´ï�eÝ Qh¢øNEí cgÁ¼‚TÇÒ~m³Q=ÀYmòëšùšx’;êz—ë°ê('l¾°æšó5ò›ÛÅ*,û™Q‚î�:öÔ¹íçÖÖ­cÎÑkÅeŸ°ê-5Æ@¯<�¾›Z •—ÎWš:naÎúîk¹ÅÖ’›íEc(æi›§¯®Óe¿~Ýà KÇ=|ìÉ™¤s‰¹œo?·k‚¸×øcH\SÔL?¦³—’'"ãw|nl8Üè,ÁªV¶öõ®7×:îÙh•Zö‰aø¸‡=CÊsCZßžIÈUdõ7có”ßêC¤Å©×øÃËÊÖç ¡¬¦ñ8¸ÅÊ<Êø`þK7Ãc­1¸Ñ ¥ˆdæK%¥�¿üêma¸Ÿ†ˆX— LÕ¥ëõÇÙ@Ó_ s¾¶^8`,ë’z^+t¿Ø®z-º�—ë\nÒÞüX(ˆûýW¿~ Ʒ¤.¾\¿ jÍ>Ê ïyðª>? ’Ö÷2Ö"å5é(ä]®G’wûæ³O¿é£÷ã¿ì‘¯þâ_ùæïüŠ›7_ø§9®qŠÎ üL¯À;>ú?þÜø‰”ß||ý�Í>Ø—›³\ q|aÂg¥ÜÞåk!¿Ÿz0õ÷�£�4>8ŒÆ¢„¹øÞÆn°A�†°½ð ›œx¯]»£Úÿ´ÚÑÝ ´(á—Ø²~ ¼þºˆ¬™À¢u0Ð|ʼë«ñügÓƒ,Û�Ì¢‹}Ö¡ŠŠgÓñMbE“Ù|Ó/™TxÞ5¢uæää¯'ÚJ;6ñõ}ø"Ÿ?•ê40³Þ´€ñ|š�¦­y+fG$]�ѳe"Ü8Îÿçþë€öÔ59ºpt} 6Í>0ü¾¬Lwº*£RzND¦_KÓÐî–^‰;CœŽ¬¿í�uöç¯_¸Þä© ëYŒ=a‡ü_oÿ±þ‘Ÿû¾¿ð-ñÝÔÙÎ œ8+ðÉ®ÀÍøµÁ‡ëã­ï©¸·w�݃z6Ü“­Í!óçOêÄÍFn4HƒEžoFZÏc÷‡UòÁ ÓÃ,~ßL8A *þ¬ûì�'â³t½ŠRåårøô_ó+n|ú¯þkm7Á× >÷h¬KèpÉoPºöÑ—ü"Ž4ìj±yí¬ìô`Ÿiï)Ü"ô¤JR˜´‡TkÐ*9ÕÓWe¦xŠ?1§Z鮵K+�¢K¦SAoü]1dÕèé´#+œGy�.mŽ:û„ÌsÁyÊ3­¿|†t3ÿ[ûUdaF8¿Ñh—h9ùqÈ´0\ÛHàRü«�FUŸaϦ#ûG�jÖ$qÜ<ùÄØ×0äQJ$ÊWÎ ˜µ*èœpl:ìKQùï8VLè¯_Yϵ Z¯˜ÐJ÷Æ^ž…áL@:1U�™ö~.Vû=þ†ãy©b®öôk…~>«”d€E4s-¥.xDò²™8–ƒgÚýà•ÿ‹ê°Ÿ«„g·Ôg‰ þ¦&†®µê ióÚ� U'‡Š~¶pŶ“gyßý×¾ýÆ»ÿÚÿžµ³Ÿ‰0½Œx2 ×vžÓzýv¡ÿ#Ç6iMN¹O¥ ºÂHgbÓuÎZ”2¸’_›bàþNs^˜þ¡¿ñÛ¿÷¿}ß ƒv¢œ8+pVà¬ÀY�³g^Ü œ¿4øâÖÿô~Và¬ÀY�³/à Üü…åǯ~ê7}å�gn¾#¾Ù�ß++~{_ñÎo‘ŸOž[{?}Ë{$¾a~ð$_}�ޝ–ïÑ ¾|~ýçíÚ3 .øwˆŒ7ôýô!Mm3pLZÄ>|n®¤ìm°éû�aÌæÚƒ1åØñYmé} =ôÖx8¤=Ç‹Ñ5ƒ°ÙêoǬ[ø›=ŸWý†¿ ÿšà$bj¨{ § äp¬³f“¾'8 ²U¾¡¨íí=KÖ8î;m¸°VûN�j†­xŸ}? í˜;â­‡#Hh+Vm½“µ±Ž,$k/ÖQ]”‘6é—hìÁzêñ@ÊåÙ™5îǸ`¹÷{w©¢Ð§½8óxì¹r.61{›$Ι²2+æïä –Ï*-Ù �Ú„D…¹Jâ†4ôì7úzßü*poU¸­A0µ: ñˆ/•uÀ¯ý©Eo0ôÙXk û‰5tiO»ÉPåClT¬kñF•¹¥ïî I*Òé6ØP rTE Çœ@\l�sQ…m­0ÞËjé¼Ü¯R�Úïõz¹\�0wvŽÅˆG}צýéMÞÏDðú�ö¤eíxÚÂHö­Þ\÷Ó7æÝ×/àµÎÞŸíZÇôö ©é‰7uE §u‘£¾<—\_"-«s€ÀîàÙÒ}]>*ØégÀlIO6ø¼€mÖ1üè%d¸áÊ«ú•ûÕl1æûŒoÔV ®™üÍ/Áá¸ðI´ï nr›Ö«G+¬+'Îú˰¼WN 0jnÈ#k_Ýwl—¨éÒ¹$Ä%f°m@[æ~a„=jíÙçùÚæDÒ:éX]6qôº®E4 [=E!›E¢¼"ŠÑ¤Óxa5vmø‚ }a‡^º¢¬—kW*$Ú�0\.u\f­®ü04ÿ ße1 = ëÕ:ׯ;Ÿ3®‰syë°(Tå‹â•§ø—ï¹!3´üž¶de™D„ÆE¥­ÆV6À&ˆÚ­:«‡=k�âÙÍ·í'àÂÀ°öæÝH–ã8L—³é²lVQCÆ mÀrŠÔë�ŠNѰÉ~„øÙfO€UWJQOlêšî%��‘¿ºÕ2ißyè™§?üoüø;côΛWÜ|õü¼_òðêŃèýÖÎ2óçû?êGŽ:»fÃ�àÆ�«^ñã¯ùâøûöùŸ¯n|Õyò½�î£ßtûsîü×âKÞø¡k,OÑY�³÷S�gï¼}¹NñZ»Têáçíæ­¾Æà·Òд=ê~œA?àÖ(`ý|5iû;b™6/Ÿúu—Ä]M: ‹²ð±ezÌ_ƒ}¿£¼WXíŸ�‡‡ÐAp¨OÄоhã|kOÐIåI„¸ VêìÀ�Ÿ»1Ÿú|Ò~ Ñï.àxžr¾Ýl™ŒÌ¿•†Ñ1Y£Ì³€»T4Ÿ÷`ˆÁÆ'ù{[ûZúœg,Ö¡M?UYÈ7ôöñÃ@/ÁþA�õy%ìSö�ãûŒQîó8mÆÞ�**É3-�r ¿ˆ$ñ{–ÙS¹_­~-0ʰÈ+èО1Ìýu²Ða,©Ãsv1¾xþ\ÀËØöêCºé!©#à²ÆµoæÖùãåîJ~&�âR/dwýË”cÑG鬹I¹¤>Õ_+™añ—Nžeê´ÍgÞ^ñs~λŸþàqŠÏî¬ÀY�³Ÿ¤ Ägò;OÇ{ŽsãÜÇçÊø 8> zã’¶jà3dß[œ<ØøÞ¬h ¾€ –ðæÅ 2ɵ�7ÌÚ}PVæMËpî–<¨• 4²VèÓ$8·â—ïÔ›Z*½lO?Ú¿4XA»ŸžØÎ6¾èfðj‡©aˉ@™¡ÊšÖìh¾¼¹D˜.¬£BÈ5žì-gï‰I™1Ö–œÝ�•k0í�i;ù— b.yA‰ÐÆXe¢E•"ã.{:P~ûø)Ììg¾Ë={¸nïWVË«s1'‘›Ï�fªcÕÜIÔþÃß°ï¬D�_Ú›7üe mcJž£ àÞñËŸ�ÏyýÒÐó�ÁŒ&jÃøÁßfžZû4(ëúÛÚ+WÌšt-oïm¯òkž¦Z€k„¾[ÛÓI ’J]§•'ð‘Ø[Íå¡Ï�ÉMcÿ\7 olùÓÿ…œ–ìÂ1¡1æ°wþŒòÁ“fêÒ(¬ 4­œÞRSªe|ÆH¥ Ò²_÷]?DªfÊ^uþBIŸ“̉±ÉÎ^(•ˆ…,<æš‚ÇÞƒ}oá™ ðÌ Ó¶ë †d4¤‰â¶Ï�ÐÈø «x UµÀ¨æ&Ý*6é1P*ùàx2 ²—"(ÿ![ã�ÏjÌ^¨‘­_ù€O9ª”^Úàüyð ëb=¤=ôÒ†>y^Â>=¦‚âûè¼ ¥‚ ž]B­ãO²â”_êÄ¡Ç|^|ÎkéK³r-ó" 5æ|Æ=�©n^ûóDy)¿éÞ´­~W4ä/«Çñª¿öäÈlûn]繂Wÿ­-,¦¶s[õjýÔjhÿÇ8Àl,¯ëëtQ›®³cZçuÖÈiû´Dpx^glƘ¯'Í; Þ¯%mü©M^ú˜ñ9®{ú£‘êÇÅÀD¦‡¦Fo®Ò¼èõ#éPð—�ý}[: \«hô&1‡žxÔúÅ,éºÂ(¨Üë¡x$8úûi©Wu\<Ô�á&�œè:jñ®;¦cøzìp/˜VXQÓ øerØ  äó°Ï¹ã�úÙwØØ­,TsŸ?»Pœæ°_uÅfNv@Q±LâV¬gÐ|™ŠÞÐW^ÿô>/e~à Xi㤽ÞBŽÖHQÛÞ0(¹4ú ä´ÈX·~V ñëZ÷.éLÌy�§æœÉ>*êm csÎ` áëüÁle=á-—¡y’äqS¿ký9;çDÄÁ¯ r”ëÝ®�5he¯ú#ÊÉ·.ò0×O„b—Iï;Ñ´±f¬ÓÆ.àÐOÝéfÎ)N™³þ1Š�›l3Q0*YGžzN¾H\8ÈÞŸ+ìÎ9ðå$°ñ ÜàY¯Á`qãÆ«Þý©o~Õßù´/»ùÔí×`Ì0i'ZZAgœ�›<”²9 ÷æßO_Y«ÃÿÕ+î~ü©ÏýÈw}äK?üÇþì~Öß·ììÏ œ¸¿ |͇þ›ž½uóß*míJ‰óÍ»X$Áþýê�7"y¿Ÿ¶Ky¯Lál ÄIœ]¸KÉtoYÚZÅ'~¿ÚÎK^êq9Ãõ ¯Æ×6®9IogÚO¯£ç%DÆš;Å×jþ/4¹ØÄR�Øh#7û°��jø­˜ÇzKz€D«÷®G㟔c¿Š/�²¹Y�Î\š�ÑåZÌ´gœJ|k¸Ûù¹#kÊœCwÌµÑ �•Þt»œqÑÛ4¬÷¡fÞ+žëäö”1¨:|TçdÿR`0Æ9íéuA,múzޱ[�}àÔ�N ¿ø\†×´ûU³G[ør…qúàá Øê’͆ĺ°þ‰Ý(}¸ðy®‡ã¸eÚLúz«G¾ÿÞúÓßþ¿çz­SzVà¬ÀY�¦·x(>ꪋ{mØPÓ?ŽÏŽÞ43#0�ö}£‘*% O„ @©à{. «I:ˆ#Xå1%�š¼_éhæ¹"Ý_ÁÝ£»7ž}ö‰)yÙЯýìϺñ–ßùïïâu½ÝC4š7_hÇ`÷\� eM†{hÈ|±Ç|�oû´¦/ûÑÉž³S(mÁâhA‚ýâ_>i�&ö�žmkec2”©Ÿê®é•hû4bî²§g.ø‡G§e{ô.s™p+šâ‚´Ú¡Ï{õÀ±Ó ì–Ü(aýå_æºHÑê}.²Š‘�ç_ö÷˜ A+îÄq�(îiªJßa<÷®1,Ò~–ø%@Mé9#}Õ˜<OÿACgµß ¡çü“XZµ˜Ká“óá°Òž:­F{á†Âûœ¾ûðoï†ý  5��9FmT)åÑaÏ>Ãvd™cð§žÝ.€öïdÆø~ü‹zÓ¿½Ú8fHÐ�?Ç—à3ÿá˜hŒž—¨D=eO³Å‡—G9´cúÔùK³WÚ…ØàóûøÆzDBCŸ@ƒÅˆ@�_Uçw(Çáñkè½h²·ö¸1ÂÛ-ÑáÆ žªÃ}úJ;zø�1œ�aelÐã9©°õ5íHÓasé&°Ðû©H§ÚrsǦöïñ¦'nò*&&Lô°·àëÐ>ñê‚;Nô¦­Æžw¡’cÿ¦Oú Ú¡¤æå.ý`…•f*æ1–ôziù.ò,ù;8Û¹ß�ñ|âØæOàÔŸ%[R^§½€»ªšèM­‰#þŒßšý¨¯õ§Öœ •í5�зnû�Eó1:jý°´|{c„'Ó^.aÉ´fìŽbzìXޤúâúºä²÷c{� ™šfh‹MØŠJAÈÚ‡~øÝäg*CŽ©çϬKé̸ô5Æ<í_þcž,Hñ¶zù@7 ¶Ã€ˆ›Ï|à;*“>n…|^þU ã&Úã'ÑŒ—>‘øF\ñºJÍ0És„ùœö|)€}üñaqº‘a%ù¢�þ´d¬3Í�ˆˆõà>}:üÀBˆÒGj²Ï;u†ÿ~ýˆr–[È7 ”W¯3À¬>{ÔÔ‚¤×x  š™ å8´OK.áù¡ü5ÿJ¢ý§}v–Þ'“Kþú|�ž½:Ê>Ï!mŒ–¯|W´ó…ÍqiÔñkÜñ·I¬ïÂhßë¼Bsïw¢4–ãÁuuæµj+ªë7 ®y «#4òí9±ƒÐùkYI̸¿¾‚{îÊΦ…Cå²ø~¡^·{Ô�‰mC÷ ’ÔD÷ºÀ ¥�ˆÙ_Ú-¦Ì=ú �ô#ïÂ5ã �§±ë¨öŸ×Ô\‚Fs4:>&’íx£.®Í~ˆM™àËp4�Ša÷…=ÏKD ¬.™ëMfòEÏ`  èMcüÉ+zÚoôkèX`¤È\ç[qrò_Î�øçÛ÷2%ö•€°V¹GŽE~Ìu‘ô>Cye™ª|ÐÕº†­ìg5PÞ‰Êõ¼¹~漄Ö6~ذŒÍ1{|Mo›Zóa»˜÷œ�í¶¨�ë™Å‰“ôÒB_Í(ÙÛ%ÚþÊd!ìYö|ϱÓebySŸÂñûZ€¤ñ$L>þ‹ý ü�~èý¯~ýk¾ÿç¿ýÖ#~:Ô&.ÇáÖóÌÞ9Bè<ݧ–ùÐy>Íy…íÍgo½êáú”_�¿?þ]Ý}ú��¿ë©/|ôëžxë“ÿËŸ}ë[Ÿz>ð§ÍY�‘*ðì;\;¥°ñÄ ¿@†ý0º®,ûapþ›¿0ˆ‹.è<'mÝ=ìCHa•ìÎôWÜ$Ò.ýß�Mh¸$³¥¾X€²C÷Ô SX´ÁVHÂE¬·b£ÐÝHŠï÷–䥿‹uHLl˜C£/m湕t¶€�_„»Ë/.wÚóuÈ`kÌàîÛºQ�›Ü*g„ 9ì1ý!×N³ž³%¸½G.Ç ñÜ0ȱm\�»os½dÝCìhUKA+üÐc¡QJ�w™ùA)'ƒ›Cs¬X°9+Ü›¥H— Þ4b‘•bIÚ î)Lã‹�“™}NEØh5i“. •~-›ÙÂß²ß�þ[&¥°qaª�–ºGhª¤C–×êYîš`lû -&Q´â Ú<ôû¦úHGk>%Î[Ÿ¿ìÛšXžs°M£_Z ‘ç~Æ ÖÅ�4ŠëÖŠÏêÝñ€¡l]ðÜrŽ<¼¯~ÚLú²ñë¿ôíÿèÑÿó�ï{öc{Ãe­SrVà¬ÀY�¦wŸ}úÆíÛ¯Œlج€„Ù¼c!úùk}’öÅþ™ß[µh|¼öÆX‡Â•îPZ=pä^\óØG ”ÅÀc -Íñ&skÏüü�-†/�ÁÓÎ_tÁ+Odua�°±BcðÆlrÀñ°w� «�%! ûþ²471.û"Ò\sÌé%çè0í§<øóá¡MWû©FhGR⓬p�…¾+Ô@Ù¼Æö–mQñl Ú»þÂÕ�Ëö趦Ó$4XÍÀD±M£™-˜¹þ[Ú½½ï¨Sõöšô†¸@qø÷úQü³ÞŽ@kŽ?`.¶ú^#5ŒÏaÅ¿Ÿ=Èå×8–xã}ÖöA èK<"ÒØC�¡ñ�¦¶ŒìA3±½®gŸ ¤Z46Ìéÿšõ&´Jå!Ô „4ýê5k+õ.tÌ$”8�H&è› JÁ…Ý= hCÿ5—ZÓÛkšCž¡LÿYŒ{û§QÇå\åO…šC=Øv $„ArþIâ «r¦)j’üèØ4ŽcålÉÚÓ>¬Ûþÿgï]cn˲«°ûÝ[]]t·»MÓn?1–‰Á6†È!¸‰A‘Ê� Š„b0$Ð8Š“ÆÄ€$¡tx™–!8��X¼bGFK6 Ó~`Üí~wWuuUÝûeŽ1æ˜s®½÷ù¾¯Šª®®ö^UßYkÍ9æ˜�µ÷>çìsÖ==1>ó¡Ý{êÝï‰8„ƒ¢Ÿ’ŽÌñ«Ç£uÄÇ–вB;Öð œÖ8 CÏïPtaéâÀ€MÞ€£}Êáïê*=%g¡¸ö mS¼H}Tõ»_$ª“æ¬ÀY�³gÎ œ8+ðqQÞ{ÿ¸ˆä â¬ÀY�³gÎ ¼+põéoêÞg¼áwÅïgøõáú]’ÁÓðæ©ØŸ¤oÍy3$o�XÇ ƒ˜Ì�ÝçØÀÙ§¿×µŽÃï&Lêù-(†Ï¼O³Ú{6pm{@èk“+o+¼ñwÑ~«8˜×�§ÐÍqACÆQù×à¸&e;yƒfPZw»jú¼U? ü÷�T hMƒ!þçwŸ CÄ£™kˆˆÁ­w^‚@sÙ¾|K3˜ü›÷°ý¥ðaÑåy9ró`jÍ~|T1· vÌ»¦ò…=ÚÑs Åj.ba“¤N…Sr™°�=ÅCK=$ùü!:)Ž6M Ò}’Zbûákæº/‹ Wn_®_À\ã\õM<+Ï6ZÛÏ8†ð ¶¸ ­¹Q”2å7í=žõ�ý‡˜láYçn÷æpo 0ìe­•wÇ*ùŠoŸ¶Zõ�®ö—qÖØâ¶Ø�‘½´ÙSÞ j†•÷xXwÚôØç‹[“`ª8\7ô{ªÌÊörÅà V¾–âeˆÛZ}Øåù«3—ô9]ϱýùè'á`ÜeÉü§`ŽG8GC>‚'5Ìc@–x@ u=”êˆ)d´½‡±Ûødßuî ,µf¼ö5‰´æ÷ãúOw vßcŒÔ¬ó|5\ m¸cëòñÕÌñÊ#ÿÁnž1Jñ7¦¼JÆ/Û[ þCÒ—}.,óÜ€"éÚÛG[ö¨‘Ó½,â‘OÆ›ëÈ®ˆ`ƒ…ÿ ׆A˜È_m¸«˜?Ç7Ö<ò‚Ñ®Åë�«8þè>háœ'دm;u�![ÇÈ—2q Õñ“:oŠž¡Wü�lCˆþ¦–úåø ‚þ­õt©±î×ßÏ$çxˆ†¹×l ÛÏÛÈ¿" Üã¯_?zà ð²Ñ×1̈«O^?ņ̃?ùÞwÿÊúWßõëÿñÛßó«ßñgŸùéOý§«æNŽí‚oç7埻n_ì>¦BW”××÷ÿ‘×|ñ'ý•ÏøsŸú‡>ïé·ýÎgßùÖ?õîÿþ·Ï÷�_Žßõœ¸wïm?ñ�?ëÞõÃ7ßï â<㹆ÍlØÖ¢~ÖÉ�´aš¸ŽÌós‚1öÆ›¼ÞhÅ¥ .}mò5 h·z-Æ�‚ÂîÝ#—ø[V,(tÍë>`Ÿí9~ˆ;&ñœ“q[gÿ&rÇ´Ùsìܶ}–ƒd®­ûÚ_s!VsÃóƒ›ôù(×pn„J÷€’�cŒ<½F‘{� ¼á!9Ê@kŒúÃùÏ¿NÑù”ID‰ �˜³þ0�¦õ†/´èý‘ü’ÊWŽ—nØ!7ð;WàbLÿÑC«XpÔ{£ {€s-ŠyÆ2ç€aN6ô75ÅÓ�¡ù˜p/)¶�òü£ŒQ甥®ÎOb"Å%žæWŒ3ëä«m¿í�?{ Ã¾Î…˜ŸDœZœ2t�—.×£×ë…Ypçºqý¸–aÇã5×”cÈÀÚë¬9dÙ¨.j—cõ¹¾\ç9†æÛ¿)ϱ!Özôh¶÷˜ÂNӲߌ§®0¹^5ߨLù�ýë~î—|;Äg;+pVà¬ÀK]¼ï¿Î .îgó=Û¼±•L¹ß×ù-$z�¡±¶#ç½rrâ]moÂÀM�1(ó¤0T!Btò«he˜c‚äŸ*ëi¤Ü®æ›d’¼2žÍMƒsi¸9$Òõ&m¾pÒ¨‰ÆC ÎvÜ C\ @ž6À`¨jº�V±i�¾Öx83•ל[{ù¤7êl‰c9¶‡Úñ­ ÿºçµ·Èöð SÛØƒtoŸþh„85WýS‡ŽÉ ‚MZå£ñ5&£Œ/�ù@±Ù³þá¢×2Á鿽 Ssè‡OÅ_ÚuòE×ë‡P]ÿ¨Ð† ¡/¦È¯X� öõË´_ã_|f,ðéfÿ`psü,û°AŒ ­¡Ê) ;þ˜Tü!§¬™ØG)) ~c/ÿ2€žsûdPâ Gä×5Ï€Ð-þ5EhûúA±?~ÍÆði™L ŸkC‚T³=øè)ì‹!(ÛÌmoÝÌ 2ûw!35õ9_üC�FG¡aL@¨ÍzgxVE?ÙÓ?êǤ†}.8å®™\Qco<¦`¶³Wçç\èðŒIªg1Ø+.ðõžwüPÙ Oæj÷‘BíÆÅt ƒ3�×öå²"vXGŽÀ³&¡˜þa¹­›$ä#gÛŸ£|ñÁ y‰Ú¹ið%*ìI{Và¬ÀY�³gÎ ¼L¸ð ÂËÍéö¬ÀY�³gÎ ¼+puõögï}æÏùÚø†Ý�ãóï»5|ê»ýä7D—ìyƒ$ïø,wYàí’t£>ùÅÉß:nãH:¿ lžŸ“ ñHÕqÞï¢w…|£ˆ5è¶øgÀÆŸcs?!OV&¸ÜÅ€_ú±þR_ €]/†ÿƒ � ’çNÝó± ÿá#„xTªÐú3!f‹gšûKÂÒ ’1ì_3ÏPæ°íís‹qmÝK¿Î¶6˜7_ûXqÈgýÂô%¤ìŽ´ªIûZ=Ü4ƒÍ´»=£fË/팵�n®Oc=š¾$C>G¾ Um„ã¾44+ ¾)™hŽKYƒGž4Ýä;Ãó˜ßNÃ$¶gÅù;¿ mÈô)/C¿åž=çi0LËEŠÝñËrÆÏ>þüYöŸózÕ�=j€üvædß»>ì×ËWòùÀ_8‡E±üÈ^5ßi²)Gœ›³n›µL…�Ǖ֖ñ%²À­ºfÔZû¾öi/­ÙŽ„0ÏVÛsÇ£_~pœ­×9�P$ÿ7Å×ë<ñKxäÝúõº:ߎ’möÏʃY뚣kÓ2�„·_÷Öî{Õg•¯QX©×ÿ(*äå:Ûfí]/ÔøØ‡mk݃¹8ŸQÁ1”·ˆ�'º{Ië1ÄúmI–_º¶6:FLÆfÙ‚“«ÏÖœKÔmä€qk`GgâJš!>0ÔúØ›Ÿï dÅe‚‚î0οŠ÷ø8 5æõ¯| û=ù�À€ Ù•v? Áþ\R½´q[w*Ô°ªÏ‚) ]è…Š}üŠ @¥ä£ycê)ÓèeäåvѹÑ»ió`ÐEüÅ´áÖs›)àc©€}1JÇøcXüm"ÆÆk_ãü·[÷m”&ÿúẮ @®[êGã%srL5òQNxd�ã€á/ &ööîvÍ!_=ù„ ¯1p›¯5Œpý5ßò$c€x¼,Œ�X–ÆÖÇ,<~:¨Yë~Øç…$DêçÖ=çzn€hí"»ðÁo~Ýw¾ñ·½ñ�þ�~ýo~ôôþ‡?ð·~Ëßùgo‰/–tƒãžøÉV�Øäý–ÚÅäóäòµÉ©kôñ7/Æ”}èsCEÞœÃÉÜ<³ÆÄ¾›~^×5–ÿ�{ÇWv‚ΠÜhæço‹Ë{ÅÚþK70ä‹ÃÀ•¿ Àùa?’{Ìī߭SüUÃ:7^Át×ÄëMHø�BŒg�ìOýx�b§èù§X¿s–ůzÆØ12öÔ•éŒo,AèY¾¨E—nã?kÁwY¥žò­ŸrØæ—6XÓhÚX&ߨ@V‰íX]Ç&Ë‘}3ÈfLž'öNÝ܈eÃ)ûˆ‹~ÕóX›±ÞÞX&5Èø'{(UöäN�wù>Ï›^÷Á“v;óÚqC_E²u߃‰‡/®—c ž“²ôF@í9Q»Í€v’烦½¾>_ºzÿyŽmÚÆ´ê“c@Ðf(È(�ñì—±s&ÿ°F®¹ÇG:Êà;9Ž0·Øê/ÿßuõªÇ?Ì�χ³gÎ ¼Äxôè™x_¸ycˆ›[¼y˜ïÚ¦>Æ~/ç7”Ø0õ!.¥®AÀ¹5�fÚŽÐ:m¸€Ü‚¼u;,XǸüc\²P †WõüÐ+§=zî¹{Ï>ùä0röÆ(æ˜À\Ô#Ë@q�Ó^ T®¹õ0ÇÍ›I4ËGš"z¬7Œ ›¶×:æÊõô ‘s)u®©Ö¿�èó˜þi•� ŒÈod°úgЊ9ŒcÆô9 Md4ìWÿôF#æœSŸ2ªøÉJ­cr Ð@?í@úD=·þÓMu^p•êOfa’ ¯is°ú‡=8ÝæØ2÷Š?}B¨”¦A³^ R:ì�©c!1A⺻·5êƒÿ«~éŸ�ÍÓ^ÑÌ äxÚ‡ ܃^ѺþŽŸ^S?jN´ìU>Ù³&ÁÊã§Ï¢Mìô/ûtS�R_i¿ÆÂȯý—©L‚¼®†!ƒ }|…lâllÊcØõs ðcéÔSúšþÍE›°=ô²læÅ”cÆ“[ü3»äÁ?æ¸mŠãÀ¿}g�ä¯õÕàVqƒê#`(7a朡¢=!ñræ5±/ö´Iløzßþ³+nè]Gb ³JâÁsù X�8�Æ8Ì;NK7Ž5˜¶`1Gsž¤JwZ_ªåBZwÚ$n¢ØYÂ_Ìîþc��¿4øbôä:+pVà¬ÀY�³g^ö àeÕÙÎ œ8+pVà¬ÀY�©×?þ«~wücFŸ[ŸáòòÓåÐàF‘Ç ´¨ï!áLÞìˆ;‡�wšlí“féÌ ¬¿1=ùðv>ùeǼÛB.ðWÄmäX_a ×›¶N^ø2”sŒ9xи,BÏØù-×Iu#Œ6þÍù‚ê·ÉÙ\Ÿ¢¬»Y¾ãW±Ù8�Ñ_hä=7Ý€Û™Ïõ eÅ·ñéúU|;¢´÷"£.=ÅX$�+ÓÈ;¾ˆd ½8Íemv!‚�Ü'`�mŵú�nïÃ^½5ÏÆ¯ÅjyÛ÷hýÂðÖ2|AÇã¶ïüf^{,\×5îær^’ˆc_h¥[ó<æ±OhW¿Ç1¸P2 È_]:0Ú‰Òž$1æ¯ùÁ÷àªX‰ †´!WàªÐq-¼æOåÄí÷�û‹ÎåÓXó€8ÆÔãÁzÊÓ>e�`ƒf\�UWæ½±'>Íå«`;®¬_b§3Ô×GÏMç¦ãÐñgîQ®WN¡U Ç ±Z£~=†n>†IB³æ_Ù4ó9¥ýåÒÎvõy‰Kõ—xÀ} »ê:Nøä* ,וããyÊãgø5zÖG2Ÿ_«O¬†bõ ¯9Oᦽ½©¿œ³l¶\ó×�À`{ =3-õšI³Ç­Ø½^ùiÍöÇâš�ë;½glAš!¥¶áëây<“½Côg¸>zhØ1Úø¢RÇò.þÐ9ÂøpdŸZ€çÁÌq[ºfS²GÍòɆŸ“gÜŽÞ=¦mù4“³VN–îûÉ”9‘+–7zZˆj+\Õ9Iý…‡òáZ;”RÈ>Ý(�˜,%‹õñQ]fõ¬y�“Éæ8|ð “¯æØŽ ·§Œ+âÖ/ f¶áŽ/E¶¦œ?¢:D­Bù‘lGy±îáòh"d£íÀ.ïÊíÙMǶӪLF«fS83Þ²8$Îk�žMyyæ~ [¯Å£æû…ã›>HŸZ·õbe¯î7öG¿«˜u-®BÙ`Ÿ[å•aøõ=rÑ|Õ6G÷¯ýoü¼×|÷›þ�«g¯^£ëkèóo›‹#צjYÍ*�cº™ã…ßÉAãg?ë£ßÿôÏyÿyÍÏ~ðgÞö…o>¿<¿ëœüd¨À׿ëþ£Wÿ¦rÕ¯ša«ÌÜÀÄ_¼ëóv2=ˆ“vðËÓxά,NðnÛ×/Ðø Qc5JNŸÛèw ÏÇmÍ�caÆÍd;ìc˜4ë@IDAT‘ "¨À¶zùwv³7R¿Ö8"ð�±w'h“]/÷òÅq L°ÆG¯;’Š�…#î4ƒÃ[Z‘'Nè‘âRæF¡G“µâªçHƒÑ#e�¶áÔÝ8Îø²ðÚØ4Òâ×µ]Sô^¥-1ü¢^Ì%÷vq<É@qL�»Çyñ0¿ŠYË3êÀÓiÌÁÚíŽ1nú¸–b6Ü~æÜc÷ȯB¹¾‘Àýø ë³*HöÖæãh ´\Ç¿�µ-êÆyÛK4 ¨�H—õOÀî=Ð4c&:毀á�}ó_ø¥þGÿèW¼B=C<+pVà ÷¯‹ÏE^Å{†Lg¾™ó�D÷à†yÓƒx‡—7 õ^ÏëûÀÆxƒ‚LÁà7�ºï“›¨Ör@¹ !\øž¼uèÑ — X„¦ùÃGÏÆÓIl’|¶å·ý†{?å3~ú¹7†Ìž5 ‰�V˜�ÕêxM³FFs­9o‚6iqÒ>ävY$âÔ¾Ú¼8í·|{3”¯pâõ¥?c£'ÙqlG*Œ?ç8Bb˜‡m%uw.ul9GÓ’öŽþA$NŒÝâø Ý,µ&�Ù&þi?|™2úªIÚ3 Ì_c¥Átè_ç•)lOl§øQ“ï°)Xã�™K<õ9¶ÿ¥¡³ú5×Qýu')Ì»³œ©f|T¾FEœ6{Å¿¿.­ë?CˆA­µv/_3~û«\#èbI¸ò_û·Z‚frÖ„ÊþEšX:�$}üIº%ˆ9ˈcÆŠ…ƒ|p®«Løâœ L@þ]õæpMŽæ<&¬ˆÞ1À£ÐâóïËÿÍ>Ôç-¹zöoþí?ýêXwôÏÛþ48+pVà¬ÀY�³gÎ |üU`¾bûø‹îŒè¬ÀY�³gÎ ¼+pýÏ¿â·Æ·9¿ðø³{Â�~´›¾À»&¸ûxÞQ²Ýä¸áSmªë/L ç ÌsÔûÞG8%<擇&ÃÿöÅ'À{äÎ!¡G;úf½ñh0z°�EpwŸ)‰ñ®~o{çžrº ûçU?øžö1vØÛX[b ÿÿÒõC¼éÿÆ.sõÆPÛøÛK ¹ .ÇãþFιÚ&”�ÌqC[Í¿ Ô¨•˜KnížK,z”½1fÓ\³¥È4r{KÚ#³ZÛý¥M.ë‰ûcùbºì14¦mu �C•­±˜u’O{èƒFzlF{<ü®>¦uó5Ϫ!mxäËëDïq¬ò{n“Â)e¿Äâó6œ�çd"g¯¯ë‡Œ×Jëâ¸�ëRüzƒxo?Ã…¢š ˜“Û<‚øË÷œÙOBšXÇÏ‘=0\e–¹ÙIú1uIcñd §‰A(·GG{Y˜u“Î-ó´~­­ý¶ÞW@þ—µ{|ÇÓÇdò§ëf]ksÍ^¼úò£å”Ù!ɇ:�šýAŽN€ª°çɮܦ%Ï'|É“Ëz>­çxpß Ø¢Xsð‡v–*�°‹€ùK­°;ô£h­re5Ûuä3ž+˜|Ž �ál6ù �Õ? IøÙ|]i]·‚V›§c .µM +«bŠS†E¹ì=Ÿ=ÕD»Š\s ÌÍ�y(èž�s•º|�(>—íðî•6ãq¯§儱Û|ùÈÐ+þ¬çZ®‘ /õ•è°¯øÃ(ù]Ï>V”‡Ïø²Wºj] )L#žî1G©àKî4Ù×ú vŸá°[@�*_ƒëü‰¸½aP½ñzû¿xmíä·¤¶Ïã�ÖByX¾�û×3—Z™qŒ‘iÐ. õ5A�•%JŠM¬Pmì K¬çì#Êä·øÈ²ª¿— @gƒ-ùùîÀ–'ËÁqbÞ�=Ü Ù‚õ�Tf/çfͲHµæŽÌ=”ëù‹µQÉ:käRÓ0&q?ñÏ^÷æ×þÝOûò~ð¦tr÷n `OðSŽûÔÜfG�¹>˜W3÷à�îÑk½ÿ#_øþ¿òÔäþÈ—}Ö÷þœø­ÀÛ¾ím�ÝûâÏû�¯®ÃÆ67ï÷ѼåÖïzî~ ÜÅ�AÞì³µ·Ÿö¬õóªç¾Â.§,Ïãà]„°§žýì eŒ’Ù^ö£@˜¯›˜˜~cãå4*…T™ ýqsMÔgýÂæÓÚž$M®Ý:„…C>v7¤�%©=¥ÊN95™âZ‘ó½!ŒÔÊÜ`ööeÔz;ì\ôèMikÌÕ:ÎËþ}øz×<7÷ ºUxA�M܈nl¼y3 Àn+·¥Õ/l�@°K¥‡i4MæjÌ·MçRh˜X�ÕæÀDv©/\ ˜ÌS†ñóh3è9ÆÙQù'_ Çx›Ø¦&ÏÃû ÐK¤Sî±{Ða<›“r?uÛñÆ2÷[Í=ùÔ«¾ÿ|ýï�7–ÏsŽùNéY�³gn«ÀƒûOð3âü~yöPxßàÅ¿Ýr¿± =ßçù[ÿ³§yÜ×µ |æÇ8iã±ï­ï½é@Xáè�ÖÀÆ,þ×& ë'ßõ½çžûH¢_YÝç~对÷†/ü‚]ÐÜ\uDͶm žÈ\3ôÐqùb]jœ`Ù¸îÕBsìz'ÈÇÃôA¹œ¤¾µ“z˜¹RÁc‡Ü½¶[ûŽpõzÈÁÇ‘âOtô#†»h&׌�ªY(âÖ¹@—üÔ6i]4ÅÈ!@…&¥ÆñH±c†.ëT€`ª3isýeN”Ì@gûL{‡x #ÊÖÚœ¹1¡5Š Ls]P)þee€\Ä?Km‡ÿËë¯ä5P䎸Bìñ¥³|#zÙ0«´W†!¨™ãÌ­kÆ  Ð4&�ó²J¡‚¼ê’¹Hm#Ä’t]NÙSY‰ ™$&'0Þ4ÔlõæÒ@³:ü[ý1kMšçh´óàdñ?¸‘×<Á¬× “ Ò$˜eêØ Ü:X·ëW2{„›`øß~Óïà¯ÑŠW5•ßvÎ3Ô\ÇkϦD†dÄ'‚Ôaâ8S”ݰPîx­kÎX†\kÁÃ:60{ÑÛÕÕÿû·þöŸù/:ïIxVà¬ÀY�³gÎ œx+ðØËèût}Và¬ÀY�³g>!+põéñ�\ÿدúªHîà&Âü0y“þ¥Ï€}Wˆ½m F�æ^³å‘ÐôëoÁ.€£‰o×Ä-šéê®ö¼£cÞI`ÙA??[ŸãzÇú-öáßé,q-ÄcbpŠ–où@†|nk#Ιþ8òØõÆ'ãÜÞàw«Úù¹-^ߊKÜ\g¨ãº�k«w¦±¯&Û†oü×}ZªªÁßs9n]qÛ—z§4m;Û®’žÙʵ<¿[¿ç‘�«‚™³>f쯔‹âÑÆŒcžþâÝ‘ýÖ'â­/-_€ñf¤­…æ30Ø«´b-˘ÞTÿª¿ío;{§NƒgI:&yþâ ×lÀćx}É:h�‡lË7 Kœ0iŠøá6}´£//ƶ.?0L{%¥¸´AŠ2Íùvä§}Œ0™çxL—õÊ̓A4ö¯YðÑ"kú+€è”’àÆ�­23Ž©ÛšcÔAN\ :뛸¼)ÂÉÞ„5&+žÚW|ÈØ;".ñ]’ƒŒ·_ÿtŽzS†¬àqmŽ R!w•cq$6c"·®¦%wí›Õ{‰5®ßzT´YªÎ—â7òœ9J¦u©kƒ°fzÀØkº•OUø¨“½q>§!!{ø{ô×8ëWɘ¿¦2€Þ 5‡‰ûæÌ\?ÿá,®”1舢Å\ {ƒJoÌ>íËó¥­¬‹ŠŒ�¤ä€ØÇ{ÆPÄ ü’£ÚM>²íx] ‡ä §¦ÚàfMgxfñ™+thxiß-L-…áÃÏU'pŽ/„Ñ”&`,®h,¸¡—·¹á«ž~ÃÊOÉŠ#°Ûà=|ÞÔ`-;ŽAºáCe¼�VÛPUËfïQ•VF]ôxQ¡_Mlz»u¹|¨ô5ñòócõïÊPŒÅrj6sßþ|¨ÅyÃDܹí�ÁV~4w�Ó&ëfÌ"H¿þ‚Öõ¬kBäd™ûÅ„I°?±‚úÇ º$£4¢(�ct¿xØLãø«�ÈY@ôòg&¸ðXDžùuvÒ1�@8ÉY Ú. A\ñ|[kûI]OÉå×±]ÿ©=¬þÀ<óD)°þÕÐõümŽh ôÿÞÓŸýÔ»žþìøœ�¯zßã¯}Ýw¼ù½ê]OüŒ�Õñ4ñ!NŽÝo¬ŽJMc 0cŠÞ¥ÛÊ¡zòþ'¿öï¿ñ+_û÷î}åïý��ž{úg<ù]þÒ÷~Ã/ú¥Ÿý­_quuù%Ô&–szVà•R�û_ô3ѳWñ³/qŽÖçÆƒxb[7e'S…~Žk‡Ú܇’'u�„âäkÃP±‘NÍùü™8tuÞ¯é¤ÎGÑÔޏhV;´Œ‘�¥MÌ‘âü*Üè�PúævZóøÅBå?0&©uCàªß¬ ró=S— .¸P«¶sk@‚Pðf†½˜¸EtFòfl1“Y¿Sš¯Kœÿ£™¿wo7G=ãYB2ÿ(€Ã¾ JÇ\¨ax��/Ô0 ãÖÑî �í ÓY‘e|fœKqÔØ ÇOè˜ÎÎgÆB?À›§ê \®æáûE@B¿˜KMS¦ŒëÇ €�…-NÞ\ן$•,fs±¨ÍÈ·m#»$rÊZ¿äƒªZçOÑ¢+� 2¦ûJL¥k±áž�_ÂL¹ÇîË8–»ßêçüc™û‰ïñý×¾æÙ×üŒÏý»Oý༥¥çè¬ÀY�³/]^?sï±{¯æ—ô¹Q�oðâ}ž7Ä\ãˆ�ºxð^ÞƒP²}Ìa¯]BÈ^› »&>žˆOúa#{³ë(¼ê¾1Fð1õ}¯Tâõýµ�¯ŒÇgßÿ�] û /‘eÖÎ`V>ŠâÌÙæ*ëÊšØ56æÐ`QMÇŠ@FUúÅ8d^¨Û^3‹æáAT¨3$Ù�˜GbÈÿjÏ߆JsÙCÇX ÂC� ŸÝ³ÇÝôb¬dBìã†B‹P£�lfýL"ƒ)¦ŒË¶èC¦øS Q‰òœ¡d�a¨fN“+~Øhz"NŽ ¶Ç�¬ÓIvÆ,E>~[X2~¹K§tí­­ãw�¸áÇ­ë?ÀbKÎ�Ëe­-¹' “æ¬}P¡ªãÁ0H1Φ5ȵ˜êm¨öúC9+¨±ý›ž=(Úösý3ÿ¯Çoˆ,‹JRA˜þ—‘'¦DoYØ,þƒk®CAÃLª û ÎAEo¬{†UÆ=ð±‰Çô_†#Ô6ë‘}Š@…‚ÿ°WMz4B¤7æ<\Õuñ�‹£¬éµÖgWˆg�@fv�?Ääl1ChY(â¸ò'Þ}ï™?)=e͉ü¶õ� ÄÑ@À/úŠ/ SÌ˜àØƒ/+tÎXF„C6òǪòqxŒžÜìÓè%èî_ßûž—€ö¤<+pVà¬ÀY�³gÎ ¼¬¸ùnóËÚéü¬ÀY�³gÎ ¼r+põéOÆÍäo_3ð'ÜxúÝ<CµÉÖwJÐÛ€ç²[áwµ±ßÉiÛƒø�à4µ�ûÉ7Æ·¨…èâ¥~\À×ëp›ˆyVÔí³çãW7Íê~Y‘Ï5¾ó¿®øÇ`—¦yÜì�‡Ž_ ƒÊªºÈ×7Ý_"��u,Y±�‘üLa[@Úk»õºâÌ /¸Aw¬·´ýJbö5J£Í>{ýZKް�éþìÓ=lñaAWš#Ø._þ‚é…f{÷ sŽ�Ìñ1b‰â6¯{ZãKCD>Òà‹Òa ·)]Ø„°ð°F�˜/µ1]¾—%g)ô$Í!ok›Î”†[žóù¨r]òñ;ôžF0ħmÕ3r\¾T?bY8+–Í2!Ÿ65΄ÚgDŸ—„eT1îi9 \�Íã–ŠjS×\ÇǬ€ñ_²Dæ{«ÇHñ»ú“OËÜSaï?|¡Ó¸KÞ­ÏŠº±6‹c¯#ìWFÃýä“|õ™qM,{ ÙMëÎñæÏØzÓˆ˜¼žk”Ç™¬¸Ö�î³1öÒõË~�j3+)ûf“nf´–Ý‘8ø±/÷f½wÚ “Hlžãu‰ ¸ýº¿÷pS_’u˜î'&Æëê#î�P¨ç ´bæôì`iÖrhCâ:€w¦`|ã¡èMNXòf*]·±žÄ 4X×ߪîzH…¡7ÕóO[õ¨í—MµYn„ë_ec|3°â¼þ§,Ã@ôúü}d¿Úåltó¸�ã‰áÈ^©ãÀ8ÒßP!Pd1hC°ßUDއƒú3Ÿüqqk`�” æÁ‹ÓÏ Â†»Æ: ®]ØSwi Ögï=öÄ;^ûeoú¦Ïú߿﫯Ÿûº·>ýÿóϽó¿üO¿ëûžÿ¯&î¢<g^þ ü�÷þÅ7<{ÿþϯHp>pãØMó:ð0û2ö€¼ ȽuèeçSÏÏŸÕ‡~}Í’¶Œ-øîÇ_n¤óuAðnbÂ&¦ÜÜ�68m0IOÛ‘‰9Ð&Aä…ÿö;7Üä:õLzƒ™dÔƒß>´Î¨Q5÷ÖÆœùFÏÍ‘–_è ÿÕ“°aØ%†£8$# 5un—c¤ Vø@,ßÖ�cŒÇY¾®âZІT¬“êõ(Ç�ÃZ9�ŠÅ DŠmKÿ%Æ/GZ†¥vo�6>Œ8tŒ(.­¥j¶Ý„»ršß|Ù;FÇÏRòÝùäüÀfЖyÌL)xh£Æ¬úøëóϼè�ƒ…r‘­s´ÜscæÜ2YV üGÏ7½éÓǧõèÙŸ³µKÛU˜3ë.õ€A‡¶ÅXFåÇäÁkåþù:µ�ûKöŸòËþ�o»¤;ågÎ œxÑ+oZ¯k×9?5á{On|ˆ7r�ðþÞÔå›>~¹Ÿo)CHPÙ8€Ü`Û%ðzJŠÜöâª�Ć.zºäPcƆ9Lù ^ò¾¿»+¾‰ð•ÕžùÀ0ë‰<"/Ôd´u˜ÐAÆz¥ë�ugý‡}ÏB3Ȥö;�‹ô@#úªE@í3)@np,!~˜\Š:¡¡¯�2ÿxè’¦Ÿ±(qñ�ôY7ÎCmÙÆ„¾L‹PŸAè�«ø 1Ȫ!GÈtŒÚ‰dªA�wÌF`ò�ý²þ�C£~Ìá�•A*põñ›âFÉÿ¡tðñ®Ÿv1¾íã^XåíÞ™‰©?¤àM�Éì nñí�ùMõàRé Ç´�QÙß5~Çè¼orê[?î·Xs ù�´:𼃔ý0ï!|N¿§ORÅØùC¼kºÁ9‹ !‡ƒÛ†`RÜ]±0Ùæ ÙÖÞÁ†Ê!ú�py`–ÍÖŠ¶kÒ0Ñ @‘ù÷¿l¹qäùs}Û;’™Ñš€í�F[L_bt&Í?GÆÏíDö»ú„£'Ǝ㎳µék?`jEN�W¸�¢µv�ʶ@±]KÈ×õƒÕ´„õ”äš|þH]�í'EèWÌ34÷¹S!ë:ŒOÑiÀ´ ‰AüÏK&üÇÿ¸òËŒ1v3]m™‚ÎBn‰àè§½�«‡R¦Š±}xsÄ¢ûØRê—¯Ò0;œ-Ú0ˆ|£Ù>†mOMåS¦/6Ô1(Ä3 €!Ÿ§ &Ž_P2k؇TùP]Í’˜Ñ?GY¦Ì ¹¡hEmoJðàXªU²â ÷F6% .øÃ#¦ÍüE²-IÇ"�3þ¶˜±Î±ë 8w€ÙãZ_šÉw{šÑOé~,~×z��½ós,ú¢èž’}¬�(6dã1—}uoôžk�#Øû„?¯¿µûúØ~Û«¦ðßñ’/ƒ&c<ˆÙ¼îÁ†/H®ÇOùp1)Pœ:)Ú>ÿåô\þŠ)sÝ6:Ð(¹M°íË 8lµ^õÆc<#ÇkK~f—ñ;�Õ{Øá|÷ùÃ:ý3¹Îë|Èä1åæÉ ° x ¬ñÇ  Ì°¦¸tléèÂx|Ÿñs¶ÃïƒNÖ7¹¢Ïç‚-�ëÖ<ºþÌšûÃNÔ[Ÿ“ÂZ�Û¢n,¹rcG¥ó 3s$pv™?1cýqÄëJOsŒÅ®óWâP ÔÛæ6püî-goî¥&Gv–eÒª%êê+(L}�×uqaFŒvcÆxžý~Šc‚µ·¯$èªöh!ãsÀé`cÏÂQ6íçXŽ Ìæîù¼Äø•5ê}ßLØcÈѬÓl<Ú?Iær8Ä��òÅØ›×ú—Íf ˜Å¯±¾`.ïH-<Ìp$Ü<:n÷5¦Lgè1¤ Jdáߣܻ+mp°þ°�¶“<°öc÷U9™?jë$�缸*t™\WqŒr-òú¥ã¯ÎHu8‚¹³ñZø×1_ZÅ�Rø¢Ì �ûùcŒ^ýð¹ü’ñ�ïúªïÿØDøÔ¿ÿ;î=~ï£@ƒ‹·/‚¹ÌãÍLÄÝôàPc» œ˜i3Çiúø»ÿì×}Û§üž×ÿñÏÿ‰ßó›~èkÿèûÿò×üýýy·0Ÿê³·xêÑ3¿Á=ÀÙ_›sBptÎxó�7¦Á07qé|Ç9¯ë6Tkà ¥“ —/¾ÄI^ÊBc}b¦1cÜÛ´‘�Ìð¼ܹÙÌ~'e�É•<5†1þœËÚ3ýP£f½é«c|´ŸñMývœ¹Á7D†9í'®¹¦ë^kzÊ€‹f½fz¤aè±Î5ž��ïñÜ¡ñõtBà•”œûu¤þKàa—˜¹^ÌKœâuLØD9Ç"C7ø‰sd Ю¨ÆO]ÆRJ¯q XZýJ 6 â8ÁÚ£ð‹ñºAоÍï¾y5J9bgž}è F>ê9¹ñAa6>frƒ`+uÌD�³þMÚ5— sË ™c!øÈ<0RÜê1Î|ÜO=àe‡Él°só8¹ÀQ3å¶±þ…õw­;Ø�ÕµNuòuÏ:Ö�×›¬kŽ¡·œàX›˜›‹zÖ~à0öO|æç½ï‰7ÿôøÂ*rZ�8+pVàùWàá£giä÷vú*?Þ5Æç(ñŸ6$n„Yæ·”¼7o+û�%p  $z(ØÇ@7ÒRaüAæ{%ÖGméb®{Ÿ�§žÄxÔ Lü]]áºþÊkü¥AÔ'k37w¸&è«H;ÓdŸµƒ=1àq½£÷¦WFnÌ·]{ "Èk|n¢¦cq„Š_÷¯å÷³ÓœdicBŸöÈCfI¾Ä¦½‚�l7ÆvöƒÓž.ñ0ø0DcÎÀBi}ö®p]̺Ñǰg¾aOŸðP0W*d_>“ÎþÔ+60)þxtB�GˆhĢׄ~ˆK¬gè:þ@ÚÔ-øUÿ·Wq”Ï2Çý§BtÐ!6SÇQÀìY¾¤ 8äèÕ hÕÄëïã.yÖ£LR’“´÷Z¨NÉø³ú &A[!ÄT1öñÃøeÙLj±NcDÂ0 tüÉIQ(ƒ�& –3XÉÌ6žÓ/p! <×SæƒyLªÉgOçú…”þÒ ü/4…„i ßô×6ZŽ~2Ðnc¿ÄÜæ?�›Oþ3šcÿ‹÷Dv¡ÕZNÿâ�Gijدk†œUàÀ‰€|'/1xX7w›ÃÇ$«ã÷¾ãGmuŒSŸ~Èñ‰V�Yz:«µ@mS¡sG~*å¹-'ö€Þ2`T �ðØ�Èx€[ŒÑ®ç�f‰^¢ÇësÓàKTÙ“ö¬ÀY�³gÎ œxù*ðØËçúô|Và¬ÀY�³g>ñ+¿8øW¯ü×<Ÿ2EԼɟy÷'Í©Ì%¼‚;!Ðã½Ñ†8¦ä~á0zø¹õ3vßrXÚ\°gŒ{×íNohKþ—È�ÈL{ ª‚ºVk4öi¥óbr‡#ô(|r¼2ôŒû©mûôû\öiSÑ6|®�ü‚'ð&·í ÓÌ9b–>éÂB>ì]šë{Ç—^lßœ¢Á×]‘‘ÈŒ¢ñxhyÛ[=«Ô8kÑ˦u\ý´·,„ÇãÞgsÙB½³ÑÌ_ãǯ*Ù‹}¯¢QО;–ÕfGu ~|#×¹H³>6C{R¾ˆ,bjŽþY×Å#åÙ9ÚWç‰�‡°b!»Æ‡uÍcYq¤„™îûæ&::Y}"p‘Ïâbbû”/>=±M̱±Ä_þEø.6‹ ›@W¸²'Á*'ö0¨3Žsm„.”&ãÆš8²à(Ʀæ Du<GÏ5²}`ªÁ8ZÇ#òJq øöF˜ÀBSø´å´×œA†½�¯{ÙfF‘)¯´çÉu¨Ác.#tüÙ©˜!C[ý´…ÎKÛdÊÄ;B`}žÂã¥Ö¹qì¯m]K0RFú�ˆaïÓÑv¾°Už¡Íè1ïx€ëYëö~ì}r­Ö«ÏæÂhmëõO bŠÄžÚf�°å8ÊÅÕ²c¬¯_Ž(ŒUc[ÏÜ,So{Xá<û8~ëôã4åÌÂ~Ìbæ}]�`<ó$]CÓ)“`Ÿ²Zómýšq9eדi�õÄ9¨ïUñ‡ËqdFŒøœÛ^k3É1J‹PÐÀ|4ƺL1°ÆÅQK — Æ37ÂTÇ4,?£Uúº-¤—ÚÔalGèa?1¾Ød?Q£¾Kó¼„É~*Ê ãaº/,…Z¤œ” �¸7¾™eG½òOêØpbŸôgØMµ2&í=�ö‹Ê¯¬|]–CsgE*»všQoQ㌋pe^ç?ëÇy=/ªÝOfÓËþ¡â‡õÚÒ%…ëü—QËy2Ò7ÜèÕF¹®Aå ˜u¢Z�Lêø7~­y]2�xÜ×è}^í,+FÚ¤)呉Œ×si•&ûãç&?íQù 2—óTkf•]‚Åcè<&»—Ùa»§2�u…Æ�Â`! pyEÓj#7æ¦æØAkË×iA¬§G —½rq“FÅñ†Þ,(‚ŒÖ Íù輎”3Êar4 óÿëïýÇøƒŸ'ÞñúOÿ¤ï|ã[î=uÿ €ïr™kc/G´ŒÙ „è¶ wÎ�‹~+F%¼d÷?zõº×|Ïëÿ½'âïëý£GÏ|ÎÓÿðÉ/yò¿yÃë>ü-oû·>÷i»:û³¯ø/Þõç??¾¤õ9xã¼npÚFG=½îè Ñ8Sºéù2Î)Ÿ_¡âÆ®<ˆ8�’Ó'á ~«qf>ŠïGŒèu¦¶ÿ݈�cñÃ/vLÉ¿~5Îl 3ãhå*¸*I(7¦³…6ÿà)<¤ŠMTzåqƒ=‡ž}ÏñôÅq`—Ø œüëúUJ¨iüç×êÃ4è4Îãì1¿©!^O.9ð!oÿŠ ‘> ÅýX“ö“1üüÃkÐÞ\†F½×ãHˆ �ó<ÑXq´ÜÇȬo’Ñ_ŒËåѺl°9-“47J½*$LÔÁDm�“A’úQ§… kÉÊc÷˜28B“Ûèé)ò __Jít9£Màl›ui_…È2§lêæØØ›ûÉ´G✌c�´ÏYÔÀ«ºTú°Çõƒú,I8eià<¯-U ø 9ãʨûÄ’F¥ÅñŸ2rxœ=:ØXüBìßðe¿ðÛŸþ«ùçÂÿÙÎ œ8+ðÒW_î÷Ô{½¹¡€þ7oôð ÖÕµîG*>}¦åû;¥+»¬éà&æl~³éœùn›ÖÖŸzovà;R€ò¦èuôÜ”’XÝÝÄä•ÕðKƒ3íý\#äË–]á,‡ kSº¨!kĺI:á2„K 1©zÇð*¸ÂÀTèÙBh¹F6†ôGQY¤av0fKð„Qä{ãPØ“ûäO†R{Nay<@,ê u³MCįú)këfŸÆfعþyŒÃçÏlÛõ˜ºY@Tßô�Àñ»r ·'iˆ©øbßúü´.+ì 3]Õ_,VÑ"õ­1OH‚ á‰Q�ž©ß¬›Ö¢êÛ½=]—ÿ2IlX„‰òÓµÏô0-ŠDŠó¡ë¿× ‚kFÍ$EWý}íí, ¶i[CÚÍþ­4ÅžSÍûqÄ:ü�¨ÊmæñÇÅjûò¢x*©†a¡n°¯ü¶½ûd›çÆs¥¦ÿr>äŠüÏ€ ¨È8®ëgÙyÍ’"�ÕjÏc>òC¤¥<Ø�£— Äéë=?ðƒ<5õµ|ŒhÃ2—öp øU–ó/´ªì“[ÐŒ’¤�Ô Óò\½bÅ1ú�§/ÙÃg~æ½ïyÉÈOâ³gÎ œ8+pVà¬ÀËT�^º½L�nÏ œ8+pVà¬À'`®üWÙ½GÏýº]jùáòîótÞ tÞ/a_Æü(9fw¸!BþÀñó;àˇnº0.»;òwHîèËù#ßÜ0S!ÔÀ NÛ;ð$öb|œ¹N태üÁ…þNmÄüÅø’Œñ¥Œ«mxJ¾<ïø`YÇ1s„ß!¼SýTí¶òˆ„éÍ7W½©÷mÍZöFmWiÅÕøÖ-E%Õež#{{ßöØè¢Ö¾ŒY‹¶×‡Þfäû2_¢‚¶c‹ëŠYçz‰G[÷<ÎEœuöÄþV¼fÇë¸åŸbÙÆ �u÷ãZÊãÚÀ_Þ9JrÐæ3æpËûÆ™FA+­åþr”uðcØ÷æEÅl(�š4„ŒÅöèÑ O6Çi.%MË޺̕×CË¢ÏVñpŸéÀþ ·ÏVx>àJ9Ænþãð³¶{‡M—|hgsÍa¶6[ ßú>V�Ÿ˜73´öçÐöóù„?x™ý‘ø2F«_H¶­ãhlc|~*߯6bޤ_ã·þ¸FGXœ›ÎÕÖÝó@ßñ#ÏŽc>ºþÍÚ¶s­šS[b†¢q³¶È#?¢¨ÛqöyNêxhèþ¸h_�BNšc-³�‚}sŠÊ©—§Ì#§G<)Û§ud#Áà¾ÁW{øÆ(ê ̯ '»òEýçuz¡ØMâšµæWÜ#?ÈÉ8P5÷À½¹³qèãümVê®_‰bÐõ‡´¯_^bQ4Pp<È—úg‚æà†ó WóS]w¿ÖôæØ†�˜&k>)‹˜õò1×"HQöÃ4‡VƒŽ±#8®©ü¾bM¸þA�åáe}@{×oxýw¼é-Þ÷ø§WymzSïDïöCln:§Ï>A_¿ñá�?ùÅü¦ç~Öõþï~á›~̶gVàã¥o»¾¾ÿè=ßüâ‹R¯>ŒÉ›�prÑQØ SJ 7=®“:¡à9�>e:‡p¶lZrsÒFmÆ‚e\Ú(¸_„_0ôò7³êñÁ&° )v¯›õâ׿à>쑽Ãðká®P(;€¬ÖË埼GcƘ6vDœ f/ïɡ²¼ÜPШ%™mŸëšŒ�`ùA\h*€­(¢AHPÀi¹€ˆ¼á¡=ÎÀÿ¨Ž¸».~50æ½!ðms"nňªóZ›Ì±d8·R›óÇ)³¦{f¯³5ž»Î–oúm^ä»ëºžÎZM'�x¡£ÉÖcçkÖ¹0�± kC_ÂýZÄÖ€‚{¶#™õ:·Ûb;n/3cæõ¾ÐÝ‘YòÂìðýÞ¯yîƒøçpögÎ œxi+puïÁƒW×[èù^Ïc¾›¬›c1£oT}_#�¹ù î‹PK›Œ~! ™Ìó};©n–É鞬nŒ†ƒíM¼ð� ¾òþ-™Çê'ßû9_û5™oÔ—¹xƒRí1@]Þ\‡�¹Ä$ñú¡GÛØKˆG1y=% Yü¿øäbìõ'®"J†�½— Z4û›y6OèiO ñHΩ08JSòòÏ»fœ.> !Rà¨�þY@yr Ä%;H0"eÆéx Q‚D2ÔÒŠtn’]ëOÚ™EþŽuHXߘóü ÑÂ%HÆßöª?\�€Ç â`\@ž1©8‡ôÐ'ƒmKøØ×?AÇî+eïëúÕñ“!#<¤ÂæP)Ú ‡`úw]hÍTG¤ÝûOw{„�X\—ddçuw¡Jnÿˆ5ŒA’k1¢§Èå'†ˆcÚ‡ùfý’•1I ì²9 ô åQüK (óÕ¿È‹=뇔‡xã?!"ú8f²^òŸLÌ· 0xGü$u|ѳ¤åwúo{£ƒüIÀ@a�ŒÀ¶=âBSn§ˆ(O™³|Êñ\Ýû_¾ê?¹÷ðÙçÂ…jEB>Ù5/ËtƒúA6}ÀÌËd9dhZ_Ù`îúc<Û´·2ð©yàØ'j�Ï Ö˜móâöáë{ÿæÿõg~ö‹Ëz²�8+pVà¬ÀY�³g^þ øÎóËÉÁY�³gÎ œø®ÀÕ§}óß‹Tö�1E?ûn{íû ®Ç2†4zòBŸ˜šÌá0o¼8.c¶öŽgÛû¾�íØoɆÒ*ôO‚m~›9¦Ó´üâIôŽ 2´í\Òñ¸˜w©ß€PÆXö‡ÀÚ-züñ&W«/޶üøÚ¦DnQc:[ë ×okrǹÜoƒS’ZY|q¿ŽqÜ:üKˆ¶[±Æ[*Ÿ�îÑ<Â$…íÖ¾ñÇ#�º'ßø ‘Û›ýê yŽ~k¹tÀïQºY<¾”½%¨¹íí·›ÁVßsxצ��IL}d!ó޶mo+èc)úÀN86 KpÖtꧩǡ߭3ìm‡~:çùÂ’yíšÅ_ì&  …�Ižúå²vÓ|˜ýØIAÉí;mÐÁ.â˜_*§þÍ�¸â¶!½�™UvüvyøÝ-ÖȨ]j®-9–÷Áp4\mA ÉBŸf`3þözkÕC¿Ç„�Í>ÕߌíªLÆ5;DtsköÝø•KrÅnlÇÙVÇ£=lý·V¤cÚrõ†AhE_ ]s^™¡Ÿ’›â7{ÿ:Æô&¯úÌm² ƒG}9S_èki%PFö ÌÌcއ=†pΜËäh¬N?�ÿ–6Rô܈Ñ#Fœï$òeh÷­„<_È“äÎÊ2þ ÚU‹´Í9Ý7G¨§j;[{¨[Ÿûa_Ã�N d­#ò˜±+ c�º»5³ºlÂO�·,x6”Mÿ[`".×ù™j8¾òúËMñC5]j %F”ŒìÊÀz÷a¥]@˺/ó~müÖQ`F8Ñš@ó;?†=l‡ý¬]ÓèºÓÇ/òAË~‘ŠóŒ-Ç:ÿÂÕð•QEFëÜ>R}ÔÙ€œž%Ûz°…6uû«p1ðù_B3ù¼I'_WÚ]Öo?ÒDåÔdŽ�¼@¦ø7þòŸ{fØÅüUìζ±ŸªÝ8±Ëñ‡œ.¿vro_èãOIî¼H�–ø×Xÿ “Ï)9û}ƒý …×s¨_ÛQ´ê!RhZ¯:Þ‰eä:}*~Ù÷&Áx¾)]Ín©Ÿ}»Ÿ¹Ùÿ4î±Î)Ûµœ’È=ªøÜ›ŸþÀ»å�þµw~õ½ý=ÿÁ�|㳟ñô÷Æ9½F Æø3ÁÞ…�ÆØîB¿5÷ü&ó«÷>ø´×ýß?õ·òÿôÆ}Ûüð#¿û¿ýÐ_ÿmç]__v¹¹(b8Åg^ì <|÷7½åâ†A:Ñî£}ëýhÑñxÝ�mç©þ!¢#^pÆ6ÖUkNÄbì'ÃþlDã^Ÿ²ÙCCô3}Y–{ô8ÕÁ<ÐaÌká–“†ù œx­‹¼h·4Ïú¦„²ÃÞ%6Ìý—¢Òå¼:Ç�>mš¸Pd,øå²ÒÀ uNûœäÚ™Û:ôMB)gò<Œ>æ�ܧ‰9ðÖ½þLYÆ~û¥/ÇšØ#ÿT9õøý74„ÆãË¿&Yþqü‘2á8HÛ^�É-DÕ�ñB60Kü]²£Ð[–ö¨¸¢~ÔeÅ:Ö:c`.ÛñÈ�*ç“rü£O¿îgî…·÷°AKÛ‹½Pz´Í”Ý6Ʀ¿‘qh¬k†s‚¬Ç`Ó|•Þ¿H=€D�f‹øXƒ–éÜð\ñïΪUÒŽZl爢dUoÌÚxÂÙ#â’�3ƾ ìeÕIúãš9Žæ™~ uÃú¹’–©Ÿ�t<+—åŽde隘ã~§úBQH¦QŒKn’:oOÚÐïbo×wðçÛ™iÀÐóKI6�?ûJN~Ñ(ÇÛ8ׯÃðÅ ¬‚ã�ó\ýZÈ·®éª“µêj‹>G-1jí_ýC)åÏy•x7h{æ g!‚´üÖ@Ø•bŸ×ª�ƒ[@/¤Ó¦Ïÿöo£[ü0î°âù}ì‘r#,|h¹ý�o¢ôœ”‚ÂêO×LÇÏÆnC¹í¹�À]Zâ˜@\ãÃDJøi¢ìK_š¡uœ·{J?Œ9Ö‚¤át³ÉIu³«!™ì­G�cá*vñšBE`êÜëÎc#)=îœ|-Ã3 Æ èn% ~h-0>®Y›íGÁ0¤ŒØI;Ç!îÃÇò–Á¾¶ò£yÖ*ó@äq™§èq]Å(�åÂŒ�€ã<”=s ˜cžÇˆ¬G<ƒ®ë—Baê1c¾d?ɼ~}\Š›º¢t<”Þ4Ò˜¾Ý ÿ{äF2ãŠú…3nTÃqÁ¸U*¯Ü¶|óuꆸ§Ž9ˆyü„&©•�!XjÎÄ›ÙßÞœ I†>þ쬎u1AlV� ]® NfÎEͰ#èúôp°FàÓõ¶[ÊbÞ¯ïlB#5v˜¹uNQŠ ½Ÿë=/_3§L„iF¿=†êhÈ 2fóŽâÄk¼?þMw—·Oú»oú¹O|ÿëþÕ«‡÷£Üƒs!µ±õÁcë6½Õ†ºlŽÍ³³�ñš uýôg=ó}O}ɇþè«>õúþƒ_þ)ë72:ÛY�—¸¿ïG¿å§}äÕOÿÚ½›8¢± {g.nDÚZá,膧ŸËùQWÖÆêÜôŸ!,^·Ìk®¼„¼nlÆ�®@6*Nµ9h¦*‰~UðAx®ôqp"NŒ‚#^˰A)¶¨ÅOÀùõ4_�Ù ¼Ü͆¾„—Œ ¹&Äq–…RÙAìtzŒZ«-æÅ=-x±CÜ�¯Ÿç[¹q`ÅïíD–è�r �ëÌþwIæ ´~ÎÞhÎÞƒ[~=°yl{Ø# C1¨q£ ±Äsô³Á8¾ë—3· ,'¦•èohvHHx©úÞ`sQåíz4]4º¨XB#jž7>t–Ò£Ãì¶~0ŸÑëqúÑOFhg;+pVà¬ÀÇ¢÷ó×yïÑïžrw�6 Šù®JQù]oõæF‚DÅ Áå··…Å{æø_ø”ÚÞ}b`Ì�1|Ÿ=ÆMÖáe˜ ?ü?|ôÑðáë9"ze´/úºÿìÞcŸôº uÔ& -ÄÈ}Ӫƽíù½…°ˆÖ$ÇÊ5Ó=hIéŠmXöéP2c©Q°¡oVèºùøs¬˜»ÙÞ"ét\M²’½-3>$¥}µÚS�Åa¯ú[–¹r*RKà?À ‘ö,ííAÞ�ØEäøwèB¹&ößÈÐÄ„Çý÷šku“"c´½P™+Èؾ`Y~Ò^Î’3»©’È„˜il¿êoCJ¸úÏ’Ò¾äG�Í�óð髸ØÒ¾ÖJR©‚Ôçïºæ]û-_þ8º´þ¿|­æíÊçxú¿ùø­2Î%õ2D¨«V'eСe¨5æÀR"¡0þ+61ôšÚ¿}p}8 Ëä?¾֯i–cÚYÙ¿£³Û£hKŠˆ-Ú/++9uað½ßú7î}Ï_øK-¼Ó¨Yß^5÷Bú²åøf�;%QóŒe;‡˜ÏÅ™#aaºüžiûRu‘Ã[ÿæßþÆ?øRñŸ¼gÎ œ8+pVà¬ÀY�—«¸}¶³gÎ œ8+pVàcT�«OýæwÜ{Õ«~O|“O÷5?oˆ; ¸ÿóNc�Ÿ gOáþÁÏìüfKØp~èdc‹».ñWöPÛ>ÇèÐÊøã®9Î�¢?T/–DÓ1㯀)Of†´¦ëå¸ëÅfÐ0ÿxð7ƒ8úÝÐA$ð>æÑ²«zJ�áwÊPD¯qéæÀS–c¸Âbô:ïÂoøÇ·Hi?óÏøã››lVÁ䆿(ñå©nƒB7ZQ|ÑÎŽÛ´>Zs‡ûÆ^bƒXØJ£ÌJ¶ÕºY¡\uÂã'-¾DíÖ8°w± o�ÑŽ•è 3Ð6cc5²lË—>Tè¡5bË¢X �<Чd%àdÕ\X? ;ÏÖ­£¶\#¢÷5&lñ¥˜=tÄÂ�¥„tæS”Ús£¶ÓÆÃ禤Os‹ó_¬§Ç�£‡/o‡a’‹–ÉsPFh)ÓÅã NAtDÆ8îÒȺNÝb±8�à ÷ Á~äTñ®‰0l‡Y™a=Ma[ôpc¹û ñGËáxÿ`+a=“U?น§í1jž­Gh…Eß8û’Èqö¡5†Óñ /¢ ;Ä›ájoßàŽã‡Yuf+¶‰ —Îö­;5v‹ŸW%çÜ Žö¸VÃZGcæH~,±/m~šž·ú„\¾ÌáÞÒqކÊŒê^šõ‹�ª1Žçµz—oÅf{åíÓü3H†ÜQ[fXކð§]8C±åwœÿ¡V|Àé¹qµ˜³ˆË1. LŒÇΣÙyM 5Ÿ‹#V|舗 þ–k–é�>Í«^"Aö  „R´!F4rŒRÝül4Ö8Ì#èûùú ›c¶n9ý`6¯Öõé9Ô.›pÀñŠï,õl󜀞µÍ˜Ñé@ z"H¸öfyI¥‘8|G%‰siiE!³Žãw´Ëú”¡à¯Ó%Yg }CÓ5~¦/ /µöµ[ÀŒ5cÝ2&Œ5+Væ@IDATY×�òCòx”þØŽ 5åä\„âÿúúÕ¶è79™ªŒ•ý\@è.4\ÇtöäZFœÚä~núÑ2ûuà·ÿ ¾$Vþ‡�p¦çŒ]ãÈrÀ�q•/¢íñÞë D‚G‡æçZ B1Ã/iG{7-1Á<ÞYD�?5ˆ(sÇ¥µîú3Á5é´B—q™lúÂøÖæ¼DàRÑDñ§×dÀÅ9mòÎ c±@.hRð˜’4l¹a�DÂÍ$A`à¢!2å#üÍbLÿæ!_ü >Š7h˜£î>þ1ðÐÆù|ÿêÑ¿ü=ßó®_÷Ãê�_õÃoÿð—¾ïo=zâú)Ø/m’n-ÀýDq(.û·lA[Ây�fVäaœ´�ÿÈ«¾à“ÿÚÿØkÿäOûàÛ~Ësï~ëÿøþ?ù[ÿÞ»>á;'g^ <ýøGÿí¢çæ´8Iê×ËBC6#mH 哪ÏK÷¾Üê°nâá59ù‹‚1ç´æÖùSÄø55üù×�Ü5r…?ô›k hä[þ1ÇH=6™ià ü JÇæ_ð2¨Ö&Nå­œ¸1Îö fXU»ÒYÄ\õÇxe_gYOÇ2}pŒXü‡2¶$éç3Œ¼F¡ [¯[ýb™}¬Œ™cUüúÅ»–uhÚ$ˆym´Ò>Pc€.Üw†¼šÇè½n’!k–±ü`£àƒØÏx´aÐ< ö8û²‡-äŒuŒÓFõ#ˆÓcü©æÁ1×=¤øF×O}€ë8Ð’t¬m�KRdÝb²=^/âн�¶}èÙÐ_'¤ôžïûª�>cÞç6 âO2ÄÙnûø•~³åN±ÊôŽ}í­§'Î/‰(VÖË2÷¼®„�íg_ãôëu@<>fÊ~`ˆ ·e�†æ3ôP³�c´Ñþµ?ë‹¿m0ŸÃ³gÎ ¼ä¸~ô,o(ÔÛи9¦Íqÿ6„óý”‚Á=žh[oªéÞD©Rfxù(€£O¥7ðî1d[w”SfLñ‚†ñ‹WyhüJz|æƒ\ÂuM$œÙ.°\·Y2ŠëÈû²�‡f#*{£¸&'wªåBqr®xKÅéÌ¡Ø>töp®U·ÎÇ 4mi-¡>¦Ò€+u@]­D«y9@忬^ „)¶RÛC}d_²ØâÑñ·z?ÚbÆ|ÿÖ¼s¬¨h¿©ÿ0+d<ï¦D|²ýTÍE sÄÈ—+—6R-ð¸6–H˜BÖÔc–˜µ$Œi¿R¶I×Ä38Ç ¥-H .­ÿA˜9FÐ�%b[ýƒºÃmØKÐ|˜›Û:÷Åq`ïõ@ Göe ²{ØÀíÈ^?’Àõ¹—üOð¶Æ¶ññWþÐ4ö¸<%È0š²]r^&ûq~Ó¿í§oØÆß¤Ø^¬…ÿwÿ“ê(ïÜw:íÏ%jy~ÆÜãù|3¼ÈĨèèç¤æƒÙ ^Æ‚d··áà%FMÏ_| ë{RŸ8+pVà¬ÀY�³/_æëÈ—/ŠÓóY�³gÎ œøIV�ëüª7Þ{úú÷Þ{xý˜??®ðÙ9n„à^Çøä&óä‚]øsg}"&…o¸èfÌ íí×ý K“å®T©ï+)ÿã-[ná }`ð¡=[ŒY¯œVýr¾tV:ÿ¡$]pÁ½©‡z´i¶¹Ñ>üân~UÌ68àܸ`pü²B`ío‡Ù 69îŽNdàx ßÒŒyGºæJND�m‚½ìÏ‘�c–�¸|ã=R<š k{ÈV¿Çqië#ÐÐO뱈P³í9¬Ñæ0\ÆÈG{YãSEó†q@—¸뱯YEwŒC~·ml.sȳ³vgçgár=×b«n‹¬í±0Ü›‘EÈp¨/-ΟúÕ?+¸ù!&�eöa{Ï�Ÿö–£w£cÅR¿ èS§IÌÃ/å¶Ýb‚×uáqãk³�¦ß¤Õ>0òÐøÔޅ鵯¦nžRU,¬éâ{Nè$S=>~:'ïðá˜=–ß5ÉÚ~ú�\8~€êëÂØ„êM—pÀJç8WßðÕqí—öj8ìeË1×[èö‰9f«�ô�§¬œ×Ê×\—xlí^¹æo¼¥w¯)0{¿ò±Ú;f×gÅ;{_K¦Ìãõúg©{e&{E?ެPúéSøµ–æ8Ê‹:,aSšKö±RôqÄ`~©j¼í좟 $ø•�ú’o—âë±3ü-Ÿ½‘jØÃß…¦PæÚ ~ÛÌxAK>ó[iðì£Ý4›`åÇÖ¼þÀ4ù±¦˜”Ó‹-�–ó(ó`¬ ǵB‘ÀŠ5MŒuHØTE¡:&òúÇÃN[tí^šdˆȃ9d&²ü༜$Ц6bµnö…S#ЃõŸŽÈo¦Pìì'XÙªžºׇã#ÖÜ5õ�fVkœÿá~žóؼ¯çÍü�‹"˜‘Õ˜©„MhÓ¾Pc°ê½Q›`o=÷_+Ïp0†GH¹Õ©îh­•­Ë*íÁ#ÃŽúñúW5ŠëÚh1™uo |ys#µ>À&ŽÃpÊ]‹À)¯ia´z–*âGÌe> íÃx›¡?ð³˜î&Çymë_yíì÷yR!åB)<»¨1Ôï:+kQl䱿CŽ<Ú늪C¬ç=KŒ _õþwãws>ñïý”×ý?o|˃Ý­Må\LyǾÌ=ØÚÝÂËÃ?l&¢· T”ß¿zæ#ŸÿÔßò_{ò÷ýâ_ò)ã+®â÷ÏvVàE®À×½ç/|a\~i±Q­vWMGs“Ò”c|ù9²‘ó‘Rž#Á Õr¾Û„…÷ÁÛY0ì/>¯:¹Ø(–aX’ÓHß›ÍRÂs<9yÍ3òRŒ¬7çå�¯cð†1€·AvÔ¼±Èä…H=ö5ó<š3ǘÌ\© Ù­-æ¯=fü eÄ1礴~¸^NýóiZ/—Í=òƒ*¶2ÄúÁËô7øf¼w‹P´™‘Ò�úW­$áù`¤Ue3�ÑßÐ’ê¯ ÁCþwp?!~‰.6®¿hl½ŒH�kfýÚ[ëÚ 1»& A`ëÚ�Š¢ÊÁІ»° éK2YÏÞ›]a�d—Xް[ÙÃgžyð¿ÿkÿ½ë‡¯ºÄsÊÏ œ8+ðbWàÁýǃ2Þ%ùmÞ|³B½ŠMñ7äæÅÑú#‚-¥©ù,áæ’x¯¹ÅšйIÁxèiãM É€� ˆêÑõsñt›"_aíg~对÷ú/ünÂpÞx/ÎÚ±öJ¹»žõyõÌ5?ÃV½ È�"1R­ÍóQCoì(y’X†û6UÁ‰uSácÎã)תì'OŽË}r)g(»M_ðƒYMJÈ£Öz‚�Í>ºæÌÏ2èßF>î‘Àiçž²˜D0¬#I{ŸesA«—¹Î7ØÓ¸âßø¾&Á²~`ÈXG+½&ŒuÚ{¬øiR!#"ëÍqü�a̲��[û…6ÑN‰Ópø$8ì+íÍIž²×Z.ëÁ°ÂagŸ¤ ¡ŽYj‹޶öT^ôŸÇO€h—�Úúcû ÔJ öv£ C0ʬ‚†8ˆ×5/Kº[ý_àAKÀvý¥l½ í >-Ër>˜²P.öaüS6OåWö¡ñcLg’Óe‰ Ž~ mïðУ¹¼šÁDëÊ5µ½•è-s?dâ´ýlkÈóýM¿ãÞG?ô¡ zÞc× †ÇãŽgæ>غ-; [Çä ¤QèXXçáKß^õêûoþÖoýÓ?ñÒ{:=œ8+pVà¬ÀY�³g>¶ØÜIÿØ:?½�8+pVà¬ÀY�Ÿ¬¸zÃ_zoÜUykÜøxú°¾•_Ê<ÄÜ(ŒOÜïü,ß7rê»üÀ>êz²Ž¿Ã6p‡ú"®[c»�çО㮑ZÕ/ç»îb�¼5ƆŽ`¿¤‘Á±~xÀ|lp‹c¨ñňÔÂ'í§13ŽÔ9Ä ½8>°'Ö qÑp(ö9eň�yÙ%�òýšNûá(J0}õøR°�\mÍÞïìýw‡ #Óê þt3õ�ï#ˆLr})Ð3È�›qÇÚ#©kâ~Ŭq#–ŠsU•yjÝ8ÃpÚòð/Ì—IñYêž Çß"ƒ‚ß¼–©âˆñ„9bç_Å2sJœ/ßàƒ¨èàËÇMú�æ¡”û‹©.ÅBñ× JœÇKXɱh�Â÷Rãň“Š“3Û·TGÝÞndÊ®1-Ûœ†Š¥9ä¥ç]€)Û�ˆœ0hà¥G(3bëŽc:µ W�}´æ™½mÜO]×jÏå8V_ã‡p1åŠ32 ûô;Ý÷x{üÄ0èlä/Hg¤Y•š¼Ñ.éM숴üpM'è�ÔÂdXðáh™«¾ËuðË‚A˜…áÀˆ>æõR:�÷yý¯6 Ú­{h*±­r*×ìî‘×c‰hÅ{æ8xö“PþÒ„d9�ìϤzÛBÍ'ÍQ¯_��Ø—Ì1#”.Ç4àÐq’¿º™$ÆÌ'�uþ:VXØoY¯ƒâJûU»Ìè&$2™>ƒŸé+Æ#7 ¶íéÏùÈO¼û+~ä[Þùëäíïû÷üÏ?ûiÏüÐs4¯�C9ÇÛˆJ9AÂâ&ú<6i<º~ü§üãŸòåoú³oú?ÿ¿ÿèú¹¯{ë3ïøšo~ï×þæïüàOÛPŸÓ³/¨o»~Ûý«ëû¿˜g?6 ¢a·H5lVš–æ‘�×ךOi� ä€fÑŠ¿*¿ðÆvñœ‘6 âW×ø‹‚Œí€Ï>Škë·óxˆ dáØYilüØ0.¾î yÝ+ìõQüøu4´¹aPs½æUxÁÃã§LraÀî|äI¯©;]S<ßö° @?ÆPU`°Ã<õè§]å }êh�øÒSØæoÉ qÉÃÒ½I¶sÄü°„ŠSɤÃ�Ñ,ç„/žýƒÇŸxøšÏýüïhîstVà¬ÀY�—¾¯Ÿå&zÂ)¼�â* ´ $7Høæ¤ßpÅMK™ø]W˜F›¤DiÙòn,8¸‰!Ý6¨øzg\ônÅìØ«‘¯œþ™}XõÈ|‘·«Ê, g¶™Säî�:a(!ú´�.Ñ©ãÜ2ÕÎk¬B·LuMlšc¦ƒÏ¡œ¤{¬'Ü«j‡&“A–XÈ«A�6ô�š ;‚ÛWÙJ΀(ík9¶^›jÀ“ÊЯñ‡�[@2ý�$C@žáß&ìí3°]ÙË?rK>`=6IÈH‘¾ N4íTIæØ8­9Œòø™üÉ©ø“±Â–�ú1d© °ÌÃÈ¥½§$´·>Ý3¢ŠJè“ÌÅÆ0HýåømŸPÄ7ìWÿ¡„~¶ä/qÚsYà¸n!Óú 5è—ôá˜Ç‰ê‚-ìE‘€Xb ¼~CƼƒTþ!AGÀúAÌfûÖ+@ÙÓ54>zÇÇ¡ìÛWû'nšyLûœ0ääêµ}qfÊeîšAöëú'˜ù§’é-û/H¿®Ò÷Œ©Œú\B¥üÃ(Z‡Ð#i`ûPÞªÿÿÅ;ÿ¥7 ‚»ḇkÛòy¼ÀÂ6ª‡æŠÑõà2ÆÑK6òŠ!¸ÉE(>víêÞ��?vå>=�8+pVà¬ÀY�³Û ŒW][ǧ·³gÎ œ8+pV nx|ÿoyõ½×ýóÿúÞÕõëu»'o¡8ø–a}9Ÿvãƒå;|ê­ÏŸX�ÁwØt#iQÙfkïW 6ñœÆ3¾ qoð‹Ó&³ýŒd“kÙ'ÆómM¨=ž´¼ý”[ÿ¨YÆyWâ(‹O×ÖÞ±àΚçÛø¥Ý?oúwœ{ä�$|ºÞ4�‡­½Ëá¸.ÖOG¡ÓmgPóc¨Œ¸¡9Zå¶—Ò+ƒp—ü­@;ŒÕ¶\’¶¿c~[ë(ñ—ªûK\0ã´d§õòw]ëí/!Y?{è•å³®�i¾Ï_ø–wžÐ¸ŽÞ¸Ž{ÅÃÏ¥_4—#Uï¼,Ušcæº�© Zç°'Ô·ól\Ûbd¹âõ š•7¡¬ÇLãi­ŠÚ¢ëÜ×ÇV+fÖ´ Fëæ‡Æø âz_ª³™Í†Õ÷Öæw½þ kFÌÌ­¯zN=c¯h²ÛÖQºñè¯Íx2 ÖþJ¯‘<ý0ÁyŸç? \îž§lË@†·ñÕÄñc¦cÑ<êÃ6¡æË¦bN\+ìPËsè ½.Ë/%Ò®�z*{Ä5‰©½á!ó¨:¯êŠÆpË%ñðü˜c\ÿgî`VS\¾bûõu—>ÜDŸÇù¼P¤úèúÖ(·}‡¾«4ÏÓ¬…УmlP:c½( ÇªÔ´ž±šYçû77ÁuN^§òø¥Ì r§ñ�Ÿöè@3>Û§¸V\ËûX¦¬u‘¥�OûEmQc4�g½Uqéõ¸¯Uiå@Sǯ“³ ÛA›h=q¾ à®w<ÿ:—­1æô ̲”ï#ƒLv§ ¿Œ/YËêÉDö¹ü;×Ë›}¼è�䎢j}1~#Íp©܈¿Ì<æ\’-[ËQ]¡)sÍw‰nŠ`ÔϲM¨ �šx¦ —¿•ϧŒÀûùV ¶35ÃÔú˜Qýg@¶W % BOødK,;û�²9¿�sûúÚÉLW‘Ó”K@¦–þ0ž âE†¸Ã²NæßÿèýÇ^ÿoüÒÇè5_tu}­S½�ÅJ—Ûëo³Þò ô-Ÿú6ˆszVàNxÛ¿øó¿àác~án÷ÊfcO_[DëÃÕ§•Ï á¬�!`£�¶·è2u:³lå\Ü”P ?n©å柉>‡¸öà�u(è8¸˜ŒbÚáò÷f©g_·v†Àm>2/Çy±ë&¬öç× ’”¹u»-Ø�X*þ¾^e7=žk–ö»5êh÷£ÿŸ½wÚ-ÍÊÂþsN÷ܘ��q/‰#U„@%Q¦$jS&’Jb’ªX–h-…xIA„¨”ŠÆT¬R£8B– ©AT*±®"x È-¦pºçÆÌt÷LÏtŸs²žçYÏZëÝ{ÿÿ÷ÀôÌ�ývÿû}ßµÖó¬Ë~¿ýÝö{¾ËqåJÊ…M�)q˜ ™y™Çi0E‡Þ ,ëİÙ+˜Àç/ bO¬×ïŠöìx}ZÛ}Æ|‹¸v˜ü GH&(PžŒQ-ùo<ðuSãi`ä�ˆZ›Þ¸~€ƒ�îgÞ¼¦nÃd[õؼ1Åä^ü”åý8ÿèÕ:)lè»eô&@�ÝÃÞcôh[[I×£WÑ*m.ÈÍ»µ¡.ÈcÛ&ÆãçÞöä‡ýÄ_ø’?±µ=çgÎ œø@VàîÝÇøžW”…§ù*ß Ò¼ÁÂf}–¼á =>ËÔæZi^oM¦ž¶f/M’‰²Ðbì�èß”¦Ò²ò1>›÷�ÿÝ_s~(öû>íêc㯫Ð*7Ô=rÂÜyÚÈsô:‡îϽ÷êcïþáøðã-ýéO¨øùˆŸ¦ýÅ5úK-u„`†_‚Ô‡,üôEV…“(&˜ãÏŸnø…=úM³˜ªç†™¶~ˆßp,ø@qü lÝ™â‘V̲9LçóàbÎé{ÐB«fÈòè­²hâY¯ð§O·ò³®ô3ã7ö¨‡ùrLJñGÆS~]oCê†#Øe (ǬÙ'�á˜öx& >æn²¶ƒ®[Ë·øý™�EÛƒ£%�FÀû  ð+Ç~Ö\„ÄAßàë Òš›¯ä·£2Þ=nÆÖ;ø„•n³¶{ÉW?Öº®˜Ã§Ø¬�½2í>ûŒ\%Go c&�ü@r¹®Ó~½¹(˜MF^ºm/�¨m5ldã]ѹ~ ’{Ëžá‰H{ûª‡3åQÕ"ˆ:{‚ÇtaÇ›ºmsš%oņ�'Z‡´ó~æuƒuù„?å¨_�ÚÔ7c)ÏS&"ŸáÄñÀãh ÙŠ˜#رzX[˜°ÎÒŸ³Nq«ÇˆË©§^Á(HäÙëG×Y2¯fø.³-Wšdg¼äÓþT[#ÀÔ1Yª~YרÁº9öŒŠg=�kn�1Ø`á?xÈó­!�òi&c&×ês@—G­ü¾=óÄj<76a«®±˜”‰ÇÆ eûßr™×?Eêó*�Îk?¯àúwÔ”|í³GÚ/ O\[ð]®%½õ¢†‰WLxlP�A�ÕÛc?.dxäã7XYƒ7æÓ¿ã×Á4Œ˜ýE›_~@îÍ+u�˜~6¾|]×™‘?m$|Úo �5>¯[}.­›]oæâ¥ÅÀaü!ã5'Í|ý—¹:ç;ê� Hçæú_±ï0ýŒë×0qæ QØy¡$¬òú¤PñS¯pTç ,5£ƒ*óWœžØF~4sdÖÙG.'Æùš9Ög$€R ‡´Š'×qM-3ŽÑÞÕ< >´ìM¯¿-»fÆÍ0ð žÐÚJ@Ëd—1Áq½i 3 ámŽàiÅoÁe0jç¼eçß1GиáìbsvãþåQCa²8‰wÍamïóùo–uÏ�þ ×E’q3dÄË�C‡¾j=ㆢڥ˜Ë i—<Å‹úe[&ú'Qâù$ã…ÌIoÇKl¡(€QëÜ»4G€^c¸ÉÊÓ%b(×ZÿIh£à ÇкÖÂ"4þ³÷4&eä úJ c7øi_–®½xðúSUÕólè&zº‰ã$–’ƒòª¿¯ë³PÐ#Œ:G@'»ã' eöफ़ǿõÖï~ò3ÿé—½åwýÔëŸù¤§ÿnì{yŸb‘�Çèkým�ev«c…ÖÏÊqLGI—á9tÑî<{çÃ_ù=¯üO^óú×þý/úížÿü/zö{ÿ׿ã?ûœ}øRYœÇ³×Wà ~Ëc¿÷kzǶŸøob±sá划íŸ�Û.Úàäš·›mÔ7{蹃%®¹“…¾ ›=A¡%·ùl _øUA4Pù×韙‹J&×.þ²Š�7¢‹ç²ñ³f�SÄ–9©6ˆu¯ð<:L¼É®È\ClÎÃXs¨e¢ëç–¿¯Uöýô_»æ£gÕËü«’‡dæe-úr.;?S0|q.J°'ï^ü‡_TqÖEÁÅ<þƒ-¹ic&€>ÇЇ¬(á±{°`Ì×”úÀñW:ÑÃ"úˆÇë·bcŒ>gN9WÎgpQ ¾Ü0öŸe—ûI‰õ¡yÄÍ�âô/ÖúI¼`ÈüŽg®C�§aØ‘+í“WyÃrظ�i­Ÿ!£ìoß¼–ÜÉqž»þµ>lDÃFÀô™c<ò¹ 0ûýù©pÁogÙ£ºÂ]Ê¢c@÷ã;ѸÆ�÷z}©Òš]è?øÇ_ó‹žyÙ/ù¾K>ÎãY�³g^œ <Īß÷ùÝÓ|ó4ÞPÕ÷�å{BÈzÃÞ0ãŸ{RœñY ñõ>÷«÷t±¾§ÔÚŒÕïû`Sm}†�Àð¹w½‹QV=™G� �µÈ\òh–úT�¡pŠó³ºÃó£%0@1ç‚xi�Ïoè ›êïzû瘼2Öç‡é§ð©±ñ²qµÓáâxÌGýfZmFô¿Bpðp¤\œ›kB°@c2Âô†AÖnÈÛ?F"(u  �ã íÖû;Æ’xet@ÑpƒaÙ’W±:f˜[‚1ÛÀc^ñíðC¡Ó¿Ö’,äpûB?u­)Ù|�¡­ör¹_ìfýÂâ��¨Ë Õs �güÆEßnÄPÄPøŠß¦îüëKô€ËÈzœÇí~ÐŒ#ÏSsÙæß Ë#ûÏ‹A‚U01ta†-ŠZäµNýÎPöCŒ!üS4òR!d¸½|.f`Lƒõñ£¨yŒÃ.âTJǬ|m‰þÀªßò#?†¹E<ô¯¸Ÿêѱ2›D„УD¶sÿ"/w¯þþÅïéô¬ÀY�³gÎ œ8+ð"TŸ Ÿí¬ÀY�³gÎ œø VàÎ�¯¾õ1í�Æ÷×?¡ODL} Ÿ‘mçÛ€ã)Ïê¼; 7™ŽOlð—ŸÈOEâA’Düp'ÍÓ¤?¹²³I`£M“éo£.;y ˆ÷“á“©8–KNdê3ï ºH3üÑ÷hª.á§{opt�gHÛ±Ý F·1´èÆž˜‘ï®~É0>¤›œ€Ý®W `øØù¶M<—Š%–ËÚÛ /EìäK9‰G·ÁbŒýg¦›V¯|ù;Žº)·ç¹¦îá³Ç¶Z{o¾Y¥ÛSÛñ¨«5f[„,¶ÞùÎc�7ÿdvýµ™Òô¯0•¥Áaîaé0àãÅ>oʆº1Ò×ùã4è}'vŒë>l€�ZØ�8øFßN4†,*7ÕŠʨnHÛº¡+1». xßÁãß—|á` ÒfÑÙÓÙâEëFœÌ# Võ`Ã3©ðm}<ª/t†º|.Ålé0åPùÀ¹þdé` ]Wæe&ÐmÖDÚêFò©xV�}º·ÖQ:vËÝqY§¾oàrÝçlôkÜ@9*1x&þyìh§TcøÝ×ù2—:~KºWlzŒ1­>gt=®gÍ£…6þƒÆ®%æšSÎ�V¶ºàqãÖ&ØŽÍ”ýëF·Láy欵 /Òdèµ°À�/¯%ÑÓæIÕ!k(0‚©ÏÅÌ'3®`"!¾UCà#xRgŒŒ"Ha^?wîÊ1sŸCï’³ÝEà�uã]�¥Ö×=�<ºë%ƵD½)³ý84ö3F£­µ½Î¿¥ÛžpÖ4eXÃÎxúã˜LYvu³/ØìÇÙo=\3ßÔÖ•§xžîe\¬Y�ñ;ªrQÚÂ=äo m?zrçú9ö1œî5?<5é�Ý ¾4‘ûÕMÌÃV¼S”ã¹2ì+Rÿô„r™çbuúPâÚLº Àë™›÷ð8:ˆ¤ãp­Ü¯ìë,lè$mí0ŒäO¾üXÊôH�ñô0uªÿꩬ š€x¼vü[œçúŸ ±Œ¢žLΊ8;µ©òÂlBæØË•~˰Ø.û0¾ügÝQöƒ=U­Æ¼¯_â²­fá�w{džv?Ç«Ïr¸ O,ðªLàëéOyç<ù;ê+ÞŸúÔw}×=|Š>Èܳý)HÍ.¤�C–‘/ý|Ï1ǤZ pè/0÷^úc/ùä�üªÿß_óÅŸý#àùŸü¯¾ò]ÿýüηþâ çìÎ ì*pÿMO¼îáóØ}¢Í)«ú\ìñ¸Íµ©Çêm;íƒ36uéo0“Ãv}-ð¦4m´ ýØ S�†~n&*úØ(Ã\Ö|DŸжè'gñ r3UØß�Ÿ�«üô¯¢Î øÃ�żÆÐµ°©xBϱû™“Æð ùêk«æÔÅ¡ÎjfÎ#÷�1Fàã/Æb³”7¿Ê�’ÄGØ�ò_Ê�Ѱç0íÃ'KåÚ…ùÃ}ØëiÝ(h�ùšÇ’%ÇÁý°{ËÒ'¦f!jÀj�1ªìš¸Oƒ]‡óäó½‰`‡q�xÌ?Ú̸`<Û°%:˦�Ƌ˚xý`;ÆØc­ÅZkÎuûJRu‰q¸œ„@J+¾¸¥âwúªÀ¿Œ™_0;OúárT^ª'ük]—OئßÃúƒYI§¡ñª1& s€XŽã—ý<*nŸ§¥ ¤©Ü£f’S$jZ�ȱaP6Õß3„� >ôIàó„DkÔÓ?,ÒÑXÂëœË“ưfK¿Ã}=^JÏóiïÂÓS¾ãE ¬˜{­é|¯ä8ô‰W/~ê.Æ¿9ÿ�§ñö.¬5¯Ì©–8¥·ÅkÞõSô…ÅÀ~Ý[éÄbN–át9ÿ…Û¯3½�_2H¼òíø™dN½~0Åßâñæ „�Û_ësç¿mÉÏB>†ýâ?`ˆu}ü+ª­³AþÖþQO_Ô~®9^c…~µAâñ7òßL^ÔøãK´¿÷â:<½�8+pVà¬ÀY�³g^¼ Œo^<§§§³gÎ œ8+pV`­@|póðÎGÿõ?quïε†ßÀ÷ô¦î¸õ3{~ê{càÎã­/˜ëóõ‹Þ ƒx§ cÜ¡ÌLý©HÝ€A–Go•{«&Ü1ZwØ¥¿[ÕÏ �¿»è³Yåùìé6‚=r±èAàR˜›1Z8lÇp4ësò�þF;ŒmècXaPì8ÔO�æ•$y ôM,Jô2JšÕŸH±¼:Œü'»y4�dëlÚíÇŠþÚ¬ ¿=,ºÁߑ푬Qðg¿Î·—GÛaäŒÜ·v²HÚ·ÌͨÖXÚŸ™Žk ”}® ëlT€æÂÈ&|™Î<¥‡ûAiÞfJa>npS3~õ�'€vð‡üâ‹?Fb†Xü'|W¿Hä9Àcˆ0gË›³ £MøóN è�)û^»¡ŒÿKEW„R,ñom�™×äðöÏ|üÓ?ñ–ßö¦¯zóïúg¯ûozë_»ÿ÷Ÿ¬ò›Ï}0†“®fØÈh±uȃ+aû6°¿Æö±·Ýýůzã+?÷#þâGýä~æƒg>ïO?ó·~Ï·¿ý_�›g6ÅÜÓŸ’Ÿø³?úõ/½ºûØ'w¶Þ@âÅ(�>_‰åæõÆÞ6è=6Sðp³ çÛ^ö¦ÓΚɱÑ^ f¯ /؃zm”—ÿbXÿxAȸa+u×p+ï±™*hžà<¸ä´¨_'èB#ØñÀ1E£ÜçD½~ÑÊáÓö�9�èÌüÊØMc̈=ÿî%·s sD4Mpa¨øaKüEs,šmŽi¶úõG”,Æ�áù‹›ª¼±ŠÒÁסٟ{¸‰1liŸ~*.èRŸ™Ö<ûh lâ]ÌÃùƒü¸¤ˆQoÿR;@4c¡ÉOù´Ž18–Œ‡ºýÁ®Z1QèÍ�Ð Î×AL(ÊN>úsUèŽüg,vŠþlŒu¸Ê;í\Û˜^×|®Ñ{ŒxÖM{ᇛûz# 7úñ—:æÁs)�ÞÌç^RÕG2�[Žùf]JIù´S¬²_×F. ¦Ï¬ñbéšNá´»4¶ýÏÿò_úño{ÉGÿ¢`Ƴ?+pVà¬À‹Q�‡ûY`y…(£í6Ä;Êò��¾Çp¤‰Á»1“%�ÈÒ.dÚ0‘väÒCA±ÑÂþ5††ŸíÿÉ·­Á-»þü²G£=—›mm(AýrsK–œõQÉ"_~v5ÏB~³rTÆpUÉì˜icð}Ž]S¸Loé^xÉÒÊ­ØàÄ-Ç®Øt^€öyL?„'GtÔ§Åï¸@å]º„‰Üg]`­× §ägLP'%556^öª?bVS|1¼êo;ÉHëú…Q­Ç& %ê¾Ô¿ü'oÑ"ÿnÌü*€“¨ÆUÿ†UöÛñ';ý#»öÏqÌiáœ*nÙÕúi÷ªKú&-ÆÄ¿ã¶ŒäYa’ÄS·ñ¯@O¿Ä·lúG @ÑCàøíCF0€MêC9ó'8í%/¹÷}ϧ׳gÎ œ8+pVà¬À¾ùjòïèôpVà¬ÀY�³gÎ Ü®Ÿü�?+>‰‚ü�>¾(öøGèç÷Í—Ì(÷‡1üب- ¿ñåW €bÙ�qƼ e*AD™É‚}Ò‚n;|âƒ>|èUîÏX—.»3/î*âM/$ÖpêMš›.�ßø¿¡~¯HX b —ÑÃþ¨µÜþW”ÉíØ§¥Þ¼�õUQ ­�!¸Îgë ZÅ¢ødg_0é‚]Ç�¢os*c Ž£šÈ�¿’°/[Šâ¦)X¬5�6Ë´Ýb.Ÿ?ãg%:öéIu÷’•fDŠycµ8º¦Å”êÜ789Ú‡ž7ߨyÃ`m Àã"ï&/ŽÄ/1ƒ �%ŠšÙ�}¸‡MŒ™S0Þ°å&ÃÂÛ'lG�É #ὯCy`·ÛÓK?‚ÆQ¶ä)™jŠ_â/õ _6i'#ÔèªOŒ+ú2™{•i>6ìã�ËJö™gŒÅ¢ÎIÇÒöm§\1ïœZ»ŽúqyÉVY)Ù82ôªL|%³ÐÞÄuôøìœr™có(O9ñ5³Õ¯ô›sBßHÙ̶œ>Z¦Qׯy*å¼õݱšGuÒ9l\=[Í^3Wk•笑5îÅ-ìÖOù¤"f½€ Ïþ¸žeÄd¯x‰·>f#S僜ý8W5t†.ùÊøxJæJ`ë Šm[yñÝ¿gÌâñ—Åœ¿yÝo©b¾¯«×ßfë¡“-Ž£ØJ™;ÞØ2Vå!ÿ2g]Ôá‡h·y{K_ó ¿cåõ¿Œ®_g/ˆ�ßm.È_|ý¥¸çó ,Š(6Ø…7�‹àÈv=÷[¸}<Èõ[OðcŠ‘ƒ[ ™u nò•ñ-'0`!†{¡í­¯5Íž7.¤'.‰¬;ž²Éî'ɰ©P1ŽI•‰.û±ÓÑnÊ!Lx³ƒ�>ÂnÙnŸõøGÜáòâ†/&õÂ|íc€ƒ�‚+z–lŽC ¯^>�âÆÍ!rÑW^@»>ék%„ð¶-lGüD±h�ߺš.Uw†ñg /0ŒµŠ8êø³~’M9ñ-ËõAña wb1jŒmþ½Öý(8t’B®õܬ ’7 ÖŸ5GÒhŽÒ½¤»#Ë—x—2ú1$¤km†éÓ2ôéßnѶ½OšA çl¨Ÿÿ¹„ögjøòØnê”gwßqïå¯þö�zÝcozü—›uöÆCv4îóÚçxâ—±‹¡Ç•Ëbyóäî�ïû¥ÏýàS¿êÝþþÇ}Äÿúþå;Oß :-~.Và�>ù†×]=¼ókÖÜôœÓ� iù|C-»­6ñë{ý›¬m_Ë·îûÆà¬(¢€%Ì�6Ø€£¢¥¶ý %ü ÓsnÜIså¯çåyÍ.8~þ$Þð[s0â°)ü,-ý§Laì_@ ŠJ‹³t]W t¸Â/èÍPÈI<~“Måç”�„¤^çd«36 ª9KnŒõsþòÝ‹yãwÚ�LŒ)ÆŽ•Ï¥˜_×¶yM²cÜj� �±å2hô«�k“+ó£¼"ÚÒ"d+ãÆ¨Õ6CÏf¼çï_ïª�Íz÷bãj;µ }l] ÝÜäw/NÇœï#˜çËžÜÛz;·üg£Ÿ¹ÌÎÚYsü³áÿÃñÔ?üîî-_û•èÃ~²ž8+pVà¸wîÜ‹Ï$q]�wkùáäö½ß1úƒK¿�«96~ä§î�EÓ<Æñ?Ç)¯7p~#·é½A§ìHRù»L!òœNÊæAl„|ðà9="Ç{/{ÙÕ'}ñ®hµ™¤7ŸD†,IÄÀ2Ÿ³EõvÝ]â©ÇØõ+_Í8È…²­p’ÙÈxÍÓÞ§AF›xÛ)þÞ@#KÍÉ%–ø®€H©‹äª_ °ðìjñ�XØ×4ÕGÀ ».3§tSþrÕÛ>Å€MPÝÖ05m³â!¿§sÑÖˆ.Ÿ?äÞ¬sjo­ç´µÂz€¥¬W lç†Ak/Å~Ý­|³.Ú¼äHÌŠ:zcÈ´–$®4ƈAq/»–‡~ 4&\¿¾‘ZöZ§Á¼Ò¤Ò>ÒYâA\¿î²ÅÙgÊ™kà n�Dwïcÿ�è+fÊ!-ñÚÈ8íƒ:è“�ø‚ˆiùùú�Kú r`cȽ�ÇCâ%³šàÀç Ö •Pèlé±’>ÛŒHQO!Æ"ö¹¦aJQµrSå©Û¹�Âêèõã‘{à'zƾ×A¢¼“ög |v´+·mÜ#Ý| l+%F³\|˜µ5“Û|.ù5þÒ†ÁŽ\±4�#PPÞø9sáÖøö 1f[.È· 6]kÅå(Ý‹U:[ªÇãRµW{?²B~WÌäkÖyÚ˜O×܃¾-y}dœ©wìeÛaOùš¾/]¾àNìÃàÅ&ÂÍ‹~C‘ÄRh¬çlBƒŒ)1<Ò‚âõ`gGzåá+{Y†)ÂFYúšx„_=�€¤¯‰6‘¶(œn­9EÀÓŸ2|éŠVßIÇøׄ£ ü؆1†Ö=Ç1w›ëײ¥'W T€E¥Iu iQ¬ËÜxDÿJ�jÌÕ0J?Á7|¸)ªÎ Ï˜Ó 9ð¼ä×T(ØÄèøÑë xS3L»�§c�9´”âu"¼ž'Ì¥^>VÙfbüõ“ÝÆ`;íøøG¼ˆÕ×Ì£ùé_3rÄ Áq›Ö¾ÚzäjÔ.YÕ1–Lø ©)ÆqòåQ^ëwè±aP9áZ�þªLBáö~äHñD5ÖPÑ·j=~ì+z$§dˆz&m†L‚Q¿±›ùõ¤‹žuNK” õG£-Çt’ö7ûrýµÖƒ(ãöy 9ég]§®CYÅÀÅp?usØ8™ü‡12}Œ!®üëGŸëžmnY»u?]r¼‰ÙyA7ÆÚ0蔕(qÍ�/Yÿ�+Ž�=øð‡ïyû¿ÿ¶o~óïzâõoùŒ'¾ü}ÿâ³/ÎYYŽøËèUþä͇D�ãïØðç´Ìî~�¸V‚XâÁw÷ñòØ'¾æk>üK?úO>|ê�üÞûoþC¯æKïw¾ópó㵄§ò‘­@ÜðËòίìôxðrÃK4ô~½�m콩ÖúÄ&ªÃ ƒÍ™ÖÁìÏaÓ¾¼œCÏ_+Kóaè_ 3•·)¾MœÄ� <ò™Œ£Óûyåš¿*ö€¨~poð dØääñ`ÝÃnÆA°‚Å€ž& Ƙu}„’¿(x«ç~ÄŽ83—ê»*òÿØ,Ø5) ú‘U†wM(Kúå,7 ‚"öêÝ�M‚÷°a²eàð4$F)K|Õ¡ò—/«�˜ch9ǹBþÑsäÏÏ!PÛÖçFšœ›Üþç¯é!Vë‹.ãçü6ã-ÅX›þ¥Àð¡M‚£Ö±Îs¯_øÛüU|‹çìC†¾Æ‰­S¹¶%Å?oòS¿ùuÀˆÑò#[cí óXA1íü¥»$ƒÖ¶²ÜÏ!ŸùeîU¿©ßê¶ó­m̽¹×õ¶¯ª50Ñb®ó§)c²Ì=UáXü¡±—ì…Õ'~ÊO<þê×þˆžÇ³gÎ ¼8À¯ ú34}H)¿~ßÅY¾ñâûžÌ~nN[?„ƒ¡ßŠsEBLü`4‡Åœöv”ÓRæÉ_Éô¡ßßöÙ«Ï=çÁïpã…Ç̵sh‹acubP¶Â[·éQ¿iÃzÞuµ{Átå»#hü‘±ækn€a#þ«ùW,´�šÓ?,Oq˜‡zçæz¶¡FŠ_xº¨Še<­CY'S¬69ñ¦-›"ƒ¥,*þ`f@Œž¡¤7Ú ômÝr ç»ZJ¼+þÄ‘.nñUâӇljgl�çúñ¦r§‘ýó´Ù†}ÔÒ‰&0B±ñvELò”.ì–Sx» Ј˜BÍ14¾li˜¶ÑÍLjâ'Š˜�1¬ÁLvûÄÜc„>,2ØÒÝQLùwRÊoÑG5!¾²�Û0€Jî7k»Ài”s„M:sLÝFˆ`¦ß –=µa}èÐøœ ‹ÈÇÔŒWžäf¤Áp€§( ðÄü�ÈÏã ª@œ³ïA€Óø¬ÀY�³gÎ œ8+ðˆUŸŒŸí¬ÀY�³gÎ œø«À�×þõÿ-þ%ñ¯¿6,>‹ûÛæåçk`þ)>1ò†²�õxy�Nñó'Ø^ßplÿžgïðLIŸùÁMl`܆8ˆ ?ì|÷žE×öNFð¤æ$nã—²£ƒ Ý‚?² ?t‹> ·ÔïF‘2ÿáwWû#ßv¾ç�¦¸AÆíÕ/ïe¬nÕIA%ñç#‡7ºÒ#–dWÈV¾�0’Œ²‰ÃõküÎp¶ÌF�­Áí¿_†µ±-¥Šg1‰IWuÕèK5~x E¿Zlg�滋µ…�n´†ÍŒÈV¨€«5Hlq]4»8KƒpÇšh¨ú9fwìyUáCÄ;iÂp®å˜Š¿µHp’ý¨„Qáºú�@IDATf×"Œühµ­¿ð¥8ò¦=pM›˜úF}(´±% h•ããP7Û3ãW9·ÅìmkÊZ$¬Œˆ3¥m#ÃÚ¼°‚ꦦy¸ø´Ù cŸo³»/Ão[÷ú~®¤ŽtŒ;윹s<ë&4k·ý1³¬´¡ Q乌QçÔL–©6fT¯œfV�ÛŽä 8�¦Þµu/líÏÖ¹I#*©¸V¬ ±t‹Þò97³ïûY›±~ö†‰bŸ+`éÞ§|@¾×¥†œ¶•žö»'* ™k®ˆ{X™ÕU#r`�£™{™�›ü˜Ò™áí§7zZ7ú´oF¤ºñÃ:†«üRä~¹�˜¾qq#~ƒªÜ×ÞðÌÐ~dŠu'&š.öñ|¹)µ9ÀÚÍÆ¡%Ê>Çu½ 1¬q©÷5S¿ôÂ#f·j~ý9_í€ðÞ(k×1à ¡6 ¼|I�u5^[#nƦ¨òaN#~Ì/6£°p�±×¯{È.5xFXÑGìòß¶öï^‘BnWÀsôÛÖHj�°Ûp¦Hµ’äcØe>²9Ù=z´x¢­krpûñç^F7MvÁÎa!öMjqI=N¿Ÿö æ—->.úr@î}Á~T/ÏÞúüY¾ñè/ ô²EÏ;xTÐef$kí§æÐA Ãd»ýÌ 9Ì Èö«¢špžj#³/ÃäöÜ}Š÷�ðµzÂÞcoœè¤ßÞè.é%w×®8˜@ŽS0å …€/Ä=•+OŠÐ¡¶¦E�¬g¯q×”¶V ?ØÛ„f÷JÙ EàôóžIL l5 õºÂ›\Ê6ƒƒç¥æØÕýǯî¿ý׿ãÿ~ò¿xâ˰‰ðÝ¿êéo¿züêÙÉìð]€£ó<]slÌo�gg{ƒÏ-ˆ‡} Ðãï±§î¼öUßþòßýÚ¿ðªýcŸñàÙÏýïÞó­¿ç›ßùßððáv±ÝàáT?Jø¢7Í'Åcê%Š9×s¬3Œêµ†xHµapdXºX&5¶,ÉzÈÉ�CÁ;Ãt͕ވîCN>÷­ÁÆo„””Õƒ/9zsÅðbK{üJ¶/aZ×.‚’wÀyæÄÞÁLŒ“[×§£œ`4j«Áó: ºÔs•›œA7›ãŠ rhܰIw�6"†îóœ�ß>8vü�çÚ¬S� ƒ`¯0‚§6xqƒ rç†Á…hòxŽ'x»¦§*M€`ÈÉ©1ÖŸëgNõ¬ m�Ή겜û/røÆ_::ìàÃ0ØŽ�@Šƒç››‹›Ž 8­n]h¼f¦¯aPñ‡læ´ÔöðƒÊÃ:Çhs(7øÅÚ»Ïõ§^¿"8eÁ`°É"¯us s>î=š{ÍÖ#rB›ýv¼� Qç¹^oØ.Êè50êIÙ¨µlòÜMÓ¾t˜ç›=]-Ã×Xا-b×52èñ?bÉ9{Éx½øá?ü“?훲2gwVà¬ÀY�­øu]4¼·ÂŸWjãD ø‡ÚÔÇw5ñ¦ïƒô^HcXÛA¸Q ½„šS-ÖƒAcBe-R’#ÁxÁ^õ˜ [M!xôÚsï|×4Òæ›Ì3Õ˜2Cž¤0RyÚ(õp#Ù×9Z�É2ÒÆÁ>eæYôñ?ßûºÙLÈ4 Ï˜Õæ›ÒOœ}Æ™½¾k…!|¶§$¤­‘„ë&ñ^C‹Q°îÖÌ‚šô[ñ§ê `e�wØé?WLù ç†)$˜Í*Ï¥Ñ㪬œúßÇoôqOŸ—ú­�#pÅUI�cFok²ÄÄ¡Yáʲ˜X³@$¾ò‰ Ùã`­ñé#Äå 87Ä€1{aÀàl¨JZàiKò#N+ìõÇ8[âŽNrNP!)¤�•¯fv@²‹£[Œ3iTàáÝÁÈŸ85ÆÑK‹VFP¯ [UE5‘ H`Rçªj T3ùôYOŸ,Æa3ü{ü¡ÉEÔ<ý³Î1fÎé߯ êø σ}bÚcÂ`š‰gØòÿ½Ú†NñÓ,†å]�Ÿ©<ñα¢‡qxóþ0mÏà «@|}n|a%;­Ï œ8+pVà¬ÀY�G¬ýiù#øîY�³gÎ œø¹^�;û7¾6¾@ÿêÃ<ñ îï4|Gò¡áŽœ|ó4HøjÀdî?\Š~À4É/�ýjƒwË.$‰™ÉlhNáGl¼ù9çŽoÕôÈ8ƒÔtæ?ÄO!ø ÀÄÌ1Ì>©ã¦FË݆[lî4°©ã=0Û‹�wøÏp©ç] I›‚=Þ£¯—   éªÊNü oò8ñm{=ºí0ª›—)näölg†+˜ø�húkǬ_P&×]ð€Aó£X,So\“ûcpä…[íagL[y„›Qn×n¼±î€1¬õµ·}ÜÖMÜø2±üµ«4zj Uù膛”ã±z8 *ˆ ` eSJ\ûæ]Ù°%At<ç–‹.¶*XoJ(b¼Þ˜œ<Ž'm'”±Š”xUc°ñ°üÁÀ1~LžŽâq¯jÆ þ¼æúFÿã'¬=ŒU bq˜¶”]^wÆ£‡)þ€Ú„í×6armÂhÚ“f«®-`¥ Aöyd)ûö±·åK2ãñ‹åîäp»¶µ_˜®ùõ“ŒhV­ÏGg«æuý…í££æjt®ŸM “O�0GsoG3·9†�¯çXÇbÂqú«›oCîkY{G´)˜`*í“9¦²p\ê íøX¤*óéáú5í~–3Þ½Á5’ °lü²Ãç�ý ÿ¢/Sפ„nñå̓‘¸E‡=ìÚëË×<`±\ÿÀÅÙu¾¬#PjÀæõ�×ÿ™�mª‡RÏßUĈ01džÁüŽ™vqXá¸þf¦éK¬km]‹• g8Ÿ$¡ª¢:„YÈt]kò í¡iÈçãD$ùx�×ÿª`‘Ç%‚]ÝÅrýñ÷ó|q§ŸµQ¾…ÎÕ¸RY½ì¹ Âö�¿þ˜.h5›ñ¨í$[Z¯›SU�&8¸ìʼn»‡|%°eô®Æí†zn´x"0ÆC«ß’:÷Bɽ‘îÍ8ûxþF݃¿ ж[? uLpcy­#s3²�{¦ �nÀÓz0bŠÞMs=þd:µÃên÷Ïó dJõv„^Ä«>f“B70ÙV�ƒé®7WÔÇCϨ�'äOòÓ?ôæÏxó_y"6>õiïü[÷_öð��—o“˜ÀsͶ•oçÓöš1ŸÇgY#L™kóç¯^úŠxé§}Ìÿüªÿó~ÛÃç¿àóžû‘Ïùª§ÿë?ø�ïü¨kèOÕ#X�xO÷ɽÉ$£±ýZ©7!y‘:ɱi‡›¾Rε Ûõ1íƒÜ0ä [»e<°z€!�äegŸG[�ä³6 Wײmü Ô†"åªÍr~�Upú7‡åÀ2÷Ô®çã؇ åÎ¥{ûTíf¼ÃŒÀÏsŠ{èVïc3cÚä†AlÌ‚äê¾|ËoÖ"ÄÔA ¯�!…æ°©4�~Y0à“ðkeùEÁ“ñîÓ@A*÷ª§t¥JÓŠ¿¸C‚Üë/ñ‹‚½A†Ê_ýI ‚βþÒÀþfóÜ:÷Ó¦ÇÛø7Ê›X;¾p¾fñz¢™}bbC6�¸~‹]bh7pä¾|À9צ>lþø-�qÐÀñˆvÈè>×ßÊÝ›�gΣ¿M›þ<>êÁrçìYæ9úe¼Îdýt>0æã1jësÃÇq¶Å5þl#ÿ0�:Ÿ[¹ƒ-þžCLù' ÅËA\²Y‰û@á_õ)ÿö�Ü{Õ«bëóœŸ8+pVàYüÚ >@Ó{¶ø”—ã˜áýM|n¢Ï}õ‡cèa Rá4À{$â)Ôfo±=}å÷±à£CûtÀ *¡“wqƒ§.€À£¡sp<‡çŸ~&ë†" �Ì+×ԓ8'Ì7¤Vd t¾@|Ú³ë‰Lq¾§,ÆÄ¤Œu<Æ–õ6ƒOA•¾ð² /Ș\­ñQ ÊÌä#ò…øÕ(Ž C2„6Xð)O½kà5Èõ†ê“Ô@Äã’eýÉŸNÔÿ@˜™>gþ¤ ü\÷r–ÜC`‚q`l±ÆÀÚ”—X¡Ñú± ƒ²¯4­F�øÆ|â+,„T câ=×y›x;=á§'á_ ­)Ÿ@¦_–$æ¾Z¸6d�™ƒèR&žÁ%ÿ0sƒÍ(,–ˆ´AküFz[Øoã�<¿ Í&ÿRª&Íi›¥w Þæ9‰˜OaíƒÛç/Ö!m 5¡ûô¼EŠ?ñŒsJ’Ì�UÙ›Ã~]G›ÙÉ&ýõü“L:ÿ^?vYêÐW8�oµ&ìÁ‚7U\sý„‚\w®ÞóÓï¸z×›Þ´BÏÙ­*ððÎ�ﻕáitVà¬ÀY�³gÎ œxD+�/'ÑèÏ°Ï œ8+pVà¬Àσ <|Ûô)WÏ?ø»Tñ-´îB‘êÒ·Ò;`~¼E<”øZ:¿Tϱ$þ”ʳìmS«Þq,fá³îTNÿDÙh¥àwîP™kQ'¯b&Õµ¯j`h@ây³êðèËŽg0ƇnÀ—Xé*|Æ4Aæý¶¬ŒËþoÀ‚ÆyðÎSó�yr¸69ŒUJ¡q“ZâÑË/ýz“¯�û£ÑÔ[Ë­�õ-wøÐ¾ÏîÞÎUaoËm/»ý†?ÈÞº+Ã1ÞQ¬¶“C8é‘Sû1æRì�ë&[®ý¬qs´?áqþô«bm³ç±Nþ<ƒÝÊ·"¡}˜ïëjˬ/h®˜s¾âã|î©.;Ó8 *bÿó2éëO<.XÙ˜ç=Ùä¨ËÁ‚Wܼ1<ða‡°‹qÕ6爳ìÈyé.p û’mû�‘ƒ¶°Ð€¿¨… Ð@èáôozÔ#:=*6>¡w <é‚ÏT%°Mô•WŒiŸ}›dœÐ Ï_8L·\2^è˜ J¹Å¥üêW¦ LtýiÖ­�ø±þ”�¯g[;Ì¡STUø4ë\”¯­ŽX$3WççÚ˜kå°�¢‡F¾¾-vs´�ój¼,u\}56òl¹´š&Úgl•iæÊ¯<Ðm}*2×Å\Î[u=ºþM®åú„ÜdŽ¢œîØö·®WK«¯2£ÇÑû%WÑ&À×_g¡œoð¬‹C˜WI\ÝdÆÜQ¥VÚÐë%Æöñg7~f2!.‚4Ùäå8žó°Ì¤£·J~`"xy¡™ò@Í[d½�¦°k!ɡݠ<:o2+9÷ãñß,5šëC?STAJÔoy]Xñ‡ÊcÚÉšÃëÆx]'�ÿˆ:ë#32Ýä,xh9îD{ÉZFŒ “lE�',y/w+~¹|™+ÀˆZÑoŸÿZ†˜Õ®Ÿ Я<ªþ°ßµ"?Ñ(óËúíp>9Fçë>‹‚­™õ~õd:öL\ç­ä>NßgÓ1�ó_˜Ý@9©®â×ëÔ[ïûíàÉçJ‹k›—]¶UÚÉi¨ï\½ô‰Ç^ýªïøˆO½÷¶»¿ÐöÕo MT7ÊÕ0Åó:3ŽÇYGؾ�öàßñÌ'½÷žùWÞû§þÒ§~ä?x!ØÓöC«_ø“_óKî?võ[°ä¸Ìb°>jí®QçÆ¯ÓRz¡ Ã��aª�Yz´ï …Å pÈ¢ˆÉ~³ö")jt >yŠlèk>0ÄFÁ jF/‘ò(„¤\,êe²Ä²hb²Ï„D2¤ ÈymÄ—¦Ø ç4ù>ôqmÌ Éf¢š¨¢*’¸w%�=z1ÞÀ´êB(ü¢­X8�É/DZè×#=mNµtaÍÉqýKÂ#®|}X¡.Fsr�ÃT_3æ/[Ò•~�ñ(Íåõá5\T™ Ì/<¶y.U-ptM¹ñ/Ú0xS@ЃŬ·±ßÚ¬þ·ÚݼCmUÉXìÍšÒç¾Ra£ÞuM…mÚZ&�ŽSɑʹÿ�àûKô~àú›ÿæ¯xçw}Ãg¼¿.OÜY�³gÞŸ àÞºsg}^×{:lxˆ÷vþ`3É[¦÷�øœS&Þx1Þƒ—®#³}¾�Z|ˆ1lÓ¯}•-h†®Þ�Ex?öðáóñ÷†@?kí—þç¿åê£~å'õ›K¿ÉÌÞç»1âoPcànÓ»†Æ»ç&—&k|˜àQgÔòÔ²OÝS5 ô­ïT)‡ ‰[gØó|o t<½1™-ÄKä†<ÔlÜ=uãSã��×ÿÚ+~ån/èå³ýPûqOC¬…m ‚½5МuÊóIa:é–.$ö¿�_VUÿBg=i¨ä£d¤2Ƈñé¾ñX?^³(Â÷Z;šç³‡ÝR¾¤VúíçOÆÕ¢‘J®å)tžÙÏú SÅÏlÂÊ•^¨KÊúc3À^’>ŽÐ OÀÀ‚%j²˜ )ÃBĬó <ÇÑoÍgÝu¾/jD‚8‚ àJ^¨ÜhK?ª+äeÇ“h<øßõ/†¸žêáfúç<rÏ` V¬Ã?3„ I¢OÈŠ7Ͼ—ê'¨ñèÿ�çÿuõ]ñËèæ<¼° Ü{ü±�ûÛûËì…¡Në³gÎ œ8+pVà¬À£S¼Â<ÛY�³gÎ œ8+ð!^�‡OüŸŸ,}öf~Iá ð-÷�ÍŸ@Á0¿eæ·ã1F?n„æ‡L;¾ÄPžþw6)ØÅ3}ÃÆx ÐR°ã0Fæ<Îψ¸‡ÓïÞ>w¾šA£,ïXðI_e• É.p¤¶¸ÌK90vbÃm�é0ú‘ï’ÓßÑð µP[ÿ¸1VqùHû¿à¥Î¶èͧGÄT7Ç’À†¦ Úx§²â'¬qënæÁì¨u^Òê†iûQmå³}Lå¥x®�½ñÂä0Èüqþš[ÛO{óÍêÏV® æ{a ×È“Œî<—ðe$¾©�2_›’ÝkºæòY‹A„º£ºS>OßPX·È¡õ—òyˆ&|Z%ñ2âBÀÓÞ6\Ÿˆ:ëZ‰…hŒ' þZù@Ô­b�hød�(Vå­»�ÄÊñ´šW� sâU—  Oat”Ï)ñú[â(%y¬ƒÑúx<¼a�µÕfW ޹Ì#ÎËvИcœ‹Î§Î«—Ž—n(õZ®cÞú¼|ýq,¨¸Çd^×ïä–»qfŽ™d²<:î!ù˜'m>Þ•$áK9!±ŸºRlk±õºÑWñú%N(o.¼~àÙʱYôøï*XŽž�¿<ŧ¯ˆ¿Ü«Çè;~L¶mëV�¹É�ÿ¸æé1Á€‚ŽöàU†L:}ºæµ€ŒO½§EbÃ,€õ»~ÅûuÑÉUK4°®wÓ¬ü€˜‘�ÇPcÞãX¿Î%m+d�Ö„¨´€Âmõgiõ#_—ð„Vã4l3<žæ{¦Öð1JwqГ‘Ð#~.Ê9gü®@E5Î ¢½�¨2G-ZaÉõÏ¥{|š-Ëlõ˜×8 7|þ›ñGÒ÷žzìeñí¯zÝã?ñøÇ•›#bEvñ˜.¨ŸåC]KçÒ†ÕÆEÖkˆñîÕóÏ~ÜsßÿÔ¿ö¾?}ïê•ÿÇŸûMwÞ{ âT}ˆUà ŸüÿÎs÷|‚ŸóæÚÝ?^â†l�óqÝpBý¸†Ä¿àv7Ímå5}hx±@¯)û2‰Mg1ö­àÇ/š•>wÃó­`Ø(¨ÍY˜/ðˆó¥ÑiÄ·8],4!Qæ±S;ƒ­¢ë¶\DÐ) nh#Nç„ÆòoùBO!â¶ö?8gUµÞ† �Üh§8ki ï]¾ ¹,q€doçÝæêx½½6ןEZU&[üï}7(“:ˆ¯mŽF®B®¿ØP‰VË?ü›¹Ñ–\Š'ä~²­ø}›‘+âo¼'Ô›qia—¶tÒ¹q*K ouÜæé“r<Õ™7^Ëã}êÑê\y]°Ü=Ø=ž½½^Š ¶hS¿à=‘ÙrÔçÅÃ`YÉX”^S±Vú�N™²GϾØÂfê'ÏÏÿOÿÌøüï~æ£MqögÎ œx1*p÷îã;7üL“ï�öïx¼¹ þÞqŽCšoõy�>#©oÔ #w`æXb¾]5�7-¦Yë‚‘)NÅø ~9‘¿žòG¥ýâßüï^}ô¯}]Ä�i˜J\ÀHdÉ݉…žr¿iMü܈¥÷gÖõ™€ D£û¹!gF@ª;LiÛ=ñ<Zs-2þ0NS¤,va4ʃÊ€ŠaïS8�wÝÝ;ã�"!GÐí(™�´éÍñÙyôûú#ªBÉœ(½Â;n¦opô†@ĸr}°^–�mÝ3m16Oé1m‹glðBEæWñèua’f°/Ö1ÄÎs,�@7^ùkNfÔçÎMëÒªuÚh…FÊ¿ ×áµ9ÎqÀšk¥™C¡KÑ#€¤ík£òiLç¼ëïø;M0tý8Q-Hêag´{ÈÐŒŸãªY»œÛÞÖŸI‡ÄñCx‰�„­çöïó_\ð K˜†½êï<öxRZ>Æø»þö«úËs}¿ÖâêóŸaVøô�ȳ.ˆÿ{¾ì+¯þÉ·}€g{A¸óÔ¿ù+>üANã³gÎ œ8+pVà¬À#V$ýˆ…}†{Và¬ÀY�³g~~UàÎÇ~í?Š[<þTe�gp|1�_ºßî~ˆüÔ $…�±ob€¼ï¸Ãì èoÀÔ‡¢áwÑ3ˆ•oRC½´¡Ä'bþƒ ?!›Æ[Ÿ6HRÖ.ì�ÎÎ×ä~-†½ÿ 6~ëÖŸÔW†%XÅuàsµÜÌœȱc::_0ñ˜ ÇøÚV¤Á-•úð[ÐŽ¢>’É…¸fÉ`{É~•wðÆCâ±ø÷ÇÛnt«OðÝT( ºF@˜ ãÙ`µÝf23@.7åÝr3™o3–÷i‰s¸ÏwZtfŠ{Í–¸”,Í‚0U.ˆWMhŸµ¬«•ic¸=ë¶üPÚuômrà­Ku>oX¯¶ ÙÄ7ñ#–¢¬Arļ/™‘ÛÄÚy¶:p-xO'�uã½Hæ£Yà” ÔÙÅy ÌlZ 6‡ÀxXq\Vƒ4H?„Çx…¹Æ:׈Dçü€ŽH¡w1™‡Lv«G=oÚ08 µþn병¹nÆãW¿m4¶¿ÿ,s¿­IǶžÙ~í»ÆáoòÍÛïVÜ¥Ù~Ãà%KÈ/åkŒc¹”;ì”!˜¶l�Ûš•Ù…0«o[±íã�ó�óM–�þa°;¡cù‹3b‰ññ†Áæ½ölŠ ‚L¢í« 7¥Ä3¯¿üsŒáß5¶÷ ?~Ï #3Zê9ª‹±å¼Ž$°d¸¯3P»Úô©ç®©(‰´•LQW,1¨ñÂt“ŸDMð/Õiby¿Àíú¶yŒ`›öÁ_ÈÅW˜lçmÙø6`wøyvçxe˜�vaÊx}˜ï^ZéfÎ8ú/Ó£’é*-œ¾6ÇÑ9¨ßá6ÝdœáÕ|<"«ã×BöÜ;…*rIî  2ÑÕ‡óã¶|ó<hŸì=¹àlY+7Êþv$Ƽ_hÜâÚ~¹Κ…‘#™ñú5}1ÜP›²;¤ž°4àõ/‚^ûwý§+×[¨²ŒS™ã™ä7« $êê,kẘ‡Ž.GpþµkǶ¸Ÿk-9±áyúz“`<ßÌúB[Ü'רZJfne´*€X¿ùüãç3NsÜ$®øâóOôL:}¯HÐÀÅ|¢™F³q„×uÝŠR¯¿x½z‹²�ÎÇ ­át‹1Å ŸãP>Œç¦m>áñþ‡ÝöíÿÞ;¾åÉßó–׿ùw¾õËßûËŸýþx,j/F“•ÏKƒ¬Ÿ³mã{…0§ë�[ÞÐÏ8Öñc/ûáÇõkÿê‡}õGýÕ‡Ï~Áùü�ÿþÿå=_òÙßñÌ/º�ñT�+ð†7¼áÞs÷~ñŸôûu�7~ÆO}”w†¥öxYá8χc$Î%âFÁȰ'=æñž-ÆOÿ„=šrsø‚¬ü2j)žñ©š #]ך~`’/±ðª¾|u41mæ‘pÆ£±cu¯Z)’´>Àk�I¯\ ðùØñ7«×È¿¢^ñ}þfýg½2¼ª¸êoï),Xÿ½XQ=Ì][‹à·eJÎ)2~èÁ“,À ^zsò„äDy¹þU9—mr¡ssý0'ÿˆ€±.þÇé&Ð��ñ^?…OgôæŠS‰g‹/×ψÕxÙ­ø'ÿŸœ^Îî…T Êûý/Äþ´=+pVà¬ÀY�³gÎ <ŠÀ'çg;+pVà¬ÀY�³g� Üù˜¯ù'Wwÿoã×@âgü�p~ëgóü$ ö^7ò¹ã'‹ºpKÐZŽÏôQjÙvQZ¨ÞøU³TŒÏw&‹ÀÌAèqøåÍBÃÿE“lc?¦«|ÜX¿É{Ûñtx “9îò±Àõ ¼Ëq‰j'‡àÕÞÚ<ãß‘ÙAUç¯ ¶˜v†ŽwQÔZ`Ï:ž×~×e¿µš¿‚w½å±Vþ�cßúZçÀLœ3’êÒµY‘˜áæáÛê¸öáèéë©5ð ›æÚXÐJ2é�W(í jØò¦tÚZ–h�Ç*¯wÚà´½q[ó¨†ä#å¸û7n2Ƈí¸Ùž7'µ]0(ÊfÂ37ˆ1pCl„p¼ú$ÙóHF¹Ó8÷6Å<þ|#“Ķû,CÊŒ 𲩥,êÈðá«$(ßp ®ùô"S"¡I{KáÏ>½J¤›Ç½¿U2m1f>afRûëlÇŒY›Œ›Jšgu`ü±…¿TBdö{ÙçÊÜ3£�+…Ýå|š #ó´ýqvÎmEÛ¶}B¿Û,2@{`Qc=6‡)‡[{ÌuýØZbîl0îcæv„gô8H™4böæt?u1.÷ªÇFË)û—²‡{Ä}Mƒ8„…Œ-¸¦[3"Äå qÌ3�åËÞ-?æIÓl! ¡Ÿ?zÃU×ǶEgžˆÇ›[°)�¬µü`ó-k;IèCì¯GÓpޱeàŽ¿%^ëÖ^Ïÿ)‹8k9„ˆc…³é#„Øý>x‡Iª§K�¡ÀhâcêV€ zÖÉ4¨û‚›$À§¿4uG= ’lâÝÈ §ñàBø`VôzÞÑÎxe.�?úƒÎz<^®™„=ãÎ \6—‡¼!™fñxç0²ËàÅì‚�Ë>ŽsÈóÎÂ×Õg,-‚¸#˜ºKïòUäB®üÀÑ]Ó&ó/Ň�*§y`0­e¾FØRÓÏÊðå~:É%¿çöÅÇiWÉê}¯× {yœâàâÛOÇÞ5°pŸ‹¹`¡,,‰¬²þ-‰‘©,DïǬPí4Cn×µ¬‹×_ú@0 ŸƒÌ•ñÚ‚×™”Óv[3è¢e§IÎ�ÝVWFØ¿úöJ¾¶‰H6جöâ:�M§s,@]SL]w÷CVOmÿ¡Û¿æ7üÖï½÷Ò—ÿt&xvgÎ œxQ*ð0ÞP{ÞpÌq€MC'¹Þá³Pn²HcáC—ï^¨VoÌ(NÒŽTñÀ)&ö¶–ãèÓÿÀÌ£Öž{êé®·ßxâ3¬##¤ÉïÌ�(ÎC"4’ÁÆZ\ú�—n=_þÌÌx8¤‹À‘ÞMJðTòàqá[ÑáóáwÆi|&Èü2g¨ôùº��¶ÖAÅfÕ/…ý¢f]êa�܈) ’(þf«Cõù£iƒ8õÁùg5CÜk&ݧLö|Å… pñõöEhòüAKÉ€²ŒÝ?M+€•Vv°âi- �7¿ú˜§°`¹E ƒ`ý¥~±K,€ú lÑ:`?ý“J;ã¸ã£8ý¢ƒ�ð0THèWø¨+mä·ÊÃú CjD«ê™ê)'pºMÊ@3Þç˜Vü†­qÅÀC¦ºa¡—&ªãÿgÞüÖ«gÞö¶08Û ®À�«ï{Á˜pVà¬ÀY�³gÎ œxÄ*€OÓÏvVà¬ÀY�³gÎ <"¸óÑ_ýÄÕ»ß÷ùñÉÐs ùâ·ÛÅ'Exæ÷õA>cÚ5ø"ÁNS«Ñã¯>ý*‹̘ç8T?!‡írÇæÎ`œ>5ó8†¼©À>àÀ a;ìß‘)üÀ?d>ËvÃUò10?âd�ë°9"Ïh¸1¶ïþ �ñèã�ñÁðv (o*Wo©çÃF^ö97þ4³5$5†¬²*m;ͨŒCû˜¨•¶²[Q–¯Œ¶1Gk•3ô›õ’•¿9œ½¢ëLÚB#àÅá�¦…N�¿D�¦£švÒ`£GÇÓ–>ͳR²„M#œ¹˜�Aû™Ù…ºL�m9F“¾¸–ÓS¬ÏRoCIŠåò„ ñZwË/»~±>l±y�¿¢‚9œñfqŒãC÷?ÄãÃ-ôOÉä7#‘ße%WM@@QæY>_øº_>3MÓ›ËzÈé¤C8‡é_ÃßuÎSc˜dÈ9kÞ»žS¸‡¹Jb%ÆúJçUÆZ?Û5m7FSq^JÅ+qnä•íôÙ¬—FÀk—üiýî­o@Ë<ÛÊy)3ÔWù·ÅáñÑ×Ì©Ù_~íWV®³«ƒúÏjÊ ÿ­ì�7ÃÊ¿Zc7¡]_Ÿk½zž«)ð$†M[�¯¿~¸Î{$â]¯?�áO bHbq=œ‹k9³&Dšfî(jøàã‚üPèúPÓ´=:gMüý\ân›9ZÙùœ‹/RÓ/5fC ñú_!@ð—ãf´0tl8;¸>ƒA5kÛ™«„Àߦ¥iƒß1W°É‘f(�/˵üFW# çòZHv?é”±ð&ÕËK9*L u' ÒÄ<ÔŒ?É%Æ8÷iàN†²ãú€�üØúã&D¬ÉˆS‘2ý„Øé1ACïqžsÊ—±$:†LÙf|Þ:;¯ßª1n.ðh\ rCü¬ëÝX×á¾åÓ6G5³nô•s’•“‰ö#^¿¼»>²ôs�¬UèZßE^øB—>K·À–†CÞøÓ‰ååÉåªPÊÚ¯ÏÁ3ê[zÑäEBAV%Èœüú�57v–å7öˆy£Ë¼FiǬ2ÄÓ�ÆÂ{ÌúVà1Àd ˺€@4ê‡:^Ûàk®ß6F­çÛO¾muŒ€?¶Ðïý(þÈñ2fíkƸN€:^³ó¿zÍ×ø ]?Öôöî×ë b >©ÔrGÉÔµPù>ý¯¾ç‡Ÿüoû+O~ÖÛ^ÿ®_÷ô×]½âá;ÅÛÇå9{[»˜ó9'Í¡>ˆ¤Éæ! 9Îí˜ÊÔ{<ú;ï½zå+¾÷ñOÿ_ú²ïü¢ßúðùÏÿožûû¿ï«ŸùÌßû-o~å0;‡¤ įÌýr¾'¥Ÿì˜pý禎g€Xãi››Œ¼IðAlDòãd"4Öz®ëu¹ƒ¡×Q´²¿¿,>X„×._vñù!|±aKÏ7Ú¸§±‹ŒŒNFÈT-ôÜì”xø_b�/5†¥j¦úÀ2à'žk =hé3ã$,ÆÞ°ù jˆM‚”'º.'s£Ós‹ü ‚òEW¡TIî{l ‹ Løg ¿0È_,‚™GŒŒ{>_g<—m h`j¯-lv«1 éß½£Ì¹}aŠ1sG,éwêaS-õœ;‚RnQgòÌ>êŸkÎÆUÿÈÈk@Ù9ž°dŒF@ŽqÆâ˜­½Î‰Ï�øµ@T'ðQ3mDïqˆ©—=~)P6:Ÿk]õ˜4³zÄ…vÔgÌ2��kíuÈüØE~˜³6™+于ضKÒË Æø›­k:*g¬1vMíÏ6è¹>Á–¹Lò9žëï’|ÚpC``„{ŒaÚçã$íFÞӘ‹ ŒÐk ÷¤‰¾s Ùl° #¬ ûœãÆ�؉'0\¥à±æSLë«+Þk±|)Œ%¿e·LÊ â 9ŽÜ”E3Ï_é ½â—…âOëà!wFÀš'_•Šì„‘‡Ì#TÎÀ4xÖ¡ðð .¨v-õ´ 㮟KbˆgEÁÈCN¿ HN3Ý'¿ÏÃÁÁ'_0¥>1•#,‚”¹/9„gÚ °?¾ipöžÍí;!kóŠ �ãl“"«Ì7ý:Fc{ûÛ*ƒ˜70ÙÁV?ç°qÃÞ¢iŠ˜\b ì¾b5×à™x�Íí;)<·þR;ÔœõŽxbM0üVL—Ⱥü² y Í¥/¡«n÷«#nÀ�våq‰l&¼}˜MsÍ–"fk 4R¼�·wÉ·GÜlÝ­9ÖbA~Ì#?`Oã!Ù61´Mcýaº>Hnßm ®ëðò5s�DxáúXçô ýA,òzü;>‡ã9Í-4ëu}Úfư̈źÓåÁ• ­ÜGÌ_…�� @¾þÒÉñÚã¶­9ñõfˆŒ¨×�ábù‡+Š–HÇkVGæú÷Z‘ÆÑ]$¼Ù*ªòW¸ÃAàòäÇJe€è9[°ÖÑpœþ2·NQéÒv6ñšb:›æÛ¨>µ¾=Æçaù£Š¶Æhå°;K��úÌÑN€æú_—ÙB¬v°ÔiAäD¼ô‰{¯~Õßyå§Þ}ûÝ_¸>§È 2<Çx1½ YÅ·A9ˆ§ Âs—Æ+íùW?|â=ŸüÜ×<ýË®þÌëÃËþß ë9ýWà oxýøo<þÙ¹Dä�ç27ªŒs'¥ÖM*¶X÷Ü1&]‰—Aè|‘X8½!f»/E¿�·ìC¡Sð€x�`qEUÇoKõzÎÝ>®{SÌ59�ÀþÃ#L![Zçcqû $‡6•…pf¡96ÆÖ²Ø ·nÜ2 ™Mc°!?<ÿ²eˆ†Ñ¡ž¡½ÒªµŸQ�ýA´]øƒ˜·¦5× P*íóm;~ÎK+ÆhDÖ†ÓÛŲž#lt�¿ái# ý Wü’tüÓâúqóïì2'Ÿf®¹�á5÷þuÀº"ýä„§#9mÒW±ø”1^K0=�]TÍsÍúÁèù5½O–{˜Î1›uþ’‡î†ü^ŽÙæ 0N©eÙƒƒáùÿãÿãïþãŸïùä©=»³g^œ ܹs/7š¤¿ù&©Þå»#¼9Yd1ç›'¿[Çu葉ÓÍ÷�a¤�'æów,Òë;�?xð|ú�“0ÊÇ—¾ö\}Âç}sÜnÌ™q»VèYwôú@Tó¬=õPÁ 6»Uµ"0:�!xWÏf¢ÀL¬Æ¸ÛÕc}Þ˜›uL<‰Zç¼ÎŸ Á¥F‰ÅðsM7{×Ùëj]ÆM®˜Ûo†¨zC|P£§¿9VíÒê~¦UX@–Á½,½9ËycæÔÁÞ'ÏF–•jA…•|¶[ŽÉ½c¡ÏZ�Iª ‡42¯*ò¯yÉ–aÞßS‘Aq$/O&DƒºP:ÕM‰¹íÀP>9‰ÃðÑ\gc½lñð‰V\Ì_8Â3‰Ä̱뺫¿ƒ’›ð£DêQ0!“w¥ÃØâ�©?뿬qûÈ~&y·>a†ÇP¾q4Ý?´c­9¸4s³~ΠÝ|Óst„÷ù›5Ÿ…ÚÇ*çà|tþ!fÈJvã5�>¿ëúËW?þÝß³³9·¨ÀÝÇ?á�oü²| ËÓä¬ÀY�³gÎ œ8+ðÈVàÂKÊG6Ÿ3ð³gÎ œ8+ðó¦~ÖãWoyò�_Ýyø‘×'#ù®V|A�Vw à‹êÑ®}e0¾Ô�eh~ ùñUŒÐÏfŸ0ö8õ Þ˜°ñ�‚ŽÏÔ6ÙõŸvEþàƒÛE¶#Á0ÚÚZµÀÂ'>ác›þmŒþ†Æøls ûª-ü†Ï>�õkÏÛÄ›²Ûn4qÜê›ó%0F�ˆy¯DjÛ~µ…Ü›üÑoˆØ¶U–Ôx!Ót»Ò6xcdݱø|nåfí^±4Os´�GÒÁv�ù9'kŽx¤»pc]°šþÚ³Ù|þ [ó„drà øF~èÜŽb³N½6myùÁ�0Á^w˲¸\Šs7ÜóÆá$§íb—мIß÷&õu/ê Ž#ìßv1©oòÇ”sË»g]Ò¶µÁ¸©–âÎðÚ 9Õa¦X�SV5ü‚rié†!}îš�{=;®îeây<@Ïó}h›ÁµÎ¨Õ·yÚ@ ƒ­Ñj;4oô“½Q²µ/xñZ"hwPò屯ŽJú¶¡o°ßË<²?8�RìêëôŒK³èœ—rl¹F®/f�Ó6î©Û2è\{£‰n´}çi|€½}Yƒód­eGvÐ]?àK_¿áˬ™W³y亾”ì‚Ú×A û¼(·S…¢ – ¬£S�ˆûK\à·º*˜ñWŒÁQ íü%´¿nðÀN�ZIÕç¤ÕXiz ^þ†¯`36¬©ê„_hãszú Ïûò[×eF³¡¬iE’áW3ð^ÓŠ×?°kuóôË(,Á?ÖâÓµÝL«³v¯¸f¤‹¥ ‘x�ÃÂcF¶ – ÌÚÃPEXÖÍÞÖR¢NNJçe0l†Î@ÞòÅ2õ!SeÜoßS ¼OÀ8�w XFëëgûÑ0:š§H'~ Xë°$<â¿ÝF£@PÀ-¿ç6@?ÎQ̧:æÛòÉ`â®GNñ¿FéÓ¯××ÍÂyHû¯óã ®ñC“Ú”|Zg‹((Ö¬åŒæ©¡d›t­İ20ªá�óƒƒ)�ðÖ­¯íg»ASyM3Ge$/ð¯ú5AgìM²!ûÆ•Ø1\xäŒÖëÈ’bÚ òo7p†ží ¦’Û8Moèê).ÖU¥30]½y®‡Ù‡u½¹ã �¡«?{}¸)¼7º_ÑêµåÌ™XyM|ÈÅͰ(½=V¤ÕVmM=ŸýÖ¶t³n¾Ž”r . ®¯nÈQŸ[6Ÿ˜ÏqÍ#€ÝÆ?Ë\4ŸV(eÒüœ>¾åëþÒ¯}æ¿ë?ü9�ä™ÜY�³r¸ƒ/fâ9inPÁ¾+Ëçü~5>3Ž7'ÚÄâw)—p߇Šï_¬GösŒy6ÙÅ„>-Å4>¿"¦esýƒÏÅç2ˆçÑhw_þ²«_ñşϼTˈ{S}.ïóE±=Zî”áyÜçµ:Ÿ((‹r÷0ñ=ZâÁNQòc6†´ƒ¹eè»5)åêâ+e�÷÷<ôTŠ õÉîÀvœö)<Öj7}Ò"pæcÕg¨ O‰×`úŸx‰Òo†Ûzz‹¬"’KçOZ[!@ÙFÏøK/oZkèfƒýÄO�Ç“²Œ.Õ}ÎYƒzó@¥˜.ÔŸzù‘-Žh+,˜±ÅèÚâ+0Š¿�Gùm²I$™x ç�4�™¾|�aŒéÕ¬Ç>IFþÇä4¾Â È¡¾ {ÐQÆ“ÍI+ñˆ¢zÔkˆë[q:i˜{}é/ÒÈÂ>Ùº‰îZL²ô`Ÿ¡WÖaš.ÑÌÇOœsâÓxÝ>!Ds`‡Êì *³ásŠ�þ›Ÿý‡®ž}§~m¸³Ýºïyã7å-ÿ±þ[sž†gÎ œ8+pVà¬ÀY�¹ üüù$üC®ôg@gÎ œ8+pVàgV�;w^ÿÜÕkåÄ—-oºÌ”2ù÷øbÍsŒý¹ÆÛlŒv¯*ü1•íŒÕD«ó°Ùá�3Æ}r9Vv–â‹òâÓu@IDATá8$�}¹?B™öÙyzk}Z7ɼÖI/fvØêË£¬ó‚‡õˆ¿O–[ׯãï_¦ØÉwÐíÂ1dÄDÍ(·4®‚û­~ÎW÷´97R~œÛŒ²VÂ!…–á–g5·þ`×¶m¥ëíЧ-4ÂíÆ}ÓÏV;çÆ«÷ ö² }Û‡¬w™øÚ¯Üœ ïÁfÃà!™��‡Æ†dçf¸! LÙXÀ¼þQ_µ˜.tÓ”“AJ☾\T¿6S ã…LšÝ†ÁaÃÍ‹ ª_~*€61ìxH¿Ó?ÍL"’9©18ă­;hÎ�“ÝA6¸ÙL¬Àbe¼{(…ZÌj]…SÒ9€k\V{Û¹~'cyÛŸ¶57¯ú}Äþlt²}äÀøKú­ýúøÝû•ýš#j;ëÛœÇøc)PØ"¢�™Øº€¦¸W-·ž¦qfewÞîmy¹—/å³ÙP4@“cüÙ{é*”  ÷y-P#=(•Ò_À_\,oš°[„:ç7ÁCïïùazøR#9˜mÆY>÷zþHsv eS§ã+—j :ë¢ç—.*Y¬¾Pg^Fégà=8ÚFlm°ò¶|}ìèÚ -<ýÙSúÿ³÷.0»¶YyÐþöþç<:' Z+Pm£¥µB=Ñhc "±M¨ DƒÂ0`0("µ…¶¡¦ÚCMzŠÌP;D[«PÃPÃÁaR3= 6œA!UZ�23À0ÇfþÃþ>×u]ëZkÝÏó¼ßÞ{˜™þûŸçÞÿûÞ÷½Öº®u¸ŸçùÞÃsÿï"@±\Uƒ@ãïW6Db•{©Z³Ê�ý4¸6·#vÛ!âD½ÙÇ0{Óu6˜X°üýµ?pÝÒŒ… R‹f·š¥0åûèۚǯ@z¦ªñbæãBFzÖÑ{ôúç �³óÇ�V³WŸÓ"ðæ`Ê#FPðê Lê—³> »îdždï<⺈]}"K”Nm!+UÌ«®Ä¹APdØ0Ø‹§\–mrÛ¹ƒjú1S4Lz`1G‚x`LÃÉ2()¿T ØÌ¶Å‹š.Ö€ 俟ûa^£Øã9ÆØ0ˆS�661c¶•×Ö¾üX@c"�¨¿þ§šO¦´˜£aøáø‹†zãa÷/m°ÚÙèÛvm :éLìyô‰o,®øÉ-`°<}Mž¿™ê 9þŠ×q»?À [¿~…•ÿ~<û 7z×½ÿo¼ãµï~ý/ý»ïù‹Oýæg~äa.'GžJ6®˜á´,4¶]gô¥êuéõ€ÅÕ37/yÙ�?ñ{?å[_úæßú�wžùÃÿÉ3ÿ÷×ü•üÇ_ñ}ïyE3œ£�dž}öÙO×nìh9ÚDƒí¿‰Þ´vç~Êc F»†ã�¿¢Z+îÓ�·ïÈ«øŠ�øàÀµžÏΙ®sà h ÀßôÂCX-äÈÁA¸/½‰G.?t®—{©§Ï‡yLôž(ùL¡g�~,]ßWžð}�5”�äFŒlÙ”¢]7ã�=Ü© á'j‰=PøeA·.‘±éÇðGŸ)c­¶=çzÕ%ý†�v®¯ãpŸd>Æn[gò˜Û=…»'_KÑãxºù£gså5­ø9èñàk•ôic$cè{-´-4 ò|«>1ø%Anî¬cŠQ£eœ ê—z=cM™sÁtcÌ�sÛ÷u‚¦ñF·¢´€½|Š+à›Ö†öAÐæ)òõQãüÑÏ”cîb“O–yà—2ôù l;>dóa\R×µ†6>ÿûW}áWþÍ«{O|èùŸé™áY�³Ï¥ ÜÄ=}&„ ñ~c|Ø©an¬ˆwŠ˜·�Þ¥hC_¾c‘2ßS†qøÖO8O‚.Aú“]ŠS0 o�Þ#aNGÓø96¾þà‡îÜú™È uCY"Ñ‘CJuȵ&’RÛÀpʺ 2€Z�¦ž¸^¡¢Ï´�zÐsbÈÀÛ$ÝwȶM:Ú…LkW11®È‰ß?Ðpªå~p2—ÄSLááÿ- ¶)ãcâE¢�>}\/X/Ьÿ¼l‚kf¶Ì‹Ä^¿á% Pëç`m}Ê8ªÅ”˜šBÆ�Œ™=ñfÆ™hlNã¡Õ8Ÿ£s^ Õñ‡Q4)Økc•Ä˳‰Cˆ!Ü'3ÍGmA3l—Ü>]cá]sUšürÒÇezëøÓ@Qåñ£¬€ÕÄ…Œqï×Ïþ;Pàg‘ð”²þŽ(÷X´=:IEÇ?­qüî± W#À'#ýK¼Äë€q‡({s ‡ÆºÅ'äñ`«ø-°F >­E¿e«ZÑuCSýÖ˜›ãI¾„’¸8³€G>geë³ Ö õDZ1\ÕІªð”ÄÓ»~îçÎ ƒU§Gĺýð£!Në³gÎ œ8+pVà¬ÀãY|j~¶³gÎ œ8+pVà1­ÀÕÕ7__½ú»¾ùÎÍÕÏîS˜Ÿ$ÅØß•ëN ™o_ LÈBˆ[ ¶Æ‹�&Ë[2ãa´6Ñ"Æ$ƒÿo”Ñclêú\Ì÷aãF·Áå›@»ø±á¶O#‡�¡»àg@àp 02xŽ·~0OBß S¸#Û­ÌþšFɉÁĵšáZ&ÀÁ³ã7r䥕ãe‚ôs¨Ÿîápo©ä@à&í5�®°íÀÑ<�Ú'Æ[�dýŒ[;­Ñ겕±Ñ£úÅrdë›Ý�ýÉrrxl‹ö$[EkíêÉX`l¡È13:[¯ß*ÕÍó::�ÚOJ(ð†Áޝ7Z„ïÂÐ1†ç*¤ÇzǰNß×i2]Î1ÜŽc'ñW¼[[Ø->¡MlÆþS2Ïä3›ºg�Ó/ÇAì㟱#7:Ëš˜v% †y1š69.ÓÒ¡þXy‚c þû!ÃëÜÜ׿òäß}ÛkßýmoÿÊw¿þÉî©·^?qõTÑ àlïp/ƒ�ÜK‡qÚܘSÔð»Q-…QÛÈ` ׃É�Ö?žfÜsæÍcÉÝk 5PÊÞQ£äC~X‹e=Öc¥¢aWþ’XÅIÓ´ÉXŽó5+|¡ys`Ö �N®Ÿ ²þ“ãÑ*†a³È†ín˜çëø8îÅ›ï㘈†±ZÇŒ¸KcŸ°ÂxÆ7bría6bÍxÙñ¸Â_EayœÑ^ǸÙl²q, Ú“ŒÃëgpé6”C¶æ¬ùÌ×6i77QVMÍ1X†¸|αÎ9w�ÊÎØ}Õà¾]K˜s$»Dsd{${DüÕÍÝ›—ýæßù—`§ü¬ÀY�³­ Ô{ðxoæ·�ö…·kxGâ·¤î!˜cÚ§Àï[Jê8È÷¶A\´ÔÃ"€smÙ mš¡SX|ó ‹çöðÙ÷?YùVô¨›>wÆÐ~X¨±@Y7—‡áZCqyÑñÚècž,u€'^åœu§Ön«5¨Ñ*M%†™Ègè8 <0r⑳×Óø�dIŒWü!ÜàéÃ|†Go¼¨q|Ë�>Ó¹ƒG?çI´`+^ñÃÎ4ŠYÌ5dÞ^22rqBÉ8Œ$bõ>ð¤ÏD7àö™qn;'Ž>¥òï>F¤<�bRþÓÖ|vËsýÀÿºÆçúÁ–|¶Ïš.û±ƒ �A‹Oüí󎿜„¬ÂßÔ�!ÞÊe„Wcàt£ŒJI¼RU5šÊÞ%*,á“øŽ¶¢ÎpŠól²FˆÑµ�R¾ÐÃ_Åb·¬I9ð�†Rܰ[}@’X à$ˆÀ¥uF-à˜6²€J�ÞçëkÉU¢Ë?ô’Ȭê°ÁÓÊ ÃY€zý Pxö¥øåŸ5% ŒG.8UX€jsÙª§pä™éӾĜ%Câá�yÄü?ñSeq­Q¾sÓࣕì´>+pVà¬ÀY�³gÓ à�³�8+pVà¬ÀY�³�y®^ó¦ÿ2>ñúñ5 |•ŸBá/>¿XŽ'Œ9‡`´ø4„æCÔC´¤FP¡�Îc}ÜøŸmãsª0.|N ÓˆÞ1fZ[xåk…î›…ƒ²Å��gŸq>táa|štŽΰ í"íY›G7Ãjn»5éúfWXááÖ¹Ùã™´ÜžÄá\½íúÆÁögï—Ö\æCœò(’šùB]óøÕ-èqSv¹ÕͲëÁ¨ØËÓyž¢Fñop…Q¸ž7‡U1è3ui']T#ñ< .â1ÁU7‚ )'�o¶U˜Y ÛÁ6ÏEr,r(3 BÇÍG Êø!ž�ªÈ È2�T8ûœXŽÓFhãCÀ{�m“^©x¼ØPä¶K_À¤Ì�(g2h9,»9ÿ‚OÛùˆö™¡ßFîš„£ySúí>ÛÇžMñØ'—kä´º\Ñë –Î ãö¹Î|ó&7¥@µi®ðð /f[}BjMÓÀ+h†iÓyÚ~�‡F̰Ö5ïØÊêuãâ*ÓLMÄ6¯µ¶UVŠ[Ï�ÃA_ di\÷û¼j1 òÂôEª¡1ªÓ2|ò×@Ãa] C¯ì/Ç/²Œd$Õáó6åÀp#^|Aè6†©?ð#VE/£¹.Ážq•wÌ1Áƒº°àVˆeÿ\€XRŒƒ�æ¾^3–TñØÕyOz q<¡‚4‡†þBsÍ|��™*œaÆœ5¦¡‰mgOìöÑV#ü=ƒ|ëÞ/Ìd ±c„‚øT`Á•¦iG–Óè8/àñžu¿3þüÀ†ÔÑëÆï˜…�Z>ÒÙz<.5g�½‰ÃÜæëxDéTg}õ®qÊ“'@ˆJ¿Ðéúƒ6)T?¯¦òCxZepÜ0˜ÇÌÄ¥×Ï@øÑÄœÎKõó Ì„3"9Ž8Ò·ØHC÷’^~N|pðøUZ,ÿl70JÃòÙâš�†Ä1D?‹`4¡Ã4è­‹¡šøQs\/Öë¯ü,n’‹—6réõªÄÈ,ê¹0·È¥vá‚×›Š?sKŽ¥k‚ÈÇuq¿Xn&°i;Aá4ú{ÁC)k¬WŠ÷}ÎS?ýŽï=ßþö¯|ïëß÷yüž›—Üyïb1As¼Å:‡âqô¼„ Ù{9]‰¥þ¡G³Æ´>Ç¥j¶{ï¿óÊ—¿õ‰/ûä7¼àÇÿø—Þ<õ ßüìßúêï}ê|óOݼÐ6gÿhø¯Þþý/»~öú×­(ÿ^ØXîÚ‘ÔÇàXª =6áà‚k#OQÕ”{wÌB·À·«ºÏ�BéCÇ=´�ã³zϹ9¨6þ„ã„= \Å1Ôˆ,§¨k…ßc•5c >÷#ß²á ã±>7‡Ñ}ø#œv9N>ú››®VÒœ9+µ9Ó3•@¿&xù•6[�>ÇPÌ3–ê ‹* Ð{C cÎMY–Ý©�]Þüå>€n$Á$㨹 †Î6Su8Öñˆ�g×fäï¸õw3´ôÍ^’Ê›ñL}Œ!{@Sý±)ÐØÄø^ü²¤~=p{˜vÌ¢öÜŽÀƒvÔ§lÆÅq¿#~Ç�õ߷ݱšFÇ?ÝÂorv|ot&p¿œ[Î ý|À‹ug«s9|pœ=~¡µ�2Ä1e (¼ ?}å\{î.dóÎ>„6ëw¹ì=?ˆ‚¶9\€ÖM2Æ£ù\É o�8þäYm0k¡ŽžíÝ7Ôàøs‘³ò·\#mR²Ï˶ŽI^šE_xî£Çó}ohzìzlñŠg�J3 Œj/[ü~Úg�¿½‘‡ýÑøÀgÈ—èn¹q±³ó¸žñ—úd0²²M+~˜8æ·¸l8Š®¥ñ_'ù™KÖz2Þ�xlD\ŽdQ`ИÁŸnžæÊ‚›‘cÕp˜m =bv›Ã¯°ap€ññ³=fPD¯Ü&œr´áD[oÙuý±¶Y4òFŠKú­=kÊ*Ϩ7µÜƒÉ‘¯mÔ¬vð'Ÿ–ãvz�cl|ã 9Ü߆WL3O#Wh”³qZ£ÉuäóHoÝàï²Ï‰_nˆtLÄãÖŽÏŠ ½Ó…š!Ž#W<¯IѱÀÆv·ÇŸPuM°ˆ÷sûœP}ðE ›$]9nØšü9ž"aõwNWœ¼î„Û7è-¯ “E0óëþ€°1Ó&æÔ€"9±txt­q-ß3^”pí#~c÷%ê¦^cÕqÖWã¶!hÀÆcDP :Ž'¾Tø˜ÀÄ×OÐùÌçyç<FŒkÍIõpO$Š'9ILäCî®ÙŒc<Ú½®QgÒ­KJtÒužFs< ÎH|-˜—Œçk4ê"ÊÆ™ ±K:]Ö8â¯qCb4*°+@ŽA ÃnR˜ÄOšÐ•zýw`‰gfùÀ; à ëogÑ£9“†Ï¨¹–·!éŸç0P½\Ë<°øg鱿@AÇÜæññWÐ}ú0ÈS’›Ù¹YyÔËÖ[ÌóH¿ÜhÍm=XœÝ�;Oþ–g~áÿö{ÿ*6¾ë ŸüÎû/¿yG¡·K1MUBdŸ¥ájoçְ̃ç†e®¤çÀ`\ògo^ø’ÿëî¿øê¿ô‚ÿùúOÜ<õ‡¿öúÿýš7>õ'^÷Ö'?Åügÿà ¼ç™§?µ­°ðZ|ž ÞlCƒ87.n® ^à˜|96¼égîÍÁæ54÷‰Î{âA´6÷ÞÜ6×Üð%@ä¶ÏaiÀ“�‹ñX¶"JBoRšøÌÙ>áÜ0 †Ø^hˆ‡1em9¶õøuÁÚ(5ùìÌýÎüBéX£Öe‹_¦ Þ¨¥dÊQcÇ;zã܃“c÷9Ílv›³x½t YÿëÚ(„®ñ ðñdlùL›ê§c-ááÇÏ5�lÔX×RÕZc?îA•üHŒÉ!ïôë9Ì8Æ`m™67jŒM���‡9P¿&\¬I¸Fµþ®‘ûé#ã£Èc÷!̸œó‰øñÚÍ2šÄPNý`©÷Oõù@ðó1®UX¸íÔæ 9l6q~îCÎz/ú{=¢œËÆœ°ù4äÇ“kηc˜LÛíܺÙÏñÖ~Îm7esl½{èf›ò£±eî'ã)?[æ>ñw_ð¢û/ùôßù–-Ý9?+pVà¬ÀG»Ø(ÁÍfóM…ßPD7Sä˜ñ@öÞl��h“‚ ÁbÒ‚ÀC&Eô1OuèTñC"‘ìNüR+«öÌ{ßÇM.¬9Ò¨¼: lâa)X'ÉiŸ&ÔG- ÞP޼ È=„Â!—p ª-.*‡ÁŠ/mÆßsà½&‚çw¬tÀLÒ¿V¶ã÷Ö(ãÅI= ÄXûœO<„Š?•ƒªñ8�OKÀô÷ÁÐ âhÖ/t`ˆºm'zð ]ÚØYsÚB�& û‰‡¿Á&Û|Þêˆ3(“æ?&n°%{®dÄMN:„.m4œñÃDþGtÈ;`kú3~¢)ÌOœCþ“÷àA|p@<|eŒ2 _¥/~ˆe/ã¡e.Æ›Æñg|[¼³±ÜWÌá©ê|š­þK¬€l Ó–ñ1&Gôïc’á9{Ö„Zþ™}â¼ ä]ëÇR`t,ÖÈ­â3:�Ãh�ì ŸësðTý{©Š :·-žkNõaLÏÐÚ•ô¤j¡ükÎüp…umJ<Óþï?ýÌ�_úéŸq*gÿˆ¸wõĹiðkvšŸ8+pVà¬ÀY�³�g¿O7Ï:ŸQŸ8+pVà¬ÀY��I®^ó]oŒ»‰ß,gñá™ÿÒãËaŒqoößû&|çñÕГl;§Pœå£?È[¾´NÓ¦~#‰ã� ããbn¥ 3^s;  iˆê@Yø°ðؽý燂þ�ÕâËßÜ·9ɾuwÈP>äÐñá·õå” È^T&ÊúÐQ¿´sP)W¸X&Úãq„X4ú#V¨;`/ÿeÅ~‰ÉÎü+#˜;[aÚ—mÑóù0>Á;÷`UÓ‡¹Þ0$ë=rÔ£k⸄è í¾ÚÚV� {<:_pmù¤o›0©¶ÓÜ›Q¦ñÔÎá�OExß#^eL6ßÑiùد!o>3šÀ¼lá‚ñÚÈ¡žÊ&k |Èô«c¶ _Þ°ÇÍ{–�^ô(DÎgL[4€pÌ€ïw3ÏòßPðʃe˜Ù‰8g•h_€Ð×XCM�ponõ†¸o­üé¹¥5ÛDÚºµ°‡…5Æ»×ñÛÚÉf÷ÒÙÖ½µkÛË\Àú±ZÕ±›tí¥G8Û¼ù`žÁ3Ÿ �Áƒnò\}µ£ÙÚ—7I@+´k«~Ï8yäÙ¿45û±|^æÃ—¬ûÖö³­ä=f1ؾ|ÙÎËèÑë 險 ñ2 ÔÁoÒh½Ž2~ˆõ<�ËÜrô`5³�"~Òˇ_^ðËÁ°Fv‹÷yý›ta× ·‘ê&[˜È“딽Ý7(FŽmO”ìIUAŠß~n¿T�TGuL©íܧ%¯ácì”*×E†ˆ´a¥7®Héúª¨Áí²Öƒø»4kü•¬tv±ëFøÆ»vÑ9- ï?”¹‡tæ§ÒÜî­Üöˆ² £mÌu]qm¡l~�j=0€�ºb¬-àK“�"Ù`öì7á*üÄlu‹Mq˜æÁ±òв»,� ØÆxd€Kèø¶}Ú/lÒ®pÃ?ìåYXýäÈböªc$Áãxñë5i¢*>ÿ‡Ÿã¡™Ý'¦_[Q´ê!R){h–O¶î—)õ¯K“kìÞ¹³·pëÇóéÕãðÅ뤀ú_hÐøõþ¯þò—¼ïMoÝ{_ÿËðÿý³¯¾þYaƳãßÃk¹Tÿ•ÞQÚ%çƒk® ƽ©V¾·øQ Áý‚·ßùôWü//øãŸüç^ò‹ßôe7ïþºÿúú;^ûæ§w�ƒÃ ÜÜ\Ç&Ëõ œ›5^õEÄu ݲžÞì“ÓÒûxîÑÏf£ ôÜ€•†“+E4 ùÝ»¹¡n±ñ1MC¢9$OØÌ `Þ”ÈMM6ö¾ymƒ.}V<˜ûaì¦GlØàvsý¬ºvœ/©ñÄÁÖŸPësû¿ŸñÑeàïEýj£ ùVdå³ä5}&wbMá¾r¯Ã×bësäš�ı§OÄÑäa4ä{ªƒ¦?YØ ˆG ‘´Û¯—°H^ûFÏ1äñ°¦M){C`Øss ~Apn\¡®¤s<­2®Ê=ã�I�Có¹6êµS¹ÿ‘˜Ç(AáƒoN’ŸÆÃ…©+�ËìÓØÇ�È’�󻇜¶CO Ì?Íù™Ê…˜=ÆvwÉÞøÙ›ãA²©�_õ…¯{ËùkƒÏã>S;+ð­@¼ÖUdù¦Â*ÜïÂN;¿Ÿ\7L`#H¼×É xOe;ðøý¥9Ñf y¡ˆøxÏ?Á™\š‰ ‘I!ðcòŒMƒh¨/Ô83ËúÅ Ÿ¨ ²E%ò3ã»>0�ê[ù©Cíš/°hÏQúU‡ 6Pzm=–/Â’�ÇLØMÿŠ_VíH†À©øA•$zÌ>Œ+@ÉWÆÄdrH \Ú%˜^Ld d`¨•0Ì—\¡£Ð 0U1è?³ªÎ”•ÆéšÓOàåñ þM@¿´ Y­Ý+¯?œ3/�@ð#Fs¡'D8˜A0ñf ,ñÖK&”Ÿ]1=ê7Áa·î+”ù1Ûâ"¸1Îð�Jã!‘}Å´Ówž&_ ¤fæBØ1~å?°�Ûx18�ô¬áÓ½¹€©–´´ "àÍï¾lc_–ÛíŒÏxéÿ¦ ~hì×V³þÌÍŠèÉe<AËdŠ_š\™œdWñ¼êo®°¡ž¶Q‡øÇš Š‰ƒâoÆŸ¸ßkÉú¹0®?1ð/¿btVægЮp¡ÁÿÛ~â' >ûG®ÀÕ3ßûo8 øÈu;gÎ œ8+pVà¬ÀãX�'Ç Ï˜Ï œ8+pVà¬ÀY�˸z图óæ—~ÿ“w®îÿ~ÞíZ_¤Ç2¾ã2þ¤Ï“4/Ú…ãƒoÖ-¶©7¯à£<ËŠƒ Ç?�SÙwrâó¸}Ìñ'n`œèN”˜§ïø€A³rĉá{ sÖ/|íêgúÁÌlà²)ää¶pnÇ™+êÝwªÞÁ Ÿ0u|»´Fè&©ŒüA©€G¿Æ«ö¾ÅCÛËÇ{Kb¾ÏT ЅōÆ# 7Çí¹û=wkæ†AH÷] g²·Ÿc¹¤—•od3›¤yácf º~Ö»W6òáÌlm›ÙcáˆÕ§nïü& cçc/[nÜwöòc;�Úg;°MK¶#aV»öëŒn ¬UðjøÆø•K°#YúZ§s¶[Ÿ–A3%kæ 4bq<íÓlʵ-�|bäæìÑËïÖ§,ÍïÞx£ä{Y;¢½^o¼|ý¶W_ìËÕ€~­¯èÛ¿ð�!ÈÑïÎ_£>—B¯f_ûZRoµÍGaìÎxøG�s•›’1L_?;.S-}ˆ à]sfèË{ŒõÅ#Ìõ…$F=† ­®‘šösø2›bÖLcåcH+,+¡(¡'fÃü–æÝß]síBf\2ÒŒkaE|ÄïH“ÁñùõO�7½æ=Ÿâ÷ñ;–¼ÎÏÅ+ fÎbÛr(/Ùħ–á‡Ü€ÉB°F=9=æu-/à„£ÖVF_”<7RQuBbðá>õK— <~CÁ˜Ó cm´½ÍÖóÛ¶èív¾dMæÅϬ3Ï¿Èj)S�6ƒ†C+²¶�)Y*™8Žã¯s¯ãøÅ±ÌM_L"G$ ¼ýšx×Û½×BFWùúü>\?XhŒ×EQòW(£g­ó\*ra2qõˆ|( èçðÛlyuC|DüÚX]†˜½ÚæoY^?2<%Œ¤ËO2˜ ŽkW+iwj�&üM®þ‚Ž¢P_>�³¥V £€bm$Šœâü¬×X‹°rÈ» Àñ¹—Ÿ•|Ì*3£‡G5¦çqjð:ÿ— œWVÇ šÝ£Çc¶:h›ÝO}Žñ·iÛD×”Toé!äåm‹ËQ»–{÷ª�ŽŸÐ2þxâñ?/„QਗÏ�ª¡ãP$ÎC*&:¿üžÇkŒq¤'lú˜cÒÐBk] XÀØèòëŸýÀ¯ü›øÜ{êΟøÖ—|ö‹~ö‰ßvs7ê"Ls%Ç�—ðÀÌšÏ1øÐ(s83è Üë³9zˆµŒsy2¸î>yó‰/ÿÁ;_üò¿ýÄÿ±ëæþSŸqó£ïÿ®ÿÌû^ø+í¿û}¿áICÎ>޲»Oüþ-Š�MÜS–›s°Ù+�Œƒ2åî °QÛ„´qÏz=/{�ÏwÏ“ÓSöØì…­oÚnÈËYÈu¨lìé8dü¹<ô ÑÁ$l@‘Ç� ±âG&>¬`l¿ „E[é91¦´�1òºŽ@Ýާ4é?¢LÎ9Nþδ™ I•OÿÒ °8gózˆš$‹Ú9÷[Îy@àzµi$ˆXÐ㱴ΫÅÇq+/ð« Ÿ`èÌâµô�ÝG}älpŒæ^³[Ÿÿ�Å”ÏøMm=ú©÷Ø=¨çøÀEcs ûq ׯ þŽ·|àÿù‘/ø8H÷Lñ¬ÀY�çTâÕn¼•ÑÇz‡¢�'ñÞ$¦|�áA#nmÊX{Øxó 7j„½7fL^²Ñ6ÇÀR<É<é—Jç<†1ªç+ø( ÅÏù§gÞ÷þNŽÅEL±Þ'Rb]ÖÑ5‡íP±V�­ °QýÝÄÒÉ눵�)Ĺ=–pðGgzJ0ïÉe]ô^O#‡ŠëÇÂÈxD³æŒìZú…'’T7êÐð}3FÕ?¬18Às£b„_ä8pˆ­âß”‘.àj€@7øª ì¨îz0›�ÛFõir‚çšíã‰=…ªŸñH<ÜÎÞØêžuH_ÔÓßÄß¼�Y üŽÀxËX‹´C�Œ?ñBE¼‘ÏÅú‡ÐÃr"ßÀ[k¼s%ˆ×Úïø¡FS6ò"—†ñ¸ò1¥�€q‡Ü=ÝÛ.ú¾¦ á:î*@0�ßFÓ±eÛ>΋ø€ aôŸIšZÖЀ{�×>:òœ[â'qrm[œ fœœ9ÎøØ HcnhË-Ý¥YE‡pó8ãŸþ€Ø´ŒWµXu‹ŸT©¢š@�ãÉqóë ï@¼€]ùÝ‚0'sö˜‡ƒ²_óA¹ð°cà}szø>âøÀq°`“nðW‡_°†Y×8lxT`/Ï6˜•#­?!µ‰zùÀØÍŒž3ùš`� ìÿrþ/¶sbfáYÓ¸¡®|Mb½¦J;˜u1bì€\yMF\‚Äl)ìÖc–”£Ñ8la¾,€ý gt°>n} Ž ReKê˜mÄ!Q\}¬ë¨Ðþ“fªªöÑ–Ä$Rb:N›Â7 åßÿÜëúƒ‡—_r&·é²w.î�£ÍœCZÊ“¤‹²#€àØ·}¸—/ÙÒ�ÜÀªú<³ýì¿ý=-rŒ˜ñð²0‡À±hÆÇ~ŽÜyöWï‡þ÷·}Õû¿í_ñä>ø™Ïþ�«'îÞdQç_�œïÆží¯ º„]“86,Dï17 y£�öaÿOo÷kaÀ3¸¦:9yùб]â>2{$h̽iX ÚŒ>�E}9nõ×¹ñ‰ª°Ã?¾‚” 1‰5×âhNÒWãº~]zmFì ƒ’)ž³6#b½Ð´ÇÊúÜ08â¼»øøë‚;¼1Sa�Aï¹lA‹‘ë‚||¼¸_v,†­šë›S$·ëç˜ Yzù_D“*׋/ÉãuŒXc>¯§•—ɦ_üÝãþö>½ŸmöÜ(HÛð^+ýÌc?„ûéw;Çê£vú¶!Óqj.™ÃL„ðÉza*ße€ÈF̃â·>zg>@Ãó28Y8ôàÏ~¶·µ%þ4œ2Ðb¾}Lùä·d“gÚ<ÆHÿ×Ò>øW}ÁëÞrçêÞ3¿–¸NìY�³gµÜ4rÂG2h~Âqwï] ÐN ŒÂÞïT8�ÏR{# 7o$�ÞÓ¤m‘Û½ðÉk1|æB4rü|~66 V £f‡¡b¦ì™sWm…·U½‰%Ü…ÎuÀZeV϶æª/ø�p®žú5€•3:QGeΕV®½I†ù�–£ |oÊ‘JxŒ'f#FÅõLºö‚”‘mPLðí²�{†E£ �æÃÍ!mL½ÏSžC›Ü?œaû±IÏjr©„ìÞ:÷¬ÿN öé!ë•Á‰±–Ú&²Ö$��lÄ0ã_¯8ŒàÞña)¶ÜŽŒ}ègŽàìU£rƒÇñlv“¦ò¡V6\ˆ�ÿm¡ÎÖõ´ýŒ¿lÓŽöŠ#5]Sóéxe·Z FòÎgç1Q1�ãAŒz.ÿm(ò�CÆ6-Ö¨òßà×C2�‘a>V2—.íH�îl` a¾õEñM‚cìm?ö“â:Ÿ¹Qé~dÐ 8+pVà¬ÀY�³gÎ <¦øµ~Îü˜¦}†}Và¬ÀY�³gžÿ¸zÍw¿5îøV~áοøñÍ»{¤ßŸ%c¾D¸ð�ý4!C}âµá~g|(Ú5í­±Â̾ÝÛ_øÖ�)âÚ=åfloç‹xZb²ß�ƒ½À.Ë�{ÓË’ð—7_¶Mò,q¥öH–ªcïN*3ð†Èv¸ŒÀÓ\�‡Ñ±û*ÀÂ#ë=ÂF?ºÙh}ˆ©x:R@4Ûû\­LÎÿï?sòæ–c;Øã†6hg®ú}[Xóà–8ð MõÈǵ‘?×~Ú"7Xís ![óoM÷ÐèF¨–q´ |z¦j«!�lpX€~æéKÇiÏÂÐ7OCL|꣛_6,xóÐ�kšðÉv®©îÓÅ `òI3â/×ræ°Ü”1Ê. =Éô'£1Æ[ânuª7Ø2_° –*¶s{H>�å<%ÇXà'‡=ªwmW©gÇuÝûéãßÈõˆHç#ØŸ0kDSsÄ©Xd%äzþ #üqž@í5>VWŸàñCÞð¼ÚÌÌ ‘ï)rÏ#¹c#oqXÔÏàKéK²¶W,=÷h^ÛaÃS=�{³|L?FßÒcwSÙeÿÍAÿ¿lÝ·~?  8z€.9¹%öù²¿ôŠq;9Gîö‘ýЄ{mÊ[M’ B+�Ç á¥v¤™ö`{Ö[kJX˜Ú×þ‚cÈ¡�!PTOF¦»"é8K6C!®!kZ>4ç4Ë2T ËI—¡@ï±í6î-îÞ¨D;J÷m¾)ñú¹0ØüI%¤¨YqˆÀ­5¡A®‰Æó¹‘”òøM=TYwEªÍ‚¦‚¦º¡¨²ñÀîYÛ°�¾¼a�1žŒÁèLš¢"&d¸�EÖ²1…zðǃßÀçæ·ˆwÇãªQhM2ÃXÆfp¥êuç:sGòt–¹Ñ¿"Ø\‡YÓÅ'}ýDÚèLj‡ŠÉ %ý6ÓT¶T£06™UÆg?ÑaÞ=Fº&ñÐôñà\:ùÙIÃÅ8æ—š"²µ^“µ-_ãE”¡5 é¼ µ…?ôcÛY½Aè9†å´vt@Ì1æ³8ñèØj i³âÚª÷iI¨Æá±;i÷‹k0ÑYuƒÀ”»~þÒ Þíøï¾{pÔFA„°Äïº(‹ôî(èK²ÐgÌ„sŒàçcš(«~¥]ü—t ̘h~¢÷ß3Šx 2£6iép¤¡×€ÇÔdH Il�˜ãvÿžÏ}ê'ßöåOþ¥w¼îÉ׿÷ŸúÍ7/ºó$ÊËÙÃÉ@»Œ¯ ~â1ñ00—�Yú”[V=8öì­„lÓžxç�ü¿ïÞ×}Ê·ÞüìýÒ›÷ýŸºþž×~ÿ3ÿê7ãçG>ÎÚŸù{ßó¢û÷o^Âã&~!­¯ë›B°ŽQÖ8{šô(ïÿi¤ÊI9p|„¬^«´e�r²N눣ŽmpŠW›“b ~4Ñ…Í6nÌÙzÃS‰Bž=Ú5ñTdü#õ³ �ÍQ9^à¹aЛÇÊ/�ná-°5¶ÉiÌyàõ �‘SÖÏrôjƒßŽÑs“",ZO±@UÈøY‘s„}�aìãÁý °�Zÿ޽ִüwÉ0:­®‹w#O½®S? @ÌjÖF_Éaì¬l“�ì�"¼z“à}®-lñË‚’£—z4Õ@å™õ˜>ıøå¾€�õ7 ŽêÐK /Îýd†�Ç2�B›x�Ò· h­ÚrXk‰ÙŒ_Ú:ç˜`p¡&Ø 8×pœÇÑ%ץαõS†±ç[®Kò­Ýs`ŽêmÛV¶�ÃÞ2÷[Ž9?²±Œ½ëåà/6“0Æ·é6¦::^ô’û/ýŒßþ–­îœŸ8+pVà£]üO›´Iï,ô^Åï2ðþcŽû½L½§)¼"Åç©ÞÜÉvL}p®Ÿ»Ê‡7”°ÏwM3Ž03ÿºqã£]¥_;?ipÒdYÑ¡–]�˜!9|p:šë�šUk¼Þÿ×›ÈÂ-_^Sq%“ ý�ûbÒÀÞñ¹š|Vü u�u[0£Ïì…·“ˆAŸk@ןuТŸ6F£·‰ò‡>„œéK”ò¬•!B3A ]CÊ¡ ~ÖM"Žø�‹ÞšrÕ iàmc•‚“È|NÉuH]âi; Ð`0[[¡àk>ãŸÆë˜µ Œâ7>là#“Ò°¼oÜÃt¹~€Zöð°Öx$žu±ÏPsH3Üo•޳\[â“*]K¡Rù´~.%2wãúµÂbõ¦Æ,¹ r|ÅS‹—Zt°JL–½Yø^¿÷þâÛî<ùÎwt¶£ñ¹ö¹iðÃ¨Û 9+pVà¬ÀY�³gÏ ø3äÇ3ú3ê³gÎ œ8+pVàÖ \}Ò_�9®þ4�æ—Ìü°)¡s\l0ÆË„ *e ��ñøjŸf�ȽmÍãyöóÈCíx¶tõ�Ù†k;5Ÿo~ñüB*‚[ý݇á�¸ð)�ÛZtk>sÂ�cû¿ ™ ÞÅ1ÞD#àaBÖƒúÙ«ú”âD j«œäÛçöjƉ×Q±j¦¯963<_.,ÚŒû#<äkcnµŠÑsPœ>fØáŒ·<Ã,†ë†!W容Y³¢uøá¦"é/Y5ÊDZÒ£#´³vßÖ©Ê–_Ò&Oìf�Ý8C0±¼ß¾ð°L첤‹àx,2 °‹"…ŠC´K¨ÐCÀ¢GÃÜr 4çþ¢­Üú¹cù¦_«Ù/o†Fʰ±ÙtOÿ „Þ7D2°Il0޾ªq/v!AÅr¼ÎTÇ“ìŽg!¿ìå•uHê�_9¬7§ûyS90¶s¯sßÇQ×ÍømÏ�T[áfnñïãT]â‹«ÄtMÒ²=¾­ÖQc ïÙºùz½ÀrG#¡}؆kT#1ê™|zŽ~]9ù^×:Û^ö~Äkùʯä.ÃGŽÇ‡ÿê{ÖßTl_Ç*$¼ÂÄfsÇtKÓñÈ›oSn/‹Ùm“T+¯³¨:~|ùç/©[ ãèÉ H_+f0âVü°˜ë"ÚÔ70ˆwšQµ ÀFçøÜ'Ö¯,áó`à×v� G`ˆêZß5Ûƒuü×µ&bCx@Œï…?nÉ9¯ë©v4È©•¡ ºo£–qt[ÜmªK®øñëqNés¼ðÅጛóòhàÁ‹©ùÓµ°zý3yƲO±bL‰©0žx<ð8 ¡l õ#ÁGç¶Uè'yɧ—­Ië|ž/×d'”=éËG`—?àåðÂÀ¾LÀ#°m¡¶*¥^µyýÝ5CŽ‚hÄ«|Ì´ñqàs]•ùpàÃü×cÚ.л!MÔÛ5§OËîkoP yÎl°Ä´Î3ÏÞöëß¿¹1m½üÛÞÎÃI>—hEĵ,Ê Ù´!j+ð†X/º\8‡pÐ×åXÔàÇ0�~=…ÏMмfŽ1µ{ô3Fá�Lºš–)%¨@7W¯Þëìé=LW,p+’�wÎa×ÇOâHÌ{R¨�Ìm©ßÞ¯Ífßõ�x––çYpƒeºX°»ÜÒça¼¡£ÜŒi[ä‘gúÇí@G ð~æ3ÿí_öä_~ûë>øúwÿ¾§¿ëúåwÞ 9ë=]˜Óý†Œ6Cæù±×aèá–w;·�û�þêC7/{éß½óŸò­÷ÞrÿÞyæ¾þú'¾úºùþ£¿qóI†<Ÿû_}â&~e0Îߨø³ó™5ëÇÇ<ž«†Ú`¤MQØV„ãh>b [0v¬ÙÛÎ=h¶-ñˆñgÌáÆmkoù?âÞ9 c†ÿ0cäL»è�¾çàÇW|ä˜2¦Â“œ›Ä}…éo¦PùnÛéó²õ3¸å1ûP»g†Äó•ÎàBžOŒÇø„ΟÒ�¡Ô©›<ËO ŒŸùÚÏ-°¦È°Þ#Ô®êë˜?°~buHí£GÃC0ê×JZÛ#‡Þ7Iü\2û’½Q°Å­­-Õh"UbK —M3¶K ›Äñ0ÖG,ð§‘çfœ#KÈÖ!ÑMKøðVÿ ë�Q˜m›h{4/’1¸¾¹ûâ¿ç·½ê¯ÞüÙ—ÿÙ›w}ã—ß¼ýkþÂý7|ÕÜü3Ãêy5|êEOÔæH—³Daã±ÔÏ›‹ôYöi›ªb\{†Hæã19š8GBÖÆ¥ÅLÒô¤#yÈÜS¿#•€¯“�  ²O™õsú `¯Ïé6ÞŒÒO \Uer¤îq½öëy0Z¾a÷y zD/7øMÁ{Ü,)å Þ¹£Ï}ù´ÞÊ}ïO@à¿QçcàÇ\ËjÍ쟌ÄéW±Q¿­èK«þ™ç–õƒOð8žŠeÄ\CÇsSÜ½Ø §_”?‘?šë Y?#64÷ãm\1WÝ'f=4:|Û �üɵõ�yÄW ÇêúÙ‚+�cÕ tÜ, ù™Ö=®ØQ±Œ§n’_’O›�ñx­þÞ9õ7z†ïqö;<�Â>õ`„�y@—xi×İŒyꌱë,§=&æ‚`à©�§o¡1·àígÁÎrP]½øeϾôÓÎ_tYÏþ¬ÀY��]ê= ]â³h%ô»ôª‡¥ß·,:ªm«÷6úØÊ8:âÛc|V¸o�ň›>æç^|_Ý6{üsOÂ_tÈNºæ#ÞÌ“ß[†¾r ÌY®¬Y•„s‘aS?ë²¾\ñ€ßâ>¥�OØX§Ô¥ÿ^óI€1|®xŠ�ˆ|j…$Œ�LÄeát[& Çh Nù4âÑëŽü•�êßxÅïõ †ô ."/ÉT“Õ½x+†�gô1wžôsº�'ô5‡Çh˜Ç“T1‰ÿ„‡þ1Ç8ZôíiLH<…äm?þ“4;Ÿ½QãûŸû/ýÆ{tä‰8+pVà¬ÀY�³gÎ <žðKÌÇ3ú3ê³gÎ œ8+pVà¡+pó‹_ôª;/¼þÏâ³#Ü‘ÐMŸFñ§ú›ç–ìGñA”ï®Å�lõ ôÖò\ÀùEÆ’ö|•‚Â6�\�ùðl Ó¦‚NŸ¼iÇãˆ>ÁS­ô9\ã$þ¾ÈÂÎ�E~i2òeZÀ'ë8ÞÄŸþP¿}”L{j’½}Çٺ氶¹Ö{ ¤—}ãÛŸñîÁÓv–¢4[.èÜt±¬æ LÐÃ'ØÛ÷±Y_—l •î¸ò¶ú¼ÌuÙÏQ]yS6¨Ö~ä£óÜâíÆŸK|·Åè_ÄÁõ`ÞP[K“ñsŒ¼Ãn*¶]�އåËšûÎy¬_â+ý˜óf­Ä—œë¶PX‡-Ĭ ç£í¼1é³|ˆA $Þµ!܆Ÿâ`R@Z'­£ì0Ž–ásc] ¯ž¶ñDžÄÐ"Çôâ¼–PGPú1�9rÞvà c>ÖÍóÇÅØö{Ÿ­3F}¿ÊY7)ª,«%fûºß_ É÷%`iݺ€æ‚ Új'Ù*‡/ öù®\ŽÛk æmÍÀì&ÝÊ�7‘hŒgÇèL ÷Ô¬kf�lý¼�Ñrô�bêèçøòú16ƒÊ¹rl/—kÙ6�aQLþc¸ýó ϱÎÍ7Íu0*ÚðSqØ•H7õ«:þâ1kq"TÎâ‰_ Æšó:Bnå_.öÇÐy» ÆZwåU0×k¶˜£ ¢q[9¹¥ wÞD1êå_ t¸èxz<ë*§·ÐS…ÀFcî˜ÃÉÚª^™ŒæÂ[‡^ÇÀŠE,}, ™ŒÙîÓo¹_à6Z„�4â9f¡ri¦•5^xi9Á¼üíë´àk’ø:JªWÏ~²ÈΪê\¯G…ñ1W‡c¬Å¤öuT'*4¡H¼,“¬RÈŽ߈�çF~Ó^/%Ô˜ØçR—¡_†Û:é”ñíY2"zœç9¥ˆl=d;þ¨_€è!r@.üûßl_3h›a…\’�'pïºþñq†a<„èkŒI[g»\׬9í�4Ú’ä6†PúšÅø»RoŸ·øÖórÕÓmíÌåVç`żâ1c˜U€� fu\–b8¹Í§Á#nHÐÀ„f �×óg÷÷Ëw”yô4ÙslGó^‰ñú=S7ã('—‰ýd€¿X~ý70]#‘�®+¡11còýA3Yù_™)²][Ô5+X6åD¹¡lÃÑEëÛáÞ×Ë$cgeôA즠ÚR)ûãë‡Yfa‘Ë ž¼ó¢Oü›/þÜüüÝß+WŒ#nÈ.6$íTg ›ó#»i3ÇζqÁ¹]?qõ¡ü³wþ�|Î�o¹yÍ�ï{ýg_=sìDßø¾ï³n®®?¯�ÍëIÖËÖ°©ÇÚ_Ä_ak­GýÁQÓG„å*×ç¨_].¨Ú©u‰ÏÖˆ?Æ·6tœ>©–�LûšFÿ”9�úŒ#‹¡_”�8±Q¿ ¸Ù0øÀº8pm^ó©üÁPi£`ô1Þÿª`Æäp—:@¸Ñ‡dšHµ1˜höŽ(e$¤k1d‡mïo†M�Q·øx˜ý¾]â±âöL¨ËýÈùrކ ‚÷"Mö˜SЧMî%Ž…HÉKÄ\8ÔñÍ âafKôh“É2*<ñßyN c”ÕSÑOVÃ[­uFbx[?ú(©vÉ=:ÓG q©|–o{çByä‡e`Ë\}¬Ê`³mvùoížçóë=ù‚Ÿûo¾ö¿¸¹¾ÿÄó<Õ3½³gžsˆOKâ3 ~Ê78ùNf¾ØÄ¬Ïó!ïXÒ¾?뇞„i—¼!㌰÷¦’~³)]}¼ŠƒvsÓ¯HÔÏ)ÑU¼�úê�±Æ ,òFþ®\We„”{Q¢ç¥ tÝÄ0ë[¶\“å�l(l++á{ Ÿ4Ã=c¶OãŤuTÄipÚ0îÐ3gnÑ(ŒÔ¼ÉH3¹�!;À×ûtP¸˜‚�øU7´¡âOïvÓêP(ov*_t¥XÓë2ë¹ë7ýÚ§ô¡ANË$x¤EØ�Æc!Œwœ$ ;û7Þ}Q À 4T�("–`‡�šâ×¼ý‡ ÍBN¢´…,ª›d“o‹g-†»Ž_µîúg<_Æwü¹~Œ_Ä]åZ*„ZƬ±ý·bdª™2ó ÇÂ(>y¿„†¯pÆ �ƵwÅSš&aͦ,r<ð°,R�n6óª?xÐËŸqAæ;´òŸu®ZH ç2!2„ÊO›Íž´·YNÉÊø­H˜— Äf<ëNxü0 8|ø·Ⱥmã—¯N?ŒY3 ÈϱãíÙgï|ÇWüûõ?,l¾sôP¸ºúáxË×CÙžFgÎ œ8+pVà¬ÀY�çAü‘úó •3…³gÎ œ8+pVà¶ \}ê_ÿ•;¯|éŠO©žâgIø<ÉF¹ç·ï·±¤¯ |óyò‹õvôMü0 �á[þÔßÙ™Jwüt.&3�ÔåM¶¼å™0±Ókß=ÒËÈ…ŠÞÃE?¸ùœd¾¼³Á1LýCŽç�¦áM¹‡݇C[uÆÍærdÛaÖÞW¹îõ¡°gíÁxIü]_¹àgmºémæ�E»øcÜŒ‰Öìg4¸õÉÞdÔ>· Ç¡XŽ#2¦µ}s�uèÍ%™|bܣΪ7œ%k“ ^Ï]oŠƒJ³ñkÙŠEw÷ÀHõÝžþ†;º±˜|ñ„ÞwrǘxêÚÅ2 9aƒó};ѲÙâšP¢DޏþÅ—ŒmñâÇÂ_çl$ñÅ 2�n!JŸÖ&æ2Ð6[šIM žÂ8ñ0xS¬3KgßÈ)�ã>2`+ûZy±Ìýäè±8|+l�ì[nŸ²‚7|™‚/m|6áåÏç–b¶ ýƒë"kgl¢ÃXQɦuB"_T<Æ÷?áîS¿òùO¿õ¯ûÐÞþåO}Û‡þ©û?9ïzÝa“b×�øÈ=Óž:˲lç[û�3ä츪|!¸zææÅ/û±›ßóê7Ü|÷kþó;Oý¡¯¹ù™¯~ãÍ7½öM7Ÿ¼¡x¬¦±Þ/®€Q<øG3¥¬véÑ·+cSŠ«Ím´vm ?J|<Öã㦽ŽÙŠbàèP~´¸‚îŸÃfþ" c¡¡ãßœwˆ?0eƒŠ¥„O]îÍ‚™7 ruª�‚1.>ÒÀÈgßšº7 J–õ >ot/ðm8á"ÿº^êé^ =‡É¢ñ‹rúEÁv0açú9@ÆÜ1tNèw„1Ü´iŽZáá ƒ0å�w�=v.Ž1¸Ð¦_˜`¾}u%µµæ£Üà~6ÏÝ[Çyć=†ÎãÙcŒ‡ŽGXEsnÑÛöP&ëõÙØÉ³Z|\Ìî¾øeϼäÓ~û›?.’=“<+pVà9Z¿ê�w˜Î7›ˆõy¾íSÉ7KùYk©0˜d4 ~1lh9ÕÆ¨JÖs|„®Énâ…Ôý~ˆ93¶HÀ›gk½çŒ÷Ú•9AµÉ'¦È¨0ã†~.àÏhc¦À$l¨ ÜÒ@Ÿ$œ>ä߯ÂÏ„zDNRùuŽ˜uüú4S«ß»öÁ$s>ñp¢øSIÂ5>,�MÒ€ A�ÇhŒ aØÓ,91M¼Ð�É‚(ÕhŽÝ[NAN´¾]ó¤žpÈ:�¥†¬:Ô' b†´Š_S=S©¤©güðo€IÃ?QŒ�Æâ£ÿ°¢5~¢È€tmLœ%ÖÿÔTÍ�‰Çˆ 6t欃@/9ðB÷Z– Ç?*ÞþÓAË}Å ^ÀØÀÄ'}FâG0™¢�o�š�7€ŒÏìY¿jù‡Þæ�¨8�IÆœóEŸ1­þ³fL:@ŒŸÞÈàø0<²¯rýÒ'�%â -<óÜÚâåSVŠŸP=e\Çx¤ïøeÎÐ:|é©j¡ükÎü?bTý–úÇëý¶ý‰sàJüa=ß½¹óCð�8+pVà¬ÀY�³gÓ ð3ôÇ4ö3ì³gÎ œ8+pVà+puõï¿óÊëoˆÏ�Þ·‡Ö×ó{Õ”ðÛù)賦´¿µ_¥úvÊür$¿©¿DW~4³ü±äó›þ>ÄÀþÂ>õ)Ý�±ý?€�7mÙö€æ¢( ³£ß .2lÚe¼cZRk¶øu¾Zau&“½äím9DF¸/3àAö«/ÈV‰q¹�SÝÔ¶ö¡ÞÜk<æÁ–-#}sÑeŸF­=>¼E³ßU{y¶�hù­í ôè2+4ŽöÂ4›‘­³Äuˆy }“*ì Áá]Íc‘KlY®¤Wt‡)A t·ZÄG¬oz$Od »çõ�xr;ærËàbÝ¢^7}¥ÇC›á´À¹Þ°£MøL»‰ð†¾¨ˆ/� ^¬ï\c̨9‡-Ä�“ E?¹Žá°GŽÐ‚Ëùùè ¸ŽÙH¶®�ðÖõˆ¥Ï£­…´’n·OLÛÞÔéÃÝpîØfœŸz[LO=Æ•ušxiÍÒx×ßýdA¼F´£u½åI+�£XÑÆ¯¶}†o­WŠ‚ ÷Íç/ù]å…”t6 ø¬Ílçà aôh÷èËäCû£§eãOœÍù¥¨~y©EW¬MGÙVF΂`î0/@´Ä6Z¯µü0þrPlÜðnxH§Åê~z¬wo#/®{ËÕ·¿-.b‰¸-E/Û”Ô¼ò=xvoG$è ¢fùâ¼›7”Ÿ*²ã³FxÆa€py80 H¥ß¢Œ^z`HdiL|þ�S}lãÞטü{žb¿¾3šI€1ý†Æ ˜r×M†�×+þ?= ü>T¾K’ÇA¿òãë¯(ͦޑ°ÞÑ&€’�AÅg†ÐÕÐ>†} ²ˆõÖä?V‹¥Š!*ÂðWã¡ß ë ùÆžuO{¼þèC¹(Ÿíõ+Í«C�yFý7—n|HYÔ`ÑׯÍzQØxР¢M‡¨ A“Ö3Éð<üíê?¬—ƒdÈ›(GÐufµg+hݸ¹r{ÖŒÂjíöø Ë�5éó� Ù©³§56Ϧ¿N¯¹ïÆû Øà ݺ2‡ú[üÖ_96©}f�õK‡†·?D#ËñŸ23ÇÆÂk�›Šíõw®ßý{îÿÐÛ_ûÔ_|Ûëžzý“Ÿuÿ­7OÄÿ`*ZáŲ>Á*>œÑh2ŸC›^òçüý&É««›«þâÍ?ýª7ÝüÉOyãÍÛ¿ñß¹yçø-7å+¿÷æs.ù{®Êã–ÞØ4ˆõB„YhoêÃ&5nšRôØO„-q°«½E®sõæf>ëOÛæ—÷h�~í=Ħ.ÆTÎ&Æé Ç™ý×&/è{ÓÔxèZ6Îw˜þ.4ƺø5:l®ëÀ9ÁWû£³<þÛ-ÜÌzÛ˜'úX ¥�1|Í60Npr…C¬Âãòw��¼ Ç’@ð7A³š;®­Î6î3§ÈñšÇœŽ._7Ì­Ò/ ô?}\öãCÇé�›—ÌPôÎ×ýPq8}!¦œWM0Ϻ³þ°P²´–ˆ|ù´Á3wâBïž¦Ž ý|Äô¾u᥇\1I–XOÎ[žìÛñî±u[ø%ùÖî£0ÏìÈ̱c‰ž×h K9lîæ|±·Ý¦/þÄCý‘n^Ňâ�qäxÁè�;ù­GQe“2Îç8Ìé8·?ªÿ×üë_ý–øEª§MsögÎ œøØT@<¼á†2ÒñòT¾!àÛBV2¿[W(—÷ ˜Xàcú…n«.„6ý¬ïÁ€î·gß÷~nLa¤È5?ÏuePg~FºÞ€kÕ%éõ)¸ôñ¬5‹Ï¾H�~1ÆÂgiaL<<¢}ÄÔxèd!ªŒ âjŠìôÏïìCévåÈøŒ%Y†Ä‹˜²p-ï!ãXøŒ(Ð+àGcàÂhƒ�Äto";#³€•9RÎ(i‘äØõ—0ùEÓù·×OnÅ…±bN\tÔ;&Æ�œà~]?¯åô·…¬×�ìNJÁzâU¸kpXÏžä ¥¯Ö3ÆYˆWLå¾ b\˜0gŽÐg²³þ°#>ÔhæR|’1Çäó»OKvkü™ëˆÏx…¤ãhâ�ŸeŒ¤Ù¿&™’U,Oá�¡QÄV`¡ÿD¨Êç âcÔƒ9š‹øÈI–ѯõƒxâÁ ø Š\Âmñ]ÿðà”3ðì2~ÏÜ›냚‡œñ_¨Äý ?ò£�ý‡Q�(ï°rVà¬ÀY�³gÎ œxl+PŸ­?¶œ�Ÿ8+pVà¬ÀY�³�T�««ï}êÎ+^úŸè—W _ÌošW Þƒ²¨ñI³ÁàÄ ~âbìÏÄÐ_lögc9ùÃ�Ý[µô3ŒÇÜñâÃo~ ¹Ðí&ƒo«ÛÅw‹í‹:cƒÔò2y¨ú¡ ƒÓ¿’æ§\ß$¹ ¤=‹îåóJÙg.Pá4Þ\àà�» 5Ž6À—x¾©…óò¶E�¼ä{.hp£±"Øë›£þµ§UÞuuU–#o1öÍs‹0'�– ãq½ºÚ”=ðæp/Mã›!FSLÃôrÜ <9PmÝ{œ>ašx¢0Nøáb„žøÄ¨ä˜ÄM]¡Ð†?„ܽSÅÐ>+f˜ Nâ?b‰¡op‚k<Œ‡’ãô¹d�ÈŒ™7¨ç¸7ËŸ}B–.1�]e�WÞ¨ ÄqÔˆOƒ�ϪAmá›L"Ü8ëðêŸÔ~ËÖ=‹’V àbxÀë†ý `cÛ‘zëD[:Ÿ‡žßÞ+:Ä¥ØÐ#çâ~ïgò¢.xˆmV`rÉô›yøàü(ï­w�(Ç»�l/�¯sâBàÊ_ž’ Ÿ%—`Ïå ò½#9T®ÍË<~¢wmzU[í{fþý9çö¶Æìz‡1OÆ4"¿ ,ÚÎYyh­ìÝ�î¡)pŒÓrŠh ¹m]_(FeÆÀ/‰Óqªu \@húxsÌ�K”"Èp^úúèÙfœBk–æÕ±`Ÿ‰ÝvQs^3±áaðzHzbT_Íí냟ñ˜®T€!&YÙe¼"ÉHPSä4¯ ’¦¯¬]&5�洛­b6›û­KCtΦãGNN$ät–úuéçñkgzáÖ߬H?.Ø,ˆ*¢ŽöÓ€Ofq߯ ªŠ9læ€�488þ�5zQx-ààyý€Ìvk©£þ³&™€ºÌ3ÌÁôÞϾÿÓoûò§¿ý¯{úõïù¼ûßsó’«÷’ ÆN|ŽÓMéð,GâcŒ‘âWN¶TipüCb>÷e•ñÁNõ 1qø5Á�`³`Ìc�bÊ'ÞØ”ç<0&�t†£Gë_̼*N×kÛdú¬1dhfv/é|ádmr“`(ü«ŒZ¸Òz-¼E>¦ÿ’Ë›ëˆÞc¬�~5Pñk<í‘ï|H×ÏÎKøòoßQw]î·âóúÃ(›‚s9þ¨&¹¿ê8vŒ`ña�É‚ãè}þx³ 4~v èý­å`˜cÌ?Ê-³b¥ì ²ù@L´sl˜cŒ ô‰ñ8¦—sö£ÕޏCÆ͞˗v–3ÈRŽþ™Ÿ�ô…Ÿú‰ÙÏJÎëN Í_ó�Õ|àˆ®ú~8þïÞ{Ñý—}Ægý¯ :ÛY�³g>–ˆÿ H¼¦/òãÍÁ2�`ðÝ^øëëÙ´Í·RÜP± ¸7¢ÈVôû1ß�ðÍt1àxë?tü/ml´ñù\�>›ÑT%ˆgdƒ&Iæ†B¡Èliá.ë/ÝdW¯Ín=O‡ÃÔ›k4ý¢�£ê0ÂÒ<=?©4‘{(ÒÞ°t‘Šøœ‚Œ†CÌ&>æKKe}϶<.QÁt¢øU¿E)c¬ºÍÛ hmcø¨úË»|ØWF—ÆÀƒcK¼"Hw A'ïp±#�.ðËúe,âÜÂ2Ž™C¼=µ= Ó"„òÑœàJ[ô²�ÜxÅŸ1Æ"D<oñ‹œë—�Ó ƒœxÈ™e@�-d(‹cfúFó:¬ñïð<îjàŠÒ©_ñ6Mžè–ú3ÉÔ%O2G‡ÏóÕÜC`<4Èź§Šl#{¹9fb÷F¹‡Ü 5²�Kƒ½giÅÚ�ç"`-“ lLÈ^ÒYcÅJ¨@™ö¶Éé�b(c¬{¥Ÿc3áU9XÀX4ÆSÄ„Åméxéh‘ø LÿÍ�xn\êõ¨“{Wç/ >jÍNû³gÎ œ8+pVàñ®_†>Þ)œÑŸ8+pVà¬ÀY�³N⹫;ïú7þH`ÓŠ÷7Ø«”ßìCå/°ù!ÙÆ¦¦8 /<&i盹ýÊÄŸ‘ÁdiV -¿œwpÚýâkØsh£˜,ø˜Cµ`ß?ÉC_¹›Ã¡ºÔhö¾�¨‚¼˜òðo—}‡�Cz`ýš³ÑEH¥+ =nl»Æb´Ê�9Œ¸dÛr.„cxÞzôÍ5¥ŠË7ºÂæRNÇxpùæÌÎñ6[éäI‘àCëüПÇ�r½Ì1siŸàB]¼Ô˜7Çj×òµ®À¸­5öÍ`Ö®}ó…Ço؇Ñуmnž�äÂó?KO|©Õtä±c‰FmÊ=íæù�[�}ŽïHB>6lPŸ\\LomÊÃÛœ•ã7�Up”0Æüû{+ñP&ë‚_ù|.±"�~“t3-Žƒ;zÿ-ªøwÈGßÙ K“¸-™³Í+~ Úª–jý¸nA‹_$.r]üò¥Ì�¿ûxYlímUd>P�>1§û4Öf¶>RVÏ"� à†Òù�Ö¯iC¯ø-�•´—b… Zè×8I÷Çq¦%Xbåz£ñrξP3žðAWÇÇC &^j¿~Ò¥*^/0Ùñæ›Mõ·¤A—Õ]G”ê_µ¯4Á�‚KòY7`ëÑsÅè�]<ü‚Êlêu<�¸ì½Î^ð¯Ëçräp0!Ð&pq5 õº‹7MEýšÒ’AM^4¾3‘ÎyÙ�º.`ž,8߇'bO�9™¾¦­v}ø«€¼n�Ý1Æ…vÅ/*L¼ììö‹—¦^ùSše�s±@á(pö¯.†*4á� Dm£×†Tq‹AWù˹9Ä}}çÅÿðÞ+?ño?ñ/ß}×Ík¬©ãÇ‚m:Ò¥²Þö›ÞåÉjtùBQËo£ÀR6æ¦Ûáakeôϼúê<ù»ïü�OýÆ;áõÿÚÕÏÕsbøM?ûý_t}uó †[@¸‰›?(Ķ®Ø,2£åBbͧp?Ö!!NŒÑzi0š-ç‹£©�ñôÛD¡�[ÓÌæy,ÓýT¤Ü˜Ã›®Lq Ž_¼hôvâ`¢§ð�-…Ã6$HWõ½§~‡‡ý¦)�ákµÙRÔëÉ‹µu’égán‡¼„aŸ6^”œ´&øcâùì…úÿÙ{ó`ý²«:ì½î’ H-1%ņ"ØbBaS§ÊP„cÛI%U8žDðô‡$$6%û—S©rULa Á‰W'¸ …‹91ƒ˜â"ä` ­&`�„$4uÿ^öZk¯½÷¹÷~ï½þµ$Ôâžî÷�söÞkíáž{¿éžßg®äX .ù—­ëgžg¸c ³æT}eáj÷�µÜ8÷8‡î2.­k\ë¤hOã�}ÕŸ€i=Œ8œ‘nŽ ôL6ðܹ…B ã;Ú‘©e³¿ƒæÝ¥FeFµ˜øå1dª;ñ—ÆBÿžlu¤F”a>[Ä9m±É¯_Úzã`>E�Aï\½ÖÝÛž6˜d³Þ½åGý}lŽp·ÉÌéþ>¶ñúùúŸ~Í+ÿÊÍ3OÇ/ßží¬ÀY�³ïÉ Ä{ÌxáîÏF½©2¼¢÷æô”H±È�±ÞÌkp0$<'òKÙÔÓèhËØßkIõÞþø‘ÿѼzù§þŽ‹a¢Ä•ž Ó¢Šã÷Ue»cÔ1¤8𴸢·èÍ% kà>Q`E3£þܲˆ·fa~[f¼ ïOEÄÅ@–¬A´^§•~H¥ c91LÒæ FÓÁÁƒ ·ã§Ï¢Šè�WÇßç^ÙË”ȘsãiããÃŽmF�c(ïÚGÆT±…]Å5jIò´Íì[ÈH�3ΓKž`S>ÂRQéQÂ,LL^†OQZ&!ÐMNHÒ–ÏÕ$¬•Á\gC¾ÅÏ%2ãåžÔNËa! F]võ7)£ù8ƒÂãTT½ÊIL<Ð>1³þ\42JÕ‚h&-¶HCŠc,< ƒnŠÚ‘«ƒK³£ú;ƒv?ðMÏÑÞÇoWÿòi¸ÎÁùèø#5†l³äø?ûO¯¾ó/ÿÕœ�ÝCTàæc>ö…/|â‰'ÞùØrVà¬ÀY�³gÎ œx^V`ó’òy™ÃôY�³gÎ œ8+ð*póú/øsq3Ø'õ-»Ûê‹ñº×#7é#ª#ç›oçM‰­¾ÌߨÝû•‰?Íó‡gIê»,éä¶°ñïø¶P~6¾ŸÝ¯·QlQ=_òßøl« £p滚ßr‡Æ€9¾!ÚÛûÔ0ÓãÞvÔöm™n¶±Ö�ÉfsTh=z~£»°ícr@Ú¶wËç‘ðk\+jˆT´K\àñMÝ+³nÂïýÉÂ_6h[gÑ å�³žŽÞ5vŽzúU^Ò/ˆÉ#ú‰—ÄÌœm‚eMâ\󽽰ѯÔÅ`cËXC書ȇâ©-°ôkçæ Û=>jÊ»·#DzUq”Ä!Lð`æ1f.�Q‘ñڦοÜpp€Ò õ‘»ãc™¡(§áÓxô:Fð§_ cÜÓ Æ¬ ñVôÄÇØš=^ÉiŒJâsÁô—y„—mûÝû�n8wѦ/³¯ëô˜Ã<À+êËvöá;>°ÌÚå q_Æë,ƒ¥ZÛ[Òrmê€×5Og¿"¼fÀØqß–«êÛ,m»úƒEëÚ¾Gò‡¸n³ƒ®¯ÿ£ó;Ϋ½lñ®2,8.ç“Ú}>�6±ÅËr9ÿBäGe}y£|ùaa½?ËD0*Û©@høQ_’ê ?~¯žF]?ø¡iR¿Ý+þ-¨HA~W[môò/êÄo¦×M`‚+=(pÇñå¶úPÞq¼wq7ƒêˆùŠeý¬Œ¿0è/ÑñG"DòúÞŒ¦Û‹ñ3Ñ0VšÑg–s½:�•úhMâ²úÏrÒ0ljy×yQ 0ÉMQ½bpÔê××/e %ÜsœñÇ´\Äeá©Ûlª©­,½+�°­HÛ§ó×Ò~®€%_§ÄbàæAÇ?!34­9è/Åp¼~US?�îÞ®B�(Ø`†w)èüƒÍAÝ`Tí.~»™÷æü˜* �’LøÅõ>Ùt¶¾~A汤ù®Ók ]}6ÊÀO·óõ{[â:¯×V-ë‘®q±~¢îú…ÁÖÕÈq:þÝqD>ޤP=^%KYNBnÕQã;Ï»�}zyøÚÖßúê�Ødf„k‚É  K‚^ÚŠŸ9Á¬½ÈŽpS³�:¢ß6û1ÁZÌ­õfÞ׆U¡5ÈKl(¶±¶m9 ‘ân]Œ–øCßo0B™¬®{Xîù ƒHÔXÿ·4º¿L}ÛRGJ··^xþnómòËÜûÕ«xü{ûÌüòÕG-æ˜ÈÉÚoŒ\¢�˜Sëf_ŠôMZ+Ú•œ8ËÊrÆ–Bü’â›ÿõ«ï~˧\ýµWüÐÕ÷½êU×£b…|�zÓ`ü²]xöf•bs\˜×z¬Û#üŠÜØT0(Ñ –v£ƒªü¹ %ÌAo™‘…ιÝzb·ù0oØ0.Ç &môF3°�Î!ñ—⌿­oÿtA|Ä_<[lÛ—†¶!G¿i;šÌƒ?Gæ11>Ê];Š‹ÛLœÄ´1«ËcŒßúC¸Ëðøy%t‹ØÞî )u&úEÁGC0M,ÓJóíãÆ�ÓwÌ‘7CG<[Õ–©æÆ"Ð×¼,Æ`sfb°òN³;ê1÷Ãø�ñìáÏE²uWóˆ‰k#È)óýtX€)|7ŒÃ/Km꘣-å·�u¡çáŠçf@¯KâmƒÉh>ÌCô[zøÿ}ûŸýë?ýü�ßÒE8“?+pVà7©ý9)Àkz¾Æç‹{}–Š�ÞàRPhÜr|(\1ÀbÁ™GP½{0ï´ÅØ Ÿ/ê=I>ùXñ^Þ¿â >ïêC?ëw)J'‘1ó3ꨖJ�Ö£GË7a¬æY Ñ\Gðô E®!°˜×›¼qì¡XÝÓ æj6ƶ‹¯ÞŸeÀïŠwÊäÎjpgk¼ûF® àܶ¾RpˆþäÓÝšeQº9Óô.yFMnoÎJYì}⦧Ë�vfØc”×ZWàý·jµ¹0V[Xu¬ŒX¸Öb÷ƺ·|Þ”ÆóÔw#Ù}8\ì #�#I6\{Æõ‡¹@³r8æ ‡ªøM2à–ûyiÖæø4×¥´Á¥úJà_/“Q<:6@ÂdLWe¬MkmjÁZ¥í (ÚŒ@B¸;Æ…‡�l]©vˆºÚÂlŠb&cËÝÃMyt/©½[»÷k»Ù«¶’Üu®)䈑rµ7UÆ>ÝOOö�¾ñ3{ Àç|Û0ÝŒ¶]kŽG°k[Å}l)©rÚÞ<lÍ{™U<]§KžQý>æme¿-™#ûÇñ¨ã—Btû¸ i”¸îŽŽL7À®Œ^ëàá¯í”~ÞlzKJð=ÿ*ÀñèøGGޝíG£õ^Ç=‚Îi¹Gü‹—¿ém‚ ÂœàÉ`Ì¥^¶Ø<£:žYëKÎ~–…U¹ãÀ’£µrÉäQÆ™=Dv�ñ®m× ÄYu](\Øâ:‹¾ÝÇTbÇ¿1²y¥ƒ� â¸ià #^Q¿6¸Ø{ }F™�-Ö~òÐ_WÀ8ð]=hEÒlñ)l€æA]ç…£nŽÓ}S�m™í'#˜bJHðG¯ FB Ë2ÃQÝyÈxW_@ûÙlL\1³~|Ž2æ¹úíõAÇFü£vÃ!ÓGÚùÂp‡aÖC&>r¢܇hÜ2 ü(`•eØ0®¨]×zú¹Øí,Dq¦ž¿_ºá,¼ÌèÁTX€õüeÜèÛÎ\òaHgÔ˜C×9Åd‰?òÂü¶ƒ@‚-k`ìÒv…+›Ÿvµ•짯9F>üCÔÃ�™ë~ãp[KmqÇ;óíšnfæ–õð/V¢ÀM tç ¤uî‹�d¬õüÚÌíé—_½å_|ÑÓßñÔ—<ýÄ/ñÓëyõS¡ìecB÷E|û ÿ,Æ©÷hÑ̨𡵼®Å@Œò›àú­7/ùÀ¼ùýþõ7ßýÌO\½ãËþ³›ýÒ¿sóÊ?ûê›—Øæ=Ý?xôÑHE›–Ö­KH`&coŽ»Xk3èWøŒ†9ν¥aÇLµ�®ä1˜Ó~üׯí#lã!¾1U,íƒ.ÓLcç–Ô䇟ÆlXcÙ(„�ì47Wôä µ{Úµý"·¯²%y™(ÿÀ ~%Ñ\tº­—cHßàÞ^³EŸ�æ[„›‰}`ã¨Ç‘ZÄ[±Báƒ/öOåe_]ÏÀDŽÏ OöZÏ<3òZÖÈ”›ß½A™bƘŸ—eüŠ›êƒsEÏãä9ȶæ®MöJ*�ä_ '9¨Où–êhÛ?À‡û#ìs�e´;¸+]ú~$zf„2ô#å“úçØêè›+}’6eüÅ?R71Ð=:°>‚0§]è–>åæp{·#™u¿é½×¤{´�[þ.è?ìó^ù=×�½à-望â¬ÀY�³Ϫó5¾ý¨ý!ÚÐoâƒTÙယF�*ô|oÀ!GÄô†@ÙaŽF?Ͷ¶!gú…¾Þcò¹.m[�(²þð² ®™AØjµƒÐÇOì|ÌÔñÛÆ}y�QL‰á 2e3x=$Þ À8�É>ðЊ+£s^ Üú‡ Œƒ“̓h(Äp†/œeÔ¸`9P �‰kÜù uaÃ8ÓOÞY[ ×ñ'CˆË'Fñ¿}%;áCI£d'þ"c€²6bŠÿpüÑöè´LÅRÿ²Vž[ì2Ïc|´Vh·JÁÍG¸ì;~ÅÌøC·ø ¼í¬0Mk`¡ü×Ü ]Ù\kq¢nhª_]H(óÃÀsÈ]ü£þa³÷ .ó¤¯Î*t3þik”ô xòÇ~g{È Ä'š¯yHè ;+pVà¬ÀY�³gÎ *FÅ,�Æ@m/� sŒ„@ž@8߯‡�­Q–¬}sM¹ãqE¦nïSÖ®}Û:çÔší 8ÞÓŸc�­¹¶HÌ}cê‚÷y ²ìågVP|ÈÉyIR�Þ=KMÆ2áå'f:ÿ¬sUà� ÅQ¨1°éî6Ë> ë_p:ΰðн(ÇëG⃪âE/�3Î�‘Ët¿W–Ÿ‘kŸúî‘ë¸�2^á×ÍúÎ2ážyO§+ënV¸Ôø5Ï0ÔÑQ½T+Å6ëæ1mkv¼@Ë^‡Ï ¹!;ý8 XzÜ!Ϲ•ÓÐ2öŽÖ}³ÌÓŒPürÚý¤õ¸6º‚ñáD'ó'Ã~ÕÙäj…¨ÍÚ_˜g.¡˜ë§n < ~üñ®Æ«ÿöS¯Ù"fl´ƒFë7NT&pÏZÍ`´m`Cƒ��ðKŽ 3¸Â�¢a¬]5˜™ãMcÌ�EÍ8–-Æuþù<Ù»döá~¨<4Þ=L=N¿†xªÿ„åÒÌ‹ÞÍåg�ºV¯ýƒ›G_ü37ŸúÁÿÓÍ×?þõ7oüÊ?róäŸûš›¯ùÒo»ù„Õð=7Ã~üFà<§t¼CVùäñÚ…¯Ýò8YUÇ98 熓À»¯3ÖˆÑãŸçyù?Újƒ˜äƒfe+9ó)ÙðaÿÜ-”qElm _òW¼Û¸&Ýá1(eþYð¡¿ŠMuµI‰q8Všg²TÊÒ �$™Õvd’äqâ$�䵟–@î?Ì·ÍÇBuâsÌ‚·}û*øü%7.—JL‘6Æïò—5¶�ü?Syjníšü�V>3–˜÷ºm»2 ‘Æ·ã‡Ð[룵2#Ƶþr~kÍ‹|?˜Anµ·é¶¶÷œ£hY MòqÙYÖ†˜K±\’/ÌÇWº´ÁEYö:ç²Ô)óF@ØÙqÖÜr�†�v¾gk­„»9¾Í;ìl;û96>e<.Gúi= €>þŒíЧž"ŒÑŽdÒ,�ø ¿ëü¹’¥"çä¬ÀY�÷Høæ€ñ 7«ð�@Ê¢ãÛÆ�Õ{… Lïz[æÞ´åؽq„›[’@Ìx¿aí×xhì\íÅÌïÝýÓoz¬÷J™kd…·Zl¬IŒ˜['ÌÄYKZéÃU®LŒ×FŸ°pð„±zã%ÌjR«˜¥ê­P6'`ÏC©ø#Ÿ¡3%<0rÚûû!Å"bùÄØxæÆ@”“ñèñpž1“+b§¿ `L4cAåŠIÏyŠÃL>Ö`æ‚>þÛx#ˆ1�*šã6ž úöFĘHxáí�‹þÖ&‡ ¶¼ýOyHÉð_9Ce· Œÿ9Ä›z :på8¦áB¸÷z›p(´KÿK@eLwÁ�ÇÌóA¶‰iÑ–¨~àñ£²öï¼e û�„s EžÑ¹NÑg8Bƒ`b5Qü°µÒÖÂ{¤‹ÈjmªUã­gÎ"h3Ø£ ˆ9ý¤�jÓŒ£SÑ=®?ê…c#¼×ØR×ЋÁµ�õ� ãw<ƒƒW¯ÓÌ׿èÁÇ:ôñÐþ!Á Ù+þ‚5ÄœcšíÍ¿ü+W¿þäë<=û‡¨@Üýñ£;!gÎ œ8+pVà¬ÀY�çuøyòó:ƒ3ø³gÎ œ8+pVà]R�ëÇ¿õ›â&¯oYÈüJ=¾˜çÝ«ÑSÎ�´†9 l˜bOÝÓ bèÌr¹óf¶`@A®û6`Ür|ÜâñCÅðïÏëfü¦;ê�¦}àÎ��ìY8'>œ³à3þ{ׯî­H/³Ur¾c‰“�à ¦ �å‚a4i0²�ÆNEþ [@øs“O 0j.Ém5{ÜÜvÐ=™µY`µšˆJ‘:Øùì|V¼fùÁo°�ço”b9fs]e³"Iaj›AÌ:gb%ÇÜðÔqw_-Œ°,²ÕGºÚtbFÍp�¢Ö/T9×/`÷ëÔf&"и~aÜ×É„“¹à×ý ƒ<©Ép+æz˜®³üô¹™àƒŽKr_?À§4I-V¼žQ�Ñûšñ˜:KfèJ•YÖùóŠŸlù�„r¾.ðëR½æÒ0cý3ÐÆk›.=ž×X¬—Kç©A ­ñÞÏêÕ³¾.ð8ó©ËLBf6厺[|2þ$˜Ï?�Óaô±°f-Óº:˜êÐéz¬×ã�ÃÒ9%#yŒ%6‹Ö»^Jfx9��ŽEhppÇóR­«il‚eý7ä±lßðÙ7?öÔŸxðß=õ%7O¼ùÓ®¿ûæý®ßæ¼�ˤhD\ò4ä<Ç~NŸ!`¼Å[?å–UÍ püÛ±çQ@– ì^ðk7ñÒo¿ùSü7n~ú/üû7oùò¿tó_ò­7Ÿ÷ªïºy æï®öàæšÛ?´·#´ãf�CæùQÔá—å¬Ç<稙›GÎ[£¹ª°+CY·éhËŽ\Á@×.`í¾ý†ÞÂ&׈±¤üR]´Ž/· a{ŸJ¨„‰Áð°AßÚ$¨ý2Ø$ˆ\¸y)±ÏxÃÙ– ¾|¡HŸ9õ3î¨âgÞÖ´íMà¢'‘硱ߖ«Žu æT®j^ÿÙ·}`nÿ�­Í‡â™h“`Øæq‚L-j™ÇÊ’µ‡o4÷cì¼Yÿ�GßñÃN(˜Ms<ìp!C£ãî-‹¾âv<ÑS–}é�9hå?tåoŒ-s@ñ0"Gk,çáÃrþJ €ßômæ¼t§ÜÕOŽ»Òð�1ϵ/2šX®XÛ ˆ”c¸Œ)x<ÌcбçîáÂãÔ³®Cö“v‰�Ý#[LÌë¸ØÎxÌ£ƒ~އëÇ"ƒ±ù¢w›xÇî8Ê>ŒðwùŸ>büÛ>ç�ýÀ#/xáíïìÏ œ8+ðž¨7[ðE=Þä[ÄÅqX„Ê@ú­Sg8ĉß+Ië0Cóæ’~²·Ù8ð½üñ�ùKƒ¬B *€Í-jKÏ¥Í:„pÀY¯ÃÔ ÜõóHø4`¡ýÝd²šŸ—ƒŸfÓQè³v)& $&¤·r–vÇ ÛB†€ �^‚(±°0$ØÍV?�_å;|C\~¦ÿƒ`c:Y v¦@ç?xj˜+îv)ÿi�c’ö¶C_\)¤ÿyü Ÿ—à›KQ°þ�WüÃx(Ü®„fÐ(êŸþiï ¿Ú[ ©L ñ‰‡Ð…²ÃŸ¨•o¿Õ"ÏÙÏÄl)÷˜µCW6ë ð“"éQïªk:�è iR…Ž羽öA:ã ½µì­ƒÏ¬ÿññ^s¯Yâ]?ºÇC6ØÙŸeKŸJæ¼Ëµ¼¨Ž8Ò%Ê�ÉGü ÿ2)pÇ4üû"·Bp%�Å(_×?ñOþèù+ƒ®ãÃö�yŸÛÄ[>`ò›`ãÏ7Ÿc²ü: qæ!w¯r-xf&è~¹I þA‚äy­/ °!@L`[šÍ!4>9–åˆp@Ó ®ÀCvl=€†ÀŠsch¼ú܃dµƒ_ýIa¹6p˜§o:]m<[nª·�}~‘>×8£;'³Zª€¯g+Ô>ÜO­s±¬mTOËoïq{½þÀç_�7…ߎ·Ö›WúXv<¶A/½ê?-P‘þzk›[3¨NÆ“-ÐÏó_ù䫱s4Ž€‡å4p}2O�ÆödF,ô_–·­�Dúü™D…÷à’2®Xù…(,1ÄŸ¿ðƒL‰€�¿Yf(£5³¢Ç¼ÍFü-$îø¡Ùvúªih8V±±âL�Rпaz÷ñ³' óoà¹cb·© ¢Ph^ÿ^ë ÝÌ#ÄÜ,˜jn _Ëúk(G÷™° ¢GH�As' jµ¡â´S‹ãÇ q^0ÆÐ 㶉9fKÖÂÇe?G¾Écø@ÏalÖ)/>+C *œ×¾ú¬¡ÎºÚº{3‚pzMù̹Æð80Å"…ñÆfId$`üäßÂKgc÷G±4w¹ |� ­~gɵœ‡BÐyg{¼Ã`Äx\óA¼Á²~w%€û‡c\…øœ›Œ´–¡�†Ä+yYë|¡6 "‡;Ι´Ž.Ÿï2_¸DÅç%_ÿEGYîI¢gL—ËV3fo´Ï©£Ì Ì^IØšÑÄý-�Dåx�úåˆyüçÊäŸK¢g’ésMxÔäñwëó¸iÔ‡-riÊðQïÿÁ•3Ð\K‹(ÌÐĬ±²Ðs˜j,ÉÝ›z…W3áS{еG×XÏ_q^åúƒ…u&è<ÌïÞÑw�4Îs�*]ŸQ?ß�…¤v�ÞcèP$Ÿ‹„³3ÿ‚²4·{ê×ÏA^± ¹{äZ »<æÔg-·¶oú�~æ—þèƒÿñ—báë?ûêÕ7/¾þuD‚¿éfŽ¡¨y Älì¿õ˹‹áþÈh[KØÀ~`Êç;nÞÿÅ?ró9öu7ßöà¯]½ã¿ø37ÿäÏüí›/{å?¸ùà#êç"»¾yðVí A�“‰ÇÙÎIì‰ cbËŽ×t§ƒkölÉÅzÊç8}èž&Øy‚?‡¾Ï _�Q,ÒÓhy9“M}ŒáF‘Krº³xÓïu¸pm'ñ xC$7Ø$¿(˜±u 3†)déã� Ú(ìn¤‹ZOÇäS­\3ŠÀWçoàÉOM>�} –qcâòX$Ǭ¹DŠ�xn¿ž÷ž)Ø:�Ú(ùkã C9È˪êÁm~÷!±ú5/D§Šýƒ§sKÞÕ ½".Ç–"wZ1 <Ž—çNÖv—zûƒ!xŽ~Ž¡5¸qƒ Îc@÷ÙS?üƲIàñ]}b—J†Ìsö“ßã´aI/Ø›ã®îÔo�æ–嘵˜²Išò‹6¡·½7ó�ÂrÒ™cƒXˆKû-%[xHÖL©ßô�M^ØÍfÌÃøŸ1ÿ’Oü=¯žÜçø¬ÀY�³ï‰ ¬ŸçéM�>SÅŸ¯Æ{†0Zíß+P![oJ!&ƒ÷籚¹ñ®Äv|O@ŸÒë ÍæÍŠàïµ�OǦAÖb&3¢ÅûTfI;3×fÜ$»ÇQ!Ûüì[xÉ©vÁC]jŠ Ïì%Zý#yjçDñOꦽâúÐÈÈ:Ç=Ü«^é…z ƒoCœ3M’ê�µu-b´�:TËüä^@û—�k&Œt]kÕ',¥ñŠ»ñˆEµL.ÀR´Æï"¯ø¯×LŒ‘kŸ~Ã|âí_fö¯™uö¯ @£icÿBgø9a\Ä+βáP”xT¤Ýǯ,ñ�Èú˜\ ¶ŠßÙ¨Ÿ3êÃq0"à©ó§®hÍ ºvýå_Ç1�%¦„…uÅ(_ÀËBÇÆ6a(Ä� Öh]cŸ<ŒŸf´6~Æ´õŸ�ÑžõϘ!xòÇœòóáá+ðqsn|øò�ȳgÎ œ8+pVàyZ¾þ}žÆ~†}Và¬ÀY�³gÎ ¼›*póúÏÿ”øÔëKwßDã¦0ÜøVz9ß!€¹¿¾Ck]ߊ瀯DbìÏÐî|ebÃôk^Ü¡QÜ©;ìl„>šñ9­9Š`˜jøÜÅ5‹ryt)ì§î$Y¬&™'o2Œñ‚7iÀf\€Ìù«"5¾H«ü&¸”ÑÝx9müê rKìËa:|ôÆ·mÇ {ë�]ûýFéy0c¸iÏu ¿zÑLqéfKHÖ8á ù¸í}IÓò-¾O X®nÔÞø‡ss5Å�ÇŽ7b‰©µæ–¤ã™k]XÇ×7¬•å”!�"^¿“Ö©/ˆãæ9l>Ažø¿øë\ˆšnÂo4ˆ\«/–màY—˜3Þ€öœ –¨'tˆ òŒ™=…Y[êd¨Í‡¥àÆSÔzÇ k+ìBÂëlc12½Úà!îW—ý@»ÚšA辡˜„PëÇ3X5^Àã#}¯5ÿBŠ­ÅðàµzÌ!̺æý>&s¸¶Äùç/á4†ßKx¡�ÏÄ㨻>°E3#Ào‹ÎV{<¤�ÞÖvÕÑ4Öš¬6ögO“Ûx÷ÊÖ‘Î <¶¥ú£ºÈŸ9l¼�„e�ຣë—3¾rh”Àß¹4×fT> ¼ÑÍTÃç6k°§|®…»ü¡n)ªœú±ÚuÖ)\ô—€¡ ±¿\äÊëOźª�†®_§w°ÞŒYðž4²ã›£ÐãëÍU[ùñÆÁÉ‚xÝT_¦…µè!?Г# bõ„äXGÈÍÏ¥Œ’Æù±}‚H¼H ’ÊSH/=¿á°Ù§ÿ ¦ŽuÃùöa?÷Z„™3b=9‰‡‡æ‡_3f 3~ФgýbŽÈñ¨/µù553¡N«�ϱj+K¯‡^ �×À\Þ0b›*çŒó¡‹aËÃ^påã½+\«<Á—ËÚþ£Ã<²£L>¤vQ±à¸ÎçlŽ_¥ b_,›.ú)?®OAÀ×?AO9 Çù§d¯ØÍæfœÖÍ~è‹#†¯?P»m³[õÂIR ÂÆ(3)[½uTsÈ—]¸·OwNuo¾F@m="1”=×Kâõ2ó‚%ÅËÅ5é,ô=™øñZb4e©ŠiŽçÌm;ðQõN[ú¶|OšUZëŒjjV2p|�i<ÌsŒŽk6EÎeú·�ßÜN°&èh¢Æ˜�ºXÿaË¡=(À|Iñ/ "~кá¹záWÙ˜Uü!«m1‘ã›é0i@�ÔQE¯ßÛJAS¯˜HLÔðéë,0Vs^î!�c-H¢Í|$Ñ#�„� ©ÐBàõï}®/|òêå�ßÕg]¿ñæCå_5¨×Dòº<º&òÔª®_ÈT )—øÚ~ ›:|apÉ—±Ös^vý+oý�W¯~ËÇ\ý·_÷…×?f»‡í¿âç¾ë3‚õ3ªÆãš±ãdÎØ$øLÔ^ÛpFZažÇ@ljy4æcs ÄkÇy!7 ÊÜj¿6]Ão)æq0xî@êM*Ø(¸ú*ãšùLºk£ £…XUYQ°Ì9ØÄšaõ².qL�`þê#QSÄ¿6G ïÔ‘à®<6±¬¤¢ žGâçÂx9 IŲØnyîòÛ`U›•13ˆ‡þEAØŽ¼#G³õ*Ñé2v˜¢±Sɇä2 9B,kÆÇkÍsÍî÷˜1ÓØã‹qÜ�òYY…¯:ý=~wÄaNç1úhU¾˜ÏJ»œ—V‚Ðñ8åÑØ²@ŽçZ²ç<úKZÓÎãKvæqïò`>ÇÖ¿¯ö¯ý†?ý•ϼí-ú¾šß™×Y�³ϯ ÌÍ%=Ö+ôž;§)‡,7oägEúŒ¶eÞxÒoŒOt¼ù0Æž/ýû=þÒ«Oú¯þ¼ÂEþH$š2”¸> ô‡×Ó"dBDu¾0À‚ïÏÂÐ^&gùr‰–T8]c8§ƒ ·(£œ>aá7I�c«¹Ð£iإߛ²L†òK_é×>ùýSúg'³*0í䈾¬è5ça„<’ Üx}וq§ž¨lÕßÁD?Lk¬øíKœ´KÿŠ/k'›f=Ä3ÆŽ?Ø‚ž¡¥Wx“'‚*רzL.×–í_ñ‡�“ÕÿT(~H69fI¾u>@¶Ý–Çó‰—lVà{Cƒ1êÅ­ã'Éom�#±÷�–w*¡®Ñb =mà›Õ¡4 ”6 ¦‡ÄçL° Rn6€(—s!jš×fýB� ô üp¯À†½o6§ˆ†É‡ð—ç†Ê%{̳±.  Q†c.E_± ÿC=ðqís^ 2¤Â§Ã°á:é©r†Oâ­P�ØÐˆ‘6 2ú˜¡šZ3–*Fnà+$=²^½ÏÝü,;ÙÂÇô°â¶3o²€Ü±ù\e¶Ê_¢à\d•.Ƭ*霮ƒŠlBë~Cù³- €CÿÚŸê™pvÛìÁÓ± oûUg©¯o>Z–o{ùÇÊºÎæ‘€�9¥ñmé–ÞÁê¥ñ¼~¥ú:N2#�'W½½R4¦= Æ,ðÁé—ç_3^T€ÒÍõ�ß/é�Àû5Gëó‡ëä—èÙÂ]�!€´à¯ø‡/ ×ëÿú\f?ä\+ƒ”Æó!õsà _ÿÈ7a 8†c3Ô|ãÙ.ø'& rAmmBÖ–ÈPJ–Ó5Åœõÿჿ4×t‡XKdѺ¾x¬ “ˆÐ|ðr?u"Я™¥¼h;ÇF &K(àè?P-Àû9ïR±û‹ë�§t›O¿BðgÝg̨©×omþ¯$61!\·©òx’Ùî WÆqì5'Ø#~ýž±nl°ÙYô2™'M `øÕ=-P_•Lü~.s[zÊÛ Ð¯Pm+~]«æùGÖ]¬ŽO>·>8Ÿ˜9¶qȼágª1ÖùaÃQª™Ô×Z ¢2^@µéFò hYqˆð µ^׳ìt i:f‚û„WKeçðêG‚�ó¢q ¯£.¶Ýcâõü“x2ŒiÆ…ˆ×�‰L"e¶=’Y‡ÞúíxÚÔŽÐÜk¶Î·ºioz�§~;ÆͶÛ^ÚÖO[ëfo|È^ö;~ß?œªs|Và¬ÀY�ßÌ x3bè±Þ-h^ï`1B�6D?7’h‰!ë+½_‰OÍ8˜>lÿÞÝ¿óMof€Œ??+›*£|'„ýyšk˜¥¼µFa ˜l65J¼ßlÉ“¾¯Ñ8£_ãîà >Ø3•ÐúûXÂqBÜÃlØss±Ú½Æ>´KúÍÓôkŸõYjR ?b'žÀp•FáSkOä´NÕaÅë{-Àõ]—Pñh †äN›íñ CšÚ&ì}¬ŠÂ:øH¼uîË/ñQÿÄ(þ´‚¬ü !�b¨Ì@R69iT–Ó-ǬyâÁícåÎý!�ëtÖTAbºÆxªâ�~¹‚bBÿôýrF#ªh«‡-Ä�§Ø&!aMYû…ІBR2Ë'.²‚ <˜¤4%JÐe[àøô†6@jâé) p¬(†- Ï.}„,!”[/#äßÇÜëMºD•ÁA�Ä1ZâWMaÉã»-J6ù¥OÆñcã»P™ýga¤øA¸â•t8_ü*Ô±:~áak¿¨éöøÁôŠDx§ÿ ?rþ@*ó\ÚõÍÕkž þÄž8+pVà¬ÀY�³gž¯xìùø÷Y�³gÎ œ8+ðî­ÀõKÿþko~å÷ÿ¥«Gžþª¸ã#î)Ä']ñé”{º÷7ÉøúÜã—¿U‡ŠãUÚã¯åC´�¯!?‹üGhÝ}cû‰áå–@ÞéþØ>ý� ePp �RÇ…X=žúÃqcÞXK›á×w¶¹$ÐßQ¿NÕƒ©�=°õʈë6 â×|�¸Ê�ýƒè‘¨’ÉO¹ïB&žîBçMŠœWÌx­ ØmxØ3N¢õ@§�ç4ñâI!T!¿‰i}Y@ó¼±y˜‰%ÃgN l'—Ï#Ñ«¼ÑPœÊÝ8C./JÆÒö¾†@ç4Û$¼ª…ršõ£×+ðÛë%{�ÖNŸ:ÿ´†ú&j[¶Ç9Þ%w<è­íób­7Âþ›ÇÇj�aÆ|[mµ! ìø3ÇÑù¿fà[ê§Æãî—ruŒÎÀW9~�ÅxŒë¸ŒG]bý…§ ô>E‰±ÐÕ¯õ£xŠœ„70åÜÜ>-é—þûúÙ¿écVN÷ƒ8Rr‚e9…ÊY*Ë/ýbèÅÒ}¶ÊMÙ˜N*©s5âüõ³BpòúUŸ%¤9©±ãrŸä».ô¦Î×? pX³¦†êå<»­7SÚ86\g1öü�b¿¡Âfþ’TQB:ý€; :Œòå5bËv}K}hzô ˆIpÞ£ñä°V£ù%ÆLß5§Ñ–PàF÷ðåäê`�,г6)»4³¹ufËmì6znhÃ<ȼ—0Ce÷H`)‚¸Wü4Œ‡¬µ§›Üð�k‹Fòäª ƒV¢·i_J¶Ø“{裞ҩ0]Ëm¦:ǧ¾½L‚¨ê�¡ÒMžãá¯B…ïj_ –rlÖ„rˆ¨ì4¬MMÿ9—‡yý EÆÉCêñâ-\§<éÀNûíDxP³n�ÉÓ‡kÙÖXÓ‡îÇZSüQ?Esº -H=—ñ—á« 1Ѥ Dã$,àÁ€\ÂãZéü!F³Í nMÿãá§ž@ÂÒ WqOÀ`=:ÖvRýôîçr‘WfY ^?Â}…HžÉÑ*KG�cý Ö€;~ày'‘`€6 0q^Ò^|tý|]ÐaÃõ?ÿAŽà'U2À�]®¤ ¥®5¦ŽŸ²°ó:“Õb LBÎõ›zC¼~Uïu-Û´ä­c Ǥ,çkAkE3BîãÑäÊc™ŽÇЩ€£O²²ª•B‰ø;:ùÅq÷3†ba@�@JO¿üêÍ¿ò®¾gú£¿qõ~�÷Õg¼ð¯>!#¹3\=U=@ÒÒ9Æz´!gú˜ÇŸýÀäÈ—õ³\ÓÎÇ÷úÁÍ ßÿ'¯~þÀõ_¾òægßòéWÿËÛ?ìꉯû‚ë'!»«=¸yô7ø®…±:ð…÷sˆ&N]¥ôV–˜‘ &�Öí@S öµâŽc%6ýp³�lðë|Øì#^ýº 4˜ët�&hî5ËG[cºùuÁ°4ê£�‚ªÓåøhàæµ9ìSD%˜Ó=âÏÃÉøÓ,»¬9S”œ«fé¯X$Ü J‡ÏD]š¿ê¯C[пÇîÛªFØ øhä¢> ó”ZãôYª2!XsñeƒFúŸaBOfÌN€Ý.[ÖBˆx"ûÀ0þ$åä·´ÅØMŸs| Åè•k¥5/ÿ ±Ðî9ÄÁÒà½1p)_&‚ó†GÝý³MФÆñ8x¢ž—¯)�q^Òx ™7daîðkœr3ZNL =Þöã1{8±ñC¹ ÀvÖanÌ‘­eî�3fާ rÛ»Ÿ²#Û»d“gÚzìþBLô_ô½á§¿÷çŸ~Óë?&g;+pVà¬À{wæ+vEê�M÷‰»mÁ£w’ÍWÿ{÷áþÍ´¹‰wϼí­W�¾èÅ #RÐ;®ŽJÇãöûðüà•[YRW¶ çˆ^Ÿ1js�¤* ÝTk¼?�xð†Õ›shKnpíßÊÒ’jR‘›:v†ˆ{~ò)?Î�^ «y¸¼I¼ÐFÀÝpXñ+Fåc* ˜_öŸsÅEœŠ8n�@Ç/™â‡¿hÈ- Ãlåk“¿m\?ã-¯>x¹ÆèÑ©å4`ZÛÛuk}…!g  Wž»øÅ1C烽7SÇß2�*…0ò7'Øx¼ Kê ãê~øÜ4¸­è³�GIÏ">Û¢�ögÎ œ8+pVà¬ÀûDð‘ðÙÎ œ8+pVà¬ÀY�³‡¸þ�¿ÿºøHê+ãN·wÖ'RþdjAÌo¡E‰N±¿�ûþ›úŽ<Ž~E¶MËa9ÿZÓñ(æË×�ÆôȾÆyØÊZCÄášSk±î¥õè/µy£·lœIWÅs ZG,|æBúЇ:'º-“Ξí!›&·Îß¾aÝ®¼y´–M#à ÖFîwÆ#ž¡«/÷"F~¯=Âeõ’kþ@k¨ëÿºa§ãïkÕHœÇvlÒ>´,~­M–fqIŒÏË™§½‘Ù3ïáäbMM%œ6¼�ú¡pYOZV!í/¤Ø�’Ï”†¯mEìÞ½½.½AL6&ÃÅbwËdý¹6ô¹âe‡�Àr`ß#e|è¸C£Šû õ æH6ãØ ¦˜º¶ñä©×�n{÷3ô uí¥«qǶ·Ó±„i*Ж_®ë¼àá§n<°&ö¡<†v3\âÊ[+ –óê»z¸^k£·I]FÌ}Ü  G†|p´j#Bµ¿6Jê�À.GŸ6 ™æŒFݨüúÓ=Ö„÷Úš¡%ApÛ{Ø]j+eAdìC…×nøÃkR·.,çŸ-Ô¡K‚gñÜ�‡¡AX¾SFðs�füè‹bÀ%C…—ÿ`à ÄÐ7� ,ªþœÄCÅcúµböz-ѵknæQ]ë˜fÐ|íLÓõ½H£—£ŸîÓ6^4“†ñ»~Ñoƒð¡)ã·Àýô6Ǫ[×0à�×/Ì"®8ŸbNÊü›8Ö,Rë�o­Õõ:pv=áÑoÓmß®ú”Œ1Žkày ˆ1¨ñ‡¦WtûÑúY5¼ŠPCê€Ü›½ ˜Žä_jÃ}ƒ3ãÓuc¼~‰À'‘ϼÿÕ;~õó¯¾÷—^yõ ¯ûc×ßø¶�¿~MÔô™�§‰›ãåx¶õþ ,üì|%“KD=pƺO»m÷‚'o>îño¹ùªûº›_ü‹øæ×þü}ó¿ý§ïæ3ãFµK®®>àÅ^¿åñœë87�Ù5zÕÚVî£Úܘ3«n]ô†N�Sm̲Hx®¡ðd¿$~9²ÃGù»øe>`‰F¿ŒˆíIrŸs*Í9x†ÏÐçØ0XäÞ0hâŸ)_|ɧbqÞêu]™\1f^�a{•ÿb89ý+y0[b9n„‡J£&!Ðe�Û¸ d»>£¿ æ¸  lmÄFAÄ‘KN³x9YT½ã~æÌxQëü@HóÖ€ñã�×¶°Ïk\pàF_uŒ×VæÑÇqÝÒ\¼Ùâù-Ðg£rìÍ}üûVlUȆãž�¯ZÃdܘ„eâ°Cù,sÕc~±ùXÌ~ŽŒ96îZÚ9W¦¿‘Ý´³ýNîümä9úùýÔ1€�Ì6v2í­so<æh[[IûÑúûØ6ªGoé}eÓçO¼ÇîÓîƒ>ùóÏ_t½Ïþ¬ÀY�÷© ¬H¶©ù]äs|ñ¥ü–à½jþô›~CiðÃê Ù ;f5?¼nŽl·�ɆŽjꊱŠñ`.¹ð,úøü´+¯²ÒãTÊŠ>CÉÏ3L5!9–*¾) ˜>û>¡Qsú˜AÚIø=Sâëû¼icä¯È€A³zhÒoZÑ'¬ ®V†Ð�ÌøOñCš80f”§¨ÆˆU›½Ê‡2ýïã_(vmË U{mJ\qÕ®�cF/yAúФBh„ŠÏe³ŽÌ90‰¯¼@cBöx°ÖxÂ(v«Cé“Ç6ý&q!j<ôéÇ`úÜÐñÃ:L±ÌÓy9Ï´èŽ�·ÿ Ô¾�"§à4Å¢É5ƒø‘!­€ÝÀCX>ǘFP/þ¤`ÝLIŽákŽë -w#FvâŽñÑ#H‡€a�¿n®?ä=¦ñ²ÄP>©üXÓcº1z5Ûx®Þ>‘�ÇÔHôŽãON>È€þÓ8$ÞùΫ§~ü'ct¶‡­@T÷µ/û Ïÿê‡ÅŸ¸³gÎ œ8+pVà¬Àó¹þèûùœÃûY�³gÎ œ8+ðn¬Àõãßúú«ÇýŠ«gnâ›…£¶y9á©¿<÷wF°…`Þ±åÏ½Ž¨ë#:|–xð=—;+ˆ?t6„áqჸŠþG5°9„ŸÊy@§Í¥1Ülñ¶E<Ófl›ìmÇ= PS4‘ÁÝýÛ±µ*d¸@Ù `äHl¼Æ->qÛbí…_7Ô8 ç7½´nòì¥Ǵá7ÌÕí*« fÀƒuÏ3¥{¿ÀÞ· ½­ ÐSÚõbõ¹ÄW*ÝðŽ[Öu£°­bëFnÂØÆ‹‚—Ro�ƒï 3�í¶7‹6løq¹l�Xž\<íŒOÛY ]~D^¿üâ8ØëIøkŠ�§¥Ìe²â‹¸§ªhÒº_rÑõ –¥�qnr(‚LâÓ¸£ógRØ¿¾( úüƒ­sqY{À ­ ®gÒîg]&ó÷Dû<^^îöµ·à—/ÌL¹Âbkå¹ú}ƈÚõµ­¢ßÛ¿™Öß÷ú1 uŒÖ#‹½dâÖ±âö/Û@w”‰1ÞÔ¹CöéÞˆµ¾n´ ðÀßzªo#0'ú±nÆpyýp!_cÈž È?²×¹¶F{0Ã…Dw¶t°Øù ÏúåÄšYðî>!›i×Ïño ÚÕ9þ»ŒmPÖ:jÄ/"#Ú˜£fØ?k†ÛípšÌMµ–¶€åèGMàB„‹9_S&•ždÝèKk~äïP&2Ì‘üR€%#7}\ËÆúeúcãÅ»ýØ?û `ãaàéÀ7«ßÞÔC§ëå†T Mâ:§CÃR„Ò½n£.ÔÈj˜ïšc”b5m�¯¥�IØ;Ùì‰-‚°D°÷n¶5rq>îW2—MkÖÏg«Í2# ü0^]›t�2SXÃ=þþN 7JvÓ>ׯDÇ9ì\¤ºȤÛù¢ ,aÀ½™‡¥^wVtÁ¥Í‚Qýˆn^¨,‹cƈóOóX1׊y€pÈ<–Œ÷¾ [zàs­‘JìJB³�¦z¡¨µÆkqªàžkešŽB›hôm¾Ö¹©:'Û²Æaî¹¼­ø�ÇʧëM9ÈH~|3O�GFf¿„?æÁ‡�áœ"®n˜­Oß>NÂîÈkë?^¸:Æy:äè8W@ã¡ëã`®è�ÇÚÀã’J�_Ë€­Ìc<åKí{Ú­ã°¡?ÛZ‹HñµzN6ާž+‚‹taÇ˃ڀ K‘ñ×�]=xÃï½zÍ“âêo>õÊë'Þò)×ßwóèõ;¤‰·œsŽqü1z“‡È¸_xs2uÄ#êÀmÎésØÍá#o¹yÙ~ïÍú°'n¾ÿU_xõŽÿüËo~ðK¿éæ�þ©ïºù—¦ÝÕÿsõ†eŽm<ÁÏu�[z4†sý­îC†�TÞÀ³’é€`SH*ý+v›-Cuë…}Æâk\½­£˜ó'Í$GŒˆMãÞMÄø¹Ñ̲Û?b“ l€fŠc濉|´ zç?M7c½‹ñõyðÐnøš¼•á´÷½Çg®;�¸#Äà¥unÀbr$ó�vêd=¹Y�ì¢nQ¸Gå†&ÏTíF^Ô˜3}Á‡óÍ1§|°m–8ðFu‰wýÍ垆Û�ƒ zø={Zî;ðûÚÅßÁ6ÙfT£ÇfAÏá¿Æð³�ç6ßi[‡ÏØèY¹Íܶuú9¾ÍuUó˜å˜›y"—ìaë¼ ãø@·Øa ¶ÆR°}y-*˧2ü]"´ÎX÷[ÌoÓÙþÈÆº÷¡þñOþœ×¾ßK?ô§ß‡R:S9+pVà¬Às¨À|“õhÞÃЧßôæx±÷î–z_ÄPB^þüfˆïᵡ‡YûÃí¨ 0ÌQ ¹ùg°zCPù„©¹å”�5ÌÏ?d¿É™Tm>Ï”û N[ëš)Gn ÿœ[ŠòE`Ò’3P<ði–†°‘ zÆüFÐÚÕ/§B›6gª?xH†.&‰'”40¤8ùÙ.¤Z¦yLéHW|@N¼£‡û¿\ÎGåÕ%¨õC#ÕTñ·ÍÄ#?ƙ‰¯Z1¥ó$(qø ùăX2ô-¾@ã²8†ò e URÄi+(³í”6uƒ�ê—‘•} ¬j ã¥ZxÅР5~ûJÂijþˆƒb=¶KÈ[¦ú‰_Rs¶ÏÂbàRèúÓ:rA™ÑíI¯Ÿ„ÓÖã +@ä)…ä2qۗͲ”YÒ#†°xâªþ1³_öª}Úà�Ÿ2ûm°Ö™úT×8Æÿy¤€º¹zò5?¶Öl’�ã;+Çïç>ó³>ú¿é›þðx×z'ì48+pVà¬ÀY�³gÎ ¼ÏT ^¿Ïdt&rVà¬ÀY�³gÎ ¼[*pó#¯|ÁÕÇÿó¿_œ¿¼¿…?ø†Ü_ÎCåñQbü*ÄŸ¬y^¶PXh#(¿½óìЗÉs›ýŒµ\†O�MÃ>ý/²1qu§w`øñ"œ…OßQ>cž7*žÛ,U†Ò–ö¯À\I|øˆ�ÛnŽ|*úJ,$+8ìź^#y£FG/ža,ßœeVhºu¼-‡ã“¼íÖ¼Z¾âçFhŽìVùê¯ÙPWç"é– sÝì>5+ß}ê2ÑÛÅz;qÉßÊ¡xûhʆ\¹QпS4ý)Ÿ¬™Ó qLâßìͺØ!ì­5F,>�Úõ”V-Çì¨i“ÅÜpv ³Ê³¾yÑž_¢ÁÚÕ^¾[f¼äñþ%‹¶?®o%+à4a&<Ï}&´û;ý0hÕ‚1ïâm_:¾iëõßòù‹O|áÇïP£wøu\Y”àªëOŒCF÷t±¯¥<çñ.¼pµ\+Û;™@ÄÏ^¼Ø0ˆ5†Ö±Ä8ý1\û¦•óçd<¸p©7Æ×õͺ5�¡$o�#DL¢ñKÙK2ýǹ»„¸¹=”\ F¹‡\À|œøE‘pü@aÜ烬óxl uœµkó`†#kS²·]âµ>ú‰³2´r$^¿âóuZFx”ŸÊj):Ô�™ž3ãÙ(¦^ @ÛM=OÕª1£ó˜ÄÜÆéó¤­ÍóuB®/§Gx¢mÊ›BùWзúél¯øo’¿zŒØífÍÏaˆ4}ÆÈúæ‹Q€·ùô9fmïôú¥­ &ík§¢Àù[«|„"õ\z»ñëÔ:®Û„MWýÆOÖ©HÙõ 3ÝÊ4÷ëÇYï™ï¥ø]é5{�/±q°Öˆ Ú9F,€ p}f ¿ÐÈ9j�aÈHÜðôeqúT�$´{›aàé3–Û.×Ç¥ó_ïG–Æ;Ð<_ôºñ+Þ�Ùâ^V¨3ÎKÚú^õ åÈÅBÌoo²T<¶ä9I…ðá¶ÇmÅ/6‡õö |)A‡£#øþú»x\#�à4­7 ú ä¹£²Ý¦°aMXaiy-¥H$ƒë�)õ™A«Ù�ýJºyÍFu¹5À›Þóø®è{Ì\�¬ó3~ýóoùô«o~ûG\ý�¿ñ…ׯýŠÿ÷»þøÕÍ£¨:úÅ9°ú°h4üà'oлõv§`XžXÌq´…Hϵå“'ñŒÄØ£¨h‹Ò}tÄ/µj™¶)ÚwŽ@vLÔ$�¸­^€œ´_åL)pîAF³�‘vWËM� KƒîŠaÑ�C›¨’«ž{7kC¢¶›¹~Mp#ÓMN¥¹ÀÍø ëw{N_Ò"ÈAH}]Ùª8¿ä?”<Ø�߇C¢½Ð�í5ï2‰sF¿kÏÁ?ªRi'NñúõÀ�±<;§ÏBp ó²¾·sÆÌcôï¶æ:Ng–½ÛœžÄGxÓÏþà+^÷_ûeGºSvVà¬ÀY�³ïýøè/þ®ÿíŸo‚â]N~Xí÷=ŽÞs¾vx;¸Ls®wT~³fHƒ�d†n’B sºú³¡ña¤� �_|'Ôþ›’ਫôþ 51XðÏX?À…/Ÿ´“)?k ;»`Lt¦œ-à �ÈÒ`ô#)ù2¶ògÑýŸÇxJƒEù*~Ï� IÍøI6”=dMG‡¼0e-ݳ8£Yã#|{í‘â‡3´ôâø[šmav ?ëöäB\›¶¯0~ŽDS\±@Í&ÿæ�žnZè¢íз…-ÕÓ=†Ùʃ nò©^at� êß‘ÙÅÒ«þcýŒjG½€c¢úwž·ÿFò-õ'a8Ã9ë­_3PÅÚ…û®àÂo­÷õsü[Oí¿=áhà»T¬SõÐíüEü´ÃâT*…3âøê¯¿úÅ~ Qçó­ÀõÏÌǾßÇ=ñÄï|¶ÈÓþ¬ÀY�³gÎ œ8+ð¾R�|©ù¾’ΙÇY�³gÎ œ8+ðî¬ÀÍÍ«¹úõü ñéÙ+p£ˆš¿½�ÙêΗ�í‡Ì¯DðÙ ÇTOÆnÉa?èïÝüoñˆAŸoâ�“üÖ·ã‚-ïR¼'Î�ŸùVlð[ÄòÈ8c¸ÔL*<:ÒF™Ì\úÐTˆË›]š«™ËÄ·¿5Nû”ÇdŸêõxp„Cq~¢×´oó³êšC«Mþ0¾d×r×c�dæ�i«|Ë1k«›/»`“}óÞ¾�yàyﯸxg§gaÿû&IKÁ …§ªaf݇ÂwŠ&�í ª:Þ»g9n]ä¦;Ž+ëŠ+03ßhWiÂ0mêØ”ŸPF<_UKÝ×–7ìÛaô®…ùä#jË@´o'TŒEv¾wµÔ/ŸÌ{<ˆò—vì’¼�w)4³AÊËn]3U—C|�ªÌâîÇ^ ÞðgÝêçÒ¦:[3¯ò¢Ø—üÛ°¬ò†öò§|Özny<× ™�ãpÁáqmà«1âZý™çoê.÷‰@IDATmK—æíG<òÙ6ö ­ÇÛ5&ñˆC>›Cžö�—íðõÖlŠ ùѼñ’†úЩµèW^0.m“ŠÕ‡mu=‰YœÓ¯®ág­™±ì™€¸�cžÖzþÑÕB¼úúO6ün/Ä~YQÈ#.Eáºíª–0A˜×EJ�Ü‚Ïø'ìpv¸á®zðV È¥]ØO‹ct›èJ]XGB«�…–“ææ¡Ÿ‡Ìk�»†�"IîTÑuéæ`ãTÕ8l˜û-~ÊvwÄKŠ©Ž1-H›l£»ê2Ä >ÅtâífÑT2mK«òÅ1÷WûðF9ìšÁ�üTÌ!ãS|úÜßÜnÆI–c`DÛ1“ žŽ[Câ¼È5ËXo>_3Þc|׆¨0rGö{]fa¶%RV~- ¾µÎ�tü1zÈÍkÇk�qþAæS¦cÓlû8[K†˜FŸÇÈ:Å¢¨g\Ð÷|sý¹TÛd,5~Œomóú)Ã¥¶�¯S¼xF^q<òŸa(íÑõî6ñ!­xQ'c›50G¹†wò�ãh¦[‡Táa¾þXÝm|,ñ']ÄÃ¥ó¿¼h º*.ÓùFœððHyÖƒsƯÈ$>MHL“u.çõŒNƒi¬ë‰êrýixüÐþñ¯lÄ–,² ~�—Ã`³ì•�7šeê‚Qâ0þðsô\ ;SÇp�—‚°dc½1*îá'd£5íú¥å²kËÐÌkµû­?à�ؽ2�(GˆËXˆã¶Ãq¸« ј�ýZÄEý¢võ¡/ýþ«ÏŠ_ñ‹ÔJ�õtnÿë¬LT��E?íª|ù´VcÇ£’:¯sŒçE×ozóï{ûÏ<ýiOþÐ êg¯‹g½À²<ßrSOh¼“h³¹G±5²S½ß°¥Òé9fôÇ‚Çñ~à'Zn4z½$±é1ÄŒy€¦xCà| u¢Š2Ó|47 N{Œ7\v yùkŒEí)sÎøµck_2¼õ©,÷±¤Û )æªAo¤t2½� ýntÉíNák£ M�¿,Ð]þ�¹K¼!ÏãÏknæìå¼,ã±`‚¡µ}Û¿‹\„q­e³nmæÓÔãæp»h†ìñ¶GÒ�U~6¸�úX\Ü­Çè1^–$†—ª³{µI Å '1ö/†[Žûü]�/sÚÝËé0š ŒÑ\·-ñV/ë÷ÚG§1SÚŽ�æNè®ôÍï~â¶e�6s|—ÿ£’oñàøù¿ó¿øm¿ú ŸêÎþ¬ÀY�³gž?ø—ÿ½÷êC>ãÓpnªÁd÷þ2ëñ~ãè!óÛ{Š Žm3Þp4(Œ=äûŸˆÀ›iüºñåžúÁ›4ä»m¶á6ÀÓ‚¶2µOÀÄo%sœô``þVûz~ÐxåŸ4#æ°0é9£Æwݲþˆ3ãïš!‚µuý„+æ ïúQ ­Ùÿ4>~îe½>v&3þd®õ£œàmbÖ™,Ú¿pÛ}¬ååY®ŸM\ë›>|ü³ü(þ‘‡<(U•Ï6�`�{Þñ‡,þw™òð0iZ;®PS8F$ª�ñè%ƒ-³—OÉ<¦•i݇IÕñkN†¾1A !mHóä uñ†íïþñ?}õoöÏö¬*ÇüùG}ì7}Ó«Þñ¬€§ñY�³gÎ œ8+pVà}¬x-z¶³gÎ œ8+pVà¬À³ªÀÍþíø×eo>N ½œþfýÒ†Ý�¯@æ'iþ8ÌdÁäŸU‡=ìTìb3ПÀ¡·Ìý=ýÑb4î®ÞùÁaŒ o‚ƒøw±­>ö‘š‹ôÁbBö¶G\ *Í+G¾r¬¶ŠþòÆDs€O<+r´Õ‡dxl|Ç&ÛµHÏß>æ¨cœRŒõe F°q˜Ï&]߈7uÈ%WA‰/ûƒÉq]»&ŽþUQs þU¦™êI®¸y”Û*º®íýðÁ˜†ì\÷t˜5™²ñ+5Üd—4ËÞBß›¶¤ }rÞ˜›×� ©ð&Ï\áÍxÍ´q0ñTÛ)¸ÝFôå¸öçèm|]À÷ÍØÍcÓí±¶|{®:MéûøM¼±mÛþZf+õ�ïì×Zû»Ä6qi­.7Ä®.9OÇ×&þO>oó‡ù—sf½Ð�[-ßt3sµçÎÑô“óŽ35Èœ‰eê{C…yd‹ó~ߎdͳ·‡d�qM:Ç®ÆZÛcÆ>~ægn <Nî-‹+\O”wWoq=ç}­œ"–YÛ;¸ãc9] (ꇣ<Æ�aè/ù%cn*f¯Ïý¹0js€—›á£ünaà kô.M>§hË“˜|™Ó‚¹7|™=æÑXÏpv1n�3Êë„|ôe>Áï'ú‚�bÝþÊ ã—:£BUJMvSÄqX.ñŽú¯HÎë/âõÞ‹Y ÛT\Ë“šIo÷sX_@—X!hÏ]ÏþRZ†]6¡Á=ÇÀ«ñÜê©ÖUíöÝß’GÅ:H¸©nm[›Á¸(væ- 0pµ�[um±?ˆÿ>;ð ÉhäOÞ“×lnâ7o^Ûëoû¨w<õ¶Oýµ|ì¿øšë½ý7 gã  ½í1úMÇK.þ3mè_�Ob×#1‰Ÿò9¦ÿ°IJ»JãÍÆ»¡iådÚŒcã[HŒÆÆ©žmL]\ˆ@™ÀÙ¾É,t$ŽÞ%)S{Nøáë¶c?Egüª`˜ât™�çÐ`lŸév«Æ¼ktÛ/ nrÙ�Øá3ýi(Ý[-+| 0ß5wÄáÀ¹~P»ævàc�ýÚß-5:&X¥—àÊ>l§¿KÆ+åÅÙ¬†ÖµÒ‡—à9¾H¶ULÐvœ¶Ø ˆM�³9Ïm9-Ÿ¶ËØu±pKù¶^Û¹±¿‰ým!muž»wŠè�¾S� šËtÔC¿µ#&Œq­à8l3çù´K›)çøÿEûÎíOýÌË~î›ÿÊWy~ögÎ œ8+ðü©À‡Îï½úmŸûo)àùÙCHê=P¼‡ßm Á»’0(yØoàÅ07àОÞLñŽDhc( ¤79zõÿês¾yB|¤Ôf�ŠÓx°„AÑÂáâh´OxH² hH¼s1šLz´�!Š ´idÁbà8is€í~“ìëO7“¤ÇøµPòã‹ÀÀÔv~]p%¿Ã3ýI”ö;žÄÓtêHb¤Q€.`ÚËÎõŸN=^×w§L_!4¾Åb& ýo܇a—kÄ•–k"ÀdI¼òHaÆþuý@2”н㴶ëñSüÇÇ[Ä#4Êz|ü:(½°{Fp/xãÍãžúxâqë!ƒ¤Á>~G/|³d~Aaîg‰ák¤3U¡¹ä_>äÓùµ_%“Çá’˜“~Å#–'_ócW?ð׿vžã{T Êù‹�½ð%ûmßöÕo¿‡ùirVà¬ÀY�³gÎ œxŸ®@¼6:ÛY�³gÎ œ8+pVàÙWàæ Ÿ÷%�ú7v_�ã›e½£ ^}l>äÛ™ÑRÛ"ð¾ËÆß`[µô3ŒG»_E—1>|•´á´:&~{‰�m ·søŽ¶àk"�Kq—LüØQÚ¿¹d!oMÔöÒc.ÄÑM­:|ö…¾ñöÓ ­;N 3ßp4~åŸ^1Ö¦ÙèæÑµf:?£:KÐû†N�ñxlçe�šìÛ¬©õ®þj}¹¦ŽØ5AlûM ºqôÂ¥«ÆÏ\��‘¢r¬cœ_}ƒvI#Žƒã—” ‡ÏO¬ øŸ÷Ú& íCQÞÃ_0’ 0ág܈[xã¢çMv˜»1¸)¾T $ºï7jztw r£à¥_þÞ7 úæ,À`Æ·Px™Å£Ž89~á*Û• bçvËõG¡ÍæÂ69ì¡m!éF?=­‘9xÀCÚvëšqŠ­/Š|JÐùì5¿�Gö¯±!U3¾DI6Xù ç¹ì躮°h¼£™~}ü\Í�s³ó£¸[nÄì}m’OEx|þwœï±ðŽå.[×ßhõª+¿¤\œ)6 ûšåŠ•¹�À¬£-öõ³†=ràœÈPö)�çwèÖ›oÁM‚�Cdž‹–/0»†=ìF³âÇ—‹X�þÂföîsd@¹0Ê}(zÜë›ø.þR'ëiF½Ægm÷Cá–Ï¿v67 CÖ0Â5V×ë�oÒÍhcC'Q ÇKRAúÈhÍkËGjÖ/Œª¦!€ K ŠN âËøƒ¿.…ÃDîuk¼CQùh!ŸËML|$Ñ7mT‚.@bhaNy ‹>ô×CØ×óße~òñÌŽœòyÆröR¨Æ}Cåðæ©á8‹0¹|޹‡˜§Jê·öªU)ˆ+gþP�|vÖ¨•_ãÙR5B¼ndµ°œ^þZÛ£Œi‰E~üü]ñ¦i»ßÿº`óƈ @E$Y‡“�,p( ‰…è/´Ê?lv\ûu5MP'_ÿí©¼0þ˜UÂ#×Ö �çI!/ ^ëœÏ€êµÑަ1s}UÊaËõiÁXû\7Ë�  ̆Z9é±›(}€ÃLèqã̬r×1D7ylòùƒ%¬ZÓ*L*_”Vü²éˆ‡M¨$_Ï è"ƒcÆÅ·úJ.©ÉLs’gNX߈s^¬áèR[üÁÈžŽkL¶PýU?ÿ'¶´ÍÚÏ BÓEË‚„̇Ÿ5_Ñsí!Ü-\‘ø¹ XŒåfÜ)ëùU•ÎMÏÿz UM•Îfˆus})Õn�5 IÖ¼ž`¬, K O³ÏëE(·ï¿øôIî $¦³ú6±ìØO€¶œ´ Öß¾þêÅô=W¿ûOÝü«†K{üÈCž\Ì>¹°ÇÇл¥�÷5 =[Èš«=ßÕ‹"Ÿ%£žyùÍã“ßüSןðÔ÷=ò¿öTkFØœ‡6|öÎ8mÞBjXs¾öÓÞÌÛ` GÏMG¡Ï H²Ä&ĹSÉö¡åº…�¦½QÐ{šÍmƒÞ\eFõ[¾Ë~”k„ÁðÂΛ¹�k*À;çs¼�aê0ÎZ‡ãGb\q”Ù¿lt…ц2”úÑØlçpôm&ß=÷ȼéÌ>¡Æ˜kýfùHÔ�Ä1-^G›–ú‡å}7 :ÆÙ¯Žj†J8|ŽcÂkHôt5KõP´¼žAÊ”AÍÇlS%)ïzd-ÃÈ=ìË‘À ?ȱî�«{X8=Yßã‘E »Œ¿H�Ä÷ zO™lÚs�Ñ£¥·•¹ÇÆ?úÚ<מþÙøŸ´ùç¿å¯~Ño¼î§? 58ÛY�³gÎ <*ðÁ¿ûÓ¯þ•/úwjs̲ &ÒðûoBfS†1ßÃÄçÚœú2°µuz·£ï6›�Æ4ë…N2:šï–V<>6±ßÛðrÓœe›øÖc¤øÞÌPB(9#Pcq1ºZAœí^x)(ö’"tM+_G¿N¼7NGÊ”íñ¡Ïøè«�GÓZÿ„°«šÒl1ˆ¿* ðb´2‰1b]m3¬¤¯M\£TBÿé{@sQ('*ÇpkLä_ãµVˆ¥Ì4”¡‹¯ô«øÁ@9‘…?ꊎձÏc™x°Ñ9úôßñ+U3}_€¤ï¦bTñ"ô^?C/g?à1dœÔ®Ö×Î’�ã‰G¸‹m,6å¿p)‹Gò$¾Æb½àßŰ‘òêZÁWèÒ¬ŽIÊæñ3Ó¬ª68íÞd’q»W­ó`‹«ýw0’•ÿ …�üµßxõóÿç ¶sxW¢l¯ýè�}á¿öÄO¼ó.ÛSVà¬ÀY�³gÎ œø­P¼®=ÛY�³gÎ œ8+pVà¡*póÆÏý�ãs­þ²xû¥÷Â_5ã•>/C»óUˆ eίðç]hõͼõGýüz;ôãËñ>y»ב ùçï49²9”e®»œ6ñ»~‡ñ­Ä@ªMÒõÃé¶±m÷­3^±ø¨8 V[ÙYî›—:Ó�¹nÇ˸mœÛf“ݾ@—ðX¸aY‹cæ2Y=>¾©Ny¬>÷þÀa¼Æf�½k™¢¦›Ç]×Öat~Z›«e¨¥¼OÞDJÛº¡4rMÓ…Ãð<&ä˜v¥75vMB`ýdT!#�ªBÛV!ã6í­Œ àŒ¦û˜ÃWÞQªÍ/¡(Ÿ°ŠsÓfcYä}¸±V�s¼rŸç:Ê€ Œï§öE¦8ç®å‰w0É;£¶5ZÈ�ž4>kµV·øÕvÏeɶOû\õwŸŽCÑ ½Ïi+—¿­/õù>ÿ>.ºAvEcÖ±´®cq…ÐÏM\@­ynyËXëMßëhÈ0«n6Þ>¡]ýA‚Ö±jîš:ž½Þvè�âóZé/'bëœp•Ę1…ãùôí¸œOéYŒ`ö s'UFá ~˜‡„}�ÔF²‹ïhü>¿n/TX#Ëmײqd"¶üns¦6dÏ" ¸ÝǯD™ wtmjU±šô(¶á„Ãaã:2ð¶S,óøÅñE}¶ø†\Ö‘,â^vôì€ a9S�»®QKÇ]4à�I–�Ã9UG¯µZУ� b4Žä`™œ>ˆŸ¶ÅSÖ)©bÈò…ZÇ8¥-Ì�µùŽzøÈæø2W‹ÕËÎQ»dú¢yµäÌ¥~‰?të¹ ãOa1Øä²‹ÕA_ÂÛnÌ:¯3«]Ì3€ä½×y}ƒâO·ºü «0¥,Ær�ˆ<žþç8Ö\^¿¼. UIƆA„±«,­8Šz·Ô×A³¼7Y‚¾]áœè�™ÐÙc>�G öƒ øüøÖÖø<Š´Þ×9_3E\Ü$\œ›u•r‡Âœ‚ø‘8P )ôõòµ8C.ê­òØÏbE§ûš;Øj¬úb>¯ñ˜ïίéeQ…®cØcŒþ®¦¸Tc¿ÿ[nii˜î8…w.VïMe·['›ç”âß„ó丘R¯ÏiÂË'VGÀ]žã8§Ó ¾¼«þaç±×7¡Xë3ŠýXTò³£ ó¢5�È:@¬« \ùõ‹ü€Õ0Iðhiô&_ÖO‚Ò°5‘EÈóBÛšÎuL¸‚®à*¥à+úÛ…!žWkÑʪ|ÙÁ‘øxìmW�½ä{®þÍý³«ßÚ%éR•âÿgïíc~Ë®ò°ß{ï`�Íx<@lj‚ ¦``J( 4�¨IZA[© •Rµ¥iShA-j¡´iTÔ/µU•6R¢ˆ Dj‹J+BUêÁ†ú#€ᣵIO cÏ÷Ç�ûv=ÏZÏZkïsÎï}ï�ãxö¶çì½×dzžµÎ>ç÷uö}E ýóm†¡× @qÓà9\éî±ô>ïŠà/¿xæ©/yúág¾ê#ïºùYzÿÅMýí0«p² ÛmI¥†ÑÜà/‹Y‡¹é±á.6{É=¶@eXL©¼ †ðªæ{ nZìtÂŽ§ÒUbá3q!°r nÚXå[·ZŒÁqÄ,«#¹,lƒ ºaüý^åòá= DŠÅ±a’ Û±I°oíÎm?Ûr潓1K'J½¯fw¸>b÷z玹ŠWØÓh�¹Nvw0•»z¸n˜ìŽƒ8§JS=ÜY ÆËçNðf[Ô`½®a£¼æêMžásØíÕAÀ‡N/®âªðÒÏ=XA†–k~SI;˜qÚ¡jGÀ²™õšÏþš²û™Ï_ú¹—]ÈŸ}òÑ—ý?øÝßyyÛ^­V[XXXøG¥¼åͧ×ÿ«̾«¶O>úÌ5‘ÏÏFýËí°�Ÿ6pu÷>öï7|“mÍ×õ†Lp›ÛZn‚ᘢ•¿ðhmnúÞÝ­ (GöÂÌ›V)±7ùøíˆsrsÅïÑá n¥X˜9–Ë9Ó’À½ê‡ª¸?,ª‚BƒÐý¹¡Éæ&·´:MÅßýpDd4—Ä€§È¹R‡ÄD�ƒ6Øð‹ûˆb>Åé÷ŒC×±"�Ä1/Ú*¤;Òc[�×ùó fnþ=¾˜$\ðU?³P¬è�8€”±ƒñ¨x© cÌÉ pãh�¼:n‚¸Ê_xè+~·Ö7¹…éìÏ”L§ôaÆ–ÐqþsmL؃㞥l=½- sšàØÊ»÷ÓEŸÖ²�Pl/u›ø׌Ó&\ÑI†Þ‹ÈÖa¤ÓçKkÓO@X9¸r<<7PçÓg£ÌãwMB“î­?üo×é¹gÖÞ·±JÇ3;G?ûöw<øOXm§3sì³4«««««««ŸîÈ÷±Ÿî‰®üVVVVVV^œ \>ò‡¿Õ~RÿçÇ^"~TfÓ¯è6¹Ö»�ù»ó×ÓgèÇ'‡<ÄpT<€¸IÔíÁ !ÉÍ9–‘ð4Ÿú›OL6»ÓÈSO³Š[ú›àÂb‹�ú]¬[ºÎÝýËvHÊ®|G¹üaé›WTª­�ÛŒòx:€Ö[d®ipãI¹Ç³üÝÇm´¸ÆBíù Û-=7ÈŽmõÀ¯8 }Õ³# ÈûC–°�ø”ÿ~¬ÒÏÞ¾TFéÄ�0`èÚâE h[•¢¶á�Â(wSR[sLÁ|L–n9š àÖC&°ÇŒçì÷mPoÞ'!îþÜ,­b`Ì'ø1Hú>lpsfÙ¸�Ì#Þ«0p Þ×J‹Þ†ZdåÆ@¨+ZP‹td£Gÿ¡×Ûûí:ÙçÓrõpÃQúÃü#N¬™ðuª®?H�ì ¯ëÇgŽR¹�×�kÇ#rò¿§árÕ¬¬”—ôõ×7*fqs„Ïè¯|<.{„†4!f ¿{žGÇõ¸m{2ÅÚçÓ1Ä÷ŠÞ<7ý=ã”eùC& HÑr=CÁ›Åí°­aSzôÄ5ûAÛ&ÎCן?<Ý¿šu GþE¸,j¤¬JoR€ÑôãgÖÍò¿ˆ{bÉMãèØZoŠäõô5Ì\E†'kÊâιN¨f#bü!´|²~aÚÏ_n¶.ó3#˜I¾Ç±<:÷ÁÛíõú£UšÌÞvþíáÄðR.²tqò+UÆûy�‡Qï¾ñî£Ýx;®MJî�9F�½Ç4R24ʘVÓ!� 0|aÑÀá�Öï¬eã{Nñub ÚbäRk>uOnBÇó’¡cî ŸsÍß¿(†¶æ©ÆÌÒÂÔܰ„ ²h¹€}º=qþQ[ý^]:ÀÒëŸj¼Å‡Äò0lbÃéE×ø=,(ïJ°I{ĵÙ)_šª8C– SȺ6 iq´Ù›œ ¬{›9]KèG}á v¶ÔåÝ×oÙÄ9)Áf¤µÀZ›Vs*W:‰+5%ÓáêXî`¨ÌßfÖ'l ¹j\Çc )ë;ZpF ¨Ÿ‚@1$Uk³×¼Þíúwb~g‹q’g@�ÕU}0ÓµI’ÿ”—€`ƒq6¡¦`wàîe›÷y{mÁxïÞT@ðëJ³%ÿŠEºGN4¹÷úËTç�ó¤cq4¶^еa°N±²ž÷O�b¶ AõÚ|Åë�[;q3qRŸ ìÄ�èi¢ù`*þZ>šF6} m<Ÿa‡Ùàm�]ÜÿžÓ[^ñþÓ[/n_Þƒ.’í:‰Þןð|oûÑS))æ€ñ%»|�Ù†fÇ=c�..Ÿùü[¿ùäW=ú³7?ÿüÌ�—=ñ¨{ø&.@+-¯�3d7 åACsN‹á¹¹*xSÕw\y�Ò#1S2 :Τ²©¯Ià "¤6˜5‘½"&ËnÚ,8ýuÁ‚žò ±ŽÖâbjbï¯ÿ³¥ëÂ;'�Ñ�s÷ÚAü<‘S|pØkË”Cœ=㻓‰‰î:WYª;…5ÎÃæÀÆ›KÏðP�Ç;‚@sâ>Ú�+Tædv7—ýáQ­ºïõ¢H{H�Õ÷€�©Íô!ÏsÚŒdGÑ »Lcõ²Q$—þÓ½�ü?ôÐ_øC�üÝ÷}˧{º+¿U�U�U�O§ Ü÷†/8}ñwü›ž’v¿L òs ¿Ð6…¾àöoL`Û\Ì€Ÿiì ³ Âäþi§ÿ/m6ôÏ.Àvÿíç#³p÷ŠÏ ¾Ù(cÁQvâûŽØ|%yû¾QãÈ&ÀÜHy)ýÏ|gq 휿“îÄÜGGR'€Ùt3ŒMéña=Æ”?úmý½”ΫŠSXÎ*1nÚí Š¿)w }O« ¤1VAÑÝý¼×úñó ¿ù\8òìOC©è32èlžïúñlFþ8Ѹ\yŠøxw`âÁÓ«Ï?‚";Æå Ç¼Úïúí4ûXYñÔ�)õž–ónÓ:Û‹¯8pœÇÖÏ?’¶ÖNÀQL¡aM%±¬ŸÉâîÇd;x‘ÇôÇõ K¶8šîLJV†…�Ñoü­_8½û¿ûÊ}�ÎVÀÖÔC½ãÁ·�5ZÊU�U�U�U�U�U�U�—`Žß¿‹±R^XXXXX¸» \>úGþ�=¹òmûO(ØÏôùÄTàëû®Ãp0h�?Lz´á—m�0Š?l§¿äüâ “øÊ/¿EM(XÃëê>¿k?qyîòkqõ�ä5ß¹Ó$D–Í7QäæƒÎ?Æ£¿x”¡ÎNÙIWñFÝHüºþ*‹ÐÇ�Š[ÅcÉ¢ôB‘?æG¼ËV9$Q�\üG Iâ᪚¶ÑÁCÙf¡šÀ¸¸ªůôcž�«Ë1Žý¥‘�÷gær#ÊlÍt÷!¸î(ïÆÖžðÜüÕ*†·¼HÞ,. Lì‘Èâô'D‰e:úK`ØÜô·sÝž b\ú‡-š�–µÆŽ tëŸJƒ„ä6Ä¡:{Ž£·Ï óJ¬xDMK5Ø)ªãT~@$èG;´X˜mõ�z+.E¢6)¦â:�pl�sÁµXíÈ¥«˜�ã§®ÞÊ®K}ì:øc4âÀBuÁØÛhã^~uý{ÎÅªßÆrŠ¡Þy9†â*Ögß_8è½®ð§#—+ž0äÙ6He=|FŸKJëû¥êR lÌKRö m¹MÚ%d‚�Á+‚÷¨ßN“QªÊ?EÃ`Ì–Ô¨ßòço‰¦s½Ö4|’ÿ€�‰ÛˆÚ.ÿ®üG~ƒ*'fã7En¦q�-ÿ aß((I &t3|ôS«úIQ¾ÒeŸƒf»¡y˜\ªÞ«¶BØïƒ_°Ä¸"°ïåRÙ[|3×^ õéi¤ökº=é³X,$wМíxý÷÷)ÌFhsz’ÛZÌú‘³…Œ˜Å•w¿çC³Û þBßµjÂÆRÖÖ®éäÙL5Ì&½à-õØwþ]c…Åæ�°*™[ù ËôqÍ�;!í³ÆmÜ$Ø€ÖZ‹åÒ«ðåÛ쌟ñÍE&ðr™ûSÞ““�`f«ó'€é5X¬ÆÞï…ÜhD/–|ÏG'ç#½ãhV÷t·£øÚpMÒ“IÄÍ ëWFèŨË4ö÷�Œ ÷’-P±ÿúoØz‘˜ãhY(T.`Ï'NV�À´ÃÀmÆÓWÎÚÈé#ùàÊIÄØ*Râ¹Yþ\Ó›F½6üÓÕ0­ŸI½�‚“*ênþ™Ä鳬˜Ãrl£êij–”©ÌVò4l‡™�#ã´¬ú×_Æ”w1•¶~✹ޭibèÞœjð$e6ü3²"~­ˆ·™L^9uNΟùª¼°èãð�H,{N’%¸Ê­÷ÒuɬïX2iêaÈ*‡Æ÷ýÜé¿ïçO_wzöòÞ±.ƒÛõ'"`½®5U8S Ae� Æ­]>`kíþ&8 þz¹¹}ßåcO¾õ©÷?÷Å~÷ÍWìW媼7)6{«¢”2î=7(Ù¹7™êíæ¾Q 2ÎeÀí`�¹¡ÊÍpÞ|¦ˆ|¬ä’do¼oØn®+ÿ² 2þOÙÍòŠ«-a¤üË u£æÃxç0µÉÌj5mÓ4G›ë¥Å Ã+Çøî¤YTúrGOÚf%¿Ô‰Á{ày>·„Ò`CŠç×3Gæa8Ö“RÒð4º~fß0‡ ƒ×‡ÙZ¢~½´\¿Æu¨kÑe.[”c 8£ÍùÎs·zÑŽs¸>ÇX­•ØÏ›fÀó'GõrD/™ú®ûë”ïÑ:§“ý9›s:ù?ŸþWþòŸüsÏ=ûÌ«žÆò]XXXøäUàÞ×¾æô¦ïýÎøŸŸ"ø‰PŸUrƒM§›n°™Ç¿ÊŠ�0fã(8Áæ´ñ I¾e©ÉˆC39Nþ†SPaC7xôh}Œ¹ßé1Ó¿ãÄ8ÃVæ,ˆ¥Xˆ�µ9~Ð4“VqP\õƒ¿?ßå dŠ~Ÿ¿i,iÖÎáŸÇ0Ä¢ Ý/üḛ́Œæ™7ÿ!Yzã\çBe×»±VÑšÌù»—B’EÚÚ™4Âzß㻌Þäï8NÈ€Ò»ûˆn0óÖbB°ã/9•—…Ù®9º[\åAHzNÁ–œGñF–çßì°æ•¨bSþI¦òkÆÓM(ø&XàP„뾟s€Cs%€Õ „ êüGÝ\›z7­X}Ó`b¨…÷�±!˜â3nð‡+ü³V6M}úCZSŸ˜Í¿h0¨;i»h^R¯_@Žñ-Xlïtúæ4®±<' åò÷ý¥8=üÞŸöÉ:ž¯ÀÅÅÿüãïxð_9o´´«««««««/Í ÜóÒL{e½*°*°*°*°*°*ðBVàâUÿç;/?ñÍ�Ù7WbÄÕ“ êC«o¾Fã�Y{2 kñãÿ•íºOÄ·yü¶0¾yKlñVŸŠíàZœ¶n”lÒT<õ~“Øa”wïó;Ezè/LîÓôØ2Œi`d­“½ý*ŽŠâ£B.yÉjäÃkîñGR>T“aÔÑ�x»_-øb÷êæý ͹ª2Ž#n½÷\œé6OEï<Ü[ñ`Qãq�¼½��x>Ì\%ù`fÛ‡Ç<✛г§¿@ �ñì® ƒáH ™Bó�‡ÞCó°ãÃçfŠÍ¥ô,îbʱÕ3ìG3yÇĘ&(ÄDƒ¹7E>ÍdËâAEóýs9ðˆØôˆ¿R&�~®=òH³G»XL ùoìŒGù«/U÷ªHG;EãòÖHúæ_éæ¾°ÇWqð� 3Uò>í<ωoÑh±e£8Çëc ©jޱ9£Ê0Ú÷:WÇüݺü}~Ýã–?›4wDDcÜ(@ú"I�^™üÛõ»Ïq_!múž>žbZWfã¾oó]®ÀþD‰P;ÆØ:'Yò‡Ô^^*ÂÎÆ<ÖQ$G?6×a«k–TŸ¦93löÆ�1¢çðÐ&7�ý¿'z& ‘¯ÒkÊ÷²fùb‚1ÂJÁ¾òh/_4­¹Ýó3�²?{-GþL.éOè݃»¾q»m\ù §ºˆï¸ç›ó?«óN�‡K»æ.âP‰ÜB>™Ô kNáN 7„9`L÷Šçó]()M.Naš–Ž�¿ý¬wÍ’Vªó� ÜÀM='ÝÛÆ˜Â±Õ�fÓ!R§T� †1ÿÜXƒó6¢Â«Vꇬ‰ 7³µz�^O®§Ðì °p§ë6f3‹^¡$Þô6îÅÙ»D ˜©DG¶&G‡�Xæi~œY_5í ®ÖC*Ü¿ÆðÆXÌ7ÂJŒÀìG€�é(€±•Öü¹4lŒ ƒÕÆ�un]Ú+G€b¡ÌsÞÈD¬äˆšïðº×gTÖšXa¬D8Ý2Ö]û(ÿUï;ý�‹§.ïxDVSiª‰8¨O¢{„Áñi/ Ž±äo½î§7¹¸ï3â_sú‰7|Íé3¾ðÖS_üô¯=ýÖ�¿çž×üÃ_¼}óÖ³t±õ˜¯ç춪p CËüË‚6£;fˆ·Ú,˜›YŒÙ^«øC½hÚt6ÂÚ&«Û¶“«ÿE6Gß‰Ãø#V1‘\}i4Ò=êöíÛþ¾p»äÌŸqÌKDq?ÐX`SsoÑ›Ís›�•ݱsÅÿÙw! Œ’ã ?Ò/H¬w×ÞÆ‘/7º™!ÿ¢ ®hM«1ðŽ×S‹rgÂq�eã®?w�%÷쉷õJ~Ò�gÿ W:7½æR0ã7Íá¡Ü4F­î½]5ï¶Ïc¬+Üÿ®ËPš±üoÈ1æË©äê ìdßU/Ä8×Å0­ �JšÆù>ò—\¾ o~7MÈ ÄÖËÎcZ¥|ã/“�ø‰%›è…1ðo:È_ý¦?ø#û…·ÿñÉuMWVVV>E+pë±Çò#$)Ú¯µ‘Ç$öÙž›ƒ 6ªô /új69ôpÚ|w}N• ½ÞK§ðÇ'šØ2p‚3ÅŠ«žÈTqD¨ö»l÷T�þpjቑhŠŒßË‚�¿£hsOòwq+cl 2”¢7@²‘¿§H¬#ÈïÅÕ:ÁÌX2Ö úo ¸8˜,$cNXô·ã”ôl°áùó©ü±áÊù›¶ƒ‹É!½ÀŽûüSm<á$®€÷Xn1ædØzøÈ0û¢ûö¢,ÿ\2ă{µ¿çWþ� r4| M6ÇrÍÌ_†î/(ðSWøk’I�þ5øB’…÷¾á#¢ñ³ÿ‘< ŒçßE^À½ó/þ,°ë\Ó/’¡g ¤ŒX œÂ9露LÍß㻞æ;þGñ‰%'ë7ñA×bu„K ˜6õQ@º8N@ñ7³³jŸ}~õ}?KŒu8_«ïÿhað»Î[-íªÀªÀªÀªÀªÀªÀªÀK·xºÚªÀªÀªÀªÀªÀªÀªÀ Rû‹ƒo>]>÷ݦ_ïãñ>¨n2}«6¼ áWkæÖû DwóÓ“€Õa²ßEüŸ>ÿ ¤/O¬Vêæ�éÅ��ÎÙ÷h,ÿŽþ�!¿,¤V%j¦°TšUIUU|Ù‹ç,vË=âa">a±-´Ã%†÷hëºá$ÓîÎüºuòç_*1ùȆۘ³�W 6ÕÌúΆ¨‡?öåv8"W?1⃹43žË÷ëZþŠºo§¼üüÁ¶òô|êÒçZ f d椪Çhçg46Ý„?ì÷ó ^†©@&Ösgð¥3z³£c4áë!ýɰ¥Ü�5åõ‡ p¬Õ&=·c<(ä»ÓÍâJ3N,Ÿø_G´qè`çþ‚ ŸÌ“ãúÃNküK)(h3•¨‚ÀÐòÂo€yÚa0Üš.Ö©Ö˼Þ#ðs+Oƒ¶^ÜÊ�J@ëR«²s) ÄñÍ‚®×CŒC^a|é ÍãU>Š[=𯕗øjý{κò¯xòQN郞�HWX�ª)/YÉ^ëóêºéh#æ³æU_+§j\ùËZþ:?)/E$`ɘ*êב§zfxóâçSÐaS-wAz|=ž[¡°Q6à%[†×ABÝ` ¡@šó÷üŒ„Do&Æ]™ùë”6q…;`¢ex®“Z%.÷í5ŠHY9L ‰Ÿ�ç>ôº1Ï‚«:ÁS÷fýE9ïgÌ>Wá"ŽHãþ£ÝS ÖÜÆ:ùʃšu5WÒ4£ ;ÿ´%Xxœâ‰8!¶^¡ŠÕÁëêÆÐ<$C˜éþIÑtðôÌAØZÜæsÝi}&¶Ö››Û1s><ß|1UbfÖÂÚÌípýûêÁëŽÿ`Îúuk�R §ùšÇά<|~†?ê)ó¬­î=ÝÅm|ìøúë|7ìBS�Ç— ÃÆ˜fÌeV„_œ‡aàùo?¾Ôë—£Ê?bäI±ugc¾­±^Tt_jWδ²p�û4f�Ì‘=tV+g{N*~qñ%áü3|¬ –ƒc×·Cˆ˜­qêþ„2q;O Î!·|zô�ó™'êëuö8¹6F�ŒÇc°ÙÖlPË'®ßœšÆQ¥vZý¾“|,âÌÉB<ÈÌs8qtý+²+ÁwNY ·Ï ïð£ÿRÚ¬kž@QÍ[O°È£U¦Y =êÀk»ýÜUÓQÌC¬ÚîÕ¹{fP3̱Õ:âÏîZ·ª‚ÂtHŽÃ_ë/§¦ô0ް•»>ׯ\ÿ™PFÝ �o˜"uåÐãÊÍe>óqœ‹¸¯rùC15U[*Ì·XÍI…Oºšý *Åm–Ãp€5 Ýod$½æê_þ÷O¯yõ{OßxãÑËÏ‘lÓ·…ƒu’csÐxXþÊe¸<÷» C;7�¥bíºÁ(~/÷3Ÿwû#O¼õñŸ¿ø½þ©‹{Ÿøx3oèlìeß(øœÝïnzJP�ÃUgBеi�Ðô·@fyG AêÇ8>h€Lšnvº´B6 GL�¸'s�-ú·Z˜BŸ‡º%ÇŠµyÿ7[".Œ=þü}«Ðìƒù_“Åu›áÍRè’�ÂÀÐNu£CXã½ØÝhï˜lîrºa²ÉåúÀÈ鱜.»>RX&˜@G„ ÷Q½?ëµ€dðxùïÜJv)*ƒµŒzÌãÁù“3ÑùE4�Õ§ÌÎ#7ïA qôå¢áÄºŽµéO=´Ó‡“ƒ1tѸŒÂ‡c)Ð`ÁMqÕÏ2m@'z¦§?Œcüþ¿û{o=ù {µZmU`U`U`Uà… |åùŸØgûî%6¢àó‚>+tþü�/¹õ­Y�`ÌËôýó†ÆÂI{YÁÁZïøæÒ[©lĉŽtD =üËŽ@\JÄï쑎üaªø>ý©1½ì�·f´ÜSÿî8÷8°Ïz˜Âëïñ•€CnM˜ìøCO;ª+>\Ñ*žMÈWü«hÚÓG¦œ” Qxâoñ#—ˆpÁ/ HþmJ>Α63ÎLsߨ›?j©†¸®²QM(ìxy^%@8±²ÝŸzðØâ# Î¹Ã˜Àpe‡ÞÜŸÄHÀówúɺ°š9ü�¨8Z?^$hƒ†ÖR¹õøJçrˆ2ÃÔrÀûIÄCC !õxäC‹ù`qtcc1Bßljºl¢ªøxÿ„µë<Ù¡¯µ�‰š¿~+Hç|T­ jš±Ü9:ÿKþ½R—"9éÌ?!bÁ£l&„HÎ}lvý�5ìØ¼~Y V-¡.¨z�NŸÙÌs.b÷šû½Í¯ŠÎß×TåAƒ–0î=HGG4»H†U¯VÍ!õÝ‘,%fŒ:t1Æs+\ÓT÷Ç{Î³ÌæŠ¹¯gÉpLÂJfƼå¯�wð»è3þáéþÞuúÆ›½ü¼.×a<Å€�È…qÆœ¯7¹�-‹ŸÙloÙøËÅâÅíÛ•“Mþn1È!Bm.?óòÉ'¾âé¿óì—}ô]7îÿèß»¸Á”il­Ú†ÕðÚ(˜é1¦ÍR`F›&Wà�ÑÙô=2Ó_æ«hâAmbŒ5‚KÄðàjÀ”Ù¸vÏ`MkÄM�!�Î7^Ëöç 馌ÏñäŸ!o‹ šb‡ME7Qk£ç Y¥  ¦˜ÐDŽ{¯U¢D:âÄ7 ’Cí>šb“´Åä_„áNü ó.нg{…lvçÜð�[�uVªÍ'ÊÏÔ¸F!ƒÁ0�® 'Øl£¤ó_¿¼èŸEUn0­Hæš»> r¾ëfýpæ*GõƒñóŸhÅioL¯³¸¶âüt9|ýZ¬2^Œf(æyz{0Û¡Ëúúy.ŸOV�øÝFcë�òÿÈÏÿØÿæOýOßñÉJaÅYXXXx~øò?ó½§{^uŸ§Ý¿Ðž`õ�w~é-Ûø¸àz쳇´œ¼!w…onòÍG”ÍŸͬ~I ó§¼ÅULØŒq;‚P|~èÙªÉÏ7`Íð“açï±DCŸgÉ%&úþÊ{àņ*Œ,8Gù¢>Rº�ÇÇØcrÎÀ& i(¾W‰.ÃÁ룺{\Ö¤4³FöÙŽê"öÿ¬o:ŒƒÔ“ðf`çõ9ξð7ëÇÝYEëT÷G>L—ÈH½ñw[›ò'PÍdUêû÷ˆÀ`ŠÏ¸ô�­5b)óõ‘Õ„8nòjç_1Çø4¨;Ã3ü½~R{¤=¥YˆîëǺÊ9Ö�Ÿß�W¹;ó‹Ä{oVž 3¤ÏŒäøp�µ}»€*–�ä�MþÛøÐnפ½ÉVÊɆV›(Oö°àY¥¢1ãB€V9�'æ& HŸáh¦c|çfQaà 6®v\û‡·¾é¡‡~ðÇK³*°*°*°*°*°*°*°*€ ÄÛÑUŒU�U�U�U�U�U�U�®ö_cO2ü§öÍ–ý¼lO ðK2Ãïý®}�6È11>r�§ ôtBØê¡ôj2Áœ|;Æ>²c7 ¬ÔµñKÁš~wØrí.�£ž9¬×,¶ÎD èÑüËE$|&›Ð�þŠUÒt§ð ?¶ó³ÿè«™çƒ5½U>Ûx°(½Ûû»~<ÖÃ�3Ž/|ÍëˆðÛÚ-bÓ´õÊ"÷ß«<4¿suÁŽ$Õ�=Ö~MZ=E)8æ4À¯s’ÑLŸÏäõÀ|èš.JÚÜ-l̇Ïð$üù,[èÜ�½åC{u™Pfõü+7l8á¹lþÂAr‰ûï:è1Ç_þ«ÒëèíúÃlT,‡¥ ƒð—Rç™*¦­ À-Zé�gä:álm÷üeU½ûŸ³c—ÂÀ[ÐÆM¹íü:ä‚`æŠ_uu¬WŠŽü½:³WqVœ²p]­hTaÕ6ðäzøúys<{«‡ÏKÚ¯û’öQq•tÄ).Ò÷¾×¥Ë1ö•“´Âóyù+'ö݈!ím¬_×p¬‚¢Šz":ˆthØêú× ñÿ ö 0ë¼1 ŠirÌ?ê¡ùyµj|S©œÒÉ,MPËn:ÕhT†»€g~¡Î®éY[ÃfoñƒlGRM‹MóOÌyÐlÄkHcô›¦µŠºùë²fMm 1ÿʠ߈oºüCW2¯­|†^¼ø"3hlRqf�æJµâAsÙÖÔtzMÈÌ0z!îõ•ÉPO‰—ª#Ä~šqŸŒç]ÓRÌ›(b¦1új²hjÅ™=DXþ…X#œ«yC–Ýõëy&R9ÚÄJÍ4Ø‹¯\¬V†£lT®VkuÍ©ÖÁ¼&*ûöú?Ô5!l°Ç±ë16ÕUàkŠ¥1�ê}›Øðú»—,C6.°ê-ö"Uþº�Ëž—õCÊ�\V&y­ÙN �¥z8f+>)Ê3^’)“�€ÍO°²P?ž¿Z[›§@úÂR@ÅÀœãè¥ÏÞïŸÚp-±CòñÝæã}ìŒSl;_…ž�ýš¤M_#zÑ›k·@½ºPL÷{Åd|›ø_ô­ÐÚ-4ôcSNèwÚÀßl†×Øcm›‘þ‘)�ÜyûúµÑD•¿·!–þQˆÎzÎI:¯¿iµAÁ@hnâ̸¦,€°ÔÝmvôyº›£ÆèÙ6)¼W(ôh2÷™Ç^ÁßøÒœ<ámð¥h}»úòídªnÊ®1¸ñÈéŸó“§¯¿ù¡Ë/‚Æ(%R@IDATy߈8§H8íý5âÛ—¯´Zþ.wȳgXýµênÈߌÒÿÀÁŒ{îÉ7>û¡'¿æ±¿~ów}øçO7Ÿ}ÚËts\JÌÅÎô•×výUA„Ä&î˜1mÊ¢(±zˆoBn­ª4äÀÕ¦ã6ëµ¹%Í h�ûXnµÕ‰ À‘®Ö$,=¾ð›o*šLf­÷MGV£àßÿú—›)¡)�¹Šïe5m¡Î_·èã/wFY.ªs7Ý‹@/Rïù\!›Ý9·8ý|ŒIžì•ÕþGn4ÌLÙ úøq6Â|jâßûÉdŠZ MuÅX@¿@í²‡×˜!ÅM¼Ž^~:_‚Òœ}Ôc4llCÓõ„ž­Ÿ˜"Üwîá·ºkUàïüПþ·žþøo|ÙµŒ—ѪÀªÀªÀªÀïh¾ôßÿŽÓ+^÷¹¾E;VŒQ}vðßZjtõ€|ì{:m¬rÏú- Ø&³ÿkíÛ‡'xÀ€c _eêC£!Lþúš�®á{Åí}©-hò¯!ÉÑ(ôúb:>Ä’ã7Ÿ�¿g0ð'áÆNy¹i|=3È�6PnìáfIªå/3ÉrZeüðQé­ŸãSk8×ýüõ±[ø±Ûùy¤w$HÒnhñÇõ^¡7ôÖd7Ä$Yª=?;në_F^�ج·å8zü-“GÉX�6&&=ga€#<!T?)EŸñ Ùð§ÍŽ?aBq…¦&v”ÏéçÏœ‚ÐñX"ùÓ& x=™b÷\„?M§øÂf¬6Ë6N›=€Àîç¢a-ØžRÝ?¸`Œæ sF|åâ:&’ €èmˆO±¢~°(¯X‡&9Œ?ùgþ�'O�«£â_>{ëô¿þÉï²ïƒ"õê³Oݸçž7¿ýíùƒ)ZƒU�U�U�U�U�U�U�U�à ä{ÑC‹¥XXXXXXX¸‹ \~ä[_uº÷©ï·o±^>~û¸6ÑO!ðáë =œ°1<žO/èáùÏ~ùNÈâƒBÎöŸçÂåCS¦Ô|¶ÛÌ#í#w=‰DÛˆ>¯ P·%@«P�n2@qó׋«2ýCݾ&íϬTÂõ0d=)_õÅE(±¯¸ÈÎ{/…?/Íhë'p”ÉR½ôìÜ¥›ûö°lªê¤(Ÿãx³?,+. ;4{�`§óש‹íŒBžc¦YÚßâ‚¿¢EnØÐ¦/žµ‘/ ha.Zîþ¤”þè«û—^rÑÝ“3ãG(|²Úš,$·qÅbúSð‘:&�Wþ€˜2† ñµB±â7=—ëçÇ¢ ŸÞl�€aðÓùåù³ºn$' Žþ�C«sÑÍ„S2ó¬áW\0ë8>^áKî½ó¯ŸÑÖãÍB�(šÕu#–A·ox³OçÒÇÝ�ãÎ-ðdÿìkoüɯ~ê/¿ð·ÞsñÊÇ>’á8P6ˆ!𠃘øž�›õÇé6.Ö>Ä\Üåc£ÝMlÚ!AèøÄ�ƒO±'µßúS—ôh²ãÀ_~þ׺°YÐ%ÚÜ3ërS¸(†*bëœî1ã?¸P>â5Í„Õ-´ƒjª]ð«?Á×}ÎŒEs·ÞgüTbœ°6àËÄà+C†0¿¾iUº)û6&ÖéÉú„Ì:pMž6FŸåõ^^>p¿Sq‡ÓX<“ŠxÌ H§ÁÏØë\¤‰ÕX›þôWîz;êÛ¹ >b°ž ÖüùVàñ¿ÿ³>ø#ÿÅü|q–ÿªÀªÀªÀªÀ‹_�7þ;ÿÆé¾/z½o˜Ñ÷k¸_ņþ}">øç𓲌3?mbÑÆ›å^îO_âØ'|hA“q‹éñõ©F=Œclä6îô}ŒÕ%a›wŸRÚŠFYgŠÜ_¤Q!³îæuðª0¬‚‡y0{UÐÓÃÊ¿‹@Tž‡ϰP‡?6"áÿ›ú‡?L÷âÓ«þ-¦âùƒ”¸hùÒÁ™‘Ù­Ë4F|ò=ì+,z ´¦u†qÒ‡ÜþÇšÄzêRÕ\üÉÊ ‘>ÎÕC—ü�ﲌEÁã(>´eˆxŽo¼LìùH�Þ±b@Wi%ËXá� •ŸÛ2ˆçæ�tÅ¡ÇÏ„ÂßM…cûoò‡,c™nä�pØÆâ;˜€½Ö�Ö�öÚxþ}ý$iìÇP¢™Ô8€¥bi‡(j„™Xcì�¹‡˜u'X…É™øˆÙýË8®'5õx<ºc Pƒ‡ßûÓ§÷ýÅHÙTìôüƒ{?óå_ò×þÚ_z¢¤k´*°*°*°*°*°*°*°*p®x‹»ÚªÀªÀªÀªÀªÀªÀªÀ‹R�ËË?òòÓãÏýgö°ÛýùÝáô…—æ·c;ìi„;}*d~Òb~ÐAQøEŸÅ�/üØS‡' à„þL“ ñ¯°`"WnȲñ€à ëïÖÊcC$ÿ¢¨úK NŽü»e°nìÆX²u¬-éÙ¿HqŠ‹{õ†%YïãÈVˆ»©6e£ÜíR‘ÿÑ`´M%àмµñEµ ‹ëX ·ÇÃæh~6«w­4>;z`Ùc�¶¸®âá1�È=V;ÝI.0ìrÌ!°ÿóùí#;>8ëUÙú[Ìæ"´às™ÙúC¸ŽÙº]Ô6|Ê?ôÀ³ë/�Òbùcè¹ÔÄþTÞ §: ’Œûøóu’×9¥C "÷O¥ tŽêy¿–l#í8íüH_=ÂÝ‹)z£Nãõ³µ©¸[�c(�žã‘-äuýøLLpgÓÏGþn«Ÿå¯¾jZ˜:—Ûú»—oüð�òªœŽýe}ÌµÖ lË®jÚå:ûÂõ¾6bÊvßZÕÅ=ýˆX¾RzNÝB¼t^:>Ç^¨J€÷!ó1/YxxC�îbF¼ aÜî_Åiÿü$6il14 æ ²R³5?l’–qÔo„°˜¨:>x¢E]’»Wˆ,}¼S›ð/Î�#ÂŽ§Õêcü)É_JÓ¯HÞ_’[¿þfx±�x�§ñß&EÒà¨ü†S]\¾q°bgýøþÉås(1ƒVë4Tǘ5“.>‡kÓ|Ê]Qì:Šæ·t‘ñI±xçK5ôÁ+sãô oC/™Û©|A)ßÿ%d)ê£Òý“fð¼¡×Y#Zígò ©áK~Édg€{’â¸:ÿ‘ ã­ún‰oÒá^³±‚�ýwÄ#ò–Yª–@ò±^ÿ¼V�o Mo=#Åu6¼þ›SÞ¾€süÂ0é›­ÆÉy<RÃÓÇ^_Ìs]bÎh:¥>‹cäJ3¸bÃààÊz»DvøžÊDÜNÞ{9�yA¹Ôµ†ëNR�±9v5Ǩ™„Û ”¿ùåµ0®$ ¢�ׇËê^â+èêZ¿õä.PMJæï5ó4Fî»X’Ž‘—@¢ŸÍr�X�áúk¯Ä5,ÎLFN~/šshÕÇ8ún‚¨HèÙöì=VÞ&dj½»ëúÇYßk5Ó²G¤M£¡îk=�>.�à™Phò$—%WeÞÀCÞ^'!!¥î2Ȧû¯ç-UãH`�k0�Ðc:×—sUå%k*Å<Çì:4ÆlÀ3G–1DwÕÅúѵ°átëtãÕï=ý¾W|àôÕ—·.Ç?Í'ã;,þ¼Õ}ŽÕâqG9ƒµ—/¿0“FÔšó>6AúÅÀþ °§ŸúògþÞ³¿ïï:½úc¿rº ³„òÈyË}U†{óÆÑ†Á²§9˜¬åQ›ÒŒ÷&mòpvœ¶| ŽSœDœå æŸ7Œ7/+“Zª'?ñN} ²!r–µa°,1šr8äi׫CІT)i*ÍnL O,ågöØ�É�u’�éw±ÏØ_¡BV¤�ÞzÏäÙšPWàP�@e¬ ƒGÙ—eÍ%šÖŸ(%ÇpUø†äîÀøEh�SA¹ PW4ÕØgq¿Þw?AÝsã`¬–¹ñ/NJêC7l$ÀÝÇAO�‘¿Ÿ}çÏ:G±õ›Ÿª˜XIÖ�c‚‡Ù�”–rdoœ’«i9 ‚ÀùíÇXÚ�@3Î^ÈUBÛA¯‡Ým�Ø\>¦¿¿ØkYÒ]õ€TcŦÁÞskçÙüU/I}î‘ûë׌¢ó ÍlÉß¿q“�a£¦¤8ðtlùoq»ÄQ‡õšŸ)œ± Ãr(M½¦fOTkC2†l±’¢ÅP€N«�¥|p;×&Aôð¯0ü;r1ÿÒøÕN­©ü/PÚëWšYF ”sÇ'ҷðþ¼FGszÔ9æýÛ&6Öe þP«yMÇÍ®®6ÈÙ8º!EfqÝ­ƒ»¤™çJy~°fóò9à•?Ä5«2÷W¦¨-R!ÿȣ̷#ì¢oÍguÿñú±îæ&¾ ŸP{Y¤r¬ûüšB3�á�W]£Ÿ6\ÿh²ÁX¥Á˜Msý”ØWû¼~Žr‹¼FcpBÃNÕ‰!å-/ÎÇCyŒþU·×|ô®Y°,Á<º’ÿäõ®xªŸ¬³þyŸ÷Ç|ö»ã¹åÁ�oÖ R¬¦|ÕÏœÞôÊ¿}úý§[—/lv&É?t:{ºÞ¾Çÿ˜ý'üf§C„1šü}¶sì8[2ŒeÃŽÑŸ±Ô{] Ù_æ½ýôëŸû�'¿æÑ¿qúÜ�þÍÓËn=Þ×aí7»Émpüƒ€pÌÖªÇø6çÅŽ¾#¹ér“Vó6ÅN#á'¦sßpf•Íý¾S˜ŒO»?*wä ž¼•Ý@³YÖeKß ÁÔš®¸¹ç427öÞ Ä±rK18æ&A9¦¶]…ñ Ø�1!í [(áï4ŽÙ+Ö9üUó�ìÏg‘ç¯Ì’«‰4FØÀa6¼Ó¼Á]!xÌ:†±jªË,¡:‡�w1°zñ¯gš+k®úÅ Ð_ÄfA¨îú¼ÜµCÔAEëc8ôanvY*ÙZ¯úÒDÖϯ£P@òfš¡h;k ßíD …—ˆ>{þTØ�:;lâwŒ\vò€Ô²QÿÜ­§o¾ÿÁïüþËÛ·^žök°*°*°*°*ð)W�ßó/þs§×|ýï·÷ý¾Qe� 7¬Øÿ} >÷âs7·ÀÉ>,øÆ–-‚䨴ƒ¦ 4üþBV Ò8†)Šïk× ]ÛU›²5‹¸{ñ¡#+;䨼ý»•m X�üƒ MÅëLŽ�†^«,ã—?ÔŠ¿Kd…ÞëoÎáhå=ƠΔŒ§ œá¨@�G#Žäqþ¤Cïñm`:�ç®— ú¬¿áù.?7äl„áØl·üËß I˜C`;ކÃ.*Æ´ƒÒtx– dž¾çIþÝÁMÝÕŽã qÄ1bzž�»õQ|¯�ÂÍçß9ጿ©�faG@ùˆ¿£äÉÎÎÏ�Ûø]+ï½~�™É•sÆë”ã`ãê<²~fxöþµ}e‰žØIŒb6YË ›æþâ2è^r­ø“Q_bÀåy rÏ>ùäéÿSß“\ÖÀ+`5û�zÇþW«««««««««w^�zG|ç¾ËcU`U`U`U`U`U`UàÚ¸|ìmÚžHzýè oÆF©Ïðë»�ôkøžÉ „¡5ùô1dC³¸ø.¿$”6 ¬YÜ猻üÊqäÜŸt%¿HôÂz•åŠwj[–•¨CÄ·ŠöeçÖv/ËòWÀ d…ØÄ}\~LX)†ü!©¸…¹šÛÆßHʳ^¶cÜ’�þˆ³å!›±wŒâÕµªí6NYA§‡‰{~°è5u;ÕuŽw¼aP8è«iÓSI4ÚrE-]V^Ç�­—ŸF©ëOÆôºšíöá ¿aýÛ�Gb(nöÀÁÿím‹ŸqRïyðü/l½ÕÔž0¿añ• zçƒx„X]OìÈØÙjÒ×® sþ¢7¯Àöµ‚yá”üJ>^ ³ÿˆ�ZñƬ°0C× ô=ºß!h˜‡-†«ª.�sºåÀýeäç9ùfÌÛV[Y¥sN �k2Æ)�ýë°r)Ë:ª’ëŽêáÚ£ûÒx.a»�ãþ²¯};�æÌP¹GGØÏ«¬Ê¿dÃ(ƒ«žÀUÕË�‰ù\AÀ/IãÏ Ø·6xÈók!ƒ1‹“|Ã$½CUýááTÿîW�€næÖT94–Ýxó½Žóþê™™Þâá–Îõëde@/Ú—Þñ¯ª«¯„º§ÀËeŽ„±¯r!�Áº�Lt_Q›»†T™×æ øËî wd‹/Zcü8—Ã@d0à]'86ÿ ‡u25VMÕ÷ű©¾”Ji;*ŽøÃ.KccCïvêAà�‰ƒø¶)5·õ؆MƒÞñîfŒÁ>~™ªpÝï9üÁŸ MÃE¸Êp¼?î< |söÜüuCU,­•øµùË3ðýèA¨ÚžƒBïCó<²¶5ÍZ;Ãç ØÆ³ê{�ç:ÚÆï–¾&jýÊ{èåÀÞ8¡bé, Ÿ¤Ÿ ø^·l¨²é9æíÖ-…B¿i“ïܬÝn†ò“ôêíYíß7Üæ©d¸–<|H,˜_‡ŠÚè”S04h†{CÄÁFK4?º•׌ïÑí Tˆ-¤XÏþŽ’§–´Ívþ€�«[7~i4,˜²õÞ_«tŸE­žˆ¶íHXyÉ:r3ëÎ~t–OdÞ‰Œ†Ug­ÏîJ[�·çÖã÷ûlI�÷$|›C:ú»Ýîñ*þâÎÄ�XŠ1™ì†�°g‹Ó­ ÊÙCïcyXÃGV3ÍCn½^‘È+áô†û~öôO]<}ùÊ£hZ)Ð3 ¼ÛØ4ˆÍƒ;­ç¿£.‘¸6keÚÝSeB½×�¹ÁMqŸû¬ËGÿš§ÿŸgßð‰wŸ>ó¿~²¿Ð—ERLzLUK]ɃÚàÎuª�GÄÁag«Ñž›Ç‰8>kÄëï}ÜOÇâG IšŒ£N› ÜÓÿ¢ 7P]‡¿ÂužKYP)*£tÁ@Êî? f­%'CS9›zw¨»v=v…³;æàxŽw½Ž…¤Ü”Jï�='�N`빜³Vn/þWrUBÁmŠv×SÅ@ŸœŽâw�ÜA¯ÚÒÅj£M‚›¿Øêxð/œ©åŸ¯c-çY–óY2õMÅ5ÚK ›½õ;ظI®oé:î‹=î1ûXqg™æè{S)³·�þž¿òO~ìýÿ÷ëök¼*°*°*°*ð©U�Ïý¦úôº·ý3ö^ßÞÍ玔â¨÷þ½¯ácæ¾yÆ?3”7Fò,©6Ú(&?0¾›Ë}ùK ‘��«bÒÊETu÷òïûrÓcϵ˜‰Ï<ÝØsëîøðäüËjØ0VâE*Â�‚µÈObÍTy™(©J6ÐÂ7(•ÿÞHn›úGü çŸï4é@àõwV› Ì{“M‡I™ˆÀãh5 yþ†Ñb çß×Bùûo„ÄÉ�ÁÀß½(B8Nek=‡<æéñƒ²‹äÞ³?ÅuuR3 ÆÕÊ_6%�±ý7RâúáÆ¹Í(T�3pEÚáå3ôi`žð·šÇ9lw&¿üY`™2áw|»H1!Ó}oÂÚ“Ñ6øßMü:Çñ{\�ÅI÷ È{ÖU÷ÈS��5é?ø“ï:ýìƒÕ…ëˆ5pÛ>—~Ý�½ãÁ¿±Ê±*°*°*°*°*°*°*°*pw8øÉñîÀ–תÀªÀªÀªÀªÀªÀªÀQ.î{û~ùèÛþ]ûIùËG}uÒù×gÌÑô«µÏ¦£”í'íÄ S™ð»D\цèþT|öµg¤ñ•ž¼L³ÂÓ)ªX…#.�øCØ’\'®þvž"îvä³z=ÊÑ|jÅqS¯¯ª©É›¿¬ÈÌ䃿8Á>›6 yŽé±üIw÷j¦ÂlTB?>—Ä÷qá,Êt¦ï1aX6*YºOGÙÆòÊËxG¹ôx²ßë=†Çs½Æuý)ŽúÇåÊOþºŽËZšy]ÉËöÜHö^IÅ=öðªÍR¸rÌ©÷…¸­=ð}ëdÕø8&ê_�£Vʾoåæþ´’pè…Þûf^€ý€“ë_—26 ÷ÅŠðÛ³:ØœéÚ�ý¤Ï)”CB6סn4ýIa?[ÌV0МUGòã.ùo¸nÊÆÍ1Ÿœ·‡ë¯ÉQµU/ùq*)3µ óÑ»Nu�îcé¼7ìÜàQ€Î-,ÚkTËv E£ ¬D]§ñ]¬Ã>ŒO…b�Ìù8b;!Ì9°‰s]÷çPáË—øÒÐü)tz½40AØjóûŠs‘‹þ½2…võ(6hÛE¦==ê÷}U‹}í¾´åÐiF!|•y‰p>0ß[Üý%�ç-&òÐùlB)&'ûØ©Ò`ðï9·\dkýÎ-sq ÅCè1¬JÜ9¹4o?˜Ë×/ñr¶Ñ6�!¼9ß6¼úðòçIÙÆ$¤Ñ£쩱C�ÓÇÒÓø# ‡P4õò{`ÆBˆ.õ䜳=�&ë5²ÆƒQž•úû•oþ¡ú ø¦lµU�U�U�U�U�U�U�U�»¬Þå®¶*°*°*°*°*°*°*ðI«Àå#oû×OÏ}½8Ãf4ô ôñ<Wû•š Žíkˆ…åqŒ˜úÖ�R3ΧÌgð±É Fœ&8Œ5ƒ`ñÓÎÖ„§wg0Ó˜ÛCx†€Õ<ŠˆÞh_ϳ¸—9NŒiVnWsÅÞ’>ç¯#~Bt.þðvmìAœŽì™* ùV?úŸ³óœÄJžWÿ!b›»lý!ݽØú0¼žBpù¶–Ð{=*{·ý…ƒžúMÂz^õ�‡ÜÛ† b˜/ÅèëÕ•Xƒ½“òu-ˆSn¹ÙS÷鯸Sv�Åëþ0#ØëasßkâÛ ^Kü6ÅóñˆcÀèáÏÍIÛÁa3&æ ŸùÈÀ� ÆÓÃÏi_PÒõ�‚¥ƒÅQ®>�<1�"Ão×LÇ* 8øÌÝLJ«6Ôe &믾þ`ŒíKWÅC2²ªžW­˜©®eÈјg){- 휙ä^Ò¸.vnÆÂ’—cå‰È £^b¬3÷p‰ü”—W]Öê»dâÐMg;é½®0Q<Çà»ô<:¸½üõ°y¦5µƒsÒÀ¶ë’J%5S6Éš·†º/d|)vÎOª8pþyâýk´ðYØ¥*‰Qâ?äÙj7±ÆiÊ�â„Óv24¼’^Q×1zžW>q\XW®S·ïrž[^e2Žæ< _§\ܷךϿڤse¾°÷aÕ 4P``!xÿ†wäBi®ä/n›óבó÷¿ÎgU6žz)AtññÞŽX¨¼§›’u‰úø"/›‘ÇÙú;N•K¯ßž�êé?‹O—œ¼|É9ëõÐz e“¹8¸�£ê#ˆ)Œ=ñ–³„²÷ÞqÝÎ�ëism)½Í‹Ë²BÙ —m˜Dc6y¢·&Ÿxý¯zzÍ”•Ë·›Z¤ŽZZÉ?Î3£[Ì\nŠ_1 ~¹{ü�% WÖ ãçÙ·]P6',‡ì÷â0@Õ.m}H¿"K1Ü~,°>^)¼ŸQ·?⯊ðük¡2Ëhàüèd½OL£ñÌæ‘z ”€Ôx]€½Þ£L~ºÐ¼(®Ô¸’79âXŒL�JìŽ8†ûº®‡×k/ýQ&†îä/±PGó¼/ˆ«^èØ›õ€€‚gN§A¹#¢Á…@ù{[烲ô8ªo�•üU�P&ÜX\väî+Æß§i} 6C`ò2ˆBRF£z_Œi„̳B“�€×ÅO¢iA¢M³Ö¸ �5qwén ø^.ÀCÁQòÀV‡üq;š8wZ� €ÛPÓGã7&‚†î/¹,öžÿ•²8'äecæg=aíÀu Åé Hve7øŒ_;}ög½ûô��\¾VeäýêÀåy ÜÛŸç÷SPT“ŸæC?³mÝ‹ý}ì àyù bÎæC¼irqûâò™/¸ý›�¿õÉ¿uëuÿ™‹—=ó _hEL#õ Œ1K  H.²£¶1…€ÆJ2�l°'ëú›u2qŬøÝ: &\Ð#ï=æsÁYò g3»ѹÚx¸¾ÝDü¡ ;C¥ÁT'ÈÉKÆè¯Ñv_ÃïÀ„Ñ S÷û³óbóç~Çà¶“éyÿ~Ò`Y'*KyÍêøÂQI�Õǘßa“û_§�rLd q7ÐøcÃ\¥˜kŠ5-Ë'ûˆqÎEùol”Sôû¢|XM6KðɬÀGé¡7~è§ÿêw~2c®X««««ׯÀ«¿âͧ/ü×¾Í> hs^¼ÃÇ÷pøК6ê¤4?$˜$¾·“ËŽ{Ûè„Úx–¸æìªùXsôõå;g9í4è„ÎøÀâfð´fØ6÷rB¢p¥?À‰+* `¥ƒÞÎ šÖ'a´q7[Ùy]ÝŸP•¹×ñü¨óß“�piX‡ñ-;¯Ñ “ß«zì``]$JÆ7‘jÿ�KŸÞ{.0niuþÐ?ùñOœ~ô{þÆöÒZ9þ—‡ÞùƒßöÒ­ÀÊ|U`U`U`U`U`U`Uà…«Þ}®¶*°*°*°*°*°*°*ðI­Àåÿì¿tzîöö ú2ÌfùC¿=på/ÿxz€FÖÇ“ó ã 8…ÌwB;XÍk(ŽûÚ­T_þ™†yÂâ/^pNn[$H"ã¦V}ÍØAf{ÍI…(åß@ó+KÙ»N^îSº-é–õ!gù µâKâÈo7Árÿ¡ÌÂÀÈütÙ̹[ö�Ýε~b<ÏQœ»wœØÈ³û»U¯Eù)æÖ^¹•í>Žs1@tb6×C¹û.Ù“‘ƒ}Ãë°Àò\ìQu³éÏq�þ¦„ÀÖ¹Ë3Rѱ˜—|òÞêñ c4º8åÎÔu8šŠñ­çÆ äþ(SR±ém<ê`S°ÌK1a[îÁÅ̇!ì@`�7žc_+ð qgÿP ËÕ¬/¼…7ú�1‹cÅ ˜ôǼì¤Eðp$MtÝxnGן³ôØG1´YÈ ~Ž‹×Õ(Cì¾Þ ¿Fƒ?&ÅúE@<8Ÿ›zé&D�'äã6¬” MéWXYŒcóÊ�ñiá�õ—Í `s*ËwkQh=†8ãG?�åË �k®~ÿ‘Æe�tkà F:ç�ài“ÐuøËÆØéGW£®¿\Ë,wxË”÷é–ÃîÐÚ=ϳXÞu ÐO­ooÒifý¢¬¬_1I(³2¾ÿÐõ�¹á%ý¦AÖR^èÕÀä|ó bˆ.ÓØý<>‰š*°SØ‘èa˜Î'Œ< óïÞ^¿¹–¸–§&'ëÞÚTÏ\ÈÑ)óu�cn…ª\JRÀ†–Û\*¾skóZ¸ô|™î Oxõl“i8ràF Šü=ïx6§<<+ÜXÛ 872â 6²±Zö+¾ov„u»ž1Mî˜ôv.—¦£UÐG^§’:nÍñÚ¾³a°‡Æ,N+­áìló×ÏÖ ãtr¢š£÷14�ûŸWÛ…Å¿¨øµýìo¢t0ÝîúÓšíÌ<�ƒ?$!@( «óÉpì|"N£1úÞˆk¾-Æ0¦­”CX·|Ïl"²¶f’ãŒã~šF*CE€�ß¿l�� QcDY0T] lŒE›éPî~ÿéÿ(Ï¿Aäé3ßÎm„’&b‚c”žvâœ;(Ã; ´ëßT{u ˆìË9óú­4Âkû¹<ÂPA�±¸CÅ6膖/Ú‘?…½lr'#ÚpH9 žJG½5GÏ–ümv9‰ŒÀ̵«4ö;Gø›Kdcfß°v<ŽEÁ?ÝûÜÆâ%sœþ^Ìã0{Æ4,½]xÙo�î»ï�§o¸ç·.?ÿïò~+³ý‡¦%rxö£N¹v‚w¤è§+&ÄÂ8JëçS>ÒßQ¯zYû�ÓcO|õ³xæ‹}Ïåý�>,•êï«ÒìæM]¹]©E–sž%étÖ4{?—µapÔN¾Œa2�c£ „þ—õ—לþMÓ+‘ÉqÃÙôˆÅ 1†!‚ç¾ÙA76më i†7�Ñ_ÕÃŒ˜ÿUÆûúΙcÃÒ}†kþ°¹?ÍìµQ=¸)¥}“TÆÖß0@®±0WôW6ð–ÕÆwf ø=„d¾> ¯+ï >­çý~œ[]¸~ÍŠM˜g‡Dº‹�ñ�e^ë+êÉua�ºß²GÓk¬ô!îcÌ?�Z”ä®Sz¾þw¸9þÊß·?õ±½¥‰ÖpU`U`U`UàS¤÷½á NoüSßÎÍ>Ãæ}<ù9Ã>ÐÆdüL€ ünÜ>�„›^ôyêj&§¹o@â¦ù˜‘6Ûø:L:ˆ*`}ú! "ø¦ž�ò�¿ó·<‡q?R± sÄß-À9ÓþÎÁœÇ%æÔ è…Ç `NFæh.L¯ù'óqqlôêá"†DyÎLàõx£1‚íHiøË"cB/]ø�Þ[çoH±~Ëü�/ôh�º~‹Ñ9w �n?‰þ�€°Vù+~áT|økýtúI:œ”¦Šïù:IÏÇ�5vþ$d"?CÀÿ�οêïfq�X_Šô²ää[¿n|b �8AGñÓþ¿ÜM×’ËD+ëö�Î-ã›BãÄ„±áš{÷ùlë…6‹8ÁÔ››Ö…zG©iµ¶X^Kïa#ÿ]ƒžkŠ€7†âÏpqúÀ�þØéèSø—loÿhã·¼ýåG_²X‰¯ ¬ ¬ ¬ ¬ ¬ ¬ ¼ÀÀ;ÐÕVVVVVVV>é¸|웿étùÜ­/ƒåÆ×¥„GZÓ¯ä‡þüfÎðuŸš;˜°¤zpëà×ñ@‹×ÝùÈC  ï¯x—æQ•,ü Ô#9ÀUìJ?ú‹†˜•Ý«äû„•uÙù+ÒØÃŸ› Bì8û±ÆÇþ„6½jÝÊý¥­z€Î~~ñóèñ�âNG÷±êá3¨[cY»ÿ~Ž^�ZMÅ¡ó’ç[3�Æz¸t?ñU¹k­™¼߉%?»^ð°O6mÚëþ6¦�|`¬1Ÿ.2á@®fbÖÄdþð´?�œ×(âj÷�õ£ùsÿhC…L†žx-ט;Y·tk$íFÄUœq�¸nÕª%G<­Ž²VÙA·ç_>}äˆ{ëVcÌ1FG�?´¾ÞóáônÒÆŽSÇôªxDZz];†P=®pÊÖ™ÇÏ¡lÑ«ÂÂýåY¥/Y¯?päå¶•c÷8ÂQ]a»o�î3ÈQÑ ÷Xžj|ÔÆóÖQ†ëšî]+¼m¥É óþiƒHÎÙƒ²Ò†;Øœ‰�õþDEN惔èë\x�ìüÛÀ~·óÞ,ªf°�ÖcIÆ~®£øOÜå/*à?œ·tš˜-n@¨'‰ƒ°Oq¾úÛ—:aïfWek¸¹›gÊa@€=’òûÀ°ÁH„;ÇeËú_¯‰bƒh*°¯ÕHÃlË1ܮǟÄ´V{úØžk‰dx½éTðE‰†úe�†íF®Ñ½5‡«ZÕùw½×QA%¶€$‹>xÕÝÉ¿¹l⇌üTÛ5\›[ €&¢S©Æ”;�~U+½© ëµjÇ{Ùõì/öI¥îIÃâéíËälÓŽiˆ<�B¤ƒ¦R¨wÙx¿¡¡Nã¦Æ� A+ývŠÖ|Ín¸ýÖ…àr¾&ˆWUïðºä!óqÕ¹Ûq<`¨„¬¯™KÔše:Î à•¥Ðôþe”·ªmOO2¶z‰¿À‡^ÊÞOŸ¿V^þ2MÿòI‘ ”�Ë|}hœväÚòI… ÀÞbä d?^wE%µ‰Ur¹ûu³­µÛ)¹Þ‚êšµ6›¸&ï¯\,(Ïà º»ì]ÆmŒyד]æ/cÕ?Ö Ä^"¯_/—\ªW“´×”$U†12ûX£É#㜯ðì<†õ›þ›`)èUN*£¬œkœÅJ«Àú~_D 5™h®SÛçó^£É Ð3Wã/>3—¬»bÁàÛPÏðç{² ëÆ£§{ø‰Ó׿ì×/ߨUxÿyûwŸ 㞀M{�úé¹° çQdÕý]·9>¸à/Nœëž‹[O|鳿öì[Ÿ|ïÓüö/ZnÏÌ›¹êo›##ªÈE43U ’%ß(¨µ(e˜$MÄ8PmñšCl®ò ƒ��{«0ëm+ÈñÒŽXº»rlþ¼iÎ8ŠÚâaƒÜÐfŸAYùÂì˜Àä´�ÎÏÊ­{I¢.ؘ™™ÿs—åþH¡�ZÌkKtz¿ 6qI9¦àÎrï½t«Î… etÝ>jÑWɼ)0Ë%£ëb_Ç.êGúª¥õ{סî…2|_'Üï¤Í¹S4ë4ïu‘lH: �ºHPóçëßë%Ì.{>ã§?ök÷}à‡ÿÌŸ3Œçõ²ò|8,ßU�U�U�U�ý ÜûÚל¾ô{ýÂæÆ™âB|0àwß!çÍÜÚÃ/Å¡ƒ:ýóE¸§,T¾I†›”Ì‚ŸE|ãVêmàáý7 mÊ67Ùä—òðýE¼ü–Ü>„°->ä"é1æ¸�ò Y�æO®"çf�_Ž÷p"–'˜°Q¾PZÇx×q šY$­²…Ý25Õ�1Íßù·h(þªf–Èf›õw›õ£`SÏ(É80°ɸ1lÈ©õ® }ó XïÅŸëË«âSODØÎLÁÓ�˜Ÿ\åÈÛó®' ˆj¶X^G`úÐGœÙ�¨;}¸µõG¿ˆï]‹/»Ä“õŒ˜üc~ºNô[,µv }ŽLÉýÓï\üpÍúåX^ßÄ þ‡ñE#ÖQú)> ;· šg®®‰ ¦øá/»‘ÕÙª1£9>爲Àº±|¡Žó§uN)Šƒvqzû÷ýÙÓ#ú Ÿ¾�Vá‡_qß�·üÈ�üÀ£/ÁôWÊ«««««««/ZîyÑ�ðªÀªÀªÀªÀªÀªÀªÀ™ \Ü÷ýøåßüÈé¹[ÂÍîö±€;ù‰[ßÈ¡ïä:Fw›çS°»“†€wãÖâ œÎc——Fª_Äi_ #‰ |åïÖÆ” Ò±ÉRßÎç6ð8N@,½«äcŸ¹vä¢ü*Ö–ãVGÜê‹ÑÞóRÊÍûóñŽ3ê(Åöhb ü\Ú�[ÿî+ÿâ/mÇPýyæÌà†¹y>�'È´æÒúŸ²\(nq.{‹…� Öø¬¬éó)“¥»œèoÏ8ÜÍs²… 7 ^ýiã ü­mü]<�7sNÛbƧ�|#PˆeèýÄ 6‰5 RŸH»È¦ÕêÀÈ~䘮Ŋ¥‘ãh–ðÃÀµ@Fs.ZŸºþ¼ßòtµ±MŒïÙBæÑöy>ú± ˜{V�ŸÓ¨BÊ'O3GÑlæªìݪG“‡4G½˜£÷&ÉÞýsŽ/Ÿâî8=úÖGmª[ ÉÏ_ÕÄÏs±ÇzàÀ/òf8{i�(ÖN¯‚ê´9þú/¥nnmæâOë¼»ÔØíG…UOs#@×pÏ •¦{cȆ¦ƒ‰âŠ¿õŠ!Õžgœ=ßøfšÃv¿{(WÈ ”¹M€C¾")þƒò üPÃE0q™€§–‚0°îòU§§>ö­§wZ–ï¼ùôéžWýäékï}øôeöÚÅÅc¦¿Ñ:(D˜«õ±dÖóÔéüYþL]ófw­á^|ÕÑÌFðÙߺ¼ç•¿tÏ.éUo¸8½êtëóNyòkŸùÛO½î·úôò§?ºÙ0˜+€`ÈM¡›ùqÛzM.÷Ùs:M@¾ÿŒûªìsÊMþ¹;ÿkl2Äæ«-oȦOvÐf^YRŽ m寊ʉãÜùuÌ^CS ¹h>]=‘;,96­oÌٮ†ތY_Þ´¹×ÓÝQ‡žqH«ËüCÔœÉ!æä&â¦>Á‚K®1ÍÓÀ�ÝAS\õrÕ­ÝϳKÉgÆŸç˜ú¬ŸÉUÕí¦ð±qÊ…Ñõ’]Õ«6êaoãž'¾k¤��1í6Ì7dèr>�¡û�hâ£4zÏ<Ì€99Øêœê^£· iÛ8„ÀVj rŒÄmB}UË”!þø\>ÂD˜'ôÖ%—0uwÙÂ`jýìÞðÛ_òµ§>ð¾I³¦««««¿Ó¸õøã¤P›Èøi 7¼@Éï¾Q~³ï=¸I ß ÅäÄÁ\z¨0ŸšmbsçïVù»â;$´ø¶Ó*ù{xçâ2·ñ ;Ž ÝŸñ. µ'†°ø,ä”lùE|* í†öQ,ýY�ð'¢…?uS|b…?ìÐ*}áC†1Zçïß]ˆ_ø›Irf®ÌÅýýÛbà8Žš?¥Kœ¡Wþò@¯FâŠ4ÍŸ¶Â—Sëå¯úó|–ÖOç¢*Ð/p<<8C ó¯sFʆ3a]Õ�e25þÑÅg]Ÿi°J8@D�“h8¿ýüGÜF°ø�ñàçÇý�Ä͘f“õ(z5ñƒ+ý#×ô‡Î³Ðq3Ê_¶‰åþäáYÓð÷b™" Ëó ·âÓ–5õ¸Š XºGÌNŠœÍÐk憔Ͷ±vß8ÑFfP†$Çä }àà çCMçüÑ—3G¥¿¡&ÎŽ?pÙÀmŽâ"¦Šóñ‡ÿþK{ÃàÅÅûÐ;ü¼xë¸*°*°*°*°*°*°*°*ðBV Þ¡¾�� kU`U`U`U`U`U`Uàú¸|ô›Þd_�}=ò—öëûûOØaO£ß4ûª _ÎéK»á]~þ¾Fø)Ø5ühbñùÀ2¾ò³FŽS\pÒ7‚4ÚÊCñ ”†ŽîÉÁVViЅ᎗�Ðܶä° Ê4Ü»cŒþÐŒÝC¥ðM°“·[U¼(Œ�T@IDATsðŠŠÓíÈÖåž×ÈÂãè«fù�\äqð@±©uZ‹Ëž­6œ¡ßoåïz<Z�q”OúKMj� ›Üm«žB¡¥ÙéA–zR†A¢+̆ »ò·Üû"=#¢bMþÐΰ$³MÆ2P<1C';ÄÃÉ·-nn„.L0¤?çvˆ@¤†ƒìbÌ\d«Z$šŸ¯%1¤ˆ^þzˆ×T ùü­pÄR¬ŸÞÆó7ã¸-ˆËËÓ¬#i ßì^Ý»_ïGÝ_˜G¶®ß¿&põx>~}ôØÂUïøž›d½ïu¹tŸã8×ó÷ˆÀk¦ë¯ê Ëâ1žÃ­¿ãúq¼¯ISX’x^Ø0T‹:�Õó‘ÇØ—¿øGRÌkÌmGÿ1§¼v#’Øñ%e“ÛEãìk}lþ¢WÇÆ�«ô7œ»ñÕÉ8Îo¼vÎo¼çæçÚü7<ÅIŠÎw›-H¡äN.H·ë7xáÉ{QB(N by8á¬' Â{ùt~gw®”F+øuŠÉ5l‚±\;çÎÊí�ø±À_ ˆÁõø÷ ƒ@ÜÆ©àѳ]…/»à?ûG /›îXýñzžì�8t2ësÃ`à69v" Ù®Tê'r�|ÓëúEýüõ‹<ÀÓòèo�7®¤eÖyþ6& ZôÒƒ? `êzÏ¡¬ ´4ö׺9áxïØl¬Í>6Tú~Ojö‚’AòƒÍUµ àé½ ßÇðœW…�ÄÇ^[ÌU^c=ÙÔ ¦aÜk]ÓBF?6¼—Rm¡ñ¿28Úø d¶MTЃ³6ebÊ\d�Æ4–úÞöãt ?�†žÅr­à1ó±Ö/V¯Ë°nëîÖ†\Ó6šyiýÀ`á(Ç8^ó\€ñøˆùK8úK*S]´×|�Û©Ù¹Œ1ögÊŘ¾ê½x/C–üCâ…(5Fâϳ2ªüü˜,øs}N&r×õ¯÷¼0ÓÙ• ø“_Œ\дÖ=Ú&§äßòw™ŽaÇÀ60™M¦ÓÔ¹¸ÝÿC ¨Äá!•{—>–_ 0ÿ¹XÝÊ÷^¿güî‚q‡üÿÙ{×XÛ²«c®à g4�6è¯Ü>œ>üŽÃk¯=rx­=¸Øj3fÄKÿÈ5/õò¼ÀÕŒûP1!Ó8âžXO†Ö#ˆÑ÷¼lºÚî>x¸qó{nÿÞÍo»þ¶»>ú¡³«§þñÅÂz,AWûeƒ_¼cËg}Wú•\*×±°�J±èpÇÐL€_k›¶`u)WÞÖ#FNíõÄ÷âî†1íÃoÖ%£ˆ™$à‚m,È�F3¥®z»2ä9šoÏZmTE¥´íÔ42Ž5¯µ¾yÕPñ!Ѹ÷ey©ÑÎ�¡é¶Îx.ºð5ŠTÝÇ&<'m¦úÑÀ&üUÁ #1T=Ì„yiŽ>šrô«»\¶OEOž+�Ä?_ʃlç©õza™¡äH”î=˜Æ²“Ÿú-¹ô_í~НµÊ°+üù‡]æ×OnݯéC?ñ‘O~ð!¼‚½ú�?w¸öØ�„ß{ö ìØ+ðô¨Àwþý7’ÈÚ†1ÄûöøÂmqÌ?&\ëþPĆ ³ÍpǦšÚTå›dÂ!þP�—>÷ ± ñÓBÕ›ü™âgË¿xj®ðŒÅ?´L7=g ¸k=ÿjEU=À‘˜$ëñÜ¿³/¾ŠßýàÞÚ€4û«þ‘™‚Y Se]U  ò e�ϵláºNbÉ�QZ`B–Ðf!»Îl¸™‹~•£–¢,�c¶ÃŒÊ?bY—Ë碱_kCÊZÏðWÜê;¤ºq¤¹ÉÎãʨH¸»·Ù»©;†P~èkåX¡°�1Ü£`.„Ÿp4G/¾ŠßýéFï¨1+V!cä­û—¹¡ãa‚\k®ã˜DH€ÖË=·÷ÍCÙr,]Ø—®êèª8ïh/�œY%žwò—ú* Í¬4ă¼•)íMé÷ÊÃá=ÿäÿ=|è~ –ϲvrëôêÙ÷¾õ­?ó®gYâ{º{ö ìØ+°W`¯À^�§¬|Ÿú”EÛíØ+°W`¯À^�½{V*pvý¾ÕžjøI’¾zÆ·Ïhø2z³ÉÈ Ú—Û4‡jÕ7>‘ã§q3pÛU˜3†Ù OŬ®É,îÌ1“4ûüD0|Û‡…kh�Û1Q¸¢y ¶7Ÿ•?¬×1 AsÛE�Ãø–RÜ[þšU,q²,Ð{ |cŒç"œ1–|„¥¹÷KåFœn)õ°uiíCÚ`sqY F½.Å·êá'ò”嘫×ÄqÖý=^鯸œÅ2Š@¦ö´$~ÉsÔ†9Ui5ù;¦Ù§ƒ ­�keÐñÉL·‡Œk±“'Vú›4âæ©j"ùóÁô`<ú{ýú†AÁTŒÎÅ×ò±Zš˜Bœþâç jaGä9·À�Ãj äå%½Û¦Fÿ1Öº¿Ð*Öˆ!}Õ•5ˆ¨¥c‰Ñ0οþTq*¢.¯?H×ãéú•VxðèyuÿÑvòÖõêŠìUß²1J¯¹Õf?عçö}Þ#ž{ˆƒÐGIÑ×F—VŽQ_ºÉKX¾5Âã#êpþËNÃE!ôã¹Ò5YDšzKˆ—ŸÉui1nä±|Àv#ø ƒ2“wÀ¡DÅ+csÄw†ÙË}ßdlÁûJyýÅ»6; a…¿&^òXö)åJ ê8Xl­Ÿ¸¥ÿê€�0©B„ðž•óÂõ¯)[R ž'¶@_ÒBØqõõ÷�ŽØÂ›Ãqþ摉ðâ\£ ?t­o$%ã-Š0âwETa€\�(«P~>ö -°ŠÒÙhyý¦©Ùû¹aÄFàŠ†’¨�ZMò5OBöª ¢iÜ „±¨i³iC˜g|È#‰S»¸ô’‰~ÑèØ×qaÕÑ#¹Ðx¸6´añz˜^Û.Ÿ£8LÄ0CDAÓfAh(+õiÈ™8ºjõ˜þaË9ÓÌk ѰÖh“Iu÷!É#ß›É�`Ó¡"nYñÂÀ�n;„kü'àœêÀ†A4ÍÓ€Â6Û<ÿªVͺ†,–Å@•ÌzŠMäÑ5w£áZ'ÒcL6P¼Å ëâàõ~É‘ýý®rÕ›!D⌥êüe2ð@ž¿ù"· 5Ôfyÿ\±OÑÈÀoÞÕpÿ1ûõÒÈ?Ç�jÍ]ª£Êg±6Þ¯èÓÝê¥HÙ€ÖɵsMâ~MÂr4±×|�*8„ Ùç�<ˆ½�€°šÔu¯­_Lú22OD!tô͇¾ó�ù [ ñl6°c«WkcNOÚfÁÆ_¯éâ · šÅQ±R¹=X¤oü™?\TŒs.ã"3• n‡«�½øôÚ�>ø;W_üàî{Ùá¶í¯úRìöy‰·ÜÓm0¿pSª ú8À˜Ï±¤ï¶ª m óÌ0O¯œÜ¹ñmw?qó»oþêãßðåw®ÞŽÝ'ºÞ|mÇTð]/ÐäCå6¬kƒ`Ù]±’ßÉ­[¹U«�—-„äd „pÒ¯æ&>0ZLqrç˜Î<œ±Vñg§í¹"z^Ûv[dBúÆ ?Úxý–q—éjný©Éñkõhâç³#GÔEµPÄü˜ª»ñ-†Â¤7NáÅCú–¯6±¢ÏSòbPëV�,ibÞs þ2U³>nnOêp­|)3y¿B ƒÔ™œ\Mî÷ ³i²LDþ‰CëÂgÑx%ÿ³+‡“ß¼ý©¿þ��¼÷Ûoݺ™/ÿñg/ß;žEÅÙSÝ+°W`¯À½Q�ïxãO®>ô�}Æmï¼õ�,ÆÑ4ÒŸ˜ë½ýðÁ¸|LI(³s_y±z� ¼¶ù&ÁÝ.?�gT` ÏF6tÊÍ¿à9Zóg<à –£­ò ääñaOÊò§MŽÅ/þÞü�ƒæ>Dí´Lã2ô´™BÚqý ÍLÐr-÷QZÅ­X´ ¿Û871]�Ø þ£µÇÆQȵL°tþ]fýgþîÏ\Ú°øoWôA�¶ÝLcS_zý Le!þtxœ�âƒ6Í F ^è,ÃË Ê¿_ò}&éïÞŽ—HŠÓcöñßÂÖyfÌLŸ1á§&\3Ð�œIÛ�GÛ½ì¸éÐÌüœñó¥°‘—WHgóEhD=>ÈËΫ™Ã`ß¼–÷fðÓDQTÿþ·~ôpëúu©Ÿ½ÕàÍoýÅ7ýe«%J½·½{ö ìØ+°W`¯À^�¯Rôþö«¿ÃîØ+°W`¯À^�½{.V�³/}ÿ ì!�ÿÙ¬¯úWøÇüø¿Lßâã 쵆w<øDRï|ò“½ÉÍ2}1N|óax ·œ$·`|}Èú“ 2C/~]6�‹±â Ô�)FOA;¸Î&wqǨL¡óxc¬%öH\äïªÊË#JW³qäÅËyt›ãmܲ6,a¾Ä(<×U¼Ò`äìJ¶�£‡¶eYý\“é¤ C¯ã6~_›íõØ€�§cøÄLmXÂ9ÉÍmŒÜÖ/–zËæÜb˜xváÒÎo‚ÚÜ8vÆå_— íÂÕ�Ý¿Ñwm`vÙÃê�r…LmÍŸ:œü)©Cai�³Vë{þ:ùÃÛ1:ÎÀ7+ìvA¿åÔÖoà2–¡â8ÂÑ«Õõ·e;Õ´\9‚¿6c îV,G�š·:ÎqêúÛÂqûí8µ>ª l…Võk—zdñP©sÞòwK!ËÏ{�£Me3®lK7" –µ Ë™lÛ;Ça£@ÂùuxüEgô{ò²C^“ÄëõË6XæE-Kk>ÃÜý,N‹á›šüìe|3­Íw1g1hÄg�¿ð|ýù¶ÁDzû)ÏmÞ´lÂb ·ÿ‚ :MUÍMåüc3æCS’D4“ÎßLD2ÎeÅUŽÛÅÖBLøLΊÂÝ<ª×º_�«~6�šú—Ä^)ùÏ 2†M-<—ц*M½§€ßÄ"5â@õgë•{ó�š ¹ü øC!çcµ‘ z9†,ýe=„n*øY_ØË*ûàšó ?/‰!ÎÄ�ÎüE%ý×|+ºó–“ebü|£`åÉÐíÛ˜n†Ÿ±šn1œy´5Vxë½~¹¤�2û.ÀÓ®o"…P›}T¾ÀXkÁCæì-�†×U@*t÷¥iOReš­Nàˆõn±N–¯?‚ﺭÇy'½ci¦×Yç?Çñ�‚ž�è¥Í\€áü‹´^èo¯m–?î#tŸrî!tÿ�,Ÿr±¾Rr“8­ËÞbt@(IIè^ãòÕûjg,w±#@½u…R� ÀÁQVðÙ¨›Lг ¥bI³ìg‹a8øŸ¢è——>]2û‡®‡¢n‹AÞo®õìîïS«Ð� øQò—O׿XÀ²7yçú̺±È2œy²GbùÙzQ5øÖÄuxÿ\s6E*�Ä™§²ŽòCX¯÷ŠÂoªvÆö>®LmÞ�–¦—“}$Gñ@z¼•Z ¶¹ øÀE“Òg<"_5•Xó¡åÙÝ»§§^ÿöì¶®Éøƒ+/|è7ïùÙcg×T?úš®¿çêºwˆ³5éµé6“\1ÐKêÇš|°ù0y͵2°Û/>üñ�ï¹ý¾Ç_výíw¼ù™“/m±«¬Ü5BoM¤ÐOg�ö A©Í6cÕÆA׌;×ÜÖ5;Nñš#?ïŨ¤&™l<ÆÈ(7…i§ÝÄ¿ðb$: ì…å¦`àj8¬"èj¼é¹¢¢ß7À­X�¢ØHá´A®s$¿ÑÓg½ÝaÍöÙìÞçC|ÄìÊsp»š)öM�¦Ì³!ÎÉKÕ¯ƒcܸé^ÝMD[ºœw£§`¬¸=eÆ?¹…‘Rê¶O´þÆ>9Z�?<|é?~ï§ë¿üâ#Ÿ3;»ƒ÷Nlú²÷ÿêáyŸûäQŒ]¹W`¯À^�½OmþÔ�ÿíÃƒßø"»eoo¼êŒô^�›aøYˆiõG†õ©ïNÃØ-´y*ÇÂ`0´©Þ)LÚ*‚bRhñ·ÎŒ@E&&ý¡�¼ñGŠÁ¤ž>ЬB;1}ħ*ôŽø&Ó¦ŸÄ�øDxˆ„`T÷ƒ˜ÐÖb2l =*sr2ÝuËǤ¤b@\‡f%õPiìk†èšô‚ç�;x¬¾‘Ëß3 :žac Ù¢‰´)|-.zþÆ9Õü�?€øo-åÀF œ¡bBêcô²ñ>×ÚpëOlرð±�ˆïøBHYAñ­÷ꯟ¿n¹ÒÖ­ ¿Èª”Œƒ�_qsB×úÈÆæßï%:½—µ0ååý_üÂ6î5ß3ãûZºf°]ñgÔ‰JågZÕ¢å/™ÖõáæžF;VÝ$Lü¨äðÏ2ËrûOôÐêÝï=¼ãü£fñÌZYîØç¬ß÷ó¿øÓ¿üÌÎtÏn¯À^�½{ö ìØ+ðô¨€=”¿·½{ö ìØ+°W`¯À×¾'ÏûÅÏŸ}ú~âðÜ;ÿ«}BöàqFx2`j+¢´ðÏ ëS·á½xÊ �·z Áì óóZÜlñ„ÃÜN³²žëpOp¶ò£v[ LJ`W¸pùתÑc›8¼œÇèð�˜÷¾›ŽñdÕ-4ÖæÌ�1p�Ææ«çñü×ÿÆØ£õúšŒ6>ëß-q=†Î$!T>KÞ¥ l™èær6<„Ú9(B«YÒÍ|}ÃLé40à¹ÍÊΖ»�þcŽ|èÌä ÓpøP·á´v€ŒŒqv´�XòbD«)iBè’‡&7êFÛ~ž@½à™ uÙûú˪°´Fèxl�ÿ¨k)sôŠ ~½€ÝcßP ŠŸ[nÇëH°ê×_ÅîVÅG£NuEþõ›V¤j˜�×ßœŸLÇ<�‹ëÜCU]úK#$ôð/ÄîSÒn‹5Øè!wýnØ–�ê1ê×ãõØëÊ87�»FŠÌíP˜”ÈÅzà+[õMËø) ×Ö�Rİ X+&6οâdåÎxEßE@ëy8o|·ˆïðÔ*\#ÑpQ˽õ@ó©p×øxó+… P‹ž„„/m,56©õ[>¼,ïeøy3ü9äÒÉ$µ¹ˆjãzf®dg‡¬•SGã¦öµµ²j¯ ÇÈÐAdåMØ®È �onsÿ �Ñ4'CA³>¦õ¬MæšÎzŸ ³ûWýë£Ôi›äëDPm=3t0÷úGÝ'—Á½_Tú’| ŒN ÖÖŒe'�ñ÷¤€õ ž¯4e=«ú¹À_À [mÞIÈÈæ’}ðô5Bø×6ZÅùÚ3ÅØÍýšH�a²=~Z˜ÐÆ àqtjvŒëüÃ5vCáû'#P}š—3ËRåõV¤ºµÇ´<¸™õÃÐíÇXÝ¥�PCïP,žaÑË<��ÀèÊYÇnz±øþAÝ>àâïŒHrQë¨hûkyÕ»QjáGþfá‘‹ÌÔ7i:ð71æÇšÞWÀ&bùYÁ˜$Õp¾Ö/ §Eâ˜uÛt®â<NV«‚.GP õaµÀnÞ‚fo~\jÓ³|Ns;õgl1¯M.Gø &7öÆW·š~þÐÊ”zÅ”Ïç�Û/4ß=ܹöéÉm¡3=Ln¾âÎçn¾âúç0~à£W¿îÁ÷Ü÷ª“‡€Í÷³<†�ÛÀWÅRß�"ŸëE½Zæ!ú†Ù(€�&Øá%Açx\ý£Ãóþ—W_8<ïõ‡ž÷Øõï¼óû׿ýæÛN^pó·îä™GÝ…Öœ1PzSìJÚãà›°|³ çôÍjÃÏÜÁbn€¸}<Ú%'�—¡õ Îˆjò€­ùäxp¬‰¨|Ks©ÑÀÌ0#úÁÎÀúÈç¢Øã—Ñ23›KçšsŽÃ˜­Ín&šçbÄOÙóqaÁKÍu}Ñcé—I€Ž¦¹ÏÆ£oXqY‹W2ñ‘G¡)û²s|=\\r�Öý+žû#XnŸÐ*þ¸ñ ‘F–=Îsm.êz~ù S¤Åt~cýsýÍlà_6Ùk>õÉÓì`)‹ ªÿäæS[3»)ss˜ r&,ä0NAÄIÜž5 çþæ<û‡¸¼ë}Š}]¿Ã J§•òõÓ£äjkýùv@±œ� TÖA>Á³¬µé^ ø/ ®Ù‡ qi�{Õm-¾ŠXæ_õ«±Ã­ùG 8ÅŽœ hÃû'ò‹óK0ÉÐoõ@õd—þÈ�è*±¬ ϧ|NT÷‡á(ï¼uÑ0v|½~‰•Î_¹ºæ™TCðµXåo\õË_ýškÎ5Lã£1µŽ_†ë£Jßý¡ºy–‚ö+6Ò•ËañTãµPt 4ÀNÃGª›Ö¡שէíä/H]ë;œqÞ¹ä†Ì|ESýfμaÈöXqÌŸoqÍ”÷òö^ÞC=¸¨Ù k“,˜Ù�oàÃ(òP�¦@én t.7ôzYÊü ÀàÚìø÷§Â¨/LIÐ[Ÿù1cav ”Œ¦õ ™U÷çynCÊÍh¾ßË>`UÓ±g…?Æ¿çÄ=Zçë’ñ˜aÌ0n¹î$ Ñüb3ã§_Ëá4ð±X:WPDSp±AâvL`�Ã_y+J/¹dìU8ÄøäÚ�WNÏî+‘=rf:ýOðžëþ?ºò܇~Ý6>rxpz<Àô9ôCU—ž�d¦ÎŒ‰9Û–)êõÃ&fsføÚ<èŽqT¬¿œ\9¹ûØ+Ï>õåï~ü]·^pã×îÞ÷Ѧ.þy¸{ѰùÊ{€Ûk’¯oÏrÛ:I݇ .®&jC„‹ù/”[ÛÀÌ68È‘‘pAQã#æ]%ôC»$|™ üTµp�Lè6å½Éo ç ð”biŽ^2ôl-?Îeê­.Ï-Ëõ‹–´ŸrÞ¸”<ê ×ƒN3s¹àùÆ=†¬%cß8ñ<­™ŒåüµîûZwnwþóxÎI>sN]ÞÇÇ캮ûôq·Á¸ë4F�¦<·Æ¦¿{õpú›�âoýîGß÷ª[wnúk_p°»~¾ÄÜ^!^ôÑ^ü‘ßêÞö ìØ+°WàiP�—ÿµÿüðõßñ26Óà]=oßv3·Ï t'åÜ€cßð³ø|2>fxVÊõY†z „ÿàîô‰¯ÏWðµŸPÏ×/;®ø{ïþέø‡Íä_õkƒF¸HÉsT|š�?FcSÚÙ›ÚëoßüP[O`°©ìÐ[s;«’Í3ç˜ÌtiK�96»��×âC¦M[^? r`g%”8%N@q„ëXî„óËןRrÒº­ž¿À�¤³J�⟸Óù‡0­hŠ_¢i!2%§ÈD)G0ãQxÊ+âÇZ¢…èöŠ7÷‹øš§'³øiÂàí@U­÷WóÍø o YŒÈ?Î-¬#Š&çÞÝ+~žá§y¸OžžV.†´"«+kÂó1©ÙpD_ž?°súG=…uç±ÇÿìoþwÄî3µY îÚç9á­o}Ó/=SsÜóÚ+°W`¯À^�½{ö <]+ogŸ®ôv^{ö ìØ+°W`¯À³±ggo<=\ÿ7?i¹¿tÌþÆ}Ôò ð.Ògsìññ¡µ|÷sl_¢›�¾P‡þ¼F‹+| OÿÔç‡ÉkTŒË‚`ü`Ôe²´síR^þ UÊîãvzŠ`Ä�g}4»í//ÇÒ,q�¶Ut;ŀј£{Ðy:¸¿ø¬Çƒ‹?Ô¾\X�óÄýG:ÀYr¨}4>ˆÚŽù§��è¡hÊôdPœ´ý!Ùâ¢ÚZ¦H]Ìý‰S¬24Îtaƒ€Ïuf—þ†­§ímýTS¸À&9ËžrLB×åÔ°˜Ü ˆØj¤éë'3ª41SùëaE=5Jú ÌûQnz�ØÔÄbøíõý͉1œ³üµ´eXèiÈÙ"OJ½žž-ÖÈ›{õs[¨S³0�NRcºe·R×q¾ÎÁ·,u>i6 œ‹ÇUu®¬óuëmÿª,—•£�¶×yÈß³ôØí$§@6Òzïª de§U× v݈²æ?réöžQÅ)¾fë 6níRŸ—ÆX«‹ÜœG܃c� ©cHÌK ^ÛUaéÏ}Ñd‘Ñ*çB:h9sýkce¢ï&Ñ�¸Ãþ-¾far†�Šúx^SCÏ�hîCì¸zœàï“å1IÛ5n7ná—–Šï.ƒlÀ–&…+ƒ‰Cb¨:î’T÷•Žåãa0² îßv¤9êz…޹ģ·ŒF©§ºUGð³î 9„˜åË—ÌÓÌì�Ö»m¤”ÙfO—ˆ‘Xf­1Coã±tÿžJ–/ ;`3€`záÚpíZ^ø�1à5¶ŽmQ’§Åá…xÇšù‹Ú"¶üÆ’&ÿ查)#ËR¯yãë•›4ls^ÛpÏ̓ƒÖOH.Ðè¶Ý:Ÿ¤+ ãº_ðÊ:›AOz-ct‡5¾Ñ­œçâý“¹�ØE|Æk¨ ^¿ ›á^ç‘Ĺ`­çI‘ `ØubÈú¼sÉ<ÌßÙ{Í´Ñnà%8³T”e*8Cаk㈴uþ&”Ùá}µot0×y>²S½“KÆ\ žóñsÄz£™¾xœA¤:çë‘WmD2 Ñ8È^ò>v¶õ‚.X_µ¥<êÀTA¤ê½bÀ^`Я\ÿˆ�–.9v ÝCIž2¤‚®Ã�6&î ì“™¿pa3Ç ?�>Âî.Zþ¨?NÓaà‹/}ì¹õ×ï.(ï �¤"ÉPósú47þþ~àö_*–:ç”ûÒ"$sý›áÉáÖÇn½L÷ÛÛ-s=Ã&lÊL~õ�O|Î;¯½êÊÏk0LJȣ·•¼bôøOñ’º|LGCØYmÎn»ý᪠l¼Úæø«F£e¿õ‚×®Ïí÷ßxÙão»ûÜ[Ï÷jÍ´6±á—ïÚæ-ó4¡ä¾wkm#"L�9šÜz¥+ê°ö1ô6âÒý×b˜žÌ'w˜uŸ8ÚÔ¥—:. @8xGñ”~U�¥DÔ£)Utˆl|jŽwч ‹†d¡òN˜iŒþMøpÑ8cuL)/ˆ­å›{_ß¶ið‚x«fÆ/O+�ÑÃØz¤4V1¾B¡j¥ê›§=8]²~_!­Ñ} *ñ9š€Ùv;àk²=fótÖ­ñÙœ~ñõ¿õ©÷ýðù\Ýð‘Ë|óÇ|¾ú×Þz¸vÓ~Ùjo{ö ìØ+ð5¯À·þ§ùðÂ?óºÜŒ’›YrŒQ´{ùÚí]ïñ¹ÙEš##‡có^ D"ôö· |2�!ó™° mîò¿1–þð¡4ÜéMã�·¿Nôw™(ã˜d ï¼ Ì  ÂÈu“�åÀú–A}XT)ÌlÁŸFÆÖ¨‘Œ�¿#@—©!×ÂìÉ Í„³:dýik‘ °SýÝ{hÈÈÉQH^¹þc|Ø«‰2æÜ© i§žVË¿ÅbL7„"ýký}MHÎ]™üÕ¼~>G|Öì‚ñ£2˜ù÷òÓ–iùç¢òRE™K‹ß†-x¡yæc_ùÓLçøÌ�Þ~�Õù§zXå4ù'p__èí1£Ãt�¿6À©÷<`ÜâÛLXɤДXïMÌú£‡�5ùû̎毟H�>‘ ù 3�j@\ó#oàØé³ÀìqÄ ÆPÛÑþSF˜W—Z?�¿aoð¯ùð?óOÊé8² ýß¿ðK?ó_=SÛSÚ+°W`¯À^�½{ö ÜàÛÖ{‚éNr¯À^�½{ö ìxÖUàìÑïûQû|íÕcâú¶ú¶_d¯6}R§éä/ã GâÞóKr³Óè›±ä„Xö6‹ö6ìßúþÙá9ïÊF–`|ü(°í�/`ç8£g]6’¢/{÷_';W¸8óØs«‡¸¡©xQSÿ˜6�*FŠ¢KQ×ìÀǸ†oq+$ÿóuÿ._ó?.ŒÑÖåë5—±¶à½lk2ZÙÓ9zè6|Ð}éž’ŸBrOò}Ÿú3xéi³]ý•ÁxJ|Ó?1Ýÿ8À�8sŸõ ‘Çm¼žxH‰K;÷À¶†ºP¥xʶ !bscÍÚsØíºkþ2L jý•‡ìЗm…ê’cªó>ÖhÛŠ�P¡éÍý¥uǾâ¨ï<;ŠÎùòâh…ÖXlÝÒŠðä]Šü¹’T®4^å\\»Ñ£kpO[Ūle±ÄQ·pä‰ÞkšºÊÎ}I8ó)³ò‡ \=@[¼0óÖÏÉZÏtÍo›@>Øè¹T”zÁÔ¹ßpshغèE/uósÂ)Bhß)FAšßr±²fÅ÷&nÁÔGÜ…¿H·3EÖ=„ª£¾¬´5ÖRÁ¢?¤Y0ǰeÕm¬ÚåþÓfyxï¯ßúå,e+šž¾a§`ôÆ“sˆ•ËX¦Îmö·¹ŒùºÕõ眛ŠÉ=Fìyñô¡'¡_±xîÙžsŽŠVúKÐÏ¿Þź,¶êØŒH1Îûy °÷°µ|†<äÑzš½4E ÓÏßÐ*™×ÓÖ¸—ª\}¤˜‰Óï >†ƒB‹&£Ë�(6ïaû†A˜.›Ñ»Öó¨kŒ·¨ÌdÉUBôMùé\• ×aéãñ%_ýWYUmL2D­6b­ùzÌ@ï+×l×î×CxЉºâ5.¬6R�(Z«g»&š›UTëó†èÁ–…jÚcèâ²^'�bMYkÅ€P +PÚ¨^Ï+‚¿F£v”™_þ�-Ò·¸ *�Õ—,j« ç­7ت*’l÷�“ùãtFwmQOíõ"¯“M€ò_5êÜlÅU¯I¦ÒµÞq´lÞoÝWÃ# h`§ ×½åÓê7¨�A‚c,}öÀ]ÿ©Ãb-[R •âëý¢ rýž4Ü 2½`ë¨âŒ™Æè×Z`­ßì„7óíy:šPcöæ´ž}÷>2ÎäbcžèÍeÁgâu¡³7Lô*7ˆÐznAÕkG ?ÒNîìe¶Ëêa>¬f¶Ý­Ç›!®MÝ­Ž¦tx¯‰ÎŸò6t³�¼·ð‚ÒÅâ�½‰MåÚi=èštãϱúz:·pŒË•yšLåpұòpGÑÏsÁÁÝ,°‘k�s!¯Tr¤xs¯ø#¡é\­µ>bi]€W\Ýü<®¯SÖjÒLw0„ä/&%;¶21 €ó­sÁÒÁ½Á@?, æ*T˜[óšúx>êüc|óõXò,kò0%ó/1y“s25¥ŒÌÉýÆó¯Q„±ý‡¨ËÆ:šZ5QÿÿýÔß?|þC¿¿txH,çÏÞ÷À•×½ùÍÿ×Gžéì)ìØ+°W`¯À^�½{îÙ à]êÞö ìØ+°W`¯À^�½OÛ œ}ù Ý>6{�œ¾åÇ7àhúÒ¿Ï1æçqø¤�VŸÊ9lz§oØ…›�ºÑÚ8>ìO«Á,Ÿ<‰˜�ôšc¼ÒÜkAª}äè[mù#TÿزüÇX�K2“…?¢£—ÙbTMú’ô¥ñM©° },ÒkË¿GÓ«ažþ!þœ_Ùɽ絶ñIVËºŽµ€]a�¹A7ûûáâ o‰øÅÄc ËÕk° “ÕC§š4ÿæs×Åc<º?�ÿ83L~fŸ˜Œ †/¹ˆ/e¶&$`™Ëx…-ó²qù»ÂùŸ–²Xxú±­ :'p��®zhÛV�2Ç+ýšØ°ÖÇý=f÷³Æc @5×%9YÌ�¶¯]ZWªíàv˜-ý%‘­z`8{{xÒüÑÇŽ­[¾¼{ÿD®?!‚�®?`®¬ae,ݳû‹ëg® ¬å­x¡×vÇ®¿em%AßÎÎâ\áØ9¸UçJ®#üý‰fN²ò5q¦£ÜëÊ/éFgåQþbŸæ2BœRÇÁ˜Ó¨³OC­ 8MpÎûC™ºþUk™Ôù'ÉЋxéZ$Ð= ¬æ_ä9ŒÑô)ÇvpñèÊ�á-¾ê?†?ÂÎÙ䵇6+z#æñ-†ýËnÍL–pã˜q0:Öf/ÙØñž.Yõ¨MmL6yý1{3ªšŽ<|ýaea¢3GE}Wš+Ma^«ëO¦÷3BºcýìüäýÏL‘2š¸ðúw²®À1 ­c—!FcÞÔ™¿×Ïõ~�kL c}äú5çäÏÍWËû7ù›‘òÀ¨Æ£jSl¤aÏ æ…þHK.¡Æ¶áÆ.¬S;²¦­¾eüðZœ¢Â`nx.LþÊ =òÇjù˜‚<è4gµÚ½ÊYùÆ!�í� õb®ñË06�ÞP޹á�¾1I?L)lׂ’ƒ<“êdlÜ�}W+ÈÐË}�£( 7~„-KÄñ\ÓñzèáN~½9Tœ“2taÍCçEÊ…¯„5Oƒ6¾©lb"œ¯ï,”¤è [5îá4¦id%ž˜vpÚè¶6Á5>UäÕÆ<�ζ¶ùà õ\¢¤¿mX²1ŸÛ…rÖÜš]â Z<±·ðWI`ÃXV�Á k(’Ù–�-pÐhç1ó’Myù3—å&EÄžZ„ôµã¤b´Ö³ˆ‰áJƒ{�¡<ÞˆáôGw·sÄ�GÔµIºŸÛCâþÒ•\ï¶°Ày¦Vq Ñ/¦ÉRVÞ?Ñë¯PÀC_9ן²Å¨äcžª’¬ÝN¬G[×�yÂϹTŽ.ŠX’(ÖØ£&ÕÊvV¥—�ÇÑïz¦T™ÈÊ{ÝŠ›Ÿ—b /×c+¿Õ‡_�˜.OÅcc¶…k*Óxñ¶¦¢×h¼fÛùç÷7¬ñVÃ.z¡ªG]TaŒçfõ±Pü>/¸ cãuÆ›ùv¨„ñú�õóÍ0!„WhQiþ9Ü€ÓˆÍÉÕk"xBÛ¡¯™ó’ÅVȶÖTO\xËׯÿÚ<Ø–™u5}ÝÀ „”‚pÆ2QlVèÑÎço¼ëÜXÌ<é<A‡ƒ­Ÿ™ò%ËzÆ÷ä’d«;oav›ÆâÁ²³)Xã^ˆÆ/ÿm<}5M]¦ÇuÓ*Œ²,³Ÿ£‚ã‘üé`ãÍæ:gâôºÚµÀoÍí 11dckõ ž™Òhh³µø •õ¬Ì4¶¡BâÕØÄëMÖ;l¼2ò„…pµ­q› ƒ�„“EY®ƒÇo¦æ'7O4ðI—@Ôj¦µ˜»?Ka:]¾Øà£±»DNŽð žz-XÄ �8cʱÅÐý—çªXm@¼â {H�mýþ¹(z4ˆ5¦ðó.áÀô}C0<У÷= m~c�ëõÅ=ý(x…Rm^çäoÈqýuÿä—Ž\´�¶^f\'î?¾þ´R VY¬�Xälvy¢Ù¸ ©*Y¯L0twã¨{]óò¦Kbß&$-0X"„oä=ïýo¬E­v à¹]±ò˜’v7¥ªs•}³Ö¨�d5ÌŠ�%Ä`n^´â,J²®œE&t +µ\Ôw(�Ùú� œ.Ûÿ¼�2‰6—˜"{ üî¢1{G¿†©<¡žÇ�-Úeê/çX‡Ók·_pvåÖKXKÓ JfÕË¢$9ŠB�úº»¼þª[o»õÐí?p©Ž32ì?»à´Á8`äP}Øe>©™6 BÎ?îÄ> —­¥Å…$t7,Ü7À�T/äéFÜgNÊô5ބѰfȰš‡d«MäЫoM/ÛË]1uëϵ’Á%€Y³Ï:¨(Sž†´|u_WßäÜÆƼ€aâ¯Ä—$ò~zÌsM´ÆÝP²ÞK"�?ÁvÌ]9ö°Ý>õ¶®øeL4üÏz4vIɤcåì£óc>� ï2Ù†ps#j·…ÍEýÍ4±àM²ß;ûÂ÷½ï�~û¯|é‘ÏI5¾ Iʧ Û«‚†þ oVØû);y^ó+ÿòpZ;µ…²÷{ö ìØ+ðVàùßõ§/û/~86©à>m·xßÕâ,ôá¸ÏòèŸ[`sOÜ݇ÍMjP±7;ý]à òŒ™­nXŽ›å±â;Ž6Ù ðÈß\@€¯Aén\üsÕìE2‰wþ²�\ #Lôe«1…8�¿>ÃMéŸRÁacÏIùøÚ8Xõ6⛄Ÿó„? ]F·¢—{Ó ŠA–K˜%({1®$²Å|…ÿ`+ŸÖñ €9¹.pÃ'×Ms‹¯óÇ x¹l"ÐýõcüˆgÊL y…8“të¯øµ&¾$Cù‚GÅ�s+ƒ´±¤ª�LˆŽymú9âËïçiÅ:T" ö^/bÇyäÚ*TÅ [3Hm))U>ÀÀxh²mÂÊ©x8:ŒFÙ6÷¬7t¨ƒòp‚î�còíΈ`~Z/¨úœ˜²7†Ð<úŽÍ+9º£ÖF@ÞÓ?D)Ä ¤š¾ïÿù§‡þÜ/”â0²ÜÞqõþ‡ßð–·üŸø?‘ìm¯À^�½{ö ìØ+°WàiP¼#ÝÛ^�½{ö ìØ+°Wài_ûÅÁ´oÀÈ—˜žÐ7ø™>º³†ïÐø�*z@côGšp/ýdDÄO‹Á±ÅŸõàç¼#³h}¬j ™ÄhëâQVþédƒ`LQÙ�¶�×&¾î}ž¿{úÑWaôFׂFh.En�ö¾l`WÍùâÁÜ(8UÂ+»îßsô:êÁ|Ù¯ùC'y>˜+ë;c±qûO|&O“E¯µÙô7Hœ¢Ë¦z¸†<ì)Ê…-̨œqLaÿæ3»€ Û!œžf²~Àæ›À¶ l žþu€Œ�tAƧ&0¡�»?da ÙÅuà#m-%á k*¹:4Ö4 §c �«5­ 'W.œc¢Ø6t£B:³á;àˆ¼\çç(l{d…ÑH òî‰qqŽ~)Í­ÄÎs”¥ëæ£?”=úÏ6>_çè¹ùõ;Ÿ—ma�²1Ï^ x³…níž e 4Çc¹F:ÍÔ»­ølÅ’5ú5®óýli'�7Ö_YØõgÿø—O²W?g‰8(S]ŽPœÎ×8!|�8\;°˜†6\Àk†.c<⾊UЃúÛ#ÿL`ÕAYuåÈß¿pÕÙ§kÝüÚõ¿ñUŸ5þUâ*2hèþÉ|;¯µqð×I“é›Ì¬_˜úÿ%­ï=�~F–S« wwE�fr•�yoTUYOLŒó‰½¨¾"K“ t(Ms�±öZ[8áÁ„å�ã^R¶}$[—i3›¤âb<ÿa–BLLWÐà¨Ý_ªÐùõT(ÆëVÙ0„Î�|OéØkë¯ëõ;‡¿h³7¤Î�Dtˆøaàׯ™Oÿ…A{PÔÎUÕW^Õ»¿¿9ˆq)c´&WU<½_QV(SYÔÆ¡tÄïuµFþ†P‡d=ÌXqSÁB¿ÕÉGþx¿d2ŠÍgFsÔé½JØ‘³’Ìx�àŽ1ÒäèÀý³~†%ÞnoÀÔ xÑÀL5F–¤„sr*q°ÆðvX\ÏP‚ÚÃevd0ç¯û6`øöÍzÆ c]?AQ©•¶@IDAT; `ŠE�aqä×Á%³Þaʶ2À5Þ å/S͉%a¤Øð5ÌÚæbAÄûkpDZMK¥2zȤ×=š×Kï¿å=Zãü%îÛŽU /h¡Åš b„±ùDip7¥oÔôë>ªÐ‚a(ë ³^¿#CÐ{DYŽ�¶&MTðJ`qò.Ëy—¼§B'49™2ßF4Gñí}S¯·ø;÷iüuM ¬›I¦Þ+W¯rÞÉ5\ùœ×wwØêü‡|h�X�#€Áx}"LºÛ�sù«מ+Æ(«dëè!ݪwjü‡ú_»ùª³+gÂtŒuA 71nNŸûîkßzíçßloÞ+ŠBíÔtyçíÇ0i}Ú"– šBLºjm¬² *ןLÍC…ésðÏ®žÜ~ì5w?öÈkoÿ»ÇŸç7ïžW\^rF÷ˆáZ”�zÆ# ÕÇŽ!Ms#Ж}žÃ[pk½j”:ÃâyÁep›-³Xg„å ótUϰ}N‹YØb/Á�KÖhñž ¶öhas–~U�¿(8åzœ]Ó�~®m3›KÒ<ŸÐ°×…ãˆ�@Œ%õO(JsRê¥Ò¼÷Ð=�¸ÝEcõ §r´6e¶†Ã&ÀyMuK®“A=€5VYo[ònslüÕðo˜|õ±¿ûÑÿèÇ>ý¡ûVþpwfýE@÷\jfE¿»á×}öc‡?ñ�_;–á®Û+°W`¯À^�¯r~õŸ<¼ê¿ù¯ãͺÓšaó Tº•'êíƒ]ŠùC¼ÙÖØz½4„&ç€P� ĉ"Öào2}”A¹â8€ûØXbôCb˜¶æüáæ{Öã;f¹€ÚäàŒü=¾Û„ÖíQ @Ãme\üa`†Ä”¡ÕÖ†ú\=cv,Ók|•|Î|çøð‹&Ü‹Ä_ÐF[4¦idµæè5†<“ãÇöð d"ä8ü¹¾�†ZAåuœbv¬µøLÀý§ûpŒ@ÊÑÙ5±³¸Hüt ¾@½p|� sÖžÒZ�¾n+C7Ó‘õ‚û“_ÀÖsýÝþ�×JfZ¯Ïœ0öÜìØ‰1xBëV=+ù©Î? ¤M„’/8É1zÙ)"zo-~¶Ÿ¿`ñÄM°òî=bü‹ùÑÃã_¾ÞÅ÷ìØ²þìÕû¯}ï[Þò�?|Ï&±ß+°W`¯À^�½{ö ‘m·;~ýy…y¥¶ò+Ç:γê!nö{�6º¤ÕWÈ*–ò�t´�D­8Iâýú¹"îeëþ˜K‡K—‡.•Ωüt^–d@],©6 ñmœñM©öÓqsPþë&¡e­Â’?¿ 6;·Á:Š‘ cHþC Âw“•�F°ú¡•ÿ ÎIèIʰ�¤K–üU[ïu¯» ~Ƴ¹þ‚«jã%®jË:š»Ÿ+;/@ÖO¯EPG·P©pý®4¥*ðÓu“4ÊÁÂ]y˜‹t½Ï<)DM€�†8ÇškülÈבÁ-ô&kï§ë7”_ªÙ¸þFœS¯¬ C;Ÿ¦†K€Âw¿µ£Û(‚÷8WWle”ªÀ‡|³ÁFŽêaÜr0q”(úéú5ÿí�nÁ?jë¦ëØ„ã=Qdƒ¿¦[=AÍvQÓ–Cøzü1c¨¸ÑM5…›†Rò\o“¨×ÓÕ¦‹×ãFV$ëocNͱ÷#ÎÈzÔÙŒ|7l‹7•õsÎÓ÷ë~óZÚt~@ä¼qÝûÙ-SèÐĬf>âq­ÖMí †0€®çÑÝ|ìuþç #™…‹ÔèÑ”k¼öüó”4<á|値ÐßOkáW ÖE�xÁfòÌqÍSJôh‹ú™ŸòŸsï¹j,Z‹Pà/å<^7A‹içpv¸síäÁÇ¿­YÛPAB:ç¿HÐìÄÇz]?@9±—ÎóêKø½Óo±ÍÁ(ð¶°�+ ×Fø…AÅ™ãÃþ’MPpÃxѦ��=Ýiá°-¸õÒ“Ï~ù{îüÖ�o¾óï¿ïŽýÔVE\Bšù M»pÐGË�FfG‘r¥—É{ÅvCD®æ�þÒÍü®Õ•l–pȯÚ°ðËe½‘“ œz¾2ꎗ˽÷¹F^OéÐ4òÈ�‚ðß4i¹ê¾[P{2Û"Uœ &ÄÛ8éxAƒÏWÚ”“p4Ÿ±XvGú5ÓYÖç³oçŸÎCÈçs4çk<†`Íà™#»sr¸òžÃ'ÿö>úÞ—ß¾�Ñ 9Ƹ¿¬H­ž¥Ð«Aï›?m‡—¿ï‡‡ÿøÓ1Û»½{ö ìxª+ðз|óáÛþÛ¿‘aµf±a&-| »;f¾ý¥½>,‡ù÷Bù(HG#Ž€× ù¶Þáeè ôú„¯ýõùsá/Gþù �œÿb#�á(‚ú…í”ì§œ@¡æhsüÔšºø+²zXiŒÍ6©Ù?QrS›œÐuÛ•\a2µíõwa*&ÜÅ„P`'jG[å‘8Í?mÐ1!¾L¶ùËbÙ¦�j2Fú3=�_N³> †¿ðit.°b‚‚NcõÙØÏ�’€ Aú a²N gÿjì+GoÂÒ½dð! #ÑbcûOyÃM²æ™5ëîAŸüuÑH?„²‰hH�~­å�Ç3ó2),ðX+[@�1^…>9|â]¿qøÕø�axO7Ë÷®ýÏ#øçÿÕ›þÙ=�ÈN~¯À^�½{ö ìØ+ð ®ÀÕgpn{j{ö ìØ+°W`¯À3¬'ýë·Ÿ=úý�®Üþ‘L�ßüçlùA$?سëüI×0ÔãÍOîâÓ@=Èn«—ïaÛýÉ)úxœŸ¯(up¢ ¶íå)åo}ˆ*+ïçºV1½Ÿý‹‡â­™…Öã•®ìçGlÖmÜž\§+,Õ”—Ï•‡zYÕ#6�tÿ²8¤lǘÝO��<¦ª;è2ñzP§¾ÛD µI£K·”I2ÆBºÒ¤)ö´Ñð <�jÍx–Ùÿ²ÕŸ‰xbrn#õ6¬ZÚAdò‰ÑÈ5ånØ/ÿãšx|JJ`ÕC<äÓ¸œX,|±è"°¸yàFÚ^ ø0´‰t•JóðònxE §Ñáã¯þîÃk~õ͆· 0 í“½{ö ìxò+p»ý‚6²ô†_ÇJ? 7}ÈÆ»¶ÿ¯�ÊÝÿJç¯kIh| a?¾>ä,ÃÝcÁ‰úÉß#¯PŽßeŠé˜Ü°“/dÍ!ã;.üý%°ùEþõB(ÿ hSw³Ïxh ýÒ6hÃF-˜¹˜šògÙ¹ÚD¤æbC!xL„¶ù2˼“?,ÇOS|©äŸ¾þ ä˜^¿ŒÊ¼ü\q�ic%�9þˆ@€Â²Ñß¹HV,ŠÅ2ÊÙd �ÆêÓˆ²�BÑÚž+ø‡Végžˆ¥ôãñABëïhé«äfÒzOþL°‹Ç'ÏæÏ\ÉÞò7tr�¯Ž#|Úµt!ü”«÷.˜]X2¹&ãoøGäEWçeÄ7 ÅbxåèwG]ë\©òs½° S8~þj†œëü×X=­¢(àä­Õ…CÄl- é×äÊ Cs�J ®ù·ïh÷æÐþîú?Þú‹?ýã÷&û�õ^�½{ö ìØ+°WàÙS�á½ë³'í=Ó½{ö ìØ+°Wà^®ÀÙ�xÅáðØßË'B�L>`c¼ÃáoPÌ휧„“ÜÂ>Plùê?ëõôš\àžþ[OŽ˜G;ò®Ì£&1sð1¢¢y(m®pY?^Ì_Ù-ã8–ðÕ k¶Œ‰°Jë\jŽ‘cŒ¶e7¦ä…ÿþÃÇ|Í%ãAçÍâ…�,ÊÇ-\‡7»FÖnSu‘ݨ‡U÷öÂ}q,·«�V]–#¤G[Úd‡óÒ7xµ$_ø‹&6±ù oÈ#„3ºüå‹ÁßÖ.üù«f·æO.öä’.9”€pâ… Ó¦ÂÏÆé\bœÏ#G<¹GÙrZþp,2þë:&‹ë¼òYž§=< tsÀï3À:ÏÓ‚7i÷ò1Ôu~Ôúé‘»ÛÁ~’Ö¨ô°ñ& øÈ£ì–9ɯ÷Îh܈QÝÒ¹¸DyzðuX}ÝÓíÖýýzèQF¼òZ^ž'îg•}Õ×=»Æí½>UM·ë \â<úõWñ`!ä8OÝiã(¬R/㉑ø•­�ü~6œo¦Pµ„§ûKÊ�´ŸI6Îë;Ï’eœAâ'…‹86d¥Þ uý8~m{(^þº^’5÷âÉÇà¼n˜™™;Æ^¼M@Ó—wü®Îd¢ªÍz}™±ÅiQ?GõúÙ8ùË�ú~¿.ëãÐ'1ãoä g›±{úðZ«ëfh†™âÓØbˆ¸úNÉÆIÇ 1FUÑXW›`ηbö@pÊ4öĵ8é×$Å¢ä~ýª¾ÀZš§°%K6ƒÇ0áf&“œ¿ÜWc‰Big|)âüq0e=@Ǥ(�ˆ7ëÞ~_ÔÙjÂrà¸àüú,Z­¿�“‰+ãÆ( 6òÓ?Tx�WFÔ›�J7׺Sá<8÷× �ŸÉf߯iÐpÇ…qCÀø;‚rtY×/&lc$·šPðH€(¼êS!räõÑÔý»Œµ Ø|ÿÔ×€®"äUÏð¦ó±ø¯ â|ðë�®Ý˜³å A%íq¨á#ÿ€Âé "…SŸ¤ƒÀ b…N{F<ª§ ¸� t]ÓLù÷~Õ¿�²ž-š—i¥F«æü2ìbàzýÍÃû‰°è]¯Ópmª@¾41¯‚èBv{žhò�(r© ƒ,Ü#½ÿ‚lÔ'1@tÈÇ›Çц™©#zŒÌb$K“ëþ ‘ÎËbDÛ×½þ¥;KB�f½ÊžÕÅS/T›�äí?€çð˜¯5ÕÝ«j!êþk~›2qp.â÷¤5ŽØ›Ø+ Ñ>—Ïìt?™]2OSh<Ølðlæ‰ñf<“g|Œ›�ø¥èþÇ^q8={NÎ5�““îóðó‚ãŽ_¯ 3æŒc®¹±‡î¾qGqä§ïŽªw~ÞÌwó¦iþòS_~új=~@·obT=ËDþ“�d'�ðªÏ"Eͽüòßî{|†l8Å¿âa•ÜÎGZo¹©_Æw?ù«�‚Ë­z k[œµsI†süÌÔ øi‘XêÌy;~Xe|¬±¢-{?ÿú7’Q«æÓÒ ý2�Ïì;a…ñè=¾ÎÕZ�7ÏíÀQ­$Gïk ?¢¹ñßR ½¯Òß±L£øá¯yö ‡xÖxÍcàNÌ b—@1Ä]愉ê�ü7ÎÏl„ÉŒ“ä<3ÈÕÖüUSÙ¨Oþâ’‚ù�!nÂ̹8bõ²|À&�}዇7ÿÝ¿—.÷ÚÀRxË×Ã+~ègö��ßkÜw¾{ö ìØ+°W`¯À^�gcâíè³1õ=ç½{ö ìØ+°Wà^®ÀÙ#?ð�‡«·Þhß–_áƒ&xÒ@Ÿþá“F¾ËIA¤Š§Ž4=µ“|r>]±æŸÒ ckéïÓÕ§a.ðNÌ L\ü³TGÖælkX�B³Êܱ‚eêzÇ•Ägå�ùH|Æ:ßß-ttÿŠW±Æ8%—§÷ð÷ì½.[v%G,Ì*¦#áƒù±•Ï–|Æèkã|VœŠY¸:G+×™üÝ~ôWäÄâ“�š™ÖþÕCš’Îk‡¬RÀ>‘ÈSÕKa1ïêAØÁߌô zà¬û+¦Ù¿z(2—Nᯰw3O÷ñ¥ôú1FøÈ^½j‘qòIL�!»âiøN7 †O¥l×ßF<÷‡¬�ƒµ¸Ë_éñ±]Üü®t.qŽ0ŽçÙÏñõ�!5Šš¤šW�ͦh´«sr”—7FÎ¥óõš-1Üþ©®?1ê>}ì˜î/|ô½.sýûZVÔ¶ÝÓ:†Û!Ž<Žåév½â&oŸW]1uòð8K.Ò«¯s¬³tmÅâ8j»¿šï\ˆGAG‚â/ë' £ñéaó1C|›É¸~?Æîüõ¬Àäd½ý»^L(@Á®¿¨@|·gÒñËHÈÕ`›×†qø›‘£Jî3بåF# ºR²$-´T´A`[-û:¹te³FÄ©�ž j1JÏLÓ8wg”FgT�½FYWà‡’gÇ}‹ãkn¦ò1ôná#?'Zx‰½ï”id@J…bZnƒ‹ñáƒææ„�L¬«¹ô�m’ÀéÂ]Æ‘Æ ÕÌ1|%²ÉJýh²üâÙkèþÅÄø[±ÖhIÓÆù2ÉÂHëv˜Õjú,� ޼s’j ºÔÇ…[:;7£Î½®‚Z’4@HN¥]áqt[áõkàÜ4só_«-d�uq4ip$—®®-Òâ�@+çµ¢(‘ü™³Äˆ1þ¢YÅ—¸Ç3±ˆã ùjœë\Ø™c@Êì]ºÎ_¨w5Øv–л¼Æ›þ e¸<ß`ic…)G­Äéþà…ùäOÑ€£ ‚¨¶’†Xcô½­ÄXòíØq 4 \ÙgqÒ!¢j‹�){¨Ñ_9@:ŒÉÑ_ê:3d‚;�ƒ“äBcIë½ÛÀ=_ ¿0x—A—¯×Bö…’#SuÅDµe hv˜"å„&™Ý‘*â8”ûÏé÷¢Õk®-1ôëÝ‘p,&°YÅ‚÷ } û�ãgö&œw|ýq Þ,å/÷ùAþU|úð}=¸À"þ戗Îá`-´¥!ãS w×)/Š Añ‰C±ÇÔßò÷×E½‚•?¤Ô†™'ù“>9z]ÝV1�¾CýL'(rôCÕO›î\†Žåˆ_ü«~ÊËq|{ü€­`%ášp"`õ.¤¿¥SÌüï/º­�……Mþ™˜Òp5Ù˧êR‰È_´ÕÓ}�ÕÖBœÏ¿îÃqźHü9Aðëk‘çÂyñ‘´5ú[R:Oç ù»KÑlþ(¤ÎK?'"¤¦CÝÔú|? ìÄ U }¶VXQƒÿ1¯B�;%6ÉóK„MƸâe=ã�BJFÃ@ñ…«> Bæ²Tù[\3CUˆÙøå¹�ÈÁówÿÅ[¿óOÿ9$÷T³Ü~åë¿á¡¿ð³?û�½§ˆïd÷ ìØ+°W`¯À^�½Ïò l¼�}–WeO¯À^�½{ö ì¸'*pöù|Þá�›?u8½{ÿHŸ.Ž’šá›ø#�O.˜ žÀ`;Çž6üèÏF­—»¾ùÏG#Ìl“Á†ƒG')“'h|„ìÜòG°Eƒ�"PÀCž~y¡rtKa`6VªûÏ:÷űüËÞqÆ"�Øå_#=0º ¶ŽS±ÊL{ƒ ,Öbº.â {uò×(}ÓXÉ5êu•¬×Ä9øC£bUv-9ú&„~®`w„ì¼-É|F{P`â5bNQŒŒ¥âÄSJ”snØú™]<ƒ˜C»m &Pó'—Äè=º‚­ 4h6òïö«þ2ˆš€k¡æCݾۄ’!VØ8Gí"‚qˆzâÌÖ¹"ún‡#l+¦ëå1^°ެG,�¹®ƒ'šÎ�þc¬QGg”‡óvù–mÉ«ðpŒŠWvŽ×�ÐåCÔ]aãâR Ǫxî�ën»uœÙöZ⨦óØýsËØ„eA—vΤä=žXÖ=M’±¯û¼�Å^slÒµ}ë… ärš_Þ¶l„5±ÖT<ܲΉ¥'$[¼fk¡¢G+ÜÅwu¦­õ¾ äשA�¶ä_1h°Š#`ñ¢åÊ¡éY[Ã’ß—ˆ·a I|nUÔbÐâ¿á£M•°Ö²³¦r§Ð°ƒ¯×SÊ8­ÌÑ—%jœ6â× ˜l;“U§&´óßo辿Ý8ЇÙÌNÐåæËâßÀV†âdªer´WYøÀ¾IľŸ£%3Ö3zc«÷âÍ>Ö¿díõ’QÏáþùò‘óHi¡rû"¿ƒi£ eˆ-#ò0†«÷*Û™¬5»¿0¿ˆW²f6ÖÔ7 K¶@‘"7,9EØiÓoƒ.þªQnqt¤tD¾¼H!×ÊŽëÑKäã¶~ZÅ®Qx*ðsä°Õݲa©1/“cS9,ù;�ºº*Ï`©Èê)P�õ:I;öV+\³á/.cßÎÕt.þy�A§z«ÎZáŸ8}PvçkÎ�‡–yûÔW¯<\‚<A-�á\¾ €n Z<'똖>O-jðwźÇ(-ÿQn3Õ5 °ÆÉrŠ8ª›pä>Þ?•¤¬ZO•Åñ_»Ö;“çCËGZas U°€a;׺_ŒƒšÍVÎS)¼éœKÚF[l&Åß„g|O±ufv€Ê0Ãmð½.03@þùÀ¼½ÍnªäO0n®°°Vp°Š �ÖW4svÕx”²÷£Ež›\K‹«úŸ»¶ÎÙé�‡Oî¿õ2Š�ä�$NìõïÌnòãu4Ú´~‰Ðs>;óÌyT�Dî†ýÀGN¾á¡w]}åáæÙµ%âùÁ±7¼öçw-À #.³|ž«.&Ç¥Š ?|ͳ¹…Z¶†Ëõ�9Çf­þðàÉc_þ�¿ÿåï¸ûöÏ9ý€©°Ÿg½‰CÃ^7\J‡Ú˜?æy+]š/$Ã(óÇüÂþÚ­4eF£´A{žJ`a´.�yï3�p¥\‡¤Ìßøc£àôÐR8˜Ÿ(ш¯ëUN¢ƒþ+m+_Z,n—çä²Á”ü"—ËBÀ^\ä˹Õvu3 j­N},�'©Ÿ¡9·\¹0ò‡ êÐä£Í€Cm,9mêÃe@ß¹&OŸFíÃW¾ø½ïþìoýÕ/=òygeïqß›Ž^¥¬›úºóù�s–¥ž ³g”öêã7¯ùÕ·„nP퓽{ö ìø*WàÛÿÇ;\ûº‡3 ^´1fîaÄ—€éV®;<µa0ãØ }���+°×fnÛƣ¿tð³�¿SaPƒ3­ gÞc<x"A ˜¢^ª”§z��øn�JÆã{~wÃb`¬ÅŸq`é9×ú@Vdƒ…Ò3cÕÁ îÖU?ç\›ÔB¿âO¨�€…4æCì®~Ä„ù&�ÛCk>Tsý/÷¥Iñø¯ø³~# Ø8?FÈE9q�I®(ó›ü™od ù_:~Êw^üÈ'Ù1¾Í¢|Vfáç”Ö6ÞáyÝŸ dâÊÐó·™ü{‘<��Øhâ3( ¸†dª³~1wŸ8šI??³Î†œj…W²ˆ`v ¿F(©§ótý Љf%.|È„%½zƱ‰ú”‹ŸìÃJ9ߟÿñŸ<\ÿü¿¬žÎ£þþ«×Nÿü[Þò¦Ï>�yîÜö ìØ+°W`¯À^�½{Ö+€w¤{Û+°W`¯À^�½{ö ܳ8;ûÁû�Ýø){ÒçyüHŽŸ·õO/cÌ ã©€á[ÿ)u~áovxò#}&›ÕiÄáæ%Ë}Ž¥O �¼ K„‰çl¤'°)EÍAÊFòêKWþ¥õ�˚ѮtëÄÅ¥ìä/¬ŠV6’Á¤ñ¹fñ±¯ŒÓ*h“&³ÿh \mî5^~@m m�ì™”½ÔõX’£ZRÕÑôP¿ì`%ü’�£ãþ£mÕ*ävÞòñ¢²Æã€ÊR2šÀ€þ|äßRô‡ÅÍÃÆ|À¶%®ÊªósÏþpIq49^ŠXgè­Á/7pP·'GáÏ_=¡!&Œ�\ƒÖ†V.òaŽƒ@€ñaBäÔ¾ô€©;Ù±ñôñäo&Zwò#1zLO”ÊÄOOÄ[Ù@>Æu£l…Uç©FmÃeÇFõ¡ïêÏ‘0wŒ(R3]Aë±Ü߯_�Ö 2�ŠƒÑ²þp8"ŽùÁZ­ø¬]¿²R>5÷‘îGž§ç¢X˸Ë\Ë_+¡k¶Ð¹GÄì^ËsöÕ:G÷†Ž×'*ô¦œº,Æ™¦øE·bQÄo/²>æþQ€çH „åªOñÏï¡7qÍëú ëb‚*qv¹¿k‰§ó"Èt˜ø³®"Xü g‡¼}þÖk]iñáéáâI|BáË¡�ÊÖ¸Ûwœn×6b•#x>„7èÆÙÐç¾i¢|çQp €˜ðg—œ¦krIx:Ú$ï5öS U‹óð�2gAEQêˆÈú™ �qÔë‹"QŒƒÊF±�h†¹¾þ *¡z4IIY�â@�Ó°ä3mÔ²óŸ�½ƒ°ªm÷ªqøoÆ€^ÊŠåþ�¿™¨4ÐU=ë^ê>kGõ{¢`½q'“):=ݨ gNkø’™­^× ÚøG¡)fžqžd’•`%Ë0��XÅ?Þ{ýÜ_·l0äØzŽÙ÷{bå€0ÉßÀ°öh Ï\ Ìsr]ËÈD†¢ °EMÛ��—Öpv/¢×k:¬Úk¤·êK0ð#PDè ù9Ç÷ÏeÁ‘׸^“UÓ"wãg ð\œüV=baœ'<Ƹ Çõ‡éÐäH'¯Õ _LT!·õûòà½6›a.|åáSÍÜ?L–�ê�µGO¬¿ÀM…s1¢º]ÓÝü¡×¼�iJ\B"Še£ áè5/ý¹€ b3Q0Ä!áK ±‘£äÞ§‹MåÒ¯C*Úa@YƒÁ­c¹$Žâ­bñïNÂ}�Í´›â¢c–aÈLßåÖxáuA�qÕkŠr•§ÎMÎg.�Œ�ôt1½–æb¬øh%UÂ>×xpSÝ»ƒÆà¬¤‚?_~Á%@ºÉ€;Oºá•Û/9\½ý‚µúçÀà {ÖL3áMqÅ»c}>´¾¼6UoÀ1ô¸ÿ#'Ïλ®¼êpó°º�P°×8ó7,Þv„‰"k¬œÑ_°¥»ùÀ�ák“Ôu,�LüÊ l`+ œ›s�ab¿‚|÷櫟zô»Î~ãæ‹NÞyëÊÁÿ¯ûÂCÿ›jò©>úzØYýjJý¦8ŒûDž’©‡c4Ý!Õ»Ç|ê÷ßü¡÷”`íØ+°W`¯ÀSR�WÿÝ¿yxð%/¶[µÝ«ãƒð|¯o ðú€ÆÍ?6F?ßáyWÿÓËá/|Çîn(|ÌÜÆåxéàæ%âC‰õ™)§þêÒø3–›Îá©ý‹1WbT‚2ÂhÂ\Cáü¡›68Ó<”ò‚ÿvüžRÅ'²æ “5q™raЬ¿Ì}ýܲm˜?(bì9!†ódeêþb;ŽE\=ÑÈ-Ƶ)MZï�?ƒÕù'“ßM¢ ÎʹdF4—õøY>jû9[ é?c:“eŠ4Mi8ªfˆo&àÅïbŒðÞF䡘àÏqúBŽa Š£?Wo¦>kñå_«ñvˆoÁ!ösD!ä¸Ç—…)DÖ‡Q ØÖýÇ—rX?×Jù¹1Ne‚b©îŒE$§ÃÕŽ>q^i,^GßO¨iÑf^àÙgßÿ»‡·ÿïÿ–OûfyìÊ}‡?÷s?÷Óø´'»Ü+°W`¯À^�½{ö ìجߧnjwÅ^�½{ö ìØ+°Wà¨ÀÙÙvåpósÿÓáäî7ŧ¤Æ·õ6=AÐUë�>õû‹¶ˆµx¢mŠ©/{λ°Š®G0œKeåe·äê:ùw..ÖC>NÔ7¹ùØëê±å͈Ñý¡�õ�ÀÈ£­ã,‹ÓÙû7çá8ÇìS�‡/ýǘc>²–?æ#oYÌ5é~ÂF¸¾¹D^ÕŸç_–…U2¯)¸%Ž�“þà§Ix~†u˜Š¥r�܈ÑíRoÖzBŠ51þÚ7¢‡:�Kó7œ’™|^@ĴƇ×i!§’¢¸äEŸïO¤\Ÿá�Ëq Çæ íVºNTy¸_Ù§lK7ž—ZWH5.[øcæ8•^qÐ׆Х~Œ¹Ô»?bùõ«H½GÑØ1F~Òy±~N½GÐõWu’™j¡yqî¶X3YŽ9ÊOÚuYy_6’׆à8g�'�Œ1×üå%B>f»ÔyEìXÎ ¨µò§D)4)ÇRˆÑ˜‹¤Ù+¨n¡à}ã¼èœñmövÒ¯Œ¸1@VÕT“¾ñ}WG´éÁXáq“ÿP?W£ŽÍ)á&y¥Ýbv$nç’‘¥„_€º±ÇŒåä"ذ©”"«¿@› ê_ÅPͰj¬%á8¬¿ñ·]dÜÚ¡ðf¦P%*ì’^›†/eëu/†á1tØÄÆÏ[ýµ±m5ÏSA(1ôÇZçv¬«ßÿÝ[Ñ굺ÐñÀ€7ÉTxò§ªbèõS—”z˜�ï?„æ <Ât ž¹(­N°”:Î6“àžìMfÙGzK&m±�¿S¹6¨<±¾üeAŠ,‡ðï+®qÕ¯ê ôâ¯XÆßŒ’cݳ+ËtLÎ�—°Öú°Sàô__ƒÙ,×o™X½`ص ˆ3æÿÏÞ›ݶ]Õaç|÷uzO¨A²ˆFH›Æ XNÅãrÙåØéM:‡‚*ˆIâŠB¹LHUIå—“*c'þ“?r%Ät‡Æu!"„±z$„%KÖÓ{÷¾wïý2ǘsÌ9×Ú{ŸïÜ{ß{<‰½$íµÖœsŒÙ¬Ýœ{¾½t¶â“׺¾ù9ÇÌyù›JôË¢«÷¸‰žu5ÂQW…5Ùe|õ&£õ:IËžá·üCYYiÝëóC•ü*nB´h†Ò=§Vq6uÖûù‹BÐkÔµDŠ~lÊE�k׌)ò’Ð8xå©ó@¶Ù<Ūùjü†V0òŽºxË�(ѳu�dwØgž¿lÅ�u¿C?0—¯äžâW~°Õ¸÷�o¶¹þ[†“OÅÒÅ’mQ¤\ ûo¼òpqùÅ ½�íImçs|"‹«ÀOè{ÃçºxçŽb¾‡œä=Úœgw:Ø/¾ÿÚ ~Ë…m ¼|ª^Ñ)W–ø¥DÙÌ+}œ8D¼„Û˜ÿÖ‹Ný‚Á6 ï³ô°aКž‹²GV3_·þÀñ“�þ‘Ão<öŇ×ßxðð�³p+F¬—ñáqöyoöjgm’’±vÕµ _rËõ�ÝÜß gÝsÁz?œoR\Á£Ídì#~n “â ü nõÓçl„�¦T}voÇä4ÒÙÏ]1+¸ÿ¹ë¢2«‡ÿŒÏê©_6 ²Àf¸rÞÜUü+ .Ÿå£ó&ܨ\m>oœiÞ,ÿlžÿòñÃÿá;>ø«èæÍLS/bc¢—�+ÝÐK’#<pÇ o‚óqPš‘øÔ9^ñkÿèðÈ'>:ÈöÉ^�½{ö <½xÅw|Ëáy_öŠº§‡;<´F}ý­}ŒI¶�æçâøÇCêô� ëùİÇDÄØ ?“ºŒÏ'=:¢ïOŠÄíl<ʉûw_ú7 £äD¦æ?j�ÉÃIR7§¾ÁæÔ¤ÄÜ¥Âõ^�Bâ3ßx$bXúŸjcô³6�AÀ0ã‡ÄÑÆð”ÖtðztwØšLËДD,³�䋆q�Ìãïš3Gä£XKÕƒ£tÕ |Á�ÙÊ¿äã¨ûçy¯„PáÀû  8bñæQ•Ÿ£0U[³Ì¢Žã«ý›}P–�eðoF~n¯øwÃäáfÖÒà1Ï`9¬À•qif;Ç“„ÖÛÈ1û ,“Œ)s ^ø‚²¯Ÿ\8áôïë×´ ˜d~͸ûvýÈ\¶š[Ÿ1…¬Ï1ÎV%JŠ7ûð!ó7ÿ/?tøàß2`ž}“ã»:<ô§~ìþí=ûbÛ#Ú+°W`¯À^�½{ö ì¸Ó ´O±w Ýí÷ ìØ+°W`¯À^�½Ï® \ÞøÆ¿f_¾"¿ÌO:z‹ ÷+±ç›°³¦¹Ï¶�°Ó[MøB/–+›ç7‚Û4Ò„÷˜’ÜÆâÒ—¾zO¨^v=89ãÝÊ¿õ1ŽîS>„†¦^ªÄ¬·™ºe쳬 /¿³­/àÈYxŒÀá/3»|ÛÖ_^¶u*–9†4ŠšÆ �%Fà©*¯2ªÒKV#ŽÜ:ltŒå,04¡^f¶i½Ø ÞiýMrHFž†‡vŒd ¹ý�1š,mÀÁÞò´¦÷lWm``~3Ì5 ÿŽ7#à/ vŒÍ� ˜ædÀ‡9ÊÄà\òˆ,l¥ó8®>'+Ï ü\õs"¹A}Öb ÌÚ�£Ÿ#0ósº'S¿ûT>Dè¾ÄᾋçVžÎÕ9Æ—þÄ=æ¨h¼Ç=­Ú´.ý µŽm�÷�-B-{ð”áÙ­ËÒÊMqŒ¾ Um�eÄ»Lk1^¿=ÙuÅ™û¨? ŽöóÌcð»ŒÇ¾28qK[>f®a®"àÍZ´˜w^#®õkÚ”µ6Ëz…©uQëcˆÊF#ÅïsgU�Lqéï€ÐP”�>戙·„ðí]¯ŸîCSü�牃„ù(Þ¹ÿAç1,J› ¬ÒEWœä–¯ðÁ©×f —Yö²×†áñÅúñ€lìõsÃú›:ãwÓ8Žø4‚6ó„�V.âç*jTÙg«¡6#@CZqëþ¯99¶xÓAŶ†O':ýpÖûØÿx°ùÑ”½ ·Hçí/”±F®Pdk¼)›ɱ†/[˜ùÙ/™së—ú$Íž€àL$©š¥1kþ#~ë,4k|,yÖðáÀŒ¦ÜÀ•ÜDtÛü ý\ íüp‡â—#öÆÛbmD9”Zµåž#¤­„+ÁÀL1ˆ ŸCÉ>&,ÜÞoß¶)‹p;½àá,±%ã5ÙEÜÿ5‡X2< òž‹ÞÖù»…��\Až´aèªÓŸÿΡ¾Š¸ù€±œ @Øb™Ü£Gïÿ^Óµ­eðr狨�mHÍ,ÚgåˆóÂ`½ÆCH˜x8ÑG £5�G�pð­‡L-× {e�¿˜.jœ "�?ÈÙ:¼ß?'ZR"_žÿ~ŸçPÿ~^Ïä¸ t�Èlñæ0òm×Ëòٔƹ,yâjýŸ��^ì‚ç(¼æ|1Páz¿0 Aó%^ˆ0V?CU?ß½\°áåßøfÜÉyÄJ¿6NÿrðZ@wáOy*ž.˜HÑ83Ç0Ö\XöˆMJÍ%Ó|ŠŸîL&wrO®;9ÌØøÐ�WÛÊðŠ¢{üÚ5¦*­zÈ96e~FæšÖäO"rkrª÷!Ïû>xñüÏyÓñUÇë‡u/Ó応¨gÿ’ϽÙÅ#‰›‰à—Ø@Ï<@˜³8a„ ƒaÓÏiÕ ˜;nÁùÐñ‰Ç¿êð¾G¿êð‹�=÷ðsþäÂPHÔÛD÷‡Q±†öyê޴¯«Ë†±vTõ¾ ¦Eƒ�E° «“‚|LñŸ$�Òâæ/ †á-äaíʼÝl82¦ð¯ø†Øëó'âÂòcPô˜Ã׃»i$hÀ3y2&ƒö ·æ¯ª�Q׿éì!7þMÖ)3‡Ühzʦøé>‚EœO\Ÿ‰Ó^ÿ«â_³]“�çƒ×>ý•oüØÛ¿íŸø»Åñ.GúÍ—œ×œ †�7A›´M®�AÉØÕyÔ]T½= ž|âðê7ü¸EÙÞö ìØ+°Wà™¨À—üÅo:¼ðåª+m€Ñ†>=7Ðë±à–”hø�Àµ{¨#¡�Ç£�õÀ8ðþwÏ…ÓÁëoV ÏÇn’‡" UY¹É€9üÃáÊF©ˆc¹þfmx_×à¡0dô8Ú àÚ¶‰6Bù Šì$ïç�Ã×–ÙG<R¼ ™ñ®…e�Sø€e>eºÂÓ§˜V Îñ¿8·:(½Güá$¼Žþ©kþ#QÀ�›„!«ƒqä?‹D,n+Hlê†Îç‹ìL¯e…­Æè� ½áÉiÂ8�<¼Ànlª_ŒÜ ¼ÑGj(ÜE<ò¬¸¾„+=¸ç¸`&¹|'T~6ò÷ Û?a{üð£ÿéw%ìY78ßú9‡GþÌÿõ3ócϺØö€ö ìØ+°W`¯À^�½{îºW}þ½kâ¸W`¯À^�½{ö ìø½¨Àåõ?ñŸØ7¸|ãMƒ­?£—G0SË7Ç$XëõÕ^|µØñþʇ�̾qùMåg9Hq±<â XýBÂËø~Eáa+÷Ëw=F;Ø:Ïø‘QøŠEv[x0Í­~!¢knç¾òâÚ1—•ÿÑïÒÖ__�)Žú2}Û—kôÂ.<Œ>]ïµÅØc€ÍÒÖucM…G�¼®Â‹¹ãSÕ%ÎîŠ->ßMÄ& ââ0ƒ5[{› ›øä“4zËÏÄÄWâ5‡qÇKŽ^-¨ý}Ýxqèå–››_ —MâC°ŽOÔÄSõzðÖŸŠ£àU,ËÄÀ#Øïþ ÷•¼&Ü‘b);Pñ.u²ÑõaïÔ)é–çäüûF]iu]ˆgî¡_úÒŸÀ¦&Fͽ_Ã�ª ¤ÅQõ�µß_<ÉÐw<æÎ±†‡v«¹=¸”­óT~@ŽºÎUxI¯YïUÈzœîkΧ#Ý¿ðµéMLš‹ÖêWd»†wÝ["ÚÀl˜EÆ`=Bý6ŒÒ“ÂŹ@ycY"·È1 œŸ1§l9ðZE�L k¦±&‹ó&â·Š“ñ=ãgâÀˆøÿ (ùí¡€ MùrºÙûš:cÀ‡�ùüô¬Ýbëè Z“Ô5U?Wª~õGùÆ ·YSÅZëÌÓÔ¨ä½\I"¾©>î^Êè#çIÚ§[žÿÚ‚ ºvÌ0&ü¬ÐL¿*•]·æàhk¢ý¥õìê¼lDã�5Åú+ÕÔ ÍB!RØi›”]ÞÇÍf�¯Ï,ÊÒ‘¨+Zq“eqˆ¶bðøƒŠ uÂÓPØÑ”Ÿ›Län×jêŸ-µæ#Ú¢7 ®±¼|d¤Ô²&ë1èŽ,ØØãüǶYk+÷éîÂ7ÚI"«_ØÀ<ê&’Z‹O1C¤qÚ–]_®ùß¹´'ðŠv­Ç¢¨¶îzŠ?ã‰3ÖŠ¯›Œã5|Öµ�GúÌk€¤Á¡YG‹c qý�Êvo8ñÚúù둌 œ …3¢VkWùù‹µïnú¸XMÚ´Óhké ¹H =4ä37 CØŒt‡XMÌëTc/÷èç&�ǘ\6–Jý Uf�¯ž}ÞK³xuß@Ï2Î|÷àƒõ‹äõ›xå^yö’J6‡–ËÞ�g£ÉO�#B›çÏ7s½¸ýœÃƒO¼Ruôœ–n•k�?_ü‹•fJàÇ;u4V1 _mbï†×yüÀÏøM÷½òâúåC=Ž�Rù1¹A³˜t¯ XÃñãïÂ:øEÁàÞúúŽuØÂŸ’‡Ö­ÙÙæïË/?üΧ¾îð¶ÇþÀá�7ï?|¢©=Ã"¬;iÚp¥_d;ksUûrP%^ë‡86òl®˜È̆<Ïäf®[üÜ0¨Ýd½‡þªÖüéþ›ýUØ }Ï�&XKçáÂhƒ¬‹[¬:g»úÔxv×çg»Óú%ðô@ç¦âÖ9 T?Oåþ4Û3¯íõ‚÷yÞeçèº�Æsß³œušw¿Oo?çžøÍ¿öÞßþ�çûw~ƒî/2ûË×u/î>†±n¦Ò<ÃÍPFk=€ƒ1ÖFÙ >ú�ýëÍ®Ú�{ö ìØ+ð´Wà ÿ�?wxñ¿ô÷£þ6ë›_úæÿ…‚!6J„G�Æï[lì¡‘Ó-†K¦OHA¡Gz´�Ñ�K$bÏÝDôeßÀÈ­x™Âs 8†>¡(±ÇÑdéßâògj* àÝ×?•pD˜ƒø]pïù/N7ôò D†,Ù^A±Îá_ãóüûF©Ì9ãGqÆ’¥Wù1�O„à\ÝH¦á˦pƒFÛ<§ !l¨D6«Òý“tܰˆèo”«ï¦ÿ CkAk;ÀÉRÆü»™5[ù­¾q2ÌÃqàaÛªã¥Ì9ïìáËïzM`]ùùL%Gß¹XŠL¡õ ¡b™!:W[H¬¿>·r�˜>�Y@xaËXl-ZÊ4…銱á‡ÎÞÇÍ„C_×ñœJ3ÿÔäµxׯE,|@IDATO¼îðë÷GRölXl?÷‚=ü¯¼öµ?ðè³%¦=޽{ö ìØ+°W`¯À^�§®÷=uT;Ó^�½{ö ìØ+°Wà÷¾LJ~îo]>þ�ß|8Þþúzõ팸ð×ölx›#'W âKÊ…}ûó½ÞnÖ…úRóMz_tú ¾úRu²P(°âÒת£©ìJ Dµ VáKWv庒ËRýÒ×Ò~ö",úVÛ¶PÛþ¶5^‹Ê­{écgÀ¾Çø…F]m�’}?OåE‚`¦ð�A/•5FS+Mn*eð¥B§¬3HQ_ª/Lè¦ì:šîýMqŠõ¢Ý`“éGæR¢LUï#ò!¾E fÓèE掇 s! øb–�9µCòQÉ ˆ@’’¶ö’qÇC7´†�é• LI3`¶¤±f¦ÖF‰,묩ÎA½( ‘¢uuùÃÞë ŒÂÌõÞz½G繎;?Æ"Rßx–Ãq“®ô•ïñðÄËŸ|âߺõV¼Pxÿ‡.ž÷È›�¯ºxìð�lYKMz,’©‡NÄ6fx6Çã³çÐóç¸m$Õäc¬†œ­ô“Z üo…Ó~¡ùøÀ{/}Ñ{öE‡ÃŸ½ù‚ã£×¿öðîOéáõ×>¼Çn]zò¯8Û…lƂϾk�ÐÎ,ôSmè×ò›òrÔéã\ú·øf£FÙ7 "ÁkŠ«oØa8ù¼°9ÝÛA1±@çMGÂv ˆ[4¡×ôd/Û^É& ü¯©S롺uŽ,rž?ÖyGj B›é2âOÝ ­ð+ª{õòm‘e�Â@ÔScae‹¹ê-mM¨·œº ã\cõAŽs’ÍŒø¹à üÿ{ñÑó­xë7<ùäuƒù�Nß ›?L;ÏÝQ;êF‰‡¡â€©taœM y- l ݨÿÄK¾èð¼�øðüßý`2탽{ö ìxú*pó±Çüs2\`C‹5m~á$’éYR›de÷sÃçÝž\øëµ?6:ž^ìÀÇŠøÍ2ÜóÑÀÍAñŒ+ýÂÀ@Âç#„ðŸdÆ…I÷ïéÉgP™�ƒø4²¡|uÿ¢‡)óÀ0‚Ú2S(WÐáÙ€y4<(s(ŽKaˆžU&—ëtLˆl©@½*¦µø…Ï@ZPþþÁˆGÄÌ¥½Ò!À™h°^‘8ûªM‚ÝV ˆýÇׯð±~Lz`wi÷ofzâ1i6� ¬«I3gXÀ…á…[õ;6gðR‘ó@Xñ£æKé9E­#¡ ½W"ÖEõ�òŸ$ƒ×ÄC¬\Ó“13*t°£¼>´cÔŸþ{Ü$rßAL¬ã\:„I3'çkÎòô’{¸Åš²qBxØ‘|?l ‰“�þuR9“é½~²µš×E³ˆ?ðâR«>ÆÜü<¼çÿùyLŸ=íxø__ø¹þ/¿öµÿÎÚ¿Ÿ=qî‘ìØ+°W`¯À^�½{ö ÜSúgÛ{"ÚÁ{ö ìØ+°W`¯À^�gS.?ý ÿš½@òç=¦øË{þ %Rü¥^fTë¯ó+¶ƒ(¾�ÜÂû·þ- pýËË�§&å¤c„e7Ú`Vº‘£ð݈1�Â� tüÒPî¯ð°Zkú¥•]›�ôñž|¼Îµ…_úò¨Ä¯=¯Ê§^Ÿý fßȇQÕµ8 Gƒ/ùqIå"kåé§„G#Û|,Ï^©x¹»Ùy„qž„öŠlä ¼Íb /ì²ÙT/§pžr‹Qc(¸{À"‰ûÏÁƒ )´IÃÝ»Ž#ÓÓV€ð§©ü2F ¸|’¿Ž:Ø‘Cs��œjaTúã ~q…-òt°û’KÿýÍ´>Þµt¦ˆ50J� uŽÈTgæŒ[ ÅóQ—FyûAqF›Ñç¨[âñê'¶2•]Å_Ö­œË4ˆ?öØÚtBÕpØÂ»Ñ\liñ˜œµ¨t¿¢êÚñn»…wmå[ÌÎ×_ˆÝ®üÈz ï:Çk¶ì$¯<ŬÞ}.órý_-„õXK(úš*1knf^w oïjÝ3ü—®ñuñ<Îx�[ãÁF>×ã×ñ÷;�;ÜÏk“ˆt¢²¾Ä:O„žâ/ÃÀ+Þ®¶÷?wLhlzþ�‚·KQqnŸ݇֋ƒ÷ÓÙ¦Ï=ß¾ˆ+(Î÷~:ð<0;Ê@ ŒÕ¥íØÊõ7�\�^æºvmy<¥�ê_й}þº\„E¥Bå$xu£Æ”�žÃ߈”œðÑW¹Æû…îIðBÖ’Åõe&ãóˆ\gù0³r£ú)1nÄ/Ž$°�dá¾wRåy Ù¯ää2ëÙq¡IT×QÙfMñûLõÑç nVQ0fRYÎuÞ{Å6þR¢«Ï°Ôyš…å€'ÊyL³‹øAŸ<‹ÐDú?rèYйgìÆ©%Ó¹µvW�ེ¸·éG·…oݨKUõD�ûÿ¸MõÅó­0ã˜H·œ”Çý?¢Ìü`«70 •4Æ+�MxŸºW¯ŸcÒÌç‘_:|Ù°�piæ’¨ô1ÏOÓÜŠÚ`—(æ¢I÷À„ðªì„zðfѧñ`èùêªAvíxóñ?tøÀ§¾æöîů^Þw¸Ñmç1÷xY go¶âî-c‰õUè3ï0WŽèï°iýå'Ÿ7â’Á¼Ì6wþ² æ©Àd£MñË¥bÚ@�%^pM¾Î"Y3R}ÖtM&ÿi¬>eV³‹sêÔxÏŠ=[‹[§šTOwßó–/ÉÔC®1ú“­¯e€(À‹¬cº~Ë‘ðçØ®p|ìÚ�ÏÿÙúËßõñO|4–wÝÉxç ”äv¿³{ðüòrRËL½š£Ç“/YÇ8‚T ½bÁ´�]Í—®oß:üsoøñõ›Ofïö ìØ+°Wàéª~eðeökƒø8ž·ïÉÙðœ˜oÝ1çýÛž˜¢‰ŽÿªàÄ4üÌ�¦Ñˇ£ëXø" 7‚Cã×7/1-chLÏÇTëó$¼ùß p¾Ü$Äø‹r•�éxecÅ/ÿîW�„¹M=~ ûÆ$Ë]½jU=ü"H´H(ÆòŸâ†¯Â¬û'…ºÏ£>7èóƒJ$ÿš3ªLÀ‹Ïy‡¢—ÏÞ§½ ™�øZ/ÊSó³ü£ú  —/‚@t¾.˜±”'�ãü³Ö*Œ{=£ŽÐwÿ4²CÄÒý»H|Õ«€¢iîyÉ.t™�çç´3òpé†$¢–ùKXñ¨.‘?ÀScZŒ)éÀ¤½~6'šßA|–±@Õ¸ó|0^œ€&ÞæÐ{s† >Ô&àFVò“1�±8c¤aÑ›ìÃsïz¼cÞ±þ†ÇGÞþŽÃ/ý�¿Ù¡¿Gãã“öýÌ_ú©ŸùßÿÎïQ»Û½{ö ìØ+°W`¯À^�g¸üLû ûÜÝíØ+°W`¯À^�½{ž‘ \>þ'þäáxëß«¿ào¹�¿èóüŸÓôu!lã›E½ À·¶41>|âÊ/ƒ»ÃC„®¼ _JQ€P/—¶F[…/?ð²e?ûQÈ�^·ñ]Wñaäžcá—MK·†‡ /×o­Û»�3Ìu­/Ê¡¿s¼rú”q+GUÓñ]ê1Ìq ?kÍìí¿z©žö&)^ÆRìM$•kx³Ý9‡ûLÂxñ7Ï9³¾Ç§ ÃG�±bX§-•[±�lÅ„àìÏ�ŒÍþ gSûU¦�s#BÔƒøôYçFyé×O1ºz6‘)?ÉÏí;^¤gpuÓEL*VïÏ�'ìúy�Ûúõ@ž’+€À>•ÝL­9z´­òÑΔXÚaŒÑSq†ìŒõÕ3Ù~þö»ÿê»?ôÎ/á ÔéØï4za9î‚v λ�Ý’û ÖNw=§¼Ý¸¤NãÞC>q-æ°©†ÐžóÉ�^ù«?WÂ}´W`¯À^�½OK^ðÏÕáKþý¿0|íŽô¼Ð³B½¸¶û{{žÌwò˜žòøü�ð™eÀç§Ä)ÿúw„ûw÷…÷ïVÃc¸‡ws%¿ò �5Ï/&ñ«ïh¥7C9YÁ׆²^ç¬úE¬�¯øõ}°éí?Î…Íkåõ³iУä('ZÅ%C™ñ1©‹€k2­|6<†Œ+ðnê|dV0îH bs÷åÏ…5—ÿ¬“ãp7ã7³ Ÿ}œñ{*´Å�úŸÊÇÜA2ø'+¼ÃAä¢üþ•MØ;ÈŽ>_äx%PuÁºhu}ê±(Ж�è^)ÌŒM†Ðà\‹571×WfèIë0Ƭø;ž¸ˆ%8¼,±~âWÍȤŒa{,`¡š‡ºhHgY?ÃÓi1twâL­)µ¶ÃZ²¦fmzFè'> äù{0½‚{�0ó�(fXjŒþ ÿóß:|äm¿6<ƒ3 áÃö%þŸûéŸþá·=ƒnwW{ö ìØ+°W`¯À^�½Ï‚ àsíÞö ìØ+°W`¯À^�½Ÿµ¸|â�­ýrÆwä› [™ö7 ôÙ–í �¯ãWMoôoa~Å'°B©¾ÔtþÓ›+Öð yäéU)_…_º�—‡â�¤¸¤G�—æ½-õ½XÛx ·9‚Ü:ðçK·%¶‘ç†/¥5^Æ"€¿Ø»|«¤b�%zçéuЦ¥17Ø*ŒÕ–xiÄ­9|(걦®‰õkf°ÎiÀWxÌØL¯ZÓ ö¶ÍBÎf¡³œ*¤ÑNþô¶Ž™çKŽ© <æh xò_Ñ| mxÏë'@é ÉÔ‹±õTn±¹ÁlÜ1¯7nöX¹¬øãrHóQÀÉq‡³Ô·þV§gY«Æ-ªä3Þ*Œò‘±%^ƒÞ‹aî͆ogÃÖkjÜh»5Q�ë7œïT�87Ö3wõ´øHÙ# m�q#ý-5O Æ¡ú¿ž ‘F.ª~åCº¡'Ðl˜°l3 4˜.'°wϹ?EõìÆéCÂsùa¯˜lXI‰(z\ãSýÒ¢Õ¿§Ä±qÇ5µ½þ"ª\%Ñ盚·QÆÚâoêyèU”­ÝWy´Øgçf?¬ÛªQÅÝmŒßû¥ÑT±Œ&YÃ5Ãúú›íbý[YáÁd/ÝÜ›­rMXÄßX„’«á3êbýͺµ ˆ£‰€ „[ýÊùxm˜@ÜUó‘7ž£ƒwÎá�©ÐÁq¶‚E4ªÌ:üJ|ò-£X†Š�¥6=ý·ÕT:úÈ,¬ uu‘'>”Ê"^ØŽõ•^ºñ‘ÑNµ vâ4=æ«/™}6tòˆ·�«"ê=تN’l÷e[÷|Þµ,M¥:ŸƒgM"ã6‚üLгÃu ОJ¾|ìuöUæ*®.›Ö ¿ÆªÏî­Î[yïý˜SÄŠECS0¦ q =ˆ†¦+H”±Æ�5UÖ¢—c¥êýÈ:ͱ6}K¼¯kEäaô¹2"‹áUÌy~7ú;*Öp²™c‹ûN}tN�ÏÉ1Õ¼çª1úÍ6Å¿i×üôÚJÜe›P¨2AÌ•+¦¯q_>xãË/�ÇŽ?Rˆ÷×âNï/Æåx^ÒØ4Ê;�ú@sãG~þ’ylÔÔûp²êKB!.÷àÚóŸû¦ã«Ž×/äšYMØ›ãcÔ(4Ì/£ C({èí³˜ÜQƒO½q‹CÕÁ\¾ä2êÁ±ÖPBfsû¹ÇÇûºÃo}úU‡×?ùðá7MÕ´k$!³_ø¥9ûA¯“ç ­§œN°nªZI¼<âÜʵ3YŒü%A“ÝÒØú³[øB yϵ±b:›g2$_ððÞ½„“í•SÕ†çÔÄÌäJ= £i]}v�LjmØ0h²Ü(hôXè3(ŒŸâÖ󵿽—˾Ã}¿×V@�:i—}Œß{ññ¯ùù¿ù[o\çË^qxå_ú–%oüA÷dð!c·ðá2<;ú£B…~c˜ðœ^ðqV~³'ƒ�'|~ $ ¸ñ(âÏèijgößñp�…Wžì|:ã'opzÓÀž‰òOœ?S©eü®&ÆUÆC|ô~ÃA« ]‡07"g6‚Íýk]\æ0jÒ“˜´�+,Ùåz0i³0cÈÆ&ÿîS|A`¡ä=„�ŸYFNŸ þ�‡ÜÍ?8ä/ÝÀ…È` EJâ\k’"èB'Hÿ�×¹" ý·ôèn "$©Ö½…4®…Û×™º*³KœÒì}dàùCA4¤ŽçÑY·È£›Ñ¿°PÐÆñÎ�cèe‡ £eý�.cñJ°¦Sõжö¿ÆGÚ��m¸nM&èÜ”N1es”&º>ª÷óÅôÆE¼ò$Æ�®±˜nn•¿óCÙõúÉÃßÿ®¿>›?#sËêÿ|Á‹þÖ×¾ö}FîNö ìØ+°W`¯À^�½{žu>?ë¢ÛÚ+°W`¯À^�½{ö <¸¼þ�¯²ÿ;ñï>Meoh3S¾mp‘o,è[K¼€€&|[”ß.šnãÓÞcð÷ôƒÈ@ˆæ_v¢ïï<¸Îß1¢ô’¸•¾í_]–-lܾdc°wŽWt½_…fö‡¹"/]çÀØ-Ó¶�tbëž›jqG�̹:^ðºª{�}bÝTÁÇü�76�-ý!iÅZ>ò×Îìå[nl ½ˆ›xƒàôdã[£®ñÈLiÿåû½¶6g Üf”s`5=ïׇ šñPÔü‡¯¼.MÏœ,ZôÑ*èEmÌ|}ÂãPëè>ufËë×1އ1êj�‹:ÒO݈‡¡8d‚Þ[‘é×f°¥„/R·üdÝy¶ð�¿�èë÷ f|¬Ý?œ_û~` †,ä6)œjòÆà¯úë¹>ÖWŸ'Á»üuìY,Câ•ñóÔç«w>LÖ]©Þ4�øt��ˆ¢woúYꤗ<Áô‹Y0îè}…m2âe>¹ÄÙ 1ä~)DCe‚$ zåPz>“™³þý`ŸôLÍ¥ZAº¨ðƒ‰ÃEY[Øö,Û˜x†¸Vç,¨0Þ¸$ &µÇSŸ/ü³XÿuOEH;¹ãý 6F?h&GQVÏ�ºÿ¢¨cüèÙûùéWº‡Ý¹×¼Ç§1úESŒ*©æ³¡N=˜@Œ&n™¹Ô�,…)¸a°Ü�ϧ¿ˆ—ssT÷ç‰H~Ïô >AÀ”Ë&¼ šæis•²©¶‡s½»ÓŽ2¹\2צۂ4“JæDüânö1párÜxµm¼Ðg`Þ±,qÞ&a¬ äyª@&RJN‰ÆŒi0…CXtaŒ)‡N­ÛHYÚââÙõàû/xΛ¯º¸~x@ÖIcyô�TÜPh2鵿ÂÉÃY½jã¨W/•ƽï¼xãÚçg›­$WÀ� ü_\;ÞzìËüô×]¾ùús�¿rûþÃc4Ë]6k›í´.°‰JÒœåùPÖe¹9êæÉßù6‘“ÂbÖ¦Áÿd5N§øó–mrÅ•1�ÈÍYÇõû ]I¹‰ÞP¨gàe2÷¨ 6€ž]›�P$ÖæÀ,”)ô ‚·,^n”ñÓÐ+¿N k�Þ\Së)ë >&*[ònó4Žg÷9�\�åLÊç’¡— Èÿ‰ãᾟüÔ¾÷#ÿÈsËZ#ÝqìÞgß'ø½¾^↕^®b³ïC6ÉEùp%@¥æH7´I ´èþŠ_ù¹ÃßúØÒp—ìØ+°W`¯ÀSR�‡_öù‡/ûÏ¿ÃîÞø;�7ÝÁó¦Ü< Ï>ÜÇ-üp×·}Ú^Ï(Üÿ«¹…ëœÕãsû´kÄÒC—ôP! ¼†ˆ2|òdT�'‘Ù,ý§¥©äÂë2m⢡ãõ|t»` _žø;YŒŸZßôÙh«<:'Æòˆ‘ÕÍþ#w 3 ÌVë2�¸õF½aŽÏm]’«û¯1#SÑ@cÏÉæ�kÅ}ÇË?0žSá©Ã48€“Œ¾€Aëþ)j¹¸Ec>äou¥y`àxù JwcÚ?¬]˜5ÿ”¥Íu~»?o<&ð™±Xcd��4C1—•ÙÆùœr 3÷CãôÏÕ§«ðïÞ¢Æî?D,jŸ1¾ÖÏ4u|¸'~<ƒ!…Q_SÆ�µ¼~ͧÎÓâuU�3 ²¢wÃÄ›N~Ù2 Õ¼ …�^ãßø‘;¼ëGR�g ?~êxíâ›ú§èï=Îv{ö ìØ+°W`¯À^�½Ïò à3îÞö ìØ+°W`¯À^�½Ÿõ¸¼üSŸw¸ñÄ÷Ù·xø{ü²¥4ÿ$¿´¡$¾òã_õ1Ž–x ‚GŸ¶ôM¡z™M½£dü¢߈nm<Í)Lï0Ž1xl(‚‡ :{;=˜ÂBkô3â)¹ô´�CòôLç+åç‰^ΘÁi|Ä"_Š£ù*<΋åù¨Î‘² ÂÆÉRïvÎza׿ R‹EçäUxßpÎÕíV:xRó?(ùL×…tËÞ9:¾ê J5ú¬ctž,몚‡ªÒñÐv>ï>–<ž›,…»Ë5¯_E_9u–S÷÷ÙcéHç-¼¼Ó&�IŠ^m™‹4ÙË)ßÈMé0ÀusÑîòäç¶üD,N` á™äi?xë2~ÿƒ¤�?kÿ£ SÈ�ÍDÓ¸—õÛxGxuR*)éb([SdM­.6šé›š÷U³5lÊæ�Ù¨Ž¨77mÕ]XçÕ ±~JãŒu¸îÌ€A;¿Üfü¡®b_?¹"~úaÆâü6ØhÎûxUµó1¯5mxù\³dk1xüáÖ?ŸÒÑíä�[ôfÜïÂn«¿’Ș ØÚ¯kÇ£Ù.ðÿ,ö¨�û‘ŒœJnHüÆ„‹ ¤gžÿ Œ /ZöäS�Ÿ`öæñk¦QÕˆŸ±Ú9a¦¼¥È¸÷æM+âïú«ò|nkÅšcò¨D®ø¤�Wë*[‘Z¿$¥Q°Ø¸r(Jÿ¬�”GnR!ÚŸ¿Ú0F‘˜ZL4.÷ñ9‹ŽE ü2ÖŠ-mƒ–kÓùée×F +˜ôqÏ¿ÁÇ!C5‹*%Ø×[ÉŽhÂ|ë‘Sd]'»Êß|5.wTÕXê1F¬kŽHþ`à¹,z÷Ó%}ì±ØZÆõKÿ ¦NcØ¡9¾z—ÆQõ]‹[†�Àdô?õ2í}§äØx˜©ºñ9ã8} ·±hÐ/šb†BcôW4qÂL¼Qv¿}J1q)Wæ·åãœZ küyË‹XäRqÉôÊÀ91‘Xê-næñãó¯=8ßµuîŽ%ã={ý¶ž]Ýf|ft|‡÷±>üÊVþŸ?ØÌÄfŠŽ&?FRŠÙ{‡kÃða+3Cj•ücN>ômè.âï\áŽ�„‘ð �áñœ“ÛløÏÅq¸ç+[òtÿcpî?€ÖA›aZ1†.ì°] º¥óg ¤'/(˜#)rj„ª6øa÷O2ÞèeÊêŒã®ý«ÆSyn·×H^˜¡ÚD*�ÊèZEçÄÊ3çqL@ëþc%<\÷ Å‘÷4úƒM|š¹Ìë&|˜–‰jÃçóÏÍÈ Ä%²>9�Ô¯ƒÀ&a€s,¸KQxØ£‰Ðg!ŠsÔtþÙW¾°ƒp—˜õ&J­M†£R’”6à#¥[zôŽŠ‡Àÿøö݇'ýtái›«Ÿ|äsŽñG~ä‡?ñ´8ØI÷ ìØ+°W`¯À^�½{>#+0|^ýŒÌ`z¯À^�½{ö ìØ+pf.?ö/?ïðÈ£ßoßæ=8@ô~ ñ§ûsZûZqÀú¤Å/Os:BDŠÁçî©í˜¤BºB|>k+ÂÀ�vÅ¡ ¯(ʺ-|ÐGçe¨“Å1¼€¶Ð�U6!©[²5;h=®q#Ÿç4ýÿÅ­øÙ»×^K—¸½Ç«è!k/×·/¦…ñš(ŸxA8£Y©ë¢(&°ÿr³_|‘î[Üw/"£2[¼ˆ24¾�b’àIµÍÙ”N,ñVÓ°a]l¦žIèRh¤‡ü„;ÏÅ&|›&laCž8'ÃG,q ½[â͸å(cÆ@ßINUáÝ—¶|¸¡½÷Ôüep�b—ÊR犤è«yò.‹Ü¦óä¼øFnI½wžîOzùõùðÚX°e†Ò¹/gõs\ëvª¾ì¤ÛÞð«ëEˆ¹þ’Oë'±õªiÙ°_{å3Z÷zº×:šWÊeqÚÚd‹~{<ëvžãzMð‡´í>ÇÕ/üÑG8Ê—Ñt� ':j8擞RlµÒx%\gÚ0ˆôášT~ÿOÖi{8ËÒÁÁPÊ÷õç»íÌí˜ïaêœNäÄ�i¯ß¨öm ƒl˜(`ô[mÒep:á¿Ê–~ÿôÚnqK>Å‘1š©ÂTKéSœ›øýS?G=¢¸~"Nû±ÖVžr}°‹È—½ýO™¦{ÊtÝÙdÑ 1¬¿q;“Ñh÷6üÂÌ-îMÿ]ÏÓ5æQ¦¬B:pÌõÓµªEÆ1ê)R©¿ÉáAe€Ù°þ¦\€mª Œj$È¢ï;ÚnVK`g†¹©¹ˆ×:ƒ=ågÒ%>â�¸ñ\î/Ø;y=“4{ã Îƒqý§ëW¾I2Å5·Ùd—cý# âÒÄfº§ƒ…ò\˜Jjýp@‡f>dâ‚é(åtý¶ü×ÉÄÛx\ÄÙ½±Ñ „zÈä3Fêч¤Cxnlxùª uàG ÖGGÅV�¡ìÄ}N ¼y…>Ó(“úü†âã´ð=ʰd—×Ov1nÄo¾ Ö�€cãî7†¼Ø;»ª%YÅãg(è0Ñ=|=ݱâ³> zÍcTi$­šwxD 8<�sòAj~4¶^Ô~¯Td”HoSé@úèé#| *­¼ Å/VÂÌsn¼†™Œl¨KÃÑuñ•GZ(NE}ÄÀ |Á·ÜËÇ Á\YÁ © ¤ûïšý•2#ⳆŠÝ†ü˜Ðæ‹àì"µ´RnyÛÏld"•mÎ7‰4ÈBH°ÑG¼¬µ™Ð?zûŸbÚ@®‹ì}³œ9eÖL|hñçí#ê}<Þ~Îío½2mFS®Sxú0ŽW\¸�䳨ªô ýÚárÍF/ ޱš×¶¦¶¾‰ì†üà{®}î#o:¼òøäåýXØ¡­yqÍGÕ f៩5˜¸=¦±¤ˆA·÷<ß…�ƒÓ\zõxÖ>q¥j›�ׯÝá=�¾úðúÇ>ü†m[îÀ§0òs‡=àhyÝù´n:š¯õ±I‘!8þºà2Ê%²ÅÝï§Še 8OÒñz´vÙIÅ$£X/MÙƒl’wÑàËê0Sr'ß9õ‘SDÏ�€6f­ÍF½ÌŸª¾ç$Ξ[ž+=> ¨^২OZùm.QlÝÃáN믘nãžG£Ì<$S·i|òâ±ÏýÑß}ý÷|ú±O_[<À’´ß‘|œ/=ãA`M›Õ'tˆŠ»!9ŽgÆøe¯{Ás…MßQLΩm6þD¨gTü˜‹GKPM&wžUhÚ@ÄoP…qâ„Bœ"¾?«ºJã$‰Á)ÿÀ0*;äØpõí®(˜¡º]úÌ`å] cÒÐTú›†²Ós(�“Ñ`FkEýR3³S]º£À{@¯·UÿÌå.ýk�-–EIVB`Άq—S.à2D‚´Š “ ß$yò³Q7äß=‰wöï!ùÇ&¦hà—÷oã\ëÃhHÙyöÏ\$BAëË¥1éÖ’ëŒWX0̘×KƺlBz¯2A-?IN“¾~ M±™8L}0š˜µ'�÷s´\[2�}>ð3Y?3HkÝZZï£|”B[Ñcb³ þЛßzxËßþA˜<=íxüûÎÿ[ìWêéq°³îØ+°W`¯À^�½{ö |¦W@Ÿ]?ÓóØãß+°W`¯À^�½{ö œU�ËËû�Ã��|ÿáâòùþ€ý¥ŸýÇŸñÏmö%`SšøŽ ®á[Á®_ŽËûH¦¯ý amJYâ%Á¶�µ5½°°å³äË�Šà9/�Õçÿ;¼ÅyÊOé ë# ‹¶m#Œ¿¨ ,a|•«/¶=Ç-.ÈõRwÄ`®éìfŽ__·Ž/îõ¼–ña�µ�Í_wŽ_nJuòô7«,ÃŒÅlóå•¶-¶~þÇ—ñFÃÆsÄW¢9þkg©q¦Å×ð°Ã;´ô–Ÿ½…xaþ¼bµž¹4<Ãozç¶8cê"q¤|ªià®Âëò có¤´�Ëõë×Û:�ŠÖŠ{éÇõþ �nW¾´ê£ß%‡|ùy2¼ü<&ÅYá+.7Ã5‡†ãTSÊëà3ÞõŽ^{ãq¶‡Y·$èÕ¶üA®ìeë}݇J¾�SÕDÖÂc>ƽf;n|ÆÏ ÏEu…|­)ƒº~)Y8ã�ïWxU@†2cÞÄuìgº\ú Æ�`…¢À¯\@+€9†:¯õÇÑá~äÍ„S�éuÛŠ¿|¤ù >u«øÏ`Ü‚¥)niIm‡¼%ÓzŠácғ̸csÈÂ<~Žö ƒ Ëíoœf=ñŸ>\�{¥²„úÊÍ'Ä‹Ç�˜ µA4U£A͉­›™èQ5ú7Jqê¡4$¿‚›À¢)^�)ÔÁRü[Ÿéd•=‹Œ™_¯ †f‡íõW=NÔ†±kÔ'ZÅAÿ¬©Ýë2Îhú0 pÅŽ¢ža·±\È3â=3Ý?·°ÁCc³i±:¥Å¯ó3>)6|(6&¨¸³œi-¤óÞa~OqÉ ¿(h0éI ?ë>F�#^ rs[.Ðh·umõkŠ~¸kaô˜3Æj¼<×:?âV’'rH¼™nsŠ|hÇs&”{üðÑø»K�‡õ (œ,šÇ/FÁýZ./”÷ óbu|WÁ…bv­_kyk£3‹Ÿ®–€ŠQkyÀnµ™Þ”q'¶Æ œ?o �Kú�Ç£D}Â"Ì6à7EøâyØ1;fÞ¨N:Ùovh÷9˜mb‚V¥«® @ç¯Ê;8B ð)†È¥Ÿ[RYϳ÷k=ÿiÊ<%CyêcȆ†øä~P¬L6|ÉÏ‚»QÈËÒj6w5´øõL~5†îOÁžáL\qj� ÑðÊ "æ×t'‡‹scÃu7•ÒØ°Ú Øûf-nˆ”sSCåÊ<-~ž>6ágbX^»ýÜÛ÷ßzy Ÿ=O ¬˜ÀÞÉ8Ä¡°C|ŒÀhŽÓl´Mi;Õ#k#÷�îé%m2Ô|È™-^&”¾ûòÅ¿õøŠÃ“—÷Í•×#¹Eßš¸T:Íeî}Šx`ˆ][àé¥�[.�ÀZ)òöµ´pÎ5yÈìû“Û׿ìòÃ�þ‘Ã/?ñüã›oÞwxtXÿØ®ŠáÚ# ÌÙ4AFCøk‚Üáæµæ«ßW3–3üËDù àj¢¹ŒOõ-¦¡8WÔ£»À8›vó¡¿›f~ñ+‚øå@5”MÔ>»·ãÿjZ Y¹í’Ýc/Jõ¤‹t¾H§9l šŒá3?ù™[¿ü_üÖoà‹‡W¿dHºãTïÿn÷—áÓÌË—§MX°¸O²@>LÀ àÜz€}<Û:ýÚ xÙÙô%ï×á%ï}Ç´Kö ìØ+°Wàž+ðÕÿý}¸¸vßÕ<þ0ñÏ׸A[ãÆš¸½çmÜ5vtNq¼÷Ä&-¨0šØJÈÏõæ7}‚ŸœfcæúŽÕ¹„W>—ˆ=I⃹£Ì—ýÇ¿·müò‰Ð‚¢œPˆyoQ$å¥!.Tò…~nBS>1Ž”ñÏxÚÚ�<�ïc¸<åà»WÿA6ú÷¬‡<§5iî-o[¬©' –m ‡¾ZIÇZ–Å©ÑP³¢!HÊÚÌï¹(õ4¶ƒŠx¤˜2ؘœùC'[ŒÕB&?c\M q-îe ÆÖµ(R-R«X<‘A­±ú’¹Ìu}ºu‡Ðyƒç¹bÎxM³~2@_­K3z’2‚†ÜïE$ê®r,0kŒ�xëÿÑÿø?>ö®wSönZlßûǾþåÿÃ÷}ß÷õ�=….vª½{ö ìØ+°W`¯À^�Ï– è3êgK>{{ö ìØ+°W`¯À^�++pyù}‡ëÿà¿=o~¾½—oˆ\ ÷· øµ›}Í·x³øö�œ>méÁôŽZ#<Ú‹þ¤à̓DáUo6Œcž j¼€V³ÿøã±ÿõ‘Ü(¦>'ÃÉ_ÔEÓ^ÿ!~íž™£ ¼‹Å_l³ùhgå þÌÀÆ4¥ïl¸7Rjñc¾ÕÌ~Æië©MS«0¿gøï°õ³Í�yÎ 'žâÐ áÏ!IUŸã|DÃQŒªC¯LŸF@Ÿ™{�àWÐд�KÞè_ü ƒ½ÅOeçšÇ-&Ö4ô�ÇD~v»­®u¿F=·NÖÕ¯ÙØÒ3­¿/§{UFб­¯Dèe-þõwˆÛV-‹ÿvœ§ÝM� —kVÒåh;~|�7�j>wŒjºät‰_ž-~æ*ÆžjÓ{ÚJ°áaP#_³ËÝ0~�SvƒiÔ5­Ÿj>”lŠÀm¶ýúaœai¶:ðÖ\AVM‘¢>:1Õ›{NâšΙ0KZ ø! Ùj ŠßÑÓ1!¸ßù¦ín!zÈ´!kðOãðWhÝuãwe;qˆÂóíÖjà˜LMÏË3J€ÀÍj&šzî ×wâaçÜŒ;Ï)áëºSŠD“. åÑ{Ó'ÐGœF­ò:q“ùèÇ4E7l®X{³µë�îW8Rä�[DFiŽÖ#Ë`ñøä’.×j€žž€ÔZÞCl¾æŸFR ?³)Ç!?Ãsn?Wêò­òÜtÑ "þáþ±dáWiÀ¬�W`£HÆè§6ägº>ŸL3A®iįϿH~HïâÖ .ï»ý…äP®a·–2�`-Ž:g-‚µûW�à*Ÿ¬‰> ›[›ß²ÃµVE˜T¸¾/ cIã¥Àãôë…�=üŽãç=ç퇗n^j•’Mk¡D5kÖØÆèÕ�æÔ!$p¬ÁZ/�zø3ß¿É0~òÑñò��}ÁñŸ|ðð�޹j¬’œãàŠÝj,ü�l†‹ZПòc‘É$|œ1Aü*sÑä ì`¢î¯ú NNíäS]P$�§ÛBŒ›³Ýal‰;1XÔ¯ÛI™âðOvÐÇN¦5ÐgÅœº§!®^†§büÿÝ÷Áág?ô¶o¾ùäM¿Œqá£é&à³v‘ëjwÃþ’4Lû/®8Ôìx3 Ü/?|ˆ„-€š; ö?…¤�Óhs:<.ø6˜lBÁûÅïxÃáyûíMü®Ø+°W`¯À^�»«Àü¯¾óðÀóŸG°îÜêy#æý¸¾_×sÞ³ýæ�·§�ÝÈý~^=oöa=?£\,ç_âñ´7ŠùóBO¡øü²z¸ð!ãþ ð »R4ß”ÔõxõøaŠPYFUx~÷K½Ù†£òŽ{É9áÍF¹²'¡~ü—­âsµ×Jx,—è< 0žr…Èþ£š0Ï ïË_xåŠ>éÉãùÂ(ˆHƒÂµžý;ʤކ¸ Ò¹=éÍY”Ÿ=Íìà=ú üÂà+hz»3ÿQ[@Å9TÈé:ûïâü|$€™ =›Zc_3Š[Mœ›Ç‘õq<SNd]óo±ÛÝ#`Ìů¹›OqçOÄÙ2 õ2ä‰jºŒW è~&TLmÍìÞ7 ޤH‹ÃâP<âíY¯y ûŒÓl4vWq—S-=€Šçh¢�øü'd@U›¤²~f–ëÏê6‡¹ÎФ+-!ÊwÅÆD0s ¿Ÿç¹'À…]P8oÙÊ8Q¨1€$}º¹g…{Ó} Ï_fbbŽÃ\.ûý·³jœ×” ró‚� ï?šÄ^q@©ñ`0NÄ1�§¤wŸB@IDAT=�Aà›ÜLc›Ørým¦$©0= Âc¶Së Îò :Yós æf¢1é2×´l(·ÀQkŽk‹›Syhžî¿MTé3¢ŒƒoªH b´˜ú$%mÊaä2`²IBÄiº±è±4nT/Ò˜�"óe=ë CÈØF¼Ä’ÒÄâc=m’r�|KÅ™x\%€Æãk–ÓÐõ¸¯ ñüçþùO,MEûâ‡FV6Ì8c<v¨ ´±5ž@:ÇVàÁ½ 5(e ,îß>­Í–yŸ¢3�TÓ6‰-6�ÃvèB “÷�À“ÒŠ/»_�D5cÍá#òžïw½|0SÞ³¡¶j¬z‡ ;Å~”G�¥›¯Ž×ŒgÞNâ¤SÞ)ˆ˜™§�ùù×z¥ Ôü„0V~qù¹·ï»ùä�ajž¾íß‹ø¬ŠÏ¦É8„×ý‹�€#>ÄÏíQ”ÁÈ„ñ’�ý?aýÐ.ãÒó^ù‘$ ÄB™m¤{›ä¿Œ×m2 òBÿЯ¾à9ï<|ñá–ÊTÕù�© TêäWs�¾N!Ésã×è>Õ«óYù»Å ?ªøS|²S|,õê+ŽŽO\ÿêÃ{ýšÛ¿tã9ï¸}<<9ÇÕÍ©›üÎöóœÚlܵ»Ø ‡8qºæ5nä }ösÕœyDìºv¯Â,ôÊ]EY,2EÏ6o”üÜÞbÐ/ æ&AÅu.dž]�U”]×BB¶ÆÐÝaëT„Z¹þ¦Œ[BÉ`´Ý¡ÓgÒ\›Au- oíÆµ'üûŸúÅïýÈÇ>ñÞ¼xÇfíçÅ.…ùËáþâ6ï�qîr·œx‡ßHë†fTçX>@ S)¦Mù€–?X“®iíÃÉW¼éu‡ûo<6qîÓ½{ö 츗 |ùwþLJ‡_úRBàaa÷âv÷åÜ?t»—þ ÑF˜ô?ÝþýVnG‰ÀçyÏ÷ÏíP†û¤Ã@þüÁ gZë-ZRÁø¤ÏJ|êÁ‹1ÀƒÿàB5†�InªpàÕc„óÄ(£U`J;{¨Ã3 ¼cˆÇ×]ù‡oÝoFµðoN¬^—½qÈ¿! <ë¹Ã)ŸÍ5ï=óX-‚”‰·zÚ~ȇÁ¨~…ì~e|ß ¦$Ó¿ ‹f-ü[¸fÆKÂ[© ½üiEÙí3ÁÆðâÙ;CCµKÿ@xžÆñ‘…Õo_LÁÁ -@옰®ôÊÖhà=0×5­ <.ú¡ûºN\2#iç–ÖZ=œy–0kç|Ë3zÑ)F—¹�ô)€Ó®ÖqçÛ~øÿ8¼ï^/ë»êÍÃÏÜÿеoÿ‰ŸøÁ÷ÝÁÚ+°W`¯À^�½{ö ìø}_|FÝÛ^�½{ö ìØ+°Wà÷m.o~÷nÞ|�¿ítÕ›ø pj„Ä[ Téµ ›ÌŸ´ß :W!@Ö›¾øu¢µ_„õˆÇ¬xzÄe×}ôM|+”cðÛ<ª™û\÷á”Î1ÛÁÏX˜-ŽŠÁ_dïYô±ã«Ò~ô¹åuÜÒ×\yCß^¬ëbŸ…·ôBÌo«ÍGx3s°G "�­<�£^„Æi³Šç: ËTWóy©�Ã}ÉŒ'ö¤ˆŒ#Ú|‘�opeø4Fl4ǨN‚ ‹u•OËÌ ÊŽy2;�˜“¶.~þ_�'⢣:£µÎäa\0}–÷ì|Wpì1~6hkkªÕõã9:nPšY/âXÇwk¿—¸Äcó±_ožËJ];…�=ŸŽwÕ³Êv˜•½ë¶k |o[þ`S~:b®+tK�ž‹Wô£}åære v4<#¶Ú„ïðtT6K–)'8’HNómì9.°™,®-^o "[(B¼Ól²)á|˜�cjâö7B—‹W1¢EÖfÌÏ#6B8ešs ì9Íìò ý(r©Æ°†Ø »ÊǤO<¸ûb–Ÿ9VV¬j/­Æ™4ìƒ×Þ2ÎÐÂgº.6šâ“ÆTÙa¸?@87—IÒä•~à#ý¹bªíÖ1fÕ]jL°Ç€a–‹r‹¤�&e^K³õëg¶!äSâ’nô!©÷£ŽpÆyÂc6K«~åiô‘FªÀ«D[7ßÜIÔY›UÜÂrP\CŒ}¢fΘ§{³K®Æ;Ád’bÆ>”J«1 §’D†è{ƒ½Œ&¬iò³U‡ä"Á^|Q´ÁΘ›Üç"͆6§{;èÚLD ƒ²M€.ë•Y307úÌQÇ\?q+v�Å‹@#bœH€Kã E�zq\9¦µú½Å¦¢+ÌÆqö�‚·îdà |˜3úµñàÛÝBÓq|–„ èö'¡?ѺO˜%Ìò¿Ð&±ø5aFÄM‚"µ^tèï¥!f´ŒÕÆ ™)yÏ…ÑSÙÄkœZ#õp£±ú|°=•1œÃ¥Mž°ÝÚô'õ²í %l÷)½ÉÞòàÛþƒ·¾ï}_çß±š _Ôº—tì0–±Áìþ¬ ç~€lMD¥‡IÚéî�n¶i²n“Àa „p‘�£ôG‹,¼¿ï‰‡¯xãOÚ¯Ç>Õ'àÖ>Ù+°W`¯Àï« ¼ê?úÖÃ#¯üRÔØ�˜Ïލî¾yƒ–,ž-®ªç Õº‘ËÖ�üYdc>Ât÷¹žSðÁ;}ÞÿƒÀ¤nN$øüà ˆÌ0¶FV»‡!çrì§ð�Áð|†žßi0 ZÍœ=âGh«þizr—ÿ!~r!x¤å›ŒÔ;ÚŽÌÍ{å?@~n�� u.-4�KÀ£É¯z íàkã3­ 1VHz\ø/7@‘~ŒùÄBP/ÿ…s Õ²lµNˆ˜MþŒI¬gÌ®M¼sâØ m–ù.ÕÀ/¸âü`}Áãx²6ZúwuÆrµÿ¸.Ã'ã ;ˆskÊÂÇ6[ €¦î_œ&Z=ÿ!O':�o1a*Çê!â;ÞÏ;ÇCâMÆè—-ñ©˜k`·×Î]ÚãƒpÚ!Î'z85f€s&Œ�~Ü€âˆßã…|lP‹ZcG»�âÏÂ:)A·nÜ8üÄ_ù/íßæªÅÈ}rv<þìŵû¾í§~ê{ÏI»]¹W`¯À^�½{ö ìØ+°WàŒ ,?éžÚMö ìØ+°W`¯À^�½ŸM¸¼ùõßt¸}ëOŸ—“}¡‡—Ëõ%'þf}Áƒ ¦?`ŸñI«ýõñÉ‹•íé(ï<ŽoÑN޶Î#ë1x}�yÊרë1Ö&ØÈ+¿™Uù¯c–Œr5sÊššŒ±ÈßH2#eüðÜM6áI|ãÔ[¤CÚÐG’)�y'õ8üI»�Û'£®‚Ê8Ê];O€-ÛâÐYå~ÝCåTv[x!z_×ˈ/£¼cûx‹§Ûxi=7°VŽ87õG&iÖüº 8Y?Ï›öÚ‡~9§ûsžÊ±Xf¼b†EÅ»›8<ÔÃ[Ù®û+½л¯%G·q;äç#º®|‰£káÓ=x}¼)qie\9¨ü�«|tn&ž*ÃøÅ2˜ä }&õ1îÝ$ º°Æ°e8(Æ^¦]A¾Fî£ýMN ëËv�7Ý›ÝUõO|…žš�æyš�ê‡p¹˜ëò¾É:œÃ O+vLΜ­ÖÓ£óú9ÖÇíº+üxæ·4tg´£;iÝßâ(ãáD…•Šäk»À…Àî#µá‰5ÿòu&·»XÃW4ËúÕý¯¬bc4¥ÖÎ9ˆýúñsoÍ¿D$ÈÉrÀ¼MÌ|×ðqS·`ð‘TÙçˆÆ†Ë“55Ó`Í¿ €Ï^€†Ó-YÖð©Œ� ¿ø¯"“N™#æ¡§¬E›4ÿ <®ßÓçÿp?^¬s“W‘Éè§jÔ­æ±gê1FÖ^S©¶ú¿ �ûâX÷¡œtm±WXö‘j²¸~e'�E�ñî)‡Á½Ž’ˆÏ¸uŽB”�^}ã—h³[Ó;]ÅÏÛ7p0Q(èÙ '‰Lú|aËE)²e/öÆåµT§û‰sú½º[¸|>.óH‹<�ÊGêr`¹DM´R ^¿æ5–>ûEÞ® Z˰®;É„Ud¬/€–��1zú ›î7oÒkîg§//ƒ9(ÓU\5–,¼£u*ÜZ¼²b9gÍÕ#£ta<̰³¿°‹^DPØ_—ôûÅ�›xåkA¶-Hˆq ÆËëϱÊMLÌM“µ~Š?—}Í6âŸÝc~V›óQKÔû¦^-~æh‡¼"'4øëÁÉ?•~¸¼vjã ï¡“9ÖÎH©ºÑ×V•M‰M…PÓN 1Zï7ѯ FœóÆmlqw�ÙðE?Û¬xÔÆÅ<«Å?û#Ú” ÈúðÄñ‰Ë‹GÞtü’ÿñá¥ö2!Œh‰mfƒŒFÐ1H¬É°÷®Y‘«¥ÃˆÀacq NPØqM—,=£Ôæíï lÚñÜ~ááÑÇ^s|×ã¯8¼þúÅá½Çû,3p]ÕlsUvk¥ÖðâÅÉectwÝ"_R�+8I*?§ÈO“+ìE-:Î-gn„ðÜüE€>üs?™�ùk‚ŠéŠx:Íð;/ÿ™�ýÊ_ùgŸzÜÒ¶+�7ƒ Ô}6 SÀ´ù´‰ð²r¾@o¦ç Ð…ñQÜe:¥ÆèÑh2 ¥@?Bp²ùËÔö-!x­yh3©f_—‡‡?ùñÃ+~õgi¿ö ìØ+°WàÞ+ðòoùwÏÿÊWѼñ¦6àèîžÏ•x¾À{nŒi¡ô»wÜâý ¡çnøãÍñ‰§Rcu_ù\3 þδðo@ѳGŒb‘"%aÜmè8âƒ=~N�ù>ýG°´&¥žeÖ#FÂí(ƒæŸñžfÍ?ý¥[Ã÷ü=ª8’¾ùµú:7‚ͼ¾Ž£ÊÕ´Áºdžæþ€wtÔÜ � Ž,•ÉõYC=øÜü ÿŒÁ­ú—÷Èß��þ/¿êéø+>ÅÝY¼ÀËü ,—É ת¥Î‰´CþlÎy‘ÕP6E*ò%^ç -,/µô¯8²‡…€qa̱D‘‡Wëèñ¸õÈOkc ®FÉüHBû_št^¨pmv ©õðD+[¯+$ÖÈ]xŒÄY}º÷0½9ˆ:ægqÏç?ë�:�Y…qÍõóz‡y~ë'_wøõ¿û÷’õª�ÅðºŽùÇÿÁýã«lwý^�½{ö ìØ+°W`¯À^�;©@}¢¾Ôn»W`¯À^�½{ö ìø,«Àå“ìOÛ·{ßt:-}!hýüߪ0´ÞðÑ™Ÿ´ê�'­ÿGuÿÂYDe7FYr‰¸ÊVR·—­ë‹£}cPd�6â!)Ž¥úÞÖ6U�„¢b¹ ßõ¯o$‚ÖW5­¶æ«d•_!œ§Ïg{Ìé/²v[Œ»Ìg�ÄØùÁ—!žÖ/ðŽõcrQç|ËT{BÊ'¦‰§Î¯‡íóFÀ��Œ$ŠC]s¸Ýòú¾¼¼w/Å­ÜÆøÜ¶îekþ ¡ëW\åIu)üÒÆ×,Îÿ‚r$|‰á MŒÎ§YÙõQmt)Î1ûú¯È–\3¾¼w/>^«Å¸~ò<ûtÿÊ/Î3ê—¤OäU #¿´CÏòF†€Ð°ÃåK-¯u×`î£éšˆc’d†Âx³E ¦gH´³ó,þȇ)þ`‡VY�וæ#]š ÆSýL§Í Äé0ÄX™J½ÝGücú´?"ò—[âèÉj¿¦õ µüCü²"Ì*!RÉ­¯úy}ôjx”Ïëgý�sææšóÿLÁèqŸÂÜóV‘xÔUÓæ¾@ ë~ÆZ+8àbâܘ¿Ý€¹e©F¢âF#Ö‘É�)|\ÕÀ45㸺~~ÿó?²Ox{üέç$¬²~¦bØÈ/¬'›^?s]‰~ì®q~ßòârøáyo“oÀƒdj$n½î§uÔã™yŒó‡ã ¯ºªÆËû'LùÈfú[ëï÷iæQÉV‚ô§˜ºA²èd çRzý;z9®õ¡qŽ:‹I×ÎOí¼¹j�m¥êߊË{¯±éc}íà:¸{Ì�ÁkìõÅ:fH0ê &a«¹ûjBßZâ�ßâãù—r;™ˆž×r£ÈóßßÒp͘ ÉDÚbapU”ÍÆt.Çuœžˆ@]³„ËGÁˆïñ»Æ�„ûâÊV…-?—’ƒN€9æ\ÕÂ�áõüÇçh6“ÑPÀ²æš9>L–]Ö8ì@À¡ù™Íûuí$0ªOO!ª¤s£:’×0âlç«VÇÒÇ H5î (g3øc2(²¨[EÅQÂ-þûÅ MxÆ:l =šLú\c·ˆ£âVÌR6‚îs•Cë• éŒ_] å:‘Ìeç ‰øtPSã�OñÂÓ“�Çðä–0ø´b`ÒX9/ØU[(T_�dL'6‰žîlî27™ ve/‚4æm˜b¥¸àŒø²�WóT`êAÒ}'©]“÷_¾øòbþÅÁúѽ!󇫘WoÖl-‚ÝÜâN8?´]óóqˆÏ\x»´“öx´<¦ÔË�³ _X(4¬ Dê�Ñ¿‰u[5¡± „מûKÇ/½ïý—/éè`à!¶£‡¹¬-•f€~n�/®?4}•(_‚¯¯Y­¹nsÎÒŽ[q5 ‡MÔC®8ÒæþãÍë_uùþOÍå®?|ñvÛßyC:MWØ(ˆ_D;kÓ bÀÆó5ñ]5p餅�;i²¿?ÇzÛò~MEA[ÛŒæšõcøçFAÀm.ªuÀ¶´Ç«>×=›òÖü{ñòó‘MÔc�áŠëóTúD�U¨µ±dZØj|�¹Þ-ü‰k7øÅã¿ûÝø'/Æ÷CÓ¨�ÔøGùâ¦"™z»~ig–ÆÛ_‚|h"˜zÈå‡þM�ø Ï»„Œ)„⬦ït %•x«/üÈû/{÷/Ÿåg7Ú+°W`¯À^�ÓøÂ¿ð¯^ôG¿ÖŒì>‹[|<7€Â�MwbŽM¯gÕü\ѳFá1G#�îõ˜$ŸOø³ £­Æøêô\£3;Düð%ÿó“½&žì ÿi˜¡t<ÿÝ¡\Ø»™†þÝ/UHf`R£õG½ÅoÿAŒ�a�cRu!´·CØ:šâÄ8 Â��mˆØºDÓ|¦ÿ”šY ä–Ú5]cXoxÏÉÇà‘Æûš6[C±6kþéeÀoò~óO¡Só-�˜ãÉjñŒNæwæ6e.¨QÖû¢d»18j㣃¶¤wAÀ¬ãüÍ ŒGB¥q’+±©èÃ1ÿ”šתI·oÅ(ü�ÌmL×®ø+RÞ¿èŽöjyÜ“éŠkHܦrcƒbÍÒ€»8Z‡f·�¤Gš&ºþéìiçe+ÿhÔuA±–?ÀÊ#�”™[.ô2Ð�ºËV"F;øñ˜C6„›b®³Þ˜xÑIìeáNãÄ'mÄLÄnOs´;{k˜u[¯ôƒß¼6,÷âpgzã�?Ò&tÉA-ãÊñabœ(3}–I³9å&NfÆš¹¶jƒtÜ=2NÌ#�Ón®ÛäìËÇáøìèXÈ?^¼yôæâu<†£K>šKΣ� ðL,#`ž·øeÁ½*æ,âþÏ?ðcýƽˆTŽ?\xøË‚3–Û¨QFßS5À¡ÓæBX×ó[´àùè•›çÞõí—�>ûã·ï…ž%r‹Çb®ŽB:<ò�s_^¦Rlwv7óÇ\MŒh[V#³ìÜÎX×]דñÓ¿¸Îo~Ýå§_þ-—ϼúþ›¿öä¹Ëº}1kiG¤Å"õ~,ÿ˜çêÃÒÒPo b,êkýš mßÊøÓ—ï°E¼,øãEAó55öùa9£mßJ=ñë¶Šxoìš�ó ýlÛÞ2Ôÿ�‹Þ1DÒŽGäwm÷LØM[ù÷¿ô½¿ëoüèþÎW_}s0õ#Î>ž€¡šõ°Ts«”¿7·û%×wº;4Œ‹C^ÿûâùÎÂ,ÐÑÙ‚ª}¿*,!N†ƒåh/j\.ïÿ¡ï‹ÿ?”g93pfàÌÀ™�_@>ð»ÿå˯ø~»òº»^•×+:_ÊÁ…:Ëìû¾Sºh´¥¤¶×g¥záÈ/çøº?ãËõô¯—”$ï6dß›4Þ™x�LQ„'q±;ݘ�ö‡nÆçèò¾D¿$î´n(Ñq�UÛ {†ƒý‰�½ LŽ¦á†‘1ퟖ…°° ¥§³ìÀc�xX||ö�ùôM½�#й²MI ÷ñsÕÛö›º88y”>b",9e|tS/ :4ª¹N5+sB=&uiÅïáÃ�“KÃ íµˆÇ”UüàHÌi2ý‰·®à·£&`FQô}ùôýß©í/?Ÿ{üÿÛ_þïþ‡�òœ83pfàÌÀ™�3gÎ œøÿ(xZ>Ë™�3gÎ œ83pfàÌ@fàöõoþ5ñOŠÿ‰ã„ć€sŒj¿@lðç�v¾çI Û T „]|Ô¨"€¶³|[c³"¬V[O8°™ˆèÇÒü¸V>ë‡�Ó_›u·þ+¢ãªî�ÞbèX¶Z“4‘m±ÅAÿºÝÔÍ|èÃr}@>mÖ(+öôçgÆË7‡Õ®åëØfV�SE×fÓ=I/úÜ%.ek’€Ac1†}ˆ¦ìÐ?m¶þ¹›hÁæŽPEö¼�Œ± r<¦% VáL´ÃDXt;D›ÝÈanÔ†8éobÜåP ·ø#nÊ3$ârª�WJóPö^ñ¶©óâ¾0`Ó .W•­=–k•·}Ç—íj·®Iè̬ÄaûbÁŠ3­·×£ÂÆ_R)—G±ÉçÁôx>t2ÐãtoÖëX:§ð^u� è:6sÒv –-GÏeïo êk>{�bõOµ�¥Íõ½êjýÛ€æsì‡3µÁ¦8g�¦oÛòô�î.>e›sªÝºe~yý¹’œ´Ÿ27™áŠ/;]jþŠ’m¬Zùƒw¾x´7Ì 4 ¸mc×–‡Må3x�/�;¾|˜Ï丼xmÈ«5œ;¯Ÿ]_s7lÐÿZ 䢨½Y{E°¥¤=ÿÙÆz~‚¥™¹©C lXŒ:òçðÐ&Z/ŸóO'™(+Šv )/TM«2âš¿¾þÁÏ£!†…2o Ñ­üå܇éqþîáOÚ º�m[ÐÏ’êź�µé_äíß¼Ë=‰¢?óRúÙ¶%^ùç{½þh¿|q ü¶ a׋mT�óvá)ì^1[ÜìÃçðš´ò7´GJ·˜9䵿oæ°Ezxý³J¿Ôp…Ö–·¡Íj¾/…_Sv~Ζ’ìø _TÝž‡-ð|ðàf}èB�ßÏkþ´´*B/ cÔ9Ž]Ò˜á/˺mwÙ yýû�Þ9Î:}Í?çÙ6:®!§+�1"�c½YGí_ŽNt.í ñw\�þÊÑzM¹™¹r„I í*;óÃÅ%ûÇîºÏXGØò‡3Æ‚X·X¸~Ï&˜sDGß5¼º„´N€�z¶A´ì‰:J�'IwGÇ”¿ÔtµÂ5^Gš`6+™sëðî—A62SmÔˆµ ?ÝŽ†ï0´³ótz`;Ãëv> Ù®Ffœr¼?ÐÄûWü=®¹¶,c$+fØk¹† âE¬yî@lNhßYîÿv÷â&ŽÉc‰ÚC¨±:î¬ï$:”Ï<~ß“go?@nìSº‚à„B >d;¢É 4 â m�òˆ(ÁQ/¢ö3¨ˆã…Ázþ¬á�öR,Øò)§°Ž6`QøPƒ:þO™üÅ –ÚPè.ô�#"<ûs7ïxñÛn?þìÏ]ÞMÿ£ðpÙ–Œïûj�_†f_na™á-ßÚñr%ðP�*¾&¸‹è*Ô(æ·üª ß{€™F¼z90â÷ݳ˜8šÚR| £nÃè)K¹OÜ"c<%æUs¿qWI ËÙ¶ã‘̺Ôíþ$àõ¢ß”yT�¹x®\CŽàþ.¢¿bB÷SÏýÔ×~çŸýä�üøÏ=»9ãìÚ5N¸yb²B\[—“5®^)†ƒ7+£^‹Á\­M­b !³L™�¦þîvóŒ!já¹Ø€….lñkƒ¿ìÇ?¿Ñ�Ý3gÎ œxš ¼ÿw|âò+Ï¿’÷™º ×íÅWÿÖàŸ�ðù^m=ëGÔq÷�ÁþæD9ìÒŸ>idñ€±ÛRïã§z�ô_Ž?Tâyo|2 `#4ÞWCÌ¿HúZ|ÙÂfDu'‹ü9n„“Q‚2Ps£²›À°ƒœÏÈ,”|npfàà¿uÐVØVh®óćüžÂÁ&b2üü"¡iB½mCÆÂAFk™'å+-LÕÝ¥vüý: þTcãpÔosA­$GíøC;©¹ —Yvñÿþ¦t D3>ã‘L't¸ —Ò1ŽM€giû§±3ý5ê„ßù‡wbÓ%Ú¢kCø‘–RbñnäEöq…¿õo»mN” G·�âqÝúë僭¿pöþšlb�¥íz|Ö·ù{þÌeµ±§jéÖx^›Ûœ®žíï,�õ¹¹Œi?Ž#l.Pît=Ô*LÄÙÇ~ŽÙ<¯†ÐÚÔ+6j||±9¿Ôô�œŸ÷‡1¾à³{)~KR?¹»{g¶¼Â§yÛ¥BD£aÐøÖÚzÖ¶IMõ¦`®‘Û׺ª«a�°-‰o÷�[¥úèY#pldHÖ‰»ÈV–VíÝ“@pµnÖò~H¹þ�tŒomOvâ'hmÎ.ÃÔG¦ _|£_%•|—“Âö³MQ4UĬs5 Øx3‹Û„5Æ\Æw4šG¹W¿0¸s4¦siwËw6H…ƒ€µCí5}ÚA.‚ÄgÁ�§�c¡fÙð²¸jèí„f´=fÚì×�­UoîŸsp�ÁcÈü,¶G�ö¯�ã—üÅýþäwþæ,¶3>ÚKÙã/êê´¿¡g]fÑð½E²|$  p�4š;žp‡Ê_HtþŽÍTá×9…�Kòw7jG�5Ôä_×;ŒcëH~ÚïZm>ÀÍ…+_~�gj,ã}q® ±ÿÆŠP¡[àm“c0ŃbrÏ9=ý—sÍ9Õ¹�ÙÙ2î�à¼Æð— ±c¡Úa_ó‘ê5¦ÎoÈPŽó*��«¿¥£~ïâ)?Ç(W›LIúóE �ƒy sL£ŠrÃú[ùÀXΕñëòþ–9ާ}·�g1 Àņê7œÍ Æ[ÇCºÁ²fâØÄº¥Þ~¶…œ›ä<–Å0:Bý”Åc¼yæö—Ý>ûøƒåŽXÌ“uYt£l[„—àoÆçZ+Ž^” ¡ð¬ÔcŽ—oqý G„hZëzhùਨYA…ÃbÓ×{Õ�ebrƒ`ôâcB=áÝ\žû©ËK/}êòñG_º}Aˆǘ‹yÿèèǶLñf›çñèûv€9DÆ™õP³I]r.GSSÏ¿“¦ ý!»yÇÍã×~õí�¾üM7ý�—.ß?&ùªùñÒ¶vÓŒo\ïÓoÄž±¯{m4ðw¹Ã«zä7Äô6˜^GÜzQ0¼ ÷p€½åäˆv•‘£’=ecb;Çsþ·=e›;Ÿ~So[Ûî)kÃL·­löÑvñܸ¶õöå@éœði¹¶?zòì§_øôûžú‰¯{ã üºàæ,twºQg /úP¤Q^’d*™7RÏzoÔ—­�Àq�jÄã‡+ðƒ�‹ý][îzÊÕ¦w^Ô­e]7´C˜ÖKøÛˇ¾ÿ;/_õÓßÏúÌÀ™�3gž2ïýÍÿôåCÿÖï]¼®]‰#tòz~íÅ™iߘjõ]!Z�ÓúéuÔ¶%îHúÎé­Ä²±)šþá(ªîýwl*>Ø7Ôlòîµ³RÇZnƒ…`­p/tLc–Å?óJÂÕ‘}8åqøSâû~™†AÈø|‘üÁ¥Šý�ƒÑsÇñ¹äÏãðïɰkñC~mÞ+þâ<~Ô(Lz6£"%v'é™ä?Ç)ã·“ —9²Ðó&Ÿ?ýõq™ò_0átÀÅXí­µ¹æoO€¶!Fzfª”¾D¢ÛDá-vpkønd —Tï+“’Æü4�3¨Û®;˜r†¾Ï%Í,—ò/æ´Ýwóü| ‡ãòåûñWÿÊŸýóÿæ_úKÿý_<¶8¥gÎ œ83pfàÌÀ™�3gþÑfOÍg93pfàÌÀ™�3gÎ œØdàöö›¿úòø+ÿYl,z^ªüôpîÄðî5ï €á|º‚Ëì ¨Žs¯Êvó•?«4Àj+ˆU6‰IßsMÛÍ#§ÈEã>ï Zy4‚üõ¯Åcc6ʪø…%Xt‚®á 7þõ£ße»×ùCñ‡ÅÚû¯¹ð'ÙyLf†ýoåÏñÙ5F¾ÆÙâlõö»ø¶à/áäØZ°ÁO¿éo?×…‚øÏ¿þÒ?5Œ1´„Œ“ñÚßQ“ÃÆZnº-¹ÆõÄýÚ]›ÖÂÎëÌ*å@ñàD©Sí#aÈ…“ñè‡ôŸXòטˆoùköá¬ðj…Í$°èrÞdÈ£xLÿ¡,B×õ}®t*':ßo=çÚ¿¹]ºÎƒ-Ö|¢·+l…³y±"äö@íXÊ=¼PZ lñ�f{Kkú[w”×5‡²|4¦=�ö?^[ N¼¸ÆÆ|ËJ9\ÇsÍ_rÌ Ï)t9MX�è�ÿxŽj2Ì'ys~"˜^ê�ã#Ü•ù§ªÉ­�JÓ (±>ôËc’7ïÝ÷À°-²ò…OI9�£ÎíùRÊî¥A[³Jã–è°ÑvuIãd6S圅9<4í{Má°1ò>¯Õ錰µý,ç—ÃaQœ ˆÌ^èvœ¬�WtQÈ¿Zlè`¿%;Rn†fUÆR¿OÞü™×03 ãW¬m ã7î¾>좪MÓ”v|3E�ìUþ6¡Ì“f>¯¢cªšó;òGÇ ¨Àt¬$ÿŽ#ãæo¹–L¾”£ÁÈÔÇ2 w£Žÿ;®íJèâŒç¼ÿ’wê1¾1Rä2ÂÀvpÕšƒ³nWïýyÍK‡R6toÄž¿¡5ÿà×ļ€: ©Í�^�ãð·?²ûï.Ô)"—Ù§kåH½|�ËNVÄ6û![­¢×6Í8þ~à¢Ò¹ æÓ¤ £}!bÈÔÙ¹´n}€užÒÁF†4Àà7,GŠì¿ï"þ%6ð rxÏñ/âNFˆ¤`@Xçxºt»íû9µ#�ÐGöhªÕyÂË�öQ`£ðÑâ…D^ J3 o±”#¯GÆuíŒߌãçÇe-«qö’ {¿3tXÔ.GÆ#ÎĵËQÝÙËôØÈpÿ!µy†-Ý£Ïûqò^(›«‰ºÿ€8ÄûüS²<üœQ‚hxýÌúAµÍ“g 6­9€äkú°œê�ç¾»5N<N\Ë—1Ï!Ÿsm|TO>Ll£L0×Ñœ54On¿çòÜí×ù×ùR[LX»„ÞÿîÖæú Þÿ°QÐ~9_qþÞæ=óíˆÕ¿*¨ÏtúŠÜ¾ÝIËø­‹–op�ì�ƒZ7þ¡å½�äïÉ€ÖáòÁùùÏß~õKýæc7¯Ågˆ™ê2fÈfqªxjP�2íëòf[Ûm|,¾VOL´k�“é_¹zqà=§øm4–Ó|¦,ÍP½ù«._|å·^¾÷µ_qûíOž{ôµØ†Íƒš‡+ðJ¬;qìãñÜa\«<ÞcØx£Œ¿.x‡ÏTù4¾óeÁi÷VÚ“~ñ$É@›c¸ûO¨0ážþŽ9u†ô›w®íè>“dá]µy—�tKþC„þñË~÷cµÅÃã·O´"‰û]Ÿû–ïûÙú=?ñ…WBà³ÎVyFúÄÄ ‰b³#¹,ò(CnFÉÜļoÃÅ€hûìâÝEÀ$�1ñÐ_‹Q,õFïîÛÂ8E L¢MXgÌê_._ÿÙ¿zy÷ÒPg}fàÌÀ™�3O‘�÷ü“¿|ÿýäϲõRT\gç•™We ŒŸóí½gÞw`j7=wë:Ϋ}úóÿ07þu <ÿ. I¢Ž†ù«™"1±™™U¬Å–ˆ‰~ææûP¨=ûw|*¥·_Ö|x|ÅÕ=0çæžøà‚ü#éäw?G&’�GþáB^鯔^‰Ÿ¨ñ#X–ŠôÂ'ÆA”ô'IÄOÿ%>ð@‚cQM<È!‹2ñ)²­¾ÖdøvøÆ…½å®ãgì->úÛ2óÿ)s<[ü×:däG‹v-–ŠTøš¬™*R§•ƒE­8¨,þc*3磙"J¬Cåo«9�Žê¾¦@Ç$g|èѧœM­�Yf –ã/ɤ‡Z&–æ2�AމÓ½ÆO"¢ÆÀ¡»ý£3°¡B©±&¯1ײÊ`ÿæ}ò#ïú¥;�gÎ œ83pfàÌÀ™�3g~ñ3��Ó¿øDNgÎ œ83pfàÌÀ™�·[âÅÁw^Þ|ã?�ODß]/Kq£Q0ån‰ƒ~ºÊÏ�Æä­«··_`|Œ}uŸÇ±¿""¼Ë]ñÃÄå5ý'ŽÛÞ,Öþ­Y[xa¦KÛw¼–µ]·ú…ÈΛ8Û¿?\�»üås÷ EÆPœ‰¶ÎßцVàw.ôrŠbâhI&2%¹)Û¯*Ù¾í2Ÿ€ aɳïMýö¿ ßœ±‡¼dgΊ~¯e•@ÆTÅ4“¶¥Éà†¦G´â@cÆh7FÛ ã�¥Ç kKQ_÷Ÿ:{¢Öõg¾l±Æ³í·ãX/¾s£üÞFñpô<ÛÛãš÷ëÄÇ=ű?zX³yùƒìüÉsåo´®Ó~sÂp ‰?mý’0ã‡B/ÞÁ³ÑÖœ”¢“ ›]Sv@¤¿d´™¿ÇŨ1Ï ŸØIÌa*<×a§É/ ÿéඃ²n¤Eœ¸¼èB�ݸAÌÀŸe¡FúµÁiq­�ñÌfàâ™Å/gmÜ�½˜åUÔ”4²Òw›™¿íüçp}®y YŠƒ‚îsûû²â¶a�5g;'³´<¬êq,òéa®y5,xD)l¯ îù·TI4±á�܆øjþ@_B+¯´m‡Íü‹_Ξî¹�‘a2� Êêþ'OüèÔ`bt:ÑÆ(f²ûÊ‚˜ñÃ�Œ5ã°�yL좲M]À)õ:9eÇ«Åæ——n^{å7ßþ½W¾1^ |ñÑ÷Ðî-ôKŸ—÷:LƒÉwÊGÛüP/åÁ/´µ_X1ýn\[<}kËO÷øÀqölðôÐ5…ÄrŒûðçOoí-ª·Ò™0n3ßO æ z G'�¹‰ƒŸ!fÎf; æùŸùÀgžûþO~îó_|ç›�� Çg¥›*Šæ‰XívòæeØn?�ìp3. •'¼YWL; ž6Sþ°¶ïi¨Ëí-Æ$�í ÿõŸýT¼8ø[‡³fàÌÀ™�3÷d९ÿºËÇþ諸®âÒŠ2.ιÊûžÃûLú¯÷¢ò0ñꪾ‹ñý·F¡‡Ö#bÐ}|[€æoÜÀúâ'¿áÝ_c¨³>3pfàÌÀ™�3gÎ œ83ðvÈmÏrfàÌÀ™�3gÎ œ83p%··¿ï™Ëÿ?�âüýe‚�Þ0@aî¨òƒÅrØ7Ò#ËZvúœT�im·b´üšÿ5{ȵ‘Y±MZñ Ý|N QíEagù¹HÛG¿À$ÉÞîî1‚ßý/Ùˆ² q)–Ž=6ŒéÚKEí¡�ûÝ_[Î ¤=–™Å“®ói”{ýª° �ù–¿FZ6õ vÄÛøs SnÿfŠøK™%í²ºÈÇð/yÄÄèüôüš?°üÐ?tÞüæøx)…TsœD%‡ÑðÇf6bÑ=ç¯üaÜ¥¸@DÅlÍcµ[µîóW^¯­ ä9�sœ:ç/„s�ÀF\ÀÓ¬ÄÙ=ØtñùÉ5»»Æ¨8^'@9ŽM—æØ2µ°NTîÂ¹î¿æ£1œ�9F�kËÀ}ðhKåïêÕ¦ãhÐÎkÄ>æCü÷q AQtó¯êYÑç¡#ïì§.*ŤG¶!DŸs³iC·)Ï1Û�¼ë@IDATi2Ó�XµžŒ†3¿2˜\îŠDÏ2Ô“S$êÉ¿úöÇ^ùÍ—O¿öÕ7óñÍåËÓ6ÌyôùˆºbCy­äø¨v{ŒkëX¿Ýçw»üVšõWj¿´ö8büBQpÑmÖ�ÍñƒÃc¹B‘bãÙÿ©óz8t3•”�?0�€˜¦n«~:Œ@aPCþð‚¤É¿œq3wbmÂ|Ø:a¬Ó6L`b¡ÍDBn—'—Çñ¨ð]/}úßûÁ/|ñ£_øøuAœ.¾vleÑŸ'ŠO^×t·:jsãr\wüÙȲ��> %<jÖ¥µÐô]îào“M]Þq�?ñMn�i§wh²-³îà ÅòýÀßûÌå}?ò9ÉÏã™�3gÎ <(ïøåï»üš?õGuÝõõw¹6ëRë;A]Ã�î·cØÔ5Ý÷!©÷Ÿ‹ÇzÞ§Ô‰@¾æëâ^÷2àÃfSü<±ãÒ‡îšñh¡ÓÚ¨Ù”� t+ò¸ÒvYŸ8!×XÆÐ½ØÃÓ_€XâÌÚßñ•—PQ ½F°Ä§4_tŠ6Šý·ñá¯TË1¬�z¹J!—ãµøàƒ¢¹Š¶ %‹£´™ èÒ^Ý_æ<ý<ÚÆ¡l¬¼«ñ•»j&Ò¾qÑjþÄ Jÿׂ㿞oÏ~s£¡ÆÉñÂÜyÄl*ç 2J£“ñÉË2ø@t-NL?±�Ñs™3Pãbâ�^«§®üe~Àšb­K㧻ƇÎàÄváKÑ~^ß…Î º£Tþ8/¦GB²ò`d2c ŸYMs0±¶BX�Û®!J\�ÌïŸùÖ�¼çÏ—ÿÙ83pfàÌÀ™�3gÎ œ83ð6ÈaÏrfàÌÀ™�3gÎ œ83pOn_ÿÄŸŽ]C¡™÷°Ã]íí¯¤�¾7·yÃlù…‡̈ë=8Þw³.q†í‚ƒOÝç¦gc£Î²ø[¸OiQRüð8”K98ÇlaÌEãh˜`n=ëèïòÏAA3uÆ·÷ºÆdícÇóÐö1lkùÈÎìf=¹´/ZZ«í�Öq<¯_x5Gù{|Ð]óŸòö—‡ŽÂšv�·móZãÃþî˾ý!‡ ’Æ‚t–õ:V/‘M“h?Äß.wÙî¯ Ûv,ÆZkÍÉ| ˆc[®ã—ÿqþ¤ û:QÔþ>¿iGÎyÙ0.­q�º¯„µ¡ï5v|}©‰³o²Ç÷”(�¡©MÊ ¾‰áPÍùSÑ<ë…8Ë®s4§t>¬Ây¬¹ÞL|ð‚S˜’S˜÷Kƒ‡ ax�,œ‘_Ëj«¹×”r”9SÒ”¿hcC7í¥æ½3Ëk%3ÜaŠüI¥sºF�ž� ÛsF-ÛÖ�›ëÒ·(Ç„¥Û|™¤â@óì¡rºàøZ D]#œ™£e�™¹ÕEy`¾|ÂV¤$c,üA§Ê=üÍqÜ÷Ëui8¾ˆ‰–Œ¾½ãàëÜÒÕFìÃ<ר]#™¥ùsúB幆õ>§í»æ?Ï©à[iغs…섌sŠ›¿Å=WmÊuŽªÓ™ÿ‰™1 ô 5ÚÏÇ@*è$å\:�­ù·¬[|¿"LÈ{;ÿm¦–°ËåÝ1äŒ1ƒî2%jc�nKâcÐ(èºMN&âŒnég£9(�ÂW{@/8ÆNûÛRµ}ž…Íô•í\ﲕˆ¶XóHJýJ÷½þÍÿ0Ì’[ÛFޏXƒ Ô1Ĉ•³“ÃÕ:uŽª‡õ¾Y¤CåvbNcãBæñN=ÛÁÓ— �wŽu±¿#Öb—�mür�EíÄgÏ?¬]ž{òì“�Ç9TœÐuNùv]² s¬7_d=GëO0ôüj7a̳=Œooâ…B¼dì�ã°bdÇϼлí›Zøk“¦Ö 6¢x‹¥¥ª¡�à ?OûsS$Ì ¶ì¦Ÿ_t¾q£í›77ïúŽË‡Ÿû»·¿Û5>©.›Úù´á¾<”‘X`Ò£ìçHò:Öâ(‰é¿‘.ÝI ó@{Îú,Iðñûo~öåööo¿þÁ›O½ñìåG¹j fÛ»ê§äö$_rcàúeÁ»bL]æÈ/¯ñ¥Á©`{;Dö[÷ô™ãÚßcbù9�uÂBÿÔe¾g½Õ÷Ô0Ø£+îý’àuàœx€è/íè;o®é“þ%›xj—Šö £nÛ ï¿í>÷âçþù¹ý±ýï|þçòïÕyfûlL@V)£Ùl‡Ò'ÏÎ͘Ɖ+Zˆ–ÍðVÍ–íÝCC€Œ9 Üžµ�POr³=mÖð€ñÀâ:K(QðaÎÔK ED3M§ ²w¾üó—�~÷_¾Üì~ѱ,ÏÆ™�3gÎ Œ <ûÒK—_ûÿ©¾îòÔm>¸ô^¿ÂãŸÑ‡ß¬ g㔾œG‹VÿùRìM íYøLþûøa•Aø·ùÉs˵ø—#y|Rg éøEt ô8~�ç=r;þ¤O3HBÌÈ¿QŠ’©�$Ë2/á¬\¶'Z†tžY§\âóï$ëï©ß9”ÚÇ´Ž.¶ ¨´‹>œ5XÛÚrîio¸€°\öþÓÇ/sØCpϨgúË¢uê÷Xz#Xc F[´\¾ëñȵXý·Ü CÛ[¾­óædXl±:¯ò_õòpœu|ÀGq^�üe¡£ôS‚öºñ–ë#(`/ŒJÆœ2P,}vbç‘7ê{ãL™hnÚ]°bl¹�þ€ËR(NÄ #Û"ÚYcc Š^2ŠwE94hÇWüaQ9 ;¾\¡ã = y2Æj í)Êù[Õ…ñ2€Ô�ÃðQœ½­M„£X Qã@_zk\wâŽô9ûaü(öº­›®…€x²:òwøÏSﳕÞVàèë3Ÿ ¾iÍó *M4ó=3¶“¢x1@jüéakÕÖ ¿ÈáX²ºžóm.ü"™cßç侮3g˾k=^0XΫƼ¨¢ã±Aî_´äŠq0v �ùC–clY„wþ¢ž>ÑŽŠí¼~(ÓÚì¿ÍÕÆ[]$7s>4œü›o}!>þRÚ¦~&y€/•°½Ùo7×[˜óâdÀÉmK>tKþ‚]¤wxid¡¯ö]¸3NÚ�àö4«vãb�ë5«ÌŸéUÛVî ¯R|ÝÏzyY*e‡UqDŒL ;Æ¡_®eî3ôõ}A§�Þ‡�ˆFD;Êâ�õ½ñüý¥ò ¬¹Khß䨻ù|¯Eúó`€ sƒ Ú(\@j'ß3âœå «!B8·‹?c¥¯c-îÀfƒ|ÏßÏ#‘ï?°Dû®’¨£ÿ|Naô«üÒ÷.xÎo#+¯›¼‡¿C±û¾¿e ÆÃ§È Ân0éû8‰’Õð ‰/-PV>cþo}2¤WXñ3eaœàQ¼Ip}þ<Ø{ðK]�Á?0c‰!ÑWÛ8;�ƒÿv‘ØôK° �õGç/"á\Ÿ&Xþ÷ñFÄZæ?ø{(PÛmÔu0O�‹Üe‡)g+NàymvÔ*Ƶ$ûæ #'Ào•Œ1kaC÷t ®E¨!ƒ‘a rÀküŠÏ_^e=?è%›NÑdë¶ÀÍÒhÏü‚Å!O5DâÎV´¦¦ÚÔ’ëœÎHr‡â ÀfbÍöbî„@¸å< ÀKÂñ­>žPl‡¦±Æ<Ûº«ž¾' f b£§)p[&÷I)|0Nûph:ûn'Š*䊙o NÄp|ˆ5Jš¨s×ñÎ[LÃ,ØÉ“T“«6§y…Ú+kÇC·`ÖÛѵÝãBáëü3ÙáSÍx¸{üÜã�¯g•Ï J’a‘7òpÎE`éºà¨…”îùüÆþ*ü«‚«%QCDÔTyBSæ›–kÙzsâØ˜H„ùÄÁÄËömÞ 0FâoâÃ,tLYþ2_ß|²ñŸ†.�^¹<÷îÿóò±g~òò˘§}šzÎùÝ–Éx¶óv¿™§:ã�~e…ÜÕ¼v´‰‡ƒ¸LÕÆÁû))Þ¦?âß¾óæ�W~ãíç_ÿ 7ßþÆ;.ßÓa¤Ñ�¼Sl>¶ª~¼øöè­¾ì–qþaýª sÅûx Æ¥0û§¨ƒ£¯©~>mC>Òþýråò·5™}·Q?uq²æ  «f{æs¹¢ÛVµÌ,ÿ}4OCÉ`e=þ^Ãß½(_xî¼ïû_ü¾?ùùû¹~îç_‰W?´Û6d(›³ãÈÌ&®,¡ôfhjœ`�©Ø1ë#- Ò.”OÃmÛŽÆvÿ¸æ­¦QÈ‹€è”»ñM t‚‡Ûil¨Êûð{/ïÿá¿} 9EgÎ œ8303€ô7ü…ÿ7 ]Žë¾V¸N£ä¼ï)ãÒMu|v’¶‹Í”¡8¾Ò6¼ª'~µ¡D9Œ?d†˜K|Áÿå½0ez²G'èȤïI†4ÔI‰—¬½`¬²`Ò1䇉ÛQ;J‡>?¶Œ¦KØ�†h¶;pÜãx¼Ä§¾ÍàQå >k <Û×âW,Ç’Ì‚d»â4´>bVÂßó&Yû›j�2™-ÄBóâϵRÏJ Ä`ˆÖ1“hÉ–‰IfýÀÏ% ŸfýqÜ_xеCDh)”?*ãt”m�3ÀЇ],:Q“?Ùf#}`Þë3ZÊ©2Ç)GyÇq RùëïòâÅðó¹5Ìá‹âáE=ןy›ŸBÁxøD2“mC ‰] ·8â7ý›‹tû£04>qp,Øv¼æ·bÀßÇaãè«Õä¡XÖËŽw9ŠÕ²Õß^ÇþG¶3§öV-.ý�—_{¡¢¹¤?w‰b†bS]´½Á »7ý+Ok$õ 'ý™%úCÜã?δ }Ô¥Ã0 1osÃ\í!êš ŒÉHˆƒì ã�s,æÚi�hrjyÖèÃuí J‰–cûg0š¶½q°Úh»x«CZÑT,ÈŽüE_>Ê®ü-ë¿ã—rðè8Ð^ã'OlÌv$Ûú<Ó œÛã÷X{DßÛ!6Ow,Å÷•DçÜÔcLìuœÛœÈßlV[éKSpFP®ÇèÜÀ.ye`ܳäé(GùëgØ2b&¾ÏŸÄ = Qˆ�:M)›ù3ÚÜÉ3�¼€ÌŸœ±ŠÆ?Özœ8Úì.‡ÚwŸþM1,¼«îqò\�ð }V~sF”¦}N�ùãð  LÃ/ùÖ5'Ì%œa4bªcÔ+5}’?Û‘Ÿ IÏ�¡�¢vÏY…Ìù¯‡–"˜àk³µÉ+¬[¦”Ìg³ºþ�\àö‹ ðPᣧüâ:%ýÝó?=ï.þ+LkbÆðClDÔ(uþ²ùá�Îç”F›Cæi <ó_Q�˃ó÷Nÿ¹5+þ‘Ï%—ãúßÞÑÚäj[l;'¯ÅH§¬U=€]ƘÉ\žg°‰¶ùÍüCvP´.ÅËk4—½Ý&&üÇš@W¡4ÏëP@u¶*à-¸xªþ鵉µ¬§t™ÝcüúNbVÔ´Û¶ÁsáLI´·\7jvÃqÆÜâ¹@泄÷­pêû×5�+òà8×/Ú‡¼=@Ô( ê6×6õØ´–�ý~ÖבCsm]À)ù9¿æ•¹ ý rÇøŸ78{oéÇ`ëò7É8¿3ÀÔ/m´é¬i¶å¿ø¢c)ž<ÿæ7ÆÂxÇ\ ž˜ê%UÜÏÇZ|&êþÇ)€ÀqÅ¢Ä]•—Äh/Ï÷ñv˜Êv-/™é–sϱP±æ©6FÏ› u†ÅÌe rô 1>÷àFVÿaQ¶òÄ‘Ïõü$LÈ4JX´É :q†Éç¾xóÂKßvùø£Ÿ½}© Ó>ìåuýèh®1×ÊEÄòÄCÿ‡Í®8lñŠÞðYÚ;Çõ¼q|Öl‰§T­éIÌø¡I‚�·qâùôö��^~â•O\¾ûõw]þÆ›Ï]~–æiëóù€Ö"âp~/ ò%·ˆé—Üüƒ{K�;:3�6ƒl)O9&ûÇ×PÖV¾•Úƒó ‚Àð[~÷àÉL¿¸wï_Ä?võL-ø èlæ»NVØ&:÷eé—ü …Ïk³´ÞŸkllÌ‹î�7¼_ü7ßõé?ò…׿ôOüÝþ¹ÐÌ3Ìm×pœ'úQ¼ØÕëÔn¬·FaÑÚô¾µIœ7€-FïÚ�¨QŠÚ\5’Ï�¼žF_RÁ7¼º"�Dü=¦­ÉAü›¸~ø3ÿ×奟ýéí):3pfàÌÀ™gà×þÙÿðòÌ;ßQWá|8¯û‹û¨u7Ðó5ýq]öE=—ût¶ñ5Ü�£¶-D¼'°!ÌÒ ÆOH™êˆ¶‹ýP‹["G5ýuw¡$ï”m?á5ùɼÈꯇõ¦dDÅo´š›ïΤv_‹öÌ©Lg|ÍŽ!œw÷Ó>r¢g†„ᜬüeù€ø xÈ^¶ ²;džˆ*´ØQÍcøÇÿRC 2âOIçS*Ù3£9iVÕÌWù ŸQŠ¯Ø§Š�i’œÀ-K­1ôé˜~�¿J±�8pùO>VcŒšã¬;ÚªbDxq¦e^kæ…zBkÄc¶Í©ëœ+˜ £U—:a‘QŒ±æ‚*âkNâ¥æ›fe�œ»×˜Ó¡G» ˆx ›~Ê /ú‹JÆõà Ï9ëx2¶jáosûGÿÑ;žýÐÿÚTøçñÌÀ™�3gÎ œ83pfàÌÀÛ'z²}ûð9™œ83pfàÌÀ™�3gÞö¸}ó·ÿîØEó¯QJè'«ñpÙDÃÛ´AÁš¹IApëÅljÀ&ßã²Ê'Æî3ÑÄX7L¬þ&®X ?‹lWèWŒöhñZí:Ö*?öwjLc)–ùÀÆ£èhhÁßÚUƒÞêË,�çËþB¶ÿq¼ý8ÌïúÅÁ¶‹ØmÂIi]DôNÈ0šþàRvå�*ékCn¾‹ñQ§ìÐÞV vùGòyóõagöÝáÎÔp³Ÿë0*â]ó'ÚÆ? ƒ]­X3ôˆS24X†ôí9瘋­uô�‡½{�Áínÿ©g�8€“Ð�º®eÄP,Yù‡ ‹Æ¦!P¿ùÈ Ç–u><}]+�¯m!SYecͬe ´V[IœSX«8»¨]Ç’®¥ë¾ZŠeŒk±`{·¿<�¾·í±­:å�_¶F.ÍÃ8]or’ uú- «­0z6æh1™áÇ�›¨¥ëýr!s'bu8mÿíþÀD ÒáAʫư)Ú’Ö8‡,\ó´r«SeAñSN¬ÀvTö~Çqõ—¯�Fˆš„#×ù¥§·GÛÒu]?7kÝú}½‰o~¸~º½wÊ«ÂÆ7ìê;Y. ðöÀ’k%D%DÆÉ †QöØ’ÇqòUšÑÈXC"L9s8bÀÌk¶Æ® dæxONàÞ%ù¯ü£�ø ÙÛÂýõöëúL´8ò�.DÀUz»E5¤æecŽr2ÔhFòߨݕ8àúÉmûTù—mW5fNKq­q¿×O¸:·ÑÌiLÀ#ÿ4CÒ�sÍ¿°ëS°{åÃÁþÞ*(FŒÄ³¸aü²Ñx ³.§£±K½kxP¹œ¶úÝ9lÛN’r· ËBÂy¥2ýCBÈ¢�6Ë´1¶j›¬Ë?ú\èé›�¶6´Ï÷¥wŒè™'DnÃÈZ«{þ>©.�;_ÈD¨£s´ÂçùË|&ÇùB®üŽHÿ‹�ÈcP_Cæ ƒvؤ:ÄöµEÔÎ%úJl*+™çèo@Û]Ø~Qr1NŒ“&qp;j_WÖEµ E˜ÝL µª#�ï5“,;~÷±ù láO½�„�£/¯f•2aMÔ“ã’”ÐËNÑG“8ÙØš äjzT~lÀÀ/Ë6‚3ÿ$‹úÎøV>¶Æ–öœ&´Çø UcJ�ûÖ³vn­t1Šš¹�6/Q›¾ÃoÝîí`nÇÌf Ð%Õäë kx³ÎC*’28Ú÷”­éŒOWrß23è±üö¹Ç¾}ty—9ú�s|VrøµÛ~’VD�)ñÂÌcD$çÀÏS’5J&‰mË¢CþÖ ¡ÿ~›¯ùÄM�Bøz^ÀçõF¡çóSøàÚÇùù]XDIèoâ×�NU¤²iS¹¼çøòU/~ûåo^½}žö8 ¦h£P¹áË‚DÛ¬Ð] rˆÿ{q íÙèÏ®Ûvƒ‹¹°Ž€^Ó ž˜Ltѯ[MÄ@Å<]KÚÇÇï½ùùW~Ëíç^ûðͧ¾òÜå[Ó-s‹wWù‹‚O²¦Å|“­]–V½7ÆÎ— x1PgæÉ·¦ÊûˆsX…{߇æulƸ g§sNj$Æ£ŽÚÍ!罚.ë_XJéñËõרŒ9Û íIqÐ}üxñ¾éÇÞñãà§¿øêåÇúÕä çåLÈ>ä^Õ¨Q¼ê³9Å6¥Ý<2µ¹9;Mú%«LíA£(RãX60æ$º‡³Äçºû¨½I›ˆ¼@ÓV£WxS²ÛAýìW^¿|ä»ÿÊåùW¿| =EgÎ œ83ðkþô'/Ï¿÷«—»V=¼áÅó¨péåunË‹ì|Øõs:´¾ƒuÛ-Þ¢3ýûÞ&«ýQ7 F0IÒ�ÆŽj3ùƒUÇG”x–AÒ�¾í ë6âúž�ÐsÛA§{÷Þh�ßQMä‡xŒ¿, œã¿;ãg¸9JÅŸë‚D`3Æï`µr ò#>º4Œ½¬î‰Ÿ\Œ«1Áû¸ØZsfñ{’ÛÙ2Q£˜5Ó=Ëuþ¼~T7p�‹ñgþ˜è�Î<³ŒAqptgq|þ8Æ‹ÿà Œ«þ4‚ #EÏs›NÇ¡È@.\a¢ƒ6˺ ©·]K)±8|â?ñDƒmq�‚s¹ãhgÙ'Btˆ$Ê…ÒM{á_ÊrÏ\;æ“yAû:ÿÐü/ßúÑwÿ~Y�Ç3gÎ œ83pfàÌÀ™�3o¯ lŸžß^ìN6gÎ œ83pfàÌÀ™�·in¿ò[{ì.úC ½cˆ€3Š6Áj3¢ r#ï°ñruXÔ*IÜ9%v¯Ë¶³½ê–÷ jƒÛjÊÐ+uíoã>×-q½·íìuòÒ¼^³ëñÁúíõqÝÆþ�óöÜñlÙvhùš¢öª[Ï7m£bys¦ãNŒÉ¡cMYõx¼�ccû«Ø=$§ò·0ŽãX¾ågÏãµbîææü0†•Qóô§pâÞëX/ZHd½è´hê:ÃÓwà³ISÅнfõeφ$x /ÑäíìGNƦâ)§gwlX®sÕ1Cé¦7:ŠåK^ „A)ݱ—£Õ«�.¥±~“ÿ©¯ß«ß²dÓ.ç²6:ï½8¥È £W3$“-϶̠×}G÷Ùo­*EËù*[™Ëðª�šÿëpº·G±&ñ«�˜”Ãøƒ&9oÆŸ£ÀlšKÊbÌ»×ßQþ„ÏÔÖ¡†Ð¬=|ŸŸ<�ÂÏr-8¡6ÿ”™Û4A6 ¿£TüœÿΟð¹t®ù?Ië{ÏY8—Àu"¢xIIž­•ýHÕ! �?GóŸüá¥A®uñ±ò^BšÖ�;Î'{£FÉŒ$úæYÄÃÞ Ø‰dÌoµ…½?jÝÍkóPz! ¯u• Ð"ëMJBê�:“r¨pËb½û‚©ù—qP8ìÈS&Ðø¨QR-I¬¯õ5§ðNÆH°€A–õü•Pü9UîU{#Nm4oaµä®µÀðÅyÌ…cÀkÛ&RŽ¥PgãZ|�¹õ°]OïU»jØcì¹áA®gœ[ w¬Õ­úÀaÙà‡LéÀ3^3•í8:§iµCOîÃnf¢bŽy˜¦ÙžqçóÝãàköÖÕ#Yý7Væºã9ì€c=Û£Û�ÃëðÞbA\]s£œ5fvû€XÄLG·=>ŠÆ“cY†ú°ÌÛxk8b@5ã{Œ[—¥oÿéËÓx;>c»ž˜E5ø_›7q&Îl;þN ^ómàqÜ‹; ÈéöÙÛ\žyò>Çà=žƒZu>ÜF­1N›�ð¼ØNàð÷ÉÎëOÈñr¢)ÁŒüÛ¿77*š7ñª†ä²w ž›,ñŒÎM��S½ü Y”tÒ“4)·5O PenÍ Öpï’`† B²>{ù/ü­›ß¾yË÷ÕÚ§[é]^hPq}´ïiÐUqQÏ6¦ýƒ2Uh�1¢ïzqµ5JÆò¯ ¢o\9šãT?ó•×~ýå‡_ùgž|ÇëÏ?úžx™õ sd�—§ýÚ| .b=Ž�Q?ÀçÈÄ<¨Kî”E»8-FG(«lúò)ý‰†·ùü¦Ÿë5ÌÕÞÖ|öÑ~PáÃJÏœh­¹c¿ì×}dMÃm]?¯m67xÅBÒae+ChÛ£Iд‡mF…Êí/=óÊW}æ=ßó'_¿Gò8æuãÕ×Þ¼üäϼzùÒ—ßH•¾ÏˆV4Õçõº7Éy¾ž~°G?ñÙƒ`ßX×â—hôOिÈC ;¨a¾8ø›jÓSÞøÞF/U,+Q_ÃLÕb`Ûá¿ÄÒä�\?â¿j&¦q貇ƒÐrìÒ¬âg—ñ¿]ÓaBa.Ê©÷Ä?„D)Ëh0~¦ä2»z„]Òß’iŸ,ÚäœÚ%Ž&¡p^ýÒžÖ§üé^�¶ä�Äl�Ðôq��53ÿÔ›lÝô,ær$ƒ¾BwÌ3Ô-U€Óô­¥”Xð°uuJ;d6œv!3g!Ay<~�O=Ú! ÏÙŽ@ô³t`Þd6üÃ~Fî™g~Ó¿ÿá—¾ 0g93pfàÌÀ™�3gÎ œ83ðvËžjÏrfàÌÀ™�3gÎ œ83ð2p{û‰_wyüø�Ñõž§*o5Pm&]6&„*ö˜ÒR´;ûÛL8Óß[)r“D|œÊ}õ1¦=Ußï/;a¬¾ØDá—æøÚ¶Õ²‰Ñ\gŽ¥máokµZ‡<úclH�cÉ^:ç¦1œ‡Õo'ÎiûÏVcÉ_1å9í0 îK)¡ìg.°IN6@í|ÒeçÒØƒíŸ9"ôêD†­M+iï–ô"–ýÃmáYò$0qÂÁÒÌáÿhkÇñh\|)Q’¾:y®PæsÁš®k¥mkƒ²;6&�˜�UMÿ‰¨6ܺȾý{¾<{¨g9ôß&`8È¿y­þŽçhr\m$“Îßë6Ò8ç@é¸Òá¼S9Š!Í]þ¾&È‚µÆ¾Ç·Ú£ghËöÈÚY`£qÍs®ÇÒñdekÇh¬™OÛBÛXm‹<Ëo^ËìeLÕ=¶Â©F�ɾ]÷xZ–- :ᯓe1Ñùã‰8~á ÜXüªCR‹Ã¤X¼mÙ/H’9‰oôæ—œþ‚5 ñlŽlÖ¡Â/ìq=0o×H7ÂÅ�}#äA#ãGþ˜#ÐöÞÕĆŸ5°%~uqý¤KÐ#‰ž|°¾ùòQHæl1¤­çzÞo4ïÍRl±Žx/¢ä €Ä�FÍ­{®Û²Ç‹—‘SëfMÜþ1¶c¨~"0$Xþí}”?]÷*mI÷žñ9^çt­c<ÅÛŒÚ ošl×!¸ÁmSŒ´ÄGþb÷¸tã>ÞÛR™ÿƒrù+ =?è—‡RþNÏZ÷ý§Ü£ÁüqøŸ²9ÿƒ¿9¶¿ÍÖzèí"ÎÑXð�Ö]{3´Q<0·)œøáÏ?ˆÁ5-ç¡¡ÚŸk2ºk=žõ @×´~©A çt†åù„`Ûb#Ÿ¯èa´7k¢Q¼Æký…¿!×z^?¬ &`㈧ù!6Ü‹r¸^ÿ»`GøÆêü[íÚ¡vL í´=räzØ*Œì|•m>ÒÆ\‡»,l¿­ís%N%~i[ØcX¯‰ŽÑ÷j??Ác�LSñ4Ss²µÎg˜Ú"ݺP¾ý‚:þÏ~ÖQÕƒ‚¡f˜0F·ÐÞyÐA×ä˜õnïB½³êf>×—£¤Lrìñ;¶M&¾eKÂ}�:ž+{]©3ŸˆÛ÷¯¶­%a"³n³]‹xé26à\)Oê<Ý;S+f~Ím�8KüisWÛ˜Guú×& œy†pΛO–¡Žù‹g5\fñšž²«m1˜üåÌZÑGŽ“õl§­o<Ñnü`ÞWß>ÿøk}­ÿŒ˜¶5ÎPâ ¦_ L)¢�šEûvª}RUíÀØ~÷¬âGÃãé7�ø|apÑ8Ïv™Ùßµ9–ÈÔíW¾þòÓ/âö{Þxïíw<~öÑÏ�¤íî©ù\`áeA–ĽÇíPmˆÂ�Àx³}è­i�Š.qðcqà¿Àz¢P£Ì7ý$Ùý ]d6�žþ%Jß8|ý*þÂÛg”Žˆ,èï>Õ¶?üG«�¢å8Yßß¶ @tìôèòé÷|×zù™—#,æ9ÍÏ&,ŒZŸUÜ^^}ýñå'¿€—_ƒ6 ÏV5«Ÿbôçâg;íK¾ú;jº)·)¨C”„ Ã�¼;2ð°ƒa×=×¶]ÿ c?8‚ ŠõÂ…$ydQ�lÄv¸ VºBE7 çEû™7^¿|ø3õò—ÖNg}fàÌÀ™�¬3ð‘?ò/ïþØGtå�ë¦^ŽAJÆ54®Ÿ¸Vó²›×U\Šóª\ù£ÍÔÛ/k¦ÞN~å†X¾nûZo[ãÀ)e¾Ì›‚ã“ô“wú+~C×ü…Ä¿ F|5W„F¡GÈÙ¸7~ú#Ü4”ö_XQ?0‘ÿûâ3Ž#è�\k9„q‹¼?̌չ�ìÊø3Ç늿¢ÆvüJF®¿æ„¹löNèå(þ�LÆ}Äœ¡˜·ëQÎ- ã.ðR.Ü‚)æ(¥!6–kº''´;™ì¦ÇýÄ2&yrþs2l .Ó?ڠב"5WâB˜°®Kc"*…PúA;¢¦eŠ3™2°`Œ»ò¾¦ÙÃËq·¹jH1îøß’ÿ@€ã£�‰Cs•^~¦)¾ÿ€?b Q ù¿ÿ‰�¾ç[€v–3gÎ œ83pfàÌÀ™�3oÇ èÙøíÈìätfàÌÀ™�3gÎ œø%��ÛÛîë.�¿ògòÇ{c ‚ 6¨ðÃIœ˜@mg+Õ-÷¦ëµÙ:?”¬ý(ss,Ûß–öïÇBð��ʧ{ÞªÑXÆ@-;o…DvƯ�WX¹\ó·~­›ƒùAßÒNë¶mi˦ëÑÒüH¯­º�¶ý:>èÖÒþí½õZs™þ9¯a€�_mã|NÛh‡÷âX\»‹ ÐX€a±Í8+BXüWücùò8°ìâÀ)þŸ½ˆ¶”³Å1°vz9Bòeó|ˆîó÷¿”o:Ž›hÉE=Ùa”ÆV?ï5gêýr¢¬îô×Ôk^²è˱€ª˜jy´Vƒ¾œðÚ’—�äãNb¸»ê¦Ž/ Ûn]'-7¢0üò�¥GvеÜc´‡¯?ú²¥í¬Wm¹7}µ¶ù;CÒÍ—›4û—!_Ç91Sñ`§Z(棎ⱽ~)ôFV¼½¿0üBÂô@{kßý?ìº(Ÿˆ†È¶·u÷ýò�<ûüM'žðÒéhDôÖÜQ�`G$·£f¼8ð4�új|‚àRž;³ëM´!‡¡ô ‚¢/ýÔf?BÕ�ad;úµ{]׌j¯mþED $ÿá_N>ö¿^¯ãâ~ä0îõ�ÀçôTmv«ïÃ6ò¯ �¯cà|Pœ—å|!¿ {Œ˜6<ÌøÊ…ÝÖ|ÂlœÇ9g¶am^0cÀ"s¾8¡#;ýº`ôâî\Z hñˆ#N.ÒR¸Œ��]‹a$û ¥�k]-ù }Y¾ÉŸÃ0dpŠÚOÌù0Bò�ÇTúæ¼áo \c¶Ì®£¶ªâ.Š~9uDN™4>"@”åÆ,ÑzL»JšµJ†Ÿ|ÿn-îý«å] ÷úüëþê40|;Gë¯Å¨í·ë²W¤ð{þs,Éɿܹ=¯ÈÀ|ÑYn,ÔæáaüýBlå)½ÝGQtž í‘&¾sh1­çAþ5ÿN“v—]÷û> S¯Óšèœ/óÊ(»0Ř‚ÅÁXIú¸›#·ÉqKvžÿò+/y�¹……µeÂq�ç“i0l|Íô 5 Øù3Kùlשá‹ó)F8:o"Ò\3LM£�ohÜ¡ë°C’î8ßužœì ç{µîë�F/þn/¶æ\ hük YЧ:Å;sÃqúÂ�Ëo ý4…9ÎqE›�Q3~¸Î€7 ¹ý€8®±`îu»NôfY†ÝLüX’«»%[Ù1Ç" ù6ýG®%ÆÆ¿t•ÍŒoײÏ-ÓBv4$úòß¡ü.~.`üc=5wl˜¡]¯aä®>î ¿�÷Î'Ï<þ˜ø'f,Æ›ÐC†_DÑý2±Bq³{õH4žÙðÉïË2ˆ£ÎmËm „z¶ÑSÉ3ÆÝð¯;CÇ�:ÙÕó:7/ÿ˜0ýR¸ÐôwŸÎ‰\â�Jn ÕÜ, 9æŸñ¼ d)Eô„™ VϾryö…o»ùس?yû^X*JXFjÙÆ´ �©@ºñÿœ¾hù¶³»Ê4‡�ã–Ï60ôÙ5ð+Ç{ðA1õúx$~Èoßsóò+ßtù;¯~äòí�ßyù�XJƒQC Å—äkU=¨g¨—ò@LûÃ×mÖá¿Ã\ÜÓYßú»ÇXj¿SèRægñÆÀîa¶ûô™íuÌK˜ÙÙÞ˜yMKœ™4ø,±kÖ0j'· ]‹�]>ÿÂýº~áGþpüƒj:�ÃÐ˾7:ËÛýyÞóœ�•ÿåW¾Â_"üòËø%ÂD˜çËÑÉá@ 9;ŵ,}æÆèÅ´>,�t“¾Æ²—û®�äËê¬íåÚj÷Qƒ´7d÷á€D çÔ€�#,~ SèkÌaŸ°4ù£¸H~èû¾óòî/ü˜ìÏã™�3gþ1ÍÀ×ÿ�ãòUÿÔ¯«Ño¯ÓóZª'g=oãú�k-/ǸÆ”å^èë°¯Íö�‹ø|<ëøÑbGqpŸ—väÑQô´×‹Au(áŠ1Šz¨©Ô½„Ò�…Èq]·‡ü}´?ïséÏêZüüe¢Ü"ŽË.>žã"H8éùÞY÷à„î.ãéÎðVâ- 9þ@]ž“ÒFáa¼»Ïº&e5e^hw-iï5j÷Âf^Cê\Ä@ÖñKÀyÎ ßY[¨êÇs”—D)UØëgG BåAÐô'Zš  •-H!ƒoýíŒnù§cV«í|Îîüi‹˜cýæ×ü!6ŒSI¿yØgvçO÷ô÷0 uóuzVþŒ`{'�6ü“Ö½ñ�…B÷ø„þÑ£ßõÉox×ÿ*áy<3pfàÌÀ™�3gÎ œ83ðöË€aß~ÌNFgÎ œ83pfàÌÀ™�_"¸½ý–¯¹â¥8Šä—·öFt½)ÉÔf�öqLË÷¹|f+˦Ա±<:¾ó¹‰yÍ?äØ8Äiœ� ã•Þórü¾P̶€¹i/•æ2Y‚V.'OoôA�_0sËc`±uXq#:ý¥žG¹¤:iG,úÇæ?lDÄŠCRE´bdµcˆÑvø¶'x!R^>þBt]£0¾Ó¿ÐÖFå5“Þë˜Z~ìï®Ùíå#â+Æ¥ÛÌzJæØ,rŽl½žo°R̽]sAäfs@»ýí!,÷`ÓEŒåï˜ÐÎלB{ëˆ ì|_ÔÆ`g|ÃßrÏ£x-¢¥3ôÈ_è$Á5Gô»�×2bè5ŠÃ°Ôû#¾Ã#Ólë-°aŽRQí„æFo§#dœÿDpòOûe#xŽ4UªìTBeC]1+ÕA£/Ó‘§¼Æg>›1�Ý8€Ñä“ÄŠvÔí½ÉM÷×rŠíµ¡§ç\y…mŸKìÑ]‡þ &`ºȯ”vÉüÅNj®yž@±Þ#Œ÷ä¯À5ðAŽÊºŽ¢ÕæDþ£�¥Û›óUêåÈù§$øgòÏ…Áè¦ ;ÓYPîãÆ5',%F=a×6xmŠ qᆗ +éc‚-0R(“h�\F·ò!nÃ+rûÌ&ïŸÓBdrŒµàáÂy[Ì—rzE 5r“`Ôd¯ëÚcøK{Íçvbç:%À<̼Bn®¦™¶Írž¿�#�ÄóÄ>±’à説É çu‰€ãÜZnL@�rÄ‘–Ëj9B¥˜'’É ž=pþ°Ý�%”tbúÄÌH²ÉÌLü·.’:¯ð:8ŸáŸ¡ÅYv-ÆsVów=—ÛKjí5[¡7ø§ü§Chl{ª�¨Ã}ñ·åZË£}Vmô�´£2 Œ8\Ñ¿7ý5ºð%!ÄxG¡ï’!n^ZÉ�s–djþh”(³}0tÉ™.ãÆßSën5ÆÑÞ¯ XF™ŽèäÂ!Qß[’3íŒe€z¾ ?›î^ óÒ€¶åÀX ãM„kíö25׸8ôõ«Û5íz¥5búù+8ûŸ�ïXæÏ¼ùÜã_/v¸öõOq€îߚ˸f„NOO ci-aÍ›Z3Qnûù‹�ž±$/¼è2÷À \FÛÝ»þÈ(5|�Ò@m/^¼}ب1±I…Vˆ³é2!¦R˜óXÚËó_¸yñÅÿãòñ›Ÿ¿}‘Ø5ñò”Õu¿&èÙÁ´¢lì%ì£Õ³&‡Œ_–9NöÝF�â%”5~aÐ&2¸ãxÄÓdÜœÖö ;öŸ»yüƯ½üÈË¿éÉ_ã…Gß^Ã/ >»·úË‚¦‚!Ù®F ¡¼£”øùšBÀzh™¿(è·üðÒà4õ‹‚–uèí ’õr“kr–íJ_× gêçu)£-˜a[I D%ƒePø ·ë»dЉáö‰kUÉb�¼öì/}×W}÷ŸøÊåͯá5®÷oÌf+žÏæqáãæêòÕ™€—â ¯\^~õ+'‡Wµ�Üwë;HqSù¨m}µnw� 6¬“ÓGõÎØ‚]½½Äiü "Îp¹#ƪ]°)pࣺìÄã}?ò¹ËþÞg"÷èŸåÌÀ™�3ÿxeàƒ¿÷w_Þ÷Û¾‰Ïfsäu¿âC{\Œ]Ã2þã½'p™FÑUmí¿»?ñRK€2Þ^ê§Åuüô߯/°lÜ?ŒFÐѬ<ÀŸrÞdÁ˜Œ�ñ�”lƒ> h“Ï�LNØÄ=̤©bÀ�ô'Hˆ­:º» {ÚÇOHBÏøÄâ!Ç_3kYT|tE¯kˆ`É5…8ØÍh×ôV~ä_³AØÝV)®ªâ‡ŸæM5 ¼&Ëø ±õo‚Df4ß³TP1(r䄉­yÀFm��>€Ãù»–48?•?�w´QÄC­ü[5dÊ¿óDCÊhOÜ�M~Ñ&έÐz~›€Æú ëy¦GÈLýL-Jó2r"ôæ hãWM3X¸Š•c^ø!<€<Ú5Syÿþ£Ï~ëGßýëí{ÖgÎ œ83pfàÌÀ™�3gÞŽððÛ‘ÛÉéÌÀ™�3gÎ œ83ðK&··ÿê‹—'?õ_ᯑöÖmNh+}žˆÇ2}@Ùvmã–tØÜ°/ù¹äÁ¾’¶—ÿñ#àô×ö ÇXýW�mÄÞ/<Æ}<�Ñ^GcÅ„þZ5ng�{  lS‘CÅÎõå%>û§‡7¾Õ¼Lÿ´!¹L1ÜEF@«ÿ&Öü=ÿŠßy0}Ct$k{þŒÍjIâP½×'Z˜¿mé8{�l;þý±à!œ¶íˆùÅK|Ár-–ýµi´=Ýj.–ìã[5ÛfÛš8²÷ubÏ{ÏÕß§­ÏsäèwåUþ~ÓÜöq 1/µmÛµ¿ kÉÚ²¿¶´i¬‘37`ÌÀs,6ôv¥†~ngR'4ü+jÏ)"1ä}1ƒEÆjïŽFKÛЋNóÇ—~(žõpø† éÊŸ¿FÊvXx6ŸŽwÔvKþšå/LÕ6Ùể:óâµÚ†Ê’{³–¦ý“–LìFaÛÌœ€#.õ>ɾcX9ý[« Ýαs2¬7͘¯¸€ûWm0éµ�|Z›$£fÛ†wż铀n£Žr=Ûy,‡ÀÎßÜ€ µçm•Áâ»Î¥äUë½|Žb Äu�'Pp}Î;›CØ“¨ý6ê¥;m uæ‘÷ßaß!§ß0Xš›ùÿ"�XY*'; X´«‡�ý-ùߢØtÉ¿åáóZ”–ðX‘—¹Xv¤R`{-£ÚøZ.«Å­m{R;7;þÉõð�kÒwBÃlü…JuÂ>×�á¬",;{k5ð�.çØ@ȱÝ´´nȽùóeŽ˜_�„vÆA‡XÍmªJ [°ÅEž10Ðw|᥸š“Ä׎Šß¶¾~Ô/ NÈ1»Y§Ò¼œ,®¼V•;²ã�Ï: vî‘ ÿÊ`û�ý#Fâÿˆ±�®œš5Q˜OH²˜€û¨ ´[5Èi½kÃóȸÑñŸ6[ÃÉËíY/öG<ƒè˜·,ãßš¢ïÑÌ6eá�ú-æ8×t´ñhQmŽO®î>¤FŽ\0ÿ³o9j‡=ªËÎyµQ)6 óÎx£KÃk6(=GVh”«ó?lÜ$åä�öaÙ=4:qa¾­8v ©ƒĵ�÷ŠP&¯hWÉ �Ÿ»ýhÈ^À¦:Üæ4Æ��±3 ðœ°òl€Ï¸®¡C�ÞúûsÖTØßuïH”_ô%Šø~JLr ™UÐiëס‹¼B 1ŽÉ)_lN ¡�§°qÌá~Øì8n¡fQ¨NM‘á~àòÞ¾ãæc—¯lþ!3§5Škõ�7”hWìhç( êNr’Pö¾%Ò~Ä\üípTŸº0ÙAÛ Ê\EÛ·´]îÂÌ6�?tó3/âòÙ7¿æò×Þ|þò“É B97³†œer¶ì®:íý÷Uã.�Uçý¦ßª=ì­¦ŠèýΡï`“¼+ñN†'‚ò·jÖöÛþmägÆ%>·\Üwí¡¢�ÒÑÔ²�^tÜ'|cÖ° VÑg+Þ"UûÑ廾úÿþ}_zöKŸÐ5ƒfWûÍàØÔ ó¸VÀrXPtVh3òíåK/Ç/~áÕË+¯ÅK„KñŠÄ0æåË×qÇ}‡¼Bìs7yÔíEé3×õ„œ2µ›)¸öu°7…3ˆÐeôq–¢ 9ŠÛ³–f=:}˜“ÆŽ DgÏ2\³ßùóÿàòuŸýÔå¹×_[qÏÞ™�3gþœ�üÎñòþoù}©åýE÷¯ºŒbü¾Æ¢F©ûšºuœvºQQå{¤î�b @IDAT…ò'f:Ö%Þñƒ‘^D‚A\¥yY×½”·‡kñs$~OoÞKú^R.Ç¢ÏqÍ(fü¼?9°ðÍÊq]KÎß·"»¤' üâUóìá2þkñ3'ö×g^@ñÑÞªñ\‘ùun™#¡ù¥!±‡áßëÅÞ¸Ûê~» Ïž÷]M­\ȧ¢®#�yQ¢º¦{ò÷¸`:Ú0q™ë6(žÆWkvp1#†ë^·FåWü W®Ûb´4íß3^yÐð=�:©=¿šdMç¤ëô% f7‚™ÇíùcÔˆyõøЏæc|ó„þ*ˆ¡õl§ÍZ²ù¶†{ÈèÏ9OÔ€îøÂôút=Yü9®$••pš7ò÷èÑ3ð[?ò®ÿiµ<{gÎ œ83pfàÌÀ™�3gÞ^ГðÛ‹ÓÉæÌÀ™�3gÎ œ83ðK2··ßüìåÉ«.ÈÍÑ´…AÛ´‘AVó#PH¼Õa‹Ñ[ ÑÆÛ4Æô_c­þëc ü!AíøöÞÆ²Þ±QÛ¶sÓhÛv¼–M·¯ù[?k¼ô±-Û‘¥ßÛA®J‡£ú=–ü ™ˆÕ6åŇ×eÀ¼d3¹*†e¨n�ôÐ ]]›k)¶…1d½ÛU1‰MoÔÍá’€°CI½zµ ã ¹÷Ó?úU<_ÔØ¿(Kù3@à €®å¯5²¼4XAßÀìua$§Úi1:nç4ã$ýç4›0ácœ5~Ç1,Ã×ÙÕçä  Aˆ&C!Í¥ehCòi»5VË÷þ’lýW;ùïùy º‚ä|¬®£wti f‹Íjbrl+¶ÐÙl>Çþö8ÎÇzý�mÇòw�Ñþ°l.Æ¢ËÌ7�з—âL{u=üÃ=O©õü&AÙµZë8�ƒòd[4ê˜*øF›!ÒÌ¿¼q'>m§ °„6!Wö÷¼ó;\zòeÍã @ž#âë��pšáÉß”§ThèÆÊ ¦UD4ºaS¹Ô Z~áuz×õ1‰uý,À£ÆD=¹En ž®¢¥{ÊÌ")&gæÏúá‹ùÄuy¾œbu‡Ë-H`ÃÆ0Ä"]n `RI‚Õ•y ^~¹‰èéÊøÄÆðGþ*s´Wà)NÎPùËgŸ?ኽ´¤4‡ã6xŒ!3�—ù§�-s€w�«@0_¢òð ÔæásËÝ…üBb‡ÔÄmxX{TXùcYùþ­ÌÄ×Kµí±‡?˜ÿÌ )fÈâO“6¯=jIèŸv Íò"n.ßg(Ð�æ98Ft>—ÁP#ŸÇ"Òö0|BXC¢váéÊN¿Î Ý´jÞ>}ô«�èäù; ŠßÊå_²y\}xYõ„‡u…pü‚Xù/   ðQ� Ùo@©yÔ:óËüBÖ‘ÓEÿ̯ýM?ýÓd`ªióÊ'$œµ£$Œ6ãØ€Ç³ “™6Âåó2]0º™Ï‰cÍôO½×+º>A‰|¯ºhšwñ…üz Ûpö–Ué6Ëõ¿ùjõÎ~·‰A*á?(±]Ðø S\ÍF9[\Ò æðçý7îSt/*—ƒì;Ä컽8˜·dåˆQ·ÇÐbØ'j�„p��©Cá¥H͇“ |?X^xÒ kËP?°lÝé6ÆïY‚Üm�ójˆ™O;Gç7SUVZ Ž62_&m�i³#Ê‚omL‹¶é×8'€c]³BN¢ÔmkY÷ÓJXÎö@ˆ…UÏ_&›äýâ�âÈëññ£ËžM‹^ÒÑçCñj’^��ÏßÔmä\ Þ’Y¢Í}`¢¨A´¹9pnâ“äeƒúaÎgõÔé¹=ž·˜t´¸å¯ BŒö¤`ëžq‚m—é3Û²°µ¹Ôù “ÀÄ?ᵈ©|éoÞ|í;¾ïò¡'�ouƒÀ¯ ¢h±¨}pœjãÍøåÃG ›C²-8° ¨¹¼P_+sù¡�2ÉH²ÿ_öÞýW³äºû¾žéáp†œ¾I‘’L ©‡ßˆ$[¯¶“ NlI;p Ab9zHÊÜ_ósþ’ü;‰!É¢¢‡)Y²(Š)>ÄÇp8¤fzº{úÞìµÖ^µwÕ9ßí¦b[3Ä)OUíÇÚ«vÕ©óÝ{ëô—>Œ“>ÜíÖàså>‚u¿¼zËéÕWÿìùã¯|øêçyË_!™_'Éýõ’@mx£TœÏ¼ù³ú­§ÿùÂǸ=ÄBó!jš®—¼Æ¡ðÐûÅû©†#ïŠ Á÷jÅäê>}åkwã%ÂWOwîê%Š!=ðäÃt¡Æ5|Ê­nêq±ÒmÔãB' l^ŠgxAŒEyÙô,±ÆbODªç*y;‘PÎÉ̤‚=þf0�õ96ˆ÷þÖ¯œÞþÙOÌFGïÈÀ‘�#߀x׿þ}§÷ýå'F¦—p¸åÆf˜[öx*`Kû§÷㨹¿g^°‡²ô½xˆ†¶ž§Æ±MÔÚòý·]Ä´RŸú¹;ntÖ­^Ö𢥽É݃áÏ ä(a–¢ê§�Ñe`ë¹V>óPnŽOn»ñí·3þ)~òöø£-?_5O*Ìžá%âµÆTþÑjÏl÷ñÃÂ1Õèñ©U¢†¡¸ K?·!Š�ÐŒ¶ò8Ç·¬LÛZ ?ÄF�&B@”æ%”P£ŒÏeѶŒŠ¼hn�*açŸ$ƒ¶0 ’ÝÆÞ_¸4¦­y€óX“ §+@ñ#ŽÄZ#’ S � rÆÿh37™lûS‘2ØšŸæA^KŒc[$n®UÆÈ`a'–à’<Ñ µxÑxð2Wq$’†œ²Œ',èSµ9C6r‘4l�?¸4wùCÿiŒ´ŽKåÙñ&þŒR2µ);�>õãÏ?û­48.GŽ 82pdàÈÀ‘�#G^ÇЧÚ×1ÁƒÚ‘�#GŽ 82pdà�”�ø…o|¾úþ¿'w¦_âøAž„Èáø`‚~õ(a{!,­\éø| IXÒÆï5G‘];×1NzÈÄÞøU©K÷·¬ìÌSÈ%·e¯}\>òð˜Åí9…°çßÇR–@؉Oqú˜ö9ïù~ùc,κÚ=÷ð~åÓ(b¢ùU.öcîóË_IÇAjb‰Sœ: ±L%VwYz„]÷[7ÿ'æ8Ï;ì4.rû÷ó=ƒ@·þBçÁ¬ð¯±,¶àƒ5‰¸ˆƒn¶Ñt{ò§¢tî¢6}% ‚�8Ž5ÙÁk. ï9ƒÄ„ƒž×HÅ‚…L¹qA.½*îO¨¸lñ¡é÷Š˜B*[Íú.ûÒjÅÙ>½V„%i ÿ9æ~¼}À8—ŽYþâ%9ö³­½Ä>¨;Nq†F=´\*†%Ê©_,�‡ãùacWy­<¡ê²ÝòPG\±”‘­?% ï…À5Ÿ‹"ùmËàµåKC«å�nÛÌßk×<•w´†q°u{2X;­¤ñ‡Æü‹!Øû�‡ã�‹�Ñ0}Ö\„Î!uÀPwjÉ<ב1“š}Þ×µl¯¶Sãμ>ÉÖË´L�þ b6lúGFv�eµg0¶ëK‚í†�k¾¿0·ýPÝÏàY3m¡Ÿ ÝæÂz´{ðÒ�uåß_:ÓÈÊûsæt}ñk¶ï½ä.ø¾PØæôŨý"ø�ÞZëÒv4¶)ܨ}¨~¾9ǽü-y1?ø¸Mœ=ßœ¦±ÿæƒxºWÁóbq^"ïù‹†¡Øã þëóZ„Üó…òÈ^pœæ¿}–äàÊÔ.�D¹„+m]ÓnÊ)´â¿ŠÅ z·ÒŸsâ‘Ó”{²8Wp \·s±ÈÀ¦·åÉßqV …qÿ㇩K~�|«ÙŽ0„Â]£M}û@˜Xcý§¨ì¨$jeœ‘€UŸœ°6Qg*Æ�õþ­'y''ϱ¿@ éjªœ†”=ÿ<="_^W€¡šã ñÔˆû7ˆçƒäË3!ék¦è\ˆa®»úÌ–÷1që"w¿Â² ?̨§òŸâà™ ‹å™˜ðƒ=M¢ç5Ûs<¨„ ¬ïSÓƒBÏ÷5 9´@ÁçSe 5:„b‚*æÕëÒfKÃjk!äLÆb™øŽe~»½xŒ%Æ4„!_��Ñ×Õ÷Æ~ðCÊÀsŠïŽñ=ðÁZ.ÃŽ.éÏ%l¬£O-ÚSqN»p/§]�vÄr~ѽ”Wèv ¸ö1÷v:Xt ›ãJ®ãÐÛn°:7v&2£aSÇŸ,Ýû÷p»±aLÜwÓó·OR_)#`¯b]➺z&¾uð[ôsUȘƒx]i`ôImm=ôÅÏmîyp­C‡•�LÍE„Œ�—¦îŸ{ó?óÊŸ¹þï=}þÅë[§—­å½¸7íe¶Ý«WSܳ½(óÄ ¾Püb k›©óê™Þa`Ñx®Zàí°ú¸ßûÏÕŠ“úÕ„œý…j†¨­ï5äˆmÅ<á›ýb L¢L/Ž—¡ o&`‹ ­Ë½Çî¼é#ÏþÊsÿÖkïãš‹E5n=."[ºÎ•i£ûౄ»¶—W«ÝP£äíΘ’ô«öÀ_Š—_xåt÷Þƒå€3üq�>Šgw…�dÉŸ^1Øq%¡!Šô^ûTí>6í# ®("ªö¸¦ÒüÆõ°scá?ÄÉߘkës\ݪ‰ZôßüÕ/Ÿ¾ù×þtûÕ± „£qdàÈÀ‘�o„ ¼í_û“§oþ�ÿƒJî›9(<ÇüL[ð²±Ó†öxöìû÷ ÌŽƒ@,ØmñF÷ #vÓí^kOÝø€‹`(é�ê¡ñÓØ0t_ã‡�_œ‚ÅœF®ŒJšÙÏÌúy'usb²ã37;ñ“Ón|…PNí±£Š K8Å·Ñ0‰Š¤ÌŸpˆ)»ôÚ˜•«ážNrtq(t:"è�ÌÐõÏe½msÛº�Ú2ÔóúÙrâXcàæH~öKPã;ÅmÀCÂÆ3ñ”ÞÌbÞ0Æp34£Í)IÓI™¡F úw€Ðt«à×Ú쵦6@ÎÖè#yZæÜT?�Æ´çÔ=¦A ¦Æ/)|£d ׎1t4©µáû¯†§{ cD17vòYàþ?þmÏüï]~´� 82pdàÈÀ‘�#GŽ ¼30}^~=<882pdàÈÀ‘�#GÞˆ¸~ðgÿ«àý§À}>–àÓ}Tø¥cØïÉ÷üõ Xû”ÿl+:8i[×ûñí/O]5û©†�´ÀAKÅ5ë׫�—>ÍF¥x>¢eñž}ÉÌÖŠ§_;öåxÂèþŠØsIÙ¡UöÅ¡bÁþFž\„• ’gù,µbO¶1X–ö‡ù¤ AüÇs¶©ê'+ ¢‡ªûóôhú‡nØÀq²kþ]Ÿ(<˜mòà «ý8²†.×Kú;®püâFb$ž}Q�1Ð Nþú?ípÉ5Ãf^èïØœïLN3šæ$äJ‡�|” r¬�Ϩ%ipéß%h ¯§º[˜ƒí ›mµ.gY!Øß/Émýe g±Ç*¤Gß¿|¨¬|ç8_çS6Ɀeßß#°U�Q2�mÞtPt]'Åñaþ—bYÞǨùZ÷/GÐ(j&ÄÁ‡çÚ rÆ–§pæ½ÊØSí…‘ëÏ:Ü¾ÝÆ=6f¤‘l}©NNƒcØ`ãbþR€–ÿ0Ç?|¦½ÿH7Ö±o`»g,eAB‰,Ñþi?†ï>ã4ƒïUΟOò³_1àBÈÄõË‚ª­½§ÉáÏn̩ۉ ”¹Ô ±�›"ÚXúCr€Qa°Ôæ�í1ÿ¡îatO·Ã›pëÅp¬#Fw¦Ý#¬É¨¿i;R >“áNHÒM”.I\/åO+²çs$—‰å¡ùðŽ:p·÷dÐ!èÂã&þ�#@{pF£Å#Ý­iNÒq×Ï<‹/OcMdWn=È%]æ?‡æÏàÚó5îÛ9ÚÁ?§o8šæÞmøæNÿK¼x6»�1¯Ÿ}†If´ú¡îƒì"¸(á9ÆÌL¼G¯ð[J ˆ3�Ûm™±>�j¾cE„oñÐÆX ÞÝÓ˜fµ�J ]Ä_ ÂN‰E4Õþ±‡“±ª×üÅ@ÓÜ'½øË˜u¤™•¤r<\9wèÉ_Wi{óáˆÅ¹Êî%€'ív«º�¡æ”Ð.ÖæÞ9eýbV¨—bž|Û"tNÄ0KþÉûa÷ïÆÝ8ô×Ç“¤¹ú¹k¦vSRõlQ½£�©0«Kç¬B0çfäÖâ†QëÍfìà2òš÷‡A6¨Ï4Æßà†Î£IVœöÈuà m»9ž÷÷G¢þ1:6רA=Èàä1y†œ.÷/Оól';b1~ô;�‹x—}Üj¶õbó.c;8â³*Š?¿îŽÑüeúЫ)™‡×¯ß#hp±= Òôi�φ êçðXßcacá4$=™!‹Ÿ‚Ï·n¿öăŸ®A`X†ÇNÆLûòŸÿ“„,V /†”G²ë ` Pmpöà’“£±œô ƒ®káÁ^ñóopŒÌ�$1 xÄdÞ O¾´D¦�†b4¨IL~MúœsÿdkOú^hÃ'máôæ§ÿáùÛÏ_½~*›öÚŒ*¾l3ýì8¸£ Ÿã¸zßé+¯|ÿé×ï¼çü³§7�>3ôl<Â¥aþëÉÏ /îGî/ú%{ƒª—á�Ä?Ê6ûEhw�'®úT?cèC‰“ˆðEñ ›ÎñG ;cÚCþŒ³¼ xãË�€bq|÷oŠuú賿þ—^xüÅ Öc�ÇBâm”n»62÷XÇÞ´'tk·] ñ\¸}Œ>°­blHpdú…ðåWO÷_ó‚™±Ë3[rÄ�nUÇ5lÜv Ùåb®ŸÆûg4$›$P`s¢kJ6sX×=4} ˆâ6ƒtcdÌ¿6¨ÂÈq½šÀéôŽßý­Ó{>ñ«ü&ÂÕêè82pdà�š�·~ç·Ÿ>ø#}¢Ï­3$þøê��»fSr�OÏ­Mì½¹%wp>©Âs€ˆ]Ív·� c3&qåï3’{ÖVc“œãÃÌ.lªãßù¹é&~†0”"ÌñÑWÚEØÅ…AmÂçp¶ñƒI@i^rü=¾B$˜6�ÂÙñG0˜¡ÅŠŸ @cV<›Á_yÙ¸#IŽäø#ÇŸmוy‰®^� Û°'l!­á7›‚e‹cA+g1‘<ô™ÚIMŸÔ Î:£ÿ 7 üÙô\îpÚ`û3 Æ,d™´(h¢$¶âD'âu•Û2¶?̤ù¯1_iƘ3€`âê(Π‘iÞÆ ËQš‘¥SšDŸè9° 툞ò÷:UÍ�ÌËE÷™?ãn?·Ž|Œ¨Ñ¿øzæÝ‹øè82pdàÈÀ‘�#GŽ x]fÀŸ½_—äRGŽ 82pdàÈÀ‘�7r®¯¿ÿ¯ÇA‰?‡1ø¸ƒÆƒŽþ¸ÔG²õXƒ-öü…ªƒ…åXðÜÎ(|Ä„—bwxV<´êpEùÃj-5¦Ù®Æ�Y×1j,—mã0Úx‘à(9¨ÍøxȧÆEi 7kìÙÈaØQo#‚“š‡Ò[ÌÉŸò¸ Ž20Òòá}L/J¤Ÿó¸ç\çô²?¬ÚÉ€zqÉœbŒ;Å)�jñO{ž�šTÕ�?z™c`� žíBà$¢eæ!™üytP‚æS/)BUq/á x£¿g+™íЫ{½Ç¹ä/ù왋çÖýЧX–£–ά1Bgœ‡ûÃz-â·�—9†)FÇðøf�îÙîï?Šåqtt·¿ö¤ŽÏöV|ä;�Ãx»5 ¬þ²\ᅧ¿¼À³ B ¼ÏK†ŽÞ ”¹‰&ÿƸ›¤ôQ’2VÆÌ0RUþ$^r³ëo> ´[¥MÁaüAT�©<*~"Øßûô„Õ;ÀuÔʤÿø:6£¶� oºEn«!•èx'ìÊi„ð¼6ÁÒlø1ç„J³aÚ�óº™m{¯áC<üm½£:þ#ý²nì2­Í_÷O NqfÁ\À&•°{¾&‚zÖã >Äû[/»åh�é>qVÙ˜ñK›ëêæ�Ôè³ ƒ”ù^‹ÆÐò)¯ö™hÁ/˜K¼Òb„ïvɹí7…§–Übÿà=Y÷�nã*�¦‡3ÊCïYÑt½Œ­ÅXSü k¦�hþ“ÿäÛ�¢ Úl4F,Û ŽfÒ’©î~ÆIª¢]�-?ã3Kb;Ä^N¹þÃ×ø†)àŒh…º‚ŒûW‰�ФÐþ³Ÿ 3%ÝlÍáàza.+°ÍßÀë™ÜnÅúÙüLþ°ôGoöÓ6x"ðbCŽy/Ì wÿœâÑN°c¬ˆ¡BQÌóú­ÑfPüíaMô'pë]§ÝØ_£Š_yò𦗠†±çÚ>�6vež=|ç½H¯]œBœZ„NŽã¥™Éâ:æÓh�…:׿!yYÍÑ_Ç¥õŠËë>�úS±òaªP§Ðÿ$޾õÂФ_hG›/ Òñäß8ø¡ëóéɺ9 ßÉ‚÷æ¨qØP m×eðf†œÌr|ÈÅaG¾Ô‡}R‰+>³ã¶~~�\¬¡LÖtLos Ž×£HŸî†‰G¬©{îvü ƒ�¥ ¹E›)Úõaÿºõ+æŸ7}ìôާ~þüüùþõãf…pó0&—î Éß*¨ùw>&Ϲƒ (XX{›}!¥U…-ßsOp¾©pLéÃ87[g>K,«�yõäùîÝï¹þ�Wÿøùgîß>ýF¬¥×¬ï5‡8}2|·»±ÝçóÃ>Õh?Rñ†lR¨§ Qß/ö ÓÔùEÁ¸àßýj’ûäû%ADP?‘Ã:_d :£Ìþ7é °µùÜ›~ï›ÿÙÓÿ±ó­ëÛuÛjÑs-…Ш�²wŸpßI[½§•ÚÛöïwî­µ€‡åÕÖAhôË憩ýR¼Dˆo"|€ ƒ%Ùö8)šoxŽ6 õÒ¾œ{í£î£~NÙmbV¨é „�Å?üÁãkTŽIL>3Žî(¿k(æŸ;’Uú¯�'Xë¹9 ‰™Ç�0SAÛt”’ÍÒác1ê¯#þx6ÿŠ¥Ç'c�ós»Ç �ðï�Ýñ±aL  ˜(ã?·o*� qBYøÂ!o&ž­1âi‚eÇ@èd›kjk¹+Ù®d²Ý¡�_Yš‡4¡EGC¬zÕGŸcà}˜«I�=Œ!!E™};Ñ8.=hÉ4~ôõÙsšsˆ£xý¨§«e®m7â8¼é/á×ülã€[Š  âTü•‹1Ld� ²/ºòBÞ¡§?œâ?·¡›Êùôã?ùü³ÿÛ$;:GŽ 82pdàÈÀ‘�#G^§X>;NY´Ž 82pdàÈÀ‘�#oÐ Ä‹ƒ1Nwþ‡>¡ƒ Œ~ué�áes°Ôõ%ÿù—¡²–m? QG4ð«ÒµÌ<º-,�™†°K®jùÚ_"ê6އ(n¯1`¯8h™O�Ò^ð ®ågüGñ—÷êé^ü9—Ž£C¯5&y×Õ< ßεØK—~>YãòѵòÏX¦“.õ{aéR†j|ËÕ8!˜íbήӟ®h'T5`i�…&°ÄzQm ÆtX©ò8á˼½t˜‚@â·3!_K™ý¥¿ÎXú…xèzœ”-�áOQùã}\0·�¾åú…có!È4Ü® #TŒò·Î5lêÈ5ì$�~ÎcÉ¡›‹8–²‡?¢ gŽ;GÚ÷·MÏd·™+žsáo¥±o¯�³ç/Ôân¼ò/ÝŒãqAê¶9–wŸ÷Ù¿Û¸í1�…ã¶ým�º[ÚÇ{²u£Fcã[Pq,™ë°ß!àµ.Û°‰zéÑøÂEo op“ã½dh„^÷?N0hnxbu„ܱ‹œ; <”óWT�U½ýk³üô‚„Ø•rZE~uÉ×VÃ÷ ®öçá=+uˆ»ð˜?& †�;ø¦ ñ…€½rÿ ¢ÕxYn~ès¬¶1ßbh—^—»^pâÒæÊü²Çg¬1°¹Ó¥£¿Ò¡pzç‘ò°“t>È^îΣø ¾Â6”&W �µ ÂØÍ{Z•Kæ�§úÅ&7¾4H\V^�õ²ê |ûN˜�÷ëè*Ÿþù¦#º­G¦lù-GäRøcþ=Ð^ÓÖ#.5Õ�o3Ö��:ŠÅkÛ9ÑKƒëøÃzº�RŸ˜ãÍöoZÿóšó‹‚àÂþ ³ÆG~„;ñQ}Ô‘ùïͯÉÑøVþ“ÉRÁ^¶|©$ñíÝ� ¿‰ßð{z4ØtON¾© .ÀBî²-¨Â/ vÓ_Ö�Mx4.¹ Eà��u�’„�÷P››Â× :hÿ›_„mïT€½œê ª8 í/»‹XÙfÀŽð±ÿÄ\Õ+Cÿù©³maUøã¡îá#ÈÀÅ´Csp¬ÉVÃ]0ú™’<&šŽK‹2ü‡rmŒD„b⚆-NÇ]azßÇlÞS»Õ#¶Û„qoh}"tÎæj¢î?$Ô0ûöãÓ2G}U éP2uÒ²›Jr4Íå&—I×�–mºÚ²©NΘ3l œ;O`ô7{º�3–»ª+šÇÓG5�mø—O·-Ü®—´°£ý™«ž¿åÝæG‹„óºœ?sV¬«Ç¯ßsuëü®ú™8eh¾Ü¬…DÇïüYËéƒiý«þ‹¿w¢üùÆ ñÆâ(ž”p×· F#lñ¹H?g¢FñçwµÍ üÙ£3?ƒ'�ŒK×ÍÅña»W:¿tñò? ÁœîqAŒJé ù%øÙ’=BÂ%þÅ¡·þìé[ßô[ç÷Åaà3Ó“J¶a}ˆ‰è1¢;âG{Šë|}ïçÏÝù¾ë_¾÷ôù®?½Ä��…:Ҫݲ¾$Øß@W¡ýÐ2>7eFn²¿�“ù÷¼ÿ1°îÏß_6ãÍ"E ;éS¥ýÛ£}z,lPÃÖc¿û»�:mÇV hU)š¡c •ÝÕ­«Çÿñ3¿ø7ï>vï[iëÉæb�}(úë=;È÷ ÷�Pè`=,â÷ñ?(V[r\µ¢€‡ßwnoËαm¯¶ûTŒ tòÁ‹ƒ_øò�Óã›ùûS:Ä¥Üm:|J ŒÂšåBézI|­ü ‡i ¥ò~æÀ„vœl?JxCí‰a)ˆ�µ'§ŸøwÄÊØÞˆL„Nÿ—ïíW_9}à7>rzê¥/YyÔGŽ xCeàMïzÇé;þöß Î¹÷&ûÚý•ÆÞ{ê°Jƒñì ?עg�öNèÜ·ÿÆ>Ðü emB6\ã´MPÏlü’Ó ñ›?¢gƒžá=>×ȇùûqãz?Ç3ègßþH¬ù#ã'þö…½Ÿý×5ã»cΞŒñ1hÊ4$º^ŠoHìP˜—ô§Äƒé5¬2�#~úŽÐGÁ¸Ô(ˆúéÌÊü|²Ü÷Ñ¿^:D”(-&>çÅϦ_òÜú•c!tøŠûÉL:ÊfsÄCÍ úèT±¸%ƒ)—6¡è±Aiù·¿8„¦Ö…œËNý"²‡%`Ô75y€ï7YÁcR½”`½îô¶ELúþ“¹HS齿<Š?lfŒÕKœ=&h5.¿*é>4iÏíÖ–û¹¨|ʦìœËU^«¢4àªLt…U–²r>K®–b®¶Ò¸?ýKàðQûU¾ŒÜƦ¤iæ¼/ô÷ܸ߇®á Yo$®oÚvÿw+¯‹Œµ™—¤ï?îY[µã¤Ä©Èn¥kÍÿ¿ E%×kŹÔrþRo¢¬*q9|Ç iú]‚u|„í2®šßÀ†Âﳯ?–Ú^z÷´”•„_ÈLÙ¨ÃÞüJP-8 jóçýl60]òKÌS˜M�¥��øƒPH'p(ö%L!�«ù±N)1ÐÖ>éÍXtN[‡r ± ÂMÜËóoÎ,ã 2¯àL Þ+ˆ_/ìð±fú¦Á={È�ËdmøK¦Cîøâ¿ya0qœ=¿†ó¶1†ßæ?dcø1·¤¸ñ4�ä¿Ñ/‚~tÑúéÞkcÿ­í?ˆ˜K8ä¼z.®Mñï/\ŒTŒ?¿à0à?„2,·â¬œ­uø[ñ–‡Û·q²¸�’üÇÂvd#}ÚúA“·Ô„ ËËŸ¿wt8@ì\„ë?ꋸJ¸> 2îß"”ä¿q´ÀSn­\ks)¹×¼¾i°äÕ²Ï>ÿâÎ'�í—ù7Oˆ µ]êó§ýŠ[öáú�NÎÄ(—~Þu8YÉ’Aûü—²-¨ðtÌþO·�vů6„þ<3–• Óߣ´Ø}¨qùöNóJÔd£¸ªŽ·º Ÿ³Òîÿ¦¿Ö÷ž×ެ&p⸉l Ýn|w�)Z] ÷¿Û´œ/Ÿ¥Ç´ÇßüÂñI3¹º¿Ç˱vk�5¸.,ëqÒÙø+Àeml XÇ�>mMÖ Ï„ÐÚ€vÏ>Îx¾w¸4®èV±ÂŒçþ�ƃ†Q’·÷_½ühŽ—�ü<÷<öç—È dR¹>ßz*¾uðÛOÜ@¾‘HI Txòƒcß¿G6iÚ‰F¾ãíÄ!Ç]¼}?ôü¹œl�QüüZÿ0†ÚP wv1z!1ræ½™Š@ ÷yŒ¯‡O»â‚rS„-Ê”@ âbžQ»9™s=kàUe%TšÑ1ÅÿÉßÿÊéý¿ñ 'ÔG92pdàÈÀ%�?ýôé�þôß®=›Äµiz›óŽØŸ;ÜãÖ2øä>MÛhï=›V¸Ùn<3V,ØÄÿÉh âA2¶¦ø�SÙ [p‹ÿ�Ÿ/d˜xáÄ`árÛ R¶fxÞA‡Kx„qR™ì`QxKüpõç‘¢ìz (Žê�ø¶0i›?jü°sécјě¼�Lj!Žðh�¢ y‹Ô-9”¿¼Ó‡Á c@3˺~ & Ô•ttŸ-Ñ€IMN*(˜Ð�+)c>16¢C³)�íÂ>·Ì@§¿M��ä�(VõzÊ€Ê?G0!87ºO“qÂx‘¥PÑ{àõTö‘‚ªr¿ôRžÂ·¯ß)‰ ræJoÇKò—UÇê ÜÐ&„ˆxl¢7Úæ©ºâk“QšŒ˜Dƒ&Êì^ãor`Žø·Nç'Ÿî…ëQŽ 82pdàÈÀ‘�#GŽ ¼2ÀϽo¢Ç#GŽ 82pdàÈÀ9ñ�ƒß®~‡4ð»QVÂo"óÜŠSícÚR> KÇ$ÊÑBVyûíf?Š?0gEþ{±æ�š7ùkôârÉ®äóø‹Iþ¢¿9ÏXÍ!š•�<¼s°¦üç\©ü� \•§ò§B—<™è|ò2 ½F`6ç’�•þ�1N„ò»?>+#]»†�þÅé0vZ©Ž8ÍAFœæŽÃƒ:H(ÿX(pJœá?xÂ'âø°`šÛî.È Ï(¡¶?j”Œá&e¼˜DÎɰ‹|¶˜ÝÆ€ÿp¹¤M‰›IÅ“Úó¦9à nœ¿\ÀwÎZj})^Ùܰ6�Ž1½T²Ø©ëû=Å´¿ÿàâq—¨ä•#[ ýKv%ߎÑþР]¶s¬’#RøôýØ®Û/ùÃ~Í‹d�‹%²Ícr]m¯“Eœ]ǯ.òð°ÈrfÆý·³–³Í_-ËÈ—“¹CÁØ›øi»æká\ä†ù²QŸ»ÌKþA³ãrÎsü<¸lwu¸ Ùë#©{t˜'ãoh”š�KrÖ‚ }°kùdþÒÄÃôV²=ÊxŠÀãôþ™kgö3¢|•âÅÂ+q'å�¢ˆç�“É`½çoËÐÑ—n×ðm:Õ°MŸ ?ÅPÀΎ͉ñ0l‚´á‹21 ”ÛoÆËc¾ÃJ²AvÂf´¸ôÀ3Àÿ�ám®KOWCs­tÒ³—ò‘¾›˜‹í†èáãÐé?BOî6š„­ú¤é³þRFnÌ n.°zöàvö罤ëÕ&CN^ÃëÓGÃÆaìÌë…½ ›oHªÉ~t¢q›®æ9ò”1 t¸#��þ£ÄIúÌþ»0„„�KògnS68G 4�ËÞ=ݨcûÎʶë>µ;PÔUìB 9&¾9æA—òh­ÉÙAg~Í:›³ÞÏßKó\Ïe¸Ï¾4ÏDWvàFsä&ŒØ_ò$�\ÆOOçU¬æ ;0�‚Ýgnà€‚mö Ñe!G´#;ãYyòG3Ëp‰¾ã0gv‡Ü ;E=óª>ä,æˆNOÀÊûì�%D^íîÚ¤ýsáv„Íy¯¹ÃÓ)Û‹OˆÌ�cïÁZÖó´Á CÙµÇöбô¼v´˜ñÑÎÂ[/>MWEï7ãöÚcFí±XÏ~ðÎók~”Im\@ÚÛ™êF 5H—hó¥AØwòs§ù;iPá—±¨ˆ•yF{ÎgRC—÷œÆ_QGo8¡ô8’èjr�þ×òÁíó‡#1·¬Daû çüÓs-å°âi@DP~hó=Aèøí‚90;f×{Ǜ鞺¡ÅÄröð¢ ÞØŠ”u3ÚÜÿøãŒ:9=ñD2ÎÑÇ}éñØnÊj†ÓƒpžéÚ}S3DH‘"ÅK“äÃ^´oÿîù™§þŸÓ·ßº{ýĉ˜|‘/ên>ô{ óÜÓ…lІ]LûgïeAó'\³3¯M˜Äµ=k®9Yz_Eo–úò8ó…?B%�ñ�‘œë'Ï÷ïýéÓ'ïü髟»wû֝Ũî%¤*¿×ßœ Ô±ZõU|ùžV탸ßÜÞqÓíE+„|öÑA‰‘:_î@¹×ÈÔIt )Ú( ^£0ý¢ k¾,yƒÿæ,‹ØƒJÄ]¹ŽÏt¡#=«~ñM/¾ë£ÏüúOÄïcÞ¬•ŒqôÙ×êö­Í½&Q¸ítS‰ÇÕ‡©åCß)kC <·{- µqICÚbÿ±�ä:0-�é ¶DÓUÜl{:ݽ÷àô{/¼rúÊWïeǺ™ÿºÓÞPœœ?h\z¬. ›`yÔ0ïîMÅæH zaèD Ç0|ZÒ—²°¨[B–}Ç¢¨ÅÊ˜Ç „ÎßQ82ðzÏÀ9>þ‰¿ÿÓ¹W÷=/>—çöæ1ô>Ÿ=Üó mû`É[fЦªž™´lñÃ,7ch¼/÷@#>‚Ð0,HZ5S!ÁrñÓòרäßÛ„19šø;gÐ3ÿSÌýøäöKøÂŠ<ŠU�ß\FŠI13åÌôä)$t…ZYéìÄe+àÀÁn(k.4ΊO²ð7¯€%ÿÄ´å¥(Žï1VMPñëƒJ\W€›s:'°¸ Rü4ü¤_ë_¸f­ü“­)NZz`æèzÄ6º\g�åÚ2- ;FÝ8†qÈÊj˜Gqþb�HWõ+3RÇ—9ðQ<}tc É4ÚŒOÅ�<ÿìsí|žæKó£:2pdàÈÀ‘�#GŽ 82ðzÌ@~ì}=R;882pdàÈÀ‘�#G¾±2ß8øMWW¯ýtœ^ÈÏ`ú©�\áÃZt´¡^rh'$hÚõ9ûûàÌêÅýr´>>š¿XÍø’á*ŒŠWvü¥iXT¼Ò•¿Zú&:´/ÛXW± ¹T�?χ”r´¤C>·Åþ¥éy/©òÙûs»ãT<³šm·<ü pmŒ±\ø’[Ë#Q„g÷&H�<êøo÷¥Áaã#€luø&æŠ'ô£¾É? lýCцšçg>x '€cŒþàe”ÄrNu&¨Íßð/(ûL0ö—÷C–ÄwµS²’͵ü@\e`s¾àUëß=c•­½ç¬zùßt¯ –£´œ>k|§ÊþËkiD=Ú5¶Ò å?ðh|+ײí÷¬ Ïy€íì_6ºß<&×Bïþ’§ûK3ãÛúëß¿€¼Åª9)ä­�FßÖï0ž×È/ û[<îÿ ©>þ¾&æü‡5UáçM£+˜÷†ŽKYy(þÝMm“‹:qv˜nÍvöôǺÐ×üÃ/K‘²$k­C–ô�á~Òpãß°Äm7lGŠƒ7ÿجý†# lžc G÷…qS ZÊÃùóž²áºe„H¦´©G[|ÆÈœg<î»íðªû}½×� ‡Qj>‡¨5¼ýn7ë°±NpÀM‰S´³ç6襹çߦ�yÓ§³9oõYc,@ )siŽäbScJŸcÕ:,k‘3ЅѼ—¡´n!®ë=Ü‚ãø–A‡j¾ll/•®«h²ŽÜD:B™žÿ2ˆÚß+S�cþ—ç·YÃoå4D§ñçX»¾îUH�ÔͼÐkÜ?íŒ18áæ–È�"¨µÈ-9C8F“ؽ‡ðçüë¾J¸ª&®-GÓ=…ßÌü#aÙ!kf°.•!Ô* Ó9õ�l‚šŽ�[ +1”�ÚúœÂ!aÏ—šðÿºgF8‡uã¿áÚÆ± ÏÒø[´©»MÌiÜ~^©^ógø1IÌ56æ½± þ›œ´uhý¡Ó£ŒðgÂÂÚ¬oó‚ˤ6†9¢ÏvÖÖ�ø#XJ½h–yH­¬‘#•ËŸŸlQy†×­¬¢uW;¶ÚxÀ(F";}DÞO÷·õÝHÌ1Œ�~¶ÕŠ«9Bà6êG(Ä Ûñ#Þ þ`÷g+æ›<7ÌËÉÌÕ×].p] oœ+ÆLÎ_´yÐìaüo ëø6écóç2M¦-<÷{½êZ?8â±}‹¬ÆïÞú „›^²‚ÿ¼'Ô¢�ÆøY“pAôãÅÁ÷_ŸÏo›'{>´·ê€ÌÂÏ×ÑòiÁ¨ñ-ƒ(×ñ² >©µ•Æ1Æ>6ú$[ì©s H& Œ»ÛŽøé·M1öF1ý…0~æ�f¸�F¥ÓžH+†ÐL¬r½ªÐïeô/àxý¡~Ó/œÞÿæ�ž¿%’\4ÀáRÉiç2¸dÓääšx~‰µýMÑ.¶¶V¬uça<×aKœ¥^!Ö¾ó†5QŸé±î„·%þùúþ·�¾ðò\ÿ“מ9ÿãøÂõâÜŠ¾öëÅÀ|Gq5ˆ%kл•Úò\ûÂå¾ßñ´q÷jDzÐÁ7 ¢ß ¨vô¸Ð÷üÌò“K—GÛãí5ì<rZ®Šƒ­á#oÿå}ùÖËߥûÙfXa(!� ÆáêjG+'�sì�öºÙ‘$ŒévÓžAí¼’ ò ¿�ƒ`Å m`öÚtÏýȇ£}¨ºµ0f@*Vá×ØÎ§W^½úì_9}íåûáÞ9÷öŠ,]!*qa Űjø¢„ŒêŒ³šnÂÛ@Þ‚YæCƒìN½­Pð�W¯‰ÙŠÊvq̨ÑD™âeß“IƒØC_~éôM¿ù‹§§^z!%GudàÈÀ‘�×WþØÿüß�{òM|†ùe(=WjWÏ�¤N�÷Boб'vÿò'ì }ó ÓCc²ô3Ð!…�^´¼ï®ñ›J7¼z‘¿ãçÃJ{;ù†m¼1>ž"açgpÕE�@WÅ/ÌpnþÅ#m©ÖgŒ1TR …ŸÕl.ùÏáʇÆxä&ð@ñ‹eæOj0ŽŠOXæVþ´�ÉÙ&zó¸ Ä ^ܪçr†ß]>‚h€mÞH.TbË´Xcøä½Y?ʧ9Œ¼X�õ<>ç)¤˜o”àÇøœZS7Ö�Œâš¼éGjÈŽpÅç2}VìÞóG&ˆÔrÆ´oá‘RÓ€ŠÉÎr‰ñÑ^üÌ�5�0–5�kjØeþ““¹©†ZoÈNïZÓ|—Så$â8ˆ�Ø´Š‹ÇE1@¡ÈqD~ÿ—Ÿ|þÙÿâ£82pdàÈÀ‘�#GŽ x£d >¿Q<� 82pdàÈÀ‘�#oà \_ÿ»Ï\]½ô÷â·ŠoÂoñ»E¦ÔoÙ¯PÑa‡:P!iù¯vèû�ðÛo2mš50|Œ>z‘ÊòG¯¸ ‡"½¾�§úe7Ô,9�ó¢qiÂÛ·3Gó›¹){ʧs)äK÷^”’¿lÅå’­¾îÍ•#Ýìo+ÕóXƒqüwíÃ:{/ öAe{ˆ3ðçÁ^be¼hvLdžì¤Ü´tj0z1w7ù#vοüƒEâ>Æb³˜·0Ä7" \“¡ÎY¾h@âëwXÃ_‚é ̾ÅìFâraþ†OËSŽÏ5¯–�zuz>È^ÿ^ca«hг¬´ò×KÎ=´eïxŽÔu…£V½¸Qþ«M÷7XæÄäÜy,—0J¾ú+ÖÖßëÑ÷õÊÒ’{@Ï\¥).ê[?ï_Žç³üÍNã‹™ñ¶qdmŸ½ýG:Å›ÇS¾Àõ +Ž ­î¿´ÃMP7X QÍciŠv“…o˜�C«“‘`uÿ· k¼7ÄÀ\ø&-‡%‚FU/ÍÙîôG¿ô¹bräÏ0УÛbÑ$„ªa€¹ÎRÂòþµénMš?Úlñ/¦e=†±´Wå^8Xܺ$É*s�öR*c3žåõGߨ \â›§C�gôf­\–E¶lè9W6R9ÏéÆ7~QŒY$¿†›×¥‡ì{A„2h~í�YË�¡ ±†gÇ9�®ò‡Ïnµ[G"\:tï¼¢F Ï(z*9§mÍ[ÚC /4þ“‘fSÚe­Çd�ŸfÃHÏÍä³Ä'7ñù “Ñ_¥¨ž_^ ,B†!Ñã$øhó^ͧ+½&~æÔ Vt÷m‹€–‰÷Þ¶wÖ<6Jàz¢!3öCÖ¥s~~ó‡²0—!÷çÃmþnâ�\ƾ�9$2`zl0%É_3�‘Q » ææHTĉñsuOK÷¬Œ'5�1œÏu€t¿ g´§¢õÕ_l“Z÷­¡X’÷ïÀ(žÏº;'à ‹ù�Áß|�£]~¶6ñ»zÂ߯�gUÜ ·biÿXæoÜG‹,½ð gå¿ß³6rŸó;†>Æü°ù×3×Ñá6—Ðh¡K<ÌVµB>@¼F=ÐÙG·ùu>a=>>¡ÿ7´Ûæ ÛQ:ÇuÍ£h˜ñWqëÆºã MØ0ê/ÐLg×ý^€yBÍ’ú–µô>Ú®”yÂ8¡eg6szÞZвÞI~¶Û­‘¼,—òkýźO@ó½‡ÒkëX'gŽ/9ãão:†kÈwbIÈ Ús¤r7>1VÐÙ_@Ýf@«‘Ït.}~ÁÆsæó'çÊd§>³!.7ÄŸÆÏO��Þòà±[D)Su,/ ØÜ�ª¦0ºe�/ôKƒÓ7 bu�Ï?úÁGWý(Æ5i>°ˆ(g|£à­ôð+\{XæZv_ýÚ½x‰ðåÓ+wñêªÇaŸm]Þǹ¸1ÿ†šRè°®mÛëž@Dá8ÑHGi3140Ú)+™†Ë©qv ,JÓÇï½zzßoýÁqÏw@IDATòé™/|Úš£>2pdàÈÀz¾ã¿ý[§'Þö\>�Ü7-ñsýÚvcƒ[öݱ{†œ>°ïNhg™1ie•pÛËçW`N��WÚ2>·l?+¥ê±¤ËˆoEúk ÀÆDÎøù{¦ã+n¥Qþ ¡vÿÙ@ãS,1Ô=~p#ï02'™³bö§œR“ñ�À†C?Ž�¼è¥-a:>³O?O�05ÆŒÞ1ÅGwÊ•Ôzþ5Ë!‹ÿ™m¨AͲäJ‹°ƒ)ÎÆhªguø$¦ "XEIÎ�›ºšŸL+|ìO,´™R²`=ý)q+ã7Y¥ÏëZ5Lü¹p˜Sp•™ å•2X„í(äÄð)*±…*am ·(éU�¿Ý'2b(�‹0^Øò±9jfo˜¶ußøs-ÐñåMõÊŸ}’¬ø4G�ÂëϽMüö4Æ¿«sÿ�o}æmÿé{Ï/à¸82pdàÈÀ‘�#GŽ xƒd@Ÿ€ß dšGŽ 82pdàÈÀ‘�o„ \_ÿÕ'®®>û÷â¨Ò³øå£�9¬cã9‰8¡CÐú„Oäï?'7aåኦ‘<»š¿Ä…zÅ(E7„äî͵0sŽ;}Ü4ÚÎêïQÎQÐs.æñÉþX»§ü…µÅŸó!ΈYÅmÛGiÔêùÜóïöÆ*™GŽƒ¹Yâ$Ïñ@Â]–çùÛ¡ö‰ÉÈSù‡<1–á‡mÊÑGñ‰±Œ äBíó;âÛP¤°d0„Nu÷—“‘+§ðº„ƒc¨½ìÛíï_òSGíXhoÐc«qq0P`»s1 »Í^Ô7{×e[·zÝ¿#1oÀv^r¯àžY´h¢vɼDÿ¡šÞ–eú(Q-9Ònóç9^r²ñ7+„· [§bä4ð£moï•~ùR‰ØG“ÔñÓ@(¹G«sÓUþƒVòº˜?B)'ž2�ü3Tí 7ĦSÄ7çÉtÉû¤çøÔsQ`¶æ/Ôý^(ü4¾´Î71R`~ ;¬”3=­µç9ÒP¢1„òqΠr.ÇüÇz\( \ðº`›bÅO.1˜úf�x¥*BáQ8—Äç³}Öl{Â�å TQ3½ Ï©šÊ)œ Ņж_$êøø1»g°‹¹ ½ó·ã6÷ b¨s–'Õ‰ñ÷ò8œ2'ÊÍ/_€ZE#U_a#É/ÅÍaÂ?Œõ G¢1"¦›ògÜÎFæÛ+ò œøÔnÂNízþMùƒ�ïY‡™G süá½HTPÖ=«¶”ðó[ø¨©©ÈÏ¢]þœDÀZ°%jç©É6�oþͬšTç!ÜGa°Ð¦Ö&¯-y&ÿMN„"÷G¸‰…qfôÅ‘#}®Ò+�6)žiŒùsnƒÖ“Ÿ8û“Ÿ:ÏùµÓ›Ãö:Þ¤¸{õäù¥«Û§¯¾öôõ‹¯½ýôùûo?})ø2Á?æ ù�uîHT_ôòJòú­º8“‘ºH¡yOÑQØÚ~Vý…~ÎÊx�2—ŸˆÝÀ{¼úžïçêÆ˜=9½½1ž6E½Î?D==ä‹ÝåœÚ1óàí‹ñ­{”Úyôš�±zZ,kflr|Á�,¬Ó§²@°‹vË¥›±ÝÖïÈñâssWD:®×ìÅ5Àˆ«•,´+¾GøeGÎý/Tž¬)·n=xâúC‘Á'jÒ½R2›<‘ì�ûtžO† ŸÐ†aBBÆaSŸ$¯ÀCɉuHâeÁS¼,¨ço Ç ƒd´ýÝü –c¢íäßŽŠ’çC¡º³|0&§’ƒ ±'ý¡�kèaF—hpž»�1’ª¡a‚6J.;Õ�ëíß==óÔ?:}ûùÕSÌ[–•g—h†’4mýL6g»Luæ�;}àŒýp2ÊNÚz�ZÇïõ„¹Œüá]©"/ñã‰æ%”´3ØÐÂeÌ_·½}~íîŸ<ýî�ï¾úù«'oýJÀòÕ,½8Xß4Ø]ô@QOôêÅ>ÿ̤§Ÿlnò—…1{ M>Cñm‚›—›U÷s¬w?kšvYØõ…·$ÍãÑlÀ¹ŠÇè#Qíö+ÏüÒ3ýÉ«[ž�Sûÿüy£noèânÍ…0¶IãÚ|é{Dù0ù8$mïOQë`{8µ2ÌRæxêÎ ¬ü‹ƒã²s±Ìµc!ŠúŽ‘ãSŒÇq…×_º{ú½/½rº{7Æåbìî_\‹ÞIª(Æ%¸t:ƒ¢-.õ¤Íƒ ÃÄCþã=2P¦!¶¦ãeÍXP7 ´|ÈÝdÃ¥õ­¯�ÞõÉß8½ãS‹ßçõ\€GëÈÀ‘�#ÿò3ð¡ûÑÓ›?ð>â^{™ölï¡âàmlÔÞƒ¡Û^4Òß7šÔ‚âUϵ¶§&0ýìh¦²�«±îñM€äÚ37É®Û5‹íÅŸÉ)˜†8‰2¾d™€5>À£P›\*žKðF‘¿L2ÿVÉ@”Bưô°5¼å/Ó6þôEåt1ÄÉøˆ“B=+÷ã3mÃ~ñ§;‚¤‘qÔ§¢â«[„ìFoq²¯íæzš?¥¢0×Áf†@ßþX«å)Ø —Íqoe®Ë<×q¨~çÄüI§\ím[â›s6A‡8ÛŽ€¨®\&§Œ!s0�¢AÆ\%¶U´µJSZ4q3ÔðËœ‚ø¿TjÃ…1Âv(%.þÒqÌJ@$©Ä4Wy¦èÌ_u›&Í$s¬Ù?ùG,º ¼ë¿ûSzÛOwÛ£}dàÈÀ‘�#GŽ 82pdà��|ú=Ê‘�#GŽ 82pdàÈÀ¿â \_ÿO·^»ú?þ‡ø%äûúòŸˆë m?âß©š¶üqàÅhê«—¿õ/QÃjÅèžhûÈü}”ƒâÍe>Àìèã¶i_òà’ÿl'ÈÇZôËZK·zi.ûÛS9)ç³ôSé»\ímNûü…M&r˜Ð�ƒ˜ ±Ú²ß&b`X–ù†Òç9½a(é¨*C§ ®y:Ú—üAd`Äñœ°\RÇ_ž‡œ/SåÁØ…Éä§ØVÚd|žŸˆ üÔT&FÚtÑ0±(cNà¸Æ¢E]ˆM;ÈÊßw�- f¥S>í3x„ l …ÿºè WaNÃÖ8…avŠWr{öÚcRm_rK\‹'zàtÉrtƒe/ÇcêÚòë߈÷�‚eò†³S16‚QììD½C ŸÛÃËnˆÁ0 4æàÞ€}X§§´;Ó´Åï®ù¬šÿ Ž›h|t}Àp›ÿ�†?x=J™íü2 ò‚¢øsz·œzÌ–å<ŽÝVm§G#Ó”Âkäf6„P)_\ù¼ˆßjå~cѩÊ6ÓÅÜrÿ�’ÿä0wFþpÊ7 ú»ñ'4Vf¾kÄ3®zÂd{ðD�²uj6ù ýÑ8maèá°ØQk¬ªŒå1êeQèla�tX+pƒ)ëh4®«)úV›ó-ç7ذÞó‚,ùp˜Ûj»'Ÿùû¼£¥JöX}2ú7•iþ㫃ê…Aä/ÇçAœ˜œ›`S—ü»?Öyë»é‘ YÏ–q¯öA` ì[J'°•�ËäI#)Fß!üMO3´U6ü#¼_ìß4¸MY¤sò'äˆ\6­Æ?\7ñÃBõ3¾ƒÌüko‚MyŽçÄ‚ö(âáÏ¿¸WQpÈ„÷møðÅ»ÿXTP”Ê£ï…ÿ4ÿ§÷�Ýú8fç*îW±ÒØ�õëÇÏXˆ _–Ê¿äÙòòc6�+MZþÜjKå~ùþ…�|ßÿ0ˆzíþ ;ÈVþ%“Ç @nuy˽WÞúޝ½ü­ç/½å�¯}ùÉwÞùñ·Ý¿¾ŽÐ{É?\n�_»zêô{÷Ÿ;}úî{®?õà¹[_A^Çž›$Âé_I6Q 2G˨è‰r›ŠåÒ8§Ñw¸ oqùc> ÎbúhÝàÈGzÔ7Æ·òÑPGžlÎç:\ÃcJc÷íËÚ¹´ÒýnÔ0=k8÷»ÛÔ6 Ñv�Föï*Ë:h‚â ›|ݶhon˜ëðמ>ÀºXh5ð D)×ÖcM”uø"GêûË‚~ž—Ÿ[&çl%ŸñAv¶AÚõL°õýÛ×ï�Çþ;½Wv[–ó‡æ>Or�þ6ˆ¦ùÙ>lµêÅÁÍœ¹|F´ÍG/ Ft¼(�ôù9*k²ˆ–뮜eä˜1ιNü2£ïMzgʦ6S–xé»2ÃÃÿ7>†`�µarþ¡ãƒ.Ë-;ZÀøîlkà>ù‘ÓžüÕó7Ço†™¬Âïù;ö¶4ÆÐVgôÇç"´wlB¤bž1 î¥qá�â¾zÛ+ýCÌÜÄ{QÎ_.?ùÛhë.‰óØëK¶Mþà[Î_|õ¯íÞ;Î?¾HÕølž`cÒ Ü÷fÞÏ»Afc¦ÃyÇ_BØÕ~!³pŽ?±ÇW!Vüš±€…ÂàÕì›Ý#ÊØ#l‹È.–¹_\ ™xE,Bæ?ò¶òŸ|õ±¯}/(ÇêÑÞâƒáØ1 C©Á{¢X,uÿC°–íàÁå4«—öV-ö–ˆÏ¬JûÌÃ}Çr nöWÛ–{õÀO%¥?køìu«h›«ò¥Ç†·ü_¼sú½îœÄˤÅPöWHÙèÐ]ÖâN ßø¥?«n˜r Ôe$ôBþƒi­;]ª/ÄB ”W’ùºã>&�þ6?Ÿž�o|÷ÇåôÄ«¯XxÔGŽ øW’�þç?|zˇ?ˆmŸÏ˜9¨÷RÕ~®À†[`n‡co ¡wdªb¿ôs‹ÏÊ @Ҳ鼧+üü¬évÆíñE ã{ËÞÛ˜C—ϲŸ ÇßÏùŒ fz¶ƒšÿ^üâòðøA€cËøê¶ k'þ4¶´ËñÀâ}}^šuýH3r)yÊ[íÒaš0çðs›6e¹€LÏjåyð°�ê,/x°LDIrÌôi%.òЕĢyÁFþ<$‡ùÊuž6И2ãul·›»8Ù9˜ý}Ÿ7üEq]c pð:£2“‰cF- à™Éµ•Å-ÒhŠ#º@F±W®Ís>‰+‹fM¬qv÷ÔI »K1há‹ùÃCIh´÷‹ŠSÐ*nоûöÇŸyîG>ÿ”ÎQŽ 82pdàÈÀ‘�#GŽ ¼Á2àO¾o0ÚÝ#GŽ 82pdàÈÀ7Fî]ÿÀߊÃ9l{Bã“Ü';t€¿²Ä‡8ÿê–åßYHîSò‚µÊÍþ:raÛ·D‡HÕ«˜:*©YÊbëß-.½´#ß~ÅQ�ªäþ…mIöâA[òâ\^•SÙíÅ2Æå�ÑùÃü�Ücë°MqÀ|ñ›9vµû äÆ?�ûÜ"e4gãÛg“|‹ÕçÄL¢þŽ)ˆòŸ×ˆçÄnewÉP ¾„™É)ÿ9ŒK7\GCÒD�àÏ“²#Ä*Í_‚ßv£^ôÎ+s$vÓð£S/�-¾ 3^l¼Á?b\.Z—°°%©Åå'u¯} wÊŸðxv3ü&Þ-�hnro:o¡¶¢³±¬×«§¦×Ã*°öówS.†w6:§Uç|9¸?�ÁfËdFßCjyy#W¥¡y†%Ö¤­¬¹�?L¾=¶uæ/°}¿ò^7ÐÖ£$ò­¹*Mµ`óÞ¡v¶T#�«O!V+㇓­U/ûW–s´Ò’õŽÇüeÝ6ï=Äf®úà ÁºÅŸý‡–ò!Â�íé_úêþä7ù1'Àîâ×LæˆìÁÇ”âT{µ×ù»°Ö¹&�´ðGÈ©8H7œ»aÙ™µêåùjÞÆÄ «›ìÍ~|M‡…?¤@ð±*ƶUüµmê…—·Ç³>�`9C–ï„Ë„®–é2p0!6DÈçüy”ø^hWI€ð4zªuÿºûÞF_%ý|)ÏÞûýç¾ååÏÿ)н— ÁïÁc��_|Ë[|å­OÝùý7¿å΃ë[wŽÆ“ëà±ó«ž=}òÕw�>qï½§ÏÄGÐdé¼ÜNV6™“SÒýV s«A�ʉs3»õ¼²ÆëK5³ÇÃ{G$ÓŒ‰ñÁɤ: Rˆ™6{•ÑZ+�¢¹¨ZÒå #—žÈ’·ï sÙåaŒ^�tá¶ýP\sL~ßÊÕ°�Óæ¨/ÆXnt¯GhÇ^П »ykŸÛüüáøÞ?õ©F¼=s[jtckO…·ž¨]®ÎWo~ðø­çã+—Bä¤fMQ´c $^V9‡^Zá�?ìÍf¼”—àbdLGDÈP+Œê¾S,é|ÝúK³•ûge{‚›Ï+:b�<­–´�û 㺡ôèn›é°Ÿ; VçàéqíÛkû;�ò[/Ÿn?ýÎ~ì ×ÏY=\3·þñÃnC¿4èß|†½s´Ø¯œß~}ø–­èÛy¹ÂËrù‚ýC9>¾ì9›[¯÷ìQvõÖó�»?pýñ{<ÿ̃ۧ�ÅÏnÈrz;ˆ$èùKƒè†Ô"úɪ<8ÊÐø³<뎼ò7 F=ù­8²iº)~Cœ,³�û¨gnÝÂ|!SéÚÓéwžúôwþöSŸüѸ£ñcïqì†uÍ>~¾ÓýïÕÑîQÏušÏÃ!„OŽN<ãvŸÞö>ÐïÐˇ–£âù:¤ý›‹Æ¨8©èèÛZ|u½ÇØ‹ÿZ¼lý¹/¾rzá¥Wù»Ç“-¼�ïRy·d µÓ€r"kåðÚŸ¸î“í9ºæ‡EF³Ç‹¶AŒïzñš»…¾‰7–ÌÏ Ô·_ùêé½ÿèé­_úì uôŽ 82ð/!ßò7þêéÙ?ñ]ñYulr%÷+ÆsÛúÒR¢‡EK_4½ßú¹ÛŸ€²ÒKFÛg µÓ~Y¨£Kñáå’ZZèã÷±ŸósANÿ‘ /äÄ6AšSkúãÂ}tôýÄ29ÔÅìÝQí±Q #¿¨§ø%6ý Ÿó³“æÍ`e6V)Gx4!“"¹æŸ©¤Õïå´s®¨ÅXrþŒe.}°SÒ�ÏȺ ªæà‹Œq ŒÿÔNÿä!®åf±Æ$Œ°ðŸÇ,ëaÝ>Û•gØ–eƒ‚b¿0è¾jp¦aiš 2Ç<‹´Ž&'¸�Úò€ÛŒ “øA­œgN–þ!dNŸ=,ãb=Ç!ᜳîÔÛ€�R(»øûÚOÿÔ‡žý»¶<ê#GŽ 82pdàÈÀ‘�#o¤ àSíQŽ 82pdàÈÀ‘�#Gþ3ðÚõýp¼ÀõC+…:žáƒu4¶ú5+އøX¤e[rÿÂsþègx¡(^ùKªkq)©ü‹“âá€hþ¢vÔÆ._´d¥©]³«¸uKµÅ£ÆvÉ_LuݳNáïÇTé<ÎòAË8³?z™«¨p†f.¥óa*™x\+Í0Y3Ä%ÿ kãvJtzi°f|À ŸÆ—a þzy#cx@ð “�ƱsLùFs!H#°¾ìŸf'«¤ IàÏ�ñ×~[ OÍÖ°ÒlÄ„W¿ŒiqA/1˜’€p0ÆZ^4Í‹ì,Yý-Wm|w‚Û³¿×I_ƒ(&Šƒþö¥•æ@=úæåÁ*Ž8uæQ%†ýK/ŒÒÈÞñº|Î¥ìïþêo9ê₞s0sROÜaÕçoö—VךK÷l%Ó!¼Y_ó¶71ݪE¬qß°òfª�¯¹št±ÿÞO|ß²ˆUG…¢qB.ÒŠË »cGÑÊßð~ÿ;/ÌÙ„�ý¬[̽Ö%çØo¤Á· ,%+¯fè¼5ÿIrzò¤bè=|¡a?„“ OK'ãsÐÎ|O» l„ëÃÝÐ&¥ôÆš ð÷7Ú(�Ÿ´RBŠÐôPø4L›QQ<<衸a­ ›â¿‹… ´šÏ¨&üGÁ–/®,„{YWü)ÔúxB¦®ß/¿äsLY¨H5ê9ÍËÿžÞÁUèžs»ôµ¼c-¶À‚«ñY‡´÷gÐÖ+ü&ŒfãŸ\™jr½åì9U'²ŠfÔéXúà_ƒ!Šó)_\/ñJ ‚-6äÙx[T9îW˜`_©2O¹-ØNøÔåX{üù™#½”Ç0Î͘HBbÍ‘æ(¤†‹;ØG=àWq¬’ŒÖž¿ñÂÈpŒÏžWêÈo_ƒaHÒ÷:ðQ|½Rã*½ðûç7HœÛ½¼ÁÃC_¹4ÿ|~øž²ƒk;:•d[ìÔ+­y>?Båõn«=�¬'@æt±!ÏÈÆ†o¹({uÿª/èÉÏë!’œ`åáŸ Í MYkB´™ÿÓéw^z÷7½úÅïâ‚ÆÉL¡á× Ë>¤·®;_¿ôÖ§ï¿øôÓw¾öô[îÜ?=~?ôhnaz:=v¾/þÎÝ÷œ~û.^&Œ� fÕ¶šò²ú—F­$0<^ãÁ@ù‘©¯fÏ: øâR(¹ýØèQkð Æ�v� ¬)~|2‘^ßcŒ'ýí6\ h¥�©‰9ÐmÊ^^[�)~87ÕêFÁ¶Æî5ä»12¿ÈXvìê´³í¡:.ÜQÐGñÏÚêA@i\l14­ÑXsyÿ’ ž ³¤¹¢™œõÒ ¾%¸[Ô磧ŒVX ‹o°#ý¸">>›Ï<ŒwuzpûÖóWçÓ›u�à¹b¸F´P$‰kìÇþæ±_ëŸÛþä)¡ö¨! Ðvlº8>µ’ÌWx.t”„ˆk„ÆñS|p�÷ÐNxm.Í_IªE Ãzv�ž½Q»ŒøD‡klÁÙ¬¢šÃlëŽáÀÝ ú�ßþäéÙ§þïó‡Ïw¯Ÿð~6ç·;U›�Á£û”6Z�#%Ûz¶3<]’Êä¾'ó0ÎÎ}xPƨYläø–»¶¼aXõ®�çÇÏîýÑëÏÜùžÓ/ÜêüK1t~Ùö> ã¾ï��IeÂòΓ´îÃ�Å—ÃÖ u¼4hŒè†vß`J>³�÷Iµô6е’GÛeÿÎã÷žüÈs¿ô÷ϯ½Û÷Ìz /`RçC×ÀÔLû~¥YNþÞš1 ×{qÆ!h’I°"Öîë8ð�{œŠ¿Ôà ý¯Çw{¯îゞýÀ#$ûŠãݹûàô™/¼|úêË÷Ó‡»£˜¥¨Ee4§dDO.�ô#ÑÄ…xÐÈ_üOcÕµúp—^@ë�W2!RbÊxIJ¨ûÀ>å ¯¾ÛPe>´.Qþ £œ=÷Ùß9½û¿zzüÞñE6™Í£:2pdà_`Þÿý¥ÓÛÿÌwÇvûeì¡~†¹íº‡;dîaÚzCš{0õ‰em}˾Kÿ@^lkø¥îb|ÇE'ë‹ñÓ¬°`‰¢q3&6îøo7>bIíÝ:½3oˆJà Ur'†>!¢Mæg/¾ÌÒüäÿŒÊŸ'„¥ …M×]ù|(†8°ø’+EJŽ“Ò䢜Aâq©&6ăi¶ F!lt¿¸Œœ 7iÈñ±‡AÓù#f­eÏ£ÜI4½3×ÑSøô�–ãMÛàdìt}È÷ŠíMÏ}ÛÒ/sMÙ¥Æð %¹�Ñ�=pâ q$6EÅÛ²ƒ‹sé9îë?XTÂш�óîá›#qÙÌQ“'Æ›Eë!qCæT¸¦Y†š8[ÖpÐT\¬‘À¹øÏ¼]‡éÑü³]ñ÷ÖO�øå|ýÊ7?ÿÜÛþÚù|/éÕ‘�#GŽ 82pdàÈÀ‘�7TðsÇQŽ 82pdàÈÀ‘�#Gþ�3/þ•8ö—MÃG;ê@†ŽNàw“½”�¥²ƒ\-˜ò¯”aåßo˶’W�È©ÖköÇa¼t”Ëþ°6ØÎ< íÅø¶’®üWñº§Ú΋GáqvöòÁ•²ñ¸tøvÏ#-.ö‡]b ŠÐŽÍ\*pj”y@9ýácÝŒ•ùÍ88bŸb<;…Ý8¿_ŒÈùbÝ×ï߈E“þâÄa$ÄCœ?ò'qÇ7SÒY`—2a©Ã—¡°}ØÒ}+08ç‚�š/¾|€¹³}úÔ8]‘í>¿S.M•¡r|c]Øk¾ß#§Jþ µo#Â|Ù‡~Žg�Z��l1„ V*«¿åªË_q­-ÿ̧Kýpÿ½8ðšãá>ó�ó%ÄØ;쥘«¿r¡Ñw„·Þù˜ó�ßB¬|<ÚüíyÓJÁ¶ö‹âk\c\¸^ÙY}Öñodzybök·÷ Ü¿H„CÂÚm1؉c\ƒÍr׿ý‘/ôõ;µå’ Œé¸‰…ˆyé‡!í�ûêð9Úéo+Õ7_õBA8r"#Që�²rbX pÿ œØÝŒ¼c3øv¶µ~Œ$Ÿ:Ð�´R�\²è$8›Wñ-aHŸJrl‹&þ6Ú!˜äa[¸3¹t|GeN¡Æ0ƒó€!VÈ=ß‚�áhï5r4ž€æsþj-2u##ÛâŸøÚK]·Z&³}ÿ·ì”å ¶<ОŠù< �Óhy?õÚ½§žÿÚ§¿— H¸ ó8�,SLJjÿF×SÆñ¥·÷j¼LX>çˆðÄù¥ûï<}üÕ÷�>þà™ÓK »“ jtÉ�2-ÑFí\Á`™-ùÄuÄ Ÿée™ô†kä`èmþXµó?âw�ÛÃý “>_)‚ñ¬y…Æã¤• \Cˆö^q¼Ðuºc<{>]f§1€®¬y�Ù.fòòÙA{Oã�°¸íØvµ *fIV,ƒ˜ÝÚ7è„0Æ¢—Ç#NÞoúyq�—þùœÔÇÄza°~b_è~âL{vþüOªâë}Õl¿s–˜]Ÿ¯ßöÚíóûi›70F›‡û`ʆ^„?óÐA??ÖóÑ Ë+“Fm=j&ñEnú’Ãè#æ:árÛ¹îà"dòóþãw°ÐS5=ü!H£?75KRv›ôÐCèÙ’±úlïM��Pû®·9fÝçNòùä?:ý‘'~óôMƒgBö>`Øw:Ù=Y‹kœ OÍ¥öpkcÆË‚ZóQÛ±×Ã)+Ÿ\þÓæ´úüÿé¯ñëê}ç/ßùÁë_í=çŸ�oèüÜøaζS< •Ôqò›CÖ_Ä[­›2ûÏ+É•Iè ;÷mŒ]âSâŸÕK_+q�¿ê§ˆóËoÿµ¿òÂí—þÂx؇¹Qû“B!Ž9å-ºjcõh²ûín;Du)K¢nNޏq0»™:ŽDsLÅ3;¹ïz•çƒØ^ßDøê«¯)܈ÁÀ�q’ Bö¢”uÉÜv½ç·õôìç?Õ‘�ö‘�#GþÀxï_ü7Oïús?(ïSQ{oB}©ðÖf—�=ŽPc3žŸ&U�ÎÀ϶ñÂÏ¢wÀ‹ñÁ>Â_�¬ÜͺXÍÈ^þ{ÈQN�0å"œíÏÆCâËi�p|Ž?ý7ñÚÏ_DO†„Ü>VÐù0�üŒÄgXù“±jdhñ9Ä„Ò". 8Ň* Ö�ê‡WÄ5áˆ7x@žýhŠ b/…ÜÂß1rA8¬Ë=ÇjEƒãE/‹û®CÌõu_§½mWÔÅGãBlƈJóœýsqƒa˜ÆÿÍÍõ†#-aœó†¦‹zpNíæÚÜÄ+;8bFB…ÖÀÍ6c Æ¢¬À ¹€Ž—aCöÀ1± ^Ý£?ø[¨(0Åu¬à“¬ UÑ40\s«ù¯ø[ËÿS~îï3Ôq92pdàÈÀ‘�#GŽ 82ðÌ€>7¿‰”� 82pdàÈÀ‘�#ßh¸ýC?t}uõÃ5.¢XNàך½øÈDÙY»¾pã_ŒÖ¯ba9ûûp†0JgLÕÅ¡8ꀷ5óÇÌK8ଡtÐä’]ÉeWlô `ÿ:¸ìÊ­ÒÍf<ÛÍ6Е?m�±²ª¼Êî&GêuØÇ:žò8éɳ6Ù.P‹G*\åÁÝ1ž0ÞœÕIÛÁ±òdy[ÖÇq¢ÞøÃ%Œ}~+/�^¡€-"Ñá�’fPzmÐ܆öG ófßœC³¬ Ÿž§S\š?½†À‡(‡¶Q0¦ŠƒNüŸþ�Œï·ÐåÚ@ …þQÛšB^,!˜ÒRÊÑsš>ÌÛóZ,ùp�Âð8s´††»*åÿ¨1gÿBjk,„cåã|ê>ûúý;v÷®øúæF�s¶÷R0<‹ãŒƒõ½lç|Ãb;ÆùOë¶âÆøX€Z¨EÈ&„ŽÎDt›·�îÉô Iðò´#‡þ\ü Ò´7àÓ*ùtŽÍ[M+Q÷2cëˆM¯´„1²c¨afÁº{Ý àcsú£sCAþH1ìø†ìC0ˆÎü9-ÓÜû!1Vý🱕€ú¶57!ÔSÁÜzYn´†Þq¡.ú#4}¡VS“j‡�ͦ…5s‡}!Éá*¾ß‰/9@ÄLÊI,2'#Û*ú- 9ªé9R=WÊôhØ–åÈ%R–3km<¡‹8|,·x¶Stä£áJ¸\ƒ3×8ÄÉ¿YpXìKW}ígü\†½ #cG ÷‰gwp[1j�ñŒ�ð¥A˜„�F{£öØT&ÿ.Èö!”h—ü-t6ŤÓ£‡Àœ�æZ‹ý_X—•öm¬ÅšC£Ð¡Å'ÏÀ65Y]¸VŽl0¶“°@ ]ÌÔ2ÿ1BB”UðgnƒâÊ�Ã|,ÎÆŸ(Âfsï2‚`ÿÈ—²s¼C¼ý¶à (ðá©�¨Í !ݦaã´Ð=mô" l �øÛް ÝGõošÿ™l3G]Üc0·F½TWŽl¡=7°cHj‹“õs�I‡±‹  H݆§bh�…sB ÷¸ÍüuÃÇpN©”›¡žŠ�ͱÝÿ“;ßùÕþ½·¯<%½á3~îÐ9:ä>Dk>›Ã(íÖ8Ç7Þ{éÙÛ/¿ðÜSw¾òø;ã©÷{Žçóƒx�ðS÷ÞsúX¼Lø»ñML5Ä4ÓíL á�’&êäñ"”NGC�l¥Ã¸Èë’ûˆŸ¼6ä@ìQJ€1ö°ÃãqºAa¯=â&O47e‡㇡ǵñé‚ÿ®6d»xëÂncÇc;ó¤ytšmûÆøaî½T1¶þ’×Õx®½¨ßþ! ìß±Wq,€�H|Ix8 Sû,Ú]á6j—Æ�x��F´íƒÖºÿÙÎxº¾¾zìÁãçÇGÃÇÉ3æB‡£Ç„ÀŠÏ ùù[Þ}vúOiæ‰ùóYØOÊĆüÆ…i¼ÙØöKŠ4ôè=ÂZ aßãÛÐ÷DÁ9àˆ•Ko�{Ë6Êš!"ÅxT±(Ýót¥êa)ôò>aÌ“2anç/Ÿž|ëÿyþŽ[/]?mxÇŸö>çJ/�É¡:#~ˆ§´K+ÇI¼ äà:ÛÓ ƒvunÐ7—ί·íó/ªv¼=<ëÿÉóÝW¿ïúw¿óü³n]ýFüc1"=Ý÷c/¡²(�Å/ ²†@~UïÉÂf(ü¼ÖÌþ»ñÃÆVáØ|Vô›ž:²Ÿñ?÷ô—¾ùŸ>õ›?o{Þ†u/>̾±�9ï\›}¥ø&‘L>8\®~.ë[mI"޽%n|ûÏw\ ±¹k_Kdî�¢±Sݰ ± H¾²©Vy/¢f`Gà e@ñù‹ŸÆbNóØ­_Ë[Pò³ÔÐèÇJ‰9ü‹¯œ>ÿÂ�Óƒˆ…¦ÑöxDEºÍµá:™½¦ý €|)>ÔµI6ABÐâ@Í'‚ùBßæ˜ÝŽ‚…âBþÍ‘Ÿe×xS,F8½åËŸ?½ûã==ùµ%8®GŽ ø:3ðÎãûOïû÷þíiËó³Ì{¿kAÏû«·:×°�?ûõ¡L;§öãe&}cüpôöÈXqÙ`]Š/Ã÷ÊÅøé?àq»Þ4þ´€ é�>&° €Ù �žõù³Ë…A3nøÏê�Z11DôùùNIúûá8ÆÛø_ý~E ^ÍÝØ¿fÆ$„pS­ÙŠúKó‚ñs™Ü¸\� `k݆‹}rÄŸÂôŒ6ù©+÷ôO %v?×¶Òœ9…2ä5~¶…üaU�÷WòƒL¸ÐÇÿ“ª¢Q2N`eq|ãV ƒä7Ù®¬w×_¡L®Q3üLpäŸs$SÉ8”péœÝv�” ]~EQÔŠeü_fs›âôgü�õ;â_�EÆuü6=_ûî=÷ö?>Ç¿„q”#GŽ 82pdàÈÀ‘�#oÌ øÓð“ýÁúÈÀ‘�#GŽ 82ð –�»×î�Ÿ¯îý˜‡¥ó8¡â߇¢FÉóêðÚV ýö#ß×çß০<ûø™¸ –YÎÇF&Wvä¯Ã {c±‡–ÙÎRüf¸¿p³ÍEY¢¥£1°ª|Bî\ �"œÙFë¶ù„Þ8Åc‹Q:#ºöÁpÅÐ,fuhhöÄirŒÉñ�ˆaâ0Æ8kcEêÙÈó…AØòœ1lWÇá ,ÄA{èÒß&Œ¿Äó!á6ù'f;E”ç1ÿY<w—þ �•½|@—Å~à߃žü‡²xP¤AÏëß¶óñÜ8¼â:iðic4Ĩû}"ùû^ƒaÅ“n8�†9h²¼–‡z4Êß“8T¹ÆK“ø:ë9Öl ËGù–AǪ;ÇÑ.�±Æ>Ž*.f§1Î:ãv[\ŠŸm„4ï_F/DsÓÚàj %–&lXF£8YÕ×Ä�y(ŸþRAážô-®vÄ�†_ž!�¶Þö¦¢+á�Q Š¿(*ÿëåd\¶•ˆÂEJl¡¶òWÂf(pp{ظáNΟ—M®YÁöü) dv%ÙoíØq@lâÚ½µWðÐwˆ=ݨY(o \'f¨8e)f¸h+øXb¿�šÆ�»“ƒúa%æ*¸ÙÛÑ?|)Éh›!o¶!üÂÑ‹~˜ qÙËîÓ,ÌŸ;Qb¨ôn£®b[çšÆßcƒ˜mðFç¦bÌ0MŽ>DÏo< ãN›Êb3]1dy‰`üC?T‰åP]½4¸âF@¶%ÞK9ÍNºòšŒ¢Óì€ÃnË÷bîPý…ËÈÑ›ü_Æ/·½µiÈ`Sß2hÏ›±kþó^ sÊàìA5caa¹9†Œê¹€¾¡“~„Á¾[Ï�Žªa{þKÙZà]P3hÓÎÍâ/È:~‚hΩ|ÊÖð«ËÔVI›à�ÿžãàZqºYµ=°nŸyr»v@–s´ºES8§xûg�z¨ñ߆»,°>Õ6d‹¢æð¯10D"¨}iú’ÆÁIÚ çü‡>€Þs÷ËßôîW_øÿØ{×^Ý®ë<ì}÷9‡<"%ŠY–lY7K²|IìÚE;ŽíéåKÒ ÃEQ$h?ià"µ«´i€AšoùXô'ý Ü-ÒØm;ÎE²,É–-^DJ$ER¼œÛÞ»ãyžñŒ9æZëÝç(R[“^“äšsŽË3ž1ÖZs½{ï¹ø~Ry›Q:¶”Ì cS[bC ªvO16ÙÏ}ªØÝ»wóü[/=uöÖ×}ßÅ›—ï[úÛöâæñåøVÂ/¼õý‡/ßu¸åüK„_6§Ï>œ˜ ðí¶L€î1æ�[�E[òù×Áïüù|ôê8åÚ>/ãäUÊR,­Sü0ëó…×zê4<±V‹~í’àëMjàÌϧKCÇ€ÜãE¼¥‹çä¶õeåo�=–sÈ›,Ï?–åèŸVÓ¿N`hÃMKÆò›áéÖ°)ÂMè쉙>1ösÀ6˜»éù°ðçš•²Z¿'ÞéýÀùµãûø‰ŒßR‰1G½0ÈÏ»ó‘´f‡û›¢Ñ8Ž‹PçuÜÿº°Cê‹‚Ö¸òó#ýc|ò‚ ƒð3–ã¡×¦lJph ¼¨ñ ¡¹ø{,®€YçÇõ¥#HÉ==ॸzc†Ôìƒ ÀEVófs*OÌÏþ òRNŽe ËÃ�»‡ç^|óðò«·mbåvϤ _äÌÖIK’GýÜÊT'yçëScŽb´BƒáS™ m}ï IªžÀ'þ lIÈú;5)ZŒŽ9�#µ'žýƒÃû¾òùÃõ;·&í>Ù+°W`¯À© <ñS?qøÐ/ý¥\êü,ROŸX °JÍÏ.^9–Èf‡5Ík\Ìù¬€,Çöæg‰{è¸B‡)þb½õªj?ô\“ ÍŸ¬NÄG4‚ùÖBŒZ^À<uJà¸Ù_D@LëG_™„híÏZP“Ï~˜„ ½bì8ìÉ#‘«°DSަH)Åű§EÕcŠÏ¨Ò‹âÏîÐB†Óùcn œê9,„N?Æ<æEæ ä©u¿¦èu�såÚl ÷yW/¥ø%ÿnß’eØíq@Ÿ¾Ýgc<áfÕ $� K©òï`@aQ¢k=M"›P—°ÈU'¦ƒœW^ÌW¸ÎIÂ˯寀4JçU¦4Ñ GñïqEºÎÁy�Q˜®0cÚŠ“p‚¥‰ãGÔq É\7¤ÕY?çuvvü̯}âñPþû`¯À^�½{ö ìØ+°W`¯ÀÛ°ø¾·½{ö ìØ+°W`¯À^�?F¸¼üù¸}qþwâ7›ñY­vKðWšúê íhØlùxUý†tr¤_‘*ÂPyƱ†fI¿Æ0C}ÌœùÍØ²ö_ÚhŽm.½’*0F•–ùȱ\KÜ›ƒæ§ìîÿ“ñFΪQ—; Ë܃7ׇ÷àÄ<~]cÛyÏ ç ÌþÐ×é†5Êùy“üÑŠpÔóüµiGÎtµâ�øË; aÇ—ƒm¾8xÊŸÇÂ\ç&cÑ„çV4‹7ÉGþ°ÏZJ<<˜¿ÊwÚa€ Ù|ý�øê?Q«‰¶" ®O7]ÿ®’ïó¡·�ú^Kk¶l‡lä{ø÷?šA6l1S²-ÿÁÖÃ3Ù[¦õ òíæÚÚÞþ£ÒK|à <kÆèõÔx`÷·-ÿ®ÇxÄZã8Ö\x v˜¡)–åÆ2ú(¢ìäƒãˆ1d}”ö.BªÚí£[iŠz,d…ŸÉ–²Ì×F˜�?âÁ’çÄ RñXtíºp¯�š&ãq¯ÀZ6à¿h“`X.¬6¦É!UüxdãÛNpí¢š¨1Á7ºÔú»�8®(Ÿv�Ç�ßè׎¨ÉxQ°oú–-ذ~1@?c$¹ÁJcô®Ä<ÉNTÅÁÏë²5Ý(5a_ð[Ë‘ªN¶<ø @Œm$þ©]tÉË/Ç)Ta-ë‡d¼Q`uÉXøZé'ÿäÇPæZÕt`¸ŸàkŸ  û-R‹é?ùqýL~kHÓñ¶�R [E‘ qq•$Ìüü×Ë‚Ýg+€dã¼|5C^ÍP%§iiG_T�@h†×Ë ßIVM[üZ4·ñJÔ¬>ó$½,Ø™Á¼Md@yiÀ9Õý£œî›dÄÏXV�Âz�w`d¨ 9¿,b¿¹î”V=1§@ |ㇹ�é”¶9‰çGÕ*r&I($« p˜íó¨ß„ØðýUQ–ƒÁ¡.Ÿ8¿õÒ Ò7™¥ë{`ðÕk)ÝÉ1ø�‹¥’îz‘öW¾ìKÀä¸#ýñùÚ“ô;ÿ­zþ@Ø�~ë+?{vq/¾Ièሑ£ü[ú‘�¡i…Iº^ž©*†Ë:ö Åùñúí×Þxê­×Ÿì½Ç—Ž=œ_Þ¬8á`üã�ãëwŸŠo$üþÃãÛ _3¦õœGnýþ‡Ž\OÐ0ê“kŽq4??!›Z+é'hrñ„ø1™0Çž“ÇÌÅ[}ò¥ÊN[vg3þ–í–Ìy'_cÙÔ9ÙÌòêƒ'®­}ý®Ï?ˤÁ¬ÎyBÅÿAžýhÉU“«Ž�u’!~p&RðÆskÚfãBŸB}c–œmýµ1§(±½hÕçE/�/y„3®�~ºÖ/L€�q�ß»qö‰³ØßI~ ÍÌ´þˆI¿˜4ög:Ì"œ9â cøNÑ‹�éò¤§çû{Ñ ~úãZ Žu ³:Ê#&áIëE­ FD°è !q¿Ã…/ BÙ¨¶êu7�ßFI3shXk€�¤ÍbŒþ�[Ƹvçpí‘_?~òú3—OÖeš§œXGßñ;EØ%•uøðã%ú9×wñÉå*ÿº aêzÉí;;:7 `Œv ßzY]yäù ößs|õöŸ;üî�ï½ø�‹³³§ë~ZD`4“ŠžÃ”çZ1éi?û³ß� �ŽK‡8Ì„.äˆ3©Ïâ }ñeˆ £öùǾô ÏÝ|á?ð¼ú)qIµ:>+Ä ®MȼxHW�ýZçSuòš/cUì&SLh:ÂØDŽ3Óc‰[Gãg9.ø+ˆóØÅ±Àk‹3,Æ&óÓÌË; „¦ZÄ„¥ðïyXŠd¥:™z´W¿uçðÌ7Þ8ܺ�7»ÍÆ]l™ª@0 Þñ�?5fˆî}bì¬Bm|XrŒ>þ»¢þURúÀƒhäèIŠ’ŸxB–µ3ðöù‡ž¸r»Ï1žêçwO=ý¥Ã“ôÅõ{wîc¿«÷ ìø“Z�Ç~ôÓ‡ÿ§¿4–§iÍ‹ªÄZ¤5]òs�k×/Éky‹lÐjÍ Y­ª¡ãº†õ--`ÝmëaB”9~_{ sáÿ@ñ™—ÌËyG•¾Ößðñº¬º° CÿÄ�.bUxëÊgö§Ø6î!ŒVœ�€Ú8'º>ÊnáëÒ¡€J” ÀðM´å?l‡¿­çkrp9«ð=¨^q„ç¬ømÇ\ €ƒ¥¿ÙÏVc6p`éæ?¤(¿acý臮ûçyf‹ÚÅð?]K[ËvŽäsž^sp^·^XžcÍøž¹þ– ¼-¯qÞ,W¬~mXã^üퟹd€é¾¦CÏ;š! Õa_7»#Î=®u¬HJ\F~Z gûÕŒNò_éêÌ,yAÿ!Ž�¥ƒróCœ�&Î²ÓøÄ +ÿ†½�+Q³ñIôBÓG1³f1¹ÿ ƒÖ°-"Xœ8¾têüêúö†ïª0brŒ²—, -†±CÊsŽ&Ñ`5Æ}ý¡zqk]4éžÏf³p™¦�f~ÙªŠ$¦ú•jqv!m$Ó8"šîi#B¢?(c” ¡Ðºˆ³HŸœ%ƒÎi••Пhàš÷ß ŠiÆJ)¥º7µlÆ ç¬MWCåe䡼qIyæ31Ê´½Nœ@Oð�ÇgD'=%™x›WGÚ§ÝÊߌi´¥Y}–[&Æøim'„ç‰lqé2Gœ¯^Ö2T¾Mûsj¾èNðG-ã>ç2áê6qhóªÈà1ð¶ÝªŸü%eÊiàq™E�<&>wWÀ¸ÅðÅ’un—`¡÷i(›I–VÛ�ˆÂñ kämÂ{Œm>ÿ�þ�;Œ†qŽ6ÔÛ 6Šæ˜ÀÅ ƒŒö@IDATýb+aôÙ‰¦çL÷Iðç…}‡jå>îÙªŸm*×ðØ:ð�j×úòUóƒÆãâZ@°0@ˆÆXÇÃûo¿ôÁï½õò§$Œ#¶&È�ó ¾ƒ”±*¯æß† 1‡ðã ÑÃp•˜dç—ñ"áùc/¾öµ'9¾xíã×Þ¼|h¦Tá~¼v¼}÷‰Ã—n}èð…{O^®ØÌ9 VµÊ´àÙïyŒu¤¯q·øoÀw3ŽÓËÇ)Ž=dåelÔÑÂ<V­úˆUËT(§ñÊø>ðnœÛ�Ž˜_Ù‚ëØœ¦ñTW;/âXDò!ë1{Œî·Œ[>‘8¯ï|çˆëb×Ç‘¥#æ½X£ÿNšq:†1·® Û÷¾ûž÷ú°á¯û[g�ïÜúÉÃÞþñÃoÜ;>û\ï¦&:Ã0ƵðÎçŸgࣻšÞß«÷² 5ñs¾4ɸ×ë•Þ8ìMÐî¥Î «Bøñš€4ØáÊã5JI;Øx�Ï Ó?°´ÞP‘'ÂCœm3uIˆ Ëð‡Jõ´³Â͹©•u° =šjcl×ͽlƱ¼cÐs[úº~{õ?�ϰ_‹o!üÆË·ã㬮»bàsâZ˜„ç½~<ÎPg¥pVƒ^�ÌÒ˜«ÝY×%Uœ˜Ql�çºN¸Ñ½¸Íõ¯ºéö@÷oð�×îÆK„ô…ÃSÏ|ñp<ßx!ó>¨»z¯À^�wfý؇ÿkUÉÕ’‡g–×ëTÅ:8žm½keñJ§gÞ⯶XGÛzf[¸cÜ›ý·d|ÆôðmlLûO¸=~øpŠ9ÞŠµ%SüV¨â‡@ë{>äø4ö‹[P,^x‚(m8ÌÃÈ)±— ¸¤¶¿0ÅRx·ã 8rj|¶á5�¸àL<ŒÆØ!Ìèn–Ñ�BW ŒGÖ.•-¨]‰î™/â@>´µD½ã[Š9®Gf�±F” Û–é?,R ÿnåîëœ>#D<Æ 'GœüCjþ¼×&eÆËܲ#mÒOÛÊgqÿ—Œ\ÁeÐkÌóÏå<|¼Fdvbýª¯,Ã"Uq(ž?aŽãº:ƒ¯tš @ñcÜÂ7ª‚5$úhË|ºÌ±&'pvíW>ó‰÷þ�Ù{ö ìØ+°W`¯À^�½{ÞÆÈ�Æoã vê{ö ìØ+°W`¯À^�wh./ñæÝ‹{ÿCl¸z6X𗾑+z´ñçroæÐ¡!÷G={ÊÇŽ1oþ�ÍrÿÆðT,ûk›ÈxCvs¼ÁÚ-ÿžËˆ¤ÑòEÿºÖ98GYϱ†l+ÇiäÓ¹¨ž²[æØ½ÍeÄÓ¨ûçö™å¾·›cúÞ‡‘Cä¦rÑ–çä„¿÷æ§üžŽ‘ëø'mX‡§©°RWB@Aææ89¯\°é'm1$Nž¯bá ûµXrQ(›}áV‘¤þŠ…�Ìü«ã#Âh-¯1o}Þ:¯NÄŠÉ\øWÈçëß×–ÃËvö÷lÖI*Çí›ðí•5�é)½|`ÛvFÊMrýÑŠu<çjÿQ•^ùô8�ÛÈËØî;Fmì·2zg:r±R±ì/)îíÓmÖmùwÎG¶ó ƒÈIÑu¬?«•£ã!/4Ì1ÂõîÛ`"\BX÷vº~õò DgßÛ|a0$Œ‹>þë/ÐxëP ˆÿÄueŸ6”‹¯þà¨?&BÌýèã¿é%šŠ �Ûp®ßú…†òaqÃÑ} Õ:·.Ë`$›àM’è{×:nzñÍX÷ë/zðM€°‡¨å:#(¢·(«š¢æs¬g/ßÓ”¶á‹? ¼u¯ ´°±3…f0,¶GŽ$-ßk‰¡¥ƒíú]G¼‰ O'"Ž$!N+šÿàì9Îmÿƒ¶¬pœýÇýªˆ)þ<ÛNµ7 6ìë²Á²Ÿ1«~ ÍóÉË1Àî5ïVÆ…Òc`fEð­®›zy!ùg+m^å¦K_léOxÈjm_žÜ5fË-�ˆ"ì„ðt©AL®¿¡�âS«ƒÑGsôÞK:Û†Àô;5Çfذa?MiÉ%c38L<�¡yÐÓ'áÈ�6§á›O'|š7>‘Ãñ‘ÿýøÑ_ºü Â!”Ûrn¹{Ûârâ�ÈñN b¢nWú:~/ A¿“¸[˜�9fÇ·}ï»>Æ•cŒ SßsèyoÇØý2V<'/ï~òðü퟽üçwßuù_^?{e|ŽªÛLRýýM÷½m¥/v=¤Þæ�æ—ã¼rÙ㵦ß|ò·þó7®¿õc1¬ë~ÜÛ�ªyÍÆÌc}&ègßcôhªh]›!©{‹úõÁ‰¡™ãضÇð³nøØhÖ£Ë8Úl^É;ñµ{ã'¥rÓ&o¹òŠ ¥×NØ9†¸Ê3�NmÂ;ZBѤ`kP^?債tçDŒ8¼þÖ½ÃÓÏ¿~xóÖ=9®N˜ü°§z1’ ÆW6Ÿà¼NP›**ïSפ»— ®ê‹É¸¶ q¤«…Ì)¦øt§l·‡ëwïžøêïž|æKñM„ùñi°]³W`¯À;´à{Ÿú›­–˜ZÛ°¾¢µ¥ÄëŸC'Ö@={ñ<•sh­ûxØÖ8C0ãå¢çø¥À²+Ý}ãGh¬§„‹FðdLŠ×ñm#KxÊ#7Æ1×jç?iV5ÚˆvcÌ6p›ý½]#Á«ÓïUñãØ†&¬9Ö1ü{Yù;æ–�ýk£i1ÀÀ¤PÌSþrÙzÑj®åUvˆU/žÉ�Çþûe×ùˆ Ž£žvÛæ‰Z¸!mÛ­ßr·QþMÖãÄÿyŸE/;À–-¹ÅgzÑ(Ï›ÔäRï)8 öa=Ïzø×æKã7Á6“>jo ôoSÙ(“ö ’c™ç�\‚GöC•B0ê í⥰ô×™úŸ"%åm�ÒgåÂã̃åKíT”9¿…Qjðèìæ¸ÃÆ@ë{ÍÑm1z×(®§béÏ#Êáj3°ÿ@ïõ°Õˆ3줛ó‚öÛñ?ŪéÿÛëjé ³#7�æõk©Uõu.VyHÙ.¦u�c‰Ë9 >Üœ»í‹{K/håF]��·>7R&ž®¸X`çD ;0ýǼÞÛJná¿^f“¸~a±~;ì*§íZè4Ûªßàm“ /cÒmåm/ô  üWÝ säá«kyï¡çŽŸºñÍÃ'ç—Þ¸˜œïÞ}üðå;ßøÝ»÷y‘°ÎCøëÌm}°ý´L©èûÔÔµ”½Ž›ù;–•=OëÜ7Ž^ÿ�ŸU6ÝìmÔûfèœ 2nS�apôç'çgúS‘žß§)¾œVñïëï`îG0cÕ ùC5Fq�QÔKÞ¿¸k°–ö»¦Æv?ÜK—þuŸ†‰ò’ÿü¢`ÇÉ1×؆—×Ly]Ø~£‘6IïÃùõãG/ÏŽïÆ|¬V8c}ã • Ykƒq3§Z>²ôq-ãÆD>t}¸€ÌŸüûuÕü‘Ú(”èÚÄ}˜xØ{¸ÖÚqÓÏæh˪Iš Oº£eè“MãÐûž€ü¤1džI.�]£”;ÿ‡^8>òèÿvøôå—7-[ƶðsëÇe¾08åv*>â.8,)~GsÇ=ã”|#¨óEßkáÛÉýf>�GÔÈçãâñxëÏ^þÞ½þñùÙá+¾X}?w–ùº³m·¡Ì ¯iÐ_„¨Ïë­ú´ý⻿úã_yôé¿ëVìîÙÎ÷@šÇ5:îqß3¨RÝ÷sÅÂM˜¼¶sV—+®× Ù±h›ë@�ë±™ÕÆe*„j<ˆÄ ÜFñ�mo !Y¯�ý»åÖX|3Sæ#¼u\ñ .jÿ8Þf¬`†RÛºNà̺¨DCì9 r,úqŒØVŸÇ5ýõo¾uxþ¥[‡s^kÖ¸ôÇ4Z×J‚ã`·)›O`–›£I)˜P‘Ñûó+äñïýê?â&öĨË0vklýñÞùáÉg¿ßFøÅÃõ;oÙxï÷ ìx‡WàÆ{;|úoÿMeé5¡çœ2¯óPéÑÖ’´ïÏhÑJæ�…xÖp�¢ÙéCú­â·g‘�Mß=CEŒz®Á‡Â°HÛ¢ßn²ÐKJò7Õaxu¬Ê?Ô+× i8m¤2@s4ÅwN¨_Ú½2”Ëîs6s ÔEüâ²¢š� ±rjAÍ¥‰ÌÏq :U¿îæ±!á�B¶ðÌÝuYq1ÀVŸXÄÁJºÏP鋦sb ˜Tû³(®Ãh!_^7£uÜŠøõY |!§r¶ÏIÿPÐÕìYÅ0¡J‹dh¬QècèãÞ_iìÏ’ˆJÓ‰?ŒBÊ tžr†Ö ¾h�iÌ6¤ÉŸ¶-—οò w Ì99œˈäüÂîìì?Žoü_ko{ö ìØ+°W`¯À^�½{ÞîÀ'á½íØ+°W`¯À^�½{ö ü1¯À›ç?÷kñÁíS�æ¼·dlÛ˜åú¸Ç_ˆ6gÌg»áo³Yo©ìô‹SXx“íúcå¶?pŒ1ü!YÚK ¹µòÓ¯‹ëWÏd[ú[.ŽFRÿò×Y8KÑ/^:I•k:ãlù/rs:Äц½„ ª«m�µÜ¹aÚbïMøa`(¶}ºŒüàO²qcnŒÃß8£a®ü­CŸMþ¹©¸‡’6ã:!þ–âHŸÀÎÍA¢/Ê�:ôQ<Ö9¶Ðc-D®iÇŸ! ÜŒ•ò·ëˆQ<ào5{s…T× $³Mþ#äñŠeèôòÜý=ÃÒµ¿¤8âS,Ë–± —Åöõ«\Fn¶7ÞèÅU'{Ät-€àñÌÁ5é÷,sŒ óméqœõ–+ÎÚÎí~þл¦ÎrOr×ÓV#NþéÌÄV½ý¡ðõç*1–Ø}à[Â~*`úøFŸ Ç„—wÞ¸þpNñMƒh ÍÑòlÙž62ç´#Äšwýq/ô ¯&<án$k!ñ½bŽúvÄQ3Üæ·FØ =_«—gÕÏÇÍwÆì³�ï2òØx&ŒŒf^–³~A Ì\ˉ?ê×Ö}ÇÓyïçØkܲ�±R›BÏæº˜•åᢱ$lox÷ù#ç^LdDås {”¸“èÂöñ%ׄ½þ,Œé¬ô‡Ÿ#ê\{†6².<ªgá`SôW\36›mÚú x·a’EMl³Ù;?ø|F BÄk+ü†´?kì³æø¤bD$x±yàòYnþU¨R´A8ñBNþÆjLÍnî½^T?=®%6fxÖuŠÔ˜`8 Ò²°÷Ævôn\–§kÆšQeHz8¸küÍÕnÝØµƒq!`uŽ_›ÛäªÞ~^“1÷é.rA²>Aÿ•_#×›¿yü�‡?wøPlDµIHGý ?@Ú>Ôª3�]”­žßáÁ¸€Á­ŸIÆÑö¶šiÄÜ ;nœŠ�þ§ê‡—ù?ÃõŸŽìì€>»Ç{wêò«·òø›—þŽ‹‹;Ð9 Œ53i_‰ÒøÜêeÀ�å}œZ~�¯ýAgù¢ ìÞ¸~ëÑß|ïïüêùµ{Oúžƒ›�qr§Ü¡ÈV›áeÒ¶É7fµ¡™™4¬sŽÃ0‰Š‡}-iḲƒ¶ƒ¥× ËÇ\˜ç({ů±±œù‡…ãÕ½5Ò?ÑWy‰ÿl¯]OÜû÷TæiøÚ^|§p/ù2†âco剼šY‹áÍèeþâ(‰xñ¸uûüðì×ß8|óu^¶40TåReŸþêâ8óªy'[Ì]LÏÑ/›áèÏÂÊÂsÌ@$ç½þ¼ÊË_nŠBÈ7›În�^–$ýº»E±h?þüÓ‡'ÿèw¿þªö~¯À^�wXÎnÜ8üÈßûÛµ¼q À�k”z­Õ^_°táÙ9žQ(‰]8.½–L¯Õ†t0Ê¢ü?ŽzH±w<`£ynIÇÑÏŽê±ÖÞÉø¡Hö)+žå«øÎÞµ`OlIlæj ´!ÅŠßÒg|%�)/¸û\¤ÓˆkÌ|vfÄG5ø¼!fÏ1¤°¿��ëO,ŸsœIàì�—ô> Ð ¬^öâgl˜@‹½\Ò?óçg¥PJÝü)¡ëtÿˆÀãœÂ$²U[z&¿s”<4NºàŒó Ë ë6¸ŒûŒ¹¥)y'?ŠÖ5à i©§NòìáèA;ÿö7ïìiÕÆ*ÀCT]S! ×Í=êPñ7IØüáË]þ쓹ô àšÁ[ð#'Õ YŠÁ2|K‚Ìe™ÿñðÏ>óÉ'~Ñö¶W`¯À^�½{ö ìØ+°Wà�P|ªÞÛ^�½{ö ìØ+°W`¯ÀÛ w.þ?‹ÿ{îO›ª·ih>oã�nýQ¿ût»¿¿-G?üo`̱†|øbtÚ¶ƒ¿"´M¼“‰~ ‘l±Y~«É_›Øf½¹8–üç:âÍø–A½x2ûcf Œ…ƒxcÆ!;ï—A}¡l2nìú”�£¦2«^ØÂË@ÉÁþB«Xå/½¿¤pÜ‘".6qQÝÕþ° ¼"“~é<ø{ƒ±üvHlÞ£YåÆhI_“à$#NåŸÈѾæ3ÀÈeq]”}£ßb |ë¼6{ˆžpôŸ¯ÿ~]½Ã+aÍtœùŸþF÷GLØfãùºGjhø¶9§‰…¢`#¯z¹†V(3H¢]'ë)Ãæ/A†×OXõGä0ƒ ë}ñ {€‘ÎET)¦;ZÕüãÕ1 ª5ÎÝÑzÍÂAßšAÖ/Ì|Ïú†Ž¶<À0 è�‘£@•uIà#žç�5êç:ÉÇ/T/A¯°‹{©è°N�?ï±� jå2Bʹ€y ,ñõsÅÞ†Ä\a¤!O¥ìÄF²=~ÉfÌaÔK×› Àå$°ð Pª«Ø ‘©p¡à8™^^ðq�‡Ž Pŵ…“õ|Ùg]òÂë™ì”NYÚe5Ç�“ø££žLU~Õ< œŠážõK¹6¦ø*å¥5[ðZÀRK¶C RŽƒPñ=Á+iD·È£’ûŠçz`,zéùdï¦J„®ñ8T£ ·ç’ƒ?.\ 0O`ͺ»×?yV33اÿ8ϲðç3;ÉßÌAÀA`lG À†bÜMøõ?üékwo‚Á°’�¡­°>—1‹áÊ&/Ï¢„J{ô0±ãlÆ7ÎÒd^nÛÏ“™Ðºúü|xùúñ‘o¼||ü¹7ßz÷ùÃO>}ã¥Ã§§ 3Ñã�ã­;O~ï·¿{þØáµ^§ºÁµêjæW÷L?|À�˪†Óñ~ù—qò�N@#ër›§ç~J¥0·Î3XËÂÞ¸v5¾ç>ÇÌ+8c3d¸|yŽ'€–@̃a.Ûš“S¾”É#ÑgšUšµcÚÚΚ)v{xÛ°÷‹’hq'›6¡YØñú‡Ë"¾!–|DÝê´q|î†16pï7†ëõ—7ùõã]{íòÑîƒ!ðKÝ0Æ…A;ÿ¤\^ÛÇ­bw™Ç޽D±ü§°¯Z¤­×3Ëñد“n¼vHŸ618F]ðí‹nÆ©“eÅ¢?ÿèñë·îð/î+\Ïûcm޽V¹‡±VÖÅ:•kK-“á˵áˆõϘäzÊu'ƈ±lŽëzÛMÏÃŽ›øÏñi= 2'‘OXŠ@áB5Z!…hðǰž-é×þ�ØnŠO(2LÓ–¯3ÿŒçŠáúÙ?zÖ-4ŠôPP¢�ët…”0C•‚�®<ȈÙÛ>•Æ«!×ù‹j� ÃiLÒS�ý ‹u&™}×_×2ùË’á�@¿–çF؉Ëaq�•_ lIn¼®¤u,÷€K¤<ιÇγ°ƒ”uºŽCâ ¦ÎkÅ ùÊ¿q;ÅѱÈ,F¼ Ž ÙøÒ§G00/ªÍ¿ÉÍ¿ªFÒ Ò†UÓ,{»D”eïªÎY ÏÝ;GØ«ž�ÿ:qðñÚÙ¿ý™|ü5þÞïØ+°W`¯À^�½{ö ìx»WŸ¦÷¶W`¯À^�½{ö ìØ+ð6©ÀíË_ø/.Îÿ½õ¾îÔ`C7ÔÃï9݆�%kÿåvŽáo�|ÖÈCç8ú5°fKÿac½6‰É®kÅEñ¶b<˜¿¬ìÏ�¼=HþR¿1–MûMq³ëuñ¦¶Ü9SVŽQ‚`»(´‘cìøÓ· B¹!íæØ†0ÈÖýCFegÿÜa$ù¢–ó26³ñO ¡Â¦:ÚÙ “ÄÙöWLÚÄÐ{½ËT>¡ˆ†=D„ÂÎF+Ûþ°#ãû4H£Á‡ray,y*Âdœ�q=2Ü•þ0cÀÛX³Ø1ÙSw^/Ôaò/©KËÝ·s¢Çzåg9Ð<¶…zmI>u/ [½àbŸ!×y4÷½0´ctÊÔѶƒ§Y£¶+6Î�}¬Á|Û_–CgOõÃ+æ:¼¶±îw^wqýZyâ�f¾^ŒÜ4—Ä:òàÁVîç\,ÝìGR=ǰ�ïSÜÃÏ¡·k•ww-°MÍÀ«^ñU‰�É?ÎÁ6D“:I×¼£Æ‰³±yã¼®¨È8Nhâ(> ³îê”E]b‘bŒøƒçE�ôËZpR|¹“[ÖqÖ¬áU°.®~áÃ|S]Tb®±¸³NiƒLQ?Ô±n«`Š&^ÿˆAþ¡‚ÜMÏÞ�5Ñw±}øœi6 Üçcì´�ó¨¥Òµ˜ Ä íA1Ïs‰áfS®T…«K�ùë^ö¦ùQ¿õ×É9ã &y�d¨uýÒaê|B’ÿ“æ8OÀäxˆ�ÑpÉúq×p^çùå+|ÌŽ„–��&üù¸Öá¹Ì0QwŽÓaYK‰uGLácNh¨%4ÍÀ?Z&G�¥J4{­9Jo›èéA#  DÀpF’GÔr(Š“ë‰À†`ŸN�ÛÁއ‚’�?〠ÇÑÏ/rôúÑê4ÿäÈûµñœèôÄŠ(,„}ÿ{)R �1¥�¼z ­�ª!¿¤II-F¶ÈžµÄXµ©“ÐÁC›iÒÎiz ø;“,”æÌ[@ £gÄ1Îó_õ þÊ€ž„ãpÊqrÕ©6ÅϘ5Ê ù1½ÜGúÆ •ZÛ·^tÕÂuÓ%À˜ZÔ¾ê— –s�(Ç}ÒÏñà+€1Ï9— ‚®Ò Ænµ€� Tã9 ³Çî½ùž�½ùìO*/Ù0„µOŠÎ>È̳Êy§]ÜNd)Šu1œ0*BÚô9Æ‘?•_Ó5¦OèP…Y`2·P]\žÝ{õ챯½x|â¹óo=tãág?|íÅÃ�Ý»|×ÊõÆñõ»ßsøÝ[:|áâf|‘á}ZK…–˜W ¾¨ù$‹¹ÙžÌ½bp"-3>‚dÃý@]ηâSµTcáŸ0uÊNåBž‘sjœÇó¯ñ:ñæ^Dé7×Ò˜ðŠV÷Åj‰&º´ñɃn`6ò=¿üÆÁ'=Ø­ü!X)†Ÿ㪠¹ï¸¹®\³–¼`äXgP'~~¶M�(+_$ú?¤ÝñðÈùµ³�Î4~â _$óEË(ý°T,æÅ9|bÌëCCŽ]M_Ï´ÀÚîõPƒVI{4c—̱ÃÚ:8ýɆ’Øp·¬½© {mz»tC;�:Ïù8�³aÌŒ Å}±3¦c<*nþöáƒöøÑøt*wØôæØ®t}Üm¿�±ëkŸ­8Ö¹·�m-oýªa‹oe\Ëh¾}h»È2– ~´N�ÇÑ—M“=èðò±ã›·ö𥻿øÇ×_¾<ÆÍ÷k}«`Üý…A0?OÙ´. pGãøìðô#Ï~ôóïþƒ¿qy¯K_ƒìÃŒ¼#)ÌO¶–œ?'ŽO‰MY¬V¥Ç,“ƒ±áœôûƌϼ˜Ÿj]Å�ÇaØeÃO|Gœ1·�7r{Þ{`Ý §’¦ÓR6׿p³\5ÏAy·˜¿´a=$Õœù§Êœ—1<¯óNÈMõÞèÑq©½ôÊ­Ãs/¾y¸{³«Zzº€¾sH6ýîGf�@R”·È×OÔˆ9Z½Õ à>Ç-lj@øç|Ë4Ñ­r0ÌÙ²þ˜_»{çðäW¿xxâÙß?\»s+ ön¯À^�·[>ýw~õpý=ï.Ú¼ßk Lq[ü|ò3oë™T6áÎ'üséÖÚÝ×Ñ>{ÅOÇ ß»ÂÎuyŠÅòy“LDb^¡a¾Ð^ý,·?cÂ9þ­ø ,Ã*™ çhcÍ×,+1uMZIÖjDçp`éó„ö÷R�¾ŸNÖy&‚^îj˜UWpMv9êâPç/ùËâ|®!l¥\d6ÜaB®|†9£ÑQyÆ0šs¤âH6ð©©óâü„éá¾Õ\?ŸW÷$ÖGÜ€4X M¼âÈkL²"M÷ü8ô;�“æŸn[máe`lñ.ôñk*žt‘¨ª`þб5^pLè=F϶€×¸éÓæåŸ |~ŠaÅG°øÏü'Âê:Ñ|> ègMïáŸõ#aeý>‘ív8þúßúÔÿŽ¢íǽ{ö ìØ+°W`¯À^�½ïŒ à#óÞö ìØ+°W`¯À^�½{ÞFxëòþ|¼8øË3eïº[¨f}ýÚµÄóŸÉ—þe6 ô»Ò±Åq`l¬zÁœöŸÂä›S�0¸I�_:«-ñSœÝ)ÿaGbYâQnfn52¶üm(�g#oeþü�vL[=“ÒŒ&¹Ë[i{+»J%Üð—õ ü#7,kÌ�H6àÒß›÷àïæ`!êþÜèè'z¾ ‚~Ë¿Ë2FÙM:×:„ćrpÕӸù[ÙúgØùÆy _à[þ-X õB ìgÿqmÌòr¬�â_°–Gò�¿þÈ#ÈÙV2·ü­sjéu“ÙÀœDÈ1¤`ô“QM|Ç7å©f¨]ü›@�uÄ‹ómÔ…ë¿^™sX‡ÉN]ÇiÝúœ"úýZà&¯zD„Ëf| ù Ø0lçtò'õ^X«�Œ?h/b¸Ðt¸†e­b‚K“ç¿ì`1ì)æ™Ñh:Ú” KYÚĘ4 ãdzøK7^bí×ã:HÚiÒ¶I�?ªÃÿÁO–üyúbh‹d"eCóP—óÀæåGkÝ£ÌÃÜàä±%Ððçt:„Ž XÚÐ?Øåun8»–q��¤ôv¤ÖÉ‘\ºµø8uN(±q½ùUˆª~©±™´ {Å?¯KSç®OŠ'„ÛFHòT û\ÔVñÓŬ·ÏÃö¥™¼GDĈÙª6’;ŒÐ¼ùw­NÅS®�Ø~„ ]l:ÂÆÈ�ê(ækŽK€êu¯g“Ÿ­à¿\×>� þ+½yUáºmð× W‰Vj dw??Vøf�ÿþ b¸g…ˆ¨.�k:°BëÀ8”9jೊ^Í1<ÿà­¯ä©;¯~ÔŸQíAý4 I ´AËxÕƒššøãk’¢>åÕ{Ž>ÅgÔ°×Ç—â®$X-‹cèrœî�¸ÙêîáÆ[¯{ö¥Ë'^8¼zí±‡¾zø‘¯>çþÆúòáã7ï¾ÿð¹Û:|é⡾ng³9ýUþÍÚñ!Ú ×,cxê¼»®íô#fÅŸQ®žË8ÍÒ¢Þ7õzˆSiOÐVŽÑçŸè{Üþh¢¹óŸ|—AºrèˆË‡F¬(Á•·z˜âw&µÆ„¹_,ÊüüÑ ÐÜFŒù'6 ÏqÝ}«@¶ÂÀÀ:qŽ¥Æþüsëߺø'LJ®ývü¼y ß*˜�J~àÆËÅœŸ-ÄèüúÅõôägåÖñiÌ5ŽQ’w^'ó;Þ·4Ô¸.�©º¢‰0^CÚ(Ìiø×èe°"e|Ô[¡}jÓöÒ7æå¾8!#7m`VÎ0ØÆu?Á€ôõƒÝˆ;0‘�šb0£)ù×ZC˜Ù%‡ö„šªD~@b �GÏC-‹QóÍü€�ç7<‹ÂÈ®ÝTêPQcÐKu‹É /¿uxáÅ[‡s^“¶„_�ÎŽÑAÅfr/('MtÿNP@nøWõÓØP Ã$ðTß8WPØZÞz àä“)*›·~þ‚k·ßªÿ#/?x*^$|÷7žÈ~Ü+°Wà�}>ñ«ÿÅáæûŸŠ{Þ÷ºÖ)Þó`ïuýeTɪÖð­µ$L(†_4­œ°aà—y؇ZÈèíÒz?ß}3a½˜$é´¬¶5pŠŸF޹‘Á¦5Ü<� 0Ö¿Ó;Å_´:À¹Ñ«ñôŒ€MDb~-¾ê ËWt(Æå<H¶ÀK¥“ÏëS#h¹§?˜ø0=¡™a;ŸtªÐôkyóœ²à0ù‰d¸ Ôy�ˆp™w|y/ü!ŒVn�ÇÓ'qÈ.2dýFü ö®z4Z•J!/çáë¶zûäŠ6ã7žN b3’H )ÆÌ)fô�^¼ÇùDQáª@€Øð€0‹ÚHW…` ûÃW�œbHvÍoø‹¬�Ë-—âÏøÎ_ì­C_—Ò6ã;O÷ÉîpíÆñ'~íãOüsÛïý^�½{ö ìØ+°W`¯À^�wBÆçåwB6{{ö ìØ+°W`¯À^�?!¸sù‹?q÷ââ¯+]ï Á† oä„fþ¨‡_µÎÍ/tÿí½FðÓ¯jÇ ƒ�ÙcÇ›eÒà¸åù){ì.Z¿4ˆœ„ä|¾=DmÆ@ýЀØk9ב&y¸ÚX®9>B„ŽˆÝÞHl½Qˆ‘>tnþ¶�OíÁ)ÛÐúžՀ9<”×´o/¤WùkŸý�-sàæÄÆ· Í¶+70SÍø4›üAìÔûúv� �†BíÆÕ>ÄÌo؆ž6é2<5Úôï±ì׉/õYO›.zq�ÿLDò…1§ÚnœÅȼWŒbÁìÛñwtøõ6¸Aj~úƒŠcYºoÛDð}btçd c#–7¢[ç¾cHÖ¯��°ÅñüÂÆÀA,·QÓ!³ý–ÿVí½fÁ£ó3jºnƒ½ýµí×\xÞbÂÛ×ÂÀŸ›¯‰‘ˤ§8|xÃϾ¼å(Šø¾'þëënÂf‰¹ºÁ»%lhÜ…Ó[ñw?4ýÁNc£»cmˆ¶ê—u±‘{;‡¹&%žaSå Üä:Abmœ+ãv+ÙÌÇ´+³ÀO¬ÙÎ3ã‚ÆØ Îú…+²v-×¹A«–§»²wÈíë×^­·5•#F³nCñŸ6þ†Ö—�7¢.¦ŒcüSØe¯€ðïêÔç)Ìu¬yŽTþ>ïtؤ‡|üŒçç2>�Nð67ø¸xk°ˆOnùò§/€¥c©èsà™¦ÞùüžÔaêúÁX/mù‡’¿v>KF:tIþ„ÎTb8„WµÐ»~“¿Öú-o‡C@º8¡Õ€¸mHpâÜ’îx~,Ù×ç¯ÀVH#ÌL@¸–.ý}ÿ�˜Žy· ¾®K‰…[Ó+z.à3Ýòú©ô]¿ÂYàóü‡Òõ-»0¹¬él£~†Q}.‹ƒˆUOÀž :{ ”Cštyþ­s5€{xcmª ÉŸ¨ËƒžK\ÓÂÿ où ÅpnͲmÖC;8füâ1 *ÞvÍ͸JQNU?§Rþ!Àõ3�å`@ÃmÌ=K0Ÿ¸^Só�S- f�rJ«ª?;|â�?ü‰›÷n¿¦Ï L& ̆HHæfÊ�ö1æ°Á›™ _‚q:c(úÃ/¡ÂïÌß|Ö�i±�Rd= ¡!*ˆtíó[Ç›¯¼||ü™o^¾÷¥‡^8|ßCÏ~ôú·‰�Wy2ÖÅ»�ÏÝþÞÃçî~ÿá£~úñËV™ëªá^ñªÏ=Qbä'aL#†¼¼P§¥ÍýæÀ°SóTÝÄòêó¤�7Ÿ›ü àα¶"Mñ»ataÃÀm–Wº¬ëxQÐßÎG¯ta^qÿúù¬'­qÑwìãºÿ¥¯øY­ž@4g�c?÷¹@‡Ž¤  ¸gë²1æ×ÅÑaÈ&^¾$0ÞFÏóe¾ã¶4¯¿œà›Óœù9Ó“9�,_›—°Ë´à_êÔQ�—¹–íýáïuØ9ÑÅ$Y°+òãÉÏñ·ýÿ*(5_|æ‰/mU±'¦7ëøÁøÂ�ƺ7>f|Ã~Ç}Çó Z‚6NW]L!luýÆÀ \ß>›þ‰Ï3¶kCÿ�á´zœ&ß½nÁùüCÇ—îüâá_�?yø�¸o¿NξAòþ^ÿ�ǾðçŸ×7þåuc�6ìrs©‡ŒŠvîùó}œ½*¡ÍÂÀ ÆÃȦ‘ Bè�Ä¡W¥§ü Ï8²•^öeµ §ÁSyc5šë²p\Me76¶ÃÍ51ãJa}Â@aF­17ÿS±¥—‰0Õ¹þZèÄ?S¡é©òõ„°¡üÐTåbn! ƒÒ†×}45Øa\¦Íå^¼hþµøÂo|óvøg¬fö-?å�£î Å‚•drK«èŸ¬�‡ÿùo}êÉÿ$¡÷n¯À^�½{ö ìØ+°W`¯À;¦úüŽIgOd¯À^�½{ö ìØ+ð'§o]þüÇâ�Ùÿ­2Ö6"ìÙú…çò× °’-Fhó6¤Y' Øø›y ™mæ�•³né�yçkýè‡ç•È Ùˆ7l‡?F�s“nó—Æ1‡·Çñä5\ú‹ECŠ‘ý‡TÛœÛ�/kîŽ\b –ÏTz'%r4=¨ÒÃâzîÇٰㆻðÑ Aaà¯&ˆJ,ý í¢`‚š°,Ý_bœFîÇEÌé“•ÎñôB$lШÓPû „\¸q°Ù8?‡’Ž�´ZÄX°‹ó×ba8šü=¯š„`Ø… IÁ*s´¯¨šŒš¦H�µâ ìá‹ÑˆßíúU{ÿëÚ$:°·â ™ù)¦¼|}mØÌ1BM`Ñý¥u>Ãm¶«ë?Á—þº¯×±¾Y)Ž_ªëW�¥Üì�~�é¼þ]e·íïõkœ;`ô¦ŒÄYãä“é¾Ü¨±VµŽÖÆL1pWv›M ëžËÀ$‡±×löÓ,¬0œ&³mRåýS·ÌÞ¯x^W €ë½Ç3çi(68‚ßU-ôU¿`Æ?”j}±gÅÏ8õâôU°Ô! ‹gÄñ8TãJ…½’Éßz–/ÇØ}ª¿çÂ6ê—tÔ[¢±¤%â@†Çb�KŸ0ÍÖ>'幬iø½3 ›€_rò#ɸU|ÆgfšŸl@X´ä�Ó'OGÁ=­6þx½� £ /ôƒé‡z¾?”yz ܲ}Õ40Wµì†Í´á²$ÍûÓðNÊîŒÑðA²Í6rSµŒþ±~¥65»–µ|ÖlAóüCAYR¯1Túæ6ñô¤óëQš¾üqÒ`£Â”8$Ûu­a‚&õ„5êJ\œÓ«š¹*šßÈéWBÕ4¸–qÆßäO'°OJÃyŒ>ùÓ²3fëQò}]ža´kU?‚%ÿU-)9M5µ}ÆÏ³åç·ïUõ²gFÉSç¼ûËfY?I›Ý’gí>IË€ù ¤yd½ˆùó7^䥯+È Àþ)ôÒO_žÿÉ † CÑp×g™~ÏrÆÉøyÝóþ }˜¯X¶P “þ˺ö t »“íf|›âš;»<¿þÃoüÁϜŠqùH®D™SÂõüNGˆ¸_Rhòåú·Âƒm´áß×Ò¾ñ,„ûóƒ,}f4«�PKà4cüC ÑÒ¬N4„AD¿øÖá‘^<>ùì›çïzëæ3‡|èùÃ�ߺüžŒ8°ŽÇóó÷¾rëûŸ;ÿžÃ 'uØžŠÐN ãS-OªŸŸYºSÖkùò¢hÆ‚ Æî›I YË๪%,ìxE¬jƒUü¸�¸R›L³} !�$ý,5µ•Ä:FQYzŒ#²~‚¥™aÜNŒqãûÑ[?ë!½Ì'åÞ²èùa!äõ°kc˜±… õ‰8Z'R²Ò“+f!¯±´s~©nþ×Î>tqvù¸­u�jvêèM„ýç]ŽLP2´5%Éû1ï^kqðK�Âl†¾i(¦í}e†jÖÛCó‚qkÛ8ÕˆÛb®x�r†Ü1bH?ÌÑ’‡×LˆL¥÷�/[•4°|ÍÃcÖî*¾ˆ €h×^><ü®_?|úÚ7�Jò¯ytM‹Ø}pÌ¡÷'\X³Ð¹÷-ãúÁ­•x $vÿfAÒÖÖßÙ¨åïÍ×ç·‡äøÑã­[?}øý»?rþ�/.�¿‡Ç H¨ˆ/Ýüæû>ûØç~5Nè»ôÜ m� ‹˜ò¢ŒœbêGgЍ÷¡o¦ö¦÷É?ªâ{zT¬ÖžR…§óÞk)ësm:‡ÄUZó×ÏçÊKvâ"N¶Ö�MËŽëšÐÂ…±ù¢ï±„ƒxUä²vr ÚJmÛ0ëÔÖ)-¸…wÕÏÆ v7°yšÓÂÄîV@Æcwš\àl«÷ °ÈŠ1,t¯€àz÷üB/¾/Æ8HÉã๤ó1MçúÍ1ààš s‚3W’hŒÜSØÆtoÝ@T¥–9·[7DÌ»ŠÖÈ7Op¡-kpå \8f{è­oúˇǟûÊáÚÝ;ïý^�½ÿ?Uà#å—ïùáOFtÝýZŸên'+/°@ëë2u�Å?~v-¯«Ö•±èh­!v[ü³3êñI¨q‚ŽkV[§¿Û¦crmYa7ú‡ñ€\"ŽšØõp E¸Æ?õÜ5©´·?¬–þ«øs´·¿c�GO óÈe}Ê œï"6jBNªÃÚ_tŸ•mþá7°CîÔ† y³ø‡�æ0êqDê¨�òœàOGêó` h!(ßf¼ÉÍ×¶9)¯Ü�] ‰^ù{Š~ä­X­ *WcŽÕ½Y!V½pBM~7ñÑC> \§DõDþð‰æ9KàÄ‘°!U}d5Èä|ÑUÜ8Gý3ÌOç*Py>¡iã$ìSÝ *Má5ª¥™Žp,ÈÞuö®ø/?ùÈ3ÝjïØ+°W`¯À^�½{ö ìx'TŸ~÷¶W`¯À^�½{ö ìØ+ð6­Àk—¿ø¾k7è_w Þס_~[!÷�@IDATZ:~É‹_ÖèsgMšÎºF¿¾ÉtØÍ)‡|øbtÚ¶þ3/Y)°Ð`»µGòÅ ôÐÁþš�²S¬Ág¬ýÍdØx4ù·MlÂˆí·‘€öj#±+EÿÐq¿^Lˆ³J6å/£Š[(sÃ7â1>än‘c÷1ÌÙ6ü§—øÒŒþá6üM›ë¹I:¶®¢‡íÃ@Ê|Ä'ÙbŸèíê9… Áš†MËðé�iaP—qÒn>·§mÆ|ýûþx_¼F̱œÒlã+h~ ai3¢jãg¯£tŠå?ŸžŠ5ã`fKi´ÈMá1òô¬ãŒ\æsç芌#ôâã þ#ähC§¹ŽÞp«šž²�÷Э¹9¯žK�‚±ý¹¹s2�¾¡¶R W‰Âù`ûº*xxúþS|œ̰c6jL™mtº&6ÂÑ|f4 ?Ãú…¶C:«ðbÃd …ÃÛˆrrâ6µ‹3L‚”à"†ËŸžU?ÂzôU1:sÃÎX4Ï5«£ÎÊÂ7´®ŸÒ½.é70Å?Ä€h1Æp�� êl¸z¦Ø*cyÊ~Ó¦÷˜·ú²ãÂÇsúoaR±qHþðwX÷!òuåðúÃ4`TYŒØ¥<~çÕ§~àö ?VÏ>¡å%è°9•nyLº \M^?«5ߦí#ñZÛÂH÷hckçR;#„Þ"lWëÂpÎ<‰©l¶Põvïxýö+—�=ûÒáɯ�¿qíæ»¾zøÑ/~øòÞåC°M6à]?ÞºûÄá÷î~8^$|ôðz‘V£[*=åIôsÓeó¹õ|éVónˆ1,Ë)l»j Ó%bºÁÕt�>0Ø:�eWôŽUn1ðÇ×Îs a�…&XëÑôüÌ�€Íµ¸ð…AˆøÍ{Q½0ØYAë9ÆÙÒ¿Èbž'I?Àí½Ä�ÎÚúÜìÏÏ,°mŒ¢\(Íøº³¡‡1Æ‹��ºásG·a(I+Î'D—dz‡.®_~"(P 3ÝE •…Ì À×ÿ´ÉÑ6a=Âoõî¢îòTÁ²Þü"!d~Q±\Û.申€1r:zœyÑ®È Ü’œÍ–¼šËæ°p  øNSb˜Sˆ�ù 1\_–6Ý3óE,ƒaŒæx ±�7?{ø¾›¿süHl>5«®î�ëÑ-·dÐoØ#`§k�†ºäOÝ{ò·lÎã?\,Ñߨ!ýÎZÄ©ç^ĺêeAº2þÙñâî�\>wëÏ\|öâæñ·þÑû~û—߸öæ�iÓ8¼�aô¢6ë†h‘b-D¡ÐŸ yÿ†ãؘ޽b P~pˆ`)"ަ-FX}ßHŒ±*€ÞmÄ«PVEßet/�± ÐØ±´]õåº8ý¼ Á†Ô»dñ4TÝö�=@S $,¼G=0vN§_W/báœê÷‘C1ü&cND Óˆ©Ó &&Sú Ýcy<ê/Þ»8<ßDøõåK„ƒÚzô@¢&`˜©ðº¥_À™øyC’ÔxÜ{(\÷ Óã4UÕ!ÍT?mä§Ë}êŸnsgJ�ö¸1y׫/žøê—�½ðt¬;Xäö¶W`¯ÀÿWøÐ/ýû‡Çÿ�?÷%W$†Å=Ïu;îÏz¦.ïaÕÚ®u™Žyð¢¢ÞË"”µ„xÂÅy?d^÷ר‚X¹64åÀCsÐè—ô¡6CŒ±0¢^ZZøËîÔqíßùWüJØ„±}#°ÒnÃ,�ªc�ßÏOd}òüÁ«qa|V)Dì\ ^1™ž§UH¡˜²˜¯Îm>ûˆßaª³8g�’#´Ä•†Ç~`d)ôï8ýaÈs‘ �á-.ˆ&Š X5ŸK(TgxqÂ.ªgTõ�ZÙÉ?ŽE-ÿõµmTú.ä8×/¡«6Œ’iÊUô¢SþGH–㫯ÿpPËXžö^u²°¥Ç§;øÓ$«§]fúƒf(ºÎé÷Ø7Üàòâ[?³²Ù{ö ìØ+°W`¯À^�½{Þðçãw@*{ {ö ìØ+°W`¯À^�?™¸¼ü‹�¼qñêß�v�àןÚKÂ_ŸVAø;ÔœA¯�²¹ë¤m‚‰¥iNkH±MþÝný‘r�A×8hóúÓ6ÆV<{ºW.ÎÓÒ¹GÄ0Û¡weÐ[+.ËxÛ/Ìt£nû'~À¶}ké2ê�ü×u¤ñ–lâã·Öôs»¦]H„í*>7º«’øß¶s{¦_˜§?€c|ë0�ñðãÙÆ±¢?崺ƀ�ŠMØ¡£ ºþÚ>Kk¦&ÿü{Cº‘/õe¬’0†±çó–Uµ’½pºèêë_U@Õ­»×}> k¢ìÇ5¶Ž/Sg%}¯#ô¨å\Ç«pæó |{+]NÒŒÜ0î\GÙéhÛŽõkÉÙXÝ[±êÚ •6suŽ»Îqpµ‡yô(‹Ï¼îžº6íƒ83û1³®ú©ÁÉxãO_C2�‡ ÕØ+›PX§þêµvø'8m¶‘ÔªFsý¡ M¨¢M/#; êö—Yþà=6î—™”íB~e3  ·S IjËr7'Eä§kµ[,Ç=~^+ c‡%^÷ó½=êã*²väöìŸBù³nX‹¹ó|Þr ‹ªó’/�ä:. �ØÎ šíÆP)Åú— xK&cƯ!³A]'Nn¼¸¤ÎÀ•LÞ®_iFü[©²~áׄ‚ÏT<¦úµ8Bõºlp¶¡óóóÎò­ôBVñ²Ü³><­›¾ º©hBsn¢ª{ÈÂß™´’„b˯cx¬óîÝ õ‹5'ʼnçƒc;ŠòܾU¿^Š ü)Ièíåa`çýS1Of|¾Ô"^þ“Ïl·ZÓÖ›çÇy^ú…¡é²=ïÕn‡Ú8ɉD›¤/ð!îÐ’náBÓê?_,¡3' 1–(ŽsàCÇ7ëõg[ëÜc6ûYïPèÕº]p^qµ]ög#-ô«iÇ—›¾iðê¿Â �ÝŠgÇÏš×EöP�dÓ}¬[!t>2GŸŸ4TÖøL`"›! ›×fkN~»fši*>ÖßÁ-†ºóÂÇž¼ûꇲ„Bgרƒ„€ŽÍ¼0�N©â8FÆ„pb¼Ä }UÚ˜ìÄwVL}¶ ÐÂè-Ó%T³Òа+E/E˜Þ:Ü|ååËÇŸ}åü=/Ýxîì#?øSgo\~°±£5l/>~óÞûŸ»ý‡/^^?ÜKuŽß{¸žYçe‰mv²_ø×9Z8Ü×I!™/Ê1£-cÎÚÍÙéO¥…›î%4N âÁ¡ç§ü¡_µ¸7ô2ºz_·²s\ôh¾·z_v~ÁOþz¹Ï˜B¬›fzØõLbLìŒc~« ¦1šíÝçÊwÕò¼¥­S£ËÚ?¾uðñ­ƒïˆ奠ë!&Úï©A¡dªú ƒÄ\Ü]†±[ÉC`¹ã¢G[VZÒ¦€A�GвšrƒÔk‰ã5Ëooˆ{ ‹w;ÞøKj=ˆs…Œã0Ư�|— ƒÈóˆåJ(�¨Á �g¯~ô?}|íòô·ºØ½¿·TŸ·"Q¼ˆ×n¯‚Ù„-K‚¼c€—L¿ëÍ|+øõÛ±?ƒbüí¶[ñZú‹�÷>xçðÚŸyñð̾vøÖCo$Œ뺌©_ŽƒAoÅ¥_(ú¦øîÓÇŽ¡‹hÄ]âf©'±7aC(L£lU¤#hÌ{%µÎLð1Î|r±˜] Ós2ÊÈMšÇaÄšަ’Û_½^Ò€z+–"è{­?¶ˆ9h½ˆtüò3k´ W)׃­úWÜÉ“¬GùbB‹Ó(•§¯ŸnûgJk5Þ!<¼ðò[üïß( |„íÍ2ÆæAZÐ�q0l¶SÍ·ÈÊuql™¿ 6ŠÙõ�V¦ k³ ¡ó—Ö¼Ê3=f £®.i‚׃ãáÑ—Ÿ?<þÌÞóõgö §Ú쓽ßÝ |ð/þ»‡§þìO'¨oRô¸õ;¯WÖ¦r¥÷<EßßèÕ&IQíëø’h9*¬ðç³2zâÆºÉgÖO´¾ÄTu=¼0|šžÏdÌ�£Ñ)¦?†\Ãc\/=…°Öõ�F}�8°ª~É_Ÿ `£üÆãÁ>Ûþ…Ox»> goô#>'aɬâ¨Qq"OYO”k"Á< ó}¹ˆÀ*T¦ÏsÊš²þÂììˆbÖ%&UjË 4’AeÕµ H&0NFs/!Óg‰Y¢Ôëú$T‘U"M¦ë/â__‹ ß"n “ª|òž€¿ u„òðοb g•°$XüuÝŽk(Š÷?„qÝS9~�ë‡1fJÉu¼3œÇ!}㣟zòÉ_:÷¯C®³°ö ìØ+°W`¯À^�½{ÞIø6>Ž¿“ÒÞsÙ+°W`¯À^�½{ö ¼³*pyù—¯½yñÂß�_t~ÏÖfNÿR×YcOˆ¶æÌmè†\þ³­ìÖ'Oûo`lÙAï-c}{â+’Ž˜ÃhÛ8–;ž­Ã!Z¯‡üm'=Ž’;¿ÁÀÆ2xÏMrãXq’tÿæ3dGÿÔÙÚ}a·M²“øMûûìˆ>|¸Á��Ÿ•ä7Řy8n☣ì—þÀˆ– bC‘ì „mÎÝ#·ØÄŒ�ÒnPÙß2Õs)œ ÛáÏ„ ½ÿ€�/Å8fq‘éiÿqmÐÆÈå?âMú¬)Ìûua÷ÑŸò·…7CŽ:@3b-jh·�~Ôþ•ÀÊR؃— ä¯x[kŠí„¼¾þáoô#z·Òºþ ºèÅÅBctÿÒ¹õšB“÷™�zÚç*çÛµ¤à6óò5©?CÂfYÉtTn<û Sc´ûd Å:�)=0�ls¯E—ñ"~ôŒ X6gmgË{�lÀ9Ù†(õšØeùÇ]²)²i1H×Nc¢¼ÄNx6n'oð>ËQØx×$Uª^ô O¥Ö-Ö¡k–¸}n»Àî/|¤‰je{Ùú›c¬«¾°—-®Imîç�krÔÇ¥éý¸Ì˱[¿™ßÀo–Ã| ÃKƒ~¡QVñ«�FÚÆ¶V}C2`(xúÊP9ÍõÓsP>6×1&<%Žzø’œúȈeB�ºào~Õ¶éOþ£6sýÂ(¡Ïâ¯ÜuÙ8ãÔµ4ý5ÉŒhƒN jà¼W­‡�¥_ìu¦Ýcq³sÂYæšÀ‚TáT�Ò˜5ÿÒyÐtSn‡¨YÐi˜ Fà:·�ú$wfþ]­±°ùmO^»ÓˆŸ›ÊÁ\ÁÞ«V¶°‹xÎRÌ*/×çŸÎæŒD=6ªûôIÎLßªì ¯©y4Þ~ªiÚº¦‚¨÷ÃØ¾W;_\“|£ ûgÐVüÍÛšàÏ 4‹º8Í‡ΓЋ^øøü­—b7\ ±°^"ùõZÚ‡5ÝàoZ-ÀpöÓωé³Ç)ý“4uiðf”VI ?3ɵ™aH³@�€~·NÄ%§�ëçS·žþñ›÷Þz¼_ÖÎi… NxéÄÍAÌÇEC¸”å½qnµÝW L(ðÉ\.âA�)ÈMZºž�”mE2åiRñcѦùIÅéNÆ‚õÅñìüõ‹w¿ß÷òì­×ož=òÕÃ�]ùðéÃùåCë0ÇË‹wž¹ý}‡u÷‡§§„k›عÎ1ÑíÊ7[ûTõº­ðUÀH„›ÄZÞÄëN¸ÖV,ײ×—'ããþ‡? (ðÁ‰çcÃÏ{©¬ƒëøL7¼pýYg¬™¸Vô-}Ã#ã»·6çSÎ’U|zû3å ÿéþ‡ ZC`�B*®�.ãvò‘¿þÀYþD Üä‘þ°Z7Ç'Þõ󇎟ˆ[ñºíðGyõè÷…#à®ã½,Jv½�ë¬Ya ¨ëŽ'.–£èñX‹iÛÙzÜ æ¡ùؽ›e17‡Z‚šÌæÔç·Ûù¥µ a ’©U\c—½Ñ»ÆìÃÀ¿¾AAˆ§hÌq&‡6‡Ñ‰f>P{üèÿyøðõÏ>4¹ÂEN“�'¶ß²My§=n�+Ïió�-Œùr!ü£(Eǃø»ÒZ¬eŒo©{�Øðõ'âeÁÈ寙#§,Âå#‡·þÍWÏ}úk‡oÜ|‰ßT ÌiãÌÍád|„’�ÓÞÜs€é@¿ŽÝǰòfgŒÑ¶æÂêqaã0j�I«[åÑ,ÃJ% ;Vž?âÙ¦¶‘hLÕ1!ðxô4‚Š ~ýÙÕ²á›?‚�çÌ/!¬�žòT“âÊ\«DŸÃW¾¾ÈöóêóÇÚ�ÊÀT½Ši d{úúç„E!ª²ÏRdÎäÅs„˜Ñ07ö\ñ-=ÝÛÞž—¿/¦ìI+ëëëÝ’6¯ÙÕIƒÑ·Ëß'ƽ¡ùòäKQ÷ ãÀD×¢>«;%°à‘`PfpoÒvO…âìð7þ›O>ù?Éb?îØ+°W`¯À^�½{ö ìxçU ?¿óÛ3Ú+°W`¯À^�½{ö üI¬Àëç¿ð™ø]ê'òWÏ,�ߊûA¶[îÜå¶�ôØ|Ö·Š ¬ùcåcøËgks½Ñ Âà¤ßæê—À²ò‹?öéý–¿ô¨Aoƒg�åÌ9Áoé™0fÈݨ‡z‹ ·�Ñâúæ3ì’êvá·ØKG¼<Ä�D1“º™†1ÂΖ)*¹âT>="”ÝPÌþ²éþ"’çÆä‚8a•»¿j?tƒ´ YžsÚYVXá’>zy*&ñ/üù­ pçoýa7bRœ‡áߤÄw0áQdöÖûÊÌ<¡£ñ|­0§þ7ÿ´®�Á#ç5®À«®[‰³‘„3¢`4dÎOzñWNWù øÛR>®k͈'/äË¹Ž°´ý_G:x¹©–~©eØ Ž‘e»�3òêñ-u”Ñ/ÏëÄZæè¸ÂP]Ì“qbÂ÷>``E«ŸüÖu“<Ž )\-9\âŸqB½Ãx]òËq…éAÊ�´,³ {Ç´RsP?ý±½œð7J4�7mx¦ÈîR7žªûE[Œá9]þ “c6Fö2–4Ô͘>?Ÿ Ïhzú[°eh}N3|ÕE™éŠ‚Î®Ÿõ ÞÎwÜo­ˆN‘™ÄšÙ¯zûø‚)Å‚ÉçAÕ/vŠz ‹Ð'1›¿!Vp çÄíå÷¸j »D¸Èk@EÓçdoGÓóQ°Y(Ú’q –ذË6ÌqŸÆÌœxBÂ(7›Øž=œ e€L–‹‰œä®ºèÛ]wêó[äqƒ�ø&°mÖ¿x*EŸírϺ6äyHÿÀŒ¹çyõg4Dk!šoòÀÅ]o„ÜNõüHû20ÓÙ†åÄúúk“�žýÈ›_ù™³Ës¾ä°F�íÃ~™�iA™©°vIÀ¸öõ7EÙ­x†!ÿçùÁ÷¯®hz·Mb2Y.’œœâ@=& @¡ô«ãVŒî¿¥‹ñåˆw/o¼õêå{Ÿyùüñ¯_{úÚGo|íð§Ïn/¾µÍ®ïÜ{üðÅø6ÂÏ�?vxÕç¿NtÝV|—‚*l(‰o“Cbc»Ÿõ~×­Ç}žÃcÌ1×\{ïß¹·:Ž U{UÕ^kÍǘcνöÞ¿sÎÚõ»¸¾ðÛ4½¸G2-T)EÌô¯‚+\ €‡eÖ_¬ƒ ®W¡…¡mÚ™©³ÙnCÎ Ðz¶µ�©yX~ßõ§S­Å#nžvÜ}lˆSã‚oÎS÷ɰȺྃú\Æ‹ŠˆY…)�ôâ5yžš.ÏG诿´<ñøo�}{yïòšÏ}؆YƒZ©t\ôøÏK“?ÚÀ'ZK_]Sè]WŒó[�å¶ëoåýúäPõŒ<‰�rŒ;>ÆhŽ¿žK»|ûñe¹ñ¨ðlA|䇧5bºÎÑßþö{Ëë¿ðÊòüÓ¯,·¯ÝžyäÆeàt~˜£yó³Æ<ÆÁ–ý·0#C]açO5Ûy¾íýhÓîî“‹b2$]xß¡{RÞ±±Ú­Ë%S<ãv;¿8ÙˆƒIü7ÅŒüc®0Út ŸÞ¼a¼ËÌXP°ÁV@{/ÅÜ�§ÏûÚ8?²ô ß_d0~Ö#¦¶“ÿVΤ‘ãeªsÆX(ÔT‹,ì¨ßHª7oÜZ^xíƒåýâ�Yj1UA¤y=%£Œc~ÛÞuµÆs÷;rª"(ȯš¹]á-¿ ¯ªÔ qGnp†÷Änž»ß“C–¸aöèÛo,Ÿ|á�–§^úþríöñ¥@®ØÑxÐ |ú—aùb|Û îUãÒö5ˆ^·1Þ§ÂÈ}{€Ì¡ÂeÜKä/ßÔóž-… Çt‰Ã ÃÛ¨ãº??pÖ÷ò²õM;zs7ç¨~mßñøl¦¿<;ÿ =Ÿ®—ç­Gšð� SUÌÚìïê�º€½ KL¨PInHiaðlíç/�€]¢v¦×”rŠ8ÈèâƒÆ<¯([óçyÏ�…«yÉEégØèGýÞsX \ÏfÏåDh ³y^}ȉ)†"ó,Ó{sê2Œƒ€ETœÎ)‡Y£8¥Lعñôyñ »½±]Ñ›k�IŸð5;Øq¬Š.ý¡ ¥hh€5£�?OLÓ±xHà ÁØÎ…ʽCtNk¢˜¯?&"ðâQ‚sÆW:Ìí÷¿óÜ3Ï­q�ùQ�£GŽ 8*pTà¨ÀQ��Rôiü£”Ñ‘ËQ�£GŽ 8*pTàc^�÷.ÿ¥ÿàââì{ð»T7ïѼíÒÁ¬³‡zaÀ¾Ûáãdþ¦–š®KAvƒƒ7ÖÏzÏÄAq,C?üO¿`;û;3ÈІ¿æ:ææaîVérŒ÷7ö®q¯6¼&x“�EêsÃ[Æ”ÔqMØþkyú¥2ïÉ#®íÌó¢D˜›bzTÅ—f)8é8aBÿ´Ÿý絡 Ó«4z o—OÆw̪ãU1Ö|©ù�ú�uU5‹z�qcm§èE¡ñ 3<6|Îu¾M´s1gƒ5^U.ƒ`¿YÅ:%×xþa{÷…AB�×:ÎZgÞa®‰ÖëÔ¯Ñ.—¥��ç[ü³~©"ÿ¤…讥ԔÄpÍ+�ÝÑ?m$4�{Ú•Ê~Ñ«–¡‰k…Ñœ$lêÕ±¨yoc4e gÞ\ò³A°ìkQŸ_d²Åæ­ÁâäIþ‰IþÍ�° 3�q –îèŸ>gkC‹T¿ 8žP'v®ÓZ<ö$XÄ@÷1í’CúŒSØãfRþuºv|!rªÉ+ñqbxþã¾8‚Ь“³‰ÎüÊ–ƒ­n¬íýºë\:ÐÖSC¯/¸Ð®bà› ÜóŸ7Û„lƒ¶¸rkͧŸþ?))�{t�«Ÿ ošò%ÓÃr쀩ð=Û6´5s_CL¬ðÏ�_ƒV(¨ S÷æç9zµ³Ë÷/yãõËg~ôþkOž?ò£åg¯½ÅÿqÑøpCðD{øì­ÛŸ[þ¯Û_^~yhÁwðhùRyÅ¡¶óa�«Nmz�’Ë6£eç tÛñ•ñÀ¹.?â’¯b*Îø,Êk!.æ’qð\Ù6*C¼bŠk ZúÃF×–âøé _çòXa€\C^„ÒØrªkΟ™$N;aóܽ¤†Åý�·o úÍó)O öZç—×Ï¿/E?¢)LûÓ9¦¬Í>Äž”/¹Yö0`_gøÈ†¾_ô;ñŒ}ùéàŒ\rÍŸs¿,�Õ¹¤MˆÑßýÜ�åÆŸ}}yá+/-o=rÖ§k�Ž}/°PÌz݇6|¦ Ê�O˜0õ5Ë ’j›Pâ÷:ÜH�…”²Áα¨Ê8ËvŒ§u8Äq/ {?LçXCîüÄWÜ�oŸgÑ2l61NÃOUQ-{L€îõS·Ô½þ¤�Ã*¦ë`=8ÚHÁcÚdÖ•U ˜·½ p[Åœ1Ê󼟜¦¾bBZBñÞ½yoy)¾‰ðÍw‚—.ÊŠå˜p¶ú«u'ê>©ÎùžiÆܲ²ëzÀ®×½¨��xŒëq£cÑèí¸×Ûê €t»~ûæòÔ‹ß[ž~á»Ë£7Þ²ãÑ8*°S�OþéŸ]¾ü×þ Þ3¡Öý#_kùìã·‘ö“ðúRmþÛgðÐशã>âû¾âñã_>³ÂÝ(fY˜¼7…iøMÏ7à ¥^ÍCêDvÜÞÓÏ糎fºeZ3xþ¨/þÕ³ÎÌÜ#®>Œ8�Á>s�)«“Š·þŽSɬüU?áªæ2 _­ €CÎ Š”ÃJÑêÂ×sÆÀªÏVÄA. œƒ~å/3ÕB>¨aþæÕÜ«VŒb…{xdüÎK9#S] �ÙfXþc¯Ãù nhá9I�ÿ„WBœ6ôsÔ/þuüôÜtS¬ŒÐÊß'°÷©‡Á�åžþ<„„F˜ 5‹Êeœ§Ê –ÐGsXäDw Ûó�ƪ0¼Î•Ïz4âO „œœ ½\®Ÿ_ÿWþ«o}ò·0;ÚQ�£GŽ 8*pTà¨ÀQ��jô©û£šÝ‘×Q�£GŽ 8*pTàcZ�wîþÊ_9;»üKN_¿]ï{ò. ôk�=Ñ��ÍÞwâ?oó7Ñù[[ɺŸÇÃìú‘nÏG2q2‚ûüÕ®§Þ‡Ss æþíWÔWÚÂr`)ćóï\ä¯ãØK9ð÷?–SïÓdîî‰IȱÏ6kš†]}ËàÆ+�rŸj¹m½‹ˆ8-H+k÷¦bN›3¿TÆdI01ç9-Ì•¿í²/Žœ‡SÛðèµqê[á²ñw!B'ÿ* 5 SÕ n!µöJÒ¹³¿|tT)í1zÉ»å ¶â2VìoèiZ‡ÁC§ìfù°- XÿÆ:ÅwÈ÷üçšÜa;üUÃa£‘ã[.ûá9d� ,HÑtßÑÖOId³kë/áxÜqf™fX#fdýÕëÃÙÈKk žÌ)„¾ �&͘i´ŸO`íæt¤áËë!¦cóîˆïu§—A†Ï4rÑHrÒ´‰ÏNï¡Ö?Ñûo…Èb}Ι¯ã4T -ÖFfUF²U= tøÂ°ý^kz�2¹ú#b�ãˆ1Ÿ«S¸ŽÕð-B�éí Rp ×µ2µ2â`Ø E/ žûþÂQ?�÷8É›GבÅle²ª{É5л>ƒ×îK:Œ‘6_]!7ÞÅ14£�vª~:¹²I#MèØ|ÐéÚÆZsóõãùXdÃf†%/ù­•Û¹Ò16^rRF[Ë”Ð!ì+Î)Kcv=ês¨ÒŽæÏuðÙó‡-tU?[j�TýZ ù¤_Òiä¼6÷Ÿýuèt„±ºW;9ôSk¹ ë2Ù¬'Í'Tþ¾óÛ‘§¼m�¹šyûúQ§eÃ5ìaŒ¶©‰ÄW®G˜0XòÏÀ¼·YUýª~ðÿNßã‰g«�¹Òw}v‚ÁçoöÈJmüᓤœ%£×U\õsÙYÿŽ%¼J´t›¼ï6¾©ÏÏS3�]-íþÍ‚…ÝTOèsMÚ½¹`¨ú¹×Ï•òÊVë§Çßç½ Ü¢ÊXäh=0æ< s6°9ÝÆyÃýCŸQ¿ügßÏÝ~óó_¸óês?kcf 'ü»Þ׫1&¦Æ±}H/ Æ›çõÖÐNÅ'°2ÆëÏF“‹×z<\Çhr’¸Ø„b”ÿÊÖ*ìY©GŒVì‹ËkwÞ¾üÄ ¯ÝüÔk×¾÷ð7zuù™åîå㈱Î'$—O.?¼ûÅåwo?»ühîŒúBhj¤ßU{§…æ=×HÄ{צœ �Ñ?@#�¸Yâó4ÛÆßƒ­ç�KF¬àË�kè©i/ Ò¶Ñò^¯sÕ_O5þº—›b †aCÛB>^Ôu·ŠO®éïbù—uáˆ9¬`R?kD,ü~-ïÆMœÂÁ¯î1·0×ÿ (9¦?ANZüfãúB„cm^œ-Oß½~ö•i=À€¼Õ牀ôÊæË¾cÕfÇô´ Þ]Æ»~‡ÜîÛTºqÝî9äz÷:‡Iç³çr•Ì|§û…y$v„| {õ§#вÏS#Ì<í^jìe}òØý7ÜËF;(}÷ìéÇ~{yn¹}Éo¯-“Î%…¬mÈ/#9BÆ—‰åØÆ€(ƾdˆ™ùaüÇÑ/{|;¤k‚çÄs„ëc̨%6r~õ©e¹õð¨¸.þˆ°Á4·Pø£Dï—Ç/—›?ÿöòÒϾ´¼ôØëqÍÆ="@ÁU‡ˆÁææêÏÙ„u9Ù>,dlNÖæî Çx3³m>Í �·õgX‡Ï¾ã�{0 šcÅH´wpiÈ|l'i� ‰b_\e©xÃ_Ÿ·yÒd°{d½Ãµ¼ yuý±�[LÒˆ1j6j1Â뺭oü„uNÀ>@™jQ¾I‰ „§�ú�ÿnã6ÿ€¯ìØéÐcqlV´&Àí»ñá,¯¾yk¹?œô˜=ƒ��k�Ñ£u21íbèxB‡™½áé1k¼>A˜Ó(×ziÓ&º *JæH�zœ¸»ŽôŽCØå„;×AèÎã3į>¿|òùï.O¼þârö@Ÿ)ëè� |t+ð‰ŸúæòÕïßæýÔ÷<õÊ™÷ȸÆù|¢(ï}.I^ƒõüòÍúÐu¹Çµë{LÂF·�q¯×=qö/ŸäB¬~@L�yñ^2çhWßBÈ3î+c^&=dƒ?lÑònT½¤:V|"ÃVµœŒÒ·R† wáãêšÏ�ïÚ?çÉ ‚Z ÿñ4R�ª‰ídFðqþ„&F-†ÈªòŒó4ò�ƒa)„Ž YIù9O÷´§A8ñüRRþ‚Y­ر¸{øò—_Œ= §˜˜({Û|H&nd¸Ëoª ½™Šm�¿¤´b=¡ßi¡cøà;×_s{Ôùµ õ{~°G›â³®!t�hQé'�˜‡“¼Wþi?wÁö;üá=BŽ|l;ãÐ:Ï͈›ÊO É-«-ÿ9]þOßyî3e�}Ì� 8*pTà¨ÀQ�£GŽ |Ô*ÀÏúµ¤Ž|Ž 8*pTà¨ÀQ�£G–å�Ë_ûógwÿ]ÿ’6÷b´}6Ø"¢¶ÕYãÞĵaSÒñQÒþ�c¼m{þ[+l[Ù¾t;ýqD¿Å~ÛX§üõËb0v=Œ20T�‘ 6ËnÛýü»ÇÖ1‹06ÁÎj€Äxó÷뾩/ôØLƒV“?6åI_¸µQ玹„ Íà‹V>&8Æí½¬É.Þ(©�€a¸ŠE.{þމܢÑ?Çä¡üK({LYNµA[»Ë�rŒ‘ÓS±eS›’ OCS•…gX_ncý£Žžõõ1l÷ü�Óûq�@:ü�Þ£Ègè5GNþJH¶zÛ¡w.¶G_gÐ+#k!ÙkCÿ¹mk1ê`Ëáï Z3_«°óÆÕ~î`=0†ï^-Æ·!ͱNù 5mÏÖÜ`5î_ó9ëM£É 0Ö?+å`.¥övFÎ9¦VÙ~ã"))£â‡×(ürÃlÜg �… ÒÏÇ´-á ˜ƒl”‘7 ×¹Îë“Íðᢊé løoüלw¡·S Y×àMƒ?ã§×§o èĨů0�Ë7Yþì¼â”´|k€—멨Ã[Ë ø)K(O!=u}уÃÉù™JÂí,ºÒ` é¯Ïoâïâ3³@9UD¡h\ñSX]ËBÑr“b ÊãÀçA'H7§sýˆÅ«‘ùšÿJ­)â{¿3n½ød?Þn-m¸î[ý8œyó.ª#|çû¢Ñ*¼™xúþ‹�©;ÿ /!´`¼×¬Å\Ïãw/š„@½|1fI)A �Ÿ6t ÞW^Ÿs}ÒS!Âß›Â!è/³;Ý¿vù£~þÖ%´£¤}< ,݉Ä|ï9Îä@^j�*åqèknJUÅ ‹vþË]h6A�f¦œ˜&æ79ÂË@°�·tÆ"™ã@=Ú¨ëtK3™4윾vó¥Ÿ|êÞ;_ê@"ñ6Õy]-ñͲzëeG­ÊóØÉ¤ÛC~×w] ¡—Iz$Ò†\B…\¦bŽ1Äá¿gN@`¯•tÚ‘¯EI�îÈ+yÚ½â¯ýb^-}X[�K©ÁÍ‹GÞ~ûò“ÏßøÁ'øÅåçÎß¿ü¼MàÒé_>tvãîç–ÿóæW—¼\_îÒÎë&ÏI?×Ðû”ØŒ>ýA\So8s®|¶@"¬t¬Œ—Tb6^¦ãýÓ?¿ƒ•÷zÚX'†ÎE«Å€w�ÆÈ{f_Æ‚ë|ÛÃ}Zð‚Â8|à–s–Ñ�:Ç•ÈYG¿Äë?púÃÀ�[/ V,IJó$™ƒ~–cæ~0Y¸·6üKß´}è'€Ÿ¡„ ÎqþÎ.®Ÿý‰øýÌãšINñ:bðŒó…o„C«ì4ÍÅ‹=× ì5å ƒ:LŠOwæa[b¸>RWëÞ6?F�|êo$¾9HEÔ4Û�àz²Öi1×?ò¼<¹¹ß¹0-æn�’_ŒÑ£�ä…›�¸v‹šÚ ì‹LÒô2’z_ \Ǩžì„Fµyãø›�ÝËÅq4«81]�eÑ�Žå>"æ�Ñî»—ÇöšãHÊë*ò‡GYǸפoÆÞ©‹€¦\*~áÛqÐ�ZQJÛQpÞk®ïð׬KrÑMÃÛú#=JÄù#w›Í·<¡uÝÝÛ£÷òΚ‰æ˜ Œ=ò*/­ÁÈé2ŠñÆÛ·âÛo.ïݼÓCd"³hÌ– ¡� �FoSêâ`3ϳ÷fzÑÏõNØný73•ªËÊŽS“r¡‰­øï¹ïÉš»)Òzáõ÷ß_žz9¾•ðùï-�¼ûöâ!;*ð‘®Àã?ñ•åëÿÉ¿_9â2Gã=Z7‚º~pqû^¦{EÞiú…åk^0�¥Ú¸Ÿúú–¼ÜcPñC¥ð¾+A’¼°ùü‡{Èz ˆÖÍzÇwO;cÆÄ< ÷½cbèñ‡��˜r÷sÉâßþLœæäá˜Câ:@"»d˜rA¹|κ?ù7NàRI×D²òoa}VäÆ*¥?$h�97�«Ôt’ ¡\Ë´JïöY+MSÁºmøç¨hbÒÙ‡¿R >ñ�ÃgúÔœKHú )}p”¿zøLŸ‡!TlˆíZ˜×XÁÄdÊ öbÀØN`H¡è\D<‹¿ô¨“ÛÄÕB@Å¢¡µÙTÌ×µV•ˆÌÚØ8y¨Wti®äJ¥«Ñ&þKç]¶°µ>­|Nk%’qýš„ÏÃg�}ù¿|îñçÒ1<*pTà¨ÀQ�£GŽ 8*𑬀>§$S;’:*pTà¨ÀQ�£GŽ ¸uùk?}ûâîî_µæžŽ(LìÐØÙž4ô®�ìä¯�›òõ¯€ç�“WùcÃ×½ŒéèŽâ^þÐÎ ñý yý{µWl2Ïýæ: ‡±U Ö=&6nï·á/=¶Ñ]YG«iÞ^èjrÅšës² »±§¯MbS¢7×WcºHØ ÿˆQ;´â—ãåÃh†_ùCEŒIaüR~’e,ÈИ€òÚõ—•xÐguÞè/#øs|ÉDÐ�ÕØp³½V<Úù^ŸSø ÇQàñB#òÒªìq:–<¼Î`å±·+vO�寘òï\昃ãg~™ã”�äˆåHÆÑÎ}X̨_ô£r²æµ…aÞ+…¢¸ëns’ŸŽa틪;–‰£)KÒ nÔõwLÿ 2­òüÉ�¡Œèø¾��ð»h¤ÿHÆÖ3ZÙ× õ$Žð2@4þSF®9¹&üh�½pø\ãýy‡?MP EóË^Psœç™·&ÃVüßëÊ,`‚5èZ–ËzPɆ§Ç´9Ź`ýÁ)"…¹EØ¡'¹”ÒpX\=B6ÙÌ­'qýBõ¨›G;ü[-QÖ'q]?‡Sßâ—b…»æUüö| „¥f|Ô/vÜúå;žuðÜkˆÕk¹gS²?9Ó? ¢g)bèPZ6(���pqÞñ¢›Ï¹ø§9`ЪšêØy­å¿üƒ÷‰ëÇLË4‚y\ÉÞ V¨ŒO€ÓøeÎÁ–sž¶úÌ5¾e°Û¢î®ôŒˆ´ú5Ók9Y’g`Vr]{¿¬Öþ 2Š5¤)×b9yül®£CR ^�Ä”Oq„! H�ª‚Ϭ*aAjj³Ÿ9ÃÄc»Lüɵq7¦� œ»Ð†ë¾ó.î»ø†Wº‡9,Ìexw¿!åˆ=ïŸ�4[RJþ T5ŽÆ{÷¿Ð÷”8ìÂIþ±.û5‹èe¢q¿èà‚~Ó€›^›ûRòo>¤’s�ãšÍúïßeܹ}ëæî±{|’(ðu^Õ�¨L™Çè#¨_nÀÔi‘)üW�Õ�ÏèaÍÏ Úé”–FhÓFMÓîhÜ{…>þKă”fãèPÍØ"» ãm€¥­ø1µƒ”‘ÏõF!5�aS¥;a�Ý»qß|ë³7.¿ûðs×Þ^¾‰îTg÷î<³ü£;_\þï{O-oí�?ŸÒŠ™\™—y7šu-ä2ÝÆñJÜ®ÿ)þ}ü{ÈõØ88'¸ç£Ÿ?ôâÅŽ‘¤eÚ_Wá{l§V¥éžf;xé3�Fùù‡2HÌ2z>ÜRÆû“u¶‹>bø…AJw/`û¹Ç:ѧŠWVà O}®q.  ?ÍgY}~‚%?‹§ã#e8Ô(®¹'ï>|þ5^× ”Y겘ªðÌu%ÎiãIê˜C¨,ô5¤l'8$Þ®oè¼ÎéA}Ùµ¿J÷ͳx“�/ †]¿/ÂÍù\Áò%wæ{wâu½—åú”]Í+ÃŽü»ÑÆIQ?ú÷—/<úœ}íâ^¼"šÜcÔ†/è�G3ù»~ÕCiÒ4üc8¬xù’O§ßûŠ˜˜e›ùx~/_~F�Y×=òD»Œ×¿Ïð}�'1ª°5nÃ?þç½ù½gî.ïýòË�¾öâòæ#ïTIÇæb#Œ ÆËÏ;Ëx½œÈÍÆˆ�çM¾kãTkè�ç~þƒ£õæïMÐî­w_Þ«äPD«¸ aképÔjô’M§‡G[oùwþŒk¶Ü˜Sð‚¡ÇÁ¥ *7tÇXôÃ8Ìþ{€•\~t›)!"Mp›ÿ!FûÐõ—ÛàfZÎ'zÖº,äàš¸<Ï" ƒð»y'¾�ðõ–×âeBý>'ƒ±%ƒ`n»TH› ·™eÉ×✒µ¸öð·eÀ¸É14T† IWZ#ûÛÑ=tÐvÜy=6×MxèL¡ù?þæ+ËÓ/|oyòå.×îÜnÇð¨ÀG«�<ûÙå'ÿ‹ÿ˜—µžqŽ�/fË ).^û¾wB£±l8• €Zã}˜á?¿¸´½ÆËÖpÀéñ ŠS4Ûj–¢Ì ñÓŸJÛwÛwöºg¸&˜eÎñ¢I£ž‚vpNõ¹Ÿ[ }fï¿‹+R§3~t dUïÉŠJÏ3ôâ¯Ü¦@—Ø^Ý_ÑÂÈMˆ@¶?zb[`7ôÉ cKNñ¯Ö$Ó�Œ�sDK0kͶv§U™ÄÀç6Ý+§L sÄxjÆiBû[…9b�Qbf’Q+\#s+¿—�ýmš˜Ž•å¤Ö2cïT³m×[V~kþ.mp’mx—±†()ݨRFvS,Ék/¾Rňj`\m,q?_ö¹¢‚Ûùÿ�ç>ý7Ëé8*pTà¨ÀQ�£GŽ øW }Šþgy¤vTà¨ÀQ�£GŽ øWà½Ë¿øÅ{wþ›‹øÿÖj³¬wd (¹›#ëÓ5��¦}§Ç°›?NyV×qÆž�R·ÁÀèÜðËrü²_¿46Í1‡C×ýÇŸð»c´SvC>çæß9?¸¿âLGîÜs¨ÍÄmƒ 8pÚdÄYùK¹”%:p—ÛJÇ]r#¾ý½‰‡¹»å‚Œ[Ë%D®7À'Àì¯úM¦}J*¬ÖƤ 5æá§[A(Ç\k=7Rp·%§u ^p¨Dȹ@ÒµÒËSGìëÖÛ5rÊ߉ÌzDtCмE#àCÚû5GøŒ6Ø)·Sñ†\vFþYO+Výýýå0ì0ŸcA×7£ËcÎØ2áÌþ³Î3÷²u>§bÙýW¿hd»ÙRÄú¬Sýú}Ës?çÄuÔ{.ŸÙÖk~Âs öµ‘w²âõD4_Û©9ˆÿìÕfJ9�âñpNCDèJ~‡u YTÕdõ÷X²›Ý —¨ò Mq´äßÃ3×N2cÈauL]rÓû*�ó5B…è ®‹äfÚã7¾;_²%7x%EÝ?J9cû> ò�&¬Ä¿½HeðÞÓ(¬»3õÉ»ÛîŒU?qÂØm¿f°èÙÙcÝ ³¤~Ðè£M誗ìµ�¡dZ��×ϸ+G ZŒ±~ÅÃ믈µAó¯gkS�¡žWc�«£~‘QˆÆ<<�=Ý@ÖÜF^¿}Zþ,@½à5ÓQ/ܽû<�h¬˜<ï!ìÞ½VuÊ›0Wq¦AÂŽà(D�©ãºß®qÆ·ËH,p2¾ˆ¯bdè�ÎPöç;Õûᆮ êídô¬[„བྷagâÖÄ�Î1h·9Ⱦ^ÌJý”~Ôd|~’½ÎéȺ‡Ò‹ƒ@É©8Fˆ8—ÎÏ[¹÷Ïýãóÿ”ðÊßЉ¦6ñuT‘£w«`Œ¶P$�*Óù(ë_Í­Ë/ ŽîÌc뇠'°]Zöaƒ~jQ)»Goµê7î{¨+_¼™|û$°Ã_ç•>ïúº=Í¿á˜@qHŽŠ1«Ç2˜¡!Ýb†uÉ{­…ԎÚæggg?ýþwéüâÞC˜@í:>’HÒ€¯[ôñ™š˜¬,�Ue¨Îëí!ç× cQbìuÞïÄ UaPñaÜ'Œ»B°lÇS2‰çÈÇxT‹º8t•ýia&‡Êvhvö‡ÍsÍâ[£–‡Þ{óÖ§^~ï?ù™ë¯œýÉåîåãé|ñØÙ+·¿´üï÷>¿üÐþè}Š»ŒãðcM|c�ŸÿSú•|µ´NYŒ•áif4CóóÖ��ùÂýXe¥¡2¥YãÜV`�Ý\™�l;ø­@IDATÙ'?ÿWüTà€6>÷GR*y»z¸u�üùpÏÏݸ~9³�;ÏL kCþÎG!†?Có°ï/½u1‹ó®šFF¹Áo+Ш fçg_‹WÞ´zÝc Žk9ü¦Áèkm[ Yq=£YŸa$Œ£+QÌ óİjê�Ÿvï“Ã}&æ�A¶óˆ©óØC±9ûÀñ¯e¦úwGÄÂÚ—Ñší#'Ú`ÒjÈšúeö—äÁØA–|cŽÞÐæëM�b·.€Ððݯcº7âÕü÷ðB ƒk¼Ãç<ôä‘1Æ-Á·ž÷��âÕ¹;Œeö©<¾\nþs7–—~þ…åå'Þ\ôÖzlDŽŸ bðuß/àÔ ÿ@¿€ÝmV›¥ƒ´e‚5e㽇�_rpŸ”Ø9&‹Ÿ+dkׄ–v.æhëuolzªK ÿþ~`x#9ìî_ÿÊ?è±ôÒ \·£‰–BÑ rk2yê÷X­S &›€04€{9kýfPùÃ6þ#? FSM$s}¦4èöî‡k�Þx'¾�ð�›Ë»ï÷o#tÖ0ó¸÷�(sJp¨wÚðòÏc2¢Wøß¯þ9€”]6b‚h»F!OÞÕÓX»`æ1úU³ âR× „W„0Tü|±<ñê‹Ë'^úÁòä+Ï/ç÷p¯9ÚQ�¶+pýO.Ïý�¿Î$|O­Í· ô{÷0ÚÄÁ—O]\é߯Éò�žQðžÛ&~¨v^ÅŒ‹7¥ íÉ Ë™Ÿ+˜Tü—ƒQ!F3å.!¡Q(WG§8tËÖñq?E#—Õ³e€Y„Cý€¬©Æð§ÒRˆ£í�¿a‹áïóBüôWü ܰÉ8™2€ˆÄFKËÔ ‡ç6†œ•Ýdî" ,çgQÇn>l,𤫭>7Ù½ø`„ÖÜc’³ž<ð�5†÷ø}%# ªU[Ÿœ$2a1 Ú<G…–®C3V³®!ùÇl³�'j)×\9�Aç8¤uý71+R=a¼öøÃÌrz¯ù7ëø ?>[’“íյϤ³Më#ì+¿ñ­g¾vùSKSãGŽ 8*pTà¨ÀQ�£Á ´OïÁìŽ”Ž 8*pTà¨ÀQ�£GX�×/ÿÒS×/nþíØ€õˆJâÚùqê·¡úÅ­_fê{]¦_çV•÷q†? ÷m é\`¥yÿÕ1øX³�ãMá¶îhðwþŽ�ò’nÿ£²1öý…>t1<ŠƒMpØ)3^$ûv–;?X¢ÙÓ5•ÔGs÷\g5±¬Œ¾®?žu[ómýl¥B/²'“QE½EعÜ\ ã¼"Âh:·Qþe/þ`ôù·Ã4T›_ÃÇ‹ÀÜ2ÔÂò±—Ð-F錚/¦“‹*„õ†˜î^?·Û§ÍË_³�d'x³aQ÷|…°‡�º�ÇEƒo²Úå'ÆÜM,!ÎÇ?9w?¨‹«ë‡õg£mš‘b\àÜ`ø’1»brî¼&ELBǽýÙï×ÜLGHpJ)\z)1f`6:îcÛD}ó �a«Ozy+ãÀßÕçW;ûžW®5ˆø£DW=†QŒ÷Ĩ¸©5ôË›‰6p�Ô†+; Ä¡êohñiTß ?ÜGÛëÁm~ùr‡ÿä¸^k#ØÎh'~àø -`ÑúxH4šŽ,DX{­–28ûÊ·†Cáðd®ßös k¹&“Ÿ¥A*sÜ{aÐ:Ñqà$‡àS³uô똴ÛÖŽ?žït�ÃøL4ê%¨ñ#—·ùÖßÿÅø 0êàp_Ñ'b³a­BÈ—;¨ÄÁ†BÂQe¨»>ƽ&(¿é˜X°¯ÏE¶·aƒ¶hê�‘µ{a‡žï56ûnËø°™ÀÛÄ9¡~75‡ë<ÒÔq6ØÁrùîů¼õƒgÏ/~ðзÏn^~¸ö÷ýríìæ�Ï-ÿðÖ—–ß[]nRÚ&ðUÊâÏç4=pîïÓ´¢µH6Ëç¾þòW™‚u?/wiĽh|S-réžöØ�A-îeÓ¤lp!xncf©{ ÄØ¿¨›1ôn?bùª`ÌëZÂs«Åf�z¯_ôWa–—ùàå24hVGˆÑüó”ÃKú!ŽvŒž÷�Õ ƒ=¼cžBg‡/ FÏTÂi³Æ3/Ðvºê<œ �òÎ# X¢r±ý‡læ_5Œiý ð�åì±ÿùì}÷òskx¨q©ð^}§BÎ?'Æ`!3ÚzbÆ�žü³‡õ&>„ÚDZÐG»õð²¼òt Vyø¶À>Þ¡Á7 bÛ-o?xy0ýÍ“µ â|°¾K»ì”_·ÇøÎ×o.oýÒ«Ë?ûâòÁCñ aáX8¼`b9`½?Hë›�µùÜh{ªºžécì8ï9zoj,ý»mxî¶#þ�*–òéøcÜyŠ À¼Æ”á;~;ƈªxš·zŒ ¡ÚË·¶±!º_ý»-óÊNþ>ù‰=ÑËUáúûwèñoÏ¿¨5Äe3úŒº S"Ò”›ØܛٳD.‚n'cøt)îÙrûî½å•7oÅ,wî@Û-rLz üf–ÐiÀÔ9.“v¡Œš”¶ü4èòOñêÏéd½‡¢cÑp_f7›ÿŸFxÇ@Ϻ(H|?v¼DøâòÔKß_žxå…/í¨À?+8»~}ùéÿö7¹¤q êÍ÷~݇CÉ%ï‹N÷6]áeñ“0ð}*�…Ù�·ã)¾É a…ôe¿EH‰}bú¡â‡½óC�6e휣oCúÈ–.«ƒ,dzœV&#XÖO<ŒiNtd]-0rXÆ–z�…•Ï#²—›©ŒçT:ípBÖ~®)3›�UsXøE.óP-äÛÇ– |ÄASý¥ïE‡\Ϩ¬l#ÙþÜRþŽ#¤bjqøuYù°¸U€À¶ úné¤óÐù‘Ó€ÃO'-ê‡<Óʦð €3ÄþÉ®I³½b˜Œhá1úŠ©dý¬`�{sÁ8Ú„%ÑþÑ8Ô/‹+|„µ ¦S:Ö�ÄFµŒÿaÚÙµó7žûÔÿ(éq<*pTà¨ÀQ�£GŽ 8*ðѯ@ûXüÑOöÈð¨ÀQ�£GŽ 8*ðq®ÀååôÐ�å÷ÿÖÅÅÙ§Uïþ³ýúœ/÷¸ÁËÛ›übÍZ.¹¤æc°Ý`~•íV‡_„?x¬­¿~!Üù`ç‹ìœ“µÎÍóýlæ8kœµÞ8aÿbà üá%œüX>+üôÏ�½Þp)ýíç>�•aJÆÜ¹%,c�GØ`3OÙFœÝoöV6úöVL8Ê«°m}ùS&ÃQdœ˜ ÿAà2„ú–CX�k6ÆÅÄ·ßèñyMóÎpæ›®ï‡ÉßsØÍ-ô\˜ƒ‡Îš“›­Ç¬ÙgnSü4œê7œcÔø#Ôº¬Å€>ã̦ÃFŒ…{É‹Qq`Ï“ÿð3ÞÄ?ÓŸø¤ñ¶£{ãû!Y'߽߉þ| &T¾WØÊÐÁš!©u ¹®l˜`ðg6+ÐL9zþ& �ú’þ1XáhªúÚ 8g€�8Pï¥è¶HÎåØìÚPñ‘ß~çA³ jBÍCèå7zÈŸ¾óî'¿z÷…ŸÃ˜Íþ´½u)C”Zëç§L6•úVAÕª6?mÄÓe’ð£ wÇ¢0B$bAR> ÷Ò­D}j<È@Ïglch~ ¡í3[›©ß6“Ôãa¼qïʵŒÑÂæb¹vó­7>óî»ÿÏÓ_:ûì'ií)Û˳ˋO-pûËË?¼ûôòÆÚ¨ßŸéÐŽÚÑÊ\¡ñÏÇÍHÃZ?Ãg^�öúiÝF®šûƒ…P/ÕÙ›?ÿÖaiï>/˜|ö”E='†]�«—ú|�ÀÍóú¡Vrãdü0ÇUËZ•qûKƒŠŒÏhú¬&x=?CX<¼Ãß|„5ŽÂs1æó2Ä>ŽÁÝl»-ÇV세wýì+A¯HMÍ_*: ½f›Ðk<ðú¾äôd3˜ 0‚Þã&¢*ä6q¼fÖØàqý†ã溇9U? (‹1z�Äè¡K½¹bN¾ÎöØœçdžø”aìV-¸¢ï~aÆÒœIbìØ÷Ðï�}ú±ÿeùæå�Ëkp`8Ôq†÷_È> ŸŽ�:±¸£çåÑb9¦¹u÷=Y×OÈúœÄü"À_‰o¼ÓqOcÏ T39Ò61d³½çè» c·‹?bÇOÞ[Þÿ³o.Ïó…å�'Þ©ÿÿâwûML¬Çï/мÑÚ>Ö{î…Îgj¸ÞNÍ•9Pæ8ÆïñKvöë¸óXùé÷/ðT^ÂÀ,7žgü{ë×ýìþLAá%…ê…yÏ s´Óõ÷&îÝü³˜@´žp³�‰ l <Ì0²¾éO«õxrˆIÓ"4Ìc\馼æ4ºOø´¹²Ë8U‡~ΓŸ¾™ð…øfÂÅ7>¿\»/1í¨Àÿ+ð'ÿöoÆU}…0¯_Cìc±ÇúÆ¥ÄË- êŒy 7™ëÒHßG¨¦mYýƒÆïמâÌ Ñ€Ž–óâÄ×þ4‹ƒ/k๭ï‘0²?°yk‡E�fNšA�BáßáoN#p5âÇ\‘Rá`�¶q7E%ê3>Y ËgxÏ¿x";€lháü#ÄIƒè�›Â¨¦*[p—É_B*É_Lbª? ÑFÈšKëáÏ8+c:�ú¨ó37�D(¥ǘ‹W=Î�Ì<âžSó„2å° /s…ÒãÑÓE†é¸bá¤Y?h=n=ƒ¤'ôæ Ñz­ØŒ:ðÏ8]ޱòʺ8–û˜à,qªUФ‚rªž%+kä�–XÈ:¥—ç§t4lú°L÷Èãï~ç¹gþuXí¨ÀQ�£GŽ 8*pTà¨ÀÇ¥ùqøã’î‘çQ�£GŽ 8*pTàã]�øåéÙÛ¿ò�Ø9ñ5W›7r‡E­N!{GôËZ˦—5š7�½a¿¶þ“'âÌ&UüÂ;þÁ/§ïç/7û m‚Љ1¸‘mŠ„  éã1¾MÊcŠó©ât¦ö—¶k(ÉÍnú¿èËv¶É�åy"J—s¿œ#ÿ`xسWvÉŠ'c*Â9þÕÞÀÄ��NÌ,6¿zÏŸMéƒxh–¿Ä0äÝ_ß&6Ý?7Ørï p Wvÿ ÁƉåáì/¥1°™wcg.‰»ë�»]ŽEbƒº¬gŒÉa/í Øó§r:hÅázÉZQ‹8Ò`:âS¹s°ÿØpºö›SëWyå*!þÚßAgù\0v“�õŠÝì?ê ÝÚ_׫½ŒµÆ€^ºõu6îOFñfÀp3–ç{ñ$ü†­Fºoù,:–3sÝ·J> 4–؈˜Œ\3޵dÂÏãèy/µ7ÚÞü½-ùÔý¯8ƒ˜™Ñý¬Õ�ºx¦ÎF}øø¦ÃGïuDqýò…^û¬ümš/,ŒŽ>ëÌP¿,¦-Ö„\G9^uLìJ(ðÍÙ²É]öuÿŽ,ŸkX ;Ê Ü´{1`‹ÅH>5oB¥^“¦ô®jòçæí0›â›êÇX÷à »îg7Ȳ¡~ap” ×¥4îlÏÞ†ÁÔô ?uý(##Ôɰ`ôæ5ê¬ï°Ì‘îÓXWhU¿ø«¶Çiغ°õyÚıÙZ!|ßKð’ÖY®<߸qÏ-Å34þÛYêS…ñÔ ˆ„ƒZFÃ^€À¨wÇ7ö�íßmçÕ>óØ6ÏÞyý‹Ÿ»ýú79‡ƒ›ÝCŽq4/¿8£�¨lpÄKƒS•ù[+ÄHw8­Gac3|6òxmÆ9” ¾lN8YìÏ\Ì'ýÑYïÍR]VØ8¦&e›$Ì8ÌÁ®ûVúcœ/;ÇÐOoêÏÎ.?¸ùÔ;ïüágžºóâC__î]>¬ Ê‹µtü‡ÏÞºõ…åwî}iù£øÒÖü>Nö´þ‰zâ Eâõ¦u?kÙ¿'ܽ°˜PØø†–×O>ryŸò3‹±ž·¼E^/Ò¹ùó�çó ÎÔÙ‡|‡¿ Üfã kâ»õNDBœ¨?ÇØõñïL”[÷sç¡« ²!Vö2»â8ŸÎbÝèùÑs A^ 4ìfÅ–Z™Ç¥ýH¼<ø“±¤´rÃÖ×Í0ÊQ®;ê#¶—p{ÏŠ+ÂaËßœ 0;—Q Rüi�‡Jäºñ‰10VÆx bð¢:9`ŒÖÍ©—˜öê3‹„5¶sÚ8õHvÎÎ×v;=ý,N'y'å1úÓÂ×#ù§_­Ÿ$`ï9]ky䱿{öSË[—�ó~²º¯ÛñÃð�­kãõšþŽ‹©¡»,Íö;`®à^ËÂü�'–åíÇb`YúO1.ooiK~1fM§'†µ®|ªÖ¹t9ìŸþ®‡óÈXÓumÛá¡ø¶ÄŸ¹±¼úg^^^xêÕåîµ�oóVÕMÿF�¿£Ž¬ ß ?†vwo­çè{óFoɼÙY8�y3÷zìjza7¢Q±ºWÀ ›~Ç®³AŸr¶âfûuï˜sœ¿b¬ë�¾¾.Y:kc {�3Û¡º.Ís›¢ÙF¹ÙzÖY:ûCzÊnÿ¾¦æo³–ƪ�7÷ÐëÚäÑŒ ™WŽgs¶­�í’©{†^ö›¸ó|F®bð&µÒÕtæj*ÀÖÄó�ËY$¯¹§¯ ½‡ÐcŒÆMɩы¡#Š,òhN�ÙÌo²_×9`‘uI2DJlÕrFÙŸ…×t2`Ù›Ö¾S>¿ô*‡ÿèÍšeÊ`vÙoÌ…VÁÑ÷�fc-žh“^n>kè×Í貯vš-€ë¨Æ¥ßÃ,eÂkSË¡RBD®úÍ£êCŒÝøpòDaÆÌ#a?Ðu9Õþð½ªÍØÜ°Ì’€s’ÞsÏzRµ‰¹vè1²ÞôO»ôïe õø'Mo¶jÄ1/‡§¢OîƒMÿ°™\î*M‡“8œœRÞOç¸Ýh^Ó-çL|^¢­I£Ÿ_Ђ\×H~£éáņ½�úÓM—OúDðßcô£’Àž6v +¨T[c­Ù¤‰ÊÎ5ãs"ô3“(¡N=Šu|Fó†]B‘ Çá³m‹6Ù¦¹Ÿßt}œ�s‹qƒ\ûíàïûmYŒÐ­ïëäÜSÅ,2ШŸ>NéšýcDõ-`áœþP­_´¹ÝÇ$çM „ŽB.Œ¬ýZ:æz…þÃso;´á¯y£0_¹ýò7>yñö—K†A:�~‹ãŸMö^n�¼X»‹pmê›Cº~Y†® úS-t4ÃÉ‹FS 4Çqœ×!ãÈvtº.&,Q$Êc¼2—<…kQ #dœ=CØ…Ü{Àl’â‚¢ÜÊ„ÛtÝiRŠ Ü'â].÷î=tçÝ>þî<ñÕËÛË“0šìäß qv÷î§—ß½ý¥å]|b¹Q×þË“¶²ò3‡Öf¾`ljm÷úæ�ë¹–Æ\¿æµë4ÊÏ‚AÚ/ÛIßâH�âµ?Ä‹ñ«šÕʹ¹èDµÃÊðüluÊOvD^£ŽøX2Âç)æYg=×ðŠCçdÿl0É}?àª\ïŠ]uyýì‹ûéþø£>cõõïœÐã…Á Ù=îJŒÑS“œÇyà©—ýt^Êòþ“ƒ¥±š×YppxÆ‘™b6»^}×™ŽÉ«§…¯Y<‹Bcàt€†{Õ�Ðàlb0îd=¾ $u ûÄ:�qqn8POß™F䬘ûÒÆ8�þÖÙ7ÎÿðòÙÝo¤„σ4ÄiÍ)›šË¹uÍ|&g ×ãÙRE€,ìî>²,/Ç÷lâ²ÄùbÎ1f¼$>œãˉî®ìÂÆz÷aÁF¬6Îau›[&4Nz=Þ›C¶nð�æ<0¾÷·–·ùõåG_xi¹ñðûÊŠhccñ˜kyÅ�@ë�Ù§xβî a²¹o¨zWÄ¿'>Àþ9/ûyÐcQC?cÚóÌ?/åˆ\�“lìÑ{£9±Êœ¢“6­ƒ†ÚÌŸõ€¢üÓ¬u®ÿˆÛŒwT¬a`U¿F­Åð°¿Œ Ž­þý¾÷~-Q†�*ƒ¸lÑÕËi¾ïJÚ*ökª‰ëßú)•æÍ·–WÞ¼¹¼ý^¼Hˆë<°÷Ç­Òo@!ÉóPºÍ ¢¦fí°žo† ¡œ®»mÐÖám¸×Û:�}Q g[GXÏÓ,»‚É9^ |âÕ–'_þÑòد,ñ=Ú³Ã1;*ðO¡ßøÏþÃåÑ/}>‘ý,�¼Ì!Ñó)Ö5—|ê!‡µqÈ,¦„BÝ 0 0þm€f3ŸMDHÿ÷ò€�øàA5uëÙ\�öI[ßÉ©ù�¼€:Ð&þÖŠ{mk�O×%zæœ&“msóPµ@Zé—=ƒÂ¨háF~hˆŸÆª9…Y?•ÎfvÁ>*Qóò¤VJÚu.& ,×eôªâ lÇAÅ„n^‘øW‚9€(œü?šÇòWÍh AùgHˆàÏšÆq]ßÁ ó‡^Í0˜‰³ OáÃθƒŸjuÀb¿ðÊ2$gjŠ mP`é>—/µ,‰ý6ü¹^�Ÿp‹Ö‡ì«Vn3˜üCë˜ÀCõ_ñozØÉZR†0¼ˆÉÙ<–h»~ë¤Á?ÀÈ%úkçËýßúÌ—PGwTà¨ÀQ�£GŽ 8*pTàcS�ü4þ±É÷Hô¨ÀQ�£GŽ 8*pT +pãò×þ­;ñtA°é4w‡„ÑøåürÈ×HòçË ©:mk|ïÉÝôÃÔÌæ4Ž6Ši7I:EgKä¿Ë/Wض÷3Î~¬ ·¶ù¸×¿âÞ‹u?Ë 6ÌpóN'è” ´Þÿ»tü$þÁ7ñïÍÖÃß~Õc06Õ2¹P¹Ÿ9J'[­o.Zû <‰ÍË¥@“ ·Ò‰›ýÉ�µL;/ú¦¬ù7‡-ìØ�Ïëßµ¸Ÿ?ôÃÖ£ÎÞšñÔ_&¶GÊ¦Õºå§øˆ…Qž?;®zñ˜ëc“^�­�ÈÖ병c÷—]¯I÷¿ªž:ÇÎi\g#7`‹Ÿ¢ÌÇîÚnøË~Æ÷­YîÙÈ«W²®˜1À{ÔÊHS_)†.0î~—à:š¯_¯óèçc®I¢Œ”f Œ6"ŠÚàŸ äÙ×¹ o’lø†±Š¤ß†잤Ǔáà3¸®GiCÂ�I¢Z¯~¡®_Ý?kpUŒ¦3/Þ£×<‡½éßg­ë7 8lyõFƒÜ žj?¯ k[Ïð�=-NœÇZlÍx= ¿4#�P+›¢`«cOˆ±N8Ýz®¡ÜøÛa~yÆ›ÌÞVÕ×Bø?έ•f½�à^@kûákÔ/;M×fpó‹*ãœ_ŽÀu¸’o¦Î sÁg}F€yÝ>ˆ)€þyn-9ajŒkúhµi¸ÂÚã´ŽÒø–ÿÀ„ÈËl»Îµc„ Ö8N2[’]yk f{õì:Ð þ<ß±TY5?órj“ 0³îÍe–?ò–¦GÒx<§² ø>¯=ÔnMÃÅÝOD TŒõü44µ&G®høÛöƒ¿°« Òø§š±12þÀîfóxØpùàâ ‘ÆUÚÙåþ(@ž¾rM™*’­¸ZÐÏøöç¯aµöoüCågœê·Ç?í½.§“Ô¢…h2Þ¸ú|+¦ð+þä?Ûcë²Í9äÕ\¿|ãÖ~æñË›Ÿ.� dL)€Ç*´!úñÂ`ìÞU½p-„ÓE¼8¨»ì²0èöZ—Ã=æ ³µN(CҠ˶³‰±íÓí!‹fUN%ìGÔÑJw=ÆicuÏ©»ÓÍXFh{:ŠmP¡Ò6å„k"ÆøhNï¿ñ™ËøéÏÞzãüÀ³¥‹§è/Ÿ8{áÖ—–ß¹ûÙå̽¶0FÃÜÍ×·çê½�fé®.¯ÿˆ®X~ÑN¤_ëïAØM¬Ú<¹ø™†~c Iÿ¬ÑãÛ>ûz !&äh®RôŒ1c»•múç)Òú ÈþÒU}àbœ8lÎpb�w|×ôwLÖ¢^é»gËÃñâéO†Íxð¯Ö”s»ïË‚dN˜g.ìû<ÆÄÍX»ÙÅó+{s5É0.¬äQóÐÝ›« ŒX£†iüÃ�SvÄîùÚ°õkú¤ž÷J Lý�Ó’·éT.�€‡éåϱñúuüäôÐï-Ï<úÛgߌ‡D_Fkë1"�ÌÐ0A¿ágãS}O6_ð£©åé‡wá_‹—oF ÿ:�±ÒÎ\`n®dÝÇ6æL}ìçòMëõ8Q—�Ï)�ý‘SÚ 6Î)øBvïñ{ËÍ_~gyþÛ/.¯>öfü?‚‰G—Œ½ZñV˜à¡Ç¦lü „Èã2¡]‚r¬ƒñ1óظ޴ÝÌ7CDZ¿*ÌYÄË=¹„¿ö1�d“Šv0cfšÈM¹Å''úSÇÄ\¸ªæ£M²tÑÏìƒ[ñšŒ�6ôÑö{åã�âÁ &qظù¤BŸ­j޹‹©Ä6Ä 31\űÿ¤�üãþ>±@êBpÍ+O`dKS»°WÁ À(®¿¼bi„Py^Îä eŒc\roݸ½¼ßHøN¼Hˆÿ1Æðׄþ1§¿A9Q Ñö… hÕ 1ïN˜'.†§š] ÷=Z¸ó”ÆÐ"Ê¥’lícƒ½ž5P§@Ð8p¡Áa vþö�÷< (àco¾º|â|;á�–‡ß»±Çð�ø'ªÀ§ÿÅ_X>ÿ¯ýÚrvŸd±óŠ%Èk)×þ¸Èk•÷Ÿ¸xOÍk—Ú8Ô%BD€ÆÄ”¿ï�î©t|™Ú…òJh|³_÷i2pé>êIÙŽ=pȸ“gª›ßĶ¡„q!ÚBÑBu ¥ùÀ–Þ¡îþkyËÖÏõ@å.ºwåÉ„ŽqÀy@–²·¿ž/é\KÉ#ý ŸÐÈÑà}]ÀPªŠ,Zåçü… L±h’Wj„3ç�Ï®A`Î~#¹�oÏ_þ­~‚Ó *Î�XA¶x.M˜€�á纅l¥ë°Ô¼0•ýÄ;óHý¢â‚ɴⶈ�æªÖ‰Ø�‘õ/cnl‰C¸ÌÉç}•#ê|žµÎàò~ó§>ûM!Ç£GŽ 8*pTà¨ÀQ�£¯ àsþÑŽ 8*pTà¨ÀQ�£G>¦xëίþêÅùå_ÛO_›Ns ÐÎö.y徑ˆ­¿÷i¬�…-fã£êø‡¥{ñ¤ÃÆ74[rRÿJX6Ž%µ<ôÑx¼`T®\åß-…ß%«};)v3æþºÐç/®ƒVÉ@±Àr›Ùkÿ[ŠÊ„a¢€M€øw`EnÚÁ/øf64'¼È§ÂÈÒãì±U ñظÑÞq Éük寚À.^� . mG ôÙºMŠêœP§ó·wú¡V3ÏUyį÷ˆýl+ ÄÈs•æ�ÓqÊè_`EK8¶V/ Åß\7Ç2Ò)¯-ûmÏV²9·‘‘þ¸¢kïÁý{6½#¾Ùô¸x kÛÜ�ß|Ïèˆ5²ò5†yÂX£m¹*Õ[öÃ#ÔòªfÙ¸2¾œjù¬Ö¡¬s­ïÁ;¨wê­m�ƒÅ!Æ=/¼,pªN‚�OxÔŲïsg$™ª¿åͿ٥×ð |ÓV?°xƒ^DâNqL¸ºáW¢izoŒ†ÜµÌº¨>Y¾ô«óÑÂ[OlÑxǨ�Õk·Pø…AÕqŒú…3oªPNÂP5gYcf-*4& ÎÁÎ!°}^Êi{.á8ð� ú�çiA�f-'t’Ý µ�O{ÒãT§oÅHvªÛ¸¿±T¶kE%OÊ~Ì+ýÌß/óB½Qw¸›#ýð‰Õ1lfÞÖ©~q}º~Âã‘€rAžÆ‚·Æ âÌåU˜Ô8¦*Ѹ¿:Ó†ÂaÕ/î?5î×ÏHp•¿9uƒ5:lVú˜J"þ]‹1ÚüR„duÌzjø>Ñ@¸e¿3pm šnIÀµò3Zw͹W¶äÀ»kÎIℱf”ÈWòçòaÌLßñÃjŽßðU¨z’L"EgZÅWæ8NõK17Ô “ÿä6ÈÜÐ ïèBgŽäÜAß\Í­$žü¯>jÉ b\Ÿ¼(ãLÇÔµÜzö5sƒÈœøüîÄ 4éVû0Ùuþ†‚ç¶%‡ðQÆóZÈ÷[ã¿R`a³ØáÊ%Lj9¯µ¦€2š8DŸ{,Ë<ºHÑûÖwÿÌC—w§Æ1©’ç8=[— ‘†cÐ=ÂúÈ¡ûóTùÚ¨Õ`Úé£tÀrÓ¤ö¤ñ/$ëJ0PÙRŽ-fZR17T÷éfkÇÉû±vq-t€î�1 ì1ØP7çD1…a=\üLì/âÑŽ‡ Û»å\sáRò•ûD70êG.Œakû…œüý-ƒ˜¯sµíÊÝP»\§š Kð€ƒ¬?¿]ðÿulÏy9DÎ#ñ\~ã6Òù%�ko.�<úw–Ÿ>gyŒ¢õùŸŠ;r€Ø¦€-'ÆÃóŠ^D3¸fu¼ùp¼0øÔ|ù;W¯•Î…ŽÆrB\ßð+þ1Ð5?°áËúÁÍÆ} ZÖàC›¯ŸùäÒ°ÁuÊ+·æÝå•áååÅO¿¶Ü:�¨¢aãó°œ<¨÷�k“0ñuŒéðÇÌm�i»p�ϵٚ±í3zãSñÈÊš>~q�>gÓ"4ê'ÿ»;*.öužéŽé8Ð þ”®S¥?ìæÆ:g¢AÔmÔ¯É×ÙIÆ´C‘é Â’…¹âó†tŽIý` {ªŸêgè‡5O®ï§ò%tg9�Ì œ²N”!ÓQ²7Xï÷bf¢Åø­øFÂWß¼µ¼ùîí<;ædJèYÌì)·&n–¹‡c´`™4u´›ûP�> ½Jú]ûYé�  lGùB·; j¯ÙÃR@Åë­bXo¯øVã;·—Çñ턯¼°<ñÚ ËµÛ·äs� ü˜ÀKƒÏþ«¿º<óç~1â²ZŠº=j-ޱV¿îÞ,ýtÿâÀ\ßߡĕk>þí÷ü)>mRÁy…ñú û|Í„^8ÒÑ6ÍzRæâ&£W&!l%ƒ­-’h3�µä&\ŠFÏ(€Eƒå¨ß�:øwCdkû›£{b㬠ÎÀˆ™”L˜Àoç*9šGq²?1c’1ÅM¨œc«J+s€d‡·Ø“ñoç?òW-‡%ƒ/Zñj9‘äaJ6ü£Vñ¥�#®°4Á-,QË4tæ-)è Óæ{=}×\È/dâRÂ=$&¨�S&t¦/ÎešÉ¼“™}�°¹0>¢¥¬»¬Çö�ÜX“Œq­Ìœ ²ŠOâÁÛ.æds¤ŽVq8Éü¨ÑáüüÚŸÿÎsŸþ_›è8*pTà¨ÀQ�£GŽ øØTŸ—�vTà¨ÀQ�£GŽ 8*ð1®À›—ÿòÏÅF�ÿt]þn9vf ÷Þ ï©Ð¯]å1dķí“Þc²1†wŠtµ>®ú—½÷‹åíÏã­ÿ~¬S/̨±9,�¹9m$æ~Üø†ø±Ñ/ÆÞ`¤�º*œô'2ý¡ îñïv?] Ó‡HÓ`±« ß"„sç�2ˆl509iþ=|éá¶Ì%CN/q÷XdÀç1&>Æ·?úhÌ�N´áŸÁÒÖçTnZ'´ÝÁ‘Üþ0P¼£Õ¢0d'Ä°Çø1ʸl㌶ú�NÐÏv#Î>>¤n¸Ö„°VC.^öT¯?¤ùÚÞrþ§Öÿºî£!öØœ>sÐlà &fíʈ»¥[ÿ~ÏÑ9“­Ïߨé>F÷úÖnpÙê9àOj#ÕOìÍZç3#RcÐÍh¿‘ƒ%SЇ†×$¦ÄE�ÿêsB” /J¯8ôl£üãfT%èc¨JÉÝ¢U‰�‰ÞXt)‚µ×U¯™_胞mãoëÎÉÆ½O=O ˆ‚‚¾MH÷*1t)jyò vœõx/~àç=ym­¹¸ô!ïu l//XFˆ [§<æfB%{¾C«s6.@1~³\ …‹ñX¨ ýa5×/ì`Jáý0B¸PùSšÙñT†=Úúº”4Ž6(�ü7õ‹bjs|ãqUM�WçW×uÚ ä’ñY?¼�¢Lz-'G:…븊9vÞVà FJÎ5Ê#œ!È6ÍNÑÓ2ÿz?]?áÔ×âÀÈ`ýÜ%¼4ÛÔo»fœ 4ŽsÖw$oXÅWržxœšÀ´ 8,KðwýƼåm]3y€+Ï9�æøÂ9�ï8,jÿr�§¢j&ƒP�g…ø§¡ë¸»(’“À®¨¥ìT§ñ9¤ ÿf (ñ'Î#Lq^ׯv•T4ØðœñWÖ1�õºOÄu œÔæP‚:Î~%ö jvãþR7PŒmÞ»ÎÑ=€ÀžoÊÉ;L°–È1äàŸ>÷! »�‡Õ?ñˆ±›õÌ<¼&ÍË·<K^u®Ã÷Þ³·—wþÜË�¾òâòöÃï隬ìLQgˆ×kˆ¼~Õ#Ø8zËŠuëMا6c×gˆ„1ºâ‡ÐtV2®­"z–IhûïkÒ¸:Ç*A ÄS9SN0Œz>"GÛ0utZØŒÎóA?³k=7Ó+)åT!Öâblç¦RGW¬mQw^„½w|¹òH‘BÚè2�xöäñ;[eûö¨`ˆ:¨~f˜&�ô§»X·«ú�ÐÂÍ8èºJâôëþð"ÇèÃèÝ÷ï-¯¼usyý�[˽{@Hþ°3hõ@éfz4³èóµ�,yì*»BÑÜQ¢ÆjŽÐýág ûCæF ¤ðDý'S! ¦þêð]q+üZýGã¶LWî×îÜYíù|¡ðÅåÚ­›v:ú£T�³G]¾üWÿòòÔŸúé²×3D×…—(×e¬SêêêÓÚÔ²Ôý� ;ו1í�{çö*†L—ÅtIt¡±«3<óÌMþuÝq€šG‰ÛþœÆAÙÛŠÙ+kÇ*Õ„©«Ž õ¶Ž�eèy/Hú­ý‘kcGµý²¦Âƒ÷ŠSN•Ñ3Ä 3ðô¹y't(ŠûáÞøÛ¤¥?íó§5ÓG¯1X-=kµÆ”¿ŒÉ�C“Ëú;FbŽ^+�@%•˜ÌzǘuŽ&÷ðãù§‹ê�Dâ_Ú§í©g¶¹RçO ljbãÞÃÑë/†™2á0vâÿŠ—˜5·}ôkĘ{}÷·Þ²êCA>0ˆ¸…í<˜~À &ñŸí©¢T‡µ.þ‡MÿÃo>÷̯7“cxTà¨ÀQ�£GŽ 8*pTàcU�þsÀÇ*ñ#Ù£GŽ 8*pTà¨ÀQ�Q�7.ÿÂW—‹{sH0ÂŽ ü²U;&tÄÆÒmÛ“íûïí5ñÎ�¾)Ù1ü ŵ¥µê-µ¿˜Úfþ%±l_ÌÝœ›½l¹zá\å/»��ùàÆ?b6ž ›ø8>L¨:¸‡é¨û¹ìʶø75ðµaì„ ƒgèS¶ëo+&ÿp‚Á*U8�mÆ�4äaû´¤¬¼þ)ƒ·Ç{¶†“nÄ*ÈæÙÀ±f9f½�MÞ�ÿ9ÖÌcíom÷ï6.¿k=ìûŸTP‡ö× þÝbÎ6®ål»s Ì9>¨?ìfhâ¢ûÕ˜ËÎgyÄÛú¤ñìÌ^ã(�k:ä¨�þP9dë‘â{‹m‹QÄ¿×Mçj�´šûx\Î�¬ë�1¾Õóñ²€Ø¯PsšœŠ#â¿>/Gó—À5ÁÌÓŸþ~@¤ê†Ý�ª5‡3ï¢a.“¿µ"òº¥Î7·©~ã… x1DÆQý¼{�¹ž·øÅ3Ö¤ÇksÖÄÆÇÙg�x@ý¢nà ¾)#w¿t¨!½‡ãfïM\ ƒè®›q=ÙcôІµÎƒÜH)ú“ñ»âJlGqF9³Ó7Ùh–�ßïš„‘)ÔZ …U0d�ïZ(R2ü4D{#ÃW|¸s¼0xËTþ ¹øú™tžt¾–™·æµüSílÔÏÏ*#ôÞüpΗØAß_¬ô�$Á‰Åé0Û±ëÍä?ó·Ê™ YÏ­ZëHÆÍ‹ÃW‡ë—×� >ǰ«zGÒ¬ê—bÍ•£^–èÞ[\ò~ �ëFÀK(é_‰†Ôã}¿ë‡>ákÐì …)”zÞKYõ«8É¿/’Ò ¡N-€3F™p�v)ô©á†ž�UúáÏ%e‚;¾Y-ÔÆŸ5½êú!à Ù”]Ù™¿jQß4¸†‹¹ê73Ü@»ëøp«5¹ñ*�Ýûý�Jú§™) èsžüÓÄY•iÈëü;láÖçvÀÅŽVØ0ÊõBÅþ�æqð·­ñrÜ7¥Ô<'“ÊãÞ‡ñ#÷n?ò­;ßûÅ`t†5†µ®0CMô“RãÃó¸_p#ÒýY›®Â�ÎÑÃÍ&1œš!SOÓ¶CL8Æ› &äi2…‰‰÷SMÃÃvvvÏÙ“d;þd þÓ纕¾¦ë€¥ÈA#0ÂŽ­~eNœAÆë ž?e…­c—W[·ãËó³{o}ê7¾ÿ̧Þ{õ¡GïÅ7rñÁ¢üe~ùÈÙë·¿°üν/,ß»<ã'��S£ö‘þù‚�“´�|\?TÅ|¼dWY¦µçv޾ùSŠ9¼/z©•·¼×®IÊ}qTTÛàRÑ==Äþù�sˆ#°FÇA§C:Û4èò³}Ù A‹Ÿ¬òÜø³f™‚2ïI$Yâ¤6æm´bFÓR»iäÓxqíìÙ‹ó峘Cõ@�ÜÂÒ˜}}aœà»÷ˆ FÆ�}â³þq¸Œ—ùP>k�º»s=8OŒªsr´mõaÞˆ�‚Ô‹de°?p|Ó®ûÌ36=OÅÝ��ø§ß.X-Æ>�™õ¡àçLòÔáÑ¿¿|ááÿíìkñ{:Â:6 2ËÜ %gúy¼:,EèÞŽïà½ñ¤"Ôeò½Ø�mÒ\p†þ¼ýIJjà0 RùS37ÃMÏø$Ý×½?_2Osë| ës?~±|ð o//ü©—–Wž|3>#°’ÖVÏë T~ŽhMÇ'�X&ãøô$ô<…Î6dVxs凮cM×�o$Õƒ‹°êŸ�» ¶;œü‹B Â' ½lÇ:òFxæNÝ­Eƒ˜(U 6²`Àx̼L Dƒ›?{¤“9ŽPpt‹œâ:©8PÏñKAØÙ_ã²ãÁþ´MÊ1–wø¸&0.¡ÌUfÒøœHWœìlŒ¼ ´8A e¶ø�ܾ{±¼öv|+á[·–÷oŇ(Ó�’ãî!"ºÙÁ½åè-sßt†°*zR ¨ FóØæ%ä ö÷|Ý;È ¬£À}°Ì½t{ÞÔ8–{=¦S÷Öt„º‡â8„«õßPøÄ«/Æñ …Ñ_¿õÁsLŽ ¸ç�<¼<ûïüÕåñ?ñÕåúÙµåú5<$µ±4Çz“Lx¥í¼÷.NÞ“—÷�ºï…³‘€Ú›åŒÌ ¡ÝÜ·fÚv�#Ú^ü4Qj;ëøºu߇޹|Œ!/` <ƒ÷ÜÈ-ÄãY•z¸(Xxkbï¦$&'Ž÷üSÈ0µ z`ë¸?flDÛ!PþÄ53{é/šYéBDiÚÁ»7rÁšgqƒ3šaû8dåŸuêùË æ…ñh¤d^æê²frV ˆÉsJRoÈ„`.°ØÞÁŸ^!ÔçNƒw1„%!HÌôïV—uéú5JÀ8 hOg›½žkœ®D¸O| „�‹½³tüµò°zó™o?ó쯟�ékÄs´£GŽ 8*pTà¨ÀQ�£³ ø³óÇ,í#Ý£GŽ 8*pÛÔB»@IDATTà¨ÀQ�uÞºüËŸº\>ø[±iåaýZÖ»&ööI`3øý6˜ÃJ8WÙK7â yüÂ\|$=�ƒÍkûmë�X°î1õÑxcíï�r³¿boü½c&ÔÀaÔØiåÍÅòÊcÐñž¿’Ó_\‹Ç®< P ¦F·È‹ûÑç/í»ŒG)0‰©Â ¹ç¡ãƲà¤oZ øUËF<~Ë`ó³‰6!ÅÚˆ TËJ÷é'ùD�ñ½¹G§ïôZŒ65 z`)ýà2ò2Ûamî·a;bÁrÈ·~ÂR¼a‡ZB£šÂkè0­ûCzÊnÈgnB9 »Ã#éöüe.³¿òêþzÑkÎÍzå¢Ùˆe­°}H=R¬Ž�úí}ƒèÌqííཱུ]¯)ûë\ù�z3ÙÙþÚZÛ£1Öpðp”¾&†¬�xÏ/êØ~Ñ 9ÂJáôšÁºAÖížTòÍ`?kÜü·¼�‹kΡí}K4ê'ñ¸F8ï~•àšON]Ú ~€dÖS†ªŸê8\¯Â6�´!·À¬Ýí¤íhÆ.jædž®]$®Ã§¼—F¢¿Ü1 qè7üý©ç(8bS1û03 )Õ¤ãÏYžÆÎ…,òL[ãF=ø¢=ûq:aÅ?Æ÷ë1¡°Æp…ïÔ’§l½þà`î¯ZYÔÓMæ-~˜êÅAù¸¦[„^Ë­vH˜ULÍ£q�à.‡úùsÜÀX�+œzºº×7Û®lâÁe¶Iâ×ɰªqOQ¡Ïj¶�¾'×ÄS|n-àÉp5q ‡XŸq"Tàè¦ÍÈ6àl"–�^aqýŒnKk(ôlÛø’oë’ÑvÔ‘ž\ØCƒQ±©M››D¢w*3D̽­ô#ûÎ_œûó“ð•«AtýééeÙè¶]?Æýøž ûiT±:¯É"&{ñÅ9+þÜÏÀ¶Õ¬á uvšràCŵմŠ3ÝSÇúu;†õùï9&~ØšYï ¿wõ8ñú5Z7«�kcÛ³ç w¦}¿ïÚQ`‚Ö3�¤}ª{A¬€O\¾÷Ô×n=ÿ§!*vh7™¦³7M…�ñs-áEn:èЀþ_öÞ%V»-»ÚçœÿyŸuï­[Û‘írÙU·Œ&†8Žd[áe¢@AТ�Ø� � :4 -"BDé¸AlLd ÈI9¶ëÖ}¿þ×ý_ç0ÇsÌ5×þöwÎ_e�‚k¯ª»×Zó1æ˜s­½¿}ÎÙûÿä]Ç �s‚<Æku�W©/¬PoZ[ï/2ý¯€ tÓU‘˜M\®fÊá³ZÇGý`ÔðüI¥­ðk„·�ãá:å1 è·š9¤Ïˆ£»/¾øàÍW_¾óÖíçÞEÄÜÀÎN=ýìòwâEÂß<n¹ß4××t²¼»QœþÜ@_›�6òÂÊ| Ôù¶uÙ×}]¿à k¨1 ‘ó:×­G�N9Nüq-n6u–[&o¾IŽë 6\™*Ö\€M™³ƒ›ï71ÖÎhñ1„qÁêX³©ñ§Ò6§¾bk]»¸vòåØüÆÊf6†Žß@Ö÷eŒygÔ«-:0ŸeÔȹգçp*üë’F®Ë¦}Ø’¼0èßÙ\ÃyËãûÆ3æ3ñ¢ ö‚�¿1á‹q6Ä&�¨QáìÒ\š¿q6{Û1€,P×ÓßY^¼ý?ž|õäÑÅu˜€z˜=skk:íuÈ�4à?‰ÝúÖ˪MÅóþ<âgq·Çe×ô¾ŒÀ/�Æ»ãü{F|ǹ¬—Õv–™?< #êÉœàtI�ˆéÅp †E}Ìåþòþwù½Wß^^Ïë\ÖÓ´Uôz¿ËúCÕýáî>–=Ž&yD|ç¸î‘­üᣩ•ÆìíÔ†:Äš0m‹¹ãH%ðmë>­C±1ɶ�“ým^áD[ˆÀ–?Ôä¦Eß²Š�1Ê€Ì�ш嘯ÇJïA´ˆç`]=dª~è¨Î—ö0èº%¿/Í2ÉF?ëbÉÜË?cµ8='‡v¬Þ#ª~6 «¬íkˆ×u]ÿІïGw-ïüxùà“Oõ­„ŧG\#!šeŒœ‡ ÙLs¯pkÄ®pˆßÇY›±g]l´îaaY÷²A{Ôºk¯ªG=ðT¥`yÊ*·1Ç(þqÑåÖGïë…Â÷ÞŽñ{‘öö�T�k/>¿|ñ_ýsËõ×õ%ÉÎ]/÷Ä~ˆýs-n”®�žÅ°ßÅx¯h_ñw±tn×@ÌsÛ¡—MnÒÜkõYÀó ©Ç0š·/÷lMbæ½Úep91á‹yo¶m²)~ø2:툜gFfçFþœÙâtÀ¡ÅîÃQ䜟�àqEƒ…¸ˆÌõ™”Ò0`©¢¶)ƒmêçP¶4ùΈͦî!š0­@ßø¡I¯œ1Ïõ µ8ÙØÚG__×ùCÍîÑs˜¸cûôZÇJR?œ<"TL¨�ÉÌ>¹sðL„)ãµ6½�½é pŒ¿˜uß Bñ5/ËP_Â䯢$ïÆ?Œ?8¡>Z?¡ÏGÃv©eÆ�Îcôl&­Ù�!Ùy³q�âUþç~ñ«¯ÿõn¾�÷ ìØ+°W`¯À^�½{ö |§U 樂ÓÒÞóÝ+°W`¯À^�½{ö ìتÀÅÅÏÝüpyôŃ/o¿ð7nûs)›Xâ�E—?‡¡g4dGã<à÷½ú53ü·~û›†ìô€p—ôqþ#ç!ê|œ,�¿x­¸`tÌ:µÃgNVÝó‰«#9¼ŸÅ3búå„'—2Å-¦€µ.ÖlzBJSø³Á?âIê-w°œƒƒÌVvíÏ|)¹¢‘›†8:ÆâitOµ†‘ðôš¡MÑ&™õe”ëùÛZµ¾Q1—±ÿÇžF÷šqŒ=bõ‘pFnsŠçý«Yo$ìµ-½¹‰—1†ûßþFÜÂ9îo¯\Û˜³vŽ>×qÔÓæqÜ_–CoOô[u@ŒÃXWùwÔ-[Èôðm·±òÏÈTÊÖvª^™µ¯÷šMk¿á°^eÊA ù ½¶Á}.È6ã�MÍ(ú�¾n Ùá‹Oè ;hS&¡Å¼ÿqu8ø�—CâoVI·†_á[üñ X@P]�˜ÍŸóæ«ùÖQµ¡Æ1°ýmiÝc{�ºÅzܰ¡"¿ãë9vl»þ7ȹ~+lpŽk>+*®ó­ð—Õ¤ŠžekÎƒá šS>¸Í‡E"~ÖÒ,™:ñ�æP°l*·-KoêÉ?q¢;Ùfø¨Š¸s.ƒ¦CØçyãó^k}åg^7„ëâyë�“?ÃÜõš5ŒG“<·Qˆù‚ÄF­·®)@aªèÉ/ØGŠýÛaÃæ91Ô£Äx«>²ÕKƒö#?EúŒ²´áaOòÁ‹ C¾Æ \ŸŸM\e#–ëøºaÙýilü_ŸŸBG»)dâ›[˜Ä†våØk… ÜÓŸ>‰oUÔ›iÓ¢„m°¶o*C_ŸÛ�‡­öaË-½v�Ý­ºj”ºAù0¯ÿÀ†éA3h¿~¸¦“±jÃÄÕ «.¥†k¹¯¹ã„U WÐv’n7ù5»xíÉGŸûîGï¼Á fJ9A¸oðyЦ|øù–cŠ©r®%™½ À@]LÃX‘4J7£Ö¬»ùôEŽÓÊÏJõåp˜ÂÀü :)›v(Lôƶ‹q Õc¾q»±ea´Æ’ˆÑÒák?¤ ßöÄo#@j+æÅ HjÖ×T`Óm yÜáúüíó÷_yå“7ŸñÞ7âyêÐðcÎ_:ýúãïY~ýü•åÀó…ð¶ï!ëTq!ñçKýü£jÎØ½9Ÿ®c’iÿÊn\?�øó:¶~CŠn ¡]èð1Vx½Y‡üìŸ~aÆÛC‡gú:ñ;F'^+¯Q¹Í»»8†e˜o´Dž4”…½oÝJÙ0¶VôÎOO>/#}®|ú ùSì|Уåœ{"Æ=FSÓôʃ1Äx>a0Ç·ÿ]ڒ˨3ö¯Nû£~3/�2;‡œÂb«‡c]¿`€æ|4»úØù§ïUüY“H˜œ‚7C»1OÈÛ‚ÄŠY×…vÜkaƒþäÎrý¹¿qòÆé‡/l¹w¨ÍñV­3††Þã%¾÷^Z–×#nú‹é5ê1½,]l×X8:æöýË„ðÌsšúƽ(}ÿørf™?³Ì>3ÙЮ“D2nS` ÕŸ¿þx¹ó“,ßøÒ[ˇ7ïNœ`QñÊM`~ð¹öމPž¨°&¸Ì“Ü;I¸8Ëøm¡†ê›'$‡õ3ƒ¦µBÏÃ_¿ƒØq´K»uþðP�  Ÿ£Ã0ÐÃÌõöú¯×Uõœ‡^\çÀ.ÉÁC”Šß"‚_éO'Úɨ…ë)Ÿjq޽0h?¸3ù+„ŽÄC‰y$ÆWa‚?27bøm ¹dΚ(†ê¢ZB®‡«1jåÅ4Z�3Q9ÜÿŒÒ'zlùw=�x0bâÌ{Dy _Œº¿5[vÎi貉á?¶po„lØUý�[€ £Ÿí0“ý�Ϲ…A5ûËuþ0òl`•k ä5ê‚u3³n×9vùÚÿ¸�xÙW~®ŸÿÜi­{sž®W!\�æÔ˜ðve�Ôê7¥—><Ѻ¿ü|]ß4h<Ùê:hÙF_ „½Ç“™cBé1 Ää,¦KâcúS�Ûpª][=0·Oùw.t8rH;o üUDÙlâz½ÈUø©'@Œ15G‚¬øp~~x_­_��Wâ*™×D_ßÏ!U?ϬûÇ*Šâ`€nžë Ï­&waòá\¤Ü  Ç%@ ¹HÔcÈ×M؇€²“·l4–ÎKØ$vrb©h>–eH§�)—�òŒŸ6…Wó6@^6w¾%PÚVÛp<ÐúàÃo³ ~|7èƒü¹1»Á±ñˆˆKEü »ÊÒ•e ¾è·Z­/•Â¥Œs]ëºâüaæqóãpó�|¹1&_1Ìx�QΆö>¯ë…“Àò{L—Ä—{r £ž6=`|¯ké¸ÏÁ}Ÿ^þ˜Âåþ<í©^묱,áX4ºƒÇt1$†&V·£}ò¦)ª3--�ëf=‘qæ„2Hò˜NšPMi�!P?1ÿ!› éûÅá©8•N(0ÎèÉ?ó 0œ?ªiGN'€š_�? ë–ñ“€¿Uîžâ#ɺ&1•x[²áR Yåº2 ¯q¯ŸÝåã,׬¹,fžƒ ÎÓuýZYÌß¼@ÁAº#3��¹Ï�`ÈWÍfY¶ðžæ°M…õvßš[Ǿ‡ôý:`:}×ÓwÿÐkO?üÒ¨lG‹ÏRì‹â~Àç¥Eb³m€!´^¿œ–sîã.£ñáÁái:MfÌUøCÚŽeC÷ë�+»uÈ2·¢9XùÏuÁƒ\­1�9Ž'A­ÖFçÑ×'–cÈ5޵’�Dk,9áB�Û?I»Ùs � .žÜ¸qñÑ˯~úÎK/Þy÷æéÃ{øJ-k#RÞôòa·k'wž|þâ×~áâ·Noœ>™ìxèSm~aÐÜÛ‘/À4æ8ä>1yý°7¬ü«Æ’ûó¹àÿ|h8=Œ\ŒCqðܽåÙc)¢ù|ôúKšGÐt}åÉäØÄQÑ£�ë'&ñÀ}£Ü&Ó áÙùÙÉF­| lo©ÌÇÄ ÷_ôV;ŽÝ/íád‡ .×!—·™t,Ó¬üÓßuv ¬·/¾Ý”a(¤6´Áª·Y§é±kA—Œ¿r¿rj~µ}0ùp¹ýþÛËs￵Üzÿ�åìñ#ú+pûKß»|þ/üürz㆗"ìkf­®77Ïd‰‰ö<_"<½F“±çµßÊ}åë8Þ»ž÷ÞûuåZ{³®“¤‘{ÕNÑ3°ìû<æ•[�8U|Ýõç' …0}N+eÓ½ýC‚++<‰½ÎÁ�@ØÎ3¨F£rLcÕAážØÉ :bfç©{ò�x5!ÚŠèjÕ;^8L�•¥ÿøüiÐä å ŽaÆq+¶{¦*hÑ:Gú#” ºøŸê®õƒ¼×�œÃÎ6Æ¢?`BàýDXââÔ+ŠØͼ¨ SÓ�\î)„šàØ›¯…ž³ r·½¼§£ùZèyõP°€Ñ›d2khÏ{Oÿ°¯|ÌØ‰ÌŠ›uD(U !3Rã·56¦u[ÜÌ1û»·_|ýsÿÖ:y`Ÿ½ß+°W`¯À^�½{ö ìØ+ð�ZÜ?ïm¯À^�½{ö ìØ+°W`¯ÀA>xúÓÿFüÚ÷G Èg=ÒfúìJ×aê±= gŒa'¹Ÿ*rüê¸ÿrýr<÷ás;†ÆÀ9ôWLÈ5j†® .ó/ÓñCI”ÕƒuÇê°º?æOœø:3œ#ŽN,í<�ž¤ aÿþ°Yûëu…,ˆ°’þŒÈbUžÎ=~Û–�§ÊÒ-�B“Aë�%¦kú—i ÒEsâÒ©=SkƧêWµL„C(b=ˆ•°1vøa¯8 £—�þÈä?mlïÑ ƒM=öF×RÊdä4xMΜ(¾â]f7t°1åu¬Ëüí=Ÿ'ÇjkXÚ‹ið .ž¯_œÛ¢W¼��ó¹Çããþò0–Ñ×öcÞké¼��þì5¸ôŠkŒôX jì <·<éýªn•V ø$Ú CgŸ³ŒCÉxÔÓz±‡º�ƒ“&¯$½a&¢¸‰þNÈs&¦ÏýâHÛš.�*|0ÕÃÏà?Ö¸òêÔèTšÀé¼Û©«z‚èP뺖s“!^8ìÇ(ãÓ,cÐ?𩪀Å£ôKÎ�Êà¥Ò†uâÑ’š×^Â~œct 1}m&_k4cX<õÉ'SÓ ;ÍÀx}/ñÉïfsÙ�yeŒÂ �é;j2Õ'F/¹•õÁgù2 `'\‚—�g[׳ÒMþƒôŽ‘›!ç°ÑÞæ'ÇNº�@øLqšÍ4¶£ÆgY,_„Mˆ{�ýƒ™;]ˆ‘Cc#‹¿³6ìçֹ̚ƒs[Ç5²ýˆ¯ëDÝ"™­F‡†Ë8±GLmÃGu�Bµ/E„(üù�y q9®ëZ« CbÊ|ªê¸� þ¨mÚ4wÎýü!ž“Ü87^Üϼú8OqJ,¦U·Ô�çOVazH��‘c¢o-½C‚ú¡Fhóý>¡�øK¬5³ Ff7æÅK‘®®%Ðæ¶Ž£Y?R‰½8Œu›ab&Þ%®„¼~—Ap\Ü¿×Ã4¡ËLZýTK»±~žD?Öyœ@Á�^OêõK¥¾$ýŠ{Ã/:…¯ç•ÜA#Á¼j <[{Š1O’ÙÌj„{Ó¸=hÈìõ÷>~ëË/_|òݳ±€Æ¨¢¿AüŸ>±ÿ EÆ‚Øß=ÔëŽÑ�S©Lj }-.ì׺4quŠ2ösoãìí³ Ý•¶¿ç(BŽ«L!šð¦I˜�c`Þ°j•Ý/âM$��—ÖB˜ú ÂØä$ç‘¢ÜX%H4¾ágVL‡g‹•0ãüƒþ3›>Nc#�_;;ÿø¥WŸ~üÒËwß¹qvËE|áÀTøGðx1õéãÏ,¿ùø‹çÿÇÅK§M›“ñò9³æhŒ!ËÆ‹PœQ!ò·‰úeAXà\ËŸò9«θHc«”£v:Q¡,—ãXpŸ�~Y°Ã2—)>�]ÙÄfÉicôüЭë'Í¿/=T­Y oe3®ŸCÁÅTë2ä[£‹““ÏÆKY_è´hÇzF€ðc5s#vŒ��â-èã2;¡ÏFܨïQ¢‡Šõ³Aö®ûæßå4u Lb\|cÀS ±sÝ‘K 7mŒÝâ¯1ŽÍ;O.?0â¿.§/”!´/ÍùþÍŸE°3úôórÛ°sLôn›u ò|¹õ+gßuýW—ï�{vßrÖ¹X $_tÈX­¨œ‡îíW—o+{zì.ëÔ-$Ç¡äµ‚ÖøãÔÓÐá½éˆ ŒŽßLŸmØr|r·Nt-Ë5÷9ç±g‹¨Ç×X«~ÎsôÀËË|õ(ÈÓz°¼÷ï.¿÷¹w–O¯¯¿‘k ˆ_|&õBpÅÃSçÔ]”XO†ìòÚ#¹¸Kr^Å4xöòŽIó ï‘,„Åk¦9ç³O¼µf°öÃà#·f¼ €œò³ø�Ú¼!­ u¨ðùß>§©6@òjõÞâJ‹6“tê–Š5lÁáˆAü·°wïáãúC>%™þ²õïs¸°)¼â†`ƒ”ªða �|qd,øé縊¤V¹…äìTk�]¯ƒü“?=âñžÆyŒ ñí„Ý{´<�ëMµ3…]dTY�‰Ç½Oÿ£�ëBÿæ8­ß1,×s¡7ïf‘ÒŠÓæ&•õ¯¢Rž1¶@§ð6€“Ç­çpÔ_SÍ+|zz>Á@ÈxÆ´æna9ÜúèC¾Pˆ ñßéSþ{6Úûÿ�+ðòOüØòÚÏþ“—FõuFº~ÅZÆ^í/ý`øÚ °Õþ —kñCËÙéÙr–7`Ü2=rlbx¯3ŒâTìvÖ¬Ï1œ>@˜_ò !ð¨ÊqÂÔüSK¯¯¶ï>1vXƒæ37âÆdÝC_µÓD¼xÎC0ê庸‡Vͨ� òeM†vtŸ2òG‚ÉOc Þ¬h¢WÎÒ“j`¢ßjô¦b$~Ë�Ž+N h|ûsÁ½ ºèu÷äµR�l%o×*ód- CõO¥=€j;¨Â/ëSüÀ‹HNÒu€½ðYZLMS�0?N×õ¡Æ_Q ¾œu4GË\'Ì­;à�x28àO¢TŽ\ÀÍYÖXÀ¡H<(LJÌyR¤ø?Æ¿Ÿf®K‘b�žüü/~å³ÿÍï{÷Ý+°W`¯À^�½{ö ìØ+𥿿»î?(UØóØ+°W`¯À^�½{ö ìجÀ?óçã›Rþ =oÂ_ã†Ý¸…”|vå/bã ôn[vÐ ylÆ^ãø– {K„¡‡×†Ì#qÑ/‡!“ÿv¬ù##¨w.ð?k‹½ãa~–MþxP÷x;Ð5áErB,lùž Bš´‹õJPæÑÒ'¼Ë6ý‡­Ç Q=CHåv¬é%>û �þ|˜hË?mÄYÑ.r+<¤�§E‡S£ß’ ½õõ„“#À’1ÏÇþ74³ $IbSýØ—°=ôqu‡þ’lñ�f` ^Ð(‡«cÁV³?äh®Å³a/݈EÇÜUKÃŒØ9JqlüSísÔ gKÁ-4GƒÀ+lŠ£ Ño7›N{mÖð·LËSõ戙Ç.Ts`V˘ßÿø_{îâÞëbNñ@‘ÎrdkûhúqøÇR\—À|‚UéÏg¡¬sßùcü ­Â™�±Ü†U€kâÝF6@¿nr{Osã¬}�ÎG �² ®_šûɵ [¯g%ÈsêhІ@EžâÓlôn¶÷}’Â0ˆ'Üïäâ“—>sñÉ‹¯~úÑÍkwß½¹<¼- CnØz  ÖÑn-ï>ú®“ÿõÉç—ß• m` r#Oîì«ú–A½$8ß[ <ŒP±Äv­êÂk�Lü-åîåm÷’ÓgóGø»…Œå (Ì�¶Ž91ÍÏʶÞkŒ 3®IkƒyîHè§œUc>)ËÕâlkG”ëE|ëà�“/ŸëMV›£b ½ UÙ>Ë ð}¶âšµÙúf9˜öZøžÎå4Vmu#z¾(ƒ¬YÅ+' ì‚ÙdcÎPxÜøCü,­ó'—BþXäJlMlÿ‰Ï±`ÏÂmæï­,Q�­uil&×ÿÖò™[ÿóÉW–Gú*Ó5G'srnÑt{YîĦ·vïsÖÆ8Ù—Þµ ¼°ÓŒ9„>tÇöXá\20$M�Ÿ•iÏÛÑK|TY?Èy~á¥F,ˆƒDaÙ�ó·&¨o„[ÃG8žO!kt–óWž,wþøGËïýà7—nÝÑ}/ï[Á½Í+çk…-d÷Òáï±V�LîÃ+œ^‡åxè³¹9æÀ}�YŒpxr4EW ij©´„8à,!ð!ræH[Î)“ ñhšÖn_&$­ü)@¬€<Ú  ÄÒÊ,óÃéJh®€c¢Ï¢:y½·ê�X¦â¾ð+Q_ðªÿà™1 ‰£K™ùA”hjÁœöæ$ƒÀfB€Êq7ðØdI{­C`ÿŸê×¹F\îú*ª�0­�ï=Žo'Œ ã¥Â'ñ5Ÿ�£õði¡Ld„qXq¤÷&F`´>6£¢w›�·ÃcÍP?´fì¬{õ†eß±sÜÜ JÀééIò‡}4×9'¯Q1OX�†]…M~å„A—õ±ŒnÜý8^*|{¹õÁ;ñRá»Ëõw'ï}òû¯ÀI¼¸÷úÏÿÜòü~ƒçÙUˆýzÛ>שàýe¤Ü?±¼Ò[>¶66 >+ÏήñeBoyn�4×¾ô^ 0â­c *œKóç‚ëK¡Ö^W%ù ÿŠ[Ÿóœ ò5Ü}š±/ñ£m #¸V£oÛU]:pާú„aÍ�Í mbh`áç5Èu!£s휗ʠiÐ:&’à¢6ñ ‘׈ÚJ0(ÅØy2NÌ¥öúa¦kü¨ÌÚÏù;6zûK�"˜Óº§Ãfýœ–¨�óÀwœP2x+‚Y¯`t›·ž&r'ê¯`Ñsˆ5«4byÇÿÜ+ŽŽ®k—y Ý­·t´­ø1kcºCÿa¼îC$Þ® ÐL*zú…¾öIÈœoá§®Ž�qoŽßewYþË_~ãõ¿¸Öíó½{ö ìØ+°W`¯À^�½ß©ð½öwjþ{Þ{ö ìØ+°W`¯À^�½WTàíÇ?ý§NO/þ™Í·�íÙ”Dñ#–øE±d5ü–-tã_ÁÇŸˆzÓ/¿-9ô—fÈ×þú%òìh3üçÜàçßcc ;?ˆ¾~LM:XÉN#Äc)^IJZÆåRÏÑñE€•óÁ¿Î&À† þ?^Œí¥€þàc‡]íO¼x°�„Õè�öH‰Æþxx:2�ž¬Mcñ™ÄŒMqd=ûX:º‡2Št±Ãʆœ8 ±R4Š�Š�gŽ?â61 ŠIQJ0&…Àd†œÊÕaœãå3Ç�éë–óPŽ�ËNþ3?X Å;òcû`ôøs,ùëE’un®,zÇ?Ëzpw“?â!EBŒ­�·ü…³ö\¤ïGÙÎXªßüGÀá#V‡îCJž–uþû$1š÷D©\@øŒ¬Ôäé£vH!â2>-õGú1§pÈ1œl�þÃ# Ñ»e]‚cý=ªãï…lÆŽ yBh((l¹@ë;)59à×¹¤ýf'»ó¨âˆì0$ŘºŽ ¨µê‡ý~þµ'÷oÞ¼ÿþ­åÎû7ãœ2<��vvúéÓÏ^üz¼Hø]ÜZ>•2‰™>yõ{hüâàŠ5Z´ô÷E·®EˆºÀõ‹‚¼º 4‘�R #³~/æ}!åŸcÀWþBDb£Y‹¾ô¹4%Cþš(Õá~åˆøp·?eÔÈø�'&€dŽ5’ri,ãJ `—4Ç¡W8ñáuØO‰â¢âñ BŽÞOþÝ ÜÌO1! ´Š“È Ð3­˜]hÐ**Âão°lk³DØð·H>a™>®KÁÃpž7ïh·òƒ��[߆E­â$�o¥þpaô™¢{×¢Ç,RU›prý#qó‡¬ûzfLúDÐ;žð› ßÿäáòà!Ϋä;7ËÐ_ÕÈüÂð2Ç °�?AYï8˜¯Ç¶JRçbŽî‹xYÆ 0äYsëñÔÖ 0–…°\�í]¤,¸²{!LÃýìÉ£åöïÆñM…ï½³Üüøýxi {»ª×^ýÌòù¿ðg–›Ÿ{�×,ÿUÍõ÷ŠÊ§féÞ×µíŸØ´·ÚýFPÄ굓kñcиƒòy�µ/. ªKôñ$¨�m2tŽ‹”1#.laÃs!f´ÇÔ>S]<¤nñ @PÆ„/þWŸr§ÿÄ @hã¢Ï1òu+> ¶Æwm î2ûWB¦ÇÆR¿Ž3Ò÷º®JR�ScLB¬´Â?kÁ¼Hè@oÊèÖTÂ/ÇpWŒ;§‘�Ê—¶³2Ö-QÆ:iÍÀ—ððAK·‘â¦0”|á f!:Ü›ƒ€ê@ÕÔkSËÃçþ1ï0çÄÿ_æWò—™ü3Ø3óWB�à<04R¥&C°Ceª“" d=Ìâ?×Ï>SnŽ•=\y�¢EÆô E�?üÁ7>û…ñääÑ�rìØ+°W`¯À^�½{ö ìø­ïÓ¿CsßÓÞ+°W`¯À^�½{ö ìxÆ ¼{ñ3?OãýkÓ/„ÃwûOqzXLÐúãζ�,¤2%ýê¿Ï�lá\î/ưÑ!ˆ'ÿã·Åˆ¯–¸r2ü1Ýâ%³° %1âI¾PŸ¡Å8Àt ”Ê¿é~Öþ]ǧ\a1æEˆèX“m #fñ€ ±b<üÓÆþ´‹fRKŸcþå·Éu;ë@ ®SŒh“á?ÿq J�]sÌ!]Âz)‰å½®‡þJZþ -HþÙ"†Ú+Wù›Ñ!>4>G¦f.‡{qûjËß‘G/ÿÙÖZ塘ÇâÈvUKDïZX4pTKÉýf‡9Bjœmÿ¾°^7Ôt4`¬_\1®+1¬1Úò?µX7äºf­µ˜ÛG×¢´QMh`v½vPüô\uaï'Wo{Ÿ×zøwetdM†Uà zPs2à GPºi�ñÇJž³¹@þ£©­Ô?FØ{ÿ¡zÞK«}tào.VÌçYØjùÆF$ÑF 0Ñüð´ÈJ¶}tüÔ¦ÿæõ@þEëhýzÕÄkŽš:û ôx3,„t Ü2¼jÿI\êáýàL(@æ€û¿pí·ZK‹«—pÊëw‰pß5ƒ�ÆùÇuîıÄT ~I£J㨀±b`¤¶Á}@%lò?ð5†öw¿6Ôõ+à-Y7ç�ºx¼¶á¼ç×ÖÒ>¡ÆåøèÁ�u¹$y4§xÉ€k♟Ï8<Ýš_ÄKä¼R¤œÊÜô'§ñ逤>}þù‹�_zõâáµç||s¹ûîóË£ûpè‹!òqͼxúÒÅo=ùâÉÿþäÕåýqy\«|ÝÊŸ¸C—«‡}Èê<÷ ˜Dƒã¸ç KŸ@p«vˆé«¢ª«ÄüÃaÓ¿€ÚÀ˜`ׯ\K¼PO®Íò`Xkv Ù8z¶•é•Xm!{öÞ6m‹„ÑÙÓ³“/Æul1ŸSèŸõœ?´Šc¬GN€¿Œ·ë¸ÿ˜¸¨† ­Ù¾·Ñ¬>ßøÆ$ð³ÌÛëçë½�—kj~ —y®6¾›Q�eË·l ³´ë÷oæ[Œí>q�r«%ï:¿ –ñNï-×nÿõ“7NÞ¿xѸ¸f9§ó~ð™e¹~ø<ÜÆqod,À2á(ÝÓÚ BÓ:ô= ×Á±Œé¾c`H÷ð-¿_¿ãÕ5ª_ZD²ˆƒæ�ÖJ¢:—�l�-3V9®<�Bï�ëÒcÔ{ Ô˜TçäÑ÷}º|øSï-¿÷…·—û7. Œ£õúcŽz¡©ŽFVÏË©O£ ãzË þùк­çÛ¡Þ b  ­¢æï�B^|¹lñ³þo>îe:£G—ÊKSѢоBRM’[¨œÝàBøe]fo©˜2ˆDCý9Ü  úµ™£<óH�áˆxÕ'�ɾr’�<à£yýîHý Ûá³wý•PX5^Žá(æW×g#}®¿ë›a´'ŒMçD0@éÆþ©9š€*0åŸ5K`œÇEò“û�–ïÄw/Ÿ>zÒ0ÃÖ?KýÉ>ª¿×$æZ3r •!q\×ìaXó�Wñà‹F;÷ŽFMRÆÁ!ZÌ^uŸÏ?™È.ŽŽAºnVºŸŒ0yöFŽ 7ž¿´ö{Ößs“»vÿÎrûÃ÷âÛ ãåÂß]n|üaÜI_õáÿìÔþÿfùÂ?üµå³ÿìÏ-§×ϦSåCÛÚZ¾VÊBG]'ÛÚ^²ÿÇõ/}ÑyŸJÔŽçoîÉkñ­ˆgøWjëÆOrI\| £}1ïåV4aÚ÷UO<Œ˜3Lâ¿–%¼ªÑ&ã[hù0X do¬µ-æÐ±%'ãtR‰›Í{Eþ ‹.ê|îIµ±9Ú¿x¥?sɪÈŠ'â z5¬¬®À‡ë¼M·,ƒ]Yúsm¼&=Æn¹~àÑš1ÑkQcàõKwstß܃½ø£g3N31ro¦ cŸü%4Þk«&¦=ë^ÏrŒ‡”­×/Œñ‹îÑŽÅÃãÇuú;PŽÅ¯Ô_þH3fåï?žá3‚#-==B%þp½RÄô·ÌŒ5›…Žñ Þä_OªƒG”VvÃÑ #m³pôÇ7%à›œÊ�¾0ŽVLþ9¾Ä¿â̦|b‚9Ÿ+¤¡'Ê"×k‡¶ö×9T¥ÎQDjøw�ÇQ¶Âžÿ´ñ­ûT�†â@>展›�£·1aö—1dÎ^£Âá³�gÂ\;й@68̶â±}®=»¿¢Ž˜;»ñèð èó�½Çü�Ö¹`¾e;dˆ½Þ‡ñŒ£Ý>cö!ÀáÒë7ÇÞa {’HóÍ)°õ°ï:þöšÌø�'€Ùy2rLÇWÍýÉú{bøÌøëF8¸·f4õŠÑMô`ÿÊ¡¦°7B WóNqmñ·÷”~#À‡™WˆcÚâH˜«M5ÌcäðzàZs®~(ø÷TXÛ¨¯³¯xZ6Ƹ~"Nñ�©ÙÄ0Û*wH�ڜɟãíÇŠvGï‡w;�ŠFøüHÎÛˆ]š|ͪUR.�ê×ÿX>ÎT"–a´GŸƒ•~Ärˆíµ¾¢&L<¦ ÔsòQP~UJ¯µÒß*• E ì䢞(ëÃÈ 4ôIîͿʬÛV GX[_8iÇy(…Vü6?Óm�VìŽVucŽSaøºÖ‚°‰»/Õ¼¦ ϧIw09ô÷ýZ?‡[Ö;ÃzGø*ðJË:Bƒâˆ¹“Ø#^•ÿ€XE qA÷uEŒéÞpk˜h<�blð–Ž}äIÌÞõ+Ó#þL§bc�?ø\&`ò^¯eÇ䦜€.™ þã:¡{úýÝaà·bìuöÛ(ì»OV$Ý�–_€U¹GÞ}‹wŽé�Ÿ ôâ�÷ÄØ;�™dTä!´|4HG·ñŠ Š4µLbîkªQ†Óæ zëjcfH4Š [k„¸ëvzr~úÕGïǯ-O¯çk^úóKl®ÅÚÑó9uIç?O!ÍÖ¶ÆvoÌ#=1›Ž§)ækÜ&4Úd≕29<®Ù8§24N rà|Vþ$¤'qLN*‘T{¤Å�gFcs4�‡'¹Ë<0%OÅU|(døSQ¤F Z8Ù6¿•ð„?ãôÉÜâ—'±­dÿ¼Nêô]úëJÄO‚�¯ß<ÿøå×–Oo¾ðäáÙÉ�wŸ[îps¹xê¢OÎè/n,=ùÜòkO¿ëä杻¢—Ý‹ú|ÖÙœ:AÓqâøeA{Ë"‰Wä6>ÿp¡‘ÓÖ X~Æ‘¿ŽM†g‘¼Üsüô›É�t:l;‚°2]èK0Œ³âµý=£¶6*Äl;¾KùEŸG\‚0y&ìJ³°?¦ÌõoöäŸþ¹}µ·š_ ;Q�¹Æa‘k€VÁÏ11®=ËIºq—_2>Ê>èý�S‡ðåÁç]mCøm5;néº,íúöYs´ùT Í÷€õiÏGLô'ñÅY7ÿÛ“:û݋׈âÛß}1”° !èQQL|KípУÙF³8ÚÑVÀpCVâÐ9.bl˜4 yý�žç8d+P 6z×Ç y¦ü†A¼ Þš®¿p/¤Îùƒ¯ÃZËÓ|tŽ×âã3 / žEÏü³¸´Rsc§jš÷øç/=]îþÄGË7ÞøæòþóŸd=áe„�átÛ>g¢H~Ø `|<±á=’•ÏxIÚF ãs0ðûÇ:Y#dùy×Ý ^ñŸliŒ ÒÌ2ˆ$O-mFŒá&ç8ZÉAI'.‡Ä;ŒKŸÙõ‰m2d õ³N„ç·Sç'ú¨©î12}²/ÄUmù{8¯¯èè8 ‹·ñå]â„Æ5§²ñ§“<»?ƒ@ÐÓ¦P2æO%â4Cƒ8^ø?#ýFxŽëú{¥\“Q¿š<ÍTqž~|ÿñòɽGËGw-÷>}ÊšCW5ñØTâ°•x)+cHS©{Ö4õ¯øt’ç@Ï‘¡ÖjR !kܽBfðϸZ+©`íÌÜB�3) j+Ñ£Y®Ù3]“æîõ•‹ñÌ(þ%‡ûw—[x±ðýwþ@¾XxvûöòúŸùÓËs?ô¥ÚË:?´ÜÏTû0:¸~Õ®0‚ë/\lµÞ¦å›–ß{Ö;z4_›Õ‹ ¾‰?§Àb}¾Ó‰‡Á Sâ1J§°1Éë�"jÏC6qéIŒ 52_ÀÍ1c�ÙQ|0–”¦?ü:7¢Æ!KSn˜CÅ�H¼þ!"’»À甪4\XrA¤$@,qÉò™†zè“áÅJ¯Y36…4±7ýÞÀB�C ¤¿óï¨ _ÒÚv'/ :û7ò"ÌÚAý#ΨÍ:(Üg¬Á_Ðö@ï½pÈßATW˜’‚�Î"@Eóál>¬ùw-u‘Œâ'3“É$â‘�j)¡évCÞ�Ó~`.ˆÿ×Ú¼ï‰øænæ}zúWù�×Á²½ß+°W`¯À^�½{ö ìØ+°W@˜îÃ÷¢ìØ+°W`¯À^�½{ö 츬o^ü3Ÿ½qþà?ŒßÍ^ó³[öøUðxêjzn§Ì‡¿Ÿ®(•~ù¿>ζ?¬�á‡N‡÷Ùß<>g/ËðkêÁeH1‚?n˜�3ìfÎC/·ŒÀâsÌ)¦-ŸÔ1ºíƒ™éQt™¬ƒâ�<ˆ-wŒè?á žžÝsLûF›{0Ö3„z™F ýhÁð+¿P²±ŽI@ßÚÎåo«Ì¡ä5ýñ v !Ç�F%_ù§œušT}¢tÄþ8\+æb¬ƒXÝ_e,“ ÿ7¯L‹‘Ûœ�Ô[þÐlÙJæ8â6üGœcþ’Ïþ�¹ ¬ßö¶‚±`=Çìþ°žùB¢¶•[ß@Æ‘Ýv¬m à‹/0ŽÛH§k¬zŽÊÉ>S¥#@IDAT€¸Õä•/83 ÜØÛyº¦ýe"øaüy-¶q3Wthå1Ö¤ ~p=üKTsž9ÝÀõÏVéEA"dô6*É ¿äëA³#·Á�•rL¦ëç´Ö˜˜7\L Ø|òyÄ€jnóË °$­8œÄÓ�õ¡Òñ…ÇktØO¼øöþmt \ôGÎÙf�ÃÁ×æÞ—}`⡎ºþ—â²ZØœ�Ü,w/ÞêÇ}­ºÒnì‡hýXÇNkºÁÛ&ìÁy ĉM†¦ÅϪ_|þ€óº“›q­ìsணáž@T{ø¨Dظbk­Fä†!Ÿºµ6÷_xò�°ó¹b;sÂ|ämí܇Þô�s°ÚúÖ>ûÉL¸Œt°æ”¦¹ì´ÏCT1Œ¶Õ«6àŽŒ Ë:-3/ë…âø«9ºgëµîLiÇ*j÷Ví…³u”­_ãý â?BÒeësip¦‰“E?µÆÅ€N²ÙÉ}ì)<¤bH˜¶û¯rí*Øþ™ŸAŠv :×5ìÙ‹¦>ñÃÿ4î;ý­áú,˜~nGpÍÉMVÖ9pÅÐÀjÆãg5_Á ÿhon¯.Â~@+ÁáPV_",¢uÿ’ ¹+>3ÆÚº'×®_|üâ«÷ž{)>ÃOïüÜr÷íç–Ç®µlò�9ÔñôôÉÓW.~ãÉwŸüÆy˜VRþ r�Š ‚ŒÄy~çqφÒèü�Ï*/Wv¼–œ°€g¬ÌŸs\HÏG¬’`i¼î?J‘ƒ-Ø•M�âñ”ËH¿¶Q‡¹ui÷-bã¦æ0yæòŸ-×N¾nñŠ×36Ç€ùz"‡E�ÆyÄô\Òqìù­-Ì }oÀv1›|Í£Üc@.6h>ßΰø#Àš[Lž¼D„üX=ºËfÎŽaþÑ3ý”»æe³Ž{46öFÀ¼5¼»ÎŸÿ¢àÄ�9®ÉlÐÅàæß\¾ÿ½7—/Æ÷e©…þÀ64�ù6#-G :µ~h·GiïψÞá8ùQ=̧†˜—µ^Øõ:a¾ªDëÆ˜^˜Pb/à_Hß ]T\¬›ZÁ®üý€�óäK#-®ýÑ£ü#&H•-öDqÄÓGGZåᢔ?ÿ>R�ŒU-¿’EŒU,Äw»Úß–îC¯!bÁœ¦pF>³Ü¾£ï€ã6ó‘tȆüM8s\c¹ßò·næ�ÌД£yÙߨ۷÷Æ9æ?˜;F÷/!X*œ‘—åèÍgÈúÌcXh$;ùãh¿ÇþÝsXÚ>8X8õ¡/…¼J#5´‘Ïž>pò91v´ ¡Âˆ÷•s³6¢'܃?ê‡r¦9üŒí²TøU­·^ä%‘)1ãv´F·†¶ ¾ü«öüR’—DVqÎ2ÆU˜/.¼[�}M¶ÙÔës´¾­EÅ,oÖŽó¶sà'­ZóP‘nôxØMó#ü)NÎUsx5î˜n¶Á‡—Ì´õkñ-¤ÍØæÔc*‰.‰1ð•W–,æó½"�úÅ„mð¶„ôb‚SÆcáÛý%¼Í¯æbi¬¡³\Û#¹'aÛfOC�[ɦÀ6*”âÌ—ùô}ˆš‰¦VHóêþÀÄ0àÇ/ ñáÎ>Λ8x�/ÃÃí8¦-Ø3dÚ–ÿ¨·¹—¯^f˜‚BÉ8uÍ;¾œãø«„m`î€/TV!§?ìff#¸à¬�ûào®-ê€êõ°' ;ƒî¨1ö¯.ýÃßÞsßëgœÀž>IùÄsÔe«~Ütv–©×=²(Xc'_»,�y£Ú²(7e]ú^ìó¨ÉÁ@±w°¦Q÷CkwøÙªé*QÈflíÃ0Èû[Ÿ“Í[§[t¶©nõ#lÔ/ÈŽú©&ýó³3œê7nÚ{h�§”�óÀæ6Ç:Ì�×Ô¼aüð¯Ke‹Ö¹5ñVE¥žêš™T†#׉~nãç.>½ýOç‹k¥¿8N§œ•Z³>"ƒErÒÃ\šo>ÅÌcØÀY·ä0QA¬&Àp%" e[ÊäºeLB‡�1Ý[à��/×ʼ¹/ý±ÔÆOÔ–TOÛ("új&‚ fY‹ÏéXû ¶-ÀDŒþù@Û’Ÿ¯i~�o\Ÿã:ˆS”Ò^]ò(N++ð;‹ëæãøþ¬;/¾rqï…ÏDð³ÇΖ{ï¼°ÜûàV�‘O=|šÉ_…�…£ë�oLѳ„6-ïªßŠo5ÂcÆ÷¹!(ÕL²ž#;¢¯&!ùG<žÖ<§âÜ ¡å*ö²¼ý£ï½sýÞwCsã7ž_nýÊ˪øzÀcúf§Â)&h0ð˜‚+iï8¼u„Ë:VÆßªãAפ+z}jStƒÕ8mp B:ºOZ+ß~ËãÚðþ v½™Së§û—´Ç¿8@“Œcü§!„Èóý펟|w¼¸ô'Þ[~ç{Þ^îÝz@˜qëî…¬¬¨ï½CpðâŠe—ÒãE ëŒnô¯E…TŠŸµ¹1ð;!´ŠGË¡wHCîÿiò7†’'ÃÄœ"bÔ €¡Íõè<=ž~Ê�-ûæŸðSR’B�³ƒ—8žªô i&0`c±‹>òÉZÒ4ó›ãhÆûêá’ñéïèÑgÜá‘"ÇIǬ<�\'À$ar‚.çÒ‡TáÓ>'4+Cx)·Š™¸‡OÈÓš¦88n F°dþô@xÅì4€ ‰É2Ñ_”µ>òFlÆÉZÒ! Wq?¹ˆo)Œo*Œo+Ä7Þ�o*<çˆtóQÖHã’ךXÊ39&¦�€S`´*˜¦¨ÔA†Ò)¼&�»²à8jC£ÄÍú+KxZŽ1ZG”d:w]ï6÷þêõ÷˜8†§OL0q7ë‹G*·çÎÓ�õÆ‹þú½;Ëíx¹ð¾¹0þˆ§OëuþfùÿÎðö—¾wùì?ÿs˵—ñ•ÃNÐIÏ`ýBå4¸|v¡·Î#3•½±àg<;±(6¯rù ‚y[¾Š»æé8‡�bV¼˜2Rïѯ�žþ‰ÿä�~åoý×g¿ò«_ÿó''%~&ùZ F~Åÿtמëü…î2ä¬Ê¼>Û9¢gË PûX†r–AD’íˆjèâ0ï ”=ôÍö->tÄéµ›×¾ï/ÿÀ«¿“½íØ+°W`¯À^�½{ö ìØ+0W ï›gá>Û+°W`¯À^�½{ö ìØ+pY..þìÙ;çýûñû×/ÌvzR¢?Ò‡&¶Ú,—_þj8~×]¿®‡of{!™ý%‡·lð°›lí!{Ï×>#zdH¡ííá¹=zìdCÿ|¸Ð¯Šõx¶$²\äÿø¿XŸ3D(Ø™ çù`p<µB±uŒžÑwÿéá–ô×C‚Í¿sÉ1¸Zß:Çlæ“Oo‘çz€§9B`Û„þL ÿÎN{½ÔS5ȸé^âQ( ‹E LÈžRjøq •Ó�M¡Y:ì$‰ е�ÐôR¼¤7)ÿx6b®ýiöûÛÈÜø‰­.¨ Öl§¡ø�ëBÜ/Õ"�Ú›Çp•_Í‹WH<¦re‡D}OËqÌ£·KÕ‰¾8È¿äö�¼] F;ö�7Å64„?‚°¤u´q�à®…�Ê’ƒ2\ŽGA˜06 óA�f•çÙâNE/Œ+TWϳÑî…§w_úþóoü(¤p¯Ø¬›Ó_É-öçwÞfˆ~”Šs” àè¯hL“–¿¥¿M,6´çæ˜! ºqØœþ1é&…Ù6(1ð8C`ªºôŸþRë•>§øª­h\θïõuSÖ!mØ’ÅÑ(hù`ÙXØÐå>© X ÍÏ8Üwˆza0¾ jâ2íw ¨Ù3á«aœz_s ×vÐë>'ˆ=yzçùÏ,÷^xåâÉéu<8wïýçãÛ_Xž|š»…öfDœk§÷Ÿ¾~ñ¿=úâÉÿ½ÜXéš�íçipæÏQ}®J>еñ¹˜/ ¢€uýqQm½Õ×JSÉY¤¨õ�è™nf1(ØÍŠ+BÙœAÂvýñåõWU«úµ”¹[ Hæe±…�’×ÖuΦ±Ô§çg'?ý«`JMÆRŽÌ á=f¬®§ñܯpkºÎËŠÀÇ­ ^ÆC³™áÈòPpl­¿õC­ßš?  ëøÉ�ªäçmÒÍ1>Úœ�ûŽNæc\„ñؘvA?µ:?Bj§äi;ûògüx«t>}ǡO?÷Ö­÷~$® g¨ƒýp+qö÷n/Ïý­W–‹¸ìð› CF}Ìñ­xS;’çd³ž8XÈÉ=p2Ìë’Yèzè«õ®Ç0rÁËáòo«'JÇkFQõ¿Yp•GÞê/xyúo»uÜrñÜùrÿ�}²|ãcy÷ùOâåÒ\Œª:Œ«±fq Tw7¬cC{£Ç¢ËŸ“8ŒÕõ~u/]|ê…ã3)úçv ¡‘/t ²crSi–q”a¥I;Ä$]bÌ1'\—]?n8æ¡?Aâ�ɱ7¬!WŽS-(ÕÁVî­ò}“ ;{Ov!ôïD ¯q3êþ3vÌ"wgr3ë‚ZÀhØiÎuPPòÄÐFŽ9Ńž`´¶UÿP�xâI�lý>ÈHC’Z@H…5ìvêȳ�Ëă¿Ð0­jN‘X?xôt¹/Þyðd¹/Þ{ð8n� ‹VØ-¯IÎI� {Ø~{ È*^Æ0œ{ÇÑ\÷�0­f¾À¨„Ñ<§QÌU ª¾Åø~ÁѸ¯ÁzœÛ…TûâÍå•󖮇Œ±ÜO–'²<úæ[Ëã·Þ]~óíåÑ[o/O?‰/ÿV[¾ð�üðòÊŸü©xQÿ¶«óqo@Ïc—ÆðØõÇÖ—õ‡õ‡µQ$±\xiÃø£¶„ÍÀÖgŒüf9e¾þĨhq;ý¯ÿ§ì+ÿ™f‡Çûoýgã÷ý¿®?i­?oÄLRŽ‘jYëìß-�z®§ 4ûu.Ž'×ßõZ¹rs¡†J ‡bˆ—ã‡ð 'ž†!�Ñ‹OÈue‡ läOï0{M~–Ó“\ˆ@œSµqùŽõÆLçêÌ…ub¡ê�³æÌ ;sŠþ ÿµã˜3}º  4 «p;&¤š€tÕ3lêšo0Dc©Ì=e2à9‹±×e$6ï;ËÂu†#`òðúÆßh-ïM!¶câ4 yrïuaŒÉ lŽ-|Ê ÒvÄQ1¬«Þpa“å9®âczzzö—~é�Ïþçª]´W`¯À^�½{ö ìØ+°W`¯@T÷Ú{Û+°W`¯À^�½{ö ìØ+ðmUà­§ÿÔ¿�Ï~UÎzR‚¿l®'.¤Ás ½�¹Ÿ®@¯_ËŸÐ/®C3ì; ÆxøôÈS¡ÖÚ¿?¡‘/Ÿ¹-¶?" �s“[ cäÿ¯—Ü&ÿúu7-�»~�¬žtMÛÑɇÐñ™£Œ‡q5>‰³+ü•X%ýc̼ôOI<oÃèaGýXÁðéc{÷U‹r‡s´•=1¨(pÎøm‹ˆ�yÆ�?¯üiÀü7ømáÏ5m>ÆÉÀ9ãÇ?2ÁSãË÷ÅÚŸ ÓaøwŽÞ0mõœ<5Yû�‡ý7Œ#?ìé¼ì?þ8wy¼yMæÆ‚ô˜Ý�+NGxÿ»{o½ á-5¿98t�µÞ�Ëe1·¯9ù‡6C®zÇ÷ƒ¸8¿Õç¬^LVÃÝ5»·a]äðÚ:ƒ¬‘½¤žÀÈÅöS:ã«cm­3ïˆpŒðP€<¯Éûm+~Äèbʘãä–ìà6~Ùºâ¸.Mˆ Û± g�s)b°Ò•¿�ÑkòÕÊ$­âÖ}¢6�«ò^Œ†Þq .暮ЖÕ4¤šÆac³^ï?ê0�äpOfÖû.Á¹`†a‚Æí²Z¤ ýÓ‡%w�Éß¼…ôêYºa8Ö%#ÇÁeÔ3t§ø3ܰStðîÀ1­<ÃZ ™ç±K5¸C×/pKŽô=>mæÆÈÜòXËPi ,�í8½ØeaöªYL⚃1ŸW²x"/Ûªéõ�J¡šy(RÐô“¿îÙðÙ�6²ÒXÎymÕd¬·çå1Œíû%Û¬ú±Êñ™‰�ä5 õCãå×XQï _Hrp†2äs�\ ÕRÒÔÁÈ­aÏYÃ@¸6Ýêµ—USC1~£b–CÄ{«¾·½´kp&&ÜÀ¨møLõKŒ~ÿQõ2‰"gÎãÛòLÈ7ù›'ŸÆid·œ´ôn–«¡ˆ°~¹æÜ×ðŠ=Sã˜;„²&Fû±6M³H]@íÜë×܃¿_P­ú•K`Š4‰™›²�Qž£i?ä$svMÓ–‰Ò$,@ôÓ…êp?Nñ™cž£©¨KÙŠÂt_¨}]¤©9b²æIƒ8Àóì��~Ýz¯<ùøµï:ëò²¬m9ïkó ˜uÊÅù2ÿŽg€�q‹˜ÆêFsœžFßXŽmCXYfØ®K™O±µ©]Ø[9ùO“0‹‡ßl79· \ÊÆßW¿Þ m¡aköžvù;†xA�/;y›æl‡þ:M$w8lNÒ¬ûҽΓ˜Ÿã…AÿŽCþÑŠÄ-½F‡MÏ—{½>t0îñ1nebôÞí—Î?yáÕ‹ó³›(Ê£»7–»o½°<øø9°¼ä‹q¾¼tòw~áâ×—WN>ð?63—…Tk†˜¾9~XÔõÇEe ##K­Ï#\óEŰ´4q`�åÿ,Gb‡^ÖÃxùÒ\ë*®kôªxÚN“TBÕ176ƒB°®¥d>^Ä·Æ¿?°ý­ƒ¹L=†¯ð7ORˆ¸È…Í’3©Ä˜ê5ßtaçxMVæ‰ Œnfvá󟘔£5ÏØ'gZg äpI|‡a�„ næ‰ù¥Íñ2V%g p–KJ9÷Ø¦Š…J#ïZ}^€Àt]€@;žóœ¯Ç‹‚ù1œ¼}óƒ¯~zúèÛÛŸ=¸Æž,×Þ¼±ÜþŸ^[NÇõ'ä\èÑœ+ÆôÁàZØÖK€éWk“صþçÒ>²L\äKÖt=wWž�åøuŽÇ‚ñç /hô"®e±­BYCœõË�ï2Ç®3ÈŽ�/Ñ=üÚ½åÝŸ|{yóµw—G× ÏÖ"Ф‡¼µ'ÃæBå´×¢ñ™?kÇC/¡ÝC!•÷6cQd:ý`;šÏ {øû*V ”ÄÄI0¡K¼âø·Ã­:E -S2¶û´qä�9[tª_ RDyúCd¨©/Û .hÊßYnÆê*Ç"fÖ�qÃs„ŒÿT?ed?÷ip�ë™™õú3ÛU ðz&ú6j½ë¾ÕWÀɶù¹è]Dû8к1XտDzϜ@ p­® o‚ËÓøZÙûŸ>Zî=<çK…÷£¿ûé“åÉ�ÏBªhcPŠhƒÃ¾¨ê\…¯‘äÕõ‡qƒ¼4|Ò:·ÚàýÅç®-¯¼p}yõ…ËËÏ_¯ß�ÞÌë´ÑéÓ‹h‡±( un—åüá£x¡ð�åÑ›ñ‚á‡ÇçÚÉrýµW–çø«Ëé󷹯=fa{ê…‹ëìº_;ÅÉlàhº¾CÚÏé±Ùl¯òi¦¸Ʋ†¬bEuÿâk²ûau¸€q_ÿWÿÚ}ã†ÍÕ£_øÛÿ�Ä=Ù/F)~>b°äµ2^“u�“*þ¯½¾jŒÂ_kIcƒ>À‰Öë)„ùHÜÀ`î¡">8¥ÿ´xp ¹9‰„d€ÁA3²$¬ü;>½�˜ÓH¤qÎAà8î3¿ÐxíF/–רMljWà{O°N°û{Œ>ë=ýì_Ç”ñ°’#îö¾È–?ä‡M�½bg¶äcÄrö‡<�ç‡4å¿m#»cûüq^ߺ¿ª‚h³ÿœ“¿yêX… £pº—wK�µÃ^þc­ºÇ̱kò\ ÑqëF¬�€?Ö]Ý€­GåeËý‹! §À=Æáþ“w´.ݯ¬ ÛñÕ_}ýB`NÜn ·âŽ5ðß!½ÛÔGÍ]<µ›1ÄMÀëz�šƒwkvè=Õ[œš_=íH*°ƒl>Ú™ñ"î„=˜˜QGãn—RâD]Ði® Ô½^4Ÿ[ùÿÀ¶f¢]ñ¬-Á< ·nsÉþ›=ckí}Ÿ‚Ð(Æ^9€$Z:ØÏF˜OM×D½ãúµsÓõ³ælf¬µÆvDc-ùÙèÀî¡=R—nÂqæ —U¦m�“c¾ÐƒZb»˜çp$àN‚º§#7IF­}_Ð3q(½0²4Úè±ÖŠ�ùš’1BÈSÊjk>¥X �_ˆ ¾QoÃÚÄ/È)|YËì ½Å_´Ïø2? ÿª_ˆ0v+>}-Õukx�ukܵ-°yR´e“õn.c{ÄzÅ~ñ·FAoX[Œb÷ {³ž@ {… ³}>7Q­~ÿq¹¿�"�‹ÿTooà­µ4{p¶Àˆ[ý¨…®Q�t£û– e#ï2qý,(®#†°³æ¦‡>Úp—}¹K­£}|}8ølë™°Ý;ƒ$Ü 6õ¶�fXÌDmäZõƒh“̼#+5C›—ÃZî>ÖןÝ|l<÷†dµçõ‹¿ð…ów¾2[åŒFšà‡ç¬¦ûŸnkþ åñLÁ=žÖµ&}ü\×Ö–§}øôžx`ÒÇžÓ(�LÝÌÃóƒ¾ãÖX`5 'Ö( `z·ÚĽY l‘ý|–p 0 m qû\7.ü°í ¥#v`êà³Ú뼢Ŧö åòiGløä¯[vט­ÐtÃ<™²HáÏÅNLl,6Ùè¨ú$OËTnÄ‹·Ÿ_î¼ðÚù£³ÛØœO¯-÷Þ}.¾�ðÅåé£ @|1tx��ÞÇFT\}à>°Yà´_ÿhtlÛE_Ü—àØ´™ÂxÝ }ç…±Û±5e�ÖJ̯h•G òô�<î^»ÿê{7>þJ(ÂYòrÊ ì·6Iv‘ÓI¼ÜÌ1Þ�Æu{Öæš¸ÀîŸÁßi GCX�kžx¼¬< =æŽýEÊ|ßP}˜[>¸¯[¿lyÌXaÈ�ª-'€¬ƒtÙZ÷,µrnÀÉöôó�–OþćËï|éÍåî­O«HبÚüpw¯ Â%ÄÜ�TÛ&>KÃþ6€Ö[@~c½@ O>ãxáñ3úðËBul(ÑZq°LÀ¦4±j)ôóHÎC¤˜1�ZðCüR}&XÐá$žpΫ÷…Îàpiý2mXlã£'@„SFˆ_ãÐ2�8Ôº‘,üZ“K‚?¸@¥bÊÈcôˆ´Éd”0Χ©0£á7„B\ûË“–²qtRÐ$9�,³>®5 <ëDš 9ÅÙª_ÅXã=|é.À±O¡ËU†u¿>ŒZ}\s@äë¯õ±7”€VÍñið ^(üôÑùòàñÓxÙðiŒŸ.øFÇ!Ao IY¥qÿ bÃ,,MŸ‚.´€pHh{ucËhlÏè;z7 |­¥ùFH޶Yjâpeøø Xؼpûÿ{ñÖ™úÛ7B5Fýc8–a]á‹?ë—©0lŒå!šø*wÍåÓüWVö€uå °%¿µ4'­/¬°ÝÁÁ9må ´‘?g”€ŒE`³>=yzÉ7�CfË‹‘»x ㆡš�žœüwíÇ¿ú§›âÛþå_ûú÷=yzòïDÌ¿u¾ÅØFÒ"¹àSB`�&6¯�£†*F¯]Ù z†+Ũ‹cQÕ8±‚Q£%Ã~‘�kÙ@sÈs*Œ\ë©Oã“ü’ã@Ëk”׌QAMûnà¦TÄ4){F¢�*jÛäO;h"×»3'oçØ:¾¼%: B¼Q¿T!†q铵•¿˜˜Sï¡§–þ�³íøÄ7OÍ¡€ÇÁ¿Œ©‘6ìi…^qFõ¡°ŒCA[Ã=ZLò+Æ—a�ïòmG˜<ûT�})¹âwcÈÏ¥ñ ƒl!ëf,¥ü Ή»Gµ™|X„æ�;.¸ÝÔlC XååW€�œBè3xO!ä€zº=DG[¢´É nðÄç÷fÓ¢nª„�1Á„/Ý!ĘDóжS a˜öðdL í|ÿq4�4e×c@À@ôÔ*TØp:cn…fùq_†oÚóšFGîÙ N%2+¸ÅަoŽá‹8ÿô¸ŸtãˆÀ™Tú•>Æ ‚¾+=ña›¢ ûÌ…÷|¾¦°"ëâ £`™LT<(Í,DàAÚj"?ú„“‹ ;€<¸~ûüÞK¯.ŸÞxBöèÎíåÎ7_\~|+æú¹[uaP|Ö=zúÚòwž|áü7ÏŸ[î3Lœxª%p#Áƒ€–4OÒy1q]Ðç·NaÞJê²6C\fYÁ¢ZóÿØ{·XÝ®ë<ìß{òðNŠºP¾Äµj)"«Ø±ëÆ–š)PÄŽë¶O±‹^Š¢Z1Ð89®.òTA/VßúÖ—ö-Ab E‹¢$Û¹µ‰mɺQ%ŠÉCòœ³÷ßïûÆøÆs­õï}HÙFš¬Iž5ç—o|cֿ̹ÎÞk�ßëC�J•}Ùž°$Q€\“ CÄ©Ï�…š&NKýÙÙûð3œvR^J›öðT{²åçêO±À}Š¿•‹‚9Rö‰¯Ïˆhb3Å_˜s›•ÁRwÃ\¼á÷GY+£o{9­øÀ©ÎµÄßäÕc›#e÷ÖâSÜkØë×?ß:Åú6ÓnL Îû ˆtÜMóTÔ#®Ò˜¦Ùçâ+�¼ôC÷Ï.ã«…P܈I(×F@g0Ï{¯[˜.¾uëðø¯½ïpv§gä(§û‚æõ¯ëð¹Ï^}¼BTþ�:|Ÿ{¼rZo%Ò`c,6ÏcÖì�yv v‰Ýí|~Ò‡thÒiyL}oݮ˧ëI:çòÆÞ4`XŽ H;ËÙ³Y³wttΪÕcW‡;ìÛ‡¯ü«/¾þ䫇#¾yw«ÑÇ?ìM;ŽksÒ@à¶ÖDžaá’Ÿ³6!Ø¢…bù£÷CêÑKÃÃÔì§�9p-Çñ$O¨ø9…£9?ÇŒü )ú÷”> #cDÞáŸy‰“TN³Esô �³ü%»†ÀSv£á·x™ÅŽ)Õ Sý¤©CAˆ æúRæúÛTf•S:1WÈȃ-lƒ!MK!mŒ˜VÜù~† ȪzCº'lx§ ¹\Sÿ‘Sórƒ±~Ì&ÎË*ö«FC6ׂþy�©u²ãÁB1VºaBþöŸüâ·ïÞ?¼}ÿxxûÞ•þÜÅ‹‡5†Á}ÞÛ9 €+êˆ+ÎV’ ÛÒÉòО>.“ \ç2z"Ø6±Áãá[xã롋㟽}q¸ýú‡o¹}ŽñÅá¦f68'kFÅFý‡ýé‘JîUÿ��åMEÅ¡4öŒ2»Ô—O¤»Ö|ˆ‡ÍYöú…ÆGñ²™…­w­)òxŽéœF̰ �°�ŠÕ°ç¡q"©ëü…ÓtþÍNøh<ûíÿáãýbF’ ýw2ýäoþî{îß»ú9lÿŸü³¹YVðõº1ÈÆ-ËêúÑÜcölÊqY €lgÓ2µôW%%ÂAúèŠX§K^0 |‚ êúáRØ”,m‡rÁ“H €ÈŸ1Wô…8´u[øÏûƒ|jlså�‰ ¢w,—âÃ˲p£±9ͪM©Üä͸J Ô˜˜Ê^úpRœôW£âC )šÃ§*ŒÍ?  Ád„ùÃÖÆ+[ð¿ô]—"Šƒõ·�{ ¬/YÚ¡ Ô< øå£ µ¬øŒA®ÄB‹eü@=ÈË©t;»”Ωp¬á°Qˆé0tI µÃ¿Õ½<‡íðŸ÷Çö¾0€ 8ÃúØœõ2†ÝØÿ´¡ÜˆœÏ�áGþ³Eø»ÎF³Mþë†:’AàÛß}îoÀ™‘ÃvÔÑÑ‹k–ûß ôîoüæ\þ=¦ãÐn^¿à7ûsÆ×¬zÛ¶c-"“nãˆÓsé6á5ü§u­`–v.3ÿŽYc…�·O)Æ€çeœ³fâÝ„Ÿ\Âm{¦sޏþÕ+gùû=õœªð roà®Ät©ôrHx„�ÃÛÀºÅº–¸vL�j5qÊÔ˜¢®o˜×õ/ÝNw‰/0àn\ÿ×¾áC*^�eýâéó¥'ñ!£;ú6”¡È.éÒ—s8V¢Ö8î¬lãûj}ä ŸR†‰â«€ˆ“í92’uCòK}—K\Í’âñËã4"}¶n$[úg¬³«)3\Ï}ñlœa²Da!¼·‰úülËZj˾ˆ[k7úÈ+¸æ,±$Î&Æã³eY¦Z_.`~˜& $qM©sŠþî¼è�—h´Cꜞ4üfì4ÔR.®��${µ¿á[»Ý³.ëBT8l¿0èÊ¢C1:ÇêÅ ì¹$Å/ìë(cXŸ\ó9Nù)fy^ËÓ)~Gý†gŒwU?Û%'.4›ŒŽ)Ïl�Þ꼄%#ÕýYáØ?-¦ÔãФ�xÉ�BÆÝ©6æŒoóчž±´¯s�øÒ k9l·F |óª§É»^z'G5ÆJ Ãr�·¢À¿ø'RÂnºÖš-ƒÒ:€0Ü€ü·[¸áüÌ}8ŧòD£›ÃºiOƵÌ0í1�;áäÄ«À ~¢øž«¯ÿ³ÇoýK2?�²+Ÿ÷÷?pš\*X*NåB5ly@€ ¢SÍvé«o¡�“ò>¶ž=äSçÕM¦ñ*‡v Ss¦v´Z3$Î}ÎMëW`øf¿4Уz’ÄièÏD¨¸Á6›�Ñçß©—fãoTK æø—<Î�À‘ÿ¢Ú™.öÏØœ¿Ð´1×SÍi[‹áJº¦~HΘ.CÕªVÃ/bå‘zåîÅÃG|ááíGŸÄ=ŒñÉwïÖáõ¯>�o$|߯…\Äuxëšþäás—ßuø�ûO¿.M?Wgàv±Çš³Ô�3óòA·Ý!Œ kc\†ÆIã^W϶mE,š÷œËžÚŠ�½”¿£¼4xqu~ölß[µü dÉUsæ†`\V½o›ü´…\T �ì ;Õ ¸Ž«9<=ŸðnÀšlÛÄuò}§zê¬áJD>™¯x`¼ü¦Å?–žs‚±NYÊÐÈ+K«ùÖÁÅÃÆº€ÁÛŽöcLùÂFÿc�¨üÙÑË·^ýCß~è�?ÔÝí'Oš�ö ¨r!7¶MÎ_»8<þ·ñòàÜ)×7Ã÷ž˹ʕk"DסÃSÆvMM¨6v[ÆþÚÆxQð€odœnïKâä�^{KfÝÔ/ráždÓ·æ ‹–ÕgŽ}ÜÓ¡�9¿¦¹ݤd îó‚zÅNlå�±j‚ýçï^úã/¾üÁ—o_Ü›‹ÕÀõà6v¤îIˆinܪpœ0úÄ…Þ/A¸\˜ —ô¶˜6ë„¿âɪöˆ¸ÀÁ 6�§zè­?ŒNÉúÅ”°ùwC²gÛ ~qRïÏQ×(ó˜á:\…X%IŸÐnAÀغŽÀäTý‹[â úÉ`Ôu¤%)/1O’I¬­èã:ä‘oÔ?Ó ¨m®„,fʉ&´CCÖÄ£¸¡Ë ÀZW޲¥º!ÄULd)–%Çôˆ=‰ÑäλÀnJ׿”o‡/tE)¬ä_¹!ǨÌÔ"/ϲH5å\ÈŽ«Þ±2Z›UlYÿÈuد°ª£87XÑmø›§”žjÂ8.{+<ĦqŒüGŒÈq¶¨ B>4ÉðDÊ•z)mD6ÔEnÎ-ûPš}‹�1¬ßX¾¬ �õS¸(]’õ †Ãc…ì ±Jxû+ñÌͱ! cžFeø¥Ì:Çòœýˆc©óËúÑ-Ë•)fœÒ¦UàøüñuË}hy þšŸîܾýÈ÷ü�ùÐ+Cÿû7úïþéñö^ùüŒþÒñxÅo2ðiIö¬–L–uìó©ž'£cGHH`Û*‹YasQOþ0ëlÄÁ”õ×¹Ä܈UàcÔ‡ºN ì›¡›K¢ǘó‡L$…>Ü“›•#Í…©Áà3»WMD£|õ›¸ 2¥¨I^ûS%+ŽÝ 7ÆÂà¨ÚÓ5¦‰e²LÌ*ÕpŸùg y·±ùz=Wt`k+.Ê'â‡U�ŸÉwÙÇž°cŨøBˆ|\äÅ1s³¨¯ßRf�]ØN]Šà• L.Î~æ—žÿÀÿf¼½ß+°W`¯À^�½{ö ìØ+°WàttŸ}Z½kö ìØ+°W`¯À^�½{ö |�O.¸Å­éòÇõÃÖvч¼û‡œ?+îmØq4ìî|K|­¿žüèB¤f´F?¯F¬�ÔÇ“G¶ÊÞþ¤6H�jpõC-§bÑÎÏ"ÍþYO9Ç¢¿ŒcR².Âë�³zà$9Mù.¢,]ú ãx8%„ ‘1³ Õ ÿ€þ|Ø’55ÅrjƒªE­uŠ5‰ß%Ð|`0NØÌrÎXC{r¾ö÷Ë co�×@FŒð ³e­ŠEÙo�18Ìþô]¶x‘ÂqmÏÑb�lÅý¶?u#,‰8F[æ6çeW8üíKÌáïr¤¹ïçY_×ÈͶDÞÆ‰8´#§Î€2·ðwŽ–²qœS׿íoØÑ9)#ðPðð WgÄ(ì*'ü<Þ ÀóÁ/ Ž— Œ߉¢°M=9 ¸±T+c G3ÿÂ67íßQ«ÖéKÌÄ6|hbÿù…–z!iĨùÕÌkÈ—#Û¡Æ ï[-­ôÃu [,ñ<_èÅ1œ Íª{>ÊbxÅki18Ã…&¤‡ñmb]ÿ„�ó´fç:6Q&ž:¶4ÓihÛæ{5ZNJÌ–ƒõþ£ÅÌŸ’uC /•Ê ãS<È–­ö_Lµ¶õ;kI·àŸØú¨Ã8¦s CnrO~.«y>œJ‹øæ²Šê9qfRŒôø®Ç,ÎZ‹°š)Ȱr¸mÿ´ƒ‘è0>AäØÓ?Œ@ó)»¡Ù~ªŸƒD "”YŽko;›z®°-~ÀÐcÙ\wþq?“éÃ?^¤/Ál7xw©Â‘Ôâ�q(�(Õä<ï9[ë$=_öÃÏî¤×!¢nñÙÔå‘ð’çÔOaœ+„3ÔQŸÑqNÆ>„h–D´º´I×p1)¦0µî¡Ê½ÈÉ¢6˜8Î1 ½uáõ LŽÝœ¡ç£·J\GN9Vë6ÉWPŒ­ÊXáBF‚^G�¹åù#Þ)ö§ŠMhNĘgÀ¾±i0�S€Vð©�›üâŽ4u ®›Üƒ4{=e€CX†­ÇÖMœ–07;aÎ!ÅNLúëÁzê�×l¿ïêÅ�<}øöw7Ñ<ŒÅªµ1öf…¬œæY:N¦ˆ!1“Êx½.é2Tø[«îu�@¡ñ|•e3»õ¬Û‰ø_Ÿ¿=.„Ýt Të†ëâüƒ…×C¸9ѺŽmY�އ%xüm21¬*VŽØ8ß+°¥�Z ÿxؼx<÷?E”†&®a ÊôäQ/æXÝ4ve`­ ì1�s Ð|\A¡¸ð]?AЖ~lÿé 8hÄ—“o^„}®’ðñþC·Ž¯?öìáÎcOão·0 Ì·^~üðú‹Ïî¾þPÄ |PË:ç¯]>wüì½çŽ¿…—vðÊcx1T YiÒ¿~¬Ðñìß!ÊÑx£·ª÷Ònø³ =”J7 Ö#ÛÑ}³T\Äò5N—ä»ÙÞ84¾uð’ß:˜mɳhÀ^/BѶzáÎÆæn�Þ[W@]™c` Àú½fâPà ã5›’3›y»_âq+3D¥nlœ[&Áu˜«çôÁXõÃМ(f˜>§Œ�1 £ø6ì½,ã`{seýØ4ç!óáà.¾Uð«�|óqò8µ•Fç¶O Äõ¦ÖJ^—þçoœû;ï?œ{ýò mÙD¼ê32ÄŵËuÙY°r‚£uƸ¦ŸâÃÎóÉÅØ^Î3ƪv™/Ê:Ÿ#´1»N¸:Éøõm†˜kŒ¸ìÕÒFã´ËÓ´:âÀÖ{Ëp¹~yù®µqýÝ{?‡¾æÆä�Ř_¾ÿþáµ?ñ­Ã>òâáÕÇÞ˜?¿i„Öä–�ÒÛÍ‘h þ˜²góØ}HãHçêqìéSô `ÓIÑ °û‘g€ÿFâ±âØh‹œuè M‘âÖ`M ð“†8Q ¿ˆQ…¡j£UýR¹-ý%m¼â,߬C˜F¡‹¼óþZHcÔÆü0òKÿp¦§[OÍ5¡Œc‘ñ¡°Õ s‚þLFâÈZã¿qÕc¤Á_±?Ç"�µ/ȧ7ׄ2ñŽ86éñPjÅ-R¤®…'þ8VŽËõ™êÕsÜmwçVD5¡¬Å ‘‹ú•VVT‡ÿèíBãҨ׶–R1„ÎðhÙiì¡€fQa§LëS¬ä�Ã@pù*Àvøt$ ú²Åر"©´ýã5 »„wÒüÂ(˜­ãpQÊV10¶LŠkA%pYš×±Œ4ø}™Â2„óïò.›ãØ*²äŒøÁ't»·Gôæ*fX‰àz#ÀÙÙýôÇŸÿÍëvöÿÞç7C¿Æ<öP[ϤâìØ÷V‘š<êÚrpÁ²´Æ¢Ç£Y3Ö–ûI­-†}ÆJ �ÌÁþ̨®mÃóåÄ&rèÃfÅJÓ?LªKH§/(˜Kà¯>VlŠÔ�ˆWþsxázýä£C’k¸”‚EñÓšG’” A`YöZq•Ýâ°äßÔÚ?‰Y®øô@IDAT[ãÂb¶%çA`âŸR{˜j­kíŸrg­+Œ—ñk�-ØàÌÀ¥3•0Ù<®ö|F� öÇlÉüüì¯ê…übÈöã^�½{ö ìØ+°W`¯À^�½7UÀwÔ7Ùíú½{ö ìØ+°W`¯À^�½T�WŽ?ýž·¯îÿ ~ üÐÖ3”ùAåì�hðÉ£…m=‹2@à«YѺH:£…m·Ë—ød¾¾%¾Ù‹Á"†ÿEpáàé·z�>èÕÓ)«üüt™ìòe(BfªÎXaÚDC§g9âúA=H}=œÛ0ùD›äöglbØ}ø‡�¿-ÄœôÐ0}Ðzåj VÊ3…=nÇÈZÒª¯G¸gMëÉÂÄÊ®xh>,qZX»ÙÞƘm蔿HÔ�þ|䲊dÕ‡Òu ÿ*„{ƒÚˆ¹egÿÕCõTä/lü‹¤›ýG,¹ãà:xΞ¯¬›Ïµ9¿-æ\æxk~ΟÑzLÆb‹*k˜‡ƒ>–äy¶iG¡mÍ- «›¯Y%®ÁÚ_’>©PºÕ溕… H5¾†b³1†Îïù¥�xù®lz¯~®nš�ˆÍ=†þ…¤h¦?÷ÿÑ#ã«(a ÚFuojxóüO0+LÃòi_¤mu0öÅ‘2m—¬3Æs|Ì»@V€Û×O¼· ó†+:˜÷^j Øôô I…Èç2É[Óûù<±Ï²g:M-ë2ÉFŒ!Î|·ê'£Ô‹TÖDòmü®™”–ϲÅZGÝâ¼$ºË&s)±§Œ’Wa!7Ä 4Bm�÷F=Á�Ž ¡A×P&²êñóú ˆ¸yLŽ:g‚]ÉWƒŽk%ï ð û¼7 tÎd¾Ú«÷±•£~ÌÑü¦’L­÷D^“`žÈÈêÁ�AÅÔk=�FüÈ—.Ó‰ã)¯–ØšŸXÃn[gTƒV Q?2™Cy6ã+%`+%ô¼…¹Âõ;Ø�¼¾Œ9³ÇÆö˜ýF“Ï5ð‰”ôÓ©c§ñžN ꉙýúMÕ ¶”g‹•ä¹9ÖÔ:õå¿Åi‹·ç׆>asÒ}›�†Û:]°hNé5æÛþ‘6tqS=ÌsKP<›:‡QµÎS¥†NQx±ž“hŸœ½4½·ma‰Š¶Wl×ú°Ìë(&uùj6Ë!™ô¥ßâTÊرÅÊÌ Ó&ÝÕYÔ­��Ø/Ú÷_}é…'o|`!Ž)8ê¾3c–�ù—àÄØìéÚtžÍãR× ô+C;¥Z]�•þÄ_awŸGÆ8°oMg? E7o&qjrý`ãe >Æ8ÓdììyÛÐäÏ«O<¸¦KÀ2À0Å(ý½�4x^Àý"G…“¯ãÂ:Õ)θG¼ˆHÓÊ7lâ!=sO;Mƒw\?íÝpDÄs9(¦,ýÀ?t4&!¾/ *E� öý „¤pi~qqõúãïÁK„Ïà!R~í Úñpÿ퇯å©Ã~!_°Tc<ðàßåå3‡|ù]gÿðò‰«WÓ@]•3Ýc”ÒÂÎùLùƒ³  œk<»çrM±ŠÀˆÊðåKƒrê5êŽâzb®Ôh nÕâ+ZF£™åÙJfÁV¿Å•²lŒßkå°îmǾSUl5NÃÞÊ�WÄÖß›‡¡F_»ý��¾y~÷½,†¸eÄòëöäïbº‡!mýÂ(êÖU1î\žø;ï;œ¿z+Ö:ñýÙè^ëÐb÷ëa•©RN[ÉÌ©ù�Š3”Îs…¹åèÒf\q…ÏÅKÊèCÙÅ=]Ìøè[ŒÁoÌÕg‰0Ôǹæ�:óŽU‹ŸÅþ­àD˜ü<ìK(Œ#TËb†<6€²ÇÀb÷ S`Ç�ÀbMű£û�Vr�ì¥P“�ä8+ã¤IÝ‹ÐVv¬[š‡Iüúú‡Ï¨yÔÒ§%0bDmÆ|õ·® MÓ¶²÷Ôe¬ª3÷O÷3B÷ËúKÔÆ5ùÓH͘´˜ãúyšlÕßÞ½'lŪúS) ÑbOt†Ø®¿±hÁ)¢ 6Œ¹•?d~©¢¬ Þz [-lù{F+ð@ÇP‘ó‹›ê'Ë`^i¯®íŸp—tò!‚8PÄ¥¤·¡m–æCÃEý»oŒAñbÌüܲ¤žf_äJîk’kaÅ”“½á>ê7ò±�ëêë0Öw+–y°y™^GÎãˆ-[”Ãû_•´:ìjÜ÷[p²ÉÀ¨9mÁ²ñÌå[¸Åy¶d¨Ý›Íü]Ôó³Ÿýô�?ÿ¿šÉ?+ý'ýó?rÿòøIäðg®Žñ˦ëì¶xz¯õ:—��w)b RÆÆ�3ƒSÉ(†þŠC7«Ãƒ’jc-J¤õоN¬)!‰ ÆkMá1wO•1µ®r ©L•}oÚ>lëG„¨_Râe™{jr1}ý¢�͉±g³£{J賈iwùà°rO9Æ8jb‡´ŸÅëžò›ÿàL¥™ÈŽî ÀPk{i‚ƒÝrXzº|çõíÑh­Ïsœ8l�V…Ø�Å:'& ûõæ¿öK{î§p?îØ+°W`¯À^�½{ö ìØ+ð àm÷Þö ìØ+°W`¯À^�½{ö üžVàŸêöcW—¿‚›Í§×ÀñT‚M›õñCwÊøœÃöó!�ç ¶Ÿph?ßÊV¬ð?};Ü1¶bmòób`Þuœb-’ 3FÛò‡}= ÜÓMGñ€Ÿlê 'ÔO:éóé/WŽ#RDÜINc‡±P1@ªJ/»xÙÁnòzPÿQÇàA¢±h#~¬—l~9cþ–,ý-øzÐf þÏ/ZÐÛûb+ŽÑg�¥îã�oîÉõ }c?žÆÈœrNÙ 9í9 ¿øm ó`&oëüqœUÄs KÙso̱(]úSFŽ[±F.aÅc .žï±FÌ-ÿ@Zú/÷OX97W2¤<Žú-ó¡OT#r¯…„wœ¯ |«n´øáÕŽNO�×þãôáµ!Ø„Uœ«®`Cœ‡•¼Šìl2fËøó/ïê½é ÊÂ'6„tï}M×{âÆ“Œ3fÐe§úÁ¡×Q¿� ÃQ¿Lb~S›Ê¡Ñò`½§í°–ážó¥/ç6çw€ëOR’°Êú‰7$ ‰ÞL:6Ä'¬íXb€ûÑ2\ o?`kÅ/ã´³r�9Ðûˆœà0’G/[XŽø!ç}D³hCÙc”†Ÿ#®×–6N ×` šÊ­ûyî·ã·ëáÝ^óä,¢kþv‰Þ¶˜i8øëáUˆ�Eôó}‹±´¦å˜ñÒ%¯m„Žk 5JŸŽ5àÄ-ùxºê›¾ü£&>÷íqÇÊħi ëÄèPµ\àáJÎð­�šÄ÷>±êÿQÇåKƒ´ \~þ­ø›zߺ:A.Ü´Öæjo´æÏëÿê󧹬ã#†žÉXU¿æ$|rƒÌÄÝ73*ý�h¸Tóž*Þ˜Üò7ûB“<0lN�ºä½¼®˜£l€)çIØA4mÆÇ$.?YÌ©_·°_ɧ¥J›qS›æ›‚î2ÆŸ²uƒ>÷Šï/YóÍý·r6/(H¥ˆb@8â;NÀ$÷˜èX.˜E­ÆÔ<„Í#ÐíçžÞ*“qç7)r’ødܱlº%sÚêa°ÎÊÞÑÿÀÕ~ð±Ã›ÏÎÒœ%?ßRÜ„µ‰AaslÃéô´/õ Û{êô¥sVPÀ¶¬_ozcQÄ\Ü–p’7}É ÙI-@|:£ïæÆ­^pÝÌ-ÝvL°8&�Ø«øXÆŠ' ÄǦÒ7ýy#°ŸÉPß4c…ªM‰ ÌÎøÞ]„uÅ7 ÆO´iñ1¥Q¼4˜ø’µƒ‚8õºĘÿJñqŒïøbbÚ©[a¸ð(>œûÌgæçxe|®ó3và×òs¤¼»r¼«‹³ã�>Ão#¼ºÄë2%?;ÜùÆ“‡×¾òÌáþ›þ6Bâ$Ž9ûú培ÿ�ãô9D�³úµæÓ$•è¤ þýöQ~ÄÌ–ÕóT=nÉËh¤P¢i�øÛûw²Üžôœ�Õ,%:?{ÿÕÅá¹&Ž!”þVQ宪¥"÷S Þ�_$ ãscÁ 8p]5q…´8'_Ÿjr0~ûrL™™{4§³8š¯{¸¨fè ÝQ¶dSÌnÐîßh£>ÿ0ÑiN!•ÉßQ߸xó™—n¿ü.˜¾ˆÏ@Ÿ�¬¤"¯ŽEIÞßMœ'Œð?¿s~xüoá›_Ÿ¿yPô'ûœä" ã“v¾®MïiÖ3±›Ëç9ëÖ_¦³¼°’—¯~yÐs•Ïí¯žJo+,sßåëe>ô�'ÇÄg>~¡�nÅ‘rÏa;aаqx'u5&!–5ÚšÓî¦v÷£wßü“/¾üþoÞzè®xÓ'vi�cnÞÜr‚Ž °ƒ™¼[sóÞŽ}öÂ5¦_ÐSü'˜Äí1‡+ìÃWþk¢-ñÃÕcNï4]0/œ‡Â§wÄÜœÔtt×—y±…ÿàõ׆ºN@øÅ=„”»&驎÷ú/P^ŒÑãèu+\ŠCøADüÞ?«ÜȇDØrëCpZ…)ŽrË8´úEœÍz‡¡0 Çc8€| áÜ‹¡iÆÉ¤Oׄ3 é´GÔÔfœªwƬ9�åŸqafwàSV”cëE–ÉG¼‚wP9|Æai¸ç©Ùª ÅP*x0p>r�šR�1Lû°�)p³žÏ^‰@ G¸��9½CŸ£è²2â¥\‚�cF= <á'[“f4Å)ýºþa%Kò:ÁQ‹9lN�æ8ö§} ªÄ"/êÇœ³SMù‚S¦…¼¬þƒW {É(W 1=÷uÄ‘Gña·¬ÿÙÙñS¿úñåWìŸíã/þú¿çîåýŸÇ*ÿY$ò„òn”•+ç¹ö}xì^n,¦ A?§«n4ì‹PØTƒ®¦4š÷ Ýc­ûµÔë@ÛÒ›KÒÒZÆHê¥ IDéÄiq Ùð“ªR^¤¯ü‰I¬âÄèøßus¯Ô3,ú ›938 ¸+;P¥&†ŠÉ©y¹_ËÂÞá“àðg¬Vs†oó ÑHTÑM§Ä[ü[M‰M€Á/æ‘_B*f¬]ÄÇØ²�=_œ·X” ½É”[Ú•ž95“Ê+h̗מ!‡êw?úÂ~àgñ g?ìØ+°W`¯À^�½{ö ìØ+ð@нýYîF{ö ìØ+°W`¯À^�½{ÞAðÃí³?ùWñ0Ç÷Ù�ÏWDkO?X¤>nOãE1>Ý0^Ä’¯ÿ�þ~(ÚâÐoÆ�o‹Ä�AIðè/ RʇõôÜ�~Â?bÍh—yø!#Lùpˆ Œœ§³:úÉ.±ó!Eú=ˆ?_†qH ÷2åC/z|6Ôñlêü’~pÒiÇaoú*‚r1 øËè”ËÄ)à­™Z4 ÃJ\®`Kó²ãÀuO»Òõ_^@·ÜiN€1ÄhøOâæ/[ -×�è±~âOßSvCîLƒŸùû—BÃŽh[ÍçÙœ-�E Gu°48ú¥’žcÇà8<\—¥ÿv®æ0âæ¾hµ$¶Q{[û‡vig|¿¼¶Äp=»ÜcçŹpqÐ鳋e�ǵÂx•Ú ¿òãiê-càBæ�±ØÀg ŠJøµ¦vj�bÞ�W¿�…eýB†ƒrâB_¡ê�Åþóëæ_¼-`x;ñ¯I�†iBrÓ“s0Ðo%gïe-†þ§Ú"~c_—›kÔÏ‚Àu�XM×O2+¼O€-x½,ã MÛ`²>¯d°2„‡e28±?¤ƒiò‰‡ÍO„Ä*þ„� ׯ2³Š]}s% Ì6äùKê”K6´‡ƒ>ÿ`GX¶ú˜ƒÄ/ß8tX8�ñÇŽ¡Ì,…s]h*LpRý¸®«áª7‰öù[ºdq&R�«µ`ç—%å@ý‚óêþ%±ÍËëí�¾¾;c×Opâ\štñÜîS.Œµ¯U «Ò‡¹Çôôý½%_% e&¶ª_[OV3"û¼~!ÀêAÛÔyÊX‡ל…j޲ |G›ö�6ù`Ž!8ùpD�ÑsÈVqbšNËŠÆ!’r¶œã„’GGbŸõC_Ÿ—å!Ç2Ÿ} ­6Ì㼬”Åõ»80®ÇR OÂ&Ü£uÿ‰ Ìev7nÚ,ª~¶ƒN¦Ào.ý�ð(ØÇyÉúÅý¸�›_�˜C£äŸTˆF¹Z__-¤Å3mÜÙis?ÚhJ%Ó þõ�`êSqxû^Š®¼˜Î)ŽôHž¢‰qD/qÍgð¶ÍᣊM…ZZÇü#W_øáGoÎÿ8NrÓ¶Ä8ª{s&®ÇÛ°C gûó´dãmŠEžºï2Ùuœ;¾u2ÌCÈ cæAûë\Š!Ê0�O±øPØ0¡¹ÄL­½0˜ëÀÏÝÉL –�I¤ú¹×6ñÎN¡�í¦60c�Åæòçf™rsÃW4Az|Þ†¿â;†œ&âplq|-–(ýá?#‰ˆºÓñ[bÑŽ€KݘQþ2ažj£ÆKƒ”Å=O¸Ó§îKåÅq b?+ïŸù³| áSÇ7žÀK„LJã D<8Ü}ýöáõ/?sxóå'">a’¦öõÅÙ[÷ß{øÍËçŽÿÏá‘Ã[Á5ŒlmýB°}´{¶\–•¦¡th§T8X6*Øì³õ1yn]ÌeíÔ$ô·!ÆÄár%ì2ý[Ç[gFÅoÑ ïm¹�³—?Οg™Ï‰¼JœˆkWmôVÊ.¼y\)“3ÍØ}âj¿´GA{ø>¾1"ñøÇøvÎ8ªÔÅ«�1Œ¦Mÿ$„¡V e üaœ÷{ |Fȸäs<^�å‘oüཱིû�ZaP÷O$�ÿãá_bOyz¡ãˆžñÈ3'!ô<þ¦vÐÂv<¸ë¿ËŸ½qqxìo½ïpñÚüò r%}çˆÞßDI™¾‰Ò:‚£—÷c2žôݶî‹xÆ8å{Ýo,üêü¤-—2&[Ç'`ÏÝç –<]ÿÚ ì¼üƹ Ý*ÏäÍZ°9OŽ{}8·mÉáAqŽ�^ÞøÓß<Ü}ÿÝËOëð­'^ƒ«;ïw÷dŸYåç‹âe2ýap!Ù‘=|ù1¦!㌉tŒmsb†G­m-Î)òBˆ“Ñ®‰Y¼´2á2°}Æ­å‘J|ÖF–#œçâq§_c'�Þö´ÔÌ‚ìëüîr†K°›êo;ÖÚõ¨E3 `‡“õ¢þ„ìçl§2pÇ>g^™]õåS †JšŒG¯µ¥ÛÍõg?Z"Pd0öž4¹†ÐÉ=ÈLÇÖî)ØXsÇtýî™[b3ºãLãAføÇõ ˆä ×¿tv‡ ø€Műҽ½<õw.¶xо×høD¡œ�{×ßsölæëýÒȧr†Q–_ ùùÿòéO<ÿÚþÿoý/ÿ½¯ößÊ5yÕ˜CI‚íð\žÿ2'_%Ø5M¼Â¦¤Õo?GÊô®ø†¤‰^c¡+ÿ¬K£–%‚$|Æ<–“sýæøñ câ"Ž93DŒ}^Q²à5ŒBW<©Päì9mÄ6.¬|‰Œ�µt3ËZXa/ã¯ëaÿׯmÔ(Î_?t;¯ÏÇZg˜ø£€[ß /ÒËÁË£Qó©¬Îs@iŒ{ýòú•ûú£ÕÑDZ/kY–¬uüüó¯ã]'¯0=ãZ:0ºŽÒªÖškÎfÞQ×â9”T£5·0HA§ ÇÚ‡ÄßÖ'14=„_ ¬<:QNƒ2ð*d©M›k™ns\Žq¢ÅY‘þuù…ò~æm¬ �Ï“xù2ˆ­Ö›ŽR‘o÷6"û›yËîaŒ}mèk¹�ÛëH5T–^Ë”S¯uól@dÍëM†°èµLp»ª7ç.Ôškcs„ógéf#yIÉ«˜íj6s§yÄÀzN¬¸eŒ¢Âº4{Ó„hv]skaØ”?¯+lDÙà_b8ô@4íó‚†�ö#ØhÚh¹ÇäºË&軘ãU3‡\¤€ØƒñnšLÎ ·Sè6xNN9ùÃWŸÿÑÛ‡·ñZÖ³?L%1äù19×UNëCÞŽT…OáÚ³—ŹHçIò’¬×ÒîÍóz¶‹cüÙ‚*‚V‡ŽCYé‡�"ãÖ:QpÁk}l3ý5ëk– bÀvàsbƒÇ G€Ê }*µ�N â|jiG¿Eü†A¼Üïn#�¡ÒÇ%9a̸ñÍ«rìsªLsRñ(�XxYð,_мOÆôFlÓ[)A.îá0Ž:3 sbžæØ´1�RµŠC?¢E.Wo>úäñµÇÞ{¼¼¸Móh¸6Ý;?¼ñõ§w^|úpùv¯cÄE½Ž—O~ûê¹Ão\>}ü¦=—==£*¡ñ܈úø^89³`¸P.§} –:Ì�$³a\uÝð=)²SK̰ŠÇ29?{îêìð~_cΡ°ŽÛ Æ ¶Ø"Šïbh²>H ïgÇï×á®]H⼈!ì%rf|g-N¿Ø™äÔ"ôqÏCb±Ñ˜˜hýþ˹…&Ž<3â.‰s:¥Õâ¾°âWBáç\úèœÃõÆÓõ#y½òÐkßõê­×>Ä)ñB3ÍQôz€¸�§ú;>ºO ôGp®¨æµ‘ãP©dýÚ­Ããó}‡³7óåA–âþ°wYÐãûFãÛô2ehWmäià�Kc–Œö*;ã -ýéË&»Ö‘ºå˃þ$�L½ú ãuÑrܹPçóÄ磾YµèveC¯ÇíT]6LX$n™x~ Äeÿ�†áås÷¯ÿô7� 2ÄgÒË�¿~xñ=ß<àšT9û#¢÷a¹Nì‰éûõY¸ *? òcj&0�$aŸÉ±{t_@›s¦V3q¿ˆ¥aÀ¬mŽãx:‡mC²¬T�-ZAšIJfd‘lÅHÀ°æv‹ã؇I¯·âÀÊ=\Ã'øs¬fNÂ@׬øy©MR__šñ£ÁN½� s¨×ÂW>õÊ NòŸëoHölUo­SÈ´×]¥¬ÿV¬´®Ô– 8í�ãd!¤À÷ýVŸÓŽÍyÅlqÌò‡¥ã‘ëˆÂhle¬˜ŒÕ­Âfxu—>î[¦0'$ÄËú‡md›¢ÉÒ1�·ç#Ÿ¸>Ðif[ jÐkùZŠÆš--Í>“qý{?,O#¤;è»’®Ÿçî‰ãí#Z_Þp×V„Ð/sÙG Hå3êß±ûØœ,ùÜ+<̳÷Æ›½$5pÜ­Ô?ó«ŸxáGËøŸƒÖíì¯|ö‹ÿî ?‰ñ'œRÔ›ë;®’iSÃJ…eo�¹×¹‘kÍñ¸ríÑÚ¢âPª<í9m­Ö‡Çœ pá¤A`­8 3ùÙ�2`…’©:È¡Ó�é�m3°lKþ'ÏÐëXçU�gö/®jŸòc�?.9媯](XŒký¡µjü{üÆ›PlÂg¾�€s}èlD;¢b*ÿŒ<_¹({Ù�œ"WiN ¸ -Çþ£7°(5®$Û‡³‡Î~øS}î7¶µ»t¯À^�½{ö ìØ+°W`¯À^�ë*�wíי캽{ö ìØ+°W`¯À^�½ßY^¼ÿϵý©x>�‘žjþxܦnÛ]ç?g7zøŸzj%Ò×�§í±ö׃É')Yó[¿„ħ‘âJ·Þ UÏ‚Wx?9‚ÿç³E³]™ ~x·dˆá‡à¯óW¼-(˜ñÐ">&ù`”â-Ÿ´¡¡rd�?Íßãø‘¿aÚú¹€ A¶òOÙ?t~ºÛÒ1šK²$S¶³ƒú«xh_Ðk¬ÛiŒ-ÿ)€&á¿eËËé',Æ·ÌlÙ k×tÄ ϱhïÎ?|·1ËxÔÖ+ãº3çÁeö·Ý6Ïù\ ›QGûì.áxËivíQÚf0_«¬Ù;ÿØï=3ÛlŸÿFÚÎÅZõUÀ±ÆyªJã8Ïã:æ³bìé ošÓ`Û Ð¬G|RŠ_ùaGc¿dl¦¾¸P´�ëÚ�©ÔœÍ÷YÑ‚ >M˜Ã¦sýŠdìU[TúSk×È®nôÐ+ð�üOù…<ê—ã­Ÿžx …Ì1Ž:§Ô©3/¦$c ˜´ÖèæýgKÚócgùàmècÿ�þ¶´¶ž�›8dbßZ-l]·� Lg!·Éˆu‰¦ô1Ñ{»öø-fÿ<˜Äôs5˜´“±.v‹ŸLrÃE1¸F=Ö†ÝßÀõŠ/Kx¯¦DÔm0ÙB�5¦#´€Õ­†âm×ÏPU ØŸjÐyÿÙ¼}þ:m{�Pc-ÍM6.e$—us|'Àú\×lõòCÀôpýbá—kÜ™?8û¯»v#�Y“n°ÆíÚÚ¬»±ÒßSÛØ‘cè2Ʋ~vôþ¥bÎ.î?¡êgÓržùeôñø¾÷Ÿ¶ˆÖøDm&ž3v…œÝ&îßc�Ç‹«ƒÇ䄉éþ{ÿɼéÌkqN:‹¨Wܧ¨^ð÷Ë©ž ’‘žÂùã—‚çøL»žw"M\ ð®DÊÍÀlÃÖ18‹ñ¸ÎQP×X—*Üt´¨U¨i1Œ‚ÌýlA!ÛÂêܺ[Ï„{R ^3þèÕçþØÃ‡»�Ù¤cJÖ=;ô^B0¹Á¯_æ}µ±" Gh=îRçøi3Å…®Ïmº)¤?‰¥ƒý¢¨ñÀ²ýMÇóêÏ—/ råЖŠ9ƒ¨ÙÀ ªðH ÖR<¸¶}s%¬½±àP~ˆâ–‘¼2¸a¢`ÌxÚSì¡ô½q˜gVIdg›n Ã&5¡æ ƒ…NéHÎÅqL.û¼ûgêñÕ`£DKW&8ê¡>í჎áëÈ+“·n?~ùÚÏîÝz¬n¿å…o#üÖ£‡×¿òôáíW 4ƒ$öñ¡³Wðágï?wüm�e2«Æœm šeçñ[°ölÑ[¹àc+ÅD ׯâÛàAúî”X¹?ƒ½vëþÙÙG_otÅý¬Oð=)oT'öy£oŽ³Þ¸½˜ÖÝÐ{}h¦1°ü÷×o›i­Èka´œ/Ôcjîî¡1§“ñ‡·FúF=+}׈‹Ôštž“04Ná8îŸÝøÅÛ/ýÐåÙña›Í}<,l8]ÝFR$`“éüJ¯?¾¬xcHfPúáä2¤C!0jõ­[‡'ð̓‡·P¿4H…뀡¯{»™–{Ê1,I3ÖÒ‹êq=Åœ¶l'ýC=aøþ£÷6cï[É6âwÛåX9eþ<_®îƒù·Ömšø|H^«õwÕ?9¯ôK–®OÊù­ƒßþ™¯w¾wø?ø%h°»�´öí¸†8�†H8DN¼N°~,b%/Èf„åQŒå2ÆRùCå/[ ‚¨1Û"ЍYÐïî4ќȟ·X\‹±§~æa£þÔL­Õ$ð©…¯ÜSq‚@bÃd#3Pø4!‡uýÓ’ëB=þS­:[ɇˆ°À¸cGYe ½}Ë á®d&Ê´ Ôá%+ØÃY5iõŸ½×@f$sm< ¸nÊ? èÏÆÜù¿Ö6çʤ@˜cÕ$iÐ× ¢HÇœc{iÔÅ1ì7ú@hîUÿâY+ZºsŽgÑ\äÊõ‘±ØhÎóÜ?Ò �éY¤Èɶ!ÿwVÿ¹X�Ê�˜‘ߪ²)u_«æ�{ìX:/X£³Ã7?ðÜ#ßûËúP~#ù䟣é_ùÌ—þèåáþ'qõ3¨«îïOÕe™v_ýÜ"µÇãc ÛËV{°ÇÉ-™!šß"¨v0Ô^«©'2]Ù: ÷EhpÌkzźØWc/“¸÷HAh ŠÈˆ™ÊÊKq(„?þ«Æ¡ü=  £mäEÁœÊ–IéäꀰÀtÔ%0(›ÚÄ_=â³Nlï€?¬�¥œT•ÂÁϵ�H$Ùˆ`¸T±’¢é.û´fª~6µ‰�º™§úÌ4´£~tâõÿâìâ§~écø5‡Øû½{ö ìØ+°W`¯À^�½{ÞYxŸ¿·½{ö ìØ+°W`¯À^�½¿ïxñøSòxuùð9ƒxŠc2nMõ‹¿ü�uØ.íÂÿ”Î?{¦Õ°Y<¹q þi¢Í8ŸÑÐð$о‘feÇÜú×i‹?˜0Ò_ß\}>Ó'[?K_|ê…ÀO]1¿ëüåÚý’x?ã§­F†MñÈFÈ�±E‡€ÎïS˜3ÓŸÓE˜pä$cÚLkBGÄ8åô#ÎÒŸ8^×áŸ$ 1æƒKæ“$¼zÆ¡x`q–þn´ð¿îEµˆßJß]1ãtö§dmC)kM­ó”0ë0r{§þ�2°†¿ãŒ˜¡±º/Ç®åŒ1üi3tœ¹E¬îO É ÔuÌ5ÎÀè×vŒ¹Uˈa´bëX!‰8–?ø¦ƒ Ã.|x\ç0t¥ý‚€NŸTÅ©“ˆÏó‡×`›(ñMvœ³ RFœû—€Y„ÒýnA×¾ F…Œif6®´›�óâ8,árMkñAÈØ$›_"#†ª&ÍoýT|o:H+ØQŸ¨›Çeä5—@•n}  tý‚ÞLd:ù…¤ŽÅ “Sâ—áéA½L¿È3AØSñÛì Œ?IÀCFýøËó˜1ª~%LL؈õñ'‘OŸóŒ<5s#-ÀÀŸìj2ô 'Êyͯ‡ Ê8ŠAü…|š·È4 ÷ä]�q¯Q¼�Ô „8¿?I ­#dò—2S„'ì7Z…„Þõë÷2p±‰{£8\¬ìœP­5-[ü`MŒ²Õ7¨•~ëíQ÷hˆ1…Œ+ŸÍ6øG-Š/,±øA ~aW@0Òvói&´–ŸaÝSßÔ \]¨ßµ¬PsM$^€¸N‘M9ÖY9ô¹÷º¿î/ÇKoÃ{^b›ÉØÀàLÚ+Ή¢8[µìQâœô.Ççü+&T}<,-݈£Ä!׆YèÉ-ïŸuz ÀùÅAöѦTå˜ã¥Áø¬÷+M2�+{6Z{‹“œ@VíàvÒùÙô9”Ù46/ÄÄP§7õ�p°(<Ä�ꇉ{ÊÍu*Ç2V7¡ë²~~¸¿êo24¾©�ª}öÂÙçìâêÞ#4×Ã_æGÇÄ´l"@ƒl”£uµÆŒ‘º•�ÃGfÝ–zÆPö”¹YÇyòÓKŒ™6ÝÄn¥,ý À1þ d§ÂÛ.Ö,l9Ô›®cb<µŒk0ë€3î ì¡`í ýÉ—/�ƒó>ü†Aµt;â«Ïü[|a†¸:Õa¨1çcp”„áX¨Ô8L÷áÏû›Š%;JšL×ïëc=[ Ê›$9'Ñø‡:˜˜ÈPªx”–/*¶Ò  �Õ_7ׂ¹ gw~ôðÆSÏ^¾uë‰9ü.ß¾ux/ÞùÚ“‡ã¥’žñ!Ü»|æð�®¾ûø/ñ¾!•ʧ[yÝsÍ�bn}îqwWTØ¡+['þ*~·_ŽÍ�rûÀ×JáBu¦è±žçgÄR¾o“ë2öV>°é©ºê“_ÁtÿîTÛç"8`äÇ_ܦn¹À†×¿#¾eP<\”´uhé¶ü-#_ñ4wlª:�írm/ž›ð' fq3ö�|À䥇_ù—ï\¼õAžg´��FÔsÛå9ê†BÚ�Êð¶{´³|;Q—„·¯3| —Mñ2zÚH- [Š/¾þÐáñ¿�—ï ™¯}ìÙLeí�z”¬lÛØçB÷3Vx¦?:GßÒÓÊ÷«1l^2­gÎ=–Á|èñÈs‹¿x'ÆR¯ÏÇœ¡ßgä2}6ñåF~3$ó`ô-^Ìã”<}è{ÿ¹»øÆÁ—ñ-ƒ/¾ñÔ·©AËý…ÅÑúÀpÚgaTGÕ 3÷Txê3{µ6¯•/÷Øþ¤-Í€lc$ã™VŸmPËL'†èÓÆiSç)¤64z�8ŽRäÏÁ¨ùËT±º�Ä«ƒs ØÌ?p ,;�œñ§b’s^O\;£·é¸ Q˜†®E&í¼†Ï0¨™¨ú%1Œ�±S¦Gwg–œÁ»¹ÑTMÆéÔêO�ÖúÈ}Ž˜Æ$Hó/2ØK¬"Ž�è€6Ô9ücùÑl7'Ægãºe|bFýBUG»¹‡¢xª,‘ÿðï d¬8ª AåÃÁàXŸG-FXd¬äI�@§![‚q}Ñ"ð' û�&Ñõ×I�óŠ}˜{Z vÒ=ô.kšÙ½ýÙGöqÝYÖ�šÖ2—™rc[çþSIZâ®DŽCÔðiøþYÊ2ðþ`yP¥`š[/)lŒïžòe[ûôºôZ�8#&ëD˜ÉcÅb›OÃØk*3Ð/ö?dWøÊòøŸxáó“ë¿ “_øÌ‹ï¿¼zûÏÏÏþ~çü,ÓöźCÐ4Ë?UG¥g]a+˜V)+Lb'Œc1³KÍŒ ®›¸ø�Í×áŒ(ØRðÊÑ'TÆ‹ë„JB˜DhR{%í!I3 \3νßÌÙ³8Á±&r(Š]6aR y»A 6r²Å³OwÉäÂâdM]'öæ,ÌÄY=%ízX˜M‹)ÿ 1ËÒ‘Áˆ¾È“Q¢1·° N”F,i›ÒŽXIOŠnLëôYä¯u’VÌøÂà‚ÿçíÝ^�½{ö ìØ+°W`¯À^�½ï¢qþ.w—½{ö ìØ+°W`¯À^�½ï´_xû'þÈù­ÃŸ�ò—Þñïøñp<ÐÃgò™‹…ñÖÏüÁñø�t<ã`»å/Ÿ´ĉ¶ô8k^f;ìÕ“Px*\¶ý!ø4�0ìžOfˆC·+=˜Õ0æGþˆnñÑ«�±÷ƒä~­ü�3dö�¾û.m±ø×Y@†¾žø‚˜<ØÒ”Vk ³¥gMt~Õ0Åê ÿ+ü£äçR•c’¶×�Ç_—è›m#iÊÖØöˆ¿cÖÖM‚ˆcËÛÒëüm3úà2ÇqÆ/u\óáçÑìï̬�ÕçlpuæQ‹°ôyæ ®ýÆ–Ø�ö�Î'¤ŒµŽ3ðíË~ÄêÛqüê%ké:x7ðšu] žñ .ÏŸ­è«`a;£Íûb¤[=õµåŒu®ëD¬‘b&x|kÒi5Wx­xÒÒh=þ¨ -üËEröª ʉk:,šÂ·ó28Òä¶â×9-@kÚl¼€ú�mÔJ Ö²®ÃlcÔ°uÕ€‰¯‘+®Ý=>7\Ejj ŽgxÒï8 ˜Ž°Ð[GèVk�ÃŒÏYJ:¯tgWÆhr Éຆš€›�“ dž©ø±‡Âu¹Zºäœô§‡3ÈØÞgãœ${-o5®À•bPo`ÖG+|‹¿¸íššˆ'�’›ÜÚAjÍ3/Œmªý�<Í­\ 7D¶´‹ÁÀ®$7Ô%ƒù¡QgD½±@š§\ëˆï[™AC�L×õ­%5Ô.Iþ3pÎŒ†>yÆýÓ0.1DF Wj¸Uýz‚´¨ 0>oüƈ¨ÞWè“€ë7Â.æëýQ\sÏ�Àµ‹‘œÈ™r#ØfÚ꛿½ƒØ×–ÚÃÅJì­½X.-_ƒfê{ý¸ÿŠÍãH2-ÚV€ ÅR›NçeÖ4>™ÜÆD¬¥‘†j=j¹åuŠ÷�çà-w8˜éìÛýf�öcmšn‡JdMäá1qù)�±ïÿâ5@§=JÜ–_dké¬ ¿æŸœ TlÆA ߀k®ã3p§û ök¬ƒ˜S2±8zÃü¦ ÔL‰«‹-k^ †\¦8ç–7Ïϯ®Î_8ûÜ�_ï?lÊòℸ7ñ�åª@ž }þQÈ?ÆJk‹ØŸ\ût.é¯N�†`zx â…zZ°G‹[ª˜˜ŸäÒ.a×÷DZ\A´Ä­ü•l¨†óôÓ)—NŠ�sMWŸÂµ/{€[Î~jôƒÏ/�r]hBJA#9R¨!|tžÀ漿ðGƒF¼ÕXC«hå<üÃþ›~Ɇ: a'¼iÅä´�8òçÑ"mëkää¤Zñ!D‚Ôƒ„ -þaøDaNaëü²jT¢Yþñpãáp —¹Ü´C ï޺͗�o?ü$>7’üóüpç�î|ù©Ã½;øZ+4£‡7L;ûâåÿàêýÇ/Ö52—¨ÛÑ>Ú:Ø(ÃO&‰é};öìdõ`b±ÆL¯.žk5`•øyo¢Tã?Œ%.æï ÷ÍÍø'·½þAniµëj’&§:§¨8"¸Á©D|Q/êò…A¶S×hS «v\p­�/צ�Sóœ‡.¤æV§Ìl©SAk¹ÿ.Ì¿¿Å�r#þ[ço=ñµÛßú#°ª×•Mk™�˜gd_Æ´\½“†y½0Èó˜„pˆÿÁ�giM ¤Ûð¯±Ï¿JlØÝúÒíÃÿÇ{µWŒÀ},—²SyE­ot¼Îfr£Âlu:?ñr~þ\û™vºeB¿uÞ.9ëþ¿å"=8+_mboÙ2šò@¯Ë/ìÜKùqت+ù06uhæX'BÊlC½sêc9Û6kñú¿ýÍÃoþØo.Ïâ„õþçâ©höŽžvã¡w¯6mÃØ/Œ¸Þ´…7̃ɡb…™ú<+‹Œ/AIççk²õô°Ð»½ BÏM9¥ÞòØHš›£7úY“™@Ô�•pî`Y¥mЪ×?؆Òõ¯âòš�\“~F‹úvRSÇ¢C’ Lfž1ر~¶á¼]oÒÍî£Ô´s;Qów�Õ;–|#¨E�.Õž;ŒzÇj ôúÓÆÙ¹þ•|«cÊ®U)‹€vŒúGŒ8nÅ(l$ ú w­_»¬)'œõõK¸8ýæ-L×XÙ34ûG<1±d™º&^ºˆ™Ãꈩúf &õ+ &å*<-›fÉ­zZ !–4Þ÷Ù‡’Çà_n†IÕŠV0SŽêFÐ+§´¡+¯?l£~šÆaížvô eº7ÿ¡s¬ ¹y¶('‡Á +ƒ¦:4ŸPzoÎù7³oÚûÜ¡ÊùûºÏþâüÖOü�ÿÃÿ{¹þ >øåãñÖ�Ï~áßGiþ2î3q?9ê¦Ò`)´÷ur­£òéãEõzJ™×üZDÐÿµ¯ÚH#PŦ掛:Ç0ˆcÏò~µ5%ecs¤~€Ù„½OÕê…FÿhæÊYŒ“"´‡©&Lq$x†·Q¿.†,5YG‰©cžñ;ø#Õ_j $kþÆqmÚÖüŸ\ÝKóÔYVõ7 êÉœTu@dÇw¤è SÒŽ÷Ÿ¡ÒÈñ;gËðû¹ŸÿÔÇžûogô}¶W`¯À^�½{ö ìØ+°W`¯À;­@ÜÅ¿S¯Ý~¯À^�½{ö ìØ+°W`¯À»¬ÀŽê»Ï¯Î ?"Æc~Ò‚`qk¿,·©ùLCF£}¼º‚î’öóoðpœžŠ˜íæˆÞÓÏÏþðÒ“'aYAI¶ÔÄ+‚Ž×_d³|ˆ�vö$'…�¯>aÎ\ôœ’í+jà=øâ�œõö b Ž]éIâéAÚ ˆ^œ¡‘m8FN}Z“ëü�aΜ£ Ç`¬Z­'åËX²‡ò—ëðg% c‡Ï™ÄÐÍ{ã�û^Ñß/fŒÔÌqfõѺ?%§ì†|Î+Pâ—PÝŸVÃ'¬8ŸÌq{-h¹uŽ9¯­ùfÃzFtK—Ü,Œž£÷aTÊvFÛÂáó”}olÙÎõ9ö|ŒÌÂϵ¬ZÛˆàÜç}nâ‹}Qbz@=Á5´ÓCp\ž·Z#®”k4ìW#sÉóo››½æúSÊ_ ríù{>¶þ;Nï)*f·!9³Q¼cµÊÔƒ*ª¹„‡œWÛ@áê’Ãp®â+Nq‡õu#ú ~)Ä´Ì»\›Y²­Ôg9¥ˆSQc`’0†´Sû¶œÃ‘I®öa.`7ÝG$©@~¿c×Óº´¾ ?q[nΑޱË8rüÀ[Þ?”¡`«û5ú�浉q‡þfΰuŠW÷ã0㎊{„:7ÅoØÕHu§Â/͉Aç�ë>_˜Èû�"ÎÉx˜¹Ë— ±�“c7ó¦FÔ6ùYÛ9 „ðL]ùÏûƒb{—‰dÜãµý7N Æ�§÷!§€­9•n=Úx¡—Z?<ËñΛ>§,Ú5ü«~X˜õz—ºþ:;¢Î˜hîœKú+mXt›Ðq\ÓÛ‡*®aÍ£šAn¨Ý ý¸ÿpžãä¨÷òÌ4ïèc­?y�ãú=Õ�J;y\‹ì5Âæa¤•| ˆç‡³ p{*l’÷ðGu̽ÕQþxQП›®ãðå¨Å‡?¡Øx^²ù[h[ÉÇaÁÛ†F°ñùãÒGŒnj5÷›×³Üm�N�}Ú‡bÁÊh(ýW]âÛŸÓeŒî³Ê`Á¯Û^71®ÎŸ¿ú��ß:\Ž·™èØ÷Áu@Iȼ䆉î£(\¬�EÝžKïy…êñWʲ*ž~'ÍnÍ"†+Œ$¶à\VŸÊN 5Þlâ>aóúÕŽ6ãOñ- ß8òó®ÒÑ5šsµÕ7½ºC«€ú|áb]"=_æÅˆï±ñU afLÇÃ\"Ïé�ã~M ,¼1ã…A q ÀŸ¢•¿Ïš�ðöQœ|+ &Ä dÄ®aI§8þÌ€M4_çgnô��+P#òLý]ñŠ>hÓZÁïêÖC‡×žxöøÖ#OÃ<�‚%³¿ÿÆC‡;_yêpç¥Ç€‡H¶ 㳋³7®Þwø�{ÏÿÉá¡Ã]†° Ç'[ú+g:pÞiVe1pL¿™Þ<´3,íol÷KSr.µ}Òß:øÝHôÙâOù"‡%&çÄëØ�}õ‘—_¸{v÷ºXçó#Î5;—°¢±Z÷²Œ}”­ýp�…l¸‡¿ÌÒ$”¶HF7�¤¶ ÂUއ‡ÿñc‡GÿÏg*דÎÃU£N¨½¶)³î:ÿ &€¾^L�îIø!_&\nØ(.ü¦K$}!«|–ëŸØöáÔcíßÔÿ¾uÌ—ÍùpžŃ:ÛP•ù/¹¹ÖÎS}âh�ˆƒf»˜E]¾ú“ß8üÖŸø­Åç–üaìíD¥Çî�Á¾VøÁpöåD£r4K “‰Aì¸ó@f:LqbÅвª�K¼ÞL‰2¹•$ ã;–Ïmžë•c·°S L"�O¶•¬0”b8l Ô2L×ǸMuoõ ógòŽ)ôp×P �­˜„˜G×Äceª<Ò¦Å3¤ã8'™@ªOFŒ`(/ƒ“TÖ}ŸF¶ŽX¶MwvåŸcxôJ¸þò °)À¸Ü¡ëqcFc´4êµ–ü]Ößq‚JÜ“…ŒÇ •#Ls�ICA‡2LƒÌÉüc$’@iû‡è`3ªXá"ðç@Ó>Õ¨F¼rw¨ºÌâðæ,pmäú;Ž_–qߣ.„‡_b–q‹“ ½Û¶uì�ÝÇá¿ÄuÜÓc®�Kí²9ÿ.·L”o0W›é¼…£û µˆ«O¬kÕ�Æg?÷éá¿ïöûx]�_øÌ—>qyuÿ/ãÆïßEý|G0NÅtñrÚ¶^Îb¿Œ5㜪±pöé;+ŒÆ1ö>×:ü}Ý×µ’ãà@ÃU#_SkO¤‹b› -5–K$“¤Šc„ïôé„?©hãGZ]Ë?¡ÐÎT"v1P¤�MèžÛ V’¤8Ãoó—; –X�É�úùºÅ– ÌK.ÁßùcÊ¡pÓ0æ[`^=Q þغÄ"¾yr\&Ó­ À1þ@Œ¿×üâ§>öÁ¿NõÞö ìØ+°W`¯À^�½{ö ìøÎ*�wÞßÈî½W`¯À^�½{ö ìØ+°Wà�TàëÇŸyâîáÛÿ5ž›ytøñ‡ØÑÚ3 C=éòé…z2b˜£='�Ùø] ­BêÇO¥)Í( [þÖ ¿…mÇàSáú†<ý<íaæ‡#'>¹‚ ³ÿ†-ìâ[¯è�üÔáö^¤�€¸ñÂL »¢>‚Žqr"¬ƒQØÁ„þñP<´kº�ÅZ.Ý_§ü‡ïŒCÂÑ¢ñW—ú¶ÁŒa÷cévSú2v´þó_•¼&å·7mr2@IDATÔ � „a7Ç¡ñЕ«æÀâž²þÌ+bu×rëe>Ûöi2î�—†ß\Gž[[1Ÿþ#ç»ôì×¹ÆÃôÚdÀ ýv�Epôqö·t‡š­ZG‘˸nÇ=ñüRFñ€°Ÿ~¶u.c¾ÎG:Z=ø»Q·#¾!/Ð�Ÿ_TÚºþ)†ˆW=$v,r• $=~pö/{_®…mðÒÔ 4Q÷W»±ŸZç1)6&°­‹ãºÎƒw÷ ƒR@À_q�ý‘×¼ëÁàÔ7 êÛ¯FoÍ)ª7÷/æÄðrH–÷Ï«^3>/?‰è2B^°Tü.�7��¥‡VñƒIá7[¡†3ËC›G‡BPØ[zb4^mÉ¡Œý±˜Ù5'˜"sjòi'Õ䯽m&æø«  õ06Kãqé9pÍ;Ts­ã3}\>†6|7ëW1ÀñMy!ôKƒœ­‰›9ȉA³“ÿ¢ÞéåÌFˆægä)‰…^ÀV¡·cÌÂ/±—õ5wp÷ÛØ:opÎ\ûMƒ=I}XÓý6¶µ±µÀ¿ã¤2Dcÿ•O?ßÛù"q¯§{8çÈ5sàÜ87É^—ß“þ¡0Jï©Ñ5EŽw¢“£mWAS0ôå†�¿a�ZÊÙúxHb´y¬úÙ}��»Òã¹ü¼W‰OjÃLõ+HÐàpq_nu(ÛѠ̦ÆÐ;H™Bo~ìÕÄ£íºwóéóÇþ¤(º±­¸Í‚ͱ…köô^e`Ž3ô�³ŠŽçW—·ž?û��ŸŸ]]\_ÛìŠLò³Üù÷Â&ë„Z ú—a“o â¤ù¤01y˜zžõ=l+¬ N¢þ\‚¨çÆb¬Âw™BÜ–ðîE3x}ÐÒ"1j‡�ù®;¾' l:ÏB6_Ðgæ«ø®†ÞÊ\%�õ`\ Å‘8�$L E[¹d|yqxó«ø6¯>y¸| _Sך,ÎðqOþÉåñm„O_nê1WL{`k½5sù[\ß{IhµCä]u®«Ë^m‹ëÙáa¼<øaè×&é¶ìŒËø¾çÏëj²ÙšÃ_eIž›ùAçIÕo¼0Hhs¬Ü·âQÖ93>D}ùN¹mʽVø‹Âüw�Á‡ñ:ÿåþyýâ�÷~ã¡W>Œ2Îï)fçíd§dh½•ý „Zú[“ùðoxÆy5£dà8ÙAÏDÏcÆàT ò …)¯M�ýßÏnýýÇUk{ÈõÓ j}(£�¶l5æïêXkÞõsl€¾ïü÷?ÇäæÐçGöµY£\à¬sâRÝ¿ÎúóßkU‹œj3ƒ“øS�æ\ŠdUÛ–<íœ?ýؼ^îCGËÜw�Çÿà?úâá•�~¹âQ»Á´ïüab‡ 0¿È0�G@Ùô/Æ‘·`«Œ 9çlËŸ§!ŠsAª2”u:@Ž—1&úŽ3V ‚†ù¨…#lå”Ð í+VçYüÛ6£1{,Ç ½~Ð&n÷±Œ¾nq/²¸Ž¼÷tHRëú§aÏ«À rY€“_@qqœ§Ìi„FëÁ+ó‡Ü2ùÊ’ÂÀç´Ó5®{êkl>ÚÄ¡x´ôŠ*ë[x‹dS¼ºAŽ3MÙWNÃ{3‘–aø;�…;bºæÓ^`š´…~sý˽å7X͸˙ùP>8Õê,ÌCέE[ï%µðe"Y�æ3b ÓQ¿!‹X3 µ#VÏÔ¼£Îcùl×ß1FTÆ“D£Ÿ9ºÌÒÑúÁ­#n�¿“úëLnéoÅ%¾x!�ª/|P‰_ýŸ>ñüŸÛfµK¯«À_ýû_{îòî›?w<;ûÏQÛ÷,mÇŽ�Æ›ËŋĞ-õZ'Î!–ˆ*Χfä!¬ë3œ¸ÎlÚS±=‡!åøcqXvYhC?,“ž %…AÉ«Ÿ‹ó˜ÁÍ/FŒ��‡ÿØw½9Kß 0˜„uøG“eÒ°@$,J}RFJÊ¿\9¢^-ã÷œ¨SkXšÏîÅÅç)mÌ™=ëæ\8�@lK½ëª½åd¾ˆow<ŸðËícÏýW²Ù{ö ìØ+°W`¯À^�½{ö |Çà�úÞö ìØ+°W`¯À^�½{ö ü�Wàxü7n½xõÈ_Ã3à�‰—?Îg¼âi‡ÐñØž~HKÿH:l¬·mÜþ†Îç³?uİÿ° Ï3:>Âf>Z4ýð<áf¹ ”P˜ƒ¤Ù˜¾™s¼4(A£ˆXØârç>‘±=iÅšñm6÷Ãfl¬eîkWÔ{] h~œ+a{§�ø!ó\€÷ñx…×ýòï ¢‘8¡C›�æ ‰õÞ9¨‡�NjôHÎå8×$bÆŠÕ5!!jžÖ‚-Ï��†|*ÀÚŽ8Z7öøcÜ>&„à Ôõ˜ ÖFìßeS|€³¿8»÷ÐóWŸûøÙþ…ÿáïÜZl‰pè÷RR/m˵ „CÚSgýŸ&lõÐÆv¡¼�' ãU‚Ý8‚Ðdò' šdZ þO©@‘õ�o¨”)Œ�`*2åFeŸÍºÄ5½ú–]Û)ÆÂ_>6`ßpI ›ÅxT�ëÛØ0Ê5LSñÀ`yG¼³ b!®\3¾05Æõ³ ˆ˜Ÿé©“·Œ�ç։錾‚¢Ì�Å ƒ¶ï}rÉŠ¥Ø&[šWó„[ÝãR†-\Ã;>ô™˜’EÃqÅ¢¡MCFîÕùÅá�§ÞsuçÑ÷àE¦qÎ¥5íî¿úÈá�/?u¸ûÊm±t6xûì›—ï?|öê¹ãç`‰Ð(Fe¦ùå~ÓmYã;ž˜5ÿŽóÀ×/rʦ<®áz¼8û¨QŸmNNµ÷ƒ«îzŽ'06‘i  ~ŠÅúÏÖ=n¿æiÜc77ú°eˆ˜,ÉU_"šA\þápÍH‹ÒØ‹K¼4ؽ�Xý:TÂö oº¾øð×èÞÙþ±´ÁÀ9t¬¸è§Æ×¿Ù³MϰʯŠeçoØÚƒ/íòŽ,þÆdi  ¢§üºø а3.‘ÎðBá£÷=‡[¿óÈêþÙ×yÙµ°öõìcëoì½_Ú9ªeÄ7ë16¿]�’箳�{zÌ!«K&ÌÞM|�/ôE,�1m,ÿ�õQ×sŒV8˜““ù‹cãÝ9÷±0àOHúqçݧ�iö%£üþíÃáÿú Ÿ9Ó—¹Â.,ëœÈbkKÁ~|¦Í zŸ"íÓ4\íÉÀ8Ì)wt‹Óc„>l‡}›om «¬ä�sñœ=™Dë¼pÎ ŸõKyÎ-qÞ³w Ñ#ôðÆD6â†IÀÑV¾7Tæ,cL´dÈLÇ<–õ§\¡2éš;çÝð˜ü“HÑÅܵ Å]®3bFVƒnù[_¥—±Â#ònÆ |×EÃ1ùGýæ8�> F¤%�œ»öan½þ®og(Ê/‰àÍ%ÇÜ?dÐêOs×Ðy«`¡P2É:¸¬ì‹Ah<´þIŠV#¯˜±ØÒÀ<"+Xát¨x¹ZÿÍ8§ùÖþƒGÁ™a:H6/·•X¥¹ÜqÈTÇ ÕyªE“;R�@ãL1ax². ¢ü�sÄ#çe‰ã2R4f6ÆÆwÁÆœÖc…ï8’·Ö2Ìû�es,ûF|ó´zØÛ}£jåOþ„=þî§ÿõþÍæ±¿ƒ üòñxëίÿî¿w¼<üEÔ÷‡£Ä,uŒ´X°y ÍÅ{g{�ƒšQ9‹qßKÞGÒ:Vm’r‘«¼Gxí5_÷½íQRÊý1ÊeGçhhÇÞ€j1FUfþ‡¹u‚!v©’ÖrŠçN¤œü”¸iKÚøz2ò ]´¡¦7; ¢ø<*¥?bH/ƒ¢�R(�>ÖßÊŠþtYÛDM%ÅÁœÂn@¶€]ПÜX‡‹óó¿ô©�=÷ßuo{ö ìØ+°W`¯À^�½{ö üÞTÀwé¿7h;Ê^�½{ö ìØ+°W`¯À^�wX�/ÿô�o|~üè9hØ‚Ég' Â“‹¦0CÆ~¶ã,ì-ïߎ³€©Ÿ�‡<_òC¹‰M4cÍþgä‡Ç1Ó?­>[núëé3ä`%àü¼’D%/*ÜÌ/ž| Bù â+•A`Ž�¿Fà©¯á¿økQŠà’yg(RGaxn…“LÔ2ðýð¶ÍìoúpÑŸÞìU²ŠAÊüòHXRj/ŽG¦„¨Ü¥žAg B?*Æ}ÕÛ\¿YgÿøÞ¾ðZúw¬ÎmæEþѲžž.úÿ”8Ìvœ…ýåþ× „�+ëZ†”~Ã+dq1ºt<j¯°›ëH�wæßcpç?µ�qbG-ëios W\ âtí�u»iÿåÉ3äE�þ–·átúp‚£Æ˜:üˆc÷±~u¢¬xv»@ã#ߣê1Zýnª• ŒvsÕiæ¬b/áå 1®åeŽ'zm@Ö/ôÆïÖ¾N( êåêM¶Ý“hЏêéXöÒLïŸþÒ X?ºâÿü%1ö»Œ ¸†ôçYF¯P±oc‡Ø–øÕJhOj5û²ÔÀæ±6øüÈüÍsF±�Š*†Æ8ÕlœhÍ®×õ \Û)'®ø‚�¼BÛcöT„8ã Ä|åé_ùµ}-·Åa˜gü$zŽ_²×6™ÈÀµ Bçe½û¥Ž¼gßWXj/c®å¶\¿èÆ™sÑÀ÷7_J[Za¼Ö+%è+5°ÐB‘ÍÜ kTi•Þ¿jhËÔcÌØëÙU?¨<?Ûšó¨y¥ÃÚ¸~{<òn Ä͘”wÜ>o>†Ï©�r\ìÛf×�S§Â¾Çcè�øã…»®kÖ>¾&oïÃÎh/ÄñX®OÂMN�]s^vÓŠ¡®¨»¿™‡ùÒv»EÞ¥sÍ(ÐØ|çh 5ø7ðáÎûœñråSƒ�§üâžËŸÊÒéÁcF¾�P ‘×Ãh°Ó DæW £ÞÆ·û�…�ÝåZþݺØl_ÙF1_»/ÓÑšAFq2¶åÔWšéÏôËɘ“ljIÕzŒõ×/ôŽûp÷ö‡�Ÿÿq¼8³}‡3™QÒÒ–*uu_U1�zÃ_ZƼNG#êa§: ßtÙ ¡£3NÄãÃi3–Ì!+('Ô×Õë÷¬0ŸÛDŽ“&Т;J¦…ÅP^D©‹®@)Ï*1Rlí1/`ã5yØi±aÑâăy«B¨iÆ`Wö¥]Üìeýƃ¼Äe¾~|Q`öo/ëÄÍ¢ˆÁ¤Ýÿ%ÿú¦Aù°Œ+ ì‰œüU´eã‡Æ I®¤ñ0"Í«\ 'yXÙC=�ÔèÇæTBó¬ZSò~«þæ“Ï_ì=HóæÅÖö—w/w^|âðÖמ8ï[ ƒ_œÝ½zßDø]ÇtõÈáŽÈ3Ê‚Ž¶Ðˆ~ýh,˰K<ãØdœ%O=£Éñ²ütë`ŸÁ·þú–0 ×ëPôcs]¶â„Åæ±òJ_'iÜé9ž/ d¨±ã/Ð; ûÊĵàcÇóéŸåN´­¿A§Š]'˜1t\Åä9Å âhàRüÌ·n½ú½¯Þzýû( £ð¬q…ÒABn:@™”€¶Ëyøãó†û?Ü0æù-Kâ²Q—ç~„2ǤÆc¬ó]Ž< ÙÞ3àOs X"ÀÙ½‹Ããó}‡ó—ùÆd,W[S£Ù5£âtoŒEù–çéÂ^â%AšõûϩąKz:ê�šžÇÕ’¯òSðÔxlÛ´3Ž0 £›ë³5×SõëþöµíËÊwØ“×ðíÃçö³É5ÐýqáëT|>Âÿ÷­îp~МsbΟ�ÜÛ!ê´‹ÏGîmMÄAcbô椛ŒgKç T fÉá`Êq±B;8\—‡KÄKúÓõ˜ò¢†§kA^[`dÀìWy6Á:NØ<¿†@@/âÉ×Ö,[–¯Ó"É/Ö1»] @—w#×Õá–ꆠá�þ�ü1†IùOîàÏk�jD'¶´lvmÈ»IÅ a[û§`ç˜ëúÀ®‡cl„ÃTx¹^þI$»ŠÓÅoñ¨¦8ŽU5Ì9fNsY¿°ªzØ<ÅÍ=r\Õ? ��{¯‹çìÙŠ¡’¢zÐ�úÓ�<©œëo„în;ëØ�sVòàä/Äáßí8.¦¥øÿØ{טí²ó<èy¿oNžÏØb·IÚ&!qì„ôH„Tµjˆr-j…z… ­ª*PáRT UHˆõB !qH-ü@*BD[’8NJšCÛ8>Äq\LJ±çô}/×á¾Öº×Þûy¿Ïmv»×̬µ÷ó¼ï»ö<ñ¹ú£º’[0ï±ñÇõŸ÷ç§[Ÿ©Qôé»sgüº&UWD˜ œÆžæ·ÿÖ÷þÚñæ&ÿ7”²>»_Ì |ï~äÛ\üqüÞë_ï“äž;““Z´H3OÏ«õìûaîù°‘™tu §{[ɸ]Ç}F.¯ìMØg7kk ¼ÙJ|æÚ b¦“ð»ígÌÓ ÷ãdvLʳäÙ¯Kü€+J�‹yºÇÜ|]^V#¯¾Žsô¸mý„(1%/_f.òD©Úôïu ­ðÀŽúÃrŒW¸$öhZS æ«ÿÁ52,‚ Ø1â9N¾x`ð{ðÀà_”ƒóå¬ÀY�³gÎ œ8+pVà¬ÀY�_´ ð#ÿÙÎ œ8+pVà¬ÀY�³gÎ üŠVàgÞø]ÿ ~ÑüOÔïœG,uvBsŽs¶Â9a1Ìõ+æ9ãÁü ¦”#óî? ¯þ·øÉeüÊ™ƒÉƒ'•ÆCn2�¿<|Š4uV©¹ ~>Ì%OFéTTå\Âlñƒ §l—ù±-Œ� e eÙ‡]å¨SYÆô’»8††§Mr�mg©•Æ3�¦ÏøÑØ–”û€wÖ‹ò"·‰öÅôáÀÇ'{¶6dÝŒ#ö³uü,ËÔ{ä<"eœiÎÍy¹Ž§õäHžkŽa4÷^7ñ�ë³Çv÷“«Ç¼õ™z®µ$Ããá;÷‘ûK-óàÔjéYl¢³ÿ‰Oä«¥”¤‡Ã=ÿàw­mð>M›•e_39Šx8Mä =ü nŒãaZ¬ë?å5¾xGœ;«øáM‡å×ùÇI¬3⌷q1¢\Œ5,oâtø–x\ûHûÍFŒ�å ^ÖLpÔ76=ø†¿@òò€Qöi¼ï-®ãª±~}Ýú‡3Þ�u_^-G({l,Çiª[ ‡ÂvŽ‹–ˆ>?T*kä�Áí½Pê%IJ&õ¨eÕYÆ~Y ˆÇ·â^K§ÈâðR«Ìª�õ¶wžC |JAYÊ‘‡)›hælzÑ€?×3¼i(åŠ�ï!³~¥Û1U]&Ù¬™8|ÙCʇ«Ç’؃âÜÔe±S6�Äf­³ÞË¡�”Ð9öp§{){]èÉû�›AÞ«–äv=kKw¯2©˜¾êÜŒ‡ªÉ�dĉWùï ä¬4 ‚d½÷1©SÃ)Iý¦„õóC]®D“ÐbÏ�ë³è{âNœW÷ÓžÛ1©•'Æ5¥.”¶ËëÖñ²†qÑëIAðrHئærUR|‡,Ç‹ÌG\ùƒ)âD |“ˆŠ™ñv‡›1e0½qo#åïj�‰‘“�F…›±yÊÇ€ 6¨ ï]Y¯™Í|`�²¥ ¼SÓî¯P¬òÆŒýÒ†“Ćž�ÅQ2°… †«�ðÛ'±³2£ü1:è�8PP´Ä…y£®bëët'W00R&À+‚Š‹&�ݪ–‚WœÝÿ3·¯¼éë.þÍXilK¬ úž&ç£AQn†ˆAñ¢ç?ºýb…É86¥—RñF=úÎ/ _Ъs§@±ašžšPØ%^SsôªêÏŸÙ{ýˆ³Ø�¢Äi”Å, uñ%<)r�IÀ…†Å°ïÖ…‡(Ÿeu‹ÑæÈûä  S÷5ÎŒäC¾�O­•˜/ÙhÇ ÍDÐýסÄb6+�Ü¥–”Ø~Þ É� fŒ¾Ì ¬†Ï�¨'ÿW4¶Wüûý̹À'Äö?ñÙÎ>»“ð wUÁ™½¢Ø�çœ Ÿ)ÆmÓ’ñ/ñ0ãâÂ0‹ãØà!ª›Û/<÷–›—ŸÛíÃ?½4 I K\¢¯|ò™Ëñ á/ã¼lQ]¼·ÏÝü�ïº|ðá[n?‘{NªM³Çj#GX×8\Ä?’¯bQn•ãHô(€øk:<8ø5pôBD©ç³Il=_fác¾2ºMŸZf>rì¹�{›OÅ^f´P;ŠWŠnˆ±~ü¢Œ�st‰K²Çya €ÊOŠ|xøŸ/7i�“c§|ýæ�§?þôÏëÃËl¨TÖA¿9 �X{‚"4ÆÜûñ4/îÐsýr�ûÓFî!PÞ‚'R©�fSÁ{ƒë̓†ÌE¯¶w SzïÓOâáÁw\n^#ÇdòL¢ë/}Ѷc¢²°aèsŽùÐ ®z}¦Ã”}”ÿnŽ¿�>?~°gÓ6á ûiãØÓ$ñsTýÔŒºŒ‰½«ÑnáªØ„aMÙJÛôV®¯]—ñÿû/ôò…oþ0 #Á.Ápl³ xÌWÊ1›hRÝM`[\‡�Uêhífì_Äê+‚®&°?ô@ÄŠö\L�ÄHB¼T®AnýÉ×°-c:Ù´ø±Aït†¦ L eÝ×¼™ÏØ‚°ÓC“V“‘T]ÛI±ÝQöD”À�ñ§Î1Æðé>"!dÙé)G›ÖAY>1*qr\jQBùc^iôE¢u_1û0á뎪X�“s©{c8g¡F"*«½**ÒΈ…ƒÖoΉa ½gx ½†­þS5Gf ²�Uý»ÕàïƒPƱ:䯘=k¤Òj®úÍødÙÝ—%åjU‡9-gè�L½§bQ‰ÐLùÓã6ßXf:�8‚ßÜ ÆÚÖz4À:,ô¥¡üGSÎÓX|±wNºæcr¥ïeáØ-1s¿kß¹UZ¼Yú먄*c3^×:({xÅ€~oƒ0úyÍÒþÞ«÷Ÿ¾ÿÕÿéoø†OƒsðËR�üħ^øÂç^þÃXß Ë÷ÕÜJZk Æ=´ožZ`­9ÆÚ3Œ´Ö}îÅ}øÙ_ÔdÌž›fÙoÞVâÔÖ& ûŠXÎÑbæ^Á•¸Fâ·µ}ÊL�JÅð"˾´�¯bÔ4:yQØ~o°­´ÿ «ôŒÇ¤_GslùÚ´l?­Ã›>2q(1H”Sů𼦲ï¸×É�HØâßýú�VT˸ɴ–P&/××9 Î`—U«¢oüã—²¿ãßü®ÿM~Η³gÎ œ8+pVà¬ÀY�³g~Q+ÀOåg;+pVà¬ÀY�³gÎ œ8+ð+^�ßþÓ¿óæá¿'çAr†¡fŠwa�ùëåµÑ.l]Ãã?×[ç±]?Y1qÇó9-å§–Í‚v/oxºÁÆNr¼_ÿ€¯Ã‘·Cv€Wõð‰šm|Ò„‡Vxj:YtÿB0Š|ž‰è(h…+÷|Áü!±£a¢S=úOùCFùã)°ƒFjµŠ9SöYÓa#e‚æd»§V?Qs´ÇËA½´5­:Žü�„fÓßãäI ^,•n*Ûhâ]æz‰lÚFÒy¯áï¶%§+3s Âëy´{_ÄÅGöY ÛØ©©}ÏX¨K›¾¶<±Xûë{£ãƒ‰Oï ?œ6òÀ@‡C»±Æ3&«öµ“< ƨ!õ:/_·ËƒÅ²¹Â%Pñ$™‘@ŒØoc¦ŒÄk¹È˜½Zç¦à€×.Íí1ïו¸æ:ÄÅ4ÍM3mtÞ[êYÝ“aB+ײî‡ù6n �1‚³”åIó”%¿1 Õ ƒŒy8Õßp“¸©qS¬*ÖÖS;eÛýKm5ƪî̧�Hö=xkÿå`n|Ú³lÆá‡šÇãGjYøÚ¦G†þæÖä'ó|¯�QUhÓÍ\Gý*Ô"F7mj% ;ˆ;yÑ\㎛líü� îŒc<úw7·Í» ã­Tœ5ÌÓeÇ õfàõæ·9Öv]ÒÒÉU:ôñ¸WüA­› ³s_Ç)$In&UA4ÿ2wÕ£ º†éÔÀåpo`p´šOáˆÒ·Öq^ŸÍÌÃͼQt«ãÚØÜØÔyˆL—J{ô¬ÛÖãLý’Љý*`«Mb6¾&ýi–„×dµ8îs�'g7ÉØn`£SÔ±E€¹Y†�}@c {]èÁuãí˜õCmdêÏ›÷®}~_ �›É¦œC·{Ÿ.'¶0Mø¬å¨ßb‰ÉÀOÿNßü7³ßâ¢ù‘Ànø!A’[ÈÆÄ>Oj©ò hZ[[n|§G±Ñ¤`ÎÎWL»N)ž×ôàÚYÞ!¨¸¶ïÃ%óìíŸûu—ÿ¦ÓµRB®ø�ÉAþÑ“3Ÿ·vü©ßNQ‚ð2`ŒÃ)Ÿ[Ì",`ðH�'C´åÑv­æºÕiý–;úD†vHâ¸*ø*[ü×:{“Gì½-1çµh¤†©¬!6жÆ9›6@Ù€sÚ„Ÿ”’{jçE™>,C]÷4ZåÛ»Ôço=À“{à“l œž„ ó[|Y0y�šÙDïÃŽ94( -F:ÆÙõ6ýäã0y6•œp~“8Úg—Ñ*s#x¿lBŽ«Q{ÛR�Ñž{ñ–>¸ÿT™‚Ô¬9Ç^~âò…�=yõçŸAÐø„Ùˆ´TOÜ|îöí—zð®ÛŸ¸<ÁG“îhmkÉ*KU�¬ûkmÆ�ðbŸ Ó}d¼ñn¤ó,úuº!\¸ˆ!ò èKì•xú=ò�¢|�œ®ÄܱK¼Q€G­â–_p)ÈtÉÇö¨§ß,@ÆKJÁ^ãòµ\~ÚÙ&øÄ“÷ë_¹ÿÊ; ªƒ·åw^_-m*²52u]˜-sLð�€/8Žá7W4ñƒE¾H ¤ _ýðËÙoãg”|ø˜tí€ç†E§¼ñóó“Ý�ƒÒ{—'ê™Ë³å­»»¡ îzÉzĦÖ%Ó£>KI?‡èAA\¥¼ ò+‹î�þ~d£n³åGt $ñ£—žs4­Û¦§‡/”™´Ä_,¾Ê‹|lê è*Où�ž©/M HZMbâ{ U–h�q0$ª±à5¥˜­…/þ£ú ~¥þæ˜õa|QŸPTw@aÄóŒš=Û®l]½Ó¯ý#ÝC‚‚j�WnòsGýµÿš-íµ„1ãQýå¶xg‰¯åC°Æ×¨Åίœ×‹Y\õ˜¾â#>ÑgXõûçN?Ó§í‘-� Ñ7IópÎt tuýÂÞ¶´w3ÆväÛê“Wj’X ]ÉeÏ8ë�¡¨÷¼ôWÁ›~?§÷ž¸ÿ[¾ï·|ã_+ÕÙý WàOþÀOÖëO`1—ïQmý´Ø"Ikg_i�–Žs�n“‚ÝÄeÏÖý�æv€ž4o7 -?÷:ý,½LŒËfÔöÃKÅ?(#ÚôfP€Ž£(=©¥nq;!XV¼ìâŸxÆÐTœìòW4fAõœ7J¡ýÒÓT~ÂOÚŸ×ð¶~4•Vüs=RcêÕ*¼Ä1Â�Ь?]Ó?mÝ<èùãg‰WîßÞ{ÿŸþ–wýT¬Îþ¬ÀY�³gÎ œ8+pVà¬ÀY�_Ü Œ�俸´'ÛY�³gÎ œ8+pVà¬ÀY�/½¹ýÝßöàáí½Žä�眼˜VýwÝúå³TG¶›ƒî“bŒîÆ3 êÌG qúÿò Œ8,3ª ,G8Çx=L»ÅÃTò\z‚ñ¯tz)< £ƒŒø•>ô:ÔÑ}ïSÑ�¨c _ð’ó05:iÉü£Ä!¾¸–Z/'óeäP~T”Šoâ]KàžÐ1R x„ƒ~h’ô* š@–‡»�Ó8Ù(Õxé<V’ Oùä·•_ç.SŸÅÂ\õì°6¶ÕôIÕ䚆S¶Úï?þÙÉŽð³žDL_œÙ>2} Å›–l#Ž}𑳟ºHg#™6©g4ÇxK+c™ø‰óèøþá ØWr!Gª5Çć ~0ÉA-Is-iy½RF¼J]Þ*€ i-?€_×,"£µmxÿ»«Á2S@‡æå¿tޏj¿Nr§aª¡fÙ7+Np4ãŸ5_ÝßQ—‘P¸'[…׺ØPäx¤ž/é/Üwñ’¯¸‡øžúm›±ø0¸çU>ÿ}µÖwpŠŠsÅ‹>lqÉUÏxÀ–A‹w¬y½~‹énoð_1F’ú)¢]�â'K@a,ç�X¬%ÒÝ�Ñ_‰_†áŸÜ©iý€-M½ÝÝ÷ˆ Ñá�•פê1®Ç\$ˆŸgmSOûÍ+ˆèrψ.}bŽÿ5æìÝOÁ|ør¨Ç{ @>p ·Ç\;Ð+ý¸¤½$ŽÑ„/û�gü³ÅEzòÓ¾äcC�oZ{˜¯ÜÓKßýkü½~´çáçájðþšï£B ü±ÂudìËZ·0gRÝÿº–+3f~ìÝñ“~Û„5˨-•êW5IRqg‚�tø*¿Ñ«÷~bmØD[{ÅcÈ /zŽÑ,2æˆ>©èú y«iüZœ Acóv“íxñ�‰úünËø_qáía1⫱@a¦jMàG�¾¿¶K!ʪ1ï 3~ï?ïζ¾´×ÄѶ†&ƒ6Im I‹º©1Í}¯ã¨Ú†+DÜçª~g”!Àœ¸KLÒFÀ¨xœ¾âRÌpàûãøü×ßükn>òÍZF])¢ƒ\ªäÌIÆE =^"Ö¼Ì2–i&1,üQ—Ïl�,ø ;/ŸÀ¨70rP®1®§vF©µ~¼g¡áEos§I�‰ìº³2�žJcƒO{ŠßÐxc@GÓpåˆ>J‚÷BÄ›rÁ�kǼr†ä¯o!;²¼qŒkU@0Þÿ1¶#±æÐlåÎ[¬ ó&Z~èwÑÀ‡„óþ�üœ~²!˜ÿ¹‚zX®Æ‘Kù€*áb!Ô”ä½Ð†~ÿøÊÓrDz&x’ÍÑDé~+KôÔ:¤ZÔ2¤>>8NøsGYÑFùÅçÞ|û¹ç_º}ðÄÓ^ Û CݾqïòêÏ=‹o#|îòðû œvX¯·/\~ìÁ»oäás—Ï4ûþK€ÐTôK)¶Ø5�ÒÂy÷¿4þ-WŸ?¼ók°ßŸ§ŒïÏü˜É~|Ã`wÐ#ÆÌ‡îG^’Ÿy®-.¯76®¥†±oá1g&,Zÿ|Å[ŸEU,¥·ÕÁk>gSÕb}™ûòå½Á™ò:}õÞkÏã�Á÷c«KÈM·ùý‹±–ˆOI£7sÜ´¾Ù7iðã>|ÆÃ P|Ï&¦ŽDqH‘�Îö´cc<ÆhŠ±ãŸ‡„%¯ö .(õhy3áÿ˜‰šìŠÛË›þ�·\žüñgiýèXÖ„•͸Е]ÆZ½Àˆ}=Èǘ9W¬…ÿ{îŠKxŒõ»WLÈ­¼›¯TÔ5³ÇÈ8ëck�_Ãݵ]v4Ž,×·°© ¿{qÊêÕÈG¼=Wêæ'ó+—�}÷BOìÝ–ëâ�¾÷cŸÕRL{¹ÉÞZðâ‡:îMØb@ìM^3ø‡W© åwÑѲ¥T>ÄÚôbÉÄ>ÉÏ&å“s]«Ý41S'{ZÅ®î##f)ð²7¯SiÃ;L1O÷A?l£L.÷ŽÙêþšl[ Gƒ´ T¨Î²(LðÃ�+8 Ÿ|â¥Q}å×`�'šäAgJÀÁ§×œ ”Ûô�’X©GœÁPJ¸÷M|Æ“÷R¢¦¡ÌE6¨ ë¾Æ�CHäKý“Uq§ë¤”�˜xì£ò§høh «NÄ£QÄ–Ó%�º;ºés04Ÿm8ÈãËöõ: «Ü?h©ÿê³0­œsÀúJRÃÐ~oõwM›“¶ú¤§Y ßÿ Šq|¢�ˆý£Zl7ƾœ�ë43�ûŸ²à{äSuî5oã±pcwì,[ý×X'f¬% noîýþÿü·~ã=µçèË­ßû¡O¼ëÁë¯üëØO?ÿ⫤±ÿjhŒ€µ#µçðõ“½Ú³š2ïàEé½Ü÷Ç@QU0ÙRQ®l“ûô0ã±ws}˜ _ã=¥ìãF`7xM|ȇzωl¼?ÌTÕ6~§VñWNI× ²F²�?±:þØI߬°±1M%S�GNî܆)üâåU ôq¹¡ÃÙ€ †~Sßs-ÿ77ãÝïûªoûž››×'Á9:+pVà¬ÀY�³gÎ œ8+pVà»ü~¶³gÎ œ8+pVà¬ÀY�³_6øèí?óÕo<|ýßÅ/²7ŸUsà™¡œj€”¿Ïfã¹·n—µÔl¨Ë:xNÍÑñ‘ÙûôQ`Ä´Å/ßRBª€0æÙ¤¥á$‡f@HªõŒ@ì< &�xrJ ½ÄPH š|í𠀃GôÕ3†Æ$<uÊVQç_䳎ƒ[ŽðR>}ÈćÈi³âiìFƵ�„õǃë!Lù^+GÇÛ.ë2c­$låSóì÷ÆÀ¯n1ë<ÁïŒTCž{àU¨iiŸkS«µÊx8¿k¶DM]¯Ejy·¯ëøy}%²c?ÝÿZËÔ1øé«Çi-¹S]K’?w�÷åÄs´ú:ÂÏÈŽðö²¾òžsÔXË»›ýϵR.E6¯ë}ÞÛ</qšSi‹“–´†rqîk� ƒz™æx1|tÜù#¤ÿPYk– PÅX5qø³æ~ðÔIkœühÍñÒŽbêÐ�“o�§–2™×Ä üóžE£ÇàW½(VðîâìFc8õê+4¼ø[i/2Ýk¹¤²²È2ŠÐJ4\>¸±¤�IÖÄx½¾?ÆÁïV‹zF`s­&ò‡˜¼Ìì:¿-+À$CaqLôLBµëæšœÆåûJoŒz¤jÖª¸ï¾&Ä•ø“_]k´•�}'[ìûdƾ«ÖbüÏ!$U=ˆ1öõÍךAj¡:D˜þ:¿-¯?h©Ž¢*¨ÇûýæqM¦–ìw­øY<–fc„ìs¥»ƒ¶0ËÿÐBÖ|1.ÓÃøsýât‰¶Ý×ZøÄ6®ÉÎÛ~ã~~gžA³w[s�té•4ìz-CÄ+p’ XêD�Çós 3­ô‡½âq즟×f¢¤]/µîñuf‘™×±*X°?nö_ïߘìÊO´ÄÒ{k®¼¦0G±†dÚþW(=Õ+“Â_�Š·”S®oêv�> xóíç_øÚËG½ôWʨØ*@ê‚õ&ÿRû�Ô‡TÄ$˜£º1ˆqˆ±>³Qžv•8è۲ѭ\&ˆ…ÿC^û k”…yƒ!lü1VOƒ°–�À<°ÖBÙŒÅÛñÂ~t­Hå"žnñÍ|7x"PýÖ?ß´±ø|('˜rSÄ­ÅŒ�0C¥Șó¡ž1&ƒáy䇒üà %eÏ^ò#©qƒH!+QÈýY–ß0ÈzãeY¯Š1ŒC|òRvRÓWx)_$h/´Ÿß�ç{Þàɯ â?”ZŸÍg¸â£ûÞ**1ÑËÐ�A·vœÉËþ§~�`¢ß:ùåróê³Ï=üÜ›ß~yã‰gè3ŸÕ–¥„üõ_xæòÅ�>{yý3ó §Œž¹ùăw^~ðáK·–\¹.º\³Už™r®`·þc³ô!K}å~Îçùð 5ô5®Å¥@T<~«ÝWŸ]¿ÈË]9ݑúŠmk|é…Iè†ïí ©Y[' µ±«á<÷JºT½ÐãÀôÍÏ>ówßûêÍko1uò®Ó!ZY7Ô4ñFÝÆ¤yìmì½Cë\�yÏ0E|¼·ÀoT�•© ·Îlëxú9¸/è~Õ ~Å€¹#/¯# ÑÌ•ëß2É_ÃÆûK8gþ |jíJ»c]‚ÈRiÍa/H2ŒÞ‡Œ·1Þ.¿ä&Ò Š26ðÑG*˜>›Ž:š²ç_j 7q}žÈÒÇŽ}òeÏÆÜ•?æCV Ž Y£–Ÿx¶rÎÑàÖ÷ÿü¾Ÿ¹¼ñõµ@¯¬|é†_˜Žk‡�nš÷Hö0¯·à¯¸Ú[n½5‚¢Ü/Þâ« åÇTßA NØŽ‰ˆ0+4¸êÚ€uü_òã …÷ êµÖ¯Vº`nP.œõcŒøoÄU†Õ%Ê êÄÖ gô!\Ò'g Ps_‹ (ˆ}Õ?ñG¥>y4ÎÔ?5—}‘úîú‡r¸/nÍ»²À1ôñcAüQWŒ-�¤[ö©‰È|iñcìû¸9›û +w¡pùH‰itóшíK¬¿÷D»~+ßY—p”Gùmî»$Ö’%Üêãk¤ùô2 Á—`˜*·ê©* éÉ�êL 1”C‚z8n÷ö—‚ˇVÎë…µ‰‡Œ&AjRîä�ÚøŸ–3�UN÷¹\�-™­uñ<¥U„ˆ–žTü04¯šˆõ�ÀÕMü‰'ýâ@îS#öÊñÏ}ÿo{/þ|¶¯¤ à:¹ùÞúÈwâç½›å;rÑyÏaeu�¸ç¶Y÷ƒ$›t-ø¦�L{L›†„e =9�³‡§„[>{.€�š Z¸#VÅL›2Ï5+Á ,¹vÐîÒ¨û ‰ØØu÷Oÿ…� ú]ü;±ŠÔµÊÜýäÎ:€12„™“à˜_÷ŸÀÙ9ž-‰L‰FÉ¥ÄÃ祻wÿòç>ð¾÷œ÷�ªÑÙ�8+pVà¬ÀY�³gÎ œø¥¬@ÿÿKéçä>+pVà¬ÀY�³gÎ œ8+ðØøÔíw¾ðù‡—ÿ€§âÙ…å°x­ç/ºsÆÁ'šRÃy v«áœx¶«¾êÅôãÍaþpø7Þ䢤>vß…¯¶O[´ñL‡‚‚}¾[Dã´ª}äˆ|áMÀW4ð•Mñ²âq¸D×Éwæ£÷ã.æ*L”1xù�;úæä6òˆ#‚Ê·ñ™”BSü‘ÂlÀƒ•¹´P‰'“"O=#–ÍÂQ~![uUÏÅÖ“Õî~:Û®ø5§U79TSäÄþš ­§nÆE¹ñ¬§Û´+ÁN~„7M'~µ›ò5¯î¥ÇptM“ƒ¬“+hû ÞÒ»¯é•ãä‡Ì¶]®µ\Ǩ¢ÿüŸ¸fÌ‹mä‚Árˆ~@l7îµRC���¶ R‚‹�{]gîüKvW­Š/j¹ZÙã3YQ»®sþ&ª?8"αV€ä!䃅UtdK½í‰ñ*ñYHñÕm5‚»úŠ[ýÕtbFýÊÔsNzÎÓ~îÔJ—{aw¶Â•ÍR?È<ßûg\:üUá§»•wB ¯Öo]Wã§3ÄÅœfUOQv^‚2Á§ó%öŒ‹­æÞÓ¿]²~�poH¶Œf-¶~M„WéÇûð—ï‘ÜAÜ=N-0‘U½£jñ_qÝÃþË[û]�Ü\]+¢s*f;Gcw“°Û2†À=�qÂ4ß4H0)Ý6ïÿSõ6ž`¶}³[ðŽŸ"Z¤'zš¹¢cÞ‹ÿÕƒs“iß”®ÄŽKe1ìýDÑ&•›ñRoôŒÛkÌ:Ntì–�Æ$ ´Z}¬ ™Ù¾»,5J{ôðóÑ;î1ÝÄg9¸³ÿ(Ø“@hÿùäÀˆß)q�Ãʢ_ðÆÙÏ¤Ž”¦\åì?AGŒ›ØInà…q�Õ Á¶Å“å2ÇP ¢WÚì)«]k+~\\ :} ŽMÅ›ɲ!Mj¾²¶×ê¶~¼¹ó~�«+®IäV„Åi²R²ÅÐ d£ã^æxáCJl©ç±µÃßéO•j[Œ+®qÿ.yÂMþ1g¿¤ C¹ !Aéiø8­j¦·ùV¿ìñ‘'ç›o^ƃƒùõ#¿’oÓÕç'êR ôKü®hܳ‹1ÑÇŸâ¦�P¶Á;”FÛ†øv=¿�±ÇÕK(c–…)[m“í& hY“æ;N wŠó0nTñ?×¶ùŽÑè7¿SþØüÍ�ü¹ Ϊ8gJ�¿Ó˜ÿškØú +^†¤§#$<>÷O·²œ"„"^¹Î"8~ÞôÀ {KFªù�æÑ†Kô §|�ØWÅ Ýd)¸Ò›—Q0¿ïù3ÎÄÛÆ¯Ü@üvG¿Gt ÇÓ�=tÙîÙ�‹ˆ"æâÞÂŒ·æšë%¹°¯FùkÏ<{ùÜ‹/=|ý }=šµÓÆ|ÈõÕû—W>þ¦Ë«Ÿx–¦ôTrÈþþÍ+ßvùáï¼ý±{O_^�d´Ôm0 8-æãg„n”q_þŒ£;èk— Íí½›_‡5{–N¹“úGÊ>?þì0|Õ×¶µ¡X_ÊIGÚ@ÇÛVî‚R=êÙt[Ø2?¨Y¯ÆÄô>ÿ oûù§>ó�^pýd&Ú\¿é‡/-"D8¤$а«"’gÛÚòXI‘üHXøÉA\õ0¼© tÀ ?äÊõŸ¸ÓS7c„Pƒ³/=ûÚä§Aþ�÷O?ø¼ÜÇ„ð"?ññg.Ïý//ᛕI�} Ⱦ&ºÌPjÕUˆÒ‘ÚK‹šþÒx­Ô|�¶ª.§˜²[{œX—k Üã¡�æv�¦/H\0/¶.Ó ò³Ð$Z®Û�F]©)~Èux‹4öU«4½†ŸØVÿäOqZd†pÁï뵨1IIfÌ…{Žs캴€¨y‚¨ˆÃOl·¶40µÖD‚^ûœÀ£\»7rÄ…i�Çý»¸³¶é‡ËðSÎüm©Üv~d˜RŒüekØúšœ(-¿öc³[ d0Ì÷&E×ã6s üÇbC.J_?ôÝýNFcReÏ&*ŒÓ[ÊW‘‰Ÿ/ñ«ëoa”ª¤·2üœ…ۈͦ1�Ø ; ¦‡Ì·}b£|ú­eœØ’Ggˆ¬¢ë°nVãøŠçV÷/a'G•U¶¯ãK8äÔ–"*'踎xÿú¿ï·¾÷÷Lé9úJ®À~ôç¾ê|!þgkÿ–{~!6SvMßÛ\síé^+åÜaÒ¬{M]C‹ L»î»ÅL¢½÷ÚÎ…¤¤EàKu^7‰Kþlªáö¥ÇH³+•ÇŠŸ>Ø ÃÞlPî�*ÅGèÀ¾q96vHÇàNžÕÏ\‹#™cÅ.1 ~øGù:�}Ȱ»¹wóÙ'žxâ·üéozÇߤç³�8+pVà¬ÀY�³gÎ œ8+ðK_~t?ÛY�³gÎ œ8+pVà¬ÀY�/» üõÛ?òä;~äÏà·É/%¸y^áøøE~Un»œpXm­»þ1˜�‡9q¹·ŸÄÀ_™ë/OOÍÀ5ÌA×ýPa‡¶æpøàÈ)-€¸t€µúqº†€ŽgØr4˜Ã�Ó1¥×¹éô;r‹|Â÷ø¦‹¯î™ø=‘kéµ¢[µÄ’BëŽñDgMÇZŒÂ“ݾ8b#îqð2ÆËä�„½L¥P¶é¬«Ï=ÇÏL÷vö9åÛzð�4lÎjÚ×_­Ûâmq\ËŽNlk^±Øã£™þèÿZŽŽÞ5Á1Øf·÷w”cǯk’8Òû€½Xˆhôó~CÔŽŸøƒïlý` 'þèèZçúkÜ:Æ`ÓÛ¦ÇÍã—K8]˜úâ_d}RzNiÉŒ;Öã~_þ†–h®õߊ¼wÄê‡k¸â¬å\yއ@ pKX¾‹;÷ß�çV+køJÈh»˜:þWñ·jÿ…?,ò%#H_áîÙnÙò8[0zÞÉj™ù{©–:Öj��(×ô×5³F•¸Wé(*C~ûƼßkI ýô£`àVq4ßúGÜÂöá]«¾¥¶¸Æ-cè¹Ö:ÊzÿoŸ9ª¼Íy@ãÌp¨ºÿŠy,\ŒgoXí¿q2vêçµÒüÇ×C®e*Ð0c˜X ˆåè)Fó5RËæœùÌ>–oÓñ{ qЗ�ÉreÿMƒUìÀf\æ4^ýð3áÑsöïŽl±ódÔ SFkpWÜWLk2‚‘ȳNïÄNÕpwã_‡þ�ÏûNXö9�x�[L±Bßë©Tw>?¯Äš¹~ó}¡Ã]ìÜ´ì¹ûw=äL½nFLÑÍHž¨Ã@IDAT^õDZîÑ3ŽèôO Z£eDÕ 2t!ÖúE‚šßÉ {àt+cßå_ê¸%¹úgŒ1hüo¾|þů½÷Ñok" ùVÀ¦ÏO_É_ª²­N¸ñBý^Á»6Øñì4á–SvºžÍñ Q� EMÖ÷\é ¥nêÃÚìî­²á&y»òþ…@×Za…£5ñAW¦eJ“›zˆ0¢� ç}€°`+T@ûènDRÝ¿&+GäЗÜÁñ@/ö* ?S×çßzQûè òá-ù2Þ\*�[_QÞG¨>k…áõû‘#¶#!Š„ï¥¡LœÐ¥¬‰6&1œ CÎ)ŸÊÅeSª²>ÄBݼöô›.Ÿá¥ËkO?תFXªš°}í“Ï\^Á·>øÂýÁ%3šò1®7_~ ßFøÃ·/Þþ<åiò�I¢b~‰%²ØŽ¾/ÀÎ�.©šr¼mØÚ/àÁƯagk¹ÎÃÅKC ‰K1mñSt˜ÃAü[šñÜlS ÿàUŽ=ŽøT¿ñzò�½a&ÆÏA÷?öô'¿åõ{oÔƒ¤DÌ´=K!Hºf›Lˆþr·N÷† &‡‘G! ÅÂQî‡YA-k¦”¸8IÀqxw„Ðï?̠ųۀæÊýC{“þÇßÊo_ªæðf~¯Þ3ÿ÷ —§>ô\- L´�Í4¢Z'¾—Œû<Í6ëGQZ¿U2«´,IæwöY¾ò³©Ž ¬ã oz*ûXÆí%\eÜ{ʃWOÁ£ò�ž¶­±iáÌü±úÔ¹x>ôÛ¿pùôïø  ŒxƯ‰öäøWû�›¤·¶½"Îþ÷:A¼§µçc¨~ fJœ-ÛM³_)óž,óml2QäEVá4½Ãø(€ Ä!ùÚšv ç6§~Ò`$sœx$L|¹n®Bfúì¾âc’öð¡MáÒ7_Ħ-÷��ôU±Tÿ²™øäá8hªVþm>sÙ¨«8¶Ò=‰õžöÃÍÒZ~]<ÔHŽ™R�úS¦¾b“>JNFÒE`,5l®Y±r}£¨^š6–9ñøg0nà#HÈ�Wè@EÐñûúþÚoÃi•Ó´]ÀÏÀÀ~Œ§û™'ô�6ô£OMhWñP7÷tüÒ€ jÙ,7c ìÇF)³m-#?yiËuˆ¿éËÖ~5¿Æ†¶ô ÊxZ°lûø1¯_WŸåKp´0 Ÿx¶=ù,cZi+¤û>5´L|ü�² cXÊž£ã¯�Ê–ksû£ßÿíßüþ>ÿ@Và{à§¿¿’ý·ñ³Ôwრ¶ï¾,Ö„kŸ,B˲'©Ê˜ýã¶Îœ±Ðäà…µ\§aõÎ^–- b÷a#¦�Ãa™v»²¦ó7íaϖ°g+}|JY̆� ©�fCÐôöodø›zRÊY(+�ÐS‡¶ä‚yÔÌïX_yK ü½›ÿàϼÿÝÿ~MÏî¬ÀY�³gÎ œ8+pVà¬ÀY�_¦ äG�_&w§›³gÎ œ8+pVà¬ÀY�³_Z>|û]âÁÇßà³ ~Íy…Îä_EO‰mÚÉ©üñ׺ü{b8 ϊ笸ÐmÁv`°¹ËÇíò•p ,37î511Ö C–‡ëàm…_0-^ù׋ûôfù0­}u�Ê×ð]5ÌÉ0ÆfÊ0¨qìð6ŠÔ$šøÍ ±/¿)�Å ;ôZ/¨¨ÍQk GNN»þ\Ò�ò{&sl©›Ò5ãü:p‰tÚfDÓ¹§Ì{òñ|å›ÚÌdŒñ«¯ÃôÃ|®ã׿­øÄæÃ¨ÓÒ>k÷Gœã‡ÉFyχ Œ—mÍ�’•Ÿ¶ÄÉë|â)ÝÚ[~ϺÿñkïWnŠ�<°õý§ùx™ñPÔù=¯×¥€…™ÈbZiy{Çÿ°˜Gù†h€;©n 2ìì~s³ýC43Ô™¯®ÿÁ™�ëM«éܹ×ÄŒý4Àdòv“1õ›v¢lqÇv¤?øÍÄÆvö[]Å|ÀŒCš†t¹Æ4Pó5é½4ë̇·¶$R×#™„gÓ+¿ƒ¸7fœN¦i¯oþBÑõ^þsƒ�xgüšî^’ú†ûg"CöŸë8Œ²Y!^k[üàäí?az?æz¬^蹑E•øÔW¼Ñmú˜.þE îP£gt´U  ²Å“ÙÙxÛ5³ÖÏvtÛã±t¾N8j‚Ü˲ã›gïG&Û¸&¿×—¹Uê·m"æ¬DUsê¡Õ~òÕ0×3ãÔlp-Ñ2÷¬½’Ûž³,Têþ…ÞîpÍ o;êS�ýÚµ¬%à`Ë\“å…õèH*s�fÔļš(¶dau‰ÆfnmÕ¤˜ä*cõSû¬´¯_ó_XGln~ Ÿ"ˆ'•c b�§:RÕ µóœŸ1Ðr §ü�.@ ¨3¶eÌ<‹V¬ý¡lQ ±]†:K¥$Ë67™Qï©Ôc`㼯™Ÿ6¢šFå~µŠ]zMÌ}¼Ô@›8¹¬,²Ë>k´ÇÙ·÷ƒãÆ*ã[GI7u]¦J4!ölŽø{L¿Ï;õ]ãøê‹Òýlò‚uðÂå³oùš{ÿG»TÀ К#Ň}¦*¹•�A.}'ȘŠÔ¯�£ßô;ž�€€˜SÙMy\õ^H<¨ÊQ?ÔÇãñYo;òg¥Ä|<üWõ‚¦ûÕúæÁBß@–í?9+~€ƒ—(f¼èpàÈ B¨ûydWâÙMÞékj½¨$çF1ƒ×߇ç|xÐöcìÓˆ‚[¸âãûŠæ©nÍñ”�¿Éxû?ÈXc[øYçÏñ«åÈŸWå¿$k—Ÿÿ TŽÿãY#Ž `Úõ{‹z–ÞëS× =oÛäàmŸ~‹Jä`žk¥¦¢ÈqÄ…3èõ ¦æ$(¯ÑcªíƒÞùx.Îø/ÈÍO?}ûÙÞŽo$|Þ4ENØk�‘ãŸòòÚÇž½¼ú©§ðÈ`ôîÉ›_xøŽËݾóö'NÔ6%싹 kXõÛ+,áaSù=\_K�/¯¼¹‚�ÛgædPHqR>ÅÌ1ڰżgdíúÛ…“ø¯*7”¥…·ãF©Œ‡,@öÔW¬]œúQ¦¸?í`ϹÆHܳŒËnÈÀóò‹—ËÿùŸ¾¼þuÃú;Ã|ÚûŒK˵­dÇö9Jžq–á²÷¶†ÀUõÕ·ú‰O†>¯N'²›Ó8‹@“î“xºƒÞޮ̉ÓJ³ïqá:lyÉ*þÂXúž•Æ To9_g@ÔÓ£tÒÔ»_™5Ý+G¨éP;QÈäT–‡?òÔ[1�/ 33Ý[á}ûÌôK˜@6ð5HÌ*W&¦»éÇ£º§ ÀTXŒ×�÷úpjL EvÐ^ù nÞpd}HíVl$,8%Ó~ e¿‹øœ1—ÆOaê-N�f.@ü”�ïÌö�ŠÏÊʽó«8o>G€vf€+,:•‰}Ð}ŽМñ£i? ¾™Ÿ”ýEÄS¯üƒg1‹#õ™P* âTÉœ~ÜK[[z¦¸8,�ÒlµØÖߨÉPË8Ô)T�€‡Ü ©ÇÄÏœe›�¼jÚòé~æ8õYêWµc£_zÇ5õ¯âƒCÙWàÓ£kò8õ§/|Ãûgo^xÛ¯ú¾÷½óóñ}öÿpTà?øé·¼rû¹?ˆˆþ.µ_ã�SûJ%ÈæwŸ=™êðž£ûMíAîQí纆e×Hµ'),Ùd÷î —xx�ÊÆµ™íl÷x]à'†v"p_±å>lm‹�cÿ¡qn¤N›þ퇪Q?¤âñ  R³* ¨zøGVíGÎ&H”ࢯ%ªã`ó+åXûÿöÞûßó{? ÿ[“”çËY�³gÎ œ8+pVà¬ÀY�³¿Œàçö³�8+pVà¬ÀY�³gÎ œø²®ÀO¿ñ]àróðÛçyˆyz"¿°ö¯��†í¦M’›øýÇàÎ3튃„SÆôÓyhgIp.<­£[¹Ê f�Cçì.±#ØI.!^Æ)-çõ¥ã‹ÛA�%ÌBßhBô• Ë_«L²´P“q]ÃÛnäP~CD¼¯ø�þcKՂв¿†7»_—}Áø+®$C}›˜Ì³/²òç s%}“xfʪ�Í–W3ù°å| o1ÁdØ;�‡�uâpT‘¦~üC׌%˜¹L«öZœK-;, Â?ú é6kÜÍ�·õ>6/8£wó<³ä_SÉ£ð±sO|Q0órô^�ü±Ëu4{8¸ó!sU½G`DŒ‰¼�ý®MŸꤗuÞ¿«�dµ&ö_÷!å°ñ‘EQ™ôÐVêšÍŒS�n–?d¦jþf.Xè‚¶Ò�›ÉæÑ”3îùpÜ(Yá§ÏÉ0e}Túܘ*°ÕOv… ¸¿eÐkÛÎ:Çÿ2†“Mœcù 8ç¾?deR¿y¢Ïü*Ÿâ‚%|$¦¸±•÷ßÌfF¹ •‘Ûëh¨k0OÃG‚‡®û×#}S2H½_�Ä»…£ãVqS£�˱Ÿ‰+ÇWÙt7ƒ}´×YaòV›ñoïŸa4ìG?8*î¡Ø¬÷}•õ*? ¶úãûÃ9p©åðuÅn'®˜‰«‡;ˆ26ìZü\g¬hÝoBVÝí§òs7§µz„Ì’Ú' ™6Û1eûúAÈ„²\4RÒèÂK‘6핵¤¾0¡¢d~ñ˜²ãý7QÛ˜Ç{‰î?dhõޱú’ç>ISµë1{{°~ ¨Ï�ÒôæÍþ[ü+lðÏð=ž¸XÃâMgXÅ]BËshÙ‹*Àê{|QQÆæun÷_‘@ѯ—ž@| A¯óP®ƒÕ¿cÞ>0˜*Ld—¬¹ËfÄ ]ÆT$®ÚçQÍÕ5—?çð*›Ë"Û�‡ÙSï.çQñ+¯²ååz8ÜÄUö£ȱÈÉ•û·ýw?Æpÿ±ôœe[JV$Îlצ3i s ±uX ð±?j©o.?ýlQ\¡?Âíd£~ÐdŒáÎoå/|Ɖ½‘¾pïóoùšËGýà ‚q‚[c¾pŒ^Ÿ ʠă©Äc®A„Œ3€ÄÌ€3nê@F "jÁ Ãd8`AXŠY T5¸w{÷!…Dmûz��÷ìijeÔ¬¦aœ°tϦŽvtÁgOÔH:–øßÁpØ¿µNfa“èÓ'p¬?¡|øYH^â)d’é¶<F›Òçƒ�àÆ¸åˆ£ò#%ìJîMPtÙ̲I�ªhU]¶ð©oÍøvÁÁ«ÁxI>lYbƬ÷Fõ¨æºäm–Ôƒµ�‰•jßú»åÝ΃‘\$Î3å)äÝÎãH¼Z»è�'Íøà“úiÅ)ã×rc̼hŸ:MËÍ@ÅöÆSOß|ßDøÆ³Ïcï�®Ò�0GÇírûƽ˫?û¦Ë«úrûºó#@å§Í½›×¼pùÿ~Õí�\ðý†¤ªËg^µüC.£©®éz9a«×dž¨'/$¸4Þ‚XõTnFˆ=oÃ=e4S£s¾C>Ö®Ìh¾4ßQ6 .Ö®}Ñ|øoc™4Û�!ú�@–Ë Ã§Oùã°®¹7ŸúØSŸüÖ7žòrG8©¶¬Å%�“4EãA;—È ’�¡©ïoêð-ú„NZÛýèߚůï+ÚGUÀ[øæÃ}â$_-Txæ�âiacc|X:Þ�¿Ÿ„[¥W9ø7%̯쳡9O êþb Ñô÷ÔO<{yæ˨N>Cýü¦ø®¼ˆËœ>fš¿ù–0BU­ö^ìÙs›$ã¡qÂx¨×à8áxk¿Ýƒâoxݾ³%Kùo&sý”ìFñ?¾4·ø†¼|)ÿî+ãÒ+n²G^žþö7\.ù½?p¹}úU$›ÝD¥+:®×r¨ý5.*˜QÞZß_6‘ hÐn嶨k%æäwˆâªOE/ Áÿeìåô³�‹t•+2¿7$~•+Î"èÑ*&+@€Ú»ÖÉU¼qö�16õ�ÏÅM-0ÆÀ‰�ÒÑ\ÿ™¿ÃMÆ„ µïRÿJ´ÛQDÙiüœÄ-cgÏ hâ­r9a^FØO¸¡¬ÚªVä ^ñ§®±Ù¸Qî|‰�^î‹R:úcñ8gI+cz-<&uàæžû�'Ò—{Ç#ò'¾” “Ó4×�Þ[s0•‹ýQ{TÿæŽÀ1#þ#‡V¶ËïÖ'â?ÂÂ�îã2µè÷*›9öçcJý¬ÿš‹ÔÅÝÖúÛŠ1xÿ0ªO‹-v×zbæºÆ­çŠK¦”zlüµúͽ�Ï Dî|VÝûÎîä±Âš1‹ðöþ½Ë7ýgÿØ{œ¸³�øÞ~øýÞþ›ø?ü>|ÀÔ·y¯UÙî¶\K´âNÓ…QÛÛÞòÙú»>W¼Ñ¾‚›>w…~p3×õ+lŸC@ÓÉÆ1Û—?m·æ™§'#1_þ+{ºiþ}Ï¢�-@c8ó½ˆ:°M›‘.¤¢‡*×°z™Û>rŠ k«Ø$$3æ7·¯Þ¿¹ÿ§>ðþ¯ú %>»³gÎ œ8+pVà¬ÀY�³g~…*ÀOóg;+pVà¬ÀY�³gÎ œ8+ðe_�¿sû�߉Ãÿì<±à“ ›ß‹·s yÀ©Õ9Læ/À·IçWä–¯øØNžHªÇI–:STp9¼b|(®ƒK#¤'üæ€É�‡¢ëêäVÇçpÊ6Žž®?,öÉÅã®áص¨Zn•m~gð6œqnjëÖúµ¬…iðºÇSEŽh8g›øhØû¡²íz €—g$ìç¾äìØÆvǺ;#íÝ;cÛäqH¶æb†+¯£àå­C ãá2éF�h±_—QlV¼Ç7fn¯®ïäë(¸H S^ðâ?"V½Å Ý`L4›ã划y5’e}`Ìãô.í{ [—mÆ Ìv9‡Þ}ÐZ!V@z`e¹ilø–ió/|ÕY„6uÁtŽ{-k�—R÷_½¡TÌàÊ:g]�jioóA’få¥yâÒ{NŒyF6p5PÍ”î3—ÞrAc”¡åLóPEÕEˆíK«aT ?#›×o"æ:ÎqÀèBïZ\P�ô9Æ?#LQ„ñ æޤ1c�w/‹ÿÔ �×{ú‡›Œ !z�ùBÙµ¶Õµ¸-— Ø¿™7ÙNƒæ_õkþ5,~ŽÑz-KâîèuP1·š,h±_.&“ÉIÛ$¶K Õc¬¼“�£–ïªX?× ]ã÷oh¶ƒ¹®SVGµ�* Ý3 üê9ª‘¾Ô=p÷“©%íâ>{.ë´º—Xö¦–F6|Ÿl4kŲ~~¢01Ïq]—í^hpÕe °²6d&k?!àF^|8\‘b¡¬7D¾Ïì¿A×kYÂ$M‚^Ïáu�ß±æ-*”†›7T¢øƒœb¾_ÎF†>‹¡¸&j"j$Uå%‚±`àšwô×:•@þ…ßy‚ÄXÞ†| z¦£™X¸Ê²Â+Œ•IÃÇìjŸXh ±Ï–°]�1û+íśϽõ«o>ö­:ŒEps¬V~j–ò/ÓÖ¸f�ð4L‘ŠWµ€8æ ñ˜p@w$<^ø0^å.ZO>Øè3úÔ‚º—Ô/ë‘8ç� p‰/ñ9Ƈþ‰×’@ûîx=I�Ÿþ@@¦˜éj’€BˆyÍ29b2ñ9¯e’€6Û6OÔ‘ÌZ9¥pÉ¿N8¹äpÄ%àÀ#¹Œ•hñˆú?Ä×Å囉K)ÆÃƒá†.ÙÐn4Æ,T?æ7´c`¯gIõy*9ƒ†L#/Tµ~ÅO»ë�?¥cûÀH\åRÜ+\襛Þä{ñ�I=ÂW’`õ¬í1{6ÿŽÀfö!Á‘"ãø§>ËòÆ“O]>ÿâK—WŸ}3~nâÙLAýü&´^µÁøõOñÛßtyã3OØj6º éåM7Á·~ðáÛo?Êéð£É£_¸ô77Æ5нÛ'n¾¹=µ3¨`D�1SÕ¸rö´kMñc>r¡n€kLY5=X �h >zåR“Ä’zJÜÕýV•ÓN@ç—oÇÏËŸ|âÓ¿ös÷_~·®]?õ¿aBq¸§(Ï'Î…P¹÷L¯�©uô+öÙXfçaëVà¥PTUj7ŒmX‡Á±ÆÞ|±ó,ºøŽ‡ôaòmıŒ=Í*À¯69Ï{™mýŸ²›©ùàÆÃÅÏþÏ/]îÜ[/ËÄþ±[�ø#o—åÝ?B¤F ·RŒ·¶ñ5°%H]£OŸŸ‡Ø+Ã�òpÿ)ÆÇF›4Êú¼ðR_Sy¤+žä$¼èaÉÒíòØúhÓóyû¿öO}þòÊoûPiz…̪=�¡÷ ã¿�Õx¬?Å� 0]ù 5„cË ê8¶€>øó0ŒoÊì†`E¯ùÈ”´4Rà„#—òÓç±¾«ñ;cJég% ûÜ}h¢wÇ”zo{ ÃÏX&#yê>s¥þ®Q‡ýÀ‡t¨3'íØ6ºWHȉ”ÂÈVCûîƒlåO¾€—Mùõ“‘¹ Âk9ØR�ÍFbo­1`ä$“»ëïØL½ ÂDÂ!ÆÊ%k2{£^G?‡Á%]jÐdPÈW\²~¶©òØ>¯“Ø„¤‚̶ðÕê/iå1"*îáŽÓ¶>‹®SèkZ�½zÄ0ìHFƒÇeë >Û»‰i\[ ч[©É(”Œ+~¹¢…sš1ÎúK¹}Ùäe|ŒRÿòÁkA‘ÛmåŽÏh�úÔænZ‡x+Ký\÷\gGþð³Êwßo{ï_>ò}ÊÎ °ÿÝííýøàG¾?¸ü1|tù'ûnÃE]GçeÏ–û…ïKíúè[—ã�b¬½.4ÅPà_¿WÅWz9 R¾FÖkŽ2¶ìýôâUGÁX¶õ¯üF€»`]ŠMxL ÷eûw�ƒø«VJTãF@ Luf! ï÷ë* j+¤NI�¿Œ@ÿûû÷ï}ÿÞ÷î¿Jßg;+pVà¬ÀY�³gÎ œ8+pVàË£ü¤¶³gÎ œ8+pVà¬ÀY�³_øéÛïú�8ïóGz°ù{d>‘S‘º·îø#pxê {Ž©[yiÛñ>oQ~<€ø1ª&^†ùlåbGSŠHgŸÊÖ2üB>AÒ ã^Ž)¨¶Çãý ’6ó`5ƉC‡@M°à-±qj®:LLAx8F¼žâµ�™kÚCoñ—Á>:»Ÿ3'äﱉÎñLì?âè~¶Q‰VÝ´bN9ŠÎG¢æÃ)aö>ùÒñÝÇ›‡±¥å�BÓßu_ɱãÓõÈœë¦io‰sŠeú\#™íÍeé”ÅjöÄûA—­í±¿-×uüô1GmßN!F¬çõFŸ~4ɵÌ.ÂÊ*r4³vÞwŽòЃT°¿#^S«^?wp.ŽÀ½¿(‹¾V“uÖŸ(d›»mîm—¤ ›¬ODóÚ Ç�ƒº"]ê'I½�áZ›ì£ ük³pú¢êÒkÜ‘7ÿ‰‘È8‰Æ¼øs_˜µÂÒ뢅 ܧùf­sÿí‘ÚU‹§ûL<å¿Ö=’ô؇¨'÷¶~²’�²Ñ˜uHRé÷Ü–§ ÜñÐ8©Z¾é?eñn+ÎîBcØ×›Zî¿ñžúeî½½ ªYïiW£Š«_;ìäl„•™û¯Û8•"^R‹ágÏn‰ÊIÅ\™~_Y{m×å!-8Ä}z0¯ËšsÀ¥gõÚbZä™@¯@?ð=ÊØÅozß—a"l�yV¯´¨¦8cÄþZsMøÖÕÑö)Hÿ)ºÉ™ÚP—±¯“$¹� †Q�A³iÜä\Ú¨?ìkŸ´ó8ïÓqnÄœý×K“šGÅø�÷A8gÍX“Q¿˜&8ÅÚ '>&„Ìø‹@„Œ;„½¸)ŸœV¥ïÞh…½]÷ªD—~r<‚w͵Cܺ�Ø›-¦³ü󚜲–î.Öóx±Ê×&ÙwzyTý‚€$HY/"*�+îƒ}H5[|èýÛ�X‘q ËÖʬofÕ+ÆÍ8q†jù,ÞéÏ™:Šö<8?Z‹kÈî´Øä³âꔵiÍò˜üo½÷¹·þ*>8/Iöz©±ÜHX:³�뫦3–ŠÀ€=ã©`%ñÊ9°ƒ´Œ8ç� fãlòë®he_ {ÿøÊŸƒNá—úu\â]úÆG[´îw<�›o# V–ÄÆšÃE) ¿ç•Ì—s|¼~ï¯WÝ?iËY5?V“î6Z\ãePø8Ñ�:Ôv°�'¥ŠglŽÐ3~6Usö �öþ–Aâ{ü%–ˆÔKUöx *_ÖÑ}œ† þŠ€r§‹Iò”QûùiÞFIó›ß÷9 €Ž±í²‹>¸�Qr‘V¥¾‘SŒ• {DÂGMÿIgÞ * Þ-߃§ž¼÷ùÞvûê³/¢`b]dŽîÎRÇ_¼§‡_ÿ9|Á� \ž‰„ýÍ7/?xë凾ëöo^ð¼aâê}¿ÖÆûG¶O7<ßÞ»y;JöUT üŽ!½Å5l…f clL+éàp³/¢í—C|R—Xz¯"˜ž¼4J;òSA)ÌÊ�õíæµg?þôÏ V㾸™H-(÷a\¨Õ7ss†±*[)ýšqô–F™÷°·ãi| P0M„SLÄ#OÞ Å…Âe/qN)Ë@)[¼YgK)”¸ÙÊÛJ+<¥>ŒÍ܈<ð›sP›X?UIe-„6±Œ p+Ÿôc<¹½<ñ3O_žý__Ò·rÆôΞ Öúö‡å2Ö瀬Ù:zgJîd?ÛyäG}~ïÊ>8¦+¿Äæ�êiÏXÓ‚O®é©Ï8}aFŽ�ïâ�ÍVû‚�.òŸ{Ïåò“ßý·/o|í'ˆ.=V9\>.‚в­<Û¿Ê ]?T?‚ hË{íQù7tï�kÌë`ÚÊ�i­èm\¿šù…ÛT·¢“P‰N_¿Ê©aÉÃVʼnŠFúšÄ»BºþºF¥nù)0 õ1¦²WTÒ:8½«þŒC#p¯é.<ùŠûãú‹ÜÊS ÊØäWž«@”RÁ�ÖWø™Ÿ2€¡ŠÛ eMsÏ’ŸâëÜ#€ͼ{ÊbpýŒ0f¶Õ=T8øéS´V<äb̲¬‡­¬Ö¥Wªø›{Õg5 5?[Ñ^ˆçÞ ÀN8Iœ¿¸c<ɇì!jÒQ2WøeÛÈ“õŽÂcŠ”5c¦˜ÖP¾8–LZâAñsЦœšã±/ ÏØÖû×ÕgçÏxö‰ÅAÚ�î?ÃSà8ì¾J�|�ÞãVMê@‹´#ÙÕZìŒSÃԜ󌧽ì`´¹ÜüÉïÿöoúó‰ãìÏ êøoä¾ü±_³ICR¢ìÙ¹ÃiÐÞÃä©xE�?~ìß¾ñªk6.ã#® ¸’GæÑçºT.ä*[éIÎæKpí)Wó¡¼*Wªí‹ýu‚ä··- |0§{÷nþχïýù?û­ïúˈY®È|¶³gÎ œ8+pVà¬ÀY�³g¾ü*�%¾ü";#:+pVà¬ÀY�³gÎ œ8+pP�¿uû»¿öæáÍ÷Fµþ:¤©åi‰Ù|Þbª�ÿZ<óœÃ8Æ�s(1Wï_«ã� \Žƒ�8Õ”ñ0núq¨Êà)Ó9Žlq…ߌ"%ôj#`|´ ¼‚âI4Aƒ/¾é¿|•­ÏùÀG>ß…_ü˜}¯Ñx‰këÀ­N²ñ–ÿ “?H$í®ÁÈaÄ I�ûÞ¾„«d;‡ÆüñÈ«ÁéïŒdˆ—ɱrG?{#ÄV>øhÍüQÌK�¹æaòc½±æïl‘¯µ¤ô˜çúõ“ªÌš$—01G^_±˜ùÑßãá¯ÅE6Ö¡·½¿ž}"›ˆ-þ.Éo¢½�I�cútý¼3&^«#nËyO°ÕdO½R©©ÑHb`t�®Øºd`Ÿå ?€×ãÞ°zªŠóÚ…&KÚÌlÃå?v:~ŽÙüE�׸ïÎ* Íhÿ~•Ñgm«.q»à‰Å|𻜆S|à$-Æ¢ÃK¿}�€ß>5•ÅÆ1Hë fÏo§­›ÂÁKÿñ4:Ý+ôòA~ŒǘÓ4¯y7ˆ}Äê‹ ƒeZEQqv ‰ ‘…J·ôÒ5fƒÿQ¼q@ @c1"ÏýÃ÷Á<ÔE­ê'3ÿé\û�îØ†2×¥¯IÆ™V—‹¦ký3æ‘cg {ú#ÿ²×OÖKýÆ$Dwôô�û<õ�H´±¥~³ç&åi¬Œ‡²µÉڽƑÌk’ÞDß|³Ù�º [­¾ê�¨xío›ý»Žô3ü÷$óæ#×¥Nšo™û|¿¿¢õíúº?.®d”ø]Š3Gˆþö'Î7m"æqÿ�ónËÔ—ŒóÕ¸´)möµû@/k–éR¿ØL&¤¡Ao¸ýîÏoÍ(T?×'*ZG�˜G5£ XÆgGÚ!ÍÿnØüï[ö·.HÜa ÖRìpL¬Ô‰�“Ät×ý›v¤¨d'Üû�ÊžÍÇfà†wú^À¢ìjÁ½HMg3VÀúì¿Æ?‹m&ôëôGá&;ª_(mi¼0x²Q?3ž¦£²‡«éßFöÞ=ãA�8 x5¿{VõÆ¡å"ˆònFißzó™·ýê{?û-ú,EIßUöˆv«À˜@jc±ã%6ì¡ÆÝœÂR*Ú�OÜä—âN�…í½{øt§¾„…ï9ÄèúC¯qÀÕçA@LãË¬ãØ b¼â�/+ÊEªºæðí|´Ó籞þBÐ(ÇÒ�ÃzòáO"ôÙ[Œ‰º”–Gb.ª(¡m�³1ò9–bAQDöˆßR±¨~X�ÿS§ï÷m�ëÌÞ¼?wÿuˆP~a­÷þì˜V1i:ǵŒðÅ÷9fP)N`°¾À‘š’™Mv¯ M)ëM¸6fV¿©ÛΟb^!j+곆ZLpéÁ>iZ”bÊ¥c‹ùØ[HUú{Ÿ|âö³/à›Ÿ{æ÷´Ô4&�ÇÕnÜ»¼þ‰§.¯}ôéËÃW½ÒÑ©¿ÁS±Ï_~âá;/?òð…ÛOÑ‚u\,k dMŽ_Îý÷n¾¦OÐBpæÏŒ˜s¼�*oÈ™J¶ñÆÄÓËÆ@ÛVDVx]Ê?Dñ9òS±Ié©þ,tœ5Æ„>Ió³O}ò›^¹÷ÚÛÆ"#~{ŸƼæ¹K%�üFo4“‘­lµ�–XÖõë˜3¢†T¼˜Éo¤ä¢–Œz }…óÎH½Ïê2F¾DhŽ1Þ‡›-ÉÆ�LÆë!ÃÄ;Bb¾(ší+ 7c¬{ŠÜGL„«ø�ˆž_ÀÿÜ_zéòöü—Ú”6É툋;ËLYBpöæc�w,Íž¼á¯M©ë˜Fœs{±õ±%~õöë’U¾Õ‡�V×8¡â–T鯄²õœŽÆ[1ú¶ËåÓÿÜ_½Ü>É@XÍQ Œêš ´ÄZ^Œsˆª]‡á @¬{¹ê>B$Ó5” À«mL�a¬Xk}Ž`¬ ´H%ÊØai¶ø>c�ž¡rÌ ñþ0}–XºíËD3|ÌZ-3W¹„Ôîƒ}†‹Yù7ëÀ&?è1Oü”ßûEH,(„‘sº÷}„ªäEé.(Šªe¸ �%·ð§'…#åHÁŒ5—[Š[k‘LijBI'¯øš~&T£–À€C6q#{:ÀŽSû�€˜ûQý)^Ú6QYHŽîsæ2A‰O}SÛ›y Æ—pò‡“È0(å¡H WzZïZü@¡ZÔ¾Ôþy †‘Ëê^µpÝcŽñI‹Ü·ÒwTÆ�­>×Zè>ÀÌ%zT�5©8Ãy­~ÅL®™elíúeö[yõ5~h°ÛG÷¹§‰Ÿä•ž{¿õø/¾ïÛ¿ùîQ§ä¬Àß[>ðÁ�üêWoüá‡oþöç{rOêl”ñ_Þ>–÷e]L´<¸!ft&°Øïk¼>rßöÅÌk†"Z±•S9bËõ�¾ËdŒ'õêë×´~¿O='Ž'<ËF] Nغ¾M k]u(‚†A0±ÁϯàƒèuÿÉ'ÿã¼÷?^�žÝY�³gÎ œ8+pVà¬ÀY�³_!ÈÏ(_!ážaž8+pVà¬ÀY�³gÎ œ¸\~êö_xñþÃ/üYüûiþ{m9XN)OQ¤ÍßrÌs?Ï{ìgØ.<¯S|å&ã2͇õà_ê(ÕËÁ[LÆA×|âi²% ¾Ç‘1ãh…)|ñP_’;ÐÊ®ã%îxú©684ŸŠÔÑéh¥ OÐOŽ–ää¨?Í$,×_n¦¯‰�µD:Ä¿Gø¡lgs૯i6åSæ‘ýäÉò@ÕÖ*¶{½sr ×÷øÇÌ-ò^‹ÈÖ˜;æºÇa†ëø¾¦ñÆ~¨�trxÍ"g?u‘N|VúØÎöÄï²Hu€#ÔKïZ_\˜l¯å¶ �¨ö¹x3ƒw9õµ8ÕIJyŸ°Ž‘Ô¹\_—a�ÝYQ¯+Û¢Ò•†ðPžùGÄyý-ü¼Ñ5*ºâ”¯ǽc–Ò/S1“Æ Íò`~Ô�kê 'eÐ#ýòã¨v¢bPX¿+qæ:JƤ™;Êõ7-*uÒ�6¬Näê5Ý•�½«d#Ðú2Œa“ñ°8ØwCÇ�ëÇ^ok¼…ÑÆ�;†ây4ÿp—غxÈ}�L®[Fþã{j)N¢–€×ˆq!Š6>¤ãKœ±OÛÄLLÔ‹'ÂàÖÞ¦U?îçZú¢N"+€3�À+þ½z•tÿ³� ¿-…ŽéØÁJÓg™×ÏK fŸN¨øËx_�¥öq³øµÖ Ÿ(�Q¿*+8`Ë¢ÓºqsÊ&ð3m I7/+®[ò¶{ƒ}ãÉÀ½ØÛ;5ŽÙ6®_­?°ô4âÏ`¼Aô8ö¼fl¯rT˜p˜d¯óóy+Ã%ÑÆ«aãå°ñ¯–¶3•ΰJñB\?´<ß ¡Ùçt3ÖÄë­Ìt¶mŠoåÜšxžd¼�Œ¨û+?ÛVž±Ús\ñ‘ZŽØºbÎþkÄ�ЇÇso�úUº}q¬½bajÆzg\á¯ûŒ³ü€°%ôã ÐÜ.z�Ñ…J6kƒ±�a´Œ Ol¯ ç»–úmã¬Ä:o°Gœ®qṯïå0ôWöâÎg T~6 p@8Eäzñæ3/áÁÁ÷�½�ÐgHÇ»ƒô4¸2Îg´¨9?nYˆÒêÆõ\4UaV¬ uaqý®Öè€ãp²°í¾‚Û_õ/¿Y ›Ô+ýét%ø¿þð9«z›ÓÇD¯8Y¤°!㔇¡ÓSMôòƒñøüÐÖñz”ƒþ–9ÆX\z ‘.D®åQÈ*–ˆŒŸß2ˆy[ôqP�Ôh„ø•8üW;ݳèmËÏ/åQZ�Í$ H—Óô‚û3\€°s´¢Y^Ìæ{4Ç©9)²FH…1Çœ#ãX†a³%¯s÷ xçÁà�–FÜN…§‡^J�¡¤>­Èõ äúÌqûäýËç^xéæ‹Ï¿3=D(Lñz}Š ð>ƒ¯ÄC„o|ú ™RÌV�Ëå©›Oݼýòƒßyû·Ÿ?RÓ /&çw4š¾qÿæ]èß¡Ï6´&pˆÄ’ÿ4™£\¯ì·­áÉÙï¿�m!š'ùéþƒ¨rM¬êé_¼ÿê ŸxòSïÃ×MÇ�èRgB(]xN eÕ ¸…B:‰loæ±ÃÄŠòðåõ²ì~“ ä´\Ô >0H.^³Frf¿uEÒ .ÃE,q”ñ_ã[&†gg K(^ª{rq!£‚“Ÿ{à¿Êj¹0qBœÇOþij—gÿÊ[ ûx�n™|`�k_-ŒGÅ&}l9ϸ÷±‹ž½¢EÊòy°ç:f7Ξ¥"cöl�É•øɘ½ZÕ!oI|Of¼±£Ml¯É_~óåòÿóÓ—×~ã�•±“Ãë¥}¾l¯ôôÑ›w%÷`d4¨µ)` zÊ¢Oä2K°1§ƒ$ÂqµøÊœýð!ý±�89�¾‰A.– ©XŒæ”ûœqWŽä^(p¸gÎZúkY5?5O*8òŠ=Cå´·‘¥”Fϼ`ÙXë"‘8@2ò.ñð5æ¨~èÓªþ‰¿…oÓð—½cš5–ÿòM“GÕŸ¹Æ‡íùšÜ UþÀhæ�I�œ“ z±?�-äÂOG¶¨ªþ¶ ²ªÿò[}ô¡½V»¯}�í+&ÍÌ”œ* ÒÒ¹²~$,ÇÕzý)ÒC2 ›u Cå!£€Sƒš�ÿ¥j¸©?-µKa˜)›­ã±]úi—Qe®úSF<1Žby.™ êE°‹ý¯W¼T<£§Ü>d‚XH£ú£z£”ºedÎÞqN†ñ~:ªݼÿÈ…°�i?Ž¿ÞÛ œ¡~‚·"ñ§îî]kd÷}ÿ·¿÷âìÏ üRUàOýèÏ|ýík·ßƒ�¤ÿ*î/ÑÏØÏØ»º_×E¬�›�KÃìñM_w íüÚíâ7_Ôʪ¸áÒ²ÆÐ÷Iç…¢ÙÒ((eÉyoÕ=0sˆóyß%ª®ùÞC)ÿ¯0Åã˜T+ò@FöðñèþÂýwÜü—xÏ{¾€ñÙÎ œ8+pVà¬ÀY�³gÎ œø ®ÀîÇ�¯à\ÎÐÏ œ8+pVà¬ÀY�³gþ!ªÀ_¿ý#O¾ýáG?€_^¿½ÿ<ç*|²bÄç.|°vJ×yîÄã`E�{œ@�`õtÅã£ööpGͧà‚ç¡�R(Vú"­&é-,3j�‡ŸØ`ùÆ<ç¤lÃJ¦^,ʬá›-‡òQ?>`¬6X’LÿÁòåG#®Q$ÛO¼}�‡+ä?h÷õÃð”û8#Ñû}‘DŒOòÊ%!±M8V_GøÈzÏàFòÀþ8?Lªž5wC‰Á£ð«­ñögMþ ”j¤¦—±gÖÊB¸.nê@ëçj³êÖ܈OOÄʱê¨gsúÃÓnõ3åFúõ.|·»;7g°î«=ñ~4Äsí:¦Ë` °çž>Q§g_Êh{€wVÎäë.´£Q·ŸÓð9BÛô²ø�æÙáÀE©RÁ^o(~�×ÄÈ^±'óíX@·Vµn’1løñÞ6”}0ý:C×Apʼn;D½žÉw^+FvÖu\u‹0±‘MÛž=þKF)kîˆhÙšŒÍ›Cá‰?ô‰sO Ï&®ˆÓ‹649 á!M‚–*&� Fƒ$‘ÒS§V ƒ€;¯IÛwZÒä¶áï##{™Uõ<ê¿Ü"n—oT\ÄÀ2÷Æ€EÅ„§;:DŠá_V>êóǨépKn0j‘§�¡ÜS2ëçøU¯ŠM·à–¢¨¿¯%§:âó{L—ë(c­êuf/–9ÞñMƒe8è4ïö+Ó˜�øº-¸u!±·%Íì1HÛçóbtƒŽ¸ñþ©Icéi�—Œc.‡Ó - u¥Ó`�ÇÝaõAóAlËWRœ±ø½Eƒe?‘eÀî06ȧÅ÷�£ÑqÈè}ý–bWIïî׸}TŒ‡¾¿Dî-Ç‹—zp0Ñ xÅ�ù~„Ûú¹¤‘·ÙD½'oFĨAÆ€[ŽÛØnõm€yW.;`øMƒ^¹/ã–ñÐų­ ŽÆá:Ó7í’g`ÉÔð#émmñ³c}€�“|ý@ùd³€>â'N8ÇX°d:5˘¨ñÏhÓš‡û Ð7´<ŽÏ¯½HL2ɲ·?0H î!u"F?›ó,äœ1±mí×¹½úa$~’à#™¬(`ŽÔºa@`5ûÉlöôÄŒ^%³pª¤E?ôÉyì9îMËZø<Ùõ#¤"¨�O—|^ ¸¶d¦ÔÄ­ZAE<íÝ-ñð9+6»L,ÈGo“š/x�5íö�û÷o^~ñm—Wž{ËíÃÚ ²) 9¥ÿ!(ÖæÁk7—7>öôåµO<‰'ý¨«V±\îß¼vyßDøÎÛ¿qûÌåÎCŸÙibÿ>y{_ß:¸û Oª›ÃQŽKAKz.Ââs8õ'iâ.̬N Øu›Î¹å†i({¼·7o~ö©O½ïµËküÆÇj¬'öcßðÃk+2]KúÀ6Í6>1¨x‘BsJ¢QØÞL€ß´*DaeL Ø5M ò}…äÞ<4œŸ©sÈØÊiÙºðê°1ØÒ—‘;¼æú“GlðQmOà?Žóœúˆ�WÂüÝ m™ ÛŒ-’H=¿yõæòæÿá]—›—7; rÄœó›ÿðÀà=ôü¦Aí1ÒA×C£è®–J)‚ÚW‘Çôò1�²¤ýè ?æPÎÖã·Ä²èKFÿŒ'}LW×1.•¿0´�LöÔÁ>²2¹ü­¯»\>ö»òòÆ»?YÛ}Zpd®Ú˜hK' ’dœ¾ˆÅ¢}íý kAû(¬ñÃýã½É mÔ݇¸cQŽÐÍýëñˆišŒQСWؘÌ=?LÉŒÿhÁæq|9RjSç!3Љœ� jR%F"('¤‚1ã'çÄÕD êÊè`·õó$ªì/¶Q;6ß?%“ÇbDp“¦B•ÂxÇo|PÙ ´`^uÿ ÌX”äÖ �øhÖý Ûîø �b8ð€â�+)6²‰ÆHzG«µ8•�”sÿ;ãRÄ€ÓøÀ0U)+ª@ ãe�eØ|ØŸlì½â,Aùí±$Æ%��Ÿû_Ñõ¸‡ÍäúéÁuY÷;QUŒI•=›®[ŒÓ[ÊW øãCµšF¥*é­ ?gá¶Å µ!_Ô[ƒ•9ÒÙ'¶À­¡Ÿ´0$�ÈÙGVÑuX7«q|%?çVׯ°“`—\jÌöÛž|ï×|Ïoºy=²³?+ðËY�ïƒýÆþ!ܧþ>Ç¿#{œ1èzÏœ x©°q«×¥•a÷±/�º6ȧîZZœë±,Jîë&öíž2®©©›�qTï{ –&húYýN· ‹Æ¡œˆ›/<¼wûßÜ»½ÿŸüÙoýªÑälgÎ œ8+pVà¬ÀY�³gÎ üƒU�úÑᬤÎlÎ œ8+pVà¬ÀY�³gþá©Àßyð]ç(þ‘d<ÏTäÔE4y`°~Ó1úü¾<"slñÖNþXO»ðئ>jSÝ@.²‰çAê Í0ƒéÿð°ÚC²nœÿm„â¤ÈxP"üìÑ”ƒ�d3|•ÞÁ¡–:á†#7Ü…WôÕtInÄ6t“(u´*ëV†ân¹]Á³úáYüËž¾òŸë=þª2ø&>¢Éc|’ŸòXº§ÿëºYKËkx³Ìƒ“�²åc‰ûæ?%¿Gù:Ò§Žñï‡bÙ}f­fn=J‰ºŽ?ªÅ¬õ6sï¤MdÖO<çáXml™Wëz^ÔØAdûÙã“+ú.�ñ“ñû<&/GÀ(x“…rgEtî³&«å~VùtØJ_ºY…}Üú;+ìlãC�¹Vk²2Îٌۗ�¬leâÖ—€j¢¿Òòê\›|é…š£}Wû5‹ªEî�[SÌ·5!bÖ²–˜‚mÜaêÛq¯×žÚYå^Ûò®½H…ÜÆ¦Œn¿ŽÑÌüxƒê?¹J¶%iqéòñ¤Åd9‘©ZÂï½Tó€©J$ÙAÜ)¨zðNc¥Íƒ’©_\®ëHé/Å1Q|½µ¼`Ä­ÁƒÆÙ‡8ù`�ÐÎþjëüsÇA­ƒ«À§ 9¨»Ï¹œTÝkÅ UÂàáãQ¿«ñõ¸¶ÁC—ý7ðûzoÒhþ¹‹“°ŒÇÕ\Hu0¸ãzœ‘Íx•>i�Ï¡âiÇ�Ñß“ïˆD¾V’Ic¡ˆmä?ý[‘ÄöüÒh4ž�n—œ’XH+®LÕwèç!5�[MH”(äÌ-A7àp»¦[® ¶~2Õ �Ëç®v�“:Úó.“VøL—Þ¶öQ à;1ÞÑ"Ÿ_-(Þ8‚rw°P†Ý÷GeÍe‚�ÔDðAᑉ’[m–¢¶¼)¡8ÌrïKó®Oq‘OAêÅ÷fÛM1çžé­a˜+ 1ã€ÑŽõêÄÿ?{oûó]v�ýîû™¿ÎÄã—8M‚[Çií4!Jê´©$*a"*ˆ¢ö[?€ø�/©)ð½9å(I%oR)ˆ N�ÇÍ›ÇoãÄ{f<žyž›u]׺ÖZûœó»Ÿ±l‰Ir¶ýœ½÷z¹ÖµÖÞçü~÷óì3wZ­õ³­>æþƒtÚtëgl+ÉÍ�cbæz'qÒ1Ò‰iƸ´ónà.¾£=Œ^èÂõuqåZ†ÆB@,ýY� ës¾DèðϱžQ±®!#¬uè�ÃËÃ./~dz——ßþlÈcÉ`@DK €Å4Þì|íËO^^ýݧ.�^ÚÜX¡nwwo»üÖÃ÷\~åòŽ»ÏbÛàåï_ßÜ|wDçÖ±AiÝ;«UÀHÑÈYyʘi²Ï S¿t{)dWí«7_{÷óO¾ðOmª(’Èï61Æ:J„g‚ùå` læz!C‚¯ò`ïr`Ù¦P{3ñF€ã&àBçg”Ö@�†Ÿ;0Æáa‰àb’®`fË ÍÃnh@IDATÒƒlcóÒ¦ÀÄ…óX™ü°½‹^è2æ½�˜ÑÈ!ã7åTÊ"®²=’½å~öòÔ§ÞÒ*ŒPâ|QÐ�JpÅß›ðý�a-ij²¹:Gôh¶e/Q_—ö£âvh‡ûïæA ÁqÛÂöP¾±3§)6?Èœ›ûiW²äJûä;í®ŽÁ9ÅŸ_þÉ»ËKé—"žö[GŽƒ—5ÌkQfÛ¡HeýBåý;{xhß*[\áªkÊ,<ê‡)÷cÚ? é¦ j]rÊ\d§Ymß‘ÇȤøÙ¿bg€™“cÒ¡kºð€Möò£¬ëïrPdÈØj ”šQ ›>=è)ÊU bÞþ1ÉÂÚ�1F̲…A¶‘~úãÙ„:¬=Ì-#Ï€è[ì>)SÉXPÏâ8H }ü�#["P¦}?~Ó6ê/÷ÿÌ“÷ârù“z˜Z0j›ú˧÷Ìqý'wz´ â”OHkÜáC¸Æ ³ãæš„–Ÿ�iÕ÷Oà0Ëì0e“\² FQbÙ|î4>¨v-Ò!:ácÎè+ï™Þú¹Ûé¬þÀy\ƒ¯¹ñ·níá£XòÇüZN^GÙàÚ5á¬G5qnFqñù÷?¼{õ¯Åw¼¿?})ùE�Æ�“ÚØ)£j?÷Ê85îòÎð�BqÝ-zŽ x{áþA³›Ã�G�ô_Lp×÷g!ýÍ�@©Ïq¨Ð^�¿xúï°ÛR"÷AÅâæë¶Hú+ô8Œ‚V<áã N»xêC÷øÅ ûG_ü‰áÓ3›4?ýù Œ#€:¾48âÂÌ�µ$.|À%&ÉÝ6“¾ÖËõâ¡xk˜R¥Qœ¡^×sÉ1m@þöìüÖý`=zǨ¡Wí' áµ§~=KéëþØúwÄÍKW¡8²ÄÚ6ýãÕ²v[“šÏû§„K-!í®…mq­yA3kiKalý'¶-]KÙKþ®eÛbÔü¦¼c㺠4Çup Ía¢kŒö#…¸p.;Yç!]\´˜Oo q Þ±¯ëå-*´ ͽmç(q!2ש®qÛ�R�)}P …#JŒ|tÞÿ1]ù7î>벎í7(l†Q“x˜àåµÀdýú…DhTu�["¯û¯»Þ´jÕÊsÙê x~n„Ê6üGá* l»|Y�°§ }üiþWö­�ÂVÖÑ1ÑÁ›ºã‹S*_¸áŽk#>ë<'ÓÜ÷QÌchÊ¿k3ã£^j�ëH”—�8មMëlɪ³ôÞ{¦øûvÉ·ñÅ÷Þ—A€øÇØÍo«ïZàóÓ3—Bs¿ðÖ ¯GZßÀ'ŒÑô"BR#?ÉûºåÓš¥ÍcößdçP^CÎ�TÇØéÉs'àj,9ÙófýRÌï"D’`z�=ï<ÀÍQÈ?iŠnhæ¼(îqK5íñl�ó0ÂMŸVB’˜>½…d š=Ìè’Œ¬€m®šÃÍe¢Ï�„žþ¨BÌçw"ùêšnÉ?ã»à>!ƒ¹ íÌ9°· ¸¦JH|«‚?· -J8[û¡â0ôN|$¥±–1ïúM ß›SãJ)ãÇÜ"õ��ù®1Øàîz.†�ÝbáöïînÍϸ¼û Èo0(ûFÌ‘ 39Ü1`:âLÜD©Îû¯>þÓ×aÊð¾AWœ˜J«çàµ*®Ï &éÿìM¿8hÏ^åÜ?S`£Y7ÈX€ìÝ… S:ò§Ž£Ñ8.&ºÉ±`¨‡ñla ûÐÙsŠJ0ìýaC‘c’%NgÞAxꔿî®x˜Ùàd‘I…ùòSKšê�Pá¶ñm×¾aC=æÕ†ÜÏZè zMê{4ñ-ŸþŸº,Uà”-ýøqÄb ýíòQœ÷“§" ‡g! ~5ð¶g ¨†¹iÞV±á¿âFŒG!kíÏÓöÓÈ~ä"£“’'0uø´8TM3ØÓ(-Ë¿n7 ’¢¾÷è·&·Üi5ÇÅÀBŒåñöÀh“˜¥€˜C郑«~£Ýâ¨È°G+@}Þfrñîèƒ[¾DøÒÓφÍa…9~["œr³žBâõÑ×\^ýìSñ2!~ÛPxøÄÍWïÞyùÄÝ{ï>/<áwµÕ÷›Dÿ¦‡·7ˆb‰pPÆ…<†áá�„Ðx[ƒGæëãªc �»÷ ¾ÆƒÚß Pø1È„ytóðÁsO>ÿá×.¯½.*DÈÚ‘GÞóÚç‘lÌñ,pÝæ¦@ÍXšM‚[ ,ŒOk/¤]eWxŽBQ¯¹Îø†Ôòþ×±aÅúÅ3¹;ì4íÃÅâ¥ü<®��0�Þ‘ò ›ŒQáëçD×E¼ÅîÚULj˜<ùo¹¼õzVÔ¼î¹Îf†¯È¸7ý=[:Ï\¥XцŸíˆåÉAO_Ç´~»�-�½ùÀÜÕr¿…˜r/1lœï#¼¼€˜Ïç±õëýŽ“{L¿ø�—˧ÿ™/]^ý³¿³ˆ†€h�I?râɃcÚã²o¸¯Ð¸O8|€ .s—ûxÒ›ìÁœ7 a¾’Ži¦·Mw�Ó1 ¤Æqg^0ãœt’Sæ=½9Ž‹ê'MÝ?Bz!/5}�‰,L)8pº)-?% Ÿp"X\bl|Ë]o�ÔƓÇ^z>3^öžÅÜ„&“&*é'PVK4=AégÊ_ ޳¾KýÊ¿ó«ð†$¯0Lò‚.ædŸä�pÕ ´äMèʾ†ôpÜ%N8Ñ=ëO÷\—ÎS ž»^sÈU E çpIdÆæ% ¢CÓýW¬*iãJb5«z˜ÇŒ‰L—ý÷„TÔ¤÷léÉ«õà…VõÇ$DUSžu¦†ÈK½ó¤,.®‡q'Œ”fÄç¡0Fs Œ3À&Žb¡í“ZCcÔ9F` óƒùQœF[òÊx(6]_Äš�¼"ð¡z‹¸b)gq¥$.àmù̓ñã?þÁÿuÆ8ÇgÞ¨ø¹_ÿò3_ñåýòèá_‹MüÑz.òÆÁ%686úØã’ú¹‹Ì<Î>oæôFø€Æ÷nÂ'~ÅGHÈŸ÷X!¢bI½�OœËÍó¡ÿ¯noüÝÿè#ïû_`{¶³gÎ œ8+pVà¬ÀY�³gþxV€?[üñLýÌú¬ÀY�³gÎ œ8+pVà�R>óêÇ~úrûð_Ãé îüôµ÷è°›ÿ½Ú�?LÄÁ‘øÿ®É?û.vã«ö"ßA„ �÷…ðxÆ fé§n"«$P¿ý6hãå=æa¢áOà e{é|0¤¾¡–Àþ€AGD–G®ÓàlVðT eã±ôŽë<ŽãÖÇþB[u� ÿ¸–Я9}óþÀ@SœkÏ´˜ñËÙ{dæ~§£“n†Ýð—l^Ó¾NwiÎ<_K–ò¼iûð°×ebæ˜ „û![L3~% 9Ö[Jÿ°‰^NøGL4í[¼&›ÏG–WOõb‹«g9¼šmíÐ92¿­b"VòB]ÐŒéõ1Šžmžm17s€€- p…g†ïzÀ‡õÓÓÞ´áŘ0J¾L êªùü…%iDÅ®„H&½¦—ä]óí@\ôòS¸ÇÉB×–»ø¹ÿJñºð•#; µ‘¢öSÑÜðïBgA“ânë73(H6¸;^¶¾gÝc=ô/d®™~ûG[íFŒ˜ÎßýÎÐÇß»tƒïÑðÈàAÐè»,y?Ú}Óƒ§_²Õ8°B¦ß.ºíçù›𸔇ûO–k�§·ÆÂâs¿âæNfÀWÌC%б{ÁèIÓŠªÂÖMÞ/óóÇÖ µáÏúÁ÷I¾°ŒúÙɽH�@1°Œ6+®Ýª[¹¥_â¢`Á£œ0Èò°wO-nÓ� á RKÐõ_}Næ!—ðáÁäÅÌ®yR\aø¹ÀZæç—?Xü<1ŸH¾ªŠÀ¯?ý½Ÿ±ÌpÝÁVý¦&l½³œk¢ …÷ÌÃ]Š æêªì®£å©®ÎÏ|¿~ÚlTeÕüËÑ÷"`l¾0H‘lÁÀ ÛÆ…U™ÄÀßïK^ʵ|2 •£<2ÆõjdRqÒc⥈�ÓtÍ™~hü<œ¶÷�+^òâ�[æÈü7Þ›ü7Úujø8‘ôçí ïz߃Ïÿ™âŸžœO!Æà3e°Í¹Õ®kÍÓÆn˜Ÿ¼"À•¼ˆwŸ9Ø\ñù§Öû·MøBª lC¨YÙöJ²ø“>ëÒ¿Á mqË É9Š9OÜ…2Ìúû+r Yú`L”|þpÎ7ˆ„­'�Bë 9�£GL�CNæà´97ÊáçÄ’¯7pÉé.øà¶ü61`ÏùÑ´ãÕÏ2¡gØø,¸£= e—À17ßퟃ0”1^ÖÍ|QnÊ�/EßOCÊqé½ �”w(�ÌŸ ¢‘³^Ô‹\BfµãÁy~¿X^�ß‚íÉ´ytyáÉß÷•Û?x¿×dÁ‰‰î� ÅEÁr8‹¸‹"¾kßàþ‰ÿa­µ8°1‰¶ßbÃD>$mäMS`”B²Š‘&Ô·^ôÖ ƒyY±Bâ&¯–‘yZòŠ¿ä#Š‚OfOS®Y¢@®ï5ªÐõ÷æ }æçtªŸñ3^éb`Q˜Ý¾ðàòÌùÞøýE)Ž¥¶7¾×ù«ÏÜDÔÃ.7æhfÆñÐÃ64ܧÐq1¥½7lø£qÏ쀚¯¬znÓ‘n¥[ëí·$�zæbÀ!ÙiKÔŸ¥opÞðÇüWèrùÊOÿ¿—‡ï|!ý-3®¢ÅêZ�}Ý'ˆAbtëýáÓLc¬}´• :÷’ãÙµü!ˆvOLîEÆlCù7€ç4�K¯«5ŒÑ}wÌ»Yµ<†0½1fG‡\sö¸ìê/“ŹD,°*±` ÅSsrù׿óT8׳ž{Œ‰8 =íH?\§6Y(:^¨Ë®ÀèiKÎ ª‹ãÙ¢ëäîfÃè3t|–[ï~Ø1'\^wý•)¢f]ç®…stÑ4·ªî>a�^�í}Åv°u+ ¢·;œwt靖šc^­_"¡ ¢Àž¢GT>WD@‰É¬ÜhY&0§¥ºùü)n¡b¸/<÷Õ˜þæVAɲ±Ø>‡ûÇF÷ôÛZtb5vågÉ{ϺÄbµÉ ¹»MÜöéxÓÎ5‡,,þúÇâCÿ¹õgVàkþýOüÎ�ß=¼û+q�üåø»Þ÷ðÙWŠÈj3†^Ï)?W‡×²äI%ÖUMŸ‘BÛòíyò%·;z€QC^÷ &Ã,Ç�q�²€€X급‡h´Ëž‚m1(Œ‹¶“g+·”î°ÚºÜ &¸xçÌ�Ãåþ!œ¢mcfúRÎ|m(Íá•&á£ïoa2üÍûÙ_}çwß>÷aXÎ\–IX$GÚÒÀ^]Š}6­M'@‘ä�<Ô>ô°Ûµ‘P]š×$ñm^X3.Æfª1ãLJ“?VwágAnnà1æC>‘g8†‚úrë¬Ã'†ó¾Vü-OHNUM‡½Ë‰ÇIøå¯M¬çŠ"Ô•Nø•QÈ,ž_ÉÑY2.H.ñí�ñI—ðªa³÷óò@«ŒÂ†þ°ÆXRèñf›ÿ#œ¦ó´ -àvûæ›/z×Ýoò[ÝÞüÉ"zpÛúÀoiÈi4¿0h`à½`¦>ìj8ƒ`lCâzrÞó·—‡·Ÿ|î‰/~$¾'½‰äà“ \ 'q\£È7‘¼ïY­mþGq– åi;A EU�ž18l4‘n˧7ž™ÁÃcÿüÓ1tÛÇ<ø |‡÷vAb°d\,&‘ŒÅ)%Û X#g˜„ž¿ÑáiŽã~Òó/23㈠l%EÌk :qÛY�|JÓ„kñ�Ëå™ÿâ½—Û—q7�†{#–Ÿ³¹ôÕÛÊL&ôÜ?‹|Næ`9çý˜¿ÍÏ1îëg¶G\f”uF›c âj `¤×&Ç�à À£›øÐÝ×^|úrùþÜ«—¯ÿÔÿfö4°3éÞqÉyšoyŽ ½SBøEpE�Á®6,Œy¢Liø~¦î‰%¦ˆÛ4g>ŒŒØL@qø,È8•ÒÜuÉéì·¹…–ö,Ž%õü)û�>†VǰéÇHþ†EÓDuÃÍU-F-°…)Í9&<Ÿ +¤ôÔˆ=¡:ºL·ݵ¦*qæâ<Œ(¥è$ðQ,”D“¦Àõ#Œ� ¶­?Ý[I¸1ž!­X‰õ߯›±ŒãÔfß9y”ÛÇ)“’H1 {;€Q´­»j’5w TjS€%9•µ�×+í}£. „YíÕa€Žðæ :j”¬ãQÙ¯µ¨µ5„û„îÖD?ã@Œy–yq<öT®9—“÷Õð÷êvçÜ? Ssò¬¢cQõfíúwnÓÁÀ[Y° QáßÜüíŸÿè‡~¶ÀÏÁY�?bø¹»»'¾ñ‰ßùçâŽø™ø¡î_‰ïïbŠqð^姆’ÆÝÒwŽŸ™Ðy<,âFâŒ÷ºäº'aïχ›»øžÿ…àÄÏ+ÿà{?ü¾ÿí¯ßܼ ‹³�8+pVà¬ÀY�³gÎ œ8+pVàqÀOg;+pVà¬ÀY�³gÎ œ8+ðG¦¿v÷±ï~âÑåoÆ_¢çÉìÖ?Ðá¯çû+°ÿ²~&ÏóE9/|�°ýµn:m‡èG,‡ŸB×1=ص¦ ÐrýÌܰ4VÛ]ó‡|Û°¦ðõ¦Iï�wëïøG|ÛV¼E`k‰mô�OÈÍš£¸’ù›‡ñî�å;¢­5r--_^^µ0ú=·æäzÊÜ÷5f÷ÕôšÿQ,Wo»fŠáƒÛ\ÄWøåK1«z×@6¸®íxÿ• ÚdìßÒcÀ¸g¬³÷ëâ0'a½pœºíÈh½¯H-8úp€´Ú7x¡¤êµ‰�)š_1gIµ¦‹lñ·Æ|䵿=ë¸I¨ãGú1YÉ×ê\Žâ6ß°÷2ÍÃ\×Ö÷`ð¦¬c`ã·bq­B¶ð§Í'*taýÂÆŽ¥:æ[jboÅÙ¿�N‰(ÕÅØ 2¤¯»vܬÑóT/(AÖûÏì]È*j×±Ö8 Y©ŠÕ6ºÂyIí(×…INô,a¼àÆß2èøæ:Ý#ù¿ià1s’öxHÌÓÁÉŸ©.‡ïGÏ�æ¾Ý±Þà›�a ¸ñ<Ùñ3'ó1ê쇮üÁFM1ֱ̰wõ /2 †„wýÚœX«œzŒ>wLö˜»‚ÍR׬Ǫ#æ»V¼:~Û¬¸-÷(sÏh˜ršh¬ýg/ñÎÙ®~mÅ| V�}?ªÄäá–ðãáéÅ¿sµŒÝ#Êò™°ðuÙBÇÖÚZÇGU(õ›õo0¤}&'ÉÚ¿žÕµBÇÍ2l°O¶É%¸ÓzÜ=iníZoÿÑ \ �ìüA<>dœ�û°ÙŒ:§™M4ž’Ù²–ÓV‚¶&÷6åÈÈ¢Ÿ¡îì¥ <ßϤ}„ ›q°ÞWc n0;Qá"—šìÌø”yæÁWŸýžÛç>‚ÒÔªÔ }¬t?¡,‹¾Üb`±L1Û4òJù†#pì�{ܳÆDAr�ÆzÑ´4 £ð’ù(°ÑÓfÓu|– ¥�uÊ6q`“ûµ îðR^<«BÇC­1ãwüL„¢±\A¾ÑdÁ¶ˆ�ub¶u¢,ü $:%*VÏ”œC…— ™+ÆJ@?+ã9–q¶o]Á”ü�ߟŒÌ安(…ÞÍÏÏÕ£ÞkýòÙ?Í.ÚZâ¼jgؼ‡„WI+ ß!3. ãÿs0DúÛÌŸ!‘¹‡0ÆŒUδÜ]ìB3ðbi#˜¿œTÜ\¾†ßDøÌ³�ýí™”!Aа_t0•<^¾¹¼úÙ'/¿ožŒáuóÄÍË�ÞsùìÃ÷\~ÿòäåñ‡V'‚¢!ׯï7ÕóCû«’�ܹ`ÿÞ“/|ïÜ|íOÀPY -Áˆ/|†¸ž äõÀ‡^äý›zXõw¢ñ¼ |cWªü–2ÇO{oœê'WŒ‰V=î@Ô /ƒv5™¤?:|¯¯¥Ú"-÷˜�¨e, ˆÏ䟛*lº»xnñ¥ÁÐõo?„r. �‰£KæÌ ÆXqôÙ¥9:ä�Ʊû€~æâÅÁ{_ÖwЀ¢mØðBzïýõyÊI3m—.ã¯d�d¹OÌs�go»¥G<¹Ýš>#GüŽdçþ3ß¹|þ/|îòê3øRþ"¼­Åãb1œø¼AÐǘ�Ê‘÷Ü•ü‡6i#cÄ‹VÏ;Ît�F6Y?ˆë(d¢K#øë¾�pëšÅqÂÇ$¡v[¨È ÿWý4^b‘dEd-ÄJ²ðÿûëÏ—`&—ºæ“fð,°Wøz*5’D‹Ø´ÛÔ±èß@pˆ?é+pæÄç[¨Mv4 #ÖoˆbÈ–*Œ*m1‹–uWþ²$švOÆ á}õáÓ¤C3Ç�p«jLÄŸ¤GQÌ)Êz¯C;êî aŒvOýe0®ŽÉXš�B\�ãžÇ"HcÆaNe+ÜÕ¿<8¸�§k¢µ5/­e¤ĘŘî>yÙ�Æž°?2ÚÅúfê¿æhÇê^6É1ֱюž?TÄÅ9Mü®ßô‡‡æÅи¨‰cC‡Ö2øŒüY@Øçs�ŽÐ76üåãšKS¸ÇgîßÿøGð_�Ýy=+ðǯãŸý`ü‡�êîææ‡#û‰ãOGÿï´¸¬÷c>«u¯}#~›ù§ãvûµðùäÍíí'ã'ý_}ê#ïû•Ÿ»¹‰ß¯}¶³gÎ œ8+pVà¬ÀY�³gÎ |ëØþ„ÿ­#žgÎ œ8+pVà¬ÀY�³gþ®Àçïþ­·}õÑWþãø²ûVQñÁ·ý×_þe}ñ탰%ÊÁþüH_ª—™â$^ì`/w`NÿpñAežZ�04òå¢O'˜ T´æñàƒxÑð_”‡ù!Vü«]î… 9DO§øÇ½šol?b°o·Cÿ$`¨Š“18¡�äu>2þuä[ów”Áµ YÊŽ¡úÍž{CvH£N¤ý 2zÉŶ²C ®V3þŽ^Î9†9a†±þÁÉÿ¨kéQ¼cÿŽr\‡Ö±÷Òà«1<:â‡|êKC¼®pÔîó_e†óÞöÚýß-f-8ª~ûïÖÊF êµ2úã|Ê‚Û&üàžæÁó`±}iPþ�Á&·äD~u3˜¼Ó‡`œg ˜MS ?ƃ|©„mõò²0€wþ“ ®µ´cý†¤š;ãÅEõ‹0IÀ/­\CõŠSonÈšÏÿÆ_ýÁ¥Œ©"�ä/×OoÛ´·Öø)K(O!ç¿('˜J\ã,d¿0ÈsÇ‘lÒÉ�Œ¿Ã¿7ƒ›¦£-ütÿûþ¢®³~pk~Ð&Lk¬:ÂRc�pEÀÙ6¼3Ç^>€M{�mÖ Wòx>b�ã¤Ü*[c’ìV9ç[¾ÐÅs*@yhŠÚ^[¬Ÿ£È޵kŽfýjˆx®óžì7ù›Ï4Ø€×¢Ú6ôΗJSk'’Æx¾nÚ’Dx. ÛÍ:nÜ1um8Ž>4ìïB®•÷Ÿ wá)°±¾¸+Fšrîk%䬭j|KÖ>íÉŸFsâv&…µÔ/¤~æÖ`å6ï—L9tÚ8‘îH…G,MN#d†G�õùh|0ÔÄéΕ$›¶�Oó°ÂÞÆBõ¼Óo�•wÉ«¡ÏœÒÛ´&ß0pùõD˜ó‡þ hTÕBS»RÛŒ=xÅ.8õƆ¬„o3šxÂÑÒ<•Œ_þTób^òhy�Ì ‚#~�n=¿1mÏmM•i‡ïë~êú0xñG:ô[«Iàuâƒæqñ÷×.ÆÏÜÄ‹ƒO<÷†^—¦k¶•OžÁÛ‡7׃i0:(: ¹sÌü*ld�Ï5Ì7?¹±^õX6NÚ/‚Û˜¶É1„Ar <þ̆šA[ÐÆÄXXW]!ÌÆAÝ@+—ŒË.mòã»ãKW{ªl\l;¢[üD�¦ŸÞCb;Ê]¤,6*XÏ•�-9pV¨|¼¨Ã9‹Áâ¦ïúù6Å"àßg¬…´ío-ÇHz¦“3ø{.Û¾Nú-푾](H;zÚdŽ~z4ˆ­ò}#¤eí¿s�óXÿ°3¶av9±N A� ˜4ç÷àŽÈ:øÍâ ~Ë»ž¶ 9`Õ,Ìi,þYñ?>ª~°äŽÆ"NƒvÍÂÏ—oó%BÕyr‹òŰp°8�ØÃØ{_|"^$Œ—µ^ eêóILoî½ýòåGï¾ãø �ocŠhû˜©áEŸ  ÃdÃuzúãÅÁ°©Ôòöª@Ã�QBçæ¢ÜN¯§‡ó¦yïVÂcdí4ìb÷k±]9^€¡”S̉faÇ5ƒ‹·é½#…SÅJtø? 䘰ƒ(þ A¼Ôϱܗu{7|}Ìû� —öOeˆ ÿ$#)ÑÁT~ªÁBˆfŽÙÏPÓÌ º§¢X¿\HKaRÍ CICeÒy)r�B̃f©òWý)3GL*§|U%Àƒ ¬Ân³ ¨“WX2œäÅýBç‡þ¨Uœp3e˜Ê^Xåg÷¡à³3zîŸðÂúè0„Ž“ ŽƒH “0ÎZØ)Ý [> „Ît7—˜¤aã/†Ò‡‘ï92Aø �£æ:øý5~=H-ËVý’ŒLJÃ}Dʵ è�šKjµòƒ-Fh=î) 'kÑ5ãCgËs‹àšÃÃãdu-LGS®‘ý¨?]0-…i7³À<Ì~ããýÐ÷Ž‹`³³?+pVà¬ÀY�³gÎ œ8+pVà¬ÀY�³gÞx�Eð`zR8+pVà¬ÀY�³gÎ œ8+ðMTàîîg|æÑ+3þ™ë}:F¤ƒïú»šÿ‚%»ƒƒéi^g�pÀ„“>„߈ãÈdÙ…6Æ>�Ì3EÏPÆÿ}°îÐ.N•ú… ½|­þà–ôD “áï÷ ÎôsòÌZÐ?bøÄ]Ð$>ЩÃ@üq5ÝûCB�Vþœ¥�cùk8â@pÕÊÆ˜kj7êIªmWë�FcµkÿÆÆhmð÷K¦Ý8«e×ý­9²mòǬëÊClÚÖˆ³ÇZoý¥w-ÚÆ0ÆñýíÖÿÚËM�oLÅño4ê�c™}ã¸&À[ïÕ¶q,÷óþÇ:™½ZlŸö>ì²—´¢G°ºç¨ÚÖ¯÷Cã�—/|ü€ªÞÒ?&óe‹Ý‹wï†,D`ÙÒlýâ–j@RãðEÐ ÑZ1øDCŒÀ/®YëÐ/ÖLÅ?ý‰ß2Âྖú2ôÈ�¹>ËÍjÏw‚ÏšàÊð||Ï„Wñ;ªÛµ8#×òïšY4Ÿ_öÏ�»«ãÌ$9pðDûHh>ˆèïùLÜ¡¿âXudVü¹00|RÊ—×J68=æžìX™WhK^{¦Šº¢uÎ#zïC>k:‚l²Î)æžZœíÎW÷[Ú¶ôïÏw‹Q ÿGÌ®uežµ™S Z»u[ÄYZòO™ÕŽUëzÊ2OãØîÛqB®ÝŽSª¯àó¾fö•~àXvŸŸuÅ9xÍûw‰knpÂøu4ã²<Ù6þæê]ÿôí¼ã{ŸøÜ-!\3Ïñ4 9¿ò¤~9çI;;¦ù ™sL~Å>lûŽŸAñ]T ÷ØüÌ­|AØ9Û¸’˜Xƒ“Õâðîh&U¢°]  Ø$Q¦ÉšäX~x(3ËÂ:¨�¸XœU`5N;<·°�°£ùû û8C++\M`S”¹� €báM«hé¢ý™¯ÞչܯtL8ˆ¿xó‘ œ¹A0góóÄl^8<Íù3Ôv'ȇiOwyæµ?CÄHbD".¦TÄ,Ÿÿ�[oôÝÊS¢4Úçæ OO\°pYŸŽ€Q¼%»Ä‡ ¥�ß"Ñ?¡rÜPQ”ô¥rŽ¡!&ÞÂ’c¡¯4»f˜¶z>³þc|ôß±ÿ-_"ŒßBøbü6ÂK¼D FÇ%ƶƒ”"èS‡àÿÁåágŸ¸x–`Súþç….l"�åE£À"§Ð V[Ì–¥Þñ]@…†2Z !tŒ(¦­fÊ,ôL¥ùr�l·-ѨŽqƯ%Âüš'Ïü½÷^n¾7NlnùØH7ùrªŒ�´Ú+[ÁÐ’–&}å –âÃe© æÐ=®Ñ1�àÅ2:€)PØJñ eqM]æ7@¢™#[j1w½«/Fˆ Y [ KŒÙ{�¦è´'TcÌ+ÿQ%Žåð�gHôhC%û±½ÿl{Ê?™ Ø€Dkb†iš$7Â&vÈéñ·9:ûÄ.íjì�Íþ›1`q r÷¿˜V¾?\þ•sÈœ]×%Ð3GÇb@øœã&ÜÚ-µQ`Ð10Û"d6‰=–�¹Š+ü²Mn£6Z«°~Lý'E º<�‹›«ë:Ð —hQ¥ }Ç“~½²~�*ñt ™DôÞ¬?,ÒdÞn¢{Ãùg/ý6Fgªø‘×í奛·½íO|ü#ß÷ûÆ<û³gÎ œ8+pVà¬ÀY�³gÎ œ8+pVà�UÿíÁ‹ÕÉæ¬ÀY�³gÎ œ8+pVà¬À·©Ÿ¹ûØ¿‡?Ü'’öÀþg/h|,n{ òyð±PB˜g)jÿøªÍ“*²¼ÏŸAÃ8å_4:ºÇÁaJûÂÓ‚1…?¤‰A®9/yZsÁpØF«\¦-lÈC?>”ÿÆ÷ñþ°È�ÉIŽkÇÏXV•½˜ª­$æZBßv˜µ­åz1 ^ý£‘gèVöö·˜Û’9–_t“¿c˜å&G»V�•ŠåˆÂ)$;⦃Èí>¡å e)©™:âß1¡U íBçÙ³‰ÓÓ_Z‡9ôbî:@Ú6r´Öi®«ê¨?®Û@Óþ“Ûöu™qSF‡À5DmŽ–Ñ^þŒãîo]gñÕ!>Ý—0c=íw5×처?¹6N·�çwñ‚+—<‚°&œ4à2µ¶ lO¢Çpß*�½ r ô†1°C8¾£;Mi�g-å·ÙÈ-ö\¾ì÷õN�ÁvìQüá·QÿPaŒ² úÁ‹Ï|ïƒßýáî›�¦Æ²è}0"4ÅðL2^É%äæ´ím¿ÒÎ<-R¯BÐ-†^7ôÕôÁÒæã€O:9Ÿ1�Ëõ„.îçÙ�þ.2&ˉ&ÃÿîÆ¯Q¥³ʆýWA žáš­cÎç:‡–jÈla;ø@ nhY¬eKC;˜†+ŸéŠ= p¼†¦×�1JÃè¥ÊcÖ|¹ú�‚T“ƒ0Y”s\Œ@`£ñ rú£ÛµH¿�Š€Þe$–È8i“m©1 }plŠc›µßÐÐ?ÂgßÒÐA€÷FØ›Á¨Ñ—x€�䨟íB€ÿ§}•9ÌXØ3ˆÖSÌù~×¶¡”iX•Â\�pcÌ!°X÷ð­ú‡ òl’% aeôÐäÒfÿàææ«ñáKßñlüæ8þ¦>|ÒWü¬@ø¯7¤çiÄ{”F¸°ÓsÞÝaŽ;‹°Á�#(~þ í Tñ„¥fMfÎᇳ§Ÿ.ü™&t䛞f@ãÃ9| 6zÔÁõ‰!yX¦AJñ&›€ÀúMïÍÔ#Z{k^׃ú×þ 'ÅIë-¯¾ðbàš@Öq &³ƒúÛι¹—ƒ€*üˆ[u`¤P 9'�!Â8¬æÜr÷•?ìÂPöÓÃÑ·� ±6!ÃúC7½Œ?ûiKºåþ¡ó@À¡Ñr<ÃC µë?<% ݽﳇ_7!ÉrÄqóòižDL(„•“Çèeüº®«¿]&Bs”-bc%Wñ¡{\s,ÙÆ® Œ–Á»1:F|ê?¸ý¡�ÿ¹À[æg;+pVà¬ÀY�³gÎ œ8+pVà¬ÀY�³gÞ èŸêß OZgÎ œ8+pVà¬ÀY�³g¾Õ üúÝÇ~&†ýÔ5þû•8œŽ†+ŽQ¬MºU»öÇ×k½ÞTÿ€æ31¡)ÿ!›q|¸®ìªlŇ/ñð”hù•^jr©÷6œû0ˆž/Q„¿¸…»ñ‡¿ÒO›E‡Îã ^^YüÉCÖ"ãÁf¡ ê¢Ë¾]“@TÏÍ‹ mÈÑãýÛ¡Ö†uÞè�z=åõúüט Gy­Ú'^»U×8ðŸ/*\³“¼ëgùãÀŠÚ5i½÷íݽý!éX͘ªßQŒ­¿šoýoï�zeòÒÞ�G¯›õ’û*pÝò°E÷ÊgݽV[ÿ™ý¬…3«~—Ôô\ù7�§Z—ZëþÁ½ÅFuNblkõ¨ÕA³pkv;càN`ù FÁ…É4t6jÜ¿vØΗàayZh„õýãÚ° ž¢Ò5Ù"ÕsmSï5ÊÖ Ú,@'°ºäL¥ê½/ï+Ž=©ø¶ˆ>°É?Â7O‡yZ´íÍmy(ÿ¾6ruý@¥xÚ7ã;ë£×ƒoŒèËß²?DBÄ3íì…ÛZÔ�é/qVE¾Â~ À‘¯¹£×sÕY€¶ÚN›Í¸bÐýžšÀÏñ_úë±�³»<–.ËüL¶é kð.®ñ™ëÈ’ÅeI¿œÍ£ǃ™-ïôHúÚ묟%a€$àâdҧ뛳côWÛž7ëåºE²w»/&°çŽ0]¿xÑ+`¹W&7rÚÇÕclå˜ÁÉ/ʾ¯ �}—/̶*ëØ»úÁ(¹ÔM’¢]ýðüR”f©aGŽÞ¢|) ÙXh&]Œ̇ÒwÏ‘-€¹+Ðc®¨ŸLü]‘Ñ «®+Ã’»~Hc’Ïqa”¦ÃÌ÷¢ëh؆ˆøcÿJ÷¢,}_ÞËà"Z�Sý•ç¶Ü´ÿø €iaå²lÛê•©9Án;¶³{8�fLˆœ÷PsXË‚™ƒnp¶>GsÆ ~8\ž<Ù,ÄäuÄ fÚÃþÃwá¯(u}ÛíËoÿ'üö?M� 1Áx¶àëÛVù%¦.9F£1§�lð‚%?}³ Æm„aCVT©bÀo?6c1Ò;^B||Ã!p,E×dã8{bió0Tùý£éï7½¼!ú>ø‹¨Š«�4¹oùý½í?cñû3ãÍPœ(ÌúA2¼B…–¤r‚xˆŠy Þ–+XˉŸQåOa\äã™–È2¬ºZ×/Té^/%ìU4±Ë¶–ïµ›ËÓ7^|9îˆû(öÇmþ¶Aû¸Ìž“šé»/åñfhˆËgëè'>_PD|§o|XN´oýbø‰ÄP�ùÚf”©ñ‹O_.¿úgã%ÜŸþ?.—7õ�ƽ¬ ®ú‡¤ö¨ÚÖÑh`7/»ö¯÷qöð˜þˆ¤r™±ê¸~¢%‡s?&@ñƒ#ó@¤Ù„/ó/Ìæú*‘y�ÊËû¿b ÿ ËËhêQœŽ5J¨¸ øÅÿø9 EÙ&&õ3NF®\‚–ÿˆ.ü\wwU-—5ÀúÁæqõO Ñy­õK«Ä—±dŒ…¼3{èk 3·ƒšX…¾à«&É?�¼' ò%äœ3–f2*|â¥cÅŠùðq¬ Ínw„'Z…WýE%4ª3Ô>1Ÿm�`‹îªmÈuY=Ë'ÙÒ ±³9'{Y¾ë«&Ž# û/ö•[JÉ¥÷B`�+Çú܉˜ÓgŽ;^#�b(zßÕòQ*x†E„ÂÒ¢ª˜£AözšìÄ5·GºI&<㺇‰Æ3ÎqNÆi6]Èšè‘¿s{âöö/ÿgý�¿×(çè¬ÀY�³gÎ œ8+pVà¬ÀY�³gÎ œx#V Ò#²;9�8+pVà¬ÀY�³gÎ œø6UàSwû‹qbèßÜÂáŸÐºé õzÒ*U´A«JÆãHü§8œ,ÅKuë?ØÉŸV2­Ë kv…|L O©rj@p€3ý�ãCÑ÷ú;yJþ×÷�uŽ9ãÂÍõ”Þ ‡bÄ€]ùc2”öW>ŠÇšò�*�y¹æo‹Â AÛ6 ºïS¿�ס¿…ƒçá�ü²s¯_B›q´Oæ2÷ª#jc ]³ÇëÇí&Žšæ¡Ò48Â�ìcÖR|�­}¿Œ•¡Ø½~ÿ£ütè¬c¡†›sG°}ní/Oïí ïZ7äzèräs”½kÃuJƒÃѧÌ|"Ì}ÃhÚ=F­mºÚ¾†a�ûV•Âtq(gA® öÄI“µC&ÝtPµÉ(9Ð!Û¥�o@CD¬®_~Áþ1¢ûÀR2J uàÜŽuÔ+à£x¨1†OJ´½×>Ÿ{ˆQ[Ü‘í¬ÏÅ!7ËÔw&öíåµN}ìU?À+¾>Sø[ 1f±U§Üæe¾;#o¬òƒ¨ êç—b ÉúµQçµÛî¹vØŒöþ® w;^®QWDêý=à Ž†½¯ê^¡FʵûW`é�¶ÞÓÆÜôKü„äAn…רøpƒ?7o‚D1oõ:by–%©zn¯î�'æuϤhŽ‹u�!@³…fûëÐÄfê¹Yh.S¯f†>Lb‹oÜ\€†ßŒ†_jxÆ eaú7/n€²zÁ‘NÁ9ÌQË]m–ü'¶¹ºßF�íµ—É5[½]��*©UÍõKÁB`i«øG÷$ öÐßy ³i†ù»NßÞÁ™*ƒ;Ù‘} ¡¿Òl:×ÀÏõxÆJ»‡Ù³d/ÏÒ‡­ À âŒßD„C„UÞXÜB1çÄoÒÉ-°A-tRëûÖdy·tðþs là˜ó0¸ïç—&'Ÿaüð÷ bìR6õÒ9a þÈšÏBÛ>¶O æ–œêG�˜{ÿOóM®×ð]‡×ë?sš˜o½¼ü¶÷?õÛ?Ú ‡v¾ áBÀ)ùûë�EÚ©„�ärî| 9Ù/ƒi ƒÙÒ8ýY¿šØFŒÔW™“�pƒï ÔàÓ?ÿJU9r@bŒÕ*„OÚ"ì’£¥žö1¦É°ëƒÐi//]åÔÀ|~)=›Ýñ¥Z”}òæ¦Í‚ñþÝ%¿p 1­øâžeù ŠLÀ·9÷óBß¶³b ¥ïùÉFå 9iÅ…/á�IÖ::ý^·Áß ?‘º9ª{È…›|ÏÖêAöh�‚%ú·.ƒ¶fÒåú0{ÄïÖ¸¤þŒtïVæÍ>“ ª•@IDATÀƒËsþ¶XOþDò5N:$g ‡X¹-(›µ ㎞Mކ@//ª<Æ¡4bú¾À^�ÎWë] ×/Þ|íËo"œ>HUÂþ»Ä¯äó*d�ãÂT_ˆT?/Æ+‚Š)%« ·'n¾q÷ìå¹Gï|øÅ›'¼-@à�ï2½tûÊ3_zò÷~0v:~¨"xá'þ7Ÿ(À€Þ0SÏCñ¸Y¨DYò =˜FÓË99a„@¢é�/rq¨”3®ž&¾6Gº–äp‘FÖ°ÌçåBìÿ ækæœ#>ĸ� †1† ” òFe®.Gðž±1œñ €h hÜTCkÍhÔö”¼‘w>_¿¹|Ç/|×åòJðË{v¦dÿ3ã[çÞØž£· }µ˜Pž8¾—J?ñ'À”—ñëfZS–7>Ææ�—'Y‹�“õ\~è¢y+üã¸\>ÿ‘¯\^ùÑ4¶D˜7úÞÒú‡Müÿ“ER˜åªû>�E��Úùôùøcÿ˜X/ê�Ï0“×|!’€ Tì‘éÒ¥ô ‰;�RR`-”LÅdžƒmê÷ôC²- à7˜�ňŽú!zòf¿Œ ÷ ?èÐ’Ç3,‰jÝ�°wžpÂZ% �cÙøÓ^ hšqÛ]˜K¯�<’¦'¡B,uÔþ£4 g^4 »òLF1Ënï¯z'ÕE€Y?€qî ?â.<à ¨3—YJ=li†è¨þdJûä $HÝ&&ã@1Ì“U¸¸b¼rÆÌûSuIûÂËýShc�<¹¿Bì{Öñhɼ“y'@•ÓÌôÞéÚ�u2O'œ”öºÂ�h­ú‘!G1…R¸ˆ&–R×gZy “�ùÁü(Žº¾³~ ¢%h}Ò©Ž¼ø,Öâï\¢dÙEÕþƒ�ÿćþÃ9gÎ œ8+pVà¬ÀY�³gÎ œ8+pVà¬À¶þÛƒ7,Á“ØY�³gÎ œ8+pVà¬ÀY�oW~íîc¼}tùYãéÊ8‚Èß¼?œâÏð¿ÍºÄòiÙ8,D³˜W ÏÑxÆqñOåȋÚ¯ò‡�EtÙ‹.å�ÕibYr-Ò‰êÛUbÅ£Œë�Eߔƙ]®~ˆô‹ Ô¯çÓ{ޝù· éÇTXkQ?.¸ï~í'xs_UXÄ™ìqØYnÖ+ý^�¿¡'ªêf†ÍAqæ*)¿c HU—ܽ4[ãØÓû¢cJ#üYK{¬–ö—–U ƒº]+¨ìŒ�uºÚ¸™Ò¾o šû$>ã„]ôã:­‹2ª ’ðó2ÆZQŸµÒ�‚�J̽"ð!1N‹¯”ƒ§÷ØC}Ñh†§/ÎP9.«gÑ–z$=Ó|gL…½úÒ±.¶±iÌYš\ÇI­|´1õo—¢*8ù „›u†š_HÑ)÷¯U] -“RnsKÞÚõ²ïú�ê3ïp`Ÿ¸çq¸?Ç-Õ̯«åòE5Æsml»÷œû õ“…ï—²¯ýc¾G am^°­£a&�ãçúå ³ü¦Á6./=ÆV„Öa«Üðó¹9S&ü“d¯çí�5õÇ»åý îEÜ/h®Ý] j�ÓÝ%õðó˜ñÇøvë’ ~ùÂ/l}_€ÒÝ5ÇI3ØÂ·Uµ•ÿ&ün‚/eÖ¯ú•÷Iˆx?f})3„ó˜NŽo±2^õöÉý§©^¦ÄØ(eË-Ó†ˆ8÷Ö/¬m¡ð‹`-Æâ¿¯_èÇÄxÎF1¹ÎõÆW€ó‰¸£lˆº‹0&‰› ¸.Ãߟ™qñlkZÂQÕz¦] £Gos×Ëhþ<ØÊ©§àF�!šùjÖW³X$(ü¬e+ ðµ¬f�~m_÷e’nËr2ôhí¯ù® �jváD\LÀ¸63¾/u§oû=®gœóãuÇ <>=âKóô1ÿ­«Ë1óò¶o¹{ù­òM¿ó£±³¦x… þ7ù2ᬋŒ6ßhI$¬Àˤ \wØMýÚüÛ‘‘4Ä…ø|NÇ3"ŽåçkôªØR³BÐ ò§AÜþ~l~üþâ·ÈÂH^ƒ3ïYxG1Æ ªø5UhþÂÈIþaê¥A•—�ñ\PJ™ðd3¢8VоÀñ÷,¬dÊ£[Â'6¬«èòÂàæÁ�Œ�H„•I9.Ïß=*Û7åHPÆ:Ú!äôÛ|ž Ï¡O`¤?ï2€Ú!MTʨò°órPg{¬gÜþžO.€¡$tG‡#–|þf2©auµ=Š·Qr¶,�¾z%ÁJ ëq Ö¨;ö¯ S�<2Øq¯>fLé.¾é¾ˆ—ŸyçåîÁƒ4§5/H2~A!÷ ⤆¾#°><â7^úAieøèî™›ç½óòÜåm——¢Þ7Ÿòù}ýæ•w¸ ìƒîˆ$Ð4K³à>Ÿ)©¦i\ا%ó€ÿñYáM ‰Ô‰ïøe‚ÐéŸHbH¡hy,¯Œ%"5Ÿþ¼k‚Ï�°ão¤}¢îø�€–oú3>SŒ âƒðð¯ø‚ Ztr¶á"Kî Þ�²b`^€›ø-ÌX™~ÈÍ/Ã%þtÐXÑåî1xãóâæ+.Ïüâ{ó{%0›&v³9Ë•ÔÙ eè,²Ï·£7æÄǸžÞñ, >5÷³‚:€`€æqôøk‘_þóñ[äS—‡ïû²Ô!ïåë‰Ý2÷‡‡[`óþâM ù¶ú¼ >{�ì8Zög+fÞ·M m�{ÁÌ«cv¼ÖÚË}å&Å*”®EÝ„ˆuÁ-ï£z¾L9l ã˜þ›óhÂ҆ѱÝ$ÝcÇDŸ„1ÒX£¾:QJEþÇõw=Üè0f�·üÐ.„•×Û)ú‡hCçYÿ¥æ£þˆ]q´€k]`0ps‰´aÇyÇ,Ç‹‰ãÑ—ˆ6c¿p‰,`,°éŽØ ·°9ß¹mê^Û6ý­«˜O\ ¥ÀÔR<“ޱcFý�î¿Ú�DQ=E�8ëºÊ†šÐ{Ë"² 7Ë!vó³€ss‹ ÃDߟó°ØWcú›[Û­õš}ó—ɽ×m-�ÈågùtÍ»¬LÅ›Üü†È£®ªNãFÐ_øù�~èß(�spVà¬ÀY�³gÎ œ8+pVà¬ÀY�³gÎ ¼¡+à¿÷xC“<É�8+pVà¬ÀY�³gÎ œøvUà“wÿÒ»ãÄߊb|˜üGD‚çAسËKž¯˜¢�—ºâd©^ê€*¾f�ƒ�cL•�ýóÀ�äŽ1ço1ÁùBÚÙ “Ä9ö½mb¶±”²r ƒƒáN.ÁÁ9ùqD®_EϘðGç£J“ri,sš¬E‰|í—–&ÞøcÔ$cŒ„egÙÍ£ø}é|‰ðÏÞÝÅ«ÌYÛËÍ“U 88þÄ ã¬õÝó±3?V/……HÒ饷¿ryîz¡ 5à>3­)îY!×Ë  d )ž”� q™ Æïð,ð},oE�õ»­žYÀÜôèòÒOÿ’Ö˜¹M@@ÛÊbeB4·9Ͷ)Þá´ìŸ°£ûöaô¾\ [{*§ÁÆÑÈ/?Ó¹`oIhÖsšÖ-š�“âð™ãœÆ<#í6øŒf‹€Lªå. DE,GÏgÞ ^6*[å§�ëŸ E\~ÞS‰Kbç¼àf¬ʨê@oq¥†>0Ž6‹š 8!e”ô“eéé³u,…ë72ñ“+Ça2{{ôF áÖZÃqÝês&Á®„§y†·krMÎ�Žú n­9N⻜¬Ìú™+Å0޶ÔDk.ÅÁ~Ñ¶î ›{Þ1T0¦Wï§ò�ABÒb{ñËk ªm­ZãeβíK²¹µá“ù/Æ!‹ÔfýÍ©ÖÖ÷ ŵ–»5ÑÏ8cÎÁGñ}�Ťñ¸0üãÓdI­\²ÞN÷ï¬ßŽk2k׿sã«§ìþ�?ÿƒ?Üçè¬ÀY�³gÎ œ8+pVà¬ÀY�³gÎ œx£W`ü5ñ�êÉï¬ÀY�³gÎ œ8+pVà¬À·^�ÞüwÏßÞ~ïÏÆ‘ׯԿŸìî· >6”ÕåWjžÉ¤+l¡]ûÆÍS§yª v¶Çø ÕëÆËSü'º�Õmø.XrÐo ¦þ3ììo{^"BôqÜ‹°D;ò?༈àcp‚`à¶b.¶i±Fÿì’ØÖp�| �‹ª¹Z¾þ¼�ÅÑ{Ê=”kJÈ’™nä Ì2‘ÿH µ�{ü‚84Å\€ Gù·ºö�ËþÓ×^Jl Õ¯ ¬þÊ«s™ëX¬stýœO×ò†ý÷ÈSoq™R�S3[M�ùü(5Ø"a+ß̹¶E/@ïÿ> Š[I•µ�WÞÞdM'¿9^Œ�ÐñUqTÐŒç{†Ÿ·À(�x.S‰ç4àèŽ7�œèÐê$ö¼k¤ÂU²Ñk®òñK>ÚiŒðüeK¾½,´ÿjº˜'{OÌho¾•Üú„aЀ7þ¸~°Õ‹Øe£òqøad*p›ãÍhÅüäÄ1™¬‡ëÿc¨b Wß3ÕÓh„²+scïÉÞv"Î5©å#ǸL®G\&б·ñ¦ZWÅÿƋÿµ ú{`ã¬Z(`r•°<¦=ÆÄÓ“Ù�÷ö<�Hw©ß¿e(ÅÙûj(ÖaA{à»Wf–N§¥æ©pí„�ÈøD°ñDcÇwøÆŸåùfÉ^- loœúB(ÏaÌqX/ä�2{?=×—?êÐ^úÚ5ðÔl†Â˜Òtœ:E7RÂxÍbÈa¹Nsÿó䃺ÀbüôšÐ 4´¦â$áÉ/ÐKÈp+ƒ¥ÜpÇFj¼ñÅ´Hè%KMµÿÈy¸”é�-ë;åL%.®ÁÀÕ‰Mc�é¡ö]t@ÙÓ*ÏÛԹ˳îE;ÈôƒsÿñýlÎb.‰eÓî¾1ù~“‡?Cj} Ü&|œÜãB—™ßcüþ˜àOðûúÝS_ÿô+ïÿ¥x GƒsQÛ鯣Υ͂Â1þLs ó˜Ãw„OÜQ€é1`3ßZdÈñ‡- lgÑè›÷-ϯ”#Z–A\A`—Fáσ¯5•[Þ¥%]äùi£ïÆs`÷rŸrŒ†+üoâ-Ih$EÀ1zšg"Ç¡U a¼åæK6Ð k6!¼Gñü® ÷¸âç·5^†¢aÙÔ®:@Ü*ñ�¸Rƒ4Ò‚7¯ö¦å±�c†?j=²döÖº]m#)—–ðLA30‡¸p�/:øÐ"ÁFÀ•˜°ƒˆ—D³ÜøÊþü:ö€â%Æp_~ièæ¾€ž6°Ë­‚\ýw3o“ïZ0M ƒ3]JŒõ>Òô(D1áœ*2 ™,…çë”ÝÝÆO OÿÞ—¾÷3Ÿ~ô]¿ñÉGïþÍ_¿{ë Ïß\^{x÷0ž+ÓØÑkÝ¢ÖŠØï‰»çÃñžñ�Eî?»ôÏ\.¿û¡/]žûSñÂàĈ±§ØËøŽ‚¦}Í!gAøöC*â‚Í�±_ìÍ^˜Š!$c�¿_@„¾¯Ì˜0‚6UCŸJ˜Àÿ«ï\1V,ìki ã[½E �æÄÈaæm6hÛ4ÏvšÃ±:XûY†Ï™´“uClæbŸ~èÚ�cèÑ^ý®o\¾þÏþ¾Ôr’×to�Föµsÿ™a¬_ùJýÍî�„?ec o_òÇóc£çãÆ¿Í3ëÚ¾+~Ñçû¾¤��Ðñ…®ŸºWUø•+¯Ör²)œö¢Œ7ª^—À`c"«ùòŒ'‚¬«ï|ÿXÉ|bâ—o,Go8GeÂÞ¾1�þ@ C�1d �ž±·7Ÿ¿KÛGO¸°$d�Œº¨g‚„i á¶è{„8mSö­Ã½é;^X†[¶DÂ]Ü|W£oDn,ØgQ�—K¯‘>fÊNã%ƒ+õGø]lƒ[ûy�†6sL»yAx¶†I�½Wú²E­£ÅþJQõ§>u5N£5ϤÔUHå7s,áë÷à�yüYê‡@d�NÉ 2Ö/æpC; O÷¡Ô½� °_÷�+Xëm``#šÃ{%Ý^Õ>Þ�BœÇ×E5š@ ™bq–D޶†üZƒù¬uº‡¬cpX1¢^¡¢]È\ãK.LÉ‹T’[Œ…³òW>!»¹û½·Þ<ýÆ=û³gÎ œ8+pVà¬ÀY�³gÎ œ8+pVàGüwÀ8Øž,Ï œ8+pVà¬ÀY�³gÎ |*ðý7ÿÉ+xð_ÿ{qüù3€ÃÙ |1¾öåøPÂÝ�óièñ8˜±`#°ˆ¶™R†ƒ½8 ÿãaq“¥=þá.þ¯^X¡Çz±ôåo‹ŒÇÃ$KÐ/ Á0þ¥§ #§äÓ‡QœÀ4Ê`É»5aëÓ·>¼l^õ�%èEJ‘#q:ý;€Tâ¸À0è¼]Ìc²Â!ê*ÙÚcÞÿl+–Íuý‡Ö–¡@¶õ_íÚÿñœVÏí þF[±\YÀfÕIä†f�u&ÈŽý]^¸¶ÄÈŠ¾âÃÒØíi7ûC²�ÞvÇ#ÇsßVާø9›{ñLŽnöÀ¬Ìl`�¡ÔÀ¶ ¡ƒ/bÞ1„¯ãgØÆs¶ëâ0ãÚ@¼qð�‡0p:&6ävø˦_®e˜Mx<ReÜ8¹^v¿¶L¶ßõéðÊå©W~ý•÷ÿïw77øÝdKC:0s/å&’ ,ž9ºõ˜î\¾a41†x Û‚46\j3Ȭyë0-æÕÊ5Ó®¹-Õ‹ÔHÖÖ÷×MLèù¨Œ/¶öÂHϸ…AB¥UÅ·Mô†"°nð’™á§|0yR%1¾XÓÞÀÂqNúOOàžp¼¾?äaþ·ü¥uøþÁ/ëBïô|ù@ðKá�MwÚ"×U e•²¹Ø5®o‰Ðû¾Î�JæÍQÿl±µ‘úøÚ”S¾Ñ${îÌ� ÛT‰aBïbÂnà“>´�šäð"–cß”r*à‡Vµ”„º¦eLÖßhGmú±{˶–÷ñÕVϪñM½5¾íô}RûÄ>ùH&}rz€—¿üå×¾ó7>ý轟úäkïþô§ïÞòÂ0¥ ãC¬€ùÚ£—/¿þÄg/_Ó«é¡û öX;¿ÈÉù¨ƒs�Ó¸ –qI`ÎG üý&ýâ#0u?€‡Üw&bTmrà´mrÊàÚqýü›ôÉ WŒz "N®!ìýSšÓß±ÀgŒ•0zÑ ”pËÎ?!u¿éù þd¬9"¹ája ÃfK¤ïq™Í{'õ¨Ç+xùò�ùšî·�SyÞd¾5¯ùˆÈÉ Ëóç 诵 �·ñ1wÃcïÈ?9Ðcs²¶!&x…Ü10†�Õ¤¡®¡ûê3ñ'x:~ñé÷|1·j¬¯Xi¹°êü3BnOÙfBÓ}îiÅBõý’{˜Óß÷DäR µ'¾+ñÃß ¤“OR¦ˆã7ÿ1)CÝg&À{.É8¯µ~„Ö%ൠ0F0øS¡1eÒÖn�ˆß¬E¥S9Ñn©Eª+bV-6õ§O@d‰&h'&~æ@îq­¹sr ®ŒÇXY)Ä~L2¦s£š‰EÇ =‚eƒ Ú ¯`𡱰®Õ_°Œ×TþŒÆ°Z&óKΈ,†[Œ G¶XД!qÍ縼�“1"¦â d=näÙ€ÃÁÐ�x&VÓcäcÖ¦Ñc›qŒ Zú(îð/Ç„ $¨ÆáN\ÒÎ1dj”z’"ñ3×J×rò_›Ç>’j–˜�×’|’\È1u|ØÍ†MþÅ¥ÝÃÜõW~®+sÙÔ‹­9 qhÅ=ª¿AÌéƒA4Žã_ýrBØVvö‡ƒÎ:¯X> wÆ(nk‰C‘‹ÝˆµÈ¹:¶ünÛE ’‚]ò*—±f!›<`"ŒÉZ|»€8hÿi‡Öt¼û0t Mñgô­ýË:Dâá‚èaóÍúO�¯Å’¼s²½{g}Íßv­·D9éPÞ\³ãX÷ù£–>Q}\ àaÖQqê €iöâ7±kLؘùØùçS«ÆÅ üè';Àô–}Ä©˜¡ÛÝ?»¸ƒÓt,;GS]´§ l¾>¼ Òx½½]Vó+ø`èšwøÆ.;/ z6óòüZŸv$Ï’ÕQ΂LÌz$ï*|„=⛟ÉG¶–ùp©Žz»FË#�Â��uÖ ƒxþ kôýÎh�ê^ØãËÍP¶zaPûWãïH¬%#ar ÅÎ_z._¨]3?×5/6(™üˈ‰ßkmÃÉãç°5?Ø÷¾~Æû/B,/“‚Dç⌘¶a?ùZÐC=k6Ç¡ðsîJ;EO(ÞÔã�±ÿ@ÑáÇvÄÉ:ôvЦô7ôkcü0T˜üMk&m·ÅeÄ7·×qOf¦Dbú1ò!ß›Xg�ñ[—P?·=_hÄ9ú4Äoçô˜žÅ+�YjÆå{õG-å☘yÜa\?h7Ÿ|¬t2PŽ–uÜ‚……룔‹a|OÖÒ„?ß•0®¥Öqs¡Wu0pÖC]Ž¥ë_²9üØ´üg \˜ØÓio�ÛkƒÙèb�߯äŠ8�æT´—Ö=Uu³9ýwø{èÏõÉyŽ QëdÞ&PÀg Í=Y¤EQÑZ¥M“Z¸B NhÓß2iâjN»”æ3{‡1L &‚ÖøI`ØÞ; ^x| a« ¦a(ôÂ×ÑèŸäo°�ñÌ ß訕…®[k/O\>ñýoúÌ�ÇNu½yÊÀ·› ‚®$s¶áÇ{9Ëg“€Ct‹øí×ŰհŽlÆOÌ”.�âˆ?Šâ·‘]ä±à…rNšÐÀÜòùWßUÃ^ßí‡y ãþÌÏ¿þþÏŸ´ÃÂ�rî7”€�Žô‡ Jg®²vÌ�;$³,ŠÅ ŒAþñY¸UÓôsA®ÀºÓ ƒ1Ã÷_HÄ 6Ýð4‚­}£µŒÏwƇ{ü–DHÊ�W{s²M/"[oTÏa¯šÐ3hä,º Iýüùm㑎ºG·�¼j–×úg`Ç(Ì$8ù‘ÀXª;¼Œ—4 Ƥ §ô¯PÔêßÒŸÏ¥Þô q<Å=…„Xµ�=×$ÜÂŽ¡ àKƒRŽíF$ø‡æcŒIôå—ÕoósÌÀ°|¦œÂÝâ†�D¸²=¸{xûÌÍ剛ۗÞñ¶›¯¿ãÍ!�I×ÿök_º¼òÈ¿M*„ ʆ€ð±ôü˜jG-_P˜£zÄÂ=£øƒ…çÿ'6tƒ‹ŠFYJ5ææ“}?£F\…â±1Áãèé�¡d|19ß\Äí&ŸK~Ö�ʺ$ÖàÉ{žqI/RO±R•aÁpÉ+”ü­¡[U¾vØ‘¾Íˆ“SÅWÆŒ—Šúàá•Æ˜±g´n—ËÛÿþ».Oüö›®XKl.+Ä–•#RÊÐlãGd})§ý`ú:�‰ÃÏ߈Eïë=ÆVbLÜØ;ÿÀ LÞ>·Oàž ÙÄÎñ§~ðryþ_¿¼ü“ÿ7×X·A¡WXíqTºòs4¬|ûÔâ•§\›0¢}ôUm¬À±&Íà”…c<p¾òU l™äH»tÄmØ»zd©ë–@a —÷_Øø%:U’]·-4½Ë¼âcÁðÇ3)Ó¥F:׿”!†{{2[I¾RP_ºðÔ=Ýâfå$ÇðŒ¹¸ù>÷C9XTN�GK.c†ð€†º€¿8Ë£×v ÌáæðabÈaM`Χ_ðR¬  éP—,ÆÌ Z3Tl-Jø0ÖÀŽ9Ý*n׿Ba�ØìWw*]öÛ°Y2†7÷)¸˜>…¾ÐßÅ“Ð9e6\ hÁ¹�ú"‚ÆÙÆË¸Š…å€|·Ð šÚÚ¤A‰ÑÕlØzsT¬ÇÔß%AOoQãr*»äÎ4¦•ŒQ¥ôKëïØ–¹‡¼^4Â$P•Õ¾©õ‡Ešlc'$;ÒÊxŽÛ¼:FÈþùŸÿ‰ýƒé{ŽÏ œ8+pVà¬ÀY�³gÎ œ8+pVà¬ÀY�?ØüµÄÒ'˳gÎ œ8+pVà¬ÀY�³ßÎ ü£Wÿå¿¿uä_Åù�B�ݨ›*¨ Aü_‡CôÕ‡ùÔb>ìá?¾¦…ôO[q€qZ¤£<ûàYûGÚèŸKÍŽ$ƶ‹!˜·*ˆ�¡ÍS´m£1ó°§K$Ë0œ„‘ûö|�ÚT,ãoý-Ÿ À¿ä�CÉ:V˵n6ùæýí©¾ý«ã@¿ÆrJ«�rX_RPùÖHž¡ÎF² ½béÕu8Œ¶±°Žý…å|!×t‰‡8°êøò¼æ?ôzÀzjä­]ºŠÕvûzÊÏWgÜV¡iÛ¡÷zAk^�ÿ¡=rt=Ú³c@fl#ð^)“Ø ÖJìK~¸1xòK àò€¸z²†×‘áž0{(À‹þ9ÞÃÀ†èóxŒ´âÉ]“:€êh_Ý Z‡ò CEoïß%üîš1ÒcíR—Üôø ¾1wlØ;.ûR\õµ=Ñ÷Y€¡M4„‹±[{Ç¥$?´ùÜõ#FѤ¥î_×ѸÕŽ}àNg�Áµرïüòÿ»úù™ ö}¸3žsMÙ‚±Þÿ8|4k×ψ,'ÂeÚ1wýÐw›±Í{|ñFn�q¹}÷VI ‚ÌEzØ9.9øx;ÇàÇVC�+8äý8¹µOâ&9Î|èEuÐ>I€î| &zÁ“ð!/8õçùsL<^“�÷èbÓŒòù_!2I{Y%¹HFŽV`L¹âAê"IN¡5€òT*òA^¿ÿa\*š×¯:† uˆ†=2ë» ñiúLB÷Ë8C™�ÂyO£Õ‹cý­G—†ÓÒ)ðü§@:8Ú[iÖØf¿{Úoê.�Êì—àŲB'sùÈ…:� @ÂÖY¦Ê@Ið‡C¹«#¾0m’n�ÛZVíG&SxmÙ`þã±Òõ¯Š�Ró,ôŠP(«ôˆPcZÃ3ù™ÃÔ§Y¾ÛÉõCÄz�vþ;žÜ“�ãÌÔÌw8ˆã|¶ò£ôFáÁ̯yù’�3¹=¾xíÙkŸû†¯þôg_ëãoÒáY€Ì±&Ã.ùçþ“ØEÕ]æ…¯÷A dC̹+Y8 ÇÉ^›èÉ?ÕÆzjR+ù×9“œ¸¨.‘tm�wî;éÅ9*¬º!']›L‰6¤ÁkÝt¶-|øÍ´3÷i#³ùÔ“6'+Pô™?yú>-;Qlä,n}&Áɪ‡iãô©Ùð¦xÓVF01z(¹ÑS7Ã×I¨¬�?ð_þá‡×?óZÿÙ�®i‡ì3‹˜×š›ë¯¬šfɺ�ÓçN›éÓEË}spm'Fz:V›xå_×Bð‰Ïþµ<¬?ÿ‚š:<8¨«¬°áfÿÎû‡Þþè¯<<ÿȯa‰ðœÙC—BÖ„te€Y>Hˆ9µË2›àÎQëL6¬ZôºKàÆ!ü§5/© 3ް~ù6�¸óðÍŠ»ìS"í ÛçFÇŽÛ‚‰ëy”‰Èp§8aH<õíK,š•èÉC…Q-B ôÙ}éÃftIø(ó�¯enD²x){Ç7~Î�ïäA»9¿Ám4VæH`’*â‘ LÎQNªüç”9gÑ$Âê…G°8Pl<Õ1ÌKNøEhŒ×ªäÆ1VÑ‘#sKß¼À®²(GËÎ/ ²ÂžŒÁF™�Ž>Ä{¨6±çmæ·Õ¡3ÓrèäÛŒ»©Áô�(ký<(Ö´RŒž”žkZë¯â°ñem—ýÞ̦ئ[NŸmI*=KRë’Ù‡è=ô;>€É°r´/ã cÕæ©¹…kõ‰ÅžsöܪþÏÿ½ûSßÿ×–÷%]¸*pUàªÀU�«W® \¸*pUàªÀU�«ï§ <ñ××ï§i\¹^¸*pUàªÀU�«W® \øÒ+ð}oüwÿÓËg¯ý¨?ó¸Lî½-Ø®_îi�¾…–_¨Õ—v´»lÔ¨§} ¡Ò�ú–zá¡�v¾ø Êȉ®Íš¥ßðÚÝÎ8TŸ嘃v*‚½6A+‡ø4Î<Ê*¶„ȸz⣊ËÖÓßi:‰‡ØÓ52] ú§�{e�xb¿<ÏÛlëL…%ýôZ²­÷|ž¶êk]PyFÌãœç\˘mêa<}ùšlþýª{,¿2Ø«Â;Í[³¶™‘ã„u‡Ý²:×…_ÙïÈ9š,«ÜÒpä1jŸùDk­Sõ̘wd…�§_¾¾ß í¶Q{Á–41Sn*3#öÜ^Á†úCðƃJÏZY·aáFqó©�75óÜŽó»áƒNNg,©�«¸ÑwMBE÷’ý+TOqßäCMº³æG8]+ÍÎ…t=YK&!ÃŒÏÄ¡„I÷eô 5=üÀoOá64�bηæ§5~`�>ºý«~gñ‹x&ö4ñ{´®ëß§‘EËÊ®§„:ÌR«ž~Òì7¹Rk¾mí‰uÎ�Q�‰]Žçñë×�*D½•.�¤ðM†ƒ‹N`üÒ'oûj Œ?pM_>8øê–ƒèék¥GZŠhªÑS9—-5~f¹SM&®íÎÇ—Á¸€ §I TDÆQÂ;¿G÷k‘ͶÄò�Á\·ÄåîǪޣžçVÖ�S%09’´‰rvŽ:¥ÁYø{ñsŸûðÿöüáÙú��ÁspËêgrÌízJÌWùžÓH> Á#q×�ˆ¬YˆáŒÿ+Ò–^ø¨8è3§æ�Æ!L飯Ïï ð/oÕ]ë?tË›jɰ¶4s X‰e(Ç1`,> Ã^æ Nã¨#¼&I2&G>ÆñüñÑèÖ¾FOœÑÔqäj@â@›~}*üëÛñ>ÖLÎ4Ššã9-¸õ˜½º…â¾örÜ0 Fþø?6öœxÌÌF¥E¡õqä¼ópR‰‡äO ÏL+H„¡JJ¾*<¤eÓ€è†ûW!€%_bꚤZ¨ŠÄ”Õ‡ùöò”ÌùYOv8F,‘Á/1ØŸµ]ÏÍòµÒa8.-ùâ�¹¸~;ëÎ[´<'ЩHe“‰kÔ†ªšŒ�Ï^þ.ngŸ ËóÇ/þþg~÷Í�¿ƒù°0y„GY*ôRá�û·]”q"…wöÞo§Tr›Y«… §‚‹Z'ž3" œ¬Ú:¹5�as®®M�0;¼� ü£D|ŽýPc-äøPˆ<'D_üǸš†àŽîbã(šóÁn\t[�6~ÖF/nôåDú¬¶ãW¥¨'�rYî+÷ICÙ÷¹^¦¸~ïÏÿÓéFÈSñå® c~|Í5Ûï¿Ãg^ÿ¡˜1‰ï1q\>ÁW/{É7ùÓ¿Zâ/ U²>Ã/Ÿ­ä^|Á¦ÿø·¸ÄÏ¿õ7¡Ú£ùZ‰–¦Ý#iqÒ²´ò€^ø�½VPÖè²~C0ñZ›ƒ@Ñ5Ñ¡iiVŠÄÎke‹;àç¼Ä¢‚fNòé¸è!qãúŰs ÃFàHóhôªc¡Ë~Æ],Ò΋&µ… miFs´¤¾ð…ç<Ð O/ÕŒ:´æjÁúI'�j`Ĭ¿îäÆš…¶ªï€sþq€g|ŒË'õל*Ug5%}ìWë§|X‹Ä½aPý|oëgöN¬êÞç�Ä[�ªcT,Q…—‹áŒ ƒŒAÚ‘ðÌ·¼zLÏž£àc΄Ãî5±3SôÂÿ �ûy1žò½Vz2ÎÄ›á’@`»©ßbµÃȾŒ¡÷O&,øô©‘<®’²65�YsË8+Íhïõ«~&¯ô¯dŸ±ùiS¨÷ú#ÝÎmy˜wàìz`pUç’® \¸*pUàªÀU�«W® \¸*pUàªÀû±㯔ß�é_9_¸*pUàªÀU�«W® \øòTà£�ÿõÿùüÙ³Áׄw¶OT}‚¶‹7ä�ø²å »Òs“D!hçË;—5Ð×oÂaxÚòXHmòØbà‹=kŸµ€€½b„¬ ¥¯=È6Æ}¾^$^ÏôîÖÌÇý >aÔ+9áùˈ݆HüÂeŽòE%6Hj£j1 Ghæ~é ¡¯ om ôÏü(¿ª‘ñ6ƒ#ʳHÓJKæ86ÒN—òÈæR›¶ ´wÏï$§þ¢ÞܶyÎàúdC}CÈz`¬ýnç&ú¾|‹ÞgÕZ,É€ÕOý–õÕÒįùì¸å³ëõ5û+VɪIæ‘�Y·¬Ë×qœ9ݲPÝ›¾rQnÔ&8G:r_ Á¥/sº¹z¼)Äm�@˜ôÛ©×ÿÌa† L[z³V=&Ȇºô&C '}vîÁd*& е»ÂqaÔ=©ãµpBJÕI|nâ~æÙálõ*%§wSÛ® GèœêÝÑ9�d¶Ür?ߜβ1dN‡¿6˜BïWŸ75!o�Ç•Á‰´%³Ùw´ƒi£Ð¶È6Èø¡ªfœ ¬�Ïu’o��=Û='>CÅ{Üöp &£ø(‹–Ê>¹�|•È|_�sªï³›äýÎcÝYœåÇÊ7nã½Xëo¹–gÏz8O‘çŽr›MâRs×òíéŸäI'8ˇº`nk™�¶>Ey¸0þä½ÍyEÁyпÌiŒJ8·�Û`Ñ¥ÆÃ¿oƶI®;6Ú,é8×ÛSéJÀ‚k¼à48.ûTy¾'�∙4zºÍp‡XVAÛ“S+6Áñ­rùÌǧ»{0^U?br‘WZ#ûZ=á³C(Ówý ¿þÀ?q´WgaU’r,Ǿâ÷Z¢}f¹û'[žØõù Z¤qnàT/|›-ÜŸJó›þ$ÔFÊYÌ�û4ÞŸÙݥ߭_Òˆ¹o%¿Ã²heßRxªfå�äzñsŸýðßz÷ÅŸ«Û@1î^*æÆnêSðXEgè=|ŒŠÛÃ3ü µîƒœþýcÕòO€ßtÌ+¹™‡.ùøK»Üàù¨Y5ïÔUî�ýæ8—⮵ý �Bw4Î9£Å�P*Üø@¬çÖè¦D¹Ùyâ)³¥cq_"oå8bJ¤Ð#ÿÅ$ ìltæØÌê› ú|Ø„aáéåÖ®Q�¯•ܨ T�7ш>­øÉu�23%`Q9ç›r‡ ñóýoh¿C6áÚ MUÀŒ�SC>mz¦r8(~’Œ=õ<{:7Ôóÿ’¡qÓ_ÈcUxS>BD`óm½>öTùx qžóþ¿WÖD¾Ö8§híýc…ƒƒ1©ÅmMé�èš³?¢ÉW«,à" Möh]¥CQàßwž={þ‰OýÞëø¥_ÿªozçÅ£yÐ'dªàT+GX´n¤/£t+Î’�$tÂØSCÒ’yËÆÓç¼ ãqCœHÃVkÃÄ!µÉÇÂ)0íi&¿ù¬~=|Ðn\¥¬7õ^4ÒÈ—®•j¥Ç�L‡Ò)-^ÿ$Àÿ7Éî¿ÔÌÿðF)8Z÷æÏâ¬P7]ãQ>ÍåÆcWЇ ¸}W-‚gî/¾úÅÃgÿÌ'ú=ùn6ób࢚ã=r?0Hµ®uøæ”3�~ÿ§þ€Õ0ܳ/™þ#ùÈSãþø‡1ç•´_9@Ÿ÷eÙÆx¦õë߆‡¶?ôɇ‡·ÞÑùöùÇ™CóŸkŠ()`P_«ÎØ�Ç�¾ÿ8µó�/f®!¶T¥�Me™ËSÉråUþÕ˜T7Ít“¼d ²þEÑcz¥5J Õ‚ññÿ¬Ÿp aÁ74q Nýå:ÒX¡;AX#9Ø®ù—{;6ÔÒ±)&œ‚AÆ'›ë_ÉÔ©EÍeˆÊü#kýÈfÇ £ÆYÆ’*N=ë�¾2Š@©ÇÛIõÓD ?E"¬ê¹*&½¶Zx]v|ðiî( Tz&»~�_^†ûH䌩”Aàóïx©wæ—±BŽ—¦¤ð«þ´8_&Ä@l7Ñ�gL;è˜øtŸù ^©WÿŠÙ •?‰]xÖ“),äi±êïúÑàÉÇÿŽø‘8Eš“?åøÇí�¾òÉšCŒÆÏ �ù‰£+&§ Qá-›ÛÓã üÊÑúÛœJCò§Æó±mg�dçïR®zé:9ðíY¸nŒçù¯úcü¿üø¿øGÿÒŠyIW® \¸*pUàªÀU�«W® \¸*pUàªÀû±üûá«]¸*pUàªÀU�«W® \¸*€ |ÿãOþú×=ûÐ_Æ‹þ×ÍY˜ÞèÁ6Wx ¿Vã@ *«å‹: ëÓ¶6jÐ÷þn…6‡z‹¥ÝŒÿëA¼-œ¾*-d*‡…× Ÿ�"òW)±'‰0ž6*úA¾›‡ù*ŸæAÐ[¼¢i“ ã3­Î­ðö ê‡XÜ)¿ø²‡oçã†__�ÆL˜O 5t.@xºÏFó¶Q:øét�W--¡\m[¹ùï^è‰'õŠ¿º‡§W!_lŒµr°nͳ³k¼½½y=~fÌh¬¤I­õ.ú® ðG|Ÿ™�çæÄõkOÆ«“ܬEÆ8âY�÷Ú˜9¾(×;ÆÌÉ™³r%¤§Aq ¯_°ó v¦;£M»¿Ä´9òòäµ@F6Åg,uŒœ~˜ì(p6ë¬ú±ò¼ã°yC…Äí�´;æÄðb¤ÍòÔÐÍ5ŸxÉä�küOgµrÉN=¤«±S‚¿ªÒ¿¬Â|BµP�:Ц]ƒé@{ʱ¼)ùêóZö{†”};ÈŠN¿HQ‹º2-�ï'â�š¨d®ÇÃÄt.WT©êÀ*¤|Ч…cµ96&ö šž:ñöJ�æüPNBð¬UÀøóú÷»]ò-þ Ó3Oü—{&i5}ô©_… ¦^èžj„@¾QÞoâcíÑÛëïàŸy§¿OK†z‘ÃŽó³µT³©¾å\U·¿úÓçS`Åì|�ò{±Ì0èt=™cˆFÏÀ¦ú¡ï÷vžÝœ8y¸NKƹ×òÁÝ%)uú¬2+0�‘G=4!׌V†JM]Ãuÿ³—óåŒt6*}ÊÔ¬³1ÝÔKúÝ(¨¼ßÊ�Ÿ«ôÙ ž‰PÇoKbÀ£6½ygYwúI\k-ñl9ÑóÌE–o\ ïJð�Fþ·Ú”—vkw-•wAô;o9Z~ÂçÌ:ëû”©aõtÏDÏCYË‹JëC�ß_¾Œ|¼ŒñA\$íÏö\Þ9+É£çÌüÌÀ|§ëœ¬ÖþT,®)¥ >ñgnå•~‚†iá÷jI¾êû7Ô ó�QSíéÓ €Ôÿè{w\5ã)T*U¿÷X®Z¦¡T@&ŽÓ1ó¡ÌÆPÇSÖ§�†{5#8 ¤/ñ3]?ÿÎwÿï_xùÆg‚ß *ঠz%U>}û€‡ÌÚ÷‚#ƒæ ¥ LÏíþ×?wšÕÊ=ȯ�ªpÓª7Êò3yµÓã‡QÛ£6º’‹xØdÂÆ×ú/Tš mÜ�[xúdS¶³!wš5 \¸Â»nëÏ~·3ÞÙAnŠâÕ=/J%ƒ[ {Ëýù" ‰­âC¢žïrÉç}‡˜W4…¬¸Zðç|¨šiø×óðYÕFÚé7_½Ê™–8Ëk�K OœÓ»øéÔ_þøÿÈoê�¯^õ'Q' €¡ÐTsšÑØ9ƒ2Bãÿh½½þ©US1‚�F'�=¹à‹Ÿc^Š£À ®ó›§å”lä·T cdƵÝRî?Þ¨oü€Qtà•'C�2sÉ‘x¦ Ù¡7ÔXÂz]Jœý ù°ogPÃLŸCs¸ÒâÔ0ã’�'Ð æD/7϶ê¢à½2@IDATYñWxåO¯c>“@väƒk‚n:�èÁ€ã·?òÙ‡·¿ï³B5'Rœr–šnªZÇ û8†àT)“‹/-è¤c¡Ox“C8‚—á#+·Œü¡{ 9�žïü_äž‘1ç×ïу㷿×ßðÿü"£ê‡Œ hMÀÏõ篞uÖZÐä 0¹Öåè­Ö‘lþ»¥ŠC²e)qÅÌú‰—–SxEFHYoÁs:–³Æ`³š‹î3fÁm,öqª4ŠA<@ôÉ<•^O`ek4Ó‡‘�ªOÎÂÍèV›lÈE �\Ø«%^bF/Ò8>I3Ï�O9Ê^öK¿×�Žô£Õ-éÚb}h5/º×kN¿à�q„nb êü3O¨)²uœ)·ñ"�/“ȹØã˜dt"w³SÎÔ �Þ¢ ÊPõ_ð½þŒ™Z6$ÝĉŸr‚uqKþ]¨Ï)Ç3O¥F=Xõ«šk·õWN�ò×�ss…L=ý“³ÕžËýú¯zÈÜ#¼åŠç™‚oÆ�œzX">sŒ% c¬ú3OÇaÌUQûÏs–æýG�-§ðWîkø8}>kJDçY¡çEŽ:³5ONpåIò™m®{úÔßÑ}ì›ÿ…�þÙ‘Î%^¸*pUàªÀU�«W® \¸*pUàªÀU�«ïÓ à¯‡¯vUàªÀU�«W® \¸*pUàª@*ð-�?þÙ�>üñÿÛü5ºl²ÈØ[0øÕÚø8��)~ ®¾´£)A¸Qc�Ç`âíß±‚¯�Þ,^þ!Ë1Œµ/‡qh£[ãÉ›ÍæGüúzÐxp“ryš_>rnÒ1&c°µ“y´¡±nñð†S©é~Ü©ÂÊéËΚWÂHÍÁ?�“¿*-±ÓTðQØl¼—ߘÇÎ! žâ¾ÕÝ›ßéq€6ˆ_¹fmÐg›‡¾�u”÷‚'鎧ÆmáÏ<ðEoÑŸy,3­‹-úûø#ׯþEs8¨%ÏŽX£DM\*Ï::¬«6R³Ç£m±Ò1š-=ö¶Î«õÉÜqæý‰³òa4â+:¯·‰Š¼ÏaϧF¼0U€`Èg¯%µºæ¨Ž—7 —ÙÝ:¶SpL1úåY¦À-»u�kÓä¤�ü(k£Da³þÃËœb†É]Æá½!¶¶`ÊOTl¹mƒŠx§cŽHŒ¦Ÿ÷iû¦~Š�Á:Oô|ª… >(@òŒjë½ÁžªµžGý¨×y&¯²¡+y1¨ò°ö ³²œ×†‘}@­ZBNàÒ,)‘E¿6XFfȶâCŽ»Mïñ8‚y4ëHï-Å:¯Å¤óŒQ�Šè›¶yç2ñµºöÅøê~2,‡%e]Sãø^<ûw È…™83µPœ¨³!•�9—%ëï)RðN—úá‚&ªï#3ä”)œÐEWñ³Ñû¤¤¦—ï§\×¾¯n§…»×Ä�Y?1Õ¬%­­òëåSs{Äù°_Þ?ÐuáHÐ:¥” õu‚¬¡/*÷Èq*�“Z0FZß?û>µO±ã+Ú\�53Þœy“®axW_y05Š!,‡¬%ß¿œo¢ƒOh¹þˆÍçÑñ3³š´”Ù çdzÐežçÓ¼Â`žó£#òÞÎKÌ—™‰�¿ÚåY…åÀ½ °nšdü«Wž¬ZÑg*©;·9ÎÔ«H<ˆË}¨ò ñ3Ã%Ã3y%çHd@°iúÌ=cpŸøŒšÏÏ|PÁ!1QOy+�Ùªd’ ãmqå"oR?Mù€ïó°ÜŸ–@¦üA–²èú£R†‚'ÎÓl O<±^ Š-ÿ3>M †8žùPwˆó‹ŸÿîŸùüÃ>xÃúÜ 9Q™' À[GZ³ϋ6¹CxòÌü2ÿü áFHðMóF`å NöÚ¨Šû—7®2 xMékàÚȦ×Ü¿6Šòã­’->þÌ¡Œ #Œä£W�9xÆ!žØå‘÷âº:–õTHÅP–ýçÏ0 ÆŠAt%)ö)Û–÷oæ—Ï¿ŒJ¹*ˆ‘ÿœ¸*N6óñø�îUHi)3gG_6Ì…¤!ž7ÙíO13IƉդðáôùÀ Öú<ºŸ1Tj© wå;{ÅÉÒ‡±unW 2|™ˆæ.�ä'° —�ÙTF0({håOx�[!6èd¿„ŠÉ%¥?¸eîÏú¿Œ±|�ÝŠÁó�JT|kz×çŸÈmÈÉj"<™e‘û ˆõÇó™¿3X~“ƒsúä§ßüú_úØ¿ç�wßÜê®@Ñ×sríÖóiR‚àË:ÿá¢e�IHE5éx`Qi£L4Ær¥3tê|%Qö9§’f‘À‡« °¬\:�è½î%¤â«¸â5ýD®ôä@cˆ÷‰¦Å@É÷)'' âð~Ëx¢dk �fÇó±¼Ó1_ÊôÅ+³2ÜGe]RÁ… =…/®åiIGÚ,?b;HøõJ ŇÃçþô'^|Ý»tr›×e.ƾÈÊ牎·ñÜþ”/|©S¼ÁÍ�iÔ‘[ÙFŒàÒës5\5±lÁ¥·¶�zïíQß¡¤Ižäh¹|?þ-^ñðü›ÿa£UZ$áÒb•ðä;«å#µñÚ%Ø´`äÇN˜yÒ¡ ¹Ù òN>�Jç¸8&ŠZ"õøü^mÆ>záÔ\[+ŒF œÓÿ~µ ³Î�¢W¿}ˆ/}J–¸Âo+á ¶H�W¥MÉ€ãQN¥$ÅÑ“²¡¡£ŸšðØt$ÊMÖδmL‹’1p^I/ï¡Khö¤#ÃqÐ ZO¼–óÊÁ¶ƒ@p#—þ˜hÉ�ý6Ç¢Þtò¬óUê8(þ´3ž&fÑ�¼fÄÙ/™ð¿\IÚ­ªqâÑ9s8Ö_𳩠45¼˜j\©ò¼Çúñ…½xìšÓgÌy87¹ü…‰Ù ãú·½§k¡‡¤”ÙHx€‹“9æ’ Ò¶un'VpáwøžÁBPò#¶xO�-ûQ1@¡|ÒÙá`EqêíP6�]?—xå<}á>æÎ *îÛxöUâGÇ'­W»*pUàªÀU�«W® \¸*pUàªÀU�«WÞ�eý~LÿÊùªÀU�«W® \¸*pUàªÀ—¿��?ò⣯ýäŒ=A?sŸ=›ÿê#5vB­M|@eǽOÜÚ¡A§àïG¢¥·[‡O»Òë‹|è´©$¶Ä¥•þµî ™ûá|TêuÀ—�è¹ÁšC±…Cvé/:=:9‘pLbûö×”ñ9RÀ¯7¿ÃÃÂÝ׸Ì1’×—ªËw—˜ÊJ§x ;n~Ÿ(΃+�ýÂNÊŽ}f7ž¯n ¿r;C-¿Ýºô_ ž¾ö~þÄŒ�¹P·",<õ‹ƒ£½í5¨‡ T»Ûsž�aŽ‚ŸºÈ´‘ae {ç±bÆk"üPÄDA†C|wK´û wŒÚ<#�³àëzðFþ°’‡¯D û!Ž!àØ€Ý¯GÙ²KE6j€=ù¡4”W…*õÁ9CPæ5äš»Fk©ƒ¨}4º‡ïQØâc q±Ì¥W5ú”_'‰™·|ŽŸµ¡ÌW×OòÓñç{K2X!ŸZÛ•OM +Œffm„°Ø¹óko©{y¤O§?‰K.†äuƒ_ñ¹Ìü€ {W¯³Ž`§™õ&'L÷^`ÎŒŠà$S©â&‚ n��õ<–�vÚ Fò 4Tz/ä æ½¦Ïêéè–8ÕM³”ƒ{0ê¡�pî\�‹“öÄI?8ž  º!FãYˆÃg¦�èP€Ô-}|›/Šêði5…?¿e]Ýœýº7Ñ'×â AyK…„S·i b2`Ýô ï–uK…>Ë>ÑÇøÓ&®¿„à¤n&úˆú@÷w²q.¶IßPø~ïg>goyêXBzp|–¨CÜY³~»VŸgGÈ!ìÐf’´RÖxØj•çšm\s|͵¼Q®AшÚè}öíÙD[û€‹‰„s¶Ý=5¢[⫞©'�¦,Ðá¼Ô]¿á”¼{"¶—žÚ)‡�pÒ~K"нO»Öó�Ž ðuÈ5æÙw®ÃŸµ;â;ÿ ž²Ö[)R¿i¿'#Ö/|î»~ös/Þúímj�Ø 0ó‚ÏØúÛŽªs�,²ØÏø° V|Í´IZŒ•¦¢ÑæÖÈÛ 8N$É:Šz£ãçXoÚwÔúó3zhä 1÷7Âý¹ƒ›èãŸD3†…¢‚P`ÜÕüžÃ¼‘«¨Xh<"×NÀ4U eãÃÔDòàÏÌáͼ×Ce±°ï÷ùŽ¡À°¸#`Á×>ªRpè#Ê1åç @²yȥȺ3£9¹ÈX¯ù«}Ï{þ„zΙaBÒò"ɯÏY´ Á3sË9±ÎÆzþKåŽ]XM«E‰™k�O•.�!©0îZ/'äщTNQP_Ø9hÕŽ÷UÎ=/ÕCÅ !9ÀêOºJ®#”ŒOÛj^edžÞ({íþÔMëàÛÔ<Ÿçë” ï¼xöÚ¯üÚ¿ûw>õÆ7q¬6ëÅäcðZØB…/ÛêÊêë�ײá‡E@i$YÄ8pQ ó¯×ƒq¹É�cʉ�?†Ë?Z%EåÃkuðw݆.váGlÏÇŠ)—SQ·hÄeˆãç·¾wTüÏ¿õðð©oÀƒÛßú[) &ÀëE�×Oψá’IͲ†Ûœ“• ŸQŸ*¦CÑèAâƒT�×t­×8t^…äqË}àìA�Ð%ªz(s«Q@:ñU”Â,zÁX÷ 8ùú³ZG>Q èæAM3ÔGÎQ’‡¡Ù{’nö\�þòÏ$á¯\da _OÂ:¹gP,awn¹úÙ/F-,úW¼E1¹Súth8o:Û·’Âáþ• 0ñ(ÿ£·D›ñÎf²üö˜K¿g¹{­Y­:ÚcáÏ¢î,®{¬[ÍŽ ³ñ¬_4Ëog\ú£t/–øãc l·l÷Κý�ú÷ÒŒgzÆ!k^W;NO㉋#ÎF©õ+J½öl·é©ë uýsž »¼×ÿv£¼�åó‰Íq®Ùá�·‰§<ðÇõçÜÇY?Ê|!QÓìõXõ3GÆÆ1ä F‚™P~µ'ã�°èDø~1ÓKý¬x[hcSÊ0¢�(çÚvàĸo&8b”ób“�§È�–Ë>}ÿ _úÎàŽP¤«>+>ÙtQ Þ4m„&÷s”éß¿'á‰ÌSÇóS*n�æN››_O HÜ<ÕsF£Xåú2ëïÊßòç”ô·NçpŸÃN-B§¸¢‹ò–Ûù¹O@ù¿bL¤Ù ™s޳@ 5¬×_Xà´åýÞçó[oØ�æºVÎ&]†àK׆YW~�?9W¿ùs0'$ã~c®#ZMwi"åÊñŽ1P®ôwþ÷P°¬£“ñÍ5Ù“¦çšøÊÉ Û=ï Í§LÀƽ3˜õxt|½ÇÃÝåsæAqGß}&,¼û‰Ý$UÒ¯dNƒÖ9��®ìèFc²;>hq›ï­f 8˜%nîΆ"ÝßïÕ kÁˆÃðHs;>àÖ÷ èÿÄáLU5“iÊg¾C×ùÏ Yö/‚�Ô�7ÝR&¾Ž$ Ž�»á¸€vëÍŒ Ëÿû…ïü¿~ïŽÉóNÜEIçf¿²ùéiþF]ûW<~>`;[CúÙ¸ä_~ö>9{njµ^¸Pµ!ŠÛ˜@^wª‡›t6*‹Yü<àÅxÑÊV‡mc°øé_Ž�§Š±¥¨nä½?÷åý·Š¥5 Þ”8Ñ›–X°AäçÿÊ Æø_Ÿ+€Yõ¾ÃAàõ9˜ýÖø™*mâ)ûüK‚“Î úå_8Niœ�»˜\Ûȸª«GhÒéSôô#õ!DŸm¹0'áq˜ÁK/˜¿6Egq \:Êr,¥|A@ß$@;ùiËCÉÔñ§ý¨§®`ìåG½ 4² i‘Gí6d9ã�ÒX¨ýäÑè“Ì’Ù[ÉÕÉ_—Î’bl7ÆËI)ÿ^€ôhÒ–ƒÍ]×ãòË ¹æ ZW©Y•&`Î V,.?‹ù_?´‡¸‰È|8ªˆ ©1#^ûÓ->�éâ!²¹Î¾ß²´6{1Fi„Î !ˆJ+n{Oš�ª³ƒÜ—qÉÌYñÇàå_<|î_ý„¹ç‚œòùf$>øëAôùã¶R)};ìF[ —-|1MŸèÞkŸ\øVCyü1b¿IŸß௠¢½ûm¿©óËsÉ$U7Èz8E£W �}Ö\_gL¹'X²t„¢e½{„cñ+¦î0Âäê5S^m èÓ1CÀhÓén¢³bŽA;%ÀXá]ÞT@EÐ)%¨Ø³©Öä’¸ªËnßÉeó›µXd 4HÜ[-ʤÂ� 9{²æåÙf€ªnñ’®š%ù^ýl¢ìú9e¡žê~ dô¼Ss¦ XÅ%à °�ÌÕ¨@+ª`DŒœ-gýOo·YóM.^�ð™aá©‚N'Ð ­UÝsIý;j aÙàšry/õOF<ÿ‘3óëbn¹P§”½þ{ýdÒ$©u¥úqŒ6ÓçÔÓZ,Œãz]¦þö] ™§IÍ�Rr™½›´”Ê÷·äŸúÓØõ[ûà3ãS…Ã, O5X•UŸ³�sÕhÁ1Ìõëù¥®š ³þab¿9©`÷åÃk�¯ý[?úÏßÿ:q—|UàªÀU�«W® \¸*pUàªÀU�«W® ¼¿+�o1Þß³¸²¿*pUàªÀU�«W® \¸*ðûT��>þäO½þìÙ¶Ñ×N'}σ?TcCŸwæÙ•?êÓ¶ö€FÆ)Û[¾ÚÈQm.ÑNlJ‚Áü‰ |ÈXG6„h¨ø S,ãÉÓ­ÄÌÁ˜Š“üz(¶Žé�ÁÍÛTàá&~5É�(ÊS²Í:*™K™âÁL üB–qØF¦KWJo/�úÆÃËT.ßBÚ0çïo•ËÃ19;KŽ_Tå³çœèe¬.C9D-6#™WýÎñ+þy6ÂQ£)ù³–i÷bÅÞE[ ¡ÃEü^óáxGœµ¤ ñùe¹ ¹ŸÛ¬¥3\›c'ƒm«±9ëŒØß‹¬í­¬JN6ËŽbŒä‚o×¢"Ó� öµ°±¦è Ÿ\V¬Í·#~éX«ÝÎf.S?eÏljæššzÊ=£U`H(ô™ýR.?�I÷=§°?ò õƒÐ3)%†Z`ÇÃ\?+ãýKT·sÞÙ�¨X$yF5ú<¸57ÜóônëJyÎøZbÉZšÑ§ìà#àQl‚ ìè¥1§á¶rá[ O‹ÞÞ`¼�*4R®œÃrÞ¯(m/Rfæ¶â›Õ‘hÛ²§1 ›wÇ£GÑjƒäÜ(Y¡Ún!‘Ó³RŠu|Esü<\c.nô_þOΖÊA~’kp…úU“éð8®™dïš™k­¿‰Z²áÜüÌèÎÝ÷�Êaõ›é'•¦x*g8õú+€Sƒ{Æsvy�[^žÌº`˜–Î{Å­÷—‡F¼’ë 3¤=ßÜ2ôð`™ô„·‘ Ú# ÊÙeÒæqÿ"gÕ²ô�·sÂàt-e¢Bìäröùm:­šù®Y‚×;¾–ûíT`C‚™³&¶Ü¹2æýkZXoNU” ºá=8{ÿO—§OFåö¤I“E‚Æxì}_˜õ;–¿ã7Ô9÷�'˜ºq±ð¥–ø0rm‡¬Ô„t} 1©Ju¨¸ ïLnß¿=x¨ëWA—ñ¶~·9­ÁŽ¿¯?ÕCcfp„Oí¨>+õ)%ŽKqòÓu¶ÔWÓ?Ôú=%‹¿¦Ÿ÷<ú'î¶f¢|‚pLEs¹ÁŽÎ|·g ‚ëwŒM¾¬ÈÇúýÒ¾ýÿþô‹¯ùØZÄ‚àÉ�÷¬™Gò; ÜÓ$àS`¯Ê?äÀž¸¾}UÁ¢Œ&­ñ ̉õFÙ‰ç4Lÿsãn6êîŸuw‚Â[=“cÓÎ_rù³ üg™ýþ9æÂú‰^ ˆjUÀ¼óóCûVA]þäç\æû7Ý6¼ ¦Ñ22Ç#Ý£ÆuÁýyäd�ÿ‡û?ŠsXÓS?e¯™¥$ž£ë³šeYëë.U&æ‹WH�¾fI�ò©NO0ìÙÊ×É¡Å6ú$~ºµŒ;fÕC*á éuÝ3=9R—'$eÇx´Ì™5‰L3e®*NÀï¾VžPÀàQ‘)tF-û„ÆOõÀ}péÃ}ì7;©)Äã\8æ¯ þÒ¯}ðßøÔ>d®Žî køèÈB îÔ"îr¥ þÛ¯i‚ÑDIïƒlM+®Š…{I ˜?[×õ·õ  mÄáölΕ/|s6�¥–AH\=5‹ËEb¼¸¯ñaA†gvió?Œ/!kÔWS}‡Üøß1-µ‡Èd£“±™’ã(ŒÌoh²Zs"–Q ==̾âCÁFפ™^†“ƒìáìPQË?‡‘?å0¹ç¿ýáÏ?¼ýÑÏšx^l'¡Ž*EÅBæ­@2ôñÝ�EO;S�_ntóÏZ×Ä|¹šoý9„Ÿ ôùùéb ó×ñÐà˯ùÜ˯ûL発å!rRr–WÂYÿ¬9›ÖJM>:[|ÌyàHnø”ÞÄwE¦ÜÄYñâà:’•ø¬y»à¸Àõ„ÀyÙUáäC_¼6¼<�qhOÜ­~Äñ…&>‹:–ºõ %ZçÏxU!øïõwtZÁbÚЩ/Ó!ÿõy©*b\?§ž<;³¯8 ?›jÞx8¥~ʳâP¶h;}�jðÒÅ“á]c‡¤$†TS/›†‰|ž>ýˆHëòªß^-bIÂ;æª_Š{f�¹Õd}ÿvÌàÛ�Rë6æµÃ/ü*Q5§" †ñ*åÒV'¥Y{�@7sšõwbå$^×ϵ Z”{”mD»��ÕŸÌP67ŒPUXÎ:}>ò6ZbÕÙîŽC½rE¬¿0ãPpiG1‡�“©D�X×>{ýoƒÖÀóØë?uv£�sã‹q¨õ]õc ¿h½×ª|òÅŸ#þÓ¿þCýÏïù^ú«W® \¸*pUàªÀU�«W® \¸*pUàýY�/ç_C¿?+pe}UàªÀU�«W® \¸*pUàøÞÇŸü?>ðì«þ*vYè«7îËÀÞ?§OÖù¢nö>Œ`Ó.2*ðuÞøD.ÑêÞ¼Á�ý@Kïu7xôÆÔð*®7üê�>ê½âËðkc5I¤Cáý@¤è >òc&h�wÉ,†Dr5VÖÓcÉgxZ�µô†æ´Wƛ̧·¹�šù@ƒ=|ÜÙî[<²™'fÊf^çã˜y|ïeà8Ü’ðTÄY?2åÒ^k=qæ™Xg9Öîi⫃æLïù¯8+Åo">dp¯ÁB#_÷¦ßÐÅ¢ÍO•X6ôF‰Î·€)@ÅÐ-¥cy5݆'IÕ&¾qROe �àA ãhª%7±ûÁ-¢å�CS¶{[[³ #~ÂôŽçÝsޏ‘”ë�ý˜¡\º~ÍøUPÜYÊÔoz²Î¾n™däQ5¾õFB\ìdäóÅMüÜ”IîWñ3©* J m%Ç®Y6eq£Ðh4V©¨åÊò½Æ>™vúøt|»Ý?ª~07ÁHöµÇÇYG²Ù°Ïž­f~‚~J•DŽ>còH-õÛ#eý±¯ùè<—Ëöð\zú´oXø‚Ž®{—‰EÙÏ¢ d õ¶®9B2UÊj‡šˆàœ;ˆ…K¤eág¡<¦Íß7.LàXÙ…÷uB��šfÌTåZa1»eRTL¹,ãÏoHð0pÊ|¥qýÅê‡ h¯ê‡ž!º~´M´¹©UK rÿŠªì÷„òg70|ˆÄ-1zœ ÙÇ£Wnû�14̬é+ã»~^ŠÎ^ñïÂO ¬Ý±~ó<óàI×E¿’ dÁS�uÆiS‹iÌ‹™ä! Ëå‹î&KíTI.ßvÖúc ´W¼ÑË1«~’h-i ‡CòÚ|“Ó\ÑO@‚–.sg\ÙO8åL¿ç:�ß‹\¹¥,IE=H2á:K*¶ê�Né“?0³¿bDº%¾?ïó>Á–÷o½)eóCŸ|ŽZxÛx¤Ý¹StZˆ˜{]Þ$Й†ôôƒte$¥ÂÁ-U¡wäÌ7}Õ>ó­†Ñ2mÞò8�~¿‚ìuP¸Cb†€S¤LLá$[%ýR`ùPÑë:þ½‰~í�1Ž-|ýúˆ`PêÀTø@eÿ©” ¾Ð’®G÷Ž9ïå““ÉÈ%>²,]¿{qÑ–ê-‘hÇsøÛŸ|óýòÇÞ¯ >¾¾³Ã_x€ŠGh¼Ÿ¼†«‹ý3¼^ðaA>Ð]â(?Øø+ƒ/ð 3e0-ë‡5sýê\sVU®ê"š®•+q2@ žvhÕyõ¬¿Œ!\�-†ùŠˆøy_ì¾²5'�)Nã:$žL®cÀ'blyoøE@ŸŒÔeÅØà� ÎGDÕkNe³ÝHÝô¬µðìIƒžxÓ‚€�îð²^©TÊÇú+^æü‹ðåŒî6|å oçL,^ã›mp ÛÒ–Äz mkdeb›#IîX„�WpÖO‰#dvòeáàK<ÿ£Ž3=ƒ P0¹&¦acýÑ -¾•\阫HǬxáä\‡r¯}ˆ¯^±g&F‚�ò±qîl»ÏDË*KÑY?^S´qVVúâÄú©¿ñCßÿíÖktUàªÀU�«W® \¸*pUàªÀU�«W® |%T`þ5öWÂ|®9\¸*pUàªÀU�«W® \ø}©ÀGÿ«ð¡‡×þ|퇊z}Œî 'ÜŒ¡ÈþbQ"uP¢s‹%¿¦Ó+:ö‹¶ü¡l‚A”­g_öMí!Î~ê4ÃÉŠp$(ùb>Øq£_Œ[bBm5l¡>côñM/Lâ¾ÖîÓd3ìQJTßľ%Ú…ÀF éÖÿ¨Y(Z’3jytãqö±byú Úx…ò©Xô¹W†DÉìמ¸¼¢;öáXú3„Vñr-™�ó˜xÊO7o´µ�ñ3Ömv·lÞ°{«Ÿš•Ç^kÇâš<‹´PsNà-iqX—ÃdOUN˜ij3¸ûìNc ^Ûêïøœ«Ãù*$íñ%“¶jå!w “v9¬Ë4bAïˆáô(þÖš©Œïg=ꉞ)rç7<0;ŒC)µ”ÉíŒ÷?`ºNyƒzÞ0é{¾fÈÜðb§ÖBâCá�Žâ–1&ÄÝ +R:Ã[ucå¨qT7=�q¯ÓFÙ: L ÚäBˆ(Ã;£ñn›¹Àià™Y²ËõÏÒP§�Z8ÊÞõ’4˜BÒP® ¡Ë {<zE£«ˆØSàë^ãâÅ-Ö7üsòt>Ùô ·§â¯Ú‘Àu[8¿óÍü R¥ƒ¦Ïát*óý®âë”Þã÷¨ =©õ WL^iÄ0{òšú£|þ€½BÍZ¹~Gìªâí˜}^Æõ|$AÐzSÀ`ñqçXý£ Ešøé½öfü1ƒ9±È tÅí„÷<æýk·¬‘h7¼&+‡¨—fá(µ>¹1õ³Ò´cá9~²9r®Kß d­éWÒ$Æ(©T[ŽàÕgó⤉hxª±¦Ø4Ë4ŠÂUe†íšD#FÏÏ Ç\™0sý½â¦”tÒsýEÝžUݪG%sꉗ}�û\meèù&ì>§¿Õ1‰'Æ9QpÉÛ/½;­ã¤’È e\Õ�î¡�»Éÿ„Gªäu¬ßÑ¿Ýë6Ôû›ù·ÞþÐÏ¡óWÏÆš`Ø2ù¦Gæs{g¥'^óÉžÌ%`õÅzj<ä†WŒ––DÜH †%®6çJ¤ W£ZmÕ´D]dæ0|¤ŽÍnà}s=0HobæÙè`%N&©š­1?G�Œí|v=©èË�¾å+šä¼ýx Ïš[å� ª>¾À%�$Â�Õ èápôOM ¾+[2–�\H«i1 Jö‘éÚdðÓ/ªI9š¯Ç¼æ´¹š|šRÐeø²îÚ�­ú¯DàÃ:�€îÊæåȈ6œýå‡דM¥,ñ•O;c¬ÔûH"¤çƒâ¢“Ý÷ßCaxlG_• ”[|‚ÆÍÓžPAÐù'˜„¤»[x3=ýaÖç_¨s[É\øë‚ÿcøuÁß}ã�b¦ä«¦a%@Ç]( ¨°†0¨æŸ×éÁXìs]÷ ædh`cyÆ—1ùpíØQ—%ÖR.-ª^†Ì®ˆYS�΃:V0œ ÛÁ;OzÚJÔºIæ²PöÖQ‰Ô¸üªrŘT{ü°°7óžÝ%[á¡ÖÚð¤00÷¬‰yÿKΉUù!Þ�†¼1› #÷GÝ‘ ¼�[qÁ§9ÃÆÚDf\wŸý3xpð¤ÅeÃüøÑJ§§ù%Êë1üˆ§.x=,˜ *ý�ïK† ½>êqŒ¼ž#¶–dêcƒh=:æöño£ ~ûo¨Ï¼=©pàú÷Ll§¼<éÅ‘´¬µ]±þvúͦ¸2Fß�á8ñô�l’+NsŽ´tý€X¿'Øs‹Ûà{”ÄÉœäÕqÐCz2ÇZÿvtØkõF¯:º@°ágÜÅ!-ëI�-µ…ÕFï’|Cøªuá鯚‚Ö\-X?ˆ­P Œ˜õÃ�Ü\¿ÀY4%0‚µèzÓ%uWÍ PìJ ðÅFwµ¦‰ýч¦^?åDZã”bvª_ñÜÔÏì+.¥Š(ÆéÉYxгþ«-"/³áä‡Aç¶ ÃHxæ[^=¦gÏQð1gÂawN;쿼`fèÜ?È;ãr|ÖÂJŽcýÍp†‚ΉÙxS¿Åj‡‘ ë�DyÏI®óþss•”µá~„°ì„Ìí¨ä¢�ÑßK[õ39Çn#ÿž¸ã%¶âÀ-s rï›PjøþÜ_ÿSýó»Ï5º*pUàªÀU�«W® \¸*pUàªÀU�«W¾R* ¿þJ™Ì5�«W® \¸*pUàªÀU�«¿Ÿø¦ÇŸøÌ÷=ûã1~í6¾˜;ût� ÐÎ�¥ë¯å^�ëÇ‚„oÈðEcm g6…t/ºh³*ú-GòÁ8öŠÁŠÒÇ—x6…ç!mÈþê’? ¨ ñ ÆÚ¨ÒÆA_|Ñ© ÒÙaFýÄoÃ3¼‰’ÖÜ"VæFîø�G¦[†…Ë–Yú웫ýÍ5=çù[È)yƒþŠ|­‡0-ŒCq=ð—õÏu‘Íó»¯ùw�#Zç,)ŸÇ:×®s•ÙìÖè€ç°Â¯ÈË{U÷¶níÅ�m>gÉ­ä½€Oå\|÷ : ÞªLI[5(¨eC„ú(Õ#£ÜG0žÙ;Wk¸(¹\‡|c8òöœ¬›“ycTýVöôÚjåÀ}Oò½éÈ5Ç á‘wTé'3œ3ëSJh”2ùÒ€¦ùÛ{2܆¸S‡V·`^+ù~çÛ¯£õõ‡t´—yÂržÆù®‰MÇÈ·3Pýiò¬åA%Ãeòú›õ+ÃJîúe±„D¯4aæCí‡PÃë ‘ .�W.Þ÷׺nFäÇÚuý¶$’w{?!}oªÑËêŒ$gh ß ¸–€©¸8âÌÐ|e¼58?Ä_xd�ñ‰7MaI®™"“ç+ãü+ŒÅ~ ”rQ;É5&tžÑ®Þ¸Œ5š*®Ÿ9–ãâ nö\»ée(|NEzcnÈQ’1‹ÓPd¨v—Ɇ çÕHfê:Ý¡¹Pž¦ä�úhoÂŘ©Ë¼ìÛOŽúL[zýZö‰U+·dVŽ=9Œg¢<�ë]¸?Á´ï=�÷(Ÿtñ¹òNâÞçŸ�J*”†°>§HìôþµMJÀ†<ŸfŸº¦~™~Æó£ü^¿ÊñØ…€ú™†á§B¾í4‘¯�‘CÒ8-?à[þc,æ9¸=Uré!Çê¤Nìö�ð[ï|ã¯}ü øïN�/äLÜ–„Χ¨-ü6°⮘õÐ|#Ò0CÛÆm€îq¥ý$æªn¸Ø„íÊò¯­Î�µQ¶ùhÌ€�|_[úÞ(M‡ìΕ™‹aùÑÿœ5>º"ý™†0ýÁ»k`\ôTü`?(ÒäŸÞ‘˜U¯_ÈÏA©k�¹#&çÓá ©c·ïëV:�•óÂzç…þUÙe;Æ`–¬-[Ï.ÓEo —ïþÀ }ó8|˜J^šPÒ§Ÿûr®E´�>dü$ £ù``ÀÖCĘîÁÓ!rrHþt¤.ú—t\ Q“šúÑ3l+0ðØ=e>ÓÛM'Ô™wúr uÂFÊ{¶Â2nâ“d9;÷´LIÕ¦}D]S@àƒU5 ºŸ&Åßùô›ßÀ_|þB¿u&û:L"á›QæÞè®â f�‡ªIÖ\ÍaÙÞ?Éßq�1Pfc�ê¸þ%CG,_,ãÏrò·ðQØhÒ\ÔR¯qã­åD©Ÿ¾DOžÂK<èDSn\‡|ˆ�¶Öc49éº7æ™¬Š ÿŸ&Èâ);Žó¾ak—lgǧŒW\lòxbújqȘñÜ4C˜3æÙϵ¦ôáFJÑÒ¯ÃøÎw}þá�ïùÜ"¼áä¹nyxjÄ¿ÖýòzÆ_öûr´¹ÖŠO×õŽvŒ©~ æ¢Ï4Çyóõé¯}xø½?€÷Œoþ�‡‡7øÞä¶êçYóá™<@ãú± ñÖ>•R­�—ïÁߨu­òÄÌv ¯È:¯§H¡˜¼”e¶�ñ¾#(ÿNgÄu"u4Ý$!'ÉdYŠ¢ÇôJk”Ê—ÅÂÿ³~VÀ%„ßÐÄ�:ùË7þt¤±Bw‚ìõŸ‹=ðBWÔF3˜sb¯æúsäêÇ—õ´®ÜÔµ €ïÁïõ7ûmý£W}ÄŸù;­¬¿Ž£t’Óˆé ÕO€_ MÀØÅ`µòØjáuÙñ'Ÿ2Y©” ;ãsÄÐ�ç¸^–0`1…�—Ï?½üŸÜŠ¿+Xy$ŽÍ®yÖ�|™D¥–¸uxé×.J©FpœùÃ-E¤ña¨ü1$váYOâgt3ô±jáú�×ñ*a1¤¨é’§äøÇí�±ä k1äžpWHU-µë昌¨ oÙÜ´±­Î<¦L¯ ¯¹$¡áx[>ÇY'Ùù“ƒØàum ?£-îŸyóµ7~s_J½ÚU�«W® \¸*pUàªÀU�«W® \¸*ðSþ-ÂÕ® \¸*pUàªÀU�«W® \ø"+ðwžÿ…bþYÃê!lÈ9n0åXûÄÇ�(Ö7pÚî¡]r‹o€µÓ´¹¹ñ»¯12)šå¹¯�ý*9¸J›]¦_ÉÆû� /¼óðž$à“L«WmÊÔ[KyèKfnhÁH››DÚ‡m^ÑŽùQEžš¥<<Íжñàˆû‹È‘vÄ[?ðqìžsqªŒ˜½)²!Á^Î9LæÙ—.ó³Ýø:gPѺ|ÇÒÝâ�uô_ãx/îH™ñ>º{ù1ósüŠÇžÆûá#ò¬|y6žÏõ°Ï²¬M3�ØÃw|HHëI)/8i£½œy öØÖ|da0©àË Shå/>ØÑ“�í&¾´NéÆ!`©Îr¢A3¨Þ×µÙd@™�‘’2ùÕ…¾Ý?à°å»r'~å_×sKJ‘ßS¾f3{(1dˆ>BeV£€‚$²<ÝŠ;9åþ{dÿÜR¯^ÜQÔy^40Œ{aî�;V>=‚ê—|SÌŒÇg ×ê–[±nÿpëø=hDÍ|É“ÕpÆI]1Üàa‚n¡ó¾`êÙ¼ ÂR¼ÐåZ¦/kÖK1ñŸ½Ð(ŸÔ�¦Ë¶á—*æ8nñ‘O6ú§~F¾*‡?´õ aEôí¡ê^jé ÍñA…”êHÚçWŽ&Hžsó¾¦Þó?²¬|Ž�ËÞx×9Ã#zéý>K»tg“ �'X}�?Màä\vrŽ(:àrÙ¡ÏBðMÝz½uGþ ÉåÏûÛ X–"MƒäýÙºk…â­Àz?±­š~üjäõ¬kÇÔ�éGð�kò4 GÛ³öï ÆZçâÕGÍMn¥ÈªîúIŸ¤ŒH}ä%ÜÛÍ›oô%N¬({œ‰¬…P­tR–¹IÖàåJr° ýãàï=³´26Zð!àXJgÅ{f´L{V†œ8»‹Õ“6ïîŸìïŸßa>õ�í@â™ò’À}.<ÌI¿´GŽ5; F3íñ2œg¬¿ÐJ¶Lg0•«4f]1)éq”rÒçËÈüíÚôƒ"7t—Æ<­ÁC«ògèåLAªtýpßäÃùù Ÿ‰H"s}hàƒ‰ZT¦ÁGzæXx‡c… óN›dëò¦ÝpØË™SÉ8 ìÿâáÛA뾞<”ç�r-ÃNÝ1çË�û�Aàs~™ë»ï>¼ö±ßüàw>þð†q¼ÖÈÅ—¢S]m&BUìÕ³ƒNø"ÄÌ~ý�…¥~yx´âp G€n�9ÄÍÅ1&øÈk ÅÒC)�ñã5 çÞÂÇž�Ü–plNëi·_gÐcZdGžLÁcç¤4¬„ 5ês~nó$Ÿ�Õ£›M1 €›#ǘEŸj¾°Ê:æ×RxC—>úEKòK,h`÷ù50ëWgMî$ ¿ë”Aì]GÜ ¾öoþSoç¬8’q8b1w:™^Auk€]Q`s4øó`£�˜Ô¾ŠÏÏKlþÌX2:>hœ\ IhæÅû°D†’ùý?ìáá~¦ýƒïáù‡> +rE½¶á"é=f}5K1àÐn÷›˜%ïTfŸ< £e¢R9ŠñçõO=Ò‡é4æaþôÝü0îyMy8Í8”7€gýsÒ¯yQfë8,hæÌ>M Ð'æïÄOª&ƨäA²ŠGçQ�ø$�«æƒxÂorÓì•ò@8ÎÎ+³JgigúÑvL$¥hb´JÑó´zNræˆÚž]]�⨲gœý¼ÚGØûôQq~9Cʽ@ÊäF}yõµ¬ñm5&>¹uPe¹¸Š²cžÎ?NOôÇZ88sþL· `ýªyjäìäHç‡7Þ|óŸþÑüž¿£Áu¸*pUàªÀU�«W® \¸*pUàªÀU�«W¾"+�¿/þŠœÜ5©«W® \¸*pUàªÀU�«¿_ø£¯ýä�½öìµÿ>[0ø &ÛFZ~ÒÆ& uÙÜ‘dÊ1› ¥†£Ôñ °6˜÷/�йv°ù_ 篊'Ê5Îßlø…Åþì郦¯=k‡îöÀ�µ£èì�Áàéæ¹ &®¢î7y‰»½øÕf}�Š �ˆ¹,tD3­ù8_µÝ+_sFÛnWz0¨ ø65ÎÅÛMRFÞà^î7�7Ö/RKd 3ŒŠ|/Åú÷ð‰Oä£÷в[øåv¾àþRñdœY®ã½øÉæUøø‘û–ËšÌcÅ'j2›åï »ôÞñƬãùƒŒãu¹<)…kƤL½lhÌ_{5€jµÌni$I `vœbA×e*7ÊiÒc øÈz˜â²z;!·á5D;R‘¨®8ÓR=´»r¥Ïúj‚€À€·gV4a +]s—°m\3— ÿ�BÚuH¤Ò0äëk®îRtAëécüÔ/(Ù;GÄ×½„¥;„ŒçêÝN•ŽL©—³~Á……ì&OÄ@hBÒL&¶„?Ê2æ …‚ ˆ1ø:kôÅuQiô¦ij;�âãXîäåë'LjE P'«ÑÖWx±›÷ Œf9’×ײ}‘h˜oç,CÅß*8É‚FŸ¼i…}œeü÷øñ�A�}^3Ç6ÁJôèp6NB´�œK­[FÁ|&¼áŸuy²Õ&ø<ðñÞœ¸Ç^>ãäýï ­š�JïÓê+ó“òùäT\]'pÒBE]ÎÈËÕ×âV=U’µã‹íç#!½M3#žO·BùœuÝ”Ÿº€8µ°K¸=º=‚ÆËçËö$µëÅÇU3¢�¼µFæú» 7’‹8'NÖŒL¼ƒÎ÷&•(ÒoxçÂL˜WrÞ\@›ô‹œ°Õ&(²—Ë­DGOÄïÁaèϲ±e¯[†Ö̼"oñYÖĉukˆ¼l "­å¤Ì„ ;¯õþEÿA8ü �@¥ÓïC{n³2+Î×,‹‡ÿ{ùÒXÍ~Îm¨cîËR‹h£=J¨<}ž<ªJ�Yn(Ò¥~š>8KbCÕ €�?È a¹õœ9f2¯háK¯ò£ñ >§kÎe 1k6årRÎ)ãH±Ê�úmœ|úÝ?øÉ_þÜwü *¸±fúÎ+wl×¹ã„u¯w²ü}BÚ—Æù˜P�SÝc óƒœ”*X^”;‰Ò±ƒNjÇä‘}©ÔçW^§5¦7›>¿J=7aË"û*O26‰Ð3„ ï{¦óÍý“^@pÞ?VN$‰Í=üÓð˜- ÈW=ýý~íû}\è{bRjþ–ŽG Lü|E´ïó„ó=�å¢_¼ÆÔ²È´¸Œ/ËÖ‘/�^üåCæ˜÷ȼe¿ÀÓ>þ›íÄx¾ª‡nÀë=¹‚z†¯€ÊA˜¯N7Ñð›ùP•qSPÁ{$°]ûøœ¤Õ¸Ü4`GP=_º«ÁÀ\4¦ùû!»m"kþ,±Wf͇cä& ÕŸLg­‚ “j�¼ü@Âd†›º‚Jjè“ïp)«I5‹>Ê‘@ Ññü2ÅO|êͯÿ•_ÿàGÞ­iôõMÀd)¹ð6eP®öƒW8=¹n˜wLþ WñT8ôõG¯ns™„™ ÅÝ3&³äíS°ôŽß7“€çÀÝÌÔ3Pî?kˆ‡Þù½dWϸ…×ô47æR<™³20P Jaã§•á‹ûjL“�EFŽ+WfZ�‚3d›GÝ_¹ðvWùé°ÈásëD.jùÚßÉŠRzqÎðd'ýÞñ$Ýgÿ•O(ÇðÒCq¸˜)×ü¹¸[†ž÷Þ• 1¦ÎÑ1޶÷Ú€ïF¯Ü~#ë>B};Zf„0Çi〿<Èžù½û?0øò­·û�AQu½]¬U³ÔOUñÈú¶*7ez0& SNW­÷Z™ÎN"þö4È*ö éŠHý‡ éA Á*±æ½xìàˆ�ޤ|1-›kþk4‘�øÔ¨b�*¬ÄâR‡cÎùÉå/L¬È^׿í=] =,˜ ¥tÈFÂ\œÌ1—L�°­s;±‚ ¿Ã÷ ‚’çà?Ÿ`ˆ侀e?*(”O@:;¬(N½Êæ±ë篜—ïãkÏþ�ë�Á½î×èªÀU�«W® \¸*pUàªÀU�«W® |%V`ýMÂWâì®9]¸*pUàªÀU�«PY¢ @IDATW® \ø}®Àß{ùÃâù‹çÿ7eø‹ºý ;nÈØ6�%ìøx)wm¬fŒ©æ~Þð\~­Ç—Ùm׺«uG<Å‹N je néXÙ�"þÈ � ØÐ§qaÙqÌF| ½¹XãýPilåE¯þš21¡ }Xnðí®j̓±ñ´‰´{ëùG¡x¯?Ec³SÖ$›Çšc~Ôï|fT#x\±îãé·ætæG�¥_¾Ô»ñ‹m·åWŠý>s™q\¾‹wÍiFHüèì¿ðÔSGÍ⢖MÛ�Q-o^¥Æ>ç±ÎðaOOÅÊÃŒãÆ8D®:–¡»Äô5� ¢9A楤ë¦g™ù/þ&¤à�VI†&°9†—q¿Ô$¿ó:-Š$–|–e—–Ý©-Þì£ÈL®0‡‚gh?æl ½)ÝÜ?°Q®r‰w»Š¯„‘�õÃ[ãqÆ:/ é"þ”Ø’—X:uäk=Ç3õÓ-AçxÆGÞuß­âTµ‚NÍ89-sI°ÝܸiÊYcÖV.J.ótÈÚógŒÉq�súŒ¼ f¯1ú­zEç~\�ª\3ˆÎ‘„‘Ñ�ÜV¨Hö@D–¶£IkŽÓóÒà6>ÖO4wä$ß[X% î‘ë™Ûù¹wå˜Í©Äº^®ã9nD�3®Iôžáº^:¥Šq›ãS5¡­€�¿¿>Ë÷4?]/Ž›:VÝêÞyÔtW®¡ÑòAnªÕç øå}G¶Q&/6+’WÂ*g�Ú= @o­)á~=6Ïþ4~jÝÀÁ­s C&Þ>«&·ç¶�z=YÃëЄ[�’T÷Òoý\êËgå6ò&ê�9½¯Å9ýâ¦;ÿAŠ”hÞâ½ú…k]ê'ì7çšÜåD8óÍ–ÅËñMËynøýz<¡´ºTŒä›@â.7ÿI­GbNÉÉÃõŠßøá 1Œ¶äUòʘýAV¨g?Ý)3ûPkúT@ù‹i•Sàì»%·Ù·ñ\˜<^ð#þ¤Íyœ˜Ç$O­V÷Œû„w›Þ||ûþê_øAä°MÙ«n¯qƒæ²Á{œ.-Ô¯ d'yˆÍ‘ ~rÁÈ!ÝõnO�¤7×ÛY!á¬Ý¯&ªÄ76“óÉ’|«÷æÝ‡x¾*“æ¬1,¶Óº~�'&¨ü£%{¯ û6^ÀÒU\= ˜½Ôœ?\ƒvaŒ¡.pb4†ÃvFtÒM74%`1GƒeÓ&{…ÀÎ3ÞŠ&þÛC¸ªkýé�9À‹Ï9“ð\,Ûâì#;>t[ˆdJ\ÉìÞC M…78ò»„<7¬‹u甉o¶þô×?¼þ o±¤ÛG+a×ßôaM^¼‹Z¼σßyÜ÷ %oÕåó+U1¥—ÓÉÁ³Âü¹,á¬sW~¿òG~å»p¿ùÞððÎ÷üj£WýV-} V:yq͉ò9�çWË’ÁѦlÍ~”Ï#o AÑjµ€]çøUq¸yUhE6A]'™SÅ¡yÍÌrjb×áQËGü£D‡X¾.€)ßmö�1ŒŽ‘ØÎ+:ÇŽ‡�U?q`Ïvˆ«@i´Ýg«ÿrÝš&ü¡>ÄÉü:òì•�¬b‹òPÿ�61¥ÌØJJü£þÃà8ª#cy¾™;ñ*í¢²bäÆDäfmøˆP;=ôE_2‚.A–/qÞ°ÛΉ­/µ�’CéžÆkÃïqW ÆÊAøŠC2ŽÛ—¤°Ñß"*¿ŠÅ°lÊaâóСÍ>;·E‡'ùË>œÓóŠCŸåkÄ®[x%U1W.OßžŒÈ¼ ’b΀ÿh”-·ñGÌ;vþÖƒjYÒêö?~ÝÚW6}B>ó ç²97æï(ܰÚò[:JK¿Ï�¶[üYéɶÏ�š#>‚̹ÑoåÀQÚþ° }´�V¬{¬{x3ׯ֢=ó5·çŸÙ<ŸUÍ9—d˜~Ã{à˧ƒÝÖí¬^â[!«€·ç%qÙç~ÁÚj¬cjUƒÓ®x;Ç£Ó½œg‚Hq†ge]À‡;T[Ç� M:¿ÜÙë]‡'ø»ÑeÐéÁ'¹á[x>¸åõÃ8«¥~ÔøþÈŒ¦Çòµþ`ï `ö„õxÇù—f¼çê]õx+  ±7ó }²ÛCE;ãF†M죛YDg³™x¤³G9-ìÙb]|Ðð¼ÉáœÛÈÍ»ð&åú1:ìçÓê Oô ONïº%àž ‚\ ‰Ä¾§¯ùÛ£K!ÇäìH+Y¥@.;h™$ñž¿âÇUëŽëOëð†¹Êœz(ЉUå#ëÊW5«kF×ì³>~î>¯Ï­¹û—òÀ�ü.ðV&—(2–÷á[Ÿš’»ÝBÍÑb;¼æ´ôIñÂMÞ÷´þ1]?ç²ê·¿oغçM�òEN.¿×Ï#d.Âf’RÂzãpË-\ÂÒÂÏ!I×ûW€ìÁ}¬Ã¥–á¦ë$ŒL½ƒ¦9_Q_k.˜m~>—¹+·ªYrân¸Èt®ݳ€‰²ÓÞQ³DÜ;wâ'Å–²NÐ Tާ§=ù%·¹þv²‚ù3�2XðÅ— ü<;’s_“¤ff+”S%3ÏoYµèRˆפÐ�°àuÅ3D8Ãhz‡¤+dr<�úÁ’úM§âÔô#Ã^a§ç’aÌæw]Ë´Ìd–ç¹TçT�ÊI×óÌ/ TN¯âŸá%§?¢ÜÁ׊\Ëë˜iåØ5›ç·rKBŸý+[á_|þúGÞúù|öøâ clàªKxé“lˆù!:Å„¨˜ò!ªZ†*&Ÿ]¼§3¶ýJ wñÌ1F2–<â Ž¹ù7f ôGÓ‡°ŠO?k}ìA±L\Þô˜º<^ëÖi®Z¬ÌM±-:pâˆL†þü QâÓN¶ø³îõ9W&Ër>;iþñ_üòÑá5°9/æÏ÷Gqš‘ë ‘÷K pâ·±” E‰»W·5‰tªÎ_˜Ý'ö2Õ~è*â–lP®ù-g]Kö(71–< ÜÊ=Ž9©£ä~œ(6ÿr¤/ç’ŒJ],èªmXxgþ2ÃøÉO¿ùõ¿ó©7¾)x÷É„^SÆ�'M×z>}9Z O¿à ΄ÂïìXqºD€ó=£¦©Ú ŠÊqˆ5™€5õßc.X¤Ž³‡W®•X\k®óŠC‡ÜßÞKý;&ñøÏhËæ¡�Фdçø8ÿXáàŒ4ÿœŒrÜkA¥k𾮕?³bxšñJO÷cK�éÔ1áDy!ï3È�žÂ¯~E•ÔÌ3qi­Ç¸ ®¹Q嬒'5K^s)À±²?ká§-øèØ/þ0d.´E®¬âBÓhàý/~쇾ÿ/Õ%>Q�þáÿ­O|â?€_�þ¬‘?†:ãõøÏ`Á}í°l&¬‹ÿñåãþÒOÿô�ÿÊ?¶ W «W® \¸*pUàªÀU�«W® \x_UàÎ_¼¯æp%{UàªÀU�«W® \¸*pUàÿ÷ üìË¿øÁÇ¿÷WñEÑú"¹{#;JV¢cC0¿º³®ÜÔqâ§€é_gñ¢î�$#� �8«7ù%.ý˜�ìüã"”¼=I¶â¡(® O-Zùôüz’ ºšçâ?¢rlÁkórH»W¦ IZ‹±´ãÆ1­¯ùékZã£9Å�X‹·C–àÍ¢T-5óýù…©Ïimºké÷:’çUµL,sœã“1}V͉\þ+Ï+¼Œ¼uÞ„9~ ÍìYËÕ–ï+Ë�ó Ç­=~ì繊Þq‚�vöäôã½ÌµJxØ®EÕÌÞ«2çó¿ ˆüGð ·øTV±K%-·{Ÿ5Ö¥¼Ï ´Î3JI–•·ö›@GÍHµè ŸPè­Yñ^žG„¤§p…_“Ùó’Ow«”x6Qû‘�¦¬^ýÀ`³Añ…Çìvº•ìºå¾pØtœ¢õN¾Á]÷¥Ü¶tÿ«è•vE˜˜“4YøäÚgk�ÇTE 9ö[Nip2…ÔâœlhG¾™Hãí–šqd9ýÖ¦yvýʱÎ�¦,O{^‹¾—•±»'j!²1ׯœ ž›ã›S¬b׆6T!=ò�sœ±'¯«Ò¨µ!¶,Dz#3¥…ðh»~¸ÿANzøš„àÉŒüâÅþ©VöüªuLd‰Ìž­ÏSMuÝ`Fü€X“mǺ9æ14ž¥-=} Ÿª+˜_h™œ[® èœá”,o'K€"[õ˜Ü-kŽ8?¸~õ^ÓÄ‹Æq» oÍ|›l³—P9 îÝÃ÷/ß=cá5éÆHþü!sÓEG»ójuk†+fÖ§¯IÁ94ì;G OµØ+~%ÐÿøÅSPÙ‚/Çär÷^Mä|˜hi{*óº7û_€ ÆL0ii"@8 6¹‰„�¶R#ÅITµz¡?ª´UÿTªÒö¨­ÔßUÔJ!äoÕ©¿h£VJC’6�GMÓ`B 6!ÜlìsÙ{÷¹ŒgÌ1×û¾ßއƘã³&xÍ9ÇxÆ3.s®õ¾ßþæ:߯e)åË ÿÅ»d市ÞzÚž¶<)<×®l¬ã¼ÝvÜ«ˆ#Iã3‘QY8Šòe˜b`ó¬\ÿÁÊÂUv±©˜glýù Œÿƒöïo�+zËóÁºõêŸâ“+<¿ãK•¥0m=Ç#qZZU¥µêCÄø¹,%)Ã�•Þ]+^óç.²‚4Ñ3Ÿ9ðþ9PR«fnóE¦8{âÕˆ¹ælL›�lÞ›5&‰ÏùŒÿ,þŸç´÷Ÿ"ÜH b†ï¸Q%NÙXN5_<ºÃK9jåÇù_#\µ0ß?ŠÇP®4bÅR–+Õ�Ê›’3Æ6 Ï‘jædv…­U¦©p8+�GïžùGŸxÇ×¼úúÝ ÄM*£¦$LËÞë€È\ɵÇ‹¥ŽUm¡Šœ´-%;îýô I|Þê‡1ˆôü¨†‹‡/ÈI-¼]•Cø’˜µå”Öýò¹7}á`§ý‹þ6¶¨c¯a?_XdÎáÿøsˆo Ì0Þ[ùÝ„S†1m(ÒE�5Úbgýã*¥f¢Ï‰ÁTaXÞdÇAÔŠ9\;ÈüÞ®ÒL{£ž JC�ŽÍ+’u¹»{Ûÿñ®»·ÿ�wõÏþ°Ûm']ÆJmÞ³»Éý3Øõ×´Œ}“ù3ö~ë›Ú®S=Gã¯!’ðÅÝÝ�ÿN<£¿âï^ý–¿¿Ù+\R7÷a4ë£UÎê“Bð>æ S­CõDÌÖÕ/�­i£6Ý�mL$¬Ò„Só†­ûj“ÅO„ ˜ òI-o%è ·Š�€ŠL4º�Á¥çP| ‚£Ñ}qÛñJZì§\jN’O_å„¢¸?o -¥Ÿ;R’„¥+²8#`{¶ƒ²×£ÔÁŒ(§­ÀåXÄ=¨å‚ÂaJ‰UÊͼ´iÅèéôGˆæÓq­ý·‚X~hÅF]�)Ū5±¾ôR˜9ûÆë’(‰«FQ¹”¤È]ÖÃgŽò!*8¦ÍüPqæ’zdŽ>9a$i²[u{Ùuýâ&W2Zìñ7ì©\>8;2T6Å�íëžØ8§-Úà&&zç…„Ž{í1¢Òfˆ”™Ã´Ž­â¡_�…*sTé~ü`ëG„AñA¡’@bÇ­ýSÎB1}ƒûoã…Áo-Ú·t÷ÝßýÝÏÿÔO½ò»¿þõxüã[±P߀µÉ7ñ7]}°¾á¹ÞõïÿÀüùWÞtÁŸŸ8+pVà¬ÀY�³gÎ œ8+pVà¬Àç¬ù׃ϙƒ“ø¬ÀY�³gÎ œ8+pVà¬À[¥�¿üÌG}ôÏ!ß÷*güZ)EuÞƒ¿fªƒ® øÿœE£®ÕÄR)‚:°Û§Hl­_N{ˆ W»b¯c¨ †cÚ³çÍ/&rê¹°8IÛiP ^Ð â‰y–ÿi}BÔ®k>IäRÑgˆÙ7~pH¿‘_“ÆÔÄ,‚�·¡j‹ëöa³¯Ý>º£ý5ìúñëÇòÍ~ùŠý|I!Zrðõì‰KöÑï=öÖ.Øf‰ÇÇ´àçií¯ÅJ®ëöö5ý÷!Ú=€ží<±§tŽchJ�1»Îk•‰ƒ{[Ü”¯ý_(‘.»íÚ-�£œͼ€3±æ¯‡ÆÃ‚]áŽ2ÆÌýÒ°PT¬Æ0røC!U\]Ð+95o¡õ�¾¿)‹a6³2�sPج+ÀŠU?@¬{|.Gæ7§�sôO8½rµ¯.-©°UR׊:4ù &»[Ü V‘,|UõHýÄYö1˜ùK6.�æxº¨£_‹|™¿0+²i©òENšWŒ¡fâò]`Çß–€åÎl‹Þñ’Àø—~õù/þ…_~áËi•üÅÙE_¶k!(K0èÛ¥-Këu¡M�±þ¸b1g©ÉÏñ´[$å§ø¤³Ã0Ä?xõ3çeÀ—qS>æ—TQᢠNʾ¿†‡^Ê^^ G1›GöÔè¹ò-þaï8Ã�¾†~¹ˆÍcÿü«ç[¹—gÝÞ1tS=k_eO…ÿ ¬¹SN½+kóø™êf�¸nþ·‚sñ\^‹Æ¼™¡�uUÊ%Ú› `Ïg+¡¹:VTKvÏܽûû¾üîÁ+ØIóÞúÂ?ôý9O6ÌóO9db+þpèk?Œ(æ>þu7Æñ\ѱs-^ü»xâW¾øîî•ü½»G_öKWݸ~¬£Õ®ÖR5¢lUƒ£Ôs«;…�eœžhR×¾�*{DŽ'˜ûÎ÷­â3ñ‰lÂ!�.ɉŽ{¿,H�š¿$Ž &8æ†b4eÇ—#¥«ìIças\Z'¾8îF ô�x`îy=úiï"¡úÃDkìûvÙ_Ö_ºØr¢l‘µŠÚ±Õþ!d[8ÛHŒË YŠ©Ì}êKÑzn&LmÖdúN|´ßZÕ¡×I”ŽŸ²éWÍFÂá^²º¤&œ.¿"3âJýƒKné‹RDåróëøTk1Ę>تþá§(hޝµ®”¢b?2Y £í~¯ÿô{¯/Å >QÖþ‘ñ`h ¨°+ò;7îiîãÙ�Ô÷¾¯ý?QaX½µUFM²|¥Ag¯îY³Ú?ÐhÌÞ৺îö1™ ËŸ±ôïN®ýSdžþÞó•/~ÕË_ûµŸ ÛjÿòË/?ó7þÆOÿ �_ôA|†}_K>ˆåù­_¨ù^äõàÁ'ðåäO~ä#ßû¿_èNÁY�³gÎ œ8+pVà¬ÀY�³gÎ ¼å*0ÿ5á-—ü™ðY�³gÎ œ8+pVà¬ÀY�ÏE~ôᇿÇ<¾EÜà�ÃTì™Ôšu�„¦X\ Rÿ>RhAìÒË>ö×ZÉgÝtBbaíµÒ_bŒnqNÐðO"6=‹=¼~Ýy³{sN§ xá•í`ó¥hç_HŒ†>±¶r_µo¬‚ÍGM2'Dãpj3Æ�¼OÓSe2‰ËÔ5ò^Z‘®ûP²ÜÈ–d£lp1ï)qñ=Sþ#<|´˜åjîM~19ø‡^‡úëÄ‹S€ ¸ø#ŸX�þ;| Çbìú¥¿|Ž’.k+j?Ʀó³„Ò,•ë@ Ieêq ¯vÀ&>öjë%¨Hfo˜ã‘§™�€×üs# µO¯_Y•íSÖþ.$#û?>álµÜ$î)¶|-ÓäxIloèžY²üC¤5ÿÒ–ÿ£Ï¹¯YG¶$­‰í4ä%1¶`y ÈKÁ{1#˨íU{jÝ?† vðŸgÜ1f/Øô¦œÊkã�ŸfO÷—w»fVÚЭ/Í¥ÊÂt%×f¸j×ïÉ`lÿë^ -5·Mí?Í»†KÛ#>åþ¼úKçêa áµg*ù±í(¹Ò\€µi®@äò{yv£ú׊s@_Ÿ*~Äw¯ß(Ù?EKM�Í•Üâ¿Å{ߺÂF´åcó{‹ïš<1B÷¾—þÁ7¾ãÙOi–ŒðwÀjúó á yÇôÍ3ñ>Ä[¨Ê âdŸÃ1í0Ÿ€RÈŒn ¾tå€õö¢õ‰c`ü» ˆN”_~�£<ß/óFÕØAü6ëµ*ÀU/æ  ì™ÓÑ�1ù ƒ~Å+/’{?è\¯€�ç±þ¢C³+gw°²Q«@k¼fÔ²ÁÏ2¿(•šKeKþGØ*­°YÈ«"hOñH&™´�q´(ƾÿv¯õý�v!£Q�0ì÷»ˆ9Ú”�ÿ'hÁp˜ !={rÉÓÞ”¡/Úµ‰<.Nv1"ãc^_k\aÒú>iò£Í�Dq™#Åaïx-¯+H´ånü¡ú ™1îM~ƒv>�<øéŸ}ñ}¯½þànð,÷RAS’rØ3ÈÕ &ú£˜úù³@’N|Áj[jOE-¦²ß…šÙ–EÂ-.|AÐþ³_}©^ ÐJeôÂgCÑGž Nn­lNHÛyÌ‚8²DEpZÙó9wy™Ñ?«3fã¸øýGÏ¿˜v‹×± ¦Œ+J…+~èâ' Èüæ°ÇÏ]ú7¢¢B6 åãШ«½4¬‚ªlƒm‡qü/'”9î½XÇ~ü¥»oÕ¡ WKʱn€zxE§ç�ÖüÕ:Çœ_m\#(ä}g- dW�žRXŠ»L~õww?úûÛK¯Ü}öý�›DÚã¬k¡¯Ötbó™KÃUÿáÆK)�ê'úÜW«'`Ú )-¨vX™{J¦û®:>*G^„«Õ1Ü–ýn%ºÕǾ}7½Ÿ)5U·¬:d¥Ø÷Í�È­Alç'Ùò3nÊ@FOŨ…�Œ/Ï)Hš ZÚX®Ø*¨®t˓ʋ44s[ü�•ŸB¿±–¹¶kz,ûÐï~KÚ]Ó3¶›»¦ÍMy…fÈâßëgPó \†í+>U1˜Û—yþê“úǽúvŸ{‰vДBŸÏ¶¨fO«ÎQæÜk  T”æ/EÛ� dûöÝý víÒ5aèŒÌíZMVnR¼\¾Y?g7Âزõ¹™šÙßn_Ü£ Q,®�ØnÔ?é¤&d›u ûµÞ¸Š¿ùÅ€K2:öÔ[6ý$'äüï•ÿ¶ÿæƒßðq"ßìí»¾ëϾûá+Ÿþ þýâ÷£RߎŸç¾˯¿|ýfÏísÿùWð/ý§ØÜ g;+pVà¬ÀY�³gÎ œ8+pVà¬ÀY�·`ø¯ g;+pVà¬ÀY�³gÎ œ8+pVàŸr>úøOþK8`ô/“–ç4Ôt°„§@ø«»‚¦Oˆø€H¡Ë‡vs@Zöõ^§Óù‹É+öƒ�ä»}±çôIõþMQas¨¸üå¯ –¥ó‰} cïlÉSqQ?Ç5µLˆ¨V¿„Æ/néSo¬P³Ùƒ›É–=ý³2ŽÃjšª¸>)î)®4u»üq誽�ÅhØ·¨>(ªšlݯ–Œvy™a;¨=!5^ö«©�ä—Ä/l_È&‡1©gË~á(ã̺Ûu¼eO9ÛâöÜ×U‡ség�cqx?�Ç>ù-×åö§ƒªéâŸ~óÂÈk¦J‰ 98ÂÅxil_‘ƒdÖñžàzø€Þq¯M;¯$Û º#ÖÌþW¤‰» B΢s?Ö-ùƒ"±š79­¬÷ÜO@.µÇ2¶­y®]©/ÃÆš Øu¨Úv�¾â4o¬¯1[6ü'>ýu½K‹v_÷´_‰\8Öo¼œ�¦šñ�=´½~)lÝ�ž_\1�,QYÃpa)�¿ÎW5�&{ù?¹K¡ÜR^ç´´XœàÁˆ²wtƦ49(¤yÂßzà zúTúèÍæ{e9&"5á¸Zòâ´sªØƒ¹è—~}|yÿÉÜ¡z†_=¤s~ÁÁâ÷áÓª·H�A/9†Ud6îÉР_ñQHCt¤C?Ÿ#¢Nþœ°eN»'6`²ÿj?Ó~$ž.C}Ƈ%c(çýW=&á6^øùý VÝX¿Z¥ê£š¨r•ãM�¸kÌØ”|䣅ìÜÓTæ€ò¯¼uÃ<Ö{Ÿ½dñêa=|\ĸsÇ:=áÏ/)ÍÉ«1Þ±s+þJ]r/%ãNóK¼µïö£!IR3Ä*ãMªCï¼øý×õ«ÀTô¾îƒ?ÉÅ?{m”Q·¬aO“5^xÊ.s³ßU3¦_|~]wœM�Êò¿`ì�âm¬[þ# ±VŠºìAP»ôDìÏš²™ñ•HÝ�wrNØoÑì'îIcùB\GŸ\’yûíµ»ŸU\O°ßâ¿F—5�îFíÚp,çlslÉ-aÉtw÷UoÿG_÷îçñ«:Æ :¦úOÅpN‡º‡¹§§-£Ò©YèKÎ.´>ÈjÝcÜkûó‡‰ašx(G«gž81Öw‡y²ô¤ÑZÑás l#2Qî—2ýU:ý\X1û³¦!vο €@Ô¥×g1ÇpàgŸœù§<Ó¹rÔ?,¹ÌU|þËžH d;2¯¦´ GCŽÄ¿Lø› XÃÕûs3 …¦„ñ²ΦøÅœœY>èÖ‹�P-Èà¥�ÓRª›û N¡ Ú²æ’ ûT*Ê4†|±9Êf¾4èüíT>}âÄ‘ê™(0^ßHv½ÎFÖÞRù:ãƒÄø�/.„2’ß51£JÀØTFö%Ÿ;­Dm‘0~åÓÏ¿û“ÿä…÷Ħýµ¼$KF gi5gáÔ Øõ a?†¹†eÆIRíÈ�ÅàK[ë…Þ¤câÅI,¾»êñQ ½s÷®¿ü¥wÏ~òy!yOòÅ@ßÜÕOŽzØ5nè4ÔCaŠòIKÄènxm6�8fqbÎóšó�ýŽ»»ŸûÊ»»×þù�ß=|ÿÿkìáª}Žeð}Äš�¹––"x­�?§\dÚ¬úc,¼yŽWóréÖÞ•Ó›¨w™ÈµôíÓîòoÌöh|%‘ürZö›Oéq�>•î>dÔÌ~g^B‘@dÅXùµû0È´æõdZöµì ºWmʳ纖‚c9åÀ„?òÔ»’ª<¯dºÜ[á§UÑTxù;è ézm¯$�8zÿ1 ø?Eœ·}='(¦ÍÞ1îÒÞõ(©Ë² Š�óKóÝ=Ýàj3NŒm¾ßWÄ%OŽ•kå3ÍiLܬ…Ç$€’kœV†‰cÚâ@‚vÀ›ù5?‹mÛ?`Ѽí]ÿE>F'ñl~~—½V‰BÏX.=ÅÜ÷�¦�rÑIÈ0RéÍ@¤›µèúIcÎ  ;J—O3Ѓ[%]y•ÐõÀd¢2&æ¿2¿æ' «¾³~¬›£yðGþâ·ÃGËoö^/¾ú©ß�Øÿ ¾$ÿAã›�?>Ïöë­ÀƒÿÛ݃þ•�|ä{~ù×KqÚ�8+pVà¬ÀY�³gÎ œ8+pVà¬À›³ù׃7gôgÔgÎ œ8+pVà¬ÀY�³g~WàGÿéo~üèõçâ/s” ~mˆ ê÷\èt¾£yøÀ.<ïr|�‡ íi‡¹hY�aÅnoÌ´—Íô£�è¨ñò éûT †â¨ð“G�{Ô¼5œqQ�ÿ§ýøu,þñd{aЦºŠ—#&*b؃cÙ V�}u€zÙPÁÓ�= ŒüGIæbØí—÷…ð(y�!6Ô8/úÌQ±KÄÙ†¨Œ¯ã’=mØl?ü…vÆa:òìóØ‹,•ÑÄöy!V37’ߥ½%O²7j¿¦”Ö¾èÈ–¿D´Ûr6í­½†Ýó;²\ß©VøÖKåg)¼P}c†Ÿñ×þ;ÔNˆ^>xÊ}ö¿èâËÿ¬ÓªQ¼ö�Ñɤ‡Aôæš ¶s&°r˜µÿó0"› ¬>!;Þ(r=t@zÚôqÈx1PuÙ*ÞyRO��Ÿõ£.�~ÐŽÚäÛŠD>üg(Ä•ZK¾ó26e›‰$áפB1g—þâ2¬…FwÍžZÈCcÝŠWʪ„9ûñŸú™Õ±„³÷wx™\ÆæÜ¯oÛC›1†¶6Æcsù¹F¦â®˜ôñ$ l"# -ég,á±^á³r¿2.æÇF²ƒí.1nÉê…Uœô¡L‰±O““Ô�æ‘£¾üK™±±NõˆSô”±å…A÷–Í+×–íž&è‚_ÓHý$³B6ûeÄ´) åmïõ˔ևÅr>% G<\_É*^ˆÝš€~ j`{ó¼€¢9ì”~õ|b~þš!ñÒ"Ö+&¹…Ju"uݽSI2ÍÜü™]öÆç?þ º PæùX*ò:fÉ”ðÒj¤º�A}é:Î`í?uÉÄeïÊ6Úó\Ä¡M¼²Wxæ·7péÃåJMš€ñfB«io_wyLnÿ¥ÁàWÌ“M¥¤ †cAcW1�ÐFõ—9âí¥Ø\�õØjó†–šŒçòvšœŽ£­ô¸bi{è2nŽöî’ yÝe<�XÜÉÓÞ«ÔÁ¤6û®³¸[à=ã(ÃöYÆþ�ðÂð"~Ø_ãM9ÿisß5›RÆTŽô1…yDvuL Û 4²!þò>ñÞ/}ÛÏ¿?Kƃ«jõ%°Ÿä�ló?“ ÁLÄoâˆÎ´ã§—‹Â�ùa¤ŽzcdŽ!÷_4bó` <�© ¬ëpv󉉠Ù/A$u~²#ê0NzŽ0¨Ú™óQ‡ãñ³N {]GfËêòý™ßÓ½FxÎ(±éoá=òÏ8×'¾?¿d6GQ»z=ÔfcŸ¤*VðJK·¹´z¬³ˆ&ØZ&íŸÈܯµ²_ˆåÿ’Sñ“Îõ¢ÀÂWM�$ôeJ|7Ê`§_ˆzA �×'ë…ÀÞUY>µå蟼øk`ŸEÀùh„•ÁˆR?ÖP]ùpÈfŽ‚œ²H¹ˆA#¬Æì–•PAhÙÒÄÔ^ý2ûÝ#üuÁO¾ô[_{íÁÛ›«Àq–pd..9£d ˆ-'€9_L/ zî–ºƒå‚*µ*þ b½èÖŽ‚}üÖA{†Â¢áÿõBAŠÄÂPî§nE-&¨Ð|M¨ùê*ÒŠ“¬3�i5d–¹íe%W˜£V|.hZ¼´/‰öcî»�WÁM^0ˆdwŸht;QO—¼4˜soØíFq§M�Šà†sÙçJ3šjEÅ0›÷ õ WTTzÆ+©zË4”K®Ÿ£Ï}âù»wü�_¶}ý›ve±éûÑ%úNYê~~ßßäÔþã`´)ÃXß�Ø2Ê¢ùëøÓRë@�þ3ßñ·îî^ ñÞ’êmæìÅ^…‹Ÿx“~8Ö>¶Q ¡Tb ÷ˆ|­Ov¾N¹rÔeùñš­ ì�Ʋçä¢þ±·]ã™×¡þ;UqíÁQù‰ÒÑØþzýWž®\–òèSß[$l•èÄQD…«Ô�-Äø#2¸�„5í­•<5õ£¶Üƒè,.û´X|Ê_äWp51f5Ž ûöWã©“÷gö¡!K¸Áx‹MÙSæÖ¡Ä(µ(}p5U×6Cs»æŠ šû-iàâyñ>¼h!O_€Lm²î1%÷Œ”½|´­è)rŠÓò,ÐÆÂa’ÈüýºgCc†iŸØÚé¡þ¶`ŒþŒ¹š@÷ô3GGš ~„š<Ù'Ë]sü%íï/|ðwüù{\ü†«^~ùåç~è‡>þ�Ç}¾þa,ÀïEíßöÈ[Ð!öá?|üà¹ïüÈGþ»¿÷LÿLù¬ÀY�³gÎ œ8+pVà¬ÀY�³oÉ ä_:Þ’ÉŸIŸ8+pVà¬ÀY�³gÎ œø\Wàï<þ3_ùì£×ÿür7'cô;KžÉaÅm5{^œ$±|ž!_åÑ¡4N§=Æ-¸ioˆì ßþ5ç� õÛUŒô"_ùôÉ·K{ž`y”¿@õlãô8肃lPðPóá/À}dåòÇ”[ö*ŽìíæSr3.T„µ ¬K¹ç˜_³Ê¬`ªcEå±ÍƒY=‚;úÛ8çÔ²åÈq:-@³í¸éß6ñGœí÷úýe~ùòÖî)õÞÚé³r_\iO¶Ÿ¹ XÏÕV ûš-ùÂztË~ÇÑÞ¯§cY91ãl»ÆÜOë¯(ÍXT% R/Úr<Ûò1¥KÇ•®÷¯5º0Ô~®cz¡Ñ>·]_([™VK(ºOuò`F *«b‹²%w’!õvY/Ù°z±ªæêbdƒFr¤iùWЈ =�3±8Xû’//þ<â“À%j£eN*(ó²›ï“äãûQaÑôjKÐ׆ºƒ½#qÌ+ª¹üû³A´Nbó HûÁ>mÔëë¸ê’Ǫcî¼`îïR¨Y¦Ë›1«~ Ï�õeêr9»£.4S»s´ì•¦XW�ÂD½?Ë9róótd=“ ˆ½s-¶ûo’f&ãBÅãtÜ}h¾s„A?\mÕ¤ÕXĵÞ!fõ¯-ãÝš¹7QOâÉ=¦ ›u ‚&sìYyбM9¬T?Êj ¯% í2�'öWšì¡ ¬ aÚûöIñÅÑ­úmëÐý¼ú�m\ĵÇÞáB\‘ì€ÄµK/gU¿„.Š3ÞŒJÑ”ýªß†¾œ0.+þŠQ~RšX„7ó'ôâ&1ûþ½mÔñ߂ܪ_å/c|Þ¢Úäe/ÙÈqÆOñ?ÿK¿å½/þÌï$Î%«€œëS´}°–Ü:&<ýËIØÄX±c¼Ù§€þüÐÃAo�ðïÿ• )*žæ¢,'{9FÓs Ü|aП++ ÅU±â¥ã÷IÄ£d ôZãÏÜi^ñÌõ„졇Я9ôþœ€ÉúÌ\±0¯ÌØóźF/ÁG¹sæ î?ôô/…j#4fÏÿ±ÐK€ ç\ñ?Þsì‰× ƒ²õ gÔ± >qIgºiQÇâ$´èlƒ‰>a¤Cß 5mx)ä R-LL«öú’¥¤y×_“PÄkæ¥LÇ~„(~d/´ñœ+ê¤ÄEwŒ›åOãüÓ¿öÜ;îÞþ^Ê•YÙ�ƒµ¤¬D{¶^tˆ6=Á5�YM6Ähîå~‡22ˆ…þ9@.\+Zjð¿XsÙ—Fñ+xÅä1.ìý3þýŠ?»É2�iˆ}Ë}áHH\-ÌôZ¹Ç…>Ô ÑtÙS#X!‚“Í…=´õó˜ŸsˆŽñÇò2ɨ�†òÃ|ªÊ,KDWó…@B¹Wê«!X'ïfgE}¤Õ<~î[ðÆ’Ï5{�ÓšÀ+‰ñ2þð63ì-/•h¡­ð¥ÿùKîžÿÉ·[Š$%Öl¿è±‹›D�ÿ]åû77“¨æë;êÑàžùµ“p-À°c,x1Pϲ²¡ÏŸùš»»Ÿúú»»×¿òçï^û¦� ƒ5Tù0uýXGð¨N­�öXø¥[ø‚-ÕrréÞðÎñ‚ØáUÓÑ?­Éæ³¹£µ Ñó^eÓý_é oîšzŸØ­ë!‚ÖV‘•v}ùéÜdZñd:ûD½bƒVøa_õ77}R÷FÄnôF�¡Æì9²=‡@t-è~ßQÊF.µ�¶€:s.H)ÑùY �|±Çÿʧ†Íþ¨€.Èì]âÊ%y˜Ü¾hÃVi)9ïûYë©+@¿iOª¿c3ú²~à隣\˜G•&kgéL@ê—(£¤Ë9šÄAeëW#÷ë sǘý{HU¿P˜»ó©AÐAÍ>ÏŸµ| Ý{uÔ?Y.|K¶Ò®bÑ9«{Iªþ‰§×6‚ô—æÑ /eK8¯²p­5k|ð)À¸¤œÙë±Y’±,ªÞvÙZ[Ôõ¿ý ü†·€¿¡Ýw~çw¿çîáëÿA¬ïÀ—§ï@Êïù àtö¤ |êÙgžýå#ßû¦ù ”OJèÔŸ8+pVà¬ÀY�³gÎ œ8+pVà¬Àõ ä_®kOéY�³gÎ œ8+pVà¬ÀY�³ÿ¿+ðC�?üâK�ÿøEÝ»|š”8°¡Å^gG–¯úÀÉŽ&‘R‡�öÀ 3Ž}ÏÅ¢Kûo}!ž&aÓáüÈ€žïz.�/�ëw�§ÓÍ~@9ì%‡ÑðU¿2…£¼ñ$ûP~ª�é«mW໎? ÑÊ?žÍ00Dz·9NÐalĸégù»Åq´�÷ƒLGXì�Û;§Ø•yú%ßíñ%Ž’…]ö»¿Ø9–Ô1ÒköÑÍ>/»XvË×’O[Žm?s¹{©‹¥‰dç<6yaƒ™m{œÞK›�–l×k¶¶$ìt"�½-Dç¡®¢Åhó/Í î¶e¤hIÀ³Ã•˜Ý#ÃØÅT\©”’3'1/?™f•Xf¾€i�ÖxVìÃj*ÈÂh NÈX/AŸú9žé8ˆk}ü3Ö*À­µ”yð^ÆÔJ}ÌuOý“0gœd Âýõû‹X@L)=ßnñA�y«‡It¦«ÀY‚STôÛ.uâjûU#’†©Ë$³*&•®‰_Aªº%Ìré`{RƒÁyTq®8$û[íà0þ¿�ïüä L‹�þ³öú¨€MÍhæñþmºØë„«5 Ã/Wu„†Ô5NÙß× ßìW­#žLKÆZ–ÿ$•õ–»i�À£&7CZñ†Žõ£V,ŒŸÓ3€ñ—/狃!(FpËÇÔ.Î)õxåÉïV|Q<ö¡ bmJÒ÷L#jõŹˆ†6Bî£õ´Xœs}Ð)·ê‡µc² �¨ÿĈòÖó42\q…oï/õzŽæû3ÀËÿn¹Å3UI—}ßtô“†Z_!�fy‰—«"š˜¦ïÜ"/C4³ºtíUÒâ¢AöOˆ¤Z{D� ‡GÏ„”Û×™C¡dµí…¸kq^ãš±MþÔR=@+›‰zòX>ãÍø@Åx㌿Í0`ýŽ{d‹ê›ñÏú�·“{â?Úp>ìzs \ÂeÿâsŸ~çû^ü©o¾{ðÈ!Ö^Ë-å'Äÿ…[´%¸HtÉgMÖžæëgÓˆxÌ%Š“’ц>X‹²š²öú^Ø s•sp‹�ókôKƒ~^¢7‰A !Z~×Áìp³gñ©¶ì1wö“'XßJ ItÀûk¯y̹®®ÈšgdGÉ1_ˆrœW¾G õAÅÞf…–†q­YF-†ñC!‰–Rö‹b*ÌÖ\ ç_™k¿4)»%gÎæ`/H™É‹ ’ D�z]?ÙüuM &'ÏhžZó¡^[-®¿mtB-žÊÉP3Àà†/SQ[†z¨ø-àg>ñÒWöÕ/M:šiÏpP­hBgné¢á$, hÌ[Ô·J ¤Q°ñyÅzßoè‘4 ZK´)óóB/œB¬[êaç°âgmñmˆTèýŸì!S¾/…sþì/:†1¢éE0x5,“‚;ÆÈ!ëÜʉ+Þ.˜ÍòâÅ%¯Ù/¯ñ·»%m…Úÿ\—¹\"Núg¹ªŠ˜Ã«ècxÙ£µ(ƒ)B—Bk<‘�P@…ŠŽÏaÕ†ŽÑ �ª‡½kcé¼2Æç~áù»wþ_fw|Ýhyl²ïFüq^¢¨Ò·Í}ƒø×fDÃfË x~ÿPÖè½~w÷ý�»»W^Äÿ>øÑ»G_ü©±gI×¢Œ¹�´\È“™ÍëÌõ_ãÔüŠ™lÖ…1Ó‘öo�7_ä~…ÎÞký®…G®jÚ°ÐZ7AýDSÜëþ‰³©ú…Ÿª¶_: 'GësÌöðK.Ï"ç¨r3Î*A™2§4Sú=0HWW 9¹~ÀÑpúšcQ`ëø¹¿þzŽÈVŽûâgš}–I˜Šk’X¥¤îP ÊØ~ˆ(ÐzA:PÍeÏ| £þÑ’ŠÅÕÚpˆÿÉb2îE1»L+I€»¯þÃ}yqð˧H«xÈ5ër«þ2��RQªbcèlöщT’T8†é'cÎKÌ!s½|ï�\Ëo¾h0z ]ãJ©Yå½í§l±e�z¯ r¤þÎ3øTjË}ÅC•‰zÕ·êáZ³~Ä1®56XB 3cç2ù3^½ë•]ò¸~Ä]¶ä”Z;*àäÓ6{ýÍa»Qÿgîþ×ïùà7þáKÿô$ßù�ÿÆïÆ_ ü£�?þ£ø’ô!é·îÿé¹8™>ÇÀ=ð?;ý[ùÈ÷}ßçØÕIVà¬ÀY�³gÎ œ8+pVà¬ÀY�³Ÿ§ \ÿˆÏS0§Û³gÎ œ8+pVà¬ÀY�³_¨À/ð|ôîOýG8øýµ:9ÂÃuè#EúÅ<ažÎå�Q·¾Æ“C*`Ø„ãà^{܃³à€p‘OÄö±e±Öï( GYÙëdìÂpD{…Ôâ sÅ )Hë ••_à …<ŒÓ7´×!Öªzñ._¼ˆ¥ÖK¿jvá2À¬iÕB½hWîrZx/Ób!+¼ŽÑ¹­ò�` ’ö™û‚!�ÃeOâÒ.×1šõø…Mbc(Óohò¢ª•O¸u›ß~œ�Æ!ä„.1·õªU®Ÿo‡Ay‡!j‚~i° Š ÿðßtOˆYq^³þááò/�Ö¾v«¦ñ+^NÀ½ŒöÐOÿ/ìCM{=2`E­k5mt5õšÇ1[^ô WÆIÈŒ·•÷ Ê¿ì•ìµ5YBßû+ÔI²âs0¥l‚ëü¡X ¬šˆö9Ü»ê7?RÍ=nò*^�ø+™÷ýl¥ p~'[AÕè’{AÀ–C TÊ9uÍ(¡÷CÌõ[ì^ÛªÉ$lkáð¡1í±r)�mŸ ˜7Q¥µà"eôxN÷Ê¡1”¬÷/“¡ýÁ?ìžÁ"ñó…~²@¡³án3ÈÖMÆXÙò…“cÅæxõ—??Õl®ÛªcdRÊž#쬳vOB`ÿü2rÝ+&w�û;ƒCƾÈ0í b½ûÕ 7Õ˺âB͹ Y;…Çñh’՜㭹)„Uq=�gn•ðL�·ô œ÷¯Vb³reR±É¤bŠßF'€Š¯å7qžÜ¾ªÿïž½<lÖoS`R±ÉgÅ¿GèÕyr£rØ×Ðk 9Ÿ¿{õ…¯{÷O|;òYÂÕ›žH‚÷ïUß?I6öuwPüX¯Æá=bd�ˆØ_4ÈÛÀŽÌ ãÁžC¿›¹øJà~ Ø\vZã~°Xëïèa¢§ ì]µúÔ‡s­ ô“«¢s`EÄ ŸúYH®fÒØ<~+È<¨�gM?K‰g“Cõ^%ÇJ�££ kYH…âÕ¤þØ$[P'&#£J–ýÀ bâæk¡Ré”ó²Ôh¥ÑßwèÛ¢«„ S*ÁÂЮ ˆŒ=å‰!rÎñj{bð¿¹ôÍyÏ´G.êÙ ïÇmöj°VãZÕˆõ‹D±¤�Ì ºEȉ‘ƒ’B´Ú—TRÛËpÈ„/–ž`Úw§ñ§>ûü‹?û�ßþÕøœÓí$¯e?ÁY ÊÄ[½0-)m;Å\‹�Yl½…g ÆN—¯ô4‘hèWl¤ÄÿÈ$œ°%(M„ШЛ:Pñ‰‡ `"ÇÄCøülG/¹�Å—±ãZÏ—øD¯¡ŸN¹gk68^Ñ•ŠÆQQ®ø Ó zôÆÜc¬çƒg@S;›q–Ì1$€nõoN>ó­³3–6¶ÙÇõé XBhÂvQ?‹y]¬K¦‘r.‚Ø\PþuA24´bVt²6lzÑ‚Ÿ`½ÿ¸n+õ{çü–»ç>þ6$.“‹‹¾Bwõ;I¡áAö¡ÐÜ"zúZаæ3}gfJ>GøÝŠyÿã/½»û±o†É}úî•ý¨7®ªê¤*Ž}¤MÑ (m1d¿{Zåíú«Î|¦ÎGŸ‚eÕsE³Ã‰h÷P\± sO$V÷cÁ›tY›ŠîÙš6{NÊ�HYwø>Kl²Ã5,öƒœ*­¶¿€í*—pRÈ&‚ÕOT ƤTßê¥�FòÄÏä)=Pš$BÚb,!©æš`¹|M¦I*”)9 múieøÓÓΑC׎*-jÒ®¸g Ê]˜1N^ñµü„­úøQ-Š ²e·rsPH÷µÏ¹W+~ÆÚÍ…] �iC¡Å®¿l)×f^F©/bak̮鼄+§pÒ" 3/ !Wz¢/Zü@Ñù×øiâ‡Îš ¾]AzžÍq_ú¡'ßW÷?¿€+?du^æ´—5^>J†à¢e­uüPÆ>2öÌ*^9ãØ¸9Vÿð;>ô _û§<È1B¿ÑËË/¿üÜ_ÿëÿà÷àG¡?Gß ïß‚ú¼¡�±7êóÄþ*€ÿ8Úü¿üà÷ýWŸ¿NÏgÎ œ8+pVà¬ÀY�³gÎ œ8+ð¹¨À­‡ø\ø:9Ï œ8+pVà¬ÀY�³gÎ ¼å+ðÃ�?ü¯£âáŽíW•ø[äæàGFëÈ8¢šu8¤9nÙÃYþB�ø¹áBÏC$j:Œ O”°Qî“ð°ÇC¸–Æö5”½Lp©“±¢”}�jÜùÍqë�²/ÓÙݲ&µXö ,3|v~ËWlÙÇžc‡ ›ißÒÅJlší]?ÛOÜî3QÅvõ<|¶Ú-œåÉÏ>mU‡ Eg0D.îi¿×�ÀÛ¾¢»ü±’9$cÚï/4�Õmʼn{Û»¶÷Áyk—¿[öƽÑZî18ƒUDZcì_ÇükwTM à­Ô÷ܶçWü;Û˜© ›¡n/ƒ*ñ£ÿÄ<˜Ö�`-5[âÛ#�K�}U'!´®ˆ+ÈZ÷Ã!¾†Ÿ ½Œ\2®ïhœÐ} 3™1 |K¯ú!*ô�pÑ!ìâ “L6þ&¹2ˆÕôþ+/A-ccç 7Ô­ZaÒë;y!W¬DbˆñÜK‰dè`+#\úY*ØÌëñ}Wó2E~(UÀ7ÿy(·ði¸G¼©Û;-Ÿ7«J”ƒHŒ�ºl´ÐÜ*_¥vY?>×�ힸEÞäz4ÝæÓ¿9õ"n–Ôoƒ'-ð¦9LR öI}Û£&GCc¾npQžë &Ç aºg8PþÕsÞ(ç*ÑÕKé/ì]šD5Ç”±å9Q`,z¢D߬³]Ü"—¥]qoõ×­úQ“çÈ ”{Î+ c–ÌáuŒ�XÅÝD·cD9úû ùùÿqÜ”ö_„;ò&ñ-ÙaPõ�ŸÅ=Äø…îŠ:\ß5T· ûâ-¢k‡_šÂ)N0%Îpäí‡áÎøê­·9Ö¯nÀí»ì×èÎÄ•Sá©›,·n ö;©Òêúí÷å†T ð{†‚±Äµÿl½ Ë`;ZõÓ¢AÞ"¾xÖ¸7û´Ìcï?íôA« µ+2íƒéuÝâjmíäôñ¢p¥=%:¨O௧¡~ú‘ýæ+“ð&Ù'ø Œm~þHvÅ>%¹\ Ü»®rá â›Ôñ?—ÃäFMò+TìI�?:ðàýïü‰o}îÁ«/&¶gð’E>?.œtüd@†7“´*ï 5LlˆF/èµÔn4¥ƒËæ´0ƒ}®=:'7dþ.ëÁ†tÐÐÏ1á#Å´*µ>sý’5þ*㥽@n§Ð³‘søÁPß¹¨Â÷nþÛ‡èí9X*ÓÖ3™~U¿ÎOí³ðĸV#|k¬¿2H ïÈVªŠv³©è(#;¡ñÂñCqb@܅Õ=lÉV¦2šÇ^¥àe4ê«tÅ‹ ¿‡éÛcÉ®¨x‰×ÛÝÝÏ|ò¥÷þÚ+ϼ“FªÇP*V’‰ÈŠ‹øK½´ñn‰^ì—µHU¯–è8ÄêMíi2Ìå«vO⨛b‹±<_éj¯Ð ÷ nFýÊQ¾)>°øÿò‡�âÊ ¦^xBIRÁu´³Ïʺp´¿‚m;ówRŠEèeA¿ämíÞ‡ñËÛ}Å)÷Ž�X=KÉb7mNùk‡�ŒenÏ ÓùŠ�(3ÇñÕÖþZÈžõÍÆ� ÐæKíØ«JŽ”¥Vθé¸vÏþÜ wïü~¼qwhùZ˜gdîÑÌóüÊ××<Ù?Uãƒ$àŒûárÉ�¼ôÜ€{š«L|ôww¿ôEww¯þî�Ý=úꟿ$(‰xpáíçut=ª:EH°=òJ¹z_`¶Ù °]r�x�rÄé�Ö£­éÍ{ÌÉY!8‡˺Æ×&Ζ‘€ I'§îkP»`q:h#�ïÅúœ¶àÔ"\X4‰ ‘¾÷qUyú)—2M;¯(Ñkã úÎRJ[+¬Ž5†¾�H—ffñAEP¦ÞÄ’QæPÄmÙªþ‰?Ôê—¹±¸zOø£èËàiëJöl4gÓ¼j¢ öE-&?”²y½1H^…#~ŠˆµÏŠ ¾¨`Ã\ÔC~«·²Ý›$>¨ä;jßanˆ=6H8bÍ­ú2@šYGÎÙÜþ÷bB§/eâÈœ½ã\ÜúÞ"ÛD§Ÿ'^yá¥ç¿úÏó×ß~ðr¾øC?ô¿íÑë¿ lß…uþÝC}ß‚À~û¯ÿêþ¥ÿà-˜ú™òY�³gÎ œ8+pVà¬ÀY�³g¾ +�=ø‚LîLê¬ÀY�³gÎ œ8+pVà¬ÀoÆ üÈkþÃ�žyô§u„ƒ§8êHÎô*fÊqÄCù/‡|ç›Ðê×ãÀép z�É!’²Ï‰UqKÃ`ìB¿ÂÌi”í/ ò›uº¾Ò&öÅç_{z²ÛªÍ>:Ì ›a½ý¥1+t½°—4 È8š%¹GMÅqÿâÖç±�‹ë–}õ »/þØE�üZ¼mÖƒëö­îÁ⸬�A÷ûz²½YŽóÝuýb‰áº&Ó•KÖe·�Éî#RcÃqËÑOo »bÚy\¿øOTégËž3ÝgS,Rb–Õnö‘™ú8ÌI³Ì'T¢…ìÜCº70ŽÌÐ+Üáh âJhÑu¿çÅ0røC!U\}Pz‰Â�{»æìÂ%Þ?õR}Gy  ÞhWŸnÖ|áG.Ê�ë·¿ìsƒâ…alj:g|aèmr�<+¢�*Ný…Š>ÕWäÓÛ  Æ˜^%ꪂ7ÝÓr>8Ÿy…‹ýòã\û=Ä»™7�>`¨ ™!K¦nM Køgu9ekûÚCùïë,6³ú3B6Ó�Æ CŸ§šÜúøTŸ_ÈÄ­Xåe‹ÍD%¿èÌ·û÷Aõgp“Ì:RÖáÞ6°�ñÞ¥`³t½èYôé28U?kx_²éyFȨ£º Û%#è/ößP_¦z9ztg( <}ÛMÿPÊ8À�ÁÂ_E�ú­ýAó8fïFW‹�2ì-vù2Æñl2`=¦�ãÅyÔ¬9í`¨�lihƒ¨ã¿fF�¸“0û­íY\ÆGðzŽq¶(ê0#dñ´ìÃëè|¥õ^‚¼d™<ù¡.!`ß->Z0Ñ•t|Y�M{º�í·æ«‹}IR?N»SñnñíÛv>Óâ§ëAÛ›ÛѯϯV~Å_±tl!¬^D…ÙHö:GUȵ·P4}V’. ábÅaaìrµ~­]ƒâŽ=§áŽl�×¾Kú(�€§ÇGÖöÂ× ä)8cßfè+£eý;~è2°}#m OÿàŽÿ+ÐÛ¢aO�8ý4þÚw|ìw½ôÜg¾$Ÿm<1ŠöŸuW� {¶[I–¼Õmf c/’ðLaÆãÙ„·[|€Q×é^s†LsÑ?®7aÚ¿ â½2Æ„L9¤* .ëu@eÇŽ-_ » Å [ÕS~?ÓÊȦ¼u>¨ c%€e ¨zI²Êü®|&Ú2÷7‹iï‘>æ,3€7د¿ ŽòAäö�ó¡ÂÌñª› Œ{*2¹)]˜•¥p¬ãñK]Ð8N3)£-0Ô*Há+‚Ö•Qþd‹XJIßþ«y$#)«íS­F�hj«QãÚ_â–UFÎ…HÞ£YÓøŸ~ÃÆ¿wlŸ}õÙ·ýÌ'^ú­ø�&˜pˆ�,kNƒ‰l˜-¥@ôbU/�€HñÇYÔE®Nì‘�*xu¨>Bie¦ê ð½Æpl§^ß¿ ÏÛr¨UÞ•ÿ¢Ÿv¸Â͹£iΊÌ^é³ðÊŸ3Ï/Ÿ�l؆}ÙRÔöXø„ÍŸC\_[ú:ì»bCŸÐ˜vÙ'Zvþ¯LìŸÏÝ…‰=£sä”…¸´éf„‘]íeÎ�_”ðÏaÚGpƽÎLJc,|jˆ5óg×ßqÓù%jó¿ë/éÝ3Ÿx~8YÃüÓ %ú>ÂåÇ6è¯ïÜÕ.n¨(îë‡}²©Q}üô?h^þ<‡x^wõõ]ww?üm¿ðèî×þÈßô~!É=-kíú¥n¨jfÙ"èxPgÛq€|.OÆéË·X¯T5¾FÀ}V(î Â�$6î –>9QâýÉÁÒÏQ¬£vlU£�QÐQ¤è ȸã_²ai�øà5¸DMÏ�x5h¤X[ý²«Iî…€Ø7‘ Žõ§tmð`ãDZÕþ‘4Š¥/ÓëTÛÞñ‹3ÄÀ6D0ï‘^ßf†>¹Ñ¢ì›¸é¯±ÈÜñÛ<ŠvàÅWRdË#ÙÐ;ZŨ½Â©„¤ô^J_â  >0LU‚#»k2ý8|˜NØÎ^q– ³ËVl#�¶_û_Ñ%±ÖïƒÜ+3¸)›~7ËŠ1K­m ·÷Qf;” ªÕFœª¤/ë‘Gû€êX¡'»“—�9ÒÕ'6J’=­†äa > ~ï÷ü¾oü[ ww‡Ÿù›í§Ïë�þq�ýqè› Ÿd~ŽÏ ¸|ý}ÿ6öÏüfrVç¬ÀY�³gÎ œ8+pVà¬ÀY�³gÞd8ÿàM¶`g¸gÎ œ8+pVà¬ÀY�³_ø‘Çþçp÷?ìlp°C¿qɯ]ê OšÌCÎÂ㤠ÿ«çú}^ãÌÔ-/{ÎÙ(�0Ö!4žh)õÄèT�4#¾²—˜öíË.ÝŠ FLª|Úž(ÿx"\Œ½u±§’Á¸…g·§ž㬣Ÿ ÷‰( ÚØKûH=4®g3ÃîkåöFìoaÍM_DìÍ1¬¼vá–ì–ý-ë A–ŸXÐ?¥ŽÃÕ°.Ù˜ËLSö©å’ñ¿ónÖÝçÊeac j®ã"O~áˆ%œ\¶pÍ—ˆ’œ—NÝÀ“q_2C¢Ÿg#€Ü6y&ìþ}8öZ�Ú�b»S#jÀx“Ht> ム–í™Ôšu�À„¦(ÌÈý“QêïW*(m·q/!!c­•|Ö­bÝ”ÍÍ-ÎèÙÿ±?Zžh�w^--9�Õ[ZÜÓ•í`—üR´ó/$FCŸX[¹¯Z‹·ÖÁ*=öEGˆÆáì“�Ô�÷icªL&q™ºFÞK+ÒuJF[š�l” .^b•–ñ¯ýW"t÷Ä.{s/üµÑÁ? Gɘµå¸Ÿ756�Ÿ% /üìÕ4'‡¸ Wè/ìÉí…°‡vc^yš %iá�ëõë›îÊ€5qPÙ>Y}}jìˆc*‰„{ŠíêZKCe ÞÐ=³<Ð^þ!ZÏÿ’Å|uŸÌ ¸çžixblÁð_<üÆÃ€¬MªC¸ÆWí©uSü.˜ë}Ç(¶–®�R€ƒíB�ÑŽñGöß ``çp·k�Ò†Î_š[Üû�’{¸]µë÷d“É>þ×½Zj2n›yf�—r�hø”ûOPðò³:ß3èøú3õàbM÷‘ °öâ®íÄ’cª0aÇ=7uW ³©oMÚâsÞW�Tö?5~nÀÆÿ/dÃô‹ƒ»=¿kr·PÊÕÐ ÁðETŒS­�^‹Å㊛aÙÐM0‘y‚¹Jƒ^/Êa±õãæZw9¦Ñ±)‚ƒ2Åq™…KjlÿÖ;'F¸ÖM/•aîFrÖTd˜Ä0ò©¶…$e��jý)�0cöâå`5×Ä/Òž>«ç…�òÏ‹³›y8f?^ø‰·ß½øW¿d‘×HÏ�âë†?zÊžÅË{ùþé»ô‚æ¶ö �ýhÌ#-~uãÓÁì�áïDýü{îî^ÿ?º{õ·¥˜ aÚ{×Ï¥íõd­ÅZˆ‰í{.vp/³^6ÿ“×xÚ̱ÖN4‹@idzì‰-™V¾:>*¯Õaî•"˜°R7·3Kt«÷¨îmNªÍœ"[VƒBù"èFÞ¯VÛùÉ~Ý7ñ‘šˆ¶ˆ³ÑS7jhóSÒ+½DOYÿ˜ËÇðÙ¾¨Vê*”-ç}Û6À÷xØ''ÒMqѯò@™š²þöDÒì›ZÛ1WµNº±ÓO› [¬\ß(ª—fŒ‹|åDÁÁ+ðëªÀƒÿ=^ü×ðò þÓg;+pVà¬ÀY�³gÎ œ8+pVà¬ÀY�7[ø/ g;+pVà¬ÀY�³gÎ œ8+pVàóP�}ü¯~Éë�^ûÏqÐäf^‡I:œöÙÿzŸ¿Âó¥AÿbÈ A¯Ã(cNån_Ìuø¤¡ILìÎÇßl^ýë±<¿ž”¯¢ï+˜'7ªxüXm !ðïw�›Î¸$‚ç˜ùP Yq•ýŠÃjšª8_4u³¿ÌØ;Žƒý€fÓf�×Ëy)jév_+†…`¬y™a;¨=!5^ö«Y îŒõ‹è™Ë"Zö”McRÎvá(ã̺=7Ú<Éž¶Åí¹¯«;æÒÏÇâ ÿÔ fçZXfr=ûã¡×vÙ„Óý^¡š0U &9\r.vŒT@ÛÄ×ÔkKCÿîý‚Á1Öi×kM‚+ë~ »"MìB΢s?Ö�ôlH!±¶ƒyèÅ*C×:ÌðÂõTñ–aC”8Ë;ãèôÅí:óÚ®ºhÆI\nîÆáÝ o÷ðœC£›>õàe?šjÆ7öÐöúä8G<¯kâËtíR‡°LæÈ‡KÍÏ1[¼É·ø!‰õà–Òøë×bq‚{X”½£36¥ÉQÍ 8l@à zÆÀ1›Ùr¯+`+{C©.û0”Ñ•®rƒÆõ#ÄûOw ÊC„ê~õ�Î9Í®¶ÅUo‘½ä®š�{rp®ø(¤!:Ò¡÷ýh�¨“?'l™+‹n_a¤@_û™ö·^tê3>ü+»á\ÀïOÚ Ÿ{ÒYÆÞõS=ì`){ÄqV ñjm‡•†'Î7~Ä}Oó^^±Ó4”{Ÿ½²âõi²׿hÉÎÝâ¬�°4^óóš:êûdÃÌ›[Œe®³uc=Ôº“ œ2¾Æº¸¬-ÿ˜èÐ|x1§þ²�:Lå0JÞ «:sRÄÓDp¨òšIæ¶�×äfG³>ÓÝeìÑ€ëy‡Z¸&qÏ00nîéz˜ÆKž§íîØ¥fƒ‚k1BLþÉÝþJ‡îjÛ²èÜ®BïÊ?bSdügM[ð”>b¯òÑs ö0¶øw•g©W€œ§À£ÏËœÇøÙ¨#¼Öp†›qs0ƃþËÞþóïùgßö³¿=sa¢çD÷´¤m³¿4H0Tà‹Ù|d=~üÔI¾xˆ¤Á­Í$‚âÄøÂ>¤+ÎÍ AE•)}úØ}-¬£ñ ƒ�ñª\|úÐ4}aoäL‹<=äˆK^ñ�:4,(õi¶¦y¹J¶»^Úçû@xháæŸ—øR“Ü+ñ«É˳5Çv!&¥ž,qºs›Ð?¿òHñJŸšËíÀ{­_Ü) fäè à`ð165P?Ìû¥DŒßl0Y µi(ç:´0>äÄþKDȬ‹çVºßOï9ÕãçŽicKß­-çÆÓÞßóŒöÕ5Jü¯¾þìs?ý‰ß÷èáݳ2§1¹GSÃ7QþËß¼ÿbQA¹Âm¿Š¿¬ík¬!Lóýmš‹[Ú'½p½ô@b’ýŒi¹_#Ç'NÚ“•:ã­áoY×lÄIÿåºÒt�'nölyéÂc‰xáB…>1¥z¾ÄÈûUOÆ 3VOFö1 ¢! Ê{Ê«í5÷T=¯Y#aïú)»Ž(‚\,bà%{õhŽú¤ø\¶åK³…¥ ÿM“ö™3mºîý+szE®ZTPJ€¨Ãðýů¼»{­)�Ï ¶ü<Ʊ¿ƒb€‡Ÿ¡êþ¦‡ 1ȼ¬¶Šxú 9qŒë!^ZüëÈÒW¾ãoß=zÛk˜()×4£W©ñK-¬‰•™—9âÊzq§h ±–œj"ÈÅAÍ9œÍ¼Äq�¨Áå^‚Š8޲®ÓÄ,¾8f«ö„s%*…e‚Jï˜î>—e›qÕ>„žy±µ¿0TàÓzOßïIà.Ó‰�Ãe¿ê/ÌREÿmê¹®¥àXùs@ ã—«’»~ò¢zÖ@]|Ò­ãr~‚Ÿã©€ +ÿÞM²/"Å@5·3 <²}26¯û¶¯$†6dÄ‚ÐqÊh�4rÝX?E_á·5¯ÅVqŠ&bô=§ ­Âßý$óª?qÚ?®<%íyµûÊ¿©øª,íÑ* vl¾ÿ:*X¹  À4òs»´�ë{hqáWó¹þ‹mŒ×ÒÏûçiê_æG÷=§'ÇmŸÙ ÆJóžúÛj1Ì4=`£2Š|øÝÊ´r¾÷ruýVy_ÿ•OÝýÚ�ýäݯýøOÞ}öÿù8þÂìù—+|^?×ÀÝòý_ûþþÌ÷|Ï÷ð‹ÅÙÎ œ8+pVà¬ÀY�³gÎ œ8+pVàMR�ü‹Å›$Ü3̳gÎ œ8+pVà¬ÀY�³_XøÛ�¿ûùgï~ñ?Ãa·/»8R/ >Þiç°Hýu«þ]!‚è`*û ·»Ü\ÓÞ§X†˜êœ:]æèC�º‹CXj<.2âj¼ì)€ÿOûÈϱÄfyÁú´ {(|v3öFVh1C_q9IÌÇ/jß:(À8žd_Ñþ ‡H%4W~ìê£nW|î8‰Êø2Ñìmç¼XSUUÀ0yöyìÍíµX~ú¯Ì´WãGò»´·$/3ÄâhoÔ~5ƱԾ¨]’<‰ãnËÙ´·ö–²•Ÿqëz}_˜yùŽ}Ëãˆ9À 2‘�ýׇ–×µ|°ËR¢Ïþç᳌iµüÏ:ík"öÄÐ ð¾½¹¶ƒc“$›¼¤Ù#R+÷íÏ—s?æåÁ¶i{&œ ûÄÅñl%Ï�nªT?DÈúqŽK§Ï¹í¨}¯Œ™Œq¹Rk©vÞ”LõʤqáB¯PÌÉuf¼”ÅeX—Å!nÙS yb,£[ñšÑææìÇêgVÇN”¶áerS~loÛCŸ1†¶6Æcså SsWLú¨6‘•ˤÏéºgÊaš¯çc b$^M†Òa/6�ª^XÅ©!¥Çg“‚Ô�æ‘M\ïËÅ,5¦Nõ‰ªdÔ¯—ò¹´‘ö nÏ蔽 º~¶vÍÞõØÈ¹*°{€|[€h½ž ™-i‡År>Õ`Žë뎓•E]š€~HTu˜˜1Nù·—·`×/È!k%²a™xUíÎVîžgxæ°ŽŒwk¢ªÌzÖ¼�æïé û˜+Ì�ñóü5¸Ö�×![r-6j²ÀGâÃÊÄœGè2îR¥d*ŠHís\£ÚÜ(>HÔWtŠðJMBÐ+0È/†ôRÛ¢žEú�_@ÖŸ3BÌ‹mb55wÒÁAª¼«z[ÌÛJ«âõ¾Ê}Yì±S_1cì‘_Ì ï„°Q—±ë6â! ãä„­ôÚ@¹=<«-³]þãœeÿM{ÊÓŲ�¦úÄÅ¥Í8àô„rŒ–0Ãkéá ,ïßYÿØ�×§^ Å“9ô̹†®¸®©®Élx{±±~×r¹²ÓmÀkâËxiºN)”üÀüægšjL ›½„»˜¢ ÞZCŠ}dz¿òî¯yÇO}S™®.ñ󞾚h‘À¢Úr†ÜL‚í NùÂS 0z >ÀLb*Ø»yžÅ) @£�á�vœ2®n.`®<ð‹wVÇ3=×ÂGyš1)?ŠŸ/ú<ƒ¿lW‡†ßâ×ÌöËÚŸóÊ™* zc§WJæÜñãu~ü)A=yò½À «\Âg¿˜²®ŽýX•ý¯ £r–cv+~ǃŒ%Ûè9Xf20W‰ ¯8 ~a“p¿(K\AbÃNn0Ïò3êù×Ûºžïð±,ly~¬Z¾°IØSy�•s¦Œÿ‹‡9æv•�êo„æÀï-‘¸fLK‹I  L‹ÓOþâÛ~Ë/ýÊó_Úœ+D‹bÃYò}*½tEõhG3K׺Wû�-ÙÚ2Wölýó§f‘&øë¸zÐu,wUëtGÑþ—õ8Ü#¾"ã†�ïåUš¾˜‰¬2^Þ0Õ=­ûìàGÖ®À¾¨(¹é0żëÈ)X¡£_òs¿ÊwðZkOxM%= H¨~ÆœñÎ>HÙã²êO‰µ–a΀7�Ùtbýú9ŒÕaaϦ”•çv›lÜH+-�îÉ­.P?@L ë~ðÓõ¡‰þÕU�¯4xé¯}ñÝó}ÇÁªÒá¶D#Çüü—º|åæ|»—ÚÞ’çÐêþKùèKí€#?EÊýOþ÷~Ⱦâî^ù–sE¡ôge³ˆŠ½@£:¨ Cî9Ë/v“øa�(—~• ÒÚë4‹œãjñÇis7Ðkv”Û'xé}àñ&é=>Û^±TüÄ’Ä {º¨ô=‘*¨òýçž³L¹C„|«_¹M•ˆŠ'õ�}¹LÀôï¶}Tì¥#—ƹ´×Jt—ÛþzýWž•yQ}ú{ ¤ üWpŽªü,ˆm_Ï;èéÛ­”²¡=¯mTyÙÂ~*Ö*‹›º\˜Ã't~VR9Úpã¥ûS×?ñ8gÅU±˜vÖÂã„«Zõ/‹K÷ŽG¹ ˜ý¬0G6Ð-Ÿ-75�µ?ê=Gd$ˆírì˜Á›ºèkJÝÑç�úÇ,½ÌçZVÊÕ|þ°Ã�Lç:ïµ0Ãôñóû|~‰N—åÓõ§°–y�£Ç¯½v÷ÙŸüøÝ¯ý^Ä ‚?õé✞ø_ü<®Áéú¬ÀY�³gÎ œ8+pVà¬ÀY�³o ú'Œ7€?¡gÎ œ8+pVà¬ÀY�³gÎ |*ðÃ�ÿôŸ}øèÑïlj�*ÁQô>¬Ëcóx ¾Êó,Kˆ`¼ê¥R§ToÙ›Nö¢ .nö_•úÀµ}ê �ÿ²çÑ”G�0Ñœ€Õ[ä� 9BÁ—ù‹UþÖé\þ˜rË>9Ò-;›¹È͸kI/ŠeÏñ>{š%1óZ²®yÙà>œóºeÏÀƒ uçðí×¹%.Êl¿×ïÈ“y^6˜öæõ5õÞÒéÓ‡Ú×a€i�Xf¼ÔOû£nÚûl$+†}Í–<Èô·ì£wO{¿žrŒeÕ�u0nÚpÌýä—58›±(K ’¯ñ¼®¶|,YF°£ãJ×û×:Ý j?×�1½ÐhŸ‡³úªgÌA×S2¬–PtŸÎÃ%µI²*¶(Û }†ÔÛ½«î1+Y/V-—Ë( é’ÙÂì1¦ ‘¡÷�Uu)>¥ßãñü›1\Œá'ñè%¥ªÌt¿Ù8ÎíE¤2QÍ8FãÁD•ÕSJzDq¹„Å©}ìºÌ “1/7øÝú…½þ"Áä.Þ®åOà–Iñ+6SíI.ÿU"£�»ê§i”:99Éœ6Yr¿ß—ÅoÑ=1‡VÀÝN©´œOV…˜õÂ�ë7‚^Fµ6ÀÓdó#ÒÃ¥|·=>3Aþ€µgƒ|yñçw¼KÔFc™@©—9Åx¡|?*, ¯¶]qm˜¡;ØÛ‡c^þfúû³¡XìmáÖþ[�ãh« 6„¿s å²ß¶jÆè\7�ìrÅL~eXÄŒxÞ'É^q$FM¢a/æ•úâì¯}΄‰&ò¿ÙN'²i=!7Èõý ’-ÎÀé…µ r¯‹¢·Ø™lö¶“1.Q]ÄÌ@ñõüïàˆýH�9,îo»~=®pƒÈõ›QØ/jXü4Ѽ1§)e5ßM÷¸ª¬6è �iû|.ÖF#÷l-†Át¤ÅÀŽmúèZM@¾3w¢ƒt ƒ¦dzhÄŒ­…LÚŽ ÑÖ,ì„Å\ÑCÁ{WmØóÄ¾ê§ø+ÆÐm¶o�[| li~佯ú›ï[µ#¨ˆå¯b<úÙ¸†�äe³ö›ÑâÃ0\[üU3Å_±ñpìów¯=ÿuïþñàU7ü-£Ñt_è´P� &/hÕaTÁ ricà”Ë\Üå!dLÙ÷ê¡…t¶×âp»‰0í`¤´ùP­?4ðôŽ=Œ­Óì<ËVoÐÐT2’MÓJ>�ò )³%Î<¾<j!dGä²Xz2ŽPàOÏxÿ³:opHMéRPËâ=“¨Œœª¼0(ŸõRQ +QÙÊs^i¿3‚$P˜kXQ>2Nªk?Ö¡äÔ/ž8©‡H•ÚëI.`¨f\þô«±lÌ%pì Ö=Ã91ñª1çnkê x•}é-­ uP®øÿR×hݵác/_ËaåR&*Œ_xýáƒg~êç^zßÃ×<¿Q‡d>íòB�¤Ïvÿ ]-ãƒH(w<±ñ𨑵֛rÂ[+æÄgUQl².²":�,‡Ä {‘â’ W÷¿¿cË{³’ƒ÷ïcæ‘& y dqÑãºÏ‰bs,•™ES{Ê´Q‡ÌûåÄKMU™hµxY³e¯Ø÷ïñW„æ/ªF v©YÖRµç„ ·pE4ý²Ö¯óbàÚ €c ®4é¸~¬ ¡Ž†?2ˆ‹ÆûLÙóáÁµœ÷�=ûso»{ç÷¯wk§ç|4<‹¢óÞehäZwèD?a< ªõ\ÄCÏaòиœÿÐÂ_|áîîÕoû»w�þ™_•ÅVSIÖ%y±…kª:zq ‚6¯~á¡N!ÒÓäJÓý0Yzo_ø“¶<š°½bà'y´–õ]^æÏÆÛð@°[;¬ä#¨DC¦âá¨v\ù™ó ÃÓó1ˆß”J—š´Š_¾ä�ºgšX—iõEM¦Å˜»„BH»‹Àõ£•騷}H[@�9‰ck{Ñϵ–²}NªåÝamù˜”WûBÌ �3Õ"y`®ˆ­$À @|Í—¸Æ¾AÄfÕ_B\žTÿ£ûpÙ>N0+¿ºÿÀš:výl°_cŽ~ ךºŽÔ  àøí+.Y?cRwÔu»~¤‚,Ü~¦[ÀÊc›G[ì�6áñ˜WåŸ øÄF�k-/Õ©ðÀú /û•œÃv-Šq­í¥¡$I•=›íÂi™ë€±ÄD$GöŒÕ>_ý¹Oâ¥À�Ý}æïìý„pçå¬À›¦ç˃oš¥:=+pVà¬ÀY�³gÎ œ8+pVà­]�ú'Œ·vÎìÏ œ8+pVà¬ÀY�³gÎ üf¨À?þðŸxøèî�)–>]rx™%‡ã¡¯3Š:‰¢óƱ!AÆ8}»é(¯6í}’ŒXœB™‡ÈËßÜO›y®_u6çÁ>Žªï84‡ÑðU¿2…#ú¼Ò.ìG@¶_!®s6+pÊ2«ßÔBb_±ŸnÍ‹Õ/î‰öØ<Ä:–ݵöw‹ãh¯"Ü.¨µò§Ðþ8²ý^¿[¾–|·§µyȘ<<ž¾–ýî/Èp,5Ë×.�Uú¼ìâùÂî¾–Ü{Ƹl1Í÷Ÿðedvµ0ëévåùQqé+’ÆÓ.þÐ'N‰®aVM†U �¯ûŒ4ÓzÑRzÔ&ôŒ-ÓbíM#3ú(òEZÈÅmšk¥oÜ…ýŒt‡xæ{%cÇÈX¬5Ûuƺ)®M®ø‡=ÿªŒ¶%L.RíéÒVt[âÔ î‹üe±Ì0rf7žk•¿÷ó 6z~¨¿Ïň÷"6…`†í~̆XëIdÒXc®Sµ([…{FÈ®©™ p¥~ð¸ŸÄ•èɬ ʱ¾2•»7Ô!¶ÜÇ£š¦HRÛÓðnñ_±»ˆ¿HS¢ÍÇ­5 o9Û|n7&û‰z*®Š«È‚€¢¯×�}Ë Ï¼òNoxH(LÂZ¬é©H�.P!4A� Ù´0hÅ 4¦ÿª9!²{¸nÂúëÃØºò'?fˆÆñ ˆªé¯ ¦zeßYŸSÄ$(ÿñ¬^ÁÒãçôñîïß9"M­ÖÏ(e"¹ÝVÆÊ®B¦eS/@bf®ØcÎt™Zÿ¼Þh©Æiè*0�=}ÆgÝŠ…/ùõ²&i²0 :h—5 ÇÄÉ£aª°ƒžq4�ÆNJr�q)LÞeb�B˜KŸÒ¿GmIçòS9”»p±á¶Øõ‡¦ MºËV¹”bò<„�þi¥ —ÿ_üÕç¿èçñm_¡5¢m ç8pØ_¿W][Âø¿Ô„—íà€1©ØD.GÚÛñÇþ’¨…6÷A{±‹Ó´6+AspÎ6Y�‘=Ö›þµ„ƒ®‡œŸ§èæ_¢ãzkü|iPy„O\”qÚWîlÇäXF0rdêÛ^ΆŽëÌï9©Ym‰®Æá¡äFSº~þA«cKID %çÌ—þõO‰Û ¿èÿ‘q�ÔusìS£(¸h(/™°õW1fŒ�àÿâ~fLPÊ/n8½˜Òñ“„÷{Æýè÷=wwŸ�EˆÑô3Åëî9'âþû�¨C‹ûC£w=ÐÓWž ˜¢L´ì?ùUww?þ�|ɧï>óm?âü†Q^T‘¨káŒ)ÓZƒ(/ðpŽ/hPȫǡ&ˆ(Š–³›­ù‰XN�? ïÐ×=û?ÞW +bð:|3nµ°çUÏðS>¨ô-TœTóó¹j ÇÞWÃCµÊ�”´`ëô5Iý@œSi U_ꑟÝdØ0›«EµTpšï+€2BŒZŸ`iTM¹‘ÿ_©D¥ž ©ÄÄJI6øîP ÊØd" X JËÜîë¹UòSPĨ¢b(ý2eÐZ£‡.ƒ»ñ™Õ §©ÿpï *x20ÇW|s-(S¦cc‰?4ñ€V®µA‹ ‚*UôÁ6üdlŸÆ\póW �¼¾h0{6øQ€N÷CUCY»bË]ÞŸÌ’”Eª|0ô†âãx¸w žŽÑòü™ãÞ ÈXà+—Ý'ó®øæ‘9¾‡ŸùìÝg~œ1/~ìÜ=~õµ+¬§è¬À›¸üå}ûûþÌË/¿ŒoFg;+pVà¬ÀY�³gÎ œ8+pVà¬ÀY�ßlà¿Tœí¬ÀY�³gÎ œ8+pVà¬ÀY�ß$ø?øÏ<ºû7}ؾN�àPÏ'­“'ëk<ŽHUçV„c.}ÚŠ û•lžˆ½4È ùDl_»ÿaÏab‹½N -Œ ÀìïÐ�›bÐÔ�®½4ìÝv{Ò�"q&ü…5ò5(³üj—v ¶q€Úć+„ÛÏnOvÿ:{,þHoÙG?ûÄÆX¿¼¬Ömšlãkö—¿Úމ½¬š§bùÛˆ™Ïþ²–ÓÞÈD?í<Þ_v1.«´ÐoÄ>«¸¬=ºÌ�rûš9íx“äÅÍ>èO28’¯.žÙ³]æa9®½M€]7F«×À\¾_)e¸Á‚^Œã40P9¬Ë¸u£Lõ‚oÀÜÿƒ›C2º_Ü ’•àI'[ \Üî–Ý&î ô¬™NÑA؋纸>Ž#&ý¼Týî)‡ ¦ÿª…èE»QýýE‘TQáuŒæ^å*Å�JrÄ@‘‘¹Ø’Îá²'qi‰ óÕëг԰Il cú w›Æ}�6o]Ü·¿åŠLÕBÈ)]bîèVͨb(>üÄÙhP�BŒX÷G è{±`ÔÍúz�px»&*Î÷°nÿª‰gÚkÛI¥a0‡â¥Ü t*3Ž"þG¬°wmL¡G†~YpE¦½ 1ORñ ­­×Z˦ãä,qHsãrˆYö#î² ­ó<õ F'h’d?ý7Ür`9غ˸W½H‹=§ÂǸ¯óÊ}ÅäíOÉÑ"‰!ŸñBl^ö—µ¡Ô uA\ü˲ËÞš¦ƒOz]ó_ÂW¬´1êæ¨ù"°]×½hšÅ-:ÚÀ\UjûÁuAº�Á¹zfƒ!÷Ìð®á$˜±p�…?j§Èï—KCìÞóbØt[ýöÜlâš(•ÍЛ»Ž”¨VÁµËZç-?󒘩(D^1iABÐ?qZ±É'ÆW}2®õD Wê—š'Æ,לg¼¹¹U¿ª±z<`Ÿ›ý­É°Ÿù%Õp%ýÐ0FÅ^ (f\xûrüU/}üëßýü/¥ñ'�%ëJر€Të¯õÕX_”‚ƒjâ¡]Ú$Çzs¹'ª¨Ë„‡éR’È!ày¸ZPùâ(þ•ÈŠçƒÈÔ“?B@9Æz#.2BÃ[²z€ðiο4Èæï=“ÓRkƒ¡W<_`Ã8äKöæ5*«J=ŸEŒi5}g¨|.ÿòuU`¦?^Ü™¼ý÷•` Iñ8¨¥^2†a§B?hËVò2êƒÚ˜óy T\ŒÆ‹x™“ ÛÑÃ`¾´ìeáGŒçÐúÞ†œß“Õ¼j‚®bd¼¤°/“µIÁhôÿ±÷n1»n×yÐ÷¯µ÷öÞÛÇœ'MÜ$ÐIO€PÛ¢PÊ BU›©pÑ *.¸i‘¨P7•¸à¢¨(F*­PÄu!‡¢HEMš�(!vì8‰s°ÛÙµÛû¸ãyžñŒ1æû½ß¿ÖIêÜö~ç˜ãðŒgŽ9ß÷ûþýÏwÿô½„"kîøvÓÝz´ëú…ADáûÞåî—?úâ7¾úÚƒç™3ùÓ$äJæQu{Å@@ËäµZF_mÅ8dîùôä‚b’ŽÿV# Æ¥Lü²J¤ô‚§^s´ÝïXx¼È�œ =„‘Ë2a‡O=?€Í%dùéÞäö ^¼�Œlþ·2ë�� ‡~Æû7ãÄEæµêÂVñé‡qЫ¿üG,]Ì„œYOÍ¡]H@âºÌ9J�¬——Ïï|ú–㣮<]#dnÞå‚ìä˜jËF˜Þt7Œ¿xÅÞ‘žå –-zq9aˆ 0¹Áæ­€Ò¿ø�Þuyö}/Ú�æ;ü�Ý| 9CtwÊu>3:8ã옶#;ñ¬@>WºPÛ.–Ñÿä¿y¹|ö—Ë+ßþ�Ë_ÿñ˜jh àA‡?ìM´£¼Ð#.+˜÷D–WûÜJ„ŒVû”Üpç)']€“ï¦od� ‚@X  aÎp€�æU9i¶=úl�FtÈU‰r`ˆ½Ý# ŒsN@CN¨îÏrjQÏ Nr% ¬þ¾0À ®®d•Yf.NuBcžèc\üC§\˜_C¯Ã䪅êçùß E2ÍâÁsMœÆ^K?y•SHá¼U¿@5°Œ¼Bå<¥vM ²ç5sVÌœGé¹ý�»ãfÎdp•'Oê?ÓP>N€9¥Ô¼Thz.ä´ìœ¾)£«ú”s+{NÆD„Ö8‡=í…ˆ¥9O(kÿ¥ÜlŠÕŠ�ó€xAE2pUü I]9*'<¸oBï~FYv{9þñå•_ÿhüÅÀx9ðç?xyícwÈîw¾t*pw÷¿~Ù—ÿ{éû¿ÿÏëGÄ/�™ï™î ì ì ì ì ì ì ì ì ì ì |^Wàæ¿“ù¼f½Éí ì ì ì ì ì ì ì ì |Wà§ÿ¥oxýÑk3Çám�?ÁA"áét¿&e ;¢àÀPûéô‰œÓgûDŸgC§Ëœfÿ©—&ö’TuÉDÝ`¹Œ8Ɉô½b}õ]�RQpý€ßÏdu]ÜC;÷�¼pMÜ«úÙ#9ao£]Õ/õ4ô^Ò¡@…,×ñœþ€oÞ–2×÷¤Wá•ka’áêþ×þCMêV> YÖ?Žõãf9çþó”†YáÚX)Ì�S>9Ï97Õ¢>¿Òÿ$EXB{äiüÂÍBÖÃè¤Ö#OdB©ó¹e´³ú™“"äW×#¯[Hz^[cM5tÇðšÅt¬äO'�ðtÎ%êwˆk,í?Ýþgü‘«æ°$ÎÁ±~ÓÜ¢yM*'t´<á’ñt¶œ!ŽŸÓ·®PÁ-¾ 7õ—?÷‰¯þÚ~íÛ¨G �tD„tš¿§ ‹ä$d°§ó1™áГ ·Ké¾:(>! œ!!gHé¥H�ãŒ#Føâ1þ2áW£Å<`Ð,-uj<}@Y1˜*GÃÏ !ÉêïBÊ¢Xéd ƒ/Q»Á ìg‘"çñzùpÍOŸ�¹T¦Å4±,ÿZPfg;ùO;bœ_EN° ñÀaý¸çdædè½n+FFh-ƒ'—-rª·µ{Ðbªð­G+Í•HÎaç´I²mÔ5\ItÈ b=}ç¼èmŘOèoÞsûè·?÷ì‹¿ö‰¾!Š…Šªf"n^ CCò´{ ¨OµÈYSË3ô¾tI cBW/i)aír¾à~Þ!t À…™bñí?S–SÓNɹ2o,ìã(  û4Þ™(*2Féû%9�¾›¾3I—4ÃRÞ~Bw€cí™9 sà—kêPÃ$‚ÍøúËzЈM³;‘·æH¹¨2š9œ[3Aó}ÜàšL ÄyÀ:_rL¥.ÖÀ…ÈXæE)GÀ-1‚y‡`ýpƒ‚Æ©¯ê‚úàaÃ\ägDàFt¤úç~öÅË ?òN8Ô‹ÊþY‚ùp@~œ�ǧiçïBÀ2Ë…�öŒƒü©¯¸\~æ�Îs¯_^ùw~œ€Âu½…^>õ@ŒèIªjc½fk¼}ºïê » kÍCÙ@ ψ>˜à†æp�tu®EG¤öb~¦Pˆ•¥‘XÈ_ì,=7Ö½¾g$“FBÔ´5}!NÂôÓèús˜a$”øîÌRúÞ[Ç'Ï �ç®*DôÛœ€³¨w®ÅPØ?ëïü6±w® ›T‡ðÊåzrý Yé›ãiœ £…Ýy¤p>Ø1ù€—§j_ô® $‘Ok8SãºgŸVO³Ã2 Àå8÷]"7WO~ZÓÊ~£þÌ[Nfáxíqhñy âk.:—9ʯ±x³±`ÂSýdá.Ízï ÂÜH€8¤C÷é4:`&B“\í¿$ïìG ES|üê«——ã¯~æ}¸¼ü�]½òêÑu�w¾ä+÷Òÿü?ô}ÿqô¼Û¾ä ² °+°+°+°+°+°+°+°+°+°+°+ðϹú7-ÿœIìô»»»»»»»»»»k~âñ_�ÿ|õ§þ›øË7oӉа¯'ÒâWšñëØ8�âs‹8gâC&:Æ<±ºœW§cæC³šrxÄÞ qc£y¬‘®EØá¯OñÞÙ:9�`Ë0#‡©ÙV}æÏ1høð)%/”¨õ6 <,ÐrŒÎˆv�Fû'_êþ'ÎŽ7šëµÔ/ž_QH½®‘”’„ê·¾ìu9ÔžAˆžŸÉ·"úE%ÕO~kýÂp>ÈØÀ�6×ÖÙ�öó—…`A‹ˆùà<|~è.•§¯LÍ�²ùq<{šË9Bw$Ÿ3¥ç¸ÐIãG!cˆVñ½Ýñ’%šÐ|àIŸe€POþ|19°kû6,JÑ/¤ƒ—{îØ³Ž<¤‘?2Ö^s9¢_Êï9ƒ�eô§­gPfÆ$÷�th³~Ò®æ…ü–£7…â?°áZ„ƒâVKÛ|3�ÕÇè4‡:ã·^kGÍ�mëuß| ;}ê¥*Û·7YïóÔý—Ï€›'Ê>0X~�Yª)dœÿÈŸKþÇb…Â�ýâ7æ9�é Ô}Àž¦> z‰¸…¢ÄÓMü¥çµÀu! Ôo�‘QùݾÚ#G„÷|`Yǰ×&þÕÞh0BTmb4_7>f©)'_ÎUAëÏ­šõób©«úMŸ� ¾~âß¾6 ÏË~aðêû„ÁÏÜ€²ÆC“mº³><+c»?†vI8:Þ_ñÏú9MÎ’ß ¸R;¾>6"ŽŸI‡ø#—©€¬˜}[`¾À6¼ó·Ç=‚àà"bšÎ0Ép³ˆX´çï>÷Â|×ÿøÝ£øPîÍ.#v~àhÂÎg3àÒcp£áüá8Ôë�t`Äàäp$ç×®E^ø©-®äç»”&pƒ-¿·Á•ª»ù÷õààxÌg`V|è’ }-ã‹5¢1—øŸx)‹Ca×3Å9Â+DFf¼y*¦¹1¬Ëþq®²Ò‹>x ‘CâÒ¤C¸/�dúÉ_l×Ϙ9ÅôóÏÉÚt5ød>v)ÇdÐeï1{êàB¼4Åw¨€íÊŸZÍaŒ§N2¸a5±q1åΗ>Ô…<{Í-æ ÁkÑQ$_æJQÝÕ3@#/Lv$‘Nö¾qÇ<Ò”UàÈßß=Ç_ýø‹ïþÌç¾Ý>•/ÁI݉ŽNN½MPÃñ郡±SuèB½ä¦Z¢Ž:¨Ÿå4§DñþaD\pŸ aÍ(ÅE>ÂñüUYåI¨ì¯]^•?âý³žÏ8;~~cq#ùc¡€klÿct+‰r@æ½�9ÀÍü�¿y"˜ë!tÞkèÑBåxpãçv˜ðß ÓóDn‚0¦û°¶d[„™9‰Â þpMGtX3‘š¬ÐRÇž0qÉxÙœ žh¦â^Ú4``ÈÅàèR†uàü� ÜbFqÛàÙ‚¥%^ƒî§�YSȾe7òÃ�?wyÛ÷¥‡åöP·ãå�×ãEÁ�Ÿú…A¤AËx¦•†S…诠œ¥©¥�;Wl!£ßw\.ŸøšËåõ?ô+—×¾õW©Õ½%/.Yho5ûæÒsÑU¦¹S´ï™ÁDÎÈYÉ)æ¾P\h¸‘`Wq4öÔEüÀZÜ‹_ÏL×{.°&@åí:v´\¹EB9ÃVoñv.U3 þäÏxM\èž)F–á«:„SF›ºô4>ÌÌaà‚%ZN•üö˜� ?Ëè™=ÚZk�.]ÏŸú¼X§ØD( p:©¿Í\õÐx6P\×µëÀ(xG;)@hÌ2Û®ƒB�àõC�æ²ÆÃ§€Ÿœ^î®9F)3WÕ†®ÿ\ó[Xkm*ª“æœ3ç\d_¦ ¤<6(1'´Ï�î,qóÄÝ# ÷?‚ïÍw×dä<Ön·Z…'Oo-÷Ì‘Ë@Õ¿¦yy퓟¼|ö}Œ¿øÁË«¿ö‘ßÒ®À®ÀÓWàîîoÿп÷¯=}ÀöÜØØØØØØØØØØØø½¨@þë’ß è�¹+°+°+°+°+°+°+°+°+°+ðÿ§q˜àî§.áo¼ñèòœ8áƒJøÍ¦�ä!ž9ñùöz©h9„’1üõmÈ<„’oY\Ç÷� W6�B<ɉÀâ³�Öy�½ _Ÿ¦ ŸüÕlHÊEŒC¬‡²9Zå…dœ5vhä'òØ»çJjí-ßëxkà¿6¼$„&„5WÏíÍÄßò6rÁcmâÐójßökÝ­ø£¯ý9_¾é<Ž@~h]á5—âák©íк¹–ÃߨkÎûâ”s?ë=?çs$U\7cù¥GS� ìCÈ¥±[7$0âpcæ¡d[}Ûø îšßG­½ŽýMNÇbM`¢qÂB5¤^g’kV$ÃÇ0‰¢Òèe۬ל`_6F; 0(ÏZêgÝxà£}•?—¤Õ!ÝœN&=‰",*`yº–¼âzepP…ͼʟ¸N™îÅ?Ç÷ò¦óàZ1NŠþV‹5 Žœúpó4)×Àø÷as8æ¨×X5Ò^òA'6TÄ=õ«…À³æZÁ˜�Û=¼ ®FtÌYߘöVýâž4×fN$8 G¸F´MŸÿ<Œe³MÑwý|`yS$7ÈËóEµð ¶u›kÁ8iϹL% Ÿ«x?§Ž»×Ÿ+=_¢\Õ/´^“J“ëx•«…€=•5Ɉòã‚vÆwþþ$smÄ™k*ó{ÀCÆAëŠk$0^”­AˆlÉÛës e†‘žF„CË0qfêµ!ú™‘¾ j4$XÚj> º8‹+Ukœ½Žü51[ƒóYýl.nžéy¹m�ñÜÛñPãö1nõǘ2H07Þ3ž‰}r‹£õó~”Î+Ó–"ÿˆWÝ+`fÓ”Yu4Ç6¤”shƒåwîé>]æ÷ æ�ËÙ35Ñ ãø‰Y²·Í-žL¢ÙÜ™õ˪|©5O%ÿàu+ï›Áö×€9·IÈs¹šÇt:«™1á—²sMÓ„YdsYˆ&VtGõ‹�×/'pÊ?‰Ü=~t÷-oÿ{îá«omœ�=]=˜G® ¾¸ãˆ2è±grpƒK¦’�èþ†/8ðk'TàÌ�ØœhF^VBäÂÓM‡¹;1$8ð;©<‘¹ý£áãCÑf¡¨#æ:˜ÍhÁ1Gˆõ¬"tòóêJç«_jFþ¢XBzysÝó—=3ÌMŸÍür‘óª=¢4Ê5Çõ p`…aHðÕ_„˺˜L½ä‹À=)Ó†9†žS =¿1ûá�½øžøüëÀ0åôè,{Õ„Š£¥\þ­¢Ù¤g¸ Ç«8ZÖEš|)" ŠûØ~ùƒ}êàk4@Ää’ªÖ#^ÖÐu$Ù2opç�FÍ!t^¸ÔæVBÝúÎ ˆúþ‰9AÁ9dŒ£yŽâ(œÌ&Dz3Û,4FÉ?·/½èœÃ�®kqw˜‘”¸¦ïõ‹†É¬r+C/‰ê¦¼ºà3žHZ­XehôK³+çe]\1˜8à†ÿ(™þÚ`לüÂf4ý;<PÀÐWxx±¥¼ûìÃË;Þoâ͆°g" / Fïá⟩¦û•ìÀIå3tæ[¶!ÀæRAýÊó—Ë?ýN9|îÏüØåîY$Qó¿ÓñøVoLص‡ä©xG‰Õôî‡PžæšD¦>÷£eˆëyü˜©²ƒ`ü“¸^_B§Ž|2—î·t网w eæÉ ý3IDî]‹†Ý!oBÏiнrMÿâ'lûtß9gý�ÃuB‚¦RâÎëÊ/bü¼r>5øìaH§ëú§ãœ�A¡§GÈU« ¹Ê!ðn^9¦ïZÞøOºÆu{ÉæCehÉ»ó@Ý-£4�š‹íµ|V ž î¡OPnž§ÇìO&2Ò‡K#t¼ç!«ç:×ÊU¬‘˜´‰þäú›¢ç˜f5@OÄÚakNf| �^%ÕgžYÞŠtýÃøò/}øò¹÷ÿBüóÁËŸþ­rÙ®À®ÀïbîîþV¼<ø×7Ô®À®À®À®À®À®À®À®À®À®À®À®À›¨Àüw%o"l»î ì ì ì ì ì ì ì ì ì ü~Uàÿ~üçÿò£GwJǼôžãâW¬øu(õyÐÄgéëlK׿˜¬ÓŸgëø|W<ü÷ô¯ÿ9>ÜÁˆ<�+á;ÿzP¦ÎªNÏ(^s#†yoÊÌ êŠxý2_82‹Jør!TíúÇ¡Óø•GFX{½”€á_¼Š¾Ûš«9´âp¨Ìñ>°==,wü1‡ŽhEF=˜}ÇC11äà:`Ô¾í'–¶­sCÌ“âáƒÖØëÚuX}®ó¬<ù}Ö>+VûªÞslYùPÑãqcª_ëÂhØ`³7žÃ5&Ý}a…;£mæ–Ž�ó«Ç OÀõZ×�nij^ùÑÜqP£ï{hå3Ö „ÐÂ\K¼?ê/yP/¯¥dÆ2÷t¹îF­‹tÔ$ÈêÏÜtDMŸØš§£Ûë(É�Z<&Ò5™Þ•>2û èb·ûÀE?k†“ŸÑÖúÉI%|¤î«ùyªvækÒR<¿âƒáø"”³17ñC#"jìFZ%#„Öü–xØe˜5Siú˜Ǧ?ûšcÖ,Óq­Y¯U(“à oóƒ�÷T­8êó�³ ¯|7KÝ÷ð‹f|ö1ÇòÈ+ÑBv6qåç?O§)ãyÎ5TÈØ1§’~©vòõ½²|æ#¼šy\c– šÓ·â»ÎŽv¯Øñ¹9K¦Éäǘé.�uXˆäÔ¨3÷ÐE¸äv÷j= ¢gêÕó#8uZÜ/96W‡£Ç$ÑÀÍc�âÚu)U �œ¸wM?â�¡ú±ï*Bâš“Ó`l€ÚWýÒŽÏ/�ð?Z‘Ï'»ÃÂï“V$v¥*½Kà Ù÷Ý+t‹r?)f"”ížÒ‘OªQ¯ eÕYÏ™¿Œž# wǧÍv<¿àÆ_ìƒ>,4ZgŸèçH.,ÏÇß”šÖ‘À?‘Õ„Ãçœñ�Ä ‘Þi¯—'è*¦b“üJïqr­N1ʤUÔϘÒÌëÝåa°@­DÏ‘úk{ö¤5èÊ ÖÇ–©©f-Bᵄ’v\X0 ôUb‰¸ÒÏÓÅ%þÏÒ8¬œÏÊ TŸç 5\O`âe=Œ5s…®>Ó#éòWac¼¥êÀdú÷2åº~P\vÄþСžãã�Û~v„¾“]Ý•††ÝÈ-@±Õ㟽å+_úôs_'ç�òÔÆ¡„¾ÓI{<õé“!«¸0ž®¾ÿbàlyÖ&´å¥;Xã~`‚ØI Ú|/y!”b\䦜œɶPê.“'b¯ZÄøÅ„zþЗÀæBá’ F—ó“@ yKÆ_—ç_³ss5oôhÌ  ÔpÀ¸�"Ž…)(ÔX¯˜4æŠ} dØ Q;ò ]\ÈRM>L ˆA�vF^í•ðŒÿg¥2øTF_@‹æq�N× ñ_Eø:í¹–H™ð|y¬fº �Jô(±ZúInb悇ê�çÝNZ}ÁÂ-Š}§–ë¹€8·Ä(ÌÐóãÇöìÅVU™LáûKßv¹üê{âÆ÷|ìòÚ¿ü¡Úú|"PŸ™…*éãJLÚcEäžþ1Ðÿkì½®�–{!| ßñ�C 46Ý¡C %ù]ˆòBšy,YvùžŽÏò WÇvZ»®žÎËyE°ï@�­ñ¼×hðf‰_KQ ˆQXïtän¹±HôÏ1º€á|B4�cý¡çܳþ5N@æÖœ€eª“?|¢¹.eÞã:GNE­°Œ·!àÅò OUçCæ¼X.Ô(4!Œ €¶“†¼0¤8Œ]�ŽÏµHžp?¦ãh!˜ sŸ‡LþpõW¨P<ïœ~M Ó‡ZÌf]’`D`ðàú')dPtÁJ¡Ô ·ÃÌ£˜dp³É?ì§y„ÎùÓsÌŸsI®OºG'4¦ 1§2ž_ò|ã•—ã¥À]^~ÿ./ÿÂ/_¿öZCliW`Wà÷­qÿ—?øÃïýoßîD»»»»»»»»»»»»¬€ÿ�Ï.Ç®À®À®À®À®À®À®À®À®À®Àçqþéã¿ø�w�})æiõü=)O¤ð`jœLáY8©S¤:T.c àKøÌxÚ¿âyÊ%~\ðÉ9„®âã*Œ:#�~Ö!&厇" ñþJ7òŠ‹~Ð5v HªÁŸë]ÆÃ`ºjÜláéEg¬"y }ñÒfLþFGî¿ä uMjê ±ÞkIt­HÅ+xc„+î Õ…$Rª°sþác®0Ù«Ö�¼¤OÑì§b'‡eîks¼˜"Z÷óƒðçs$Ý]r W0É8•…¬çf¯&nTJÖ†AqQ¡Ô™oíÿ!œ½S“‰!F#TöTäúiþÐÜb´âpùèšÏ6òÁ¼Æ˜ 2gø"·`€ç=2çdöøò®¿ýõŤÂbZü^ Ý¡=SÿLßÓv¸ÏÉ%ý‘CÜô+ÛÝOð�ÿëߊ>þêáËßù“—Ço{êhˆ�·–(ö7„Cóò¹·Ùc…D\n,£®Ø‘- ¼��»C Éêß5A³$òšÑpÈÙsÁ´8BÎc“Û¢õ½Â{(yA“[|=¯©\(V]å1±1w·©WHبҧ£ëA*áRô—úõ ãóIgEö³þ³ Rú~7Ïcý3Pñ‡|ó¥çíxçD¬+^põ°¿+à1ãÇÀu%,‘‡‘YÈœcݪ¿°ãʽ!‡úcŒXæ Ÿõþ)c¥¡•~2¬z4Z¯¿jÔáù\çÆÔyý]çèøJ�,ñ�ø®w!Ã2[å™ÊW-ˆåØad ò µ^9�õ“WÕÃî©áÊyU9z>è_ÿÍO]>ûþŸ¿|î}¼¼ú«¿n¤Ýï ì |¾UàÁƒÿô‡~èûþÎç­ÍgW`W`W`W`W`W`W`W`W`W`Wà‹µø×.»í ì ì ì ì ì ì ì ì ì |TàÇÏ7_½ñ7D5¾Êã,Ë8`âCå:¥Æ<�"=}|%'ëxªã€ðÀš¿Ð…7_äÃoiá;ü˜?ãax„ƒügŽìˆm}Q‰C’a¸ãiWýB\Ð×?¦ÜŠ÷‘Æ¿Švfa!)x­ÈC.ä‚<ù‹ý”¢«6ã¥Ô¤/·ô²Ëý~š×­xðÔîËÓåïÅ�?r+~­ß1ŸÇ~ÙàtÁ kæCäúþ+81¸j^ç“ÃŒ?bOˆ<@›ªÆX׬õ3ò­øÕO3QýV¬®!æ!?Ŷ|8T? 9Kz¾0*O»uŽÖY _$ÎéjÿÊÆ{!Dîç¼1f­ccfï‰â¾³|p9r5`ë@WE n>\’4Ù£¹PÑ[´ø“ãé‹B_ÍQ™ãJEÚH$‘_3`tâqú%�ç_až �`>8�ÈQ¢'ð ÿP//"e1Y3ÈÑðW'\ËÔ¨Ã5ò9e+!9)úcψºZcf gô·Zâ%Ï|צ�M¦ þ¬E»Ü–’¸#Ma ™†eû'\rΚa õ‚v °h5}ç ÖIíåjá.y&/€’®=î~NëG÷¸äý»Ôb&X Ê�Ï\H�{2üa 9—Œ Ë.ÜÐX³ â ¢ÎZÊãðüÀ¤N›øœšH(-K|×V˜ŒÒnë³�“J(v‘zÂþs-�­¿sD½2žÛÇXáƒò¨n’”’Eë”áõ 5?KG¡1§‚+ìmAï,Â…õºiŽx‘RUi\#!†ù—à�9x-.à⛆…§=‘µè ¸.d/µf²Ä+Î(6]qÎÍÌç=÷#€Ç¬c N„C~ ÓkwÕÏNk,½¯j˜>¡œŽèr¼†°+>ôó9Sñ¸_ЀrR—RGÀLÄÅa .Åmæ·Ó nMÀß™‹èm±è†jf(�É­”!LØâ­™¾ÓÍád= ËÆ§í³~äŸOùnOM¼p$VÄÞä>gÕ_rܪœ˜ù’ã)ÿ 8ÉdL-wú-ü;�¬Y3Ö?¹á»à²ÿ‡stÒ»»7î¾å?ÿGŸ{øÊÛ<�î_Ì&�X®Z’�š*"žC¢×Ag8Eãs&<0É|æ4ÿÄ3¼â: uò¡ÁÏc·ˆñ—ä‰'Šm÷v™Ã/ Î(`O†!q9æŒÉV—‡ïš›»b‡S‰~‘SP™ý=_.ú˜ÈI$ßÙoh:.üCS¬væ wäH"Ç¥mÉÕ|©L€.BБnAœ'0xg<þXD¶" 'å,cÙbÅcnxáÊS”wüµ®ˆé¤Ä“Ë Ì ¸$;^Š�MðdmAhÍËjöÉÑi<ðü­Ï<ûö�|òùw;¡ó€Ç€zrLþ‚Ñõ*(ÔáË}’ñ ….ãÜfyÑ 7Yà 2æ�‚DÉúEìC ä ”Z6‘¢Dœ9.ù™È Žl™>m¶†šÆÓ).Þ¤ù¥Q÷pšý� ±n„/(¸idó‹!TÓ™žpŠ:ž&GüÄ‚_^É/úñ‚6÷0v B�Hpf³Ö#Ýÿ3,öZbcp÷gÕÈ~qãð³÷.k–ÑWüS¯ª�ÀQãg!�ÜáA'ψ–ºÌx>c¢~ù“U%÷FVÄþàY/þ˜'á)/7UÑwþñ—q³¡Á-ÔãŸ7^W5Ìñ ÷“Û|Ø ~A©÷x2¨õ–Ñ»ýú{.—_øC�óÕ/]^þ?jy×÷sñr`üåÀ×?ùRAlaW`Wà §ñÌÂ�í/ÿà~ß?øÂa½™î ì ì ì ì ì ì ì ì ì ì |aV ÿ-Ë&ÿÍzW`W`W`W`W`W`W`W`WàKª?úø/½ã™G�þëÇ¿P‡ç†Ïã ËáÐ Nß.6ød›ñ:ìßÀ‰]4`åaü: 8âaç¯pKwˆ'H_ŠU4réWÁqЪßhèÀ”®âE�Vÿ*™”Cƒ^ ä¤]møQQú‘ÈñŠÑU?q¦ß”…£‚(~æé|²ÍHÉÇxg¿öÄan£(|¿þ˜g¯#Fë×x3¶ûAÓ¾­_ó9N\æZÜŠwÄìo½ô·æj3Vy\ísÓµ<6W‹Î›cüÂ× J—ˆr Ö�›`ë<*ƒI„'EÑË:¡¡!lôK~ºÞÀ¦ —$è ”~ ðY3ŠZc㜚+Å�çŒ�Ã3�‡ÎŸj†éHíÔòâ˜ÜGÔ"’dúPLÕáßíú‰ÏL¼ F×,@>CŽ9´¿–ѵbïp®Ç1?ð"ÂÁ(öPïû¿ñ™ÐNP-yAæÛM�_aúQ\ÓŒ0ó(bÔoÎκc?ø.¼äÇ%KLÉ:Øççô‚Võ³V5Áý€Æº…Øë íÈ�!Û�šTý(Øùž~æ�ýûŽ‡Î¯x&„çÏ7dnÁ‚ïYþ¨K, IÙ%<�J™õ­;fàúB'{-‹R¾4¿¼sŒ=¯ãôÊÂ_Í­k]Ó�0ÏPºÃ]M íG€{ïCsklÿɳßã9Ö>ýt;y~$¯zwøtoåäœþÔ§kRn%n`쭵Ꞿ´Gë¸ÁÓÉ D†!G‚£_j!£`šë²,Wñ³†´‹FºW,sãæáÈÓ{ŽH® ¼çz’?âÄbÍçé Ðs]õ9bÂg™8lQOý¡©n~þë{ÍÕräÜðý»ž_�ã—é'³ëc®WÜL&|8qôЙA¯'´¤!šdí»¡Èxj–Ëä¸<˜…°Î½“Ûù޶+z³·lâüÊ4ŸVn¾�G5}àö4�K-rN3îŠ]¢é{½ßÒjÜL¶ä\n ñÓë©°r¯ù¶õœjG=¡n_ùüǾî«_üȿ輟Ä\ŒÌÃ;¨À•ÔÙI:b…(nøœ„w~^"ÔÝÇÛG>x,|8ω 2Ùæˆ^% ƒã‘<þÁ+èkÇ"q6~/… ˜yl:ºÄ%dôF`±ôFÔŠÌp§ˆÜ�ýá~hð?oùóÒg<°²€ a ªCåv�½²Åw c3üBbõ1`¹à29PŽ� °Î¡=7 5f9C]¾Qo`ÃÑ:ËÑsNÔÇ÷ èñ¡ï¸qB‰Ù²þÃÁ¶Jˆ¼­ž-Â,º]?ZA¬ˆ@P;ƒÃ7¿ìÅ?ðò+^„ñ‘õ? H[ñ%°Œ톯aá†L!§­›r)Ò]÷’9Á* -ÑQJÝn„{*ÞžXêpWļ"c´ ,ÆGb`•[¢T74¢±¸Ñ!FkƒWõðYîçŽ{Ƨ¯df ܘ3štÝ˳Çàeþ¶E/úú¹#ø©â&\»ÄBÌxjCžÏŸišQ.ëNúׇ1ägi2œ7zòÇx6e‘j1ìG_µÕ‰Ñ‹tñóX|È#-9‡0ñéŒÈË ”2 l­µÖA¤wþݯ‹·Tà��xA0þª^„Võ õÉ—Œ·#â=#~·AzßX÷ø:ý�~çåòÚó—Ë+ÿÆÏ^}ŧC£9_Šƒï¢ËB™ìªzÔ8Ôâ-˜’lÞɼbàþ ‹ÑÍf|8p=ÄÑPe&?`væiù˜>¾+8R^æ‹~©-}qNô\dôÄ@|*“ó’‹nªÿi!²8ÄŸrÄ-°UTj‘0Z`<ƨ†ô ˆÔÓC"ÔhÊ“ëKEh’ BæúØ—Jf©kÎØ˜NÙ¹&è‹SÄ’š X9>¹è7þp"~XrËõ�Á‘[Γ9ÏT’vsõ7Ù3FŒ×ùe¾Ä]Çc4êŸû�ŠÐ,¼Îë׳œ¤ c4`+oK¥4ƒ uæÌX`y‹pà‡àP®Ï‡²I…/Ý9y¿cœn@«FbüxÀ¾òË¿50^üù^ýögËm »»_<ˆÛýÕøwaÿþÿñÃïýß¿xfµg²+°+°+°+°+°+°+°+°+°+°+ðùUÿû™Ï/V›Í®À®À®À®À®À®À®À®À®À®ÀÍ <~ü½~üòþ¿¿6ýz$á�Sê$ê´âÿy$:ÏÅ@f|¶#ÆÖ� V×�Ç£§„Œ?9%³œW†«R"æÇ�îøM1NïšS WcE¦Á¯¥ÍÓôÛWß9çd·ö5Ú8@m§¥Ç1å�ºã�>³(¨í£&çñ¶ÏÞ\Œޱ#˜~š‘­3RòY¼X:úº]óÆ·—+Ø™l�F=ÌZ0@Õ�­¥öoëÝÛ·9jn]¾Àd ÂÃ*°µ<3e�åíÍXà<”¡„~ü¢–¥.Xç¬üVÐõIøž�æÊ�ˆoFzþ©²ª|桯A‰á­^È1güN4¯­? ÅYÞtX.ÊZ%@:€+°q°äÏýǽƛ#p]–ëÐ^P`»ŸiãñZ)s�—ù ×.èÑÌ”‚''.µë…áS�kyxÒ-Ç’…«úEˆc °JâR¿ƒ-“2>ñïÅŠpU%k1ùž†>þðO&7æ ù”r<«Ùþ‘¿ëçø…ÿa>¶-¸·ê—õ‚¯?¦Nù/`c0â禺âüŽ ¤K®G(qûžòŸyÎÃË¿ù]ÿï}öÁ/óqüM¦ø"„3 è­S/€ŠŸ\ðsU¢Ï�âß¶Ç‘5k�ðç•ànØ“³þR®ˆ ½0œÕºPù;l8bîò;Ÿ…ˆÒ÷Waþhº 1t1¼c�ü—锞^U § |cA|â%•ŽN)ß ãrŽ5U|ÌÄ̤�+-p”KäJ¡UõŽeá¡~dé�z9„˜à`Î/™ƾ£öŽïûÚËÝçòV ³¿‹Øî�ô º¾`dHËèá }4²HÜú~9ìòJ¿ô·îã_{¹¼ïÛê�Ÿ¹¼ò'&ÔXíøðMŸµa2�þÓŸ®‘{¢ÆÅ Q�Uwí?ñ)Jä>NžX("]pÂò­P ÂÇÜR/€@@ CnPÏ«rÒl»1£CÖü˜Câ˜2â¦ñÂâýAKý¦k§dLhZ§®ïcâº({îc[�[®!ù¨[Õ“ã�6N4zÜæfù¢oë@Æ�gÆŒú+Ç@ (~ÍZщìGX“€ç�8ú2¾ù“s¤C�OHÄ2ç±Y—žWGIêúƒ”Ðç´ŽUéÓy:†jÎøæïõƒziB™•jáÏ®«Éh¦I*ó$0¢ÑÀa�Ÿƒ4ºîªyÝ)Œ? Ê:pœ+.�_{íòò/üR¼ø�ËËøÐåñ«¯Ú´û]�]�/© ÜýÖƒgî¾û~àû~ìKjÚ{²»»»»»»»»»»»¿8þû˜ß‡”;Å®À®À®À®À®À®À®À®À®À®ÀïF~üñ_øOâÉ¿N¬8DÂCnó0I÷�sÚálŸèëÌbøò…ÁŒÑAý¸€ù|àÚ¹ØÇ…ñÀhž„áY—ãA˜43÷$ „�_EçYjç¥æwˆ·�pê¬M¨AÌhs~ã7ÔŽÞñP‰~ÄÌøÒ6êÏx#=§ßšÓ¬f¼ä>XŽñ-?é=?åT|.Ѐ×û1à2ã×:Àz;—m×?VæùÖñ·^عÅMñª…âup|´W$ÝŠ—õÍÖRQ}Õ¼¼/Ä£­�”¿_ØðŠÀ€[©î¹Ú‹ð¸®×Š# |�¹“¾J|•ÿ^lÄ =.O¬›:§5:Å)îäàU>ƒ:zfŒs�<µD¥uXßÑ0T)=˜œ†‰igý‚Uôx‘’/q%¦‘²àȉਙ?ðqÂøæzÊWÖ{/v­"ál7ä ÏCvvŒoÝK°Uc|DÕüÊ‚p§¦eezô8²$QB…ƒŸ¿KþÂ÷¬îÃv–1׊_m³ª’ñ\³4ʶÔÏL³f™F÷M>ÿ™fäçø„sC©†u3c›7>+¼·¡åžƒõB‡Æù&`¯j1}í€~ðuL¨} Ô%Ñ‹ƒãZæy$HÉ}:£öbÄ:É^c]k€ q<„ïSìÍŸ&:¥[`;Måײ�EO\c£g�è´Ãý§¿¼8ÍþþÃÄL<°Yç®æäj Þþ1x–m«ž��ë¨ ºÖ¨O.ÚÀ ´æBÊÔuÝ‹kâ^ÕÏÉi~糉}æÏl]‰ëït7™ÂPü5Wñ_gALpR‹+ð®$÷™?|õýU…¨[ù4ÒsÆcý¸Y†�bð>òL—ÌÊý‡9c†œê‚ñsnªE}~¥?^O?´GžÆ/Ü$X£“ZgŒèîÃãUpþè‡�‹1‹ž¼ý»TÖsB¯ƒâúž’0 ¹8ŽKÔF>ŸFNò—Ÿ´úù‡áIz·>¨ ¾«£‹¢ùŽø�k}‚œ|7e¼y ³¾ë,?Ê Î6¹ä$“%ª" >É—�Q-·T•=—%#ÕÕTg!ÈßÇÔC‡\˜>’ãÇ`íB†ji©À;‘|¹(:<&áÈïE!¿²÷”c¶þL4Á6ÜsM˜¸Æ˜½ñ솞óÚ~.êf‡E­s\.yéù¯úÔo=ûåÓ†[¼Q ¤>ËOJ¶;Ø=ƒb€DtL<Ø¡C =ó„8T4õÅÐ$ÐtöKy´ÁCF½àþþþzN¨‘‰­*¾|a0üõ¢�PÛor*V�¢{™p,\Dh“… ‰€±üÒ‡±béOâ®1lÈÛ/'—_böý›¸t€ŒfŽÆ>V‘@ PC,DÜêxæ�3©†]ùªÈv|^*Q_ÂÏL(�=›cH§ÓT`Kº¹ŽPr­Ó�ÆBæk€Ãt˜ $Êí¦0Ýø•'Ö ùÝxô3·Wé!`ÄúAFžŸèÑÜ?º¼ý|ÍåÁKñ§óe^Ôß÷lôßÝÃü}€0óxÇ„8߯„{áb��ö�ÍÊsùÉírùÌ—ÅBü#¸¼ñî�§öîóqé`¨mâ››*$ýŸ¥ºX±½üî)ÈÁŸÁþ …÷qôzÑ ¼Å¿ãÉHËâ FŽ!É�=çŸs7óØîÈcØó$Gù zˆ©Wý´9G`¦Ýs¾Urœ�œ5™9‚Süoú8�×¶ên'±««âűpCsý¹aÈ[õ·ÝÌX&cGo±æeEôÂ9”h…„S¯úaŽébAºž‹ù»ÎìGý�ÔªYo{¬$yu®¤§Yxyv®„óWÖ‰I¿áhæf.:PõG¬ÒçšÁÙA2À… 4uxÕ_y½*€@º~âÃÎ5àçƒH/gžŒTï\Œ—ªÏþìû.ŸýÞwyõ)þ’ ˆ»í ì ì ¬ˆgåÇïž¹üéø�÷¾oµìÑ®À®À®À®À®À®À®À®À®À®À®À®Àï´þ·7¿Óø·+°+°+°+°+°+°+°+°+°+ðϱ?þø/~÷ãG�ÿC6á¯Xý{V>¡2q¢”‡ü¨ µ}ÒE¿–‘/"ŽÃøq!OÌù Ëuý*8"<Ÿ¹b¸Ä#/ݘ£h:ðpó/ †?ÆÊ9¯3^<ÈoñÁ~É+%hóWòãª:´gcÝŠ¯ÐŒQõ ?véã6.�Ëå<~qá 1®k oý¨×~+FëoÅË¿ý0^}a«cäΫgÚsñœ×x‡¬9¬•¯1nå‚÷ÓÇŸù6§Gõs~³r/>uøf«åÔ×4‡"ã·~ÈØæhl[¯ûôƒa§O½”@eûöÓ­÷ŠyjOåó Ç扲L–_c–j çÿðâ'Ä’Æùiã‰Î~ñóœÀô��²^àê£�p8s\ân¡ 挿ô¼V u! Ôo&Ys ”e{…áÅÁëúM>ˆqÄŠ¦„½6‰s«&õtŸôb–ýì%^Gß|^ ½?·Ìê_ó,¶U¿ÒH @ ^¬u¶Yùñ"jîí0Ô÷o;ev ] ›<.³¥<ÀñÆvŒXÙ‡ÕŽŽ7ÆÈ3±ëóÏþ6ÎÞ¶{úâq¬[öG~Gþ.SA[1û2¶À|‘4Ñœ_£'\äB¤«ã§Éº‰Fþƒ›Åò9˜`9Hpú·¿åSï|÷‹¿ü/=s÷ús´FÇýlEÀJùÔAç8¹ —>Ì*‡§Ã–>@à_„Pí8BgX\¾Ìd• ¤Å‹òÈJEćŽnqÁ÷¬È/–0ÑÐÝÉÍ/ "vý¬ŸÀ=·�ðB¼êç\¨®2"Ýâ/&&±å¨Á…cóVþ«Gð(GJ[íK£hŠÝ=Œøã’IþŽ¡vHÅœ ·cô�—Cè�‡ÙBþ¨7ü´6ßûŒ’xÁñU5ç[Ã’†sù´ôËD3'pNZ«ý“Ö¨[µöÇ �w>ô‘ßóúëžõÔÐ; ¼P"’ÍxtV9fò/·é„¤å,Ló˜ï¡Ù¥0n áIrá` LÀ´aãËÙ·�uÿ&%Ba¢X³¼G0L=Ÿ •2›¼õ‚8ÖÏz!Ë-nßøù ' Ó/æ}+ Ïý|±ƒéF|�ÓóG\t/ KÌ�¶Ùç.€}à5¸" ëŠ�û¥º$"8›d³"NáÑ[JŸèœ˜ù£lôzþâyµã²¯›F�¤ O4Xft)) £Çc3sä ƒägp‹•‰Û‰?ÚeBÔ ?—3;Ç~¤Ž¾Ü]Þþ¿}ååÁÇž•7\´‡ñá£×Å/ ú…AYï¹füôàý—ËOÿñàðü«——¿ë'ÒË@ß[iÍ �7/ÕÌÅ=5¢d`àho1k¨QNºÁ’²{x»é^B”x-÷áà�S\"0Â�д̨jKï4ãÃe�»Ž6\Ð:GqICâ:—îX»þÔ‘8b׿¼\' Í-¬Ö †bŽÈ¿Ö!ñ©4PçT¬².9€?êÙë�É;'‘.ДéK&3—ž?Ð!2ré3òÒy<'º ‹2Âu†C8e.€}(iÉú……¾°dsM0$oíw›;/ìñ�ápž–hv†¨¼³Öt .S‡ˆj#ÜP®¿ýDÅÏDfPä«pçHká[(Ç%¼ÎÑ_ N�â/ ~üú{—×?ù’Qw¿+°+°+ðÄ Ä“ê—žy4ðN¬@IDATË3êþÿû«OtÞ»»»»»»»»»»»»÷VÿÖ{·]�]�]�]�]�]�]�]�]�]�/Ð ü‰»ðƒwžùï@Ÿ_îç7|ž†9ya0}ðë[¶yP§hÜøÆˆ~ÅÌÃ5ÐÃ×.3Î13ºô]â­ÌðÀ/×Ñx°›ÒzYa”¹¯ ˜ZGCÓ¤¡9éÙíimk ]Ç_çp,mí\ý‹òfâ˜Ù_Ç7Úô»-çð»o$ÍJ×\†Ûth±¯ÜzÔÒ9@íÏ0#»ü§ö<ÎÚ®úŒ·Õ=ŽÅóU#+F� ·›ù»§§Ë„ ܸhÖåÔiâ ¼b¾SÐÊ‘\/úL€v+©8¥fÄ—O m4ª8–Ãr ñE¥y£2—|]©<‚MëY®ÓTÊ‘/wÁÔ´Áu².¡y�ë¯!õ’³÷V#Ý–€ð´ÍCÇq5÷¤Æ‰7·µk&—Ó*Ä´|²oÛ¨Íb2ûLDårÁYSCøñïšyæxQI-4VŠwJ)†çCÀa8£U+*ÓÁ·v*’[ÒË�¿Ê¨jž¢¤®¨Ÿoº§íÚÄñá8p…zæ×%™ù&Þ”§kM"C›µ˜1)¯õÃþ;otŸ[�2îàŽpýFÌëŽÝÚÈWóä©üNjuûÃyÅžõséƒà#ÀÚ°C¡n¶èÌÄï�áø1¤ÏÆ;x)“«Ðû H¤tïüíq¿ÄýáÙªƒ é­‡ļÿܯëèª~�M»BßÒæñP—�ýU|ÃÛÔˆ²‰½ý�ÅÿX—=ëgo£|N†öìãž´2ü�Ø¡ÃØÊ¬czó3Æ‘®ÀtnÙe׋Ò«–’;Zxx~˜Áü ƒÐ9£íB€ÖiN¯sÒ+Àâ>Mx^‚ Ðsû1Õ„:fžñ ðœô”§uÀ¼©š¸O¾‚Ý=‘¿£?:ßÀ´šü3Ž5»ß{@ÛÌñì1Y8¸·qb…Ìaä2]»Ýì01àx†Ù*÷pc§ø'; ¡ZÖÆÎãžË@{,ôŸyå�ŸzÿKÿê?ù¹ßü£?ò±Ï|ÃϽqyæÕúàD²js0³†ßùÈ+.ùõ/xÙ'”êŸ: tøÙß3wïIeLb¡S®1bbkGÏCçÆ–k"©K"ü¢žRC;èS–ްGi‚'~è¿"Ø î¹ÍØìãâ•áÇuÍC¾µPJØÎ�<€ <åÁÊÑðÂàlHG_æ…Cþc€C<¼ý âÒ?:æu ïXöáÊÛÉ™À#üë^çX>Ô�xÑ ÅhÊ<ò8ð=‹‡˜�ñpsîÐ’o=11ö ƒè#€>\ Ê÷’ý +1â2gå–\æ@ŠZưnøRêpt—“®ŽÏ¾âÃ5Tš£a{¶†Qý3g(ñ9—H�±5Âä_BdHr³œ0îe:î ÅAb6t†Á(oÇ«O]ƘºxËuá�H¬·� Èk{ô7†”¾OCOÿeAôhüQRâùÕñÙã«&3fÏŸU¬׬.—_ù&9¼þÍ¿6�ì×3�t�çþìk¼Q×\8èÚH=ZÙA߈�¢{ª‚cÏüÑÇô;~îì[µžÖÏ86a'/—•©§ÀæÌ¢¼bÞ>3û`=îÉ1fÎ+9ó‡~®ðñ Š³µOÄ!GšâU­•åÀW;_ØÓÕžäÑ'퇮Ý]­jXgÂð‚8æ9½;#ê×NËL1`f‚è/®jÐÑÇ’\Ç1¼Ê<™íÐEýÅéÄù'èÄ[öÒœñ¯†FHEñ³ƒzÁÆ/¼5.˜/ì«~ˆï9’c zá¡rŽI(Õ<á�[¶:›µÒ8¬ÜÃ~#GMŒ#5C/ý¨ãÃè¸è‘Iee¾fKH:†Í�Ñ׋JyRþ:ÒÉR׿h¹X�Èɼ—‡ˆ·K¶ägèÈ‘î$~ªñ¬>_lN àò½ öRgþŠ^×zdÏ{!æÁûeœ‰†=nJOô,&uü.‘ñ3¼¦_`‚x'¤ÎC—xOÙÖçWœÄZ°íÐRoUùÌjšÌ\­Ôî³9éûûW¬ã7âýòàIÈm•)a‚þlY¼×™Ãä»ùû<�6ûÌ”»:ZN?ô.Gû·gë†Ä€Œ‚k\óF”] 5 ˆŒQ~Ÿ‡¯›!íç1ísÂ÷ òE�q¿`ÅxÂM¾¿ÓæÎë1ñ0°a’¼'™ÝáB,+ñྠp;��Ë$M3‡™ò‚ .‡xÛ­Æøf|®e~žÜ&Àm§«ÞaØc¿ùÊWÿÆÏÇ „?ûÉ?ò#zéÿØo½ö®�Æ bë’s´ª†ƒÖÉG‡–3E‘�1H÷�hû+pbÎ Œä³èðÖ[ìN~ÁK¾E%$\ƒÐÌÏ„ÀÎB&Eóò°{ø�üiÐAuàËÆ¦<² i÷¢#X²]Å#^t‰€zQ.ê¨Ù§×üRˆhÇxiǵœBÆ$Vü „¯ø#(£ã¹yDyú0Ñ?��ñO�å#:ÔÞ)\¬\àslá‹iñ?˜0ö Ó'.¿ÏEÜ —¬ý:lÈB×,F¡+;Œ5P®Pù…½h0l“"öÜãøKÚ†øðo¼ðõ¿ö‰¾žŠPZg§r àòÝðsFÇy\}Ĺ~(S­I /âÜæx¹ÿìÅàéåHôУ5ºÇDúçÏðÁ¦ø¸ÊEVìÇK3wVäå‹9Ùâwl.ôÌ¡ÞãQ‘ÙBÆ:aä' iSo‚�ɘÀ%ïáD5á(yªLŸ<Ã^cÍTÌyC Aó�,Ð` ç<ñŸ¾N"ì„(,lU†ƒâ�DÚÌO�p(c‚õ¸¥æÀ\#½sŸ÷Bð5|ÿ3/Ô cðvMP#½3Ö*ùcMs†� /Ì4TáÂ: ‡ Êþúzö hlðOH>¶R[®©¼n^á÷¹·ÆççW!àÑåõoú(„øÇ÷�æ7_‚ìµÇ«¦è@‰Ú¨~ØC¨.žVY;#T%[ú„ܹÿ(#^.Àcë @*šsM´�–žøÇ×*'Õ48±øŸS§G;B‚9Š DE0ZéÓÙCU\@@2ªÄ|/Ø%Ú’�# "Œ"òþ†ŠÁÇs^NG´³ãœ™�HZó‡Œü eMàÉ ©ÁX’‘ŸjÄÿ5:qäÈÜåxD7$Ìá"ª”]ú&Èœ!ÁÊÙZ†#·ÛZ¿á1‡ë¼Öú³Ž9óGA:à¤HG$§¨úKÄü3 j‚œ3/ù:<ú ¯õãþQÚàßé%iYC¦ ;矾NÏ\óbZ�\{„öuÿ`?ñ¿|ÿåñ˯Ìè-ï ì ì ¼© Äsæ;~ûÓ�_úîû¯üПý³ÿÙ[ÞTðvÞØØØØØØØØØØØ`ðïŽvÛØØØØØØØØØø"¨Àÿùø{Ÿyáò¾ÿ*œ| §ã¾ÑóÜI>á!–�ë—Ä>¤2ýxÐ%~\àéAýØP]ìIˆA_d”0Ê0qÚ;>’þÂ�¸8OŒN'^Å#`t<8Ôy xM^Eyrö¨IäÂÈZ¨Ö¶Æ'ûÕ…#σ ÔKóBNý·çÏ8Â]yúˆø-¿£^qš²x6ò;ã»ÎÑñ¤ÌhIŽÏý£]T<Ã󻎗æIñÎ6{×:á÷Ë_�¯9ÌXÈ3^¶3_èü×tä5¯çûÂÕ2žãK߆,`X¬#<øçþ«##o-_ÄYŽÞûß·µ#:ÿ¬S×È~š̸<‚íÂò!™F<½ì Šh˜7Äè]ñµNBÀ¡]úLå(üÍ òl©×CAÖ/ðQ?hâRÓ¯Ð$ø$\!D”ù@õñ¨ûTÐ8[¨IÞ”ãÂ9 ³J:ò³Qí~UÆÃ ž1à„ÛÛ÷ÓÔLYáâT�ÿQ¿ëšÿ­: t‚ƒ—t(Ã…g¨Ÿ’Þþò˜Ï5ß>âjüäÊÚ~)ûÞ‘§ù:ne ú§� ÌwÍ�U“ùsRÜÏ!ã£Ì‡Î�‘=‚Ñ®ÖG꾚¯³�oT#ã½‘Í÷£¼¥›WsòKoþ+ƒzÎêxó²}ÌwÙ�æ6‘-gÝìRñª·‡0CÆs­_QŠÁÜ ž˜óÇáy¶@¡¥Z¯rp¸ëb_Äõ÷èæç¯pÎùzª~xÉ/Û®™™cnFš“w¹ ¿†S`aäï=¬Ù´“Ÿ§þhKàžÖ/=\+ï¿#°ëœëâ©ñ�«“�_ fOÛq޽4Kò û¬?\Njb¾ÉÇÎ{å-añEìp®Ï™«@söd.ÀÌO×À!ÜKÊiUýàÔ÷%ŽcŸœC–„ÏÃøËˆù„T´l–U7ó&¢j™¢º´s…Œa 3¾C¤ÃßÛô×1òþ›ñл™EÇÛ’½ë‡å°lg÷p…Í4�+íá¾su 5>3!æ�]3(,»\FeÍ2ˆQÁYKùžNo€êŧ†‹0lK|×î0Ù³ÝÖgÃØÊPAé Ÿì—ÇÕÕµ`]b=õ�#ê•ñÜ>Æ F(�ê&I)Y´N>\ÛPó³ts*¸@ËôÎ"\X¯›æ¸¼¼•NFÂPŸå3z`^Óƒ\|“À°ð´'²ôóËŒÁ�² Ó²Ã8ÏôçÜÌ|þ×pp7Ä7ñ²ùº_íu “é™·>ËeYc©»ªaúäüu \˜“ózÀ®øÐÉ�+ÞŸ‹@9©K©#`&ê…©ª€Ýìt‚[ü�¹ˆ:xé‹nhg†ršÜJ„-Ž� Üšé;ÝNöaг0±l|Ú>ëGþÉñ”ÿàö4ÐÄ GbEìMþásVý%Ç­ÚÁ)�™/9žòŸ€“LÆÔr§ß¿ÓÈš5cý“¾ .û/qØ1Ç1©YJï|ð·¥ ž&þÁ¾üù�Í»^øø×?ûà•·Š[¢N^<(ÏA ú9SÐwYåËÉq0 O¡ vþÐÀ&}Œ¿4èïÂò¬ÕX'lÆ…_ sÈ€öÃÓÕ‡³ñâ  ‰Ì%—Ä ,¶F0Ïùs)]ÇE•F ó�˜Ô¨NÊñèQ|'�ûò˜™Î)VH`fèY¹pRùãyNhéÈq\Ú–ig ã/]P§„IËj?ôa‰C!�Iø3œ(á‹Æ¯‘½ÿ–$âÑè‚K®t%f¼t‚¹¶‡‹½päÿVÃ_´õŸ~Ë—ýÆKÏ}u)d�ÀR¡LèI‰—¬SèŒå8ŒçmÃn4ÆðÐsÎ�;çn\÷©U¨d¹xÉ’•ÄûQ÷‚4Y])�@`¾oØ/¯EX¸È–/Tdþ .iCP"³G�ôü¼ñæ —Ð„‚äGþ}–^¸G, 7DýÁÔ˜w½^:¡W\’b¡Ë&¨$¨½éb<ôxY{{Ù¡îÓñ´ncžCm/ôÕbpuá<)'�X2~6£f3³ñÈ9Q¸H�:#à±ìÖ ‰`¸žI"ºXñÌG¬à$nÇøÞ]$ÂþCï†8íÛçòí—·üèÛeÈ›Ø�_×üáõFèBx3-±˜Ú2â!GcŽ�ÁŠ¥ 6rEžò]ªøËÿî�].Ï"ÀóìÞõ@°^‹šÌ)&ž;–áÙŸ¸ú¬‚ÁLº/),—qîÍHfŠÞ�÷U®…’­P¢iŒ»]÷(4é3sÊùê O¶¸ cÀ9™¸ûCç›õ@hb3þ!”9�qU‰…EŒ¼+G*Þ�£GÈh•+tM?´Ç…ó8ü#oÈlÁ@Q›®³ÔiÝß‹sç„:Z{nÓ0åáhÊ>âg~2ò¾6¹åpP%<]�âUñ]àsù"ºÊD¤Á5„U5Ñ+gÁ7㣬×#?ñp˜¥ �6ÀYÜt†<óãp¼þÊGm“£»×…$�F�‘ו·}<—˜÷£]Bë’è ³þb£u3²×÷‹eQÊ—cp]?£<©a¯p ú®uM?´ž¡tì« ¤ý0°gÆUnlÿ™‡o•ª}ÄZ½¼5-^W~Ebà´Ž¬æIÕ™O×dD¥þyŸ¹FöiX`­Àowµ9�1 CŽP†v_¬ôýØ\U«ô»ŠGÜÚì"­îËâØù¬^#s4¹ž:LåIþˆ‹Åm®€[[ÏuÕçˆå Ÿeâ°oOît)¿îËÞU•‡ñQ“ Wϯ0òeJö÷¥s½âæ á³Ü�cØ%zO*ÉX§l6–ÂõO¨^mÇëúEüûIXf�Ì�ϯL¿Ùuó}<ª)”·§�^øŸÔ늂r‹ÜZSãf²%çãl|ˆŸ.O…•¼ê€p,üßdÝ®r^Å[a¦Ç1ôÒëáƒWŸûÊ·~ôëÞþÜ'¿î™»×ßRÅÎg�>CÍ›��; ã{@_‘!kU¹ár|{iñÍPvÞ Ñƒ,Çç|èð9�LÎѽ%)\"©áe¹þAŸãrò3V$ñ�ß�âÅÊJì�¡Ž�é7§V%ø€’í&…ƒ‡É–jqËgLÐîr�µŠùèc/~Ó+/?|~!4±2hò…ÙÜp¯Ždqó>.ü NŒí;TÐùÝ0¤À?X.܇OnáMÞ�7¢Ñr߇ná&g¹àšî|ï 1ØCˆ&f˜Vw�¯d²€*±, Ù-mtƒ¾F�ÿà ’Ñ-zމÔ/ êþM<ãxsçäÚÄ {èІ¾âCÍä¶�SÌ3ø©ÉÍÑ �œ ŠþFK?¾¨’.ˆºj©d�#Fÿú0ócxc0Ðy£'ÿ#"&’ëü$)£,’y…⪭^Ìæ”�§¿ºˆùGú¬�!àæŸÙÀ�7 lN(zz³î}/^^øGï 9Znzn‰|iP]í¯aS_ò¼i,£Ï†¬n·¾ë|ø[.—ëåòÚ7|ìòú·ÿB¸›?"%sp¯ĘÞüŒ¬õœ°¢û‹ñÆDO3‹Ö‚% ‘™â‚e‡îR"vmƇ–{•A]J¹g˜§eÙòʼå=滄ùÂõlþÆq4úšCà4”Éø…�²çç\ÄE0\¿,Ô’K×51@P ]køL0™KEˆtAçϘž  H4ÀáÊz2¤eš| GΟ¾P6)qs„ú0{&mæcd‡Ã…p¬ù¡þrÓZ°î5…i$§šŒüéÑ8.ø0E,Õ‰÷�0i4Ë£‡ˆ6]Në§ÌÛõs4ŒÀèškýÂ~È¥ieeŒf 4G%Ã,‰Î‹\á…‚)µ,ÏÙ½ú‘�^>ñ}_`ûº+°+°+ð{\�øÞ÷×~à‡ßû·�Ólø]�]�]�]�]�]�]�]�]�]�]�/è øß}AOb“ßØØØØØØØØØ¸®ÀO<þ‹øõGwÿ9Î¹à  Ï»¸Owœ×é.Z¦#O· F?2ÜŒNaf¼N eu>(Óç_�@�8¼ýÒ SÜŠç!�€3OÓW�Æhþ&=óGçŒæï¾×\bÐ:Å®W”ôí ôùkwEµ]cÔý<ÞöÙ{.FÁu@^¹n3d‘Ïâç¯ö[F˜²p‘Åø®˜+ØIl9�—ŸÙw”¥“­µJö1¯·tï]Ð>’®ç½æ3çpŒÃzùÅÍ:è°HÄ\59gF�v]+éãZÛ$|ûÆ(s ÂâK¾T‚^l)€v½’Ì# Åñè4|Â$ÔkÞ8€âÆ"|£C9°³,T¹V«‹_T À:µld÷+'k»;OÒ¥_qS]æ Žáó‚±”í2ú™?kÁUŽ-�°XëÝÛ—º »Ëø&&êÃÏuÔÞsŽÖ‡û¢¿^G[qVå��EèC4 ªE¹.aE ïÁœ�$`ª¹|4uÍ0*žo‡ P7½ü¶¾t5y‡Só§7L£Ý¨ Áßå,ÎùeÃ_îî5Þ� è+â™ølˆ§Ú¶žeh×ðWmBñ|dÐõ˜x…pÒ ¯�ãt˜þªQÞ‹3báu¦ƒà3ò3~ðN7à ÑÏÓ“{Ñ“dG~ &LiGó˜ýˆKu×+ñ½ùøºf^Àü““¶ÿY|@Rù'_r`pHר4óu ^øË²/kÁÅä9ý :à¹,N7÷.Y›,$Ôc†óPhZ ǹå6¯øÄK¿t;Bvºç=Cß3#;Å 0¹üìv\CMß/ÛÂÜK¼+¸r§Ë,À1?“ªÞœÊ‚©�ÂUGhàÍÚaP¤s�|áÚÅœÍáZœä\ ´ô…áS�k¹½šJè’\¼Eг-VU2IÇì–ú­&'%dâþ+ÂU•¬aÄàû?Ú­úËzãšÜ˜3äÓœ*ÆiÍÎP‰c¹~®ùÂ?üæØò‚{«~^äŠds/ñ·#žds|ÅøAÉ›˜œãÂÉïę§”`ÌçWйc2v¿êOu>K2ÖÒ©õÙ‡¯>÷e/|äkßùâK_ûðòê žDtÅiý½IÑs³%¹ú¬§âã»ÐG^½ àE3Ëk�ƒÝj™5 ´ù}ÜÞëŽñèaÄÄ(€Pñ¬�œ™•Ã…D/KãAswy#ùð; �É+"8c\ަ©Jæµ}!Ñ?zeJ7¼@ô0�#¹}ø‚ÞÌR‚ÎNÈŸ>ì�(l:è.ÿZ¢z0TH8¯�Ï4`ût|ˆü,O\x;½eô"]Uså– Ä)©3@ê<á‰úc<]õMìrùÜËÞòË{ë7W|µ,ì’­‹~ˆ…�3¡s ïÿÇÞÛÆìš]åaÏûžsæœ3Û36††˜6¥‰jÚ4)¥jùj ˜¸í�J(ý ¨8E¢ùÓ?mZU­ZY´RÿTÊ�TŠJ1˜¨j"ÜþÈ Ø€š¤Á@Q@¨ �Bˆ±ñŒ±�=ßçíº®k]k¯}ß÷óž3fl�={Ïœgï½>®u­uïû~ž÷¼{ŸÇFôƒ…› í˜}ùt}¸Ržýi3 KÞ³ À‹í ,ÿV#†øŸ!3î__Ç„D@|ÛØÅÜ("Óg kÔ¢%€ ,Ë4!“�¨«:P±¨Z~ðeS~:è�ôñVºòO;ÌÞßüÇC³p‹F&¡gyXOÇ–ž1áOûxIlGí½=:Mêážéaކ(º:c&)”¶‚mXkÔ¥O¯0š®f÷–üfLj-îíLM©ö˜Ì?Ù{`¨0ýúIwë7oŸþëOhõͰD�Kƒ¨ Ê’ooÕC55ÃC˜Ö³¾1™*6ÛŒ?ð'âۃóÿæß;]=òlºÛK÷‡ßwxø(´&Ô;^ï­‡L>*ÎxŸ›¬cÒY�{’Ò ¢uÓjîÙ[Q“&y}èOß=@ùçÀ1å¯N&ô¼'�Z¾8?墌i ÁŠaƒ*ÎÌÉ ¤“â`µˆÿê!B\¤ÓaÓA�¦\ðN´kL13Žkñ õï11®Z°&®5õb®•4×2×ê*Yå”NÈ5dУÉVÖ0-µe0bR$¬ñ9ª×oö1¤{ÀÊûÁê?rj^Y`)�ÁßyYE›í  ¡k±©¿¹:"Ý-ŒI…�`Ûúï HcŠÅ<¬ú#ÏœÈ._‡{[ç4ŒGÚsÏ�>ú¾ÿtïù&Ÿ5YXXøWàÅ‹7¾ãýïÿÁ¿ö9޳àWVVVVVVVVVV¾(+0ý�Òe‹ôªÀªÀªÀªÀªÀªÀªÀªÀªÀªÀÙ üÂÕ;_ÿì½ç¾ïâòâ67ÇÁ’»WÔcS [ì8å$ì$—\Àt9¤æRé‡Ôã�‘¸»úÙ"9õÏ|V±ÏømTbÿƒæ;òßsõRê™ÔbÞÑ3“Œ¶úüªBôgéÞQ>“|[?.–É"&Á{Ë3M2*×®2dª[ú÷ÜT‹zÿJ{0ܧÒ-Oãnä½bcͽ,U ¸ªõŠæ$�kÇë\’ž“3VC¶uW•BÑ 7î7%ÿ(‰cNöŸ%®±òöÕûxoù#Vå0Ή/úm·h^Ó2jîó’þ4ö8]ìßÓ·¬P“> /ê�€å]àvm—‚‹nÇ 0¦®eéô|ÿ @ÙæååÕ�7Üýè“�ÝýØ[îÞ|&¿2ê¥0q¬dã7XÈëTˆ/µßVˆ¦O*¥ 7z·qàøðÀXYÈ0óænyàùŽ÷/è÷ņvÕèø~ƒ›.ð¨öä“ÎÈ`øV®Z÷¼Ýe–^àtÜH%Tx$ÿ=}f„¸DÙÄ%G(H,úŒ�o%¬F£Q–v�ãO<³!ckn˜vúJÁ�û1I÷˜3| “lAÞÄöæ TÙ{@ºñÅb Œñ@ÿÈSwŸxêS=YÊÎß!3ì®” õGIÊpP(þ,©1­ ä ¾¹DTç²çØ/;.VȘ�³nCàOü�3^¬e¢6†cœxé‡ä\/V5|PföžgÆC²º×bÖ÷"â°.?ô…4 ‹ØB#Z]÷§V¸0'åÀ¾*6쌂­Ù”(d^€IDüõ„Á½ÌÏß4C=í(ÄÝk¨É ±9NxFoñÓÓÒµJÅ¡¥ bÚ—”òბî¿‚Ƹ&e Èhâ¤D�:/_øùñè¹Ù¡–ȹ«ASO¨'ÿ�ÝxúÖéÑ¿òæ´‹7Y~Ë Üa‰÷ç—ü̓ã�Ü¡:nÅ›5z�ÑGžqû[ì>ò§Óÿ÷/D¬·õ?ݲ7ÇVbØ+9õVîbæÜØÓ–Að-ldV±Ì7ÅžªgMF ¹�g]A׿‡G$�Vïó"`H2G\èÕF=87ŒÕ1§h¸«Ö‰0Å©I8çÍíëo•{û'§ð·°‚a´áuúØüo§>ú;R¬×U�U�U�Ï~ïÆéæ·üøO½ûç>ÿ¡WÄU�U�U�U�U�U�U�U�U�U�U�WoðwG«­ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ | WàG®þÔ�êÞ­ÿ6öÍ}9ÓÌÍ'ÇÆýnW;TôÍe1æ4~\àN3l8ÒFºÚ_.×øG؆Ýä�À”'æñkmðÀƦÚíI¹^vþwåajÍ5†°K"9’~þq(Ç]–뜿Pú«1SQóWöa¦x·{j|ì¿·ûÈúúX÷÷ʰÃ|ŽÝî°WÈ�¢�\\‡Ù?LØæ–ÊÖçbÁúÁý�l§Gõs|³r/>˜ ̦�µà6Ã5ÅðŒ½â`šçšé5 Ìß>Å{#4–ÉèÛe1Lͺê3~ÎAC[w’RòÊ=,ãzÛ»ârŽÎˆ6�Dë'õ!–•{ã†Ã3Íõšê‡ƒPŠ/†È8ªŸ6“;ôä›”A Š:Ÿu•T?!“bÕ/7vƒ¯¹/w¼÷këè=Üñ8Å!ßþàô.h«óyTÓ04ŠæÇqï©.ðóøÖ\Ï”–í˜Éþ^Œ¢ù�hsð@jÛ(ÕÃp`Ñë�7ª¢VéGX_kilqÍ}ÃÊ-ÆXÓI_ýUxsüXw±‰ŠvƒÛ®üt7�˜œÅvœfkQ¿†á�R )+­?ÚWG~m˜¬Ÿä:Ú”¦üC7ql¾†«>u“0H‹Ë<>ý‘�‰»/§c`—z7| ÛM¼�X²a;�ÖñºÑâÛ_ë.h…?mü·ü]&±ˆW z_Ê1`¼À6¼ã‹kFprŽifÿ®²¬#‘ãæaÙlL° 4Ø„ÿ}Ô? Dã�Á@óÁWEƒBÄø±+†¾:X«ËÓ#}â±Çï~ä˹ó©7ݸxþ! :'�r÷7üµI2ü?…Þ+Ž©ÇæonÎÎyÛ¨ \ðçØ@:ÚE|mŸã‡;­êó¯¹Â§WŸ ÐŒ©g�áõñ3t-ŽlQ��Tå3•Píº� ¯6k˜ñ­ƒW8Ÿ™�vaZgšbLóæÁîÀ ìš ¢¡ùSaX!u¼fÞà×ü9N\öþ²Î½8ÌWŸ¡ —Š£p–˜æÄ»º¼øµòÈ[Ÿáò6 ôËG«Ä4ïÅP˜âRÑ-lxMm›þŒ“0¹† *-ÓþVÆØ?ÿAFqâ7“2@}ËtÊΨ Bý0‚M� o¬Eä=CÏQÞã‰3üL>ÆR/ö÷öµÖ‹¨Àñ¦QPæb>úlè{´ÇÀqø� $‰JÌñU`Aî¾MK:_¼PãÂðì òŽ€�-øü£ç Œˆg‹9·¼db#ö<üx¶R†�Sú`MH§¸|‘~HÉ}2ð‚ƒŸ‰Æ�(þP•}ªÒ¿)'<¶M?‡!¼Î¦FÎ8ŒšµAy‘XŒs†úG­K?ÐÃòùÓéu? ¿Zµ¼p£î7Âí¥ì­à>üüØ.ÌæÜƒñQó¥êºª „0˜ð!ñìO3hBµ•ÁÍH}ìõ§8¡™l)_0ºÁÐo®³W´ÇScãç©¡1/xRÓ>cÂcÔ_.…å®U­R#èvO³°”:ý°Œ¯©… S˜4òŠÿ„V’gÔÆ×+Ðå®8§›„VÍõ'M«Vÿ-Œi»/\ÆIëP’cÕAõ€-Ÿ{KÏݧŸPÒ›�kýÉ$ C ŽhY`ÔÁm<[¡�?�,¹¥{膼mÜÆ×Ö¿G=ç®Z;ލtYÆÜÔ_õŒfÿ9%°u­…ˆÀãã}§ÏüÒ/Ód½¬ ¬ ¬ |!+�¹?tqã~ô'~ðC_H+öªÀªÀªÀªÀªÀªÀªÀªÀªÀªÀªÀ«¥þûžW ŸÅcU`U`U`U`U`U`U`U`U`UàsT�Ÿ¾úÎï‰MT_çM(ü¥±7Íä!ìQ;ÍbÌ�f"´ÓA ªcm²¡d¼ ]ØÖ.ZûÃN?žÐn¸M#éì•âb$É6èá%;ù#Ž­ç‰ µuÅ*ÉVÆSóFL!̱Fnf4¹r²÷?g+l8)¯Ž¥ÌF^ÃvX Ù9ÿ­­íà‰M¸n#Ž%ˆ©+H§Ì¤§«j4ß¿Þ�²‡šSá`™6úQ·5zÑ=“ñK~ wæ*ì2?l⇠Åšk÷!& ’pâ[Þm9ÞÄ/úÁ»ÆacÕÏýþ9 8_[BÓ!ñc,8=K õ¥ëˆRºj5äð° [óCϦ�ú>˜h©{™‰#õ„ht?¯_Å0ZïQ }[ XÈ\>1ÆcÊ‹0d´È¾¥’œÌoR�Ϧe¬ÊNذKÞ—1 ŸòŸ†41"¸�1T�÷®~}wýkj@MPÚxȽüg?#´TRÔí‚3œk¶‘Îw\Øv¸ððx<Ô¸¦w®[Ÿ��¹ÕîínŸ×±8_Õl܇¾2ãÀkþʰ݇i†¨Í¬IchŽ)]rhHÞÃ�ØŽÑ?_0f¼?S€C I©çy2ˆVå9œ^¿ûôoh˜Õ!¯sqŠ~{Ô/L xÀ͹ìòèÈG53&ìrÌbÜUfÃm"ó”oÅ´í/^g™À!q¬îÀ’ü“‚s)~“/&ß)† 8òÇWs¥&ýüÈÏ/3c»�—/\>~÷é'»ó;o¾ûЧÞ~I›ÑcùÈÓû…£6 B–ŸIE+åõ>Rºá3öØ”ß?ÿŒg;x1`ô­zôW¨q*¶n²U|Éœ)zÄÿÐAàç‡Uêš¡üߨ£OJ'xÒ¾ aêôíæÏë »ûœþª1x¥?|c WsL|ˆ7tÜÇQ@ÚC¹Á’V¸ˆÿ³Áž 5ÌK^bŽ-Ë :ljÞöM›²Óé™goÞùõ�<ò#ÖÈþ[§ÙŠN0Å•ö%8ǃl¡”{Ø… ¡ýÒØÓîàÞ֥iÅ™¶jR^\3Ð}äûq|ý<}¿Å, á�¼Ñ³EÒü|×ü‡öˆ!<Åm:ŠAÀÔißæð"W\Ÿ5}`™îqø�ðÞ†;‹ #f Å5pïí2S§:'¾a&±N¯âÃ>–+Ei›w#ÀX'y§¥RÐߘ)·•|lœø)ÔÏ=8¨—éQŽ{C\ê€ äÄOÇÇÕ1Úiícƒ�ßá”¶^+ª)Ÿ(ÿ6ñy­¸ F¸¶Ý˜ §Çqhðù!÷GDŒoD�æÃƒ^!’ÞçÕÆè£)âkt:}ìÉÓéïÿ±`øä'NÏý«¿bä¨ò*¿ðDÝ¢ãúJ ßK¹4ès¿—‹„[ b¦»g­QSH{Pšè~â'^öó°©k ·FRça±{˜÷1x FoºïBB Ð‰´z&@‹^Y§fŸøCy¼ÐÓ§‰ë?ûs6½¤yBa†v\ÿn[ø!dý[�_Q Õ¦ãlëo�k8ÈØ¬ì=Y‹ª3ø‡¸ü<ê~­æàþ v( 0ÇœÖZšT}€�Àöî=Ôŵ¯×¼¦rGÝ3ú±æ{ý�]éœ� ™Dáq”ȶ÷óÇx)ëTþŽ«0ÏP §¬ùT¿tq9J8­Ÿ0xîƒ:=ýÞ¿š«[XXxuT uÿïCwþ¦ýÑ¿øñW£ÅbU`U`U`U`U`U`U`U`U`U`Uà Sý�Ð&öŠº*°*°*°*°*°*°*°*°*°*ðy®À®¾ó[ãw¸Ê;ɼy^4â Hß Â�.Ø`Ü}ÙȦ�aŒ[µr_KÛ©Ãbo&þÝu š0ò×�'ÄÀKšš«óÀõ6¿ÌŽÂÛ~"BâS¹ÿqèÐ&Ðüa¼êP‚êЀÅkpÞðáû{Ãv·ðxø�(†· “VO;f?ü!è2p0¶ÃN,­›sƒÏýüaƒ6°5×ë¨Ãl³�3óÊ8ŠaæçâËo»­Åœ€©øFoùà°;ç †’¼²€ÂUŒÙ†÷Tˆ_½ãøºÏž%׺Ñ-?êe;˜š{î] ëÔ·ëæüÂ\Á9�¬¸Á0”ÐØ-“K å+áÑ«¢7±¸ømoÛûÏá‰-\{!K&;ŽËÔ¤ûUø¼§u$rX`ï)±O¾C��,aÏõ“‘JÒø4_ÍU�®µùšÀÖ1ñC½=åhŒM|`‡=ì›ÊcLI…Imý':±“-ÆhÞèĹ l˜}ا±ááÇô£šß£L® ÆÙººr‚MöýÐ�·L­?ƈ0°€n®[H¯bíÑ�4Úgœõ&h£§zEãæ×— ¯ƒfpŒpÑë~”€Ðæ„ šçÌF¢ó¯áäõçÏáß¿ù³ûzw¨s$#SÌihBFÈzxºë‡} ›ðªÆÏCÌKLJ1YeøPÚªx›ëpF®ŒËãÎó¹i-îp�ãzîµmÿÄ5'‡©úÁ®ábJn¸é™>ž_ÁFôígBhT¿á‹‘¹ZjÙ.6êPÆf=_rœ„ÍXCi•ÛxdBIˆ�צÖ£^éJάg�_Êî.4'„ð=7üè�[¯ÙxO7»=wk鼨¦]4ÞƒGåëƒß>àÅÏÓ� õösO›^ Ž8†ø»â¥.ºÃ6eQ¹š^+düàÆ>,¿‹£ÌÞãÌ4&þ³J3׈˜»À­÷aN„±}Œ9›…G}štº§J×|‚ ÷OƒSÎic\LxQ·Ý€SÝÇ= w}[—¬üº÷·†½Þ …ã±zÓÊÆe�ü§ªÄ*énÝxþÖëù�'¹ó±7ß½õ™Çãý%·Y£DØ4ŽÖ ”×T�å£çæxxŠÇmE†&ˆ*tŽ#o©‡EÌÙ| ò �ÅÕëY+}€²Þ’c¾âw+ëh� Mš�eÑÓÎXHMŽ!›e˜ÀsŸä³QÈ�ƒËÂ;!×¶ËÓK¡¸ì5ÏV@³¥N1ñ h>mBÆ�?ŸÒ8}¨í¾)™Ásn�ÿöSwÞôô§nã@*¸€›ƒåt¯échsJ»?1GÛ ¯9}îñd”Âèª>1Fó¡AŽ)všÈ¹ºŠ8Iu˜¬ëbÌ©Ž!�5E8|RΣˆ„tž/1h›ß2gë”ÁcxÏ4\¦€–‡ÂÁxPPþ´w1Ê@HNtþý¢†ê"°»ñ›ŸŠ“†U›â· ƒCŒx~ðð^à‚œh½m)5GN†2!e‹W0ê²Q/Z�•ù@ÉÈT„œ•hôé`ÀVKù)š™C†V‡WÊ/„$@5,R€yŒs]¸äø;MÔŸ.xÁ5˜£¥;õÁ•Ÿ;;Èúôè�¼étãc·r–8ñ åçá|&AÉ¿�¹–ÃupC�oÍóÕœñkO§ß{C|Óà×ýòéêMŸ m®'0“ÈC«P ¢,ZkÒ’¹§>ê�ò ûoj�¨ž—<Éê=Mr… ½RŸWfÇüxýE ^“Mðuö2 -€ƒ`øÇHõÑÚ€¶Ö&Ñ “`mžz�À>Žò‚·8ÕSHóë€�Ѧþ,¬Í3n�ñÜx`ªú…Àh¢£ëÓÙ‚¼$·s`p=Xý¶þÒ�º ŽkA8Wtº€bŠƒ®fcïFgò‡Ÿâô¼d�¼0âKô8›qÖ¡¸¸.€ˆæüzŽA´œ0Ö„îpœÃ‡`“YÆq}}ÍkéºZ@IDAT€øs¶c÷Ôë¹€â9®€ça(^À’VM.ÃLn�ïó�}úç~áôÉŸø¿lºúU�m⣾³÷ê¹P<+SýUÌ/b~•ó8*}Ú]^<ËëÙXrìiG{û]=KùÙ««Ëè/çžìN7Ÿ‹¿ç|ötûÞs7Ÿ»xöò±Ÿ{ýëOϾç=ï‰Ø¯L{ûÛÿ웯^zæ=q«¼ã•A\(ŸË ÄúxÿëßøUÿÎ{ßû®X‡«­ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¼ö*�ôÚK|e¼*°*°*°*°*°*°*°*°*ðZ­ÀÏ\}çWÇæº?¿hSã.ÁÆŽîOÁ 7¨Ä� ms86ä±Ù>&Äðf–ÜÕB;Ë Kú䟡ƒÿEÄýxrxH1ìFüA@{CíOôÍ&GÈDÿâ»Æˆ“ÙS¤�4–B4·ÙDŸ­€-TÇÑ^$üj^ÍG,ßûC⃃ï¹@º•‹Ÿãh @Ö2l�øÎ¸ö'´+É2ña{ÉÞ3Ç•wUÖÓèïçßLk¨Óº(f®ç¶å̘˜åU¦bðå´dçg¯ WËxö/ùPˆ ws�˜ª—™�\Ê*ŠÑãè½þ ça:âûšÛ©5°O˜ñÆ®¦Ö —@B‡�)Üó’vÐ*b®E 4ÄÄ0ú Ïõ`Œ„àÃå̀Ϊ}˘¹aœz |Ô‚x©ô ’h Û q…ró±‰êãÙèg\PAc¶žPb|N2gaV)ƒwÏÞcyùCžN8±Ù�ã+`{“}=þ]?ê’‹I° ð5.’óòmK¾åz�c(oÙh,¬¾µ‰ˆÉ‰gÑh>–eH§�)ÆjßÓë¸Â§Ö2'å…Á,î�Ŧô¸Qø­=0ÇÞ`ˆæúÁÝ2*üb¾™š˜*í¨�U)ƒÞÕkô¸¶h<J ˜D(yÇ8&¦wÌ ¶æ‡qo!7ÄŽ�®§§NÛ(’kzýQ–|+B NH±,+£1°»ÀqöþV~M|`ÿ•·ùÂÃÞ*D Ë^¸®#rŽŠ›3µ…ð=Û÷‰ËœuiFÐ2ý¸‚zàŠ3§nAÒÎ !S|×[ë^¤ŸêÎ:¡ü³.¶2Ñ>çX|s9¨‰q¹ =�W÷Š^g¹ïÿ˸`wë�äff®_%2š*ÓàÛOz«úâ¡úiªêNÙñ–¡¿µà}ÍÃÊã}ýBYàðBË:äúá46ñe›)¥Ÿ¿% ÓªÙDÀ^¥Rš™ÒñXzÐJÎa’ýŽ‚ð×}3fnÇ)x$¾�ĔϜ�§/7È?|úÛ‡)vx]Ý.icóƒÈ5³Ú|(ã„ â£8v«~ãß×l¶°v¸Éû‹qËæa'ǪàØ`p’°ñ„þ|IfðßÎ!‹–ŸÿÈ?xñºF¯µ ƒÐ4<¿?þPº‚›1§ð'À¢1R¼Ê§ß3·n~æ¡ÇùØ›½óô›nßøô㼈,X¿œˆŒb&ƒ(&ÏÒÄ\‡—üqxÍöœp¦#TŠ…üÑøœŠ±{IJv9mUî½N‹ “‡ëö ÊJ_ŒŒåÞÙ¨×ÏQ|¬‡Òß®eÛÁ¿Ÿ#Â|J7 u®(@æ ‚„ -zü½çø¾¶œ}¸+…†C…| “<Ñ¡9em¡—̯¢"Kß äi>0ô!=Î+Ju|öøào?úÖ矿¸ƒy†/ ã–FnÍØC¨0Æ´Šì‚0þ¤A·ó~Ââ�r%ÖƒUôK›I–®ÔǸ“ ©/:SáFµëçO:i¨œúá®0ƒ%ÓÌà.’·ÿ¦ÄX¶uú5ëð—e"º\Ðö­rViçhC0¸àý‰>p-#\ÆÉ¨ÊŠƒøUG¨ Vz~àóŽkÊü6İ!J}ÇCŒlÔãþ&¤[+Ì!õ—½çÌ‹þò$øð:ÇõcÞ @”#ñc¾»ZnÖm«0h@!‡yü N0�údÉAU¼�-®9?`DtúÂSyôþ‘{ã鿇xÛÎ�ÛHïÆÍÍÛE.YÄÁ£ÚßBˆùµ ~hýù2ÐûħÓ/ýKçñOŸžÿ¦_ £àiª;¾D‰ç£¨¡Þk\mÛœïíM�ò‡½5óò v!F MLó\÷CÞ¹Þ ‹¦ûbŒ´PÂRšGLŠíÄ6l 昂ŠWé4­Ž apÌòoõØ›¼2Oèñÿ¹úÓ9£wëò*.¡zœ@ï†ÀgNÆdž.Ʀˆ×�3×e#WØ,_ÃCÔõÆ�ÓÅÍ›ñ'úŸb|yëß4î}ú3|á©§ÿ~T/ÅmÇùpÓñ�\¦»ó—â0Ü�8‡äâgš;Å!¹Éy„Šƒq�>÷è£O<»H}~Öà·ûüGï½pï¯Ä=öG>?W”Ϻ?ø?ùžïù¬ý—ãªÀªÀªÀªÀªÀªÀªÀªÀªÀªÀªÀið·7«­ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¼Æ*ð3Wúuñ}ß›Vîj‡`l8ï›R¦_cÓKþ¦¹oX‰1÷'B–;YîÅÆ7áÍõ~eJ'}®B�Í}þ¥µ(ìL9çOÒ¹+7Í]�…ìØÆ“˰£ /Œ¯_f#6Úuþ4ÈÄ„+ÉxõaH^› ‡�âœóOq8ç/¤á¯ÜZùÏõö³?6¹bƒk÷—…^]�Ù¿ÇÌͤY¿î‹ñýý‘ñ¹æ˜Ò»ùš ùçœÿlÿ±Ù·ëF ‘‡ì¤cÕïÈŸU"9× ¾÷6bt©Æa‹À™®Ö¯4¼bÈõœ7F�§y.¿z%/\sf®¦Âû”BbÓCpk{CêzWž.Tô‚ƒÂ«jÃkiÓì4)œÙÌO1m˜:’IÄTôN3<6æZnâNá” ìF>z.N~ââ7Te1yi1ކ�‰®eJÔá5â9äbÄl²Ÿ5cf¾@éýº6lw‡  Ø9©Zó>ØtI|ŒÑ0õ¸´u…y`gý¨ÍúÍ;5…�Ìê ͯßÓë8ŸáWÇpš{øQýéá”9‡=\¦8@ß¶ä\þ±9+À±é•-ä#ŠÞ�| ¢3-÷p7£$œ‡N÷#iAxØL:yM6M·ñW qñzúó³�°Hl×"Ö_~~¨{qg×ëâ±8ãó ÷‡?ËÐWÇ´zȳœY?8Å{Áø0´¿œ`ku±èºµ—6L“¨£NF‚ *V!8ß¼7÷d“S-6#PÂ=�’p _lô7âjŽúŤ®Â6·™s„ p^ïâhD”lðœ}òždž8RÆO½ÏŒl kkyà7ã£;Ð\ë¹j8VÍd\NLc çòW!Ä3cì½LB úsõ›®‹�®Çågį™DÑLfƒÃúÍ&œ)ÑZ>ÀEƒØc ü’ŠÊ ýGýlx¦×R�yrd—ÆnÆõü>½ëaκÏ;ÿs&çê—ù3^rtÌsP“<ý)k9vþ·»äƒ�Ë ã,çB÷D÷Ú�ŽŽS aÞâÍ«¡c•G]~â²vãÛùÍ…|Ïûüü‚÷=¿pündž ºº˜9{ÝVÃFæ¶ù)+øÜºõìC�?üô“�ÞùØ›nó› #l~T µñZŸ ±�[ÍËRëE¯²×û=¬d �ÐH,柋 k#ËŒOdð 1žÑŠ‘္Š,Ž ±mÝŸ‡ÂÒ*ôJ× gˆBÐt,l„fû{9@‘¡kz¿ósO\'®†‹® €”S‘ ƒ‡2m_J.†GÏ÷<™Äëܰ}žü eG˜y ]Œ=uRÏg\»©²‰ƒØhrRœ¬¤ô‡Þ clþèã×B±ü,æsÜ£pÂÿºßCÈ1zû —·¤ãÕñ!Éq*?sFqð(“jÛçðg[´9‚4[Ç=SˆI˜ç‘[üNŒÁgAfdì~+VÚp®±Œ¸�;c•„OØÁ\yÆ‚‡ØnÉ4Ã×Rb‚W?€.Nwú±ÓC¿ø¨Ý§ž�àƒf{a9ã° ž�M<ùM>DÓØãfð+ÿâéôô›N§¾öWO/¾å)–d”fÎ&˜„§jÈ\� *E!+ÑŠb †m¾WAA¡ÝË*rŠ)×À@´d:½êºé:ùzïØÍæÊt¦IB7sß+Ðx<Ŝ،I‡ZO[c+QÕ_Nª¿¸Æ«¹ › Õ >É Hkñtýšœk:bæ\>¾$9« ˜ñòú_ÕPuÏw°ÊMµÒTÏ„F�ˆÐcAùñš`ÌÖêsÃÚ}êsâú÷žP ™\»H±3^)b°©ÿ.mO�ˆ×ëw>üpì5iõ¬0ÞµŒkwóÈðaîç3<7Æ6JºIsÔ{,Ý ƒ~®ÅÕé3¿ô+§gý7N/=õ4 9š‹‡"ÒÅIkÊãÝÅeœºF�v<\§Cv§œ_Þ }|×¼ø¶×›ñé'µy8ñþ8Œ×ž¶¬‡3nõß¦äšø™Àë–õ·m­u Zïºïûm±à$YüNìÿ�o|ÛŸn0kø%R�oýÖïþ·ãúáøGýW{µV þ^ü¿~ßOþÐÿøjå·x­ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¬ ¼ÒÀßH¬¶*°*°*°*°*°*°*°*°*°*ð¬ÀÕÕ».?pïƒÿÍÕå½? Ý+±ñœ"s w´Ä� Ñã,àn‡KÈñ»Öñ{Ø�ÿ¦¦¹?3¥Ø1¹y“8ñ Ósß2§�#$ÿAÔÕqÈ<ó/gÕgvÉ^öýÀÞ8ÄT<`+.shõ#Ø9Œ­¿£pzÁ!£(ÔòŸ̳Õä“!Ÿýá-y ;̇í�Ïñä50†Ý9{ô~ÞÜ:0æXCÞ}ÇÕv.×Ùîu®6T7û`ƒ-ƼVÀ…ã�Î 7Áæ™ÔÊ9cbÂÇSc¦˜nz ìa4Æ“áàÓÇ�$Ó†ãÀ$ÑqÊÆ®ŸøôÀ¶8ê\½2FMö¶wýZow­œp¶|N$%ð„Æ ÕßÿS|†'új×q1‘›~3Ím|2òº¶27¼øW!§Œ³™Wù�ÚŸ—/L«Ltkü­€ˆcÕ„ÞCĺö¸Îhñ1ek˜õžÉi5­…XGÞµ7z&wæb“*„ÁÅ&V Óa£ûøL= @ÇÁËxs¿×ëyØxÄŸ=çú5ÝT¿=>×Êhwãa–€D†�ïZåf�N÷c¨ÝVêCzšVÀæé&ôñ§¸ŽzÓ¤›‡ay ¥Gmýå`Hô‡m.Ä1×ät„Õ¹u|×’}�lºÕýÇŒÏò7�äxbç_n1à�;ÿ‰€žåßë· ^A®á¿õÁ¼ùÍkBÆGyL®µÚ  S, 6ùNº3“wø›¬�¶sÈ› ×2ŠéÃKóÁC˜&±¼'tú3ÎXÛ>ãÛ¿ 7Xk䃊güñ¦Ã6ün\>óu�|äÉGï~âÉ;·>õ†xÊ^âã+¸Á°G•ó„Ìu§m˜ðÛç75FÂê°W Ø™‰�È(÷ð[’ýA?Ê߇÷:PŒKãâ‚tºmÚž™ÅbÂù!6äÑÆY€Ä‡u4èaç1úx®3H–§9¦0õ.¤f‡Gœ)Ô�� ƒFäذðªDU×¹BB£Ó食¸û†ßùøCoîFÄ¢ºÞÒ8Wö^2[:ƒþà’úi›ƒV6[)ô}aHXÄŒ1þxÕC‡}s£L/!­ÂAb+俜›‚ ’ŒÒ6¬±†à—f©Ž5!‡:f$'ù¨þŽV•†€TùžÎÅ^ñ°Ñ7Ó!~jÅ–÷/æ6ŒçÅ1¶Å¦�ÜuÏÖ8’•�ãÚ)z)òª6ÔFÎ~ºzׄîÀzC³�î?ƒ—gÚ¨¤­|”B2ó$`Õ¿×ý¿Ö–€³êjäê¸4`L*8ÿxGø…wóÛþx*W÷%Z�w½ë]—÷ïüÃÿ>ÖÑ)Æ)×Õ^mˆûÿÞäðþŸzÏ{_mÜŸU�U�U�U�U�U�U�U�U�U�U�WºÇƒòJGYx««««««««««¯Ú üÝ¿ó�§§ ÛWxhÛX°“…›Tô#÷G–l¤Â_sÖf–ôçÎØaƒ‘6l Rš±Uû­´sæü¡A› W›ý¹1'æiªÃVÃü(”¿Ï¥©m‹É°56P_×´±>“i¶þñˆ9ãóœ¿õ½73Gý¢[VyݺË4>òÏßÛiŒá¦(£æþE·¿Ñób_Ëî/K³ï~Ï›[e7×v/ÇßWqkŸ,«ç°õãýR•QnÓú+rŽìü÷yv-ư7F©ÇÀñÇltÀÀ܇ívd!·ûÖD7dIEkÏÛ{Y`ÈÍ“¾Ñ!hØ"ªú˜À;ô>©ãî�©ï+��^�›7¿.Þþà…½y½8ÑQ³Áǽ¼«Æt¨‹æ}@Ý)ÆZ˨ްÌû«8 {”/¬M&T”‡?D²ôý‚&íÃáØ¹í¯£5£üácn cÄ5ŒuI�¬¼C?ïcî{e@¹1AȘ‹Ý¨Tªžo›‚ŒŽQ“Еì\cFƒ‹_pçkBò<òkñ#B?˜@Þa£FMWF1 ìAÐÚMßã'ßð74üùÈ/hU«î³�Ë©®¹ìÈ3äz–4{ð„IçÛÔ營þÁª 1< ‰ák}ÙÌI*©�¶¼ àß#�áK¸ðÇç´Q¿þþãj¢Ÿù–>ð}hpÎ…äR>pF|êø²ÇºôËÃ-C>ÇPÍ(L6œwõk(æÑDÚ6¨…ÓFø¹Æ2$#–¿+ \Ó„ð={šìã9]o(›ztÐ:¨…ÙªßÄÿ˸HxA.Ÿ�1~9Î>%ÆÀ‰£GóNŒÉM|¹é¼áC�&÷QG˨¤?F±~b}ðùe*4˜ß¿dÙ¸gýhÊμ”è…1B^±BÌ“3•íºzx'¯¨¹—/éÁ¸µNã©©.„T݃&&/oŒ�ÓMà<¥Ê~ÿòJt2‘ƒIr£Krrܲ6ôÐÞ8|ÿ±ðÀ_«g.ÏdÖë7)b’ÜŸüwkz8wnP6ÿúV©k±ÃnÞ|ËM·;ƒÄ=›¿H=ÆŒÄÅoÒ¹ŒÐˆÛ>Hš¯4ʃ‚aÈo¾?Ì´¢ýG”Á15Û¯`㤿ßp“ EþúY<±.^¸|ìá�¿áÑ»O=y÷ö§ž¸¸x)¾RE1¼40×A%¬£Ð¶ÉNÚ­Å>2Àó7l㤜žÅŽ`õòÂ8V­�›ÉЇ�Ÿ 7ëzÐ8]½4¹!¨P‡î¦8!°,{¿ex9¶ñM-§—‚Û�°)>À'šhç¤ÉaLûĆ-†°—uú@‘�ö1æá„1i�C ¹1£§Y$ù¡ß~ì+ŸyöâáI9›Æ,ìÃ�÷Q?ôøÓ0kb´®‚þ¸¾t�1êÌ–8´‡„œHÍ×>oãª9�Â2ýmÒÄÂm�†EhðbÃiכﱧô@QŠ a!‘BÄëöÀ ÖWå?®cÉ�¸Á‹‡|!`†%‹ÊÄo>Mñó‹%Û"z™U”À2*Ç Òì©Kœ­‚<ý‡�F´Î k¶QDí(fj#†¯µ|†m…OSØ Nö�ŒxÍ0o2È™¢xÉ\6¬à�vK…¯ &Ì_ ©ó cK^ü  jŽÃÑÈþª=&jŒ;å’– xßüÇ·O�üµó_Äȱ¬¯ð�ƒ8܇ziŒh˜CþÀ-þÁÛâàñ[N§çÿèO/}åGÇubP#1‹œŒ±Á¸¶™»Õ“¿qÂ6ä,sˆÆ=“Z[€ÀE}Uà˘×b@Ÿ9½ˆ•kwHÌNÅcç"r�+®µ«9¸¸Šs. %Mƒ gš€¶Zj ç˜ÊË6‰pào,Áû³©?rᡦª_xÓË*²bPƬ`­Ê_ü·þTO`‚Al×ò1~‹9âh�ò9zà &0iléC]¾æsý%ý+|BBëZ >cW+{NbçšÓ ÄÏZÅ£Þ¨�¼SSd´.ë}"äBJn¨�›û¸ÿ"€ê²aP9™\Þ �W±�?ìŽÄaX1czTzw£Äêá!rÌT'°8s]àfȘèË×Y>¶aÄ(,sØûŠÓŠÁ¾þÍìì�ørgÝ´~ÅUÊ5â<ýØÍÇÿÀŸÿ׿ò™³`Kñ%W�w¼ã?}Ý Ïê‡c]þ»_rÉ} $÷ï§/n\~ËûÞ÷C?û%�ÎJaU`U`U`U`U`U`U`U`U`U`Uà°ø«•ÕVVVVVVVVVV^ãøÀÕwý/Þ»÷ê«0¢ܽ¢¸Ñš®³HmW‹÷(s«KîŒåF˜¾û%ÇÞp<¶Ë(ýàúå.ý®Ç9› glÄq`¡�ÏÊy)–}ÑÛcQŽ ñxl…´7ù+'§?r™cyGÀ¸Vè¹ÌvòG,G²^›ì�”Î/ ío÷N^G<äoÇxÿ<äÿ2ü;·â�ç2ßßòùÙ�’“niè��ƒö1dhFŽá”Sþ÷XÆêþ)Û›3Ï>Ä—q£Q18F?ÙÊóî�O< Ÿ¼sçãOÞº|ña>g¸fÂzƒ�OÂÛdBÃk\Åðß~Ë ¡D ×Êþjçr ”—il³Ö’ %Ö ›  òÚŽá­OsÊL4"Ò)õ¹œ¼} Ûk²Ë�IúLP&ã K˜ä*â‡~ï3ô© då”°†. ž{îòÖ‡>üº¯ŠÏ†®h:ØîB.ü0º)0Ȱ75¨Ë'Q!Cì�3OG�¾©ãµ²Ý”µÝÓvÐÅØg«,F¯f‰çÑû$z¶œÖ¹uøÌ6iŠ.DŒ—*çè5§ƒQÕ´kžÃZ�ü¹×‡MÀqÑ�£âUØùrS«ÏJXu}ÉNÁcx²SÞ¶ôõ°î~ò¦Œ7’pd…$,Þ˱T E±§28ƒ 4ÜQ-� ØE!D®?´¨ îW¡à·ÒMüĆñÇ"¦•Ä$B ·/R7ÿc`„—0¦~ßïñ�ù³×_ÔŽdˆžº¦—¿wãôØ_ú2 ï?“„”ÛÝ·Q>Óºxp�àù‡N§ŸûúÀ¾ýÂé¹·ÿ?U¸87ò­ÄTÉ~Fð™W‹Åk,ç&Më,Ž/•j*ì*n]H­äiwØ…¡€Þm>îe=öѵ ª–Ŷ1ëgn/ùCÎV‹÷î­¹ÑL!‡9Föoˆ¶×'êã"þš=0}�í°%� U}Ř×Áœ†–ᢡ²2$ŽkÿÙŠ3pE+ÿ.À˜0âAÃ|QMÂDp,×#z_“ŠóÄfßÜÁY*ÜÇ-:7ó„/T!³8§»4Ô‹Ö„b@2][š4„ÊI¾=NJœ}¨’Ä&1×+Xš§ý«·b ¡:GÉt�á�Ø®_Ö}¾ÿ*Š@cr®»`é^ž�˜9Eº�ð-H¤þë•1¹vÿŽð»úÙš‰±4!ɸcý…Œbå¸'’PmÜsý"Âhñ Å÷n]Üúê¿ø�ÿ܇†t�^kxÇ;¾÷½ðüó9n†åµ–û«>ß‹Óoݼuñ ?öcïù‡¯z®‹àªÀªÀªÀªÀªÀªÀªÀªÀªÀªÀªÀˬÀ5³ñ2‘–ùªÀªÀªÀªÀªÀªÀªÀªÀªÀªÀu>põίzéÞ ÿ~¥:v×Å/6óÀ`í5Î�.²ñ¯–µíeú¦BT¶¡ÂÞÊò/yß*ƒ_&ÃNñ`ÒÛΟÊî/¦Ö}IÀDB1læ‡ü+ܤÜìÇÒî?GÁÌŠi[þÊ8´Š7â?¨ÿÞn`ìk ëëcÝß_(Ãó9tu°Dæ|E œ±Å™ýg�gîeëzž‹ë™ãuþG¶ƒÓŒ£ú9¾QÝ‹fÃ3¬S6‹9Çdx¤EtŠ1æ1rÀÚi6i5 ¨ ƒ�Å1q„a}€m¥�áµwL+(FÓ5m5IžÞ» EÆÆÍŽ–stF´ $Z?y¨¯Ù7ži‡õ›ü0~’›±sƒöX‰�AÌœ„70úé ˆoùŠ�bÕ/l°‘»ÖØÜÅabŒ¨5uYAèŽ[xö'¹º@ð0£á=â(W?Ž{Oë2DŒ��¤WÁWh¤á½cŠVþmù§lªÞ#èc&Xô:äÍ£U4«ô#†¯5üWYunóXê«S2süÜ(7É®~?NQ‡k› Ö�ÿðG)Ð$õA%ù¹Ž²ðkÃdý$Ç}‰†úéÚ¢~9§/Í·d}�~ã¿ö^‘ŸKà+ˆºµ0¤y�|él‡ÎÃãahÕê7çæÊ©&@sYŒ {…ßkhC1ê1<4˜[͘oê à #EôóK3ù6ÞNýÔFM(6ðÆÆŸ!ÞŒ9.Q«µ!>�U�ël復Ëddrî³·NŽz“k:m]¿ÉuòO�ë‡iqt “/“À\Ínêe_îaâ+dûmýÄ~¼màYeÉ’K/Ð(m&�¹ÎV93ºáEÑÆ!¦¬1ìí ‰ý¥�W‚s¡Kû+¾×8 ææú9 ¾•Î&4+þÉÍñ˹)áù�ýË-üHAk;þ¡s.ÍlÔïLíÈ¿a;þ„q¿Ió‡)17ýbâÜL¯ræh r0/þ/ÛßIèd¼ïÆú�>c…]\ò�!?nGßöŠðz�† b´zo‹1eRÔûW“ Œá-lªP!ËÃP¥Dà2*î»øo|ƒ±ðe‹µ2>c—P¡Ä7íݺùüC�Þýè“wã0áC·>ýúØèÜÏñ$„ž-Zu¾€�š�ï¿–O+Rç·”†Â¥I§…©ÖF¼fŠ 9r‡Í�`ß6è-ïô—£Ë)ܬDo9z”³ûD@d…‹úRØšâeú©‚P¾†&nþÙsè;ÚÓ(Ó?}¾l0˜þî'o?ö[OÝù ê{�Jj¤{§fȉ¤“X ‹AÝ×þÆ…Í1ŒMþ0êÍFŽú¢2ª!KÎcÜû§±µ©aL#@AÌ#�Ú¨OHSW}Ú©B(“<(séÆÑ›À[ñÐû³ ¯|„Ïø0v‘€T ‹x2‚£ø rÿ‡cVèq\¨hÎÀ,Ý�Ø4£åð_¹§6௱èñ�%0ˆ£!jzlÛÃ<+(qY�ƒûÃ)`}ìƒ:µ±‡éß;Ut²îj�Y¿°ì°ÔŒëß�À-Kž—×;¸¢/8ê/E£Z|Øàz†Måt:=þ¿~ùéôBúÉ›¯|ÛÑãhHcŽkr#¾uPŸMCóøŸ «âAÚ¯ÿ¡Óé·þ`„}Û¯Ÿ^ü§?LSÇDרHà†»}­ Xðþ²‚M^C1û[Þk`ÀQk©‰‰Öd ¬0LöË–Æ *�“c‘䩥͈1Üä¯VrPÒ@ „ !Þ›B–1ÌpÿÀ¡âրʂ…màšÀüÂQPRo^«àdš×�!+®¸ë6ïqãw\ƒB–þ¢‰ýC‚-ê^ן"É»?í ˜€(¥ŒþT"|34H]c…UNé�= ±Ë„°Å­:¤Ÿ{½~v,  Ž± ]¦‡m#p+S¥Uš²ŽŒ’Nö…¾Ñ“иTÎõWýˆzøbw§ ð~ýFÜaÂbÓˆqu­¤bøx±ÙðM! ÐìÃéúNJ¢ÄàéM›Z<úJjÎu0B#2¼«¤õ¸Í¤†£VÉh³þç¸åVSu]J=)»¼|Ç»¿ñm?Vkðš¯À·}ÛwýéÞÅ�Ä{¤~^xÍWäÕQ€xüâ͇ûæ¿ù7ÿÂ'_Œ‹U�U�U�U�U�U�U�U�U�U�U�ß®ýû—ß?üBXXXXXXXXXXøbªÀÏ_}ïÃÏÜ{æûN—W�qKí4Ë -ØÕÒ7ªÅX¿òÕ6nz±Í&ñ¡ ÛÚ)cëÇÚm|=•Îþ�*.Fâ16Þ@6È6~õ«nè牀aú«$[ü{ÃN4!Èø�ŽÜÀDºLmïÎvø�ü %#¯ak‹ÿœÿÖÖv@óØŒ8öp¶â±�%ØztÄ1ìo\lÓêµr�z/{@sÇrçg {bÃǾKzÇ*¤/€c¬õ¶NU3Wi�­å~ØUÖ7:2Dܧ Èhs|n• é5ؤrĉpí¥h2op@/ñ¨æyÍŠ$E.0>ìúá*¥¢-yË(ën2h`àvÔRÞëÆ�ö  Óºs˜Ö£o5±?wDv›íxÆõ•qýjI»ûFe‹ì�ïE3þ°Œ�Co®¥œ¯Z‰§A\£ [>&¬‚1½iž¾À}�N™ ÁfÕh¾±!'—œJ6Mì°V¶Ñï•a5ÖŸeGϱÒ1Wa—ìp°‰6ܾn®Ý§êB–"ñ-ï¶oâÓжN0 ¹êç~ÿ¥YÕ[;?ƂֳR_ª±Ž(L´ / ÛkèÍ=›*ø`¢¥îe&\Fê шÒ4—]]¿Ša´£5©í�€G‡ZÇ5�}*f‚ç0Ú|ÈBHõjì—uÏŒ LÖ!â5 à¡Íø̃vO" 4'͉ü8Ä‹9–`D€H•À½è‘dÐöÐZ5ò�á0ÛÄ7G¢Ù«õŸZ”Mw8œñávý7 dö³Ti‡Ž ¥Û´:�äÊÍUíøž´�Šcìq¯�˧߇Uá­pýÑ4p}`‰1ãåè™ |3–_Eœ*ÀX4³V3Ĉѵ8¿Vý£âl¬�§äü®�k%úh® MíãäšÿĿɧáu×5 ›1¦¸È}&æ˜f¦ºÃóu„]Œ½–÷Ç60 ´Õµy7ñ˜q7œäbа¯þùj¯åñ�5×ߨî;pÊê,X˜3õ¹üÌ�AXú�Æ'Jèí8#†ÿ¡½¿ì?5ÛCŸž1ÓÁAÀ"¯Ã›õòêò±»O¿þᇟ~òöíß{âtñb|_•[T">œÖ7#óóóXxõØó¡A»µžÖŒ�ªzÛ¼ ´Qš!$ðÂÁ‚$^ðjq­§ð33Ài}ŽÑyÌ«y#:aÃ|à¬ù'7Q§Ra”ãxá7Ê•«Œ½i¼øËQØiû›¿óÈ—}âÓ7_¯SŽ),‚v°\©Nt‡ÉàÞÜMßË@ì•î ÂtŒÛtl?™Ø •žýÄà<m“.\‹ØäaÉ Ý=[b¡óæ}×{ €Âp¥;ãâ\¸™eCO–„müç”><8_“ëÔçžþùlÐç'T¬ò~—A¼:®ú‘˜ ¹6šé2´°!ᘣVñcÅ”^¼7¬K�°×ýF ëu#K[^¢°�vjiîkTÏ_Æg™¨?>?¯ÿDÿkšB0É}|ø]ëŸ~<>-öÈ<«Ñ$P(Xª ‹kšÏ"¹ØàâôØÿùäéò#·h[�u{"çhx~Ö³‚�ãqx�Ë »4‡ÅÙv/|>ð�áó¥Ó3ògi7Ö;¸Š?;’ÅÚŒ5‘côÐÅkü¡0u„ºöÅð-|ÂÇxs/�dòWßS=`­Û’]8uþe_JÂ<(QÑÂ8&#vr5ÍÐë~ä Œ'~ €œˆïû,±p"†¨qʧÂû>ϸ0=hi®+Åà’%Ç ßÔÔÈ™Õs‹þ 2å—q]á…£-lF«N§à¬Ê`ÅñŸMe0XŽ ¸qJ€FŸóu¸ýbœøŒ×ëOvPïë|¸±ÅÀé6ª)÷ó‡ ÚÀÖ\¯£³Í>ÎÌc`h=hs¾mf¬a;­Û.ÎúaÓ�kiµ1ÕÏu¡ l®’mœÃÓìY@ù8V×sI‡ÀñÕë€Á–k÷ÓUƒãêliÛÁÔܵw3ëÔ·ëx´HÁ\Kƒ~ä÷‚´õD‡W’tv …´…>ó21<¿bWÆö€R¥OžÂµ÷×’ßå;³yºÂGäþ-]FâÞ“*`à¡5Ö,w2Îõ“‘ÊÛø4_ÍÏ€Õ…Æ×p0ܺbŽ�ÏüfžCæhŒMü�8ûÀ¦ÖçZ¢(Á�ø¤¿ØÉÖ¥ñV%Îe°Y€aŸÆ† ŒÑ„æ÷(–¢j’St]�þFhV›aæ÷à¡Ë§õǺGy`]á3NH¯bm 9øÚ|šõ&hDOy ³ ‘Y»'äà!£xÇ ŽP@hsÂÍsøÝ·… /@ôÞ™þÀßÞ“€´\�„#Ì4§á6þýÖß°÷=™i ÐÌ vbRŠÍ±vîcm™ëplPŸ1ì Ãà}MÓZÜAÍÞsïµm°Äå®´cÇqƶ·{Õ¨Ù„BÂÄ«l\?{ÊÇŸe,EÞnºÞ¹îæ£Lœ$g�IçIh¨MŸñ£€8|SuWBl¬µÞŒë>Œœí…©…’cʳ¾ Ü]ÆxØC¶o¡Ï{eÔL÷âö^Ùó7¯@õq€JeÄŸ �Üm}¹ÄÝÈo�úÙ›±÷¨·Ÿ{@ÎÏš r\€Ý…AÌŽ•ÞS7±?à5_3a¬àµ�©û¯9¾ŒÄ {.?Clü'þ¶éýX@’ž©]Å +„À­�%9'LyíkQªÆ‰ü=?â–kz"tÀª×½×œßrYÎfp˜••zÅé bÆC}¬Þ4q€€©C&&~�õA¬ò..º0ö}ëþc‹lý�ºN˜˜ðÈg#ÆÑzSDñ{=®á.±`Vñ…GÑôßNxû“?úðÇŸ¸së“O>tçÙÇbCôß>ÂN—–è.úFù£õË?ì¥ã:ÑP‡â[¯j«e|º ?þsÆ €rÌ8W b!ôsÔü-ƒ0á{ôع]^˃ŒAY¼LÅÃÆT`ŽYŸoù_]]^|ðŸ<úÖç_¸¼Ms&*¿•8Ôç ·¼Ç Å¢ë &ê¹�0�–�Ê”yt9kCËñB(æŒÐ§ŠîT†  ¡÷ãôá�J8µÖÍ &fÓ�aâ·¹¥e@-Pó`;�Y+."ˆó H¸àçw‚ÞÈO³á�X½ =mß¶xføS‚ÃgÅUlä ,2J†rL”€Àýêèî�·˜çú€�=¯j0t6£§_Aƒ¸â^�1 � 5‡MÑ8ì/ä$�ù¤…„ôˆõ¸¶ã!’˜ÀM?“c„ù6—�ˆz{ÂK’Í+ë`f#––’1ÿÚ¢ê�šåDןÀlöñ€¥õÍœþÉ7œnýê]A½Ñò¹èG<¯CˆqPÏOÏaÇ·ôéÖ!<Uµß|ëéôÿL|Ëàù�Ó‹ÿìo…\œ‘úÈÃc×¹×$tÌ y©)§w3�!p°GNÓ;õ­Nà¤(Í5…SÅ‹q×#¤c؎ס]ËiiãÔ›²¢‡¥hÏu!^Fs=È+Ä=&òÞÈÞþmM@þ¬7ìEØñŒPõØøcZ¹”wÒ …вž;KD�MÖŸöò¨x$²³õ‹Õ¿»'‰ö$ð€¼¡/ÁV‘î»™©y°æ@câO{^ ˆOþçëï: _µ€OÅ‹1é!Ÿ-O‡oöæìô�Å–‚ÇcŸA£æÃ]á™ð B»Ð?l‘4Õ;ÆšrNÅöEp©�•Ðì±.ܪSœ�¢,›ë�k2r„A㺠\ÆI;®?8EsÌŠGi¼0�:Ú5S‘ üß$&U¼ºæÕcÒ¨Ü�á¼ìž÷‡§S/G¯o�sˆ3ÙBPý¬ÏºÐž,¾ÿ¾ùkþ“2^ƒU�k*ðÎw¾óÎoýæéŽûñ{®1[ªÏcâóÙÿô¾Ÿúáÿâór…ZXXXXXXXXXXxÅ+ ¿±yÅaàªÀªÀªÀªÀªÀªÀªÀªÀªÀªÀ{þöÕw}ÇŽÓÛ½ÙŸ‡ñK_ì`ÉÍ0üÕkÌõk\(Bå •œÄ‹Äܨ‘çÆÀn™ü.ûÃCŠá–{'‡?°À£íÈEÐEÍ$3éÚæz æ‹”Ë9ÿ܈*õæUytŠoü±Uò�{VNòØÎyÙßù)Ž~!¯±‘¶8óÜþÂÛæÏ�«TÙKöžá×Þ½uÉ]o{lý»·Ç²–s1òˆgD{�¾ûKzd ÙÈoxk46À ²ý…ÜçʯäÝ�Bc�ÁŸ‹b¦Š)†ÌÒÜëß›Ëloþ>Xà?ÖWo`Æe±X¯zcÓš6J Sg£MË!?ºÿ#v…�ŠûNŠÀŸ6xqhŽcR xX)ïñšò±c:ëøAÝ•~9¯-E�!‹¹‡´P}¶^â9pûoûL„×�é"Ì*eÈÒl‡‹ù¥¤B‚gL˜ð°ÞÞ¯]ƒ±Ü…é�×U¿ÐWü"„8ðt¼h!;jÂ>—�¼e£±p½Ñ¨â„’\¡¦aøX–a�>¦«e|O‹w ƀ̗“¡‹Ñ,‘Ý�éÀ ¿µ^àØ Ñ|}àn~1ß�LML•vÀª”A?ø}Éxê¹y>†<J ˜dýä­š™Þ17`™ƽ…|ºÖéz‚2šÓ6Šäù>|pÖ�2pì­'eØ�ÆØî¨ çá7mè½wtÈÒ|áaïÁ‰aCµ=dË ýÅ|wõ~7�ÇâËÏUá‹YAÅØs¿ _àŠ3eLxh9bÝ�}ê:8EŠïÏ%Ø�W÷"ýt�XGØ—ÿ`ÖÅ–šô„Ï9îEï4”`¼w÷ïþÃ\•sßÿç¿iÐ8Lj8zäúyÁ@NSûåu4ÏP·êk½…¬Þ'Ë´Ä!Q�ÅD¸†…Æã)€ýÍ“˜íÅNuC[—¼sª˜šhœ\Ê?t"úd¯’4y Í á<îÁl˜ØÎóZܰõº«,¸z×· TqBæñdÿrpÃqÇ?ü�p]óo”¦ðU³.§ „ËŠâ[ÔÍÇ0DëD-ÛˆafUå�×plˆ £�Mü;¬Z7(!¤jæ‰oઢ‹Q“þA¦Îªãsa4=Ac`¼¼°Ž�äø) ÖÂÂHcôi(8VÝWò‘Õ8°8úU €Ío@¬i“#<‡HŸ™Íß6‚ LÖEü!‰8Åko?<=j¼b1rÆú¡bqÚí‘�¿ñá;¿ûäí;ŸzãÅÕ=}¥–]³'ý’�ŸŸ ¢.^¸¯:ú­mÉ}C'çW0@˜£ ÆÓÛAÁ\:§[V }HØ•,9õyŒ¹rºóÓ¯#bñÇE÷Öq‡/ð-ƒÑò©5Þ–B†gVÉÛÂ|}|›êí«Ó3ßþ3aä¢^£«429WÎ%<7ý�NÖæhvRì_sŽ;­^C‰¥fb5b¢œ{È´žÜ •м,å“ζÛU.CÑ忟Œxò4×´A´ÆŽISʵ!ß®í‡WçÆjq PxsFïÖQQ8ÜsU :Ãò¸þ’"Ĩÿˆç'…bÔ9Go.C®8®‹y¥ô�?“ .Çùb.˜æØ1ÑOþ!Ø™WÕuŽÉúÁ:|X粫Kô‘ûš·x°u�1v«šS°"Ÿ£:ƒ™ j3tXG»Q†QbiÑä£F¡3.ÍF=l>Õ¼ÅtˆÉ?œö¨¿i–OX™do»dÌnø4©�ZLF ŽüçeEÈÀ?öŸ¯ÙÀ•×x=ç?,0R&=ëGNà12îc~ó&äÎ…YRà|�«8Ž Í c6�Â�3ݺMBÄõ=6$ñ6½±f&Z›œKÓ3WS!mÌÍ$y‘|U�¾.ZôB¯ðó3¢ 6å$‡Ô»£ÙÁrÌ3>I³è}�’V‰ÇôkŒZëº>lçÓB¸H=üä..>pCU“5sýbaß4­�ˆç�tUŒYç™ù¡Û!úumØúpYY°sRµ€Õ}°é’ø£aêq 8˜žÄÎúQ›õ«“_Í7™�¹®#?E¹†ó^ðs ' 9°Ç7„©~�ôpÊœÃ~—¿Xͯɹüã^ ð ïú ùˆ¢÷ãq@©œç>ì¦ûDTÄ?iÁõ°™tòšlšnã/&ª÷`Õ/ÿül ¬¯ó6F=�…>¾Ž£.®‘8�Ï/!/ž:~ÝCžåÌú�TLåï‡æöD‰ãÕŸñÅB¸®�gXÂz¿‡•êo]ô~ø âÌ«í¥Öû O¹ñÙ§ê¥kŸÄø¡‡>ýð�G~÷É»w>ñÄ�›ÏÔ©-‡¶"Dü#Dãs.Uñ’ÏiŸkˆI` ÷1¡ñÑ@9õ¹™5 Y†äeJS¶«0Ó°ð ÐhÄuüõÔ½ jc¼ü•“§>uûñ?uç- ‘^L"p9C!Zä-Kè˜5âE+_²„%€Ü Z"ä¢Mê!J@ob‡KA@Â8pºÐ?õª_(¢•/Æ¡Çy>R‹q–ŸvÝ–ø%mãµ.@èqŸàú¢åWÍóЋ4E¦r Äâ7Û…�ðá?¼* Ž{XúùWüñþ f7ÍýÙH‡8ÃqÒ‡ pÏ&´¡¼‘¦¯?„ʽ‘$‘®Æ¥ Ö)z\”,EÀ ‘i‹‘ª |5I=kAE Ucmì›ÒDÀ(&@ÿžGF…aÙ@$4�…Ûë'íî•Ð{,A§¨ù¥�áì(…]ü§÷L„Ålbìk|ó7nŸùOÈÍ÷&ðbìå»íwòAE÷7Ž“�|Åéôk8¾eð«ÿñéÅ?ü� žZ•JF†RÊ6rЦÃ/葦s}TÐa¬¿’?ª£ª“|„…ÒõyÍPRL Ô‰ˆ˜qÄ-ä¸ñš`Òd^'!¢ª¤V=ý­€7WèÔ²èÐ?h*z�™.³¥bQE[†9Ç´Ͳ÷òoÏ$Ú'@r–ý¨Ÿ5…¯¶1ˆX…/ Ê]VN=L"&*ÒÁ†²ÅRÍFû¼8³òwÄÈ­_ÃZ=ÅLḶ^ �ü€€qL 6Õ/Í`lù4ÿÌ»ß?ÌÅØt {^+NH,Íw1¨·Œãyô´%WŒQË”%˜²uÐ)üqý+K`½¾Í 혞÷"¥¹üÉÉÈиe^®ÑpêP6ž{úÈ_Ï/¯õ¾F¶ cžõw(€n/IgHe«ÿ´þZý¹9¦iº�F¾|ømoýþ¯½xaø¬ÑªÀgW�·¿ý»ÿå«—.þr ;ÅØyöÞîîÁ¾R fc=hŸœì޾š¹õ¾”ǃŽã÷£Q÷Ù§ç1krVIj%·h=®$÷y=“SDZÉ!Rpófس«)¹úo„=n.ÀXˆ×2H„Ù†8ÁMxí° ¬‰}>SUÿ~hÐXÛÞ¡ �Vòë9ÞÜ«h>URW Â@ðý†>$B#I`«6¯ùn¶roÏçžZÔ­¸ÍzÎ’þ�†¢Ë‹—.ï>ò»oxßNx÷SOÄì–×–2’’¿“€rÇû l»,¦%ƒ=õ`•É#�£jÑ´^èâ�Æ8ab‚À~åp§ëþ°þG}ä-ŸüÌÍÇ›¡ùyM±0ŸÌñÌ…î@0<Ç1ß‹pŽ$G8Ápøs½iÁ¨À6¶Ð¡3A•ƒ¾»É°¿Z+‘ꎩǷBÿ±.‰Û‘œ@=‹Â>½ƒ‡¾u/ÜšJK©}9 ûíAèu˜1nœ:f$M~x¾` ÈjB¤žÅGIL!Ëx<|1k¶é¯l’7â7]Œ�A U^äÁƒ”ÕÌè^2Ç+ÁÀ8š-z_õ§�>+Bï¼Ù#¿)Z’,£1—g õêX˜¥5^9ä&Aˆ›õ¥*_,¦ž·1àiBpaÇe¤)£Ãïgã[_¸}Ò· Þ„Óh¬óSúµh-‹\=j�Æô�[ \ iç׎Rø(Q˜ÍþðÖ)†/oG2ûÀÛ?k»x ã¡Ü‡Þ1¡iRÙºu|™„}p�£q± Ç$Ú ÄÒ–yBÆz‚¬½~Ô§ˆÚ:\«ˆãZR/òžû¯ÈHþ(?ù§b¨T�–²^“D“ kF­7'dN1©{±xŒ>›ñ‹¾H+Ø´Xtɺ\CŸÉò2ÙŸ+b?‹F�p©µ�_^ç¦.ÓF_üP dFI@1I ¨#Æ™¸\À“y£1èµhü„ ð±f®«?a¹ã‹RÄ‹ÿ§õ›\É$cÑ6óŒ Ö0¸ õú«`ŠUµÃ ìÇc:Ÿy)|…`<˜ÎõëΊÁ˜žöùê`:ûxÕXzÃ�­ËŽêï²Äsý…ËÓ�·~ÿ7ýó¶ïêW^© ¼ý[þÌ¿ÿPâÿ‹øñW sá¼¼ ĽþÑË›7¿þÇüÝ|yžËzU`U`U`U`U`U`U`U`U`U`Uà S�ùo8¾0VÔU�U�U�U�U�U�U�U�U�U�Wy~þê{o=wzæ¿{ñÞé͵s%9sï#7Áhc1wºlóÉÍ0c{ËØ5s»b.°;&~QûRìö‹�•ÞÃv€ Ùð׮͗¾Iº$�Pت–¿ ιgÐ�XiºIüH¯oƒ½=ØS½cj¶÷ׯѥùÙwè2ÿP( ~Q?Ú°2Œ†|ijÅÞÿ¨Ž¶žsƒtëïo¯ÐÆ+ûuC›þílàÙ¿%¨[ŽºtpÝòèV [ùû ›ªOåÕ1®õW 6{© .–wÌs4BfÅkg—ǨƒR)÷¡Ÿs~u ŠãÖòçN�û'Ê•÷_øÛPe‰�ò²‰$±‘»}óþßûH¾œ'E/l0F‹ßÞjƒdô1íÞ®Ìú77b¾oñ+�ÈÞê�£Ö²¿õ­ß)Ø÷£ÎS9 •¬ÁÓðèÑ*4g–r²y Ð[ÕYX&µ�ð cÍ|Y¦ÍØp+¼°Ãu£Á16ÌGîðMˆ°~ä ýˆ¯ËêÍG¹©È`íšãЖï«ÑWúä+‹¢NCs.°îžT‚ÓìD›ÁÏüߦ:8¨ Ë®ßN×c M6œ¤ ǃ/k–÷ ï¿ÐCë¥5¾…¨û„/º¶ÒùÐÛîùaZN*×Å(È1¶¢„®.$æ.­¡13¼Þ+¤ç«/‹“ªøp ¯üüð`ëoæªú)Ö¨ßÑaË™7<È78©üqý p°¾œ$">(p¬¸ÛšXZ=ýQÇ”¤Ÿt¼•g ‚÷¶~}�.Ðã‚BP7Õ‚—ƒþ¹æì3å§ÏBÝÛ(4'·¬CËÝu¶Š>cT�:V3ÛÕKD}^Çðïå¾¾ÚëG÷°6WsC�ýü›ÁÒ}¼rË—ü änñ¡Uˆùý«s—%8%p4¿‚ ½ Ù š¤wyh0žkpGi˜Þ䟲ô„þ°¹ŽPîø…,1™¾Ç)>‹vÞ„Ï{Ø$ˆÁ´äD—äÄû¹ó—ŽÙÇ!ºšãðç#*sš°Â_ÕWI<ž`“cÕ¬_ßäæ8ðs|ô÷mÎ †æ×œî‹•ÜH)Ƈüã_AýÌ”á.æø‹² GÄŠ…¡pC^£\Ô:× –E Œë>uôÅ8¢0ôŽ{óñ¹`ãÏûU,\ŸçÅ VÄq…`­`è#¾Ï‡�î… cnä‹lÆÐ¡…>o ZƵD^üŒ€ñ¶�ð3üÖ.掎þæCÏܽóðÇŸ¸}ç“OÞ¸õìë.®®x>K)÷ÂO7C¨bòó3œÐþöÞ5fÛì: {ßïÏŒO±ÁIMEÂ…4¢Ò8$v—âü¡ÄNZQµýQUЄTQ©‡ýSQU'NÒ4RŠ PH›¢¦…¶I ŽU€|ħq<3ß×u]׺ÖZû~îçý>âŒ={Ûsïµ×áZ×^{ß÷ó¼óî{^. Dr·ð­¼á÷€±îˆOñ† ¯A I.WêœZØõø¿½ù»ÿø_ý Ÿ¾÷4�xq4Cæ¼LÀýâQÞˆ:msâ„XüãÝW®!”Œ¸�aÈÎé÷¦àR„ †Bª!&u~YŽXá0ûò/mj¸øX±ªÚÀæïü~)Y•¨çà qA¹É9UP!£Š³8Z[ÎÍñÎ?ÌÞ°€ dÞ‡ÈÇ1�i4\µf2_¦€Çò¢7£fÞsœ\�K6Ô#ìL–2-1s’‰¬aÇgï§ä؈LÒ±lüÙ§oº`„Ää™&ï@âæ†µg�:E‹Eª¹�#nP�=>•@:á†L…/à r‰ãhä¾xB›Óµ©dâ "<â™yˇîÛ/{G¼4ø©Ø¿~èÐ'¼0ŽÆÇkÈî¥Wß CE1ôþNôþø+ƒ?Kèù_ûOnžýõÿðè™sÒÜ`ä–ÀDE>ú–5oÍYvì•tEÒl†Éñª£sÚÃ=2b�Ñ\kå\r™ýÖ ò`"t ™÷ \NœÕ}¹… Ztfà4›¸Š§LagžK€c4ÆÉb kOãÓ•sqHîc»:~@2&.fìº@ÏÆ˜ OäDÓýéú…îè*·‚:æÑTn5¯j‰0=} �}tÜ?58€öJÖ¶Qï9äž¹ }¡&êœXÄçFP®•T NP2’ ¢s¸çü�冨ð<¤¡�ÌŸìg®�*Ã.yP‹Ì©yÙKÊd]öV†Ë¯º¬9×f]y"¯ùȰK¶ž¥A pÌpùœ«à´†+—ý%ýuyædà1®{³® B®˜ðÈ\4TÉSºZ‹píèUíÕÞ³3.£�‡177÷ïßûW¾÷_÷W.=·fWàóW�·¼åGïøCá?‹í÷‡âžËo!Ÿ?ü�ô¸½ùë7·O}Ó{Þó½ÿü1¼·Ë®À®À®À®À®À®À®À®À®À®À®À/Yðo>vÛØØØØØØØØØØx¬ üÏÏ¿õÞÜ{ð/•ó8䂃08Ù‚®N§ ™gùk+\F |¢éÄú…R×Õñ>�Ù'sô»0ÿ‚FoœðOîÊŽ_/Ï_ûWËèOãKëxd:6¿ì}Ö‚.k®æuŒw�ë5ßÖkþéQµ´¯0ÎãÍ>]sD¶sкwÖR:¢µl¿Ž·föë‹í»ærDÛ­OÕâzå=×ÊñÊãxkg�œ:Ì{Ø3að!/ùƒ‹¼�ûnâ•ÌFÌHîèò"”ÉÀvª¨ÕKðXÛàbçÕ!GªŸM¤ÄA×ßçe TsªŸÄxû1¾ó;ýÅ ¡CwËvû�öåÒØ¥&q½8ˆÚOÕkëÏAr®à3aø�SÌÞ 'Ÿ ˜é¨•‹ÆÏž¨ATgÖ-ð‹k˜«t|:{¾f üéºÊÂÕKe‘3¹B[ù)„¦”�ÂDá2—�*žÚ¼ÈOõ;ú²[Õ/”Ã)§Ïeý®ßë†]z‚®`ò_1˜ùUgÕïrÿ­¡À_5ë¸sVÓš5ñª™÷œv½K5#[Žš„ƒ³@_/îò,›N€â¬¥#i‡l~8µly„Ñ-Æ6é3'šLß4*kL$óà{¤É8i �‘òò{LŒõ²¥ü0Šÿr7kb zs¦ŒúÅ}|zŸØ=‹ a¶\éZd=ŸøYãi‡½ke9kÁXcæ,Ñ¡Uý4Ô5â<ƒNsÌ|ýKƒ0âžT#ä1¾æ)ƒaMß=¸ÖI³AÕ àtàúÃp­¹™?ãñ¥¨[ùZ(õŽO's¹ú¬Î x^L‹µ¼#qÅGþ�1œŸ�³n�bmôÅ3¬–áxÀíXï“ÖLIùµÿ¸R e¬é²Y@ yiærºÿ†gbcûôü]‡á7DCr&æ6É ß«bðã£)yB>¯_è�ã*XÏ®¤krÂË©Èÿæ£êW‰À\×°Îô'ñP¡™ò5Lò~§ü 7ƒ úêÕ¹úóÛ/Î] Y •&èþ+°þ®^ŽÜÈqw…3Ÿÿm©¤<«‘Ž_ rô÷SD;>nÒé3K<ë›.Ëvr…ÿY¼qºw}‰pÜ4�øYË QÒˆHŒ49&nï=ïÉ—}ôÕO¿ô#ñBá'^s{‹¿§�µ3fÜ,þùƒ÷)kßäš›ÓÆ³äùèqHœ uì|‹¯ßYÓñsÛœ~âØöüs÷îÿì?yå×xøÅ1úò$|fôm5è“pº¬ßxûQTS@R'¾ — ë§ù+qf¼ÔºÚ7z¸ ŽôDÅpÎñbJ�§l¢ Ÿ7{EÏø¸ wD~Ac]¢~ÅÉ`#œQŒ ˆÐs{™{dh‡�÷ôJS¾�“©—ˆß~ä´‡/Íä°Ùç^a\e7Vôñ½œÛ|)aúBvVá*t^äÏø–{˜R¡Ÿ¬ŒXXTÀ  hCN5qÁ~w|a ||î<’üò‹ �2'¡´L�ãé’2Í!hvjý_³� -uèj,½ ßcÿñ™ŠI¢†lsMã/ þ¹×ÜÜûÇOr©ñ8Â’³1·oõŠŒk`ð«4REû?~óÍͧ_~só©ßñWo¾ä9)ãʺ5ôhœnôC™óÏuÐÔu /ùÙ…ñ¹^žjèÜæ‹3S×9B;öž²�}œ$WŽFZ{¦½hÔ=½ £#QMFñI'¤Åüž»òaGÎ|c®l 4€tãZ�ph£+¼Ó¨\¶Ö >¡ÊtZÀx ÷lò5ÃtY„#ùÂ&Ï�½s}æA׬¬îÚTšSÇB:¬Ój¬õ@üW¸ŸçW.×CñwçZq¯HÓZ} …Ÿ|V›ÖÊ/ÌÃ8ݯ5ñþç�w / «¯"4%'búðÇI3r\ýx*ž&k[§ë½ÖÖ!Ñ1ðA©ƒ†DÑ£5fžÇÐÙ‹àÌ3æNߌIúäk¸°+¥�%#“× �'—&—(®reÒqÉü„ ì Œ£Ø�„H^¤²e#< ©ÅÄ\ÜÓ!èOÛúÂÍ,fªÃ)�MƒÁ²yb{Öo¦¹vO ¶fð¬sXÐ\ù—ûâÔcÒèú¥Û’ÿ±±×¡Ž®�¼kÌ…“Ÿiå¼¶¡×ÎÓìyðR¡c=¯Õs‚{ÔQ‘×®6Wþà„}çý‡:ž·Gc‹È1:÷Iªù¸ÙZ¥ÓôBÁ1¾&Gƒùá~Dó| \ÖˆTÃÜ 0}ͲuÎWõ³ �ûEýù P0ÀYˆ|ÆÏýבÍn—Ñ1Íâw°2º2‡<©Æî|Cªø†8dhX†Á:°]?ØŠ#Éɳ)n°uSxg4„ïIgZI46é'ÜL¡ç‡^¢ÞÀÇõ»`ÞMuH#Äë/XÇ«�L¤z·ÇX"ô\9T„]1´_®7@ÈV3—ŸcRúïí ºê†ZúófüS}qO†Þ¶Jèï Içr­GŽãáÔ91>4йX#s„-¨žk fºêj4ëw,€±€s[æ_%8¼¦›ñ>°_Ž�+$7óåB‘9IþïÇcFüÿõ|*‡÷߬]‡�Øü‡Ë�âà¶ð� cÎø þÉï‚?p 8®ÈÎUu{ìxOÀ™6î‹õ/ P<of?ÿµØ&nLç@¬u!R-[~ùÙ¦^ÙŽñkg[âºÑã;ªù Wøée=Wd)þŒ§K¸^�7Ž¢u%rpò‹´ªŸùÙ31EÃÊÓ.hDˆ è°Aqˆ¿Ø?árÿÉgž~úeyÍ“/ýØkî¿ä™WÇq|üä�H€¹æwUàï�™õ=ž ‡c¶Üº\ÊÜqa¯PÿÜã5úاžxé?|ßË¿ #„ Áß?ñ𺜬ŒpvC�vée�oJ³n#<)ÓÉ2\�î6&œ\&òÏ8êÀ@)M¿t0|BÅæ0 ¦‹¬y…`vf½0Ћ4Ã…‚_¾˜h!'yFå?Çãó³<—ˆáä96�£/)+yD7ß±þÖ'‡zÑŒ;Î…0¼*ÊGV$™ùAŽ\:süÚ‡"Õ#>o„Ûèâû‰CBÄw"è`Ó¢v³ãµ1 "sNW0¾g>Ü#¡Æ3q>£ä:rö?ìsjÅ›]��ù£÷˜JLÊNð G–8å‰0±µ[€<ñD ��ïíÍKÿ×WÞ<ùS¯8}QðÞ�ïø}V/F:i‰š—@pý€žÀƇÓH?|£ê*ͯ`ÚÉ€' Óçý×é�ä$GåæX“Ê>3ŠäB˼â§úƒˆ¨œ×?CrÝVÚÍkÕoÍcîqX†Ëà6B%Œã—¾r»ž?â`¿£Ñ|{û_½ã›^ÿ‡îpÛ¦]�_ô |û·Ï×>÷ìó?·ÀoúEO¶,ˆïÚÿÅ»ßóÎ?²(÷`W`W`W`W`W`W`W`W`W`W`WàP�»ÿ­Æ €à¦°+°+°+°+°+°+°+°+°+°+ð«À�?ü7~í½·ÿ!O%=ËBã_ìª�iÌçúêð"Ý#3~�Œ~úur†,Ãáca½O� ¸èøR9×Ñ-Ù`_$:ƃ]ãÀ_XÝÚ„¡—ñ:Þy4·Ç‰7ê™oëfý¡üÎgþFSW¼=�µ°^5í‘°:Ÿ-ši¯Éš#qo½#Ñ÷‹VæÑ~ÈeôŽi»â½VއvõéØë\´'§§qÖÊ�¹ †Ñ÷9Ýémþ@º¬´lœbÄÍ ¤‰û?d¥ñå9¿;pU�ô´C†nªz4ñA‹P:[SM\„|•÷†”z!óÂpUÜ!^LVNÍnJáC²�‹GŸ�NTø�ƒiüð­øÀ·lóÒ;�ðÍ„”à‡i³h'ù�ËŸpT£*ÄNyggöaï‡eZœý£ZÄ“_çDƆ~( D+bwa#&ýq¿ÞÿfŒ8ž4–4×–hÉ„ ëTä.Ús¶2*.wðµ+z6OÖc÷Ò÷_B.½0X'’ìzÑ'få¸p|LÆöï0× Jž/)9ê²Ïü¬ x‰W­‹’Ó HÆ]¦ÆÎÑW|`ÇAeßóÇPå×3ÂÏúxmçf`MŒç°ê´ï½uaŽx¥Ñ¼–TÜ#ª®Ó¬³Îæ˜Àž}åáäP ¥¾sÿÑK™ðݪ_p>îíùâaˆ¾'9\ÇL<¹aU¦uoÁÌ{‘½œ9ý%~à†‹gmX%ë3Œ2A¼ °¬¿�fÈ ô—]ˆé;å5®,#Gh§_rÆ$zb Aá�¸' ްÕ‚ŒAr™V\C.l#!îJ­aŠ&ÏÜ[1èï4²û:§l9ÙÅX9µU’©!Wh<<ºÍñ2|͹P/ËüMæ1sqüYÄI Ž ÿ¡¿çÚ^C‘¼ŽyÏ\¯êÆÜŽ8súÇÚpÁÏOñ'À©ƒ”ǼԚ�º$L Nãg3_,ÃK|hºB"ÿ€Åç¥^æ9Ëaz´Žç�êöé§šýÒ†—{™0ô”ÓŽâq1Ö‹†ýÌ'xdôg#3æEŸ¦~)§÷Sàø‹O¹ »†wÌ….�>¢Ò>Ús|–‰ºˆ'æpgN?zË=�C‚Åñáí“/ÿ諞|é?í“O<þÔ×sO€ðáë¯ÑøÞHì8Á=± 7³ÔwLÛ›ñÉÕ(ÿô#Oý²ú‘§…½èƒ\vžÀ�ý‚”Mxaå:ø =ê#™óp2ðsžÔyè´Ó5áÜvttúäïšUØ ˜~Oµãýž\Ñœrñ•IVOnöNºzQ!tâïÀ'ÿH†|þ�wÔ¡¬ù‡�W: ®¿À9»S…_�/ñÆ}sÏš~q%õ³AhdWÞ R¡pÐ�¹ê{–b,37ãӟщ‹Â°ð¡ aæË ˜t4¸õãgøÒJ�¸$æÔÍ¢Á¡€‡+†õ"`Í` [i“w^€Áé(÷¼¦|ˆ¹8pàH£]z(ÜD}ïr*|Ì©× ’úùÓñíñðæÉ¿ó²›—¾çÕ•šœòY‰—]ë3ì~‘°¯?ýu77Ÿ|ÕÍÍ3oúk77O=›^Mª,»JfÕ_ÿÞÆr§p¼î­ÖKòœ9Êbq^™¤£‘gVl±$¬tâp‚Ÿ^gݲï@ós¾àù™ eû"CzÙ‘Ü¿ýŒ©œ™oÆ;Gg"� ­œ1„s Q¥òÅØy©œ—Á�7P€ .®±Ó¬DÖ¬=bf-œbÎÉ:ù.ÓSr„Ó¨¿9Q—5k�Azærm+°œY {mŽ‘`î?Œ£Õœ4ÔÕñs""@ȳúIybÆ�œ“¿9š%³.ùá‰E¼_([¸"ZâÛª%}Ž¡U<Ùña�ó [ñ#¨F W‡§%bBrý&LJmd�ô=¿Ly:DÉ^�pQ“‘Þ4ÄS¹l¬¤ í�~ÄÌ\ Gì(€ó È!ª^Px=!›“êͱ¥åöö/~ß^ÿGëï üRVàMoúžo{øàÁÆFþŠ_J/²Üoïß¾õÝï~ç½Èæ½§»+°+°+°+°+°+°+°+°+°+ð®@ÿ›š0ÉMmW`W`W`W`W`W`W`W`W`Wà…W�¿ùðß}Ån>ñ'âtÒËðkQÄ ™8Ô¨ŽÚ:©‡Ò̓R0ê½èñROA=±rxÏ_w#B9(倩: »õ�EšÇ!¾¯ÅÛaoÒ�«ó´Î±³Ÿ8ç\Öøæ%”®#Æ«¯< C”lÇø®#¼;~ú A¶žüÑ\GÈŽ×aWhÐ/¹}ªÛÅ-É€ðÏ{Å/îÁÕkŠuF~��:4ON£åšœ8O<^œ0@á6zìé\l” µ­ùR£yR¼Š ëð£³/ƒ{ƳFa>¾4Ï‹ôW÷Ч˜¯Nôd”ð‚ã5^pÛ²ÖÁ âýB¢ûêTJ‘¸\Ûö©{„ª™ØGç7üûðöjçö)ÕòëlžåJ!öÖɳúb­9¹‰Ð¸+žF]¾ä¡Ž^{!4ǹ9>SŽ)X?X¯´ÄŸ˜W<×Ut⌿s¦g®àå�1W§ï¿õ˜øÄLNÆ 1D”È{Å=]–5‡û7uèÆü�Ϫáu]¼c^Æ›i&ù×9Øã@b¼1¢™ãѬ±Þ¿øXñÏäø.h<y~?ðÈ®à~‘gÊöíÏ´‘F,,3©GN傱 (ä¤É„Þk\ŸˆG 1Cr ÃÔ˜é“|ÅuÀG<ëO7`A06äÙÀ/mɇš�ѳ0�ÀnTÂÍã —r½.îáÇ錸z©&Â\ L¹­<ëᔸ/yâÓO>ñ²�¼ö©§?úÚûO?óêp�­ø‰.~hÁ:»fi¡ Ž›!.€7ÂÏàe_ñá�¿$þòáhß¿ÌÄô’2pcŒ?Íg“_&,(*’–‹�ôv£Ý\ Fò×Ïḑþ* ጆ1ìÓ×:˜)£‡ZÆógÁ—0¶ÑQêÇøBd]  OÆ“I¤ÓwÝ?¡ ?® H²%¡$ÀÒÆ¯ÔΜøNŽƒÿÅ3�gz·\ÓÍøLZów=„‹œ‘‡ÜPùÆÑš÷Ñ‚N aˆC©�ž�K­,�íŠá+c>fB&MqYÝB^g _§±CŒùÂF` SØH�¥Tý{À sZržíærîL`eJEæKí´ªV�ÆŒ¯©'ŠK¾Nëâ‹  @,v&¼÷á'n^ù#¿"Ñ’žuø+ƒÑûåÀø‹ƒáå1¦½†ðá_~só·~Cü•Á¯ú§7Ÿþ —–ùòJ‘‹ç�iJöÄÑ£�0šõ9 çŽ ¯Ì«·°YJ…W^á†r‚ENb±\ʯ=“Á¶{8zí’æ^h“Œ«¹ö,©%¯I…2pÉ&WŒÃù£Fœx8ÌÂÂÓcFaïk7[Ý9U9Û]ϋᄠ¿Ác­ŸhÀ.hÈ“¥È±ò”g�ö¼þã}’Äá�Vy8¯»ëÏ€‹xÕDõ �K`†9çC79Ö½Ë \ÖŸûGqÍ\Ï<”ãµ˜ë Ÿ‹ú;°â•CÔ¢ÔÈÍcÈ´§ãšY`Ïüá�~éáýd\bÊs±×¢6€ëÑñký]ßL¯ýüä Þ�5g¥‰ëaÎøj¦!6ʬó1>|\E{}Æó>�†'¬¶¶tÔ<"fä¼DˆÐ*`´>çy X0Y0Î?r¸9¯Ç•óöæïÕ7½þ×½ýö_wÛxAVàMßò¶ÿ8n¶?÷ÍS/H‚_b¤âyñÉû7÷Þø—Þû}?ù%6µ=�]�]�]�]�]�]�]�]�]�]�/ 俊ù"d¾)ï ì ì ì ì ì ì ì ì ì ü’W ~¹tû7oý�â—à¿ÆGÒpÈsyÁ"OªåÙG»éÜf§õ‹Z¸X^3¼ˆ‡ ¿‚õaÊ�CUôhú m•K²g£óúcQÿ ø2^Q#Þ8ÕŸ½ðg|#�—£*®y‰³çR|Û­çPGeT¼r~¶ñGÆ@nÍMí­Ñ¼zÆÐã­ZÛ uÓ¾ð¨}:twÇëð/xt¼Ýc=ó¯zXÅûQ!æ<ìb¼ùÒlܧAŠ¼Â©ÿ2”ÙÁ}χ$£*|’,tÌG¼°GÏqˆù rÀ¤n\L˜ž5Î ²»:ÒþÈdÊ8تÀ< ã”F5BóÏûÂ1p°ì`‰�ã×ÞèéCbÁ�õK{Œ2�y¬xg£Ä6'¾epæg�üý¢ˆëÅ¢ÁÅ žšvLÆ~þÿrM>5ëg¾.¦Úã³÷E”lyÙ-Ü*Í?4„êTç3Déá">¬¡ëh.( z4î?­È À �ïe¸ fþxpýÆ Â\ÜNêŽv1ßRhº6ÛqÉ|îå (ÔriÆó„`ÝâxtF=²î©¦.C�R/14®õ¥£ÌÇdI+\Ië*·æsž%í¯:{xŒn½>ga§îX?$ƒ Ì>×�8YKø³)#á"η�#P?4×­ö۲ᚓoÇÐâË‹ÏÙºÓ ìì<1žæ)Ûuq°2ã=4¼ÕÓNIÖœq†Ö²1ØO˧…¾Øýœ&:^ô~�C/ÙÍSFŒsBÝWT¦—ÿƒ'ˆ€<âk=CËM‹öÄN„ú^êçè�å¦ù_r„U?‹æ«ÿ ›¸Žï~Ì‹Ñ|ð|&ûä‹›)8̽íÙÕ5Îxß™æâ1qº—€]õKŽÖ…È<‘ƒø1ö3 ú‡·oŸzéG_õÄË?úÚ—<�ð‰øë„‡F¨¸ð`8l‰í4øÉðï¿ï¿êŸºÿrë&Wê2Á÷EâñfáKr¡X^š‚¾}¨µ»ôàCi:XÎtäqèiÎx~¿�A3.d®Kú"a¥˜Àˆ�q‰…÷©x.6ë¢ïáxÑÀÅ8'… rì{dŽ ¸Þ�ÃIn¡ÄÿcA8Î(§NeXôï>ÇÀ Xh~y�šT*�³aþ¸OÑ3"e�ü¢ Cóå„ÊOñQÆŒé졎H,°²‡ì¼¾X(òµ�Œà7ü3guì:×{Ë�ç“^fm£5=ÍŠ¹’š<ÆÕz¾¤—äjyø†¨lêaá $r½!ª‘;œ›—'%�µÞÚ¯9K†sÞÜwŠ{ÕŸúÊ››g%t<ü3…ó||§ÞÏ'e»~ý™¯¿¹ùØ+㯠~Kü•Á—é¯ ž½ã¹ òZ‰|Q›ZÏQµ@Y9›ƒŸý�½s®ùàu : C²â£¶Xà¡ÓÚå}—VÅŒ9æ"#PÝ¿0Töpì5·7𔮢s*KÍ—œ=—µ~`9#“žákwh'K'¤kŽŒIÒñ><ì[ÍlÉéyÍô¢0¸1BaëZFÔR XÓÏ€“–� @SÉrÔ0䌫Y1a´%§æØ~a§Û ó0>/ÞÿËzá‡èšôÔ—B°À‘y\ÿ¤öZç)Ló2n˜E¿Àe9¡ß{6rà ­ü è^æeb4)}X§cȺ72Ç“óIý�†zÄ:­uIØ‘ÓuÁÒbYÙBvZôh¹ä’ãj=g>Œ!›óH�Dá·±—`K‹ì521xtsγ|ññ÷Ìí÷~Õ;~ëë>Ô[ÚxáVà-où^úá}è¿�mÿ]/\–_:Ìâñó�âñ[ßõ®ïÿù/�Yí™ì ì ì ì ì ì ì ì ì ì |±Uàòß |±Í`óÝØØØØØØØØØø%¯ÀO<üîß÷àæ¹7á0̃8ƒƒZy&�Üx`J4(ÇžšÉ_´ÓA?¦ÌxÇPw¯_ò2|}Â, vÞ2ÂEr)C�ÚÄð¤f4¶÷�o†‹+Ðk/¨â:§1¸>ܱôˆìžƒƒüŸJPöágHwÜU?®¼êЉs)³~U—$C¤Ä>¾ˆS±BD±è™ƒñ1[‚]8—B{(ë‚A„°F2D9ã`eÊ r£�I³ð tÊËçm;&_*’s‘ãZ3zôÁkÉ�¡ârºîÂ�ùo¬è—$L@ç¥,µ³2ŒNWŽ R$Òñ2ý rôÀÔ!f’ž6Ë•Wîkr;ÉQP³ä1Ö±Ÿùã^ŒSý·<õ~,‡$X¼&¢^ €&l\t¢¨–mˆ\;ð·ÝÒæ}áªÎaÿëyŒh¦®µµ'ú°Ö½x|Yú�+㵩FâåG,<|°2þ2ÖC§ÖuÁxÖO/ B÷ã¤CG\fSþÖ¨=^%N“ª® †¬Môý,…v>——“UðäÓ€ ˆ½¯p\ Ÿ<=�©¿ˆîò"mÆÃÒîùù[à�hþíØr-ò±–™€]æÏýWyÁxÍ?`G\!�‹Ëg^|YÄF~ÓќãByÖ²}Â%Z`:zCÍÏÉëü“�9;¹€,|&@MÎNkïüâ•Ä–øÕ?”2#46ŸÚ4åV¡#è˜Âã#~AE _‚’~¦-kÆL �üüÖŠ„ÓÜÕßÿ!ªfÍ8âù„$)3’£Ù3zAHWyèû3äõs^ã_i á(¥“øó„Zï½ð°z6S„…klã{bE<±8èî¡z›I>v8Ê#¦ÄžÖ%ÿrjáÞK>ýÔ“/ÿÈkî¿ôc¯½ÿÔ3¯ŽäÎF'¤ŒÿVÒÍÏý£W~Í/<ïIPw‰ìˆ¾JFÑ„¶!ÇØŸË|*TL%oGAëF„0×Yx»ÂaÊcœY9üô2—ÒÃ^FÈÑ–ࢅÒ4+F–ʽÄ)D6û�~úuжÆd«š ÃPñûGÔ�ß>†;rÌŸK¡€Ÿ‹†š‡L—EÏÈ+—Q„»âùÖ°õs²RBÆsÝ€ç�“\81ÍK^9Qä;iÌ1BÍ —ŸÇÙk‘�HÅzp. ´�mƸ �¼ z þƒ'~&áÏ&¡’¾'ëûb#CR“ùc­½LÂKŸÊþÌz˜9Á¢£iô˜‹ªŒ�Ü ¯:+â Ë6SÒXë% ãŒåÿ—ÿùxùŸ<©-k°xÜú¯ †Ïãúëƒð9<ÿæþ£¯º¹ù_wsóü¯|ÿͧÓßé9ØáÐ{­k>¤ìªØY“•˜?öªêPu²û¡7šs)ÞNa5Uªï°\•R®p|ôi³FÜ€“¦š O^ D@û§[(jr^®ÚÊ…MQµp û%JÙMÛý œœ$®âoÄK‡®r¦»ür@ß6,ÓgbŒštýkn\¸Rú³ò úY‡QŠä  ×A9afófoÛ…‹ŸáLÿȸð l¬KÄ�Ýl³ƒü¡U«ZÇûR±‰@ÐÌYþ9oú�\ô=:…2÷ˆÌk-˜o™Ïˆñ˜^s™‰à„q6䊶ÖdÍé:dDMÀ¹`oDן¨qÉzçœ07är?�=˜8¹4¯Ê".uí4üåES{"¨[Y‡ÁQë›ØôŒ úeIÂeLÖøGu&D©õ§�žªü»Ý¯Ç^÷SÖï~Wà‹©¿ówþ[¿ê¹_xî¿‹{è _L¼¿¹Æsë{úeO~ëŸÿóßûÉ/Fþ›ó®À®À®À®À®À®À®À®À®À®Àwæ¿5ùâžÉf¿+°+°+°+°+°+°+°+°+°+ðKZ�ø¶¯{øàù§þÓþ6>_©3|qJÆŠð«_Åò¤�~L‘_ƒØ½âë�#NܨN W?ŸÊÉÃéË/€ûÇ¢Ëx#w¼5G~Ð+^|`w”cê—⡸oa@:ó[õí ½šT@þìâ=—c|çjÜ®_&g7kÙ<:Þ:h‹¡qÁ�zà5Ž|Îs�Å µæÃçZ.ýåŽÉ y�¹ëƒ¥9§Ø&v&až�}x»3;Gã/ J)åðwǘ]Xò—Ïy�ÊŒJÀ|Ú²JmµÆÍsË�¤ØŒÉZxq=´�koMåPȘ´šO*Nºô!áÀ$Q½¼¥×öâúõ¦0“»r ›yñ ¡T5¦÷³=]¿.`ûò9á7’2�Ëáx§×Þ²öØæé:j} «¢Äó2ê8™™G×9&@ï‘©]åÁËàá =Ïõþo¶ã~„3š�!Š-çô©éy´$_™¯ð® Ãkú'èè.óǾÃBû4Òð]D6ú;ÛYþà�ç˪¥êø(Þ*|¯5ŠŠ—Ûõ’RÊ—Ï8y°e`Å_©sz"²_Zðçu(½9¼îpd˺97„mǾ¹†Û'¸Õ;`¢—0пÍÓAsZrÆ\Û#4%WFúÒ˜ÖœöŽO£ï¿ÎïíÓsìD×Ïà.€Çàíg…AËæðÆv¸¡f¦9}È£:Ó ÍþÅ|c0ï›k×ê�$3ÄãóX-ö· Xµô.@¸íåÌüä˜ëi¾™§¦–þÞˆu«�7ò „×{%agtrLÎNx‘(í�=A•×Ôt?²:ñE{ 3S¦tÁ+ŒN¿�ýýéqðÀžÏ?'5Ö<‘fiY3æ ™ïc›§ñ𸓷—Óáu¤‚üC>_…0$·¥/°’ÓÌ{t¹s|˜ÓÄ9NÿˆCþÁñ*Ìþr/ù#Ž÷/â¯6ƒŸ8Äæà_ÍózÖ K¶|þi-òBÛ–Í ¥‰D¼7ãÒ/ Îϳ‚›ñÞ¸üü€Ç2sÃÅü3WØõ"v£u Ö ¿?‰[ø™.CŒ?ã/e¦Ù}5ãÙX†ëÂŒ_VʃÄTýïØKHáu´óIZR3ϰÏü'îç*Çß‹7_ö±Wß<ýñ¯ü{¾ý-Ï=x¯5æ¤Jž?Æb ;ôj!ñ€è¡dðD€×MÇ+œcL ®#œ�nxÇBÍ�ôçÙwdžm6ãF áuÀg\èò,½ÍÍ+̾ΰˋÁѲ£3]4~E@Þ�ëg¬ aD\äªï³åסþ®?Ðl…|lm¼Põ—%û; ¿ñžÉatIbKRéô=j>sf &¡5z?)'âš·t®{¿é Sþ×,ôr‰^àð,�âŸõ¬kœÖÜ)ez?¦È�PT3=“âXzÄ×Ë(xñ.Ózª—–Òt–®�œlHÑ{ÿ.k §ïÀ�hÈÿ5àÿðæ¥õU7OýÔ+êO?Öý3ëó\ Ä�ÈÿÈA>,¸ehã×ßÜ|ô577ŸúÖÿëæÁËžéüͨugÒµ\þ+ç¹ò1@IDATHšÏ%ÚµUƒ¿0q8ø¼ikÊkVRÞ×�Öåt˘·O¬Èeþk|*‚¥—:Ñ„òlD­gÃò�BL¨#¢öCïÚG(™ŒxWÛ O{Ò yòãâ(Ð2¡t¯ñ)0”ØŸ5ñx‰×|˜µ«‡Ã%éHe{ìxãE/”%»½¢œ†VbØ81ôGã1á9’߉t_(Æóó—oX”õÑ‚ núÆËH³C�aÿéXW– †6†¼xä4è•Ê;ÏHèls… �7ºÑLÿ¤À‡°Ð8@ä#–â‚ÝhG·`Ä_ô˜k;gà}ç™_b†EÅMÓšŸÔ`±`ó,]Võ »±G\G¬æˆ7äY|ÙÌÑ“›µ4v¬ø¥¦D¡º‚<¨;øÐ�cýMàŽG„ h œÒE:¼œÒQ”�’Î!ÜÃ?ÓÞ˜z¨þä{-áàcè�ŸÀ2|†8S!¸ÚB¨´Sà_àkí)úž,_ªfv““ŒÎ(wß“1š§Œ€{E¨”‹ üüŒ w•OÌm÷ãØúê=a*»ž7&•Â/å\…ej \¸Ç\ÏŒG·¼ÀËq\–v2ƒY¿Å7‹»²w÷.m•cÖlÊ.DEå¼GNà×\R6.ØÄ€•|ˆþ�tÈÅ>.aKú�fc¥ì…MÐßœ‰�š8|/ê×+˜i¨€Û¨&†ºNþ®¿¨9�ü¯Ô�åÓS.| ¾$~8­¿*,`€â´ˆá4%R%“'#ÃÂßÅ$9ùIœ1„ÐÙ<hDY ®ÕÿX¿DfW=ŸÐ‚«÷²åÉ¿'ˆ@ˆÿÓîú–q¹”Ä„o6ÏßcÌé�Óšë˜3sE`ñU&æqRâŽxeNh‘Ëáž'Bâûúº_dñöåK¤ïz×÷ÿïï~ïüš÷ü帽½û]q_}ìKdj/¨iÄå¼é[ßöà�oüî?ü‚"¶Éì ì ì ì ì ì ì ì ì ì |IW`ü›�/éyîÉí ì ì ì ì ì ì ì ì ì |�*ð£ßrÿµ7/ûc‘îW2%ÎÔÄ!˜>ïˆ1©¤ƒ.úÅ«~D™Çpìâx–ÄaF‚V?~ï–iU|È?„Ï_ù†Y9‘ßšÓøB¾p�Wÿe'èÁÓÍÈÊÕzÛ»÷/ 5¿ë¹cœ0J˜GÕÒÙ„qoÆðéš#²ý›ƒæeÜYKé¼f×â9{Ô²Ûµ\öh»5âiŒK»ýÐϵ²^sr¼µ³¦ïJÎõŠ©VRp±‡+»Ölârâ8t8’;zúé¼¢Øî”Ç— :np±s‡¤úY*bܼóìDÝ7öÕT3>‰�«4�ßéŵ3T©˜ñì™`åU9Ëæ€´6ÿâ[0íì�޲WÌãhäg|ÔàG×kV~.ô_& +Œh()å��Õ~‡ïÅ�Ïâ®I‘ÙfœuÙ³a'ÀôëuEý1ö_A†“¸ôçØ:ýÀåÃ:z§ZØ;ú#(ý´ÄŽ,¨Õ2ôAG*¯ÄëåöŽ…o»6ïZ[Î#¢.íÜ�´¬˜#bˆªÖÞÏRD]…<Ãõž»¨ß̯ åb0�WµÃQËG4Ëu¦‹¦úúóë!¹“ÂY@î‰Hò®q Ëú'Ö ÊG´Y¸êþÈ G ðë6‰æÌ>–ÎKR³ð\ƒçäAðÃc UPɉ.Ÿ!î¬æEPç½ù{ù†©Ÿyžìbƒäæ<Å?\Žk2¢ZôÜÏ!^ÇÒã<­ c"n'¸6�õæZüùü í$sx¡Ãs3ö/æ!-õ3z…ȯÜä9ÿâ—}hG3C"Û †ÌM+½îxd~ö°yîSwüª<ÏÏO¤ˆ¸”©f,÷xÌK,>ËôçYn,‡Ÿô¬æk¨Ï5Íòé£Ì'H«Ê Ñ/í¼Nï‰ `‡¹ç`ÜY2ß3ôN¼‚ì3~á—¿ïöÿz975>Ç=p?± ÃÇ®ï‹ö¡E÷´• ›žÈúùJ÷ Ÿ¹.ä¬GÁ‡ƒåòMn;]+EúÌŸõ È1álç(!†Ìš„l“RÚɽ´,7U¹‡(x9=›“cJî¹HêCýåæâ0câ‹=ìÑàP¶Âƒ)Ö‘/’åzÒ“~7"v¡°aA<þC½œãW´ê¡¦=|s0½t¡x\˘SsèñLg² *¼ ¨.ùrPä#ê2§¡E›9¤Y®0ÇR™'RSÅòk’ù2&–Añâ_À Ûƒèá�æú9=T4èÒyœÖÐV¸¼µss$D«2Zñ1PtïFÙÙIû#\\ÅÅ5ÔáÌãÌê‹Æˆs`죺ð@Q§Í†g|3ÌX“‚?Á•�{ª%þ$ãÍ-œž¹”mÝc+ÆLËXþ)qþv 5õD)ÿÙw¼áõ¿/M»Ûø’­ÀÛßþö'þÊOüƒÿ2öÿ¿Ÿ‘øÖ²Ûç·ÏÅ š¿çÝï~ç_øüÂn´]�]�]�]�]�]�]�]�]�]�]�µýo5Výí ì ì ì ì ì ì ì ì ì ì |NøŸ¾íÄ /ߘgu.*ã<Œ.üõÒú;& aãÉÎô…útµ ý¬ÔÀ¿'Îш§¦s5Æú#Qþžù3ˆ/W ¯\�æ5—§´úèwÝ8ðÙXÇyÌœ8lo¤©W.À�s•ï˜ Úóxa™ƒâá‹f4ÈÈ/å€f¶ËøÉ ×1Ó" ¿¨àZ(Wû]Ösæî;^ÖŽŸÞ^/XÍ«çÖ>f døvŒ±�À³½å‚ f�C©-°´§“¿*52¿"¿¡kx6С‡#x1>å†!ìˆþ~ü£ÕŠ'w ê�E8E#øn¸°:•&w&†ò’Ø3=&Ì‚Ú+sx¸ôiKnza!0cìÜp7%öe¸†koG¢O'Áø¼ÉC¸�Ý::ö( ž0<šoZx‰A¾h†‡v»ŽÆ­Þpì#ÿ ¦\k:hï¡|Ø~B,y§�u¹†;õ‡Z/ëý¯?3¶«o-ËÅ�pÉõ[¶�÷(ý]‡\KêÆ…@gõ>!š>ꂦüzaP/R}r‘¿öwÊ^gzó–³??­õ¾ó_œ{o…O¾0{½¨Äzc"¼ýäIàŒÓŠÌð,ñfÙþ†êøl âØ´/“8ä7Àcí¿ClÐXë§ý§Ž—|›¹$ì?4½X1J^NW­@„±`úlŒOÿ�'œ]Ðt%ƒ6ð|âÃ¥~P ;‘M­Û'$Cøžcêì¿Äc�¸!¡M7Yò»Eg î^SƒOvv>“�I^zï"w>ôí[Ó/š "®ä ©mâ?_4'û `Î2†þªêfÞàÕÿa Ĺþ3¾qWþ‚ÅKðú~¡x]Ïã/<¢fç/ :>#šÂ„ |ð,Ýâ8â½§f¿øž æž›öÀå=½S€Ïã¶O<øÔW¼ÿÞ~Ïáœ8WÉ)Ás¶É[¿¡9ðSa Xœ@)Ï&æ›Ê)Û)z«g3RyM\ ò„ñØÂÙ/1-&ƒB ¹;ÊÈA5âC8N?Cè»^`A4Z€£ÆK0™Ü/Ó-ÏBé/~cí�Œ~ÊÈÔaAó ÜKk½)Ñ;.ø«ßÐáþÓ¿{GülÏ0p<- ¨üÄ–Ñ/zøß;�'÷Ћ ‹¯üÁQãÆŽ“… ªø ã_*_Ih¿Á¥äW`vn©­sŸ.žV¸û+ž_¨ÃlªS¾Ì\œ{p hîË‘bb,ò‘Þ0Ã166Ü «¶!@F+<ž-yaÐ…üe?ü7÷>v¿VÓÆ‹ƒè :uóeB?œüýå/½¹ù¿¿áææ¹¯üÀͳßðsAO/Å ¡e÷I‚Ýq^ªßäjï©3Ö!ÍUw»úcM¸f˜ÞÊáŸBsTeæmŸ–ü¢ÎD_t�0WºEJf °³9Š+<È,|³îÓÙ²û¤J~šråX…tØÐ¸>Ë4Tš$Ûq–2 ‡Ì é Ï =šçÄý]Ð\¨EO<ÏÔT¿ÐÅü©ÄOË®{)£0¥ê ÎKp=àˆ¼¡ãþ‰ÞQDrRfÜTÒ+b4'¹%Âr¾è/ÒG�gHoäb¼¼œËLOëŸùŒ»Ð¯lâÎ+I!(dt¼ê’pLÐô9†·ÿtNÙΙçÎú¦íµáµ~Ò æ×Ò®½ÌÕ}¥ 0…‡%þϼܷHŒûi6?à­ØéP‰›ñ΃O‰Û¿ùŽo~ýë‡Ûw^ø×¾õß{ÍÇn>ñޏ§~Ï‹bÂ_ÈIÞÞ|ðÞýÛo|×»Þù·¿�iw®]�]�]�]�]�]�]�]�]�]�Oü»¡ÏŒ÷Lwvvvvvvvvv¾ øæÛwþн{÷ßÉdù“‡±^%?ûN§¡£¸ž=šž%Ã%ÃJ×G‡jˆøµðlk<ïN¼ÆãÀèlø4þi”»Ñd½æs·™úWÞàqŽs®ÇŽVõr!ü'ÿ›úW°õ{x`©εVö󦻪<”«QרKTqíxÕàÒoâLkW@>ÚÏ39VuF×Ag;³÷ ±®JLˆœ€ûöÖùæÄ;�Å_&š|:2¥3år„Òèµ£Xÿà”g%D/¬ëÞO„;z‹i]:½B”�´Ä;Úœ–ðó ‚+±£¯š Q)ó/¸Ô|ÏàùU|�õYt}ˆ;gÇ5Í¥E-A‚ÓžsñP†ixžº'k —éá ~<0~i¾[ϯ<½È—(X?Ô²[?B7 íò9H}ÿkQ4Zƒœõ£¤Ë¤Ài‡º¦!šÖR* Þ½‹57®yÄ0ÉŒ%/çùóÀ²(sI;Â’ñ&‚mîác?÷ š.ÜB)ÃâC¹ ½z¦Ó¡ó‹UPë^É—Áƒ3ârÅ^.º b¼Y^2šÐØ[ÅG·�–Éá¹—›ká6�ëBÓ/ŒØ¾â|)Þ'!âÅ”¥Tž•wöW&Ç�懊üÍÁýDixAÆ'á@ÿJ Æx�0¸ÆŽ¸P2 ÂΩÁÕ®Ü4×£s[Mnø€™c$!&„lwÒ„z±|^$Ø3þËP5ÐõX?Œ«Ù#vÖÃÓPxÉáîûÞ Fc­�êû3]ÓG¢5Y±+¡Ö9*s™§`¦êqG®ßi/ò�`ØÖøa´xL�¨Nçs?a8uÇÂ0íø¨ÞµCxpórìóHä€ï8÷ü‰A…¥€2Ì¥;ÀôÐŽÖœÕ/l€Õ^—£ó;ìj?ä0lÞ€¢åú…‚Ô<6ˆY>`‡veŸ1®ß¨à! Ž' âÁýÕd…`|ÑêÞ8>ÿ�iVˆò†wàÍß_4šHæ/=«ý½S°é;8ö`›ñÀ€&_æŽuD~"P–½ã=¾Þ›ée–óï)÷ç^wk+WØ;œe)õc7ÿªv/ B”bk[—&tÕÌ9Ÿgô�@}‹Âl´NEÊÒûê(þ!»2å�âŸÓ†Šbñc[å1ùÇD˜"”Ìm#œSFgèkÆÔ¥o £%‚‹ŽÆ ×Ùð‚ÀÒ2 €uð­xUä´1~bXv?ânc=Ç�| ÀtÇ*ãE9¼Ü¢Mç\”ûS�4c·øõ‡ÚtH8çÃIÁ/¤ä=�åE˜œ€˜ÄÕ”"F¼K‘8@>Ó9Ç0‡ õàWŒÁ ƒ¤Î 8$Äq˰'k¦Bý¤£¶dëFo›ûaš™âÏArÖaJ,9FËÊ;Q˘Ž¸�—ü>=«®nà / ‹ž±%0F+dlèS÷ó_%Ÿg¿öçá¶´‹½¾X5ÀtzËÌý î—ü¡É-Qqܳ‰=åé ³êG)½Ñ…W8ÇG,ùçÄ1î"`pÙœ›!1±eþÜ všzvqA rá»*p§ô}x x€yd6¥ ŬKNŸ„í|ÎsÀ8Y ”£ÃЪ[žJBÑHÎüfýáZÄCœ0ö_¯þÀQý„Y…9$‰!šòvF׿-ÃõïÑÂN`¾–S)ÿc ]ç �ýÑst�:jisF ÃWûcÌøPê_®Ø?+[Õ=œË±sÿ Ÿ Éô3*…�á�§8åA.7#Ka4ï¿aUàTdçÖ0*>ù/Ì�I⟓ý�™ãj¬wŒÀ3rðs,½m’o $7Ž!Uµ|éÐñâ?ÇÌs{ûѧ¾üö·_w^\ø±÷þɾç½ï|ó{þòܾäöÞëâü™W~gûðæ5ž{ø·Þô-oý™7¿ùm¯þEÌ´¡wvvvvvvvvv^¤Ðo.^¤“ßÓÞØØØØØØØØØøÅ­À7ß~ßO>qóÔÛ#ËóÈ„óŠyNÃhsä_ÇA£y˜y¸\þ3Œ,TøÒº¸$Béæo�À©ˆØKGWÍ ޾°xŽ>ü}Œ–‡ç;¾È.ΰÊb¿6ëôfrý¨¿XžÅ›‡s`6ð»ôÕË^�û.©^98�U«]zþŸI®óøžOÛ!uŽU�s>îp´xÜ5ñ<|¸ùµ}}eÿùÄ�.Q æÙ_&LÌZç‘ÊÌ¥dü§8»¹{ê M8ä9•êkk#˜Êä0)BvúöÉz´B ¸2x"´éBòi¼0*pãvÀ_{scþ0ò™TùJ°Û¡?É�7 îÓŒäÐÙ–”D¯•CÂñoj9ï]>ât¬<ôA §36 ™ÓÁA{® w¿D±Îw àjÖB»v=ƵßíÚa÷]çÜÑþËb©‰p  vZkáŠÑáG©Ü ptXÇ:h?^®ñòeýæGÛù¨êu½fŽvõU)“ת\¯^û!F•iæþk×ôtæ³>œ§?ÁýD¹dã¼ Iã^¾\þ n:®ÀèS3,G¤Âùní¿ãË…À½ä\ÁQ1”J/Ú*¯NG¦œ G¯;ÞZöåÁã(˜IGK¶@¸ú*ýLbÀÊ9Ãñéë¾Ë׃ŠEÃñÑ[„­£%Ã6Ù2žËÒ! ûo óD§âpñ«6R«|*ˆóNNzûñ¯þÀƒ�|;73’ЇŒž<÷$uI2ÞO²_”‡†ÚôœÝÔCîóû/pOÛÔg8&d»yM<¦eöqa uû@A%¼£åxª*çPâ£q Y@óšu2?"ëç7 I/Ü` W?¼f]¨°áç?¢:4PÌ“*\ (ì£L#”á"ÙñR"Ü/*ä ƒ‰…‹P/>bÐûÍÇk mñ©ùSøþ5ÀÛõ�¯Ü„ቈÿ×Þ…1txáAybœv§j=òàŸÒ„|Gã½¾‚(4?¿”O8²A¶×Ì€5m½×ÿNp_zP{#Tµ­@¬]$b8R§¸. -#h„Œ—Ñì�ÏaüµA?¡ K�:…;ˆCûdü•Á¾6þÅé¿ðÁ››W>Ã5òóƒõË HÑË„Duª ÏøÕ_Ùç•µŠ Ç€Ó”å íÚ:§öU/kca·a²i¿Ž¸Žòsy#–ñaëñp,,û!¬k¨Íñ,þaBˆ'Ú3ø/ð€À‹¦úå¡Õ�`Å&�TWÂ2¨U¹ÿ@ÿ¸-ã2(&@(ÌÅõ Ùõ÷. }ÝxñVà/¾÷ûÿŸx�ð7âÂøŽó»ã.~ÿ‹·Ÿ¿™Çãéõÿèÿñ[ßöcoyË�Þÿü!o¤]�]�]�]�]�]�]�]�]�]�{üïW^ìuØóßØØØØØØØØØøE¬Àß|øö'ÿ¿ÿàí‘â58¸7óé$Ÿ’ǯuÿÁá¦hô“‰Œ+Þ< h§úÕ/ŠÇÉ4£å_O°*sÑ%.ù;c™/~ãÕ·¡ñôZ//?dwfyžÌm@Ìx«×xi[çùÙÛ=½tkÿ£Î /qÎãÛ˜8ÈΛø«ýƆ„xÌ}ç?ÆO[8Vëûk¼UG¸‹Ç§ç5ã­­4%×uÍŒÙ<ãù@°Ï SN8(§sÏ3b"õ<¦–2’ò”Ù…¥ÞËþøkJéªuÁúë’E'< _u„¡ï áˆq¤ÎÆd¹ºN7â}öû˜uSzÕaÙKææK¢PÜÕÄY0q“°ëb<>O{]§Œ?M‘6óÁóÃ<­[âäïÃçø :käBeÝz� Üpò³0±�¶¦¹ƒ+¡Ì׸ ¹¨>GmoÅûEŠ%¿ñ �ží¦íÙã¡.Œ¾ÿ¡îr�ç”U?xeÉr�˜õ‰»ðgDÖçjè´ðJÍi§œY³ðð‹>¸ÿu1AöÉ#yž‚Si¾Q“ðåAàáL]ŽUùkÿu,\ÆöŠ‘lÔ1^ÏõãýB·…ãŠÉÐå’öz0F r3qÚ‡ºZÏ=רë Л�3¿±u¾à£§ öÚm<¼�à†ú¡é>í¿v)­,¸šÓ¼ýQC¾d=X‘ž}W_`<’ùßÅ9°2„¯C6ÂÌ4ég~¬c4ï?¤q-¡¯–<΀Cç�~™F�:tªÛׯ ¸¯ïPÍËi›¿òsk°qg~À„÷‘—ª~¥8‰›ûÏÏ{;y›‡õZ$Uü(@ƒÎiw Cr-}ׯe…(¾–Å1È Î$<§Ÿëé|K1z(H‹¤²±ÑW3ÿä\úUpïKV—eT§ƒaÊUŒ%"Ó1dLÁP£™­F}5û9ýJêàv¿.e͘6d~üFÏ¥@”'va±˜/)ÄåÚ|ŠD[^€À FËT.HIIóŽ|‡¨’¨0P¿Ëû¥×AžŸ9ó–…!%c|À…JJ#Hã+ùÇÀÖùôóO~µ‡#W�qü`‹oúø!=‘}>'ôrÇúò æXˆäqòÈx/€ñý3ä]O@^>@•gÌßµ€¡ñ2z~~ÁïaÄ“ÿqAadó<<¶VúüÈ®ûÖµÒ§²æà]øò~˜n®Øæªyoy�2Œq¸7jV‰{œ¾«æp÷¿yæW¾ÿá×r¿óÅx*GìÂoŒùñ‹±'ç³2úâ_FxV÷_þ{hœßáå%ÈØäÞ.G<žo3ÓrφsÅÁ cø§Ì±/ Rþð…Í-cð˜ßãƒiñ¡ïD°Góå±èË ‹ªÔOyÍ\ðµ»êî$=êˆhxŒpr#�V{ —¿"r wç„*ÙðAFÚ#gðÖ9’Á‚E�~ÊÖJ'¿\Zæä $ïÄER.Xˆ|qÄRœb€¢2,áŽ(vò—¾ùÒ5/ÎÃô…ñÄIµ³³?~¾'1`\€ˆ“"*?ç!?{À¿rÆòàS~䀑sÆ9\¾il9?ƒÂž>ÙßÿÐKn^ñ£_Îp}Ž„˜¢òŒñÃçB/¢Õ÷–|Nýì×ê¥Á_øí?}óàŸ¨:Ê{ԕ䉗XÃH`ªÐrý @âhSî9«ïµWœ¯½'¬´*ºI€y;²wШ™BÎóaWj�¯E+ç%/12÷Bé:AÏ–p>èD?®.Zôó<tžc¼Ò4@Œ/rŠôœsag,:sªYáGÖ¿'°øÇµøÜêo^æRØ•E„ç={Bl8wx?ný™3ê½Þ”Ð 2õspNôL =ŒwÔßp(Å`�Ðçý›óºšSùŒ+@8^š ç äš#gÀi�¿FFrü¥Þáæ‹Ø3l®±á=9»þ¶»/¿PÔÍ=ÔH`pƒ ?†çþWÎË%òç Ó±!ÃÃìº mäË!rs•ƒô¢Ø—p¼ïÞ›ÿô7½îhå–vvfâ3úöw¼é{þXüGaÿ“¸“^2m[þì*Ï»?ñî÷¾3ê¹Û®À®À®À®À®À®À®À®À®À®À®ÀçVÿÛ‘Ï eGï ì ì ì ì ì ì ì ì ì ì Œ8qn‹îyÚ†nòÒ³AψPÖ‰ZÈñÏEK숚0ç…ãP¬/¥Â°¤‰ø~ŽprTÍ[+ØYOÊ¡&�éHEêípž'–ëšj#ž· ªÿ—,/ÃbTu3  —™Æ2«n„QËŒ¯ðK–�dñ-¨L…ZV¢b¬tgôg´`¯ý§°Ð ”ÉnWÚ’?ãïÅÆ×_´>|Þ˜Šº€ôD1mÊá[2¼U� ˜Á^!ôÒþÃ|—p@ p~6F|R†6å•së3�“š/th–9€Š‡ß Jîò¬«CŠWÄÔö ¯)#È|У!Þò(@Ö/Œ—è N~w†_Ì â] pyœFþTe‰ ó¯{ŽN‰6åG%>ÄŠ‹±&„ç°ð÷zƒF^ÒAžÌsF�rZ†þjƒã�9ÂŽ¾¨$Qò7ϰÏç*'ý›4ò^ >d÷þÿ:î­ï¾Ûs[U�x–>¸wûð;ÿÇ÷üÀŸ}”ï¶ï ì ì ì ì ì ì ì ì ì ì \«þ-Çn»»»»»»»»»»»_° üå‡oýÖ8jó�>Tåc‡  óœú1Çq––çs [m8Ì£†_îºÙýšoëûÇ¢?q,O®ßVýr¿Ü'1Xý:תo I} üš_ë{þ�’‡½ò×øíÛ�¤o®ÓÚs‘¶}§×´õܦ‡kúèøeuPC|½Äbó°T9ìxÛÅãÙûÅ…YOÍɦ·øH#ñj¬h æ¡í¶¤SuçuÓÙ‰@ÒMQÞx^:ó/ :¿Of\«1ìL’F=öǽÑ\qþ­X„ÜuŠ8à;Ñ8"nB2[(|?úÀ½Hç5!` ¡¿Òœó˜ŸŒy`*rœN ‰�59ÍqfkÞ<|šqçiÎâ�(j¨ ö¤Ö/öeóäfO0­´óIOçÏtµ‰"YëH«'dgŒÙŒƒ~šO»sά_ÂIŽý·à4×3X¿wÅýüæKGÍ ‘‘d¹¡öq’ÐgãÜz®õü ³§mªýLuÛûÏxU?+’n´#(•�ßá:™ìs�¸i4/Ý�²hÿõÛ-Â&¾¼ ˆ­9YsÙcÍ„îzapFß�í`-Ýjйÿ<í°¯+‹çZ9;z-Í�ó”wï¿Tw,$&I>NX<§+p¡>ÿïÞÊŸØåpNÿ”Ì\Ûujdb^N;éAL?¯mêìÖ\ö®PÝËW¸]F4ÁÏ÷/òjþÃç³À�üQ¿9È�zÈÕõ›�“$ð#�óLÓ Yäéd}¶É×fÛØƒS,—4dº=ã ç�ËØ“ ò9çq$pcï CÜqÿÇ›ö¨ÏºéšIÈ?düZóÔ‹?gËI2äõ{Æ|þ © 0â¹ia �70z4—/q‘+äQ%ê´³ôúoà ߌπ+�ýÃëˆûÁÍß=fœÒbìÁ@%{[fù0_®CgoßÓÞ{ÍÓ)𰜪ctO{ÊÏ<üÔkßwû�ßËg)t˲û0ÃiÑÓ²mpâý>]~€.èàÄÇÂeéîøÇ°!×ûL1tÜ*mO›#¦l¡G öÀ�1ýíD£tœÞ´§Í®škú JØt*ÐRvb{9�œtÍï8â7^š`lˆN?²éåŠÉŸÿ¡ /Rº ç­|pˆæ¢@ŽüøËßüNÄ † ü² üñ¹¯¼úb‰ìž+ú\´� ëå_ùWmqáü£gþ&«ùLÌ䉸ôå àJ縄Œ¿€ˆ/ýÖ!~&W^¥ã‹Ìk|€ž´2Çüc©ò…Áıkÿ+hÐ<'�pµ2Â96”gÍ0³~š¯ð Æ�|¾1�œ®Q\øÀÈ Ý€/ÿ‹¿ìæ‰ÿ÷iªùÅÁÙÛÈœù—î×ÝÜ|àµ77Ÿú柺¹ù²g"•²ƒÛå kF@?ý¤WŒæE�p™/ìÈ‹–±fʃJ@^–B)*Ìf+èqâ íô°Ü½ü‘¾Ø°)¿e*ÆúŸ¢9Cv&„[¦Ëa„O¢°ïã\ˆŽÿWý¹�8›€¿ëõC\Ú3¼òÍ<)§«<#ŒøDÏà耆ƹEÜZå’‡Ÿ'œN^Â.¼×`z`ÐØ)s]Žó×’cÒîxôhdrTÊ4rŠ¿¦oçpRa—~X#~ìŸÈÄÕŸ–9GUL;©Ç8üX?(^¤n¤:æ�=çÙ<)޽¬ñè ¢Ôá-pÒ¼«~ž&qGýAiiLš ?¤§átÿ0N5æþŽyVz$xÌúŸÞ¿¹½fYÍ#W•ˆ«åÜH=›ñ¡£Þòíú¯‹êèóúÛÚ½Iþ½{?ø}oxý[Û¶¥]�]�ϤßñÿæW?û©ç8ž�¿í3‰Û¾‡ ÜÞþó'nžø¦¿ôÞ?ý×–=ÜØØØØØØØØØØxd®ý;–Gn‡]�]�]�]�]�]�]�]�]�]�]�϶?þðm¿:~�ûGâ ·ÞJài¾ø5n�™/+ Ié;#Tl´é NÇ+Ä.ê}š®ÃÚ®�ðkêÙ*•ˆo"«MQŽ×a¯F’¯ÑÜ?†�a(J/Ëáš_ë×¹á4€A(WûQ}ë�dÏžÒêà½íBp�='DYÖ¯å;Þ¾Î%gl.ÐÃÇ–gâ󽌭Û:—5‡}ÜŸÏïXK{»W~åñ_±${'óT²®Šs�\å¯åË07¶£�•?Ü|øÎ—RÑÈQUrYÆ5}KcîA+éS—¯ûWy a2}Í÷üi<Éä{ä3q-¯>:‚¶«w½0òË—æ¶zÎÑŠ­¹6ÔšÐt¦¬Y©&¬Uz�NN™ÏŒ‹u–7ÏŸ>û�Þéúèø0·È%€U“…u2fƸ/‚Ü×i'œ±ÂÂø91è/šQ"xÄcú—ÌP7 …]¬pGš>Èn|%žõƒFk ÉÑÁ™Ã�îá w‡"<›ÝÖ*…+ê¬Ð£ùe*(@]¿+øô_V 4ŒÏš„L)âg-U¢Ã=)°q86×øR\c°ÔÜÐ�·š•¥Xr ö0!�\pÏãy…fH µ ^¡€‹û)£gËüÔøöXûæë½;o¿è}¨W1í«±¸JS EÕ /§äZÛ�=ø..æZÇ –á $ŸŒ/Èð2¤^V9„e�íœ!¿‹Ø€AæÉáuO&ÎÄd*¾ã¬²‹,Ú,>¾ÖÚqÕ`p*[ @Ob¥.o·ÔÙ«\(\r^ì.€óWšÀ7·€˜÷¢â…«pUÍœ²â£.!CÝžB± F´�S3ˆüj¡rXkH¡öCIµ)×Ò#ûÆ^êj�É%,wÔ@®ú…iŸ�¦ãH|'N†óþ G΀sK<Ë1¼³eý˜+¹Ý™÷qq#é)Έg—ãr®°v€ÍÀC"´Ä>Í+�ËëI¼�®áÌN Ès.ÁÍóMËÆcŸ[· Q=ó^X?µSnTƒÏÄ R/¾eí–—‰¹�ãÓ(’ÖgAÀôgÄŸÂ,£ùFÅ8±Ò üÉC:¤˜ñ•t væ%¾¾ëa}õ—º�=žÄG­õ� à–Ñ_òËôìÀaÎDz|lEÏŒÉ5™IÇ9K,(¸š0Ölp™ås<÷RØN÷Ïw¹�r}�.3?ë'«ù<ûðù§ÿñíû~ˆ¿¿Ä9¹'{À¶j`¡·Ž8¡ð{|áÂDë…2zå "ù¦Ÿ.Ð[:üQ;ˆå™y­ºtãø(Û‰úLE<È' ó`úôÅÏ|¥ ›ÍÄHWˆËМïàík$DYëHôÑ\Û“Œ#QF¶n®•:_.\Äk}0P¨®Î;u!3‘lCÆKƒŒ¥†>Gâ‡qÏè~Ì—èÌð-¬çc2øŽåN¤“^núÆ9B�£tv$r­P€Ìëú¤ï2„�ÉÁ_uQ}+]&è<†�9eòž$_â`—ä$¾ ¥yBbŽ5A�jÿCC,™ˆ_^C0z´ ç8NÓtƒ³¹Ø ½«¹‚-ã9ˆ _`Oýô+nžþÉ/£ xvD[>[üà�>þA8þÊàOó¯ ~èæÓßð·B6îH½Ö£T»¬?på¬î�Ky<%ù†;†«ï“Ž–š¸fü59×Êb¡dÌPêßg:†…Ö½ªMR:àþVç­û$V¸hž•{åÔTºþ =pí�Í’Ñ/$ Š+öZÿ{Z\ê'UÎK`šKB˜¹�¹ÈA½H‡Jw 0gÖŠûÂ9‹6A¥Q ÉÃlÎHÎ�SÿÄ!G†ˆÇ’+'Ðé�yN˜Kä„_Ï+@'/ö¥Ϭâ½W<—ôK¨Ð”žù�cµŒy-üÄaÌç^$W‰Tæž¹°ÑXÔ'lÒd­ÃÆøTýBHгo•%‚*Îé\è�ýi³CÍ~⨵$7Û½SB¬ôÚ#ÑUx£&0ù¹¥ÞÎè»yz•3LZi0Dõ¿wï¯}ÿ^ÿ›¥ß×]�]�ϵo|ã÷|ãÍÃç8îõ¯ú\±^¼ñ·?ûÊÛ—ÿ¶{ïŸüà‹·{æ»»»»»»»»»»ŸiNÿËg ²ýwvvvvvvvvvv>Ó Ä‹ƒO?óð�Ç)«W#Ö¿’…¬³y×_Ìó7p�6NÞÄèˆCøŒ‰küúcÑŒG¬|‘ãÿgïmcµÛ®ê°sîµ±ÁæÃ4@ˆ| ò£Ä!¥USÛ0‘P+PÒ¨Å!5­Úþé�4i£ÛªJÛ‘ªVýRbc’¨‘p¥R©”P¥¶R¥D¤RÕ’/RDøˆ01!6ؾ¾÷tŽ1æ˜s®½÷sÞ÷ºØÜ�µî}÷škÎ1Çœk®µ÷yÎ{Ö~�½Ï#ñ÷µý'1léx�qèp™kÑÑ;ÒÔ)–mˆ¤ƒŸœÿä±Ü¹®±¤ï9ïÞ³¾åo\Û­QØÅ·ý:VÛÏþ¨%Σ£�õ «¸snŠãƒlžINå7¹Kfú1â�ÚÉo’ëùT¦\Ìà�þèÝ[:ì§bõS½8蜦£Óªhœw¯2í|óLF�#�ÅuòþÍå«üŠ>­C¿ð6s®”Þàð²ýc-í¬^ØÒïÿT²òSüdäàIœð»Š3¯7›®r:âî³-@³n¹ÎU@Ópþxq‹¾Ós^ëyØ1{úGÎ\ëÐ�ßž#D¯çÁ“Cî;¾E¢~·dƒ?. m�ó¶;œ¢�üE–³®²ø¹&§q°7`îߢ…�ÓO95êx}$gûœê7ÜQóR|í?¬ôòÂàÄ>'Œ–'.絨°ƒˆ½·t]?0CèNÍNÑ™§¦üRß²}XZ®á¢›ÌKñ{�8“sÍ…ôžî>Èh·I?kâÜXèt çÌ)$Õ)úôÇo™’ìƒÞv?ç ‹™x›ÆØ/ÙÚ‹ væ\ knšk^¨¥#Ë ~Ë|Âðaü—õŸ’» •ëS˜ÔÁÓ÷dQGày8>ËË9pŠæüô’#F(N´Æ—l! 0“Fh&°ßÁÜÃñé�¯T�ËôimæÕFIÌ âÁΩäZæ´j_núú(cÕ TÕ’“ûÈŸ¹"’>Ïœ§\îÎIÁ²ŽmeΗ÷äÄ@aK=ïU¬+žà,KHs|¸‡Nß;¥Ì9ÁØäÂHÍþ£oŸÏùÃ×µú"9áSS™jÈÍÚè–vð¯û:@¾/üqÀú…½›ÊR÷…ópìøòxÿ3÷?ÿG^xxáÍvaï€ð·¼Vµ!�1þÌ/¿~Yj¥±'ÀpŠ I†~u¨ ¿øãàäi•MÄ—÷j‡¹úþ-Øp ð!{�GóXs’®® F¯6d�š�É�÷¯&gìö�œ-TÌ?†´ü!àxIŠiƒöÀ LaH/ ´y^ä6y‚8OÓëL›ÑÌ™9&Ax*õ"â® ü“ê?cÀ³¨3–ë¯F+®ˆãè?VN ÑXç¤ë— »êWå˜c§4áÅxš˜cÖßt9Ö?ð]í¹É¿‚ƒ"cøe,õ2¨.HÀõ¯� '—ˆ=s,S•ÖH€{5g,šóÔHõ_æµø ÅðôÅ…Ivo"çõXïs<^ç?“§n°Œ£9a.KxÄÀóZý Jçè\W²çÆ*¤ƒØëXÿfSö¬¤ä®üùcÀ³ÐI“Öªr ÞP»&EÏi(rEóþq/³q�,¹©M“ca˜�èã¿û»¾éKÞø¥ÿùW|ÅÇĵ¯»»¿žø¦·¿ë»ã~ýÏâv~Ó¯'ïk†ëþþ‡¾öë~Û·?÷Üsñ;¬wÛØØØØØØØØØØx¼úÛ“Ç1Ûº+°+°+°+°+°+°+°+°+°+°+ð)«Àþø¿§¿ |ˆÆ'vóœß<™G/�Î8m«³/ŽÛúõ[¢—î¿lÅê8À­±`jÅh:ð µ#Æz0œ_vƒU±ôcùó!ó'û áù(WÄBÓHÄJ1¤ëëÙΤ×ÃÓÚÕñá×cM×z‚cõ7«ü]Ó[x·mæ6³˜óØ;70èX0<› S¨û·›Áâvžƒ-ìYÚ ð�Ita˜ˆá½ l°&Z›¼BrØ“/«`4/ÄzÈ=”kzȉo÷ŒÑl#~FQŒä6pöN‚wO BòκñP‰`™ŠÚJBÖ¼ä9œ˜‘ïXõ~Ö^²eíʸrã…Ágò%¨™&PÊß÷æEp¨ ôt&ô°†—îÁuÔañ•Âñu¯Òت@IDATfœ§æpÎsú“$kÓ÷/´U"ÜYÆs ^Õ&r/Q ÍóòzYIúõz¨‹‰H`ä!÷P»¼~ØM/žä3²'`¢îMp¬K#†„ø®€òõ×Og?÷–Ÿƒà$"O4­µž|I)òâK(0VŽD¦â\ X«±^€Ò†àL¥3µ�ãk[äUïÎúÕ îzãgƺ’×¼«~TǾ«82�‡׼ͼÔ/”ÛÎÞ“Ä Šj>¯Øâ‘$ÎôϼSe´©çþ³m©µkˆ°–,‚ä÷¸I†”j”¿ë‡íKêÅ¿ñP÷¨)«^uª6'©D›—õ»ÅÖ¼’:¢Ÿx¦úÙ`ÝÑK™b¸fÞì§gæšn¨ §½]�ö=éNÆÍäø’PîPªÁ[KæÞ–ª.‚™Ü=@™—bÄøD�ùMp�Ÿ í²[õ3åìÅWç…åY�gô˜>� Ã[ÍÙϺŸçxË[z†‹œøÜɾÏyjىݠuh,ó·Ò}úVþ1ö²YGˆkecú±Ë|H™qR5Q×2€hL.z�S5†|i‘[´…F¤»äo¢Ã¼žÃÀ)AÍ=áäâ‰Í/îi¤o4cÿ:¹TׇƒØl4E Ý£ê›ÉÛ1{$†ÆÍ=ÇJ²ŸÉÂ(ËC®~€ÖóÏóqò�EaÂÄ€U-óàšûwÓVå->Œòëqî=fîçŸA™W-�ǶzG WØ0Ê¥h‡¹Nûɰ̭6›Çaw,B3/.SÊÿî¾íù‡OüS�úã^ nO¿ö{8æ\gžþ´êóìÄð{'£/‚Épʨ`¶À�¹ØsKÝd³ìžDó|êy]üIs þšæôÅ%ÛÂm%ú‡9uxãeBâI�?hlOúè¬A�ÆT¢wúÙ¬÷C¡†o8f“ãÛUz\‡†Ïï M§Ï}÷o¾»ûx"ãw—>ø_®Ê¤üüÀòGã· þÄá· Š,ꓚ/¼XvŸ”§ÎKTk•¹ir1àB0ƒ¸h�]XÖŸa²ß)ªP펺°€)›´ˆzN §ñ+ŸGËþK¥k‚!ç§€v‰¾ g8µeúåi43 lçª8áŽ]Sà»yäèŠÚ ØË^Zý;˱< žÇ@þñæÑÈUG7L¡ç娃†™~îI2æ�@qWZÀGjbqᄲUÞ§Z³–�s/–Cô·n„98±Žpr};1È€~1ùÑ:L/fÇ¢A92Vð™Ÿ{*FîÉy$1:?!ÃTù3¶cF�1ì¸Êï�mqi`È•Æ0Èü'wèX¿ÐÁühs,ã8·µþÊÚÅpbÏ>MS·Ä¶Ê”¯?�¢ˆðNEt¼™Up½xÿúgÇ»¿æŸüi9íë®À®À§ªßñÏ}Æ/èïý¹øxõ¯GŒy+~ªB¾ªxãö½ÿG¿ÿO½ª&µ'³+°+°+°+°+°+°+°+°+°+ðë^�ýÍÖ¯{I7á®À®À®À®À®À®À®À®À®À®ÀK­À¾ûíñã~Ø=^X¸ «s’eÃé5ù{Tç+[GÅürU+û[£Oο™,‰Gyå¹Ä4!¬Š¹Úìm^˜Q»…“¾çoEÀ¡„ÇýeEM®›ýaíX�fÌÛs9ú×áÓÅ_±Ï9 †~׊ª½!�^7Û¥÷UþÈõ˜‡Ýk>ëÞèµ:úÏÙÏZ¸2ÕŸ&5=×ü;K�õA4«¢çáZÓ0PB®¸�óo%® ” â#¼ûá  “ÓÀù›Ùx`ÙîƒÛ¢öBWÏú"ÙÉÿ*§uÊY¨"7Qaÿ¨™ø\¡iø%¶»£,Y7x‘TªÞ‹Þ]fèú9¾Ñ7óSçizã=¾è�ŠÛžy{xêÇ\]?¤rXçZAÇ`=4Ûå¢8ä]þ�ø¡#ži7¸+¯Õl¤ŽK�“gˆßµ¸Ám’"˜¾$}�™ûÇ÷qÀ�¿A­ò.~ž¿¸MPÈç¹Õþ +˜‰gѽüôÁ�’CÍkÛú^!E´q¡�ï¢Zi÷ƒ‹‹€kÞàÂõ+kO¦TF|oÅ8@chMfµ³~A§>îÕÓzÌꮾ±~qØ/Ú.÷Êœ]GÞ Õ¹.4Ó?¸#'Ôæª)ĺÿ lj7úSK¾¹FP�êˆç—¢t–’H+ýæ¡èÞ8ÈMÍôŠl}T®Öl�7j±:�š¤½4˜@Ó¶ßšaé]?L›²fPvìkm„¥~žI»ëk�ëh=yX†àIQÜþÇœðSæè¬“kN-púËM'¹ñžô�YI Xþ:§IOÙ¹v”åÚ×'p6°%/ gqðoԤȫ^L¨§ÊéCç >�jšé’9¡üs}�[ò·rö¨š�­×ˆá/U¬yX+ÿ�­[�Æh‚‡z¦ü(Gäè³»\‡Áq5çi¶=†tXÞ®Ÿ¬+>FžÎìO Uáì©~®ÿD{ËŸóOî� ò½spûžÀÐqéî—¿êW>ü{¡»ÙÀéÜ&gƃy†5�ÓÁŸïû)áõ4:ìP½2ÄQÖVšÂn7äz˜øýEÊf0ŒöT‹ûW_ߌNã`OþF4ÆîèÑ«8 ÛŠzâb]ô B£*L4Æ‹~˜‹ù :^Þ_&(@{jä¶•ƒ€�™�_†ÓK)Љß<ÈÏ„Üf×÷2zÍ#u^¤ÊÄ1a÷K Šß¯‡Œ<<ÉèßsõwM3^ÄÞ' éå�lÔb}ø–oùc_ð‰�=¼7îÛoýôE}åGŠg.þÚð¿ÿÇÞû¾Wþlö vvvvvvvvvv>À_]ï¶+°+°+°+°+°+°+°+°+°+°+ðZ�·ß¿çñ2ß�s5øo°Á¡¦üÁîrêþ*ÍõÛšþqpb}X‡'w[:`V�u4ãÁ·cµ41’5 !ú÷×�ye_Ò4òW1àÜ­x·ôޤæò¿…íGâ­c¶^¶ —EÅç‹æÉ×Hÿþ yy†�sÀž}UiLJÿm­¤× ç…O §UyJÌ~@—Ú¸°_%pXCÒù…Ÿ";Á0<°)F˜teŸ–y]†ðËqÁÄPaqˆÚÍÕ½ ,ÿFÛëv/,ˆ#¿8¨‚¶ÜNßܶ9{c¦îq¹KƒÝÛþžåš¸Öøµ—BÍísX3º?ec¼÷ŸÇvv'¿TÔã7åáÚ“ËUdüåÐ/É”~†˜r®*äµ0ïc×YžëwŒ‘÷„Ôý{×ZįgeP‚‚ñcÿM:ã«g²Wõ4âÊÖ;äb}âK>Ú˜Hý>~Û ^ÞÆ7È{½^|á‹)^üÕ0u²X7¿0¦ZFŒLô8çœcdMü²|í_aªPÌëï¹U åT¾$_/Eܵm4<ó<'ÔÈ+ ¼Ò³Re—ÚŸÞL(”цwލNY3þŒÆù £ñZ3¥Ð�á‡93~¨gý¨C.ø3ycLútþÄO@Ósc£j”€P3Œákw�ûZYdýgögþŽºü�,E@CN@éÁÙTýCÖXvù&iŸÎ_õ#Zé iÁ‹'…Ãó©‘õ×Z,@œCAœ«—Ο2ê—µ% U%¤2¡^êgX˜!z¢ZÔÊà\Ïõ ÿ¹iãT±CXÑ—Nª•?diÊ5‘ÐrùÛþŽËò¤¦crH¶œÈÈ?ãÐ 9Ç“£d¹ËŸîö��è*‡!db ǥ~&‡?�3¡¸„Þóšõ‡AûO€ˆÿŒ‡†Ëˆä×þ¹ÿ·ö ƒ¨Ðn»Ÿþ üðß/Æ‹oïüÀ�}ÿýëî_ÿUqŸþ?Ÿþ,^yã™÷L<ã~àoû®ôÍoûžßýÊ›ÁÎxW`W`W`W`W`W`W`W`W`WàS]�üë�Ou˜Í¿+°+°+°+°+°+°+°+°+°+°+ðä üøÃ»Þøü‹÷ÿ~œ-ú<ü´vœ«éÓ~yØ�lø$XÒÏŸÓú…'OþQGÀúmÑKòϘ³ëŸ3÷oä�½sP¼Oï)ßòo Ó/nŸh´]-üSï«x�ûëgèÈsjÄéŽR‰ç°^é÷4þe›¬àUÍË9àà–_„”׺~+öW–М1�ó Ш‰Ÿ‡ |‚ -Í…☛ÙÇ ªÚ�¸¤ˆnÍ¿õ!q3‰W§ÌR“ßg!?ã„-z‡q�Ô/¬P~UîÔ1áY+êC8H™gS¢GÊjà Ÿ¼?+ß´Vøà43¸µ¶Y“6ôÄN‰:?Çu¿êýòÛR�LÏi¾ø"|fPsÍÞCcL—‘ó„§ìº,/neÝT¿|É’§ gîâ}‘бu„;¶'¾�[N“,™÷‘°ÆÂwýÆR¸Tì“·â<‰7L?Ç+?ÄÛõÏ5(�a \öU„J^ß/çû¶‰®H3W8!�‘cûÃ8öu¿¹�5Tu ›¥`¡±Þ:M8â ~…ǵŸwª|­:ù wf gÀÚiìçAáóà ë2_´ ¨~»*æuU�sÈÉå\ñêEà/+Á{VȺG¾ÌŸÏ`š¯ç¡y‘úEÇÐÇÿš�0 ­õxt^æLVæÃðô’”W@½)(Ç`ä»`º¸Ä€{À�ñøâ×”t交Œ®óO圔å‘/Q˜ígï~þ;>ñðÂ[<>õˆ~3 x1×èùnÑ´ 1d3�¿VÈ¥´Á²_T¢œŽ5òbà”K3Üá‰û�ß_„LŠtþš ^ŠPß×ÅØ4âB²ä�¡ã—ý†®b¦?Cîç„2ëüZª  z}#i\\/s#‡t×÷ï169A@Ð/êH­+°h,(±7tÑ2»XGÜ—~!=^`Àw0â{]Ý·ƒ‹q›¡¿Œg<`�}ÐÖB…>d¾èðšâÍÀ|"χ¨ kÅÜr"ä4æ!ã%Ó ™q‹ÿ´}…Óß Ø ­ôƒÒ E®¿ËcNptö ’dš?)A4³§Œ8hNßãR"1(™Ü"R=môY.p‚3²�VXò³zýÝ›à äágž–a‰1þΗÇKƒ_¿eð~âîá³ñÒ Z×/"xašz aóÈS×^ŸC "(è`WÊÙ¼Ò†v˜ˆ;ÄiÀÙÿ…;‰Š«‰%©rŽ3cšûVï˜= ¨£H³ê;fOÅЦ•õªªF°´ƒðI‚Õ[¦šK¸_LŸlò¾×™{Û„è£-ë|ˆIˆsX xåà:…èZžþ²‰ ,nS�ù+/Xm‘ì‘{ç¢ñ!f(]W35Ÿ=¤Yô4Ev‘‡PðNœÙ» =c²–’‘£p4:eõ®%ùÖ˜PÕ^€Œæõ@ßLà“ÏM$•0ùö°Ôå_Tƒáð$rœ®üÑ*ΔM=ób’Š}Ì Ã‡w;iб–œ#¢ŒÜ4|ôê=/wóÂ… 5‚37ëCNô�È1ï%@£5÷¬ ˜×=ëºh.ò=†¿æþ¿~Ï׿õO¤uw»»/“ |ÓÛÞõíñxw|úü—IJ/ó4îÿægß¿ékþûý/~éežèNoW`W`W`W`W`W`W`W`W`WàÓTüÝÊn»»»»»»»»»»»/« ¼ÿá{â³/þ$Åó5¸à°M4ž?L™FÊVÔ�”óÇÞGÿÀù '¸ÈˆËù[#þ|zÁ8ÅkÿiƒŒƒb�ô§xg½yŽþÍezûë ê´ðÇè¡ÀÊ�Ãõ<ÇfÕ “Á²ü=š}×Ü·b¸ŽötΪagÐz#Ñ#†˜Ï5ï9ÚãÌñ˜¿½Ð 'ÿu^ØQšC¯™�½ý×£»Ô.I ç¹(ƒóºÌÌ2xæÕ>ªm9ÖoÄÑ‹×k¾ps9›á¿`j \³úÐ…òÇ™7½GrnÒ”h>Ëâíðçcٵр}æ½è<€­#éå'ØzŸ‘�’é®5ì|¨¼¸„W…ˆ<âÐ5ëûUcÍB(9ãw0Zrm׺x†Àžïÿf T¹Ù ½¸Õð5ž/=1JOÓL€*~áK—P7�ãI LÙœç$“¶–^/ó6ëÃMyhe ž4w݃·Åãz_ä|™—#g�ÝjëR·}uÐqêæ¾LÝŒ‘9Ó?1™³K"íô™\)|xɈ4ä17]1x¤U^�ãbDŸâ|i°`A%9_°¸È«¶/ÃãG®]ô‰é^ôK1L¢u=0Ëæ™Tx–¨ Öö8ò²º @_vi)qÍ:·b‘�gþ%´ß~·÷Â`ÂhS»`%h×hÖ/äeî ÝL,ü5c­—d$0ÃîGçèº\9ݬes+"j–/!fpqÿ…²°c˜j1ŒŒú…­ò܈>ˆºf 3"3XÜÛ¦D�‹ªÒyͯñç|­9æ…ÜF#1°Ñjˆ¾6Å—Î0î±40š Ñ›ö 'ÛUaf½nf ëÜ»~œIøÎ0Æ´ôâäüçNǽü=ן¥€©žŸÂõÜ<}î?2‡Œþôf´\§°yZƒâ(Î,É77ü½dZ‹ép�Çþ£%Ë ùW^üðoÿ‡¿üV?â4õH·Þ Äx4‡Ú&ç–%“gˆ ™Ÿ^ñ–ô‹g©—k_Ó– ÇÃ�1­pŸúIE\ú¯lç,�›ñ……"kÉ—ÄÂ0ßÇóCË)Ø?Cª+²BζbõÙb|Êo>ËxñÜÍA1†Œc�c™ã‚¹fT¼ë3v0‘‘/Ä€ˆ¼Ç¤�茙0ð?Ä�V/T@�¸q¯‹U=!#|И€Ä’ç ŒAŸ ðó^ ‘~¨Ã(þf÷^TNö:ÔÜN�êÖ¹pŽ`Žÿ¡UqáÔAYïTG Ár‘N‚:\<´,�ôȽ�ç/}ÑÝݯöw9œVL¯¸#ÆG?ãîî¯Çßv>|é/Ý}üŸþÉCjJÂ/¿°¦¯ö2Š5žãI0çâÛE½'ç^–»ŸþÅ;KPÊáîŽ5´�´£{[5ž±ÚbeN˜?k`G÷éc¼†Y¯LƒP$xtÞÛ®ÿì«ô!8.ææé¯pà%¹b`lóU_ðÐÀvŒ9pÝcþ$–ŸvohnĘÜòP,ÊY¸’À�³¿¢ô½!ÿ¸jùiê¹j�äÀú3Y2”ÞSš1!nÇ� v¹f,Çh’Uù´j(*SæÈÊ ˆ¼¹Æ˜÷ëR¸Í˜¦‰~Æ„­ê#Ë£•Ö»ýÇú;ÈRîTv~Í Xö�áýôC®#�q #Åb·Öß³\ý³~^còÄÅj�—>'S÷/rÌõhÜ��u�εˆßý¿¼çßú í³¥]�]�—[ž{î¹gþ÷ÿõÿý3ñ�ÜýéÈíu/·ü^vùÜßý�oùüw~ûûÞ÷�/¼ìrÛ í ì ì ì ì ì ì ì ì ì |Z+púyܧ5ú¶+°+°+°+°+°+°+°+°+°+°+pQ�wÜÿ…ÿ*~,üeÂw.yxçë 5ªŸIãǽKkˆH†±Ï"Οš/^‰¬ý/`Cµâ f|—Õ«–`1D6ý›+쇹wë#K­ƒä²œý¯qÂ㪨Fõ ƒ3ª­ê�™Fö#t- á«�V¯™jiì­~¾¦#›Vã¬5ŸØœ3iÌ£u–ö_ûöZõW#c›û-Ï §ŒÃÇÔòêÓöNåÚÍT§¼ Ì€^ U<zä^æù áçßÊb•Y0¶õ©9¤‡4nç|\Ó€âÄÚ|û œO#.ž¯û2H˜xè!½ƒÓbÿy»"¥¬g#2î|(Âøhü¦C»‘þ™H œè�#io�Á ޹V* Ii-p/sû™/‹sQ�Ø«Ýþ\Ócý–�7òNÕl¾0ˆ¥ñÁA4§úÆÄýYfF�ìü+Ï êÏ-#aM€q=À­, vÁ€/ØD_å#ä‰ikѧ֓òT™š=ÜÛˆˆëv|Ìf‘ ŽK{+>jæ¯JР.þÌ52³{ôÎ#UÎy (Š^pË#ºá3äÊ'´!„l‡èӴȵA0á[9nÅΘá2B:ôe‹ú<”Wü¥ó$¡°<|¯DúÆeqYòêõ×^˜û¥êdÐb¼ŠÚ:„´QV)^Âõ"åÅ›©9¿°Ìúû…µªÙ“ÈȬ¬qÅýK—˜¥ÅÿÖB P&0s­?®øcÈA¥ÏÔÆ\˜E `‘…ë ÆðékÝ?Ôâ.aJ5êW:`>.ùC=ü[HwKŠ'Ãàeø\Œëah?Ï�`+ÕÇbÒÅùqÿ o¯µ6«ûÕ~§HMV.ÞG YÚ—(8PðÿÊ݇¿Ú‡ÂÁâ)-Œ £eôÎ/d¾Ë°8­\v#$—FÌ Âž1‹ÆT…—01 9ìvͽ¬Yd-‰·.pæK—¥[¸'pÊÁ0q¢†Æ iêó)ô4M¯!×çXÀâ¿È˧ï땞ÛÇË k¿ðÁÁˆÅ "àÕþ©¯a¾¨€$ñ$À ‡§Üí€Ñ’Á@‚„•y­Ùpžpùú a¢ x›0j´|/zC²‡4Ö³úü'S ±Â¥šÜ™6çŸztÉ>ðJí¶p@f9²t.¯£LNñ‡©G_èÝBé­b{+‰ÅÅNê•�K%èúñ/ùØ’/öèxÿ'ÍÏ|Y<ÿBÿñ¯øiú€¿ž©é]"ZøE9˜1f[œj†er\Âlú³*Ø¢»º2î {Gt>“Vèg/•ïCÍÑ>Íf�ûÉ�ç¯Üûèí¨ˆ¯úÁQŒžo—$ æ†uIÿe�Kƒ|  ^æ»ð@*½¾Bß)½ámJ�cp˜ÖHõÆ<Ú,<ë—¬´�aèa"l³þƺÏèŒêõ¶-Ô’ôd‡•‹óHý™ÔÈ*ðc´Öí0�¹.c3~\2÷Oa:¤�^cFÙõ§½³sÌ5ã°Çÿ“›á3^{� P£à¶�&Ývùký¡­f�R–Â1zI1´‘ ‡>挹™ÔÎW㤱iÖ?mr/×oð;f©®êﺻ_Vhe𨓸ûÙ/»û]oã-î ì ¼ +/ ¾ø#xïsø±ïýg½ùÙω§áû^†i¾|Rz¸û¶ýÒ}âo{×ðòIjg²+°+°+°+°+°+°+°+°+°+ðQ�‹¿ ù�HcÇÜØØØØØØØØØØ8Wàýßûe/Þ½ð§â_ŠŸç6 ¬#Upâ&BONG@Ûô­~hï¹× ÃC8ÄX´˜–¦CõNF8ÄköRü} qhþ�ŸW80/Í¿£\סíæF,do«$s¬¹QžËQ¿ÖÖ‹×=è$þkl ç!Ž3®_~š¶<¨ó›þFôü}°?5€ž XÎõZM@•xÿóôÇ‚·â�ÃÃýRã³sòÍ6ónN‰Ch8³‚†Q§Šy‡îü2‰Ûfåx·“ÿÌÅ «>qH¦’êÜ/.ùø¨³Ó:Ô}Åg݈ïÜ€§Ï›ßhõð)0U¬QæÆô\4œ,´ /æ~1¹–BÛÑGn WØÐ{ÿ9ÛÝ#±¯cÿáÅAL�ìL6ÓÉ)1þ‰ÿV-*°HjR¿ä§ûß÷¯ue‰pÉ0�_Œ/ªŸ¦_¡fñ4«‘Ô!ïœc/_ð/þr5¬7;«•nñ|Ä ÷ §ÇäGHˆæD’– Å»šâùà×/h«JÔÏQÌî2|(É<×:ñ\ç=Ù<äç|& ãKrRƆ6àòP½§7d4ïëË{²&‘œ^h8’ఎКkµ³–Ñ»VÞÐÕ† iÉYdc}‘u¦·có$‰šÆ'åíùâ'EÇLõ=“ŠTõKMM&üœ[“•[îŽsÊ!kÿáSGªâ�ËD3§[ùãk©[°ñ ËEM)!g(V~³H¿Ú §GpÛ=š|«_qÎúñ™m\U  ![ݤ¤°»ž}ONoé�µÎÒˆîÃâErÀ6fnðŽvà—2!°žpæ–Õ-ÿ;¯ŒÐKÎ ã«ü ^/ï‘'ÃUÍõS•‚6@Xžž_AŸNˆ¼üÞô1>9­¼˜ÿU€žs#.ý�?t–=—Ÿkfà ŠŒÁÇã•ýIºÃ¼–üÃwŽ-›’iEŽüˆè\mœ¼p|äþ¥yÄ"Eøã3;Ÿ²�ú#Pgf.í·ô�Dù9gà—Èë>6 ÷Q)-Lî2 Qs~ÎÄ/)ê«%ieã�ë³Ìäùrf‘‹*þQ#}ýòwNi:, ÷–o°“?ËÅ_Õøq7,`à ¦ú-P �öÚ1ãîi'óM@å¿8Ç}æç>ñ¦Ÿ}ø…?Šä·/ü23¹‹JsL¹âàÇ»©KyÍ_EÆ#öá´ÆwgXü&8«É¹2BUf@§9dÚP¸ô!Ý#âÁaG÷ð�œkãßb‡udºáƒ4ÐCÃØîÖ•Ò`ÂÈ/ù…ïš5Š%d ÔX4rF®Øæþ8�œýÙV¹éjw³Ï¿[^C>Ò„Ì@ب0?«ô=sØ£P 77Ðp4‰õN<©{’þÌÅ„kÚ0a¾¨’<ŒÀ´#:SMôQ®Ä¥‰€aW Àî–“ÛÄJL!ŠzR�y¸–å¸7ÙÇ”�>¾Îs"â�…Ða£Wþ€¨ Êáîî ë�woüñ·”»ù�†ò×â· þŸ_}w÷‰/þàÝóÿÌߤúx©µƒKLž/g¥ÜX'ÙK³^�s™@øÍ&×�j­Dÿ]�ûée¹ø“šY1 3èöfø_4ù(g׳ Ë’´ÏÖÐXÛg�CúGÙ]‹öïù7ÃÓ¾0ˆêߎ¾ŽÓìðÒo¯CìK•šÈ'û } w­G-ϱŽq}ø^Lh9�KËô„Ü{âhQØ`óÁa@½(¬í�Úªõ‹w�çmt9Î=ônÚ_ÎÜíУyÿ뾋¼PL¢ë¥åSþgCn’™ ˆ�-íùÆ@¿PgŽ+(c0×Iûôȉ±'pˆÏ<ƒÛ¤×^…öË4¸ú¬Û²¶�ãžç í¨j¨]K‡zÒ=ÅT ‚™œWpêŽr¬Oî?¿<±"œÔà&pE]� 9Atn)«n}ÿãÓå½èWQƒ ä¢M^×!Õ2¾‡ÕêRy Àd |!ˆ×È:`§�,Ÿ�7ÜsÚ ~™¼q¢–"a§²DÞ.ÑBËA8Ñ$| Êõ‹œyá®ÎéŸ�C3s:\`,£g[km3L’sÿENŒ/§º�=¬øtR-² ¹”Ö¼ó‘Áàª_ï?=«]ÕK2®/_²…9 ×÷LØjþk|±®5‘WW úòw�Z5Ÿ_ö8ñr­›y•2'-@�ø]Ý“º7; é/ý…± #ËèÑ*‰ZÔRv^ ŒZ˜a؇ØÖœWØüÅY.JØËßl_šº¹§=×/ïî©â“Àú„试ðh]ÊL_?óå¦âèÏAήL2oæñD¶'›†uÿÙìXµ>�¦ŽyÆ �Æ�ì(CwjÎïh8òÙ\+p_5g_Óêf2WŽG]ä5ï_ȵH›óžª+ÙáÙ‡¾±ü+ÿ0:¤uéÑyP†!d Ô �ñ±d¹qÖI¯"œþÑ»RŠúñpo®ï2ç1ø�<=V"†2î'áß|!eN^ß˹Dáô ‚é+ Y”“F7dnÖ`ÎÐ}£{Y/Á{ÎjN*Ls3�±1H¨Û ¸K9d=_ίàd²}¨”6¯×\�kÀP¿XP ]Kˆjéï²xZ6�Þ‘Èz»âAú{_Í~P�ÅÌñ˜ß‡>òe|ñCß ïÏeoN¦Ì|ÓŽÐß0-÷¯¨L(Žâ$þÆ7¾ˆ=ØÐ…U€@F (í`¬ýs”8Œ ¹`«œ�£{‚Q+6;ÛŽž@ñ2~Œ'<Í¥Q^Ág@ré{I|ª§_~0~NÂQ ‹fˆ{èðu8œÈižzÀ=6¦ãÚ F78 ]ÚT/|> »fÍ9ŽM  åóÍ ‚¾ì ž�ÎOßåXÉ¥b•ü¸‡PSPŠ¡¹‘¾†¿Àá ¸îÚOܤ$³²áKQ!g^‡ûßþò»»þ¦ø-ƒoÿëwoú(Bšüºzq ¼¼ƒ¦5¥xyqͺÏ´u3^sóE¡ p¿¸Æ ¹ciUi`@›ûغF©Îpp¸ƒlÜO9÷©STøÅ¦&0yÖoæOÛ„†‡¦yU½�ÃU’œ[ÞCA°N_Œ •q€t èë>6÷J@×y1#ásnþ¬�M÷U¦L ÃÉÄñ¼tE¤EìuÄxÔF¹é‰Â9"'‡ÅÍú“{Ôfõ7‰òÇH±@ª‘ü=Ê`§"±¬¹æ¼¸9&iŒ™·ö�¬É�ãX£è0¤e¬Ÿ÷Ï9F‘<Â} O5¥>s[â›ñY·QÇÕÀø!I#sÐÆÅÿ »U Aã³)”K««ö_È …<xAbÈÑ÷þ sª�¼lÉíç–{`»þ).$5åòìëžùÚwÿþßõ¿Y»û]�]�Wv¾ùíïú†O<<üåx|É+{&ŸšìãIø¡×Ý?óµ?ü£ß÷j"lÖ]�]�]�]�]�]�]�]�]�]�—cŽ+òrÌqç´+°+°+°+°+°+°+°+°+°+°+p÷W¾çOÄɯ߃RäùÁ�|ÌPÂ�ygk´�…Þ#aü­‘~Pló �›&£¦Æ~êûEÿ ó+Ö1…^mÐ=É_~º"74\=3ý _? ïy�ãÀoúkŒ«›ë€qû;ŽQÓ¶ÎÍÑÑ·?üVŽÕf^ÕÁë¡mܧõöEÿ˜ÿÄMÞ5/¡kÖbõnÞ�1Uô>ØÛ>0€ÓÕiKI6±ücÁÃ)Ï%GHqßúÍ�ÅïäØƒ -g œÇ¶Ö¿Î Öû—¼pO~—¥Š“ñ;ür´Y~ÿ³¸ÊÉV;DÏúE®™ Žj=»8ZÍyì�Ë:à`êéð‰}ŒÕï¶€v®>—¶Ö×Xùêܹbx�aJµœ÷ïêK‚R_s„%ó&èöEï½ÈŸSLè)~mxæìnqr]r³Oß¿ÐT‰‚ߌ,# z^ó�~ðú匵~®[1¤p¨ ë—¦Êñ�û‘"Vg>÷ñ/²ïúÅ U�ÃlîJöDzPr �¦šï0*VÃ÷#(PFMé\ðÂÆ�4}¼¤”Í‚�˜HÃÖ¾ÀA(þ.2ÓOGÅuü±VÞ5�äóþã0Œœ�¸“òÐ¥_jy.9䜾Þ׈1©~ ¬nåfYP3ª#_*®.[ XçRi+ï´P¦Oøš4{Sa£>¯x4ÖïX?„³.}Ù�ðƒú‰iEQø¨`M?xøª¼áos}ýTás"É%Ç¢�op÷D쇉yâчÿ¤ð´�–�NÒ’[rówÕ1=­Î ÷æECBNdìçéÀ�•!´| ‹§º€ì‰>š‰Ÿ°ÿ ã³5ÜÌÒþd[.�:Ok`pY„Ї§ïÀé89SU�§Ë>üxOü ü$!òâ=½)N±m¸ÁU5öÇ8–üÃã'¶—P¿Sì+rÌɉ»¸#‡á‰|òœ/û›ëk‡Gjxž©ÙU sÊ ÍG½Ææä<¸¶x™MW½�r|]Á‹ƒ^|½”˜Œ Î8ûke ¢9lK}Ý¿¡çôìïÏ Õó~ò‚\úÄ«xÞO²3?aq9ŽGñÜ÷PÕ:|€ÃrŠQÈE0àpcÉÜäï ÜÇ)ýåîÿýC/þò;ü›æ ^¿I »ÉCp\.tPáš§ï4¤í+¾NöáxÅ÷×N¡Ò‰áFBƒjiö€9~¹¥;]‡?pÚg¡Ž1éO[Èð!> Ø¥ Œ^#ZþÆKuû:’!âZñZ�³NC$Æãø9T„aÃÞòg½d Ä™q_/¼Ð€KrüqjÐ]�ÃoðÃç1óèu|ý®õÏ—ø@ïŠÜñ‹Ñ£e âJ@h¥¯¼áÏED¸ÜCçÏÈ!¯{ϼÀBžýÂV¹5/|è6×ý™ˆ…ß„NCP€ò>ži|ÆéN€º`ÀäøÈ,cdÇ—G¿ç�hð87ó´Åã=•ºÕ"¼åJ£ÝC2C*™W²ÑEd÷«÷woþ¾àî™_yvñþè›îî~âŸzáîc_÷7îî>ûê…Á†k®â“6_žA�¡¨DÛgJ^Ã4×X“\£žK®�ã‚~¦2…Ìa'$’s¬Ô$ÚèÑT7ç�ü ]·®‰½7 ƾ�;Ìl€òå&¬‘ÂÛtêKÕÁL\›ÇëZסÒ»•œd‡3¿ àN&Zç9Ëg�Í Ëœ �`7æ�6ã^Åpx‚óŸö·r$S èX‡ôÊý‡€•çŒ0Õ~V ¨ò‘@c�@ól…M-yá¤4ÏyÖ�kìÄ\€A.÷ðÁêIOB\«TX—ë¿0$dõïù@�¬]ÿ%6’r{´þ±&�½ªÿExÆrTõH �ˆ�–qGôª¿ìqM(ÇtQ|Œ;í+ë¾ó‡óô2ÿì=W >Ræüé< †ý™ûûïyÏ7¾õÝ“gË»»¯ž |ÓÛ¾ëߌ�¥ÿqÌè3_=³úõ™I<ÿ¯7}Îý×ýà¾÷—}7Ë®À®À®À®À®À®À®À®À®À®À˹ãoE^ÎiîÜvvvvvvvvvvvîîÞÿð=߇ÿÏêtS–¥ñ³^þ=Ž­ Ø:j™öó·Fö·oóÈ?~¤LSë�T¯<ú0xãò'ÒùcîÖ¯þµ?Æ�a}Üue™÷Ç|®øg`×á7#»î¨º´šùš‡~Þÿ¸ÿU~]ëcâ?¯›3“½ý16ÇŠÒWÙæ¼`Q�9Ç”¯|4Gͅѧ‚À5'ùÞ┕{�ɋ̔¶ªÞ0ئÞk²"Ï#å~¹N{:ö òƒk èò¢ BCš)7«$C\ohKgaQ6¹O—Õ®w8¢&<è‚ìº^pu^LòÄu¥˜üQ çx �ê†{@¿FæÙfíXÀÉ 2ÕÙ‡¨�çšÿõý ïj ^$˜1ëX„UýÂ}.²!¬f –<‰×Î#•F•7òž¹wôkFI«ý¸ÿŽhŽ#üN±®Ð“?sž~aæ™ÜpuT?ƒ.8Y¿ØKÑûL±_NBN·ÏþÏ\.x¡bXÌí¿ëmËÚçÞ9�#düÅ1x1~bëÜ9ýÀ³n¡FûyÐy;D…g®ª£mÕ;'„½ä?ó–/„ò‚ (Äö×ꞟ%ùüãíã Ã2›K~«³o—oØ}ÐÒÕo`-�¿5¯íÊ_ëÍ,Š5É�' ·’¯smfKÁ�fOÕ›ÛÒ°èŸc"CÊ`Îi`‰†~iÁëü¢·›a=#ñ[¿Px´¸�§ïË™�@¾z‰8&`ØéÙÝ™$„1ªµ¿úîp^öqt�Ñ[—MÓØ«ºF‘À|þ\rX_5=e&›¸§ƒ¬Ÿ‰^^£ “U3ü)ÿƒÿq<÷欆[-¹�Ëzç6 šGê—ü#7çí>aÝ9FkN’ˆÝwhOô—_ïdùO$vóÙDî~ùsÓfG_�1rœþýLö Œ7ƒÇ‡ÞÒåíkUÃLx0È«õ½pâï¯ÿþTé¸ás¼�/osÛoT »´�EbhC%…®SmýÒ‚cN_k° nœ[nÊøMƒ_òÁ‡½_¯ôI<\Ø%oú1ÀL‡Œa(òŸf¯(9ê‹ïŒ‡CìÛÓ=È` v¨ª {êIèUó·ž½‹xd˜ºätk�ɉ×3©Â§ÝKî(‰ ɱæAˆþ.C!æK‡x8{øË1ß�‘üØS—†ÊKºTÎõÙ&&…—ئ#d0q“¢×=_ðˆ{¸üÂÝ|iUõ4¡{pfsáѳ�©A|ÆÊ~™™ý(<ÂßsAºüÖ1‚È]·T^²tÁ k A92ZÆ%oÓ üã®rR‰€ˆ�Pô–âÓ€¾Ð†jîßÈÕ/•ÖR+Tú_qƒ@<ÚøIÈ<àÆã ü|ìåxð§¾øçï>ô™áž@\Çéd(voî!½ôÛã�k‹Ü¢)Žø®âzÝœëÈ©Œ}/*¬O~<Ç€�æÖ‰·�QúEWõ“zÉÏ6š2Áä¶ä‘à FSÈÌ3ƒÛóêj]“°Ž8WõWfåªÙ!DÄ`غ„â"®cÍŽW±DJ¬bÄuáC$}Æóš ¨`› ˆ%T6Î~@…“qM:¤%ëOË�£Ÿ/—�žõéÖµÍSÖfžÊ†N@"5ŠÛ±z 8ëAÿ«~c‘–ÔCêæ5¡o!¯×f'›=UCvþ†1PÅ´ó5_öOÆx¬þŽ©r»ˆ–ôŸ‰â¾p>Ç^‹îâ+²š´ûòA‚•U?Ç“öâZµAêàW[jb¥òûsß÷�oý·­Úý®À®À«·ßò-ÿÆ>ñü?þOã¶øW_½³üäfÏË÷}Íïÿmø¹çžÃ·°»í ì ì ì ì ì ì ì ì ì ¼J+ÐSò*�àžÖ®À®À®À®À®À®À®À®À®À®À««?òðÝ¿%Ž^ý»ñ#çgõŒÓÑBþhÙ³æ9È‚¤%_ľ¿= ÝVŒ‰ Û ÎÞ?ÀÆqÄyGNÕŒÐh�‘vý‚‘µWXesœ<òó÷x„Ô¬è•+úÙf- ïø+±pN§ šáèßGÿɽúã +š¹”ƒkÙXH�ßÔw,pÜÆÀr]ÏË9LvɈaÿ¡q0¦Ž…êz²ÅÕq-ÆÓ[J\#ïØ×>È/=¸AðXŒä…ƒs…|j�㙓çSÂÏ)s/å½VtcÍ¿y×ðÉ¿‚GŽíWÜ'!j5ý›ÓXÖO…M]=¯5'¡8Æ�|é? !®Õ—�S�mÕCà^ïø]¾®7u�4Jý�}k¨É Ç©l^B¿XÏÔx‘¾¯OÊW,Ä?aÿÍìÊkȱ'ÕÁCñ‹Àp5‡ ¿Ô°~©†Œvü$­,-Kš÷ŒÛ £�Îù±ËÙ#9O<ߢ '€¾»PŸ ÉY  êé>Då“'çä7|©yø€kþ ‰ñüL„pn€ö42¾×Ú'16pq÷Ñ`€{qòë$êÆY¦Ûú\°�{ã=>öa÷ÄM¹Q‰l1îúY‰Þ÷æÔ…\SÊø1¶J}sc|j 6rw=`s·Z¼ËK i\ãc�åº]& §‘Aá;VJW¹™Ü1q&o²T‡Ì{™†ð½®¹­B‚+NŒGJ+väµn�Š�ƒ?óu¯°xnæñ�d+ÆCuDŸÇG0Æ£-ù}‰™lÍ!Æ7ó?p‹£@,AV]Å*ÿ¶_϶íæä<²~Ëó)Ÿ)þø�üù­âž„æç3©ž5ž€íÇ—§[_ÏVn`ÈJ3GàÜ4>ë#W?ó…öç`õ\SÔw¢Zù“ÿÑ`Æ?lRkéÏçŸóÊÞS²z¦n]ôÎÂ*ó"¥Y¾CøÓ½aÿê5ÉróÅèãwŸxóϽø ÿâbˆ7›Ž÷ݯ”pô¦VQEºùRÞ„åWDáò:©?œÙÓÄxÛŠqÆDðõ›�†”G—jäA/�bw¨ÍÓ 6zM›¿Ï«b¥/_ ƒ¤äŽ °XKæA¦UNÕÚÁÁ†OÎPŸ3à}†#q@IDATÂ(Ã7³l¨ðg#ñ-tDŠôÔBÀ8mƒÕ/½™0{¸¡q„i€�¯íQ¿lÔ¿]Ïó2TQ~{F~èjîÓ¶êaYj%…üY“ÄG§µ¿ }U¼ dÎͤÑ3/ëѧ.6À=÷6°ñt�{bíðqWrî$Öv°¨±’‡ø°N6áQ‘éiÿÀ†ƒ—޾™eØå4-§*;"“ª œ3*Ç/ÞýÚg|üî'¿øçFÉz¬œ‰—/åПî'ì+7ï/�ݳÎÓGJéâ±Ó”¿ö¶ ¸Fe#üºe]ã ‹˜æíe"Á•!Ðâ¢_Ä" ¦�þ)KƒÁÄÏè¯â˜@ó"orïZ@ï¼!³å”t—æú„N;¨ã9£µ& \ˆ¤ÊT“ñì x*­ž1<ÖŸˆ™p�r>¦�pŽñzÒÂwŽ›á3id \È#e`ÀÖÞ°�@â$ w]ˆ£ë{Œ_õOñþÅ–õ@<4ð.rº. �þkž¬ ' ¹´Œ§ ŒúËÚñ³.^Ÿÿ?õ5ÃGNsnÐ{Üy)g¦Ùx}«~íÖ®M+ xUÆÊy!6[::�Ú¿e!K'ü:ö~œyZ†ãeýŠ/ów¬Ù�úCíg¦ã9'ŒÑ"æÿô}à­ïä`_vv^SøÖo}×o~þcw1žïxMMü “�çâŸ|ÿ�½÷?yl›wvvvvvvvvv^¡ðßå¼BÓßiï ì ì ì ì ì ì ì ì ì ¼+ð×¾÷õ¿x÷Ÿ‰7¾�'ÒX3¬Ÿ!�¬ç…£ C8{4¹šéZ#"Äõ…¿öG1Cçß�µÉŸÎÂÐþ�’¿mÎÃÚqˆŸþˆyž#Øä¡ÃßAïOÇïÙÛê¸þ­v×qÌqÛ_|Žcv/�;ô+f�ÓjZùÝöM8¶LuÖÌ-f WäêÏyÀïttÒ‰×5ÿÖ[J|Èuœ°'¿RN=þâèpÿäyÙ8�ðcŸˆ8ã×4Æzbóà{ù×yšÈÀ‡«‰=ðz¨CÎ]qéõŠdD£®Àù)þùšv&Ö<@"ΈfÇ�oŸ›~/Àñ§N4ç:ò-«óšVø¬‹g $löpýl›óz&~ ‚e�¥ò¿}ÿŠ€Wå›{$5Ù9ƒUë<ôòSŒâô¼_$òßÜ6ÔÌŽ¼ˆ>&z«) F2øyH,/‡¼»Ðù˜¯kÆõv ú;PÆ/â¯} /ÜÑÏØ—Ý5{&öŸe#—žqÂÇqÜ/ 9¿wPüKÉñ‹N”{½0œ]Ü—·róK¶’ƒ+t/fÒÇý×LΰÜÖ–ÂæÅXpÊyzeq$·'7Ê©·ïIýEƒ›¢Â(ÿ©»ªŸqðP~ÍÐ:Ha2Ö2úS V ,‰B°ŽÞ+/UóX¹¥_ò˜¢hc^Öɼ‘P�ð×�…Àä« ^èV’ÚCzR |õuRGý\?Ò–?2kºÎ“ê ï áÈû…ùÊî8�s!@ÎVìåÀtâòLìmåï­9i‰-X²abYNM?lü:=0YÝôŠo—ºÝåc}F¨®óÎ9ùó£#Z_Ž¾Çœ—°-Açj(zà ;}ý¶àhÀOÕ2æúÖ—›HÈBÐù4�$OÓ³àôÃÄ—¿fBGÇøÂe^þ-Z„�5åö¸Q~= gÄa;øWþiö˜Cä´(bü„úÕ|’¯âæøfwÈË8ó™0ËÀ =¦”yñ\nÈƦ¾?ðFoVÇ7n\Ü¿Ë>~ÔNÎ.€H"úü’·é|‘oÌ&o@äûà›îÅn´á3åòYfÞ�¼ÈsÐÏ l™¡„J‚üÑþÌEùú³Tu?xNyš‡¤ë…õ“J1#>j¹ Ò¹¢=B'€®†™ iQ¶!ÁÞ_ÇÛ`rQF®hvñ§_øÙï~¸x�Õèñù{á2Þ=@h³þå^ uø3TØ!†F�ÄÒå0:|½B/ ¦£¿Fh˜¬–“ Ãán«¿¯ð8ÑìÒå"/åïÐä °¹àL¾Aàô¨ GÜWÆã‚ºµZÌ#:ä/ý° OÖ¢ °_Ðã2ëIU~V¦½ç:YÌœ$‘o­U~ÑtÕ’“>â„‘Ÿ�òÍ´ÖÃ"+uQ,ôR¿_…³“ ›e”¯ Ž Œ')c Ë�qðkFàAs®â�þB8¡Ê/cÊ}Íß‹èqúø¿Ö3iðüÁ …˜¿6ˆ$®Š¦>9�¶Å) ʲe<�›Á¬Çqz«ÜðC¬¸T%í02ƒJ|öN§S´ÐÛ?o�¿û…¿p÷�Þø2t®Gÿ9ž1¦>r‚ùR¬n“{n›©Ç,ä¯ùÎj-¸˜l¬I¤sÓ¹ >kN^}/ *ŒãÑŸ�F뢗rF¨„•± –Â$�옂›MpÝšs×EiS8^Õ fso ¬=p<áBoÇìgýEC´Læ²þUôUÒÃ'‚¬¼dÔ%éK3ýS9S<ÖÚàꜥŸ{ISå|‰‹K€\÷0¡MÞŠë`½PÉéAôé/d3ÙL˜ýZ§`sL‰#³ ŠMåú£w¼Ž¹Ä»ÀQ5'�ò b>Œ°sƒ=sÑ8ëlVÆéR %7îqµGHvñ`GŒc›é—ÍÉ�x°±M¯³¬ð1Ç6r«ºsŒu�¨ê·~ã[¿â¹û{b=2îñ®À®Àk¤ðü±¯~áþÅ¿�¾ßù™ò¦yÿüý³Ï|Ûûßÿžyp›wvvvvvvvvv^a¸ø•WØ vº»»»»»»»»»»¯Ù üÏü_Šâm'\êÀ�‡†?ù�‡û(óøa£„Ûù[#ûÃzýÓããa| Ýô”ó:¿ˆ\¿Ô…Ñ­ÈãÚ^nzAE#ÍM²ƒX¾Žë-ÿÌ„·Ô4:‰ éñvFÑø®�eæ/½®&IpǼŠÀ†éo9ã£f<�zæü•´¨3•t ?Ç\ &ŽÜ 5‰‡) ®ßDõ„V­FÁíœÃ¹Sˆ¤sÿUx88:cðH«”gb¾‰sícˆ¬#/(<±QËu^Î`€nµsΠ&í’pž€ž­xV¹Ù‚±dß/ÐdŒ#ˆ¦°A_­9Ke¡üƒ;63wu¦U¦ÀJÆ}‰6,œXò_ÖøÌ"šH$�«jÔX�Å-9—èÒ_Ï Ý•"í,ÛFWç© pæß#ÇÎg¤Zb»dýø² ž«Y·s«CÊB»>ž$0•ãŒ�<Ã@îµ.v‘¶¿@Ÿ^Ùøø¢ÔujþÀ‘~e™î™ÛÌ«,)ä¼H2ïÇžÜ1Ž™÷úÑ5“¨Gã1̈Qþäž 00)fÆ^‰`w÷Þ¿£Ií"¯Ëø9ÿóœ£Ñ?ðÜ~6?Áÿ”/ÑØAfà‘×ãè/óöEt^‹²æ‚ò©¹~ipýý%†êc–ÑÌæ×òXXï¿‚Ax â3Â3GF9ÕÏÉ™XO}ÿ£äâE¹õ8¥z¸ØzËžÁŒ»¹¢?ÔVúçƒ üŒ#m˜‚›1ÃLtË‹?Ki-2—JaõŸ~‹œû�ñQËh`Ò‹˜&‹±Å ÈcÍ0r°Ÿ×^µŸÂlyAº~‡uý¹ÿÁ;?~÷ü—”:pô/…X8̓n ”uà:Žù‡=L6›}·þ$‹èøŽ�Yð€Dò›)Ëð Ã7Ë”–sò çË{ð„kôÀ0º�ñ.ÓSµL�î™ýR_©¥ ¼X~àg;ާm‘ÁËÆˆÌJ…Î É ]Ž]?ªâ í_4¨º B¸yŒ¡øÍ-^ŒêbÙ¸\_ãñ7ö‚­K“N3çðQ [%–2’… !ÊMXÄšÌ #~ÿ¹ê¥=äšx2D�ï3ñ6h–ò¥[]dÓpÊÐĸòÏÜ ÉÁÍøÌ>Ê}ðx‡6牱É!c$îƒzÚýÑ_ÿ° æ¯HK´Ð6Ⱦ‘rrxÍ/táô«oøØÝO~ÑÏÁA5§¯d*ãâòy<_ƒn¾ £:Rixô#~šÈi‹&‹Ö¡Æ¡ò<¢‡š;–륗¿÷ü‘æR0ßëÂ; Àh1Ö©,Ñæïž“'u$ð^ ª€ -4/eNš6Y gå ,áð™À2BO‰8Qz,ä0�%IÃKÕ‡ÈÇxL6cÙ%‡ãŒ8#™¡s´KÆ/Bt P§Óu”�ÆQ!.E�¢ç†ü¼-:WB˜H‡Wœw"íRÅo|r‡ƒ›K�×ÚõG¾5aúä8dòÃ?ÊÖe�ZÕ$†t_k PÇd­¿§K²ï!cs€KÅÊ a†.ÓlîrHáb­:Ôß s´LRájÇ…\­‰Cº³zÆ�@‘®c�2�nǘœ¿7Zy?%XµŽÁýý¯=û†g¿ôÝ¿ï+ÿ¡yv¿+°+°+€ ¼ýíßý�ñÁø¿‰Öç½æ+rÿÞpÿÌïû¡¼ç§^óµØØØØØØØØØØx•T¿Û®À®À®À®À®À®À®À®À®À®À®À+²ß|ÿî¿ôìÝÝŸïS‰>�x˜N}çBžÒ]‘ø3š{�ÎWùÏÙÚ±û‡Ø>Úvý Ü/¬¹4JÒá`ìÑc¿®vaJ˜+ó+Ì“ý�^¨ÁdŒV>Dp„Æð\…ËPh¿"…ªuõÏke›¼šHë¿Õdøß®ùm‹xš·ãÜö!Ú@÷TNÏÅ}Ç äÀÑOŠåÀù4Lê…àÀ[>á@9Oþí§µÀ�‚C!­÷òsÇi8шá�3öŸõ͈=•Í‚{ª'ƒ�7z¿°åúEâÓò¤Öâ}Ä~0­eB¤~I6”kbT¾&áðL¿ém‡¾‘Çœœ•pž“¥ËqÁ2Xv§xê/zßÀé¯ÉÊ•¿ÿ²Ç‰Ê…Bï?È5ùèŸ1È—ÉEI%á3ÔšÿD#¡Ãø”P*r]_õ3Ðþ¹à8¶[ööÆríWøùŒÑ�Âq¹h˜—Ì“*È9~Ãýëºé�÷ÉJ—2» ‚â8.§6™+iÈ;e*’J1êøºèý&ßüF :Œg|e_¦wMy½@A—òPÇ0|ãÿöÇÀ sé²É½ÝÎý@0a šÉ/u´ðøs1šâöN½0Õ ¢úl'à¬Ô«¶9UÌ /\àk|ô_ù{EÀ §ø3¥r!ñ eÎ “_†Puuƽ(Š�1wZø2—ÜS¢i/¦l AVHh­i9tÃU¸q…-×/l¼èœI©¿K ná6¡ã‚ºãÄ8Ø�Ðs[Z ¡ÁŸ£pÖÙ߃ÌÂ> ˆµÎ!Ëo(}cùù�¸Ÿýœõ�.)â;ઉ/Ñ(󸆃Æù˜©;r¹ÜdA®#ÖíøÊéП~ý2P¥xÌ—Ù¥\È;†Œƪd8ù²(“Î]Ølæü—àW¸Û°ÿ»ÁÊ úiû\[ú�^Õ �ÜŒv …¦µ(5I(cŽŒ·L@4uµ9@¾ ¿C¾O0G¢ÿb•0iÒdøLIrk w]Puý“˜�½ÚïXÍÇŽ39`Ó˜(+µ`¼èd÷s€ž5�\GÒ.0Yçžµ¶1¬tÇþ¡Ú¬?5'’‘î)¼½ÆÄØ+)#dîŸ�:ºÁ0J¶Ï:—xÈÔŽË[í+_؇;³OÀeýLG²t<Ô¿Ã;b8 z6Hz~f•ž}æÙ¯Ù/ ¢Z»í ì +ð�¼ç>ðcï}Ë[þ‰w¾.ž!6ž;/1¯™ñÃÃ}ìÅþî;Þö]ÿÇúCßûY¯™yï‰î ì ì ì ì ì ì ì ì ¼Š+pü›öWñT÷Ôvvvvvvvvvv^�ø¦û÷üµû»Ïýwâ'Ñ«“qc¢ë7=}PkÕŸ~¬=¦ØþS{KöÁLxu<ÇRoƶO64ƒ%_˜¦!qí¯ƒø ºíî‡;m­wFB¬Ù*ް¸»âO?­Ï@æÁðqÿt`gnÕažèƒì­5z2XÖAY�œC�Ÿ,a}ÃøŽé ¶µ!ðLo›lIšY3�SÄÁ³ümÃ2Î÷*~œ�^,PÞÓg‘™“s_,‡0=gÌÃdžÁˆj~8„<ÝCÆÐª~y¤ùAY£¤)é½ 08´tä¿ô&neNŠP9µéè3ÞSw–“¡X»"�4ùÙ©4Fß>(3HbxY°æ?B¸F]à ѱ~mI©²9Y  ;÷_›GvTV|'DGnÜ�úmK‹ƒ•êÓ$–õ »36w�ï¿ ´”¯Îñ[»Îç’m‡X3ÿ’•‹úéù=‘ú-Güa<¦tq,L˜É\…žYM ¨|H¶á"ày;_Têù}æ³eí·ÜdΪ÷‰Ùºï—;©³K‘‡Ö¥°ò [ÖzEt”&ð9ßî�‘} Ý9/Ôáe ù­/UjSZ>M`a\é£ß¢™\+"ذï¤îOcpÒ9"ýuB¡€O6¹/*›Ðû3Žuó0$+sÓ_1ºâbÐxØ*G Ž”=Šæbèzðù¿ø7ß17¯ÿBwª_xëé}hˆˆgt„›¿v–çX_k4e¤­ßhõžŽÃÍßzÎmõåÈ&« ñ³MzE´ÍXôÐU>9†~ê0fsAª¡=8Æ¥ÒxiøåÿàŸ�§ë‚ˆ_~M˜éÀy,Is9¹ÖÜ”�ÿ žŠ9}ï•ÑÙèúyì îGÌÇêgwö®ú‘ðSùGŽ<ç;êç×�´É6ø—ÆÀÿ†½aZò“~L¼€É°& ýèäŒõCbÐè/X?“®Þ¢G¾ù†>†4ÉÞÏh{#ˆ[ô^r•¿6 Ÿfé—&Ý] ŸÜÒ÷öéÈ¢?�ñŠ`Î�tÓc‰çðÃ5³=u†äì™õéû§UøËAq\ÓæÝgýŒQG3õIî—ÿ¨ðVаÙÌ>p†ZëMæqÉïÛô‹G´RRô ¼j=ãÄex)?+†¿ß¥ªGEÔG ,Rò¡CÃ÷4Ä1òÁ0ÇGÃåe"B®ä †¨IÒ—±-‰26cˆ\í˜"¼&„r`Lt�_Õhï1/�€=^Ü Y|>§¬^tÇèÓûø _4÷Í)}^iÎÜ ‹Ð]ú÷˃Œ8²Ñ——À™cÈîC\šñP†ÿ«n Â8Ü9ÇÈÅh³‹W®À!]4ÈnZ)édŽšL€4À) |ÿ¦þÃoøèÝ?þÌ_#e–d‰½Ó=GÄC>¾ðâøò)'âÒ©ç Ç” øž æl�¸¼g©�¹Vüvs˜êY¿ÙCËÎYq,ýk’ˆ)§ ÷d€Í`¤ãp ²jÞÏE ÚÇÍ8„ðqxXænéû ?jS-eó²~p ¡]¬M/ºë>sÌ9Ëký*"2FPR…†X-C™U1?ä¨�Ì5O€†¸´;'ïœ ýáËXÉ›µ\ò'ä�3’ ³«ZØŸ€t?8ÐFͧœT„�êïÅG½¾È~z†8™ Ù8›a1LÑűŸó‡Úµ~Mà9+éä_Ã3ŠýÔ1ƒ#ãÀ ±¼––—ú4[º{ôÉ�bøë@8q¡…�-k6cÚ½aH��±< øâ‚9UÎô¢!l�=Ö?TdÀ¶lCl=ݳþ‰sýîž½ÿ£ïþú¯ü ûï~W`W`Wàªï{ßw¾ðþ}ïŸ~ÿ�~ÿëÞü9÷o‰§Î\á^ ºx–ÿ³¿ö‘�}äo{×_x-ÌwÏqW`W`W`W`W`W`W`W`WàÕ\�þ•Wó,÷Üvvvvvvvvvv^õxîá¹gþ¹»¿ÿ'ãç¿•??Ž£wãá^4ÄÇð‚¾5²—uÿR·©Bh.k…S~áºëXgñýÝQÜËÖµiVþA¿¾¼ŠŽž^ÙÀ¨<ĽbfL¿XrþVóéü¯êˆ˜>œÛ±:‡s¬¶)ßéïêÃrÆ ýZ‹é…ZÞjÊOþÉŸ¦¦=—[{‚x.``}`‡ /йæX¿œØSŒ¹Ü^eèy0ZÊq]Ù†!DÕAÆyŽÚåÂ&d‚ÿ�X×Iûn˜2ç©'SþÅ=`×bðGýx´šI ÕñÇô3~;�kyÍi-²ŽF²¨Å�<¹Œ&>d/#w—©¼�u®Ã5 ^zŽ—�¡Öú©¦ ‰K�ʼnu�î¿$ð{/Ì"s,ÊAOø‹Á=“©Ý ½’”£38s±U‰êZép;kF›w ºC-A¦—«t¸þ¼®–ñ“w0ª~6/ùY¹ k ¨ö^ü]îEOªÐ)Ð)xÑ?±ÍøYߑ߱ý[†¦ß!�d׺çáÞ€)ÿÄŸò{„³B“ ÚÿøFNa Y¥XžË®_o†á™¹0T0‘|V PŠ#§ÐL$»|äf®Ç—ϯ82™U¿\ÿ¨ž#Ñœœý"s¦1×2y.;óLÐ?tª™µ.VôËD�ï’ô5NTý9ÃQ°p³~]“*޳»ä|~á¹\>ÇóÃj&@Ï–ù{xêW;Ÿ¯±ýlpv'7NଭZ¢l“?ªáý7ˆ�åŸ{«ê—lÌ2??Hé)cZöôG8ÅZ§…‹!ÿó5pEàœ�jþéã˜à·L÷¸ÔÇœp˜¹@~´¹~§ÈkòšçŠsºSfbÚ‹5G6 ¿&ÐìÔ3¿ ¹,‘-eg�Yáþé¼ÁÖsM®åþ5?z4s™;4y£iþ‰¥#/xîÔes5ÿµ¿™Š…µŒ‘s x‡lÇ‹¾¸ÂF9ü1%6såÐK…þfÞ3Àrô?ýðsÿòÃËo\üBï}: å^ŒhÁ;sàçöT Ã¤l¹Ñ¡¬–@1¾Èù›é  Òþ¤ l´¿Æ¦¡".1¦ XÈäN×áïw›ìv«_è“«°ƒãäµÄ—?ÈÎ�˜§¹�3<³¨÷‘(j¢†š¸µd[FTÇ„Á5Ó“ èJϘ1Ž>ÅèUÿÂ8ìðƒ�$^lbðžñ¬@�uäæ‚¯ücUéI´.ТéàµþP…å˜< ¨OÙ2Ùä„X1±û¨¡æçТ®èAN(paÉ|?‘ÑI¦"µÒ!kÛRÆ�y¥>dYb\*h�EªB̉9Å îQfÜÓµb xÈΟ\8‰ˆŒ ÖqµW©U�ƒ_àé¤{æ­Ú�•£ùxÿþ­/üÙ»�¼ñcNÇÇ ¤ËP¡\h?À€lÔzOY£L=B_,$ŽÚ¦»â”5]dä\Ãä}ë¾xÏaÊÁÜös/P&\üGªL+O-ÆhŽ3A²ðÊù�¢!Z×¥ ‹€¼dIRMî9Τ²‚Š…”2<4ÑtŽnä²z;§ð½4æïøßusÏ@Ãÿƒö¸@�Üä2|*W—õ>ZÍÍXúÑ@÷ö$óöTGøÕˆXn¦[è8Çìa6Š3Lîœng¬†Xr�è ÂìB»k…‘½ÈéàI1ë"º‡ƒë¯„Ä yŒØ~jL�cs¬*À3÷ÿá÷ãïþ÷ޏ=ÞØØxÚ |ëÛþ•ßùñ»çÿJ<¼¾úi}^u¸gî¿÷xïŸÕÍkOhW`W`W`W`W`W`W`W`Wà5P�«¿?y L{OqW`W`W`W`W`W`W`W`W`WàÕZ�~øž>æö1?ÿàg¸æ!DؤÁ±-4kämSùTþBšÇ£éïÈ:X½"÷¶ÿñ%廲xÔ6Ÿ®„%Aäc¯îÛ6ýç�ë�y®¸öïy�ÝU�롨·ü;§–ô²ÆŽ³¼À’@ØÀjLªSÛ{Âú3åµÚ4'ÏÁþ³7^¯†(æ†óa÷9w×Ë•š¬!SøÇ‚¬Î%/ùƒ¿iRÿÌ9Ì\ê0ójæk»óÖ8ω,wk ^Ÿøu‘LÁ^Ü6!W4�)8|)�°ò“Zb«†C¥)Ǫ¡q¿>Z¸â;7ž8³ÇA‚Vùà&×OÓ;]—µNÐR‹KÆXCÙGñ–kSþÉ]wê⑃äŒäMáCöES†Ärì";Æ#Ü®wº;ЬW-_Ðè0ÙXFŠc˜)SÊ<}OêÐ>ò‚ÁÁÉ;ýuSÃï±vŸyÅ“=Bà0jµÉ ¥ëQ€£à\S_þY€œ¶ÞÂôf¸ù’Ò‘uà‹¶á¨³ÿ{o³ÝvU‡½ß9¶Á†Ð8üRš†þ¨ ,µUU åø‡* ©"ÔTjÒš6Ä!(J£¤½‰Ò–ªjªö"¹éŸ"l"©i”`a[¹k•›\T!4*%!æÇ€©mLlç|_çcŽ9çÚ{?ïûcÃ÷¯eŸ½ÖšsÌ1Çš{íý¼Ïy÷>opFpÿõÒÜ>™ÃçJ<]gò´Žñ(LP—Úc4©û§Æ%9d.Ìçp!pGÏ^zý—Q­ÀuS¯—EfÔÔ ;—½W¯º­u\ã=Ë:ÔŠa‡ /θcïLa�ä§üaž/¤Øß,^iZN5DDjCª��Òáp?ègõ³Ž�#ÅÙfzYuÝDøËœ�פú7Á�·Ç‘ó«þ«;¶]„¹Žb0âÀçóƒè�Ï09\/ñô|Ù%*4@ç©$Ѭ® Óê$°y‹Ñ,ŸÕ) €)‡hæÏÏ+F"M×ÑÚœÊóÄÀcØ÷oZ× ÐØ”ˆ-çGQç°²thâ)óÒæÅ ­E4æ,xâ]þâ‹ëw:Ï]o; ž ¡‰yÆ|–10%rxr^‡=†zŽ’(gh:=¯«²¿+°+°+°+°+°+°+°+°+°+ð\WàýO¾ëwýÚÝÝŸ®_^Çjüœa?h„%âÁt·õë‘=�­qóA!ŒÕÚo z=”©œæ˜ªÖœgŽsüÌ>3õZÀb]Ê…ÇÐì9ç�×ékŒãl®lï<�”o]¼¯.¾ù4R¿ÔÑùÏyÚwæð²¯]§ùÜíÔžÀƒ·òë�…ÒãÈåø³vçu\f €ˆ»% r¬ùñ¢ T_ò-ÆÔc�‹oNæƒÆ¶·~?„㬒:¸cˆå§ÅÑË"ý^ÇáEÇ鑎]LË$³Q”^>‘¥u^§ó¡nû®ûÃJ¨1xïѪ}ŒGcPK="nÖÊöÁM£2³nñã|¹Åi€ÀXí Éf‚ÃÇEÂhܹ™}¿%+¢Où+G8ýÄ¥Ÿè™dËØ:¡‰ÑgSiT3˜ô “œXK%�&õT°øU¿±|…Æqä/‡ºœ4+°�Iæ #|Nù Ó€Íá¬ã´_Ž�ú¯÷ß,�hŽqƒœàð[k¸´üÞZ̈©á=¼òþã½0‚|¨urKÎ{«_”ðIwhiùAp<�ɽv#&U«ˆ¯mD¦õ3ùÈ=õZkÿ¥<½„BIkò˜¡.G£v´ç©=â×ü“˜cþÕÏü£&Ö&²oœê¦ÏHŸžOq4vœ1âÏQûtR‚2WçÔ¹¡*ê4pŽ«ëž÷ˆà6¦(‹Å8k'„5¼�!iÔ&úCå#T|þÅ+$�s3/ùe&;š��0Ï^¨àgbôŽ›½òóÚ¬ë2xqÓ?¨5wGglxic úQ§�ºÔsÞQàt³·Û‰Ñ�vÉ~TeYjÄùZîŠ ¢‡†AVi�½Ì;5f¢�<ÜŽs?¼¦›úgÝ vüÔ–úm2äÞÞ`ô‡æ5rpkÚæ³»—k0ÁìOdvÊáÜœÙ5ûŠŸÆ%ª÷å8Ç8×ËòÉá&ÇþZ~SšÛ9úÚM'÷9·õ?ù�Óý/lüüëøÞ‰ÁËô� �úù÷ŠÙÌÙ6¿¤Œ`ß"&O#1:Ç/þ¥~�-­�š¥y *gB�Vá1°MžõZ÷i»Ü_À5‚€_~ü©¯úÈ“_üvÆqìUó ŒÜq°MçdÄã>y€CÑK„æ ˜æÿ¾ÿÑër�“eø�7èE ¬€$aµ.,ç½ùÛ§}1øë†Q¾ü¡)DU<ï¯àËa¦–øïõ´ðÖ›Û kdÌ¡�<þŒ!ø®�9š¾ÿvFYçÑùÔ£>ªš~ì+>t÷é7Ä¿™D3´ô£rÍ£Oç´!ØXÖ"ω^‚Y‘«ZÕV±°ò[Ô¹GŒê¸³9¿çè…ÌgFa‰hx (dÇ;§g¼’wm›ªöc pNÅL­° ã¬O¦¡µ-« Ì“Ü“>™÷.² «å3¡P½¶žÃ]¹`v[ hUÔ±þé•{”±ï3XÍÁ6s^ÖoÔ§X‘ļî¡,Ç…›üðÃa¾COWÚª¿i@9sεÐ×îÌ«H×ö¤ q•ûDp¯|¢½$œ„ÒXõõ7÷Œr2Ö� ·ýgZsXÜèGz$02÷GN™·Ók‘±.Ø£ÍýÓÈXtI;ë^ç ñ÷Õ?Š›iažÖÅœEž¿ÿý/}ý×Ü{º+°+°+ðY«ÀÛßú�&ÈþBÜÿ¾à³FúÅmö¾ñîõßø7>øîŸ{än‰»»»»»»»»»Ÿ÷8þžíó¾ »»»»»»»»»»»ÏÞþèÝ?öÆ»7üÙøõð/ãùN<¦/?ù†ÕrZ´-Nh¢=- ³åDr0(� 9ƒf×Ç•ñ«åïDá×ìÝ”¿ç×£¯_º×瀩FÚk]�Õ#¬ö¼â/òk�ÂõíbvÏ}V{>G~ȶë,Î}¡Á{d ô•ÆŠ3­�|°9bù×bl¼Ñ#…ô >ýÅÆH÷•æÊ;ÏàŠÖl]Ôš¿ñ°/õk×ý#×R^ÒˆYóëtŒër,‰_5_ãL+ òÆÅÏ9X°1°’|Ž�ÑÓÜ1åƒâu>â¯5ª6xëúa£ŽûwÅŒA¿0(]<óSâ彦kâ¬3dÐcçô [üÃëÒþ‡öžÙ…Ç‘3Ü,F9;æsl?{,ÇiÝptaª3>ÃA[Ë7ß«ìùÑ>bŽë£ ‚ìp?bŽÃ ‡o)ÌMAýÇà«ù¬ßÑ(¸¦cÄ:l>kFðû#ö›2gA<¹¶“¤0Ô%wŠ?¡W2ÌB˜þ \óóO›Û!W/ Âç8×Ð?¯ßºPú3¹t�FŒâ�óÓ6N(*órzq€ádŒåb�¼åž ŽolQs�¬_d Þ½¬Ÿî+IdS´†æX$yr软˜>Âç= ˆ1Hà¿ðÆŸ}áîÅO<Ñ›\‚ ȲðXå‡ç^�àý,ÔÄP¿N4è‹Tq)B`€¾üü“V¡Z¨çÉèp'·?~ð=m6L¦é~pìXóznRHA«üšòh_Å _s1\¿Öþ·¶¸Çªì£Äg818˜.“M»ÜÉ€P`££á2oºË¢( ~~ä aà nCe˜„EoíF>ª X&0‰{ØÁ}é1Ø�Üóȣ濈¼Òv:Ň—-ŒE„ô�sZ�s!±¾¬nÈc,ÂÈIÉÇüd‡\®3ÿnäC#JÃ:Npø'l)iŒQ(ÿ²uΡÙß¿¥ Îø5ŸõùÑ7}¢_D�°eÞÔ_æða¬Óh züÌ8Ǥ¬r8\8â�1 �5�@yÐ+&_þa|ççž`|ÇZZY2†ç?ø�»ò# ë�¾[å´þ S|`ù:Jç<�£b"hŽ�djóƒ­D瘠DBôãX¤Ìš#öÔ@†+I´ÈÏq˜]#RÔx·Š¢�z‘?þ¿ÔO†&Ìð%š1jýH>p®@*ˆƒâQ£%YÕ/Ãa¦/s.r�— ðÄØñÔ_…Îzbÿ¯–9GzÆCOÕ?À‚Á’-òÌq%X‰árDKŒ5­HbsNýU?p&aG[W/êOÁÁŒãÀxM'‡òGc2Þp‘>mbÀ#8 ‚Mõ'UŒ+à�G¹—-s‚F13ãáCëLq«!?òWý€ïÆ×!í<ÏÐ<}þT�àX�“ãŽÇD³\û'½áõÿFÑïÁ®À®À®Àç ïÿà{þbüó…oþÒßö¦¸þ•ÏAŠg’2nË_óÉ'¿öáxiò}ïz×»^ÿLŠÜ¢vvvvvvvvvvªË¿?)ëì ì ì ì ì ì ì ì ì ì ì ¼F*ð¾'ì?އ¡¾–’òCô"lük \«¿õ¯šç/ ýàbDt|Œî{_Lz¸T�Oú G&ÌÃí¿jótñæòçP:óä/Êã×úxÕ¦Õ;νbné¼®bg.WÖµ4·è™q·â'Rcç×C®3þœËÑ}ΚÃñ°ýŽSïz®V<†`-ÇJ)›kÙÕ©™O'Àõ»½*pR>Õ+MÚ¿ûH[žiñËœ 8äX�:`»·Y¯Î©äpˆŸå@&eÔþדÜ‹ðÈá4ͦQÛ¡[õ€¶vt0“6ƒ5¬}úý$t kº¾þçóÔ¥åÖ>p–C~G˜�$†uú2¬çëÃç®_ýI$ŸËä⃋16µÓH´ÂsЄœÇ€ÔÑXï�‹}âðpõ_MÁš?ëç‡Ã)%x™»W\©—Ajž›ÚK‰¾£s?e,.ŠqžVo:y¹”à�Þ�¯ó~M=‚´~Ÿg'5£ë’ ÝGê¶ýÔË¿ä¦ü/±çZT®�“«ü©ÙK‰Þ)¼ªfºŠ‡7ê× _eý�Çž)Çš>ò¥þžcÅc��Ãå´A©ô›,‡.Ìž¤n/È=Àlƒóz�UÜÂÌ£øúSR53:ß] eëþë�'äQ3öj©–ºiŒ¦ J;o@“µPìzÔö¬÷ ¨‚ËÑÒ¢™÷_{ÌR‡î.¹ÆKšd³.Ls)3̼mÓçä±~µÞ¤q}œRš5[ô×ýz‘%Î “µYOZ/»É_{.ߘõ2Ý7Á´`|h)M÷ïáC2´ÚçkÙåtùõz®kIÊŠdŽ/õ'‘Uºï@X¬ÑIgOÒ\ÇQ_æ³�iŠ¡ù}—m ¿ÃäÆÏ¹Çìg�­—zåä14_*¦Ëcðaw8Nþø4â»!×Í$ ¡ò/Ö£Ç#ß‚k—òeü!ýùîàš�ÛcôÖà‚enO+Ø=NHw÷¬Ç1†tP޲~xn×—/<§úO�Ñ_6Zóíú™d*©ç™÷™Ø$°òÝû,8îŸBÆ‘TâóçA¯vsÆœ"^±Ê¬^Ä\y?Ç™4á«ÏD(¾r²˜ÅçdŒñs,ôúþŸ+CàÒ°4}þa„¸<^Àp]¶Ô‘{޳ë?4Ùóü+K¸vIFãOð4ðGÍó}¢è3M]÷}^ð#�?ú¯|âî—ÿµGüËk˜|μöì%_î$õÐ,…w>;²/ÙÅà£ý¾f–OU-°.ö š¹D$aáÂ{bµÌ¬Û™±¥éáAé̾°}½3/|¤ì#•Ïo o´©.ÅM�t÷·¸¬åa›³~ÎÇ1Ös¿dáï»’�/ÕŒ8¾Ð6'_”ðÉ›çcŠV/nŒ¨Ô(~ç||ÁCFÎÅ!´á�ªçþ( V–)€�“S{?ÆÌJš^ÖÏÈÈÿ¨¸�ij‡á¤ah‘¸ÔF¡½~äDÍJZø¹Qšßá4g8T_Ó� £�á½M±“9ý‘Àþ=6˜ŽûW3løçñÝ�~Õ‡î~õÅ—c�©™dÀiÝÚ_Yƒ°¢Ä¬ã…SÁ¸¸'ÞÅ}˜˜«Í®éšþÖ¦°!Úâ¼�œ/õ;â_ÙxµFka*1£~Ã(šuyLcgͤôÆAÒ¬3Wå6¤ Ç•‰™0×XÀØ&·Ì°¬91çZt}}u<âÚÃ"àP¡4s‘\©¥*Æ¢Ç$ØœÖGqÐFñRTÉu‹` Xr>TFËxëD‘y×j½†Î‰C¨ ¦}‚\WBãpd(ùkÐ=õ‹LWõwäÈýc½p�ÖcÁ KËåš™Ïü8WYg°:+³]Ô×õw=„¡0†zŽž†$v:&ºªhÁzѪ–&Søx—ðzf�å¡eæDƒ*qLu:¼þu/|í»¿åëì䨆]�]�]�Ïq~ÿKßýOúѧþjÜÒ¾õsœê™¡�[ûóþ¾÷Ï=3‚¶�]�]�]�]�]�]�]�]�]�]�¥ú75‹iOvvvvvvvvvvv^[øá'ü­¯Ü½ò‡¸*{E¬»}�X3õ�õ˜ \uº1ÐËaijæäûa ®Ë˜iL=þÌc>•¢nÔo…x6Ó“¬s: ÎÞ)¹–ƒ�ÓWY?äsÊ+º²„6´=Tÿ…7ë‡ç†ý3âz]‹¾Ä0ßd8�‡”>ÿ†=E|f¬Ž|¡“?rF��]÷ nè@¤$~aív)BEë 8àŠWýêæòuE£®_žô@ùåAð˜0Š£f¼8è&«¤Ï¨…Ó~Èožso¼<ü9‡5‹Uäù�˯I8ŽÃSå!#fœÐÌÖ€´ZË:nTƒ^~ôò›~êåÿ‘Å7'¹†…7&Ü¿6ï„#–.ÐAòÔ8Bbx ÍŸ×OÕÀ 0G;„Îøèyÿ ¨u0Ìþ˜Ôµ Ç­ÒÅ€/WÁ ­M� uø9Lå(‚û%¨4‚ ðѱ.Ç(µ,_T ¦‚(@/l("3àÝ�ÖWÕ)óå ˜ÇX :¦àŠ‹ß1ðÂcð‚N@òâEC½”†H·Ö�Lj�ä TqÄŒQ�̃Q{ ®ƒ.¹ãn0ü•=üeg)Öù¨ÀREâ0p™£Ï€µ�™pÊC,Šñ«k@rÔ*~š4<ÃÄÆŽbNLÁù�±µe (îmG\Ï)!ö2å¦KÅ=;—L�½~$Ân÷}÷ÑÝ/|ÑÇï~êÍ¿6+tl7æ ×ì‡7†ˆsƒce÷Ë8°soP4fç6]½ãzý¨.òê:ÑÞG¥g®Z–ÃGo¦Šò-ñµ. �Q¹òÔ²&E‹å Z¦9À~ F—b:Ð}稵ZãÊŠ:¸:øëÜÏ\Z¤áÅmëŸ2…£Öƒ4ÖZ2Ïœ›ëiëoNá+Yår5*ærû”ìª\A/ëkã~¨x—¢I„E†[xg‚¬]žëõï(G³Ácã IÌ#~ï©ìy®_`F›=½Þ2aAö 1�uwNÃKçƒÏS��OEÊãz»&9o¬Ðà:µLàús ¹CÕßj¼Öè­ïª¿�+K‚ `èZxUîé™2ÉHJAÆG/|Ç{^úú¿~éÜÆ]�]�]�ßÀ |ÛKô_åÑ+->þ¹ßÀ´¿)©âsãqܦ¿ãG>øžÿí7EÀNº+°+°+°+°+°+°+°+°+°+p³üW07½Û±+°+°+°+°+°+°+°+°+°+°+ð©À�<ù“¿ýWï>ýçc9/®õàáñÙÖ¯Iøõ4šŸ�v>tŒ^G<ü=#�ÍßnÔùVÍc ~të®íз6qÜŸëáøæ¼Â¦ÊtGø×ü^ËU¼±èÛ?­¨§ZûϹ€h°S]΃q¿P°òt.sÌH`•AçYµH„�ìÃÇd…Ü`í©Ž®Àr! ¢¥~Ÿ „?ÀÍ Cd­ '«Ëa¥U­@IDATIv­7Ÿ}a:�%3¹ñ¤�Û‰¿kˆÊ¥—H(ƒ£/ô îFõÈõK‹^~äõû”pù‘¯_&{€›œ�)�ÁÉè3á¡óéÓÛy†¨±Ç�âap<<Ùu?hM��ê!½Ðj´±àN­=5V˃–Êï¬; IZ?§Ë1ö9ÄKYçïúá¡¢‹æ¥¤St_˯PøœÔÆ{ôŠæ0dº:žò[4ŸpºŠ€-Ƚ)oAÊÞk˞П:]Ã�^ °õØgî¿®ŒjRõ«õÏX§¦é�qÕ/0²ÖÜy»//zQ³'ÇÈß�áY¹ ÑHsQF¼ßɨ>ÎK®›Ü޲MK£špù¯tZ]£r­Ë>šœgî5>îŸqRür˲ìêeŽ5j© R,ÍJ£¿"<`õWªÓúåŒ7-ã1Q33�ѳ&؇8lQ|Àϧƒ€á8ð"`ÔõÁœ ¬n?ùÒ Â/ãÃ+å”Äqà\ÂÇþ»àípýœã³Ï$Çt?ôP¯S·º‚•ÒÄ[WÙcP9ãb,CÿŒË± y}Ƶ¼ª˜6ÕœÙ\Œ+�@OäJÓM¾ðOõÜNàù s¥®™Ï%#%ôYÔ«ÈQ|÷ÄÏ}1×´¤yÊúYâìž[×ÿÂÿõgýnê¿gý)«Ô·ëgBGç°ËFý¡O/Ïø4ö½• ÞØÜäÚ[}ÿk.svÏè˜"Ú¬ÖÈZú“nbU/ úC©x’3øýókG÷Hz’kt:W:hÉ5í똟7q¡ ¶—ßž›#ð¸©R9ó$9¹¿Â5÷–/Ç/}8öîÞþéÇŸþ=æ.¯y8 ~TóG<¿ß6Â2a…ä¼â0'ÜŸ•EM+fŠMÿ%¶Àðõ`r„ èÑ2·ÇóGNÔ4¥ð#{ÍTå”ù|Lyt€(iŠüØšz!Ma†2§×Fæ È”©ÕÚŸÝ•È/*äKG¶pWL‡ÍðE[ði°�Ó$Ól«&¦‰ƒ_Ê㋈ "¾WÅB8^�€fTí¨ çä¥ÀΈˆAï_ã³7HäkÄEÅ/ã�3æ�+}ÌAmðd›ñæNÛŠW“Ùbaˆÿc½�ÉŽïÌúOß{]/ê¢*äÇÆæŠž¬DiiÖ$¬ÖI´D{rêUK˜CqœÓ›¹òÇ~™à‚ýU˜–0N�ê˜â8óÃ".€qÑçò�ŒsŽG Åý±\ËÜ“=raX/œp¿¢€‘r`tnú+-྇—aÎ?9b¿Ü ÃÙÐ?zÐ|Æõx}aöÞëz¹E)ŽÙ�óf#<ÍÚFÌX�.Æoæ[Öÿ´WÝÈ7â ƒŒfóŽÓ¼ëÃçŠ@•À~_ü®Ÿfy}zR½ùÜ—£M9QaPXùýR¿–t¹ž#,†éÇÍ"#Â΋üá‚z¾[h¶~8Y1®§ýêÃ�üKK˜ìËöAzK(‚“¡<ƒÜÀÐG&¿Á„À (û�‚h..ú[­ ¾´]ü®ë&÷FIQÏ0ÊÊÁô¡Q/ &Âä—A“Å‹s_´=˜p[#)ò¢u¯ó8mø�BNòPú@ >G9-Ò³Œ¡WÍT¨_ž@_’èS*Á‡Îéˆú�Û_ Í|dÓUmìËþ”ÄxÙ‡�œº²o/=ôš,z‡3Ç…DsŽq­rI“¼�µ~!�dsLòy(âiœãȱ\4ÄÓâp›'uŒmîøé®Ó^rÌ)hfm¹¶‰¿oLÍ©«ôcîE!Øc÷÷dÅ<&7â]–¹¦9®�c øfKÞÊw#Ï YÆüaº@+Ç´¦®ÒógB÷3vö¸`Çl­_^/jâ%¢Ý¡|.ƒU??´[×_pDN.Åt±=™²O@éIŸáÄI |ß6Oú°�‘˜ß r¼†Q7t2{ŒÜ*! þy`9ˆ4¬ô:þػƬۨãþÉåWžÔCmQ–ßéìªÞkAÏsTž1Hç—ܽéGë;r‚��éçüMd¾åãsÆ�1^C°~ˆÞ ô ¾gè¨9Îõ³nú?a< ‰B8õ8±I+L`Fùív�XŽ%ÓÛ-13–yòE0=ßQƒ-&¨I‰ˆáÚek28†Ó‡ñ³Ì2ÜðU㉒6Àf;ž7ÏýýØâÊóÆkå‹1VÏ�ÖìïôÀ,E˜ È4åÄþxy#ÖÏúM/C�>óµÂ ;]áãÉ_I8²2GÄñEŽŒ§}Æ85ñ`ËÐ!‚LŸßÀÃ&áP'é–9s·ú‚€hÀG.tG—{£ôÂu³1�Þ'U�8»© r<¦_é(Q©}êÃÞøù/þX½0èë—/¥pv‡ó횣 iŠqr¨f‰R1›"G“skéœÉ_ñØ_Ö¥±báNzÊ'Þ<ûRû¿�“gäÉsغfýgL•]Í•k{Z¥k¶°¤q,?Pâʼæ83kà(TˆvÍ€³Ý×ܹÈ�8Ò5§N_=]p±y@reÒðbŽ{ë9•µésFcÊ@ImÒÌ‚TE‡íâÎý3c“¤—õ?é·åÆŒmääÐæè‘Y>E‚úõG$®ßSýflÕOuFÚéæ80uþ� (8sÌS“pxaÆ`Q ÇH3䤙–†üqGýŽEßç ðdÈp0«¬«~e7 IÖú!'‚£)x~ …’¿Ók/B�ë¢ûh AŒøâè=kýåüÑ£Ü/ F!vÛØx&+ð#|ï¾ÿƒïý§¾ù÷~Íëã?ùßÅ= ?ô¾öÚ“»/}ùW_ù¿ßöÖwþÝ?ðþ£ßòÚ[à^Ñ®À®À®À®À®À®À®À®À®ÀóWÿ»›çOùV¼+°+°+°+°+°+°+°+°+°+°+ðVào=ùãÿn<ªôR?±¨‘~ ½’ú—ÎçßÜø1F=wö‹ñx ó•|:ÒQ�E_ËŠŸÙèœí“.åÑ/ܽ¾Æ´ �Ú7ãÇïåx ×öõë¦ëè<è…]óؾ֩_D-Íu+ìÇxgƒç�¬Ç&]z yjÔºÌqŒÂ\ùŸZR,ž½ÅËÝÎÜí#'<½<107ó3‘µø/öAËõË9b�¸äƒ,�ÓT˜eŽÉá\‡Ö|F…Hž3.:HoðRs8�R:µhŽPfƒ4‹#Hïká÷ÃÕ€¹– é믤¿ÿJ‹XŸ‚_@©5xO:'H2æÃÚPBi¬_ìSNH¦÷v(#ycŒ’Z™P�R/©�|”) ŠÕ¢ cÐáȨþ˜"¬�±=´Å (A¡9Á÷äèÕ 0[&ö³µ�¥¯c<*¤‰.ô#m\3�ƒ@µÒì¾ûšl_fϼ$ZÍ\`˜òZ[�s†ZìóÂZ±$±fyfÆ\ }ýýœ_éV-¼íÑ£y%šáxk{¨�ýÂ[¨� û17¦ø‹‡:c–ynóVD2ÿ)^üG³êgëàòéaMa¿Á«·@FàÕ°krª_œë'§sáªjÔªŸzdò_l¸œkËÈd -²©ßÐÌ5÷VåŒø¾¿vv‡fOϽ6S~0ܹ@ó›Ë’hN½Töä.-±W÷ØòZñýÛù—‹I­‹ï0™2Šë¿è�xê?ð,ÓÏ ~Kü}¯i O¼õOù¶eÖ�ç¸|�vœû)£r9ìtÏ>ÇOKqÅ5ìÏ?ìï¥%§ïi}.œh�Ñ£ kb2ã€é—ùâ]Ĩw|bùá”6ÞkJu3Oä˜?Ëb\?ø ”Mqún%�ú¹4ÆL5c„uä­^÷‚Žóêú‹qßG4óÄý=ÍÙgOø!~¦™×ÌMêÐùSwþŽ—¿ü¥Ä8Èc¯b˜ï—Ù{óBôžÀ�L¤ŒÃ1V©ôSl¢š7¢è'�Ò•M÷oªøÚä¨�é»Ùˆ€Í=Æ­ ÷µä6‰×ˆ°y,^pÅïgá\æò”¾{›“ ˆ†!Žüa´=›ƒó“ºo¨Ǹ駡…‹Ç>ˆÉ^ ÙàŸ/îÉj/ff#Rn�ñúürE˜\LR#‚p˜Óã¨!¿·ûÄÀuD¼Ú§ḨŸí’Ó9‹¸@Æ8?C*äˆHúàGƒM#ë§FÕ…¢r·Ä"ÂF÷Ê dA‹‚Xû5ùˆ—›¸¤Kñ”Á�D�sGüȃ{öÿõÛ2Ê ²¹w-Fë‡,å#!ž7#çj«öTÏ™‡P`צumæÌKd¨ãµxfR”ʨu­l=3…צ>svÈÓÕØëZã›ß#ì+ï�*õLý7 $À5™pp{î<´e®ÅF¤ùÐ.h wi,œ´Ðãaª&‡ú;,9˜éÉŒ€Å˜´T¿ÆX³G Ë'³wÿjê�sRò“Ð’,’:S;³Ø½Îé8ÇÄAd ¸àèGýkÝ0ÇÿTQÁÊÃa‘àŠæýã8öK‚�I€�ÊÕfÚì³~4ë¯ÎõŸ×éÍŽè¹¶á}׿õ#ú²Ùh¦°þކ/œ•LòVýœ7{ –6¸¹ö$¯øà[÷¢[ÁLOOÅ+KÄþÝ÷¼õþUÍöqW`W`Wàù¨À·}Ûým�_~ùÝqëüƒÏ‡âÏ@壻øÀßûÎÏ r‡ì ì ì ì ì ì ì ì ì ì |–*àýóY¢Û4»»»»»»»»»»»ÏGÞ÷ä�}ÝËw�þ”Õ®Ï*ê«’%m ú‡ÇÝÔV»­êÅ#ìŠ[¿’­¾æ@¼è<æo Fߺ`W|?¨Ñ8x»µý*¾E ×LZ—þòëךúeš5Ÿy:,À䕞Ìõ0›žf€Q+¥;WñF‰ÏÈ#ö£6¬CêuäãõØ"œÏcNÕ1XÞa­Œšöq­YÛcT æ–DŸAŽ ŽsU }¿P@ðÕ¡€¨hžkv8&†VéÅ3#hx€ÍsŒ½N‹ šÓÍúy‘¥ß ÔÐS W-1U¿ÀÔÓ7ÂwýæÜ"¯r|Ö†§dÑ<×ìâ¸rRZÖúro䘮Èåtb=îß‘¾€�ÄØ<Iý5_| A€Atö¦aع�#@ X O3Š6µ �:…ØNï{›Å0ÚÎìƒ@�%ƒ”‘£¶Q†•~Î;K¹ç€ƒéžµiȶ¸§C“ªž´¶¸›÷ Å݃ õ9ß-àb«B/&y…4ž±�òÅ Ô¯—Y¯ôöig°dÂÒv"N̰W<uSý4/Hð:C!óüjnoô$@= ùÀ±cûD^B@|§èýW£p�~¦EOƒ0V»Ðo}—çz­‰Yº�ó×YSkåìxˆYMëÓ=‚’ÛÚœÊs)¦(@”y¼ÿü6Px?Äë ¤³ÆÁ˜{˜™èr é� kBüáþ]\“ DÚˆÀc“¯ïÿZo_åò³_#œÖ¶Ô3d4 »ÒÜáâÕ_¡½¸F‹.pGOÚàÒÎ\\k*$↎žãì£ëî`ô^äMª½W£Î/ý¬'†¦1 ƒÓEm0Á­ÈLm¨© ”nwäÜ G‚®ÂyšœtÄ›÷¡~ÑÚLQù'·Á‘†ßñ.Æ ’ƒúïã{õCÓ;ÿ}Ôå›kL£ã§Ë¶Š‹�Ï ×Z}zk]G œ$cçz¨~çP'È{sÒg³^,�yB¦~jç†ÇºJA¤ÀØ AFçÀØ8›åSv u?w�ˆsüàæ‹ƒÀ˜7}¡Ë/ :»S›=­ß[??6ׇ j×ñ«/f¬cbcÜŠŸt-! ÷wˆ^Úˆ?ž›ÚSKÀ:ùøãOü }òñ—üqØç»÷êb›òo$8éàFÑ^÷Ï}^Gº"½£ Oc?0Ïyù/?ÿ0 Œƒç’`3•µbŽ>çG¸apBN;Üp_Ë`Âã|ðåÍÌ…ïƒé&µ%Õú¡7š1šùHFO²Ÿ¶g<èÉ|0c�å7Ë´å�P¯1îkÉc½_,�âE�XeâÝF4¼ÓÈ—7²(<çÓ }¥`’�hnIîý…»^´>Ž™Ãœ™C‰x,J$ ˜öZX3ëÂÏŠìxíÓ¦p~[ñ—ÕÐ\ëGFÊË!hØȃæ.‰z¸€ð±¦c“ZMÊt>"ÐÜ£1“€Y:àdK›»Àê…?yÍÙ/ÎxýÌoùèÝÏÉÇ2Î9Уͼ¶A§¼D¤çŽo×8ë•£cæÜU�¶ÔCy‹?|Z©ö–^N Ì?³h\ñ¢“²Ò L:¢÷5ÂŒ•²=ÚuùË¢ÅÂ:Y#Hâ6l³Þ1Y\@õéï6òöê:Z¹–úW¾™KcçRH{ºú› õ¯“í¥MuKbÐtý|õÏZ�Í9fOòÖ�óåœLlјx¼ˆ ´!ËÓ×ß4.µ{1’(á‰ÿs߯À¹¬ô¾ú[28=>Ö>ïÓgÎãàúËOƒ]2ùÜ?½g,Ç÷Ö(à.Ú w1�Ú ª£c´‚(Rulœµº¯ÌM”õg”&5€º©Ët3wÄþo~㛿ú/ýîæSöí~W`W`Wày«ÀÛÞö]¿ëÑã—ÿZ|6¼åyÓþTz_xá{>ð�ïÿŸž »A»»»»»»»»»»ŸÕ Œ�òYåÝd»»»»»»»»»»»Ï|þö“ïùâOÞýÚ�|ñãü¥³EmñøÅ³áZ›w“õÊïé�€ß�@)âü•ìÌ!dëÀÃÿ·›|βêÇñE»•ë¡x(~e ‰Ùš�Üzañ½?{Œ¿ª•“â!z¨TŒô^×ù‹~�·çŒöl÷ƒ*çœæB?è‹øÒ¿$ìyݲßàFáü \®_ø>êAé|�$’�žó­}Þ1¥Üs¼š©½õúù¬Ùÿä>¦Ïõ¬u;죥˜“`j™ö«q`ùp5bZ·‘•‚çJuÔ4⪿ÈO¢àGh<�´�ãìSýb¯–V“DMâÍ#F^¼È1ÓÕ‹6uo�_±½ús]Ê™ñj⇎½ ÓKHx#<÷q32â¯Úôõ &Ùĉqµ*dYHÅš$§¯Å³~[:C³Äˆk[,1IÍGó˜+,êWJL%ýýBÙâðaîë=*^RDò‹’„Ëk=æœóÀD0õÇSYúKƒð~LXÚSr;¦â¼égþЫúÁxà_6À…_ �®DŸºoúõòDÞ>h›¸kÍ“iû¯.ÍØ�b ޾‡¹«YCÕÊû«O�î ö:ïàwi–Z¦ž§¸;£hôY‰þHiëãË©Ù×k–µ‰êçà¡Û&/�}ðòðÌo¸úök‰y��ÃWð˜uÜ0jÈ„ÿâþ­ý°‹û·êæk÷º‹†µ¡]Ü¿µüÐ wüc(àjÖ3ž Û= {"BÍ­òSÁq�fþœ±¶@çÍæT³æDPŽÉãéºâ¤ú�vìOÓ¬ Øã4²M�i¢ �Ÿ²ÇZj\h»ÿLd2k�ÚÌ HŽŸ¶~ÉzÝ4.ë˜Ö[ŒëAß©qâ1>pÝs¾äõZ—xgÔy¼ð„6þl×ÌÕ_-æZ¿è[…]h�×bXõFÐÜ߫ѣùgã.Æ¢P—¥OèUÔË_¬ÌÖ!]½¯ÌŸ@J ÛåMñ€�ë¯4QÃãÏŒåó@<»·wFôÕ¨1fÑû³f^ž½¶ŠXÿøñÏü‘¨ó›ê7÷dŒýì=~ô!/üRO'±m“N‡Ó6Í'ÚäË 0Eãuã/Z0¤½ô\Ù2‘3x�˜Û–Dw3w[ΣIx× =\Ø68'Èé Åÿ0Åð…éFs4ÜŒJ\ØMLQŸ‘�?‹„½†6O«��±¶5JiíGpcR’;’ëEGÉd[Fš zåÍ ZeæHÖÜ#¡„/Z8œÎe²Ä]Ô‹/x �ÿõKqª%þÒó|Qgy±…$™ÃûröÌññƤ”DZü±¼IÉÖWvßOáÃ?ácŒ�eÃv6VVú“æp{m°`ÐM1©…Ž´S¥8µ—¯ •’<¨»—_xåîï}åO²V|aˆXÕ–�u?PO•ƒZ'ÿÇ™)¹Ž¿âF̰›‘2B;:mÔ•NŽ}°M¹m]øm¼è —ë�±â1BJGèRÃ^ {üÿ2—`xô>Ç®‘ÏÏe|UÀÙAÿ$ï(·—¹ Pɹ.ë©> Â8F¬sF:†“Fx-¦(ÓÁSkD­­ lSîJ”ñÆÉ>±u}‡‘¹ò\8Âu¼ãt�è9œaã^Ò¾0ÒçxôƒHå-×Èý�†±ì°$Ðäìůa�Þ”šfx hë?ô[cÕ Ï\9�újL\¢l¤4ÔÍÙµï'�#Ô9* ÓC Ú�MƒZ£ÅñhÞ?Î+ëÅÑ £W¬ ãôE�<Ç)gæC®™YjM˜ˆ2 Ú+=—sîXÐNñaKöñaóøÅ/¸û¿ï÷|ÃO0`vvv^xûÛ¿ó÷Å/cß÷À/ ,g.áS¯{ôâ[ß÷Áïû?§q�wvvvvvvvvv>·È£ó¹M²Ùwvvvvvvvvvvžå üГwýÉørôõx$ëð+gþÒý¨]8[û‘ÅÕ.þš>~�Ý€¯¸þZ¶Ú;^åŸ^šè¼Vâ^<öc†±X�cçuœûëxy/Æçh=ÚÖüç\° Ý/L½<(à5Á«ä·Ž”Ã6q¬ñÖaÌìý‚Šs»†ç5Í(©S þúî7õ,¢ì·yÝ$öô"ÂÌëAÊÌè½2ÿúЊö Üý¢Ïþcoݶ÷~â³!0‡©žSI=<÷|èøoÕ¼õ'QtVx­ï_óz4ÿrZïÓZ½ž‰:æc-âóÀdÉ}ñ‚Ò8»Kœí¬™ËÉ‚ îˆÐ– €óäùZ§Ž±³ÙÄ>pèy?(9Oü¡ë—ŸbÕЙa\*°æåØÉ¼ ¯ôë>M€�å(�î§Íª®��Za 0H"˜‘-®IgÉKTç½v™š­3U ]ìÂCsŽ^@ÀâúåËO�ÅuiLÕor˜/¡y®Ù8õÂ5 R>"fwÄ£~nþ\Âê¦Ý~Ö�Oz§õãpÔ#æ çe�0u´¦wqŒ‰……iY›øaÆ5¬=ÌtZ@X}r™šYèU?ÝËAÜ~Qpºxû=©ôùDŒê‡š8ýÒ­lãèÅr�¶÷iôŠ þâ`›R<™ÿ`Í‹£S�ê×ÐC} ×~eë½qMª&VOêSüà.±º|,úÌ,<�¼Ü”+ÿ@ŽaczËĹ̽b¯©;О¶ä’e Ö$~a®©*†ðõiXª~Žó‹ƒž†ô±ÑLmœ3AXœhöŒò!0® ‚³ :õÊ©3Æp "5Ï(Òæø²ã‚ÃãÓìùlnöá3/´x †‡‘/Åœ´IxXh®WÀf>^ëa3YÌiž?�¢à�ç¸ k Ë²ZÇlh¥õ×Q¿b]XÖÜ=‡ä+è´ùœp©m‘¼ì¿$¼`u.g¯rE¼ÿò6}H~ï8õCa~˜¨_Þë(®#´ü'hÑ÷ÂÆvþ‘n¯5õiMÂT~ÀâyuÅlxøÁ¤(ÐÑÎ0ùþ «>0B3Þ½¬8ògƒˆ×Ç?ühÁI§vŽ'$O¦¢…ñu²RŒøKþí™x=Ëþ"žû+ÝËþ:„~ôîã_ûñW>ñÍ4ëd¢¦ƒ€¼˜£Í$²”y„è;Q`ùŽT’ú™~MýPÿüôôKAé/XñW×7ç#­†3qæÒM0òÇü–tC`;Àó«ÁhÆÆ&›qþ=†ÀîåÁ¿ã4r¼Dc�-çøkt lþe:Níôœ;Ú‰è #sûËØ4UI)% yþÌMŽg¡ñÂÿcJÉI»‹„Xš!0™1¶0 Ùð䢗Ÿ ‘K¼ ãË©táNZ}“ò÷©ÞwàCë5z�ÓÞþÀ2?¼�Kâ ¶‰ç'õÆÆt© y¤1}}ÿà‚�ÞeAÏŸ'º¦xE^[/ìp3?ª=ñµž>Ä‚>[W †Gwú­¿p÷‘7ýi‘CuPÆD�æ#:yó˜Xc­‡ Ëçù˜çxîÅ£‚Ûk![济Υ¼äŠPÖ0”‘Ò�KlÌÈÅÌúåzÈ)>péœ8OÌR'Ñ�¢eGv6&ÐpÆsIxª  &´~œ§a^ê_‹Åº€‡CMõ‰¹yà])’�¹ã°Äwž«ú#½5#LSä� ˜Q½† îÁFà|A餷Á:ŸÎ/^<¨‘ς𡠎æm 7ð)¦kÕœ²‰Sc½„Ãëòq丩Ç:šë4¢àÀ¡�f~Ítäy Ó@™¥Ñ»Ž3¿HÃZùt4ú‰YJÔúòê‡ÐøÖ/ü›X¼¦œ/��·í·ö/PÑ ôþá‚åRv�¯{, ÍùË/š©{ÿÑfW¦ØÛÇc-£�º �ë'�íÊ€Ò ]p&·cŒ¹å£—9ó“dfô¸ãY>�}ͰÃA¼sþª_ìïó¢E¼ \ &±ñ¢Ÿšá†VJsÕ/` ¥“¼a[›xõ¢tFý¬“’Ä×è…ÉQW9à³�&fÔz˜+ \Þ�ßÚúÄé›…–éöñÀ@׌/-k4Öz»æ“ß5Sý&�ãm×Íýä<“ãä7°ú,΢åþólĹޮÒx)èrS—òÏ—d.½·ë hŠGWä8†žeÿ1îP�cPé�™?`Ü’QþE×|¹Ñ×ÍjÓëšaÊqøÑ³€„r‡~K³ ð¨Â±–4ûX†y} ¶-Ï%ý‰ÇxiÔ–ùöœmam 0A×{ò›»mºÏzÅÜ–�>e_žóË.–,@Ø")ÏYô�ÿ€Í)Ô×éˆ1_ˆšA?mã pôüü‹!ïåWñ¯†7âOu‰x×rÒ{=>+–41sÑ«× îLhÓy=5Ø=PG;é—y]ƒÅF¿ü̘إKÞ"¦s&^ÐsÍúE¹²d€çŽ_9í�Ÿ8ßü�qÔ/$Výc£û…Áu7^,€©�aää…âWýr`æ ¤=V{ª´o´Ç 䨟g­eòÕJI­Ÿz-O2þï7Öa‹Ö¥ŸwŸûïøs޳:Êû§å"sf ”EU y”\ÇÏk_/¦ðyó:ÿñÝÏüq¾¿�š�æZ0¤;'8£9ܽmà�¿¹×£ñJ@2L;8ô2\XH`âÅ&Å¡ÃL §›íÑcˆ6LœO.~¯› ".&I¬§xAÒ|³÷ù·Í Æ…QëÓ÷mØ®[eîÆ iB‚h~ý@³|a„{(¬Pùž¯|åîñ¿Ž~ÝL�_G»�—ôcozôÓ¸Ùw<¤žO5Õ_ËÎÜb¹?~fòã§ùbLº:¹0SÎ[ùðæ-_sÍõv ”òüÂ`Jav�;Ç1~r­^ù…w¼_œZ‘šsöé¡|?nz�óùBôQ£âéó×9€cÖ½ò©ì4hȉÎgŸ2�>B‚€uÁ¶Ìyý¼í�!Õ’OòoŸˆÈÑ/5€ïð8Khžp= 9,¤ »R*ÿ9}jf|Ç œµåBKÛå!ü®YÐéÿH~æW OY×ï>î£ÏäèW!ÇS‰Ô*€N­æ=žÏùg]Í—Z é#�kF�}Ï–6>Ž(7«ð¼{ÖŒîàŽZò!ö˜Ãî–rb#ä[”a~›^׃È¿U³¹ÿô˜"üØ£|\²¼Ué ^êTŒtÏøê.41Öi°­­`anꆠåýkÖïPÏ ò‰f¿æèÙÌ/Íõ×ä4ðô×òí¦ë~ì'­†šs3ëW2Kç¬ÀÈSfÔoØù uÏíbž4óáZŽ·ÊîEÔâà‰¶œh™´ ÙªÞŒŠ·Œ~y0€J‡JxŒè3ŸÏ3¼.ôÜcΖ¥ PX¬™A>8Ó9¬§4Ïzº~fQŸ8N’o–õ\ƒò^n™HÈ—Aü€ÆSn²–¬RÖ�9I>"^%7ù"¼ôG¼Çƒµ†Hwo»<·]AÌ|C#ê7ë‘°sŠé˜ñM=i”G)Å•õc¹R#×rªß1‘«1í-ÏòÝã^ªO ,«ÇU€½�>ü™3¹"4ïÙõ"j²éçLJÑ{-aB<‹�qüÃV®Aúá¸àb ÃÎú¹6Ñ{ˆ°¤Óµ ýh“ áý³=´;Þ´xxþX�Âk òþþ¢o/X!Ï%�ùr”ó“u$Á0ósx9OOšìÔ�µE¦ÃFê�U|^�]ÄÁ/ Œ[ÖO‚á·¿—!-¥hàg,æH-1Föµå ˜û߬ºg9'©ÇA:­—2‡WCc´ë„OgÁ™"dž=æÈީޭå'Þüá»�¿ñ“ò¸Îèã>ë :ÍD6p;gäÍÄd%ª1ž-ç5�"«M!i¬ss祋ØdnQRþI¥8Ç›8À¢Q¯Ö]{6ÌUï„‘ÁkCœíHmæ”Æ‘‡ �‰¥VÄ©FŠÏú›@Æ"ïôˆ‘€ªÿT ª?`cnj›=_úÌ«óMZ®ry.@èû+ï}é-ßeÄîwvv>Ÿ*ð¶·½ëwÜ=ù•ŒÛó7¿ÖŸÿÕû?øžÿüµ°–½†]�]�]�]�]�]�]�]�]�g±ø÷-»í ì ì ì ì ì ì ì ì ì ì ì dþ—'ÿ΋oºûÒ?Ûï«aò¯£] ó3Œ~´îþçÅs…í¯egngµŽ«øÆt~Fy|«~P¢Ï�s¹âÈë‡æ¹²0,Ïö—0G8'ú•—�ÀEŒdN ºå™cæ ý•ˆ ^˜Ý€¥œ8x¼Ä�¶EMÆÃ8ùÌL=#É5¼àmFÔRæË§K.Nì•&ks?ò{ÖÃ4ëK®åZ¿oÊêù¹€¨÷Å:+„ƒæœ+¼¿~¡5¸däxÁÊ©Z‰ê¸æËY�íqØ'‘Yy'v8–Â�sÿ/ÜñZ²-ñ6öõFÕíúš\nàCRQkLü¢‰Ì½gTC?ÈÂÁ…™!vɆúÅ>Do6ý½ Œn^pÔ&âæË Ne„u9òØóדßSƨÉI›‹25™=ÇÚ¸ÈQËæN�Á£ ƒû´¨‘!^»ù‹˜ƒ—Žªß˜k8òÓpÍ©úe0ößÅý»7IpÖ È1诹 QkD|X½ŒΩ_YÏypû¦BÔé\SØæÞáÍÖ5�®Íå¡ÄS<®É~ gÕkýºn¹¬Òe‘‡ÚL‚ÒÙºÊ4 Få÷}¶?N²«È7¸K'Z}±�û·j%Aû¥AÙ¼RÍÆ‘£6!ç'›ZŸŸw9 ¼/ZW2;Nkc¬57q>—°±ÙY;Ô�L«Ã³›pà~ˆkÖ‘+Èx^ãÎ÷*{æ �è/ÛAã%&�S…Åàø2ßäðšÖ32÷ÕÏ0$‹6óËò”ÇŒ7zòxö{ê�ÔïÅL� f?ýã%ÄUýì8Řüäˆk$®-þ…¾ú&Lh~~cýU>ú! šÅD¯›ŽÌy-ã:2F×vºÃŽHûØ×ÇÙFDè�{š8;�©©_4�â™+ã…¿u4~²¦bìÇh@\¶£¤KP�©ø.â¹·2$Ók¿5M�~òñO¿3†ÿ‚õó¯ÜºgbŠ„Ø·ñ8ëazN´Ÿ1Dó¶ž:èH¬sésÒÈ{†øÉà 2ÈŸßÂÀv€ij-š0Y Üh˜ã—ÏYÜÃæÏgo™°yŒ-âü�&›ÓµÌxö ÖD™Á‚æÜã€Á�aº>5/Dø a‰ŸþJ¡£ŸmÄøG)šâÀžÄÁ›ß•Á7Ï^¾ð5ÎEfÂ…0’b>ýÔqe³@í #ô¢(BŒlòÒ”üø+€ŒÌüì ‹A.jéaw¾µ‡‡�ü›�µ@|Ø�ûQœ þ,ƒ:X?=¢ŸW9v(rÏüÓ6wpÀH4°™?<ÙìÃTcž¬±ñÿê 5â»Ö%$"Ðû'oøÔÝ�ù‡sMáÇ„ÇÎ…~6ŠÔ)aÒPY…ƒœ²Âf ì /sÚG×å�Táa:Æf�¯¹pŽìü‘ž;% ¯ò[uÇ›= °®\Ðá"cR¼rÃÜ-mˆR¼êÁ Ý· °ÅÄÀУ1ÌF+„Žœ‡{‰§Ç_¢.þp5ôóü!¦syìõ±:C׬üP¿™ƒÉ̇ôWÌ!¾ÓèüK,âGKN냇{up[—û¹:TÀkZê—Òªþ46$œñÅS@j¢…lÓ MX±{]³ÏôÄ2‘k~¨È—%J<Œi­äŠ�ìåÖZçxÍ6Ò!†ë„ÃY1Œqêr/Ó3FæA,¦tFŸãIcã„ ÏZxÍõ4õW(Üë²(ôn­ îÓÿGü…Áo²g÷»»»ŸÏxûÛßùMO^yôƒq3ÿgŸç:ÄGË+ñß\ù·?ð�÷þÍçy[û®À®À®À®À®À®À®À®À®À³X�ùoXžE}[Ó®À®À®À®À®À®À®À®À®À®À®ÀoJ~èÉwÿÁøÅù¿…äþu´…àq¤µéQų](ýʼ_t�uÅê«ôÆ/×ýh”¢}\ãa]9ŒC¯‡¶õ”`ÛµŽþøjã›I5éx­¿5´¶Î5c1vMWÌÌeŽc¤ü3^õB.ÕïÑ9ìiŽ™ñŒþª–Z—5˜urɦ<¶›_zaÃX³ân×mòVe<>s¬3¿^$ÐCpì,q¥íÂ\¼uÅçaW�U¯ŽEŽJ\=FÍÕ€–]/n¤Y�Aœ5rÁœ&#27Ä>~%Àá6B9fžwâ,dFLˆç|«~âV}T7�‰ædægeÉë—C ÔÏqÙ)gÜš»A�Y‚’ÿïir†.Õ/.]5Cæÿj^gà-1Ãu‰ƒ‡s+>¡]#ÿµ¼«ø ¢¬ò‹`å0$õÓ>K®&0^´J~×ÏO•g- qo§Ó‹p/hÙþˆ¤ŒQ “-ýˆ ;—�>âñÀ9[Œ�N¤3)ÆÝœÖ}Šh½eÆdq�¬¹.÷GºQ>í列íÑ“?{̆;Q¡™7êÔÞ‹KÿÊ@ã�ÄuR¶ ‹Nv\Ÿ­žô3>„÷Ko‹`ÎŽQ�IDh†ìšÃ6ó 꾦kÞŸ™�ŒÏ�ˆ¯œá˜cáàæÂƒ Äèf×âTsî¯á2·_8òò–¥’Rù»~ú¬×U}¬ßA¿µ!™58z´y/‘…ǹ:�­+BbÈË›ñq0WÆ9ãÓ¬Žcx¥o%§s)û™÷X?_ÓU‹YDܘ¤6†¤>ç­kL}¨ ÌôG¯ëñÚ=*�Ç á¬Ÿ®¥µ! ùªßÂ}¿, Á^Ó©6©�ç$5á¡äå\;‡{p¦Ö¤ÏndZòNwÅ�'…LÆŸ B¶>[jõ˱´åç—_Jjh¼@XE™ü‘6ßh€M.%ËýbÑëýé?70ï5ˆ·×¨Þ úÅAá´–ƒÛª¾wv?üNSå9Žé\¾ƒûóZzòþoq3bÉ3=ö*a9QÌå‡ßçØÜ~.ã�>ùø×}üÉ'ôà¹AyÎ ÆDàŽCÃb¸4ç³ß=As‚q0ñE-üù½`ôQH,"Ј 3q ’£œ9µØ›É`Æ{½áG;!3xa÷@gÎ*TÆóz˜¿'"Ä�4'ÿ‘8IP‰�4€8,6Ç£ zÂ?o(Ÿï70aïÃeŒùÒ˜úŒv*`5ÎW? _$ög»2ÁŽOíze#æa«8Å?´q ±Œ‡1pnØGúù – -Ð�¦M쥉©°e?Ï`¹ŽcæR a¡WùÕ's„Å:ãúáwÀ‰‹z\#ä…‰½ï£# |œp†‘²Êæ±{û£/ýéœÇx®?6Î îÿÜ;•K¡ˆA}þÁ—ÿôݧ^ÿ+J�Çc}UG8¡éÐR攓§‡rý�l íOn¬Ñ…ËŠd)ü¦Ìp…x¢½ý„¯éÝ ¿MÙ1/‚ðHR Œ^sÂOH˜Y?à YÓq—²`ùªî:O]¿5Øqô�œDµæöžž Ký) ™¿™Åª\©•*§±ˆmDZíC¸¸.æÀŒâ¨ËCXÑ:1¨_Ú=1}¡9‰yÞ"†w¥ˆYêŸi�sRešÔYI3©œyE4ãae3ì”KµXcrƵ!:‚œ'îóÛŒ3õÉ Œ¡>TGëî’a’Rß*ðö—þÃïŠï)ÖýÅÏëÚã#åç_÷†/øÝ?üÃùÿ}^×°uï ì ì ì ì ì ì ì ì Õ_rÓ‘ò=F�¦‡�5ΓŸ“î¬�ûü"ll5°aj±íØŒO Ÿ„iœrfž˜¼OÑëëÛð1šþ,žŒ¾ñ’Eê/J!¢$yüå…'|üÀϧ®#*Ì~ÞÜ%éë¿8÷ž¬¼^¨ rÏÊŸú |1€Ø|ã‚ËŒiçïúõ#!ôÁZ8O®55Îçá�„éS³ÆùpdÅ?°å¥Ê´ÈÈ'úá8h�<~Y¾®ff»§&Ô‰ü¹å2‘늑¡¼&µ€Ú,�\¾�£³vÙ¢.q‚ø�\Éez¿0µ5—F>¿<ß(D%&ƒ{×ä¨ËY}­3jí1ø:�ió+ èEU-)ÌMÀsêüW=€hZ˜/?î‹ ŽÆ–!Ú+Šè ÷•É&|ŽœÌcÄëÙe?âMªk_Ûêh®*&É�ZéõØu�k5©i–^5Q8®K�Æiq< Ÿëh¥ Ågq6k:Ü¿ífOÔÒL‹÷0±�ÖÁûj\ŒøË®¨�k ­W~…�E %eÍkQ‚ú,;+^.ÀÙó™"-)8%4ë¯üR¹é­”ñuëIg:™#ù±úº1Ya‘Ô@²� rü—Íäž÷XY°*ÉVÄ:6†ú0Y PÞÊ…"J&-Ý�ˆ’2€ü(ËøU¨Q¿*M@1.Í}•¼® B9ŽxÖg:àŒæTèo6œ_4ƒ5ë#ô îWS¿&‰ÑÅ:­Ö°\LB+.éÏnýP@}V”Æ‹Ô7MyÏö9öšÐŸZ\‹þ+ƒ~)H=�3ÂE‡}Œ—kyþü†è™ùXìôñZÎ<üÁ)ÆÔïü—ÝgÿL€-ãÿ`�Æu’�¾4�ßÍ:1ïqþ„× ÜÇs ›c�£Ãé9ì&W8Bœ'©Õ©fäóü'ÿÌ¿?w¿qч@4_Ošñè=ËòÛø™‹¾SC¾Ä^ôAÎ�4røÑøüù�‰-ÑÍè<0Y ùápÈsƒ3ÜSônf¶öégj�¼&q€ó˜4üþnHþ°/š½ý0 CË@Ðs˜OAá:Lk.Jä!s�)u¦9¦ªš�X9Í/O•<üÊ�ŸB<øpäÏCŽ £Ï2Fjȇé‰bá…‰Ј¯1ìKÈqÎm€|ò:|ÝúÂ`ë!¿ÔG4 œgÄ Äèç¿Ìÿ6íQ¾„‡PZña"µ}—ƒ_/Š`G-ÂÀ}ãõžêüèÑÄ\kiÚ�!P6oF® ¦LÄaä »Êöü·�„Æ”¯yÆäcoü'wÿèÍ?gRö:gÐŒxóLm€�3º�5Òf<»ºV�³÷�|8¹‘Ïv¸þLRµ‘G¸8"$¥exæÂN¯Ã6ô:/U3¼ =°þÎßQ[ê‡=þY?AJódq6åºÏ5)êœ] à9Äëao´³„„ynSûÝ:q&§?ƒ@IDAT"l‡rD˜s ]Œ‘%ÀôO\ÓÌ‘5J :çEücjöà„Ø•Ç(8b0Ý}ºãì­I‰[s�<TxŸ?ñÒªìL©,#;ó0û€’ ²Àÿ›íÈ ½�®GôŠŸÑ ³€I­°Î;kÎ�s<Œ¬oxœž¸„ÀH?€Ùéç¹È©þScøI‰>é2}Χ¸,QIn¬adg>Y“ÔN†gý3ITƒ¬bèÔzsݽ&‰…º›ÍÚbA½#´ 8£óî•7¼x÷;ßý­où©›|Û±+°+°+°+p÷®w½ëõ?ñã¿òßF)þtüã›êsU™øÜù;_øEoxé‡~è/ò¹¾Åî ì ì ì ì ì ì ì ì <ƒx.¿<ƒuÜ’vvvvvvvvvv^£øÑ'ßû†ÿçîÃÿE<6ùeþy>+^WlûZ ý*]/ÁÓ8|%ë_´·}�×L�Dúáq`�}¢e÷ƒõF¡\^ƒGt;ç|Q®3t¼lŠ¿z\³_ôêh�ŽX‰x¦ÞY§•AñÎ r¡ÁÓ_sÍ&uˆÿf|VD¦+Œ<ªƒv­ðèA‹£ÕsåïxØ™'“õôs-@õ0;5p¼ ž5FãßÑóÙcÖÖÓ�‡9(:õ$ߌZÇ«nÊŠƒêÀƒ+ÚuÝ3ž¼‹pæSïtzˆyqñlÙŸ'ûßÚV]²;YÌ ”o„:ŠD¯|À:šõÌ0½8ïÓ4'ß´šý­Xeôµl~ðÚôâà1ÞȰGq\ŸÒO¸p½ÍÓ4x ¹ì�)œ7ëî çfŸ$÷å¼�6˜R#Oìu¦8áiÕ¨aâÜ裉î�öä?ò2è¡kÒÄŸ¹Å¡ã9¿jñ¸NøDǘÉY˜e:ó·÷!0Ÿeצ?›¤l¡BH¼Àë%&1¶¾ì&d£­ *ïÔKóÚ2?§©;T¦•N�‰_@¨½=€ç{¯,ÈAçÅÁ«Rmt†‚ràñbßɈè%Õa¯ Ä«G-ÝPSÖ6 ¤57Áq¨" `rÁÆd™-ùhîfý<›}®éœÖ=`ä�HcòÌ·W»†‹“+ÈRÞ?]¹¢qºô)¡´ÁDbg”ŠEÛéþ“˜ËNÙtÛÒ ƒ/ÄÛB}P�—ïõv1’ÔrØšgBUµ‹#h �bÃíü~±]êqÝè§œYÇ™Ýqe;&°ƒb]5¦îÄé\4«òÆ�Âñó8ƒÌ}×QÆÌÔ–[á3w�3ææ>qÜõó*|móVg.ð>mKm̤óÚ®ü“×â.øíb�u˜`ÄŸô'�×sA»ÖÏ&·sqÿ‡f§7ô²·6ƒ=ñ6²ðdýüL°~\0&€$s¾51¤òM¼�g!ËŠ$õ+7JXNõKò( ]Q@¿p§×�ly|ƒ™' Ùù¯è#Ç�;u®g00€E(9óÚÄÍ­£Í›ÀðH?î(Z‚~.1Ö?›}·æ™?â™-ˆ�Íe #P§…\ä à(¥{ò äñ:ÁÚ¦ícO~é_о…‹¶#÷(ix’“c茞û7p“ÏPôhö¹/#“€ŠôÂFGäH÷ir8¦áª¼(Jêc(ÂlC�y4ëÃx0—=a5®ÚtÆz¦¿�8=rRgÆL †½â'†ÆC¢E|'¶^kàÏo1 ò�rH×5  k›$Óv^/Ñ‚÷Îðöðó@}cáFg$T//ŠÌuðÄÖEâbÏ옋I}šóÌ=|Ñ,ŒüþŽP牞ZÃæã!fͨ†^]& v¬��ÂŒ<@‰^,ÂPg@s�$~ÿE¬H˜Ë÷$“_NÕ¤˜ÏUV0œÑ>»yý…û¸þ8WÓõBLð� =ÎÕ�~ÅOÞýÚ‹¯ ^ ¹0Ö´^œ"5¸"µ… jA_!ËXšÆÁúÛä÷Kçs‡ÑŒöxɳ„"IZ?¹–À„Œn”s¶Z?Œ g«AÌ,À¹F9Çà–Lè`–à0$pœ[ÅÊž^2tŽ£;9(kPC¥�îÚG ã0¿öTyk@gqiÀ¤é€&í�ÕžŸñpdS®¦sM¸G€©¸„Qµå}ˆ¹æå+>bF†ð£yÌ}9kNgxi3r¡!GѰÑ"A­?|í�2³õÚ½x=á"#ƹb¤Î™¢æ˜ìŽÅÄñ1„yL5ÎóÇ�H °ˆp¾ƒB±a/󢊞$Õeôœ;]:T|L1FÇ£SﲉcÈ!ý †X×:ÜØçZ’‘²�M™yIïŸ/¾ôoû—ÿvÅîÁ®À®À®À®Àƒøöo×—}ê“¿òýñ‘óû?ƒ€ø~ò?¿ÿïùÏ ´-iW`W`W`W`W`W`W`W`W๩Àü÷AÏ�è-tW`W`W`W`W`W`W`W`W`W`Wà7ºÿû“ïþÃñúß‹¼x´kmxÈIíì³G à‘4ÿý·öôW³Ï,¾™5âi]@è!=ôÐ��Âsn·ã½Å\áà‘<¸~nùÌÁÁ�º )ÒÎs<ž·u®Ï¹´JÇ›±ç]Tjj1ëkmíѵ¼¯9WÇÓrJ4×¾|Rby„c䩤ǸÆèAÙȃ~à+ÖËëã!§QðúIÛ“Ö‰�ùµ‡ù€Qäà³@aâC%#ú=wôø�ÊÄȃz­º—šXÓo-É=r®ÃÀñIÑÄs»äõcGW_³8�çW½1ÁË7Ð_ál3Þ×èè©/póœ[öG�cOÕ«Ž*´s ÇÚ—)ó#ˆ õpâ4�Î9N¼§ú�üOÉ­4ÐÓY*ušxúÊØµƒIªu]z¥34�¢ÖXà¸53`^7ÅÁkòvm({-n‡räš z£‡R­¸Ï3Më�àÐìëgõŽ™×å ˆßÛ=Z{…ǪîkÚʪŸÔû, ýyŽêô1—õØy•%1†°^Æ ?]° B6ÅêS3{" <8¥\×ͺå=Ö¯cVܬlc¬5zO’{<�saá?�ë>kÇ�žgߘhë±~ª ý®En©Ÿ1臦Îó3QÐM”qmúž—EyLøGSAsÿQnàHšÚ1>6ó£g»æ¶wÅÄgehÅ ƒÐÉ—ð.^\cV¦šYϹEÙ›úK£í¾ŸõÏ)@šªQźF¼2è³Þ/÷&jÂ’bÔäš\8’Î<©;Yf§üº×ù>‡Ä~‰gb1†Ä yzŸ€ÒꟉ�Áöô 'OÆ/VÆ)ª~ÈI~òâo¦Æ»g:êç÷pq]™jŠ·àçx⨭@µºåZ¡{ÄkÉ ¯ES,#G¡_šµš+�>? 6'zü³è•»W~+§óú9œ{NÓ¶ì_ä û„cìfJÏëóŒ_ ÂZû_ z‰ kÏ ƒr…y¹~¦'ƒ-õÁdÈU?2¡¦–ÜÒ¦ãI`ÚfLó<ù{c%Aœ[€U[1œ¿}™o°6ðM¢ÍýsèÖÑ&3R¢ÖÔC½& ãËæ—O/ŽÀª¿¬? D‘ð…Ú 8æLDwÆhç2_戟{ð¢ ÷��·ãÍX9|gÏ� îÊDB²áa:ü‡ðóî•8Ãcý^·Ó“×÷T)h¼•ÍåÚGØÐLlŒûpaÈkÅW ð¨ t?ºû…/úøÝOÉGd¼È±¾ôâ|³¦÷yÍ/ŸKªÙЖ¡V¦ø<�®Y`úüÍ*¸>Ê{äîœq.ÈDdŠôðÅ‘sŒ`{š&œô?i¼¦sŸhdYòÌ59·ê@q4!AS¿±\ÄA8¦Ô ’…qLš ›óö¹vN*Èüg´3�€ÜN¸€;"Ò†ñkvÄ`ùÚÓÈãZ—Ü´ñŒùVÎ&¹«)xÌé|° {èa¼·þÉm¢êeÿÿÙ{÷Xï¶«:ìœ{m°ÍËvi›ˆ$@”Ö;T�âðhb__Û@¨[…¨�±©CÍ+RÔ*)®òG¥4%ªÒHŵ�+ÒÆ�@ €¯íª�¨Uý£*T-�„Ç?ñû~§sŒ1Ç\s­½ç»×¾o¯…Ùk­ùs̹öÞ¿ßùÎZ÷(üàϞ͗VIµ"‘\ £x„óÙú eNøë´þ¹¶$2.¿ÆÀ1¨dò´¶õŠÁ¾ÕÄaíæ9zË¢Ÿîÿ¼'Böƒo¼ïù»»ìñ®À®À®À®ÀëÀ}÷½òk®ïÜüÝx[õÃó|ü­¯ï½þî·¾õ ozü™l»»»»»»»»»O¾ àŸ]vÛØØØØØØØØØØØxø™›×ü‘{¯n~{‡Fë[Þ´¯hèúHvøµ¹·fJ{ü±lÆ7Æì��Uçv�CßþÅZ¶*\ÄÁö¹™«¸ ‡ÞÄc®ƒôçÔVÙžÇ:ËþܼÚI„D9Êê3¹��øšŸÛ:7WÒ¶®%æk>ðQ5Ʀùáql@ð³ºÁúx_†Ócࣿ7—sý2˜¬P#4â< ¿Ä•ìŸfküu£”Œ� )Ÿ}è{_Sáúþ›Vu{˜õ9+o�b®L?]öÁ�ä´>ØO�ÆòE�¿”ÔçœL—•ˆ`Ø9½|CÚ hðÀž!6þ©ŠÅ|¬/4��éRLÑÌh—Üö9KËèìHE_1�å1WwðæY ÃøeœvcÆòz Ÿ9Yrär•éˆ/yÛp›ÙXõ ±6Ü^ë!e´žŸÇ4=˜[÷H}¤’èý=ØÇ³ ص­õƒžD‡çê¢yêËÔÛ{ö�…zmÔ]ï®i¹ S‡.Í_ïh˜>‚×@Lt}ˆ|'½ÓýìÍ)©7�ö¬ŽõJ¸í=>Þ¨íØèûy ”FÏM·Ú°SÑü×Þ†<·ÂûsüP?–+.ÓZ{! ÐQÛ˜ù©Þ||š C¨ÝŽñ#FnT¤ÍY-�ßë8%0ÐGýÌõ PoH·Ÿûzk%ÿ€ÒȘ®_“²à=ljdŽ„“Ÿ„eê�´?&zõ'ÿ˜Cl�OW’›aCŽŠ 騋�»Ë|B²úÐ罂ÏL½ß.??åÆAb;XPTG|óF㟠åsÕj¼m9—0­ÕÝ~î¡ñ­"«¼v~“"'‰ß1»YÇ·YTúapÌÊ–ç½cQ›ü,C?µä7Éî2égÏôÄ?°Ìß9MðŸeý&¬³I/pæ:ñŸ>?@?ò� _E«�ñReÜãù/_N7Üà c`0d}è5vxïp�2b>“^ Žw"f'íÄ»'‚3~\õÞösnŒäj~cŒÖ¾?ê;•Ä\‰ˆ§¿¤Ýq¡÷Ï/+‡ñS–\•虫¤ÇkÖ#3°ÞRòH®™…L¦Iˆ2ûßÖ“YØû»|Ù6Œ¾.¥oƒß|ä÷ÿÖÍ^ÚDzQLݯ7kÏ–§àÑŸC›8ö:¿þ;#ȧ"DØà�æœä<:øÃË6&&‚ü!´"ç´oâ„ É0ŸË1¯¶*0GK`žåÀ<íÏ&î‹sÔ8”u˜Âq¢Nר“ã8P%fC ·FÐoÚ�bÏQk|ÿìH}ÜPǰø@4¬y˜s|¨ñäD®kš8?Ĺ¾Î’Qòù œ¤qu(äÇ, écÌÑŽ2ç[úà§ÒFþ1vÉàŠ¿®‡\æªÈ“×2F¨c¬è?^óÞÏ¥¡÷º³Ïžï·Û=z”“aÉj<½†f8d�³Õù‡?jéÆX˜¶�!ÎDìá¼&ÿZ H èê—`\SÖÇh£G\#*‹¦ÚÄ81B 9¯ŽCÔöRpŒaÎ%ÅTõ.|ç3?A‰JŽ� ^ã‚{ZOœ˜�xò�9–\iCI4‡}¶ª‡‚–¿¢g.aï5¯xáßëOÊ” ø´.P Ðaø+gÒ™ò®i2gáO9aÌZ-PÚ»ž˜e,*p‰V1 ­%Ÿ_Âj½e<âfxú G†#ôhŠ~2/ôÌõ“xð;«?QQÏhé=臤Ö'‚«.0 ˬ…WÿSz^県áÐ'ƒ5õoóŒ0w ޾?MYx¡¸çêo¿éEôg§=ÛØØØøl*ðÒû^õoqõ;¯}ðêÎϱ³èòžÆñ»uØi[7ê¢ϰOHG,`è°œŽRÉÕÖ”møhÖ��Š¥CÖŽþ’ÿØ3`®èGKÅü•±7þ¨‡ítøÃ3ØIøöT?ü�¿ó˜ãØkÅ8úËrµs^>¼f<ôŠ”!º"Çâ/~Ä� 6°žï­u:ùq½§æøçLì3÷Ú{Œ€øß`C.ez‡º$JÂe|2è¼ssŠ7�ÇÜÇÒö¦Àž„„eü&¢7,k68'_ Ò�Í�>9¡JQÚ7@ÜãúqMÊÒUõÓd¬™ø¤ÉÒ-ñ úâI4K„ ²Ä昤5ºz;×À÷_Á²˜2"8—ãs•jdŸy¹®b�LÊcè@GøµD C•Èø,`Æ�I^o¹ÿòž¥¡y%ð¨“ÿEòy£eÃ�| Çú‰Ÿ™y�û¦|‡aGš’û¾šiTfQ)Œ}0rù–�0¬oÌh[ÁÔã ±Oœ dâ˃Z˜åa­¥a%lHÖêÁw´Z×x^<†ÖïwGtýGž¥I0϶F)ç ì1 ø_Ö%D=}XŠqÞg2¤ÇN–†áѲ>r8»Š !Â�¯‹æ�ê*Ìz]u7¢]È×|¨>å˜ÃP¢Ç„Î]AǼÌq†~áƒû0š×3ÂQŠ‹ô5å 1•˜TçÄ÷ùØáÛO&ÇåŸX6g4ù(°®«9¥ä¶ìÍ™“î:œæ»š+>bÖs™7½ï÷ÕcÔQ^=“i¿�hê\“¿ ÓžI¹#�§{Åyq¡Oø'!hZˆ”¢K�¡¶“×2¶ä�3¦4�“Kò¢»±Ò]FaBÖ±ŠËÊ«ap˜ØŽƒ@é8«›³ày(Ó¯úÕáÒ5 0ºÇ¯/pç£ãbüšù’\.åSüÓã Þk™|&]Ÿ P z)^w™Æ‹ÿšïš¾CFÖ�4cÌï�ѧXf,†=X!LƒO¶5'†ËÕÍAÏK˜t‹dœÜÆ÷ÇP�dç‹~͆Š÷?Ö¦dN‰W¶Ÿ7MêÓ½�t·ùT2áÇ›9ý“ïäO·Ðöø�bàà ®G\ÿüI“Pãu&3yÕÍ䜓Ö5½ë;ϰΆp¼ap:²YᦿïçÕÉÏL£T&ï¾yïw|òΧþ îöüÀ(l|– Ï¿7¹wlàG:k$¬�ñy"qh5’¿¥š�’åúD|\ÊÔ¢2ú�™w̆-&Ùˆë ð ÐÂè�gÃÞÃĺ66M¦þ)~ðqN4þ|Ôê˜C*O3h qtþõò(⨋E˜}j|åJ:]¶)ÓAEóuü‹BǦC–U–ñ÷vs«!pÈŒ%c od“,€~&8ÇIp pj®)„똆Ã_~1�˜<,AL'/ÊO±S&¡Œ5gýyÈOÎpŒQÈëÐ̉ Å—Õ˜Ó—žCÃx…r‹w¿+°+°+°+ðÈV൯}í=ÿèüõÿ Þï?/â§?²è�Z|Düê|ñõ7ýìϾá�N„�º+°+°+°+°+°+°+°+°+ðÔªÿIç©•ÒÎfW`W`W`W`W`W`W`W`W`W`WàѯÀÏݼæ/ÄA†¯S$oMq½ÇqHúï¼e?lŽ?š ]G˜1.Ù`' ‰É–Š9~﮿Bƒ_òCsŽ•1jwa�?öŽxˆÖká�s\Ìwõ¿ÄKvã€Ëíq.å6ü�w9Öðw¥Ð#d ¼F.!Zšü³.˜Ä�H ì¿ò1j7cOp#d.F Ù|2ÌIĘâ—��Ä¿Ä�]Œ¢O޳¾Ï`ÛÛŒ×÷‰Ð xtvN0ŸâXàûÏø�Í“TÃ>6§&·´ª_`ÇFjnºæÆQ°·iÖ^í ÒV“°M½y.Ï@QÑÝ�w“|­C?m–aÙ€ BcsÎi¢Ò!/'¼(ŠK%cÔ2¸öñÀÓR$f˜T|/S˜B¦KÚ•;ÖðW7H¡¥¿»‡ÆÂÅMw6ªµÇ¢)É™–zçhÓ}牚ƜÄ͹q¡oÞ·K™ ÉÛ°LbuðŽVü|‘t¾�;Ã)qÍ«OÃY?ÎD]Ëì]#Ô[ïB€è˜ÔÅð¡ zìFµÿÑ gý8ryödºÎãäN³`Aä!ÖŽÓ¡QCË�B�“ë‰@cbýï`¦Á^ Aawlêg¿p0ćBT?m”t¥ÅŸî¬€Èä앦 Ök%¦øC�z8É!ÕH¼%ü a)lÆXw m̹§ú•T¨eŠ© Ý„QÀèý¾ÊÍ�ó~t]å>çjnƒ3Ðpÿ…&‚ùêƒF÷ÉDÓpŽ1©QU“�ÞÊàì𪭅q‚{ZðËü«ææ9r•W~^}Èk\x‰�N‚=©KêYK�áí”ü;ç ‚¥ ý/ã&¼\8¯±l5úŽi_Ũ¤‡ß4²S‹á�+~‡ªlNü'ü[&Œõëϵcò‘�¯É¬ã[p© ^ÄŠ‹±:Øxî\¸¬ÆõºÚ¨;Ø=âd ‹M™ñ-¼[ßêßMoÃ25öæΜBÌØë¦1 “5‹–ï¼sôpüó�CøzÿĬñ<„N¢ødÇ»y€�ÆÉ‹²Æ“s\Bæ<™ƒ&~f•IÚÑÇxÆŠþ”[Øå D,Œ£Ñ»³ù'IÅeÍeâ¹øÛçRï\ÀÏ Yô§•hЍÇ�·&ÖÍ$ý)�±r ‡ôç}•þZ›Ã�]}üw¿÷ÎûþMJQK¹®Èž?N6¿#¤MwÁØs`vḨ–‡åaK"0ŽåòLŒÁð©îâJiã´ïÓoâih·žÇdÐ)yÜúü‘«hÀ×XvøØ 6}¬IÙ€"æoþFœ¼fƒ{¶Z¿t·w75²}.öä'ì †ƒq7ÆwÅP„:èTɘA˜™px8~a)’ìúÍ{žt‹ïàzç†\à ?wò  ÊaÅK6Ów3Ø ¥S¯ Eñf‰ÿñþ…CÚš—�¬`ïϰ�»ZÈ𬄀0~OWlÛ©Ï»†¶Å¥Lˆ3÷óf:àrsõ©{¼ú•/ý'4…õ¥VkF 4�A>h²`Yöö=]:Ç�XÂó�.Ùã*ì1ŸG=æÐË…S,"5И'³Ö½ëfüݦX#'ĬfG šê+üô¦€q:ö¢¶ì°'�åΛÚŒÜú½�XŠ”¥åP»\Öcx÷Ø2†þç\Ž=ýKÆUwR¢¿E4¤ ã­õ€†k‚5Ò3Ùs¤c¿.Z…Ç8&ÎÅ}Z¤ÒÒ|žË?äáœ�€-Np)¾R’ÛõÕ»¾ýEÏÿæúúÁ²ÛƒÇ´ñî¾~éK¿ç÷]?xýU7×þ¡;7×_¾"þÿËùÿ77_}_Ú˜>ìö‘Xþ·Æ—Ž7?ûÙ¿ÿ§ßüæ×~òa#l‡]�]�G¤ßñßóEýÈ��·ôŸ}De�ø¬ø¯xÛëÿlôøÚmW`W`W`W`W`W`W`W`W`WàB>ÛÜ/Ànñ®À®À®À®À®À®À®À®À®À®À®ÀS¿ÿðæû¿þÁ«_­L¹%1†Ü’èýˆUýºEÕr¿béõ{UYAxÔË4¶Rqp¾•S6¸Ê_¶Cê‘6 `ûªY[ãþµ™3cZ‡Þy`EÜÜíJŠy] )ýo- �_PòÖïËAï†l4 nRŽîY q“µÆëa ùpýìïžî˜ÜÖlœv$ØAVG[D‰V&EŽwÃuÌ;âDˆc»ÞÏ›ÈUK×+ì(\°9&f¨r8uí*ò /XÓ8hkø[î?›À>ÉŽCd­~¶«!�ªÃm1lnÍÏbc³ïÖy£Uõ‚¢d1 ®�œ¼çýøþ»�k@9'd†™.z@¤YrÌÉÏ�")Æ„òó3ᮓfOÕàï=ù�ôÒ¸*+Ò<þ{/My{£0Œæ¤Ò­Å7@`ß½ÍÏ&ì«~©±™´ ûÀü¢á/U1EMÇÕä¹b÷U.ÇQøå}b8Û–“†±Ž�@PÄÃÓ õlú³ÚL_†øÍÍ&–b®Öl za= @ÇÁË(sÔóÝÊÝì²ñgÏ‹Ï�ëHóÀÏçgxï¼×Ïj)÷‘ëT?ƒ8GLñüè³Í&“Úþ ’1Ì÷(õ€óº÷xÓ»îàoãVÙ]�¼Bã`0Šq½†Óé6<Þñá£ÃZŽoá™°ç]ðÓᇠù|¸�ÿ¬_ 0—ž¯HZ»~6^AfýV÷šŸä‰<,î9•ÁoÙ'<çÓ<žŽ“«êg2ìÔ­:Æ¢Ëçw^cÿGº_Ž# ~ÚÒ¼Ö=†ÇÙë4 —ôw”Þ oñßégèÑZ"†²×÷“ñé.KÛúÀ ¤ýsZÞØö¿KŸÏ ¬ôU"üYgâÿEêVMÏ®kôî^7`:ú1p>x<<†É{nÞ÷¢�ß|¢Õüü¬AìärÛ.¼`j\÷‰ÆnÈÌ1®Ó~1ŽŸQüý >RE°˜ÉN3?OœÁ õìÎPd�!æÏm1¸Û6KÚ&Tñ‡°ã—À�ú. )çèájwÖËöèaph’ò_4hc«5‚y7‡*‚BT÷rÈìAyèzoÔ‹½�/ôc-!jÆ¿Üð]Ÿ_\‚¯ŠØ¹Ìë/}]± .ü„W1È ‰ßÁ¸ôgÇàÇûú˜5€éqöŽo°èG9gMbˆ [6ÜÏã Òˆ–&‹; ½c½€Œ#à‘Fàõƒ>®›z˜ÊƒJ.|¹ºzdzÿùÕžñŒí¯úôCq>LçÞÈêU+•¤�¥u©Ð�6bYf~˜{Œí<.U¼Ð*.®“äZBíX£7–9ìJœá ÈœEºÌxâ¹ÆÄ\1F­!S›d*ï�ZëÀ®ü'cø�ÌR CS˜x ÊÕ’Í[Í!+€tZâ ÑÐ8�ˈÙ'a@Z°J~pŠV9�.c-d1®Ã;d¬w`éšV¢€â›†�2Žî)†É q‰¦ðä_ciÒ?LÖšP?0NÖ ãj" ˜J?0Í/¬BÆtRF_ÇBtú—ai#W^™eGýSÙ ™SEú`4üSϘTLᓾœóJã #?Eó»ª�O�r£¨Õ¯ÇÒØNÑcˆ{´¨×ê/E».îé9×?ð¼TÐ=½& *bÐG„*OÇ‚Q¹ó=þÉÏ¿¾çËÿÎ}_ó^¨v{ä*pÿý?òWW¿õ‚;Ÿ¾úWã_nžkóüøüÿ#±Ïáß¼÷é_ôc¿ôKëCO V›Å®ÀçVî¿ÿÕðæÁOÿT|¯ú†'zæñ:ù‹¼í ë‰ÎsóÛØØØØØØØØx¼* �y¼¢ï¸»»»»»»»»»»»Oò ¼õæ/ÉG®>üǯ½ŸéƒYH {æÖ¦_®cã“Ú°ñ�f°Ðxèlí~޹lÓã#,G\ÄhÆfrG˜{péþ²Æ@¾d§ ëΫc›ƒdöÇlŽuÌSzm³½ã`îzb<8ãëï9ÞÐËÏWå~ǦS=e·Ú(¯¾aÄšÁÉà/dØ^lUÀð —;ñß[æFÃÉ!âs3ðàÏÍ“Í:é\BgZßî£zÆsý±ÅûDà¥MÇéïÍÐ1å0Å£o3’·(ÑÆÜ0)~â30ÖQÓ鸂èzh�°�; 4ß¶æ‹ 9b�Ê >"÷M��£ñN˜ê7c«|ª7Æh°p(�}ÿÑ _È ‚°$@ôv¢ÄH1(j—Úܲ:H¦<ÿb;Æ~ êðMÏÒÆkŸ¼¸¡7´ÄRý$Ôû+8Þo´•Q{¤Âž¡ã�8øKŸ„ḺÖ�B…luèªô7‹}€sÞäžñ“§7çž{@š¸Žw0„¾ƒÁq½_+«ûO–ã3óck|CYÏŒnUìÀíŒÓ‚\”ÃÖþv;¹ÿº XŒ¿<î\ßÀwÚbE¶Õ'ØeSå\Ó¸~��¿6ØíTÙJ«;ǘáÉ3žÎ0õó³˜ÉÐ÷?•ÂÍ›8$ž1c%ùLטs½@æšK�ª±RãŠÍø!¯…M LÙäs§::Ö“µÌ”tÔŸ‡€Â޲`'2 z,:¤�}tЄk‡¼s§-P¡•†½BÏÂ’÷ÈèËWQD Õ@À°,8» .×|ì•kº]}ôó?võkÏy·J®(ñYã!#Ç #Ô Mu3k÷GãÂ�˘=˜êžë>’­1aásî»—Ç3¾K×ãŒñˆaYT.†æiÌK½ý˃ÊÉRHüó¼ë¯Z±..›û“`¬s�¢I8=”ú�èª9`�{Š&jâŠ;œfL¬\ÿCÞÈ5Ìè“(ÇŠ$à½pŒF q5>ÇÀV´2³Ì1C'|Y9¥ jÌO|AôUšöXY\Cºœ©È_”å f~kLÇÅ1‰ëûjà8.ñ-n|Ï"¥ Ù1&G ‰¡Å-W‡¨ÞüÖ˜4ÈûÊë_Àå­5`¡†lªE°×Ð÷XÆ„>ÆÌ³ÅÄ�°‘õa‡ÿI8ú!ò(tų BˆU[¢?m6¥ë¡÷�ÿä}Ïÿ_Ní·ð´¯}íkŸö¿ý£w~ͧï<ø¯ÅÂý±0úú(èób=ñ¡ú¤nq_¼3~û+¿üÖ×½)ƸUwÛØx +ð’—¼ê_¿zðÎßï{ Ã>ÌP׿çi×/~à�×ÿÏÓq›ï ì ì ì ì ì ì ì ì <å+pñßdžò™ïwvvvvvvvvvvÁ üƒ›ï/ņ¦ç{ñ[ض'âlÚü ‹£~þí¨ÄðÇìÜ5éͽ~�í½]Â9ú¯þ›Ùa7ôAÎ ýµ»`èºÿyžòï¿ï¾ýààˆóá!a¿7_¿7lb:¨êÒµð«ç#<†|jÀ­›qE€%îdz–¶ù«÷W˜2{xº~óÚ$îZ?ßþpdsœ˜`˜5‘Î×ñ�eÞh)=!WRË}bØc°ÏZvnµQ19’·)zëE¬ê¦Ç—I`ÿŽ[A÷dÙv»¬y«Å±ü~F à8 àF/(ÜBB4Ènm4 KsžŒ� |©\øäßìĬg6·A´îo™4q5?‡/E@=>!>`4ÓS™$žíh¶w"Ó Ž~—bÓ Ëøn¨Ã”.È .'þæÏ¥ ÷S„G¸~¶'Y?¯õJ•ümÛúZ‹à8},E3ÆÐµ\Äc*"Žß{Ú,<‡ŸG6ð|ôÄ žþþ34¥_¾4úáÁù3¥ãŸŒýÒ©›Ù`ùãó#þ/ß„z´Ä:|X ÿq…,ãð?¤cyxÝs|éýî{NNkö9ú ¥]YKÙásñ³}~zDŒ«!9´n I}ªFøú$ÿ­›ßþú�Ü|ôkÓäÂC•Z8f[ï_oi¶IÕÍSŸZ~é�1œy€ FBðwÝ:Ip-wŒ=× }ÎË£… WÀð¼YMÌ0)›C�Z§�í­Foß.ó˜ö�†Z*ÿPJ ñÿa÷�G¯cèÇè4qå4` ALH`Z�c˜PùÝ€äa˜Á€Óþ½ˆ±ë& Mèq¸Ï™ˆÍQͨ†doއƒÔ>„Kð ·à/â#OUU¬\ßÐ8Wæ—yó„Wãn;Jû %kºbì÷Ë8d"=Àzÿ8>peTFaBQU �9)1å™ �Ã)š•Pá�ü5ûµçþÆÕGŸþ B¶¬dnÆ�^…�»Ž˜‰o×d°•ÆþãN Ç"• 17mãžò"ÚPÜs}ï«ßxß׼ζ»�²ÄIû—½ì{Ÿwóà'¿1¾3cù›BøŸ³µ¹¾þé§=ýêG~ù—ßðŽÏÙìÄw§ Üwß«¾ïúææoÄ{éY�…[ÃÆGί?óêé/ü‡oÿ;û/ÕÞZ©­ÜØØØØØØØø\ªÀúï2ŸK¹ï\wvvvvvvvvvvÑ üìÍ÷}süNûÏÔ{=Gï_†k§¢÷íùG3k5?óت5Ú™­d°ÃhØ; ¶¸=øÞÆšýG,XyÃ:üÖfÈF÷ì‡Þ(óú¡y×U°§úÇ<€q›íˆW@ñŒ!ìq¦buÆ9 MÇòœ“ÐÍ4ú“àØÿë=ÆÚÜkŒ™øzÒâ‡ÿüN€M<%aÂÒÆ¬óªûÏP½/Ž€€>7O P×0Ã\ŸRÖQ^þ°Lr¹¶ý3 Z´‘aò78x¡y®Ù¸2NØ€™–Ú‡æX+ŒèJAJbì:ÁÍн·Ž¼f*@Yh À$Àõ‹9DhÀ½Ô :ŒYІsÉçTÜêÀ@/ÕÎ&v $¾«É”ât¸Þ_€–ø.ÜÖ5šb_îuóB6[‹ŒeófRÜø‘xGX.58à,ǵX]o•B{ÎìÀ??ø—É5ýâ%Á†J<ßgŽ?0Çu*«éý7îå|ºòYƒ�ý܇¨PñýÓt‰ÍŸàóþŽü€Í7`ÜÒ>ÌŸþI ¹²5®—ï`ÇOçp¬ì£†ãù ©]–ˆ‡á^Ú>(Ìz^6Íßë‚%œžŸ8ðO¯Þý]ñŸQ~}`Ë#ùç0JÍÁu@9xÚn»íùKfGÿ� ñÖX!+Na䘲 ¬÷Ï�œ@#NȆmÔ&æãÀÎÊ)�†ÂÎ�4ŽUÎ!RêÞ}ªË †h¾¹[L³‡ˆùþ„¿â8š{jl8k|˜ l^XL†QN lH÷x”&ã>$ý�¹üA6,ÜÎê4ÇÐŒWò’?­âKñuND�ž,ìS‘C”$¿ :Ç5“ËØ�¸>Sææ~¸rÔW@DcÖ�ÀˆeË“ú_ˆ#XÝ+Ã%?¯ÿà5Ö�y¿·aˆ°©“Bt2.jÑÂÔc÷‰›0œM锆ÒüõÉ;E\È•FÓ=]ÝÙó—÷"xQš3V܉ŠH×fÈd/7^GxúÉGz ›?cW~#“wáç' ()Ãu1~eš9ežÊïBÄËX÷\_ÿgo¼ï?b Ÿ+ýŸúSßû¬�ü/¼ºsÏ·ÄwîoŽåÿ†Èý™Ÿ+ù6yƽõθ«ÿýÞþú¿ÿÙàlß]�]�‡W�—¿ü‡>ÿSŸøðŸX?žúxxx�ªu|,ýÒ7~óüŽø+¬Ÿ~Tmð]�]�]�]�]�]�]�]�]�'Ažp_ØŸ5Ûwvvvvvvvvvv.VàïÝüðs?ïê?úàÕÍac¡~‰®ÿjº¼Y³ùÇ3ìaÄ–¨¶—FÑ.ùK;_uðJHÖh…f#æ1,Îü¹Â`­w.fÕ僪ÅK<�ùÜ.ñ³ðÐd‡¼�b^Î1 RjàÞ|6Ûkµ]Ïži·7´q8³årp\šÀJØÇ Hç+x§Måj݈3g‡wÚÀ&Êt@R¯i…Éu<Ä‚½›ÿÚIô‚õ‰±ÎX¥¼Å×ý‘7]À˜™ÃTø¼]WGœúrkNî?«Ø�ð�[_“¡Å¨Ár†Ë‚ïTÎjjŸâfzá¯î¸-ƒa'ùA‡FþÙcnþÕ˜ É› Ël+@ò²úØU<ôNˆû� ¥£µ¦kKax&¿Âu²ähébCŽAüÀÕoâùûŸQªï~ËûG*!1耱øOyˆÂœÛ< V™ç‰Íø);Ä·íYonàáâD ½÷˜k³ÆqŒU~˜ÃPïŒSÕAh�üÆJZ45¼<Z+óð ?pŸ�Y^Ž‘_J"¼U1{&ó_”^ŒÂ'¸ñêßu=8† Çj²ã©Íiž”ïC7þª÷ß|ðE“Ÿ'¸)�Ñ<Ö< BÇï �Eëf’øj�çèCƦbX!Wx õp’Ì׎Œgiªå /ÿü`bw€ºf6A_­Ç Ût“}9Îú‘g|{À_ããØ6FUÏï‘$ˆ¿¾÷Âjm6»’!§jY?øÃ»ßG Mð¯ k;D¯ïC樿¬�' r4pŠCìeMi\¤Ç¬7r�µuÐÄ5éÆƒ š5Ó•2�K } —Áß–Œ®ŒŸü)+f(cðI¼Hy`0{Üóük‹ø05Oúã�à @H€êçz†8nv¼«ÀMuµEsÞ/'=|À?þïW÷;®¼7V'k¹ $ØyÇû±ÂEžˆGNè×&dQ²í°1]I„CŽPd=Ï\‡7F¶Ò³ôi¦¤J\ÛÛ?¹�)Ã÷˜}ìFA/lŽâ’@S‚’ ;,×î'͆ÊõÀ¸ü©eÌ�ùùééOôÒo¾ï‚â#V ÐÌѵé=<†é¸sÁŠàÑKZÓcÌ@·á�º„”’•`-ôOÛª ©0rö ÍeÒ°jÒâØV#¯ŠÕã8�vÔTÉ1Lþ�|ºØpe›h‚’6lK�0p¾gõojǤ=mGLætæaÝ‹Wò#¥)Ve`ÖÅÓÇôóRõQ¡%>z¤©©Þ‘±é�U=è?]&âæÅð˜�_úÉû^ð­]ÿTçwþð3?ôþ~cÔøOÄ¿Ïý‰Èû�E5ŸþTÉÇõ§â;ø�]ßó¥í�þÆïvõé7ÆçðKŸh™ÆgËôÖ·¿á¯=Ñxm>»»»»»»»»»�eüÏ<�eÌkW`W`W`W`W`W`W`W`W`W`Wà)_�póý)¶=oN››´±�¼Ý ½µŽÑ,‡dnøEzߪ&ÿÙF3Ä0ÚÐûñÂ?žá Yß',ù\Ù*Gó³¿{ Û>2Î%ÿÙxÛÀæ&›‘Wמù[oœ£ ,ÄB:\Íjı¿ñÐKۇ̩})Œl ŽÔXÄ>üú< [@226øS ½&¸.ØC¡ÁÒÌOÛ°áÖ¦ û„úцŸ±'þa86E SOРq;Úˆ:F¶ f5l¹¾.&ÿZQè‚/ÿ2JÔ…‡ªxR&äǢ=}ÚûJºQo3r/}û¬cýÑkM¾ lü4ãzN\K‘sÇýåÍÇó] ³°›™ÍVCk+õÁß\{hürqe@IDATy 1ŸðG]º›Ç#Uç>¼ ]ñ'\ vnT4û‰ç¨ Ý'C=‹b8ì´<ØD¨ÊTß Gkêw‡¡»™ª- ÈÙÈ/ëR7«•Ñ—!dƒW³Èá_˜¸¿ý}Fñ…2Á¡k:ùy¾Æ��³ŸI[£—»üÀ¨êg#(Xú¯…I•üËcð6SÚ0yM\3€ñï„�ù>éLëXa½þ…O÷À«W¥sˆ¾ ›ŒC‡±ÜóK\�¥p\{Ó·ûY/öQÛ0æ¸ùŸÙ_”%'¿Qú‹ñ¡x˜Í´è¶øƒ·KÓaÏdÔ'×nÛÉ2VĸÈrÌÉ™qã9ñ?sI²^˜ð•”¶SçX ÿœ­ �÷&ñtƒ&ô°±Ž2äa©º)³qˆo¼ëú÷«ž×9¾Q‡–þõÀ(Žâ¯œ|èNvDñMÍÚ†œ\B`Eø¡�‘Þðéïà�) ¢è0ú|f.¾“s$_Ø#Ÿ³æøCGIp$”@~R9]‚NHâÄø¡ú3—°gèÄ@÷®›÷¼âÓ7Ÿþ²&:æ½keey´w�ËÊ– ÌæÁ3nØ�90šå4–M3H÷G#ó Nƒó‡ØÈ%ìë ¤�½Nžv1ïáú&6÷ÏDö)'¦^<¦ÀÁ7åÑéðCGÄ8 î@�1&ÑÌÇcÛ¸‡üpÐJ®_x†ÑüóŠV1} &�#òð3²%¼ç¨¶µ¼s�8ÁÕÍ.0ù…0ë‚ ?Ó“mÌ1r1R Ú†ãÐIƃ(ÝÙ Ñó0(ò£‡ÂtÐÏ(ο¹´!")þ`gO™9÷ÃY~]®¿€Eà&ô{¾à}WïýÂ/s„<{–�¹ÉÑzÕyÂÁz{9ÀÂÌðv¹4Q ÛqŒï˜žÛÎ~w+¿©&í@•YÁ,ƒìr2’ª4#ûÌoHJ²4¾½”àFž~2`¾Q<Ç<�O~$ãe?¯¿Áà—©únÓ}¹ÖÙõf]hïÚCiÞ¤‚„ ôi[þP¨©>ã>œêfXKZãcÖ¿Ó¢C+EÏKR­÷TÿÄ&æGþÇúÖ¦Œ«C‚˜§´x¦:lì9MqMv<¤úûa‚_&eâÔxªKH¡ˆ&ûœD§õå m  çô_Z3fTÃs¢ÉŒC'Fc Çy] ¾6‚?Á^U1ÆTL4²‡×ÖÔ“�âÐ4(»#a/äí|Øè,¬†¼ç͈å !m®7âBi@¨1fß'0B3¾²•,¯±ßs4æ>èUü2~ –8E›6RK4_Ó®„Ë�ä†hE“y‡Ÿó‡¯ë’CoVÖý‡™ÿR’ ñÔåð¥õºq£N@ÅNŽ:0æF©ú�nã8,lz6böááŠÕvÌI)£j,6à°µ Ý µŽàfI‹ÞÊjmâ­y† Ì8îxZ‡CÇwTžw� –%8 ±B^›Ç�ã„Çr÷É×Eoþ½>Žï]  Mcºë¦s¸€ÿÄÏp "òýµ(+�´t·ðh(�‹�Þ¶£·È÷·5¨6j1>êð”ÙÀ}œãÛL™`fb*Ï „Í£óCx4@ßžWjt1'üµA­3,¥U!ÿYËe¾ãŽkX]j™—MÊßqäÇ81œÍTUòrzNÌáŒg‚KlæÞîZ™¬I`ðÌdöWqˆ ÷ß`oóu�”áCä°¾pàdö‡u4:Do¾â"üšªŒþb&Üqd�ú¥]ñ®8Óz`ÜÕ\c8C ÷ùó[�_�OùϼJœ¸ž£~ ]�‚¿Ç°½Àë´Ö‰­.ãç‹�å7V¬‡‡ë`F™¹¸¬e(üš›¢0ô8úKî·>§ô°è1D3_ÍÆÕl' %?°A Ÿœï89ôs+ó0ägy ä¿ÖÕÞ½ñ·&zpZC®ŸºE-ñ~wÞnhè*ž È{Œ6¦ þò¥O.H}~øÙx=üýá€þƵ7¶âàó|ýóŸ°eƒ«çÎCß¿¬ÏBÉ a´ÀS8—s¹ñýÌÀÊ�kÕPˆšMnïÃv½}Ê?éøyñc�ùÇ®>ñÜ÷ÞùÍ? ™õåúûþ]í ¶‰°<³¥çîSÞ á° æwÝæxU•}`ðyJû"ÒŒÄ)�gð»Ù­C³å�UaO—¸x^±Â�¶Ö­@—æLþÝ·ÂQÇhZöñSm ×ŒªB&‘¹iX9Px€t>î)ƒo´KciaptL ƒeä¸t@ƒ.Ö™YíÎÕ¯|é;DYc §Z©e'e—ƬIS‡mfµÝݳˆ¨c¢~²Ë‹EEdž tò‰u˜bö\èZvoÄ‘MZw€y)N’k¦sÌÕ;æpÄÿ‹[çÑår¹P¿ð×:^òVÌ#¯¹fa.ž¯}?�9Z¯?g‚<§˜YØ[Ó¼©þ 6bªþœ¶¶PþÎ*Œo%@`•¾­‹j‘Ï�Cž`Cä&C�ZXnFž»Ÿå-fÅÓz#|tM%«r"'xØDî#NÚYàž˜3,ëϺÂG†Šcû¹÷Àù¢©þ}ε {3îà3~(»âˆ£§î‡AÑÐψïW„îõ€?šì4«±Á£7ØÊª)ém9,²ùž;«˜§�?ýYOû½¯ûã_ýÛvy"ö¯xÅ+Ÿý‘�\½(>«î�µ¹/8~å‘çæt¡××ÿ÷½WW¯yËÛßð?]°Øâ]�]�G¸÷¿øU:þC ?ŸfÏy„¡?#¸ø¼y÷õ½×ßðÀ¯çg°�vvvvvvvvvž¤пáÿ˜vyä|@á’Ý,ï;,½¹Bñf;sQ?tÞA&œ‘Ë™ÝÀþ}Á¨…¥Ã®ó¼¼ñÇfÕÁáÒÆxXŒ²×u>ÈpÙÎþ3?oƒXëáމµ‡ß Š€ÚØ¼be¾/(Ur)xÃ>Ä'HmëåìôÂ.ñ‚ǪóŠŠ3ö¶œ6柾.Òd�·+CÑãvž ’Maf!qq)ÈBs¼^¦yr‹ìHën3'c›Qb›‹Å¹�ÆÖÇ~p"¥â–ë® l³Þ8´a×ä|J½Œ–È0¦\N3Î�?œì \K ׂ°é.¼°ë­üé…áþ|Ú ¥éïm`‚�44uý|ûPAkãˆS·µ¸X‹ñ¥Z@çöõ`w_é+­Äóñ×.½Yވ̟PÆŽs×¥ 1è Œ£a‡}Æà_õK³Q%½�!¬Ýò‘‹i¼Ë€Ÿ_i8óÏè§¼€fnâe|õM·ø+.ë%Ǹêuróš— ËŒµd¡…;™ÅdÔÅcqµT]퇃,ÐÖU™C·ÖRöÁßt$P¢³_kvÎÛ.L3ý¦ø!3Ò ÛëÜȞȗj ü²h£~ã;ËØ\È­Ž´±?£’ØõOÌó`<>%0‹:sCe ‘ï`À %è@p¹)-UÊ�ó=±Hü‹šk}OôT]ù·b$·ˆë�ÿE!k�yoì•\ÛTY¯ò…n@ÃâŸvúŽ$äÁ× –DÏúY¾ôμ0®Öø‡Lñ¥´×,Ÿ?F³¢0Ú¥¬±’ä¬0ÐLˆù-ØÉ^xyµ»{ø;£rrºmrRCçŒ{‡­st¢·`üakŒ þÎçb.æiCÇ7®çÑ;ú»6øÛð,àØlÂìEOަè\h¿Æ1ÉÃè(r(³ßXäë ¢\“/Ä žu`0|ôV…{úÓHc~c8a*/TÆ8œêežc s8l]1ýþL¨ªeXùCŠïûÃN/]›”6@†l¼‹d¨ï`À“?'¥ºp5²ÕË<×ÜRôhŽà8@aCŒ/4›ë`fðV–~Ͻ÷æ}ßôÑ›�?oºÿ Ò Á½j>Æ4 9ýÓžccú4*yÌ 7ç[J{ðóAHˬ�—9â@Ý�`)`Ô¯r†²Sø�5úZÇaˆT²ëã°Ïifc€“ñÃØöHc’­:Câï0ȃe:‘ö+´ &eeØcaGõo¼@)uå›óA~ñ»Q|9äÐ^( ™ �˜y‘í2ŽÉÂŒ­GÕX&ã±å¡'nØER,)1 ﬎~ð§€ 1 §‰³pË'u¬ îÍ0'Ï�3>D1Æòc{®«QÊIäØt5'2m4=ßQåù?ù’÷^}à 1 ¯5,TÙ5MgCÚM­þ±ÌµõÜqzoݱþÊz­›×oîí¿ÆòA8²‹+óöÜ=¼4î1‰u$Hñðдç6êgü¹×O ábÖ/¤˜ÈÃ?±C�CNnÌ'�àt$Ù ¸…-è�h·æ§¸‡x�¬ÌUT¯ü@�‰6%80z¨2Vëá_f´šçVC…1[ Fú²0¶ TýÃáìðسÇAŒ ï•VÎÞ~‡~L ˜¨™wÕϵéõG,0¦F+}§-ÑVüå~—ú×råsØb5H Gü\wð×{"H¢^�¿êßX›f›Vø0ÍTs †Âî=¡‚�êè2h.Ÿ¸¦;A— ò‡ŸGôÊXˆ 0Ç�ï¹÷ž¯{㋞ÿ¤çãÚ}Û}ß󟺹ó²øxº?VäOõ/~\ íà�JâQøç7××?ü¶·½á§•tW`W`ªÀw~çß»÷ƒïÿÅ¿Ÿs%Þ«q~÷qn××ÿýsžû^úæ7¿ö“�3“~W`W`W`W`W`W`W`W`Wà1©þyf·]�]�]�]�]�]�]�]�]�]�]�]�G¹?sóš¿¿ÿj…ñ†o̰ίùÇ´Yg»Ûüm£^þÇ-’þ=¿~kßmÏü-[,‡¿uÚÚ¦Ù°³V<æÜ¬3lÄôÈwèìåÞµè1uè¦çfkñð¬÷3ι�bœë´aä,&¢ˆÿàH ­Ì›ÜQÞÜY‘=Ж†ÖÆßîòŒ¡½ÆCÇø„9_E€}ˆùp”I]›mÉ6ö…pK.¶×\+ž·`kƒ²ž•~à¡BapðùNvÓ¤Ù©Á;³¯óE:ç<¼ù{ÂZ' ›@�[€«mÛ(O¨€Eõ1àž»×CÜÄ]ã×jKmó6ÈÒ›žÂè6£.]ê±A‰�D¡g#öà:Öªgi¤Ký™¿mõüjúëvË3i^vç{xlî¯ô[ý¦{µü.ÔÄùrïò[:ø¤Ã:ôtO,xÕo57/žX•ž#.‰X�}p&pô6 Jâl4Ö}¸8kêúµOE)PµßÇAïV—ДÎf7Äɦ<�Žê3ª“3ï"“1 T(ƒ6€‘šaÀȇë FD>wÿXŒŽÅ¾ ³:¥ÖmÉ$”#ÆÑØ{] éÐó=Þ0��A]Ïq#ù^?‚¦Õˆo÷i3¢‰ÀÚcôu“Š'MÖ�'pBA¾Áß�Ó›J6°KÔ¢3lFýÚ½Þì5„½<ªâÕmVÛàŸ<™N±»ì4Å4 ì\~J ÎBtôÉ­&¡u`,�ˆã èxÚD^z×Á‰nVf® ÙéSÛ[ÛEŽáÕbÔãâÛ0ÛÝ_ÏøDèV2‹2¸ùQ~>.&Ÿ ¶Ëî:2Ÿš¿ÃWÅšì½Ö˜z욺~¡r,˜1wkÍŸ¦Öú¡à1¯ä5åÔcx¼Ä¹DÓ9áÞ(~ÚÀ—æ�ˆnÁχ¿3¾[¡^ ¡ 7­Uüå°ª¨ã­}ÆŸüg›ÏϽûôŽõ…O´é熔i…C)$Ú…JuP±„GM^†­ÞIÎ%1é†\ ¤¾»ŸŽ&îG>?iwñù� šhª—äôêì“ Oüû½öéë›{ãÁwÿùذÿ´°ó ¶€êȇxÍ·´écL}Þòµqï�pJ/L¦ÏÖ¦)H Ï‚…?n¢gþÓA¿°,^ŒE׋³´Aýü ~gŠž?ÓñÓØ"û^î…Wø .ü�3¼.ýõ9ˆFs Gn“ÒCÛÞÊ+1®r3F�eGû†×-ùã/ê´¥½Ï@«Ã7Pú:Ò¹Ÿµ2m‡Af…êÉZЉ{¤bÙ.ú:<Ôdc¸ÆWÂÓ=9ãàï <à—®y?S )nPôbÖ÷¿Ð‹h³�­›âãØÆÏÏè?úôO\ýãç¾+\Â&Ý1D#Çú0—ÏP2©+Çd®%Dõ*7À+îÐgXÚdª þˆ …:ò$íCÜ>¶“\>Š Éà([YQ“Cû'ÿ…ã°×h0Í9íu@Jµí�þrýÇZb†ïߌE}$ÆŒ:`Œ 6ÓdM)ƒðáÀ1׎ ^£¥LqV±`u `|(a¯9ìêù,ª‹cΉ±¼¢xBqB`äàÆ'ƨ¹ê åh6þ¡#~ô¹þËsá-�‹õ²|®ónõokQŒªŽÊA þWÏLH�±�þ4š Ó›2ûhýBT\¡mðâ3M|ZÓ—zgÐ,ëÔ&z3|Ф �ͺ!|P35A=õ“A ð¨7Zä+ž"¯ðï~Ó‹ÿ蛤|l®/{ñ«ŸÿàÕ§^ß^Ÿ½ßÔ>ﱉ¼£<+ÏÛGã¶|í—<ç[ìÍoþ3>9nN»O¥ Üwß÷~ÉõÍ'<>ÿíÇ;¯økîý­oý_~¼yìø»»»»»»»»»�vðo1»í ì ì ì ì ì ì ì ì ì ì ì <øé›×|cüVü»±5пˆÇæKmÔ¯äõ«ýAÚcÓÖBü¥yk~në}“°q,!šƒcÞæïƒc[ãŠá8�ϱulT—çðwæŽ)–õGÿQ×Ò›â»í™¿ô«Ï¥#`,ÛK?Zç¶£Õ¡ÖhݸK \¨ÞìruãŽE¤*.:éût¹MŸÁzŽÚª<çÔ"‘c8Ù ý›E -Dï–uÑþíÓ�*ÄÞ#¢âȇ<¡7ÆÑT"4petP£)9<òë\dr¸²~?Æõ�>á0Õ�Á…µè9 §Éœ]®£]›[-¥X”ÆrÖ,ܹ)Â)á¨Il´Ä�ÊóúÙ:jz˜ÓéA´äÝÌ1ÌÌb¤C;÷ä¦MìùDkÙ'[PJÇã øÎTêùÚ‘RþÃÇ¡ïWmzÒF§¤4`C þ℃ ÜZß@ ×ùµlFY›Q CeV‚¹Mñ_«c÷|.�䚜ق¤ËcÑ¡W޾††�##…ê>@ ¸yÿ°æíù„•ëÒùœ•%XÁ� €ªù>ìÞ†×çGƒq’U¿–—±�Ë›vÆo(9l¾!áæ÷UýbÍoxu[àšÈ@Uý0×óÃQÔÓÏ-�¤{,–“¥�9ñ‡?| ÷#Z !‰ïo0ÁxmŽÑäUOÈŽøÍ² 3~Hì®m‚ª%`X©�ág0›H“õ‹Úa>êw^wb€�@pŒCÛI®Zè/ BÏi¸qÉ¡ Å&¥°mÍ€ÏP}~/œMk€d¸ó­ßê9jKCúƒ gVbYÞöù^é2(K6huÏ/ü¥]®y¿%7 ¸~U²æA}Ì3ÒИ$æçð¶bŒ˜dþ|bœÓ´™ÝÐ*|Åu;wãKãàUÈTúâÚ!'Bß5áã .Vãã’8¼U½|ëgãì >9VüÐ{¼¸œO[Ž…ù0œƒ¿CÖ<ð¸NˆÖ°Ïƒ[ Ã|g°€—'f—©—¿D +mèÏu¢Nžœä3£ÇßíV3Çpo}Ì)ʪç„Xýg�1>ñç �þþã*Â-t�‹ïEü~„9Ì©î߈Jˆ·aÜJÈE °øë»õ€÷qÚ4Ð� ,«-AO}r%¾ ’Ÿ½oïË%Àøn°¹ÁÁ?dÓ³ó\}è_~ÿ�}‹ó¤[7„ƒ[ÊÙ%�Çøqƒ-äÚM=-S´Œñ z� ³fâaï » }8¾÷wt5—a¥´\.À=˜5;Œñ9½æïsr ÊÉt€q”xÌÁ‡©À�AUÇ+œ£ã÷Rªr�žh#ŽÆ )åd$íí—½4MhAIÏŽ^ †Qþx;¯u¯Ì|c.5vœ©OŸ�ùß/ˆ%WZ2€ðÄÃB©÷A­™°è4].ÉaÔâ“h‰p¾ï`Å5ˆ›%6ð’'8ªÁOpô„2{hÓ*q]?ŠaK‡f7Í e4­Ç¯=÷�W{:þèˆtäd³ì}ðƒ¿¥È#î¾, Ç½‡µñ5ÎÜ�M1G|IûÕ±Ü+&,|�K=$3KHÜ*·€8©ŒâOQå5Çr”‰LF´‹ÇðrTÅ*ÿKDµ­²Hèe"\ÿf®u;×cN°ò³ˆ1üUG¢½»—ÙteýBÏg%œ˜ŸÁ&Ë™> ÑÄ+Œ±úÛŠ¦`¥8\›“Zú'z^ÿR+M üª~á¬XèeŠ~žHw³´-M©°’h–9fxŠ)0¼J„&6 �‘'ÿpšê_þ1�ù¹7¥¦òŽ;ן,@”dƒÈ*ÅŽ…þ´ÁtÛ^çI ƒÆÄqä0à’þIŒ.ò EÞ2„?À`™õo÷ý’q+fè\U…5g(2È$¹QúÿäM÷½à?ìð�Ä8Öÿúþû_õ‚ë;×/�ß¼<ò|aàÿã�D°�ñ”ª@ܲqhðú?Ƴ>ï¯þüÏÿÄGŸRÉídvž€xÉK^ù‡âÅŸŠ��¯{¼èÅgà�ø�8þ[oyÛëîñâ°ãî ì ì ì ì ì ì ì ì <ÚÀ¿Çì¶+°+°+°+°+°+°+°+°+°+°+°+ðUàn¾ï9Ÿ¼ºþÑøü3ñKtmx:Ûã¨×Ú¾ÅÃÛýe.ÿÜ M‘·Hz»Àüc!ì�íÜvâ0<†ÿˆƒm:Ä»9ž=�sîV{¢‡„0SÎóÁゕǰU;ó?³ƒµk1ç§J`CÄysLmèÕªYÄÂd"wŽŽR掾Å"qs?qnþ]l.¬É° .&8q­œAËMdQûD&Wà‡à[âQó‹eÐxp@›6&¸ó“™®MîÌ]/E+q'X:7ß9%6Å+î�'ûu"\.k¨°OíX¿?ß�ÏÍÏÑ#,Ò÷°.6:5Γáùó+EºsQ`œ+~¼¡�¬LŠ÷Ÿ3�‚�LZ¾åo3é:’ÆÚ¨„wOÒ’”lâ­JçÀõæq�ãþËè¼~·Ô„y¾Ÿ‡<íÅŸ.ùLÞ‰…¿ø�?oÊSÀöü\�èË?–*ÆÖÀI›—åÞå ¸tQŸ¨¥£@©ç4�;=3݈(Ê™Ãé’†àØóË¿v2™Æ„fÙCWëä›Ák]ɘHÆ'j’VljV¤_êt0Bu„‡$ò\Ãä­*KdΘ±~ñþfø˜û�‘,a�£*æ_Z$w¡Mþ²™â‡È™A[õ£iàò=B¸–ÔõKr2°c¦‹Ø Þ^€zLèðãGYùëýN½YmÞÅ9@øÌ•€ŠÜ}9.€@¸Ëó SEôJˆ'%Ý¡)È6•¾ŒOn1ªd»>9ëÆ¨ç“~y)÷`†q_š“¸Þ_sýü� Oºx»|� 3ÞÌÑ0¬ÜBŽbô甆Öü!鵿tϺ¦°/.9î5¾X€´8Áµ/ð×ÖÓä8ý±TµÈ«Ómó\,?׆9ÄÎ8SÒ·á†î€ c¸ær8=3Ý Æô¸�8Ô!—f3ù[î\snL�å°î'ZQSÌomv¼åùvÜ5&q‚ÿY|câ¹ÁHEv~þÂ+9ùñw.:p·²4Ë169 c\Ï߈åƒêácfîS†çÛD ª8ƒ\Âï’ÝXî±.ë±Äga"ì6ã8âô6°È…ü0ÊZF±øjì.“rú'ýÛžYGB�f—i’ô|ÿ¹÷Í{^ñ©›OY=dVÐ9/�Á}vù:�2ÜËéK]ŒÇ¡©T ëu”‡b8'P÷¦U$’¹q~ݼ\kBÛ§O fòá“ He\:ȢᫎýKY›·lãZ¶”  íYŠuÀn6ãaœpÄO(ø™Ùú‰%¦qÿó™r¡w~͘P2ðޱ@6¹œ;Kêœ`ªŸ9Ã? à:ñà€Öy#B¨Üw«ùy­`«¸ø4 .ª­šÀwõï¬a�&!ç÷ט›|ÆžZÇ:ŽßÿÌ]½ó‹S€Æ £lÅ-¡`•FPˆ56ŸT°¶ÝˆÄ!h䬠1„b§’öîÕ ×?ãN±";L½U6SïXÃT9%T@òuÅÊz–,!äŸ÷¼3…ò/GÝR§îSB�<1È9†nŽUs œ¨…  C3 ¶æU÷¦l¨ �Êi$騅béÇ…tªŸcÀqócýƒ)r æ£Ö¦ú…)òB›¸üËŠÐtµh­|´«jb†à-±óVeëuÏúehtòHk©�QÖˆ±`;ó7–¤šÉ_–W²ÃýrýÁŽm§úgÐÂÎR<’;õÊŸ±œ[L¬0`ôZÓ[êOØÄŽZ2â‹·Ö!iŽÎq{¼Ð¢Ô ÁºÇH4#ÚÁFtÕßüÜ›^òµ¯ÑgÜ^þâW=ïÁë›o‹�Žo ðø6Þ<ý3ÛŽ»g¸¾úÉ{Ÿö´~Ë[^÷Ûgê-ÛØxä*ð’—üùÇÏÒoŠ�£ñ‘C}XHï»÷éO{a<ïÿøaymã]�]�]�]�]�]�]�]�]�'Aü/5Oª›â®À®À®À®À®À®À®À®À®À®À®ÀS§ÿæû0~ÿ5ù«ùeOãü£ZîWÐdk4õí]gà9ûèõtøN‹y`{�»7ËÃEÄÑŸuH«�›s¬ ý¥mñ�ãÇû+×}ؤ9%xJZfÏÃ3õ3¾>Ba)JãPSÍ)ÌK%Çy­"¥VÇî=ê8KçYÄðB@Q f9¬­R¦ø¼ƒ$fAœõƒé”„, ÁU�Òœ _@§¿˜¡^ŸÞæ ϰU?ÞˆæùdUCZ÷”ñ.c«ÖáLÿ䎮áyè'ÀsÅwŒ˜¹†y #;€WŸk¶\Ó†Ra»~X2B�6Ãâ1°6/þ,G á%YEþphtîŠ�«Ñˆ8¬Û“è1tƒuŸŸ3¶uô½ŽÌØ!ô�Û™]-ô³i2 CŠÃ6 +Ty´TGᇅá�¢EUSðˆvø¼Le ëˆŸ~p…Ê öòh¶´Øsióê:-Ï»‘€¹Ä�ê7䆯ÊjñïaÖq™6Nü˜nóÊÙ$×sc–yÚûñ+¼°ÿªò�› ¬ôÜz÷-_Í)7]ó±ù¡ï†;‘4´WYÖ±H39ËfpÜ28T¬‡íïzÕãÏ¿U= ¬øI?Ÿ¤c¶sûãÀžÏ¤?l1Âç ß‰Ã_v†_Àõ¬gÜéó×ñ# ?ÌmÈ_9é Ó86“YäY0·.CMržuTMCVœ²‘¹ÝŠëbS›Xƒ9Z¥�°«QˆöãןxÎ{üÍïŒáx/t>ÛßF裭f~@óÇ}l…�îënM÷3Ë î·ˆîýg  È ©ÂöþÞyxWÉt¾¶x³¢Åoi0Oø�Lƃc›çp…»u^‡R›"”`ŒèÀã„ëï_¡ÆÜY¿A­ÖÚ(§„¬LãÛÖØœ-ÇéðØ9±8À’roTõÈÒxî¡1WAÖ¾XúçŒ>Zhå°éB¯OtÎ;Ò1Ž%ê-bñldËϺkâÄFmÂ'Nbê=ƒx¿¼$ l`ÖÔvT´â¤<ùß\ß¹úÕ/}ÇÕ�{ð Û'ѤM+O‚­ü2¿TùÞÄ”÷ç –E´–:ì¼ü˜`hžñX×"žõÿõÙÏ}΋Þüæ¿ù±Ç:öŽ·+°+°+°+°+°+°+°+°+ðhU ÿsΣcãî ì ì ì ì ì ì ì ì ì ì ì œTàgn~à…± é•VaK’ÚøQmȬSÏ_ºÇNÆþ[õK¶ð:o‰4ÎÝcý�6ãÀ\FHfy�æƒõ1—3ÿ5ƈ³ú•Á4ÚÌ’ÇÎðÌV‡Qf?íΘs€Eo‡YÕø{ÒøÈ¬QÇ›Ç�`ò³¢fÚñs£îˆ¯mʾ<–¯» ¼AJüµ ,$ž¶Ó[°>j3LNê"£Äq† ?B[Ó“nàÙaíMÄ,_‰›oÉ—°CβÖ;þðþ5z¶ÎŲÞ/œéœoy~z­UÃëÉ]ŠOnK]††™k)£:_8çmpÔf�åTÏÍüü”]OŽÂ^¿Û9 <®qSãý?‘ú0 ­š°6aâý¡%—zI†�—o²Õ=%¶Gþ®m¯ãäÞ¸ÍrÍÄ7pHn�ج�Tñ‹A�›ÝéPõCá¢^ÙÌŸ ’–6î7P‹6>´#äÐ7ù7Î6ST@–½Ù›²òYùùììº?ä2M —r D§´qÊCL¡˜f �|éÚŒÎß¿æd/ø·Ö9N›†Ý<ªÚ]†ñêž§B¿?”ypóg"̳b瞸ž,?~—rí9ÝšC¯ãÜÐr1{¦-ƒ ×Å¿ ‘ò„-ñÅÜ ˆ1¾±A¾6rÌU2ŸâŸú[xâÜDNpã;5n ýÕAŽÊq]Èq=h׋:üËÊ7@ôþ®âwýx§C‡61Dñúf·]ðëÿñ„Ý#&P¸ú ä_ ©–-ÞÿÁÍK¦ ¸šË�œÉ˜S¾ë ‹×ýÚØKejMÕ‡=ºÇΪì£JR««ß¼ú­oøè��=¿DæÓ{(Í÷l«&®M¡ ¥ü`ÑÒvtö†ä€ ³P¶:(ã€8lÉOXtå.SÚ’~(É pÑl§Y <1�çî3§Iã.6𭱌wè؇"t`¼}P£ÇZ2ŸXx?\3KSOvñ>0™ÀgääúOþ Üy›3pꀜÐhß,—öx ½â˧çq4ü é:ß냜V:L«ðŒAØ�d¦ ,Q |§«úEîDäñœB§5¦Q/6l ç'ñ+!ó¸¹z÷ÿÖÕûžùÁ� _ÂÀ9‰6$½²² ^Ž,¾È þ–N1±\ݬã¯"W"`#°fÿ¬WY*,{ƒÏˆ5ø ¬%ï¶µ¡íãŽí±Qó&%ÜÀok›‘ÄQ9ƒyyºö0Hã$ÉÉŒ0D›4¥¬›?›Ó m<Ó!kg5Y½ÅõË [€‡¸²ñ»Â=–æ,V[ÔºËn¯?rÒý« Ò’zðê’ÉW°Ëœè'™3`Ÿ¦¦�I6œ+?ÇEß[˜êgF«š4"',dј9}Óªù™÷ˆ÷¬}ËãŒ-ÐÈû¡‹©£OR…MÞª¾,Ì¿°!Nji!eŠÕãdIejNJ嘊ˆXà:ù;' 0ÆyOU¥:oc_ÿÎ3¯¾ð÷þÄK¾òƒIêê¯xå³?úá«—ÅÛûÛÃóåÁã¹Öí~Wà‰X�xJþ‡«{¯þÂ[ßú†ÿï‰ÈosÚxªTà•¯|å3~ã]WóæÎÍkëœâgÅÿâ­o{ã=Öqw¼]�]�]�]�]�]�]�]�]�G£ã_j ô�¹+°+°+°+°+°+°+°+°+°+°+°+pk~ñ懾ø£Ww~4Œ¾[šæß¼Ï¤¥§Q»è€ gzÈ´©JWÙ )âůë§v†c”£ÿp5ÎðGÌ9–t°<þ8zwÅø#6øýãënþu¶u !ÕxØŽ|̺ÙrøkC¯Plƒý¾£ßÚ�?lú(ì½Ó‘›j3V¸có½šeÆtü[ –i�œßh¬‡�ÝϽÌ{Oæ†ã ¢_0i`¤^oÈFku±ñl¦�ûp\FͦøySb‹^çë´ÀMÓ† 9ù͘Ý|ܱ>`3ûÏõ›ux®îÄÉ#V4Tæj«QKz从¨lk΃á‰w”�Ïw�ñ‰ìð†‚}`Sy†hY¢€O”tÿĉNìdë¥ôV'ÎMêÃ>�½¹Q«~„ó�‡šë¢ÙtuN~=ŸŒ0AáôXK.v<Ÿ‚õéÿh±¡T=0š[ãžþ. ìT=Ÿc>#hÖëçhºMž8^â•1˜k³‰9E'5—|”¡`x4ÆÇ ×C3Õ8¯:Á·�êÓ8¥ÂuË3 � çwÄP­µÑ¹Õ=ý‹?ùû0Á“áß s8tÀ+1>âÛöÒ¡AGbú‡û¥áåæÁ)\çãç2�•ƒóúé{³0—ÿ¨w>aâf7¹¤=k¹1“Ám89†ýô®³²÷Âdýü<£Î‰Ç´Ã\ñ»ƃÿªÑ<ôµÖ� ‡­ö1÷*Ï8úþÃúuEƒ2‡yý6L­‚5þ®éd }+ ³1à2Qju)·LÊröŸm8;å×ì~c]gø=,SŸ—ãC¸¦Ñ·ªïN qÇQÏczüÂß1ÌÙá�()é¯Íü€àŽ×ïÇ´éaáYß {NM<=ÌÉ|“«§ô)T ZîÀ ;'eþü‹z6Ü]ý�X˜òfÁ'Q¶ wöþBãñ×ÁAxŒ¿Ò—þìŒïÞºœ;çf[ñC6â_ð'‘0ôé)â4„¶ÐÊÌ8è{ƒ�dú ºøô ?’»›o¤î~'^[`²âxéy�w΃¤âÙñ–Îx§ö<[üÆù“÷~âêÿù]ï e·Å­�b~ˆ—â>–y( Ì&ûy~Œã•;|TÿWq¡S¶ã¨& 0äˆg ëÓ¹:äéW{a©<ˆ«õ‚3â¸öòd—K2_{Õ² ST<{ÃoŽÎÖÂåôn)ƽО?&«zÀÜmÄZxe\á³ât©x1 çè©• CàŠ–pSöái$0óõ_×%�3O<$dL �¡ øXOôÚ˜00`åiê“+”Ìvmréá./­'<Ñ2?¨ZLŒewâï¼è�°rîÜ£(zÒô$l·óô˜=/Ú`ù·úC�110ÏÅ_ëV‰aþpQK„äM(ʾ†4‡™97Zf}Ã`~C€•«�æð\àÏöòÅgÚ§ÞõÏ®>ôß¾å ŸþÀ‡_V˜\öeWàÉ^�ëëÿýž{ïýžxݯ<ÙSÙüwžÈxÉK¾ç_ºzðΛâ3æE�!Ï›øKèÿÎoýóÆÜ¡vvvvvvvvvñ øŸrqà ¸+°+°+°+°+°+°+°+°+°+°+°+ðÐ+ðÓ7?ðêøõù×�=�ó�kC>0õ;ym·ô̺!; åï�Š7쌨~ȇ¿-„ƒÍkxÉ~øÏy½ýåtÈzÄ3ÚÀêÞ²†š|ÕN¢ß–£ýE¹@zoÈÌOØÚqÌÑö<ÈbÄò/wDŒŠcì[&Óº†íÂS›<¸qÖœ†÷Ç´ÿ¥ieë¿:4<–‘yqsï¢ãÔ1aè1Yn@‰m%1õ^ºåE#cRqr ¨� 1î‹ÞZ= ¶2ý´«ÝŠÎ«c`œ:ß@&š;mFý"„câ6̆K§°…ùä¿ð'¦üÆæF=�Âz®ßØy !y¶%z‡<„wÞG£?ai;Cì�Q/r'l®õ_ƒ1DÅ/âtÜé¦>0_/‚ïÇÞã @jYƒ?ÇC %7ÈƒÊø+lNþǺˆpH•'ô§uQ1¤v¾Í§«�5ÅŽØ(‹æÃƒË«Ø'—Š3Y¶ÉàŒWŵO#¦eGïÍþgq°Ö—öÂ¥Œs½ë½b^0ó¸ùqxzq^éäõN˜qœQΰ’‡>?ô¾ áºÞ2/ëš2LÔüÀ³,jH×ÇB¿~ùœÖøkƒfF Í%ÑúÚõÃ#FÞ\¬}ÈÈ+ú¯¬œØ g§]b)¾ýe9Â,õ+ Œƒ0g� ‰©ƒ{³·û¨Ÿpýù‰™îÏ\:ËÕõÔåpCü#ÿÚ âÖK3ùCñã‹2ìø  ŽkSDºÇEŸ§è…ë÷DçåPBjØ^*÷0`aš�×uÜäK³0g�ØËç(_ê—Ï�9 žÉ¢ y._‡Æc™æUñ«~0:eíÃã_þ.?ÝYß\’žeÔÔFnã±ù±xÉÅSãØDÚQßÃ?&ù˜ŸÖ´Æc^—³Í²*Ú2~>?óLU^fLãø@[l.Óû<D‡îš>:¯·dqq1}žÌ,�ßOö™~þwÅo9×€À;}‡<¹`ôà£BÖ÷—‘—ßïúþ€ç ßË"^–0~© ó£.Ë o-Ö½žŸ\ôã³”þ†¸®!WT˜£¹dßç’ŽëÓ7Ÿú†OÜüæ£uðË*äÕîSŠ-K¹§YÂ0á}-­?¾º�CŒ·T×:hZaÊ6ˉ—~N«£ ~ºÆ…žtHæG’46€C ,Žƒ¿+ CYbøí·cŽƒ üNÁu8øuKvõ%Ϧ,rÈ:e“¶ ¬1—/¬Q£9Åô¶ÆÃ?,ûQÅÈ£{gLŠZÌŠ×ý‘îó{µ.‡Ä6©®Žõ$¶—Ê.gž$fÄÀø}�j›ãœÅt^ŽAlÞ0ª‹a0™¡�2©+5ãÀ1û0;pÁ|Ãw¢{GöÜ1ϸ€mfS½e$å ½&Æ•]È€z>)Ï……qòb.Fc«/ú®c¢¯x@ƒ]o0„ jÔuÔÕupõ(¹À<>ÄEÏ-ß @™p#�V»˜÷ôkÜ’t<ø £²Œ‘ÞSSô›V¯üJßôèÝÖ˜¡ÃÚ�–1›Óp.MÞ†#^ù~`ß‚ï˜Î÷•�Q¥>¿ãîo~òêù'Þõ™_zÿÕóøP|±º›Æ»Û ¼öˆçào_=òÈ›ßóž·þ�×~µ»ÂÍÀŽ�ïü¶7ýÁ»77?Yÿðç#‹x¶ãæÎë¿éñÇôï|>âí›�ÍÀf`3°Ø l6›�—›üÞf·ÍÀf`3°Ø l6›�ÍÀf`3°x0ðßßüÐ7¾xu÷ñ¯Ú{ó~Ç.ÃÿþM1/n­<Ùr©�Rùïÿ‰`,o„ë1û˜¹¥R#_íoý|àϨ=GÔ82€_ÇPLäéèÊÙ3Ø�&;ùËN:ÄLœÚ¿#ÏSåï\l?by¤Còu-#Žý!†³27廉rIå8Øg/  9Žj‘¬]4|l–*lx5Ò?3ÓÁg|‚�yŽFk±§á¬ç^oˆÉ0Þ ·i#1wå†Ð‰¶!P%[�åmy¸5‰æœl6tp°MpPu»«—{ÇkŒ�Ó3âù,ðmçÝÎX¬QØâ¦|¦[à/\°JÞC„�£ ÚlÏ!-Rï Š1ë< �qév ߦSß°#ß)~A;'6'Æý°þ1†/ÚÄÂù�’¬…qÆH.éŸ÷å¤ô–u1 O.Çë”ÔÝw5Ÿuten'¼Týác. ˆÙã(†Î$nØ¡öÙ�¢å¾9'ìR›÷ñþ�¶xê™h¬|Žò”¸>t¶‡-�™‘4Æ;:š?pŒK4”]ÅÙ‹)�³E‡^‡|(êâã¬ƒÌ $ÇÊžjcyX½"ú�Þá8\@[N¨“{%c (¼³ò€lúOñÃPLì˜=‹L|ó7q »Vë”Wç¨ó'ñ'l�ÅcÏ@9 ä+‹1Ǻ·ü�g-zæ?-÷8ÇÃ%ùãçUàÅ‚Iã€Àã$ÈŽ-c¸H8Ož²0úÁÌñ¶écXk.lëÐgbU^ÈNùBšÏ)†Ñy ÜØèA!ÁáÑ›âxËV#fk½9ã‡aÿŒí0vŽmU›ŒcŽkÀ ¾>÷Ö$éÏòcŒ¾’if‡ÅeX$xÎ=>ø!Þ}š¹°ÙÄIøgÊV³wHæ?i–Éé§M3~æ9Å^ ÓžXúÃÆõ¸·Ÿç#¹d-™'ëqqvôg#Ö …fëc|>Ìù�3ÆÁ¼c•ûq0}þÈGïöޏÐÅÍÈôcÈ×Ì#ëŠÈxËx|Œ/l&à!k§$.f£ñŽ”–�Ò’àó. ^� ¬Ä?¯(ˆ3â5ù�?üuæi`QYäeÚåú³–Ì�8š±Œî'ãaVæY3ç1fŒRŽp¹÷±GŸ¿zþŒÃ>Ë?Jpî牋¬÷GžgËu•w–ÖÞ Þ~/\k£~½<”H…Ð0¦Ì4 ŒYÈë0éR¢€2î_Ö½•i;u0F[m0Ï6� ¨mÙ?XƒzÎ>‹$›„i¬ t ÄšóçÕ”ÃÜóŽÞÝ.ާÂÂ*ˆa¹±³Gžã/SûÈ žÀËÍΞ·ª™Í˜§oÞ˜ŒŸf¨‹�~æ�”ŽE»Ì#ä¤5Ì»{�#Ž´ðp¬ Dü+¯Ôå<ítx%¬ƒü›&<¿ŒZ²DφRŽ+C†œ1�£1y¬xs>¿ù†§¯>ð• öÌwê'>‘çìÇ{!�{Ÿæ<`ÆqƺtˆÌp;KºOÅ�8cn¬óX®UV½&Äñ‹«¿7¶æ6M›±~ †TîÖÚ ¿äï˜Æ8ÚA3or·­zý˜Ýk�8ƒýáï½§ì»�Ž­ñɵ( ?�3‘Ü�œNŸ~µýY5"o;�`3·–�œN !jv´ð&šñ+ì?™[øô$/,2ަw„˜É‹¿b ÿ9vÎX~ÚpØLT‡*º7飤vŠÚ„F\J‚ªåß,5´ýX¯Ðàï,>ð!T¤4†ÎP½ï?D10›[l�³3™=49ñðSçøÊ‹¶Ü Þ1nãÃv-/‡ ÕÈÈ›ëÑ÷§›©NZ9Wpr–¯÷²Ÿ¿—îà ‘÷Iü9æŸ`Á½Ók…(ì�°šh²Ö6òæÙ†TwކǙ¿µÁYð��â²Frj½§«ð6ì0t�‡9Û¸_ ±Æ¾ÏÛÉIs�Ù‡M½\úÉèd2ò&9õ½ž±žr^ŠP!â¢Ðj NáÒ*¯X N†lÙ¿==C�åžØÎË¥”ä”hŽ3éûdä/F„¯q°ä¤&œ†ß l ‘ÆÉ_嘹7íX1FN«©ægñã^çbéé’Ž÷Á-Nî Ï Øò¯\G†rÏCG!®²aâ„høüëùŒïJ�Ú|Óì�+ñòb'¬¿Ç@Ë¿û5wÜ;Œ~~ß®¦Îò–Q…¤}Ý@«wÎ�W‚³ã]ð¯éÏCOƺäp&7¹Hã¿ì ëÄ¿ß÷þ,Ýz]9ï3£Œ5Å?³»$[rí8Pa~k‹ÜPÇ|㧇z+˜â•y p?VƒâÐl}P„`èXW>ßr|þÈ܇µ6ø©©[;¢…Cïáúz€¤Ó÷[Ê?Ÿ¶£?òs+vXëý·ÀŽX>8ˆHŽ0z ™¿=úgµ\/¤âôeš×Sádá -cý¿n昑ç°r ;¨|ÏNû5:±miÿfÿÁŸ/ýð½_ÿž›ë›;üºÛÊ%ñüX†aŽýXaІ9 -ÇÀ¶ÐF}Xv�un]µi§Œçæ€fŽ1¦ÎÁcæ•‘“ììnsK<‚h5NRcçBó6'0l/6€ÁqìÃ8é†õÕ:ÐÉ%“iî¶Õ�_™Aí–ž>XßðÍ óC.$z8oæhã)JÏ Çõ~òi“´aÄ»^g€ž­ ,ƒ«“@æÇm„Mn [2ذü³¶M¸˜<òÁï�îÿ~xZFz&@šæZ¡œ†Gç¶hâ˜H?l0ˆüŸÿº_¹º{–ðEós×’ö�úæß°¨ºp©x(,ZŸ{<»*†xštgÌ“ñ‰aCŽ1p{­F™eð vÂ¥c;®{cƒ.¾;G=´…±Gô9¹8?º8¤.€èTæ &°!‰ÿ³–Kw~%Ç‘`1Dìô80¦¦b§©C@YúˆK8B täÆ{)bÌ\Û$ìBG�$xx¤Vþ„¯`§8¡k ÔøÅe²°86à�5Ë ÌJ² æQ¯±âdLçÅHKܬ–& ÁKò“cÇ¢Xª>–£‹è M_¥+]�«ùalÑP0ÚþËL&.7ƒ„oº«då_cç¾^ÚqÑúš×Y]«€4[º�>í\0ŒÊ?ÆÈ7æ²ÖÔ&¬ç6a‘± Ç˜ÏgÜ‹¿¨ƒ�ï¿záCНZÝm3°xh®¯ßÿºë«ïûÉÇßöWÚw;l6ÄÀc�=öºŸùë¿úX|¾ý{ñ�Xx ߇5Š�Î}Ï{ßþë·í7›�ÍÀf`3°Ø l6_(üû¡/Tüw3°Ø l6›�ÍÀf`3°Ø lNøooþ�?Û¢¾ *oÀò>Ån®÷¯Ã1þë~Üt×�r,ÿùß“äÞ�°ðFý˜xëÌ¿‡é[†¿³éqÛa’ðàþ⤹ÆÐQGå€zF•öùY"U/>­9³…N|c4bb&.5:¿ÊÞ¸öæ>~8@@¥5å–ãM 7ûvŸ“�q‰±ãC;þÚà%|ø„‡wNwç„Ýœ·Ø?âb/Š›ÿòÈ>BQýÀ)äA �´äPfˆá—‚¥ ½7JCS¹é0…øIúÒ³Ö+²s~ h›öøÉs;0£æÈc£õØäCûÊ1°™ÑsÅá²ÅLüÁs^û¹*éÇ5°½îÅéq-�©*qѼ,ÞSdí¸Câ�¸µ�idp) å#Œ–o2–�xï7Re»F:ó¤¼áǼÊÏú½ùÞê�z s LÞ03vÇ¥Ì6â/îÃ\ï¢ ÎåÔðáž¹v|�glù+gÞþ0 “ÇTÍïDaE˜Pê háÐ`´xÿ .ÛóS¹†Í”ŸsêŽà6‹>¦’(ÿ®ÅMk¥ÃŒ–I×äSóÀ÷BC@㓵”q]Í ä,KÁ ¶á.̪zr®µ¾Ï{¥ €Ôý5ðCzÒ2bØ+¾üéÖ„*/ÏÒ§?Ÿ.Èáçæ_øp¬É¦'#E�{УKû¸ÏòJ�ùæAû0ç_~]¾_ëU ƒþ8�™@L±-¦å¼Áõ™" ù[¢¿Î �«Î±?Øø¡æì…à0|f‰ïÅßFìÇ&ËÏç'ÞYáÏûïôz†‰Ô??tù}$ïëO{Ówªœ…ŽÞ«G9fÙ¯ìOÜüÖ?öôÍÓß„ð~–üWØêe�ʺgËP>´ïùóp[¹ˆz}§åá‡z ‰Ú¢Ïuhç JàdŠq€ÐjØÑcôÕ¾hÌOÃùj<ô }—9@ô 5ûǬËíZ%ÃÚåÙö–§ Sˆùws@Çž¸ÐV0œcÈ’2œ]aþ@ÍX0îãtÖZh…ýu ¨W·yfi­jÌK‰a¢À,…î³—šr¸�‹{ᣃW!ŽdýÝ öhò?Ê¥EÈô�ª„‡œløY1cFÍy£™9À< ês�¡yŽÑ`>ÂQ|×ÿ‘¯xêêc_öòÌE=ŠOQÃTì@Š0²£+3‘%ó•‡o`ÜšezΡ€ÞâŠõ#ë«Çlp9„¿â Æ0ü-Ž#ÕWþ‰‹¹šcÍ9CçµvŸSWÞ105âb¼ÿ䷲ޱ q®è+5Œ{Ëš±î¸Ühv+€ïã%V$äœR÷8ӸǺ�ÿÄaŒH’¦�ME¦QrrŒƒÇý=Mí–=8p-èÑÌ¿yÿ§\ü ¯1¢«.¢uà�õ¡¦ÙÊ  …×ýv�.�±¾1¦-瘬‹7YCâ�NðfËè-–îƒÛèµ)S¤2ò'&k�kø&B#ONô¥|æÔç˜ð/ü‹ ‡§Mšy\ý½»WÏàCWϽïý< xïéýÇ“Š›=Ø |N¸þÕGîÜùþw=þÖÇ?'ðt3°¸ú®ïúS_óÜgžýÏãõ_þ\ÒñÈ�G¾7žåÿòscco6›�ÍÀf`3°Ø l^ü»¯—kcl6›�ÍÀf`3°Ø l6›�ÍÀËÈÀ;nþÍ0¶ü;±Mãúöý�:X„ S—ì†|Úö˜ÙzóŒ~DôFÈá£Í‘0ææÌ“± ÁMþÎ¥£!öØœnûÞØúXžÆÚ&ëžÛðWmÃy·]Ãø„+ÅÑ– m¼ïÙ7W•ƒbv�üÁéhÆ󣪪¸qÖ«ç}~ŒwPîbѸoÓÚ�{ÿìJ#êuŽþdÔyÑF£Øý¢ý+‘#7¬d®^�Z_Çjq<ôý§•RXè«$þ¶î9•u¤yåŽoÔÌýÖÜ’Xð™”ÿÊJåß�Öý£z§w4Î�Jãù\…ñ´ÖÎÊ ZK®{à3ÿPCµ|ìÚ{¶Î@øÝt —Éâ^Ô!¨³øðþì­8«,mÏDÈþŠÏ¥ uQù{<¡„™àÖ#},Ùi| 'ίžë)úÉ$㇆÷wnn› v/àwl¸;f·ã0 bÒÖ4|ÈYús¦‡‡{W÷š‡S2•„ä8ðo?PådÑŸµ�× ŒqØØ…æ3ïVC¥1î¿Å}8¹¹(bàm4:&z±�Á--ýÒÂg,àOþb]p íÈßœ;l>3Õ9±ñü@_M�óº—òˆ[*¨ÕœrÅ×Ĺøxát¯°¸tº•˰q®i>º™;È«üÍežië¿‘éYšŸoáx§½ü^ñsdçÙŸ¥ƒq(½gqŸKGw�CdغÇ:Ä:ÖM#"¬Cù¾´B½—ÂËÐï30IþVª™TæOx|7Sƒôl<åï`é3wÌyŒïšÙ3™åšÅ¼â‡¢syôœ2:ªWbº…sÊ`3ãwS�ÉeLÌ)¾f±+§Ó1näi¨ÉWÄ\ZŒÉ´OŒ¥û2ÜÁ# ¬[NOô¬è3¯µ è:Œ—<±f�u±sZ]§9ÐZžmxΑ<Æ5rÅ×7¼H�ög»VŒŸDN58×ù–‘˜èµ0¹ð8ró!ÁPFÜë ³~Œ f’ ã~„•¾?Û½dÃ_2-@(×0nøzÓ�Ès|ïé¡Uë½äò‡LñG7?ôMßmå~¼Æ¢ã�LŸ³>=�ë4:ümŠÓÓf¬P~èæ×¿ûÅ›ÿnØùÀ zøÙA¿4 !nXti[¦)×ÏMãHBéïÕt8È…¯ 9NäÀ¸!f>ÑcnzÐuÄŒIΧúJHµ.k:ž§Iþ¸5a;âÙ|ŠÝ…&ŒVÜFs�ìÄf³ ±ßt>Ñ{�è)w>¿¬�/µia˜ßõ„Ü âἪ Rd�Ã+hºrxéR Ô 2ÿ‚m*áKÀ1sR.”†/Ü9.ì›éÒÆ‡[ˆU²£_ƒÈa ‰€èô³Û¨^&ŠÝ‘!GnÐá•åè{–’Bòü#Ï_ý_ó:óÀNŒ|ÐÍ=•C¼tŠaD¤~hR?4ª-#…Xþ�PÎÕ�†/Fe–âžË¨ ÉÈfÇéÌÎñ„m<õ™Í,C�DŽyüß¼¹§òäb«T—~DŽ"�™X.üGèºßz:9FNÒ; jd’PxäÆ|h�T]÷�±M ¶áp±2ó�©s�‰â•̈́ÇdöÎ�ŸæÊÛ1 ”ùçLq'þ�Ö‹Ap"?Í dHq*¸TmÉg+Ÿ©:4lÑ”gHs6c…�ùÈõ?ø÷hÈ—æX“ ㆡíÓ̳ á-òB»f•àÃß÷ÍXyÊçÞ°=†ÇŽ•1�ØEþ¥™·cuŽnžyöê¹'ž¸zzἺyñ®£í~3°ø1ï�Þ\_ÿÀã�ÿØ»¾@)ì°›�×<�>ú¦ßss÷ê¯Ä÷œ?ð¹(6>s?Ïñ7?þøÛ~îs�¿17›�ÍÀf`3°Ø l6/ø•Ñn›�ÍÀf`3°Ø l6›�ÍÀf`3ð eà7ïxäîÕOÿÙG®®~WÛ—¸dën°¸´­Q[ÿF·Óf,ì,ÐvÕÚ¹ÄYåcìÓ°“b)nÏkä0ÿHê=êodÛ£× ó�¨·R¹tÕå|Îm`?6¹woï<±ÿ¬‡Š +ôŒá@sŽ ÂmæŽ"ôNvÏ©ÌK@U˜ØØË=Å¡²LV'ØÆ(ÃÈÇ©YWýœ+ÒÐF�¼G2/n^‰1¢Qdlî8aÎÑÑ&�xmëÐ`7 Ÿ¢�ò@ÎÐÞÒ2�û'6ÝÉ�6„È8°Òžlñ8žA»8Å?œFåøÜo<•ó3FÞ˜c€�ÎõËÓÞ7ŽX=Œ7�«?‰Ýsã&ðÕ&ã¬b΃“Øië;ÞŒŸÎ]áüOq»°q ñ„!J¼I]Ó;Þ:ÖðÈ!æÂ­òcP·d‹q‘·5ºü—Ü› ¸6ÅH˘z*ÇÈ ·O›v%K˜ —_ëxC°à%UÜ(Þ!/@¥Ø¹hÃ~æžuðÖîæ€ÅAè\:Q6v_ÆœöE€òï°ð2šúö®6gpã8ñð  —œ If, ž59tXX‘¿P©ÇÁ�ÕWy[ju…@=?ã9²í܇�3*]ÜãàgA¸â‡îò;â×Ud>NË“D[™KºþYÁ*Âäô¬J-” _ü…˜ùñäf•ãIþ`>…{ùêH²àíÃ;|ÙEõ�×X(~Þì_¹1µÐñ†±�ó�˜gÌ ž€.íø®Ó'‚õ•ÈòN¯òóý…¹C¸g(ÕKãø§Ài—ðð�ÂÈhìzl?Ôõþk 0Õò—�sB�fµç’Æ•ùf_Âe`çÛ¿…/Y÷:TÐ0ºÝýÆ®Ã:~ùõDJxûÀ˜ìÃß ER¸{Ù\‡—ÐóŠ`þ °Q)Û ëw¬õþo–çCóg<ëUäù”¹á«÷™£�¦šŒKr`yÿæxt� çöwOrmÙ1áÕåšSâ䢟ÿÒ_¸Ô󣃃€W‰þ)­ÇÀ¸hŽ•q :ÛÀÊv�ŸÄ§mØèLFÓ‡ü3„̓ÐDÜþùÑcÃ|þnßÂ�ëÔo ²9–çè-s/fhúÞä>¤Sî°h~ƒ(­Y–ÎqJ�ÏÝ<ÿU¿~ó±¥--ÏBL7â¤L„�±þåþ•B­¾»:èB„ñg§|D³[¯ �2ü8§ލµ£alNÌCž³P­fLŒ{³Ü˜6­RæâXPÛuq‘§•å±Ñz9Œ-Ã<Æ)‚�ï�ȱn¬o)£þãÃûâªÎ/µþˆŽ"~þ!ŠŸI#*z¹øw8#E@{<¦|¤²~Ï?BøÀ̬!g!rÉuШ$iÄ^Ùæ—„Ä!QÊø�sÂhF4�î/86ëøêê—¿ê#WO¿þÓ4vÝ:ü³Úº˜fÌè�÷OLºA}1¸ç@�,›Öós¹K×Üì>õÀÕA8ã)–dsÜÉ1'ŠÕj ¹1™q¥]ƒ°pÞ:(e>©ChÊ©× ÝÈ1`«XƒE4B[ �âòŠKèmRiÀ¬5¼+Ç=g{áЬ&RóÄÐ5IGþW³6ï± dþ0_9°�û,iÜ[ô‰,"FÕLã–?r̉�|²ñÞÊ{6‘Ò±0óXþ ÖÚ%Ø»ÙD¶!¥ µ€Jw‡/u)ÂÖcô €kC–·³ù°Íø€Žÿéƒ,ñ'mjýK[q\ÛTþ( 0é1ŽùWm@myÛRþYµy j^º,ùiLdm œ /~üã<øüûž¸zñcOv´=Þ l^Á Ä#ükñ=ðÞõÞ·ýä+8Í�ÚfàUÍÀw|Û›¾3~–y{|¶ýË^ÈõÕÿóú/ùÊoù‰ŸøO>ù²coÀÍÀf`3°Ø l6›�ÍÀgÉ@þöè³DÙî›�ÍÀf`3°Ø l6›�ÍÀf`3ð9eà7?ÿ"ãÞw{ŸÝ1˜ÊYŽmRkÓÖ)ž°hnØ@1š·YÙrh.ùËÂs¬96—©$µFzÇêþÚK—­3ò·½¬L;2ÂãXSƒáðþ\ÚCXŽgiîЈ� s=Ò;¾6Ôj_ 4”ã¢R¢�6üR ´�­ùrE@Ÿ°`?ôµw8˜ãç¡$f|\¢0•³œF �ª€¦ð�è±Ó&êðžG\!F˜&Q$ò=5Æè…€qµéz¿6L1p3Wx¤U~‚é˜a[þ�oP°ÙÔ _¬M)ež0›A`z7üˆãP?BÜ’?�ZÎÃ)Fâ}M“†¹Ý7~%\W;.“†MùÛ zG5¢îÃÓÜ‹¿Ù¯ ªI†èñÍÅ-y3•ðá3 €îOÀåâû;K hm^Ìú´b„Ðetý$t|ç†I—7J³±©ñFÿ‹¹³üÈ›¹ú¸O‹ËÌ„nÎÅó“¾jË$ˤåŸ2[ô*¾3F1£0ò‹ô`¸(à!îs[wþ€êväoνç«\çƒ\R”ãäã©ÍØ¥êþ«z/?F´à›×Ò'.æÎM0e¡Á°+þB¡M�Íô�Ôð³U7Ñçƒ%aAðȹ½ÓíW½ÍÙ>úû¶‘‡>cã~¿ó{¶~b" ôÜ•ŸvÌ)ò¿åž”;¾¿è`æ‡Vá×ã4bˆ|^uQ‡Ä9ÅÐß/|‚%þcÃ¥)¾>ãýùN'2aÉ¢û6çæðgÃ!ÎpÏÜ]>!�çþ-2Ç5⋜³E9E^qú=Ù±{þ—W&BXi.Ï¢¶}ÿ;–Ugn%³QïK9¸�ȸM=†‘ãúý²”ÀF3Aš=Е.üüŽ»ÓþNĸ‘²(8À.òÌ3Æëà ±ýL+�7«fŒCUè¼(tRxÎÜFü®Øò�ù«Ç<|"žßˆå¿<8лÆj£Ž<8X°1 ×¶Doe—��ùþˆ\ÉoäîŠÆ`ñƒÁ}Z�Žñ¡e�'ï~âŸ|æêÓÿ8>jø|Å…côáTÏ\›Pæyöå>V�?!†¸�‘%Í ÆñϙͰ®Q˜Öó.ðÂÇÏ&4#µj´- .5‚†ÒÎi‡©qÝC…187äâ“t �‰³1ƒxÒ=!ësÕXî¡vÍ”Eþ+Œ ×ô˜#¹Î[%Kå^ @xH�ß…bxVß’j4ò±k°7@ﮩm1$?Ù›7»Æsõ³´³o�ûòƒQÞ€ú­Š¢¿Jë¹ S ˜ÇZ_¿€Ž–”þêê7¿ôé«~åÇâö�˜d"ä?d¬µÙ�ƒ}Îa{�h„¬b �šŽeÀ ìÃu°èccW‚¡WnÂ:^G¼~@­c}V‰rSá�×äX£W¾:ÄÖè›jr4×6¼CBå +h²UæMz‡&„Œ£žgKØ.wôcÍ{,Ç(…ú´€ÝG ¨‚RGbм÷ФiG‡CÏuG?l{Lä¨m3¢§ :+1l1§Z2ÆXÿtkÞ=�Å0'¸`jâÿêçõWÏÿÒû®žßû¯î}úY™ïëf`3ðÚ`àúêCñMxË{Þó¶ÿåµQЮb3ðÊb >¯¯ýçÞü§ãsö?Š�þ/y9³‹ïàoÏ{ßö¦—scm6›�ÍÀf`3°Ø l>[ø»®Ïdûo6›�ÍÀf`3°Ø l6›�ÍÀçž�¿ùá¿çuW÷þýØZyò/0ÆA·ûí}”~Ýòˆ Ú�ðÒüµ?beá,–d—En—ü‘ýyžÚ0ï�¬Ãæº3± >mƒ|fn:ØãÙèÏœ¹pwÞ°›VhXIã”aÇœÆ$¾#V×sïpédgÛ±áűºgŽIJø™œÊwµ‡„+½7Ïx¿ûPiÝ�€Ü‘�ÃVaÅ;²×܇K ¯ÊmÔi�6§a×v"bŸ"=½Q*æNoîµQÚ÷ÝEl(ìH£àY¨_Á‰Vbä¾R¨íI1¿ŽÝ¤”Oþ8¼’›Jí±ŠÚJ�ë,O ç&NŒn¹OÂÇm°Ò5ÁÀ‰ÅpR܆ÛŽþƒž~ÿÁG˜gÏ$Ó±ÖùÇZù/ç8*–o´ŸBݦՄþ«p B-mçoð�¿8âZ†WÝ_–kü�ÏÛ?á MZ½µP«¿ìp¡'ŒÑ¦ƒ½Ò«bWîÞ:÷ÓÏ�Íî�Üai±Çèýž…®–Ç42G`§§ñ«€Àw¹ÈÚl0½>ê|Åu¾ÏÀmÅ!Äœûª‘}šqžiÒ½.Ÿ7æÈC«æ"Ëp4û¬­Ã§h毖Üs­K�ÁZ Ë&#L†�26ÿúeïH ᤈ1ü 9åŸåÖ¿íÕúÂvGk65<‰.¼ßCåw…­ úÿü Œå /Þ0öN'¦Œ8µ4Kc½ÿ2:€¤ MŸ¡�ç ê}¦¨Ø N€Ì¹'ãšÈCñþÅwÍ®,ÇúŒT=µÎͦ˜Ÿ4ú µŽÙÄÓÐ÷%…‹ÿdxŸ cEnxÎõþ”C–?{?`œª)»Ó“ìQ‡©rU§©„59d~ŒŸê)~Èúü€´Z»Èãƒ/™4kŠñ´FÐÿ¬‡~j2êñξÐ¥r50¤}là!nÍ�7çñ�Ãä P5„±ËúìZˆãüì)KȈ¯8ž9“qpТ5ô!&qâ�=ñcqÉÕê_˜Æ‡!¹f’‡£û&°X;j`*Î'ÃWg&K Ìò^Pöq�Ü� ù°åètš#ÜŽó�›ÿ«ñý÷+Qšå"úç�éÆÄ}z¦›9׸Ò@HS�;›?µÇœ?žð0Y?†P†… Á%ùl†œ™iWš ³ü€‚úq cÃbc;xn}ö¶·Äƒÿî¹m1®Æ¤a��Ù:uôöÆÖc¬¿jG`páõÁíKÏi »çÓZke릖M½3sGýnÆß‚ø�(À5Z4’‘JÚ‘Õƒ]{‚þY€ø‡ÏH/P�ާ<*༼ߡ–Á?+É‘kÁA½Ð†Ò|£~È<·#=xÓ5|ú¸°DÄ?nú©ðç¿ö—¯î>’/‚LˆüÌ#ÌuxÞðYy¡ù÷‡¶äcLC_XÐÇ1ÇùVb-¼ü )«˜(&$©§«ü]×oOK:š±P—ô™®�«¾–Aèr�Vþ )B�ݨÛYdÚÍ\†-¢Ò?­˜ª< 1a 1õpŠVÀšúZf ÐcžÛPгž5ŽRbÙ�Ãq'ÿ˜¸˜@à0DF8�g$Õ$KÇ1ß¼‰—ñ–Ö;劺¡Û˜Ðæ4�äœ>Á?0«|eÀ{"p¤HÌóD¾ÈËŒ N¶ì”´D«>åS󒜋u…”… q¬fc.ÓÁ|!J¢Çù‰mÅwîDLzxå)+æ˜ÎåÞsÏÅÁÀ'ôϯ|ðêêî‹Jd_7›�/â=´ÿáÍjïB¿ ¼ñ�oùòÏ|ú¹ÿ8>~¿ÿåŒçÎõ÷½ûñ·½õåÄÜX›�ÍÀf`3°Ø l6›�—Ê€ÇõRý·ßf`3°Ø l6›�ÍÀf`3°Ø |ˆ ×ï¼úክ�¿o«}Ãgn}*3̱UÛ&-ööIýx8¶$Œí¢¶t?ãÚ_Zlhpñ ±—ì=[1äÕý%A¾höXýe5_e#,Õuö× �8ûbÖý¥=³…L|Êf¾jC ¢#û ¹ÏU_É»aŒµñÈŠ†Ñܖ댢@äîFô�x¡�hhοâSº`RÖ.v¦ÈžM_rJ¯µÐFì¥q3?êöor¶{ô 4��1òWÎZçÌßþ0,§KùÂÈ-mÈeâfÒý¯¦Áš{™ûþë´`;žPüc™MÙ+lGÓ_*‹�9q±O)tqCw¯1óçi#ýM—³0æ‘AÎ.åÔ±a˜\ŸùP&{†�9f…�ÞØ^Êûá&�ýbÊVþ(¾øÓÑ5S§ÝWKœRVb‚M\¯·ÑU€gÀâMcÁè�—aK£üjZ½§±.hÅ_ì(ó¸Lû€qÂÇqÜw›i,|¯#7äæ 5¿>°`¦¥î¿ZEû'h•ùǘPÑ�òõWئ81,=>ZQ—‡f;­c÷^Ç@«û|4–Ì2Ç'@Þ$}¹W¦ô”3 lUü…Œ�%í×Ú`=¼ÖœÇúCƒÖümÌ>åä¦ÙT6òîW½jak ÅÐÞC:ÖohÃ�i»ÚD.iÉËáìn³Œ:˜X7ʧaóW~ÎVú5癿°5ÝwÉÿ>��´nj^Ä)ŒuŸóõ† ÂnÎ¿Ý ÉoèÉé €äÊŸ™ßàOýW¼‘6ì2'ˆ6´eyÏX {ŒM d"©=Êúê¾ ü™ÿsyÿ9ÀyÜ2‹Ã¿)1t^#¼pìhóÄv«Òs›ÎUð™·ò¥ô™'—5Ư'àñàÛŸô‡ýz?Z_ù‡�Çü“AN�›Ac|)¬»izÏB Ïè6­PÖ»çºDÎÓìPVm‰ ?ÐC±¨z8èmbWd2=?°¥²œÚÀŠF8Õ鸪ƒÿ‘…šuwùãð9Ò¹ùùöüœÀÐÚ‡õ^ïIÔTña—ùú¬2;¢‰K;ĉ!0êpeˆü3gc0äï:t ª�KúÁkξús¹ãù;“¿�À­UW(§àj0lÚÈZôh•rŒ?}÷3_ÿñë'ÿ%RÇR÷%Ï}Cò^húðÇ™§ºaéóÞ¬�Cr×4Ž×ÆÓË®;`l§u¼Úi¾üó=ã⃄˜»îŽ O–‹ÏŒì”\À©ÎyA­©8· &#þ$k\H‘Hš‚èØúÜcôscþ1pÁœ|¤ æ9d¯˜)K{º@ò„B'ŽòR¤ìNø»à fÔƒ¹ò£@Š'M œâ%^· ÙåKðx*Vá¹~É ÔÌ/TuP)3Ä8`4C£ã5%¹7ycÔÝíy ,E\(âùFÅÄ71ñ”ù�;øC_ñäÕS_þ[\gúÇ…“ˆ-¾§’«>ãE&1t(” MoЙ“.÷Øñ0×!'kÔsÍ 5¹bÌ1†åˆƒ ¤› ¯Žy¯™]ºfÕåx0|ØÆ9¬1}@¯{!­CQ®œÕ8â$÷D­°8‰KÊ1Es^óG�ø1œëÄ݋倜]S‹)›¡<�Þ1‰TùÈPØJ’‘ '¼¸æ9/é�éÜÄÞQ®U˜ã½rKE¥srÖÀð_ø(ÿ90ØñË‹€È@Ò¹Ò,¸ðEK7ö˜Wc<8‚}âÂ6ÆÝ®kLè6³¿´·ó¯83.©ûÅßúäÕ ¿50¾ðá�XµûÍÀf`301ï‹_»¹sçûüÇÞ5)öd3°xYxôÑ7ÿý7/ÞûËñ}à[_À«ë§¯¹úÖø«¡ëåÁÛ(›�ÍÀf`3°Ø l6›�—Æ~ÿ´Ûf`3°Ø l6›�ÍÀf`3°Ø ¼ÊxÇÍý±ó-J[Ä=F� ‘gmȱYjÞ6ÉMµ»BÞÃ~žsSèâßã kͣnjMõÓŽî­½�Ìñ»ÿªëþy€*EcÚÞ±`?ˆ·éclpïmÄ1ÖÂÎÛÔ4Ö¬û³J–Â^F1,}Ør÷:úy•sOïØ“‹lâÿ�«iûnM-voEm>–ÿL@È(@�ô—D8Ž|°1¨ÆÄûÜ�AM#B IcØõûOùì±äï| ÎÞh“°Mš>`Gü<ðjX�3޵AZÍ·!‡aWÀAÀižòBebÌÏy~Ktƒ¿Ÿš\Û™X9¤¸T¬Ó« Uu˜À[ØÎìÔ/…Ú°ííÛãG�{™»OL,ï¢óé¥óìà!Ö�1ôF1äïJꦫ�ñÂö³Q·|`Nãàá‘Æ�(�¦ À :.—ŒïgZWÒy/Nžá瘎7éûd�àhÍ_üI<®«ßÐ0#çÎ#…Àöá;¸[ÑÇETÇkcç»z� »Ì?]¢PLÔ벩ÈV[—§A/ ù¶0ì6Û¬9Û =]+7ÇI( U1B`³´ðBUù‡Cù'fλxgPRa^¯SS9‡üR&�KO8±©Ã†×h¸gxÚc*–K÷™U4¯¼ÂŽ'8¢¯Í¡-ÿîÊœÃÎÝ�¶�{çs§ìRlrkßü»Ýƒ`1-çÎN=°�Ì…8ç†ù]&ä¡A�{ÓÉY>´�¬AÛ÷"¬9|œhú×á;ÌóY�Éø^-ÓŽ�Îö!p\èÂöýCC lè£øGÇýèqÝ !á»4dõ} hòrw“4kLèô}Ø�oªòàW ƒœöF¶r™ûH^¡El¥} b޼y¯Ý ãÞ>~÷©?ôÌͳ¿¿Ö4sàÇObº¶4:ç¿r-Æ7Yœæã'æòÙVKVþGI©0@æ"c;'Û¡N£¸·Î¶îõ!.ØnËq¥7æh߇-†ªc`Þ!ºtÔò‡#[õ^BL[‹ztÁ©7Å'd�=åˆÉÒβ(“Uþ-ÁX#.ñ†0üþ?Õ9%€(KEòì&^ |§PL%gÇ�?ûÈsW¿ôÕñ׺–¦´qú×ô0è±TƒjŽÈaË"²oe@R¹9Çm?ÉÃ>Ê2·ép�…­o¦â?tCÖci\5EþðÈõ#ß÷®ÇßúøKòßN›�ÍÀ­ |ç·ýÉ?t÷æÞ�Çw‰o¸Õð”ñUàoßÜùÒo~üñ¿ÿå’Ý6›�ÍÀf`3°Ø l6Ÿðë©Ý6›�ÍÀf`3°Ø l6›�ÍÀfàUÈÀ;nþô—]]Ýýs±­ók‘¾¶`ËVí¹ãÞ; ¦ 6ccWšì1’ÿüc¢­ ïmÈgî�h†ÃÂa;äs<»*ÕaÙ¹ÿÐŽ‘Wi3ª¤Šwkäbä ©7Ý{¶æ{s9jë»F\,{sLn¬ #*d�k_¯$i³¼Ôƒ`q¨ð^^ý…<ýuçd|ÆC¼“fc&y¢§hð( 'Ç}8Õþœ˜�TÃ/¹ðmê©pÌ9xÃý…C¨Î“ŽÈçAZË;9å�"wÜ´trŒõ 1>Ò¡pƒ -FÏTš�=¸ +»Q8l¼Žè¹Úa3$ð‡È£î‹lÌ1t¬ÑBôcM»tÇÅÆÍ;Ü\.–:›AšôÁ°ËaÍÍ%…ÁeþZ ó@Ž€ã#ÿÀÆ­îæçg0Ø”gœL¥…mt?£»‡NŽ“;ÖÓýlоŒÿÖgÓŽ->ý“�Äò†}Scý—�rè‹?i‡g4ÃÍ%j–×–Ó$÷$ëƒsù#ogi»AIÅ ‡r±yïéj‹è‡chÚ½2BÔH0ð™�¿ çëåLl'2¤>Tx~ôRZÃ*GäTñ%霱gÜãùW¦Pv`©âÇx¼k{üÆ B 9¬fº¨åÆ\»�9“�²m;ÃÞ¯zü#ÿP8‚ÇÝlÊß¹^ZÓ  31çkyK—È6A°_ Ú=Oßc0ã�9dg˹ˆkë–Þ�ßip¦ô©‹s AqZÊ„�ÉX!®…÷�cÁIcqÊâBP߇Îa,gÓ±¨!Ö|Ì4êN-žÃ{uÜ܆îQ6c¡Ж92^Œ¹´èÃßpõ0¸éäÔ0õó]xmàûä¬/3äŠf#͎זç?,ûü蘾àxÚ¹±©±¦Ô"_|×ô=Šô1�šA'áqâ˜ÐôúûsÜßö_³[ça—ÄǺ·|û@10šØq¥õC„Æ_{ÙòàÐÕŒ^#¿Ë.ø#W4¾”» „BÐû6í¢Ó_e”­Þ•°us|Õ4j‘¿¨ ›z�$®ÝOû�‰u'ŸiW¯Ïî§Ô$ñøA„‡#¡ŸZøàæÃ"¾ÿ~¹Ÿÿ̃y¿qOÚc´ÒCP“Û „!  Ž%Ä�0�Óp£Ðž7œ« u­0ºlWä &”|þd:Ÿ3� Îø'Àé—ü¯‡×píMùø{4™cÜžLÙö£ç8Ý¡5×ù…ÎÏ(ht_?¸V ýB@HÀçX£v¥AÎ}³„ŒN¸®®oŠ0jƒ«í2DÝÚâ.ƒÍŇnìü£`Ôͽ×2�»¦€±O+/Ø×!Ú.öçx~…O4Zãž¿C¡¿¿@,½¼m=ˆ>E80øé×=§mïÀ.‘Ò­8¢‚ÙP5eÄò‘% ”·=[°UÌPåÓØ¡ Wca12/ûÇèS¹B2jT½?£©>Ç2–(Um!cð±~ð¢úì?pÏb:‘ k¡‚%@Æh'žVÓÛyQ¶`.SPNZ‘‰bGƈë•ñ=Ϋƒ¼º%=šƒFÕÊ© Ò…Ìêå!w&ÀbF,Ló½áú2¡YD\BFü$jŠ¥0ÊqZ_ Œ.ú;­” Âùë]2 ÍcA–¹R‰Ëþe*«&}„OÅàœ!Všf'y‡´¾dÎ3~WÀØ8Àüâ‡>rõ\üåÀÞ÷¾«{O?c÷Ýo6›�Ï ñîù•øýáŸ|×{ßúSŸ“t3ðEÎÀ£ßöæï�ŸóÿÓ á·}6TÄׇ¿üž÷¾ý{>Œí»Ø l6›�ÍÀf`3°x) àWu»m6›�ÍÀf`3°Ø l6›�ÍÀ«˜�wÜüà�í¢ßÞrܾ×Qìµ…c«›7²`®/cœùsÛœé­-œæþYÄÈ�€·}µÇMWÿ±ÕÛò:vV7o–WTm$sm6=¯qäºæa?÷ÂVN:ˆ‰1ê�§êêös?ùk¢M™NÌ©ÔvDxš/#ç|„4|ôÀ ¾Ê±)¸?Ô¹9<ÀÕm-±h$%}æ³Æuî‘V¦OI\Æ|Ö$â…d,ƽNô—+Qñ’¦8ŠZsZó†ÞN1$¯NpäÏøiÆû“Þ±š ý“;™>,Ñ´¬KN)÷m/ó7Ÿ®ÑºÞá  EK(æ/IˆÚ�”UÇÃÉõ9•28æ\*àÆý×<ñö�¢ŸØH)ìNñYYÀ݃ñ\Ð’ŸùSKaanvE©=&/IYà×ÁÁ;œ´À‚Á$ç4�nøs²\´.Z[*o|/‡Gæ²”· �s´ò¾„ÁPÈ犖ç3 ËÝŽä"`ƒK=“:@5l�*ŒB(2 O›õáÀ ˜Ç3�gm4 ¡zùb̆u¶K[óÔª£c•Ó¤­É€r~R‘¿ñ5¢~˜½œ‘<̧ùƒ?Ì �Šs•H0Îïô°¨‹9*=¸ÏH¿±ÂÈ&Ñb¡"±ùŠ1¦Î¯Â�#¥°Å@ÐqP¤œb�]ÙK^ð‹?´×UÏâ8“‘cæßÓ3vcp[Ïél…ûr¦´ ËÐØ=�Ræ+*lxÙ6õtQþ~N›g ¯^’↲­×&èѦüê“rÎo z„—�r¯Íq mðêWã;™4ì9aü@Í„ØxÊOBãöÞæ½g5éÏj–üºíÅ1¹L~3·[ã>DŒSœðÏ”§EõÊhUòö»”´9´Ó™]ñ�OäÑ[ÅïÂul#ôÑ\‹fšcl3Ë«�½�›5µ\ùÌ8©é+ïÃ`ŽïÃu?üÏÞŸ€IвÎdˆ9WZQ™ÞZr¬ôÉÇ8(xþþ„�c¸ÏX/ƉA ÈXý]:Æ‹?p±þÓóŸxŒ™cð7À‘ŸñS&‡xÓû�Å©B AäKRr,u^YÀÉx2’;¯;ï]B†Œùi2;‰–Y¶ÌÖè]ý©»Ïü}O^ýÆ¿˜…\á ZžçãÇ%çq)… Ç] ±®H°2æÑ„øY€wzûô,ƒ\ •o.¹Ó”¢”[ 4·Tqz¦‡Â6«_J†´Và›éÚö,{ãŸÅªctl–^8=' ^Š9¹€Àç°… ôr)säÍ>®¯„ÖÇË‹‡Z€�qò€KåJÔcp‚ä…~Ê›$ü4·®»_Ãφ�"/æóºÇ›Ú80wl8”Ød�e¥ƒßãÀÒ�¼ÿà€#|ƒö‘#¬¼¤ùT¤-ìä.ŸzÃo]}ø·=²ó¦8áÿçøÿ‰IŽ rF£[ŒÝ+ä2šñÝCƒ1šªÒú[FE»˜Ç”ª%SŒŒZŠ›Ù©¡Ž¡ñ!ñ¸÷£¦SµÀ#ïíR T¶ íÂ^ÂÒº2ICCmzõ±ò„¼ß~ /ïž,Ê1 <X¦xË�ÙÍ\ hü!ýN%¤l˜} ("ˆ° 5ª7íŽIÄA;á_P™�@¢)ý¼ÿ ¨b­¤�“Á�bÂYþÑGÒг¸´Vé§Ì1錋c†ž÷BùÒ2ùY §ÂA¦Ìa¼)ì“0À3&‡�¿Ð÷\R 9¹ûäSWŸùÿ×ÕóO¼ÿêæ3Ïa·ÍÀf`3ð…fà‰G®¯ßü®÷¾í¯}¡Ùñ7¯5Þò–·¼þ—ŸxáÏÇ àߎÚüíã¡ËŒe÷'ÞýÞ·ÿWí¸6›�ÍÀf`3°Ø l6/‘�—üåõ%ÆÛn›�ÍÀf`3°Ø l6›�ÍÀf`3ð9`à¿»ùÁßõÂÕ�?› 1üm{‡î¸K{üï:†�QG/ݹ¿7TÀ^µ=¾Ã~`Ï?šz†ò�Ïíþ°YÛ|°åR,{ ½%ÊÓ9X©Ç¶DM}û«äª©6z ã“üÅŒ±+1ã_å4ÌÜ ]"�ÌÀ�~õ{pCqÒƒ:ä3ÐŽ£°vNÝñho†¡ï l>ŠY¦ß7?¢Ö$1Î:7q5�ôœ+¥ô‹f úÛZêÉ_üˆ)©ÍDã> "“ሠºçÏðmC´aÀ<ƒ 5ä9b?ÈÐȨ ,œV[ªÈj¸›K‡ÏçÀr»–1šœÃ\ÄU\sÜpŠH(1rD$ÃŒqö!1î�_¡Ž ŒëÕäª0EÚ�%Ê —<Ðß™«cTPW€ÞmÉYåKé1qº�}G/Óä/6çëÏÑ]l‰ËÅŽ1c]2>ËAùûP—/ܽ¡_+x r`jcþtà-*dº€�å´˜�œ´#ÖÂ93p&ò½x¯Ÿ¬9=#� è‡oipv¹ø‹{èÆï̓ë-ùçZûðíÁõ�gä@N` \xðl‚Æ%†á€�u-Øò\òv¨Ì™+à—î‹´pú@¹*>+øÒ5iY‰d²¼ç:Æ1”Ö?mœ_{§ÏÞ1c®ÈÙI,šà˜‡¿öþMÈæã_éW.q@Çy—QðïôŠ)å®Ï_Äñ�P®T�)È”‹gÖH e7õ™Sïc9/žëÞ0¼ÜßOr¡8¼ìB Òï-o‰VN»!ÆŠifÎI­VÜîZ%‡ŸÏQ]Z—îw6®˜‘«? ±3¿º}΀™qÙg�41VÚ{U:U–-�šÂð¬e ¯™yíyœ¹• yÙÂ>N#‹ÐŸ5®KæÇï›—r…³y0h:‘ÔÀ¦ߦƢ¥…åvyùaÍÑÆpa>8(¥0ùJ‚ñÙ¬ÖcyŒÍ6[‡a‡\ßt`¡±zøôjæúAWq7o€qx°G?bª–ñÖÁg¦ž©°M,d£fÏÑwÙ�Ïÿ0Ï0å ‚AoécZZ©¤­›žŒ‰r»äîSßòÜÕ³¿w2í÷d*üŒùõ|úøæá°°°}]„azà0·ÄïÎ'“ËÐÌ2»+ŒuŒÚl‰¾ÃEq\×,aøç�¥Ð*ûî-LÇ€c4󨙯ȵs¤øÖ¢g½œ�ÿÙ�ù 3±¡'%æEyó÷a‰©UB]jŽ7úNS£(ÁÁŸJéÙRó�áò†ò–É_…ŽÜB¢áŸQdFüýì¦V˜¶â@ à¥eõ“”fÍÿ,Ü7ÅØ:ÞOk˜Ä²ØÐì]lÏàB¾W·Ç‡/ÀÐ"ˆkêñ¤²2Œ—±  ™:ñ§bЧ)íOù7cÀláß7N®?àzëåægÿï«OÿÔOwõo6›�W ׿?½éñÇßö¿¿“Û)m^Õ ¼ñ�oùíŸyæ¹ÿ"¾/ü‘—RHü¾ì_÷ãoÿ‹/Åwûl6›�ÍÀf`3°Ø l–ÿ>îaý¶ýf`3°Ø l6›�ÍÀf`3°Ø ¼Âxìæ±;ÿèÕ“&¶Bþ#HÍû×4-Ÿ6ЧQnµà^ m³ºŒƒ-—ÆZc`î�²ñ6ÊnÙ�tqŽ»ÿY®0»T޶¥ ûùÇá!w"ÈRàŒv´ƒNµÍÛaƆ™�£Ñˆ�¹±ÍTíãe!µAÁÌ5”Ø$®ÅÙ[±öÂvþŠ? ¬ÖcîLCrÈÍV°a�Oo&êÂÎ39>d`˜ ­ÅO¹ð’‡Ö¦'®@IDATí}Ä`öŸTÔ¥#y LlŠÖ·gÛ–ƒƒÛpí�ÞvΗ�ºAÛV� xÙƒ™)½�ÚVÑX†cŒ4auNÍ™?‘†3cô RÒéÀ†01vë‡!&þ°æh>H Ûg5NŸþæHÂ>øÃ³9xäq“*ÍñŽë›è�WÞšc¼›2>0¦Õ¡`\2¯:™â{|XL#¡*ºfwb§šÃt^åöžŸn¢†D£q¯`™}ë1ó§w£WhE¹Á_à°æ.ü zÍk”Ky­»ÂðÊb[–IH¦ø0íÅ•6¬˜ÃYÀ¯Š8r~:ð .í¦˜žõ^ù3lˆÇówbåx’¿ó«çÇÀž9éÑj¼øóö eG±‰îzS’Ø|?ÆØ¡*WDð $ E’l !õç!3!„Á½YK•ÞŽÕUŽÎp\ð‡ç'&¹Q´Ü=˜�ÎVÞÖ+š¿ˆ‹†¿ôŠyo°"ÏäÛíü©XhlCbž„0º³Ì©—Ænöö|$#[Àù�²Žö|;í™�#Ó9>OØsô€ó¯D4P|¹ènO÷Äàk³ã¥¿Ù™ý¸IX °ƒM=�ž�Tô¡9†fóµÊc>÷p‚ƒ�gó˳ÈÓ¡Ÿù\Üîƒ}~ªañw¸Þ/�Sóºjûl­¦ø«OŸ#7·<]Óªò¼C¸ŽÎamô¶¡± à¹õKˆŸö~ýNëmãcž:`¾ÛkýÇç§ìa7£6ÄÒoƒ^€w™P©9¯”?[ú�ÁKþÊ…|þc”Ÿõºá—ø÷Dè8·ÍÈKë¥oÚã/(&?ÙÕMU8öGÄ\@T©ïva\·J:P*ϱg‹iK4ã¡�{íúƒw?ü=ñ]è TF<ÒJ®_\üøÀßcñ�6tìJ8¨Éú»4t< ‘=@.FvDßšÅå¸>" *¿›`²ºÀõ~m}þüQ|ð‹˜ŽïƒxÌ>‚ºüÕÇùŒ~Œê@Èšu«mÅ+SÀ 9'&’õ§¬LšÍZ+ FF˜©ô´Í9ë|×GÞ½éç—<ÜB´®mc¸URCnlçaM7µÎ2Û°·Œó†·­×Óý’>!¦Kæy꟰Ð`ãç‡s:Aé§/ 31}×ÎpˆdÀ߯|ÅG®~ë ÏЊ⠗ñÉ@5ÅšÄ@ëå¬C�¡óŒ±ëŸ£³æI¡×#®Amm4÷ÊK¹ô5Ñ<Ø�Ìql3c[êÞ÷æ=îKyWMÅôx7Á~öw„Ñ�üBi1³pšùW¾f VŠ«ü¼@õØýˆÄlÂXðsŒ@íÆ5VLûsu2åši`Ë%NdÊ÷R'¢b Ÿ>u+Û…Ì¿ù 7YDîþñÿõíÿÁCØoÓÍÀf`3°Ø l6›�ÍÀKf¿Ûm3°Ø l6›�ÍÀf`3°Ø l^C ü×7柺¹zñÍ( û¸Ö6dÞ`5,°"wap4l9]dG[ dzž|rwYŽz¼á¡QÇQ.³¿íÏòIJ£?~ †ôøãðãèï莫^<ýGŒ5yeÌ€áì Ãö¬#V^ÞÈßا;mlö$äsü8èÐüjh#dZãÐŒ{%öîu‚Ÿ¶Ø#ÕÛt¨ÆØ™ãÁ„F61/ŽNL+'á@èqÇxÖëðN4‰ûÇP¶r^cãâ@:ÙÚ¼Wx*hÜ7ÝOTážD1˦ñ��>^ÖÌ€r<¼2[ù°°áqhT…Wmô¶Åy¾Öº8D&É?oŸŠ6Þ•ln tè�”Íé÷>Uƒ? Æ:±_ü¡'©Â/H ¢õ½êÚ€.ù¸^à%ýëâ`xGKüäOÚd]TMÎáwX«É '�?JUôB íV¿;ôxÿä!BÅ&<Ôª8ÍǼ”è~ø0l6åÎ;ㇽG/¾Žin9oؘ«€è}sØií¿T•ç¹]½ Øñü¨’E­©Uì¿bÙúœkUcú!½æß¡eßóO\SÓ{ƒWN‰´àÛLkêh–æ¦ÚxølÊx~`ã\V?ûçòaý¹éÃ<[îÃ\#ágsÏÏúÕ&ðßǽãAŸÝwõéº3×°#ݾ­iåyô×’ÌßiV¬7°Ù‡–xŸDÇ̧nò0€‚º¶‘¬hù[tÒË+Ö4„ô˜],î}S�œÖüºQàö÷»U1m½aYÕI~ÍôÖ!cýÝ~küˆeÆxj‹ÿTGêþýä‹I_ëƒ2 §‡øg>]†üzMg,›4ÕF~Þ!×gh52@ïW›z8†âÿ!ýÒ±Ô\pëÿxþꦾ²;jÖ1çvC/Ô5©UVõ}áx`°âG&òÄÕ˜™w=ÿ!¯S=i"ÿ¥AX�è Möúþo™4”EŽ\»„PLêÅ [ãx¦>ìêý_ ÈñšW‹�¡cÊãÖ«MÑ£}òóWO}W„÷^Nü¬Á®ûuÛsÐ=à�-ÏVó¡é}P‡³ÌÁö’ñjèÞC‘¦>¸×DÄ‚mu“ôòöl1à9ÏÑ;&†1ö™›¤ÚÓ©wj6®^#d�Î�ÆÖC˜cÈÝšÚbž¾³…qØÑ4”‡�…>ŒüØø]ÅšƒÕ~@ʱt²Gì` ˜+]"´æÆaÊ›ØÓœùLj½�¨É dѬbÆÊ?ë¶Ð9Ée8yÞpJ”XU3°üLBSæÖF–CZË>õúg®Þÿw}8òƒçíÍkh‹’½ÖdD¦ÔSN2£� Û«îé!b>¶uus×$ž�·öò—�˜2üÕÎx˜b4ÌIY¸::{ÔÍ6°È‚½²»TSº´®#Ž<ãNˆÀOÀÝÖjýôNäí‘Ø³¿„ÀgÝ1u}".`3P 8®bIÜñûX¿{úhu_( ëNmì ü,0ÏC�= ÙL�qÒÖþÌ #¥´%(2À+¥–À¨mx¥µžL²M÷WÊì?¼CaþaÃØi\ °´*×e»Ç’õXŽQ€åº‚#SRü0™ÔQ£øÆDœçþÏ¿yõé¿þ3Rìëf`3°x•2Ÿ�+~œø×â/þÜ«´„�öfàËÀ£ÿì›Þ¿~k$øÛ/%Ï໾é[¾á_xì±ÇÚ/!.Yoùf`3°Ø l6›�ÍÀfà³g¿öÚm3°Ø l6›�ÍÀf`3°Ø l^c ¼ëæßúŠß¸zá?¼{uóU—JÓ¿‰ð–Æa… Ú‚�=Y˜�ÿè¨ýZ8„17{ — ôÝnH�½úw4åb‰1ºÿˆqĬ„àXÎиêoóçž‘4?ÚA�Üæ¼P[m:Iß™“²SmÜ0š05†¾ìCq²6½<H6‹9öÖÎé²�ø�"¦“C9S1‡§G“çðØYMé9!KkOï8Iç’M»HŽé–ÛÀUÞV$þlìâÂhøÙãØ'±Á˜%�JaâГþÓŒÂ=Ë€e"‚PÛ¶w˜¶BúRÚÖí«¾wÐ7øîëìtÝ+ÆJðZ;­oà7˶V®ezCúMe‡]i¤slkÕ»ø‡$ÃÍûÃ%œùÃ3ª»=›1á’P˜€�¾”T•?�󂼘UίúÀü •Òâ2úÓ¿6h\€šK»ŸÄ(²œ{q~p3]óGx7ìu¥–»×-mç�†³R˜×LÕŽì)�QóŸô˜4ÝT›ð‹Šæ7̆/#õÂhR/6ç™3ŠZ߉ _Caß„ÿµßÝiƒ{r4ç`{á# ©É–‡ÞzÝ¡„¦`=ðÍY¶º-ÿ@j÷ ËÏèî ¯ùIþãjikN4%.C¹ËÖÏjç÷¤NR5ÿÂñ@þQ)Ä@Ë'=å Ü`꺮@ø°øIØ¡9–6ãÇDËŸÜÇúcƒ½¼×}X[¸©Æñ·°Çû³[ß½u9Ÿj–¬¯ÓˆÁßp>ýDø†Àç7„áî¿iX_¨œJù ê²üD"@‹¦Ä\¶t8\†ÿAþGØtË9zÂBp[˜3pâKñ±›§¾å™»ÏþÞ~î7%Ï)„‰Ÿ³ºWSæ[(}Œy5(ØŒ$äÿ‡:Lv˜ }%a¼LÆ9Š÷€MxçOâŽ:jjλ ÁÐ哸 ¿d焇Ó‘eB~Úd¤C!ÀÂwZô::2\ �V8=jÈS]z�ÐóÓÍœ£e°ã9 .5×úª5Æ:Ì™òç¼’Az= À—ü!B» .9ôÑzyù’»|o«Î°A÷ñA›Iˆ€Ãц'ùÅ”ÀQm&8,œ³™ÀJƒ«ùÒ;ñúêï|õ¯\½pç.|ž¶Œ#} Ê\ëß6×Ä8P(ÏL™ðÃD“¥æÎ<�STSœ… åÑÛ®€1åìL“&¼f!%™çÀ[ãŒåƒ¹.k¼Z˜)>‡5ü•¿kñœŠåâ,•ËÌ?bÍ|(7AhŒ¼˜ €¢)fÞ?(#/¿îž÷À üª`€zžbˆBÆ�£Â-óÑS<'â ²s)€¾²·wˆÎâ´TRUŽgòË:R’ã‚mb ¯Ê±  €ü³®U|اs¯›)~ážñâ@²ã“J !–˜°X9�ÎÇô´ÄçZÀ=æŽþüÏýÜÕ3ïù«@Ým3°Ø ¼fˆwàÿñÈ—ÜùÞŸüÉ·þÂk¦¨]ÈfàÂÀ£ßö¦o�_)|o|ãùÝ×7׉oïþê¯ûçì�ïücøád·ÍÀf`3°Ø l6›�ÍÀç�ÿŠìópÚ l6›�ÍÀf`3°Ø l6›�ÏÿÍÍ�üñ¯îý3kıï±vD.&cCÃ~˜IŒŽ8ÞP�á?ìä…ƒ|°<þxj)úËþ@W6˜ÏyC‡½0s›ãΰQ¾}£ýÑfØ�„Veޱ›ÙÇ„›á`Å�ç¦sËÞÈ›þ„K|bçÎXnÈóäÃq3fÎâ]Håi�U¡9W .ÞH¶ìlj»A>}(iÔ/\‡áf_¤‘á†\D!§l(—p²gºÔû–áÎ"Ý W÷"»PÚ(cß²%À! £ír/HªðŒ¤'@æÇwAí¡ª ÛÂw^w¸+zPíÈ߯l$šFØ¡”Kþ%Ÿ, ǰ0œQ˜gÞ‹J%*CJµ=Ë•BÖ["`ò›uþ<†·6ÎéíC9.ÁqàF/^�odN ¥�8lD\\ æjé?ËlÓz«*>“ Þ�4YÖü*;iæIÏäMhæ×‡¥ò"¿£ÜÒû Û”'©‚§²d�.Ôî—%Ô€þÀç`È8®„ƒZ[[n~Jn« å?Ò…b"z޳âz^üœÇÒ%¾ Ù1râ�¶‹Qr? §Æk;…žüCø�"§ÍÅñwÚ�f›Óæ5‘g(Àß~^‡ø–ÿìs.Í©#áþå_ÏlC(Â^z*•_³<•Ûï_�gçé æ `áÓ¶™å0Çp¸¯ÿ!ÄkÍ>õÁ¸qó•8¸ñ¸yå0rÁÍÍ=!"¯ÙÃ޽Lȧ8·”£9f½ÿ†€¸„±,ÜÆìXåy#ä˜ç;F `\+ Ï‚ì}ÛçªÔ3ïùb~qZñr§ç?ròG]¸ÐÜ2H¸¸¾2š‹ó÷�”ë¼\ºÂc(�W$O¿pÎNÔXÍÆþVÝŠÛòʯsu÷5Èq¿Bhà Žg5çáSëSýY¦öB�@¶#}~Æœßë`vĶDa|kÇm½„3£©.ž'NúË,Ñåó9ÿAŽö^üùüCr¿ È·}Ò>§þ˃=Ž2YpQl4ÿ\ÀIˆøª�ÊDO§ \¿ÿµ†OÆá’§ã£îéøôtÜ£OÇ]ù©¸7Ÿ‰Ûó™øÎøLü ðL|ý~6tŸ¹¾¾yöúê‘ÏÄ3þÜÍÍõó7wî>'ú«G®ïÆcÿ\O‡SÂþ‘п>ü_¸o¸¹sïË¢¤¯ܯû¯Ž8_Oî︾¹ùÝ¡ÿ‡Býn_ \_ÿµ/½¾ó¦ÿùñ·¾ÿ‹¡Ü]ãf`3°Ø l6›�ÍÀf`3°øba¿þÚm3°Ø l6›�ÍÀf`3°Ø l^à ¼ãæ‡ÿ�®®þÝø—½�ô2½2·I6Ul"i³aׄ1romúûûwŸÛÔ5&2ÎÈ¥[CçV«wƒ„~üX|ĸÍÿGþŠ#­bˆ Å«Y+Žt’ØŽ˜¼¬ñú|ÔÐ¥5®ÅÐ�'gˆýµÚk’˜(f�ï8‰!‡ÐÁ¿¢Ý2À�#y£W↢t!â Àåqb÷¼¢Â‡]8èØ••ðB‰§AÚ ±vŸ)q£q–Ÿq´zºeb„0a:ÉG˹x “1‡*ÎSÉ�ÕØ°íœcØ÷TsKy„åúÃ9ÚçíÓ’—ÒiÚ�›É3Æt’áxŸ¤• "GF³K¡x0ÄNŽGï#¶²Dr6ÌD›ÿà,y k¶„?6Š‘?L¢!JÍc`(dî¿rň²¨ wç¯#ehÄêJ‚ñÒ¥4ƒâ/6¯1—JxøÕˆNÉK û€!°�óVθ•2ûâÅ@é\vT�±ÎBÆsªjøŒR‘ù«0¹8�ÊG>Æ;ö™w™Ev¼¹”µ¡ 6Ƹ­8\ E0â¶�Õ]b —‹|ð×ñÂ’�%¼CUãÈf^¾sÊ? uø–‰�uΈ͖ùçlZ‚6h¶áÞŽãÆæÜ—Â’KF æ=˜¾(YKþ¨Ê­�ð “Ϋ<ågC÷0s½3ÿZ€@# ½£7@)éIÐ&ޤ<ê ~Lµyϧ‡­€üjîÜz^u5[ò£h-çS÷vÏuX9g¢|± ¨‘çCäïàSÎXÀ‡ùüH¬Útû´z�§{‡ö=rKº÷iš°kذ¬ˆÞ|º÷Zxî�Íåö¡94@XŸÆwžVÞŽZZó>±älÆ*«yàT.Öbn�»Ý�ÛrdÌ�Cåð6?ôÝè ö†6Vwá:GÒÌ?sd 1vÊSLÆè—ÆÃë?ˆÕ[6÷÷H9òw9&-Å踀]ûœa]!ÖáA`ù;£Æs.�µÜ<äCš+ÃHŸås]¶AŸþ�ƒhj�Å|+ã ˆã*%éîúÎ�C‘Í!9Mì–ojN;×b%kBÞä»*‘Ú¼`vˆg„ÛûOÝ<û;?qóÔwñgœŒÑo¾:��0¾/m ±ê^âØZƒCVà1ÉCUüÎK]`%p¹wX]úÊ¡ÒùРów>ë(�K�ÑÇÐ›ïŽ ØáN@ï†t`]Ù�)w«‘¾ýË\ß+d £Œ83U´MSGè½£UßmcLî¡\±ûã~z2æø�ø ÏMž ÌoEa|kˆöà­çѼ¢Ç€÷€˜‡¿�Ñ·7XóoŠ™YnoŒ� �ÐrÌyè+D”† =ß1eÊRü”ý³¯{îꉯú5ù1ŸGQé0FóÁ*Í4·×�θ0“ѧ¨ßÓ~4�u[ï¸ì[ÏmÖ]ŽŽ™‚–‡¡®û¬|<°1C=¦­.õ® zÆÈTF�ÆŸ{Å’ùGt˜¸](Éêaëç 4=�Zy@ÅœbÊ;pŒ%3xëÏ8Ñz¯ÉÂI2\ë.w\ e2ÕfTÉë 9ÈTfm>¼]i4ù(ÇŽåt�PŒIñÏÐãдPÐ4Ç¢ÝBT4¸0'Å¿yPxÅZê·îI«¦õ cêR11þé34ÚkxˆJåjCà‡ƒ9qê»üµ«O¾óH Ý}ñ1pý›qk|'ËœôÜGÞuûgÞe 1p†'7‘ó SÌÃi¬¿ßÒjåd�j1 ´³käí÷O-²S[½G¨ñÞ˜n8ŠËðæÆ |Ç™{ÛÇRE@”ïÆÇÒöMY�þ!/À…ûEt¦9™b¹°�?©1a@øKsˆ_=o îÊ#Màˆ=FŠŒ ÞB<¯XŽ�[åÃÐÉ¡ŸÚÈÍ&VÓaà -†mÙ€}øœò:yÄd`ëuù'ÝWóšÃÏShmSŒÃeÄ¡,|f÷ñþ3ûr©SªÁ?æ—[ä䀕çbm€Ã;iÄèŠo‰¾+�_2e¥1Ó¬³h#œö—r…±¢¯WuˆûHTR4„Ÿÿ†sp¸M` °a]™ëߨÀÁø!1õ±«áô•iéœG±Aæy02.gMaäðûU°øwuBЧÄt9e—yö‚—Á2p¼E|6=�þäöVœC–>>0xP<$ÄÇ|eK/ù?nчD;»Nä,Ûp0_TÝÆk%ÿ|�UöÑù�á]úûóêºAvÄ ÆÏBÎSrøùÀ $§Ïpë*dؘQÜ>˜ß2NËÊ¡¹ï.½÷‰oþôÕ§_¦˜sxO>úÞz­CniHüÌ�l€Ìzôhi”÷¿ Ôs CI–Ñü‚;uq騀vÎßϹÁÞ¶g[ÆdN¡å´á¥zÂ#Hõý¡Æ·è�_raߎç5S#¥”…½¹0„ûîãqùÀ¨ 1w )×w~å§uƒKÿ‰æ$à|6ÍõÃ9åÜ)cŠuÇ÷{äÖå£èÖã Ÿ?sÌŸ}C¬y°�I óÑ*ÿâW}ðê¹;ÏÑØ¹°úHr<ðøÇ8~ÈC�xð S.Z|c ÈÑ4F^ÈOsit…£7'ÙÂÿw]™ˆ¬„‡ˆoÜèGŽ�¢1bôc¾úÓ¬.-¼3•ò&œó„SÐ_cÖñø}žöæHÜÀô”b(æào03&D†V,9*úeþM”óƒ—ùg”À®¼FçUÜ8—L…—Õ­Çb<ðÿg 0‰@Ñ€K+3ú;&,ju8vLôt5Þwh¾«NJç‹Ñ÷€iJ˜y>8#6£q\÷?ý»¥H|‚Uz4ª¸E*ƒ €L@þ1 »náZ{?ò ˜Š©œéëXp0qa{÷ɧ®>ù—~<ãïîËÀõõoÅzýz¬êG#Ç_�/Æ¿‹ýÑønô1Èâ¯ð}ô‘7\}ôë¿þîGßö¶·}æ[Ç«<±ïøŽ·üŽ›Ÿÿîøw 4¥o�WÙô±|•—÷Å�þõõÿxç‘7¼åÝïþ ûâ&bW¿Ø l6›�ÍÀf`3°Ø l^� ðw`¯ÎÔwÖ›�ÍÀf`3°Ø l6›�ÍÀf`3ð° ¼ãæGþÀ W÷þ”ý´÷ »àÐ0ÃxlôèÒܧQµsÿRs†g³­¤Žˆ˜—¨a/Ú™ÿÈÙzÙŽ«6Èk£©¥í ŠwоmÜŸùŸÅòFv0Ø¢†œÖ¤£~û�m¸#àµ*m ü£}îzé*Œ)¿ÚÀ; ¼7YëÐàš?wÊ„ƒc _ŽX@æTŒNa3ªµ…ö@ c´Ú§ÃYø9ÉîN.:♳ýÜ7ý‚÷¼F—¯à/´„ŒKæ:A&æØ«œ¼\MMÚXàOù­·o'áŠÍ¥žçî­—+†FsÈóû×^è[¾µ¦ŒšF#F÷úÿÙ{÷˜o»ì,èy¿oŽ�™H%P¬0B �@”“Å9˜–p°X ƒ•Š‘¡M0f£ÑÁ&´™1–?4FÔ€ ýÃ?ê‰62‡2�Ρ3휾÷}\×u­k­µïûþ=ïû}�™~‡½3ß½÷^{­k]ûÚ÷}ÿžç™½ß_·ßÇ4âÛGùƒÍ“ðƒ+‰ÿv9F€ð+Ÿ'V�çæ�Ýïp‹Ì]b¡q'p˜�>\­œ{#¿9†ïŸœ é0eò§!s¸]7ÀîHAbÖ®¯wýUt¹D†xB§‰&B®¥o༃:ÕéÏ�2eƒ¯c¶q¼z‚ò˜€òØêš!q©ôà®Ý·êÀ³.enuO ª¡Ø¸âs [Sœô+œ>×?­ïÔÜê*€Ñhý #}.EAÆ©§Èb³Ån]ÈŸ Çõ´â:2—4-˜§4ô¹Äw§šÚD›ù3ÚŠ«ëžøßLPÓ¯øEŽÞºIþ WPé甎�µáEh{ Ç.è!¬ûî%˜ _ÅWÀiýS£áfZ2©Ç|"¥ü&àô�ʦ'Ì NæG1`È’9Ì—tÃ6ÓÁÓnCm]—ƒp0ÚÏZ’+çmCxNóQªÁgĦ>è¥x(Þ«3åbšäwJiÇã€'väõ}vt{°Œ@žœK¹m—Vræ:EÛs[üœÃ| º8¡#Ç9ì6óÇ®Œ?éÉ‘¾LŸ1]êÚ‡ë==ð9¯àåÏg}Ò¸(Î9óŒ¶o,ÔáÛÞŠ·EýŒ§1bûsŸ/舩p Bæû—ø7ç¨Èv<@¨¹`L9´fñ9ñúñ"r$¼TÀzpªöyœïêgTèŒÏ×z?85ù§Áðsü¢ L”ÿïɇ¿õñýã¯Àï;ÀÆr²�A®-’ .NE?ŽdL¶U™¨ë°òÛQ;Ò5lñ_¸ÒmtG¨ ¼–ï“C¨ê[æ†�M§‹Ð.™®ltsîtô· ô± ÆLÀŒk§¬ƒ“p„C!dÛGG¬ßúÀÉ’ƒáÃ2š}Òpã·Ê„¥ÿ¤Î"nbŽÛ:è㌠ÞáÿFԪ뒎ÏÂj :w˜Oæú�=©žY2²]Ý¿+èKàµÜ:ˆÆÛ}pë¹Þß}äM¿ûGoŽ/ŠR‡—À5üëÙ[I)<ñ¬yÅÇ,1·f¾ö0â<ŠA.yßÌwȯõUœó+¹\š,µÙ†Íst½L Q_Øëá1çhþœŠB3¾ó´ÙšÀÒmë"‹Ö®†•¾!²µÎ+œ8™4µÀÔßíæ_qJIM�‡.A`9Ðwðì\MkÕº˜²€Ú¥ßDBpNz0ÐsÖó½F+—ÝH �$ž+Íf.ÌŽˆ&Ž…1jâêa¶çbØÅ6çd Þ¨(ÊQ‡'†�íQüßü�?¯—ø5̶¾‚x÷»ÿ�ì…ÏÝÿžøÆäßÏß¿ëï‘_A³ØT[�Gïã›ßüGÿú_ÿ oÛnm¶[�­ÀV`+°Ø l¶[�­ÀËY�’{9SÞܶ[�­ÀV`+°Ø l¶[�­ÀVàg£À÷ß¿÷ _¸ûØŸ�í¿P8ÞP9ÿ¿ÚÞè�­o�ÐÆNlð<nºããè ™«¯ðÏ¿¢:µÊí\¿æ©ƒâ7'=¡Ÿ)^¾·ò\ÛçîëÚ9»%M€au°÷ÕªéW{Àjü³~Úõ¾Þܲ|ÛyQlÖ• èž‹¿¹Oy:¦[á]DÓ:Ú1Z8lªý8ôÞ#t¸I˜Ä"ö·7¯œGžè‰Õð§ŒFŒ×†çÐd«HsÀµèxã³Üž¿ð¢A°À5ç96Úº{…í;™Ìâ¢o„³˜yy¸†2iÉ/M•RÏéHvÕ$¿9·‹ûï€ß*Åš‘lX0Õh—~SùI,ˆu;ÇJ1yåİ|Št¼T`G[ÆV[?±”O=+é¶F:ƒÇO5yè4BCN#Ú9¯hٕϧ& ‰LˆÂMo¾?¦ÃU»sh4žÏX nÞÃPBµ~óýz…!áLÔñþYøÏ0rî<Š´q:ÛÉ›®¡9H6ÃÝô]áô™tÒ2¼ùÉW‚ꮲéºÖ�¼È§w¿’s|¬­ïVã]òç{L•m{��—Ÿö™ŒlCm- â}[7×òÄû÷X÷¨%Ì Wç û]àúþâ=˜¥aÉyF�‰Ô}®�2§ËLÅõ?ñ T'—#l,ÉßÝËúåÁKÜ\¬þ™jréð®ùÁÁíâwð唡JM¿?þäð©é:UÆùÂøäÏ¢Ú1úŒüùâ ~æêp㳎që[öäŸýœF�¢¡¬^´ípÂYo«ƒR�wÔôÈ3qëQêH?)ò6 •ñuxpuyz/ùq®ÑfQ—óy@‹‡Âbž,,Ë2ë‡0Ï÷êðNM¬iå§Þ7<�X™ê—s M—Ÿ9=Ag�n{ì¢>åçç‡îÕó½~p2i‚Ú^ëäC‚y…À8P‡r>4háÓ‰Óž¼û ìĸ0ùþŒv>‰‚(f‰Ûvñ.p.ÅkiKž:¤Žã‚Åç ðQ:/»qÑ!BÍÙœÊ�æ|oœY;'5އöIòÇ·ÖËt$}~ ÍdÿÓw?óO|ôñÇ~oµ¸ fÉg¹aÃ}‰�Œ‡-þ³c F² âðÑ•C4 øªª Û Çøâg!ŒÝÄTLMä€- †Xìcƒ}¢Ï¡Ô×è­‰m‰´V‡ü#âê'¶eóoéùS/µÆ s9üÈÑãQ�!„½èâ9ñ÷â¼å¨ é÷”Ì�óÓÏE™†60‡Ö1 â¼h/=@¹µÞhcùP»p<:Óæ±ë:'ŠAGj÷6uˆÉR�¸à`šüŸÜ}þ¹ÇwÿçWýmºéE@kkȑͦªyØ :\yiðŒzPú·hðÀY&p,ès#9Ýp>Æ/Igw¹�GõÁ)Ü'¶x‰?ì(ÅÛ@´ö¥±e†ó;Ÿjå‚ߪQ£�|Ó˜ms�Câ <ñí>õ‹\¼GPל„�Ý Wm¢…ç<\瀚$Ü3oEŠ‹â­»kX=w·ÄÉ;xpMÞ·ôODR h£‹jäcœœ¨ÓÚKëÏ œ†æN5W´Ī#Ó¿â¶@u‹ÈÒ/P6±…Æ5îøQ;W9GÃ<˦Z}éQ8Ε�`êoíÅøŸ÷ÿýç?÷Éïþž»û/¼PÙ^³�Ðý¹¯øŠ»ç^÷º�>þä'ÿ—øcćB³Æûþƒ¡É‡B¹½íþ-Ú‡ü^³wÈKžø»ßýoþâ>ÿÂï�Çô[âüu/hþÜ)ðèî»þ/xËwþµ¿öŸúçŽÄμØ l¶[�­ÀV`+°Ø l¶OSÀ*{šßß l¶[�­ÀV`+°Ø l¶[�W™ï»ÿãïŒÿSÿwcƒ%6uik¶5¢hƒêÞr!/—�cÈÉ{3ÐS´VŸulýUñfÑñgŒu ã(Ú¯�¥²´ßš£³ö�E|ç\`=ûµï:¦\Çxx»Ø_›o—ðÆjûš�úž‡•j/¶hþ%Çܯ3Õ\ÁÇZèàà·ºò¯ÍĪq4Ò§†Í¼ÑzÉ�û¢]tƒ7>ÃÉ"¡]EؽÅëáÐâ?ãKTs+À‹Fú)¤þ£_ú¥«úèXÉ#ìaÌÜøµ&v Yú™(m¤ž‡ðežà>‡ÂV鉧�Ú½n™¤â£AýPÇÆøa]iº¼ þÁÛ²F~X9‚o�ŒZï›3tâÐÜ\‡ : !ý²×›Å´ÕŒzÜi¬cá âõWR[]?�søY€zV»ÖçüÂ~¿ÈÀä[9V̵7çxÐ}Ü“–£´�à”&af¼‘a‹äá( ñ–‰œOϦî6?îö¡G1ns´’QÔùùåIXB÷5òWh3€èwëÒñ>3Af¯Cˆ3ÚÍ{Zí…Z¼uX£ ¸8�uäG½Ot1:ˆ‹@?‡1j̈ÐÖïÿ’Ñi½f§/Z=øªF=[©%ÞÐÇq“§.î;1j£=4A÷V±F×{"~" Ž”6&¬ýT{"=ÿzØ|€…õŒJþ~nE ’xZþ™ÈwÚD`›q&‰ZæêçÖ ×ø°âF7·›I„(~ÊçÜ‘qu<ÌnGÅž6»¯Ñ¼¶02¸?� ¶¹~pÁÐ%nØsE´táÈþOà<µ$/¾’GßKE„f}~¤á9ø±¯‰gÏÉ&PYl6ÌÚΣfþ�]ùÃÇíá~»90ìDìŽå°8SF^b9 |œ.óAÀÌap=PÏy,ëd2Äuçt´«OÌ¡íz°\Ã/oR|Æ€»¦èvWy`3ÛÌk ¡�ÅŸ›í­1ØU2¾n °æá;ŽûýeÿÄæ�Ápз êçPavnÄëýå¹è{êmG½¼\ý°rÀðœmGí±h†h<,¾þœÕ ‡BLOƒÝÇØE�Û�?ùÉ_ÿÙûÏ|n4­Í¸çÂÀ_1˜?àÐOø"õ´©�+FP¢Í9mu``9f„ YîÿC¸]?ý†•;¯ÀµÃ° 5 ÓGÇýš\ ðFÆ$çmò�:ÍÄZ.`dˇš;qiy¯}xÁ‚BŽ Y†¤�†‰–†Qš5p!¾OÜ´áó@Òþ�E-¤òA—¹ü´Ç¸_ôTlðxøˆ‡�ë'ªL W?&æŠÃÕ{à Ç„|°å ¡y‡!øoû‡w?ýüç°áÁàƒT7sÏ\‰À˜\¦¤}"€œå›]øÅPÝ~á2£0|,Î…¥×ó€åÁ92 Ž,¥M 葸jÍq�¯è1Ç-eO`ø´0zNlŽ6Ì–%¾âª±�Ï¿+4à\ÿžs�¯-çâüV\ƒsLRsî¼haÅmÇy™JS”;#„¤¿FtÞ°N_¸ÎxÆfRqŒ�¥Q‰‚ŠÿÆ žú;Ÿëe+ÓT»g�‹ ÃõBÿy€ëøŽîû‡¶£À$9þ{î­oSý¶·Ü=GÛÛî½ñ�usúÔF“]´¹»ûûï×ÛÃ+P†Mù¨À;Þñí¿úþñãß÷ þÓ¯À)¼æ(Çû3þÔ{ÿŸþâ¯yôï~ß÷}ßg_sì o¶[�­ÀV`+°Ø l¶[�—¹ãÏb/s¦›ÞV`+°Ø l¶[�­ÀV`+°Ø |Ñxßýùùwwoøs±õò-gpo*ѯŽÞyöƒ%^±¹Àñ>è ÛÜ6æo®ÑvǸ>âœãe¹æ¨<÷¹A´}ο÷˜3»îÇþÖD�œëÛZxË9F–ÖH›ê>›QWýna–�ÒFŒO­Ô@7¸?8×èÊÖ©#ÜJ. a�ͺulkã{Ô¬åøÞ¼|™CùµqZúëPøŸNú™Arw÷²Ÿ<Á³ôiÞ)Š‘«¿mðiøãäøsí�ã<&ýBëÓZÇs`¤wâš|ÔS"o Ãjš@�´ÅC�÷oœœóÒžK; àƒBä‡ãX‚»þ]ÂÐažøü‰‡âú[‘9ࠎ—U´ý�¤9yŒü8¸æP“N|bd4 ®>8¨™A2¿G3!+ý¤ßï"EؘªðӗГÿŠ‘" #x!(K€â³¶¾uÐöY_L{_µ?pÿáß÷äÉãØ¥/ÞÎêeE ¿ 0j¬5~¶GÁ¸ÓÑPŒH�®a Ûñ3­ü*X »¢†%ó:‘a†Ó¶[¦6|f]ì3køƒËpFs™Œ;Å€ï¦ëà$†`tà6-ˆy%ÝXfÀ}j4ëIJkA?¥‘pòB'&+ýñ“OÜ�øïÑ2/™}ôîXBbOj~q¯É•�_N¦zmÁ–MÜK.龨&àbIm0oýÝÊ.¨?ö†OÞ}àÍ?A‰FòpưÂñPz´ä'ôùH媤£#³¦»Ú3�æ5:Zž6ÃÐÌsÏ{©²8Ÿ¹Ê¼òŸ6çš5ƯrID`I?ç8Ö`­xzŽZ'Åh^zèÄl9I³æDK ¹Pµ­-�‰y>­H-yMÿÖ¤óL_ääz…‘¾˜9²X'uYº‡#žß%þÈu(Z:ÚìøÝÖÆÖ¤xÂT@ÉÙ9`ÐOE¥â¢ád®™*2ãÓ·æç¼¨gIYé^íè-ñ�zô‘_ñ‹ßðKÞû«~ÕçÂnn¾¬ ¼÷½ï}îïý½ý­÷Oýþxxã¼ÿy_V;Ù‹Qà…G�žû~ãoþ¥ÿ~¬ÛþºÖ£ÜöÝ l¶[�­ÀV`+°Ø l¶_"ðWž]¶[�­ÀV`+°Ø l¶[�­ÀVà5®ÀûîÿÄ{bÿÙoZeÐF mÐö¨]mæÔ0xi+ö xÿÚ+†·ŒáРwn¸ž›6©þu¼Æq]Çmo>ëøù×âuü:h×~²ks+báï΃ )³�¥(B|¹?7šêeN&¶Å¡�o ë%UÆðtÊ1>¼“*÷gF¦"�ŽXuÉàà8æ¾s¦ÍgÞØÛ‚‚‘lF˃#K„ ~*ÞLŒÚ–yO¥•h:# ÏÑl?læA’kþžÕ\3¶/Øàl6¾e¤ãГc–%ضS¿ EýJÀƧ~Ø}\„9†­k˃;9û0q�Šg]n­K™²¡Ãc¶^ÁÕ5 ì§[r~ÊóS±h,ñèß)Î~×Ç¢²—è‹‘ã<�©º-øXœ©Ç4ƒàºÄ¤ýPQ¾÷:à]Ú9,ÉÙšØç²¶¯Ãš?7ÿ†y�s9™ë#°0ùü—Õ ü³¸aùhN>ö¹Y‡oäô7Öxÿ:ïZ÷{c™Xi9òŸyOb¸r5¹Ö¨ã½yz­}˜£ýú ØÚyåí~ð/®�¿œkí'Ú+öˆdÓSí{ÇùŽ5ô33£víÊ´-ê+žàçð¡ã¥~ÖÃsÛýh ‡�†,þ9ìåêú°þˆÇ&T¿L�Õ乜NjÛuÉ¢ê@LXÇ{Z_—yO„Çœp-_øà†ò:(ýùaˆpYÃuÓzžòdDß&ÕE€öS¼“M^°�JàO`Ž›Uç€Ùn‚ðÄd§ (r;»0¯ñ°JqûWDíWõD�3ðs_DÞŒ¹Ùü˜7ú<8–\ ÇxtPàˆâ¾z7¯åþ¸Å«âç¼ì3èõÍ6Ý>ÖÀæ„Vº3ý1dé�øÅž°¶ÙÍýSà¼âÂ××ÑÁ¨]’·»]ËyÎ�áüÞpœk::³mÔ¶9Œ5îFä¡D†‡oäšë„Cƒë?˜`\×�¿|–Ö°Ç]¯yçÁEµfYøD›7JØý@øýÅøÆX¾ýíƒ�£1Ó',<ŒO­`Ëõ‹xΕ©�ŸrZ®Ç|®‹¢åß_ía1�Tžæ–e…¼‘â3÷ŸýêŸxòÑß�3_†ózáþãAÁž6äA¿l0DA=&›¬å훺Fº�Pº`nÁçÓ ãpöí ˆ·ÌlOÃð5–Mþ¨5 2‰XSXž ©�d³­éSüÌÁIœÔ�ÎìWA€9–=Pã'!kÅh\¢Ìy¬¨Ú•Ð þz€û ¹y ´Ìáužë߉"W —�c°fGJ/…+eF´y!•sÁ\ü£ƒ‰å|\`F�ÉmnØ8VXj(çýÝ ± ?òUÿ °Œ”‰zAý™o¶áàÃ\tf_óê~XòtNÆÃ9'*ˆé4‡ 2«%oÅc¤úŒ�@�ÚŸ E„+ úQ¦þîs-’ã?ûÙ»OýµÿöîñG?ʘ§]½þõñm~qÐ/öá›üú¿¯ìöÞÀÙÌül“ça^à|Í­Sš�ŸìÚ¶…veë:..\ßð,Jéožwjy<ÄòÂFÿj§iVåÆ<È/Ü'XôhsY£i ‹¸Ž¢™OtÛá—ãÉûå Gf‡–#f@ÎõƮႠ|E$ÿ 'ïhŸèšÏÀ^šŒœ“¯?W<[¸¡0k�,Ÿ_’’~õÒvÄ“D*€àoPEäU­—âØ¿ŽQßæY¿Ô…ú¨SH­3‚Ϲr,4Ìít_ ñ]:ÂÂAÞˆfÁ… myéžwþõÈû²(�ö59_‡íR?¢ëóÔ³X^s$¸QûŽ›Ÿ È�¬tËP¿ÔR’²“#.Èx›�µC*êÛ§ýš—ls$ÐÍ G›7²Â`5u×–z@IDATc˜é¤v\OáÉßört£Òv´«yœ®mW»Þß^˜âi`×àeù…¡Vv´¯óÀ{ 2Ç÷GÊ W–Ìênj™]Kv%Êa¢Æ™Z4h·¼*Š·šƒŒÙî·[攀x ðG5×ë‹ÁŽHëTóÊxèiî3Áõ* �_ŽxÞÃÍØ^·ÊŸ>îÏ�¥=1ÝNîð;Ò?áåšSÖh{cù¤Ï|ÄŒ‹ß§Gà…:"Snï÷i>~—Ú ŠÑ4ãè“«úe�çÌïÅåµ~0 O·c¨?Qì-žêÚì®ñVÔ9ý3âÏmXÁ4¹£Ë÷Aôë½€$(ò«÷GrÖÏÓö�Wâ±FœÆô{šc ©2ß´8ç�ãû«�=ß áÊçŽë�a' ¨ø�iÊ:^~òÉÇ~í§ï~æí¶çcÍY6.L“G�âzÍèFF—H2ãúy‚§ßhÓ°¯v˜ÝÑáôM[óhNÆZjcÿˆ@Zá\íÐÎ`È›XÎI¨pœ‡æók?Æ Àcħÿ¬ �–ˆL‰@ÛSm‡Ûœž ×Ì7S¥ÛK«�óËER…ß]b\,`ú*:1H›šè÷ÄÍPôÒ“³-ÏWæí±¤Vt m˜ÔG;JÅ%^š…#—¸JÿiÔÁ€ sý±·|ðîS¯ÿ ý�È¥Œd“þÉo êsÆd#ôɶýÔš Ôé�Î�«IlÕvXcÚÇã®§ôv™vÛP;Ÿlq/Åœ¸N)†¹`|¶)x(kŒ£Ýz E ²cLEwlk�µc/sÚ�õ€s*�ò¬ÂÚ(éWœõ,h¬¯æfo�¸�Zµ€Q9‹[8Jÿ³Þé6Ñ4G@ìPtøO;ãc$lΓ¸E£‚Ä>,iïœ3þðlUŒò¬ñ#Ń"¶¸Pµù� ÚKÞÌ«¡e�2ˆ#jŸãÈÉ|ýs= ý²ƒLŒå}é|f‚z–Š_�ùv~æ´_Ö`Ðö@‹ÜR3R9 ³nyjÀnQ;gãÆÃ�Öš3ýËï×ÛxxïæVà¡À;ßùí¿üñÿ�ø¹ßLø+^¤_ý$?¿.}çþð_þîWÿT÷ ·[�­ÀV`+°Ø l¶[�­ÀËKüùg—­ÀV`+°Ø l¶[�­ÀV`+°Ø P�÷Þ¿÷¹_v÷‰?�_iI°O@›¼%Ó#k­}‘ضÅËÖ{'½³ý¹Ç’n>èu#·òõØ�-¦óP†â¯-nžã*~Ž»}uxBcSK{ŸëÖ†q‹çÁ§ºÒR›–…›Ûaèá½aÚhUA¹è‘#þgŽ&*úʯ¶ïħ.æ·j'X‰<ò›Ô2sD›-nÌœFº�{•Å£GPØ‹Ì Î4Ïìá¶ ·ûÞŽ¥½Lá<ò§~uÚ 9ÃiµaûŠW"ʉžEŸC·ï“ ôúÆFÄùô£o¶ÂgÂ?%GGfŒ§ 4¾ø(xÓ<´SÉMXî¢öàà…ë¦øðË<½/Ýœkf‰ }.J¹EÜà<=Ë%Œj+G»kF>¤ÇØcŒEÒ陨FP5cC[S¡pÁ9 Î$ÛFІ}÷ÖÚëŠCþÆAl|ÓaGø&çD}Y®xÛqŒ-ñø\é£ÊN�¨vëcDóÚºêÈ¡(,ycH�òp^qµÅ�ú%UŸ©Â}åsŽïúp@+ÀôøJKùÓq`O.-CZÌÎkÝïÙÈ)´Ü!·õT yÐFAJ·ûIcrœ+>³V¢ÓÝZe`}Ó<ø,5/´ÄEYëö 1ÐvÁèèÚµG’u pÐÒ!)2ÁÄÿ"«®AœŽO='™…2Â*L¾fi½P1Â=ù—Ãlä˜ !ÄÔfDt[ÕW¼µ�º³tü9´!–¤Å­–?†šÙDæÊ<ë, óbK.&gŸ< Gðö"±‰á®!4qÃ(·�a¦Ó*y$ëäÉÞQσ+ºÌ‹œÑðú9çUþ ˆ6!à¢0GØ�;]<Öƒï´Ó’¹‘G¸GÇ|ÇÄäxhN3Þ䜃fz ¾©3=ïúfCøPPÆô¡: ]¯®í¨ñL�mtÐ÷BE‡Ý˜P·®t¯Ë ÂN¡=ϨÑ<`ë]Že´‹~þÐÜøû^Bõ2o4‚¬xÆe�Ï6çÙà1tˆ¿à¿`fçƒO>ü¯¾p÷ø�gäÉ_+¸®h³äº²?Úþ=Éné•!ôOµD§Ý÷KÝ8‰'ý¡ýÒn1EþŽ6Üò)d¸uùLعa ›±ë _Ø ùásÇ8Jù¡N·ü4`oøfÛŠ€n”á8 g{bÿÌóÉT+vn\¦¿c!–ÎÊ k]‡˜˜¯³–©HV=ûÑö=3ŠýP?sÉ ¹^\Û+°ÌOl·�ü�ðN·0b-¼|¨?ö†ŸºûÀW|$¸;Â@èG¡YIt@Ëñ¡�Ûéšp>ÔE¨°iÑŸ�&eaË—ËGÉÈNK]yF^;h­Ñ›F—×Ô¤ô7À©Î$˜I4罄Õ?Å�sÁ¢|Ætú.àšº¡~† (_õ¸\œ¶ïØ�w­u?hóaö#¥Ñçšru� Ž�G=dŒ«uw�Ïi°Ø"×åê¼Ì— wÖÿ�+ÊyJ6<ØüåM"Nï ׋|fVà= båLkònVý>‚r1{Ð(@8Dñ�zc(ÖaÑß¹\3Às2ÎÈ?�Ýu7ý9š³àMjbà�6¼Ï98;Ñ#�ØŽ¯Kβ֜}8Â1ßÌ%ùJ#§&Éxàóq-´;ârý;Ÿÿüýï|ûÆÀ}Ù ¼ øæoþþç?ñ‰ÿéîŸÄaÂûG¿+ž»·½ ¦õŠœB|Þ},ÞGßñƒã{ÿëWä6é­ÀV`+°Ø l¶[�­ÀV`+ð S ÿ"ô #¾én¶[�­ÀV`+°Ø l¶[�­À—N�¿zÿ'¿.öüQoèÈ­Ü¿yØY$zo$<Ö¢m m»òͽ�‘ãü«êد@�«øF¿ÜgÃ:h¿Ž?çZÇÑséyÍù4–ý\ccë,�kÆÛ¾Êà ±#>¹·u:³Ýœ4Ô9ìÊÚ:æbó>÷'œÚ‘™À l'ª ˆÛK¼‘Ķy£—rxÏê.c®¸�x¡Aÿ‹xå9:q¶Æ˜yq3�Äíü1»èœö"çêž`i¸Ö„;N/ž‡3Æ<„é§5jó¬éùó„‘l ÿ0yc¶ïÊŒ¼áüy³ �ž‘·w/ÕæÚÈ`.¢™Øõ`¥ùÂéÔšN@›ÿ~7ÌM[%ŸÓeÝ\õŒRdkÝoëwƒ¿9‚Û˜÷B²:í:ò“[\�u@`w1îÚÀ¬féçÇ{äçL¬• zl"¸]úÅî3·5Õ>4x~~}äe»ëœ_Ý/¶7åÒ�m%ÚvÔ4â=9B!¿£Ü lLäÁ{¾yŽ7á'�Ûú=…?Ay„¡ØyN‹¡„m>Þ>x“?§Ûþþ\˜J8—îûÖ–˜~¡S¿¸X÷QÏl§mú°=ŸU¿ âóÃ1ð‰öÔTƒ¿ |#; 5XsNÁï¹x·û›;�%ÃÄUîÙžJ”ס1óûPM„Gb}ã DÉû?ZFl�ŽoÛh•¦G¿¼7ǻޮ¼ÿÂ5²ºíš,;ñ|€s¦Ö¾þ&�kŽ@–(­3Àèv±ªp6»=ëÅýŠ'”L®n'èM¬žºrF�û÷á&ÀEÅœÁ5Š)©7 @ý”2ça=+äï9=3ÿ+]Í I¢í×ÔäQùŸÖ0Ö�'Œ綡â>絟ùê `>ó 8턎6ì–sb;Ü!'½§E4¢j€Ù÷Ï+ôGŒË̶N�èûžðú9®m\íô,µc¢öZ3,0q¸Ãø¹kq§ ©#Çb€¿Âã¢$9ŒÖô‡~üÇù %]Õ9^»ÛQ³ ¼h<�8;\Ԟ܌ï4èã'ÌÿÉsOî~ä«~4 ‚b¯Q£‰B]¢pŽF_Ã8zó"ŸÈ�)¨Q è`ÂF.¢þòmèië¶ã 9¯Ž)¦&Ää€Åí5ïÀ—ç |Åd.̃X邘¾ßW™ÑͶs¦Ö5ÀègÈÃ^8—ÀÛtpxPŒÓË—¨‰ÑskýcìPZ 0aÄç_J-nx¦öd^3´à“T¡þ1Îv�£k`׺_\r Ìú0GåuÃø…?Š×9I@C$ÃÉ‘®ôV«£aLž:ŽÔ/�&,À�“ót~¥¨«Ù3øL~¥? ┣¦±ÀôÉáRÿArdR: ?9`¾€TüâI?æ¥CtQË›c ¹®‰.à‰FNÀPåŽN§/zQìÌx9Ä"õà–øß¢�Ñ?òýï{çÛÿmîËVàU®À7}Ó¿õÕŸý™ÏýkñÄa»_ÿ*ŸîËnzñºúð£ûç¿ýÿæ÷ü�/;r›ÐV`+°Ø l¶[�­ÀV`+°x•(࿽J¦³§±Ø l¶[�­ÀV`+°Ø l¶_,þÖý{_÷Á»Oü騠÷5ØL�[�M{ÇÒ6l›ëâ=·ãåïxnúêðjÍxí¯mzåÆF�Ùέ|ÑQ.cÉÏ¿›éÄv¼ë«x�¹î\gÎ¥�Ž@ _¡÷fÛiÏ=¹Ú”èÔÅ&/�£m³¥,Ë‚Æ0ð±Q…íį> �‹kM @оY2IŒ·â¹Ñ(w½pÿâc*nkÍ:9*e¸v[‡~oÙÁÿPC{¼Ý‘?UÎàÍ�š ÅÐD�¾Qßør^+º§}FÙxÜ�ŒÚ¶®¥Ÿ8ù[4Á@Z¥�Âg9U£1­yrN|rÎÐn+Gš»ª)Åøi~ÂmçsKS6Ï\…‹7`—7s?-t@Û³|(Oòâ „QªÂºÖo}×ÕM*g‘ÈÔš~òO~Le®ãT ®7ø:¦L¶#�­%òÓ¦Ù£çì'®óÍ¡SûÈap�ø’$ÜjÏÌÙ÷â ® (þùü@d\¨-9è¡‘~L¼yƒ þá­ü svPžd®ù’_P8_ã”l®ÜóœÇJ¿XjXòðž1‘Fõ«¾øæF”çò fyÊ5ô“k¹èž<ã‡lMÃR�Ù†“‹œùct”Ò6p 4Üû('~2ëš>ÑiÆñ̦XaB›±cƒPp�º…ízýuá›W˜Ëƒ¥Ç5eÝ“Oòþ¬Çÿ£c9Ü4?ž–Áä˜÷§Ouäd;¼ŸÙÒo@¬Íä=ýþù£ ¿†±7øõ,°ð1@�™•´2p…Œœsýn§Ä,ÈAÅnê�«E:òA•'lÆ7î@bÓ3 \$År¡ð]€†Ð~ZIn I~\â¸2µx¼ÇM)©Ê<0¼:ðü{³>r¼µa¿Ìø0`Üäë9d·žV»¢ù\áÇRÿZ¯b8Î ¿³Mö$Ã:<Gû™ÞxÈ⇶=ÏÎ1#õŒåAÁpÖA:GMOçpí±èÓ”1œ?òê÷µàâüñ¸æh¾¿à‹lÇ©6Cý<íy*§ÆÓñ>@¨{3ÇŽéé¶äß91àrÆäHpÎõù#°‹§a;ú‡ò±ûO|ݧž|ú×χÈÏ ÁÂаóžœa£=jµux¡g;äÇ+̬˾Ã34e#ó3Ì@zs懷óç}¼Û0g`³¤Ã‘UWÏ/ .q N‡@Ò@\F„ÁŽaÔ×øub‹q»5ÌÉ/+ŽÂurE0ôaG}˜/q9°ŽùðRù#÷ìÐ=fXu`'³vþÄž|�Žu œôKîŸôÝžñŒ…aà èÊwÆUÛÄ\{ý,æGÜôûÑ·|èîÓ¯û™àŽL:£¿cáàO”¤•(Cu›ç-ýuO)'Ò4B9Ýœµü×kåR8ó@R¶k-“ÿ©žñÑ;¶ÏþæíZ9áǃD™_š>á|NÃE¾¸›?xD/þËÅZô÷}* ùÂ?K¾ôæ\�a¤¹fÆí,Ì×9ðäÙ¯°Mó%~„ú^E}C4Œ<[I—ÏÒˆôÇ3A@êEê“áæ¤nàp.16å³­B¼æ F#rÍõ»¥áˆX›G®œÌêbÓ-lÒK®xüÏ÷jØžšÇknôNù튺Š�ex°á¹à ¹> |po„åÏT>£çõÁ�|~«8¯ÉØŽQ�¡m.”ìõþ Ÿþùs�³�˜ÆŠš7MøQóatÅG3Ãýr4öê§ŸEäì¶—QsŽ\äߘËM7s.mäéâ™�74Ÿà–§½£•ü��zò‘oüÂýç}ƒàÊU°!5þ“fYÃFýÎÔà©OHF´³¢Ÿ…ú�¶'†°ãX˜ê™ˆq˜ƒ !£13¹�áU˜“5s„Ù}×W¸£Ñ`;®<&a~4j¤3ÃñÀ 'ßC9„[hƒ!¯¢� n—®sbn#h >Æy˜)@´ÚpîCrÈÁƒfÇy§×ò#ÙÀš©ÐV¼¬Hm-µÐ1ž6ø¡Êm4О1¤Ÿ~Qµ/:·ÊšN6æŠá�¿á“w|óOèÞŒ >ÈçZ=iÓ\0F½¢æ�-9÷ÕIÚB¿ÆŽVr›ë‘JÈ·SÅš’kƒ<Åk=õ?«èÁ pŒçÚ°Ý÷¤\ËÃóçA¥ríøÃjk­{�¹ÑuÕkŒ?UÿÔs½¹©¢ø¸ÿ)dêCæß<}pÌ‘¾Ô. z(Îe3]ðl«v#˜�F[kß?¾·X;ÄDqÍø/­ý0ÞÔ_Ó¿~F‡<(¥ß À±yq^R‰Psµ•õcpyi è&�ç« „Ýct‘“£EžæÃI¯{¿#4ç]ò¥}jSú3؈' "T’‹­ðët¡�&ÍÑó}xý• À…�&Ã3ÿ$‘4 'çÉðH.Q‡r=Vý´‰Nü{ÁtPjcxòOìºýG®kýVýk} .ˆ°•ðÖ5óëF‰Ù×ç× ÿrð ¼*G¶×5 +`Ê<4†KÉBuœï‚`Ì-‚M¡ø;ÆYôÜ ¨=–küòb| 4ë‚¥ãÐ/úËaskè›Âu%`rÐ^—ôË~Ê?õÌøzToÄÂ|“?×?>?˜—ú€¤+Ñ�•½ó½Vp�`l�¥½PD €Ñäüh‡ Û}GW߇û§Ì™ }óv ,>Cy�ª�6úó¹]^`ð9¯AçÿúbàêýaNò>®¿yD�‰#] 0Æf3 L¼cŽénHÏd}þÃÓšAµ“¤BÁýzÊ?1=(÷¯‹+ô„·�®¡æýãÓå\=¤-òE?fþ3ʵsvÀ˜¿i‡Ü/°àÆŸ?a<¹Ÿzôk½ 0rÖhœò§?æÊbÞ³ñç¦â§�\ÿXlî‚×È_œ¤ç¾0xõyì“IxË_¿ 9úˆÑü‰Wﯰók´“¾~¦ÊÃ�4cØÆMÇðaA:äEólŸuýÃó¡?0…ß¶e�÷Âåówþ ǯÐ/Ü=~㇞üø{¸á8&{f—K R–-:l—!³èP@?G&éBqDÔÓÅÆ0Cfx´‘Úç üþ1Ì }æ6ÇÍÍ�Iå ·Iåˆ�{Ìš¸¯ß7-¬É<€Ðo‚4 õr�C¸‡¼VÄHdÛâßw #Ó›Æyé_ŠdþÐjcÀ‡Qœµmªiɹyý–|‚™¤iŠWñ– 5ÖŠT“'°©MÖ ðKí€L”^÷øîGÞú£lwŽ‹ Ô à*b5÷°ÿ…ß(2ÛŠWtú³3j”Ð=œq�^6sìâ≌¡Ž‡–WÂFˆÃ]mÞñbQÔv.çñáA×òÕõ:GàPÐô$µiË<ȧf0�F¤Û3É ­_‚”5€úþG‚¯]Ä…y�ÃŽ,‘Lënž´¤ÓÐ?,Y’̼Å0Ê[ú'SkCýé¶À¢hð‹® `„í0ºzãøýá\k|\̹£;Eå*)€\ÀFQ[³%™e@{3Â1Ž·q8ꈯuú°²MàU †U^sõ0£bþ‹þ<áo³k¤W|ÔÑ ¦�©ÆáÑsÔº¬?2¾`œƒ(Š$›eÚÐŽœÊ#'¯?{Ïݽðú×=÷Oý•oø5œ»½Ø <]�w¾óÿª'�¿ðžxÄ~¼3~ÉÓ#¶Ç‹RàÑÝßþu¯ûƒ?ðéÿyQqÛy+°Ø l¶[�­ÀV`+°Ø l¨Àü{Ò–d+°Ø l¶[�­ÀV`+°Ø l¶*ð¾û?õ[¿p÷ä[j—ÂÁ[Û*½Ãuoyxܦl­~Àö¬éêø¹õ¡óMÏn·yb£æ<Ì"ÏÊbðv<"WÞW¾çƒÚœ¡¹`ÓÌC¥u46-îTèÊCkcµÊ©•ô×.Ø/;¿ÁÃ)uøãlB®®ì$ýz›qzŸ‹Ó(7ÿz3/w’‡�¢h<ÝÕ¦âîÃü{2½!ƒ¶ßä§Y¦~Á28¯ùdb{£³XM¬Ùž¸°vq›~³­ÜÛÚ ÝwAyQSœ9 ° —-šsS=ãæHÚ¹6öñÊ5þŒè¶ý#opäfàQ—I…ï)GyÀõLÐŒ¶ï™ƒ§×#ÒBm>—ÞÈV®s°Œh þN1ê\ÿ€.t=ÎuI::#²‘Ž>è4\Ñ6JÉ“ñ¶kt\ŸÆšFð¯vŒD{JäûpÝh&~ Nïÿå P̹:lܸØ9ñ Î`‰rÖ_ùÍßF™“£ù€[åq‡¦aú¾hœ“ðù‚ëoçFèHµ´îÁ;€.¿mД鞺A.ti—ÀŽçˆ‘ÏÒY?[Œü¹y1êãT¼,µÈ‘á7Ë™¿”Ñçªá^8:̨Ès¼Ùª¾ZÿÁÿŠó×HWN¶]ä�°çâX¯*âÙµ±ÝžcÑö­Á:|ëàMŒ‘RðçýuÎEáúéæókN7×_?OM¦K&sÄ\ªh/ÅQ;çé¦YJuN5ðUgxtH¹°:™Pì¯Þáj®'žÃÏÈuÀCsÔ\ ?ÿEA/¥Çú=ÆÓ�ãô’ñÐò!ž˜—%[ /�é¼8:‘w®Ò¿¨Þæ<'Ž]Æp7ƒ÷²ÏºGºe€Y÷h¶<Øæà×Ô·ÝnÆŸ\Âà©;¸óm|¸ð³�Î:¢ãÅ£ç~~Û ÇÍ 5Êu|-R-–ýúÖA!Ö åaÖÎÉ—£ó‹3„½{G®Â÷ÜÐ[ïO DÌ +þŠÕ5ý¦éF›?ë<‡xè«8dù©'Ÿúå¿ûäo[ |n–÷Eø[]Çrf>�€‘è«æã uÐZgþÅ8lÄŽ~½wÂÀŸG2Àó! Ôƒ€Í#lÆóÑ´ õÓ‹½­"|$ÇêaOÄú¥4Ñé–³I—Z/Or #ÚÀä‚ö\¿t÷p×rÏÖQó`Q ÷üÔAf{/Eˆ³^ÈvЩE)`E\Lˆ�-æŠ>ìnc²¶¡é<ðù"•{ëï>ýüg”xàw.2Êlá`-¹ÞÑ3WÖ¡_Þ`< ”m‡LÊC­ûŒ)ý �¹<'¦ÙM›ù(ü„5×±ý'‚Úž‚â5ßöG«Ø•Ù‡Ö0¶Æ·>v&¤Ê4@^ê_7H:Áuø.ú…ïœ;"fa `Í9±à+Š­çåî±nÚ˜'s,n€#Ê2"SÚ¦[q²;=›]Bõˆ†¦W3 MÏš£í])h�W¯ ‘ãx™kÖaºÌ5.š!}¹äê:ß­pbùv¼òb´�¢]¤ÑŽNÎ�0cXnÉ>öu¾¶9–¦œ/Ú—y3?‘«=@ϼWnpeÉüŠkUñ‚¢/lQ¦î�?r¥�=¿ä¦xøER…Ý6k›4a+ó®qÎÿèØo{ÿ»~Íß’ç¾n¶?[¾íÛ¾íMøÀs¿ãîþ1¾+ð^÷³ÅÜññþzôèÞxÿ¦oÿïÿæ_Üœ÷ ±Ø l¶[�­ÀV`+°Ø lžQ�ù§¦g Ùn[�­ÀV`+°Ø l¶[�­ÀV`+ðZVà¯Ü×[b{æ¿;~Þ•½÷;ļӯ=±yÅ#òï­smÏ�µíAqŽWO8ëÖ;�xÌ}å8T>mt·§kqs¯ã¯6Ô¯¾Š‘Mß}±Ž÷¯ãWóQ&phm€Š=³µ#xÙr¨œº6þ´²�„–ÖñÕ>7„‡›öçòä|óv‘eÐÅeű¹ {bPœ�]â;>ëÑÅàÜF ¸j'«aÈÂAw޼l�šúÇ/¹š"8ý¨¥gðX0ü@Éq.ÚÉwá8Ãá£Ì>8ˆQꡊÆ�AX'ÃÄf¦D?ŠÓévÆË¯œk£õœßÈ1Ü×fû/�3•F±žQ(¢ýŸAöG<úÇ‚q%ãòrØõ”WÊg‡YüZ2 f®U?‚çå‚¿hhœñƒû ]Úí£ƒcŒû}Üœ!8ŸuXgÁœ�ÆŸVßY´‘k=‘]‡�¬½õs:á4®×]0ˆ†~A˜»î…b=›CÇ·m´˜løD_ù/tÏ0åG¾¸ß|h!ÆÈ>аÊÀ¶�·ñí¦ú�”(ÖK™mÏ-ÝNH†àâO惿H!"¿'L$g}€ÿU|‰ÓpÌ_7À÷äØøÊ´¸,ºÂn™Ì2E7§‡(PW�+µLάæzŽ3‚]à!-ýôæç‡Ÿ)¸NªÒÓø6ÚéXÛÏöÈIq`er™}òrŒ£uôîý£F¤ø¦æ$ Úúöó+6 =ãø¾�@Š% ¿þæ�uÐuΩ|¢áyNÛ8–!Ö’?üÆÐ1ªûWNžp6ö¬aŸážOM øò5vä=ƒüþX•é ãÌ;Gu@;FဂÁ…úÇ2xõýO4à1Š×|Ÿvxð§n°ÆBx’~\ýÙp`6¼·÷�$´ŒJ¼ÈÛÿЉÆxP²ü؈KÇçOakv)™lÔq™ÄÂÚ¥ãm£%ovEÇ5À¥®½\Çu‹~ÒûGO~â>{÷¹_f¬Šo·Ùw›kæû¾hã³äQa0ÚÀÑñ`ªÅý¨áo³‚VÄKÿô‹T“ãõqý9œ‘·+8C¼}"é$'?‡ÙÕX¢Âö´¢¸<®q5ƒâÈÚ $jX'rŽ7sv{Ãv�Ñ0úF¾üQiÌv‚4c­°ÌGb°: Z:Bßpõz]å¯é ø|ÍTœÚ±~¸'Œ‰Ûcèc˜eŒÛ„ãÍrŽ\·?öÆOÞ}èÍ?¡Á 6¶Âš T:¡ã¢Læ¹ü"\Ìã'Î'}¨KñÀ&ƒºagzq@ÜÄžm¢`œäÑSžcUlE@:Åèpµ>âKOú“W8ÎyaÀ}äN÷VN³ÆSÿŠÇ(¤*�ŒCý db|º.²èªhó0'Œ�hÒ%óËú¢ÞÌ)ÿ=@ã¸"‹:q%ï4Ûá7ŸKâe>8ï‰Wæ>Õfˆó™ûuë"#h¡0Ÿƒ‡aåéûd]JdÂĈKöS>-©q§Wž÷韚Õ%9#]6iv^óÐMƒ!8Š?ýÉVå3Šç w8G]5ÕrNÅ»~$ýÒEíŽoX´è–á¨ÜÍ ÏÔ?|Ï)�$ó" 1ÕTã�Yöì§ ùcÔ:¸ýÜó�þèûÞñõÞ~»Þ l¾t ¼ë]èW¾ðùÇßÏá·Æ3øO}é2½ú‘ã�÷ýϽþu$¾�ðc¯þÙîn¶[�­ÀV`+°Ø l¶[�—®€ÿ–ôÒväV`+°Ø l¶[�­ÀV`+°Ø ¼&øË÷êãÿÔü¦ëÉã€v÷aÇŸŠ7+äï�ÌÑö“ô‘.YÍxD!ËÌÃn\œ]㶪6FÇå�€9�çxáýŒÔÞš�7®(~^Å_º7.Þ£_â•gýœabVÛàÁ‚². îaÍ„æ_éÊóÖŸÂS^ ŠX+okî™Ix´QÐeÓB[�$&Íà©ûÏ›’Ë=ØnÃÅ�²rÚe!Ùðe-¢8¤5| R°�¯;°ØCÃ}=دñ�Óv[²)vŽ[¿ÐÓvžäylAÊÙV*[‰Ý%Ïð�—6°AQ´&¾3Õ†v„EÏ‹E½ê‡hàÍ™Úî:ùÀ÷Ëe”Éh#¹QŨŠ;šQ.ù‡)8žm§–5Õ‰këQ&7˜`€ÕjÈá2 )"îsÜ‹±1 ~zhÇ+�Ñ‚³óØ6ÜÎÍæ¯ÍõX¨Ä‰ªöø£ÿµ–Ã)ì(µ¾ì —6öÁ[Ïi™›ùÒ—æS¦¥‘ã^„±þb´êß,ûýÁÔ¹æóùYÒ˜GñºØ¶,úx¨,¤–É÷xÐþâzàdCWáÀcÜð>§m\L(ãüƒ‰¡ÈŸ(бû@0�Å$®Ó”ó³–ÎW.ë}Úù=-Åóð`̉·ë™ÌRR~b/¤£žE`mÌ hs-£†ÅyÔë«g1Ÿÿ"ààvj‹2Ï»¼Énikn �1ŸÌ©{#Þ~Öåèf»ýªNž~,ó²À ``�±žËÃæèùÛ] 莟QJOOÜXQúó ûE0ãó¥Ãõ‹6¾í÷¡>ðT#Ÿbñ@þz�!Ä1k¼~>ǘqŽ~iOþõ5fJžq#>óÔáÁä�Ï!­ù 3NÑZ†_ñ|ÓrÀ©¾Æõüðs |÷¸8iŒ×u*Ï}ðþCï‰Ïž7–b7›»\³\£”õ.¿]½¸ÖEÂvYfnÏáà<³ÌƒbW¿ Ç!üœÖ€¨¡Í ‡y&5€Ì0ô¯èÎÃâ� XFLD(ÀQ0âÀ2ít¤u¾‘nG~�ÇñÊï�ð!”3èQpÖï*Àð`sج:û<-¿¹ÐoÂp‚°vñüi‰ñêgþüÀ‰D5¡A­žÁq¤û/±Âu-à”j× Øù0ŽÜñ<þ…÷¿ëë¿ý]¶[�ŸÞýî?öÆÇŸÿô7Ýß?yO¼©ÞOïën˜¼r³>zîÑ_|ôÜW×þàôÓ¯ÜYlæ[�­ÀV`+°Ø l¶[�­ÀVàK£€ÿVô¥Aߨ[�­ÀV`+°Ø l¶[�­ÀV`+ðªVà}÷ÿÎÏÿÂÝçþ\Lò-=Ñã�ÁÞ É�éØû0½u²ý䢃#n7¾Z�å|°K>�Cý¾ö·è`{„(bôükò5ÆŒêµßÜo nž£·w(_ÏEXó*ÜœW†)zƒlÏ}ÅžX½S$¬LHv_³92M’‡tÞFÜ0áÏ`\fl{¨u“&ÃfšëìÀå®õðh’ø:®rÎ9&­Ï�Æsp@V3°çÿ⸖†Ù}©Àlç<ÇÅ»8s#tØl¾¸GgtÅ…‘´Ìmðj0€æÀ“¨ÑEI=¦,ÀÕNma«$‹ñË@@= ð l£µp§räwbO¼[í3±F;çÉÌVhÉÙ0–®�ëMíoʤ(€qÕÛpÔ£GJšgäá³4…-¯|¯‘çEނдŸ¹(‡nÿÄ�ø’&†9x–èêžéCƒ Ð÷EP@jýÁ? w܇i/yŠ\/‹cò�|¤�øÂ7#©�Ÿ+œXŽxB˜¶Û”œï ô €ÆRduÆÕ˯–º­.røP¥A/ù@æ9:!xÑOõí¢×oã¡1[—ž+sx§$JËh;½çìç¼�­‰‹¡¹Ñ2º+‰Šßc¬†=†Öò…oñ4É üëp�GÙŽc�™G…ëcã{/¾°ƒ�*ŠüÔçjL×k1á +q=J.Ÿß÷›sæji�G¬è,ŸËvº¡Æ2”<3Ga™£“t�že`¸{WMÅ>³v¾°Yã÷¾Ì(œ�r±Mü§µÍ÷*`CR–Á³ˆæÐUŹÌx8Ã=zžžËi^Ó0x÷=Û9êV“§pHwÝGÜàkúÓÍíe1’/çíII¾¼¿Ž ¹Bf~RŒøþÇ/º=抽løÃƒü<´ =ÿ�’Ï`®S$®/*Í…ÅOú:H G·'ÿ9·C,'¡w0$‚�Œg¬¨}/�Xâ69r1®²64‹›D‡…3uÕM œž¼¸–ÁMxª)Ÿ n\íïáCÞ9„çä"„°âž‰ê§Ÿ|æ}ôÉO~£ì}ÏîÏ–É>ü˜ÍÕöó(æÜÇÚÚžlÔfô½D°ÙÞ”ØbXŒ×12Î)"nt{¨‰ƒ�ÌS[ô]f(lƒíXú |ƒ¿„¶zIµëx‚< ÌÜ:æuÿè»Ø#¸ÎÌ �€”¯â³]~ý³P; gƒ?TO÷l“c´Í…ù�á dŸ!Ö(e¥}Žxñ‰uцéÿ}ëî>óügs4«Ä &A’]æÉ�Z,ø—³ÈÅäÚ¿a'Ÿ¶^†ÓXŠj‘‚D&hé‰]7~r³!�ç!;´½ÆË�.ÇŒš®Ùç:D{ÚÚU˜�§ûö¹Î5æ˜Øž“kÅ›3znw­iâ^[B^çÚ�ÊgÌð ú.0 {>ٌɜv¹Qû­Àx‘¥�+ÇU Ð�ŤzÐ4ÅYgÞ™§s9^÷õ²€«È¢)BnL_ò3Ÿ XiÁ9Q£ƒ6‡é95ŠòEï)JƤFÌy\‡Ÿ‡‘ÇíY÷ć5xð~®ƒŮèd[þðSÑú)NÏ7ìåœs-D�,uBIŸ>�¼îW5ã™2Éôk|êïdQÓ»|£�uAÉ�¹ÂÿÀÄß~ÿ»¿þ·pl_¶[�—�ÿÊ7üá_ñ…»/|k<Äß�ì×¾ì¾ Åkîq¼ìþïýeoxïw÷wáeHqSÚ l¶[�­ÀV`+°Ø l¶_vðg¢]¶[�­ÀV`+°Ø l¶[�­ÀV`+ð³RàûîÿÔï‰ÿãòÑ~ÂÞj»ëܦÀ®¶nb÷›w!Ú+½p„mªŸ-^ˆk$zç°ŠÇõ¯Éƒ×±Kå¶�±1ÇcÑF¥£uíKGm´Í-¦§d×úå‘=“®Í·WÜÂ/ó êü^]ë…2=ñÔH_g^e©Í7� šÈ€}-ØÓÂýˆx‡�r]èq8(´|‹å)þJËJxh þEª5)èhx£{of±TuÇ8�·ÏÖ 3ô·DÙVú9¬¸vîSÆnÎ(j«v<±eýf17øÀôn]¦Õm�“~ž™Ñy±tP~tálÏ6N•°iW”Ñz¦�(G\ëWN}¯Á³¦ï<0V2'|&6}óbM‰3ý§“Úr•�ÚqŸ×Âa>@ç8ÝSÒ‹¦Gß«ü­ÉÜ\ï•°LBºŠwŽÐ/ðŽ�\>§9nj³v(k`{pP‡C#?ú,ÍF«­5]×-ÃÖ‰…1°½èp!&’þ7«æmÍàJ-cu—Á¿Œ7ø˜¾UJ39ic\§çºÛ×à�m˹€œ7«t0’ÓÈlþÀµ€#‡M•Ää�#ŒîÖølô;Vi9>[ï�"fN�.v/·°ùó�ÅuðwP€·�®}q¹zÄóaž¶ë5ØVÔ¥xblø€ OX Î{ŽFëgMg_oÁ–S þA–Ïo`h¶úœÕçí3Ìc �y›dޤ§ì ýk°âa>Ð8y q£k'YŒÙé1âòƒEO«Gôm|™$Œõ«AbûÛøÐ�‡3ATF‚Åí¬ù" ltYÜ ¾7–üÇx :¼>ßâÂyúÐ`{tkID�á¾ô{¯m¢ýš‡ù›ÐU=âŪg•÷5<\R)wU‡ñ£÷?ù/üôýgþ9¿ý\Ÿ?2}Àë”=Þ£#?Ž'Ÿ”²µ:­tØ05Šà„䳀Ʉ_¹æ*Ì™éåW•tq÷\X 9W6é6äF~L“iÌVá0C�î¥cÚ4’ãõ­ƒJÌ«í^õ™TýÈ�Ü�×ñÄÆ‘ú.È„ÂÃTüârÅõt|i¢QýàºZT?PŒ·YGþ©¿Û„ÎÔdøbÔñpà�,ÿþg�0N<:Ê~.?ñÆ�ßýø›>ʹ‹# Øš#[2`�¿5ÞsñúUرÁ<ñ4%ñõþšy>0Ð�‹Ö3Zï6FÖbh‚¶üQϾ۰ϢùÁwZ�a›øk¼sÅhä�« ~+ç1?ÎMØ•CÃ�ga ÍŠ)s` ¨†ëšÆsQLÇDDÉÁz[V4Lïàé.5‚Êhˆ'¼ÐçÄ2D9Ê’ø˜#Š×¤tªxŽÆÅñÍ#˜#1ηár‰Ÿ¤øþ bôÉÀUa\ä%@Ø%A�æÊÅŽó.2:’kÉSd84Q Œ:‹›ÓI©?|® Ä@â'Žâ[Sź¤ÂxECCvHýa�ÿ]ÅÃSY»&ˆ’kŒp ŽõGz·¹F¢ÃóežÃZL7·�I}PÃ%ã£õ¡_ù¦¯ÿ¥ïý­�^ }_¶[�W„øVÂ>÷©ß/‚÷Äcý®x¸÷·ÞX¹x—îþÑ£?û›~Ó/ý�ßûÞ÷â·–]¶[�­ÀV`+°Ø l¶[�­ÀkR�åoE¯Iö¤·[�­ÀV`+°Ø l¶[�­ÀVà‹¢¾uð…»ÏÿÙØ>ñÖþß°E=Ô]r‹Gd½ö{R»*ο¾ÃñþN¹c®æâüâ‚�¯ŽÅ–Œ[ß6höön|G¯Ç�Gµâµa}ñæÍm�O{Îø©"ö¯V©êÓ£gÝ*¦FL¸å>ÃvCûdq(À3‡V.y Ö½6Ú:æX‹³º ¯qsÿ‹6:ehQ§8Šo~ºë0]94ø·Q·)ÆÇ —!·.¤™ù£Í7*u@M?sñð ñÛçvËd¢f|j}ߊ‰�1mç¾ ç¦h5ɨášÄ Ào^sJ¸DIÚÃûú^.GàaÒRƒÇ5MãRy£(ãÈOÃFò”ëð 9ÊÃ/žé{è m �0s_:½ûÐ ºBÅæ9¬€Û9–Ð$|h&]Y-ëŸ3µ´�ë þœâ•¦3K¯¹Ä�fë ÿ\Ü“Ð÷TR>zŸÖì䆡†¯{²ô[´ô¬¤é±×< ‚Ñcçpµq_†.K.AG|Žá½7H½Ÿ`fÑoŒÊ✘£?Kä¥%Žqò‡-}�Žn_ã ?]k¶y�ë™ ~ÔÿäN™>pÿáßûøþñÏã4ÓÅíYcÈýnû¸ÆÆè8PöèQüÖÎ~ÇÃ%oquFxAM¼ýKøåüñë»Ñ·¯,y�x£}ø5‹x¶-8ž€ó%¬Ž}øð‡çé®álÕòPI*Âß§8ª‹O-ÁF>KM~É'$IÅs+ÌDa~ÜLÑðÁ ñà Í≕ÛH/‰Æ$ê ¶‘7=rºXÖ0ε¢O::>ÃgÝP»0_t>÷üçîþï·þÃÊçq×΃u¡. üN™’Ô AˆAaX4u lq"Ô ỷ!+â“@„,'ŒªÐ”ém[ëLÆ9Ì ¹ßür€ š øÓ3\zNÀ£ÓéRyNŠW»œ T†nxN°¬m$—Yl3™©ó÷šÌÈÙ6 lòÅû­ùk®öêÚü8njM%PòIëëãœòm®OT®†\ðÁ]ÅI1¬C|°3G®%IiRÓUG#Fk®ø¸æ\ªž¤Q9áÏû7®Äa|–5§’2UŇ7ù®ëLIF”t}(¿ó*Q˜'jߣ¬5¯™�®¸ ÈmÔáìõŸ×®¨K`ädú¼g1Æ$úÓ>. ˜ì­EÆ ˜\²Il’¾ŒΜ+s“#I:QÔ1òèþ…×ݽùkþê»þÙk`_·[�WºïxÇ·ý3÷�ã a|+a¼7¾æ•>Ÿ/üô—ì@IDAT>ÿGŸŠ_†ÿøÿð÷~ï{#n¶[�­ÀV`+°Ø l¶[�—·ü;ÑË›âf·Ø l¶[�­ÀV`+°Ø l¶¯$¾÷þ;gü²ùní©ÄÕ*QwÛrûè:OEkã974txï—H?åßÛSç¨òϜίõ×eÍeFÏvo¨‡õì« ëÆÑóxH‚Ï,š¿ã½Ý4= dy©³£Í³tÛcÇ:®„›÷ù¢FÑæ[µu} 6'øˆº¸N Q»·7ÚÉ~Üç"kÄI¨“ø2Oý¼ÆÞ§xsñ€y]Õö�1ßÔ¹iÈÑ­_JQ0#¶lhÀŽh”hW3x»­ÁWázõ½· ³f»¢.ò? ¯L_üÓ_÷¯­²68<8/£Ý—±Ù/*C�’´Ô:ÝSÏ‚-\‚YÇ¥YùI¿±Q/ž%/q5(*¢3ÕEh Gn^·¯rà‚¿ÁŠkäp[Á§«B&—¸çóðá‘ë ��ðË<Â]ヷ’²¦f/ýÆc•~+Hô"( •’6øóˆíüáâgéžúŸía1?ø¸�šeÕÝÃRÛï0ïïÓD0éC!ô±‡qv×Y§'^Ë8Óáó:Ð01Vîi$¥�ß8øàú/ú×l\ÏÜnCÓÈÊÅ9ä—~g¸í8×Î}¤A�Émð:=ëô:\ ãZÄ:žÙ|‘-qSµ´Õ!çõÜ;¬[ü{ä¢uæ!YÇýQæÒç¸ó²YKÞL5š�˜CêsW¸ÑÀù|ÿ°Ln¹ú3×LQÙÅh”#gب#FˆÚ¹êf9¯…Ã캬_rt–ÙNvç¥4�žÛ=ªÖ�À`ßS:ÆDß3))‡6\ÄŠºY§“Fx¥ž$ÜÑŽRÚÔ˜~q¸.Ôß9ÂJwŒ2ÿšO¹@E9èvµ€ „¡Y'œ£•Â9Æ 2Þ¼µ�:P޹‘7KBh>Ñ‘ #ü¢[úGW¼tíõÏ40�]/ŽS™“þA¶™CÙkPcçrÞ¨/3Кp0'�ãÖÆëŸùg„ÊÃ̧ˆ‡Éï ×ò<­+^`•>¼…#þ\bä…Ž©ßów¿å¿zÇÛÿöÞí­ÀVàÕ§À7óŸ|ó'>ñ‰ß¿½'f÷Žx==ÿê›å‹ŸQ¼?r÷Üóø‡~è{þ»½#¶[�­ÀV`+°Ø l¶[�­À+Oÿ9é•Ç|3Þ l¶[�­ÀV`+°Ø l¶[�—­ßÿ§¿êÓw/ü¹ ø6mäÄ&È.Þá�Þ?&�éÛÎ;º[އ¥1f|gïqÇ·pzüúW忎‡>@½å»ÚkBk ;ã"Lq�ñÎÃz��Ö¶®u PHeª±ìj�oøD¦á·•ó â€e” K\sŒƒn7oï·�;Ú.§ l¦ gÕÂ�.'þ4öÑ‚óžë 0·Ü©Ãs‡hî“N€óÌ3rßM™Ã±ÈÔ®ÂbЛºA j¢�bò|»X§žµ6ܽ³Ž\N‘ÙËXË –ºqR¾`ÀƒSv2#÷Ó�]e«s,Áתkúá·äŸ5ÛÆ>·<£‰ø”%¢5†>XªöF³Fò˜-^o©Öó)Ž3¿µpF#f�8»† íë!o¸w˜tÄ{4Š'ÙaÝ*€Äv¿=FkæÌ Å´¹>RE¼5:=«�ä1ƒúöèo>Ò´AcyVÍ Ø6yïfíÇó$MB1—"�¦ú|X�a^²E×ä³Äl™÷Š•üñ¼j¦ò¡~14ëŽFŒDÝð™=ÑÂÜtp�nu�ßB©:F€ëš£‚O�Ð'ntÞ{ ¬Ù(‡žU'¾ÖÔ 5ÔtºÏ\ÉɰeÇ¥ÃåkdÕãùM nâg[þÇoúÃ�SÈ#õ" fÏ”?œœÜdP/��y§Ëu;ù„¿Ï¸v äFû0ƒäÊ�ϥȜÊ�èz(�L¼Ù5çÐû/¿Y>`ôŠŠ8¼8 ‡Áy9c.É™EœÊ3ïŸÓsIÄçî>öäã¿úS÷Ÿú ~†qŸùç÷º¿&…Ñö¡ŠaŠ9j–²lŒæ�=P»À�}b`8”÷tê#ý1†kšÑ‰rùüÔ5ã²4>†k¨iÄ`”â¦nMߺ(Ì g�°˜‡8j-° <ç�[„}  Ô2 ¢8•z7¯vsMÇèàî/äã7ŒGÛwtœL¼,ÂæÜ7³ý윊(ÈžH›yç8Úå—Í+Màö�7}äîãoø)Ûõª6>k8pú¡SP> %17唾5Jøôtm¾8únëð’£0â6jMZ\dáý"³ ‡+/YÀSžŒ�¾—�?!ÄM3¯cf­\Í‚Y3žS¬yV#Â[#åB¡úðŸë%WFÂVy«‘ž")¢1T3̋ˤ•WUë ç�ýË…ì÷Þù —÷ìá>ævÐño?´Îш×ô9‡*Ó[m0\ÞuÑs~²_â ¨ò–9¤¹F�ï_�‘Œ�›ó•.s~n»N\Ñ–†דe€7%ìÈ„R•áEʃÎù“³ô­Ç`,óÊ×ÁåÉ9"ZÙÃ^�h{n#—×n+$¯âÖpˆe;¸ñù�qa|îùGßñþw¾ý/À´ËV`+ðÚTà·ÿöoûºçžÜÿÁøqñÄ«òŸ|mª YÇ{öÇâgÕ?øãûþÎkY‡=÷­ÀV`+°Ø l¶[�­ÀVàÕ­ÀüsÒ«{¦{v[�­ÀV`+°Ø l¶[�­ÀV`+ðeWà{ï¿ë›bóÇ7ÎÄØ°p.¹©“Øu·mG�Û4~ÄÒ~Ô«øO½ö3ŽâsŲƒã¸åsâ ˆGO8ÓÇcžgçöNsX£º'lÄß(5`ìëyœ£Óÿ)´?6ò£ÁYéiZH|‡OÇ£6çi[q½÷ÊûŒÚsÄ^bËSé§~+>½ŽÀµ¡³�[#?4,Ù£14½Þ_]u¸?OáM‹š9™çÁ�ð´Qg9›àNçñ‚qRÔO+Ÿ\ CEL¼«Xvzª.Î ´Q*Þ6¼ìå„Õµdµ_ÖÖ5x™Ö¬a\÷—ÏüÖÃØè s6ê…MÀ•�=QsSXl«Û‡¾‡ �#ì†Y\¦m—ä?ãb˜^ÂÅÒèð �;jN?ô‹›ŠY‡ê¹]?(Eá(“Š,y�¼–Y¿ÿŸ½w�Ùu»®Â¾}|Ž}l'qE·$Q(ј" H€Cˆí¤i+�JŠ”ªA”†B¡¨ç7ªÄh UÀ†"d°T‰? $¤HÀ¯öG/ôGK N ¾Ä$ø_ÎeïÎ1ÆsÎõ<ÏûííK’ããµ?k­ys̹Öû¼ß·³–¿òwí�¶ç2àBƒ.W„3Üær9IK,§Š¿Þ¹c™³ [}æÜõƒ¿}ž�€]]\˜0Žq­¹�o‹â’<)̘cÈúÕæ²÷À¯„Cç’ÙŒêõ³üÔ7ÁáÀ+ZÔ5§…Ÿ}Äò‚âïM�ú3@òW�ÕÕpŽÉ5³p5홹Xøá‚Ï.Öþ·úÔýÓ@ÅgЦ]æ`jÅ·Áå®ËèµÞ­Öˆþ� ’|Ùµ� ýYÎx­£ð?qjs›øHÅrnœaŸCÅ�Ï/¹y/v&ǺÒ=`lÂÖß×—a{‘ >‹|Ìc¨ÿ¡ÈdÅí1’üì/+<™s¾?Ö7Xpq^en~%ˆÁ•lHÇg”ÿã ̧ý?ðÒO~óó�^øeŒþNjÜ;þµ¶öêüð-ˆ¦'>X’²Síc à‘ߟ†Ë)ž fnŒPÀäK-�¢´™¿ë%l½ ™«�€¡¯z˜sÆ7Œ}0÷ÏøèE=F�¿$’Ê#ÓÿXb¿«¹¥l ®X~ØÀ5Ú ¿ ¬@ÿ¤-A›à‡?ÞùˆÈ¿6 Pu©sª3.ü>›ør{@ÈxtàsO„ e9/ŽÇøaD]Øü韹ûñ×¾?üáù˜æ€ÑËZ‚ŠCwiŠˆY>­ÃøëòÒkŒD´òË : ‘q æ|Ø›—{˜Îq�Cq3žúÉo®5J ‚füû˘äÂeÖ`â‹Å}OqRá]çäXÝ“os% Îv_¶k…JFßh× ùe­#kƈŸc X%llë¦slÛô ¡MãØ á¨ÝHñ‹¡ãJ:ž³À9f6IÀaèAF©0~§0zÙ�œÐÙ»éZ5Œê†_Mwµ­=ެŸ ÐÌVÊÍÕ<SþH�a ÿ’Ú1,*­� S®¸µx§#ðmìÑr +·ÊÏôåãÇ‘Cûg!m_½ädñkÿf ›-~6úïþÆ[¾þ?ò~î ì ì tÞö¶ÿôË>òÓŸü½ñתßï¥ßšù*kÃWòèÁƒüôÝÓßñw~äûÿ¯Wrš;·]�]�]�]�]�]�]�]�]�]�/½ |éý‚÷¥·Æ;ã]�]�]�]�]�]�]�]�]�]�]�Ÿ× üõGÏ}Å wŸø¯ã€Ã&X˜­�rb„Óuó'›_7ãÜò’|Ï­]qüëòªŒá@Ó(ô3/ØŸš¹ZaŽžÏØId†óxšÞ;6ÇÄ‚íÄp˜›É™%�ñ1Ç«wºyŸ1;ZÓYeåcÞËmÛ²[ô’6ṽ æêïßöž‚ù5èý™ÓÊ ÿ#�z¯ËGœzl„þ˃Gìœó�Ö¾½EDZ‚Þ”a^mpÜæmÔYÿßo/-³m¢'³<öŽôsC½õ{UèX½ã2‡ÍKÏüÄ ïÿÎGO=zz~darºÄW~ø2E‹%™s·òt¯"‚ã†ZtA¤éù¢bšÒÞ�0æý„ô�Ø¿¿MscÒ-'З-&HFßœÓ «+ž¥÷ÀÁÜO9ÇŠß>‰DŒ� ©-䪹¥†Àz€??#è“¶ †®‹0$ã¸C@jÓ·ævš=lè+ã\,¥@hØÁiîÐH/ Ì£Y�ªšKûÙ=�aƒäɼù…yfýùåäµ/ì—b^µ•‹]žì/ ï€Ûß i»ÜÈ\¿äÏqFËÝß»é]¨Ð?ð£Ç­N¢çÎVV²\nÌš@Ô?O8 :׿ã7�âÏ3ä%`×Ùa޼®æ¶eožÇ‚\Ð*A5é{ ¼& �Ÿÿs¦dñøGòô_ä%¥�M.ËÄü�L ×ɹ ®_A8Ðòx±»U×Å(&ÉÓ?g¡‡Ìôïã@(ÚÈc;§jLË”¾ÇGpÆ�hþ™uæö(ŠòàrÿÊç±Ïð?îß%Ñ…¿YÏäÁóŒ–_Ú�ÖW9÷…üýóD½Ã’ÏãoÂÓ€=ãç˜jF }úðcŠóò"½å£øu½.Ìþä�x!Ï\ôò:įiØeµO3ýÉY3ó_~~ æ]ö1 ÿèç´Œv·ˆcR™~Ô]ÿƒ‘oîX}âáÏ|õO?úð[œöÔÜ[iÓl+®¥îåëoÅyi"€æŸô+ÜŠDúÇÃË%Í„/nó«‘ê�ŸCV ³K?LSÇ_§†ðë% mªz@?šCQ´LÒˆ—$C‘@¼¨Äq¥$ßsôh –¶s~ТYΠ„€2ô6¢òð°n8Ø`: ¶ú~o]0a `ä»ÃZÉð̆˜žq÷ñ?Á¾òxþa=2ÙtZ>�:´#`uÃÅŽs»’ÉêxáO!ît:#Œ¯1t0S0îv´ï¹s¢w^Èc=¸$øUþyT6Dj`$öá[TsœÿÀÍfé¨5>æ]cü¯0Ç�¹ù m¡ =w4Íq ©ôäBû, ,ê /둾Žz¡Ñ¸�ËÛr e#VŒíL±V~ªŽ S—œ±1ý·Iè�fUŠÀÕEÌŒ{o\ŒŒA¬X,ßvTɰJ±¿È+—XŠ(mìÿ Å úˆ13»÷^8±°É›ããää„dᅩf)Ì9v ¸gœºv‚p<Õ2ÕHƒ¥~iâƒZ¨¤3©—PÝ쀿ÂpP¸sÉæ^¤U<€8ZæI‰ó¬ ¤Ãz 3¾O—CÃd¿H—ûPºœÃϵq¼�º�ñ“»9G¿l­t®Ïl¬Þ ’Z`&@8ëŠ@Æ¡x�AkÈ«9•b ÂÆ9BZþ‰=,K5dÜsYWÆŸIÖņá9Æ€ŽáÊaŽívýÎØ\[‹“'ù'(ùcŒ8 ׆±K‘Ë驃bEOˆžÒZñeTñ©9`ϺBo\Gô+€dmXûÈ‚ËÏlºSŽq5v³j†á˜K™ŸßâhH WEz�ÕQ1’޹Ÿ÷hLšøÐÖr(«ÝƒižÅ1lk LF `¦™¢v×ÿØ8.îa·ÌÃÜT¥æ©Ÿ„ ¶“Ï3~rœ<Ø ˜è+@0€øþKsȉWúÔ«uÆ:ŒÍñ‚•,]4ôÅ3ǰ0†1žk õÍ–X¬qŒÑO¬›~WŠäH*G»Ì'ë"‹Ç?�š{äoܤ¿€ÌýÂ|mL\KÈ“çÑdÎ1càºBo>æ2}nŽoäþYa%gçéç×òܯE´Hͪ�ÇæóÊÍfäï ,n�¡S3{r—�ä}‘�Å�"3¯Œƒï¥#ýåA`yŽ!ˆÅ¢¡oĤýýýá÷J;Oœë¶= –vŒÔøù57 ½kã(^"-ÞþþÕZÊ® Œ�}+nŒVÿÎ-³Êýc+ôzø¯~Û'}òë0ÆïŒ|ÂŽ„ú¢L^dÙ<ïŸdáŒ+ý'7ÐȾ£…/"v]J3L˜b(ži ;@ ›ær(¡sóxÈù#Vȉ»�e3ë†Êˆ×ý4ôØ—‹”Ðg¥–àGd˜{3~æÆï\Ddç’sÛÎܪ.ÓfŽáäyô^Ýc�O­éèšœF=9Óƒ<¥.ÎÃN»š¬Ž&ÂßéÃ`ªÊÞƒˆó¯^ýÑ»>û/«,¸°„6/­Õ…"û4ç¾·ƒhô=jÔk L ¹Pº¤†˜Æ'®ЇCÍ^öðSœ9o;ñ£‘FÈÂx ¥{‚猕`=ô Á5ls˽™t kÍ4·ÏEý5²—{ÄrËåc|ÉB !mðP½µÎ=oÿu=,G/kð¼ª?x‡Å!ÖðZjâ…¦9€o´Š }ÅuœÑ—¿x”ŸM読µ“æþ\Ë4?É3¦Í½ÑÜÓß“Ùg;Ž”Ú™áS~ �%UMa«6!mB�¹bãL6×$÷­¿Wæ°ÞDëpš§Hå en´šÛjYÿcjÞvwß&¹ð§0""7o÷ƒ0`êFŽ˜Ð½1&\Çð%KWk8Õ�á�—ͱBþ«¼ökþú[~í¬Ûý®À®À®Àºñ=ñà›¾é»~û£‡�Þï°·Å‹ìË¿Ð1^xñ³Æ_þʯzÝ}Ï{þûO¼øl»»»»»»»»»»»ORÿ;Ñ“Øn›]�]�]�]�]�]�]�]�]�]�]�]�]�/HþÊ£ïû†ø~Àp@­Î‰ÖáP5T“îúWØéoÙ{f”£eõ!xÌï‹×zyêyöGôÎiµ].ÂLUqNV§³Á%-I–ÌÒöÎuýC qô‘vžç²Õ‘]…6X߈Aº»¸Vô1v”úÀWcçùŸÕg’d¼PgO]ÅsøÀn£/†G^#<†L?m8LÕ%T_\€ižQÆ€ß$«cñÍëÞ r�©ƒÛí_õCI¹ÙÚ¶£fMBpdæð®gûFt l¯M;¦!ÜjÍiþÕX/0Ã8Nê>lÛvMVPëÑë³ÍñëÀÖi¯³ŽaPá;/¼8}ºÇ£Öÿâ]wÂ…s´wÖ“ÓÁßêê¡“ãâæ¾,S Ê(ñyx~±¸˜\Å� }4~4Œçú®,ñiØ®½` 5­ú9ÅÅ×Â+n‹aLÂfáz½gl"o¿11¼þ2Zu8×¥L—Á™ÿrÁ$lYúŒøœ?!ÿ¬ëv&ÉqÖf1Âä:F›Á/Æþ™Ð°Ã\íÈÒ�ª)ô‰ÏarLƒBÍBì7 6îkr—þª-¢Ù …Ù ´ãXUŒÎ6üËØƒæïrJƒ ƒÊÈöXû{°‹«¦mð÷ 7i*Z£Û]—gZ~1_¥Û|ô}ˆ™Ñ]‘ÆZpà6ÊQز¦‡ëiÝ‘3s åÅ'§\–ÁÕ>07f¼ú˜…èfn ðabLôÙœ¦ÏÞvK|ëÜw$‰¯ßS®ŽG�GÜï0aü°Åže;ù[`ÇãòUæœèÎõW°EsÀæHk9ÿâ`äØýóü¦Æ…¿ð81a¯Ët®¹üû7³5ŸÄtNøÀð¦b£Éßhì #}¿ãÌC9Éc±-é˜s†(¬“ÿÇóëÞ<¨ÍϨ-ñz~ÿKü}ï^ü ÈbÊ÷†Ø_Zhm*0F#Bô¾z3Æ-<Ú.抛¢cüc$D±Ì‘ 9(ˆŽ Ë@Äàû/zŽ‘k¨ÌÑc9z4Ç×ìð,eXûZ—a+4Ôųjâ×E5 l"Äþ• ªiŠ�ܽ!t.UøÎx´‰o™_æ¡k®=ö ËY0zÀZ­¿$纹<—ñ¯8Í0Cï¡ó<îŸé†ñgžzþþŸW�à�ÆÔƒ.‡q>Æà‘ÁjÏÐTBù‡IÊ´–ð ’E]8T ×°n%$ž¬†Ø\‹âUÖéŽ9ZÇéqŒ€ T<–d“ ôú÷ÇTu€•òXXL�¾³~Ç8 ÎÎ1Å"]èƒ�°y‘l%Z3H’Š9ÈÅÿÞcÕJQ³þ§:ˆƒã»PòQèŠñ3>úd¬†3&“+ÇEѪþ¡#Ÿ{ %˜3òÔ&¯ ”%DùDB|s"ægÿ…£bXÄz‡R´Ûõ§6⵾렃fîŸK nŠ3{\ PŸ5C~µ3Æš†B¤Lþ!Š�ý!ì8ÖBR�ä ?æðÖDF�Þø4—ª_øÃŒÄÂŒ~eDÚÄx2zç–I*´À˜û˶’ÆLíßXT�@àkˆžzÕƒßñ7ÞüÆ�0»ÛØØø9­À›ßü‡ñK/½ðíñÒ‹Ë„�~ýÏiðŸÅ`ñžÆ?³ÿÙ_ð ¿ö¿yÏ{ž{þg1Ô†ÞØØØØØØØØØØø¼+à6ú¼�6À®À®À®À®À®À®À®À®À®À®À®À®À®ÀgS�xô½¯ùÀÝkþdåø%ð{)þËCsyhÓ3cê˜çí_culÖ¾Ô!4û»÷qQÏÕ¯YëŒÑþ`Ø\úxjÇ/aà‰¹½”ßôo?�†ºC’g^.fuØÖ>îoׯH/‡kí‡ñ_†¾¦ÖâBœÿ¢žekŸœêPðª]g R"p9óæYœ´âåä|�oÚêsµ¼¼à‹Z sŽ=hùާˆ† l¼€qBÿŸcÕ'Ë—.µ^ðÞ¾ˆ9/†‡øäµ1½ ÑòÅ™6 ÅäÌúñ$îÄWÍ]Vöí^%Bp…™éŸÆ‡œ [ì*Ò@=£.y`�Ëuº2õ ÉÖÆ™4<âææ1£/ٞ맺ˆ½´¤4Óñ8À’"Ó÷ö„ÐáÎõsmG,.žàš^Ø0þzà^ŒøÅ1S6QÀ;pµ¸Š £ô!••�×ÌÎÈïK ê:í 3Â\¬¢�br&M „§Hf`] éŸvö÷©î4ϵŽÎ—æ™ã;§Ojb½�Àß±.( ¿Œù)1d×/>=…q¬ß´ê°�¨|õÀë¯ê $i&ì1ôOЈvKnc†t~�…�u�GLjãú.ñÃ޲£{%_çb;ûßÄ ž~% gKîY~É&@ÆJë{:9‘6PîßÅÁ¸—˜VÂcŽBl,\<þüE�ˆ‰Ÿ]YþüüùUÒ©úÂàß„²‚ÉŸ‘«>Œ^Àt½åo þ‡T¤c52�çwtõаþáOJ‰È˜(a¾  ØÂ=`Ýüñ¦ìŸgô>l]ÅH|í¸¡'ÖÕ[+¦š}úÑóoøàKú6ÕY" Yö°qñíøç™?W�Ñûák•Wîˆ@œÞߨ …¾AkYºœõSq5ÊeФ�žcÍà HËmùcÛ¬?À�D~�’×QÎ98Ý$|ü€á‰ 1e3‹TH®ˆÂÇ4æ8ã)ŽØ)~ŒP«jÐv6/h<ž½=Ð*ãÏñäϱ¦³e£ÃiYãÿ÷õ?v÷âƒ8¯ËY.jô—þ†—MЗo´œ0;gl»PE‚3"ëIšã\×ßuwŸˆÎ�º¾î¯b›Ÿ{Ø`ŒÆ SÁû‰.ôenŠ5ÈT…³.0(™jòx|ùx-fO¢|cB8ëŸy­áÛ}ŒŽµàþ½ê€Ù7 �1±v b懜m2Ü!š” ªúG­ÌEKr(ÿ8&C$°×»Ý—ŨÏXU؃M®1K€Š%+¥3…é.‚…MÇT.*ƒ÷A’'ÜÑ y{ái•†eÝ^ˆ‰Æá£õÓ^[Š-3Ú·üU©ª? X—${£&ÓŒ–ƒ¦Tà±6×ç“<½ˆF.«û’}©Ìó@`ÆRý‰�0dmÁu±Ø¹>õà{Þý–7þÅŠ³»»»/ƒ <÷ÜsOÿ£ôÞ7?xøàñÚúÖx§=û2 õ9SˆwýgÂùOýÐß{矋1Þä»í ì ì ì ì ì ì ì ì ì ì ¼¬*à:zY‘Údvvvvvvvvvvvv¾t*ðÎGüߎƒ™ßãŒu\RÇ#WÎârÚ¹Íÿ/œÎâ°'šfÓãÊ_z]¬Ò¿.ãïc i¬ž‚K`7yÀòK>a{ÖéWt`8¢¢]eÑþF¤­AyÈf-ƒ¶W'àCúiÃó¼�ûç¿vxvÑ.æx¿d+gŠƒ0¬Kp䙘äÚµJ’õœ#dÄ”O‘1 í)W½Ôb"ÓÁ9q¥=<»„ÕÅA¬ê´ðâ*é²N…pŒø•@TÀヵ¦ë�fgšå«š®‰%�˜ðç�‚àá]K‡ÔÁêËÀ.uó«}iû{öŒM¢.ºà‘�ª‰½H�\ ÃÇŸªià+âëM�‡ã˜®dÆtgqñ þ¹'ÉënsíLºE\•1=ª¡ü†åÅï 0>-‚ñ»p±ˆn¨ë�úY”üçy}¨fÕ~Ö´œ{ÀZÎõïÏRÅÈôг™“–_õÈ/äp)홣Ø&îáÔãðwM�(Ã……ëWûRøT_>€Š&¨#¶8Ò@ «_ñíb®ìÉõÀ¿üsÀ¸amþË �ç¢Á/>ót�韪 ù¥(ºäÏõ�ée]aí89<QqþKW8üªV559ˆë=ÅÄ*èâmº°s¨åýW �ê1¬#w;jÏÌ¡æÇ�>¿Z©Ö©¦ý�Ò!v'vˆc~¾å³ðÈúó¦PÔ*ÀRRaà.™Þ�`R�¡ã˜ycýóBOÕu–D?Ó™%Ì1gü `h†KK¯ŒÉšS–ÍvqÉ ]"*z<Ц"ª•—æ qÝ9ìMÎ醘1düè1žÍ4œ‰uµ&60€ ž´~õj ŒQ²‚�9M’OˆM—"F�Þp^³|–•—kš\K>àAëý3ø›Æ4¿9†1Úð— EÌ-„—¸™©ÆØ”O9ÔKL õÜOjÅ%Ü”¾¿¦ÑâRB—üò1Œã,ŽQìùò{W=¬¦ÇÌéÆ w\@.¦q¾�ƒæ8‰»¼?kÚY yq0ëx‰P ¥›¸èý'L¿•ùÞ þ�P˜Ï\ìN®æbaç§\¤w®´Š}ô‘‡ýu¿ûø¿{¼4‡¿3„pí¯å³"�#©/KNÇÕ�Ú«P,V¹§åÏ1788ûºŸ” ƒ�S㣱çÑw+à:ŽÓñP=ð€Èñcø-­yÑ#ÆL }¸R=MQ"¦W]œœÒ|‰mû)tÚ#'()œV9¶=’¥±t¼œß㺤‚=ae^¤©yb±ëJb�g?½NcàGëКçÓ5)uúy³ŸxÍOÞ}ô™�FH‰gPˆ¦%ÔX¥ æ:#daäK>œ”7ì©ÔZçB8–)B+ˆŸ‰­‹\†+qKC6›ô+¦žý´Ä˜9Å&;æÖþ©K›öƒ#öÜÚmëQó/É¡ºØ%^¶qïXž£OW#V/ó MšµN¹B ,ÂÆf”¬³­ž\ÃWÿ—õ<¬ØZ?]XsM3üÛ1ÌÀ¶—þÀ~fQû·ŠZæï  nÌ+ù{]\Ð\i  3Í¡æf�zË¿Q˜§Mà€ë"[eS…˜1ì¥?™zoÁ«bÁÙ� žDojì‘,ù û¬“Yܼú§„ha¢šˆ#|[E¥â9nÆ’QXÆÜqÍÑ©RŒAùw©ÍS31 ÖŒ•A$zðÞýÍoü^Ûï~W`W`Wàå^�·¾õÿÊŸáíñCîwÆ+üW¼Üù^ò{ðà£ñÏXßûÃ?ü®ÿéR¿…»»»»»»»»»»»?ð¿Gý<„Þ!wvvvvvvvvvvvvT�G�ž{ê¯Ü}â�Æ_«ûÕ:d裆³ŸÇ5Ï¿Îú †u�´�,GMÇ/=C/�.õ\vyÒ"�@{ö‡T=ÄÊx’ß²GÜk�PÖ|„…'|á�“Á(ŽG®…—ëeTÏ¡ËVªÄõÜzô£ÂÄX„€µe2½À–b†×ÙÑVÑ[‰­1}Þ‡_0v/;<Ó¤bHކ ‘¸ê †Ltia® Phh¿ÓaߌAÃã#u¨_pÔ½ �ulÙtL¹T߇+¿öö΂;€{Šsᘼmw£Wýä�±Ûñ{mB¬cÍ,%î'ìgsKwã©FŽð±´:<çU?§Ec½‡|á‡!2Ž·”úîwEn¾9*žáãÍmÙÉØŠÿ4ãeÙá:ž\a¼�Ž Çºõ˜'~cÌiò1`9Cè¿Ì)wrËúà Í14“1Æürز fˆôñ]¯yYK& Ì3ºÂ$LÈ?ÆŸûú¯qm<ߺx�àI�Fà$nWï`'Ñì–Ís@àt‚S ‡Ü]�Þƒ§Ï¯ýmÊy³4¤8{†>ùçÅ~tñàÕE�*N`{ÏM¸Ë±I¹f0 l“‰Þ°—îµ®µkm;Öø«^ŽF’½~~Ò%`è`ÇFމ9󅈤U#ówtÏ�áÏZƒ†n$ÆvXÞÿ!g»X«²/÷¬UQ …_ƒÓÅô'_�§9¹.+c€Ï1Æt3¤3›÷¢ªÓáqã¬e~Õëõ>æAw “£âþÇbŠzNÿE©e…ÚûÌýýÒáÊñ"×sèÉaÌog.ò?ÐÏݳ¢y­(Í:óðvŽ!?å鸳_a/gΫÜbà�ÄýûÂGX]8„–-ßsÜ'ƒ?w !ò ŽËƒ¼0ÇH÷ áŸG1;G8d€…scýNhkùC®F21tiŒÍÙ_ ‹=lÒßq£ÇÅAl E°ìŒm ö¯ü}QRëš¶m¦œ˜�qÛí(;ÎÁA?[~èá‡Þò™GÏ5 ÷zxLéïÜfùÅÉ;ÔÞ0sšâÍîÓJšTBaeäÊ!BtûÆ� f!…³³Ò=tÄ��1ö%ÌPÿlsÞ«púlš<€1�Añç³y³¯AÎ2ÿˆ`Ÿ‰Qþi í£§ýÀ¼·.X‡(/Ü�§®œðòIê=td`&êjJ-³'ø¢Í9mÿ…§·4ŒðßÜ/À@sþä™�ß½ï5İ[0DL¢cÃhú×B´w׿Ý1J‹™�.*y­”ƒeJÎ^~.µ °VÙ@À0Ã;ÅÙXþÝCæf\Ì=F/PÇA€£ öðR«1íkMÖ¢·�G6¾(§Ùùéœèm(Æ÷„šx\qõ‹^Ç6cYWµ�àTWj׃šP³(Cqh΄üž€X‰áèì h*CHÌÊuJ[~Þ‹äD†}Ô/þ“o‚ZIZÙô&("ÿò×8…ìø°?mUÍVvý ëò;8¤h®Ú‡ÐôúWÎp94  %ß©§,‚r�BFRÚžÊqðKvm­Ç®¬¹Ö‡¦Þ èÑ2þ€IÞR¯›-dáæý‹Øâ)¾é!#3WÚÞý/ïþæßø»Ún�vvv¾8+ð¶·ýç¯ýÈG>ò>zøèíñFÿÝñJ}ÕK&ñÚÿ@ü¶ü]÷GÞõw¾X8ož»»»»»»»»»»¯Ì Ì�zef¸³ÚØØØØØØØØØØØø¢©À_{ô}¿âù»»?-âÿñ‡SeÝpÞ’]xœòõWÚ<~AÙêPå�–‡N° Ãqq)’5°ïoº c›Ûö¾,aK÷8ࢨ3'k�w>4J<ûÈ£¥Ú¹ݲÑS~ú2M5 òì,%—ñ©Yë5ÐchNb¼j×YèGkôá1™3ÏLu­î–°+_1þÒtå¶z �K½âwœ#—Š@ÃŽÙÑ Yï×ÕYTt 8Ç�ÀúñqŒ/üóú;'ŵ— °/÷ä°»~ìɧ⠷/º0÷ZÛûÊ'†]ŸK\y—J‹Ô‰�švýd}<¨ÅÒHÆùùQ= :1¯>Kvw„už3sr„f¹f§§â�úʼnÖ2–—PKÓ=´�ÁÂôÁ8÷eŠë•’X½ÿÄÿfxú_­¿>K™½(.<™UxÛ"‰œº¡W‘rýƒáÀ›*@4ºüi:×Ý .ñ¶0×ú,fœtL :ý}çA(ëwްVü⟅öÇŸ)4®ä›ÏrZ¹H»â/~œ ŸÀ!Tˆüžk-F£,œáqÀ¯”AäÏIñ=Ú¸~]§:š¦,Ëô7ÁÜ?S«=ö'qÒŠ\ƒ?…ò�a÷EÛ×E�aºós|ôÍl=û2¥?øëRÉ9ÈblÞîËŽ !�{k6(†¿ ƒÃZ,:§¨µd|‡B£Áî‰ÚeQž "‡=h/§KFvœý¥× apì÷BðÀüh ìϱUMÃß_[uÀ=ì¾Ú‰.cùyÅ}-ð×ïÜûŒ/t÷ÔÔk/�Ou3¤yf‚u^ÝrÛÍþP›©º5>òðG¢^ ·oÊóò`~þ°O¸(‹½‹¤OZ}TÉ_—}™îbg’ý�=T!› ˜•ÆÏ~nýa/ü�MRáá/PøW.G¿1gx½¿¯£z[4Ì�¹úMß?‘Â¥FÑ䣱ŸO&‹ß•Ÿ~ßKïÿΈðŒ?¯d«.E$Wª6ò O½p÷£¯ÿ±ògØ¢ySGuqŒvŽüÃ×ÜhYµÖV,F%=eøë¸ ¶4C…pòTým™ÀÃÖUSMαœ¾ÐÏËDÈO|ó]0ÉÓɫҊ%¿‰ßãQ€±ˆŠ»úõþÂR5Çè¨æ ÉR€4  @ã4ñú2 Èž ¹¨mçǽè¥Q­f gN­ß+`«FZáD[ˆÀ¥8dª½=-#Aâ1D ‚`1â?^ÿ9‡~ÆŒ6Àe˜õé1W�Š7âÔàìßù&@ÅI5_Ékø€?°h†GL½þà"GýH˜4Oß Ô5éäh7µ¨gW¬v'‡TÛ�ö²�ê\X¹_Ä�\“>s£)ý1^Õ°ñŸnòœœµþO½ïßzí×ísozðbÛîÑ®À®À®À+«oýÆïþú½ôŽxGþþxþ¢—}vîþÉÓw¾ãïüÈ»þ·—=×MpW`W`W`W`W`W`W`W`W`WàW�ù/J¯¸ävB»»»»»»»»»»»»_œøþGì»â0ô7÷!Rä¡_a¯.òÍ,ûÀ‡¼uб-|´³%ù„c_ª‚´mû×gÈ\t°¼í Zci®§¨O‰ÆŠ‡CÎÛ63þz`6-*Psš˜ó(‹1—¾B†�úm‹yv÷¼  �æˆ öLdêk¬µð_îp|øÉçmfOWãÇ„\ Oƒ+öšãRò¶Ì1Fã"&ç".Õõ“qè>/Hø P„0üÚû02ü¬¹F–Tømu7×:£”ÈG‡¶uyf®ê8÷1f^k×¾dÐÅ›-ö±%°Ê¶ˆ’3@UÐèµÏm~ìÛ²óuM­›=q| ÞC1;“™¶{‹ÃZ?Þ’ Ë0 bèCÜ�o×ÔµUµþsuœm&LÚñ0}ÛL—øØ“¸|6º„�î•À�šoxx.éxšz·¨Må¤Zø»<ê×}Xv9`ýèÞ¸ëú÷ÅÁZöKŽíŒ¡ùЗ¿Þ º^Û^Púû~�ÐÊ bR5=à@$×@tŸ�†jîɘ®}Ô± `„ü”êà Ì]cô§fnÌ8´˜aŒÇÚbzhÞãªX(Ãß�kãýÁb\ñ¿ xà¡©jxüüÚ´`�Æl]«Ý[_ï?/ =ð·ãÒƒ¿B93—Ÿâ>Ëk"³¿ŸxЧ¿ÝʂќDÌ'uW%¥Ê ôn§ ¡q޹ÙíÞÞ˜£¯ÜÒѸ6YðÌ3„Αù%ï¡æ;­¯¹_¢–‰ätØ¿Ð]_Úµ-âᘱÆç�_í&œüûâƒ+拾ö~ÿ"Òu1“ÿbgúäÉ\caù}–=|Ä#çCóçF8Èi\´Ð1–ƶTý£�L>@IDAT˜ ãy¤žŽù€‡°úw˜ø-#D¬‡é³ÏXÓ}WôEêÉ'}ê—þôßþÎc¸¯rsqoQ‘|¼^Þ}žç_¡ëO›pÖå H0V[¯)¤PßFÛ2„BtüŽ1QKƒæ9¥c{˜† ¿jA¥‡æ˜?ç`ì9t÷7X:,‰½å�¡%b™Æ`\0䯀ÅézÀÞG÷�A•bùÀp­ƒØòRÇ€cD—‰h–àå"ZÐ;î�á„ÆK¥KÉŸð¹@ ós_ªt`Äxè÷Ñ»»úº¿{þ©øŸ’ÊJè" ¦ÃˆÓþ] ˜²#¦kn˜®îUÇ…kÕ�¥Ib¾$g;Ì/Äá(}°"ˆæü÷�1–q ˆÏXò4¡ Y”Y{'�˜ÊÓøUÿäëðz˜†kâ¸ò·7â…yESØŽ3¤Å›å Å\:!pg§ì4B]×ýCùˆ/G[sFhÙÅ\59—EÆñD>Š)œcyƿüðì³Ï~õ»Þôu‡?ÙZ{°+°+°+ðŠ­À·|Ë÷ü‚ç?õ©o‹ó;âûñ·¼\�WùÿÿHû?üÃïúÑ—+ÇÍkW`W`W`W`W`W`W`W`W`Wà•UýKÒ++§�Í®À®À®À®À®À®À®À®À®À®À®À®À+ åÑõ‹Þ½ø§ãŒÄkû`¦�a:Áõ×ZŸ§€Vg2u9Æ3{A·6Ê<x¾.”Á£ã�1Œh,Ï�œ%_ùµ­F}99–�çÜ—S :úã§âÀ1ÏÖÈV¸Î‡"£("ùtkÈŸx¡�žóê�®„¿åã2ÇV†c$fÙb«Œ½®up(>wƒklG@ã:±…Ö¡VþºdSk<ü›Û‘¨Ò1Yå¾�ã H¤œ_ÂP±ú‘kNGÛæ:Ò¿,jàºàð²÷8”Y¶ÚÕy†*4ÆDÕ/N‰{ ¬Äÿús&ï4ÂÄ¥pœä_òuPõÃe7'3àŒBn>dOb�ËšØéVœDÀâABÔÞ®Ÿø©ž¨£pmG-&Μ½ßÄI¡òÖçÔ|À™Sô®§7t­Ís�’(/�Åø)~€6å 1êB¡+ÝYŽHC“u!pT)Tx­¸A«ÌP×Ûͼæ_š„õ¼ôˆyíMP`sqPÏa=[ÊOë ÃÕŠ 6]=¯uU2Òz¼$æ8þd²ŽÁÞo^דK‚çül GõŸü!g5´×_¼\畃¢?í3áŸìK�¸¹0ø>R=e ì¼c°7ÁL>²H|¾˜bŒ©‹!ƒ|¦ Ñf]¼¥x”1 WŸß OyŒ]ߥ8Wa`#9vCŒYß¼W/V C©®y†ex(FZ:"—©¿ßŸâí�€ÈÏ™¬º 2°QǤSz×–‰—tð ‡ä~Û½/ ²Ž†qj鯩ùˆöéüŽt†¨ŒŽ<—@°Ïãg™ m¨øŠk|S„ÿ¼üt~¯ØC½³hÿU_{¶Ã r €hü˜Ä=ê�â›;ÃYøG6‚Àé\@ª÷ [Ô8·U}/8Ï…Ðç'üü:9á&ÁÊë1óʧöEH¼AÑÏzb—Çñ�JáÝcXvPŽCXó‹Iå2�iㇱ�òdzu<¾WÆ{)ý—켎ÃBÙ«„1˜bê/ñ|Oô>Éÿ‘ º~ùÂ÷”.· »/Ói®8Ž?üŸÓ%�Ü@¡¨<ä#«æ¢ïÔ?ýŽõ÷=dðG;Èý`ÛoyOI!É¿¾¯³~š§t(_ç…±±K‘ÑÝÓ�ׇýÔoþÔKŸü ¾û…üt�$® ×lµ¿˜?„�¤A]´|è ª•ÆøÞ,hÃwÍØ*)›Æ!š&Ž4eéuîŒ7�c|ü㉅ötI�å¨2)¥€ã%š-Ý/ÊœX‡~4€9Ä$�út¡ÇÁý0¥Ã™Wâ ë8í°æüìˆ�®¯Äs`«?­!,lê�ãÛL¨¹z8ënÍ3 %‚¸Ñð+Éû_ý¡»?óQ â9)•pü#@ãg>e¤A]¤r»#}ý+QiB�,WÏÃ#†¼ …Á±µÙåú;æÙ_ Ìͽ+à¹C_+’/ÅúûB‘ãš§\¦k<ÈŒ�P츧2Í;IøÄûŠhz÷pX�5Ï«˜Â:cw �õÜ1¯âUà{.™òm\¬½gî«þ�W{)”g¾É2ëÁz³ø–| ã\ØE¹®c’ è’±vo²'`82ÉôW¢“@ÐLËÇÜåññþá v#&«Åx‡8é*Ÿä2d鲯ƒž1§6|3¦”šÈ"?ïô ß´;xWÔ)GŽÚ— g�§�¤7bV<|Ú,5÷NJ³·Èr±þˆ}låob0(ÿŽG1 h; Ÿzú·¿û-¿á1÷|W`W`WàKµñîð–oüî߿ǽ#Æ¿'êðe/§ZÄëýŸy̓ïú�x×¾ìýrZ˜ÍeW`W`W`W`W`W`W`W`WàVüóÑn»»»»»»»»»»»»»/Û |ÿ£ïûÖ8òï� �T.§!.˜ûØFÛÃhÄœXG€õKcŒáÒò'õ?Úyžy<'=œ‡Uˆ‰,Ð4Ölra–6,…½äû¸úÉ*|HÀ`3†87‹Æ1!¨³®˜ÿ ýl tŠx7쬠uh&bè �þYgnÜú`.bZÞWci:¼Ž1÷ûÄŽƒÈ:¬lq>ÖÒž¾âùuŸ<ÛªtìšÕYªÐô÷®öY§q’yÖóÈ“—:"å£K´Ë–v–ɆuødÍ@uIÈê÷H†ÂÔœ|ñÉÐ{k­kw�o?õà3Z?ÖÚ> Ž1€us6”„báÂÚ ©àraœ�ü=©þ‚û˜¶þ!»2cŒLŒŸ×‘À±ž]C2 ÄsŒ¢y¡ãE®q¾NÂØ5RVØ‹.€® :yùJ´æªàôðVUOÓ•«5Ù—ð0ÈÜX´`9¤•Þkξåº`$ •Û²1`PN�‚1 ®áÕ3— †¼pá¿<ź&™ºë6®­±R•®ð¡D-uÙ#ø@ðWÚvož%q,¶gǾÞüž8¾ eíR`ƽ9AªÇ!¯Æ\ýÐ9Ñ œ.b«÷ŸÆ:À©]Ù{“þ‚Uþ»i¶ð7G‚™´¢ÇàX[:Ö£câµä—qàÕ>�q@¸æ“W�pp§ê:頙¨bpÿ faSî!ðxI¶KÃ9ý¥Rml†~i† À9Ú)„˜cÈܧÀ,Ì>ýÂG—­ ™Å7¬Óê �”#Œ>g¡2O‡?Y§à¢�Í&JÕ“ÞF·²V÷“ó)~àöƒ÷\(ÞƒJ“éˆ9Ÿx8Îù”¯m�´ëm¹qÇúQ$l ~â,;7EV qm»xû9Ì™O Ädnóªóàÿx¾f–YdºÇ˜ßV�Åþµë+‰Ñ}ì‘ãP¿§2~Då]ȯŸ¶�ÁŒczW1"‘?d9FO¶‹Œ¨Rn¾,(}ža>œzÌ=#­sÓ{�z¡L/iÅÆÌ#†þEû7í*}cßö_ÑÚîý?ð{ã»ü«tù:–hìo+ÅôÛoÌêÆ_àqmCGf„\çÆ…Ñà&¸Ë€(¼ÿàeÏTQ?WrûL;Ž¡@êègj=†ög�y©²lƒñ픘ò?•é°À�ÞC–s¬<“·=¦‰S:êl» Âv�»yîJ^¨ŠEñó¢U8Ð&nê¢'fn#’Á 0ln�íþYô_jÄþùØ3¿{ßk>˜9—Õ:÷…ÄËñ]"K¸“;`⿽÷Ðçæ–­j•"0IŽòaN–p=ÒJÿŽÍ!çò(žir_,Ç búßIŽ}ÛͶ´sêZH·ÎÍ™Ñâ‘ÃH9¢–=N„èà·6ç8û¶˜q •¿lÅ_5M¨Î1©½£úPG¯Ü’dð�ÿ¸JÎ>h4Å@”0:5¯E`¬4»Èú‡ GÌɹ©?)�£€’~·áZ8'÷e¿ì�ž9-Bæy Œ/ÓŒå˜p^À`M©qh5&Œ—ƒ¦(‹ŽÓsÄC—ôÂÂ`³O#‹ìƒ9[®?çp`÷4ržNGsùÇù hŒ3Gˆ4tmrÎXéƒXhL cdüò÷@–#V(hK€x˜ëàÙ«žúžw¿å�Ñî»ßØØØ¸]�oú¦?øËï^ºûŽøYâíñókn[þÜiâ{ü¯>ýê/ÿ#?øƒþc?wQw¤]�]�]�]�]�]�]�]�]�]�/… àŸ�vÛØØØØØØØØØØØØxYWà��ž{öÅ»OþÉ8ñ‹A´�b^ÿZësm/ÇS[喺סwÏÚö:Vëí�8�6Žf“wÛÎ㦒"ŽŽš8[»wL]PðYi= æaèÖÁýuN H8ñ9êf/œÝEÓ·5~{ ¯Ç\ÀUQˆ­¸Žïª8€Ãƒ6:(ä33çZõzçrT¬¤q�¸#)°jâU¤l1²fàËñðz-g.kÔ%ÉN$×´Ù ÿrO‡ “º±ží#ìK%Ô;-¨™#l9ìä)óÆ6×…?c >œ_=ÂÆÁEm2¹ò�̶áîú…/e„–éÓ5ñù  ÍJ×qÆXÖ{µ¸®Ÿ…�Ó\rrý8ü“¬?£Ð,üs}ÖÈ7ø/\;Æê;gy&êé¸ü¬.`Úǘ1Âz‰u°©éú5¾VÂnµ`â=Y07Á?ßK n„ŒqÉó‚×eŒcžÍÒæ€Gëø^¿CŒeýíý bpS'˜žZc–ÌK—0äà ­fÝ0�} ™œkÚ4—u÷¦eöFw´Ža {„_6üÏõCMµ?ýn¶ÏòÙrZ)²ŽÁx¡t¢Ó.ð±×|aEû¯?¿3ïS¹þ!ðl†Ze¨i�ƒ…È:)®FYÕ׳¶EMye4DßHŸÌÍz š+DÐéû?×·¸¶ÿÉ�uný2²ÿØKͨ/çÚlñ]&à‚ªñ¢Ì‰ ‚¢iœù„´ã{<öa”?ë„] ô×WŒ��ú¢¿ÙÀùت4iw/ÞÀrvÌìñžëÐyP|yñ1yOªåõ9Är öáï�o-ÆÀì•ê%¯ØÇÁãö„q“Àäq„zìXÆGæ÷¶äÌõ‹1Ï�g½O~æRÜÌøv§¬ø{p…qÔçáƒwE|1ïà=÷‹?Q…œ_ëwU¿“ÛÞqÜs´ˆÆ—]öõ©óï$öÓ\>@Ç<ý½ÙÈ?e™‹Þöbf1q, 5î߃ä/|Û¯þ¾0éü¬:dá_†!sç_B^¼{éuxéƒßŽëa¸h¡OŠº¼“@;ÿÎÔ ÒÔF6À-³¥å&]dëÓÁæE½©?Pä½jF¾u¤Èï”-[’ uÌj Æ1! ù¨¯˜´ˆîÈ(�‰«£^ž|ü¢w,ÊÃs«‘ŠQÜÓnÈ=gÿyyã§c¼ 2ý?#bŒ D#AìÄRóOß’à"ÎÔ‘6׿Àÿ6¼7>óà…»}Ý�‘ßÌ]ãC¡ŜÚ\ÀÔJwñ„;=Û ùÓ™hé™c:…CÆ‚Rð¡SúkœÎÕÁfÅ‚(§ 2“ …UŒL¯0‰ J°Œÿ*!Ç‚Þcq„þÈO2Ç�^cøAeöX’Žåyû+¦ä~®q�o-ÃăùAÈ`Ê|”W÷æ{è”ü{ ÍlíÒÄ—N#κ>“ó�ú‡ ?3EØÍñ+nØœù€d§˜ö¡LX ÑÏ–4±oÀ­Ö<ÉTÜ: Ø�q–GäaJqðH zЖq2¦|2NrÌ,ØÄ6ø>ÐNâõ�ÿÔû© HF{ñ‡]€{6»06ì\óþq¡m W�ß\t$@~¬/lÆZ䘼4Š–�/ãäú(æjV%¡¯-#¦ÇøaÿÞýÍ¿ñ{g?vvvv>§ ¼ímϽúc~ï·>|ôàñ÷Öyúsú<�â{*~ƒxðß~åW}ÍŸyÏ{ž{þó„Ûî»»»»»»»»»»»õÏS»»»»»»»»»»»»»»/û ü��þÄ×ÅÙ·ï�#ñÿ5'5Ì­�Xçuœ2‡-tç¶^`‘?²•'5Êå–¿£y”ãipÍñò8ËÉçÆqžÅÙÀ<“«tIR7ç`v9?§áçÓ¬67Là*>Ì‚?ƒâÐðu­ì¶ôHnä¹hÇäŠâ)ŒeŽlšjø™ä¾T¶útÙñèó‡|$?ùçäÐ…n©_°K‚Œ”÷šù²ïw9Íø•@ðø{×tЪ~!ðøÌÁÖ"c8{‡<_ö~?'_xaÜ#£öXGòç…œPTü„Rü˜`� $1ã7ÿsÎŒ˜2S$dÒ¯lûsêH…Ã66áâqZÿÀ¿¾H\ˆ=07HÌ�‡ÍÛä<š7îÇg–‹GÚƒ«k»ø2Vòw¬ÅÀ“ÎÑ’.@× 4IüÎÅãûZâ‡)Ñ4øƒt�‡Ö{óŒrÅíhE„¦-y6o[»²ê5³·í˜ Ü+©Ä…A%uì¿®ÿ-üªg¢Øà‡p–;@áúF÷|~oú74Þ!!ãO—ƒ‡ÜØ0-ðŸ (¯›¬Q.ÅgÀûåb Ù�€R˜'f®mÝFµ”H Z?º¤fȵgÊr–?Çùä_$ãÚèç^€L³™Ç+Pr+Îáä1°Ha3Kúp2멆›š>×þNËHZ*8d›œ<ž¶Ûžýä ¸èqeqøJG¿¬)YåÌ”•Þ ¼02øÚö‰úàéïôlÉûÌß_*JhAò³ŒE—'Ä:Pðn{Në ®.J sžÜñ!5}ô�méO;çl€álÑsº;RÍúš¶s�k�`A[LçÄH7?o¢Õç�XÓã>Ü¡Ë/#ºcÏ$D_ ›˜ˆ¹üõš™—§­c¸·.æe¤zéÅœãfàïôÝüSVÊÈZÌŒãÌK_°«¿ãÓ#ãûçwYöûcÁ$¶bhmã=þüœ"få†ÎѲ…�Ä39ìÑÏüª�>üð›r qëÏ}T×â‚™._ÃãÕ’è¾ñ—?òÏÁAv£!aà|U3È r f£GK~K¤¡èÁÇž¾{õ?{ÝÝ3?öº»WøUw_ö©»»×ÇŸz1�ÐyÛZÄgYbüàÕwwŸþšï>úë>u÷‘_õÉ»ç_ýb¬Iþìƒ ‡ð«‚äØ�üÆ�iÓ?�£9GÍÿ {¸ü“×½÷î…‘j’·d*¸Æ¢n¦†­KRÌ ríö¶€$eæ6ú1¤‹cÊŸd*¦b…f8axjÖ‡Âü`Ã1¹’9M0!W䌉ÇÉê2�–ü™5é«~0�ܦÂôlöâÕÁeåºXÇdòì8Z7¯ß5yà6¾Çâ¯(6ÜøOÿÛX×dúOfDZꊽÆÀÃÃø–RˆG4ØvÌiz_ÌöQ-P4Öߎî©)6i]ˆ(%=ñašŒ‡y»wø÷º@›‹8|C3GG�¦µŽA¨Ï_YÓŒçªÜ:&•ƒu¬öV¬*ÅB &ô/€+Ö}ÆÁÈ èÑ€뤙ÔéT\eF�ŒÓ‰>^sL<ë‚álÇø¡s¦é(À�"žÈE¬4‡üÐF*å²øc’0�“öi¨þþßü–ç�{º+°+°+°+ðªÀ7}Ówÿº»_|GüýíñJçÿ°éú±0ñ]û™0úS?ô÷Þùçb|üFz¬ÿ6ØØØØØØØØØØØ@üoO»»»»»»»»»»»»»»_4øþGüÅëß$Â믶ãF棃›šè('ÆÇóuiœÝzñ¢m×Xöi½%Šã¿h„óàh�^Ùúø*�øPp»ÿÿˆüVìŠ 8vç¯ùu>ÒœŠ^(Y}q†•’àÇέ/Þy5 ñb(v¼Ðvf3~‚‹ñ NÌûâ€�Ÿ= 2VJ¨÷8Uá�‹ £y2ü¥�œ†ý2 ×orL˜zìsÁ:x¼€Ü˜âÏXW�oxjeäïUB�5§—UK1ãZÓ4qc\ë.Å?cù’EN¯;ò›üoïEãϽÀ O@¥à $BF_ñMÜŠ'þg°ä•�¯Î“«f²ÓX{2)ñ£ãÃ\æ§? ‹®Çg~N‹?-çãF�’g xUÎk,¡ÍÃìÖÇžG"Ñ|ID³x«Hf}Êà8˜ú¨Kë@|îŸ0WÍäçq†Ÿ_é�^G þaì(Òçg6&¤ c;¢g³‡ç·ú´;ùwý­‚ÇSëwNL‰×n�qº6·X)cGk«å^CˆDøÊi“5ÿ©2b¯¿ê[6�Xîð¶—­®±©-ÓðóؘÉ¢ª_èIQFŒÞ,YSYè9ëOŽe§eÒAK¼P…ðá§ -éXd<�?à5rzø|¡å_¼ºxÿSí‡ät±�mxÕ;²tzåE�u‚ ‡�õêK™÷,&‡�ùË)žÀOC@ Г{Tfþ#èÙLލp´Î¸Ö9¿‹¡„ƒÊ;¨ÁkÓĸõbH9WÚãs/б–ùe7÷es=û�'šü»—4Ÿ·¸N£ rçoüi:Ǫž–Íû—2Lã''W/æ’Ç�ó“ÀÃÆ˜(–‰í€åeuç*‡ÃóqûÂæ‡8Œ²)6%»Üì§SU^clÙ-Lçtþ¹vDuˆ0¾·ÉØq§©eäb Ëp+áͱB‹‹èº„®÷àê L®e {MçåAÙè÷(xãÉiŒ—Ÿùòý›Òç·eBs²îG¼÷ü‚xŽ1g ¿Š Ø¿’‰¾ “šxȆÓxèwå¬÷¤d´#¾Ë¡�–¸öU?yKò¡G?ý;?ýðSÿ¦öQ|¯ÅFâ%‡ú´Ä#þ�zž�p–‡Püá‰Ýã.”%ŒÑÇqBñH+‡VrØ¡À2\ØÉ0Ÿ¶7öÀ¡*æìã1�Õ&­ Úb¿˜èw!�ùgù…7xÌ6L1ÆÞ ÆH ±ížù¯½{Íÿþ†»WýÌ«î^÷ñ»»7ÄÁg^£uûä(ã¾éPø»$ø›(¸‡‡�hvÀzø†GwxÓ'â"áÇ;µ(iâ"aæÌP�/ž·±ÇHРˣÿϾÿîãOý �´gÅ·MÇBmŽF¾îÅW~z˜ªâØGßÔ¤iÕ–4Hèà Ù±6Íõ*~CdjLq) ãÇÃ’±<ÁQÍq³4ª¨ßvè/ÙÓQ9£ö GcˆQë jËW²×Ç%§`öŒp ¯ò‹)YLJnô´‚"×6ì½îî©$�xDìc ê៱\~õ¶¶•âø3©³«úÖ¯]92"ã%R Íýþe%ž˜&PqIþ*œ‚:Ûöf iMæ.@À¯pCµú§`Æ£?(µý�Ig#Ì8pŠ.Ñœ?f™ZçJ =TÓæHüÞ÷k_÷Ư}îM|ëë=ÜØØØøÙ¬À7~ã~ÃÝÝóÿQüìýŽxïÿ¶ŸÍX�ýà#¯zêÁø»ï�»e{´+°+°+°+°+°+°+°+°+°+°+ðø øŸ³o¹-vvvvvvvvvvvvv^FøþGÏ}ÕûOýéøÈ}Ù-ÉÐù9Ül;áô6kÓA÷¾|¦#m·þ:Ýr£ø 'pº�í “më&·yà¤qÖ‘ì}ñÐÞ8ÇšÐ<ÄÊùâ¸æ°¨0YNªêLäd‡3ÌÅÿ§ ÓÁÎ$sxÓØYMƒ•ž³ááX‰nø�O�‡09N©Uó/ÑnP\üy€wEº=KþUÃàú5Mø‹j^Tð²?¢ß¨ŸÿÐe®c­)©ÄÃç¤TÏC ¸7ÈOUÈN¨þ¼­1½ Cçµ±ŒëºRtùØÁÛ¿°CsZ«ûb \Ä0Du’÷jÇúQ'­çõ9 ]¯÷ê U~0›õ3ÈÝ.ø'¿û÷z§£¤Œò$Œ¿<‚æy[@èYð5±´{+�'03ÿÊWLm’N®—þV`Y7¤G0$Åð8zS«Ï¯Ë6{c0xM.�]û'Ô¼-sa6D_9{>9s€®Ór¸XÛÕòìÞëŠ÷€�‹Žáƒ‹Ðx÷jÜO¯7.y yŽ1$EσÓg –h�áOÿ@4hö+�Œ'årYkÆëŸnÙ…ß²~!v€2œz¿éPéØZáwyWä°~†*æäí‹3‚¯[MÁ�ü—"ÙñØ+b½?8�ïßX@_¸ƒÈðí-¿žF³¶,ÀA?×9À�šWq&Öv’%'Àœ]?ýá<싾sJ~b< LŒ«açp‹ƒ�Û.ú™î1£@’Úb…+?s›}#Þ ¤ÀŒÇ�ÚEŒH̨ê~ù‘ùßò|Œ|pä�cÎZÀI£M¾.„4÷>Ë=ü�7ú/¦Þ?^1ç{·bp=Ù@�| SÄO±9Áìfs¾6Æ<œÇôµ™e6÷¾"²?}€Ê0Ž”ߘ'µ^®ôwþ® Ãn•Øò³¼õ‹ sËû㔩òóßßÿ}‘βZ¤b]Áµ`˜:�ñáìÿsÄÒ¬+°^ìPòÄ{Å ÉBÍœF.ÉŸásÄ îÕ`|û£Ws®¾(©ð¹Zm¦<Ó+iôOݽï¥÷}ûû—^�m¯ï4Œºùg‚úüP=¿ý`Zü"Àü£/ÈRÇObã.#€ÛtQ€aÃÑ v°ác(! ™¿ƒ šÍ4ìª�kÎÑÕ4‡�©YYއAûRFç/Y“êßÓÛ»"¶hŽFÜŸ~*þŠàëï^ý�¿üîéÜ}E\|}Ü›{ ëÿeùçÚg.ûQj§¼üზ˜skCö™/t÷Ïχïžÿ城Ô|Ñ ¹Ê ùWVƒj¯»r5ÆnöwòŸ~æÃw?ùšŸ’…ý¢çú‡tЈ±kó Â3ÿáËje’v/uí JlŒ͵Ʉ²@ÖÊf<í>Eუ¥;FœëÑàþËPÖI&›öîchÛ¹�[Ãw8æø³‹ÿ;ꟶ³Fˆµ¶ÎmƦUš:žc­›h0tQä4ÃØ�Û³£7&5%¸â:×_97òyä½:5®?dª�ãØªçæJz¡65æHûx T(?#Qž!÷˜= �|®ªc)(Œ£YX$F<·¾`ÆÜ¡±šþ1wŸNVcê‡Aj:7ØÎ¸Œg4bPN•jƒyŽÚ@‘#×ÊŽìCÿAŽKô ñˆk[«©òšïXÈ¢MúNС¬ò˜>1yðè…×¾öµ_ý®7}Ý ´»»»»?¯ˆïÛoýÝðw¼ô(.>zô{ƒÌåÿïòó%ßþ¥_ýà—¼ë]ïúô狵ýwvvvvvvvvv¾4*0þYéK#á�å®À®À®À®À®À®À®À®À®À®À®À®À+«éÑù¦Èè÷]e…ƒn:?ç“v>='mž­³iöëAwÙà×èy|£]ÎëÌ£ý4_ü“¬cýWö=‡ŽŠƒ«C@ЩUMñøª˜!W˰ …uêŸäâ PÀ)œÛ´&úÇ =§‹Ñh…`kFa•CÔ$#WIl­üG›Ê!¾B[Ôœ~žÐÄeE;ó'·PªŸψ-ZÏcD®�¿$ Õ㳟u¬cœ4}ÄCÒÓΗQàžøPgœY"˜FœC3'ûÕ!oÛ�ëb zÇ8ñòÖ©ïs9†5Q¯Æ3ïÌe,óÕFõÃa²>ðU¦)ìõ_}aç½ÙüË;¨�Ñ�º˜/üÊ»mmrªÜ—ÕkÞž9*Ì3ÿÕöJµ pòƒº°ä©Ìô¹ÅáyÌ�­ê‡“ÐóÔs+7}n ïd+Î Šñ}ͶÑÛ?ö¼/c]y*\^þv£­’Ëw)$ñépÿþ7Ì•¿Ë¡>ê‡ µÄ¹ÿh݃wè/D‘ùúpR.Ï‚ÓûùWQ|¥p¼~îÇç·¶_òÇ8§Í2ê{â\€1h;×V½>ÇeéRkøÙfštZ‰ ºDcë‹:-áwZ?ûξù—{ žâ^Uv�£5'Íõlÿ)åx„pŠÁâ’y8È‘»¢zŒþf#öˆALá;ìE˜€KBõÜNÁ€m„ô9î£ä?ö$_ÒékRð1lúÃâ¨>ÊÒT݉ë¢%ؼ{dö«š:}÷ S¯Ì²úÉóÞ\œø¡&Oí×8V íŽ!¸5ï*Æ £ÁÛµv�‡Ê»íHˆ§ñ°šô�;ÔËðD5øólyÖÿ2ïw[�m$áäQПš•'Å"8…¯ïùϸåŸ-ÿ•Üã^Õ%º‰z…`n‡S,Š5fu¡oY̓ß\H‰w ›¹Léyè¢b÷pé˜BÐÓþÆ•T?ÿä_ ‘^múN?¯½¹4îgî^ø?ùÒO¾Í¶Úþ§]5Þ~ñ}ß­¾Ì‚¿6®\W„z§*7%Âæ¾¼üŒeØãÝýž!Ύ™È6¦Lè„lþS0ýCNUÊê/ †Ðf3ã\va¬ÏÐ<ÆÏ²˜Äã¯ò-x�/ˆ}ð±§ï^ýÇÁöº»×>w÷½»{ö%ÁÐ-Ä�-/4þµÀó2K‰gn=ö°O ·køÑ2Œ£#®}b>ñÅ_%ü‰oø™»�þæ�„mþT{ ao� $ùͧ‹S ­–ŸzÕ§îÞûšŸhrŸÃðcLºIiH‰B–6ØÇ¹XÑÁ6TÉŸ“z ™e¾ZWÀ”üᆰ…+rln�« ô¶¤;jZD¿^ žd3ÎuN|vpB2Ñ\ŒÛßñ �­c¶më»>�©(~Ì9´×þzß@ïfª³‡®c©Þ²7o¬W~þ2Uù7þŒ/¦Ž¨ö9ŠNµZbö„[KË·Æ5Bõ¦WT%%]¬KeÖYÿ�Ôµâ9j²ÄIð�¢Ú€k´gÖÄæGoùd,úûAOq�šë¢�¯b�E7BÓ˜tŸ䝨A×þGêæ5ùÍõƒ]4«Õ'ª6Žê4|‹täÎ5ázbnR=E¬ìß¼C9Ö%á+?ù‡­m2†ùÓ²h\ë§üŽ¿õæ7þIösW`W`W`WàåZ�·¾õý²—žé;ã;îíñ=ÿk¾<ã«âOüð�üÕ?û…ÀÚ»»»»»»»»»»¯ü ä?)½òÝî ì ì ì ì ì ì ì ì ì ì ì ¼r+ð÷=÷ô�Þ}ú¿ˆƒ¥ÿÆÌ‡*ºùÇ8)×JŸµ]^á);JuRÞ:!ÂA=$¯i Ú?ÏxPy¶ƒX$|¨´cÒ%úõ}ÍÇ:ôq0O Ÿ’9� çx@‹ö˜¨S)ióé- üU?dØïÏ ËúUú��…W]û3ËèNÊ—­<ö�à­ AkRî2àMc�ô§ ç9Á’rÐr<ã·Áum|ç… ecfÁV·šiý±¤ñNì¨ò�• �}`Ïy¡8V z`{JÎþS�±˜pÀPáyˆ±Ôz`.ŠÌ&Ð)‰qÛ¨:ÂÆ^ÅM?GbˆÅ¿ý µ¥6ÕnP©Öõ7²½£?mØœ†°‘c§¬ ®ü$"LÌi…°Á*õgKÒ°©Ø~ðO`ÕO=¶= Äó)§ýsmÙq®ø]rpŒ.¼ ‘¯†õ4èð±#ßGfë~Æ/ïÜRëÏ „¹"–nɆ3‡oÄ9ìä|e<âLÜÞtõ²òë?ñð¿ÕW@ÚÛî)^4 k—ߨ‹ÛuÚk”2rïÚ€FHÄð»lv·:Í}ÿS«N¦¡´]a§?æÓÞ8 A¼ÔxÄàï4i3 â�3 À Ž1[F³]DÉ«_âÁº¡¾þy!Çaÿôûž½{õÿñ†»§êé»/‹¿ýññW_r\Ô·zÎâ�åôåX ëлå8™ŠWȈ™[�~aïxsî1—Xáø¾·}ìî#¿úŽËâb©gª�Hj{Ä4EåËÁ…ðaâŸ<ûÿÝ=Ä"vÑJ!¡Ðž„�Í`#Hé}±Æ<Ó+ìå�UAóœÈHd�¦VÙöZUX#4]–»ò—þô\Ýå<Ö8⌠�¯l;žp¥?Å @�–º„\xY䜯þYÕpïZh ;.¡›óÐHà:‡¡.|IÎu óq>ö»Â=®?‘hØüåßu˜1I¥h…�ƒ$Sóï8ÈXÔÄCµ�¹bb�4Ê9Œ�fŽ޲—-QÃÞµðüTèÁ“Ãp×þ 4„k¸‘‚¶ÂqYïòG Ö^S6‚ÍÈ©àÜFJ€qMŸ“3Ìa]`P€²ö|ÆçøIð�‚Åú!8@¨@œhÉ™°’ðé¸@¾J ðµFPÖŸ�Ê@3&Å"’áÓß³p»Ê3dgúv�§$ ãìç{Þý-oü‹�ï¶+°+°+°+ðÅW�·¾õ{_óÒóŸøÖø}ññ‚KdÿSOÖâkã¥g^óô¯ü�øË?þdÛjW`W`W`W`W`W`W`W`W`WàK½óߘ¾Ôk±óßØØØØØØØØØØØø"¯ÀÿðèO~m\5ù¾8FñŒŽVè@EŸ«ói;'ê“t:ƒg©HÂKz`iæK)¶\­î8ÖÛ¿±Î6°•”z,áë $oµ\ý1³žñø€¿5£ÉoâJ~x¢l¶üÀôábëøWxÓQtñZ¯†,ù4AN·x»eØñ…Øõ€YhÂ8þ -©„s¼„Ï:¸þ'þå€ǰ[ójÙaDBaGB^Ÿ•?Ïý† ãGýµà¬lÈ1u|Û®oW]òu}ì'Ĥ¦ºÅm„2œTfKû˜2Òáò×´¢>xI¦Y‚È&Š>v¦‘Wn­UùPzá‚iÆ O1-XÇwa'Ç·ñe ¤hæ–À]§Ž³–ã@™­©~ÐFsZ1TEŸÊ�e–#Ƽ¸E�¬Êüm† øš˜¢Ð0¨Ãì©dý’ŸÛ ^wiR_�1OëV9p~ELò˜¢.û§ë§ ƒ:8ÄLˆä—@öúã=�B<òŸ¶C×Qõñ>þ:&Þ¶8¹nû/6®ë,MÍ'ó˜4= r�8W{±bÙÇï•$\âÈÁãò‰Á9¯�(å> ²ÄAvšÆ½e–8�Áïçߏ龨O;è#>æKëB­¼�{ô=Ì<ÆÜaŒVóÄ«ð’Ù㟞΃ïŒ+oó¿Ò]ÈLǹðãvX.o€™«ó¸^½ð9ð½yEÆCÈä_|ÒÚó³óAâüXxjœ™Ó‚�ü}®Ü:çíù² æØeä� <ïþÄ+ @Žþ¼x–Ýÿ˜ùí÷ŸHþXü#&þê šþb®Þ`zPœo4�õœñǸ0ð<¦ƒ25gCuC*ûÞO1?~éÂ,íêû?cú¯Ò„V‰WuT]ìï “Î¹.¦^Ç*9¯þÀùɇ|Ëó�žÿêù€éúYÉ7oÙáçÖЇÿÚ`xyxô~‹ïG\ÊÀ†dK´cÿ¼$÷´�Îóè�`Œ<¶®~¯³¢‘8*»Ô³‹GÉÓ¾.ÿt‘m¦Aõq<|V½®�°:áóàÓOݽúÇ^{÷Ìÿù†»g?õ€Ÿ�‹‚u.–ÐhäKÇ˃è%Ö󏯩#­¹Ìö± }í a×ÇÒ6öAŸ¶üj�)9\Ø}ä·~&þúàOiMá§ ‚Qñ¢©æx±£Wû½÷Ù~÷©§>#�‹Ü cLŠ™|šÅØÛ/ÅíÀ`ë…ù÷žõïgI…/åf6ªaôð1ËÏ$£ Bqe7�Ê7vŸñÑ»ÁñáuË¿óšØÎ‚ï¹9çþ,·Í䦲$³±.°îº¸^˜ØÇ rWïÇ3r"¸$ç*fÖŸi^×c�™£seÌš¹1“•Ò‡Vs¬9GøôÇ´²Óô¾§c®ñàa°é=�5vÍÎþ@èßcúß§aŽïòާÜÄÑÐÈ*µ,E qmYªªÏýÇå¦وã@ê+{¢'£®ji!4*T­PŠK¶s‡\¬?ã„7¹%Ž»"fÌz�*•ä9¹‰¾øKÞ{Îk?/ýù¿ùÍoü#�¾G»»»»¯” ¼ùÍßõ^zá¥wÄ÷Øï�/áý˜W|ŸüÏ_ù ¿ö?~Ï{ž‹¿a¾Û®À®À®À®À®À®À®À®À®À®À®À“Uà꟰žÌs[í ì ì ì ì ì ì ì ì ì ì ì ì ¼L+ð—ý‰o‰S!ÿ¾Ïo˜fŸ…§êRÙ:[«ìu>SÒyœC’ÏÆßÑå9ŸÇ8S§Ã%>�‚x²–�æí_1.‰Y‹þ1ÿ4p,bF=Å£ÇA_œ]u„ÎàVœ´$ÏŸ¢FºÌ&D=OÊ–ԋhóP­b˜£!e†ày7{ \#r ÉäȃÔDæ—Ïpâáé胲ØÇôƒèDð¸ÎOÜÎÐ ™¡FLQY[K…Ûóö@M»9ŽìY¿º-pÅ_§VÿžuÂ�W‰ÆØ�‹ódÖþ¬OMKV�v¸˜­jKÐgÑ+†0ÖgÚs10ŽÆzjجd÷(ðUå>Æòµ¡ ÷ÁQ¼õ‹8µ­.žÉ�ó'ä?ëZ80-…Ûs]ŒöÅÁÅ­�²á«ô³ó$¹—Ô(‰—aòc™ê€<ÁÒký!]|®êïÅA¿‡±qëÂ2bÞlgÜ“©ý¹ Öv�,©ÔB qî&–q¸!ÂÀËGç#oô0˜•¡’¶ï´ò=¾nʶfy?» ÆjÇ’‚Bý¹ÏlãäУMf’ði*ôrÓ Ó/•‡°ŽF3LñNºÄc,ä$6ù}KžÇþ0«1piÔ09²I)È1c˜#¦–Å:X4ýWË1[õõ ï:#ÁiŽ×wLBϘ{\^ðÎõf u.iEÐþlë�Y°Ô&Hççm|²³äºJãÒ¬ü`Iô+0ÑëA¾io0*3‡4,³˜ÛŒ—�‚#.¡QžÊó{›&Ëc0\ä5oìš@‘™ñĦP΃Ä"tŒ™©Éœ­ï—$Gºg�ß¼Ó›Ky?Ò¢=ÑIΔǘ1âaÜC¸*s d—’Aæ$9—ÃÂbLÿÐÌ‘\ºÓÔþv:Lñ^¦/¯ä\gÙ!=`â3öD¸5n'óq�BóR]ê/Ò|bµÿy4ìò‹‰Ø1&î}ü†…f3#¿3Ž…pÄIvÞ(Ø9ƪM0ȼCQþöÞ6X×äª{Ͻ3sG£ù�ø²¾M%1R¹b ƒ@˜²]8.œD&˜8¡HRTÊ!®ÒÏüKŒS€R&&UùkþåÁ \®J¹REA0ØÄŽDŒ„>€™ÑŒfî×ÉZkïµ{÷ó<ï9wd 3šntßîÞ½÷Ú«W÷ó¾çºçõO|÷9zW„—æÂ¨l mÍÇQ¨Ýä8Û(ýò ÞCÀk¸ƒÈšV¯zÿDLüø›þ€¾æv|{ÛÍgî=óïág¢G,5ëQl ˸ÄÀgcú%`Xù©ÈIöGi`±•1Öí^‡§p2Jí>{m÷L¤P´Y÷2È‘1ž!ú¦A‚òya±=»“M�íKÃÝE+ñ. þÊ“§GþùO�½ß"ø0ׂÿZ¼ø3v·¹~þ¶Aÿ*#ŽŒÝ”Îy34ºŽs�‘Šk6nÙ*´·>ù¨ßýËùtºóÙ—§üÅ�£¾#«çb÷][¿gÑÏmúaïru½kÀš¸ns®a�9¾ã©-í=´µ!;L;~gÒUôSVdp kɦý§™¶¸]Î>©Öö…Aš4§ œ5â»0÷¹KôÕËœlï$!õ,^‡êKô¯wùH�ÍJG kö »d18AÓ­|þ€i±~Î…ºá�è�|°Š“¡[@*c�">5ê`^6×™–]–#×ye`ÓÆ¹Ͷ ¦jP­sòdó<_æ  &@!&äܪ—òݸø¹÷½ók¿1Í«Z ,–K�¥ÀR`)°X ,–K�¥ÀR`)°X \«Àø Ôµ®Ëa)°X ,–K�¥ÀR`)°X ,–¯Þ{ù}_œÞôƒ8ûö%�5�ƒÆ‰¾vR.-ÝoœœÛ~;N\¸ßñkµÏÚѾ=oÇCâ¢ÛÑx`ù•—MŽJ?8´�ü1's)œnhf ç,‡­µ4l»°ÞžS�ìÁ¿Ò”ßЪL½!޹&�o÷Q;}&;•ñ0NÝf=J‹#þ¦8%gm¯ó�6»xb„ tv[~óòi, êÑÒî:û[`-¾lÛF÷oÝú¹FwAÄ�ëm™Í“><ÕÚûŠc4’«³{.¬ûs¤îöEÎ �;(\t߯VknÇùáäöbè]¥ ш 57´KÅÛp¤ßÏké80{ ·¯_ÿ3üEØ9Ìv_sÏû ¼g�=Y<7ž¿rŒ1…m×Ñ=â1öO�ÁGÓê`¼õ¯z Í-®ÿ;Itz­1?âæ`Ç5ŸšëÐßÐŒŠvh*qbBp§+°½è�ÚŒ¨+ZñÙb6Ò�¬]BO÷\;œÃî¹ÄúsÞÐÏÿá~(gÆ6�ê¨#sl o/ÀÆüu‰æÙ‰L=·[mð¯÷¦žÎ:+°qcÿl~ÁšÏ±¼Æ;Féjr…5biê|Ã5fȽª™˜ë¤U�m€p%oÇ™Ôà[ É2þj˜gÄÝòY×¾ÞšR®‡ÚˆÎDóêÇ{%ç_Ó¯DÙP<ç@ý½‰+€ï¾‚c|ZeŠ-úˆwââ{à&sy̬r.6·Ú®±'cß&Õð Ú sì[ª;âho^Ç» mLÖ×Í.ãuQ%ÛNy]üÙñÔø� str™ó,ÖÁÀŽøÞïî}õ<'×å—\k:¨6 æCB=G2ýs6ÑÐ� °s|ÀµLþþñÑôYæcþ+ònãì®qýÇŸc'Ù"±¿Ë÷?ÿ÷!¢ïÿ;„xŒ~ ÕÃæw€ðæ·ñùçבÏy]'rÆ×¢–8ùþ ¬éÙÎþàE<–¦ç¤€Mí¬ÃqöÍü¾<8rm0¥›"×ø¹(Òyo;¥¼5]øgžN/¾åwîýŽþ#:u9Á°»:v“/aèMI¦‹úŪ]”†™ ã_ÀhϽZRµÍê¦Âñ"ù2„³u(Ç=Æv‡ß½Ç'¨ªl3˜Múò™ÙìŽ̶½¼ù‘GO·~á©Ó­�=|zâ…Óé�ø>]´ƒ£r(/Þ"ìg^%a7Ǹ—ÓûtŸbÑ�på°yÙNˆý–¿âíçºÃ¤Í|*¦ûôöÍÓéCßñüéÙ?ö|·V[8îyþÙ÷ïå¿÷ð³§?üQYý3'«KSlÄÍÄA•šØA‡ÍoŠôA›X\ty¢û8‰T-\{eärç4)‚Ð ¥åq;Ž_Å�±#œ 1¦ ÖY³Gd;š¬CÏ1·œ2‡vÅšttqIÐJšù£mëÒk�±9r.Ž»ÝkÚGa Ö áZ³j‡ÇÈ;ðé%òÅ‹Jws;#·Uñã“zq¦µ\9Ùó2B¦ý»MÐúÌñ� >3jŸÒqKvþ=¤†“ƒèÂ8Çv`9~p䣗ó@s?œ½æ§áä—ø`?sÙ²ž>Å¡�s†q.G9�‹žn+>ø ô•?Ÿóèœ_¾ $†¹ˆðcý`­\ô(h+YM!06óä¨8Â8ÿx¯KL™aÒÉñt«9"{áyñÌW¾ñ�¿õ=úâî°®ÖR`)°X ,–K�¥ÀR`)°X ,–K�¥ÀRàjüg««½ÖèR`)°X ,–K�¥ÀR`)°X ,^£ üØåþÅéîßÀA�[1~¨²@IDAT…¸|íqzŽ­ó%.eŒq\§%~µHÓy½ ÙÆù�ü:šsŒ£"qÄ$0x¸’eDŒùqŒçF}àYŽ¾è£Ž_¶§[loµÒg¶$0rfºŸ@x VùÕŠKq>.ð̘ :v„59 5ñA©X ž?b³b¯ 8ñ‡)�7úÉ~ÀŸÁUÆLËtØÜI¾òã ‘¿�a†*:>\l†{hççHËAt›Žõ>jèúøÐuÊú¡ã³S36 Å-4×ò1;ÒW}¦�CÑûüC¡&ýâ:Vð z„#¨.�å”éo(å²Søìÿ8÷J¤MÆõúñ€Ø™‚kC]š¢xj«*-}¨mæ=hÌÙ¼­¢ÎËppD€¹ÇúŠR›(ýÌ“s18†úshááDV7¥„oMÀ1‡H«CÄ–²Úš™5>Jé�yXXj•;ÀÙ]÷| ÒÏ_Â7æ?_ tô1ãûä„6æ˜S|š”³åŸ±ÇškÌÏz÷ÙŽÏ÷x–ÁGï™´£(üÆéwî~âk_¸|ákǵƒŽW‹nuiõa[^ŠP®=\†]¯¼�Ï/{ææ•p”Š5þéwŠ� ã9¼Å9gçG&qXÔfÃÁbA_ñèó½©ÌÒŔҕU•‹;§‡~ý±Ó­üÔé ÏÞ8=ù©Óé. nK¥Œ%‰÷ÔlŸîÁì<±‹ä¥ >Œ�‹°h� mY£§"þh9Oš÷•sz$û[<ÇÞ¨ž·Ôà�!ò¼2/rüöŸþôQ\¼Ò/ÓØçS7^:}àÖo †?[õ½Õø07¤^ÔNB¾´ñF·;2&ãþd;7�yLñ4&~$�xÜû\Á[g0‚).l9gpfŽ;…7æÇ:"8(ïì{øæp‚{ÔŒŽx:Ä\4ÿÖ9å�3eÅ l¢ñ1W�¾Œ â \çbÛRìËv¤G‰¼±§h�œjµõ?—;æçynøBÉ2ò�‘‡BõxEo¤ì¶ˆ§C©1xÌ:Å3R;fi‚ðJÓ'•*=ÏÔv./0ûÅ�ªµ1r%�àÏœ,zƠ烶0klû¡š}&Õ+´×ÌC�°X§@-7vápUþŽHwçd;æ*á„–©ÆïŠ�A±({-¦œ9ךHÒØlÏl‡?n?róô…ÿó·¼íûÜ˰X ,–K�¥ÀR`)°X ,–K�¥ÀR`)°¸Bÿéê —5´X ,–K�¥ÀR`)°X ,–K�×¾?~ù׿³ø®ù\Oç�2�Ù2â$]؆ßþ×jŽÍgþzÏ>Çùà7¯3” ŠdUúaýÝÁÄG/±Ýäx´¹—ÙbI^ÑÙ¿–üÜÇ£öþ²dbbƒ¼rŠ´ó£–‘Ù©å†ÎWrA÷4Kb ~aöÜöúñ™ kÒŠšTô Ï!§5ç8Ю ör�%EäZôhÆXä¦qa,.êé�ٗǦ¸":¬Ç­£ü…7‡PK©ÞÆ¿EˆÁêY–g::ê~îÿýû±2™ê3ؾn³Va²Qtzøÿyüôè?}üô8¾Eðñ—aã7 RNâ\SˆsôyÇ0æ¯Ü‰¥-Á1:¸`Lý\FƘ‚]võ9n´#Xxç|¶`é7qÚúdŸ>äw÷‹îž~ç;?yúØã/žò>iEp¼cÝ¿¸wúµ[@F0;«ÜÑÈ€îi£‰%º|mNá`îYüÒê k‡ÆÎ‡ ‰¿ó2oÔvv’È£©Ð‡æü%Ù¹:3FoËÌ ª„9íÝDÄa/·4�xû�Ú¹†¥ç «.x©éüö¶Žî£†Ëxg ’— F`ÒE-4\k$Å~K^ƒã%âÉ1d Mzú:/k–·~Îë:|ÆkEg�\ožcpdꜙ8 ‹®I�ZŸ³0.§äÉâü1Ÿ`ñ#6üðÚr0\éê%ð—¹ÌÑ~r mqÄЪÓ`DEŠwór,Â=?'€su*8æœméµ°wù÷¬IŽdç þ'=Tg~&iˆøà8”!5"Ò7yº£^3Ki$w�dx æ`ýS%iŸzþò““©+Í�_ÿô;ÿø?Ì”«Z ,–K�¥ÀR`)°X ,–K�¥ÀR`)°X <°þóÕ,Ç¥ÀR`)°X ,–K�¥ÀR`)°X ¼Vxßåûn~âô‹ÿ)W~ÅöžÏÓå9½ÍãÈÞtX=³qVw;Š?w1|çoä¯ï‘=^}gdv>®g_sA£�‡e¦h]ñ§‚.€O;f8Ͻ²–™ýÍQÁãj­QbÀèkðè%tòˆ¨áÅ}t¾ƒ´õÐOÄJô³NúêŠ?ãÀ0{gøÇä6\g^Èp¦Øì@²_Ld@?G<¾i�#Žcû¨lÆÅ9<Á£ؤj¾.ÝÐàÙ%�Ûiâ@uÉ7"´|ÈÕ¥±Žr<÷b~Óú;pÏ…Ùî;¼ØÄÂ>[�ÇÐ#u1$ø_�§iZ<œÉP,ÍN?ŒùP[9N)��`?ïÎt~ý‰b/¶ Æv+}âÔÔ¼›Kozx~ÿÀ¾ÇƒtÀúö˜h'¿LÜöÞ#f^Û:WO@úàu¬>/^]ÌïxýÛó;&ššXK vužÐ1 Sæ�ºÃÁhQóàÿ\“›G.Égˆ3ÂÜ3”÷†ô”kŽËZcÿ "Wz˜CSìЈ]2ÍÉ�z~�@´3{”C.›xíŒu»0d¼§x(sy:½¦‹@ Œ@@is<ë1á‘£¦¯':ôÔH'¦Ø�ug‹“ü q‘S^ôÚN˜%J<¦x—b8â+¿¦Ú£#¾xêóõs@'Š9è ˜5 ƒ¦—c¯y¶Ö(†Ûî©–OK§~äBs,`„÷¾jÿ2T«›5ûçK…çúKç$b­{´9²fñѯW Ö¹Ö`k$@ÇÛæhÞ»™ÕûoèÒN®Ê‹¶?b}‰PäéÆôäÝßÔžG7ï €±µmWÏÒ¾+ÛA÷·ŽÖÉüüÐÅSØr؆öœƒÄ ©×‡q0zŽÞÛÓ9sŒs5ßžÇà瀛ýÈ•¶©Ô†Ÿ¬èx&[û¦Ÿp|~ûçï¨Ë[¢�Ï/Í )æ sôv^×¶±Þ±‡;ý8”c5óà`ø„Ç#ã ;óÖ0Âý�j»º™ß—#ÇïOž¿ñ¼‰cãçϸ(éÉõþéÞ½{�ôèéÖ¯>yzì79=ñÒéô\´ aÄ!—1—¾S8l÷øÃÍhúË”yH•EëÆÿŒi_÷é7•3\‡±³qHtÃÞQœÆ=lò|þ?xátùÄåéî�û§�>ùâéîMÿVK”QþÅ#<ݹyW—È{pŒo[Þ*EɺmðÈHÑrª½Î _s=å£Ë®¿)ÔEžŽßéø°dð+œÏúÚ‡á$Ï«^‚^ D\\0¨: MÆçì]ü<È1q‹‰ª�IÏë0#´P5ɵ˼ïý‘ËŒ¬Mêï!SÛ¹ìVÚ a[Ÿ½˜�ÖM0y8§v´þt U¨QÌ‘üÃêݱÒÙNøtQ »³ÞïšË­M¦¸Åd7ÑcnŒ.øjÀ}Z>g0cM€°Õg¸©µ�fLhC‡F›=ü+Õö\ÍÔk¢9ÒŸ!ÅHÁϘ95$�xŠ@LØ1ôмÓpd±6†Ìü�†]àÉz¢^ÕôˆÈóñpé€h—þb\ ·-Û¼LÅ¢}/5¿ÿï}ûÛ~4Œëu)°X ,–K�¥ÀR`)°X ,–K�¥ÀR`)ðÊèÏze‘Ë{)°X ,–K�¥ÀR`)°X ,–¯Q~ìò=Ÿwyzñ‡@ÿ±~€ôÌ™;Í2uÄAÉùçþWëó8ßsœþû²¿hÂã%ãuy�ƒ,==û¶ï8xT:øƒd§Óó*ƒãò`�Ýb;rã#pä)ž=ξÁÀ+Ôkò»À‘ËÃõ�g@ëØ@Ù§Š‹>íù³­!p©�d¯oä±uÔ9gƺ¡® p",‹ò{ýk�ÎaFÌüšÜ›)ûxèÅg<ž¢¨ùÌFÑ,¦N:rØv[¡’!'p¬ßð/ÿ 4½FÞ–£1MäÀÃtþò ½P¤m¶Ã²y ´0Ú¯ñωÇA÷x«‘f‰âƒêÁjͮ߮^öôþשLPæ5³ƒ1ï�Á,œ6‡–Ó™÷Ÿ'×üÔlë;–¹:¾&·�:èó�´Ø›æ/â?æïQÖñLQ[“ê£Ùö�êä?¹y5ÏäëqÒuwè°öyo£Qijr"J_?öÓÌf”ŽŸ[«}þz&ôUûšø-ÿ1=>Õ™^|YFƒ‰^·Óú5¿]3æÁi÷ýo�²¥ÿŽ~±šu¨÷) Àš¾;­1°åL·L¤0åüm¸á“^baÿiýB³H=Q§91�/:^©"K¬Êž�‘k;Â~äoïŸ�v¤ÂÄ!»Goó*þ°m…ên@íT¬YÚÐ4û>£zkêÎþÊ^Á±>s! ’ÜLª£Òá”íüÚ02í„h[ŸóäÐ5¶ó䀎s4šì:šÚâlߨ‰Óº i)�!À¿Ÿ3÷Ï¿“³A·`¶OÎs'BèØŸ¿æCC£64Ô±Ó48wúþÉ‘ú6O<›±†ÒZ*ñ߸çËsØyåóˆ/ŸzîáSo–öóåÁˆïÚ'JÏA{ëkoÁæ7@å÷¸d_sŒ÷ºñ3¨:ØŸµó3vÿ¬ä½Ïö�Ó'ï>ÿ¯ýîåï~+?´jxÓ(Üß5�n³î%�ò½ÉPÛ‹=Jp4D¸†ü-|Æ*œ l®i•chÙÆÉ‹·/NýÖN�üÂS§7}âæé‰;Pß"Èb�Ãz*–ÖK: ŽÎ.Þq�<ÛgJåEœ?ªv6Ä–­ã0×9~‰Gwíƒw];çàœ}*½ü¬û§ç¿õS§Ë7á¢ìs‰Î'ÞøÒéÅ[wÊö›�òªx˜35ˆ8 £üwËž¦4In#bneºZ‹bPJç ¾ï+µ—‹'Âfá˜ë6§¸Òcž@õ»ÿÈžú`°æJëaÇ´i‘ˆO^é#Å[æfûôGÿÞ·}í÷£¹ÊR`)°X ,–K�¥ÀR`)°X ,–K�¥ÀRàÓR€gZe)°X ,–K�¥ÀR`)°X ,–¯K~üò‡ß†ï_ø«}òyF®›Ðö±Bëðé<º´o°ÚD°;cÆ¿õé <|>çÒ¡¹Œ‹H=‚í1âÍ^|&R1ŠN§ sÅŸ |Ð…uÓÅ>w˱ù€¿µ2€#6uMÜv�cDìù÷Ã9:{gÏF”Iì„î5LîŠö"‹/E_�3X¨ÅÀ*[^5°iØ ó /UÆ÷¨Œé‡õdø`¸ÛtU‹a~•þq©Õ®“Ò¬ŸDtªÆ?O¥)e[’â/û5ü5œ¸µþ�¿SÖЧbÇ·Õ„“YŠ�ñMC5ð5xšÆÆIÊa¦©ã ꆯŸuüʱt@/‹à¯ÃäñÌúH¾§Ÿ™sýg‹AÎècnr˃:tSGHøz«Ô~¤¯7Å&.ºˆ»¿ü¦øÁ¿jöV‹Ñ¸Œ9ŸªãËm4h/H«�_ô¬ ëÝBnõ¥OÅqžèÓM5ðS,›éÝÛ^3]ºã‰ðmñdËÎ@Ð ‰äOÀݪ€Ö|i¹I¥mv¸bçvüÐÒ°tti�#¢FW7v—.¼ÎcÜMÍxÍ9§0lŸ¹Ãi‘ƒûÓ;­iO퀭`hÕÁt0 �¯áƒÚ¸…3?Ëîn¡Û¸~RI§w\“O„Âgæ–U9W÷ó–ŠØé¤ç¢"·�–Çž\0> �þÂnüÑ? ÇkO_5üö$©ºã+m'×úq ý£ü‚MÞ¯$…uí1Ú×Ý€6çårõêÁ«;$ÅZ$OÀ5¥5ú[Í›‹ÓŸ¯íÌzSú<í¶qÝä/ºh×Ü“¿·ÿÈÖAÞãÕ :/ã•þ¥vy q9�+<É–7æã˃öf­©™–ÞÈüM„q‰°ûÆ·ã æB.š@Ú‹nŠ�F•¶ö™Ÿæ<~¨´Nˆ÷‚°Ž,Éc)få�Ë|iP¬6qîKƒìùçyF3Í'N¿ó'>uïё=.ôs]´mÕ�ÔíöˆHÕÃ¥|ÐÕ¼rmí?¾äe}öÐ'ÐCÉývÁš±yá'Ír��õ5ê a8Η÷h×å09€ 9*?d¬5Rž�‹Jô|Ã5~Ç“cäÏ¡¢?™£ã4™­*ãf83 -Ð ]èžÂ°‰¢ùLyh‹±x�ý�ãg�J®ÀÈÉÂŒ~؆od¯‘wø $ñ¢Mßóñ�乇œÂ�ñìyÒÑŽõ›ç5åÆïÑöóþfŸmÛ+»REäà Lr¡9¨(nŽîöÕ:DNŽ`l†l§]ÁÉ~�ÆÞ±�‚rã^rQÞ]ž˜}< OfôAóÞ‘ñ|0:ùÆÂÏ;ÐÆ«ó˜Ÿ»OÏHžsžèé™Q¾m~çB.QX*Oêd~Z:$6Uâ…UH¿†ì'=­ ê9wžÄχð>ý®·}¬×¥ÀR`)°X ,–K�¥ÀR`)°X ,–K�¥À§§€ÿöéE¯¨¥ÀR`)°X ,–K�¥ÀR`)°X |(ðã—ÿå_Äñ·oèSiçåšÙWxü²ñÜÿz=�"NóùÜŽý†ð°Wœ@ñs^{1:ÚÌmꇬý%ü†eÆ•�I#ýpÓ!×ÖmÍ8{ \äõåǘ}s`ï»Í8¶í¨žyÅà¾=ÿÄè¢OqX$küÏhòµþ-w Ä7%†|�NÆ£"F”™—­S-²ðSœïƒt¿ e�]Fð~ýì1!ÓÿH&ÇÍK_ÿ³õ}/1ãFÙAñù¥èñÕù“?n9ˆ?Ì^>Ò¨ô�½`Çg¿(7Ë%ò8z[Gx`Ö… p7GÔ.óŸ}Ö[töaŸæ½Ñ/¡â ^vììfqNM™‚°,µþlËâ{\ÃßAµ�gœm½Ùÿäˆrþ›5šD�MxOÀ¹é²+æü/!ÀEÞ0ñYzâdz¬u퀎OàÒü Ë£°9‚{Sía8à¹ÁÜq†¡âáËv=WE Ì[î-40Ä��1ÑIÀTyø°Úó×}ønž�F ®A'C[îK¥ÏvZ¢ò«´ÈŽÚ©�Ç+ Þ³5ØŒ÷+ʹýÏË~Ÿ¶Æì>•‰sxÄ%¿H3Ö5]¬�÷\ì¿Ͻ:¥1 â©�üs7”9!Ü÷¥é,YÈÈ>IZ|ŒÛ lGž­ÕýA+ù¤¡¾m0‰ ¿ ú¥�$ª'îš´Ñ:—\cO,ó0„%GÑŠ˜qÉz,Ÿ|{úl³²nFò·g¡:”ù",Ežn‡C¾ÂÞö_M¿íßÈ?fÀÀ°±5ö¥ì&ab4¶B3ˈ�~½š#Ó¹]ƒ­ÑÐÖペf–ž§÷= C+ ‚þe/Ötxzÿ0?1Ë—NÔí>~¦]óꘌ/¸•Ïó>„%g;X˜îh|Øz~º8mÙ›ÇÏϹ؆ ›o|÷§œçsæc:ôã7Î^äûkŵ\e;Ûð7ïÍó/Hë#L›ñ¶ï$Š~yç?Ïã³(âÇóŸñùÌÆþÍùÁµ¿ûiˆåu†£ü�K}Áßm…0>t`ןEšžæà[+èýääþ )xà*2söo¤[Ì¿ñœžtë"=#ÿùéÃw>òçî^Üý}36жºxåÆÑçxH{)J ,½¯HLu]ÙÈùnP¤¡P—€ÐåAm`g<«sÙn~äÖé‘_zêôÄo>rzêS¸hYbêÊvÚ…2ËÆ}ë …~д,=ž(Û~ ëÕSQ~Sûå\ÜíõvnÆÓÅÁäÚ5ØúVãX9Èå”íq\|v,þ±¾÷ÛxRž¼—�î5‹Ÿtb)¼®9Càአnyj¹˜'çèÜ4ݹ¸száâÅÓs·^<ý³7=sº¼N¼ŒÓ/eEøÁ…+¹çì ŒZM˜#·ˆ‚Räa÷/±{Ä祱«Â×Ó·œ¾àã¹Ð•̦ô4åÏtSNÚ³ôøy>AÌ?Û9Ù61ç#\Ä'pVI2Î9—ó¤}_:B´�3ÜÍő}ÔΔÏQ®GÔh�Ͽџts#&לVËüÛ<7øÔìáØ×¢p3Cõ ˜µÖ,„² IUq>2m ®8Dø Ðc-HR=¤•pkæi{IÂpŽæÙ½�ða´©ÐO1&бs_V°ŽŒ÷•¬¿£5EäŒx¡á…“dëi‹}äÄÿñvø `‡Ðå«v 0òEvQpJÕñÌ:gŽÓ9Áˆ»,Ù7nä(·‹‹¿ù-§·þo{[^ƒ'À*K�¥ÀR`)°X ,–K�¥ÀR`)°X ,–K�W®ÿü´ÊR`)°X ,–K�¥ÀR`)°X ,^÷ ¼÷ò½ß;}ð!Ä—XŒvöN&Ú`‡/y’¯]$C»—müóåÆ_y1Ï(†ßˆ÷á’ù Êg‹1<Æê¶ºêùPd Áo"ª“*šç"ß:)ƒžÄ@¬Ýå°y†t�£|Ì‹œË¹²˜<ãt¶6cƒäÆ•cýÊ9:­ÏÓ§:äk^ݱ²atÍU‡�bX°»ÂƒÛõº Xé3�°†>75'Qâ‹CŠ#lj߀HGåL&lw�¿ø&˜C‹L6�Æ a�‚‚�×ÈTäã‰:à\�ñ>!?%1 kÊTI,s¤®ìMûTÉÓÕtF½ÌsŽ2icn‘³;Áqij5�Mߌ§5c‘Ž({ X}+>ù7Çj6]ÆÒéíqì<ÿpÔ¤�­D-šMÏzŸo»~:ó(E$m1·±Þ³Æ3¦ù“͸<—2™kº´a9¾œK�_ÅßNˆAr¾‡J±­8*.é&-¢1ç<æÉ ONL´’Û4ÑáÆð@ŸÙãpgûüM<ÍÌØ¨£9l&ú¶s?()�ê�!çr´û¼ ¤£×‰ :ñö½8�¥kkÛ\§^C˜¶Î›÷¯1QüÌ‚ ŠÅÏY)~ÀÅ~”Žsâ¶°ÿ@Zj%á˜[ F{¸L%AP>•¼œÜhÀ±Q<€Úìú Ú°šqqPóg|ÂåP‘ëfޱߋç"[iŒÞQ»²ÝÖµ9ç6}¦™!¾$ÃXow¼+Û<ó÷‰º}†Ïg,ÚvóA¼¡zÌ4Ç>pÔ6ÿ£±nËD⃶¹ôü½ÝC϶pPpïïßGñŒ»²LÏiä�Ïœñ¹ÐãûÚê³/ÿÌó�÷rÚFésV½9Ê /~£lï¹Ñd,Kÿ¤bPüþгÈ�y5¯ˆ‰‹yÙÖ̵›Î4ýò Ûä5Ü"o¬F0¶Îûöå�G?zï#qõ½6ðsÇ—!gU *º7¿3pŒyÓ‡¸¤ÄšÿPôÁÑË|êpÿÂQ­òó8jÜk{øo<=úËOžžúøÍÓã¸>áoä+/O�¹YØ·4h’C·ñ›ïÃ&÷曳€sãºP‹7üv±öMÜ�jéò$Œ¾,è¹ —öpy r<…oýÃ…?Ö÷Ÿà%@üÖAÛ#Ã1bðZ?Sx̨ê¼ÉÉ¿8Df×á‰ð§:lns¼‡{þæ'# íì¹ÓÞôQÐ ƒ.L!Ø?[5Ä‘6bk¢-æ™�m—4¡+]HRžÜÓý‚R]äqp¯#|< ­nž={9Øj?Bþ•^ ÇþÙÒ`¤ô ¾1«=_ÚQ2IätÌXŽpÚ¼†³ŒÒ?sÍ—¸†š=ú-¼4²�õ(žTX4Ÿ„éëoÿ9N-§IŸŽÍíÓûèÁÃÎÑ®¹aLúõ€äáܽ6RÅÃùjd—käÇꕺõ~OÔÚùÁbçÄìÆÒd øY ËÐf«?Ç{)XKéfkÆ‘gô…‡î´þ^‹`7åi)‚WöjP è3+ùù=Å.ãÙHM@½xIräÑд Û’툑‘€.™ËÝŠ‘!{Ħ&7.îžî?ôEO¿ëßü-û¯úÕ¡À{Þóž‡þÑ?úõu_��ö•øþ0û|ì¶/Àê½ í7boa_Â×(¶_Çÿ?‰þì“o~ãO?ýô�æä«c>‹ÅR`)°X ,–K�¥ÀR`)°X ,–¯ø×§U–K�¥ÀR`)°X ,–K�¥ÀR`)°H~äò‡>÷áÓåßÀÿsÇïŽÊ¸<ÀÑðá¯×›Ó5F¯^O›Ž(jpŸ‹c´æáóò�\‘�}®+ïËBÝ%¹Ú2pÒí�­Ì³ ÎÆ—:èrEÎwÇ3`÷¯�ÿX ¯ˆÏ ©F°éKÿ u�«ë”gþî;®ät]i>&KMHT:ÅáYe� †U3­\-~—JžÄÓøþæ§]L7pŸú Õ¦.[þÊA|bH¼ÑôPÔÞÏÌÕâÙu‘#lè5u7³nw›˜‘‰Ó=[QwÕñÄ¿ªtDøEª¨§°ág¶q|­ï¿0ijÐðõ?Ã}‚¯!@#°m’鈃k†á7bîž]ÖÂ3�ÎÕ#ÇðûÇñs6¿Å­¼n ø}‡c¡Ï4}óÞq½ŸxôI€Šß¯�S0‚1qÄ?Ú2ñÅëÏpµ7ØE‡úÌŠÆÔ¨€é~]â2Ew¾ó“>3ÿL�¡ñÍO m”&ï9ì¿×Ê#][]ó³ Ã1Únõ ÛrYã‘$[ˆÓ¦@m¨æáÛ0q6󜇶>MTX#Þf§rÍäj#A|«gdŽ Ñæ³(Ò#G£¿iŽÏ5Ä{ /ŽY~pr¸-½öêãºÃ:ÇxÀñ|Ç%ŸæÐ›5äȶ9s5ܶ[�ÛÉ‘‰Íuv@�9€äý‡®sÆÊG€söð°AoÄë¢O  ®ûõ¶áYŸ-æz%oD7:Þ×m.C«F@]²Ù:>HŸ| „¢ù%ÿΩ�N&ØøÓü Eøpö5ñÓ“÷iÌ¿×[/s¦mmÖÑ >Û˜ëúÆd�ÅxìºÝkûM5xëL{ò×Ç7¦ù:Ýny'¼+:G\üø÷l¬“9Œ1áççzÏ5_NŒ¹¥æߺgdþ‡bîDp9fàSH_öUf\‘°ø÷…¹Î TñzϤêýÓ~i÷Â8n²øÝ޹Âohq&>óòþ'¿èwïÿÞ7S‹ø/ó(?¬Ü/õÆH/<çP�Qrs©c?ØAµî?�Â}¢.Éц!ÿx©6ú7Ÿ}èôÐo¾áôø?Æ%A·¿õ² ôbÖSaS aæeÅðMü£›˜£A9…—±¾´gÙS¶±|ˆí¥s¨åì½½‘†—ÿ.ŸÄ…¿ÏÂê=ÎoþÃÍȧ.Owyùï~ÒIX°Ž|bsH‹Òø!W'|t�f²wBlÓ�ÿ €ò¡M…Ç%zå`4ëÕ¿Ýĸ¾y�žñÙÏ——p³w75éó~ãtßBÈ¢Ëd¨¯¼´$.tZŒ“”¤É1 ÄE!6að|³=.€É™*=§/żcÜPŠG†ˆ6#˜}š2gäÒ@š$ôàÕü8äv„äÅ%u"Ûž �?.b��éÍŽ£GëC+ºœCh‘†œYÍy�oˆÞ�6 0†%Ú·Z4¡ߘ¯ûçt2å->9”M"9¿VYCÿáKŸ(}ýms.öݯ Ÿ£H.iFæ®pžæHÃqñšst—«”¬fHiÔ5ŽŽé7ÅPöؽٯxˆ¸z�îJo˜heQI#¿ 5 C¼G=_^â®…¢7SjÄŒSã¤s}¦½¦ø¶þéÊjL ñ6rÙ5r_É.€$@+ùS µÑ·gºD>!ö}C? ‚¨÷ ïûö·ý‡¬úO�où–ïùò{wî½hÿÖñë°ˆoùýÏ~ñk߸ù—~êgâÿüýÇ^ˆK�¥ÀR`)°X ,–K�¥ÀR`)°X ,ö lÿDµ÷X–¥ÀR`)°X ,–K�¥ÀR`)°X ¼xïåßüš»§»ß�Ã,›ß�ã"€ŒSˆ¾·qM¹ÖËQüÙsˆy^1.¾D6t…‡LÐÏsŽ—qA �³] ANÝCF¼ìçã‘:hÓ™pÓ¡Ó�8o˃óq†“ÎÊ/—˜ÁðÞ¶€¾ÝÏzú`09\Ÿ³ÊsDâÊ¶Š¦ñÅ�ÝA0U ýóñW|ÃbsŠw'"ÓsSÅ¿ÑMGŽyÊüàé–� té¨8^‡m§Í5­ø°ÅÌ™öýÅAZE¯8&àñÐmlÖ(è[×ÎbNñ°}5k�%w³îøa \†îû³ ”ùËxŒ?Ò¥? µøãCÂó˜@Ž×Ò0Ó¿ºm”ü‘£. ˜jq%+ó1Ãä/ MÀ�õÑûGà“ïT:”°Á‹ÔÔž<7O f5‰OðÈ#]aŸõõÅABñòôÈИüù\AÓÒ7qE+9‹fñT¯â�tX+^¤Ç<ë«÷R'1=Ué0ªqëy8™¸×ëÊ4cÿ)i{¡ž.Ø`—|PŤ¬jl­U¸8ƒ?(é)§øôø+ÀѽÎùtSµ‡@=i”X.”É÷Ä]~`×â�ÊZ 2*mg¹¦¯â¼K”ߢG!ØëÚ†k’Þð“4‰å”q$�¬Èuó™P£G›å[�1KKaêÒ †µÊ¿7Fl·ªmM%€G·óö`Ü5µtm?Û㹞 �ø˜>rˆs~~r.@ŽhûDÍP3Œ’Ò‚rÈv%a´ÓUmƨĜú°GX›cg{Æ !Jçç¶ÓÚGµù²s(Pz#™??héX[N}Œ¾‚…S]´ƒ&@�W^ "ùWPnO¨&ù€9‰áâÔw¼2I¬Þ¼sh®´Wš©ëOó”4ý2—S²~ÅŸgøÓngñ“Í7ùWZç-€��÷ �Ñö\iQfî¿C}vFφÑ.=GbrHüã³�Ýúù™�^°âó FÀk¾€ŒéûwöG»‡â3�z“Ôä‘ošñþ¾1íx_ùŒN–œsý€ƒ~}€˜uú*ñII9�|â[X{äÝäSðéôñ{Ÿø“Ÿº|é�õ‹VGiøë/EÓ/M›¶T”¢r�9·~k2xº¤B7PÒž³ &~ÔÝüØ#§[¿ôÔéÉÞ:=y}S7�±¨.! ëœ[£0Î’±ýþÝÍጓìôi9x™0�Áq‹Õü±*ñÂËÝϹwºûÖ»§{ÿ /¶oþ;Ô’á‘uº8DSþLy5ù^âá ¹*¤@Å«_¿äœ%~:A<Æ"¢Ç׌á�vçP7.ü�#ÍÆ"tþÔ[„}ÃÂó¹›ÏuiéîiF¯¿òÙ¿qú$n‚G—‡PGA¦þ³OòPF´-cRTp+èï Cš`ãï&¦êŒ-RM¥�� RmGöÛŒ–9éBÍ™“¤QÛ£GWÛ00èâUQXÄ“5![�Í-gz“¶†#½{ªb~ÛœáPè‚?À¤E“kØ‚Ÿ’”º£]¹€¥5Ÿƒ<ÕÆ§Ñí^ç 9ŠäK?jÆVÓ?í´ªxjî·ÚÎIoçöCtè®±|ñü”Sð’ù%"Û à\Žg_””4­E@`‘SñtÍuo5šÅ3Êľ‡Õ6;†±ø�ópºáÿêÝ«ƒ)–/ûÂÆÆT¸—ˆƒâü½V¸ó¨¾hZŠiýeôà˜ßàÉ4È&ù.àéw½ý¿Ôõú¡À;Þñ½_yãt÷ÛñûmXñ?…ü‰á½`Íïc§}ßßÿÿôèÉWÂ¥ÀR`)°X ,–K�¥ÀR`)°X ,^W èï\¯«¯É.–K�¥ÀR`)°X ,–K�¥ÀRà(ð£—?ô�8„þ­âÓ…<Ø>Jœô¯Ø> ²}·x´½—ãsˆç.D02rv.[¼ý!Öôp2Oiâr~.…ï¤<õ©C®ó\èçÛyž‡‡y µÐpžnkmúòP®‚P3Åß|øë0rðœ‹Ï÷DϯÄGû;ÌÖŸ.l÷²áïÁâL_³>*›qmà¢.ZÙ�§sêfϳÁ×ðuëkÿÂשk©1îv5×?pwë�ø‰¾´©¤û†æ .^ÿò8ÇÛÁ¿_ãHž½µSÖÄç þ¹ëð yvñ‰¥¥0ud‚qlƒŽª6PûÀ·Ÿ™i[™Â¡†|Ï�1nk®É¿°ŽÞÿÜý–øäy¶$î´Îå:²èÖÛ ry«q4Ò�‹E‡TRK_hóú÷y¨=iB$sòÀ!z�†Zš2 ÝF×ÍæÙl›÷qFPéK\ 0¸x4tâÈùû�ßÜÖËÐã‡Ï— Ä%é9”r8.dúbDd ¯æÌ—ê°�ŽÅW¼^7è~Ú} Ë06õ÷fÛ"ðõ€š©<­Êï£P¶œabH°LŸÉQãÙÆJ¥Ùa�øðŒ×­[͉½gåYH{4Ú[€ÍZo¼[7øÄcÊ‹ƒÂO%¹w°µ˜Œóhƒ‹p€ñ±Á²Í+ƒZ¹`2T„Ö4’I\äñ’9Zƒ•¾1��™«å˃gR F¼À‡‰àVÌ•aU‘Õq1E‡ÔºÒ}G;aº$n³>[¶üí¸!àÏ�ë0»Îj'W.kñvŽWPO᩵÷÷áü6ü4•±* Ù&3šWÑRN£GÆä?ùm;Ì‹œñ\%‡­Ïƒô9–þ6±fñœ£¯¶õuõû ßRÜî1j;P@'Û9Άî¦v>ŸlAÏi=Ó3‘ý°ð±ÜG5�jg\.@]̸$è÷™@ï¹ÜfÍ¢D³&‚nÎ/ž�þYèvÄë3¬â:æ™<ç~JQ�SåÏ<¹é5~~ æRkŠæœž¹÷Ì_¸yï³âjߥCÀØöøùðõ× f»7?üèéñ_xóéÉ�Ü<½—Y:ª‘4�QA[uʧo¤SŸ¦¥¥½µé+yy-€mT='ÝC³ß½÷‹N—o¸<½ü¥wNw¾ìÎéÞ›€Ô/Æè’IGn™ØTɆ&£YëzúùBXhã¡Õ�4`—J h‚ë¿ðÆÏ'ðÃÿĦ~67bŒÜ„¾Ì¼û ˜Ähº£Z™ãù›ÏŸîÅC1|ˆÇÒR]âáó>xº7!1·ˆ}Hg‘P=æN; pÕËHá‘M<�C@�,Æðß Ô7Ϭ¥7ø(^ôþY“éù�Øó…/ûŒY9ï¶6öq¼gyHˆþÞè%·°y,0çL¡iî% IÁš+s±íÍV¶ØMÚæMçê¡é°h¾ì�u®áM·Î k“Zgzš·Ÿ—°ðu›»ã²=#·\€ª$ÒK åcaÇÿÌÇë¨Áp‰2DÓfÅçüç:Üíû—=³ˆÝ9Ö¿MNôrl A{^âr4ÆK›1é5G7È„öxÐo7r1¯½O˜�råú‡K‹v<<7C£”œ÷`ýé‘yzPË!SS-®‘ÀöÈ[Ñœ€0#û˜Z׸yo¯ƒÇ}Þû¾oÿÚ¿fûª?}°·.¾ù›ßý'ñaó]øàÏa¥¾àÓGû�¼{óââ]?ýþŸüßþÀ3­K�¥ÀR`)°X ,–K�¥ÀR`)°X ¼.ØþYìu)šôR`)°X ,–K�¥ÀR`)°X ,®Rà}—ï»ù±Ó/þÇ8`ð5Ã�—1FñÂí ÚûÆQG…ãø«|íü•ž âWûÎeäð9ÉÈÕã•ç�ÜàØ#GÇmø+¹Ár$»qž>èÓäÂë>ÛCý›já$§PNæ+Ç´múA+žåq¹ŽÆîppÔ0Ú…Áßhéa”3ã!ŒG¯™P—,ÐÖrâEdç ;‚LqÓ‡’�p»-sДñÛ‹MÝ{´©M?\=F¤Ÿ¶°§õ×�Fœäöyfæuj¢ÄŠ+øÓ™´U£Ñƒ °;é%ãæ¦¡+/6‘c‡0t$A‰*!!4»¬Ù?*Dhå\ÒøÂ–dÊ�8 62…†”|ä||q�aJ‘y|a\D ÿ€¿‚Æ×mEÔÑk Æ\ÊI^û?–¸.�Mñ Dœ7€óNNìXÇÈÃH�ûG»é‚áY¿±7»=âÇkÀ$ÿæèç7¡S\Ä•�îDü@ݶ0îý#×ä¡ú¬º9/ š—ŽÅ}uœ÷³�»Š¢üν8>`�ÂÞÚjîÔzÐ@O}>ô FšWî×°µWälå1{ì9O!T<,h«kˆÂ {˜c®mæÁ¿tõÔÄâ>î'í½Æéžzõrù gÉÜ~‡.Böñ•^qÑCûÀ7pPõ~}xµ¹´üƒõñ]{æ í ]D­Ç–5mY£jeŽoÑÔrÂǰ*GÌ£�{سS82ûóÇãË<ú·kÑ' ùüÅ·n%sÊyxÁ:'s] ˆ)€à¶Ì#œ+ÁW=F ZÝÇt¥}W¶Ù¡´<Úæ­ßÝêÚ³R 8ªßÉ5Ç\W÷púÖ%dšP¯=vMݱýñ£�ÎÓN¬>W¶c6§np[Â4ŸÞDNVw3Ó?Pñüéüü�ë0×Û\ÓÜÀßSðüËß=w ^Ý°ÄæDo¿¯L›[ØN´Å<¶wl…ëù…ÖºÝÅýäŸ-£.T½ÑáÓ~k¢®|ŸañÏj!vÏÂÑð9|… —úü oÄÇÓÎ舧u�±ÅÎø"‰�œ£Â=¿´üÊŠ~ýŽp´Ûܽ¼ó†�ÜûÈwãR~ªˆ  L‰¡Iò«�‚,âÛDŒ/Þ]6ŒþÅË7NÿÚã§§~õ‰Ó“Ï^œ¬`àJ˜Ð&ÚŽb]%Eíò!¬¹üc©HÛß0(a"Tòá[Ë?Ìz5vÎod!þý§îŸnù�Óí/½{º|”–,jâEWP¡Éß=YêR ;´¥Oµów=f ¯\è â„-ã0È9ÇïÄÏß$Ød6:ü†Hᆹ^†q1nÓ£âÙÏ1ÚøÍšU(�qtTèÅ­n¼xÂ5J›GÍ;9¦�?öÜéoúhùÅþ£c¨á¤–c‰gØæMñî8Ö9h}vAͰ¥�°±&c:½5x;cR1®!:ýo-ÛhfÞáCÚO[›¹¹ÒÊ|âq׾¿öU›cèC­œÇm×�Ì|.s^Ðwω·#�}fl[]{nì÷¼Áѹ"oÍ©ñwΈoÄ� ÕÎe/1ƒQëxÝòýŠOk£Zñ-YkûÐgZÈ+cØàŠÞ “mx�HJ�$|Ç7tf�Ö5uNÖ#>Ã&‘'Üø.ÂA†(2beÁ‹âZm{ÖÎÉnFg#GZÞÎ5ÂÇó§ì+ x9¿ðƒ«‡z³þ^“H0láM­ä7°rEj„ùâú]oû:öWye àràWÜ¿{ùÝØ¾ß ­¿ø•E¿z¼±ÿÙC·žø?õSû¹W«Åd)°X ,–K�¥ÀR`)°X ,–K�ÏÚŸ¥>¦³æ°X ,–K�¥ÀR`)°X ,–K�?8Þ{ùžÇî�^þ/pýóy¼‘‡?\x¸0 Õn'NÒ:ÆÓPUQdÄyŸóE«q´’ ñ«}çRЭAìqÁ¨ ¸YÉ}dòxvŸkÄ\C€gZ}ˆõˆÿŒ×{äƒ`MíâÙ}zû˜¿Ïô°ž‹ýaUŽM�Î1Ô.sȾù³Êa|ÃO¬}•>> LŽ:i6< š�©<¾àëx_:òЮ&®³Ž-ýÃßñÅ�jÌm+¦†ýŸë™à…4 Oû6N£Î¹L X"K´­JÌ£�Ä£{6}€‰w|+^ú¥AZëô½Öììaž�1^¥@ÒG[ñ`(±‚ÿ‰ÀŒ@˜¯¢õGo7)b'RþØk…ÒmÿeøÐ/Ü´ÕÔ >ñ|™¢mžöŠè±/¢?æç~hÒø×@ò¯þ™†x#æoͶž1µx�Þ=¢�\~³[®Gjt¤éP¤+`1ƦC=Á[4`Ç%`Z{¼¼¦´×ò��ùµóžÞ+g·¹7xÄ{ /zÇ· ªgÓ§§Û�1bgÌìQˆ©ÀßÇQßð˜�e ÇÏYg—Ì9„Ýr“Q#íAŒæ<êM¦ÃdÄN„IßÈÁ<犨åúÓÇë›™ Öñ´o¹ÚæûVÝ7Þ–Ø�žÅ*ÐÑd’Òe›3˜#âúVåwÃFy0óú4c×J!xñÝ©ÊÙüÝ´lgWÔ;À5íW•–ŸnWq8„á$<)hb³·]z={ì{š+øŸ›š"¶ù÷0×ZÄIÏv?;½Ì¥�Ýa"cÔsåôcmÖšPºÕ|aóüÖ¥1ÀŽ Êã?”1²8¯‰n'O½aÂÞëZéq‰‘˜|þÇœhaé9ú¸Èá= ¶ú îã]ñÈïßµ\Ócj;$ù=wùÜ?{ï÷¾Éo|¾háç ö/J ưg‡XlN…Ðñ…‡Noø•'OoþÕ7žY¦í;¼ÕbŠŒà?£º†©l£‘FT=†¾;q9PÓ´dè*&åv›µ / ò[_úòÛ§Û_†¯?¼EEÀ#Ð=šiÎè𢞜PeM¾ãœr0Û @ÛÓmÃÈEkD6°/”?úqéŒ>™Lùg±`ôA!)þL*(¼$V Ê!¡è“ã¨N÷�m¨ ÍÅYíñòò�—N/]p±Q5ö#xƒíçßò/â®#‚Æþs¦°U,AÉ_<£Š<ô�¤#U»ôÿòp<""K Œ×�˜ˆ•c 8<¼ŒzP˯ÌmüÃKƒ·jM1©ûñƒgùÊeä¾xD ›/Óõš£GñÖ„ãÎ{TG|øà•Ý,de¾0¶)§ÅÆsp‰G´B1Ñ@IDAT±w `³õ<…$¡Šr'^£Ïí¼ÌÃû-’D|Wþ–‡Þ¾Lgs­ à0iÅ ®õ¾#[<¿�™ÜÚ¼�wäò3ß]| ÔóGZiR#q»>£m=`ùlӔԢƸ盕gŠN7Á‰l,Áã7y™¿Ó£-Ûb/ޱJÅÇ<ŸÎ-g­Ç3¨Ö¯åñ:¤ÛoŸ¾ä±/|ú«¿:¿Wàëe£À»ßýîGŸùÐÅŸÅßåß�]ûM�Ý÷ü7ž¯í.öÆ_ù™ŸûÉŸ|mÏb±_ ,–K�¥ÀR`)°X ,–K�¥ÀRàÕ¤@ýmëÕDjqY ,–K�¥ÀR`)°X ,–K�¥À«Y�»|ÏçÝ?½ô×q´þ ž÷è%ÎÔÿº�çíš;O1F1ÎÞÇáßVḑÇñöfM¬ð´?l>Кcö¡y”á¶‘gøôü´TpLåo¬|ÿƒ4ëYÂKý [Ÿ=&[_Q½ý¶Aú“„Ã.þa2LÜÛtc¡�„x±�ìð?] ¢M%í¾´;N5 ‹�Lƒ9#ôB¸§Ó˸,ø. UˆÌð„gsW’Â/}îÿ{zéáøvºPçég*ô¯dž.;ÁWcŠq;wþ$ày±�²�g£¥;3ç&<´àxÅÐñJü8Êy±8_à�q ¶çÑZÁÞãIFhxñøHùG|€z¹iw ÏèGyD{AݱG߸Ìãv"£²/-ô}âïó8ý]+3¢3—†wä�¾ž%AD”óÕós[k Îɹ1‡KÄ‹@š¢�lB?˜ŒxV`èk<×ôÛêÂ1óa[™Rlæc‰<ñŒ-`§3Jº›% {6/•5e€¸l4ïyÆUNùá% &�d0ë3tèsf�'?Æ Û}DsˆcËþÒ‹cìË>ní1¿ÞÇ�”ý¯úŽ™âaô½Õ’#9¹ËçÜÇø˜:SWµÎÎÒ ‰âÒ Ç#ΗwlÝÕ5ø»½s²aÏŸ�tìôÕLWÎ&FRÿéÀ/ …|Nú±ç�Püû�Úäëh„UÛÛ’Éì#b$Ìüf™\r¬u%ž’n�[?y›Ò^:bv–ér%Œ:È¥:õÛ­?õ¡É#ǘñ¹}­ðœ4ÚµQÓ®V�mË\Ç|y¡‰¥Óœúx Å2ÿnýÁ_¡Wå0R�Ñ``ÕŒf™ôS?Ú¡-ŸžFmðGU¹{Ì“h)øÅsEK̆­(¡¿w¹­1'ôjÐÐ<ËcjxhÚÿàU—<ò¤ –yŠ ýÇ3�ýÉÇ�"cêàÏ˃l÷ƒåtâhŒî¹ EæÅõçÉôy>”!òè2EKig&”`j¿(&Ô.j>¿aÍ<M›Ür4˜e|L,<Ùî…A,~ü‡õŠ×À0$¼ƒ•¤QlìÓq¹p6þaÚ^BgìØÙöüšà1á ʹÙ€–o6rî]7»”,0xܶð!6ˆåw¥¢i¾‚×ö½` ªaæƒa þ†åH¾ý4A¿ˆŒ×àÜÛ�ï_hïxF®ÂØpíåÝ™~|ÆYbú�_ïß´ktû1góP –þ‹’ãr§Ùm4+ÜÎ=ã„Ó€×8†ªÏi9�—M: ÀÂE#_ˆ^¼´ž¿p¢Í¶9ÑŸx?/{wD›v›˜á¨Ÿ™£š6L»ý’ÞM@Nƒ‰hfó\™àà,yzÛZ:WǤÎõþ‘ µ”ô٠ฬ+uœÛR{,}Ü/?Øëý$�Ú‡hO5ó¦‹jôs?ýhÚóâtx‘¿­ßþÒ;§Û_…ßÞqYpüƒ±˜jAìxúH‰úÙBh´ÌßÅÙ Ÿ€–ã5BGN#²ËCÑŠ@W—ñh6/ù7»˜‡ÝQa+lø$Ž˜Á]ÿa†©@ ÿ°"[8·ƒ!¾ò1žmÝ_¸8Ý�¸/ÜxÁ`ª š½Âi.´Ñ õ/ãÒà‹ãKµÐ֥𿯦5�ÚŠU€ay8GœJùÂ<úû@®g`¥îí=‚—ŽuMDÎ0(}p‹õ ”ZïÌ9]�JVææª¾Ré¥|ô žös�ÂN´ŒÉÚùls_ØT?§Â‰Íœç|�e”Q�øaK‘dp>v"g÷{ ûQÎ †ˆ‚î°v±=ò̸öy°ÚÚ²ù¢í,®Í%ú�Ÿ×Èk=âiü·9Íä ŒÉáõüÀqZ‹ µøTGbAìሀt›íôK0»+Ô/TnAÿ?rò}$|8H;ÿg?†8O´ñºu; aq1ðÈ?åcºlKÅ�ó—û”_ˆ•’¡æÙÇ%Ç�Î7Oßüô·½ýgh~½–w¾ó?|ëí—î~/žƒïÁÿW_¯:ìæ}qñìc§‡¾ü}ÿßùíÝØ2,–K�¥ÀR`)°X ,–K�¥ÀR`)°x øÏQ¯ d¹.–K�¥ÀR`)°X ,–K�¥ÀR`)Ðø‘Ë¿ùo�N÷þ#ü’­ÿù’W÷aÛgg{Õ¡òL‡­ÿèGL"å¯ö�ÇP² Œ¡7‹ãuX4ŒäÁq±ÏQ'Z˜çÌŸD1ƒŽy^•gUYêìjV%³8Èü±wØò ìñ:�Æy8§³=töRÊ9Q»I|¶Y|Øvæ ‹2jF“ñà¥ñ±‘Ÿßü¤äÈ{µqð×ÂjärgBƒ7ÛgÊÐo\ØÐç@µ3~þÖÁàY—²ÒGü«—£Ke7tЧèÑË�îmxGˆEN9}Ηù�³t¹*GGHn-~èç}jdzîÆ¶ÿ6�œ ŽæoéQƨvÎ9öf@Íþ „+öO¹‡måȉÕ󛱺¶rvP­lj¤Á£—y|ÜÝ�NÀòL†®Þ—Äšµ¥eâ� ¡ãtº/µ1Þ¯é�×TÜ9æ2ó³uÔm|Š�<ýY°çpËý7À¼iºmDrÍôÆÚ63Õ!èœâ¶šÅl3EÆð¢Ä%°9Fÿ® ]ŽøÏ^©m§EóªË »ãëŽ�é5ÀÏ‚ÔÊøÊ43,{½ G?5 ¦W?côllã;Öv,ÞÖs=Þ€Æü{¸˜ Õ‘\µhÈ“ï_\æàˆFµ+l,™õÖyv•š57s�û€`¢}‰÷{mâéÞµ­ðÎ%' j™Ãp-¼O3ö¦¦ß°á2_Š!�|ÆEÌí"†F‹§Ùšw¶#=ðo|LJKÌ%. »èS8÷r3(»±;.}²lÚ¼¯·Ú—žÙ®|0±½-=dË�\±Â“Ç>Í">àÝ?GÌ«Þòˆí xeÉ‚xÿ\ZX„9ƒ7ï¿ØÖ5÷mz?³×éÏtȧ·˜L½…:ÛOýküèá)²ÞͼûÏÈôñükÎ=¿sÓÑàl«l�5ìÝÝ#Þ›±.WÇ;ËÙÚϯ&�9ÑæÏ‚ñi;GÚÍ÷ñ¼Ñüžó�Ÿ9âÝÃñ�§m¨µiÙÇìj¡Ý5ËŒÆ{[!)GGAœ—È Íí5´=�ýB�Ú¦¿ïEž»—÷Þðá{ùnz4¶²@O7ž{èôØÿýÄéÍ¿úøé±—�Ê„X_SB·tº*cÖÞ1‘=§ÛIÎûÔ¶àÛÈ`àî[ïž^þ*\iû#÷Æ@: ;s††pÑØŒd|xµó¸ú ,æ*éGŽ0¢�?!@¿Œd^ÀÓÏÒÇÿо„m¾<È1Ä0¯ŒgŸ¯õÓ‡úñ‚q ‡ȎѴÃF3!X˜ß_d$;Z\9:ä×ï�>Y˜!…+ìj�ÜïµìLc´{®pÝà×*M@Òßss=�óÞ’+ý íÍ”K‘¸ËôvsßáÛ\^ŽÇ»HòÍ9íµ™ÉVÎHM�8ŽuË…¬õŒw°îN»bb~½ÝC¦Má‰bÒ³âG~âp¦9:¯ã%ÓË9>!C5�ö‡M†ƒõo‹]ð�ø�ËÓ¾ï;ÞþßF¶×Çë;Þñ}_xºÿò_ÅÚ¬ ‚¸ä7/n~ÃO¿ÿüè¾Ü–K�¥ÀR`)°X ,–K�¥ÀR`)°X ìçÚ -ÃR`)°X ,–K�¥ÀR`)°X ,–¯D�¿uù_ýiüwã åù_¹c¼#ûâ �ŽÃ¡{?Žò�9G—–Q"gƒÖÙ{Ä¡rTÃÖ-þùù(S�~AœÛId:ìMþ:<벌&¶ƒ„væ%9×#·=ÿ@üyþ‰ÅY£Ç׆oX¯×ÏH#‡0'ž‰­�«^šŸõƒ»/ë0Ò°¢hr2¶Ø³)%D¹(¼ûÁÕMlè7°“Ö¬Ÿ�Ö°aÄúmêì4|<—p9Zøfà“ûgøœÑ?âÞÎÀÖT1FKÉç­nOäÿ‘wÛÊ›øÐϾãY¬ã \;zÎ¥)»�òòÙoÏ#‚Üþa?Ãâº�‰ÈùuÿþÁ½y_ÕÈaŠUކ�üg\÷šŸMª¶îÀ6ôóáÁë± BðÏ‹æ(þýýü¬íQüÞvdú4ÏÁßæ‘¸ò]Ñ—ìWÔ¦ýÀœc¾‘kä8b¶žuxéBÂEû´ ¿Yõa�gŒýÐwû­žÃ­ÂmüËÁ+wÅ\¯EŠ@šŒmïS{Ôø´£í‡óPÛD58ëÃ2_" H>ÓY§‹­ïfÔäºå?¿ ž¿Õ FC4ØÄ×óo~‡Í½_½'Þ»ÃØÇ—Æö-aš¯8çš« çLz:ØïŸ\=¶Ï`ç焟§ðô%áqa�,ös²µ œM6riz.Z¨ý>v®‘ë"G8νÿ8†saÛE)Ýq}-o8:0IÿZl„úIR�xîq• fZ¼o_<âS‹Õ“ÿƒ'Ég ‚A¼èŸÁì«hYÏæ²ë£b®›\ÊËwzÖÖƒÜv›ñ6wÛWk þµÆnÀÑÓ›b j£çæþµ]ÍÇô‹è)RQûLø ÓçF”KlñûÇpnñhúâZŒÇ%zûò›c?˜1GZ|µÓ–϶ãã}‰½>óð K\hôû–ëŠþ&^ÚiSHš§£WñI_sC7NÏ^>÷ÅÏÝö›n|ìáÓ›þ³NO~øáÓ#ø†>o�^¥R;Õ™ºÇM1)ShŠ`ô¹ÇÈÇ�Ð {~¹Z(p²ÿýϽzù+oŸ^þâ»ü¶¦}¡£Á<š?»Ö]æçE½\åâeÖÓÏ»¾úB ã #¹ÆO°2T@Û\b"�xÀö¼Th~¾¤6úÌ'`‚£TpòkŒÀ“9èÎ7]ÖœCø2µÃ$'q7^|þÆóðfÿqA€º·Ðé´4JÛåé™Ç÷ô¡'?! ]ÄB8ñê‘BÇš(Ô)„IÎÁ€”™ÞÃòõ‹/õt0<"¦KCŽsM— ~K�ÁÔSPÍYñà�[üˆ�1ºÕœNc¶G¼�¬ó7Áš*Ã>£f¤KNi8bÀ¹BªÎ»¼Ž:l‘§·’ŽÎ?‚8)ú³`ýÄ3úc>1êîyN½O éK#öˆüèËßô‡aŸ›žD(Æ�øLçüšÚä­ÈÐ4pFPÐÑš‹ïHàhº¸í5™ùmÖ?…vÌ?ði¯’ ôKÍ*³ãµo¿bÙ˜r6}ÙdQ<*/ÉѨ2œbúsŒÃc¨rdÐ4L[@nÖ_¼r´x'¿Š#g쟖_Àp†£ø9W2èé°ß ô5×À$ ­?ð.n\üÄÓßþ¶ï¥í3µ¼ë]ß÷9/êö_Á¯G b}Égê<ÿPæuãÆò³?ûwì%×J²X ,–K�¥ÀR`)°X ,–K�¥Àgœþ«ÕgÜÄÖ„–K�¥ÀR`)°X ,–K�¥ÀR`)ðÿ—ëò‡Þ‰xö\~©›‹ÂÇÕ0B¡Ï‘ï°s”' ùë=£â×üã¦ÐàF}'¢Am�È=_®ø3‚“ÖiÛ£x„½;ÞîÒNO9µ¦ùNãìÐǺxpÖ‡VžrÑh… ¾ÚðØåIþ Ç+ùK8�¿“ïê -+ŠðÐ_p‰­ %ZÀ8­±® �CÆkßœ¹àਨG¬äà Q±”žÓí (œ*WØÌш£hˆy\2Âr" uRVgMÀ»ýâGtî£Îæöù*¸j”#,l·bÜâã™>ŸXÔÓQ9ͤ<- lÁá…—KXüüÆå"'�±³ü»›áß.b9z®;[ϸ4èËs z•Ë„wiàx9§í`}ábiè4ô¼ê"QÂq�pj=² �MìK�ÎnÏ¢BgzÍÃÞo½ïöýú;?㬿¸ Ÿ²N�‡�îh-æÒq‰ÓûnOøà¯ƒò¬9À—œ¼žMîÿ é ¤ Ñ>�§9×Îi;i“驺O›¯æ�?¿`Nþœê‘jƒ@|ûnÎ?Èjhúüëýû?ݜߵBaf… Î’ýýgÕ|�0œ�È_o”� W׋ĺV;â ?S>uÿ¡7þòÅ—=öO.ÞöÐ'/Å žî0µ÷µën«é%$«s¥âAÅmúº-Šì'í>ævn=Å\>vyºýewN·¿òÎéòQ_uxŒ™gïßì�üùKLüîXÖÁ°x |,†ˆuv#>~?lê#„ÌœºhÂ,-^v¹(W]Ø¡‰?`A#ý\¿¸ˆÃ™ja1¸FKˆÄN»/«0µþá% ޤZðaçÏÍÏß|¾\<Âz[J?`©Í´_xø¥Ó?ùìÁƒæ�ô£Mn¡yñM ú%m‚I›ç"úR%5r.1Q¢lE†GŒÁQ ?‘ЖŒæ�Zë�(çTd‘‰þE9.dm¦ÜRUÓøL,«ó´3kpQLôbʃX¯~e}÷¦?††Vc\6¼\àÔ¯õ%Jé×.4mSuf;þâ7øÔ¢HOÛÇÚÚâz„; Ö/'Ð/$ Nù|(�ºôÙõªºë }€ìœßš…ÑãZ`ÒWcÀg„áÿ¤2æ”úb(Ï�kWz.3ËóÉÏAÚL#²ç kìÿØýÈ c=³àgM ¡L2æ]㻆Ç+0=ÿÒ®n§4Ðrÿ^ºKQα˜‘ÙXj.NïŒ ¯ðä뾤ŸâÑv| 3æÁØmš±ÿóÂ@q…³Û•”¹²Lyl¼ªn±é–o9"ÅT¡¥zgözÆϘ¿Þ·°gýø„5ý‹+¬Ú¸�‹õ s†m/ãsÏš)½Ì%.¤p]ó¹ž œ FkëéÉÏøì°-ã5/1—`�ÏâBïNQ8tfÄt`ÏÅ)ƒZ»4mó0È€üm´ÓQm.á[ï+Ø¿le„öö@r|Z¶\·úŽÀ\´œKRõóÝݬ£ŸõYmÅcÍAZŒÚûZB2>·ûô‰û�?þó7ÞþèOôtû2Þp’Þ\(Ï‹ÇlØÞ®õ¶ôM&.ÚGÙ©XÍ7�nç4ìãÜüÖÀÛøöÀÛ_uûtïsî×Û€ür-‰ä<ŽOôQ�–¿°ø2G\ð‰ 0.m…m,á¸C�}Û1ºôD„Ì ßô'DŽß.ñm~ø @ÖܧqሡŒbÄø¡ ‹aÓ#°9q£Óâ’AÚ‹O≨óÔ¼èÌ¿1\žž½x®<ÙˆxÎÂ=5ÐÿÉ ˜Û7ïœþ¯Ïý ígÍ…9Ì…sCñE1]"Jd È>‘4¤P@Œf¸½²NçpÑ«.ó Ù"hß•}¸ü7´Bà9> `‡Œ ;rØ«Yw6�WÄ’Á�à4Nƒœ�ò°öœÄ‘áÛä wIn¥‹gŽÈx�#9ÔÒg~ó«Dhtmb|põØàïHÖœƒs�”Ñcn›ÁRÖ^ŒÇÞD7ü‰cÎ?åBgDÆHøÑÊ ÇúkêTDŒ9WDFL¹…1¸°-�4f¥\àgsžtÒdØžw†² 9V?y›¢d´f¤6³–&©Q‰æ �,T¾ˆNÕ[ÁRØpŽyÅ«Ø+îšõGNÍ%9D4p™jO`ãåüòÔ˜Õs &!¦ñrNŒèH­×I­¿“5Àññ·Ü|ê þö;¿ôå~ 6þÌ7¾ûëî�NÿVò;±îGßõûœÕ«Ÿ2öÕOüÌûò3ú*_ý«°.–K�¥ÀR`)°X ,–K�¥ÀR൧@þõêµG|1^ ,–K�¥ÀR`)°X ,–K�¥ÀkE�¹üá¿„ƒ&_¿åës’³=Nnú`ʱ#âœçË^üªïøí8ñ"C¼z<ÏÅz0N‹NRíÉúàÏ N¨!`ë êœƒ‘:ËF;À/;_T°=ĺ&l·w"1oäÙ• È×8ä“&¤óù'X²ñæh8Œu!ƒBò·c¯ ¯š çŠ¢áArUžckýruçÑ£Þ&ÿÿÇÞ»Æj×]ÕaÏy¿ûÅ66wCŒ Ç@ v¢ª7(„´6JT …?$…R5 F´j*T}UR©Q„‚øÑHEN4— )RÛØ&?zU4¥ ØŒ ¾àïú^Oçc޹æÚ{?ç¼þ°Í÷ÙkÙÞk­¹æs̱ö~Î9¯öòãøf~ø{¾ •~›Øð) Y>x÷‡¿ö?œ`j9ÆpønRkjǃ½‘Cê)£vëna+XÆÅ³5í8ûäÓѽ?åÚðp«Uú!`öƒÍ÷¦çù^™Ë8ÇbÑûYPŒêqâ­/^ÐC€ô%à6.}ÙÍk–ç†ÞÔr…/<­o ¼r7vdËE=“?Ç·4ZÑ7¿Ycؼ>R4L@¤ ¢u¾¤Z.ÇeŽ·uîÃÇ÷&Œ¬!¼$T|¶Ã³àŃ ðëETQÉÃûUÏ/œç€-ãÒÐÏÀÄCH4æÃF˜±gþÒó Æá†vpÐÑ»ÞÔÕÅõ~‘Õ±=X’ꥊÖ!òÇU)³kë²¼…@ñsO[ÖQÊÙ"+_iæ�øú¨4É4}÷Æ2ϧ¾î‘°‚BŸÛÈ.07SÌÆœ“Íŕ͟ádü�ÿµÓà¸ýü#Ÿûà-v8¸FûV­¨ß‹îí½ÓW½¹æy¹Bc»Þ°£õ‰\L‡ü±3ú�»9°÷ d‹ 7´£\Õ¬�?æ[=½Lõ¼NÆ…ë/vg8Ü„™$Æ““aÜ6™í=+ø¦A4ü¬Bß<Øâé¢9Ü|�ƒ—>øÉÈø±s-¾ 8àéW[ŸUñ96-“ñý9‘ɹ"„5ó&ɇÞwú¼Wü£Ëíáž>—Ï=(܉ÿ¡°1i-6õé88çÖ¦� x ìpÏ[øá0r¥ÄE±òçp/ã`à _yët; Rë X¿'ÁÏÍ�šç»¾“nqô‹ùö¾îñÊXê�ÎÕÂéàXó‚X1>þPÂÁ‘Ç¨Ž™ä„äeF”p)sæã_ÃGˆôN­�¹Nðà>Í1z38”„ .2ÉG9uEæ�Å�Á{±t¬?¸«Î‡1ÐÐ>üÈ3§_þ¬h‚+2K‹qjÒÑ}îˆø§)ѸËþî;ÿáßùöOÓòVYK�¥ÀR`)°X ,–K�¥ÀR`)°X |À¿Z­¶X ,–K�¥ÀR`)°X ,–K�¥À§@�¾ü«ßvçt÷ë¯Nµÿ–¬sïtÊŽ×7{/¨à}—m3–_„w4í¸À=Þ]Õ‹ªö’±=FÐø¢MĘÞ�eRásH(å¨oûÚÂÛ‘·‹}\8Ïüù¢^¤àëI䩼ԿÁÈá•ÓštÔ#þ%£ [|½ ;ñê™=Þð'×øV$»¹1/ŠóþÎ^ÛÙñ~Cßé§ÆÂu0£|Ö3úí· j+ðMUrÚdÄ�&Ægù—–�à1£};϶=Ï¢Àè7‘í´:œòS�¶g¹EöÜÂm*L(¾Ãm×Í. /ÊÍOÝÓXü7±ðÁ³5²ãÀ϶™?ì.¼ù$Gžy¾ì2¢F�:çƒ{4o#pÞ6“:ƒ?ÜG%ã"ük,{×�Ïïä0¡´Iò�`Áá›Ç.CGô­9WGÝÍë`˜~ÜœWü^ÿžbºÿ€Ú‹ÛeqŽXÀ�@©ÏÎwkÈØ0WŠˆï‡"òßä§ÛןßQ~üœðç b‹~™Õ&9†Ótû‡�íßößàpËñÎ͘!]p¬‡ot–�¡Ñ%潟ý:�#ÎÝ;Öw@f5³wTw÷³(Ò6ÇïdŽP_>1õýÔtÎ"Mmr&×YìÚ+tʺ9 Ðüï{`üÕ$ï“]}¨ Ùí÷16Eâoq¼ØpúNV½m½†^Lþe?4ý]g§bÛQèY[Ø8¯»ØÖ]¹·æŸÍ÷áád{èãÞígÆÈ��ÞhóókÝ:÷@Ž;ÉÉP¨Á÷ú¹¦ŒÇ‡ZþþÒÀùÝËÑמŸ^=?PƒMïó³ jŒß ðœëgz7 ËÝ{7ù…_þä?9½ùƳ—�ãO†Gém´øÖ Ósù}A]dÅ–ÃÆf,ô÷Ñ—¾—�Ä7νáÖéÖWÜ>Ý{"T8þàžªµð™òÇk“Í8½‡¾iáÜãÛòØ¡ Œ[h$Î@,ïÚˆÑA›@2Ùò•�qŠK’€*ºOñ»)Zˆqäßîô „¿yûß¿uè§°Œ“ø¨ijÈ©ö±OŸî^ÞeNªÎoELì”»¡ÊP�þ¶Áò{^ý›§�>ô\mE…`o¨eXRóÖá¯òŒeaÒjáïð^—rMº Cñ‰—÷DÂ(<5…µò}c§ EǼèY#x}Z+—1P› „6-ËŸ¬ò:eŠ¡úžÑ‘î¡qÏ3Õ4eÙL„$ÑúŒø–Ç4è=r_.h5–ú†’àì|Çñcݨ¦Ú{¬Y+áÚÛ¼uq–¥*~àå7 zÖ1lruo >óa|Äx,×÷—pGåý0­)šlÝ­j²;ý¤;‡yñ=�iÏSñÍyÝ8À—àyE:WïQ/s¹vç›huþÞ+^8.~W`þçŠ9:?ð÷œ\‡ÛÍùõž�ñ‡í1EFµ$Žn‘ÃéÊ'׿ô‰t@drlØÎQ}¬ñ„ÙìCÈñŠRy›×Ðq¶–Ûf0cs‘ü‚¿Ã7cGæXÛù¾”奘³Ÿö?L�ù¶SÇØ©‘°‰}øõy¹™@j0o‰óLpÅ pjÀNpº�3 ŠåóøŽ&šŠ¦€³N•#WmW¾¨wÏ6©Ìs_2d£’8Ú€öÕŒ'Tæxçé!¨ÕvJ/É1ÿt3dD9Ƽ=ÿMøš³™Ãphu$ï±Có7xzmÄ{ø¹hzØcp�ÓÎΙG‘^1ι¾ùMñ�†Žüã^ôÁ†üŒ¬{.°µçH5ûà×?rꀗCOè ¯á®áRü¹' Ã2Çà£Õ}žF>†£þ:&J1;æmv„Ÿd³cØÄ7s�'À§´šO¹tÿ�»G5ôCƒ°8�µ„øùH‡�Ó¶çÎNäœzñÃb£õµóVÛÕ;—ôM[ùزìtâGåÞf-� n«Ä§ðYÇpÔ·13ÈÐÚß8ŸiûÒU÷Ä&E¬egú‘!·˜nï:zog÷ý‰tÈÁç1ÇèÚÈ{›Ï2Ã×p¼Ì�Xwœ{xôqEt¾Éý6(sÕ¯@1?Ä,ð1 d8סª\:Þ¿wnä»îÖeŠé1F³£ç²^ye¾ð¯ÚÓûè3Åòõî–zJdãQ?9Æ$ù‡˜Ãär¶î»ù‘sbv_ÖÚ Æ? ïEMõ¢žh.‹ã ßR;5xßÈ·#ðó}‹‰UWÇïc³ØÛ¦úyƒê'V}Û E‹âŽ>“©ƒaQsÖwtxpØ èºòËŠûØ¥ŸžN�|äôø£?wú�ÿÚéõ—7/€Š.ò9wfR—‰^¤RrÁü’/³F°NôBkñi0Œ§1oáÉ{fÚЄÏryisŽº~ty_u]°H¾�€×G ¸dxøkÅ!çæ�sÏc|ì‹í‰˜¬G¸Q|î‹â*,áHàžÇcº%ÿýÆôhçÁÞ@S&Ê<À?æ€\â)¼> ž¥ÁWñmŽd=¨�#Î÷¬1œ/³¥>šñ è€tj¶�|fPZ„P5GY>h¡Q›÷õY±FãOûÏøHÊÄ'&Y1¡,�@†›P׉ã*€°“0iˆ.0( çx ïÅF€ùÇßú–ÿv€½4Fßø�ßý‡/.oý¥ ÿ]Aù•/ V‹Åý(ÏÊß{çO¿ýÏÝ�ïòY ,–K�¥ÀR`)°X ,–K�¥ÀRà3[�ü'»ÏlVõK�¥ÀR`)°X ,–K�¥ÀR`)°øƒPà‡.àmñBÌ¿;çÖ«˜~¹ï´àÁã†CãåÑᣌð‹ß‰k/ß팗•Óï£ÒIoÄÛ§zùÔ ä7°®øg$öã|™pÄú…V¿ÜŠ<(rdÁ·||Û——£â’þ°ßnA¨I\ð"Òáû<×õ—‹ð‰§R–~™×ßR–îƒWL†«Z®[¿|�©Ê�ýÅØ(ç÷ï\J„‹D;Yƒð=…—£¹Í¹Æ÷¡"”4©o¬ÓÙ Ê3öÎ3¼ÎÝ×™h8&ÏÀµ�.`p¾ùìÆ ¾è~é^ö0ûJX »ƒ¼:O팹¥Ü]?gô°ožß±PNæ×)™&Ó„ÃÇýü T�[׾Ж+92öJ⾌��⤟ùÛphùÜó¶M+g®ÊƒE½Û?ëO[F"ey¿ö"×çóTÉ?ô,�ϸû~=ÏsðJø¹sm®˜ñ¿zé;½eÓd;–5óXO”ϱó·(û�=k•)³S¼?ó`”~ZæÇO qä²ÄÀšó »eÏú_ÏU§Šs úlç TûX†i0“OêÛ“ÈðË­h©¨xŽ‹kKEš�— 8êŠ1ÝbMêÙÉv=U†·onAiHÿÞ!„Í3�õ„vúœªc‚ðp"X+™=aú`öú¹rÊe�ÏÃaŸçét¦CÔ«9›'Ò_É?cRã)«ót×»ºñù.‰ÕÓî¯3$ÿí·Âõš'ˆÌ9Ù®˜¸N×ç�<<îæßsU�‰y$«}èr¤¿mG¼’KO/ó; ÙÙLøH‹ °§ÆwˆçÄnèÚø‘“‰Û²~VÃn`ú˜P\ÙÉw�ŸÕÜ�؉ž¶¾ÿíÜ bž(€ß6ï¼�ýû"þæBóïýœà’ϹÎOå�ÉpÕç¿Q¬ô™@ü϶6î7`Œþí‹ÏyâgOò‘÷Ÿ¾iwM)h6Ú¡ �÷prZ|ó ƒÃöÜçøf98¨ÕžÇn”(´‡¿÷ÿÞ“—§â€à�/¿}º|(ƒ£«øpĹŠÝggæ:\0Äa.'Ì8»8�绾ù�n+£#•h‡ÛÞÒ~TÆ�٠܇Kô’“$*°Ü @›z‚xEå� ˆñ߳à ì¹x 'ùó°SDqŠèȯƒ:úׄ�]‡»·ˆWÞ_2Æ0˜?jÓ~¸77ÏÑ«õZìµÕ溜ƒ8p÷M§x6�éJh^0ˆZˆ;&hÎö˜ÇŽî%J^È9HÍ»Ù9I‘àáD¿$Ý�µ0�!dÇ«òÌü e+æ•_…Ù…½ýÜ'1–ÖSìò'J×þŠ?Ò,V#ÿÈ#€ÁM¡»œpkŒøƒý�àyŸ”“™Ø| »Á†È#dŠùÅ�‹ÿá'Þú–ï Æà%>×.¾é›¾ó­§»wÿ³àøoþRY©?A Ľÿö88ø>Ap f)°X ,–K�¥ÀR`)°X ,–K�OSðïa«-–K�¥ÀR`)°X ,–K�¥ÀR`)ð¨À_þÀ×ß9]~›(àEC½¹‰—L0ººé€ÕxÃÓ¯¾èOþöªJ½ ºô'pæ)¬-¿T#âÆK„’¯å‘�7*ù3™°™&“ûÙÒs•Fó‘hiDçZàNYCº�|â¯9ÆýþÂä|�§�ç‡#»xà%õxéN1.•D‡vË%'Åí3€é“�¤…KËÃø–£ö¹öÊB,Ì€àF —£;óGÞæS¡Yƒ± ZÀ+Ù÷b6±ˆ¨ø¦ÃÂXÀ¬ûU«û}Æ}JŽpHžuÈ-L•]p²Ô Œ ZÀ$Ú>‡ì¾¶"Ñh•gëØ‡}vØ“®„ÉK ™#,`NK£|üÕ–EDÀiÜÔsôlÅ?f]¨sü3 Ý«­í†ÍYql÷ow�!ù“Kò¯Úzì°[ÏŽ][9lø3G\°÷çßòyg·2Û^7)½HýJÜOÛÔÂ4�rùÄX932ŒÒ–“u*ÃÑ Ç`ܱà™8ô·ý}¸uû>ß"øGîœ^xã­Ó½×à˜Øhª9?³Ã<Í»£×Ò¿më±-?ì�Ãmünn�\`8vêçóÎ? NQyíÄ?úýÙëuö:”R‡P¦üYÀ}ÆãnòßøQt„!Ï-S'kvrçXR=�”6Îñõƒ±øôų§»§8Mš7�!ÝkâþââÿùÉ·¾ùë ó©ìÿÌ7|Ïg?szæ{âƒú{c_?÷S™{åúÔ)ÿ§>?ôŽw½ýû>uW¦¥ÀR`)°X ,–K�¥ÀR`)°X ,^n à_¯V[ ,–K�¥ÀR`)°X ,–K�¥ÀRà% À]þ•·Äë-!^·Œ×/Ç!SëïtÚ¦Þ¬ú«¡ú“ï´\߯×qÛ»¢SÂŽmÄkþYÁ/Ô�ÄQ|àðÅT(ÓªðÒ‡�î·ETÆŸ�ùM«¿iÔßòXÚ%6ÞÎwÛúÃkÇ_GËaÌbÔ°'{NH¸ùˆX,ýù{ºh<45£#hÙkÎÉ7°wun§¡i¾h®Ðq´á[¸íÀT—Hã¡é•ü騻ýÚ çF‘+¸š¡¹ gsŽ>çøª@K¤¾9ˆ+`‚ÄE/”�oÆÃÎêÅ>{Lý¤+V¤U=¿�¿=L2ªëHWñ?òluôÐÍX•JA�ãùõ r;¾-˜Î·Û¿æÃ¡°g+ø<´ W#‹V쯗ö=Û÷ܼéMãì1�ÿáålôl5°qò²å|ßju™›õˆ4¢zì±v}–=÷ 5(ò´€ö¬Ñíð‚Ø}£¶±¤>îUîü¶þÞ�ÃzÊŠgÍÄš_7q þÝhßã^e_ñ²nQ0Wÿí긧ì5i]F ZýtòÀD;;|1Gó3ÎŒ�†ÇÄÜstª¾�ñ;´Å˜ßòÉàƒz¶Š €ÁüŽÛüY#UNôw �u[T¸ Y‹N¨tN¹÷æUxÔ˜Ãf‚Xä8jŠ{Mêá9ßrÜÙ:lŸ>¼vüÛh}w{Ôˆ+|è0=~;,ñn�û¡¹îW¦G„¸™óãÉ‘;Gt>þ1âÇíþG4ÎÙÈ#ø£G“^^DNcßõ[€–Êþ£ýÖðú®ßêo€�cœ?‡¦Ñ9…M6‹Ôûæ`L›:¶C¼Æ>‹$í×{ò±¸«¿xŒþE6r�øú}‡iÃU ®ð‰ß2hÿüš5ñç‡rP‡ ˜Îß=ß0˜7J®Äyp)²áþ¾ˆ“ƒwoÜ;½û³~ãôüƒ·´9§\ð6®H‡FS,ø€O}ˆp1VÎÍÀ¸Ôüà¡ÛLWãŒή¹bd#×òm9àŠFP }­œXމxaÕcE�!ùFþ\Å<Ç\?s1¾Dnæ¡NƒuKDÜÙßéµ7ˆÊôîšöoøÂ5â¿Xãœù]M(§p�ð‡ qà,<Jlã£üt1UÍΉu�ÅQøae¨óa.¿96´ù0žlÛ«ùÁÎ\äÅDÄüÂl&q÷©Ó#ò\Ë»¥0H3ÈŠ'¢`Q-®s²®˜h>ö´h*hº"çô¬a5˜%…:Ò©3¡/âHñÉRkÎ¥|Äq‡Ïâù™' ày¢y¼Û®Gñ°¡9?ø�Ö¼¤mp¬ém¯�¼æââ‹ÿö[ßü\‡ød�ÿÔ7üù·Ä·ÿçñ¡ügƒÂæ'õ'+ëÂ})(÷û_�oük/.‹ÃR`)°X ,–K�¥ÀR`)°X ,–/=üï^/=f‹ÑR`)°X ,–K�¥ÀR`)°X ,>Cø[—?ðúxí.þ_ O�ã]4¿×©ÙöªùÇkÓ^/øÇ+èý^(âô­nyèàȉÚ£åsÍ?-ðešˆ; €—ßõ¢¯^Ú$ŒZ�M€Ê6 X@r:<`2yÇdæ¯wxÄc4¿Û£Y\�ƒ}Yi¦sú]ÁÁÕÀk •¹ëÁWâïòí‰PŽ™£«š£¶~�í?_aig£¡ý-*-�Âçà �ö¿ñ�03Â+GCÕ°$‹õ#Æ«b»P*<2�oqTÉXw~Þ“" ³5Š«ø×ôppÀ?’K?øÐ Çñ hêe«kí`s›ÆKëÞ*ò�‰ëШr`þƒÍäA‘Á m‘K9c=¿È büFÌx¨x¦(}«« àçd�-·1ê˜{Ÿs‘€¯ nâU•ôEý¨¶mómN�šƒXé ê)x,T³õ¿rŒAúôø8ÐWß¼Ù]cœªd¯Ø í[Vœ7\À$Т÷ò&Ï€J~¹n;ß½èq¿t˜�Ñqd؈ç…WSƒ0i»ï�þð�Ï~ÅÏ�þäÃï=}Qü#‰*I£1>d‹Ø�– �fºè³=š]4k×C+æø�.^Ü»óå§�þÞ›nŸžå ¯Á:8t.ýo¨þ²õClo^wLÕ&‘xÿx­ÇmÇuP°åQxÛÌw4oæÏÃ4ÉE rGð0 xÃcà {À†ÖâC4d�c®'r…Çœâ§Åï%¬€,4D`Ýáiœx ‹öŒ;ÖX~öÆ3§Û—wãþ ´¸pxÿ§ÊàxñàÁšÈ÷ÁÇ>zzß“¿3i1x#”Dn£·ÍŽðŒÿV|˜ªf®6 ‘GñÑeRÅseD�¥£r2<�ýaKª®Íœ‘\iµ/ O稄äPQ ÁÏðŠ™3•ÍamyæO48¢9R½sµô}¨^G"ãÃìñèi�‹ó`m„g}#¿®¾ >CÌ`¿ŸF·HɬB}WX{3Yc+'<|PÍ}�ò¸GY¦ÿr$ýêO(ø{Y*?¶¿ë?ýwþû—%ùEz)°X ,–K�¥ÀR`)°X ,–K�Oªø'®Õ–K�¥ÀR`)°X ,–K�¥ÀR`)°x *ð·.¿ÿsãµÒÿäÞéÎçùí^¼ÃyÜtXGk~£3¿\tþŸ€é^5Ö»¢xAÐ/$ ׯ�j¦«sàóM™ˆá‹ÿá�·^aÛ4½W‹÷µ€,9 ^záQ¯äl=%éˆAclö@Þ¶™w¾S5Þ¹ úf­ˆíÄ Óçâ‹ù�I#Ê\ ôˆÛpרùXG¿<•®ÊŸåÇfü-Ž[´yÞ°½@°Ð‡'¾f�ì2zÅsËÓ¸Õòxÿ��ÞC@hŒû#´Ž0Ó1Öê hàÝYÑØ.™ØáF¨ á8< Ë<�S¸†¸Nû¡G®l;­u¦�çו‹heT¼9cIÏUò�9ùcajWð7˜¹úå÷)þhÒ¹ÄóË7õâÀ]¤â­´ ažˆBÇxë„9pMj»žux9zk9¤Â!¢kƒ’ŒÇ7¶!;>‹²y`J¶³WüdÚNÈ3ýˆå} zÓ%F#•Ÿ… ¾Cгy= Àà\ößöŠ/Ø„A”?ÊG„s Ëö³ºÒ‡KBå}w¤)õp�éø¾/l¯þš:2¾¾ET“LvuGéÞ2°qS�¼dzf?ôM˜3ÌNCëØs _$� ©3 wX™k­mÝê9�$“¾›Ÿ±`MµzÍ`æ¤Ïlêž¾•€s,íC˜.|xÓu_àgqÿl»ð¨åì�v±þÀ7RÿñûGšµés•bŒþl‹ußÓê{n´¡Uwî'†“Ä¥cÿ�­àcãk›¼’ lrÛTŽòÔ}�‹U±ƒó(ö¾mÁ÷<ôï°æW8ÎÕªÅãÁÖµ0{"„6Ç^sÕ{ /«õÇÌcôÛ¶áßRîöÙô¶‡s;oðáë½?İ1xç;ó´`|õsëÛüŒ´‘“k/à‡¦Ï"ôy Ïĵüq\òçÞ2ƾçZufŸõÐ"ÌGÿßÓW¿â=§7ÝøÐ哸µ„ dú\{«ÕÛ†»ûƒi“î¾æôüí7�>tëKOO_â4TØs§þÈÝË»�ÓµjU §ØwL�ÖäVWÀBJ\“s�ý pNG8ï[ùÇ\G_Ø1îëûhÙ ‰òXY€q„¥–ßS÷XTÄ1VX§æ8÷ �1òò€JŽY œ00¿¸q¹ræ¡ã~`¿»NÔ<í3l"]œž¾ˆoŒÿŒCJQQÜ„ úo߸{ú…W¿ïtëÆÆhQ~¬1ü‘J—è#ñ½u*õ  ‘ã 4ï\kÀ$ d“^QnÙ” V2d.Μ7{ئ–áªu¬€22è ™P_å 7k Ïð§º"R®¦z.¶‹4ñýµ%´ã�™}%ƒyÀ?l1—Ò8òÈ0Ý¿dŸû—ühŠÜ¾ƒ0J2ÊÄÄkÎMÑ<Ï€]ÇrÃuô-‡a+oÏ7°}PÐý.I2-ÒÕû?z¹‹?ƨŸTÀO³÷¥r\|…à«÷„Z„³‘KDO_öýoØpGs~ÍtWgH§xÜ‹Ñ\‡Ê�…× (ƒóªF¤ï‚¤+:×C,™{rU¬í;q“ ±�z°Gyÿ)÷&ÈÄàùïã~uj!uo}n �¡pfzkö€¾t.1(îZ÷­çgzĵ{ŠÓ×o¶pB-IÓÎÓK2Öê,ã "7m›ÐÊSê™hôÖz€ôxY�N+¡­ Ø~ðõ¬n�„#d‚£2ŽòUo»æ±‡œãw ,;ûðE?5o@*¶I0…'Çáè‚t|»W°¦ ³¦r��«KÒ#·sÜ>=9�ÓÏ�οyþ½ì^|0ñ u¼Íž§g›ÊnœøbÑ0÷¸÷ök=p¼÷0ù¸ÖlXw³þ¹{u™?~·dt]Ÿ\™7Æþ3è:Âxù¶µù~ŸÈ\®µ§vÝÝ6�»îG“sL²†ûÕÞe-m7p£Ñ®þtþÂ�:øž> ¨)›xÎÞ91ñ¸÷“óùIçÆ}1©^ÃäÔnqM`¶ïÂó4ýøýñÞé�ço<öÄ?½üãO¼ûâËOÏ]>d„³{¿MÕùF0oƒ°��w÷›øÎÙ.캸{ëË.?úÂO¾|ÕéŽöis’[؈yqñÌéÙ/�ŸYõhá\!#ú½ Ùf7p²þæ*@Ç…Íç<ƒÞc¸mǰÓœœÃ~èƒb½Û.¿�x¹còPIßÔç ²M‘S|øûPŒðM$*à/´á=aŽÃ,V¿Ù:ê"|™-¬ƒ/Ÿ2+ÝÆþôécq\0o¸bz ðAÍþ˜äW<þÖã>ýæ&ÊÐ"@¤šêÔÁ¯`¼«Z¿àGȨZ =™×é‘ßyvñŽ%Xj ÿ˜çžÌáC÷]îÌ Ä¢é¡<Âê¶$æôps^rUÜuWäS‘‘-k¤,|® Èa q›<Ý»>C’h:ˆ&M†ËŒ0ìYÌÄ{ë1æ# Œ…~ÿ(ÿðÞ�œËy¬ ÂݰcFów®ÁÓ‡Ý÷Œ)%M#oX™TžÎ?lE@ZDjfwØXN€è`3EYÅ>“*¾tçqÿ¶âç}èî•,1½î_Xô D€†QEbtØL‹U¹Òò??ÉË{'¤�˜æŸNÕ%bå¡kÄLû/cÅ @k5xòY®ø@G‚ƒVyÓ7þî¯üÄ[ßü×\ïÛô�ßø]_yqyç¿y¿=8Öï÷ °?S¸¼ñàÅßñŽ·ÿÒgª«î¥ÀR`)°X ,–K�¥ÀR`)°X ,ö œùg­½ã²,–K�¥ÀR`)°X ,–K�¥ÀR`)ð¯Àß¼|êO_žî~ë½#ŠW$÷MïÔàå›ó�ï…Æ[Ïêë=ä1˜Nõ<÷ñÏ $�/?Ö›Õ3½àùcp|Ðí\žäâ7„w8ü¤Òx½kÂõ{N½w¤D‰x¾(}‡J§¡Ÿ¾ÙÄ™„¯˜Ò—ÀЄ ñÑ5üøòhú25‰±£{O”Ì£ƒF^=‡Í\¼|ƒÇ8±¼ª^188èCD5Üâ"^4½Ì—«ç<ª�Ûf¸Mu-—~��Ù(Ï µQÏù0*3æçþ#®ët n¥Inˆ5°aœ$ÎéÈ—çȱÇv¶ùùešÄß: G'ÆØüÏ�‡K×!S< ›ËÌ·Ð8¼ä|›�Ê‘ð¥ÉÆ�Óο¯6qÂÖâ]YÉtüëY‹ AÆ!8�"TBçÁ¬åÒâ9~Z׿GŒcmœj¤iqëE†Å¦ßà8�¡¶7hA'dÊöà PL@•>�ÀJRŠßáÁA“qÑõó§×~] BøÙ¢9óǰ#iI¯W乨©‰¹7 “øf9¼'ôl#Î1«½X®ŸÑ°TªäŒ ;ZfÏ{U¾•§øs0‚úhˆ,•·;mÇ£Ž �Á�8ýÑ?ÏÏ=äˆß"×ÜBø¦;ÐŽ¾{ð B?›Ì²–ÆÀKìçúµ„C°Ò¯×ÒÇ,¬–ÚüÇb!:°yçuOØÚ©Á–QÓˆ÷v’©GÅéé4#¾9l‡÷Å?ƒ8Ó7~[ÐyÞ«¬_m¶ÅÎ!÷5#�àïCHò°v s_èécñ~ïl0½³ˆîu´+F÷³­Hï¿ùµ¥ûÞÞ“®Ôú8©SçÈ¥¹ þ|·uDÃx|ÀÑtþbòŸ :r¥-6 ¿ÇU-0¢9‡fWWç~¸8×#8}á“?zó#ï;}AHЉy¸EÍ(÷"~Ρô³ûßá7œ(YÚÎÆ#_o Ã{yñȽë]û÷æ•5[ ,–K�¥ÀR`)°X ,–K�¥ÀRà3U�ü'­ÏÔòWÝK�¥ÀR`)°X ,–K�¥ÀR`)°xy*ð×íu7O·¿'^QyE¯@ïˆn_‹þo_hé±óýÐ|­Ò/¡�ؼØâè�o ûé­œŒá¡±müˆâ‹×Î_l„¯Ú&ÐÈQàvÒ Øø`ºÍ|ánßs‚·²çÁDž„Ùä�Yøþ¶'}¯™B¦8¸M8Ý€Ì�4…?Vƒ!ìÑ Çqrà 䨙ÒL°µÄw­~1*ñŽ"dÞ0‡–•~I‘<ø§þL)02ÅPÞ8ƒÖ+¤a¾p¹ñg´Ì®ûYäˆûs|[Œ<Ì–ù�o쟋ðÏ¢wà�“6DgŠîZþ~ym?í¿rÕöÙ9rMÚ\ðÍÛ}˜ÌÍñè ฾ ñÑ¡%¾ Ï%ÕpÏ7Å>´4­vÏjÜòÀ>ž‰Š‚L)ט§L ¢xWß‘ù¼´{�kÌò*Í„ÖBƒÈ„Wò·{ø"Þ!‰�Jþì°gwÓ!Ú§¹À p¶°©Ã.î%ýF<5�éÜǽÊ—á‡Èëù»lú]ñ Ì›F x‰ü¨éÅ ¬ðýÏ�‹lz㵯ó=]øbiöÛ±þç…þÖN÷ë õMA€ñQ†áÇ—¬ ™/ìãmÛÈ7R:ψ™FEZq{¾Ã[LgþýE§zç(M¿0¡äç<•> úF(áÛ½^]²Ë²�`ƒç¹‘ÎF ‘.8�å� ‹ø±á_¬ˆFsëÄbÅÜøâèìÙg]S�µ -ÑøžUŽeqþäߙԽ¹+}êªX\Ÿ–*:ìp0]®¾.LéAÁ×XḠÈÆÒ¥WÍ„ç/Œs|º7êò· bÅ’éŹÌq”ÊŽÔi¨ã-çíZ9€¬Z1Ò½yKŽ)—o[ïµ®o,‰ç=n´Ï¹ýˆ¸Ãýsœ{Úò\ê+¿þ’}IÄ%Å�Ålïø•8LÊ÷¦±L|ñ7‹ÒÉá¥O#Sk}�ü¹Q1ö Úy_�“ßy}x�EXRoåT˜ódîºo;—>VCø[D]§?ÎyHâžîÙùž®ç1 P§÷O鬙cí%@ðñÍLšYO½©Iãþ²‰×t΃ rãó£ŸP¶ üƒ8WÄ0§ÕË)®ÉÓ§EfzASèÙ›lÒHc­úþ¥{b¡³nÆ�M³±OÀиaêª\eÙ ¬òýÌ·â8ÀÚÐã+|~;'£uØnŽÃ̸#~ò)þaõ˜ŽË:XhŒ;•€t¼ï雂o^žš±]§ûÈõàÍÓã�ÿ“‹·<öÏ/^wzîòáé>™@ÆûŠÿùó›ãÜK¯ ï62˜ŠC®çš~æ¶/Þų/¼ñò÷^wùÌxj2i „«*'£˜¡Ç•Ç>8Æ¡ ü¾É%ÿ�Iý0QÄó§çÿÐ�ÓÝ'5ËPtm_ýüq5©Ès¾ŠE„¦žWÄbº]ÃܶeÌ2|pI,xÅW М æ«/Ñ�éåÐC.Ú£�'ú8ÑÔ?vɧ'�Èâô‡f¯Ü¿ˆ+îÀ .ZÕŽË|ìâ÷Bos”ߨ�°çÒóÞ:½ûUï?Ý»‘¶€987ÜÆÝeF "'|Ø Œëƾ{k:LÌ­×ÀÁØŠ÷ÞNè0+|“FèíÞy=�^ýY±Ó£;Ì=}Ëi]TËpli’¾‚Äy[3òé€׈Knä„�‰9#�Ñh#~غ6̦̳\N‘[9÷µ(Ãà&YûÕ5£1Í5+Üù€4sCíæ€]¯Z"¤ÿ»¼Ü7øØÈŒQ�<Þ˜‘½k3ü‘ŸwÜ6§Ü·í?ÒõDA Ýš�Nq™óÙ j#¨hb¹ìÖ¦9#¾·~åØ)àÆ=4Æz5û*@.r›÷‚|+~øqÔóçRÏPzeü¨m›DIâÍý›<ÓëéÏúìW~Ñ�þë_ñô†Íémoû^ñü³wÿãøvßï A¿`»¾æK�O†ñœþý88ø¶OöÂ\ ,–K�¥ÀR`)°X ,–K�¥ÀRàå¥þýjµ¥ÀR`)°X ,–K�¥ÀR`)°X ,> øÁ˧Þï«|ÇÝÓ݇ýZèqYxÑæ\ó[ªx =.zÃt¼ý]o²z¡cmþ©¡¿èã¤<¼Ð�{|`æ×zYk=Ï¿‡rŒø a;‡fè¸0ÏØxÇhjÆpDˆÃ<©_‘1Ræ(¬M¼ß¸Ÿjv¬ûHÊ7é‘}!¥aá*­íx•¾§›•ù°èôv,¬Ôxðë£yÀ1ó° ®8¶óé=ô `“,µØ ЛAŸRDo+ló‡ÝÎ7pSè$1FÉ:öÅG¡ÁûoËÓ>‰Fèôá8XFró2ìÈnæ¼ÍÁˆma£_qôÉ=ÓÙô¹e´j,ŽÓÇ�‰…¾ʇ$f(°:s¨ŽäüU65'lqç9û‰�½¢Vh÷Õêòg¨Ü +Z‰#SÄ¥¿€:éìÝ‘Nº‡sœøs·]/Á–7`Ö%Bs8•Ú˜rºsO�Ǹ€žø7¬ `SWs›‡s=~„uÀ‰Ú33£Œ9žÜ²üâÙ˜ø§£·,zeºË!:bo;¼ÆšbÀ_Œôœé ÛßËò>¨§Jû\¶ÿÜgí�ÿX73Õh¯�¹î[ ÁVÏŒ7}ù…=³Oýöú‡KmŠˆ‰É�€�Ç9ì² �ª §’/ûxwvÞƒ’sÿŒ9Œ3¹ÆÿÐïÀ¸«30®ªÙõJ;;ƒvú¥ù6(ëš#svPÖãaœ�Ösc¶>nÓ�¹Ü`g˪”6¯:Ãqªÿ>ò'zë¶øg¤ì�gq‹¥>zzí“¿púšGåôE§[—µD`Cö¾e¬šÂva¬cõÃ} —jð=×b�9¹¸sûõ—½ùÇN¹ûäå�ów€’�ñüK[*�üô·©¸µªðMƒ8,=ÜŸ;=÷eñ»Ñƒ[OÆÿëB7(Ór,z.¸ÓNð¢m×e=¸Â?œéŸ±ö‚ͦ /¾³³³û8»o�¶ýýÜaì�l2ÎrÒDž˜mc’›~ aùse°g|�Ëø�BP-Þ?�q»=}úXüÿ! ™ö¬Â±ï}åN~8Ϥš[¦g¶ð¡>ûÌHñ}ÏŸ>ÔÀŽaKñ� t{•u +÷åXRV XÆÛ¹÷ôàà`ó²6ØÕv¹¼€^á›æróÎ4gEï²g¾›J×Ì©š¿øªÐ=_몚”säHyþ¹QÕÚsÂy‹0æ®^÷v5•³pÛ!þ|NÒ{Ôœ†M‡nÀAë¶AYyÇa¸1WîU=ïÜ67½ã]…¸JqE@­ÆXke‰Á¨÷×MR R§ÜËØk“dÊ9jrÞÒDÔ2™‚½ïåÑ«¤€¸Ž+@ÄÈ 0�éŠ�­‘0¢q5c òFKS�ÎK/]*WLmD¤‘)4qm^ÄÜ­ž§×r^\<ü¦Ÿ|Û¿ò‹ðÛ7|×ç?ºûŸ^^Þû‹1åA{ã¬~)ð©Uàâ¿y×?|û÷js®lK�¥ÀR`)°X ,–K�¥ÀR`)°X ¼ÔÿÊõRc¶ø,–K�¥ÀR`)°X ,–K�¥ÀR`)ð¢ø‘˧ž|þtï;ï�.Þ8Æ?øE™±6Þó† /âÕZõ1�Ïi8 ló»´²�<é4^²¡Œx瀋Ƒ?�ö²Ž¡{ìâyèÆ‘_ïùÌÜù~Sxù õ8“ÀM¦Ì47ý2“ì:pP¯)9=8Ù˜¦³Ýà_o?5�Œbm»®‚lñ»�‡�Œ]\wAÍ ÃXPtÖ/æ0°å�ˆÌG¾áçôê¡« Å'4ö–û´õéŒì{ÔG\÷Á±ÎCÈ#¤0%jäŠ�p»­q«ø¾Žñöõn½”W÷�Ý{JŽÁ_ä¼ÿv¥,ž°w��÷zòËIqíþG޲‰Åð…žl~™0§sþ&~¸�ÝØÊ2¬cŸ!CÿfžJÎÅ$œ ê™ ÓØDÑTÐWCŽ+cÒgŠu8Ú°ƒµŸ‰MêÀú¼s‚XàÏ\W¾ÛÁÀ6,™E|�áŠ�ÁVÏÿ@ÁÊùæôü¼�>Øsaªžîuuz:þÚÏoŠ!îí slÙ, Ìlcw*ÜyíRýüŒ 2_‚ ß¿•b‡£ý×q˜ÁÖ¬G/ß¿£×´Ñ®çiZíÃA«;×õvá³r ã>~çZBù¶Z’¿ô(×Ñ™yG‡W‘wäÚð÷AH ¢3Êô „•l&à9úĦ©ç+ŸÍÞ”]ƒ>î…ÊïÅÞoâ15C»¸ÈtÄ¿;oe36¦×â‡OÛźÿ+°á&ü}wÜŸäÏqDö~úýæ1và@�jWàöºíºÓî[ÿîl›ƒz�|Ydß—^·]zØÙ±ùoZÀv ó+[É’bÜäÒ¿�üÃùúQì{à‰_=½ñ±wŸþØ¿}ùJF4A¨½çÎí9œm;“ªïú÷_üŒó¡Ýoº×SÌ»ñ-‚7ñ-‚_ß"�2Bút•<ž{ÂÀT¿õ £¿ÓZ¾âG!â[ /ø-wò™Ù…/kvüå#ÏžžûR +^<†½Ò�Cô†ÎÅîÏ¿½ŽÖÓ†õsú¾c%¼ÒÅ¢a‡�"<çÌ °_À‹ÅIà$Piy»ÍùÙ¬SFZ2’ê°scÅÇ—@Xó"!ê",2nýV‘1°ß¹¸sz:n)fr¸a®ègºyú¥W¾¿¶¯   pãrËqx�ûT5`ј*×0�9µåâæÒ>:.0Ì:4äp•R¥å&}æÔßW\s.`äx:ˆel@éÊïš�k„ÓG÷‚HÀzCAä«Ñn9}ÔÌkK˨«âtH‘~dƒ1GrìcZº>0„ÿvÿ¯B`8âM<‘ŒµÒ¯ÞÍ_¥ÕÙã46e PÔèX.¦i”NvHrtÖá£Öm}ìõbIf|xD¤Ùàxˆw{~È+Ù�’tÿÂZû¯Iæ�ÀC� œ9¶+ã�Âä�e·mÎ)×&ï6sÈL7Žû$ ¥Ñà 7Mø—?ð•§¿3^Zy…JÔ?øE—�w@ç{5³�Ç6T”=¯û§†ÌÂMÈžy"|z±K±ÖÊ‚CwW5à™Kž R~è!æ3¿çT/2…_iÇ4�¬Ímÿ?`ÐiVQ¦_ºÎˆÓŒ¤3èÉ#!xq©%tpÑнQ<,ûf2Ý'õqx ýƒBÄXOzÅQ؃_x;–h�x˜ÌÂËajVÍvWÈ+ÉßÓì;¾LÉ ºÆ©(´q~¬ÎØ4a[­Ð¯S|z Á5—nCGߥ’O«Ì(ƒßm+0°äA¬°Lü[­›†²;ÖŠK¨ä|ï}Ï�Ðóà,éçw�˜O�1a#AåÛ:`NÙ÷õàÏ�Cß–cÜÓù{wf…:NŒÉy4t’æ))ä™×süšSñ _ƒ;,?™š÷äÞ>Hë½._òŽY ÐlõÐ¥Nyì:úïÃlXóÇy?@¸×s¾ŸªäˆçA¶X&‚�<#wY#î=ìF›s´ˆÝPå+�?gŒ„+B…¾nÆA©mέ/¦#„�dz¶¡¯6,s쇲ࡠü¢h·mNëU1Ô€àÏ \[Cq ƒÂÎSGmýì0u�lÜÓˆ¿�Sh16¦ÖãÑ\ <=«“ÆuÓÁ¯ÒØá=a¬¸|=½˜Ë±G3[�÷/(‰å%äÄ·h¢?®…Hqiu˜–vI›¿“dN9{}ôvŒò¾àýÁ©ø–¼;g�Íô7âî‹øoôJW׎ÝÇv ,±€íÍíÑœ¿-ù“S$Úþ|/xû}äÜÒ'vàºo¿ÇèÑtWi¼»öEΙÌ\˜<|Xôæ² »rÞƒ0F«šv“sy¥‡»ÐNŸã¨‹ïâ»>£ïøGòƒü=ãoŸžxì=§¯yüNôâc—�l×kž5Õýç…)o¯Éé½t¸µ÷—º¹N¬—ïÃñ-‚¯»üè oºüÈÝ'âTWo¹ïüéÀÃ}± ÄQ…oÿc�a§–øÖ_H8>GöL�~<Œ£³~.€ß:Ý|õÍÓí/<ëÁ-ܸšéš¡�’8Årópž}0GæÆ8ÈÓØ{¹|ÂÎV 6D[4ÃA‡4•�ëaÄ7ïñ HŒÏ݇´ó^�xagÐtÝíJ×’~¾È0„ô�± “hÜ߬€¸0–#&â1øÛp§ +·/oŸž»ñ©Â.눧% |Ï+þÅé釞cìöÀ ƒqÁ�‡&,夎a'sˆp§Š¾ ©e[á㬑9X{Øgà#-œSB%* lÂZ4.gO�éÞ•>�Ûã{ÔåNŸñbУ¶ ¬eøXWÖ¼»£:È($¬à‰< ÎÄ�{Ï••¤iËÞ™¶ú�U5ë³Í‰U:ù@U†L�ó’r­˜' cì\ÚÄòUø‚lûÃûˉȃý?¯L¸ÆÈ%ýi¯Ä1Kù‡7¢Ðœ³�º\sá^Äæ1*óù+q šW0¡<Ã¥SÖâFëÏ_}–l®Úç-j€öD$(…çϼÅÃúªf‡½ò &Ù*—¼¸„‹ë$t¬�xïâñßþüÇZüçî‡~÷tëýìéö¯¼‘«-^ê \^Ô�È3ò;è\žä$½\<l3£f W„ëˆÐ£áý#�eqž˜F ¼šõPr.hnâ×ãý–=�¼�¹¦@LšÝ:’hƒQ¬}ÛÄîpm|ëh6ͧ|ÊÖâԿëPÕk0ø0†ôwZn,u¢O÷V¿Ãݳîäßuò:Õd7Ð9°8x‘‡˜Ž¿ý,ñ¹g AÇÜCãïâ`ò8xë@ ô‡¥#^Ukš"º1ô-þ±DIÐ'þHÕxÌ 4†næ×ëöÚ¦wÎ~¯úöá!Ú-gÇ30x‘lôƒ¬=ú^–ãå¾HF¥Z¼ïCKem1kªû+�÷B•È80T‡�c¡$qávfÀ¹®e Œü ‹ž Dº��†ŸÙXØêêb‰Ö2O=ÓM'Àì›ĪÒ$�z¤#Pº:×à¿Ç”EZ�ƒmÇÏ\øf®!vG¼>ÏðŽL/z±®1¸`„ÝO^œùÒrmo*º?â)Uærèٞι}ãåØÚ>ĉ’p=&žbí‚™—ÇØ£ôåºù'í [�3Î~Wö¡YÔEÜ ¾Çöœ:H% £Ç›œ¾éFÞ›uØ‘$n sÏ¿wNPúlEؤ3 ÄÁ rø³ÓlZÆç€š™8Ìö©ŒÝ%3jôh9ëap�+h1m¨üÒ¿~dšç<<âo[yú^1•ZhPaæçbØ€å¥æ}8$|:³Z¢ÿ4r‰Z -î#ÃOÐÎeâÓâÕ“‚±[ÿH¨'»¤Û±ã§^7ðx~{�ŠÊšúžœs�r]59Ði[¿©¸?‚+úQWÿ�›ïÿ£Ö«š�Í%|úÈåkŸxÏÅ×<úžÓkO7/à Œæs2ñÀé¬ÿ×ÁX'H_ÿŒ¤î»Ï¿xö…øÁÛøô Ö�kwЦÕΟ u`P[¯ýóW|@Ðá`ôÉ·’�@ñâá�p¬û8Fã@Ĉá1Ëè{i\å ¡O&aÂßùiS ÑS7úy¢ÞÞ 1ÄιꂼóÅõr®0‡«~*« Éà$˜Ø>hå¾yìrcÍÍØŽs¯õ�0šFæç^…™rÆš{Å�«4Mm[ôY\Ä�µY-8†eƒ�?átµF™‹�?Íæø'dé-õƒ=þK=Z_žI¹¸%G¯[ÿÚÿ²Í>è‘ý°z, y‘½½µ„«ò�*¬nåªx߇#–ñ†Ìî²'�&0µ~yºû�ß>ÝüÇ?wºû¾÷eÄê–//âÙù—ŸõÙ_òÅ?þãOÝzy1_l—K�¥ÀR`)°X ,–K�¥ÀR`)°øD(�ÿúõ‰€ZK�¥ÀR`)°X ,–K�¥ÀR`)°X ¼øÁË|ìîééo�Ã.â_¼©CãŒ`ó‹³~ÙxÚP„ðòí¾$K]ý�Þ6 s¼õé·tÊ)ÒœsðÀAÌ™?}ê�N‹Ù»€ö«²à­W4ó÷?•ˆ¨ß‚Æný�m�\Œ¦^9ºËŽ¿;�®‘ïú 臠;Éê CA:G`@S;U3ïÐe0BÌìÌ j69·ëü ZM>½(†‹xëWºØy‚žÔòö!¯S#A¿7»½%×�°�»sò>ï"&ƒ1Áˆ±›Ëv_ø¸iј9t”Ë‘ö'Ñ!AòU´|Zú@ì/"a´ž*�…ªø„¤+³‡ÁÏ�µâÙUüíHV&[Ïõâ€ÝÛ¶ëÅõ`ŠiÜ×wãô�ì©`•D`8�ôGñÃ�÷¦|ëŸ.ò›Æò%zB[ŽÞÓ—«spÝ7>ãƒ?z¶ªÀö^†²hž£`?ª,ž«¸l88€§g:@ls¸–8_æÈš®HâðqŒfä8Ôšœ($þ×øã¾@cÚMÏ…ºlxš@­ç€@éÛù×C½ Ð|ίx†'†?÷Ýw”,É¥ÕSÕ}vã+ù§wãï¼VÁ|w¸aØêO…·$�ïÃfßÿ[>¯Æ¿Äùxr4_ç)SÇN£ëÖ¥O2,y^±X/zŽ5a¼i¬¿å6/×í~¶ŸãÀ{݃ìfÛÙ~V>,]͈³Ñ�¶cø!0rðwŠ­ÆÉ?»ñ­ƒa`Џ”6vBãæØK½ÇRoÄq­ˆOl÷üûöhðesžô…sXOL€éÄS'qIP~ØÄ>À‚xŒ&R „$þ¹gÄ#/þÆB2jTü q`0þ£ýFž IôŠýÅW½ÿôÜ7•JXà2à3Š6^Âè¿K°¨6ÊÇOÈ�co £ç‰Ks\v9°€¶�Oê¢UåÈ|ìXS.2>.¨×I5ÂʾU.ñ+ÖÆxP±}J –{!1®ø¬Y‘ÇΕ%Ã1ò:þÊÜ™wø*‹¶9>1ˆ[Ë›1´ÆX¾;ú%i‹$¸s)Þ9 jïQÛ6wyP#çuùFºE¿³µŒõü6þc®  æ~Š×„9àÿ“¾ˆIG61Ý=ÿ l  eg›û\#¼ dñ8 ¿ûþ‡æt÷·>ÐÑÖx)ð²V ž¯ðΟ~ûŸzY±È/–K�¥ÀR`)°X ,–K�¥ÀR`)ð¢࿇½¨È´X ,–K�¥ÀR`)°X ,–K�¥ÀË^�¹ü‘'Ÿ=}èÛã¥Â¯›‹Á›µ~SrŒüÒ½4Ípãש�ù'‡þ¢Çù/ÆçZ`‹ o¸�Á÷òLÐ<�*ƒßï7¡Ÿ[‹äf—˜Ý9Ù9¹6üª Ö0|˜É/L¥KAc0µûÁw@ø:Þ/§zél/|o;õ³´6Bÿ�®pJ‡ÈIþHïü•Oø5=7˜zŒÉœ „}x ¦â8ÓUêS^Þ¹¤¹¶1Òüj·lâ�q5§mFAFIÚ/ò£G³}ÿ,lô17…å5@ˆ{¸Ø<Çá+kæ—ÔÞø¶ �<×åpäFW†ÅKŒL´}º£ôŠóÝg4÷ûCƒX‘Fõ�ƒ‘ÃúÖÇ€�?sè”ûF_!þÖÁÍždÜFTÿ¬Œ…ƒ{BaˆÈ6Dçõúa?â+EÄñch?´Þ×0¥¿æ™›©4�jøfTÆ3ƒ¬!ùšGw–Í÷ï¨Y>Y‹Óõ¾ƒ`w|ÿ"óÕ¦m}Û\�z ×÷›—Y©±l$hM˜ê8¥Ž™2œI­~Ø�ø@-mµ¨…ƒAÿü‰<|˜¤ÝøüQXç:€®Éþ%æÆ—˜97?Û�/�õ;ß«öˆÞ:û¯P-áó¬> \[ùÃó ‘ øþ)éWÓ3†Ž-2–Éue¼¹º‡Ùc‡ìRIÀñØõzD`è×òÇ.žo{TÊÏï °«zÃ{_óàëÛèùñ± t‹±]¿bÞC÷„L½"Ùå�;é}ð# â3†‡;¶ÇW`ÝýœÓs·ßxúЭ×�ž¹Ÿ­<�8גþ§Ükç�ƒ—ñíuqS^Þ�ž9ӻ邟Y)=æK®ù˜ö÷J}|ò)Þ}"Äô"¿î¯šlŸ@ÖE^^>ôì�ç_?Cz9åÍ-€e�‰]‡üSñ˜'M~±_Lá³…e\YC À³Œ1ÎiBÉpåµy&&sË»Ggpv5¥Ÿ ¤#¦¸q‹ìDÅ šÖx‡7`�©\¿èý-‡Ø_`rß1a»Œøç.ž;݉ÿøç2”@!Ô¿|äc§_òƒe#“c·‰1�"s ox¥ƒxã¾Gä@à�"ÏÓÜŠ¢jÿ^0ôFp<ú©÷p«\#ýݲ›bÌÖ˜0Yk�T…ÇÚhÁhCÜÊ+/£ô4¥WKÄ{iWZ‡¬�rÅšØkqÄž€ÒŽœÃw›ÿ° ÜcØk÷Xõ¸‘gÐÈk çï=ÖF.c v4åK=cIñâ/sŠùá¯ÖVgð‡G(.Òè(>aÐ�åš0 “�ý—Ÿóõlðl5Myà;7# �܆&çdW¼ž-Š—cOŒHu¢ã�æBðH?퉔KnFA sÁ©øÇj9p�ŠWÞþÌ�Zé¦K+ h_›{ºókï;Ýü™Ÿ9Ýûàï´ 5\ |ú)ÿgÿÕ;Þõö§>ý*[-–K�¥ÀR`)°X ,–K�¥ÀR`)p•õobW9­µ¥ÀR`)°X ,–K�¥ÀR`)°X ,>ýøï.Ÿzü÷Nß•þ[ñÂÍ…^$EÝ~Ë6ÞC´qêc½¬“^ß™ÞÂÒô¢ð–¨¶@IDAT�}#öM$3o^Ìnúg ø€Î®™£ù:!ʽ?~Ñ-ß'j©ò»œ«å°iÒ/_ÏÀÇ› 1¹ªÙ9úÒ7/YÊrtmSäçÆaûíûäÀM1Ÿàï"Í»ëk¶Í}¼®ìÓ˜¤øö~‚FŽžnT�Ã<ÍÎ-ÿ|ŸJÿƒHšÆ™×ùƒç8ð6óá>—Àõê<ÓýWœC«�HqÀ7†ø@ Ö¤cÜ«Ngac^/Ð$âc�ß.ï4ÞNÒ6F׋¶Á¢\¶2ÎÈ[ÍÇêÐUò›úøv`‹ÎÃXy†i?2vP üÜSÄ‘–M:ÅËwܘKSЖ֣ ”¦N0yõÂdÒo>1WEç÷Ãeñå ¤x\¹¦GŽæÚþ, Å�m-.}ZÊq@3?¿±æ ä¾ÇV}Z…¦hø¦A4Ï9Ù^ˆí*·¼öyæðço_Åzçb¦9|>òÊŽþGZ4ò¼÷NÂ~^ëfAª\�ŽÚºŒŒÇ·#êHà@èéäÞ ÂÍœëåÙ�vê�ŒÇ#dƒ{pÊûaøá³~|zÀ>•BGÅáF4G%„íF@ßjàMÔævÏÞ0`ÀogŠÞÞ”ÆõOq‘öhcyþ,Ðj¹y½ëJ“õo¦ß¡Þ`8˜;tp±%ò‡‘ß2& Úös­3´ÿ9ߺÎ9 õ�ˆs>»ÊvXï mpþD´”‘œbl.†¶üC¸XqvºÏ~‹�0âc‹÷:½Ëîáz¶m�0¿®¥Ž.i˱ïÉuP¥Qw<اž«ã÷1 âüÓÅCÏž^ûè{N_õÈ»O¯½¸}ù sÄ1¢>”ˆ/æÃ ö ±2�øGMŒ‹Û,oã×?ж1&Šõ‡.îÞüÒÓG_xÓå‡ï=É#Š„ªü~Nƒ_}Ƈ×A¼öð—Šš‘3Bäy¼ŠiXúM+hPÃc†-–øk\¢�=è1cÌ\1åáAækÒ2æø¦åÈyûtç•/œn~�󢕯ÆáèÏ5ûÄzåo¾¶Ád-as.”O{Úàǿߡþ¸ÅÞa¾¦‚ø]³NøæÀ¥¸ø` rrÍ~Í�gø¼Î@ø¦£û0�f8'Y.æ}Bqé€\ÑXXÌIêÞééËgâK+ãoˆ"ªú; ßýªß8Ý|à¶8E ²‚Ã9Öv4¦�Þs9† Hÿ©Ã;ôWD"‡%ù÷Äu¬ËxSú�Œs_/l’b_â8üjY‡ñ¶a­PßÀ�Þ²ìaž”#B†®-~ Ïyæ7'ëéƒ}´ïA­tÂ$ŒxŒ45ÕdªQúß˃æ‹p4×S÷e¯_.ºšWŒH9(OécVÂá%�±¾Eá}Šh”2p™{( Å£ë�ñÂÙF�¹¿Füm':&Y–9ûx)Åój9Š2-.CW"@LÍÏK¶¡'p_˜ÇNc|)‡løF ¾‘œë¥ö OR‘3:fâ¯s“… ñ:aâá›{´?ðÉÛ/zݧãp&Û¥ôÄ €mµéÛÆ‹ÊaZ…uŽ¿rÝ57]UQnpº»JL5V<º’�ÊOïÞ9�ÜxãÔt¿1n·—ƒêY†W“eèû2Ý£¼AÒž¿òu½=®-•K:¢»JÓY¯Ê1 l´ÌhXñ˜†Ã\™c”5n, ï§)Ïà™áZ˜>?ÃÄož /Wåûz0‚ý–¿çZ ZÓ¦8�¹a½˜°›gÄ€6å �3Mv‡UA}ÎG´‘è[hNhæ­ušÇ:ù7 TË‘·%áó�MœPZ?ï63ÒrÖ•�[ö/£vú‡‡ù;‚0Fë÷OØwƒ\p-÷6†±¤Ÿ1‰¶å{4—g^‡€)pØÍ¿;:O¢ ð�C´>–es ~ü†Y*G*Øà¶%º ½nÊðà]¿Öd �›ôÛ �ô‹h…ñÔÀº¦×í”]~ÛØ{àñä�çÄÔ\¢‡­xjZóœžï:€ÇÍûnžN?üáÓëý§§7=ò«§×Äï8‰«Ö´¡Yü�è» �»!Ç¥�×ö\gÆz~÷5§ço~åE|‹àåÓ¼a|ªaÂa4,Â&xÞ÷c>v¤{™Û•?ôôMƒÀÑ&ú€ÁPG»È…ò1Kù‘$€�ë^Š™›ä|hdðÅßBF Âü_«7O/|þ­Ó�×`†Žq:Ï{~å�¯»xÄÿ_ i³sBxêf†D<`x…¼cLÑà^V]»�íÓóÁåôa.ûT/çvf/q$;�”‰›|w? Ü{ÏýˆBØ÷ßg‡¹ÜùM•»÷tþ_EʸOX¿”8}à±�~3þ7òE¬ëw!¼wòžÀ} €DLÌ͗ḣq¿¨·£ç‚>=¹±^r@¥˜dʲ—Ó�<æ†07sÁ¼ÆL"`çÃ:Æ[æÂ%_L:zÅ Îvý¡…‡[g€iÌSóÒ`ÍΈ¶X®f8÷¹àp¤ã^ìâÅÓ~î]™çèÑL±xÉÓØ�ĆÞÞ´}Î9_†Ü.OÏÙ4s>ÄîÿTçù½P<¯q±ßà�7ßËT2ufDjc¿s}i ê<hù $a÷bh�kùãX³Y/åY¤‚µ�]Ï5ä¯ýo{ ÖÆ½iy`þÎW~Û²0&sf¼Œ|r‰à]|ç|yºû+¿zº…oüЇ�rõK�Ï`.^xò•§/ü©ŸzûG?ƒEX¥/–K�¥ÀR`)°X ,–K�¥ÀRà3Jü{ÜjK�¥ÀR`)°X ,–K�¥ÀR`)°X ,®Tào^þõ?tûtïÏÅ»;¯çûºù²e�íÙ=¯~óO~ ¯ûM\Œá†µlÛñaöa#�Ç{Ä2wà‰F^~CT¦ã+* /DáÅ&ÒJ^zQK>3ÝŒušè=„7Æbï1f㉸Ü/ H °;ZwìãÆ?øŽˆÈ“"Õß2ˆ Úþ`‰ìÛk p(àpALsÊ—á’OßÜ$]s»SW¸]ÄI®eLí¼»=T«"÷þÅ3<Ìsº¼ƒè÷m žÌ€’“3ßÓmüuof”óöê<#sÛ¿ˆ´™�ñöP‹£ó>õ4zð4â¨E{îC;µýᯤóAåÐl6+’÷ÆfÓr©±˜ÁަYì387�µ×rDŽDC�íåˆA_ò /*F„kÄiëÃZfW7säZ'~Vø>Ië�›QÐ'·nêã¿V³ž‹±åÖbçÔ�"Ñv4ž¸ô y?]Àß™æZ˜ÂK‡1ð¿ ;�w<畽‹ubÎZHWç›ö#BM¿òÊ|ÞôzÌ=3Oi)š“`<À1ÛÝ—pðK·ÐÕô4œ;¢×Pyú7Ú90VÛÔÓ�{]p>ÈzmÛ��ùó‡p±ÈŸ ¡{»óÚ"Y¤«ó aÒ¯„J¼±¢7Ô6ȨòéxàdSa ÆÙ<ì?ç{Ê>GF?h 1d>DçX£¸â­h…i?V<9æ"ùÐ00¶#sÎìÛå1¿–º¶|þÑlì¤EÇ>vÞï˜ÄbžÝ…† fEyŸýA ‡õwrßg3–Ý]7ç�ÓaíÓûª?Œ‡uv\Ë6ÈöŒñ™:Ìyâº�õ¼`<À§�ãÛß^ùÄ/Ÿ¾æ±wŸ¾äâ#—�aù°&cFσ£Æ…¿ë�ÞÐÅÓqðs ïÄÿî§=ôÿ³÷¶1»fWyØý¼ï™™33l<{â•~¨ °üïg¬£†p±‚^—9÷�–†26;Æ,žU¶ò û.T¼ê[ t¹®ú— &±ÙŒ�ï°(¶ñá|僉rÜa{ß^ž^®ÄëÂ_Œë3øUÈ“ÛËï|íG–ÛzAt\Ë¿Çp]õ‚‘=ZšòÁÌ©3 樈¦ÙJΙ [ÊØ%¦ÆqÜÓ£-´ÆxH ¯Á?*¥ ›+×Ä8ɱ÷{¶ˆW !”{Ђ"×ÈõΤØz$vqd˜ÚŸ³Œë¤r±ñ¡OHADÎ�&æ–yzîÊ"WIñ°§{Êe–tBÓ=<úÌ[ù&'‡Ü0Ûa.{«ï>ÕßyG~«µ Ti5–L•…7Ÿð) ˜=×ß\­bÊâðQQkÜž¢-Æ~KÑ‹I÷�˜ayR»sõ¾àµÕ\XhY›Š…a4Ô|¦.4a¯uG+nÀ¦ø14€ã6n ´¦m‹eßæ¥¼ôzg�ø—ŠvIðÉÏÚxö“�É@a/•÷½óÝ?þE4‡“�ÉÀd`20˜ L&“�ÉÀd`20˜ <‡¨f{—9K› L&“�ÉÀd`20˜ L&“�ÉÀdàKÅÀ[÷o=ýÐòû§ŠÿCÜ÷{~;�«<ª¹Õîð'�ÚöÕ%‚v’Õ—Üê‡~Ph+rœ¼.Ø<Øz´µ@Í"Î%õüÛ9'X(mZê°lÆÐ8eVÑF ù‡q¡m•ÿÊß~ p‡®Ô™ªtÖ8ŽvÉ×å«Ò!Vñ=E^ÐV[äïKGý¨sV«6§ýxÁWŽ�Ý J´!ý!§c‰×;frÌÏr¬Ÿ.¹bÿeÙÌÔœú¨:wg #מ¿‘¶{£1OXxZŒ;ý·aº,/ÂÞ²vˆO‚Ãý§Y@¿´Ñí"tÍŸ@uŽ©s¥±Æ™?çG#GóöÑål†œ^’̵Ï\ã"pUl�M c1o3ƒqæÍ%uEQ]\Ìì `ÿíÜzG"$â’PÚf ÇR?À¬s”�O‹]˸•!‹Î.Ú�ž”òÖiÃåd2;Ípc0r<‚màørÇŒ8£ÙžØ¶>„Ÿ-|ý –ΕB��í0ƒa¤Ãdå_¡i×a뺭­J—fÞ[0×OÐô7d³13ÝÖ0íð0ló-)¼e¾;L÷wþåž¶Þ'’9�@J=´� Z÷OוœàÏ÷¾ y9üo®m›ñŽ×æQe×Ô=V[@½�Ã@Å6Ã6¨Ëæ_y$ -¶fý �×i(CÕùãüÎ 8›�ª§gLË�a�g�{›vo~VAŠœ%‹á&ÿö!–ǵw õ#�׳JªbRÅù±¶®Øï7�“cžw)GÜ*~‹òçÒ�SMÒc×t—ah¶U··Ó±zJjwÉûʎǼJÚΘ»w®Ç\/”/¨û®-/yð÷—o{àýË£»ëûK,ž)±No�£8Äp+Ƨ�y}¨®|ºÜÚÓFû¥â¥ãù×ì®ßxõþÉë�/Ÿgb¾ø+Lî Ú¡�ŸO˜_iû£Æå÷]^†P“=.SDõMdõ!pÐ/‹†».¹!(óãÿõYÀaæ1\”2:uN ãË?õñ;Ë�ïøÌGnx*å sᯠ¶üC¶ßíO®ì¯>kQÕý�“žc‡º ?ðO[c5 àáÿZölÕ7$åI£tVÇý‡�ø«Ž¶« „arˆ˜±ÿ|Y¦ï»Gä˜|]û HL'¥aID:I u˜Ç¥Ÿ@æ“&Tߨ__®-7Š2­(î�úôòÉž}´ÿI< 8‘‚³§ŠBQÌäá"?¶/ŒîG�ãgV}È&ÃS+qöœ«É€Ùd“{^„òøuu— l‚`ža™ábÒ,-4’�ü#¯�ë¤ê ¹(˜>›â¡�yäïqa––aD‡ÌUþzô=pQü~��N�€€Œyã©ädDŒ O€Öº¬;9�<®}sÖ Ù…;ógnä@CùÇ8x±g�Õ$0ÿ1&õñÒýǘãþ‡•Èüˆ)Çxjodþw«7Tx'4êŽ<éQëó¸÷£ÿ]®?ññ?¢D-ÁKL%½€'úÑ?2 L �,@ X ¨á4ãæúp´&ú¤,7gáp»æˆ],¤Ì8Ú4ùK‚ïÃ/ ~v^l\ÏÁ—Š�=öâ°ãðŸœØ¶¿z>'þÃm?üÎw¿éï?'Š™EL&“�ÉÀd`20˜ L&“�ÉÀd`2p!å/tÚMåd`20˜ L&“�ÉÀd`20˜ L&“�MÞ´âò§–Óï9;ß¿§Š/Çis©¥‹÷¬þ ‘}t¬R']i ?ŸªÑx¨W�x`\Ïøú0oÄ©NëqÉ© fŦÉó×¹¤ÔK»ÊO*BÄ ü‡Ó…ùW[¹µ$sà ië“VJ¸ó/8ãP‘ÔL›{âËWW‘Óú×륀ƒ\Xkh … ©Vg ò;|5a£‹˜xíëµ�{Õ—2‡å1L�Aˆ6·AíkÎG'áã_Ô8]DÆqQ(ŽÏ[VQûe�¸È¦+7¹"".>�lÕņûA®. æY#y\ô #êq[º�°ý¨#Å€U§#]J J�E5ã4-]ß £pŒ-¾µkO`ãu>)d–8!ÚömuPøñzsu°ëe/ж*è?âSr¼Åe*½FSZ�Æ{Î:�Ëĸ§Ø¥rì×H¼%9¾—£ö02tÔÃ_ÎäÍ&Îït”è#3®ç ç-P ·äL¨ Ö°Tn·p�šxi-Þ‹òÒ %”³'Jjø�É”xCþ¶M½`Aà ü‰½U€pÙUöòЇ(i\ Ôoqô‹^œ»­BZŒš!ÿ¢âÐà&Šý¦Ì`ØãV„æ§áÒàÚ¨ÌxÈ9gëX1oÏš¿Ó lÝ*ÇhŽUûÐŒOWI©Ç-°ô¾“˜£ç3˜e­Þ¬¡Í�ïïR*㺀A±=©¦×8vã<›kæÔãVÊÒtì¼6”n­ 厛½êÅØá5/ftÙjøH¿üà'–W=ð‡Ëã—ÿ`y¯7§ØÍÔ5Xq`˜¹Hï1{Ô [<øÂ8ºH5sµL}úrŒÛç·^º|þú¿±òöó—›¶üFlÕ­Ûzôæ?sIßò©VL&œ—Í”|ú�îù¾TᘷZ É>¿3.”T©ËË„1]=·ã³¶@üþBÀøtÁnq¿#ý…б/2€Û»Û]Û_Mœ,ÛXyV…°¶k3Í Æžÿ 17ÑÁ±$ñà8My3±±#�.¸PWÁè´SÐò =¿�ÇE©p¯0Îǰ¼ÌÃÿ·x”�vé…=¨ˆ1>Š—ã«øß�Ý-ÜÌH" O®/¿÷µ‚_<“-¼Âg˜QJEÆIj û¹úàŸæ—…\WøÓÄF¥/Ãî¨YZ¬+ìhzмðÊ àÿ¾œä‹pŒ%m d|Á$¸óŒóâuŽÕêˆX�ØáS²~J3VsÇ¼Šº¥l*†‹¬™÷Tu²¥ ü0(æáSýƒ s{˜Aß»ŒßýÁ p³’Ö;dí»Ïaü»AˆµŠ²åYKøÑ0©YELZx]ÜW/�MÕVœàë?ìŸ+9‘>V¢óÊð9K½c96{sÅ^ò ¬ œ°íÞ²ÂcˆÙÕq/ë=³ cW‹Š™IïYuתTº•SU´xtÚŽñ[²$MHæÇv°.òƒ" ¸ýÁ-·Þ÷¾å|þ’ øš�»c{ìOpðý°þm|×ùüÛÞï~Í×?ô{?õSÿôé»C«×~Ï~ßkÿÞ3ñ¹Wmw§§¯ç;ì÷j~3¯ÉÀd`20˜ L&“�ÉÀd`20˜ L¾4 lü9ïKâ a0ö‚¸´…}…ŠÉOÕTcÄpývßìk.�{ŽYýÅÁÍòYãÜU‹Ý4ówÎèÅeÒøû\WÝýëNpTl\‚âÚ –ÂͶÎm˨Øç‚=ñ;=q!,q£¸˜xÌ^-ã 0ǵéfþ 6}tüÀ¿ÔÔ°r]rnZr¬^¹¢"¦Ôòn1�1¬�î¿1ÎÊ;ƒÅ…*}Ò8æÔßsŠ,CèîX®ª*�G€Ø“Põ7€þš'h;/›¦‘•ŠöÂf€ÞlFIŒ³¼Ç�`Ñü˪íÃnëuogöŠc�‹cRmÔë}�‹Š¶þÅA[†ŸŸ–nà· ˜¶mV[/ úÕ¢¸ç{Aû|¬½�Mô‰Å ŽüÒf—‰éíì«“)ÌøYCËí`é ½òÇ£ñO•�Øo·@÷þ�\(MàÛë8±g ¬·§÷¼SiŠ�Ú6…zo˜o‰\©?¢ÕÓÐÉn9]$Ë�0¸gM~ÿqýŒÉ¸€¿Á>'5ŽÆéO.ÁÆÜhõCgÊ-Û0�÷$Ò Ž9wu\rÒ6§ͦ¸�ô‚Ë_^ýào-�]úÔþáÐ^ðܨÇiÍÝÁÖ¾¹6ºûཇÐu�Ο·»qó[öOÞx|÷ùý)®rÀNqhï€ëý›ÞLß×õý$Äyg“˜ÇÀOyÞCXÒâ[€¾×è/³Z1Ñ]Fú (Ê?.zôŠÁ8Uëòøæ³~· +}Ãô…GàïqaP—s ä˃ÝáwînuýûnÒ–ZrêÊæ3€Ó�26’‡°;p ø“DÚ=Û<ìbPᣘð‰‹C° e5´köÎ2 ±&ü>ðÔþ)ùè»A[§eù£çýéò™û c‹�ÈÉ‘�|¨�´ƒ!Ç™—S¢ [xÅxxJ~á QÆßD`'EjS"L3|KiŒ+çH€æ¸¾¨u…,üiˆ9E9”¼ùVibãÐñé \Ê‘æ‚æ5¬Ð-–,â! ;³toþ=9_Ü£_& /Æ­-ÞÌ‚»*çØ±Š; éY¶õïÑS6­¦ ¿Ž £±åÂ)nî0ÿþ«” ­¢6/­{jÆVóÏÄ`Ðs5oåu%ÚöØF1¶ksÜè×VÇ6QVäàø*nÞ‡Æw?rf²„îAò˜„Á5�’#Ç f÷w„Þs­Å}O­€Ì“zÐÀÍcq¶Ó1•=µZ™ücêäÒâ$®ráxÜ™BIú9¾ý!^üõeÿ™Ï¤ãì&f`÷lŸßÂvù ü;ìoàG�ë;¿ë¥¿ûÄOà—ÿüÚ÷}ßýàç>óÙ_ÄþþŽ?¿(þÈxï¹úàÃ'/~ÛÛ~ ¿¦8Ûd`20˜ L&“�ÉÀd`20˜ L&ÏUüç¼çj}³®ÉÀd`20˜ L&“�ÉÀd`20˜ L¾Â <±âþ–þ�ÝùÙkqlè‘Ítx ˆ-Nžö3Q!�'Éú|°/¶ù °åýäRu,c‹ŽÝ©ph¥{þVI$¨ƒK>“vH«ƒÀ// ´SÔ‹QýÔ�žÊê"�ºAºŠýÇÞy£÷Éy ߀;üsÓ�v®mدììŸ>JAÕ©ŒGÿõA·˜Ó&2nŽŠƒü« ²^†¼±òk ®‘Å^Û6?6(ù'¯´´Ôù0 ïÕép F}¢9GN(Æ®?#Ö‹m| Ä¡¼ˆÁ'·ªš« 4^]L€¡Â²Ç?Ãe3�ðq‡üÃ1ÈusÜX­ËY°ˆCø¸\ƒ�P/:'ã*ÀìZ�Ú™•¨ƒ/¶ööƒy·ˆKZaOë,óÅ5^²bSþìñO½lêeÚ÷öLjH/“§iÔq?ìºY°ÜçÐ{_È”9$‚º¬¶9`n“€.Oçþ„�Œâ­È†;°ÇšÕ+ ¡³uÌ2 M>µ'1ö¥ã¶ÞŽê‘“œ›ƒ1NÕ cûSˆ±¦ƒAL ßöï`Sb™gŠ<¦mNþ<¯ý€ižCh¨8f›\Óþí¥~�?ð5ÂÆû¨¸¦ÒA8Ö!f²m´MbTöÝ=lõþƒÅ]_´g–æiéW±˜³éò‡]�·Ò8çGÝQ›u¦%B'©{h,îIu¹}íæy[•hkÿС½�wïx‘”ùư•Ÿ;€ŸŸZw(Zú6*þë\9?Ú.Êíd¢¿Ä¾0pL�zøù=]¯1ÇY'nù�ú\t»+ÈœÞAnTXh#Æ0À�â­M�!8û»/8Cý�s~Çæµ±±çkǬÇa•ËíåôôÖòüŠà_zèýË£»«ûûä–õr u0OìFfõ?bO7úø;åén·Ç¯>uí5Ë“·Ù_½,`½–U:òÈÛí»”Ñ1›ê‡¿›´@Vº'ΑQëÚÀ¸\î²žÉø=ýj¨ßÁèYêÏïO”‰×P…Æøèò}Ý)ä÷—Þd¬a¨ûÉ™½m!ÔåÁ°¿¶»þ²ÛûÛÏ£›ÃÛZÂ0íPn?ª?ëpŒO<4~G¨65ÌàgE¸µ<†XÐ >¶eÏ<2§Õ/¸eÁÿ6ƸÖü¯_ ¬ j茄¦Ü÷Ëíålyz%´±àxÿÛ-WN¯/xÞGdÆGƒD"=Ïš•ɰ1bXÍpÑå4å”ÀÝVÒäÉþ„5pÆ`è–d暪Ԕœ)É&<²n©øÀsñŠ™{»”«ðò Û° fš%„9'±ù‚X؆lxn»Ã$c 7ôÎ?A¹˜ìô¼»G[ú5Ç6€Ô™£§§­•õGÔîß †A‹EøÄ©²ÎÚàÖ& ŸiPÈå]ËÂØù;ÙèXìÿçoYø�Ï~ šzÂ7%e‡½Å,4â†iz^Ø)»„rˆX†ŽÒbXë㘣cÉ9÷4[CO~$lŽ%i>\[èä¶6+óË(^εÅÞ6î�ßÙ‡?‚K‚¿¶œêSVÍþ«Œìµ+Ø*¿‰ï]¿Ž¯?¿vÿþ¾_ÿÙw½ñ°‡¸ƒî™öú×ÿÀ·Ÿß>{^FwþfÜ3Y¯Ù-¿ø®wÿøßZIçt20˜ L&“�ÉÀd`20˜ L&“�çü»Ûl“�ÉÀd`20˜ L&“�ÉÀd`20˜ L¾¬ üàþ_}r¾=Nz¼æ °áXîÆ1Ý ‚ƒíâÉž�çg£ÅŸ:BoYémØNÂÝ04r®:*ÏÐóŒUmº 3ê…�5ÿ°�8N+Žp¹¾D´r(j+¿š��ÓN¹æ%,™þIH¹¥ÛöE·ŠïqÉCõ×?»â¼mоSVüRo]œWñeÝä²�ÀÛe¶v"ó%DX¸÷/'%¸;yîÔr%/ΤµÁ�»ýáb]íÃIÆ-˜0’ð�ÿD–õ‚ó°qÖÑóP`iUI±ËtþµèåAAiqyÈVV\P‡MNÖb×ÖG­a뾸gÃðè1×Ð6p^ ŒJ±s)ù×|¡Ö}[XšÇ¸àf£t�ŠkÔ�~Œ— D~UTßæáüe_¤–êÇ¥žâ꬛ÙÚŸ¶Ê;ûu¶C¨8ºÀ¨£AgÌÒ2²ÄñØÆ:Zþé$tŒë%ÍÑ¿Ì\tÛÔ•Û1Nñ‡JkŠ=Ö?u6L m®ªZy#–>(Ð3ìaÑÞœwÅiãZCƒšxÝÀ7 pè_MJz_`®ñ«ƒög„#­ɤ¢ñiâu^ˆ¼s$p¢K„ÍðÈ`íŸfAΊó•­òf<«¸²v÷eW³@}m”7qÙ°ÿ¸¸Æ=²"åa1„°vû³{ö  6@ΪǬ¾ÕÜïõÑà Êöò©N«qÍ¥Š©IY§bù¦„«øw`àðåÓ·]ý±À+9ó,-ÈGþV~U¹RÝíTÜ&N‹kgÊK3½EÔ8)éWu»Æ­5AÄ~ðþÏ-�]þàòøý\ÙÝÞŸìñû-ºœ¹ÊC¤Ù1 ݃å(ëÚ²§Å]ù'ÔþáÝ­›¯Zž¼ñ—Ï�ßÿ9úóòßG<æ¥ óo˰h_äiUPâ�¥>þCðÏ‚üYŸ)ô®@„0ŒÎž�°íòæM.mŸçAJÑ­x³¢ùg|ÖÕ/j N'`¥…/.¢ñ»Ë÷r®¯HÇE�ž—ò_€ëݕݵWá;ý%âÛªŽå‘ù4ZµøÕšªži æÙÖ˜’¯°‡iæc;N=ì<©éëÅe\þG0ˆ@~ƒ3;nu·ÆÐ4Oëº×~¹º\_nîoJ9 ƒýà/OÝwCLBî%˜t«õ‹‹ráãËŽ† «ëâ°Ár %¥Ù,T³„{ìÉpH¹måÊüS.²"KæÈÓèi/¦YŸöê–? FÄGSÔü2S±Òf ¬¸öï¯5]ˆb*õXöz„ÄV®Ê«ÆŒ¿;0¤-]] F¦‰R·‚Þ-åÎïˆÐÚ}äV-H&fã Ï®É^Ž{Q_9°Odíȱ¤}l«\RO³79î£6Æ"q•§¿CD¬>çȲðí|ŒñC¶±¯ôú §ÆÕ€<HE~"/ò±™·e÷5qîj#~øuÿŠEÛ\ÿëo‡ì+?uìXuݲÌ@tZî)ͱ^o à÷—ÊSIi9ûè/·qIð쟨â9~n2ÀÍ`k¼¯�÷áò}§§Ïû­·¿ý¹ñl.÷{þÖþ{lþ'ž­5àuý÷ßùîÿágkþ3ïÉÀd`20˜ L&“�ÉÀd`20˜ L.f€¦›m20˜ L&“�ÉÀd`20˜ L&“�ÉÀW”�ÝÿèCŸ[>ýoïÏwÿ.½XG;‡Kc‘žï^ÅaYÃÌC³:‹ß*¸àÏ>d+Ûîïí ¢ |Ä4qžê_r˜ðlT4b#OÚ»a:„—<ô–³oÃ|yA²|„AN vµñ¸Úêvq¸ù0ÿ¿áÓÇR®û ›æ‚ ¦ãlÝo”ô¼,'�ta†˵Û¥Ò†aÆ“§ïÌúa) ÖvL³Ì b4ÙzÐóòÂFñ37_‘NÕ~¬ãnšía냛¢Aâ߇ {RÉ:EóF´Ty˜öaŒÞ}à\ýÐ|íßÍÉ®(õöñ/ÝÈ=ó¬^}ŒL~»fEE]ÖkðEAêLUØ…�ѱûŽ£þ’E-óÚ›'þrZœÈO?Ó¡âŒåü¬´|ÝÛòÁ?êÙò®f¾Dsí}0FZÇ!þÈÎhÏ™÷bŒ­¿€{ج[\ððÚÛß5�}pí�jÛƒ­J…(õȸ¯ó=„ϱKƒ5º·–üøéô™FöCCÚëmÒCø÷O© ^´pu€™ÄÀ?45¡0ìO�ÁO®ˆ¥¹ºYÕ”#¯~Xù3¡úl��fÝMŽ…§|ÝJ2ÆkÁö{íŸóÎ2èf»ÜfP÷Güï$–;ò÷¥vçE®üÑ×0\{·»ˆ¿eâ8‚ÙÂMü¡~ÈêÜ)´¾®OŽOΖ¯à“Ë_|ð_-�]úÄþà×â¸&Ä”y­‹ 9¿0¦ƒÛw£ØcþøÅ™ýÍo\ž¾ñšå3·^¼¿PΦƷÌ=÷O½<y~áÔÅŒýVíôÔ›ôñÙÔ¿èívmœ—ðºØ},Q<¶CÃio¶îqÜ8«zŒŸþ²¼áa™ðéFsü¿Ì¨ïºÌ!OÖêFCyä3hÓG¡c¤1úµÁ˜ž-ç\]®>f$Çç\cù{b«ãý3ñgþ¹¼¬¾p¾ÙX.šímG±Ç2à£n˜ô³®úK…‡/fÊ�Ø�¼ŽÎuè-â84V‚§öOcœ %<÷Ëçﻲ|ð¡�ÅŠwé›oX÷�ò0Œµ'æC]Ü™Œ.;Ñ<à"&Ç'ô=÷­y¶BhþÌËKmá)†ˆs5r±cölòÇÐÿVÄ:Ùƒâ>¯ðëq¬7¤á”þáKÛà�ó³�G^¾Aqªò5h>=¯zá-öO�—édü@¨OÑ (ç7ÚG ʬW�y¬3ä²À ô1&¾ç‹8Qw¬yÔ& kË¥·µ�)³P‡‹ÇÝYÑ•E&PcN*–މ¸WÂ?@ƒ“ ô=߃9âžüãË­÷â’ úÙž; `¯ßÀëá7ð]í½Ø$ï]N/½÷ïøgôÜ©ðâJ¾÷{àk®]9{/^ßz±å½©½´»ïÛÿ¯wÿ³ÿ÷ÞÌnf5˜ L&“�ÉÀd`20˜ L&“�ÉÀŸ…ÿ…ïÏ‚1}'“�ÉÀd`20˜ L&“�ÉÀd`20˜ |Éø¡ý}ÝÉÙÉ_?ß�1}½øàzü.æðd6÷3Çý‰eöUoaúµ±–7cßd³"æ:ú„~ÕÃQ³ñ�-ú׈†Ë€ªhûX~—¯òïŠî ¿z”WÓƒGæÏ“òlú©�qp!'’qà—q䚊@ÙxfœfòÂJ+våe~ª8é þ0áù5ɬðB!ŽBé”>†3Ú¥µFí!Ï @C îøŸÍ÷ôi‡Æ]>?’@rˆã±BŸÅ‹SªQÀîèåKZáúÀõAÕJÁµðð‘¬_r«üz v]€sc!Çò§­¹0EùêÙ5±nŽ {B°Å¡³¸Ü¶òkSÅ� &Y³X �bÔà=‹Y½\B.ÙLWÌø¬þ]ª‘ ô- ð—Žâ =úÕþm< ¬p=U}µP(Z­Î4ÖÅb[".¶uºâÅmuwñŽg0‚8ôÑýý0 Û/É,öïÈ©ó÷/Byÿ�>pù”äÀžÒuÎkÚúîÑ×â†�¤Ð?‡c~»EŽ!ˆË1Ã[&“Ž éF|»IŸutÙê yú›ïð©Ïä¢ÅVªcZG=Û§Æy·7êŠYÆÎ_èm"ÄbU†Ä§]ÄñûOüÒ ‰òš…UEíWP 9¬" v’9&°Ë{A¼éôxî™ç¡¼À2®ËÂ0"9¿ÀÖ{6ƒÍÜÓuh-,8vj–7ãÄ÷{î ÃÁÕsVóÓ¯#ÂWëO…›ñܧÜSölvñ\2äªK3²ÈÇAþ)¯Cµ§Æ¨Ð³Z…HŒáò 6§Ï¸A”—ëCoØ–[pìBža@»—ˬqU8V¤Ö¶>C�«Üœ.¸3vkyôò‡–o}èýËKvW÷´.Êq¼¬k‡~ýY:ØmaÖœQ‹üÓnÿÀîö�Wí?{óջϞ_æ-©$Ý_Ä9-Uêr^Ëì)OkŒ�?[âý’2]}€Qµ£—ý‰.%ù¾§�ALõ}Úÿ C>ç@Fy`:Ž{j_#zAϹj5ß@)—ô(—G‹_ü0æM »¨3Rfyü%Å3$„}!´XV:7¶ƒ!pŽ M2tAÈíæróù7–›/ y<éAD{J!Bèq˜o?aÃ|Õ6ì›*už³§Èó8ò,¸w´·m @YÊ�+yãËÕæŒÜ]b?Z§˜pМßÞßZžÞ_¡š,°ûåd¹z:þHSßÇaÝ\×MHL2V}šÁ°ËiÇ F”ɇó€f›Pè&'LÐ+&üû%*JÙÁ$Ndùcœ1Sªy}­Å¿Ÿ¶Xkîü÷vÊ™Pù®$\'ÙáT.ÅÍŸ5‡žþ¡àÓB@Á:¢tæÜÅ[­%åwØ¿†¢iŒÃ¿]$¡Ü‰a¼ÃÅÚ:§_´þ¾È¹RI�Üoø<à8m ¡ÐåÝŠ�@m£y¾ê› ?sò‚mj*¸xÌ>Zræ)ãô¸}“Q¿ÞPYû7 Z¥9¶ŸQd\ÉÄ^ИêÁ¾^ÔãX“iEŽ¡Á­+íeÖ¢–qr¦n  %p¯»F’ñR;§Ù/âõ•åô ¯Ž£ðÏ "¦¬t¡k.íd‘ Ñò'Ÿé‚¾Žióð·Ž}Û ³GÒÛû'øcH"µÐôY7¡¥¥A¦ÝÌ Ò#Ǧ¿ÃžÜ•X¾—iœyÚ¨ƒäïðŽžîÝ£Õ‘Çì«¡ã êºþÆî £»å¢Xº4há¶UϤwjê˺T9ñb_'²csjÃTÝ©«æ ¸„^Ëë9Ý/�~ay僿·| . ¾`{ÚøÀî<ÑA˜mùS¦†„¼¼ ½f�vþ¢Ý•k¯^>sûå‹oFAj„U_߇ü!Àl0Ž 1Dô¢(KpŸ+-?AbÖ°è“5 %ý3´ßÿÄ1d¼³Ç‹v.Cñx‘Ž„É[HŒY“BìË2+vö©ò—§'Ž˜³ú;¾tïÉižñyipü.ÿŽe¿;²DÆRO÷ß$æúrã%·–ÛÏ—zãáØì#‘ £ Dƒ±çªk„nºb¿9\ùø)xzÒÖs¦¿±õú…ÌênÎOoK»ž~¾œtõüêrkw3ë ÏOßÿùå×ÿ?ÅŽw ާ¾Ã6.J(ÌG6�ÙTFM³\ð´´…á"¬•N"6#lâߣi\³�Ê%Œüì¯>.>¹.ölT´Üˆí2TâpîÖYî²´ÙCRv÷øŽž+cIGÅGÀ:wüƒ>ah܇93ÎÝ’Õ ¨êå0§më¡ï°m‰ÍUÔhƒ­¾Çb¦>k ]�eÿ”D’Á‹ˆ¥½mbOÔ5ê81ŠÜbœîŠ¿¶c^dÌ5Õ¹m+W–™eÏ3ݾ„Us®ž³ïuÄÈñYã¸6òº`�Z\ |1‘õŽÜäú+®£#&çŠqõž …QM¹Œ“ž,2ÑH x„¼ù9&-ªþû'?»Üúµ__Îþð‹ÿÞ« `ùŸÂ"¾ÿüÊn¿ûÕû|àWögä³÷j¾Ï†¼žx≓÷üßþ¼þƒgC¾-ÇÝòÆw½ûÇÿn›ÏÁd`20˜ L&“�ÉÀd`20˜ L&Ï øç»Ù&“�ÉÀd`20˜ L&“�ÉÀd`20˜ ümg·ö߉ÃR¿Œq‡�ï¶$ÝÔ̓õñêê¿¥ëVÑY*š—CSqœ+±yºÝ­èµÀ‡ŒÃ&ÎýÆaf†`4î3Œè·6 Ò&eíœY&‹¤«·´×ˇGÏ×øœ—Inë䨖m•Õ ™íxšŽ©ÉJ0ÀÖåŽÃÈXãZØ÷fm— #ë ÉI_ë-­Î¨ç-„gùiÌ裃½Fì;qUòo¹6Ðâݹ4bô<à«Á¾µ*g q¡½óU�/gXþ%' ŽpdÀÄ?¬?ÐÆgÇ>;Gç:)ºŠÕbÀ¯màñpÖct]�“ Öx³MçoËßV½o{#™j´Rƒ…„ÔØƒÚÛoÝÃÆ5S%.€ÍÀ«×¶Õì;2×\N÷­Ø ¹_aë\uq0b¥áFÇhÑ +¦�Å—�ïmuö¹�k+\UqŽƒcNâBÛ @Uþ†mð¶‡êžÁ¡.%­~ò2v®Ðc›……µ‰¡®Ôäb¾š °ø�ÀÕãn+Â×}"ŽyçZ¦V÷­  ßÞ+{å_êiö öÒÿj?Œ#^\U …Þ>1ŒËƒ‘ÅPuøg”‰ÕH ì¡&‹”w©m–•aèÏÿX@\,6Àª·¿ßTá£2‹Ïýõ÷—Ãz*&´â2ï÷ÕÌëåøMgãRcÓõå ‘×¼<¸"û€ÿÊ~¯µé^ðþ“öÎ?I©Üx\ã•(ðV�w`Cïg𺻉òpMèk>†�ªðÏÀŠ—8‚VB�Ÿ/�Ü÷äòÍþÎòŠû?º|Þx5@Û§æ(>†/˜dîm÷`®ÒSî½á8õraEÝÝ·;»þMËçn¼fyòü¡ýíq3{æ÷²¼A€úå[óöà-"ë"E~(xi¬ +W- J Màtß4HÛ¸´Äpé"†+ܪwtÊÚÝŒb_õÕ/‚­²b­…NþÂ[ÙÊn”ùò`¨À5v‰.C$¿µý"ײiÒó-ØÊk¿<½»öØ~þ€ðóÑíKý60û#MþÊ/ýWv©ŠÝæO8C;¾çv朸Á!x*µ· 0l¿ºË«¿Å¹ØŽ{oˆ*÷Ëχ³å {Üç°/Ö3$ò»_ó‘å&~&”ŒxCÉ!�+ĵ� Î :z…Œ% ùn±ÂW^�ù2ÓæE¬×þÆgà šF1Wöö¡PãˆÁ𜇵\Ó? ãûm`!ã>Ö2 vhÍß‘ªü Äʲ™jÆfœÅSù”˜Š•N²ÄØÉixjq�ôa#ÜÃ1-%Hä@ËðǃµeD }6”9½bý(´�c!zÅ¢§x¸¶Íõ§‰š1™bàÒž­Î=–¢=úú§«4éΒѶò¹sÜÊo�åš <ÎZ5#]Ç2÷ÝÅ–QOÔÖ×Eu}0Ú½#†Ä™~˜À¢KŒà�µG~ å:ø�a×3æ7¬ÇapIüF�™¯/øÞz߯-·ë7õ™¸Ž5ç_QžÆnyßîd÷+øwÿ_9=½ô+?ÿóÿüɯhF_EÁ_ÿúøö³[g¿‚’|¶”�'ýÞwü›æÙ’ïÌs20˜ L&“�ÉÀd`20˜ L&“�;3À¿EÎ6˜ L&“�ÉÀd`20˜ L&“�ÉÀdà9ÇÀ?ÜÿÃo¸uãü;—ÓÝ_Åù¥¨“½yôÕ¹8ÜV¯vLVÂ8»Zá˜Íµ4Æ#Ä£uŒ¡ðšøb'q� Fq�€‡ÁÚ�£“Þˆ38=‹øÀÆÿÏÏ9Õ†*&'Pð—‘â˜í˜Y–q±‘Yã˜'ý¢gI¥ªŽãœœâ“ ´”xi0~ù„'�uŠ@haÒ/:„tãéüt‘c­gЋÏ¢û—ÎZ~pqŠ Þë+Ajïêҕ㯉bˆù‡]pŒƒ€JŠGB;})°ò×(ñ5N.!§©ÒVH½‚·1wâÊ ´5;o5¿.â5ž�Ï|Ý(¶§¸…ÔŠÍ5­Þ¯s‰8¾L²æ·‡çõžÂ©aÝk�ˆ�(‡L)*äêו³�ÝSxQƒ~X ´mX‡k¢ø0 äþúh.§ü1i‡‡Ô�2àkAã¦÷Ý $ª�]÷å¨Çhá!uxå¯\óRÓèÜg&€ ÈÉhÄwÑÝ|k”G=ÓHXÝ:P�ð«0Y�ùuøQ@#–T-ÿ0ì¨B¯ÿxõ§½ýa®�žçŽ«Ø§.©"Ë\àÉsËhú0̺Ö@u®±Q‰è±�Üoeà-qôúO„VŠÝÛ¢¬ð;i}· XmÅÐJM²vm|–±–êezZJ¨äˆÓ~y°šÝË5™‰f¦¤Ã‹iÔŽ³¬K€J©"V{C�¸öI O³Ïý,e¹<­Þj…Ý]œsFnŠŠÍðñùÙÔ10É[&€ð3æ:V�±I�p@IDATBnS­SªúÄjÛ¦Y~ƒ¬k¨²‚¨õí»)¿ˆp«ú/�ÜÚ?zù�wßòào//9ùüþ²jÂw½ÚT 8nóLRœT‡ÕøÀIp;ªñêß%ŒÜc¨­ ýù v×®ËþÉ[¯Ü=÷«¼È@ôj�D¿µ >ÒÑ'3´OýÎ�q `$[SQÚ§�RA÷Ò—a"SM)M½rŸ5EÌê>™J¤ÙcA©=Õ¢Ð:b¼¶‡¶Q@X"Ø*}a<šOÆDýlŽÏúƘ#‘ðÉ‹ ³Oe Æ�¾½Ž h°j¿ìÝ•§Ø—[\èbNÁ?ŒQz s�h¡8ê–™Gs“6¦ÊÜ„¿‚5¿Kù=¡¸·å‰üªÆcçšüçZ4-‡Ë{-kZôýÇš{®Ð”:�Õû협Çä|«9uã¸ãv?ËÜ»NZôXοû)/¨•Fâ‡æÊ·®¿„xXÆyš¡7Gá�ü˜âª9k÷T›¯KôÒ¬¼ÒÑÏ>úÑåæÏþÜ�Íüù3€5»�óøŒøåýnÿË÷ß¿üòÏýÜ›ñó³³Ýk ¼ö{Þð#ûóýß»×òÚÊûêêîô‘oxÇ;þQùÕï-Ë)› L&“�ÉÀd`20˜ L&“�ÉÀdàÙÂÀÆŸŸ-©Ï<'“�ÉÀd`20˜ L&“�ÉÀd`20˜ K¥ꙿ ÀAMåŠý]x­Âððö¿+$íŽ QÛë_£bäÙùѯæ8O×L…ƾPKA_©(Bó˜=[{�ì (Å»sÊ|2ÎxsOPG£¿ÃÐXüBÝ8øÍu)u¬D-�¯?ìå¼²lÅÂö`˜§šÙÊ¿MÓ_‹–Âœ×æË�c¥Ð!kÎQ œÍù{>ôa·†Úzý‹Qã7LÇ …ÅY–²è²òžêœõ™R ˜"ÀÐ Í1G3κ{·é²Üßx#hŸS~€ëþƒ¸NDì¼™_ Vö_Ë¿:ÇË#.tpì_ {�˜I�q¨dš�Ù‹¹ORL‹ã­åŸ&Ç‚œˆ› tê-òèsŽäŽÞï Šñý«ûÙ¦ö]»1вƒTª/ªÅ 0cüΟy$Àa3¤{úé’M³p¿çzߥ„u ù³Ê©²¿°eüFö…ÆÈ{¿<|ßÕå›.pùæ>°¼OE!qØÐ[ÁÒ ªZK_qbœ¦,çJ‘}04w'÷íί¿lùü \<þî¦<‡õM’¸ÈúM‹£�¯©aÃ÷±hÀC* E»üðÕ{_~„7Ÿvj Vw2h•ì!ØaÒ=„ö|Z‘c­-d¼ÇÇ_è  4æü‚›1¾/œ„Oä¿òßà¿[ÀÿShbSÁÇ]æBtáöt‘úÖ=MXµÔí°!÷¸I—‘¡‚gËs¿Ü>?{øÚîúË�åá�À‰«wñˆ=“ùVÆ/†ŽkÌæ8œzÌÞa-£­lªaŽe�±lí°a×@ ˆœ¡ÁA¼qäµÛã׿ 9¥„¾±»½üÞÃ^nãçC‡–µ ?P*/ú‰”ÁZ²fràʱU]÷§¬`¶.142t±±Y_è"vHÔI)ã±9~G�ü¥üeÞTEæ09H²gþáŠgö8†hŠä”ö„a£ˆ-¦|#i¨ äñÂUx„¯Y.†Iÿ+ãF+#ÚÒÐá9_¯ÿàOƒ±‰ø70&šÖý°þ�Ù4â*1|Æ ë%3Ο²ÖlÜÇ1(ÿŸ�}äJ«ÞÖqj.ösßý��˜^¯¡� ®öfVQhϱXgֱΪ1“EYO·?™®Þ«VŽ‘�v_Y›�—¡€pOä†ÕÖŽÁ[ôaÐìÇžíìã[nþôüA²`ãKûÄ:ð[Ìï€ë_Æ÷¹÷\ºtÿ/¿ýíoüÃ/m”‰öådàu¯ûþ—�ß>ÿ Ä|äË÷‹‰…}÷¶wþÂ�ÿÇ_Œïô™ L&“�ÉÀd`20˜ L&“�ÉÀdàÞcÀÏ»÷2›M&“�ÉÀd`20˜ L&“�ÉÀd`20ø22ðƒûòÂÓÛ×ÿ ŽúãBáòJò:òw“zÜ;LÖåt@ ¹óhU\,ÊB|¾“>@‹¾‹»¨p6ˆ‹¿ÃW#ëu2¼M.ù#Éz1�N¾|=.†øF†í»¿Ò)Ǥ±qè×� …ðfþò�ž�è^.`qêôNxŠ9çDÚ¤Y'c9äHáñh@î“ÑÍ8ëió:ΪŸÃ-.,)%qÜí|ÙB’�—‹°»Ü(óüҶ~‰Åöy˜ÕSöæVáQOûƒ¥sü/ØêÓÜ¿>Ùë0ÓÔÄ+ÈyiÎÓ7Kêe«bæa &§¢×k!–Æ6NG=×ÓŠ;õ+¬P‡.䚣Òä - ŸêïX”…³Òáî3E�ÛDƒJÖC¾é/8Ž/j©�@Q·HºÈ'ÌhÑÖÚæH«¹…®òp¾ÚìpöÜ8ýè¯í_ØáÜ ïŸ '×$çgÔX6¾þúë°¹n ömÐ3°d»�÷Gqgú�Ç!a[NŹ¿n²`ä~h/ŸÜmã ÃA¼åî=²Ý©éË×_ÿ®p\¯î?V°ž•ïÏJ½, ft a·&ÄïÄP3[žëmØñúA6¹Y+%®fD²JMŽSq°ÑFd?zkwºôVîp 8²Þ(´dNX7Þ Ìy„ÈíŒÞ5¹ï*JÐjÞÁh`Ï´w|ï¿Ìœ–µE>”Œþþ~ÀÏ6s|°Ä”Ñ&{t.WrÎ[ cZ [×äü,lÌï:F ï9œ6ú€sÇ sÅÿŽÃ¬AÛc½]¢/éµ8t§gË#÷}jyüÁ.áÒG–àR[l؈žôiBú®/ ®yL_š:©/ªþ‡w7®¿jÿäÍWí>~Z¶:ߘq‚¥ùÕѵ$§dË÷D6ߘˆª(H+Ûg¯÷Ð ÿâ§Ïó†PýÈÈ!×å‘®^¬‘eX�³þ_[:ÌuaÐ)ÑH†èÃ�^C³)…ÃG‚ý · EÓþ ­÷ ÒIá1îþÇÐRnµÖd·œŠ[‰=i�í„kÅÆ9¶#ÿ½â´DYŸº±»ñ¢›Ë­G/á-�@¬97 î¦S‘ðG?¼žé[uÀ¬—­sˆ4õT=e­±TN Ô¾vŽv¬ÆÔyî1ûêCÌ“Òå~YðÆþ¤láôÑ>¹|òþÏ&T2÷2Ë‹>¯Ó„ÄW*ÅÀCBx¼ñmJh�`‰K¶È2{…*žƒвÎú%2&ÉXaÏ~‰‰YZíØÕRcDz� qy0 ð»É�_ ìÞÒsJÌ ˜† sÎ2Ùt\_¸ò¥´ˆ¿Š^Üì\�é8JØ�èvBï!íe‘#Aeg³A… ³!÷ü¿ü1ˆ Y“­=fÏò'r &ì¶ù¤±÷OuKs´�àÚ"CÕøC,åç\Cã5áŒã‹µ£7}zú£{µŽq�Å9Ûaþ!ß~:V÷ŽœÅ]”@pÑú¼ù'@[˜Hdàî¬ÅB°;èÙ¸ÿÒùÓŸ^®ÿÔ¿X!ÍéÝ2^ÿ¶ï½¿¼;ß½çk_øïÿ«Ÿú©ÿÔßÚîfÚ= xíw¿á¿Ãkê¸çS?9ù�w½ëMoºçóœ N&“�ÉÀd`20˜ L&“�ÉÀd`2pGŽüYðŽ~Ó`20˜ L&“�ÉÀd`20˜ L&“�ÉÀWoÝ¿õôƒ7?ú8Ï}Ûþ|ÿ—qöòxhÖ^ñAÇz(«¤Ë/:M�£¥<]º:ÔÛCåK%ÕL¥ìc{6Ëó8v/zÚ1mx:L-.(VxAãá‹bcíö[÷+|‚ø¤|;|¸öá¼_tÓ�5H”>»^+| [ Œ¡Ö½¿0Uš„hÃ?mÃ8>Û1:[^Ð|ä®Ô`Í~li×_d ‚6 Nˆë¨äпzEÛÆŸ+á¼)À“ÖY»C9Ä N\3;oáÓ܆-½uý4:l‘I\b¬1ùš`Ó�»C·�œg0Ý^9fdyæ#\í<(p@øk;¢D’’ÿʺÆ/*ÆŠ‹ðÈÐT¹úƒKGGüî(6ÿ€_‰Ô ¿(·Ýùr �>ø±åñËï_^ré³û‡ª}¯ÁRQæíÒ o{¥NÎK“عv¥ c§)/ìo=ºÿµWï>sûEËuÊmŸ—¾x….Šà•n¯¾þ˜èÎ#£BI%@9E‰(ªãrK\h�>_½/þT �ö4fH@ŸéM—q�‘2�!¾þ›Þ-¹eYĶ¢ÕÐôö¦"Ò Éa\»0s†˜¯æÖÊ¡ æ×ž[ù{O0jèþ�½ê©åÆ[ÞÒ>c;æ%Oc ~ÿnô,Ç{.?|ò«o{Û�}a²30¯ýñõg·Îð«ƒûWXvö·ï{àäÑ·¿ýMŸºs›)M&“�ÉÀd`20˜ L&“�ÉÀd`2ð Ðßûž�ý4� L&“�ÉÀd`20˜ L&“�ÉÀd`20HÞ´ÓåOÝúÜkn/ûoÛíOþÒÙùþë|0+¦Å1,šóh•ÊúòR=ÅžhÙÅ5,šÖ/ Ð(í¤9ÙÒ?f>Šþ69ìm‡?)Ù¸”àKE<üÏÁ¶ŠøD±ä±K`ãÛ柠thúøŸ£âøúåÁŽ™iZ0\¼ a„ |�m›ý@ÓV•2g­ìšóñü»;.Oàļ.‡9× $+<Ú±0FgÃc_ü­hþÕ»ÛÑ�P¡É=@xm5w/éЃÇÖ…Éßj'aüÐ4£iäà_> ]¼&¨ñYüæÌAèùkOn­ûà˜öÍ¿¯·.PÀÖ¼…›÷jÈ/z}´—¯G=êÀë�¯;ýb^ߪ‰ñÙœ¾çMêí'œ¼H6€”Ôë±Ê½CèÒ o‹@©|häýaõN“€An öG[ñK›²_Ðäû%u%ƇØ-<-s‘ÚûéfîÄD³£b8/ ã„Óú ¿Â¹†+Á§Ì3­Ê[]Î×á=o˜Îó@Y>ÆÝβè \–Õ‰ Iu¿þZ 90Sážöη} ®½ÊÜq%r<£»ah». ÎQT³Ùj1h49|´ü©Šæëœ’ÃCðòá Ñýéë°â_æ¼|×åUEÀ5¼Ëû^d¶Ú?ÌMà=v“iP´É¼Dæɬ}õïcêé,w-†_}}=ºuŒªöÔ´÷Êêp@”&RNxˆ-’ÑFÏìðd÷êA)dunû»î�qPÝ�õŸ/Ï»tmyùå/�]þþ#7ö¼48´Zæà[­ÖùfM^î†É¼²U:)rÚ*ýw·n¼rùì�oY>{ö@C€egõëøƒß7õ«tpáõ'}ö±W•áÀ”[~G \xÈ•ð…¢ábSæ’·CàR²Ê/ ¼8ÈM6fMK_\rEŒ[Å�èñ L?Ë¿¾Ç×§ @ãNmO»¬4sºì�ˆs5MñÈ”´<¬lmcöМÛÊò´F§·eô)ÉÞ³ôW6é+“Ïkr`íÇ\/Ò,퟾n-#ˆ®ì®¾j¿?¿tH£ôts ¹ì-Ûê3IÖêô[ êøz@“žLŸÉ瘺J�äö‡~�9Â‡Ô°Þø®¾í"¦IOw戱˜KòÅñ•³+ËíåVÓqO~èòÇ–'OqÇzïQº³éòOϱ` ¾VdO�lzÝ4‚špˆ³íÏij¥?;6^("©_P!ÇS&VHj!upðZv~^€6'êÃÜ4†¤Çä\ L §,O¨vB5~Œí.ëtY¹|Ò³JCçç÷�6Ïœ"~ºÖ.Ór~Ú"з9m‘“çJ¤% 6áß/wŘ.5Í[¥´:Á+‚Ú>Ö•ö™ÁÔÂQ4b>ú0^Xå¶ˆÉÆ³ÆñX¶ 3±Õœ¶»Ž#ÌV¾Æ >Æœ{ÍcšÁVðÚ5®¯1©¨�¸Î/jéñŒÐkµd쥦3>Œïú’hYz•²8!ðœÍ±Z™}|ª9?­?«* (§k×–›?ñ“Ëþì«óGñÀ¿I¼Ìü({Ïý÷Ÿ¾çç~îŸd\Å9› ܯýîïÿ»ø>ô¿Þ�õWÀj·û—ïz÷›ÿæW ò 9˜ L&“�ÉÀd`20˜ L&“�ÉÀ—�ÿ%ñK9¡&“�ÉÀd`20˜ L&“�ÉÀd`20˜ Lø …¾ñ§�Ý8Û+’~+}õV«Ëƒ<¿ŒiÒ/ ä¹Öv°ZÌÊÖéNí¬Q.\�}«Ç™áY»0Ør�<h¿Ô€Gÿ&nƒÔo^D Ñ±?Kѯ¦Ciiͳx½‹O^XLà·üᘥ$Ä1ÿ4ÌËJAÀ–í±ü�aøðò ™e:LK­—']“i@\Þ ~*ÃFd¿t¥…#Šl<¡Vcä�>.¯ª‚à�qмâ()© pîü+pšQMzä’ÜzŸPWZ†“9Åš’2#bÄ1·æÙðáG¿Þ ööОÎ+­\ùLšRÍ*Ù̳W1¤ýÙó¾©Auö ƒ-]Ð!r”ùÈ-pþ нR^Ÿ°.ë8ü½µœ.Ò!Ô;&NI`À?š{'SAÍ0N óÚA,×>CT¾cì¤ìoÃìûÆî¡¤2_5»ôa§š9.÷2qÐŽ½ÿÄ¥Á­_@dœƒC6‹9V¬cù§žvhÝ=ìûÜQ¢®|›Š0À?üµÇ¬'`ûË7çL‰í ®quÍßò싾SŽÆ1×^SŒ…ª–ç­ý­åêùKÕáôÚò~tØÆ­. ÅÞg 7‚vnè`ÃøõõÒÆ¡ˆØÓÒ:öü?�mƾDŽ54Ù´“¸¿C$Ôæx„ˆ,9j–ÑŸ­d !lZ]2XÙ…¬#ÅœOîI½§¥?e®¹†QzDÎK5Gx¢É›jUéu¡¢Ééñu +¼Ú³™¶º·0�wÿ‚+hÒÏý˜3¸¤­ñÒ s_¤;Xÿƒš{<9ã!8ö)0§-fêØµµÐX<ºeøÊmSÓç8"Ó?9 ¹%ìi1¬«yVK-‚�ŠOÇ5–½›ÊzÝëþ›‡ÏÏ>ý>¼À_soæ}ò_¾ëÞôOîÍÜfV“�ÉÀd`20˜ L&“�ÉÀd`20˜ Ü ü;ßl“�ÉÀd`20˜ L&“�ÉÀd`20˜ L&_fþÁçþé öŸ¿zóü[÷»ýã8Ÿõõ=…8ÑçUuܸ«xŒ ˆÃ clõ…iè’†n¶ÄŽ3d°6ÇÙ†»£…@Œß›}Æh92ÿ x |üËLü–NbÐÆ�íp’_òWZjTzüâK^ÄJ›r}£Áxàœ[¥ô.1lw¤�3ê#O‡ñ„qâÆKŒƒ maŽDž¥° A_½cYãZhŒY ÷æÊ$�ÂPÜiÃEÖT¨޳çÓÈìÑ:pŸ“ãJÎʬ»Ô\òW}XNöɽÔ�’Wص Lëcͺ _™’œA¬J°òì_ôÑøîßGH9Æ­ <÷‹@´OÇRTµG•¡†µf„äëÚ„iXs ÇuèÈsØ–4ô²Ê‰d”æØÍ©èÚ�>6\ùC£‹lÍ6qÙ*2´æÞ*ö~›‘(÷….›æ ¹=Ü 9ÙK¸ÎËEÆë¡éÏÿo]þ®s/÷ÆH1OìáM¯ÛõQ÷àŠªUÀnXÞ úåê@x®Q­l‹û€«¯¿2£+ÿö>�<�û¤FÉ™³ð¸#ÿ风N.ؤâÐ_§Èóˆ?aü^â”)k—Kû†ƒ¹8ƒ‰ai~†Ïɧ÷øAðõÅյ߿üÑå ~r”0jé_¦6¬¶ )!Ï�5Œúk¥§i¼ ³Èa|G ˆ8Õ?$BJô‘d·/ª mȯùǼǵaöëXt¦*Ü>]ÚçôOxaŠ-8 n.QeXÊ8F‡ûX>ñd’ŽÊ·W/ˆ)>Ì*§±ò� p*Íç FÿCÈ>תH#æáß×ÅóÚ;mq£}yÔü�^=_£vKì_£¬Æv""Æ}-¢¶579pìΞ-¼’¸áé¹{Jr�1›ÃæÀ±¨ô¸ö[q(’ [fHÈ"ÙRsX¯Ÿá-'ÙRO÷hÄPäž¶šû~ˆYn,_ó07ÄúG²ûÛ·–?ù¿-ËÕkV?ûz|?=yÑ#ËéK^‚7âå^~ÿ·ÿ§·¿ýMŸzö23~.2ðºï~Æÿ¸Æ[îµÚð>€?nœ¼ì�ïü±�ßk¹Í|&“�ÉÀd`20˜ L&“�ÉÀd`20¸;ÚŸïÎ|ZM&“�ÉÀd`20˜ L&“�ÉÀd`20˜ |9xâ3ÿøkï»|òª¸P¸{Ç´^Š?äà¤Fž.«Iøà¬O‘÷£ÉÕêÈN¼ÜáSð‚çá³0÷;sÍÁtLÝÂ#½m€«›<0Ó‰ñ#æ%^ÌcÇ2ÎsžqÚM9nåÁ8Œ�½î-dÞ-ýÚ¹5Á8�Fq·[ æq~¾ÇhåòA:½56Oè·Ö›v­Õ"!”öèÆÝ†HLGŽ“õäúG˜’b…«ÝG“œvN Õ1Ú�.l ¬Ç …Ÿ¾<#ãIœâ0¤¢#o_F°Wïa¡ | ß–BÂdmWÖÅ&°ªǸólÄã=jÂë�˜Ø‚½¸˜SVD/…¨½ãC€�Ýð4èkRWÌcön¾¦HÞÞ@6R_r€z¬Á|˜”‹ÜoMу×ö´¶ßŽá42¸ö¸„éC;ˆ€R�,jÑÛñ:v�#_þ§JÁ¢ïÈyÁjØkŽƒ~8 Gó�â©PÉG„í�ªbÄû)…i�Q@ÆÑõØ¿�mâ8ëÑߦ”ƸÔ䤒ï:ø„vЉÁØ–Òò‚®×S�âýq…׺jRÆ&ÄV�ÿ [Öoø-Ð1÷¸üê�1í ¥— ±ÒDõ¤:Dyq:?%�Äþ°Ç ‹T7÷’œX[ ˜ñÛ§�p¼Õ<üÞFëöò=î:¬ºq.0?¬£Ö¶༴Ri‘n+¬ªOlmñm~a{ÞÉíåe}tyåý¿½|ãîúþ¾Á4ó¹ˆÍ¦s-és,w›1NÍÓ¯/íÙ v×®?¶òæ+wO�ˉ]›öäÏGÛ÷÷]í+E-G-¯}­tB™·ßÓ”?°êvºG° ª[T!•œóŒq1Âê©×åˆì­tÞÊ�Ü {Œ#÷x†i/võ®¸V½ý»/•”Æ:á�ø¢&üŽ¢†±éIÉÐÕ g#üBö†ã„ê:—æ¿ 0V^&¡óќɵŠ8†Gð$í¦Û«â |£/þW—ë/¹½Ü~¾/rÔÂzÒT×§¥v>²ÆfL4ÏݧLSø6ŽeŒ‡ñ¨³�{ÛÔÞö”qÌF{çÂ)äÞÊ4!ì¿pþÌøï8Ñ(ûÜÉSˇüÓžUP”û>ô„è#è¢í×ûDñÂO³¥M¶&ë�-M,ÖëZk …H#e€<#Ѧü‰–-ÍíΠ—Ž‹öõ]&³üKÌß¡Zß81>4´G‹ËPœ–ׂ4~D å«\C.ïT)OùSÇ»�[üþj ÿs3~B÷†ߜ٘¬Â߸´'\mMVRÖ^iÜM±rý€2À¬Çéc‰ƒ ˜1�‹Ú3÷²|ùMgËî±ý­å1{%N¦~­ª*»vL÷¹Â®]ìÀŸŠ| €¼ ÈÝ<ûJ4·~ð?®P¼mäÑÏê €8¦Ç‹.ýŒÍ8·P—/|‚òÖ�7„Ÿàtv»h‘±ZxØÆ…¨u… b±úd :דwmÜÈ� LHyfÝMZÇ!>­îôç;ãÓ¶Çà¬-\à ½Ã2&™œ['Nš°c ]Æd˜Äçå(^’ó0@D.Õ,ýï|i°y§{ä$>¯½:Ð퇑ã‘/B´ù`•“^w_ 0þR›¶zWJY\ Š ¯[)1çp�‹lz%À{Cµ ÆÁ=Ê!WçF¡ÇŒ¾ÕоaDþ~�¯½µ_#BsõÞ S+ÐK.*b­cØ=´%Ç„¥¼½=ј-œV¼ÎÇ‘ä\‘Í19ãô9”&x²ßlc¼“êï 3\ˆÌ¯²iºŽµ£fŠÃaÉ•à–; öHLbù"Ãá`ã–QÛÛªý�Ù Ãßa nùÛ4Þ_©‰*(Ô+Š Ë|H¤ƒ÷”jTÝ{TZè}_ïÿñ9 /`*‡„°GL=cAkùÃn J“tÄØuÕ€ÐÚÝWg†_ÔÝ k­ 0o"$àÿ�€³'„Çî–36x3‰ú �|õPøô`1nf¬—¢­‹_v‹ý­÷·ô#œ1•Ÿ©\uÎß™7µòÏY'´“Û 7%^{…ÙAŒ•k]]æßè㘶—pöüæò¢“+Ë+üàòîÿàòB¼¹�€¾ Óèk ÕÄ1ƒihˆ…T^Hl9§¸Íe!säëøä¾Ýù�—.Ÿ¿úøòäþùËÍÁÓ$X=ð]0.rÀÌ 8PúuwØÂ�Ï0�ÏH~ÿjïßò- üC{˜õtÄÈÆó@Õ÷Óvû*/;À?¾Ã°Û+™H\7% Éz@‰9ÞøûgxÈÿ°’[«Šœ01åMŸ�òÚ¬†ŒVÜ_g�ÉŸséãõ«1dC³?}ÒI¥Øˆr‚¢ŽÌªaÛä ÷ú•ªÄ9Esn~÷:«øc–�Y"Ódãg­¾÷°j¡æÅM�ñ¼²»öÊóó³Ëf†m´p tŒsºaQU¿AÌ ÚP¿ Ћô…u>7…ÐYεNôÇ?¬ÿÚ9®HâeèxìùøÀå/×NâåÙ”ÆÉžœzÅ­ŠÌ1kû€eÓ´ Y�1–ýÜåžÿn XŒsóm"4ã×” Çh¡¡ÒÂph-)èÃ1¡b¹æ8Ak#føÖèOc�«ïœŽ1>€uaŠYÁ$·o#²@eFì,åÐNšË�q¾Ù¶ÝÃ_œ´ð%ÖÚ‰ÈàÏ13ÿÍx+¡|àËÿwÿ÷ÈPª9n¯ÅeiÛ@ì‹‹«0ã”N"×qº_»°&^G7S]Ü‘sØôøÄ¤Œç6®/zÊ‚³ÐÒ6ÖŒú­æ¸VĢ�½×z}OÙ+†e-‘MØã>½úë‡3ר\$”Yw¡kVûgô¿ù/þ÷åüS_áä×7ýJà£�.'ø¥À\Ü]ÖG+Ò*³G Ek"EåHµýÌÿñw¾ã{©šm2p¯2ðºïþþÿÿ�©·!?nà{¢á»ÌõŽwÿø?¾'’™IL&“�ÉÀd`20˜ L&“�ÉÀd`2ðŒ¸gþÀðŒ²žÆ“�ÉÀd`20˜ L&“�ÉÀd`20˜ L&wdà‰ý/^:½þÁ—�Ÿ�=vr~öN«¾§ðŸZ_·<ÒÛNWÅV]\Š#W:ðÌóÆ:£œ�·/‰­±=÷±aÌ}p™§g=¶ÙÐûÛxJ¦_Œ£kqr†Át„ÆBeh�¸8(o„×%¨RµÈ´äfW÷Í8VøåØž=†¾’.~:# «¿»´K6Œ+~\ØÝþ/k‘?²C/Ï,( »óp`4Úz,‰'¾}€¬Z긘ÜR{‚£jŹ‘/¨C.È‹ý�?eëÖ/¤ÈêØ³ ï�¾êÚŒ«*ëØ¤WU“¬ö4�Iª\]Œ½¯BŒXÀ‡ÓbÎm 4^|¥P™8ïÑ™^’C�ÂÖ8� gݽ” ¦Í4×½[äÈE³Ws.‰ÐÃc›nö£¿/®‰–•¿ßF˜±»”êuq�>'ØÓ~-Ãvmû5h<¶q[í&X €�ˆ*Òí¤PF2ôº½þeªªÃ©Æ2×U�V y Üôuà,BKüµeÍÄÚË¿º·*Bè�œyœî°Œ÷ Y¶üËã€èÏ€-þ»y¹¦àû[½<ÞsÚXRÕT-Âx:çÆ¿c+…Çû*6_WXsKëÇgç ÒcáPSšÒCL†uª9Œwš-þÓ€“9¨)MŒ_öojÐ9[öcsÚÍ]뿨ÚeÈimX`jy»ÙÅóÖß©VŒ·âØÄ½]k�‹^—ðþôè}O.�=ø�åïÿ“ý×ñ2/ôùb_Hð$غÙq6G¦U¦+þ®Cýû›×_¹|2F«Rçš ,™­lÿ–hâ)N`½<¤¸8~GHj£6¤Õ2S|<œ€4™T³âÒà:9RtNÐ_“ ²kXb@z�¿ŽRœù˜§&mþ–ô>rÅââã[n½íÿìŠ?§Ñ–“¿x9ůîp!ðô‘‘Dó«ÃÍ‚ç°tõÍuÈv·;ùпùwþÚãOìø�m¶ÉÀ½ÍÀO‰ÔÚ%H)¤nÔĬ>·r­z�‹ÝPÿ¸.TÙ²›åM�ä¿ôHO¯#Ã6İ åÍʸpÙ� †‰á l;ì‘à>ã «®�W"‚T«�äE6�¸ÒÐè)‡Ì'cwFha¾Æ8C׃¡00/"Úšb*½ŸcÖõR·˜1kï}9íà@SþP8@³ñ "Ö_ºcM<’Ë÷W¥å­-ÿðg¾±+·† ‹šBß?âOàzÀÙ|f~È)‹¼6¹`<y©ì($å­ïU[0.ÒlÙ¤Ìé¯sSþY“bocØ}Øëiêݬ©ùPœœ 3t¿0¿ügsëÝ•Å^�Ôûßô;!;¸¼ àÞúÕú9>Õ5®‰u’[I<6Ï1<‘2šmÌßĹ?j EÆSx<´7Rì”è¾Û/ŸÜ^^~ù�–Çøƒå‘“+ûêëÏô¯]¬”ºˆ74èš?.a+}Ù+±÷»ÝþìÅËn|Ëòäí-׈k5ÇlÂh�!űµ–²?N€½Zd,;Ìû»HªÑñ­÷h“¶øk�±³B0èõå½~å./þؼ-Œèé£VdåÃV¿:¨cëÓ�%ì5«ñ%»‹G¦,KŒ}I²Í3H¥¶î?ÚE|yă%eYÒ%E¶¦§Ç^¿â Ìüé·Ù`Ì5�cë`™k²òñKB=\ã“>ø éíåöC×ί¿‚ã„ä°5çµÖY.Cà¶œ»Ù±:@_ïŸhymïžð‘[Ž\Ûmô7pYðúùui´mÁ;û[»³å÷ðë‚·w·›—¡ÃÏ*ÀØÛÞ¹t53ã ÍFµ§…ùòmT ålÅÝcÙ3¬ ŠWw¸Ø ½‡´WÜÖIE{çê>!Ãד¢t,gÚ¿›po±ÅÓ�D=ü –N.ðákŒ‡âE„�ƾu¬0ôÓàrŠð)*%n#ÅêÎ?%ä‰�žñH䘺µ4BKšÓ¿çX™ |ÊúÃ+ÃØÆ³ï([L¬¾@:kÛÔð„—LÝo„DŽÏžÍ—£§¤Æå<Ú:®å7òk.¨g¡ë¸ö§.bº�²ÈT\›c…OGèþ”…SÍÅ5¶PÕõÈ8ü‰…¼”ZŽ…_sí{›±3e§èÕ|#¾-7Þò–eÿÔSÚ»áï»>²œâ2àÉ‹ñ+��âWqIpݘa\ì¯ %Þ];Ž* Ô˜š\›ÝwúÒ·üíëӣלMîm^ûÚÿü»—óÝ;ð^±þŠøåO|·û—ïz÷›ÿæ—?ðŒ8˜ L&“�ÉÀd`20˜ L&“�ÉÀŸ…�öwÁ? Èô� L&“�ÉÀd`20˜ L&“�ÉÀd`20xî3ð>÷“/¸±¿òŠÓÓååûÝþå8(ü2Ãz~¿xqÑù&OÕžòÁå#ƶñhq=ׯ±Nƒ ×§¡;X\)¿:Uµêá#¯š©PlÜ kþ=Îxò®Ê9ÆE \Î�§/7ú/s( A˲\j ת‰y¬­òËüy7Ä!óÛrЋƒz;Ãú|ý¸~a£Äð¥œn— 4È1‹&æ@¦ÈK›ªç7Ø “°ñÅ¥ˆÛ‰ÚÁ~=a¬µlkÎ8Ô‘*q SsMêØâWñÖþ¡žâš{%Øsjº`à NepäÄ öm_ldµ;Œ`·f»Øêès�´-ªÂ3ÆÀë? †ƒÎú¥Aßéâ`_5ç_*—¿h-q©·­ÄÊRíIJ*‚kq–òØx`Má/O½@F…€(úòúofˆ£“®8f*Åu3ÄÀdž¼šiìZÂ(ª8|`DîéÃ6úê]SåÔ>iÝò_Õe°ƒüWþ¶ÛìƒK]TËüë¯Òe]ÑCÖGãšoR ¶_å§üQ›_¿GÜÅ1tñ^«ljÿtNJ „¸bÿÿ³÷®Á¶]WyàÚûœs_–,˶$Ëoch &ØÆ6H‚-›$E›t€J5¢«ºš�¢ª«ó£»ºóC]Õ¯êIU~t7©pÿéT ´Á‘dŠ6�ªi¿b�mÙX~èeIWº÷Üsöîïc|s޹ö:çêêeƒÇ”îšsŽÇ7ÆøæÚû\­áÅÙ‡2Û í‹Ëð5sãä’ÏïËð—©Ì""´¾2y2ê??z´ÜõïúSW~S/×$Çy|È÷ŽÐøØôšsŸ™^vùÊv�æv— “’t”ÅÐÏ+U}A¹Ú!vûN“£ü1[¼,?³:ºüêé¡K¯›BÛâqVunG»"Ok0H9�ßÙ�k/Ôý±†s«_¦ 2³•Î~�y;¬½5Zžo;LÚá{�ÿçf*?›liˆ?imÍ‚4D#Öø;©Í=�™?¿?9H€Ö4F`6 ¶·‚º®ògTÿN4wP:fƼdŸ×fþñýMm3Õ:¹èÿ'BgÉ[“7š2óÇ܆ÂR€µÎWâf¯{œv\sÌÏ¢fb´ýlGw2Š€½0�ÿR–…‡kΜ\ž_t¸=¼Y²9&ã —k�Aù˜n†/{ÍYÝ0àOˆ¼çÆl¡�|° g(.mŸ˜.o/w©œÀÿçÏÜ?}áà~àHØã5® ²&"Úø¿NI Ú¼IM-g Ùª1©ÙI)癬ç‰ì HX*§æŸ ÂX± ÛêãF£å AàŒŸ›Ž0øG\¹[:Í?økɺ±Ò´Ð¦ëÍTŠ©†$qå¶‘›ÄÖâr•͹üЙ•"³5AA4ø_|·Za ›>ÅéÚþ÷7‹Æ� ß•’Ûή- ÐÀ ço®bÖgㆵ²šhà´…LÁBfÜW†Ð,ýwÝýl‚cwv#ƒlù¸¬Å –UïR¬%™×Jžúñ2f�ÕRŠ?³í’_ÆÏkâÍGCm�ǘÙß#Añ=ß¶ qÏy0å)š€f›xºò{¿�ÕÂ8svZ³!К1ß|Ë´Ú÷}$ {Zuï ôôZª{æoÊ|c ( èÙÆ§©ù#•½õ÷¼÷‡ß|Bª¹øÚdo\ÿÞ?ý[ø|ßöÕΟ®pç~ñÿjçQñ‹�b (Š�b (Š�b (Š�bàÉ3À_“Õ(Š�b (Š�b (Š�b (Š�b (ž1îØÞ±ž.¾êæõÑÑËðìÖËñ@¶ÍxPìEjèÁðë©x°¼=È e~fL>|#Vn¨mm´Eoñ§Ô\͇Öýí.B ¹OqåcÌù k—4‘©`g^ÇSha’ã5‘Ü‘Ÿ¿MnÄÖÃòg¶Ä›œŽéžÌ¯óÂßžÎïY´ň‚ĵèããu|¨o§4ÿŽÍ•zªrÓ‡ÞôÕk“ÏB™–æ€ZÈAÛË_³”ùÌané{³-m/—a®,È 8aÃxyô:2¿¢Êµî£7ºeï¼¶ûÀP ÀÄ�ÎÁš.ìéúð_;ÜtN2þ¸Nu þž±šŽ²O6Ûy[ Utvʼæ|­3†JuðÉŸÿž§ñ‹­m²§¼u{7éç£ðÉÕüŒktípvœÑ¢í,ŽvŠC|e¤Y6³Yð6Ã?ïaª-½¸æÐ= ½K{M¶_â½�)OXŽ ÕÀ›²õ‰é•ôX�aç9áXªbS?Ü? fuD¼þaèÀâuÕ|Õã÷ú­i³}'"Nñ{‹Vü(ŒŽ:¨µiç 4ùÍjÌ, h`6ú®û Z±ÚŒñ³B�ÓT)„¾;$kn±P¦¶µ"g<1ÕÏY³W£˜='I8÷ïíü#O?K²e^§èMœñ—nŸåï'w_m¦}üyéþ£Ó«/|lºåà³Ó 𴿪o1´h •|Qn¢œŒœÄ“tÚSë¥æÁã®Gƒà‡¯˜”fäÜÞjȸl.ìœ#Ë-å) ›C®‡ú]lT·Cý¦À]Í.0˜CõÆAî`Ňü)G€��íBwÚZÝ œñ¯7zpÙZ™ÁRF`Û€4ÛXó ÖÖ.á—Èñø˜»ði,Ûî½³‚�å5›ÞÃï¸ç3ä¹jÏ(ž31ù¾Ž¶ŒlجÍÕ/ÕMÓT‹óD�ÖŒú‚‰p´ò)pO‰¢5ÆÌò…59ýÞgtŽTF4rˆv|æ‡ïæyM‚„ïdÑßÔüüÈ$ò Öü{D÷O{ÆÍIç5ósÔ8UíW?ýÞw¿åçBUS1ðç–�w¾íöïÅïk~·½ýŸš|• 9Ú;Ø¿åýïÿ—~•âWØb (Š�b (Š�b (Š�b ¸Fô;³kt+ób (Š�b (Š�b (Š�b (Š�bà™aà~ðçn¸´æÖÕñúÖízsëj³º�ߊ‡`®×£aú%Vß³±B€ù3c|:ŒvþÌô4ÐÃÐñú–¶…%×zȸËSô;£ÂS’™±2Ýñ4A<›î̓©€&‡•Ã2nÄÜÓåô8­2ùÛ“ÙîžÂBà ¨!“ úC§ñ`�9ŒX_޹?èg¾v/·ó5¯§äŸpmcî/¹Ïî¹@ÄæPŽ�ÝØãÁBqÜÎÍ,x�ßOM½¸P>QÁ£¡OÍmŒ³@_ ÉÜ(j ov��‹¸^´pmƒ~Yâ§È£ù³ĉ¦>‰…*í`)¨@IDATÕü5~a0²7޹™ªy°«¨pž§í�aͰ öÛ[𼩸7w0·Ìá»i0ª�™ŽÒdÙAks Þ2ˆ­•ÑŽÂÀ ÌÚ:k¹1„B4½íئ!­ö³8�(¿é¨¦LŠ'÷g}¯:@‡�ØLK2ÔÀó•JR3(›§Õäf6-âúø,ÿyCÂÅãhwòìX,\È¿O9�í-h Í�¯�Î%³¸Ìß¡‚è­&¡ˆ�›©îû€Ýq�º¼y�Ð~.†2ƒl2.tÎq#Ó”CÍò¾ë×yUVyûƒ�Õ€Ùowâ=PÜ-`6kBdçwº·Èêç‡ÙÊ¡«ˆÞÎlPr³”?Äëíta:š^yî¾éÕg?2ݼÿèöœù^%mZeÀžWW, ;á1Ñü¦AÚHö6­W›Ë¯œ¾ôMÓƒÛëÐ…tÚ€?¿‰³�YÇÄ9D†Àµ¸ˆgûýc&y+ÊÌO½ÈÔð0{�‡%¹ÉZcž©±gÙ")ÊÉò± Åé4‘âqI%®Ý6í".\h �™>Ãù·ønÔãˉá½fkÚj‘žü¢ûÓ§ãúzŽÓ39ãýCßqtìt.4QÌV3H_ö÷óh»Á3RQÈ|/é,Lâ¦Ý Ÿä´óû¢ãRÆ¡¸»qz^¬@1…k¾”KÅCqækSâ2ú›qŽ;£Õ @ÛгQ¾&�˜\ktIº7%v0²ˆ*ºÅ‡ÁRLŠñϱ¥b`º-†Jѳ�ÿŽ+4Yb™ Àß™þ×÷þÈ[ÿáhP»bàÏ/ø~X½ãm?õø<ý­¯Z«é7îºû=?øU‹_�‹�b (Š�b (Š�b (Š�bàšXøà5ù—q1P Å@1P Å@1P Å@1P Å@1ðœ2ðO>ûKç/^é%ÛÍæ¥xXóê–íj{ nÂCÇ{Ãhñø±ø¨™Þ8¨¦õì4‹ðu4ì�ÔŠÐðh2×mô‡ð\´ð¤|0Úß8ˆ Ö  ¶žèÖ£ÐT>‰_ë5à”'–ÖBˆ À³tleÌÙGÄ‘@%Ri�[JÒý’|/·sÝUjØÁȾKè£Þ@·¸ð¡Ág´C@Ò XÂϲ1–kR=ÀeÙKMmäžÖK6²·üa—ó´æ¿�\ž Ȇ1«¶™-ÂÁjŽz Ï33qp¦0 áÖjö!ì˜çNafv�cb÷Cšå6nýôâ89.ÖÚòï–=ÿ3ÅsK �G;廋$­£íêC2ð?ó±dâìr ™-A˜lüÎ0þ‡`Åpæ¿ým¥ cÛ‡“Ÿ’±Î¾�•ÕÀõU†Õv¶†½š«2õše"Ô¾÷ûÁï bt�lóÜóÕÙf­§ ìñR¯í]Fƒà§§—�ÿäôâé‰íþjßhä‹“èCî#fÞ™9RyYâ&R)ÂæŒø›s«Ë—¿qzàò_š¾bPÀ²Usÿ4[$ÜVL”­ÅSã‚zسý4Ô�S–I—f•kñ} \xë  Ìyóë“áp,Óœý)UÎnÅk˜2±œ½Á[àÝÞ6;Ó3PäFÔ!®D.x+¶¿Ñ”álh%I{©†ï.·“u7’$šv²× +­ÃFgÉ-Ù8H™e¿|¦:cË~ 3¥ˆ…ûŸNþ=oIµ3u¹ù,]Z,,ÚÛ ½=„æ¨Ú®;®·#�’?Åq$§Ç¿7¬•Ñ\Á9†ŒôI§™Í76â»EÍ€ØÙÏ}'–JKQe½�›ÏÈ%‚™__š>~æ3~X*‚ÄÑ qh-žn9ä&™äÙ sB¡µX¡µX\÷iM<9ÓÁÃÇó�¿ ˜Qó7{Å—ÿØàåÞ­pmnéúgDñ­9)ŒòÕüf¤Øy@™Óé¶³UªÑ8?ÖŒLçÈçî%bB2øû}ع™í-±` ÖjüR�3ô–+ÅJkArî2Ì3´Øò³`–Ø(VnN3åü0ÊUþª®�¿ùÕ D|Fv”�ÊCû‡2qõåg瘎ÁëŒ4"·£¿ËµÏs;or£û æn7Æêò1žâø.`“!:ÌW%µ}”ÖB¦¨×m@@hér¡A‡ËÜ$îñfïv=¡Üf*® R®Ú¬t°û'b´|•§›Bçã’@P|ÂÀÿyÐõ]où¾Ô%.þ\3ðö·ßþVüuæÿÁ‡Çÿ�žãjV{럸óÎ_ø?Ÿã°®(Š�b (Š�b (Š�b (ž'ÿí)€•K1P Å@1P Å@1P Å@1P Å@1ðµÈÀÏmÿàà¾û?yÓñöð–½i}Ëf½ºeo»½�ÈÝ‚÷‡\¯‡Óù {of‘ô„ŠÌ6;Í ×ò+76*ųÄpÓšÐ6#ïmÍþÐ�T'Ï©ŽÜ­Åm„ȹ�T� #K1ï÷uPÖ[Å2¯J1z`�cN5dýâšÍ'Ω÷7¡)íw\¤d ©éfÇn,å“j!&†øô�ï}½ä/«>{þ° Þ™zMfمΗ�…„´¸J,šò�8l�:¸?ij*©9ÓÚLcÞ‰‘Ýé`#{A0œpþá)ÿÜ0(Õðb4`ªyp'§…zˆá;šøfóà®?�ݮЙãtìÜáߦhb#þµÛ/Âd¶<oªóB¬öp.yW°±FþeùGùæÃå@šW¦Êøéþý�NŸY$¿tÑ<¸t^‹Ä¦÷µŒn¯�<ïwk(GçŠ}¥Ÿ gÙÂ¢ã æ¬IÚ«µ™Ï`r^S2Ñq*ŽµÑœ“~ÄÒ.ìrã Õç—³Wx…•Îbæ r]r°˜ÜÀSd ¼[NÍ&¾N÷9Vt–×€;b*oØïá}·ž{`zíÁ½Ó‹ÏÜ;ݸRÓ‘üaŒFBgC2ÁÍ÷’Ïfû €�áõ?Cå«Õöè–é‘'¾qzðè¦éRãræÓäˆ7øÏâÛ–¹²p ì-¯Øs�Õ&f<(ÌŽù‡m›æù4Ÿpoió�j™çøÂµ¸íçLÏgÇžÕNþ ”ø°Í@צ�Šl@ÉÞ3ú°;�¶‹ÊÏö™¤”ÓP³ËyµÆø{øðoxÝÎWKþÞg‘Ÿàmn9«Á‰RC ³X·øßýûg¸5}-¸7Hè„ÀÐÆí!m�|ŠE'ÃòóôÍß<ýÒé�Sã:Z2éo$Dz“;f‰-%øpŸGË©å±"Æë [Í:A¸ÌÝÓŠRH¸ÂP2iïyB�­ifÆôšÕÝn�½ò¤SG šÆž�æ1|:Ôœó|÷ê6È*•Ã8ÎísLî½.¥A-‡¹‡Êöimébç¿“Ÿç œû9uG?d„ v¤ &]¦œiëµÐDë¦ÆEþrÛyzs4!Jwqβî‘VpÊA7ÇÞÖ@òBþ›¸#}O~™?Y·5f[Û¬·bÓjQ땟S¸ÓÀÂ;j|.ñ�×ýByK¯9Aê75´îIœœ�ïg×äoo¾£ï çÒLŸ�`>è€ì�\J¼×áz­ü7ǼÈ5¹¼'âÏ‘`[g÷�“®è5uN½©¸ÛxþQß¼¶Eäjg±›sBµ¥»»]~ó`~ ­Ý¢°¦-­µ6�]$]ˆ9ç?7¶üQŸÝ`˜àÙ�Üêþrþ€ò~fÔ/fÐ'ªÁ¿}zM³ð�#)ç9à�€li‡µjTÀùœÌb¿KüçbÖTÃC„ÁgþüêxzÅÁ§W_÷ñéæõCÛ JËy‘m<’ o´’°f#áÂ!/¸HøürhÏõöÜêÊ᫦‡_7=t|0C‡tP=\S.–Û“‡0X�ÖX²™Œ[Šwâ¨9@!-ž6–ÈrJUZجY€‘Bíehòþ½ç)Þ2h^ÐY|ÿ[‡¿6šx›´n€@ZÊ‘ˆäéÃ� ”Ÿ¾Cí…v0ý-ºû —õs°±$Ç7¡kpu›.óü(WÊDµ!ÓHÓnÉdƒ™çKñpÆd7š —¶¶n |©n’tÿЗ£ù¶GmÒdaæ~Q Ín…ÿ�Žé2Þ ~a÷VÓ%|="‡K�¢—óŠñð´gøiýà[/n½‡�g¥WÿéÜZ¦ƒeHãNw#Në<»«ù0uŽü±¢©™C©üÌH—pzdýØô'g?ça`8~Fè ÚrŽ�ßoÜ÷{Ö²nþ0Î~á?"“k7V�¯æ'ÿl2¿‹[*tæèlmþ–¸YÙeüœ ƒñ9�C‹ PK bÁ‡•™ó–¥èùS¯øcLjÆ Çý™†Y\ZÃŒ]/·ÃÎ k÷gÞ Ï‹ (÷�œ�JdÌuŒˆïµAœQ«ï/ͧ¸7néçy’ä�,s‹åR¢›%A�)\*›qîgrøŽgÑcº…ÐÆX– DAóÄv�§Së<�qª»;/,�™R#×,™fÇç.ß¿Ì7òɳÑÌ�ã:%æjZà�ççsÄ�hñóßüÆ…P(õ<á ŒÆ•+pͱt§øw5*SésàÚñÚÎ? 5ô€ûòèŒ�ø18»˜ic‰Àÿ�“™_ñé‰pä*ÿü$t+Áíì9=Èôhž?¨×ŒúbnOžùÚÍVKóLù4³ZvrUÒ'ù;˜Ç÷Æò+/ÃWQCÜÙÆà¥˜©}+ÔœK>@<Üù[¿Ö:1ú³åOík‹ðÚ=aƈy$¼ù¶A6[p¦ñŒg¥G�1`‹«\¢þý\¤"�Öœ9ZãråËœÔp7î¦fÝ– €NMz•EäVäÚš€°÷5ø�›Î¹Îp½IVˆþYôÆA«*×"ÎrRÎv£Ë€1t³íÆ“U› Ë3`Úù33…9(Óæ‹ˆÃ°óðJ¥¹c'(U Øð7 Ò¡ÇŒ¾Zøé>·CÒÝßtqÙ ÏÏ,‚Œ÷¢(ð©QÓPØrl¯IÔùëodÐhΕÉÎ|> •ó@ |,�¯ôÛ÷GŠé�½á¸ñ›¶6,p‰É"¥û²WìßÔSÆqÒºk`Ñj‚ƒÖæ�.¿}‡I»¨3¹ä¥rìyÅ}A£cü,=š^yþO¦W�ùÓé…ë'¶LÜ峯E¬éº3²=Ö,§e–t;~agå‡Óñ‹W/½vzàÊ­ÓÅlßð²PëÌ_^'½¤—hg~yê\ólüDÌ–cÔb1”�ö¨Új¶²†­1 1kìê¾\±Ï˘=öC‚ß&êP0;osaýh(£’R.ÆÍ‘@èhçöîa�É?°èˑն†]üðZ-Þ»áß9§ÒUÊÅC…¥6-¶¬”a¤;H”g÷Z\Oˆšòý³#£ˆƒ$ÃYmAÃüñ%qˆT÷§é2¾VÙ䇷B"5ÌøÃ^ŽÓFܧú¹¦{‘.\sÐDkÕoåùÏÖ_ú;‡Ûטa»@;DÕÆ¼ÌŠ«]ip¥Ì“¡üò,/šYžXp-wêy×~üì§§K«ËMg6<ˆù9¶Ã „¸�âÓ`XþsÖ— �Ab$ÖÊQM�b1[,+åŸá„T3ŽâSÖF¤ØrhþÞlÔ½דBåQ·5ö,HäLì[*E®Áx²å<ÏÓ¿1¨äÁß=)âp‹YW™¿iÀÕÐ�ýÀÑÉî†dÇ Ÿe¬ ˜ƒ›ž¯gǘ^O?G¦Kv7Ï(ÎÝ»ŸpÜU 06wÄ¢€ËÄ9¢wËÖþÆÁáñp“÷h±�OÊ35ÀÌMòÞ#xr¥Þšì�óN/€œ•šÍðÏβYœ3· Ã;ÏÜ�&š¦dn”ýg`héðQõöì¤ÿj×^Ëo 2èœoŠuÕf‡Ü±¶ÃµÇÌÙ)C‘]vâ˜â\hk r�¡±ˆ¶ÑDÂåéÃý­ÌÔ<Øç("Pü¹>² ž=�5rõÞ‘^%í´3Om†›]h-+˜jíñ†+1²?Ö:Sú¨�¸5h¶Œ©Mµ‘…I4á=”}ìà ™RÎÁv„2"Žƒ·})°F·ÑŽÚU¸f*œkÒ÷€Œšåüãa÷Æuˆ}$°¯ùí,<ñî3j¾BÐEÈ;î§Åò‚Î&ËuXúÞ`ÐL.]èùªñxç¨åÏD[ði˜ôpošx¢›ÊD3õ}PšÆPC’[ü°mñ¡o_¼Ê8ù¤¥¹o×k4&ݺ÷•é5g>³ºùܧ¦®6[ë�šç6 E<¯°ƒfÓ)/Ìí'h’Mè�â›çc{°:>zÅôð㯛Ü\€8Ѓïí#˜œ”GŽoê%î$ Ì¡ñ aKæ,B4C”ã–û8×E,ºó­um(4E_HesäÚ´òo.(¤µ�æ‡àüñæ¼P²h {ø?°hÓß<(¬ù<ú‹�Ö\Ðâ'?662ïKŠM…‹Í�#7üc9¼eÎìÂØ„fN˜è|µ‘üan÷O¸èÌ„«@âüŽàw¨‡øê¼‚Éö!ÞÂy8‡Hê Š8ÜÃ@ño '�¥XºÇè…µý¸¢Ì·í¾rÉÂuÁß¾cŸ„?s½²ÙîÿÙúó©áÍ9J08Tsª‰y9¹ºðص�"¹K”«‘Œ3‡íáÃó»ïáéÞ½/´ðs[ƒ†¡7×Ê™³Ðˆ˜ï7Þw ëÔ„ÃÈÉM±ˆ õÂßÖ=–îψ›`Z<ÏÕÒ!d§$=Ì�â0"¾ÝÌœ]ÏÏ´5^a+ÁÐ`Í?ÄÀèþ)΀àÐCîMmþžeŒ¿8"1Ų™†¨Å×<#Ž„>M¬XÉÊ3Ëß%fí‚R ̓ÿxoÈ[µŸ<[Ýæ—“’u–yPÚkäãJb©½d Q@¹¿oÜ?2h<õûלá)œp´gmqÿ0<×ø§ß´º§¯˜+säð¼}½tí±z]æñ—ü$S¬îí1wãÓBCù‹«Èâáóµä§\eª³±ï ©Ìúg‘Q¸³, vÏMkÍʘ³�òšñO�¥ûrÇÑ«ïuxS ÓÌíbÙGâHq¡ûoßûî·ü�ݺVÅÀ×ïxÇO¾q{<ý>>·ÏÉ[ñ¹ÿü¿¹ë^Ž™çÅ@1P Å@1P Å@1P Å@1ð5È•V£(Š�b (Š�b (Š�b (Š�b (þ‚3pÇçýÂáÁá g®œ¹áx}|ÃñfzÁÞf{ ¼½7à!»ð�ö«³½uDñùÙNѯó£AÖ)ÔÉÌM8]Ê•ÚFéøaÒÅêæfë“ü“–þ¬zofSOEk’ɹ�®pk>!¯øs›¶_ʼ¡ ˆ ÖLÛ9{=¼ûdz� U o^coìš“£µ7"GKÕ‹N9[,å©(œev†…8J`§Gî^ä: æzRQºr¾O²©È#ŒµäP2éou¤—|œ;Ç9ùê=\¨©uÃ-Øù €ö"àÉÄ ¦ ƒ¦(0CŒ*¸Z5?ŸLŠyä‹cx�S€l†XKoÔݬ·wB‰‡3b&|«±…ïŸU3h»%Lp ‡Èlx7¦©‡Ë²�šùöAÕ+7¡û^»eœö™m·BØv0˜×SÞ~»•;†ŸMoô çXíþïAÝd|ó ‘)çÈk—H»PõÉÐÀ� ¸Åß­.çÐÿ²ýû§×<ïC«[÷Þž§ûÜñóÊ</o�ŠfÓ+ñÈA>ÜÊ/TV¤š[›Nþ1o¯_]zâµÓƒ‡¯ž¾Âþ¤ù~Se>`¼£ÏJ|æc÷KÈÚ³÷Ùï´µò�Ø4U¹ñLmH�¹åOEÄv# ‹¦Ú©¯ù ü<ÉlM ÈÙÐóÍÝ lh<»–w‹®šCA_ÖR€r|¯�tj.°™0 òÇç��1ãËÇø·æAz©Ú¾¶ü�oùKwF¤ ?ÿ~ˆ¾+ÛÍ oîÛ^Á}te…æ>¨Mkkôûƒ!ßP–~â j}~2?La6Ä�ݸXsmLг÷\{Ž3ß:eÝ)¶}?fùIkÆ’ë†*Iê®ñsåq^š.½ø ëûßGfQ‰‘-Æ1·ªd +NÆp!6„¼a®«CÔ–(#"o“ãéãg>�ÎLg±e»¿+ëè‘$æ¸ïeí÷läý¼e.ÊÓmM’Å)WXÐÛ†°‰8”ÉßgÿLš-,~øR–@“Ÿÿo„þYp‡–ëà�"¬î–’Áê"6n)R{BØç¸Ð?ÏÌÁ�#œ´úeΙ –‡dPå8ËþpÌîæ�±&ŠU»ž�ËZü3êENÖ|•òjœ&™Ü"DÃïGÌ8>º$¢©Í=æb­Âlq9ãáº� ËùG©N”çÓý»´çìüÑÆ"`&^#7Ôõ<ÜÎe\+–ßTs™Û1ȈM,Érœ¡&wž]{L÷;„Š‘ë“¬ÇRL98ÖèßϧûﮄDMϧ´Sw�î(=¦ÕJ” –ê×ù»˜#i·¥´,úCmyÿØÝo²\+1�›§GP —±>å*ˆþÕ{ßýÖs»º_ß Üö¶Ÿüe|Æ~ô¹`aµZÿ/wÞý ÿÕs«bÅ@1P Å@1P Å@1P ÅÀµ3ÀߨÕ(Š�b (Š�b (Š�b (Š�b (Š�bàš¸c{ÇzºçÍ×]9w|ýêxõüíZ+6ÇÏßì]¿Ù¬ž¿Þ®¯ŸV›çãáíëñüöó7Ç[¾·ÉFH|Ö`fÚx00=dhb=tÞf ÈaÛU&ý)u>3o@„•½mÐfÈùâ|4€ô»=´ŸösÛK/€þëW5ý Ï;ÂG{OCþ»àÞ¼&Ø…£ÉÁ•½q3vRe:Ã89Ž™)}C GÃèõ pØ4—XS?4¶y�ë9O,,[Ÿ­û€{ÄPƒ–ÒÜÉf6º¿x¤Ø¸–/ð_æ7ßk¡qMß–RærE7“F¤; ”O²ÝÙ©H[ðãœì¤Éxé¼2ÿÍDDÎê0!‡ÔXvvR^fÄËø vêvái:÷Â4Ÿ]Œœ½LÇûÒÖ0u5p€.DÌ–ÄÂÅí78¾Õ‡ÇÊMƒÔÍ ¤¬MŠN`¶‘%Änì¹¹¾?’³-Ö›:y`™´½àmFܼ‡�o£Ö8mV¢AýîH‹÷WòhñàC7îW«LG«WœýÌôÊóŸ\Ý´~b{†¡ÍTePoÅÃ^¡-{ù…}«?öœ¼J˜>|x{áçÕöÊ-Ó#O¼nzàøEÓe³b€®{'~!0\%ŠŸcÊ7h  ?ÿ„ƒùcMïìH¹žŸåÚ>]öÂ8…oz_ì^ÝÅ=¸nƒ¢'1ÌŸÝx÷�ñOË¿cª™€*6,½q�.íÿ€k:‰Døä¦_OÇx‹åîÁ+øyƒF>4ô­VG\Ý_ÐmðÉ5ÖÇ›#<�7ù¡™ ø÷’Hî7¨šÓ�OȲj Øùè>ýÃÀ•Ÿ›é·ó‘gá*|ÒeTŠ›ÿÌGM²´1þcæ~qˆJÎ-pÛÿIAÈÍàÉ^fyµ|ü•çƒÛGþ£GÖ�|/?#–»ifgmUY®fh&ÀÚÚQÌ—q/ô¦åDsü1x"”ò ˆã‹{÷O÷á�I�ݬ´ò¡U�îò¶ q„¿‹£y†bK€ù@ÎÖ£}¸ÏóôjçþŠ`‹;Æé>M-X¯3¹«îîC,¯ kgñ´¶-ÿîàÖ˜†5÷ÊÏÚïø/äŸÂ[ºácÍEÄq¡óÉý|¯Àżëoðó oæ_{˜½Ø+eƒ¥>†Üæ†NÂgC‡ö\Ûù+°€h†5·tq{X6¹iènuù¹Íâ IYqæðèŽë’¸†¡òÊMb9?_ÓGÈîO?ÏÓ÷y˜�’%ÿ1å¢ '0†èçÛê„Mzœ¦1Ï·çÓcy”1¦c÷¡¶ðÝ=bQ9ÆQ|Ç=ù3«àKœìÆ7³Æ’ëãü%P Ò�ñqþH'ŸÅpÿ…³�) qý^pýèï¼züݤ ñ=H 9ˆ¶ù÷Ïj½þè{ßõ–o]H­DÅÀ×-þÖÁÕïáóˆÿs°gy¬¾å®»þÅÇžå(_ Å@1P Å@1P Å@1P O��åßè= r)Š�b (Š�b (Š�b (Š�b (Š�bà™bàŸ}ò}gï;æºõáåë¶ûû×_·Þ¬¯[­7×mÖ«ëVüÙÛ»nuŒýjuž©|sž;çóßzß6xØ�oëógÃý×£ÞfZ»ä‡â]‰ÀºÙÂJž) „8˜gÏ96ÿ.?ámaa©<ÛÛã·»MŽ'(½®HW9+­1å×dyÍûX;þøke—¹¿¯Ý?\ ˆx½P'ƒ0’ÉÆf…éÉМb[G®òor@G¹IÂÕ‘�m”ÄXUÆ+Ä¡åI�û+2%mXþ�o̓ÔľíÆj*[¸=›×8¬� Ë(Çó¡Ü´’÷VÊeküÚÀa|êO:ŽÀƒiðÖÔ.v÷³%‘Êð ”eó5QÛçWo«Q¯VW‹Ïº´qD^ON€\rc }rÓ1÷™{ÕÕ5"*‘¥™æ\7Ò¹Ž!`{բ˲›ÌºLo„ôx+#Î /ÖÑÉ:ÝÛ�sóݨ“+÷}D]ÖѨ5´úHuC>€ƒõÍ{�­_ƒÁ—|nºmXᆳ„ÓŒ°ážkÁçO‘8`*´1d¼¦ì¿=³ºrù5ÓC—¿azèøÀËlI):ð­s' åaæ¸Ø^Af>²mb%N�âI©=�¢–ÙjVÍ,Bké0ïø#†n¯5ÖtQSf¿“Û S¶´³¼4!�¹éÑñÑå 2Á*šó¦Õ1TGxóóд‡æ=4ça�Æ>Èay´Ý q§°Ú®��çÑvµ�ŸŠÔ‰å‚!ãV&A†KRåÿ'݈)&ÿöC#°w¾‹çþÉ×*Uà˜µt0´1ß3mÈìsƒ�ÇpðB–&!ræhŸñ&ðÓOÅm¯K90r�`JI!q$¤qøÍ¿_irï /¬ø¾Ç7—¾ye/pDúy@Çt�Ù–ëÚѽ×+¦ÄvZä½ùáBs�¹_A/éÇö?…^W(“³£¿Fî¾ ™\ 6ç`¼ÉÊžz÷Î(gkÊáÂ@¥u) šµê³äÒjßaÑ\AºS<ÆqŸŒàíN;r3Ú_þDê£Åì";skDŽ*p;¨” æ1=-ê×Ï>ïe¿|Û›¾âˆu-Š�ÌÀsñÖA| ü»;ï~Ï[rÜZÅ@1P Å@1P Å@1P ÅÀ×ü}\�b (Š�b (Š�b (Š�b (Š�b (¾n¸cû‘3—î}ðy›Ã£çM{Ûç­×ǶÇÓóöV«óÇ«õ¼eìÂÞfs~»·½ ¶«½óè´8¿:Þ^À#ãçFâô¸»žŠÇ³�|®ÜÄxˆ2ž1×óýqÒÞðã�ovÿŒÏF66yØcõSëÝà)N54ÙƒîaÖÖèÄÇòÃ(‡çšö¬ÁÖÜ" ­©NcGlE/½`è³ù…^ûÂb³“ æ³’sòÌ|Í;°ZTþV¨Œa¤6A¸Û~·y-,ŸiÅPtí;7Òx^Mo™õÝ|•›<| üÛäphaí�uf2È ×è‹ú”³“£Îòd ;ðl“×óz¤ãƒÂýFí‰*õ­Sd'×Fs«1>LvŸó©e(f^�rL«çju9b·Bƒ±‘ÎèøŒ¡.kª®Q aBæ“4œ1ì,|9î¡×MKEO øC�aÂRUÊŽ g%Ð!Æ\Ì=Á˜ž­ÝNKÿ>ñ(Ù$¯ÝCÌ0Gs×ÏËÖ­_}á“ÓÍûŸŸn ]²r7]Uˆ'/©Í–² �q€µÜšìL¦@Má‹ã®.^zíôÀáK§‹ eXØ,}¦Í‹†–DÌ.àG·$¾Ž=LiÙÖº6,iì”TSŒ2¾qÐL3h¶O³üø?ÌŽ!>† Þ¦gm�Ç�A±a“ �‘¿7ê¡¡�{øQÏ–Éã5›ú¸Î�)¶…lŸ(”K²9q‰{ßšùã3@¬�ìþ6¿¹ÅÒ%ËÅZöŸšò¡]¬->¶í‡…â@�ÙÀ­7‘ÚœBä›BÇùÉ¢ c«í|ÑeZ)º�ž¬#Õ'Ãoó§oöSˆs®¼I˜Ò-'¢’Úg· `�ü('êg÷î›îß{Ø@<>–Ô!Fkâ�¡ìÍÐM´lÇÉ6̘NÜñâÍ9þQë{³5moÞ1071×¾ô¦�¼· ‹`Z§¹Û{½yoñ%0“xÆQ3“è�Zd,öö$ËÄòUòéq]×°µ"ÍŸé÷X=&í#†±{¬-ý>–�Æp ¸çiŠ%âñ_*}ŒñißËT:ÝÖWÝ›+f‚Žj¾Ê{7 eœ¿y(Åï³bh¦“Ö}îöž‘iX.'�înœôÏ‚³»›oÔüyÌþùq¯“‚%yÄWžcJÆ8ÍûF¯� µîÔ(?Åó½bQªuže}Ò¬˜î�kË[ú´üy¯™)Ò ¿°Ï$pw'{ ÄÎçä,)¯Ihýl(±\¹ æ £q½ç�Œãóë(ñ¨©Ù÷8îŸÉ%‰´\ì¿á×~è;ÿPûš‹�b`—�w~ÿO½ñÿ}|<{o\¯æ®»~áÛ�^’b (Š�b (Š�b (Š�b øj2�~K÷ÕL£bÅ@1P Å@1P Å@1P Å@1P Å@1ðõËÀ/m·{ÿî‹:wðÐ¥shZŽsx8û5öÛ³« æ½ÕYô;@¶:‡ç1ÏmWÛ½¡q‹ÔÆý�eu\í}zÀÆ:²-½¼ûôf~þß#°á*ÂË<Ï„o#áb4@95ã…E÷gÿ‡7kº™úAº“²ê>ù)X…•½šÕ\”›\d3ÌlÎ6æˆËüÉzœ£YeÖN‘}Í·hf©P+4¶}E%ça$NÃyqôFWªr÷!þJ8 Ñ03ÿM8«BuQŸì[þär6”¿ÄŠŸý¥;qî±ZC nkŒ™÷ŒJÒÜá$És×# vv£Îíù9ˆbít qË�ÖãìM„ºÓRd_6Ž�Z3gVu^}; ``»¾ïŒ{åþç÷^uÝ'V7MOLgÑdÖÎÐ|€•qp«µ x‰Û^ cVF2åžhµÃ8³Ú\~éôÐ¥×M_ÀëN|»;ãØw´“ýŒØ4À/>NxÉ-íðgëcîÙt·ÆŸc°‰Û¦Öp{zÃÄ÷bÝõ�£†ã ü€©H0‹r aX*”_^ÓΆ„i–ŸL–ü§HPkÙ3qÛP�œ“óB&“æ'Aúºåˆ{ßZ´ ã"~1GRꟼl"LÍ¡k?»:¾7R/F°´œñG�ƒšigŸzèûvÙ?Ýâ·ÓÚŠ?*ʼnñ±ûÃk¼‰9º·('ÒŸ…Ëçme7Ï…E6à:†b0ÁKwâÌ|çÆ©†¹*ãàU”g>·½ïïã�“ûž¿ßüç�\³D[3aFáÚí¬YKÛÊpD …O¬/MŸØÿ V.`#‡Å3Ÿ…F>ÀŒø´dˆ9¹ K�<´WÕfsŠ‹É,yz ÷q­™£ûC®d,#ß›ÝÌŸ2ŽyÞ­*8`høN¾¯áåþŠkdln>åœâ»A7³["�ñ½üàÏ‚¦Xá1Tˆ™@nî¡¢÷Òqo£Aa1Ë�|ò_6Gq´ó‘…±6ÊS,·7'áx>Ì#­ ~o»Š×1&}`©2¶…�¾IåmÝpÑl£ç|¨AŒr­��KÑbÓ2jl1SþÄ¡ †K}íWau™bÒÉ9Ê^yÍü€I‘ ×Iæ9K—çÓcQç ÜÛ Z›à„‹b(ß‹':õXZÛç ñ¬65ô˜öý!ðYl!š«Ù wÿ·åìþ9~b\øØí/5góïñ¹wþÅŒ²ÇlþÉ–þp0Låì›…êékàËÔÜ‚?4XO?õëïþ®_lúZÅÀ© <»oÄ+™×gnºë®^oý<õJY Å@1P Å@1P Å@1P <· è·~ÏmÔŠV Å@1P Å@1P Å@1P Å@1P Å@1ðç’�ŸÛþÁÁ'?tpæºço.mÖ›õ™ËÛËg¶g®l¯œÁœ|ËØÁÞþtp|´ÂþøÌv½w°9†|=¬6¾ßŸ6gŽ·ë<õy °›°^`>ƒ†Ž3kèУ±ï�ñ«ìÔTp2yc3[¶Ë½+4Hm[3I¶b¬x6‹±¶ð|6ÕÒA㈦¦HÙ«!B3‹ØÉýä8‚és´P£½)‹��I­à­¡;Ÿ…üq›Ÿ¾e™JÅw¦²m*±�xæ&‰=>ïÐfŽKæß\ÞèO±jÊ37Ðà<øoO[!ж0ïÄS¤ÛAÔ³°¾!Ûzó +4ªöà›îäº<Ôζªk ÊRöó¤Y:Ùfí°:�-xÙ‘·òaÓn&6DÍù÷(4ÇÃåh£ZÝ´z|ïÕçîÝ»õàOW/^m÷…z¶É±ùÎôæš®Tà�¡@Ǽ=+_«ÙÍv> 6ágBúó6v Svâüê¡'¾yú£‹eºÝxöz™^3í—†“åšD’òk.«íO[À–÷ÄR|Ë*ã‚'ħj?ÃROñb®Ù0åžÅ;þ©þ–�8„!—†b–n ¾•oHNþÍO )Ãî}Ö´‹IR�?àóû›øÞ³·>¼´^íïùŸÃÃõñó.¬V˜W{诺²^¯Ž®à�’gW«£#ÈСr´^áŸ=öYb^£«ä3ºox][+Ôzÿ*_¯ø^³Íñz»�.m6|ùáúóþjµÆ›ÎVÛ ÞA‰~®Íݳ>ذ� ú-‚¢¡ÿzÑ[>ÑË5_»Æö’ã û,ÚCØ[C�Î ¾LÍ=°æ{Ñ4¬mÌelôPÿ‡5Ùp�À4E#X÷I†Ûi¯ËiˆÁøh@ÄǽG�­x‘æ‚c´¯Ïc�>§N1û匤H>õ¼E¶¸r¿‡V×Íq}4óß`Ú[ïãE‚ØÂîxob$lö7ë+W Ä Z6ûsÝ>QñÏ"tá°�/cvup¼Ý‡oŽÛm7ë È óö‡³wîxse»ÙÛÛoð~ÐÍáfs|i³Ùé�ÇGOL›ÃG?½9sýÇ/ý�7ßq‡µÓ9_¥ëÏüööº+ÇÇýì§¾ðëï>sïê›q(³÷á�Hä§Œg¼moëÈ�úÁ.ùØ “;„Â'Oæ�k�»ùð%Ó§ýöé�_5Ý¿dƒ{À‡nÄl´´fbö"G¬åîÒt½ žÝÒÌQÉþÔú#¾“ñäÛ†{B+Lˆ|ÊŠßü“O6ÓÁXHäÂyÈÅ‘ýƒ- �C‹76Ò�€–›rh~s0îS6hÖ3ïYýò2±aêËD ²´P�О�ùcíßIJŠøòÀ?î�«5 V41v¦#ObÆ#jGúrš”r­¯‚iþa«\"×½SÿŒ+ù´˜O¦þfÏÅ,W橵¹ÙG|6è9þ!ÇìØœvC `M€»f�PJß›?;ÎèoüÑÌi¥!EÊÀ l"àی¹-ø�ƒž_¾ý­Š!Ÿ“i1g«F¹pÞÊy¦ˆ0-9aG¬rRX¹,Á†Nèà {5÷龤¹çëŽÃùV›¤ä<�m%Ïu'í•ÿ�¤g‘Ü?¿úòÛ/O‡‰ß$ž?®¸q½ÑIEË·]©BÚA[�żE¯ö'÷?3=>]êD˜½c;9îœÛ·¬qË>8 ›fžŠ7ß@æÞ¯í´æÜ’äÒkRëWŽÛÀÌßÝ”Eôéþ!µ8±¶¼ÇuÛ\>ùuÿ�Ø N±ï¶®túØ|äçÔ�´œUíθŠ~[ †žM¯+瘢£¸eˆÉÖÙºgb*» ÍOq>™ ;!ª�îÞÃC¦óÉñ“iäŒâüyF梧Ã(¾Ì¬|ç?•O$··«â)VϳÝq�d¯àp)–n/w‹ó7ç„À¥—•üí–7žˆaÛ<Æ@âÅêq$ó3¢·ËmÕÝÛ)ï!Žù(QipT‹�\ìûG&Ã,Ž](_îTch(ñe\õ™êz?�þ’ö™i Qk�;K­iš{Ýž¿¤‰FŠæùó“¿Ÿ]ë1tx­]Ãs%Ç´±¼±Äÿ�Ê}oxá[^yÇßX�Öµ+Š�keàÞvûwOÛßÅÇì™{ëàjº÷®»ßóªkÍ¥ì‹�b (Š�b (Š�b (Š�bàÙa ýúîÙ�/Ôb (Š�b (Š�b (Š�b (Š�b (Š�b (Š�¯5ðöê§ûÊëW_Ùþðù�®o»îc{o˜§ó–'›wإáFßõë r{TœtÇ�²ç¼éŽ)ûré?R?ußÅo›þèâ·N÷Z°…\–ˆÌVøèmƒíÅqÒ]mŽ[ùÀ²Æ*ú�PódòYjšKõ‹£†É˜-—>™úç>¶�ü¯ê?;¿–§ê@Kr¾è�~`�u4‘¿™çÂfþvhÞ·—w"u�쀋7±¢î´ÆAÆD × Ëqý-ƒ6¼ò ݹY�ÂÅ<æ×[Ç· ÎH³T‡ø–…y@70cX®–Âc&âΘCìôHæoy$£ð×™G¸dK)8sè¦æ:0‰o”c^Ì•¶K#çùl…#“Ï®¿ðcGÛ£ç0x*_Sˤ¬™†JËOIc¯eÊÿþÕÃÓçöî3Ûî'&èãØª±ÅËFS cáÎüWMD-4ЉeÀ`aÆÔºÚ!Ãdx¦uL}±šå\W3å±v;7²ô玊Ÿf³ãfn�Qñrqv¨Ì¹#4~˜œ+ !ɯ®22Êå™ÌÒè¼»�Ô ±-!ÊÂLe&=­nyš¯ÜÍŽqUþìü-R¿zø3WÂË2ò´ã^ô9y8Z?°ßÃS¨ ³‰²¿GÎääÀv´ŒÅóû·ÑiñÝÆ 7¼“±T»B)ím& ëR5¨õÚ]·”¿ÜóLë1–s´$ë±Æ{n)V>ae›ãv|aÑŠ±5‚Tæ�w�Gù޳üùñì…áðÊ„Z@IDAT3íý†@®Yñiä0rοû'±ÒMãà§¿césNÓ†Û hÉX‘«¾?ˆƒ·ïãmî¯y￯ƒ­Q ÏoÛí¿‚/À~¦ðð©¿ã®üâ÷ÌáR1P Å@1P Å@1P Å@1P ,æzutùÓ'{Ãôá+7M�˜�lçIÍbΛˆñ!´ÿ6Ïnœ÷‘´ác­&¥l26¿ š¶ò‹ø¹¤ùº9æ…¸™0Ÿ}p×Ô�u„^ªÑòC|ã/çÄuÃÒbnà˜ƒVÎmHØmaµ’ÿL”´(\ ƒí¾mPeü´&q‰ÀhO’E�(ZÇ̳°ÆAª+€M‘Öž>Íü!ô<7ñ¹PÃ#)—b¶QžÖ0^zã bÁ�©q$‘ Æ«©£ ®ÛѾxþ2Öý)cÉçs`²Ì–_,‡ØK~É'Ó$ñ•ÕÑ…û¦/ýÄvÚ”'Ãf%ïAA’–'ä¦JIÇr³>š>¶þÔ,Ë€boj‰F+JÕ%>Ö,`5E©¡¥Å0{øéËO{bƒÛ6¶¦Îa`¶Ôx>neÛ×âAdMJÜX�߀Íßã¹7Í’!…N–«±VS�7o¹½gbÆá�5a8¢€@mzå¬xÂÐÞy¥?4¨½ûªÒoaZ¨–¾'0æ9ž }:²ã:ÏÒCùÉ>ÊrCiØy¦8‰3#C¬ ÚžÎoÃ6 säh…9§áo÷[Šï÷Ÿ|hÚs1ÀX¶‘²…Ÿ§ßâq1f#|Ý¿_v¤Ã³5ˆ|iéûB);b´|°�¬ÇWž‚·såéE8sÇE{�£€=Oçײ�<_NQË?p{^@Jø=ÿ\$מ¿prž\�òÏ`˜‡Vó˜Ùß,ÍÐó7ˆ…øò�2ãŽvõì{^ž3UMãÖ–X–»˜±vsv]X`êù U–kÈœÑ�ŸW÷ökßa;­÷öÿ毽ëÍ¿%¼š‹�bà™càïø©·l޶Ägíà™@=8{ðŠßüÍñ¹g«0Š�b (Š�b (Š�b (Š�bà©3`¿g|êîåY Å@1P Å@1P Å@1P Å@1P Å@1P Å@1ðµÆÀ?¼ë‘ïíßvî?ìýÝçýáÁwï=<½ÄrŒF¡ü¾þhwd¼Õ ?m¯Eàä& ©òÌçÂmà¿Hm.¬¾òÄ7Nzô;¦ÿ°9˜ŽOm¢“|Á¯)î’¿N×c�zqÜÕòU3’°Ù˜Å¡½ùËÈU‹Wٷƾ&èæ-Çiß-°šs�ëy´zâK4ÄK¹X舿“[ÊcÉH ¶Ö0FÃ8_œ–A Æ®ö¬q°aÎß8þ-`ÄÊ ƒÖ…ÖÌa|k`èÈ�n ËGÕ%Lóf��Ù¡Ë&¸ƒÈ!šÛ|ÌßxhœÐV~š)‡i�“s28Ã0ùÍU#L»§eFÏaHáÎù†ØÄ}Ev-1Ø2Ã^îÄë^}¥d¬}‡��.¾âþÕCÓ³´Ã‚6²‰MG¾Ç V‘¢l¦é¾õ—¦/¬ðúü€L·r4ã€Í;ÑHãHŽËu«=pZ#—ía×:„�ž™3ùS¡i0·ø�×| ³¦ÉájC{ÍBÐsZöxr6eΓk*q‰¼Üß›zX˜ˆ·�0 О3±F^(ó˜ÙŽ®cÌHÅ­#-x0/,{üàÕaMé1¹”¬¹¤//æÏM!6A[Ë?Å£��w Ÿà)v-H‹7;&¡d0·˜ ×›µ A´æX²;IÓÒ7gÅsëÆ�ŒBlyGWÅý×ôòǬd8k( f;#»©”Â× «¹�™Y¯9nÅ™?)Ÿ†í3Q9„Ç™1eÃ]ÙN·õY>Úç8q?µø´$Oœç1�$áÒ‚£7Òù¾× $/ŸVø3÷Oçá*êìN$$@å)lÎÝ1mc–¸ÌãËŸú4R.’*{îU¯™y�&§¥˜°xüÊöÃwÿÄw¿ž5Š�bàÙcà¶·ÝþkøŽøÁ§ïß¼óî÷ü­§‹SþÅ@1P Å@1P Å@1P Å@1ðô°_U>=ˆò.Š�b (Š�b (Š�b (Š�b (Š�b (Š�b øj2ð3¿}éµ{M?röžõß~ÞGÞ8]Þ^§|øö0Rã�ÑޱɴW§Ï\ž÷i½E—ÎÑÍÓg.~ûôG_3}ÑÜ�Ózª’­ Õ”Tþ ù Àf–ÏIþú�`Ö ™�Rýsè¼·|@ŒÂ5�§àäZÔ§Ö€f~z�^ù¶8\,Ì,~.mð�of~RŸä¯¼˜ÃbnªCŒ9‹µæl<ÌlXîˆÏ7ê {' ÷ä· "ž2±ü7¸µñ¦ÀHJoóó~æ¯ih¤ 0­QЗ„ê͇#I|Û éé�é­ƒ¶¡\›Àp•«I37ݬ¯¾KvV9 ×ÃÝ ‹÷xŸJ©5ç<ÈKP¥8„W|É²Ë°ÎÆIA¿/¯zãÓãoB v9[ß›K6²…oüÄÞŸNGvîɆÞrÇÚ4ª‹¸tæ#k‚‚•Z¸¬9�º0³…Ùº[K/¶ ÕB[ 3)³ ¹ÇU¥?ƒ™À4c)µ…àÅ£?†å ‡¨Í<Ïš‹¨ÆÚreöX #¸=í0 .ðj±­Åä¾ù÷´=šCœ™5I‡†\ø»s³·ü±Ó™¿%©ð‹³ù‹n´N³§Òïšy½Ô`(×´NîfâõfCúa/"âþÎ$ÎÈ–.9˜Lz)5®mPq¸ï¶8úCïw�{ÁÑjkþ¾7\º‹å"Ù|v�Ã<¸×ðF:îºl^Í-Í47ÿ™§ãx²Š»4˫˙§â:OyßýHb£uR÷·ûõ<³zÀŸ C·ø§9+/ÍPðfâhoÄZ‡ U{Û :äÌXíþl ô±9áþì¶òγ{»�îÓ¬·µÒŽ”çú¥Ž–3?ݺæx;û|ßJ˜ú<�І¸²]š•,ÿØaúò;/­.¿ÊsË™êCä÷Ƨ§ÏO­Æ&Z—¢Q%{0¬y BmºÒ$æOìÞ¬æþÑðÔÃSì#d ÑüÛ7±Þ•Ós5o8ã_5µ¦+ùÐFkÎ1´dhÛ«iÇ�´¦°¶(ê0FÿÞ(tbÓPä86 ‰âÑBv¬PX,5@¹-ýúh2ñ•çJ�c‹Íjj\`G_Ö ¥A™€;³°9Dno¶ÝÈÎÜ83«Ìê2ÿ¨KÎjŒø'Š‘Zæ‘•!YF2ˆÚù[|E•wÌÀ×C¹ù~Ö´åÉQ‹?ÁÑ ßÃû½Ad�×óaœ¶ú¼;}ƒŽ=•Ëèï1"ü Ê²€‡¾k÷‚áª>�å È Åo'ÝÝý^0Ö×¹rÛe™b2¯[ùw®zžµìº�[ˆ7?cÚr¨†¾_ò7+\N;ÇóºX‡ò'&cuÏ•R'Ç·Û'§©µ\Óìa"å­hÛ$’=þ—Ð,ȦAŽ®;wô×¾ïÆ ÿüMoºb‚ºÅÀ³Æ¾ Vïxûíÿ7¾+ðFç§6ð­øåïù¾W¿äŽ;îÐßàžPyÅ@1P Å@1P Å@1P ÅÀSfà”_Õ=eÌr,Š�b (Š�b (Š�b (Š�b (Š�b (Š�b x†ø™�l¯ÛÞÿð÷Ÿù“ƒ»þÿ;÷½{®_nÐóG/±Ÿ?ÞM»þˆw_›<üù‹dC¹öš‡ŽžðÙ¼`õ¥G¿éøCOüåͧ¶«us§zÝn'šZ¤üÝkê×â¬a�?Ú`ÞijèɈËÀ8Í_5p¶á 6_‰—fåqjCÖ’cÈš?öm�øÖ,•êWŽ‚j¹J úç†O¢~A´y¡þÓø3?ÆGl �µ5P¦hÛBf� 6èq4IØjÛ¸)Íoä÷š¿åâ ùÛü<_GÈ9¥µnÂ�æ>‹lå‘|"ÃUó ÙylWÃØÞ»¾ï'¶Óñó< ÏXëÇW�OŸ\ß‹f8zg̤R7l¬aˆV¹¡Å)ÄÅ?ÖeG°F5øXã í\ Œðwï®ò˜�ö.žð‡OûÐu/_yü+5¶ö`–>eiÈÔÛÍh‡aq0[᰼ƀ¤m—†€S’—ïõ˜tŽ]KΛ«,ÄíþžáN¸ ÖÒ�³Xˆßˆ?åZùÊÎpR®9 Ë[˜#&MìüQŸf•šÝ%kåC©³”­ÝŸk÷…Ц(î/ê0ÜÇ–í²_î˜mi9»¹b¶]‹©XÐ$§Õâ ЭåêexÊ2àÌ‘+HçO&`2Ü’rqÇvU vÖÀ÷ûØgwÊ1éãqÜŸë`å„xŽA%í“«œ¿Ë)½Ú0^eQ# -Å ¸f�Ǥ‰}ïÀgñûgÀ@næéBrFçZ÷u²ês_y¾fE!F?«ž“kúµ�cÂÁk¼ŽizøÑ+Ó=Ÿ{¤;cõMßxó¿ù�Ë;amŠ�bàYcà�o»ý{ñqñÛø¸î=• ø¨ÿOwÞýžÿæ©ø–O1P Å@1P Å@1P Å@1P <}â7oO¨Š�b (Š�b (Š�b (Š�b (Š�b (Š�b (ž>?ýû÷¿lÿÑõß>÷‰³÷‡ϽyõÄêù;¨j˜¡‚kuÚHÎ=Öö 6m0´æ¬†É9ó?™n¶FWÒñáK·Ÿ|ì;Ž>tùÖéa3j1È�PKÿù‰oŒ†!åˆ}‘r+ÅtJš%ÇõÆ¢?m1†Œà›aÝâô+±s|–l²ÓÝšv°…/ÓdØŸÆž)i΀k âe± —.a?W�æ?䆸JÅ0NÀËøÛÌÙT×ÈYçuGü<*59±ôÚº¸í%€¶´šSB�ùp©u4¸Z ZÈ_¹a¶æ˜á�‰>›À5ï„í¹Ï}yþk¼q�M…9ÙE9Ks†Y`mñH@kj¤öÌÇŒfþ ÛlƵ�T¾DšõùŠT$o”Ì™°he‰¢¯£ì®üYÛáöðºÏ¯¾üã+ôªD Ûéž½{§G§‹Î­5Æ$Èèp™×`µDCK²ÆAåO¬¢hoøâÁñ�Íæ?x{cDB‘öÄø À0rl÷§Èëtyxü=Çî�ý,ê¶Æ+ú)ÈibרÒhá*øàìþJÞÌ,ÿnä¦â<ØHäMLnMï!67{ã&üÔ8E¿ÎA`˜rlóÇÎòî3ý‡aþaD ba´\Š‘-*ˆ/é×ýmg[XŬ•ëx5N#¼…fÂ!çQ0®¦ÊF.Ÿ‚poùg„Æ•¡Ò!%Åpì d¦óṎ 8OA�aÆ�Hçù+?a3~ÔÏeÒ[|fKÈ_;ÎR΀¡®rð=íè£KÁ ŒU·b±Fím³p!¾êñ9ÅPÈ—:ŽÀ¦Üüwã73¹˜`¼˜ ècÄ5r}Óë_þ†_û¡¿ò‡Â¨¹(ž]ð¦Àõï}ðÓ¿…ÏçmO%Ò™sû¯~ßûþågžŠoùÅ@1P Å@1P Å@1P ÅÀÓcà”_ >=àò.Š�b (Š�b (Š�b (Š�b (Š�b (Š�b 8�÷ñs?pþž³ß>Oþöé¾Ñ7ÕšnÔ|“ƒˆ£ÿ¤uÃVãM4í4ùÙé±Ç_·ùУßqüñ͹í‘g¡6"ÌÍPùE›OàôˆžškÙ4è�bêÑ’7g¡kÝtJš­?墑¹7žBwêN†�5ßêÖêOñ‡•ç¥øVçµ£8φáÿc¦_ܶóµ§ù[žˆ¯|‡\OÀËè–'ÊW½~f³èOaÏÈü¸Ÿ¬9."èÆ²î3åèoös aÍç™;LÏv±i�6öƺž[oÒs?Ë;rbS#›ÕŽ1¹m{Û $§s*ìŽÐVq_è̓²ä<ŒEž ÛìøgÚÂ<çªcÙE ‰ "Ïlg±"¯œ¯BfÛ×áÿÈôØ«\=üÚ}­‚ŸZ®7ñPh�9œ¹Ù+Ujm ¡5ÃP0øÉšâ±ÆÛ[蟚xèœü»·‹=¤ –‡º‰(㚘 HM8æ"PÍæc.¦–ÕŠêõ†ƒbY˜ 5AÑ×ëtOƒ˜_×0Õ™¿dÀ½gÆ}kª?W-œ˜#®åjx]ï9;§‚r¥ióŸ…ï*QçÀ–~8YúX‹«t>:Íîì á=+[÷‘[:3ÍÒ�T¥œâžr.�cÇÕñrg÷6CØP,Íêž ÞÖ>™9.:=íçs»¨X5‰QÔ¹’f×vœ^Ë“º¥‘òu÷gÞÒg /—*ô,ã K–ŽÏ†7/”òtÿR:Ð`Š¥ì Bk¢£¥}¡â)ã¸Ø¸•¿ ròW2õ{#â[ìF|­¬Fì’É}ôþZñðîjŽžë²/cÌjHëµ*Ó‹{‚¢È77ˆ †J÷—¡0”�Ç黀;)¾¸ ÃCæþý¾Í9ç\G"8üœ-{þÂvC†çPMn'©ëüªŠÌœd2S~9NTžAÌÏ3`�@þ3ã¶Á޹óF êp.ëñû>¬-�n¯ú©=}‰V»ùË×q²­×ìœY­¼ÉÜÌœ–ê·ÏŠ�«ãš9’¦-ëýðŸ<4±q02&¢ýë¿í•ÿÃûßõíÿØ�êZ Ï|ëàï~ðÓwãÃúׯ%æjÚ{×�øù_¹Ÿ²-Š�b (Š�b (Š�b (Š�§Ï@úUÝÓ+„b (Š�b (Š�b (Š�b (Š�b (Š�b (Š�ÎÀ?øàgn<Øœ¿íÜŸûOÎ}ôyßµ~dõ®Ý]Ùƒáã¿àp}êˆg©‡Þ¡ì =dþ:{«Ã'^uôñ‹o¼òá+7l/zGÚr’­C¬†¶*—EûŽÀZ~ÖÞŒÜÞ³ôŸ \o}TX¶þ,®É;1!eÎ2œå/qUFzA\k¨¤ñÌ?ûiÝÌ�K~››é¯Å†˳+’?k¯’»4VRpž�ÈC�†?·Ñ^9ËXrÌ-ú#.›tŠWs'¦œ„Ÿpµt|7–yó—ÑÕfkÐC;h\¤°´Z'½q�ArÙ?­qƒx»+o_û,ÿ°µœf2Þ\ø—oäMï–j̶\ûЛ·æäþnÁœ)äÈë$'âÆÜ;nt²»ëgWFá0,ÎX˜l7|î1ŸÅ‹Îl8?·4Hâc¡ï ‹µ4 ×ëíþñÏîÿ«7þ³÷¿­'öÆÁ�æÝÀꪱ/^Z¥ïÊX]r®9Ì�ùþ´ëMP´có‡5ߨÒ%jÆÑùΩp{yË_VˆKo ÔÈ3šÇ`N¹Å°z™IŒœãûšW8æºèbþ=>óã®ûG.ážôvÃîîp&vÏkó÷üÍ<¾dO_:âϰó%â»="fÛÓ2÷·EØÐPñ©wP6/Qnå»h 'šÖâÀÇñaj÷•! ,±|ø�†uÄ1•Â[ZTÀ#¥®aêz¯‹¦æô-ÇïþqVô:¹éy*?åìûž¿éþ)¦CY¸HßÖùb|ZʬÃyr,¯k$†nGNlã(Ùöymg—îà…déœtfŒáz�ñܽ×piòü—ý‹Æ=–\©S�Ôé.îÝS>Âîñ©÷û×ãÙ½”êqÿñêÞÊ/î?˜X¾hQì°rξVÞ¦žÅ—3Qvë÷<œ7×ôSO�?qEŠ]B˜þœ»pöø'ÿÑmgîX­ôÍ}êZ Ï oûO½QûMÓÒ©qñýpß�w¿ç¥§•²(Š�b (Š�b (Š�b (žqžÔÿpÆ£`1P Å@1P Å@1P Å@1P Å@1P Å@1P ø/þí}¯Þ~éÌ»Ïòü�žûø¹ï˜.Og­Lu¼\ËcÍx[iŸJÕ)˜Û Óƒ¿ùðC_åží¾½˜ Ouâ fÔâ†mH’yÚÚÿÒ24Œæ2´."ê?AÉТô†)t±‰J A®íá3]Z›�à8çñÕd$е–¹Õ {¨Zß•”W›·5 f[ýWÇTØ–—|á*ÈÌSÒ~à]Æ4ˆaØÀ#¬MÐ-– ó,#ÊÂOöRißÜÀCo pi˱a!€,‹u„òì,†„š À435îAl÷B4õÍ9‰l÷åx½!O¸JRûªÝ Þ286 Ê^þôƒ¬u¥r/]ø·ûÞïÿù`Ìm£Òp¯F¬–OÄjøÜsÐŽ1cŽÏ‰5R{.›�RL"S§KDïÈðQJ9õ%ê^P8í$ʈÊ�ósÅbùÊÅ5Ãõ‘3çÖÿýýŸ¯¾Béî¦Ë|M*·ÈŠÍOÖ´Â@-ÐÍ,CÎщäfž°\8›�wâVÆîí5T)¦û°‘g©i&c/Q2ÄÄF¸LÅw~¼fI«3¯S�ìï>IiÞVÁû O/®rÿnÆ•3†…`¹ wÊvâKi³’äu <Å#J‹¯˜òov‘©öšU�ía£øÙâYªÙÈægkçß`%÷dÚ¹´8`e{‹¼Þ Öò±³0Øàë;œòúÿÙ{`K³«<ìÜÛ=Ýói$ z£·! ½ÂHÄ1Ä6‰ H“²]ÈÁãðŠ 'æ5±%a—�Ä�"ÄN%• $FR@R(lª 唜òŒ^H£÷ H#išééž~Ü{²¾o­oíµÿsÎí¦Œ�Ô½¶fþ½÷Zë[�ïßçÜáÞñSc÷ x�@¥û!O§:cÒÇ¿ý<‹ 8xºãE|aƒ\Fæ^Áˆ¯Š˜¤Ÿ?dk[øÅÅñØŒqdLºòÏ¥ãc9ª_;gÛë]æ¿ô†½jÞöùß´¯ñ]ëñU/r†�†öš7åGå¿Dm¢Mbü¾B[:5Uœ™e=ó›÷¾à:|›ßÞóÙÕƒÛ[b—£0¢¯WÏΓßñ/ÿòËÙ ¾„ô¾h>÷ Ø[�ÿ«ßýè¿°Ïú×\J´«Nîßò›¿ù?}úRlÛ¦hš�f hš�f hš�f hþdÀïÓz4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð ü1¸ýöõþ½ßð‰—\{÷É¿tò]×}ÓÕwŸü2kóñWômóUzy–êÍÇÃÝX9ŠO{èúðÜ>òÈ‹ÏÝñèÓ>Cô1Ãgo”n4þÔ–ÿ3RqaæÑŒ¤Ö��üLŸ€£þ …7­Ù° û¹ãÕ,\R®µ‰/¯Í•Yöw^2¹Ü6³z‹?½ÁÍ ³™Iôlo“•úkÍ5•»÷*ja@æÔTß 3ߣä_–»ñ–C>Çï6¯ò½©¡„qH`¼Ë¯&|,ªêPoÜ#|ã&¡ùŽ÷<íL�¶0|ÃX.ÔDè,C"ÖÂïÑÀOzú…¤¾u>0ö£%Ãóây ó8·sÛHëŠYY.ûêê«J¬=ÌRº±_Tçç>R‚®�aP uÕs-%yÚк Ð§ïŠe¬õjÿWò¿Øûí¥‡WüÂÿó¬ÃƒÃ®×‡vL£IÈŒ²ÅE�*8Ä–ϳïx­¹+ÝTC™Bߌ8c/Gl¸ÁFAhAiä\É¥fÇ›±~ ¸èÂñhÞ&\6ë0¦] À€±F;©�8T-s2Löo�áöBíÃM}½ŒeÒÙʽ97’Ú\cMµ&b*'ñéÎï;ï ñÀ…ÒæÌˆFRfÏf¦‘ë€éƨñ"Š#Ÿaì±°©¢ÖÄ[øÍòéAâp~*^ùÆ9ˆü‡ýb1!Õm÷z� cåZ»v€ÜÞR‰Û£ro¹Ý¸°>7õÞlz@­6TÎ^³+ޏf0à¢A­ÌŽ\2<ö^¸² 5£’Á¼b?rõõ®ø4ÝzYƗш¯¸óÌóeàûùÀWŽQ"EBKO[ÚDÎP á‚€8°ç˜ï s…üˆø÷|êôêÞûN;œ¶ÊÈfæü�³ÿ{ñó·ºêı§ÿóoù÷îÀ^5ÍÀŸ6_ÿç¾ã›í¿ÇÃâÖOù”†}'ýÐ;~ûW~vö¦hš�f hš�f hš�f h>ç ìü?Ö?ç‘;@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4_D Üþ‘�\}ß½'ÿƒ«ï¸ö¯_óÞë¿öØCûOPúùŒ´¥Ñ…"í±¹Ä˜ê!ë ÿPžX�~ô™çßsêe�¾÷µë³|D“†j©±?EÜÚ(å¾¼)‰1pQ~œÑ¡÷?·aÀ_ÓÇ�_¦¯Wò-žU(o røF”‰UE‰2bÕ¿p!¶œ–¹â%®¾&fP÷ÕncÍúK~¶ßð/æcÊÏìêä¡r¦+ ¹ #­Ë à•³­å_©ÓQ€” œÄÀÔµ8Ó9�|Ö @9ª Ç›•'5‰«˜º|vZ�Kâ`ÂfgÞœ¯m�7úÕ¡7ÎÕh³ ¼c<~õ07M43º_ Ã—MÑ"I•ãÝ;mŒåñÖÁq óüá*â07aë }H%v~ˆäͳr\Rªý ¯ÎÝGH�Ó)8õ'ÖÛóåñ¥ ·Í0�_­mF<3ÿÄc×û?õ?°wªmãå?ÿ¶W¬Í›‘€A|¾,3ûÇù|=%g‡Ú¨6¿˜& 3S#`øv„á¡·ÿ)–Ô”©s‡ÏÎ3zž³QÆŒj|ý�P, �ZÆEšÌ׿„vtæ(ÇÐ:b˜ò8ñáÀòw¼ícíÈŠ·uÀ«N2æLž¡¥·0‹58ÚÂdl†2kò/.�®ïð‰t,!¦<öÔEHqíu�\©áÖñØëþbi r5Ö©æ—¥<2ãÃØ‹,õŒôáMëO>ò‚Gï8ó‚ós¸œ ˜-AáÅþt8¼ŽÞ4Xð°¶-%€Ú…3Å­©4{LÛá¯MŠ/—r„™cóORTÙeߺ¶õ=!]ùr¾*f•ʘ~,Q5˵)ÕÜ$Ùf¦Ò,æˆ_óD²Ëæ©jc›|"Qò§<œ}×MWÕ_ùŸ â^!§�#„Ö S'B%¤9 µ~ò¥\ÌVylÓo*¶,ì àò­ø…=Ïÿˆ¿��ÜF¡ç·äšõ <2óávÚi–~-˜0²qµà¥I±Íµœž&aÇÛ'?° ¹Ž©ÎÇÖs-¡fà±.CU]µ¿ÿ‹?ú½{ÿ¶¨v._ñÆ·ÿýƒÕáß®lÚaCŠeÄvñNß3a—ÕÜaʪŽiêÍNزa'^°ÖØhØ’*ÂÃ?†Üs­æjâ"sv”7 AoM9ö?Äb&ÕYÀ3€â»%±�"žjň1áHq°^l&Þ€lHNÜiÎCä+ÇØÚj*r<»¼úxÓÛPL. �–†w. ð!~ƽ1Š'\Óë'V^sb"füðVü͘K|ìkxÁíæP�š#& -®7lÁþÙêÀ]¸cP;ã£á«âm]‡jå Åf#ØQ iyñá‡aͯãá»æ�ÿ�‡¾êÌ�O’a޶æ�VÂÛ|Óï2ÐìY»)Ñ’Ï\AñÅmqå¾Ô4¸ö®?ËÕ›g™s’žÑÍ´ø–“Àú¶ž¢Ž7B«„Ã_ä¶ñf¿0Só [¿ð4òŒfßH‹4ÛšùO�icûÂM¸B˜RmØGnK8�EÀœ#ðjÌ] 홂Ê"Î%‘³qñëï[ý£Û÷ö”]ì^¾ôM¿õû¬üùeã–šÉÐØâq,P4©°Ùeá’fÊËf-óà«ùÇæ�‡•ÆI�É`ð$šûl ÁÎ4©ôÖ°lx2Em‹('7î®,³Tœ  �ÍÌxÏvÆC_lm霔¦¢(×)Æ^NÌÊÂ(ƬÁnÖyQf=àäD1ÜÞ•Š?<”û7á&/Eå$nܳ(F#Ž»ð\°¶Ââ–jV­´„š,Œ¨„r‹ø…\÷Û�Aßœ÷ É—ô VãÃKh->5Ÿ÷8æ�8ÈMì=ýÑH75Ô)lƒN íñU[)?)QH‡—ð›é#!Ô¿+Æù³e¤Qð„Ó�{Â~Q$$T X`�¡üÝ¡pÃ�hŒÇ‡,àQkÅé3F+\lÌùCâñ]Ž}ò6ÉPxVig¹À€r,P�Ûx­�a¸<Í\Hü™G/¬Þ÷ÑCR&«@‰#þUÇ�­^ôÜ›W{#px÷›_}ëÓeÚs3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 8ü^“Ñ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ•ÄÀíëõþ}ï¼çå×¾ûÚ¿qÍûnü¦c{Röø"Ô•Rb¦ž¡b‹G¢1üqi_oóšÑSd‚õµë‡N?çì»yÉé÷¯O®/¸�¿�oŸ¯L3sKFy¤JÆ®<¯mÂÚ¾cY¡˜âÀá6ÊŸÞhñ)ØÕ4eø˜„œdA/VÆŸ¦”Žð»xU„a‰ /Àg—l^²¡²Gµ.וم-œŽ¼o•™�¨Š>‹éÖe Iü·ÉÞ7ü› ü(![+N�·x¢EW]ñõœÿFÎ,|Ž`¾šb˜íî&L9”‡yO?Ö¨ç-„²)³8½uR¼yÐO'�Õg¬ùA4›<Ûâz¬§ (¡¢6 R€K±�@m>ô&Äa§æAÁ±Ï›xé¶Ï²7­Ý/|µ¨Â#ß<gi¸Ý³¤ŠÀÙ0õþ©yP¶Î·v[fœ©0²Á{‹ä?üñïßûÈË‹Š^öKï¼j}î¾{¬ å{‹“ÃØ¸•w‘•5¥°ù%¾p Í´´q‡¡¨B÷�Xj½ªqU[:4ÇLÃay­±æà"4LÈ׊å3,Õ<䳃횎h’û�wKw�Nmã)9r7É�\[¬ÒÛ“Fö ¤µó³ð ˜ŠOD¦\écz„�;�ˆw…Çñ5ï? ±¸7 î? 0©‘¯FÍvðcZ(lxó”oü,�ÜÝ¢xD¼ó‡k\ßE�È?c!Q ÝÞ€Zµ«—WQ­:QÃðYã×L”¿¸Æ=«ANó2^îa¯X¶Ð9ð´Õhë70”Ú:J$í²™MH@F]e�Z™HÆÙáÁÌh µ�Ê›KêU>‡Ìãø^ÜhVu¥<\&~±SÝ¡�Ä—q—úþ »ñ”›š½ÖŽ�SK�aj®~/=~90·qþÂáê]w=Pòsùt¹EøÏzìêÚ«�‡Dñxþ~ìͯ~åë‹i/›�f hš�f hš�f hš�f hš�+ž�øuÜÏCÐ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4—1?x÷Ý׬޳ÿõ×|àºÿüänøšý³{×o”ë=?Ù}ˆ²5'1R¤ÀõQm>B-;uÒ˜Ù¾½åÜãÎß}æE�ÞqúÙg>á�C GÜ¢iÏšžØucM{òµa çeèùid�F%foÙ¼L4+æ/ˆá?ð‚—RJÐÈ�$6“¶™ÝI#š,Æìø]5B›i мRìjI/ß´7õ}°äYЏZ3Çe.â@rÃ{6cmC±"„ ëu &A—‚�Û̶å¯\ë ë9–¹M¦øuvüfþæÕT#ØÕ¸Ã¿×Ýl/|øŽ­pµ¾º†—å oâ-ÔšßsŦ5áñãà]wÝ¿º`?g¦ò”*q÷vyê—\¿zâã®¶•t#¦�™Ã«×'žøk·½ôÓ²ï¹hš�f hš�f hš�f hš�f ¸ÒðßÖ]é,týÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3pY1ðýÿß]O¸ö7üå«>zý·Ÿøøµ/Þ;Xé•$SãJ�§—�¥×…x4Âd?NÁùÃÑõQf{úøêÜÙ§Ÿ{ïÃ/=õîƒÇœNsŤ³”.Þ~ã=JögÃL¹ÐZ-: (“©ºø³P8`?•A¼ùh�Í- ÕÆñÛãË©ló¡ùÑkÍB%?ÃÒš”bƒ¬—üªá4"⇳yeÆl^²Y8ͨªÂƒ¥R÷ìêÈ�9Rž“�‚a¾„A LÍSëÌU>Qˆ„µ(“SØ™ßz~·æ »:¹¤/³Ù‰·øj¨®Æ �ÓI;m¶ÆŒdgôÉn°½‘/òŒri>�S¼mP>®¶¬u@“Ì‘m}[à8H ¿ù4¹Ö™µÉÌ?&gÜA³±¦æÁLÓñ鎋�©xåJð„…“AѸ^10_dЗÙBsm¯·*$æ2N¯®Úýíß½÷™"ûwZ¾ô½ã¶ÕÞÁÿ'jJʆ-&¡ƒkhˆÁð_›ŒM>E}3nÇMT“pkj)ß2ŠKžÍ›t° šøØ{‚�¼FÌùaÀ¯»E|Jx]Ƨr„7ˆ'ṟòg‚ðíq¼qh ä_í=ƒÑ´4ÕÉøÎ“ìg¼²1/á=Ïš%³N ˜¡”JµV¾åD]†ÿ”O‰"¼óé¿7Z»Û�{ âÇÞñˆé(�SòàêÌY{±66L4̶­M…qãu'VÏ{ú� b=þÙÏÄ_{ókn½Í}mš�f hš�f hš�f hš�f hšýö¬™hš�f hš�f hš�f hš�f hš�f hš�fà‹–�ü7w?çê;®þ®“¼á/¿ïÄÓTÈxL9$µa¥öÐDKéÅ! Š!H¸-²W(\kZ_xßé/;}ç#/>õ¡C{A Ûpø»à!ê|:: âí:rÃÙUzoûˆÌŠN—©š½ZtŠ‹$ tp¨æ½¨?Mè¹>Úm¶Ê�Ūþ]ñלªD9fÌŸõËùÅÊ#µŸšaG—0×P,ð¬5t™¿³ƒþ+ùŽŒä�³à¼]&á á&‹£7ômñGƒš­k²Êg‡›enÊw›¹rܦKYåBå,�w,„>ÌÄŸJÒ~òñ7rÝás–�|'L /¶óRñ.=»¡j’Ûg·ZX³1Ï>Y¨Þsë l–(SeS8E3bµöøåì¾$|b�²MßÞ<�ç?l*ß,oºI-�‚-÷ÈŸ?Äð1½yP0ÌLѬJíU½\§?S0ªáyþ`Xr¬çdoÿ7~ò{öÞºôõ'±é›~ëì­÷~ÄÛ­À›EFp5¼Ø¹õF.“±±Èêü šG2Ì;íà'˜dh³7ËD³˜äúÂÔ^3ä;bÂ$óR RþÀ"7L¹»^Æ—•xǸ|äo{Õ •­e§Y¹L1ÍÔy5i�Fà ïË">ÌGL³6LT§ÜÑŽâ¨s˜L1ÑX¥8ð5”î)é+y!Ϲ.àé«qø!ËüÍ�× ÝȳX27gÕmˆ0œþÂu¬€i-󯾴fÍæ`nB“vÇìtPIέ°™/¨XPrÃ{â7®Ÿ™]ñGs¤£˜ÂîÙÞ™–�fðм|?jŽTF^gøöfCWÈføS|É>n­Ù!††ì/)»/—(Ïšr†vÄtÛZ—Kh•�ÂÊÌ3k‰/°�ó7Tt :i±Áùœ¿§YØ¹Ìø&瞆͇îyhõÙ‡Ï1žW/sìmuìØþêEϽ™ÿ}UùçY 5~ÿ‡¿ñm·þÎä 7Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀʇw…ÖÞe7Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ!·¯×ûg~÷c·žø×7ýí÷Þðg÷NïßT}jIx„xç(Í*ٸŽ–íöɘªÂìQïÃóO>ûáS/zßhrÃÖóyf<@]üo8U{M±á2š‘¬mÙ§3§¼Ïx’�‡¶QS2ÿJÉßZ¶ˆÍ Ïn(ÌÐ{ã VðL6Ø-�Rn—ôÁü'*áGÓ¼zH.â¢X®-šQÀ(FjƵ�Íì}Ä:©dªyÊFÌ!ÿIlÅ_‚¿ÄN´#ݽêN²)gˆí1«èȱ$ªfkNzᱯyKý ©ÊÀ ŸÃÀWŠ1ù†J%·DÎ{šZ>£©3šðô¡â™O§7nÍÀœG\á Êu{£_øÃýQ§"S]Æ1ÿö�7#Z®lJM}^�0ã|øY9RÔÐ@{Î_Å)_¦`¥S®Æ\Á;Öé'ôõl ²··ÿi{/ììí‚ã­¬Rþ ÎÖ8ø;›^.Ñ„…,6 ¨ãE³Œû­Ÿ½zØy«¸O«Ì¶œ¿;래ñÕ•C`“qM«øŠ0ÊC1–ó@»K¯Û¤\˜Œ~`¥ÁjõñOž^}æ�3!Œ`“³Y»Õ—=ã1«ë®/ ŸY³ÛÆ|îíà-¯¾õùÂöÜ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð \É ÔßÒ]ɱ>}æ™gÞ}ê¿w}Í_“‚ØÒ/Û¦$ç»Ðpƒ‡µñ@õôйma˜vóp?.÷þ$§¬&(a›x'"ätVþDd{eäóþ´§K‰ø&ðÕð1çPâë0&<™ŽÀfÆCâfåmƒÂÍ਴g G±_jA�È�Ö6—,'5²ªpî ?²…“‹ÖcŽF]�Q-Rìp%5gÃ`®£æ£|«žk)0k.èÓöE$«Ý3Œ1 Œ·(–­Ë·]-¾òUJ“™œLÂÍ�sáÍs“6ÏÔ$-ãË"v¼Ù‡†çÛü„0sõÇñþ[•ó'.ÑŽ@|5äEã¡o�~Žoò+>ÔõLrLŽ=íc¦HÐ<¬¦Á‚Ï»€t W¾À»;~ý`ã"[ŸhsŒ^ƒX^l´4-×ÅŠ#MúöðiQU¥èЋ¾c‡ûÿä'¾oï_WÌçjý²_zçU«s÷ß³^Þ‚Ë”l˜ñN˜9��ùÙð�žÿž¥3_g#‹üÃ�ÙÛ?jFÊÆ´ <�à€Ñ0¸7ÿÌ““¨YZ[³ŠˆÑæxÓÁ†fc¦ôï9z<3³�«ÐGÅwë?léÃ/Ûj&Ua£Hãž„Oê�†O“ÑÐv&ZcÎ!¡¶§ÿàlÄ‚�šá¢±#IA‰9�� CÏÑ!¼¢@ Øc(çߺΒŸ§a„‡Cû7”Zä~Þmòü™­9g¹Ü^>cªAmÄ�:-ž¿HpH‘戙Ÿ³ :Â#÷ʬ»t�süÀB1"|(|2V×#®ð¸ñü'Ï|Å©;yÁ©�¡ÉÆý{:ìë�3ÙÛÒ{gj;ŒËÜÌ~ÌÁ¾=iÍ&Bx;4_;øj¾Ê¯Ç?¤oeRên/»@'&çÚñžD¬Í4ͲÎ!K¿êî±€Š¹oO{kcŠ<ä… ‹E=U6YÉîl^®=àί-n3¶­1€?Õ­+=%ù3Ñcæ& pÄ,?Ìi›ÝE|%Þ°Z³hl vY¦òÎ�â`i>Ôë&ûŒ%Á®¹äPMváÞrA£îKMkÔ§»…õRãC1}‰æ'5Œ™„5BSÆoªÈ„LjâQùy>T³©tWÔT©™Žgx¦¤8ð¿ üÀ¿|ïsoüW·üè‰ÏÞøí?|üfdƒ?`ðA`= ¡ž ÆzÇ`¯ tѸ"Hú+Ëî•c{Î=éÑœzÙgï<ËÙ‡J¿L1vî7þÌ¢îùNǵ‰§¼=vJ •nä¢ÄÒ¡-¢ ðÍ~)ª#‡jÊõˆ‰†ÌÓ ·µ¼Ð$ð™"`ö¯ï oöhxBNÞ0è(e84°È:‡H=¾ÙŒá¸WH�¯;ƒÐá@ÔUzŒØÕë~”?æš®g8ÁÏ¥ ˇ¹U‡†cOÙ¥àÆ>doùf$9g¾Cå+qƒ¹:>TÚkéCûÀh»œ/ê9Ø -æK zyo”Œ›m¹–ÐH–‰ ùÅðjʃg¬Ýƒ…_ŠÈ…Snf1¦F¼TXа—�ZËŽ*÷íç:Î…Åõ˜@˜Q~cMG¶Q^ä”K ‰—/4 "G í½‘ðp„‘ÁÆl1 Þ?ÏÈ?¤qÿ´ÇÌô³p¡!CíÇ|¸ÞßÿÙ×ýͽ»†èOwõò7¾íÕÆÈ¯y¾6¼‘J�3ÌÍ+l~‰¥M!¥€gÄ.Ñç’�3´’¡éG³ŒŒO¼7¼¤#('¼o=©<¿’w€OŠ�ÙêÄ`ÃØBisôAšÃyFZ%7[ãî–Š«ű/åÐfÏIzZ™T䘵Y²gRË#kÊè¶N‰ ÄqoóþOø0x�ž«Õ Ë0„ä|†kñ�/¯ˆê¼T8‘á~k|'Úãé’'¨¿˜ºQø—vâUFú/ïοëåÄy’|²±Î|*ÅÁÌX  ÏsxðûLë°�.âCªð¶OaLÕ¶ØÐ«Vá»´–ó¥|ÄR ?rTfÍÜtn5COŽ"Ÿa¿¹‚Ä3rª÷—ùŒýÈßqºo>ÂC)k¿˜YýŽø0}äÌ…Õû?ú ­hYÐßÉñtJŠÇ�í¯^øÜ›óM·Ê$÷�oš-Þÿü–×ÜúWe×s3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3p%2°ü­Ü•ÈA×Ü 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4J Ü~ûíûž÷Ÿ}í±�=懯úô _»wnïj…fïŽ6šëƒÊñl±TGÎѯ²„×�×'×�~Þ©w=ò’Þ¿>±¾�ÏN³5&¼—¾—d{ Íñ¨»bŒü‡MöÐØ×Ö$4ÕQþTsD¬Qkñmöûû†Ü¼Ö™(6ò3âg¿Ršú›a= ò¦Àh§¢z3¾‰3bMu›ŒME5%8¢¹O¶„e?Ö²IÖ°•7É?7‹…`/œæ…·:7d †—:¢$Ʊõ”ŸÖy‡ßšg½ßò§üwtáLôbÞ6¢®K©m3ß .ð²­~$›fËcg® _®lT?Dì×ÃB�±Î$¹Y\Fu„ðìg- éÔO9?f¨Ï‰7NL ج3NÑhMxÁ3'sËf_å䨄·ªÑo¬Þf"˜€ñí3õzl5z®QÂŽIyS�ó\nàÖ7j*e´Žô÷ÖëwþÝï=þË;Bý©Š_ö¦·½ÁšLþõïtk˜‰ÓÉ)kHa FÑXéã¤5{W$„=„Ù9ä"�äk5a)V:¥ámF 1q�p¹—­„{þnä ©á`Æ/[Â{xÁÎFÆ5™:— ·u6™M�ËMÀs-—2dü‘¿{ˆ d‹"¾7z9Û\#¥‰7I¬Õ(¦8 ?çq&0üª‰¢ÞÓVdGaI &^1&+³ð tFlW3“_˜°|ŠSš¦â†‚rŸI ViÀrU]Æn”�ãdTgØ”ûOˆé#_l1vÆuµ¥÷ßös�n0¸Ùæ©Æ·»Ê¼ÃñÖIùå_úêhÄe~Ø–Qe‹?bÉÍõK^”¥bÉŠ™™÷cÀe©òW¬°3±¾“üûÏ0èb(Æ!~µ:°^½û®ûÍrÄ™In&ð_¶_þŒÇ¬®½æøô•²Ém¢Vçɲ7_{Ç�½ê-ßúÕ¿¿ ײf hš�f hš�f hš�f hš�fàJ`à"¿Ö»(è›�f hš�f hš�f hš�f hš�f hš�fàsÅÀ÷ßu×É›ÞzÝk¯zø†ï¹êÓ׿hmï•:*žfs‰Mì“9ÀBTúòÈ«šS±5àö¨øúÜãÎÞ}úEÝqæÙ§>áx9o“ÿH3\Â"&o¦CS� ðTswC5ÖùN®Øxc�7¡ ‘aéOr)/ñÍS£¹ÞVMSá‚@~º�Üš˜QÒ™íHPØ/ñ‹æG`1ä�œ�ÍP¸ÙÄ]‡‹µx’Zñ…ϸXl†g“�µYÃÝF¿OB¶àù<¶É?m-Å7ÍŒ¥†?*i bÒ;´ˆ³< °¹ÖdLîü"ƒ‚WÔbÅ%L½ÉʾɊUç%>ŠYàV ¯\gMêÇm:Ÿ’¹æè+òÃàÙ@µq"ÙL–Û-¯ªr®-â«"@ºW[óã½0Ãz3§<Ä ýKw±¹p(Sá¡ÒZ:Åçñ·\¶æ ã-~݇{]–Ÿqvâ”ÁÖ¬¨¤ÏzÁlÏZLJΛeP}îXóƒc_›ý­�ð¥ªbæ=ÃÚF~nU lM¢ê3…é\«!Ø×i#—Å–1y)qŠ^±h"ÎtØVsïà7_÷ÝÇ}�l¾öw~çø©wŸ»ûp½~¢Z…Ð|„Áæëºñ]ì·ä­²ÙcÆÃÞŒµ¡CÏq|dž§ø™ ˆ_ÍàÞù€ëiz6ÚÀ„þJÔ�Æ,Æ„‡,Àý²û¬ÊCLwpKJƒ/ìZ»“°¦Øy¸aúØ{8ÈrñQ/kw¸»%Ø�ÉPJDˆ÷†;B§øÃ�òŽôǽ‰üÝ?Jñ2Ÿp±‰÷\"<Ó‚iÀÇ>ñZa†¶„ßÚÅø!è4p1M囡çg "ýÄ{-ô³­N“Á]ž…XÃ>ëÅÁ‚wL”„–K¼›¸g·¶ëÞïYê/² œ1Ý»s�⸜¹Rl{–Ï‹…ÏžÔu�ýðã;Ï×±Ô²pìküSþì�Þ¬uć�8¿ ç1¿Œ_#HÄ�´Ûö®9�}äg.ù¤?ç«Ö#ßuöìßVV²zï‡\�=w`Ûeþ5çÅÚð7ßxrõŒ'_O÷îOÑ7ùSüü~x«ào¾ù5¯ú%ÙöÜ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð \I è7�WRÍ]k3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð ü 1ðc¿üÑ/?qÏ�?vüÌ�ß²ztÿÚ¥[>&l�(h²Â`¿‹/óñîØnLÕ6•z¶˜ŽSº:¼îàþÓÏÿì�§_üÀWÇ€ô€Ñ—;o�QëK6¡ÁÍ:þd¢§žéÚ,éÀf�"¤§¡dÆ*ºGãMØ{"ù(*“EãbÖ²ø³�ƒ)±å4d^§µ™kh&xfx`VŠ­ÄpW´¶Yj5FiŸ6pgvãÝlÞ8¸†oâØñž1lf� üáš©ÙBµR·+%,·Ú:~{âÔ*mΟgZ VG­->_ªs,?GÄ—[™d­ÂšAÍö*WåËÊ(•e¾3VQMKØÉHë’×R¬r¥ŸÈ½™4òQ°ý"3iÑX;>}’bV’Uæ%T�7öB.Ï¡5¿h„O]oœým/8~ØÔ8òƒx_mÙ±j2—�ãYsøo |Öíù®“`¿þ"GÆÖ>F¬a+}Ä7›Œfùam·õ¾®Ýý¿vï‘aý…·ºõççÏŸû�µ»¨„<§ü¸Øõ%î¦tt5û͉Ÿ ÎÁ8ôf¤w";kˆ±ÿe³•¾§�©l‚ÑÙ“ŸuÅÑ€ù4ð‹%º¢ÒcÒX ›‘ƒg£PdóFžÅ·†`žL”øÅ³'[âCÇ1ÅÌôM%¬è<ÓdºSÎæ89[ÔË pa>˜›­‘B`dùË{1” ‡Š=&–ŸËz¦?Îï�iy±qŠ®¶äOüðíñå×ä™ ¢–þÔT5¸ñ’¿%¦¡EõRùK‡yÄÒáÝN�a`­j£¯¸ìúœÉå_Õ÷_53ÉñKn°©Ñí ÎèÊς㗖U¾öš·×»Ì¿„Í¥jÞÆW墯w¡8Ÿù5ƒYcÈ�Î_öcþàÝ­:u.#ˆäWë4[�¸êØê+Ÿó˜°�üâüéû¨zRûý½½Ó�{ü÷+_÷ÌG!ïÑ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð \I à÷d=š�f hš�f hš�f hš�f hš�f hš�f ¸$n¿ýžo>váÆ9~úúWYÿʱ҃²Ÿ�!—~—¥±l6äµG%”öpðáÙ/9ó‘Ó/ºÿŽsOä3ã±àåŸ=¢ï#|`‚Ä·ÙbÃ-Ÿp�XDÌÀÐ8M7þÖ.9Dl�ì6“;+|ßš€ðÖ9ÇËrÌxë ïö-› 9 lUë EÆ4�’Z‡#¿7þf²¹VóC[įÍY£†pQ2±XWbÄWPɆIÜÂ)“s”¦uC´slÄ7ËKÄ#+çýO=\;S5j„†2‹Ïœ¹ ûº.6V¾h•+D›l†¡ŠÙÆ L‚¥‚yë€Ý6å%òª3Áf†£rQ"IÌ L©HµÈÅ]Tå„òû#Ü/Å«¤Bfçv÷[ZÆÐÞñs÷«8šÄ..Ÿf> 5r3옳åçц±>óè³zÏé—~ú=לU#ÓxS—»þìáMuÙÄæjÌaêLÀðJ¤Î(Mmx{FÖ*�ójFM¬-mt{‰æø�Ê_©CÆ€§ž›¸„OËoßòó4­qÐpÐLpáU›Üð¥Z‹øÚ†ƒQƒ‘ru'O²‘ÿ¶fÃ`³ÌàœñL–)ÿ#¹A,Ü EãÞÍx•¼ˆæ%âa „Öôiû2_ÌOÍ%Õ=ÜïAfú·½Â&FÌG ù ÿØ{•Wg¸Šð³Wñ0KGbæ7c™�ÖKó�}É:¥¸�WR6³! ìé~ò@ñ¸T—ÖXäb 7mG¡Ã£V„Ø æ‰32ñöÁqúªä´ý”˜y³ÁæÄϾÑò‡Xš‰ÈÃ&BL YŽ©r“ÚÞü»µ|Á¸àËÁñ·Š*ßð[ÝOq°Ùª4ïû9ö¼ÕOßþu{òE²xÙßþßZCøO¨%›Â�¿uÙðxFç  c­òêgNG9¿ LàxX›%»v°R³ £™�v|®xz@ Ó1oZGy…Æ‚{ a¦øiåñ‰‡-~ 8d̹à™­"ƒŒ¿pÀ”]¶�¿Œn þžxX©Q K3fm6F„ÇG3Rìaî,lo“ùd£ñ´RfB!õZ»óŠ÷xޤçÉ9³~Æ4«Â¥xÑ9p´|Œ3áxυεœË7 ²`õ2C�Ú¬uœ+ÊiS…Tw9\Mñ³FÀ û/¥‚ƒTT˜‹§kælRϼ`è\`·™«dËø„îº(AéÍ5˜šÏGÄ¢M]#¿¤Ú´åü™™j–ë1�ü~��>‡/ v\ƒ³ñ}œ?ºR,8ÐzÌ3~ÄÜÿ“÷�Yýѧ™¼x@;ÍžþÎøÏ|Ê�«ÇÞxÒrÀ½Ä}ôlè ©™€Ÿ‰K¨ßñð'¼ÚÿƽÿÆ«o½¢Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ•€ÿvìJ©¶ëlš�f hš�f hš�f hš�f hš�f hš�� ¼á ÷ëˆ/~ÏØÍÅÈ×ßA+�Ç`åâ̓(oS„8_ó- ,íëgïØþÿºïÜ{ÿBóEµ}Ù›Þöæõáú›ñ�Í'øn÷f~ÐkgSœYÜ ?&¼Aê—q…®qŽh25Éà€)&Tl’ã#ñ®ô¨<¦î&æjz)#ÃeLxPSζ†´�÷X*;ør´çìx(ÌÂaÆ`ZB ÓXcªCü,cÒ.Ši o(«hº_–2a6ñÞ|”ôE­î ¾Ó׌É)˵˜XåaÞ:`Kºò†.ØyþãLxÍ›'S‰ âhFÔl`¨8¶°¼33ÛÏA°çŠlücáù³¤¬ÜígŽÝ0ðºG5–›é_$¾ N ¹²¥fh=WO‡îC"I9a,5ÌaÆgúŽ�žÂÅEq3fÆ’áà/ïEÉC2ÅLÒG>Ê9Ο§(çY·â»BìÆZ±†løœñ«Õý�]}ôÎ8ôd®xOm£4äÓówén¾võ´/¹.¬–ñkt3‘ó–�3‹û€‘±l½Þ[ýÞ[_󪯡¢/Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀÂÀŽ_£]!Õw™Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀÌÀßýþO½äøUWß~luý7Z ÈU �Øê�z¸r=Ÿ‹µ7Èpåõ�lï=)†¾¬Í‚ÖŒrpîɧî:õUŸ¹óÂÏÄ—7Ë¡à ‹½Ì•vL âÃ8º7¯§ºó:ͪáÐc²ëÍä Øä#U46ªHá¹G*£Æ¬Jø20âo+~ †¥~3ÛjkÄ—aä˜&žâ©6)·¸’ˆ&f/ú*/Ì-Bªt…÷3^ªRkS)¼bL1C/ÙÎYµƒêb˜@¦|‘óL¬lðæÀC¨åšJ^6âàs’Lÿñðþ=äú…/‘yåGÉrSóÝÈFyb6À°”Xcƒ=}¹ ÕY§·û¹Ìô¸O$É$úr À� :ô9ýNÒbwz£h¸^à3$\—aQþÍßûîcÿC}Ñ._ó«ëc¹÷í9\¯ŸV‹`“K% †Ø…âãm T~–íÊìÌöÖ}ã’Íæ°l~�EÀÜ™áßåUÅ4ÐÑùeZìòÉ�ë 锸ÄS<.n–i0âaâ�:0ñ!ÇÎxl)uyõ�Kc[ (¥Ž÷¡”ZøáÁ4¬U>|¯¸˜1Þ6UIóh<*FºKnì¸/»ïqP—j­AÜ–¡y�ë”é~Åœx8ÃQ§|¤ÂrhóT~Æa’±ƒq 3öô#ïÈZ·ç,f;ÞãâØ!ÿ�v}X™: ÷î¶¶o%¾ÛÅU.5KLwj´³«ç:2(6õ2þЉ¿Á‰÷D9®/ž? �cËÓ¹ hâ=JêL^ùS5>d ‹âMŽŒ¹Æw¼+¼V‘ZgZÚsª®küSg.¬>ðÑÓvÛbÎß>¿QÿuמX}Ù3n2ˆó„'ÒÕaü¥ ¬Cµõ^/¬gƒøö¶Áo·· þ/ÛòkY3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3p92À_Ÿ^Ž…uMÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@303ðºïþÌ_Ü?yÍOî�¸æ%ÔÔ^°_ =n[!V_ÊÂt+~i³¾úàÔ™ç|öÎ3/ùÔ\uá‚7§,­ÆŸ/æ¦Akαf˜ldþÖ¦¢:2ÿ�ŸçVŽL&˜Ý|F|H(ÛöÐo:$ÇC­wz££¿áо/ì£ñ8øÃ0ãÔ8ˆ"žCŒî�â" x÷ï7¯%âÐ]â½võ†ý®½{«‡/öõ+ñ·ŸrîÂù�Ù멎©=-Z«Œ”rÕEƒ3jâåLJç7ÈH¡‰sÿùQæmÈ\OWéÈvÅ<<ÆU–›±BÆ©æŸ q„7YâMZh K­•+öŠ¿­»GX9nÄut\‡a¸Wxù2ªsdÀ›+Q·ã]äx_g!±Å¤ú) òÕP£%«e,i0þ�|„¯óZ¹Ê½%—ñMVãÎÀØW "ÞD!“[·–1v¾±ÂÒ€U6ãÝK½fúfˆ�¸ ¼Gqûêi$é¶À¸ÕE›ÝLé{,põøG3Î?}–¸X2I�W>ÆDÃ5Ô4‹!ÓȺL 5æ�‚ezÀÆÆˆ/®(5±âÓlºÈg޳t4G5~‰Í î/ãÒt{,¯c€t AüóÖ«÷|ð«N.>ï±ðsô…Ï»yu ?râ¾ žôÝà~q_3Í“ùïëáâÁ—?þ•O¸ýëö.쀴¸hš�f hš�f hš�f hš�f ¸¬¿¼¬Êêbš�f hš�f hš�f hš�f hš�f hš�+›�7~ã]'}Ò~p}Íu?txͱÇ_Ñ Ârà�ÙŽÇxÓFl˜Iž›ÕêàæGï9óÂûî8óÜûþÐÅ|*xÑÓâïT,wíÂP`½YÐñ" м’R[ìúˆãKß Zll  §ŽÀ+)lµBq'�{‚™£íáæ°#›‚ÂÈñnÊÞê þ2°HS#äjŠô‡¬2–îpâ'rƒ»ŠÓž¦¡s‡a%âcsv|Ü+ƒ*FÆ—o–!÷åÚòßÄ—sPð‰"À=ì(ßË"6½O�+³šñãþ ã-«âÒñ.ýŽ�Ñæìá-¾- Õ˜Î¤„‚ko³ã±`©ødwØÒjÔÈÑk�õ¶ø.­ñk@U.ô¹d{{ëŸ~ók^õÃ’õÜ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð \Î Ôß´]ÎuvmÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀeÍÀϼâôÓοàðö½¯ù+‡Wï�äC¹ê'ñ>�K«‹-ÎÅЃ¾¾³ëÂÖšGΟ}ÊCp꥟|×ÁÍgO¥].¢‘%ö›ý,U?ÿ £6çpmM,ì§„¹hƒ3>SÀ¶Ö„C<–!R«Œmm¨Úð£g EP‹ú‡«çá4Ø0Û©oùCn£fí²�¸¥•&":Ù¸x}ûèh2Âø¾3¤¬ i_£›Põ1Ù42 ù�©á½®bj ÁBÁÜ?SŽ{âkº s³Y:MGð£ÍÌ…ü 15Q©¾¤GP›=w‡õÀÛf³€‚tcøH8ͳa9y2À|©#òØÈ¯â/Áï~�“*yfµÚuO¾Ä5b^ÒXâ ‘Æ.?™³å•Mi–# ùb¦‡Å’Ÿâ ¿°ßºe`4ñYNñQ›ý h±öHx÷·ú ƒšо¬#W'j¼qÐѬ&p*`!ã½4f�`úD4|W. ˜r#¡I6ׇ÷=öêý×ÿðk÷!ä2¾¼ô�oÿ;ÆÛëU¢Q¦&|¿ñ�zó©f÷ Äñs€¼é†K}øx 1�aØ „í„§GHé/œÜ.œ™>€Ã%¶zêŠ!í�çÈk ä�‘{~© œfÄ{·—µðîËÚqÔI¿¬S(Ï—òpÌzîñ�Ží�‹C§Q)7™2ð}qyUÊÙ]ÓUø·žP�/â(s§ÌßüŠ/†÷w[|š¨`Å$^¯›u–û2â—pAÌžçC…�:-£¸/ŒF|Ä‹5òsÞ™é| Þ²ÜHyÛÞ� ˆ�ûghþÂ@<Ï»¡Ç®Õ©üf¼yÈ|"QÝH*ŒA#$f Ç»œû¸Hï€Ôxžæ`[|wÿ ¦‘×2>|�||7®så¿+>pA@Ô­:‚f/‡õ#±ø\ÙÊã ?®Wü÷|ðþÕÙóúÙ½0*R²1#þS¾äºÕ-�½Æ­ (7€Í0g¢Ëø!65í²ØdCí]š×«�]õìÿóÛ^ñáô¢hš�f hš�f hš�f hš�f ¸LØñ+²Ë´Ú.«hš�f hš�f hš�f hš�f hš�f ¸Løéoxä·ìýƒ½'\óµ‡Ç×{|εé™[[òyÙmÏñ^Œƒ‚Y>s«=úNÖ7\xðÌs>sçéÝû�õUè:Áð–&Rü¸NWo2Ó)Ô<­7¦ø W¹�Wo´&í[cöih–\Ë{è—l¢‰GP˜°�†¶�çÓÔ¶–»xŒê ëw•Ìõ@­up5\À#S3?t+JÀ•a¤Z=Ö|õÜò®Äëд‡í¨uFæo<Œl’€¨i-)�GÈ2e iï�U@šVµ 3 �ÅÛp@­¹özœ)Ï–ªI™»½û�¬Îá}$-×RD½æÿ°ž­ø°\™±¯L¾.a^úÖù†œ£'céÊ<© #ú*ÊU0å¬=gÝL)µ¯FâÈd™gÕo[«èø¥jé“y[}Ë8ÅïR…ýGU˜ÊšMõ²�óFÇ9GI®ÙÑ4ª°„šïÔD8XVŠx›xeŽ·‰úç |蓦=ñÌ'|ó (ŠËÆà¯7%¹4Ã/$öý½¿ú•Ÿúνßq.ÿÕKßô¶ÿco½ú¶e#šßn»áºç˜1Jó‹Ö“‰6n]t(tŽèË.&ÆÏ‘l«x¬—£Æ� 4Wƒt.°…5E ~‘›\ûü6Ä G Úù×(\Qùk�†ž?–¡¡�{Hàmg6nåyeL*/—ý@ÀfKÌàÅýÒ ì|­«rÁ>וxÐ{ÌÉrÔIïá�øZ0#Ï`޲ŒÉ�_ФÅF¶äòà¦Øù²zð5(ÇBŨ½æ¥ÜòŒøj“gÁ4KYö»ã›íœîͤÝd4Å)ÄQñ‡ž#`Γpä÷ ?0»ø«Üx³¡g§ø˜‘ÁÔàæ&¼V;�ïÊ*/æ¶$)šãCÌ"¶Ü³¹^9XÆa�P²~›"ÿ¥ßÞýÐêáGÎËM™=Ž êÚ%È÷¦ëO¬žõÔXIí�,x"¶Æ×} _˜DGÌüžñ¤u+Ý8®Î×êo½í•_?)zÓ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð \† ð×{—a]]R3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3pÙ0ð«¯Y»û�GþÊá“N¼ný¤ãOÃKß–£>à«g­aƒo³óë]ct‡lØÃ‡µ™¬ÏÞrúcg_tï¿=ó¥÷ÊWL¡'{Îkã‹%*¿PqDÃJØE¯Íн,©S”Xº"š±j3QH·…¨ôæ6hºAC•7ßxöîj‹��Z#.¤ãX/ŠÐ,Ï5+ׄDƒ í�‚ZM:4e½[jI?•.¹ð¼FkÔ3ûZë°Ý…7 6KV�qU›Ïnå1+Âï�ä› ƒŒÎ ¥F&”+�™âêun[ÎÌÀ͈÷5¶…_—¤­bÕ¸u s3ªFxÍŠSï–Î¸ó ‹‹ÏŒay-}'ŠKäØlés�«eÖ¼Ó5¸‘‘f)•\øœâÈæ¨y�—)óÔæ¨ÙrËf‡mv‹Z·™0çøplĽ(> È›ìÒÏ•Š4ÒŠ¾K!…‰,© ¿˜ïgžžÿͳÀéDå—®Ådý‰øþ&C&`rG»Ü¾>üU�Yýôm·íP]¬ÙgïåozÛ]vKŸÍæ#û‚ª³Ft �~Vb¯mð¥�Q�Çg̤ú�NxùÙ_Šˆ«oß�&B¨Ê–ã+5Mª>-.›iÆO+“¦µI½æt?á]*‘lu�Vùá••8•E‰� —ÌR�{"†Â7 ŒP ÆÅlÿ’ëÊ( |À:Ð#TéÒ›À°qé4ŒâþËb¹1¼ÐM„çÞ/‡¨rD¼áL¦{±« ÍÑËøÁBdJ&BÄŠ'ö6˜Õ?d¼§Å `â}1¬Uì˜ñ}ïµ–ø¦xàæáÍ`¨Îöª–Í|¶�ﶘ€½�7³�2s åÄû~Û5ãGX�ï–~¯°†R£Æ7�©§ÎÛ-%õ9ÏóW>Ë9Ö�Ïñ¶Ç�‚òõÇ?ñÈê¾Ïž1‰êYú_îGÄW[½à9�Mä¨×?Su?Pð‡¡\Æ<ìMaU![.‘õ·¾å¶Wý_[Ô-jš�f hš�f hš�f hš�f h.Ž_6•t!Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀeÂÀÿøÔõÍ÷Å™Þ{ÊÉï?|âÞu±'`×‡×æÃµ;ËÔó³Kƒè÷XЧ=l4l½>¶~ôÜ3xï™—|âÝ®ôQµ�È3!ÓÛU¤YZ.Æ»æðȯۡGlï�“C+ëjéo„Doc‹~õ½˜¦>`\° áqЦ´œç‹<}LÅw.kz0>Q– áâcŽ[wx_ �rM¨]°ß9Ì�åxh$íÇÛõDµ"�÷‰ms¢`š��µ"¦i.–3î ß^Æ4îɈ †·8:r¹:óž>ˆÓmwÞF¶¦D Ƨ/Î0äKùdD” êˆ-ýÛ~_‚b†¥²ãlvì)[Ø\Ê–q,7œqå—T¤àâžjšô Hà³wÌDÊ{ò¨û€y9”ä¶ÎÞ³¥Ý®}Å帜iI2�m9?ª1ouòê†ØÉnÖ¸~X)Ùj²E²ð�¬~.‘ºÎ²s�¦8ò¯½fÈå±,iŽÏö°SI®àÉŸíõ9Ã>C»�üfŒÃÃãÇ÷öuß±w×ð}e­¬ùgýgþÉï¾ò‘S§ï±æŸüžH âPb¯å+ùŠsû:ˆ3ýè§ 05‰—/ó‘Æö:ž §¡¡¯!àž˃ P&Q›–æŒÏ4M¿6Ï®4/Táèá“¶ ù¸+Ùh/Ÿ˜·SëÑN1Šu…åW}k]P)±q�‡¦¬©<²Ó º!Si>€/!`«ù{ó›X…­j•!fÃ)ž™²Ö(x„77°/J­ÅfXØŒØÞüæ²¼a´°KIWn8ïê?ìÃ]ï¹(ë ÞÏG�_×Àc¯!|¤ïù[‚㹃˜¨Ohã”õ¢n—i®ù éx÷­ºG|w€=˜â3j\Ì™|/gdi¤�bB§˜ò½œi#rNá¨[©–³ããjÊOÞÚ•Àfe'ËÙ¯¤˜aùÜ/½‘?v`5 ó š<~.ÂÈARì&8Ï_…mK#eኇl1ò�[ßú[üÔ¢ÞÌeÜpö3gŸÿ©;Î|å'>¼>¶¿öû3‚Ù óåšo¢ÛxrWÁâÏìêÛü“„òß³G‡¹Îœ„GD9wü_Ôñ"<àÞí16ãgmlª“�÷Ïxk�k�˜J Z@Åvã¸z‚¨5SO 6nï;äáûC¬-0orä"¼´gBS¾ _¦fó Í‚o»mÊ™,v’{|5›U:`¥û™òLÉðêxËø°.¹� I"^�_ðˆåÃóQ=íølª ExÍúµ‡/6ç)qw;Ð,úD+†ÛÈe°ÁÒ�K@"w,¢~½d1ó]¼.±Â /^´—ÝFÎR,ç¼/¡Xä#¿k½t‘{aS00;ñ_ßw‚ê¶i?Ýh9ÛÏí·4�ÊEhMcmTݼO©}PøY±J,nÀž¨µn†éü!#Ìð›ÞÆZHņ½'šß†×zò•`³×ðÀ+¦¥ýÿþÔwîýcªú²zÅ/¼ýÏ\8üjàóF:k2n¼)ÈÞñß×Tl0§ã0�×h* g‰góÑüÓÃÎ ~žÔf1Ë€xÄGLÌ.«±¤Ê„¤„ ñj˜ÿÔŸ]S8ÍćW›?®ÄQh}ÒW³I½N¨=Ÿ�Bl Å•’¦Î l™3ñ¾.¤PK§ºODαtµøU,(5$#g¶¡Lu_|†ÂŒÝ„v¼¾ª €)óg|l€Ÿ�+“�³±+¾a#|k(î2æHTç ám-®bv—qä´Î4ˆJlÍôÄ|F}Œ5†áJÍßÄ2µY–4ßv‘-`‘¿\bžœ¯˜Ø¯‘tʼnBÅ�xcÍ{)N•½ó#7Šãxp6ø“ÍQsò4åï¹ ÜsÈa÷É„óº�iºû?{võ±Oœ²•|aÆXÖ%½ku}æSnX=öÆ“ÚæŒüqPˆ²µ×¯ü嫯’ .üžL)]ÅùTZi¹Øÿ»o½íÖŸ\J{ß 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð \. \ôWd—K¡]G3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3ð…À€=»÷sÏ8øÖG¿âðï­Ÿ}üË×7ü1²Š¾<»kÔšù¼qâì ±þ{ŸÆá¹'=üÁ3/¾çÎsO~øþí¾Ì0ûPæ?'¤˜@5œÀ1‚È›í1hl l �õÒ ð¥Aähro¤ N‹2ŽlJ<.íRâyr²�gôÞ¨©FìÇø°ÃÛ#ëel‚,âcM…bâ¡ñb'1goRdú“‰gç®�:ˆ\€SÌL@è4.C¦^£Ýœ [•Ìât€2¦ß“’É0·\˜fMyFÇ�s»àµØ:ÿ&�„Òv¬¹ä«3ôÁ…Süù†ÚmxxÛÔx[ãÏ^6ðEíL…À‚Àõ$+¶Û–ôm 5Â&«W]J`›ƒ�¥Iʽ­ÓWØÕr·æY¹©ñ~¡Zú®æ\&×Xd¢”æV¾*Dd2gË‹ùÖÜŸ<ÝéêÍ×5¼b&äð#˜¯è/îòÕ›ü¨åÒ¾aÌÈ›}Íxté‘I˜Ð@ú@gó �wŠÝÆO?ð^›G/÷÷’¤1ÚÞÖ«Ã3ÖÀøúŸúk{Ÿ¦¬/ÉÀKî·þÖÞáÞçí-.fØñˆF5 ± F¨øá¬£IÊMú1¸¯JÞ Ì î“7[…=Åî!cé?”œ—¡¸e|4ì`lÅ§ÕøÞŠÔÔ —ŠÈù’‡¬ÐÝ3ÏŒÁ€Røœºh2éˆnQ¢ÙQ”Sĸ*Ã�f¼É € ñ0¬þ ~IH46±« ŽîÖâCó@ce6 âKêßbG0Åá¬X4ŒKÈœ[“EþºÿŠË™¶Ì2Ç-†*óÇFMm.Î{U Å�tÍ—;P|ÙqV­Eèøhæ²àƒþôhÖ¤-ÝG’&WIi &Ô¾„2ñh<“Üó„?GøçZy�NŸc!}Fü:"|åzwü4yáræ?la§Ô„°/°~Κ#ï} ëáYµŽ{´Z�:}au×Ç,V„Äëä4ä·<îšÕSo¹‚��xäÓ4ôÂlåÿðÞ—ìKH L¼Ÿ­<ÿPºÉœäö–Á“ûW=åŸ}ÛË?!QÏÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀåÄÀüÀË©²®¥hš�f hš�f hš�f hš�f hš�f ø`à?~}ÃCO8ÿ�‡Ï?öãÏÝ»y}¢$¥¾�":r=ÓK¡vð�l<€»>qpúü³î{שßó¾ÕõçΩÇÄ¡hÙ5Ðy"Ýø“Âh=AãIyŸÌD -è`A2é+ l1ân6Þ<èmć#ß Ç�åQã Æ˜?f&`q1¹ ËÑvc&7�W)SþFÀ¨û¨øf¥´6¢H ¼öÈ5>?&ò¸sÅ«@9ÃãÅâ�X#�!Sü‘ÛrUcI'ÙÙó«?øðƒÆVÜ‹õ¹³—o¨·yjŽÄÝ,Mîbà}OÐp��?Ъ�Àæ-Á\õ„³9¾ I%òMJxŠ'%æðkvûÖÁ”}F¦I(Í£®ã’± ó,]ƒÓg#05 Ð4èvõ|2Ά?»�phs™Î,fÆ7µ»�ù>ÀRÁÉX—æV)0ÇPµáb°—ñͰư⠼Ä�ø@.Lá/sòK]‘}Ë h9)�KpF?f§Ú )øê닎mü„?5k*ÄZoø­Jå£dWM6ðqϘ¿­·æ.ò?9‘B_+¼rÖñÍ~|UÓ—}ð÷íà|ËgÚ„sæÏ(›øRí å¨YjÛS^‰G œ·e|[�oí‘ÁÞþá§žpíþþËÛöÎÈcÏ»xÙ›Þ~çz}øBÞ+3ó³6¾ß§Ã§ŸÅ]Åű¥šÂŽÃ* F W³)†ûh|2s6qL|,ñ‡+xò+åÑ`ƒæ�‰WƒÕ‚›—_?‡”pÀà�PðËDcfJ¶¶„‡©Ó°ÎA[ÛÕÊt%–�» hÈ+®ÄZhwYê/™ñÃ{C<Ò’`ÃÃÔ÷£æ¹V7–C'ÞÎ�ò¶ S3ž¢q°M¼ÇW/\¹?@<¬l„!ÝDܳ® l†KÕ§yØk5bªVaaqá`½zï‡XØÏ¥9Å’žŠØ¤áê˜ýËW>÷æÕ18b�¶Îßý%¿LÓeîHyk†+_×ü³îj¶ŒºìÞúê¯~ÛRÜûf hš�f hš�f hš�f hš�fà‹��ã_ìtþÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀç“�7ݲþšóO?ø‡ë/ÛåÁ3W«Gø°ª7aèÙTÌhoÐ3�wnxêu½,fôs¤íäë˜=Ëûä>ðÈKî¾óü~h‚[`4¦ ¥C»dã å¢&žÉ~c#CS°»ÅÔ5FM¹®]kW>Óx ™LâÓ.pìŲ™Êv£N×é1a”µþÆ�‘OL: lp70à­ÙÀÊó�GÌh¸�{æO#ã)føab�'ÔñâÊ£È2ˆ‡ÔƒÓ ‡m  ÓzŠÏ°Š3x¸ÔáyîÛÀ›1jóàðõÔlfÜ "sÛ¥™€·¤!J0Å™�ŠŒNmð0Ê÷J—éÌvq–'ƒ$Èkq¬@™]Þ?èÕðýTtWÒWE”—bâ>»xy­¾¤ƒO¥²J.LÁ# 9Œj¶=jäG1JÞhTЋøÜ¦ÎœK~Èe¾;žÝ$‹\6òŽ\Ä9êT Í»0”×Z°^àa#Úã·ŸùÙšÓ!v³ðÅM]§ÀÍä½æÊµa­(~W\^Þ0o7=¿³t0hdZ|løÇÌ>?&Bóí?'±¶È”Ñrq <#† ƒeíßeÈdTxìøþ/¿þµÇÞ¹ðÖÛ#8þØÿýó÷?ôGv/®s³hþáÏœ=ÿ`d“PÆ8¤šn¿íaâöö“k|údîîVkî±AÛSi8¢³Ò05Å3%ñæ7ºiè1#ý\«ùûðm¦\C%ðþ3Ím ‡±×‚™t�� [¼òwy@³‰?s‚8øgäG3wKéa;ã‰<Œ™saL&ñào›àÀ¹$C·¼;ñ@º‡=¿�¾#~Ü+ïyåoñ< ‚Àƒ‰88‘\à%[äorxï�wcdz䂷%ã“A:Ú#ÄÕ¥-yRÎA÷‡õ2µ� ²h•­â,T_J’a¹qÞ°dmÀ�˜0ñmí¢§Kâ-&ñÒ‚oçI"7¢L΀AÇÔµ[³*[V¼°Â(gÅ1=ìÏ@¦§ \ÀS±²�碸×çæ{�gx®cÀ¹½aíŸ÷ôAo00%ƒ@�8©ˆµËŸóôùÿèg‚ü.Í�!/p •gH¼z¬0_œ×‘¿YªÜ_÷ ”÷Ñ$Ï iOÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀeÀ~{vÙÔ…4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Ÿ+~õ©ëk>yvõŸ^xöúu‡/\=åðÉÉû.v†ä3¯¦Õ/äÕ(4.â£Ú®Oæ/cé¯�Ï%¾aN%ÞÖUGà+á¬VágØéôà2᲌kÇW1À¾7��öíAhÞO:XÖb6GÔ:AågÂÌhçx�‰L#Až�Ž�ÏžMäCÀ˜E š1´gn.bžÿ?{ï³{v•‡½ß9gnžñeÆ3ã;¶ÇÆÆ6†±g0ö@ Mþ J’zœ‹K‚‚ÔªU­A†‚gl.IZ¢¦‰*P[DLŠm"ÔVQ"‘4Û_Çw|�ñÜÎíûÞ®çYëY{íßû{¿sÆæœñÚöùí½×åYk={¿ß9|ü–_}ï>)žÛZú椚@@µÁø¦çÝrÑÚÓ±Ñ0i¦fîµK¤¤ø�Ö5­jüš m“×Íd!Ömp£xæ‰Éˆö¨ûÉ£l,�,5¸@î;ãb°ŠÓ„±ðU¹uNWñ�Ö‘WÚ`Ì YMúµ�| +9)W‰´Ÿ "‡Út�¼ËPØGnRÕYª:S¬?”k™•&d柑«ÀqAÙ0h²­í½×g7S+qtÁI¶Ysïxã0*6ï»æû6¿ò†ƒ)zÏÁÀ«î~ûíç·G„ŸçjˆÁ¬1ä&ÁEdƒ�ÿôVãÇšî't;ëô‡ÎãyÇSLÌÊÅe�ÆûekÃá2'±mg9f|ºÑJþÑTíÌ9ã9—™Š+FÛ7œ#·Î̆M@ÂM;[ ³†ìl&gô7¥ê¥• ÿL4ó*PsûŒcå�D” ô 5îÈÒ_ép¦�9Ù†a|ÉH +H͈µY ÍSLqf¦:—êîþ™&]‡¿É3þ(g &¬ÌÓS ÿ8§Ó–Ü1Û ‹¢È¿f0b) �ÄFþ#±âQá’³bPóVÅFÄ_53I',Û6ô¤¿¯õ\‹Y�æø»:'Çs4�Y×®�óW»³bòVEÈÊÓì1*øÀGïß<øð¹™"\œEšÅ^ò;Ø<ûi×nnºþj+ßïL�?üÓaïBœ3u­øQL‚!)�‘—û¯ß—býo½óŽ7jßs3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3ðx`@¿A{<ÔÒ54Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4_QÞòÌís�~øü‹þÞá+6WoŸ²¯ž�cÚ-ôNmÎÕöþ‡O}èc�|ýÇî9óÂÏ|Ò£—_í›obR¹Ò49�ðÍVh_ñ¦,DzgÍ…Â=h|a®¿øP4Á,ü›Crø+kéê,»!óÆA—£z‡t2~Äñ~ÄF™3»º„íÚ�¹ø›ïän<`ïÃüõfyÖ)ÝŒ!é˜]ïL؋ԅ˜ëâN5�lD"@äÁ—µGÚ·ŠsíµðNÄ™dø´Ñb7Ÿ830�’C‹˜^£¾Í&…ê~hâmƒþfº[, <Ö×&–ažïþ³�¾µÑüè"ÿH¬V UÝ/>tî!†}l½ã14!S�ÿ¾¬e»3ÙƒkÊ)O+7í�™wü¾ÌÕü•§ŸmüˆYÃÝwVâÉ|´Ü‰½†Ù"'ùCu,†å¢>ØNC˜l2Ø¿¡‹îï£ö�æA^kãÁS8$gÀ6á[)a:ø¯M„pBËþº‰h´Kb»AÓùîû>²ôèý£cà•wýþÚ©üC|Ô´•3;U �g^Ĉ‡èè½±%Ìá– Ûèó¤ à šãÁ0Ô¦X4upZÌŸ]z)Óç^?ô˜+0<©ŒÉ½ìÃf™«­=­ðŠL¢PůsÀ°IÍÌ<®ü�s„â˜)ˆ)”+l†Ip …– ãÊÈŒ"í]úÍL:�ª1ªî�`ÈexBˆT¶L°×ÈXÔ9ßâ°^;/ì5æF4“2æJü¢îâ h‹dÍÈ¡|-âÃsg÷·Ù°ÂÞ8޼5Ëzž·›{?õÐæ‹÷Ÿža—�Øç�Ò7<ùšÍsŸq]r©ÇÇl4þbe¡šÝ~ò÷Ùž¦Ò ŒÙÏUZ—K¦ÂÉ�›óWœºæ¦ßù®WÜ—²^4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4—9ø•X�f hš�f hš�f hš�f hš�f hš�f 0Þ|ãö•‡Wo~òð%Ûÿìè&¸Öú4Ðoq1ãvz…Pjš`áj{öÜs>÷'½ò#ï:|ÊC ½:Q¼!„M#ì. óþzÈÛxàû{ªúî·e�kM'†'tWaikÿÞ?n]6–¶r;<Ù‹–ºÀöLºïÿMvéW9«ºáÏôÏþðÛ��ÚLEð²C 8êy̹ 6ž¾ò °D@É&�(—©xB[�a)ƒÀ߀*›ó›!dÜ•zFkÃsô>"k(5{Q¤èÃ+ê¸j+ËЃW%ÉoTíÈ:¿SÅ?‚.`"&³U¹p‘Ç5ã ]†î.Lå)â/²‘­fÚŒbÜû•As¬80«XÊÌ?ÓE £G3Jˆ·3Þä¯dWü•;b-)Éø%¯”fƱ½Â¤Íq å"íÃG⽑S6˜á*ÿZ`;¦g[ã°é•³�Ÿf:¹Oõ÷u<3�¸•"4ù+þ¼¬öX ˜jk‰ŽŸèrlfÿƒ“'þŸŸÿÞƒÿeͲe_·ÝýŽ·l·‡?ïÚ€”�GúÀX— �—ÐŒ£kj·Öuf‡ ,ŠãÐމ—�6¶Ql(0j̺6•L3ÇÀŸ4®¤­7òy«±ã±Œ¯Z¨¦äløNE±`ÞfTæ¢eþh<˜ø.†ŒËì:÷àP1Ý>fŒZáL?Å"[ýÞ”»‰žE|6G™Ge'2pýÁcï²xF–Ì™MW�+ó×½X‹Ó™³@Cܺ܉/ƒ41ÞÑ�-y®hD>ó˜ã»NéÃØýÏÕˆÇÔ¼¹†�k/¦�üðÌ=VÞÃË÷T°ŸYEü²v‰jñžËø…YÓ®1'_×-ë—vÌ5fC\� »Êßð£fó©Ï=²ù³Ï=ìâ %Ã*˳‚ÒW_yjó’[ð¿¶âg…ÐàÕ-ÌÆþ{1çD{ÚÒÕýçÄ{æk笮a4¸òøÐãg܉øJèþÙ[_ûš×sÓ�f hš�f hš�f hš�f hš�fàqÀ@ùõ×ã š.¡hš�f hš�f hš�f hš�f hš�f ¸H~ã¶í§?ºù®íµ›Ÿ;úÆíó�^ný!W˜³õVdÓT4} Ýâ‚ã#eմƼ½æìO¿èS÷œþÆ�|àèä!¾-†ºA´Ç\eñ²k|;vÀ£ÚšTA Ã{ÓÌÃdGáŸM. °ð¯ru•Ù¶ò‡u¦nk6í¥�-29Y~:�ÿwE¦J·+ý4ñ-[‹o«‹·} gj¤ÒS`�5ŇÈdT™"/€ce¬Àž÷•€UKd "ʬÄNÔø»Vž‹ÉGþkF!³`lSЕ¼özG>yÿe(,ìµ¾\ä‹‘÷? зݹv¦²¦÷ñ9èç­ðWû½³j±a¨­pT²p”_ôŠx“I丵bòþ„‡â ç%²)ÌÿÄ£òXÉy�`“F¢GvÏÕ <ÐcÁù"o }¾´Ÿ|6Gœ¸âÄÏüÜw|qè{õ•bàö»Þö¯�6Û;€ÇÆ­ø!Á^8ý°°¹,_"÷/?bªBÊ À/°·kÁÏѲ ŠÝELÊA�·2$æ546äÀŽþ&U6«>Ÿa�8fƸéOã—à”Ùû<Ù>ý±ô\F^i@…7|ìO‚�5ýSáæ5ÿtb�Ð×!ÅîʧBaΑ>&)kÅ1á±Dˆ˜Peø9þÒ¦Ó@L8Ó_œ!’­í?užüb“uf|S$ü:9I¦Ùì ÛÅñ5î|úOÎc3Üéƒ8tÖäOäá§œJÒˆ�áþ˜½—W,W3DôŸã;¤ŒÊ\–^4ü=ƈ?d®Ore†š¡ùùˆ?|ݶÖéº9¾ó7ügþ×gø{LGÚn>ÿÙÍG?ù¥ÌÉåå¹R¿`q@»ý½ô2k¼â üý¶4¶e"oøsÒÄ# Õ¢—w‰þàÌ¥î?m‚ @Ž,à?üEM¸ÃìäɃoýÝ¿ýšíèýlš�f hš�f hš�f hš�f h.oN]ÞéwöÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀÅ1ð+7oŸv°ÝüÀöIÛŸ8¼}ó¤^¦·D­¥Â–x­•Í6Ñ¿¡¾¡C<Ú2$�YŠ=FxÕþlÏ?íK~äå¹çô×|ö³þ’q¼¡ºæ¿ŠC(ì¥f[ú‹ÜØùš¯ý[§$Gp÷³æ6Ò…&»RÜŸÐÌEqBž“É“˜Ãld±& [{-ðD3]6"T”ɤ‰eV0d@eíF2u�ÙCƒk¶òGƒ ¸”Ç'eà�S bÞr“!Kƒ�ÇS#:�‘¤ý—ÞwëÒÝéf:¾…l"ÕLXxž¬™8ȸÐ ¾Ø|Â5£1‹YG��MJ‘r6ÏÙoN×Ã?œª°p^HÓš,˜ÇœAb4I†¿èRH$}"òÜŽf¬ÛkÆ·¢ùPbe[UöÁt4ÈÌw&PšÀ�9?4Á"F˜T|Kì™"6–õ»t<鿬¨Çj�§lè?¬¸œ¨ôdÚ@æf`\+(üYä…€f3R)óçuÓÞfå<å_ôãóoÂjyéÎ]ln„®b]†T×òaÆ|ñ@.6ô‘áVÅÊ©‚hM/EÁ¦¬Í�»ê_×ô]ø¤¿x�üø0ÏÐÚæüfCƒòŸ‡þ̓ù³.„*¹m6¿õ ßwò_e ½øŠ3pݯüŽ8û ûúûcWÌ/›—,[Wô÷¢óó€ƒÅ:.$–ö‡Ç­…m¸O»ðÁ>.p6E\ÆW,šÄGx;°M ¯8ÙÐ|}H¨ô¤°˜7faer˜*¾ù0'º1g¥D÷¢bZôw¬ŒÅ¶nÎÄã —F-þ¶çß³�°îoèLrÄòð.w�²\g¡TÈ߉ü·ö�P¿£ç xp²[Ôh³j ÷½ÇžáoÓÒõâ¿ßM‹Ã3+< 0Ò  rÄð8xúžB­ÁÆ"Š\µs3‚¢;¸búY?bí�oN"'â'o&×gB9D†#¶6ÏéþÝXIb^ D|ÅùLÇÐþªé;öð�sŸòW|óuw�-Ë絈Äò?îÂ;1¶ÿÁGÎïo\Ä'< !Çálýüg=ÑOº,�Tla¶ßäSþ5{éäoº fÉ_a¦ƒm‹hàé7�;¦ò?<ÜüšI¾!¤=5Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4—5úõ×e]D'ß 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð ,xË3¶/9wvóÛgl¾g{ûöÄöñ¿�wL—.“B­jhÉŒ]¯!ñ~ß_qtúÜsÿìݽòï>ºîôéad�Y¶!ž%rÂÞTÍ/C“?;–†Ç¼‚g �_õ«™gÔXlåƒÈA€çañ¥Ë…{ü¥¦ýˆ/wxaÍÆAÄ’ ã­…™íñíz«ßÀç �P Juº‹rô:´óø�1K%J‘<ÄÚ"…M€²ÇÌ|}ëç9ÐÃ?“•Æ0Ÿ³ÄÙ)5¾m�/RKä —hçsùVE•âe®#‡Xyz­ÞG7¾MrÖ<*¸Y�kX:ž¹Á ÌmTjô-‹™² ù ‹5ýq¾ã`|F¼Œ_T4V>�G.¶R(·FÃdHT¢+ø”¨ÎEíË}ñÞàÕŒxޏàl>#ã�ˆû–‹7ÎŽÓHcŽù"ǔrÜÞ|ëÁ¯Å ÜK©®™ïÈVò’MÅ”¬ÎÌ?ÎoÊ¿& õ1q*&cš­úóÂ¥¿åµÜCî2b-ÎTÍÙòž;~ýøóóàÄÇŸpÍæçßpçÁÙ´íÅ_¯zó¼èüÑù÷Õþ3Ý/Öõ¢é³a ÞÅê ™ ÑÛBÔ ý]¡XŠƒ†5 ¹‹=K<…r¦tèh¢‚±cA«e\˜bÌñÍ9ýG,ØAìiii €mv÷ (•㹚 uTȈï“+¦¸+ –2�øÒ"ŒûG@‡Œ�Oâ;®ÍCç9ŒChlØÁó’ܵ»Oå*;¦ÍY&«qw�M¿ZP-ŸþÕKÆ�ù:sU¢5“Á긑é›!ÒÀc`z÷¯HJX\ÁÇ­Ô<§Ù¥+OØ—XÃÄwY‰>á8&â(¾çÂÏoq¥VÅbkÕŠCyû ÉYqϺa‰áqãó;\Mãw z$®¸gÏmÞû¡û(£¦œŸr‚œxô·YkKê7^³yú�Opè•(ã§aŠG|7uÇxҒ䆙~ !¡š”peþŒT&W3†ý�¬üè¿xí«5ö¢hš�f hš�f hš�f hš�f ¸L(¿öºL+è´›�f hš�f hš�f hš�f hš�f h¾êø­×nO~ú7ßií?½yÞöÖÃo2Jžå´ Álí—á|IÔL0Oõu#›­kCëÉ>6GOzä³§_üÑ{μôÞÛ·¹ Ú<ö 5Z#ߨµÖ)KrjT§ ’ÙKì¨ÐlG=þÝú®¶ fúÖAdêþ 5Åc«Š¹.ãÙ޻ʜ¬ÀpÔ9v%¹H§â‚€9K ¬5 ÂÊÏu4ÚÕS.“Sÿ†Å‚O£¨ƒÙ‚ƒÁ^â%l‡¿Ä.*ßdÀðÅåXC–#j.XbK&tN³Ané£ûã"GtY–À#µGÜ/bÿ꩸šýh�:š§ð2ܹ¦H =«qüóùz�»çKhäIw«É’qv½iúcsÉøD*ešë'1¦ô Â*¦à0î6ãg5¦Ö˜wÆÞøf¹À:ÇÌ‘iþü’ñNÀA”F—È?_ÆÙØZGN{HMp…ÇŒ¡�¿jréxÇ2­Dÿ_0°@Œiù)æ@?f¥zCùËaé¬ò…”ùF>¹7­“38Õ8ÉÙÑ=æX§ %°Š#e5ÞÄ�~~Wº¿Ö'²9ÜÜýóßwðî…Eoÿ‚¸íî·¿v»=ú­Ú"å�añ“‡M4–.W~l‘oø:ï^1cê©°~ÆÄDƒdŒºÑ˜q Tæâ>©µ:{BíËÆ3¦W¼‹MO°Ã(p5Bœ”dBf æ)Å�ì•W�™kÂx–øø� �o¨¡”,σþç¶z|f£p å‚@O!ìFD媙¡˜“Ùømg#øÅÞËQàiOKóì�z/�Ç�¾ÆñLˆ>Ò!9.«Mfy~Ãr}• ºavÆŽAŽ|d´2SäÆt�(«ñå^2ÉôMWyròä�šÍÃd°Å"¬è4ç8L¸póÏ/TÀÓXËÅ=ãWî�1Çîhô8ö×…ýÕóž~qsh_³·ëïöʇ³ÃL¢'?ñJû–Á'1�‘ÿÚù¡Vç Låý—Ì Hìõúƒ+³röma~ã¬� �៖_ÕÇçbŽúÄ5W>õ_ü�ÛNÏÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀåÈÀøMÙå˜}çÜ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3ðUÉÀ¯~Íöúso¾{bó“G/ÞÞ¸±&Áí ÇP±hÌÐ+£˜1ðËr­Ç‚*>èn}K˜½“ztþ_øÀÃ/ÿÀ;Ï=ë _p„aï+kíXÄ•Äþ-|¶:À ̓Òj†¿[J2ÏÞ’â-5ã×ýj25ÁnmXƒ�#¾LvrÞïŸù±ãÑjÆZ£í C;ǶËÎ#Ë–Œ:­>Gl¤²í¨õøæA–dü®621äRcíËÃs`Úf.žev Ç0p¦€Ê³�12.sØð%êâ¾ã næ åâ@�Á¸+µÐX^ŠWRà²ÈÍžß÷h"^É¥iœ/ŪÕîõ¨[–KI4MÍ_kYr†-?t’z-›HPÈÔ×k1Ãw Qg~&M=ÀÈ'‰1OC…VëÉÀ6†«Ÿ%Pí`{e§;ŸE›‹ZZ.j̲�œUÌ€ª×Çø«|å?A‹vñ#ãÉÈ6��|1˜«//î)ǰ–?ĪE²% S²üVóO-–Þë{ÅÒ�½lˆU2ën»R» þ³Ìãë\Ý0r:Øü¿ðúͯ[ã‡XÞÅiÉ_(·¿ù÷æèpóp‰Ô£€ÞN„ 7lîèá½ãÁ•æ£z�tƒ@ ®�ΛËxØ¡c'>üÒ‡†tuoG�Ÿ{¯ìÓ š¥aºx4¥eüˆ·ÜÓ�þö0ç„M$(mÄÐÀÞ²óˆPÕøLjû/|ÌJÀéï‹ô'dѼTò…+vâÃÚ‡G‰ ¦ˆ—òE|ÔƒÜæø-â³â™`æGÿãâ—àC¼ÿ}ñaÏ@Ó+X¸;Í<ΨyŽütfÌ·ðÇóŒÓi¯–?Òg|÷ËD™�óîñ¡ç½€|ÑßA.?ꊘôÇ”½oÖâ;Ý#¾ß?º¦?´Q°o"ÏõüOîæàˆcKð‡1ì×÷Ÿ–, ß0xöìyæáþžðˆç9Œ½ãêyÅ©“›—¾ðzûûi—?‘‡œÜßïŸGÀSùï«ßLÌŒŸ›(°²� øX;ºâ±HÚ¦~þF|Ç� 7'ã÷^÷êƾG3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3p¹2 ß¥]®ùwÞÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4_ ¼ùéÛ—žßü¨5 þàÑ7lOmñM‚×ÚŸ‹i¶@ÆÂÖ_QÅ ¨Ç SÂ}{êüÇ/øä»z埾÷ðª³gØÉcœCÅøj‘9¾ô jƒIø¯ìÙW“Zõ8Zù¿öWÍ&Psˆ‰ÆŒÑ°hßxˆ=¥uÁìï&!K‡Ýÿ·ƒTh¬ÃÈÞ@$VËÒÐ0´¦‡îO7y•5›M]l°™sPm£V€GÞ‚Îx»þ2ñÙôÑñÃ)”én{o „"òÐ(-îÎn­57o,Ø™³Ä5X eŠsš*¾ò�PÊ©!9×áÑØÄªØ™äåËj4KB¢¥µÙ>°53râo|ƒÌÒEߎ™‚ânX–Šgãß:XчGÉc‡Ú1²~q2œËÊqv®ˆ¡Hi/}),EQ ©�ƒ0Øñ^™é—ÕNþ±‡>}6kY@G|CX¸j«yÝ¿ÀNñ½ýÆkC�HÅž £š¹‰F_»¡ÙNvCñM¥%yòF‹g Æ mµ“ܳ‚]4#q�T1´wx0->wÎÌ‚ Ê}ñœÇð¯ù›M(^ކÕðʘÉ"2¨Ù¬Æ¯U$àú@ó©ç$ndsrƽçEÎ=¼I=ÞÈXñ5/áñ½‰kW!ÉZüô©Êh£Nr°l©ñþ`±J[³ôe?ò‡²(°ÖV³Î’ûýüeËI¹ñŒRa‹ ™wÆj[ãOej–“ö˜1âG‰­2QÊ?ð±/m|èlž…°2GåY]ˆ³Ù½ä–§l®¾ò$cH7Ç´5¾Îñ<Ç9ÿQ³âWo¢ežò÷ „‡™1näV;¿>ãÌN�¼õ­ë›ï ‡žš�f hš�f hš�f hš�f hš�ËŽ�S—]Æ�p3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀãš{!ôàî§o¾ãèüæ§·Wo_³yåfsö•öòæUz…´”_›-ŠxZªSCÂØóýÑ�-_>=|òCŸ:ó²ßsúÅý(LÔ¶ýbÖ7& ^*ÅBEu�?e/™¾{/°ímÕ#¾¥ºò�ƒÌwé/Íö"®5c1:ìËPfEÄ¥7Y뢕0¾�okµ–‚«¥ïØ#/Ù|æ/ٺПm’ *&þÙÅeÖ¹{yºÂÛÍ�u†ÌÖh¦òQÏñ¹¬5Ìá—Ij]á!L‰�^'¢fy(¼æ¼­¬3D’…¿FÆ—@¨~¦Û˜qÆ^÷¨UÑ Vˆ–"˸ƼL©¬þŠ9çÀ:)²»a&'ŒP5Òù‰ÎöÚq>| ^ÎŽ»I –9˜�yBéXÎûÖÄB(&KŒeíÀ ï1«£Ô°v#»$ŽÛ¯¸Ü ²ÓHÑÅ㩳~SþÓßdà{©ˆ¯Á{/C,�—{ËC¦¤Ç6‚Zº·–æäÈœÔ'ªs­8k25Cp®ÆZ#Q ts�“ æ~yHÚ‡/0$¬¡\·ºC6g¯”2V"C³€Ê<™†¿¦¬[ð»ã¯@ˆK}Ó¨ùÙ¥àU>ØüŸo|ýÁï,-{ÿØ1pËÓþúú¡?{û‡­ë9üž=šgðsÝþÃïƒä]³ËåÝ->Û¥cÓŽÉt³^ȸ—š¯..öáPŒ+Gز ‡y˜fé0ò)Þã�<Ì‘[¥¿-X‡{xöpñ¿Ë”[Î�àqòŠ?}ç¹ïûRñ°¥5l0°5e˜?û�Lе�hÌÒ–/)çÆ´�? rÉ�{Ó‡U·|Vp+8B¡ AÍ_à1³ÑÌ vĬ0ØÝA,"r70æ`‡añÀ%|Ky�±Ø!–ý‡ßèæ‡îÊL(„¬®ËõZÕf³ªµFÅË��ç/‹‹˜£TåŽjyDPA%¯5da¤õƒ²øë´Ö˜žœE.¢ âÀTl‰ê~áí>2(9U‘Ö;¾DÒLÍÖª%m•_�S¹\¸Q�—Ÿ¯êì9¤À¦®©üœõDüì/~ÏÁCÜõã’bà[î~û3Oo·÷ZRüóõŸå¸Cv‹ì¿ldAÆè¦©޹Ã'ïL0Ì:üµ&XlLG,X9(í¹s„9¾i‡©YÑp'¥SM<ËyÊ¿ FÞT¥èt5«Ñ|äþßÕ%ÿ»Ï½…ªû(x‚¶r£¸^½)‹eŽºÑ$„­âÊÉæ´�(ŸÚEü4‹�QRñ !�?�˜ÐzËa%>4Y·•/È&�/SŸg¸³r>èN³qMQy(�7‚ªK·Ykó¸åY WÒ'îh+ÆËøQ+�™Žåy1ñ™³§� àþ( {à +Åw9laåSKûx„;õZCU‡û�\¡ãí·œæøŠY½aƒü|®š!;Ø|ò³m>óù‡M­üaéëµøÐzÍ뛟zíæY7?ªiÌñ~�ï ÂMúd:ù[ò³Œ/.<‘l1Å¢�ŸaúÐÑñ™óáþãüßþ|ï[_{Çÿ¬=7Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4—ø�W�f hš�f hš�f hš�f hš�f hš�fà/��»nÞ¾Àš^~Äþèö†íUG¯¶ÕKìÏ1¿±f“ 2´& ­ùr§*¦æ 3®>÷¥3_û±w=ôõï}ßöªóça‰4½,êžs2ÞP‡ Ö®a1Ù;e³Â31wŒçìï†î_ÍäϦ$(”ß´-–44Õ©9M¶7Y|ø„]ÂF�ÈN2Ö¦oª <|‹[q/…*ðˆç.!WA <8Ê&,8*‰)!“óëÄ0G°�†ÇG­è?ÔÚ%ÊÏsñ­‹‰oæÂPó û@ Õìzd…»€š`�®”ø>Ïfºà¨y_½´«ÏC.pÔóê ½ Cùxffæ—Â4/H+%-8s8ŽvUæ÷?x ÿ÷È#ý™¬íxP�—l>´mœsš™É2¯ ΙëÖã‚À†{¦TUî¯8j|4'& yXÛÞWÁ�i¤Í4©‚”¹,éâ–�bØ.cb9š÷xW3¾gä>‹§˜X\)}̨@ç¤óh5¾Yš=?"�‰ýúƒ³¬…ãþ²XpÀn¬˜I|r†Ùçï;½ùا LÂ,5Cj`jÔÓ,§kŸpÅæk¿æÉÜoøDÍô_‹/kÍ€ÀÃîEÄÄNç'LÌkcB² 9/Ü6I“¬5#:ΣÆ�óÛÜÿª›^}ãþêÿïFšõ£hš�f hš�f hš�f hš�f ¸LÀoÁz4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4a ¼éæíÖLñÓö¢éwlžamßj¡n±?{6ŽMÄ{,¼Y&Ö´?ëð©÷ìÌË>xÏé~쓉möùÞ¨uf ÑÃ[…ü%`uÔmâ RYk‡¿Mº§a¨¶š¬ýúÝô%O�èIÌ&3&æß£§ž*· „‘ƒ+ÊS9D|³[Ö¹Û ipfDO«Q1³k'QÅ(asi:vSÙ¼ÒðçPÞ8è\šÝx_×Qh„¦`2k\ª.ØÙ>6xD\{ÛW4ÔëA“T:†tÉ­¨˜ý)bžX¡‘Ì¿�»HŤQ§3kš‚‘±áa#r¦é`‰ãx©Yvå@Ì8K›«Éh`´<�ÈI† ‚ë'&vÔ�îMs¥&ÚÔÇ Cš󀊘Ž5²Ò瘋ó4ßáî5Ë r_lîl!ð)¾å£;K[<ÖêòóL(}C­T?,¿ŽQL&]�ÃB¦ì ¨5¬µìk8®Å6‘âÔTh§:¥¤pýA“ÀšcáÏ|¥³Yû̹æ»%Wò®ö6+ÅŒ]t;Ëÿj#,ÈVñVòb-†‹ŸC9§R … }í&c½jÀ'7ï»îïn~å Ššž.Un{ÓÛ~l{°}ãÜl„+î— �1kÝ=¥¨ågFWQî„ #6Û,>Dˆ_Çn|Ó¦ÿîGÐýÕõDT%��h²÷œšc"(-˜f|_ÈHä)c@Z‹OëÔyãO±ðÊ[1 ç0¹û#†²rcÅÇ®(Ýñ02þ®‰Ä“àæƒ¹§;Ñmë�tšÝ+Œ�a¸q†’ñƒWG,&2v>#~žMäO^é¿ø×ô™Uæï6Ø*jžÕp·²ýß0°Á`c§Í#¾ûS) nüÁø°Ù ?%¡µLd,’ÍK¢´^ð°>Ñ8 …çïáðŽ‹OÛtwfYÇð¯R_»Pè<9äÏ0ýöSbñû/|h0ÿ�‡Îm>ø±ûaææ®µçˆ7òŸe4µÇIû‡ÊK_pýæ$¿~Q˜éWè3™ç¦‘Ÿç$%TóWüqϕò‰QrÌÃ�¡×ãƒ�Ž3?ñK¿÷º×üX�Ñëf hš�f hš�f hš�f hš�fàr`@¿ýºrí›�f hš�f hš�f hš�f hš�f h.q~óyÛ«¿ôÐæuö†åo/r>s‹½lùûóì=‰«o☶½>J„°W“Øê‰íÙ³ÏùÔŸœ¹õOÞuîúûÚÑS`­o`{ó†¿ £òëóaoŽŽÆ,ôy£‡û�xÅ£#gį* ‰b2®áŒ¤.à/´š‹½œm ÊÆKY~«¢ü ž±Ð¡Ìsê§B‚Rr1|sE3R1Tx“;ü=¡tµ"H ⨠ëÆNÑá–îÄ•Mƒ:† »áÐß6è„fÃkæ�E‰7ñ.�Í…›PgÓ Ü¿úA8F‰8„Xíĵâ‡ã^ÿ‚&>8›ÿzæÅaÏ’±"/¬s¨F´Vži´¾ ¦Ù¢’cůæ‹ðuOqÅ&Ÿ%Ÿ‹m²L_,Š^�bÀüm¯ô‹Ê—–›"lÇô"שÅ€‡Ö˜/b¬òw°9oÁ~á—¾ûàÞ‹€h“KŒ�WÞý¶jM*¯GZµÉÇï~\ruÚx'�ý¼ÐE‹9jª÷Ìý¥0 }bO7û{#egÄÇ�$oÐáϦH#?Œ%MX´¾m�Ål¶‰%•ûöö¢¯uıÛŽ³Ð·¸ÉG6[8@{ë šM`�a°TSܰ^ñ‡’ÐiìD\žÅˆ±SÊål”æ4YŒyä¡Q�™W72]$ez¨V©ÂBJT��|»5$#ßt(¨G³Yàø[æä›îˆ…g ˆrzêÆ ü¢‹µ†­Çw{_; «Žù&u©-0�ñðÒ:D¦n6BeÂt§)üdIÁx0¾éUOËÍ© K©×¾!“& h8 å¶õš”ÏPceCÀ¾³gÈå |ö¼�îUùϸ?}”²�œ‘¸P‘;y˜ÖÁ'ÌÈnÆ(»¡,~m*ƒ‹Ì<® Ô–<ç^+�ÆX‹¯ôIGðø~4ÉoùØy<·Q,͈X×Ê`=þ¸ky½‚?¿ µ1à<—¹j.œMñe¤D`o2GÓç7¯ÑÖý¿ú §úÏë‘åHÀÏÖñÄK�Y×Ydd|þp»yàÿ¶�#È2U»�¨ûúÝzÎ3ž¸yꓯ‚‚£Æ¬ë]¯ß½¹ûίX˜ vÕŸ[>j̺ñ‡-d>„>îcŒdvê7FþÀ¾m剆çf hš�f hš�f hš�f hš�fàr` %v9$Û96Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð <¶ ÜuÓöÖdõ÷í Ò×mNZ./·?ø&ÁlVCDI‘ ¶çû¦6ëõÌ4‘Ï›(è¼=¼ñ‹9ý ï»çôs>þ™Úäå YÞh1òXûx´~„©òÍ5ã[øøâv&j ¾Dkþ6‡{6Ñ�æÁÀ§ßZü$€Ùb^ ÇŽ5ìéÅU(Ûôwk‰Ç¼’‡Lmf)Vô6+žce Qf˜ßÚf~£Îaå«Oº¨¯T¼ð[R¡ñh¨³í²VŽÉédœbÞ#¾šù |´:¿�ÃÙ­®ø¶Á¡‰cFéL�Á{äZò£»I4Õ .ø&¶Í€�ꎜå˜�\îÑí%g�·¤{úFø*l}íçK5ߪ.†XæaÏ8a»ÿGf½7—æ]FeUpD_&]tÌß�(k©wÖ!IYeÆÅVRK•�Œo;ůüÓØti å<—‹hîR�ÙtÀ˜�ÓX‹_ 2� å_Å�Õôa™ïÉÉÑö<ÉM”okÅœ¬k“bw¥‘XáφDÓïÍÎ%‘cž_µ‹`º¾³Ú·®ÉjöŠôãs´‹ÜX“­ó,ªYhQ•»ëÛÍý§®ÜüÌÏßypÿ®¶%—ß|׿}Ò¹ÍýŸ´@×úOoü(ÂÅÁ}‰&¤èjAó åù3Ú÷ìd¡=ÕôÖ]ƒ…šŠøO°§iÂÝýG›�üÃhFꪉøc0oblmäšyîó79 m°Y 3wG.üàL ZdùØ< *ÄŠøÂ�n§ŒGgúGä‘ãxýÊÏ ĆãÅ&ý¹pƒéïrçŠz~á iæ] ãfŒÙ ¨îáï¹À‹gu­ŸÙ¨l „0áä|Ö†+Æ7Å«÷”~Bj´S|(Ì:徇�‹|?Õi¹Pº¬ß„Šïþƒ¿š¾ÇW�˜ç@æÚ®þ…?3p­r-nZ€.‡9C¹?"¹L0ØCr ž2¨)=æAÿùžˆË𵮀yZÐ÷~ð‹›sçíï‹™�êšaa¡Æ¼¿ñú'lžý´'L÷t-þDXž÷TsÖ¯8žïÈArÇ@¬Ùp¡(ÇÍAß"x(ÎññO�8ñ·÷µ¯ùß�‹Ñºf hš�f hš�f hš�f hš�fàRb@¿ñº”rê\š�f hš�f hš�f hš�f hš�f h.~ã¶í�|tó7­3â§ìÅÍ—l®°¤¾Éþ¼Êþ\;^åk¥è}Ø3²‰+ôõ5Ôt©þÑe²=utúüó>þžGn}÷>ñ�ÓiËE4´Ùo¹Õøå�)æþãmØÙÓwf¤~�ˆ�¼ü—æÀÀË¿C“[ ‚o€òv!ƒ*ùï4†-ýñmÁ΢–‡â»Èë[ùu~âW.gŠhëj”ôªF“äEíBâ7¿¹�Xf�9É^‰I�ì`;× h%{D¹€>C†Ãje,ò0[A¨w²&ú=¡å@IDAT7[Èš�4´ÓCˆáTâɺ†�kr�Ù Üfbg,Ü›:¿ÆcV0ÛÙ!œýÜô"<^¡×ÀÊ?sž¯Ü•½#ãóc÷Í’pÌø‡xræFÜÄcÈô8aªlrO¶Ã1.ã�ølR¹©7ºê[eIDËÏ”{¤˜F…NÆ�ü„6£¦ 7“u àæç"`snéO¡º_ÕØºÆŸŠ2])•[aV4¹{õ~´®vZ3Œ"·�X*Dù]PþÌß6š³¾ð_æÊcªØÔ¹ê—ëÈOñ—ê îK}À¨e‡©s˺ ”ùñ�Ä,Æ?û¥ï>ø¿cÛÓã„�Ûí¯Øž;úÕ„…²ðóÜ›|üöèŠC“Í?£Û…?‘`ƒÁûe6Ò¸ˆWO÷.±ÒÄs³„± m¹À"´±µáÈÜýí™Ø¦±D•†&f�Ñí³ë?ÂÀ9ãË�þ„f(%<â˜�:‰0k”¼e:68 7íl!°â¾–? ³^ú›@xšƽÎ J{úcoRåï¸ ô‘×tGqª;ÓO¬êŸP#ðmx#V4t•ø:3ÖlIïœ �=U…ôø�å0�RÐë¥ÿ¸O£,³4ßã_9XÁß×ÕÝã(7��@žs‰hÈjø×8Ðø˜š'#f¨8‰/ß1sc–ßòâ�ƒ¥ª«ñ]¬¸Ä³‡¸ÄÞ 2/ì1j|¯s`C_cг÷ß{ÿæáGÎÂ{¤ãepÈÖ‚šá®>¹yÑ󞲈¿ Pù[ü£%¡ –qò� ÝføÇçY&1ÏñJÛÏ_�o1™ 0<þÁÁ‰O¿õµ¯~¦a ™Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ%ÏwÉgÙ 6Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð ü…3ðkOÛÞ|æhóÖÀðãö†äS6×XH4¢QðªýáÙ„f� Þ¨´bg ã5P½r¹k·½öáÏ�yÑî9ýò÷}h{€¶­ ý AK‡/²i1ŽÃ0Œèa„œk„(µ�h‚Ró fðP‰8©Ñ ·w ›Øø†ìŠ1±Ì6ãËfø»Äâg\—  5aù®> #9�v£VÙ"–À%Ã9ÔÜØ•7lÜË›0Ó~$æ—‡æ†Eã¨c@,V3¤ã^º§àð~Êz4 Îþ„I#ìªÞ1h3=Š�ùV÷½M¥ª9qfŒçÂõpÃËôx)<ï;rC¸T;´½âƒ;ÓâJMÄV@O“�/šæFÓ L2•´_à(mÖ_u‘G¨¦;wVv€ÈÏ•Îxk•–û›¹Ø‚ æÄøU�uäCl`)ƒaCrQí¥p[Ú„È%‹çjü°É Ë€ø3gW¥l©©§ÈŸm5Ö³ˆÜÖrS3mT8¬KnC¸UÓ€k‘°¸Mù›¼î‹Ù8’}üE­ ±“ÿ¶gSøª8WYEÐ�ÁµQƒ›#j®{ø3»�<øÀæÿᜫ˜½~ü0ðMwÿþ÷n7ÿ“~¬èçøÎÌKu£y£Ê@÷ *õ¸Àz˜†"ý©µ�Ïî 8†º S pdÌØ{¼rúG,%ÆO´7©¡) ÌÞVaž³”!_7 iyDþÔF|çX¡<�Õ¸ÊeØüïYù tîoŒO«Ãù f ä¢!�ûÃÝ›Ìê^„Œø¬Æ <§?Â Ôæ(ŸáÖâ+Ï;ò%O#ò—�Ÿv+DJ,ÿ˜øÕÓq˜þâËÏdÙøµsW”˜Rb½â„é“Oñçs1É6+oÎQ¡h¨a¦uÔLD[»ýZ|y-N j5~Z³펟uo0«ÞÊß½Ÿ|`sß—ð¿¿}Œaê‚8 ©çÏŸý«Ëþ²{Ù o؜ĔsLÔï²á|Y3,ñçù/÷J6Œßþ“wBjÌËz$�ùBñ½þ% œñ/ЃŸzëë^ó†€ê©hš�f hš�f hš�f hš�f ¸¤¨¿åº¤íäš�f hš�f hš�f hš�f hš�f h¾² ÜýÔí×Y¿ÂOØ;•ßk¯fžØ<Ñðï°?¯°?§J,¼t¹kïaŽæ¬…qtV†ïuZÿÎù§öƒ§¿á�ï9÷ÌO�µy"ÿÖ��/4±x»ŽM¶�0„¢œxf4+B¯ /¾ú`c�6Ù~ã/¤úK¶£jƧíðŸé\ާ‡gÕ¶‹z˜ÂoŽþMpÄ!�{üM[XŽø0¦û¯ÕºuƒáÊ•*°<À9eÞ–j,ؤ•EQ5?Ì3kDó–7qUW—|¥dÝÚ„žÆÁ…TÓõÙG6ŸùüÃ(XõBáÍÿN©î°ùÚç>ysí5ãÿ@TLk�cÄçvñXœ™iU¸óXkðå cï>3ÖðÿòÎÏýgþœ•ñNl¯Ýœ|æoßùªOKÓs3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3p©2PCy©æØy5Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð ü9ؾa{âMoÞ|§ýRø§íEN´n67Ø4 ފ͆ÞÑ\˜IŒ_6³çf¡Ïí©óŸ½åÞ?~äÖw¾çðš‡Ï¢­Æ{0­.´ŽkÇК/úúK¡‰Ç»Ü_ß‚E± ÑȆ®Ž#fg‹=¿§ýˆ7G€^ñ 3à‹ª&WCYÖ“9ÓÍî¯ÝNi?씾û¸\fl0³øYo*Ì.›šF´Õø%€ÎL Õ˜Åyf+”²©Î¸dhÅƱõPÀ˜!ã@ü/ÕÐ$`á‡äq<€X‡Ý¼�:Oä;Ñ I?Ç`¦ðoÞ[~_`þ–G& ùœCXÚäùâh”9Ý%O�Ð2)Ã\&ˆX`|™Lߺgú» Ð% |8”…ï$öûk;ëö±¨†TÙcõž<³=¡\ƒº2¦ü¼°þˆ©bh§<°±\tÎ+i[ÊeY?seÎŽ3ø÷{+ô…@Q¿IÑ]'pÈ –Ç?bF‘šÙ¢~º ⱌ¯=Õ‚¬su&þˆüO£âå0%×f¨æÁÉIÎÇÌŒcy±aÛfÅÌxU õ ÞZ¾4ŸÄ[øª–uöÍœ­ à ÔÖ¼ž6G¸T­¹îÈ„%ç€.Û½x;ùG¾ªÇæó?ü݃²³�kn»û÷ÿÐúÚ¾E¢‘©6…åÚ»cÌÀn šàðiÖÅ�c ‰h!SÓ±ù†Ís¶ wÐ3$Ž€¸ÙDÀh0fÈmÀýåMY–+‡hÉÈØfÕê3Œ¢ÉÇÀŠ.&C„â§<ªÈ½Í,ù1I‰ÏZ`„±h"N�BPÖî¯*ÝºæŸ 0>ôf[r™â»{ÂÏñmÇó5£pá‘ÜgÞ�˜0Î…(­¥,§±Œ¹¨þ¹æÉÓ7žØH%(¬Ï–›š�&O—kž+�»Ž?÷u¡:�~¿ �wˆž“µmF6ÉL¦øî]=÷­ÅÓþøµf²Ç G<±lãóƒÃû"»ñ1ø¹³5æÏßwzó‰?{È \kÏ=ˆ‹Ífÿ¬§]»¹éú« Œe€©îÆw‘€i¶÷áþöóÃàÈ¥-†¿ÇÎßï$¤~g¸¢_üü‰œ†ß¼R�®Æw…=k­^�Aÿ¿wç &=š�f hš�f hš�f hš�f hš�K™�‹û Ý¥\AçÖ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3°ÃÀo>oû”ûÜ|¿ýø'í¥Ñ›hð4{~›½ùux¡tÇe¿@¶õÍJ³žÄÑHA[=ùÁOŸyñ{ßyæeïûˆǯ£ag#&ß,[,¤Dg‡Ö´ ŒðbóEhjs!úBäÂÆ$mVüÆ&Ä1ÃhtBƒ™Gr´ñ�xöêpŠæ9 ›êlVƒ‡¸Æœ?•ŠyjãÖóÓuÇŸj"0¤?°s+ìÆ¨ØžÇh¤«g‰¦º5 FÄe8>5í�þJÈ|=ŠûÊ#D)Î&媦\G-rZòªÌÅ]”¥Ÿ­j„¡cM¹X 6E™vð\ò�[ÆÆf—[Hç1ç<¹OœY¦þ¶´»«vîJœ€´ qÃ]Ê+ò^už·Û »±�¸|S{Іü\O7rõ†=«ËDúl k¬†-効lÜ«çlAÒÌœ|�–Z­‰ä¦j1†ëhx ÖŠ¥/¦®:¡F6Gž»�ˆ°D@š…íD›\Ëì>­u »eqS?ˆÓßÅ|Ê]3 ±þ²Fáe“ç­Vr<.±Ì'~O<+oÍÀQþ<2×MÉSjÎ{òZÖ2ùÔÍÿjR)к꧳Ýn<8µù™_¾óÀ¿uw2ìÍã��Û~ãß]±=óù�ÛO¯›½Æš_ì?jÜÃ]ñ6¼¸óË&ýƒÎäú|䬅‘˜ úkGp»·ÇZÆ÷3}ðt0 qAö&å'ûˆï1�˜yæ…ã;ÜkŒ„å"x«üA®"Žü©"ÚˆO=T+0ÒßÏÈÙ’ª3IÔ2úûl‹5¸¯Jš{=‘bƯãn˜3ý=jfãÐ#L|ãÏš‹ÿ½¿â€0Ô9 ƒ÷”Å· ó°Éf¸qLþ±Z7†!ïKX‘zuHQ ³ &÷〡ŒB�Iäì�/¯>ê±;ŒÇB´9~u§–à´Ž<•F¸ÒA%Vï\[p÷�s7€>·ùðǾd&ƒé èÌSà±­Ýðä«7Ïyúu+ü é;@mX”Œ�jAË�AÄ—™ÏŽî&Y8„žÕ›h|q„µ'U–„ûG5E|Ln4¹Ÿ:8ñ×÷ÎW¿cö¦hš�f hš�f hš�f hš�f ¸Ä8æWc—X¦�N3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ^îzúö¥ÛÃÍ�Z#ÈÚ ¼WÐðÙöüvûsËxORï<ªaŒvzÄû’kfP�8±=<÷ôO½ÿì­ï¼çÌMŸ¹Ÿvøí3ý¬] Ù……µ‰¦¦ ¬ ÚTݾ_i›Ñä%@ƒ�’Zà Œ)/ÇpÎ\ïk¼ÄÃV«ë�¢e»ý5®ÅžyÑɱ"BA *­Ž#¼Íºóö뺿pˆÏÍàa4HºUÖµÚväÍ™8Jð¬O˜ iËÅ\ÃÈ+äY%ƒ‰‰M[�¤ÂIÚÀaB¯®½A0ê,{ÑH18¯7ù�BÌ2öø{²£žâaKåëÇ<ªˆæ²ÉØ0tÄkõOñå¨fH4ÏùE&ü¬+}úi£û$ÿz,f3Å�šà¯ÄÓmà¥(V›ùàŽ`øÚç4!àØåŠu+X�aXQ¿RtŸQb`¡œ ÿî?Î[&kNOàÌ£"šnúœ7Õ$â~Cµ.8VâKwûZ™ò˜ ”„Ë\äPg3;Ù ’Ÿ&ð/c�6òRDÒóEŒšóÒWü§üM¾Î¾)²Èâ¼\–kSgåoé2í‹¿ð¤MÑ^<ËÑ~ýö/¿îàfÏÞ}µ1pÇ›ÿÕsO�û�Õm©h+$°ù‹ïãÎÇ­¯—_÷Ý|êgT™�M0LÚ …â+›ÂÔLg¸¬ !Õf?šq H�=¬–q)¦f4AÑ#ýG)°qµ”& þ²;)|`%úÄPhTH¬møä ÷£Œ†K‡'�ì¡øÜŒt.3aæï�vÞ¸ŽŒå6þü!k©=‹jkåZò˜îŸé§|éV$òÓlzAÂë1Š‘NPÆ2´º—ñ‡ÿÊJ�ŠCúýþ!„Äu5N@± W†5¾å$ñJdŠ2Wîć¢ðE¯±¯åC SÉæüé¸óPü3g7ïûðC¯˜Ø*±WÈ4Ì®ºòäæ%·\MtKCîkÅÇŒ17ñAÀX® ÕîwýçÇpãü†¿d>ŸõÕÈßôKdcp!°âãƒÿòuw¼�«~4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4—(ÇÿVîMºÓjš�f hš�f hš�f hš�f hš�fà«��7=uûÛƒÍOÙ[Œß’\Übï2~»í¾&%\dc:ÐäC #l*’pm®ïFb}ÕÙÏÞòÁw�~Å=ï=ºòìùÒ•Co˜è}X4kmÁíWÒ%>–#¥•orƒÙ s¡_iÓ¡|;¼£i8P3þ>÷‡Í(YMgž k[¾ðêBÏf6¢O(×\0_íiÖr(ÁZ<¡€±6¹Å=a/¯î4J¦Ô£�IÀ¨“?iï†YŽÙƒ©±×Æý=—Ñ0)�Êa칌Ÿ ×wÆ™(÷¶šuQá>%�YÑÁü™duèü­F"¬9 È9÷ˆô ò„u÷L\3Äç¢�uà¥z¶•X3 Àšƒ‰†¿ÄVkÕ�$Ó žž5ݱ5^·~Qü,ÓVŽnOÓxЄñ™dÌÁMÚÂ0;­vqÜÎj2~ð­›ÈE÷CÑ+òÎý(`®9 ,Æ7AÖ¥ÎÓ•¤Lvä,7á>á�PQ?ds×%%þ ”UB§™Ÿgê¨þ³(üw HÜZ'‰øöGð<‹ÀØ7B`Œ\|_ŸäÇ‚�T«É…בãE~8g9¼kAZ_µø ö+œí丕²üÌÈxOlæoq•âÅð· %€EÊJ?q·›�ßpróóo¸óàì*N ¿ê¸í®wü'ÛÍá[Yx\âÚ¢´Ó¶dMe£S†k~¶ãîOŸ *P>%&d büô·¦Ú‡ÛN|—Ó¼¤¢Ž§9¾ƒu1XäïšÝXÞ´­›k‚·Fh…hb“„PÍKÑ…D¨”×ಈ/@XÃÄTþJ÷7�ý û11µØ å¹z1dc“Y�øŠé ×ü•Û²n¤T‡à!˵å;û»‡K«wáŒþƒ¿áo OOS­Žô _ábé›]ð)Yõš×^�›;žÜCcæ¾Ú��TýY÷G^.]yNé+S;sŒôÍIrø 1fúûzØ›•¨o%ê™ÓùóG›÷~ð Œ9‹8C+é±õ5þ^úÂ6§NÚý2QÍÇ�J±�¢¦;lk¾�?q<¾Çós|ÅÝ�Ãѧ|/6¾çü�?¿ƒÍÉÿ½×½ú™z?š�f hš�f hš�f hš�f hš�K�üÞ«G3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ%ÌÀ[nÚ^w¸Ý|·½0ùßÚk‹øþ@_g¯D~›-Ÿ)Áf43Dç‚^ UÃ`}Ir‰rtÃ}Ÿ8óÒ?¾çÌ Þÿñe“™pJ‹ _51a�í0’Zc†å¢& ·Ps�Z* µÁœM†™cþµ¶J’¨jìøÅ_‹E¬‘ùðŪÚÚ6ã®5ŸùK´ôOQǨXÍ3˜1Ø8äK{ε¤#m‘ýÚp¹÷�¡aÐë`YäÚ|äÓˆ;�*®åo@|ù»Ø † ŸÃ1VŠo�`¥‰í…*5Ö� LOb`7¸€»<}íœNïU.ü£!Í~àÐdzÕ^‡6àú�ƒs­C¹`FüZ3¡©°›ç(‰ÇÀ¨Ò¬,€Ç½ÐQ�+'Äð£öw¹)@ý�7­¥³Ù]ÐLàYqM[ÿÌyÄW0~W±3�tN!Θ;õG@NŽíŸç…kÓ)–ó"ÐâëŒø<´pÌKo˜`Ju>Ó‚‰%CYýá3Ýß…éT# J›3¾×·a¯†îFÊ">…åáVE€¥¸¨k[M³&Ŭʱ®¥0kOÐ�†Ùñ«È‰åÛZ4¬æÿ(ñw°ä�Œ¢F%§Zê,]ÎKþR±X¶Îgµ–…Ë´Un* ( ™¼éWþÎÁ{‹ª—Íxå]oÿvÁ/£ñKcmÏ êâ™;jô“:0ø·|A³¿]òËø|(Ž{ ‚ç yæ€ð¡,ýwÅÐ# †£-ãCaÃôlâß%´w6…3rÊ}¶µûc¢Úöü÷’ïI€íÕÔ„†"ÈÒ?^¿É¥wWq�›Ù`_óã>kñÝÚ]*3>aýõÓzþƒ3¢1,Âi±GÝ‘2Œ¦5kùþÜÄœãBò•Äd*Xì�ŽkùîÄn˜ÿÈÅóç3c®•ãA¤xŠÄ•Ÿî ÷¤ÒùľŽÊ%äîoR7÷ý"W §" ~vãÝõXí;W‹ó'ºosîü¡©#�q á1†O¤EiYËÉfщg�•¼á æÐ¦œK³±<$•æ:„Te#ÿ}ñ‡urF‘£©|Ÿó‡‘2òùøø»�ÈZí",プa5ÇÊÈËVÀû /c 8+žÖKÀ‘™ÎÏóß×4èxï¿÷¾Í#§íKàW‡bÖükœáôŒ›ž°¹ù©O�Ûˆ?/_XòÑ^³äcõ×øC?¯vóúòâ+»3¶üó�üq�©p}mÿæù§o½óŽï™kè]3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3pi0À_i]©tÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð |u2ðæ›·¯9<Üü”½ºú×’t(¼Â¾Íæëõºè<§-š–©ŒEµ©¶×„«-§¦6ÛÉÏfEü+‚ „³Ìß›žÂi™ý– åjøÄðWXñ­ƒÃ«Q'•öhtÑMa’`6„QÀžze_p!²dØ<ÈFNn½äL˜âã[1³®`øjç2šÜ\˜6ÒwRLUj)uÏñ jžËD &%ReüÌ…$#×]ÿ-†dþÖÁZëÀɸôö†ÍD¨J ×1Ò>^s–�… xûR8ÈÃÏFgc$€oÇSþòFƒƒ³“G1õÈþƒ»¹i,Ÿ0kÆ�™Î»3¦ôÞ8 $#ެe§½ÍŒoòÚ8Èø¸¿k'ïhk­?—júž¿7q"’¾uPÑWóšÜ‹]ˆãþÀbŒÁ5±í±¯yP>°S>’åLNl·“SXDð?'ÌËmsIø‡úQMÌÙòÚ‰+Á—�=Õ! KvûØ/&¾ü ó·ƒo‚ƒíæ¡S‡›Ÿý¥ÿüàskú–5K¬qð=ö�Š—äÏ\[ÌMVøy>dü›{çÃk¨öï6êØRjÄÊχ-ðOo‚�=ÖŽ ; ÿW�¯½ÅªÈZbiSŽŒeÉSæ]<´A0Æ­\^£ÀT³öáþ.OŽVUâ ¡L«Â5Ó]œ*›_€°ÓºÌc9â Þä�Áã Çd¶þÎSÝ#dÔu1uáÄÅž‘°* € -–Ó^ÆÐÄz· lò0òWZôw• 1�Q MJ#Ìög…A‡8+“!�½CpšÃ]™�ã—ÁbŽøœ"þô™ºPüHÌý}�V’ÝúC¾ˆ«ýéï”ÀãÞO<°¹ÿÁ³¶ ž(]âB¸”@œ×“ŸxÕæyÏzbà¸n™?¡aa¡ßeÂŽ�)eƒZ1êy]¨‰Oq5»?aøözMåóliMñã\0¾E¡)ý=.ë ¡ûCnÿÊ<8yÇ[ïüæãVýlš�f hš�f hš�f hš�f h.N]:©t&Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð <þøÍçm¯~àáÍ�ÖàòßÙ‹†/@ÅçíÍCûmíÁíöç?2ÞÓ\4A̯`š^M¶\ÚB´3 ï`{°=óg>vö¥|Ïéç¿ÿSþ�€ÅR E4/Í@ßl¦�WòDrþ}]Å›(iká!”Õm_ÍÖ“æ²KAÔ'Èìå€å4vý3MúÃX6HlmH?t|?4·®×ËàÐqè 4‡xn ‚/†’‰´•J_©%súà�ö.xG‹ß^MåÊ­wUîà›ç>X söhÚ;qÃÈ! ˆ(ªEîÿ)—¼SÒld[‡q=žÕŒMd&¥!“Gœág“šÈ aÍ©RŒ*³cŽÚM˜!hX1`·2hb«Ý1݆gä�aóÚYïðçÖ%+~½y:ã6RTíÛÚÕ*÷23våa¥|޹·SU(–Gïjç×Ñ™ùìŒHRò<‡)Ù@›~žÌXn‹Lýû0£á·Bþü4Ð&µyí2›îŸé€™�­KÏ ‰2^ä¿f•RÕ »º¾`ªp@: »ô‡¾Œ¤¹ÈxœÅ¿ª.´f®8Ogþ@þhðPü%R>ªc9S/!6:C9.çˆq!þ–ñsò`ó¿ýò�o×¾çfàbxÒuWÞñÀg>±=ØØW}áÂúPcX6ƒáþR]/uG7ÍðöëŽýŽ5lZš¿7GùÚ�øÂ*€XrØ‚�>¶ÑÇLés�Vîo–%¾þ­¥9ë7l®�(qݨ±@3z¶' ÕÊ¿I¥Õ_öf¾ò×±W7ü¼aidï` b'XΊ§yRjJ�‡Ä>»RyLñu SÃ²â¬Æ§¿iè?¬×Öd*ßýQ½�9vÊÚl‹Ž˜b?å/[x­ ‡sE>ÜC0¹)^Ì;ñ‘’ß—Éí‚‹eä¸ð#þ>'åes‰?ʯñ=ÏO~æak<³ŽÄÚGmë3o<_yÅÉÍs ƒ2ñý($÷¹bKãM‘:?þ<±z ,?àvã+¦âaVm>ãÎñAiå¯úÎëÝ>mv~È�Ërl·çÍd·.å½oš�f hš�f hš�f hš�f hkV~�õX§Ôñ›�f hš�f hš�f hš�f hš�f xü0ðkÏÞ>ëìéÍYEÿ�½¤x]Vv¥½pøÍ¶û›Mš/&ªq� êB°y¼ò8Ö�e£…ì!Ó8uxöÜs>òÞ3·þÑ»Ÿ|ßÃ.6C‚YD›ÎìqáFÎÑ)¡mΒǯ—'7ò\½9G¿„Η>Ñ¥ÄÄ]sÄÆÄß:æ(Š�‡"{pmþáëŠäâꆒ;c:š?аÄÔù€Ñð—˜"�´“ÖåkÞþ¢9µN@ÔévÓ}¹¶bOØ”øq6 %t ú7–ÁŸßŽF’�£d Œ5é1{žˆEïEóÕ¨Sß²è¾:ð­µ£Ùy*æ(6$,ÇÈÑý f*,ä©oÄ#îH,ø–qð¶¨cDõzÕëÅkI@Yy.ƒÓ)È6b¢#É×ÎF6 ŒxüúbºsvŒ‘ÚÌ‹–àƒ†Š+¡f—{%Ž£ú3 ™2 äWóªüFÞ¹°‰†àø\Ð<ˆjw?ÿ#ve£J¹Öù+_ƒc}:w„—Œãç]•oüÌ­áa­æAÉ A¹ë§o<”’Ž˜³q”ŒÅÙ™½pñ æZa-æ(GÕŽ;èäbá„-s &m­SQ8í—žÊ÷„k%°4¼Ð>rã±ØZñüg¡9?JÜê�Ð8>Ô¸¬'ó7õÚÚ/ l\´³ ûâA��ŽÅû„}IðϽáÎ|íS�fàQ3ðª»ß~ûù££?ÂeZk“ s^`u²¨«%æb‘yH†9ýíÀσ:tÌ@±x³Mé1áe†´ �I¼ˆ?ÅÌ�-øwIÄ$¬7õ ¹åy|E÷rÏ3æpGê™6áïÆPÆÈúF|}ƒl³ä/·œk|Y3þ-È Š¿çïñ‹—trÈXºwÔªørËà¶� 3ý}ƒ”?�´žó3»¥¿A¨Y-®(!�¥ð_Ä�<lò·ÍNÍž8ð3GØØSw{j@[žtî�ÙyX‹/HÌÃÇã»ÄÏrŽ/½egË8žâïžz*�õøÞP‡ü=ÓÁŸ*ðüU«P}®ñ?÷ÅÓ›O~æÁÙ`Ú)ï*”L3âœØ¼ä×o®8™ä£ÖÉÛÔµ~×É»±ÖY­É¼~3߃�8ªÕ69$#}Cj+ø`Ô”þyXîÍgä¤XE3Ý?Ƥ¿Å<±ùáùÚ;~£Úöºhš�f hš�f hš�f hš�f x¬ÀoËz4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð |…xËMÛ[Ïo7ßÞY|�½ì9~{µ½GˆÁ×X ûÞ 5ìŒ×]ž]ت "TšôJ¤ö°Û^ûðνè=ï|äëÿý6'…ž¶Pg†ÍàÍ ž"{w`a*_Ãvß]æ6Ê„‡¿w9ü•+ëäÆuÙ0b/v š±ŽFš�4ÌJF“nÎÃë5S‹©lÜ-¢p# €Öýƒ(�Tâz]+þPÊ�LàvpgôÄ©þ!G¬mìµs•{Oìê™›Õ ã@xšuâ éX9šCEf?ÊAÕ‹d–ÎÞ…ø#¡WÌTzœp]L¦ã´Y�_ÅPÞ`‰!"R­ Ñ1LqLÖ×;sw`‡ÂÚ¾³Â.Ï&¡³jÇb½\Ú#°„èóî3? ö̵™ ÷ÊmœÍœ\€"fƒ€m˜í†ë8ç(“Û徎ϥHË(XtµãW„?¤^34µyt§‹çÂ¥£ˆ�„ �K.²·.ã\G Dwäßu¹•ãÉs€Ù“ ÛÊH÷bj…£�4³-ñlæÝÒáQº¹Ð8CTýG.¦/HYk8`ÈIMÄ81ÃDcéNŠ¿s)ë Ï5Ž>;�aðÎçÆe™Xl��"/ư5¡¸^ª‡u˜xÊ¿n–ë1V…¿!ô¸Öc€.•»î¾óà=U×ëfàËaàö7¿ã¿8::ü«ïh¦òÛŒ+‡±Ó|c—‘Í:Õvögíšï4Ϙ‘û;¾`¿ŽÝø¦� l¶©ÆT)Wd.J@ÍCSþÊÁ›}²ûGÎ0•–mvN”¡Ç£,c@Ø{â ¡ô5;ìŸu¯ÄgŠ"%óñ I?Ë*ê<¬Üß¹‰5t‘¿ü4›ÊFă˜ˆ`P9ØNùÅÄ–cŒâLf¾½ßó]ñ8»ñ:ãÛv¤¨Õo…2gÄchæ_ê�¸y/Š+–5}÷w�¯FÁ1»6Ф?šý:6¶†œ{¬!�²:˜wœ-of@'«ù+¾ßÿÿþÎl>ò‰XâÌq•É”ÁÂj`?ÿ9OÚ<éÚ+L/?Ìó¨üAô_tüZ¿û{|Õ?*˜+QÇÇ·|“œê¯qnÇŸ_XÝÜæ9;Á€Vþ–Á#7ÝüŒþÉ_}þéâÖËf hš�f hš�f hš�f hš�fà1e`÷7}�i:¼hš�f hš�f hš�f hš�f hš�ˇ�?üöí©w½{ó7­áá ö–â˦̭1ðà[­‰àÕ&µ†Á}ô†–½'ÚF#mB¦w­q{xÓ§?|æëÿý=ç¾æÞÏÊ%»O²µ$5e¡î kÖ0@}› F“ʰ)ޱ,:æh¿jÞÓDtå g—Ódj²‘ �ø!`A„D˜Oy÷«nk²XÞrånðòtm¥n öà0|Äâ:¢¶‘G¼;Š s8Çn“îŒ'ùk¿È#m—vªgÈՌ÷wW“±ì U¬:¾0ÉîÞ¿e3�0œkœ9�Ü=¾ARЬEù-f:š m¥sNS*³©— ¦Ys‰Aœ§‚åj^±U@ÐÚÍ ‡Ž{ò˜°FLàÌcèôùφÓÙ0vÃ>§ù(C9ZnS.wº ŽÌÓvèœ/ë—æ°wઈøoíÉAákóà2 yNc–?çïÆrCÅw'Ü7“÷zCuÜD÷ÅÌl�ñOl~ݾmð¿<οuÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ_&úuØ_fÌŽÕ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀeÉÀ]OßÞdM?`Í ?n/^?q­5*ü{-M‚WÚ5ÀhÑ´_2ÄlzöAhkÈ«?õWœ?}î¹x÷é[ÿí»·×=Äo/ðã[úàÆ‘ñ¦v icF‡ƒ-ù’¤2q•w°�J®O`{>ů›#ö@Dƒ™2�ÚÂB•ãðÏôÍÎãGùi¦Øüé°ÿ×ÝlÚ ‚ÕÔÅì'3 b)ÀrV,ØÚÚz}øö2)5jDc&°`3Fö+ÎÐh58¡do³ŸìŸpäÖ²BI\ËÆæüæ³"ãrÎ/ë1@±+(ÿ¶6DZúØÞŒŽì?8;xùp7îtkþL$Tîï(ƒÐ§·5*Žý;HþöÞX׬*üÎ9÷ö/Ðü4ÝM¢ ¥•F£�0B0‰1&“F“ù1UV2•hMeªŒ™ªdÒVM1kRJ7hpJ+“Lfªbj*eÅÌÌhtÔ‰£“4 ? -~ºé¦ûÞ{Ιõ¢”pKU:ì5j8׿˜ý²rº”ÙòÒçó¯Ê x5!­WxJ)Œ ùâ^²€ÉÁD‰y§Ñ¯ôCgÏm^÷�þÊÞ'й—­Àc¦Àmw½ù—íwÁWŒ� ¿{ÕtTgø°ù‹zs«³Æ²òèõÙã#4;k,ˆñ^’ó)~Ñ”µàWv6¿�ôƒ#ßvÆéÍCððŸNüËü��ñ ”°Óf†ƒ¥ÂeHûô;p8ìŒ7|ä6`$À<ƒ0¡ÄdÙ™�tŒ{áJÆ»³¢ÝäüXç`¼íÊÌkת*�ú(9€”8ñÓÉb­1Õ-£ô+8ƒ¿²—ë£XÌ%Ni9¿Ÿ9¿;ÍünãõHa‡fkÍg£þ‘€Ò¯yˆgž û{¼by8ÿ+”å¡F¸uþŠæ8#Û{ú¶˜ï1Žü]‰ Ž6ïzÿýö3¼žñózÄoó»åxó¤'\µùêg>áÄü™ …¢EÞÝüÐʲ/ù‰Wõ×èkú}~ü~�˜1àÊ^Ü>çòõ[@ ÌÛv¼*„õëwöÌÁ­?ÿŸ|ë[ÅØs+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+ðx*pæñ$oîV hZ�V hZ�V hZ�V hZ�V h¾”xãÓ�¿ÑžÉü!Ëñ¿°ÇŽÎã‘ÀO´„?i�þQÛŸ•±ÌhPÀPóÃJ³ƒ?FiáËæ@�Ú?ùÁ�ŸÿÚ·ÝóÈùí÷[g…÷ÝÅÙ€EC�ç´þÍ\"U2‰ñ‘=DÉS%—pÇ„†™4à,GØë¹èÌÇÇ„ó‘­�Tš…ÛËžñç7Â'¥±‹ü) æOÐlXÕæÁ,g@"ôíCl›™½-½>;fC—0à¿�èìDAŒAYýòœ(ö§�³$OÏXÅoKR†f¨ – Ÿ1 5ƒ|»ý „p¶¤ˆYKRÀ¾ùÑÕ<0ç¨D{ð^\ìF­~]ÕšÈ&+sæýeñ@ÎôIƒf¡X—¡-/šÙÙø…sÏ`DlB(~FÍ`ôÀæá1¯„ê— g~}½Áù‚ÝUÁûfnØõFI!ªÛk™ÀGjjVœûg“ž¥”á–8ì#ý‘ uñĈAá¹zÏl_?e’}w@²œ32{6R ßâ Q<¯’€¿éF.LÅ^Vsq7¿0Ž7Œ”ÌB3¡¦]8#`ÏNKÜ031Qd­�V›C"̨?sökNs¸x.ÊK;xXNº<™ž�ga–ßWÊ1c¤›å~"G84ÁZø~z·†Ö¢ÂŒQl-\?Ü~­á\[ .?>ÖBJîOõbyÕ·u¾Õ-XõØà:�'R¡+ýrB¼¤@P­Oß“~Øh]œö7ÿòõqïßз_Z�Ë¥À׿zïÑO|Ð~e»‰ök¡›´Ê_m¸á޼©íFãŒ�ãr“ã¶Ö-�{.h†�uŠ—#ãí%¢ÄÏ1úŒæ€‘xø‡D4 ±6Hú슥û3O¸ÇÖÿ‡Ò¢¸c«3Ø¡�F@ã {€ë§9òg5 ¤·ƒÐ/1ìœÍD@�|©§‘1]ÆÃW $£5Ì^?,s¼7,"njÇC*pæPÙûNñvx­âgüàG*~ýÅol‹rc”¶S�†Ì{&vó,#.ÉïÐ =xÉä:ð‡ž4ëÚůû�ÒÏãÍàp¯úçë‡Ü0àêk¨©ÄŠÕ–³~¾ßŽœà¶Ù�?Îý ¢Ü÷üþgÂ׬ �Rp'»ôƒ®Êû³gÏlžc ƒ»øýÜù¥l’Ä» {ç�ëWIål3ß+tt‡Ýü! `ëüî , ÿqYp%èy~aÀWkSÓ™üÈâšìm�Ž~ʬ/×IÏ­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­Àã©@üuëñL¡¹[�V hZ�V hZ�V hZ�V hZ�V xü8¾ãxÿ®7l¾ÓüQ{Èð¶­Œžlý ¯´Ç¿ÙNЄ0?%¸å>¦n†éÄ7{ÇG‡7Ý÷¾G^ôÿÞsáæ~J@f#‹âkóƒEzŲ‰(ðýМj—…ja³Â=ÄÿlœápÅ†ã„øô±øJiqx,£6ÒÀç.Ñ8È]y1ŒÄ«Ë?“ [ñ÷‹Sàré¾SsŠ�1”/Âw 2lZ˜y#!Áíe •Ìg mªO°ÜÛu³84ÇÌÍ:ʤ ÀºŒ)×bÏ¥0¢©Müy Ö�–Š/~È%ÌjnlÞ£ N«ƒ¼å.ê•KÞ, NF†�ÙšMVƒh0Ô¼Å�œy<3æ¡ìËyÎ%£B—Sà˜}HF6ЙPhf1«êa؈w”úêyèþPVçèÞ¬1Ç�USC²ÉÚ3L¨õ}º¸Óø"fYÒÅ,l¦ô›ÃAuHg{™êg‹¡z!^¿>=F9$ßùí sfúD>JtÂÙ×½™2ä>Ð`^6Ža¨â»gé�_³‰¸˜Ho/[ß³ùܹ »óW]ÆAšÌ?Ë2ñ_xË“7Wœµ�#ð{sÉ/;³IåE \¼59¯ÙeÃ,>Ù´×¼f‡M9Šoø�†_I¢z«‹ºFRÊyâž…ëÊçÌQ¹éþÛß;øÏ~áµßú¿à¼G+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+ðx*à |<3hîV hZ�V hZ�V hZ�V hZ�V hÞtËñu�>°ùköåßµ‡ûnÜJá©›ÍÁwØÃƒ/õç·Îõ@æÖÁCmL¸âÜÃç¿æÝo?wëo¾ãðꇣá@i– …o9³±£Á�~„1xÆŸ}'µKpû…a†C"oÎQ8œÕ´4º6¶!x† Ž]zöZpJ*øæb4ѱ†Ä"`ô ì¨ƒÉÚY6#íæ—�¨h¢aóUƃsÎJ0«JQ#HÅ /*œß6ȤyÎ¥O‹ðOÈ�¼òcPܾ9^¬qpÆP´ÏË3Ë'Ò®�ƒðUÍ«ñV»‡y.@÷”"hµÍ’3ö)\"�•’”„¶†.Lb#^$@¦iog¬×Ì^w¼'ãú.ùÍûKß*Y±él#Ù8ŵ^Ë)r ÿÊEžZ“žÖ®|Y;ŒÁë�Õ‹gúÖH�z¼1å9BÍÉMõÜêšr(A™{ض¦�ÃËoz“Ȩ̈¿ túêD�Ì÷�TWšõ^ÖUÑ}?P²åž–iš£�/Ϥë ß:ˆ×XŸõQ? #¾,/ª*SXË'sq\fÀÎÏÈÕêñÓ·ÖÄV#‹Q9…èlıٷøe΂rÑ%ëZƯä‰4V‡]òƒƒÍO¼þ»÷Þ½zÞÆVà2*ðͯók7›_Œ?΄÷ŽÝ°þÙ�†&o†É]/ø9�Qmñ³'Þz~n„Îp[LñA<ÅGsMÄó \¹âY íˆvƒó˜�ü9G£½ÌµÂêñ±€#ó·uÀTÞ0…£íÀÇ:Ã+òç.øëÏÉlB†À}—üïçrÉk”I~å1ñ/ã³$±�üƒ„MXE+8‚W‘™ÿ0éˆ:xü\\5R¿Œ·…®ËÞjÒrþBÄ«l¥åÓ\1‚Òê÷›¶ùkd­2Ôù¢üz_!H¼eæRür‰÷Cð¤V±Ÿ¦ä�,{]äÿû÷=¸yà³+½êéòÛž—öKþçÜü¤ÍuO¼ÂO‹^Þü¦ø {½ÊM“o£"¿Þ~r�æ|/X€óŒY޲k¿6ïæ— 5 µ¹*¾×ÏqæëwR‰¤ü�æþk÷_öôŸ»}Ï>¶{´­@+Ð ´­@+Ð ´­@+Ð º54ö@IDAT´­@+Ð ´�ŸøûU�V hZ�V hZ�V hZ�V hZ�V h¾â¸ëiÇ/´/ÝûAë>øëöÐåÙeÁ{O³–kܼÄþaWAñXkLГ«Åm×òøºû?zîÿþžG_ð~Ûg�é±E=Ô©‡=1gÃO¨ç¡&ëi®üÙ—êŠ|#·©‘n~4T(Ê`±Xfmì*�ôÊ×ër_Öd©z¶ú¶ÁŠ?êð†!õÇìÊßb³N0Žxñ� ’G–µaÁÍc(éÍÆÍIñ#_�Ú^×ÍMÊÇ(Ckù$yå,{$¸¬'}å§8ÍÃÎT-ž}r:v£íÂ/ñä yàxÍ®‹šÝË}Ôt¦Èqæd£fËE|‚×^ùÌ ¾# lžó5Jz Ø6ypötž1Ê—FÔŒáMeL†;íE–yV3®¼b&–q€†k�ïÎGïx*ijôf2G@|¹Ñ`TýL,ê€ñÕ£â¼h«ð$µ¤�ì|ÿ”ø É&\;Ëo,~\¦³ñ�2÷KGåc.æ³�dyÿн ÿDbò‰sðeWš­mïõk^ipf P­~KÀë×kjÚ†GáM!í ±àTrb ^®Lâ¾àÇ×åEäx?…³ìŠÝšU¬jn²Ù Ra޽MÓZwìSöü<ù-7Ά¡º¢ü�z Y“ÀEuÐüñÀ«‰ì–ùwwýŽŸ­>½n¾Ø ¼ô®_ú;‡GGÿM-¼KùË"Vø}ÃßÌZ³aJ¿L*QºØ‹ðýçz/ëý 7rp\ÀÇ>¶äYð;*Ü¢á&ã#SåŒóu~³.óWÍæ>³HN5&ÁZ=b j® ¶³©íÄF&AÚj»|ÆOmãšÁ�p!Æ…S1Á Û‰:g m0³-˜?L0"Þ=öëñt¢¯à=ž ‘.8/‹VZþ„I.�·×H Uñ>Ã�j-ë5~×kæñ¦ä0\ŽX su ¤n\á75Í_îë°zÕö \À'Õ2ÿ?ø�m>qÿçJ�$ò¯y¯óo67^Íæ¦ë¯� ŒÒ‚�†Öuæ_L1sÙ�¨ÛKà÷ð$.`j]gçòת_$3_>ƒUÝš Õ‚=Á5Û8¿´ë'¢�^�Xäñ�ÝýÚ—ÿHͿ׭@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­À[üýªG+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´_q X“à·ím~Ô,üc«Å=ݾIðÛíÁ¾ÛìÂÓü¥tWSB< )޽ýãà 7ýþ{ì[ï9Ã}Ÿ‘Ý»,¢KaËÏg/þ $fC°½Ó”x, GPjÒI>ulå˜mãÈW�mDpÝjÈ:U¼9Yg&r2ÆMq`µYvî‡79¢N0{CHÄlØb9Õë†_.u‡Ÿ«‘N¸™³5äø‰­�Àgb¶€QŽšŽ<ži+8å·Ðya¬'jt¶ÀçFâ¬ä’1Ã_rTÖi7Ó4~^䡸¬×£ÆëÀu›å ›G½cíb ¬¼aа~[�:ùáTc–¼:3;üâþR¼µ†çtÀ Du¡8›=ƒV´E\ø!\l˜4½ÔDH·8œòAhR |A-5bœ ¶°1<°l�Ë…ÜGtmDŒ²�ø¬?ö[õ»]nú¶½l2 ÄÚš·¯½×Ñ<èj�\àåéyõx·ó¡êeNpTʶiDÍfó•…X ›mÎð)yÇAfv®CŸü°½�¥›…a�ŸSà ¤¼È…cÃýìˆÔý�,FŽ‘ÓpsTáM÷ò“£c¨"1"Xü,w9®½Î1i P`ˆÎwÛ¯�­z*.œµW à0cð=ƒ…°>Åît™,gÙSÜÏWuE¼$¾ê0¯8¿yÝ�ß¾÷©S¤Ý.­ÀeWà%¯Ë?Ûìÿ§åc‚œþ™­ß8J!~™T§Œæ•,ó=kg �~'õxÛäG“Þ!šñQâlIJ6÷8ÀˆËxÌ?®[ñ(*›ÁEÎ@M‚3?�·ø Kb.Q'S\巨ЯÆ;»å$#ÁÂ5Ö˜ê¨ù#9qz2¨5¸,ˆÿNPƒa³Sí2ÂVÖï1f~ØÅY×ÎÀTF(W‚Çœ£ä¼�¿77F¥Lo«��ë™_Çg’#ÆNX¦ß Sœ ÍA÷i åZ‚"`u¯ÕŒå¬YA@ªüÆiÉóê�ƒ’3þ% ë�êáÍG>þðj˜ŒäÉœ-‹º¦ýÓ¯¹bs˳Ÿ¤°œ—œ³~ãú ý€6ªÙæ÷sØO3Nâgâ,À0wnó;+p½r×ÄÃeÓ,ÍS¯ŸÛ¿#de $a¡þÍæÊ+÷¿æ_}Ï·}€›~iZ�V hZ�V hZ�V hZ�V hvüIëqȤ)[�V hZ�V hZ�V hZ�V hZ�V ø<ø§7_{ÿáæ¯ÚÑÏô{ö*Ì Ö$ø*{ˆï›ìÔþ2ÊÇøÔ!°PŒðSA�È•�|öü-¿û¶G¿ñ7ÞytÅ#üIB¬ýùÕ@„Uq’ $ñ�u<©>á¢Fº[¼ °w85éÀ bãÐj�Âa ¦ìEzS—Ùùô傇Dî§Ðy‡Yèbxb³Kˆ9}3/Ü(�×Gl xç…O­1;ãÖ®…a‘³jì$d%ÿuŒÌAüfð«ïñY–] äÞY—Ùý²D.�…]�5¯Eó¡�GζªÃypf�MÆ›²,�¸_ǘ±=5ÍÕºüuÆ ïkØ:_5eЮ<à`gŒ•³7 *BG©8EüŒ¤#¢T�œ„‹38 Yv+C$[g+¹„æÀQó‘C¸'埒‡Ån…Óc4òeѪYeŠŽ3ì.×°ûÞµñu­A~Ÿ*By¥þ¡!é” Âäˆu à@hy0Ù²¿./lõÓzƒ˜s¥a.s�@Qº;›I54¯Íƒª„.á—kË�¹X”>£ó�º¼/=ˆ) W›BZ–«jê³€Êgy�(?›‰g<ÇÚc®£Beʳ:žrMË3e±8qêçB&L%v|äeþ ‰o ²ÿÛ¾gïWNÓ>­ÀS�—Üùæ{ŒïÅåƒÊ>ÕÜsüç�ZñS!~¿Ì\õ‹¦Ùõ¾ÍY sÆÇßËŒ×Îf,q¸lØS°Åy"ÄcøP2ÇÖùŸ4ñ› ù[°™vó�ðʡœ_úE¶™ÿÈ��MZ·øÇY¦êÔ|õx5®Y¶‘Œò—N¬cÉo{ñz¾‘CäSh|©”¾AÁ kŒ%?‘O'ú€üd~�†»Å‹ßqàµÍï±x=C§øqŽŽÀª×a‰Æ/-îq˜4œT/;æu~Õèóéø�fžè¹bïcÄË2fÝ+ŸyðÑÍïûì(q¸œ¸ZËÿìÁÁæëžûÖ†àÓðûEp*½ÏE ýfýÇ ó�†9ºÕX¹TF~ý`Ró"Ö[üvm—6øa ~ä^ÙÜwpð�xC‘¸ìÌ]ndpü­‹g^?qÞ|÷k_ö� é¹hZ�V hZ�V hZ�V hZ�V øb+°ü³Ö›¿ùZ�V hZ�V hZ�V hZ�V hZ�V ¸dîºñøkŽ7Óáû[ö$áÕk{7Z€5 î£õ`Ø_BõÇÐò˜ ‡�¦‰! pÝ'î;÷u¿}Ϲ¯½çÃØ³Y��xñ>.’Ñwþj>ÂZåuŒe¼žu³"^p°ªØNª*�P1›=¿ ñ®Ön›}kÌM;‹x’ ‡œk~ú6>1ÙìÏeš³r´&,ënA3†rqHøÈÂãÂ¥ø°¯^s7¾ýøÖ?¸ÌM]†!ŠñŽ^¸VjUs$6ݺÿX®Ùû˜ Àg\U•å“wàä¹-\!?óµ7V_›XÇ©×DWŒß ÷¨;/_^¿ °ûÇf†Y¾5.Âgp-â¹-ù1Ðï  G)±q�œ�£5fd�o`ìq`ž‡BjN£iQ~�¨‘l~�a…º�x¿å}¾LùÀ¯ŽËO"oà™á#\V‹Ç›ŠON›—ŠY­ßÎñŽ®Tªu­¿f ð-Èȇ‘ïgeŽÙ|ô˜ªª>á&¿|øŒ2ÎÞ5;ɪWäÆë/‡q>,óç=(ÑàPújôy`ùjøoåã’››ùHL­ÝºBÊ!ß?ô)ìËÄ\XA‡Â12'_�Ï&žžx¥èñ¬@X‹Üét¯Ì_¹YȨÞ6ÂÔ%rH„bmo›÷ßð”ÍÿxÇ+÷ì?УøÒSàoüå'ûjØ‘^~ˆNpÜëß�¥F–m_xô„aDlÔ3RkÐä—âœØ|qÔ’Ú ^MºÄ­£fÖÇì€Ušm«Zpâ Þ8ïidŽÕêzV 9jz¶fh¤Ï¦3’z.slÝá<†ÅHÔç`z \÷e:±Þ/~ZìÅkçβ£+Ÿ�ë¡›™Œ·~kWF%Æ’û�æK\_B{¸­Yw¼ƒÊÞ]ü tÈÈÅDj¾ÈW'Úk6;„al³€ðHÔì€ùÍw#ÁôBbLüóµt?�??æZ�ßs¹XÊä>©¦Ê€504ׇ×:p—/c ÅãØÖSíb‹Èiǡ߿þI‚Ý=¢ª°Œué :^màÜUÙ^$“ÛÅÁÛ80›Q|îFÕW�XŠ�OšŽx•æŒcÛ£^lÆ{yçœ"0#ò(Д ÍùRø)j ÜÛÓçOfÆ:ÃÃý¢F„ê�œ4¤<ô¥ÝVs<�üEšÔœÊ1—†«Â%Ó_ø ʵ ]•ÈÂ÷T[ËQŸ_K~Õ¯<9_„«žÙlþÑ]ß³÷¾SåÑN­Àã¨Àmwý›o8>:|+?¤ÆÇC~ˆ�ئ¼Ç®Àx‡Æš»xóÊ�az#'±YÃ�¿ë0Ÿ€æ˜ñ¥Q,ã•D�7¨Ä2{tüÌü*pÌ%g4H¢Ñˆ#\·Ómÿ—£p.ó˜âÃ7°çøÁ¹Åe€Ó0ÈÉ® ÇÍÃFGV„Œ¸æ9Øì�s~=ä«yå:x`“¾Ë4 ¬Ê.º°Gç—´s¤2ç¼wH>ó'¬.ŽíO·ègŽQ}É\'@+.k¦mð�ø °€Ï›_V]‘„ åQ×ç�6ï¾÷ÓÞp(ÍŒºÈ‹ñÔü¿ê™OÜ<ù W–üG|¼}hH éÇ7äðÍ÷Vñ^ÕÏΡðòM6˜ê¨üÃn×ñ`f¯fæï PÖ#¾ †Ãñ°!vÿØqàñ©Jœá|Œé3g€e¼å|Ÿ}Ûà³FD¯Z�V hZ�V hZ�V hZ�V hZ�/žù'±/e3µ­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+°[�;Ÿw|åñý›Û­ñ￵§öž·Óó¦ÍæÌ«ìènµ‡øöð Ÿ7Ÿ <4º{èÑ¿üÆ,t \ùÐnyë[ÏÝúï>:û¨µÊ­ý 5Ú\}K`òæ•EcÖ®ØUaXÑÐ1ÜÔº€Y3âF÷ȇ#Þ9íLa¶tH´èhu0&�%žË6òz¼Âáéu[­X¬¶žTL‹÷¤$;šp¢Ö-\|ed%VÁfCØÄ`ÎrH{h{áX×4΂ÊvgŽOتÁ'�ü¡Y<¾¬ò€¤ë:ºWýþñˆÐÙüRVFšu‘ËÄ+_s›†ÛÙ°g7Ó°–0ƒò†6s&ŽùÁuÂPŵZ,ˆ�dßQßò=‰xÎoµ†³šyz"§0©î¿,`ÖP%5[Çû¼’Pôâ"jžqâ$ý2#Îauº¬?ý²vyâdw.xÿñ�^ŠDÖšà+ Ðaဎª6´áöë®ÏÏQ¿‚ ž™™9‘ßêŠûOQœåL^lf¬á;>øm•&j½�Š$²‚ƒ<0ôm£¾‹WË/s™ø®ß0‰+$¨|ÿ˜md?šcÉü´Ê/NóÌ 9§�/_¹ò®È·GÆ·T¦eÜ“×É–ÊÓ­£°È«6®å¤0è„‘°�ò×r¤óI/‘—Þþ‚Y­G‰çìÁÞæß¾á/ìý¯kgmk¾T¸í®7ÿû,þçõG…ÿ®1Þ¸k{¾½3Ɩ櫵:Þ«þn�>ãp.ƒî‘ñ{�íð³c‹qCG’&,£ÜÅãÝàhK~ÄÛ‰azü:?2Ÿ‹ò Éy…ì BþÎI�‰Ÿ¥¸¹ÔïH^Âq¤4¤…tr¾’oT& P;ù=B|#AQGÄ;Öøùß-½˜¨DâƒßMcë¼XËß5o×)jÕ~¿€«¯m|>t'6üÒÂ:+|8ÿ]|Ä�\Ü_¡ÈÙ¼›~îù[–ŸÆ ÿ¿Áã÷Äw¿ïS› ‡pt>Ñç> °­Ó©,ììéO¹fóŒ§_M#ëŸø-|ŠÇÆrÌ{�9Ïù#N`�±¸~§ã¹r¸þL:â•˰ëvPͽ~)¸clç?´,Û+ãûûw¿öåÿÝöI[Z�V hZ�V hZ�V hZ�V hZ�Ë«Àö_É./_£·­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+0)p×õÇ7[wÞß0ãß¶§&Ÿ8–Í^4 X“à1›Ç£„róG Ñ. ‡ ý¡P�k†ßÁÞÞñ…§~äCç^ô›÷œÿšßýÈܰ –ƒB€ºdJ³û—ìhß:(°® ,â³qÐ ó°úªòû訩>ÜH?6AŒxny ø ]j™ø†ïȶ�V»à“i›‹j±uØâCg†öܸ� …i\=k:ã�rñx×V¢ L€;jAÛb¤/ Ùë‹×iÍ6憵TðfAã"bVEкäaԪͿ­MÑãÁlžË åžÂ–éc±ÚÚSòH�'V^\/6o¡F»©èZù3êdw¿P³¢üàG—o0σG­#]W)÷¹@ì6FÚª/ààÒ‘G£þ¨Y—S6r˜NJ=ÏêÂ"³údm–�< šºk¶|¤½0ÄËN¬Ê90†54É{|œ¨‡ ?\ëVz5 …¯Öᄌ•;qà'_Á¬ 2êßÄG VêK\E“ ¼ »Þ'Þ@¨ê‹+—Ã?u€�üXØyjùd8—|¸ÆG‹kíçãÕ°,Váþ]”CØ‘�Î=‡ÊHrÀý€¡=7+š%ªûK—Å`t &¤ö<Ô‹´•ö:Ç\rbše�å*®Ù‰xÀrço»Ó�È‹?fJŽä¯Ih]9ö6÷Ÿ¹bóº»þÌÞ§#k¯VàKK�ÛîzËë¬qç¿™²Ê7•Yc=šÒ̆_*ù^±ý‚YF'Mà=š°Œ'@¼yë©ÙÓq€~ó•;ŽË6Í¿cè ³ç?ø+6­Œôøy…0oD+„ÄéˆCùkOÎÄZòƒe”<øe·¦"xØÿ#­A˜ü#Oä¸ÊŸšZ`!< B¹àTóÊ BìŒ>¿Í€Ïš¡ºàDZo �­F˜¹Íµ’1+ùlÿÇ#ý¸Íêšñî…¬<‹îæÌ)q´Œ_oøZm„+sþ•ß�’G«ü¨_cþ½Ü¿yôÑúƒÊÎ ÿÖz„úª$ð„kÎnnyöu¿¬�¿„äÌ1ãþÑõŽvYìþöŠVø±´áõ×â/»ûøëðùüùÉ À�1ó;ÇÉüõýWët<¼Îõ»Ý¢Ž®Ý¿ê¦Ÿ»ý%ž½jZ�V hZ�V hZ�V hZ�V h.¿ø«W�V hZ�V hZ�V hZ�V hZ�V h¾h ÜyÃñ­ÖÄð#Ö÷÷½öêοQ¢Iðì«7µIp$éM9ñ¬_šÇ^- Oû™Ãs‡Ïú½wžû¦_yÛÑ“>ù0Íò[¯ì™Löçä³™ŠôZŠvίت~ÖçñÂõÓhÊÊ,ë"â“wå,øõðb�ÝÛ0�Éæ@ ß øRË0N¾±Ù¶QÄíoËÍ3³s4þì˜L€öF+:ås°ž­]ëqa£Vàx¼ÊpÍ=~ keyÈ‘¦¢ƒ\lVóÖ¾5²1Í8c(¡gÑ”V bYê†%¹—�F‹<²NÄ“0ðl—¸Æ¥ñ-=BQÓ_›tŠÅ°ÓÍxÙs€À‰ÏE?iw­UóÎë<�@Ž0†_4Ï9'Ä2úÛÿ¦ôqÈŒåDC¼lãÀ7¿u°ºNáUemZbæ�_l³®Ø+¯Øz8®$OñÑ̚³>XM«÷Ÿ ·àS™¼~`fÓZ\¿ OïE}'ÖÏ+7Ž­·ÁB>ÿ™”¹0®ƒåZ395Q¨3×€µ*fägw cËQ3�#}Ìæ4ÿ¬ã1•E<†Gø:_•O�ó0ˆí*Î2&ö¬"âÑG\5Û²m–N³‘üftîq(ƒÍv›üìÿÂÞ¿ƒ¹G+ð嬀}ãà¿¶Ïá?;ýå{Ö?'Ð>Æf4+Rë:3N¿dJÛ³9‡1ãã(Þfüá7…>BØ~4!΋¹¹†þƒÇ}éÉ�&­½´0Ø&ó…ç¨[Ùü&Ã?CV�xüàæÁ‡Î)h{®ÎQÿ¶“[Îìo^øÜ§ò?ˆâš}Á¯÷èE ¶(Ô¸8(7儤Y¡óži˜Éã·õS”Ï*;_~&Pø#R×8¶Ëi‹Ÿ¹TDh¯yئ÷ˆoÑÍå’Þrþw¿öe¯å¦_Z�V hZ�V hZ�V hZ�V hZ�/’øëV�V hZ�V hZ�V hZ�V hZ�V h.‹¿üŠã3o}Ûæû üïØƒ—_ÉþMÇ›3¯F“ }ï ÇxÄÏÜÍÛ¯Ô s6/š7®yðþó_ûïï¹ðõ¿ñÞ£ƒóêKïØÏ� :ÓC‚‹?§Š´|+œ2¼!Áâ ªiï ©xvñ#1 <ŒY¬ þúíuäwçxulQy:‘GäæŽ%‡)›qæ�t¯'?�†§ìĨ #Þõ�~µª§[üúÁ+÷Ù ©J¬AÆ’Ñ7w ÃK*|:àlv%==:œ„¾96_%`Ç)ŸFÕ20ƪäª>ø–2hë� {­zðyÌü™>‚yM<ž[&ë«é•.†üõÌ£…ïÅú›dYâÍ›�FAkaØž ïàÉ‹º·s¦1^ãÈ®³"ÕX…“Q·bhµMáÆyÍVóPˆŽcÏZÙ�42£îé/lÔãW.�l1,ò3›ñòã Î–£×ïû�)& c¸þiŒEÔ3™g,ùeÚö§æ„yK³zïx¢ôšü<0쎡oÙs#òñú§[“qCå_Aâzçžü+µ)p�ÇÀòânƒ/µ¶X^ü}YüuQ9›½î¡.mðZ;@¼Î?“¦#OÌßFÌ ~óç×vn‹¼&@ÛS>È JxéŒ}4UÚûQùžâfÛ_ÈÛ'a†.ÖQg�Õ (áÊu‚(FW§6X›//õ•¼¸l“ü†¹°yç�ßµ¹ó޽½/€áR3jÿVàò)pÇññþÏßù–÷Ùûò«É²øH¿oø˜{{³±Ñì ÁÌh¸-¶i®{ÆGHvà(ÞfØâ³iįñÛépu€ ‡·bqàуsÎAð²ËŸME¡Úq‚‘Í`t‹óJân„üppv·Ù>ãíhQ«8F|€ édÊ/™‘·pjtåçu2?]¾Œ7'ÙÈ5ÆŠ@ƒ¯sq]x“_IÑ;ª¢-²±µ#Õüéì/…KV5}¡`Õê«r�ä<Í…÷i©)a¸Õ×þZO` Ío;Ö«�¬;ööÐæ“Ÿ~D¬'Ï p«¾/øš'o®¼âÌâÌsòüËÚ¼23ã|ŒJæÖ¼~¶Õ3Æh ävñR8w]¿‹òWý¾~OM×R5#-¯¹bHŒ±÷ì• bè|býû¯ü×ùÛ~Å=ûµhZ�V hZ�V hZ�V hZ�V ¸ü è¯[—Ÿ©Z�V hZ�V hZ�V hZ�V hZ�Và+^�7Ý||ý#�n~ÀŸûa{\ð©'Œ&Á³úÂæàÅÂÍç×£xþ˜ÿ@vÙ¼v{@ïøðúû>pá~ýž Ï~×ôµÄË[m:Ž|ÙT0µ(^|˜Wþ¤š‰¹¿š1F³DØ ³/΋4e±Îà÷ ÐŒI�¶ˆÀÂ4²Ÿù±Ó9Ý#¦F0ÕéÅ¢Ô…ii>1Ÿ Ðy¦²Z¼šo’{� Ú¿yЧ�/ÓµL½ b†«¾å0uÖµ°Öž‡§gM6vÄ!›…ͦ6ïÎ2#â¶ãE¯‘‡ìÊÔ†+DcØã¦.kp�ì}%Jørm8‰Wø”dâ,~�  ·Ã «qm ð)´Íé( Í8ðá·ŠÅ‹ÒæQ§¿o¥"¤7î1æ`$SÓ �{¼¾a³•Xžvε×�¥"|í;4*ò¤&D@ys3a…%'¿¼.ñ�æA³3¹{>Ú¡v ÿvËêXùm-ýÝÝ^gœ4+Rý€ |xÿšÁg3ä…1<­á˜#ò¨©ñÌíµùØsà}¼“è±a~�/Xæ3ñ/êË Ö›AÁ�¥É]#ïÐ MÆÐ¬¦5‡‡¿r=CÌ. ì@  #¹+}~iï;Ã+ù{#¯ôÏÅ"¯´ÇBEèz›¦µ†jGòÏ�@õÛj‰Éxáø¡c®8J€z$gÍ8ÃÚx—fåB¼˜ƒzñuð3%N¿Ÿ.Tô|>jßqüÿñwíÝwz¤öl¾<øã?û«Oè³Øîù+øñÇÏ1|ú�†0U"æü4/döø…³x(<£ô>åã�”¼Š¯üiæX�EÞK~EËÍ9íþ%51!Qç ×Ò$˜<Œv,Í®òG<â¢4øÈA3Mú]Î|ÍŽÆ)øÕ8Qn3Þ<¦x¤µDXòÛu�Ó—‘� ó4V!~ ^�w}‘²„ëÄ��4ÓPÃ0݆~ªŸGãe¿Ç~M¿~Z~଎U~7úew~_uF¡¡³Þ|âþG6ýøÃ."Câ|-�ȼІõ³ozÂæ)×]éÞ%¨,y/ØldZ'ÐK¿ÔÙâ¤U½~£~Bo½à|»ù•¬ûù«lšwñã|÷˜ùk÷õ«8î«Ï\´Õúq!)XÌ»îþÞ—}]Eëu+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+p9Xü‰êrR5v+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð |¥)pç Ç·ÚÃü?dÏÉ}¿=dzpR}ûÏ8b“à™oÐ7 ú3‘Û1Ñ|ù� ž)ÜlÎ=røUïxÇù[åíGOô¯cˆžFùzŽÕ{‰ažŠQ# ZØd�¶ÓzùĘ*™�S=!jA‹†¡¸Y¾�Çý–G¾ÇÙø“®°L_Ä3ÜšBl]‘üÈãñ W‰CÎDˆE�¬gag¸åa3x’(±vÅKgOÿ‘ËX¹¬ÞFãÐÆžu’«ÉËö^§k"z0ø:®%sØ©.ŽЦrÑgj¯¨3*¶å‰jBrúÆ2Á"BLáµ užñÐÄHí‹�K¾† JûÒX„­°�Ãh´oAãÍeWÀ ÔÔ檠Šë‡ñªB#ó«Êøº¾Ç=L}XÌÅ®±_=|#›�àò¨Û㘓–šéy³.ifŒù꾂’ä £­ s`ø©F÷.a¹ò6.‡ö\%äèicÝjdÄÙLg–Ù@äemÒ‹èæ?ñç€Q¢v�OkØI ³ Ìf¿–ðÅõôxÚORÊ$SµŽŸflŒŸÅy- !ù=¦ò»eÆ„Í3vˇævˆ“‰Û�ìuĤ©ò«“-ïƒHÚœÇJ)×ë�h±0Kï9¿Ï•ÏÜ<8繉³ê˜,¨æïõ.™µ§»bf"¹L:Ud9Œ÷¬Y�Ï®y’ÆÖ•N¸á2!äýcÖ¬†9On§Þ�kó ?õçö~þÔAíØ |*ðÒ»~éåösäÿö¦úNòbô9�C ßjx¹XÇ�õ¾ÔÛ_?Bò‘ŸWòvn¼ŠW–m~:Yb¥ NÎqT¶ùñ³–?lž_f9>O"5ð3§ZPœ±¡¨’‘¿zö •Þq´’?Yá�ϸUþhâ‹’'~OssÔ¶ƒ>£zÛDú9;í¼7˜¿IÓ¼Fô�D…#tã§ÉȨ[Ì™øE,'bÚKÆ�†Ám~c¯f¢»�¦‰?�ä5'ÇÄ<»äÒ}³ÒÛš´y ‹·Ïp v.Nl ÿg>{nó¡?ø,ï›-·ÚOnË ºþ)Won¾áÚˆò'ÇŒ÷³Qÿ,Q”I�š×ÓÆÜ0è¶åàzõ„#|§~òv£È¼³�óIüLÌ @ÓêóãD臫kÿ_¯?Ü$‡m�ûµ/¿=Z�V hZ�V hZ�V hZ�V hZ�Ë­@ùÓÔå¦jüV hZ�V hZ�V hZ�V hZ�V ørVàøŽãý;߸y�=w‡=÷Í«åàYö5'¯>¿9ó¢óå‘>=Z§Ví—h~î�áÙú‰ŸùÄ…çÿÎ=‡/úÍ{÷ÝÌ�•æ£åýƒ Oó•`zŽf÷˦$l  æ•?©�f�ŸŽ&>gHÑ Å ê‹y�³Ú´|n½Жg{m‡xçª�ƒ]}&…?ÜgÞÊ%~ÌÅN!§XKSWµ ¶ Ä´¦§\�KÒ¢ÆtåÚpÈïåî³»Í Ëå¿�ÞΆcwŒùÕ®Ÿq �áãzÃ{徨 â„mˆ…¾¸?£nçwŸ Ç"‡âeXä£ T1Å)�¯c6¸†ÆBåL¬mœÉ'Õ‚Õj²eä%�&³9Îvâ´-¯Ûî±Ú�D~óS¢ùÏxaO_e¡ºëM¦âŸ�lW°Êý6»y]µáŒj„}†_yÿ¤ÃŽšX¿�eMÈ`Ô5çƒ>2ûÅíF˜áˆŸ‰‡9§àUXÚµõ±ñÀ̵~y�lfvœ�²Œ¹dX”1͈„v ÿüÝGì ja×�“[!*l�§<À#}Kù,·ÈGÇJ{ûšG ã"ŸÌ÷ƒ“)ÑÌóJt0»>ÿ3`d’&[}̦‘ÙÈuT_­•æ�CT�Ãfkö.cömV_C¦uÄóæKÆõÑŸ¸ùïïxåÞ#—Ö®­À—­·ÝõKÿ¥ýG~ŠøÇÊøL�ª¼Å 5¾ÅçºgøË%ßuc]m§D7Ï]ð 6DF£^º”½wH_,�±Îž ³ßEâæúó)è}ªÀÐi) R‡Û 2KÖm¶ª•­ÑÐäüCõ�+AÕG[ù+Ž#IrÉŒùùG®²Å_x•«'¹zù)ÔH�â•表KüYÇ”?Ü Bò×x¦!¸ÈÉõÇ%Ã6Œ·1âúU~˜k|–¼ùgÀÌ\~+TIÍy =ü¹ó›{?ôÈ"�rœ¶8×Ú(°×^ufóÜç\G¯uþ%Àà (¼N¦éÀõûÙéøküà¼4~ç›ù�5Þ¨­ê>XÇj½þ¸~S8Á"Ðô‹;Îùý2â~`S²î øD˜ù�»vﺧýÜí/²NÑ­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­ÀåU þ5ëò25z+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð |Y)ð¦[ޝ{äÁÍ÷ÛÓn׸»ébÉ<çhså«Ùœyá!ž‘‹áíc�‡ç0涃qn­Jèç¸ñƒ÷žÿú_»çø™÷~Oש‘‘Û½£Qe×¹¾EMOê >DhŒœÈÍ üæ«lÄÀŸT½ëO«†àÞœloZÁ Ïÿ„x„l «�‘#r¨râ4Tæ¼QÈ…3^J0 z8#ü1ää»lêZœŒ†œÙߣðvòZ§{¹Êî‡:‘.2æZñîêñhäÂ0¬'ÍIäçùjØy]aŒø<×Â4³®/"™ jÆ@fšìe†Î«¯î¤Úhæñ¤ˆšé:cÖ1t�¹Þó™{E>µ|æºæ‹·Ó…üÞþ¦šsøfÝóÉØÏîSàcÖØ–/q~ÿ*–5Ç×õ‰Ÿ�ŒrÀ|b-r4R]çE³•fì2½¢¿ÞÓô¦ƒéª@ÆéeUN²iÐŽ}ílµ}Ï�F”¹vïLP�WLgÛ8áŸ?d\ý¦IÔ,%„a„, ö•Ÿ ‘¿Â˜0F] §/®¿MZ G Ýí%áP?öä·hÈ+éÛ6Ž{z}~>GdK4£Ö{ §ƒ»`Žb\V&…älÀñ÷7—é»ìLÄmŽ”ƒG$¤ŽÝ\"¡>0ÄH«Þ@Ì@NŽ”†�•ÿ<ÑnÌò…Eë5üÆûÅl[E?ËS·ñ%,m‚ÂŒ�{‰ª×ÍÓ«�mîzãŸßûÝé 7­Àn{ý[Þx¼wü7³T}f¤oQûŒ¶ÿÕï[6Ú`¡7bôK§-aÜröøe|xË‘ñàÎçÇoáGœ†m¹n5eþñ; ¢Uˆ-¥ƒç�x&?\Da¯yŒ¸ä* ›Ç�×o¶Ü Þ“T¸)ñ•™&ó²<°ÔÈæ)3¤]árÂ,›Íaįë—I3~7¥âEBau¤~ëüÕ5s¥Ñ•qÛ¿á!·:Ä•@,:¯_uWý5<ê‘õ›! ¸ÀÝå)…çp:ápóî{?íœ š�=fÍ&˜ÂpfoóÂ[žÊŸ¯Û×OŽ\×Ï%ky­Ö¿"€šö§÷Ö#Þ±a›Çà„/t«×k­|i[q.Î_½w­+¿‹<óKøµ˜5Þ9FýƒÓ*ü™»¿÷e?0,½jZ�V hZ�V hZ�V hZ�V h.�k¼W<ú¹£¯~çÛ�^üoßqxí�ÊíÞ°ý§ÌÚ'à�æyóQµ×Ö†aw,å»3�üå Ëh Ðù"'”@¸YsØQ´žÙ Œ L—\0ñ¥5ÕîFëÁJ>c™îá§bÌîÙ¹Ý×èдÞ#v Û3ºdÀoñ™¾™ÇºÖº#psT_ÙTÎüúúCÝãœ+æo>`'kU-Q3Ä›ËZi¨"‰5|™£Ð=MÄ6 ]ÓËwók 0Æ4!€{h _‹-¤{.±TI:”ÅŒåMNv�I„—z>®Õ”ê·kž}_Bg¸Å§þºsŽ\sΘmùÐ4&ÞôÇuSy©C­ß<·ƒ"Üý<Ü›Cp ,é»gàHωI;&Á"'· þ| ¹Ì³Ÿûû'>ÿ,« ŸœOÀb.v΋ ?ËK©®h"ù²±[<ŠÁ½°ç÷:ÐuT׼ğ s`NAp#éyýý'ÔÄ¥M„T(­1OÃ/º›´–rqàKÿ�˜WËä:âךö7¿õ“nïgDÙs+ð‡Q�—Üùæ_µ_Óþ8›oêû0> ÔT„†9 ìÙ<Ý:Þ¼cvvÁ#@â\Ÿ(°Në d£ Âø†Å"FœW~®égh�ÏF„`Ô\ÄùÄ™~#ž�ZÕŽµ 6aæˆÑGþéÀ=d¥3ç�8sdÑ�Œ5óµunýçbxÑÌ5^àS�SühÞ›ó÷†Gº¿ê•ÚWš™?YðUþíD-&¤�ó™Jf÷|¼ÞO,hñú)¿9_C(ùÌ‘8Xãw¯™?.��0FÛr—~'ñ;ʨ߅¨—Ÿ IãçGö1x÷½ŸÚ⇙ò7'$Œ±ÀÏ—¯ö|û†Á«¯:‹àîïëQ¦ó““HlðëúÔ÷¿R®Î—ô~¡ÇùŃIõ%@ðÇ^Ç÷ÏOyæüìu ÿôü™ƒßíØ�ú‘¿üµPr…ßLx_b å¢=ìeÿॿpû·þŽö=·­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´—C�3—´1[�V hZ�V hZ�V hZ�V hZ�VàK_�×_üJ{”í{ŠíO Ûsõi¸•ôž~sõ«ÏoÎÜr>Oõˆ Ç¥­Á¡Ã�£Ù >|”îºû?vø‚ß¾çøë~ûG4zËA<û7jCóSÿ¦AØ+òh¤¨V508ž^= S <è‹•ü�¦¦u1ðUÍjð$ àlX4�lŽÆ.·ÛI£1ÂIàèñ¨T¼òg‹6ÓáÈÇ|H8øëå›S,„ 2æ¯hTê5Zß5ëMVÖ[#¼Y£Åƒ_’˜/N®y ‚†ƒ¢ PšToçò{kÜä£|d‹%á @sQ‘s*`!¤7;“ĈÀ2Åw±±3%j´S²C_xfóÖZоöå�fÏÑ[0ÇÃäÇ~›8ÖQؾåí�ON­{ çÓýë‘Û¯yq�È<ï××ys™®\Çó¯úÍóÎ4¡X,`\>sÒ½ªk<ÇY-&¾é£æåÉÄåã±û¸°3Š“I×ëìjÃ[ÑXI?–ˆ”Gó¦~v°Úì*?Ÿî·�˜ˆžõ(2†k>b<ÊιPð? #Ø\gX§Q€uùeŸ~€. „¬?0 kœØ&@ (E2981“|hZyÁ7\¬±«|û ƒyä+\ \‘àŒ÷Ÿ'5Â�C ØÌÜd_› ×|øMƒØÆxÿdj°Ú?‘(œ”™$Æ}‰œ°Ç‹rÑ=¡<6�ÈØVh�&a…“ 862ÜŸž…¿SxZ^âý‹H°÷ÐÂÖ( ¬qÀ½;�OUíÜïwŠñ>`&¤Írá~Zr1'Ù‘›c–þÄ„M€±”{-kݲƒÂl^}fóºÍÞ§lÛ£øC­Àsozöw¼ï£þ�5¬ÜÀ· ^â ã¿ë݃·¨7aF‡ŒNh·½ÇûD-P©1bèñ\› ¿FpÍßá<çóàð$©­mæï¸ņæ7úÌü6}<ÚA€0‚»幤!*¿ÇÛAža9ò‡YØšÅ�£“ùVØ93Ð^‚[ɧܼÊo¬æ„rÝǃذdv5/ÕÜr-ΰư½ÇØ8S”ü̩ĻÜá£xsðüሡßÅaä/\wÛæ�NƒGimó;Žó+ö´üª¹Ö/Œ2 Îf×(θ÷õà÷œß÷Áû×½€E� €Bç‘Ãó÷Ú[~ü—<êÇg¼/ù{¤}:mÍì”1ùFƒ3Ö¿�ÙžÇqD“­ �a°‰Î˜±çäÍΜøývâbPÆ:ó_`š«ó—øË#hÝFΕüT#ׄá1=÷É':…3Ö²GMžE4-Á^ܨ]rѰ¬ÕŒƒ?‹~<­\ËZ§ø ÜÁŸZ™›ŸŒ9¯™A6ä,ícÿ°|[ˆ¢ÎŠðxTƒùëßs€�ÿ—÷‰<äžà2€Ä¹V)Îü±ã!}ïµ*Þ`ÓпƒiQ~ Eô>üÀæ³]°ìQ^QŸÍJ{žã8òòY9?í)Wmn¾áÚ„Ñá¨Õ4c<(‚Ë8çüůèØÛ– Çºð²îÃÓé;8Vù  ê™�\ø™8"ý‰Og#Nµ¹…×Oe@åCNu?pæu¬õcmTƒ_¼k³kTëWlûíîÛ¿íŸÌŒ½kZ�V hZ�V hZ�V hZ�V h;ðW«­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+ð¦Àžqüœ ç7ËÊúA{šíê‹–g)¼âÖs›«¿ÃšŸqˆGmø#úñ|ÜgÞÆ ø_ñÈC›[Þþ¶Ã[ý�›«Н$D£CZ×yþÀ6„üüõu};k­F§ +È1lKü?llf€;Ó3~6zD«F³>  6c&þô*üä)~·­ç7üîÍH‘ŸÛ+ö¿ªö£|]¥@ØÙ’ß«†SJ?qeü¬ßΦ©ÂO.ˆ?Ò'�ÿ»Gá$7öÎAæš¡¶�ZKy™#ó÷Za‡®�ä5°hÈ—üÍëúá|Òl7?œì¸Gý¶âåÿƒ�}vsÿgåÁ¶~ðÚæ‡•ƒôöm0,Ÿk®9»yîW]çûú:ñû&Ò�p»O©‚Š31‚ƒ|��ÍO®ß0Wô"[ä¿;ÄÈÉG)—†º÷µòWfÙìî (ðñ$ »ùé–/t·Ð�ãýˆn/Êßçïóý³ÿÀ³ŸwÅõ?ýÒ—ÆßN’¶­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­Àc¢ÀøKÛc× ­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+ðx(ð†�ÿèááæ{ðí5§â·'ð¯zÉ£›«^eM‚×ã[ðXŸN+@IDAT�7µàqÿ±w4¼m‰l OþäGŽ_ø[÷½àw>¨ÇòF/�Ú¢!-ž8À]ú�½üg|‹àÜ„¸ô¹Š¿rSM@þçQ>|ZJ„0í³ã°Ç‡êb  åÏ­.`鯖þ¾‡›¯ìºšèûöô«¸]g;Í7 È–8K[ÔüØéV‚çz¼ÛÁ ~¿ßü¦S³Cùþ‘õ°kùeýž�¶#ÚýX«»èùœæ§`RÈY|šu]}¯fÁ|ŸfÎs|ÒX˜×o×{lÁõéFýbÖ%Ãç‘Öp©õ�²æœµšƒE `Á‡„àó ƒ÷µ}ÞäõÑŠå~žúùРä&gÍ€`3¦#ë5ðègìÖÐÈÏ‘8³œm.X^�ßéQÎQ«_4?-`’¯þüMˆ\/NähöÑlîä8IXšdñ˜Å›‹„/¸ÜŽðgvþ9#ôA*OŸuìyWÏ^¶“õ…(Pö(n‰káçΞÝüØOþé½ɵçV XWà%w¾å‡­�çÇò›þRLÞ쯌7)\ø W *»ЩÇ�·¸fäç?ä­yþÙ°ÍϤ¶rNÌ8Æže)‚`àï fæyc{k„òÄlåMQoÎ5n¡�4<>~c[å7 èhg需Ā ƒt�œÜyÊciBÜzþ8üÒãñZùý|M?pQ§¬dð!ë7îe² Sr¦£Y2Þ×®›’s®ÁÆqý–ü,?ëÞœ’YB% [Ç¿dàþǽ�6Û»gåJtpÒ„2ÛÇ?ñ¹ÍÇ>ùpV 7Œðô vd&®1Ã1Îài˃3{›ÞòTþë)Lk#óסá,¯ŸÍÙxV GýæAþð´uMEÐcÎ[ü€"¦é‡Ú8D€�Ö>³|,Ë�-Ãy68k²âZ³%ÿTÌ¥ó{ø‚ŸF°ú{eð›Å\+åÞñÞ�ßý}/û¯K‰½lZ�V hZ�V hZ�V hZ�V h3ôW¸Ç °�Z�V hZ�V hZ�V hZ�V hZ�Vàò*ð/^t|Å|tc_¨³ùûöãמŠíÌñæêoydsÍ·?²Ù{ʆ,ž½ããyŽUË÷øî_Ø<ã}¿wt믽usý}dƒB<Ý_ñ–g¾ßþs¤bÖýçÊðvcxCÚx¨°4L˜ßh0¬ö­Æ‡a©óyŒ³ù«ò£2Øp¡hlô�à²F;[ûF0‹ :ˆ×XƇ�œá§dÂY�8Øøƒ�D²<�èc;^PÞH§Â,hµÁ¥æ)Ì2“Ç|ìÆdS5 ýš<"-¡óÒ0ècy€rÕßsam,Ôü¦:ƒ9ØR;ðø�/Xa8ÖØ‚_°Hà?†7,¡*ÇÅ × _àîÀp´ÂiKÜ2Îè×Õ}ô€²ïðÊË[¤¬oŽÓ½å�`ªeÄ =Äð¸qDÞÚæ\íj,ÚTb™?B@28–×i•Úv4Ï�K9é2‰X `Mþ¸N⣜sB’óÒ >[ü3a‘‹G{Ã=ó~‹8òƒ¼® ›r¿é£!ˆææ±¨'(êä÷ž,†GþØŸ ךG ¼Ãû't(æ’~½Ïg©9�‹!¬~#Ý¢~¥ïS…')´a­y,ã­i¸)&r+÷%üèlsâÁ8�Á€æIûf=æo÷‚bÍ]ÙÏ‘°.†tÙú¶Ù¢¿áÖ,3ÄXÆÚ}ºq•|Ær¥f òÏu[ð�y   ¸¹Á‰�’«Êk|~2�À-§ZâD9®yÕ3Y´‚Wfâ p÷�7¿øÓßµ÷¯V\ÛÔ ´;¸íηüÏÖ\õŸïø²(ÿÄxëõG°M'óÇu—;�‘í^¿ç+ùmf®ÃÍW*$ìŸ~àÑÍ}ýìŽú=ÿ¡Žñ*YFÄ|ä˜Ï{Γ6W]y–®aÓ‚õú�KòŽüuu4 Î÷’3ƈ÷ýüº�ù-H|Ûú‰WóÑ Á¹‹Žºt~äÃÜ*IIaªßÈÀ‡áùØýÃx30‘]üáÏxGçÙý½çÿüí/{/û¥hZ�V hZ�V hZ�V hZ�V x À_ªz´­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­À—°oºþø�l6Ã>ûÛöhß“N•ê•›Í5/ûÜæšW<´ÙÂa>ІX4m4&Ìx°ÇcþW=òàÞ-o{ÛÞ­¿ñ®£+¶NC4ÓÌÃZ+Ìëh p|÷sÿqv´xÒ±ú"b‰7ó9Nº¿©ü˜›~4d3X®65gÍñöæõ®™ü QÂ'[~špŸ1ülòµ¸ÄS›À€)ûÌÏRb;t4óÐ#^"_îô³Ì~ˆ8¿ÿ¤ÃùÍ—Í@@]¸SŒü‰ì?u3ÞlàM>÷ÁžÍT8¶˜³Ž`SlKØB~�óp��=â•?œà“ b;ñÒÇ^<>R^8ªVçŸyÅ#ýX3ãQŒ-lJ~Û³F7ÃkV™MK*·Öp�/Hƒžºî1Peâ·ó€'†Í‚Á�õÕ~øüæÞ>�V@j¬óÈ6*?«†m³yÖ3ž°yÊ“®T:’•!{q~çpþõëç9”\‚wþkÌ5ÞÏÙ˜®©Ÿ%âöª¤Öš#È �Š‘ú™KÍËOñºÍ›|·ùGä\¿ýñàÆÐzäïv G†ãÅkQ ö|�nöþ�7ïË^U#{Ý ´­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð < ðOS�Pc´­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­Àc£ÀOÜpüâ½£Í�ØócßgZžêox{×m®ùm®ùcŸÛì]uXñF�xž­ØñxÚÜ8¸÷”�}xó¢ßºçø¹o¿/;Ø&áúwã`£q`‚æ£pzÎnœ›âü‘9tÎñ¢±a†S…YkÎ3–BÀ;†ãUEÆ™j§K-­”?8§F¬-Åã`Çåèâ›§Ð÷áßËÆJZ3óš Œ(LBpÓ±Ý:ãaH·m5`–Ã�øAõÈ®‡¯#ë5ìV¯cz¼ú�.¬E¾BÈ:À̆Áލmmýþñ{B§”Zz“£4 ZÞä,NQŽF;êKu4POÄ�¶f‰‘?Ì$À®ûƒ‘¡Ö; ·›·î3Õ[î/¿·<¥Qs­µ ÷ŒW€µç¥—°[ø¾ÝdjXCïŸÖ~DM‰W ¶®ÿÐV�cnõ×h®™¾Õ„åý™Ÿk¼h�9¥;Íãþ§¢CÞºÇTSÔè[¯9Ë ,]YnET1±Î"-:o*i™Îy‹�÷†F†ËsÍEëUœk^¥è=û…ÈÒ¹óMfïÅ»—­@+p‰ Üö¦ß¾æøÑOÞgÝ.OæÇ†\Ì¿„­6`±ù˸xÄnÛè=ÊÙNê/ž¶®Ÿ¢aºg vü§ÃVœ?3¾Ä©s±vowžùWJ šˆP‹Çu{c7óÁ¤‘ƒl ÚÝ<¾(ïÂy*~.fpz˜ÏÈßâ:1W&d/ þlê 'ÑÐ=`ÉÅÊoÿ˜ýâüîB x¤¥TàbÃ�››Ü&þÁ ;JQó™mÜÕÒÛ¾~< ^]�·0B9mŒÇÊ3.¾ çÄoîçÎnÞóþO³.�·WÆ�k5ø‡Í“g„¨ãꓯÚ<óÆkS«ÊY×ËhîY8Ê\ãßÒ/ë9bü5~åQçÁ¯<\ïõx#`ý�—a‘NG-Øy±k¶Ká_Ëi‹?è—׃‹=lÊIºù})}÷Ïìÿ¥_øËßö¿Ã«G+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+ðX) ¿T=Vx�Ó ´­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´— À/¿âøÌÛÞ±ùóÖ$óìa´Ÿ6tÿIG›k¿ýÁÍ5ßúÐfsÑaŒÇðeq›Ÿ›íÏožõ¾wmnýÕ·mžò±ÏV?x{ÓA}œßæ »Xà‡‘ý ¥i r­a�>3é@‰Uy+¾Ü¼ÉÄwsã pçü|‡IŒÊKƒÙÕ¨‡ 1×üݯÞ�¢ì²_#AurŸ]<5ŽXN¯æÁÁ·‚Ã�'9‡÷òz=ãÁI<¬ˆ¡o°"  Ë3w-¼1È}Ѳ4Q�Èï1D“€|šRvO\Ää‹3�ºŠ3ršô¯çXïh¨T–QøæÂH€°¶ñë³_ßô圷xçëâ8pµ¨q.¨üL8µIˆz‘wᔉ.^«ß™¿oü!éˆGZY7l¶ô�w|3æ²NÍ5�šƒ@‹¯Û4 ÎÚ<8\Q‹Ö±R�˜G.hTF€× ²kGɆA{_i�ÜüNwzJáF³ï®‰a8O_eá'0+Ú×à ë21†ÖÎk®ëg!›-øùQÁõ8Ê� èoióZT_÷ák`Vž¡ì\§GNƹ,Þ¦OÍúž)Ó}´‚…eÁÔõM;öpÜÝ¡ÅXv†!¨É…'°?øJn<‹ÀúÆPŽ:Ÿfçô[Ù°Œ¼•s¬Ýw ׆ÅÚ9 `˜€ÇÊØõ?ó`w}4?¿Ë7{:²#ìÌ3s �%0á-)æ§0+3· நŸ£,i_ʬ%s]Yrí€õ7ÿ§ïÜû'iïE+Ð |A ¼ô'ÿ¯�?÷.½¥§†{ß±™Ÿ6ùÄïÆØøˆOh8Ò05Ô0>>«xù“Ÿ$Œ<úÜv~ƒf<¬küv. Z@ð#1˜ás28Ë=½>Ôñc5öØ ~_‹Gú þEþµÛ8‘¿Ç�æ6èêù3¹`çÛüγ–ÿ¨Æëa-qýfþZ– èìªÞγÐ8)yªù‰eMz¹vDdý®üèfP K£™�>Ë,®ôØuŸ¬×ïѵ"¥±Íï™ ~e‰E¦à'*ë�«nëj?²ýïÝûéÍá¡×ŸÅZ`„—:ëõ3%³þÁÓ5WŸÝ<÷«ž4ñŒ^æ0p}ãY2ÕéÅóœyê{y¾ÿÀ¬áˆkg›ñ ÙX-‘Ôd€Gôm\óð§÷Ÿ÷Þºùú_Ïæì¹øâ½Ñp—ųý±�x;w.ÿ“âÒwŽ÷˜šÛð÷3ßûuztPþ~6xglìFÞð]6¶ .øúpì�9ûÔÆEè!>ßËßfŠVv0õ�dëÃâO¯*ŽfË#öÀUVhþðo†\Ö¦ó‹7b Ëóȇ6Üz(�àV jüü¡†;`Й €sRUf°o<ÇçGM ®ÜGòO(kóJNæ? ë¹7ôÊBØpÜ_6PŠsº9êÚÎÈ}òþ ÀáÄçåçço$Qh‡€lWÝã~÷væïV×P�ž#N†›ç$�!à"·Z¡V0-&?çç‡ÝdGv“¯û ˜wàQ“ðÉÏ(`9*<Ø%¡´ÑǨˆ{�àŒ÷zu3†ö¾ ë*hœñˆ5&ˆÙ9„ë^rŠ{£êÈÉ™ªb1{|Údàzï`óºŸ~ÕÞg†µW­@+ðX(ðÒ»Þü—ìíý/kù¶Æç‚Þâ±ö&4­áÌ^õ &,0N1¶Q·PtòL.S|à%€ÅNX8Çÿñs!šæfGäÆ\GpÒX Á<åï3Š´òÛá”ÿiùÁ"ɯüÍVë·5\ {r"\'î³Î?´qo�U\$´­Ÿ±žÀ?qf&¶˜òòÀÇÄïZá§ÙN2„¡³æˆô!�NÏoœvýÔè¥úkúßæ/ymå�3‹À}�q‚~ïµo|ôÜ8ÑUUÖpç—6î±K¿ýƒÍæ…·Òé4×O|ÂÓ^3ó²�ó;ÓWáñ…_º?à"R9GÐ^³[�poYåš™Ém®•Ÿ $ÆB¼šu®ýÉü¦“Á+7küÑ»¿ïåw£çV hZ�V hZ�V hZ�V hZ�Và UÀÿºõ…¢t|+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ¬*ð7¿xïhóCöØ÷Û£`gV�VŒgŸyaóÄW=°¹êì›mØómþ%wx�Öã¬þ—éŸöÑî¿èÿ¹góÕïü¨?š7<êóûÀAül«¾ƒÇ­ö°^׬½ÑLÖ7ûË>ÉÛ\£#É™#ìhEós÷ÕÃþgOeâZyÛZÕmœ {pI3å^sDœšêh�ºà"'�Yù,@k£ˆm½ Å皣òp¬új¹Š·šs­Z?D´sÒ›ûäò¢Fs™Õ&óñæ$xsè€üâÑárŽsã:2ì¦p¸‹5¬bc %žþˆñÁš,þ8ÐQ5˳¬^k8/p§ÜvæQg umš†¦lOr¶s×q{QûDèï[¯Ó1¸§XÄÀ¨÷XÞªåÜï5Wr¢‚ÏTÀ| Ž,MükúLu/1°G®BòšÒËÌÊÌg¯?Ïc¡oï/ÇjB‹‚ơϫjçõÃc‘WÀ℟ jÔLýý¯3¿9�Ÿ'ù¢ÚÒ }ó rðžO–úgÓd|ÎLTtÖ5­LBuÌq%‰Ÿ,¶^-0"¯<济]IÎë‡]×eà$„ù³¬Œƒ¯g#Ó°8í'ÐÀe^®‰øyºòRÏ£yÐî ñÏÕ·œLùÀn~Ê÷™ÖZÝù™V r©@y$^Ô:>°J~Ý¿Å:/•#òSFððµ°GŒr0w;ÔçŽæáçW¼¦�³3{›ŸùǯÙû­ê×ëV xlxÉ]oùÇGÇwðSÑ?.æ_Ê[]MaÈ@ë:ã£+»^Ç_>‰îÇ‘þU:d÷ ðŒËöjôb3Sðë³Gg#>H01^ž>Ãìa5Φ®�ø\C=Î/YP˜× s™›ø˜>í%øËVaaRm¶�ºU/ƒw¼Noÿ½x{U¹¦ŸÎ<~Ôëñ£Ù{T_µ'}O䧇ÅC+ŒŠ¨ïØk¸žÚaÑh*ü&ÕþþÙ›ï¾ý[ìï8=Z�V hZ�V hZ�V hZ�V hZ�/\�ògª/¬Z�V hZ�V hZ�V hZ�V hZ�?Ì Øƒd{o¸aó{8þ{¨ï[.E‹+Ÿ÷¨5 ~fsÅ-Ö$ˆ'ê94ûCv0á±48óGô÷Î\8·÷ì÷¼cÿÅ¿úö½'òaœ»_|ËO>�¶»©A¸zhß9ô*ßã1HŒ5ßa¹ÃwÆ÷3÷�ÿD)?Ä`eóˆö>ϯj B}@˜#DÀ–Ê;†lã¼â(¯qjšD„*ÅÖ‡,Ø�\x–é™ÏJƒ!ÍuÅùv\7ò™—è’ŸLö¢ƒ‘Ÿ�´X½üŒÏ0ÆN«ªkàÉ‘J~ܬ¼Ø9t|ûõ²#�†ž+¡4|úŒz–ž]m¨C­¶Ïb<Ëß¹ÇS(|:àlv%�ö9¡ûñÀaMÆ`Q±fŒÉ�¹šÅ›înÕêþx�ínÓÖ¸ü�éëãeè­<‘Ç"^@*Œy¸¿Lº‚p=‚ÎjˆåS³vj°Y‰ôö¬|pÚ0.Ë ÕKª¾Î>/ÃÎèäïxN—/0kþ`Ü™¾8õœ`ì¾Â7/V«ó“ÙíH€@¢D}vŠ1«?ÐSÖÌcœ)Ä‹}ží½åbÁåÿgïMƒuÍ®ò°ï;ç}{îVO’��5 @€,5“Z²509TÙ©²#�È�@B•Øq™.œrÙPù‘"„j!aÈð#N•ì$EÅ¡» qBa,l¡%¬€fPK-µº¥nõÜw8YÏzÖ³×Úï÷~çÞÛBFÃÚj½{ï5µW9„å\)®xUêk÷Q­µRýŒPdX—ÚTXÍÃMKÊgMÝyX¸@ö�4la r5:TÈ-4Š?Nt—a<å�ñ¨LÄä[bâà�¢u{‚¶­³m—¦G }å/òª.,%ß`¾Ÿ0<íßÛÈ5DT 7ñ&Q :ËÈ€àØã[h}È!¶>¹�­Œ³xþ]9 ZŠ‹Ýž÷¾à·7ïü‰Ÿ°ÿäB�f ø‚3ðª;ïú'ö­Ðÿ�7·àcŒ��õâ#­A×»‰Ù?ÞHa}·º¿8(=É›ªèÏp#¦cÙÅãË‹ï~¨¦Æ·ßi ³•üSŒÌ‘ßNþT 0ob¼Ž5ÿ\OœEù(#~z¹ ÷®Å÷JüÈN1�“ã™)ó·Üœ³a4ò'"¯—Οê_‹2ƒôF(„Ôý÷0T¨2ÙƒaaÔͲ–Ýüç’à�1ÊTLµ6LÄs^À¯ýoŽÏ .�¿k\dŠYã#šåðñO>ºùì#ÏÔla#*0;'0|Æ¿§9/(IùÃm»yþmWon¸îTÔï…†?Ôp‚],Çó Ïy$&7šü�“<&‚1jvÐqÍÃOþñü¸mzcE¬€A'Åri‰«û9ÇÜß„"7cÉŽO|è @¬•SÖ·ØíæG\Å ©JüÌIüºµ]‚@Äßý¯w¿åu šÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀçËþ:Õ£hš�f hš�f hš�f hš�f hžw¾ôèÚÍ#›´>�¿k'Æž{9g¾ñÉ͵ßùðæäW=Uš·áM8Yïƒ #;¸ê±Ïl_öÿ¾çàþÕ·‡çì~Þ—¹Í´f¡ƒjü“àò$¾ì—rŧ\qx€‘‡ë¢Ù bÏþjÄ raI æ¦:!I{ì82†x‘D�+²d³�vœå“Ry{SCD$ùùçÓš<ᣆï�€Pea탱T—¤>PÍU… è„çß\f{´…dް¨Ãb¸ƒbUÖ’ëÐiplñu�q€—æ!Ö·¨Ó¡““i$§XC‹�³‰ ª—_CµôÕÊÊr@sŽw£IŸ³ÂèÛ¸”1h&XS£øŠ Ç¢…§¾F°°¢Ð“éÍþÞOdj�c~Æ·»û~3‘p Ù9@ÊÕë¤uØôȰ§Ô¬! ï‰úÌzïša vÄ´�E>2,Ï Ì†ØÐÇ»ÈâØ6n“sOT�Ò8Òæ,þ˜‡7ÎAib®©Wýég9y|š4x`žx*L¯ðJÞ�‰Wq¸¹lG$óbàÊÙã–ø�;5FðëF¬ÃŸiWÛ¨9Dl"´fØŽëùŒ{îÆ3¦‡KÝœS¤f“Ù ³fx(7^àxý¦À¶r1>€ÀuÇÅ…8ä*¼Ë ÌðÉ RÝðÀ ¥|>ø|æC2ŒÜ>/ª#%\Qîϼ�ûçy䂸ùž+bs]àíð¢8² þ ˆê‡eº³YÚ½a+w-œg‘W6L ­I°$¤@—�ëþi8ÙÎH‡L‰ï½ðÎ÷?·›'6Oo~ò—þýí§èÕ×f øwÅÀ«ßvÏû¬ùæë¼¹EŸw{ýxs ’˜ÌJ¿wxó•½8üÝäv¦WWŒÿòÅ&*ÁÒ;ßãñ–+þfI0âxxý»‡¼á?ÿnëN#>œìÿ‘‡/ÓÕW’)>…!Ý?½&?aKèþ&ÄliUÍjþÅ•?3f­Qð`³6¤08�A“«Ìc-œ€kñÕ0 ÀÔ˜×Â{PX8”Õç÷¹d­lò‚wE%šx¢?Ò`NÕRy|~ñEÔŒ²Ϋæ1ç�¬TçfóéŸØ<ðГ&¡œ¶nrìÅã‡Ë¼Þnn¸áôæù·\åˆÌ¾f3ÇŸîžžR.,ËvÊgÜsؘS½ª%ýk|À虩kZ{-Àt«g_Í�š…9•jÀ4ä¯Ä·%eœÝ}ç’ËúÕ¨yÇu!P,ˆµ®sšgL³ 1¹<Ø|×ÿñý¯ùõ´íU3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3ðì8ñìÜÚ«hš�f hš�f hš�f hš�f øÊcàço:úšs›Í�Ú™¸ÿÈ©�ºðYD»ø@oØ•ßüèæºïüìæð9çÍ!�ϳù#Žá ±9p³ÝÜüñ�~ã»ï=øª÷ÑZ 5GT�œƒYιâÀþÒÍ7<ÈÍL 0,©E<ÞÆv�<à6Ú†‡ �q™uZëÀ\L…>íµ“ {V@ÏÚˆÀ¦yÔ:!ÃP´YWë¯yѧ^É[¤¼ù ʬ˜«zD�áK9�µy/•«,ÛðÛ«àWü…36$Ø7óžI«C‹¾gxË?j&é¡â&™A™¨'rQ nþ¾®—0Â~vX % Iw�)¡ YüÑ0˜¹h…̰ÆëPú~4OÙók!G.t‰gT]> #-8ÙÆ›½Âi1!=øóŽÒTî.…;ôØxD̪ë:܈1!v̼±NVí÷ÄÊûÌZDH>cðÖ°ö‹y0Û ±%–k¤i÷ÙØ¥Éü‘‹·Y^‹xcu‘Twó~[x†‘-æ¼ÒpÖ¸•…Üqßñ6°¡”±› `h†ïl;„mÖ@5þù$ñϾám|à[ôð¾Æ€‹#Ûv¸›ÚÈf6ÌjÜXJôºh¸`š| ø|ð�/§3jñu””r3 .õó›Èw PÞzè`·Óóó"!4D/”È �FÊøžðxîO�}§à»~é/mÿ/Ù÷Ü 4ÿn8¹½îÛÏ=ò û�_…�¹~@ã ?ø&uÞ9lC†ÔòÅÀßàÍÌÞ[j¸¡?]ñû€…˜þX –a ·w‚#Œ9Ïñk.@¶!?Í!r�û ûe.nãqLcþ^‡ Ñ¨Äøåg�‡Î±ß7aO#@:„ÇϨ\¹Öc¹µò^‰ü•WzUA`À„!?žÿPe|J§û'þÆ} ¿ÌßeD¸�ØnĈ@ù‘ý~º| CFx6àúùŇ`­ò§øÄ1â;&ù“Sl™—Í–èœ?t‘ø?üÈS¥aÐ+‚ÍÚÛrŒh{�¹™ÕûwæŠÃÍónVà 0†åNüUþTÀžçGYù}ñ­.¿'&E2!Ÿë¯¹ØýSpQùwý7MÆ+T#¾â˜lø›Lñ�kË)Ÿ_Jìq O¬é�yrw»]2šý Ñ„ ž°®y1&äˆ9LJð8«6½+¥ƒÜþ÷N3üû�f hš�f hš�f hš�f hš�fàób`þëÕçÕÎÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ—o¿éè Öâ÷ãvÒë —SÙöô…Í5w<²¹ú �lN\�&Aãp=�‚å ~íãˆØÉsO¼ðßwò•ÿâ¶×<ò”¬�Ce:ŒÆck„$8®¥¹)…qv:%�Õˆ]Œ}‰o+‚uñ‡8m%×!=ÎÈ-md/Û¬1£Õœ(å·!¦…ꄄ؉—2Ùç·,eùçÏ”­Û¹ÚÌñ²Fy×¶j.sœ4ç«ûW}}í….l ê}¦_Ö4ãÿ_ž•m0çý×FYq6›‰²9¨6&¹½BxŒH~Ž�ú9IË#nðÒ:›lº d³ç¹�øñ™ðŠ=fTïëÈìï@Ý]€uÜ1W†ÛIw|¬é†ì1mx�0Xxbx¶1c_‡b…,XZê‚V3*9I(xËÆÃš•×�Ùa•æâﺸLùVב–×;bxücðÌzÿ�.üÔû˜ÌIõs�ÕçMsƒîå}5’„‹ê×z‚¡žL&B³6Àa$’­Ä?UEkº?1†Y,Tc•£þˆVÇŒ•Mƒvßñ,¢iN9)¾»#ŸI`Ò«Fñ*'>ô-êNKñ‡.j؉? l‘u’“ús(ì/i[+ÒšffC ˜-¿�¼ w³f•k~®`}•–±šØ³vd6â� Pæ¾–5f mŽœ”~x—ôa¿2à§ä,;ß–{°³£ <ôÜf3¿?;%祹í­�àC/8yð3?ñÆ­ý7z4ÍÀŸ%ßzçݯ<{´ù}o€Y~Æí£Œßñ‰.¯ [êwdˆã�¬NŸáÇ0ü£¡%ÂaíóX„•„úÅ5œØ¼Do&šâ Ôž¸9¹¿Íß¾nb—Û"l%¨ñ]F…Ôô/ÍhPÔ‚`PeØÛHd�}�ø´@ÞÞ¼åuÌžØa(œo–±LYýSøî¯üÝ89sðdù{Äù2òñNüüÙ�Žª@ñM£ô$ŠûøcG�XsýˆŸðnP%I‰uRÛãâ?þÄÙÍGï{Ô¬j­#™QÐV†â‡êðp»ùÚ—Üà5@4ǯƱVý#N¹&›ý/Ÿ1�3ç¿ÆG<�R£Ç—óeÆ÷¼ÅqÆý³­¯�9êc Óx,ÎôÓ•”0GѳŸáÈ;bŽúÉòÐXk&”³búÚ.žIº�Wôsfy°ùÏîþþ×ý,u}mš�f hš�f hš�f hš�f hžåÏQÏ ½š�f hš�f hš�f hš�f hš�/ÞõUGgîjóÚy°¿gG¹^t95^}asíë?³¹æuŸÛlO±IÐ�ºùiü8hïk¢ºÎ—ÖFtÍÞxÙïß»}Åoøà€§Ñtæž.8Ô¯Ãküs^ú«o12€ü³6ú�þ°Ô�ºu[zf£a"£ú06à( YÓ.ê—Ðfø¤«j“Í<»u¤Ú r ê2rVs†”c­ÑP:aóxþÙÔ77…%IÊWu2ŸÉ ~Y›¹ð‹«Œóh¤™šõˆŠeû©`È_¶ÌOÜ|�181óê!8Ö:cøn[,Oò)9Zá,ÕT5^®»T©00‡ÜãZ-#fÚ�ZÚù'ËÌœj(|lá@në §û;bÒ™W÷3w §U­5›¶� lÅÝjÑýåWÓ�Íh‰ š\Ù5ëI„8ÜM2h9”ˆËgL3 .\HœŒ_ãñâ¹”¤ÎÌ2k–÷fŽøfÿ/ LÕ?×µf¿ƒ¦"/sã <ò3�þÆbòKä¬f¬]Éf.þ�Çê¨\Tƒ�{þ– @˽­Ó$Ëo”p5°†b,½ÚÚ»4`1£*±3#'¨å)x®ƒ Éèg–ã/¡b^aÏ—•ç/<Æ´úÇ3»ÀRa˜}ЃJÁ”Eµ£;ÿC.ô™CÆG½Ë�<çÏw Œ|¢æQPÔº‚ElÄ 1?SØÛsÏGji=_¡-CÜ@äù,ô¨V¶ò w¥¯ogäw .ým¯þðg½Ü2x µ×�]`)GŒøÃÁï_äéºàÓÖö-ÊÏœ<ÚüÔ;¿gû1¹õÜ 4ö Üþö»À~¦üOjÂók¤¥ßk–ø-ƒ¶|UñS.™íòcïMGµÑ8P×W‰Ì%£?­æø”eüÓ1£©H€6@r ñ €û»›ùñg³N62­ñ7 �â*ï俘{’'¸ŒÏˆëñ“îK‰¯Jyø˜b¬KøÊ_G(¶3å ÊÖºGsý@Ð]æŒáÏQãËvŠoBÙŒú—ñ#�ô×}‰Ï¿çˆËöìöºƒ›îúÞoÿœâ÷Ü 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð \.+»\ˆ¶oš�f hš�f hš�f hš�f h¾ôxÛóŽ^¸yfó7,ó¿i‡¼®¼œ NÞtnsÝ›Ü\ýÍvvëÐN|Ùú#?C¯ãõµq%×#€õÞú±Ÿü†yïöù~ˆ1Mo÷�ìp½•å}X ác÷Oy:º–öŒ•{wŒ#n©S“–Ï-íáElÅ&N^«œ•ße…‡ÀO¹¼”ã\ë¾:•�¼ÙÈ`\FCå3VÚÊ÷ RÅ–\s­UŒ¡æÂdóIÈSµþ9§†¦¢ ,(Ã:°çC}?l¨uh‹{`jC1Ñ`¤õPjQ±#—ˆÏ†¹¼{ƒ¹ÖÙë'ùǽvaö.V{'An<>rŽDÊ;Zs�ïD‡ÌïJ\ W8‡:rbÖ¼ÿ�úëÃýYdÄâjyõúý•a„‡¡ã`Q±°ÇXäEw“#n†È¤Zc† ¹ÆÞ°pZ3`Ða“Sq*‚ú¹.ïeùƒ©ŽThåjGÌ{ÄêøQÿøóa¯n½{iÉ}4̸ÈË/™ô'@Àzü(PVh¦¹/>-qeAðàql›ùj(¼H¸D‚ŒÈø¹jÏËcxýŒå×\ãs�« {6?E¼�ø5ÿl„cþ+òbB<.3gøc”ø¶óF(›¼Ä:uí‚€ñ5.‹=ýkι®õþˆ/4³½hü9_ú€ðϘµÉÌ£Œ|Ãç"ñÏÙÏâ|ø³ñ󽲡˜0ŠÀ¾Žêcò0þmWon¸îôØËCé{ÿöZøïzë?ïÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ³a þ…êÙø·O3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3ð%ÁÀ�·}ë…³›³Ãbõr>õ‚§67|çC›+¿Þ¾IgäítþOÿç‰zõ£xdÅÞý‹Y.i‹ož;ð†-«¡”�c˜ Ì|­Œ!Wfäñe›šú¬ׂ[oó`.j ﯸb™¸k«ÖZO/ýñ “ºï£TÑeïóScØ�[+`˯dïRäó‹ïh�ŸcåÃçΞcKÃ_¥P#©±0‹;`�\1ä[y¦f¨ÆçW·£ÎŽaXg<9vÅ °1¡6Ö‘š'±ÞZN¹ç„üÛ a¼þx¡ÝnµaMýÜØ±ºÕÝŒ±ÅUf¾¦R„p¤L5#Ààšô…�¹‚Gè© Ù([’Ë+³&VÜ["5/šR)#Õ*Ý43ž¾i‘;{_ñzîÜ=ƒ‡7-”r¨ô�,Í, ÇŒ”[¤;qµ‡zP=r0›áÏ€RÑ[Ül¹~4Àv{ß™s'~êíß»}:4=5ÍÀ)¯¾óî_±†•¿‚·ßÑ`eý/o¯‚�0´c‹K¹ííw>5øŒ÷Op ½æ�÷äu#Ü´C#Îß}ÌIrúÛ Ëò86Ž�âµFÿ²ößYá�ˆËø‰—>Á™c%®ñé# çããg<ħ?3ÑuÔl‚�UBÔüé_”ΘpÅ™M<²F<úc•cÄL C1ÇBz18+’;4›Åý“w •HE:òTÞ?²YìlYù .Sq»�}ÃàÛgÎâ‡�¢b^`¨å3¾¸ñ†Ó›çÝruæ¸Ïùì(§ûnb6¸¨KÈì‚õrÌõ‡V!l«Æ=hè/%çÝ÷„É]Uâ{ò�1¥ÿ,×nŽ` bûÊ”×\ËåÇÏ\Xð×ãCá÷vu­�ÿ©~Ãö@òO^ >yâàÛþÙ÷Ýñ¯©ík3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3py è/h—çÕÖÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ1ïzÅÑ©O~jóf;º÷÷íðÕË/7Õ+¿ö±Íõßõ™Í™=ÎÃtÀY@;5Ï/ÖY4£˜îàúÏ>pâe¿wïßð»�iJœÚC—6:¡�q2ÖË^‡Õø§½8kXÂú²1ƒGÔ$gü‰ƒXÕÄf2™ 4”E².âáK´±¬�¥ýœ;<2Væ’X³}�+njÔzJS›™ì« Fç+ÄXg^Cd5*Ȉ ÎU%ùW–jºS�äYŸcPyºÔ/ìS5\ -#-üÓÜ Ì* C#f «ÅâÖËҌ|ÌÅXªQDhPø3UìÜØàj¾Ê3òp*ì>!ãdÖ²f±<ã`gÖž”q�.(»¼™³žo3–‹á�cË�Æ…[f¦ú'åèþ‰š\¹›}Š�Å÷ôM1ž“©i�'ðnš­©ÇQuZ´£nÅφjnÌ¥6P!^ñÇVÃãË)r’.f¦h1lïÏJ‰?L¡Ä˜ê§h¾ÖöüÚ}Gó å²ZÚ­…òûÎ.ðÌÉŸó†å<‚׸C¶¦Sþ+ÿ’älX2¯sØ*ßùÞ<ãk“�÷™-ØÝ#³TÑÍ借âËz²9OMB>û/¸¤Ÿ3‘’CD�”d³ÛÕ_”=ß°öød)ãŠ"æC»Âc%XŠðïå77ÅÕìþi­_â‹ÄCàâVE�ozWEyßÒAõ8à0†£mÂï¢ñÝYÁb,3îߥÇ7gÏ%Ò°<üvžRrðå~ÉŸÅ�_¦#d¹_î_öÓ±Kü�üÉç6OÔÂJ¦ç×�–EO�ï�&>d¬=fÉìù±åˆaƾºìYG)㙬{¿ۃ߻û-wܾǽÅÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ± Œ?skÕÊf hš�f hš�f hš�f hš�fà‹˜�wÜ|tÛ¹£Í_·“m?b‡ÃpÂî’zF®¾ýáÍ�ßñÀæäÍg­éÄŽÆ«as œýÂ𦜉·þ²ƒ[þøƒ§þü»ï=¼õO¦ÖÎÜ�Cû�ÈŸ‡èp° ß0¤oL[Ù¸ÏýCO`î�mÚ ,å–º5{øø‘3»2^ÚçŸ Sææ~Áw"­ÉSVòw6$Wl€í•7µŠ‘úµæÃêÃø;óQälŒ .ë„Ål¯œ U.‰“üSþqÑïƒÌl––3q€¬ÆšfÎKÿé…V;zúãéËšã\-q-þHhàFßR–þ8©)+4Û(,ã‹?6•¡¡ç;ì)t ­ä£ >§ÜÝ«z‘¿*©éïDëó‹ÏÈb¨ˆ½V3¡•Õèµ+qX¤¿êö¡òZª­ EJèCVp$ÁLªJî?ñaa:ayÌ (Ë(;vÔ±n}þ£.¯×`|kvˆo…êÛ�FÃ[ÿÖA8 µ¤âñK>E…%ÔzbP?NØÊÚ÷0ÂpCÓÐ�35q…—”±&?ÛN™qÎ÷,5È?v‘�QX¾Ô…ŠØ)c)1G>ž’­Ý>x.f‚qkOn�ÙÒÉšy!;«Ûxä4ÇçwrÊæ¯*æ=H¼¡Câ{Kýn�ÃOܺÝåMwÚ91<Ÿ ¥Îõ<!03–ÌyWÅÇ¡\(ûÌ�:¼cñS«¼k(êM€·Éñ/uE½>kãy3_w¯¦¾†ýJ0q#Ï­Ú•ûÀÕÅÍ­6Yí¸û½ ¼ð玂[U&%ûÐüŸ¿ôÆÿ´(zÙ 4_" ¼æ—î¾ñ™'¶·ÿ ÃþÉÇ…/¾$ôμÍô»q®%ó–,¾> #~ƒFW †ûKIvzgi®/,—¹‹].;>°Ù0æÑ"¾bB¦u�ÙÍd‘cÊ?kæ*bŒ¤aï^áo æïø^ ÕÚL). ÿ°þ¶×zF.Y›ÄïÏ‚?šñ^F†DþÖñQM©yqÿFšÌƸ_°Õ°ízýDðgdÜ4sªÀÿŸ|lóð#öå¹Ò {ÌP(¦ŒÖöÒm6‡‡ÛÍË_|ƒÿ>Gþ¬BAdû‘?¶Vs¦2óG<7ŽT2>)¡Þ×´€g�Y¹hç2š.MsÑø“w‰é÷Ä*±`q+ݲ®'ײىoNÀA½Ù°õ?U·S¿™ÒÎ…®VŽÕøÁuÆOû\í¯6#}ÄßþðÝo½ã—§WÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ¥1à6»4Ó¶jš�f hš�f hš�f hš�f h¾8xû­GßxáüæÇì\Ø[íð–ά_Rr§/l®»ã¡Íõñ¡Í‰kù­ÞeÞj¶ÇÁÔ|dóöôÓ�Ÿüê÷ýÁéWýæû¶W»T¦\—ö? y_8!4oÊù网ï� ¾4­Iä3šhˆE)×›ýPb̶ðQ3…4ÌS¶þmb‚žüU•ËßîLA©>5>1•ÉìPóŸ±f{` B¸°Cô»@IDAT2X×Üwù‡‡0Õl"�qŸ†r±[óÔº¦‚Í\¦xk<Ñ-2HÃ@£\!xð4!èÐÖå6ò‡›¯é¿üvEG¸`Þ²Óì úøR—‘€él�aæÆ¦]þ 9°€å µL|æó¯v5Jõ¡‚m75·‰WÅW9º¿tŽëOµxß°çŠ/ï%fÓ–Ù2› Ã*¹=Xnñl�’Ò’ò,‡Š©wY*’‹ë�—aùkÌf„`2¾°KF�dæ;òJ-øY"¿v�ãØ Ù�úÝ%ëgá#3¬-[â�4ÖÈNuB¯wž‰§¡˜ü¦½Téýd¯�ØNÅO_É.>Ÿâ bypÍ�îÿHx7¼w…óaO<¿�f«Ÿg˜ñíÖO,‡�ÜÄ wžo&MK¾€ôPÀÜÆ¾Ü¢Nó÷•]Ü�Nå‘¡�‹ýÆ^Þ@®] »‘Ì"‡4Óç[yMÏ…¹‹ŸHÃ&Æ2FF ¹:2Q'žY?Ñm†K÷ÂØ¬,×_,ø¼Ùó?n@r©<€~cï7ÜvpÑÚ•² ,åfŠ —ñžwßz œÈ@©Ý°6––Îö“W_yê'öŽí“­×Í@3ð¥ÅÀ·¼ã׿åܹsÿz4±Xúxoø;Dï½P¼4 aÃ&&ˆÑ\Æ-56ÙÞM :ŒXæ{ "Fs)hþ¶ wúówxîÆ—#1¿øÇRa<½pÉü…c³ÐÏÏ©¬Å7i„d˜cL9;³¹x|ä·â©aì²ø3Ä/¬â2~IÚ—¦×ýs»Ø€—�Sn®�‹d˜1Š›‘¿ñëðÎ5ÍÆuéoŠñ%“ñðfÞõþ §ÿ=¹yð¡' ‹&Óñ!X‰?dsÖ/yÑu›+NšÖž%¯_úÌ… 5#Jòˆ±H Ræ�9s’ùÎìφPò§üQ:Ÿky¶ėÒg|*Åk1…µý_XÇ㥀g€�])ÅsA#þvóØ57<çŸ|ß+ž¡¦¯Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ¥1°þ±Kóm«f hš�f hš�f hš�f hš�fà ÎÀ»Þ|txÿolþŠ�Rÿq;øõÊË xxÍùÍ�oøôæº×|ÚÿxÔ=:®ò°?@í\¼šÑ%spíƒ÷Ÿúúß»÷ôËÿOp 삚 J8ÇåçèáŒsõ“<_G'=�Ânô– kðkÂ�XRafLþ™/Εü´§½²‰Ä1u= Z�0c­5ß?í*Ç€¶û§LHgŸºGd b¡�x9ê:¥sƒÍlƒüç¡Z!W®¹«öž� d),ÔWêK³cŽ™Ï¶k—'wPLO`@”jË8dJU=¼8│´dƒv`9 ùÅš`|ÈÈ75WªÇÕ ÞÝãž»{@{ú.89„=sÊ‚þS#UÔ<΀ª0ƒÏ?  Þž†„>—‹”ãà Ýî½IšÐ%lÜÄj³bü€°íõ^'2Ÿó5òo‚âq/â}1°Íó’r1#Ü{ ·Çb®mˆ¡BâzéÃ,âgg[`Ó›±€�·’ï/5Í©~Øl-§º‡Ly!EQ¿ßÊÅmËe /évs“Æ# ¿BMØJxG9@¤5|KöpT. É=Ÿû³Èõb@\Qe6=ÿ5¿/Åi8ŠÖ^ŒŒÃÏœÿîaXl´;÷ÉY¥×§|Fqf;Ö²4�ÜmÞq±ª«K]!ê‰4”lɲ}AÒû ýÜ/¼éŠ?RÔž›�fàK›�Wßùk?xttá¿WÞÿÂ�¼‹¢/G?NêK×Þ)xïêmCo€)þÓ/�0):¼‡0*Â2þPºBÖ|ƒ©YH9ø^/·µ7ˆÀÚpýr¬D”œíé§âwó£Iì�¯*¢HRh™â<(ñÅ{Ö�ì•¿-”"„áŽäÓO&ûâ þ‹ø¶õ‹‰-3䔿wÄ–<Í caÄ$  óäqõíZ|Sq\,¾áá�ãÃ5ã|öá§7÷?ðñJj.3š'4ÆU2Ì ðüÛ®Þ\í©=ñi=¹ËÕT( td‰Š5²¥AÔØ¦º5;(pÃEûô§„ñÅ›òXÖ[É„E€§4å/›K˜‡ÿÚý³§*p÷Æ·èÉ›òϸ³¿ØˆÜÝLþ»ñÁ%†8ö͸kµä”¹@‹ýv{ð¶»ÞrÇßNë^5Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4g`ùW¹‹{´E3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3ðdà—¾êèÆÇŸÜüðÑvówìt×M—êÔmOmžó¦6×¾ò³›Í ;dUÈË¿—Ðeyø}»=:wòùyÿ¯ü­÷Þô‰ÏÁÇëá'È£›ÄåîÏÌpÌË›ˆÌÖuk!Ø(aB4lÐÍ®�%ûjëjùú5!k+Ãøñ:³âŸú<ŸðÉ©ä–ÂÀ†HŒ7åUlµÔ·ðÁZeÒ{-4à+[á ždÈYU̶ÊIþóŸ3gn–¶ +ÚÒ†qKyT�]{iÉ×Ô<⪬U–˜�]m�7ÚÊ»A”wæSý=ññ•X² ‹H|ޱG1á~Sœrÿý`µ}ÇÁI3×þœ0àÀQ|á%|É%…a¶¨Å¥!ÚôU°Ÿ·L€¸…£e®†³jK{Ô†HcÅfŽŒÉ||mö3dÚu 7ªº¬iØø"m²aM1LÇèâ˜Çá˜Áø†Bs1wPJ¾ƒp,—è!Uå„Ï›]rò˜Én}¦éµ'÷KœˆP¦ü< Gõ£ âxœÉÞ7–âOõ«Úú.®ž–O<ˆF÷hâB7!F`ÎÀ¾ÜBî<À9yª0ŒV ^ÏLµ†«kmrGÔ¶¸onS/™“ßÿØr½lœó sœœTôõúkÒ‰¹ã§Ÿ­¦²!U™»s–'µu“(öœÍ¸×ŒyÚ�µò¾VuvïÄ” b®ùÜ:K~�µÊó‰7DÓ‚zw± ¿yÐ#ÌT»lk�‚­gfÜŠj+¡Í‘Ûò)J÷}Ÿ$`˜x'áÙðkàüÆ?zÓé ‹Í@3ðåÅÀío¿ç¿¶ÿ À�â�ŒOüÚèeâs¼†½ø{‡ÌP1°Ó{^8ÅK"R©�S"òsØåï8kñTq&ÿü#u­hŽ÷·µÕá gÓïV&³ÿé÷®Ù?"\4¾üÉ…{­ò§øi‡¸«ñ¢d¦øŒ•1ÔÈŸ\:C«ñMÖ¡G¸õÉ�±Š€â�OZ²Æ:dHר€6_r|‡B²p¶áŽâ�œA\ùCŠ�?qnóÇ÷}ª‘ó´†Qž[Wå#y�67ÞpfóÜ›¯Œç‡Ð®Ñ3óD¤?ñç¶´DyÎé�)—š¨9´%�_“ Ø9é�e{âqüv0>sA0©Y×ðZg¬øÌ”úé×Èvñ,Ës­ß x?Øv6êG9Î˾ºXêÇÏ�àZ•¥yÜ(ys°Ê¤§gÈ䎹a^èÎÜÈuXcìÖ?ãdN`6¬�YkÈÈ1-¾ëñÙÛ;â½µãS! F$€õ*/ÛSÕ¥ØV6ÐÏ#M¾´‡Hž¹ö“@œx©‘àÒ°”ª€aŠbVö ñÛ>£iÕò•wõÈuúºl•§jc¹âf.žIø¶m—ŸçÇÁã⥘þèÂ×�{ô'ú{n{¼ª{Ý 4_^ ¼êλÕ^ÿªòWžñ¾Á�nõÃäZ­_0ÖÛþ�à/:Nßl#¼TÞ èò€w»„lÄq5Áôî7 ‰üé×â/Ì韱¼¼KŠÏ°ô·ëˆ ³ÁÕ²&MÐÚ lt3©«hqèO�©nŠŒà±#~"п:fô/ ®ñg²�†©(£Æ÷wt¤·Œ_J|Oëbñ /áXÈàͶQ³“²ßdgÏ]Ø|ð£�˜-Œm(î¸ÇÚý,Œ> äÈùÌ'7/~áµ.gJ¬Eð˜>`†;^%³™þL) Çb,\t‰ñk\­iûz¿™5ÒZÄĬø–c½_«õ bϼ_Éa^å9×s|Ô³ô^•§l-þþ:.!~dv°Ýþó»ÞúÚï¨Q{Ý 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð ÇÀΟ¶Ž3n]3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3ðù0`‡¤¶wÞ²ù;3ÿãvððÛ/ËþšuÝ«Ú<ç;?µ¹âæ'ý8NÑ« "OÔ³ Èñ­ËåÄõ|üÌ×ÿî½§^òžûpÆÝí0Ç�wÎw¡NäO˜ll�Ï… vpßôŽnßl�‹:-A™»¢!ÀˆmcøûŽB!Ó >Œ#HúðÏ}Õ~Õ'm…¨†ìKþ®&^õ!6ãW¹Ðj,ʲ!ii�=¿±Œ+Ø×Üw±TËügÍôAþ‰Dà59“Ýl7€9—êík&NÕ¹» Ð`¢µr©v¾öTsG„…0걸<ÀJ5›�le#æì™ÏÑ�q2… ŸΞs¡óºóþÈÃãzÍ�½¹“µù+ˆ´¶¥î—êÒ]h•w¹ØºBñY^¹p³TLwRb¥1WÞËtSs]Ý—÷ ®á PŠwKß¾–õçgµ�ËK HÞ÷ÝÏÜz.æ´ˆ¯Ì“Ï�Ó¥5­z?“”ƒž¶�7±XÔíRŸô@ÖôþÓšÏB"ZNf8r2«±Vâ#�µ¸B �ûÄM�¼ä.\͈êk&Z’ÛƒµÒü¥èú„ rüÜÚÚççÈ_�9òyò”Mîy‚ 5ÉÉvY€g-¥XM¿^i>•åÏú–ŠÁìC6ïä$̬•îlÄ3«LÝRþ¼ÃÇuq�‰GŒ<Æç䳿fæ'„Šº\3W—š¹_"Ê‹ü<þpÑ®ø@ùågÚô#GÓ;–å*÷â’îùs°òd?.lÎ_xû/~ç5ïƒm�f øòfà'ŽŽ~åÎ{>dÝK/B3Œ¿^âUç I(_/ ï®1 ½o´‡�ÉèŸMdÞHg÷wXšm¸?EðÆ2ÛJœñ À7²þŠG!„~˜“ñ‰ë‘ÝŸÍK‘‰C„[$`)‘�ùˆŸK�ŸþȹÆgÆ«ämžãÃ'86>h·¬7~ü|°úyIÔ7uXšÌÅó}…zð��Ûß.ÆŸ…:>>ôÈ ˜×ÄŸûSï†â¢Â¶ôg¼söÃ÷þ¬ý‡L²>ØpÔúMñ'^a3 ém�o~ù‹¯÷¹ÆwÓÈ-ù3©ýÃú 5]�;ôl4…~Ôï ÜÓO‰@ak÷ÏújýL…{ã4ò«ñíù)<�û7ˆˆøîÏø©ÖÏÐf‘ùE¸�ið5ù€‘ †{�O~–õfú»ñ¡ã37`ª ºµú3mp³Î)óª<Ë>Co¶ÆÁ*YÏÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀq àoL=š�f hš�f hš�f hš�f hš�/¿|ÓÑ5�m7?hç°þ®†zÞåÙž¾°yÎkØ<çõl¯~:Ý­Ñ@�V~ü gàãýöð¹SÏûð^uû»ß³½îS�±?Àj¡ó¸p0ÞÆè“€\ˆK `ú’:¤ï],&Ÿýéãötù-FúSGlâà°`¤ï^\ϰ‡\Ò´¡”{¸çŸüF ˆÇ BÚCÁ†€Y–8³\ö�.š|L’¶Ê”8øv ox˜lTSðhÊ›;Ø‹ñ Žl±“Ïn|zÊ^ Îö‰—þò`Èy(ii¯Z%UÍÚgDÈ=Êš›ýä“9¹D [ÃNÝ#¾¢�gÌóœŸ):éj0öÏ‘du"dQKÄ÷‘¶æ8fsÌ1Ñ[φò0k¸ÍdiÏk�'¹@©ó�¯©ØÚUÂz+âË;çÀ–�UÚs7®G‘ ¬P£f¬Áü•9B»rôÙ�ÒyañâÇÞ;xSñݪ{CžÆï„j¤ñ× .xaĬ¥ö>ƒ¥PÔFóîø[# œ\nN�&¨¿“Bî];þs!b¸ Šixã'.Tó>‚T'3ªñ‘M>&èß²10eÒ>#îh’œp“�ƒ Yv6—¥ml7ʼný1rú/êÝ?%hæ�ºj|[»Ýü+_q5 O8Cn‹zÿ¬fo°vC9ìŽ�ÏT t0Òˆoò‰Wn?øÑÏnÎ�µû­øÊO³à4gÒ™l#]ÅÉW_¿¹â´ý,Þ?ò±)ùG�ÅP\ÍR—} ¡ø2ÛðdÑ koýhÿBŸyàÌñ]°pD™œëãã—BHÚ®Åd™”ùÒâãQÙ­§À”åˆN£ä½|&°!Ôú h¿‡êWßòšç&”=š�f hš�f hš�f hš�f hš�cXû ܱ­lš�f hš�f hš�f hš�f hö1ðŽ›�^zöÂæ?µƒSÝ@�Þg·O~òÚg6ÏyÃý›¿ý�Íö¤NÕ›µ°ÛrœŠŠN�ƒ3Oîô‹ßûž3¯|÷mO?}>ßG# ϸç¡|k°ñ&“� åÑ ÓeHP1mV#QµG󠟯‡­�l¾ tµqÐ-•�jáŸèÐà ‰žˆþÒ>r5F¢žk`ñPWÃÒÄ£d²g%×D~¾®—l´©8² ,cádœò¹4{åDÄÚ8È üGàÄ®±Å•²Ã¼–ÿZ­‰³/æV±±Îz¥aÞä˜MA¡I#­x’0ï¥0|v±Ù*!x™[6/eÎãDâ€�ÙŒ¸;Jê]LN°ÔÙÅ:�ç)Òö<ÜOä2ß+ivã×¼eUd^oæ#¦Æg¶<Ûòæ\0 pGÃÙ©ŸMD0Q#™¢¡faAã7ÂqF.2Û›‹¸±áx|EŽ‹…♹…ÃŽ±Ê»jx”œ† ‹À¨I ÈíøYðƒÈã¡ZäµS¿åaxùÌ!J},ük>ž‡%€y1”âÈÙõñüŒ–NQßBÌíRgy)H‰Ï;©û¿ô’ÕþáŽyùLï`®aÔM_âS“Ÿx ÒcWW&[>ÿ�¥äÜvÿëyñç—AzNÕ&q”ϘÅ^Jä ,¨} aâa7<ÓjÍž5Ø‚±2ðÆKié·Èm©¶;‰¡–vP‹ÁÏ×ãªzÊ�‘ªÌ Ò5 XuÜ¡ú KFÒÙ³b¢ÿB%ï =ç1k˜Sõ²µ AÎZ¾;S=pÍ3�ÿäOÏm�/{Û 4_! Üþó÷|›}ÛÚo£\¼…kÓ�^ÇþŽ¡r~õ�— ÉÒï˜9Ì€�AóZý2Z¡�ÅÏœ\¹´FJø=�Íkš£(ÃsäcK‰m9Ö’aN¡íÜÏd#~¨C®Ÿ3ô_4ÑUÐRœÄS(…€P ìáO±hÉO‘ÌùW€µYè‘Oš$�Àõ‚=¾-ÝhÁߎPä¾qù .c Á ¸|^6G<¨êÞÖJ‡þ¡¶‰(¹ÏçOÊíæ£{dóä“çì¶ŸñWó@ð@cÇÀÚ.‚=ïÖ«7×_wÚs‹ m2Äaƶ-÷Êå0AŽK�ïiÖFº‹[—ÚõÍñeLæå&À¡G䌕Fj˜ƒEú[|«‰ùT´¬_ÆLk%~¤œ‘…“Æd¬ºVNɧâÊ7÷ŒO¹Öu–G²"‰òÑ ‹àÝX?to}O©®öú/îzË?®}ÏÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ>ô¨}ú–7Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4{¸ó¦£×Ûyò`§�Þ´×èÅ™ç=¹¹ù;îÛ\÷�mŽí�”�ñ¨”ºp ÝFœk·]GÏùäÇ®úºsïé¿ïþ¡4=üàçÛC�5j¦°¹~ãàh6ò0Œ5ƒWà"�è�q7å¡}ï"a4¿zÓÌÍfS>ØCàþVc`òpYؽÅ¿;¸Àë¤j QØçŸýd?çA¼YFÚ£ùC‡Ûˆ·´—-=wkE¡³Èw–A¶Ð,ë…NrÍÀ@Y+P·7ñ‡{Xh,„”1g{à0.k&FÚT>iG Ô;jÃ>ôgÃÍ%Áf®/K6=l%„CÚ¾>; N²÷ Gá² °�"sð³²±�s«f+;‹k¹ w„†c¹gS¼Ù ž9Rdž-hðù3ôTÙ€!LÇ0ùP[.[ð;KÇkUúªiÄBløé?d#>rÑ&ü‡Ñr‘8ž²©!îªw߇‡˜álZ&þÜÔ+\~û`âÐc?Ž×6=ÀÆ‘â�&¼ŒZÞºPV.Ĺ0=¹Â{‚ÅŠï?}ˤÔþJÑF˜åþVU9"ø˜ò ôYC ÇZ Jßï‡w¤Ò]÷G0sƒ*|£VAN¹ ¿È|*~¬¡>ÿlH ~À)c!¿{V#JDãÏ4Ew+Š\k.‚p|æ"ÑîL½7Xú 0ñFz““2¨³ˆ+Ù-ôÎiðÁ¡Wì�ï|ý5ÿŸ\znš�¯\^uç=ÿ±ýûß/ómÎwÅh -¦¿3Ž÷ ­�µ�©yÆ]g75#—Ïýt p"füñ³Q¡„‰½ƒb6{‡v¡-á�P¶çr5¾ ÝØý}å.„‡ÈxÄÏ6·µø®•�'c@If³–uÄç¿[AG®ß$º…+˜¹…ÉÔ(5šÎj­Ë¬ èÏpÈŠþ5¾9¹_$ ‡J�מ? Dþèб÷Z á+Žãâ›u˜Gzrâ �+¶›�ßÿèæ‘GŸèëñ—±nàÌðÀ¾ñ†+6Ͻåj+oÙ4Ûp\î,8Æ[´rŒ†Bè\Î?¯¥?åÈÝÕÀƒ­F`¥Œq�‹«¬©Ñu205—‘­MœÉ”!J<(Ð$©Ø6§­ð¨Lyk£LvQgÁâ’zð¿þm{Š)á³NHkl`Î{4¶äH�ð‚¯8¸KÙÃ6ñiŸþ¤\ù³¹kù M>Ę1Å¿¢“7X*/zÁNm}V³@‚Fve,ä³3†­Ä5 Ä ób°œàÃtø`¨4ߘ^EGÆ5ã£j¬sŒôýFXH;”]ô2�¹œä0 8nPï¿— ºÝgÿÆbwYyϨnÜ¿Á׎’Þþ?¿ø†«ÿç¡êE3Ð 4ÆÀ«ßvÏÏØï†?‚·Äx•ÄÆ_yñºƒ(^¥X�Áß3ø-{Þˆeoœ1gÿ�Ó~ÑôÆx¬tå(®æaæþÄšý•%,‘›˜ôû¢®Ç·^ý¼Øy�UŒ<ý�ËüeÍåô䵯÷gËÄ#—È+ù9>¾?Ûîñ=.ï9ù©‘çµýú÷¿ÝõÖ×ýÕYÚ»f hš�f hš�f hš�f hš�f`f`÷/\³¾wÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4_¡ ¼ãyG/8{vó7ì´Õß´aW]. ÛG›oÿÔæ–ïøÄæÔ ONî8À…&¼: ;¼êñ‡¯|é{ï½êÿÕ6‡Ï\ð&˜Ù¡zž«·?gų÷ ˆð`7zG ‹ÍhjS…ù£ €¸¢É|– ‚È�)—Æ€p¾€CuÊ+ì²Á ì=1˜bºœÍI쩈?Ù­Ú#‡çcËÚ‡Áu6•àè�†ì±g|bí4\„íaƒ:y¯æ/ XÇ’ÀÄ‹c¥ëÜ›ïU�1vu™KÖŠHøÆA 6r$déÃÄ̫Ê�…¨»õÊ8°¨X¹F�ŠIŒZ|‰“í&.JßÒF¹@D¬Prr`ÝËÌÏ‚KýYN�l ÙˆIŒ´Ôj)Ït@R–$Ãì퟿„á“Éçiä1â[ &ËØ±×­±™îÑ Xùù_ú#Æ{ÄϺ`¥ÊÁi6y½ãcá˜lØñV# áŸE�¦ç-3ðøKÝœ‹Y•a¶‘œšµ†r`)Ë5Ä‚aÄõX×e#dOϞȱ™îñÎ ,E@^üüa…±’O‰Oæqdèbî!)Ï�n •Œ9š_†Ò”¹¢ZÍÌc׬†b�ë¹q¹ù’÷ bF�ª *­§Š–H%çhþbÛíX]ÇÏ•%nXàÕd·ÊU·l;p±á?¿lÞ†#îÈ]ì°Î)¯È¥6n”`àÌ—&ëÁ_HÇS ûYg)0FžÒÎë˜ÕÎ3ȈJ^Ë>pÜ37q&Žä(~ oŒbú<_¬= —Nþ,;Ìê…1¡²çÁ_ºˆÀwpÇG!¼U=yUfTù ÌX~òŠWÿäÏÞ±�‰ ¼žš�f xõ�÷Üsttá»ÁDýyªW‰šhô^qÆ\8Þ¦ƒÄôg#”7 @¿tjïñôº"ßÒ”eüX•wœ7YBœžÊããGš7°‡'u�cÔÊÔUë÷f%³Kû‹ÄWî¿hül¤[寡r$ÊšU�‹jüá¯f5óù‹�ßýbV&\~P“|$74–¯›GþŠoþþ3¿æ/�ù)؈´?’Q|FÙlùÜÓ›�Êþ›EzöBAþc7>+Ú2>·›¯yñ�›Cýø�âëþ�`{â'G; gæ:j‰4Í'Q"•ÇgY³¶õûJ-Ç( €ûâGY5tć¿Å8‚¡�Õø£’0²½ço[ÕÁûC9p”#;¿§á—‡äG÷’št2-Ž‘�CôqpÏÓ»md¡Sù5¹8œïÞ„ˆ–E;¨/ ³ÍŒùí`Õ~S\ÃCsrÇðo n ·õ<üâRá{½² €Œ¥{˜XÂ䜹�|fÛ cVȾ"׆‰´Î@Êp‘#Ê]¹ïY,U+ÖjÁÂCypÇ+2NlÅOî`%?b£íSÙã9œk–-ÑqM¬ªcLeÈÝ8`蘪\Ê#8ÞTþœKæ+/€ù("4¾¶ IP™ 5œê$ádDìZó¨Éb{xKÑgaEL#P͵[—&Þ‘d.äsä‚`1’÷‹ 2ãã¹,”Ð�s†Pý¬Q¸^¯o ?¿´¢fýù9²õƒ¼ó¬ ë�EF·º±Á¸€–YlÀuVbµþ×Ì·¡bÃ`ÜSÃ`­kX¢ Žõýå�ü27¯`L¤ŸJI‰VÀÐXàÉéØ@õÓ˜?7 ÇžC1¥f0ÖÍwƒš(Y3_ÿv�ýkç(Õó¸ûü“'Þ%+$ÓIdM~\ªVe&[Íæ£¸Õ ÏÖ{«›sa¦#ªù¡aÐC N°'áж¬Yü¶AWOOÛ$™žwjvŸUÈÁYŒ:g|9ÌQÓx'§Ë�KsBàêŽ4©– %†/ ýü:8°§¥¶žI¡é§T!v)Í> ç·?÷Ž¿pÍû爽kš�f`fà%·}÷÷~èþ_û°½q^�Þ”š!ðµ½c¼™ÆÝ!Á�÷Þ@dRüDö†%¼MåkëÈñF#uäLÞùsÄËì)“¿ám�ouî�Ï"Öj|ÉpŽë>îêÊ`ÿ¾ãïxÛ*×ÀtTå,õn$ò€äU¿hÁ���¸ëñùóxÊ_|C*Y˜¤q¦èùÐ6bŸ“̬<f¯ ÖM[V޵Æn|¨1¾‰ÁÒ º"Y $w·K1r‘bHŒðòÝOÙß3ÊýÓ1ðÏð¶ pÿ€0¹³Ë¨»yÑ ®óß™QTÅßÍ?æa$H‹d2ÖÏg…‰µ�pÏ lcgÎð÷‹Ë¼2ÛBŠ:0 €²*‚†þv¦ÍH#¦�œÔd(®üóèþ&qxŠÇ9'È�â@[“872ü¹^ÆGGŽš¦ÆEº˜¿Å5<ÍkÍx†Râ‡Û˜FN^‡{�œ¤C kzè.0[P.\øÛ½¬HzÙ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð L èïe“°7Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4_Þ üâíG'ŸúãÍ›­Ê¿o¡¾öÙT{ú–'6·¾ác›¿ùÓvðí|9þ”�‚8û„f,ŸOœ{úÌ ?ø¾k^ù[pxígÆ·Öðû|Z^Û™—ù›š= öç,?HŸ»í�ÙÂþAÏÄ„¡Æ¸Ù:ûìP ÍÇeÀñþ±Krë–�? <¶]üì—c"fÁŠ(²1\n9 ¯{#øfðîXîOyîõ'@Þ ÏIøHà´w¿Ðv�^QëpÉ{¿ÄË=ñè‚Z™WêXP>× mÚB‡�šâT+¬ê‘¼l‘]¿Äaë'ýRGÌÜ»k\.µ^`°N8ê`Í왟Ú=Ö(¾h™G0ámC°>‡mÈG.ž?ãIŒíà8˜bÙfÄwE\ŠÞ%8TiHV:êóÎ>™�ý㹸�îï-çû6Ç^Æ\äãu#�*gâJ¾ôXÖÌ÷“L§ç/ø�ÎßWaÄœ¼Àá¶þüAmñ¦Üé’Þs®¬ßÞ¿º)Š Œúž–nÌ3VÍ©6êþcö{>üm!Z}<;LìMZž4ŸšÊÝ—±ZäªÁ¢�ÑeÇ™¼¬|¦&> Ó°y<,ñœÎp¶Ëøà`4F.úy>»íb¹¹åÀ�ŸÓÙ'v^ò“¶b‰\Ó¹lj-, µéÔ�¦^T€˜¸�`F(PÚ˜?ÿ”ájŸ ƦJ7ãó 0'`×ü¸†Ì?Àof4�—Ž\¡µA€\c…çY÷’šÅ•ñà 36â÷r9Ü^ÜÒ×Þç¿öÿâõÿ˪I ›�f XaàŽ_¸ç–'Ÿ9ú˜½ÀNáe†×™~¿ÇïˆÞ|×]¼ó ¡µl(ῸkXóŸ½ù®£LMG¦ñ£ÀÍh…l•+_À™¿¯< fwÑø ?*rW],x¨ u1 i2gX3“š?Š*ý ‰«‡³Yˆ. !óÛ)~È,ÇñmgËø˜˜Hü)†*÷…r­¦êçùE^;¶�o1=Ô¢5³¹ôøæ.xV>zß#›'Ÿ´ÆA!¨Ã y�”ë”áRñÁàso½fsÃu§É‰gš¼"D�Ïu$d¶ŒIxNJ-KÌš‹ÒVž¾lº1ŸKŠŽ^”â–‹ËóSrÉø4Ó³äG†ãÏ”û»Å0Ïü-Ñe|·bL%s@åW²µ{«œvø_©iä=Q“Q»b»@ñ©Ï#Ök˜�kØ¿'üè]?ðÚÿFûž›�f hš�f hš�f hš�f hš�ÊþnÖ£hš�f hš�f hš�f hš�fàËœ�·ßtô<;FõÃvnüGìÈÑõϦÜk^öðæ¶7þñæš—}ÆÜu0�H8ºÅ9¿ÓæÄÕ�>tÕËÞûž«_ñ;::”†?.`QaW›ãfÿ¸›#¿ðõ)XY�oÙ*غ¿|¡ˆ"må|.ù 9ìf>„�y_|Úˆy(Ÿ%ÇÅÀŸÂã¼={pýáMw}ï·n–÷®hš�f hš�f hš�f hš�f È¿D5Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4_F ¼í¦£Û­œ¿m›~À1ͧÆ/¡ÎíÁÑæ9·jsë›>¶¹â¦ÇÜ#�SUBÛÁ¥ §nþøG¯ù¦ßþýSÏÿðƒ´˜Ãò`ºN†åñ,w/Í‚7wž‹'¾é‹Çí­ ¢8éîÒa+g˜FcÃR‡ÆŽ-~’7B,C¸Ë¤ {ôÆ aÁ�‰œÜ,ð¿}5ŸÁ¹J ¬Öd…'óT �ýŒc»ah˜¾¦‡¾ém„ùì‹/äÈMö‹çbe/H {åä�OF LFJß:„Æ£Mƒ´Y6Qê¹ ¯z6wžÕÕ"Gw-÷¡jíþfÅÆ4ê×;†Â5Lè: ÓgÙÚF C�w¡EAÃ%fâ¯áÉŸ¸ôÊ2DÜ?ÏÍ�œ|!Ç<æ£Ú2Wª‰ -m±÷®Ý˜ƒƒíÙ£sÛŸþ‡o¼á£Õ³×Í@3Ð \.·¿í×~Ø~.ÿ·ÃO¿$¹€/\ý~èoLïœ19Uö͆¯hPZŒ¦¼sýe �–¶šõKšö˜aäiù:6!߉¿“ü-Gðhh²a7–Ó«farL|åOlØ+Ñšó/ñÝÐl-HÚ1ž‚NñÍ Üz꺈uQþ2æTÿjüø=1Š^�oÙš÷³½h|/Æ*ËsWfýËø¥æQ¿Wb-[ˆŸzæüæÃy˜6Я�,àâñ­Ð¯ÿš›X³ó_ë7ðE|Ñ2ä&@8Œ •hÒÀóm¦çÏlðþ—€µ¡r|† !,Âнp)Ø*~Ø1-ÐìRâ¶çÉx dKÀñ̲1Ìó \ìèb·��齨ÀäÞ|�öFÄ^«û+nQÚ’¹Ì¾©QMˆnB¾”D\#€"ï°ôü§ØÜ¤¿v3;ØŠÿÔ± g'y³Å =l0˜Vé�]=;K=öÙÌA{b—汄ñÕÅaVkÍü Q­X3Ÿ‰¤�”;ìQk­¡®©ÿö­‰k£æ%=ïƒväD¹%?Êr<¿ãÁÒœë….šÞ j Î�.ü!šFd°S´2£1øõúA´²£v´zž°b‹Ž šH™ãA= OÀ°l¦å\—§ï—ãp SP,gŒ)žEaÍñlÙFAi§8‰áü�{>kž£)•¨&c'^Ê,UÔm÷|4gE (a»ãŽYúƒf³œ4›ëUÝx~Å@É"pœ‡C‡hùù§xONPN¹Șø ùóÃSʦYÁò[kyíÅR±5÷ĉ/„+<8àÈ‹”F¥ÇÖ kx¶À+¾òA�·Â†Ü 8šnÑ觸Œß¬qozÎM¹À„ÇŒ¥²*°››“·Ü,ŸU×ïPc K‘…Xf÷·ç žßê .Ø´ {jüY©7HИ§Q�’ÜbA=Ýõ™€Z9S÷‡½ŠM�$¢Ä–ç¥$Óo¬ŽÁ6¾¨¸¸åÛ_yÇënüÕÙ¦wÍ@3Ð <{^ý¶»~ÆÚƒì›í5Øl¦7˜¿ÎLåM3UX^›jþöú¡ªfBo€ÂÏ|ýòÅ.w‘uúk%”ÜhÒ3ãç^sÃ�\"�0º¤ø2ùÃ9ãåïXä/ íÇÁ¼Ÿó§• åƒ=NqV#¾¬ò~Ñgާ[&Ä�øNEÆ¡}Ä2ãÁŸ—ñƒJÅѬx˽`|†‘û—ŸÇ±OÔƒõzjnD“X>òè3›�ßÿèÊC³ÕkÔâ�]qŸØg¿!ÙïX_ûÒ£þˆ=@,(òñ\l²YMr¬gb«ÌCNØÕøå³áŸ•°Þy~BîÓEã¯Ü?%=ò7~-�ÌŸ{…QZÚ¯ÍôÇ�0­ßÕ\àÁ+eóM*ñ|7¾RuõÊeÄÝÄŸª3¾îñ ”‹â¶èö ™ìw96-˜�n/žÅ§~{°ýÖ»ßòÚCm_›�f hš�f hš�f hš�f hš2àVk2š�f hš�f hš�f hš�f h¾txç �n8÷Äæ‡íÈÐß±CB7?›Ì¯¸ùÉÍsßðû6ÁOn¶‡s›�"Õƒå›S×<òé«^~ï½W}ýï|ľT�&xí€ûPº¾â S4_Ábþ³”b×ôãYxÛG3Àô�ƒÂ ó�& ḭ̈£drG Þ4±Ð,ãÈË‹&±‘ììKzjT¾ž«ëÑüd¶ÃŸà¨röFƒ7n�þt$/ÌÍu°*¸£Ø‡~ØG¹1‰�=GÚ° Gò:Ï÷ šä.ýå‘�›k:6rˆ$✷{ʆa`† ¿S¬PógS!l‰˜Þ¼ Q ÙË‚9)>=eËy™Ö ý\qô|îê5kÖ�Ö]LV‹*x|?fΕÏEÒg³SÑ®´œ gzþ< s˜B„='ÃÙ«T.ÄÐÁE€ôÙbˆ—ŠHz CafN<�»ôbnºƒ I&óºg¤?Çr"nø)^PHgIc«º�oŒóZA²­Oµ ©Î†ãƉSµ¹¶çÅ^JÓscJUê+͇$ÝwVÊßáÇ*(×£ÅÃüA9 T®Í0�3å4âSŸû-°Ì�’”£þñ-›~J×l vüÔŽ'€MúŽ4vdÈ‹C�rØeýÄÐ>LË„û‚Hùóo„‡•RXþ€)cé)Ã?cø®:[¨"Îåý!£šäÀ‚2jt¢²^¹qæçÍ�úù'ë£�ü¥¡7®ÊÏמK<ýfê¡e Ü0ïŒ]\™ðýfù-ü*l.¯‚Wù‘zÜ ,pi¢X{S°é„ÌØá�{ÃÏêð@c¾ûî_ä«¢–žïš²n?xëÙ~ö'Þ¸=W¤½lš�fàO…�WßyÏ=öûàwã­¨w!€õ¶å;‘:ù»b1(Y¨��¾¼²¡ŽïYú'Vqu`o¸Y@ë�ìhö»‚ÿî ÇÑä»(ÿÀ‡Ø3ðß<ÿ=ñÍ1�™»³_†l5~X1̘“ù›Ï2HıF6%§KŠ¿ ]ã{�¨ ñ#˜/m�ùËó1üMþª-~È,P>?ÓÆiÌñÉÃ$âúÁ'6>ôän`AhÆ3£_þµv(5¸ñß÷NŸ:±yé‹®——3°úü >Fäâ�±BÛGš&Z<'ïy@IDAT¿‹\¼þxŽ«1îŸ ÆZõèƷ`Ècm圇ŒþP›ÀãÛ ]ÄM[“Åп/b;âK‰Ùý)%¤=€ƒX©w¡_âùùSîèû…žR^ùøý‚«×¸ŒÏ\ª/‚Ð_XœÃÝé‚$ù‰¢iWÉ,z„¸„ø¿{ϼî›'˜Þ4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð |Å3°ö¬¯xRš€f hš�f hš�f hš�f h¾˜øùÛŽ^qþÜæoÙ¹£²CU'ŸMn×½ô¡ÍsßôÑÍu/{0ÜK�Iü𔀷G®¸õãºö›Þ}ï™çÞ÷Šqàmí¼<Ëg#­+ÏÈç¡úe#Ö Â&ìø§.Æ“}4}Ex5¬ä™zÊ�†ç�æîGîÍÏ}ÜßlµÁ¾œÉ×·æ··E|ä§TlV“j–ÛC/#Ä›ö‘¿jóΓùOzÃ>r³ €®aÄ4â^)@†�½š�\`±ŒVêU¿]Q´È3ñ—ñeüZÚ#þ\'t™#ñ„’m¯’ËRøÄR­ÂÊúX�äÂ%oÔÁ—¨s^ŠD2 ~+ê²¹²Ý¼ ¦òU …Iô,ÂaŒ’[Þ, cöµx³‡;ž?¬òpc¤áШ.Έoo©#Î:(É]ä¬&Y`¶ÄW½ ^ê�pÄ�|Ò0Vhµz;Ž^M#QæV†µóyMSÆ ~¼ë º_†ÌC ‘¬ÓtƒëÈÇ 5wÄÄ=71ù'fÂÏÑ!ÛX¨€•φûÄÅ›¯Ü]ŸS*è.,X.<¼ë4éÍc!ÆaZ/]õBˆ3j6{®-?�¯$j<8/†›™ ÌäR–|~ 0ËÁ˳g‘ó –îïB•[åÃ\ÐPnßÞájoŒX)þ,uù ?ñÆÁ`n‚‹ôLïA$*ZµÆ<ÌCkÀ cߔ˜—~fúkfò—]æ% ̸¶Ü$ŸÍrž (iii¶t ?’ÌmÀö&XÕ h …áN Üy[N Dwÿ¤G–¬?þÓ�|чpqŸ"^¤í÷¢Ñ‹ÄtÂ܃Ùß)‡ðO1¶›'¶g�þ«w¾ñ–OJÔs3Ð 4Ú ¼ù]G‡ºÿîÙOͯÖûjùJõ7£„š‘ˆwÆØ{ÍþY6ì°¹¨üðßóÜ�B:±œñž¤^!ê<Þó^R|ü®c•ÁY~šÝŸá•Š7øXž2©s MºÒI´[¿B^N|ËÇàù;ü Ú‰G˜ÚÚó|2þžüa‡!P,Q dN»aù}¸”øÃ ‹Ë‹O¿2 ¾7~¹î�lQ‡òÿ“û>·yü‰³žŸIY\d‚×ø&¹êÊ“›¯~Áµi�§TÜᙟò ôȸî`gC†–À¸.æ}­n¿¼È@PVy{iŸ_ü¨mÚ÷%¾©ñ� /oøËX3°Æ£Ê°ÂÔo­†¼¦¡`&\–P’aæPì´æ\ Â6n•©‡»kJ%krŲU`§Lññ¬h}°=úOîzë_øïF°^4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð |Å3 ¿b}ÅÑ4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3ðÅÀ€öÙþüÍ›¿l=?fïx69m/lnþæOø7 ž¹é‰�#Kó`CÚÁ©§Ÿ¸êϽÿnxå¿|ßÁ™Çž¡ ÕëX?dô矓ê9ù\ëÄ:¨g»÷•l0ÒsúÔu�Ƀ‰zFª=r«MªÏ7¯ý>5f,.T/Ÿ_éÖì¡SÍq/ÒÜus=º¿È“Ñ`žëxN ´á,I9€ ÅýDeóçÀ=¦n3Ñ0B0OŠ—þaì1ÃnÄfÖÌ'Ôî_9¸èç5ÃúÁÄWtå‚=×åyWL<ÔúÌæîd6¨]9àÃÂ; ­Æ%Òø¦\ŠÜãD¾¦Y2ž÷ ÆUÿÄMü›v$0A­Ç•Ô}"å"]Ì‚E’Þ æõ[ŒA84¦“¡ãY¯�St?BKÿÀIbøX:tµ³¼ NF†�3˜X©äÊýf,( þÿÙ{טۮë:ì|ßå½|ˆï+R$EQ”DÛ’åH¢DÅŠD9Ž� @ãþh¨µ„"E@@›4MÑÔFã´F@œÖ±DIl±�¤ AƒÖM,Úi]¤®ÇNʲ­eJÔÃÖƒ")R|ÞûuŽ9æXs®½÷ùîå�äX÷Î%ꬵæcÌ9ÇÞgŸÃkòPÊgjÖT?è/|äµ\ãSˆ\ãµðd+möáÁôáäeøKÁ”™ÏÇa…n\LÕO¬ä‚rå/ Á2yw. kr€Lƒ BDƒ\׿Áéýî®s­Óµp}‰K+iÿC0c{÷·ùº"_fq fxxë·Â¸+ìàö3H€ÏÏBä ¶\0kÏ~áKTâ–Sú£‘¦¼ÄGp1 /Þhv�üïþĽ7ÿR$ÙS3Ð 4ßTÞ~ß?½é‰£'¶gßåù¸ªOC �.éõØ�‡¦?ç¼Yf~à±1F_´ †OY<¶ã¨g¸ÍôŸK «)¾Ëôâþ\ü•e>Ï3ê2~Ö†”Ò“yd ÷Ð3´¿šƒIܱæ/}šdŒ©‰� ded|ÄÓg”-ÏÉ�#Ë�¨p,Â!Y�Ç×¿Ó s3cܨÚ3pÌsÆ'ÆÇ�D ƒHþl9âïvŸø�¯îžÎþ³4’eúǯ`¿qý®½æÔîö[®ö’÷Æ/(N„:ܺ ‘Ýd6’y(7ãó_L࿌|"u9¼a‚±'>UBPFqÿÊWqdæ€H× 6òrL“»>l%cB²ì#\VöBãµ®†0 pµ?S,¨ÞïÊOû𛶤âyþf3öXÖ8¶n·ü÷læ§øÈçðàðkw|ûå§êž{¬óµG3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3PÿæÔl4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð ü¾3ð�›Ž®¶“<ÿ�� ÿ!;`ôÒ Ià2C¸ííínù#íN\‰ž?jg“Sl7©Ž;�¼îÑß»î;þÕ×¾æ×ÂáwØé|9f ®g[ÊcLÕqë^ñöááOSÕvôaÃý2þÒ¶6R·// eCè}ꓚâg©ì(˜S¹´EÜñ+�p4<õ'�ü:’kµ†-²¡Œ9ù/ÏUÔcŸõ³ïˆ5 Þ±6ì+÷³-ñ(,q˜sé“ñS&¯ä4ñˆSm…,n°_ê¹ÏX°¡ýú�Ž#ï7V!ŸŠŸ˜Ë�¡º—ñ—ùM÷�ù-±Öö®|3ë|Íü)[_‡-[ âþ½s~“É2ß’ŒÙ‹M>†ÜŽg8¨í?˦^·¥Ò-ÂPD¸Úß±Òõ¨~Ö�È0±(vÿqڕȃ¯ÕeVW5òµió�"ØÅl6žŒÕ„”xOÛ”»�mnF]rÖ›ƒº¯ÍëöjŒÄt�g[s•S|�c^ŽŒ§æ,He<¯p–þeïN�G€‘¯wÆbý‹|DJáÀï;sóÙó†,0”ŽrÁ|ìÐ=m1<ÉÀ¹„ó9ñ�—rR@Êø-±Í„W-EáK“ÇrrdÃ9´Ï�€¸é¹+,<5³ñy-3JH6�-~eO枸gdÀÓ“o2ʬ¸âçÛ{)ÑûZ^Q¥)� é<<í!²k&åÝ0B�¶Ñçõð[ãÜá<¤¬˜´�šñ¨¶×‚éÜ …-ÒsÊGb7Õ �ÏùäÆªÍó’°æ� v\çsRϸ¸ñ£L‡»_ÿ‰·Üü“v˜|UE±êe3Ð 4ßpÞxß/¼åèè̇üËвSÆ¢ùS6ˆþœÔñÎÈÊ”hˆasQ¦™MB0‰&|ñòX 5/…. <~Â1!%â8¡\ÄG\6šBäšñÍg3OÃuKõHa(l¡:Püf|†¾X [{¡uÿ}ñåÿwÄVåaàs̤ÌVù+=K +YI=ÅgtYof1êí*þ2AØ%âóö_úă_-ñMí.a£¼~5Õøp±qã Wîn¹é*_û½l«&ã3–›ŽABàkÌC»X cOÚ•ãý?Ó—h®Ÿöé6€¤ûW¶hL9ÖåþÁ`˜ü•/Sü"KABkÂps®øãÞ.Q# Qo÷³.*!�x6q¯J4ÃBkÍáeîBP|ÍÂÍ™uæ+{/˜>•cåuppøãü�·þgÐöhš�f hš�f hš�f hš�f hô·¨f¢hš�f hš�f hš�f hš�fà÷��ûn>zÕÑ™Ý_´3>ï¶ÃEW\HÈ«nùÚîöï{pwúõ_°Òb{ÏŒ“Í��Î\uËg>yýëõ�+oþÌ£ø¥ºyä�œ7ò3ëÅ€ûÄ£ŠͰ^Úã�{•ù&wÒwl*ÞºAI>‰CûÜ;`¼ð0>M�F'˜‡ñð±ƒ#t ¶ýãK È6:°¼�2ðdæž‹ï«�¬¦áo.°w[:d r~Ö;D–ü›�§5ó† öäfÃó÷ui.�ÂýÃûÂ/±]Èšk~.F>¨2¯)­×xž�”1³1• PŸõ-íu]‘ßR8ÊX«ÂÐ'ø“°Ì~½D@È'cÄõ~™#D³}ÆOXA. ï9î ûj/b/ãC£±ä‚x5'zÃŽ–1˜­ˆš9)ŠÏõŸK�7Ó˜»Ïqïð91ÒØW0¶…B’ˆb#…)à°²ƒkàÀŸÕíð€Ír³]H\Nø�<ܨø ršZ†×oX6+†jÞ®_¾'rQ##”¡Ís“�‡4iÖoúÁ?i¡kYhp¬Ëȉ»“,68’Êɵš-š°²~\ó(``‡@ÅçÒç 0ïyU¥ÂÄK5¨Òg ?qq`Ï'_ê¶0‘ÏÈ_u&]âù\dƒšìÍV˜Móœ×‘ø‘ì’‹jö_Ôœ|—ã?>`¼¡‘eü‚™ž5~JÇu�hä?_KÖO®K|3Ý䢆p'V¡ÖJ–×_‘ýþ0•.ùÌ ?3Ô0)$ÏÃÔ§ÆJé}ö\ X7�îK¿WüF›Ìsü‘€á®ìÓ«°ÝÂT]ìaknâg”˜t·÷еÁ×€Zù+äÄé—~N»–¦²<{âàÔûÞ÷–Ó¿%Ûž›�f ø7ÉÀÝïýà�Y|ûÅ+{ÊéAÝAã³Â |m/øŽj®‘|5,{>=‹ÏbØÙsÕÔåë�c_Àމï9º~™oî½YÇc2±Ñp…í²Äa“Ö²”ÿ^ÿüòèõJ¡%¾‹xüª+ÉÞÒ¡Æ£Ú:ùûÆÆg�ÍjT¬¢ >�>ò–ßâ~á Ï'iœÞ³a Ó=Ñã›�×�Eü"'l0X«Jžâ.�Ö4ç¦¼Öøoñ*¹â³¦Œï!Jœär;~Õ«a/ã[ÿäþw½ý�—”{Ù 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3p‰2°çO\—(]v3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÿ üô�GW|íÉÝ;íü÷_µ:¯¼¨Ã“gw·¼å¡ÝíôÁÝå×=í¥„g‰´uÝ©ëûÂõ¯ùµ®ÿößøŒÎ˜;À^}RÏ? åi;Ë�r\ç�,TÚ²Ÿm‰�\¶äÔÎ8°E–ÌŸái—¯S\kACBÊÌ©B`óè)pwØ?j`pÙº 66Ô¥à6´¶Ð;¶åfóèUqƒÈÛ„±…µÛÓ%jõ qÑ88ø 9�øê8þb{‹qÎÿÂ^f^d€ ìØSGGÚçŸ É9 ½ÄÌ=kUH•ó &Îí ÔKôÙ‡´ÖÜ…ƒƒ�ë_ÊŒË`´â¨ÊâzF<„¯8°Í{Mña%¿*ƒcù~Iþ ­¹Ù³±k›Ù< Іôh¢Ñ«qÿÉ`ä=çäN*6þÈJ‹b*Ƕ<´Õa®r¬glº´£Ý‘–x4+¦|®0G*6V™„ðYñ%„_aèÁ°¶š,Ç2K™4Ÿ°Ù7:iEažÆlÇú-²×oõŠùÃ×Ö‚�·«|®;–áF¦—£«Ö×¾6aÁÄû”0Ûÿ…N ì ܪ‰ªôˆ¸@×ÓÂX÷ñ¸ù(�-ó`L/!ê`'ß1SiþnU6«ˆ†aÔ°0Ãv¼,þ¡] ��R‘Ï4Öµ¥Z+NðmñG•21§üEV ȇhŒ2sV ºÏŒî&éŒED½š>úsqÞ®2çòü0õµb˜%~Z×·",ñ~z‘…ú¼õ_4=ÿ¡EÞïXíy}x‘·‚Í"ö~,÷Ó‹û›}ø ®²‚)ãnà*Ý: ÓçR¿@'=6äá`wÂÖl]Єìôä_pÍFYÙÒ×G¿ðo»õ`ߣhš�?H Üýž~Оl¿ù—ÀE³´%ëß‘ÆÃOOF{"Ú?úÞè�÷°ÉÏ�x: °1 Àl$–llç6à ëŠ Åð7ÕX�0×ç×kÿlDÔÐ gß$*téùñ«Ä`ÌüdÁ#*(6sþ°)J³5C¥±Ÿž2Ñ<Çi qþñ'§à¨Ö¿/þ†|‚Z\?Oñh÷¹/<¹{ükÏØ `LN#>uç÷ú²Û®Ù]sõ)ƒ2¬¸Æsýˆ1�ÊßX{*–W½¸5gåIœzýÆZñamkÈ‘�šßèÉש‘Î,�ñB j°lƧ‘—ér2É%u°ÍTX@j€…´2¯Q?UþZã£tñéyZ¾S|†0¿Œ’ñ ª½Ï€{ ÿ¬eŠdsTΘ5RIÚH¯yŠŸîƒ'è1².ÕByÆa JíÛæá‰?õÁxë?Ô¾çf hš�f hš�f hš�f hš�K“�øóÒ¥Y|WÝ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ¿¸íèeÏ?·û�ìLÒ_°ƒAW_Öå×?½{Ù÷|b÷’·<´;<ù¼AäQuàñ¼‰œ8zþªÛ>ýñÓ¯ÿg>uúó�Ë’>yx¼ž/¯þ)Ï? ¥L ìWï¦cèsU´×¡õ8hf&Gkí×Z(:ÿ4ãÀ_‡ž27ø¤½bÉý“º­uÿdãOÁ2Û”�Bjdyº?v%^itOa)>| �[€-õÃÆUÌÆÜ&~ØC„üþe¬I¤ÿ¥‘.Üäž®´O.¥�œN‰Íë€c�[r]_WØ:y$ô; 4LpT]®Ugá�݆½´ô›}Ò^rX15åȶȿ:È!î2¯Ô'¾dûj&–ìe]1×ùké_V¡:‚[ZœÕ 0çä±½X³Uãšv$¥÷/3?Gã üï@Å’ØxX\G[è`ä°ß›?,ˆá&¶ã\rRl˜ù:cÂ{¦óDŒÌ1P·¿'…5Þg²Ð¬ %ÆÙ Že^pX¿…õúíþ_ñ�g­–QÐ>·wlæ¼/'ÉD¼aÍ@åî×\7Àˆw N\ Ï €¶yö`Þõ™2ê@1èn÷t$£kAoÞë²å[Ñ{Ý 4ÍÀ~äèèð¿ïþíËÏ�ž“:`|Ǩ>ô±îGzή?&üó×›‹ À›wL¢}ú3Öø| >s]«À¦{·3…š�<ÿÀ¢U|2D£“ÛmÅ�€‘ þ–‡ñeµ'~|±.VùG>’ e Ç©”^pfž³áÉÌÁõRÛŸpÁWf’ù Ø“Eâ,À¡�­”ÉFR£~Þ+©¦³O=ôØîÙgñwG�YÛH¤ª”[@oMwÞqÝîª+OÎ÷Oäí÷”ÕCÈø ~ý\£ø¡ØˆŸ"­t=´× ŒXƒÇ‰¿câGèi¤Í¾4.¼y ÷�’š\Q„�)¾íµôYŽûs�ôç5­ûôFFˆ¯Á,—)¥¿ìTOî§U8dóž¨ÍXl*„WÊ–¨Š+lì5tËh?Ï0ä{‘M‹ÜÛ$å ?÷o{©å¥âg·Þ5Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð \ ”?3]õv‘Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð \0ï{ñÑ=vhý àOÛ® ú»Êµ¯xdwÇ÷}lwúÕ¿ëyl�Ü¡ìpw⊧Ÿ¸îUýð ¯ûÐGOœz'×V>¡(�æ…qÐú¤¢âq=çkÕÌ&¡£úÃC|LÍ TÅAþØD^âC¹YjF k+Ñj�”3bû"êGúž¢áølù„!~ti8!¶¶a7ì]ƒf[ÈǺSF2·a­´#^ˆ}r{¬Ü‡zÏ%š¥‡Pî‰ndçJÇŠ6µyS<º�½L~Ã^ZÌjx (í·ï yéÚj_ceyò0)®kµ¥¿lé)LÅÈûGz`@›9ÂGu?¹[Ç“­l”ÓŒ9û‰#f·ÔAšyb—¹Õ¼õ� .°v<�u�WîãU øù¯Xëþ¡»ÉOSæ3áÄýರߧçaGâ`�Á]p£&ÖÊFFÖÅ_ 4€¸ÿ‰d¯îG††lµ Þ›�\—uùûo؇n,˜¿÷Ãßc£¨Ä#p˜w”ì¬ßt0!í^´cŠÿÄq\B2„®�;Œe”òÕ8Eóü"¾‡¦~UÎ…ÇáMñ¬ ³Ÿ­©+,3,$ô„ÌÎöhÚò_ Tò`¹Žº”`$½ˆ4a™—‡°y#g¼øîa>^ª_”¹¯oÄR�K`þ ³xaýž ?3ð[ڻΥԳ!„Ö…y̳×|‚3<ÿÔ”({BnäÇÄÃ,ô¼8& ¾F>BÓœx€»þùå{ÓÛ?ÚË+-S~àÏwà„…‡Ÿê̸D@䚥|…­Ý柈©Ÿ`‘ì4T‘ 'ždDl/R@Pa=1kó Ûh0`‹–ù©S§.ÿÑ÷ÜsÓT/š�f øÊÀ›~ò_|ö™g>kv—{ŠÖ ãOf~9ä:rOì±(Eé¡h: xƒŒÖñ v¹­½™-ð‚ûÛËžø‰3oØñ$‘Œûs»ŸUÁ_ñÃîo/çßbzþpŒÌü» ¶Œ4×?¬ÎŸp^QÔ78C(.ÏæϽLñ#ˆálƒþ±€ *bï1£¾9>ÿ�oBþ@¶q>ñiÉ×áBÛ/ãã»ÑÇ>þ€ÛÿƒÍ¹»éÀ †çkJV¯w½âúÝ©S——¡6—eüÚ$X×o“©AÌ×f¨LÖi ÍH ýQ8¯þqÿ†õ<Ñ’þÔŒµ…A$Æ÷•í¶ðÅ(†¶^ûï�?ò<Ð�?‚ú:ã¯x´ø‘}&ZãÆ_ó(l�d/ŠYãs­œü9sß\$[ç';ØÔX)ÏœºBF¬ÿĉƒÿúçþ½{ÿ›DèU3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ¥ÆþzÔ£hš�f hš�f hš�f hš�f`ÁÀO¾éèä3ŸÞý;�óÃv�ç;êóÚí^r÷û—}ïÇvWÝòøÂ§"7 Ž]qãW>wÃkþå×Þõ‘Ϧ1’ãP9+îjO¹saAŒFˆ­Á†œÔ埅R–~À†Üæ§8°•ÄÁa'4œÕL¶üµ…Oû¬6õè|™k‰oKïå°e�¼@uFbô7±wÕÙ.ºë”O-ÀmÕ}§Æ$ëX°ãc †q•ŠOöÊÇôìk aö�dS�ûù ò¢½¶lHX� ÖòÑ~Î H9h œŠºÔ»�5yé¶^êkm©+«uF ÂS ÅÉÓ@PÊz¿ …ªC{` (±pð‘v¶âšËøµÈaOwbáuW“{xæá�Hn×+ðTÿ±8€ñ O]M å3óȧd­ÞÖSý1â/�´\>—‡MÐGlXŸxN$­˜WÖ_Â!˜®§ãž«Ú›k^]Äb•é¤M*Äqs‡Àë´oôÉ‹ð²®9Zòaq=/8;ÄâeQ¿�Ì=ë‰,° nÇàÁÏý<�ÃsÍ’ëùù¤ˆãz¨™×yѳ%>g /ïOy²íæy#ÿÈ)b,ËZÝgº€Ã2â €¨—p{^é3qþ¨Œ! €�sR `p„_äZö¾Íkµ«l1h1ã†WNfK·ð —¹U6œN°ñ<ãÚbÔ0(l̸˜+rwÆîhðîáýµ;±û™|÷í‚®G3Ð 4ß* ¼ùÿäÍÏ?÷Ü?÷nOšÏ6åÏ'^|fÚ¦6D�ÒÙE®>ÇS’¦S‘ƒÙc´Ì“'7S|�gòð ¡âEÉÐ’ñ!Å¿1âû»ÿ›cÄ5óêbÛåØŠÏPöŠï(ò‡ãÈ)½¶ã›¾ú)¨drd²ªeþ¬QîÇÇWHòð�‹_’ö%8É´bþyÎ+¾9=õô™Ý§~ÌJL¯×¹Vå¡+©¸F.2òWßuÚ¿·UÕÄ_üËÀh$³½¾�»®ëìŸøǶ¢ÂoósØá�dʨ÷ϱñ7£'�x0‰çŒdìŸuþ‹øã¢#jöe©ÕËÄíö¿lÆ7sÈy1ª¯dWLØh�œŸ+¢È£¢a=jÞZÓþ‡gó�‡P±¶¡”°´u}þÕkºŸ�PÀ�®º|wË?üSoû¢Çé—f hš�f hš�f hš�f hš�KŽ�}Óºäˆè‚›�f hš�f hš�f hš�fàÒfào½äèægÏìÞmçvþ²î»áBØ8ù¢gw/}ë'v·ßûàîäUÏø |çq Šypâìó×ÜöÐGO¿áC¿qÅ�_üìpdh>€—nþsÎìÓíl"¬Ñ¸†-ñ²ù’uLÚ±ù‹ñg›ÒXSÄŽ†ŠÊëÚ>}jüj7×YíQCͧ®Uc=.…ŸmRŽ'e%±÷ƒ ù@7°H¥Il!{w6dÛÇ͸ß>fK ·Çº&WŽwF–NL|Á4èSƒ(DN­Íl$ŒÚ ¥Îj¢\ƒÃ©¤iõ³ÓϬìÙ§¬}Ã%j›êÊXH‰9ò:Ë‘‚‡1MÖ»y䣤“V|îaíe�Úªÿ/µE7ù&.l¥Z6z\Ñœ˜‡i†S\@¯=#så´·W}–º.üÙ<ˆ ®D>ïÝfñâo³IõÑ=5Žm:…¹©˜4õÕð7÷]èm;‹#®›Yý:Ù�ý’'÷ ûĽåÂ;†v™%ø8ø•¼å¥g÷¢hš�o1ÞôþûÿìÙ3G?3ÒöÏ\ÛY' ž}SÃ�wÎä£ÔŸ�|@wΆLŸcþ|Ó°Š?>½½qGÏññ,öŽíl&ôhÚΟF^á"|éìŠúk|3Žü1º‰œ/'a•4'YbÞœù¥¿“Ì ½—UT´G²4HÿÈi8$­Küñy‹@1‰#Üa:®[ˆ�¯Íøf0ü  F,З}˜(Œ»¸F�Úˆøðÿê£Oï~÷‹O˜J(FØW•û†]5-6ø>ÿê»nL´ߌtí,’v7“!—es£˜EÁfîŸþåÐäw$ô@yPul|úóºÊ|5Üiô±ñ½ ”ìÐ?,Ì ¸Ç÷7‹˜Gü)D5ZQ:8ö´�¿k‹ 4uȺʴvÿz�M¡šdÃëŒ��…¨û@–œ—žrÕ&[ÞGØ™æïßÿ®·¿ƒš~mš�f hš�f hš�f hš�f ¸ÔÐ_Ÿ.µº»Þf hš�f hš�f hš�f ¸Äxÿ‹�Þxf·ûOíÐ;íÕ‰ ¡ãE·<¶{ù÷þ¶ÿšàÁ!O~ó<ycŸ‡½O^ùÌã×½ò7?üâ×ÿÊÇOZ{b z­í)‡1°¢lþsŽÎ/%,e˵^37é+ãÑ:�*-ãS¿ŒGìýx¨£6„%þšd¡ìó8$ËøsþhÀ„„¹S‡ÜÓe¢ÝìÜ^ÍU&Wƒ baœ•;ø½%£pàA�Z”)`m˜Ùzu£Ø¬^#w··ÅÆâ ª”Tê'xbóT¼1ȉ˜À<ðƒ/„MY^SØb¤N–iâLsÉxéù…Ý<éW¦j Z,›)�C|¶I|ÙsæàZùcG{æ–û¬•Çßsé'ë­üs™£n5ŠM¡q^r›5W;`o5Xù%õÀBÇœ9 ݺ*YaÄ{šQ�MFc,,ÆôŠXÔ\ ÂaF{-iéð£sÄ`ºhŽ¡z½´�Zò© ×/c†“&¯ßl¼î|þ¸—a�<ñ#¿i†uŒ¿%ݘy¿ÀBõ³î­\ùŒPÀ³™‹+’#­)¿>·<îv>lPKÿÍF¬ñPñŒ m˯°_¾÷Ÿ-ý™é9ðy›¿*·�7î?äÄå`hÍÛ,„TÙëž¼œ“¥-�!unj*6à\¸ƒÙNR5¯“eDn ˜ÏysJ>fîì9`ê=N÷ÅýŽPJ|@”øC¦Eѹ_ò&Ajæ5¿Ä,8¿Ø±†©õ°ÓB¨ù>�f|þUL)7®/Bd5äªJÜu™å¸�¨-²þ*ÕÚ]Ei›B�9gô+˜º§!òµ€lV>#˜šùž9qtø…·ï~ôÇ_ö²§¤é¹hš�oUÞøÞþ¨=ÿ‹‘¿¾ ™`<*‡Òd&Ôhb<]Ç õÙäþø¾Œ§xäBfô~8îõO?sõÁøÌM2ÂD�Ïu6¾1@m"„ïùÆäˆ_ó� –_ž}ÏÆ.Å„¥ÖšÃ{.fâo¢3¨MNÓŸõù~\?ÅOxÅÅ\ªO(¾ÍlÔZ\?c�80f¶êwÿ„[@ó’A¨1‘¼Û}áwŸØ=öø³¦- ¹íÂp�ÿp“Þæ“'Oì¾í×û÷}$¤1tcAkÝ«äÁ䯭dôŸ”«~¥íB6{cc‹ø¾‡|Š?î^h6Ç(I�<~Ü¿&“8W? ÈZÍÒU¥~³þ±zA†áÀ´}úW 8„£Ž>½ÀøÂ)s|r™†Þ#L<åÔÏñ_ÜýÞÊ}Ô!pŸ);¸ìàûîÿwïýÅIÕ›f hš�f hš�f hš�f hš�K‚�å_�.‰¢»Èf hš�f hš�f hš�f ¸´8ú‘£ÃûÞ·û·�vÿ•�¨yã…VÿâïúüîÎ?ú[»kïüJžßvÅ�_yøÆïü\ÿª�~>ŽèØsFJ'6瘛Ãr©Ëýü'Øb¤žX¹§^vjN žÙá�ÔÒ^ôÙÆƒ^¿>†5†iâÂ^g<4?A²]'¤´O}úSùëÔþ2vÚ#íM7�VK{èíP¾{ôgÕ âÍ~ÁMØSjˆ½A«äÄ7. ¾¾fSÐ�QÜ¢S¦ú(U�"lX3ùrÇ&Xú+0k�‰Û—¸‡ï’]+è’€´‡\÷VŒ—ú’ÔÓ` DiOƒÜgþÈMPSŸ€”Ñ^÷¢c�:¬pb07_Ú‹|°§«¿ÊS'¿Š™þ°Ó`3Èüž”ŽØlKk®ûºÎÜ<^Läãs­‰bQ@¸»ÊÝN\A|,OÂXåH@@(?\m‹qØÑÖž‚'5)lÞÌ%E`2ÔÃf&•?ÜV^Á‹%àáC<ê7,­å1Ï�¥øx^`hÏ]¼ò~‹޵ ðøüB¶Š s¬×>1\¹ÈÇ#È`k¦½Ã;bÚ‚QKÔ¶Y‰�çßlMd”é×Ü qíGý0°úì§Wñ+ƒÇ×?GqwŠ•ß Cº±ˆÐxrqOá0ü¢wV�ƒ—–âÅ…JŒ°*Ëõ+Ì{¿ `‰ëÁ[ÉðhìXø^áÍ�Õ~Ê%âWýX›dNœ$€‘· çfU3˜ (¶t'È>m¹Š’}^z6–Ÿÿ¢îÈvÌS9j&‚Ý/0_ Â'Œ[p"e—+}¸xs}é™ýßÃXL £ÈûLŸrÙJfÊáÜ¢¸Ÿ7!â·­9XP`¸—Œ59ý#Ä×j» t`{RyôÌúq˜gMÖD´oºRº¤3Õ¦älŒƒ]Æßw¯ ¿Ú ‡31¼ØPìΔüfkìf,U‚9±°&x“…mc@‚‘ù×øK9Ûxè�×31d‘ü@²¥_7Ü’¿š3ʼ„ɸ?½FDÑ5Õób8xâ¹Ö@�ëÍ[Z/ê[ Àz«¨bÆç +â+”8øˆÁ†J�J�–#>®/…lž‚câ¸Ôc,jr,ŠÎã§„ôZPr:Ä¦à —s4Lé—Q-Ê.‹ŠegÍ ¢Q¿/=îòùéB¼xý‡u ýjaõÙCÇÛ­"ýé–gpª¬÷a–¸ò 0^©¼ÿy¨w•LpA§ÈÊ�p ü™)ÜzýÜb#'ØNN%¿ÚÍ�k{ÇʼnGvX›¿n†é^À|YãD^ ëbrº—0K�„Ì«4ÌÂØÓ¨ñ'EÚ®òŸùd½Ï€*^üm7n`Ĉ˜^§a¹áŒ +ÞÅ~’™Þü­o4xZ6VòùJ)08”Ó!N§œda³çeÀº~Êw²Î•ުˌ3¹C Èy„í$ \>ò‚ÍttxæúÀ~å?�Ü{Ó 4ÍÀE€5ɼé}?ÿq›ï�/¨Í¾¢©Ç�Þ ƒovùï˜øäPs�?²ÝÇ^Êc›ö†ÏÚ±‡­ ú›RÝ?SÇ ÅXÓÙýcéþǓ؛¿#º# ÐÞø´AiéíQgÎ"³¼ ø„s-P¥ÅQ&¾ß2,NÓõ3‡±”uý…ÒÞ"Fᇙç7 éþ�“‹÷4–[@ ~Üö¡ü؃�Ø÷�Àª Õë2¼D|Ÿ±¯ñCíâ£ÝÕW_¾»ã¥×(Ä6u€Ãåõ3ý¨?òľ5ž)-‡�Á°wØá’îÄ¡¿©�‹ïbo|EPzÇÄ'c‹øçY€®çc`Yê°ÿGlOi±?ºÙ°Kdw§K‚züÔLñN¸/§Â³£Æ5÷µÅyùÒí|³ÆçšuT9P|þ'?ÿη½OÛž›�f hš�f hš�f hš�f h. ô¦K£Ú®²hš�f hš�f hš�f h.J>pëÑkž{n÷—ŽvÎ<�¼�"¯:ýäîŽïùØî–7=¼;¼ìùÂÿ‚b'¸qFèàìž~ôô]ùð‹_÷Ï>~xòùU�QŸ‹óˆ qÈ=Öõ>4iK»jσøÙˆäi…ÏÚnË26ê`EŸü3ÑŒ‘¶k9tòÏZ™;ñ¶}ì�=]ýu;ÿÄ[ò'øv¶*Í»ÈÒÞ–[¸açöe�ßmòa“7mC��u�¨q>j ?`1Ü™{èG#`à@6ü#džÿð¯ñõÆÈ|æû ¹œ53XòW=0ok“Í,1Ú¹+¶ÄÚg 9­ˆ/LÜ�,r„¹ h?c»0^p1 xtÛv®W(Œ†òÒ’97Ùúò‡=Æ:öò=«}ï3ÆGŒ5ü$WžÉ_Í+í�¿lÃw§Ü�ý%óJ™Ù®‘§×,<Äó±÷JÍG‘(7hÄ™m©Ýs� \^/>‘·‚Í"0ywBµw¸¿Ù‡¯ ì*þÀ•“;d]JÅ=ݿı¥.%¤k&¶ã�k‰ìK|65*È:>b(Ö²ˆ?°Üî™›O_{úïþ‰×? ¿Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4—úëÒ¥QmWÙ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ßò Ø�™ƒ÷½d÷Çíù_³õ½ZÐ�ßöÅÝË¿çã»^õ%öøIo{ñŽûöÃø‡aÖHóÀ(ï­ã è‘\>gx(Ö�*ÎtºM˜ŠG ÷ÖýWr¡QøÕúbñbz/E (C› o±ñ^�ûfÛÇãæÅ kyý5™496Ó˜q¦ÒܮĕŸ!q@íyD}²Y͉ã�»p›îÇ�ãœõ ÊËø´ZÖ¿¾‡Ì®ràÐŒpü5ÙSãݲÖDNÙ0·<Ð<˜�hf=”òL?Iæ¹êñb°ËgI2I»ZúÇžºž“ÝÿÃpQó¸FÀS²3’ï†Êìä³§ÑO¦ÃÌøñU€ƒF­Õaff´Î³~nŽÏÏéšñùÃh‹ú 89B£eÉAknžDäìë5–‹ë‹ûf<ãª7ÌÄ‘î±Õ³2N†Ûüâs—=Ùÿðão}ÙS¾×Í@3Ð \Ì Üsß/Ü}æìóÿrîzÁš=³s&¾eP®�™:o~ ð77)áû³}öÚÿ4Óß¼û†á×ñ�Äo)‚ÖL(•·­]É,‹þwŽ¿wØŸ>}Õîæ_E�Uþ™‡òÿB²ÈiüD�`#D½Twß•Áš9Ñ?›•&�ÎýºŒ?îÅ(8÷ŠøËœ ȳ6505ÖÜJ³žÕĸ5§õ"¾+Xu­Eq5ËŸ–¾û©Ÿ×Ûß-yÏÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4?åÏV±]a3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð |ë1ð�›Ž®¶ßòû³–ùÙ¡�Û/¤‚Ógw·½ùáÝ÷~bwÅõøjçñí�'¼O<ûì5·ê·n¹û—?rêN÷½i@IDATº¯~}è}aÇl`§Ãå.³Í9þÂÂhy„‡uà´‘E‘-í•õœ1æÎ8¾^’9f6¨P''šm‰‡&®-9µÒÁ‚qq¼Mcíû´…"§]Í}»‰\§Ú2bâØÞ:|ÔØGyæåÖá^›€rsÀ/ô•Ä8ËÐaÃó7ûa¸n�ÀR„ü l}-îÌÆí¬^Ù8†ðÃ)l©¨{ÆÄ䇹ÎGÁÍL(ñeŒ™ºá窱·Z¦M©§Øš9Uý|-ޏG9fy•™q¯�1�eCm@Ä}¤¬W:È#õÐ-h•uòV‹ÛÄÕs,ÆÈk-eÄ?B®:ȸÏx´Ëëý¬ånàTÊz¾ÄÕ«ÙÔÂCì·š¯…¡üöa™]Þt�™ø1ýò\}¸âÐcŽˆ·�Åòx-a%´©þ²U`M2mŠÎãó¹-©‡‚wªvùÖY&óDöñCšõër°BXŸ=>pX¡-œJÜë£S�:a0¾áËp7¬Áßþ|è”ù«)Ì3©X á œ'^M6Jc½|ß{ÝVç BlëM`‹uM–ys/¤Èoä-øÀ< !(#ï+ÿ ÷›’XÞ‡Üäî³0 ÄXFÁ#âxó U\Ê4�úY­Q”¢kí¿¯«‰a”jé~Ú˜rð9dÀ¤“Ûzˆü³â°wy¾Ð}}}a¡æÓlîËV±ŒA,à¯ãSç<ø2“¥=)H|Ú'v�0òÁ6m°“ß�hlûl×+œlèMþ€7ÇÌw³üÖ6ˆ“5CÏ|wÖÆõ !vþ(ÄýëÁe- i t óÊ�¢x·¯Ù8ÜÐ.1¤0,…œ<33â}HïĈs”ñ¾d; ×m[púÄå}àY¸Cä1²Fü:2HÙ¤Æ|Ï娸Xú/åò2 Ã,›œuoéù#T?¦ö‘‹wBkö¼Ðµ€VÙsIžŠYLñ©Ø�¥][»þÞî„´-I<Ùu(dU3—ĉò=·‘ËÈ‹ˆ3d‹¼_i »ÙÏ)sïsoØ´ýY¿0˜Â/ŠÃ�½ _ îýmfZ|žTŸ­ûB²éz8¾Ó…¹975$Ö£#^ wfÜ!Š…Òt¼¼;\¸çõ‘Àf%ëuÃk ·ØOK¡Óù×/ÀFz¿¤Û|MJĸ‰¥æÁáx™¦ÙIæFÀÍú‡Ÿfë±ô~ˆÔ]6\3þÁeGû½w¿êWåÞs3Ð 4—*oxïÿ;{ÂþU¯Ÿ­Ö邆"š/»^Ìhù4ö'³›2Ó@÷‡0¾_dóM|ËPœˆ?u¥«¯¶ã‡4’QþÞü“„á_ã#åhdó4í¹ T ØÅˆHCÅ�ò1ãá�%cˆ˜ôÏæ#ú›E½CQ:^Ï'þ\¿\k|fÍVüš‹¼5ï½~ž¿½”ú¹6Ï’tY:ä§?ûøî©§ž¼ÏÌKYWµdše‡9ãßvëµ»ë®=R8yaÆÈXÜ#gñ7j‘“™,Êò^¯›æ, 1‰žzmù�^ÈO÷g1†cŒö¸W!óå…ÄwÊXàˆï˜@Táš!²uÄô· b*¾cA�2 LCPšMI«?r�?B‹ß;Äb¦Â�ðáÏøÈ!ÎgˆSØ.׆©ý_3¬æ”¸�kÚ*/(X›ãèþwÞûÖ¡wÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4+çû7ª‹µþ®«hš�f hš�f hš�f hþ 3pßMGo·ƒ+?hrþä…¦rëÙ½üÞw7¾ê‹�£Ø6â�¶Ï±>88{tÕM_xèôëþù×½ìS0¶öÜäÞù/uaäxv‡ç½Óç˜3<‰D'ßÁ¡Ÿ”»€Ím™òj/OÀ6Ô¥íœ@6(ÑŽÞÂÈsÁ¾6üÌXƒvò™å˼¡El8ã8Þž6kÛÌõ«aæ"{xæÅÏí�À¦³Ød þ�À?“ 3€ùHû¡<6L9„ÊŰl;šWd¿¯Bò‘ÿð±…|¢iÐcxL€(N\/Zâ*��+L‰¡×l$aG[XãŽDb♜ ;åX�°Þ¾‰4b�?¬p=ø+�³ d²ZúTÿ³Œ­6@ol~*¤¨#÷ ZéX3%Çû$–¬a_ó"s�>sü97á±îˆËk!\Ùq6ÛˆX‹GÈ€®M`d^.[ód ë>ÇmÃu6+¡.�“Àe‡²�–ë¦Ap„YœßdŽ�(YW®SîË|6ãÓ‡öxņ’7H@×ì¼0Ì|Œ‚ƒ ÜŸ×,QÅ>m ÝÕÃ�|”‰ ŒWcÙ`:RÁb䯼 ܸþûH;5ëI3°üf�”µi—sdéñmmÿx#Xd%ä‚â<²+o–‹ …Ìo}_ˆ:šoä%.ÆÍ\í#Ș"Îè^3¼r_ 3-J�ƒ'é|ŒˆKØÈÑÄyoðy¸n�3o3Š� ®�e§„ÙÔˆ ‹÷£ê…j ÆÛi:OÓr³yë™ +B—gAP/( ã3'œÌuW‡š„Й‹–GZò'7ž¤!ÍŸ ëÕ=¬{„îi΂Œ` ¦õÐÆu{Ûÿ=¯HN>Øj½Ûýâ}o¾ë­n½nš�fàRgà�ï½ÿ³fîG 3lâ1VøåÇ?×ê§>-ô™áOc{�©šgèO+}´è³Aß*BëŸøR£‘漎ï.§ÿFü b&jÆòŒ •JG.ñG!*³ékü… [•ék'’U|âоħ—¿zÙº�&ÿ9FQ™_Ö6û‡•ç›ýñ«n[òò{Ãt%ôõ‹{äF݈ï¡#>¼Àq�7Ì'|Ä¿KKÇYl—FRKöÁ‚ÝñÒkw/ºêä�×ø°ts›*ÕBöûW÷>l1€Ípô÷W3þT¿çJ·ñàÊãØø£Öá}îø–ï|�Š/–£8[3u7õ›,JŒšŠ‘ûD �Q¿âÇìàö"í—3ãÛ½é~fïyŒ Ų:"?pë�øÀÂP�Üm¼FáÎ_àÀ 9a(Gߌ—÷èCè‹€›„5‡ÃƒÃÿƒï|Ûß› zÓ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3pQ2°ü«ÖEYdÕ 4Í@3Ð 4Í@3Ð 4Í@3Ð 40øé;�®xüÉÝØ™—ÿÒN¾Üu!Y^v´»õ Ÿµ_|pwåé'��8»;qòù§¯{ù'ëæ»ù#'¯yôi?*4þ¢Ýyz{€ù¡n“ÇYï!Ÿv8G?³är³Ø“¡´E(`ªƒã2‹ÜË–�B}긟Ðñ¡Ä‚7}f±kBê×¹)`!FÚJ³Õ¤’µÂjéÃ}Ö£ÜÓ6u[|Íö°bÖ* ð”7Ôl,™yK9­ùÊZ±ž~˜É�zÕL`÷…72ÀX1jfçq%³™�)Pà -`Y›Güç1³\ªÇ˜ŒÁZ=m)l1‚³™Ïbzú –¸¶óHüŒŸ2Ù2�”xÔ­muÿz±î…C ¾fnk̸nQìUGÚ.ó_Ü+ÅþñS¥XFNœ]à/Äc¼·È_ê—öÔè—«]®—uÌï5Ù‰#ì¹.±¼à¬U>ÓC­¦êk³g!~ÿ¨ïǯ縡Ö|%¶ù¯I-W™ÎJæaP¬-|Ä'Î6žêÎÆ¹’Ó*~Æ[f2åãõ#JQnÖoe×Çd fn_ò qN|þÈ‚\˜ltL �Š_#1¥­|”Žéh”a�ûPÃûÖêÇÇ ÷F %0Þ[ÈËI+ØËeÉm•G>+pWHAB» ß^¿aù£y`–8žÂFn²uÇežË=âá®×°÷õHL2›‡‘Y ¿¨¹Lî37\jì0XrRÀi0^ Ïy­ Ö¯n"’_&_ ·Ø�;s€ãŠeGï°Œ²óš@¾¾€²vmŒŠC>MJ|~oÀÄßn ›åÈ<¥—ÆàJ¨ø£s×/ÜivâÙÁïO}×ùî{æŸ3šzÓ 4ÍÀ¥ËÀï»ÿ·�Ξ}µ¾ìùç^ýâWº^ôI ¶´võò³XJ½ü^Ac­ýû&¿lñ3 \#¾kø‡‰íb;¾iõÅuøG“‘cm5º)Ê �_b bä�DG¦#gT1¾cI-_Ì.O¶À:F5Õzð'#Ì«øT *Ý&øD¸cU±þ½‡~ÌPÆšÍ~¿”‚åsÏ�Ù}ê¡GÇW”ŒÀë«<«œëƒ$™X2z½âå×í®¸â²¼þ"ÐÔ²·Xx×8žªåïÍlUa2ú›…ýã�fã:òzÂ<¹M™Ã0="ºÖê1©´Å!ÏÕų—Àîm�¯Ù}­{kj@ÃXgá¯Ú»:)8d*@y€ùKÆ™Òý¯ªÃsƒY‰™XgòÂ!K0¦¿É•ž8±Ù½%—ëbñ‹¼Ê°Î+%#Å×~žáÂÆC˾ķåW¯=yïMÿùß›]{× 4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3p‘0`¡ìÑ 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ7‡�¿uûÑKŸ}j÷ìþ‚�R¹æ±¯á0Ë —_ûô>´»ížÏïN\ö �qîz4%$Þ©«¿ö•¾íÃÜü‡~íÁÝá ¿Ë¹ožzÂI ,A´ª]2•Ns픀½š—ƒ82ÝŽb‡ŠÌ¹t�m?NªKUféô«ióa!bg¥dƒ>Ë|ò÷‡Xlê·~ùM)(>c:å# 1åµ5ó×°R£Ü!‘w6ý@º]«ìkó–ü¡ÓðVHëþc�3l(—µ îT¾Ý‹‡výG†™n‡ÍÞŠÎoSÚ›C$;n?»Ç½9uÜÍLÊíø»�‡éh¸?6JÀJx}ƒûhñ�j€ƒõ¢lxÃ}œ�<°¥+ÅÄz9˜?~E�×?¯C„tïÙk�öÐaÈ›ï-åF]}å]Rï+Õ½•?Ú^ˆíwOŠ÷1´@c|e¡™Ù îxoU I×zE^Ÿ¬J‡ÝúýÃJÀè<Ÿ³Ç²%ï7éªG^“*eÁi¯{„6–� ü~‰÷éV�^…Šõ¦±É3¤:+É�x¿E• Üâ=À§\F|SÃØ_ Ü7Ñé5n,üŠÞ£5–—³Ï <|2@ÿ<áuc.˧\Ø#53Ãû†õ›Ü Pðz9 &.PÚXß+.vÌZüÁÑÇžëï:ò¸h°âŒ{ÃÞ¢� SÎÀt£Å‹'`²pŒíþè<þ<@‚6Ý#‡Gàã/0ÃøðÐòó\$߈"•ÀѪeå‚ïx½óéÈFJàb(9îøŠdŸ\„ÉÎðâ³àÀUùü¬ ÿˆ¦ÈžÛÏk¿;0­ýãà¾U* G�¡H øÊÓä.Âl ˜aï�’ &©+î?å¤d}†5†y;֨Ĕ |h*&¿¿PŠW}þÂÆCYžÖ|b‰׌ôáÇ�û9Ê ­ï¥v6†çõoãó²88:úÚe»ýõ»ç¶/q/›�f h œÜ]÷ÝÏ<ú9{n^�/;|bǧ¾üèóaá§æ(¨ÇZÎò*û…{øÐÐ?�âcHŸå¾Ý㯬Ó㇗ÛS;üç…2˜ݟÿ~ÅâtåV P|·´ï¦n ½ó…EÈÜдCNÿ})b®âÃFüká¢éeĬñQ€'U®š§J|øÁÈ›âB^×îï9Ô4…7ÿ„¥IzÍŠo›jO?sfoüH?9�ÖâÕÁø—�°ï¶ä.Ð"'Õ†iùÞ¦Z¿¿\Y°Ýß®)ør?ò7x-Xù*þXÊ&æßó5h„¡¿ÉÞa<׊OoJÓu50ä–þ%žûo¼ßcÙßéï˜CiJd1G´Äýñ•S Ÿkâ;…a¼AExL]Å’öœy©lmxèKYË{9;�!dƒ`Z¸¿˜åwTŒªÞrFL˜ÄÀZ)Ùò†ÇŸû¥ÿÞT?$}ÏÍ@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4'þg®‹³´®ªhš�f hš�f hš�f h~¿xï‹�ÞdO~ÐΤÿº�ø×ßùÕÝËßú;»Óßþ¥…»fc¶³Ú'vg¯ºùsŸzñk?ôákîxhã6íhl¯rw�NÊØ<ÅÞmâgÌ}ìÑãØ�h7½ÛúF'Šä<æDÀ¦ã¹=Ž·ŸÃ–�dD<Æäqü¹¡ âB`ÆXÆÏ=õ(Í(˜S——2e´'þáîÌàQ8Š5ש#L°ªX¹®öƒöUÇœÒ�¶x�k­>%f4;x­¶ö~8ÏÝ̈¿h3\ëô)›Šef8®5lü± ŒIn>ˆ%Ȱ#½qmCØ¢aêŒ" Õį jƒüÌ÷ Ük(O€N >CXH%ï°¼Oƒ:èU`½§ ×à=—÷¯® ôëëL-kÉÂRÜŒ ÍVÍéÁ†Ÿ­šeÃ8sÙä[3®¶³¿v˜‰%¿¬#9L™üÊýg¢ªÏ5qåþ#eXÕZ +pp]q2§Ãv:Õ'q %ü18*ÀXFBÅ'–=ê dmžš�¼óú±)Zõ�[µØ�å´ˆ\¼~{/YÀÄ@)žñà´<_ÜbùbÖã hâbiæ{ÞbrY6š±ã˜¥à%²yÙdêÐÓ œ$@4/T‚ÅlõÅC+›­ª‰XbV­ÍFCñ!ÒÚ–Ì„v\óóSÏŠ‘*”>Óaì…M­MýÀ�«f˜Ž{Ó7Òøœ’Ärtû´ÍI¸ÜD˜€}“˜ Ækе?ÿ1»ÙÏψOÓYk¨DNpbT»£á/ßÿÕe¿ª|mzÙ<ŠE€ª3Æêþ˲˜°ôÉ S.̸3bæš²àÉT~›Zô(?ðY˜ï_¡ªÒs5°Qš Чâyi…i¦ƒ„8qø�û^×G̪G3Ð 4ÍÀy0ðæ÷ÿ߯}þùg?¢o’‰/|þŒ÷®—éio¨£½‰M1¦†Æ0·5ý]ìŠáv&ñ†ï´�-¶ã£¾ê3FñÎ_Ÿ`Êì��HÌHMCñI3Î2¾­Œ¯ŒÏ=À÷˜Ý&¾TÒ?Ž„@{VZó³t%ôRè�¥�¨Ö;ÄS|^Mj¹È‹+U+B/ñm‰0—Ÿ¯±€‡f0 bóHÖK¼Ü§|gÛªã�ÿ¸�†1°o.^Å¢”ùë°ÿT¯…Q/Ïh*rX6f¨OÂ�uš~Ôë]&0Ï_Å)}ìÍoàÛd#è Ó°�ï½ãÄØÛfþÒZèC^ܸtgø DÃd4Á«Ìª°òSÖHGÚç=’HYËfÊàœVg¾9]2ÛÊRrĜ蜶¥(S ^ 7mè#í4§Ï’—zßÁŠõËžøsü9¦2Žû/ê`Ü™ËêGü¹é¥êç¸ÀanÊKua†­šw”ÍLŒòW>ξv±Ù®‚˜ 7—¿7*Â[!™‘bzrÕ©Æ÷¯?7-®x´yNñ‡Ü°f€•ñ÷„Œ`yc¹X žÁ�,G -Òö(r·5ŽPPŸ~U�k k ?W »Aœgžý}nREbJ ")@4L6 � óŒKMàXCšJ­È.󓺪€ëWƨö"oθ6Æ0B^‚_— Xñ/½a£Få0Òº®`¼qom&hVî`öÂOÇX ‹ÈZ~±åóŸ85Äf¡ø°üü"1›ë¸ÿ®<VkÈÇP>C`‹b¬÷°>ÿÂLPòf\^—ÁÿT€Yz—_x €¨½†ß\+•eKô8ã>Ð�Úsß�ÞDhÆøUMÜlJ'$Ìfì»ÃÿóÇßôm?Kƒ~mš�f x! ÜýžþikÆùÓSzÑ,C<~ÀU;~¤Ty4õ˜‘¾;ñ; -�çÝÜ`U¾µlÆgÇÇ�oP[ñ™æ1ñõ½IÚÚ P³�Gþ™gV•U"¿ák÷pýû¹ê‡Q*/øèñ± ù6ót±ã¦̱cƒ–&ÁÅÀ°µà4ëBq×ÏLGƒÖ0„?þIìsÇw‡Èÿh÷¹/<±{âÉg½œ7Šï çQƒl»®`wâ²ÃÝ·¿ò–9åXãÃ×)PÉD�ø®Üâ²òçþyoøýÔž_µxaŽÎí5‹ ímö¥á"tÖÊGsˆ÷Æ—^s‰³I«Ù úÅ/×…þ‹÷�âŸÇ¼Ÿ—Æ 1„¸PŽ5.À�+> Ùò¨)T¤!W&Pã tù'\k/)׺@Ù¿ü£ûßyï÷úG3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀÅÉ€þuqV×U5Í@3Ð 4Í@3Ð 4Í@3Ð 4ÍÀ7Œ�ûn9ºÉ~NîÝvðú?·CH×]ðå×>ë ‚·½áó»'Ÿ5?½=C¹èìîòëûÒ�ßñÀ7~׿ø�Ã׆©¼Ø¶ì§µg<íÎ3Ü©÷ƒI†3þB²cøîÑ;"ò²á¶açø&øná/´Àå\TmFJ{×èmœWO]µ›ÃvˆºŒŸþd˜‘3¿ý¿‚HKüNÏŒM¹p*>A.¢gÖ)7xf|ì”ÿR¤%†ø�ßhâÃ&†Û"Ç}¬ÑA¿ºTm½haà ҫ�'no†g]Xr�&?ÏŠ;æ¸f¡SsCÚ•kê6È1p”¤Íì¯(ñK 0Ï!VŽk˜klÚÏœmPø×Uå½·ö¡ŸÒ¯yѵJ«Œ‰Um©™?–úÜ«^ÝÛëûxŒº_~º7…ÇZ‘îºfÙË? ÇÄû‰ñ‘X³L²H’wX.uäOv˜××ÒÌ×}¾Ïe=k¥dÎMVLÛø³¤²biMbøÌ•þ°™s‡-ì$]£Mò9�«Å<ÛÅV°¶År4*¹º`;z*wù 9‘\æ—Í®Ÿ'ÀÖ¾¢Í²6Ø™0ßáK^i+Þ7²8¾~Zù56oåÅPª°[µ†Ly-îÍH&&\¢{ÏX¹ÜÝU†ç³å¤Ÿs›AÊn‘�ƒH �ù­©‹ëž—¥ÏÑИ^æmîó=_ã‰Ù …k¶S>E5\„,kS‹{ ‹Ÿa:0}1Ä\§êˆéµšØ¡ÍLŸÒn_Ó€NbŸ-.¤[ ‡µå¢}�M§÷¯+ÝÌ¥`s&>©ùüp¯,À¶3‚@áoÍľfnôèš«ž÷ êǘs†ÄŸmæè —>C£æf";¼ý›oûäw|àï88#“ž›�f h^8wß÷s?¼;{ðßú'�u¹°aÍpÔñR瀟>Bìr´ç˜Â¿/ÁNFuþüw¤Ø.ü�€a¶ÿëKä6É÷RŸžó÷™’¿�Ì w f‰ Ÿ/,¾Y/’Rü: {4ìI `~ý¦ùËjyý,o†~½~&åC½ŒïTl]?z®âG>ôèî¹çíÃ|?öŠ·Š/Å4+)û·S—í^yçõC»/¾ß%á&J*E@|ŒB7ª~]ÓØËï8�÷„)–×ôØøHÀý…X¯Évºž®=�ø^âhÀÑýc2ìÒ÷n!Ëœ½ ó7µ×�ê±–…dÓ� ÷ Á›^ymî'lÍRm©œÎ+>B,Æ2>3þòÚfÕ$SÛž88ø“|×½ÿx¢·Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð 4 øSP�f hš�f hš�f hš�f hV |ণ7óÈ8É�ù›½¨§ˆËÏ”ë�¸°5›�Tnr?$ƒÓ:²Ó\ó ™ûmÈå‚Ùm O��­°!ÌAD%…n8:�×µcÚbEŸù4ºp¨§}âƒr¬`ŸX�¤ŽGŠ`C‹u3SµU>ÌHËAœ”ªVyfìÄU=ô:>ä7ÙSšñ—vÒƒ4PŸ¼¹Þtê…¨ögÌØY¬©:@Äs¥yX‡HôÒ$ŽtDƒ… wÅ‹mGƒƒk /ä¼ Q¯dnÃkF;â…Ø'ÇÆÊ}¨gN¬uÖ‹8$ÖÌipâjÚ°�VÉŸ|> s–¹Âïþµ~‘#MÃöx<ÆXÖ°�¤¥}„±f=v¸Öëzå7Û _ZÍÌ\Ñx3�”Ëóù4Mªîíü˜=±„<Ýg.†,0Þ”bØéF¯æàÈ€k£Ýl ‡’Â/–r]¸ +½K}N#ò ÁÄ"d…¡÷”xG—‰t––Û×—”{c‘«2'lG¾HûŠâqâyà<Ã^yÌÆq‡ÌX88›C:äB¶ÐÆßªÌœhϬt.+³H<×')«lgMz~›0,æ`äõD^ãfÛÆ& ˆ]ɃÐ�j–¿�GÃÇWx"ð%Œ0“·Ì¥¬F.²�ò†ÉZ~pB_ÛX8fú-ÕÜS¯ÏM�ËlIn0ójGùܸVÁœFIz�›‡çšŠÀpih'زQÆ# þiHYhµn¸©€ð9¾Ò)ѹÌØ‹_‡¿_ 3óG�âu}eÎv¿Ä³Î#¨Ä³G_ºâE‡?ú7^ýê¯MP½iš�f ¸`ìÿg{Jÿ;lƒV|œò9��2Ël¸Ï~˜Çç ýi¿n:Jœ©qnøŸoüé«Pn" ¦oÿޏj:B|ÛŽO¦úa—ÅPÊKUrñáç Qã~žþ�}n\„é�™¡ç^ñ• /ƒçd1éñóbدñÈ�cÌñ£tÁ;°š£7UyþpLŨÒDÏ[³à'?õUªk°cãW´\GzcºêªS»;n¿Æ"+6ÒBø˜Ìþ™ø£Š€Šo²¸ÕÝÏM†L×€æ6ZgSÙ"¾ûSV¹ŒÔ"~�4S!¬â{ž ׿Z9Ù<üÍcºk�®�—)“pNâþqðbö‘[ÞðÿýÖ‰+Ÿ´Ÿ'¿unÜüÇin�iYcú‰Ã~>.eÌ6þ×;h£ó7¾/ùA¸ÞÐ!a�vp?\`ìý+Œ5ÜÉ�DïµåJÆÍ=õŒ¦€Q툥2á9cá¨~µ%)[6„Á?£é2實1»úŠZå%{tS.ÕV²Œí¾ü³þä ¶ØÑgͳûÔÀ*šó ¼°qÔDd³ÛKQðˆo,Єdc4%@ìr»Íd[ûÿø5¤h"Jkp2Oîl³á"†¶Ù|£S‰.ó�zcàǽA.+¯%–GÏfÿG³¤Ëù2òwò˜1dïîfGæ•þÄÓ«|@À¶ÍR¾/¯9'TAlFâ'Pg̸ÎÚÀ޹)>,³f¡Àvh^É�ÆõÀÒFÆáX³½ä´­Mz™Í\{Åö ¤óFˆs^.d*8ìXklxÏ[ÎÖêS(ٌ٩2KŸM:&ì/<,‰ Gåß%Â�»gh*Fý0>kÞ²Óì Øì¡³\˜öÌ“¿ÍõÐøô&JŸ÷`9€áù8Lsåàõ[²£^ ò’G�t$–žÀOØZèF�nXås}516¤U[‹yyÃrà4؇'ÆZK›³\¾2âáÕmd8]X ñý6�51Wy@댒ùËž%åŽ+¥ ü"¥Î¥ëÈ+0G‰P¢ÙòDs�o-7›§º™1¸Yøè¸.‹_Ïccï`|ðn6)¿ Ü!’�™CæcæPbUå&Nuñ…P…-ëÀÖµq°úBL‡±>—ùüX�Í|¡‘tZì™Ã£Ã¿ùž»_óP�Öëf hš�o w¿÷þ_?::û†é³�/øhAìaìÏc}ÆDà jL_ýøØ6—*DšÃ ¨í;³ûÇÚ \æ3 ðÝ¡®ÝêoV|‹]ógÊL É0¬§»¥)öSþÈS2̶WýùïÄ!+P÷Ç‹�U|øÃÏU>�¬Ä#üüZÂè¸øô„¹�bã…Ùìñ·®ß:þ“O=¿{ø³�9Ôf|õL) �êëœÌµ×œÚÝvËÕär_ýM¤OkFS|ERüU.K.ãºúµ¦Ç L�ײC�᥄­­JåÙ\–´O'îK.y/�é迈_�jü)Xä'x̵*Jòžã¤Å°ÌTŠ?=gK“1Y*ãµÆ÷”ìubx#¨­9CIb©ë˜Â�&Ü�kÉ%ƒ~sÈД[ñšlË[ÕiŸ³ý鿇î×Û4%½jš�f hš�f hš�f hš�f ¸X¨¡ºXjê:š�f hš�f hš�f hš�fà üä+�®{êñÝŸ·? ü;Èò’s˜oª¯¸þéÝøó»[_ÿ…݉˞§ NSדÔqBüòký½Ó¯ùõìÿe3�­ lÒ.¡Ëä˜Ñ9•§Í‹–80ßg¥ ÿK‰rÙsøÊn(°Ü]ù› Ä{þ“HõP?š ö9¡ ^L&"z"+/ƺ1G>iw569TyY6&e!³½û°�Õ Ñc0—uމ=ÛÃi�?mè“ù©ØS7ce Zw�…mb�%±XûÀH>¶°Ô”â7�í½Ia’›½\à`ÿ”K\š +¯¬s`Ë@¶Æ¯ .›¡Â`9p@.¶C-vƒâWÈÔàXãÓÖôÁŠuGm!ö\‹y-dß¿ÞËÐilòo¢ÌGÖ%Ÿ’cj瘔ó !±2OùdŒ�šÝrYÑfj¡.±ÖqT›¿òWD�Ë-}€§l„͹Þ3�O×>ÊJþÞ< ¯RŠa)¡DŽuëkó† ëÈd¼QJ¾ëg{Ä[Ï,„X[ıƒ“2r)ç(MI»x,Ù0¨$ !Þ eÔ�(ŠX­†qnñÝÂ(å›­ÞrNƒûîÃ*rÏÁò‚¨äã%†šÂFý¶ðF(uE¹³kÍÃfÃ)PŽÂ)ñ‡Öd£ �9àÒ›¯É‡¹7{$Pc•gØ�êbóÍúõ^ˆšÝ@’ r²™·b4²F.ãïѶß?Qù#}_×:†UY¤ÞÍ‘‹ß±ÅK(ÝÔ^ca’ÛÀ>öl3’½zSéòó*ñó\ '†…±\É›ùË È­~�žœaQ½#‡*ªkÏ-l|mØ l>ñÎc¸o\¬uÍ´v½½,q]®êX±L9 �¹è³Ø=€ec4ë{füœ §òêœ�8ü™÷¼î5*â^6Í@3Ð |ƒxÓOþÚUgžþÒgíóàoŒÁ—>|Dzá�9XÄ~tܘ1> ý£ún¦Ï›µ4S löf§ã›iØï�o9Ò?pc:>¾�ª¶ÉIqLñM¬f¼¬ßì�›çÏúÂÕ§ñí‰X {)Kþ6ãÓ;€|ü¢šƒ˜F€çŠIÊ<ó—ã’?Z*Œçá°Vúsüú9N�Q\ÀG¾úõÝ¿Œÿè•!|“ÈÓÄVc@Œ±Ì ²o¸rwóMWÑ7Œ–ñyà_â3‘¼J�eœ¢B„iøý‡zÊÐ=)œ)¾ÛÁZ›ý)ÎИJÐ8¼Éˆ~r‘±{P¸Šùù} <û?±bA©A¬ò ‡§îGÍ�•+r’u`Älà“~ã5JT’§Ü· Y�?ªT±@Ù*®fáç<S„•%䚈ˆEHÝbŒz(sEh¹¶k<Ü�¹ìhwÓ?z×Ûí§7{4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@3Ð \L ,ÿ*t1ÕÖµ4Í@3Ð 4Í@3Ð 4Í@3Ð 4Í@0ð¾ÓG¯¶MúKv~äÏÙi‘SBÌ�¯|l÷ò7fwÃ��Û©r?é§Ëã”5@í öÁáÑ™«oyø“7½á—xÑÍŸ}t3–ŸÕÆá?Ö&3Î8Œî¶¦“éæ_3xÐfÄZþÊßP”�9¶”:E#¬…­Ì†ß1z· œóÊ_‡å3!e�·"Q¶e/¬‘¨g“$Pø)ßgïîöb'ˆx:ßÖ닱ÄQóÊ,O¬¹QL‡ùX+ªª~\g­@AþÊ"me379T[ø.›ÓZŒÚ¼©\æÏ}F¢aï�&f?äDÃëÙй¿¾³óÞè¡Pú¶ð¦ ÉÂV>0dÓ†åä VoØÀCM"8ùåØÊ”¨å?t¬sj„¯ Æ`’kNi£"FL‰íjéžs,—g|ÜlÚÓ5öš‡*¯Å:î�Róð ŽG\,€ÃJxXr~¯‰ÆÇX âÔ hÃ_ät³é%›³nTÔª÷ôÔeÍ)“7«÷[zò¤ZÇ|MMu•†� ´b@‘< ]lᄀ÷Þ\[œR¸~ÕŒËWsä ¸T”½òŠçÉ‘œ´ÔüÀ¥Y)%ç@TD|mÅO¦Ux—a|­x%…º<2ý Æî-K¤6G9Œ0Ýï8<ÓÁÖM 4Þ÷Óí7bãþáPxß¹°Æ�–Ï¿6‘O¦UíG€È%rbàív­í!sèÿ€HßLG¯-ðr(ŽÇÑÜ?ýX?ÙÆGhõw ÇMA÷¬µÞ—Œ¡¤Ò†—ÚùÕl@µ—Ub�´-ÿÕA&.ÃyvN¶ðd¶¥3þ"žñb“åç}"„1+�úþ ¥¿O Ë?Ò<§á5,–’yoy‚¨e——?™Êg’{°€qýˆRêW^ø…_­k(_':ž·h®ÕÐç'2"i[ÞÔ¶<üÞóú×ü/òë¹hš�fà›ËÀ›îû¿^uæè¹ÿŸ½w�Ù5½ÎÂÞ½÷œg|�çàq<“`'ØcÇ$4q ¨ˆþPˆDâˆH -D©¤RªJ­rð8Q!-**ªZZµH>„…�Jl“c;‰�ÏããŒgöþº®u­k­u?Ïó}{fš’½ãuÇyîû^‡k­u=Ï{ØŸî5ï/��]âG�½Sû›u|Êç?û°æû?}Ðû»[is­�“ߦˆãþñ¥RX˜ÓöçÅ7?4=ïømþÏ*~¯ƒ¹÷Ôzʨr*{©Ã‚ÆgéÇþ&5çîoSÈ2 tE`­—ø&Ký”.!U ÇïüÉžÿw_<=ñ…§ŽãØÐýþõÂZŒ%>E~½ÿ¾»N÷½äNKÖb¹¿‰#/~ÂÏ÷ž,G²ˆ’þi°‰ض±Ä§þÜøJ0Ýâ‡H&‘Yäñ,âû½¬ Ôà&áö¹8 ©…ÉH-E6߉ƒ˜|ýÁ>½Œ“ò×=Ž[V°VN»øP&@­õZg,Þv=?¸ tÂ܇ ˆø±…EPµ¼~ºçv]±â=DZúó¯Ìº§ª<�®\¾ô·Þõ=oy[×Îz†�a`†�a`†�a`†�aàægàè¯B7USÁ00 ÃÀ00 ÃÀ00 ÃÀ0ðuÌ€¸¹ôøƒ§?xéÚé¿´õw=*®Üzíôðë?qzÅ·ütÇ ž<‡¾íPÉmO}ùůüå÷?øØÏýÊ•;¾üôîŒÑщí<›�Ã)8Õ­CÙ.X/Pá¯ýÔûb¡C.�çøG'ÅCÖC¹­ÀÌùkɆٞ‹8®7,w·‹:eÄÅc[}%ÕèÚÌ„(•ì±[JkbRVÁ…OyáÀc‹ñÜ™˜ÏÚHÜ®ZQ£ò)}Ù£†-–ì‘çÚpÆ×üyà‹ˆ+ý{½ÌKøîcÍÞH‡ÄÔÙ¢í«Ñà<ý5w2çhdpüÀÊ í—ŠÁm÷ü•4âûš�?ˆÝ‡çÏßâFΑûÓ‘57þZœò_ƒˆ'Çr\êk!0aY÷yÕæ*‡/<û=c~Ôôû&‰ž=ì�VØ´Övœ——ìzüþ,)~�¡×«˜a¾Ú!Ÿí³Œ(•°¸£öÀ$°ÕØû0X–ÖŠÉ5®¨{� �üÙ:hûXŒz'ëäÐÌ)Ål±°¼ «^¿lÝQ¨ÅÔ…†¸��„Œ%?û8ô3ºØ×9]<[-“òÜ÷Ž.;€¥Ò5…]»úíYÐK!ì@åe{�æûC÷ϵš!%}¤iÔ…ÐHTÍPY¿5‚�ñ��ß°²&·í¦y”긶¼.ÌÉà-!¼õ�÷þ,ÀM,;™ÏyuÂñ9¥}sú]Ï9è¯×:òñwÂ"¶‰ý·Ù%“ù”MÝ̃í°¾.õü÷¦RÏ«› Ï?,ºb»îùAÇÜòë“©õY�8òò7P¼gÄCÓ'Øð¦Á$ÍDsNÿm©h‹°qËÁ"W {¬1Äwv•[Ðb»“aCt€Ÿ4°mù:œù;{&&g¼C×.�}èuO?õöïó›Ÿ.ŒY ÃÀ00 üû`à[ßñ®?|õÚÙßõ÷g´.o8òÏw6þ@¬&$7ÁžB·— ³¿ÑÇg‰7ç„L�:n#£°£ 20A6cñ»–žG|¢ñsÇ +þÚØD¤ DÈ)›šÜ¿¸H“•·y¥6?R“S¨še%¥7èkìâ×ÿ þÍÖ1+*¿—ÏÙ¤:ï)ì·õ Ûë¶hFF=ì}4ƒò¿túÈG?zê)üç]š�Ö þ¦Çý¶Qþåuà}zèÁ{N/~ÑæaZ8Lt Œ„mƒ}äµôô‡·Da¸áËãµø{þú½0¬ŒïÑ.Œÿ�}ÖJÃç?F‹ïùFÒ‡õ+g–ÖCjýðÃ/8½ðîÛ–1"ŒO´TC �K�\Æ÷æ¯]>f�œ[c ³Î«m]Ž9GÔã¸&D|€Ñ¿sñA÷Š�¯ŸÉd>ˆßó[ P|ËeÉË|´§å×Ò‚ÊáXJTÂôÃ?Ø4ñ|Á„”•¹ñ^°>çÅqù~ÁÛQùyÐv ZßïKú[¼M>–IxCakl£~7 ä+,€t>`™hÁ€ìþëžÉT�… ~/¿÷=o{Ëc èl†�a`†�a`†�a`†�a`njô—¨›ºˆI~†�a`†�a`†�a`øzbà¯>tö�_{æôçìÈÇŸ±“#w>ŸÚ_úªÏ�ý¶�Ÿ^ôò'̽Ió°t!^¾åì™»þ7´_|ï�÷ÿÆJ£U�éhn¨ˆ¹µ‡rƒÅyºí¯®1Ÿcyª} @àϯÕoºGÊÕ­Ä9ŠÒ:Ü×JSh‹fœ÷ÏòlþZŠ+ì¿ò¨µ)õø‰]¿aæí+vϤ֊d.—.=svõêã?þØcÿºô³†�a`ø­dà��¿ó¯ŸÎ.ýélªB2Õ±cïõI_r7rdùQ×PùgI(üco+Ç>üþÀOKGs?ÛGåoß;,ŸlÊÁ—°çßs± î�œõ}†ë,(óçw¸µ¤/¨¿°QcæO^ÇƱÉf7„Åϵœl^ó‡oSº7%Ðd.‡ñ˶Óå_Äÿê“OŸ~õcø›ÆŸ².‡‰ÙÜ¿n ÄÿÆW¼øtç·ìã›Þ¹ ‰äćfÈy±wb|“)X u˜ªNÌå_rˆ5–F2£¿¾B€)Z@L›g?ó2,Ö’°€KªÇ°ÍÐ¥ý9·µ^?Šrâ@IDATŸ Á ˆ[ãsˆ‹'çH¯EhÅX¬c[u% ì&-ÅðYpš%7âœ\tC¬·#⻘kæV\¬oÕh§ø¼/´'gûøÆóò÷ÞöÖÿA¾3ÃÀ00 ÃÀ00 ÃÀ00 ÃÀ00 ÜÜ ìÿts×3ÙÃÀ00 ÃÀ00 ÃÀ00 ¿íxüþ³·Ø©™°ƒfäùwËí×N/ì“§W¼é“§ÛîzªAØ‘ë<ÍãØ·Üñä—^üÊ_zßoø§ÿêÊí_}&�õëƒ)è ?ÒC,Êö†$âù9œnÚO€CŽø0õ<ò#;—KŽ»¿lè`Í6§tn FÎMìËðßáG]2w¿†#ù2Ö‚ß0vøt,‹îÈÃS¥« ”Á«j‚EÙ«öÐVQ1„×ñqä²XÄ+œÕŸ¶"1ÖøÒC®Zy(N¹Û+nù [,PS˜[Ø#kúÉŽ^[Û}þQo –>öüŸ©9Áà\.x™ M ':f¼QáÍÖu±vØc��…âÚ̿лΚ‘ôKMŠëެu‡:L̉ œYLñst/˜OKÄüÅéUå˜Ø•ý‚¿ÐÃc‹É=uºÒ–õ²QEQWjdϹ^G˜Ö?«mEQ �TŒ^÷Z³<åÇçžô) YV �P¿b>;áa�“¾Ït+®+/¬ä•Ïjä½ú­ù¹Îo—!¨ðæ,þҞХ<Àq•áÀôÜÁœ©&F?HZBaX˜�Ç‚Y;†#¤>’–ÏåÓ9†ƒ„â}˜õ3~ù\§ ™ ºïôúﺨHÑrÎEÅÉúk‰zaÛµd¨Š…äK»ãÙžEË%Ó_Œ"·äxJ|1´�Ù¢ÌÊEsšòµ¤ÐâjGô2À‘%ÚÂÞ"ÊÉâ¢ÜÌÆà(ûý,âj É´v»U6Ú™F‹QÇ’¢Ýó£æÈG¾˜MßœÖß“õüÁ�ÂMNášÎïÀ°¶ÙGËÕöVa`æM„üPŒ›éήá*<}2Lå*³ƒùÊÙ¥ÿåGßð†¿ Ñ00 ÃÀo1�½ý�?k)|§ÒÐg»7ùw¬ø¨b‡ÍüË –ülÁMHØsm+-\{[ûÐgŸömÞÇç¿+ÔìDèù,þÊׄˆS™[bQW%©d•4ÅwLo°*€Ä�òYsÔ”H°ßñFGñ!3ú[|�{þÊÇ6 €Â°ÖØÆo†®R>šá‡µ¾ˆ,ñ¡I.îO÷'¾øÔéŸøÒêÔâ—£­Üam›ÈÛ¹²½àûüMßøâÓí·^¡O¿v£¬?žCRcœær=?¾Û˜ú µrß®”äîÈû¥¸K³«™H¾ÂdÎIÀ_„•}XjksK Ç�{ nûëç8~ÀÔùñ�WÇeTz‰kì��u}/m{Öè_��ö½$È<ÌößeŠKYÕ(†Ú¬‹rÕØgĺhT]È©â®÷¸âZ¾_¾ò’‡î{çôêþGä‹BŒn†�a`†�a`†�a`†�aàfà–8·Im†�a`†�a`†�a`øºcà¯:»ýôÄéOÚY”ÿÂo¼œ]xR|OÑ=÷õôÈïùøéÁW?a?S}~þ\'­ãÈõ÷~ú×_ú»~þ½÷¾æ—~�H08:ä}ž>|pÈCqtæ„ÒýÕáÌèšÐñŸ‚ œ0ÚQpámåØ/1pЧ ÷k8MEü,ø22¬8T9I×ü°ô²£ö:åF†“øHv“Ï’¸ä”Ž&!/ÛF)˜Vd­tä©ë`yÐèŠ9F�-ã ; Ùˆ¥ÝVYulªOjJŽƒ†<VòÂfuE4øà8Þš¿|ê½$©üá�Ö)U)‹>[þÑÀÀ|â¦5BòÑ·†aÃÊåf§žG5þBRdk¯ñKùü3®ÇIÚÂ^{Í™b轄ø]=[«wFfÈëÌå`‰1×°a‰¯»é>ñŒ¸—t1Þ`îMżP{4cŒ¼ËÔ-¿˜µ;WîÃø[ì1˜ëåÝö\£¸n¸\pOØ(ä5/º5ßõ âsseEÿu„~Ïa_vÌŠûxn¶|¦=m�Ï�jð÷Q‡ê‡¥0·uÀ�u �9hG}ßÕ]Çkû`ÍÂàÓÓô¦p�›á‚]å––~Cß×ð€‹åŒ¡×¤cß÷\Õ.´õXîk*‰Ü*âøšÕô’ ˆ÷Ï0`…ØŽ™Üó]Z1càó¯]Ň/Ì/fà¿Ö†; WàÙš.l8ÇÏC„£¿‡(·mLJ¯Pßœbà#ïr¼ž��ö¾„×:"±ÑTÑY�;/ù›ÜU&ôï0À:Ý6.Í»¾˜Žq4oëï5n1 Ñó2€")š¬³\ ñtQ’ÈÁ‡c  -~’Ï_—°®�»H4!hî@ÈÇþßß4±¶ÍöMš€,!pCd9Äë@ÐP L`æ=ëB¬5‚&`B8Ùgl”ò=Ó0ÃZ<é]°‡%*Ÿ �Ÿý‚Ö†âB›lVÙL6Pªì1l>\kcxž›Þi­+­¯Sžksζh†ƒ¨öšø…û–7ü {ÏHOÅ›y†�aàÆ`àÊ�÷ÿ�kO~æcöly0>Ê™>�LàÿšÜvÕø—Óç¿óÍ”æUT¼ó»]¯Ï–�ùwfÇ*wǾ0>0 Àrqøž `€“ÒÍú”OĤ¿ûÇU$çþ½~è�hcñ—0Š¡s³µK“¿Pjßów•0„ þ›Bõ¸YÆ·�­µ ô˜¼Æ‡b¹%¦Øïâ¯Øeü½*Š;�žzêjÓ*ÅÛÎ0 ›ˆßœsÙ½n½¢ï2©æF>„g,m(ïíL-í½ÑKtÊæ´Œo §ËôM»Ê&ëIM‹o5ú¿�ÌZß•5+7;Ý_à»øþjqK™ûË1âGpÌøM–¹Ôò.ŠÔã‚C|xÎ"Eö4¡èߎîèþh¶ Žº€™ð4‚ßÚZù°QOF˜7I¨ÌY�™EÛF¿ºCs]÷´àßÇŠ þƒ%gwŸ>÷‰±ÍŸï¶³†�a`†�a`†�a`†�a`¸9ПÃnÎì'ëa`†�a`†�a`†�aà&gà'_zö°�×ø³vdã?µÃ./|®å\º|vzàUOœyó'O/¸ÿ‹t_Î%á4R_ºõÚ3/xùG>ðàëî}w<ðñ0¶È~ØÅf?=~^:X };U½˜ÇÁ�ßlv}h:ø+_o¾€À:ÏÎTò��ðá¢õrRÇäy0|ƒ UŽÐ%6ªt{ƒ!{�ˆ×>qcárÃ{ÚØF¸Kþ½ú4v ˜É©gRë²$}ö˜ô©tØöGx%ó$â–—Ò¯ö[[h˜ãÖ†û5Õ ”ggÏxe+<å%Vø”AzToùO9«ÍyyóšjÌXöˆ¦5#‘”ìr)­iáš=3þËjar·7<ÿ¡$áЛÌ þ*©­ý×ý€ãÝXÄ0<…„ıÝ ™y@!#ˆ—½‚áà)\슚7C�?ð`‡ð-¶^ñ¾zÅn+÷s‰.ò«©AœjTúz^j/ÌôÁ¼Õ×¾â1;Ö ï²ÁŽûÞܧjT í /Ÿ™|ÑWW…uÅ¡oíeO9ãèþ*z÷—=fÞ—=mJ^ù ¿£ÀŽäPÖuÿÍÀÁ¤Ñ+lÿÌÄÏnæ�¹¯Wüª-³7IBŸClŸÿ4P>ðÀg?ëI ì ̺|éù›Ï ¶®÷÷�Ø@îXrlãJ®™zï«3Q6GFL/ÇÖüFùlçÔÖ-_½äQO ŸÝ•<7ªÛe¬OùÓÒïQ€IÏpÜ)NæP´¼5­ËÜp¨ûÏÝú�˜¼ÿÒv%n¢&ÛŒ(×û:�2óÉ?�Yžâ#Ræ×úôŠóù÷ðÒîkÍànbXž“ìS›”D̸�þœØÚË�té< úªV«<¿þŸ‚\˯÷O¡hÖ=»l̓ZC§çѲL9ù¬<öõ¯„]–¶f&qƶs%üªÂü>µ˜Î™ÙZý—ÎÎþíÓwÜóã?ùêùU•`m¦a`nhþƒ¿ú½üɧžþ·ö·ÿ%³©mDö1n_ô¼x³�Iû앹¥¯Ü,Vô·�û’ä˜ý£guI_úó³ß™"¾Ë=®­'òX<¹¡w|ŒÙFßÑP‹oÜ?p–/*H ðDðø¶æ üÝ f8H†µ z—8ÕŠO3^%Ãì@ŒÏLÈ[Ü &… 75Írÿ"8dýå ¡…µh ÅìkVÐB‚ ?úÑ'N_}*þC[n KV€l’sg†XÔ›ÎMM¦ø±to»\¶ï¿ó•÷º¦»áþ&ÕŒ¥a9gŽÅçzñRƇˆ¤�”Kð£}†Ùnx-æÜ㛑òBz¶v¾(­Ù›ÜD®Ö\»†$C³ö˜ñ`üð0ö‡CBÙÖ«À‘ ª(1„F=~úSçðaFßýU.½YIÆZò•jz2?%/PS§šRÕrQܸý?øsôøj"d.!8Æ|Ëí—_û®ï~Ëä7ó00 ÃÀ00 ÃÀ00 ÃÀ00 ÃÀÍÉ€þòusf?YÃÀ00 ÃÀ00 ÃÀ00 7?õÒ³7YsÈØ9�?a@žó¿Ëo»û™Ó7¼þÓ§oxÃgìðÆ×Zõ:2";û|ë�O~áE¯zïûxý/|àÊíOÚI¨°Ùœ¡æ¡“ðóŒ6XPÁÇÅvÙùÃÇR4d“NuöF&>Ÿǰ2l´ {m+ä‡lF^žÊyþ �03F·qì^ã�DŠ“þÔÜò‘¨ÇÞÔPY­€8§ÃBeCÀÚ³)RYw­{å Þ«ÜÚ×^ÞœéÃ&Jˆ%{§eq©Üd#uí{Í8ÐÕs•u—Ñþ¢üá¥ß˜*„ÝÓk*be.K¶±ÿ±±ïÙ4l•½ðÔGãIÖ¬@9‚(;XgÛj4EwÆ{¸Øœ5Ûžý"¶K‰<åcnºgØúä¯"¦=Àä³Þ[È3ߨÅ;­Ì>ý=Mhm ª|cðNœõù£Þ�ìÒ}$ì&àÓ†Ú}ŽÝ ¿œ¥±ÆÙæ©Îþ€C b‚WF¯F@寘°èÍoyÿ –ÀS|ì«ÒÁ·j@äÊ äðÑý«Ú!ë6äp�©jzŽðãˆ×|wIÀÊ‘•—¼svpæµ@ÙÆ¥ö<ñUT½î¡ß¼¾4±bnâ™óàºkr0;�gy!*Áû{ü ÃãÛr‰ßc ¿ÍN mØ”Æ\%ϵþm܆åNðB.Á9¶Ê«™ ] s®ò{Aw¾I6޹Ùz+ fn�…íû›Dvº õV`5Úˆÿ~�J #o$6æÀ‹šS†Å65¿*Yï'huã!bð(Ô‚6¼öæÖïM…EL%)Ì#sé>å-¢±®íuàÉ·šNŽkö‚ÐáL\”…ÏÔík,mï应q†]|~Mâ̓qÿ «¿ßy:ÊÓs‚klã H¸™CçþƧÍÀÆÃœ� Sã)Ö®e­kx|â¶Ë_ûáÿöw}ûgh9×a`†�›…�7¾ã=¿ïìÚÕˆ|õžŸ¾ê¬1�Þþ½ÆÞYƒM}î—¿‰ãó¢üåsSÐOÍkÑÜäþ­)ˆ[âßEmk¹f\Û:¬Úà 5e5fåø”S³�ÏèQ!ŒúÐwa“o�-”ILŸ!à'N•G*•‹ïˆJ‘ò%ðÒÿ ~7“M|ø‡Öòñümï QLÉb ò¡îtUÿè†3à’-\ÃK¯ßCW|7@>fsë-—O¯ú&k´ë\¶Ðß.îO'6qÿtsC,}@K×�#–ÁŒëÕ›º”-µ‰Ç@\q )FƲÇ5aÌG#\]®§„‚_YdqÍœÄPc›öÞðæ¡å/�…3QsuÅúlXö]¸ŸpS|˘&Q46ÜQîâÒmºÜãǽñ;ЊO>í»xØÐwß¶U#a��z¤“Œ]aØŒBœñ•[Ì&ÿûïùÞ·ü‡òžy†�a`†�a`†�a`†�aàæd@Ϻ9³Ÿ¬‡�a`†�a`†�a`†�˜�ðûÏnù—¿tú�í@ù_¶ƒ¿ûù¤ú¢—}åôè›>}zé+?ÇS)<P~jÚÖ<&}çKþݯ½ôõÿü_üª÷ÿÆù±âHõr& 1–¿èøµ”˜M¶øv�’³ÙOeolãlJž®ñ¼Ý°@ì–WÓÅ®å¹äÛŽ�ý&'ˆr'òQZÇpóOg.ÒÛ–Wš!²_ˆÌò»Ý.:iMŠ•�ßu¨‰>=3&\™V²E……Õqà í¥[É*|Ö 5ªìu°cÉGáŽmiA]Ýä#„­÷`‹µÖ»r½µeþžf43ož�¹ïIªQ�YöÐ8xÔëÝ„À5<ë¾ðã;[èÍÞüÜþf£f�¼JÚt$Âj[“„L÷AùÀ˜c±u‘Ù¦ÿž?‘Ͱ Ú›ó¡”ëváoÖó0qRMDUGePu—LÏTé°"WÅ#l•5胕âwäõLmñ¨çµ°Vì¶:JÀµFÝIjæ=QSïzh ò§†x…+'ÀlEÄÀ¨?óCª@h“iöðª÷�Ç¡Lã_[ÓUÀ2A@"&Eä 2îë~º†RæBPn‡t†c õF(‡A²Ó~;»µ Ãîš&ÑÖÔ÷|ŽÈ* À‡mö"Ê“æÅ2bʽÏÊ_ïsùÄ÷ÈÝëÂcƒ\•’̓érŽŒ/ò×}B¹ô¦^åãP³Ö¾Pw0ÛxSÔû±¢øãç›Ê_:Eª½­–|Ž|Ê ð÷Zõ:µ¤ð¼Ø,Žlߦøß+CÒâ*°~Å_—,�äf‹):c­ðþ냶Éϯ­o>¬-ŸÅµ +ts2å‰ñÓrÊÞÕÓé™KÏ<óø�?öíÿº£Íz†�aàæbàMïxç÷ÛÇÃ_CÖüüf#U~$Ùç¤7á¸?;ùåOuÂ’Ÿ%¸Ö.ÖîBi~g¤9šÃEña ½�sýóã“vðñøÊ0Äî�‹÷ø\W|}�XÃèÙÇäð©œ<,�m‰oßI¼)Êb1& µ&I«?ô6¨òÙk¥4¯kþ’Àðå5Hb|Ù`>Žÿµ§¯ž>ò«Ÿgl˜ËóÐB’y Šx�øÐÃhÿÎ;n9=úŠ™*8‰•rGòµÂno¶CóùEŽà"’jž$÷[u¦ÆÔް6œSä¯5fßé]H_*hLî‹™Lš÷Ƙ=¾ƒSÎ6/þMžËžS¬‘Qì•aÜ—L:Ç8( ìY››¢û\ïbñó¹ŽøÌƒ¯UÝgÖ&@=q¢G-.µµêÐ ¹Öšé¨k‘¸Æ fáwåÊ•?þîïùÎÿ]^3ÃÀ00 ÃÀ00 ÃÀ00 ÃÀ00 Ü| à¯=3†�a`†�a`†�a`†�aà7��Ÿ~øì¥O>}ú~;`ýìhÅ}Ïòò-g§‡~ççN�¾ñS§;ï;øA?|mÇží_ó—o¹öô ¾áÃÿêþÇ~öýw¾ä“_Âa¤¾(2�M/'©Ý¼ŸRéþaŸ"ù#ÈV—F‘rj6:�’�€îgÉ_*~@KŒ8;|å#n°oþR/ó�"Äq|ð$‡°ÕVsÏI²í ›üI( ëÜüåÌFÝ`VÅdú¯øÈzÍŽIÙ¯\æãQz5¾ á¨Y ï`çéæ½"Vù+"d�Š„C̽=žÚ󰀩z¹F^<訚W³(´¯W%ÂCÌ}­°!§Xí± ­ÈìàC¹êuw–=dfë�$ækÿ˦’„²˜pÀ^ÜÙÞsrY÷ìlJlÌÞméÀ&Dwjög®å ì{Ù×ì!p& ÷"ïqÚ8œÉ_ØüåªøåDay´ó8^3Ÿ÷#”[q Û DŸ0òéâç&ÝG‘ð vyG,9b_ïù>kŽß?ß Žˆ*yñ¾Ë:n€+K¶Úöž¼/e’‘)"—ç¿þ˜_Åâ3Ó_ Ú±{ã tî›U/ý6Ï Ê÷9lƒ¸|äpŸâÂì•ÁKb<ƒß„‹SÄ[†·ûk‹<üikOþÌÛñW,†QýxN–PÊî� k|Hj4�%àáýµ± /Üs±‡omø 3ñGÁ–U ? ¡îù‰ür$œ½iÐ_]ÄÝóåAŸŽ¹®£®¥¦À5Ãî�5ŸÏÈåÒ¥¿õc¯{Ó?¢f®ÃÀ00 7;oú‰w½ýÚ¥³?ïuð Ž}VÙç‚`m¾Éæ—>X‡qÿ2kÿTqX±ùÌñ]á«tŒKwñ»¿){ü°]¾Œöø›0ßý,·5©pPpÈø-†•Ä—}Î!‡ùñe#lÓ ?ôWóo ýËþ|j†"ÖK™a\Š/ñzßdÞˆ_üÒ×N¿ñ‰/2ÂhlsvÏO²m|ÈÝÿìtÏ=·Ÿ^ñð „jô@ä“s‡âÃÀì¹5ß¿ßW)òþF|OÄÖ w�ø ¾Be|ËÅý™õŸ²ŒSû?·Ap Å/LSÍp‡ñ‘}àö^oãQ~ý—ùúzïßaðo@<Qžç[2Ϻc¦‘e9Ž&×[oí1«A/s4ð¦œzüªIßy“rÊlm‹ž�òìñ‰¿6(ÝêïþÞ·szä±Ïž^öºÏœ®Ü‚Ì:Ò¼A²3Ñ·Þù•'^üê_|ßoü¹}ùûO¢óròFŠól ¶Šƒ@‰í qQ�åù˯álù®Ü¥?Œ�P¬]þßÖZyÀ߆cop¨©ë’Ã) ®<ÃzÖùÓ­I³9n‚ÛÚá8ûÞ8µ({b‰ôm.ÜóÚé !^åÒm•O�_ú}L*«Ñ1k]9v[xõf¶‹ò’ß>>o—gM Þ(ikõcðç‹69"%k�! qw,‡1þÌ6ú-ZøK½ûlm‘'Eó‡çb=jAƒë–œ•žœ á½pXèµH[Ø`ÐGœBB|aѱüëù;ß(ÂáWÚ—1¤+ÌU^>Û_¶”çš«ì¡Ý?׬üq% ̪¥âWž»&š�}or–Ð;ÖÚ° +�}žÔ¬÷¥°ä'~uŸ '–j)KÙânožÂì± o6zØSÙ†ƒ×1kfLEþš�–Š™ñ¥ÀÜ…|]²:^a�ƒ•lÈ|lhé¹@Z÷¼P gëã{aqsp5$í7iâ%ÙÅë‡È‘× EÒ[NnoÀ›Æº¤¿å•á Ĺ@IìJ¶EÔÇ®°v/"ÛU±Sü…¼^øa°á­¹ +B:?(HzŠ9ž‡§¼Áy};'\ã=O«¸=aä9Á­ÿ²^@W~¾Š nl—ŠÉ2”Ó‡aÈöüá5c±ýµ HÌGÃ�,—ÄïFÛ»N÷Üda¶ Å×J÷ék:]³gÈ?ŠÎø½ÅsŽ\úëº<áwÑ0½€|aÈ~ÿ½üÓåôcßü­KV3ÃÀ00 üöaà±ÇßùnûxýCÞx㟳¬m·Wc fŒ¥£¦šÛâß¾ùô‡²ùlùׇ¢G’}ïâ‡�wýìâó›–{G^ȲÐò›˜-BÓã›�šãXìõ=Á¸�…OKý†•_?#hîiíÙÓ¿ñ�nâ»øâøÞÔ('ãÅ�ü2¾íÙ¤VñÉ‹íýK,ÒÒýscßêÓ_9}ös_u˜¼Dü,0âï÷G†ÊŸ ¾è…·Ÿ^öÀ݄ޤ|€‚�0Z»ö�f|ÛG-ÐÓŸÏöÙ¤‡ œ6ñjOý³ŠßâÑ_ÉFä‡çÊã™óM‹¿Þj3?Ûªf„rH“! qõÍ~Á–^Ÿ3l«¡þ+/nž‘ÜÚ.Œœ1Ôã–¿­šœ™­ùUÒ‘µÁ.µ8Òeñ±^ÿ ¿øÂWþÊ'ÖXq²z÷/zᡎ< ¾;kþ:ñ pØTxÛFÆ�ŒÛp?ÓíbÀ&0x2<œNb ¯é$ÂìØª ‚f×ó†8ó›]ŒŽö8hž~À׌ÃUâàX+pØË]³cŸ£sÃXb4Û]þ½ú5if…øûAYÙGn¸ÚÓ¦dLö½ZFØÚ®q6k3caw{4ì@Óš�ºÚÖ½ÙOµÂä¯dûš�tÛ�[­9ÉÈZ#o5BHyÜ<Ú¬žà{c‹MjÔsÙš<ëõÆËÆ_G´O[à`cMø¶Ë˜%³Ùk@�ðÒ¶L²nÏÕ}X#k�î~Áð²0ÃÜñ7/®â•F´>a¶”Ô @~e_¶JŸ>ë½+ø¥¯^~ü¿ó›Ÿî.³†�a`øíÃÀ��]þ?÷‡íSèý7úŒŽõùäb4Îè ÎQ�„cyqM?Ë$í"˜î­k|�`S`ŸM|±á¹ð[HÂvØx ÒÚ¬¥ûC�ÿ)¾oh#C„’flÄËñå’õìò*\�oXÞ´ñÊ¿ì<%Óòòe¦EEùÛ>òÌûŠ2”�©²_ÿ�/ž¾üå¯Á‚ƒp0 ^6rl¥Ãœ¬mdSZ/¹÷ÎÓ/½ ûfI ©»â²YW—ËÉfÝK¨±ÞŽ|ÎZ|.ÿ¿Ä·8Îq‹ïpçŧœ¹Ø[øÛBt!o¬1zͺ•«ÜÜÖÛ˶ �fÄQs\Æ÷|ýöøpŸå\ÿK†ÂÉë@[ͪ†ûã\€¨¡zÊŸšÜ+G¯ ºÌ”km5¯lºÍ6 ÔHÇõ•ý¡úò]—zÏûÎOvñ¬‡�a`†�a`†�a`†�a`nðןÃÀ00 ÃÀ00 ÃÀ00 ÃÀ0°aà§ÇÙ‹žüÂéO›ø?·ÿÒóCõu··Ü~íôò×}þôŠ7|þtÛ]ýl²NC„j¾|å鯽ðÑýʃoüÇï¿íEŸŠŽÂ½]5ݹÿ¢Ç1Œð?<[ ]ž¦vëå ¶Ÿ �³É…ÍïH¯<Â8ó[�aº¥ŽœôŽ0›�ÊH;Óy£I‹)pFݯá¥íF–øa Ž®—?ÌÏ�¡`–Sâ#.6çåOŸÊ.��µAOè˜i_¶�‰‰Â‚£7H-ºÏjOÌUVØ…U8[[Æ„�𧔝4Ûœ°Ça-Ž#¼’UÍ«}ɉ²o¸”=ôÙÄGc¿z Àä"êFó\v¯Tݸ­½iøýQÍœ­‰M€í¡°%qÔd˜XŠïsÜ7É ÁÌ¡ ŒT}� ÖÄØjðǪ.Ÿ®*QvgIí3í‰Añu#W�A·Â§OÙééX>ÅŸüJÿÊ£Ëe+=u…Ïn�=ýÀ#´…íJÛï}Îi»ÅP Å_õŒŠg™¬ùª¦-î>§jÂEÞÔ¯X%Ç ƒy¬1¨©k¯xÌQ>°cþŠ Tú¨JÏÅ/’NÅIhŠ<€ìˊϯá³ÀT,ÍG)Å"06ö‹‰oØD‰åöð­Î¤–�a6<,Y3We×ø—ÊgøKPÖûUäždãaE9cá#lµÍr!®mõZM.xg±^±<¼”6_²7°Î ï ß[ä­ü€¥èŒ²¹J¹¼)5Þ6æÜ¦åáo�6+V>ÂòÒ¯‡¥Á�¶9“‹V¾?ØçèJ®üADŽb>ääœ×„;;¨]ö¸Ò�g2+®X{~,•q¬ÌRüïtÅlœšÿ®ü ó®aÆ/$ÂY¹ú秇3| ™Dæx”‹ò´9}Ì.ÖÖjû™+·�~ø‡_ùæ'šå,‡�a`~›2ðm?õ÷î{úê3¿fǹ#? ¬V5¡ìüĵ.ÿe/š_nÐY#ÇܡŸxÍB–2à < }@Úr�¯æ£š™TÄ—ß.¾£Vþ=D&¥:¤¤âÙÅ÷D+oåÑĶ|ñÃÇëÂap}d¶kñ]ûc“�ö.+øý$4ï/ãè#Ÿ;]}_6A.^¬ÖS‰9¯ñxéÝÖ8xÇ>>ajÃ=Œ“jnK ÒHÆ!Nÿx~}ßž¥¬©%Ì`ò5SÃ-QJÍÚ-ûäö g3fBò^ªIO³ƒíYìA|ÅÕLÿHÚ7›t�ƒKùõ_íƒÛ>"Ÿ©i%~±S.mö%ï%üâææ½…—ä0=o¨yPz•@ÔƒÁç…AÖšLæ÷FÞ±‡�ý¸»IZ”IˆT“,8Ç3ú·æmßõÝ«fvÃÀ00 ÃÀ00 ÃÀ00 ÃÀ00 7ýMêfÈr†�a`†�a`†�a`~Søï^zökíûóvˆÂÏn{® ÷Ü÷ÔéÑÇ>zà•_²F gè~x®ùÚéÖ»¾ô¹{_óÞ÷ÝÿúúÁË·Ú)%?õ¾�˜§£K±à™^ÿªçY‘²óBÚšÝâ×äZbÞÙÔ†bøÉkŠö×óbÀÒpvØ­6�GÉ8ðizlÿÈkk³³k 6 …�5ÆQþðGàÀYr€O Ïÿªñ$ƒW6Rùþ@¯|Ôù°µÛåŸY™¥rÄŒCLGQ`Û›¡Žm™ìê_ ì}*þêôXuíþxâÒ¾rÜû(þ6/î˾ì(+Ly®õ—=ô…#ëj~;oõ©zVyáÕû,`�{ެÖ\¥å\y&®/$—õŠ¡¨>£ûê @ÐáY!¯ö4†áyxf·>`€‰A ü¢\ýž_áà�¥ÐéXñÚs™åÃüðúÅSÏ×ñÒ̸°ÆÖn?37Èù•�yyý¥²Ò°éöH”„LQ•0l¿¿£TJî‡ME‹ß9+§øåQÂFÙx¨EÒ”HCI,÷G�Ü`s1níÍêr~þšÚòa™*7Û/Š#ÜÈÖ¶µÏá§B"Ÿ/ßdj0õ=.€Ï¹å`b/Ïæé»u”Ÿ™adòØà› %]nïJÖAâ¢Å=Ä ÿÝë5&>+Häkû,Û¬IÃ9¿:hz–Ý5r5ç,/XVŠâ Yp¬¹HÚg»/_3˜ÿÑ×~ûGº|ÖÃÀ00 ¿ýxÓãïþVû±üsÿ0Šr{ÓDþd 6ÇMƒfà_þøik­�n&¤¿-d€CŠÜÄPbúCà×Ëìªc(áá Ï(\<$.„n¹”ë§/®¬ˆùkõ�øÀ4˜;¥j ü‹"íK5Ù\þæáN’U-kü޳�Ïœâþ¼EÈu‹ ޳Ó3ög¸ó‘ÏǶ#ÍJÚñCˆÜ1SÿHØÄèÁ»O/~‘5 æsD7ÖȘúm(§(\|rÂMÚâƒAo$3g_›ÒÓ‚Ü× UK;?>Ô2%–;˜Ðvº¿)ÚÇg&0µ\”sdn6Euˆk‡.,˜¢,M¢¬Ò{É)›í ˆ°Œ‘™SrÓâ7ø,U%{Í@¹!'b!=s~l\æD•@>°‹&¼Æ“,j^!”!Ìdõ‡õœ±oB µ OÑt«(irxe-g§[N—þÀ»¾ï»þá¡Ñ‡�a`†�a`†�a`†�a`nX®ÿ 6õIl†�a`†�a`†�a`xþ ¼ãÁ³?xvõôƒv�å÷=W�~ðU_:=b¿"xϽO…;Ž5ÇQgo àÚŽ«œÝùàoüê¯ÿù_|Á£ødÚô qV::^7²uÚ6ÖÛ3!~œ>RD>:ä-˜ä,컹ëý8K�9q™Œ|Ëpq¢[ëT#òIÝ#ÿ:±‘ ~P¥äåúŸ´ ]â °û7\�HOØ+°Í’Käp†å§o€ñ\~p‘ÿ¹v‘—Û5¬]þ…M+WUûæ·òP–[ÉaI]e°&Pqä³µ¯h´¥ÒmCb@«X°G³fÉlÙq”#íqPëØž@°ÕèúŠWõ_>lþa¤†iK=:ÄÝæxQhÆÁû„¿f03†ëÂXØ_6;LJ¯%ë²°#^NAs§1Ld�5†ðlö_s”t€ùyŒf/N=>äîSáÀ°=y3²æW_æ^Ž>¦Bt�¸ÂK ¯Ìóüû—0öq|ÿ "­z^�àþ1y^37§Œv.ȼ”Ùy¯?=?ôÂUXwÜZC³æZ>ëkaõ�Ÿð{þÈM¬0&´«ïöùu¨¸¬1)ÜßÈ…©_ÞÃìòTØ^Ï¢dnÑê­T]ãφ:ZÌ.Qžž_5é…ƒM ¯„tDÜ%`xì ƒ‡,)‘s{‘b·©a€¡'+ð¿;¨ ÈvÃrÉ.-Ã@2~’4›½ÞVÊù ÕõeGY«ÕÜjGÖL¼^›)hW÷£à¥[½¿O¡TZ0öA¼ž‰45Ûso@h ÌRÊÀV�£â~\ˆë÷ÇüιO½¹ÔŸ‹ÂÃÚ¶(× Áš_ÕHj»|ü�Ÿi)OøXùÛåâ7\¶ë\i‹C‹ã7�-±Xû�M*Ww@½•Mò¶BÛ®0¡òÇ <.>|¬¾pÓ=«ûÇìÕl+O-7ˆg¿Æ†”–ÃÙéoüøë~ïÏS>×a`†�¯GÞôŽwïÕ«×þ'5Ël9¨&+ÿ æ·dÇ6>Ásó™ÿh àø˜å.IþÍ Œ!²ÿËæ%_Á,âôøé_¾.²Ëa|1 Ëó�u}B»vÚh$r»¤¿å´/ßEûøfˆÜ#æ>>€¨_ë_ã;®Cá_¾¶�[›Û2aF)ý7õ§ÈïË_yúôë¿ñÅÈ>áé0¾{„º¼•Õéô ¿ðt÷Ý·zF~ÿ�émŽ%n9`0 Âl>aKm\%ógÆ<ìz~ä—Ïo"ôô<÷ç:ãÇBy­ñMÚ8….ã›\Mf(Š÷eñ®�òpÿà"reº¯å„•53>RF^–x–70Û§ÉàÃò`C<‹Ì³IÛ®;AwßLÓ\‰Ûs†àM�µHæþëûQ„Ú«•ÿG¹`Æ�w¼–L�=ï_ù™ï{ëëºÝ¬‡�a`†�a`†�a`†�a`n|ô—£?ÓÉp†�a`†�a`†�a`xž üôÃgw=õÔéOÙ�‡°Ã3�>W˜ÛïºzzÅë¿pzøµOœn¹Í~Un7ê€õ•[žyêžG?ð+½ù½ÿ¶~î«išÿ/ÛÔù"Žc\¶™g¥Cö‡g¢MWg7¸N,¡ËßpÚºÎSËÀæ°�DqÒyÙ¸nþŠc¶X¦?œ5+u-.L.Š!Ç®üX 78É^ºÄ†R#òñm`ÀÏcȦoš�Ô>? Ž„ ðÌ­ƒô\Bîvó0Ú…E:Òqóí+ Ø #Ót448hT°ÇNqʆ˜µ—/æm#Rámí… Ÿ­NˆüÕ:í” 1»O­«^y)ÎÖ†ûʯÛS·Ç* å²±A#]725›¸`.ôI3lµÙ5Ú1è„£$cv75“Ö±<Žï7Üšƒ7t.1­–ˆ‘÷"÷•š‡L¹Ýç\GÍŠo†Pq4¡ äãúôï9ß`&vÝ{ 6«è¹a# ØØ?3òVopYã(.ëfÚíó.u›ÚS ÚaõX¬W™uáhæë»#L!ÈšóEõŸÇ3.v^™Õšv3´©8ôâÃëzm.[UkÉå¡Ù4_2ÍòÂŒ\�yá«Z:Ìòé›Cn»õùƒ}ŒÃˆ!“š7rËîlJ´u`õæÁl<.�Xœà€‘¹ðïk|gEÔ¸Ú6p ÐòæÏ‘J“ ‘‹É¡’Y}QHÃ×rñ»oa«­Ö™�ã©F uÂÆ¢å¥–|ôd4;÷4¼€²xv¹Ù¹ àmÒ=+ Vï¼ÜàܽºU”àJ¦ùÊ�ÎÞ£ýÞµú2�m¾tï�ÖŒ„÷rýò ¯ÂßãmÍJø~´¡Á1ÕȈ þ+’n/´kI`4<*ƒ¥~ /�]y×�¾îÛÿ™Ì< ÃÀ0ðõÍÀßþîÿÚ¾Óÿ ³�ŸÍÕlƒæ* 4æ`°ÑÊlìóG2ÿ`wÿj_Ò'41¢-Ê„ý{"ý#ÆA|à*Gpÿj8ÊøndËq*}‘·çs^ü bv½~xRØÍQaœd ÿ0~ ¥ üós±l8¦b@p�øÊ¦�ÉU¸˜ŒbÕ�ÿ³ö§ºOú+Ž“ù©VJíjÀîŸ."~J•ŸËqaB�¾â…§;ï¼5Ê“‘©…)œàG÷šÞBÉ(µPMž¯YtúÇs»}~‰kA+Å–å®2Ã%DT„ O¹ âx6âë)×3&ÎÌ,À«ðÈ6°ZÍlW´L3øŒÜÀ }ýš9ÂLCÏ»ö}¦¿ù†;BoãûíK9¼aÌÝß} ÀS ·Ž|á±QG—+'åáñÍrŒªGyPêJdofI‘«hî‹î('Ä1VÿÜ{ÞöÖŸ$æ\‡�a`†�a`†�a`†�a`nŽþÖs3ä=9ÃÀ00 ÃÀ00 ÃÀ00 ç2ðS/;{ôêÓ§?gÆÊÜu®á9Š{þêé‘Ǿxºïá/¯~pÚN(ól´ën»ûKŸ}ÉkÿÅ{ïûÝ?ÿáËWžVOýüÄ|ƒð…ëDöÁIg.Á¯´ä‰”#Sg|Óãt¶Nf÷3! ³õümŸþÒaŽX;�a(%Ÿ³ûõ5b(H—÷5jÔ>°”·f©•“ö-%eäÞí|r™öÙõ ˆùsuþ50í gáf“—@Ów«oùx­æp¹Ùìò`g@à<,Ç_ö+;­ •öbà<=í×äSXð&Þ*êåÓU¿W°),ØB²úTÃÒ*/,µ@PÂzû è~\37!4¶[lÙX“Bö’GeÊ®t=*Ú7œUÍðrûmáöúñæ “ïILwÍ…¦ÔÏCÙ¬fŒÄó”ºm37a#?ÇÂëŽ6qFÝ1ba?Ž£ùHdóbï¯(/�®V÷GYG¬ôñÀT?OÐY\7Yù»øþµ¼ïWÆ`A…IƒÊ©d¤£rƒ6I²5žÅãø…Óíë¹&m /\ÊP ævl«Š%ŸþLîŸï½½òê| K³î�öÌQ¹Iª™žW¹¦Nöýõì2{³óÏ=Ì´ö�Ût�gÕïËúÜv_™ã’ÇF[†�m£—Ý:Ÿ…<Šª¡Q¿¢æþP"ÿÅ/ ZCäÎôÁ‰¿ÜHŽkóý#1µ¸S:«Ñ»ÉX«ÂE(mmÆ3cáã(–=s†™Í�î­r�ìl³s¢Ü _ój–±´ûovùViš¢Ö°ôÀ”ð:¸ð1¥¡uø“)õXnòìúÚì1ÛÈt (k«Â„ݹµ{>f[Ž4oW7ñ=_·Çò´<ÄUsiË‹±iØrÍ`†kÉ"©èïI-Ô²4Ló‘4�^7•¿ -ÆåK—~ñî×üÞŸþ¡K—qÆ00 ÃÀ0� <öïüÛöõá�ë3%¶À§u|çÚ›oÔUc­«;RÇþ¦hØÜa°‡S o¿ c­3~Xÿâ©îÃx6ñý£tñïÑ•ªšøØ°Øó÷&$ó÷&4D\ò—å‚:JÊj¢$í)tËßü=çHó0~7;EMÓôõø—NÿøO_üÒ×ÂÂ&Ýã%r©¹Úm<¬nÌä•ßtïéÖ[ø}yÍ)2Å=ÑP| q�¤µf¹øP}íµ‚Ø¥8… £ÅM³ŠÀ>õ`R…¬y;Z^K\;*qò�ÐÌ+½ö å¤@Æ—qƒ9( s23¬/Aº¿?4&5rì3"ñ5…çßG㙂Â#ޤmdAæ÷Òî¬s¤{,c70¡Füvÿ#7m[zÒÛcdOÞùâ»îû;ôÍÑy›òY ÃÀ00 ÃÀ00 ÃÀ00 ÃÀ00 Ü  è¯E7hz“Ö00 ÃÀ00 ÃÀ00 ÃÀ0p}~ò�³ï´×?`‡0þèõ­W‹+öþ~ø5_:½â›Ÿ8Ýñ‚gLyþYcëÏ;»óþ�}ä�×ÿÓ÷¾à?ø©)�RPìg§7XÛ³ÛX:í¾€Ñ¡Ž TiÓt‡ÿÊFøøÉtlp”@,Ó§Cb£F ß¶ØØ»»É2·ðY¦ÈÇm6þ;~àØl”^â·ÚÜNæ–6 ãz a]/ÿÈgÁ'Ïë4®\¼Í{svÿ¦ ˆœ\9éž]� [•E70#ìl¡ X¯Ùsm4ÚÛÂF™lý�¸6ô¼äµ�Éü¥F ÚV­ÈoŸSÙ#þ¾Á‹53)èA¾Ø8 ÷…ŒUù3/ÚGþÖ‘�¦Ç ªBC®½��oÔ³%v9–¦A“ºÒò2¬è�ñÆ>[ð2…cØEÍ| Ÿk]9±q9àÍÞ3†Î𮪳Û6 ^âÚV\QÏ_³c*lÖTÈÐÔc…A»‹ �#Øs‹Q9%žc 7Þ—5&0§ˆyFhŸØ)® ¤á³x„G‹þ¬ÉgÍo﻾þà%¾}ÿL®ëëþÔǽ‰=*í~ªVG¿³kâ°×½,<å æ‰UÕïñL‘�=H0Œ˜,ø @qe«Ùbx!ŒÊF£-@غ‰á¸½É<)áh&ü�³ž„¥a°:d kØxí†ÇèĨuÕÏ‚.ÈË]Ï«JÓésÙƒZnHÏÖ^Nõ’\p–[°n�ëÝgI,É=|XûZ'´5 * mDŠn“Ÿ”2t,w‹Ëz/Jà ÞLÉŸ¾kMg­4ày�AÚò€ÚúP„�RMž`/a<žG¶Ed�|.¡•´— >¿XU£)vº\]UÓª+|äX;®ìþøAf{z� ÿ¨ZÜ� Kþbår­úKÏ�¹ûÊLŽé¡;�]eiü˜“3Ñòó×õ¥³�]»óÒ�ýÄ+¾£~Ý»‚Ïj†�a`p{ü]ï?»ví[¶ Cjæê4IæŸ[­ƒÆ›Þ|_êýs ðjˆbƒ–i„èúÎxK2š«ùǤGñ+¼Ãç׊aN‘‹†Ä +}ÊT+%ðÞŸÀlúsÀ¬‹¶8òr™bA… V|¨i\‰Ø>4AýÙhåÆ$9…²íØÄ‡�îbôøùè§§Ÿ²Ý0Xæ˜|ݬŽ9Ñßé{äeÁ^ýêûNWúý3!Ì8bÕýzÌÆ…<êù“ÄæÅ?öº?ÔÇTåߘ�¿Cn´ÜË»û»q\Êâ~cÓ_oˆ¯pE¨Î¯ÖŸ6iG0› à•ù®¯Ÿò¿8~¾r­ø áqpñ1ÛÿÑüDy�Ù†·^ðHdC¥vœÝz`µçß%å[Ÿ²r�ÝÄO<aèsÔ‘µ±·8ŠŸõÐbÿôϼí»þLÏgÖÃÀ00 ÃÀ00 ÃÀ00 ÃÀ00 7.üËÓ�›ßd6 ÃÀ00 ÃÀ00 ÃÀ00 , ü¯ß|vÛÇ?yú“v†áí$Å«峨Ü}ïÓ§G¾å‹§‡^ù•Ó¥+y:"<ã@´ÿkùÚéÊ­Ï<ù‚GÿÕ/?ø­ÿø_ÞvÏçŸt#?v»x�§×Ýv=›Ñ<°Üo›\6¶nrác»ükÿœô…ƒÆyøÒVbà ˜:ö�:âI{³=7ÿ pµ!Ûú¬5$:–|à$ü”™›­‘l/[ÌåW !·ÿgrXØðDåCÌ.Ϙž¤kò>\t=N$xfyè•H9q<ÙX–œ÷äøþE²æSöÂb ¤^QaÓîQº°alõ¡R‘*HÆÀs¨ìÖ<è³>?°Ä虓x‡uÓšµ@R }Š/‹56¤ú½7¿ÿn¦¨Ä®Z„L´ÐV.ÒpF-ÊPX♘ݞ–…åè ê IÂ’×CRlþ¢!¦tþlûF\+·¼%¾¶sÇ'†}á¡Ñ¸�~€T73bû$|Û°:bq�gN›¼Ò¶´t¬ÝÅôª_%Æs¬Œù:7”ÀT“&É@IDATÚª½~Kg ™KIkU¯� eò ,ÂÃK!¦ª<ó’´"ä* Së|Õ úÑ?&GÈÈ ¹»]vïz/=‚JYÔÀÛÌèBægª2bXí$ò²ç3î_ ºAÝ+•Úµ0^曋¸õYm˜~Ä·æJoÂdpµzØÎ� ×ñwÚ .ÑË"ê—Øæm¨l¸-§ýÊ��é¥'®žÝö#?öš7zo4’a`†�a`eàýÍwßý©Ïœýº}?‘7ùDÓÎj…OW~‡÷f'ûÌá÷y“·/yþQ”ÿæ×ç;?ÕòÓ9�b¤¹­éïbhBÂýõâžâN|)š´eÏ0ËÞ]ÃÒý[ýžW«?ò,óæ²5¶[1Ât3ß§ah–üÕÜ´Ægl^Ùü´6¨„�`±¯ˆ ч>øY®ôD|è[÷W¬!Œ<Ý»í»¸­/_¹|ú�¯¼×¡ÜÚâèY¢7Œ-“Ÿ‰zLÞ`áÀ þ1L&ýaZñ‰þ¶i{nZÒŸi¹é6>…_)ÙìH¨gË%l${å£ûè¯É,&À"–#]tgýPo²/G�k9'~óïœÂ-G�’B:šŠ÷Á²÷5ôñþ™éž³ÎÈÅa˜9ÒÄPC¥—™X«œ–¬Hu‹Ç*Óâ·ZúóOÏÀñ…°¢ê6-yY-µ§½ö·\9½á]ßóÖ÷ eæa`†�a`†�a`†�a`†�—�í_„nÜL'³a`†�a`†�a`†�¯K~ú¥g/{òìôg­øÿÌŽ8¼ð¹�péòÙé�ozÊš¿pzÁKž×vÊy9Ó|ítÛ ¿üé{_ýÏÞ÷ÀëáçËÏà¤ÒÁ46œ{bº�Ù‘]b·|–h†á¾0lxK)(†ÿšÎyxŽòÇþhlü»ÛE.×Íßpv¾ÀQ-àùÛ>ó�80Iü�ùÔrKláA'á‘�pB·ÃWІ'8¹æ±.ÛKWÓÝ#cDÌô·…°««¥kcm8h KÎ ¬ÄÓ6U4JG‡uOûÆo‘›RWökò�iÙl}¶j  ­j<Α^lÀ(lJ¥«†%J˜Ï11Šx0'ΣÛìÉà[X¹�7;ÙF{,6 Pòñ<Çöj�«7hÉf£s\³qûlRf½è=ÉÒ‹†Ïmô¸åê~á|ÍpåîÎvñ¾lüýOñmŸÀLŒ°�9ÏÁÞðgšR]2Lž4V“«Þ `É”zŠh/ïÂ\åÐW£uäOž{ûž—šÐd͹|7k^øúƒ-<å³�³êcÍ•,ÐoŸÃ67îY×­˜…#{åUy®6”¯²Âì÷”ˆàpý…5÷]K8ª´rò•‹Ív$ Mg¸zŸðƨ IJõÌá—|dE eŽXkè}Nûk[¿Þc65"þ.�5>ñ›L9ø©ÏŒžï/|iZ|¾�”ÁnÕ0¡s.t/ʘÓV¡¡…¥täEÅ„6Þücî¦öPÛØ56vw�Ò�ã5FÏãk6 ¶_Œ°kád_k!—§ç�-Æ’“„T‰›:My�”Ïoüž^(kòÔ|»âÒâ:¹z^ � L)1{úz�@#îÒÉù7ksúµ�=�bx3ÜÚÖPVPê\vùÌ40,5`ª[o½rú�¾80K®Ú¸îoëæÏºz[[|7±èèùÍz„s�—Çw(»¡­µÕ¬b‡¹�²–KÄ€KÆÙѤç±È¬â~nøZtd·ñ•›û“n¸Ñª) 3Ø[Qóž[t3‡ ^�G|ö×ùš !³l=½0�z�3¤Ì´s Yã“ËÌ I:ZË‘Þ 6”�fJ!÷+džE›5Ÿ´ƒL 6ëŸØ¯ ¾…»¹ÃÀ00 ÃÀ00 ÃÀ00 ÃÀ00 ÜÈ ÄŸtnä'·a`†�a`†�a`†�¯'ÞñÐÙ·]{æôí|Ÿ°£ ç�8>¤ä¶»¯�yÍO¿ö©Ó-·F“à!‚ɾtéÚ]~ìßÜÿØ?yï=¯øðg §4l秘Kº[ùg˜ÞiB€ƒ1ÜfsšzùùF'?Ò8¯iL6ž‡mz ÏßdK 9´¼pÒ{—?r¨|B”Ûàèü“âf5íðÄQŸ7@>»ü•S³ÁÃñ75]7Ã;ä€Âz6ù›�¨êuzþ�³Ä L„Ñp¿¹ô>ƒ§.0ûGÔI)QRŽ8Š…q�2y²A�þÝžX«(æÖG>D¦½š¯ gõWÄ�ϾFÚ Ñ‚£²<¯fÅ —˜TCÕ(L¨©‡Æ°zùÀ–Ù•?my­°woø+ʤ„¼Ý sϦ‘ …ÆŸò÷•a^•,툅köÄÀÆôÞ;ÔÙ&ýךid>‰»á103FÞxâ¾´cµ‹BzÍ�#5u‘d)[Ÿ›ºòÄ\~Cúj„¤0yw÷öºß¬[4 öõKi�*6k‡ä³ž]"¨Ž²$Ĺ^ý«ß>v{¾ ¶0Y?"m}˜[ánõ¨YÍyÌWæÙë*VÄÃsã=H;ЊG¿µîÄò´Í¶?Ô©´Åµõ¾©)ª›øZñÕµ3@>0êyÙ=¶øuÈrë¶Â^Ôõ:bN^Èbá›ôíq·f¦Sý ÉI/¾”õÊõExÀoz0¼Ì¥â3ëzM)¼¢ƒá­ž“ì¡e/ÿ0‚Ø�»~Ålmi|[.þö‹Y06ûë×ßÀ`.\UÙÑ;ç†ôï=hCŽx[ê t`†2¿eüŠ™©™h×TéfûÈé�Ī®Ô´E½~aÅ’ˆ¹olnöÚò!§¦*ÅV\+ó÷Ç×4Ò¢R­/_¾ò?þð«¾ãç¶H³†�a`ž-ozû»ÿˆýÂïßÉ}È`ŽÁÏh|FqDÛŽÑóF"ˆõ¥¯ÏiÏÏ5n[C”ÅÐ÷!oºY¿„7>û¿g¹w¥ûÇ¿ê{\} =Œÿ ™(SÈMů½ìÕT™¨nb^±<59Ø  „ÂHC„Ð6V‹7=)©ØÓ©�÷„@¼'æX¢¦ïËÿtúüOž>õÉ/‡ˆ\Ãõðžn¸md ²æˆ�¸wÞ~Ëé‘G^´˜¯™ª™*¾g`XÁ¥âjFzÐÆ¾…Sû<$ h�âøüørŽ|Ú–þUZK1¬”�¶¶—QÄçóÂ×FoÎ+Ô0  Ú°K£ ä(*j’!ª­}ÉÓZ‹ÍÔFNîîm{<dAéžš¿ç(#̀Һ;Œç?kã^ÁY�vÇs6 4öäÃòò„VNÖXØ‘�m#=W8d˜sßó3ß÷]ÿ³Ý÷²¯Ú™â8°œÇÍót´Ÿû¶&¯¾àwüÊ/=øÆüK·ÞýÄS»cér÷$pÃü/üå>¥ö3Ý:é¾ ã6/Ø-¯üWy“-±qàaœc{#ñéÉë~QJ·Zâ,ز2œÄ?''75�ß›­ ò@ä”qÂVj…^ß{þ柾Rnâéñå9�œ�¯l4G¬ÅNõÙ¼Ä9ÈËŸ9oô �Q2qYØ[¡Òv¹{&•#/!¡ã(Õ¸Èí`c<ËŽÅ­ `·â+þVŽ—OWóìDs‹£¼V9p0z^”àŠc^{¿j��ÍšåNÞ˜—l1+'ñÜcôuuCU£Ö5Ï-0#To ñ8Ѹ„F½#]þZ˜û³Ö3ïîˆû 9ÉÙjÖùÛ:~xËjqÓ›P SÞ¸ì™ä}UO’s.[šøµã‹(ȕ奎[.Ù<×0‹_=?Y¼£–ºÇ�ÉÐ=¾oíB9w´eÝ�”®0K¶÷Ù7Èu Ø ¯?Ž-¥Á}Ø`’½ôûX¸Ç°ª\»ã(>QpíñË[Ïå1f÷!í÷râïšâÙ¬4|fXyæó³€—žkÍ”ÁÆœœ¸­=Uˆ&ÃÚGXDTv¾[ò�„ rüMÎÂÐÁ×~6–¿šÕ6œ�8–ǰ ÕÀ«»ã:»�ê“PÞ}– d†ç¼¾¹è+“smÚËñzwè‘ë†åFªw“£ÙSÂçCV€ñ3Â*+îzå–† xÝ›š�ßßÓ8ð‚<„³Ñ£S²^ ÓÞÌ𬺩%î¥e&Ï Ë•+Bí`CE%ä düà�Ÿö¼%ÌWìóíÑ• 06òžaí\¶vÔîN²W’ ä˜ÔÊ:{_°|Ôh™Ö‹{Ø{‚Ý7­Û‚úúü©|]f–(_œØaçŸù‘W¿õk³†�a`ž7�=þî¿tvíê_a3 ¾£¬�9­DÙ(ç]Aвumõ‡¼>ϰƒýClþoZ5Þè;£»l.ߜӟÐឬ7îrñYºŒ�%A®‘3‡/Íe¡ˆêú >ÜMìÃÖ¢L"È[„}|'VÅ'ʹñÃ�_"ÌŸ°†Á'¬qÐsÚÖï_XÍÈ3œ5–›†Š €XÚ¸çžÛN/Ù Jæj¸IBnŸ¯ŽF]DxÜt¿7Ø^ôüfNߟ\àÙ@‰HþLŸù1ièZ|šâ5RçÁ…ÃÑ"Ízîn`J¾[üÞÀÖײ¿Êm¥)&×náî«"‹nj¯;ÛÀC¸’ “ZDçk; ݃Xt¦¿0a‹!¿ ¶³½ ]m›H@yy|“aßG¿çk.aå¸ߟÈ âÑ3ö‹ (XQJ±GýJêìì3où¾·>ðCöæƒfÆ00 ÃÀ00 ÃÀ00 ÃÀ00 ÃÀ�É€þ¾scf7Y ÃÀ00 ÃÀ00 ÃÀ00 ü¶bà§^~vß3_;}¿�/ø v2ã¥Ï¥¸+·žN/ÕWO¯xÝWO·ßuÞ¯Ö…Û_øÄ§^òÚöÞ—|Ë/|äòœBéCv8´lk�mv±™z“Œ\Lx½æA?}/ÌG!SóÆ¿Êa’ÿ:?cÉX;áºØ.Û|¾=¯{·ÙÄ€Lq\oÏß°ÿÀÇù…ã‘@柧ÐÃæÂüp”—Ÿh&ÆvÒyþfšù»c\Ä‘álóéf޵©Oùˆçþ&7Ù÷N€%6Áf¸Ë›>�+J»‚•¡1hµ/{± Ë­ ÷L@¶Øa½µFɰӨ6 aŸ# GÃ…Øâq_ù3Bþ¾ûiߌr^þ û¨I ¸åSñ‰¿Æ„-ë ü²=ÿ¼õ@ —=GÖj{=†”㯚 Ã^ 8š&õÒÃáþæcÿëroôÔŒ�®È8q?†V³­/e^¡`:ÙØRÏ*ÇßÓ˜>‘ìjî@({ÊT7Tnã«ä²zf Oe‹]·Ç~ò�ÝêÇ{ëUþlžEx).qtDp�'|Ù³U{ æP6|&¡©çG;ØÂrï#,iñ|ëg3\Ç&ãw>u(v}Mš9"›°/•x–ÌáÅLÝFµkc›Î•A†K �ëx®Ó©á!^ºÇbÉe cæuvÆ9zš%›reg-mƃõK óA·‘!T>_û6û#ÑõV«}âï¶UxxøKÞ]»}ÃJ]ËÍ—–ß.§ºz>X…Éã1u¹½\²ïW�)>Þ�'HÕ͹ï6¹¥ƒÙhí&м±Ï-0Í%ž™ü:âB»xH»Ð,°/ÂtxÓVÏmˆY>Á¸ßÜ'î7G”¡°Z¡áÕ›o€‡a•\ 7+¨0ûr–•Ï®öUa:Ov@ØÃZŽÇ|u˜òíRÖS* ï?¸Á0ü÷}ë«þÝ_ûîKß}•’¹ÃÀ00 ¿9 ¼ñíïüëöyó§ý+ >Úñ¤µ/í;+¾¨˜ŒßéØü“fìì�Ò¬Mê ÀVþÞ”¡ÊŸnB aa™þ±6„ˆä³Ûz~&u»¸¿9+H軟T ˜û·øn\[Øä¹¨ïÍÚF¢q‹@oâSé�‹™äYÿuâ3£ Sþ±ÊøÜû­ ÕG?ö…Ó“O>ÝÊ;f�†àk…œ+» <µ¨½ðöÓCÝCSÓúóã~Ý´þmCG½(¾Ân8mÙ{Mˆ@,›má·DµÈØfÝSÍðÃMP~P˜<ã»IÒ#¤ô^M]¦øt]’ä ;ß  HÈtõ+DÊ ÷w ë6=êGR¬ ›6”“fS1[x\½~åß|ÏY:tžKøÛ–u1~¤) svC÷ÅÅs‰„Û=Ìz?dM[ K¥b†�xŽ á�²ä,¿Ó¬L �ýMè¿ù™ï}Ë_†çŒa`†�a`†�a`†�a`†�“ÿ“Ð�™Úd5 ÃÀ00 ÃÀ00 ÃÀ0p³3ð“žýî«Ïœþ¢Õñ6;NpËs©çž{¯žyÝ—O>ú5;„`'ü„r \¶ƒÆ~³R¸v÷CÿöC÷¿ágßwÏËõ³uàö8”lãðÜrèhÁ«Ç‰x~ÈÂlô3\Âêö¾¾(YØP|v)P†«þeîÝ7%Þ­Ü?°Ry^þ&W<Ø*†ûm0¼Þ‹òo:,;nbæ³Ê?°<�~Ùäž{œ%ÿó0ïòV…ub–°á¦µ��!�ç>ÅÞè2†ù;®°d­+Öí¹†t=—® ßÌ¿t!r%�fÔr°U÷‰ˆ©ï: KƺOé_ûmõôY›‹ˆ qåK9è°^å}¯(˜q Šck)eÌû­m62AéC�FÚï}ÚƒæK5Ÿ‡Ýgož ÷Êi½‰)÷ç¢bàv<•˜8Uº-ô‹ƒi;7€ýoã]æe1óãµpíšåçþ0&ù\‹<Ó¸=î­ª�€Ô0»4íZ]Àv9êž@ŒA4ê’ ªìúìŸÅt‰âä/¦òè¤Ryí}”#ì˜gÂyýܱŽÒÔ~õQX2–“ãŽåƒ=òÚ¯žî¹7~EнÚ)ã¶¼rû3_yÑ7ýò¿|èMÿ÷/_¹û _‹³ çÄÁie~³ýˆ ><ÍÌÓã< ±ñ%âþ€Êt 6tq’ÂO¥c¯Ñ°üì…öše³çmXáÈ…'îmw”käã¶X& ‹y7L¨“éžÇÆàYç8»ÊÉ€\'%·‰çFç逅„0γ¡6o–½èZ>2õºÏËFÈ9â)}÷ ,?Uc‚3S Þõº4§sï_Ôæ¹˜ŸfAdþd…f*cÎjÙBC$}(ø°ù¥í:ú°…€L@åa·Ú«ÕCÒŠÊÊø J•8J& fæ´®'z4yd8Ȫû¯l �@¡w0�ÞE¶l”›ª­ÛzßÜ#"ÚëÉ=í^ãñ[t2Qr˜ãõǼ¡«µ^údtÒÌ=†Íã%à‚¸àÉI¢z¤Ï"¦çï;lÕÜ4ú€÷dÙ춸`0D,cƒÉõuHÓÛ¬¼ ‡:=þî!,Séž8àr±çÆœ‘ l<7—ÒRÐ[{Ä)[w° Ÿmíúì÷Ñ•A•^1zv�®ÏO�·ú %½~=ÝÐbÈ_-k”vΪÍPºî×eõšçë¹’#UZñT)s»ˆW½¶ÅëçkR2 V[ª¶,Ù0!s 5=ãUšõ¢ô®Ön+W)F¾ð¼{®#saâ¼é %4:\I+:yó ýGü]4`ñßDÀP“-sÓož—}οö$�Hþ™”±h"¼ÜõÚm+Øo‡ðB‡ ¢Í\·BöÀ9ÀãeË�5 SÐnÀz¿¨Iøxÿ¢4êõMeÑ0È�¾þá-ƒq[þ~ƒ¢W^pOÜ,|�ätd¬MgÿóçÀõìàîò™½çä±6"Ý?ŸÍTÏ+ˆb<î¦þðwJ½äK¡Tî–éc68w³ï8—-_oD—­ÀΆiá’ãËåÓW¯žýÈ�½æ­Ÿ>6é00 ÃÀ0ð›ÇÀ•;ïÿמüÔGí3ö¡Dííö9çŸÉñ±œŸ¨ö¹çfa‹ÿÆU,ma+ÿ ç 9´þ½WF6û2öòS|9HÀŠÍ?È 1lÀÏgs`F¶S|dž¼Ëlg¹…[óg8˜–?l!·¨É±¹ÅUíKúw¶Ûáâ¶ô�ëŠÙâCgCå®þÀ�«#óÿeï̓wË®«°ï÷^�êAjõ(µº5X²c,Yª‚%Š!TʉI À¡bl%q*CQP &†äUá"&&±dc*8PIHþ‰©J*„ŠŒ�Á`†ÙËàQ¶5x�e©5u÷{¿ìµÖ^çìsïýÞ{¢Ô­¶½¯Û÷œ³÷Úkï½îý†÷Þ=ú(gDVû¯„1Ïp'ùÌg®Å÷\]òXòe¯* AiC¨ÒÊÎóÎpºíjÚœ ËœûZa¤†¾�ÈOz�é+ýC uþâ‡Í�Ôý†‰RÐsŽÀa öLr^F^jWn@×ä1à¬ÊóêñÕÅ ¿¯7ò Ù¸üXÇÁüed!;Oò¡Ç `~Ž” Ú3ÿBL>BG¯xüçþ¥*ÂQ+Órä¥Xì–¤ªI|¼.Œ?8m)SkçWJVå œY’¬„ËÀ1?æa¸Y:k$ŒÖõäkMp‚¬‰Þ¢›¸þYfdÒ=�œ3Ã:�¿úg[]Û§Ÿ~öÛÃñï¬ôªhZ�V hZ�V hZ�V hZ�Và…¢€ÿ>é…RO×Ñ ´­@+Ð ´­@+Ð ´­@+ðËD�o}íåý×?zúº(÷OÆ/ûlʾóžë§'¿ðÓ§—¿öéÓÕÛòÉð¡âxÀ˜›ñúé®ôÃ/ýuÿø=~É?ú ízI,ŸrŽ9þtë'ÆÑÜùpó!¿òÁf,—üÉá?A{ƒ™Ãƈº#ÐOl;&Yó_K~.ÔxêcXKM°1$¸0.ÇnøÓ7ê‡ç¬Ë@ÔïùvÜðýÃF]ä–…nIÒ|.Oj„šîÌíš #û¦.§ñãØà`,pÆ9d(çä!àv±ê\ &‹?žÆyêÕˆ=ò»’•ÄY¦*V$JoÄÑJL*æ(Ój«1bŸ~o—Âf²µ¬€Côܶ$.°L¬´åÉh[�ª´h+1xu9ÿžoÝ8�DZf}G\²Íúœ]™Vý`Ë­¬Â5ÂCœs ”�Ù·üqM$#¦Øð^Ã}P�¿8ü1‰ÿ'u,Îk&Ø ®ñ‹‚ð×rÐ lÿÙlšvíÍškL„�ø‰A}Úð²áÌtY²³ç±©Ñ~zpšœóº¸�âÝ7`G1êÍ.Žò³¶±ökîÜkf^G„°wÆÎ“l³N_ß—7‹^|km³y÷ZÂþÙõ/í\“6Ï œÑ~é�wmË�õ©"œW¬íëëÒV�Ê#Í|ÿðê�lji|}Ò6J¬nÐ Í™î?¼æ]Tï¡]€_`N?K¨õþÃCŸ*f<4jb61]”F™Ä§÷3l•Û\_Çaä1óÛ²ŽÕ\Q—9«‡zß”.ÀYâ52j±­j�×ʼRüXŒ�”'<Á @º6ùš N×gzgŸÅ�3KË(Íá['‰�žN‡s³âÎ�kW+#ëS3r˜lÀôþ±n´S�&O}žú€÷…7PZDÖë7u‚Gzbv|lõª¶<ãôÙà÷½úóò�=‚×ÿÅÓwÜvå¿ýÆWýÖŸÜ=kZ�V hž{Þø—¾ëe×?uúÉø>~;7e农:U”�úñÉxbãóUnm[rÍø HÛŒ×w ±8þ~¤Øô.ù�o?*Þ­Fö…´æ3­Ç‘Ÿµ‰#¼€‘—¥f߳ޑ‡“""6šÕ‘ÙZñ^"V¼6:IÙÇ\KFà:}üãOŸ>ô᧸6Ëìì¥Õ’ÜëÅ\õ¢=öè=§ß—|*rèEcÖ%QACžÐ2r(uG|ÙЕu¥+ãE@ã1›‡û¤Å�àa?aMkJ›¾…Šchj ̃ñk~4P+H·È|>ÈOÒ£üaõåp~GK-Æ;ÿ¢ÃhÀ¨]L¥\ú`†owTæYË(ÑîI Ã[Tõk Â? &SؼcÑgÜ«IA0æ>’Sþt¯Íö6÷_Æ]ÿ!ù.ãï÷¯þ®wý{_þ·œ¦ÇV hZ�V hZ�V hZ�V hZ�Žø+œ>Z�V hZ�V hZ�V hZ�›*ðއ/_ ?|]<€pçM àÁÇ®�žüõŸ9=ð`üŠ ŸEÞ=-<ÐW®_»÷ñ÷ÿÈÃ_öwßsÏ£ïÿèÁ“Å;žÇÓÇùÐÇ�Àãõ\> ]­ÊGÖµ`’ÃOCðOÒçê?Н™j=¨¥äÜÕ&k3�ƒ€-\ž›<†²þÔã*ÆóMMõX@™cƒ5…kƒÖ#ÞÎì‹¿:sú7<»ú7~P ^ëdþ vàÂîŸJtÉÌ—<#~ËG`rXê1•C|Ï�uLÞMÍ}@# ŒIì.Çâd2*‘ºÚlBÉ�-f«€yõÏùZ€ñò/Í�¢pp'm(™|°OÎÕ®Ä†(xVþ‰]íxÜÇôs™§Ü WM1_û€SœÊ ý€ï9,¢p0/ÂGeÃY\×¹ÙƒpžÔ¦Ü8ÈüÁ5bð¾ mÒLðxMÅ`@.•¯6’ Œ°“4z&0Ööƒý©abE¾Àè·é’Ó1 ÌÜœ‹Kª]œ®ñ× µeÆiÓ¼6+�qøQ?)·×o½&{NX¶1°ùš«Nå—¯îúšqMà2B1¤§i¯Ñÿèj@Ëä|}à³: p½®Uý›Ìµm{v]+ºÕ6 Å­=ƒÓqæW5S¥½ß1kÿx¯W=ù0Cÿsc’â¶"7O®£Ö¾©¹åñ뇿Z¹}†Ç„ÀŽbl¬cÍ%®ñ@fÔ¢®c$â¿ä—Üó>ð&¿‘É1HÇyÍ;Pe’þ,€/¿|ÿ2hj”7äI#´äeÌ9ý„ýçhè#$§á�‘ÓL)„îEM�°‡ƒ0â`<³Åâ\�FΨ)SÂ8çƒW•ðsÙ9ˆê=ç ”¬�ë+•T½€Ü¤ÿÑÇ6Žô<©kë�­‹Îܼ�ç´çÅõ‹ø­’Ëÿþ›^ûÛÿÉdíY+Ð ´­@+ðü*ð¦o{×oyæÙg¿�ßD7�üÞ†rêGZ~o‘Ym¨.Öã˦ù'OØùyžדvP®á¢R"œ…ëñ¶¬š¿nZò#‰k8—?Úœ¬ÃKù`Ñæ)ôFo°næÔÙ˜4àh �Z+~ퟴ‰ÞÑH‡øŒ%PÕü`“5j9“ÿç~þ“§_üè'ƒHŸGUo&Økýšã<êAåšcùŠ—ßwºçž;f|æ#4¬®o˜Iª¼[-3;Ãj®ƒH†Ì¯þá·9ˆc{š‡LÔëÚÞ?ˆA½Ö‚kÎD@)±R²¨1”™)8qÙ¬{]c­|$ ÏÈ_ê¤#OC³ltäx]"ÇØoeT%¼ÇÌ_êt}@ãùµ4^šv»££i’ùS_ñ"ÊödȃÞòž"›Ð@fûÉ–±e¨ù‚ Wölœ9¥[¬Pââïr.N?ò·¾æ-ø·ƒ>Z�V hZ�V hZ�V hZ�V h^` ø¯r^`eu9­@+Ð ´­@+Ð ´­@+Ð ´ŸoÞñàå!Rø×?›Zn»ãòôŠ×ÄNß¾#]�ã�sÆÂã\°j®w¿^½=‹C“àÛÝ¿k’@¬uކæÈ›ÅÕ*ÐäÈ䨾¶×º ¸zæ*|Ë¡ºðl%Ÿ÷,#a䉄až£é­€Öàš¿¸Ô�ï)ä<{ r¾¯¦Þò»jÇ\.`\³³¤á@ÑÁ�÷q×&cÿÂ/I^—‹øLÎçOU›óóû�¯Í¹Hº9F|ú¼&líw�žoŸá0ó� 7›"hoÄ XŽ1‡ ?gÒ*e Uý^);ïc¤K€¶×¦¯ ó½}åäfõjô¶Æ«|Øð†u¿nèqñ¥ž¸Œÿû7½úw~W1õ´hZ�V ø¼)ð†·ÿͯ‹oA¹~®Ž�@ñ1éïm,ŸkaÓg²>äøIºùb—0~áÓFDO2ÄÔ�ÈñWéØåÏp×XóÓcÃO<òó»Cl*Bnr‡'°»üYì8f|™;(Æ5¿ù”GÙ•çÚ‹Å4•² ëœqìjÃ'^#ÍçÑUk­º~ú;}ò“OfEãl¾/Ÿ×�R/˜†…_VswO>ñâÓ]wÆ÷ë¡sêþU‹ ª]þã8?–üƹëÌuÞÀÆ`Œ„’ˆ¬Ãà}ô•ÎQ‹ûìˆNñÚc-4EÂøÄæq”.Ãb¤FQ›6±)îPOº²®2w p‚ ù'ª$ZìÊó ÜKr‹«àb:êJ qа¡fßé‘u û”•Y±K¡·Ôƒhx/˜š¯š0 rõ¤¶® Ã0"ÿèkô"�»zõôÇßõÕoù ûhZ�V hZ�V hZ�V hZ�V xá(à¿7záTÔ•´­@+Ð ´­@+Ð ´­@+Ð <ï |ç+.ïþà§Oo�ç¾!-xÕgSÀý^žžüÂgN�¼âÙx~ èñáÓ)Ö86ò¼ó�_øÐC_ü�þéKÝ?~ÿÄêAcÄÙOcÜØù$³Ð~xaäF]õŽCn`Žø3–|µÇ Ö)Xÿ�r”zXdž‡õ‡�j‚‰qàq³0âØpÕ>/Òç0äÙ5† [ã¾äØùƒÇO‹8߈+Æ�“Â7 YÏàß`ǵEÀ&¾R2Þ½™¼à�­y,é’ñ•+x Õ6?¡%Öƒ h¤a}}lbq>ûýHX³–RÓaµâ‘ ªÒ=?èOº<)ûÄÂl%ö•ÕÍKkˆYñ“³ÚÍ]ˆ¸•«â³Ì¬©æ·ãjG=˜'Lå›óYŸPÛ¾W¿âÖ:k/“×l[=`¯› RÁÂ÷÷û„kh›80I¿ø�6Þ§±t06èaØeãCB'Í…1æ`ÀÍ;¼ÿrsZr:ÏeÆ!\<£õšÀ›ý«ƒ©ãŒ“uêëöVNá§Žù1Åì:öaŸ¼“ÇxŒ7æ\t 4jÓ=y¼qŒÛþaÃÁkÙûÇBù·¯x¬øá¸r­‡îK/UÇìö­Î_s9^#r¹{òáÉ¢­=…V�®˜þ‘ÜVŒ>Ö:i¥Ø�qq†ÆèÍUÞÜ)¦uf�Ï)‹ ô¨Å®Z‹mg]x¦Ó¿6­Ÿc4JñeÔ XVΛµÍb”º¿€¤¥û—kET8i ð49¿–3ÁáŸàtï¯a¡Ñ•øn–o{`prr |V0ëÌ0¿§Þò>ÂK÷�ÖÍÛFP9U-ûþ}oÃíû[Á>ó ÄâŒÔkÏëhŒ„ÄèÍ­òåë'jŒ;ëïÿ¹×üö¿*{Ÿ[�V hZ�Ž_ö-ïüæk§Ó×�¿ÎˆÒøñZ?óóö¨êñ)Ü|3â ÁøÒWlÊÂO_çlò•làØ‡‡)¿#Œüs­ 8åg2m{:›ŸÄ'ÓÈ“,väw)hı¡$âÜ6�¦TÆ93–œ6äà¡Íyó»’ÖtäGì#§k×ÜD†l÷a³™‘T¼ðÀ<ì-G˜SËW¿ê�Óí·Çw¦X¯ÜRô˜¸œA©<ô“:™_ñÓÆ:PMʇ2êš\qª©ª ¡ÂcŒU^Sµè¾g]ånIMÈÁ,x&òÚôYKµ-Çt8]¯ C‰¥¦�ÆÓXêqÒp0Æø¶šå«¼$I®k]9g%¶Ç(œ|VšeîT1rÊrÝ›d¬ZOaK 4†:ar/s\ï?æ>wJJ÷¤‚ ÕÌ¥M… ˜6W)Úø[“+Wž¾û¾‹‡þú¿ýå?—ªí­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´Ï¿ø�>Z�V hZ�V hZ�V h~•)ðŽ—_>yñôé�ă½ÿi¦×5bÄÃI:®/÷D£ŸýŸÓ)ª/‡�üpÍ&¿Cj~Ùj,ðØº¢8mj¬|«ha�ê„_xÕ(¼|›5VÎ=^Q³�mýâÙê§>xÕ£†5¦æÓ†]à`õ† ¬Ía£Ô‚~±%,œñëŠÐ•òsÃ7 fEa›Hb®#òò5 gX†=øs-žt Œ{�˜a£ôr?«_\ÀÍDÊs~“Öš?’aó¤R©wæß,¤nœË™ÿÜý3û0/z6›X&_ÒF_Km6ç(üÌ ³ð7蟱Žq-ŽS×¢7«ýëV×ý·µ¯kp)—ïÏsœû8dš¹ª_Œðnóë~šõ£C1êÍ÷�;åš0[°È×�Â׳à=8çàûÁ1É"Ž¿æ“0sº¨é(3`Üu¼ÿ”‡L Š\’‚’ „å +4—ÖyÏŒméb2êr~Ò•“XÆç7 ™Ú9J: l�Ží49‡9ø²˜�bfÖïiö�‘õ¬9Q 6º³ƺЇAœŽ$%ãt€ÇÆjT㌂lÏ’W¼×óMQ«Ì�Ê}£³Ë-ŸÖfˆ›ŠõÒü$Žêò=?,”$tå¾ür^%ïùf”Y[ü–”åÊd¨†2ÚCU:bñ½ï#¿ðÀ_øŽ7½é{{lZ�V h^h |é·¼ó¯GM_©ÏÕÜpsôÕ mÄ�¹ÿl‰ï7šsÃ�wð¸Y¬qÄfÅÇÚsyddÿÕ$à ‰ü3'©ÃÎ KÞI’á`¼rj}ƒü gèo”ßulò�ÚP@êºÚæ¶)UœS;údÌxM´f¹Ñ,X¡ô3Ï^?ýøOü"€q˜};§sœ&#L^•èÐ×Dq ÝËk¿àÁøšÐýS3™xl&cˆêôHƒ#¹�‹õà bµŠõˆ‡› á ­ïHD©vœu÷i øÈ_çæ ÀÄGþ¬ Ðu#,> ˜#\¬>k2/¿ƒÖq“ß±…Om"Ϭoí¬eJ­_æXf+�Vc­xnµ×XèÍYµ¹=8Çñ°yFýK²Yžó7z0Þuy}®~û1Ƽ,®'ý£~¬ËÁúωŸ‡/€M=ÎSëw:Fe½…AúÖFÀB…üsÊ×…«†pTWà+mRNcÉce .ÞŸ®ËÎ2¦<£N÷_ šf]7­ªK 0»Òõ“o×|fWŒ™ÖêåS¼Å5óH�z´¡nÆ >°U^qÙºæÒFº-—Y…­õã�Js+†ùÄ¿ÝÌ$&÷<­Ihô©MƒÀÍž1sŒ{!S¶çœ´%Ö8úø«~öÆqxË ,±)P¹°Žz·dƒ£}䋊°‰æaÆK¾>±Hɼq†±¹0ÜàeÌA�à7Á6†}Àí„|?­’ïJðÙ˜�íæËYפb`ò!NQ͹ë”.ȹûgé…h×·¿À†c#«Ï¾¿Ü¥„F ,G¿üéHEL<ìë}K^8Lǽ©þiÊÓÜü«þeV¬+›ø5ç–w�Gä6¦\§ðÎáf.¿>§E3膫”5šKÏ 4ß¾ç…Q)Z |Îù‘l>ÜGÁkj_».ƒ–ü "ˆÄ‘÷"ŸðŒG?cé‡=å÷9ñæ‰e׿A°ú~Š8`ýzt:Ç�üæßŒ¡ÕEyЃ……-âý’Òïˆe2LÎ¥~NƒxÔ¢¦a]õT›n¥RÑf\'¨P[¼ /R©2ër¦NÇäužM8ó´h6™±ÆF=¶rÁTaqÊëªÕל˜Ý)°Ñ�›z¦FyYòŸé#&ë Ó:e^ïík†×2€Àê@Þzœë?0L�xоÆÒ°°~ðŽOÞñçßöÅ¿í©ÊÜóV hZ�Và…¨@l€¹xýÛ¿ë}ñIû…Þ0ƒÏ×ñGv¶žùˆÄFž±©+‚°¡7Ø`î/{$„þIfzx•ŸpC=T爩ùëÜy™+ƒœl¦^PË-ìȇ�m|@©ýÚ”Vµ`­á›©ãÕ(è¥\ZvOs„à õ¸~ ]>þ‰§Oüà­ÿøŲ̀xÕ]ò§BY)²¢€øãÄ•Óë^ó’]þle{Éç3’â –lƒKõMožŸõ^C÷H]èÔiåJ‡�X–yÕÒ ø^Ã8Ù1Ç¡¸¡ ~CÊX¦Ž˜­aµÄu„— €3æÙˆk²6„ �yÿ‘³ÄÇ#mC–,#R°?ÞG@ŒšÂ½�‚-Ös¾þc”•®ý©P“’âR¼j�š=ïyÆçœuEþ€¨§9š:1eج/Üž“‡:ѧÊjÆËÓÕ«WÞô®¯~ó?Áª�V hZ�V hZ�V hZ�V hZ�Ï¿þ[¤Ï%]A+Ð ´­@+Ð ´­@+Ð ´­ÀçD�ïüâË;>ôs§?(þt<`ðkn™4þ„øèãñ+‚_xítßKrûžÿõS¿Dw=ðóxðKþá{^úkþÑO�Çéá =¯<K^Ÿš(ö]žˆçsÈ~záFؾRüúÍZFŽÀúg„y^ŸÐáK ¹ƒ�Ü%çð¤ä°iŒµžä¨yvõäžfëòàÈ~>p�ÑŸ'µ=0µ&›—±äc=Y ©2ñçxâÓ~˜'ëâÆð&Öeº~À’gäIœÓ`¤N˜„ÏtXŽ£Ö’Fâ’kp�€1Y³Í_Eƒ Û_ÌC�ðk5ûäÓ& !½±j¤åãE“ÏvoìðÚ£7ÅÙ?šùŒÕxBùW¸VVæ1Öˆ}�òs¹ïYºÅ ã^?ã•ß8eÀyò`5{&]8å�ÞKšºAf3|Æ3G,Æë)¸‚Tsnz1ÀÌÅÁ‡6é….´ã$ø¸9¸4�×"ÀÔ9’·b”C׺âgjÚ¹Á²yÐ Vcæý.\CÉcÄøþq+4§o^KÅÊ7¯ùãk ”êœyŽs9sl® œyLžìߎ·¾éZùfžm ċؕO>k'nè Ëñ5f­srÊ;×3¯ùj�BטěKÎc2æÀ¯×ž &vù¾FÏMUÅtܤ|¸g½q°öL>Ÿ€äq`¾;ä›ÛM×KóÙS=äé³¶ÊgjmdR¢dçï� >€Ù€¹vuÁ¼˜¸é?„q1åÚ¢zRšwdU_‡´KÎàeì¼gæÌªŠk´¤¼L‡p¾.H£¹ª%†ȹ΅ÂÓ‹„Œç�¹ap~®0IHµ}Ÿtßç9éa<˜â¨�Ú4‘‰#8ëµF°U�( �<ñýw.sæ$�¼[l­�¾¬åââãW®_ùæ?ûšßùámH¯[�V hZ�²¿ñ[ÿ¯û?sýÊÏ\^^¿—›€âsÔ¥ü4Ü~$–ÏÜú©Isî²Yã7þžXÅ— O¹Ûg�õJÎ}qGñb`æä̯uÁ•ì°o[n-EÇÁÓ,üì#ùÔéâÿ÷Ç`عБâ§ËWÉß‘Ft{ûmWN¯~õ£çW¡Šžl“Ÿê9aŽª?+ÈD`ð¦8D§7¬dPŨ%õ§ß§°×¨cÆ×ªrΞaP˜]“ó­ÛTѨ‘u˜$áAiœ%mr3UØ«o\kS`$AnŠÃ:ï_b±Œÿù‡&Æ)’Ÿ`ä�2{Í*A c:Ó¥F~ëž#‚„P]ɲPŽƒüŒOûÙFo“@×Jœ&væJ×ÖfãSßjSG’î˜ú~°/dúßý5oùMŽë±hZ�V hZ�V hZ�V hZ�Vàó«À¹¿úüVÕÙ[�V hZ�V hZ�V hnY�oøò±g®ŸþPüïÇÃ/¾ÕÀ;ïº<=ñÏž^þšËÓmWc“`}>$^çüâêõgï{üÇÿÅ#oø;?p÷ÃüØÈC\<1l<Æqðц±&±¶.2Ý=y,¹ƒ‹ÜÀ8™IÊ80Ŷä¸AM¦¡›zœ–9ÂÃo°6�1ü#nsRjºiýgò°6kdþ –˜ð�:Â?êwLK]xb}Ä~“¦mÁdü’cS“©Hs”ÀRËÈxpÃUG†äaŽ�xsìâKûŽÛq51l�_â�«crGîƒõ8J]°!&Ç.»001'¶pœí£îG0¹D+Ä-,´ÌµñÊNgœŽüÓ¦&Q-ØÝZi®pÆ“b”S|S°É/¼ùÁ¹æ�_øY¿¬~¨°ö ÎG1Îsä“mÖh&ÄÀ·ü*X:c$ƹ‘sÇ—Â͘ì'nž«œ‰¥ž{ŒkÌ>°Žƒ|&Í_ºò_ñbx乞˜áÃ=Ã�4Ñ{r"dnèËM4Å狤´áˆ�,—Á õ¤qrbÃc9\¦L“p½.ð´0Š›\ƉcòNÎiSMØŽ¥_xôf¡ÉW±bœgmh�M�óΜð�þ+°Ì·¿º8cR-ûþç¦7÷ã\®ñ³–}Oâœýà½ÕNÀp.Ü@ù½añ:üž´rÛ m“el„rÛìC(Çlëœöš7ë0såÐý;¨⨶@9í¾ÑŒ$é`A]~6s<“Þy�î9�Â×k¦BMyM&(k��Kœ–ÚF³Ï‘'&| 1çø@ZüÄ—™óè¤{Å™³£Ô©ð1Tïz÷˜\LˉöëvbÆlôaË�kÄÛÝn°~n$”´Rd�ƒóàôû¤¬78Gcâ9Æèhn<•_—ÊjeŒEÃ’ Ì @IDATóàP,‘"øæu0ëÅt^Ø]OL/.®>}õtõíßøäïøÑÒ“V hZ�Và—™oøÖwÿºËkÏü3}Tæ¥ÜƒïgþzuÔ–7,U_Ý|£Í5ÁL¢D�;‰_£ç&(|OŸÄcXšëÃüø~™ü7ÌŸe€®n¶‘Öƒ¤�J6Š¥ÖT:™¡Nb^~'Fò6Y¸lK=Ñ6jú@ü5æSñkƒb0ù­�Î ´ççjÎïºûöÓ“¯¸I‰›÷x��[«`ÙB¯”G¶¤­ù ›�¡2V[@²®¤a£=:퓚kσGSD¡lÝc¶Îòg"S�²É³Üμk�Ã8ë ùÂ}ûþó}v~a0™¤9m–ÇTziâÏgà¦)O±` Ðq0°¼WìšDÄŸ“FÜ€ýxÿÈ”Št1™i`é`ÆG ô™ôâºñyäŒ=ƒg.¬ÑTNù#î­ïþš7ÿÕ³··hZ�V hZ�V hZ�V hZ�VàùPÀ›ô|äê­@+Ð ´­@+Ð ´­@+Ð ´Ÿ¾í¡Ë7ų¹"þQþ«âä�žæ=ÌòÒG®Ÿž|ÝõÓK~&ýåÓÆ�'…ÓvÛ‹>óñ—¼îŸþà#_ú÷ÞwõÎO?{Ó'wX�`jÒàøÐAØùÀõ¦¦Y]ÆßȳÁºü#ÿøp©‡ÜàÈÀW“–;þäºiý™ƒñ1?Ì“}ù‰íQ[Ö2ê/õÔ21'ïQ tý›\¬?Œ#Gâ9€ïVê/u-ý�ÈWp5 挻�Ÿøä«Ø³õo¸Üÿ¨¯jU°ÃïÓw6pæ ì.Þ<“k‡‰x?´\‡M]^2Þ‹ÊŸsú³&ÞSa¿Aý`Bˆgqî ÁÛl+V o®¬'EQÌl°â�\9½6ÇTÕ ßä›¶mŒz:òkÃÕÄ›µmñs=5Bdícˇ˜º9 xŽ9ÚðÿÌ…Uä‹ÿ¼ð:)vÌ~îÿ�‰»>f˜Æ¦¿áǶ,ñ2Ypn÷IM>¿ºA˜b`Ϻ"'ýüÑ5Yã˜áŒáDœ°?-�$ç5íÌ1lŒ ¾$ ¯á0¥@Ly|ÿøš€Mœ˜áP�«MœwÌy£ PfØcÌeò_œ®E&o„²˜!›j…Çì œFʇ3’¨ù:‚�ÚaÂcršA¹äV(µÆjúå…gÚŒ››gýöU<¼¨oraæÃ5i½Öê–¹AwwC®=›oŒ#‰8Ç­Î Ôµ:z�žÄé\ Û‰a#F÷_Æã®Y&ÆÄQ7«Ò`'8œBNÖW_?Æ:mÞã <<Ðo£<6Òç„”|Ã9$*FÕ©k\Þ@7jªW|ÝçKÃRbqßã×€‚;93‹®YÖ™=úÄïãF‘Œ‰ˆ%H|³›¨¶“áíGª¸gjJæ`'�:Ç�jT¾¸¥.¨Ü€X#p’ÓÛkÞÝÏ1 ŸØkѰ› s®././¾ãϾêßøÿdés+Ð ´­@+ðË[�/}Ç»~ÏÅõkÿ›>HñÙêÍ{ñ¹·~ ªÑígm`ÃY[ö4C|ÌrÑn[úoúM~çÛŽŒ�S{ã”LˆG%ÅNCXj=˶äw½Œ(ŽIhbÙ]SV€¥{pÔåx¸m¯5…}@§l uÇt¸£—¹Á+¿…ÿ'~âOÏ<‹ï3ózT{�WŒæ® ìª{²Þsï�§—¿ì^Ö½Ü(C¿rƒÎ™Fÿ´¥FHäÃ@¯c<Ê«kÚåWUCÀÙGÔõñ¾ ÞZ C"÷’>ër~–”ÚÈëlàˆÓ·�s`dM¥rÇiÉo£ ¤tÎ�Þgöµ?‡�¼68 ¯•—p§ÉH�Î_­Ãù �õ=ì£Æs>Ä= ¿“39Æ5И§@°�$¨uÁ…£öçZép .tb‹1µÖ\Gñ.¯¿�¾ô®7?ô×¾ê"þ— ûhZ�V hZ�V hZ�V hZ�V ø|*0ÿNéóYEçnZ�V hZ�V hZ�V 8Tà;ÿåÕ|Ïé÷Æ¿øÿñ/ø¯?o»íòôø«¯Å/ ^?ÝqGþŠàxâÙ#pÎï~è~úÁ_ÿÞóÀë¾ÿg´AƒO1Oö›ý ’TƒùrðYFÊÀVDó ÐÂÂc ßþÉûä½YýŽš²Öµå_|.OGĬŸÓ‰ü›ž>Ƭ‰9nTÿÆ7âsÂx÷·Á²ŽŠÃ<0¬?¦KýæH­¬óÅÊýk®óŒS]ÛMpÕ¯ˆ#}ð0ä<Ô;ÖS/ó°:l,8¿æwµ:þ !š!¿1[<ð¡z£.N÷ßçé±Çî%eݼ5zMöcæÑ?ÙÒ¤få"GŽüY€®Kj0Å®:ËøXGL–¥iaTÒ³/ÂG Ê|‰d¼ò,½û¬ÆõéHTò/u)ñ¨3ëpXi`#çØüˆüq,÷?ùƒâØiØ`>“ŸL¢iKâA¡™_x0Öàþþ�׌DY‡HÿŸ¹acšá@JôŒ™�²Ï Û�‰# ãxÅ M�öœq>%�tŽ+žA¼ÿ²@QWü¹áϽû­¿õO9´ÇV hZ�V hZ�V hZ�V hZ�Ï�‡Ïóù)¥³¶­@+Ð ´­@+Ð ´­@+Ð ü…Ç/¼öôé?އþXüãú÷ªÈý/=�ž|Í3§G�©ç¿Öóéf…ãaäú„{Ì/®^öþ'~ì}�|Ù÷üÀ]~ð©‘g`K–>ÿ ²>A01ÁÅ™ é1ÝÎÚŒ­ç0¦ú0'=8rÎIòq^O¨'Ö7­?ùn©þ’kôgAb¼YýµÞïš �qcnÂP‡�›šÆ2€†8EÕuøÌ£s ¼'Hê#Œøj‡q ‡qäžÕo*s8vØ1ÉZìãFƒ¸~æ¨A›šàr¼ù˜Æ vàÌ—~ç²Y�Å*ëÏ.Ö`p„óJŒ9¥œ OŽ‘ ƒƒå†ïlžˆ!&ø&¹÷žwfAÒ�íÆ7`™‚4o`Ÿ}ùëv›› x·?ó#Zq« vÚ�™ü³©=^Uª®='ðÇ›­æÆ¤#Σ_nCމuߨÒöYgÕ Ì8áÑ>7näÃìa³ÑK-®xŸUsÜ8ø]}‘—¯£«�»®[C~Ä� 3ß¿ÃÎø¨)Ʊ¯ xŠ`lÒ¯�ħ 7'¢ÄàÆ+q€ášÆ³ÄcÂeÙœ…„‚dn€p¤1fëuY}ªw½.^ù säÒ+ÄÛo¤%�¸þdvö¡H¿�UVŸgž5ν§�4¦èi¢×;3óØ®Q1c5'n»}=O¬k\_oóAãZc�rœmãµÄÒâ䘀}�ŽÓxß°v¤|¾qk_ç}PÚä�¿™{\T¿Þa•¥z-DêW €ƒ‡òY¿Ý¯UfKñ%.IÊ�õCø¨Eûñbëš(k£_)EÆbºÅn’Üä·ÀÆB¯ÿÂ%$á}Pnm ºÜQp¾}©¶p«}¿þ,ÆŒ³QWÔê9¯M 1€Û‰zãÛk¸Üé ˆÉxÿƼÈ[ª± ÀY‹—Ã�‰3ÉhiôÐxym»|_caòëGžÔëâô·¿éɯø_•¡Ï­@+Ð ´­À¯L^ÿ-ïüc[Ì[Ñݲ)+¿€ð£ôè£ÛŸ±̹¿³Î�;ÚÖÅÏg£§ø¾�/~�W¼vÚÓ™‹™“€ärýŒ nc|0‹|Œcóíù3¹|Ê<¨ÝÓ… ö‚4ú>¯Ð[È�Ø]-ˆ–Y¡PgjþX~êSÏœ~úg>¾p¦–ˆÓ1*µáÀ¾Ç¬õ#D‰xàE§‡º{öž]òg™Ãë5FCÿ:/ ‘?ɽöH’8•öÏ fau)¬.Jë$ûÜÔ¶ëØ9¯G7ÍøƒGBÄÇáz8ÂP¯Óˆgµ ÀâXØAÚcñºçµÙMîqÞ .6¦ZÐa,gY0ƒ×mŸãØ<D@á¨×Y�Wûh`í�Ũ‹µºQ²ÊR9+ƽ€Àzd†ð>qô<1潤�kpÅÿ¡vü‡§«¯|÷×~ùûeés+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­ÀçCÿ}Ôç#wçlZ�V hZ�V hZ�VàW½ïxôòןž=ýñø·ô¯‰Q¿íV¹û:^þDüŠàk¯�î~Qþ´‹&A>D<žh¾rºýî§>ö’/zï<òeÜþ©üA/<ö»ÅfÜh¾úÌð-ÿ 2ãL½k*Ÿ`úMc™ çŽà¨µ�^ïÖ`çÓá1Ö�ZàÈšÌãø%‡kɺŒãsÓúQ—ù¶£k*—É÷`ÈÙëþYÇŽñ¨~;ÓgIœoèSpgëOC+Ž|QüR¿�e¤¶¥ÎâZ§A4øKÞ]ýÅgæˆãQ�`í,Ó‘¸À m°®‡¹2çWq˜Æ©v¸äYò$g¥aÜ�½b øÂø�FK€_ a¬�xøGï+Z«YÅÜüì`‘òi½48î´ÊÓnËÌ5}j.¶G´ŒRÖDW©l¨U=5sØrÌ3ušý:Bûڣ͋Îï(ëçuöôÚÈQø†ÍXŒaŒÿ°çÉ̬#ljºô1l‹þ3€xPqøH<~a 1q‹ÍƒøÕAÞ�Ã…jd½ÎḄËÆ?§ºóíC×q³Ñ�µELŽŽIú3÷—ÀN¹}q(�&& ó´9‹63Í�ƒ°Ïë³ÇÃïûÞr-àÇjG]z O€-¯Ö³NÓ¸ŸéWNø5ÛlFu`Œˆ�qÅ1ì°!§Pü]˜²YiÈ\Fʦž¤ß9ÖüÐUQî LÀ¬�kÅX;cÔýk"qLN­7g&ZÙ�À}·rÎënÌ:Òßðp.Õ¥nãu“ù g°pn{‚_<Ú¶­{I›ÅH‡�šœ;ùwÃê÷æÁë(.t„×”eY˜l®Mã´�‚#uu¼bÝ Ó; Æ]¾àsa…soZûcÖ âweZËéÜ5W­Ò(ô�º¸'’õe8¹·»~ç8�6묵Ù5Fa†Fa¯ï„U' ª¹ê§{Ê� ãË�¿äÕq(lb*¿2Ù½ 7z�esC¿[×¼þÒé�ÍÚŒq0­�2�¯rœ0�¼Á#jÉü\ÒB]Ê2¡´8•¢�?Vù…Põ\œ>úÑO�~îç?9ìâL‘–ž,Ü™„6Œ®åá‡î9=ðÀ]Ù!:M�uE¬çetü:–kcããäR=ÂÇÔÔêнŠy’•üDMF„6ÞPÿ&Õ aì ÄŸU@¤€5 p¥3Æ›½~–z-êœÔÜ%¿®u–“ö©QÉoB—V×1§Yåo4 œãØ, ‚¨œu�á]¨jw•6礎 çW¼{òõr Gº!@%a¢<�(µ!ê†Ç Ü_ÿpý�wí[¾ò†ñílZ�V hZ�V hZ�V hZ�V xNÀ_ßôÑ ´­@+Ð ´­@+Ð ´­@+ð<(M\|Û篈…ÿËø'øß|«)ï¹7~Eð ž9=ú86hÔ¨xN×?Å›î»üÙŸzèKþï÷¼äu?ø>M\}šØ#`3gŽÀ^Snµ¯ú<¿Q<1xüG&`ú˜c¬Jõîâ0OŒ æ‚\gŽŠÉ‡ü|ÄÌçš‚ƒøàËòö¬›\£– gýÉÅú÷ÑÓ<®í0—kŽIÆsûú751 ôqÃ3ëN+R;GàØC¬‘žsǺ¯“s¤÷ÜîzM_ð¸¬Á‚í~·uä: ¼c½ÿýüzº÷Á›\Là¥FDÜΗþQÿ>‹LÜa|�É\ Πĸä)u аù½ Ö=ü9!?xq$ÏîZ,^-Š8Š>¿©BŠgo„JšäC!òkcŸ{�¸Ü2›†EW>|þ•6¼‰LœÊ7y=SâÝcЃê3§+ĸÅÏõ¬SüŠÞÿ¢›9– ëÒøÒçä£3–ÜK2�ò;µ„)‚ŸÓ�Æ= €Ó¢_tyqin¾ b\ŒÌobŒ¸Þ6r-òŠ¿ U^ø!ÚÅÆÂ›Ìôˇ…0|‹Ž @?°3~nPgºóZ­<õÂ3kîèž´ÆäƉ‡ñ^ÏQx²‡Ñ¯‰y½‡¼3„8,U_¥`§¼6+—¸�x×Í‹ŠºQ?@ˆgÖ»æ²ßu¬µîk˜ïG¼{¼ß=Íï|®Â£uõZõJ?Þ¶vä(<¯J-y0ó)`ßÿ ¤€ÂW*ûyÿåug¾pœýÕÁA�ùG=fÛÖúD~?|‹9Žñ è â̽á”Y¼r©WX¸Þà�ÔdÒå4ë䆸õƒ‹ÈAˉñXx^ ·¶¨qLÚ�Õ˾ØúÄ}è7¦!L|^D±üåE§‹k;fÎÁ‰ÁpÕ̪Y�¸£Ž+ø>æèßYHGSXäÊñ¸’ðd�F ÞÏ—xØÄëïrÂçík©ÈµËc`ÝÖéôc�}úÊÛÿÈë¾â3`ë£hZ�V øÕ¢ÀïÿÎvÇ¿üÀO½?þ^ïQõ¬Jm´É�]óór~vê#ö¬Lüu®üBÇïwõËÝøR¹üeÏLéSÊY ¿†ãZê8ŒáÏÏyožbˆw ÿ�_sù¨ùë<üH‰ƒ)n%?ãçÍNbX6šÔÄ`�zIÃü�ÿ‡ö§�}<¿¾�ÚfþY¹ÜC$/—Q2Ú=ôÑ{O/¹ÿΔØ=ˆú|”?{Y¸rSBaw‚˜*ûjô6ˆ÷W ŸgD�êÃÁë Ÿù= ]Ÿùƒ×GͿȎäšùaСì€È¶Û4ãÙÀhÖ L‘.@±–�A0�üÒ\àkšd÷¹"ËYqN0ØÃÌ# ´%¬r ؼª †§ÜŠçŒ%æûŠ–³'¯cä5ÏzÎ]ÿª�B3Õ«0M®a¾µëO}@ìʜן÷ÑétõÊÕ¯x×üòwÂÝG+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­Àó¯þú¦�V hZ�V hZ�V hZ�ç@�¿òÐå}Ÿ8�¾.žGþúøGúÇo%ž!~ôe×c“àµÓ½÷âé^>á»>üK¢|8ðW®<óÌ}¯ü±÷=üÆïùÁ»øÐSʃ‡�3–†\ç¦�é3#ÇØ.ëxšÙŠÔÓéÜYÛà ¿é4R`šÀ³.çÐÈ“6¯G|NÈë`+»á×ÙúáÇ™þ+ç˜'œë¬…õ�K»aýG5ƒÌÁ·ZÿOrì6n°¾>ÚéÀN–ÓR?8A” õ-è\lrÀ:pY—uÑIØÎñ\îï–ê/u±þR—v:$qÁ9Õ¨?}¨­,úœ=²~'²¯ŽàÚøGà‚gÇ¿©Íxô�Ãk­æ™öàsJzbaþM/3 g�:SÐÄ(�Q¶çvŒq7e ¾nôÖé˜X¬ÕØj›vl„ßÜL´ò‹sž·›™¦gÍaAU×ês~åƒðîa²Îºdsßá˜5‡ó 7}°Ç ›çb˜v_Ðj h¾ÿs� ¨"¼î-8Ưƒ#^_ˆážñXú6ãåPaËæÁ°£—…ÏmИ÷ç ŸQg$�‹GÖí%ó“K×â1^¿8ø~c�trðl�Q�ç#WâÆšâ7~ø¦Œšv.y¿GfÉþ'´Ì´©gÙ$Y¼3�yÅå‡/ñú™˜õníî¨éï\‹ßLû×aDåš6Üpˆ=Ç;튙y&ÿŠA?°L¿"u½0_½î Êæ<¼Ý &Áž�fŸP˜%á<ðYìx=•BõË¡¨Ò×¼˜4FÇŒ‚Š�Ó£º&×xö4°YN q"FOQôZŒtÙܨ'ºŽ¼›IÑ#<îÛ ¿äË|ÿ~càkßQ_ç1º”Ĺgoæä0úáYtE OÎðaó Ž+ñþṎ“:Þ¿~à…X/&�Ωg5qîTËxû ß bâð«€ÝÅ9N›7‰|?3PÀ�Û<(%‚I¦¼¸zñ³·ßyõ›ßöàW| Ñ}´­@+Ð ´¿x÷½ëå—Ï^ÿÉø ½ ’õ“ÙŸŸøî�ƒ©b¾lÈ’kœ�ã„ÿrÃ6Ü ÂČևôq|Ÿßƒb®x.'ý9J“üg lò9›_ié©è\VÌ#¡ ùËÂ\æ~BÛ��+øêaÆ��)ÿ4ig ð<y6„ñöÕ‘�#„¡à«›yÒWó³pƒÇ¸JP次`v"v-ˆ)õ`ºÔ_ …a—\Ký”c©?x*m��;ŽêGšÑǦp0G€ `í€MÌMs fÃÁÉÃøÊK' YKŽX³œàºQýÀY˜mmôùTjr=ÝòÈü¦gSxÄ/.GéÍ¡¬ 0˜až�\@ønXrað1r$1¹1¯Exî Ç�+ŶL³¿Ágá=(Èm|™+4‹™0ÚªˆÊÆb¬d™™°í†¨ÉaÍTÈüÅAs!\|3Fw¥"ëF¢• ‘5kpUUeó¹rɦTÛž«òÏž…V�Š‘OŒÐÏÊéü_Ú§­¬�SŒxg]΀pÕ�0Ø)Å̓[;Èò¸îÍ&Xc#^�Ú‡”™P yÄÔ9PÀÈOj[Þ?.Ú1 ˆüG¿8ù˜Xù.yÏcŽ ?Á[6æíâ2 ‰Jý ÷8TÖÔÑøé#,O¸_ÎÛûlrncfÔo­eò+N>ÄXQÙ'ÿŒp?б±Î¢XxV̸NŠÑuΘ·ÚlÇ�>y…q�îÀ5–Ds>Ÿ7˜NnEç�•jÌ'–uì äÄHݼN\XâÇ­(Î�æ½<ÃÎþê ¬%r#ýa]¹6]u<Š}h5_ØHGˆù ·M“Ñ8‚ N§@ÚŸ�ˆ—5^1'O™Æ|KÇ2/¨Îqoí¥¶%^÷%Ó³çý/ê! õ˜oNºN*”ïþåA¾/dU3�¶YÎu¼`CÈ“1ÇZavtÌ ƒó=¤†�Ï_æ7úBe�o3€)�]�²#z¯=jƧü•§î|æÊ7¿íÕÿæ‡ëS+Ð ´­@+ð«\�7¾ã�_þìõÓ÷B}Zb¦OS~ £6ì`œ›€²|-˜ñà€+,ŒÏ C¤M@áÔ¾ŒG¤¦Ê\òZ|c³� ‹@gÎ1ômñ›üŒ5AÄ(½¸pΆmN:Õ‘)&8fGùiÃqþY×aþÔÎéÆÈï¡—§ù#A¡*#m£ŽÑšò 7ó;+¦ÍQO¼âŧ»îŽ}¥×õÓßœÊ 5?sgÔ%@óÊxW®ü®|8d�‰6ĨM`0Ìcþ©AÒ;ügò�èäu3ÚO;N‰sÿì¾€�ß×VÇ÷߆@K'‹‘òaL_±ëâØÉ`MœOãÀ+ׯÑÉ2À‚r¸’>Ãáb-¼Ä‡m\c8D0ò‡�5æèP×åõn Zf :ÖÆQù•AþZ�8ŠwC ­E ‡ÎÎÂŽ÷a_üúû×÷×¾ù¿ñºÇV hZ�V hZ�V hZ�V hZ�çO�s‡óüUЙZ�V hZ�V hZ�V øeªÀ·=xùÛãùÛoˆ¸ÿ]·ÚÂC�įÆ&Á—<à'w#ò2‹`¿¼ûá¼ÿá/ùÞsÿ¼÷Cz9bsCóòõÍÞò€ðîIæ| ™�œ¯O6g¼y²ÎJɤÎçŹññ ñã1²œÀ;×ÒÀɵMŸŒ�¤ß›9vü .õ0Oò¸¦mŒ%ð]€ƒEî¢i +kÚ!PO9ްÈ3ެw¬sš¶½Áw€'Öé_rÜ &À�âMçq` �/œõ8¾7Œ›Ið-˜£ú]ä™\Œw�7Âdj–8·q«Zm*×2ó¹,=ǽ¹ËqPßÀƒñÀï{›#Á-õ«*Ÿ'JI¤Ò~Óà9<ìVsñÍ‚µ^ 0> kÌj£oL¶É9m ÖãòÏ|Î&;£ôqŵÕŠsßàÑï=Í÷!ƒÕ¬C¾ió}Ô½ñ\�©f|–pïŒsXdnrJ¾a‹‡û¼Q%lc£�Órœ›^²h^8íÏ ß²£*’úW½F÷j€jÑLB‡l3pîRÏ£>Á“5Ó™ë/^mn5zj‰kCª�@³Gvàu¥�,ýÜð>òë¥âg&ÍàsFû¼YÎ÷•íµæqº†0ÍM½X »ý•Dxpø>EÆr'Ù¼ò(>ÅíïS£ö±ë=¾õåwŽÊ¹v^´ |µ<Þ1–ýÏ+8ïórd²•}\�–×P4ÅõW¾… àØ³á$t28RÏ�ÎÚ°^�äD“8T€ÎåÌåìõýs_ìÄ‹ôèÔŸõ×£(ÿòàH?èùFšè×ïIö�€SÙ, _‹±ˆ‡VãyÝQIàœ?j ³W!vqj3ß6_®40gÖ±>:œ1Û ˆ2%Ö…Àê9óÌë~Ä*[‰�a‰ÏKTê�5|úêµëoÿÆ'Ï�žçlO+Ð ´­@+ð«S�7¼ýo~ÝõËkŸïþ„ǧ©6Cñk�ö¥<ùU(lÂ0è@:sy£�?áßñ�Þ�´p”üagLúg~}#9—ßtê#k ¦Ãü5�s}Ü(ÿˆO´‹::?zqoYuN¸æið©G/1~æ3×N?õS�XÏ(ð&?¾D�¿£" Е Á¶›h_ýª—œn¿ýê4’Rå`œÑ1Ã9q ¯ó{„=æ¾'€™ñpä »�ÎOÎLI·à(=.uÈ7òƒ4ÃŽ¢�¦?[âš¶@#?ç&C½ÆûÙ@ÆGL†9Ú©°ÆÜveɳ{ªÆÔ’ñÖ8ïµ ;[[MäÄ12UØ-—®¿mâ� * 絆æ8¼ù˜›³f:Μ˜ßõ�Ôzÿ@>±Âá ÈuÌF|ÄÐ]¢Át³£Ä?sçÕ;zçüMýëå7­ý­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð |Žðß}Ži›®hZ�V hZ�V hZ�_Y |ç+.ïþÀ§NÿAüãø×Ç?Ô¿úVº»ãŽËÓ+^yýôø+¯Å#þGø‰?‘mþ!ÿÊíן¾ÿ•?üC�¾é{~ðŽÿü'':ŸîåÓÃ1÷Cß�+ìñô|ØNÄâ€G®ÉQ}˜;¸:Ï%l~’z[?Bç;rnta‰®)ðÎ�šÙ8Šß”,5¸oã–¸ˆ¯8äXŽMMÎWc~S ùÃ9°æBý#h?aܦ®•JÈ *ršÁ̦Ó5’ÅV›ZŽ_d<�:x Ãv%?óFžp“Ê@Æ¡€ì%_ŒÄÐ'àŒÅ–˜Äp¦Ð\›ƒ¨lXt/Õk£ZVNÅâ<�S¯ÿäÏÄc¦Õ³½þFÎü¶Ì�8qAޏf}♱ȿ¹Ÿœ*FÇíë˜×Éê(L÷ª)§šmÃ8óc¥×鸙üЍÚ"‡¸ëï9ËŽ³´¨ÀF­£é?c6µB˜8&6EÁ=§Û7òðDÆZãœôu†òþß’(Wëgm~.@>ÜI7z³jÍSõÇoóÅÚ1\dzyb1ãìáX49~Ò4�ÖHüåýa!ª‹M.j}»¾õ¥A}~Ÿ‡;/�.[,Ö „¾&êùJþr©û_Ú¿Yÿ¬)"– y�J©ešýE]l-=nO÷OñÐášoÆ ²äwFs}qýÊéê÷g^ñ•ï±»ÇV hZ�V Ø+ðúoyç7ÇGõ×˃oó³X³ÜôV>š½ùGß÷œ¶˜ kl¶ñ1ãùåÅæ9òï ´å*·úé[pzómÉ–m€Añè*ü»ø[È_j™ñ¢ù™/Èýw™Ÿ¨´©µ¸«ßø1ÆÄz•üûØgNþÙ§¦NuÆï¥ˆ £y°pMtd@rÖð£ù|ÁKOWÁÜ| ܆aw~:Æù…™ž’Ä3@§AÏðýý7ûe Y²{S›˜‡Ö5Ñ&¿ómGTc›úÍ6ÆÈMd�ò½Æ1ø}¿�ü áÙ“mÓ%yáÌË7j�Ó�œ¬Ã}åHW©…xpf½^W׈Qñá͹pŮᘦ-F |Œ×¿ çÆ¤†Tæv~gƒÇ>Œµ¿1�øA7ê yÅà³ù±^jF^üû­où½ê±hZ�V hZ�V hZ�V hZ�VàùQàà¯tžŸÄ�¥hZ�V hZ�V hZ�²ßþòË'ž}úôGâÓÿ³ø×î{n¥Ö¼<=ùªk§Ч²½#bó\î–ç¶ûžúè_øý?ðÈoøûÿâÊÏÄ3üñä®ß‚½>äŒ8lªÃ.þI¯‚ü40l˜{ÄÔ¸�½bj^Ãló&Åõ©{בiƒÀ)oØ;ëB²<ÆŸ^‹Í>�ŒOÚÎ`Gþð[3à™�àÀÂs¬Kþ˜ŽxØqäY0ÉCþ¬HfÿK¬�oПKfà7¹–úkog°LY8/q‡“Î÷<Üg{.ü¦¸àâƒ1ñÚaž a9c‚bç4ûòæ¦#ì®�®Z×’bƒ¸°ïî¥%0Ö=y¶÷ù"L`ÀèÈsÖoÐ&¦>–¸Åá::ßÂé˺ÓJ�“Q…©é×Èœ V·µ}uEÀêW޵w½Í?ÊŸi9[qpmê(Æü¨e昤²©gY½q‘û âq¦É´¬Î£•ø�[û†Å1ëÍOÕXk¼ùãY÷çc.KŽ0ƨ\ oŽIFúi[bÄË\5†ïà,<Ž‹‘:3UöÏypÅŽ"Ü?gîð]F 2)O�QuK]ÈÃ{)óÄj{O�”Æq'÷�µüö`ôµ²–ºæð°Ÿg ‹€«Ø¸'ŧ8v~ñO®’yjÌôa6cf~å9Ç œ¶î´Hê#ΙËZl¦Ö1mÂê,¿ãf®É;mŽs ï”ñºP'ƒ®¶ó�ÌÎg´F\_dCTÑÒ £ò+fÖɵ€7?„\Îáb¦¼Ñ9�Ê®³² ç NKqøַ>¸¹ö�m€Ô"yýö_¹àÂavߟ²ÆyPŸ ÞƒIÖG­¢×Ñ77œ'e1/jO•rVÅ �ŸŸÿ·�o6F üúA10}3`xÔêöbô.Íçý³Í6ÖRI[|­)†�£ú÷†KÒ$ç, 0·Ü¿S¤®Œ[Œ·_¹í~ÛË¿òûŒè±hZ�V hn¬À—~Ë;ÿz ¾R(}¦ãžnøCsøµ9IHX½9Ê|/—UÅc4“csS0~÷e1:)^ H¿ÃÝó…Ïn§.Ÿ+àCò04!>ãkì€ÅãÃ^pƒÛ@àuŸ5Ð ,Œ15×.Gå(üæ±ð•ÛT|ã®:¨Å)ˆ¿�Ÿ¸¬mpüÈáºL\Çm¼}…ǦšÃÜ÷œ¸äƒ¹ bè=âMXrì|ÁÃ'N ŸÃ–19|?.>/Ìkæ‰Ô\̳‡R“Ã=Žk`ÁÃ�åÈn6Û¢‘ ÍA®Äã1ó,9àKŽ¡• êhŽ]Û¹×øv927hú˜™f ªÂƒSK4ò𦊹Æ,»ÉKÀäX 0 l ò˜51¼œrcLZ¶¼s €ø”Ã›Ä UL'^µ«¾5›~ǹïÙÛÚp³¬Ä±ö ;â&ÿäƒ�vÓÀ7M¦íúÑFšðqŸ‰àQ ›<æLŸ7VñWÇ�,qÝQ€Â³˜$�¸Y3ð¶«>þòZr›sÔ„Üå`ÿ#>�Î#~�Pî8ÓŒîIÐÐGû$¥m,Åi��^­&~½>ˆ�űƒ’×V«k¯6/A8ùVÎ=^üŠÞÖcÎ)1/û×/2ìkÛÆ¸cÙ�Ç�:੯7ØÑñÑF·§H¡q>ê ÿÜZã�ôP­5—jœ¹4³¶Ó®˜=·· ªFñ›“ãR<,¾âuœyœŸ7EBH'Üò8øõ+¯ÿÑ/µ UήÁ¯™âòUZ5_ûôs¦²Îû¯\d2"�JÌBcíÔJ™¼r 칯‚Ê9yq1â³ìzvŸi±fžäJ”³ŽB’S¢bžÀ|v%rÖûñÞÐ B¨6b*¯jÑÆfXuýTóܤšÅ°=\Û¸pfŒçõv=ßh¹ 8Þ~}Œü,2µ8zßwÀãλrù~ãc¿÷o SOZ�V hZ�Và–ˆ�2¯ÇwýPìæù"}¦oÃüa=?ïù•'¾ûpÓ‘?þó¼RØýgOÂýwÄàË1 Pcƒ‘Ê(ÂÄÉ”!¹0 ¾*õƒÀ‘§Àkþœ;¥ÒÅvîÇß�T²¼9ŸýG¬É\¨×³®Ÿþ™��>ýɧ÷5"ß6¿k^ìQ¨%cŽú ØmW¯œ^óšˆßé¡,mÓ „�–ü#%|>\sŒäJ;ã�Éqä¯vÅh-áV|¹¶ÑðÌo;€�ÌMe ×â‚bØÚ]7âYç¹�“·äÔèËÄÙ€——:£_²Ñ—{É‚\ÏØ  ã\cÔ Ìîpb�³�qÿÐ5j@Q9¯†“¯Yj�öŒ~lÈqèTíNãÐ9ü0ël6_=:æ©Ô8¦Ñ§õp4Ö�„ùž‘L‘û~÷[ßò'qÏZ�V hZ�V hZ�V hZ�V hžkôw@Ïu–æoZ�V hZ�V hZ�Và¤À_zãåíŸþ‰ÓˆÌþÓñÏØ¿öVJ{ñ‹ãW_yíôðc�¾ŒM‚<òid>¼Oç3ºrÅã»O?}ß«øŸ?öÆ¿ûÞ;^ò ŸÌ óƒãÇóÆcr“é—¼DFœõŒê3q¥1wŒ|x¹¬ 3y�‰ùÀû’«Ø�¦¤E®8ŽÊâCéóÓØÇiùlrØ·Œqe—_šƒóïYGú‘c<å€ÉÑq®þ’ÃÜ'r� v—"|G÷Ô‚C�a F%Y­—�|Kp,opõÔÅúÓn>´ã9ó?ÎKýX3žŽ÷àúy!" ¯ÉÏ>îxó’£µ!KÙÁ¥ÍXX÷�r¸¯á©zÁ!ž]]Î=&KHÄØÑ Óœyìð¦”X�Àœˆ¸è£�$Öþ—ðÅšoyðÓýs7LÔ\ãÂÍ^ˆQÜÖϼÌ`ÆÞ¤ÿLC3PµÉŠt:Öbd?¾>3‘3nµË‡ sÆLNtŠû`Ès+÷(bgnð!ÖÙŽ¸e«1~ý¨ŽÏvã ¢Ž8§]¼:õ´ê»�C­ú­:ûdãû1ÎûOy¦ònûƒu­uß—0{ûÔÂÜ�›ÕJ¯‰D¶:ÿ¾Vây ̼هyÞ¾É܃þà½oä'y½Ô ûÁ1ßrâšÄ=…�‚£ÍÀ¯—/|̼ `ôòOÃcÏ|ÇW]|•ÿWP²´©hZ�V hnU�7~Ûßü5Ï>{í‡æ2>ÏqÌ�vë&£ôånnúǹëLøÇ!lQÒAxp(€°l¿è•;¦W¼jCÎ%¿¾.(A�ƒ> t\�xç'0ãƒ`“_¹á®ùÁNx>zR~¹ãÿy£Ô¨‡XÅÁøËÓ3Ï^?ýäO|Tkyt“V£“¦�˜°UM WþÑ[ñ¿èîÛO¯xüþDåf®m.¬q53¦zjšÜ4»ƒáâ—UÄç‘ù]=FÛ´LfFæ×ý3æyf-®‰`‘²J„Û¦LòS¢]µ¶Úß¿Y\ôU7ÇÁªCWÜùw÷/@![>Œ>P�}Í †ßó2š‚ÙÉ- ó׈çábP �n…dÿ¤¸u8¿ `½ÁõÏ(ê‹Ä2߈>L…Qè¼íd+œì‚H•‡u\�€°´5®ßäD4DÄÿÊ/½ù‰·<ô¶ßvñ,�}jZ�V hZ�V hZ�V hZ�V xN¨Ãóœ&jòV hZ�V hZ�V hž/ÞñÐåã ÿDü+ô¿ÿ}ð´îZɽ÷^žžxòòôØcñÈû…ŸŸEXyì—óΧ|ñHó=�þÌ�?ô†ðžûžü¡ŸÓ¯¶!$ÿñ|û+nŸíŸ¾–ªgÞYyÚ\æÀgÍÞÜå€ÝæÁÊóñ°2æ2± <:Ñgþlé_Ö„;WŒW1QžÎA](-vH Xò‡…Lj/\öqAÀ‘fñëƒhiüñæ<£�š ɓٹ˜,½ig¿ÉÉ1sóÜÄ“h9Ilˆ>uËãš³^% ·½ÚÚDSûP=j˧Rö1°#nâÇÐeˆú¦O,5fþJPªuÅO¾™'jœf&1x?Ì{QýHÿ¤ž…N›SÔïe~þ]ÄçöFM¾l.ßg“}¤’O×ÀüéÇ|vÑZb´+ë3å8Ö™€Á‘'º NX !Ü‹¿ÄO$–5qäÁi:´aj¥‰1¥–Ÿ€2Hk²Ÿá§—•Sõz9 ŒQØ™×.å’®ðVN`Öõ�ØÉ‹™ü3fÖ«úêk©Æ"“Žk‹_Ü•ù&¯QÛ8õµ­ÇhÛgÍò¬×Ìhs#JŸá´s3‚Ó‘÷€:Ø×Ì;4ƒK3åxû÷ëÊ… ¾aØLTWŠ´ñy™˜XêšdϱàÇì£`£þû™û^ýÃÿì±7þ�÷Þ~ß/~Zyê?�®ù„ðZNþãû4:~Zæ ùƒˆ\1GççCÍ—ñLsnº2Aú¸ôcæcJ/à«s,7ë ÃÍþÄIþ’wbRôd_‹S‹…˃ø°Ä˜3¶¸0Ù‡§¼=s$ ® ØÅ·É³ð&Ç ë'‰ê9›׃ù™úñ þ¸þ›ºÆÚ‚®Qç9ÒÇûc>ú¨µç#0ƒ×6�gòà‰wÄ€ûVê÷ú‡y²®x�Ÿ›z¯8'À¥~ÀF/Æ„ÍÇà®}—<ÆyøäÜ`Ür…ÉtK¼Éåå *<Ìs¦~›G¼ ƒ('Éœï?ð:ÍA/{&%Qˆ¶­'Î)¶¸zÉ·€çböv´¡œ+XöuN«7fls̳—#®VóË*�4ßòɺÙ8—dŽ;Ž)ºäû•{çF¼”lO z(ê�ÿü2K—ÀÁ»ØÃ©šB˃–��ŸÉ—v÷±Æ€@é¡'ÃÇšUð„XÕxçÁh;çið~À\ŽÁ"ëu�¬c“hÆø.Ö½äÖ‚ÕâVÄgŸõún¬[TæyLã˜>­ÕW½/`GŒºroù«néf%v&Œªb«cÀê϶(xæ‰yªÍpòèW÷Ü™–sƸÚÅÇ…ëÂb_Ÿ¥ÝeaÀÇ1rh©³uT�앟ßy�SÓ§¢•e™³MåôW?Që,Àû¥i½Ä‘µ.„XlíQŸÉ\cÆL•uÿ-¿À˜Ø.¹ÉѼ&ÆAÜyÁ.Ö˜13MÝ[œ• f¾g§óZ²Õã”<®GÖ:ç¼zyùÁ+W/þüÛùªxb¾�V hZ�V x®xýÛßù'ã{Õ�;nâû^ÙD3¾Ek ÷âä×űE(¿B𾣝þΊßbñý‡6üÄÄä騌šßRoœß…€Iðßü³Ä’_ÎH?7ŒÍšPDÄß‹šÑ#<8°ÆÉekLÔ,? 3¿Ì:‹Yó‘�|úô‹ù$˜çÁDs龊eNñ÷¸(¤ãïv“ˆ…pqzÉ‹ï:=üð‹f�Œ¯Á„QŠéHzÒ†K¸4zæ5œa³H±õ…]èÐ?þ×uj x4“È•ÎXDâ™ÂŒa5œ$‚aÛÀ$Ú˃^Ĩ>‹ÓÒ¨zÓî.]°_´³ÜI0òÄ#ü„hJSqq½œ,D1гh›×j]ôg| Ž©)‡+ ÀǬµºZùx® �_k‡¯¿>¦[êXÓt3…@Y"ý‰ øpï†àœþŠËóm·½êoõoùÉÅÖ‹V hZ�V hZ�V hZ�V hZ�ϹþÛœÏ9q¶­@+Ð ´­@+Ð ´­@+ð\(ðŸ¼|à™Oœþ“ˋӋ#¹YŽÝs:=ùøõÓc/»æçþ#$£ÍMÿ?{ï¬[vU‡}çÞÛOu«Ÿ·ê²DHxDd§pñ�’rULÊ)'•Ѝ2H"â�JœØcI©Lò# ¡AX¦\¤Š*Rå*ÛR©)…­æá�b¢¡"�ЭGwK­î{ÏÉcÎ1×\kïïÜÛ¨e"1WwïµÖœcŽ9רûûÎ>çÛ«¿m¼?ø{ãmŸüƒ»¾üŸ>qßkþ×ß´oî²'€ùÉ·ÁÕ#RcõÁ¶‡¤ö?Úé‰_=Hœ@¯1§§§¨Ó� sÓ˜âÔ¤qé©M™'בAâÃ�5^w³<›õÕàxø€ÔTÚ¤åâKX�—qÁVýòkÃNüˆ—Œ˜£Eý Ü]Gäª9ôt÷‰ñ‰²æ%o=DŽjʱh3mÀF2•Š^>5Éœµ¡˜µía—z’¿ÆŠKñ‘ÝÔàWá˜0Á3åçD4KmD5EJú _u$síäa©šjÑ‚M¿ì œs1¿ª6ÃëüÑ¿wΠœk1>iTøö(`c�ªï(x„­Zí„€MeI$gð _ÃWƒ±é¤F2_£:·!jØòDå#JbuŒÇ ¼¼ê±!ÄÛŒqÞÙæ¸º I,µ¯yq²õð%0{|3~o è¯5Ÿ·MÜ ´­@+Ð ´­@+Ð ´­Àç¢ÀÛ8ûгçÕ8ÞdÜpöÅÝwùìðèÃW·ß†¨k³§oc£@>jÏášùô–û>øþ˯ù'OÜþèû>æù×_—‚‹›�“›¾Àˆ3�ÆÑ“[6ü OßáºV«Ï ãéñµþM|ŬNóqã ì6fCŒ•Hcë3€Âc¬˜e,³¨à¾ž5Š»Æ!vjпÔD-Ì$y3O­s"°‰qdáTtÁ~ñêRÒœ�l(&°¢Êò£W>‡ZDfc +®†sl»Üpª@’ÿö¼êdãM` WÆ.ù«üJI»Æ3ñïq–9ŽøDÅu.ß"fÊ1D…¹ˆX™ìmzUŒ0Fæ —hŒµ)Éy�Å=šobÓxœ²š«n*r»T«Ç�£oäÛà@TŸlªiŸÓ9´¶ƒÑÞúGNçSÄX7,3_ÆÀ\&ŠYµ$§aµi‰spÚ¿g4ú8ý6õeÛúÁ�¹.B›3m…×S€¹ÇJqê��›4•„ן­96]V[n8d<ÎCiÁÉk|¬Å r bƒ�½/OqFÁ9ãÏñ¸Öf¼c�ùTëgÈâçë*ç^‚ÇzÌÌ ëÆ9n¾æ�Ú�ÛÛdôÀk#š[=�?äè–c¼ëõ=ê«qUe˜¯WX‹<@{¾g¦�µÕ×ßV‹ýièÜûëR.åµî­ÏQþZÏ „Fœ—4 ñ‹Œ#?ˆŒ7ÍÆ¼&4ˆ_²æ³µ‘v³)¯PùЫÜ1�á�™W…ºJ}6¬åðÛõâ5[Nü×ÇRÆù�ÎrÀ¶¶B?ä'0°ž›Ð ¥ë¯öà­µdh¢ÌQ@0ÓZõ­cœGÔ^¢Q³(/y “ ËXù³&P�S{Y‘€Ìe,çT“W¼KàœF`p©éük~´÷¥ÑÍeF.åŸtPÖ×õ娏’œyÙSþ‹ÿ�w}Ë×½c²õ¤hZ�V hZ�V hZ�V hZ�VàEUàÒ‹ÊÖd­@+Ð ´­@+Ð ´­@+Ð | ØØ'o»ïð�ö9ò÷Úò_ ªÓçñ¡ò~»ù–Ãᑇ®^öàÙáâáøtòNÀx÷â�WŸ½ãO¼ç×.¿îñ_»ñ¥Ÿ|ÖÁúðZ<;0éÁb>. 84V¼},žO7Ã�f6~Êî3?æÇçÕèã| Ú¦z`˜ž±–)(ŸX7ÿ©š\k\’òI皤ŠGoÿ)'ÍæW 6(r‡Á$M¥Êqª8ѧ_pcŒœaÛðÂAPj�Ñ$œ’EŒÌðcÌoÿAŒ5…çDç@k׬ßa,/7 ÂׇÆ%Í>º%ÏpØH×�õ¸æR cZ€kñQŠˆ�TS MˆÓ}pé\¨¯ŽÏ«—ºdªâóõ£ VùpÐøzÙñÓz‘¿pIF`0f‹õi*Jõ<—õZ�Ãȯ>ò=¿N\ˆ3•§üìÃXýS._¸¦ø˜0F 09¯UƆWÉ;aŽœc“Åü-Q5Ô71)Æóa%‘Ís2À}Ø|X7ÎÔÓç¼â‡bÜ#?7ÁpÂod²UÍš�ÜŠÃV°±!kõû†*aG_k[c|ŽZ1ºvjÝ|©Ã?8Ó6$±D¶¾ãTš–Ø0Ç÷cB€a£ó¢8)ë‡ßl|É)•MC¤sy¨UÃå?b"ÑŽÇóˆñç;µ Ooç‡ ¬?µ3�üÛA?r‹P3ú&ANÂlÅ0Ò¿ ë¿h뿚?ßÅâéÆÇ…fæÖåϺ"7t±>굄³ãºmÌå±ç ¬^¯88›Gzì¸>Åí¯,gPzYœÕÕp¿ò#/<~ý ^Ø€æƒ#¬Î¤úàÕ†HŒ=ÒÏ›fC5˜SõŒõÃçÖ½üãõ‡×?²Ôš÷ß_F�¾fd˜×…ŒÒ^U…1´Á�Þ†§ráº×/¯±ébF”F5AéO@TÅ‹yxÁGÕÍ­»zõí†~…ý×­hZ�V hZ�V hZ�V hZ�Vàó¤@üÉçóÄÞ´­@+Ð ´­@+Ð ´­@+Ð œ£ÀÛ/ŸÝvåpø6{èõ»ìCý‡Ï�ÒuùÞÃáQÛ$xÇþ`­>ľVÜ�w~âc÷þK¿üî»^ý¿½ÿÂ…«ö¬¯}d͇píW"üVÄ÷9°‰~MâÇÚenCÆXÏ�˜Wl�W¬aЈƒMZGª˜z·``TÞ ·71]ôt2$²§,Jôh¹qIÄ�óǘãO"û˜œ�,Ì| "Da¬Ç𕯸æaðÌÆ˜UM‘ÈšÊǘk4;sÁ Õ„çù‡? BÌ&êg.é6P6ªçS\Ö‹rÂbrN=ñÐC˜k;ñ…“ËjâéÒj©'×!~hnIdª5íå†-±%>sLA6QM°>ã……ÆÂ—pä6P� À‚‡I6ÅÒ¦CÔ"_RÙ@õ3‡ðµ/¹?­MØ=ÜâS.™}a6‹úr HTø¯�ùÉšà ž)ÏÆ�h×žÜÆ Š|o±É­F¦©(Ue$󷺑֬#x¬�eøÝçs,r"¼û€Ã¨âmº4�Y1C¼‘WÊjÙUÿ;Ÿ#ü¡-ùT•Ê€}³Y$œc=Šﬡ¸€w>X°j´:vMÉñþá˜X»¥â¥•ý\`§+È�‰5½'ñç i§ÌÍ!Æ… wÜ…a06œ¯ßùr3Pðqs"s8!ˆ÷õ`2¯>Ò“Ìl-Ö�ׄ°�Æ8‡›×ëñÚÄÜ5s>®%ÅÀLÎ]|càz#"µõ|æ÷ë@«™#·ær”çWä¼&½!Î5ŠÇ±>óz‚yÄWó -ܪs\1{qB£Ÿkõ|3ï¨aĹöƒ{ã6a´*¿6Óˆ}“Ÿ{爹ÖÉ—ˆj^]ÿà…Èbö~ÿýÀ£ƒ À£mÍ·Ôhueiä@ Fµð”¿Òè=mlðCáiÙƒ�ÄçHµrlë¶ûxGŠàai~—9 poÖ`uÊu$N›µ*ôU$ÿöÁL¹0Í÷¯‘b›j§fÕ†…¡i~rråâÕ oëƒo|¯;úØ ´­@+Ð ´Ô ¼êÇþ—ûŸ¹ú!«ãFlŒáŸQTN|[ÓØüdó‚ã}o,Ž#ÜJéæ|¥Á¯ Sƒ×ï¾2Ä’hSÑuo¥>/þ 5q¦”±HˆÅmòG"ÙÕ˜¡,Ê/Ô§Ÿyþð;ý¼Ù„AŸdð’0a> Í'Ä’$=xûáÖ—Üh0[T¬‹äqÍâº8ž€­0„˜©0Ò˜Q5£WS�æfþÀ�Â0#>&·kGP8´À�«8 ”ñæõë@ÔüÀ y¼�uñ™Ò�„�yÌ@Õ£H§ÌŸµ*Ja>£ådŠäv`…™?^[›º¸fä�%! °Ãu@ˆ uy5A ©o#nÔ(w®G†ìw<¥F­p˜×ìD{á¼6«þ¾ÉÒ~Åùîô¦×ÿ ©úÐ ´­@+Ð ´­@+Ð ´­@+Ð ´­@+ð¢+àÃyÑi›°hZ�V hZ�V hZ�­o»ïì•öå#ÿ™ýŸ¤¿ÝR¹y‹–›n<;<üÐÙá¡—�.]ÄGÍ;­|X-¯í;½õ�ßþ­û¾úŸ¼û¶‡Þ÷¤>º¦çù[Ú7<úh[y˯NâàÆ³¸ñŠ™’Ù$iÅCÀñÃÄsƧˆõ¤4c"0óY¬ï�°ž8†_½ 1V<¦|8yñÞ-â#�SÙ$ŸŽ`ÍŸ±ëy¬‰ËgvÔ¹�5ÆXò%¿j .… gLå:‚îºê¯\H9¯|°«•šT?]Áõæš- 3Å‹_õ€(¾÷©âR#áQ�Š•M&㪱éŽ5(Œ˜…‡ë°€Ì§ºDr¬~ø®ZùŒ t/Xѳ6ø¬Õx·”c¬Q4:›úKˆ02‘_¡YäŸpš˜ïhŽÊexò/\¢©¹´N¥×k†:e€ .ÄeŒ r\cb¬µ&ÆG×á1€zS�z5ïopqjlôÊ$yº¡ šs¾‘c,VØ�ÇÈc¶ÑôÝ]À ÌඬÎzµbìøQ§^ªm�o#½œ}Ĉ:‚qÔ ¤r`¼Ç™ö|¯›Ë°¡%¿u@5K‰·Eo±QÌlÚ8\œòÆ&ÃÚÄe= Œ1ú65æ)~??QCÚ}Ý™›£&üü Sè0òyL1�6î}ë ®kI6é�œùóC×Ò|~§Œ=#´ùúwÛ8z\å…eÑaÀ#ÖémÎUm3jóשTÇèUǰ`¤oqƒÛ󟧇Ö¦‡Ù¶öqݸÏ×¼ZãˆC´cù½fÅ9v>‚‹å|àÎL0¯Å�[hWÜ hìùzá%†ë;ù06è)@=ò˜ø¨%LBx¯í4Î5Æó®¡0° ¾æåŸîgjÚfNšäÌš‚39ê ø¨øT Þ¿ljRÙ˜·±6s­ÂY馱EMµD­$›€ž¤¬¥°�3/Ëq9–aFå2³*&$=Ò d�ítœýø\þæzÕæV hZ�V ø#TàÕo{ç¿rvåôý[ÇâN�f¬(îú)6ÎQ,¾ƒ ‹â¾snJ@îôQ½õ —oL’Ûã�Q†à8š_yíõpf·.ºô›ðØ*6Bêf"˜0gc<ÀH/²ÒÓ3(cªhN=Ú14€ºæ·1¸±iëãöð{Æs7sÙ8kbx¬qåBLåÆü¼fy}øŽÃM7_B1ÄZ ž_Ô¨©Öç2Êa¯¥ ª <·¼ÎÅsÓõ§ˆ‘Ÿ\"WN/ßg …�P³y ×Ý×âUMk˜ñ6qHhU£Šk¤R±ˆcrú Êç½xò&û‘0kÑ21˜ä3šÁ&ÖèhZZÏoô‹Úx­Döz¾Us²Eœæª‡æÐL�Ú§(Q‡âýzðu0¿9ü5vMÔ3n(ì1V*ôh^ÞŽ¹û‡² �Z ÏßtñÆ{ßñ-_3ïôUh÷­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´Ÿ“ñ'œÏ‰£ƒ[�V hZ�V hZ�V ØUàm÷Ÿý™Ó+‡ï²…ÿõ]@1ÞsÏ™}‹àÙá®;õ¨¹9õôlÁ­Ã‹7<÷™;¾ô½ï¹ï«æ½7Üþ©ÏÎþø4½§ço«ßÆú”;ñò«7¶96@äÆAƒVÍ’ÍÌÜ0!žb\.rœs˜ê¯¸=±ÌæOJ ò)Wn„ûH¼"É# úÚ(Š2Ÿa‡Gë¬aÇÆ\ã?a¥ŸaV=¦<(`i*•½ñdü¡ôßÄ_¹US‰AXòWláKœòÏO� ¾ ·AÆ/¸¼a@ëÁ©æ”¤ˆfÀ]þKjä@˜¸›gžÂ§!{ÅØ”›\0F›|F<­˜‚UŒÖÍÝ X1QàëåÊÄêÄÎþ±¸Ùî1Úª‚Ùê÷¹Ö°ûÃlñbYb[7M‚WÍkÌÂÂ;jÄLM:Œo§sÏZ§[�ÏþÅ[�ûNóù¦± µÀ/W̆÷BŒ/~n"[å´q®I¯[Æ9Gƾ™0¾‰;`¤Ž8W[×6ƒóYI�Un <ϸž¦Þc �Õ$­�œ˜vL—s5Å«*K½Œ�q^¡+ï°�Ô¡\Çü@»GmÃõêm/nØÆ:…�°à~�Ñõ´ÆQîͰƉÕ{ÏU¿ùçmË9êT¼ó^ëõ«oËó�vªfðŽ }äßéçax]-‹j™×ŸôLc J‡Þxøc=ƨ@5œRK¾ 9,îM}¨mæËg�Ãã ª èWZã­º@?Dä·…V<äÉ6xÓ”ã´ë…ü–i×Qß<(•³'/³Ã1Þc~ãžêò"†2ƒ×V'Ÿ÷6÷7 TEÒʸn®šÆ«ñó[í¦ßßý�ËágSŠ´­@+Ð ´­Àÿ/xí�¼óMW¯žþ¤ÿ¹ÑïU°óŽ÷ú$n®èÂÁï|䛹Üb®„�"žáò-*Œ�TˆÐ’‰ö7 íägnORè’zIo%��\òù걫ÇþeþÇòuåúƒs4®ÆŠðxHŽÃá÷~÷éÃSO?gg ž3g¸v~%±þXSNømüò/¹ópÃ%»ƒ“½ôÈï™íhÿJsžËº~rXAÖk·t¢¾¼à¯ˆÐ½ägc½ ÔÈÆ�hس•‹F9ЛoÍïkqg®KI|~þ V¦›Òi}˜Û¸^[º®G¢qWl$ǯ?pž»|Váü,dž$êbMqOÙ ¶9ÿÔ‹ŒÅr½˜–PÁ׉ �Ë8õ1ß#ÊùG¤ÚF·JPPÖz¢TR8­‚ЫÅ&;„œüÄ»Þò ÿ¾�Ý·­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ¼x Կмx¬ÍÔ ´­@+Ð ´­@+Ð ´ìø‰—ŸÝü©§o¶…ÿ5ûÀú•ç pã ~ƒàÃ÷Ÿn¸1žŽÕò ¬s<%ó›_ú‰ß¿û+~é‰{^õ‹ïçcµ°¿Âç¾|l-Þiß¡õÛQý´›ŸÌ‹ €ÂƒqnZì >â•w$r‡>Àç§ãà¹FÏÑ5Ã�V�˜Æ<×i¸|Ⱥ’Õx�üoS4™TŽò»w稗µï@êyaZ‹¿àÌ£ä2Öç¯Î1>†?•ëÄà¹�ôÁp°nóÀ¸à²–¸®Y?8¬1n­»ÖP©Sp ‚9k©Ó‡¨'ë“oÉ™þÅ.xjCpbÈ´¨“µíp%.8vײãó·º8—è#犟êGÐR›êÒ†:òž‡3ŸbÀ%~•ÂøXcåZëJŸªßæ2‡ñäûÌ‚Ó4ûb\p¥¯¢6áô͘*Yë)!*§nÜÃÂõ¸ kÆ1O±È¨4«̽á0ÓxÎ?dR,pÚì¯ãç ËbxðÍ!Úè‡j…A?6�aý£)–:. ñò9¯g˜cF½•<»ÄÔ‚YŽÖÉ‚/pÊÏë‹Tæ°¹rš 3Úu«=J4ó`œ–{h«â5ñx'¶±µã¼ù³Ø^Œâ¦~Çòˆ<X϶­@+Ð ´­@+Ð ´­@+Ð ´­@+ð¢) ¿Â¼h„MÔ ´­@+Ð ´­@+Ð ´<xÛCgŸ~öð—ì—Šï´‘o;oÕwßy8<úàÕÃÝw•§`PŸ„ÅîòlîÉ…³Ó—<ôÛï»ÿ5?ÿÄ­½ÿã€ì6ñÀ™ñþ¹ãë8sv�ãçÖü„;œk|ÌÉ!ŸõKýL2r“!ðjá+|˜~]m·þZÀ2ŽMξM.ØÑ@¾3&‡ìWñ°—&z>Èñ›Ü%†ÃÀÕø„„†“Ïð�M-s—ìꉭçãøä Lr‹ ý×T£°Kqç†3�ó,xÑL܆L\Š=}…kZC±¯1{u%f‰ÛË�¥L¹ªNQ—ž�ÏúÅ CŒ5†2`±¦<*ñÄ8ñʧ~© 9•�]^8vø—š�ƒ�+[ðìæ‰ÚȸZÛÊ‘s0&zrC'›gž�ú¯<" q>ÐedYË•9æ°�R Pò5ú7díá…uŸ£÷ÔwÜÈ�"Æ‚1¾™sØkÄ…ÃUF»]ÐãÕÕ Wn™í˜‰/á*uíÅŒZµözr½‘{^seë|ð×u`î9f 6æée –À9`F°Æ�3|Ž÷ß4†x«ÓKæKw­A1üFA$›¸è�̓¶f™§1€ñ+½5ÖH˜jÎ\ €36Bm7¶ŠFÆ`fÐrl¾/Å(.®+×ñÁÇÑÃ<´×ƒ6".J·_¯{߸çѾQã•7K6¾±yЯ+¯SÜΤãÌãµh]]sÕZ«Ý¹Å©xèêµÀ3bçœå1ŽqÿÌ)î5Vq²ƒAc]L>‡G+rnó10ªÐǵÏNn�´D³_³¿�û'_›¸Mó×ÃØ”6mœÃx·íÖP‘‘3M£><:5­ * Ýf ÁçÀÉŒuóçgðË9±à8ÒPOüO1òG1îÌî=N¥¹^âZ×yÌŽ:ͧef=ÓÇÜÇΉ±VGÝ8�Õqª ×Çp›ëìêÉ»þæ}ßò÷„î¾hZ�V h¾°xõcïøûö·ÓUsc�缾Yl°qŽÖtGwܘvý D·Œ¤÷KãÆò Çœ÷%ÈcM›ƒTìf÷1^×”ßLò+¼”ñBx ªÉ7Q:XFGó+Þsj¹b¯ùÏÌù[ï{2j :³ÍïÎ)ÿÐÄs»P1^:üÏ^ùŠ»ëò¹~V«"QBhŠúÝìǪGÖˆE•X¦D µŒ‡ß&aÞæ‡žµ¥Pa ¿ô÷¿RøßiTS ÏÄ5!QCž>šòß–b8³E;¶¨Ou%�_ˆÓ ”¶M“³p»Öv_“@^�‡Úƒ%?£ƒBk¬¹‹ËÌ$n®U7×ó ^ÎëUøjCi5]>„œÌAŸòVUŒµ!€ù­åù·9kŒžÎ½ƒ’ÈgsšT{E‰ô×ê<´x?~ññ·¼þkÜ×ÇV hZ�V hZ�V hZ�V hZ�KÿÓË‹ÅÖ<­@+Ð ´­@+Ð ´­@+ðE«ÀÛî?ûšÓ«‡ï±ÿaòŸ·�û�þ.qÃEûAÛ øð‡Ã�øÁëiñÐíÅ›Ÿûô¯xÏ{øS?ûÞ‹·>õ\ù”ûzXÆŸ»óÍHÛ"/ûÄðSíœÅGðŽOkÄsnãÜ YªÌKÛË©‡öÂKèfxÍu""žjžò†�ùl¬o ÛDç0ôà6sWRá�s {iÈ}]-x™O{šnÂ6×§¸#=ãÄY×Qðw`v× ÅîÕ/ú¨0ä¨˳~ã;I'¶�qÁ³ñ.õìa§u ×Nãú.ÂvðÄŠ#üSñp�Œúß‹×5%ÚÄ@㉇lòzçu/pé—Oá{�/¹aÜ©åçzŸñ6˜âµVì„+¾äiå(ÎÞO±~ÄEú §œqòå{…Î)6ñ'¯yÅ2lšqÊ5 ¹7yAŽßj*-Ü_Hl!c_µûØã€Y›¿¦$Ÿ¼®ŽÖ¦úå­ó" ¹ã‘ânóÁµ_«Ö„Ç nŸû¹ƒ_í¼`Žå×·0ÌÌ},Ny¯j°é÷ΟÞ/æsè87<V€n©Nzl¯ bü¤9œcÇ@X�¢ð×e݃IkÄyð:*¥jŠEF؈fT¦K!*…j‚­¬SåW/»÷ª)òËi XkÙc}ô¨Ø„è¦8îÄZ ¡õñº³š}s£Ÿ½‰f™äR“KVüà#® 2ÚØ°''Þü®7ýÿ°P÷´hZ�V hZ�V hZ�V hZ�VàsP@®ù(:´hZ�V hZ�V h¾Øø;¯;»á38|“­ë¯Û'Ï_yÞúî¼ýìðèËN÷®ß"ˆ ñìë.ÅMw<ù{÷|å/=qÏ¿üK8\°§võ¯Ðú�¥~~,ß±9Wbýcr‹ñëNówåÎ<;ñ•—\†É 4•±Ñ¸A8Ì� Ÿ†5,BŽv›ú�"Ía¢àap4>‰cÌ3§„S'æhÜàŠyõ¥ð�g>—ðômƒÌ…<âÃxm¡_Ö•Ae]ˆQk|̹�§#Xb@e~Œ�ž3ñ(×yõ/¹”C¡º>Pž§tŽâTװƨԳ‡K^ÔBÀ†�ÕÆM3‚ìÔ/A¤}æA=š”Ú€SŽŒÕ`Éók\¤UGbŽê¤\QSòO-Yc­M¡ê3ð©&̃˜jƼ€'¿�Ù¢&MÑ3GpUû4.~àÉ\x’'¯/,¦ZôªsŸÍÇ Æ X­i³†93gV"Xôp™or‚enóF¤ªÊ\ýàv/h?f?2{ŒcV> †mÄ@ Ä­¾19¬?ܵ£M5î±Z�ó».¢‘YꟵtoÍ .�ÎõÛÏ/nšÃ…4Ü %2m6°±ggÊŸ~ ±Ÿº´øs36ãiŸH+Äéæ›i÷\ÉI›Ÿï‘ñÖÀ§NcSU±†¦Ôƒ »>óýoÿõ˜H@ÕæÖC·c”ÖãæÍ|n�E”úœšþíF99CM§תóz“sè0å¯U ·q^ë°ûzµ¦9f¬Ë«€wè‹)£�|þzh�æ|>Ëë×xÜ"6äñ6âd9¾™Ò{¯h2jÕZÁí«÷¿âTKœU‚ 5.}Ô\ÀùÅÕN‰Ôõ¿Í9ô-ðzµœl…Ùbðº°øþeõðG P6Fyqi™ß4Õú�¢p»FÐGZ©>c 1Ö¯˜)¾Ô‹|kCG¾yPP”Åý’ä�÷9wû%§jÜÙ@Èôäð×™¯Ä¯/]‰zF=0‡)úËîú–ë ÿÏ»U´±hZ�V h¾°øÓÿnyæÃŸü°ý¤¿[÷¼yâÍ€Yí^Àï¥ìþÊ&ËÛ=rÄ‡Ó #cÄ ÷îãÆ„÷ל†Ø¼§3>Ù">U. Àìñ‘Ws€UKŒizÊ_î!Íá¿ {ïñc ¶’_¦¬Ã IoÆO~òÙÃ?ûýg<5—üª©æÕ=-¸sŒÐh©i&’Çû›nºtxä‘;”�==ÐÑjŸÂ¨íX÷ n>éŸå‡& -u%q$ðxÇ8vòKÏ¥W~\sš’”h/=ìY‹,¿Ù(áHƒ”É êUóÓŒ‡anbAMÌ·�uŽU“›Ï¹þ °wþ3&Z–ov�2­¹|Ñ\§i³,ª�½éœOç?¢²¦Á2¨CN_¯¯_cU9Õ'ÙÑßMîJm¯&ù¦^µ˜ÑõpƒòC‰Á+°Î˜l|røøå[¾áò?xã‰þG·V hZ�V hZ�V hZ�V hZ�ÏA�ñ7™Ï�¤C[�V hZ�V hZ�Và [�·=pvùôÊá?¶ï°øOìC軎­æâ%ûÁûÎ�ð¾Ë_ýsO¼äÁßþÄnt�Y/ô·—åyÞ•.çÂñ�_Xããëñ¹õ°1¨~¼½Œ�md•±Ör“¡�óÃú³€Îi›ús!Û �¾†ÅƒÔ,Ecô­`p¢…M›«íÜq„³ò[û4�üH¿Û¤¥9Çò32¯­evS„éüÁË:—¼â‹Zò\ž£õ—õ)%±àÒ5Ãc5! bøä;&k+\Y‡’–©Ì×oÖO~Ãfm5ÇÂ5a÷«UYé›5Öïä„T¡?s-Xá²7ÿÑ<ý ÏfÀ.˜iýQ`ÄÉiSåGxÍuôuQÎ#èj æ›VêR®ÄŸà§ (øÄÙ c�ø©• à Âì®fHà›D”_—pÝ—h³ {•ï”{¾aEÔ3bÇ€Oßy%[¦µÁÞ&"ç9*WШžŠ9ãIùkÞm?âgNصž�˜aë1Z3,#³‡ÚX?fôó=ÓÇcà  Æª ôÚ/$_nò¡qaC«ä¶ˆ¡ßà4n½ÍgÉ´W#ça°$úâ<tââ5G{ð"¦´ 4Ëpäš–ëTëSÚýOí)Äé…�\ã\�\ŠSÌ(rÄÉæ›“�øç° �^1>Þø­æwN<¼xì5;xjœ_³ˆFäàÚ±ãÛBGí¨nh¢õ!N1>ðÞÆõ;|3ï°+F¹æÚWœÏ+Fº žu„˜º‘Ñ㺶™.¦ œkM3”ßbö6ªX¾&Æ7ú! ߸'7æ»�ãf�+ÆÑü*À|ÔŠCe©çÍ_æ)h]0®)7µ®€DÏ519b ?‹µ:­Oª(€o_1öøcœƒ�ÕêœÅûbõ®c¦gÍqú ­.^8üÚé�_ò·ßzò¯^YãzÞ ´­@+Ð ´_ø ¼æ±w¼Ü¾ýø7íNÿëû•÷NvGmÞEéÔµüÝ=¦†öxŸsCœ.ÈÌáNîX<ù†$,ù�7ìL>V›´¬DfæZÜ]Öe>ÅÎ;úï÷ß‹ëæ)âXFAúDYYûØ3‡O~âYxð…æ7|ÖUòƒ†õqü6¾å%7~ÙK™ëÑ”…@„ ±|'rCˆ¦(� ®  Î ?ÓÈ\Ĩ×0Îë©pT}^ˆ–“†xfŠë/ç°Ú¿Î?ør‰ïXøŠ|„z<2xÑ~ý©P& nºþ×ú£>�v«Æ dB8œeiC¸âofá8 Þ;ÿƒß×…9eRù6—¾JYkƒ ô¨'u¥þ—Z� ·Û”µ¡ß=ÿ°v9•€ý1a^ ÐTªÂÔ ¦ºhv]‹æçÏÇ8Öšiݧ̀�7×áñp#Il…'‡ÿú]oy½ýÏ,»µ­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ¼ èO6/Ws´­@+Ð ´­@+Ð ´­Àˆo»|öZûù»ìsØo²f/+ûŽÛì[¼z¸|·!𩳞›Õôšï\ºù³Ï¼ôïyÏògÞ{ñ%Ï<¿Ù7íqŽÏŒ÷cªUñ×Q#À–=ÖXMòªó3ôÌ;š°�ÃÛ/ŒpÃX;ìañÉ9? �Ž)ŠM±ê§úͨõË_{ùôd:žŒf3¸y0zÙ»% qk¼ h*(ƒÍd6ä$>bá^å+!Ó�”%*�À¢5í%üÊC,‹?í:â;† Žº�¢Ì%‘—j­ÆtËLшO�'·D͇½õÏ›EmYCáË*ö‰CñQWúŽàU“¸µ¤Œ“!xi®¬1Á68ÇÇâ9R�¨’û.x‡À‚ÕzÄW}i³ãU…C8``Î\�Ùä@@ábœa3þ½V05øãá¤Q@äÍZ_ËrÖÞêâ{šõÌ<»kq*ÇѾ­›†”^ÁjÓyÑŠn`0Nd€E)®æGÔÌ‹WâxçÜÛÔ´7ç×hs^¯Ëñ8ú|åœcœKhô�:ÁáÞa÷áA£�ïÕ>¶tÒ1mìtIF€Íõã%�Æ™{™,IÖ@ ±QÏ,Ê‹ë'¾©Kué8%Þk6¢1Ÿ ‘ƒ?ÆhTsèš”–* ð�ÙØËÐ&4Û�Q äfPóáA=<܆‘ê@z´)ÆM<]¨‡DÃ:býü#Pz _§µa÷¹ðüv77F× Î=ÇyXŸìª,(Òžâ„Ãóíq*5ŠmÔ®:‘O›ÅFFzÝ+bêJàñz¯êQîóëVÌÁ-¶�œc'�òÁªñˆº ›?l[ëEœ³?6ò%çD<òWÎ1Ž—XŒ�4^§æ«¥æfc9T•õS]5AÁ„ÙUõë!‘fœK Î9”J×Ĩ͙“ÀŒ¾tž7@�5ÒÙu`?‘�¹ƒ—Ô6Î�ÈD;g’Ø€ïièí?é&£ohµüïûò»nù‘7ž¼ñ9!ºoZ�V hZ�/N^ûØ;ÿÌÕ³ÓŸæÆü>n�w"±aGwòÎG7“²{óVæo#YŸy !€&fü>s­üvOkž~�Õü Íò1±–ù9VŽ1©ù�×\=lhš_3¿aµüøS‡gŸÝùS´Šv2�ˆ ‘G¿ç!û6ÿ´A€ˆ¿ýö›÷ßÛ8/ÉëçJ¸[qþC\’©ñ¢EùçÂF2‹½82Vú)�׺;ãq-³¶JŽ:Ôd·yR›-× ;°rF?–"¹f†‘•¡8,mÄYDª8ÏDJT1®Yý¦_í€�çÌòkè�¬T\~ 9z´¬«˜“z„¶ÌžñþúCiÆÕ‹ØiáäG Ä|ZoTê ªG½x“q^K=ÿ¹žÄk°ã)5j-d®ÇAˆ¾táÒ—ü£7ÝÅØ}+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­À^üÕ¥[+Ð ´­@+Ð ´­@+Ð |+pöÖ³ ?ò·ÿöÉéáo؃ ¯;¶Tûf‹ÃËî;= AŒ¦Ÿ¥iÏž voxAÜ{NœµZ›lÖOZ^ƒ‹×ÂyãKL¬uâGÞZæÖÎ]CÉ'ù˜�Á•9 î©™/ÏÍä(\£6õ�2¸�ç߆ìÍ–ùÜ=ŽˆŸÀáÚ©+×Þðc9îX#jQý`­ñ˜³•<¿ñäë§à:õ‘KëŸ|ª'Œ™'8ëò3n'_Æ´pÖ¼Â�‚ã’'ù5O,Ï£|{}pmrˆš)NDŒÌŠå|ñ ÃÞ¸¸Qâê|î’çdfß ¦Âª¿Žk’ªîÀÔµIúyzÅÍ1¾�' ,ÇkƒÐ¼°ÁQl¨oÜó»m®³>¢¶ƒuïÙ÷×¢Z´~ͽ1¨¬£–9‡ÛÞ�v®µ lŒ6Xµ‰›ó˜8óµ^ÖcœøÖAœ{ýx@II°á07óxi¹ypúÖAÆæçŠµE-ZªÖ¤dýÁ‹ðÌO.9üÁBß� sebqþØ»€ü\\É5®/Õ¸_ÇZ_&>rí Þ™Ïã” uïùÏÛˆó¶æ½8UŠœ-Ä ]`5+½jU„´Æ¼2Õ™^�ˆ÷¸™{p�æu(,[ŒÛ|£›²ƒQ¸Nöš*t~\7ù’˜à޴3•as§§Aîj@IDATnzrà9ì¼N¹Äçµ&8%ÿÞ‡�¿;£x`ôÊà=°¡•x-k[81D?‰ðt¢TKÍÖƒ@Ö—‚He÷|û1xAqÆMΤ¹NîL:ŒTÏo¿ë¶ú+'oüL{Ð ´­@+Ð ´_ô ¼æ‡ßñ�žž½w ºÁí.ö#qCe.EÂî÷CŠô>¹47æj Ѽô Ë�Aæ#Üwô8ùѪ-V0â£nƒy<#üáÓ­=AX‘ÿnµ×3˜ Jþˆ Ñ2 `¿õ[OÚ=¥’…Kbªqíèüa®æ›Êo¶%ÿwÜ|¸|ù%I­˜í!°§ 4ÆÃ991Á,ÈÍÉó1þwà“Á�Ë&š©T$·¶@‚-¬µç¹è�b]#ñD~§–Q3Ÿk†e¡9¥×¡%ïVµ. ¨‘SéüGõ¢¦èH5×UÁÒyßë#“u‘_¬ä1›ê‰aPª´ —= uºëõ'9ø~¸sÏ¿¸–µ‘Ö|*ƒÂyZ£Ñér3V€å–×j\£‰?6PRØAZE³ë#n›ŸþçŸyËþMøºµ­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð |n àÏ3ÝZ�V hZ�V hZ�Và‹H�ŸxùÙ�O=uø‹öÁê_¶M‚÷[ÚKí[±M‚÷ß…Ogñ±ì5Zy>öäÂÙÕÛùÍÿ÷þ×þü·<ø¡O^#ÒÝ%þšxaõ p x¡¿Åˆ«rìŽý£éx.<aÃl7oñÇGÛSüºùPö¥n°1.Öj‰˜Ëæ•>áp±6 OšOmOÀª'ÆaÒ¸®S_ݤº#ÔŸÆ&�Y¬O.0QÛy:ZOÃWX]RÍ/šÚ3.x§åMĽ}ê|9�;õ!WÆgÍWëÐXX=­>Õ¯¸Ô¦º¦úë¤Ô•ü‘�ZóœêA¯å©>Ž—º€¶Ö/˜Ö¶Çƒk�׺ý¸Ô¦šè4×a“Ì—É̈1šá¦8·Žcä`ýfÝ`�'ùµÔ$"ÆŸ—Ëx6Ü…k³–�\S|Y‰ WÅ需nZ‡ OÉÇx §àÒ.A2Ÿ´Òb gÆ/qµ¾ŠÉ±t+ E¿»ôME¸ °EH›G€V&VD¹-Ã+HþÕçsé¼UÉÁ‡Ñþ†)x<ÆsÎm�ÀŽæëx÷ŒùXƒbðø0ð,¬˜Ë:bQÛŒ—›¹à§z­ÅLäR1À6¥2\nô‘Oi`æ:#¿uÜË”16HNŒÇØ$°Zg=.»Œ!›ŸÂèáˆ<˜Ó¥ó8ÖÍHóýËpçˆ×wAÉ–e/ŒcÖ8Wy<ŒÓ’$®wª|ŸyÎÙæ¼AÅØ¬cƒ�áS„^G>~Õ;®EÈR7×Á7b…„¶°J+ç¼jUŽo‡vôΣ˜�¼h#�0°^ëúFçzpª™x}}ÎmÛ›Ùöê> ‰T�0ìaÜVkÒµ©±ŠwäÀÏçß“øY0ÜúZ›/0^Üïîqy�×�£´áSÁ7u†ÜX`ªuÎ×/�xÖ ýÌ5²>"êÁÏ­ØÍqÞkìtRf¡ùò^Wl×o�æ²=«Ç2¤®Uêk´­VPëíAÛ�Þ|åô¿ûžËßö”ÐÝ·­@+Ð ´­À/^õØOý°ý9ö?Õý!ï�LÞ=Ù�û³´�}6‹àíšoÃ7ßacÏoXn&c¼Mj8xïfÞ›™_›¥àÖX˜êÆ¥q3·Ÿßã³ÄÍÆ)äŽò™É#ç”ß*™6ÅÁi{¼/ŠßüWôy‡}ð@ÎMÉÊp;P3’ÌhN8wªg~Øî›æî¾çÖÃÝwÝâ¡€hOþšÖ<ÁâÄëÊš\kx<;`rÎ1¦•c٬ת V×XCT-0–Íúovº`Aˆã|FÓ8(¨: Îf6°z|Œ�Ø¡ª«ˆ£ÔHoÉê„•±ò¡îlÌüfÔF8øig-µEÎçß5#uA¨!å#Ÿb½Ï:M×Íù$tß{ý1»è5éçw 1{ÔD‘�æg¸À@ÅXçÿQEDªmêªôJz›s,»õNk¿ó]¼ð�ÿøM_ÿÎpu× ´­@+Ð ´­@+Ð ´­@+Ð ´­@+ð‡TžéÖ ´­@+Ð ´­@+Ð ´_À ¼ýÁ³/¿òüá¯ÚgÙo¶doØ[ÊE»óð²‹à-@àÛÎôàjàÁV·íÒÍÏ>}Ç—ýê{îÝÏüßoùÌóâ…þVQŸŸ�ˆ–ÉZŽâ”/?a_âŽMžŸË�'´™@OèÓkå§]“ZL‰ÇƒÌjä;§|›ÍWA Tâ[{­O§Psâ6'Û¬a›pÁôMƒ°Xy–±6,æ“ÞÂ#¶4â,¶†Ã­|’ìØzUoæ)ÜŠ$‰¦8ñò!q9wz–\üvÀcë±XÖ²ø•‡Ôµ&å²ÚT“LìKÍÕ^±àæÓ‰Ù[¿Bt]kžüÁ¥úYºÙt~„WÏe(¯ï#µgAÇòˆo­Kkȸ–�å”_é9—îµ~8*Ä›.q¥<}øÖëOz%÷yy@¬Ú0VÒRWÖ¶HÏ22µ•Ëœ?Ë$x…Sýùô ¥ž™CÅÅ©.ãÑë…áÛ&%i’ù`d9f¾9­n˜<6 ùV�¡ðŒ÷¢‡M w.UŒÙÀ`–‹ÝØ·›ç€×ÆŒksžý˜šsäóšæ:çÚÀ¯õ�\Z‹cŸ®å½omS XFŽ[í@Åf4@Në†.øV¬âç7 `qzûd>; ÏoÍÞ_´¯5"†�ym¼ÓæAÃäzÌÏ-…IÀ`5Ûᤌ}»!m€?†hƒ+  5"†ß¾H Íf~ RYŒÇK!×EóÀ�žÚØ¡†öë ×eæcï1>ß^±"-Ê¿ Ï­âEìÚ�k¼þFõ3NùT�{¹&îmÆS¼çÌæ[ƒb7ü˜{Ìüš€]1®,j#~^£�î׿A×ÃW®Íqƒ(µ=ŒÛF~pëáÉ ÅOßTc„«ZΜ^ƒ×ìc;*¤¢Ëbd �_ÿÎ¥oÑ›¯ ·Z{¸ÅM/  -�W¤Zãú5#n©ÑâùRÖÅ÷BÁëþ²|7ØÑ]¨ÒÇy}ñžÛˆåÈ H®Ié#@Úð @yüú-`ý›�ïVÌæýª‚s\rŸ>vÓ…›ðoÜùÍOwZ�V hZ�Và�­¶qð§ìí%7ÙMï£ì¦‰ªÌ);oÍü& Vû/'û&#šÝÇîçý— ê[š6KÁ<�ù7QZÏû¹�üæ ͽ“ùÝåÇ5œ1~¿ Àšß7W�ûiO€ZXLJñôSÏ~ï÷ôÿeðüžp9ÖüYtIú›IµÔÞÙ"¿u÷Þû’Ã�wÝœæZŸR©ÌÑ�Vc$承Ñð\&Ú£œÓ7,&—IbiÆÓçÖ< ŠÍS2È äñ6%�!Jïñž±h3×ÈïZ ‚EÉhÄ‹ÕÇþ»âT—û™‰Ã @ü†Ëó#ÐM+T\¼RgrÍç?2”9“±Ž£L$R-<–ßr ©°MËuš§Œ³®Ðqç]‹äENË\R•5—!á^—[5>®?Ê‹ë=� ‰0´X_±ÑQµ8'£mžü¿ùø[Þð¥5´Ç­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´/\ÿËÍ �ëˆV hZ�V hZ�V ø#PÀ>ì=ù[÷þ¬=û½6þºc%Ü~ëÙáÑN÷ݹn (OÒòùÕ2/d7ßý±ß¹ç«þ�'îþŠÿóCi.Ï»¦­~À £ªœîÍ ¦ÛãÛ˜A1+þ…þ6³Æïåš`‹ÑF>Ù3ç±…ÂŽ&alŽÜXì' mˆ±ÿô¤´BÐW^L7s#žO2‡Ad1UWóÀƇ¿1�ÆÚ=ÁMcð� M‚Š;ì2;(p5Fc¸JžÄÛ`Zsuh|,—ü:6g ïuQOàK= gç˜ñ6Îø¼|©_eŽàJ^ PɼvKå ,Ö—ü0.xÑ1rɰöÁEóns.vòä2®C'„³äµ5U™øšS­;uÉ•}©Kõäš�8µ*¸ŒÕ |›xùч^ɽð�—G¼ Éøà»žóÇ× å›tšx|–×Cæ‘ý±uVboÖR`4÷¢CM§ÚØäŸÀœ 6åD�‘üû’‡vØ�9°ȱ5cÅx!Z=úc\##5ߨè1Îëç\«� w6]1c>ó¡6´á÷ù°U¼û<Gà¶›ü<¯&Çøº=(8™×¡]@Âkƒ�ç0”ý«MBxëÜk§ N–+Ýâ7Æú`PÌÈÁ„à%ƒó£³\37(Æø*ø^ ƒ5ÎÇÐG²‡‰ñM‰”;€ÌÏq©Óæ©|�sæ GìxñèüМµ�{­«ß¯ g˜�À ½å–ÇóbæÕwœ·®kŽÁ*ÇF>ø”c?ë]®9xVÑ£y„óºeÅ‹×é¸a_®‘ZF£�À#Ö!˜;B¯?…ú9”>ç5�ßà‰(r�ûò NôsÍÃcŒ¼È`qöá3n’�³‡PnŽoô«96T-,íë`ÍéëŠÏÑVx¬‘Õh�£˜@ʰ£+﹃?ÖUcñk-5¹�ù"q̸}7>³giÓXÚ9Ëqn{höãgnýÁ·¾ô/|lÉØÓV hZ�V øc¬þÎûšÇÞùö».7ÅÔ»9Þ–ÄnÝ7ò.‡sèuåpC厸ÔF®ØÄcî9~¼8•_n2þ±\L&ȸ¡K;Ð΄�Chs|‚¦”o�C 7etب �4øÆ(Ì�ð>öÌáŸxÖ ªƒ°qP õò0Ü*ȹqiÍkR˜Ôyà�—n¿ýƈw�Ò{¥e:3ÍÚÌùµ¦¼i6·k‚Þ›òKë0ïØÄU“ NÊ(7bœÏÿî’i� µC/šÝ>¸ÇõG€I†(Âi—ü¬ÊâeþœGä‡�ÔæcÙfçõ H¤b…5¿ðËù‡8ÿÊ£×ã0?S(�A-µ•õ²$ãÁõ]›®)ñÐOÞ´κæ6ƒ]89»rÛ£¿ù÷½îgå–û>ò©ãàðTj�õî ù <×jÊÜþ…æ“$ד71þ1yN¹V³åßò¯}ÔŒ'ŽÑ¸±b`¬Âîö…®9OWõ^]°Žq¨›…š ž¼%¡Ûüún>W²‚—Ñ0¸äW>\gµ îÙîÏå5‹}Åù|¬ ‘nŒpÍmÛñ¸�ÝbêõëÜB{NŸ�8ŒÎ«ß7SŠÃã†&³]3ôs,‹‘ÚþkÞZ«ÐŠ×{ Ïè(\o›‹r[¯8=‘1éT¤ÃèŒ;^>f¯?æ%î^øY›¡U8cêALèÕðž娀·Ö!ÆÐ$8®Pö®é¤‘-n•nY›èÏigæ—VVÜ©=‹o6DKÊÀºÇwò©.�ýà÷Ýö¿D·V hZ�V hV^÷w~úŽ+Ï\ùˆmòz |yûacÝq£PnÎ Gþ]Q@z¤6•ÁêÍ7Oùæ#óÖâá6—[.ôÎéÕäF¢šµñn~cðÍmMn$Rå'�\è×ü܇J³ØÈou|ô£O>ýéçKøD^ìËP\X×~R[ýis`Y ×öÐËî8Üzë%¯_)A!mЫfÁË&8ûš4Ù4¶ŒÊïŸçFAÅ~ØÈîš�Çš–\ÇÒ>4FY~nƒAµ W³µùf6Õ1ÒDV¯ƒ#¨„{³xðxn U“ÆQ•'A´NuÀM6èo5×´‚°‡ƒÅÚ€XÅGMasK¸æžƒ<é�š�ìQ@tD)ÚCà�¥4iuw�…ÐëA½ìÞ«¦9‹Ja&A@oÿ8OFolLC­O›ýõsŽþNÊåI*šŒß¾Ýý¹{n¹çžðƯ|:`ݵ­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ¼@ô÷šÖðV hZ�V hZ�V ø|(ð£÷Ÿý‰Ó+‡¿|vrøvû€ú–½·Ýz8õZ0çE¹>‹RðAñµ~ËP<’¬°�×Vüõæ§âõ€¯ìÇzáé�Å1§�ëÃ/¢W<79ˆ†M (c~›’ù[ýGL}x¡{M¹ÓW]Ç~~b|œK–k1Ü8<âÑäC�ñÄùÊ“ø%&±AQ;,ýZ-k>(­­fàÑ´|É›¹´.‡ÍG�ÌÞœ1Gð$/¼¨CÕ{`¹›ªF¸²•ºˆC-…KCqe\Ç.wÅÄyþª=Æ×“‡9êú[꯴ĆÜËp€˜cõ­yÈ/ã77 ʹÔF~Oå‘‹ŸÆXßôZ…ð»ëØã0¸JÈ÷àTø–ùƒOëI˜T}r^Ô2e\J›5€üÁ5DLrØ€ñf玓¿N.qöÝa¹3%°»ºy‚ÁæÅ©"8|µ_®åö#ìc±¾Á ¨YTÅ�<\c‡ \º|ç�Ccãœs¯1çuÀ'vؽi“fðÎZ‚u�Øj×:°ºù›ÛÌÍñóúá9¼Îz1ÕNSÖo¯¼T�½q…Ûlš‹u^Ö¸úfžÇœzÍרÔ¼âŒë‹qìùŒnÄ`STÔyÀ?Ù`·Æ–‰ Êë×ý8Îq�W6ó„¶%'†Þ²ðŒ‘‡Æ8çÈ?Ÿ+�cÄ)…ø½¯ßç숋oxu›·8äUlËÒxÅ8V× ¼¨\¿ÀÈãøqÄwëÕ¦<°�˜ãöQ·â Ÿ£QÓ˜ 38eq´ò¿«åªÕZjÜ)õrÄ:Fsmrs«ÐÐgÛ³Ö�9¹ääÄQÎPµkÌËp$«q­#¯kNêõS¹…¬}ác]Õ§qÁÄuÁ‡S­¾¼½¶1ÊÕ)ã5§ ·Ëàç×+uM ¡3jV̯I­IuZOÍÜÇ}Àpñ¡Ý�ÑÛÂ(Ïj9;yúÒó7üÐ÷ßû–� d�Z�V hZ�V ØWàµoû©¯¸úüá×tÛæ÷ qÇ{lãñ9{Þ4M»o±¹n¦bÌ» ¿5²xßhäñF¶„ç%†Ï`‚GM~_dž:g|Ølì ðÑæ�òÁd�ø=b„ÓN_w`°áìïÿøáêUüæ«ÌDÚ¡ÈäKÓÌûj“žˆ-á^“g�®=òÒÃ-7Ý@£o°3¢ZB]`dTªÚÕ©2?–‰ Yr:±Ou^½÷ø1V YιØ")9sl3Ob5�3 Q‘ZWô„—±B¤“æìƒ[92AÍO E›m¤�J<™! ‘l”3ˆ Ð4–ƒ–“TðjÏõœ ¿6u�*c®u. 0Ö1hKy¹V–G0ª+ 6ž�’ßpý£ùµR“]® ¢¢-^ªV>G‰G3½û_° }^Çðøh//rùƒi[>¬kos”êë–›0�Õ³úñüñÔÛûº6çyžíI¥R: b01£ý«%Élœ´M1qž",c„aÌàd®ðq]üù¹ðZ.üUVÆX!¾yÐ NO­Ç­æ§M]§ù&Wx’fk>7_?ÛØï~·aý:CcÙ¬#npŽ|ys`pÕ`ËU½àu�_ÒcáÁ5·mn›ó«âóx÷®_±#~æ�ó{ýB�^yG�s]î­Ïçîw-„@¿»òaŒ¶‡ÛÚ€ç³ms­U½.›¼þí\lÛ¶îÄ PÝs-±ä0^`VÍÇtÜ›¡YÔ^=@Ìv–ÁÀQ+œEƒeè ^3 \Å”¡oÈô+YîM­›x‘Í5íÒ¯bíÿò¢m¢Zª½•|úôùÃco½û/~p îi+Ð ´­@+Ð ´ç*ðšz矷ûàÿ ùþgg.€vÕpÇшÔ‹òù¸£’ ×mïu"AÜ÷(� ù¼I)ò¯»Ÿh®äX�ßóNùGù(ùeG�f5�o£s^mˆºrõôðÛxÒ@s¾ãs2ŽC¤ÝÍ?äËú°4äù—Üu¸á†‹SÃÃŽ¦¹Î‡óïW…Ç+zÌÁUý®Œf5ͼü±9L µNpd=U&{Í�õ\ù0œ1˜¯~nF@� š|«Ä×� €2&¸õé=ìh ÷Ùñcæ=q�_GBoòè±NHÄÓBp(˜LPâ¢A‚l�;¶â&· èw›i,_>_€”Øjn´É9 ž+i"ž×¦s3ìx½ð«¿LÐ¶Ï 9EXmßàg<Ì>œ‘ˆ³M›!ýµ¹ ÎÌÃyãZõ�EãÚrVå ïi�(÷ûrÀçW<:W£9FxßL5ì„ÄÁ7É9^ö¹ÖÙ' âàQÙkìúuŒ¢·üsœÖ¦;yÅ õ*÷\¿âÝ î§ˆ¹_|ˆ¾™W,Ã/¶½�‡ò©ßÖ�\z�³Ö,~ÿ6½±jýø¡_ Ò«~ÕëÌÊœ=͆­ÉÒÛ(ëzáL;¯§rnX¦Ô Sþ]g+r`½JÕ03Îå kx :|! Ú ®Â;Å_’FÞÝ.jõBù6tñäÂg—NûÏoùŽ÷±hZ�V hZ�ëPà5?üŽï>==ûo冟rïbFÌâÄ&63 ç„U¯Y�8kSG¯°!ä­IYu#aú›e­ ÈjÇ<Ö%3!:¨˜¥üZ—Æc-X�5#üô3Ÿ=|ô£OÛDj±PG™QIä}¡ªùQÁ+_q7ÿ¤5Ûá)¹,^߸&*e×\ýžK |pN" VæƸúNù &À„"§)mU¦«6ôSþ$0 êB…Æx®q“°’sN“8ó’µx@LG=¡KÚ �»Ìc¥CŒ×6â‹GAÖKWx=¾8y&†]çÅ“:s”éääÃùóôšTÖb6 y 1ãÇuÆw… c�{ׂˆ�a$N{̵˜©G@¨õâ-½Þ3ЫEM³OÍhqÔÉ…“_xü-¯ÿÚõ hZ�V hZ�V hZ�V hZ�Vຑ¹î�¶­@+Ð ´­@+Ð ´­Àõ(ðcŸ=ôܳ‡¿dk~§}ˆ{ûƒçç¸ë`ß"xz¸õ&|øY›=ÅŠÍ| öx8µBì¡Önùì§îø²ÿëWï{ÝÏÿúÅ?seÚð‘ßbAÓ�?¸ô8mN¹¦$çOöÊRÄ”SÆ#ýy<5乎}Ê\ã1‡^ýÓ|!U¬0Gó*Nç5€8éÙ*¦E 7XhœA66†t[…j¼Ö-ûÑþÈõWËχª%¤z�–xLs#’ ¶´õú#°�›ò–¸iˆœ“a™,ZækË`’/ó°sDþÊÄÁEû,Ë_jJþJX¹`�œZþfM¥¦ <\‹aŽn¾Sî¥6™Ùƒ DWÝZkÐa½*Äá<Òd ›î²Ø&Lø¸ó)_ÆÆ:s~Þ:ÎËcêq°ŽZµ"!¤×˜ûHײÏöøG 5Vkõœûä¸íõ¯k~×T›ãpRtK50�{¬z燫Ã)Žaõ¢pëtôKÓò"—y|=[�§ º¶cd€ëìŒ[^={ìçѯռžÀmE©¶¤Œü#µóŽúñãââ¼fþ 'Ï�^=ùÑ·¾ô?ø�ó�íkZ�V hZ�VàzxÕcïøqû;ò·¯xÜÁè¾PãÚç&"nÈ $ošüÞDZn÷ OºCŒo&«dŒ‹„¾–Ãy 7úhÓPí­›¹øÝX5ù._ß‘ò�Au‰¯ôàxòãŸ>|üÉϘU@õ®sØ›¥ÍÕÃŽ1› lM¶™éðÊWÞcmÚ›ûÝÓÚòsÑÉÈŠ|VR‘=æª%5:j17�±ÈÈd²×ò¹ñLù£(Â6—–ue¼åðÍ]†ÎZ¼͹Q nû¯æGÙtþÍ$#‡9—9‚ô“cùmªüúð]!×»fÅó¶+b »\Œ™ò•˜éZ;üѦ�ƒÅN7†�8m“j™ò¿¶\5~‚›®LiñË?å ùÐ3N}ðпƒ^kÃ|âg`Ösm| \ë#zÉÅšP‹‘“?¸ðÐÿÑ| 2¿øws©&à´p0.ÙäÁN#¿xä_°¤VŽ“ü²£_ð¨4檸’gã+<Èq-­_øjŽ£¦š'ß“ °»Ž¾¿®³æቷÉ&jââF$ã »?È‚¼ò錗¹T¿È£šòýC¸ðgõ]°>±æÄ·'¢©|ŸMÇÁèÉõæ" ¿ì.W,ÕbàU|µá¼)׃Ù~¬/C›�ö7ã .dКœsöÁïÍí#§[ñpÚZ{оâ}=Ê‘�’c¬[,uý`ó�N^«0èÅé¶X“˜oæM,av°ëÁóxœ®Wû¢³$ö3ß=ááªÒ…› Ìžn²YáŸ. q»®¯\ˆ|õÈü¨h)ÿd¬“à8O¨4¶ q%¯¨˜gÇ.?ž’Øä8†7»Ö¯úQ‚Æzƒ}p€»ÒË%\úcm׬?¸š(héõçÆ”ÀgýŠ9‡‡×½ø€_°ªŸ Ì-½D½Éµp­xÅ̓öxù$Ž–ºdfo¾£yŒºV]7õ#O.ZÁ£§Kk¶öùͯ�)Œ\èà‡.Š-Vž“RgæØÁOœçåиt}\çùGFoX„ò�壸�ývC‘$ƒwĸ8cž‹,eÆØ1[}4†w4ÏSygΑkŽ�½næ^äžs�µ¼°õó”ñ¨aðzþ™yj̨ÏѨqpa¦æÊÜWÖ�tfÜ‹ñ\±ÍpÄh¯GlXº€)Òn®Å^¶¼´¸,�¡ª“ÝÎkÆ h)3‰BŽéñœ–uúæ)à™ˆ¾ÌO¸ìf%ÆdÔ‹I—?ò!ŽMš[?γpΫ�f˜ÍñÈ3ZúÆÂèö�õ¸¨ÛÌSÎßd÷Xå~\îsÆ8oc¦˜ÔÃᛣ×0j`Ä×:áV×1�sý°8oÅ�Ú†~4ç9Á­ÙàÞ‹Ó†C 1ãÀíÊ “r©fŸoÅ‘zƒ/Ž/àá@U0ê…7›ñ›ËÍ*xŒÉ¨ðúC«›•Z5—�2´8'ð’ŠGC”pRÎìõáQ=H !U®¯Í*°ÝÁZ©øÐ»-j¶97 †ÐC‹”c�±LW..üØ÷Ýþ�ïaXZ�V hZ�V ø<(ð†Ç¿ô仟}¿}ûÃÚܳ¦Ñí™zø‰µ›$ÞGÙînèq‡i-=¾y,ï„‚ÌãÍk\¹¹ ðk´sóëæMýW܉EýKþ½òŽ}ð“‡çŸ¿ÖI³]Á—1•JÙ¬¿ñÆK‡G¹ƒú»ú¸�uý­s #.ïgKíñxˆ IH��Á!TQjŒT©mT)‘Ú"%)©�š¢–�Èc,GˆªRT€qIMˆ*UU~„ªêŸØ¢M2˜B”¦ xÀ¸á£¶‘ƒ�?Ï×ûÜ]×µÖµöÚûœûyŸ·%{Öž™³÷^ëZ×Zû:羟ó<÷Ùs·­@+Ð ´­@+Ð ´­@+Ð ´­ÀÅ ø_^.Æ´·hZ�V hZ�V xÑ+ðîÇŽ=óÜá¯Ùç—ßm]>° r×í‡Ã/9·�‚ø¬S•Š›ÚÓ¦x¨6<5Ÿž= Ø­w<ýùûÿø/þÒ#ßøó¿zåÚ³×õX«ÇD|&ÆÓ«"Ð}4å!DóåÆÁ¨ùÒ+ÅbΩ¨…S) °�>=¾™ß>ÄWyöƧp—ÍyaýõÃò �Zvs.?ÌÖu°WLáãGëÂì-²ø´±F0}jZÐúdçxÃúë Œ1cl…;«Íy-­9ƒ¶&Büj¯óЇ½4¹ÐóÁõÈ¡5è< \�O@œ›Égx„À¦–9‚KvõÄê<ÃxWò&¹áTÛášjî2y‚‹yNà'nÖu*ú¢ÍÁn¸r-'ò &yëáØ‰a]fσeÄÔ¤â Å`ª±r�ñÖÒçSç´ )�|ÑgüR[ÂTK<7E˜Mܵ|ÕVBr˜5VÞX'@ªG8å�òíêñ'ó—<âSÍÉ¢6aØC/ïðSx¸.Ę9&½΃³1 lú–3\Y)@â11ÃŒû•ù¦GnùTõ[cF,H›…€÷�*cq3‡âF ,+Æy”ÏgÀy]^ï?²¯v­^÷éœÁ‚¦ W>ÓQqƒoŽK;®»F�<±§mï'p¼kókqlT�¹÷ã.¾~=®EE{-Z—®¹Zá¨Jqòº±¾Ÿ;óÀøÜ·¡)+�#§t�q•­úàGÃÑW9«îBÊèI5ŸFûkt/®›Ñj•ªÁ7ºG+R›Å/ºAÂQ\ƒ²" M†çE>ê=©¬Ï<6ã­Þ#6P,zŸÛ±«oÔ‰çx÷›Å °úZL`äµ*]/×É›‹Öie”}�ÅõãÙ­ûîþÎ_Nš´­@+Ð ´­@+ð¯Q�oxç{¾~ý죶sæ6¦‰Û݉¯©y‡d‡Øç} uÏ$ÐìNßðã÷Æ56ñäÍ'ã§àœ¸Ë¿á† â& õ†-ÿn¡,cm9*we^Èœ~­!Övn<ùðgŒ'„ÊÜã;°;-jJ¸QßqÇ­‡—?~¯�ÍYN€oÖÇÈïš8æic› ‘ƒö…­´“ÕÓqA~”`n?7CäG£úà\öp:$âdqÙtïüW”!lQ5…ëù#U–¡(Ô`«-jóËjÉ�³ù*9“¨é0�Ó7®ÿ²|j0/ R8y€È׊�â�ô«|»íêÙËúÛ_ÿ rö¡hZ�V hZ�V hZ�V hZ�Và† èïA76 hZ�V hZ�V x1)ðß=||íóÇÃ÷Ùþ¿o³�v¯ÖµãÙÓ—Þs´otkœ1kýº Ñ£�ZGÜÅkÄ»�ÖŠšÅ4käì:zu¸fNs{-u ŸK¯XYĨ^õë›™II"Àóëœzì¨W\Ù3ÙÐ#í6ðëóÛ¿ºþ•¡^5.Ǭ �fAéF8ÕPkè`]ýq4tYp+têý:š´¢Ÿ�¥^?Ïßýwÿõ§¦�ž´­@+Ð ´­@+ð À7þèO¿îù^øç¹‰÷ôÜ®¡¤�õy·d7JÜŒã;ú=”#póõOŒØò48/‘ß dL�ßtþR bѼ&¯1—Ÿ˜ëKϼpøÄÇ?´ì8Zµi¼ÜHØ¢QòÕ]w];¼ì±{BFñ'ʘ]¤àšú„1Ò8SøR�Àƹ~ˆ½Z…Øe€NCs§ ÎàL˜R7dÑ@{”†’x5{ÕªôfC~ÆË�^Íókêáå˜á¥F8æðœ}Šx�k2òCT�ÅE¶ØÒÒ僚¶ z…¡WC>ÿôÙ-›õ Xú=žâž†ÂÂXób~™\À©‰k呟 ©ä½É¤OГñæÐ¦ôlÁ»!("f > EE¾�××ÉɵîÄÕëOO†or–ëov4K¨üÌ͉»Üá^dž¿„ßÔ· 2‡×øÈ6ºÐ�© ¨œLZŠdDN#æÒy6ê�›P?ë7ú (̓Oñ2³W®0*ebÅe¸üvÈ%¡Œ3{]Pz'�¬èsû"Tò+™!N®eÉÅãb|M°ààJLøt>PŠÆ¤(kDýÒ—>À!Âàôšóõk|àE¥žt'|ÂèõÉ×�¥üSTLpª\º¤‚L6-À&Öòפ™ô tŒ7l�/n¯M¸è«?3Ç²ŽŠ»0�¬Ÿêˆ5€Gúm´S…5ÐÁ`u†m�ÛkL¾£²ê’ÙæŽ;Å…ThýÉE¢ õú|²�S~�3®Š`�týæ‚wË¥síùY¾a.t‰ø¹Ã5/¤jš˜9bYaûšŒŒ¶q¨ˆ×ŒõÊ.æW¨µ”0C4Å`ºWÓ°G;äÇ÷ Ö:P÷–ÔâñŽ˜7® ·µø =ÞduÆõ84÷*�,^2®u+^×�æ¥gR‹©`¸ñ:&__>Öz\ó³7$Ø@¢ÀÄU£kæUŽZù¬©áu{œ¡°2çµaÖj_lñþ�·ßõ×~aÆ÷¬hZ�V hZ�s |ý�¼çŽ×ÿ•ÿž€û›qÏS«‚•·gq„1Úz?䛿Ì+žiG�o&B\Íç÷Vθn[ou±)J±Ì¿ÎUÐ^~K~fb]V&ãÁ„6ê3³[ ü©ßyúð…/<#ˆs2�×î©”O ”¦ÀÕ1 šc\ý˜÷ßÇᡇîtÝÁ¯”Ês_ßX´âF2†(táF)$À\\„_UÉYÍ ü8šƒŠ�ñ%?ufÆ^ì‘Ôã=”~ÕS °qæ�ѨË=9�ú´ŽÜ‡qþ}ˆµâ_ýŽã ^©!@‹–Ä>–¾²ç<°\œZ�L”ùI ]¬y¼ –yM¯q¼©‹>;¨­£jΠ¨Ëí .¯Gu†Æ²T¾ÍÇ™¤;e"–þ°A®“ñ6?©äf|$ŽÎIBNƒMuo8Ï£¼Þ£RoÁM ]µ.pÚ/¿ý÷«O¾é _ë}lZ�V hZ�V hZ�V hZ�V ¸Hý%æ"LûZ�V hZ�V hZ�/k~ìÁã×ÚÓŸßcŸ-þûˆòZ]ÌÝ׎‡WO<°áyxÍ/¾"_J©˜Ú3Ì8Ñ£�^cŠ~´/ù•‡XÚ�ç1õŽ$Ê櫯+…e®RÓœSý°íå3ã�OÜx°_㉻Òìå8jË ÷†÷’µ‘ú6ótQ®U³ÀNñ•£h¦abƒ+×Sò²Ö80Î|W�ul|Âäû·ùÁ�T̃ ²q4æ°±\y} PjK |aÏצðk/ݰ%[1šŸÊ¿ñLï?«ðÚg­§pQ×îkʈòÜTÒ\u3‰UçëÆ�9{ů¼òùwQ¡XħÓXÔÜÔÚ¨ø Xô\M¾fWcį ¢ú3lªL>¯]ª«â‡O9}„Ûß%¼3ŒMJ˜+¿ûtŒ�d|¯¯;g*Ôz¼tF3ƒýË}JfdUŒ9Œ“qæ£ØŒjZðea£ô‰Lü—c©†åº€C/zÊÏï´Á®‡OÆ7àù¹lòD€ÙÇþ+ß$Or˜ÛªHˆÖúŒ‹bÈavhP›«2Ǻ¿$3Èw¯Ö¦oh›ýzÍÕLkc"ækñ¬›Uáóœq+~®}ÄbŒÔœÚÒ8ë|Õ5O.Ö|Êë6?j�«oæ_ãu>�Ç׻ƃºÕÈ«‘�–¢Í9`©ºjNÌ/¿€¡ר Öl4“ŠMÇ<ÐkØ¿wP©À�-–{BË9Rñ3¥Í fò©æ0Zmµ¼üæÁX¸ýx<ž_ýÉ¿u×wÿó‰¦'­@+Ð ´­@+Ð ü!QàÕ?ôÞÿéììø—ë¦žZšßUUËvÌ?YÚMï”ôû;n’8žï5$Ú'ž#6•Õ„$D|i?l !\ÅÀ½Éo6lr`ŒëV(™Ò|ìcŸ;<÷ì ƒxðÚh96CåÍ;DîG¡E¢-™»íøàƒw^òÀí#�…î§ù±ݹ#ÇZAÝH–c–b̶xU¥"4W;Æh£m óŒÌOçàñåóy#!ÑÈDšªWÒœ[ˆóµ`bm»Éó¿É�E*‘zØÐ4·žC—/¹Êê4ã¶NËj¼þVýº6ç]¬Ìa6ë¥_œÌ>ì›ó�hƒK>çC̓^“ÊZÌ,6d=F¨ �#ޯϡ뇞¤h5щ1ŸŸnxø�ÙçæA#(Ñý}ozÃ�%¨­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´» àï)ÝZ�V hZ�V hZ�¯(~ôáã¿gŸq¾Õ>9}C]žé~Ù½Ø$x<Üy•Ÿ^úç‘�zÞ´ÄøÊÕëÏÝûÊ_û¿ý¦'ùÚŸú½ÈiòìµÍ�y}¸•Ἁj]€žþ�'lñ@l>XŒÂÎMƒ5W-N1ÅVóóîPá5f³ÎÝH7*³Ê±"¬pZ’°7“W1+§ì{½ò¦/>×§÷þixz}€k…Y_6ÐÇoØ  k!qýf�òì}ø¯�âÚ “gõ¬Bš_k­.¥Ï\r¢GÛK`>픘®Ï5Æ’&¹Š=¯ãbÛ^÷ž34¥«ÖV°¹>ØnÀE�„Ñú †‰)þIËZS� ^ÆïØÅ]ÓóisðZ/œ%/bj£Ë0›•ÚˆQ²ðOë€mñ‹=ã ß^mSÁ5�®<â—íK]ÊS­iÊSð¢;!/ûÔG]ÂTüÄ� p"yë:C‡X“ •œ›<¯ëƒ&¬Åk�ºžËÌ!�Õ–ï?;kŒ5F®•“­…Û8óg˜×uÁKjå�fÁj§¯ÆQíØ¨£4 sÂùºÑüˆßچȃÙȃ™7}+™ûjVŒ÷bP#ÐÛ W3¾æöõÃ�¶W‡ÛjŒcu6FŒ0—Ù8ˆ\Â;_懙¤>`»þ´¹hºp 2ìÁcXmÜr)øsƒ°ÙÏ]mÌã¥^¹™?€ˆÃåEó8ÔhŽÅÏúø3=À%œçŒ ˆ:fd./樚 8uŒ%y‘^¬Ö†Pò’c.ÆíÎK·¶çY�\²{Œ_±¸q¦Ñ«ÍüÃ.ÿx­Á²õË6×î¯eµ�Žã7Ö/ücã�[Àí›�1Ÿë—>ðxÞ™¯`Uâ�9õ͆ÛxçWÞ­ÜhUs·¸:ókÞ=õèqÈBn;ð’ÎDò ÷³ìѳ.ÉȤ†­`:}à/Ë‹\fòTâóª—�˜mÍ_d>Þ=ú5%ÆÍ9´ZIܯ\½öwßví»þ¯]º6¶­@+Ð ´­@+ð‡H�WÿÐ{þ™•óMù§»±9µ‰Peç½�p·…6ÇÇwIø;fu2 º‡òûµä¬!¹#oe®84ÖÆ)ÌÇ߆wÔÚ’?-‡Ã‡>ô»Q1–üÌÊõ�GM¹0×x¯~"”ñðð#wî»÷v¯Náæ%s6ä߉›¹†¸‡÷Mzìq>”–ñ‹ }f0×9ÁÆÃk“tÚ 5q£êÈ·g‘!ëòYå ‹Õ©ri‰¹ðX2yÓZmÆ@Œ^ß*çÕ�¡V„5/›Xü„sL³‡�åÛÈã‰@ÕQçd°Ã¢¿súF;@‚^èy^ëÒ¸ôÒ}¯OB2b†Àèxþb.Ùv\€¯õÁ–-Ö=6晇|Á�i\+õ ¤þ"ÒšêÜÆ4£Œm¢ZÔ»‡^;�Ó ®©û3ßuí�Ÿú¶?ó¥ÁÑ£V hZ�V hZ�V hZ�V hZ�U�[VCÏ[�V hZ�V hZ�/'þÇG�w}æüðöÄé÷Ú‡”O ö#¿Eæp¸Ûþ¿OÜw<D,6j�ú½ŽEϤ vË]_üìâŸzøîׯ\}^HwW|+xí/Âà[n~BÐR„xÏÞ0þä­¼¥‡OÓŠ|fgÎÀå§´fgKŸÊ\ñ à¶KìâÊ‹}oº¤ßƒ¤MX-Où5¿™¼ U|&¸Ä 7úh3¬|¸=Ñ” pS?|ÖTÿ©�Ò7a-–á;×1é›rh]Â'Ø0‚–ù0ÙÁ3? šk‰pD¹ اõ8Õ?MŒóhtR�—úúV} —iîÁWêªé—Çí¬¿ÖøK½�¯ÖŸç¦¬S<õ:«99ýq1¨†bâ†Þ|€ ;ë@Út¾etW¼0<tÓ® Ч×�Bמuî‰\ _Ó£îü³qΦ�J³Ëg%�ܬ)&xú'›°0,y9 �ÏØÊcc¾Ç‰ ¨ºåùwoRpPÉ=èÔ†¯Æ7ÑŒïw¯BÏÌÂÉìß–¥B¼^U+‹ËÊ·%©ºXÁT¦òyœ¾íl@*Ÿ[ñ …ÞÆ¶ŸYeÏS×�µ¸Xx° : �¡BÏ´n¤¹<çðKSç—ðRG5Êf2ƒÛüxÆ×†”‚Ïy=kµ‡…aþm� œ9;pÖ�]OzÐ�[Œì+©#5œÎƒp ÀK;›Íù-…ö¾¢—ÊÐÂRÄû?ëÖæÁn œ6Fm„ÙAW‹4Dnœ¯|�!b0œÆQ¹®'D�ôb†Å7÷�™?.¢nå1N¯${çQ1èuýï/T! °iXˆÚ=¬ù‚çOm{-�ú±æ1Cât]juâwFní´!V;뮜CWiŠÈýú�sœ0Wß+cgV¥c�§¼[¿³£~e÷ØxMXýºÎ�ëVzÏAn%H÷¨dŽžuI8 ­1Î�~ðu–¯Kè`œ%¿r÷¯›àu'qMÇDzoÔb´jWQÏÛðç¶[ðïþ­kýÍ‚”­­@+Ð ´­@+ðe¡À×¾â«þì¯~ô7?j›wÁæžl'nÏà×ÝƈÀ|ü™#,S|Lr3RuzÎy£�ù�fwÒx«a´D.§+L9'.fåOއgŸÅM!â¢3Þ„TrÕXmUŽr®= {öûƒ~9aÑñ‰ÆX¯Ð.5‡k3›õ¶�¼§çÍ,Öf¶<ÿ5�§oíÁ�9µñ¡ †DFŽz®Q‡ûGMô—óï~£°A”Œ ?þc-*�ˆ8°8sDïÕ¼råŸ×¯¸¥ÇTü ·C|>ê!†¥‚+™×f\ !Ÿ¡¸€b3{¥K$§Œê#`("¸\ÛµwáúÓ^ Ð0e4€êðèÁ„ä×—ÛpL½�`l D¥Æ<þ £”�”�.€¥Õ6Ç«:'pZ³Ìfc��B`µÜþ©ß{î‡ ò_°»V hZ�V hZ�V hZ�V hZ�ô'šW›Z�V hZ�V hZ�?| üí—ÿȳÏÞlŸþgö¡à�ªÏ:ã[Ÿ¸ïüp‡þ×zVT S}¹+¶?�w>ú¯~ó¡×þ“§îýê~òTÈdGží3±dš¨®5Fu`cZn Œy$§Ù—™óJpv¸ž?ó © ³æ?š.¼Í+PÑ®… »Ÿ¿qžÇ’}�ždÄ”æÃ¹>ä¼Ã^cÆõO]f×4óxqÂ¥zU±6žMa6Ñë 5Þs�ºªÏ±îó<•UaÛ‹¶å1¾e×Ǫ³‘cëuùuîc`0š±z]*§Ö#�dŸ{q`ó!ÇÀñ¤œà›kž}q3,ï™ÐO^³zÀÚ_?X�Γ°CY¼G=VP¼þ µªñ!×ó«W®þäÛ®ý�!k÷­@+Ð ´­@+Ð |9)ð ?ö¿=výùë±›«[sóŽî³të¤Û´Ø\£;·ºNí¿áŸ+ ÏýíR›rØãÎÏ7 Õ{@qN)§‰qZ<·É^ §xàâF8Ö26,1Tu1Þ§8ôŸÿ³‡ßùí/rOâkA~¯˜·®Œ­‡Ê€4f³ž ÑW;Æòaìí±Çî=Üqç­§£•Jèדý㕸nØ åP#ð¡M#¿8Kɤd„¯ëGQ&3š•Eï‰<çÍü8ïu9OœÓÈ3u ) zkµ.·Ôšœu"ï¨Ë7«EdÔ¬¨5¥øQ÷týÕšÌWã£L³¹Õ¡~ÍÃ2j)QF�‘”Xg*Õª°À±“M½}�MÚYÿ d0)“OSgÆûú�•]©$£+š�5—º�wº&Ƶ0odô6ú�LI¯ÚàÚèo¹àOp‰O[Ô|˵«_÷�þ“×°BzÜ ´­@+Ð ´­@+Ð ´­@+Ð ´­@+08ù7¡éQ+Ð ´­@+Ð ´­@+ðoN�w>tü{ô­ö�ä¿_«¸ç¶Ãá¶AðÑ{ìsC|X¹6<Š[ës¢+î[_xî¾WýÚyÝ“¸ö’OÿÞ&æ²wÌʇ7È™eìâ¢hæ­ ¨ãdØÉÚZPØ×�,õA^,~þ¬Ù©ê‘â‹kÍS�e¬RÖõ^VÛBuim³—S—ËeóŸª_9¦>dŒ�c#…å§ÜŸºcrìØI…E˜O`;µf®7ðŒÝ;àÜë·±ÄÞ¼0"–8¡…ocæ´±w�ŽÁ0òh·B§¦$0Ö1¦Ë\qZ&óËX{]Ã'âùBXð€Ö–Ü¡5ªœ31Α|‘[Sôò¥~ÅÉ<ÁE3ÆÑÈ ýd¨ýyw<ì;äYúS9* uENÖeÓZפW�«ã¢¨2~áEHõqÁ“y¤Sq²®‹Öy‚Šó€ËxÈmã˜:l'†Ž‹òx$×ÀÍ?˜T¹.çZªãh»wÍ §>ñÁÁ�|…oá@Ãd¬lk_x€Å=å7Ár-ˆ+XL³…ýÂ\?Ú„+œS®Q Û˜¼8OvD”e^˰j# ñÆÏ9ç6^¤ŠD#"kŒAÂYo_lñô�×åõ&_ÉÁŸ7æ v4LlŒq1´o%4ƒˆ÷ŒÐB=§ƒ¼Ng  *w¸mÔŠQ\¿…WéƒIü,÷8çÀ‘õDB�Aòpp8 …ñƒY`'ìs󜎱óu1ì;êÔkväì³1`5bëm­×#Çš}®ãÈYcÄ€ÞÙ=~®?ÌsÝó:÷¨1ZÅœž5qBÏ> Ñf�܆£s¯u«Zqùæ=Ìü; iO§¡Ç…6¨³¢¨_EB ¼PØ”i„‘ʦð8ªä¤}û>=¢3ˆÈÉžlž=»~|þð“o¿ëÍ¿�æ´­@+Ð ´­@+ðeªÀkô§ÿÌùõë?�àicÖ£{0õËuwl„â¶ô�JÚ0†ÞȼicÛð¸�~ÌÈ?3•^qªËã±ÙÈK•Äc£Ð¨ƒ~ýíŸIy(ñÇç?õôáóŸ{Ö¡v7Ë¥{ª4*urÞ}E"ŒSùñxxüñû·Ýî›EǾ¤–ÑÈ/‘ JR‹{0P‹Ó9&ヌá®eœÀ©|A§æœJ:à#Þ|Q£obCäÀûù‹µÐã>�?BcݾànöÓ._ÿØ|u0}Éoµa&ý]sh5|XF)L£pŸ¥ŸXcU~õó3À ©MáÉk3”�²¹aÎI³�·ØiQˆœ¼6ã¯?Ï(«�@M£^›F®¼¶Œ'ÏŸä³Ð9:—¿±3ת`O霸朩n,Bº±—VÊ£(Óô˜£¥46ÐúÝÇöûÞÏüÌßð­¶'­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´©Àúw¡tô hZ�V hZ�V øƒVà�_s¼íøÙ÷[Þï³ÿ¨ò_µ'H_v×ñðŠû�‡;n�?¨fÓoŸG%äÖ;¿ð™¿îýO=øÚŸý�+·\×Ó«ës½ƒwÌú´rX·#=åZû-jk9QçüI-Ê\�ac>Çáž`ÅcŽÅé�vR†-7Œë »b¿¿Ø.šîá/«oå­¥UûÞø"ìÍþ6´Wÿ^NÜP]k>„.°µ7ëp Ö›)ÜfGæ¯|MÀ 7\ër�±Näoñ±<›£Ïki;^פ0¼žÅƒþDK* Ç|'bhn| Òì¡a´\› ÖOyNÕŒWì‚UùìͧõS¿šg9§¤ <7†ˆ¿öä"Ì8s ¶ÒpŒ\cV­„ ÎÌ;lZ´pê�'¯_Ø.¨iªÅp½_ê”ͰS¬ìèKm*1±¡(s=7¨ïäyQN¬·¤­ëÍžÈUë4û%†XÙ"ñ&OÛ ô«qϜŠsÏÝ,‰|ªkTxí3WÔW}Ç ¸b}ÖRò_°ž�ª ð‡ÂpR‡ß“ŽùÀ‡"¸_uŽÞí($j�‚fNÌêÆ@ ÔÊæ73íq.�ñlˆó¶úauÛX�^8xä >­ÂtÜß|¤Õ¡¹Ä >!Ä“W žo¬ÿ¢üóšÊIŽ‚GþÈeGiªOþ0N–è±÷ÆoÚ% ±¶5=Àµ`ÃxÀÞF¼iaX ›÷YE|®�˜¡øí‹Ë9 Yó¸rÝŸg÷ò|ìø#„÷Y»~s¦jôˆ•Û;�Þ#N¯äYý\ûˆ9kÜðû>Ï?<Ή‡}ÃSGžsÖFU7jeÚãõ"ZuùG´Áésé~̳¬µª’¡ªØ‹WÞQ›¸Gïqb@¿À9Jåƒ]år\¤µ°ÊäkT Yu€,Q£6êeméò�x™· µ È0¿þQ³Ÿ3– ý•¬›6ÆÉÍ}N@§è1™ÙTHáPM0Ém6 Á0t«ÌðœðU˜ (åËÍË.êG£Ùs]+¨çÊñ?þ™ÿô[ÿç�éQ+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­€˜þ´"c÷­@+Ð ´­@+Ð ´­À„ï~èø²/�þÆÙùá¿°ïUN|‹à÷œ¹*.MςևVˆ¦¶îxç£ÿê#~ÃÏ?uß+ÿåoË~²¿Ñs¯úóÁ^ü)¬ì{1üÀÓ›Å×E×±a¥ ŸàÝ#�'g¤ÛæŒùlŒ'Þ§oŸ*þ¬Ùlzî›i«ü“k½€T%‰ëèÐÅ@kNÄm4¾ˆÌ|Ê)®‹àÂ&&. ®9>OŸºÈ¢¾� �›©0ˆ¹:ƒµ˜üö²°9 Ök¶|ÐCŽÒ#çîúª±Ž#–qf�Í ´"=›Ù¹¤\PØ• ÓkWEåñ'Ó·1‰ Wí2w5.cÕ ³J[ Cë²6>Ùn@É›¹ Ë©fdábÍ5D&b §Àd�¢6ƒ–q²«W¾ðO¸àbsL¯Å£� æ±ñnž¥.bMõçû ìÅ�)ù£Ç<¯õ×kå€?ÛR—rî®A;¹`N|Ñ öâ�”Ï 8,µùµA4ߡ8¾îR€ò”õgö¬¥äBXæP,z8 §×¤®ÿ á\‘ ù r–w=®3øJm‚¢Ïø~aò½†’wÀÔŒ™„vW­lÀ¢Õ£ŠX_è13s®¯€¼qŒóÕ£Ç8÷¨e,rØj”o\}šk#�"�Ãò’¥j%›6ÍëD,x�ÓGŠP¾zqy®¡…Cã‡ø‹™å´¹1�SlÄSä7¿nO|‡€¾uQñÃO—lMX¯kÀ4´E>Ö šŠ²×ÆË0¬�X˜0¦0k.üNêqº CíJ“9�Ž:±NX�  yùÛë—<8¨&2&c9àÓ:êpMCg /Žç{æ¯ÜÊ:l5c_ïvƒ ã<®ò«^U¼ÕFN]Š܈P¥àßß”¨8¡Ñ«~ŒÄ༰¨� ¿nAÍbóõlc€DÞmÖxÏ%vàöõÃÃÝÈã9ÞG^﬿”æb2À1>­\…» siqn“¦ ôúñ­ƒc=ö½�sê#­íýìºUôîï¿ö=OMîž´­@+Ð ´­@+ð¤€müo®ŸŸ¿mÚ°c·b¾ÁÎå¶Œ¶y× ÝºEScþÙ°à=^â91Žˆóæ nó�B»ù3‘~ ੜþMcÁnEqÎâ<¿{‡�|ø3‡sü¿ÍÌøÈA ^'çJÂàpbœu™m@”P?\¯|Õþk¤ôŠ3éµyÊkd4ðÊ•´Åf«\Žó™[Í–N`†æõ\'¤è›šÒª§JÊ�q§iñ;ÄHï9"? ¥„¢eM 4[ÖF„ω -rNaT|Æú/ãˆ5�@Ì=üA™:Ó„õ©ÅÈ“Y¼ "'{ùÍV7ŠiÓ“3¬ÆëS+hÒM ÿ]ÎÏÇÅúg}Ï Ý)ß‹ˆµ•0_oœcœ×º~Vk­kËk¢Ç2²�7� 0ö£EGšò 7˜¾¿õä¿å1ëQn·V hZ�V hZ�V hZ�V hZ�¢€ÿ­¥zØ ´­@+Ð ´­@+Ð üëRà]�¿ù…ßgüÁ> ä“¥WíŽô±»‡WÜ}~¸}ýÁú쩊ڳ…ïê­/<{ïùÕ>òMÿø×îûÌ—ø ª?éªè÷àWÌü¹£>©¼˜Cñ@]PëD"œòª€ËÞ­gN#˜6Q‰Ù@Ž`nþ¨6øl®'Ö™;‰á<Ý&®Ó0zjI‚j�úôY½ü{ýÏ®ÚNÅ(ÅžK’S\Œ‹\„Íœu±£G¨Ø˜s±M8›hà ìÜ” .O\Ãâ Œº ×(ÐÒsÍqN®¸¶hÃu'òe¬ë¸ÝëŠ "±†�T6Ö†Šz-KF�˜�¢Äõ¯1ú©U'žK¢.MkO~ãJ~mˆˆQ~ÄS¸6yÚ©K!™81¶¶É£qñR0,sUüj柸eW5éZ$6ò“ßp›µ,õ�JéñmrS[°Y ì ²á&‡H*ŸÅèú‘›Z‰ôT.�C3N—ü‚ÈGÊRßäÇĸ¨™m¨ÛÃnÖ³Ô Òƒ‰�ñ‚­e…lrUÍ Ë˜…laWŽÚÓ_5‹�µ>˜§¸S¹íaŒ П\‹ù¢9+ÀjÚ8ƒùþ†”mŒÇJ!÷Ã6xÝ6‹*<�s ¶ôÔoÖBml1΋9—/hô§7i X7§¹h¨MŽ<£ßn<ò˜úŽTy»¯)b½þ-ï©ü©Ÿ½f´©hÀÄH;Ó›ÁþÍ }FLî*š½è›ÍÆÏRRä\bàÛÚG.÷!@û/~6ŸŸÛ/3³Ú#¸x_òM‚˜Ã8c8u‡ÎÙuÛDÉÐ^¿‘Ð8RKç:RÌzç•çôx±­u�ù¨#\—Û˜™ëã$Æ6>´dªY0_£¿Và^¹�k{ý;éCž Uà|¾‰Mª8Å"nÃÞ¶`·y·ú`•ëZ¼‚¿ú½2ÅU�ÆûŸ^ÿÂÎý¸&2¿%ᵜÉ*¯¢‡þ²dÏ¢-&_ éQ¡L€×gÝì<6κ[ý×í�Òÿþí·½å— S[�V hZ�V øŠUà5ïxïO�çÿ“³Û®Üœe+æ†ë}³�KÀÍ;Ø»ýWï=5'Þ<بƒæñˆô&¿3Àæ÷d`Rðâ‚Õãƒl„g=¸'Ñž_k\õØàðü ×ýÈgG)ðd-ë-cع|/S2Èó:ƒ¢�c4Í­7²W½ê%^\¶P®7ÆèrŽ Öoÿ0=h`± ‡I• ‚cî|ÎÃøàô²@VˆÀ\\„?P^ pÖ£¾6u!> "~ÎoFOoqŒ7x=ÿ$&ø‘L�IÁù“Ƀ9æ\�ÕuÚØãK]±éíÑÃÏ#?ý¤�ß�`·&½9 ?ƒX¬AÀ|} Í<0'Ôp´ˆö Ž\—Y>„ „êñ†51ÐumõÂð3 "`6–ïC;Îéi›êžõG<^ç¾~ÆOëÕbG>-Lu0ÊÍ‚ä÷ŠaŽõ»ãÞ÷¦7ü×äïC+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´­@* ?Ť¡­@+Ð ´­@+Ð ´­Àï‡O¾áxË/}àðmö™Ý÷Ûw¯ç½úÁ;Ì’ÿÓÏ|ì4`˼>{ª±=˜z뽟ÿÝÿÄ/<õð7þüo®\Ÿ<*YíWm§Æ{Ø›¹s®ñx€¶Î÷rÂn7·žÌ¹ÍõÄ®?1¤J(œæ?a£�Ýo«E*·q‰&�9(¥D/Ì„ÖR‡åÆ�øn„<…“¶—Í+ž½ú/ªAq‰‰Ë5?åVê †Üd€�š|ëÌÎ�Gòž¹C\æ3Ü åEý¦þS`&¯)`B¨M.ØÑD,A#žîÀ‚CÁ0v‰Oˆ ²µîØŠ{ ‘ÌæQÑT�éWlH×+Âé5úü£±Ng»ó+Ž5jÆxìló8²”7¹�|ŽR>]W{ÜÃ6j·šÄ|àT�´–§ÆÇù4õÖãÆ&¶q0j®úÌÜÎRýâ8õúÕëÉ•PÅŠòœ¨(®%ëgŒÎMÍ|5Â¥ÒöGýæ?0�¼þS'q¡2�#:šC“*X�`¨×_Íï|ØŠzå…³ãÕÿþÛþæ¯,a=mZ�V hZ�Và+^�W¿ã½O��¯ÑÝ–ßRùÑ7LaS�݇ٿuSOwis¼{«»w<>y|¬™z±ùÜ™ñgÆG-Ì ¤œ”ÃŽ}¬ÅpNvxúéçŸüäK` wãUâí?`Ð0^[�Ïñ„ÿqË•Ã+_ùÀà ®i�Øeõz´“­LYO86)Ékr!]ll³ºÉ,ÂŒ�sn~ßTeúj-cÑpÕ–ù͘ãÐ<5T�8àÅ”æQ�³.².ÇE‰#ÜKN˜¯™µªøm �ȸè¯ZXppg"²cçš� ©U©kcÆÙŒuIsÀÌ�üP€CÇk¯Í#«‚¬g-X€Ó°8Í8â÷4S-ÁO>�1ïEPY�NÞ\—sp##µ‰ë@4áTs`ÜYŽ5c#í>N*Øb½�ʹý†|~vûù£?ó—¾õS…½‡­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ¼è¸åE¯@ Ð ´­@+Ð ´­@+ðû¢À»;>ôÌs‡ï²O¿Û>–|ð©_>®Ú³Ÿ/¿ûxxü.ûAÝyrC>ÙÓc§H_XÕÜz>…ên{úxÇK?öáG¾ñ瞺畿ö;@�O)9ûý;¨4åGÏ+­ç‡’7HUão¥».¹¦fN|)ã&ï„®Ìv=½;é\‰�‹B'¬ÙùMæž6*v=W2ó¼j¢¾æ‹1\H­ôèÕÆ§¼7wnÅ)ž½^%Õ|ÀÕóZóïqÀ¦\{õïÆœ"]O¨æê²~Ç&}0î)WlÄp£ƒ�YsØð�>adž]˜”.>hß]ÂMMÖj]“Wlì_,ZòI@�³ÀÑOñ6‘;ëXcá@^Â…Æ\^Óð_Ô‚r­Xá 7 2KOíÞ`!DC]lœ6>ah²C®K±Ö+M:‘Qðh¢D?59ÌXscÄ|�Å&È!júê¡�‚£L¥@ôÖˆ)yÝZŽù ,‡ ^S¾¨¾§©”Œ•xKm{:gÌ2@>5½¦òº�£ôÒù†:XmÂòõcäŠRc-€¤æŠÀŒS…’†+�õõµ2i'ÝÐ *ãšÞÿ™$0kùÄesæz-@X™ÌGØ áÐ/ÄÚÓ¯¤-ìF‹ ?ÈËÁdßgÅaãàšqÌU«Ç�ÙÅâ^çu6µ`£Ò(D#Åyàð,ü¦9V„ÈÌ�o–Ñ9)d"ç�lj-A@ªr༶Q-lxðǼœ×«qìˆÕÈ<Î�X—b†\²�z¥z_0åœXššAYIfÜkñ {6ÖÛ&øÑƒ–¶¸VÏÎ}Ö™ùQ….• ÆCŸù­ƒº¦¨‰ã% ¹#±¿ 0±F›yD-¨ ;xM–ÝìW´y�Nó–=Ǻ |cy`WóÄvËæ;3Î+ñ3f\5˜‡‹Äãt¨‰Asm�FáµD¥Wœ|°cÜ÷o}ñìs³›£r“o²ìËîµðZnتòðÌoŪ¹ŽmOD|6ý=„½âƒÌoì êsæ7�gAr%2y5ð’µ ®Aÿ{ .*ò?ûìuE$' ˆW96ÔTà(Û!Â�êYKeÐØ~÷ºJgÐ�‘c•ÿ�ÍzŒ­qýÛVD°Ù@é1÷wùÄ,(šÍcŸ~sg¼6 zÏÍ‚–Oç?ë11դʿö¬%׃âZ� ¥±®©Ú€UþéúÐŒä@$ ó#gdñwr�¦Ë‘µ˜‡qæ‹ÚØÙÁé”4¸ÙI3²ŽƒòÃbc§¯C˜7XYè1t‹ù¬¡kyýclÿ Îð‡ÍºdNV‚áñæ×RŒ­“{ôºFà –¼~P‹‚|ÀJeí RtU?ô6Ÿ³E<;é�¤*ÅØPWêÈĆ>€Æù+�3gÖ,çñÊÙ3gï4Ï_Bh·V hZ�V hZ�V hZ�V hZW üµ¥%iZ�V hZ�V h.¯À� _­È™2WÇÎødý{Ŷ—IãÁ¾f4δŠWoòhŽM ИF;ÈoCåG}H/Á/êSN€°yý• éü–˜Ý4¾6„/vº‘0lù²¹àÀLytúÀú—ø -] £µÊ?åAKS©ì�'ãw° ­ð뼩'N5ÙD9 @ÆŠ ý’Kxa™|†ÃÃû+là1?!{¹T õâÎ8gÈó2½×„¯vŒ/|+�°7Ê#{ð©…&S¼|êƒ)p±|÷×¥ÎÿžVÎ2Žà®&²yå— B1Ñ‚)×S× cÁ ±Ö3‡&~ÕÄAÌgcÅ –gmãw3óí!?^ka[k”™Á'ÛÚc5æû�á«n+Þæƒq©åûj·ßJ6Ç`6Ç?ŸÛQ�2ø(µqä(½×å¼?:l%Èêð¸ºæÙ?â0r~<Ê¥6ü²ˆk¬åÁØ·b >·á8x1SC¬ç™9áßæ›Îoæp꫾˜Ñº‰ÀbͦÛÛO˜Ímc£ã¸ß †ÓþZŒ=샀›1G¾aö8³§‰Z°Ä58#¢Ãâg~扎\€æÛëWñs.ÇóÜæCβ�a·º¹AqÔ?΃NÄɧkEµúÒ†×y£œ±þ,çßì£6�Šn2Y¯ëú4·¸Fm Ÿ¯oYÎkš�^±sÞ Ìv °î½~‘Œs®9~p×Ü`œ›ã-óܵ{>ûé—üÉ_|ê‘×þÜÿs¸z�Ÿ?‚aj_ÛÍÜѪœ=ž•sáåSÜÍäT¬øê|‹_’iNŸŽ]"œ@áê,2¸€­11¦ÙÆëyÉoúÚ\·rŠ;x•¯š#ôd'*À_Ï|æ;íŽH¿+Å^¨rÆò¢|ªAó”�rÂ$¾âÞA„‰ÌÅ=D�Cl1�o%ßT'z´º�Íœy…7›B¶94Æ!®�U³ ÉñzÄ\×—rr“˜ŠªÄ5^c#×õ• ‘Š— ø,h(ÿl-³à@¾|/+Lo1k¾ÌSjÊØ2`\9OÓ{¦pàg"7€!™C8ôp gÁüַæ‘?¾�j¾ŒïF›k}È—­®ÍŒ™k²ùf-¨ý‚¦ø¼Î�݉I\øvµRžZcà3^üÕ°‡Y¸˜o§.ÁP3)qXq:¹ª ØÀi‚$+�œæû†øv°Z(ømK]Ê+ÊIÄ'ã­Ÿòguáép¢D|�è—–ñ…k‚h�ÁG_ÁjÌ3 F­_›tv6]Ò«ÌÂl þýhH±]�ã†]9™ªÇl`0ÿÖ®oi›cœwæmÞdu ã߃6òz,[kpNõÝiª·®~Øç|ШY ç‰(m‚Û7ú�WÞµç}V!(C¹oÞ’•~³1ˆÀ¸Ÿ‹�PÚPæµ0ZÙO4ßû²$«kƒlýÍÏ^x!¾m0Ò¯ñŠ©½Ö7…È �¹ Ž«C,n»óŽk‡—>v�܈fµSc[༡Í9³¶ ©Ì£qù6™òk"mx­ z”ì :ÇèiÏW˜EŒ+©ydb � ž0Øl¬)zgÍì~ÍÚL:ÿðª6âpp£O#\%Fùžj¿Ï�•-׉¼FÆ`è¿ó9ÈW ´SJdxü†+{éËPÙ¹N_!ÂU¸Hæ¤Z ¢N䛇Hoå»ãM#À¬ê1ä:-†a~ýÁï×…m4ëï6çfÐ4d~D‡�ê¬cæ:mVÆõZPÐÐ —þš0Æi+k$‡°©6ð"�Gã÷ܳ§~æ;ÞðÚÄ÷ hZ�V hZ�V hZ�V hZ�¹þW˜¹½üV hZ�V hZ�Y�w~ÍñÞÃgßiÏz¾Ù>�|¼÷_;ž¸ëpxèN»…äž>óæCÈà§ñth}”Ôtrà•³óó;^ú±?ü§~ö©{¾êCŸòÇl+& k·á5@|@È~ÅïÍ•f�k[�Q>Ø/{7]ãw™Æ˜ª1´5ã sŽ9��ôÔ7í8¬¸ÀÀÅ ¢ió sÉXµuv™W.…©¿ î¢5×x•u£œ5·Æk�œ›O¾W�Ík~¸§oÛ©1ØZ§òñn8ÓPÆ\Ö´y0 »{˱p­‡ô~¥Ö¸0äðTý X®+,’1f¯ï¸†¦oA=‰;crÈŽ¤^<¥— ½®e¸/Z'Ã#O�§}=˜îÀ`Má¸`˜§Ö\|7Îß œB”Gsp#,×rê0Þµ.qìå$6¸˜Ãâó|�ª1ì»y‚ ×^#ș׸c¨‰k9‘ÜtóÔÀ b´Æ g$T‹ºH\»k¾ø1.7\æFši=Œ_ëG=*Rë ^thrûÌŽ+G:F�¼`Š}/†uzi¶É%Ô©ù§uÁ;ã2µáhÁÅ\Z‹È*G¤.­1.†¦^o@œ\ϪbÝ`çbœŸ•Œ WˆÀ£‹¾ ­……£ŠP_Å f�­rÍú)†áqð“›uè™ya¼˜�:g{ÅÕš}ýxŒK­Æyþ5VHï±Â#ê¿Áíjø[œGkÃWpZxn’ “pqöm*nãÕRÌÊ4ǵaDc©Q 7åãûìV£Žu�1ðhâr¿o8ïŒãu¦ôуé”3ÂiϱæýŸ?èqCgÌѸ6åa¼O<_`¼‹£ÀQGæ·?Ú7Ámˆ7�UȰ»wœ?m^^5ëʨ|õ:qÿvK¯GÏ7ê‡äÔ¼5 xm¥;;×ä']<åZ”)zä^5˜c8c¼àæx×_z!FÕ®ñRrŽ�¢ØUý«c¯’u/�¿¹GÕr¡6¡oºèÄ4×/+ú³+g_¼õpÛ�|ÏÙ÷|´Ú{Ü ´­@+Ð ´­@+0+ðêzÏ_5ËOà.×7æÀ�»>oÜX£›A3ùÆ »ßâ†쿸ýÖÝ™GúQ€rƒNP�x3Ä߉eX€XQ¤rüö€„JŸùÝ\Ss\7]¿~~øÍ�|Æ1QónüHÏ¥‰Zf0Üܧesb*g•$wÝ}ÛáÑG!Nº[O¨LF(N˜Ñ–�aµ6j¡²»PšY~ØA=å�d®1Uöü W~àT—|Öëœ(ྦpZí‚ðð�:ÿàQËÚj2_Ȩ àH4ο3ÀŒÆÕ3NEpBc4.Ó—Q �pW/Óxºy8)¬NÕL«¨�µð�i4û¢“JDHÖæÄå`æ¸~ `È¡šÔ»k8I`F.©•ªÉ½^ŒÍNN²®<±FA ìZ^½öì3÷}õåá×½ïW®ÝûÙgüñÕà$‡?Pº÷Èìt6ôÄi-õáÃÁ›¹³Ý㙕ÉEØ›É ÊZwI±;¼Ë5›f¹!ee�ž‘“瘺˜‚ѹÔyS¯'{Ù[ø…ë7òX»¨~GÌÇ=¼ò]æü*}íç û³SxåÞ�ÚZOñl‘a±Eå¦?3ñœª�O·3 M Ÿ3¯¸€ÛÁèÓsP íÕÊOÖ•Ça'�{ñAeH@IDAT¸^[pÄqÙÂÆrmÌkYqêÆ-ç{M±ÉG\±OØtú¹/Õ"ÿT „þ6Ï×YñÕÓA³ÖR02>x¤×)ü^®i-õ:I©ÃÍ:d,µM˜¸.¦Ë:ëÁ|S|õ—ÖH\áÚè…Øâ¯T™£rV€��Axb ×´ĉãhøÆ½)^ŽÂÓ”aGéYŸpÅΡxÂNÃ2&lÓZÀ³“K&ÆUÎ|å–þ»çùc½©jS²¨oÓ!§5Á¦|Æ7½Ö#æ#ão”/Ö:åΓkiFvߘ£œãá[ñS²ªÌÆ ¾—pý¶½õ �@lâÒ »�<Î1¼3û~½uzó ü¾Î±&äppô¶ÕB5¨Úí+loS—ó ^°W-0_ë6ŒÐæZ§*wŽô^výj£ÞÖ§f¾üAÅÅæÁ¬Ó즙=c‚~³!ß916@Ïf猛¬M™`� µ�&¶âÜõ3vxŒkœq�ÜnGÌLˆ5*F^'»_"C¢~ØÙ8Táçz0 –Ÿ C Å«WôfcÉá+YÒa¸tØ žHÆûú=5#k³Éã¹QBrk&LÑT6û¬IDH[Œdm ´ÑoؼÊà¶Ižu Æ*€œ:ÿîtWµEVÔ„@97êÁŒf~/ߪË�å´¹V6ô×µP¯mÔÉ ï(ÀŒF¼¢KÀ\=lS«úËa6Å@\_·Îƒ÷€ª6õ gŸ6‹1Såôì �ÞýðC?õm_÷ÜדV hZ�V hZ�V hZ�V h^„ àÏ'ÝZ�V hZ�V h^d üØ#ÇמÏ|«}Xý­Xú·¯°M‚ÞníáiâËlFÓ£©|v~ôÚK¾ð©ÿä?{ê�×þŸ²oÄç…Ö€Qó\9ˇ¤åC_üÓ8\€Ô”˜ëÎöä§“E=k—ñD/ŒÊ×\påÕüF½â×ú÷â„M_!çÉó´W<”›£‡@�¦Ú€ <׫ØëóÒjîb>9U�“¾qåy>IbŽ=žSø=,õµå>»Ú÷¸&L\œÄ•ñŠÁ§Û»­^Ü!ˆ¾¹-7 £^D�Ç4c0ÑbËðTzÀÑX\_ºéÚ²]‹JŸ9uÝ©9æh–Pù™›wM'>ð¼Þm\ƒÀc2oPœìÄ·(Ú"‘r ª5—ï­*H ë¹ã⺊=‹qÊ[p)פšd,8I¶ÉS0Nþà#·ùøþÐNËúv|i ¾=¬JV.Æìè;kÔZaޤ˜xËé Í„c.`CòGnQW'áWÆï!QßEšÎxãªñAãݪ™€‘Ò«†_&æ1.…Ëξ`7þ’G2M±˜D�f|á„�-l¬%L‰ÇÜx¸žr.t�|ê»—§¢Êšùþ_pR;�Ì^äXåþF¼–“¯ØÈï9pô¸m1ˆ�91óZ† hÚhå~XƹÇ^µ·çw›81ý�¶�Û¯q?Fܾ�Ò7RnÄH|s£7Åøl“Ÿ÷—³öøù7mij )Ž1°˜ ßøÝÆŒ†Å¥äc«Žß4jšx8Ít'&Ä ø)¥y<.üü9‚ÛÊ N «�!64׳ƹ]GÆ2&ôÒÏ_ž?lËÛçE®l�ëõù6¾r*“z¼ŽkSØ\¯ÁWqþúÇ•0ǯ¹p~Å õ8w< ]Is¬ûõá3W/!ž¨¼þœõðÙëWÎÞñö³·² {Ø ´­@+Ð ´­@+pIlãàÿjÿü€ãnÏÏð�C6³©6CqSNüM’ÜÖ¿OæF°ÁÈ�>Øðc&±ƒÔã�óûPFd|"§¸ÜÄšbÓÐn¶¥¦ÏöÙç?ý4éw%~8�p¯÷ÀÕVÓI'F'ïÙáþûo?<ðà�)€6eÇmQA˜ëCÆJLB;¤>cœi`²ÿêܦΣÂ`¨°ù¶,"-Þ5UïñvL‚€õÚ8jäàä¯u¤w¸-nÚ ÉDˆ§êpÑÖºr z5Å+ÀìÊ^{ÀÄ<átÎ ›Öèà'¼Œ#Â8ãš„¡&T2õðÇxÒß8Çi�5O¦�Íþ—?l C_[¦7 Bá4>¦@A @Zü=Gçaî&ƒa@© Q¦s»µ”7N5³EG€uV®®;Šfma‹4dÙ}ORŽðúhsNÆŸ�½ã}ozÃ÷Ò‡V hZ�V hZ�V hZ�V h^Ä Ô¿µ¼ˆe襷­@+Ð ´­@+ð•«À»;Þù¥çßqv~ø^ûÀï«®é[ï8n­Ï{J~°ftææ9j?ÿ<;;?¿óñ�~è‘?õ¼ÿîÇãwÇ'Ÿ ¿ùö0pè1Qõ0Ř´ÅžXÄE“½kމÆ7ºÓ­ñâ¹Q*æF¹*ï^ýÕ_Ça/Ì9ÎÏ 3[<ðO憫b£§àu^‰ŸSn~Qqpžëá_¸/ÛDUc.{N‘Cñ_&¯rU)w¡Æ'ˆ•_œ'`“¹b¹Öø~Ê_>˜¯Ÿòc¬ ƒ±aÁ7. ƒ„«ÙÂÆp¢Nˆé'»÷�µ~"V!KØFÃâ}‚¥hŒ1 N´°MצpÅ_±G¨ÆµÏ÷©j\Ç‘©N6œ sžzýpMÖZvˆ<“{‰Q0s~�ÊÌ�gVñ2±Yp±sT,ù�/ù»áAœrsÊä,“¨+ù®Ì��ÅWXF}Z§°Z@€3�‚7å�O<¡ì.GÉ£aâÀEÑn Yäb¼åÊø°O]©ß„HpY‹R2&ìS|„Ð&pá¬k­ôY“7š�láºÔZj‚¨K¦�m|c# ¶¥1OÌ/•ÓêœÖb“¼g1-£¤3°\%.ÆÀŒ@·�x¤ôÀË‹o¸r†!²b`ßãv�ô£oÚrŽŽ7bNqn¿ùÌëÄe¸0¶œ§kV%èǺ0‚&Úì4t0cꇱ#«fâ1'(J1ø54�)uŽvëíÛß¿œ“бüʃŸ«úÿdØØ7VN€Dü×ë…奈üä�\^¾ÕÍB¼®X 'ž 1@œZ˜Ðy«Îª)øílèž"Ð7Ž‹µ Hä'ý|^ô¦±žs@+?®/|+Ú°sj‡½ëSׇ3oc<^/ ˆµ6Ïå߆'¯Qëyä…½6g¯�äóXÍ´¦Áíºèû‘Ã×�ˆ{ЏýšæÍŽ™ù‹¶Æ{{ñŽ×qÔ$‹÷�P/j~¤/›ðòEØ•³ß¹ípýóì÷"–öµ­@+Ð ´­@+Ð ÜX�WÿÐ{>`çû:ߌwi¼ióûCmjª›„êænè±4Óf=mò�=JÐýŸ6 ?Å#N�›£Æ&,ýN™w­AìñV¥ÏZi8~ç“_<|ñ‹;_"VðL¹7W-詉îÐwÖ…d=ÆûÀwq㠋ቪ®ˆáF¨r—ì~Kë˜vY…™jÅßh=^Ù‡n:ãO¹–¿œŽ‘ßò¸Æ6!¿Ïk�K'ôh:gY'�YwÂÌÌ1òXL=ÿ²'(È7Ö1Ÿÿˆ·:U3ù(È6¿ëä æÒW!›9ò¯:™ÍãK]Ä8Ÿ¸�Á‘žÓŽž}�zGPÎëú˜“u„ÁŒ÷õ3´êï€ã|:¼DÓǃÖ'KÔ¥)óØDëàkÊ©¹ôNý½° WÝHƒÆ2U¾ÍÃ<Ù ¶øý:€‘‹óuÙØõ�¹ØéòÛ,Z°Æ:'Y qíö[¾úþåûCBwß ´­@+Ð ´­@+Ð ´­@+Ð ´­À‹Q�[^Œ‹î5·­@+Ð ´­@+ð•¬À»^vüªëÏÞlŸÎýUû`íÎ;íõ¯½÷pxÉmþ!Û ×žÂö‘Wo{îK÷}Í?ðÈ7ýãÞz×çŸÝlDS<Òñ)fëmÇâxX¼xLT�©Æ#£ ±An¦ÄȤáZZ|0˜ŸL"ìT«ñ§0Õ®’£Ütå§ fÑ8� .“_ôkÞºæ)Í Ž95P‹Á\Ä�Ë'wÍ¥§wáÆ.`0¶ÿxž1Q<ÆhÊo½âiª9¹{Txub­—Õ¶ÆcŒ¶–èÖq¬¸/��üÿ’d8=RmÊ‹ÃõÉ6óÇ|*€' 8£0=诞Þue^66LÅ)?_Tï'}‚NÕO£5!Æ„—BˆŽë’il®kŒ›øL^S¢°][»×5”x§k| ŒÍ&¨áÂsœ`®ñÎBêج1¸3ü(`§±®8¿ ³Ä(¼–hæPz-ŒBÛÜ‚jm UŽè•£Ö! õ›s²(j/>s%�ÕãiSïþÌåÄÿÆæ(ÚÇFU%¦œ[ß0žqHœÍÑãï#ÄwÍ/>Ç ޏ#g¼y‚ÛÚsÏ�ï¢wKGz7h®x§¾…šð‚ÉpÃqiòYÏ_íÀ[Šãº„1�Ö‰ÕøØœú[CI %såLä'Íõ´1P e‹I¦íž…¬vàùЄÌçŸÌŒ3æèÁàÍÆE›C˜ËR´@€Ïº8çß¹æü 5FL ´›A5Âw䎳ñÐÈ�q;&žÅ}6—^t(¿ÍDåú ›5%ôÙ˜›½^ÿÀIÿây°ÐE¼Í¬.àÓîž0j–=x§6Å#`F×¢ÈbN;CbÇyŽG `læµzOšÞ9c³$@._·Ö(ý¢ætbPȧºbbˆçŸ}á]Öý9 »µ­@+Ð ´­@+Ð ´­@+Ð ´­@+ðbU`úÛÌ‹U„^w+Ð ´­@+Ð ´_Î ¼ëáãë¯oµÏþÜmöçãw/· ‚ü¿CŒ':ëÓ�—\®=½iO!ß~ïïþö¯ùO=øõÿôÃþ!\ Ç£ŸHÂ'=½ÏÇH=~Þ\&<80F+ñ|bÔ­~ _5a¬uUºŠÑ§“—¹ÛU qVž½ñ)Üer‰O§ê®öŠ©6ŒO®Uäê#pâ‘oí�5›?�î�|"p\«�Çg¯†1üµÛ”·b.+¼ÆÞ¬Î*©rì¥ÜËUq7“Wq7âý¦>7à9öC�°±N€õØ<€� ¹‰@c`аŒµ�°g�òmÊ/ã‰>yV\3Õ¬µVWMϱ9¹!­žÀB›ë­×g^‡*ª$gî»ï¸ò”�Í�–{-'�U[€¬1ÆzÉO£�Ñ”½qä9•c>Õ$(ziš9£®ÄŸ¤P}Õ—clüÁEnÔ%¢„qÔ¼‰¯¸u­#JÁr 2¯¦JÏíÍn] ˆºy©{$�ü:˜ñºÀÒ¦|E7^[V7Ö{Š?Ö>óNš~丱• h<ì7¿SÌÜ.Ò°•"bè9�Æ�ºþÞ\§4;�Ÿ#ù^ó›Wwýè[ÎÞòôìëY+Ð ´­@+Ð ´­ÀþáøªÃù³¿n÷€vóewf¼EÓoR£÷‘mÎâæÝ1ú<ëÀ�ãÓ²hóO2ãï‹q‹Í? /6m.r"ß6î}NŸÖò1þȇíË©qKRg¸Ôq”¤ÒN†­P3� ~äžÃ=÷\óxê£3•ynÒb¼o~’�[«fü{l$á‚=[ae~R+…õÙ¬=�f¨ZqS~Ãàoü7�×¹O}=ƒ[- é´¶X¾p\Wk\z�Ÿkb=%Ù:Ÿ„ˆ<ª#Ój``ÿÛM-Ô:þo ÒÝz^ÏÆ¡ú0ÂX-kRbõ˜æ ´R†¬#2r..ÔûÄi6Ó‘üîÚÖ›PÀ€VÁI)-ÔëüE2 óµŠ=ZpÈSꎜ—)‡ƒ1£áZò:%µ£Yr\¿õºMýCAtõêÕÿàÉ7¾þg[�V hZ�V hZ�V hZ�V xQ)Pÿ&ó¢Zx/¶hZ�V hZ�/Gþþׯ}ü·ßnŸÅ½Å><ûãßz8¼Â6 Þ >A+�Ïwò£´b´áü\éì³ÙÙÙõó»ÿØo<üºŸý¥»ǧîÖðÔïÎÇô9ÀŽF îŠÕ�¦?½ §ãìèMsôh$ð. •ÏãX°¢�Scå†->·Äð”™ú"ðVr×ܧ8j¼j>…­vÄí5åL­+h'ÁÄSýu,³%> ¯¬Rßð1Là+Mæb:9v¯$­÷dðŽC|;®�éö²ykü^ý›„f@Ìîúñáö^ mylã)¿ÙrŽ�¾4mp Öp\«a/ÐÓC\+™,`h}Ïиêœ×ôÊ£yôÉ…´µø—†™Ë좩�š¿Ú5®¹öâ…£xª¯Ô~é:­/ÇxM{ lµ&̵å�� †Ú‚‡ñfG?µ’gò‰ØúÌeX�'LÌ7ÅofˆÚWr>q/>ÒEM�9p0¼¦ìÍžx’,y¢¦p±;—¹€ZòÕx¬#r™p“ã�úÒ‡AÑL¯˜õµj! Ls+õÁÁ58µ`‘æXp¢g ¿àÓ9à„~{¼i³"´1ôYÆùïN}€)F¯óÝvÁüMéW•ñdªHÐ^enSq^�âf¼cfÛ1’,¾QèÁ=Ç…³1x1rŒó*ºÆ�<#ŽDËa›˜9ÿÈ£ Y´©Ê¹åu=ãµÌ~¬¼Ö8ǹÊ ß´6½ÿ›þ½k@/´‚`ÎuX‡·m´ôžÆøH_LcÅY¯K ½Ÿl„ŠÖƒK-üÌG^7d§qþ’KÁQgòAï¹%ÌŒO°Ÿ¿Â?GúÌã#æÿeïÝbmËŽë°}î½Ý}»Ùìf?ØM‰"” #dK²EË� ˆG‘þ0(1J„Ev”ÈŽ¥üŒ™Äy˜M=H qàø+±bùp$Ró¡±™Ä1I9zÅ%¾M‰¯æ£_÷žÔU£f͹ÖÞç\F¯¾]“·×œ³jÔ¨šc­½Ï:g¯É�‰Õ8®_§¯øÁ=×áõûyYq,$Ž>HŒê¹Ä\׈ª�m/Îíx]ðÛîØ»­=ûV?¯y¼~j Æc ˜�õc†V×<°ç6ç÷?®qRhÍ18k´Ÿ#X†9f­f?fʲ¿Z­49jýv®~嫇ówÚ7 >)†î[�V hZ�V h~wø–û™ùÆ�³ŸË;Ѹäæ›e#î©ý.6Lûn²Ùœudd¼b•w€6È?�Ï`¿%§ýþh§Ê¨H¥ d¨ÈÖG~|Ëà'>f_Rù#èÖ:¥D”øÅ`yªMn˜Ñ8·Ã£/¹÷ð‚{îrC�©câ�Úy¼Ííß´‘k�P­«š9|„¹š¾7ʰ°9¯uÆÈ!sý�çØ~&!³Ÿbƒ�Ï‘(ÎyÔ©T‚FÙ„{Mväúœ"Ï9ãç(çÒù5…–ÅH~еäšØ.?Jý°Y[ý%ñÔ;‡–Ú4kAе•š¤/!yNgýƒÝ f·ÿùÎ;{hxLÿZ§Æ T-ÎâG­Óf¾9¹�=t�>¨Ãþ7škH›™]?Tþ‹½3ØA¶X�¹ �†Ià5�ùШMÌ5¦#ƒ¦³+gyß_÷�éîA+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´Ï3ÊŸhžg+ïå¶­@+Ð ´­@+ðPà�/>ɳ‡ÃÙ“�?p×ÙùýØ øõ×ÏWóƒ:ÿ�l|¨¦OÔbqzVSkÏ|Òrõ®§¿rÿ+ÿé/¼äµïý®ÞóÄӂ壤|¸Öx´4†žqJbùùð0PJùÍa%†®ÀÕx†/ñA³éD·:nõnW<õ9וóc8å«§e/¾ÚÄUmÇÆÀîÕ¦Ó®ü:_S¡ �dÊy{ºJŒ1šúÌÏoà˜3pÓyUlÄìuʿ競%½ÊŸ.ÿ\s <2¾(¯üZ‚æ¢Ûè,Ç‘~ªß. lÌ;Õ”ÅÐs}šî^;Â.Îu¬øˆe̺€ðå†Aù o+1ÍTš¯}ÖÍ9�ëfŠ Û„ N@^W °ò,ãúþANá=pLa‡ŠS>I&i—ð1%Ip k}ÀcŒ•+p’:s€ëH½<ÏáÎ4‘;çů÷_å&sÁ€E*'æK}0±�Êc”Ì<Æ—ü;1™ëXÏ6ê÷¢Gò »ä™àV_?Z'b&€“À4µÂ9åêhR[‹8–|Ê•4«f >ë >ŧ½Êzuþ«ãi=ª±€Ä¿Ù¨º`g±ãüÖ×Ï” Ú•¦˜cuòZ)x 'î|¨ ÔÀR+\²)ž¶r`Øž~ ŸòFèÈ$œ'«ÕÆ¥’‹CÇ{üˆ=bg^øv&Œ¼y!#�bœK3è1¸‹^9Å«Ìλã¹Äï\‡17¼Ñå3\pþ™*r~�§˜ñŽ)ÜÈ£üªUÍœÒÄc„܃Kìècà7—̓0R[üœÑÆAÈ©[)b`8Ø�Á@ü9kÓ(KñÜ$\ðbó A¬Ç†Ö¸R›�̓Èi¸ˆa‘q¿à9-(â¥Éx?�ë"Ҁ߇°Û´²Nú�_.Œ£ÛcaVÀ¹ê2}$Þqƒ çpœË¬W± Ó‚BÀ/€/ñžn½þǵ²Æzv¿¨�N’¨£÷¸Xgút�ëºLGFœW–Žì¯yO§é5ûÜã}ýcmk¼b§©¯×Òú톃¯ÆãŒùZF¼û~¿å±ü~ÑáëþÛ7Ÿ½ù1wß ´­@+Ð ´­@+ð»¯Àc�¿ûß=?¿ùÎq ®;:õ¸cÃ=.šoXš6èÀaPþ:Ž´°ùÄïø<~Ûß4µ9+CrCÐÈïQNìµ8›êýO³£9üš·Ap5!Nµ8DõÁA2'U&D�Ž!bÑÜíFŒ7�³ªÇÐòðJdت¿ëîúƒM�b¯hl=VeŒØÜ´‰v§8m–k.c¹­ç5¡ë$Ø]?䪵"HíÊ_~ÿ÷çÛ4ë¾hZ�V hZ�V hZ�V hZ�ç“õ¯$ϧu÷Z[�V hZ�V ø©À�=tþZ»Aû+îϪ*zÔ'1泟6./Ae�Œcl&ÀÓμûôI= ‹‡OÇÓÊæL�Ì G�‡OÇ)ט*Qòœ¬ñ' ›\Â^6§–sÙœÇðÊ-¹y…T1ê8|»ç84%*cÖXíæÓF‘ �˜#Mç nòÁU³R¢ÏuƸâ._6_åYc�ÿV[­ÿÂØx-3ÆÆ±€¯W|XžM¯ù4Äv´"ÔôžQìLnV¤c‚¾òÄvÄúíZÊkl½þ"dÕ¦n„àõ‹”âûÀj•OcôÖ“yº6•Сc#EÌ׎k^�eN:K¤œÅ5¿ÇF1ÄE�ÀNüÅ>ñ`‚k½N†°,޹é›Ú`UÈ”K×I Îݵ_M­pæ§9§<DÏr ×âÞjf^C³»´’I3Ø�Ñ ^¦ ->Ør-X›&E;­gÃà…kCJñ-xPdƒÏÈq '‡N?Á£ò1žÚòL›#?ã¿YOáA®*™î_¦¼69¹žÂ‡¸)_�_F?®Å¸¦÷¢µÌ�è·YË‹*™"Í㛸ܴ¿ÙÊW7-ªVP®±£×¦60û •Ìè‡b5¦Úçmÿ[ásÞÁìÆÚöüÃVóÇgðz,Žˆ�ÎÆ².ºã°ÕVgq·–(+}y?2¯KÕW-X•rS*°xßÈ·Øk‰†MÛø9‹Ç×òÂYy-Þk4Y<øa·C®%7�7—¸ñãë´mqØ©ÈxFãÚdgNŸh�~ý |1=c`µ8#ÓæÁúc=ÊtŒ}ŽkÎÎãýúÓy4ÇXãNуÈñ¶ã¯-Æ}:Ÿ˜­q°�œ±�r'߈]¹ïõïñûù’gŽ÷zý´�\ó‰Òëßs¸ß�Н¶9Ö=[nXüúŸ}Àoó̘±†ýü5'¶C£óÿó‡Wÿ÷o8{à ÷ö±hZ�V hZ�Và÷Z�ÇÞö®·ÛýÛ¿?Ý=ã†-ÿîîí7—ØíÃ�DÀ˜=aœ w€ßÞBÒ$ú€§YIdÌ’:h°qn‚S,‘ߦ¿õÛ_><ñù§Âgø'c„Èfà ›°ŠS¿®Ô/}Ùý‡;ï¼k`Ù\š/#ÐàB³)´ª›šÜávŒ«OúçúWñ`äfß-_Å* úÐÉ›µ9Ç”?Xac(æâD�†…ÊιO1L&Ñ|M^3b#ÚÀ�váÈë›ØèùÁ(Nñemo€’8�1ú»}b¶¸¼žA�œBÁ„ó7Rpý§Êª�á#Ôn@»§Òµ¡òµÍ‘EFˆ¤þn'Z>³Sk@€³6¥Ô³3ã‘JÓ1HØu•ˆ-õû\œ[ 3)œ,?B9vô—`¦ó õ�µúûêÒ9A˜3^yæE_{èïýé?ñ„ÛúØ ´­@+Ð ´­@+Ð ´­@+Ð ´­ÀóG�øKÍógÁ½ÒV hZ�V hþ (ðwþìùÕO½çðûØëGî>;ÿæ—Ý}8¼ä΃}‹ ZýèLsôñ‘™6øðyÍü-â€3äÕó›÷¾ô#¿úâ×¾ÿƒ/xÉo|~zöµ†8üø9ô”èx>4Œ“¡pXžZλ̔@}1q‹=9—�`èkÓZaÃøXS¼ü+�ìk¯¸*×Ê�ù¿‡‘íXNøµÞ)¿tú°1¯ük/<ìÖô$zží`þ<·°¡Õ"#Þ³K¶Ëô{Më¼€¤Æk©ÇBÖòkì®ÆGˆÄwå8w³½þs³ ,ñ~Póê èýbíÍÉüàp"`ä¾ q;X˜.Û.\ërX§‘³7ŸÞ?XF\?y�U0 Wéóö‚¸uù'×®z£ÎM*œ5`5.ýÄ„‡KѹFD;xº„ ÿ”C5i¡¨¥ðˆ:K,¾´Ù`Â'é ›çª‚cŒî"Ùñфڢ®SØ\j#pKH³4«îe= G/įrj8_“2×zýÈÅþT.B·ŒYðiǹ&ÃÎd]oði=ˆ˜Ö´“oʰڮÄïäR({%NÄ�¼œ™¶àáebãº6á«íR¹`|S®eÍS®‘`F‰À®ÂF®½6b„÷•UìÆm3g(«çb�ÆyGeÆØ7‘¡Ÿ1ƒ{¶Ï1˜mýŽÙÚý¡ºýߤ¥ªU7°Z׈j¬íŠé»Íç±ÃîøÁãYèÇë×aÑÃqCÌÑfQ‹Åsc�üa–Û™CcùpMØXòô2ðzÀ�f1Q—¸j á^`Ü?�‹‡ðYG=…¿Ùj º°[�4áËðb»É Å[m€|Xè|þ0~̳µîíùmÄb6ó‚æ×÷Í n°zŽcq`ÄÆÚ}?¸Ñàb®ܪ{/~ØÖ¸Sz ¬Ç�XJ”×§ûõ�üŠ·¯×•ôuûëjh%ôéxG㬊:{ï_:ü'?eqÎ%ÊÝ}+Ð ´­@+Ð ´­À﩯yüg~Únÿ”ßÇ=2oýêýr½›pPhnÄ©·¥¾³1{|Ü•3Þ=þgNçß;+¡ÆèÅp8|òã_<<õÔ³ãFZIjx ‡ï¢v ñ€¾ì®]ÃtY—J-6. ¹K вnºÒF'õ€sl¥|3â KË:ÂÎå›qÊ/MTµ@–mÔ¤<ÕvÁùOÞ¹(Ö¾©¾º),6¨×�ÅqƒØ´€IÆ<ÅÌš<6CN4Ù4¦h*›}­ÉÝ(Àkœú{Ä •F#|hΉpǸՎ$È=Òp:_'Yq‚,KÔ˜›é”y͇üÀÔ´‚L}ð$�ao@çŸ×2®WÕQe³¤Q€ê€ ó@p®mQ¿bèC�l†pDÞÔ§Ú¼·€+góýo|ý›"¸»V hZ�V hZ�V hZ�V hž7 è¯)Ï›÷B[�V hZ�V øýRà/=èæS‡´OÀþâ£×Î~™m¼;ùT¥}²•›„ø)—9Ô«bÌ­ñ¹Q»�ËoÂ-Ýùáê]O}å�oú§~øµïùÅ;îùÊÓ¼ûšÏ¶“>¨£ÿƒ=ÊÍ•l ŒždÔ¹ ׿õ³`0e¼ñe<’î´ôí'ñ¨Rõ ø_8<È�ŒqqæV.å®q²ñ©xò'®‹œû�ÇÌ!ÛÂ¥úh¾@3`�cLðT~È”sLj3ü_}†\p�;s×°©^›+È�ç ¼ÆY›R!½ò+Þ5/èˆÏ˜B–?Ú ~#pH5cÝá¶Qž�Hµ×°0º�ŒËù,Ðm¼‹áÁëß–·â|®ÕxŒÓâ¡Îãu�Ï7]ãh¿.)Hzy�¬EáÏ5M<Ф`ðß›±óD›Ÿ¸gak&¼ŒÚM boÿ!‡°ùj`ƒÛפžF&㈈ü[uä‡'!Éi–Þ’>Î?ƒá�–œªcp;Khn𬱄KŸ‘h�u�R�ÀɃ3j ý•— ¨�¶2Îò�!õ NqO=¢€Ä#»ÙxºÌ�vOFK ²¡ƒáF�lÊŽ±Z¤K�ƒ@&Iz�Õ�ƒÒZ=ÂêXkÛØ‚¥ ƒžÙÌ8Þ?<¿`à϶sýBß .Äz«ïIö§“o}ï_ÿOäë¾hZ�V hZ�V hZ�V hZ�çƒמ‹ì5¶­@+Ð ´­@+ðû¡ÀO>zþš›7垳ÿñò;ϯ=z‡=‚y‡U¢§,Ñ£Mߨå†Ö�ÄìÃ.óßõàç>õðcøàƒ¯ùG¿1>YÞ?HÈcqéS˜A©¶ÒÓ^Á¢WÑëX˜ˆË'”eWñùô0ð5—ÆèÑ ®š6t„0\ WL]ëøœ°Ïã š�'fÊ ˆÆêaÛÕŽ�¦8õ;šàW«XåOt ½DÁ4Æ5žZ¯T@ÐL8ù­×ye¯ð/Mç.†¯9 ~'¼x÷õ•°L˜³Ì� ײB²|ýèÚºÌuUs\˜¿,`ÂF"º•´`óbSa–¯}@®ú'\ñËÎŒ… &4>xàC?ÁÁ9ÕŸ˜£Ž�%¯\ð’é+ÑcƋӰS*L�¾Œ94¿®Om‚ *ɨé¦_ã'@ÑH8äæ8€<–ÿÂ×�áóa$Äj� [Zå—‹ytýÀXjWêÞÊYó„oÃo\|ÚCÉŽõÁE­×<%&¯EÃDÈT×Rð•šË0_¼¨jÎk-ì#ßKƒ¿J–ƒ.PÃëºO-+Ç—¶ æë ú݈R£®ÄÅ ë³Á&¸Š(úù/ŽóàœÖšÈÐG«&ÁèÚ©�X³«.¯eLjÒ¨“©‚XׂtDÈÚˆ7c­EOLaÝ_V?�‹P‰TcôÒ»¿”sZ“â¼dl¾Xí0,£磑Ì�²ª^ߺ„¶öŒ�ˆÛp:{ÇÇ?}võüG½zøv|‹ mÜozúR£ã#9Øâááìíd�]9¿qïKãW_üÚð¡|ÝÇ?ïÄñiX~›æHZ{Gò8m2)öcuˆÇÛO…fý6á8 á„Ýl|‚”Ÿ“Ä*Ñ6߉wAá="ðÁ;#Æ,±Ãļezr¸¦P‰Ç‚„¯ýн¬Îˆ»(_åVÒÀ§\q‰ä¼Æ¥†FÀº�€ç-zb«ÎJ$’ðQkØ0'QœÓ ø²‡ÍšhîÖí±†Ã[ñº¦j¿eØ·(ÿ¾wX�á¤õ@ž‰§Ö:½ŠKlœÜx`~Ý«(]„×ÿ”S¾ŠÅØìÄÊ�X$ òÅì°î_[�% ›ú«³Ž­H]S¬7Š%z6ØÑD¸i‘Â\Å ­Æ»e`cŽŽïS…¯¸æ¡a2×ì3h\Z«æmÖ8"Ç(ÎÏæ}ýH�\æŽ/s�O"+KÁK&¹j½²Qbã¹j<,/jÌ…O1èg>ö1OpèšTÜà •Í<È!¢$Å{�Ã^×# ©¢fœÿ›ÅbÁƇuœÈÏŒÁ‰±rÑŽƒ­WOæÐV°‰Áv Îøc8éWƒ 6Ï�üÁ[õ€+ó`œf+œ6컯ð¨qþ÷D¿(ÄM{#9ÒÏ6\¿F4é/ŒõJΊãýß7ZÝú=À`ÈÇz�KqñÚðÌ;É<†oU018ùs"6˜Š¸Äc?1b¸ñ�¤ƒ·N§³\ÓX-´±ž¹‘¥ÅZFBmwÃÙ²m¾¥ ã±î˜¯¿I[h9ŽõøÙVèm8âëu‰¾ ÷ã�×ûÞëqhs,b72Ì~DxƒýÔë_,#~h��sì”yk®ù÷â«_áþž ÙÈ¿9/Ø^ý·þ½³ÿìÂvß ´­@+Ð ´­@+ð[�?òøÏ¾òéó›¿bçó¿.æß#üîÓ7ïÄòvYw¦öûœ sSî{‡‹·×¹yˆ¸±L·Þ‚K%lìñÍG Œ¼£÷}ùËÏ>óé/ÍʼnPý`0\,@>ô_K[â¯^½rxÅ¿ð"c¿ß ’9™ÇóK3¦×~3€A¿_…€´3<Â0[&2np­mˆftŽQÑ1 eœƒ8#‚Qm ŒÎ`S=É›9�,[½¢õx�˜ÜѲ.›çXƒJ ‡¾ÁëQ>µðCöäXSõJšsK¤œ°Mõ¦þYihN`ŒUã¨å¨Î QSÖs)T `S=¡Ñ¨d‡À0²f¼òE?â«þæŒÚêù™êQ?ôóëš5ª¾/ˆ‹5 .S7kgŒY³å§Ü±N¸Ù4WŸvÄbX[p]9;ûÞ÷}ßëþ¶`Ý·­@+Ð ´­@+Ð ´­@+Ð ´­@+p»+àŸ¹ÝWÙëkZ�V hZ�VàwX�Ÿxåù}çŸ?üùû®ÞüËßpíìÑGìû›ùaÕnžú[ôœf>`knŠ0¿ù®ÞõÔ—_ô‡>ôáG¿ýý¿xõ®/=ãQüX̆º…¯µò0p~jç;*& ä/³íäÄÄCM³jOñ�Åñáéx¼4ŽžÑæËÍ V®ˆÉ'¥Í5å¶²íØdª±G×Y¹b¼¿£é"ì­äUŽ‹8…C_×(;OhzQþM®cç¢&2L<Äî,1G7Ú(™ Eý;¶âÎá’>×͵ê¢u&Q ”¶ò®˜:?†»•¼â�\•3Ž÷Ŭþ£ëÖûN¼Oè½`z ¿b*QÄð=IãšXX³åº‹­B5>V¿ü›>®-îb€32Ÿ™¸‰ v ©x�Ñ[ËëK…„�¼ Ö#<&󇱿n·7ÎZÚ£ó° %5ßќơs¤e1ëYÚ1ÿ†[u�£Ô4Å‹»`Ýà‚�yvêãÍ¿‰}p%¦ðQ+ƒäzJm•"cµÎê,|0³&ô…+ùk¸T€ì“ñ²Õ~'Wuc­¢ä×�MÎe‚\J¶¸¤™Ì¹þÈŸ9PÿgÆ' O`óõ\·¤ŸÅd¼êRõ«Ä©®¨M �Ò�ñÆuT?å Î)�ÅÕÏã¢J›Ô@rõö7øx‹ËX©íÌþ7óÊ6D®1ûµxŒ2‰qØ<8ëàànð) W„¯¾•ÓQu“–[<óVyŶjRx�‚ Ým�Ýçã«ÐÎëu ±æBþ9ŸÖšÄb§8»¦Îqý†&ä61J$êÐÛ{;7*rlq _ŠK'ð ŽàŒD¼¾Ýçmá[x¹NÚoäà/-XÍ2CŸ²y°pk¸n¶Cœ¿"<ÁÌ­¨EïRËÈ+Œœ{ׄ|º~†pž·V²ÿÚƒçEWaÔíuˆÙñC'Ÿï_ïâvNÕë¿]óì÷øÓ×͵ò×µç½çù•ãŠýžzó¿ù¡³ÿüf|ÏZ�V hZ�V hž |ó_÷¿b¿ûý,»±ƒï§Ñ Ìó÷+Ýúýsn²;{ÿ5<6Fš˜KŒ°kZ{g´0#ò�]~ïŽyŒ¼ ›}îs_=|Áþ¿Qƒ¶&°9 3—hã5¶½¶Æ[ܵ;®^þòû=c|C(½Å±œù`]çp±–š¥âwñ:ójÜkÒF+ò€ÏA^Y5®½WfGê…¸µ3�HwÖ:`e�ŒÇ mä×”=ÂÕ¢ÖLgܾ^F{ùÄD~Äe�a³¹Ç�ÖÚ&1fIeÉeÓpaù£Ö½š ¯g#S}Õ´GkRE[cÌF«Ðh „d?��$€Ë&Á¥k„î)z@̼ßJõÎõ‚ÜõțΫ¯fX9.�Z‰´– û`Ü©1 ‚s+DõÁêï)‡ßú®ï{Ý£o9;õ‡Ãàè®hZ�V hZ�V hZ�V hZ�Û@�ú7•Û`9½„V hZ�V h~wøñŸÓWnþÈ×]=ûs/½v¸óúÞ]?â'aKú®˜ñÜ¥?ÕiýùáúßýäC�}àƒ¾ú¿™’%\ñêåÐÜz>Çip"ü*˜ÒüyO3°Øâ(&…¦W…¦ay¾´úëXx٬׃ËLoóÜT¦Â€EÓcÙ`†sõ6Ük Œà·YcuîŒÉ·c?fªøšÿVòŠ£ÆË;—kàIc8ÌÆ�™ﵚ ÆÊM¸üêÅ¡¹õÊɧØÍ_óqc—bX¤MÔË^LSîâ¯C…×¾úoEgÄ)§–T¹êøX>`xMG_cöÆ•gÊ©×t *6ÕYÝú„Ÿù ËÂ+@ñêÍGÍÑ£iÓhùm˜ù«ô—i \ÄSt})¬æÍ�ƒ�EZœâ)sñ±Ï„%Ÿa¯X^ßpœh\ë‘x†]1gzÃ3ÎæÒT§ÉÅ`äî�ñVôÀ×\Ê‘³ �KÏx#PÞâÚ ‰Ñº‘ÔÚQýÜí¨-¹³x±Áäq<§³#^ 1®›��°Ímð*F\3ÎãÖ�Qw?F""ÖóÌœðïmðÃcõâØÆbmó7¼)bÎ%=”{rjªó�lC ØÐæ‚×:mæsÿЃAÓ~=Úp°Ÿc¾™Ïxgbú|ƒŸ3Þ9Ïñ>§ 쇯rcaÙûùÉ]…Œ7Œµšo|ƒàÐcúf@Ô”±Ø$iZÓ–Frâ ¨ûa1 &üY=®·‰°hˆÍùU«ìÄ0üÐuóÈ‹ JÕ6rŒú‡­"ñ.6r8FçÔõWö5Þs:ÿöš9×�p;èo`˜Ë‘»0Ú°R[@IDATJ€ÍïºëÚáë_zŸ‡“¯’ÅF¥ S §Xtƒø+09áv‡ÿþs3iƒ%×]“ËÆZ£[Gù¡¿§ô˜’ŠaÎã`L†gHœáÕºQ'7g9}¨àá$°„Ì?Õâ0¯Ë3f8 6(|iaC€³±÷xéZÍ7¯Šáã\øºä’Æ4ªM =¥­ÙjÒXõå¹PͱVPqˆñx|Œ#Õè@œ„Ù%`íÔœúa*ý�Ó¸°HðAÔ„úQ¯�=Ò®éáOê.|3�Ûùú5´³#M2 a‹þ€€#êR2˜ÐX½—ìó2¦¡Tƒƒ¡Ô{åÊÙ[ß÷Æ×ýÇ5¤Ç­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð Ü® èï+·ëúz]­@+Ð ´­@+Ð |M üÄ#çò¡;Ÿ~ËKÎïø—^|Õ(øi”õãYÌ}^Ý]ñÃ'›hžöÙ•ó÷¾ì×~åÅì}zÁ£ý‚S è�D‘le,0š/¸ü¶©ÅžxÄ–$

òGU¨1âüaÓBàd,»ð³00 �±5Ms‘¸Óa Ù ±h€¡U™4vÏé£âO£†÷þ²9µ,1ã[ýUJù KÝÌGû?Ÿ7@ž/‘¨ çŸÖó¢Í5 Ïu‹GŽè•e¡)�Ïæ£(*üz­�ùæÐÍl�k*å\äË|ªáT~å­øJŠí¤A˜ø°iÝ™¯ 1È׿MµñJvñ§ˆ"F¬µÌ»Ø3ïb÷¨8±ÄSL4_Èü1W>ì2Èkº’aŒ¼Æ˜Ú|zÏ’O¸àWŒÌ B“;ó›McêAõ(G‰OX=7ò^¡“œfäZ _ò``\z_Wýëú…×:„Sž\‹ê’#rJ�Œ!ú�º|¢Ë<;1¤,ùjŠiœ™c‡ëTžÍZ´f$Ùá‚MïOU×ÌQ‹;•µ ‹<2‚?ì4ƒC‚ÁnÆ<ÿ*>ðê2¾pÉ—½ñê:Y_ Z‹ÊçÅ,-ó€kñq1k™Äb£%n(T%ÿn.N~„hœïețƙWrçÏ?9–ž8«qÊþÀ©|ÍÍ èhJä?®ôPfœG ÛˆƒGi0vŒû…ż¼mŒ9†X»ùGLlN›ê‹DNdWnÏÏ ?²©ÕšÝæ\xt Ã*Ÿb¼WÃZ×§Öua‹Óðͱ3/PCëmŒûP¥ãâÛÖ𺠰ã¯ëöâ §ÃrE:IJ¿\œ«Hèbc¤÷xáíê1mf›ÃrXsŒ&±¡ õâ\&�Ÿ_�P fQh�Õ5ÂËpæšq¢/< ýŠ'ÜÆOÔ‡¡µÙKœ—ôÌx½>U"Ô\cÇßúæA×IëØÖ嵎¼k]{ï¨làœúóJRÙÙç5b–‘ŽùQéÙçíÑè·ÿàÙ[>•$=hZ�V hZ�V xÎ+ðêÇßõcöwÂÒG¼{´ÛHîÛÁêä˜VZï3ýÎR›Ä¸)Ëb¸! w‘+ó�&\ˆû{b€�þÆç7n '+�žQ8X«v Š8÷ÅQ6ôh ñ™÷lò[ÜõëØ4hß48 �8 Ô ç¿û+ÐûL¯Ì£)oôãoîÆQ6ô ”B£ß”6mh¡)­zužœË—Å’ÊZ²¶ÈëE#ÂkBÏóo~¯ ¼ÆkaïàaÃÜÚT‹Í�U¼š R˜M=âmLTY?H¥¿ó/›ØÖ¤ I±«|¸Ôä–þ´'ðH]EÍ#¾®ÓÙ™Þ~þl°‚1GSŸq�0zù«þnõlâ ‚•K¼¥ÖHqºÃú‘�ñzý뼸î~m€Æësý0WÒ:6Ve´(¥ê™hŠˆc>ø1<ĵr~çÝwÝÿú½üÓÃÓ£V hZ�V hZ�V hZ�V hnOð÷”n­@+Ð ´­@+Ð <¯ø;ßp~÷—Οúw¹zöW^róޗ܉ Æ³’®�ž–\í»ÊÅ'Xüäêüpíî§¾ôÀ«>üá¿ö=¿xõú“ú¿À‘NÄ£ÅG_¼c‹q~ô%ŒÁø ²ÍÑãÃ5<ñ¹á4›šð˜'n¬gNÌ+Yì&WÅíŒ>æÎz,-ó+‚€±Æ«m¬."|ŽØž¹²É³ �,küä<2Yc�S§ï²ù�Õ$%ÍŒ1] sÚxÚ4q,8´ääˆn- 0°Óœ ôt8lµ!/7xÁÈ€â]çá’ý©vî"�×x,íTNáQÓ)œÎó-ç×k ê‹!ÆÇò+bø½âÑËY‹)|™¶½¦xóé}F0}è.ê •{Ó«?�õ,c¾ö ŸJS~½OL×YIªë4Ï�|êÅ_z¹£‰ù™³ÌKˆ×ú7€0TÝc�¹|¸=}� ÷ÜWÆîàj¹'A–ZîÕeAÇ^ç©ý\‘×\y½ìÔ¶„ñM>k\�Á§õ·Ã™kÙñ�rŠ'pJºÄÈŒ8­5ùi´CÕL6ôÆ5ÅWŸÆ%ßTüÆ;å*X…³û&¾‚J�SM…¹ËœÅ'ª)Fìàvñ�K~�Jm2±7ü&ß°IÉ]×ϵï”KXÅ»Ùh>•3êœÞÅi̽¨£($Qó¥Ü7JÀ~ŒÇJ±��½n¬›‹Þ£¥šj™¿ÉO�F1ðŽZçüŠÄU�Zà½â²mòMf›xNç_¹Å¶ÚëÚ†oÔ�z±¥­Ö­¼°ŽY=6í˜Ö‰Í¹É-àe„X€MTÁ9¦pN¼ˆš Ÿñ.ù0_ã=£)ÆzT–§Ÿ§¡³¾Ùá*ºÄ{]á¦4µ+ìÜ ;³Ô•öý� ž&çÄuó`®qˆa™çñÒ\�¥êúñƒñ(zØ£#êõu²™£�«¦‹Y9r–Þs�ZäòøS9㯘ºÄ�ÜãÔ9¯Ç8ܾÝu} \&Þ0Ÿ¼vxÑÛß|ö£_pî>¶­@+Ð ´­@+Ð Ün ¼æmïú»güî²Åá>‘›½0òñ'G¿·ÌûJØoî)›ƒøw ç‘¿íò!Új‡Éâ}ã!„ܰß]>ú‘Ïe@Ý„ä(VnCõnÍùR>a€(¿ÂÔ+\}‰¿çî;�~Ý éq­l­²W\ÔSÂéA4HŦ¼ì…6OØ¡aýí'ãcô…n£&02“0Sœx?½Y¹[«àÉÅ€CkÊ¥ÚÔÇ1Zž…ÃH~Ë£`‹&S¤ •yŠÆI¥µ°+¿FÅ�>kËx3"qÇØ:؇þ08 ½˜µnöÉ©ü†‹š”¯“�±×åk{i D�ÔžJ׆Ê“C ÖÆØ‰À|6'Æ^¯Q«GŽbMžN ˆxCDŠY?Vc.wJ¿©8ÕJrÏ$“R‰v4G©O”;q$�¡`kÈ›>èR_lÚ ˜|¨viSÎҰ˴ÌWÁU@ØýÙ�1fˇ–m¼ù¥Z\�G\PVHk6æ ¸Ë®Sñ(e�'è6�ò×�’[É­ü›G 5Ÿ 57ñí�†ÆÅ‡'¶9ÅA¨/xâ £Xm¬æÇ|jâ#óM€ý‰ÂöðÊW^Nû$f­yxê?|öö¯ ×}+Ð ´­@+Ð ´­Àí©€mÎ;{ìñwÿ’Ýóþ!îã*ËÔŸý`rÔ=¥î@ý~Y›ªtߌ{hn> ÒÜ¥p�êfã�Vóõ+Ïþù§ž”çô‰Æµ‡GäµÎ ÂÃÍ®†×šÍyï ï:<òÈ <ƒŠ¬=Ê&,ÿUÂIDU«bªZþêŸ9ôMbnö±ë«¢±ú¡?CÇ DئÕôpª&.† ��ËþçÁ˜� Æð°Ë N•«¶Ò˜%|›�áÒØtØ@šƒØþåõçAdæ�#@¼ît¨ôhâ֘ƨÁÆ>ôw}S�"›+p�F*yw©q©£Àµr=^—CuNÀ_òkÕÈÞ¢²€qý£¹}•å(@1%7l˜×�™¤¿ú¡(Jm˜–ú2• p{„Ò zc3“·XóÙáêw¾ÿMßù~™»oZ�V hZ�V hZ�V hZ�VàvTàÚí¸¨^S+Ð ´­@+Ð ´U�ÿñU¿ýÝ�<{õ­~õþ?zÍ>ü¶ÿûÈÃáIÿ€­¸|ªTOSÊYŸø\|W®ž?{ï7üÚ¯<òÚ÷}èîG?öE…ÄÓœz&5Íó^a®ü4•�²ðÁ{Øå£u>èA_õÄÎ�1‹�Ï–õ¤ýt-5 Ž`ƒ=»VÝóE,—f8n†¾b5‡ -愬>Gäñ¦üf©”u|BÖäÁ@é5õeÚ1Üeò*¹kÍåÝæ¶§‚#òëáð̓â% ‡NLø°F�¯\/HkŒ5p†ÙôdSzÑ¢GS¾x¹ñÈñÏ‘�£æ£¯Ÿ£ãÜj»P-(œK�a·AùðÜ‘`‰O�‚oú½bµ ‡yøôäH ü¢¾®c'4¯-M1æg^ôæ˜6 ƒñ˜‚–©|µGlir��µ˜y/ÕJ ðÉUƒCK¼ÞÄŸµnW[­­ðär�·L�}JŽ)—x®h»k€oÉW§¹ÅL9DºÓKQ‚šÐ¢6Öb‰t�䮚€š×&(�ñƵùùY‹/øª¸´õ„ªFLà`zÆùõ©•+Ö#LlÆ…×צt.k�›©2X¥�Ún¢/Zä…ÞÔÊ­£ˆR¿ôSjºÄu$¯° ÅÏeÀ˜ÚZšz¦ŽóN?‹”Ÿ¸õ`Äùú)¾I?­¹øë�ë‘…ÖâaWm�!ym.ýv`�Î3‡1‹Má!©+‘C~Ä¢’ÃdS%X•W«(ÿv?�Òš=ƒÖàœ5Î`Ññµ)'Î3�·Æh]ŽT¤×>8}‹Þü­ƒzzx«ÑnQfîU>÷Ë*Õã[ 1›‡ÞuôëæÁ¡¦ØCg»Þð=zX#0ú6C^®Ql¸©×�ðˆgm¡ÐÅ‹f?¸t=ÇÊmSÊåG?[B€±6œ›«f€ÚžÍ™çç@yÕ{<®´+%~0Œ<º~ݧ,ȨêUûˆQµêõâø÷9âñ6â•q>v®Z¡õšSüÙ?ùÇ»ÿ»×Ÿ½åÙ ë®hZ�V hZ�Và6WÀ6�Çßüß¾í ŸÿâÇìþô>ÜònÜ[ãÜo‡m–ú|£V@éŠ{Lý�’ñö�ùò£q[�oä†+0—1!à‹öôS74œzßpä&¯Ì�ºÃuW0Åå$ 3KŸ¹b QÖd´‰ƒ‹U–A¦8x¸Fþ.`#sp-ö1– î±Ä�pf�6Æ#Ô–;ÎbàÀïö Ô Úm|ÎXR°&Á˜u ÝÔƒ7 ôéw €¼ù_$¾ØR‹RˆCaœc�![&ÕDŸ³yµ|¨5êÚ×?®Ï©€!M–í�?òñô›!mª+0¸npžÔ3 ÒŸ†�ƒ—žÙÍæ—�WÁìžf¬•ùõëøº~ß„8ò+ݰø(í 5™òKÃɆÊÞÖL­ æ’FúÌÇ$·’]¨Ÿð,d9œÝ|‡Y[¬=mZ�V hZ�V hZ�V hZ�Và¶R€ª¹­VÔ‹iZ�V hZ�çµïzå¯ÞuÇ}wþG÷~þáxÁWï~d#†žžÜ8ŠÁŸ»t¿výÉ/½èøC�|Û{~éêõ'O Šù§lõ“-�Ñ£é¶n‰ÏOÐåG`vnäXlp‰6`G;­SϤâ‰^=Ý›ArÂPý‹]ßLÇÜF=b5VS§¿b1ŽèÚ´NH ñŠYç{<+f�×ä‘ä—Í ¾Ê±ò¯s`«¼ð+ïÉœTã§sZI—1Ÿ‡ÍÚt^Ü4oè ܱs¶4S§:aÔ½Ú¥Ö`ÅcZ9Äµ× W¥î¤Æ{DfS~q�Mæ 6.ä)½¸—±6riÃ{d�p5›lêÍWß?øžeüÌ]0•b«þÔ/+ò},nóþ! p¢U�ÃÆë >å]±ðEÓõ­šaVNŽíPå…mÓŒ¿Æ§_�è­±Ô+I©/@kͰ¡G=/´i]œŒCÖ²ø3 QÓˆ²Qà3^Nñp2z?aƒ3ó(nñ™ù¦Ø= Ölvß]cã%æQìN>†�`ììn-†A,k“+Öš\QÛ1ââ°ÁWò£®àª1uL·á6<õU¬Ö"Ø”SÆ¥g¼q1W%8¢ŸÊ'�M’¹Ä_õ3ùNAu]JÖ¤˜‘á̸$*ËŜŴbÝF|Ó^$V‰¸Y“ômc˜ûÆ3ôz�¢ì­tØæÂðè¤,ŽÑÌó¹m.¦*±Ç;lΡ£Ç9ÿà…Õù·qÀbK]�›÷#fÔ-F<¾§6p#η€Á3báë“ÖÕ¬Ö7rÕ¸x„)ãü±³� Y¨d´b6ámˆÍqôM¼ˆ3 pV_üüÖ¦<½ý%F1Oò)Þsû-žé£ùóî?åD1¦¦û4Ù³(BFCâ¡«ÛçëÛëpèÇb·±*ËqŽß‚8®ÒÄA×B�q—³ {�ò±¾y°Ê§k]è½xåÄZöüˆõìº>añõbäñǯS`æø;â1rÜÐÇz<ÎŹmt¼ò¾ï?üŒÑ­hZ�V hZ�Vàù§À·üøÏ}Ó�gŸýeÛ„“7ÖÔDnî�!±ï †@*Tw´¾9Èœl¹i+`ܰD.s“7€J*:3æÓ_:|åËOÌó�Ÿë^Ý7$�Köà-¿_º%C�†…›sZs~ÿý×=|Ojà VÜüäÜÈý½4µ;jÐzÌ9ŠÆh©·�ÓOO<ÜÊ›°àÁúÑdçsÕ“šNcâéñˆö¼n_4 "?=±~f¦~žOµ Rõx^'³(QòzýY›“²þLi|9¶5Ôk‰c&4¨Sç‹M‚6�×96ªfÕ‰PØ8ÇD- åûˆåF æü”þG®�õ£ó‘Ø+Hb›Úõ±ö°3�9ß^'”|¯.ÄÉŽ1æèxtÚiŒ‰åB:Úcp7šS:òub˜¼.‚¹ÚÁåG.’#Éœ¾yÎ�ÕpŠÅ ÊÏr0°?#¿ù}ß÷]c2ö¤hZ�V hZ�V hZ�V hZ�ÛHý)å6ZR/¥hZ�V hžO œ¿å-×~þ§ÿÜuï§_þמ½zýäÚçg(OBõ¬æõ?óñ‡ûG|àÕÿØþv£é Ÿ4i,ß±~7·>ª‰ÍùÀyôä*Á2Gñ% Å˯€ð±èâSmþĨƒ7ŠãHÅ×'~ —c�…ÝÚÞ†ÿ:sÆ�1W2—ø°ñÖXØ#no½ «ÉvQ/¾¯§óŠS¢ñ—–­|ÇdÝ‹…Mq«“s%Žù&^úÊ¡8ë¹± ‰ˆ6VñÜš=×[ãUl !‹MÐÚ B|uØx³ÎÅ_§ŠW šWÌÞøw:ÿ^ŽÕ¦ÚP+Ç)l m¾÷Ix~T.a wôýTÀ‰}´Ø°P>z�|†Œ)¯ÀÒWÝrÅ¿;Œ“sKï•h‰Ï÷-þ ‰"™Ï|rKà´D]ã»7‚OØŽÆH¦¼+µ…Q­ãc·ƒ�¥9<2Wæ·Nl`ã›°2,×´S“|Ú˜Jn;ðáŽ�Ú”R%1~‡W8\tÂR·plÖp‚C5æœä1(±‰…-or)^ºa/Lí÷òÈ\™«ä¤öÌs†øÐ�ã’?óˆ´ødRŸkªë•}‰Ml©íÂ×xƒ#ã+ÃI?-Lµ–:*Í”'8«?ÇÆ£ÍV¤ ¬Ò$nàè‘LUù›K®šÁ¤çH�F̈�ì6‚oD û\ØÈWc-”ñ« v´±QÎygNe9Ç�†S¼_×…‡ÚÐüÛÑ´*šò°¿1km3·¾!PTŠÁŠ|,n­Ê‘£V›Çý�b‰´k"7ÞX ùM~JjñÜhóäÕBƒ;¿‰�å[u±á_AÅ|…“‹'§ˆcùˆÓ-êŸ0àˆŸó ËÂJ<ãòçh$¶}©¨ÇF€á¸qÔ¦z £Ôh„Ç(âb&mcšåø|`³^þpZçrÌ6�Ÿm‹òûwJ¢WÓUâ×ÿ°Ë�Þ¹qõêû«Wã9v¬ùÚë·*J}½Fa«ñcížC>Ìð:¾ò?ÿù³ÿòï‹©ûV hZ�V hZ�ç·�=þ³ß}óƳïSÄݨoUò¦vÿkÏ᜷Âõ¾Ø¬ 4lŽf|üP6a%ÔÕnŽøûæÇ?ú…Ã3ÏÜ`5ÚFÄô¼÷AÔµ9�#ÿpELuÁ¤¢ißÁâEÜ}xàÁ»I¥ßoÔÓh‡J‹5Lë"ȹ+Žé#¿Ûcþ F1gic#Wv¦ˆƒjã™TBä m+¶$ʤ ©é3F'T=ZŸµ˜!þÈ�mfv`…³ku†ƒ[Á=$f >ØD5�…1¨´€ßg#±šyžQ ϲ»ƒÈ:Ms-ÙQ™˜¹Þà«U‡NLıÖô¤EÀ³+g_~ôÞGü»oøŸŽ »kZ�V hZ�V hZ�V hZ�Và¶R`ó÷™Ûju½˜V hZ�V ¸mxßýgí�O½â/ž½rŸ‡ôç/·^=#¹ Ï®Ü|ö¾WüÚ/?òÇÞû¡ë/þÄt»Ç}KwQñÁÕ‘¼Y†rÁÀ±ÅéásØðAÚ¦w|·|2æñÚœ1Å‚ ±¥Õ\2WØ^záЫ~­3ÞP�æãCÐÑOb›MO13÷&A�„<Œ7ú=[˜+ c­õ¢u®qHq+íþ²ykü)iQS]~�«õÍ+rôhA0ñTŒ’ `>�[†?sŠ—äÁÂ&ZÁ/Ó—” ?ºÞDŒ�âa¹(¿°Çp·’W\Ä)Ün}öúž>|ß+`çý#6hÂxŸ@¼ðH¨÷�°ï¾˜/p@̉vt­ºÆŽÄžŠÛ¼¬â¶^×êô>"ò%NX˜a+Ø*U•LÐì‘×&*#í(0tf—†\ÙvüôÇÞù©ï—›:®)H£.òVš°Nã°ðÀºÁ—®UæÙ‰eÆžÀ¨6® µ)8úÍZŽp1Ú-ñœ.1&|È™6ù@°êÛ^;•Gxè§ñ‚—Y}Öy µqý†Ë#É<"D„‹ñÆUã3l‰™0á»%ý˜,ÙÇàT¡ Ÿ’Á¶Ä†>ë<�!ë6ÎüÖÁ ÙÕ/|ÖͬØÄãmT7+ÛˆÄF!Dg�t)çþ9×(lƒè7¸0R[7®ª÷œ˜½8ؽ üœܪx6‚ÍzJǯ¼àÙÖ FåC¶m®ýüØÚUµ;ö­ƒX7Ì©tôöžªÍƒ˜2§Êµ‰Ï¬Õ1g­•qĉÀ¦œËîý¹Ü�ß:h~6?—p;ßè]OäÜ6&Ð01t/‚Õ`AÓƒŠq}¯µBTUOD"¯ÎØÀÀãçß>‰æ>¯ó7ü©í_?òj½µÔQ PÇ^«Î°/vïÇz¤“ü‹^2O½ê‡qŽ÷ܶGMo\=œÿ­7ž½íÿ˜Â{Ò ´­@+Ð ´­@+Ð ˜¯yü]áüæÍŸô{ÝY݇OÎÙ3òæ;F¢;R·iƒ·C™)öF•›vÃówvÏ�ß7~ó#ŸÍbÄ ƒÆƒS4óæ¯Q»¤¨·äŸÊ·€ºçð"û¶A$Y´±)ò§Hf·7þf³\´W ŸÅ1Æ8”C�¶áæ–Ó†ú]Õ8z‹õâ4‘f¬¿²j\{Ç#άú{0y Jö×:P-7 23´‘_Sö T‹ZG­‰ÑÌD¨êÂDãÚäzkâzºì°ÎÇšå¢$¶ ˵îÖT® ®/ôsÝâYU˜g“2äd ¡Y£jA�[”À Ð9’Íæ#jèŽt°«­ó  r3i™�x_@Í–ç„øXŒÃ,,梇ÝpA=õÈa¹ìýßÿúÿãn­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð Ün ào"ÝZ�V hZ�V xÎ(ðóßò›ÿÃýŸü†ïݬç!õôæálzíî¯<ñ¢W}øC�¼ö½¿|õ®§žÝ„»Çyì“¥ ñi†âÄ8[ñ [qz¸|È塊S+ÆhV 8¦MƒkáŽæøi­Â:�J+;à Pn ði>7âìÀi*þŠEz4}J§"ko¸iÓŠ f§U¬h*L¹«íÔ¸¦Óø2øŠ‘Ü—É�ª[}å:6>V[æÜ#+¶ÝøâÏ¢¬ayNUP^7såå>B3X�ÞË<[÷gÂÖò„ÌõÊp‰^|—€æÚWì­äU¾½úW^Ì�Ï÷Š H�ýñêâ¸øõ"Wnø“S¸½Þp¹iA¶P®Õ°‚Ü N8Ö‹�ò›í¢÷,žë/Xi½yÿPN «vÄ£Ÿ €!“Ø8ú:BTÌÎÝõ;Y[¹ÜjÇ¢0L’Nh­{¾ e|á£/òop2æ‘ïó#Qʼ®5¯/ø�o“£äãÍ^yä›zÔœ€áD¸˜«Ö·“ À‹6\‚6kÂ@-ø6k‚ ¦þLrGU_©­¦ÐB¸¦¶¦ê,1•“�#>á€Á¹9¦Ÿp¬_9 g5q¬õ*°`ab¾è1×¹AØIý¶ÆxãT^·ÚyªqcêgÉ6¹–:Á;ÑáŽÍ8+õ0—9kèÑicò‚x´�«X�J+~F9~ç1ûÅØUÚà…qÄ:ÄÏð•\ÖŒ™…]c±ÆºÁnõû|Îñ`˜NÚ3ç_cý8b†&âóøÁ�¹š¯Ul¹çoÄÚJ³÷Ü­-M¤³ƒª&¼ Ì6sƒÅ®•ÏéÐúœ¯áؼ&LöWï¹UüÖðM€é‡/ì“>Õ^ÆüA Éx–¦T~:±=ˆl90õS§Ì;<Ž‘”, –º‹‘ƒ0ŽwdÙ<f#~Ø„òžZY-Ø è嘯Ÿ5^ÞmüÌ�¸Á=|~]y.Ǹ"á#Ï;ÖáÖ³'í!Ëw¼ñì¿þÕßóV hZ�V hZ�V *ðêÇßõcö÷�‚ wŸÓï7°™û˜Ð0N@رh2X@ïwÇâB’å7ò¹ÖÓO>{øÔ'¾è†YÙUŸìcs¢aE«(Íå# †cQ6­îþÐÃ÷î»Ï7 ÖH�‘ß75�#HL0P¸6Z'"j̵�-.è|ßP‰°«˜uñâBˆÞ¦8ÀQêCŒj�[M©4¿¨Ÿ8⺙bÂ&�»µK½(ÈbôþÃ� Ÿ×+ÙÊ¡ÄÀ \nxˆÜ°‡,²�\?ò ¸ö87j¥N½V”'ùK Óùá¹QpJºC׎=óÔº2‘ "FÔt)ןpä5NÒ.ßï+wF±ÕÌ1H´N€8òË•k-ü>)GãËë_æ«Zh¶C͇�M..Td±‹C¼¸Ò+#xÃ(§ÆÅ×·õ =“ýÒ2¾pMÕ%‘à,X­ƒy¦@Ç­&Î |+ú]Ù©_y“_u†¡® &Íé.|°cŠV1â¯(%Ð᳉—¡à8,52—ê€ÓÆÊ¹„ 5³úæ3>ÐÅèÝP*‹+U0ÓàuŒçÓ7£ �³¼Íõ ^x—c#q‡^ì°{ðˆÕ·"‹0èÇ|ÎGÎ#VôÎ3Ç­1cS–²A�Ššë—[Ř�?”«Ö«Jbó`À½&㌹z·+Æ{ä:3sž-/6ç]AxÚ�ÛÞïñèL,�€¬%îX¼½•Æã�³8½ŽcLÇdÍýø¥.Pšs9•‡8¼Pæð,uÔ̓™›õÍî›Ï)ª�ÆWË+óû5áWðZW}±¯ñõüêúŸRO“8Ïió(ÇûB:Ž ®|Þ6)¾Ý6 ~ê Í­@+Ð ´­@+Ð ´­ÀF�×¼í]?c‹¾guàŽÚïg½‡_zô}8v¿jÞyëoIe€#6B)›±�7I‡'¾øäá·?ó•œOt6ñ­?¾ÍÈï“ýN]ö_ó;nוE~ADbæ‡_ü‚à ï»Kæ÷ì^KnÈʵ Ír“”´aÊX¨”-švÒ;JË@S¸Mµ�¥f­ÒÆÓAä�Ï߈U*ÆØDµ­K‰ôVÀ¨EKóbg¯%οU˜Z2~Îϵ*<\¨>k™ÆÃ“!YSÔ.�~-æùc-ª×4øvšÌJÅ\¦|†¨&PÛxÒ?ΉŸÓqÖ0Š4Y•saQëXþ(Z6ÕŒ”d(¯Ÿ8�²K’¨Ö\\hç¤ß6º¤$UÄ C×̓Âúºu.v°øY?pÚ'†6ÎòÃm–Ÿýù7½þ_Užî[�V hZ�V hZ�V hZ�V ¸]8ú7™Ûe�½ŽV hZ�V xî+ðžoý�¿öÐÇ^ö£¹<÷‰'.õüç:7ßÙ7Ÿ½ïå¿úK�|ûû?týáO~)c1^ãÉyd¢åì–î¦â©•C\ÙŽsó]›h³‡>ÜÂ'\øTK¸üÔ+LµGnäI‚@¬ó0ï­Yé*÷f\OŽ�óAájß�ó‰'„©‘ 0¬ž>fþb'�æêƒ[SôS“#Œ¬µ-M²\´fÑ©Í&ç­é)Ü×’_¼§zÕ©Ükžüf6�ÔscÅ×ç¶&”– tÜÞyEXn *øJ·Ž‘ÓŸ"¿5�µ­—¹WòKÌQæ­´ÿµä—4+×nGÞ?ê'⌫¸J;Z)ôRï�𽚩¼˜næ4Æ¡\c¼~N |Óu'�¥Ù˜×šøuA`®1úhâcJMà«ã2?u]J®?øw»ÈÏœ+ ÎK¦7lÅ)Ö’¯©•Ãæo|_Ö½â¸À(Ï´]Kè®ÌQ‰ Fõ$.ÖÉ<†c�*GŒWø0\¹ NJ߬§p­évyÚ‰6ßó Ѥ›ì±fNƒ‹ñfÈœQÅ`œ~:ìðÿS?Ѱ_êÊ÷û²ÞÍzŠoâ²IÖZyÚ‰Ù[ÿ&—€O'2¸6ñª/8™Ø¯ú©è��—›±G0•7ñ�UÙZ›–˜qptÇYVЮ‚EUm6t>¤ØrÃ[,d¬`.,T!ÁÀŒzàvÂt%Ú¤nr5;jŽÓòõÍkˆõ:…®ø9?^§6?Î1Ž®µ ¿Ö7Ö ¬åömí#ç¶.q‰‰ÙâçÖçsã´{ó›þFç¶8*~-Æþi#ŸÇ[8€‘d ƒ ûù­o¬8/ÁpúÙjÁ»Ö”“”±q�¼8Œë„õò€œ^'³ñ VÎ%çˆGÎÒÒn׬ê²7õûO�jèñ(ÎFŒg¡®“‡FÀO �׹Ń‘ãaFÜO¨‚pc—_× ×㯯á‹h4̼ŽÑuˆ<»ç¢Pyü¨®¿} ت>võpß�ÿ[go±¯déÖ ´­@+Ð ´­@+Ð Üš¶ñæì±·½ûÏÏo¾j|±åà�µæ½M°ÚݪnX¢�÷“N÷ã~gÎ;ôøìœ ù¬m|âKO�ø‚*²•ßVÜ2¥/^瘽^leR¦HT\�˜Ì&R\¦�FMù0çzK/Ì©¾–Ë;§O1˜Ôü ÖaL¼ŽùÞ"QµÐȾW’OþÚÃa@j­¢k l$Ø9 vå3X|�?Nñ„ÀÔo»Šjl©‘áò‹˜|ÿY��ÜJ©k./z¤ÎÕi�³yæµy¬ŽÎŽ• ©Jy½wŒWåÕ»Ýc‹÷k~¶,®æÅ�ï탛|´G,²Û?ÿÆAð!'{Yòí�ñxX.àÆ·Ž}k‰!Þ|�“2rúùø�†\²YõÉic{oŒ%æÛÞ¾ñJ’z~�E�ÙU3,õtžE Øð8Ê�Z‘#½‹upâÜzû“¾ ×j³èH9ªó+9t&@ÉÚ@PF¾r0 ãq>µùȯ2 °m´"Iž9ÁêšyN½‚åÇÁ�¹W‰kÃÛ¹Åû7MX–ßu¸ÿo¼áì-O‡³»V hZ�V hZ�Và–°M:ç¯{ç{¾í3_ýÊÇíó¾c¸ÿƯ ÜŒƒžsÿ½‡}ì÷ë3€x€sÛ¦ ?¸¯ R�?žzú™m�ß^ÓNz1Œ½�ôû¢ûåÝRÕûöXA°)‰ÅòoV‹ß=¸ÙH”ž œ`Þ1 ñE….‡|ËŽ-_ÿ.aù2íâ·<Ï“ýÇx;"K–1á†!š½ÿöãs r£ Θnc[$ËP-ÊIZ& ÖQ�§÷lÓ5᤾päÀõàÿȪs&¯ÌkþwVô÷ô^'ÇðrrŠL(]i¨p³Ò>`Í0pˆõcàqz8L â90±†9 °Þæ*_PúãÀõØ{àYAè‚v^xfq=•´BJ/¶rÒªšT@’2�çB¡ ·ChÁœ6†S š ö"©Ÿ ÏøX¼Ö�(´’>ą̂ÊkžŠ˜<äQøtýl×|–®_¤ŒòÍöƒô¦A¡[+Ð ´­@+Ð ´­@+Ð ´­@+Ð Ü> ”?£Ü>‹ê•´­@+Ð ´­Àí¡Àù[ÞrÝž|›­fûtàÏGާM×%ßÊ]Žž±\9ŽÍ…÷çRÇ'[·š“�ïáS±bW>Ô£¸ù¡™ ­1«G æÖÈgAä‚�dŒŒÖ·çWs�°ÝQ­�ÖK˜%æÂQ€réa]= ¬y<,ë$Q8âñä2s‡mʲg3€ÌŒ‹€ºÆUÒ‰óHüŠYçÇr^”K½?�Ø1§Þ_ôAÿ^zÏ2ŽªŸ—®™jÐxÀùÆÅëµV;Ư÷�¼Îž` [sF.b1AC�iˆe[ü®Ùât}oê¯çDç9•+òÇi×Öâ',¸˜CçR\¥fÕ@Ѝ�ñÁ¹YOåŠz°C%à)3 ù�Rf„“_œ" ÞµcÙ†©ñ&x&'ŽÚè¦à%/CŒk7ÏV4áhµÖbŽ…“®›–Âã¡vJ† �˜HÃŽñ†a|uh¼ê'`ð2Ÿ°µ_ò2�ô«õ!Xœ@)èBmf`ˆ�wó�ÐOÔd®Œ­)mÍÉÁ‰.sF ãÀx³ó=jÇ/,qZ¿Œ†çºlž9äó~0Î…zu46å�Š�¯2ðŠÑ£|ã l(fäh#߈sô–Ëqô:Î=óbG.Åù·$bæ¾<^^·ã¸µû£tŽ\yÇ|ŽÓ ½VçXçrM„”Í{­q¯ÖäAÊ2¹d.š6áHc×6ïű熹—OæçPsÆÛ#røù ÅÐnàpýòþÉ£&Å»‰·it‚Ÿ1œEü¼©�Ã0#ã¯Ø7šÁb1µp¬)èX`Œñ#›¸&õ»Pâ|à\b�b7ñ¾<çš±eCÅF¯nÔ¼/ÔèÇ9¯)Yʹ6Ïà±X´£áõ5íáÖ ´¶)ñ=ß{xü²3•¬’ö¸hZ�V hZ�V øšø#�ÿì+Ÿ>¿ù+ö™Ä|3»°ù]5nEmÛNA⣠ÎÝQŽæï(À,rŠÍB¿ùëŸË�D‚`t•7’yzç“[½Ž\Ã^6m±¥Y^òÒî¾~Ç(ßZ�¾QJ8ö%\Yµ+çšHŒ�1cqHÓ’Jy¼o#Դ⦩¨çH81Ü„5(ÓÆÐr½¦¨´Ø3´h,ÖᆰiY~žS^Ä:& LQ7¿¥=Êñ<§ƒÇ8!¥ÖE`zG}fRI~Á:û0¢|n?c¹¢U}@çx$òs Ý`¸‘�A4ЖåÛ,@Î vk•'´ÖõáñN€±ZÖ$úàÎ~±y¼ƒ�†8vk ^3‘¹| ÖÕ ÛèI–¡â\ÒOu [xn¬X¿DGYÓÞ `#ð ÖzåìÊøþ7½þ¯;y[�V hZ�V hZ�V hZ�V xî+0þRòÜ_K¯ hZ�V hn3ÎßúÖï>œßø3G—åÏNnÝñA—½Û9Ƶe÷g6dz›ŽP}z¥~/^¶“9÷Ì6mØ)Iõ�V~è…x4‰¡ÞLù-IÅ–¸S±°/Mé³OW�trÍÀXœXÆc>F«Þ¦Üô#~ôh"^ìï¨ãǯ!zITûã$îQ³Ä˜Qö¾Ì?#„%lm¶V `^ E,),ÞMf� ïùÃ[.`’9õ³Ìú §á˜�1Ú‹º³‡y1K<ë«ùK;ÙqAä6ýkˆ`¹Ž\̈fœ/eY´­ÕX±ö Ïo�³W3× ûh~ ¯8]G¨Ì×4"ÆÈëF]küÀÄè§þͳŸxÏÆÚ†V hZ�V hZ�VàwH�W?þ®?y~ãæßÇf·©iãRåÕ=8àÜt$?¼ $ãát‡6eé.ó§ž~öðÉ�}ÁHpX–üG¥“Esð¢ù†"Œ†3åv·úüpøúo¸ïp×õk¾! ±Kø´¬•Îæžß·=±[WÝpÈÍwÀí ¨*¼þÁ¼™¾UMªìÎ@–¿Ýü…²k�œ«&B.ãИx ¶u¹Õ³rÌEè®àåfJXÀkÍç>Æ:4ŸÏà‹NÞˆQmœ’Àyy\B"«˜¨+à>·Bj~ �åµD¼�=Ü#6¸`Ɖ65|‚!¶^ëC¿,ßÁ;GÆ›i0.Ô;èaR\ÅŸÔx„fåÜ[b�s¨<ÂjεšñÂõ"ÿ�ÎzÚ`iµ™~�ÅÃŒñfCîãPùÂΩñ+•àõ+^çXýeâWŽS1QvBÖXä½lâWŽŒ_Npk~¼_à¿„jáêáÀXÿa.°õùÞ ›âÔ˜¬S8³£‰6'ÄaÁª5WØî¸,–¹q@ �W×Ùøê"³)N½áy-o6½'`:³«×`y�+}´iý2ªgäWùreÏ…ä,¯…ŠŸr§tÈÈКq6f/l‚–j[LS9{ço‰Éxä* v™ˆ ®|ˆXJœ†Œ/þÌ#z­Ó†Óyµ9Ö1•/.õæGKÞçœ8¦§p›H¯)—&ꃀ”Aa^ì›ôÆÅ5UÎ%¦°q]«&ÕÏñ ®[Õo·‹c³&óíê§BQ_­tµ:– 9™Ëzû75^…WùW âÉe“Ý<•98‰CRð^džȑyjL¥U¡Ú†mIgkUœ éLH¨·À�mnç·S‹ñ­xRy`ãß ‡ˆmSNÏãqu¡¾­jÔ0°� ùàC–µyŒçwŸ×‹Çê·Æø|¬SÌZ—ðXѬ ê@­^¯pèëñZcÕÔ‘ªŸ5óç ÖfgÎÆ8ý\#Ɔæ¾8—¡“ñº1.ub”ÄüWÌ8ÕÜºÔ èUÄE|àüV“8É‹ƒáÎðŸ�¹Í-0ü™?1V{Ü' >}6+ñWÖøsO2Ç ‡Å‚[ßÁ+S˜}Ô šzŸÕs‹è2Öêׯs×òï¾ @IDATkóT¼8tÎcéFMã|(*;uý»Öþê®ñXÃÙÓW‡Ÿ´Í‚oî ƒUñ·­@+Ð ´­@+Ð ün(ð ?ü=?g¿üàÄ�ÛZîâV¿ÓÅÑ[ìÝ0ÅLŸôûbÜýrƒ”‚ŒógžzÖFqWÏx:ü×Õ%?³ÖøQŠ»Èäy6ž˜Ö¤qý­TÆay¸yj”ÏšÜNˆoŠr8ŽlÚ&fˆ“\ÆÉ�T†$­ÖLÄ£ÃØëôí[˜;^vÍ#j*? Ž Õ£^ù=O͉¡9 °Ã¢¿›ƒð¨/}.ˆ|à |®yÄûj�Ö5G¯±/\(Iˆ …ÛÀ‡¬s6“Æ Æ?›_õ�uÎù�D&O�óˆ±f~^Í=š»< ÆŠˆ«‚=šòãÍœÒK:ÁÁ¢#Ÿì†ñÎP¨£J‹UÑ+œù`š×‰1¸¹X0þ'»ò§~*?J†½D³&Ÿ]°×-×ï6Ö£õ#;Ç,t^¿¨Ïl–¥ÀµŸß¼ã³7Ÿy{dì®hZ�V hZ�V hZ�V hZ�ç¼|®â9¿Š^@+Ð ´­@+Ð Üž Ü<Ü{é…éyMàÃü§{dßë‹ÿ.{g¤\{xåD}…ñEMœÄ¡h´…@uºÓŽ�,>‹¨ƒy4æ²Ø©þ«Ü‘ƒ1²‰è²},nS? ¨Ehl=±vÀÓ¿îrhb¡xZ9K‚ñµ‡ 65Å #»ú‚µ˜3¯ÜÈ•ùd<Ò#ű4{!ª_1·’W±àBSï³ýãš·®57g®¡Ð+4c¼�Õº’›ZÑ;ÅŠääš “kWl`Dƒ)M•OÎ�^4€kŒ¸ÔÕ#,óbrAÏ)0WËUÞËäG�?•W YósÁ¶hädÞx­ë}…FÙþ?öÞ5æÖí*[ßÞç˜cðýœC,Ì%JÕÑ5QP6�–¤Mó#5mÔ?áfU¤‘¢�¶ê�êЪ)� hŒ‘š¶æGUÕ)JƒKmTU\~дiÓKÀ%_ûàùíýu<ÏϘcÎw®õ}ÛÂÎ>ö˜gïœsŒñn«ñÊQû�~›5IÇ ­¹s]àÓ‚á8³&¸å»¶˜mÄ”õrà‹ŸB�È䃿þþW}Sã%u%)cæeØ4gžzˆúà�o~c™+ð9XxüGz,íV0;j3Û,ì`ÊGEárÎx0E>ñŽHÏéG¨&Ôè‹“r:Æ}°a££ŸÈÁ»b;6¿ƸmäWíàv]lsÜb}»2ymªf|ÿ›o s¿ê—&³Ö‚͹¯sç¹�ðÛõ‡|£Nã�Íw,Ëb}��Çõxæ ]~ŒÒï$¬1ðŽ¶š�›› §>7FŠº^¦âAù…·•šT; ³Aêüð±d`-\8fî¸2#Ì‚ó ­xý(Aà‹¼0èÇs#¿jZƒgı&³Œ „ðœðH«ÔÂû< !j„ÃyÖæÁ±²>~fŒbƒ¨îž®>þèéîôo^ýÀ¿óo\½ã1=jZ�V hZ�V h>½ üýïúW~ؾÉì?çÛOK…ÍAû¦W¿îÅŒ›q"X›zÚFcâ/¾9òêôüóx�]’¬àäFÏMA‘l.…Ʊ©)b–•°^º<)(ñ~ÊfL»”¡MUÆ7¿±©>›tÓz,”å;‚ë Ú8 Y0‘¡rê@"Ò­Ü’Þ4MF=‰|;V�w`éM2Zd'æ¹)ËÇ£/¯††Å;­0ò#³›¬ˆv¯Eµh®Z_Ö‹xÔ‚žu’`¬„8OMw„e8àp×õ † 0AʼgP�åù‰ãÐ1A㹘I”»”Z¨ŒcAîf½1Ä©ô˜ãX>“ÈQ¥'Æd*®Eà ZûÎìU?sº~Èå(E€t%~è‡øhº€4 äå0 ðÜ(ß?\BâüeʵÞÿÖ¯û›?ýU‘¢»V hZ�V hZ�V hZ�V h^Ò Œû^ÒËèâ[�V hZ�Và³R�««_çºö÷\Ž%Wó¢v«QÅß@,^M­}ÒtÛüâA>ÝŒ±>Á⸦|ñé—b•›áµ€Aä1û”Sy/LØyÃ^sžÝ`&^ë'Ø«¡ŽMÜœJh땹¸qAð«i^ñæ#W�S¼zøa -fÉ,ÄÅ^ø‹AÅ©<ê‹‹C­{µŸ›ß6Í—7–érúϥɓD;$_-c8ª-æÌvbí€óÊ»×׬¿ú Güj?3G,è„‘¾ê±þÛ4ñ V\—pŠY{彄•XüÔúáÛ>–ሶ•¯$ž>l¯l.æ2»zåÈOå+Þœ\ïb&ÓÛ Çplba^uƒ-›œ0Øbë´Ž3ÞbøœÂLù«XƒÀú‰Gö$Œìˆ-Áeè'.B§œ+�æk^Ùуç!lì#˜ØMyà_qÄÚט:œòh�?bvçÏxWyb̹"ck8ã‡ù6uE8wÆT¼ìS¿Ô¨Ú”ÿ°&Õv&ï”Ï·±Lé0QLæ*S¾¥6†YÞûª¡à¦añ+Wõs㠸Ϭ#sUàn,žèó¹ÜxašÖ|©m¥C­ùüpÕ¯Ô©5¥~ax ÍƒÈ¨�©wQ'µžcMZûR_ ÏÍŸãPƪƒ=Ö¿p*_�hèÕ¨=J|3ÛÂ$XdPb˜}¬ìÚð瀇bT�z�ÂÑëÁÈ1Ê¿öˆP nõóñ̇�TÂ1œßTçù°éê ÖÖ¨ç!ɆvmâY¡Úè=§g•.£î�Ôyp<ŽÚ ¦u»Íì¢Q¨6ÏY=z$ˆW}†‚7ñØLgyñc6Äf<ŒÃ!Ö çoêok°Ç ðÄF< 9ð|,1íc­¼~Ì9ç…>®ìôá�x`l‡»¨Í|Œ�)èü‡�>«õÛX×Ë„‡5á}&ޱùƒµ ]åÓy7éb½º6xóÍ6ðzfàýœx¼{s=ñškêþʽÓÕ_~ËÕü»o¹úþ_ ÊîZ�V hZ�V hZ�Ϩ¿ô—þÄ_´]=ïɤz¹œLg¬‡ ×Åô/K�¡ÃÆ¡x?ñüó÷``x2hVvÄÙù¼Fˆ2mžQd>sš• ÆØw�scSÒp0ÒÚ{‡ÕðIO—$ØÌ¤¬¹Ñ)¼Ú|¨ O0�j=hÐ�§¾.ê•/P�p ¼œÀûró›äÈ3 œ °ÏŸ×U�•€‘Á¢B@–HýŠWùJýO [n<Å?gçŒåkµð×ô«ÛSƒ¹þJ¾êçHzGÈxØÀš’àX¾,ËP'ÝÔ›ƒ<œ£´ÂjCÍØÇ„è1[œþ1O3ó@ÝÍÈ´þ$48ó{í4‹¿¤âãÀê-®Ì–6£Èq”@nÕ |Yk}üxvO¸»~Èlø{÷N?Ôݵ­@+Ð ´­@+Ð ´­@+Ð ´­@+ð’V Þwð’^Hß ´­@+Ð ´Ÿ… Ü¿ÿ \Õm_±àPÅb\?1¸ÎI¼V<æçš|ƒX}Út›|+7¹vú”k³€ºaG‚—†Õø:6¿rOÍ”½ÆÀ`¼k B®P1²I´âËM²ÕØ�¸œÆw6kã á°�Œ`c5³¥Y¹àÓ8ú®9Ö¸YºØ§^ëx Z&H�ŸÛÆ/ðœVümøûÀ#®Óœ\7H×ÀÑt§6ÏW�ß�3©ƒ�a~ä³17soê^y”4z¸jýBó ¦ðèrÏ|ÅwÓpåº)~Y>Ã4]#ó‹ &—Í…˜ ƒ…†ŸC�W0W³19,–Ï…Ÿ\˜¯øÀ">ó Ÿ�Á� hûƒ}“~“F´ºPFâ̯¸ÀžKjànl8>�G9Ðk Æ›Æõ-vÚvñ‹­–BŠªcl/ÉÇß‚E|æÞøt-Lç qKRMÙÃ\xNFCŽÌSëƒÓb„CxÆD ܺ¦'7®•ÔL$ê —‘/çÁ™ê³ÖRõË€e=Å^‡Ä.hÈVjR>�\¬MrÀ̶ɥokäõGA,qKræ’þàªúe¾¨Ï¢¸ft¤3Œx`»©ÕÈm¼êó•Z|Q£rü0èú1âšO±ÈÇœ2ÌýȰøêL Ç(^+‹ƒ'Åçb¢ú䨗!±b÷ßµóè\<•û|ý#çØp5ØÝæZøšä“.ȧ:Õ{ °ª[}^AASsj|m(¯W¹Ô{NÌj]òZV@ÖÀß-ÚЦüØ@Yu‰ø%^Ïÿfß�h±Ub¢fŒÍ§—_ü½n�AÔÔ,2 lË[ÚÌr}c'ý±’äó"hl=ƒ‡/rò¥Ÿaô-|ü=K2ð@lÂÛ®ŒŒçó‡…ÂÏyÅîõW~h�FjOĵºvmd�Ï3r3¿õ ÈÒ8sRØôcÃÒ°^Ô�¸ûöß=æñ€‘Ç!?ÿ{NO|ç[®ÞñŸü[WïüD!èa+Ð ´­@+Ð ´­@+ðOD�_úKßô§ìUü?¨q²�øœ¢nØ™ßÑx$ÃlÈW¾å³ ~´¡ ?|þ¹"2³Îx5.2¸ÅE‰×PͱÿƦ8°ú†¹Q7«,^™-þžéxwsõ'¾Àõþ� /µìò“1µðíMã4­56¬†ª%ó˜!Êw§ˆGà‡b`Uæ.š!xüp¶‚cFzLC@¤Šü'¿gµ Íüühóùëg^Ö„ºœÍ‹Œy൸_ã(ÝŒcó™|©uWz8Æãbý×80kÑLúÅœöï|ùX§7æÒZBÀšßë‹`Åy>~#%"Taâ8�çc­v^3ÔÄýÎzÃõ;úÈ�b¬Eç“8r™²¨hÌc¬úU ³gœ_?cýé0¸��¿¾¾ÿ5ìGú›•¦ûV hZ�V hZ�V hZ�V h^ª èO//Õú»îV hZ�V ø,Wàú»¿û;í“™?È»,ç»0/¯|Ü­éqú`ëA^ý€ã69ow)oÅó¾RûPJ7Ïë.®">¸RëyaʯX-ÆæˆÓÆÖY|5\ã›ú\«k›ñ!>pY†a0ž®3‰&0xÑlN“òÈîÞíq}þÁc*¯mC„¬Glä@¾s�‚@ fÖgs•ȵɯþ\ÝÁ5­˜ÏzÌ”1âŒ>ó©®ÚyV=&xÉ#»Ö#¡HgÜ̳‰ŽÏ1˜¨àt”�jT˜ñe¾Ëõ —œ5/8,ˆil¬�<à)ñé_ì\—SÁã†�¦#ñ…or.ö)Wr=Z÷à2‚‹ùÄ# ñ­9S?Å ?—÷–úžy®m¾R'pù{ µÔV‰ƒ7óDÜtžŒ·>–+•ÆÂŸÍ©À35êùa›µ-«· O8Øê62åò~ÆŽíiHƒm|”*ŽŽpnÇ©dòñÈYÏðÀø¨úêU^¿ç|ƒ¹çZañz±Ý [�~ħ¬>G­û:åG>0®X�~äkôˆcýÂ\â|Σ=_rS�LöûT¿`Úb¬nledýVZ�ç’èr‡ãë:­v›^ów¶�Ï0Çáu¢ÛGž,ÆBî™™OõFƦk%k§ÓKÕ:qÉ?vÚ8ñËšÓ�l¤ÐÈçkdš æ´�±?”i†‡vX#Nø`Î#Î,Îw½–«sc¤æxÍF_¯‘{§ë÷|óÕÿ÷ÃÛ£V hZ�V hZ�VàáQàë~è§_ñÑgžùÿlkÍ«só 6 Ùß¹q(ÿ®8j®ï’Ækßx5mNnÊÞ£_|áÞéWåã#hzŸ(‹e¸^›[¯ü%dT#…ÛÔ³ÕÞ-3|D½áË^ëo7`:¼7ˆ Yv¼o¤š’*7>‘<£q³ÓôÎK²À ÜൖkµlÃó�t¨Â·uùÈ^Û€3¤�æÎà9Ý—xTaÿtÞÕ3 ƒì =u™È×0ÒDzNÑÎáIn 1nU$ÝÜâ�„sb­$†–@ÂŽV¨)£[ó¨,ÒXá¹¶<7ñ8 REz ‰a:÷j›ƒ<”)‘1ñòc#y-W\Žãz¸~ó]ÔϱÌ�ÃT€x£/>¿þXe8}ýƒÀÏ�j÷hñQw^¿¤p{MR±;Ç`†}·~Õ½q‹€±äóÇ鏯™åÃÿÓ·½ùõ£t0vkZ�V hZ�V hZ�V hZ�Và%¥ÀñŽ…—Tù]l+Ð ´­@+Ð |Ö+p}ý®ÓÝ«OÆ]™——[_Ù¬wa~ªçTÎsÙ×\5ŸV铬j¯ãÏM5 X?î2{Æ—E¥ 8a0\ P1%Ø 4ŨwknøF,†{^o°Žlâ–=âäFsÔ1ùážÏ„©}ÁèŽç4i øàT³B`+²+䯾âo Ž€ZNÅ+¿ú›øÖúoН~¿Ë;Ö\ ² ÝÑ]ã9®qÛ�4§‹©14Žrr½S7I$~„�“³áܘ*rK·è!³Ú×¹Îrj¼Æœ›Ÿ‹×Cï¶çÅÀ-ÞñDã盚 qŽÿ(ÀñXº»§«ïžý‘?sõCoí ƒE˜¶­@+Ð ´­@+Ð ;€Í�Þó½­~@Hìò�5,¶ç_»'®°ˆ€YÌŽPÚl“ s…ÇTaØ8„±o\^€­±`z…Ô¾ùÈýDnàB–ÇbªütiòX*e“¯ èq‘0@1c8¹|s Þ$¤Æ å ²s]í>#àyG"rÚÁ‡‘`æÒàiÕ£ Œ�1I£‡€h®ul3æ²!cücSŸÿfÀà˚äxg17¨^Îa+°çZ ¯£’̪ eF0BbÿòÐ<ଠ| XllD휗õK+Ç;�Û\"ò RäA¶è‰°±®� ž©^N«~Xxh‹`ÃT[YþX·¸doáT“{̘ã?¯'ÎYØ,è ÿÅ}ßXóö¸hZ�V hZ�V hZ�V hZ�—šñg�—ZÙ]o+Ð ´­@+Ð |.)pýÔSwN�ÜùN/Þÿb®Ûïܼ,bpOæ.öA^íð—2ïòÖ|øtªÎÏqíx[ b|¨ÑìåÃÉ‘ñh* ÎcÌ "6æÍú¿¸ŸßÜ!Cô L)÷|RâÖzîÄ�Ì|º)›€Õ]ÅèÑp‡2Ç+æÑÀ<ùŠÏ­ã¨úd‰4šž_kFÌá×òæ(Ÿ)võݨsˆCKÔ¼„œb�ä óŠ^V9xÎd¨UŒ�óœ(9"ž×ì+~­Ãæ¾qL¢­8]Ëõáp.†Ï²�Ö¼PîmðãÊ“¡õÁãC­fçóÇ.ÿOîÊeã|þ¨ @Œì1ÏXù¬Ïç/ØJl ÙkY£â:cœ®³MÌÅç‰ןžKh®\¸>…Aê¼Öm¬¥VÙÖòr®üiXÒ×Ì -ñÊDæR½ M.·ð1d_—¯Çgò9¾Lg|>1(ùqÁÅuY\ž¿•#æÄG¾CˆŠ NIJ•üÌcÆ\KñEtv‰ß¬7ƒb�uqàÆÌaS•FφO°Ì¼ìJ�‡¸ Æÿ,;s”øJƒ1ñæßæQpÔ—�ïÂwÐOô%ÓšczÍ¡8-ÁÑ*†úYl”3ÎY.Ô@ro±”Þmrb�‹7[UÎà�¸bB¼xw²_æ ÌE-…­ª:Á¨î¦oÌ„yi;*†3�ó85.^aÄ6ã-ÔÚ°ùÜ�cËÝðÏ‹vá€�UÙŽÜ3b€öªý¦8±)v0bëÚ˜)X5ÇÌÜŽ8ê}œÎìö;ߢçê} ÷ª;$ÐK]Õ†ß9ü>8Ã�J±§Ú—FùÌ,«¹Ï~ó iúÄk=QOma°ÆoÄÀja}a÷ü¶ò Zà‘Û0ï¿ÜÙ]=ÿ˜q¿-ó€ßªás<£)íe|hJ.<ùfü|ý�,á5 åvÛhúô §Gßñ–«ø•Šéq+Ð ´­@+Ð ´­@+ð°+ð¿÷§¾þÞý{—›ƒìå07â�Ëxiì6¾g¾¼@ô^ÉïN¿õ›Ïœ>þ¿ã||ƒ¡¨]~�ü$ Ü¥.LÙŠÛ7*q5æòr«æK¾üqóšeý[¦6?%Ñ™éKù²×jÀ£"¤ÅÆ*lp*ìÅæ£@nk5�[&œ6L1ÔjÕ¹ŒÐœ1ÀÕ66]™ÕO ÝyMH¯ Â8êãZÊXE–åë”̺g€1�0°yÓúÔÓ*ál’vÂmýQ{†ý+p¥�ﶺ~Õ„�ðÆÒ\ëÌoÞ:Ö†~ <ø¬E!¬7ǪŒÊŠ�ŠÜôä²h‹ÚM®ÉÌc¢c¼(a´±®‡ZÀàÅ£§®ßAn~DR?Uftª‡úD|ƒMqœ$Ðq­(€õëëû�¾âÎïyߟ}ÓGÉчV hZ�V hZ�V hZ�V h^b ÄŸT^bUw¹­@+Ð ´­@+ð9©Àõw÷Ÿ<]]ÿ©?ßÃy Ï…Ž®ƒE\èoÛv˜ÎcÝ6oÆéã/ôÖêküä‹F;,qúÀ vÜH›7ç«pàÔ6¶Ü`1Õ�ñmZÖ¯àq­,º�7 óŽbn¶�×b±I„KÖ=| Æ ´°oqöoÚ¸3a6x˜ÖvÛu'ÊÏÊ«XÙ+æSÑYùÅwS¯ü»¼×LQÇZ™ÇlõœQ8"¶ÆðŽq3èÑžkÃLƒT(bÊxÞ\^ nx–(ÈÅ5+¨ôàºM[sJ’zŽÁs›ü+×mó#Nyõü üÌ«ç ^oŸ?D¬ÆêÍTŸ?Ò�Ðèm×o Ékí ª#£R1ä8l˜´sîýš=‡·Í�¿|uzå;ÿµ«¿ú4©úÐ ´­@+Ð ´­@+Ð ¼øÊï}ï[íOj�~øžØ^ có�5mnÓ²´!Ksõù :z ýÑ_úôÌ'_PÞ^E‹�6þ,¯ÁõÀb3(ÿþ�>hàÒ8†%:Y#:ç_úû±iÐ×éK¶k ²C]Π÷œ!u‚-‰wp@UTø‰¡¯¬aÝ0Uõg]ˆA‹ÄAï…��RÀaƒLs@Ó�‰ ¦³± Þù=¶Ø�Þ:©g%>bJz˜}­e0dÞð"ºh5V†æ³~†e"€ÝkDÏz1@~„£aeÓ˜úZF8àÓz}ê|†r½Ì8­ÓíU͵NØ�̬E,ߦùÍ(;c‹Ÿë‚qʱë3ìÒ ¡È%ÿ’~$ª`ŽÀu‚2®_³pzÏëw1¹T��Ìâ2Í0Ïv&e®ˆÈ@÷PÓBë“.Z¿éú_½ÿÛßüg#º»V hZ�V hZ�V hZ�V h^R èO!/©¢»ØV hZ�V øÜU€ß:x÷ê[훯ÎDwrèOù0Ç+~ªÆ:VÜ¥Þï½1|»Øyå%¼îHÌe„ 1âó›3ꃰµùdÎzÞ¬+?r !®ÄÐfÕª9zæ²XQ(E�©cÖoö¶hn¢QÀ9â6ÝŒµ¹î~ÎÍ>Cª)‰ÈK®]ì˨µ^„k\¥)�íPeÈ)ÍÏõçânÒV|Ê+žZ¿b.õ­1‡ü+qÌxØÑäÎú¸Ùë_ìœ�ñ a¹ª=â§S³©a*‘x›ó:Q, gÆv­iZ j“AuZ¼ÎC¥GŠl›\é3žéZ)±ƒAØ·çªF]Z]…³–Ï1|«ðLx­µøULSläÚêWñâ´xéWÝÓ¸Ô?åBÐmõ BáyÝOIÊÄ8�i­+ÂPþMú¢|ùâBi–5•)1àæ·G|æ^ôjA’9eG¯æÄ5Ž)âÔ#¤Ö¨ë„va9âÍwéü)‡¸1g3×h“)W¸Kw? …ºqîü†6Ä­Uo”Š,YTÁŒ¢*€Q�wÌ…üõ �Z¯sùІ?J ¼bdUïñ£nÙ½VÏqäD”cÎ}ó 01¯ipÍõï×8ò`„6ð˜ Ýø ‹¸~,`ÄXŽ26 ‡ýÓCƒë|€Åk¶Õ¿ë¹Ï>|‘¾`8_¿…x]â‡Ášã-¦þþŒ˜û–#qNjuÀ[@ØjÜ´˜ îd>pŠsàÊsݯ2gÒé‘­4ìý0þxž¸>ÝùŸŸ?}ôo½åê'l·{·V hZ�V hZ�V९Àßö“o³WÍߥÍ>X‘oŒâ;ߌ›rn^­¿VGܯþÊÇO÷^ŒÿI”S±½ÖÎÍNˆ¯ïùÊ=á²/1«îÚÀÍ¿1™1¸fÈÕé _þZf…=뉿KNûÀ³Æà�¹€/q–Ï7R™ÑþÕ�€£½ŸG¤·¹qç†17O´¨qâbŒ/nIožj^Ö‚\"µñzò|‡�)â kTBäqŠEû¤Ù¨ÐLÆÍd÷9ËÅ!bT ’Nõ䲤%èjN¯+Ë�5ÍÕˆ¾ÖèúË«BYAæAü±Î9&ŠŠ; ´L:ƪ�!Ò‹ÁvÐ\ýÁƒ!§sáAJ)úÔŒã(«PõG¼æêaC+Î’W,ÔjÖT½ê$ÉR3bÀÌÍZ®™3ÎÜÈrçîõ×üÌ·|ýϦ¿­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð ¼DàßD^"µv™­@+Ð ´­@+Ð L \ÿ•¿òÏžî½ð-öaÎ+'G�àÞMݵ9îãô…W?<«¸Ý¸âwþ�Mù+öA^�oEÆ�¹»i;äÒâÐ[Ã_‡Vcà¯s›nô�b5?«°]êåðP?NÜÁè(™qró{­g^óM-ŠŸ,qa¤YO±$F„íÚƒ¬µâÏñÕŒUÞ¹øÛh,qKbÍ×^9W\�;»n‘‡Î~w¶¯#ñ5FÉ´@óñîóÀ×ó̵š]—+ù„Or›h«û¦±à{[�Á-¼Æ7å“_¸šW¾Ow~åÌ̓EäCnùÖÅš ÏäÁ`ÅaŽ1ZاX÷ä‡õ ó­;ê×ÑM ­;ã §çØ0>4\›L²éa2ßa3•x€-m+Ɇñ¥Æ2°ÖKA¡9c,Vå¢\™GNôK#^ç¾3±ª !zü&?Œjº.Ä9‰·æS¬ú¥®CŒqqM·Í)ô£úª™cՎ̳ä?ä€_ (¤‰¯¼bóú ®Cpƒ‹‹-‰°&›Šºx|GiY—lÐÏ8y³Ì«�ÚS\¬9s•øÃºàÓj¢0Ó´®»ðÁ_á™ÓìW'8¹ê¡ÔÉ]DÁUC¦±ñ)WÍØàÚ®o"ñ‰ð<ï"Ýĉ[!Ä-ë?ä<#R u£¡ƒ†ÿÆ}±B^j#£y£Üú@¬8-Ã…,»:#,"=f^ì‡GН÷œßù¤‰×á¹nâ_×Z±>Þq» Ç™9aAïµJ¡¹6s»_¿?b}Ú<¨ËwâªIƒ‚Om-nà‘ÉŸ'‹=˲ëÇõ+ÜIIœ˜y9—ÝÖª9L‹7²¡Ï�k è÷¡çŒü‰Ã<›ô×ÿ!/Œ“Ôsˇ™Ç»Ý×aß4ymÖwÿ‰«¿ö÷œ¥�­@+Ð ´­@+Ð ´­Àg—_ùöŸüoï_ßÿÓZ•oç±™½$Ɔ)4lp㛞°qNÏñp}ïúôÁ_þÍÙ�—×õ9æÙ䔡:õ®'l "ÁÖð:eô_úå¯ãˆ!vð½I”¹pÚ””ïú€ôü9póØfµú™ÎR¾hѼ½Ç±ÖjÑäónþ¤N0ý9³ªåÐk�‡ï{bnÒ/¨YÁaý Cl¤2­t� E§¦¹êK ¼—[ç¤ÎÅä×Ñ%¯%NŸÁb^R �mª%Æ s6€øêô‹øö¯ÿçeí¾hZ�V hZ�V hZ�V hZ�—ŠùgŽ—JÁ]g+Ð ´­@+Ð ´;®¿ç{^}zñ¹o°Oy¾Ö>¼ù¼CÌ|�çøðGÝöUÑÊsH†7îÑ·ÉÞejF•f‰Fõ£­×üùÑ>Ôª‰…S>Œ­Õ|¹éŽ*XÄÂŒ¦z•[©*½G^8†Xâ`äNÀJaþ¸‘Ù7èX¹¦;™ã†bUÅÝáÌÜ*€' ÅPðÚ+ªæ–í\¿âoZê_yë©©öݸòÜ”³â�Û5­9µ®A›Oõ×±8Ì–ñKáÓšåNð•&s1�*vW’Ö ðƒ\ßâ<›45î¦ü7qUå­öÇb¦¸²ÀºîÃy‰Çnóá šN¦ óùG>”Çu‰ ×Ô)7Œ¹ùfŠ(“*°�õ\’Å¿]ñçv+@50¿È`T<úÒª‹fl¢ånóåWîêʱi*jöVG�?äXêÏ„>òob•7sXL]Nqæ\η8+2õ›|Slð%?p Ì\“ù&<k‹õ꼂˜º¦ ²ÉÇ\�Óï\bJ¬êršál®Õ¤‘sª)“ÙÀ8o£!ÆÅºEVyʘîEÇâ¾1Ÿè+�òO'0Ö&nÄ£Q¿K:zX¾âTk“o×G>åALœCG�¸Š L5a,]g«?çqÎ_ŸënÜ™g>˜Æ¦«zÂ÷Õaƒœ¦~U+`ü>¾¿¹p£zÖ0r ;ä¾(×:lDw’¾ébe•¡ÑØt¸ãõ"~¬Üûz�wp�ú•±âÀ?ôS„ÎÇ\ÿŒCŒ¯V¹ju²‘‘¯gÇ9q_p£¼ž0*%~r_Ø'œ^+×uÈýcù¨]—oâÉgfà7¡xko~nîÔ5�qC˜¸Ž‚"xÄ–F,æäu‚kå*×Lª¯À%_˜„Ÿc×ú@dµ={çt÷‡¿éê¿ø?*_�[�V hZ�V hZ�ÏFÞøö÷þ’m\{ãØd¯ˆã%ý´qÐÏ nÓg³"ÏþÎ §èéÙ¨pÜ!d†é}wØÓɉӻ-³Á¬Fƒ‡An?W(,N›�àf/lRâDp›q£‘Há40ñPn›XŽá¶æãØŒ¹ÜcÇwSø�xðhÃHaÍòóóúc-þ^˜ÈH,Š`Åfcù0…Ÿ½‡DNGø �,sâ¥Y��€\§š =¨¥)Ã|5 ­µ„¬Hè|*ÐÓÓÆõÈ×ëB û�›áàWM6_ú87ÃöüyÚ@3†u;«Žúƒk]  „ÒŽép@mQ“ã¥�sâR>†l^² #?„dEŠˆë&kb¡ZC®9„FD¤b5"§Ã*=ãD áͱÙÇúeEïWм~€ UÏ•�ý1 Ÿs:qn9cø§¦¢Ðk¨ëÎÕ·¾ÿÛÞü£SlOZ�V hZ�V hZ�V hZ�V xÈàŸ8ò»¼V hZ�V h>e®ŸzêÎé§×�~çî“öaО¹zÒîµñé 틞°;?_ÆÏ{n›!nN½m8o6å�£�^¯ÂâC±ÛñYpn¦b!?6ê 1>ƘëÃ3ôl¿Ž-xq!^üú�Œ8€ÏðÊ·½ÑÖŒº#8qË@ü¼S×|¹�G"*@¸HsÞð _Ä3Ÿ°°30zÌç› ™Ïl0¯©®&ßWeE¬æÂ�ëÅwοÚÿ©æ?‡_ó¬sàÖœˆ‰Ó?Ö‹ ´š¨ÌÓlqÓ9NÑã|iºyò<Ëñç:¥9ç—}¥Nçµ>d„¹Ô )¦úþ‰åǬéùFÏškýË­ã‚|^N—Ïy¡,q|¾Alͯ3çu¦AðfwÎŽ€z­%`èüœ{þ9<áúKÐ2ÆÔ|âB&=¿L:ì ú¬-š¨}6äÕül+žñÐsщq†YÌ~šTÌ.™q»w³åú  ‡VÎyŠaA‡õ(à"šQ[­ËŒùËøCïú¹ÏöéÐ^ó«ø´!«¾×ö =eÃNl>¢41Ɔ¨§?ñÜé·>öÌQ1½ÁR�½çÆ›¡ü„;ÐýjÃÜüúÌDµ Çß�cÓ¾äË^—¸±&lHòô¾!«ÚóO äÃA5!Ê´°ÿ`áØ¸°~$gY õ¯I6bixš{]Úœ–�¨5ÉéÐB£–ÐA•F.ã„xJ¯©:ˆŸëþ¾ u‚ɹllÌòú€9÷µ6餺"½ã5¡“¤vнêÄHç"ìÔ v´À(1z43×0º7¡aB²¤"%8Î,`œËò‘× (yå&—ÙlÍÔvµ35Á=� ›ñ<ÐaÐ/‹Æ0l¬Aµ–ªŸ³"bjªU½9S?K¥ó�”Z¿BÑëŽ&³¡LTÍz\¹Ë9h2:áÌ¥TpZ³éÇùwžxß›Þô¢[úØ ´­@+Ð ´­@+Ð ´­@+Ð ´­ÀïÿÎñð—Ù¶­@+Ð ´­@+ð™WÀ6¾âô¶ÙðÛlx²Í†×÷¾ÐnV}Òî}Ò6Ò½ò�* ¤º©µ~Èt㫱ø0ŽxÇͲ—s†Aö̹ÄåmväÅÆ!Þ[€ØuørÓl†dîMŽ4…P\³�óF_ ¨Àg6åþ“Àƒu÷0ó;½š«¯\eìLa@îhç6H–›Ö¬´èÑÖeºu‹0Ã;FŸjþÁ°)¿r×<¸¤°nΉq¹.Ìæynk*Ä¡)Q3gµ›/Ïíbl×�Óï?^'»xØD�¾¶›Îm�Õxå�ýRÿÍ¿y^`~<þmÁ:ߨw»~^á\Æùü%»H0¯Ä°—V5Óþ™ûNçô“êëuZ¯Ñ°+¿É«]»¡éfq»ç%†Õâ ¾š+[%®ú8–OfÄðÐâ(Œ1†¼Æ§Îâ]ˆ&<8ÏÄ ¦<š§žaÐ <òg¼µ¶ôiPrOuÁoµåZ0/±˜f+y0Üæ 퀙üÎ̹ñ Ÿyª~Z‚¢ír%¿‚Jm2±·$~rƤԨô‰ ÞÌWbwT·ÍÉ<Æ­<ù8)¤Ì™"™£ä^ëÌ×)À—8Ñ)sŒÁ�]BZ–©±ße¤ ë­¼Ú…œ™ K”yD²ÁÂ¥œÛ|¢�s„aÅp�f;äCàhsvmă³\Òˆ�æoÍ“|èÅ7c|ò­E•$>Ã\H=°˜©ù&@÷y÷ø¢a—uÆ×užç^¿Ð×éܪyæ­\ʬZ뙚õslçOšò9Û¼¡r­A1â½F)äq–#æªì>7XZ¼^>#|üŽs<Œjžãšÿã'žaAhø´jæ|XÚøž#Ì�çÐÉ[Ú1 <†ø• <É8â¥"­%/6LÚÄ“zmöú%ñ�/Æâ‰wbn>¼sõs<]ýØ[¯~ä…éa+Ð ´­@+Ð ´­@+ð9£À?÷ö÷~‰½þ¿mãÒݺhmò vx�äït8G ÿ6äæ`ûØG>yúäÓÏUŠýXoüM›¿ùÂßõ~YöÃ{.½Ó²X†Û<ÿþ¤%¤&×¾ÖÞ:DŒ9¯}ðLð¬IÜÈVñ Ú™†Fð— ` q3Žî³0ùƯb²¥wh i¦�aLŸå³X¤òæI½²‘N~. �½¢‡}ls_âcýÓ†A‘¢&4Í}æÇ¨lh7¤Ž•Œ-ss�àô FhIÑõ³"‡rEÏâÂ¥1zù}i˜…Àª¿Ùhn¯ÍS8Þ¼z„� {º~— µYCGdòÒ¬4ÞGl^°× —ÍÉiõóº‰.¯pÔ › ˆôÃ)ƒõ~ý:ì¾~_£¯–lÔÅGAY¤'eù‘nÌ�Ú9YR$x¢‘Àòß¹ûWßÿm_÷ïÉÜ}+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´»ñg¡‡½Ì®¯hZ�V hZ�—Ž×ïz×£§g>úÄéÅls!6ÚÏýû¶ñÐ6>rõ¸}5}PÎÈn»¼¸ÉÕÃõØl¾ò�õüÑœùâÃ-ö„‹kÓƒ‡7üZà”Í»|ж‹}�WŸ_nÞYóî^3ÅͽŠS�`–e~æ©pèÑv6˜Ï؉)‡VÌt^�«<*±ò�·k·ÕºæÝñìl; u¶àÚ'v· °±~ù×^°[Ã9ѹeO£ÌØLU‹ <Âkcîj¸a¼‹ß®÷å�ç‘5žs=�ȉ¹5=—ð¹)lÓ#‚MX|›úi#�›ò„²éDh¾é§ú7þ4•“ÃõÛœØ `*³ñšHñk/BØ­mŸS˜Nû‰8ÆâM´šk©è·­Hkó(}„W­Íz.n»ÖÁ’#â�“yJþº&ïrmפ>â£fq²GÜÒXlâ²a®i‰Í)ô*Iò¹&l>mCæ)ùáʶԟö2 ¾Ô˜®Â)KC�2X?å+v+oàjISxäcsÔ^\Zvæ ÌÄ“]­‡8«/Ÿà,|‡\—˜¦:—sSùFsæ1Îm¾ªŸ‘yÏ6Ĩ°flÔH +ÿ²®Œ•ù/æÀø¦˜…s»FO4"Á¨Nßè±ó›¹€ÖzgüàjÄì6Ç…2ùˆØÁ9lsöÝs¬ÛÃØ£ÕÍƒŽ·µò99‚X°­ÃzÑð<‡É¹à#.×ÍAgÍfrÙÀÚJÞüVæ#?ñMWïúŠ»‡­@+Ð ´­@+Ð ´­Àç¬_ù}?ùµ÷ïÝ^Kûf¨!·ÅÛ¶ÃF1½Ù²ð}ð·N/¼`¯ºµ™jPìGz+¨—íäŠü@È>fTB뵫(Ùe‹˜ÄŸN_ü%¯9ݽ;ÞCˆ¾°‘E›¨èž…¨äצ¨QèØ[¢r ¾Ò#QiƒÓY½>#‡éêåØD«‡ÆìaðÄ~Ä<–£žœ6QÀA ¼ÍuùGi¥•N×`8?Ú6½Q>Z¢9ˆhÕH¿×á‘Zë$‘Èb]7A™‰ä W7h@ÁrÈi#iMn8Ã&¿!†>0Žkú‘fk³~æ³ô£W+h­r»+Î�âÑ×ókCÝc£_0È1â­TÓ¥Œëò%”óxð\ã ÒÇ™9°¬cúƒMõÞ}ä‘7üÌ·|í5ï¾hZ�V hZ�V hZ�V hZ�‡YüÝ£[+Ð ´­@+Ð ´­ÀC¢Àõ;žzÕéYûvÃ+ûvÃû÷í[ mÃá6Úøúô ~b¦U77­ú2ê§jf™>·?ýŠOܪ�£~Ú8¨�Ï®c’yÎqm£Ó+P¥™½óL¹ÓZIë8¯;‡u{æC¼µi£ a`-ƺó˜ù«ß£2®@èQ(q«ü‚^êwøKñðí0:%·É-ü9®]þ£˜šw{~ë9‹±¸Ð³)F}µcl�ĘŸN<ç–w˜[ $P˜Ÿw¦;]ñÜ<5šÊÓšaÓø&ÝUž¸€½m[1·ÍYù$¿b‰·“ªç}zȯ¯^‰1·&|nœ«W¼a¡7ê©w ð…àfÀ é—Ïk¼NlØÏiøX^O«—sk¸öИÌ×ã°1´øE©ëpÔr©‘À5Å!¾êg�¬1âgˆÙÏŸ…Œ¥Z s{&›–”q%ò(g¥àõ†8˜äPpÄ(gõëw&Ïß½Ëkñ‘K¶Cú©®�~Àäs&Nâ¡ DP´%–qæbm ¿`gõ º¬3æS.%ˆ¡ür1�Õ9åYj¦Ö(¼|‡¾èXׄ¸p�œÊWjŸLÌ- œÂ(Ðú¬O6‹9«cåŠxâ7¼¢Ë>b”SŒZÊq�¸|þÈËÀje.-¦ðÉ„~isvëA¾zé›x(<ãS•»_¯¯8^ݾ0`Kõ6£Ñ¯>3›?¿Sk¯úÝ>‡ï“;欑uƒŸjƱoTW»O›ûéQÒgŽ °{óú5C/,ÆwÔà-ÈžŸø-zE{WôÈ�½T?Wg¶ÄW¿“�ßAf€°,Àr˜íì7"ÎêÓ¦@Q�uê׿y¼ŒE�‰5â}aÚÂ>ðwì›-аÉO°ð¥ÜBâñ�½2¼±ÙóôŒ¿óÌÕéîÿñ«wýCÑuß ´­@+Ð ´­@+Ð ´®ÀßöSßz}º÷×ý…½Tñ÷Scƒ’6%™ÝþáÛ¿|óÑéôÁÿ÷7ø¦@61œí�Ú݃ÉùÆÀÍi“oêÁÄ›ž7ºßûů>=úhüÿ!‹{‚Çß1åfŸ¼6ˆÍTÙ#�l‘ ˜¬)l4ÅÒPV�ØØõcŒ* ð^‡éŽX³¥Ûê•�ƒM¼Eðï°2¬*‚LàŠ±OÝv„3Þ·,2„‡qM`jÁá5a²!Bè,k-éÇú«ç†9†Á… _\ƒ¬3qp—5g­QþŒ÷%)ÝÚ3•X{Õ›ëc"® q®ÆÌ ›Î…jÌúD�6Ã=%D2~L6gÍ Õwfœ±…B¡èÏ6Þùë7Çðlèäð�]^ñŽ@IDATó.g»)8î"öž9ñ°¡)zk‰÷éÙ£â*”u­ã“˳4t¨™Ý4®Õ;ÇèIdœâï'¨Ë[êgSÚ}!C—˜G¸YGü&Èt�h}RÐçš¹ÓBòœ£[KèŠó‡æç›ÃÉOß#w¾ñýßò¦¿ÞîZ�V hZ�V hZ�V hZ�V xhÐßbÚ»°V hZ�V hZ�O¯×ïzêóOÏ>öÄéô¼m0´o5¼ÿ‚õ�ØÆC~»ákí“0ÍXnöå‡jyc­^Rú‡h¬V±*�÷ÙÆ§{k¸æŠ=×�{u#‚·ùÚXd=7�™«ÞÄÏÍdfË|ðõnidc JØ×–!”€Ì[lç†ÌgεÄKñµ4áÿ ¹�YñâÙõŠU~Ä _¹†æ•`]œÍ§ UˆU ÆJ„1Zøt®ë¹á×ÑT,â�‡M=lÑdÊ2(àBŸ˜ó z ¯Ò Ív¸‹—޵߂7Fñm\“ qµÆÜØdI™×N¸nˆÖÇE€€µÅ‚ç 6ÌITz÷ð¨çÆ×‹ á†ã‡ûŠ�æ¥×:dúTׯëO_}”ß"7‰¤,ÖG¢Ì�8˜U€pµ÷�·ñ­òÈ4T^¦3QMA˜˜¶* AŠ“¤™Ï¯Ê5qÕ �FS.>W°òê²`x=ïÁ!¼ø¦~ɃiÆ—rMço"ñ q"(¼‡Ð¢ßôûg ¼ÀQkTÊ ^°«@ë·Ï•@:Z,¯?ë¯a4N†E¿]>þD„~Ó¤£Â!¨�„á±@bp°qž¯‹(_@NæAj¤uÃ]ê jæ™êŠåœXÅ¥Z-vúýUø'Ü&÷ä7^>Šÿ�sm—âŒ+Ÿ?#™®ÍíÚFAƒ5Ñ©êtBFÜ Û?0ãÀ¦™3�GÎzöfÞÁéha´ÖûÓõåü3nTàxÏ1Ç8?ªu;ŽªÅ9�f0 'Ÿ0nhÕ-üÌíߣ(í£ã„?b=rØ…ôoVN׊ÇùZò¤X¹¸tF3ƒýË €pb`ƒqã‹ßÿÄN¡)9]g q³j€Ášã-&�˜Q1°~°­<È­õçûϹ0 2Ä:AbŽƨsf'¹Õlö~ö;ÞüÏhÞ}+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´«ã/k…]W+Ð ´­@+Ð ´­ÀC«Àõ»¾çÕ§Ÿ}òtϾÍOö ‡'ÛlxºcßtxýJÝ|ÌÄ͹ÏŸÖݰ>Ü�wíÞ9» —7ñ÷ýj“ƒƒ›·ë¶`õ€ØXwHÜ­Ä\²M˜|�WàJ³ãɼ1¸)öAòŠû&NÅ¡ßÕÈóß”ÿ�«ž›s ê9®ÀZùæf ŸŽ£b‡%Ï5\Ò.Åß´æšçO�ÃX±’¨ú•sûÉ| Œ1¸v<º!RþŒ±Ïuô´ ‡M…ùÌ�æËÍ,• b4\l2ðOñ —>èߥ)a‡án-SÐ"Î/Ÿõ¼Ö ˜ù‹�|;¡-Ï1y€©M¾bcþ�ýÆ�b+Çš«øýοÎÖç¿\_�?ÃÅ2qŽk¬Æ fŠ _½$Ë×âB‹è޹.å™q庖x…¨Ï:/ÅÅ5Ëš,.1A’¹D .-@6™@?ÑPÃK?PrF�ð!^¿ëÖZÅÅ8;üp@?K�w-Á†bÎ4qpƒÏ™^ƒeÄl8§umü¢'k.œ¬Ž‚«Ó5ç”KÄè«–˜Ÿ¸È{m7ÅTMK}•¢Ž×Z«/ÇÆÉ8iPxe:»F­ê¸_ý²)+rŽ çp•Ñç#pJÛ¹0Xí9f~·åÂ9p¦ÁïÞ±ðóDÞį̓Î*n܈¦ߎq»ú…Ò:=?"ç:À½ãõµŠYV\õÁm~>×{ñØh§oý¬O ­ZÁ+7RêׇÂü÷]±—ßÿ|©fô\iÅÛXÆ\/ƒdwœ–éK�õ|݀ʊ^+žEz¢�§±Èwõ¢eúÑ7_ýøÏ‡§»V hZ�V hZ�V x@¾âmïýEûûÁWÕ·ã­“¿GÓÆPÿÖo6ù[³îa˜Gkz_ŠYão,9,ì»$×€›Dó'j./màµy0ÊÏ¿ù ;ÿ¤àE&›xÜÔ0‰º8TPØrõ“Ót=¨w*mþ½Ÿ>#`½žÏu_(µ*Cí³I_´²hàÑX0£mâ6Õwè×zPhM|Q¿’>3[å �¹™®œŸ+e­uØPó\Ö ѫŒ«K* „c®×óŒ¹9 rû¤ß…s’›#?ùbÌ®ƒŒõkÎH;øµ‚×eÕ§úkO N?LÒçêîŸÿ·¿é‡ÀÝ­hZ�V hZ�V hZ�V hZ�‡Uüù£[+Ð ´­@+Ð ´­@+ðUàú©§îœžxÙkOwî=qº¾g m£áÕ]¿èO§ÏéÎ^³à~ÞC+~¿«Ø#‹»§�9ææ‡€fÏ�6ìšc þhiÆ ØåWŸq¦ùƒ¼úi4ÿMý¹øOg~äL­k�Ò¹Úê¸.0Ƶþä¬qÀk^0Œ…Ï´ÖiÓ ‹tÿ�çO±à»¡©^•¤Ü€>Í>Ã¥tâ:Fs�UÎÿ»š³€)¿ù§�|–|Êï¦×ò|,ÞèÉ .x'‚…1Öë›×õ'4b úì�9Í›×Z�\˜Oñ «~ó9e‡¯qðkn=ùìP¯ß¤@ÜÒ´A£ÖQ—›,8M�S.•!ßÔãÜDÀ�R‡r±7{>�Nà˜Ä9=ä)| 3Ÿ«eˆ˜ízPšx¸¨åÜÈ>ÆÛASöq=]Y¯]+ŠKî4ø€8ÔjS¤G¿m¨q5ÐæU¿‰d›F~­WþK±ŠAq5T|Äž]Oáð.‹Qã”ëL�‰7ÿÅ|eÝSœá&A¨\ ÔœÅ-yÄ‹-d—Ï ‘/Bö�8ƒAzœíp�JPéÒ�7#Uð²&¹ˆ7_>~ÎÄ!ž±Vëšµ(¯x—¬wì¿û¬[ÅzÐ=ú|S–¨+Ü+š1E1)AáæUŒâ€ÓéGìýãbH1ãi²ƒ³fÃ/¶‘cø.áä«\ó�[$k;r ?c«>Àçú;›Ï1†îRÅ}8V¼k4|íêà…'Px�‹5„o�7g,O§j §ß_˜×‘|ÐIxëá“xZ€ð €\@ÄOcsÙ-{†·@æ3ãÆy '<°hÂÛ7U~äÞéî;¿áê¯ÿ:}hZ�V hZ�V hZ�OY�¯û›?ýØG>úÉÚÛÝ'°'ïgü[ð|<ÞÉ\ÝÙç]½þÅç®ÿãg~çù·~ä×~;sNÍêøñz?×BôFG>m œ)À‚cƒ�ƒ*ÿˆÁŸÄ~ßì#û[eŠ0�•oéáN6#àZcOŸƒ‚4¹cëSÔ9q‘76 ®u ¸s†ÿˆGÚ”‡šaÍòyzŸÏçÏCüè7éABî\'* Òxgrwä£Ãks|¼ëF}ÐF„†.+«fuìhÁ˜<2Æ)ИÆÏYŽ#™Gjýc­ÄžÕŠž©-ÆaJæ’žŽkÆ¢¹j<0B󳇷°_œÞÌm‡;–Iäwx¹V˜å~ñÏ9L·¸~ h ³Õšë’§`”…ô�Šl>êr. Zk%qÔ¯ZÁEB'€,¾þ;¿ó²G¯^÷¾?÷¦gÒ­hZ�V hZ�V hZ�V hZ�‡Qü-£[+Ð ´­@+Ð ´­@+ð’QàúÝï¾{úµÿëu§»Øphßrxõèöùž�±ñðʾñy;pÜ,c¬P›7´±gÚ$²Þ=L€*>¦‡óqƒ±ð›xP¡éæäOõU¸ðÎvóñ\ümókYÊtŽoõK‚)ÞŒÒ]ñ©Yb:_éVA"F\ë¼èNsä«w®çº †Ü˜—òEú¤Îüg?Ä#Ÿ>™4ó_à�ëAò×¥h,zåS šË¿öÂWY3$…@k†_¸)áŠ?W@p’ËÆÓæC�/l™+NÇ|/ˆÒz©i-¹ŽU€å„(NÈm1º¾uÍq.,‚ÖDáÃuW¹týfüR|½NU B”ïÖëWþ…Pd[s ’ƒK듳öÆÃó&>ø"¿ÂÄO3ò-|™K€Êe6â 'Zñ1Æ…öŒ1®éú±xéIür •Å$~ñSÃzý"¶ä—ë°&Ô¹k—ô ^Õ" Î51ÎC.é§b”70⣶jØÅ¼ÌWò˽ö Ík~ub®:×e·ÊÏõÝ�3ñ•IÖ©ùuþ”p�ÊF+o83ïð�aŽ+×!ײÎć]õîÒÑuL8â�o&Ù…ó¹°~÷ <‹¾•oäÜ+æ¼#�ò;oÅÈ36¢<òªw^¯²æØ×+ÔèƒM’çš×ìq#fÜè†Ú�ëR-ò üºÖ±Î£‹qÝ<¸b‡.ÈSð6ÄÃp4m®qtãy¼Æ—Û„7ƒ~ŠÁñ‘AáôûÁì¨ùÊæ>ãÎá‡ÝñÆÃ^õ1�ÅòõC|ó ⌟-óþÞéç^q÷å?öÕW?òBx»kZ�V hZ�V hZ�ß¾æo¼ÿ•ÿØÇÿ·ë«ëßço*)Þ›]?çêêé»þäÏÀóU?ðwþÀ /¼ðóþÐ'^ùì3öàŸq|ÃZ¼ŸÓ&€Ôv6ù˜Ê&êa¯òñvKAêl‡ëÓ+_õòÓëžÀÿÿÐ6‡?êò ]†ìM›¬ø¾Æ¸¸!Ép²g­äS-"×&5$òZoÛ¥Zk�Mpä±ÿꦲG-¤©¯UìEGNÒ/Ü6}ubŒðìsáîÆQµÖÍ`®àcý¤¤�wLϦ7–‡–úûÉaÍõyÁª >� 'P]îq_.éL.¯ám �Ú;W”‚ ×i¤u‚0뼊8·9; ®°~¦VÐlš*%>øvÐÏ�–È"Y³lŒ8`s~U]{„šêò|!ä¼dNȼ~¿Òuž¤…?~Ià\, È#WÖtuõÎ|û›ÿB&èA+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´™úÓÉCVV—Ó ´­@+Ð ´­@+Ð üî+p}ýÔ�Ó�œ^gÌØ\ø„ÝAüäén|Ã!¿éðÞì³ânâ¸ûøp#~ñíÁ~3²nJÖ'‰ˆ½í«q¥@ÿ mÅ|¦ò³f[4õBÑ!À�k–Psà*> Å�çˆÆr Aèãô®ótøîKMpõˆ]1ÒüƵ—Dâ[¹J‡k\•O±¿+ùõi»H£_óûmá,¢×›è]øÈ›5­9×¢ÀYLjÕ\=bJƒyjgâ´\Cë5K|3±e­iEœ5l8ÃŽæy]‚Ê9µãBf„°Á¼ÄhlæÃó‘#òxXz|@jã;ä„;Î#‘Ó‚Wòø‹�¸å@|å…ÿÆìk]‡|ÀW¾àÃÄ×IÄš~LЂ yç�ó�øÂWÓˆ«^³k<óe®«pÍ™|F|]/Ì0¹¾ˆÉ<;rðj/¼Ì ¿ægÚ”£õßFKâ�ó�G bÍàÆf4åˆ9Ü|QK`Tzâƒ�p9ƒ �01[-+Wpo˜ÄîiXrr/ói¡ŠUàDå¼C—q£GÃs�Æn)צ µÇÆ<Ôâ ±oÿÍwBzõs¢U9�q#ǰÏ'øáÍsíî…_5Ï1ÒÙsÌ>ÇâÛèË3æµ~Gà–;µ'Kåš5BĬӼ1rp©²‘GìC'|gaÍ5�/�ìÛöN×ð<ƽŒü-<ƒ-^¿æ!|üþs<Œjžãš�y'žaAH<êƒÙàS16ææAØÌ1ã¡›m³¢í½ú/ÿØÕ�ˆn­@+Ð ´­@+Ð ´­@+ðéSà_÷ßÙÿþ+ÿè›íuú½ºº~Ñ6 þ?/{åË~ôçßú�ße}ãÛÞóÃÏ>ûâ¿ýá_{Ú^çÇ' œ6Ö¨¿Aªß‘Á¦·òcŽæo¢/A²'p^ÿE¯:=öØ£ääF#l~²üÜ„$Nô‚`¼iÊ–}lüBj4¹É*‹‰õ¦×òE~›:ïF�!É�ÙÀÝÌ£6V“¯IÚ’ÛÙÇZmu³O0â´­,ÖbG;¡¢öe¨Ødùc³›oõJÌàóujã—'È,#±Ã2!2¡y•ÑGú‚öBk‘é\ÊùŸê¤6–(¹Q/æ�/(nµ€9ÆŒ™©{8Èi%ÈÏi¦O?3Ýéòhg Ø”Ÿg»¤/5áM›Ç:|³Ÿ#NUÊ6-m,êL�Í×�¬Öi“y¿þ¨iYKñ"HóÕéî£�üS?óç¾öº£�­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð <\ àO&ÝZ�V hZ�V hZ�Vàìƒþ«Óßþž×œ>ùœm4¼÷øéÞõ“¶9Â7^£¿zõ¸K¹�-7/>¥|°&.Þü|Kè³~pzK*Þˆý»ËüvG7¿ÉkG7~ÃÅúãîïÜ µ.Jñ¥?Ä×¥o›î2�¼ÈÛVKRÀJk�„ï¶±ˆ{òg½ñi;æ\¿ÍÑO|‰á*úÜxœ>˜_bà’À¹y�Æq¨�a½y=/¶z’-pŠ77 š�ù1Ù¹“dþØ4‘1»ëkKJ "€ùb\¥^ñœG~í²°é¼é`¦¦�M:ƒàB#Þ8¯„cû” y´@ÕYø˜ËB2—êZ8§8ã™ô³Ø:Eöæ×ù;äA�ê s“ ?jSA%FCºŒ³âéniŒ�úè²ñA?a–:a¾cñ Ýæ’ü£8õÀ3WðRC87mÂß&l:×J?%Ðt¾ÎäDhÍ›çI Xp™Àð�Õ1X·lH|à”aS+9§| 2NQæ Faê¹>óo¹d=㌛}̱FåBhæÃd4dÇö³Ü°5\¦À~ó cRE2W‹¦RzŠÞÛ\Ô;-¨p ¯~Ý<¨…;ÿ±Þ#–Q—üÕv< q[ ƒwX(ëº"dà×uzÜȉÑ}ÓÞW�èó:ùÚÆæÃËk�/ ÌøÍ†ÜÌëù'¼ä§ Ïí¾üêµ^>ŸZlÚ1¶›Bƒÿè’?{l „†hÀ ™ÉñK 9Á}ÿc�ÝyôÿÂÕ�ýšúØ ´­@+Ð ´­@+Ð ´£o|ÇOþþëç¯á#zúUÏ>c_ o߸ÑÇ6íLõ´mðR/û¹>6,å[)¾­²DÄWÐx¯uçîéôÅo°ÿOᕽÓc^¢§Ú@:`•,Çpë�œÞG9§ÏPžT¢�Ц¨‘È7H¡Ø•ñ•Þ†µ)ål3+Áœº™±j­qêP­ÎYI»nNçï1Xë×Jgý#�äª9Î2Æ2‹ŸC_†[ÅÇþLM±€©¾U�Ó‰rÛ€âxJ¹1ËãZñ�pÇ£ÙøØÀ$v…€C­K|îÑ5í1 ÇaW@˜�3#“{†8  Q·êg�îÏëŸ[‹™U›æä”'új+ÀÕì<à×Zǵ�úyÑ¡cðóÜš‚×Wço}ó¿´dïi+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´…åÏ"E=]D+Ð ´­@+Ð ´­@+ðY©Àõ»ŸzÅéã/>yz ïÚ¦Cû–ÃÓý'ìææÇífæ×Ù·'Ùí·lyƒô-â˽Ó½~"šŽ[ v|ç`‡XÞ�Ûx»i0bÄ)˜qK~Þ NƒÙP1³Þ8Î å; Ã\ü1q‚¾Œks�m€œkz6}š}&øÏ¢R+®žk`”‡—mÇ#_ö›göºáOùŽ�ôõ�ÿôñ~å <¾Y¨ò0aÌ�·–u—Eç�æÏ4ÅOàrHžÅ¾^gLXbˆ‹ëOf• ,ó# š’•17L,<_â84<®õjV Ø2¿�sýplÚÙ bˆ �1dɨ“Ò$+s¢&D} %Þøä–�ý&V~íQØëúWêÄkR«%MzFë²1ë ±È/ÎÂ%ÎÚo1Ûu!0x¸Áƾ̊qU–Íš–¼BÕ-20ô‡>\[Ô/ü[ý0×$½Ä7yƒK¶mLÔ˜ùŒ°è‰¿àg¬´´ B3§MT~æà p¾j ZÁ*Ï„±‰r®1±:À æ´±¸Â^Äè­Õ¹¸¾¨ó�+pŽøú!ß¶7^^ŸèP8•é5V˜õ™Àò¬Üw và0øXe9ò)nÞ”¨²„3²‚ÅÌñ#'l£9N9€­õŠ}åt<¾yPUíøÝ&nE‚ßoE‹¬+~Ì…÷œ8×Zc¼~nì#d¬§âàºOmTƒó0ò›ÉžClƒôk”ZÁ,€�ué1û—øê·± £õ(>œ³�ýæAã›ïðµÛ‚7,7b`1÷î]ýÜçß}ù�}õÕ�ØÝÆÝZ�V hZ�V hZ�VॢÀW|ïO¾ó¹gžÿó±o¼�o´ÿr£�½uØmÜÙ¶ëÅ['½iâÛ¨0Œ·…  Ñ¿üó9}áë_Î?ƒ‚Ò6ù†®€[7µÊcOoGÃÊÍž ÝÇ¿·ÆÆ%r–1B�ñ£+\Ä2j%.*À¦âÔf®œ#Ô�¬fè 6v¹MµPiŒ³PJàV.uŒJ«®X0V±É‰Ou1°$°yˆQÒgMsz‹`,0ÁcݳN3ŽaƒYu©G½®Ÿ FX䩆\š–˜áY Ãí`5¦ õqý²D_ÖŒüˆ©Ù²>àÕ°ÐеÃ+Î’u ÖZºÍvùúÑã}]ÿ…ëÇȓɢ€z­(€KŠàª€¯`´$ðúµëí¬õ¯¾ÿ;Þô�ëc+Ð ´­@+Ð ´­@+Ð ´­@+Ð ´�ñ�‡§ ®¤hZ�V hZ�V hflÃáËNÏ=úøéÅ{¶ÉðÅ'ìê'ì³Iÿ¹¾Æ·>6#ÎÌâ†éƒ÷AÞœã8�𱼉{ãTÎé[Åí@acþêß�a³Æ›ÆcìûL׸aPÅ1Њ+vàµQ©¦×®/p®�Áº·k^m.®ÚoÂ&“baÄxmÒ}µïæâÚñìâa#Æ8mø‹àmî*†Æè­‘c±ñCùs¶ÀpÃ!$6ÆÖ¶ùݵ=>ȺI`I^3+Ø|¹I¶^L»1lÖv×ïá¢`  F×lÆ"ÆÚ�ë7Õ�øu °±Åùá80Ê_%g¾¨+�Çθò<Ë{“õ,þ\×z]€¯Ä&^yä‡#âÊÐ×_Öšy g¥Â˜xóos)¸p"o=ÏÒ/s s.§ôCœxÏÄjЏC.ñ¨pGì�>µ%ïœy 0K¼hh70ñçbœº~xÝH×ÿa]J°pªN˜1ÎçÅ£ ý6¦† F’rKÓ�§p®<œ+YÁLq˜/4¥¹€CTX÷Mq‹®G­JuX_f�Rf"�Õc“ß¾yUØx§úFð²:~p#ÊmÍ*ïðKSÇÏœÀçUe£CÇò:8Ý‹\¸5ì:+­uy ŽŽ«õ»˜ºùζ§rkxŽ6çÞ¯Õ}8wÇ*Üá…u~�HíqÆhKÁK*¢ì±ˆ›uy°Ä%6m¾~æ cÒoØü]TÖ,?óHS€üâášI j‘xm@€ÈbŽÎ~м6gCÔlÇ\�M=e¦žž#ŽÁ�ø\?Ës¿×…ˆJpúG?ûÖ¯ÿ2X»µ­@+Ð ´­@+Ð ´­@+Ð ´­@+ð0)€¿htkZ�V hZ�V hZ�ÏRìCÛ«ÓOüg¯:Ýá‰ÓóÏÛFCû¦Cl:¼sýøéÚÆWö-‡6Ðg›7Ê€›²Ñtƒ¶Ïn> ·FÞ‘¬Ä1×ÍàâÑÆ�éöúC�g#æŒoÚȥ⫹õucO1o‡+œù#Rë­Ÿ`oIcåX\‡é¥ØÏdþz*‘·®9n:¨ãûx KÓÆ ü�qhë‚Ìž±áa—7[ü7 šÖÅU°Ùy­Èq*Sf>€0±øÔÇq´¼þ_ì~�Øz^çWe.aäV®ZʃIÑ�%Y°–¢s�°+å\ë†Óš0¹QKI…ó0ÆÉ“ÿ]#>ë ÐZ£Â²/ùj©¬ÏÖª›S2_‰OŽ$>bȱ…~òi=«úiNx¬¥žÿÄßáº/5ª¦Œ7ŸÆÊ—kc2;”s¬ü7^Á[Rgp0‡ñ‚š×†Š¨&‹ƒêÔª¯Ž±~›ƒ†” ßam‹¿R©¤ÃúT°«ÄÖ¯�5Á²—®{=�›Ö–D>àù3NöfâZK�5\õÖë­ú§qÔ)Lú ÷AW*f¨þRÿùîÎþ�ìq…‹ÅñR ä·ãdŸy+nÆbæÜƒ¶Ñ‹˜ù ãfà‹x}·Ÿ¯Å-ƒ#Çy~y�7²©æ#·Gû?¹Ç®Í9ý=¿ã�Ø5·ªÆFÉqùñyÈžÏçBX�Ko43Ø¿üæ?81°Á¸ññ9/ð’16Œ0J¼=4ÿñéôÈþá«¿õ1wô±hZ�V hZ�V h>xã÷¾÷ž{öÅ¿ðáü þ�L¸ÁŒæï³°©É6ÿ˜�›†ð =Hô&ˆŒ6YæO<ùŠÓ¼òe;Ò¨6nb8,-ÿŽ9ì$Ö¯ÖVÿöI¸œµÆà�¸Ö8.kl›4 .é (šæêÝêµ�ô;ýÝ«zÔ�*bÌyX—'g™3iÌ�÷ÜãZ ÝF¬ÄèÑ�FÚmlz{HÔ‚ÄY#Ä�ï>ÙGÍf‰É¬Óàží S͆%|¹~k™Q ëZìª3ÌÆµÈÁUÈk½†ž”¹×ZSÃrBû¸~hWžˆKf&(Ék9VÍy.à4o™Ûª<Ýd�ZèÛ×ÅzòDÕ¤c¬”¡z½630qÖò—?ð_ÿvDukZ�V hZ�V hZ�V hZ�VàaQ€ÒxXŠé:Z�V hZ�V hZ�VàáRàúçÞõèé—>ôøé®m4<Ý{Ü>„õ ‡'›ß?=n7x¿âÖã¦îµñU3Þ™Ä⺠\¸‰c�ÑÁ6æ�æ°YÓæŒØ$�w”çÝqîá~ÜØ¦ü5v3®ðŠÓZóï öœ©òœ‹‘ý¦üŠ»Mÿ yÅÇü¶È¸±Ÿf­�  ^@ô²¡·–¢*A��=b LnF c…+Žýoޏ|ò²™0—&åú£v!à”äiéÁ[𘞻~xGÓõ©i�ò+pׯùw1EoæÀzJ“¤™sñ—P×·ðåã~ÁÔµäÉ1¢C®zm(Ö¤ñ®ßä‚)1Qß´8œ¨éº”³Ô¸‹ÕšÀ—9E¾äTè§ÇÁ7c0€/€xä7°Â^[='a'Þ°‚×ð/y3§p-Æ«å'Ñ‚!W$QÎäß ¢VÄrSœ ´9î ð»|…—<ÆÉÜÅÎá‚�b§ó·ÍµŠ–ø…S¾UåB¸ÆÌeœ™KÎsœ 7_>¯d²eP4�<Á{q�Ua:HœyÿÍw^=6Üùh ÆÕ„kðû\Ü¢8™óú!Öi�q–ÁψKÁ‹Í±àÖÖ9Œ�ËÀzœÏg~Ïë7¢‚£ âs©n|k¡·™6¯gÏ-­FÞ=>È­ ós7 Ço¿³ý[5t‚óÆAs¼rïãÀeZª0¤ãBŒß46 –<×wNï�œþ韸ºzJHukZ�V hZ�V hZ�Ï"¾êûêK_¼wÿ?úëO¿æ™O¾`ûˆôÎ(6XÅÔíö.Åwý¸±¹èF9ü ¢‡i\ûx‰÷@¯ÿ¢Wž>ï±G‚AþÎHßVæ¦P‡½ÏµüY�ÊäøÛ‰ s¿¦÷¥�” s. ˜T¤'MË€[úR`EC°ZÔœxsj�áÚ¼_«±p8GO>ßÐ¥4H˜Z™_öL„;§"Y›Wæ<Πqí]óךT#kCá�¹3ûDc^Zž†UpžøäP °´¡Û®¡ÐÃkDo?jb(Ñ¢,ç(¶ÁY×oÄ<üø‡sém„9Z†c æ.ŸÉ¾ÚÈxrû:=‚mÄ5�Ƶg†q½øÔæQ?æÒk1ûÞ°¬Â ò1mÚÐ öRçéúù—½æîãï{Ë›~žn­@+Ð ´­@+Ð ´­@+Ð ´­@+Ð < à¯ÝZ�V hZ�V hZ�V ø´(pýîï{ùéÞÇž8Ý}ôñÓ /Ú†Ã;�[¢'ìmÛ€h›O§Ç˜˜Ÿ«ÚýÜÜÄWK‰;Á«)o‡±úëXÙ¬Ï •Àì|Wd¶Ü4?°›–<ßÎTÓU|–ìùÍ<×�i¬²&㙉r½âjÞ›rVú•§ú8.d™ßluÓ â¦üæÏï >¹e[yŠ�±"�¬Õbtú“ÏyC��ESýçÆ7®¿$S,7-iÄ*ýT`Ág ²YŸ×øŠ�±²abc¦´…1&g7ˆÕ �A`�|>œ�P-’)·ÌÓze ^MÙ×!Ï&1‘Š»G*†šVÒZìÔ•ÊCˆH#޶rP®ÇxÙæ�³`˜Ï敺ºóD�¤<œ›™y¢O,b×ýj1…S\€hÝ‚ïòÉ—õÉN4-ÈúÄ»g>–:·qƧ’óùwfÈÙ„/¼µ1.Dãã/| |œ•uÔ0åâ¦ãàªþªgµ —ãŸòÕ`i)[¬I2O}©qš2|–,óaœôŸ9(ßN«„×!_áÖz3w9ðȯ.\Ø<ÛTè¸ÉK�»¸û"4Q`ô°¢ ܱ¶áóXPqB¨~ý29âàµÏyÅ­Zæ8Uï·Ê�Ó}Ìqyƒ¥²8näðùUœZeSô¬óýe çÖÁ %Ä©z¥Ná;‹çï9óZq^8=[=¹©T>�Æs Ý°øÛ÷ž»ÿ®?üØóÂÜ­hZ�V hZ�V h>7øŠ·¿÷ûžîÅ¿˜ß:hï ý›åÆûåuãà´iï’Lz﫾¶6m¡ñï›>Æ&ª/úâW�yaómUî1xëêõ˜_üäM˜ þöÞ=æÒë:ï{ÏùæÆáp†¤hzx‘íÔH›˜ºÄvRÀiêDÄŽƒE­p�Æ $Zþ£¸–[ÔHA»iŠZ’ h\'i줩 ˜pz‘ÉHM+±u3äȵ-7p‘º¾P$ÅëpÈápæû¾Óõ¬µž½×~Ï{¾™‘xÑåyE¾{ïµ×zÖÚ¿÷Œ„sæ,�ÝCà�æ(?‹/¢¬Ú°×U,¿—”5eÓÙ eÎlœõ¤yl†‡¤/ºz�!Cð7«‹Ýh)d3Wð‡�t�½ØÅˆt¸{õæg¶Évx²Öâáy«¶Æ B®e™¼æk`eVçž' k‚‰89�Èã± VîšsÚ0âŸ<¼¤í¨ó7äHa»Æôõ5“µÀ©ž{v>WÈÃyI³ýž'öÜ¢y•"Þì6ñyºpÞÏ� Xqåë'ƒúkÞö³–p‹üËé�xý ¸ÀlÍZB;|ÜVž_8§ÀjúÛ{÷;Þíþº‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ~ºòEPŠJ�‘ÀæÃï»yºðâ¦Ã+Öpxì ö÷ÂÑp¸·2Û!~ùðdDàëïøæ8®ø*|¬973¿lÎ/¥Ó¯5Q]#ÞµS±5¥ïÕo®Ó¹Œ”/&ŸÖ¿ˆžï-­©³•ɹØWL>½Ñw…ÔÙ™ù¯ãùeþžÞüü °ÔÌqL¬Úº5FÍýx�´ÃM?¼Xwý’CÜgž��í°þú±)uêö0\tÌ5_wÌéMRÕ§ÎO-ÈÙþЄÈ=Äa~­xhæÅ£²ÚGÖ¿¸™Fp¦èÿ!k/š­|>?î-ør‹18¿7ÛÈGÞòÑÀ ŽæÛâiø#ß–¯é¶ˆ�ÃŽXØ·â‘‹—iµ×kjøë¥èµ\Œ){0 éS¯Á€ïà@‘…ºRù€ÎórRÇô;ò\³‘uîïyL·�o!q¼Zü.?ÔhW;î¬NæáQÜ>-À-ãÍœý¿wR»Å`’q¬‹eùš sc^��ßt©7wmër.–ï{©Uÿ{®þùhñ9Éòûs)5Ï}ñ‚ ‡!§-x>¤ç<ãéÊ<­üR\…OO<_ïØ'5*�¾ñë~]i,бØ�¸Z¬óxØp…~E0é ;z¬Ãƒ<Ž^—}ª�õPœúµþÑH?ÖÙc8‹º¡Ðsð¡ÎÎRsF<¹ÌâM ÿóÔ/6Yv?ßöÿžë^^Bº ñößøŸH\Tˆø°5€æÇÿYôýÃé7ïXßôwþÈêg.§§�¯0ßøþ‡¿öÊ4ý‹g>÷âí/\Œ·½¡®¿�·Íö®‡ŸMâ ÐøÖÑÞ�•ý9Çúv�ožÊ{ñµ½_¹ë�ç¦cÇà¸íÌ&¤!žMV˜YÞZóV]p_¸ØøæG±Z ƒ‹ö¡Œqa^ÑH=?jç±\Œ·z$ÚÊ84Te-CDÉ7ëìϪhû^Áðži-æ…—Hy¬0ò¯œÞÏï’^ t �µAwv±&˜c…,¤§CŒpY¾>aÎçgBóZ±Ž+kA\Åìó¬5j ÞiBÈܵ"¿ï×Ä‘f5! ^?1ãk)mL†M^´•ˆ.¾]r9 ³§‰æhž7ôú …yz䌤>ó¹ã«öT¦^S¸…•ŽMÇÞòÏø³¿™ŠD@D@D@D@D@D@D@Dàu%€O.t‰€ˆ€ˆ€ˆ€ˆ€ˆÀ—%�Íßÿ�›§Sgð‹†·Oû¥ÃcöK‡‡·Û_ßaÿ¢éð¦ø…AûÆ;¿¡~ä»$|É>¿Éîß·/ëë!è1űþ 3Ìýo¾‹S™Öts­â¶s:�yÅó×äÜk¶¹7›Ì*›³ÞúÛxø—"©sÓcNŒKWÆûÙ©•~übÁ¼Ž%Ø<nºÞÜ‘í °çÜclîM`ôÏ=–ÓòÃŽkž(íÐ`g…ç§LjîÜüÓ£5Ì æ_Øj¦9‹ñœÍ!¥/¡ÇÍÔv;Ÿ%6§ YºOñÇ~“*v÷³[ãÊÚæOž-s¿.1Ÿû¹œi3ÏÎ_ËË"½^ä� sÍ:±Îóøë&ç,Ÿù<,÷(ÑFh™£çZÐ…Ÿ×SFg‚�r-æ¬zæËs!lñl<‹í³Ü-?hbÓ6ü|t4ÓÖe{íÏÓ.¿Zãÿ�#’ìÒʼæª{�˜vÆÔÝÊ—º>ìÐmÕzÜÀÙr¯šù•¥­ç—µT¹6Ï=ê5û|’µ~Ew+g�/^fì<=~!ÖÑ�ñhXãNÄ"Žé¸Coêwûöèy{TÄESà®Zðë�̋Ȟ«Õl ®P‹œQÿ^¸w;+Àˆ/ŽW÷‹z‡W䨈GLì°0<ºO¶Ì+üÖ[Ï©Ç׌¬Èšs~¦Í­tß�Mw6þÏŸ‡0~½Þ7âÿà›V}¼fÖ\D@D@D@D@Dà+›À›Þÿð�^½rðÞǽ`ï%ú»©hƳwXù–gh¬²l´jã.Œ|ëÄ}¾…BªÜÛ;¶7Ýó5çzÏšÙÇ0GmÞfûCÃ`+2“0G.çC¦ezËë‚í½¤‡»&‹Dz›ÇFÊq��sÌ2kó˜…ðîîùãwáh÷¨É¡Xî8}Úá¶È¿yõ³¥dùÝ9?ÇŽ"-¶‡Û:mm !6âyàíùèµb¿dÉsG¶RÜ|çÊtezÄÌñoÕVà¯UOÔX§›í•]ƒí Z#4Ê–KbÝ|ø¬|'oóx½ˆ‰ÓüÒ†HÚ»xêQ@œŸá?§Ìz,™…u{­iC¸­ÛÙ°¶«ñkõ×ó»ƒûµ[³- 0Råë&ÃV«õ?ûØ»ßþ纳f" " " " " " " "ðú˜¬ñúU¢Ì" " " " " "ðEF`óÈOœœ®>c�†Öt8Xóá ˆÑ„ˆqµ9ßgç·×¯ãtÅÈ«þ�uûÛnn1.iáî[K15ÿµâë~=Cµ/Ík^|Y§5ý™ó�k\Õ©ÆÓŸ~ ¾0U«ÿÍ~�GÀ5®£ô†ÐÞðÀÞ‡Ú¶ásþJ^뢨âl¥æyf¶–wÁ^MÍ/'@{]—Õr”Žk$GøáòŸ�Š©ßëctÏW|8u�ú\vø2—f°�[¹ E#ýp&˜×Éí¹&r¡Œ–Ó4ñúÉ/ÉÄf Þžx÷çÜ«k†ç‰Z¹µà¨¶ Ð7C}ÛpÈöФß×}»½ç@LäåS„?<#޳‹ˆ¸"®û…µk/ÅôØžgÙo»I±sF°Ýx<¢x�̓°öæMdëçÁYa޼hdþX/ÕÓÏÚãÑ\i«òëƒC鱬1Í%½ûDm®TªŸ9q€öüüèáØê0��€3­Ú–·>×ð²á‹–Þ¬¡>õü%}h†Ky^ýµÂ× ª#S¸×ºw@ÕÊ’¡§§îÌÙŸ’ZåxFÒð̽F茗çÊða¯.X�§ïü"výï[ãàÏ�ªZ‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀkO ~œñÚgWFø2&°Ù<¸ž><Ý:]ÝÃtÅ÷Vö+‡öïaÎ7hF<<1 ¸‘wiüR=Æë½vÅ /ÿ’ûF´®×—âžßÕ¦Ahx~ÿÛõE†‹príÍÐâìK¡úyÓb�Ù—£®Ꮆ þ:š7¨Í‚½ló™­¸“ëú+t¥©¢·lÀŸ±.5´¹²¿„-C†ÁCL“¥ ›•¿m4óGX3â0Ÿ×/Æóÿžë¥ì1÷]ßìùøÛ˧˜(ÏÓâiçˆ�¼†<4bÌ$×:“‡¤^;OÕ)sß7]¾ìiì�ñ˃­XwÈŠbïç ªq‘—ºŒ˜ÇG=qG3üØ@7jÇN=o�ůâÚåÃìý¡Ò3¾¨I%ZGÿþÛŒ=žÛ¯ÞчüI¦Ÿ‰*úX­1özlmÿý°ñÿ>#[útím.ü¯>ÚVë=“Û<ôÖÕCÿ”6�" " " " " "p-÷½ÿáÿfÿåýÿüñÏ>oï3ðŽïAì]§5y£š­[ã•mµæµ"¼d+Û}Ò±ö·:«éøñõtþÞsýc™ÌÏ:êáQ#z�x±N_;÷‡÷ÝÙÄnU1Þv]ÛKß8Ô’‰G‹W¼$·¨¶Õ‘æÊ§Î—ꋊ CîY—§ç3A)^„KtÍ±Ž¨ .aíhTsÌ�ÇÌy·³’n³åçR~úti¯äA],£�iGŽ�¸Ò†mHú•Ú˜S¦¥w§æ™š ·Ða]Ckéüñzo�->4i÷’Rôšé »× m‹¯‹î4MÖ[µ]ß 1×ÎZaæUù¶¢z!åZD¢�šI~ö£ï~Ç=ÔÑ(" " " " " " " ¯�þIÉëU�òŠ€ˆ€ˆ€ˆ€ˆ€ˆ€ì$Ð~ípÏ í×W‡·O4¢áãæ6ûÛhüdÏø}ÿ�ŠéÇoò×ïîó/»{½ïküQ9ëÞbLüå<¿XPÝÛß¶»1ÿæ�óÖE;F\õ0a‰_4²}�Yð× üË;âSfx–Æ¿M7_Àwç¶m aÐzàMaÌkçíÚjDL{kâ·¸gUºúUd×|þÌ_õ1çsà£ùzÎ̯–z ûî‡gÆŽ<'×6Öp÷/>-Oñç7SÜ4Ë¿•�qE¦æg5òõ»ç›ùÂ>\¶?4~›¶àk4íó3Á¼u®#rzüLÓ¥bÚ¹à�û[¹<ØnU3}w62†~]>žŸi!7Y6Ž,h¡V—4û5s±Ժ†tS¹°½uÎ]93܆®Kߢëûvã|]rrßGÖÇbʦKZÜ Ã}蕜œnùš~;ß,†Rï¶]9k€é²‰›ñäŠuËYcú•ŒIãå:…øŸ¸Ñg[ããÐ$¹köµÖ÷ûSìê|uŒ kL÷í�ƒ°�> rÎ÷ø²[Û�£ý.r�ñP\j’ ]~yíˆvàŒ‡ÎöµÌªûEÝ#+î2¶×‡�ëá74¦’½~âË»°Û¹h·¥ýòáÞ´>þ“ÿÆêy*½5ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ xë�ýâ=û‡/ýú³O^ºãâó/[l6)ù,ÞÙ´&B|&;>#´ öø8!›§rß7—nïo–ü=ñ‰{Óù{ì÷Òíêá‘§;G óE¶ÈÏZ">ë©áœCßþ�¥_\{øz“”+cÑ ÌóGÁ]1šµª[møZ¶C½‘µf‹V7˜ÖÜ÷�äÇ=êöTíŠ9Ïí|Í”OkÆ#š×2¤†Û<â|ÐŒkií9óAz͈õp‹ãø¥˜ÙPT¶6Ÿá0eY)€u8¿ù9ûùêëÇ’â[RÓËyKŸ™`ÆE{¬²&ßÀŽ]µÐr>·Ûvœ7ÕlØ>ý°–¦‹ì; Èì%$ó|ãù#?îþúñškýýÕØ¸æ¹âù£¢Ðà¾×ÕÍ­ÎvÞpŸÖ{Ó}ô]÷ÿ ¸ê�׋?Ky½ò+¯ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ«L`óá¸yzéäíÓ©õíÓ¾5n­ùÐÏAÏ@IDATÐÆ=k@<´q=�µ¿È�÷‡|—˜±Ýþ|W�è ˆŽ‚>îòmvÿ+úy_�íšÝ¿ø@Çôã²�¥8Ïok6¬`ô‹>XÀF­b_òÍ/^¸D»1¾úäó:vCxä @ÿ¥AÚ˜flÀì™Ýó[|k˜bAŒM¿šƒ[.;óo¿tH§¥1ëò/ù%k¦ð|Œ5ÿú¨|^8T¹!Þ6ü—"é Ç¢é9h2;ÖC3¦­ùR°i\|MÀßøóVÔ¢›�%Öð�ÉGÓÙ³ƒàK%~ÙÆâóÌm ‡¼6§NÛ®…Ú>¸Pç|iÖ1œü>ܳøË�,`ˆˆ…Çá,¶äѰƒõpÕMlà@v1o¬ò^›~[¾©7ü™,¾ƒ^.XëÒ^³¥.ëšó„\¶Î‡�Y~høë‘p8ÎüÚòaŽýb`Ø�“2tVݯê_+¾Ÿ;âkŽx€ó³P�'ÄØs×øjgöáM¢‰Ï-ö%¼ÃÍzïçß²ú¹Bo�" " " " " "ð…¸ï}�üõýý«?ôÄ£§ƒƒþîÅ}ØðÔ>×Á;ÒlDBbû|¢6µÝh-'O›¾úî³ùÑg¾å›)?Ê…�œ6;Òg~Øø6ÖëZ¨Äžâ}µ†�Ôjáøì¥ÅX»•å÷hq‘>4£Po¢2C 7kµ÷y¯%¸²òÎyn¯(–ø(Öñƒ ÕgVK�~0ØÕø÷9kÄ6Ïš2ççwÇZa¬éîZ¼A,¯…ôý™[p­!\s¤×ȇ¼cƒcz¹^™q¬Ó×Y k¦–û0 ¾~pF^%ÈkÙ:ÿÂó°Øöú©s×2í?¤ªç,Ùg¯ÙV[ÏѽtþP&‹ðY®· Ì…lmÿXÓðùž·=E]" " " " " " " "ðzÀǺD@D@D@D@D@D@DàH›>xz¯â÷ì× ½ùÐ~í0ñpsx«íE‡@ô©ç›½_`æ_ˆ¿”ÇÖÒ[W|vç ƒCãé�5ævµü©Ö¸·/;TãŽyÓ™ï_ÄQqC£çµmd£›7!ÂŽ‹â±ê÷bçtˆKÏŠd Ìü¥M¤m‘s7DYs_æjyÊÙj,æŽ"ŸŸïíðåÙ�‹çkúU”¯‹™f‹g΃9òæE_¯ 6ÓâëKÏ[üa«—Ç£ÎjœÏk}Ø+þ7¯ɚ¼øçÈ÷êܪ+}vòd’ôóó™mK~ð¡Öy¹/ÎÌ$`ÊMŒ u¶mÛk&šq6)<[]Es‹i /~0³üV3}g~ôň-æõ\fàùÚ±ÛÄœK½ˆçó¯:n¯·Y~棋ç5]¼V›þ,†¾[ü>îošüïä!ΫŒ­Gó˜~ƒRõ,-±U�ú^�ì۩± ô̻뎱Xá‹dñH–cáÓã{^ØqñWcŽý¨h|ÈÝ¿z1>rlë÷6Xöب;¾‡,Ç2¾ÇqÆsóW ë9éu/k“WÏÛ9�ñù¼øg•<×ÓïY÷õÿpßê¡gè¯QD@D@D@D@D@^Ißüß}è®—~ýÙ§_¼óùç.§t¼7fcßFs˜¹ØöðËw,¨uÊѰc ùéÄÉcÓ]÷ž�·á®iÒØó÷»|GÆwV´s7ìÑ q[M`®•5P.—ó!KòÌq>h²(œ7× t52’4K·÷Õö.> Q~„7Í”Ë5›¿¸ÝÚ¹L'Î &I[Ë1?p4xÑzdúvÓ¯°ÛUëâ¼�áá�;k3ŸÅ×J$kéy4¸{^hÛUì øÃ¼í?à�c�p\a�³¸Á5Ë3b˜oz@ÈØ”õa‹ó:ÂîW;¿­\¯xÍ^?^k2 /ÖÏ¥~Ê çeìSžß«qWÎZÃ`Lgù5Õž“Õæÿ}ÐR ž+˜âíâ& }ëï}ü�ûÿ2ÍE@D@D@D@D@D@D@Dàµ&Ð?¦x­3+Ÿˆ€ˆ€ˆ€ˆ€ˆ€ˆÀW�ͧ~êøôôcÖp˜�‡›ûÕCk>ŒÄÛ¬ÑÇæ›“íïÚ¿LQ‘Õo3ä¼ö'xó ýù·öi·‘ .kûþNÙôª|s_ˆ÷½h£`ßC˜Ìæ k-x6)1þkgY¼ç7×�í·_þf›Xg¼«bnWÍWAmðO߈ؖbÎÅó3h>2ÿÜ^×&èe›ï¼|¸ñÜ-dV'ì5nx¾ ¾ÔAŒ_ðI>Æ–‡�_E³iTŸ²OóàW4=OÉOÿ6æžÇ/è6?L¨k~î�[Æ´óÀÍl|–Ûºð<2`` ÇY ùÊó¡$Î[Ö™ÿu½¶9›M悉s÷6=ÿ"uKÌL-–¶?ÄÏ�²èµ�ø³çæ_´·ÎUöæ’-¬“N qôçŸÕš+Ëct©ËšmÌi÷ÁŒFŒv1W¬ú9Û·ºyë5€-h4Y›ìÒtÀÆÁ/ë�ÏKW�‹[ñ2CˆÓǯ÷­M`ô›Çö8JG|=| B_jŽEÕ8Fô˜ˆ§ÊvMùKz^/u9ÖZXe7­®°-iõ‡_ÔKÀý„7ßëˆ82êzxˆK¿>H^T8Üq(Zƒâþt¸þÙ7ÿ‡¥¿Fxµ Ü÷þG~xÿÊþùÄcÏOûxÃw2þFÙÞíD’7åÛ«yã 7²ùgר6$Ýé„ýâà]÷Xã ôјëðy‡YÚg¢¨)Ú’¢º¸³¦¨ÇVÔw1„Gä·®�ô¼¡†ôµ¦gPHa0òø¬)ëdzz²aзiÄèá½¶vLìÍ.dh�^8`ÆÂ�͈Ûü²Î™p©Þ¢ÁÜ,�4?ΡïœýŒe„3r�õ!fàg¾<Žð²ËsØÍÎãŠYgQo™hÃèÆŒ÷ôiŒçLOç8Wðsg8y]yæ­óÓu�Õq½¹ÔR/çµF¸‰ù$<Ük_ÖóG<õQ¼îñüýõãúØdÝ¡îœó%“[T w7‡áõSjkÏ-â¬{õõÇgÉÔáëŒ|;{ëõŸü•w½ý×b¥»ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€¼¶æŸ¼¶Ù•MD@D@D@D@D@D@n�Àæ—?ó3°Žü¦D²Ç–—c1Ôç–¯kýUóÔòxÁ¾c¶ÚLIæDX»ªŒ©‡<˜¶Úµ�³ù¥reɶãÌÇ„-Él’ºîf1|~ôjgcžzn6-oLÍvPÆRÔFøãâët~®áŒÔ‹È:!M-nû¸�vúò\þ¥Rl)6mŒgÈ0²hŒôG@ÑcÞ‡=Š?îûÖÂù=¦ø3 ¥˜“\©·•¿j›Þ‘\Y+üR�¦¹~û‚6àt�ËõŽòË:¯uέóEÞ®< ôÓGƒwçÕŽñ}·Çó”~s`~ů^c�ˆÇ~ÏÛãçÍqUŒ ;tè�9k$›öìÇ_„ëáÿ ŽõoLJ4.ÅG^Üã|<=í¬§ë¹*çð$׈_¯W¿qËôU?}÷êo]¢’Fx- ü©ÿþáó—.MŸ¾ðì¥óžÅ¯Æ;™å†°hÃûžh2_ŸdX;GȆ£¥óœ´ÆÁ¯¾ûlk,òwSì2ŠE44¹&nnÌÑ+0 Ã�!™Ì� kCC\®qy#”ÕÌZ�‹v»Ç2†Eú™-f¬+œy,h-†Xäùœ_=kÄû¾‰úù žuögaYhoü\¶Ý*Q½®4ržéQÀÂÎó× „*v~ãµÚ¸ Š‘*æ^I S»Âb:sÄ&A»“mÌøõ Ìⵌ1. rfXÅü¨×ÓrDTh�¯W¯Ïµáj¶®5a³¾~¨ {¹Æ[žÌF¹ÌÖÏê[ð,¶"ÀšÜ!__ð5»ÿYà¾�Å:à©|Ì´VFì§3Žüñ�=pÿŸv'ÝD@D@D@D@D@D@D@Dà5&À�N^ã´J'" " " " " " ¯ûËþÕôɾezé²ýºá)k2¼rÛä ˆ«[§õæ¶é`s»õ]ÜjZó¡]þî¹|‘ ùm7”[6UxW‰Í‡¦µâ6LwŘݛéœ~¾äãÂ…¼lð*-.áéÅÙ”cÆs‰‘—ŸŸ4ÎÇ…ª†»^”s‹åQ(Û>±XÐ…Ï] áïÚ¹¦þk|n´¹ià ~•:]׌lÌJ�q8*'´LÒžƒ¾<À¨«ô¡ ÆÅË´¹×žsqôœ¶æ±x–âÒ8â[5Ôj~,ÀÊtô«™+�i°¨—�­å™Ù}Yô8üSÜÏDm2­zœcÏ\ã(?j!Ž5²35†Øçu”žùx¸ézn>ŒYLI~ÐN†,æ†ß¬f˜¨ç9a¨WɽµŸZ[9CáÔã’:K¯?w…®‰ºæ` ÎÉ|ðÝyNln7Å…r|Ñ-ªÜ`õK`²ÒF’rE‘Kºy¢F¿ç@¸Ô4Û!‹fLùë�ˆ ïêÂ_:¬6ÌÃ3jí1o÷ïvªc§ñê~ÝÞm‘£ïŒ¯6ÔÓ}ëûò�n? ä?˜VVW×ç�Ÿú_§jk." " " " " ¯'�7à‘¿võêÁ�<þèûÕÁx·Ãf£ZW4Ù;¬|ËãÍDæà�apägKkp�[ü‰{Óù{ιµë…v„óýtí_϶Ú`oc²-oô21ŽØko=Þ-ýÖtCžKQ”‚9.÷BéeFŠ‹h…Ž UQ„U ‘YxèºJß3gݲÇ>Ÿ‰ó®µ1€‹ºhkN©¥�Ê£Öàá,Ñ�¹ÈòÆXl„Û.µyn‘ß]àTøµ3Îù•=¤�HDÇ5ð³Íæ¾p€�_:6~ñ4->2xõ(×êñ¸=k¸ø4�äÑnnºQ_.£.wŽ`Ú�ŸCÎÓÅvýp¯äg�ΘPZxðÎãt ¦ËZÛ,¦Ÿ¿×‹Y<=„o?¿ ÿ` ÿ´¢^»üY§-ö².ßíeí­Ößý+¼ýgÓ¬AD@D@D@D@D@D@D@^3øÌB—ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀçI`óá¸yºå¤ýÚ¡5n¬ép3Y¢Í×íßh>¼©ËãËGÛ ±o{Cƒ!Û2Òß¿y`¶ÖDH­ù˜)Ðȃ«5¼A'm^C�sÏÝ¥a›ßŠØùiõÌ×SÙzë¨üFHÉ·Ôp´•‹ugÏcš¨‰N6¯yPÚp¶Z+âl² g mÄf^ôÅÒý‹VËQüÇÑãsg>œÛÄð ™~™?Ÿ5Ï{ˇÅ9ñµž­_DÌÂÅóymEsÈ…8ÔV‹¡o ì<b鋹]CNL»}c ë™?LõòxóÙ™³ÔÚrMcëŒÅ§æãÜóA|YÀB·š¯Mvæ-õÒŸÏß×K·YÎ!_ñ÷œàKë^ˆo[6¹fþ䀼Œ«Ï­åcÞqìÙ»ÀHaWÓ]}uŒ‡ÎŠj–4ôÑüÇLó1æ¥þ¨ÝëÏýM}:€Ññ=gϳäýÝ¿Øs@õÆãëYÆæÁ¾ƒçÀjWö½»ÍÿèÞ7ý£ÕêÁåt=P3x]¼å}¾ó`:øôóÏ]ºû¹gú¢³Ñ(ŠÂû©Ò¨do{¼Ñˆ RþE)¿4AÅçeϦǭqð®{Ïõ·ý&ÏxÆ<›ahoçÚ^¹auY~oüJGÖ‚çå™q¸âtƒ©iÂÚ²6!`Œ¬#"zVÄÇÿ¡�뤫W6ƒ3®~´’œÓÊ“-?Âôó›^«ÛÕÛ­¥·‰‡äkk68Î/Öhv¾V¨W>Ÿ;A ¨u´]ný²½hTã);:±Æ`u­D›ä°Zn” ¿úúñ˜¥ó‡«ßynŽ0ŽçOg×I/`vV÷¤Í‘/Æs„Û|ž&*Yr­Îi³g¦hû^ üòjk¾Ö{}•-¬ëÕêÉ?ÿî·ŸpµÒg#ä§QD@D@D@D@D@D@Dà5!P>ÍxMò)‰ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ�ÍæÁõô+—ÏM'ŽÝ:½|xÛ´·¶ÄüÚámÓjcãžý ¢ýúááÁ‰í¦Aâûlo±‘S¶„ÔF9¸w_Å-ƒ0Ô}JÏ�¯DnM]Ãù5_ϽðÕ ^æ8o8jßÕ°½¡Q’1u4­¡á�{,ÀÖy<ßa}tøø)I©ÑãSoñ<)û%µçƶ‹Ç†– Nµ0øÔ«èUóÖç7£7`²¸Róµ_W\ÈIÃYk{m!iÑIJù–s0öýC Oh1žáч’o«¾ô²ž¤ørÖ*qóø´Ï_kôFÖj1ó??óiµÆ£‚Ü"¿žŠ)=€Lã9ç‰"MV6òëY¢âvÖ,âÍÚ1Gq!×í^@=ý²[}ý4ˆ•PºŸ?_'ÈmWOßí­Ö¡ÎÀ‹mÚEÈméêéÄçר£ý›gm#ö—Îo¶hþ´OsV«þØïx®ºD@D@D@D@D@D@D@Dàµ"€�2t‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|ðÄ_ŸÎN—ÑdxÅš í_kF<ܿ՚ÏM¼ñto+)-'h�â¯ÿ±›„|ò ¾¼®O²íd»ç„Š6Ú72<=}K-ðÚÊ“~E!âñí»†æÁßðŠœ>Ÿù ùR“1ÕëLÔ™Õ�šZ ¾…’¢ÞÈG‡´Íß6ý?wÀšççë±5ra›9éRÚŠš‰¥¬çg/zp¦_›g}µ¹t1ç‚.µ¶Î‡œ4¦>òU3Æ/«aÏχ£.h1éQ~Y«—À¤©½“å‚.M®Ãóó¡Ìt«/·¼D[l嬵S·Ú,ÆsVÛ|ž>È…kð‡¦%õ¼UŸÎ1ÞZü>ˆà9ëŸ�Í âÙyæù¯é!bѰuïª "ÿdùÁpõØ©õMû�«‡M9 " " " " " "ð%Gà›ßÿKw\>¼ôéç/¼toýÕÁx«‰÷Rc“Øš£ÛÏ>v‹w‰°#.Þ§†ßÈÞ±õtÏíÿ/Ì\=Üýë~Üyïé\ÜM½®ÈœùÛ{dêE=ñ>ßlp£T¸ ÷Pí&®ý\fö&7l³P?€oÀÚ„¹çŠdLÉ÷¤¨�=Xîêü¬ùŒ aÄ•�Ûæø,`‘·i ”ÃȪI»|^–�±8õY‡o¦æØ÷lÔÖ¨½ìS§žÉÏFçÑ×%åX Î7œ±öo~|_ÕókòK5£ÝCìÆº{R?TlçÔÓeN/‡ÁÅÕ„Z�^I®Ýÿz^Îa÷ŒþØ¢è,3a«?×.i ¶ë‡¦ÿã˜B‹Ñ°çó„€]ÜêôšlÓêŒçs÷·½¦æç_ž\í}õGxÛSØ×%" " " " " " " ¯�ü$èµH¥" " " " " " " _Š6ÿÏOœœž~üVûÅÃsÖheßb²Ñÿ�¬Ñš×6N+ÌOí<Ÿ÷ªX+ ºQjßJ °oN´n•lYÁŸ\à‹&ü£ýR[³eêÅNÞg­0 ÇˆÂØìÆæäÚ Ißv‹tè<Ëó¢¾1b{×Ó8èÒ©ë5»!o¤´¡6&­¾6og[¨³ºzhó:¨)ýZÆc¼ÁZ[hÉ=äJÏ•µÖ -PáhLsI«å̉û˜¨—€ŽM~6ÎZj�káüÞØŠ�¬·ýÁ˜ÅmÕ–ûC®yjšÝËD½éƒp·0n¤>öªψz‡ÜÅÐË…k\ÃÇ]ɵÿ!×R‚°ED-˜d»@QmB£­Ç‚î¿<ˆ)#Â7V=<¶ca¥ö¡)Dk•°qa'ñ;„‡ní9¶ã<Ècjî%¿nc=‹¸ø"\¬»_¬yïö!þYûóð3dõÁI?�" " " " " "ðå@à¾÷?òƒWþÛ'³_¼jÿW)ñæ)ß?õw`Þ(Ć¡ÒàĆ#G‡æ¡ôYb³··žîz#>vëïÿªŸ÷>YJjy1YOX¹°‘S÷Æ‚ïùbÃ{œè¶”gp' Œ×à�çźÕÃ[ˆmÒìž¹@ |(ÞΖTˆe6ˆ ZÜn•sè¶­6aÍÐŒ³™§ê–æç“^´-Ý)IöZò  ¹…N„윳^8`â” Z¸­£)sôAÅðáÅ5Ç%;rø±°éÏÖ2ëáH;u<Äð\z½°š€kÅ4Î1·‡�×6ËOØynŽé†�~%´:}×+j%#–óœ¥æ‘¥;zá—ë†V3UÍÌZÂ5Ç-; –…¯ÿÕêg?þÀ;¾›nE@D@D@D@D@D@D@DàÕ&€Ï?t‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀkF`ó©Ÿ:>M¿c�†ö«‡S6î­ÎZã\¬W6?ôùÙi½éŸ]ôYÖŠ4¯ôVßpS|M¤õêdIJoÊÌu³•3u©ç¹,?{hXÒ’c0Òßm¦É<×Õú6?Óª_Òò–8ÊytûóûŸ¾xáò×<ûô¥‡Ãû§ü•14åghTË7ZÞü…`·a‚khN³wZ{«énûÅA6†*bÂ!˜wÍ\cÃ/nÖµùØ’¿vïùºÍ[®¶4Rj6VWlù©­¸hŒŒzã¬É£w¬Ñ»�¬o«¶�_Ôœ‡áÒˆ 0�ƶXÅš°êùÝÖjEv»Ú³¨õÆë©l±á°<º8ôÓ�ë2²îÞØ˜ zþ°ÓÑ_WÐÈzaΚçé3ÂËò¹9�ß\B�uxŒÕëõ´]ž½yp«‰p(Ä<Æo³óWWìû¶?ïÈ3¬‹½ýa ÍÆÐІFÖÄ‘Ì×dY ƒ+§‘}\³V¸q^ÇfeMô¢6gÏoooï[>ú®·}[ºD@D@D@D@D@D@D@DàÕ&�Ÿ€¼Úi¤/" " " " " " " ¯�Íg<1½üò¹éø¾5^=7³†ÃCkD´_@\ol´_G\Mg§Õá-f;¶Ôª34)µ¦/«yñÓ“ö5sȶš±ÿfvØ…Ö›æ-KâyRwøEÅ™”/M�ñ�æ¼¹¦&¾õ2ì•:x.º¶Øââ[ެ¯ùbRü™«ùÓÑ ÌGSwhR«ùÕIÉ ó–oÑòÎâªdÓ0¸µuu*ºÜ?4gΙ nœ{81– q‡æÌxBðÌ!î›cÛOã� Îó2G+Ã&-'üçWÉ¿ègzžÓnkðït¶«Ä6›MšËŽýê»øº…€Å"ïüxCl¥×’š¿<¸ýë}=Í|¬¯Ç".ìd9«Öx=XãWè�šÜ‹1Tø „µî®ÏjÇHÆ÷3À²ä¶Ñ�êøÊ]»Öëÿ÷ø´þ¹ó«þn³i"" " " " " _!Þü�‡¿ÿð�ÿ¡ýê྽Æû¥­N,Àˆ7­µ¹Šo­ÐPçÙL vå}¢ííñ˃¼èÑ‘ÍNñËiŠœáos¯‹6Fc·+ $ê±Jé —´{ÃÜk8öÓ6 éÊ�’8AE¬uËâ}ϵ°À?ýý:<ÙàÕÒ÷ðØó‚£þ¦½r…Nz[×6šÆÀ¯1³½6� ªª ½¨Ó«¯6Ÿ…#DíßlégvÇœç>Y4~ˆE8.ó÷Šòü=Ql×;32”{�éÒùÓ+’Ø"¼©Ù£^Ôül¸âò¹-üùçÚ7ò–pÂ-üŽ—gõøõóÚ<þqiO”üzýI7Ž KÌçgÉv×oE°˜2õjìøã5n¸û®{ûë—õ‡³ÙíB½¸ÌfÿYŸúØ÷ÿ©0è." " " " " " " ¯.�òQÇ«›Hê" " " " " " " "ð¥F`ó©OO7½h ˆg§iÿûÒˆ�«[¦[¯lœ¬1ë�5&N‡'ý|ü^»�¶�­;ð|øå³û4ýv}zãñæ³óWòø…•, Õ…˜RTÓÏ|¥-ªxõ˜¡É­z0~fkõñÀ¶ßrVßY½lqªµVwŸçYjêÁß4·rUç*˜öVoÝ«sÔi¢~›·|�|õ(Cþ…ÜŒßâºÃfÆ ,×7#sù²Vßda©‹sÖ†GhµkGî¶Ï‰éû lôT,îˆø–‡Xð£4TÏê{3œ³µIWP&_ðYª¢ÇÂw)vVÏ}´bNÎî’ë˜GîÇ hcÌ8:ZÓÆØkcžÑíc,ê�øxD»üº=Îc_°ûW›ƒÃßsüC¿a_Vdésq­E@D@D@D@D@Dà+†À›ÿæ/Üvxiõ/^xþò×=ó¹ùÖ2ÏÏ÷h0³ Îæöž™ÍIÙòåo£ÝƆ¢l¤r!›¯¬£è®{ÎNÇNÛz‡ „µ{·æïù†÷æ™Óß.².޽¾¨Š–ÓE1‹9köà‚‹o.c5Ü¡ÑýÌphÍoL�¾õn3\ÑÔÕÔ¬.wõ�Œ[­eiž¶ú,\Þn´Íköý¬+Îg/8CC´\3üí™'–íš#¬Ý‡Z,¨žßT!/À2³¶<«‹¥õc^+OSCZãàù»ÏM'Nî…3üàRFnt½Ðz— AÑñ.ÑžÌ=�¢I¬×¯h䛽½íŰ™Õã­�Èv?8ψì6‡âÞ¡Àf¯HâNáVð}=Ï_Â3!âúÅgâç5çV[ x=6ç葨WKÒa�{èu°º{†z¼k´YL¸ÌÖ&»&sØ6D]<ÃçüÈvœ#ÜÚ=ÈFý0rŸé9Ò»8U~aŽ{­µù°VÏ?ÓóDnˆ¦=³¹KZÝ'2d¨kš%Çæ‡5.`8? LX_^)`|þ!�;�DW>‹®uz]¬e!¶ Ø*ëµjž¹÷öûï|è�+üt©.xÕðó‹W-�„E@D@D@D@D@D@D@D@^{›ß}ðÔtò³g¦—×g¦ƒ«g¼ñð ˆg¦5ÆÍû¢Šýk#l›ÍÍÓzS:¤Žh_b·’{ó 8lcÂYb=Æì“G~2E]êeŒÇ/ñdþÌÁåàššž—w]©µkÛí¥Î¡¶Ô­g„k[ïÈß4ŠnË?«5‘Sê!‡ÍÞò5‘œÐ�v‹i¹i›�™ÈKÓó/>Q7}ZÛ[™î;óC±±ù0€yÒņ¥«xÙ6Eð…±Ð>Ìqwìâ¡= 1]ŸÚüåA*fýù %îFž??-°t~ž¹¨`ÚÅ›Nzô£…O‹n“!ÜTH·ôó“E}ýx~Bö1e A¦a³k)=kõã„[œŒÚC W`ûˆ‚^ÔXGØëk›~wÀòÝ'o•ç^ÿ¼. �Õ öŸiä …¨>x�^?|ÍGòÍZ¿Çpß È=oÌûùc[õùe ŠiZ«¿þ‰ï}Ç_ãŽFx5Ô�3^ }iŠ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|Ø|êÝǧm:=½°ótuÿÌtr}z:°Ä•­'íßiszÚ³küjⶃ“–ÅO©Ê·uÜ9[¡zoÕ ±³ÕŠþü¿ù7�JË×LЖ–ÓéSÌ·=â[Eù�Ÿa¿´nµ/Íã‹·ªköoñÿ|³¸Ã\ôYd‹dä ­Ô¬:p®ÌYÓ/ù{¾¹6„f5ÃD-×Y؇O»RÓ~q¡×ŽM‹£içYkö±h¨òË]˜íª¢Û·ã³Š<÷�5t#|ëUI…�ñQ3WT«±ëiýôþ4=º·^ÿÁÕiúýcÓ­¿{ûê¡ ÕGs�W‡À›>ðÈ{®þÍÏ=~aºò²½gÞöåÕ›™ø^”MIïœeÉo¸óæéæ3Û¡ð½$OÆ·ÅXûÇùF¹öQõÎ(zבQ,¬n–hÞƒÉm>)·z¾–¬»Ö:]×ulæ¾9dÂ8¿;ôM“M„q¾ ïõ¹dÖÚUý.IîÝ‚zKƒWôíöLZ5ÊæÕžó’¾×‡0l�×|Ä>m^ –fh¶¨Ñ ¨¹²æáõƒ$CæW΃4KeÀÞRy|xµãµÍ™‚;@Óø•9¼põ×OÖA�6¦Ý�ûœ5ö¢ê±Únß6S¦ÏÛŒH€¸¸³.ް×9!mÙàˆ«Õos“õŠÒ6dÉ#Å–{™³�^×zsóÞæ®_|×ýO¸¦n" " " " " " " "ð*ˆÏ*^aIŠ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ«AÀ¾„dŸi}ÿ©éѧOO«+§§››¦—OOǧ›¦Íž5-Ú|móéÀÖ6b~¸ŠëéÐæ+û¿ê·¯ìäz¦�µdíú¤ ][Þ0è“G‚.ˆØÜ;½ÐæUZ¾r ^Û¹–ZÂÜ3%¨Ÿ6b˜®î3ïâù€ö#šî SsbÎse~�1óVŒioåÜQ3øBÀ5|�¶]à›‡Ê°ÖÐyäY›€Mø+}!°É3õ/ ^«ypƘõtÙgû¸ø½lãM6^±.¼Oæç�‡1òû�/Ù.ûÝÇé%ûwóòf:}üpÂ�2L{›éæ+ÖhgãE[ÞrÒæ/NÏÜt8Ý~`ß¼¼hë{m|ÒÆ_:°/Èá«WºD@D@D@D@D@D@Dàu%ð–÷}øæÃéê§^|áê{êsxC›WkD¢ÁÆfÃÛãÒ´”.Þx—>hxÂu˹›¦Ûß`o¬-dWX†o÷2ÙFdÊ>%“ôþ)xîÖ56qE~*°ñ cÔ’Z®÷*žá�_¸˜µ7¿±œ¶zˆeÃ×�ä‡9®lðÂÔd†¿VcìÁ³Åª¯yÖêSk�¦/ž7ÅççÀ”Î\½F�*´5#`À^™Šõ-�îêçG.»À/ãæÏûL㮸åE»kÀ3úš�®�FÔgÕ”Ã¹Ö 9odmu�M\[¤ÍäZúnrwØý²É‘µæaü™2ÒbMý( êî6¬¯]€U1«Ÿ5£¾¨sõéO¼çþoòzu�W˜@|þð ‹JND@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@¾Ò¼ùÿåýýÍO?ùøóÓË—÷ãøCã�}Ug«“ nÑN44Uå·zØ8xó-'§;îÙòù›£ã�_Þ +\ò9Swhá.�Ï? àÓ —ÊÒËs»7›iÄùmk^k>£,¶œÑ(Y²Î8@¸Âh[ñºÄ$Ö0ûáyfø™ÕÜ †©ý?s}ÏÇÞ󎟱©.xE àó]" " " " " " " " " " " " " " " " " ¯�oþ©O�¾|ññ_½ôÂÕûžþÜ Óæ0»†Ø%4|[‡F4EJà/ÚõÖ¢°�8¹7�¿ç\TÙšœl™s6.uÕpÅ�6ŽnóF,kײ™ûÞPå-MXðb¤{˜‘M^˜eÃYvD±¿Ë#³IŠ*u¤"lìáŠyoîjátÈšC§Ô~~œ,1FcVh6LÅ*ƒ³Õ¸ôHM;ç i+KTÏ�ýÎûæ0¡bäÁÊkuרºb0áâc^ÃkÆÆó£Vpˆš`ç�RkÌ‘©˜#mLÏš!óÈïûžú‘ÆÇa�l‡ZÔµº½Õˆ•«Ï´Â\Ý<Õ‚kš k ý6ͺ̎šzÒ¨•u"ÔçYçþçgbŽàc^nZ­žûšÛßqÇCï\ЮQD@D@D@D@D@D@D@^ åcˆWBN" " " " " " " " " " " " " " " " " ozß/üG›éz걋Óå—®FÓ°D_R_Tlò*&ëkÊf¬lP:vb=�¿÷Ü´ÆW6z±a0Œýî�I¶äÈ�¶ÛØ/–^C�Œô ï›±SšÓZ²„Ý3i˜cE¹²Ç³“Ÿ¿‰V-KócÃã=¸ÔhÎ<#JGƒ›­IX,Ÿ GÖ†5þa£Ç"–ù‘ÊœêÕ€ð¬&êBýQcxdu‚¿I7;Üâ8>ÆùKnÛM:Á-öÝîñ¶ö¼9†+¡ÕôÛ^ÜìßæC�pIǶÞ)ÂüÎÍ8"¨ÕåŽ=« ¦Æµ�ø°Û.÷m«¨˦A ®“ɲF÷3Ñ’x°?s`Ý>–3¯ßŲϹÕêo|â=÷ÿ̺D@D@D@D@D@D@D@Dà•"0ÿ\ä•Ò•Žˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|Eøs?ýK§žzêÅO\ºtõ­O=a¿:ˆ†#\ì(ò1•b'ïfc3S³˜-Í{ÇVÓÝo¼Õû¦¢)Ìœ c›9†5îpÉ z/Sjfx”†F)Ëï6n0ÁL¡7ÓÑ1›÷ò¬óú¼ž¿WæPZª“›y9#z盹QØy÷iœÑ¦t­Úþ÷@f‚sœ¯±jšÅ†F²–‘vµº»Nlø¦i£QÍ+ÉêÍ^êhr,Ö ©`6ÖTcØäðl³.otó (Z´Á§äÍOÄyC»‡{èà�‹Rw=kൠ�ƒy4–ì~^£m ú¶nåç$c½–œ{úpuVþ®®n®üxlè." " " " " " " ¯ ÿìã•‘’Šˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ�oÿ‰GNþÁ•Ã�^~iÿ›?÷Ù‹ÑôÄ^$~ƒ‡�E;ÖhH —¸¯Ö«é«ï>;�÷¢È�Ïß-¸E ¾(il�”¬¸¥Ÿûy8nIÛóñànÁ5e\?ò„Å™£š¦öc›Õ·~ôûîÿeÆi�/„@~’ñ…H(VD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dàz¼éý¿ðïN?ÿÔ/L/½x¥7eûRk$‚ØÐTÄEdA£›�î8fº ¿b8»¢ùm¡émæËÚÖfô/±Á [a° cläûmÞzx6õ-÷çY =6ÕE>ºCW?üÃæv»õôhþÃùëN̩ǑQ±…¨yV/¥0Ö«%íFjcô"¬–TÎgk«Ó *‚âpf£–KñÆ ?Û£¹Y0_/ÅÅ5ǰfY¹hŒ!Ô 0uÔ8¿ðhÏ9CÜ;½63¸Ÿ ™±ÛcíùpKŸ±N¬Æ+Î[ÿsá³×&Êr\¦^qU>'ßñävkgÎ`³yÍ3HäÕ¿8¿Ûý“ß÷mßÙu�/ŒÀú W´ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀõø­øÎxÓ¹ó'¾ê«Ïüê�ö+�hÌŠ‹£­0eSQîFW“-¼Ã© ¾ûäã§ž¿ìs4$ùL—¿¼æŒCÓâUòÛþ<½k™±GÛŒ Œ-À&˜w^‹›1w FÎÌõæº1¡n‰ÉPæ4T©�æ®HŸ ƒîKŠeX ÔÈ=æ7�ð©œ.ŒpÙº`ŠRUÝžEæ©ûí̈÷ׄ zÃYvߤdÚ0¢b_[˜W<«§åÏ ²õz�³»^clûY‹‡§F( ë…T>ºÁT¥°†¡î{;a7 …7rx°{Rc;¿‡›\-Þ¥zˆÍ"kÍíbéHŒƒOÖRÒ{˜ß`d &ùüøg>Q£{‡®ÅT­¨ó'¾å'ÿñ_ /ÝE@D@D@D@D@D@D@Dà #Ð>®øÂd-" " " " " " " " " " " " " " " " "p#î{ß#Éš‰þ÷§¿¸ºTu°~£Ç;‹LÕmvCóçc[Ótî¶Óöï)wö¾%›±YŒMiÞHÅÍZ¬ëöĘ15Ý–½SÑE‡´GŽbô@[ÃdÁ¡ûð�¦.³z¼5xyø2cŒCÍYghÅ>çulöô.Zˆ¼mÍÆ3/¶•ÕÆ^«“í𭺑¥^Ùæ¦~~[’…Ÿß2blW?€§¼îó§@wÃì1·,˜°¾Èw6æùÓ3S<38cáAÅÆP7¢±í×Psq#.·Æ\PÄ–^ŸkõZÛëŽÆSÖÊØTˆgV_scý.9¿�WIo+êcêbp�¹`ÆÁ7òpî6ÔïÑÞ^cnúcÇîøÈÛÞ¶»º‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀçG@¿4øùqS”ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€|A>óÞïøà�òô‰;ÎßòÑóo<·Õ+Ö:–˜%Žbé�Hܱq5]xæÒôô“/F’ù¢Aª^Ñ0‡f'û§î¹n4ñь̾(3¢ñ —‡c9Ø­‰Ê5=˜ø¢EZ(°÷2ƳI�¡½™ÐÔüʆ:Ä…RdaFú°–îg™'Jë;< ™P ]ÝÃ-gdmç‡GJ1§‡-ÜÚÙ<&Î ·ÆÂ„"§±•é3gÀH3šÌââIZ´mxM¶Á½ Š×Œø— 9!ó™Á@IDATçùa‡VÓó`hfc‘ €9Ÿ¿‹…|ÆERÖ³”pT’5Gô°H•ÔÏœC-–­5¦7Ï‚3ð™J{-!Qjy±˜ãLö�O±L-¡«8 ¬�¿9ÃhÿúÞBŒmôôY¿ÙL÷ÜËÿrÿ¿¢ŒFø| ð³‡Ï7^q" " " " " " " " " " " " " " " " " _ �û~ôá¿0­§GžÂ¯¾p¥«±ƒ‰ßòA®ºn>19uêøtçÝ·„[6sy³”÷0…›§¼ùªúxÔµožÞnÞ;ÖÆÈßz¥è4vNeíÑÊŦ.½s }VY#齯wÁ�ÌÞ�aΆ¦¬ØæùgÈØtB¼ý+–1¯­ŸÖ�%a>»b+šóXw<£ÈÝr‚I½úÒJO6žUgœßÖÝ%ɦ®e¯;w�8h÷'ƒ£™°ý³øúÙª±ë‘7Oµ”6\î㯠³ÔßLCñ¬=’ Y§ÛâÖž¹–ø8¿ù1ÜR –Ce,‡{;Ÿs@©içëŸ{6ò5‰�Ÿœîùè_ýóŸe>�" " " " " " " "p£ôKƒ7JLþ" " " " " " " " " " " " " " " " "ð øÌþÅ}Ã×|Çñ;î¼ùŸ�¿×~u�ßêa“Gt(ñ‚�kÍ`ÿ\¾¼?=öû¼? M]¸rèpe£G÷£Œˆ]º° Í¡§Ë °±&Ÿ·.©Ôc½ˆ·ÿ°) Aðw[6taŽü_p±±Ê)és»qYRøÃ7vûž­‘°;iÃÂ�CÛáà]Ã3ÆÏìáÐòÌ‹7lõó‡ ž‡‡´ó»S$¢Jîù’É|Í�P�3fr|†›mÄ^Š¥Í|ƒÎ¶ïAbãílñ<üuÔÎoþ°!…××µ`rÞi‚#C¸ÓfæQ†á2Oè;Œð›·ãÙžëhÕ‹ ÿ³�x÷ÍÑ5©•[áŽðáBëLjzBÊW1'_™=¶\§ýùÃ^2#Ëý—W?áNº‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀçI | ñy*(LD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dà#ð–ü£wììÿŸÏE,óÁ=ʱ;cllé©ç޵šþê'ßóm·š5�ë!°ôÆõÄÉGD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@Dà5 `�k«ûÞÿÈÃûWö¿ý‰Ï^˜JR|ûG¼ê·�hOÛíwœžÎÜr*»–jÙÜd£Å aWmŒ&ºÄvÍ·Üúä.tåcôLqRÖM'òGFƈ´Þ�çMrô°Æ3ž—׊DÝ„ a:Œ([®ù]Òãš—O—ÖZk©‘5±–ùØËfµVÎÛ³1Ï(±6ŸŸ?L< 7]ê„!÷°°�k†GBsÆ$‡„56É� zÞNç‰-þ¬‰c¨u;×>zÒN�áLOßbïÎÕÉ °­¨�OÇkK�håÃNøbæ¯9¬»)Ž_׬!Jåj�Ñ·yþ¶.“àqáô?vÇGÞö¶ø¹Pê�ë °¾¹ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€¼N¬1lóÛïý‹ßqòĉ?}Ï×Þ~õ–sÖøÇ �G~Ù„�K´a�+×Ï”CÔÂhŽt…0u¸Çˆˆ§Õ"z�s�Á†MãQ|<.ë. tèk¤ÿ%ylÁî29z¬Ýzý\àõmWÈafÓŒLFXs› „͇‚™· ÷Y÷éŸõ»ÙæÔÇšl(3l†Ã¹ÿï«?ⱺ‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ àG7"W�׋À7¼ïáÿmÿêÕç‰G/Ú¯¢Ýˆ-G9Λ—P(m6ž>sbºã«Î˜�ÆtȬhƒV¿Ø�æ�x¶…Ö§Ú”×ö‘²×q1½Wm1ì­Šfey®WQ[orcÃ[ÚM8�u²&OtDa¹ÏLÕÓû×l¬9==.ß|(ײ›Ç[�<~«¹9Ø„F·åÂSØ€‹ Œ­} F\íõo!œ#¿ï3G=j¼…âçeÙNÖ½“ÇNÝýË|ëc£‚V" " " " " " " "°›€~ip7툀ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀûÕÁ÷ø‰“ÿæ½_{Û•[n=iõͺ“¢÷)êfgOa{—.^™ÿì…hŒ¢¯w|…sm˜b“”w6¡qÊüØ$Io”B“¦Ð­Å|ÙôÄ´}dB—†)›#á‘#ö½¬c3‚P‹Ûqφ.äÇÜsÇ)¼&ÆÛ¶k×ÚB$4³všVϵ¥+}#½ëö\ft‘Ü4_f�Xy¸»Å¼ñCR·gPæ�Ù/…˜ 9qS6¬anç£[¯É6ò9™ƒÏÍgl õ‡jÜkzÌ©�P\î£ç 'Ûˆ}h»_.�˹ÚÔ_K%?ì‘›ö¯?Ó Æ[jØ ~!†gÍmßZ G„—­œ#Îö�טºíù{–x�±fÄr^ó»flfŽò¤6 ˜¢Ž>7¬Ý–xùàÊ�›I—ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€\7|ΠKD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@DàK�À7üè/üÜÁþáw=þè…å_¬gbwl6G“Õù{ÏNÇ�íõæ¦èTòÆ©±áŠ_3‚®ƒFk˜²-o¢¢ÍÝçA[·PÍÈËÆ/¯Ákr1»y’^ïÐrµyã™·\Á �^éžÉXcß(ùé̱lÕZ9÷F5o8+¥m�.Æu4úõ’Eó›7®¡ú–¨€bªÓñüNÌ9ØÍÁz8!×"~sä™<(ÔY Vœ·úÂ%�.‡§Ç8°Vêa—¯)Ÿ3“'ÊØV#œÓÆÁöZ|‰©nÄ7r 64ó0µ@T –ˆ‚9ë;_[ñüÂö®ãN±f!îÐož'÷"g¸¯Ž­þíO>ðm¿Ò=5�ÝôKƒ»ÙhGD@D@D@D@D@D@D@D@D@D@D@D@D@D@D@D@¾¨ üö~ç;�ÛûÆ{¾ööËgo»Éjm]NG×mMI›ÃÍôØ\˜ž¿ðº�âòp.ªÄÜ–kÙdæMt óæ+.f#üíò{ΑÚû¼RÓ÷1gç”b�!°dƒa8F—›íÆÆ®~jxýÈW¦ñµ—â:b.qFÖe?÷u_uÿ½sU»‚Q•.¬‡•" " " " " " " " " " " " " " " " " _²þ¯ïÿ Ÿùíÿì/Ý|öÖÓ÷®¯¹uÚÛã׃ÐÕ„‹c¬úÝš­7Ócxaºxá2{±ú6šÂìÊ3_oßÐÞ„f¬h8ã>šï¼Ï †v1Ëgq\cÞ®˜s f7CÈ I̤ž1žz)Þ¹€FˆdM®ÑæÂ&¯ö‹pØIq?G_Ò±vgŒCÍX˜‘i= 5}î>3?,¢ù--®+¨1†x4|Å�´zÁeAíòÓ»Hœ?7ò0Dm¡žs×J圇>š®`o¤÷Ú²ù«í»DøFÍåWÞlÏû¶LÁëõuŸ{莛§ƒîGzcb‚œ»x,"Ñx€Œì€+ñb§€#ìÁÔ® «]=¼­‡ý°ú½Ÿß–^ ó¥¤Ù†ú!N±Ù ƒõ…<Îlû'ž¼<n·�Aë•i¼¾|~¬nœ×š~™¿‡»xäç³L�æ{9Q„§“ËÙ-Ó{͵þL2s@°)F^’Ÿßt†ZÝ‹Ï/+hõ#<÷\Îö×ëÍúøê®O¾ëþÿŸ½w�öô:ëûÞsÎÌhf43ºkdÉØ\ÚbY`šI$Y^ø"cÉMRmÿ( «É¢Ø,¹Y ¦I‹¯2NJiV“ÕÕ¦�²Ú$È‚I %†`[ŽlRÛ‚Þ0Æ’¬Ûè2šÑÌœKŸïsÙ{¿¿ó;G#¡‘æòÙ–Þ½÷³ŸÛþ¼ç�u¾~¿&€ @€ ,#PÿWbËΰA€ @€ @€ @€ @(�ÏÿÄ[ÿ wÜ~øŠ«üüM¯¾jÚ³G*4¨‘Ú½R¨äê¦0>{âÌôG_>6™è°{™[ »$žjÃ×!( ›ÄW2v'U ÁYÔñT_»`KIg‰«Búù¶b²Ïëj>}=‡d«yoÊ¥CÔ=‡©·¢;Œ5•ÛCì‘£®9Ô\t‘gÜ?Ãå+˜6 Ÿ+§ÉM”7‹²f/¶Ö*ꄨLñÚûˆ_fx8·Múåä"¶Ö½Ë–Í{õþS||3YÞ%ú�˜©Uø¹Û°Î¥§r­¾…T‚n&ÛTI[«g ÙK„ç3{/æ>„ËhÈu¨ =rxcuç°¹K��núõâEÆxoÀ<íÀÏ"(úŸ÷¬“Ö¿õ!wÏ«…‡÷{F.‹ßÜZÙ<½õq¹2 @€ @€ÀNâ·;�b‡ @€ @€ @€ @€.xßú±O|ãæ™•ýÔ“'®xâ±vŸú³¡R5Õ¼pUs»êÚƒÓá#û›J£v,_²)§òŒ£l5Ç™ ¾ÌTB´šý4ÅS‘oÌeëx-X}[åÇzOQßÃå]%–ç•oÄö n³mÏgÕ[k§-æ�Õ­k®Síõ ªem½ÚÆ÷îS‘Ñ,8Nʳ âdQ†bÜ“ÍÂÝ«�YPÜ?¢ãP-ŠI ×RÔf‡ýþQwñýy¼A»¯¾t'ýž:+Æ:÷½ym-}T{n¯ìqT½¦§OÞg½‹­Tÿíç©|*8÷U¡æ:öò¶©>}Ö7Žv©ÌPÇ�M°íŒ{�JýkaÿZìØÿžií»ÿÕ;¾÷·åÇ€ @€ @‹ê÷‹vö€ @€ @€ @€ @€ÀEFà–Ýs×úÆÆ�?üÀÓÓú™u»]ª‘š:ËåOf¯9ì?¸oºþ†Cn•¥EÙbÔ[պ戮gEõ E¹àÌ2†žª‹ÐÜËEWv³BJ»Ugiêj>—ǘ;è(oê"·tu�WõíÅÒͦÏÕ�V¥Z2úýã0Z &²xß­ÏJÐ/Ð…rÞ¬9tšÇ'×v…Æ�\ãza‰gÙjγÈêÈg¿¿­r.[Ü_ù«¯eE¢|å“GÄG�¶è¶(§š£'ÅÖp&þX–Y&«Œ¼ÚØ¿Üë×€,÷Pw¬Tëqöp{´”2Ìr3\¸¿?9ÇmµÖ\¹ª³Ýûéw¾ñ;+Ž€ @€ Œô› @€ @€ @€ @€ p‰¸åãÿìU[§NÝwüéSW{ä»õ bj ¶ÛV×V¦nºbZÛ³Ú¼B ¾£>¬´WÍÑ¥ ­ÝÖ¾þfÇ%º+�Þáë±À°îÙzÿekb.3 !ÃZž9Ü¡6a�<•7…gž«¯+¢Äƒµ?›Ù«d“½ŠDhQ¹©Æ¤ÛvUpi™¿Íñ�zÞ8³­Kx©¬ÿñåÉ·Ð:G Øj¯¹l­÷òàÓÓ™Óvc)­4št)¶!‡Êõ4]}ýÁéòCû›WéͤsÒ(mTìbëÌÛ]±Q—<"A‰¼z|~�0 5A—‡XÌØ€ÿ5”?2¼[êz¯è£÷ûŽ#öó>C$æâ­¡/�¯zsÞÃs ò²šûê±lŸ‰|Šû§g\Àí.$tóò ²j”àL…æáÁʯ¯"|‹o„·g½'¿Ÿ%Ê�¼í‚ÇB¡þÎ,ªqõftÿþÕI«}µ‘n:ˆ™lxfW`µ�Wž0ÇAäMÁ¤™êËîã¹2Ïì.–°™ÓIû*­UÕ-ÇYŸr,à´Ã¾ò´÷§ËLÓco}ǯÿÊÊflyB€ @€ � P¿³€ @€ @€ @€ @€ p‰ø÷×n¬íÙz–ÅsUn ÷1»@%�9rmïwÞ«§�Ç<¼*¨¬·]†Ú÷w5„‡á™wßœ°W²–YY+ÏØºËdÃOµ´Z´ û±ÏpÕaÔh_¬[¶þÍÇÝÌox·cÿ•¥ÊGÆÊ,ëЯÇ}lÃAk%óa‹…wšýoÚ»ïèoüðë-Of@€ @€ P¿±ƒ @€ @€ @€ @€ p‰øâO¾õ§÷íÙwôè+�=�>µnF—2Ùªù¬˜­éÚŽLûìI½—ü¶�m é�ÊKÙKœ§¨™f¬Õìù$ê*WõV"<�¯ÌU@F/8z¾¾òNÚÖ½õ0óØ£jíx�Y‰q“B3˽Ž÷/[øTû­‘…E¶4³VK2¶ª¾HïùÌk¸k±i/%2´<ƒw¥iáf(ÛB¸ZY:êýUþˆ¡:ßò0cõØ �©;[Ý^QžS.¹©ÛAsœG›bmT¯ãºlQIµÆ÷§ +º˜«õßZRÊ6¢ÍšõŸ~Ò”ß,ÚÇø�ï}盡6Ì€ @€ \ºøÒà¥ûî¹9 @€ @€ @€ @€v%ð¥÷Þþñ˯ÚåÑ›Žü?×ÞpØ|K�$éÒ8j¿2=úÐÓÓã�·ÃR6�~±®¯¹IïR+›Ì} Žâ·ˆžY.Ã=‡”¯<½ÎØF ¶ü‹{é4®+Î…^mº/mUÏÓÙBsëÝ© ÔíÜÁÑ@ùkfÉ ôððªÈÅ>íîO?òè¾íáeÓ¬²ƒÐ¬ÞA$ëk� áf•8/Žý.™·¿?3ôpO={dŠ�m¼?Á™³‡çû*[äìÄ›öl™ÉfR¨øÛ |š ÿâËmž:ÿÒ©td=gõQ–ù¾} .m™ù—áÌÍ×3»åhÊ7kÊ[�Âñnéñr׉ɯüž¡ê¨¥s^²¤còë÷ {õ+O�&DËÆžÃ#ŸcÚÙAl"OÈÛ<•56æÒZ£ü´–Å÷±’Ɇ[³ûþ~Fá\±�ïbÿ³T–mÛ}³‚*iÝêÃ2úûÓ��¨P®¢¾7»ÚÔÈóÄgæ±ÿv¼íý)Ô=[²Øˆp[Ä�ÿ,¹9 n¿O&È>¢³¹Ùb–ö¯„‘¯Îå®ÑÊ×:Ó§·¹¯ü�{ßù¦ÿÚ�y@€ @€ pɨß%\²¸8 @€ @€ @€ @€ pvnù¹_?´õÌñÏ<{rý5�˜x0FÉ•s„šéÚŽLî|—ýÉÒ6)”k¥BÈf2, ™k¨"wUµc]UÕ}$\k¢8©µ<_´ÍoiWòYâªVr±>×I¯Z°ž'íšå¹“]¹û ]Wf±®�…áB´Q|ÖÖæhþU­ÂŠÇ˜Wgåç%ì0òŽ'±ýÔStgÙe{.ª«€rÑ<ŽÆÅŒã:}ª_m«·ön r ©žÝÑ<óŒå+GÅh®¢á'bãá�_×#"µë ôuÖsö%×�lL7ÐRМ¹v~f5Ì–nòðQûš«í-`ýÊ}+×þó~㓾å@€ @€À%I`ñÿÆë’„À¥!@€ @€ @€ @€ �ç&ð…w¼þøß{ûÍ.ßûWnú†«¦ýJ X±![JÅ“}èééñGŽûZ"¬>ÆM—?)Öw~ùRû¡n7™Õ^/wð�1ŸÄ_rÎ\Rx ±!ØŠ3ÅKà¥1¾8„g±Tô¬™³ÙãzyEûÿB §à±Ë�IÚýmï=—!ûw¿Ì»­nùZ%�µòëk›C¼¦êfqÍÚ×TY{†ÈSï¯Û{xÅ´$‘L�uIT¦�ÞKº™o¹Ëi®ûëßvGù¦wÚÆØ(Ò38ýyxä’­w4nÐV\ÃÛ×V7¨(�ÙýŸÊgµówéí”e(µkÿÕÜÖž§ÎlÞU;f@€ @€.Múõ€ @€ @€ @€ @€Àó"ð]wýö�'Öû�S'ϼî‘CØåMõgI%|Z™öì]�®¿ñÈ´¶jgu¹¨*ý$†rÛ²”Ã$WæZâ¿Ò„y´ÛSê$kG¸ç(Û6Q—ùÖ×àJ4è�X_ž½¹xm‡>‡ŠízÙA^mâyŽvª‹-^ÀËW¿Ï}ÿèDš †ÜfÉ:³^e¶çLÓÃêL=Äý•yi†Êä§òR¬ž.˜³�ÿÙb!|ÇëG¸ûû;sGmDyªa˜å÷س}ÑcôíUé]û×=ʱîä¶ÚءܡgŽ»øÏ]ááù3w6?ÕÒÚÚÚ·}êíoøÝÌÄ@€ @€À%F ~Gp‰]›ëB€ @€ @€ @€ @/�×~øžØÚÜúGú¢à³'O[ÊA0Õ ¤meuºîèåÓeö…Âç•*fœÝŸ4•î®DmÒ[yôÙ…Ï…g)8‹ø.>“d«op¥ú/ ->ó|éíÍØÂ-Môža¯š–´.6Ë_Y5k„HN‰¼ÇÖ¿u;ºz¡ˆX|–›ì³uæ*›fOZÐ\6ͣݜ» ¯g諸{ ÷þ+ýÀZ»öb;¹õšÊeÕ²Ç^¶‚ãêJ#½ü•+Nê9öß"Ê(C–ôŒþ¨ÈšGç°ùÏ•¿½ª©>Æþ+Æf_Ú¹÷oNÅ\Ù~ÙZÔÊÊoÜûÎ7½^. @€ @€.=ú€ @€ @€ @€ @€À &pËÿò…}›ð¿uúÙÓßñðƒO7ÑVª�,oI™¢Ä¡#¦«®=h:§¿Õ§!žŠ˜Å–úYÓ�™‹ë¦ò/¡R/æã1ä(�•›ª§˜ãKu:¨ÒhÙÙ£>5JðXB­6ûi´ JÓÓnÓ~é,rÚ¢üܸùÆöý0r‡Ð®„ƒ:�%—½«™M‰ý^!¯?[ïpýø9®ð]ú{õÄömµÖì­X®bEÌ>æŸõoQ+ÓWî}ç›_U¹™!@€ @¸t¬^:W妀 @€ @€ @€ @€À¹$ð…;nû¥£ßyù¾«�þ­ëo<ÒÅvÛŠnMëg6¦?úò±éÔ³ë.2s¹”«ÄÒ¹)ƶ›AJ){úk‰ºzˆ¾¨—çZÔH�UÄÉh¬·µgpQV¹ëÜ…[éä‚-³¸¨-{ �[F”­'Xºj%sáé­|„§Ñ/Pá-" ­ÛúQÜ×ÅeÍ5¾ò 2�Î,oô_©Z€"Ý2[”ª¶4ËþZ›%ï¯] �†ç|ö¸Fæ�§â³´¢ŠKÙ|öƒÈ¦çÈßß•œ2GTÑ6 mŸü<>’èÙúï…BááÏÊiÛnöó—Ž;_ß<2ŠÙNÝë�™!mZû;M[íãÎêo!ÇÂÏßÖæôußùwÿÙ_wG€ @€ \Râ7—Ô•¹, @€ @€ @€ @€ p® ¼æC¿ü¦isãWäøêÉg¿:¨ê%ÊZ™Ù?]qÍoiüRž{¹J*ªüS' ¾š8m°§Ò*„WžÊ)úSôŽáч§UX«çámâ­i¹[~1—x­¾b—º/K—…•{Qµ¥Ïîc?hÚz;C�X¶ ‘µ_ÀöUÝòÙÿ\l6Æ‹¥ý3¢œõ¯ŒžÂWÕ¢˜‡»KÜÏ*dÉ¥÷Ÿj9U¤¿¯HPýö:!~Ì6¢gVCš5²¾Û—ìãý‰D õ©;×û™Ýßì£_$ÏBã]²ÿ(7öŸE†óêËÃuÜúÏE+˜± ûè_�Œu²35»@Íû?}ÍÓÕ¿öƒo~¦ºb† @€ @àâ'À—/þwÌ !@€ @€ @€ @€ ð’¸ÿ½ß÷kÿÑ·í½öè¡qô¦+š8+)Å”v[ÓÓO�œú£']6où±DRáïg¥ÓY*±"F>!�ó£|xt診àLg•Vr+[+Z�ª¯mŒ¶I–¥ sgò¯¼)Yúøb‡Gx¹¾«å•k†çÍd°Kf‡q}uë>{}¿€¶•9 ¹èÓìî¹ÌAvõ^÷ªÔ•ɲºI³F†Çl±­¤�)WÔt×è'ûwÇhKžžÉ½[‚èS‘]$×®ßÃg DMŨ¡¸c¬ÝæËø¹¨ûÔ{ª¹bÕçÖ´ï±'W?äF€ @€ \2êw—Ì…¹( @€ @€ @€ @€ ðÒ¸ù#÷ü¹isóükϬ�xæÔP¼TReZ™®¿ñðtÙe{· ¤Låâ¶&†2q”¯SaµMе ¼òaSX¹/ÎÕ‰ë°vüëªè»Ä\’qIéåB­ÖŽ)ÞlMÌå§Ë‘-ÎjÝz–ÙŒÑw-Ìæ5šwÒ¹]& ¯è×ó¸wö¯ÎZ…ä\#ïQÛª¶¸¯^e/Ÿ²i.`ëÇÌ‹ÅÒ7"Ìsì?Ü{ÿ»†+Q+uÑE~²iïNÖGÎmíýÕÎ’þ#b«lQ#[ÉÔªíÞÚ×�AcÑæû\Þ„�Ce_[ÝóÍŸ~ç~?NyB€ @€ p±àKƒûæ~€ @€ @€ @€ @x™ |鯿õ7¿ø“·í½úºËï9úÊñ«ƒ¥Œª·¦‡xjzâñe0¹ÓܧÄ\Ýš/œukW[…mÔ^UòÒ}�s�•XKg1T§Ö1—ˆM¢,p %.ó~—S q£Yë…’ó½â,·‡ëþ³ó´}u04M}v¹ÖÖ´wßš}uPCÉ¥BU³®1ŠÚ´Ž/ãùÁpËJ>˜r9jìb¾egÙ–Jz%cïo¾Î-™÷çI5|Õ/gíÜ3>÷C©TÞÛ²u‰Ëœ‹çŒsÇ™LCx6ö¬:)xôLÁµ‡ÇÙ,!ãR¥Š�k=-ÅMƃXû‚åd©Ñuku�±çè"Ïaí½N»¿yŒ=k‹�…‡°°z8›ÙóHUõ¹_ 7îý)ë¼åð»·þÚvXa/¤ÿþþúmZ=ïÄviˆüé×ÀUÃ,—%½.³µ4 ±UJ�åüíÈä£õ¿²rü›Ž¾òš_ü�[N×3 @€ @�Õ‹ïJÜ€ @€ @€ @€ @¸�|éηþåý—­Ý|ã«®<~øŠýÖºÔP6IP•ãÌéõé�?86�9µQ&Ÿ%†Ò�xJÿ†j¬MíÌæë"«RT™*¾‚=§7Ð,ŠW%•¨¡õ�*êÛ¡ÛÔŠûF@<=ƒ‡Çª×oýgrßWõŽOw–¡Ý_Ý›ßèê»f³……yÏYC›º°Ëho®šw¬«gOä¹2>מ#{Z¼O•\hЙêL•+¾öšg—2°î£Fò2Ñ¿7Ðãý\=÷7ª2‡ÅV÷÷µø© ©Îb?qVýG®ðUŒòV|ìeó=cÌú7“Š ?@-^ɽcÿ‘.ÂÍÙû�t:ÂÓQÙ²ÿÍ­CÿßÃô·ã€' @€ @+ÿýÀÅz9î@€ @€ @€ @€ \XnþàÝ?¿~fó?{ø�'§Í�Í.ªÒ5¤{²¿x:rÕ�éÈ•úÅÒÞ ZéO£B(%aY ²J$×’INen¡ÝÚ.*Ô�ÎäS£ö5W®ÚûeeŒlc/±³:u™ì±r×\=»(P9¬¾bzÿå©Þ{¿L‡êKÑN5.ºZµÙËEEï(z±¨&F“›g‰lQsèKÇ­�6ÃèE›1¯ìûb¡Í¼ÿ¸GK[¿¯{fÞž+{³<£¹vág=«Šç:Ûþ-…‚52qäš÷[5Û É3Úã]*‘7`Sñ–-Ƙ{YÿŠ­wîmÕFáa˜öØ÷uŸúk¯ÿ£LÉ@€ @€ÀEF€/ ^d/”ë@€ @€ @€ @€ @àB&ð¥;nÿ‘ý—¯}Ó+^uÕ“‡¯<W eT»ÖSÇNN?ð”ë³ÜèB¨vœ‹äB¬Tu•xPz26‡(-¶M”炳t)߬ØbãØž½é³´�ûD‚²Í…v-IË#™Xõ©S_W‰ê¥’)j& +GEÆzp�˜¡¥I¯Ú{ÿf fÊ¡¡S]*Öå«]Œ¨SÏhgðÊe¯jQÃq(Ü*WÌãñ¼�÷Lòózb¹èµghÞiŠ©Ÿ§Ø»DOWuhq£êuŒ([–í÷™‡øqäòe<,јK!µ�Ÿ?o ôþë|›ƒ¿ç°ªÿñÇÁ}t¥l[Ó™§¶mY@€ @€ pÑÈ_Q\t÷âB€ @€ @€ @€ @€ÀNർû£gÖ7ÞóðOÇWKÈ•õ$�Õõ7™öìYs¡Ônוo‰·–­Ë¦¹“kIoU¶Øôã¶Š/Ò¥6+4hvæíÚ¼=\5º„+Òt›„_qZ>%‹½÷3ô⢺*Éú3ý"»â•½W¯µÂ{Ê´š»Gh«žÌ!ÊTTØÓ+³F¯ ,±›Wôüý+~‘Xñ6¢­X/>ólYE¹ö¾û³Cë7ú÷ ,é?ìj@=Ê»zU bëÌ"^ …e_é6ß,<Ò¯òë´ÖQ=ëÚE¶½Ç…þuŸöÃ4+SýÏÛx®þWö¬ýÙϾã�Ÿœ¥b@€ @€ÀEA€/ ^¯‘K@€ @€ @€ @€ @àâ#ðÅ;nÿ‰{ö}Ý�¯Û;Ý@IDAT¾òÑÃWè‚©PC¹Èêk_yr:þÔ³®§J•×R%Ôá(ΪõxÉäØKÎ7Ù€WJÁ–]..S�ØÖsÔ{E­�ŒEÏ! ß‘y½ v�š%pA›Ù<>Ô{í.²ÍîP…ËÏ÷QS­eõоÙfì×ó˜Óè'‡L•γ -�¬ÞKÕÏJ²Íû¯åõ³`‹ËE–Q/5¢¯8Pß%øŒsOæý„_Fyÿ•l †9FGáÏ©»É{j=šÝyé<^À¬ÿfk*ãX+ðÖ¼ïiZ›VðÞw½éeYB€ @€ pàKƒÁKä € @€ @€ @€ @¸Ø |éŽÛþæ�}ŽÞðª+8rÕALÙ�Kyeóé“ëÓplZ_ß°ƒ.Û‰‹ámP¦I�å)K�•�%ÂÓ¶‰Íü¬ð“”jɦs‰Ô"qœÔ³ôj:‹’½ç—yúe#ZÙg‚;»‡bÊ&¯Öw´�^È%c±žUs8¾bÿLO5#"5Uùk ¶ºÔ*"ê vËfy”ø-¼ã¹Ì&]—„Zã[|¥°õc£¬û«á…6›¥KÜ!63¡cÞuìo\·ZCUµúo{9Û¦ÄgM¸&‚V§tl: 7ùZì#W®µÑ°­úoâ¹²çYÔŒ/ºÉŠÕ#Ÿ¬}”­½?;ªnÔdÜ_þ½PgÒ<ýtä*ÿÈ�ýWгè¿706½F/›5ì¬zCÛ<ïÔn®ÎZßdîaüV×ÖþægôM+ÎxB€ @€ p1è¿é¸nà @€ @€ @€ @€ �K‚À·þ·Ÿ¸êÌS›ÿú™§O}ý�ž°;KieCj5[^v`Ïtí ‡SlfÏm k„ïò×T%LsA™‡•à,‚d³ö±ŽZ‹IuV‚³y_=j­¡ëÄȼ®û7ÄuYÍÝ”9ÄmûYÿ•t€1Þ+"-«×Šª�¨}õûYÅ<ðÔªÍמ#.&kò¯8ˆ¾zÑ1×søh]ý�ë²y:¸{] ö:ÐìmÝmÕ÷²9âí¹Hïq±Jí=ÞJ¹VÍ6Ãõ—¤ì=õûx{¨–Fø”pÎÅ„žß„Ž%\f‚B…Í[•e›m¨îÇÚÇ"DyZ÷þS¨çNÞÀxΗy£ÿè»n1~™p·:Þnk Þ€9îTLêØÙäÅKbØlÖÛŒQ{¿™Ôö{WWþÝOÿØ­Ÿ¯|Ì€ @€ \¸øÒà…ûîè€ @€ @€ @€ @0¿uÇ÷<ý¥;oÿæ#Wü¡W¼úªiO}u0g>úÐñí¬º^ª‹Ã¼Jüæ²/ù£¾ð&S ðêØ÷¶ Ÿej°òÔ¼ Ž\èÕöúª]Ûd\èÕüªãQ­3`ì …ð®Ädã}ˆÕmóÚÑuå ¡\·U½“ïßÖ>çe45uÞ˜Qk?,£í2f8êý77]rûïÝ…ß�©I++Ãöþód ªÞtÉ¡ÿp‰ ³~-…ŸµäÕ‡ÞCf�ôéü»×¾7áÝÒKtÏ<&\èÿÌæô³Y� € @€ � œ@ýnà¿íC€ @€ @€ @€ @˜¦ïºë·;óèï<óôé×=ñˆ„‚õ'R&ÌZ]�ŽÞtÅ´¶g54q©§’`+Äeö]¶rL��{ÙÚÐA$¿ø¶(”{Ù4ûh"3í¢H ßÂaþ¬JÑgœ-¦ò”:òƒ¼XKÓ2˜%{6¿Ð�uá`„÷/ÒyOàáWE[Þa‘wªJɇՕ£f0Q/aϚр=ÿxý'ÒÈí93¥šÛi¨d]uÁG×®þ•Û]‹slìÜ8*®ì-3é$ ¸E¾vçZ[Ììç/zÄöpï5Ãc�éÇŸE?·GÙ4«wõKÅ®ý|ÚéÚÊž¿pï»ÞøO+–€ @€ � “€ÿžâÂl�®!@€ @€ @€ @€ ,'pËïþþõ�é~ðÉiýôF:…ëÊëM‡]Vò); áœÔTáî®ÿÒ»pLû%uU¬ÁÝôc]€'{Ã,<»ÐlÁ'â]Ö•¯® ‹îBú¥Ã²Õ5"C”‘XXìimQ(C åÙ xŸå¢²Qý/mÀ=âQÕk®#¯n�ê;æôªòåÔ›Îe™Éßl?¾¿žÀìÚ¿§RxGbËÙÑŒ–΢µz·u�…þÝq!ƒ_42ÄIùë<ìÛû×™øÇÜú®4i®©~&kíº„ÿüÙB2ÂþN§?¸ïÝ·~Cù2C€ @€ pa¨_\˜ÝÓ5 @€ @€ @€ @€ �|ûß»wï‰cþËgŽŸþSÇü«ƒr …Õþƒ{§ko8ìµ^â­.Ú*a[óÙA ÕÎ]R&§>\⦿Բdnª¯ z©+[ÌŠßýÏ»V:´ªX6�Þ=<óW¤"T1Ddµ¯APf»Üoce«9’øÓ¯ŸûZW¯ÕæŒ�|ë -ª×ÈÐ{-Gëmè?ÖƒÈÎRãxÙPMÞ€;̓ÌñÖââù2þ¹û—c+2ôúý+,‹F�Yš8“OOÝm²Û¨žÇõŽýOÓ»?÷®[?î�< @€ @¸ Ôo.Èæi€ @€ @€ @€ @€Àsxí~ù-Óæ=�|õ‰•3þÕÁPW­®­L×ßtdZ[[ó%bëê+[•Új˜GMܸnÒ¬o �•@k0¹¯‰Î¼Pœ6a[S��QZ�bÝÂmëÂ>“‰ùÉøb6öÜ׋ŽQsÞE¯!*”]ÿô^{�Ëlý´¯T1e”Á9�¼§rkm…·›óÙ@`·fºG9”ˆÐ\ì°òŸÖ¿ Îñüú� àEªºŸøAYr®F¢�íý÷—âmyԹö4�¼âŠýWÿƽþÙ¸O@€ @€.4«ZÃô @€ @€ @€ @€ @àùøâ�ß÷+¯ûÆ·î½þ•WþúU×]n¡¡ÛÜØœúÃ'§ÇO›Í¤d!˜ÊÔOɦgŽA¸%Ë í ¿Š�ôn«Ð:ª}‰5KѦÚcýØ—wë@Uíß,à«XÏãC0X�·ÚæªuÜ"•××RÍÑ 2 ‹†E-(fŒ÷毎æýx’|d¼|ì_å Ť1§òÛòµ¥�_&ÖU_§žÝŽ#G,¼ŽY¼¢‡dÿ¹®x?·Üµ�|ÛŸÊ­œžW%†Fu¦½G_hïÙôØ©%T´zÐRÃ^Ç-î�á¶¶T»ê«¥®}$ÈgKè)Í3sYÞò7—OÇÞJhá+FŸ£�ÎvKŠŽÄ*—røÍ |^s ï뺌bz_¾ëGÙmöÜü,Â}ú»Ü½ÿj¬{©µÈj-Yq’=“·9Þ’ì#ÿ¾é¹Â³ö5×;�}úØF5uwýÓ›Q £5`öa½²gß×ß÷Îïýò‚7[@€ @€.|iðxI´@€ @€ @€ @€ ¼8îïÛþ�ûï¸mïõ7^qÏ5G»pK¢®“öµÁÿð‰ikSuF••ÄWU;mvf¥‹ri¸x-m]±†Öµã\TžQd¦£œÅ×ãzL5as(ÜZ–Xè|±—Hê¼EWxy*_öpó-ïpj<æf?Ôû¯ðÎe©>9³J–=÷Ó¿ †Ö‘ùZØxýÀ/»"&úÏ�™¢ÿª§9ÏlŠþå3ØÓuçþÇÞªf·)®W—½õ*v%ÄNç2dÑÑ»ú�KFøÒ³· ÉCû¬šË ��q#·Úgˆœ¶6N,œyB€ @€ p¡þÿBk�~!@€ @€ @€ @€ ¼p·|ä—¾sc}å“öÕÁ}§ó«ƒZ]m_Ã=ÌÓ‡ðpÆ_©W§û>÷®·ü{•‘€ @€ � ƒ@ýæàÂè–.!@€ @€ @€ @€ œ7øß²µ±õ©G|êà©“g\;µºwm:zÓ‘iuuÕ+†@LËú³«’u… ,µ^vö³iÖ¨óqß}䤸>JÀVs�,ÜeÒ.>“wõY‘•»=„}å³§¬+ši±ÿҫż¤KPbº¨ÏÝúæ—÷™wÔ›Y¬V½F…êß¼Jg‰}©#¿þpÖ|tØ3”¯×гçî¿j(ß0zûƒ1–Á¿×–Õë´Þ¢ÿf×¢Îj–ílúÏŸ‹j§‰8³|ÙëÇgeuå/ß÷c·þOžž @€ @ÿõÇÑ)MB€ @€ @€ @€ @8Ç쫃ÿýɧÿêc髃¡¢ºæè‘iÿÁ½mª³’VÕ¬Æjq©Nëú73»Ç WST�Ò~Õ\ö˜»t­ì%4“¸M™#÷â×ÝZ!îW} Æ\Æ×æ2Sf•x­{¶Þê"^µ…‡³;õÕëÆ®„j!Ä´SË7³)|,<¦Ëuäœ(Då5ê¼¥ñ™ö¬úoZ.uY"ÎàuToì_ÖVW‡g9ª¢Ükylg›µ]—u‡ár�¿2Ĩ\ê²:náé³´s7¿GÿýwÝzôý++›éÊ@€ @€ÀyN þ/°Îó&i€ @€ @€ @€ @€ÀKAàKwÜþ×]~àߺñ®~ò²û¬äÊôØ×žšŽ=úL–/Q^²B &!–Fi�뱕\«¾¨ˆqíÚ/ÏrT¬KÉ,Ø¿L—±.óÂcOÑAÅÉu\‡®ïý†Íµh–®î#Z_›�_ „m=‹Vs[Û%6ïÁòŽý;¿Yò!cÚ=|ð‰;G½zv›ºˆ·ÒCÆþ½óhÝù:#”ÎFdó�bòpU‹á+?/‹Í¹™�kÅŒ!Z»­âö¶ÍÒ3€zŽÅUúe•àÐïëü3¤Õµ…ù]ûOÿίþ Õc@€ @€ paÐÛ3 @€ @€ @€ @€ @`�Àk>ð‰»N={úÇ}ði?YÛ³:]wã‘imMvâÁº•ø+ö¡¼’(«Î{ênIßçqññuºsÉn_µK!X�Ÿ¯Bè—J/;’õ"ÏÚW�Õz¡�HÜêUÎø³úC³fÝÖÿnN£_žÄÔOlŸ½¸DìtŸêy×þ½ÉêTå”3ö~-¯#»¸Ø©í#o.óˈ˜²ÿêSññ¾vîhÃßMÝe´GkjÖ¾7èuËUvë?.Öý©]fˆK·»Ä=´�ˆºW:X”ÝÏ6««ÓÆGö_û?ôú'ꌀ @€ �ó—_<ß �A€ @€ @€ @€ @/#�ûï¼í=‡ìÿº›¾ñêG/;¸wZ?³1=øåcÓ³'×ñ—g)¸r½V¬›HkÖ¿ÎL†º®6G|ˆºÆ\³Ð6þ�¸*i>_õµa[ôÙk’‚¥BÎcTÞp•LMFQiÙNtd›ºGÕt?³ËÏSG¸vÝ2ä>Ž~‡ô­µÄjQ'ýò.q`Ï,õå~~®G–û’¹úŽY\dÍ.kåã ú/GÕ‰[ïmvåêýk)iÏpï±õï~Ù@Vn}Ù¢NJ¨¨ Š­òmoöÆß[qI%­þ5Wë-zúÏ\››ÓÚ±'Ÿýˆ‡ò€ @€ @à¼' ß0 @€ @€ @€ @€ @`¯ùàÝ?uêä™÷ÇW·¦ƒ‡÷OW]{¹‹¬ºÍe[–%ÄW!Üê¶jEóɯÕìûʧ£Z�s y‹¨ÕJD¸ln)%$ó¿.ÿÄLñ}_=UŒö©Ek:´E›ï+Àsu‘»j”=’öþme&àÅÂ!µ}åöþ{¯a®Ü±«ð iÞž¿ûŒwŠþåY¹²Oß¶ y®á[ýkÖ?­ßž_]TˆF¥�]<l‘¹;hïÃóç2×u×ÖãÓpŽ™Á¦´{ÿe5ÛÞÕoùü;oýBY˜!@€ @8? ð¥Áóó½Ð @€ @€ @€ @€ p¸ÿŽÛúÊ«÷_ã×_ýÕ—yêÙ顯<áâ¯Ð_õ¯´©íú¢_|¹-ä\òëb¬ÅÕ( ìú­—)NÔ–+ a]bŽcÙeý¤„kãÜNC]æ÷+[ô_;k¥Õ•à1öeªrîS›š«ôöÉ3lóhn9ªBÖ·>«ÿ¡¡Pg5†¥›Æ}U/ï*×ûOK9D{š]6ç5¶ áãþr|r)[}=0Ý<­\gý�±æ8d þe³ƒV½­Ï¢ÿHeH›G+×™ég[�, @€ @8o ÔïÎÛi € @€ @€ @€ @€ÀùDàæŸù¥?}fó®‡xÒuj×½âÈ´ï²5o±½O‚¯Ô’¹°¬66‡gÎÚëϸÂ_¤Ë#·Õ—õ"WéºRÓ×jx-…�å_„UŸ’»ZWÒãUÒêSûeë°©¯êQžeóžÍÍ=³ÏbTóÈ"¢=ƒ=ª¦få”XP«Üu{¹61¡ÜžkdýMô€åý‡g„¥pQ!uÉ.£ý»Ð¿Ù¢ãíý ï_±c¸òV*­kìÖ¿ùTHÔ ~èvgÂÏÞ¿õœ*0o`euzëçÞõ–_®ÒÌ€ @€ œøÒàù÷Nè€ @€ @€ @€ @8� |é}oûØ•û.¿ò¦W_õ´¯>bâÁ'?é×—áBÃUÂ6;r –‰´\µ%– ß„à,„Y’É!¤]Æ�#rKdÖ¨‘Ú.Ùô¯…F�1rûzôÅuZ{6ÏëGŸÑCõ%Ï,êsÕ®þçuUÓ#2\{Ý%æžSûe«}(H6 Ý¢¯è5{4{»S…ÈÛGÿ•/çjÄ3ö³V=sÈMËà¯\Õ²R@9yš–AQq6³{6ïiì_U"÷ïáÙ™®Ñ›òe½b-}.÷·\fÕº±’—Víl@–Þ@œoN++3 @€ @ç'�úõÁùÙ]A€ @€ @€ @€ @8� ÜüÁOü§§N�ùû�<ðÔ´¶gu:zÓÛº ‘™Ë³R‹5 ÝštËYjÎ!âRšeÞUþîÚµ]fÎp�WlÔÝÖÎ`ˆžƒÅD}Ùêt6�Y¨ÚÌ«÷ÓÖ~V4÷\ãZý�izÿ²ÐugéaSÕ×,&cÿ¶¶ÿíÞ¿‡Å£š©y8«×ºõŸ~Ѿ?ÙäØFEÉëøªäBÿvr>yi�i2¼Ý§jVÚ\·w$Û.£XÍ:ùÕ�.êà x�•iuÚzû}?þ}?¿KzŽ @€ @x ÔÍ¿Œ-P€ @€ @€ @€ @€À…Kà»îúíÇN?ö©c�ÿÖÇOO×¾âð´ï²=³ 5�–ýÅVפ¥ÀÌÿŠ«ÿ)W}�а1Ýh�uÓu™[Å÷:cìX¾î"¶îßû®^û,¯ªÕ#–Ût;u#{¶MäæÇê»æˆ2 ×ï>ê¾jôJMxg‡ÕkÍÊ;®£Îr[Ï]^%ýË»È!‡÷T›f2´þ‹¥œûÿyÿ½¦{›‹÷¯›Ë=Dz;ÕÙ¶9{ñðTAV{>ë y1ŸVWŽï9pÝÕŸýáï8³-'@€ @€^v«/{4@€ @€ @€ @€ @à&ð¯ÞógNÞçí¯»òÚÃ?pýMG¦ÇzzzêØ‰…Iy%‘W™K0j/ ½ô¯†ë´|_¾-È ZGŒÖõ½1^ç‘+âzͨ? ÛÚ\ë wUUsõ¤u µÖÐÙ²ú½ÿÞ÷|•w¶Ëâ#·?õPcõ°š¶¬ëkYp^½Š"4ÂOà ^xÿ=·rÆ}Å£ôºÕ�Û#dèߢì ú�õÈÚ;·‘#^Ç-¶ò�ŒÏuÅ×=kŸ¥{Óƒ¡á3Ûè_½«\[{�Ä¿5Z?ñèßR±„ @€ @à<"`ÿÏ€ @€ @€ @€ @€ �ƒÀ·ÿ½{÷>sì�ß<öè‰?}úÙõéº�˜0lžYB1 ´de£×è2­’nU2íǵ¢µ{¬rm›ª³Ø‹¢¢—È%¿E¡ué˜ Ý*fšUuåìýG^Ùª·X�ÏÅ»¤¯îòœý÷žgýgÚ³ïßÞ‹ýÏ;nïhììyX/)ª(•×ßsåö’Níö¶ï©jcñö¿.èìl® ­R®íÄÃK”(­PlÛ³]êSïRþjYÉýý¯®níŸö¼âSï~Ã×df@€ @€ pþàKƒçÏ» @€ @€ @€ @€ @à'ðÙþŽ3÷ßù¶ïºêÚC·^}ôÐæC_yb:}zcv«Qh7Hè¥1Š´´ µ|§Ç0•`‘¤‹Ìï:/‹1«ç›’ÄYå.¿!}DÍ ;õ/1™î°Ø­Ú‘,ñ�z®}õ¯ƒ\«÷ën•+úï÷)†£@nd¡4[)[v+â’Ãë¬eŠT¹7½~ïì¡j.ïE*·Yý*8¨Ø‚GÅ›X-ËW�³øeý»c%–Cõëñû}Ê5Ëg®Ú�âÇ w¿ê~å§8Ú­ÿêÍfõÿT·Õ�ý¼�(³7è TÁû÷�U3‘yîfÕÈ{ù=ZL.2µvZVÉÁìöÍ•��é˜@€ @€ÀùC ~#pþôC'€ @€ @€ @€ @€.J¯ùÀÝÿÛSÇNüÅý÷M{÷­=çK€'±˜td5Bǹo¦ïò¿ [üó°JRö’… n¬¡\M¤–…ë|ÑÇÊYùÓbŽËDi£ø®ßqèÉÛª}÷©òo?óžì¸<侨ç îßÔr‘7ž»öï=t�áØ}t·½÷êµú«¯#c†ÔyÜËŒu¦¶ @Ëä}‡X0:�çâ—ý ‹ +j¤Àp±Õoý ¥¦•µ•¿ôùw½å�6Ö€ @€ ¼|øÒàËǞʀ @€ @€ @€ @€À%Dàþ;oÿKW]sèO¬îY{ö™§O=çÍëëo%«íG1^è½êëx¡ôê1¥ôRô¨“½ö÷é\b·˜õÔèyÌ»Üãhᩦæ¦ÞŠÐêX®–x.ìý+MÅVHÌ;7 >Cü&ÏlÄëô ³þÝeÌç ÌÙlž—×væ)×ÅþÓVŽ/¤u:¯£ÙðÇö3!:ó 5 ç¡ÿ Ìðrtkëßv..T¸ßI9”*£zðBáמ[|m°Á`@€ @xù Œ¿cxù»¡@€ @€ @€ @€ @—�×|à—þ‡“'Îü•Ëì� Å^èÕëëw.÷2¡—rÒ¼…]Ê/ý©XÌ%S­q]1å§ó²Íçü-Æk¯uc]Ïúê]í5�¶ÞõdÞîø'ny�±À°®ÎúÒ”kÍêa\£¹M^={쟣óãØDŽÌÇuåݵsª·©–¼Wz™èqÞØzÿã^�Êw©+zßÞ¿ÙG÷†ùû_�Vßý¹÷ÜúqOÈ€ @€ �—•€þ“ž@€ @€ @€ @€ @/1�›?t÷¿½±¾u¯ ÇŽ¬®¾°?媯õUë%î[Ü—(/Dj:Õ`ŸI6Ú[_ÄYø¹ÄÌ|GqšÖÝo¾�ÝøŒúÑ¿ì)^³ê¥FÝoÞ¿7š1¹öf5žõ½÷ei+³ö;ö¿à§,Ëó†x.Ú�Ì£Ò£ò>Kûpþ §�lÂ_R½õ¯ûšÌ//V÷òöÈp­Âä5µŒ¸èWûú7¿Qü}Z¬ý3´ïïÌj�¼iÏÊU¿òcß÷ÜŸÑTI @€ @çŒÀê9ËLb@€ @€ @€ @€ @Ø‘À—Þ{ûÿõûÿùÛ®X[[ûØŽNÏq0 ìä:ŠÇj_Â;|¹v,c%ëvŧú¬Df–¤„hqf2³A0&÷Šñ¬nˆÕ_>ª~ÅVÍÚ«3ùÄ~ÞØíÄN»O,GÁ¡�eÚê·ªÔ¾æyÿ™¹ÊxÚ(ºeÈuÖkÌä>;öŸ=»›7`1ïþ¶¯^ên^~Yu+ã]YìP¾­•Ú‡·c9é_·{¤‡ °™e±¾ÂGþž ÓÍùɸrà«ëÓåuy@€ @€ ð²ð_¼¬P€ @€ @€ @€ @€À%NàÛîºû¦gOM÷™òêºs�¢^Ê]"°>§ž¬)ÍÌi‰ÀÌŒŠV cN�)_¹”�ÍSf˜§ìá•fÉ,'õÑz•É’ºÐ®÷2ë¿\¥õr¾~ý/öYûšU*Ö† ÐVfªþçÖÜ `Yø›y¤TUÇ{-ÚtæÃSy#Õ¢s�Œ%ÏZ÷9Vý+‹ãÞ#\öÊÏÿÈ÷~Õëð€ @€ @àe!À—_ì… @€ @€ @€ @€ Ð |þ=·õ÷Þwûõ&êú©n}1W’vÍGÖB8W¢¼æ‘ê2ù„p,üF™ZéÚd‹ø<Ûz|+=JܺïóYÍ2¸0° £×Ì6ë?l½ß޾ô÷«üÕòpý Š)Ôzéí“gÈÃqªŒeëûh·þã¬EöP7-l»€ÐZÿæYëmAÞ@Ü;•ŒUªG%4Ïá{Õ ·ºõþíLÇÏž¾kHÄ€ @€ �—�Àì÷/C}JB€ @€ @€ @€ @€À@à5ÿÍ?¿fëéöÕÁéëó‹ºE‚‹ëP~…˜,´wú33©ÁêÏÍ–­e3 H�™ïÃÖsÕYjúÜWk Uú¹ób±ç Ê^Éd‹:J¼¬gå/{Ìå9VRº»{f¯Õ·Ï ò‚òGe­yä4î,¤îU_&ÔìØ«�ÒVËc‰<ïúaÙjÖIµYwQxدV§l5«%{Ï!Á¥Ö±«÷¿²¶ö§÷ÝoþTdå @€ @€ÀKM€/ ¾ÔÄ©@€ @€ @€ @€ @`÷¿ó �ýÞûÞöª••ÕÛÅí�uT";% q�a±–€,4haó ÃÌqe/UYÍ᪶¦E°?«fùªFŸ›kèÏÚvébð©þ]Ò¦- l=ölú¯Î#yÝ2õpqK¸cÿÑ€ùUÕ–! í@½È¤GôåbÇ\ÇIˆ µöaEu'gXi+Ÿælª•¶ rË u�f�êÅߤ5,Â2¨Ž°^<©;Ù:„ƒu9mm¬óµÁÏ @€ @x,üWýËÐ%!@€ @€ @€ @€ @`)�[~î×­?uü3&ÄzÍR‡ÙX_ºSZýq™ËÂJ%'1˜\àÖ„j!‹6j­Y£ÿyZår«m*¼fòh?KZ÷l‹�ñ wu¶{ÿª›b¼±põY6Ÿ½ÓJ;›ë.!²ë·ìý‡{Ã6‹7•©ÛæwŠóš�3Šþû=ÌžœÊVsϺ|Uý�§£Íû÷KÉ#{mûÁ6&�_ò[™Ö¾ÿwâÖÿuvÌ€ @€ �—„_|I0S€ @€ @€ @€ @€Àó'ð…w¼þøï½ïö›×VVÿ“çýü#$8«áú0×€…­kêlß„jò®˜0F ­Ë>®¤)K»O!DT¾™Èn^-ÅÜÂm‘k¸à®rÛ^G£ˆ°Ät^?‹ î­�HwQ^�q§/ëiDlîfýKôXçî:{ôšyw?U„¾à7\(nÐxé¬î¨YÃý3¤‰ ýd·Ç¼yzuoºÇyŸƒ­ö»õ¯èºÁÖÊ_ì8YA€ @€^Rˆ_R܃ @€ @€ @€ @€ ðü |ñÎÛþço¼|Ï~ÓºÝûü£_xDˆ…¦®ïMàf›ªÅºÄ€ÒãiÝ}KF¦>´–-oŠw]šû—_æKùYÏ£¼-Üs4¥¡Ùç‚»8®ž´„Ú÷þc]¾ÛûQîóJ¨÷õ&ÌQâ?�|Æ[§^Ñ�Çøm—â"•ò¦1{|®«¯<òœåÑF7Œ1ŠÅvtõ]³é]›Åöíë¼L»¿¥u“â6§W½î£¿üîªÅ @€ @€ÀKG þûý¥«H%@€ @€ @€ @€ @xÁnþÀ'Þº9mÝm ®—äï¿Åvµ¯¹.R¢2íë,4ej³ähËZÏ´6)›¹…®ÖÊš‚´X¶gˆ×b;®ËA¸&¶3cï-ĉå7ΣO·Go}Ÿ«YÑìߎ¢æý©<\©üÎýŽ•vÇþî•ÝøÔúWR!W==â…¸O=ÄYþ>ªhlì9ï_æx7}vW÷Œ2žÉJµº:�¼úªƒWÿƽþÙòc† @€ @àÜàKƒçž1 @€ @€ @€ @€ ¼h¾tçm÷¼îoÛkB¯_Ñ’î’hü‚�Ü÷c¨e%X »$dR¬I '‹?f—™éÐF¬K0(K×±™ /ÃǹDl=¦’ÁÆ(ô}ûi¨o…Ïû7CúÏÃê 'ûW#ûÏ;Ë¢¸f­þu`ÃÏì°E‡c³»O�Vl9{†þˆîúWîl`6\F÷õ‚J¥u±\ãd–¨9û%=bHg±ìäß¼XB€ @€ ðÿ ÿ%(G @€ @€ @€ @€ @x±Üò�»¿gckúuÆíy±r¾�® ´"^g4èÌÆÈohF'~>ö¯d#›z/rt± ÅD‰º‹ïãÎ< @€ @xÑè¿Þ€ @€ @€ @€ÀÿÏÞ�€Kvö�¿·ÞÒ¯÷–ZêÖ‚ã|¶Zà8ØqlÇ”�Z<3™O$™™ɘ@ll ZñÛñ2ÝB6c¼}žØÎd¼²ØêF6�ÙÆ` ƒÔ ŒÑj !u·ÔÝR/¯jι瞺·Þ{½¿¥ªÞïuï=ûù=ÁçòWÿï @€ ° ^¶ëý›Ï?Ž—û›£´Ý& –‚hù„»�Ëõ)ø–—O!Lï)´w�ë³@</øêמKÁÁ:LêR�/ô�Ó} Œ—‡œsÏë‹Å =ç²xï_aà*oW—åÐ]¿¾ÿP§òê÷8BÞK|Š{‹ÿNfù¤À¸ŽÔ¡¿þþ0Íýº4@½÷¦>d¿f®8rš/¶íÿÛ~O>þlñÜ‘ãÕ¦¦&НÿƯÿà·|ç7¿úß|}y4­Ê' @€ p>ñÛ»‹ @€ @€ @€ @€V‘À•wïþî¢ÛûõQÝrÙÅõ/ôq�·¿ ­sœ.ÿt.'åRy;<˜mÚcÅ1ã57pWÍUUTÕ§ýXhÍU÷0p ×¥•V«ÌeyÒþ^b�´þªO¿~pú8Æà.ëõ‡Âª¼¶Š½†È�‡«ßò¨¡OøWŠ7>çny¯ñ'Œm�ë�å`Úk(Ï�Â5릻/ú†Ëæcoü{?–û» @€ @€g/¿¹» @€ @€ @€ @€ @`• ¼ü7>8³ï‰C ‰­¿5ê[ÏÁ´ö>ª�ZL©ÅcîbT->†+•ǧ¦.µÉeñ>x"_ê›Èý« `ÌÁ…â~Ø.W+«'Ëuù^UVÕ š×þSS^å÷Âk’©×Þc‹xUËŸ³‡jŸ•¹ulß«â­0`j™>³_>mp`ýa’Ø*¶Ù¸eýÑ‹/Yÿ=ñæWþVÓ� @€83�9_ëϬ“V @€ @€ @€ @€ 0WÞ½ç»Bòí÷ÂFþ÷d9¨ÿ2q3)€Ö¼¥€_¨I¹ElÐ/K!¶X°G5b¬¬‚‚y˜xoÊR›:Û—*üÌ+l* ßÅuTM›@]?h—†Èe§^{®äÓ”ä=ÕëÏ-†þtU“9ëÏeU£Ü9Þã®â\±A¼Ò[¾Ï_ÕªµþäW·«{Ìm3�y?éþµ'U§ Æ~Í•ÛÄå§!cÝääDqÙߨR­3–Ç%æˆgxÿb§W¾îÓw\÷ß›q< @€ @€�Õ)¿Y» @€ @€ @€ @€ @€À€ÀŽ]ï}IÑëþYe­¨“—*sÖdñêÐÞ`H-·ÉÁµøÞ„àr°­}Ï8yàöOôêp](Ê�À¹÷~ïдê9¿{nÒZG«¨*Í¡Â8FsR_;Øœ8˜ÖÔ¼ç±N¾þÜ"Û´ßëœa?ŒYy¥)ú{Îí³ãñã³Å¾/ÅÓó7Ýž¿ .›™™*¶]¶±&lï1�ú?Rv:¯{ðÖëþ¨)óD€ @€V�@ûÿ¥°zvm§ @€ @€ @€ @€ pF;víù•^¯ûÆ3j<�Ò vùüºm«~e—N»ËÏíP[¸Ëá¶ŒÐßRÀ.Õ§çÔ&—§Pbž«îšW=ê_ùå€aýd÷¢k×çÐc,ËÏy/ýõÏ› „T±ã¼úX¯p:bNLoÕ¸õÚcIͺ§vUAµ±Ô>ûô“‡ŠÃ‡Ž¥‚~ƒðZ·kï)>¯Û8]l½x}xšŠŒ}û^±sµþÏO–“·üÅm¯üpUàƒ @€¬�úëñ*Ø©- @€ @€ @€ @€ @€À9 ìØù/*Ê„à×…ç4ÀˆtÊ�ºörsÈ/ßc] Ò5¡º¼«jÂGNÄ¥ÐZJ±å²Ø&„çÂ`1,×<§ú…Ó"«¿RxNÀ8b¸zLt&oþÔ­¯Ú›Þ} @€ @€�Ñh¥½Õ[1 @€ @€ @€ @€¬˜ÀKïyßúc'ŽþyÈi]½b‹XÁ‰s˜îdKÈa¿JK�ºØ:ÖZ�Áø\•Váµô\…Âl±EJÄ¥xb »Uݪ±rÿz¨ªmž7µ ½C÷Ü'•Õ#¥as³y÷ß] @€ @`Tú_‰GeÁÖI€ @€ @€ @€ @€Ã%põ®÷¾f¶7û†kUñšLkÂvqMíÀ`ˆ«Õ9¶ækB}í6yU .¿´îíòôœÆj�BŠ«š~1ØÌÙž¿~n�.ï'ß›–ÍS®‹÷tÅÙã•ßÓ[õÙ^@XåÓO §  Ui/U—Ü=vˆCÔUÕ½~Y³v²Øvé¦4ChÓ ›;ÄÎñÊïùžJÛŸí=÷÷R”:9=õÝñƒÿøóí¶ž  @€ @€À0 Äo½. @€ @€ @€ @€ p^/ûÕ�OÞ¿ïþ�ûöóhÌ;7áÀ Ì·bKå‘!…îRB®}²ß`j®éWõ éä¼}«[†‡vÿ~ ®ßõßãgxå0]n^­µ¨ Iæ=6÷Ô¾�ú«7[U¥Ó÷‡çôžÇoö\—Äê8L¾Âûú ÓÅÖmªÀ`,®†<é  6ç6ù^ÿMzÅ•“k^÷à[_ñHžÞ� @€ “@ü&ë"@€ @€ @€ @€ @€‹"påÝ{®-zÝ÷‡üÕÄ¢ 8fƒäÐ`ÜV~μ”›K?ëkïbÛú«zÅ·ðŸüó¿üœîM¼-¶­ËBa/ «çºw~Î�â½uµÃ„íçV“êqîÉ|qÚ\ÌóÌ B¶Kû\Àþ¯.=Ó:m°š%ïsîìá=w�›/\[l¾`í`p0”·¦ ¶5@{°ºåÜýõÿ6¡m¯ìý·™©5¯{àÿÑ£ƒ{#@€ @€+'0ç+þÊ-ÄÌ @€ @€ @€ @€ 0!TU^µkÏï…àØw�ÇŽ–n90gh?çsY¼WQ¼rKϱE Ò¥à]|oÿ$ðä!»¬z„.)—…õ�'ÙÅNW5@5u;\—›´×ßÛ¥td5o®�íógg{Åc_lŸ6ØÞKû9ÏR—%¢âÂmëéƒkªÊ¼×š/m¯fÊAÂ|O~q¬öUÚ Î]sÞW§Sþa§œyý§ný‡_i�à™ @€,·@ýÕw¹§5 @€ @€ @€ @€Œ»À5»v㉢÷‘�ÔZ;î{=ŸýµChyœ\–ƒt1دôž‚~ƒmbm;ð6÷ç�¹.FûbËøžžÒ8±sÕ¹¾~A3¿(=TäqÚ59@˜ï¹îTëÏá»8Úþ§Ÿ+|>w ÷fý©°YÚG«ixÜ~ù¦bzÍdðJ]û½ã{, �ª0Í’öž÷Ô î›Ýò=ÿª�ë�²ìì^»¶÷†�½éúÇÛåž  @€ @€Àrô¿Â.Çdæ @€ @€ @€ @€ @€�Õ'°c罿2ZoX};?ÿç[?P~õ—oe}R_šc~Yv[ðôÁ^>ÌAÀz„º,‡ñRiš¿=Gž?•åÏCx¹²uJ_.Z8h—öÛt»sOŒ¥ymùËò•ËÒ=Žé›‹‰ÉÎÀì}•ìXw¯zÕe±¨½ïÂf/{0ž6˜¯¼¢|Ïåí{®KëZ»~º¸hûúÐ ½·[Ö鿺¨½Èö^RuÕ»=th[Å+›ç6;r‡Ôn0ð˜{Wý}ýtç­}óuÏä–î @€ @à\ªï§çÚY? @€ @€ @€ @€ p®WÞ½û_ÝÞ/Ÿkýæ äðZ»¦]–C„Í=ç[?'¬oq„xkßcy†5‘·æ}p®ý^á!3U5±¢¾by¼¢E¾æï1�”[ä÷*¨ù«­[wûýoºöP®u'@€ @€g#ÐúJz6Ý´%@€ @€ @€ @€ @€ç/ðmïøðÚ§�~íÏÂH/=ÿÑŒ°�@ƺÁçæ À�jK!·ü³Â^�¥Kïƒõ9tGl?§ \Íåº$Lír¨0êæ‡éâ˜õU} œ6xè@8m°ZJüˆí«]–ÖÛ´iÞ/¸h]±aÓÚбYsÚWîŸÛÖc,®^Ý;¶è÷ Mc›z‰§Ýg5l©=jœ  ”Þ/Îl¸ä®ÞøÍGb­‹ @€œ‰Àœo¸gÒE @€ @€ @€ @€ °¸Wïzïÿ4[tÿKH[ù]ÛâÒÎm08˜ƒ±Q. öµqu.¥÷B�¤K‰¹j„øQ_©®=ÖÉ‚t1¸#x9`W PŸ»ÝpÚà„§X¯“„ìÊS˦mêsÑ%‹µë¦«Ê¬îÕ°íôZ Èû¬‡˜=¼´×Ÿ÷ØŸ½ª�¶¡$ Y�Ÿãkxiû4kMõé³îX”Ýðþó_´îGîÿîkŸo·ðL€ @€æ Ô_=ç{'@€ @€ @€ @€ @€Ë+pÓ»{>²çý!„uíòμºgËaÁ¶B,«#nÕ=‡áRy,J‰·¼K}c$._sž˜êB4°ÊÆ5�¹xÂaj›çˆ#ÔEy°âÀSGŠCCVnî°U‹XØž;æ²|¯†q;Å%/ØTLLvªyÛëOá¿<÷àD©]7Þã|i츧y³‡ª¼ÇX™ëó¾r]¾Çs»Ô&¯»¾çéâ¬e9^ïyátùðæëŽV}} @€ @€�–@ü6é"@€ @€ @€ @€ @€C#°cמo ªûCPkjhµ Ã{98—·Û°¥€[j“‚~9ÉÖ«r¹.ö^èç‰Mû4Wž%ÞSx0ÍŸNlêæŸ6Øî[uϾ¦Î¼Ô§ì”Åe/¼  &¦À_\WÆëïp©_½Éð’÷Q—W·\–ïM]{öü]«ýÕͪ^uY,JîÍÕÓÀÐi¤°þ½²ü?g6nûéÞøÍÇçôðJ€ @€«T ~kt @€ @€ @€ @€ @€�¡رóÞß9©>t [e ÊaÂ~ЭúåáÂÁæD¾ˆÔþ‰bN¼å{¬OÏõpUˆ.—U½cEÝ<ìž9p¤xvë´Ávª0vˆW{øT>ó@ý‚brj"œ8¸¹*ˆÁÁÜ$Äû�Rp°~­çJû«V\ Ú„¦íú<Ðàìi�©¬~NÃUÍ«þa1UM«<﫽åæ95 Ÿã¡ßO^ü²u»î¿öÚy~w @€X}í¯”«o÷vL€ @€ @€ @€ @€C-°ãçÞû ÅñÙ�‡€ÔÆ¡^è/.‡ó›aü b:e0Öåòv»vŠo0P—s©m|ŽW/=ç÷8n*éÎöŠÇ=^Bû�îõKþEd{¸f°yO3k§‹‹.ÙÐ/oŸ: ójr00­?Õ´÷Ÿ«Òj¡á9ý»ò¨*ú±]^dÚWêZ÷¯Ã‚©y>y±Ù S„.i]mÿz¢8Y õ?võ _ýsïyM9Û_‚ @€XÍ·ÏU±]›$@€ @€ @€ @€ @€�QرkÏ=½^÷öQ\û8­9ç Û{l·I!¹lKá¿~/t,o‡òªä]Ñ5ó¤Àݳž+žÙÿ\¶#½Ä¤6)íW¥êbá)¯õgŠ .ZwÒ6y/¹A~Ï÷¦<̧W®‹÷æª×Ö¤§v0¯¿ªIí›ý×»lñåùbóÜ®š1|4ÃFÃÞs½²óÃ7ÝúêwþDYvÓÄ>  @€ @`œÚßHÇyŸöF€ @€ @€ @€ @€#.ðâŸÿÀöÏùDD]6â[ÛåçðZÜ`~nBtUi´¥SôrȯyÏ,uú.¥ÿâHá?)D× ‘·ÇÝŸÞs³XWMÖj[Ýr÷X:ïÚ|Áºbã–™yå ¤µä=å6) X¯±NóUeuzop�©]îÛJøÕEsê«ÒTÖ—ÕС®ª‰õUO_‘äb½ŒPVQÍ;ºíú_ϱ«‹ @€ÆP õ5q wgK @€ @€ @€ @€ 0vWîÚýƒ!1õóc·±1ØP ¶·Ãs14¯üÛÅT_¦K¡¸Xš®| aú™cjkÊâ™pÚà³ñ´ÁêšÓ/ÿ*²š.|¤‰RÂ.¦s}Ý;‡ê¶nÛX¬]?•Kç :å„^5@5x¿mÞS,ˆÏñjï7¿W5U}³æ“¦Y½Ð8Fž=?Ç!–Ww�ó¶·ŸŸcy}=ܺ÷öëÿï\àN€ @€ã!P}�­Ø @€ @€ @€ @€¬�—Þó¾õÇNýó ºzµìy÷™míµWÁº�r«¢s¡Á`À.Eâª\õ Ç~4. ‘ëÊâ±/†Ó㱃!¾~9¿{êT- ÞÓÃöl.¦¦'bÍi®ŽÑÈ�¹öjÛe1È–ƒm9—ÞSEˆÜû}:6©§0^,Xèç‘U$.Væ!Ósõê¤�‰²¸ä�˜l5�MšõTÎø#…úâ`Í•÷Ú®Ëe±U|>ùæ,¬¶.[`‘y¤jÜcûfè9•s_Óºóžrm ¦�â~â•ÖžÃ÷˜'¬ï}�X–÷”[Ä÷ªI§ø«¢Û¹eï�×ýi®s'@€ @€�å8㯙˿43 @€ @€ @€ @€ @€�óø¦wÞwñ‘#³ŸÉ©œÿhF6�öiƒ9(#nùjìòsr I½&L7Š‹ ¸”¥+‹‹.ÝXL¯™L!¼UP.4ßþ‚ÍÅääDÕ¯ ÏUѸº,–6áÁ¼†…çOµyŽ4è}Æ¿èLëO£4Ïíð`3ŒÜg ,¯÷”W ”÷_zNey¯yîxÏe�NùàDYÞü©Û®ûd»Þ3 @€,�ÀÅ\šé�J€ @€ @€ @€ @€–OàÛÞñáµO{ê#!Iö�Ë7«™–ZàÐ3G‹ƒO>£ir¸.ÚªÓ÷êa —å€`l»ýŠ-ÅÄD§n’Ãsù‹ãs¼R0çîâ=×Å`aüwS×>�0¶KWœ¯}UícÁœòÔ&æ¹ë’0@ ¦ cS—öçÏ'¶çOíª)æ,`0Xçˆmó¼íE¥òvMµ)C¢SLÝüé;^ùPZ­O @€Xl�ö7µÅÛx @€ @€ @€ @€ @`(v¼ý½7ôºÝ{CzÊïè†ò/tö‹Úw’Ó)Ûuí²˜™KÁ¾ü�G¯˜˜š(.yÁ–\ºæà\| Ï9¨WuÉýÚ34íóøMmâ‹a¼\ïùª§È¯ƒ÷bî.—ŧ*0X7Ï�Á|¯Z†—*Ü_ê«]ŸËÒúªÁ›¢ÖSsúá`›vp0ï+ßc÷ös®)«ž+ú÷vyzÎûM>Tö:·mðTÛ¾ø²MÅôšÉ~“ž‹·|åÐ\|ÏÏ9@ØæR(.÷‰AÀ”­K?óLíªš&ÕS †åùrP05jNLA¾tr_?³µŸç ܪkŸ‚8·UŒ6ÆùÓ Òþ«ÕW «Õ‡E¥ùO±ÿy Yhÿó~òúžµ�õß÷Àí×~mþª” @€ @`u Ìûµº9ìž @€ @€ @€ @€$�+ïþÐÆ²÷ôÇBžéJ&£%ðø—Âiƒ'ºK¾è’Û~Åæbb¢³à\9Ä—ï±Q¬k…Û�º·‹W“¡‹?óÌ�Â~4°j3·¼ÌuyÞ|�ãs¼òí@aª‰•á?gô ÓШ(6oƒyœ\–ï±< SÌ0>ì¿^T,Këlï?ön/¬~Ž}:�ÿwb}ïÍ~ß ûc+ @€V»À}¥[íHöO€ @€ @€ @€ @€«WàÊ�{n*Šî»W¯Àèí|9Oì„Àà%Wlé‡ñN§•|ý8\•ŽK'ëå¾9X˜“{ÁºªQÏå{,ŒÏñZè§¡©.†÷â¿S(/öRˆ¯é]�0gˆ˜Ë[¨y¢˜¼óÓw¼òpžÇ� @€«A ù6µvk� @€ @€ @€ @€ @à<®ºû¾¿Ûëžø£Wš>�at]�#‡ŽûŸ\¾¬ØÌºébëö ç´³v`.Єðš0`ØkÊÚÁžë��½ 6ísYÌ×¥�`Ó.µªZÔu©M}2`1,&®»}5ëk—žä¹™>DüÂ~ª56msY¶é¿Ç&aÞjþú9÷jÖÔ¾ÀpŠ @€ 0’ùÐH.Þ¢  @€ @€ @€ @€ @€ÀJ \y÷½?Rt‹Ÿ^éu˜a�å>m0®bëö�Å̺©…´¥9¼7w¨vy~nßcØ.Ÿ¸—’y9¬×ú9i•ä‹#DzVÀ®z�å)kÒ•ÛÄP_/½÷{×eÕÉ¡C?(Xwë¿çÑByçTW $æ“Ûí*ÏAÃjÈ0pÞÿÜ{¨§–?~õ‹®»ç=¯)—ïxÊö< @€ @`‘Nóµj‘f1  @€ @€ @€ @€c�o}ç}›™ýx"}ýos$·¶§ F¨m—o.¦¦'–Õ,Û“æÐ\,[è9—Å{s…H^ÞKe)`W�>ê´_Õ8?§{lŸÒU—…ÂØ?Ì^‡ Sm^kû^w¬ní0aû¹Ýfþóà b}ÞßÉžs}{ÿ!Zø\Qt~ä¦;®û…Ÿ(Ëîüy” @€ @`¸Ò·¹á^£Õ @€ @€ @€ @€ @€�‘¸êí»ÿiw¶÷»#±ØU´È'¾òLqâØ‰eÝq ¡m¿bs11ÑYÖyO7YŽ )¼*ÆÖ˜}M¸n0ÄW%þbe6ÇóOOSp0P˜gOuù­}ÏãDzôœÚæòö=¶ ¶‡­Ÿ›úöcÏ…¯Œµ =·G©¬Šâp§èÜñà¯þ•ðgu @€ @`èò7·¡_¨ @€ @€ @€ @€ @€�Q¸éݽ‰Ùó�¦zù(¬w5¬ñ¹ÃÇŠ§¿zhÙ·ƒÛ¯Ø’2wË>û™MØÎå¹,…æÒ©ƒ±.½§“ÛÄÚvžnîÏSs].¯¡O'öo®ùÁÁÔ>–Ç+ó=•Ɗ🕷Ÿ›±S»æ=†öR(0•¥úTÖ<çöyÌ"ÌåùÞ.o?÷CŽó§¯OBŒÍU†Tb>0î?üëÉPû½{ï¼þ?5­< @€ @`åÚßÈVnf&@€ @€ @€ @€ @€c,ðâŸ{ßÇ�{ ÄŸ.ãmýÖ¾úX8mðè‰Yç†Í3Åæ ×­ÈÜç3é`h¯ ñ¥°`ˆÎÕyºv�0Îûõ�Œ�¡aUVØ¤óæ—§�`;ŒÇ««{§“ ãøíð^ZKZPZO½ŽØ;§ùûCÅA[ë¯^«iªÕõa›7R××+˜·ßPžÖRî›èÿâ¡;nxoîáN€ @€�åè¥Yî‰ÍG€ @€ @€ @€ @€V›ÀŽ]÷ÞÂK÷¬¶}Ë~Ÿ?r¼xê‰gWl9›·®/6lZ³bóŸïÄs„ �×nÓÖÍ ¦Àaò5¡¾¾ /ƒ¡Á*Æ·Àtíòôœ"~õsx‰ãÆkÞ<¡¼ùUuí9›µ¤¾Íçœaš¦©žóÔét¾Ô-z¯ûì7|`N•W @€,©€Ðà’òœ @€ @€ @€ @€ ¼ôž÷­?6{ô£!˜tÍ`�·åXÉÓãþ¶nßX̬›ZŽ­.ûíÀ`ž¼]–C„Í=…úR@0%ðæŸ<87D˜“zsïyÆX¯öOdSÛ¼–…î©Ïü�a,?yˆ0÷:ý½,ÊGŠrò–ÏÜùª?9}k- @€ p~íoDç7’Þ @€ @€ @€ @€ @€À ìxû{oèu»÷†D’ßò�±Úù7|þ¹pÚàã+wÚ`ÜÁ¶Ë7SÓç¿™!ãRŸs/‡«ÕŽbp°z‹é¾p-$¬*ÂY�)˜ï©4ô¨BT/ ‘ÆËϹM¼§ ç†ÓôÍi‡iþùÿ5�Û¯=ri1¼X5ŒµqŒ°¶²ø\YvnþÌ×t � @€,’Àüo0‹4°a @€ @€ @€ @€ @€�S „0RyÕÝ{v‡ûõ§n©v1ž|ì™âØÑ‹9äY�ÃsÛ¯Ø\LLtΪß84 ¦À`ÜW.ϧ–¥°] 饟¾æ _ºW­ÃG6¡Á¦,¶iB‚ÍsêÓž7¶ŒW.Ë÷\ï90XÍÀgü‹Ü´—8FÝéÁr2o»î“©Ì' @€Î_àŒ¿¢œÿTF @€ @€ @€ @€ @€¸êž=/îÍöþ,�Ö/T¯lq†á´ÁÜ~Å–*˜¶¸»­ÑrX°½ê\ï1ÜzñJï1°—ÃÍi€¹]Õe^‚¯"Œ#¥ `¼‡ó«·XšËsH0ßSy{þøJÃ0i¾ôGÈïñ9_U»ø²à¯vÓ«¶eù@99yógn}ÕÞÜ×� @€ç"°à×�sH @€ @€ @€ @€ @àüvìÚsO¯×½ýüFÑûLžÜN|~åNŒkœZ3Yl»lÓ™,wÕ¶Éá¼�Ÿ›Pa;¬×>µ0sµ&ÛSz/¿Ç¶ù9ÞãÕôk"}¹M³ŽÔ6~6!ÆØ· 6Í«fí€aÓ¯~ªÛ´)‹�LOtnùÔm×ÿå¼ö  @€ p�æ[Íiª&@€ @€ @€ @€ @€–^àe?»û¢Ã'ŠÂij/\úÙVï ÃpÚ`ÔŸY7]lݾaõþ!N³óÙ°ú%îÜvƒÁ|až'ßsyZG»O+4Š«š…~ñÛ+bfæ�½åO¤1| @€ @ ,ô‚  @€ @€ @€ @€ 0D;îÙýmʼnÞý!<4=DË‹¥|íñg‹£Ïн\¸mC±v½?ñRÿ1r00Ï“‚ñ­ æ`_n›Úäp`sO'¶Ž#~ñjÚÌ ¦1S«X—O-LsVÁ^ 5á1—Å>ñÊe)IؼwÊâ?¬_·öMþý¯x*�ìN€ @€ÀêhKY½ vN€ @€ @€ @€ @€F@àÊ»wÿZÑí½~–:2K¦Ó#ÚÅ—m*¦×LŽŒß¨/4‡óâ>R0/� ˜Þ«ÏÔKAÀª¾Jí5å¹O ÆòxåSsÐ/žËãG Æ·æy0(خˡÁØwp­M`°$L‹²WþæÚbÍ[xÛ?:X¹ @€ °Ê„WÙÜv  @€ @€ @€ @€ @`´¾ñ»/?z´÷@ˆmí� Ïê‡é´ÁBÛö‚ÍÅädgx€VÁJ¢{æíæ�^¾ÇòLA½¦O.�mš_;$˜‚‡M¸°¶Bˆ±oºêºüÚº®%Î•Úæòö½îö+� îØû¦kµ†ñH€ @€À˜  ŽùØö @€ @€ @€ @€ @`<vܽûû{ÝÞ¿ÏÝ-ﮎ=¢xrß3Ë;é)fëtÊbû[Šxw-¿@ŽúÍ�9òbè/õšp^j]e÷êM€p°.•‡FUP0�S  ëÞñ–ËrQ®Ëå9T×ÇÉíÒ½Y[z¯‚…e§zÿ–© ø#·~ûsƒ=¼ @€ 0nùÛøíË~ @€ @€ @€ @€ @€ÀØ ¼ü7>8óøã‡>Ô+z/ûÍ.ñŸzüÙâùçŽ/ñ,g>üäÔDuâ zž¹ÙrµLA½Á¤^»,þͪX_õÇKo)'Ø 6Á¿Áº¸‹þ­-5íæ>¹êš„UihRÍÕ)fË^çíåÿð¢ŸØûškŽ¥–>  @€'�ø ÁE€ @€ @€ @€ @€Œ°ÀŽ�»_–ÿþœám¬èÒ� § >6<§ FŒ53SÅE—n\Q“Ÿ^ Ì­sX/×5ï±E¦çÜ'Ÿ`˜ÞÛ?ñM�ÁTŸÊÛϹUl^ÃSž7¦qâá+bm<Íòx8¯ð'·˺]÷_{í‰ÔÎ' @€£.ÐþF1ê{±~ @€ @€ @€ @€ °ª®Üuï¿Y ÿcU#œÇæŸzâPñü‘á:xm݆éâ‚‹7œÇ®t]I�ÌkÈïñ^E÷bv/\¹<½¥÷t,`;$Xµ )ðßbx0^y¼øœO.l·›ûœæ«ZÇ�4Qíôº?úš»n|ÇO”e·ªðA€ @€ÀH  ŽäŸÍ¢  @€ @€ @€ @€ @€ÀÂ×ìÚýÂp\Ø!9tÑÂ-”žL`OŒkݸe¦ØtÁº“-[ùˆä`àà郋o×åö±E•1 '6á¿pV`?p˜ƒ‚UË*H8Ø>•ÇÏÁ«``ÜØ"œ=X”G:�Î�ÝqÝ/…u䆃ݽ @€ 0´BƒCû§±0 @€ @€ @€ @€ pîWí¼÷­á¨°wœû«³ç0ž6ÿ[¶®/ÖoZ³:ÿ(«d×íÀàB[Î!ÂæžÃ‚M˜pþɃe"Ì?Žù¿¦}BÌ3æ|`n_•?Óé”oýÌ�7üznåN€ @€Àp ü_ôýT«#@€ @€ @€ @€ @€ÎFàÛÞñáµû�=õ¡$úÛgÓo5·=vl¶xò+‡’`ëö�ÅvæWC@IDAT̺©¡\›E-�@ÆÑŸ›À` 6' ÆòüËeƒõM(0•·„yM›TßÓOŽÃžîôÊØû¶ë;·v'@€ @`ø„‡ïobE @€ @€ @€ @€ @`QvìÜýò0àû{EorQÓÁžúê¡âùÃdžrw_¾¹˜žžʵYÔÒ Ó)‚qÖvy^E.‹÷�$,ªè_•$ Ïá%×çþÍ©ƒíÐ`lêc�j€¯–�â_~öŽÿKžÓ� @€�ᎿƒU @€ @€ @€ @€ @€�%رk÷¿ §‹½vÉ'ñ އÓ¿:¤§ Æ ×öl.&&;#®lù‹!ÐþåñrY¾7åñ) ëaŒÀúpÂtž`,̧ 6'æŸç a¾W3|e¢ÓyýÞ;¯ÿÃ<Ÿ; @€+'�ÿ¯÷•[�™  @€ @€ @€ @€ @€�exñϽïŠãÇ�~<ä„¶-Û¤#8ÑÓá´Áç†ô´ÁÎD n):?Á´V|É9L˜ƒƒqA¹,=‡au�`þç«9™°®Ír`0Ü«Ç&ŒX�¿žœè}÷CwÜxÏE€ @€Àò äÿk~ùg6# @€ @€ @€ @€ °bWíÚý¦n¯÷®[À�O<̧ FºÉ©‰b[8qÐA‡ü¤!_^u¨`}ú`{©©<–4aÀ$,˧ÆÒx"a»_jYþeQvnþì]×ýY|w @€ °<¾+.�³Y @€ @€ @€ @€ @€ÀÐ ¼ú�÷­ùÿŽœ¸?d}þîÐ-n4̧ Fžé™ÉââK7 �”%Œš@ûdÁS­=¶‹G ÆÀ`¼r¿“•§V©]sa–v¦&nþÌm×}2·s'@€ @`i„—ÆÕ¨ @€ @€ @€ @€ @`dvܳûÛŠ½ûC.hzd½ =q|¶xâË—a¦sŸbíúéâÂmÎ}= œD su~�9Â"ÌuùÞn“O)ŒuéÂ@ŒåEÙûøÄÄäÍ{o¿î3¹¯; @€‹' 4¸x–F"@€ @€ @€ @€ @€#-påÎ=¿XÝïéM,òâ÷?y¨8rèØ"�º¸ÃmØ,;�?�˜š¼eï­¯ú«“L©˜ @€�³§Ó sYìZÄ áëôŠ×í}Û��Æ @€ç& 4xnnz @€ @€ @€ @€ @€�±رk÷ÿNû­±Þännÿ“‡ÃiƒGϰõÊ5»àâ ź Ó+·38�@ Æf'{ÎCt:åžNÙù{ï¼þñ\æN€ @€À™  ž™“V @€ @€ @€ @€ @`Õ ÜôîÞă_Øs_¯èýãU·ùÖ†Oœ˜-žøÒÁVÉð>^téÆbÍÌÔð.ÐÊ´ÚÁÁ\œËâ=œGXôzáVï.7¬û¾‡¿ÿOåvî @€œ\@hðä6j @€ @€ @€ @€ @€� pÍÏÞwõì‰Â;W+Ȩœ6Žo+¶_¾©˜œšX­*û#�˜¬Bƒ­=•eç7×kÞòÀÛþÑh$y[k÷H€ @`¹„—KÚ< @€ @€ @€ @€ @`Ä®º{Ï¿êv»?9âÛ8§åŸ8Ñ § 8§¾ËÝ)žÐ¶ýŠÍÅÄDg¹§6�å(Ë^§,yª3uç§ïxåá囨L @€†_@hpøÿFVH€ @€ @€ @€ @€†Fà¥÷¼oý±Ùcéõz/šE-ÓBöípqäÙ£Ë4ÛùMÓ™(‹K^pAQÊ ž¤ÞC)ƒ±áƒÚkë–�òÿºdÛ†½ÿ»¯}¾]á™ @€Àj\�u{&@€ @€ @€ @€ @€ç)påÝ{®-»½ÿÚ+z“ç9ÔÈtŸ § >>"§ FÔÉ©‰bÛ 6~,:2ÿˆYè"”Ey"Ä wn¸ðÒŸzà�ß||†4 @€�‘ð=päþdL€ @€ @€ @€ @€†GàÊ»wÿZÑí½~xV´´+9N<<"§ F‰é™ÉââK7--ŠÑ ©@ø¡ô±²èüØ‹ÿæõ?ûž×”³CºLË"@€ °èBƒ‹Nj@ @€ @€ @€ @€ °º^üóØ~ü¹# »¾bÜw>;N|ôÀHmsfýt±uÛ†‘Z³ÅXl�pá‘¢,ßöÙ»®WY–á0B @€�ñß¿­� @€ @€ @€ @€ @€�e¸jמÖíugY']�É€žÆH ,‹g˲óÖÏÞuÿ£mÙ  @€�¾€Ð`ŸÂ @€ @€ @€ @€ p¾½^¯ áÁßë½ï:ß±†µuÚà—Eo´+Û¸em±é‚µÃÊj]VD œ:øt8…ðMŸ}Û ¿»" 0) @€�%\TC @€ @€ @€ @€ @€�Õ.ð’�{¾îxÑýó«Û:ŽŸ>R:8Z§ Æ¿Ãæ­ë‹ ›ÖŒãŸÄžœ·@øaõ½Nç Ÿ»ë†{Ï{0 @€XA¡ÁÄ75 @€ @€ @€ @€w�«ví~S·×{׸í³;Û+ö}éÀÈ�6ÿ\¼¡X·azÜþ$öC`±¾ÔéL|Ïgïºþý‹=°ñ @€,µ€ÐàR Ÿ @€ @€ @€ @€¬r�—ýêǧ?½ïý½¢÷÷ljbTOŒƒ­—l,fÖN�ÓŸÃ^,�@Y~a²(nÙû¶?´t“™ @€Àâ  .ž¥‘ @€ @€ @€ @€ @€�S\uÏž÷f»îõŠ�§h62UÝn¯xüÑE/lh¯‹/ß\LOOŒâÒ­™ÀŠ „_¦(:¯}ø‡nx`Åab @€§< �j @€ @€ @€ @€ @`qvìÚý¶´Û¹¸£®Ìh£|Ú`Y–ŶË7“S‚ƒ+óO�YG] üwè�b굟yÛ«öŽú^¬Ÿ @`¼„Çëïi7 @€ @€ @€ @€ @`$^þœyüñC÷÷ŠÞ·ŽÄ‚O²ÈQ?m0·_±¹˜˜èœd‡Š 8C�?�š˜¼ù¡;¯û¶׌ @€À’  .­�  @€ @€ @€ @€ @€�Ó \½ó¾oê³ áÁu§k;¬õÏì?R<{àùa]Þi×ÕéÄàà–"Þ]œ¿@Èâ¾rjÍ÷q|ö#áD®¡N²Å“㉃ãp­Y;U\tÉÆqØŠ=9�ð#ïcEYþøK¾î†{Þóšrvä6`Á @€+* 4¸¢ü&'@€ @€ @€ @€ @€ÎFàª]»ßÔíõÞu6}–³muÚà£á´Án8vp .ÁÁ1ø#ÚÂÈ ”Ey¤èw}öÎ~±,Ëñø—‘ÿ«Ø @`¸„‡ûïcu @€ @€ @€ @€ @€À�›ÞÝ›øôöÜN¼nNÕP¼ŽÓiƒTpp(þ±²µ@ùL¾åswÝøH @€œL@hðd2Ê  @€ @€ @€ @€ @€�¡¸f×îÎÅG{½Þ%ôÐq;m0ÚNÏL_ºi˜˜­…Àª?ªSN|ßgÞvý»W= @€�¡Á/ @€ @€ @€ @€ @€À¨ ì¸{Ï?éu»ï ëî ËÚŸ=ø|ñÌÓG†e9‹²Ž©é¼|Sáǧ‹Âi‹*På¾r¢xýgï¼ñ¾EØ` @€#)à{ÛHþÙ,š @€ @€ @€ @€˜+°cמ_éõºoœ[¾ï½0éã_Ü_t»ñi|®ÎDYlÁ–¢ÓñÔñù«Úɸ ”eñ×!B}ËÃw~×�ÛÞì‡ @àÌ|c;3'­ @€ @€ @€ @€ @€�øÖwÞ·éà‘Ùõz½—¬ôr…ÓŽÙiƒÑ´ ‰¤máÄÁÉ©‰•&6?§(žœê½vïíßõ±Ó6Õ€ @`l„ÇæOi# @€ @€ @€ @€ @€@¸zç}ßÔ-Nüq8çoC.[îû¸ž6˜·^²±˜Y;•_Ý r��÷ýd9Ñyígï¸á¡!_ªå @€œ§€ÐàyêN€ @€ @€ @€ @€ ¯ÀU»ö|o·×ý¥•ZḞ6˜=7_¸®Ø°y&¿º 0"áÄÐOLOݼ÷ÖWýÕˆ,Ù2  @€ÎB@hð,°4%@€ @€ @€ @€ @€FO ×ë•;víù�¢èýÓå^}uÚà£û‹îl|Ï+ž6Ot 0šáÂ÷O—“¯ûô]×}y4w`Õ @€s„çŠx'@€ @€ @€ @€ @€ÆRà%;÷\p¬è}8„w,ç=s´8øÔáåœrÙçêL”ŶË7�eŸÛ„,¢@YþÞš‰é7~úŽW~uG5 @€À2  .3¸é @€ @€ @€ @€ @€�•¸æíïý[³ÝÙ?îõŠe;oߘŸ6˜ÿ¢ñÄÁxò ‹�q(ÿýÚ™ oþ‹·^{`vc @€�Õ$ 4¸šþÚöJ€ @€ @€ @€ @€ô®ÚµûµÝ^ïßõ –ða5œ6˜ù6lž)6_¸.¿º 0êeÙ+zå/¯™œº3œ@8ÞǦŽúßÊú  @€µ€Ð  @€ @€ @€ @€ @€�U-°cçî_‰˜7/5¾GÝÙîRO3ãOLvŠm—o.:?UŠ?ˆEX<�ø?b÷|ÝúÉÿƒ7_wtñ†5 @€Àb ø&¶˜šÆ"@€ @€ @€ @€ @€FRàšwï�>ñÈþ èÿ`©6pøÙ£Å�¯­®Cº.¸xC±nÃôR‘—�(Ëòx¯(~ò¥_wÃÎ÷¼¦œ]Á¥˜š @`Ž€Ð௠@€ @€ @€ @€ @€Àêø¦wÞwñs‡g?Nü†¥PظuÛÁÃoþʾRt»«ãÔÁ5k§Š­—l,ühu)þ‰2&�!(‹çŠ¢ü¡‡ïºá�!L²„. @€�•ðýk%õÍM€ @€ @€ @€ @€ ¥ÀÕ»þðšnqü�{½Þ…‹¹À¦ù�¿íÆ›núГWv»'þõ³ž}Í_~â/˯=öµÅœfèÆ û..¾lS15=1tk³ W ü×ýÙ^¯ó–ÏýÐ ¿¾¸#� @àL„ÏTJ; @€ @€ @€ @€ @`Õ \³ó¾p¢œ½¯èõÖ,ÆæCxîø%ߺaÝý×^{¢=ÞMòØËzEùSO<úÕWþSŸ/8Ô®›çõgŠ-­›ýا?VªWt¾7ßsê–j  @€S@hp15�E€ @€ @€ @€ @€Œ¥ÀU»öü³n¯û[as�óÝ`g¢¼þ³wÞxß©Æy͇ö]{l¶ûÓ_þÜ—¾ý‘‡)Ž=ìTÍGª®ÓI§NN9up¤þpKà< „�Mt&¾gï�×ÿáy¥; @€Ài„O¤š @€ @€ @€ @€ �®ÚµûMÝ^ï]ùý\îeQ¾ëáºñΦïkþø‰ÿùùcÏÿô|äš/ýå—‹îììÙtʶë7® §®ʵYK-P>21QÞò™;oø“¥žÉø @€�Õ( 4¸ÿêöL€ @€ @€ @€ @€œ—ÀŽ]÷ÞÞë÷œË !4øP ¾ä\úÆ>7õz½=þ¿?{àÐOþ/þꊯ~é‰sjÅû•áÔÁm—m*œ:¸â °bá½á ^N`ýÄŠ-ÂÄ @€�1³?¨í @€ @€ @€ @€ @€Ë'pÕÎ{ßÚ-ŠwœíŒk&×løô¯<|¶ýjÿŸï­Ù·ï‰7<¹ïÉÿü'?¿õ™§ŸY¨ÙP—­ §^àÔÁ¡þY�å(?6=U¼öÁÛo|xyæ3  @`<„ÇóïjW @€ @€ @€ @€ @€À2 ì¸{Ïͽ^÷ß½b⌦íL|ËçîºþãgÔö,Ý´÷«zO{룟ìm�<ø…uÏ9z–#¬Ló27vÑ¥‹é5“+³³ 0TáTÖ?*ŠÉ[þ¡WÿõP-Ìb @€# 48$K$@€ @€ @€ @€ @€FCàª]ïý»Åìï‡ðà–S­¸Ó)ÿ—ÏÞuãï�ªÍbÕ½ö£ÏlÝpÿ�}ñá/~ï~tjöĉÅzIÆ™ž™,.ºdS2„ÿ?{wewUç üÞ÷ª*ûÆ.âBè–„ÔGql[�%Uiµ› ²5íƒHª¢ aÍh3ô´L�m/㨱·±’ Ц�Q„nR©*•EHŒ–„�J½wç�KO‚ ©åíïSçäðê½{÷÷ûÜJ4çä{þ¾ ðK�ì�ƒUù|þC½ çl@B€ °w�Ú»‘ @€ @€ @€ @€ @€� ¼ñæ5ûo{~èïS oßÝÆ\Ìuôuw¬ÞÝgå~ïÌ»ž<ä?ß¼üÁÞŸœ¾áá�¹”5Y‹_Ó÷›&MW‹­é‰�* dO%ýŸ­)^tÿ¢ŽÍUlÃÑ @€�š¬éëÑ @€ @€ @€ @€ PïG,ëyg!…[CJ‡ýr–¶�Ë�Ûÿ¾'m­…ÙNÿ?›^·ñ‰ÇÿëO~øÓ?xzÓS5õoKó-¹°ÿÁSC>Ÿ«*= Pc1ænmË·^Z+žÖ�v @€�&¨©¿Ø5ñ=� @€ @€ @€ @€ P§Ýµé˜Ÿö>ô¹‡zzý¶-Ûj¢§ISLJéûN¬‰^4A€@M CŒ7Ìœ˜ÿÔmóOÝ^“jŠ PA¡Á b;Š @€ @€ @€ @€ Po§ÞñèÉ�õ?ôÙŸö?òš¡Á¡ªµc û49ŒßZµL€@í dVìH1]uô¡�K¿2/j¿c @€J/ 4XzS  @€ @€ @€ @€ @€ +ðÎZÿ�ŸýøgËð‰}R1U|ΖÖ|ØÿSC.ïŸÁVß�êM †m1äºúºæÜ’… +ÿV½yé—h[j˜«4 @€ @€ @€ @€ @ ²‹SÊ}ëK?¸â§�v=ùøS*yú¤)ãÂôý&UòHg PÏ1>“ a~_wçßÖóz'@€ G@hp8JÖ @€ @€ @€ @€ @€ìUà´ÞÔöð]w}öÑ�ÇÎÞòô––½nã‚ìÉaaŸ&‡ñ[ÇXÉvšK nÊå‡ûº:ÿ¹¹æ6- Ð,BƒÍrÓæ$@€ @€ @€ @€ @€TXàøž�ý6?´á<úÀã'nÛž=ä«<_ù–\Øÿà©!Ÿ/Ûåi\UjAàÑ|.ž·¾«ó›µÐŒ @€¥,…¢ @€ @€ @€ @€ @€{xûßÞ;{ÓÏŸüÂãn|Ca¨PòÇ:aR[˜‘=y°ä…÷:™4‚@ ñG¹–Ü9ë̹»æ1 мþNÔ¼wor @€ @€ @€ @€ @€@UŽýìwNܼé™ÿþóŸýâÕ)¥’õ2mŸ‰aò´ñ%«§Í'cø~ÌçÎé[б®ù¦71 PïBƒõ~ƒú'@€ @€ @€ @€ @€4ˆÀëo^{þæMO/Ýüóg§�5D³ÄϾMãÆ·6ˆŽ1¨š@ŒßiKñÜûuM þñìît½G€Àh²?O¾ØrÉž@¸y4ûí!@€”KÀß{Ê%«. @€ @€ @€ @€ @€@ÙŽº¡gÖö¡Üç6=¶ù­;¶ ûœ)3&„©Ó' {½…Ž@.Ä϶¶´]vß‚“¶g½5 @€�r  –SWm @€ @€ @€ @€ @€�ŠÌ^±ê„ž/ÞºùçÏÌÚQxÙ3cŒaÆþ“„Im/»Î‡…@1Û³¢å°Ã>Õ;¯}pûm!@€ŒY@hpÌ„  @€ @€ @€ @€ @€Ô’Ài+Sþþ‡¿ö�mÏm[úô“[f†^ÌðüöW.þM mãZ~ûCï @`ŒÙ?Ö 1^yÔÌŽ_™_>Í<Ƴl'@€ì, 4¸³†× @€ @€ @€ @€ @€ 'ðæ›×L}æù¢-Ïnÿø³›·Ž+Ò.3æ[raÿWL /þ×Ê!�=átk qA_wÇ_”£¾š @€��„wÖðš @€ @€ @€ @€ @ áf-¹íµ!–<óÔÖÓ·<ûBLÅ_…ÛÆ·„}œ^|¡/”K nùÜGúÎùb¹ÎP—hn£iîû7= @€ @€ @€ @€ @ éf­è9.íˆ7>ýÔ–ãžn{˜0©5ÌØrÓ» @ üY€ð‰˜ì[ع¦ü§9�h¡Áf¹is @€ @€ @€ @€ @€ìU ¥�X¶úôCÅ¥©XxMKk~¯{, @€@iâƒ-1œÛÛÝù�ÒÔS…hV¡Áf½ys @€ @€ @€ @€ @€ìUปîœðôö§æ§�º²_3öºÁ”@ ÆxY>; þ°å” @€šL@h°É.ܸ @€ @€ @€ @€ @€£˜ý鯽"¼°ãS)†dO%l}%;  0<�â÷òãZÏé½ääŸ o‡U @€@³  6ûO€ù  @€ @€ @€ @€ @€F-о´çõC!, )�2ê"6 @`˜ÙoOqÜŸt½ëñan±ŒhB¡Á&¼t# @€ @€ @€ @€ @€”G`ÖҞάòuÙS�*Ï ª @à7ñË-ãZ/Ìž@øÔoÞñ_ @€À‹Bƒ~ @€ @€ @€ @€ @€”Aà˜[ïiÝúôç‡bº<…p`ŽP’¿È…øÙÖ–¶Ëî[pÒV$ @€¡A? @€ @€ @€ @€ @€* Ð~Ó×ö) -ÊžBxQi|ŽtÍ&C!¦¸<ØÌŽóÚ›m|ó @€¿ô“@€ @€ @€ @€ @€ @  ³n\ýº4X¼6ÄðÇ!%ÿ®· wàH -ãö�Âgtwܸ8ÆbCÏj8 @`¹Ø…Ã7 @€ @€ @€ @€ @€ª#pø²UïˆÅ´$…ôæêtàTU l 1^ÒßÝù—�:£¹ @€�ÿ/ 4øÿ-¼"@€ @€ @€ @€ @€ P§­LùûZuNLaqJéÕ5Ñ”&h�,Dðd6Èùý‹æþCC d @à·„‹Ä @€ @€ @€ @€ @€jKàðeß™‹›/ 1]’R˜R[Ýé†�:x4Ÿ‹ç­ïêüfÏ u @à%Bƒ/ñ- @€ @€ @€ @€ @€�Zh_ÚóêBÈžBÒ9!…|­÷«?êA ö·´¦sz/›ûoõЭ  @€�=  îÙÆ' @€ @€ @€ @€ @€êB ý†¯¾ih(. )½³.Ö$5-c¸§µ%ž}ÿe�ý5ݨæ @€�Ý  î–Å› @€ @€ @€ @€ @€êWàðe=ŠášÒ¬ú�BçÔ„@Œßlmm;oÝ¥'=Zýh‚Ø«€Ðà^‰, @€ @€ @€ @€ @€ P¿Ç~íø ·\˜BX”=‰p¿ú�DçT[ Æø“ZÂ÷^Öù‹j÷â| @`ÏBƒ{¶ñ  @€ @€ @€ @€ @€�†xãÍköß¶µpyö ² a[à h *"�ÿ2?eò%½yÇ–Šè @`ØBƒÃ¦²� @€ @€ @€ @€ @€@ã ±ôkí…0x]Háo: P�b \žŸ9óÊÞyíƒ8Ï @€À^„÷äc @€ @€ @€ @€ @€Í$0k骓²§^ŸRú½fšÛ¬”@ ÆíYùŠ3º;n\c±• @€F! 48 4[ @€ @€ @€ @€ @€4ƒÀñk×¶l¸{Ëy)„O…”i†™ÍH€@ib ÏŘûx_WÇçJSQ @`¸BƒÃ•²Ž @€ @€ @€ @€ @€@“ ¼ùæ5SŸ}¾° ~<{á¤&ç0>È›r!œß·¨óŸ†½ÅB @`ÔBƒ£¦³‘ @€ @€ @€ @€ @€@s ÌZrÛkCº* ž•Id™ _xy�âOC>�Û¿pî·_~¥O  @€�Ñ  ŽVÎ> @€ @€ @€ @€ @€v˜½lÍ[R*,ÉB„Çïò�o °�Co>—?«wáœìæco @€£%œm @€ @€ @€ @€ @€ìY ÆöekN+†âµÙëßÝóJŸ @ „ã�-¹ü9ëžú @`lBƒcó³› @€ @€ @€ @€ @€�aÿùµãŸØ°å£Ù“ź³á>ÃØb M+×´äsÈž@¸¡i N€Æ 48<[  @€ @€ @€ @€ @€�À‘Ÿ¹ãÀ¡mÛ.!}8…Ð6º*v Ðøñï&Çñ½·ûÄgV @€�Ò –ÆQ @€ @€ @€ @€ @€Æ 0{Ū#ÓPº.…4w el%@ QbÌòÅéÏ^qà”EÿrÞ;^hÔ1ÍE€J! 4X E5 @€ @€ @€ @€ @€(©À¬¥«NÊB×§”~¯¤…#@ îbŒ;RLW}hçү̋…ºÈ @ ÄBƒ%UŽ @€ @€ @€ @€ @€�Ò ¿vmˆ»·œ—R¸2 ¾²´ÕU#@ ž²áÖìÏ…Kû»çÞZÏsè�”R@h°”šj @€ @€ @€ @€ @€ Pv�c–~cÚóá…ËRÏžD8©ì:€�ºÈOf�žß¿hî?ÔEÚ$@€e,¬² @€ @€ @€ @€ @€TFàè·º½°ýê�Âû³s•9Õ)Ô²@öÂGRŒ2ÐÕ±¶–ûÔ(‡€Ð`9TÕ$@€ @€ @€ @€ @€ @ j³—­yKJ…%ÙS�¯Z&@ fb ½¹ÔröúE§~¿fšÒ(£€Ð`q•&@€ @€ @€ @€ @€ @ ºYp0¶/[sZ1¯I!½®ºÝ8��j dO ¼³%—?gÝÂS¨v/Î'@€å,—¬º @€ @€ @€ @€ @€ÔœÀñŸ_;~ÃÆç. )t§ö­¹5D€@Ų@Ū– ?¸îâ6VìP @€�  VÙ @€ @€ @€ @€ @€Ô¦ÀÑ+n?`phð“!¤ ²a[mv©+Ê-�=�ðó)ÎøØ@×Ûž+÷Yê @€�r  –[X} @€ @€ @€ @€ @€êF ý†5G ® )½»nšÖ(¥(†oh™9óŠÞy탥,¬¨”€Ð`¥¤�C€ @€ @€ @€ @€ @€@Ý Ì^¶úÄ” ×§Ž­»æ5L€ÀØbÜCºü}]�7-ޱ8¶bv @€�Ê  VÎÚI @€ @€ @€ @€ @€Ô±Ài+S~ÝC«ÿ¤X,^™�ñª:EëŒX >sq~WÇߌx«  @ ÂBƒw @€ @€ @€ @€ @€�!pø²ïL‰ÅÍ—†˜.ÉžD8¥1¦2{ˆ1nˆ¹ð�¾…�kö¶Öç @ BƒÕPw& @€ @€ @€ @€ @€ 'pä�·¿jhÇàU)¤sB ù†Ð@ü–@ üq.Ÿ;{ý‚9wÿÖ‡Þ @€U¬¼c  @€ @€ @€ @€ @€hl�×­>6‹K²á �=©éxQ ÆpOŠ­g t�2@„TS@h°šúÎ&@€ @€ @€ @€ @€ @ if/éyO ¼6…pDÓ mPM*CüzÊ�;o ë]�7)�±  @ ŠBƒUÄw4 @€ @€ @€ @€ @€Í)о²·mè¡/)}2¤p@s*˜š@sdÂ/LŠã?ro÷‰Ï4ÇĦ$@€�j  VûœO€ @€ @€ @€ @€ @€@Ó ÌºåŽ}ÖºSJ…�Æ7=�(cÊBŸ>tbþ·Í?u{#Žh&¨ ¡ÁÚ¸] @€ @€ @€ @€ @€ @àßf/ïùÝb!\b˜—=�пûþw/4†@ö›z0ÆxÅé]7,ޱØS™‚jEÀÿy¬•›Ð @€ @€ @€ @€ @€ö 0{éê·§P\’=‰ð­{XâmêV >sq~WÇßÔí'@€�š¬©ëÐ  @€ @€ @€ @€ @€^^`qJ¹/._uF(†«CH3_~µO ¨'�ìéƒr!ýéúî¹·ÕSßz%@€�Ú¬­ûÐ  @€ @€ @€ @€ @€F$pÌ­=·nóC SH3F´ÙbjV †ø£|.œÝÛÕù¯5Û¤Æ @ &„kòZ4E€ @€ @€ @€ @€ @€�Ñ ´/_}ÐP!]cúPJ©utUì"@ –²áÝ1Îî[ØùãZêK/ P›Bƒµy/º"@€ @€ @€ @€ @€ @€@If-]}TH…ëS%)¨Uˆ1®n?áë.>acUq8Ô¬€Ð`Í^�Æ @€ @€ @€ @€ @€ Pz�ìI„'ŠYˆ0…7–¾ºŠTR ã_㌋ºÞö\%ÏuÔ¶€Ð`mß�î @€ @€ @€ @€ @€ P6�ã×®mÙp÷–ó²§~*¤tHÙR˜�ò ÄPÈ"Ë&Í8xñ½ç»£¼‡©N€µ. 4Xë7¤? @€ @€ @€ @€ @€THàÍ7¯™úÌóÅKC*^’ 'WèXÇ PJ�¶Å�ëêëšsKŒ1û­ì‹šM@h°Ùnܼ @€ @€ @€ @€ @€¦@ûÒžWBXœB:'¤�æ6˨�,4øTŠáü�®Î¿¯‘–´A€¬²# @€ @€ @€ @€ @€ Ї/[}lL…ëS '6Âréœþ…s¿�„jK@h°¶îC7 @€ @€ @€ @€ @€ ð�cnèÙoëPüDö ³ḗ|ì[ª-ãZZògö^vêúj·â|ð¤A? @€ @€ @€ @€ @€ Pg‡/»íðPº&ÄðÇYˆÐÃtêìþ´ÛØ1į§Ü¸óºÞõxcOj:Ô®€ÿsT»w£3 @€ @€ @€ @€ @€†À¬å_ýO¡¯O)½uË-!@ B1†¿NqŸù]o{®BG:†2¡A? @€ @€ @€ @€ @€ Ð0‹SÊ}qùª3B WeO!<¬a3�zˆ¡�X–Mšqðâ{Ï?vG=�¢wÔƒ€Ð`=Ü’  @€ @€ @€ @€ @€ @`TÇÝtç„§·?5?…Ô•ýš1ªÄ¹é¦>þIDAT"6 P2�âó1—ôuÍý¯%+ªì" 4¸ ‡o @€ @€ @€ @€ @€ @ ‘ŽüÌmÛvyéÃ)„¶FžÕlj_ n ¹øÁ�®Ž¯Ö~¯:$@€@ý ÖÏ]é” @€ @€ @€ @€ @€J,Ð~Ú#†† ×…”Þ]âÒÊ 0�ã�ó1œÕÛÕù¯#Øf)ìF@hp7(Þ"@€ @€ @€ @€ @€ @€�æ8bYÏ; )\Ÿ…ÿCs ˜š@õbˆßk ñ¬ûuœK Ù²0Ì`¹OôuϹ)f¿›m~ó @`oBƒ{ò9 @€ @€ @€ @€ @€†À쫎LCéºÒÜa,·„�Ä7çbî‚õÝsV– œh¡Á†¸FC @€ @€ @€ @€ @€ @€@­ Ì^¶úÄb±x]éMµÖ›~4¢@Œáá|ˆg÷vw~§ç3†+ 48\)ë @€ @€ @€ @€ @€ @€À(N[™ò÷?°æìŠ‹³'¾f”el#@`˜Y€ðžÐš?³ÿÒ9?æË Ð0Bƒ s•!@€ @€ @€ @€ @€ @€�z8zÅí“¶·_R¸,û5½^úÖ'�zˆ!~u¤ü¿?ÿÔMõØ¿ž  0R¡Á‘ŠYO€ @€ @€ @€ @€ @€J,0ûÓ_{EqûŽ+²äÿÁ”Rk‰Ë+G€À¯²á-3Æí»ð{—¼u4ª€Ð`£Þ¬¹ @€ @€ @€ @€ @€ @ nf¯Xud±P¼6{ áÖí'PÃY f0Äðɾ®ÎcŒ©†[ÕF, 48b2 @€ @€ @€ @€ @€ @€@ef/YuB1¤ëCHoªìÉN#ÐøÙÓ7çbî‚õÝsV6þ´&$@ „›á–ÍH€ @€ @€ @€ @€ @€ #°8¥Ü—–¯>;¤bö2¼¶a3�Zˆá¡rgõwwÜY íè�£�š= @€ @€ @€ @€ @€ @ FŽ^qû¤Áâàü”ÒÂ�ÂôiKê^ {áÝ-ùü™ëžú@ÝcšJ@h°©®Û° @€ @€ @€ @€ @€ ÐèíËWT(/)}(…ÐÖèóš�@%bŒÿ�okýpï%'?U‰óœA€�± ŽEÏ^ @€ @€ @€ @€ @€ PãG,ýZ{1ì¸&{á{j¼Uí¨}�SŒá¦ü¡3?Ñ;¯}°öÖ!Í( 4ØŒ·nf @€ @€ @€ @€ @€hZ�ö%kþ  ×§�ÞÜ´'P�øBÌ…ý]�·”¤œ"(‘€Ð`‰ •!@€ @€ @€ @€ @€ @€õ&°8¥Ü——÷œY,ÆÅ!¤™õÖ¿~ ÔŒ@ ?Ï…ÜŸöuw¬®™ž4B€@Ó  6íÕœ @€ @€ @€ @€ @€ì*pÜMwNxzûSóSL SJûìú©ï–@Œ}-¹Üû{ÎùÁ°Ö[D€�  –T9 @€ @€ @€ @€ @€ Ð(G¯¸ý€Á¡ÁO¦Î)�k”¹ÌA b1~3Äqç t½ëñŠ�é š^@h°é @€ @€ @€ @€ @€ @€�á uCϬCášÂe!B™„á±YEàW1|n\~ÜÇî[pÒV$(§€ÿ�.§®Ú @€ @€ @€ @€ @€ @ �f/]ýöb*\Ÿ�øxL£(©@ŒqGˆáÊ÷-ìX¶8ÆbI‹+F€�L@hÐ� @€ @€ @€ @€ @€ 0f�”=yðˆe«OO!]�½þÝ1T€@3Äðt./è[Øùåf׌TF@h°2ÎN!@€ @€ @€ @€ @€ @€M%püç׎߰qË…)„E!¥ýšjxÕ@|0—ËŸÙ×uê]£Ún~- 4èG� @€ @€ @€ @€ @€(»À¬[îØ7ly¡;{ áE!¤ñe?Ðê[à»1´žÕ¿è”‡ë{ Ý P ¡Áj¨;“ @€ @€ @€ @€ @€4¹À‘Ë×6T,\�…ß—QäšœÃøö(Cü´Iù ïžê³{\äì$ 4¸†— @€ @€ @€ @€ @€ @€@uf/[ó–” ×g!ÂwT§§¨q� 1ÆkŽ:´ãگ̋…ïV{TQ@h°ŠøŽ&@€ @€ @€ @€ @€ @€v/0kÙª÷†bñšÂ»_á]Í,ŸÍžÏyá@WçšYÁìì^@hp÷.Þ%@€ @€ @€ @€ @€ @€jDà˜[ïi}~ó΄—gO"<¨FÚÒ�šˆ1<BîÌþîŽ;k¢!M Pu¡Áª_� @€ @€ @€ @€ @€ @€�‘³ôÓžOÛ¤˜.ÎB„“F²×Z .ðÝZÏê_tÊà >§ñx¡Á—Áñ @€ @€ @€ @€ @€ PûíK{^] áÊbHç†òµß± TB þ]ÈÍøÈ@×Ûž«ÄiÎ @ v„kç.tB€ @€ @€ @€ @€ @€”@àˆ%kÞXˆ…ëBJ§” œêZ †8”b¸êŒ®Žëǘåk} ÐèBƒ�~Ãæ#@€ @€ @€ @€ @€ @€M.о|õÉ…bñº”Òï59…ñ›] †§ó!þúî9+›�ÂüY@h°‘o×l @€ @€ @€ @€ @€ @€À.§­LùûX}nŒéÊ,Døê]>ô �&ÈBE?I¹ü]sîi¢±�J )„›âš I€ @€ @€ @€ @€ @€ìNàè·O,ìøX Å!…é»[ã= /÷Bö@×»oøY H  „›à’�H€ @€ @€ @€ @€ @€ OàÈÏÜqàжm—‡�>œBhÞ.«4Ž@.ÄÏN·ï%ß»ä­Ûg*“h.¡ÁæºoÓ @€ @€ @€ @€ @€ @€#8ꆞY;†Â5Y€ð�BJr#°³´ÎbÜžMÐÕßÕqsŒ1û-à‹�zð?VõrSú$@€ @€ @€ @€ @€ @€ª.pÄòU¿_(¦ë³áÛªÞŒTH m 1wnwÇí:Ò1ŒA@hp x¶ @€ @€ @€ @€ @€ @€Í+�²'¶/[sZ1®N)Þ¼&o&�Ã÷Sl=c ë”�fšÛ¬êI@h°žnK¯ @€ @€ @€ @€ @€ @€@Í ´¯ìmzèÁ b1}"…p`Í6ª1%ˆ1þ}kоQÇæ•T†� –Q  @€ @€ @€ @€ @€ @€ÀKÞðéµÓ_ØþÜ‚âDz§Nzéç¾'Ð01BŠ×}XÇU_™ 3—AÔ©€Ð`�^œ¶  @€ @€ @€ @€ @€ @€�úh_ÚóêbWC:7¤�¯¯îuK`˜1>“Ë…óûv~y˜;,#@ ÄBƒ%UŽ @€ @€ @€ @€ @€ 0�öå«ß0T(^B:u8ë­!Po1ÄÅ|8# þßzë]¿êY@h°žoOï @€ @€ @€ @€ @€ @€@ÃÌZºê¤Š×¦Žm˜¡ Bà×1ÆÛ[ÆO8wÝÅ'l„B€@y„Ëë«: @€ @€ @€ @€ @€ @`Ä‹SÊ}yÙª³Š!-):â6¨U�Shút~æÌE½óÚkµM}¨g¡Áz¾=½ @€ @€ @€ @€ @€ @€M!pÜMwNxjû“Å�ºRû6ÅІlx�,Ø´%ärõwuüMÃk@¬ ¶£ @€ @€ @€ @€ @€ @€¥8憞ý¶Bw*†�„�Æ—¢¦ª+Ì·äÞ¿~Áœ»«Û‡Ó Ô¿€Ð`ýß¡  @€ @€ @€ @€ @€ @€�&8rùšÃ† …«RHgd¹&ç0~½ ÄøÍֳܸû>~òõ>Šþ TC@h°êÎ$@€ @€ @€ @€ @€ @€”Q }YÏ(ÃuYˆð„2£4�ò Äð™–™‡uõÎk,ÿaN ÐBƒ�q�¦ @€ @€ @€ @€ @€ @€ìQ`ÖòÕ©X¼6¤ôú=.ò�ˆ1n )wQÿ¢9]Ãmj�@M ÖÄ5h‚ @€ @€ @€ @€ @€ P�ÓV¦ü}¬>7ÆteJéÕ•9Õ)J(ã--éŒÞËæþ[ «*E a„æ* B€ @€ @€ @€ @€ @€¹ÀÑ+nŸ4XœŠaA iÆÈ+ØA z1į·L˜pκ‹OØX½.œL ¶„kë>tC€ @€ @€ @€ @€ @€¨ª@"<`GaðÅ.)�«j3'0\�ìÑ™ÙÒ“g¼âò{Ï?vÇp·YG „ñVÍD€ @€ @€ @€ @€ @€(‘@ûM_û�ÂöÁ«³DÖéYÉ\‰Ê*C |1>“Ë…óûv~¹|‡¨L v„k÷ntF€ @€ @€ @€ @€ @€¨9�#V¬~s¡P¼.{ á;k®9 x©@Œ}1äNïïžsÿK?ò=�FlÔ›5 @€ @€ @€ @€ @€ @ ³–¯îHÅâµYˆðõ8ÎF-cøÇñã¦|àÇÓ£.b#�:¬ƒKÒ" @€ @€ @€ @€ @€ @ N[™ò÷=°úÜÓ•)¥W×CÏzl>�âPˆáо®Že1ûam>7º€Ð`£ß°ù @€ @€ @€ @€ @€ @€U8æÖž‰[7‡ù!……)¤Ujñö(�…«6†|<§aç×÷¸ÈêL@h°Î.L» @€ @€ @€ @€ @€ @€�zxãÍkößö|¡;¥pai|½Î¡ïƈ1Ü[òïë»lÎOsBS5‹€Ð`³Ü´9  @€ @€ @€ @€ @€ @€5&pÔ’U3cñªìI„ïÏZËÕX{Úib�ãŸ:1émóOÝÞÄ F¯S¡Á:½8m @€ @€ @€ @€ @€ @€M`Ö’UÇ„˜®K)�Ôh³™§>²ðÕ–˜ öuÍý»úœ@×Í( 4ØŒ·nf @€ @€ @€ @€ @€ @€@´/_}r¡P¼6…tL´«Åˆ1 ´ä[ç­[pÊ} >ªñê\@h°Î/Pû @€ @€ @€ @€ @€ @€�fXœRîËË{Î,ãâÒÌf˜ÙŒ5,ÃÊé[>t÷üSŸ­á.µÖ¤BƒMzñÆ&@€ @€ @€ @€ @€ @€Ô³ÀñŸ_;~ÃÆ-¦º³áþõ<‹ÞëW g Æ\®«¯«ã3õ;…ÎM@h°ÑnÔ< @€ @€ @€ @€ @€ @€�&8jɪ;BZb˜ŸRšÔ„F®¾À£1æÞ×ßÝqgõ[ÑA3  6óí›� @€ @€ @€ @€ @€ РGÞxû«v ~*ߤ�ZtLcÕª@Œ·Mn çÜ{Yç/jµE}5®€Ð`ãÞ­É @€ @€ @€ @€ @€ @€~-0{Ū#‹…tMHéÝPTL †BöôË+ÏXعdqÌ"¬¾jZà—aãÁÝ!O‰!N !ý({zä—[s­yß‚“¶Ötó;5'4¸†— @€ @€ @€ @€ @€ @€Í!0{éê·SñÚ,ôûÍ1±)«-�…ОH¹xæ@WÇÚj÷âü]Þôßž÷ãu?ûÒ¤©mqòÔq»~ø›ïbÜž@ÿó@WççóV­þWh°VoF_ @€ @€ @€ @€ @€ @€˜µlÕ{C*^�Rh¯Ø¡j^�¿Ù:~™ë.>acó"ÔÆä¯[z[ïãn<âÅnÚÆ·„ý_1õe‹1îÈ…ô‡ë»çÞö² «ø¡Ð`ñM€ @€ @€ @€ @€ @€ P{ǯ]Û²áî-ç¥>R:¤ö:ÔQ c W½¯«óÚÅ1h®šå÷Wþßýôo<¶õ™­­;7{૦…––üÎoíöuvoßÏÏ<ì-½óÚw» Šo VßÑ @€ @€ @€ @€ @€ @€µ/pôŠÛ' ç‡bX�BšQûë°²'ØmH1¾ «cm=ö_O=¿ù¯ÿõ¼õw |. ¿•¯›ºÏÄ0eÚøá�c 1¾³Öîì·†Þ4V @€ @€ @€ @€ @€ @€hN�cnèÙok!t§”. )LhNS—S {ŠÝ7&Ll9óûóOÝTÎsš±öþË¿|ã'÷?|žfo×8xêž>ÞÃûqáÀ¢Î{ø°âo VœÜ� @€ @€ @€ @€ @€ @€�$0kÉm¯ qÇ•)„³³a¾‘f3K•bÈ…/ïëêX–=‰0ûó5Z�,äg^½æ›Û´ÏÞjxÈ´ÐÒ:²ßÊÙ=}¡QçY{«]‰Ï…+¡ì  @€ @€ @€ @€ @€ @€�¦h_ÚóúB×d!¥Î¦Ú •x4ÆÜûú»;î¬Äa�tÆñ+{gÝ÷îxaëöÜpæš2cB˜:}�á tÏ}÷pÎ(ç¡ÁrêªM€ @€ @€ @€ @€ @€ Ðô³–ôb¸. ¾µé1”F ÆžÆÿɽÝ'>Sš‚�[å-õÝùëîúñŸ�d–¶|8ð•ÓF²eçµ_X4÷”�ߨôk¡ÁJ‹;� @€ @€ @€ @€ @€ @ i²à`œ½´ç½ÀÕ)„#šÂैq{H½x «ó³¥)ØXUŽºyí7Z÷ÓF3ÕYh°5 Žê+ utw¾gT{K°Ih°ˆJ @€ @€ @€ @€ @€ @€�Àñk×¶l¸{ËyY˜ðŠlÿ«FSÿˆýùØúÇë»Oî%¡WõlÚôØ“û�ÖbÊôñaꌉ£Ýže9Ãë_4÷üQÃF¡Á1àÙJ€ @€ @€ @€ @€ @€ @ ”ÇÜÚ3ñù§âGSL ³ á>¥¬­VóĘ»õЉ¹�Ý6ÿÔíÍ3õ¯&}óÿ¸ë�îyøáža”� üU�–Ö|8ð�icâËÅxm_wç‹�àŠ~ V”Ûa @€ @€ @€ @€ @€ @€†/0ë–;öM[¶-Œ)\”Býcφ¤•�$ÃÓ!æÎèêøj#�µ§YÞü—w�µþžÿmJ…’äæöå´ÐÖ6¦ìa¹xÖ@WçöÔs9Þ/ÉðåhLM @€ @€ @€ @€ @€ @€v8òÆÛ_5´cðŠ�ÂyYˆ°e×O}G`Ï1Äoçó¹÷õ.œ³aÏ«ê÷“£oþÖ—\÷È饜`Êôñaꌱgu[b|CowçKÙÛËÕ|9Ÿ @€ @€ @€ @€ @€ @€¨a�öÖQ*\�BxoHIV¨†ïªVZ˃C!¦EýÝso¨•žÆÚÇï\{ÛƒÙxèXë¼tKk>xÈ´—¾=âïcŒ[§MÌ|÷üSŸñæQlðÁ(Ðl!@€ @€ @€ @€ @€ @€ P‹³Vô— éÚìI„P‹ýé©¶²pÙOZZZÿhÝ‚SΆ×Íq+ïœðð=�m~îé­ã†·cä«öå´ÐÖ–ùÆ—ìˆ1Ü•5�{ÉÛeùVh°,¬Š @€ @€ @€ @€ @€ @€¨¾Àìå=§¦b¸&¥ô{ÕïF5-ã_´Ìœyqï¼öÁšîó×Í÷Ww¾µïÞ‡¾3´cGY3rS¦�SgL, IŒËº;»JSlÏUÊ ²çc}B€ @€ @€ @€ @€ @€ @€@%§”ûÒ²UïËÎÌ^¦ß­äÙΪ#�‘‹¹÷÷uÍùF­v}ì­ß]Üï�¯¬D-­ùpà!ÓJvTÌç;ûÎYU²‚»)$4¸o @€ @€ @€ @€ @€ @€ht�ö•½mŇø`Já“Ù¯ƒ}^ó�\ ÆØ3)Œ?ûÞîŸùîòì8ò3ßúöÃëy{yªï¾ê¯œZÛò»ÿpÄïÆBnÆ]o{nÄ[‡¹Ahp˜P– @€ @€ @€ @€ @€ @€hd�ö?_;yhËs )\–ýšÞȳšmd1ÄçC>÷Áì y_ÙÎÒ®>ìÚÕOl|dÓA¥­º÷jS¦OSgLØûÂa®È˜·÷wwž<Ìå#^&48b2 @€ @€ @€ @€ @€ @€4¾À17ôì·u(v¥PüH",]bªñé{¿ӒË�Ö»pΆJ ÚyÏãïýûïm~ö©çÚ*uæÎç´´µ„_9uç·Æü:æâGû»:os¡ÝÜ Š· @€ @€ @€ @€ @€ @€ØUàÈoÕÐŽÁ+²áy)¤–]?õ]³ dOËÛ‘=�ðc}ÝQÎÙßþ�÷Ï^·v]ïàöíUÍÂpÈ´ÐÚš/ݨ1¦Öֶ׬»ô¤GKWôW•ª UêaÔ#@€ @€ @€ @€ @€ @€ @ 2GÝÐ3kp(]B<-¤$§Töš<% Þ›�á½½Ý��”²Áÿøwÿ6÷þïüs±8TõŸ¯©3&„)ÓKþÀÍï,šû¶Rš½X«êX¥H= @€ @€ @€ @€ @€ @€*/Ð~ÃWßTŠ×¤”NªüéN¬ � ¹ô-šûé±öó–ÏÝ}ɺ»ûnk�Río×8xj©Êý{�˜‹íïê¼åßß(Á ¡Á *A€ @€ @€ @€ @€ @€ @€À®G,ëyg1¥kS oÙõß5ƒ@Œáû±%ÿž¾Ëæüt¤ó{ë�ËûïýÑ‚‘î+÷ú_5=´´äJ}L±uÂă×]|ÂÆR,•¤: @€ @€ @€ @€ @€ @€ìV {ú`œ½|õ{B1]•B:r·‹¼Ù�1Ä¡ÃeÝ�6œßpËÿþôOî{ðâᬭôšiûN “§Ž+ù±1ÆÕýÝ�¥*,4X*Iu @€ @€ @€ @€ @€ @€–Ài+SþþÖœ�báS!…C‡µÉ¢úˆñ_Ç·…÷þð’ÎÇv7ÌëoùÖ§¸ï‘«v÷Y-¼7nBkØï )ei%â{ûuþS)Š –BQ  @€ @€ @€ @€ @€ @€F-pÊÍkÆ=¸­p~LaQöTƒF]ÈÆºÈBmƒ)äþóÀ¢Ž¿úMÃG~æöéßðõb1ýæ­šüï+^3#äreˆåÅø‹£gvô•y±0ÖÁËÐÝX[²Ÿ @€ @€ @€ @€ @€ @€�fhÿ󵓇¶<÷±XŒ—¦�f4³E£ÏC¼#?®õôg6mùÙÓOn™PëóÎØR˜8y\YÚ̈+úº:޵¸ÐàXí'@€ @€ @€ @€ @€ @€ @ ¬³n¹cßôÜó bŒeO"œTÖïŠÀàö¡ð‹'ž ÙýVåüá:aR[Øç€ÉÃ]>âu-1¾¦·»ó‘oÜiƒÐàN^ @€ @€ @€ @€ @€ @€ Pû‡/ûúÁ¡8øÉŠÌ"fmµß±‡#ðb^ðž ƒ/ gyUÖdÁÕðŠ×Îå æeõ{ú»;çŽe¸rõ6–žì%@€ @€þ_{w#guÞüœw×»k{ý±¶ù0‰¡´‰ðzM A MsCTµ(ÉΦ¨¡…| Ñ\Д�ìY QÚø‹)ªå*7½¨èåÚŽAQh¥6‘¢\¤ŽÇˆª� `c¼kïî̼§ïFr0ÆöÎNvfgg#Y;ó¾çãy~Ç· @€ @€ @€ @€ аÀ΃Gÿ¨–×÷¦�>Rèix¢�)0|ãÕνupóõëÂÀêU-³‹=ñîÊ®Ò Ín 4جœy @€ @€ @€ @€ @€ @€t¤Àð¡Ã;S=ÿZ ñž�’ UGžÒüE�9}.L¾5=ÿÀ6�Ü06lZÓ²]‹ÿ°¿¬Œ��4»�ÿðÍÊ™G€ @€ @€ @€ @€ @€ @€À²90ñ‘z¾^ÜDøË¢`EþN ¥PÜ:øv˜»}°S>½«zÂuïßÐÒrzbö…_–Gÿ¹™M„›Q3‡ @€ @€ @€ @€ @€ @€�e+pË�Ãyþõ¢��-Û&VXáµZ=¼ñgC½HvÂg.48lÙ'Æ_�,—¶5³¾Ð`3jæ @€ @€ @€ @€ @€ @€ Ð5Û-B„_K)}¸kšêÒFf¦«áÍW'CqVKÚá†ÍkÃàúþ–Ö�eáïNìûÎB7\¨˜ñ @€ @€ @€ @€ @€ @€t­@F‹#ŽÞ[ùÓE2m¸k]æ�M�� o½1µd] ¬é ›¯léþ1ÄÓ÷•G·<ã‚®Wlé±Xœ @€ @€ @€ @€ @€ @€�å,pïs©ç¯~ >R¸y9÷Ò�µŸ9u.Lž™n{k1ưõ†B«zÅ>ã•riÿBluM ©ÅX @€ @€ @€ @€ @€ @€t´ÀÈsÇûòW^~(Ïã!¤÷ut±+¤¸Tôyú7“áüäl[;Þ²u]èXÕâ=ãôÖë‡þí‹o8)4Øâ#±< @€ @€ @€ @€ @€ @€Ý+ðÑg¼úôÌ©‡SÌw7^Û½�v~g©Hžz}2LŸkOxpÝÆ�°~hMËabˆû*ã¥"¤ÚØGh°1'£ @€ @€ @€ @€ @€ @€ 0¯À-þc]H§¿Sx,…44ï] ÏSxóµ³avº¶èk_¼`ß@o¸fëú‹µä{Œ±:Ô·yÃOûÓó�l 4؈’1 @€ @€ @€ @€ @€ @€hBà¶o½¸qffòñ"@ø•â&¼uM,aJ“y=…7^=ª³- Æn¸i(ZÿÉ“'w�ýc#µ£œFê0† @€ @€ @€ @€ @€ @€]/pû·�^sþ\¾+¤ôp$\Óõ w@ƒõzþÛð`m¶¾èÕlÙº.ô¬Zôuß³`Œgîß=ºééó÷¼»ä�Ðà% ~ @€ @€ @€ @€ @€ @€ @ ]Ãß:¶5ÍÌŽ§¿T ûÛµïJܧáÁõC«Ãº�«Û™ÅìáåÑïη™Ðà|BÞ @€ @€ @€ @€ @€ @€ @ M;¿ùü¶Zµº'„ô`J© Wص©±Úf.<øæk“¡:Sû½«XÓ6_7ø{¯ÓÈ1Æÿ©”K7Í7Vhp>!ï  @€ @€ @€ @€ @€ @€ °D:ôüÍÕúì“)…RH½KTFWn›ç©ž ³Ó͇{z²pý�ÛæSÜ6xqÛà¿\mC¡Á«éxG€ @€ @€ @€ @€ @€ @€�>8ñÁ"ì¶·(éþ�BO•¶lK)™áÔë“aúÜlS=l½q(d=mŠêÅøó“åÒíW+´M•\­ï @€ @€ @€ @€ @€ @€ @ �[Ÿ™Ø^­¦½EîíoŠùY3k˜óŽÀ™SçÂä™éw4ðíšÖ‡¾þö]{âÝ•]¥®TšÐà•d<'@€ @€ @€ @€ @€ @€ @€À2رÿØHªO!¿ )É�5y~ç§fÃéßL„…ä<ŸM׆Õkûæµx¯cŒ•riìJ+:ô+ÉxN€ @€ @€ @€ @€ @€ @€�e.°óÐ>T«W¿šB¼Gˆpá‡Y«ÖéקBu¶vÅÉ·¬ k×õ_ñ}+^¬êë¿ñ¥ÇïþßË­-4x9Ï @€ @€ @€ @€ @€ @€ Ð…#�ÜVËó¯¿ìÂöZÚÒä™éðöéóï¹}pèšµaÍ`{Cƒ!ƃ'˥ݗkXhðr*ž @€ @€ @€ @€ @€ @€ @` œøpª‡â&Â4¶Ú]”S±ÊÔÛ3Å¿é�ò®}ÿ†�eíŽêÅ·+åÑ�1ƹrÞõiw%ïÚÜ @€ @€ @€ @€ @€ @€è!ÂÎ9‹ù+Éþúäøè¿^:NhðR¿  @€ @€ @€ @€ @€ @€ @à·B„�û!†øBe¼t÷¥ ^*â7 @€ @€ @€ @€ @€ @€\V`Ǿ£·×c}oñòÓ!%ù´Ë*µïaÖ»í»?ù«‹wt(køN€ @€ @€ @€ @€ @€ @€ ŒìŸøãzH{Sˆ÷6̶hcÌöTʣ߸xA¡Á‹5|'@€ @€ @€ @€ @€ @€ @€�¦†Þ™×ó§B Ÿ)Éš^ÈĆb Ç+å±�¼XÃw @€ @€ @€ @€ @€ @€X4�[Ÿ™Ø^­…§RJ÷‹ .šì; õÆxÛñré¿.<¼ á/ @€ @€ @€ @€ @€ @€´T`äÙc¨ÏÎî )~>…ÔÛÒÍVÈâ1Æý•riüB»Bƒ$ü%@€ @€ @€ @€ @€ @€ @€�¶ ?sä¦TKã!å_L!ôµuó.Ù,Æp²RÛ~¡¡Á þ @€ @€ @€ @€ @€ @€ @€À’ Ürà…²4³+éK!…ÕKZÌ2Ú|U–íxi÷艹’…—ÑÁ)• @€ @€ @€ @€ @€ @€+IàŽg&¶LÕÒ£)Å/‡�Ö¯¤ÞÒkÌâ•Ý¥}ss„"g, @€ @€ @€ @€ @€ @€,™À�ß>ºþ̹üË)¤GCJ[–¬�Û8†øï•ñÒ]se vØá(‡ @€ @€ @€ @€ @€ @€¸ëû/¼úúäC)O»ŠÛ›Õ…£bL¸¦gõùäŒÐ`ž¯– @€ @€ @€ @€ @€ @€ °îzñÅÞ×~zöþ<Åñâ&Âá•d�ÅlôDyôˆÐàJ:u½ @€ @€ @€ @€ @€ @€ @`… ï?ü©”ÒžÒG»¹õÃ7*å±=BƒÝ|Êz#@€ @€ @€ @€ @€ @€ @€�w ì8täμ–?‘b(·vOÆ.†�,�ýY÷4ô®cóƒ @€ @€ @€ @€ @€ @€Ì/0òì±ÔªÕÝ1O¤úæŸÑ™#bŒS•riPh°3ÏGU @€ @€ @€ @€ @€ @€ °EˆpS½Zýû�Â#)¥MKPBÓ[ög½Û„›æ3‘ @€ @€ @€ @€ @€ @€º]àŽïýlÕä[¿þ|ÈîÒöNî7 ÙŸ vò ©� @€ @€ @€ @€ @€ @€:N`û¾‰»R,B„)}¢£ŠËâƒBƒu"Š!@€ @€ @€ @€ @€ @€ @€�å&°ó›Ïo«Vg‹)<”B\ªúcŒ� .•¾}  @€ @€ @€ @€ @€ @€ @ +Fž;ÞWù¿?Bþx igۚ̓BƒmÓ¶ @€ @€ @€ @€ @€ @€¬T�û��ÔÃì£!ÅÏ…�ZácöˆÐ`+d­I€ @€ @€ @€ @€ @€ @€®"pÇ÷~¶jêô¯ï )-4Ø8—‘ @€ @€ @€ @€ @€ @€ @ eÛÿ釛ÓÙóÆþ6¥ôÁ…n´qmï¡Á…ªO€ @€ @€ @€ @€ @€ @€Ú$pë¾ÃCµ˜>›RøÂÕn$Ìbü‡åÒSBƒm:Û @€ @€ @€ @€ @€ @€ @€�Åyöئ¼Vý“�‡›³,ûÏã»>õó¹µÿ>ïë®î³PIEND®B`‚HypothesisWorks-hypothesis-929e5fb/brand/dragonfly-rainbow.svg000066400000000000000000000514251521567621100247730ustar00rootroot00000000000000 dragonfly-rainbow Created with Sketch. HypothesisWorks-hypothesis-929e5fb/brand/favicon.ico000066400000000000000000000124661521567621100227510ustar00rootroot00000000000000 h&  ¨Ž(  bEHeGK`CE`CE,_BD?cFF6̸mâÏx@äÐz_åÑ| äÐ{ýÿu`EFX69_BDR_BDÂ_BDä^ADîv[MæØÄrÔäÐ{îæÒ~üéÕ‚‡×ÃnìØ…_CE`CE _BDÔ_BDÿ_BDÿ]@Cÿ…kRÿàÍyÿèÔ�ÿë׆ÿîÙ‰¨ôÞ�ðÛ‹`CE^BC_BDu_BDþ_BDÿ_BDÿ^@Cÿ—~[ÿçÓÿë׆ÿñÜ�ÿÛÅ…ÏsWOuYP`BE`CE_BDË_BDÿ_BDÿcCFÿdEFÿ´�gÿêÖ‚ÿîÙ‰ÿõà’ÿÆ®|úeHHPgKIcDH_BD_BDW_BDù_BDÿdDFÿiEHÿvZMÿÔ¿tÿêÖ‚ÿîÚŠÿöá”ÿ½¥xýaDEXdHG`BE`BG`BEžaBEÿfDGÿhEHÿgGGÿª”_ÿãÐyÿèÔ�ÿíÙ‰ÿôß‘ÿ®•nüZ=BS`CE`CEM5HaCExgGEôhHGÿrVIÿ£�XÿØÅmÿáÎvÿæÒ}ÿëÖ…ÿíÙŠÿ–|`öV9@C_BDmPDN6M }:x°•LöÇ´aÿÖÄfÿÙÇkÿÞËrÿâÏyÿèÔÿÜÇ}ÿ{_QàU8@#_CEÿáhÿÿÿðÌX(Ö¹MhÕÀ^ØÕÃdþÖÄgÿÛÈmÿßÌsÿßÌwÿ«”dþdGG�R3@`CEìÍgìÌf ìÌe?æ½IÔ¸R#ÕÂbuÕÃfÌÊ·dṤcס‰\¹rWLvX:B]@DêÎmêÎm(ëÎlSêÎmÕÄeàË}ÝÊt0įjAU7?43  ÿÜ’éÐtéÐuYéÐtaéÐtçÔ|æÓ| åÒ{]èÕ|æÓ|ÿè‹çÑ{èÒ|uèÒ|†çÐwèÓåÒzãÐzãÑzDãÐz£äÑz;äÑz ÿÿÿæÒ|ÿý�èÓ€èÓ€(çÓ€”èÔ�èÔ�äÑ{äÑ{ãÐzzãÐzžäÑ{VäÑ{ äÑ{èÔ…çÔèÓ�/èÓ�èÓ�ãÑ|äÑ{äÐ{äÑ{äÑ{äÑ{øðààÀÀ€ÀÀàÀÎÎ?ÏÇç‡( @ äÎuäÎuäÐwãÓxãÒxcEIeEK`DF`CF#`CE>`CEQ`BE\_BE`^AD9ůj àÎuáÎvAâÎxnãÏy–äÐ{�åÑ|EìÙ…èÔ€aEHcIN_CE/_BEƒ_BD¿_BDã_BDï_BDõ_BDø^ADûv\LÛÕÁo­àÍuÕáÎwðãÏzüäÑ|ÿåÒ}ÿçÓØêÖ‚&éÕ�_CE`CE4_BDÓ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ]@Cÿ�vVÿÝÊtÿâÏxÿäÐzÿåÑ}ÿçÓÿèÔ�ÿêÕƒôë×…NëÖ„`DF`FG_BD¡_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ]@Cÿ›‚ZÿâÏwÿäÐ{ÿæÒ}ÿèÔ�ÿéÕƒÿëÖ…ÿìØ‡úîÙ‰aíÙˆ}†y_BD`CED_BDí_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ_ADÿ¦Ž_ÿåÒzÿæÒ}ÿèÔ�ÿêÖ„ÿì׆ÿîÙ‰ÿïÚ‹þñÜ�lðÜ�`DEaEF_BD¢_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿdGFÿ¸¡gÿæÓ|ÿçÓ€ÿéÕƒÿì׆ÿîÙ‰ÿðÛŒÿñÜŽÿßȆ‚cEG`BE`CE9_BDè_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ`BDÿaCEÿ_ADÿlPIÿ͸qÿçÓ~ÿèÔ�ÿë×…ÿíÙ‰ÿðÛŒÿòÝ�ÿóÞ’ÿ©�läW9@C_CE“DDbCFgEH_BEŽ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿcCFÿdDFÿ^ADÿ~dQÿÛÇwÿçÔÿéÕƒÿìØ‡ÿïÚ‹ÿñÜŽÿôß’ÿõß•ÿž…gÿ[=B‡S6=eGG`CE`CE%_BDÙ_BDÿ_BDÿ_BDÿ_BDÿ_BDÿaCEÿiFHÿeDGÿ^ADÿ ˆ^ÿåÑ|ÿçÔ€ÿêÖ„ÿíØˆÿïÛŒÿòÝ�ÿõà”ÿõß—ÿ›€eÿ[>B—fJKbEF`IJ^<>_CEm_BDü_BDÿ_BDÿ_BDÿ_BDÿ`BDÿiFHÿnHJÿcCFÿiMHÿÄ®lÿæÒ|ÿçÓ€ÿêÖ„ÿíØˆÿðÛŒÿòÝ�ÿöà•ÿóÝ–ÿ“yaÿ\?BœbGFaDE_CE`DF_BD¼_BDÿ_BDÿ_BDÿ_BDÿ`CEÿiFHÿqILÿkFIÿ_ADÿ�tVÿÝÉvÿåÑ|ÿçÓ€ÿêÖ„ÿíØˆÿðÛŒÿòÝ�ÿöà•ÿðÚ”ÿŠn\ÿ\?CœcEGaDE`BE`CEA_BDî_BDÿ_BDÿ_BDÿcCEÿlGJÿqIKÿjFHÿ`ADÿlPIÿ­iÿãÐxÿäÑ{ÿçÓ€ÿêÖ„ÿíØˆÿïÛŒÿòÝ�ÿõà”ÿêÔ�ÿ|`Tÿ]@C˜cGIaDF`BE`BEk`BEýbCEÿcCFÿhEHÿnHJÿmGJÿdDFÿ^ADÿdGEÿ¦Ž\ÿÝÊqÿáÍvÿãÐzÿæÒ~ÿéÕ‚ÿë׆ÿîÚŠÿðÛ�ÿôß’ÿàʉÿoSMÿ]AC�âÿÿaGG`BE`BE^`BDùcDFÿhEHÿjFIÿfDGÿ`BDÿ]@CÿhLGÿ ‰XÿÖÄlÿÞËqÿàÍuÿâÏyÿåÒ}ÿèÔ�ÿêÖ„ÿìØˆÿïÚ‹ÿòÞ�ÿË´|ÿgKHÿ^AD]>AhQQ`CEaDE`CEŒeHDébDDÿ^ADÿ`CDÿhLFÿƒiNÿ´Ÿ\ÿÕÂgÿÚÇlÿÜÉoÿßÌsÿáÎwÿäÐ{ÿæÒ~ÿéÕ‚ÿë×…ÿíØˆÿñÜŒÿ°˜lÿ`CDü_BDf_CDgIF,Qœ|?[™u4í“uCÿ£ŒWÿº¦]ÿϽcÿÖÄeÿÖÄgÿØÆjÿÛÈmÿÝËqÿàÍuÿâÏxÿäÑ|ÿçÓÿéÕ‚ÿë×…ÿèÔ…ÿ‘w\ÿ]@Cï`CE?`CEÛºIåÍbÕ®:�̨;óÕÁ`ÿÖÅfÿÕÄeÿÕÃeÿÕÃeÿ×ÅhÿÙÇkÿÜÉoÿÞËrÿàÍvÿãÏyÿåÑ|ÿæÓÿéÕ‚ÿÕÀzÿqVMÿ^ADÎ`DF_CEîÌ`ïÍa îË_>Ы>cÏ´NÞÔÀaÿÕÃeÿÕÃeÿÕÃeÿÖÄfÿØÅiÿÚÇmÿÝÊpÿÞËsÿáÍvÿâÏyÿäÑ{ÿæÓ~ÿ©‘eÿaDEþ_BDgFNaCFíË_íË_ íË^Gÿì†Ñ±G6ѶP¨Ó¾]òÕÂdÿÕÃeÿÕÃeÿÖÄgÿØÆjÿÚÈmÿÝÊpÿßÌsÿáÎvÿâÏxÿ¬lÿrVLÿ^AD½aCF`CEõÓfìËbìËcMìËb;ìËbÖ´HÕ²D Õ·PNÔ¿^§ÕÃeèÕÃeþÕÃeÿ×ÅhÿÚÇjÿØÅlÿÒ¾lÿîhÿ£‹^ýrWLí^AD¨`CE*`CC_CGíÍiîÎjëÌfëÍf%ëÍfÿÛ{ƶTÙÀ] ÕÄe5ÖÄf‡ÓÀfÚ®`Ý­˜\áš‚WÙ„jQÀpTJŸbEEs\>C;aCE Y8?nXPëÎkëÏkëÎj¢ëÍjëÍjâÏwãÒwßÌweįj7^BCL->K,>A$<"& 2êÏnêÏoMêÎn­ìÏoëÏoåÒ{åÒ{6åÒ{gçÓ~æÒ}ëÑvåÉhéÏr„éÐr²ëÑs ëÐsåÒ{åÒ{ äÑ{†äÑ{FâÑzæÑ{éÒwéÒx éÑv¹éÑvµëÓw êÒwãÑzäÑzBäÑz¶äÑ{1ãÏyäÑ{éÓ{éÓ|èÒzàèÒzËéÓzéÒzåÒ{æÓ|ãÑz¢ãÐzÌäÑ{=÷ߎçÔ~éÓ~êÔ~èÓ~ËçÒ~ðèÓ@èÓ~ãÐ{äÐ{;ãÐzçãÐzßäÑzzäÑz%äÒzäÑzëÔ…ÜÒlèÔ�\çÓ€òçÓ�ŠñÞ•éÕ„äÑ{åÒ{äÐz‡ãÐzüãÐzýãÐzÜäÑz“äÒ{AåÑ|åÑ|éÓ‚êÓƒçÓ€�çÓ�ÉèÔ‚èÔ‚åÑzåÒ{ãÑzgãÑ{yäÐ{zãÐ{yäÑ{^äÑ|äÑ{èÔ�èÓ� èÓ€{èÓ�JèÓ€èÔ�èÔ�èÔ�èÔ�ÿÿüÿÿÀ?ÿ?ÿ?þ?þ?ü?üøøøðððððøüüü€?üÀøðÿøüÿøþ?ÿøþ?ÿðÿÿðÿÿðÿ�ÿø€øÀüÿÿþÿÿHypothesisWorks-hypothesis-929e5fb/brand/favicon.png000066400000000000000000000062451521567621100227610ustar00rootroot00000000000000‰PNG  IHDR@@ªiqÞbKGDÿÿÿ ½§“ pHYs  šœ FIDATxÚí[mpå~λ÷ÞäÞ„�‚ÁD¾)T�XG Õ:­ÅZœÖµÃLÕikS¤µcK[ÛZ§Qù°ŽÓÎt´UŠQ‡:£0N©:�ÐQhUD¾BÄÈg $$�|ÞÜ{÷=§?öݽ{!JnÝf–ÍnvÏsžóœç=»>ß.l{dßÉE—òó« ¹¸lßÉ¿°È>“<¼¯ñIˆÜOP/]Ê|Õ‰'Dø§Dˆ� Ì—?S•bB8Æ 6©wÒþ$==¿6Á?¸¼¤øÞÁ¾_FH3í`´SŸ�iÍ~Uý€,‘(R‹–—¯¸øœ Ñ�€ÀŒ®t>„°üN!ýfYIѳ¥¡Í, %µ)_PßÿèÔå€,$¢uËKŠž¸h×�—Ô° V Déz€D,ök4s²J/úÅ��ÚÈ0#;-Ù¯nËà-.›˜w梀‰*-”Ÿ–ìëŽ%T,»ºøõKb9œ™)›ÙY„Œ½Ðÿõ€dãnÕÒKfðøô‚lÕ"Ezã¦hÃüsù•—×&…Vh¨è÷ ïý å~ ^öÌ5£GÑ€ºAé;Õs2(¸®³©¹+ÑØ<*ÞÔŠ5œ öÔ5„uGw'€"h?W ¡š¨`÷¦MOt ;‹w�ž`Û‰#¡LkÜßfŽ:Þ×ëî{÷@NLÇïÆb_<û!”R€ÜÞ�žãõè>zÑ#µˆ55‚8„¶‘B#ðúæÍ«÷ °èý–]Lx üÚQ›Îwî]oš™Ð±¥án#‘çú+‚"2óåí[J�ˆ ;ºÐuð0Ú÷× ­º¢µypªTAµtãÆò=CÀ�w4ÿAüüìÑŸhYoßÖðÕ¶3­�E,{v^v0Ô»¹ì%xÌqßÏ-¥kjƱW^EçáZ�Uº©ò¹†D“©Ð:f÷šñíM…ó_«ú_sSÖ±9tý§/¸$äü_)XE"Bø²L_²c®ŸcD!~îæy?ºsH(Ÿ�SÃB™gÿÞæ�ûøÐ‘#£Âò• á :¿,eyb€p¨£ Š,¥`™ã–¥0á¶ï wÚ”d>€òùóÍ2Ì fëÂ÷Û§@éŽÖ‘7­ß½¿µµý�+‹³3#Öy®u³êT¡ˆ‘Ã2LðJœk™2±, “|dY4ìg†€/ÙbÏûáÛÇgí©9T�ŦO›u^Qqƒs–SK%)®H� @–R £Êì‘§á‚Q¸lÎ5¾ÅšÌýÖ¼…7å³sÛvbuD{bÙSÇf÷•:N`¦îÝ}ò±ÃÕ7ëÎ9Xp�"BÑ ×§Zuè%CÀoüþÇGëïìèŽÆ„¡¨o-'I}q†«¦þݲ°”‚ˆ£�n w_y¥¡ˆ�3®Y…cü·¸¥´´48èܾ½öªªƒ§Ö4·¶«ŒD "VŸ».!)p.­ÝÚNŠŸ#vJùÏ…ÓŒ0º *¸z¦¯ �uø°='íCQÿ¶`ÁZ«þí¶…?Ü}â¬XŽ¿XY„./DxÒxD¦MApTÞ' Ÿ“e”àL™ï¯y€ '•J žß¹êjBîÄñ°22 c1ó»¹$í ˜?á´hW|# ãÑKD "½¿‰©EôH-“'`ô­7#˜—g®!¯ÜÜ‹H2ÛJA¹¥Bdš…~`Ú§e!ê$œÚç, 4-í ²�ñžJ[AY"GÀ²2¼ú=ˆCGQ÷d9º?¬ñ²æÖ»¿öÝëEt]Oà¹Aå·ÌðŽ)¥�7i‚OeœçL¯ à ^�(À‚›<V¡`.,+³÷Ëm'_^�Ömïy’dƒK™Öè­ Œe6´w}�4F9ÅÅþòÊY°`Ivš»r@Ø‹ ­ã)% d!Ê…¥zïDÍ[pzûNωˆ×æÈ×!R»†¡¼r,±á¹Ó ‹òÆ]‘rUWWlTºÛ`+ ÖÐ’‹ æ4Ç�°;‘°»!°!`X*€P(¡àˆ^Ë¢éµMè®=f‚†Sÿæ=¸éO^')ûŽ7 #  Aö˜X¡¤,':/½8¯¥ñI¯˜ãˆÇ;aÛQ°0D–FF(ÿœ²Ö¨{ñp,æuËÔ²;Pþ~Ÿò�¼²ˆsåø…H¾?fÉJ+R/öA( uñ60' ÐBÁs@”¼•ÝÙ…¦-[AFÉÝ!Ä—}q)_óHF0�d½+œV6l~v{û4:�„ÝmÇa§,¬BÁ‘P”tŒ-ÿÝŽØé3î·çxòïxeböÝ6*â8D¥ÉÏ÷± ÁtkÑê>¿@AÂî€m÷@˜=± “1¶mœ¬¨ô¯+8Ôö+™~øböÝSÃy¹ÉK,¦´ÉÆÑþôX[w;å ÚAù:DëνH´žN1D¥Š'¥®$½.jD‘̱Ììl d¼ÞgÖ¯þ õû“8[w�Ù6 0¥²³u×ÞOeć�Y&J/úÌ ûp²ƒ³Tê©þ "°uÔdL“LPËνÆ"û9ïsä–Gê<ÁÕ G¡¬$cpxóÍòz¯ÿ hhvL Cù:BOÓ)tÕŸðÅ�¬qGÏÁÅ8†ä>ö‚b° Î –Áâ|�æ¶>§*,Îy*è.l)Áœ_7h¬[WÁSa�°öÚœß÷wŸl'ìÔöç-¹‘"„HpXwYm&ÄD¨èÏ;Ä�ÄFPöÓDÔݘ5:ÕV3£«®Þ‘ùM7›`µ0˜Ùg¸šµÇ8®°5 ýbÐg‚ÿª|ªE€ç6N•^ßÊu«÷èìP�M†‘´[qX`˜ˆDšT 4cÆU‡†d*ʰ0°ïøDpÖÇÏè&«Ì¼wzÇ`N¹ûùË|¾ðO¿> tŽÊÜ9³=Qc]^UÃ2”9}ç.RàÎ+¦éÆ×™çÅ~þ§Ä2˜n˜+ìvD?È€K&ùÅ*} !“œê57Ÿ)îÞë“./$"Ñ4…ÔÐ@$+F€ˆ~«”P7)¤˜RÊ©¤šZê9ä˜SιdáT/¡Ä’J.¥ÔÒJ¯¡Æšj®¥ÖÚjo¾`,™–[iµµÖ;“öØ«sçÂð#Œ8ÒÈ£Œ:Úè“ò™q¦™g™u¶Ù—_afåUV]mõí6¥´ãN;ï²ën»jí„O:ù”SO;ýGÖ^Yý˜µÏ™û묹WÖüM”î+ïYãr)oC8ÁIRÎȘ�ŽŒe€‚öÊ™­.F¯Ì)g¶ù`¸Å*“’³œ2Fãv>÷#wï™ûeÞ Ñý»yóßeÎ(uÿ‹Ì¥î§Ì}ÍÛ7Y[ýÂm¸ RS2Ð~;º;‹â¿7$È»¶sdZÐ¥æM\ÖØ#²Ê8™j–5jÉmZ¿À£µ¹q·|O‡@`½sÓ^³¶™Ól¶8{Vq‡[€¿›‹Ã—Õ�k]Yè¶6å”=Öi{­Ñ0öYiÙNÀ3yŠgÄ4êRl—?sdáàfwÍ�H<òó°'ÃOÃ�&¸d®Cnù¹î‘=ÝÇ"´i—^Yõ}‡ÑNœŽ=„Ä.Cf=ïVÌpyv?ÚZ>„rú‹¹½.öç e›î�cï•Rí¤�cöº¨ù3€‘\.”¿ŸÚÚh¡N–¿k ÜÕ©!B—Vyg;(h6—0Û½8Pæ�«W‚Í´~6:aÎxÜ|-=1íž=Sý¥Ì¼V¿É#•c…ãɰg¥�æÉÌ2ÐG‡E×1wªsq{��ôŸÍÀ=�6æMûÄqV Ä’ w�ù’uñ'£u›¶r×]ü*Öãר'w›Fœþ\‹Ú¨ÊJØÀà Ê…”œÒ“çyíéÊØJdjW¢,CNn�Xé–T{¦6ñÞ–AÉ:€UÏT`´Í wZC÷2ñiå(( Ôª?(™ !©o&ù¯ahŠŠVʔȓ%í¹nSTbbXÀ�5fÙô*Yo¹lê4/ÕçV¹¯�úQ&÷%Z�ÄûÌî c˜¸ÛÈlËÎZQ}ês*"‹×%îÔ·´—êÉOêz3Ý9à]¤ ô³ð_·ÄOgæ6N.m0£_ºê™¶ÚÁf·:�½P÷”ubQ¬:õ!�Í&mq‘ÕVçÙ„ ;ÖÔõ q“Dª•ås[9¼²ÚèLôÇ™ü«Z²\‘5$ù.]jÄG„ )…`HrÖÖÚäs™d©àaàTÁ 4\ (ï·º|#"ÊAU¹^æÊÈïì¶Ôp¢é²Œ: Ù —߸Y›0yÍ�jUe“«ÖG—Ÿ@fÁmWW¢ð´å@¢†©’ õ¤@É ~€hÚxXUµ`9ÓÐï¡&+µ1G@ræö•*¤�GÙÈ3˜ ì™Ba™;’áÓ²ôW�mI{�{­ÆZ „×Qzg¬X<“,žA(n÷Aö[;t:­– ¥5Uo½ :ß×B€S®÷½5¿³b{Šª®Aäð�“§@H޲1YúT‘B�TÈ+‘i|ŠLÁÑ­ÐBÝW˜¥¦äÃYÜ1 :zeAH{ÔI÷ƒ§a�ÊÒ™ `I’u|06<´Ëb2šj#&mY…†*=ùÄZGwÀH–¢ý°’>ÂîlŠØ†Ô@ù›Ÿ¥º£?ôÊiU¸ŽÆëÞ£�ÙZ[)ÀÀ-J=0y§HªR$Ý¥´�*LÛªë®2OÙ†ˆ4Ae$ÔDhl+d‡æ½à%v ½Ë¤_Hx©!]€Ëã¡@‡…¤°zÚi�e�ÈÇ ŒS_@fèL€4TJ&\NQÀ�¶ˆAÝ¢kXQLí¡„êNÐâ8†Ú°%uâÙ� ^p•AÉ×̤¤Ã-Kj3�šö‡•ÁÅÔpyþ´Ö€�ôtuŽž ˜°û€cGê>ѿ䘚Û�ôLâÊš'Ò|&É€l6Úç0I *kui¿ˆdM3�Ž<£Ã8“¡!Dtá]Œ÷M|H+”‰L‰°úé2oH_° ¾(vN�¤A>5ÈhuK‚lEóƒPç1s·<ªÝ½3 »k(*š &Sÿ|eH¬^3‚ÊnÈ{ÀðCÜâÙÖÛ1°8\ÃEæ ØŸ³ò;3ï¿#ÀÀi~‰Âd�ê³VøØF“ÿRþ¿q;à>Ü™‹à|mZdò¤–sY¼ED‘ ÂËJÌŠÚMÈN`¨EêÇb[<•q ÚÈiVjý ïÍD%“‰cQ ƒùf�Ø"H—ƒ'^²$Â]¾ãSµf»0ÒÄ(ôd;è–x €\ „žRœÐ(r`ÀÓín³¶dÊ Š…Fºr=ô‹b86é°UÌŒƒû<Ö#ˆ¥üGq¥C„”Êœ%@ÜpE0!mñ*øÛ€]¨FüÉ ¬4ÂD¼3#øŽ`@+œêÀœ\ “ ›Ñ “ØSf€—1è(S°h}³*eµáô§øhÕŒ÷‡ÖàŽ”ðzhF™íS›øÉ;Æv8¡, )R#Øñ@¹"[(6W¢¿?èÌõo½š÷ sÈùªkKÜPgzßiI}öãn+#É�TÊí˜ÕëC6›´±W]; PÑœ¢æYú.P3·’éÝŽ˜‘%�Ê´9b¹5âò¤HÌ�»¨@C€BõKñß¹Ã̜йI«È8ÐmµOÄ"{ë= ‰nÐèâŽvž^}ºiÛƒ¼HÒÞMx4C VƒBÕÄÔ6üNñ¢Í®À™sã´ 5ˆÀBIèã\V£tä‡|~£_Ñ(þ^¿ß±(4«¥CÔœ­"¤;£©i‹„üÄ� ÂI1ánåÑLØf¤žp(FЇv@nVìoÏ(-Lâ]“MÀ:‡¶þ‹ÆD_FyÉÑÛÉ:w"xœë-#‰@C²ÌRºÇÀ ›ï$Š�E¬qÝYÄ:– UŒwîˆ\ŠŽ\3SÉv��Æ “Ðýh8©s<7ÓKuªW°÷Ø~´:5Ž¡_IÚH´ýÀ+V:ž6êu¥'3ƒÛºÂ-`ÏDš²ö£ŽPd0ðl¹º+\DÒfó¨ßP�’w ¦q8ŒÐüÁF'ï(HF/£ÝL$Æžž¤\rö(¼�Ö(Õ;}fŸ”¦³èX’s¨ì‹9l ¸Ý:ªDhÙæ°ØŽ¢E~Ñø»&ý€¢ûÅ«±¿¹Áêð­êTžÔ!«ÒíFPß�ZÚ· l³ÆÍgú޶äc|jÛ9H×P�T\7N 5{×…‰Á*bŸ4á׋U\6ýN¹6r ˆN›éžr`Zú’Š·®¶2wZp«‹¸ÜÞ§Mš¡;¶Õ!LÙÁzáU&“Ó¢x>€.úFÙpÇþvn4„Šç-t¶%ì0D>„€•ÜÅðpT"°aànÁ$=*û‡¯ª'óVP_ꩯW%êÜôG-ªîæÔà)yú�2!jË`<Ë9qó ®¡pÒŒªË8<¬Ý²|bû®J¦�0pvªêŽp¸JÓ¶ ´Bω¼ÙìÕGÞ5\ ÅtJE”ò�Ãù0k¼˜~W:¼.}�ñ;™aöa–“Q":q+½ëìXGæiÆ…2ÍQn œ@7x¼´ ±i²@™™'*ßÎü×ÉA‡E[Ü (n #U©@Ö9åÈ=ŸÌƒLÞ3;T@é",6«å.#·ñgÀ³§5MKz"²NàòãÌO+=Èq87�S.d©(ÔvžµÜÕQü�¤‹ØÖ§N¶ êЯèV¯:FÉV�}êzžu¹¬w=t“"Žšn²¿ÄHêˆÑmŒ¦8ß²u¥Í¦¥{`vkê¶Þ€­ VmžŒÅKê;M$t¸�/Ng²¦»8DÓ45�!dß·¥?\ó; ýSÀ5¿h�_.j½è,ke7Z£©sÅ C%#8™žœØsKó5� ‘0©ÕA&i Ø-Ðïyv—¿'tž|,¶ZêÍä%1»ÝßTÎåûÜZÈÒу>´ \éúgu­±–‰´¥A³S\‹©9yo`º§MG§ãu=-–.,S%�”îVò:m Áoê|Å=<1iÚòX2¬/ÍO·L\�å9'Çu²Î{ì… ¿`Ÿj"ÜZ9êüÒ �ýôkhlDI‚©2jRtQõ€6>w¯Ü`o¾Ä ë—« RÂæ¥h‘£6`òò8´„o¤)ÜskkॠÍFDX"ŠUgÞÊîïðüw¯æŸðüwUg¾-;¤ ý$t*uAþÓÏÌ!Ê?/ÌÜ7qÁÄNä;¶Nõp÷Ú?°"xz{ÿð ÌIy éX΀N(û¨¤B±öµ ëˆhã­2n�ö)áÛ*t¾¥ý÷‚RT üÄ ï1Œ‹D!0¤ŠñÂ�†•'Cwî@YPôWÄ3ÍÚSJ½¾)´ÒÞÅ ‚) „$¼C­ÐvÑøÌ« AÚ~ÏÂÚ¯±î_·+�hê�"‘  �6D„§Hªt®ï™ÀàúÅÊhº·á~Zœy­!ô,;fíOKûnaϲ4ÎÒ&Í/Æù²Á¬§3:>À]-¡gÆr…²ôpëo ô«H½-éÏ·v—DDµ¨3Ûç5™yþ|M÷ÝyO;ºÃ‘`® ócôÓ·N£¤^õxg“¿¬§œMÓ»×�L+ÍO.A‚ºýÝ®yÛ/Pú]×Ú˽ÖœýÍ1¿ûe¹eËkSëm}F��ô¤ÞÅ{@¹#Š“EHbm!ÖÕ­3bü€è£ÁÁ)œ×ÂÓ.¹¤¼žÅdR£GNVÏ@iû€pÂ}x�À<�Ô n!:Ñvv¥*ëêPV÷€dÒeQ„ÐtÈÀiⲓ�þ—£Ž` ÆÍóòÕ°¨ ¹×œíÆqH•R„ÜÔ—þšKY€uähðÆzôÓªTJ-VöC:öPCZ®ÕÙ §ŸQÅâ#?¨�îXž›ô$I6+8‡ÛÖ£}°*b‡œŒÂ¨z&�8oÞ#£²#z„‚ªAf’*ìúQÖν*~%� <¦2æÛáŒÈ²ÈÙ:+ÂPb@¤H‘ú=vdù¯WóùÂo^]þ`a;#ãîr÷GúY×¾¸]=MGïÝ­}¥¢†Ñ�`cöÿ(­œªr®gAMA±� üa„iCCPICC profile(‘}‘=HÃ@Å_Sµ"-v(â°:YqÔ*¡B¨Zu0¹ô š4$-.Ž‚kÁÁ�Ūƒ‹³®®‚ øââê¤è"%þ/)´ˆñà¸ïî=îÞB£Ì4«kÐôª™JÄÅLvU ¼¢„ `Xf–1'IIxޝ{øøzãYÞçþ!5g1À'Ï2ìoOoV ÎûÄaV”Uâsâ1“.HüÈuÅå7·ž6Ó©yâ0±Xè`¥ƒYÑÔˆ§ˆ£ª¦S¾�qYå¼ÅY+×Xëžü…Áœ¾²ÌušCH`K� BA %”QEŒV� )Ú�{ø¿D.…\%0r,  ²ãÿƒßÝZùÉ 7)º_lûcìͺmÛvóð?WzÛ_i3Ÿ¤×ÛZôèß.®Ûš²\î‘'C6eGòÓòyàýŒ¾) Ü}kno­}œ>iê*y£Ê^÷xwogoÿžiõ÷/ rŒ 2a€bKGDÿÿÿ ½§“ pHYs.#.#x¥?vtIMEã #Ê¥s… IDATxÚìÝw|eþÀñÏÌlÉnz#ôÞB ‚ô"Å‚è)*ìž?Ïîy¶óT,§ÞyöÞïì‚{CA@D�ÞkH!½în¶ÌÌï�„�²IvCðÀû¾_/_wIfž}Ê÷yžaž}f”±cF˜!„B!„B!„B!Ä1J•*B!„B!„B!„BËdÑS!„B!„B!„BqL“EO!„B!„B!„B!Ä1Í¢(ŠÔ‚B!„B!„B!„â˜%‹žB!„B!„B!„BüŽ™¦Yó˜fõïÅDAEQ!Üõ£1=‹¬y !„BüO^êðùðLT{víp’Òñûu¦ŠÝn9&ߟ û|VUÚ÷HæI÷è&ªí÷T×âu =2ñ|4ö]™›ìø|–ctB!„Gñ•¯ º¡ãpDÒ¯o:th�ÃéÀãv“››ËŽ�»¨r»Q5•–Ö �Tz §õíÄÐöñ$9íº½¬Ë-áÛôlJÜU-¦§œ0~´)M.„BÑf—’x+Ê(÷¼ÄRˆˆŽ#ÚÖ¶W«ºn hjÝ =3€«¼�a!2& ‡Ö̱8h?`ý»ÆP¸r›‹�ÖçÇGçÝé]ÊÆ5ä—”ãÖþÑBd\4ΣøÆ½ðÝ(‘kÈ2ìX_ lÃöm3V¢;v§g×8*·­&£Ì ÖaÄðÿÒ°¤^g¬¿M<·ªm›è»á´ekãåÎÑ4NTùœ¤ŸÌ¾Õ™èvYöB!„môÏIÓD7  ÌÀ�©˜¦�®ëFõõ¯ªªhš†ªªlÞ´•Í[6£©j“»*�Lz: ìÎÌþ�°›L=5顪(š¯ª1g[6s¶d¢©Z“éY�­žB!„­ãwSTVÑ$FYk~ieÌíïsó蚟M?=} ÏþTB•©`�‰'¦vÔOEqU†‚=:Ž{×e¦—r—FBÇ$lîÒ:‹‹€­7üëFNOØÍû�¿ÊÒ|OÓÇj½8톫˜‘ÏW;~bsIë¿gt.÷ß4uϧÌÚ`pÊ wqV§š»ìz:ïÞõ ›¿™lø=”WxðA\‚kã#¨ª(§Âk€ÅA|œKÐúÑñºÝ¸½tSAµÚˆŒt`ךª[£ÓÜvÇÙt+]Ì÷Ïfman¿�a˜˜((ªŠf±`�ˆÀaÓP~žÇƒÇ `˜(¨ª«ÍŽÓiâTUÔ¤WóˆE©NÏáÀio�^[iÃömºÑxÜn<^Ð4+v§§M ^&­çÝsSuž^GF¹Þø˜pbøIÃz)0o¬8fþuÞRÿÒq—–á €%2–øšÕ=Ó[AQ…S±SÿKfWiõ34G ‘@ÇS~°Ÿõú½G°˜%ž[Ó¶ÅAún¸mÙšx ¯ó׎Òq²å9å7'C¥Ä3åÖû¹z˜ÂÚWfñäJw‹_ÀiªŒfÀK¥« _@ÇDE³ÚpÖ΃&º¯ ·Ç‡/ c ¢Y¬8"�8,J+çÑ0Û ¥ô[š[Ú(Çä¸#„BþÅ zÀ`ÌØ1tìØ·Û�i¿îU…~ýûů+~EÓ‚-�ôü:wŽêͤöј•EèM¤gQ.ë•@g§…ÇWf Y¬A—7å�žB!„a_3úqUø°w9oÝu"¶ŸžáºWVã³EiSj/Ü*s÷�Uî¢À—ÆÍsn`¢£ŠŸŸ¹�ÿl®¹cmÄuoÝÂÉq–¿p+¯®ó·øÑJä8îzå*FZv3{Ö“ü�èf¶š<€ã{ÅàT0¢¯“åîaM[ïNš¢p8ׄ‡NUP?%™»ØîФ}¯Nĵ�¾©ûñ¸½8RÏá·�Íï|þyϧìÒë_û²7í"üïÝÄ�ÍæË^ìÁîÖ‡�§°bøHÃzYVèÂ<Œ±â˜JÿòwàÜ'_å‚�>çYP€DŒ¿�Ï®†ÕŸÎÛw>Ê¢rKmøFgf>w3º@öçÿ侯²1ÔN¾ó\�–L´]½ºßïßµ‰¥ß~Å;ªpD¨G¤�5jÛ�Ó ·-[/á�/Gï8Úœò[�“á¨dý’u�À°™3H[÷Ûu5ü2ê^ôvã¸ê²ÓׯN½Œý›—ññ;Ÿ±ÞeæëD 8�+§ŸÀñ½’‰ÄÅ�ô5|õÞGüœ65üy4¼6h)ý–æ;Çô¸#„B¦€_'u@RR’q»Ýп �í;´£¿~lß±«ÕrÄÓ›Ù¯'$ZÑ+K½È³)¾*&%:ØÛ»g6Jä�žB!„a3éÉY7§tq.{}~lÙÆ\z#IëßaÞÞÚK72¾{‰g—Ubj¸â௚|І¢èxÊ]xü:ºabŠjÁîtí¨¾y¦ ¢©Õ»5|eEä(ÖHã#P,äõWadü>–¬p�½écëmˆ¨—'ŸÛM¥ÇGÀE³átqèæfO¥—7€a*8½‡.J3�%o<Í­?—>q3SœÕ÷•ƒ—ÙÀˆìÅ)—Íä‚I=ˆVŒ‚Æu¤{¡×Ewpã˜DTŒšô¥iXèÙÝÜqJ;4Ë'Eça§q[—H�5›ô`7�»Mâôvp¯á‡%9j É]»Ò!^Ã4 CÃÛž¾ÃÛÓ÷øÑ¤½þ Ï®,GÅÀkMåÊÿÌ´.ö:÷Î#Iê6� ÑE¬^°žª�¤Î]hŸ ðTRVib�L¤{Ú ôœF—gàÍÍUMFšßSÝ~ÝEÃêˆ".Ò‚RÓN.�¿q(N¢5ï‚k¡}›<�ªJ7_€€n`  jÄÆ;±Õ{”r;N»ón.ëg#PžGvQ${�fæ�]°?ô0_eù‡JÝ6õ”RXèÇTT¬¢#íX0Éa‚ÇTuùüø PQ5 k„“§Ÿ«‚ŠªºaBÍ.¨È('…ê�7û`uù5‹ ‡]Åïõâ ˜ hØNb"­µuþ9-å£A$4¬E§ê0Æ -Ô¾Þb}†’Nˆ1Õ Cê_J£u+TâPPl½9óÌT–¼›Ž©Vç%âø3˜ÖYCÁ$19UÉÆT¬Ä&%cW0|Ux*öØú oOßa#øâƒ¼´ÁU?æBˆg /¥E•xM Q‰±Djà«(¡Äc :bHжiÛÆ}·å¶<üx F÷¹©¨ôâÓkÚÞb#:6»f?ŠÆÉðç”`mxè˜æú¦‰§´”rŸYÛ~ p•RäÒQlQ$ÅÙQ[Û'¶.ä§½c˜ÑcýÛ–Uy·góe4â&pÛdh$ø*Š(Scé1òÜÑ3ŽÇf½ËžÞóЭ“IVLU¶:žÂµwÛqÝõ[ª´fçÑmWªŸ¸ïĪT••Qæ5±8cHˆR1›kƒ–æé@ sË~5üy>dÇÀ¸#„BÎÕ�a`³ÛèÕ«�§É™ y<:½úôb÷ž½˜†ŽRó~�#‘^œMåÜ.Qè!,xä«âü®Ñü°¯·iÖ¦w�ìôB!„“µÿ8¦��Dü˜*ªtν…Áåqkùéííun†Õìij7‰¢ú“¢ ¨™rݹLéÛ‘¤¸(¢ìP™—ÎòÏÞcöêR¬VåÐ�[­7W¼ô!W�m³¹óéŸ)Q{sêÓ™‘�5ã!>ËoæØ:yRæŸ[£ûÔ«¹äÔãé• á:°ƒ¥Ÿ¾ÏkʰÛUÀ *ÐŽ W]Â9£û�l«$»PÅÂÁÅÈš<Ö½Ælj�Ú�Óoù+ç÷ÖÐ}t«µ6/µ‡ë^ìÇ_Ã-§wÂôVaØ#j’TÝÄ6ãÇ0cJ2š‘ͼ'Ÿ`îþNÌøë-œÖy<猟ÇcKÊe¡ÓñÃi¯š¸6®b“ ”Úû¥:»>ø;�.,ÄÛ•.½� ‡D“6eí×,¤@�`è¥W3­‹*3˜ÿá'ÌßœM™ßF\Ç^ô�Ég»_©“^€-sä¹å•j Ãÿx×�Žeä¨~ÌÞ²_£œ™ø]Éc/æ–3F1 S ª+Ÿ?¼ËK?ì¦Ò¥Ò夫¸dÚñôM²áÎÛÁ²¯>äý¥ùØœõS¯}[Åü…W¾Ä]S¨Xø ·ÏÙ‰Þ°m³÷ÝæÛ2Hýµ"^ß!ñÑg:×]<™!]c±TUP�µ‚_ý‚Íî£eœlÅœlLª7N6Ó7ݱœ4ëyþï8Åß?Æís÷¢Ï~”·Îñ=î|á \­íß±bù.¦÷èGÿÑCˆ[þ a•Q¥ã¸¾ísyàÙ…P»ð‡Ûîàì£9cÌ7<ùË÷|4O!aÛ|~ÚQŒ‘8‘›ÿ~cRIënaKÞ¨fæÑù¼ïø+¯Ïè…%ëkfÝ÷¹º“·=Á-£œdÍ{š~^ɤfÚ ¥yú‰�-Ì-•ÝÞçCv,Œ;B!„a0 “îÝ»à÷ë�0ÏVèÒ¥3{öìŪ©M¦·xñOͦ2iÒÄfÓ;±CÖ*†Ï[{ÎCÛv3½c;Òb£ØXVÉ9ùܛڳö›irRJŸåTÖ¦w�,z !„B„Ißý �Ü·š�g^ÆEÇ'BÙÞ{öK6æã«»�Y»èY;É¡EÏú”Š–D¿Qƒèí¿§—×AlÇAL»þvxä>Î4%eú(/*Á½Ìßxa±îMÞ�ŽU@‡îçÝÍýÓ»` TRTê%ªSgü¹qÏ<ÀÛ|¨z$£®»‹ëGEƒá¥¢ÜJ‡‘T/‡ÖùÜÚµ^¥éEO³�•?Ì#få–âö›&[/ï:Þ¨ Üñ§‘Ä—­çí¯½\pñèê¡F7±"z§ÒÛ¢`d¯cÅn/{Y½>Ÿ©]ÚÓ³O"–®Ç[w�@‰¥wß$T3@Æö½xäÓôWRXTŒ^`_Yõ½b±aSÔ¨¡œ<*Åô²ùó7ùpEqÍC]|H_CŽ ªÅZï±*FU)òʱÅÇáph€IY… £^Ì<:Nÿ?¿ø<.|IÄZ½è¦J�™wsß�±¢ãõø‰î”Æi×ö¥WÌÃ<²¸5XûJËçi>u iTUPYe'J à2Ô·¯ �n‚-…É&ó7[‰‹³‚éæ@^iýý:ù¨þ_;I㩨ð¡ÆvdØnä>í1f}¶?Èby31ܨÎ,ô»|wŸ’‚f¸(ÈÉA�é@‡žƒH*ZÆœå¹èhq)´³¨()ÅO·aÓøK’�ûþ�<-‰Ôуéã¿»—IJê$.MS÷âª2p&ö`ÜÅ7(¸—w¶ù¡5ç´”�¦êî`½îXJ_¥>CI'Ô˜ª[ÜÈðûWõP£  ë JK*ˆŽëÇiSº°ô«Ô~'2µ›Š§¤5.kL QŠBy£t PºƒE+÷3}@?ÔøDT…"3¼xV‚|á¥þ¯š‹žN?hm¼4L"f,Wß~Ã#t* rÉõ;HLvbz9zÆÉ°ç”êIQZè›óÙ¾9ÿ�Ä èG{3“|%’>:¢švnÞA…®FŸ€Ò];É1úÓµgzZ—±1NUb¢¨€·$—½ex¨dÙ†B¦÷lO�ž�±ü²•µŸTSÙ*Ë<€©—S^ ŽfçÑn½5‡/‡ÜÁy½OåšÓWòÏÌÓøã¨hüû¾ãí¯÷à3•fò×òŠSyð×UÜÙ³U៻²¸{äp _ù¡Ä~Ò¢­|bµéd‘%O!„Bˆ0ü$ޛɅ#Èúégüã&2óÒòþõ)% DÖÒõ‚þÞÌçû§æóýqL¼q— Jdäðî|ž¹»z7%€±Ÿož~š Œ&ÓUÂ<–˜‘œ;­3ÿNÞ¾õ>Ú§“|Êßxù†ã}Ò0>Ùþ+®¤‘œz|Š~€Ï=ɇÛ\D ¿Š'¯Vû¾ çÄ[VH±çÐ�;ÕKJ¬�²õßò  õÔ(߆/’±×ŸOš£ˆ¥oÎa…~4Y� 1 qh ˜e¥T˜ `RZ\‚IÔ¸xb(¬·h‘@J² f) \ ÒTévÆ<7Y!21‰§Åt±sùzò PS:ÑÑ¢€‘Ö¥uε�”„CƒªŠ"<µ×íV†^ÿ:ß\¨N¹ xåƒmø-öÆ�¯‹ÁÓ{A9ëf?Ë¿—äâU"pX¼˜Ñ£8÷ÔNXÍ"~ýÏÓ¼¹ª‚¤IWq×…ƒé{æi þå=¶™AÚ7œóÌ|æ=õ0ŸgX,jõ#ë&Xò+}2„Ûf`Ú½Ï3¾B':²ç¿Ê++©r7nÿò*äû'bn†IÒø«˜uií'MfÐ7ï°Åh} 7Š“Ûa1 ùùåÇxg£›”©wð÷Ýê¤ågÓ¿ÿÂÏ›8c¢qÄ�æÏÿºŒ¡ûÓ/n>ùuúà3óEá@.¿ÿÆÇX÷Æ=¼¼ÆÎ¸ëïãò´h†¤uòm:­9§…|”6—û°ÇŠúze(õJ:„Su„ß¿êÄ‹Et´‚‚Îî �~i“OdÀW5u ñFóØÌàóN¢}t4Q*(uªÛð–q ¿œèÎC8s\w4À()«S‚ÝIh:ž·Òè ªÁã;„c‚·¥‰·¬¨é¾F¼4|奚Ô�6Ó»™·îzŒ•6¢b¢p*uwÄÿ—ÇÉ sMssJKª�i¾o.ݲ™Œ@*©Ó˜ð=•=ÔÛún6n+ im®OPp€ºI7k2íâU”#Œ2êdoßAÉ)É$޾–ç?‰ý‰Ý’QQ°8"°Ró%ÃG…¯gÞv>ƒ¬&EËçñKžIÌÀæQ}=?¾÷ Cþv}Ϻ�Ç=1Äú2ùâÝïÙë¯>¾éüµ o˜‡®{ûiî7–û~^ (Ü7n ƒü¾:¯¼PT³^zY��žB!„aò“¹ô[¥ôcï·óðëqôß½” /�vŽ4|ù¤iÖ9F1k_ùÞè1¸(`–’±»cPG¢ã¢Q#XúuN©÷C˜Çj]{ÓÛ¦ (}¹â…Ù‡ÞC í:�¬)x:t¡‹¦`–leuºSQøõŸÓ °2ìÆ·¹e‚£æcM*¿Àís¶7ºÑ^7 ûqçqÑ'¥K^áÅù{ðŒª¹6}”TâKŠÆV§ ÚÁÏ4©©'åÐ…¸¢Tï~¬›-5G„fžª†u¤`�ï@×øƒ�Çâ—Ÿçƒ�%Š‚fQk“ ø�Cçi=9ëž›9).Àòïà?›k/çqåe’[i ÙãHé�³ýnºf7¼¾wƒ»ùZ÷>ôµ+˜åëXð˼(`zñøAëÝ‹ÞV³lKÖ• +�·bÛÎĈȞô騱-'HûvkÍyÐ�F/Ä3ýj´+:¥{3(ŒîI4GMeÄ‚LÊþø6·6lï�jÿÙC `‚¢S´~».Lã8{Gº$klÉ#†Ð:÷ »UÁ,ÛÌò­.LEmW¦ÏNïs®çÚÓÓ.¢ÎÎ1=‚»Ê¡ÕˆêÏ7=ûØ•­3>NÁá°ƒYÎÞ½…i�pFE¢* ºþ9�–ò¡YýmÐ.‡3V„Ô×C¨ÏPÒ©$´˜ªwTØý«N¼(¢#0ý¸rW°võ‰¤�ÎéˆJ³ãÏXÊ’m½MÀ‰SS8Ôˆý.–¯.¯ëF k­&ßTšXÁl:ž·–*MÇó¡v6ß¶JsýÀ|lý(üxi8v°9ÿ:v /=Ç”e?òÅg?°¡ÒN”ýè'CÖ¨ž›ž[#Ì‚M¬I?‹þ©]>(†…y`W0vodS¡‰Ö÷0û„Q…Ç8ìÕóS¨÷kjÊXµí3ž{;ÀŒ“†Ò»Kùʨ ú]’U®*tEÃK¹Ù“ ïû gõŠ bÛç¼üÁ&*Pq†0�êòï�Ryð²ÄEùIÿðM¾Þh>¯5qÛÒ<­š›[^!#œy^�¡C×.tkbÑ3?¶þX{LŒ;B!„áÞ½òû1M­öšiåÊÕÍ?räðÚ{TÕ�°5ë]ç5LhöѹÿÖTzFÀ�iúë-zš%èee(ªŠiB ? ]køÍ3]Q¥òx[!„BˆV mä“×6Vÿðñ¿ÙX}Gƒ‡V/fªºpZpZM|Øo•G`ªw=y´§î÷Wÿ¬ª¨5�‡3kÒ6 ³ú“Æ �akšÕS­TÀôe²ìû­”Zj9Lõ‡rSA=øœM!Pe€M«“T�G1ÖËŠŠÍVÿšSµ[«fe·A½ÙI?œXEA™xL¬óçžð«‰<6ëCÖ•V¡[ÄDÙqUT`˜ ÅFb €¢éDÄÆ¡`¢—Wâ¢Á#U¿pZ±jÔ>Џú�ôä©Í©Üpç ŠL&µO4Þµ%X¬ fq…ºI²¥#{Xø2×GT„µ^¹ë>Î2À®o_áÅ•˜€µ÷9ÜëR†ŸÌد·ÔÛ…Ô¶fÏÁzÆÄ0@­}_…N•׫Š^寭KMkð˜ÞƒíæyM>–°ô�Îõ§uÇ–óO>ù ™f,Ç]x ×�ÄEç á]%X{Å·?`¢)f“�úl2†PÞ°6u¼^, †Y?6íCÎç–sÒˆve°èÃ¥dTudüù'‘jE öùFõ‚ ªª¡( º?ШO†{NXù€æß‘ÛŠ±"´¾Þr}†’Ž¢†Su…ß¿8ô˜IÍ�Ó©‚éÆåñ²íçåd��ÆÀ“'‚ébÕ’ÕT Æm‚¢8pÚU�R»hhê:�€Ÿ*W ¹{·³zñB~ÞYÞøQ²AÚ a<£PSgTª»ÔðñçÍõ¹ƒ}·é¶ljl „/ Á—ÎÇOrV|Âó+æ¢û½T*C¹õéëmúÙ·?C1¨RûñÇûÿ©�TŠÖ}Àóo.#Ç_}~(ó¨á…¸.ÉÕ_:R,´ëÝëwyø–†¯0o”¿–Ò÷ö™Î­MÎ-i<°%Œy^_Ï«7ÝÈ«ÍÆ‰rl�;B!„aPU·ÛCT”³öq´“'Ojöœòò²šsUÜ.Š¢Ö^3Kíæ æàßšJ/¿*@ŠM‡:émõøøWV ÷Œ�UUyhù nïOZd�w¨&…^½^zµWÔ²æ)„BѶÝô3 8�ÀŒµ0xê)t[?—Í層�?•avS?@n¡|Pƒ >è>¼"’èë"o›ÓER¢kÃ]HÍ«*˜: Dg÷P浟ŸK¶nÒǃ–µ€·~ÈÂcšhÑíhUs�=/‡¬€Iߘaœxܧ<¶¨ÍmÔËcÃEO”ߺ�kÞj\QJݲÕKCA¯È!;«Î»"â蘉â/ã@¾ Ÿ³/ÓÏORö">û9‡ªý»Ù¯§Ñ³ãpF&}Î[{:3uX{4SgÏžLnÄÅ,£¤Ä€øX’,(YþF‹ifá2>øv÷œ×—v'^Â??Ä×…,e›X¹ýLúv0ä¢ë9¿ôßÌ]¹�2:ڼѠý̪ä•ab%e`v04­ñ³ —ݤwÌP&§}ÆS‹ ð£áŒ‹%.w™þ1 ˆ9މ©syji))ÓÆ0Ъ`º³È*0P‚µo(ç5·1­ÎœRˆSÀôºÈÏ/"_/ekf9Æø$¬QNÒ_ ÒÞZÿÚÿë//à@ž�¾N Ÿfy6YÅ�??äxÌÂäê&½b‡0aàg¬_æ¥sdD�S‰ë˜‚S�@ÆBÞž»˜ Ë`ºN¯^ÐhƯòý IDAT‡�6âµ´é.äsÂÌG£A…Ã+ÔúºÚb}‚ʘ,ï~yù•ø+±íˆ¶4(o+úWm{Ad$`zñùLŒœåü´óD.Jµa®dÉÆJ°úð™€êÀéPPjŸ’d°kîC<¹¸£‰±*X›4φ›Ê*¢SèÝÉàý­$šn7‚öÝ8[Ómtl­Ó×B�—†å3 ðç­ã“WÖòù[]8÷�G¸¤o7F—ÂO ÿKãd …¸i8÷6ÕOko”4¬k}Zì›&å~eýÙÕïL.ï�tV®ÏÇ<œ>qPL"É3PBI…ÑâæÉÆeÔq—PîÕˆé5†Ë®½‚QÑ FÉ:–¬/ÓÉÈÿ»–S;i”¬|�YO."§&&5g,jKó¨áC|×MNÂÈÙÈ&%•!Ç_Æõ'dðدn–æòg¶8O«í�ofn‰†pçùp ãŽB!D4U£¸¸‡#¢vñ±¸¸8´s5(*.ÁbQ=#HzkÖ¬k2�@@o6½ >%˜P'½/K<Ü=üxRÝE`šÜ=üx>ß¶•ÁZ½‹°u‹µÑõ™ìôB!„hSuöñÔîà(cõÂUœÜg ɽÏä¡×Ï2Z̦*E Ö¾!œ§)�b.÷®-ìð bP�<þÊ(öW8éÔ%‹éf˦�TÛY¥jÕïäS’9힘`F’mG¥Šô³Ãäó›‹á›¾Ì‚5,Ú0…Ã’˜të LºµA„)&e¹¹”½‰O»„Çþ9†lW$Ý¢ªÿ®© vð4*C°¿·æœÐòQ¿ƒùÜÃ+ŠZîë-×§!¤,ïjçé<óêYô0Óyÿ�çYRÜðý2¡÷¯FiÛ"ph àǧWïÌ[½`ƒ•nT®^Ê®€J zñŽ‚·kKC}(ñL&›6•r¸x†]û ïžïB�‰¯Þl_³ÃÒhøÙAÇæÐûA«ã¥áMŽîgòà_'ã(Ì£Ðe¥]7L%ånP"ÿ+ã¤ÖbÜ47§9(H]Jßôlå—U…Œœ’L¤Ã¤jã*ÖsX}¢š�Úµ]U0rö‘ãUš_ô VF%™É·ÜÇ9ƒ’ˆ�¬®?õ‡yoÆF7(ñÃ9iX4 :ö>gqÿsgÕ~vÉ/oóüÂææÑBª”T®øãhâ�ü0çm¾áTîüËI ºè &n~†_½‡Þ½,f ót¥½ù¹¥¼ÀÞ<–c`ÜB!„ƒÕfáÀ�|Ú·o‡a˜!¿×óàµO^^>v»µöç`é�7¶ù+¬²²fÓ[TêeFØM£æ}Ppϰ4ôâ|ž—ŠÏ`Ú˜Tº&Ä¡WQ–—Cvz>3ØÕeÃÇþ6¦ÚlÕ7J5;¶&nü©6[u]XmX�¢]›ÙW‘@Â�­ì.5QLëç¼ÌÛîs˜6¢IvùÛÖòíÜ/ÙPI�<ìݼ•’Éã‰>‚îg’¥Y°×¼ÿËj·TçÜ¿Ÿ…ó62þÊ¡D§žÁ¹ƒ73{»£`¯?VÈ„S¦0fP:ÄGbST•—’—�ÁŽBÅÔqPÚ>™ØÈ’# tŸ›¢¬ v®ÿ…n ÐR^³’õï?Ï«àÔ‘ýèœM”¯Œ¯…(³ŠŸ¼ÈKÓ9cܺÄYðf°ò§¯ølÑ>((F°öõ·|^£l¢ÝŠ–óÆó0ýÌÉ ëÕ‰ž1~*óv²ú§¯ù|i1Áj£œý[v‘Õ£=Iqq$à£,{ ëË×Ë`ûüæb¸áb�YÎÊ7Ÿ¦jÿ)ŒïŸ‚Ó(£ÔÒ‹}c0õêçºv~Ãësm̘<ˆ®½ÒŽU•…dfï¡ÐK�òkDت·.[í Jã>ÙŠs¼-å£aí5üŒÃ+ü¡ôõ–ë3¤1#XL)*ÓG <ÊBê_4î¯DÆSóˆYÕTP0ñlû†—¶Õ�LP ¬‘ÄGk(‚ôû–†úPâ/[?ýp' éJbB,†·‚‚ýÈ黀 ?Aûný µñÒ ‹ÝOÑ7=S:Ó«�Ž»x/«–}ËÜ5. ö¿3N†7áÌ)©ëÀ¾Púf€ô‹ØuÂyôÕ*X·|cõckZÛ'Óïà¸ñ±£“¹i+ùFkÊhàŒK$ZóP¸o»¶®cé’Ud”适%±I* hD&¤Yg>ŒHŒD5sš™G#zÑeœ� P¾ò[~ØãÇÇ�|¾j×�IåÂ+'²ë•”šÍ䯅yšÊæ“0çùðõãŽB!D,š†?û÷gÓ±c‡fC[—¦iìÛ—UýïMk6½PvŽ6—ž[±1·Ðà¢xÀ¨ÎŸ/s{½óõŠôŠ’: Zø¨PãZqÖI¯öÊëÔS&›ÒüB!„mvYÉ ËþÅ £`ý+á¡˱ÇÅkû_¹• ²¸ i\ÿÚœäÌ`ö/òs±qtfWëÄéwÜÊé�ý¬ý^ž_ﯹ-Ž=&ºiRž—�ËT@Ká³þÅÕClä|÷ ÿüz†TÒQQŸfïóyò/ãˆ8ð�ÿó2¥aÄ17&žâŠªLbŽ¿†§îžDRþBžzäKv7moÜîð,ºz·òþ?_ç—¹U#„B!ó*Ó0©¬tѱSGââb뽋3UU))-#7'‡¨ÈHTU9âé¹*]\ïá§§vá³é5¹¼^êšÈ;=…B!Ž ½Ï¸™ÆU²ù«wù9ç䮾ڎ®¹ŽÑÉ1tvúõQ{Íiä°ø«•Œ¾v CfLgÈö¹ìðIô“”HÆ\ý —÷óRRêA‰Š'ÞiïnV¬É”÷£%õ©Ò-µ7ŠAÞ†Md›Gñø ަÉå(ˆ+Çßô2—öS°ÇÅàP*X3o1{õ6È‹Ǥ™ÓèªÈ\ô-+KMéB!„â°išBT”ƒœœ<ž*’’j{ðq·uÎË˧¸¸”è('š¦ü&éEF9xµ2}pn´‹j>>Ž·&½*4>*s0¯ÒIt”#hz¹’B!„hK*v…¨N}ÜÑ�{™ÆÏ¹ÿ#;6”(ºöÀàöjõϺ…«rT¯j¸·Å;Ÿ–“œ±„�~Y;v»^jå>ò\)Ä'$b Tr`ÇV~™÷ ‹ódeíè©O…²-ßó©KþÒ,tiq¬Ä�š@rŒ‰=6Í�ú3{mf›ä¥‚•ü縶-È& ýB!„B´Íb!::ŠŠò2JKK‰ŽŽÆéˆ@³ZÐýÜn••¨šJl¬EQÓô¢¢£˜ïÖøÙmcB„‡Á¶*µêÅÏ"]c£7‚¥^‹�ØX{³é)§M;Qž™"„B!„B!„B!Äï”Ðñù|ø:¦^³3SS°Y4l6šE;æÓ“ÇÛ !„B!„B!„Bñ;f±jX¬œ¿ãô,Š<¿K!„B!„B!„Bq ³(²ÕS!„B!„B!„Bq “ÇÛ !„B!„B!„B!Ži²ÓS!„B!„B!„BqL³xýªÔ‚B!„B!„B!„â˜%+žB!„B!„B!„Bˆcš,z !„B!„B!„B!Ži²è)„B!„B!„B!„8¦É¢§B!„B!„B!„â˜&‹žB!„B!„B!„Bˆcš,z !„B!„B!„B!Žim»è©´cì•wqÓ)�ŽžÕT%‘!Ó¯àÜáñ(GsK�u'„ô)»´Ãïþ‘ØB!„B!„BüÞ=IK*—¿ü!¯ý) €KßÑcØÞqôÜàÕRuÖÙŒïY�§†yV´0’¡ÝœÿÝ<·eÝýÖejX§B ýDÊÞvcýÑ2ŽmãZÃùGâT!„B!„B!ŽK³Uâ™öðÛüy˜µÁü¬~æRî›ï¦(+‹¬ÂJŒß"·Mæ'ÀŽ7®ãÖ�³ZÎ‡Ñ ÏZ_ν{=?»†õ™îÃÉ‘}Nå�WLgLj'b­~Êó2Ùºø=^| %æoتmT¦I÷ÌåöÞ?pçŸ^cK Aà ø¯=:…­_É«~ã8!F®õ>ÍÌáù=ôÒßQ™GÆÍ¸�é'G¯1X|¥d§¯gÉÜ7ù`uæ1Y¨vLì?\;¨‰áÔ¿†g/»—y¥æQc­ëÛlmk*=.~žçfdñèÅ�°´…Î1þ.Þ¿3‰ÙWßÎ'yGѸö_gì'ÜÃG·GñÚïæ›"!„B!„B!„8YB9(°ù}îkÞÚߘTæTbe|ý�Ûøú7Ît°üxä‡vcÚÈ<"yVb'ðç‡ndXþ|>xám2+b;÷£¯áÂuŒÞ#^µx%®1ã˜8ð-¶lðÕù‹•þ'Œ#¹l9 ×{ŽX�Šß%r0—?òçu,`ùwò¶<<¶xº¥GT„~ìÌ,aéËw±'J4ºŸq껞—ŸžG–dUƒÀÑ6Ö>ƒìŒ=TYûЫ“ÆÒ]5q¦õá¼nbȦçyà£tª¿Ó¡Ñ©g7le›ÙU`ʸ&„B!„B!„ǘ�=�Šl¶mÙÒx‡™Ú�‹ž–É«ïàÚ7wtÙÂÒŽ‘3¯âÂÉC螤Rš¾Œ¹¯¾Æ·é®Vïêj2?¶NœpÙµ\|â`::½ؾ_´‚¿Ù<[H½ê ¾½ ÀÇÒGÎçK¼aåIëžÆÀȼöŸl®Ù¹j?N]´t¼Ï�âŠÓGÒ3A£ª0�/ž¸‡Ù;Û¦L®µ‹ùµüÆNÄ¿7¬¥vÙÓ6€‰c)Zº�MÞ&ê´É¼ûúç7ù{ê:̾’»¾.ÂD!æ”xçgÍøÇáE¸’ÄøkneæÈîtHŒÁŽ››~àóe~ŸtÇõLÂêÊbÍç/ñÜÜ-TTW,�N»›û/Fû+�ò,6ÎûÏ¿·š¢ƒ+ëJ<ƒÎ¾’+þ0Š>ÉLO1¹™;˜÷ê£|±K?"qß´æòkgä­oso¯/¹é¦Ùì5ª�ï~Ñó<7u3÷üßËl¢™¼*ñ ¿ä.œ�J÷ö1ØüÅ,{éVþõc¸»2í ¼äfÎí¼—÷îœÅœôC½wùâïê%‘¡çÿ‰Ë§� g¼IÉîU|óæëÌÝPÜô—Z:§©2,tÓcêÕ\Áxú&G(Ëæ×7ïçñya–ÍOÑîÍÕŒ%útË'}ÓFÒõ:yœÙB¹Â-»â g›ä¿�Æú¦ÆK+â«ÍÚü{3ØÇzöˆDÙUŽ h=ÇrÒÐ>tj?�^Ÿ¤³C'Ý{¶ÇØó™z�2KFt§}R TQ´{Ÿ½ú_l¯é×-Í?-¶³�aaŒ�O]þYãÛ6B»rc|S{Õ-ÌÕ“Níb°änÿ•¯ßy“¯¶–#ûF…B!„B!„mÅÚa ª¦¡Õüdš†Ê­Ê^ñwOÌçãWä¥Âh†Î¼žkﻊ¼kžeu[?Q‰dØÕqÇ$ ÞyŒWöé$8™™ýÜtn$ÀîO䉅˜¸ò}a´žŸÍc*Ã&� ÝŽåäûì o¸ug£ïÅòÀÙ~yÿÞÙY�5!–ÊÜ@›• Ïz~ü¹�)&2äµµ¬ªªþµmÐDÆÄç²àÇíMÔkóyß¶a+¾ûÑ7Faw‰‰Öeýc¬$öïƒíë"¼Xé“ÚeçûmQt<ˆ¸ÝoðÈÓ»ðG÷㌫ÿÈõWîâ»wÞäÑ·=Ä�¼ˆë.¿�‹¶ý‰W7“Ò­ßñæãŸRX IÇ�Ë5—ÝÁU»¯ä±¥.Llô½äAžÁŠÙ/2g{)J»ø¿›'Ó/Y…]Öß6î›Í¯›-k7ᛘƠ„9ì-4A‰¥ÿ€Îø¶ÎfW ‚�W5“תXúŽE‡œ÷xâÅ-ThQÙ%á/TØ�cê”ö”þô2Ÿ¦7õŒQý.}�¦Ãâ·çÍL…n'^Êÿ;ö¿ÞÆ»;}­;G ^¥ÛLn»~$…ï?Á_W¡ÆwÆYP|aB)WøeW»�}òßÚ±¾©1§…q¬êÈ·�Y˜ÎÎ"• }{ Íß@�îcF³zëRG3®÷;ìØ­;}{jäÌO¯þòƒÒÄX’ù6�?¿ _DFž÷G®ºç*²®~–ÕU¡Ì?-·óŽ0ÆÇmÉgó@[Ç€¢aµÙê-l[-Zëç2%šîÇ¥‘¸ï])Ÿ½=CN»�«îAäw0'Ã/WbB!„B!„Bˆ6Ò¢§mÌÌýúŽÚŸõýrËuo‘ÞÂ�U%z çLKdí‹w0{iõŽŽ]/¶cø.fÂÀ—X½ªu7;mcþʧßýµög³d³.{–uÎÑœ9%‘ïÞÍs_¨¾ñ»¹‚ž'�`@ izK²Ù»7·Õ7‹ÍÜoxö¹nüõš{x}t+þÀwß.d]®3”ºXfÝmÍŒ3»‘9çžþdý�W–¶)øØ2Ù§Mcò°HV-s†NMÌž/ø1#Ъv_³y=;¸œ´þÌ[^E �¤x*1 ¦—åW¶šÝIIæ�Û(ÌM<Ù[Y·i':[)ì8ž‘çícù·KY¶Á É÷3p`ÔÍû10qí]Ãò½Õg§g¼E· Ïsrÿ.hK·ˆÉŒ3»“=÷fÿh7@‰ëÀYæä#÷Í•¯¹üº×¯d“~=£†ÅñÍ%˜¶¾ ìc°íÍ­x[ÊëWæ:Vnhj‡_ËÔ¤.tvdîØMSËïJÔhÎ=£ {æÜÀ³_îÇ6lÎÆÙýfÌɧ�,ÅÕês—Á2$Ž¥’µ›6°=£ ØuDÙPòènEÙÕØ¶ÏkÇú¦ÆQ¥•ñÕ¦mØÍ¶t?èÓ—uÙJ/NÏúwþÎJÿs\2¡/ïìØŠžÜ‡Þq•ìÜ–ÕLœ›xöobõú�èl`cQ ޚˆÞÖd¶<ÿ„ aŒ�e1g´} Œ¾�¿¸­ñüëCkÓµÁëͽ«ÖV·ñÚ5»1Ÿ}’³ÎÎç�/ÿ}¼{Y!„B!„Bñ_Ú;=7¾Í]ÿ^sè=o¾böé€ÚüyZ§^t�p’rË{|ñ—ƒ¿UÐ,&Þ' e­Z�óox‹¿½¶Šªƒ¿Ð+ÈÕAëÔƒ.Ö–m-ø/<2ÏÇþŸáÏKg“:v 'O=�{_»ˆ³ÿÉÃl¡ªÅº¯î¬]úÐ+¢€_7år$߆¨ï^Àüôs¸ðÄ‘Ä,_DE䦌v°õÝEÕï+lE»³z «v]ÍÙCûbýu7ƒ†tgÇ'S5ã†tVÙîO#-%‡U«rŽ@‰ Š ‹1#b‰µ@/¡¨Gl+íÇ\È•çŽ'µsv~§†¾ÍV]¾Î}éQÈŠµûü†qß´æók–­äçõ×rÃØã‰�¿€ÊƒH�ØÅ×ëJQÃŒËÖSP³™7ïj�ûÐÃ^ÓµGé9lÜ\ÄÅ#úÒI[ÊÎÖœÓDe¶~ËÇëÇò§¼LŸÅßñÍ×ß³,£¬ÍûS(yÜÝŠ²‰ü·v¬oýð[´�‡[vÃå©ôs*äu�Äø¨µügm›,¹þ�“øÎ6Òû¤ÒÃHçûôп”`äå’gÄ­„4ÿ„¯Å¡��¾ýG 6½Ë¬7ÖRwæmè<|ááµiýér7k6–0cH:iËÙu ¿ÒW!„B!„Bqôí�ž®<2ÒÓÃß�¡F1‹ŸšÅ‡õîjxŠ+Z¿«Ò�ϞݻåÇbV¨¢*ÿµ 5½ùl]ô[}ÎWç?Ä—ÞÈÙ+ndN‹uÑ.¼ºëªð›”ÒÈaáwë¸ðú“™�´„åCOb¸¹Šgjfa¹¥¼›¬^™É'� w¤“á©9¬ys1ž´™L:.……úpºç¯â•}GæNx ÅŠªV/Ãaú LUEÔî3¸ûogbÌ{•'_I§”NL»õoŒ9XþˆdºEå2á6Ü­¼¹¬Æta`ZZ½�,†ç»Ò—3÷«}~}ÿ¥5Oüû÷’£œÉ©N¡è§LJ�DRœ‡bÈ,]Æ7K.fÖE嚪Ù,ÝíGž@ 6„XþVÅ}lWÒ†­÷e™›Él!¿x7ñÝü\ž>çfÚGíã«§³ª¯ÙR^ÛªRM+ß~•Ÿÿ•«Œ^_|ǪŒBùj?�μ‹?W½ÃÂL…î'^ÆÝöñÙK+ªßiÙ¨Ÿ„pNSõÙa§¥)ìÝS€×’LZ·(¨(§¢�·âš•!ä±2ü²¯13í7ÈHc}NScNëâ«ÍÛ&°“«Ê8cê Úå}Î�›ö"kü‚çÁs8MÍã‹g÷¶úѰfeËóOH±@èããoÃa�ï c#@%iô .Èþ‰í…ÐeâÅÌìy€ïÿ³ªÙ>*„B!„B!„áhÛEO3�E³?eÔ�Ó¸êÔå¬ýÏ66üç,¿’‹O¹†Y;ÁUÀž¥oòËa,¨X^ÈC�^Xïw�ÝïrÓM³Ùñî,f•_Áe§_ýE¡ú*(ÌÙÄ/û]ÁüÌr~~óEÝz—΋Å�ÃêwvðsX „ qã9ûš¤ÄÙ1Ý%dï\Îë÷½Í·y&àn¾.®;›Þ¸‡¿—ÿ—žv#÷^fG/ÛÏÒ¯ç×ÝÿÏÞ}‡GyxßÿMU!@ÔèŘ€1 6Çݱ×Ið³Ùl¼Ùd_žäIy6»ÞݬíMÙ,Ékœ k;kŠÛ˜"ƒCÀ€é* K4 ÔgFSÞ?”™H¨�¤‘�Ä÷s]\L¹Ë¹Ï}æžÑüæœs#ÇT¯v•½}‹N.ý–†Û¬ò[ŠªZ>ïÞBíÝù¹žJ‹Ñþ}9µACQ¦ö]xVi¦�µ+÷Îuÿñ\ü£~þŸ}ôâ£ßÔ�—FÈè®VyI�.UÔÖŸ¯LŸþæÇú¥ó-j•Œtê‹ó×åöyåõyümi÷£ÓOþ>1j IDATù±:�ÔèÓWžÐO?n¡¼>‡9Û7éø²¿Õøóµ70!kÇ”µÑ—Zñ>½òwÅ:óÕGõ¥…/hvl¸Œ5*¾|N‡·Xe’SçÞü‘~êü†ž]ñ}ý,Fº™sDïüäwz÷¼«ÉkL‹ë4UŸ½“4ó+Ëô€hY<庒õ©~÷ÚF儼éq\m8öS;«üÁ]ë¿æ\jSû ý¹qéô�#ºùà|•íÝ­¬:¿¨p�Ú¥O®-Ò—MGt0»=?µpñþã ®½y}ì¼6ÜŠëûímã÷µåºÜÑšðÕïè±8«* NèýY­7OV BŰpáBÕ´�qðcú�_Ï×Éø¦^?çîš…´ŽÒ×ó#ÅoxQ?ÛsS¼ðtüÅq¨žøÕ/4÷OßÓÊß_£Ùè(ÍöôܱcG³+/Z´¨S ÛÕÊÓ]ÊÖQÇÔ�íö2wLÙL’þ�F TX\!oÄM[±TC®îÔ帻XÛ²©ò…Â4üá•z j‹~°¯óÏ`ÚRw|�s|Ýù¸îT½…²Î‚½ŽÝíç­;^ï .zz­~ÕDkÊ_ý½0{ˆúÅ„ÉX]¬¼“{ôÎoé@¡«k•Õ”¢Ç_ý¹žHrëêçiÍ/~¯ƒ×èk “ÐÓ@'!ôЭ©Ý¡'€n�Ð@·Fè  [3{<žq F£QQQQM>_]]-—ËÕæmÛívY,– ×q¹\ª®®î2õcµZÖ#±ÇãQEE¯f€»”¹§ˆÁ`hôq¯×«ªª*µ'ÜõoÃf³Én··¸¼Ïç“ÃáèRõãr¹d±Xd6›{\#öz½­^'..ŽW¸ví•€»BGÇÈwmÐ:æž|p^¯Wòù|!ÙžÓé”×ëUxxx³Ë9Ž�í3”‡"##{äyn‹¼¼<®!4tèP*w•ŽúŽ‘ïÚ õ:,ô4 2ëOêõz;, ¼½§§ÏçSUUUÈ÷WSS#§Ó)›ÍÖèó>Ÿ¯ÍÃèv4�Ç£šššV ÓÛtÅ€è,åååTÂÐÑ==;ú¼67]tG! =ýçšÍæ�§Ÿ×ë•×ë•ÛíVMMM›{鵤ººZ5_©Ãá�Édjt¨X§ÓÙ¥O¸˜Ûž¤£ÚÐ]tôP¨qqqº�î¸ý”””n{N™þ @O’ÐÓjµÊf³5tÖe4e4e6›e·Ûåñxär¹TSS²{þ�©ºººÑ_ÂtÔ~ýuf2™d0äóùäóùäv»åv»ƒÞŽÛí–×ë ê\u„žÀ_äää„d;ÉÉÉ=rûÍn·kÆŒ4h�¢££e³ÙäõzU]]­ââb�8qBYYY]æ|@OÑ®ÐÓh4*,,¬Ñ�Á2™L “Ýn—Óé”ËåjSøYwx[‡ÃÑáçõzår¹dµZ�y<ž�pþpØd25ú¼Íf“ÏçkUÝÕÔÔ49öÚÛçs¥‰ÿ²â¥B)q  “~wGËßQôÈ#�¨oß¾òx<ª¬¬”Ýn|�œ�� ‘#GêòåËÚ²e‹JJJh¬"mN+Íf³ÂÃÃCöæa0d·Ûe³Ùäp8Z=/¦¿þ¡s;Ãí¡g¨÷Voû-Õ�ÕjUUUU‹ÃúºÝîzú{¼hžÿ»´º�ŒF£ à ï„×^{­Í#á¹Ýn}÷»ßmòù ¨oß¾ª®®ÖǬÏ>ûLýúõÓÒ¥K5pà@Iµ#'¦¤¤èÙgŸÕæÍ›CÖ“îvm =M&“""":¤@ƒAaaa²X,ª®®ºŸÿM¹½ÃËZ,Y,™L¦À€šššF·ëïÙéƒ å¢­îAk4¡ÊÊÊfËÒQs�Þ m ´Ìÿ=§Ãá¨×yÃ?ÒœÅbéQSb5Çh4jñâÅ�¸î?I�>îÿ®8##£Ùm÷êÕK’TUU¥'N¨¦¦F………*-- „ž~}úôÑÒ¥Kµ~ýz]¿~�F ’V­ZÔr/¿ürƒÇZzúƒµ–Þ<½^¯ ƒŒF£,K«)d6›¥ªªª ‚Ìö†žF£Qááá †‘5™L²X,òx<ªªªj²Õ*6Tab{† 6 ŠˆˆPEEE“� ÿ º'|ˆ!ôšçv»år¹TZZ*§Ó©ÒÒÒÀs½zõ’ÍfS¯^½dµZÛ5•YGÉÎÎVZZš~ñ‹_èÛßþvH¶éóù4þ|ÕÔÔÈår5ŠßÇÜâ2eeeêÓ§�bccõ�o|C×®]SDD„Üèò}úôÑ’%Kôûßÿž† ÖX YWSÁh«ßÁ 0}>Ÿª«« «««eµZe·Û[~†‡‡Ëét¶8O§?ÀkKf0ÙlÙü½[+**ê §Zw¡àÌfsPCÚ¶tÕÔÔÏK—.éüùó*++Sii©zõê¥/¾øBǬc2™ÚÝ)#Ôǰ~ýzíØ±C‹/Ö©S§4fÌIÒŠ+tá¹Ýn¥§§ë7¿ùMƒ‘üšÛ®´BŸÏ×hÐY÷ÿ·-}�|ýúumذAF£Q_þò—5~üøF—Û·oŸòòòd·Û•œœ¬{î¹§ÙÐîVþ°sèС-.ÛªÐÓ?Œëío-ž~�G•••ŠŒŒlõA™Íf…‡‡7|úçàl-ƒÁ ‹ÅôòV«U‡£Þøîuÿo“Éô›r°e­ÐÞ~ÞzBÏà̘1£É!4šRPP ÌÌL* ›òù|r8r:�*..Öùóçuúôiª¢¢B‘‘‘�y&#""Ô«W/9ŽV}_ÚÑöîÝ«¸¸8�1BO?ý´Ö®]«Ÿÿüç’¤_ÿú×êß¿¿|>Ÿ¾ùÍoê­·ÞÒSO=T½x½Þ@(ÜTÐé¿íŸÎ­5`ZZvöìÙ ÓôéÓ%I1114X¨£5a§_Ðã˜ÍæF¹êêêVh�GN§³Mè>oÿ5�¿—g[ºè·eŒúºõÊaB=^~W?ÔÞ68‰‰‰JLLlÕÅdÈ�!T@7æõzåv»UZZª«W¯ª¬¬L………ÊÍÍÕ… ”››«ÂÂB•••éêÕ«*--•ÛíîRß¹­]»VO?ý´$é™gžÑ† !þøÇ?jÖ¬Yºï¾û”‘‘¡ãÇ�½]ðét:ózúNÿ?ÿc.—+ÐÓ³5ú÷ïßäs©©©zâ‰'_懇‡Ó` �‚NÅûu�×ëmtÏ–8�ÎF{�Uà?Ÿ•••�ÇêŽ1ïŽ Xm -oß_[·ÓÜvC¡¹íõ„1ÜéåÙ:—.]Ò;ï¼£øøx]¹r¥Ñe¬Ë—/ëÑG½+Bs€»Iii©***tóæM•””H’úõë§ÒÒÒ.YÞÊÊJ½÷Þ{Úµk—þýßÿ]’TRR¢�>úH½{÷Öo¼¡½{÷***J¯¾úªrrr‚Þ¶¿§gKÃÚúÿùCÒ` 0@}úôiô¹ììleff*==])))�ò4ç¿¿^CpW¹|ù²Þzë­Võø :ek,ôlk�Mÿ°me6›ëÍ}Y7œimpØ–a^ë®S·×g{CËŽ˜ ¼©mvØdä�ˆÐ³õúõë§_|Q³gÏnðÜÔ©Sõõ¯�ž=T¯^½©Þ½{«OŸ>êÝ»·"##Õ«W¯.YÞ�7*==]—/_V^^žòòòôË_þRk×®ÕÍ›7•˜˜¨¨¨(¹Ýn½÷Þ{­Ú¶¿çæí=:›êíé_>Øï“ÇŽÛäܨPvv¶8xÌápÐ@ þðsÆ ºtéR³Ë•|�ÆF{ºÝî6²=ëJµó‹úƒØºÁck{§µ%8«[öö®�½Ñ†ZSÛ$ô¼;]¿~][¶lѼyó4gΜÀã“&MÒâÅ‹µk×.åççSQ=€Ñh”ÙlV¯^½Ô¿EGGkàÀ�JJJÒ°aÔ””¤�*::Zýû÷W¯^½d6›»Ìw‡k×®Õã�?^ﱯ|å+Ú¾}»&Ož,«Õª¥K—êé§ŸÖÈ‘#[µmOÏ–†µõ?ÖÚám£££%IyyyÚ¸qc½^¨3gÎTZZšf̘xìúõë4XhÆ¥K—´aÆf— *!ll.OÿC[…"° Wyyy½òY,–Võ@õ�klXêƒóh¨»o“ÉÔ®0·³BϦÎgwÓÞàünuôèQIÒÒ¥KåóùTQQ¡‡~X»víRFFÐC ÙívÙl6ÅÆÆjøðá’j§8*--U¯^½­áÇ+66VIIIr8úä³®15Ö®]»<Ö§O•••I’Þyç�6׋?ôlnX[ÿí¶Îé)Iû÷ï×ùóçUVV¦äädIRJJJ`X[I*++Ó¾}ûh°ðg«V­jÓzA%}�ý²§½]¨¾ˆˆˆz½PM&“L&S«BÕêêjEFF¶8Ï¥Ïç«7ÌÀíÃ˜Íæ6ù+Õ†xM yÐÖí5zÒ{À\�­Cõ=zTƒA?ü° �'@d0d±Xê _¡«W¯î÷ïß_±±±Š‹‹“$üܪŒc†_7þïOž<Ùìrþž¯ááá­ú>²¨¨HãÆ�ÓÔ©SUUUU¯Wg]N§S‡Rqqq³ÛÛõˆ¥}ü:¯ÝÃË/¿ÜæuƒJ¿Z ï¤ÆY»Ý®ÊÊÊ ·áõzUYYÙ @½}™ªªªÀ›Ñh”Ífkðh0Ú膺çbSÛkl~ÖmÛÏëõÚ;õ Ð3�FY­Ö@ðÙ«W/ÅÆÆžïÕ«—’’’÷çN6ÞõâõzµÿþzsuÞ>ogS�ãàÁƒJJJRjjªRSSýÞ¹¤¤D‡ÒÁƒi¨m=Û„vd�j6›e6›["z<•——ËjµÊb±ÂT¯×¿½î›šÝnot;V«µÍ½=ýcȇ¢·§[·ó÷„íîÚ¶}&L˜ eË–iÿþý*++Óƒ>(ƒÁ O>ù„Êèaü½M&“‡¢¢¢ê=çp8tðs«æN6ê'¿­ýô'ßì¹½=Ýn·233Û´n°Á§×ëÕ† 4yòd 6LÑÑѲZ­òx<ª¬¬Taa¡öïß¯ŠŠ („êý®=+�Æ61ÚÑÁ[xx¸***ZU>ŸÏ'§ÓÙbhéF›z®=CÜ:Y,–v‡Â‡£Ñ7àPŸ{§?˜ mÆŒ£eË–)33S~ø¡¤Ú!,\¸P555ü²  ò÷ø´X,õ¾35�úä3Ã]1¤­ßw¿ûÝNÙ�ÏçÓáÇuøða t‚ BϦ~½b6›íMÔŽ;x^IƒÁ ððpUVV†lþP¹Ãšýð`±XTSSÓæ7ªª*EDD´¹Œ.—«Ñóâÿ`ÓÝù|>†cm£ˆˆ-_¾\ž’tàÀ™L&-Z´H/^¤¢º¹¶vª¶‡çïŽJ¿;zTú]ÝG�6±ôÑN+OõÆ"êZÒ®ÐÓjµ¶)ôôO ÝÑL&“"##UYYÙæ©·os�§ŸÝnosè)Õöb¬ªªRxxx«×­©©Quuu“åê <Û®²²R¿ùÍo�}ß¾}ÊÊÊÒµkר(€n,99™ís>à®Ó®ÐÓd2µ©W£Ífë´4�ŠŒŒTuuu›ƒHƒÁ »Ýt/I£Ñ(»Ý.‡ÃÑær×ÔÔ¨¢¢BaaaA ìóùäp8š ¡Ífs§Í��¡mÛ&11Q_ýêWƒZvðàÁ*,,¤Òº�””¥¤¤tÊ~Ø~}ÙAcúôé4nh… BÏæzI†……Éív=„¬ÉdêÔÐSúËP·�G‡#èÐÌ`0ÈjµÊf³µz8›Í&·ÛÝ®€Îãñ¨¢¢B‹E‹Ef³¹A9<�jjjär¹š<þãï)ÚÓ‹önuéÒ¥V ó|ùòePqÝD^^•Ѓ\¼x1¨Î0€ZC‡ .ôt»Ý*-- ÉN=OȶÕÑ|>ŸœN§œNç-GMMM»‚>ŸÏ§²²2Zü]ìÀ�Tb“Ðu˜©è*++©À]#"""pÛHuèÎèé =ÌÍ›7©@�Õ»wï�ÑÓ@·Fè  [#ôD§[µj•V­Z²ûšbRxl_E›ïÖý·’!\ýÓ’ÕÏJË€î†9=;Xß¾}•ššª¨_¿~ —Íf“ÛíVee¥nܸ¡Ë—/ëìÙ³*++£Âî ó?K§гØgëÖ.ÕɯG‹|¾;ƒÙ"“§Fn_è÷oˆ[¬þõ"�ü‡oë­\oÇ”?ò>}çµúôùïjÓ5íº‘z&%%)11Qš8q¢æÎ�«uëÖÉçóéÙgŸÕž={tôèQÍž=[—.]RnnnǾ± 3fŒ¦L™¢¸¸¸F—±Z­²Z­êÝ»·ÒÒÒ4wî\�:uJ{÷îUEEE‡•-55U‡Cwì|½üòË!½àÎ3ô]¢]3C»Ÿú�>(}`è+» ŒmfÜ Œ4ÔlèéBÔ2…ú~{„‡‡kàÀ�ÊÎÎÖÔ©S§ŒŒ UVVêÒ¥Kr:�’¤K—.©²²R’4~üx 0@¹¹¹JMMUaa¡ªªªBZ¡ñññz衇ԷoßÚ7bŸOEEE*((Ð�7T]]­ššÙl6ÅÄÄ(>>^ÉÉɲÙl;v¬’““õî»ïª¨¨(ä'{È�!Z¾|¹>úè£;z6%::Z<ð€’’’$I¹¹¹ÊÈÈPqq1¯T «3še6:nûŽ,}°6‹z4ªÛöô|ñÅuáÂeggëðáúuë–$éܹs:wî\`¹?üá�ÛëׯWLLŒ$iäÈ‘Zºt©^yå•�•i̘1zðÁe2™TYY©#GŽèĉ-«‹E÷Þ{¯fÍš¥ˆˆ­X±Bo¼ñF»{|.Z´H&“Iׯ_Wee¥,X ³Ù¬Þ½{ßÑs×Xø­çŸ^aaa�dž®!C†hÍš5õ†þ exôx¦=úïïêù¾rÑ»ÿñs½ý¹G³~¸A/Üø�ž_}FnÔÿ˯éõ)é™]ÖCÿòwZ’:@½ín•\üT›~ûk½}ü¦|’l‰è›ßyNóGõQMáQmþ¯×ôæ‘bù$É:Ußß¼Kß—[gVM³¥©ý—Ë'Éž´P/~û Ý7¼¯Ü—öiÝÏ_ÓÖ‹É–¬Å/}O_»/E½¼7õùºUúþ–¡úÑÿðÀõO?»Ý®yóæé½÷Þ ù>=W€kj8g„Þµkׂ[Ð{EŸüâ'z'GJþòÿÖ�þîQ}á �8|Z1�Ü«ÁÆ3Êõ†kô¸¡Ê=ú™nG*e¸K;ðœÞ+²+ù�oê{?ýߪXù}m-¥¯ýôÛõ§Ÿëoÿ%[ÖÉ¥þðÿÑ­•ß×�$×a½òø�µ³Ü+¯»F>ëˆ&ö¿FÌãôüO_TJÆÿÕÿúÇ«JzüGZõ÷�èó¿Þ kÓŸÖ7†�Õ?=÷=�rŨ¯åº<8¤ðFŸ¯Ã:J_ûÇïj‰Wõ÷??®ÒÞê¯Þ£þVI5ýš<¾÷+hWÐ]uÛžžkÖ¬QMMM›×¿|ù²Ö¬Y’²DEEiáÂ…2 ÊÌÌÔ'Ÿ|Òæ)Z¸p¡RSSÛzfgg«°°P¬÷xjjªž}öYeff*;;»ÓÏ]cá·HÛÆÜþ=<»¦‹/Êd2Q�`èСÁ/ì«Ô•Ë_èÆ ŸŠ·ìÒÅ¥S•-eþD'ÿz¹¦%ü·r‹†kÜðë:öæ5ù4Rò9TrõŠn\õéÆ¿¦·&ÿ^_š5Pd= û£öëµ×÷)Ç)iûé�9kõ¥Yµu¯$ùäq¹ärùZØ¿A9I÷kNØ~½²þ¨ŠœÒ•ÿÞ¢soÞ¯ñ}þ[:rG Ðо;] K’dÿË&½�=_‡yô|Íë•©_þv·²ª%Cõ UÕ� ´‰ãÛ¶ƒ¶ÝU›æôl­Ž˜ÓóöÀ3&&F£G�Vbb¢úõë'›Í&Ir:�º~ýºòóóuæÌ™À0¸�m£­&Mš$»Ý®Ë—/kß¾}íÚVnn®¤Ú9KCáÔ©S BOI8p V¬XÑ®�¶»3™L!«g 3ÝËó6¾ŠrUøl²Û$ßÕƒÚul¥»oˆ6þi¢Æ»�ëÕ|OÃo�}Å*,t¨w¿>²Ç*²$KWý_­úJuåŠC1}ûÈÔÊý[ûÄ*ºÏ4ýã–j‡Æ•A_®NDä8´Z?~{¥^üÉ:}åÊ^½ù«Õz¿N²Ùèó*åÏ5­±}yã‚ �Áê/ÇÇOú û2w÷°Z­š7ožÆ�/ƒ¡á$Ùf³Y:t¨fÍšzÖår…¬ Ç—$;vL>Ÿ¯]Û²Ûk®T^^’²�3¦ÑÇ ïXOÏÆÂïÜÜÜ@=Þîöá‹C=§ç”)S †›SXX¨Ã‡s@÷âóÕƒI¾rxÿ½ð­EZ~¯,ŸþJçÜjø­±¡—úõ³éÖ¥›r–”¨¢Ïõ·H¹ÎÚçâãíºu¤D^O’¼2Ëb nÿ®[·T~u‹~ö̯tÂ}û‚¥:µñ_õ×[ÿ?Mý«Ÿèÿ¬z\¾Uç{B_#Ï¿ðºÎÿyŒ[WY©1}ÕÇ,å¶ôUp�ãójmº)csO¾üòË!J4ÔÛ³Ûízæ™gtÏ=÷4x68X£Q÷Üs�ž~úé@OÐPˆŒŒ”$UUUµ{[ãÆ�“$]¸p¡ÝÛJMMm4ÌËÎÎÖÚµkïHàÙ”ŒŒŒFç@­®®Ö®]»:tßTBBBÐË'$$´:$º"çñ-Úá\¤—Út`ïiÆÆ3öטiã5¤¼†/xA+FæjßÁB¹Î|¬=éúÚ éJ꯾¨¯;¯�÷ÊS~U×\Iš’ž¢~qC”:(RÍ}kë>½Gû}÷ëùçÒ•×[½ã†hø�$ãÒ4*!Fa†Jä©Ú®°:kìùðø9ú›Ÿ~[÷Çä9“©Ãš£gžš¢„ؾJºg¸âêvãlâø<[§»¥Á¢Ä§_®Œ—©ø´>zåemÌ÷J:¥ßÿøWZù�õËõ}ä.<¦-ÿô²¶ú$ÓÞ8¡½ðkmx±Bç7ü@ßùc3û®>¦ßýèwzñ[+õÊ#ý澩‹›þYûú EŽ\¦ï}ç~ Ž6©êÊ}üÛÿWŸ»GjymáÓÈó§ÃÐ7ÆŽVY´Q¾+‡´úgï西þ{­~4B—®É¤+ ÌxÖÔñŽiÛû�èûßý†=ùo:èâõ ÝE«æô Õy¨¶×Ôp¨Á®ªÐóâÅ‹š4i’¦M›¦ÈÈH%&&ÊãñèøñãAy;yòdÝÿýòù|Ú¶m›*++Û]®;êϺ}óæM=þøãºyó¦$)==]‹E‹/VDD„=ýÕ™êo³È\~To­Ù®ìêÞºÿ¥ïk–ñšÊ½]Þý†þxB¹ôy-.CÕ9mzc“Δû¨@t CŸàÚ`E¤FÑ.Ñy SÑÓ ÷'È$ÉÑ_ƒ®oÔÿþ¯óšú®™è áôÕÄÇ_Ôý7^×+;Šä5D5¼F6vÝäZŠNl—&>{¢Ë^3ùü‰®Ø6¯(ò.øü™••¥#Gލ°°PƒA Д)S”ššÚþ�;vëÇKvÿå~åNýpÉNIf…EXeˆ®‡çÔ‘·þE9ž:ëy ´ýÿ~G‹Ö¡3§~ñÒNý¢Á35Ê{ÿõüûu;ßÄþkU_Ü¡W_Ú¡WoÛRIÆÏõ\ÆÏo{´è/Û*jìù7õâ—ßüóm›ÌÅ{ô«ïmVµ/BCæ}K?^tQY•>ÉÒÌñùJudõ·´b5/Eèv!¨‚öËÌÌÔèÑ£¦ &èÚµk�ž•^¯WŸ}öY£ë  >\Ó§OW||¼Ün·¶mÛ¦¬¬¬)ç_|¡M›6†‘=v옦M›&Iš3gŽÂÃõ{÷îvÏKÚ’ÛÃïöÞ¥„„=öØc*(( ü¼Ë¸o^Яgª°Ô¢±ÏüPóÇîÑÅ#vÙ|gôÞ¬ÓÉ?ÿÐÑ”üe-O8¦ßüË~iÖ·ô¿æÕùÿÉ•‡*DG0׳�O ]¢ùTvô-½zT’¡�Ò_üºâ?:¦JÅrÍÄ�g¦å»Lý�™nü¹&ÍêºÉµ�Ù.ù쉮Ú6ùü‰®Ù6{þçÏO>ùD™™™õËÏÏW~~¾f̘¡Ù³gwÌŽMÉzô?þCO¸©ヲÚ]¢õóÓ-øî�õÕýa¬ÖÕóû´þçÐE�jCO@�ÓlèêP)ÔÛ;wîœ&L˜ÐæuC¥ªªJo¿ý¶¾öµ¯É`0(..NÕÕÕ*//×ôéÓURR"§Ó)I Wll¬  ääd………I’®^½ª­[·†ží(uçñܳg�***4oÞ< M™2EÚ¶m›<ž»ûOÂÏ»�¯òŠ %É®°0�*«<òÂi�ÔÀI*¼˜¯ÕRŸ”d¹²2UêóIç/È59U} ¹ºÎ�šÑ‚jƒiJª ]âΰ$ÏÕ}Ú§ÿ¼è”Œ\3Ѹrôþü»ìS^Ô‹Ñ’d òºÉµ�Ù.ù쉮Û6ùü‰.Û6{ðçϬ¬¬@à­!C†Hª =ËÊÊtàÀ 4(4=>oç¹ µ_Pk{îöÞ¡Ý‘ç‚Þú»'õVO=>@ݺ§çž={4hÐ ÅÅŵj½«W¯jÏž=!-Ë•+WT]]-‡Ã¡˜˜˜@˜)IO<ñD³ë}úé§:sæÌ©Ã#GލººZ>ø L&“F�­ˆˆmܸQ.WÇ X{øÝÞû‰ðóî»$öŸù”¾dÚ©ÿ:í”|%ú|–RGI+¿¦Ã¿û�Î…Ûäºå¬ý壣ZN{ŒìIüq�Žà ¦ öVt¸M®›´Kt¶0�¾o¤ò÷¾¯R_°í•¶‰ŽæVM�Aöº-5¨ë&×Rtn»ä³'ºlÛäó'ºôu³g~þ<|ø°¤ÚÀsöìÙ2™L’¤¡C‡*##Ceee:|øpÇ„žô0ÝzNO§Ó©7ß|SóæÍÓ¸qãd4›]ÞëõêĉÚ½{w‡z§N�ÒäÉ“uæÌ%&&****PN‹Å"§Ó©ÊÊJ]¿~]EEEÊÊÊRIIÉo§N�Ryy¹yäÙl6 :TO>ù¤ÞyçUUUñ*Á] ^÷<©¦è¿“©^I*ѹ};uNkï¥õéIúü†SV›MI²Ûe­®–ƒ?ìÑQ|ÁµÁ²*Ú%îûpMœ£Cë�­j¯´Mtò…TÕUÁ]7¹–‚ÏžŸ?ÁçÏ;áÊ•+’jCNà)I&“I‰‰‰:uê”ŠŠŠ8ÿ¡ÛÏéér¹´cÇ8p@£F�Ò�!CÔ¯_?Ùíµ¿s8ºvíšòóóuöìY•––vXY222$I£G�–ÇãQAA�T^^®5kÖÈëõvÙzÌÏÏ×[o½¥G}TáááŠ��×SO=¥·ß~[eee!ߟÍfSrr²bbb$I·nÝR~~~ƒ�5**JóæÍSJJŠ$)77W{÷îí´°˜žwCÔD­XbÖ‡¿z_«þü‘Ñ$£×#¯ ²‡Ùär8tãbެS¯�פaÃdËÛ¦þ¸GG ² æfGÒ.ÑéLƒ‡ipѽUÓºöJÛDçò©$Èë&×RðÙàó'øüyG?µøÔ`0Ôj =šÒ»woà®Òª9=ÛÛC3”Ã’šL¦zóN–––êàÁƒ:xð`›·Ñ^n·[»víÒ®]»j+×lÖ7¿ùMõíÛWcÆŒÑÉ“'»tc(**ÒÚµkõÕ¯~U}úôQll¬ž}öY½óÎ;ºvíZÈöc³Ùtï½÷ÖûõZll¬bbbtìØ±Àü§QQQú«¿ú+Y­VåææÊçó)--M‰‰‰Z³f�ÊËË;¬.:2ì\½zµV®\yGÏ5ehäz�“Œ§´q]¾jÊ‹õÞÏëÅU³¤ªsÚ´&OÎm³£Þ¤SëÛA´AWÅ��·Kί�æÑ?Nî+åje{õp>(C'óäî êºÙÞk)烺誟=9¼>ºâçOÎe誟?ïD] 0@ùùùÊÏϯ×ÛÓãñ(//O’4hÐ € >Ïvׂ?÷ÜsÚ¶m[›‡w0`€/^¬×_½ÃÊèv»uæÌM›6­[„žRm�Ëõë×ëÑGU||¼"##õä“Oê�ü£._¾’}$''× <ø›LJNNÖÙ³g%IóæÍ“ÕjÕ† ôÅ_>ä=ù䓚7ož6mÚòã¿té’öíÛ§K—.qu¸Ë¸O¼¡ïž¸ýÑ\½úò–Û+×™÷~¡3ïQgè„v™µ%È6H»Dgó©lÿ¯õÏmj¯@Ç·ÏòÌÿÔ¿î{ݤ½¢óÚ¥·‰Ïž9g�Z¸p¡¤Áúö¿-ºíùD¥ÍóêtüÚf mòù]õý¼þœ2eŠòóóUVV¦ŒŒ %&&Jª•Íÿƒ‹ÅÒhOЦDDDЄw¥VÍéêûí­I“&iëÖ­2dˆŠ‹‹UQQÑì:‘‘‘Š��U~~¾&Mš¤èèè¯à«W¯J’ú÷ïßmEee¥6lØ åË—+99Yv»]�?þ¸6oÞ¬óçÏ·{ûþ!m[z.%%E999�ÀS’¾øâ åää(99¹CŽ}Æ ]þüð‹XÊ@]p>(uÁù  Ôçƒ2ôÌrlÞ¼Y}úôÑ”)SŸOƒVVVVàÍÞ?l©ÝŽd04fÌIRaaa·k,^¯W›7oVUU•&Mš$ƒÁ yóæµûCÓ­[·Ûès7oÞ ÜÎËËSjjª ToxÛ”””�ô8õkí¹)((è–ç@×çv»µzõj}ûÛßVRR’rssµzõj¹Ýn*z°ÔÔT¥¦¦Ö{ÌçóiÇŽ­<ýæÏŸOÅî*†ùóçóSÑ2eÊÍ›7O^¯WëÖ­kóü£]ÁôéÓ•žž®ÌÌL8p ]Û ×øñãÌëév»õÙgŸÉétJ’úôé£gžyF6›M/^”T;ä­ÓéÔÚµk뤭§¼¼<…‡‡‡¬ŽV¯^M£@=ô®ÿ».©vxÛãÇ�zz¼~ýúzz:´ûoÛÕMœ8Q÷ß¿<�ÞÿýnxJÒÁƒuðàÁ�l«ªªJÇŽSrrr`Ï›7o*777xJRII‰Ö¬Y£yóææð<þ¼222Úxvׯh¡g9zô¨Ž=JE4ÁétêìÙ³-.W^^®M›6Qah’‘*ÀÝÊãñP èvâââGEP==�6Z½z5CÚ U²²²Ú¼nZZš$)//OC‡¥2¨ƒžž¸k™L&*  ôЭzèÖ=tk„žº5sO8ˆôôô�lgÿþý­^祗^jðØk¯½ÖªmÌŸ?_“&MRAA�Þ|óÍ.Q§IIIš1c†âââtëÖ-íÞ½[ùùùwí eõêÕ\-º¨v‡ž«V­’$½üòË­¾ÝØíö — ÓÌ™35bÄY,I’×ë•ÑXÛávàÀ�]☦N�ªûï¿?p?>>^_ùÊWôú믫´´4dû1™L3fŒÒÒÒ¯ððp9ݼySYYY:yò¤ªªªºD�¬\¹²Ác¡]ƒ™*è£F�Ò< ³gÏêÍ7ß”Óé¬=f³¾öµ¯Én·Ë`0Üñr6¬^àégµZ•œœ¬Ï>û,$ûINNÖÂ… Õ«W¯z�GDD(""B š9s¦öíÛ§#GŽÈçóшШv‡žu{l¶öv¨üéO’Çãiq9�Ç#¯×[ï±P �Û”ððp-X°@ýúõÓþð]¹r¥Á2ŠŠŠ ôø¼S,‹æÏŸßlý…Â=÷Ü£… ¶òZ­VÍ›7Oqqqzÿý÷yµ QA‡žƒVQQ‘Ünw½Ç›®Öl6kÀ€º|ùr‡„Ãáè’•›””¤%K–èÔ©SÚºuk“¡aMM�¤Ð…Šm•––¦èèèFŸóù|ÊËËk÷>ü=<ý�§Çãщ'tá•——Ën·+11Q“&MRDD„$iìØ±*++Ó'Ÿ|Â+ Õµ0!!AO=õT³½o7þ|=õÔSJHHYaýk¨þ…×^{M¯½öZ½ÛF£QéééZ²d‰¶nݪ={ö4hfffêàÁƒÚ¶m[§7€˜˜�7NRm Ù”'N¨¬¬¬]û2™LõÏÒÒR½ñÆúðÕ››«7n¨  @Ðï~÷»z!ëôéÓÕ·o_^±èfΜô?Ð2SJJÊOZZ(--M)))Š��WII‰®_¿xnÿþýÚ¿½åG�¥9sæH’ŠŠŠÒµ-üû Õÿ’”˜˜¸}éÒ¥V—ÉívËívkÖ¬YÚ»w¯"""ôè£�Ên·ëí·ßÖ�7ZÜÆ­[·”——§k×®uzøò—¿¬É“'+&&Fýû÷ô®¬ëÚµkÚ´iS»{¢Ž;VcÇŽ•TÛÃsýúõMÖ�ÛíÖ… 4|øp…‡‡Ë`0ÈjµêÂ… !9ݺuK‹¥ÍÛX²d Ãî UJJJZd&&&êòåËŠ��•T;r\LLŒ*++%ýå».ÿsW®\QJJ • èÑ"""TZZ*©¶“_PÃÛž>}Z3fÌPdd¤.\¨¢¢"ݼySRÃám{÷î­… Jª�«òìÙ³!+üªU«B2'h¨¶Ó˜±cÇêܹs:räˆ|>_³Ë.^¼¸Ùç;£ççöíÛµ|ùò@y»K—.éþçär¹Ú½¯aÆnŸ8q¢Å@Øåriß¾}Z¶l™¤ÚðÝh46˜—w· BO‡Ã¡-[¶èñÇ—ÍfÓ²eË´nݺ=ÿL&“~øaÙl6ù|>mݺ5¤óm6T¦¦¦jÖ¬YŠ��Uqq±öíÛ§ìììVo§½nïõÚœöô2 •[·niݺuzþùçë {ãÆ 9rDÇ�Ù¾ú÷ï¸l�ͬ¬,y½^�FÙívEGG~µHAÎé)IùùùúôÓO%Iñññš;w®¤ÚÑ"Î�;W”$:t¨ÞœŒ¡ÐÔ\œ©©©Z±b…âããe±X¯+VÔëYÌvÚ*..®ÞÿÝͰaÃÌ—YPP S§N…t?u‡Î-//j·Û­êêêF·HAöôôËÈÈPBB‚4yòdåçç+++K’”’’¢É“'K’®\¹¢}ûö…¼°MõÐLOOoôñéÓ§7Ú£0”==SSSõÈ#�H’ž{î9mܸ±É¦·Û¾}ûo½{÷Ö¢E‹÷?øàÝ{コçž{Ô¿½ùæ›ížËÓÏét*<<\’d³Ù‚^¯î²N§“W-êiUèéõzµyóf=ÿüó Ó’%KôÆoÈëõꡇ’TJ½÷Þ{! Êêjj.NÿÞ·»½÷bKÛi‹x@Fcm‡Y£Ñ¨x ¨Ð³_¿~zê©§š]fݺu*..î°“o2™´lÙ²@¨xèÐ!}öÙgúüóÏ5wî\UTT„ô<–””BÏ!C†è‹/¾hq�„„™ÍµÍÔãñ&¤üŒ­]¡¬¬L~ø¡$Én·ëá‡Ö²eË&IÚ±cG‡Í¹ØTPÙT0xãÆ�Vm§-nŸ—3Øy:'L˜ »ÝÞì¿Q£FuèÉà�/I*,,TFF†¤Ú!ewîÜ©ƒ†tuÃà‰'Êjµ¶¸ÎŒ3·óóóUSSëõÛ²ÒÙ³guüøqI w+IÇ�×Ù³g;¬°MÍŹÿþV=Ê9=oßG°ÃúŽ=ºÅeFŒÑau9bÄÝ{ï½’$‡Ã¡M›6Éëõvhc;yò¤\.—$)22RË–-k6$NOOWJJJàþÑ£GyÅ s[Wܹs§Z¶¸¸X;wîìÐÂ6ÕC3;;[ï¾û®fΜ©¾}ûêÆ�Ú¿¿.^¼Øâvš FƒõÙgŸ©¼¼\+V¬Ð»ï¾ô|žv»½ÅeZ3ïekÄÄÄèÁ Üß¶m[§ Y©hΜ9’jç�}öÙg•‘‘¡œœy<  0@3fÌPZZZ½usssyÅ �CÏ„„Íœ93Л³  @û÷ï—ÇãQTTT`¹¨¨(õéÓGV«µÑ僙¿±%uçâœ5k–&Nœ(·Û­_ÿú×ÊÎÎn4püÖ·¾%³Ù¬?ýéO�€3”szJ¶5ØÀS’|>Ÿ C³Ëøç µ ÕÇëÂ… �Öà:¤¸¸¸ÀнýúõÓW¾òy<UVVÊn·7:ìmDD„–.]ªÍ›7wÈ|±è¾š =GŒ¡¥K—Ö ß’““5tèP¹\®zá”ÕjÕc�=¦°°°F—ß¼y³Î�;×®ÂÖ *g̘!£Ñ(§Ó©éÓ§7¹ŽÕj•ÍfÓÌ™3¡g(϶ &ôléù¶ˆ�� [XX¨={ötúqoÙ²Eeeeš:ujàM&“¢££,_]]˜/vøðáŸh ÉÐÓn·ëÁ”Ñh”ÛíÖéÓ§%IcÆŒ‘Éd Ïúé§ŸÊ`0hÊ”)Šˆˆ�¤F—_´h‘òòòäp8Ú\غ=4ýÁªÍf —ÚœºAl¨{zv”Ž=g̘!IÊËËÓÆ�;|ÏÆø|>íÙ³G§OŸÖŒ3”’’R/@÷ù|º|ù²>¬‹/ê‘GQjjª¤;|®^½š«@Ód虚šuË–-:þ¼$)''GË—/—$ݼySòù|JII ÌïÙØòv»]©©©:uêT› ª ²«ôôlIG o{ëÖ-�8qB|ðÁ <ëºvíš6mÚ$³Ù¬˜˜EDDÈétêÖ­[õÂñ�7v™àsåÊ•�Û ]C“©ZÝù:sss·srr·Ïž=+�Ç#¯×«¬¬¬—¯»Í¶XµjUH:TÛ‘¤—^zI/½ôRƒÛ- &ô UOO£Ñ¨… jöìÙÚ½{·¶oß~ÇϺÜn·nܸ¡üü|]¹r¥Ao`¯×«÷Þ{¯^[>|¸-ZÄ+M‡žååå�ÛIII�ÛÉÉÉ�ÛÅÅÅ�Ûׯ_oqùºÛl‹®ØÓÓn·†ú­{»%�zΚ5K&LÐŒ34dÈ�nÙPÝn·6nÜX/ø;v¬.\È«à.×äð¶ÙÙÙr:�²ÙlZºt©N�:%ƒÁ Ñ£GK’‡²³³Û¼|[Ô�‹³=Áew™Ó3TÃÛÞ{ï½�Û³fÍR~~~·l¬þàó‘G „é#FŒÐ|À+à.Ödªæp8àšL&�?^ãÆ�“Éd’×ëÕöíÛë CÚÚåÛân›Ó3T==kjj·ûöíÛ­¬?ø<{ö¬œN§>ýôS^Åw¹f»ž;wNëׯWNNŽ\.—\.—.^¼¨õë×ëüùóí^¾µüsq†êÿ;©3CÏíÛ·«´´TÕÕÕÊÈÈèö�ÖívkÓ¦MzõÕWuðàA^Åw9Ãüùó}Tî6qqqÊËËSxxx›·±zõj­\¹’Ê@в²²4sæÌV¯—™™©´´4IRUU•†ªk×®IúËw]’TYY©ãÇ�kþüùT6 Gëׯ_`JÇ¡C‡ÊH•èÎ=tk„žº5BOÝ¡'€n�Ð@·Fè  [3·gåèèh-^¼Xƒ Ò_|¡íÛ·«´´´KØÔ©S¡Ý»ws–»€U«VµkýÓ§OkôèÑM>ÿòË/SÉw©v…ž‹/Vaa¡6nܨqãÆiÉ’%Ú°aÃ?¨©S§êþûï—$ù|>íÙ³§C÷W7Ðûío«’’’.s‚cbb”––¦¬¬,ݺu«[6Ò[·néÃ?l6ôÀÝ«]¡ç€´e˹\.=zT³gϾãT7ð”¤iÓ¦Éívkß¾}wå ~ì±ÇÔ»woMœ8Q«W¯îvå÷z½Ú²e‹œNç-Gw¬;€»E»BÏÂÂBMœ8Q‡ÒøñãUTTtGfÚ´iš;wnƒÇÓÓÓåõz•™™y×�àîÖ8p@ÑÑÑúâ‹/îh9V®\Ùãê §hWè¹}ûv=øàƒú›¿ùjÛ¶mwì@bbbd·ÛuðàA 4H‰‰‰’¤‚‚]¾|Y‹E111�6Äk°sXvä\”ÉÉÉZ¾|¹¬Vk›Ö÷z½***Òúõëåõz;ýœèرczá…töìY^­hT›CÏùóçëØ±czûí·�õíÛW=ô�¶nÝÚérëÖ-íÝ»WRí·þÐ377Wû÷ï¿+OîŒ3ÚxJ’ÑhÔ AƒîHàét:µuëV-X°@ááá¼RФ6…ž±±±š8q¢&L˜ œœ«oß¾JNN–ÑhÔñãÇuùòej÷;|ø°ú÷ïß®àóNùè£�4`À�1‚ €fµ)ôœ2eŠ ƒL&“ÒÒÒÔ»woõíÛ7ðü´iÓ:%ôŒŽŽVYYY§¯Û]\¸pA¯¼òJ›Ö vxÞ`µvßððp}ýë_o×6pw0¶v…ððp�3&pÿÆ�úýï¯üüüÀc©©©õBÐŽ0}út�?¾Íë�7N³fÍêñ'xÕªU�ÝÉ—¾ô%†µ@PZzNžùäUTT„´À³fÍRzzº$iðàÁš>}zƒe\ïvsËLŸ>]�Gûöí£5táááZ°`€ µ*ô¼çž{&IÊÉÉѱcÇê=áÂ�8qBãÇ�—ÉdÒĉ•‘‘²ÂÖ <%ièС:th³ë³LzzºÌf³öìÙ²²v÷ù'}>Ÿ C§ï—amÐZAok04iÒ$IRUU•ÞÿýF‡—ݹs§Š‹‹%I÷Þ{¯¬V«úöí«yóæiôèѲZ­m.lMMM‡U„Ëå¢5t k €Ö º§çÈ‘#Õ»woIRQQ‘¢¢¢TYYÙ`¹ššmÙ²EÏ<ó�íî IDATŒìv».\(ƒÁ ƒÁ ¨¨(%%%éàÁƒ�`´5:$“ɤûî»O’TPP Ë—/7XnРAJLLlv™Áƒ+!!A’ôÉ'Ÿ(333¤»jÕªvo£»÷ VTT”ÊËËy5 M‚='Ož,Iºqã†\.—¦M›¦›7o*??_×®]SUU•$ÉjµÊív+;;[Ç×°aÔ��ØNnn®JJJÚ\àÌÌLy½^Í™3G¹ÿ?{wTÕ�çÿÿu7öE‘EQÔ$Á-F£FnQ'1™t÷Lûëš®©î©®ÿüæûÏØ]SÝóûUõôØ�Éb–6‹Q“¸›(âJŒD ¨(‚Ê"²ÊvïýýaqG¼ìp/ ÏGU ÎvÏç|Î9�âåûó¹vM'NœpÚgÖ¬YŽÐ³«}æÎ�«¨¨(�8qbÐO8Û¼y³Ž?Þ齘>}ºª««•——§ÌÌL-X°€@¯õ*ôŒŽŽÖرcUUU¥œœEDDH’‚‚‚ÕŸ6›M’d4Ë���òññQ`` îܹ£œœ••• ¸Ñ§OŸ–ÉdðçtÂaðçô¬©©Qxxx—çZ¾|¹îÝ»§Ó§OKÁ'z­W¡gjjª¬V«vïÞ­òòrEFFjâĉò÷÷wìÓv>¬´´TqqqòõõÕ·ß~;¨srž8qB£F�ê÷ñyyyºwïO€›\¼xQ³gÏÖK/½äTé;nÜ8™L&­Y³F|ðÁ'ú¤ÇÐ3$$Dqqqúæ›oT^^.éA˜YZZª°°0………)((H^^^2�jjjRSS“îÞ½«Û·okìØ±Zµj•"""tãÆ�Amü@BKO÷:qâ„,‹¦L™"ooïÎF³Ùžf@€Ç[�¡gjjªŠ‹‹uîÜ9§måååŽ ´+ÊÍÍUZZÚ ‡žè›Í›7÷j¿-[¶8­ûùÏ®O?ý´ßa±ÕjÕ7ß|£o¾ùÆiÛܹs5oÞ<:tH•••Š‹‹Ó¢E‹†enݺ• `˜1v·ÑÏÏOãÇ�מ={d·Ûû}’C‡iÔ¨Q sÙ…øûû+--MiiiЉ‰q¬7nœc}@@Àwƒ«««ûuÜ£÷;((Hñññ.kgNNŽrrr®•+Wv:\òp°iÓ&Ǻ­ôœ1c†8 úúú�¤¥¥E_}õ•žyæíß¿ß%RWW'ÉyÈØØXÅÆÆêÌ™3ª­­u[ÇvV-9Ž9¢+VÈÃãOǵ¶¶Êd2©¦¦F’TUU¥¢¢"—´±²²RÙÙÙ’¤5kÖô¹­x²uzzxxÈf³ ZÐuëÖ-ÅÄÄ( ÀeáãéÓ§%9ŸgΜÑÑ£GŸÈüã�?ê÷¿ÿ}Ÿ�ûì³Ï4nÜ8J’Þ~ûm—µñòåËŽïýýýy+Ð']†žQQQ:uêÔ žìÌ™3Š‹‹siÅåéÓ§e·ÛõüóÏK’²³³ŸØÀs JKKUZZJG`Øë2ô,++S[[Û Ÿ°¬¬Lƒa@s„öäÌ™32 òôôTff¦Ë;q¸ e <‰º =›šš\rBW}î£Ú‡ºÅÈB€ €¾2ÒF2BO#¡'€�ÐÀˆFè `D#ô0¢zÑÌ#©±?ýéOæ´¾¼¼\ï¼óÎ�´é'?ù‰ÆŒÓ«}÷ìÙ£ÜÜ\ž:`uznÞ¼¹_ºeË—4¶³À³»õîPTT$õ¸ïòåËU__¯k×®¹­}���Z¾|¹"##UZZª}ûö©¦¦¦Ó}gΜ©ÔÔTIÒ©S§tîܹAmKŸ'IjjjÒÎ�;uýúuÞZtà²JÏÍ›7«µµUV«U555ÊÊÊRQQÑ€>³¼¼¼ËJÏ¡b³ÙtùòeM�:U¾¾¾Ýîk4µråJ}ôÑGnkóòåË+IŠ��Õòå˵}ûv§ý¢¢¢ô /8–—,Y¢òòr•”” ‹ÕËËKëׯWVV–NŸ>Í› à±røða:"‹/¦.ÞÖb±Èb±ÈËËK .pèÙÓ¶111JMMÕ®]»ÔÒÒâ¶NlkkS~~¾¦M›&�n÷õôôÔš5k´mÛ6544¸¼mcÇŽí°Ñé~‘‘‘�ëÊÐóôéÓÊÌÌìq¿ö Q£Ñ¨ (44TPkkë ¶gëÖ­ýþŸ»½ã:ƒ¡ã2ÛÙÎv¶³�ílg;ÛÙÎv¶³�ílg;ÛÙ¾d TÀU ‹/¶wµq ÃÛšÍf%$$(##CÍÍÍúÃþಠ‰��×Ê•+e6›uóæM}úé§n >çÎ�ëøÞßß_S§N•Ñhìñ¸Û·oë£�>ôàîá{÷þûïkÁ‚ŽJOI*..ÖÑ£GµaÃǺ‚‚åææêõ×_ïð}ôÑ †žíÏÓéÓ§•––&Iºr劾úê+555õx\mm­ý÷Å_¨¶¶¶_m Sqq±|||ú}=[·nÕ¦M›4îׇøI€•üa‰ 5gΜ>{òäI%$$H’ëM®ýo]’ÔÐРóçÏSµ4Qé ~fŽL£G�vL‹+ã`}ðõë×µ{÷nÙl6Ǻ¶¶6ýøã�’T}šÍ®+,MNNv|~TT”Ö¬Yãt¾)S¦¸´sëêêtéÒ¥^í®ŒŒ ý'_ƒhΜ9Ú·oŸŠ‹‹ÕÚÚªââbíÛ·OsçΕ———ã¿””µµµéСCª¯¯W}}½:¤Û·o»¤]™™™Ú³g�ÚÚÚ4a½ùæ› íñ¸÷Þ{O7nÜpôß[o½¥˜˜˜Ák˜Á_Éÿ¬Í›7ëÿþç•Jö7ð`”²¬¬L;vìPKK‹#hüÍo~Ó!t4�úÍo~ãXn¯,_ýµ ƒ’““%=êvíÚµÚ±c‡Z[[5}út½øâ‹ÊËËsi‡Þ½{WW®\Ñ„ zÜ7>>^K—.Õ�\Ò–öù•™™©ÊÊJ…„„hñâÅŽõß›uëÖ)33Sï¾û®$)11Q¿üå/µmÛ6UUU zÛrssUQQ¡Õ«W+88Xo¾ù¦öìÙ£‚‚‚.�illÔöíÛ5þ|¥¥¥ÉÇÇgPçù4�_¬•QÓŸ~{Bš÷OúÅâXì¼&+?'†µ‡ž•••úì³ÏÔÖÖ¦ŒŒ ]¼xQ’tàÀ½øâ‹NÕ–ÍÍÍ.)Ó·ÛíÚ³g�Ìf³%=(e]µj•®]»¦E‹¹­SËÊÊäååÕé<™�zê©§TUU¥³gϺ¤- N!gg¼½½µlÙ2-[¶ÌéxW„žÒƒ!j·mÛ¦Õ«WkìØ±ZµjU·ûw6Ürû<Ÿ=� ž§–“ª±Û¥‚Õ23^Á†kª°óƒ`8Ðð¶÷îÝÓöíÛÕÜܬU«ViÒ¤IZ¹r¥”››«?ü°Ãœ‹eeez÷Ýw•››ë’‹±Z­Ú½{· ëâââÜx¶»zõj¯ÃÂE‹9‚Úá¦7�é@Ô××ëÃ?Ôùóç‡üZ½}<ÕÒÔ,»${Ó}5{yË‹n†½~Wz666êÓO?Ucc£V­ZåÇL&“V®\©]»v©°°PÛ¶mSzzº®\¹¢3gθü‚¬V«vîܩիW+>>~H;·  @)))ò÷÷ïv?ƒÁ ôôtýõ¯Uiié°z@"##åë뫆†—�Ãf³iÿþýš>}º$ç¡�Û+<;¹³êÏþ±ë~c³<<=e�$//yÜ¿¯&ª<†½~Uz655é“O>ѽ{÷:žíڃτ„Õ××ëã�?vKàÙÎf³©¢¢bÈ;×jµêâÅ‹ºÿ~�ûšÍf­]»VAAAÃê1 C»‡]w¯\•Gb¢ &&ʳ¸Hw =†½n+=;«¬kg4; <Û=Zñé.ƒA .Ô³Ï>ë–ó�8q¢Ç}rssµqãFyyyu»Ÿ···Ö¬Y£?üPMMMÃæ!IHHÐ… û—Ází°v•þDÿ׿yRãeí~§XV~F {ýªôì)ðl÷pŧ»,Y²Äm�goUVVjÇŽ²Z{ŽÐBCCµfÍ™L¦�Ón¼ÅñãÇËl6?þoƒ½Nù»þ?ýû¿ÿ»þýÿÝ©‹u”yŒýJ²222zd¶Ÿ;wîTQQ‘Ë/èàÁƒ:xðà°ëè’’íÙ³Gééé=î;nÜ8½üòËúꫯ5¼ì÷Cb6küøñn­Øz«_¡çùóç5a„^Wÿ™L&­ZµÊíCÝ%///¥¦¦*33Ó±.??_!!!š;wn�Ç'''«ªªªWÃçºCBB ݻçŸ~@Ûàq4Š`€'�Á` æÞÜì3f(99Y»víRmm­®^½ª/¾øB«W¯îSðéŽ9>_yåMž<¹ÏÇ]¼xQ_}õÕ ¶%--M¾¾¾Ú¿¿l6›$éøñã:~üøˆ{Pd0å—njjj¿¶ÇÄÄèúõë¼µè ÛÄ2 @+V¬Ptt´$é­·ÞÒîÝ»uýúu]½zU»víÒªU«z=ÿ¤ÉdRJJŠKCÏäää~7Ø¡§$M�:UÞÞÞúòË/ÕÚÚ:bEFFêæÍ›þ¬œœݽ{×iý‚ $©Cu¬$Íš5KÞÞÞZ·n�:¤óçÏóæÀ¡ËÐsâĉzñÅåíííXçãã£õë×+++K§OŸVQQ‘vìØÑëŠÏ«W¯º$X|XË�û{ÜæÍ›{Ü'!!A6lÐ矮û÷ï»åÆÚíön¯éÒ¥K:uꔪ««¤¹sç*))©ÇëHè¹gÏ-]ºTS§NÕ÷߯o¿ýÖQ+ýoèyúôéÇ�;wN/¿ü²’’’´lÙ2�7NÑ!2�±« +W®ìx:0;ÌIÙ>Ôm[[[·'êí~�«ÈÈH-]ºtX´åÒ¥K:zô¨-Z¤þçÖ¢E‹ôí·ßêÇìö¸„„„�777Wï½÷žÊËË5cÆ ½ùæ›5jT�ǵ´´h×®]ÊÌÌ”Ýn×”)Sôúë¯+ €7]WznÙ²åÁf³þå_þEF£Q¿ûÝï:TæµëiŽÏ'=ð”¤ÒÒRøà½ð š>}º~ò“ŸèÀ�ÊÏÏïö8»Ý®Ó§O«¼¼\¯¼òŠÂÃÃõÖ[oñ@=ŽIÛÖÖ¦ÖÖVyzz*))IW®\QKK‹Ó~]Ÿ�{àÙ?ÊËËK¿úÕ¯$I………ÃnNϱcÇvXŽˆˆpÛ¹[[[µÿ~ݼySK—.Uzzº&L˜Ð«c¯\¹¢mÛ¶iõêÕ u{¿mݺ•ŸÃŒ¹7;544ÈÓÓSŽu�…}�ŸTxJ999Ú¿§²C©¬¬ÌQé)I·nÝr{rssuëÖ-­\¹RS¦Lq¬ïÍ<©CeÓ¦MŽï @†covúöÛouûöm555©¹¹¹Û}¯^½ª]»v©  @;vìp{ài·ÛÝz\wŸwüøqíÝ»wØž’´oß>«µµUÅÅÅÚ»wï�´£²²Rï¿ÿ¾rrrxÐ/½ªô,**RQQQ¯?´¯û¦‹/jòäÉ2 ½>Æn·ëâÅ‹ƒÚŽææf�8qbØÞøšš·ÌáÙ­­­Ú»wï�¯ÙÌ�Û}ýõ×úú믹³€¥/Å<€ŽÌtCï㟵Р€›½ö?tÂcÂHÉ=Œh„žF4BO#¡'€�ÐÀˆf~Ò.Øh4ê¹çžÓ”)S$I¹¹¹ÊÊÊ’Ífãi†,X 3fèìÙ³:vì'O\è9þ|¥¦¦:–ÓÒÒ$I™™™OL„……é§?ýi§ÛþçþGæ­Ï>û¬L&“fÍšEè €N=ö¡§ÑhT@@€BCC®™3g:í3uêT·„ž!!!š5k–âââäå奶¶6ݽ{W?þø£rrrÔØØè–>i¯ríLJJŠŽ92lîŸÉdêðxÔˆ =M&“æÌ™ãíòòòtòäIY­VI’———F�­ððp…††:‚N³¹ûËtÇж JOO—Åbq¬³X,ŠŒŒTdd¤fÍš¥½{÷ª¨¨ÈåmINNîrÛäÉ“uôèQÙívÞp£¿{Û"ƒÁ »ÝÎW¾òÕ�_—,Y ǀañâÅ�¦[›7oîõ‡lÙ²¥ßÇôÅsÏ=§Ù³gwXwûömµ¶¶jôèÑòòòêòئ¦&UTTÈb±(<<¼Ã¶3gÎèèÑ£.ëäÈÈH½öÚk=V+Z­V½÷Þ{.^vüøñZ¿~}·ûlß¾]ÅÅÅÃâ}ø™êÏ3Ó•°°0ËÇǧWûoݺµÓõ›6mÒ¸_â' zTò‡%*,,Ôœ9sú|ìÉ“'•�� IjllTll¬ÊËË%ýïߺ$©¡¡AçÏŸ×âÅ‹éðæÐ¡Cúéúp·w—ø™9B�=Zׯ_—$ÅÆÆŽ¬JÏ©S§:­{4À´Z­ªªªREE…***tçÎUVVª¶¶VÒƒánçÏŸï˜ËóÒ¥K.�+Òd2iÅŠ½žÕd2iæÌ™Ú·oŸËÚóèж·oßvêÇ”””! =£££¬óçÏ›goÓ¦MNëº B ¯ ƒ~²Ÿøw£Òóñ1âçô´Z­úî»ïT^^®òòrUWW;†»íŒÍfSff¦¦L™"¹txÛ©S§*((Èiý�7tùòeIÒôéÓ&IŽ­å ‹E‰‰‰Ö]¸pAv»]/¾ø¢c]RR’<¨––·ÿRŸ3gŽæÎ�«'NðvxbØív*=�!`0Péù¸0öeçþTÿ fÅàÅ‹�Ö}ÿý÷ÊÌÌT~~¾*++» <vÿþ}I’§§§K_”3f8­///×öíÛuîÜ9�;wNÛ¶msKeeRR’<<<ËmmmÊÏÏ×Å‹;œ�…£.{�F…††jÊ”)zýõ×5oÞ< ÞLOþ. »� ëÇE¯CϪª*íÚµ«Ï'øâ‹/TYY9(�=vì˜.\¸àX¾páB¿‡¦mnn–$y{{»¬sÇ�§ÐÐP§õW¯^íP]ÚÖÖ¦O>ùDÛ·o×öíÛ]Öž”””Ë—/_VSS“ZZZtéÒ¥Ûw°™L&EEEiæÌ™š1c†^xáEEEõxœÙlæ­ðØ!x†ÿààñѫг©©I;vìPSSSŸOÐÒÒ¢Ï?ÿÜQY9V«U'Ožt,Ÿw³Ûí.Ï®àÆÇí‚æÏŸ¯ÔÔTùùùÉÏÏOiiiš?¾Ó~í¡§+æôŒŒŒÔÌ™3»Ün2™ôòË/ËhtO÷‡……um6›rss�öËËËSkkk‡ãF�=¨m ìp¾‚‚‚N÷‹��Urr²Ž;¦ßÿþ÷ÊÊÊRxx¸£zváÂ… s à±A¥'04¨ô||ôXé¹xñbUWW;ª=7oÞì´O{…gwÛÆ�§E‹¹ü‚:›GsúôéÊÌÌì°®=ôôôôÐù|||ÔØØ(Iò÷÷×äÉ“5wî\Çð¬]‰ŽŽÖÆ�õÍ7ߨ´´´Ó}<<<:�ÿ³¯­ò4�úå/Ùëþ¬ßÚÿ:p³5ü~fŽP£G�Öõë×%=(”3÷öÀ��­\¹²Ï'\½zµSà9ØÂ´jÕ*I’ÊËËåëë+»Ý®ÜÜ\•——kæÌ™;v¬ã¿vv»]iii’ä4no ÷±žÚ¶?RRR%ôì®ZôСCŠ��íó«îš×¹/;ÇÆÆöùý9¦/¦L™¢_|Q‹Emmm:tè�.\¸à´_~~¾ÂÃÃ5sæÌNƒÀ©S§ö+ôt¥�)k±X”˜˜Øa]]]�þë¿þ«ÛÏþÅ/~¡ÀÀ@ÇrRR’<8àùE»«¤mllìv˜ÛÎÔ××k÷îݼÅO¸U&g4U™’´~ýz­X±B‹EÕÕÕÚ¶m[§�g»Û·oë믿VCCƒÓ¶þ m+¹¶Òs ¡gRR’<<<:¬ËÉÉéñssrr:,wžºâzòóóUPPЫÏ*..ֻᆱ›7oò<áFTè9þ|=õÔSŽåàà`IRQQ‘Þÿ}Çö=y4Ô“¤‹/ö«MÃ9ô|´¢Õn·wzí�ºpá‚Ó¹c˜Ü‡¯©«k;xð îß¿ßåñ6›MÇ�×öíÛ; ¯ðäérxÛ-[¶ôùÃúsL_¤¤¤8­kiiÑçŸÞ§ÏÉÊÊêðy¹¹¹Žu}5\CO???§¡… tïÞ½�­««SQQ‘cbtéÁ0Å~~~ª¯¯ÐõÔÖÖ*00P•••�îÓÐРo¾ùF+V¬pÚVSS£/¿üR¥¥¥¼¹p0�ô hnnîó16›M™™™ƒ2‡çp ='OžìÔ¶î†þ}Ô… :„žƒA“'OVvvö€®)??_~~~ª©©érŸ¼¼<%&&*))ɱîÒ¥K:pà€ššš†ôyÛºu+?5†™zæææv˜ÓSêÿ°´ƒe¸†ž�G[WW§k×®õúø+W®¨®®Nþþþ>s ¡§Õjí6ðlwàÀùúú*((H™™™½–×6mÚäøž`xQ¡gVV–ŒF£&Ož,i`ÃÒ–áz¾óÎ;:·ÍfÓÿøÇ!ëׯÆF}øá‡¼¡èш =m6›Ž9¢#GŽ ›6¹zSÝ3Ó ½5ü:ú‰Ð€aÀÞö,�¸™Áü�ð˜0ÒF2BO#¡ÛSrU IDAT'€�ÐÀˆFè `DëUèéçç'??¿A[F÷ ƒbbbè º = ƒ ƒË–‡Ò”)S4uêTyxx ¯b4ê•W^Ñòåˇäü‹EkÖ¬ÑÏ~ö3ó†`Ø3w·q̘1’¤Û·oK’ÂÃÃuy¨Ì�;WóæÍ“$ÍŸ?_»víRiié�ß £Ñ¨ŒŒ %%%iïÞ½n?{à+IÚ°aƒ>üðCÕÖÖˇ744TsæÌј1cô—¿ü…·à Õ«ám§ χOIò÷÷×êÕ«åãã3¤í2™LZµj•’’’T^^®ÜÜ\·žßÓÓSëׯwž’  6 yßÿüs…„„(##Caaa’¤šš]½zuHÚäéé©W_}UQQQ’¤ââb]»vÍmç÷õõÕúõë}Ñ™ððp­]»VŸ~ú©ÚÚÚÜÞG‹EsçÎÕÌ™3;„Õv»]{öìQkk+o2€ÏþÝ¿Ò €›žý-�ð˜è6ô|öÙg%IÙÙÙ’¤Y³f 겻̚5KóæÍSqq±Ž=ê?úÓŸª¹¹Yü±jjjÜÞù�UX;vÌmç÷÷÷׆ Òã¾ÑÑÑZ¼x±öïßïÖ>Љ‰Ñ²eËä´-;;[eeeniÇÖ­[ùi0L™{³“ÑhÔewš2eŠ.\(IJHHPLLŒ>øàUTT(;;[/^²Àóµ×^ëPaYPPà¶O’ÒÓÓ{x¶ë®t°�F=÷ÜsJMMít{II‰²²²ÜÖžM›69­#º =Û+2—-[&IŽ*¿�.»KBB‚^zé¥ë<<<´téR}ôÑG:uêÔ�tºÅbÑÚµk;„ˆ6›Í­!^ûýظq£¼½½{Ü·®®NûöísK»|||”žžî˜ãôQ Ú½{·¬V+o0Ôm ¦Édê0‡â`/»RTT”222:­2õóó²7 Z±b…cÏvßÿ½*++]Ãê�ªª*ýõ¯USSS·ÇTWWë£�>REE…ËÛ£ø‡è2ðlkkÓÎ�;U__ÏÛ I=Tz®_¿^’ôñÇK’^{íµA]v•°°0­]»Vf³óå566êóÏ?²_²d‰’’’:¬«««ÓñãÇ]~nMžûÌ1¤«Û;ÙlVzzº<<<:¬///ב#G\~þGOéÁÜ¢ÉÉÉÊÉÉQCCƒ$)77W¾¾¾òññÑÑ£Ge·ÛÝÖGK–,ér›Ífs Ýi˜[éÁÐÀ£G�vy5¬Á`�Ñh”Õj•ŸŸŸüüüTRR¢{÷îu{\ii©,X ˜˜ÕÔÔh„ :uê�'€ÇŠýßþ�NÜÌÀ{÷Ø0ŽäÆ/X°@Ó¦MsþÅ`·kÏž=ºtéÒ�´ËÃÃC÷w§ &Èl6+88X+V¬P@@€>øàåææº½MÍÍÍÊËË“ÕjuÚVZZê–á�F£L&“$ÉÏÏOáááº~ýz�¯gÏžUcc£–,Y¢Õ«WËjµêüùó¼½�ÔC¥ç£™ƒ½<111JMMítÛÁƒ‡t®Ç™3g* ÀiýìÙ³õÞ{ï Y»tùòeMž>^ÕÕÕªªªêòض¶6}õÕWZºt©Ìf³¾üòKª<à`îÍNÃmX[éÁ\��9räˆ~øá‡!ëP‹Å¢3ftº-((hÈoxuuµ §k×®éöíÛn9¯Õj•Åb‘ŸŸŸª««ÕÚÚ*UWW«±±±Çã¯]»¦­[·òÆÀ‰y$6:&&FÑÑÑNë�;¦ììì!mÛŒ3äããÓé¶ž†qu—;wîèÎ�;n=gû<žþþþºyó¦<<<äááÑm…'н =‡Ó°¶RÇ*O«ÕªÂÂB�={Ö-ôv'..NóæÍërû¹sçÜÖ–GûÜn·ëÇÔÎ�;;¬Ÿ5k–bcce4önz×íÛ·÷«=ª¯¯WMM�c¨ÛúúzÞ@ X—¡§Ýn—Á`pÉIív{¿�m¯òlhhPNNŽÎ�;§ººº!íħžzJãÇ�WRRR—ûœ9sF.\Òvvv?ãââëòs[­VÙív™L&§ïG†Ø~º = ”˜˜Øë ÀÞ²Ùl*((è÷ñqqqúú믕ŸŸ/›Í6,:±´´TcÇŽUUU•d±XÔØØ¨ÚÚZ•””(//Ïmsg¶kŸGµ'ý­Üì+«Õ*“É$“ɤ––Ç÷#-ôÜ´i“ã{P€á¡ËÐs×®]òÁG�vm*//×Þ½{yšz`µZ!çÃßa¤ Œdfº€¡gø·£ Ÿ=>´ß§7Ûhð¦ o `D#ô0¢zÑ=Œhæ~d6+99Y111:vì˜jkkGÜ…ûúúêÕW_Uxx¸$iß¾}ºpáO0Âô)ô4 š>}ºæÍ›'///ýõ¯ukà9wî\¥¦¦Êb±ôëøììl=zTAAAZ·n�F�%I:tèÐxŽ5JK—.Utt´jkkuþüy�;wNmmm¼!özzúøøhÅŠŠ‹‹“$�8qB7oÞtkcgÏž-“ÉÔ¯c³²²tòäIEDDhݺuòöö–$;vLçÎ�“¿¿¿êêꞸÀb±híÚµ •$káÂ…zê©§ôÅ_¨¢¢Âeç6�zî¹ç4eÊIRnn®²²²d³Ùx3Ðk½šÓÓÏÏO¯¿þº#𬪪ҩS§ÜÞØþž§N�ÒÉ“'5vìXmذÁxfggëÔ©S²X,Z³fÍù<óÌ3ŽÀóaAAAZ¿~}¿«j{cþüùJMM•ŸŸŸüüü”––¦ùóçóV Oz¬ôôððІ âX—��-«Õ:".°½z0,,L¯¾úª<==%I?üðƒŽ=*ƒÁ ôôtÇÜž®`2™4þ|GEc^^žŽ;æ–ŠF©­­M÷îÝSssóÿÞ|³Y³fÍêòX???%%%)//Ï%mKIIqZ7uêTeffòf ×z =—.]Ú¡ðþýûºxñ∸¸›7ojß¾}ŽªÅö Ï“'O*++Kf³Y¯¼òŠ\ÚŽöŠÆv©©©²Ûí.÷”˜˜Øa]EE… e³ÙôôÓOËÇǧÛÏèiû`ch[Oª�o:ú©ÛÐsܸqŽêÄvEEEjkköVWW§�;wÊÏÏOëׯ—¯¯¯l6›8  .ÈÏÏO«W¯Öرc]Þ–Gû°}�+COÅÇÇ;­÷òò’Ífë±Ê³Ý­[·\ÖÆ¼¼¼apû:x}xÇN'n¶qŒ�NxLtz.X°Ài]qqñ°¿¨¶¶6}ñÅjiiÑo¼¡ÀÀ@577k÷îݺzõªF�­W_}UCÖF»Ýµ¿¼"""d4»¼Ó¦M“ŸŸ_·ŸQYY©’’—µñرcŠŽŽvÏeeeÊÊÊ–ÏÔÖ­[ùi0Luz†‡‡+**Êi½++ÿÊf³©²²RÙÙÙº}û¶ÒÓÓ¦ªª*íܹS•••JLLÔŠ+äááá¶v EEãÃC·»wïžjjjd4•ššª²²2ݽ{·ÓJTéÁ0À®¾_gkµZ�†·�4i’222œŽýïÿþoÝ»wÏm÷pÓ¦MNëB†‡.CÏGç‚”„Tî šú"??_‡Vcc£$iîܹš4i’òóóµoß>Ùl6-\¸°WCº¶¬¬,�3FãÇ�—Ýn×Õ«Wuüøq—žóÑP×`0èúõë’¤©S§* @ï¿ÿ¾4jÔ(§€»²²Rùùù.mcLLL‡óŽ7NÑÑѺqㆤó‰.Y²¤ÓccccuþüyÞ`tzFDD8­«««“ÕjuZo0´zõjÅÅÅÉd29mokkSaa¡vïÞí’‹¸qㆾüòK�5JK–,‘¯¯¯"##uøða}ÿý÷ò÷÷WFFF§•«î`µZÕÒÒâè«––§ŠÆÁVWW§Q£F9–+++UWW'“ɤ´´4IÂÏ[·n)44T‡Òµk×´~ýzêôéÓŽöºb(Þ¨¨(­\¹ÒiýªU«ôù矫´´TK—.•��O§Çz ]—¡gPP�ÓºæææN÷5�JHHèú$fs§•£ƒ%++KƒAéééŽù!kjjôý÷ß+$$D¯¿þz—á™; …‡‡;–#""\&¶»v횦N�*“É$ƒÁਞœÞÞÞ ×íÛ·y‹žp]†ž‹¥ÇƒSSS5oÞ<™Íæn÷3™Lš0a‚6oÞ¬¶¶6;vLß}÷Ý€~ýúu>|Xþþþš9s¦æÏŸïØfµZuôèQIÒ˜1c†´ƒ}}}µhÑ"§õ‹-RYY™cRWhnnVAA�cyòäÉ VKK‹üýý¥ÚÚZíÙ³G‰‰‰š1c†jjjUžWSšL&�?^yyyýjËÃUší µcÇŽë222açÃÇv|Ž?žÐ]‡žmmmòððè°îÑù:gÏžÝcàétB³YsçÎpè ‹Å¢ææf566êÔ©S²Ùlª©©QII‰­yóæ YçFFF꥗^êt¨ààà`½öÚkÚ»w¯ÊÊÊÜÒžö¹<ÃÃÃõOÿôO’¤üü|]¿~]ÍÍÍš1c†NŸ>-«Õª��ùûûw8ÞÏÏoPÛ“�� ‰'êòåË’Ô¡º³7bccs�àÉÕebY[[«ÐÐÐë­þlhh�§§gŸOZ__?à†iãÆ�:uê”JJJÔÒÒ"ƒÁ ÀÀ@�?^‰‰‰JLLìtÞHWŠ��WHHˆ4nܸn÷ Õ›o¾©7n¨¨¨HUUU.òvÒ¤IN÷S’&Nœ¨ææfGÕgNNŽ ƒ¢££�öíjxã�xñÅURR"»Ý®%K–ô騍¨(Y,µ¶¶ò&<Áº =oݺå’y{{wX¾}û¶‚ƒƒû|ÒÁ’t̘1Z¹rå°êеk×öù˜èèhGÈØÙ0®e04{öìN·�F=õÔS’¤C‡ÉjµjôèÑòõõuÚ·ªªjÐÛæííí;û:÷ªÙlVTT”®]»Æ› `ÄÛ8Æ@'@?uzæçç+%%¥Ã:ooo ÙívIÂËäää>ŸôÖ­[ýj¬Õjubw°X­ÖßÙœ•í>ÿüs§ ÎøøøNÒöyOÿã?þcЮ-22RaaaÝîS__¯ .tYåiµZû}ß$ׄ¹Òƒ!n =<þ-÷�¸û½K‰ ]†ž×®]SQQ‘âãã%IuuuúòË/�§Ôÿð²¿Ç�8qB³gÏvfw ZZZtêÔ)—uò /¼ ââbµµµIz0LðâÅ‹Ýv“###{Ü';;[mmm²X,ª¯¯ïPÕk³ÙTXXè’ám¡7ß|³OCÇÄÄð<Ạ=ív»¾úê+½ñÆ Õ‘#GTRRÒaŸ;wîôù„v»½_ÇIÒ©S§\NºJPP�fÍš¥“'OJ’ÒÒÒ4jÔ(·�¿¡¡¡Ûí���úÛßþ&IjmmUAA�Š‹‹$ƒÁ êêj555¹´�F£QË–-ëó¬áááòññQcc#o3ÀÊÜÝÆææf•——+44´Óù›››U]]­   ^Ÿ°¢¢B­­­ýnðÂ… 5mÚ4ÇòÙ³guâĉ>}Æœ9sôì³Ï:–srrôí·ßº´£gÏž­‹/J’fÍšåÖ›\PP … v:O§$}÷ÝwŽ*Ô‡ïí`ͽÚÏ>û¬ÆŒÓçãÚ‡ã½|ù2o3ÀÊØÓuuu’$ÿN·÷5ȼ�’”’’"///yyy©¹¹YÙÙÙ}þŒï¾ûNÍÍÍŽÏ™:uªË;Úl6káÂ…Zºt©Ìf³[orkk«>ùäÝ»wÏi[ee¥¾ÿþû!}4gΜ~Ë› ðë1}«¨¨�¤s<>ìæÍ›š4iR¯OxóæÍ5øÔ©Sš3gŽîß¿¯¯¾úª_U£­­­úòË/õòË/ËÇǧϕ¢�Ù²e˰¾Ñåååzûí·õÌ3Ï(%%E~~~ºyó¦>< ÊÛÁ°dÉyxxôûøñãÇó&<Áz =‹‹‹uæÌåæævº=//OÓ¦MSXXX�'+++S~~þ€|öìY�={vÀ^ZZª?ÿùÏOÔÍnkkSvvv¿ªc]iÇŽ¼‰è·CϺº:=z´ËíMMMzç�wèI<¶nÝJ' 3fºè½M›69¾'Œt€‘ŒJO†�K‰  Ÿ=þáøE:p³·çM¦ o `D#ô0¢zÑ%ô Qpp0½97ÄhÔÚµk•œœLg½`Œ‰��—ÍfÓÝ»w‡öbÌf%$$h„ Šˆˆ����|||ÔÜܬ¦¦&UWW«¤¤Dª¨¨–7ä¹çžS||¼âãã©Ã‡ó”Ý´ÐÓn·ëìÙ³Cr&“IÏ<óŒRSSåëëë´ÝÓÓSžžž Tll¬æÍ›§+W®èàÁƒª©©67#>>^©©©Žåºº:žP Þ6<<\ÑÑÑŠ‰‰QDD„Û/ 00P¯½öš-ZÔiàÙ• &èïÿþï>,nD@@€^~ùeÇrQQ‘²³³yB€ 8ôœ7ožãûÙ³g»µñ>>>Ú¸q£"##û}|zzº,Ë�Þ“ɤôôty{{K’jkkµgÏÙívžÐadõêÕ2 tÀ03 ÐsüøñŠ��w,'&&j„ nk|RR’üýýôÁÁÁJNNÒ›ðüóÏ+**J’d³Ù´{÷nÝ¿Ÿ§s˜Y¼x±Þzë-™Íf:`éwzãííÝa8ÖvË—/×Ûo¿­¦¦&—7¾ººzP>gÒ¤Iºpá ·/,,LQQQ ’���ìv»šššTYY©ÒÒRUTT(!!A3gÎtóÍ7ߨ´´”'s˜zöÙgåçç§¿üå/t€Aõö¼ÉtôS¿CÏW^yE~~~Nëýüü´råJ}òÉ'.žõæÍ›ª««”jÏÁäïï¯iÓ¦)**J���òõõu ¡ÛÚ򻮮FÝ»wOwïÞÕ”)SÇ]ºtIçÎ�ã©æ’““õë_ÿšŽ0¨^Ï®¤7ûhV(�ð˜èWè¹`ÁÅÅÅu¹=66VóæÍSVV–Kïãã3àÀSR§ám…„„(--ÍQáù(OOOyzz*((HãÆ�s •Z]]­}ûöñDS[·ní°M§ }žÓ3!!Aiii=î7gÎMœ8Ñ¥�¯­­Õùóçü96›mPÚãëë«´´4ÅÅÅux>ª=ð´Ûí:pà€ZZZx"‡©M›6uX¾qã�0Lô)ô Ð+¯¼Òëý—/_®€€—^ÀþýûU^^> Ï¨­­”¶<ýôÓŠŠŠ’¯¯oŸŽ«¯¯WTTO㑟Ÿ¯?üátÀ0ѧÐóÅ_”‡‡G¯÷÷ôôÔ’%K\Æî/£¢¢B[·nÕÿøG]½zÕiû@CSI ÓØ±c{Uáù(EFF*4”q£‡»ï¾ûNúÓŸÔÔÔDg ½=#""4a„>Ÿ !!Aááá.½ˆ]»véÒ¥K�†—UUUÚ¾}»ª««UWW§/¿üRmmmö)..púx¶ ¢Ús˜;|ø°Þ{ï=§çC«×¡çôéÓû}’�Û•••úá‡Òaý½{÷´}ûv5448ÖµýÿìÝwtUUÞÆñçÜ{Ó é„šÒ‹¢((Š‚GEÃX_,#*ŽŠŠ##vÍbATDš(( €ŠÒB“JB é½Þ{Ïû$&!�„fÊ÷³–k8eï³Ïµxfïc·W­JJJ}Êc ’‡‡ÇI·÷ððP@@od6þ|™¦I!ê[MOlÞ¼ùI_$,,ìŒÞDhh¨† &«ÕZ¶/''GsçÎUNNŽ\]]e³Ù¨‹/¾XîîîeçmÞ¼Y§<www¹¸¸œT[Ã0äêê*OOOÞH –jz6iÒä¤/r*mOÄÏÏO·Þz«ÜÜÜÊöåççëóÏ?—···ÆŒSm™ššªŸþù´ŒÃb±È0Œ“j[:{�Y„@íÕxyÛò³(kËétž‘Á{zzê¶Ûn“——WÙ¾ÂÂBÍ›7O©©© «6ð|Ò¡gbbâiøÐ¡CZ¶m·Û5þ|Í›7�‡ €�ozÖC�:u* <+s82MSmÛ¶­ö !a¦g=´zõjíß¿_C‡•¯¯¯Þxã� ßôœ8q¢$©¤¤„b Ác¦g=§?üP;wßfû+ǶÛí 3=ë±ÂÂB-\¸�B Q#ô ˜7ÿqŠ'‰Ð³Œ•ƒ²Ôy„žåT5ssâĉÇžh Ìí\ð¦v. õ‰…¨Ï=Ôk,o{𥤤¨W¯^8K=k`ÕªU5:oΜ9 8Ë=O`Ê”)5>wРA 8Ë=�ˆŒŒ¤u¡'PÇì#¨l!!!gôÉÉÉTÀc“¤ØØØ3Òyxx8pF�ñåmsrr¨r9>>>8�Îxèy&–· ©Wý–ïÀéUãÐÓÅÅE÷Üs�$iæÌ™*))iÐ…Ù·oßié§mÛ¶¼eÀd©é‰—^z©JJJTRR¢Aƒ�ö�jÒ¤Iòõõ=-ý�ŽY•¦ižÒμcfzNž<ù„�Ú´i£¾}ûVylÒ¤IµDË–-õðÃkÏž=ÊÎÎ>å› V³fÍÎèRµê†*—·=™àRªY`ZY·nÝ4~üx9}þùç§|CÁÁÁjÞ¼9O¶›8qb�Λ2e ÅhlçÅ»uë¦x@6›MŸ|ò‰²²²N©¿Ê�g�=dF…sLÓTaa¡’’’N8«ôÞïxAꪚ5 FPÿYþ® —<£££µvíÚSîÓjµžðÃ0äáá¡6mÚ¨I“&¼ H«V­4bÄ ÐÈü-3=»téRxëÓO?•iš§ÜoRR’$©iÓ¦’¤­[·sŽa RóæÍÕ´iÓSž]Š¿_«V­tÉ%—(<<œb4Bg=ô TïÞ½õá‡ê¾ûîÓâÅ‹uøðaõìÙSƒ * ®bccµ|ùrEEEÕ¸ïÁƒëûï¿—ÓéT³fͪ<Ç4M¥¥¥©yóærssã ¨Ç; �ååmm6›F�¥üQ#GŽTBB‚–/_®aÆé�PÇŽåææ&777uìØQ>ø nºé¦õ=xð`ÝrË-’¤äää²YŸ••Îô”¤¢¢"Þ ž;«¡ç5×\£5kÖèÆo”§§§>úè#uïÞ]×\sMÙ9cƌј1cʶ‡ ¢sÏ=÷¸ý–|¸Ês{ôèQ6 ´ºsP?ÄÇÇkîܹš={¶bcc)@#uV—·íß¿¿üýý%I‹-R\\œn½õÖ ç̘1ã˜vW]uUµËÜV<§OŸ~Ì9v»] Z¼x±œN§ uøðaeggó4¥ágëÖ­u饗R€F¦ÊÐsòäɧýB®®®òóó“$íØ±CK—.•¤c¾ÇX:˳|øVm¿5ù.§ÍfSxx¸|ðA½û‰‰áÉ7@ÐgŸ}vF¯I¡ê˜cBÏI“&Éßß_&LФI“jÔÉäÉ“5mÚ4eddT{Îyç�§’’Íœ9S›7o–Ãá¨ñ MÓ¬öØÂ… %I×]w�$iìØ±ÇœoµZ5hÐ ÝrË-:t¨6oÞÌ“¯ç&Nœø·\7""¢ìÏ uC•3=Û´i#©v3>Û´isÜг_¿~zóÍ7]all¬:vìxܾãââŽ{|áÂ…2MS×_}•LJV®\©[n¹¥ì{ž5ñáàS+îLÞ¯3bÊ”)eª =ô`ÁmÚ´©F�ôîÝ[aaaÇ=êÔ©Uî_¾|ù CÏåË—Ÿp ‹-ªö˜ÕjÕW\!IJLLä© H•¡gÛ¶mµzõêw²ÿ~ 0थ¥K—jÈ�!’*~ËS’–.]ª­[·Ö¨¯ê‚ÏÈÈH†!é¯åp4 U†ž¯½öZ­:ÉÈȨu›ò,X }ûö骫®Rxx¸¤#AêòåËkx�ÝnWBB‚-Z¤mÛ¶ñÔ€ÄVW¥¨¨¨3Ò÷øñãOª]éìPu—�T­mÛ¶¨l’äp8ÎØúöí{Fúm×®]½êuCrr2Eh`ÎèLϽ{÷ÊjµReÔ ¥ß‹@Ãb“D0  Þ²Põ¡'€z�ÐóTŠ×t }ó}M¹£»< êülÇîrUhŸ¡6äbuk(wgžR¢õûâ9š¿9M¦ÛEzè½ê<—Š­J6 __«ü¶ï�ù�^zbŽbÇž‹šöª›‡ôS÷°¹§ëÀö_´ôë%Ú˜T|V e ½\÷�¢°=Ÿè™YÛe—d4i¦M<åÛ"Xî’òyŸ€³®RèiU³+Ò3£zÈ[ÅÊJ< ÃÅ jÝ]­½K*œi%k÷ŽåÝvìK“£íO̪¦Ò¤»zÈGEÊL<¤,Ϧjwá z¨K[}üâëZ•ä8k…2<›ªMëyÅý5¥Ó±ûK½øïõrKݧt“— ø;T= ¯>ºéæîòvÔ�oüGŸmÍ”C’ÅÓO>ö•ÏõÌìMúâíŠ35 ¯ jÜþD ï>ºå–òq&jåS4kk–œVõ¼óI=4 »n¹©·~�üCùMúhäø›Õ§e°ü<-*H‰Ñï‹çhÞÚxš’k³¾úÇ×éÂö!rÉÞ«_¾úHŸÿ–$»OWÝp÷ͺ¸C+y[Tpp¹Þzá7µ}ø i$/[±2b7hÑdz´ú@Qé¨äsùãšy¹äØ;OOÏ04î¹[ÕjÓ»ÿözëèõî¼Iý:Éš«�ßÎÖìö© tœÍåëå*{f¬6,úH³VÇ«ˆ÷°Î‹ŒŒ¤uT…ÐÓÚ®‡ºzKößká¶#�¥$9ó3•U©¡áÛS·Ü¨\S’™¯í ?Öÿš·?áÀÎé©nÞRÉöïôͶ,9%É‘¡¨o¾Ó®KïV×nçêëÚæÑLí;´R@ö>mÙR ÐN]4ðÞÇä–÷´¦ïl­áÆéÊ€tíÚ°YÖŽ}tåØ*ûàóZlo£ž½Û+$7N[·dÈ¥ YŽBædh_Ô>xµU¯®—êÎ;ãµãåï•.I2Uœ¸M¿íÎ�#ù€òÍ°Šƒvïräz!…:ôç.•´è¬~wüŸ\ržQd\¹qF©y×NºtÔ=JŒž¬¥‰NÞÄ:.""â˜}¡uC…ÐÓÕ×Wî†T�𦼣Ó2 ÿó5rôåjš´JÎÝP^n¡ê|^è‘ 3K¹« ­¯Eûã3äêí-7CÊMI)ëK’ÌÜ¥H†‡·¼\ÿÚïØ³Lï½½^–nwëåÇè‚Ëzj¾¥».1”òãÇz÷«½²tµkò©wϦZºáh»ÝKôÎÑYš’”9E« «l®aºñ¹Iº®E+5³êhè)E¯�gn“]’¥YÅÐÓ½Ûeêb(cõ{zþ£m²‡ ÓóÏ]¯Þý{ËwvùqnP‹¼¤g‡¶Rû6îR"_NV…г87WŦä OCÊ6%Ã5XíºwW¸×6¹•;×™ò�^z¢âò¶¶ž5o|¦ŠrsTdJžA�e}I’ᤠÉ,ÌQnñ±-‹b÷é�s üý 7Ã"¯+×;W–�\%¾>2ª¸ªáÛU7Ü{‡uk&o›qd9Þ«¬5³!NÅHP‘$óÐ%:¤æMüÕÄR~°NeefÉ4Bäêæ"CŸNN…ÐÓ±§vöSÏ΃tmÇ š·+¯V��jû }íÝ®�ù—è¼.×膮[ôÙöl9-MÔãÆÁêd“òÿÜ®}ŽcÛYBBd˜ræf+%+[vÓTî¦9š±ü€J$I¦ŠÓÈim_©¥U­®©zjÿw‘z‹¡>£Æi ÿÑÃv»ì’\¼<å"É~Ì•M妧«Øl¯¦a­ä® •´S3«äÌÊP¶Ó«òé’Teø  æ*„žfÖïúfÙ•ê|S[]ó¯ÿªO\¼Ò�ja9¶¡Ñ¤�n{$ô¯¥gKviÑ{?Ô¢ýùºãñVÊ?Ú¾hÇ|½½dOÙw@Íœ?ôõ7—©ËÈ.ºò±©ês(YžMÕÌß]FþŸúfÁFåšRi×¶.7è¡.’ç9窙¥H;6nWê¶,ý‘ÑG—ô¾Y£šÄ(!Ç�·_ºV¼­ý¾•GdÊétJr‘_ëŽêTìPS�¿"IGj‚J-zÞ¦Ç>_9EÑZ°¤b…ÛÖ¯)hàeãõ\h¬JšuRKKŽ6¬Ù¬,óÞ6à °UÜ,Öþ…SõrÆ�ºyÐùêкƒBŒå¦Äj÷Εÿò¤á¬öç—m›…úÉ(ÖÆ·T›.�¥­U�µ¢Ò¬G»~ÿº^̼Aî½H]Z¶”OI†â6ý¨ï¾Z¨ßVškétW³®=äo¤kç²9šùSªœŽTÍzm† G Õ…ºê\(=>UU¯³ëÔÁ•sôuØíº²Û庮³©¢¼tÅï‰W–))£æÏúI�·^¤¶={*ÿ`²¼,•¾ÅY¸Cs_Ÿ!sÔMêÛ¾£¬ÙqúuÎlÍú-Sf(/p&·ß~»oÀÒl¨ž}ùVµÚô®Æ¿½^ÅÙ•ŸŸ_å¿uIR^^ž¶lÙ¢AƒQp@ƒ¬¸¸8IG2 %PŸÙêû 8—è¹ÑKx’@#ÅLOõZ…™ž§ò}C ®ÊÏϧ 3=Ôk„žê5[uÒÒÒwÂÂÂÂX÷îÌp‘§Ÿ§Ìì,8xÐ@CUeèYxz{{Ÿ°ƒÒ`´ÎŸ.-Ôg@¸¿ûI{òMž4Ð@UzÖ4ð”$oooÅÅÅUzº( }/õêÐBþÙ ³”½IëcÒÅäK§ƒíD'ÄÆÆJ’ÂÃÃ�»¯*– ®êÛÝOIÖï©E²zùË×Ì—“º£žŠŒŒ¤uŒ­¦'ÆÆÆ*<<¼,ð¬Qç>>r/<¬Øø4å8%åå*³ì¨»Z_8P½ZxÊE…Ê8°Uë7P®‚Õõ²>jÛÄKn6SEñÚwØPÓ°òww*/éOý¾~·Òí’,ÁêÒ¿�Úù{ÉÝjª03Q1[7+:¹P•´µ5 ×¹½»¨¥¿»ÌœƒÚñÇFíÍ´W:«ª1%ÊïÂ!êž¿FßG¥É)ɵu?]Û!M?þ¸K¾Õôk T§~}tN �k:vðòòR\\…4:¶šžXp–>OÄ®v^ùJNÏU±á¡ v-ä]’©ÜbS†aÈ�dX,²ZOå<ÔaèYÕlΚÍð4äâê­à]ÕÙ×C®†]ù™‰ÚþËV%Ú%Åo×ö¦çéüÁ7ÊÍpª¤(O‰‰ŽÚß½a‘OX <×KFAšâ6¬×îlSR²öí+Òç�«Äo×Öu[Õ³×¹º¼½—lf¡2cÖkÕ¶d•¿báñÆT˜ ýI=t¡g¬b³ŽÆ�öÃ5ê÷„ý—RÔoÑêÓó| ê࢒œ|Y”'§£ö×ê+ooï�—››[a»ÊÐ3,,Lqqq5ê477WaaaU1U˜¸]ë·Wݰ$]»]®ÝÇ8 _¾>P¶å<¼A‹¿û«ÏŒíßkQ…Ëäjÿ¯«´;¯ò¼Ç"%Eý¨EQG73÷kêýÚp¼›©vL’T¢„ß*¡Ò^{uýÚ+ÞÇñû·Ê(8 Í?í‘].òmÝK}Ûd*£ä×€*dddPhüýýùû¢†ª =%©Fk¿‡……•��“dø*ü¼‹Õ)ÀC.†]yéµó�he²~-Žš¥ûfÆÈñ7�£&ßð<æW$�pFXl²YÏàôÀÂ}÷IL Ov“—g––=s¿f첪I³Îºä÷èÅwºëÍG^Њ$çéŸ3EKŸ}Hí<ršæœJÀê)ÿ€|}ÿôÝúp·«ÂÎ×ð‡î× c“t×U|ÚoÀPÈåש瞅z{¿ý¯}�ÚËØ³Fɦ¡ íe�Y§Òò!ô¯©£å½ú½ûä4íOÊT¡$ï“zü©Ožy_ûÍ®ºý©Gôøm[4úƒ?å8Á}myW£®ÿ@C:2ótŠ^8÷'­?쬦Îvåg;%£úcÅÎ…Zœ©¡—úë·ï2dòÓŠz¤ªosÖtßñ~G¶¼äv�7DÝü½”ögý«Ë)…žäÍB�·dÉŠœ�§ú?󙯤>­{"wÊ.CMo~]3.X®QÏÆëºW&hè9ÍäïnWúÞõúæïèó-GÂ"·ÖWê¾GFkP—•Ú¨…ï¿®Y¤ ’\/Ô Ô²kgäÝzp‘$k;Ýúß/uO�—ŠþЗoLÕçÛrdJro3Xã©þƒd?°FŸN}]‹÷Jnm5äÿ×ÝýÛ©‰3CÛ>�¨'…ëÙ¯nÐÖ±�h~z›c�±¯Ò,%§Šò²”•aWVF²æLÞ­¼ÿüOãF] u¯þ¦‚�õÚÌ µ|ÄSú.Ç”r£^›yž– F+ò$×V5î‘ÑÔ5DÖ¬�úì™Ç47¾\÷.mtË+¯êꘗ4áã×ËNWzú±A§kËûðh]Õ=Töl%íýAï<ó?ýžcV¬@’*ÊËUN¦]9™ßêÓo¯Òå—·U ±Q‰åú7Np/ÕÖ¹<Ã_çõ=G{Ö¾¤ Ó�ÿ�—5ë¡ÞrµÚdq¾ª¥C%Ãj“Å9EÓ &hÌŒõ½w¬š.›¨G?�«0sØLY©w^-ÝJÔ7kF¨«frÑŸGŸQõ÷uÈQ¤ü¼¢#C ¼Z#®³hñ“ g×Ñ”£š:ï˜R´þ׺§o/y}·R¹ü@=2iÒ¤ Û“'O®ñ¾êòoæ¡­ïNÐòË_רzX—Sžé¹iÓ&ÅÄÄð†¡N>|8Ej¤@Q¿ï�ß°ÞjeÙ©ýNOuí®ý7+ÓÒYí:kÅÓ£µ Ñ]m¯¼O�?ÿ”r#žÐâ´.ºûù‡ÔeÃT=üʹž¯žyæIeF<¡EIÅ¿ëµÿÖŠ§œö™®�$g’~~ó9ÍÛ'µ½ù)=;áVmó¡vÛzèžçÇ«ÝO/蟓«Íˆg5ñ±aÚvÿgJî{§ÆuøS/�~\Û‹ýä’"‡ÂËFïYåñp&iåò(�»÷u°ý¦¨ã�ëÚEw½ð°ºmz]�½º]9ž¾2ËÍ5tуÏjXþL=6c‹rtáqûº{ò£ê5M�MÝ¢,ÿkõô´žjêz‚c»±øtЀ‹[+}wŒÒj3UÑ­ú:Ç–Ÿðj WûðLíù$K¦Le,�¨¡ËZkäÛ/Êïý{ôÞÎP ó%þï^½·Ý.Ãç êç­ /kþ]2“£´øÝ©úè÷4U˜Gkk­ózùk÷Ê]*ªbxÕß—Um‡S—_èµ=§º$±©Ô=û”w}µ¶­ÔN;¿ÐØjÛ—ïj›\tÑeïHrsOîÿ†Àò¶¨—‚ƒƒOxNJJÊi»^dd$E@ýg ÑõÿY¤kËI¥#I¦²ÿY[ï¿Iµœ£ý‰Õ£cŠ6ÍJ–©Î’Y¨ôÃIJ=l*uÎëš{þGºúÒæú.æJ ôY«×g¬Ñ¾"Iß¾¯y—¢«/m®Å«�ôë(.Vqq¹‹šyJŠ?¨ÔTSi‹~ÔÞ.T{_CûÚ ÔåkõÚì�J,’’æ,Ò®YunÀ}_T(»O3…¹hÓŽ�$÷¿ºtVuü„L¤g¨ÀÇW>'X…×Öu�®ð^«i¬VL‘$¥9à.ÉðT—;ž×ð°5zþñït°t¢%D×MY «�&~ö�jü“ß(µë ]Ñd�ÞúßJÅHFAªòÍr×©æØ‘ªë_ùJW;mòðò�5k½Þ|k§Štd5ך°u­¾Î±å¿�ê꯯LmËpT¸~óàdÅ$9$K¨Z§hOÒ‘ã–fájmîÖâ)SôMl¡B¯zB¯>9^1w½¤ŸK?jø©Ï}ucñ=¹øÐ_ËÊç¾Ê¸õÒõƒ=µê•Ÿ•aV|¯Ë×¹dÃ[ºë…Ê9Þ1Srf¦)Ë/Lþ¿€†€Ð¨�ˆˆˆcö„ Þq¦éÇ©�kvtiˆeSÏqoiäÑ-3ëWý¸)B·õÓü }t®}‹¦Å9Žý—d3M‡Ê?8@îi�òN�Ñá’²N””T(¿ Yk0$37G¹¦›ÜÝ$×€@ù\¤É‹®<†2ÌýŠò1Tø[¤þýy„Æ?÷©nIZ­YoGjI¹d³Êã»óNð­FCòÈIVŽYa÷1\å“£”’*º±4SŸ~Våþ2O)…f¥zOЧ»ŽÔÛ,ÎVª)¹É;u·U1ÍÑõ8ÇŽô™¢S'hÖn§lÞMÕùê1zpê£ÊóŠÖ™UÞb•÷R]�•Z!M”E¦œåv~ͪ$ýœiÊðk¡f–$­É<Ú‹‹«\ŒLŒMSa±ûýRý1úau·êçmvÉðV÷Ñ/ibÏ­úÏã_hoqÍîkmö‘þÝ{ ÔÅ%kõÜŽâ*Þëru.ÌR®Yƒc¦óȽó›¨S¼½½kt^å¡„žÐh8”—zH–®åé¢Vyå5sôË’Ÿ5æ�k4س·\Ö¿­]eßM,Çh¢à`7eÈPQzºrš©©‹´¿èȱÐPweþ‘.§£�œ²ÉÅå8C2Í#Á›!gf*çð"½8êmE³Üh–¶Ïÿ�î_ü±.¼÷9Mš8B»ØW®Ÿ*Ž�™¡èã­qk ÕÀ«ÎUþæ—µÛ.©°PE†�|}$eW<µ83SùþM\zŸʺWsŸýFá�=¦çG¥iÂÇ;�®DëP~úa%%U¼™âì,ú)À&í¯”ßïXé3,ÈLUJŠ]JIVâ§‹tùõw«[K«Ö•ÿ¾è î¥ú:—?1KY…>òóµHIÎ#ßô|ø|yX�ê¾t�dXe³:Õ}é:ôÕ�]’¢tK…R¢)Y\åj+Qf±)ÉPÈ�ééôæ#ïé�L³Æ÷µvç‘—°ã=åØôÚ‘gU©mUu>Ñ1‹¯Ÿ¼s3•eò›õKUßæ¬é¾†ŒÐP¦hË"-+zSãoÈÔâíPÙÄFKSu»è\mø%Iî=ïÒ?:ï×·ïRqÒZ•û²îó‹±GnŒÑðÑúêõCrä´Trq]pI;ýö[‰š¸¤ioZõ×¶ïX¥µæ$Ý3z³Þ^¸CiòUˆG–vÇeÊi¯N®)ÚŸ’§„}‰*èï)�rSô,U÷ ½\Žë¡ï¿­•©’d‘»o€ ù4ë¤K†Ý£a›õö´õÊ—¤ÜÝÚ™ÐFƒnî§õs¶+7 IÙ ºö«´¦è�»A_nUºK ¼óö(îèw6íÉ?iÚ¿CôßiOjܶûõVÔ‘ë¹ù(  4p3å(ÈVöÎuú]OjÔëtxá>¹vé¨�£ÓbÇ9vôNåæå«&~†<üZ¨ç ·¨WaŒVtÈ´©H!jÓ¶‰¬¿ÿ^ª«s…üϧ} Aêî)cwŽ2–>¥{ݧéõV³4ê�Í ¸ñ¿z3|Žî|c£ì’dÉÕÚ}wkȈ~Zó¿íò»þf�Ÿµ^ÏìwH.çjøèŽÚôÞx­Ï±ÉÕU2M§ì%ö£×¬þ¾ŽU—N¾Ú»p·NÏç7 ù†µQ“øUŠwðs�úeÒ¤I¶'Ož\ã} ¡'ê=___ >\_}õ•222(p*ûµlÉŸºíÆúþÏrñ’á¢ÖWMÐ[¡²¦íÐòצh~œSÒv}ôï·ñÈx½5;@öC›´è¥)Z|È”´I_̌ҳcÞÑgãsýÙÓzä«ã\»`“>xö� B¯ k*{†ö~ó²ž%ïÎ7êñGª•¯UùI;õÃÿ¦k›½³n:28ùUq|‡ç•×½«²}-Rj¡róšèæççêg±rÓ´ë÷%ú÷ ´1ùèlWç~}ýÆGjûèE^ï#KQ–ïýV)vIE›õÁ³ïjüCcõÚ§ÁrÉ?¨eÿ¹_om)¼©’}_êÕO.Ð{�ŒÖÏ÷¯—,ÁòÂçòWq?÷Ý3ý7E¾8OÿwÿcмÕK¹’eU’JJ$3·úcR¾22¼uË”/u�*ÎIÕ�]ë5ý™�ôS–)›´tÉ0=ñè8ývûÔãÜKuuÞ¢ “KÍmøã F^Ð[^+~R®éªs:´ÔþM{ä�«Úwn­Ø-{U–:ãµà•×Õüñû5ãk?Ç­ÕG“?ÖöbÉÒ²³:7UçÉ_kpi÷+õï_ÔZó÷%I–jš¥C‡ tZ&f¾êsá9Úûû4fzuÐìÙ³«=vÇwTýc}ûí·›±±±’$OOÏZ]pàÀ�Ú´i“bbb¨>Ϊàà`I’���Æ�§   eddhúôéeÁgJJІ®%K–H’ÂÃÕœœ,I Qlll­ßùò"##¡V–ó@pBñÓ®RLLŒúõëWë¶ëÖ­Sûöí%IùùùUþ[—$åååIÒIN°ÉÃËU†WG úQµ^ô�^ø1ýHÀä>PÏuƒ¶Ž}DóIˆN�›[H9Ù*0½vÅú÷5{õô??Ñ^ÇñŽ�ý‘M¯×«ïõ׺û×7I çÙ[ZÞª7^ï®Å÷=«é¼Ó¨»üýý%I^^^’j7«óxûNíï‹3'77·ì›žUŸåÏÜÜ\uêÔIÒ‘ ÈÂë‚úÊÛÛ[cÇŽUPP�LÓ”¿¿¿ÆŒ#___ŠÔ–µ­n}ã+}3ó1uÙú†Þ\™.¢ 3Uë0]õèõáç ´ðËézz@¶fOýâH¨y¼cóðr}º"@·ŽºH>F©¿á§Ëî¹YnKgi5�'PgUžÑYÝ ÏR,o‹zkìØ± VjjªfÍš¥#F(44TãÆ�Óÿû_ Ô†c·>{­>©êXáJý{èJjtk=wÂíš[Ûc‹Bmûx’ž LSNCÉÍ,­ÿè)í:¼ï¯oÖõHUßæ¬é¾úæŽ;îÐìÙ³OxJu.ô4äâí'�’ eñÒâøBBB”––¦éÓ§+;;[3fÌиqãBqàt)<¨}Ò ™Ê�ß§|ž,ê¡ÊKÖ65 <¥ºzÚºiôk*žö�>I¨§¦ ÐÎÉÏhÁ'o1Ž1qâÄ Ûyyyzýõ×) @#szBOkW�~ë]ÛÔE†³Dy½~©æ~¾ZûóOn¾»™³G¿¬°*‘õ´·vºzìh]þ9 rÉÓÁmËõÉû_(*“÷¨)Ѝw_äææžtÛÓznòôÌÖ�¯üK³w[äÜAWŽŽÐS÷æéÿÞù]¹'“Wíת/öó¶56ÅiÚ³v®þóù!å¹·Õ�‡þO÷ Ù  Ÿí•ƒê4h'|žÆåm�*ÎÏQn¶C¹Ù¿é‹%ý4øÞsÕÆú»¶9ütɃ/êÞ ƒäifißÚÙzkú%: yž3XcÇݬ [{)/á Š½¤?$Éí=þá`ý9a’–:ëù7zkUÄËZ•kʺFÏ¿q®~÷Š~¶‡éÊûî×ð¾áòufêÏ/^ÒäEqdõ•™©½[2%YäT,‡£@ÉÉÙb�càļ¼¼( Þþ}Ñ©S§“n{F¾éiñl¡¾ž#[þå™’ÌmÿêU=þQšì!—ëŸOÝ£á›7è�¨ºóÑÛ²ö-=15A®áƒtïƒ}ku-ÏónÑ�ívë͇Ÿ×®_ùÛÒ <ë;KK {ešF¶³(;êCMZ•"·@uN_èiꪉª¿Ó&wOwÙÉZóöríwH’C™‡9/çý´ë6 õ“ka_�oûUo±Q %’2¢WP»ÐÓQ\,»WSµ pQTt¢òLë?g‚æ?y§~hÑS7Þ¡'îˆÓãïT•@N_èifhÍ»“4w�¿<ò/õÙð²ÞY—zd†žk+]~÷Ý|Aº;Tb¸(i�!—&M䑵O5œšiÇî+Úø‰¦~s—î~ìm]—ò‹¾üð­Ø›ÏÌÀúÎY¤¬øõš3¯�.�¸XçÌÚ©Lá@Në7= ²Ó”žš¬…Ó—êü§ïÔåë^Ñ�)R“KFéÞNqzí_/)*ݦ¾Þ×õ’J22”çªWé@áqº.*R‘á%/I9•Ž™ÙÚµôm=¹.�áYU`\Õy�Qÿþýåââ¢eË–É4M­]»V6›M†aTÌË¿[@m”†wu1¸ÃÉ#ôD½•››[|)##C3fÌPvv6Å΂ÊÁ\å ¯r(µjÕªFxâäôíÛW...ÿÏÞ}GGQîÿÌ„AA# :JrEQQZ@ī׋b½ŠWøÙÁBÄ‚€(TªôP ˜�@„„$$›d³›ìÎï�@¤%$€’ò~�Ã!;Ï<³Ï|g²{Î|òÌèûï¿—išZµjU±ç€¿ÆÉÁ𫯾zÊlϲ†ÐåšÝn×äɓշo_Íž=[ééé(Îxž|[Rà\Z·n-›Í¦9s朲xž©¨ Š™ŒÅ×饗^¢NExõÕWKµ¼, ôD¹—™™©É“'SàoVÔ3= ÆŒSøïO\ Ë–-SLLLáëÎ�;Ÿr®^½ZK—.¥PÀ_ìä[—åçyJÌôü>^ï½÷…p^,”@yFè  \#ôP®z(×=”k„žÊ5%€ò-""‚"*5BO(Ç’““)ð5j”òòòäp8d·Û5}úô npñzÁétÊår)77W¦i^”6¡'@Æ�ÑÛ\|„žPŽ…‡‡Wº}æ–¾€Óz@9—��Piö5""‚8¡' \±Ûí¡ ¤Î@è L`` †ªààà÷Y¿~½.\X.ö�ÛÛž[xxx…¬Se¼�3€’!ô€ ÄËËKýû÷/Uà§Å‹—«ýœ0a‚üýýÏ«oNNŽFŽÉÉ¡'P ÑÑÑe–aêÓ§�j×®]â>IIIúꫯäñxÊÕ¾úûûkÔ¨Qr:�¥êçãã£7Þx£=,ò –-+]Yù—òàú©jýªò$Tz^y>KËH=T8„ž@)DEEþL €²¦gÏžjÖ¬Y‰×·Ûíš1c†\.ש ¶k4hüÃÊ�ðo}¹Û]f÷7''G¹¹¹2 C¦i.7 C’ —Y,™¦)Ó4åv—r|®Ó ±7ë÷—ÆjIŠyÉöÕðo¥‡žm«mÏ¿¡åif¹9' ›MVw¾òͲUOeÓèÑ£K´ÞرcÏXFè Ä‚ ´`Á‚JµÏ†a¨U«V2MS›6m’ÅbÑàÁƒåv»5eÊy{{ë£�>’ÓéÔc�=VÄVlªÖâVýãŽöººA˜|òŽéà®}ýé|ý–Çy%I²6Õý¯?©[ª{É0óåÈ8¢„_×èûÿ-Óî̳Ï6B;é©1‘úé™ñZ›MÀ  dÎhž¬¨`”ÐP2F°nò¼lUM~ÊTÂúYšôE¬êy[}޽«Ñ3ãå–¡jÝžÓk-Öê™·c”[§½ú=t‡Z7 •û��š;å3­<à”l—ë¶'Ñ-�j)ÄÇ¥=³ÿ«×—ê0`�î¾®¾Í ý>÷m½¹(Qí\SC¡mêÙG*aþ×zﳃÊñ®¦†�«(+×”¬åû�M™2å”׃–išºêª«ôðÃK’¦M›¦mÛ¶I’&Ož\8SV’ t¼LÞò÷³kõøW5{�!¿°ÝÔç=14O/½µRGÏ–iVÙ¬¿7.X½zõÔ®];Íœ9³Èu= ‚ ÔСC\â>ëׯ×Â… ‹_ÉÌÒoßOÐKÓÓ”_­�þ«¿zoÛ¢/�SP·æªe‰×A�Ÿ]QG‡¶ÿ¦L¯+tÿÈ~ª÷ó‡úχGUïö2°›~ežY«ëò+¤õïþ[‹’,òñ“ϵQêÛ0^GÿŸâòbM×_~s]¯+ԳϵJûö}´øÌY<¬¤}ÇÛ­’,uÕãßïªw¨ŸœG¶ë‡Ï§jQ\¶L#H×zN´ª*?3Sû7|£É_nÐã õzú!u¨[MA¾Röá“úØŠi“äS§�î{ðvµŽQþ›ôÝÔ/´*ñ´ç–z×U‡‡êîÖõáø™… IDAT`f*î»wõÖâD•䩬“'O>cÙÈ‘#KX,Sy¹ÙÊÎr+;k«.Ù¦[¢«žm“.pf’%ÉÖB?˜ª�ÊWü¬çõúÊbêyû b:vFDDœs]BO¨@¼¼¼Ô¿ÿRžqqqZ¼xq Öt+ã�ƒ?fÅhÝï½Õ½F�rÖlÔ®nQd�y:˜ÒPM¦iÇw©²6î©ë}7iê÷Û•â’ŽÎ_®½oÞ ¦Áóu(G’r•q4]ö SvI>N—òýÃU'ÔK;âŽè�¿¡^–ºW©yÐ^-ûépÑáš™ª_¾üP‹¥º· Ö°=´óÅÿ)Á“­]óÞ×+3Ó•_­­yòõÚ¾E“¶‡¨nDž~|ïy-KöVƒ®ƒu¢�µ˜6Ûê=â>ÕÝ8Q¯NLUÝÛ†ið£]7f¾’NŽ_ä�º7b�>~þÍ‚pØ–þ7ƒ†¼‚è¦vÍä“£dw¶²ÎR‡�÷IÊÿUŸýûý˜í‘Ç�/Ó«a‘õ}T»ví÷IJJÒW_}%�§ñ’wµ»ÿ!ÝѪ�B}ÝÊ—·’÷YdfÅjýŽût[›Úúá׿jêþMS¹e»>DÁ×è‰è›þ£yP»«RΙ›wn�© ïW¿ÿ§GÖ·Ó¾Òª„ý•Oƒ´*À“¡ {1ïb:”úÇ¥§›:¶ò'%Þ|µJÈt+ãð¡‚u²VëÇßïV·ð`Y$Ét)35UÇÒLe,_¯ÄÎÇû8‹n;X÷z]ç»YŸÍÛq<$^©½ÿ×FW/P’ëÏáxœ.¹«TWíP›vÄ—.>ùö¶=ô� ÃÐ矮íÛ·K:óö¶§ž`aêòÔ‡ê ›¼mùJÛ³^Ó>YªC·t¶:ì“$Sî¼<åå™ç¬ç°_@è DÏž=Õ¬Y³¯o·Û5cÆ ¹\®¬m(è†ûô`“úà?ok{ºUm{G·J’™­Ø•uïƒÔÁ·¹l[§i¯[Rf¦²SWè£QÓ´+ÿ´Íùœå-L»â~øX¯¬¨¦kú<®áCoS ßhß_x�[3'[9–ª ¬bHfÉÖ7}äã-É»ŽÚÞ÷€n»¶�Â|=Ê3¼”¼Ï8kŸì}œE·Ù‚ BâÇ?¼ñϪ›‡´Ûß�N:DÎm_郅÷é¾ÇÆ©ÛÑ_ôýô¯“à8k8\øLÎãêÖ­«Ž;ªY³f �$Ýwß}úí·ß£Áƒ³óÚ0õM}·'WŽÌ e¹Žå%¬Ã¹êYšýP±%&&jæÌ™ÜÞ*£ hÁ‚ikù…),ìxâhºe³2 C†Õ&/›tråÚµ\«]Ïëþ›íZñf¼ò%)þ'mò ×?zïÔ´åñÊ0«¨ª_–öʨ˜•{uÛ-qZ»÷xb—»C³&ÌÒýýï×èîUåãÎTâÒh½öM¦òÎ|C6êªAß šå¦ìÑ�³¾Ñïî¿x?�¿jÁü}záž'4Ðò�–m?,‡%H5/ UÆÏ¿(¡¸¾C†!Ylg†Àç#?îgm6‡©w¯ß4}e¼Ž™ªê›¥„¤L™ù.¹Ì0Õ­(/…ª¾Wš¦;t81YÎÖ¾ò=ÇÄÊ�ªM›62MSëÖ­SLLŒ,x>ë‰ÙŸ7Ýt“n¹åéã�?.ùÀ‹¨ƒ™�ª4W]µhYO[·æ+ÐvL‰Ål&¬�–r¿TÐôéÓ‹]‡Ð*˜ÀÀ@ :TÁÁÁ%î³~ýz-\¸°àEþVMþ°¦œmÅ^ÐâSXåëï+Ã÷2Ý|S¸~�?I‰'•¹VëÓ×WëÓÓ·ãÜ  C6œ´ÀTÆÏSôìÏSþæjytxùú?G/ÝÓã={o ,®LÞû³¾Û±Q ÙEõ3eÿå[ͽj€}í}ZóåÈ<ªmÛ\çŸ}:wêë÷¿Ö}ôÕ¨nÕäãÎÐÁåëõÙ™ÊsíTLL7 ÐGq³LÝöÀõªYŢܣ{´þëÙņÃ×]w�Ú´i#�Ç£èèhmÞ¼ù”ö½{÷jïÞ½Ú²e‹† ¦6mÚ(66V¿üòK ]LòvjñÜÝö�ôæ}9Ú7¼Æ.)j;†/¿Y�>TòýP1�=ú¼úz@âåå¥þýû—*ðŒ‹‹ÓâÅ‹Ïï ­õtësÏëŽêÚ½ô3MÜ�ñ·>ƒÑ4M¹Ýn™æŸïš——wÊíY�N§œNg1q(qÝL½»næYÒÃ~úó¥c½& [üÅ^-ùè%-)UŸâÚ$gâ}>n�>?cŒYÚ>ë5=9«àå�¦–¸F�:u’$-Y²äŒÀód±±±úá‡të­·ªS§N§†žùÛôÉÈQ¾¢ê Z5Q/¬:yɾ¢÷?eªžÿe*¿Ä@%6vìØóîKè „aêÓ§�j×®]â>IIIúꫯäñœçƒÝ šûÂ`ͽ„û[ø³ÇãÑÔ©g.—K�=öX¥>/êׯ/IЉ‰9çº111ºõÖ[Õ A~¡”+„žPAôìÙSÍš5+ñúv»]3fÌ�Ëå*—ûëïï/«ÕZª>>>>•î¼xüñÇK¼îÑ£G5hÐ ~™”;„žPA,X°@ ,¨ûš““£7Þxã¼û*BO@¹3räHŠ(Dè MP.¹ÝîJµ¿7Þx#½.¿ürŠ Ò ôŽ‹ŠŠ*Õú„¤ÀßoÏž=¥~Ž' b‹ˆˆ ô aêòä(µ·$Ëîq+qÅTÍÞb—IePÆ*;BOàÃW>æNÍ}ï m˧(Ÿìv»:D!ŪS§ŽËå÷Çéc—=�?þ ð Pí¦ •´g¿Ž:<Ôåʉ ÖµjÕ¢€b:t¨0<,oß'�ý ‡8Γ¦_ׯÉÖ¼»¢ž{BÝêyQ”+ž€’ªU«VáÌÎòöýqòØO ôN0Ó´kÍRÍŸ5Iï-tª}»Ë˜ Pz…¿ Ö㿆|ý|äÊuŠÜ”}LdNü2\~›FÞs¥¼L«,YÛõ¿/öz”„žÀqùqßë�±ßS€r†Ð@‰„……©E‹ ‘ÓéTbb¢vîÜ)�çÒÞ?“Ð8ÁÔ•w=ª»šùËÈÙ¥o§~«�v“ºÅ2ä"¿¼te:©\ØGª¿ÂV—ûà~¥ºÊÖм¼¼Ô£GuéÒEV«õ”¶ŒŒ }ùå—Ú½{÷%Ÿ…³(`mØUw×ݬèqã41¶®îî!+eŠg»ZÇ�Õ= ¹šʨr£¢^¢‚Œ²5.ÃÐÃ?¬®]»Êb±(66VsæÌÑÂ… •˜˜¨àà` >\­[·¾dc$ôŽÿ*„]~™\q¿+Ã4•±ûw¹6R˜AePQØÔrÄšùJ…ŸvÝ˨ÑScf~ªa×ps@•å#±•F~ñ™^èVë” P^7üKÓ'ôÇqª›o¾Y-Z´PVV–Þ~ûm}úé§Zµj•/^¬·ÞzKóçÏ—aº÷Þ{vIÆHè ççï#W®S¦$3×!§¯Ÿ| =Paø*$Ä_þ-z«×U>§,oq÷ÝºÊ¯Š‚¹Ê ±„¨õ Qê×Ô¯Ü }Þ¼yš7ožÚµkWä:íÚµ+\ïBØl6uêÔI’ôÅ_èÀ�§´›¦©%K–hÓ¦Mòõõ-\÷ï;¶üJʑ㔷�� Iòõ•·Ã¡\é €ŠÂ¤à <ÅíÊÔMwµÓìíË•fJFÕöºë†cÚµ'@�A2T01À»nG=2¬Ÿ:5 SÞá-Z4u¢fŦÉ#Cþ�{jhÔ=º¡�¿r’«Š¡ŸŽ¿�oƒ›õÈ�{tS£0¹­×Ì÷£õþ\ê ìñ¤è§ÕéêüÄíøw´6g� ùYhk¢ÞÏ WÏ+ê(Ì×¥Ý_>§çç¨ï†©kD …øyt,~�–n±éšŽmty˜[G6ÏÖø÷¾WœÃ”Œµb¬ßX]UÌ íYý¹Þ›´Z”pèwÜq‡æÍ›§gžyF’´víÚSÚÛµkWØvÇwœWyn¹åÝyç�§,>|¸$iÙ²eúþûïOi[±b…Zµj¥k®¹FsæÌùÛÇÎLO@’d*mÏ^y7i¢`ÃPp“&òIˆW¡'* #@AU²ÿý\m¹ì6u­o•dUD÷ÛToÓÿ4o¯CÁA�½›ªß衺bßgzvØ�™—«NOÿS=j’ï5zxT?ÕØò¡žþ„^›±EéžãïáÓ\<û¨"~›¤§£žÔG;#4`Īϕhe’[GV|¤É¿·ÔðÁ7(äô»?÷Yh«¡&Í¥Õc‡é‘�Oê݇䱆©Áå.­øo”üœ¾Io­{npèÛןPÔSÑÚU¿Ÿê\µ`ò•i×öoÆé_ƒÖ ççÊ~ý`Ý]éfœžŸyæ™SfM^ŒÀS:{°YÜòÄÄD™¦©��†ñ·��¯àÄGÛ¾¥š{¨¥†�­a­’ôíÒ¹O['::ºðP®UXÅ¡¬ä�Z°Ê¦›{^%_¿kt[giåüÍJ±;T%¨Š$ÉÖ´£:TÙ ÓÖkÿÑ#Š[:Usö4QÇkÊ«éMºÞºN³fmTbòaíÙ¼E óx¿jë·A_³EGÒ“ôËìEú½Î5º*”çH(£<éÚ0e’¶4¨�7†èäO«â> ‚K‡Ž¥¤*ãX²’3ò�÷r*35MÇR÷hEÌ9óÓt(1E©‰´*6S5ëÖ<ι•~h¿RìÙJß³L+wÚT£Vh©ƒ»ÓÃömÛ^”Àó„Ó΢OI²X,òx þ Æjµþícçö¶À ¦];çŽ×ιE¯Uø3Á'Ê‹¿ªø8tÈ‘§ø–(e\OuûâÖ,Ñ¿òåÓÊ!¿ªþ²H²…„©Ê±½JÉ;Þ×´+99W!a¡òI ‘_æ¥åŸù^!¡ i­ç¦wTA jÈbî׎CJå¶jÊ&Ó¾IŸ}«·‡=¢¾9ù3­èÏÂ’„“nGŽœÞ¾ò9ž¤:rò ñ*L½ë«ó£CtÏ —©š¯[y†—ǟ߈œ~»ØË.–eË–ÉËËK†aháÂ…E®W¿~}Y­V>|XùùùûØ = 0üªÈÏpÊé4e¦ÅhÑÎ{õÏþ¦Ö¿3^GMSÕs]²ùûËK’ëXº²Cj¨º—´ß)ÉTxu_elI—+=MÙ¡5î-í?íQ�y™ÊNY¤·†MÖö|j ¼0•µyš¦n[CþaÈ+·àÉšyÅ|šªZ‚Íš2O}›ŸÈ n?@C®LÐÿzU[ÒljûïÉêu{p"<<ñóŶhÑ¢s®Ó½{wIÒÎ�;/ÉØ =�ÂϘ@]y×£º«™¿Œœ]úvê·Úiç¯ÏPAøùÉW.9�’L»~ž÷½6Y=š¿1K¦ 9�NÉÏ_~†”³+F«³_T¿þ?+åÛ½ònù z7ŠÓ÷Ë•¶J«³^Öƒƒ¶éØ×±:j­ª@«”*)ÿ·µZïyZôûU/Ú¥t3@ÕýìŠOÌWÚ”if¦~þbºº¼÷O]wü:ò‹ù,ô¨Ñ½�a1dÈ�Åæ%o/¢f¾SN³šêGÉz4ãŒÇðç¯;%),,LýúõSDD„4cÆ ¥¥¥¶[­VÝ}÷ÝjÞ¼¹²³³µtéÒR¿ÇÅ;¡'pâ—²aWÝ]w³>·Vj?BûFh÷œ}¥ú@Ê*ÃÇW¾r)×Upeݵk¶ÆŽ;ÑjÊ™ë”ü«ÈÏ�äúM3ÇM–OÔ£7)Tù‡·jÑÛïiñaSÒ.Íxý#Ù†öÓË>.å*ýP¬fÙM)w«>÷¹ôˆ^»£º|ÝÇ”°à�ž–!‡@g¦­Ög_wÕÕÝŽ/(î³Ð÷‚ÞIëfhƵ�éñ÷§)Ø–¯œcÉÚ´Ñ)Ó¹MK~ÈÐ�=¬�C'è—2ðáÙ¯_?5iÒD’Ô¤Iõë×O|ð�ªV­ª®]»êÊ+¯THHˆòòò4mÚ4egg_šï¹xÀLHH�$ùûûsF£ÂÉÉÉ‘$EDD(99Y’®„„„“Îy‹ªw}J,ÓôöG¤Ýõ¯þ}öÎR¥ñ'hÑÑÑŠŠŠR½§–PdœSâ;ݧ¶mÛ–ºïºuëÔ¸qcI×»Îv­K’víÚ¥ZµjQl@‰üñÇjÚ´i±ßo¾ù¦||| _»\.=ýôÓjÒ¤‰FŒ!I:pà€fÏž]ø}ôwŽ]*È€˜é ççï#×1gÁ ò\‡œ¾!ò5$î»*«„„]qŧ¼–¤ÔÔT}õÕWJJJú[Ã΢X8T€$™rä8åíã#C’áë+o‡C¹ž ›9s¦vïÞ-§Ó©Ý»wkÆŒ’ BÏü±LžÏôŽ3•¶g¯¼{6QðÒd©Iù$,P¡'¨ÄÒÒÒôᇖùqz¢R5j”œN§fΜyF›{ßRÍ=ô¨†�n/åìÒ·Ÿ$ÈMÉPFw­ €Ê†Ð•J^^ž\.×ÙM»vί�s©ʾb¯uPÉz¢Rq8ÊÍÍ¥(÷¸ÖÀŸ=Q©Øív™&ê@ùǵ.þDè‰Jeúôé’¤ððpŠ€ríl׺êÔ©£C‡©V­ZP¬?þøCuêÔ)—ß'�ýBO¨  /\Pœ:uê(00°\~œ<ö=  TÓ¦M) R}z¢R5j”œN§fΜI1P®�íZ×í·ßNa•Æüùó &ôD¥’——'—ËUê~ÑÑÑeJQ׺6oÞLqåJRR’Ö­[§ÈÈÈ÷éÛ·ï)¯ =Q©8åææ–º_TTÔËBp)�ïµ.ʲêÕ«Ÿs�”””3–z¢R±Ûí2M“B ÜãZ"ôD¥2}útIRxx8Å@¹Æµ.þd¡Ê3BOeŽÍfSýúõåååuîu)*“Q£FÉétjæÌ™å׺™ÍfSƒ äåå¥ hÿþýÊËË+r}fz¢RÉËË“Ëå¢(÷¸Ö¨¨Nžáišfák›­èùœ„ž¨T‡…@¹Çµ.@EU¿~}y{{Ëåriß¾}r:�…3>‹Bè‰JÅn·ó×o¨¸Ö¨¨¼½½•——§Èårþ_ܳ=y¦'*•éÓ§K’ÂÃÃ)ʵ²v­Ëi£Ã[kß'ÑZuÄ#Ãj“Å“/·É±”ή]»Nyív»µwïÞbûz@…dSÕ+;©[§–jR+HVgšöïX¯¥K6è@öÅO"ÍœƒÚö³UGí¦Œ 6zôÉ+µåÍϵ)‡ÔÊç®Ú÷X-?Ó„%‡ä9¾ÜZíZÝyo][ÛGö}ëõÝ×Kô»ÝÁ[º’´iÙzíÏ1%Ã&«Åà0@¹â¥jÍ»é¡Ç¨s=?�ò)n W»{ïTýCóôá;S“©¾½"hœ£­¤Û¸˜é �í2uìÚXG˜ Y?¦ÌÒINÑ‚¤,ùŒ|@][ý¤)?¦Ë´5ÔÍ�Ü­ëk‡)ÀÛ-û»µ~Ñ÷ŠÙ“%ÓÐ5}¢tçU!ò5³uhë"}ýÝuK¶ê×èÖ^ÝÔ²A°,Ù´â‹)ŠI¹ZýŸ¿Q ã'i�[’í õyi¬úÈ­ >КºƒÔ=ós½»à€Ü2Úvˆžh²Yo}ö‹²˜ e€¡À0oí›÷±6·ª[Nj±Ôh¡Èð­ý|‡Žd›JYú³®,RM«lѦÀ¢Û~9龸mì¾_}@¨X,5«QÀ­Ù–Vx[BI2ñڲˡ‡EÈ÷Çt9,AªU/_±Ÿ¿£ui^ªy›þÑ¿¯ïOÕOií]9MïÏÏ”;´¥þñȺe÷oújw u}°—"âçjòì9¼ý¥ô³¤–ù¿kθiÚì0ezÜò�ܯ*m©šå€Žx|T¿a ‰ß£lO(#\Ú·f¾öɦ¦-Nm±V WXV²’Úž´d¥xZ+¼ªEÖ ¢Û”å.Ñ6.Êw*ÿŠüòí²çžž(šÊ²g´Ÿ¸� é’==]™éG´{Õ\Ån VW…É�[ö”#:–ã�ýÐ/Úœ`UXÕ@y5¸V‘~;´dÑ6%¥g*ýÈa¥»Î–\šr»ó•ŸŸ/·ÇTÎîíÚz¥šUµH¶ºº¬N†âã�‰ÌÊü·Š¼¼½e¸\réÏïW¾·|¼‹k+é6.Î(™é ”Btt4E@™gædËa«­_C§Þ;ÖP@`€Ìœ9ÎÚ1S©iy  ”Å˦kn»S�›×V°·Gù†M©‰†l�Aò³'阻´cÚ¥-{zªãÕÕµ6®±zöhN²‡ƒeÿ[Ey®<™ÞÞ*Ì' oyÛ\²»Šk+é6.Î(™é ”BTTTá? ¬ò‰W|vE¶=å"°á{¹®i꧃ñ Ê=ÛKÃ_ÁÁ^ʶg©Ê5=uWÄaÍûàu½üŸ7ôíî‚«ÒùÙÙr†(ÄZÌL�<²Èvò:fŽ~ûi‡ü"¯S뫚Ⱥk§º9VP¸�QZ@¸Â�ß&À®ê–T%§zŠm+é6.BO¨hòöhõ’xUïþ°ú´kªºÕ«©fÖºõ¡>ŠÌ]¯%›Òþ¼­¬¢M/Sxh¨ê¶ì¡öõkûoéò†dH†Õ&›Õ¢Üû·j»ëjuíÑBµCT­ŽÂŒSÞÞÌI×±¼šº¢y-‡«vU?’òö®×ƼֺíFoý¶m¿ò9RP.xŽüªm) Õîæf ­£V·´QÈž-Ú•mÛf„¶Ð�ýïÒ5¡F±ë] ÜÞ*Sé›gj’³³zt¾K{ÉæLÓ�+õÉëµßyÒª†Má-ïVTÏPYíûµé³´.Ù-wÆR-mÒ[÷<ù¢ªXÜrf§k×.—L×-š6_·ÝÕCƒÿ,›3U¿ùPßí=i›ù{´fÉ>õë1\£nsèàÊÏ5iÅA™ž#úå§Du¼q¿6%2ÍÊ Ï­ùú{…ÞÛK#þå­¬„Ÿôõ×±²›’Ì¢Û,~ÕU?¢¾rü )½˜m\„žP!å+uÇRMß±´øÕk ePV$''«jÕª„žÊŒÉ“'+%%EÕªUÓ?ÿùOÕ¬YSiiiúøã�‹ìCè  ÌÈÊÊÒäÉ“uôèQ†¡ôôtM™2E™™™Eö!ôP¦ØívMžú¨Ün÷E™ Ù¾}{uïÞ½ðu—.]> ‚#ô€ŠÂv�}øŽú_a-7C ÒÀ�U£F -\¸P¦i^ð6׬Y£_|Qùùù’¤_|Q+W®äü€ŠüH —BHHˆ  ªU«jÇŽ:xð`™oiŸáyzû‹/¾ÈA€¿3= ð®u“ý–¢?™¢ÇþSw_Zx�Ø«Ö�êÿ웚øÉT}üÞsº=â´™¢¶ºêñìx½v3FÜ¥W>xUwG\ØlÒ3<«V­*�Ç£+V\Ðö:tèPâu»té  3= ¢ój¬ÞO<¤F¿NÑ'í—W‹{4|øe¾ü†–§_®»G>¤&;?Ó¸)¿+Û7@JñüÙ×Qäƒ#Ô-÷ú¿¯SVh�âãâõG–缇ãëë«|P!!!’¤õë×+99ù¼·×¡CuíÚU«W¯.Ñú�;w–ÕjÕÒ¥K97 ‚ ô€ ÎÖø&ÝPe£>ûf£]’bfjÁõo¨}ëp­Nh«›ªlÒÔY?i¿K’Ò :ùH’¯Ýõ¸zÖþE¼±FGÜ’Žþ¤iã:ﱆ¡¾}ûªfÍš’¤ôôt-_¾ü¼·×¥KuîÜY’4f̘Âå.—KVkÁlÔçž{N>>>²Xþ¼ùa‡äv»/x†) Œ|×Q¨ØlÁ!òÏHÐÑüã Ì,Mq*($XÞÁ!òÏLPZþY:Zª«yK«rb*Õi^”±tîÜY�5’$y<Í�;Wyyyç½½¢úz{{þìççwÖuL³tûTÚgxžÞø ¿ë(TlùÇ”\]ÕlÒA—$#@Õªù(s{†òì™Ê ª¦°m'ó$jþø¥ª;p Fö:¦qsâ•{ã¸ì²ËÔ±cÇÂ׋/Ö¾}û.hßÖ¬Y#›Í¦.]ºèÅ_<¥íå—_–Íf;cù˜1c´råJ­\¹’“* %€ŠÄ"ß 0……ÿ$Û¾µ!§µz÷i¥ºaÕtYÇûu[ýZ¿1Y®¸Ÿ´Ñu�þqïõjP-X¡5"T;Ø(Üš;õM�0Oy· Qß«ªÈRíz=8ò!ÝPÍ(õÈ222´aÃIÒ¦M›´~ýú‹²Ç+W®,ÕmjW¬XÁmm ‚a¦'P ÑÑÑe›ª�¿­'^»÷êëç^Õœ Óäóp?½ðV°ÜGvhÅÄIZ‘lJÚ©Yãg¨ßC}4ú�ª²9kõäWõÅo'6`*?q±¦Ìm¡ÿ<Ü[›&gªQ“FÊ °HGÝ%R«V­Ô£GeeeiΜ9JIIQllìEÝíÒÌÚd†'T<„ž@)DEEþL €2'«¦ XSÎÚ¸NŸ¿¾NŸŸ¥Å™¸ZŸþwµ>=eéM²áøÏ¦Ž,§aK ^mñ]‰‡ª;î¸CV«U¾¾¾êÕ«—ÞÿýrYÞÒ>ÃóôöÓo³ ¸x¸½-à/Ó¾}{Y­ÖÂ×���ù{vèÐAcÆŒ‘ÍV0ïg̘1êÖ­*0fz.:Ã0©V­Z�²|óæÍù{¯^½Z’ÔµkWIÒÚµkµdÉ T`„ž€‹®cÇŽjÑ¢…Ün·‡ÒÓÓµmÛ6mذáoyÿÕ«WËb±Èjµjùòå¨à=ݪU«´jÕªK>†‹i÷îݧ¼>×3:y†'ü}x¦'€r�Ð@¹Fè  \#ôP®z(×l”*†üü|9™¦)I2 £ÂìÛ‰}ºÔ*RM9/*ÎOÎÑÊpŽ›¦)Ã0äçç'›íϨ“Ð*ˆÜÜ\eddP@…g† _s{[å3=•ÒìÙ³Õºuë21–�7êž{îá Àyb¦' R*+�gY ”GÌôJ ::š"ÔÀÅ—öý?éÁ1€ Eè ”@TTÔËBPÞy{{ëÊ+¯TÍš5%I‡ÖÎ�;år¹( \!ô€JÆ××W=zôP—.]xJ›Ýn×òå˵xñb9�NŠU>!ªœ¯ÃÉY2ËLje³ÊÏ÷pð‰gz@%Ò°aC½üò˺뮻Î<%)00P½zõÒ+¯¼¢† R° ÆR÷^½ÿýÿôé°Öò.ãµ]=H“æÌÓäGËÊáPÜç%€Ê!22RÇ————222£Í›7+%%E’®–-[ªcÇŽªQ£†ž}öYMœ8Q[¶l¡x—‚Ok ÿðiu­ª@_‹ò³Ó•¿Q‹¿˜¢o¶¤�ß,M‹UVÃ(7%0ª©f°�Žq68BO¨Z´h¡#FÈjµ*&&F³fÍRnn®:tè ^½zÉ4MmݺUsçÎÕâÅ‹uÿý÷«]»v1b„&L˜ mÛ¶QÄ¿›¤uÃäÚ«ŸWîSn@}]Õ²»†Ž V怴8Õ¤Fp¡'TpuêÔѰaÃdµZ5{öl-X°@†ahäÈ‘ŠŒŒ,\ïÚk¯Udd¤&L˜ O>ùDÉÉÉêÝ»·† ¦1cÆ())‰b^îë5ùõ/´×㣶Ï}£W»4PDM«t,B÷¾þ’¦mN�[£/ß� {r%I^µÛiÀcÔ½e}æ¥hãÔçôòæ“6l ×Í/~ Ñ|õë¤꙯÷É÷ªÞ>¤·nlR]¾ùY:š¯å“^ÑgñMÕÿɺåêËT3ТìýsôÒ°Éú½v z|€º^]C¶cqZóÕúð»]r\1DŸ¾ßW‹ŸÕ½ooR�þ5ùÑúqÌ]zeÛuþüµ­®Ð å§Æiõ—ïèý{•+C¡-ûë©w«um›Ž¥çËOb¦'€s♞P�è‰'ž�¯¯¯V­Z¥ H’:tè ÈÈH%''ë�wÞѻᆱäädEFFª}ûö’¤yóæiÕªUòõõÕO<¡€€ z X«µVŸ¡Ã4â߯hÈMUäˆ[ªÕñù’'G9GõÛ†•ŠÙ–®ÀfÝõøÈÛTË�ä{�†Œ{I÷ÝPS¹¿ÿ¬ŸvÑᣩÞ×ðUãûž×?;„èȲ·ôÚ7{•ÞCÏüw¸º6–âW.Ôòx·j4ºFÍjûÈn¢oj®Ú:¨�bŸ¤TŸk5ä¿ÏªwË`¥ïئC¶&êöøõTç0w]£J=]uÕe 7jã†Jl¦#ÿ¥^õ,2B:kä‹tS]�ÄnÕÁ\+A€a¦'T`=ô�ªW¯®„„}ùå—…ËOÌðœ5k–~ýõWI’———FŒ¡ÈÈH­^½Z’ôå—_ªaÆjР�|ðAMœ8‘¢þÍŒ�«Ô½ÏU/LSY¶jªjÑÎÃIšÿúSšoXeói¬‡'¾¯~ .W=«t¬õíêVǪ´eã4lÜZÙ�§�–úÿÛšÐK7UW~l´^zgµRMC!­:ªU€Gû§¿¢g¦Æ)´W}ÝÒ¢ù)cÉß6S¯¼²JNI~í_P×Ú¥,xM�½ó‹\�QôGýuÓ­7)tê¹÷+û×zí•5Š4EÜ™š_á'?OGµ 2uäÛ×ôøû[dÞø¬f¿v3'€s"ô  Ë�ÿLQQ_(Á;\×£±}nÕ£½iíW¾ºÿß�«W«z ö2 fqæXe5 …W—ŸáÖžßv+ë,�þ4ª«ªÜJ:|H鮂e6ooY S.§SžsŽÊPPõjò5<Šß³OIæþ½JÌ—„VSˆÅ”)ɰçØŽGéGÓeµåëç« ïyNLRž1”³Â ûâ‹/”’’¢ˆˆõïß¿pù–-[$I}úôQÓ¦MÕ¬Y3õéÓG’[¸^ÿþýÕ A%''kÚ´iôòä¦è÷ø#rÉP`P°Þ5\Þ®¤o_רýWó÷Ÿˆ*MÙÓ�)Ï´¨Îå åw–måÿ2KÓ·;UûÖg4ú®z²ÉTúÎ_•˜oUã{_Ô+ÿzJ#z^.k‘£1•™rT¹¦Eu]&?I^—«žMr§Õ1‡C¹¦äWµšΑ{š'ýdOM“Ë´ªÞ�TÅà˜(9þH*°¬¬,�?^/¼ð‚:uꤣG�jÁ‚Z½zµ"##©gžy¦pýØØX­]»V’tÇw¨S§NÊÍÍÕøñã•••EA/k�<ºžþµÔìÚfòW†Vþ¼[ùõÜ2奪—_­H§[µýÿL ›–imZ{ÝÒó%Mª¿MûUäµ#Z/Æ´›Žß5ó½h5Ž~Jm=¥»6=­ÿÅ}¥qï×ÐS¶×õݪ+-³øySŽM‹´üpGÝÙóy}T7Nyõ[¨¡%Ck¯×ÑC ô[š©F­jܘÖ:V«V1êÉÛüA1)íÕ£Ûh}«ï&ò“tŒÓÀ90Ó*¸C‡iâĉr»Ýºçž{4`Àùúúj„ úôÓO«ØØX}úé§zÿý÷åçç§�ªwïÞr»Ýš8q¢’’’(äßÍÌRÊérú7Ôõ]º¨}˺2lÐÿÞ|FïĤiß÷õùÚY›Ý¦~Ü©æÞÉÚ³c¯Ò<’™¹NãG¿­y[ÓØä:µ¹º¶BüýN =‡éƒÏ·Êá×BF®âç�Ó°{oS·îÿÐ+KÓä1=ÊÉΕy¶ñålRôsoè»­v…^ÙBµòãµì£ôöŠT™ÎX}6î3ýx@jЦ­®®êTRÜí>â.~—íôÁso黨t]y£nj쯌C»µ=!óìc€ãŒxÀLHH�$ùûûST8999’¤ˆˆ%''K’ÂÃÕ��pAç|tt´¢¢¢Tï©%ç”øN7ÅÅÅ©mÛ¶¥î»nÝ:5nÜXRÁõ®³]ë’ fu;Vôœ¸ÈÈH 6LÞÞÞÊÈÈPLLŒ6oÞ¬”””ÂmµlÙR;vTPP�\.—&NœXx+ÜŠæDÝ.¾´ãø¤GÁÿ—v ¶H==R�ïSªYCW_×LÕò7ë½�£4ï‘#€²%$$D…ŸŸÜÞ*‰-[¶hܸq2dˆjÖ¬©;ï¼SwÞyçY×=räˆ&Mš¤}ûöQ¸JÂð±*×nQ½ÈvjîåRzÂ:Mÿô-$ðPz@%²oß>ýç?ÿÑ­·Þª.]º(00ð”v»Ý®åË—kñâÅr:�¬1³7é“'èJ "ô€JÆétêÛo¿ÕÂ… uå•WªfÍš’¤Ã‡kçÎ�r¹\ P®z¥MPa¸\® û¼N@åBè ”BTTTáÏ @ÅðIjå�…*£�72¨ ˜é ¨”î¹çŠ3=”kÌôÄÿ³wïñV×u¾Çßkï l�‹¢xEn¨•>sJ¹˜&b$"©ãc¥“ͪ¬yÌÌ™SY�c¦a��55®ÎŒ6]Ä.c0ãh3Š—Žf§´I‘›ÜMPH.[`�?Ø{"¦LןÏXü~¿Ícý>ë·öcËïo{‘ýöÛÏØëÕëõüÞJO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(Z‹ÀîÕj5ChP¢'tAµZ}Ñ6! 1¸½-P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢µt]­V3€#z¨V«��P€Æàö¶@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zEk1ئV«@�DOhW­V÷èx‘ 1ˆž�$©¤ïqœœ20ÍI*û”ÃVÞ”KþñÞ¸.u“hh¢'t¨´¦G}N¦_ó­ü÷fã(…ÛÛB‡J¯ôní�C�šzzk”BÙ�[WåW³¤åõãS½äÏsÚáÝÌ ¢'t¨¯ÊÜ{nÏ|ïë¹æÖM3z˜û?@ô„ÎwCsû¢’Öž=Ò¶qS¶š @ó� :Þ G¼3;çèt«7§é7å¦o-}Qô¬ÕjÐ`DOh·yÁ¿çKŸÿ÷]S­V;  �Áím€¢Yé *}rô¤ 3é¨^©¬Ÿ›×ÏÈœuushpVzB»æ¡ã2yà/R›:5×>00“Ç I³±4<ÑÚß ý�–¶ó³¦^ÏšyóÓ6ôué_1€F'zB»ž½z¤mã¦Ô“Ô7nȦ֞i=žÏô„$I=ÖoJ÷=RI’ÖÖtß°!}¤'@óÒ’$õ¬ztQº�‘~•Jú�‘Kf•è Ðð¬ô„v[ßžéË/̇>9&Y?73®[’-ÆÐðDOèP_—9Ó¿œ9Ó� $no MôŠ&zE=€¢‰ž@ÑZŒv¯V«@ƒ=¡ ªÕê‹¶ ¡�Áím€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠÖbÐuµZÍŒè { Z­v>@ƒÛÛE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè ­Å`÷jµš!4(Ѻ Z­¾h› ÐÜÞ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑZŒº®V«@ƒ=aT«ÕÎÇ(@cp{[ h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢µì^­V3€%zBT«ÕmBƒÛÛE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè ­Å ëjµš!4Ñö@µZí|,€4··Š&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P´#€Ý«Õj†Ð DOè‚jµú¢mB(@cp{[ h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢µt]­V3€#z¨V«��P€Æàö¶@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zEk1ئV«@�DOhW­V÷èx‘ 1¸½-l¯å€wþgò×ï8Ä› VzB‡î#2ùÏÏÊA›*i~Ú8Ja1th[”ÿ¸æïrÃÏŸÉVÓ(†è �6çùçëÆPÑ(šè MôŠÖb°½zÖÍþZ¾`ŰÒ(š•žÐ¡Ò'GOº0“Žê•Êú¹™qýŒÌYW7€g¥'´k:.“þ"µ©Ssí3yÜ�4 @Ã=¡ý­Ðÿˆai[0?kêõ¬™7?mC_—þ“ht¢'´ëÙ«GÚ6nJ=I}ã†ljí™VÑ áùLOH’Ô³aý¦tïÑ#•$imM÷ ²ÑGz4<Ñ’$õ¬ztQºO‘~·¯HFŒH�%·dÕѳV«@ƒ=¡Ý–Å·gúò ó¡OŽIÖÏÍŒë–dËÇT«ÕÎÇ(@c=¡C}]æLÿræL7 €’4P2+=¡C¥OŽžta&Õ+•õs3ãú™³®n. ÎJOh×Ô ÑYé 횇ŽËä�¿HmêÔ\ûÀÀL7$ÍÆÐðDOh+ô?bXÚÌÏšz=kæÍOÛÐ×¥Åd�è¿H Ÿ IDAT ízöê‘¶�›ROR߸!›Z{¦Uôhx>Ó’$õlX¿)Ý{ôH%IZ[Ó}ÆllÿHÏZ­fD Jô„$I=«]”îF¤ßí+’#ÒcÉ-YÕ=«ÕꋾBh ¢'´Û²øöL_~a>ôÉ1Éú¹™qÝ’l1€†'zB‡úºÌ™þåÌ™n%i2 d¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠÖbÐuµZÍŒè { Z­v>@ƒè ¿£ëßQI’Ôë/Ü^©¼ð÷öÛo¿ýöÛo¿ýöÛo¿ýöÛo¿ýö¿¶÷�7Î?¦ÀïIeÊ”)õ%K–$Izõêe"ìuÖ¯_Ÿ$2dHV¬X‘$9ðÀ³dÉ’ß隯Õj/Xù »³`Á‚Œ5j�¿nöìÙ>|x’mÿÞµ³ëJ’ßüæ7©ìX[`/T¯×Ó»wï$ÛP“‘%=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h-F»W«Õ  A‰žÐÕjõEÛ„P€Æàö¶@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zEk1èºZ­f Fô„=P­V;  �Áím€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠÖb°{µZÍ”è ]P­V_´Mh no MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h-F]W«Õ  Áˆž°ªÕjçc 1¸½-P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑZŒv¯V«@ƒ=¡ ªÕê‹¶ ¡�Áím€¢‰ž@ÑDO h¢'P4Ñ(šè MôŠ&zE=€¢‰ž@ÑDO h¢'P4Ñ~KÕjÕØc³gÏþ½¯E-FðÊ2àå%z¼B†nð{ zÂËdÁ‚†À.í.z<8I²téRÀ= z;5jÔ(C^U¯Å[ÀŽ=:‰è {Jô„v&LÈüùóóÖ·¾5 .ÌæÍ›sÔQGåþûïÏàÁƒÓ³gÏ<üðÃ9þøã³lÙ²½ú‡nÁh£F�zM…ÏÁƒgРA��…Oè:ÑÚÍŸ??Irß}÷un»÷Þ{“$‹-êÜö³Ÿý̰xÙu¬òìx,z@×5lsüñÇw鸉'æÐC50^6Û¯òL’Aƒu~¾'°{¢'´ëêÿœ›;wnÖ®]k`¼l¶_幫mÀΉžÐîùçŸïÒqk×®íò±°;;®òì`µ't�è íŽ<òÈ.7vìØ 0ÀÀxYìjE§ÕžÐ5¢'´ûéOÚ¥ãf̘‘'žxÂÀø�½Ô*ÏV{@׈žÐnذa]:îþà²ï¾û¿³®¬ä´ÚvOô„vÍÍÍ]:®¥¥%MMÞ:ünv·Ê³ƒÕž°{Ê ´›7oÞ¶7ESS*•J*•ÊNCèìÙ³óôÓO¿“=YÁiµ'ìšè íN8á„$ÉÙgŸ�Ã;,‡vXÞõ®w%IŽ;tÒII’sÏ=740~k;[åùøã�ç»ßýn¾ó�ïdÉ’%/Øgµ'ìZ‹À6óçÏO²m%çªU«R©T2{öì$É¢E‹:W}Þ{ï½YµjÕ^=‹Ù³ggÔ¨Q. àUÕño3{£íWn>þøã™5kV/^ܹíÆoÌᇞѣGgÈ�!�_³téRì„è í~úÓŸ&I.\¸Ëãv·ß_*Ø•ŽUž;‹�Û{ì±Ç^?œGyÄ`¢'¼L†nìÖᇞn¸!Ë–-ëÒññsРA4h�è ;!z¼‚fÍšõ[}ݲe˺J൦É€’Yé 4¼gžy&K—.-þ<œý÷ß?I²råʆ}ž xÙf¾ý9Àï‹è 4´ŽøvÈ!‡.±Ñ#àË9óRÎö­­­Ù°aCêõz’¤R©ì5çÖqN¯¶½i¦®‹½�ëÓ5úZ¸Æëõz*•Jzöìù‚}/ˆžëׯ7- ¡ì-Á3I9ä�,]º´áàË9óRÎö---éÓ§�Aðšã3=€¢‰ž@ÑDO h¢'P´#xõ¬^½ºažË~ûíç H¢gAN>ùäT*•\pÁ™6mZÞóž÷té׳Ï>;S§NÍÂ… Ø»UöË›Î~OÞôôôüËÝOdkñçÓ/#O>9ƒWÜ™ÛZ›úNê‘Á'�Ï�¥3ó“%ë_â˜RuÏÁÇŸ–7þæ®Ì|ä¹½ìÜÊrùå—'I>ó™Ïìçó‰O|"ûì³Ï ¶=÷Üs™:uª^•J%ç�w^V¬X‘³Î:+_ûÚ×òè£�fóæÍE�Ü•’¿¾ùÍoÎ)§œ’>}úìÑ×µµµåž{îÉÝwßýŠ<Ï–Wê…nÄóôÓOO[[[ž|òÉ<òÈ#9øàƒÓ«W¯Lš4)³gÏαÇ›[o½5O=õTC¼Ñºuë–óÏ?�‚gǯ—\rI.¼ð†šÿ¾ûŽ:*ýúõK[[[–/_ž dëÖâ3ðªý´Ô+‡Ž<2ƒ7wß;Χé€sÊÛsÄ=÷fæKDÏnCNÏ{Ï>. ®�¹¾ õt;ð 9ã¬~yâŠiyx½ì Ðvö�û?ùÉOrûí·s;Ï—Úü~œ{î¹Y³fMFŽ™ë®».ŸúÔ§rÅWdÞ¼y†Ó€&L˜�nݺíñ×uïÞ='�tÒÞ=ÙêÕ«sñÅçŠ+®È”)SòÌ3ÏdÊ”)™6mZ>úÑ�fÚ´i™:uj®¿þú¬\¹2=ôЫú|·žW\qEü’¡ó³ŸýlFŽù‚í�¢¥¥%'Ÿ|rF�•æææì[·n]nºé¦<úè£{Å5Öã°“rÁÅg§Ç­ŸÎWîé-9à�ã2ñôó†Ã÷K·M«²ä¿ïÈoúI–¬¯§iÀ¸üõßž�¡Í;þiÏç�þ«|ýÿµ¥ÒwL>v唵Ý;xë¯ÿ3W}vF–ný]ž[Ré3"§�wNÞö†CÓ{ë³YúàÌÜtÓ�³ø¹z—öóÛiîÿÆLœòÇ9ý„×çàG®É_~w6va_’´÷—ùîÎHÿÊv7ÏIí‚�åûËÛ/ˆ¯ËäO]’wÝ'›–Üš«/û—<¸®žn#/Ì×>Õ'µ?ûr¿'ZÙ'ošò¿óž7ïŸ}z4'[Ú²aíÓy|á¹ë–ÛòàSm.†=šç~yË'¥ï¯¦å–¹ëSßÍ÷—ÿÑ”>ƒ�Ïɧ¼5Ç ”þ«ÿ+W]}[žÚÙ÷�¦}óúw¾;ïsdì±!OþêÎüà{·gÁº¿ç»½éùâECsÿ?\ži�lÜñÊ!ãÿ:—LÜ’é—^�;Ÿ©wézxlæôÜ{ÂG2qì�yä?ŸŒÿðêÛq�Ëå—_ž±cÇ&IQásgvµZkݺuù¾ààU¹þvõ,ÑÓO?�‘#GæÚk¯M’\}õÕùÈG>’�}ìcÅžÓ=÷Ü“Ûn»-IrÙe—å²Ë.ËÖ­[3f̘œvÚiE¿^ÛÏY³feíÚµ™0aÂN�½ë®»²yóæŒ7.ɶ&ôJyMGÏSO=5Ó¦MË>ð�ÜqÇ™2eJ¾ùÍoføðá¹êª«2yòäL›6-^xan¸á†ôîÝ;÷Ýwß«ö|;æç>÷¹Ì›7/sçÎÍøñãw<,X� äŒ3ÎèÜþ£ýèUŸy¥Rɹ瞛£�>:[·nÍC=”eË–¥µµ5Gyd=ôм÷½ïÍøÃüò—¿,öÚjêuXÞôö‰™øöcr`�­yÁÿMi‘ÓÎ~Kzý÷ÌLûÏUÉÁÇ猉çå϶®ÈßÞðH6={¾ýÅ…éѰš3à­ïÉù°:s–n[q\ií™Ö­�嶯~;?[³-<ÔŸ_»ó`±'Ï­é œ|ч3¡çÏòÝüv–7Ë©|N.~_[>wíÿÍêÊnöïÅÝóæ›oN’\uÕU™5kÖN�=zt>þñ�'I&NœØõ÷Å�'çã_¼ ½ïþf¾ö‰/eñ¯ŸíŒš»Ú×aóƒ_Ë{Ïü?iªlû¶>øœÏç³Çþ8?Ýî‚hýÃór^Ó÷Rý£{2ìcµœê-ùåŒzƽo\žùÞŸç� ɾ­¯Ä¹7§wÿýÓsÙ�òåés²¹[Ïô=ðˆ¼å´ñùàÇúä>{cÙäÜ.¯9ø­;ò¹Ü̓YWïÂ÷—m?¢dàÛ>˜OØ7‹fÏÊ�¾sKž^µ"«¶îüõ:tÜóÁS[ó‹é×ç¦5eô»Î̇.Ø�+ÿáž<ý‚÷|%}öí›–¦þ9qò)ùñü[³|Ëv{ûŸI§ I·¦§Ò·O%y¦ÞÅëaAîžõD>5jt†ÍüAnöº¼Rv`¶ß¶cxÙ[ÂçKÙÓÛ:6¢I“&åá‡öQh lwA³«a´Ñ�sÎ9ùú׿ÞùûO<1ÿöoÿVô9�3&ƒÎ�wÞ™$:thÞö¶·eÈ�!{Íõ¹ãªþÃç]wÝÕyþI:Ãç+å5=gΜ™‹/¾¸3 ~þóŸÏüùó3sæ¶[>ôÐC8p`þéŸþ)]tQ¾ýíoç ƒÊSO=õª<ߎ°yì±Çv.ñþ¯ÿú¯L˜0áEÁ³Ã¼yóò7ó7 ³ÒsôèÑ9ú裳~ýú|ë[ßÊòåË;÷Ý}÷Ý;vlN=õÔLœ81Ë–-ËêÕ« ¼²š²ÿ‰”³_ÿlîúçi9ü‚óò‚‡6ÎÉ÷>wy¶ln¯¿šŸ-ƒÞ�‹†‘šÉòç×ä‰%k:¯06�ÿúÕÌZÙ^%zöJÏúê,tYÛðò=·¦ƒßœ†mÌýÿøýÜ;ÿù$�eÚ‡åò‹Æäø÷efË®÷ß¶â^ƒÕíèœwé‡3~ØAÙ·Ç–<»äç¹å_þ)?üÕš ÷™üݤÇ2õ}#s6õÏIÿbÎzlj>~Âü6k 'Nœ˜›o¾¹3ìíÿ~Ûà™JŸŒúÓ‹rÐ�>™¿úîÒlîê¾ímÙ”õÏmËY•ýÇçÝ›ró'¦géö_P¯'Í-iijN·n•ÔëIÏcß�ó¼#WÞ¶b—Ÿ•øû8÷úo~�E‹çù$™?'sÖ”«þtX†ДG–'�¹(šxTèÝ-[~óëÌ›5=Óþã¡<Ûq‰5õÍÈSÏÉY'½!û5gÓꥹë_¾’[vX®ZéùºLú‹‹sâš›rõ×ïÉS›“TúføÛ'gÒIÇdpÿÖÔ7®ÉÊ'gö÷¯Ë��õÎÎxwÞqܰv@ï´l^“_~÷ªüó}kRoꗣƟ›IcÞ��}ëYûøCùÉôÍmóÖl[}Ø22ïþÜGsø—å‹·¯L=I倷ç¯.—å_ýtnœß'o:÷½™ðÆÃrÀ¾½Ó#óìã¿ÊÌï/w-nÿ,Înå¸3ÏÍo‘­myfñãy¾Wå%^û¦ xã±9dí¯òýŽ{wß_¶&Ý_wfþtüÖÜòÅ«2{ån bËërÒÛåÙŸü}n¸ûÑlN²hóÁùÛ?{{Fž�K¶ÏWÒ·_¿dõЬ>ðmyDZ?Îu¿x®s…û�Sޑׯ*+{ôNßÞMÉvk6w}=lÍŠÌï•cÿa.Þâo? lìØ±EEÏ+¯¼26lxM¼6ãÇ�O[[[.½ôÒ\zé¥Y´hQ‘çñŽw¼#&Lȧ?ýé¬Y³f—Ç6,C† É\�óÏ?ß´�|å+_É%—\’«¯¾:'žxb–,Y’{>õz=•J%ƒ Êûßÿþ$éüuouï½÷¦¹¹9ãÇ�Oòâà¹ã�>_ Vz¶ÇÂo|ã9óÌ3sÇw¤­­­s•áã�?žuëÖå›ßüfÞ÷¾÷å׿þõ«=·_Ñ9eÊ”Üpà I’[o½5g�uÖ‹‚çðáÃ;ƒg#¬ôlnnΉ'ž˜$ùÁ~ð‚àÙñMáÇ?þq<ðÀsÌ19á„rë­·xemÍÊ;®É§fÖSoyCÞ»“#:ƒD’Tz¥_ß–lZ¹"ÏîXž*½òÆwNÈðUwç ?]Õ¦šöé�}¶lM·~ûeŸÍÏæ¹çë/Ës«ô왞٘çÖÿÏóÛ´|YVä˜vpS*Ïíz^éèÙ¼†>wîâÜòTk†œôþ\ü‰¿Èsù·ùÏ;þ9ß;5˜|O®\|Fþä°Yùûk~»àÙá¥âßo<“TzÿaÆ�ê�F\™›Þ×?õ¿ÌÍ_ûb¾qÿ3©ïbßÎ'Ýœagœ�£þ~®Þa9ÜÆûoÌwÆ~<×Üx~6Ì¿9×ÜÕ#ïüì[²àÛÎüç_�sß6€–ôê?$'¼åˆ4¯z ŸÞ𤒵‹îÉôoÌ̳ë“}GŽË�ùþœýØßäúÖ§žnò΋óá·7çÁ[¾“_ú\ZúöÎú•[vø£Ψ /ÊI[ïÌW¯Ÿµ-x¦[†œqq>:®G~uë�¹vѺTösÞõ'ÇgHÿ¦äñ>|Ì3`åä7.Ìúæ^ÙúÔºÔÓ-C'~4>¹žŸÍ¸>ÓŸ¬äзž™IùHº}鋹yI†Xé•C‡OŸåÿ–ëoX–ÍÝä�ã'çœ>Ÿ§.ûNÞÔ3GŸsq.øÃ ¹ï߯Ï÷ŸÜ’}�81§ÍKDÏî4ì�l]vGßÜÅï/•>yÓi£sÀ–•ý‘Ïå]}›óÜåÇÓoÊ��þæEñ»é€aÚgc�÷?Ñ}ã‚G²xëfØ�~©,Y½Ý×4eŸ¾û¤¾üæüà©Sò�ÓÇæ�”'¶&•¾oÎé£÷Éÿà{yî¬÷åÿ·wçqUÕùÇ_ç²( ˆ‚Ê¢‚¸å’fšfŠ™û’¦Y8…¤“Õ¤6õû)©¥>\B5�Mi“å..“KJ’Џæ¤6nà"‹ /²Ã.pÏïåÆ&â¨À¥ÏóñèA÷œœï÷|Ï¡îû~¾ßÆ ­©°UŽ0ÞŽ!6gî�PbR‘É´…B!„¢z”¬8+®.«¨ ­¢ãÌEnnîŸsNNfÕÎþýû£ÑhLï//X°€yóæqãÆ ³—ÅïS-[¶ŒY³f‘™™Yáqîîîxzzâëë˺uë䆮e®]»Æ’%K˜7o���4lØ�mÛ¶™m{RSSqttdçÎ�œ;wδ½k×®L˜0ážãÔÜxyyaeeEpp0ªªrâÄ ,--Q…Ç›ŽóööfàÀ�Õ~~�%ô8p ÞÞÞ¥¶ÿá8tèPµ-Xz?%+=ýüü dÆŒ|ñÅ¥ŽËÈÈÀÚÚÚ´Öç´iÓ0«U±²kw¾ù曬Y³€Ý»w—:¶làY“•ž^^^åJ˜}}}�Š8ÿå—_èÚµ+�:u2ÓÐPÕ*¾)oIó¾¯1¼å ‚??KÙe1§> îaÁ…õGH(‘cXZ«ääµfÜÜ¥LÒèцaç¶ŸO3>Ô¹µ×‰Éó¦Ç€žü{ën¬pprÀZ±ÀÒB¹ïþšéë<Òu:Rt*)?¬bG÷àýœ3ûw%¼úGž_2›O ùmŇ”[bð!þ£ª8èSUõ¡B?�‹­ÔHö~ú)»cóp<‹åþïpÍw ¿T²ïXë)R¯;£‡Úr8àXù©† 1-}› ;# û~þøk‚XžóKÖ Å=?œ÷欬¶¶[vŸÂŠ•S@QÐ( j~"GWÿLd>€JîÍË\¸û¹ˆ¸x=®=çðœgs4çb(²íʋޮ$/fýÁ¤Ò°æîW‹Æ<ý§q¼Üô"kþ¶—ë¹w;ÄæIy»rë@kN P6åõ™’ƒŠÜ›W ‹ˆ5ýlÅöi^ìïLBðb6¹ó;#®é¨ï:—=IÈwg©ÚgBUò“®qéj,F"ˆHw¤ã¬ÞtieÁåÄn xÖ�Ø=+Ø|øö�ûôšž}ºÐ¦ÂÁã€cc YQiTõùbéÁm¬I½rŠÇ®‘œgG›A¯2þ/“É_ü5'RKÅÞžd“‘Y¢— 2ÈÈçF Q(zZÒÀ®Eút®„„õÜpv:̦p®Ï¿@§Œ|vVG·Áвa4èMý[ùxŒé¤¤Cg§ÆhHEj=…B!„B”ô'Þ`Á_³òë¿3ÿ­~¸*ÙddƩ©$%åãФ1 (áßü𨄦šk\¸žûȪʾٳgãïï_jÛƒR¬¬±RÒ¹›Bž!‡Øý?qFíÈ“•î«Hýîy®à¡—îSÏjÙ–q¯wä·MWèùösD/ŸÂôíJµ¶½èÊ./fñâ¥,ûb5;þSDïi2±£- –8uÍŸÿwŸ~þŸ/ý šY`yw±l‹æî´´N#*2ù¯ �û¾�oO¡k¶q1³D-¢³-­Ó‰¸¢åA–†Ô4oE‹²¿Ó¨#2*ë–î4ÿ/ï=5%™Õ޶ šfn¸X¤]ÕJFk¬­ † ޝøù¢Ø4¢Q=#Ú '8yƒ„W8ºu/áš'èÕÕ¥‚¾Tªzç(¶ØÙB®>cÚižQéùB/šØvæ…ç¹r„¹äæ�­�íŒ@5`0€µµ5uù¯‚B!„BˆÚ#77—ëׯ—›­ÎÜôêÕ [[[&MšÄš5k¸|ù2sæÌaðàÁlÙ²…¥K—âêêjVmJNNÆßߟ‰'š*>4h`Úß¼ys:tèÀäɓټy3éé香ë’�?þØ,ÃN¸3EñÆ�6l˜)Ã(~½qãF³lSTT›7o&77—áÇ3{öl&L˜€ªªìÞ½»Tõg]гgOÆ�W.éÉÀãô¶¡¡¡¨ªjj\hhh­ <‹Ï 0­�Yüµ"Å•ž>>>œVд¢G�f¤œÝH̽Ò£žäˆ£îò¤Ë[Oñd³ýÜLz˜ðQ%=lŸ´—†�í±*ÌÁº÷tæ Ï ú¦± ûk˜ÒG§zd&¤£¢à8À—áØÕßI]¹øíô�(ù,®z,þ÷ÿVQj2©šN8;* UAc�µeh䙯IDATé•¢Ì{ï«hLuèõEg?'²Ò4OÁi�/CÒþÅûç1­Q4®ëIK»‚C5¶]ÍKE›˜x·B1ž˜k·ià9‹þ϶cW†+žê�ñÄvÖo�#SmŽ×ä)t35A¹oð•}ý?Üpé�·Ï.¹‡¨»^ÑhÐP„Ñø áþ¿UEUAca�UŠ UcF4hLß <À‡=  T,Ë�÷~¾¨E…© 6v¶(äßÙžŸNj64oØ Lå&¨™dÑ�Fö%Öà´²§‘-ded•n£bƒM}ÈÏËG%ŸˆÐ£h?ÈKã³èZxšU¿e bO^>ØØÚPrUÏÊÆÃŽ+(P¬±¶ƒ¡@¦¶B!„Bˆb®áÊY�=hÒ¤ “&MbݺuDDD Óé˜;w.lÙ²…O?ý´Z­Ù´íÖ­[øûûÀ¶mÛX²d }ô666tìØ???6oÞLff&§N�’ÁPË—Zޝd¥gM/Ó÷0n޼ɗ_~Iß¾}yê©§¸xñ"'OžÄÉɉ)S¦àááQêøK—.±uëV³morr2ªZúݺšÎsyèéèèÈ+¯¼ÂªU«LÕž%çò}ç�wؾ};)))fw‹ÃCKËšY µ¢ÀóúõëåŽ bäȑ厯é‡Å±cÇL}Wr1Û²\]]±°°@§ÓÕÑÀê·ôñ΄¯ùÛ* <�sg:9fq%<þ¾S9*�ºf[5�•zK§>Ly¡é§¿&¼dZx¿ýÕIiJÇgºpöô-êwy�—ÚÅqðÛ$ÔF}˜ìÓœ£Ë>'0#šVŸMå•cÿú+ù�ìW?LØiêÊ[§8=™¯õåø?Ãq=Žg2N1/¦µðÞû”æxïÝ®\ZõB“TÐ8Óé {®ÿYycý®¼úª ‡—ïçVa’²ÝißÒšK®íàRhµ¶½ô_£úØX+báæŽ«E`Я\ÍQAÉCWbîg£.�ÄBoÚ¶oŠ&&©‚jO•‚›'ø~[$¾¼Á[~©|öÍqtE`LNB§öÇÓ³ JÌí*hÆ[q$xÓ¶½š˜[w~§¦íÚ8`H¸Á-# É&# ›7ÅŠ$t¤ÿŽ�±Œ¾yÿJTc©iF6qÀ LωJŸ/yIÜLQx¾�6GÒÐJ\í‹HÖ•¯05ÞŽ&&kO´o‰ex …@½¶imq›_cËül¥>¶6 †üü»í9Éá˃ñëãDì®M\3È7@=›ú•‡È%ƃ w§ò…´”TŒ!„B!„¨n‹-úC„žÅSÚÂ�JÏâmÅëAV4ÕmmÕ­[7œœœL�çÕ«WKÍp¨×ë™3gË—/gëÖ­,]º”Y³f‘œœlV×kÞ¼y,]ºÔ4]ïž={˜2e ›7oF¯××XÓÃÞo$µ¡hëQ°³³cúô餤¤JHHîîîŒ?ž6mÊ/^¥×ëM…%æ($$ÄTìVRÙ¸êöÈÓ»1cÆpþüyÓë²ÓÜž?ž1cƘ֢¬ ìííiÕªááá÷½ñ Tcáae�g»víèÞ½;Û·o*>kƒÊÂÎb 22²n>Å•&ôá…CT¿¦ÙÓ¢¥ý�íj™·’È(P°óh�sQãËDš¦tÜÛ¤$ëUlšuÀkx,ã÷rQgM+Æ|<›~Ñ+ùh㥚Âlš¸áÜÔ×¶Ýy~À34½µ�•»¯’W¥ý5ÑŸV¸ x—e“›¡I»Ê᯿`o‚%í'ûðÄÅõ|eÀ¨†²>h(K_Âþy{ÐÖ¦ÔÄÏ®€/pýß¿ðÝN q'X»há€{ï³°oI§';“i¯�¤"иÑÒ9ƒÄÄʦñÕà6—ç¢7ñî¨WÙñÏ0>Y¼…QWyëýj¼l \hÛ¶-…ÖØ5nAǾég¯ãÈ©ëäåz¢Ã›~Ã{“þ["ÙE8Úü‘©Ù8ôË0f Ÿ†Ÿ²�SÑÙ:b}û?\(1;yÑíÓlü¶ýëxü†Äñ·}7(È:ÇÑßFðöð7™�¿�³I*M»ôÀM•œ¯ª¿È�#I|0l*“ò÷r*ÜžÃPW-‡¶^¼³ž§1‰° ZF ‹O‚%§ôàèFƒ*nªú 8¢å¯Cßf*A¿–Ja½64«w¯�O\¬M¿Ö¸YüÆõ¢ª<_nð뉼_Ë«ýs ‰± ÃÈá´Ë:Ã7azhðoø¿�çÅÕl¿B^aG�Äóìp^Mþ‘3Íè÷r/¬#ÿʼn¸27’R�zõÀP<Ý®šÅ¹àÝxæØqáÝݰ²C~[ê)˜Ö"­l<GÜíÒ¹—!•žB!„B!›â)mïµÍh4Ÿ�â6mÚ”?ýéO¬_¿ž¨¨¨ §éÍÎÎÆßßß´>æÂ… y÷ÝwÍêš%$$0wî\–,Y–-[˜2e ���VÈÔvuùÃýû÷ÇÞÞž}ûö•*vª¨hËÆÆ777üüü˜;w®Y´oÔ¨QØÙÙaggÇäÉ“ï{üž={ÈÉÉ1ËkÂÑ£GM¯½½½±´´4ÍîY“Áç#=[·nMëÖ­>|¸Y\œ6mÚ0þ|6nÜHff&7nÜ(wŒ··7QQQøøøðÉ'ŸÔعßü .,x¯áùÊ+¯Ü3ø¬éJOÆŽK‹-HHH`×®]¤§§›ö[XX0tèP:tè€^¯çøñãuóéná†G+klm_溔ØnÔ°ˆo N.ÍQ2Α\¶\L©‡½k¼£i ²“‰ ßÍ×»CI4VXY©ädfýQ´óSŸÌ'9!šKA+øç/‘¤Vu 0&òsØs«t±î=þlzUDÜö™´½v‰‚„Cü}æ!þþûŠ®mä�q%æ·/<Åòq“î×YÜÜñ>;Š_«¤üºŠ™¿® qãÆÕÐÚ"²ÓRÈí9”Žc!¹Y©$Å�ã‡/æhdF°nk#&™À»Þ6hŠòÉɸEl²þnà•GäάÌ~™QϿƴÑÖeÝâÜŽ«\,³$s~l0낞à£Ñ“öüŸCض¯Ùdx™A#§âek@›J*j¥7Œ�˜½_±Ò0ž1CÞdFCÈLçç•ÿâ@l�©|Çz»W9ìMž±U(Ðg’A|fUîÆböþƒd¿Ä¨þx{„-JAéºkœÓVfI¾x‘¤½éÖj×c «ô|I ]Í7Ö;ìmf5PI�=Ãæ•;׫( @Q(Q…YDâÁoYmýãF¿Å³Ö¹hÃøfëqn«åŸMõ­Á�ÿûš²7޳uS™k’o@q´¥>�]…ñœº=…[F?ÄÕÍê!„B!„µƒ³³³)¬Ðjµìß¿ggg† Ü bÌ…¯¯/k×®%66–¸¸¸{—™™ÉìÙ³Y¼x±ÙV�ÅÇÇóÉ'Ÿ°hÑ"Ñh4„„„Ô‰1Y—ª¬§N�J`` +V¬`Þ¼y¦l lÑV—.]pvvÆ××—õë×›EÛºvíJçÎ�«||xx8—.]2ËëZ.ð,¹†gMŸ�užÖS§NÑ»woNŸ>M¯^½jÝÊÊÊbÆ øúú²iÓ&zõêÅÁƒMÓ°Nœ8‘˜˜|||Xµjñññ5v®Å7ÿÓO?MTTP:ð,Þ_2øŒˆˆ0í¯icÇŽÅÓÓOOOÆŽËÚµkiܸ1^^^´oß{{{ øá‡Ðëõæÿ$/ gÇÓËl cýïPù㺈˜óÞŽŠv%ptÍg½Çw*õœhÚPOôõ¤ÊCÏŠÎ�B.¬ý€é÷þ¦ûìâ>ÔÎmœÏ¹J×#Ï'þÄ&>;±©’[$�ËÁßq¹Üg9ÒøiÉt~*q/%üŒ™%–Vó8¹e'·Üy­q†ÿÜçÈÌRÁx³Ì÷—`LçJðw\©ìó#·8³}g* Ø+øÙ¹§X9½ÄºÆL®ÚÀßU­;�ÚsìÚ‹ŒØ•ýkÎ’S•ç‹1ƒ+û¾åʾ .OöyÖÏ=_æø4Â÷®$ü~ÿßSpŽïf¾w¿‡"W6Ïâ÷£ª0¬Û2ày7ÙHt¡ÜBB!„B!Ó4”�¦Ü6sR¼>bUddd0}ºy¿ãËÂ… éܹ3?þø£ æZ¨8ÃX½zu¥•ž‘‘‘¼öÚk2a„Z`ÛÚÚ>P ^¯'((Èl¯cÉåËž^^^ÀïÁ§……EõŸßãüáaaa¦‹çîî^+CO�NGtt4k×®ÅÏÏ�ÀÀ@¾úê«rëa~óÍ7\ºt‰ÂÂÂ(2vìXÂÃÃËž•í¯éJÏ-ZTøºqãÆôìÙ€ÄÄD‚‚‚j4\6w–-=pMû� †ºßؼã¼z\.ºx\»ÀS£C—žƒÑÆ•nƒâ’òo¶&˜a¡šÆ¯{�âý×1Œh™EäÕ±é_-q{a,}-ΰú¨VÖóB!„BñÈ9::J'ÔQQQ¦b¡º¤®¬ñ9jÔ(æÏŸÏôéÓIOOçöíÛ$&&–ªô´³³ÃÇLJ��êիdž Ì¢]vvvU>Þœ§µ…;ÁfqNV2ð¬êþÇí±†žS§N5‹‹Mrr2Z­–3f” ‡ ‚ ˆ‹‹«ÑÀ(·Fç½ÏŠö׆2ðøøøRŸŠJHH --�Ý»w£Óé$ì| "¶1‘£ÌiªgJYa¢ØàèÙ�A=]iܰ>šütnFžàû�ûˆ.0Ó{>&˜�»ZXÔÁ f�šz•àM‡¸¤—Õ<…B!„Bnèt:š5kFll,¶¶¶2èk¹³gÏâââRgÚ£Õjyúé§kÕ³¥¬øøøGÚçÅmB!„B!Ä£¡×ë+|¯ëqyÐJ3sjüýý¨:«¤œœd ñºw¥%~~~ìܹ“=z°nÝ:t:ª*~¯mÚ¶mËÈ‘#¸:>77—àà`Î�;÷ØÏÑÃÃCBOñÇ!¡§y’гúIè)„B!„BÔnÕz !„µ�‡‡é!„B!„B!„B!„9“ÐS!„B!„B!„BaÖ$ôBÔjîîîhµÚ:Ñ­V‹»»»Ù÷¹ªªåþ1÷6 !„B!„B!„0o–ÒBˆÚ¬xa丸8³o‹»»û/ôlî}n.mB!„B!„BaÞ$ôBÔzŽŽŽu.8kÚ´©ô¹B!„B!„BñˆHè)þÐôz½t‚B!„B!„B!„™³ððð�ž82î…B!„B!D]!ïu !„ø£û?† h5IEND®B`‚HypothesisWorks-hypothesis-929e5fb/brand/hypothesis.gpl000066400000000000000000000017571521567621100235340ustar00rootroot00000000000000GIMP Palette Name: Hypothesis Palette Columns: 1 # generated by @kathyreid # from the Dragonfly logo created by @libbyberrie # the purpose of this file is to make it easy to import colours into # Inkscape, GIMP, Scribus etc # Colours deliberately prefixed with `Hypothesis.xxx` to appear grouped in apps 0 0 0 Black (#000000) 255 255 255 White (#FFFFFF) 165 100 250 Hypothesis.Violet (#A564FA) 98 183 255 Hypothesis.DuckEggBlue (#62B7FF) 136 255 127 Hypothesis.AppleGreen (#88FF7F) 255 252 54 Hypothesis.WarmYellow (#FFFC36) 255 202 120 Hypothesis.Apricot (#FFCA78) 255 128 128 Hypothesis.LightCoral (#FF8080) 163 255 247 Hypothesis.Turquoise (#A3FFF7) 163 233 255 Hypothesis.SkyBlue (#A3E9FF) 128 211 231 Hypothesis.DarkSky (#80D3E7) 101 195 213 Hypothesis.MediumTeal (#65C3D5) 92 201 236 Hypothesis.OceanBlue (#5CC9EC) 39 135 178 Hypothesis.DarkTeal (#2787B2) 87 83 139 Hypothesis.OceanPurple (#57538B) 68 66 95 Hypothesis.DarkOceanPurple (#44425F) HypothesisWorks-hypothesis-929e5fb/brand/hypothesis.sketch000066400000000000000000003740751521567621100242410ustar00rootroot00000000000000PKÄ ë“á document.json­UÛjÛ@ý•²ÏRº÷Ýñ›.¤¤ê¼¥!ÈöÆQ‘%#ËôïÉ·u‚Ûb0Ø3sæÌœ=+½�‡Y™¯×dDæõl³tUKüùPO»Y{�b"婎8ÏÂXJ Q§`BcS-$ÕÀY‚ ìâZlôrj9„’º,±UQWX4«ËºÁÔ�W5Äúåê)'#�i¹qdD¯„À¨¢ÌPª-Y4ÎU}Š+ŒRÆh,°iÜ|Hhm—’àœwÁQW(M�•‚I�ÊXË…â 3Zj8R‰}±0Xü� “L°RS&%pëq#/p£„æ‚Yës¿ëÜìœÊC*ͳŽ'¢Wt÷=&Ÿh•Wy#³+‹ÕÚݸjÑ>a—€<6õK^è•– ©ÕL2‹ûj«‚OôŠ5ÈËF4·:r¢¹Ý®Ü°Åº­W8'˜:øë̃—´`¾ÊŒ3´ŒT8(ªŽËka1ˆÃî>h&²ª×Å`æ=Óü݃|”÷¼ÉXHm½Ó[¢£¨Á+„Ú Î,ïõ¶Ò(üZF)ç”ëH�)–ùÂyÖŸÿun_Ýßø®;ý¹»ïöÛOVùÌ ‡?Û4 Jó+®«¹{Þ9¢n\±¨nò­k&í¶Ü��ñÉv9­ËóØ­{nýÒÒÇz£®Ÿr”iH$uÕæEåzåwÏ´ÃŒ;ð�ÅG±ýQÞ0“—›¬öjyد“/“ïß²¢t?Ý£CÁP½€<4îÑ+¹^.7m>-]/æ>�‰¡Ý¯Ï±â:2‘ �F"”±LCË)„±–i¥£Œ&ä̶@Š=ã4Éð­`ñ%!³T† Òq(ue1ÈèÃIÇi‚ÏyÈÂŒ J®(’&,´c[ BGi†–îþPK·ë.Òþj/pages/B526A7A8-90A3-4B4D-8209-B5381656AF0C.jsoní\koÇ’ý+?«‰®êêW¾ÍóÆ@²7¸öf?,‚ Zd,®eR ©ÄNàÿ¾§f(êé�ùÚŠ °ÈNMwu=Îé®î?Gÿ>>�¬×£ïFg“·³ÑÑhºü÷òÍÿÍŽ7/k\,=‡"Éd[8#¥Ô&±Í¦ô.Qð¡hm…‡Þ,—§³ÉâŸg³Õd3_.FßÙ£ÑìÃÙrµùç™^À þ¼|Õõ;¿l—«÷“ îÿï/G£ùâøô|:›þ0ù8[½œn¯žê·�D¼c}²Ýœl?è^ôÿCö|ÝÎ?̦¯—?Ïg¿«ŒÝó¸s:?;›M¿_®æ,›Ééí{?ÏðÖãkw~X¿›M¯\øy¾ž¿9E6«óÙ¶Ë?Ì×›æÃÙd�¼þx6ëš´èº9ú ãö‚Fý÷—}ûvâV³õü�ùâmuÑu48¸Ëë;a«åæräz­–«ÙäÝ�“õ»êîD®7O¯«·¿‚a\Lœ¬ÞÍV;©ïçm<þŒ¾#¼™¬67~óû|1EKþu®R :>™¬«Óùñ»×'«åùÛ“kŠP;¸òfH{³œ¬¦·ì¶¢ª �ÉeªŒ¤LÁT˜¦ ä(¶Á:ÿåíöÖOû[øåäÍzyz¾™½šÿÑ÷ú×ùél{®·x;Ú�gÿ yu|2{ßÿz ›Qí�~ë­ã•^تðÓ·t—èÝÎ]2…Î]ÈæÎa‚œS\ZÍÚgú}}—Ùvå.ŸYŸLÎfÿÀïÎnyM£m\�Mk™�ĺ5%qmœB•êdÝ‹öÎ�}"vd%ÄIJ3f²iÌ™]&gsJ�i#ëá÷ÖÇ,Ñ‘ËÒ:åq B¸”)Çlå±fŠÍÉ‹jyöñ1$‹7ËÕô–möGÚ¹f1Aß.w¼<]®®Iê¯ ¶žž�Lºàøæô\8ö™�FoW³Ùb÷m¥¢ºÏŸºà{ºëÌÙr=ßufs/ZÌT>i\½íŸúì�Vë¥ëmîdo“í˜Õjr’`I$sºìC¶”3#¼gJr¥C™½èí`cG²ë�Û^q±û…»ÙÕÅr¾ž½„i|¸úu3[@{eL6?‹v÷í®½žoÓÎV5_'P©ÍÞŠS¾Î©„ÿ—ÊÆÕ ÙÝ9ã*®lˆ¹­|ygœ2ôT•ÿl ÊÈÚ êWŠA³),uç”sàr}ùýl‰wük2�Ÿ¯ËÙÉä·ùò|Õ›½Þ¸a’Çç«ßf?é�nÜV‹ÙªtÔßmWK úèO;Ž1d›:ÿÍâ¬?zaìØ²K1DŸ„“¥è¢û4Ú>ùãrŠ®ÉöÛëe/E’wQćàÅû�ãÑ H±6âŸck3Ûɧ¤rÔ½.Ñwðâš ¼Òå^z@2³õˆ1"�y‡ôà<ӧѧ£Ãao(‚Td²Á1b“uxQºÑiºÖéÏ>q½{r¥ÛK»~FÒЮ Åý8Ÿ‚×Äò⯻òÙ'îÝ•ÏHÞX_’CΞ�%x¡FkS° AFRô9ÜìßègIm‡`0€E¾ÓxòÑšHsÏw Þ¶I0w$>X"8çÔµ/qrøž“ËÞGñSü�ÙôHšÞu­ª( dx©XN©õi´^íðã'µ±3»H‰Ðä4½so%XèP‘�¬‹98q]ƒƒ²]b Ÿs0lháMÊÇ´&5 ö­µIww}g[7³ó�$¡²Ù¶5”l4 ƒMQ­)ãÍUÓXjžIHj)b‹XIAr—{]»-â¤ãÐó_Ä™.û:ò�˜ð3 xfg 5rað¥Aän�Tm29WÎøº¤ª`h³òO�‰¸‹D~` ËÑœÀ93ÔOY?FÖBnõ”€ó�®qË?Ó…¯EîDÉ#(�Xà­bƒß�“ï~fR¾KÖPt¥¸ˆB` ´�ñ'Q$î^’10]ò`Å.î�˜@#K€•2Øq[&u½±‘‡,¿0 ×¢×Öb2P!"²÷ÞfÀå,ïxEJqßDyÙ´c&oL§ѲnÀ²�À\ÈŽ ^7�"y@,±$ô–lî†)gg¡ �h‚�zH÷aà™^À%õb�By|M‰‘®€lñ7íÑ€Ø�`øÙæ®™@¤Ù1ƒøa4؃ƒ¥[4‘ ¦ç� ò@`„Ô^¡úràˆÁfX¿·p ¤è=ÄQcvìh˜eÕ[ß&ÆðãK" Và9wöÛÍùÂâãû7ËÓ—ˆË“Åñí•eª$·¾ ·nŒ”¥7 CiZRJ(r%íÓ¢¢ôbeYbO@˜5³§Ç™{_/WëåSZ\ÞéïÕÙä·ºŸ-›­Vóéìç p÷Ö".×\·–¬V$—mmÉ ¯Èo ¦(əжµ—6ÚÂ)¯úm;—ï¸�kø¶°ðM1ÔtËpÂ`Ø)±åà%Mæ§åèÉ*Ë�kˆï‘jx¤“ØßÏ&S~öŒ ÏÇhŠ2²anÄH�ÈžªÒ™X7¹ñ¶¾¨÷{ÆÛ;§œØÂ¤Sä&j5‡7œÍ´MY¦¢ñ©òÔrÅå�¸~I‡·U�4SüÏËÿúÇ«§\†4¬¦"ÔÒ²4Á”�d„pkMYÕ•±¥¸"ªA;žØtiHcu""KÊ)òKNã˜c‡C“¹ºT9fÀYže�w Zó<ñ—Ö§�žÚÌé° ôƒ¾]ý„•À)å]Ô™)xñÑ ÇD:Iã@½‚�Φ™¡¸w…€5N Ù2#Ñø£�ÄÁ!tÄèâÝ… ûO!¢5Îz¤.F¬a—u�ö�“EA‹GœF7ñ.öÏßùȰ¹¡;D ŸüËVijx-‹`øúéEo­Ë–9Oø¸§ &û¤CŽ ]Ö•ïNˆƒÒLħdS Æ/“¤Dˆy!3‹ëK4§d\$ u¤Íþ&ï,‘N·Q@Kû"‰ì=ƒ´h¹ø¼oúÓ3ºlý‘ä½ï§��ÇeŠÙiXÿ%¤ÕÓtZë•ú™åìñÒÂÿ"´#ª³°ÞkÔEvíºÒM±;ÅÆø{¯kZûVàÅ,«USV¼ø®ZI´öMœˆ$Ù ,6±P�#ïtI¹_çç [‹êR?/à _±Ê¢¤²¶¡,M½5BZ`Q%äi 5ZWœʧEàlcda "@˜�6]Ù†ãÇÑÁjà@$ú©SØæØEønF&€=ôìØ¹0†C9ဈ{Äî™G<óˆ¿3� &5Œ k‚äÚ“)µ #!¯5m²¡zb<âð(öU`ÐX˜€f=[ÖÏtãkÑ ¹ S��œ8�ÿ€–B+sx DQ‹oSò¼oÝVË`u1ÙqD,‘êǨ³Z R�ÚÏÀà{4òP¸v‡&Ë€¶µziTúz¸9Þ¡e¾è€ÚSš¢mRÚ–ðDîëŸäœiá(6óÀªîƒ…‡¬!Â1mÆ ZõÛ²Ã+Œ%…›>ËM¸›¦¸ Ú) ÀlÒW0 ûc€XŠº3`XÙJÌ^÷(¥rWÑ@ÙƒŸ�c+öaF ¼´DtɰØrG7Ä%R®à0xOÿ}áßI£l³ß2 ‡ÌØíZ°qiñ!�=…9‚܃ö¤�qÃuÏN¢t@­ã­Îv�ÇË"ëø±÷!þuõW.œ´¼ÍMÚRî¹rDæ)˜’�ƒüà>âà Á'ȰHxä­ôô˜kˆè šöÖî8 Î�ECg!0çn¸¼î2‰x\©&ãÓ0K°]*Îhe†¡õÅ÷0NXŸ2,¬�èKP·_%oQƒ”žS±5›Ò¥)êä*NUåŸyón¬›,l2_©tɬ ;ž³Ä(.ä~qßS#ˆ"viñnlÉÛ#žp}!Ïtíqе+MvºåÚzDekC²îJûy0æè5Oâi×�‹Ž‘Ù2ÃP™Ÿ*;k8–±MŒ(T! ¹BOÃ( “k©Ë†[.話³›aˆ>†|†´f (�’ØÜ“°ž�9�p�䩽}®�ÿªüŒîد¸«ÜÂú`”]ytœ‡#Ý‹‚ˆ}Û1ï!e=;Xúv ²îøc |]º�îgÒ@vâ-Ѿ™t��:›x¼¥‹’úœá8Ê*”f7lA.¦ru=L€ûû=Å ¨‰ ˜_ãr€ž×ÂMc´SاîÉ}9ÉÔ=|:º´� (b==Hôp1 ¤{}�úRÛ•Ó³nçõIW’Ä:¿Ç1À =tì»éPsÝw�Œnëf9òÑgÂû-qÚËÍî!g9;XþW[V"¡"”@míÈH%Á”ÒÔ&TIbSPHôNø¹QmÂ\!jYäOÇF¾LQ4XR†²�Uª ùz8âzÛôD ɱ2181”M™ë ÿ•¡iªª¥à.bNc~` éA¾ä@IưüÔMƒíä¾Äd¶€Œ¡ñ²[Ðí8P¤ÇÌ�ÍùA×DZ®-s*­ij­.)šÜ ™JlY9*©iÚgöôÌžgOÁÚVÏÂ0±²µ‘"T&…ŠÄXüö3ÇÜ�=ÝØÒ\ÖŒ8̈?U0H¤…)—Æ—–mζhBüV¡Òqk—u§µ r�P ‚iZ.­ÓÚŽìë¡¡R>*ûU4“Ó�~l#ÃN¯®¢Å1,°Úù,ÙŽÂ=ó´oÉÓ@p0Î;Oz6IìðŸ‹à-^¼–”qû6?.dK;PøHZŒ–C·•HúénØ®ÍQq`tzäŒ ûHZÐ)RÝ›� ”z’¤ Bu¯.¡·¼zÖJ²”=Xib/=IKºÜ` CA àHZ´zl•z­Nûç- ФôÎ}«nóE;HÀ‚v€àÐ3êØ' ¶ãl¿6‡`®ÕuÝ>mòÞî;X ƒî‰2"kŠJ z!1ë¶yÝô¬k´),ø£¨[Šu€u�¨[Ñ]H"ØšêÃS ¤hÀ´”î•õè"ò¡_ 7LºŸïÊ€û)Úár†Q´Cå5ŠÆm®Êp£W3RSit“¶ÉM!\¡€�~iŠÆ%¥2p4¶¬uŸi›MÊ5¢´k4øã[áŽÆÕäKŸL•#èc�šñb‚Nn¦XðÁÍ1\È’èQ |Wªw¼㊞�™/Ž{í¶leHWÃõ¸IÙã8Ðé½»vFU[86b‹’®ÙšTÔݦÐgZöLË=ú5–™e0²¨‹Zum²µÙ7µ4¶LŽí§e�êˆÔ[›Š!¨.-¬Zák�ˆ[×�&ÿMÂcð…×EÓ”ºï:tU”1ÄØ�4‰³ýòá±ß‘l>_ÝøLË-¶ÉIw[k{ÛWŒÙ„Ï:; Z’÷.ÜCÊbv¨ôáØ=p �›µ>?%­è•þàç¾ÞSmÚ;�Ë÷Ò³ÃÅ bg‡Šÿµ}À “ãwzþÈbZ Öh‡Íh ŶP§¼)ì¢Ç»ä¦o^Õ“ÍäzŽß]Õ­û>¼=ŸOûÃW>í Å�¼\4útºM,ý¯^.�_Χÿ}vºœ\I:íéò÷ï—šý®&ºÙy�ð2'_œÖ2¬­ªÔ/Öß;{òÀöý?PKL´Z/pages/F0CBDCFA-B82F-4FD4-93DE-46AAFB2E994A.json�’MoÚ@†ÿJµg["€Pð l¬"%ª(—ªŠïÄžzÙµv×ñß;ÆÆÄí¥ÛûŽçyçc?Äk¦À9‰ r��æÕìaæ× ‹é(^&qº—�ã4œ¦É4œO’U8�-ér¼šÏ§ NÚ£ôs…<-¢Q ðT럫F`ƒ�»Õ0rû35öžã?~‚t¦j‰rg´kÙ©ª9õDöp…©•ÜZ:ˆè ”ÃK Þ,pàg¹¶É8Ë[ ýbMcØR®i�(�ò‹h2b쑤/ºïÓÕèÌOf“Ké„rkv„džÑçsDQU¡üj,½íAýÛ!»fƒÈÆd%ÊOÂŽí7àm�]Ër~uª@óD¶ç ¯%ék›â…÷öe,Úóº­¯ÇYtôN:�o­sÁ³É]ïaÖøûæÚ©.-Bù®Œ Nì‘ΟÕp¼­ÂkÔò l‰¶§È7ÅóKD ؃õýs$-¹’ouC}ààbEY¹-¬©ób0ˆîýŒ›4›€‡áÂ{•ï&8‡“Ùc òš$^—þŠ­u¬L-¿WÊ€¼™ýîõßøñh<À_þPKŠèŒúG¶¥/pages/EDC6739F-F030-4250-93C1-8E3B80936ADF.jsoní}ks¹‘å_qè³ÁÀ#$ü­žcEÌìL¬=³6l‰îæZM*$µíž‰þï{P|S*²Š-Ñœk»e5¥[· •ÈÌ“È<ç¿_ýç›wÇ?¾úÝ«÷Çߟ¼úí«·çÿyþÝÿ;yóéõˆNã�r(³™m°F|´¦„Á�B¯¶„Ô�3>ôÝùù»“ã³}òáøÓéùÙ«ßÙß¾:ùûûóŸþõ=€/øï«¯ºù's>ÿðãñ'üùÿýÓo_�ž½y÷ÓÛ“·ÿ|üóɇ×o—Ÿ¾ã¿]^ßññ‡óŸÞ½ýã‡Ó_ýîÏÇï>žüòÛWþpüãÉ�ïû€ÇÁ×¼Á§>}8>=û·çüÂv•ú±ß¾úáäôû>½ú]°¸ìßNß~úaùýßëýŒ_qíÓ�óéßOÞþñü?NOþÆk\~òîôýû“·¿?ÿpú_çgŸŽßÝý³ÿ8Á·¾¹ñ'ÿ|þæ/'o¯ýà?N?ž~÷ðéÃO'Ë#ÿóéÇOÓßߟaEþøóû“zKgõ1_ýáç¿;Çeä^·¼¼Þ‡“�§ÿuzöýpñì¸ã®~~yµ矮^][ÖþÃÉñ_þåøã_†ðÁËK~üôó»›ëÛ~‚÷xöö_Ž?üåäÃåU<ýÄ»Çÿ½ú�ã…?øtëïüíôì-îäÿÄ«:,òLJw§oþòÇ>œÿôý7V‚†pý›ëÃãñ5wŒWm“z1±¤ÞHPØ­zã‡)ÆTJPÑ—e¼Rü•ñJ®Æ›µZ¯qÏÓ|ÿxþáãùW0Þv;ÏÊv8~òOøkïïX®�çhÃ<™8õÑHg�éÄS$N)Jßiš_šåÚ£l%z|r%_·ãxT|Ô˜´(ö­6—|rÊ)8>&Ò¬?ñ>yoÅ©º¨ÏÓê‡ó¿;=;yû›?ОƒïþîüÃÛ;&Ú~øŠO8�ã¯nîÍù»ó7®Ô~òÛWÇïÞÿpŒÝ€k¾û‰7xé–¾ÿprrvùox©ú{šÎé»w—óþüãéåÃ|ú{éì„×w¿üé¾]ÊÏÞºkþèæ=··ò˜[†ÅÁ$]I6«'×î?«ú}çr’T.&,9äúápãɯpüöô„oñÚ-\þ{ûxòÏ'gßÓîùlαÁ^ý·=Ò,6ñšqí° ~c�¬^¢:ƒóñ—WW_rù­?�¿¿µ@çø£W�YwmŠó΋`ïY-ÑÆËeHˆ«Q4¹ö¾àkïô—ß>Å�<Ù ºº³j_ŸÎÛzglÈEñ·JŠš„ë­Öá÷¸„×h}ôþ—W¸ÂÙùéÇ“×Øä-Q\þõÓÉ.üs³èãOˆ$góu[X~öÇÓw'€o9Y¾ÿÑ1ÇÞs–-úÙ óoÇ0°Û1'g ]p½±^‘êÏi4}ÀïJÊ6ÎÉ xÕ/+æx-G®ÀRˆŠ0’.cŽËî» »J±×EjÌqGâ�Õ(Ù!NùC«{¾À`yË_)²œ¼…é^ºÚSXäùÇ«ŽïøßØì?}ìO~8þëéùOÚ>àܲÑ7?}øëÉ¿ñê›üpvò¡}´~¢þé|é�sxG>•è¬ÅN5þHSÌÈð“Ú˜#|㉱Õ;ÖÿËùÛ“«Kýñ|Ë…¸ç®nä°–ò’Ë�êó=þ nxÉ/¬G¸³©À’]r9M}¦ç²Ð]}t ŸaÒáÖbÈ­ÅÀŽÇPƒ¿ïáî)—à�²—’‘‘¹»+Ñ^÷—ñÈðË$"½k·h‘¶åX|N Îûá«ào­‚ÃÕœ¶ñ`õ¾o%Ñ$u•GÛïžüc@ø‚aYIV½+®­t–œ¨Ö3˜y/·mÁß²äÜ5Ê‹+Š×.õFà%RÄz«Á&b ×|ÁriÄéäagN,]mª—.Þ1ЂKX‰‡¯À=îÁ[‡`�á¸àCƦãÊ«Ú`�Âïç¬iÍ3<ô[œÂî½Õà`‚غßÜBŽ)!lÕe°,yH.à%$_¾ìøäŸER²¥x¾ø [^zýî„ä±à¦4ìtË'üÓ�gü|ž‚;7$ãrç�؉%Iõ™]œ,ÞÏå…å)>c'¼EƒbC\æ)Åy¼^dª~D5Ö<%•#lH7�P¢¤š¥À�¥3þv.@ þùf-¿ñ/?odñ9!0—X2L�}±â‡2Þ¾W¤§î"Ôˆ‘5f±¸JB)Ñý÷³ÝñÑo�›Ão2ü8Û ÜžDØ'2$…WBl\>ñ訂lª`¡è ð@¶¸z¡í�‚Ì,`í]F¬ DX# 8Íð׬3El4«_~{üHĺZøOøv@Þö®>s©íÈøë±jèÞÁºjXÀ9) Þœ8$Žv%>9d‹Ê¤.G[<"M-Q “��zä¢ÁÑw=è‰ï¼QÇN‚d…ɨ÷±^›®_j�E\~Dr˜|ï¢áQWL齘±OãÜûn²%ï"·ŠºžæèÕh¾Ó:Ó�R�ïg¸k„b콯yn�ÿÔu.÷³™~‘>d£"£Á»ïú<õƒ ÓÃÕÀU!‡‹È,| å V{ä$!ÿÄã"ï/ V«?þ�Kc¦êcÕÁ棄�F—ç’•òœÃÕo†ó÷??]Ì Ï5h ïv+D-Òö!m, 0$®m‹˜P�¬eà`°}þƒ“pþß�lva+Ìv¸ë�¹L©”]­ÍŒj0±‚Ì(âf¬ìÝèö�RÄ¥µF„B'”SÄ íÊwâ¶ÇD†üŒé´b=±Š�‘a Á™s¬6Üñ˜,ÉÚ„E´ÿèk³X±‰‰¿ð&éÒ·.¢uHŒÕ¥D|Il¦€H„]ì69ž£B·+n­¶·Ã§sR_|(Òʬ¸M[K|]ðìÛ’Zàƒ…¿±~“7¸ï lrŸùd«o,à—éuÛMÛ‹ûåÏ/¿év-þaÇ»eè¬ÆIMìfdsè L²7Åv~4�ØZ/ Â"‹&ÍÙÃg"‡óW6DXi´0£–R{fR 7€ý¯¬‚Èa¢ œ.þÈc¿ÄgœÄáîó;ÔE4�_Õl3@éõÃä9µ=ñ«CߌMƒuÀ{åös}ÛÃ?÷d‡Sˆ¾/½5e€‡lœ�ÂÛye@nÒáßîõHÆýOqIöpÖ÷uáÇݬy ƒCÚrÆNuë5³Œ×˜ÙST�kª¶< YAÉH�½ÃÏ\ÞZ5»ÿ޶ã 2s¾ ¸0qJ½]¯^�ªf0ˆ~.¯Õ |‘ OüЋo^ƒ ‚,@"rã2ÝnŽëµµ{?²­¶vÏ¥vÀ$ëXW-ù|,­tX4ðäͲ,ªˆ:îËç�÷ÖArÄø¨ºç]c$œåY1k²,;7 É*täñ  ÅÚáÖQY©dë^ÈÚ’o�6 §äµ°|½Õq‡.¦ÌãM ™~ âÏ�s"�U"Ù±!�¬d`HI´ïÒN(Ù“€*YÔt)­À<®£Ï‹å¬²Gvkq•t‰Ód1à´W“õ, K„19Í»ò°+͉fϱ¯v¢”ž£0“÷kp¾qê$ìF­íÞ;ïØð,_8\»’‹Y,Íu!Ü€&Ó‚t^zí0êöUª¥ÆÌyB¼A‡e€ ûcç»*=ð=ž�š‰žÚ–öа…ðê;``k‡Ž;xD–µX2À+õm¥ ™ÙX+§Ëfy|¡h€–ƒLnZ=fï<žwBò¦§ÀÀøøwÇoþò=2Ò³·Ã>·$àK‚Ûß¾ØÅ+½Ì²øÍÆãOÇ7ÓÁËŸò†>¶gøþ§Ó·'5Íüå2û¼õ¯Ï¦¿·¼nÉpÚßz}†Dç§·ÿþþÝùñµìg~wþ·ßŸ3 »žq�|DÂõ©2".?þë’÷=õ½¾F^w|öæêûqpë ’ÒÏ£uhÇ$Ét=’û4Ïc”9Û.0¯óÃñÙ÷'¯ßâvOÿ| pø»à¶n3¾DGŒhÑõ:LF† ø~Úh?v¦ïæàÊÔûN/«œíµ†£eŒ†“ÂÏ$øK�ðû˜í��ø†áö9J7ÚÞ¼‘¹+¦&Œ<´C::Oe|aþ ÙW$5¤nA4¹Æ ™±�O9öÙ·VÞ,G¹‹K ±‘”£u\•À@� H—÷Œ+qáP‰{v•8¤ëÈØ¢%1 ë¹×îßÓ6K&›WÂ_ÐˇA•ƒ©f뽩µ8Ÿ}ßu“3cŒ=ÑœMôd€:™ã n|ióª�öI<]°ÀfðK<ðÕ-yâYâ8À7Á‰l%»oW²#�™ù";8>ÙNõ²Fò¼Õã7�­ÒêðŒ>‰ÔjŠäÐ*c.(>\ȸÈV𸵎÷ðË拓Tª°TH/ $»ÌY…"ËlHgï’Þ.8V¬IÐ\b ½¤4 ›wšÜ6„,hƒe‘øÚ«æ{VAö4D�/c‡WŽ¥Z®« P#Yöˆpf.É/`~LA`7^Rt­ÄÑ\VGoÉÓ¶�¾óo‡Äwì ! oœ­ì6‘âxZY¡ÝÕ  xìÕÀí’h½�pÒr"J­$ü¾¤•@ø‹änÇ•B�Œk÷�ùú2@ý6(‘5ÖS|ô$0jC§õ¢Y�ÍŽ�»ê¡¤€bñK#gXÙm²Öùð¹�l™i¿÷R{FhÉuW{DÄYkS ¨2µ;8„W'~‘mMNºø®™v›$F­sº®’}ûõ¡öû?³­twßµ¾Z+G˜}šJL—ìh$ ÑôNf£³�;ÇìSÿä|‹ðÊ]èÕ ‚Š�ÃîM?vÉÄAá¥Æ2ûÑ~+¾EŸF‹„-›&Ü[žfÓû)›$Ã<ñûîÁD&½çéGIðìWD&.ðü–|x–|-/ô^�‚‹Ö&±š:w×à»`ìä®{¾`ÕÙ'æ[4Ám­·ì<¸’4Ž©x4Èë¬éz˜=‚cŸÇÙv¤û«#Ý}b;@GøZUÜLÄ&e'œaƒ¢²3Ö¼„l´¿ºÚÞ˜H%Gpì.š®-Lðõd�Ý8R;¿.ºqH÷n9aRHÈ+¿Žúν±Ï¨ïÜóð•‘D“ò9ž”Ê3Pßyº‚F?f;÷Y§ddFhPƒ‰À%O  ž  qknBa&£�M—‹72¸bú0yãûn,CŒøgúV²tÓ$)Bfkd Þô°“�›Îó8 [#dùr„ÌG0mñ9åXäƒWJ?Æeêrx@uR ‹*‡ÒÉ·*�4zOŽ J}%'JréF'ŒäFÙ°lk±Ì¹µcåDH¨@ˆÈõ9{Z¯ÂssÕTxø_€¤·uÌX8-é°‘ŸÍ = ÌK2 >¸qøÃ° 4~²ƒR-@167& ‡ï@: ˜.¤*v_&äm}õÝqþ6»¥ÙÃyOi¶áã16¬ó‰ÓX`�4Ó·Æ!W‡¶ ö’²Õ%¸}\E¤™/"Àžo³Õ&2Û Hâ�ÝZã”'Åuq•’�Ý(K#O„X™'[·ORjBÁ»Ñƒa³pá¡ÙçÁ·¬¤¼¼åúoË-ã÷OVÛd Ð VA�×ÂJ«¿aš«äqEZYÝ8èˆ?•ޏVV„5\§’�16å¨â?O�ó‹ªc e_B?˜i¢‡�†I‚±.M:3™^Ú�ä­ðáV¢‡Ñ#’ñõûjú×Ê‹‡Î¬oZ^,wéY„Ô˜dò"WÞ%�Dþ’ý®”Dwk*WÀ!ðdAWÎsIXIÈ$W— YSÝ ù£Ç§‘'f©ß€¬m!mˆ¬Ð�O#ÀµÇ((Ç»x €UpC·‘eÞÑci¨àFÖjÖ–Öä!)´$¬>HJl$s÷RsÃ3ZÏÒvÀÅI÷Ôt¶¨´&ÂS8Ýžš!+&ð:!ÂZईÖϰPžÖ±dµdûÃ_ä¼…94õOD8X=‰èU7Lø¦UÁ=5ëY Þ˜­g¢¬§Àì÷+ÃxSÀ…ÝÍ �cÑ#+uë²Õo­`â`?EXÃ"EK›>¥V)•XqÉÅ…m%SŠÄ×C „�Ö G%˜VÝ…¬øí+˜TÊTCÔ)×V“#á¬ÿuثӧu̶r¬"‰ÄnJ­ìqßìç €vÛógeÉ.!SBά¼T#aQžÇv™Y(i�8$gšà‡9ý‡´SÛ|o³c®§9•U¡ KJˆÌÎŘ9qÙY@‡‘âVKØÜ¿õà;ܺ­<„½«l$Š`íße)®r´B*Â[f¯°ÏÌücî®.V ¢)ø¨T›^ˆ†�‘GµœÓ:´v|E¶Äî¤Ï5Ç`LV)…,Òrxp["°�ÜòX™zây©�XKj7ËcN¼·Ç ´{¤¶¥UKÕóËJ;ŒåtOyáçð‹Ï~½§�Ç¡ê‹øP­8Ÿ ûdø®¨' ºu$Jlm+lÔl$¾Hѱ±Xx¹ëùY—@Z›`õA€Ö¸TukNe/ÀŽ5n˜{/‚�‘È<‹ÅôÑWzÏMøäþ;d#]â°¹hRJ»´7ø%…–¤ØÑ$õ�n�ä‹þ‚ô¼v=¹²Qr!ãõ�’w>²fmÞµ·Ë»Á•¦LÚÎ}+ù1Gáßê4ÒÚˆ[î±B½Ž:Ø 7n“ý{®Ð"ŸÄ ý¹Yä.ØBJ ޏ‹áÌú_^QL�»é*úÌEáA;ëI~ex<^4° ˜6È-¤ÌÄ ì,ÜÖ¦â9#刵á$áäš´ gb› Õà~ü¾†Mx¢ìc/i"ZáÑ%–6-…¨Yèür«RmØ$Ù•c#�b_à•µv’Ph÷TŒÅ%·‘÷ ȈS„œn\Š£-ÄUÂO._SV0‡9̹Œf’ÑÉ!­tœ0Ê–*y~i\$Ù{jÇ6{ÅÁ™áG”ªœ"WE%ä7–ä#aWÍÈ[ްQ6YËEÅZ |§WÓ�9 Û.AÉ!^¨8ƒO”‹J,î˜Å>ÀS¼´ ~£¤).d9ªDÆïRW·Ö%K�óÆ’hÝŠy×0e´ùŒ#qzYÚRYmÌ<¡åŒ—_eR—XcT÷Å/~ÑS «ª¬G!\ÚX=åp ^ÇM¢¶i ö bÍ�êá»�sîÚ ÞWég‹üŽíf¬ä°Fä�ä‘O &WG.¿Ü¿Æº�FI Œ'/]ð‡¤’ZBöÛÆ@<�C°±²½#¯n1Ç¥DºreëL÷+ÖŠ“ÙF×µ$éíK6%øÑt­Æ6p,ö©‰jºnˆigÒþÄ I´<¼ÎÂTŽjÐÊšKövéPÄ!0)¥¼ês.t<5Q�ø'"ª�Ïç1’`¢øÉ¥3]! |Ãè`‘%�‡"É¡Hr(’üÏ.’Œ~îã�Å”9“¸­w hFxÇ.Jž}oŸœ—¦C^¡SL ¥³ƒéœŒÆ—~òˆÉ)ñ[ÄNØÜ:gÜÛŒ€ÈÄZ fîCçúTzÇ'ˆá‹Õ˜È‘çPé�ééaläTc¬g[š²7"¶†jöï‹'£+±HмZŽqu¶"Wî[M‡åž SØéqJ›Ë1dùƒ…)u³=ÛVŽñ‰9®s�ꩾ¿Ã[ ¤ì œ[XÊ1Ž$¬5†TÖË1nÕán)›Zw>!³hE¸’ReÎÙVˆÈ•¥q¡�ÓE9¦P}‹ÇßXþPv–cª^.ûfUšä ÉŠ¨¦ëv��)ÇX‹{–2De)ÇPªµ(^YŠO±E–RL&� ,t�£e_)Æbp4"Í-¬Ñ©ö²S8’×êÖ+1™¬AlÐaÆBJD¶€HвMI6Vb¸”kk±§Ub”Çæ…ùJ wÌ®J ¼;ÙhÖ“œ›m€G¨%¥\øJ]µZˆ 1"å`SÜÿÒnF_¢ÌYHƒÌkk†|Û\‰øM¤öXãI í6¾VhÃ$ÂÚU‡äŒA è,gw|}8 FÃC¨Ëeµ•�uÒD!³æ¸Z5‡­@÷ +‹©lã¥ñ•3 ö  ¯ù-<;¼€àòVŠßGƒ k'�ƒ°G*ª—•X›Výv§ë•¶záf<“.…˜PÛh"KªÛû]È8ÀV2p„‹B ­À⪔ÿš4 ÕD…8ª­öÙts�Mc�Çìa9ùe5zÀ(ŽØŠgÁÿŠ¥0±aŒ¤6.$ ooÈÏš©÷Ðéq`Ûý2#�.Sµ';QiÁ'”ªFOÚªL„¤²Ý_‡l÷žõgc)³¢J"IK÷²¨v=;7‘Ý™4x5Ò§dt–Áô£Í}'‹Dû…õ}<8´X·Â€{¨5­Sà’e^–Ìß6=tÒiÖ4,AÂÖepl»Âþ±Ø¸1»p�ðœ—L$ëe zùŸ·¼Žâ�S£¦áY± àŠÅ3äµ™!§´"g ;SlãBÖŠ6•4²œÌÚ8ÍOð—©(�{"]@º»Zö©‰'°hÈ\é|ƒr…&M"\’2,ÚG_@ZT ²¤¡Ê9{‡ZÁ…£Îøh>»X6Êi““Q=§–Øð‘ýÂn_Y8ð?Æì¼k¨òB6"¾j’K#Mœq’XSÉ+& –½Žô†‘ÂÍ‹œ:^[h(»ŒõÙ63ÆfX²Œ€ÛQ·�@û‚X”ˆöqà&2ÓäÊÒÃ~×°v¤¦"¼+>­Î‹yï{Ø7æìұƦšèpßÀñycÍ©p*,õ¤˜…·’¥úêqeë`µÖ·—7á¶=™ºç­�$–‘ŠX‰“zquØ|ã¸q`üõj ŠDp´Ùnlâ³"Ý´¬®pšªQ®°Ñ,ÀMQK‹{—XN²4Bú±PMLj7 �¹d¼ÿ´Fƒ ï_+_ÙQ4,69º£`÷bYæÍo\J8–„`õ>´‘A©Ò±ÂŒ›ç·û|6¹1$’ sJ³ž §Â�òã›x®°Æ‚Ë�/î"viá½´ö)\!À¶¾¢(Y](Ïãi¼Ä‚¼tU‘ –ã¹.“Æw— Hh�<’›‰­Ê Ŭgå,h%7’°FìÙHóÇÃ’'§�Â9G…YäÚ!d[Í1Â÷G@Ö…4ŠœV¸72ã"�ù}¸ÊÑG…³b °,èÚRu 0 àŸB僵Â+ûRêVàÑK›òÅ-ò XŠüIN¶ ÂEûÄ«DR»–±XÀŽ\ÉÊÙ‰Ê)WyŠâãŸ(Cþ‘nAØ ío_ìx]b�§V²ŸþÞÐÕ‚3Úßz}¸ñÓÛÿîüø™ß�ÿí÷ç?žÜÄ='{>ÕbÍòã¿.èë©ïõ5ÐÕñÙ›«ïÿøó�ß�¿[´g†¹ä9š< ÎH²éú~2¡ûÞËà` 4ʎϾ?yý·{úçÓ“�â¹YE®WÅkÿT z·؆ÙÇÎ3¦Ð‰ãÄ6o\?Àh‘pÚ½8ñò+x¯R}Ѱ n¿IVÃdŸÃ鯝e²kµÕû�í: Ìn˜<Ü:ùljÅU§fv~îÊhÓôBŸÏª¶7u¡YD�rE…VÜ‘s–,,™oT£Örsf-&D–åR5rÍG.W@”9ñ3¦ûM8œéˆÐþ‘ˆÐÜ4t}T£q*F’G¦9ÙÞÌc”±Kc7»ù¥�÷<Ò'Ý7Î{`$Ž­¥^8+Y$I¬Æº…MÙgÙÛrÔiñ#«‘5‘:á(my. i ä |GØØ]úðËï¨îdÍ>P3‹2…¾çØgˆm‰tv±¬•ø\)Ù²[·PªÈBŽvóN“Û(îƒýÇãoq#ß³ ¢yW�— Bœ ÂÎbߘp±•+鸒„%Ž5'²©E¶»¹&Né(K)^sÞ(ùXêÉ#G›#«ºB‚6Jai5U…¶}jxH¥Ø¥ª‘'K­H�»Æ‘˜Si�H«xVÅ9,,O~j¡©™£Ü¥Pt£ ”È4Ïá|dŰMŒ„zQŽŒd§~ßQemå5²iƒÕ3·²û?÷‘ ;ýþKí(Xª¨­ÜgE¨ÞÕ.8 �ÂV °Ò;Ý·ŸïáÙðĽøæ5hg÷Bú�ˆ¼�äŒZº&(‘ĺ )Ã32¯m“V¤Æy"³0¦S6Æö*›£îºÌź*v dbåB¸Y+A-¢ÕÀä,¬,PIºÉNY$/73®N mlý#ó�¸BM³ÖVd9~¦BÊedŸTpßÕÿ…pW»+a ”Ãks·™-€Vsò• ~­2zØÆÅTZ?4V•¼p–ª[¤—Þ¨jf) É&X)|›:E,óø:ªÐ±ê´oò¸ ²QkGHüZ ŽBb¬¾�n auîöæE|›ÚÄM³KS© è8‹º±ðÆ¥Ë2Žw…½ààl‹ßÇ0Î^oËM�Iú?ÙÎaYr`Þ¿é Z%LR9ÊŠª–›¼Ç›óð51n�·¼ùøbkV“Ø#_8 KMØh»*c”ù )Á'²zé±ôdÄ+*TT øÁÚÐ$•�-ad¤Z­‘ÔzžUzŠ;p°[0;?±‰ê&`+t½?J²#”R�€Ò^»jƒ^ÂãRò&�äBD€ëá)ÌZüÒÅþ…`£;“©ZZ $Ì‚:�¬¿‹’Óa¿„3-KƒqNRi8‚r••ßðþIs‡›g„© �9àKQyR8âVÃ@p¢.�fŸ‘#/½ºl-WI¤¿C�Øæ#î‘9X’øf¢è (ràH™j¿s2»ª9¿‚ß4#Ãî%¯ÄÊ'®%F€\AYˆ±¡´¼n*qrEœc[ñF@ŽÜÀYR¤¦@c À=·Q-ŽÞKØ× h†m€†Å„×n;ØVH–°Î€l‘k»�Y[€©;I.ƒ¶ŽÑSÉ�PàcclÕd¡zr¬’º ¬8xC*rŒiû´‰Ž,�ã‰k.…8ÍÃv$ˆlH_kÆ.Ê ø«‘Š,…­XJºÆH�Vσ�ŠBdŒ!öAr1ˆ-ãÐ-TùˆôU&-_� ‘Z ³X\Q€QÎàO£?ãUÍ£ú9ÛÖÌ“I§�J ãʵAɘ‘ ‘7”£tu„à0qópœGxID6ó$’ŠqZŸB¶u Æ>ôò<ü–I…{uËõß–[ÆïŸ°® [戈±‘Q°%·¬ˆCÕq¦ÔÈŸŠ<>C#=®ƒ€Ùø_ïBiâf¤ùeQæ. SîL*èÉ~6XƒÙô]/ÑÈ«{yi}W·ÂGZ F�"éê™Ñö¯ Ú:¯¾iuñ®H8°ž#Sæp9"~ëi ”÷c _ «–U§*(¯ä6O‘Í9­Ù¦�œ9dàÌšl««Å-©ß ¹µ†±ø•™:Ri É#j ¤º�§"«>Èi8G�¢f‡“’¼T¾ÂdCYé·!¯žp¸‹šÏæÃe¶Á'J¤ ¦%UÎÍÕ m‚/„–sÏ�U8M‹Ü™÷÷8 îuíS/Pk�#R~c90ÄuØ UG’ó6¸¨• ÒjDR§5*9ÇšŽPÆíi'rU]0”‰«÷‹¢^TÒ>ð°Ž�v¾„‡T ©¨‰ pÌ·ÕM Bœ%¡;VPÓÖ±a¾é”¸ª<Ó¬h™|rõH”ïò½€» )_ÎtªzÞBº ³Fì—ãÓNd9‡„‡¤Ô£¶ù"×ÉÁ{’�:R]ldOÐÄ.^2U ´å 19çZ¹ ¢wL€ðIýHRi²t.53øêÎH“g¤¬í›Yc²Q‘E’ñ®�ßܲ_/Úo|þL%Öß™t¥aJžË;¡ï£*IÚcˆÚ¾²SúÌ£]È X‡ÈŽÉžæTÖè#¹=™úR„Ïm^jÈÀxyþ²µ?ëÁw¸u êY—pàëj©œ7ÝÆ³½ÃµÏâK»² �¼Î£WâQ×ÿj5“0#D!›D™dn½)C§6;’ñ¡÷1¾¬š‰dŽ‚ó¨ÍgÖòåŠÅZêá 2ûq�«ÊB.U¹h�6h­sµ’I9¢5ÛTØR£ÏyªŠ&ÏO™á ·ŠÇëØýD¿Bî·ÐþKÊ¡¶(³AHÂ/9ަëí}‰õ\ÌŽ/ †?Ö#Ù箘ûÒ{w�eÆÚK…Ì;yL<œo×4ímm�µA…gÔ “G‹ìˆ4.÷Á釉¾îžvL-qì‰ó ¾ò–ËÂýUçL<ÀȺ–Wã2 °}t6±} ÕH˜ƒ³3Ô²ËaÛa\äX2ÞØ8Û¥á"�õsD†ÄIÀ»Î#‘«g d¸ŠUZ½"Ìä-r�Œ/ÁS%¿6¿öð‹lȯzñk Ìy(ØÙ¿—#õ ®ÙÆy¼ÃÚ<ø"[Öà�ß5åRnþ'¦õ!—{?²mÆåžKí žÌ¬² \P)X.m d�cõ(Sä@|XËd3™wcBhC¹z²¬°?ºJÞ:•ùЫo_Gž¨è…}†‚=T«$ç§N :ªÖÎÆ•cvÏ1dOfÖ¾c;šbÇ‘UöFÇ“v¿•‡ôžE¨Êž`šÒØé»ÚŽ<Ÿ�W ÿAéÜÆ¼&dõ¢n ¾Õ®öÔ�FƒJó¡,Ê�xApÁ&æÅéFÅ NÆ&[¥ðÄ­‰áI}<òiܳ¶Ý8Ž_¨UháÄ£„ä8{´²ì9‰œåEÀÄ+k½;kW{F…¥°â·�e"~²e§ª{ˆ,ãÉ Á8°Iÿ’¿bÕ`â|p苉i#ýìL_¦ÞØ9Z7EF™_mŠãؤ’d“Ç¢Wª<&0ÉMÉ Û¢,õ~bá)ZÉ­ßE¶Mj*%}Æe(xSþ� Ý�ÊÜÏÖÄyŒÄ®˜ÒÃ;ÍÖOS×÷aí‹ãM¹é”Âg�RãM1Ÿ“ä;Ô¾Z-ÁÝ“Œ“ã5“e>YŽð,ížLNù3Gµ³Ý~HÂCúPÅò¶[·'œ9e…‚ H™6¶{ZZ޹B,µ(z b\H>àÛ„z¢i�ð˜T*uäzÁGd^í´ØZäÅÊáž´²„¬ªny „„ü ™›�îbŠ'\ÀÈ<ù·‰Åû�è‘"‰ÁVMù¼´UXKæZfgœ1À{Ëû$ؤõXUÝh[\˦…´Æ¤‰&;¬c•ÜÖ©!_HÿŸ› º¯Ó`Êwå õé¶ò¤;|cN´­­"TéC!U8"“ß÷ülf@"Mé±@võv"MFRë"¾q(d­ØvßE°1ðö-ç5X±ºœÞ‡[FšH “vMƒ\Ì~ВȸŒ^â—‰RÜßy"‹2…8sÜZK¬¤ô¢ ··gïyÞµ·9íXJ„ª¦…œÝE©sZ¤¬¯0ö˼7�-Ml‚¯âö\tžÓ{j½‘*<>‰Aû圾�O[.þh×x€`$�ÛšRö1·‚‹Ï®ÂEìrX­,‡â '[ (–vÄÀ$;©Î· ê‘8Åñ€¾Ö›Þ �©èµ{P†hŸÜ ñ"”²>ImHGÁqä°VÙÈ�ϤÖ'/lË’O«„FÈl‚³ t:¬�¸ç,;(¤ýÒè÷Œ>°´©ÃÙÉëRjB²»§Bk$é]qm¼ÿæìƒ}jN—'Y•¸Q’°ä«$g ecÅd!BR<6ë«Øì "¡íBWÆAMR?ÄêÙð¤È8ÛÍ@?#–áÅ‘Ð>2î|®–bîS#Œ‡Ë7$ZáÜ/°sUƒ+ «eªM¿$üŒQÖà$OU ÷Ó#oZÈCÅ:Fl;ñå('U¯ØÖ’/~y ë”üàœ¶Ô²kl„�ƒû®Ûw=Jˆ¡Ò?©íDk6öõóð•ÛÔ vÕBc©ŒÆdÆI•n#qQNL À0CÑEÝWOùˆ:ªM‘7jWcO`õ /�-Î/*¹Î¦ðìÞqza­Þ*d'Ê–ÆL­Ôf¯¬ÒqÆ©’Ø�í]¡( Kê¤@í�¿è*¨é\”`‘ïS£Ê¤À~Yµ‹%6º‚Fú�ˆ¥5éM°J‰<8ØM¾rrS4“ a––„Ħµ­(㱡Ȭ‚EÄÎjE3åXvè�I[žFgì�ň¬½c ÖÌY#]—LéÂd´Œ}Â\^^1"ÕI52°ø’®'…BTÎH‰²$…NŽ”cmÁ±˜ä–S9Â_‚Ɔç\ŒxbnZC5‡CMâIjOƒro<Ù®ªDrª‰ÓıÁÆÚGÕmÊ�’Ë‹z™F†Cb{O‡�±ãXe�¸>›~’lüØIUô–!q>S†¸—öP…ø¦UrfY NáPr#†FòHY_fUD8yµ á*kw9[Q… ¡c·nÖE(zS—‹Uò†q å² |™]Ø'sÍ*o5Pì&� .Dš ÏBöÓD¶¶T!"¼�ÃÝ:`öÔæÞk[eUø%W âÏVü œœe× "X㸋l;Ϥ+§$¹ {«@>±™O Û¦[‚�œÄ&­š�ú€*I[p¿Ùæßß�—úÌæ¼²ŸbŠ´ê+h±¢üq; á¿xd cÕ ½¥T§Äy`oVÙ^=Ÿ›Z̈‹Å.„”Nàìb�V¢¦zÚZ�àN GtEä^*ʳå"µ;wW‹‹ƒµÓÖ�¬´jœ�¥U.<Ó„µ±}f™;¿„̶}ë…,oÖbyŠÛ6VL¥*RBDü&]ŠJÁ*|-»òNw Õqú‚Š[Tqâ�A}ɵÕ?ÓðylWû½XÁÅ~ç�W+b°_&ã>-9¥Ë¶Zœ'�.Õà¢-Kõþ(;¥œ*Ê‘Dµû„|=ÃÃÊÑ‘I÷²þkCÐNØoº^€`?n–å]ê¡öšÀz½no ñ$ %y+O_ ­ÀÒ‹JÍ8÷ �?´ƒK=¢ˆ�•w†“…¦G0yiê-®“§VÛñ¥“ žÊÄ!'#cš�м{Ñ¡ÏÝü­¤¼O�M]1¹÷X{̦t1ÎJwÈ:7÷M=ÕÁ�*¼\,x»ájÆ!À`›±,�Q½±I¶â†ÏZkçùÉìtÀpàbŠŸö4&£Q;£½ÒÜÏc×ùCõã™Ëì8b³Ê|n9¹ßÂc(Ù“;ò 9åv¨xÐÙyz��{ÖŸý¡ÌÛY Ïà²}Y*;. d©Šfv]"SO4ý8cË�Ý—aˆÓÓ«ìØÁ#ÜΣ7‡h µÁ<JN©p·û&¡/Î%v:Z¬€ZÜ[èL?„ÉØi®å>ư1ôIüLèƒQ-¤@w{<u—gXw© Å&Ï#eEN”é#R;LM•ª=°»—L‡VWË™‡£ ðœ€À/g²ôr‰Œý‰µoÊÖIoW84Ž´?pHŸº –¼ýÅ’†/íS™¦Ë” ‰ç³lín¨“ €àÐM’õön&î~[2ÛÎþIÚYXß±L[—Á±Óûdžˆ0ìÂ8J†gòY¦ª´OŠ™õ K©¬7µ*—ËRY¾<›/½×½�r2 «ˆ�Ù6"­È¯¯N+Ù�œ�ÂȨ3"ìOJw@Ë®y÷\V"À] |— Öš´82¥F¿((uRwØ’|¯n®4&;q¿²ÕÈÅ�Z;Éñ8Éó”»j"-¬3±r}âÌò¾‰ŠWyâbKÙéÖ³ ì(ìµe²ª7¥¶ö“)ë±V]‚ Æ9Iþ¨·‚õ ۆ̔�¨ìŸ ¸u e"u] µŒ'ŽvÕ�:‘^·rGæ´ºCDwHÖØ¿“VÌ8w s±ßqviZÃË#MžD�SÜX+#ËätºY(›Rpeë¨uG—}ıp[ì×ÊTjluôÚ©«�8ÚW€ã;ŽvÀ_¯&°˜ÁÑR­c+u,©h-+M¿ZTlJ S+™n¨ú·«Ïê¨Ô2…C51¡“)4æ’ñþÓš=ÅÆXÌŽÒ㱉ÚGçË2o~ã âÆx&Š�ÚŒ!«dTH'÷Û¢vùlr!6IuçXg+Â3ùS€ |ÏXÖ´v8!Æ]”«ÜL#_âBµËiºläŽ |L­FØ\Ùúªà˜XÖs•@Ëï2 -�G2@'ö5×™^N#³µR(KX£~†D)$6%ï"8)Dåàì¨jm¡÷ò”0âü#Ó µ 55™³qoØ¢…ÒX»ê¯œÛU8,Iìæ”ÇÛL™?†üƒ8ׂAú¶�a+ðªuë•\Ï£b!Ÿ6Ûe·e�§¸JD~F*óvqGï Ù›Ÿ¦ ÿîøÍ_¾R={;lhÂp –_€oûbÀëëð›?ŒÇŸŽo"¾ËŸò†>.Í*?�¾=©Hò—K€yë ^ŸMoèjÁío½>Üøéí¿¿w~| ƒÌïÎÿöûs‚¡ë¸çä#`ϧZZ~ü×}=õ½¾º:>{sõýþñ»ów ï«N]Ÿ½ñ~¢´nçŒ}0yœÊ팽[uÔ8>ûþäõ[ÜîéŸOO°Â”=»YN¯Å[ÿT+‡·&=& èÁ:3 ƒ™fkz/ÞLã8w g‹@ñ²zú"8.4t“k]Cmzã™ ÇÿŸ×ÿëŸþðÀz»�ÏW²ï–{Ÿ¦$vm}†¼š“ÁŽFl)FB—MÉQÌœ¤·Ý(}ïòSÍÅŸz1C�Í(Ê£¨yêŒ ƒ²Öéûî›éNw£íÃh½Aä™±(}2û�ái~èçÂ?è.�9Bb€ œ¢”ê¯Hi÷جà}C/ËabÔ•û2²Þš¥.s¸™2B¬s~ŠC,Ï÷¬èi_Ÿê´h(©ÓœM˜fXú(³é�a#,Ä¡Ž/”a:œÕ[¦¨ û*`ïH¶Ìôæè*ˤ«aÇÈõ®Ñ;m›lž}1G #’I„~Óσ5@­ƒ)“SSJ?íÙ—Užüh¡ôH…[�.iŠÂy½†ª³8æ’ð"oT Ô’¹ÓˆÌx„×ÀnøK‹ý—±:²“Ã$Òër`†Ï€Gic@lÇLT¹�T¤]ÇŽ­½p j$Yj‡3�ƒ%æ0ìF&U,Ap•¯ÙAhІ‰³ûÎH˜û©×k_o`DÆæðLÂl¶zÅâdãGF"{Ä¥ Þ@öcï–FSjÄY�°¡¨è�{Ƈá€#8âG :rÏéK2ÝdgÓÍÚu¹›Ù¿óÒ¸æì¥ÒÚ¡Ä=4t¸ñµà†Ü£ ÆáÄñk�Rňë\ òGÁ2e?Šj\“øVv†°¾|��m8>gÖ´˜¤ÚÏfµßäCÓµ{Vi²m6´P³•È‘[‘\Êe¦_±ÊG �ðžÛŸH�mƒR…Zo…c_œôn+ÓÖ/¾cÔ-ccR4°ò•cßÖ”�jV…9(ÒÍX$®ÌyqF °S*�QJkê3Œ¡NÒ±YnÛIN&…|âÐ{æˆ{#ºF–�•C°ÁSwc—÷–Ï�s�ÌQ½R±B¨jdësnŒ$%ÛJ\�E¤¶"ùæÛ6ŠJƤ@OI3ý4·aÌBYWò‡ã'ùAö,�óÑVÜÚ$]&ƒ¢¹²[Ä”¿ÜWÛ¥Ä+O¼p»Ê;m´ä¸(ÙæœÆ¼i<æò{†>9N9œéÈÞÖôHeæyBµvœ$…ÀÙé˜GÆëëŠl¼Ì”fÔôøÝ6K°5—HBÐZ?šPQ’Tôˆ°$‚p‡A¿—4ègçÄš�7S蜑A¬éò8›) /Ã<äûýø¿¾ÆÇtÿmß»x�]Cåáë—ÿåÿPKïZ`‘û™ user.jsonm�»nÃ0 E%Ðl¤H=˜M²,t(Э{Щ�$.òXøß+¯m6’àáå½3”ÞÖ A¬CPî âÀ9¢²O¥šÝÃ\?.óñøv™ÓÙì̃-m©*FuÁ‰£ncÕo×jíE”…Ó™Ÿy>½ï�÷Ñìpë4´ySQ«ˆd—Î|Î÷Óx¾­*ßûÃø:]o/ãtøj"laˆN l, ¤²k?:N©ö}œUzF5¸bŸK_ähkƒ‹4¸ ¾ÑÙª’žô¡9¿Ö“ÙYŸBŠ ˜$K�hQ!;Žä�OMóÙIk¥Ûò¿T|Ë+0r/H*Ëò PKG¿è]îà meta.json�RMkÛ0þ+Cç¼Aß–r“diÝ¥ KÙ£ÇVZ³Æ¶[(%ÿ}¯-^ØØØYÏ·ÞWR÷Çc;‘ aœ¤1)²Qu•U]Èœ«lmc ÚÔ‡â�¥ Y‘SuŸG×5n˜ö}54#Ù¼¯¸v…3`© ½,ÁpjÁ+a˜VÚ%f\W3ÚmQãC±j)XHš¬7¤ÑgbÐL°"i*ÔBä-9ŸÏ+‚¾ É�7<�L¥+ÊR;—<�ÖJw™€_$˜ubt!l‚DÉE�ÀÀDá µB»2-tv/Ç}ÿ8^V‘Ñ*(ÃìÁ€Œ‰‚ç’C,Ë䌕ÆRºPùúéú㎠»‰+G”Zx� ˜Âq`>PΔÐÁ,[\åªá3�jîp4¬b²0Œ/q —³Ñ «âo¦*Jm¸e5Úá_á·ƒýSûˆ‚ªPìß’þ¹æ¯Ëü¾8×¼jÇ©^p¸åëúg r÷÷¤çPKSÚ§vš“‹“previews/preview.pngûÿ‰PNG  IHDR”ñ#xésRGB®Îé@IDATxì½y”dÉUæi±/¹gÖž¥ªBBIHH!�»� ts`æÐtÏ陞¡gΙszþèYºé9ó‡€‘Ô ö­AB �ÐZ‘�JÚªTª%÷ÌÊ=2öÍ=b¾ï^³ç/�p�ðçëg™îï=³k×Ì~ÏÃßûÜ–×·ŽD@D@D@D@D@D@D NýuÚË\D@D@D@D@D@D@Œ€¥>" " " " " " {" A¹'lÊ$" " " " " " A©Ï€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀžHPî ›2‰€ˆ€ˆ€ˆ€ˆ€ˆ€HPê3 " " " " " "°'”{¦L" " " " " " ”ú ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€쉀åž°)“ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€¥>" " " " " " {" A¹'lÊ$" " " " " " A©Ï€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀžHPî ›2‰€ˆ€ˆ€ˆ€ˆ€ˆ€HPê3 " " " " " "°'”{¦L" " " " " " ”ú ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€쉀åž°)“ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€¥>" " " " " " {" A¹'lÊ$" "ÐéÖЀåõõNo†ê/" " -%0ØÒÒU¸ˆ€ˆ€4™@)¬‡gKå0¿NIÂP__¸w`0Œb« " " "P�¾u„ú²ÈZD@D@:“@ Õ>¿ºV7U¿bòAˆÊa‰ÊMdt(" " ;Ð�×�ù(UD@D ‹\)—¶ˆI6o ¿­^Fš~aí¢“­¦ˆ€ˆ€4…€eS0«�V¸½V k>Ìu»ºp>ålD@D@D@j' AY;+YŠ€ˆ€t(�ÄâÍÄdjÖÍr9T—œÉJ[�D@‚2‘ÐVD@D k PLrXën�bòD¥‚ˆ€ˆ€ˆ@m$(kã$+�%°!y§Ž¡¬Sqõ×m®ª-" " M% AÙTÜ*LD@D ÙnÖ!&Y·UÐÙ†Ç6»*OD@D@Ú‘€e;žÕID@D !Ø;9³q8£^ʆð—�î' AÙýçX-�ž%°×U[ç B¹��‚ˆ€ˆ€ˆÀÎ$(wæ£T�%ÀEx¦÷Ð;ÉæRJÎIPvè™WµE@D@šI@‚²™´U–ˆ€ˆ@ÓLCîç ³öÚ´s¥‚D@D@:—€eçž;Õ\D@D`·÷ùø�yônê";V’ˆ€ˆ€€€¥>" " ]G`½“«6puMã\J�ê$(«³QŠˆ€ˆ@‡˜*—Ró9 {mG9è^”Ý{nÕ2èI\�•=”�öª " " "P�€eu6Jè@|îdcäd°E}$N;¥ª," " »� Ü‘ D@D@:‰À�SÕ<ÊN:ûª«ˆ€ˆ@³ HP6›¸Ê(ŒÀ"z'WÜ£¸Ð`…5^ŽE@D@D $([]EŠ€ˆ€C`¦ñ·ˆOͤ,æ|É«ˆ€ˆ@ç� ìüs¨ˆ€ˆ€€çMrþda¡ ¿EÔU>E@D@D ™$(›I[e‰€ˆ€F€sË [Žgc5 ò»±‰€ˆ€ˆ@ç� ì¼s¦‹€ˆ€lC ¨ÞI¥Êm€+JD@D@@@‚R�Ž'À�®s ^Ý5e s3õ(’¼_í‹€ˆ€ˆ@§� ìô3¨ú‹€ˆ€„Y w-Zð©—R4ØJ@‚r+ň€ˆ€t�™{'ŠÅV�M¾µ�N% AÙ©gNõ0e¼Ï7aV J}àD@D@D`+ Ê­L#" "ÐAf×()‹|¥‚ˆ€ˆ€ˆÀF”yèHD@D Ãpþd3KYÖ°×f V" " D@‚²ƒN–ª*" "°‘€ wm¢Èãj¯ " " " ”Úè0Íîš°hØk"¡­ˆ€ˆ€8 J}D@D@:–@³†»&@ê¡L$´' A©O‚ˆ€ˆ@G(cøé|“‡ r¥½väÇE•(ˆ€eA`åVD@D Xó-�v“KZíµØ+ï" " E@‚²£N—*+" "�4{¸k*wY]” …¶" " "$(õ!è8|„Ç|“²ŽæQn&¢c�^& AÙËg_m�%@1Ùœ§On$A¹•‰bD@D@z—€eïž{µ\D@:–@«†»Ø2æPjÔkÇ~tTq�� l0P¹(ž@+äI­¢˜\iò격lmE@D@D ÝHP¶ÛQ}D@D@v$Àá®|dH+ƒ†½¶’¾Êh'”ít6T�] ̵Ác;ºIPÞY] ï½<¾6³º+{ˆ€ˆ€ˆÀfƒ›#šuÌß–ù+ón JØ/#b /„±¾¾0Ù?šU•#" "ÐQæ[Ü;IXËmP‡ýž´+‹åðgçgÃ?Ü\²ßûMG÷ëRùE@D@z�@Kå*.Ä—Ê¥­dˆÊœ„kår8Ðߎôõ‡ lD@D@D€(äÚaþâr/ËÃÉÿ|n6|ôÚb6tøÁ‰¡ðâ##ú�‰€ˆ€ˆ@ÝZ"(¯C0îöë.{/ç±(üðZ_8 Qy½–’–uŸ_e�®"ÐÃ] ”s89º¦%Ñ=žQŽúë+óá�æÂBiãCW~æÁƒ{ôªl" " ½N %×Â…:† ñ—h Ð[åµp„½–ÛëZµ_D w ÌáÇÆv üatÓ4:!<�ù‘¿ñôt¸8¿užäK�ކ—¨w²N£ê(" mI %‚Ò®¿œDYG(cxÑ͵r¸�{+�B\vÊ…¼ŽfÊTD@D  �Üb?HVqÓ°è%ˆÛø‘³�ú%ÿðìLøðÕŰ¾ »¡þ¾ðóO¶sT7�6'ÐAÉB9Th/�¿MSTNEaylÂ2tÆ/Ä{i¯òˆ€ˆ€8�vXŒ'.Ú}ågo-‡w Wrj¥œ¯ö†ý7ß?îmoQ¼¡Â:h;-”ãè]\Â0ÖývpRTÞ¡°Ä/Äǰ€�z,÷CTyE@D ½ ´ÓpW’Úm-€VÑœÁ¢;¿õÌLøÔ�Å«pÏø`ø1JØ�–ÊèQ¼½ŸZçòš°„8½ʘc©¡°94Ú�®!ÀïúvY�'AåÖ«�ÆÈüý�%ˆÉé0 Q¹[øç�±»Y)]D@D@v&ÐAÉù�X½•óaè‰Ca­Çþ� êY–�‚+?" "Ðb|fqã®�i ëCQ9Ò ó°Wò7ŸžÁ3%wî•L-ý]ãá…‡†Ó¡¶" " "°g-”¬í! Q½µ¾¿a¯ÛµÚçX®…;ë«¶pÏQ”Óßûíêª8�Ú̯µ›œôz¯@掴¸�òn.ALNŠÊZ‘á�ð³i!žZXÉFD@D`w­”èE¼…Å¢Â~5¾‰¡°S ËÞJ>rD#{Š¢-¿" "P,�vîšZ» ¡{°EkÚÌ—Ömxë'®×Ö+™êü‹ê:> +bâ¡­ˆ€ˆÀþ´LP£×p¯¹{Ý%ëõr)ÜÆÎqËÖ " " �C`½€ZÚŽ¡U+½~mf%¼å‰;áÖr}?Ì~lj±ðòc#íˆRuèP-”äE�7WÚú�å"Xò1%W!,oáÚ{å”°,³|Š€ˆ@à ̵épW6´Ù+½RV¿ëÂ\øs¼8§ž09Ô~AÏœ¬™lE@D@j ÐRA9ŠÊx5óÙb”¯—!,G±(Ð ¬ {@²†�‰LD@D uÚu¸+‰4s¥×…òºõJ~áöÒžNÆÏ?|(PT*ˆ€ˆ€ˆ@# ´TP²!œß8ߤ^Ê<¸%ü²{ÂòÀz?„eÅâ= " " íE€ËÌ,¬Õ¶ØL«jÞŒ•^//–¯<6žÅv/áåÇFëOŒî%«òˆ€ˆ€ˆÀŽZ.(ÇÙK A7ߢ–Ë×$êÀË!ÔGAD@D =,àÇ¿úv6¿ÞE ÊǦWÂÿýø~|Ý›°>0Øþù7j>•(" "ÐZ.(Iù8„\«e:Ë3•³xF]Ž è– Œ¶" "ÐBs®Þ¨fqåÁF9ÛäçãXÁõmOM‡Ò>æ‘þ3Ì›<¬¡®›ÈêPD@D QÚBPŽ¡W�‹äPе2ðWð)ܼLã•5¢�°­<#*[D × °‡²ÝŸEYDxïåùðûggÃú>¼ôèhø®“cETO>E@D@DÀ´… dMØKÙjA™>”µ70¿r ÷‡Ðe¯¥‚ˆ€ˆ@s p()_íŠXéõ?ŸŸ ï¾0»¯¦�c¨ë/i¨ë¾*³ˆ€ˆÀîÚ¦n½”‡ ÞÚ)”p#sµ\g±hP;¯2ØNÌTh�f®¾Ÿ:¯6Xôþz%÷+&ÙžŸ{h2n¯ëê~8+¯ˆ€ˆ@{h«+ {)ÛqIþú|©T ÐkÉÕaD@D@Š'0×âiµ¶�£Z%*9Äõ¯.ÍÕZtU»o92¾ç”†ºV¤�†h+AÉV�`Aœv \ºþz+¯@Xòy– " " ÅàOw‹ô^#æQþ†¹¾§brl ?ü u-æƒ)¯" " [´• díØKÙžý”v\öÌêJ¸aYî žJ ´'" íM€?à­´ØM-ßï<Ê¿¾²Þ…9“}›]µÝ¨�Í6›Ûó_?ç`8>Ò¾?În®¯ŽE@D@:›@Û JVˆ�íh÷À_ÏoSXb(,·ÛîgLõè$�6o}?‹}ñÎ Vs�±Ó“VtM¢‘×–´O LÚlˆË‰Ð ß÷8MD@D@D )ÚNP²Õ‡±8ÏpîÙ{,¤ )ÉžJ.ÜÞK�ýè”yRK÷: bzu-üêSöœIŠÄL(ÆÑ/¼æEföãentLJŪ®êšÎˆ¶" " Í"Ж‚’¿Àžè°Guð×iέ<a¹(a٬ϯÊèB\àf?=~­@²¼Çïý¿¼4æ *)$M¢í¶�F˜¸Œ 2š1> ËÏëæO>0îmÿ>­8?*SD@D 8m)(Ù܃è¥<Ðf�©å4p‰ó–—ñjÔªµ”+èóë�7Ú£ø{©õ§o,R9fÃXM(RTÆ“Éc–ëÑQt2> }øàpxýb.mD@D@D yÚVPÁÉë¥ÌŸ¶YüZ}½•×ñK-Ü“'£}Ø™ÀüZêÛÙ®ÝRëýñÂB)ÜZ)g‘í1ñÈq®I,¦FâØE&DdŠ£=^¼�s¨k[_ÐsuÖ®ˆ€ˆ@whëëÏ. œOÙ©�ýÛkåp½•Üæo:µMª·ˆ€M`¡C¿-ë}tÈÅyökºx4¦èydïcÚÏÄ%#O¡{'±c½“Œ{ã}áô�Aϧwh2�¶Wk|ŒHÛWr—“ÆJöT²Ç’=— " " Ûà´�NÕ±\gÏêåÅ’÷:R,2P0ò•ö}oãqJGNZž ?�¹“ " " "Ð*m¯Õqñ¤¨ì†ÀáPœ[É…{–Ò D74Lm�èÄù“©é«uö¬ÞZ‰�œ2‘X™7éþ\dš¼Ì®9Æ!ßûðdnû+y"¤­ˆ€ˆ@7èˆËÐ<—rÈÇíŠsÀ_àÏAT>«…{ºâ|ª" �#Щó'I Þ•iËXÝÕÐQ<úÜÈØ?‰£´Ç$ßgºZ‡}åñÑðâ#Ãv¬7h�Ž”¼”žì¾ù!Óþz¶T 7 ,ý¡U•+" ­'À ‹¸Âk"W· ,¹<¤P¤fä+] |Ó]OZZšCý}áçž3™ŠÖVD@D@ZF #%éLàJ{€WÛ. ðt ÂòéÕ•p ÷(ˆ€ˆ@¯èäá®Fäè™êâž¼eÜ:\ÄüJöÆž‚€Î~–îšÏœ"" ÛèAÉa¯£µ~oS,BXØìIä¡XdVëƒä~¤d=•fˆl¿ëäX80�R·E©È&8;_OÍa]„¥r¸ µ8½ºf¡!Ù ½S¯õ(Îã^ãýáÐîq°ÂÒQ¼NŽ „»FÂÝx1^AD@Ú™@G J‚<ŽçRÎ@PvûàPöRò1#ÐDZ(Qw¬sÛÎ ª›ˆ@+ pìzz÷ZY×�Ê®çY”"Ô…$û!+Â1–@uI!Yé³´„×BP*´žÀ³¥ðÇæÃ9{žèÞêCÁÉ×TX —·÷AÁyïØ ^á>¼l;>Ž uÔ ³í§X�® Ðq‚rØè¹»Š…lz!°7v/ŠJŠKýNÙ g]m�Þ#Ðéó'Ó«gaž~,¬c#ó‘ûŒMqö¥Ÿ„%F® Çê¡‰Ž»t'<]±åâQ|a!|ðjØàV²§óiô€ò•!(ï‡À|`|/ßRpªó:OIû" Í Ð‘W¥Ã襼³Ö×3ÏräÅë:æWNáÅy¤Ñ~è& Ö×ù-bOk­Á§4äì!"£œt8` ‡Â&�ùŠã#µº—]æ0”õןž �Ïlwµ«ËY ­}œ¯\]ñ#ŽøÑáÁƒá4Dæil)8GuÛ°+Oˆ€ì�@G J6—ÂꆄöR`k/£gvbšó+9§TAD@º�@7ÌŸäy¨§‡ÓäL0Úùc'$ÿ™vôïvî¯STâ»Þ ‚íK�ŽvÃéîÈ6PLþ‡'fÂ……ö!UÂÂ?çQ?¾Ràççu'GÂsZ 9%&ÚŠ€4–@Çþf5Ž/È^í©ã/ùg!¦Ÿ…¸ìö¹¤�ý¸Ë›ˆ@;X³'»å»Œí਒ZÂz“LHâ�½‘™xdÅdLGr8€Õ]¿qrˆ) M&ÀEvþ}›‹ÉjHØÃÍÅ‚D@D (ÛCI '1§p¿ÆñY޽¦±ÄþÌÚ æW†£ë·&½HBmèd ]öÎa¯µŒ ÅÊž&Ù ‰@ ܳa®q‹�ï!á…‡†CÇþ ì éÈw>îã?BL^ÌõúuBCŽ„—ßvd8<÷`GßîunÕQzš@Gà ¡—’Bêf?Fd·O'o@n §’sJO@`Oj~ånÈ”."Ðfºe¸kÂÊa¯µ JÎ�„€„X´G†@J²·Òz*é,ÏÃo:¤ÞIrhfÀz8á-OÎnBÚÌòë-ë8ÆQ¿òå’ß Å›êÅ'{�=èhAÉ6Åê§Ó.UÏB{dÕÖÙØþ+–Sëýá„eÍÏAkëV©r" ÝN€?Š-à;¼›B­³ûDZ'{$Ù5i{8è³I“—ÅÓißtX òE3Ãoœ™ �å½ifÙµ–u‹ðPD~DäCX„GAD@šM ã¿y8ü‡=sS !,bì9¼ØSyb{ÐoW„FD@Ú’À¾¯(*»)¬˜@Þ}pê8æDÚW4PY&iK(1~¶|$„Bó¼ëÒbøô­åæXGIwAD~ÛÑ‘\ÍUAD@ZI ã%áQ›ü-öJ ϯÄOáš_Y2‰€4€¿{–»xeî•Ú6=‰Q¯¡l#,+s'Ù3ÉËÔ'yz\ó'ð‘«êâIôJþñ…ùªéûM8:Ìá¬Ãá•’zNä~i*¿ˆ@;èJAyóM&ÖúÃ\—=,»ÈPš_yìNèù•E¢–oàó'»9¬RÖ¢—òÎ §ipˆ+ǸrèkR”<á�ñ®¼T×@§x“;«ëá×°O©Á‹ðLõÛ3"_…!­ÏUsñ'R%ˆ€´”@×^¥N „y¬ÖVÛ%½¥ç ­ ç#FfñÒó+Ûê´¨2"Ðuºy¸+OW×®%Œ£‹rº×*š[–Ô/Å%„æé]{©®Qa6eðþµ§gÃ4î8Ïõ[� ŠÈo:4¤õ U>D@:‚@×^¥¸ºÞ̧¼½¦zêý$¦ù•—'Àp½– " "ÐHݼÂ+9¡ã«¦ÀG‡¸öd†¸O–·/Œ£óè°¾ƒk‚Y§Ña˜ëS³µÌv­îx /½âñÛ!"_ 19”~¨žE)" "ÐuºVPòL‡š� lÞšmÝõùà/ìW0uj½?œ‚°µ‰=ÝÕFµFD ù8¿°–9†Í¯YãJ,£»‘?Îí&¹0�µº°¤¸L_µ|>åÝX T¡ñ>qs9|øÚÞáác\^}|$¼ �ú˜À� " "Ð˺ZPöãª| ô<«zöõ_DOå9¼l~%„%Ï¢ " {%Ðí½“‰ ”Ùåû²ÒC™„$…åz&2ï— L<µ=¿P|DH½aâŸ"òµ'FÂ}xn¤‚ˆ€ˆ€èjAÉ&RM­õ…%þì«°/;ƒ×qˆJᔬÜNe�ž%Ðíó'Ó‰]A/åÈ.ß”•J_�§¯/ŠÉØSyÏX×_¦®¦lçJëá-X„‡Ï ­5œD/ñï³a­ÒZ+5Ù‰€ô�ž¸Rq¸æyõR6äsÍKð #žÆ º|ÌÈÄ.¿¾7¤P9è*½"(må.¿¼�c!Î�L½’üíӲķ»4äµaŸ}^¿ÞúÌ\¸¹\ÛÚ ì‘|Ó½cá{OŽ;M «‰‰€ˆ@wè A9†^ÊIÌdïšBcpþÓ¥Òj‡ ¤°ÔüÊÆp•èv|öd©GFŒÔ²Ò+‡¼ryWÿmŽ‹òPöxWë99¢¡•�ú›xçÅ…ðÕ镚ÜqhëÏ2i½À¿ôÐDøÖ#Ãû(EYE@D · ô” ä©žD¯#²è?÷öÙ/¸õó¸y<[Z³ù•Ç!,Õ_Y0p¹�6'°X½“¨Ík¾÷êqDÌÀ?ª¥JêHJI®öÊзÞc>ŸÂÞ ¼ïêRxôörUÇ ØÿÍsê™’U )AD@j#ГW«S˜ç§Ð¼5º�¹•Ϭ®@ÈWÿ•¸9µQ)" ­$À™z-ì6Åâ`�’þèKuyT=”{þ¸|m¶¸ªkµðà�Áðï^pHb² Å‹€ˆ@zRPò‡4¿¯Ž�ÉþM)%¯aA$®ÛK«<<ˆ@wà�K‹=´ O:k«i§ÊvÂq”ó(q]âË&OFÛÃLT¨›À4úÖ§gÃZ•‘Hß|h8üÛç ‡Ä·n¶Ê " ÛèIAIœK©Kõv‰bã–p�¿Qys,w»Ñ*¶&ò."ÐLK“½×?‰G‡T5yö“ih+U7/Lñâtdh§Ù—yÚOˆð­Ï̆éÕí?m¯:6~Ã\Gzöî'‘ÒVD@G g¿Rù¼DÎëSh �YÜ\žÁ0Ø–Û_ö[S/•*"P �…|×[1E´¥×šez%…$¶‡†{öí öðþ®K ák3Ûÿ\ùúS£á_<<�9­{p¬," " U ôôÕê(z)µiÕÏFá ¼oºEa‰K>ÎEAD { ,¬%¥Ô½mÜ®e5 ÊÔCIIì`{PÏ ÜiÕ¸/M¯†÷>»´múÞ5~îô� ï¶FŠØ�ž”¼nsè«Bk ”0$ìYôTž‡°äcD@º‹¥d¯®¬½šâ§Ô†¼F½�=6ö|¤ˆBm¦0Äõ7ðˆ�´Jn>×ï?ýÀx>Jû" "  $ÐóW«ƒXœg\ ô4ð#µwW¼á<_*A\–E¦‚ˆ@wàÜéµl,gw´©ÖVpa˜ò.ßg|<ˆ-ȧþLÊúûúÃõPÖ„™?Cþ¿OÏ…ÙmæMþè½ãá'î«É�ŒD@D@öF ç%±�” ÜÛ§§ \Ó|Ìz+oc¬deA�åVšH ’Ç[Êl³s%]HúJ¯üÞÇà™:7·ñÖ{Qï¾´žœÝ:oòGî ?~¯Ädï}"Ôb�f� ñQü¬Çˆ4û£·sy¼¡ºŽa°œ_9·Ë¯û;{Rªˆ@« ,ôøé•]¾Ãøø êŠo>ز·Ró'kûÔ~ó&ßóìâãº{,üä}溌"D@D ”êÉ�Aý\Àl¿.¹ Å%ˆÊ‹x-ïrS¶ß²”_D ñøãP¯ÎŸL4K»Œµ8ŒÇƒ°‡JÒ-ñ]76 ËsâWmËçMn7o’«¹þÔý“Õ¸)^D@M@W¬H”Kóè1"�þx5ÎßÜ•gi;†ÃÃq¤�€1þ�ôëZ´4>ä«Ó+L^zd8üâCât " "P< Êc^¾õ‘�6Ý¥”¼†•`Ï¡ÇrÁnÀÚ´¢ª–ˆ@èõyøØmQž\‰Ç9Ä•?hÚ+`È«eµ?ŸgæKáÏ/-lH~ÁäPøW� º©Ù€E" "ÐúîÝ„y+¾ŽiÕ×MTÚó��"¸QyÃ`·®ïמuV­D —p�fþ�özX©áùºG°Ò«IȈK=”ÛjËëámxDH~êÃéñÁð?>÷`Ð(áí™)VD@Š& A¹ a=Fd(m5Ëa°«+á&†Áòyd " íA`qMó'y&8ªb7Y}Ô’uP†QõPnû!þÝsóáúreÊÉ‘�ð??o2Œjˆð¶¼)" Í A¹ å1{Œ—éQè¼Y»‰a°–3=þˆ‚N9gªg÷X¨¡g®û)x w[éõæQ²‡’ßeìÔ”@ÚòÑøä­åði¼R88ÔþˆI>vEAD@D u$(«°?Ža¯qR E·#ÎUº‚!°çõ˜‘v<=ªS�Ø8Ë­Ç¿©¹+è­Ý)p¥WZPq倈ۀëúòZøôN¦0 ÁýËæzרncmE@D UôM\…d¯ç¿àaÛ:tp‹�"D@D@öF Clv™Ù±7ÇÝ–k˜¸j¨Bwà ‡ÁŽv{·@wž>µªÍÜÄ"X|.¬ÂFß04vñ+OÌ„Çf°|®7?}z¢#ç ¢Ó1œ…p|z®Îa{âñ:z›ÊS·Ãâç>k¯òÌtÕbŸóÐýáU¯zqxÕ·¿ÄfUC%ˆ€ˆ€ìJ@‚rWDƒk¸AšÒj¡ ]¸w=•' ,Õuß…'WMj>–�îQØHà9ƒCad‡­Þqv>|üÆ’eú'÷o¸»ýŸy ò3·–ÂW§WÂEˆGÎdèÃwiK§p탯=?ó©°üÔ“V§jo'O ßùš—…×¾öÛ{0D@D@ê# AY/Y:ƒyi�€:²Ê´ƒØê¾•GZ}CÔAÌTUH('ž\]Ñ’< Hn{ßà`˜ÀŠjáÿÃã1Þ}yÁ„ØOâÑ?r÷X5Ó–Ä/bˆê?Ü\ ÿx{%œ™_ ·°hÎ*N8À÷å@›=»Ù-ÞJ7®‡…Oÿ}XøüçÂú² öjï¾ûDøî×½2|Ï÷¼*æË¡€ìï§�Ä Þ–vEnOÓÁ‚Ï¢?Š…?s`^êò"†Â>f?õ‰P¾ukûŒ¹Øç>÷Áð½ß÷&05ç2F»" "°‰€å& »rí¹3¸Yªe�…Ý|)½3LàÆéV„jí®Î€¥Zö<ýèVý#p ß#' Àª…ÇgJá?<áóþ~‚òG›,(y}ûâíåð7WÂwVÂByãj«ýè�dO$d;ªHÔß{%ñÅ$ç£zuGòxÃÿ¥Ç¾f?þ±°rá#w ƒèY~嫾%üÀ¾&¼üå/2!½c%Š€ˆ@�� Üà çÊ Ïbè«BïàM ‡Àr~¥Ý°ôNÓÕR¨‹À~m!œ�Ã�¥›V^í§€„�@ÝÛTC/¯› I~I÷Ù75Ĥm�x¾þ)~åâ9Ë�†Å¯~9¬ojûvçéøñ#áû¾ÿÕáûà;Ã=÷œÜÎDq" "Ðs$(÷xÊÏ®®†eÍÚ#½ÎÍ6ˆ;=f¤sÏŸj^,viþduÆ\Mú4æ©8ñ>wÛVyýÁ»ÆÂO?0^Ít_ñü9ô½—æÃG®/†+˜ Éó–6”•"²žÓk?ðQ)ÆžHoc½U‡¾ÆhœÑ2ªL®;óÉ�‡¹ÏüCX_YöÄÞé÷E/z^ø�zMxÍk^†‡«Ÿ×Ü(ID@º‚€åOã<~�¿ˆ_âz“€3Ò›ç]­Þ™ÀFo\Ðè�ª�(9®šÎ„õÅ©pge-¼îähøgØÑ¶žDÊ«OÜXï½<Ρ'róârHƒ&"Ùi2­÷-³µšš@ä[™ú+£r¡5C?Ú”†¿ZW+#‡› ߯Üë‹‹˜cùÉ0 qYž÷ù¬»5nbâ€Íµüá7|W8­…|vÃ¥t�.$ A¹�“JAIa©Ð»ô˜‘Þ=÷jùVzþäV&ùJžçí"(ÿ÷¯Í„§fWÃw ¿øÐþåù…rxç…9Ì�\ Ë›æDR7rHë z"Ù+ÙI�¢—‘B‘½“>²‘ÍÀq&Š‘Ä´Ôº”/mMhBˆ&šÜ¬T<÷ègÂôG?Jw|r-|¾é›ŸÞð†ï¯yíËž;ª " ½@@‚rgy­³ZÍp»#«3ÒçQ­Ø?�‹è�œG/¥Bu�@PVŸEÂÛž™ Ÿ¾µ¾íèHøW�LTw´C ‡Îþ†³þÕ¥…p}CZ)¸ra ®ÎÚn�ùÈUqÛÝ$“8t¡èG&$™ËÚêÂÒEbT”�#æòÁdCSSVuŸûâÂôßýmX¹v•%Ô&''²^Ëûï¿»¦<2�N% A¹Ï3ÇÅy¸H�‚è1#ú ô2Þ¶?…¹åkqîZ/³Ø©íbåh+Û¾ë„à•…ðâÃÃá—Ÿ{p‹êQ3Xaç�æÃG±ÀÎr©¼ñL L>êcÃZ3±TÝUÛ¥$ÉÏÙÆ^EÆPV"÷×cë­­©Ç2 ëíÚo§$–ôý"Á‡Êö…ùǾî|øƒaùâ+³Ö·—¼äáGÞøºð¯~©õךOv" "Ð)$(÷y¦Vq�âcDüÒ³OgÊÞøàr{ÌÈ7�]ÑP5Brñ]x^#6rD¶ß½+E„°«>ŠyŽ¿}v.¼`r(ü¯ß8YÍlCü-̹üݳ³ás7—°JëÆ8ù54ˆÇ•´ëó"74d‡ƒ$øh’D"»S¼mcþ(-qTé•ô¸œA¼h§|I�ºEÌ&MóùŸ|"L}èƒañì™è°¶ Wˆý¡~-^ߎ;\[&Y‰€ˆ@� lÀIºŽ^ÊÛ›.â p+L€7G1/‰Ï�«~ëØÁ TÕE`�[ø¼¡y6QÙzÈ›Žìð,ʯά†ÿøÄLxhb0ü»Úê ÃÉß|f6ïÍL‚Ѷt�¦øÄ0;ÆÎÒSÏ„©¿ýpX>{�Aßüz‹Qг´êaŸ�oÿŽ—†7¾éuáÅ/~~uC¥ˆ€ˆ@‡� lÀ‰âÀ¢gl¨WœÉEWàcFN 7âÐ7�]Õ`5¦g h‘²ÚN=h: AQ-¤gQžÿÏ‹¶ïÅZ(CH>=>}sBr«x‚ÿÁÁêeT+»ã31 G1hÂÑš\é}d½MèE!˜ò$ñé/æM�41éôkaã&‹bqÉ4‰Ã`=ÛÒ3gÂÔ>–Ο÷ˆÑõP k˜¹¾ËÂ}zuC[I}c €¨ˆ.øžI¢�-taèíMâ�ÚÑ÷=žïIìUÒœOÔ™QÆ8æNØÉ Y_ÖËiñxËL˜ÉKKÙSâ"{,?ðÁ°tñR¬3}°ç’â’‹#Uÿ  ß÷ýß�^Ëï ZćÐD@:‰€eƒÎ//œKÉ9• "P�ÀaôVžÀ0´îè;¨ÖJÅ÷ÍŸ¬ýŒó¶§±0ÏNá_éN˜‚züý—53ŠÌ?»8Þ{i>¬lzôGòá­CÖ+Y‘9)­“¶ùÚW„d’‘~}õøJ«*ϘLÓ‡¶&‹´ˆOÔ�˜†°i˜+…d Üc)Ãx\Ó+åÅò=v,‡:Ô¬£‡¾úX¸ý7 +×oº05´YG�2~xÙE\¾ô[_~ôG_^ùªoñ�¢h#” <Óè¥|V½” $Ú�®ØGIQyd‡…9º³åjU·àrÎ%WØ�Wƒ~hAùï1‡òk˜KùŽ— �…v~ó$°jkµÀEw\LV³è¬xÓgÐnI¬¹pËõ(¢9&âø.Œq#c d\²M-6_´�y²¹•Ñ /³}î¸Ë(èxË÷"-w,>S )e-çTÎ~æ³áöþ6¬-.š;óÏ Á‡Í·Lâ2ë”6wÝuÂæYþÀ¾&<¸ÿg’&¿ÚŠ€ˆ@£ HP6˜èYÌ¥\®rqhpQr×áFpcqó©HXvø™Tõ/btÆ|¼©�� PT<Ï¢Ü)üÖÙùð±KáàÀz¸¾°º“©­àÚ b2ˆhmêñ3–k½ 2�ྠH|î¸ÍÛR³™¨ÃµØS\º ß]Úqˆ&ô¢÷cH{Õ„jt•Õ…ÙRýÙ»YžŸWÿøOÃÒ™sLar¬wpŒ"ËkË¡\^ª:$vdd8¼þõßÞôæ×‡ç<ç>ó¡7h'” >¼©âÍ•‚ÔJ`7§Ðc±ó ¸Z½ÉNšOàIÍŸ¬ ú#”ÕfQÎa|ëÿö•©pse=,¯à¹ž;u.¼Ãxº!˜‹âÐTVl”ÇçŸ=é‚-õ4R¢åÅ^¦© ‘˜eE乎£{“w&ꢪ̗£Ü*7ìÕâSO(�Pzzª“ÕŸå[r_XCïýÍ?ÿË0óù/F±ÉŠ1_ņ{[*-T–´yñKžÞüæï ¯úö—D_ŒU�Ö� ,€ÿ…R),ì0ù¾€"å²Ã ðÆæz+�bç÷(ˆ@§XÂÍô9ýˆV×éz? �fÊdzR[üÉùùðžK³Ð\\g‚‹¹T¹– `dmº!$™øãw ¿M¼ml¡Ï‡ôdWdžË¾57äñƒ$H]÷¹ð3Ûœ[›<1�mÝ Õ-™Wòº-ã3±ÊƒL”ò€ieû·?ôwáö‡>²ÑÞ³Fv¬[žC�åŠå©öv÷Ý'°:ìë‡Ã80VÍLñ" "Д`Ö@í—C¸¹à0Ø�|Þ#(ÔÌ! ®ë?Q÷APrdB �N­„ÿôät˜†€d hªÚCI3:L1Yña;ð�-`{ò½{&Ð’˜L[ò‚Øb°Vã˜ý„Üx÷q§ÉÀÊ`EðŠû¥ÒbX-Í'‹ªÛ±±¬û�Ökyï}§ªÚ)AD@Š$ AYÝËâ2»éAÓ%·]H`7§°pçY*ˆ@;Ðw]ýgç.ümsÅçéÒzø•Çï„§g8n£ŸA¤—ª\C(6):;9l¨~Qg ¢HD½•|w¡g[Æz”!à®û«Dæ{ Ë�¶ž=9xŠJú¨Û|Ú&¡é[�‰Õ@�Y^–ß `30ÛØFFNêÑpý/ßcôÅG¼¸)-Ù—Ê+VJ³Xv÷¯0ºåú埇¸|µùЛˆ€4“€eA´Wp�ácDD`?Ž ·ò8n,x§¢ mHà),D†Ç··aÍÚ·JÞþ±«KáÝçfÃê6ϓܩæCæJ±Ùé!}£U„D…Xn©}ù8K�â-KG$m*ó(]Üñ#ieØ[nß„]Êíy]bß ð­ <Úy¤ûÂ{,Ÿå1Ø…˜�ÇŒíw3š8ôXzªÔsêcŸ7Þÿ!Kª0€Eþ»Þ*Ögó*½·ÒË4ÇÛ¼1ïÿ?ülxÃ�|÷6©Š�âHPÇ6\Ã#D¦ð £‚쇗ÜàcFØ£¡ íD€+Zsek…Ú \[,‡?ùú\¸µ´{¯Óf¯Ý2oÒESN@R´EQ–ô©ðl›D\ÜšMT|–NS·4Q“ _J÷ŠÍŠ­Ä· åfq1÷6å#ÊBòÏ6¹¨�™c*Ó-žX&ŠF·¹ñ× Sù¤E;”4óãä û¬ã9×+3Øî|O1€Eš~ãÿG8}úž”Y[(œ€îP D| @€ Ü#®yûpC¨Ï¢Ç{±Ê=‚BÍl3 U†d¶Y5Û¢:Ô‰Ç�¼õËÓ{“lWuíô`B‰�0mÙ¯g"j“ØCz‚J~ÌkbÌl™Ÿ4¢:3‘Žù�û´€ åžå·=–tài[/À˲Xú²B=Ž¥!*™e[óe¼>lŸï!?÷b�éÊÚÛãß÷ú0zútô­é|S`žþ>,ä4z �‰Ùyž2~Èþõ_ûÃMt(" Å�Þ)�ï ®zx}�€{Ìõ2n4ÎcágqÃPÚæ¦£Çp¨¹m@`¡ÎášmPå–Táìl)üÊçï„Ï][Úñ1 ;Un�+@Ga³“];§¹ C M;¹*ó&E¡ˆ¤ÔËçâ‘ñ.´øžö]ŸE1ˆ ¶Ìw²C¾ÌÞ Ä1™Îã$ð,¯û¶äÜw+�·úe~¯¾{C„Û1…Ò¢cy¬Óc>&ÅŠôãœÞóS?ú†ù\R I¾Ü6í3«äyúÂÐÐ$lš4»jo_úâ×§?õ�Õ’/"  ' AÙp¤ÃPÅÎÿMyc›tÔZÓFý z+oAXúíGkë£Ò{—€�´ó¹Ç#%ß<5~çñé0¿ºóPE<'"¬Mß åË—Bé™§Âê�…Õ¯-¬Ýºabbh°³b‚ÊÈ{ç(é\håô›Á¤K‚‹JÊÄ™Åá�ÆWé…™9ˆß„–æ«äº-E'=Ðm±Ë}FáÅMŒÄÆ}ОÂ�i·ÉÂÝàÿ¹o¯h•Ñ7ÿÅüŒ·|Üš‘¿¥}Ú =îzóÇO!£”#åOÙy<88QyÄÊIñ›·ïÿÇ6GéXD@ #ÐÙW¨Â°4Î1û1Ìi¸Ž›hÞnÜ€°¼ƒ!‡§ðùšÐüÊF¡•Ÿ pá1}«U‡u~n5üÑ×çÃb^HR4Þ¼Ê7®…ò­›amê6^SxÝ ë33U� ã ÂЛ~< >\Õ¦]LÐ%Ñ1DÉd"‰që_^s—pLÄ i–�‰üÏ/<šÔâÖò3LKo1Íã£xŒå0‹ >¼[~ØfõËû1�Ñ–Ž-6´·´I+åÙ=5f�uBœµÇ6Ç<^Ïèe/3_z,Ì?ñ$²º ez²K[úõ}ŠÊÁ£en3zKxô³_ wî̆ÇnIS„ˆ€4š€åi4ÑmüñÈ_Wy5S�À 32ìw5” —"°‘Àü qU?”m„�þêÜ|øÌÓŽW.‡^kׯâu=”oßóºmžÝ"ûFFÃÁþ‘0þòWîfÚvéA&ªP3D¶ÅP°70 seÅ)ÉÌž‰.É2FÑ•‰OFÑ…= ŒbÈÊ‹¾m¨0òšGËïvÛÙËh̲@IDATºàŒ¶Ñ,«O¥JËØ¦9ÓÌ6•oå¢ÞnkHX~öz8ó–·ÛçÃÁØËõJø>mS+=}uu>¬¬nÿcÄ¿üï~&¼ùǾ7¶B(Ž€eql7xžÁb*W0ÿMAŠ"ÀÛŒô˜‘NŸkU#ùm�g±PÔ´å1 ËK+áü×τǾütøôžË—.…µÙíoò÷{F_øÍaòÇÿIèÛyq–ý–Ó¨ü&„¢à2)”ô� ¦$�<’b‘!™Ø–o™-ü¿õð%Á•ìLh𾡇�ÿ�Èßr]ˆ"Ú"bz,ÐòÇ$W�–=–彉é;µ’=öNÒ‚×Á 3›œ L½�©ÏÏeUbÜå?ùó0ý…¯Xrj›Û §ýÏ{`Ûüxiù6FL/[¾üÛ+^ùâðþ_ÿ:¥}(„€†¼‚u«ÓI<¼ø¾ü¹°Š‚A€Ÿ¬Ûè5â�'ñœ»I ƒ-³|F =ü]¶†^Ƴ�?ÿÜcá©/=1yŸ_kÊgc鱯„•ËÑŸúÙ0ôÀ馔¹—B’�¬ô"úŒÄ>ŽE rQü1à=ª¿¨•<Öø ç"ÑM*‚Êò0™N�H¿|ÙGñö\HóMè‡61.ÛÐG V7S—ëÖCêѱl²üVfÌdú~%œÓMÒÆJOˆå}Í«Âô?BPfõpk>2Ú0Ylûp?ÁàÇ}axøPX\¼nqù·Ç{*¨}(Œ€eah·:>�›üKøU_AŠ$À`¯às6µÞNATŽÆ›�"Ë”ïÞ"Àáû½8„ÿâÓçÃß¿ïãዟüB˜Ÿ�oÙI_»s'Üú�·†ƒ?ø†pàÕ¯iY=v,ŸŠªL¹Ú³,IàYÏb\|¹ØÃAæÖ%ý0 oðiy’ Ž-ÅŽaç—ß5ÿfŠ·X/Ú¦¡¶)=Õƒ)™/³w—±8¨Œ¡KÎïLÕ‰-°”JþJz€™½Õ©’>~ß}aìÁûÂÒ¹Ëæ;ÕÕò!Ó†úÑIœÔÙ‡¥ÿFC©¼ÄjeaŸÑóç¯è™”툀E@‚²(²ÛøåÂ)ck}x–`¼Šlc£(h�Eô˜œÃë0>w'´Úp£°ÊôâwØ_ýÎ_„½óoÚçüc4ÂìûþKX96úñúG¹HK{L¸ÌUįyAdG&ˆ\tz­Ý†ûL¢ Ëòóš‰È$¨*b-å�ÐÅ8ºCðb˜îùS)ŒÏж–R޶H´ÿ,3Ÿë©¤_Ø !m™Ås¥ütáéùü©|³N« yÁVæá—}Kxöì%÷K‡)À‰åµŠ›kØP`{]l”ÌúØWŸ” L µ(Œ€RÚís(¢‚4“W‚å¢PS¸U�Fèµá®gŸ8Ó^b2w—¿úåpû­o %,úÓ6!ŠŠ-j¢¼@Ëꘉ- 0ê¶É‚�b‰ðFåÄ]{Ç[Ìo[Æš!ÓÝÂʶè“Ï�}«#ý¸S¯«Û¸;–ïy£ëTrÜVĤ—Ëe buÏ`›ŠëJþTWËãe~Ñ7‡µ~< í‹MŽ>¼>ž™~+b’v#¡o›içÎ]‰åi#" Å� ,Ží¶žÇð…?±ýÕi[{EŠ@#”qÇq +rž]] ½&ÁO>6èµçO~äÝÞ`OGýx ¢§kÈÀ†)²gihh" ãe¢`CÔK7¯‡[oûÕÀù•­&¢LïPAE…mŠgRZà†uÍïóØÄw˜‡Ç¶ëùmŸq¹khÆÏ²ïnkZ*›6å㔚ÊËçç¾ 3å–™XOË´T¾ísünV>ëIk„˜1ö›�¥ütæí¯Ôp|<Œ?÷ÁX�y²7ŠÆT'wN_•©Ìõ0Ô?^É÷®\¾¶%N" "Ðh”�&Zƒ??T�VXÆ ÈôV^Ɗý8®Ì»­Lösó”½çÃW>ý�u7×ú› \úû! û‡!ñêÁþPèÇ5 ¿oÀ^æ*�Ú25ØÊÄT*Û¢ËT ¤L¢Ìëéù,‰Év\t9ƒ$ú�ÀŒ¶IBŒæI”úÜLg–¦´Î\ÌΘ@4O´wŸæ;Ö?•™¶V/”•Ž="b³Y9ÜfåTìYËMù­Î¹²,=¶íÈ _J«‹æ'‰È„0»¨d®PîÀàVAyùŠeB¤­ˆ@q$(‹c[Õó® ‡¶šR5ƒD Áf±ìYË›èµÄ}ˆ‚ÔL`¡I«™Ö\¡‚ ¿ò_ ¥ÒîÃÅ)0lõM E�Žè�ìñ Ô“¢Ä„þè¨%¬wÉêo¹3»þ¾a뵤ŸzÃüGÿ.Lýþo…µ¥� ´Ôë§û(Ç2�“ÄÛš�·�^Á ©M…˜Cœ3rVY~‹dv~cmÿ­ÅXsV°Uò{³zñîÃêÊLfͲ½öYŒ½^xGZæÏ ,*¦Gÿfæé‹öžŸ`Ï �¹=£’Ý¡ç??”×ðóóÆ´üþFkºD[`Ç/úðʇ«ÏÞÄ ÄÞÖ|¼öE@D ‘$(I³_Ç1—2^'êÈ%Sh>äà&æURXÎö˜HhÅÞóÔkC¦ûÌ—ªžd¸ã§h |á[½?YMÀnö-%÷�O•ÀC¼x«O¡iÿ¢ø` eÍ zœøJ‚¦5…å¯?nq^å�æôN± Ö$²ˆ5´:Sç0ÁÅ4YyœÇFk³«ØÂ8Ëg=‰0sž1?KÁÿ”fö(#•Åò¸Oï¶åNô™•Ït0Dá�,*õ`&{:Hû– Æ)?\WÒ2îÍËç~–ÈÌ#ú°^J³¯äçáÈÑ#aäÄqTËÈ ;3³ ßüóÂ-ËðÏÙzìgïv%”0åæÍ©J„öD@D ”@­Åå.|½‚´š‡/^ÆcF.âÕKC[ͽSË_Dïv¯öì<ñ…¯mÛ\¿‰g’‹¿¹wá�Ï�ì*¢ÀA²qq�wFó€�j#öRNXogŠ«e[¾y#ÜÆ¼Êå'¯Å|Ï6êO/ˆ°Ú»Ö©4)•ãÓ!›JF ìhcÈ5ß#¿]™1gÊo�ðð&¹•ù̯a©¶ËH¼˜ž ;ú2x³t3†bÐ÷¸o!n˜šÏÏ4«}[>ÆÐ8åç1BÊ� ¸½Gz;ûÂÁGFVÍ4Ù&?›}%±Mã.íÙÒûôôLÚÕVD@ ! AYÖÚœÀШÚLe%…˜G/%{+¯CXöŽd(kWÀÅ�–x£Ý#áž;¹0·°±µ~Çïû¦;2q঩W’F~³ÏxJ !%F&4±çǞnjùœo94|pKïSfSegmi9LýÁï„ùO|´ŠÅþ£­éh�‹:oCòš„–‹´Ø‹F~þßÄÛÇF²í´Kyk>É}K�vÌ_–�ù-·Ìbþboq:6˜L³¼°àN i/‹‹6žL[ì¡0¦»o–C®ý©þfg¶´‰ùm/ú0ÿLc *s:Ý{O?ˆa¯«¹Ï�·”…¦Ï—o=?÷ù¹À|]P¤ã,Ì̴Y%´#"ÐÕ6~ëtuSÛ¯qìŸ<ª^Êö;1=\#ޚ܆°|fu%Lë1#=üIؾé‹vó»}Z7Æ~ý‹Olj–ÝÍS˜¨ˆE¿ÙO7úyQRq@1„S'>l‘‚J€y²ünéï1Ó†Æln¥å©8Þyùfßÿž0ýçÖ1gºÑÁÚbNÉ '¶‡MMrÙK¥ØJ lÇXX xàvÆ•»THцž˜ÛÊ3SóÑ£Ùfû´MY~sóW8wÃdσ�èß"­\ßcºWÑÏc³sÍsSé o6´3Ûdm7•C«TÄÜdz[°:ÒI¬¬12cólõà¡}N6-ü7==½h#" Å� ,†kÍ^ÙK¹q }ÍYe(…àm糸ù<�Ë^ê‘* h—8îµù“On”Ùݼ�ÑLLl8¿•»~ÞÜW„ Lba'K¡¨™ð0›(<)JøãJ°ÃǶ,¾’s±íîâç ·ëíam~nÛô½D²¥¬™sð:z›™ââÉlLøä[‰D2Ú^чçò|L _¦§�í#ÎfÊm3;«ü˜_ß2�ùé.�7÷ïõ¶}K¥XŒ¶f3åóÑ$Ë�ñiŸIk>˜ê¾lë)–‡-ðòÝ>í»Èí ãwß‹i¹x¼ †˜›x¤”¹Îñ#î–1Æ�ééź`Q§|˜‘ Ìãоˆ@$( €Z�K^(*D  ,âFåDåUˆËöz›Àb­É•]Ï<öô6'ßÚ¼kGð›xîABx”ÅUîø=žv¼õ�––LÁÀ´˜Õ�ñnÇñï�û&0-Õ¹šìð`ýC`WÏ�Åb=¿J×®&oûÛ¢ Iȸ#I•žÈ¨­�•V²éöBK-j!ÍáÈó»HòJ„ÄB{Ñ #"+’JñˆEà1c¼^fm“]>o²·sC,‹†x‚(LÝ«¥#Á“¢¡›Yœ‰C;ör¹ëçÛm}?~fÌ¥ûey,�eòùšc§N¡LöRÆJ`ëÿèÑù0%Õ‘ûöyÚ´Òë쬆¼’˜‚ˆ@q$(‹c[³çÃö:œ®5ç’¡4�À =a9¥Õ`›½ÍJâ¼Ú^Z�çÜãO‡•å•mÎîú]™ø�¿Ýë{/oòûЃ´Ž¿{a•Î2†-R¬áµŽ}nט?‰ä0Á˜Ó‹¿�das%’°Â*°C�l•Øl¶íqyêv¸õö_KûX¬'»\¡ÎG&QJ¬»)#+ßj3pß_gnÇ<öbZ4ðöEa…8ЍäÌmâ1�lÈïyLTÅA¶ŸÒ¼=É•¥›oÄÀ™ù±cäg"÷éŠiÑiÊËh¦³žæùM\挶˟ġe¶üîË\¦²èTÊõVz…hÉ@Ö‘¥pÛ˜Ÿ+ÐZ\¬KÖ‹‹vĨ”=+c‚r=àÇ s»Ì0úBª·/%ø6瑆aeE‚Ò@èMD 0”…¡­Ïñ$~šÙxµ¨Ï�¬E I–qws¢ò2žo¶jw:M*XÅ´”@/õNôã�~¹ o ~÷Ÿö«˜î킳Q¹JxQ�Zˆ.)’�ˆz“IÙ�&ëÑ�™ø#ÇÑSXÇô ø±ÅzÞýg ×Ë®áÝ•U 7ßòò•‰$SîÌÄM¬3ó¦¬7÷AºL=�–“ôëR9È#3qG[¼Ì?·~˜ÅÑ�Åe6ØaýЖõÂn¾|{|Å6Ùy./„û¿akEÛÓì\ÁÐý³ÕXFªí6—OA¹–Î ê›?çô�ê㟒t›usL ++Ûõ´§TmE@D`ÿ$(÷ϰaNnZ™­aŽåH 0‹`öVÞÄüÊtSX@1rÙ&zhþä<þʹ+M#ÏžÌRy1”JK.0P² ûËÂ_WRT±F›͸ŸS'(*ñÜÊzÂâç>nÿÎ;ÂúÒbmÙX8þSÌ0Ø{¬"äLö]�Ò͆¶4´Š»eUЦ� "îUÄb:¡—“¼Ã(‰)«óÄ|îÇëguCDV³¡vbáÜÄj¥¬¶­äÉÕ%gáÙ­î�i™ÿ�å›PŒy“„fÝœÁ¦ °jpÄ<#G�Âj£ØÏ‹Ê$$Y—ȹðÐ"±ƒ Jç w�âHPǶnÏpË]êv  "ÐdìS¹‰_Ð),çüN°É5PqÍ Àûä^ê¡|ìѯ6ë–28ײTžÇ¼Ë•¨M(6`†ë‚ɰô7†hŠ—fH‡� Ø�`Ø�þ‘-¾wŠXyæ©pëm¿Ê·oíd–¥¹XaÅüÅË–¿b/Rr'eÙ7ˆÆÒÖƒç·}¸¦OOÌvØÐ,?qð•/Ÿ\¼^žÕ|à"°�ßþE³mò[žX4ó™ÿT³O9qLŸˆ¶rh“òcË„¬ü”Ì�ÚcuB…¤$�;bíã°h÷Ó­!ع·]x´žn:Ov!¬jÈ«qÒ›ˆ@q$(‹c»'Ï'õ\Ê=qS¦ÖXÁ]Ý%ˆÊ‹˜cÉ}…î"ÀGÇôÒY½øÔ¹–�@ræüÊRiÁG¾&Ô|ñ|à•i’Ó!詜 ƒcŒ®9”n\ƒ¨üµ°zá|Õ<&hX(÷ù�gò±^gV؉uíGW£å±üf`mð=ç'-‰*úõâ¼­ÖÓÊ ÓØ{™û�²Ì”+¦X“_O³üÜÅËcÜ–å{ÛxìåbcÁâ£q²ñ²¢�›y›óûVþÆ!¯Nï©=ÑžE¥¸áÉÃxt†1s.ÿ™XäÖŽhs1�a®x©$áŠØ€ÌZ;" "ÐX”�å¹oocýýa"^`öíLD Éæ± ,{+¯c¬­dÙäòU\1ìF¶ßíèuiCO[8 vµ4ñÀ…} ð2�`Ú€{&=Lhpß{©Ü†ûCXýuh�+ÀÖøŒÊ[ïx{XúJ•ù£¬¶¶«áâÌ ßí…·$A{«cÌÏ í˜?‰Hæ±–1¿$/ID1�Åt#$†½ì˜{Œ7?–% ¿˜‰–ùü¨¤—i.à‰•ð}OùÌ™—iyb0JæV®eJå3o.?mÍØë”êŸÊç1øð¡Ãà–[¸ >ÌÖN@ò—<{ý3ÎV~*'h#" � ,ê~]žÐ\Êý"Tþà-Îm ƒ=ƒÞÊ=f¤…g¢qE÷ÒüIRëÇåÛ"@4¬–æ±0ËòU`·G)Lô°²I‰dï ƒƒã•YLM;øAèΟü~˜ÿÄG7˜›@BÔ@|F"e÷“Ì´lLæ n¹;æ‰uL[À}ÓF< O8�:Ë·ˆ£+?Æð9œnm ¶ïoì…Œ{§‘Ïou†S«Ê½d*û´³ª!…mS9,“�qf“rå§r˜dûfã~˜×ÚJÉ6•—ÅEL·òaŽ=Ëã6xÐ+Œ}³Á ãÜ Æ#Ýârs(c•ÍRo" "P©–"¨6Àç Ì›ð EœÉ…´�À"z)Ïá#×0 vãz…-¬”Š®™çOÆZÔœ§Ó ÇÖ7T´í-ãù•¥Õ…Їóaÿ¸5ñ‚ÒM1P€Tä÷ìoƒxVåСº«¹ð©¿wþðw±ªËª (Q®d’/ÃÞ£ßGÕ,¸MUDZŒO•1Ñå–&P¹›¼Yylc2ÆÖüš�T��åñ(å£'c„­•ÃÄMå3Áò0^¢�¥Äò½žî/ofy£sŽ÷ÂRùÜó:¤¼i»1¿çµü,~‡°‡ÙÏuÊc[ËHL«¤¤ÏF¬„'°ò " "P  ÊáîÇõ.‡1ŸRAº…À‡ÁâÆôކÁvÔ)íµù“<9‡ŽÕ/¾šqR×° ì æUR`D=…I ¯†‰ W&èp<88Qyéõ‰‹¥¯=nýöÛÃÚü¼ûfþä"máŸâ‡‡ì#äÖzyÌx ÚÐÞ¸Íâ±Ïš#‚ÿ+!æÉG2Ê_îÓK¤–ï>éÀÚÌ/‡‘vèv1>?Ü”ÖfË-^›{ M˜Æ22ÛX†�ìû?dFÈ|1žŒ‹í¸�Åû±×?ÙÑ6•�ÊC“Þ‹E#ÐV†t^YYú÷èØHD×¶ëஂˆ€B@Š¥¬�qz +¾æ® �q*/"ÐB|båU �åÂ=‹ñƨ…ÕQÑ5XìÁ"mOAÉÓÅ•>WWçñ—ä+"ÆÄ ÓÒõ‚b&ª‹K½VC¶,…O=aõüùpóí¿Ö¦n#g†™ !øËþžY6Q*ô KÊ ¼”ÍâÌW|THÒBÌàÌÔ=Æ|! }sÇ…d& c¬>æÛÓ-Ž*¾°‡Hú`œÛ›W:G`+½B¦Åh‡³uËOïF)qØ�íán ù}æÝ.?󿲇¡ ï¡d¤·Ù½e¾àÇÚÁt$eñ¹½ÁA¬« " � ,î~]âÊBQ© ÝF`7Aç!*¯`(,çZ*´/�^ì¡¢rì�6Y™HO¾¬>V—Ô®˜ë—Ò7דå¦ù¼é{Fé\GœÈÏvΙRIb " "P ÊÂÐ6ÆñQ {•¤l Kyi?3¸ñ}Âò6†ÁVnÚ¯ž½Z# ÿ^œ÷zäÔѶ?å�++³Ð Q<愆W>ýE¹¸ èd æDOåÈžq˜4žgç÷µÙ™pó7ß–ÏkÄ2*[<þetÔŽÍ¥UÎ�'QKô òz×1 öÌêJ˜�7‚]ÚÔŽkV/öNò$À¢<ããm¾8ì•s*ý�÷•êºäpá–b)/’Øà¶¿o0Œ�ì¨ï6`mi)Üüíß ‹�}%“,.”¢ŠZÆD”ý‹µ0µä"’”i°Éì¢Øc Í-žÖ(î0`‹ã$ÐëB͇ªZ>DZq–ÅÞRÎhë~’^kù�lÌŸ—bEmÌí~­þ̃Ää#ÙUâ<†ÇÉo*5m+ìÜ—Å'Ÿðl=”l+P· ƒÙCü1iL÷üfmû|Se†B;" ¨ïJRP%ävgG0ì•‹ô(ˆ@7XEã.¢·ò†Á®Æ£nno'´­çO¦órâÞ“i·­·6§ÒD%û’)8*½_Vq\:\Hºª4†Šd0 [Oe}?Z®ãïôÖý^XøÜgMĘÿ¤gèÿ¬&ø;N—.D»à‰Š(‰0²ÚéÍòº8ts*)~xœ›`³r˜f™=?Ëã¿T(b­\2aÒ“°c¼G!¿¹Hì*ùíùså§2¬/ïY ½•¥ßX. ð8šå˜Ä:Ùc&½ôš«?z(Çñkkc¥ó�o‹Gzm=>Õ\‚ÒÙè]D H”EÒm�o^Žk.eƒhÊM»˜Ã¾3¸a½�^Ë^{\E»�›^í¡äy8qï©v;UëcÃ_1§2õTRPðeĶž5·ëi¸¸ ô†Ì©d�e=a‹5Ýzן†ÙO~Ü5�÷òÑ‹ ©¼°Ëûæ5Í'vxÀWR¶Ïã”D�UÙ÷¼Gmei–;ÌÙäqj']±¶Mû逎àÃêÈ8XYým?•ógqîßë‹Ì–Ÿ6´gwb/'Ëå˸å!irËoLìELcP¥sлˆ@q$(‹cÛPχ0—rÄ®4 u+g"Жxst ó*¹ì¬Ý$µe5»ºR+¸I-uu wn܉{:£‡2kþNJ%¬þÿ^LܤDŒL`ºôð ¼úñƒå0DeÄe½aê=¦ÿöCðS6G^ž{Ë_ºR½’ø4!efæ W<¿R½½Ç“b)åO>M²1+Ûeí�žÊ *Ä1�Õ‡•¤Ú†6ö²R⛥›…EÐ }ZÌ„W*¯">ÍÊÒhËÓ<sx9ØØ“¸“ÚÏê¸7ÌíY.Òú± Î:mÒ‹æéé°Ö®è#±1?V²ÛJP:½‹€G@‚²8¶ ÷¬^ʆ#•Ã6'À¡¯—1ö„%ˆQh�Åò';¨‡2}*ÖÖËx¤ˆ?§Ò{ãßLúÓ�ðHB/m™—û}}ýalø(Äeý ¸ÜùÀûÃ�¿~|¸ô¢øÉëŸô§›¥Ç2iä}kÈǼ)?ÒÍýPUÁŠÇùôÔ$K³|1�y˜Ÿo Øñö!=˜I¦:1Šó²<[Ê›å�åÓ9}çó[½X‡ø²ºÑÿ¹Ð-myè"vL`›iiÌÓ±e*#¸r{:…#Û0¯Ùð �XÒ£�9ôÔ0>î ûÄCmD@D á$(Ž´8‡ÑK9Æ«Ž‚ô�Ü$±·òš†Á6íÌ“y/‡»OßÓ‘Í·GŠ`N%ûôR0ÂKGŒr�•R+[&Â0ØúEåôG>n¿ÿ½î Žò⌗-¿tUêdâˤR¬Xöy‹6Ù¥ÎÅ$Ó„©L²—‰®˜Ÿ)Lä Áýc™²º˜ E—×ÇlX1Æ#’Yé��âÏ�y~‹§A öD–où]Èy’‹=ËO{¼ÜS“o}Z1LÚ\|"/eÞˆ•G0×Vçä3Öݪ�¸J4%æa*ˆ€ˆ@�$( „[„ëZñµ¬òÙ!¦0 –ó+ï¬õâÃ,š{’0G®—éûOm¼‘ï kk¥°²:o ÃÄ#ë¾I|xTB<×þ¢�áð×<¯²Þ@QyçoþÚ|å?=Þ×f’ ¥P ¹g—p.ØR$mcr¶GûôbÎL`±M&°¼‘3¦!¯툀C@ʤ®…z=©^ÊBùÊygXÂMÓy̯¤¸¤Rh�^îšHžzàî´Û‘Ûry)”×–M_P„˜L±¿îùߌ‰Y|ú;òõ•]TÖ?üõÖûÞfÿñóQÓPtY©H¯�• ÇrMdYí*b‹qÌÈÿܦªñLØ~l˜3/öR}LcïÇ‹[/Öâ-=–‹tñ—rÒ`›2-s,? Qõü^wJÇtÌFÓEª ó¦:3.Û�~Œ9ŸôÑoé^ §ÌOŸVíX7gi)Y[y¤!¯ÎDï" Å� ,Žmaž¹Úë$æS*ˆ€þÊa°«Ð½ü¸�<ÁN�G™oC©´ÖÖV6(™LX™˜sk “LŸðq&*û1ì²Îpó]VoÞÌTz¤‹ÉÄWÜ�j G(®�XK¯ …R¾~I|±J•}·MÇ.�iá�ñþ/•…hJ϶"åç‘Õ™�$±½TfÌŸ«˜ã¤5êƒXn½|/$Õ‘G•!²n^Isÿ´!;£AŒð‚²8F2�Uñz; š2hÈ«sлˆ@q¤JŠc[¨çXæÝ.,…–"ç"Ð(%¹`îQïÚþÏÙ¢Ý ïßO§{¸ûÁ{;½ VÿUˆÊuÌ;Þ JÒ„ç/ {Q˜X®$ŠúÂêé廓ÅÚÊJ¸ý¡TòTÜ!Ž‚'/’¼DSHâ‘ 0—p‘•âiC+ÖÙ\á�!öxr/ = IsOÃT®Øö²tæ!#�C&Ëgoƈù“_·…%Ì“‡nÃt{™ÿè#Û¯›RAD B€�á#F®@\öò3+DêßãrGzD‹s»ï9Ý!(©6(*¡*M$Q4ñ9†™Pas©yø¢°ä±ߣxãê¯èO‹ñµmÏþâ†ÀòÕë�¨å„jAž�”îyèþ�~T*/â/?·D‘”„QE¬@¢˜X‚ ¡&1»(X0dvhðÄKí·«”.ºèËÅTq.Äb|…´õ€RL¨Uò¤ºÒĬ¢©Õ7u)¿‹1úb “ige¦²<ÒŠ³rQ?öH¦�Êç±G;÷Á8Æ"Ží²òs[æÉÊ©ØrÏþsãNÝG´Me2)ùÄ.JáÉð`C•a��3´«’žßA‚2QÓVD Hµ_Ь…|ï™Oà1Í¥Ü3?eìì¥do%{-Ù{©°•¹ðq, ÷=t_å  ö(FØSɳì‚$—Ì ”LçÄöò#ᢠ[ŸÁ¡ñšI¬Þ¹“Ùº€òòXFD•º Ò §ðC:m²Ü.“ð‹Z.e 3Dá_¬¼o“–éÍÝÛ�ç1ÃXŠ%F[–í Ï„� D«˜—ÅÚ¹èC~ºdm² °âwôa)±|™-vÒÖLi—Bò “4ºÂlÍ#Œ* -\%q›–L“ 4Bz(˜€eÁ€›áþz)›Q�Ê�'À[6ΫäüJγTØH@Ã]7òàѽ?°5²ÃcLPâïÀÿ*ð2ácâ¾/ÚÃô¢À¨ã1"¥éiyæ&ª)¸£Ðr�ærË…˜ ¥T­íe".ÅÆ-ü1Ú^”SQÈUšaò2æ�~ò.rå[*}Y:ë…¼yý’Tc:X0 acÜ–q±]ØzÞéÇŽS¶ˆ ðãÖ_ÑŽóàpm%QfžÈŸV´³wÄ1>¥1ÎÒi‹ Aiô&"P0 Ê‚7Ã=/Ç!*D@j#À`¹,W„ÕŠ¦fóÙqïþ‡»kÈkj`y�C_ýŸÅQ°ð„H<®L¿éÇÌùë¯QT–çfLû˜V‚'†¼P‹QˆeZinìI¼ÀY�L&¹ vib²Ë„“ûõüîŸûüGC[°OV&>£;KK)4G iN¦§y> ³aÉVV­â»Ìoþ±eB,ÆêkõÉòG;:0'ÉžS&$­aQ#/À2ÒÁóП•Ç(w˽Ø^Ø HP½‰€L@‚²`ÀÍr‹ó gW¡f•ªrD ³ ð™•|v%Ÿa¹é–¹³¶ÇÚ/ò± ŒŒ�†“÷�Ú× kk% §\5AâB‡ÄEˆ ©(r’¨bZ_ÜrÕ×ZBivÖUVΘ"ˆ>¬´Š"r!†ãXtKˆ MLÊY^ó`ÊÒ ’PôzºSLÀr}¤-- >,.^C=J«ä³ìæÐhø!޽ ‚ñµ3|OQ,‹9rÇôÂÌYýl6m~˶J.™$þ¾o‰9p—=Ê©î‰áää–ª " …� ,os�ŸÐНͮҺ†ÀçWBXÞɆvMÓjn¥¤†¼n�ë�GØ>¡ÃcK6—ÒÅÅ�Ë*îñÊ'ª ¡$T, oýýµM´(ÏÎ1 5’ó…#_1Σ`B™,:ËÀc“bôÓ°çqÜò½»‰û¶ºW†Ðn)?ó™++ú±ºY¹ž–¯�• g©þik¬,�·�"�u£ËTWZÓhgNýØì¢­Ù{O[]ZÊØ[o°ÇaŸåx¨ø\Ï=…W=”�6" …� ,os�Äâ<£ñ"ÕÜ’Ušt>�nò®bÁžó¥RO.L³¨á®U?Ä÷}Ãéªi�œ°¾^ëè�w±HaE…¿+)Δ¢S/vm·å9ôPzVQE.°¢àBQ)Άš¦kXNHŒõC.ËËÊ10’’îÑÒ“:‹ùWµüX7f�Í=#,;ÑÐfË4�ÜD!giæ%–W±5dIí³:Åú#:ói+¼²‹ô·µ% yµ?ô•üÑÂâXÆû6�# yMˆ´(–@mW„bë ï $ ^Ê”«ž$ÀaŸçÐ[IqI‘Ù+�ö'ðÀ#§·Oè‚ØòÚJ,.ŽL Q�å‚QÔÄÏEe¿=;Ñ”NÎrëny~ÞSL qkfÈKfj bˆÿ�`¢éI2Ò˜ϼžŸFYÕ-Îü[bÌcÆÜ·så3Á#c’ûÌÇò™ qiN¥U0ƹ¸¤h„Ö1«•;IeÒ<Õ?ËϸXy³cˆ·¸Me––—è"7d��™A<2/nø¶–‰~ J"Q(ž€eñŒ›ZÂôRÈ_ÉšZº �î!Àá¯;Õ#Ã`²âî9‡�jÉ}]:ä•|ÖÖ1˜ó)£X¤ q±â½\Œ§P1±–ÿŒà:Óg¢rgÊë|L�-,cr‡Ž\ø0ö½Ü˜†M^|Ù¾Å1> &dë‡Ëósß^V'Ka#,�gtáç)ë¹üVófixóò]ØÙ¥4ºËJO~sõ÷<ÿ?{oeYvUÞ˜22rž³J¢JU%©4”@h Rc�XŒº`„�AÌ“˜©±½l7ƒYÂØ´» ´ñдW·—Û Œ­^ØXfÐX¨TIYó�•Y9G1÷Þûœsßû‘sÄÎ�øïÞ{î™î~?â¿ýï#ì9H ˳Êå«=(É_c«UJYÓW)¼†²î—ÃDóe—´o,e›PëVžòê e•$[Š@Ê-…wgœYݵ-;“]FMzR?ƒb®X^ëãSB9Ï}<¿�¾ã&öN”Ïí¿ó.óX¥¬¼ $-Šd¼{h›HªGöb´ BI_³Wy%õá‘/Uµk$ËF²D¢„)"uHxåNè³ÉØr¥�´dÏfäË×§ ^ÌCþ¬+;³7³ðE½8%JŠËÚ Åe?R³&ä Àq†ó�Ë!Ë߯ÃF>]4{õšlE*9HŸu;4OV>FÝ$”D!K"�l5I(·áðÏë(÷¯òƒ~ÒË�‰@Ï!pr�áZ3>jk9=—ÿJ óf<ý7«•f½¶ñ;_t×Ú zH{+Z …¯†°0}‘˜¨Ef¨aä�cxxȪf9ÍH©ykþª­D‹ìªUØoD$�‘�+!¾Ù[½´½ùl<Ûü:âÃÇ{·YßÿFª/ÆW‚ŒïùÓ½+(ÿèRú,ö4hÇ\ª=Ç}Ò^•)Þ%—:T•oËmYÐQ~ÄÈV–)ÆKîg3K"�$[ŠÀê> ¶4…t¾œÍUÊ­À5}6—±Šwjf¦œGíÇ„}H?¯¾nÖº«� % IegÁ;Ü ŒäÆ\ÔÑd•_\Î_»îDÉVIšø÷£¿!µ�,Òo„QŒúGò ½ ÒÅd†ì‘lÊaŒÉÞ¤5Ž&„^èp¸Ý&)q£+'€æÂlÚñkþȪMuÛ§ãš-·°Gžá»ÓÚ—š×nHÙô¤ß%—„1òcnd?b³¦~{?<¸¤RžÝcV‰@"�l I(·×÷:† áÛÉ,‰@"°¹ð@ò V*ùüÊ«­›_ln”íõv­O汕¨Ýù¢»·ÒýŽûæi¯$TALD˜H`�™H IŒ =WtVù3wÝW(ÃLE®èODÈÈ"É•D�Šh1¸øPC@ƒVcZ¦cNEacãr„�››Vrgú&£0ü5ö´µñ YÁµl©K ÎIX©MérŒrÜ|›¯j:ÅÕmPÉ�âCõÆ¥ËÕ$RyW)ðcÙ4_ >r°­‘íD H¶ �d[íÎ;>†çRòÛÒ,‰@"°ùLãèðqºÊë\º ÝL!èifp@÷V+y*,®Hë‰ruÑAhO$½CIÞóÒìPäí kÄw{Å{BÔD5IX Ïoå{…„¦C¾ˆá,‘êÜ�n愇&nf„]ï×U?ô;n¸c´uUsa‰¢M©ç9s£/Ùx�àJ$™Ž'yP=d4Ž6ÇåŠC¹7dÒ1EφS‹~,ýÈ›=GM,ì.¯„ܱ£—Ö걜sp|¡¹~’òÇh87‰@"�l5I(·á.ð«”yÏ×.Ø™ÂÀ À›õ<<3­›÷,^5è&fq:Õ:Pí¦Üº1—{î{~7¦µ©9ÍWR†DÅ Yß/¨�|Z{¥æA(é�dK´Šfø1WF´èƒ-ÉÙƒžˆ’èÅc³)ÚK5êYŠ%0 tÄ’º"~0ôŒèÀ ²iùÑ9m˜§úlǵ•„­6ýà%]�É6óeaÔ{-]¿!�“Gêw؆ pãNÙôr$oÊPd�$[Œ@Ê-¸ÜósïøHRÊnØ™Ãà ÀÃ;>^ä!Ü´‡�éÆrm‰ƒÐn̳[r:zÛ±r°ÏÒE(�¬ÄJXàÏ>ß×"yÖÁZù0bþ†]CI?F¢¬E‚Äϧ š’’¸±Á¢†õÌÎGŒ¡aØ 1ã0s�q¯åkÑ{Ýæ`# DÛjo.dÞòad’6PT˜È€úhK—Ä“móaè¸)RC—R½¨¯èWÒR®Ÿ¿ £ÈÕêø_b—2{…\&Úä)¯ ÙJ�­E`åO‚­�ŸÞ· �ƒ8íu×6ÅÊ0‰@"Ð ÀUÀ§@*Åi°Ý¶8Ù¥D·A¯ûZwß×ß§½ÚÍxÀjDÌ [ý³6ÖíDwHzÚò[í©¹ë8å5Xƒ^ÉG"ÈÕ tÕÆ˜Ì‚d1'Ê %؈dQÙÇhþ5&_ôCeScj59q€>4Pu#–ôÝ}†ʉ�L!W<ŽRÁýY �O1ä–úŒ¼!£Ó´ å¹s’Ùíté°]"žÉ,‹ö8OyÍ»¼v"’½D Ø*’Pn²]è7W)»p§dJƒÀuž‹ë+Oƒ\Îñ ² ÊÕ$”kÞ ÷¼tN{�ušD„÷j¼_Q×?s5+” 8å5ŠˆéÝrÄÎÈ4'ô~Å¿“Ò{nì¬úÑÇQdvè0F�<#€Ôa&g[óE%¡¼pcñkŽèGSµy°íªtì¥6Ì¥œ˜"s±—Å7Ψ\¿p±¦Â\#ß& (³À+ö‘Gd•§¼¶ÀÈf"�l)I(·Þîr¾«”õƒ¬»rËl�AAà"Oƒ±d½“å:âwÞÂc'³é�ØÏï÷Jì =¦‚HŒ ´;O5™HÌ*F9?e×PºC¸¥}C²‚(‰1¦ÆŒTO2ݶ]c-'\žßQtCwá‘vŸÖ i±©mc5'ù‘#À@MoÃ)mƒ £‰Âñš¾Æ)«ñ5Š ‚‰Dº®¢ÂÔæ>ñ|XžòÊp> ?î#dV[ÜpÏšÏL=p`_[”íD H¶ �$”[mw:>ŽôdI��E€DŽ+•�€X^�£ÈmNéªünsØž÷ÜçßQv�÷ù¼VïK‘+ì1¶EŸZäFD†ŒjaåÈ9\C)òÅ­1²'ù R¦g/R%Þ%fÔ"TFâ8lÄÏZf�12®jÌ1êûi¥ìiÌdŠ©˜‹¥À¶½¨‡gEâUç ‰|` þÙr昣Ðn‹öòK]Æ•:òçQ¢Ïž¤Ëõóç=%˜1lô£˜RÑFX4]µò¯‹Én"�l)+liøt¾ÝìÁ*å¾|ŒÈvÞñ�%¸�ÃGA*Ÿ¹äµ–ÛYòúÉõ¡Í•Ÿ;_t÷úŒ{ÄJïD�ÒïIÖFh8#C«ŸÌü�))›7úA—É_ñÖa˜‰—…u"}(ššÚ�µ\‘QÜ™‘<êsŒ�b(dù¥!!]8G4k37%%^Hk'‡Föè?²§‘Å ¢(çôæ'P£¾^Òg{Aäòšß”‡z1)ʆqìE—‹KÞ�g1"ÙO�­D åV¢Û¥¾�ã€(K"�t—ü4Ø Ût,WHIf³¬�A8íuÞ¯‘�L¤FÑÔHhFқ녹¹2�›R±ÈÄ’"V3’%öÄ€-ß¾Òè‡/:ãKI˜]¬†œR…s·èBõ�ð)¾Dò¥ÙRÕK�W�Šâs«üIùjV©!™ G2´� r5>mòyýð9¤'I”È? ~X‚°RÎ1ès”f2ÕÆ¬eà %A*å]©RN[ó¢Zn2à ÇA¿)3*g´†Ýƒ9uMÚ° ÿ¬jþ>lD(æ'&a2™ÍP™ ¿z§¼¶Ký¿€|:“nk©}ôhÞáõ&PR�$[†@Ê-ƒ¶»óޝø(Ë’$]†-òH%5bk:›Ÿ ï8›eýÜýÒ{ÖoÜ+–xÚ�xŒ¼�Àè3ƒD†„‰µ1 Ô+šÌâ:J™ÐJ«íÈö(W¨�ô5"rXôN>Â4+[„ ÅȧµåÁõå>Áp¸!1”_7¡;êÊ­‚VMåoº�¯È4âÑVÖ&5æ/‡æ«Õ”\²¾~öY<Á¥õwZ‰¤šXKµr…r)TR–$[…@Ê­B¶ËýŽ!¿C¹JÙå{)Ód.ó4Ø™ér+Í¡ìæ ’+”Ãqbïžòœ»ž³1'½`í7çaªm>äR¤wy]Å�^K™š®3®äoì¦ïr'v _!aM½Ð�Úòjˆ`äE¹r ²§Ô$í5Ž¾æ¥‘:h„±E:™ˆâ»^ß bÕ ÂÈ8hë[Ø cëqI9nóŠàacýËOŸ¶�YCÞ6ñrÛ#Gó”×å°Iy"�l>I(7Óžñx «”¼^#K"�t'\Ÿ8;?'byµ´n 4��™OnÃ{ͧū˜�d"ŠîN¤†ôIûcdÎt¥*;¶à‡ÊŒ/;Z±°c-Í]m� ±r‚�ùÇ ò·Sb«!Í9Qù6]‹e~Í¥Å�9NžyÆiǤT¼ï½åª£Gò”×å°Iy"�l>I(7ÓžñÈ[óÊ·@Ïì°Lt`˜ÁÌÇi°Oà5˜@c»ï(»�T»ÖôžAxe¥aØ Nˆl‡�Úkµ;hþÆ ©ÆÛWä ‘7wcÖ5b×!®)t‘@IDAT£2ãR¡Í«Œ‘¹TRsÒçŒ¤Ò †á4j÷9yWþ‚à©cŽ Šš@½6}´ÈÈC¶NÍshGi|ª^9}ÆBš±çÜÒk�.ÕÌÊ¥PIY"�lÉ&¶ Ùñ{w|í‘\3ÍD`ИÄ0oÚó,ïšYh×†Ê |´�Å×f�Ú�À >÷…Ñìãï•x|¹ŒøÌïžUðœù©¶È&]’&4‚d9‚”Ñ»"pŒ ª3³ð�»‹0GŽPt_á 9ûFLÇ,]·¯Œ8‘K«¶ˆFp•�놜ñ-'m5ƒºYcxަH7†�âÐ·Ï `>Wâ”Wy&,Q[ïVÛ¼†òVèäX"�l6I(7ÑóÇ7ÀÑá|ŒH�í¶Lw€à!å³8 öa<†�s­e«nô³Ö‰s1ޤ&oÜû{•™ƒˆ‘´¹/cvìš½|ÓÄœšÙRÈ—;5­OYmÁ·Í�18bżlÈk(˜ u6ŒX» ÓåK4Òc„5Õ&OãJÎk…xÉS^×�\š$‰ÀzHB¹^äúÈîV)ÇÖùÁÕG0äT�žB€+�<–§Â®å4ØÖ}#{j¾Ý˜ì ?ïÞnLkssjÝq‡ÄJä ¬ÈÚ$Em´|èy<6¤Qu¢$"eKº¢Lnœ(†KéJ�,Ì4ÂbË«©A²æ2©ñagúæHsð¸m?1×H�±]hM[IÑ‘ø±E ³�/*`˜za#kÈ›¸Ce~fÆ"‡�1ÍÛ­·ì+££ùEñ­QÊÑD ØL’Pn&š=ê‹lÇs•²G÷^¦=èðf=< öÌ*ï;§ƒÔAGmsæÿ—¿xsu±—†D±iÈÚ^Å{j~zÚI?qœ@ÁNükñüÝŸªàS츲ä$c#iÄ�uZž,N�;ªÒ\+‚¡5­–h‹,ÊÐÜÚj¢©V² §Š­\Œ(š+&H]Píñ…)‡1†J%ôعòŒß�džּÍë'× Y$‰ÀHB¹AûÅü!²;oÐÓ/»3ç1`ð�õÓgbúmodhÞ¤©iR�^˜Q“ÿ¢òÈtM›¼ÃëšàJåD Ø’PnˆýââøH¾úe_æ<Þ½õ)\[ùØÜlÉgMný{àбÃåØíÇ·>ÐGhVÏŒŒ1� {[jµ|¢\¡$×_‰¹‚™ú€­˜i–ù rf+z¶HY�dÌäÛócrЋ¼éÞò•'u*�£‰ÌÌ£G€Ÿ T¥�ÏN©£ݘ4™ûØz²–R“Åʉ:üu?4¸Âë'7Pr…rà¥i"�¬ �dë‚­?�öb…r/V*³$‰@o#pm~¾<‚ÕÊg@,¯HúñmoO°‹²¿÷ó`•Rx“"5ÄGd }%cd_n³7åqQ;�(‘*mèK4 Þ,É•I‚œ¡ø±¨còXQ³£"uQ¼²Žokþ-)ý°8Çó‘Å~ZÞ¨ˆ85®EþÊ˽hJ>Ί:4WHÉÍÕ;BÉÚJÞáumx¥v"�l�dǰ¯<œÈk)ûjæd� –�X^BÝ”8Xo$ÙZ?/úü—®ß¸‡,�€9ô¼)ãK$o…¹ð¦<¤Q,$SAÞ$ð�bПXk#wA -_)\Šœ1Ÿ¶/ÚS] 5E9Ë{¸Ö˜Yû|Ü@óó|Â{¸b­4".fÆJ÷~ãÄŠ#7ÏRêâ¥;¼*£õmŽ=¸>ôJ�D`�$¡\'pýj6ŽO»ƒI*ûu÷漞û4V*±äi°#«9ú@œÖ;å½â%Z¡Z¯}oØ‘:±Ø)žÎ¢LDzD"´B™Ÿž2…÷Ÿ¨œlDǪ¥V(Û"¶ñ ÿ¶‚$n9“nÛ˜nËsö(#dtn~BÛÕdk²Ræ‘«ÍÞ`QX+7Ÿl¬…Æ"Mfm:Ðiœ+”»)Ï ï½‹©gI�D`ÛHB¹mP÷N cxŒH|`öNÖ™i"�Ü �ë8råi°çp7ع[)æØšØ{`o¹íž;ÖdÓ‹ÊFæœ( ZÃÅüôLP(, @Û–=E$^Ù¹’úlªpœzÞ¥þH"§lÚhäkæ@¾é/ŽKŠ�ÉéÅlÙ�˜”D[p\…>8�l9CžWĢ؈¥Ågîúea?³7n”—.¹—µW¯xÅKË}÷½pí†i‘$‰ÀHB¹ðúÕt ;œ«”ýº{s^ŽÀœþÊËÉŽÓ`” LÿÚÜB¹üÜçoÀCo˜b®d@,F¤¬½òv+”,FÖÌ}†_JDò‚½‘™E(4ø#²F(ÜÒ–«‡¦hÊF$5(¹ùuT,òå¶ óvŠ+ÃRn¾D¥k‹Ï¶F Ö_9ÓÖŠ¥¤µ‘k†–£Í]ó¯*Ceò™³áf]õßüÎÿq]vi”$‰ÀFHB¹ôúØö(V)óÍÑÇ;8§6°ð”W>‹ò3Bb9µÂcF¨ULœW¦þú—K¹»ÿ e…£’Ÿ ruä–�9>‡¶fÞ²…�Œ‘5tŒØ¡ÏPÎ1‘7’2 Ç:Æ)¡Õ´‡ƒJZÝF 0 ŠUúáVrõ¥ ‘�Xöæ$\±–Å2}åû8U–ãôÌb¸¥¥½d*<2äé§©¶®òº×½¼¼ä¥ô^\Ji”$[�@r†­@µ|Ž`$•Y�D ¿à!ì˜dK™Æ‘ìiœû,ˆež»öýüo>u¥œ¿>[Fîx^Ûµv½h!öÃwŠWÖ¹õ–×PÊjV;qD‡L®@ªŒp™ï –5Œ;AsN>I£ÍLŒ,²Åb¤Rœ =Ñ»ªlRékÌó«A-'sΜ©ÔI•=ãsÌ ýQ—sÓ¸Ç3{Ï#Õhñ‰'h°æ2‚Ïëw|Ï[Öl—‰@"�lI(7Å>õq�µ�Ï>�aN+LxZ{»\ÅÁîS •—ó4Ø6,·l¿ûÑkåÔ¥ié �Ž–Ñ»î¾¥~ÿ ’9uª¤låÙ-àÊ(AÞØg;VéÕÆ@³p*j�­*';CÌÅöò«”,/nƒt†„6Ìœ¥ÃÒÐátL ‘Ù±�0¢¥å¤<\2të<`§ÕIº�lhCn–µ/åÒãORcÍå¾ñ�å®»ž»f»4H�D`3HB¹(ö©�a|PÉ·HŸîÞœÖ#06‡Ö <¾à§Á^ObÙ³Dë#g¦ËûŸ¾Þ12ò¢—tôû·#JDnµ¦2�S^UdGFÎHÂHðLÒ�2#}M#x ™ 7FâØó1ú³HM8Ž"8ªŠlÂ&nð<“(~Û4k,7¢Oz å˜Íƒƒæ«#Ȩ¯Â†ÇŸ÷ \T.=ö¸+­¾:vüpùŽ·Ãê R3H�MF ÙÂ&Úoîáæ<|”H–D èv->ÒmM�§Áž±<;;[øÈ‘,�<>9[þãÓ�BôÆ^ø¢›d}-Xã[ƒ§¼²ˆÄÉ6,õùbd3ôŹHÚ °•?#‚çÇSx°·kôlÌH`£oé�ÓG�yZ1úŠ׌ܑ>�›�Ö¡^Ë�7FóG+üÓ”/z�¾v£\;wNzkÙüÀ|[Ù½{|-&©›$‰À¦"�„rSáìOgÇGFûsb9«D`@Ø�ÓÙW*×p€Ë›ö\¹l¯d×Ïã—§çË¿Âu“$5‹ËðÁCeäÄÉÅâìÀl�­ bf4ʘX�+±CéÛª›:• ?\k}ÉÉ]!’IM×ÓÞ±Ž…Á˜bÈXä+â9E”Œ¶êÃ^»™6”µ;´|Õü]/T£ŽLOžÖµPÇÞOCåòk_�üò7~Qù’׿ºúËF"�$;�ÀÊG;‘UÆì*öáƒu‚ÎY�D /à?þ[­RÆ$yÓ‹8ýõ)¬Vò9–ƒ\f1ýßüäå2=GT–.£÷¾xé�” �zÚ+°4fï)�*ZeT�JùÑu¬K%µ9®ÓSI9è…þ­¾ü3Ìuß Dø`×X@Wc¦ÜrëA9 ©4ö\‘ZF6WsÙäUÍ�ÈÂßZ¯Ÿ¼ýöãå‡äm1å¬�D Ø1’Pîô½øD®RöÖËl�ؽ†/‰fqä|«•g@,gü |÷}7Ì;º^œºõ½pî´×5îåJ(ɸ*¿3"Ø~;6dÍ•‡m®\VSs!â+š¶Š)unä´!~Aìê8Að ª4!±”ÛHJÓmle!ÞiÚ4´øT7ûF›Y»W Ý¥ô´B‰X_ý åîoðÓ?û½eÏžÝí ÙN�D`GHB¹#°÷^P®Pr¥2K"�ôKܘg¥™]Çá¯NƒÅ£Fìf"+YôÇøÆ]¾ì7•¹Å”F íÙ{ �ÁZ˜ž äwv¨Õ¢pÁ°âsµˆ��Ñ�±¡zʱdÆã:ɉ¡F-së@€†ë³a¤5õZ»†6ÌÏìÕiF™—œ*ë–¿ÆC‡¨¶�iؼM7ÆèœíËk¸Ãë÷ãºÉ—¾ôM^ÙJ�D`HB¹ƒà÷Zè\¥ìµ=–ù&Ë#°{h¸¬ç€‡ÂæA,çʵ¸ìÇž�.\tG×eQI{ñ}ËúÀü žE H¬H ÄÙ!ÍRÝ0—jÌ LBêöæ‰rĆlºH•�aë1ä@™˜‡¸6“ÊF&Ã, ‡(N­5½˜ LŸ’öõµ&6âjÔÚÒ– ñOÙ¥ÇÓÐJ›¯{ó—•7ý—­¤–ã‰@"�lë9žØ¶ä2Pw!° ŸÆ‡q××,‰@"Ðì©GØkŸï{7ì9bÙ¯§Áž¾6[~÷Ô§«Ãhô¥I(—CЧ¼¶WåÈÄØ¯ëƒ`d¤XAÜB.q/R6)PIM#jlb ®Òžš1f1=– Ý“ÝÐ2Ów©ì!“®Ù)õ¨ÂØÞt$¤†ÚCÖA.¡Ï~õIøeŸ¯+O=]f§ìN¸áf©úÕ¯~YùÁzëRC)K�D`ÇHB¹cÐ÷fàc##ëZÕèÍÙfÖ‰@#°w¾ º®ÕÊÙr×XÆAz? †º–‰ë&çÖ8©±{ž_†vOô›>‡ùÜå•DŒD U�+�Êhr ¬pü¦ÆÒ1"~Ýä®ÑiZñfmIœÈ.¶gŒ¶–ùexPAe@kÙxL Ö\ âõÉC£ÐVó—×O>òh -[î罨ü½¿ÿ#ex§«/ë4�D Ø’Pnˆƒä‚ë“G@*³$‰@ï#ÀóŒ-q°¼Ö™ñ€ù2Ž˜ŸÄM{®öÉi°ÿâÁËåÚÌòwt]#�ôÑåÝ^—‡+”"�K�+².#˜fIÆ"â"Æ~•±�÷.õ©¦6ZT¯YU”I›t©É¶W¨ƒ Ò—Ù7chY ™;t™x ý¨pL!T3†­NzâС*uX,k“E%Bù²Ï½·üÂ/þž7¹K>r“$‰@7!�„²›öF�är×^�êÓ´GÎ4�D`YölâjŸXù,Nƒ}Är:Žž—�ܽ¿óðµòÔ$Ÿ™¸¾2vßç­Ï°Ï­@(£èí¾EZ¥@´cU/tHÌ4e©Ö�Fÿ ñÍöæ©!ªÒtrv§nÄG¤ø\sâGë&>”còÈßÈ¡´ä�*AE!hâCb)4äÒ]|ø†[²¼üå/.¿øK?29¾äx �D Øi’PîôèÁøÃø€<ºŠ£÷àÔ2åD`à؇/ˆüwÓæ~‡Ô¼ìÝ vÓÜn‹£�ž›)}æú†b�½àÞ¼ÛëÎÏàJȾÆw@¬È­TS*ò¦× Có`–�µÅô,ç ‰²ob™X[Y� ´ø ÞŽÏ?Šèwäñ˜JxYλæO9FµRÙÎ…jxÑÒür5s¾\\æ†â[T6=ɱiâ3Ç©FŠ εâHQŒy›îD#&j…€œEö£C%H©ù�˜­9Ó?Æ/|ö¡râäÑò=ßû-å ox �²$‰@"ÐS$¡ì©ÝÕ}ÉNà€pÿÂp¹²I§‰uß 3£D`0ÃÁí¼®ñ¨x‹ Oƒ=�ë*'ñƒ�!×�õ]ÆýƒæÊ_]ž-'÷M`…r¦\›š-ó XÆjuâÑ—}^~Ïï—ù+WVgÐçZ\¡™Â<+#‰+ÑùrAejh€ìYq2&û5dÑì}PNÍŽž£°dÖˆ¬ ¤¦j'Ÿ¡yI ’Ù&…Òu»fÅ3"ZM{ýi™²‚‰¸‚d¿ùK_U¾ù›¿²ìÚ5Öi”½D Hz�îøz¸GÀÊ4—F€×Rò32K"�ô6\5ÜÎÂ{~žÆªè9œ ;» DvñÜžº6_þäôŒH`|¬œ<°§ìÃ�½‘œÅkë�Ž–ñ¿ö†µõ±ö‹›ðTö@·ø¿ä#¸�F+ä0þ¿Ù;ŽSa÷ˆX¶†VÕÞ¿¿ìýÎï-c/¸wUú}©4ƒëU91H´ÄÄ|¦­�L¦U¿Ð• >÷=Èž•4õþÙsFÜ|xh©éö­l~zVD,°HLIÐDÒ4h«~Ä® ØôŒHrrOƵ”1û–cá�u¬lR¯]ÂŽï C$üR-t9Ö‘kËu”í©ÇHLÚí•7¥òI]Óáösvs4K"�$½�@ÊÞ߇]7ƒ¹JÙuû$JÖƒÀNÝ g¹\¯á(�wƒ½rÉòÕ–ës åÝOL�ŒÆ¼�>ö"Î\Øn|›^�š`7¢²Þ…UÊ“ûw—c{wãzËÕ¤ŽÞó‚²ïû´ìzÅ«"�¾¯fðJÍÒ¶�{%õ¾{$‡f³ÄÏ*>”Ç^Ò¾q;ùAÛ쫺A÷BÚ¹Ÿ)…a}tÆsaêÝvv1d‰„oRß(â‘ÑAÍþyCž"ÙL�^F`õŸ~½<ËÌ}[Ø‹ƒª½õl[Cg°D ØDxBÞÑ.û‚ˆwƒ½ˆÓ_ŸÂ3 ¯ãq#+jðñ W¦�†´Om´•$'—~ÄOYC@j`¦! © ‡”áÇ4éw¨LŒ�”çà–‡&ÆËð*ÿÿ íÞ]&Þü?•}oÇ {à.° ¸†Òö·M (œ1T÷ p�1j7V†}�Dí#ŒëtSv€ØÅ¾“Ž;àXĈ,(‹—ÉLYöŠÍh–ƒù&áuÊ5h>ø~ˆlmEÒÆÍŽí…rp Ï=Íûا,‰@"Ð$¡ì‡½Ø…s8‘w|í½’)%kG`¾ ê–S_ÛÙó¶:gæp,^3qÔßVðö{Ÿž)O^Ã�}pÀßþ7Š&³¾h€û ²@nhrèT&[ì…ºÆGËsî)ûù¨‘Fá–­‘»îÑjåî7~eÚ=qKÝ^$¡ ®»L$Ë…uÌ©šíƒ† OW"Q¡Ç> »ø* öuìÛ röe½Øc`:ÄU$5eñâNQ¥#*XäÔiÏDÌ.Þ=ì….›Í;"W'‰g–D è’PöËžì²yðú«C]¶²Ñee:‰@Ï p×®žmï´®a•’§Á^\â4ØO^˜+qÞoƒcy;œçÖZ$A"˜µÿý ¿MN¨. Õ$6G#*Ô ]á9žCåðžq˽eßj‰%þ_Žÿµ×—ý?òeü ¿Âì¿¶Ìó±!™¯ (ÄÑ^ÜT Œ†©úµÍ�D]ÇߪƞÖkïW œèÑÖZ{M6ÔRòédÕeÊ 5O&¸¨È¯'fUC.->s£–¦Pî˜ÈïEf7Hz�ü�ÖÃ;¯ÛS?†•�|ƒuû^Êü�•àßñ1§M+l³Ò/á4XËk~7ا¯Ï—?~zZÄE‡ÿ•è�^„…D�ùíÒ&U•Ð2RÁK"b$¡ÑuÿŒ`ø(ˆåsí]õŠåО=e÷W|uÙÿÃ?^v½ê5¥ôÑs 8M™h9?täœü¹�DOj¿4ï¸�Å~Þ$h®WI=LB—:±{ÓõÃn�#û”S³áxG,ùe€°$õã�wo¯ÆéŸ¢P/:�ª¸#޲óÓcå*l:œYî£æA_°¡?›[̵”C£C…Ï Ì’$‰@¿ �„²_öd—Îã(V5òs³KwN¦•¬�ý8ë`bdh�n7U�$ò¿Ÿž)—ËL™%=A °ƒý ViñÀbԨɀó90âh2··R’ˆE$ªa_§ÂîÝUîÀ5–‡qóž‘á&šgpSÅG‹L|í7”ïü©2þ%_Z†&öܤÓK‚…Þ¡?Ú1†ó’+”­¡éµm9÷ Éd8‚�p‡¶¹naëz¡j5µÂºÜoŠä›Eïs‘BW°k*­6‘KôÛ®(³Ülôî=yèÕÆ'Û‰@"ÐûäµÞ߇]=~¤“TfI�þ@€gtïɯ¥|ìÜL¹8Ã{»•¹‘…27†v‹[m _ ‘a‡Güz¤6^Zä‚Ä¢Õ…ŽýHÞ¡î֋ݢϻÀš±Ä©°Çñ¸‘q b§ÊBàìL™æ™®*dÞdZìªÏ�åI 8;ŠÓ`ñ32‹çFr•ÉMª-µI,䀃fO>bþÜ9G×TTÙqbR]`$¬:’û6C³g¼ñÑárbt·Ò5œ {e �E™Ú5ÙÐmêáÛŸS&øzÓW—™‡>Sf| Ìüå'±Šy­QÚÁÖœò7N܈/kÃÕ'ña1©ÇâãªÂ‡ö�aâ+ÇÒ…=Õ8j¾-Fã£5¾ÇóÓ—9 Soi¹D’tà¾Ùäx[ÇbJ‰{Yö/Èë'–¬�D �HBÙG;³Û§2ŽéCX©¼èωëö|3¿D ¸5òP™yðeöSŸ,óW¯zV;Pá ›?&å8VÂç’À…7/ªM꩸8°¦‰ä’_˜bÅF±cCz¢.Šð ca�D5'äZÙæ¸’2§îÆò„ÈÂxÒÐ=Œs]�ï¢4K"�$ý…þ'ê¿aÍ*gÓµð6ááÖüö7K"�ôWðìÇó;ðEѧ/Í•OœA©0òÿJ=’GÓé�`Äû®/Â!ÀUJ¨ã¾6#óÍ)‰2‡n…¨róÄ%˜íÜmÍŒ j·‹ÙYÎæÉI±+-ŸãÌFÓ8-öN‰�Ä æ�ÙUܘ‰Í=ñx™ýÌ_–™OÿU™;ýT;¥-oïÙËÊÑ·ü�2ºw¯@ ¸o8Ÿ›ö2 |‰QÕ‡²DH1'Êc¼Ê’dܲA{«Ì�Û LŒhŒÇÖUc6f¯=ÖÖ£E9@^ã»œŽ©þE‡ÇÊ—ËïñVn�D ¯HBÙW»³7&sŸgW¸ÙDoÌ$³L�@àY¬R^%‹Ú¦r7áyïéi犭£{¥€ �þÙÖÁ¼�37É�¸ÙªfKFR‚SgGæP/ØSµh)6°”/Ž¡iÅ$‘a/M‹Êè‰È¨’ëFÆ1 ŸÚ”$n7Mິãu¼K,‰åu\^0½Šÿ³ —ñÄÎÏ:¹|øTY˜šª~·ª1~äh¹ç§¦Ìâfm>CA œZ8 B'}œ_{Å20¥Œo»ܨÁßö5çÂë4ݽ¦FÔ ûµ ¹õþsŸÒǘ«•áÇ< GÛáø»îÜ]ž»[V´Ì’$‰@ß �„²oveïL„Ø\¥œáQ@–D è x ãiþ]oÃlxž÷<9­ë&o:‹×©2ûøc¥`ŸnfßU^ò}ßW¿ø%ey_™Æ#¥¸²Ê}¹ª¶ˆ”¾‹äà˜#z±26Ôá ecÙ¸½ð"vÄ‘ñ9¨}êiÑ„rîËh³Æ+°¦œÅÌ9Â1ßw¨Œ —wÞ½[òÜ$‰@"Ðo$¡ì·=Ú#ó¹ŒÓãžÊLjôÈÞÊ4�Õ!0�n>Ÿ²ÞgufkÒâ%ƒôôt¹0ÅCy;`×�»øéÊñýhŸâ*]D ‚€¹³•ªh‡Ñ(®¯Æªé–¤Âl8jHj–Н¸²‘'ËjÅøÌÝ TçGJ„Ÿˆ$ss —QsŸQ_Šô>2‡›�T^ÿì©r㑇Ëä£�”ù ¬`ŽîÛ[îûÁ,î¾ÛÐó¹¼ñØXùô•™òá‹3e9ص¨– “&ÑS݈l7£Ï}¢]Œ�êЉš“Fi�i¥Òc×±ð#íF_DÒöžåŒ¶­ŠÚ{�ücÃÚÒU }�”×-_ub̽g•$‰@!�„²¿ögOÍæQ|ó}=`z*óL6H–C€�zv§Z.g¿’üø£ë£W¸¢EM;X·­Ö³S�ðo¦6T€µØÚ^yÐ�<‡®XŽè4Ø Ø4«P̧íÒ<5þÔ tÚd…,¤#>Â8�ª5í#z3EE-ûE¾ÂŽuuÀfub^ƒühNlâ›ïÑë¸þòòC•+|�:U¦.\�Û•6{n¿½Ü÷?Pv?fûÇãÂÊÝß5.ós¸Uï=3U>x+ݸ}/ócfu?EÛm¹Ÿ M—Û›NmÕD¡\õi'µ�XÖ­ñH®ë)¶¡ *°Ë¸•°Ã�„M…VI÷íwŒ—çMØiÔÌM"�$}„@Ê>Ú™½6’I’Ê,‰@"Ð_œÃ*å$ÙÈ&—S—çÊÇÏÙc3x@oÇù$l¡˜Àk;Ê×�?™ƒ«á‘‘`MЩ~4îöÕ)I%3‚K#" ã«“¡C–m²)Ñ%ÛíÒÄ7éMþ!ŒNwhò¶wø÷ø2ò<ÚáJÑбù†ã%æEù¤AʼnmÊ5X¦/\,“�=V®b%sòQ¼Ðž¹|‰µœxÝëÊó¿å›ËÈî GÊ0¢‹/?>V¾«wír §4ÿÁ3Så}ç§Ë —¤Q”;‚ª–Ä÷”Ú8"·°‘®åÛ¶¦bÌ-|~&gÜN‹Ð7—ŸZá byÍŠ6G‡Ê;ïÉÓ][°d3Hú �$”}¶C{m:<í•§¿fI�þA`ëÏàº8»eÎæÌëÜ�ùòÇO·ŸxDCŒÂV‹H+xpo\À;Á¨¢ % H’y¿®6µÒ]ìŠC$|ÄȰÿÛ倢ìI@ئÞr~¨@ *¡ÐŸ$NØ:ìЩ<Î�º¶û–>Vß�j|æjĘ#ôÕ䯸 ñÒ¸›·«_É•é‹ËUËëÏòÖ[¨�miÒLÉû´l½Êuèûoáf<|e–D Hú�e¾ì×éæ¼º ~C}d¸yî[·å—ù$‰ÀúàzÌáMøÛ&‡|ÿi\oÍkêøƒãr#¾ÂGîµF`*y±C}?¾w¹dN|B7HÍ8¾tiäŒ>=:_æFЊ»Èˆ³0G×CÅ–Q:nÙ+>F$kȈ4(s_t@ÒÆÂ¼8.(4«‡áGjM|×7¤ª¡˜ËÆÎ<c¦Ä æ‹[ŇÌâF|“S—ª6g3Šù‡¾9C/¬¡úꃫûßÏÌ7žØUþþKö—ozîD9²kÑ¡ Ã*4gʆÜ¢&Ö¡ÊÙøl1?Î….ðèix›BÚXð[è­�ædQ©¦;èBF¾îÙ3œd²A+[‰@"Ч,ú¯Ü§³Ìiu5G‡‡ËÊßQwõ2¹D X�}øÛÞ‹ò�”ûqÍä¹),QÕû8ÀwÒàÀÈ ŽèYXñÅ{üXìq“,ü‘x â`æa£¬Ý©Dæuç¾ÎŒÎÖWL†2¿á�Ú’9"b aãË]Ò†bù4R¤ÂgÓ1œZróît‘%"5ÂAMnTB×L™:AÕ†fc9¹½L˜Ÿ‘) Æ1Ä�ü=þ�{FÊmã쬾p‘ïõÇv•¿ûâ}å­wN”Ûv�åÃý WÌ‘ñq5ærŸ°ÛØHì'í–PVJž›Ë¨'¿#idÛ'RV'ÆmŒöCå ç§[ ”u"�ô/ùŸ®÷mÏÌŒwÒ;†\ŸÎLjôÌ>ËD�Õ"pÛÓ³³x>eÇÑúªÌ›œ/ŸÅ�xÚ«_<°çÁ?×Iùü°ß˜{!ègÚ ‚í JU¶¸#ã �=£6ňEF&ZùÔD“×bæA$¦Æ�“ˆ¯pAÂ1ÇGj4ê©M¯ÞC£¶¬îkúôÏŽéRfÕ7Ý6:ß-ªíaÍ\dÌq9ù¦€û #Šo5ù�õ~þšCcz}òÊlùÜö‘«s QŸ; Ö§D•‹ãTg‚|â}Dp4wœº¬\™;ã¼)òï³3]žîLƒú4 ø~áØøp¹wïêVa#NÖ‰@"�ô"ëÿ�Þ‹³Íœ»�CXɸ€ÛòOÙGy׿™‰%‰ÀÚàÁÿÑ‘=ŸRê«4¿<½P>Œ²�‹Ø»¬ë¨]ýv¿` �ØÁ}ý";ÚÐÂ"Kmô‹Ø8‡ƒ0XzÔ7bA7S ߸sŽ˜k<+qÄýR¥!QLËUØTéŒ�QüvÄ7†ß-?°ÔTÍC LÎÍæŠNØ)2É5_Ò ;?Ž#9å@¹ôiרÛsd(){n† E¦Ë±Eñ!Ù�»ž¾dßæœ ußþÑÂ×Ã׿Ê{ð~yàò," ØÞQ––“Ö°æ']îkÊ|Îí°oÏ3ÌÆ®¡•Ka`˜Y|ÞŒ'´•Fn�D èS6ç?zŸ‚“ÓÚ^NŒæ7¹Û‹xFK¶�q0˜ÃøÒhµe«;ï;ƒú�ˆ 4–Æ_Œ¨ðžì•踸jûѼt(ô~%³#ó�–aµ©²–%e6Ì€öâe$*»?¯ª �¤#t›ø1Yúdº7ûiæo^Û”�*Íu;÷†üD|KÚÈT€TÇÜ”¹ÈRŒ,•„55 4‚Mm4m¿òÀhYý»!|ݺ¾§Ð¾ãyågïÝ[¾èÈ®2j(óxÅ ̇سp¯D_57(Ô7›‹õ)3yؘrãó®óüüƒù�½pÉM"�ô=›ý?½ïË n{‡† ¯¹Ê’$ý‡À~Ü g�ä¯4»??;S®à!÷|F<ˆ'yá¾Þ›+;â7a ºNç?{-’C]¼Dœ&¡'Ÿ¶5÷Íöf)õi?Ì!åf¤’®ÛEQ;„�H§ßW½`(UQG¾½ ³@ŠŒ/ƒˆ/9G‹…«oªZÓ7åUÁ¨ñ9ÖÌCþ=nÝ…rh>->Ú5~ø‰ Müáá¡òª œîJ�·*'pšé[ž»»ü=\gù¦“ãeß?Sl>B$ÞxÑ5‘.”â|Bµ}'`HbÁ”4—³M»¯¹mצ“f¦•%H�nD ¿>ëÆ½2À9�ÀAçd>—r€ßÝ;uÞr…�¹™Åá$WÎæxàål±­6ц覶is£¥®µ(³BÙfú�bëKá¹ÑÚ͸Y…m£i„#äá—u[&Â�0ª9è¤q»‚¿oÝ “c(fÑÊ×æË“¸Žr˜kÎL�2#,UÊ`Œ£âšÕØèP,� 7tnºu*&iÔ£ßH, �EüÆKŒ™ëÈUãÊÑ’TXMÎ-QÙH+>e>Wz5MÊÌwßšl+>,Â^yVæÌÆL?ðl¬©ÓØ7Ñ[ñ#&nê4g|ÇHÃ>ú’½øâpNFÙ‡Ój¿òÄxyãññò¡ 3åOÎM—gðüýÅézI&d“°/)Øö÷GˆgÌ�CÒ6çÃ÷0e�­ô}¢_xd¬¼+¦Y�D ò9”ƒ²§{hžÏÌÍ• ós=”q¦:<�g*æ»rã{š¤üü2ßo,”O…{©|ôô\™Áó&£ñBßEµOã; 6@½V;ôÝCŒ9‚)7&$Ñk\1œ•N{ÓX(c Ãex$‰„>açÖ‹Ì#¿°ˆ½H³ÍgèAœ†µ¹óV‹/߀‘¿fúòg®Ÿ¿òlüj5QoŽïÖ‘hG|ÃÂà¶ |ÌÇ÷‚Pît9‡>ýÙùéòçx]Ó)Í\¹O4_`à0`Þj�šº‹¤4 †ùJ\/ù%X™ä)·Y�D 4’PÚï‘ùòÀý™|ŒH�ì­ÁIó q½EHgæ›?Ó‹8!îêLºqÿÓ³åòôÍqxßäÇ=-ì ŸA‡*ã1¡qG¨ÕqêV€­8I¨¶‡‹b[#EM»‰?29<Ï@ôiö�¯ðA9UÂRßJÎNÚy†•†ÌÔéL×Åòd6æÔ¿mâm¥Š\Í¿ ¿su±!ZÊ=.ª_î\~#(¼zókq]á+tÏ© ³ÈóþK³å}çgÊ#×üî°˜Óeiö$x¯´1åø\Ÿù:ˆ#F:Ʀ‡=G£„ªÞ aÓ¬‚‘ı€°Ð‹'$lñªe¨È‘œø? £vÓ±¸[oLj€ôÅv[Q‰µˆ”¹’ÊZãO€pýØ=»q÷Õ°ì®úÌÔ|ùðÅ™òQÌ‹¸!”탃™Î\�| SòJœÚúÒý#yã�îÚ�™M"�ìI(wø »2WæËã8xÏ’t¤=Ïà}9S9»)»ÞÊe g"|7àyðl'™ä,*¯i˜UÇŠ‘� 颞 Y»[Urz �6qƒ• M;S�‰,Æ¢}ÌE6ìûMi[ân¤J6䯄‘·‚"vdgj±úiî"eÖFÂÝsÆO3w¶[Ñj|÷#3 ¡ãs²øw_„N¢òšCÝsª«å¶üöyÃåy»–WÈ‘D H�òêñ8²Ómð1"<°É’t|húÉÑÑ’ßÈ­¯ð&›ï;3[fÙX¢T)Ù ‰K1¢ 6±ª¦¾± rFÒŒ@…ŸÆ-úí°ÓèG“ÚH´®!aê(G¦l¹šu¤%k2,ªRÈ‚®§j}ï…½„î ôÜEËGŒX\©Gœ¯¯ú¬ÿ][öŠO"ØÈ¤†~H¢6BLoUbó‡Aì+Γ�Ð8<VôÜ$‰@"�ôI(ûhgöãTváhäðp¾MûqßöúœFqÐ|ÛèXÙUÊ{}FÛ›ÿÇŸ�)pÝÚ­Š(ˆL«!#ÁñU5S4^¼Åk£A í£�ð'ÒÃ>“NT2yC£b€ÚæœcÃ\Eį̱¡o¶k 73 “k JKÆ×ÜhÄ<©Ó80&§”öÊÒc2ðRñ#¶<±ÃWÄW×4„ç²ñ úНŽÍ™N-~ì3#–¯Å�k²$‰@"�ô/y¤Þ¿û¶ofvl+Aõ §o¦•étúëèH’Ê5îËÇ&çË©+s•˜,eîœGC © Ë"½ ò"GÍ0 5¢IT‰œ3¶kò QçZ"Gjóeñ‡xwWt©Ï�| l9Žæ²ñ倮©IBfÍ3†�Ä\:ç/=ÙP‘š,Q[¯Š ¦ÿJl]�˜*?öÝWý× ½Å‹¾„?nO#›?e, åÈ®¬P框á‘ÛD Hú�ü/ߟûµ¯fÅ7é1œúš%èFxRöI\S9Q�¼»1ËîÉiwÐüðÙ[ß'Wä(R³ª²!Ò*ò&’ •¶^8@-’‰|qªv÷1ʪO)´7á˜2G¦ËD0&rIøR|wħªGÙÁ°‰iö•Ò�~åË´ä Bú°XŸi¡Ôø5;%&¦Àøl5væ™y¸½›HŸÊŠo.,¾ÍA±ä†R׋ùCÒK×Nj®¹I�D X3I(× Yì‡pÚëxë e'rȘ‰Àr ã½y+é{t8¾œVÊy¹äûyݤññ¤¥PÁ°ÆD\‚Ìc#a�Š �‰õ:óÓrL'(—naG$Yø“/×õ¶Å;s Tæ�õð°|5_ö-_aQãSMñiIm+Õ>¥“@IDAT13õøv1ÿÆ‚SjõØÖü¹�:]d‡¾LÍ`ìˆÏ<  Ÿ¦¬&|²˜¯¦–¬#>%AöÊþo¿â@žîJT²$‰@"ÐÏ$¡ìç½Ûgsã*P–D [à!÷qܨgÿPþ[]nÝ×Mb…2ŠÑ”è-]‰¡&É +²!ãE¤IF•\ί¬óÔ&`Z] ²ä~;m‚<µ­Bœî* èÄŠšöjÛ4^;ãGnFª–L±ÁoÍW‚ìy×9,ŽïãŠà©¨ª™ûrñÍÀÆ«�ÒcÏÌB5›ñÍ÷çÈGl´Ü$‰@"Ðçä‘OŸïà~šÞ¨ÈôôÓ.í˹Á\QÏÒ‰À“xÞäg.Ûó&Å?0ÜIU:õÙyq²b|ÅÉ  ‰U]Ñ3M'6ahµÅ Mö ¦DbgäQЦŒ?V,3Å—Àú>ˆÊ¼ÒN~<¾ù¥;è» mh-ï?”ЯUA¢)3—æÛ–ŽÍƒ$ޏpÈìe¤>[î}Eå-5l\Ÿö²Qß0’L*RÖ´ Tmª˜ZüÀu¨¼æ`®N «Ü$‰@"ÐçäQOŸïà~›Þq\K™oÚ~Û«ý7ŸƒxŸ©äáy–‚‡ÃÏ—��©P�š›[áCn£qã1�­ú�ŒA%Ä¡íX©é}’ Ú˜]ÔaÄšôn©üÜ�Bݱý:­1åÁÁú³ó¶ÒѯóÌyõ>ûð>ŪúÙ¹ÙÒœäÙûóZë H>Þz¦´Ît]•‹ =ânnDŒõ0¸ŠVÝHzIJŒÈ¨M6ä¤)È$�^8•�TÅ£HšèÓê VítÛ�…¾bQ q›Õ­ÆMü*²À`¥Mú­øž¤ªiZ‰›�EþÛñ1f:õ6UÍL ËB—Ç|TÃ/‰®¹÷6­`¯ˆî§Žc¬=ÿ×Þ¼KæççËÃ?Q>ûÙÇÊÃ=^üéòôSgËùóË�Se||¼Ü÷²–ïû¾o)w>ï9Ì$K"�$‰À6"0„}6lcÌ •l¾ažÅj¾u7„co|Ÿ’TÎnO¸®‹òÉó³å“;g/ò³B¦Á{¤ 6F‚l´JÛÊNŽäÞÛÒ ‘+Nv„CÖ3£NY[K&e×OŽÎ9ij+cÇŠcä*¿bbôÝ”Ðk›»3õÆ—|À”ÿöð™ò‰O|º<øÉÏ–Ï|æ‘255á–­wï/?ñ“ï(oxÃk–ÕÉ�D H�ÍG åæcš·�+øÆúI¤gIz�Yd?;7W¦lm§RÞ”Ïݘ/ïyÊ„ˆŽÛí[êÐÁ 2#$1ô烬ÛCÑ–ŽTµ "çËoæ´EÄB³e"¯I&q—W>ƒ…ñƒ�‰R¸È_ÛWÄ�ïsEìDÔ EEMËÉœM±Î+"2„+VŽÑ·™w’A³“Qá¥$âÓ‘rCî&·JÙ¶´šÒ‹ å´ÿŽ�•7Yý P\e¼ÿþ¿,ûèƒåþ�ÿe9uê1Àï««ÿ»¿ç-å›Þò•«3H­D H� #°úÿø•�ÍC`?®OÛ‹[ö_±Ì’t;£8È=‰;ÀžÃ— W×y Üís\œßÌÜBù¢n°¶D$¨BôÛÖ~0à%²D¢f”‰‚ªÚxoDA4ÝvÔo�&êöò‚v�ÂÆÃâ–ÙÓïðj1™±AnÌŽ#�¹)}“c(È’È,dMsZP¬YXù˜®isËâƒ�¶â›´3¾çåêM|óÒŽoÈb(&1�¼`ÒŽ®,¨Ä=žŠüªUÜŒ‡«ŽúóO”�|ø�òàƒ§Êììæ|Aȹýæoü»rùòdù®w|“å•ÛD H�-E å–›η�“¸FíaÊ8¸ÙÊXé;Ø(<ä>†gUŽâúßKðEÈGðˆ�É|჉ß †Ä�³¬W*$Ò3V#õ6 ë¤6ð*=ªY[ĉñkTøƒŽü¶|.xÛ|»=lš<#k“Pë“'Ô=&+Ñ7*yiZÔXЫóó6ÆhË_æŒaî堙 �C!J(£¦´™‹·)Ô€Õž†ù—ˆX/Žoxuø‚îÍ1á›z/Ù7Rð{S™œ¼V>ü¡O”~ð~Ô”‹/ߤ³™‚ÿçÿ~·®¯üÁzëfºM_‰@"�$K �„r PRÔìÂÁËa¬Tž€ƒóÞØ#™åj8„/BÆpàÎ÷m¿~òÈ•¹ò褑I’˜ÖâV›Ó…åKŒ‰‘­ d £N BÏd6¤€®fñ�˜Bd2jÚË;V-FÛØU|ÓðQøÂÙneÄÍÒÓ¸¹iù"Áƒ0âà:2¯Î¹Ð¿›ÔÈn`¤ü ÜÄÇU=^ Xzmòg’½v|Hݤɵ™€ìÙeصã3�޹P-æ‚61yÝáæ°â±Çž.xÿÇÊ>p?®…üL™›ÛÞ3J~÷wþ›bþÈ�¾MÙå&H�D`khþóo�ÿôšl)\ñ¹ iÓÁ€+(žæm²ãfaþÍO[mÉ9—(ˆr¬” ŸþLy÷Ÿ}´¼ÿ}+O=u&Fw¬þO¿÷ß;IåŽí‚ œ$€@Þ”gvr¿O‘§>�7èé÷ÝÜ—óãUcÏâ½;Õ>0ïñ™þnÂóÌu_�lÍÅHŠ‘• !!k©Õ¦Ñ™ 7ƒ°�:JB¼dllëc7šKÓa;èÒ¤’ˆ\ݬÕHÌíGgqÂ+—]ÝWký�iŠ3ºë0²tÙ 5飙SäÓV õðײ šŠ!cäs©q*Q® è„ÏÎyPË| fèÇj.GÂ<üÍOO—‹ŸúT9÷ñ�—«>P®á­ÝXÞüõ_^~è‡óô×nÜ7™S"�ô>¹BÙûûpàgp«=qƒŒë}tP>ð;u@à?à“Xe?R9ÙïßÏ\š-§A&+ Âü‚´8mв†à,³¯©¯΀�|ð¹� ‰2ržÑk³á ØÓ"´ŒÀ¹oVôË´m•Æ"œÆ <Íã”W7¡ßZ òuX×ø‹÷³°¡" ㊠zþ” C$[�™wË•šŸËÇ7=‹×ÎÎä�ñ)3 ‰“üB2;yµ\üä"‘|°ÌÏ̘qoÿãïþ·2::R¾ïû¿µ‹³ÌÔ�D èMr…²7÷[f½®ððÙ”Y�^Eà2nÖs¡‡¯¾2=_~ÿ‰i\ŠR �µEˆ|Ç8oR¯­æÃUÐ�8½²½‚gADw¸1ÅF5rWÆƒš”˜ ÛF„S&N˜ØŽ²Øåà³elÖOweßcŠÀ±çî—õ#0àD9À}ÅY*>}A/L,”´#EÕ"ÍPTL)3¯(NPѵq—×ø”éæˆam:tÄtæò¥rîþ¿(ç?ö±réÓŸ©Öžvg½S}Û[¿®¼ýo~cï$œ™&‰@"Ðä eì¤LqeÆqäsxd¤\À5iY�^DàoÖ34¬çUöÚÍzÈM>pfºàI!µˆ¼°ïÌ&š¡B±U›vƒcaìK+qî 1hñ‘Õ—ÆÝ²qи&CCqb}­PRÆ.ýQŽíRægCɪ„+âÃ�cfÎŽÜX?¶«�çARÔµ0@̓Hr*–PmGž6êÉ´T5GÚ’%£ˆX¶ò£ýÙ| œyßûÊ•‡âäÌwoÿíÿõ{e||WùÖ¿ñ5=<‹L=H�îB ewí�ÌfÇù|k·ÈgIz� ‚ÛqZÞÙÙ¹2-6Ò³øôÅÙrnªÉ•¼& ›ü“¼IyK-ÔUwÈ[$I´QäG^�%¡57miò_‚Dê)†‘5×E‚A0R3]ª©Å‡…@CP;ÎK#>AÆ©ãfÔDd=ÿÿddÏeœ‰ç,×ÒÃ}ˤ™i� Fm¶º({Ågyñ<éÇ­(ö¦Ò–¦kÂJV=þ…O|¢œúíߦƒ¾*ÿò·þß²gÏîÂë*³$‰@"�lÞûçp|Aò¡³³8+ жÕ;þ Ö¿B‘”g©�ªS%77äZÓ„¨ñOúã^‚@±+QÈ�$…XzG«sþÿBÄÊM|4<‡¥%Ïضô,ƒ ¹aɺQŠ–êŽøT£”ävP�µãÐ#]“›WÎ�?ÂEJTØ CÂÕÍV1«Ž­Pr¼>§ÏŸÃÝ[löW“xýÊ»~«¼÷½鯉ål�D Øò¦<;z†ÜZò=[‹ozß^n,Ìëy•Ýx ”‡/Ï•ꙓ¢9":Á—DzLl€‘¯8³aÅ!–²c¢ŽmõCÝÚqòoíJ¢ÚŽ5îîЮñÑ�¤ÏˆYmmÓHÈ芧»ŽÎè¤Wô iùïŒo§’ŠäEÐåâ[úJ.b5Žý”T…ò6"7zJQÉj¬%â#Ù:ÈI_hsŸ±æ¸ˆ-äOý—ÿRÿ½ßklCk+ócc£e×®±2¶ õؘ·Ñwù§¶Î�Ô_j~8æ ©l�úx°°Ð#çYíÕOKXežl;Û#3Ceë”FôÚ£æD$.X jõ9Ôšh¤±ÌÒò™ÙÅ*£9ˆÕEM¢ ~aÏZvKÅo%pS|ŸýÒ'W(ÃwäS}·‚ÑìU‡FË×�ÜÕ’nOsϽü�_ÿw…ϖܬràÀ¾ò�ÿÉÏ–ç=ï9›å2ý$‰@"00$¡˜]=xå�÷Ó •Y�~Bà:N�=77_æDvff§ì™“ËEiÁ&¸�úK(/'o«š¯–¦ˆZh˜¼5j!p"×hQÐ#nFæ‚ó5„ŠzA®ØöÓ]¡è|S2�0@u` µH墔h愳R‚W;¦�5ñ4,µð‰üÔÓkô›â›ëš¦ÙqËâƒíøæ@c�ñ›ù}ÿ]å¶q*îLùàï/ïúåß*/^Þ”Ž;\þɯýÏåäÉc›â/�$‰@"0(äMyeOà<ó=¸Ó`ÊxVåmxæêNÞ|ê£ÏÆ5 $0*V“|°å¼¦5bZÜ’‚ˆ¯ kÊ—Б3:”SjuzP¼ðF²�b1lË>‰d¬¾‘ˆiÄk[�£͹bgß¾ÚãåsQ|(É u€JðÜž~ø2óv|*È�ê&~Õî„ÚÂq½ÁÉQ YfÓiLJÄÔÜ÷âøìãE_(áÞ&`ÑïÜ3²£d’y½îu//¿ù/þayÕ«_Æî†Ë³Ï^(?ý“ïA½²a_é H�AB å ííœëm¸S¦ àäsÊ}‹À(ôOè.°¼AÌö–§¯Í•3×qU§X¢;éCA*ÁC:òr~™¢[ÉU‡^(D ß§¾ cÉ—¦ˆI�ªIåÅNic´‰D¢"–.7òÕÖ²�ˆ?4�–û û0­ o1ÿ³€�/ë7„Ï\Ê�)Õ-fTÅÔÇ€)£í}×Õ< \³§aGáW> ù RÅÆmàZ-{5-ßSãµ8ݵÊáÃË/ý£Ÿ(ßý=o)¼©ÏFËOœ.?û3¿R®_¿±QWiŸ$‰ÀÀ �„r`võ`NtI½ðè…ÁÜ;9ë�"p�9 b¹+Žô7êpöð™“$" FTÌŒmo'qQUÔä)�Ek ÕŒ•· k"Epfþ:=t!±º&€R­~Å�Ô1s9Û$¥ôq#?Z /ØÇ%ušù¸*Ù(�Ù³)âÛŽø­N;>•k|GFãð-Âèy*{lZn›ºÂ‰Aù‚‚r’­d)»ð¡0P%®¦k:Ä@úòEW�=µ÷�•ûöw×3ßòÍ_U~íŸý\ùœÏ¹�)n¨|æÓ�”¿ûwþi™™‰•ø ¹KãD Hú�$”}¿‹s‚ÇpzàXûè+!Iú~irVf�\ØœÉqmŸ¾÷âu¯#ðíúByö†ßÖ•dC#ªÕPmò jâ,lFÃÄ�úË™„!}yܨ�„1¦ç¡ªÕ¦�;·š[g‹ {±ƶÌ蕜@!HZ¤D]jÈã²u{VÔ§_Õ4 ÷¨-–É8ÎyÔ¹Hö6 µÉõ[¹*ûx)êÈ—ºÌ¤í‹JaonŒÔR× ½˜ ÇÃ׫±:Ù�/|á]åŸÿÆ?(oúŠ/Ž ¬»þøÇ>U~ñ~£ÎyÝŽÒ0H�@ oÊ3;9§XÊÜ çɼAO¾ú�°…˸,xß’7í! àI²¬¹¾4–0¢@*j}kó”ڥʿâZ959[IˆØ‰1 ‘˜¶�\ �pD(tŒª`<ËÔá‡Ã$?$5æ–j;¡£P$Ë#-€4‹¤ŠC�¯ðI) |YÏ dc38�R18ÎßðEMæ„z½êa£ë³Ý†�ÍÉü„ËÀýÒ8{½¾ø>=úópuJl(m~êC®N ¾O~ìùZ¥”b—nþø�þ¼üê¯þëruòÚ†2üÚ¯ûëåG~ômò‘Ɖ@"�ô;I(û}çü*Oà9~“¸Cf–D` ïà+ÊFW”®Ì.”ÿýԤ܉±%œéx·ò“q ͨ9´\q³à=FØ0#)IZšV¹ºÉjN†,V(0}´�@FÍÑÅe×OŽâ”,²ö©:Õ ©ró”ME¤6Ì^Žª³Î<,;'²U‘:Ö±ñ¦Ý´ÜÆyÅ ™5 ÔýBÖO½YЯX6>¡ Æ÷í-ßüœíTˆÍsmÛ3gΕ_üùß(<ðéµ.Ò~Ûw|Cùö·½y‘4»‰@"�$�ÀF�1ÂOÖ‰@×#p§¾æ¾ëwS&¸I�+ðý¯�º}hrF+iqÚce8•¶:;ñ@äiµ`ˆý¶(Æ–’q¬ÊAläÙÔøá C—XÒ �@GüêYÚ=33‰­5š+J¹ÃPè+'yàÆ¥Wñ)‡a£-òf.šA[AµÕOŽ‘Ô¼ÃeU�,\qadú¡¨Äj¨öÜ"uÙâŠT:~?üáΪ‡7~ãKdë·'N-¿ò«?SÞúío.##ëÿïÿþ›ß)ÿù?ýáÖ'œ�D èQÖÿ¶G'œi.¼Žò(®Ë’$kGàì4V÷ñ7Ä•*[­Y鸙Ôл¤Îc¢š�tg±,Æ¢1 %ÔM|hxü9"’c*S§ÉÅô¸µ}ÇÊã™Yh¹µ;|pþÔfxYÀ[ lÅW“*,Pq­Z[|45_�•ºi·uªa„S|*·uѦ2ÎÍr´ÜZ¡o} Í•Í'H­ÉéË Oî.wMôÖaÃððPùŽ·Cy×?þ™râäQNd]åýµß.ï}ïGÖe›F‰@"�ô;½õÉÐï{#ç·åÁ*%o4’%HÖ†À<¹X Š‘üñoɘHãŒz,1Äšý�³�±^‹Ä»i¥ðqS|ŒtøP>.auS| �Hv.‹Jo “*%Wî|\óg»!Ö1& �ÏùÑOýw%‹ìs�‚ŧUx`œÐ 9=EµSZɰb*#Å o¿Óžª7Þ ‹V…¢¼±m­Nr&íò²—½°üæÿñËÞðÚ¶xÕíy\‡¯Óg?±±ÓgW0�D è!’PöÐÎÊT7Ž�ølÊ,‰@"°6&p÷ž 0ª�Ä4Œ)ˆ‰Žù®’6/ñ°-!¾))ú¨zîØxlÛƒ­ì™1,"�ðÖ8‰/>ès.Õ¦™'•Gð¸�jNråîâ4`U}‹(ªç2ù—©´$…ÓJøÞüЬӗ陵ÕdNŒrÚ0'z‰ýD #È�׈Ïy–´1]nMuè ìÆ)£/?ÐÛÿ;÷îÝS~îïþ@ù±ÿÎ211ÞLx•­éééòw~Gyr•©–$‰À` �„r0ösβ…ÀŽœ ç[¿I6�88b%ÂÓ#Å€D4ŒÔ„¹ÓTTQa ²B¾"°íR²Åãâ:r@Äø$@V·½Éó@Rò¶PÓ’±˜&4²å=iŽWyÜÇ ê!«®åȼq‚Õ¿9hHš³5×ìÀ!|*)1ìðEЧø‘§ã)}÷jÓ�‚+H6ãß§|»¾¦¬vài󠎈¥+¼ò žwZcx=Z}åW½¾üó_ÿå…÷ÞµæLN^-?óÓï*gÏž_³m$‰@"ЯäQu¿îÙœ×ÿÏÞ›ÀivÕe§ö®^’îN'MH „�–²ï?™ÏåCÑA\PÄp?‘Ïü¹1ŠŽóSqu\–(H6 ‘,HÒÙ:éN:�ꮭ¿çù/çÞ·–îªîz«ë­zNÕ{Ï9ÿóßÎs«ºïSçÞsOˆÀyX¥œïÕ'4Ô X£löÿ.H€*¯0¢’=oÉn£ßÂŽšùi‰çn›ò¡6ó•8÷â,Ì- ;ÌòçD â6æß‰™{ÃpLžŸ¤ÃfR§é$/gQóJ¹Ê³Ÿ¡Ó?k|·õ:VIì,ð‰â·ì-¾ØÑaG O?24Ùc|�ÃèÍ8-ùâ zøvWÎaf¹àÂíå×~ý§Ë›¾å õ\ÏÔ™¯¿÷áýåÇßûÁrðàáùT$B@¬)D(×ÔéÖdþào×= ‡j!pR¶�àm••Ùp5 Ô$ÉŠÕÁLà‰]')è ‘ªmšBbÃKÖÞë<ºŸ ‹á€y0¾“0X£m4(ó« ÀW…›ÞÅ‘:(ÕlÍoÈl�ûñùI†`–�ƒ°3´0uǺßsLÌ<æÌøô33¾Ï‰~üã~›ø ”ñ/í+Û†"°‡_ÇÁÁ�ò¶ïÿÖò�_ü±²uëæEÍéÞ{w•ÿŒÛ_'&&e'e! „ÀjD@„r5žUÍiAlÂm¯ûô+° °¤´æàå9#þûBrbD) \ÖΫ«6ÿhµÛ* jk8Eu3î­Œïa�Ò !M�E‡##I¦YÅœG›ô™ȩd²)Ñæð¡JÆ'ù2Fvf-—äÑdŒc£f-WÎøÆî¨Š�…y0 Á02*70\ s×7UHª0ibˆ8ÃŽŸwª:ì_¼eÈ|­ÖÃóž÷ŒòÛ¿ûÿ–½èÙ‹š"ßoù ïÿpëçnQæRB@¬t5½jN¥&r*ðÝ”í §Sñ!!°V¸¯�åSNv“µI�TQd„‹Ý @QY71Ëáì·kþnæ¸ýžšÓ–¡‘_¤RN—Âp†Ž¥(çAeD*vRå^¹:™Åã£WE¾rØd諤ßW 9ºm|¶ÍÃQŒSÏròF3´<†û2L3 ÚÚ(�ôÝž?d‘ã743â27áà9RÝóv±Ûœ�•ɧn\ý¯[:ûìMåçáÝåíïxs^8�þì¿|¡|è×ÿ��©! Ö,"”köÔkâD€ï¦<¤RE�“#ð„Qìò„Çjc7`&Y› ',™*eTñÊÍL¯‘¹E[•Ó$×ó¤Ð|£Qã¦÷–1EL †H¨Läæ1æÒºBæn‚c$Ð&ãc°±£ÅŒ##rjôjúMn0ã¸Åh¹`fIN9Èq~Œœ²6»œ(®ÏVU6£v|·¤÷gÚæœ-’H/ÿEX�LY ­êê¿éuåCÿýgÊEOº`Áóü›ÿý©òÑ?þ»ëKQ!°Ú¡\mgTóY4[ñ,å:^P©!pBž°Þÿøb¿.Înœ™Ð*Ùcü*µ Ù P‡Œýø ²6ë¹ õª4IvH’H®Œ`Å8 U%O,‚pÌüP×(¥=¿¬†8l¨×‡ç'ó–WŠóCkÏ€2Ú²ïžé«ßräðÌB숓›uú1p-+›§™¶â§ÿ4oǧ®�‡�ùb˜dÎršbO•–Í  xvw]kåâ'_X~ã7¶|ý¯\ðÔ?ò{Q>ññ«¬/E! „ÀjB@„r5�MÍå”8pЮïNÙ� …À@€¯Ù¯1"gĈÔ%ˆˆ‘”¹ÜŽFž¨BÞ’Ü%F:ÔÚ²vÛl¯9'o6‰V?ó /­ N×(pÚVû�rwצx'c‘E’ȱï2ú‰x�[3§4óM uIÆoÈaøJƒ@�±¨ÃÏ´+GØF?Ï Ó¨Ål‰ûhúÔKß~vÜß›Jü ¡ºZ+ Þöú#ïzKùÙÿòÃ嬳6.hÚ¿ôÁ�”n¸eAºRB@¬&D(WÓÙÔ\N�\ ž£]_O?®.Þè+VFÀ’ÝØô[%ÈNrãZÁyX5ô§Á­eÝ£Um¨ä .aH’È•K#‹8�VŒÍ¯Ì!HÒÐVÅvÿtÞrJqdLõh²¦‰‡â€6ñcÕRnkË#^ÒÆ1…Ìœ6ñ}Î è)ÒGÕ5ôÀâÞ™=?”2ÿœƒéQ“þ›Â�1}ÇC/^e¯ if»ðÖË^þÜòÛ¿óóåÙÏyÚI�¦¦¦ÊÏýì‡Ê�wÜ{R])! V"”«élj.§…À9x–rdÆE×i9”±X…\¼„¿'•€Õß'3ÎiH |òÆ�‚¹°Ý&1ÔµZÏYÚXÌ' �J ¦Fª¯é¸jI½Ò‚ú6—\É6äá—“=ôø‘4; “mÙ7ñ¡€øL�…q¬Á�ö1n öý?Çk.OGË4q€pf>Ÿd£™ˆiºÌhë…öLá>Qej! V+"”«õÌj^§ŒÀ6ÜÒ4lW�§ìB†B`U#pɆÙ !aI¾ÄÆRÈ+q�®©§�†,ÚóU4IÛ¶¹‘+Ž ã$±jÇ7ŸÕ�;òtýXu©‡}Ó$\éɬÍïìøAî<3St«\½å #Š‘@X›ô=iÓ·CÊ¡í¹dí*¤¨™M{¾i[ÍÊ;ò�ø�>Ü·Ù†Ãíl*ƒ�+éØ�ÀèèºòÞ÷½­¼ïÇ¿¿¬_?Ú1ÖîÜzëå¿ðá8§íµ…€« �>ü§Óü_´ºæ¦Ù�SFàðôtÙ95yÊö2«�GƧËïÜuȦè«shò¿’ˆa·Šù? úsñÊbØ|Îw0[‹m ÌŒßá¿íxFü0·||ÕÏÉ___ÏJ†¡Ü½z|�ÛÄ·,Œ40µ$fcña��ŠC˜gå>qŒÿŠ}>ž¬™·â[$3@«5‹ {ƒÆrõ¹˜ n摱é¤ÉÓ¥xUÈ»Ÿ¼®lÊ@�öé´¦ñoêÝwß_î¼ó¾r÷]; Wðvïz¸ðöУG�•‘‘‘rùÓž\Þô-o(Ïþ3O'Ô²Ú>¸ûáò ïÿp¹ýöóÆý†o|]yÇ;ß<︄€½Ž€e¯ŸAåß5¡|A*B@ÌFàwï>\H,+SªÄ…ºÁÞÐ2ZâÌÈ;A„œ|5š�ÅìX)é 8p`n�H¡Uã{#f”QË3÷FQ%\.2âׇ¿# Nõ[›ou‚G…Î =_IdÛÃg º!‚{³íËSâ€Å¨ñÝ»Õ:–ëñÍ,ÓBÍ8Yh_}s æâ™Z™Wäâ¢r9vñýÎ GÒÍ)×.·ÞrGùÒ—¾Rn»õÎrÇ÷”cÇÆäï¹Ï{Fyû;Þ\.ºèñ Ò?ÓJ$Ëÿã÷ÿ²üéŸüCa{®ò¶ø¶ò¦7}í\C’ ! zÊž?…š@·à{Þî©œà•¢ŠüóÃÇÊõû’ $« ›øµ .c¤ÈÚjñkϰîˆÓîT’•B8 ZÙòÄ-m-—ˆÐ\-L¡¸�Éþ2€g(ÝÜWðr•’ùç¼,ô?ÇsÐó¤†çâ79�3»8t¤Óòmö¦3;¾Wsí^ÂI§/ôâß­6±´6¬Úºl:Ñø®'®+—¶oiö('=r•ñ替\nºñ¶ró¿\vì¸ÏíI çQànªßôͯ/ÿá-ßPÖ­;}‚;O˜%ÿ+æÿ�üVÙûðþY~‰ýOþÔ–W½ú…³Æ$B@ô:"”½~•WЭ¯]…WÎ{�]cSåÞë»XÑ"M©l‡ ‡–˜ ,F*1duŽEÝX@0OiÛ[èÍßÉ&ÂYÆÍº5”Äkh| ªç’_šÓË\ñi`Äó÷\<^;¾M߯sU³ñj­plöÈϰ•ê‡ÒªG?15èQµ~OÁç’IÍŠoQB§”­Cýå=—ÌÿL`¸¬W?ÿ¹/•/ÜpK¹í¶erré8ï¼sÊ;ø;ËK^òœw%7¸2ûKüH¹ú³_˜•æððPùÀ/þXyÖ³ž:kL! „@/# BÙËgO¹/ ºõuY`V�Dà¿ï8TM’” ´Ù�Kê1ùL@2˜àJU'óÉsœµéóJ²å·§rÌ=t¬f‘*U\Ï •Ó7Èp·âÐT¼.#É’NŸ™ƒÇ÷^úiÈ\•Ô¹2hÉtè#£§_ÖÔµRÎŽïz®V�áÌ­Ý;31Ò'#ZüˆãlÑüÿÚ>R^¶uþ×…:t¤Üðù/•믿ÙHäþýjøn7^ùª”wþÐw”-[Îîv¨%ñÿwûOåÿùÑY·ùnܸ¡ü*^=òĹ�wIÀ�! V="”«þk‚§‹Ÿˆ¹gr¢ŒóOE�ŠÀ'ö-7â¶WþfT"d£&±¹Lþê$¯qºƒa¨¥ŒÊInÌpŽC¯%úqEY’°Àtf›CÄg'û§HÂb>H<çÕTϹΉ~P|Mbd.”Ó—[tiÉq¿=¶3>c³8UõXî2çiƒ1îºf@1›#¾ù„ªçt¼Œ`3ž÷^º¾¬›±÷û}÷í.×]{S¹îº›ñ,äejjîg3^7ëM›6”øÁ_^ÿ5/ïf˜%ó}ß½»Êûßÿ›å®;;|ž·ýœòëúÏeëÖÞ ÇÉ«#„€˜Ê9@‘HÌD` d÷‚Tª!Ð pß‘ÉòÑ�c�À©˜÷neDÑI†¬ArÔ”lÇP30£•.M?:�$-=d·]ZÌGó�AÑ1þ”K/*¿ü+?Ñ3χv$¯ŽB`"”3QẆÀž©©²ozj¾aÉ…ÀšC€4åCw,‡qÛ+I�±,�g[ìã“\†ã,!3n]“7Cî+…3êtY‰WŒÏŽŸŒ LÂ4ZñãvÐjßW†&l…0};©„­MÉí›øá6ìéÞHšÍß…fÏ>J8çt‘›«Å8•à$ô)´<œ.0æpÄí[¡(¬ætãýÖŠ§‹ªRõ ¯Óããåeûv”Û?w“ÝÎzà1%Lš¬Äšïü¾·}Kùú7^¹Ó›•oþàý½òè£ÍmÂ/xá³ÊÏ¿ÿ]¥«Ã*B@�^F@„²—Ïžr_V¦qw6�Э¯Ë »‚­p>±çX¹qîöŠd�å$õ1&dD§NÃEÖM­c¿5œâYuµ‹†S­°Œøî‹D­jР÷•ÜêÚ�[^“¬YЖ¯&‰&ÃJÜÀo‰m´·Þ&ÛJÁŸõl"ÓÂÈcEq¿NÙ1'³K ¯éµ•]ôª"ãM>\»õÖ²ï‹7•ƒ·ß^¦&zóŒ¯úª§—÷üÇï.Û·oË®ØzÿþÇÊýÿ~§Ü€MŒ²¼áë^U~ô=oÍ®j! „@O" BÙ“§MIŸ)tëë™B^qW*yÛël¢ÔPæ^ÉŽ$ŸMR(Žei·S6³öÕ5H“„…ó$bN«:‰X“€{ ë°=8�wOu£“ê—#, ‰cÏ㘘ÝÖä2¦Ï̉`Ì2üÖÜÝr¦¹ÅïxŽÒ(¢ûM‚šñ;Ò ¸3ftkÊ'¿.Ƭ\5†mÚlsˆu[nƒ­C˜; «Š l­øl“ü™Œ¶íZ2_âQ9Èô1ÖÔ!‘K2éÌ­ˆO-‹qú'ûËÀ´y£C|Z$ÐBø³�9/×t_­0Ðl……RÂàÄ�£ôË1h<£øˆkä�åÏ ÔôÞ~€••ì£fü±ûï+{¯½® mÚX†6oÆgKY‡zpë–rþÙÊ�>y4-WTÍ[b?ƒUËO}êÚrË—¾‚¹pò§W¸Òúî}kyÉKžszŽd-„€³¡œ‰B`qÆ åNÝúº8Ф½*øÈ=‡ËÃÇæxE‹ètLPeðãž\�¬�1Zæ+T3¯F#íÝ¿õ”™?F[ M“­Îñ7n./Ý:änVðqÏž}媫®-ŸúÄ5åž{8íL¿ök_Q~ðo.ëׯ;m_r „€Ž€¥~„À  W‰,ˆrÑó\÷ȱÂ[_­ –3sZœë_ëÔìàEsâB[=ÛÜ&ýG߇šh¦›Œ/t¼ÿ8V'ÇÑp…¬L£“ÌAä¯Oh;‘«æÞàDPŒŒZLйÊ„.e†[�4\ÄNËWnâ“ÂJ�|º²Å¬6®™’Í�Ã#xpô'.Û€ÚÄ=sرã¾ò©O^k·ÅîÝ»ÿ”óÞ¾}[ùOïýÞò¬g_~Ê>d(„€ "” j �ÓBà>¬RÑó”§…¡Œ{�Ç&¦ 7ç™]œ5‡òfe;É›’LÑ¶Ýží«‘˜^u øw2G='q•ÌU]*S}¥ÚY•ù ×IÌÌ®Å�Ä…NVs¢°ÆçD2imóeÂУtvñøa›$Í”×¹ÛDÖ1'˃®,¾û¤ϹÓ׋· —o8Ø•zðHÞBIbyÕ§®+ûö=º ™>ýéO)ÿé}ßW.¸`û‚ô¥$„€Ž€¥~„@¸ÏSŽ-òÖ«.¤!—BàŒ ð׻ޔ;8û�*I²˜”‘ŸÈ.ÉS;Ù¹díñl›^Ëq0'A´ lÏV½¾2B™%c¹¶K;ýÐA�Ó¨Ó–µÍ…Æ,tfD.)àóyÈ cÓ”¥Ze®©�>�¥R/Ü.�5—nkmì/?~Ùú2{]6­W_=�?|á†[Ê'pKìÕŸ½±Œ�Ïÿ®TÎ~tt¤¼íû¿­|ý¯\}`hFB@�.! BÙ%`åvm# ç)×öù_볿ãÐdùËûñNJc7D£¡j$8ÖËF‚…>Eí2³?sŒ~²P·6vfi°~¼Ùd`j VS×ã7™6þê‘98¯¤²­M�ÆW'©¤/žGCN3ªù¯:ÙðXÑs|‚hÚ\„!½ø eÝ ©™*£ýÚs‡ËëðY«åÈ‘£åÓÿü9#—'{¿å _ô¬òcÿñ{Ê–-g¯U¸4o! „À‚¡\0TR‹C` �÷áyJ^rª�µ„owý ÜözdÌ-Ie’-QIP4j¿RªÏ5–ju,H–9òÄ(I®ª ¹R9ÈÛ]�;K_¬;cf�Shy¨d²±´aþ¢§ jk¶rI¶Rj£¡ßT�ÃNWñsNœI%É7ª ¹ýã!å|׿û.-g ²§òàî‡A,¯±Í|víÚ3' g�½±¼ûÝßU^þŠçÏ9.¡B@8"”úI]D`?ž§|HÏSva¹^©|rÏÑò…ýsoPUùIKeBÞtag;esÕ-s#_$],N£� FæðîÉ¡I¿é3Ôœ€Q ŽrÑÔÄ �|'% Ã$x™ŒÅw/�Ç‘må™D±eÞ‡˜EøÈÑÉ1}3£$ª©gòV¢Wà¹Éï¸p]g*ê·Ürž·ülùô§?_ÂÊúŒòú¯yyyÇ;¿£¬_/üf@£®BÀ¡Ô‚è2»A*©ì2Êr¿ÒxðèTùƒ{ãâܘ3l1ö‚=Y�~R3j²¤öL¹�¶ŽxòxVC»·&As-zà(Þ;ÉwOâcý l=?Ä:q[*Å-â—mŠsårVž dŽ{.ŸÄ/‹�›^H8Û0wûˆM ꛯP‡ÀZ~dÓ˜8|™Ú߇�]Ÿ²¡ynÔä:t 011aÏY~›ùÜø…[ÊÔ¦¼lß¾­¼÷ÇßV®¸â²©B@�@@„R? B Ëðºî^Üúz´uaØå�r/V¿{÷¡òÈ8Z%ØR%=jËZª94Cd]#fý8¸±ñ§ôCâ8 úÂ[˜Áq®NRÒ”šKKÜj6Ä.-Ûãé©úIÄwj[2ÞgÓJ4¨„’€:M (Öq5¾\ƒ’¶Œ:A†#þyxçä{.YÏ•"°oßcåSŸ¼Æ_Ar÷ýf522\þôϵlذ:_»²@h¤&„€˜…€å,H$K�À.I*'—Þµ< �‹ÀõûÆË?ãÖ×`Uȳ!UüûŠ“­&}Ò¢,I‘ØoËm%ï œ™Ì1o…^’/Xõó®>+é“ÏOzir �U�ä,=ÓwÜVŠd¬Ý&€áÀòŒøPòâa¼[Û'¿Eu†y8ëœ#¤ž»õc Ÿÿwç�”—mª>ÔXwÞq¯mä3>>Q~ä]oYœ±´…€kÊ5p’5Å•�ÀØñé²srªLÛåßÊÈIY�n"ppòxùð]‡ ÞÜà¥ErÚćä’ï“758–¥6±°8�ÛZñäœÅoÍ@ôA‡Çq{k¿mÀCxÿ"ß=É/Žºsu�,-ãæªaÞB›5dzÍÕRD©¿Ùfk ‘GŒEÛh ;ðɶÉ)Áh`¾bÆÌÅcR€‘°Ë<\�4óÁ îO^¶¡¬›7·ÑQ! „À©# ÿbN;Y �E!0Š]ÏÌÕ‘E™JYô$›°£è“ÖóÇ z ß3‘ñ¦àO©ÒâR6çãX‰œœ.S' “Ð$©²ÒÁÀÀA÷ðž¬W>fid¤.ÕY;Qssò4/Þ ß6aK¢J™dÓ‰bXͰGfË §ëºO'…° ¢h€êB›™‡åî‰Ó»çïZtfnòðUgŠL&ª…€B +ˆPvV9s#° ¤ò¼¬’¨�5‚Àg㽇$IÆ‚rÒAþ�“ol²5©��€&�‡’HN ÝÉ‘fX¥�‹3ŒA—™Ü!@òEÿ5zËombÐòHGAð’X6óp‹ê ~ÛÓ¤¾èáÛû™G\nÙ˜jø ³j§62Kî!�¡F€VÚ¿D·=e@IDATº.ª„€B [èʶ[Èʯ˜�­ýýeWËûµóë<I¼šxÊÆÁ2ŠÛ.ǦڳjÈSð5$åë#‘´ç#;iRÛzf›ÞR;W©ã+�¸Èá8‰å€íðêñ�&a¤¾Ù¸¯šˆaúÉI¨¡€ÂiÊŒªÆóš&§ ’Ø™½ïDi”°‡cQšÖ6…Ì‹öi‚:ã1¸Y@�ãèvNÒ‹±«ëùØ�§[å�û*×^{Sù·»»ÜµcgÙ»w9ïn|Ó·~]yã¯ìVXùB@�†€å ;!Jgm °}` LàrðÐt³-ýÚ˜¹f¹ÖÀ]¯åòMƒå¦ýãdC1}g?N¤ æn­à=ǹÉ!#j GŠ&YŒÀ¡c$ŽdŒ!íVWúÇgʵIÃ\ÇÂ¥¹ÇgvÔ¤¹åduÚrÀÉŸ‘:ú‚ˆ%uÝ€�9s{ê™cÐ –`›XNB©—ÅÌÑ1}ÔÌÝ]#›¤kæü™ß‹·,ýF<;vÜWþéªëË5WßXvîÜ�éÕúÈ‘±òk¿òåèØÑò¦oyC•«!„€«ÊÕ{n5³ŽÀ¸õõ~ìûzX¤r…Ÿ)¥wº\qöP¹éщ–£B¶AU8W&�AC>ÚR_@3m¬™"Ñó ÿnƒÊeÜ>'Ú$rÞ!ÿªêNÕZöá‹$ÎcÔ$rAë<@ºŸÑu’iþs òã´[>kDÊÒê”[’ÁX�8RÍtêaúÊF¬ ?묥ù/þà�Ã媫®-ûØ¿îxº�ò{¿ûå™Ï¼¬<íé—,D]:B@!ÐÃh—×>yJ½÷àuîÎÉÉÂ`U„ÀjFà#÷.ã}¯ Sý¨Ax’(9 ÂÖñv‹WApâB³¶yj÷ƒ4öÇm®ø¯ N B�·‘vZ8¯kˆ�µãûj¦�;™ƒ}.GBѼ¡o1‚Sf jtØ™sGÀ¬ÝAt_6?OÔâ4«‘3ü#è•ç—7œ‡çWO£ÜrËåÿÕ'ÊÕX�œ˜XüK�žò”‹Êo|øg;09�td*„€+�¥ùóå �œÒ+>Ýô„ÁÁrÞQy4/NWzÒÊOœÏÀn£ÿôï=Åz$I‘(T¬QøãMÊŽŸôèÔ,Ô‚t™sãAî¬ošÏR-‹ø�GÿõkM9\&™¤÷JâØAœ´0’“Éð>† –OÐõhÌ‚‘Jršþ8–%[V·þ�ðp>ʼҤ/9ÅÛ]'&&ÊUŸº®üõ_}²Üyç½™Â)Õ´ÿä'®)¯{ýËNÉ^FB@!ЈPöÆyR–«'•Cå>\ȳ‹ÝUw`j²l]òô(vmMæg5èU>?˜¬ úÆ�ЧJK|RìòöÑ$}|MH?¾¬O¾5‰ß6�-ú4Fÿß#9Aã 2�h@dB#†�ÌÈ1n¯Lºo®HZ¸&[aƒA<kfÅø´áX’X«]dãlznnÏu^¶¨—^Ÿº±¿lªÁÌäd‡GyÔHä?üÃ?—�:™ú‚ÇÿÇïÿeyÍk_\ðܸŠB@¬ND(WçyÕ¬z ^j=+•÷OMéö×;wJwnÆÁŒ`'ãÃÎ�Ê0nq½`t ì< ŠY™›“¨êÁ˜zÁ…G‰HÆ@ÄÒ nuÍÁþ <;ŒÍ�¬š5¦j©aˆôì¸íÌêÄÍÜÒ]‹Sç@›–¯P4Qš†½º-RèD�fFDiXIvËo4Ͳüe�äØ{éÖ…ßêzß½»ÊŸÿÙ?–O}êÚSº­Õ¦{‚Þ=�Ø&>_ýº—ž@KCB@!ÐˈPöòÙSî« �\H>ap ìÂõö!=S¹ªÎíZšÌ‰$þ0rÔÖÍ:g~ɆÁ²óŸ£LFDÕèTFN¹õ›áµªgÞ]KbG\™Ì­xÜ©5²IbgI€ŠY³½:ˆ¡ˆŠ¡ªW¥‘¼é@�d.}fþ¡Â(Cß›¯0Ò}^*u�Ö˜TT�žy4=³ue+V&Ÿºñä«�|>òÏþôÊu×~±ú ‹n”?a¡ì²ò)„€XˆP®Œó ,„€!À‹Þ ±R¹·>¦Ý_õSÑ#�èp·âƒøCW&ç+çc…ßx'%ÉPS’d5'“IÊÚò…¶¹˜’­Rð�$Q’¨%ñ3±%�41rss²D|Û!à“F­äØŸkÖ+mÍ Q¡èd’æÉû3�\f®ÕEÄiÇ'…u?îà%'Y�¼öš›ÊŸüÉß—Ûn½vËSî¾kg¹á†[ÊóŸÿÌå ¨(B@!°¬ˆP.+Ü &†Àùx¥ÈpßTy+=*B`¥"À½‰á¶Ö`ISdJ')$BOÞ0Tn=Ð~…ˆs33Mn„NC¼Nâtư‘­iñ«CRÙ¾í5}šXZ® Öç(©ïƒÎ£mä³=½P"á³Â>Ú�¯q"jSʃմhiæowØš/†÷•RàéTK‹gŒi ~YÁ›ñ0ÏÏ|æ†òGø7…äîL”¿ý›«D(ÏðŠ)„€XD(—d…§‚À9ýe=.w�TNä…ë©8’�Xbøgn´Ã­[¦ù³ùä  ”ã‘‘+ãG�ÐUR­P°Šti.y['ÛÔ$¡DéŸÃ"Kã7>þ¬#I˜ËlÐ4y  FÚ¤2d¦Ža[©4ØÓÂÈ_Óvz×Ê”6Êr¨<�Óm÷kÑMßÃ6~Ú+�f˜§†Ï«”g㽓ë1å,ÓX5掭üG[vîÜ�â3R_ÝÍ…ÿœsÎæ3_A…€B {ˆPv[y§�Àh_yÒ`_Ù�wUZä…ûi—!0�q�Ÿ“SåIÕŒ±…v7 õ—óÖ ”=G¹¾é%´“p™lÉI S½Ô=YÝ2I»ÁI0«ÜR¶EüÜ kfAjæ2VõVSK€ª1^u D‹HÜFÑv‚Jnà e2Ú¤E) oF,-§jï>“0ÒÂíØjJÚäf<“8GÿøgËŸ|ôïËî]{Å3ØšÂÆþÏÇþ¥|û›ßx³Ph! „€è"”Ý@U>…À"0€KÈ ‡ŒPîÁªÐ‰žQ[°r%*|Gê�©é2VXO¡ÁÍyöŒ#»r†äŒÊùU›1¡MRf„lqhÚBÙ�÷Mò•!,tÝÌΉ"¥�ã&e‹Ï_¶Ô|Ù0Dæ‹ãžt›ìY,ús·Ýãª'-Ì„A¼íó²WÅÑü¹köŒ´f #°0J ÖsÝ󇎗¿ûÛ*ýã¿+Ü]u¥•�ýãgD(WÚIQ>B@�%@@„r @” !°lÄ…äFËýxfm/þÚ¯§+—õµƒíÀ‡+“KYž0:Xn/\A4ò«{ ¡Œl¡í¤kaÑû¦H$A('�j™+'cŒãd­’J:&ÃC;$r¾êØÀv|JM7ô]—nž£pIÆ—´ÏkŸ–Ç ÂŒ\27ØóÛÆƒ6&™¤<ÛT©é3&þ=¾ñså-?ýeÏCÝ'’gŸ½©\rÉË“.¾ \pÁörÖYËïä•]'Y ݽûáró¿\žýœË}’: ! „Àª@@„rUœFMb-!°ÏVž�[aÃŽšû°j4‘W k ͵kpaï0þhq̨[ÏîbÓÕ'­,wÂ;r¬p%.Zä‚Ñ&§j5]a¾#ˆ$ö±*xEHG�c'` ql“J'ˆŒRÈ€ÆÔÜS±N,C�L†]ewðÐÊVMþ挎à•Å­2Ï�ƒ&j¬¼ÅÜ<�Höt²ÿÈõ×—‡?þÊ¿îë‘$Y|êS/.—áÃúÒËžT¶mÛRóÈÆ¥—>©üÐ;®ÿ¥ò“?ñË…›ÍW6nÜPþì/~µ éïÙóa$¹B ×пè½vÆ”¯˜�ÀÆþþÂ_Äpr�auéØÐ3ÌÔ†W!àgæøÎ´‘žåfëpÙŠ zöM€|�$!�Üa•?¾ÉÅÚíù2ãÊ¤ÝæÚÞ¡5¸W%v戡ŒÅWIØ,¼‹<0¹51Pã‡?÷` cí¦Ê&Í Ð••ˆœ~ Ô¬R:1峚ÔJRI×™¿ÑKô�=ø`¹û·«Œ?rúDróæ³ÊÓŸ~ ä¥å ‘\…Ê„]?ÿW”·|×7Úí¯ó:t¸\ýÍåå/Þ|*’ ! „@�! BÙc'Lé �ùàeàVK~øR†\mÁ<¶Œ$a¾Ü$_yps§Çð3Â[ÏT¹dÓ@Ù·l07ÁA"ÆÑ2¡àkÖm·s57ßéÃ3“ýSA9'ue/úfŽÉ‹I4—Xƒ�š€ÙCµòBÚ†>ÕHüœpÖWÎ `°CD/›­‘GËÕs¢×Ì�dÒÁ Ìí9¾ë/ÿ×)‘IÎç‰=¾<“äñ™—Ú*$Ÿ\êÂ]\o¿}G¹îÚ/ÎëúªO^+B9/:B@ôºåµ÷Ι2‹B`¬‡ñá­±$ yý¢H¹§Ã-­±ë3]&¦Ž—¿Ú5V&“OEBmç¤  X-Ú皘ÂÞ59p ·º¶[MÓ½ÉÂYúô8É•ÁÔ3‘Åhë4]Šq>#…ðƒš¥!³é×k‹×ž+LŸž‡ÙÇdŒ�f�{àþò•ÿö‹ãd‡áááòÔË/ÆÊã¥å™WpòÒ²qãú“™-Éø¡CGÊÛàg 7ᙫpô/þò×Ëè躹†%B@�C@+”=v”®X,ƒ¸ =›¬\²Œá¢w är Æl“pª¬~á¶V¾Ët%Ý=4ÐWž€Íyî>œ›ó8õËI£X.2ŠM?YX.ì‡YïõÎC’9–$yÕâ* =ïS#Kh›ÈÛÌ%\†½óFÊ\ÍŽæÀ,0`«Œfç¹�4²¤¯¬éÀt}¸wÏ°Š ‘ÀžO|ÜüÌuàæ9\y|&?W\V.»ìâ28ˆwqž�BâúÓ?óŽò®~oŸ O†²k±‚ùš×¼ø d§�B@!°ÔˆP.5¢ò'V8£¸8ÅæYx¹wdƒä’ï$áh.‘SKu/"À5H{õV#Wê.Ù0„Òè˜Áld-»¨ƒo5§?£Ü͵Ÿ¯ á( k—$–& ‡æ§¥ç<ͽwüÔ›?¬nyEߢPn‘™œ IN›ÒÒoJŽSÍÌÙAÃÇ …�v> Ö�ý¡wÐÊÊЖ-å)ϸ¬|Í žfò"Üκ’ w}ýÁ·{ùÕ_ùƒ9Óúìgn¡œ …€½‡€nyí½s¦Œ…@× ©äç(ˆ^?oí•JHºF°Ûœ± ÍWL9ZѳøûÝc屉`ZÁË’’ɪ2Ð/>3i¯iÞ7ÉÉ‘˜·3ÖÖA(cöéËnI6f‡@lR–1Iæ²çºÔ$á£c±çÅ%Ѷœšš.§M›†šU{42fã9ì#×±�÷áùÉGʆ‹±yÎæ­å§žº¡lªÜl…?ðþ—«®ºnVV##øíõCeݺáYc! „@o! ÊÞ:_ÊV, #¸âåç¬Ò¼Ó�ÄdÏÞqÃ’Íq�M¶¹Kh^\/Kr 2/gjÇÖyZàÀ%Ë�û±VNb?L¤I$ŽV(ã-®è’[Q§ßÞ7Ä/Õ8Fæ,y;*SÁ‰({ éà ÇšQÂnν֬‘ $þRænß©K=§Žfl¾¨Áè1ŸVToúøè/*£Ox"tûÊ3ÎXñd’ó{÷{ÞZî¸ãÞ²sçnvk9vl¼|»½¾òU/¨25„€B 7h®{3e-„À2!0€‹ØQ<‡Ég1ÏÃ-³•'ãóÔ¡ár ê' –ó!ßÖ?��²zC¼¸^¦üÖrîØºwj²ì‡ÏI.çë?Š;ñÓ0ÌŸ#|6õág îJü‚M#e»´öã=’ܱµ�dŸ>/®F²†’»~þL™ôÈFÃ0g»å”:h³DåJq4Âmx1‡”¹ í@ÙGËdLÚÜ9A´v•µÉ¦Ç$™t_aÏXáßâ±Ï¸Q…k�‰uÒž�­�Ú3ò| H^ºµ7VöÖ­±ç)¹"9³üË¿Ü0S¤¾B@ô Z¡ìÁ“¦”…ÀJC€Ä‘Ÿù oÁÄË!l5“Û¯°?‰‹â”SÆÝgùÌŸÊÂàæJ¼­u¹wl噿‡‘5ÿ2‰ýuŒìñ¤Z¬)iäø ÿz‰Á§n*·àO=∠Sóž‹LÎ{°½K:Öè"dGq{�²ø¹´ :iå„Ñsu?á.ë‘;j¤°œ @’çz”²Iæ1S¹ÑK;GX¹Y«‘Üg’ZæPƒÁpw \0Ú<Mí•\.¾øÂòÎúŽòKüHGš×_ws™˜˜,CCºéF! „@�! Å{ì„)]!Ћp§YþcÃÛhOTx9Mâ9‰ÛiñF‰Â;­ÆEtmcœ+pN@ûìA³ƒNûrüDqz}ìˆäcøŒ/rÆ$u$'^;Gám¤<+)cm«€&óÛLcë'†8‡ÔYêò쳓Pºg#\hòœÚm°H²Âè%®óç-¤ÔäJ¦3Ñ n­Ÿ7úc1Ë”ÇÏLX<ÔŒàªÞ¦�Ùz'�á'ÞÒÂr€ï\et"ê?—é×f`I„_úŠ<«Ú@VÛ97ˬ¯8z¬|üÁ#å›.Xž×€0¯Ó-_û†W–›oþrùä'®©®ÆÆŽ–/Þt{yÁ ¯¨25„€B ÷¡ì½s¦Œ…ÀªE€×ÙüGi«Z•3ÄÅ÷B&Í |Òi\Œsµ“}¯�0´Û|ÎŽ—ú¦ƒC¶I#²M?•AP¹8YpH|œz(~dËÇ™z˜ùtÓ¦C²À–ÓiGßÈe'™K/‡ŽO•G'A¶A|6âVQÊ9JÈB»${U?O¹)®ÀÃEx}È–á¾²¼A‘“ã<0¼oíx¦ÒÎdI¸|úÀœ˜©¤‘cbS�“`¾( C³³&�‹@ÕÜp°q0Ð臸†È2cPLRi3€Œ_žo†ç¹ãÏ ±osjz1Ý$‘öÓX�<ŒU½ëöŽõ¡äL~ä]o)ÿöå»;ž§¼öÚ›D( ŽŠB ‡Ð.¯=|ò”º«’àýx­Ëþ©)Ü&¼ºËõûÆË??Ì}…I³’¤¡B60Ž[<�x5d½AƒºAØ‚,ûƒ#��bËk#¤Í’ 2¼‘Búô 5¥&«–½EgzžGœ,6$Òe<Î.M|Œqê(í¼«/x=€Íl/Ãýå�_ºÝ•{èx÷Ý÷—zÇÏnÊòíÜ-å£òË=4¥*„€3Xé´ž™¯úB@�5�Ÿ/ÝyçÄxyx �IžÔ+βç.IDz°U7áÙʼä�μ‚…±2&ö¨š•B÷šÉÛ‚8f4Ö0ªlÎÉkUFÐ79ÙK{Ó–n ¶øaÔÎ…ó`1ušY�ý0 MS—+æ�ñͱ¥ a…ú¾1þ¹¡· Ÿ§|û;ß\“Þûð~ì{Oí«!„€½‡€eï�3e,„À*F€táAìÖºcr¢ìÃÊdïQ†S?9ëûÊ¥x…H»ôaY¶?o_%Ù ‚å+ˆÐt^fDŒÄËI[AÀ|ÕÑ=&iãhÚ›&®×Ø»‡X¡Œ„RǺt%#{´OJä‘:ôa6–·ç’¤²ê‡ž™ÓŸ3H“²é1=ó±É©2…[^Y6Œ –Û:¹4A¾îë^U^óš׌¯¹ú¦ÚVC! zÊÞ;gÊX�UˆÀQ°‡H$±"ù(6ÜqÚ° 'z’)=góPÕèÇ«Dú¦ú}UÐ8†Q‘È9)#RþÌ"ûmfrª˜Q™7w )_%z$3Š‘FÈ’à™?kšÎsÓûlû0´sÊüÒ�ÍgÔîÌŽ8p.lÓ¯;xÔ äFÊ­ùÄpo–wýèw• /|œ%í5"”½y•µBÀ¡ÔO‚Bà "p;Ú+’A$×z±Íy†°¶÷µwR?«$n@Nã’Ì‘ …$jšá‹~š›Ûðm¬Î’Xb ¥O¢š$ÐňQm�î¹ß¶^“Ç|å1¼t]ŒðÖÂC×ô<Ð1¬NŽãÖg–õÃþ–ŽN—“3œ™ÆÊ?ŒŽ®+?õÓo/ÃÃCåÞ{w­ü„•¡B@Ì‹€6å™ ! º‡Éã#¸¥•+“*�|›ó|ú~nÚ¬�`ò»–n•…-Œ=†Ž‰ãVS޵L³i2gœ¦@òè1µs%Ô-2‡šë‚•ØQÇYši›¹33ô½¸XBÎ]d³ä '̓ÍÙ×Ý?»h›‚«À�阉eȽgfáy7þ¡Ñöá³²�´ÉðlL‡£A&GûË È¤E@uÛ�Éž&”O{ú%œ®ŠB@ô0ºåµ‡OžRB 7 ÝØR°cb¢ìÆí­"“óŸ·óËö¡�ò\{–’ĉ%º&á¢JòÐm8'“´C1](ys¡{42™‚ði&©kÁ ›„3útj¢¶[ŒE–³r©öîÜr¡nêg ÙÏð¦o‡°³kŽ­âjdPhï8Œ�zr0©B@!°ŒˆP.#Ø %„ÀÚB€O¼íµWLà “x�¤®üOô°©¯¿lÅë0X^¹m´)‹·ŒÄ‘¸FŠP;©L=Ö¾êH¹)Yt3ˆa›àqØ IŠù‡uèZ0<~™ÌRá ¥Ç®j´ gŒ�~icÖ0¨>Óuê™ÛèqØT œÆ"�û­®$Êðü¤b¾ÇËÑ©i#• ¯"„€BàL By&PWL! V5¼ü(vlÝ‹ç$§*mXÕÓ>­É�€,=~°y ãòMƒåqëŒ4‘äe!Ñò.Žöí½†šQì2¯Hè‚ë‘Ô¡�·šÒghÙó6¬¡ç%%É“6ãUÕ»¿ '.̼mž!㤮çŸò&¯Ã “ID×cå6ãÑŽÚôÁÛ^U„€B@œ)D(ÏòŠ+„ÀªC€·²ò–V¾úc?V–´gëÂN1ÿ#º·º&¹J«Wn6ÒDØ&ŒT$É"7£Ü8šуIÌΈ—ÕPr–ÞMÚ´G¶f~c’ŽaE�”»=Ž®f–Tñ8èšÄTM—ÖfOŸôal�^ÜÆæmêYxëSÃýoÞ5¹qxØ ëq„ï[{ô}”1UB@!ÐãˆPöø TúB@œyŽâÕ|‡ä]xõÇc ’N$Î|^½’ÁùX™6²Õ™ñËpÛëP¿0_�óq’8ª§I®(i3*=7+£MvœÈ¹—F\GÍqŽ:Áóƒyˈõ¬¸NƯ'Þt™1KêZ=ô[ NÚW·TÅÀ±‰)lÈãöƒ¸xò¸eî�Qö�/ÓŸ/›ŠB@,?"”Ë�¹" !°J8‚«{‡ä¤Þ!yŠçôœþ�Âg'ç*°›éó¶ ; ƒBáʾñ3®Ô‘bå-©NIÔŒ’ÄÙ«F=+å*Ñp{·¡o5_IM— ÙJ#UÚö“n³PÏs úöeµËØg¡ßƒ­ÕÉ #ƒ¦Kͱ,áA·½& ª…€B`Ù˜ûñeOC…€½ƒÀ!¬BÞ‹ÕÈûð9Œ¶Ê©!°ìèÜ��¿*o{­Z á"¹"‰³>¶IƬf;‰#( )çlÌúT‰RM`^¹lœÂ,…O#•¦è–3ý¥ß$¢8|$©4V²¶}æÂW…›ä¶Nžö†¸Ý•dÒÌ,Sj3›>Üöªç( ,„€B`Ù¡\vÈP�^E€ï�¼$ò~ÜÞ:Ö^&êÕ �Á¼‡ÀŠ?ÈW`œ¸\ºq°<~´M:I�Tñ؇äÊ¿�\¹GÐã@%v 3j¤]4²iºáŸm+¨�ÍEŸý·êd„¡ê–8š’÷̘~(ÃǤîCîà ^’eth°ôó]—T´aø¡À×(ï92Uð­"„€B`Ù¡\vÈP�^B€—ì�b§V¾CrˆäÑzáßK³XY¹’ qž6M¦Ì�~{.»Sxnr,^Âþz¼*„i¥³ÌßÔàjj)_>¤UJ¢¡"„€Ë‹€åòâ­hB@ô¼‘u_Éñ.ÉæÕò=2�œæã@&×Q[Hš/=g¸ŒÄû)}'QNÔp ÂÅ*ÉŸ×NÖœÚaÐ8I`ÛÞ½Vòg¤2ˆ'“ì5éR˨f�\�ÍXÔ¡)?,FüP»¶I,.[”e~6B{ÊðuÏN†‹ÂÍxÖñu!Tbñð«j!¾ôú‡HG! „€X^D(—oEB`…#@"ùˆ$wlÝ"‰·®ðŒ{+½Í HgÏ"‡'žÃ(6çyáVlΓLÍÔý¼ØÊ`ëy«ì‹Š¾I³gƒã$p¨Ûª6DòˆáZ ̸^SËe¦Y™&É üÑg:`M{±& M�²Nû‡”ïžÌ²~ïâô�^·Ú&‚À€+”1œæª…€B@tÊ®C¬B@ô|üìaÜÒz'Þ!ù0‰d^Å÷Bò=’ã(˜Öv¬NžJyõ¹# j¾‚G{#’æ(èZ’7œ7?uIã8àƒnÊ…oóç8 #ݱm¤,™™1Ää�\U´ M.è›Å¬øtfÜ1¢3 '�tÒž‹ÅÊÕÉ©B—††{›+~äâê ¢“Óån=Héé(„€ˆ€å²A­@B@¬D¸¦Ã•È ’�`ÓíÙÚ�³Äç%ùÜ$IÒ©”'­(m ½“²$v¬ÉŬOçù1MF"ëŠÕ@6�¸é ‚Ö�SêG1=´éØbxæ¦ ™ÓNÏÅV-ºw½tcÑio‚ÈÃÜ©„]ú¤ÊácÍêäÈà@éÇ{8éÃìM—ÆLË�2†ô|J¹ý€væ!Ž*B@!°|ˆP.ÖŠ$„À B`äbE’›íðYIÉî�’¡ ±£ëà ²µØˆ¯Æ+DH®œ=¢v–f«ú2'\Þt%§€�øwUw‡M7[uÕ2r¶•K’¸JÝŒFZŸ6‹Ä.‰žérÅä¡Sí}ÈŽf\Ê8^2Ñz ͆‘f\ÏÚ­ü�ȺŸ%_ÒìÛŠ ¦B@�®! BÙ5håX�•ˆ‰ä®ÉI{FòQ\¼ÇµüJLuÕätÞ5ÉÛ]O·¼hëHÙ€ç)s°!}á™'3ã œS>†‚ «½ÓH«úš‘¤DWò¸ÏHc8 ]ÆGmºª¼íðÒðà´§Ìáv×,˜W(så1gC㜢çF ¬bÒ´w�.û'¬C�ŠB@�®# BÙuˆ@�•€_÷ñ@Éǵ¹\çäìþ�²Ÿ¥(Ãøë%Øñ5IVC,Ã;‰™•ñ)’¬ÙÄŠ²JÄÈÌØŸ#9Œ˜œ5u¬bä´‰óø3¬M7ôQ%ù£3JÍG[öLágòèDs»êz®N—“âŒî©X&fù»Ojx9ŽUÊæ¶Ù”ªB@!Ð-D(»…¬ü !°" ‘¼;¶ÞƒÏAÉe='|5Èã°:¹”åÕç®3’e¤Ì™™¹7↾ÀÎŽ‘Àv$iF*i¤,ÉiêU×϶‘; ®Káx›ø9QLúK˜äÐr¤U оýì$mÖ5›¥žM c´7S¬ãÓ ‹^â8è(„€˃€åòà¬(B@,3c �;ñŒ$‰ä!»ú^æÖx¸ÓÝ„g>øÎ_×_.Ûè›ûäZ_êV‡ó�§œ:NÄœy™4™Áª'NÜÒ›×”ÄÁÛN&�TR§FEËÛ;`•D0}ÅPj›ß#­ÕIÞêŠ;{Í�“ìf~6§Œ\Ã3/Qî<<Þ�¿~Œ »0´X¦;Þ>é‡5HÔuÙÇs”ŸŒ§"„€B [tïüne,¿B@�‡‚HòöVÞæªrfà&<[—hžùfÂÛA_± «”$](¹Ré-­È°Ø&ÛBqU'av¤€:$’>H{kEŸfaÍ&Jê…¢+›Ž’$RdùÄX““Ûv8„èV'§Z+éëÛ«“擞¡˜æ�C™n%Âнý`³Á�)ê „€B KˆPv X¹B »ÄEø=X‘¼_D²»@/Âû˜Íö�åùoåUx'%#‘ðÅú¡eÊ>¹W%W®c$|ÎÌœ„q•Ð?¶Ì‡!öÝÞL:Õ'¤æ¾;ì!µ>ÆM×C±g~Œ šóÊË¡‰Î•ÄõCŽŸÛ[Btfíh‰ûÊ'�rȆ]%C•ýãSå¼BDE! „@·Xžÿù»= ùB`Í @"y7nk}Dò¨V$WÌyç&<â¹Éþ lÝNì¼CäY›‡-Z’ÄŒéÄ«ò0[�¤ŽEŽrÌÉ¥É�¤Uögô�"#uá”}³�~>“ç ÇB�~«=Æ]¯É‰YLLM—ñÉf%qd| nÎÛjÓ�±-~’KŸ#šŠ5ZÆÓm¯-@ÔB@�®! BÙ5håX�¥D M$�ÙEõRz—¯ÓE ››ðÌ—Û«±JIÒFn•ä�DŠ…?"ÖFí:\‰LòåôŒ–öEzÁw²3Úä­°éφÙi±CúLáÀû8:……>uâéÑK9Òzv’ýõ#xUHL ÆCÆ®2*ׂè‘ã8ëôx·ë}”%5„€B {ˆPv[yB` à»#sERDr í‚‹noÂ3_ÊÏ<{¨œ»Î_!ÒlHíÊÚÐÈv�-#f¤|da1èü�Š”eICôCœ´5ûP©«œÕ¼˜3N:akáÀç&�¶nwÀàºAJæ¤ÒŒÑ¦MÊé˾,8måÑõLÄ�rߨt9]™=b¼<#‚šasË«ÇbŸqÝ¥½*Ä›v\7Ä›†£´íÑn¯”Vú˜Ž`Â4ø¡kkG‡¤õ6­R! „€è&"”ÝDW¾…€X4I$wáIÉE÷¬ë@jÎçªÚ,/ß6R†ú+Å‹L‚µ¡GnÕf[$¤^¾BÉfÒ°ÔkùB³êa˜Åüµj³O¡iÀˆ.¢mñê8zh3äØÌÛ]±»««Ucó@™çà9Ó5fæEeêÒwÛÃmz}¡QB@�." BÙEpåZ�…#p·¶Þ…ÍvD$ŽÙ™Ô$�¼pp¨ƒ¼œ‰|6ö•çã½”F²�€Æ&ã‹9ÈX—‘2´�ÀÙ�DŒ}|Ùê`[«ƒ!1Çl»>»>b}è›}U&ùszG߯öPóÙÉi‹cîÊ0Þ;9h¤¸�ã7só1ãy5 Åoz¥|ùby…€B@tÊ®À*§B@,�Çp[žIÜÚ:ÞºÈ^¨½ô–R¤ @&ÏìÚd3ï+Ï[WWì’À%Óå�”ýX¯C‡5eør]Ò/_ýc¿Ú›{'�´wZØÄ$qL—l‘Dí䯥‡f�e¡úÊXëÙIj®ôѦOªeDúµXÆŒÝ?•ùE‚j.;¬,+óÀÞ¡¼ëp³“lPC! „À! B¹D@Ê�‹C W$wãÖVÉÅaw¦µ·ãõ £ApÎt.ŒɆ�òÄõ¾9�-ÈŒà¡Î4I ƒ©¡Ñ'o~¤Ôí�`²oô ‡ôG �Ê­ŸÝ ¦$z¡ãôŽÄÏ¿øš¾.$K?tGZ· ÓmÒ>'À¾ÉX›qRßÈÅ3�1·O=½>$ÑV-„€Ý@@„²¨Ê§s"À ÜG§§´"9':½!ÜŒ÷$ò³ÒÊ•ç�™"ÍâÏY¥[è$© Î,ÑIW>·T­Þ^Je|“Ä™NuBçnEÎØ3]ŒyM�N$]›½¾Y¯ Åf !p"xcß~ÉØlçAÜÚ:å'²ÑØÊD€´çÜšI‚²Ë0þ7{é9#–š­ày+R 2…ä- " ôIÊCˆ!_47°Ÿ[³ ^ÑkZq5ÐYeØg‡ñsdb¢Ãž›ñ �ÑÙsêMþ.¨t7”˜«KfàÙ6&´ëÁÎØu\ ! „€§‰€åi(s! f#À,ÁJ$7ÛyDr2.¨gkJÒ ð? nÂÓzSâŠL›·½’‘‘è‘p9ÕbªÞ²C4³¦"õ²x3ÉåTæ(j³sŸÕ†öi …lÙc6¦"ˆÅI¼*¤sur=Ÿ�L#jF.$�MZ9ÏË pa*5ŠÕÞ£ºc3 ½�’¨¨! „@7¡ìªò)Ö(S¸Þ "¹$òa<+)"¹:~ø®I¾sr¥—Ç�ô—§Ÿ·�Fº¶º×J½á_òóâp§žÌ%7ûÄ‚ö°5½tl(' ´f9Š�]-†w 7ã&¡tÕЋNè°rsÊ“ †CHl%3rI2JŸ•·ãÎC¼Õ<úª„€B@,!"”K¦\ �µŠ·üØ"y'néÛ "9•WÑk�U4ïmež�ì•rå¹X¥tÖg+vF¬@¤ÚdŽ,W³æü’Z:yãŠc³h„�¼V a¶lãÃb/äìsœ2®Ø�áÝ“í²›ñ”>KŒš6dÜÐìѵ nÁÔ~ùº$®åd @"¹­¥ßèÚ Ôs6•-| ’ÅZ4�¡y›‹Cäl<�ˆ9ãO°I]‘Gê¶e0®ö-ÿ¦Ê÷ë~H'æø#ËzÛŒ'b…3o‡ŸÕnÆÆÖˆ,â�µÒ0kÏJ¯!*B@!°ÔˆP.5¢ò'Ö|oänÞÚŠg$÷£öËè50ñ54EÞâzþ`o‘Ižþ§öêsב]ÙÙòÕ½¹BMŠƒ¯ö9qì\ÝóUJú0RI#î/BXHß|Ä}š.““)uÕálÆÓßh{Lè@”¤°ú¦i˜{Ñ ®è¹c„ÈÍ}QÇ�ÜÜÛ"”Ž¿ŽB@!°´ˆP.-žò&V5G�O—ð|$7Ûy «.*«�A“ ñ|_¿¯µõÜ$_‰Û^ù®Lce~+hN¢-ç_ÎIIæ’¹™2‰©¤�›N7ŽP¥Uœ¶¹€cIîxËk» á6bÆ2¿ðF¸–EM{ÆÀ'²ˆŒ ‹¹Ñ"WXÙÎB}ÆwsKyl¿¿G¹÷²ŠB@�¥C@„ré°”'!°j8‚ç¯v‚HÞ39Y¢­²z õ¸„gå¾ ääØŸ5ØWž‹[_“ñ%Q4¢Fjæ,Ë8™ñ2¬†k’3ê9¤"­!á·4'gÌ‚6I³v KÍInñÚ*I ݳǶÐñ±ˆe¬B ŸtDÏÉu-²É¹ŒíÎÈ¥h•’ø©! „ÀR" B¹”hÊ—Xey¼Dò>|‹H®²³;÷tÎ,£=´ Ïܳ(å5ö ‘%!32è}ò.²Á$|l£¾lå°=HuÊ«’9 ^犕B·1¥ãR¦füî0' ak6$”§ƒð‚Š"?°á¹$�eŸ±ù™©GüX¼ppëÁÎÍ�h¯"„€BàtÀžå*B@�Nx;ë>\³«ÛÎ1õV/ÜÑõ,Þ*º ʥ˅£åþ1ÜšmDpæ¤:Wïø£^ù"ÈÛF"ÍÌh™“:¦ÆA7$ik“J‰ßŸ™·¼òñI×5 Tω,cšKPÁÌ©�~dùEÇH%Û–í­a±Ð²rß‘©rxêxÙ0@O*B@! N�Õqåpú8ȃXóð‚óQ�H>É wD&×Ö�‰d¯íèz²3ô©î¤2ìÃ7ƒy÷CM'°ž s±”ú ÕŠ•6™­Ó¿{2‰Ùì>:YöM/[‡ÒA£¡–B@�Å  ÊÅ %]!°Âà�¬ùê�]xNRdr…Ÿ°3�Þf¾ï›\K…”éÊ|…Úuå.H]báÏÉ ›cnÙ¤0W�ˆÙŠŸã·Ï ML>Ï­åÕ7ìj.Ö¦#ú5ÖöˆM,&õ<©ÊbÑîÈ)‚UbivîõÖ|¢ZE! „Àé! ByzøÉZ¬¦pU¹;¶Þ…[[õê�qJVdûúËãVáëAö+¶�”!, ’lÙ �ÀÊœª‘Âù* ùJ!ÉW[`}'s&¦ óÐy{©;íÃí®©ÕY[ü\ÆdM¿m–I¾½´�˜"Ä>h.BÏÌÑf7Da�>Ó½Í?Fn=¨�y*Hj! „À)# ByÊÐÉPœy&p•øwl�˜({ùê�¼j<ó©)ƒ†ß5ùøÁµû”ÃÆÁ¾ò­#ÍYáï >¤kN²Z4,8UŒ´Q/dî�_�…ˆy«+|Pf†x~¿“sS£OºS3âg~9B_Nr-–k»Ü‡,Ž™‡:�°IgÃ6[NV[Jž@ù ^‚»^U„€B@œ"”§ŸŒ…À™A€·²îÆŠ$_ý±·Õi«�3sz%ê厮kýüÜœÇ (—±EV¤_IÀ¬™CÑñÊh -ÜÌZ¦�DÒ½‘P¦Ý캱ªŽŒø5k¦”gNéÑcS4æé§²ÙñàV cL½œ?ß‘ù•CÚœgöÙ‘D! ƒÀZ¿¾X VÒg�à �;±"y7ˆäcó¬~œñ$•ÀŠB€ï˜|ÈäÚzjrîSpñú�rñFÒë(±¼G‚•$‘5 ‡ŒÐ¡fÛÈY6L…«”¦Imû�ÂY Ã)sbJ‡6Õ3ËÔùJRÚö“ÉxŽŒ +OȆ,:¢Œ5+óé9†¨Ê\ÃunÕn¯ ‡j! „€8ED(O8™ �åD€;¶Þƒç#I&I*U„ÀBà?ðâ™Éá\šZˆÑ*×y-6çaqâFl '_Ó¢à aƒI’;×'“£¬U`4}‚ßÕ¶n®�¶=Øí¯ŒO×–};™4Bj<2Çhw«ÞGÙ:ij ! „À© By*¨ÉF,¤�û± yV#¹cëÑ9Þg· i(D#pV&×U"ÑÃYÂÔ_¸u¸œ54`dФ*IÅVѲU@cs$f&Ht¨åäÎÍè‡æNÒhK¿ómÊni`Åò`‹>x¾PSÖEsž Ô´bq,»žC=Ýæ«Ñk%o1’°î;6UvÕ©)…€BàT¡<Ôd#ºˆ7Öá;;&ƱáÎT÷+Õ.F”ëÕˆ7àÙPÙÅjœá©Í {ó”Wl®„ ]/FäHÑH�2¶‰ŸÉC™do:/MzX„!ÇÙžYLâö˜Ç3É'•ÕĵêS³ÒHDñ/ËsÎsmÑÌqG&57¿E«”m5„€B`ñˆP.3Y�® @âHÉ�vø �¹÷‡ìJh9]eœ×?PÎÂ+BTæF€ï¤ì#©K¢e/I%JT¶hXûà`¤aÆß¨fªI� Ñë¼w»š1í]×ü†JÌ%£ãùùJe£ �Ô2ŒÂÆíÒžþ[ëñÅ’/·é9ÊDµB@œºâ8Ðd"–�1\y>€ç#yk+oqõK¼¥Œ _k �­…•ùØ:Ü_¾j³oΓ·~¦¶½3ÒÖú¥4’id¨ÍžÆäyöÛk�f“â…íÊfús!…0u½Žd"‘FVòÔÝÛNJÝM8–ðbwž,cóÞŸë¶: ! „€˜Êù�‘\t�ƒ ’÷âÙH~êùÈ.£½6ÜsU’«“*'Gàµç­ëP2" Æe·²¢NÚÕ¶$k0à“µ hìã‹6Iþ¦æY¢L=#¢F Ý&Id%€ž€2bȦßþj‰st%Ë6d|êнÍË:M›V™“æœo?¨{"“ŠB@,ÊÅc& !pÊðB.7ÚyD’«“*B`)àó’|nRea\¾i°<~tÀ  5c_ 37ÎÒ*½t&Ä‘ J) r˜nÞ?A7Éž™3~¤¼0œÓ?F\É‚™‹eB á–X’Y“ÑIõÀŽbXs2³cÛýÜr`ÂtB@!°HD( ˜Ô…À© À¿ýÛF;¸­Uíœ ‚²9£ $ÜÑUeqÔUÊJÆÈß@°‚ô9Ù¢O>/«¢í’zl»ù^R=%ï›á*»u¥’¹° /¦Vå.õ¡Ž¶{h¦SL›bužId�—Û°1Oç¨j! „€ A@„r!(IGœ"¸D{+‘;&|£îàª"–�Ž ±2©Ì�êKÏ)£ lAÚHÂê  Éœþ9¥KÈ8Þ¶_gk:1³ÕBØñ·¼î;#-’N�áä0Û0MèÚä‘uikö9V@2ú÷BeÚ›°Š¬*6ßšÄ-øGtÛ«¥£B@,]ƒ,-é �"�í�H>ŠÛZ§õ·ÿ"'µÅ À5É'€Lâ­Š‹1“n 0‚ÿ_ºm$X„$ƒ``ùg'yN�®uÉóŒ°ÙÁ�š=úóJj™_Ø&yÍxî� Þª\0s‚ ýu¬ TK˜ú—IZy¥S…Æ÷¦oÑn¯ �j ! „À‚¡\0TR'G€›ëh£�“‡”ì¼@IDATã$�ÓG€[ïîGX·pŒñ²ÆØ­õ/_[ ! „€8)"”'…H k�1\Qñ•\‘Ü�g%íúj-L\s\ÑœƒÛ\Ï™\¶stáè@yê&¾Ù“Œ ¥’?r¶æX#pÆÂHÎ\Ûn�…ɉnw5ŸFÜHâø¯Lı–YûÇ'ÃSníÔON2«5®g´í:bž-ó·xîËãÓ�iߨ"9\½?3Í`µ!°þ|פʙEàUx…ÈP¿36³ fÎüpŽÈÎH¼*Á3ÂæZ'ûçżBÕˆ]áˉžÛ;5Äü=<,”¬Ù&…%óã½4K–æJ·™¿{Ãññ•D2í&¦�—Ã;)U„€B@œ Ê“!¤ñžEàV î‰ä;$ÓF;={×Jâûú˃Ckeº+zž›ûÊ · [޹BIâe…d²•}»MñôÉn¡‡�Ùós&h£ïÞ[/ådªŒmÆ$�^¬mVÙŸIÙw™Gh™T—¹êê9Ê6Jj ! „À|ˆP·Œä=‰÷gåó‘w�DÞ�UÉ#~õÕ“sQÒk� X5º`�»‹ª¬^·}�¥Bú•¤Ò8WÙ'é²? �†9i3­yÔç"aØ‚ ù3—±’±„¾ýlÐ� Ôü§ÍâG$¶Y8̖뻎l„5g³‰ÙÐTÂÒê[òEJ*B@! NŒ€å‰ñÑh� À³öòùȉ ¼GrêÿoïL $»Îú~»º¶^fß´Œf$�eaËX;ÄvlÅpœ`HpL°ãMà@È9!äp’€C‚9ö¬Nàää�œï ÄŽãĉ°%k·„Fii4½Lwum�ïû^u÷ô2SÝý–ß�ézïÝûÝíwkjêßß]\;|¹ÊIóif‰ L‰gò¸x&M”˜CÖº~rrÜ�šòã´OÏD£J/†)O¢t çÙº]Q“ ã¬ -j¨üä)JCÍÄ^̬H² ÕujC0 úX/zÕJ…­"F–'¼õ)¶ç…¥ž{¦µÁšÐXW@(-ei‡¾_’¯>¶>RÎ�|N×G£[ô¢$&mš+žÉ¬÷ÝÇÖ´�hóÞ<Ó^*ÄäÇ‹ºxÝX|©†Ó`eê‹>{}gM >C½• ¢1¦X^y1!èË·^ú I‘>»æ�!T.ïÑÔú5.4 ˜Åú5öþY¼”‘W@X›‚rm.ÄfœÀeù"ö”ùñ„x$Y™ñÁ¢yk˜�/òÇeš+ÂkâÉDä+eå~9BÄ4—´È »�@SÁå…™ono.J/Ötj«—q&,-»ª<_ŽÖ3(׋=ÍgqQ jCvƒ¶„b¬0Íc¦I>½‘${ä Æ–`õ‹‘ÖÉ:J#à  ¬C€ï2ëÀ!)[t}ä%Ù\çqñF>%k$/o´ùE¶šOk �P1yB¦¹òœ Éä͸ˆ®×ök)c½¨Ô§àÇ3µéÅÞ†òh6S�R°üÕ²§d(Ù҇ūÚ„¦åÄøP¨&¥ƒV""ÒRƒ‚µÖK„_OÄj’gPÎãr|ÈâÆŽ×$'7€ P>|Ÿ)ߘç®Çéõ‘ge£�vîz@ƒ!0 Åäà+û �»ìxíцA6ð$ú6z/žÜ[‚÷ ÊIS�!›¨<Í®?^XúwEô*ú«ÆiÁú£÷"­=¡–ä Ð2ü£¾‚–3£vV±¿Z=V´¾ˆ¥¦I=šKûôÓ^0¹ƒ �U”«�‘-ùRÃúȬŒíÄä((îl{å‘WôGˆXÍA™©ôÿ´¥ ¹$£ÏgbRË5!%Í’C…1ZežØyÿh°±|vËž“,©›ÕÕx�ª&¾m±^ŸIí™öêYð @k@P®Í…Ø]$×Gþ9çGîâ(Põ¨ &GMtçÊ{½x)½¸“:U±™Æ3éf·ÁW8¬¯Ð¼Šˆ½þBË‹Œš2ŠÆa¨O¾^ñâÒ„ f”$/ ½¸Ô&¤ó§r‹­¶C b¥žX‹ øÎ~¥’"@€À (¯†è�%�>?’õ‘;ËžÚ¶Ÿbrûog ·LUÝ©éªUazK…›—c§Þ¾¬ïÞLH ÅhŸ8ƒ–3±(uôƒ¸‹ëU1zÁç¯Z¯ý±Tü ‚FùºL;& ±Š˜f ¡é>™à õÏu—ÝéEöÐN r@C”C8xØi]ùÂrAŽûàüÈ�&O};E`R¾¬ßÄ9“;…{ÛêyýѦ:óTg ‰S!¶‰ ^-ßXÅ ¯*î4¯×m^Îy!¨b0Ô¥å˃·“©®IýêaŒñ¾œ$SÈc¢PëЊRA‹Ô/V¾^µN«¥uÅÊ–Ý}3ºš�@XMA¹š 1;@`I¾¬<#ì|E¦µ>ßçüÈ@N»@`J¾�s4È.€ß†*¿.!âÅVJ¤‰æR/¡ °Í�bk‚M2h^üU‹Itœ¦Åä(öÄØd¤ÕçÕÞ„ ¤Í°h_²·ðõi²5±zìI^,¿’ç&çQz>¼B€ÀjÊÕLˆÙFóò-æ´ž)BrV¦ˆéŠHÀ‹I=Ä¥/bËÔ';BäH#{&úL™y�×ßÔ¯JLþÛõ Ð Ãð)¨"1ÓŠò�ˆÔðR›(@½èôyÔÞ ÔൠjQãÔÂ<�>C¬ÂDdR£å$Y½R§Ïï=•:åu^¦¾ @+ (Wáyäô+È â…Ôi­O‹�\àüÈ‘3¦Àl˜–/ïǙ暭AAk^{¤iGˆ¨63ѧB/Š=‹ØD%Ñ.`ÞM+&/I¹’¨¢ú¬ÂOþXžDÛ…„hfÂ1dK…Á6 L1õeÊe�Ûb%b�×b´Ni«þ°Ûk`Ä€† (‡pð0Jùr^ÖG>Úi»sríØ·¢QÖ@YÈ�=•Š»1™½�A‹öÕÆÜ_8P31™ˆJ)WµaO_¶B–+•W…›†•èC�¶<ª½×0Úø«—†>¿Û_oçUc¸�™‚n´Úä% ËXl€÷núö|yŽu”68¼@€ÀåFA`Q¾°Äõ‘Å3¹¹½GQ3e@`w ìU19^µ/ç»Ûjß.w›�¢Õc'Qaƒ«I³ «µµŽ’É„›©E-g°3Ni�o"-?Ö¡õFå§ù½¾ âRÓ,¥.­hVUðZë˜%�ÛîCÛ¬�>£{`Ž_ ¦±q@ž‚’wÂÈÌÉTÖ'eJ«þèúHÊDà@eÜÝ b’Pl·N�»[§kC�\ÞÂ4þD¸ÁæÕ¢ z5,‡5™i3–’lf//öìóh!>ÿ@ úró`eX þ%æŒQñY…¤Ý§p¹Ów�_æø�ÈŠ+ xJÞ ×D@eãE=öCDäÙlG½“”�ÀAñL/[·KÛß»�5}ßõóN4ÝV~fúL^L°YþDIš€KÖT!g©ÁÄ*•{K’ªÍ{¨ÏÚûèo¥Þû¹!i6únôò«µ+K®ñYãôÞ×båÂ:J%C€ �4eš÷›& Ÿt]¤®�.‘ˆ–^˜Š¡~KZü<ö^ʤ´`àm|šký§¢Ò‹Ë˜#}Õ*c¹jûôBÏÍt’˜´)÷€ PRÊ’üÕvût¯kBòjó“E!p½x%Šw’PN¯=*GˆÈÿ * 7¥°Rgȼ:4�a@èïCº©=/æ¢@ôÐ'B/Ñv*}š ÐA¹©%o¤™IœµC®¡Í9È3¸Eª^õé’ïþÙŽš @FAÉaÓfÄ#¹¸•ÅB›.C䇀~±Ö�\÷ɺIBy 쫎¹Whˆ. Bm“(t}ùÕuú´N)ÁgU¤^,GŠH‹A ¡’hž\Såy;1Lò[&«fÈc*1éü÷Ïr|ˆA‌߈x#lš@+õEdÓ™0„@�è×íã"&õ¬I^¬a¾´˜Û�Ši6/ U¤ù¼^®™ˆ“ÏY‹S¡)÷&X»AéþãØO[Õ{¯K½ ŒíÑ«y&�¥O�ÞJõdjÞ^bµÊT]¾§v1<$LJô�1š+ ””ߊJ:ðWÓíqûÆr59É�ü¨Êûÿdµæ¦“ùÌõàÖ©ª;1QI¼w›)vlYĤüQiå]Pƒ^Ø¥?gå>ÑmÞØòê %èÅ+Á$É{õÑ×*³t’I THJò7 ÑØ²tßF_ü¢¨ÉÇ.ã¥ô4x… %ï�M˜NÑÙt. !�uy齃lòo ÿƒ9âilí¿ÑD ŠZ3 ¨ѼÁ<�‰¸Óg‹óöæ]´œƒŽ˜‰>š(ôñÑë³{Í©5ê] *-}ýf/ïoõâÒòXõšo8p|È0ž ”™ÀÖþ',3)ú._¦+² oÞ å"Ðbrø(ûr1 ·W&pFv=½š BN›ÿñ"Ïtc(̦ºj„þ#õ‹ |æ}LUš$§uŸd‹âÐ<�!—ÅY^5µÇ†òÄ¥Ïï+Œùï›acžÔp @ ÔP¥þ­w^ÏÛ;.žši—:��"˜”÷¸z&Ù˵ȣ|m}{néj¦~úÏNÕo^é¼Ô ¯ásÕ„£Þ‹€Œ"Nïcz°–šîŸôbY´¤h*WÍŸØYÕú¢?š#æ·;ɯu¦ °üé(+À=Û깋" € P¶J@§¾NWý[G¿w´åËŠþtä[ˆ¿ú¸Ž~£!@ §öÊ/M®—÷¹ÿúœÓNÐìm'ÐßâÇœ ;lÒ2Õn>xŸ£¦�é禉ºPp¸O¦ØÄ�Vób&ïP_Øpv‰ õiq¡¾(P½çÑ×§Ò¦ó›¹¾h¤üõõé³¶zÙÝ/^Ê¿t¸®@(1e‰]×ï:%PVýΡ¢r•Ø”£Gt²”}'Y™‰gd€À¡ñqw„3&30ÙoÂwÞ4åþÃWf6ÝP/âmg„Ë*ú$˜vÓùÜô:.ħ¦¦„�[§j/&FC‚Œ~ʪ™Zaf(/õù¨t½zbåÖì¬gõûÏl³Ð(ù£çQ"(=W^!”™‚²Ì£¿Í}×/º™‰þ …0P'еƒ¸lËÙl*2U€êµ+WvƒÀ1““»�>—u¾ñ†I÷È\ÛýÏó‹›jÿ²¸4+{^§y7¥ÿ¼ÓWœöùgÒÍÊŒÅ(4½Àó ¬Âç¬E„{Ém%«©Þ§b* ƒ•Õ,ÃÅ U-Äì$“­à”,Ú¦‡ç»òYídùCÈÊ€JIAYÊaÏF§õÍWM6ù^ÎÛ—/+*,ÛòõE—é˜à”«N«UÑ)·Œ”@E~ñq£ˆÉ)™êJ€ÀVüÝÛ÷»'æ;ͬ§L‹2jâ-”�4¯+¥Ò(ƒ” S[#RNÞ£šnúMQ§Ÿ…á:˜Žj’/i¾&ë¦~f¦óÇ{-Ì×ï c[ôª¹ÔÎî$Âîåj5H|«Ûw�Ѝ|ɾJ$^ ””€,×ðÿm”´ÿt;§ôk›÷fÊ”Zù�œV«â³k_�rÚ1š½+jòåø¸¬—lø¯ê»Ò*Í7�Ëâªû�ÿ}Þ-öúëv¤Q¯ºZð€«VÓÿ�M³™âdµ)§&ÝBœ{Ûøß¶{!c(ÈË¿A9ñ.]‡™jB0ÖKÒ‹Œ�\½'3äQcµ“¿¯?Úto¾±)Ï@(+eYG¾ÀýÖ¯:q:­z8ñ) êád:m�ÿ*º6!ß´o”�\ñ±\<² øŠxë~üÏžs:ÃâJAge¨¨T�fQLÓbÏ~f OJPÍ�Ö(0I 6úlÌpÕ‚5ÉÊL öi´%&êR«ó~QËÛ¥¤ú3°‘xù{LÎáü©—îõ…ò @¥$€ ,å°—»Óê?ˆÌàÝ”/L>®o×r*Oï÷Ê—ûëå(ýM€À(üþÙE÷ï½´nQSͺ‰7Sz*úÄ: ÁtF‹—ˆ`á“L!Z{ö^ÊAþAo®Ò6ýþ^‘Ý NµÂr¨.ß²P‚/)æW}j“_%â§ïØë×™*î‰ó @ |ø¥|ùƼô=Ö¯=ºÑ½m”|;`ѯM6�V¾`ù�‚¼ÈÔiµQˆ¬¹Ë+�£2í𠬙$@`”ÞpÝ„{x¦í>s~áŠÅvº=W¯é¿*ää¯)>/û‚®óI^É�J· Õ@ƒ|viŽ•B4N‡ÕôT.µÔL‰³ÑôE�f(3”'ÉÓôibùšn-�öÜ?Óu¯9Âñ!JÜA(e¹Æ›Þn‚€~IÞ�võoÞUpêZMœ²†Ó¦ÒJ>�N«q½ø¥oõa²³TBÞ ë%Ù|gg¹—©¶¿sû>÷øåŽ{Z~Ö Yg©z2Ñ‘¢çTà%– 9媢ÍD\ÚX c“ˆ‰ð‹™´,É*ÖØDtÚƒOðuéF;j ?ƒì–ß"-n-aÚ¤­“ôø¥çÊ+ �2`ÊkG�>o;ý~æÅ¦‡¢ë6ÃúM�—£Rºò%l½uVÛÞÀ’VÐî7ÊWÝ„‡�í$°Ø[v÷È&= ²êZ¡)Šr|¼b‚ÑÒMØÉ…¾7õDBúmjÉ'lª©Y ^Å`©e„4FƒÏóÇXŸfÕ†êcýR•Iç³Â­D5hÈÔñ_ºsLJ-^ ”�‚²|cN�3B@¿fš§S\q*mOãäÛœÆë=�n°Ê×#2Åuøkôèʧ$¬$ðÄå®û÷^�_­LqN�©™hÈZJ}CZºiAš·r ò#+( <ïE”§$¿jHŸš. í±ÔÌB_|•!¿5èPš/sxm(%ù÷ôw^4íîØË¤'O‘W@å"€ ,×xÓÛœÐï{**UpšØTï¦ÆÉ7A‹ iÏ+¬n¹s}•ó%¯Lˆ”í$ðGçÝ¿ydíMz⥬Ú:^;ÙÑk´(MMª@”ÖIœi¿ £Ôv‡(ëBôRZ¼dL¦º†±)V�¼Ú:H_úêºb¥ò9ËRšë_^'LJ¼åøD*†[@( ~�X–‘¦Ÿ¹$ _uzf-¶~�Md¢ðô×�‡3z:Ó×X\‘¯ºVr¿LÅ;$S\W¯‚-rÏé[–¼îØ„{p¶íþûÙÕ›ô´es”^Ô‰TÝæä@æY_Ò RltŸ´�ôOâAŒD˜€m|þXŠ¿Zö$O¼ÑFɽהÖF7¦B4wßl×½%Fq… �R@P–j¸él‘ T囨ýƒ¶o¤ë÷TE§ Lû ÷>nÙõå«b¼×t�®×‹ß&×/vWSU46¤ïz®ä”ÉÉ1]ŸF€Àîø¡Ûd“žùŽ;-?é â®ÛSQéå=Œ¶NRœ¼�UäYˆof½Zš_Óè£ÀdˆÞI�bdekFý|ÐBå×T†­¨8±5˜ø$MÑl–_îSõÇVœouÝ…¥¾;"çR @ \˜òZ®ñ¦·¸jv~§|ËÔï’QˆöåIãÓ?=Q êAÑM‡ôk®Úh[Gf_Jcš~Gõ_G5]ƒ$[ˆW]g¦÷òAekÎÆå¹"Æ*žÇ%AtM„£îÊ›xq}¼B SDk¹wþܪMz*ù%Hݹ¡ïuÿ¯FîìAÿeÈ¿½!z1B®þ_‰ÿWäsh¤dRc»]»€T¬Ù¥_|ö0%Ö õEÊK*H×ëÓþÖMSîµ’ÆÈ= �R@P–b˜é$ ì6�Ó =÷÷e“ý¥K:è™”5ñª«ˆ´uŽ¦Û‚˜‹†Aϥť%E�®>(…¨Œ^ËXä@ Já">-o¨GmR·‰>õõG k MÒ^¾¿æ~øÔô xî @ ˜›RŠa¦“€ °ÛNLŽ»÷¾xŸWj©Ætd-årPŠÁ©èSUÑ©Ö3Ï  >Ó}æxLì$Îä�Új°„ø þ>ŠI›+6~*¬föâ0™´¨æ YíV‹µ&jº<$ÇYñR†$>4וªÍœ@(e‰›®B€Àîxõ‘ w÷uSC�Pq×QéœÊGï�ôâO…œª6�D]¼J„ =/8%R‚ÚØ³=ø'¯5"–®–Ù[k]*-Óù5ÙçñW{öú4%.}}š¿#ž×GDT @ \”åoz @»Làžíu·Lûu“±)ÙœÇ/ãý�XѦ¢Nõ¥‰M¹šÖTã(ôâM¸š&4%èóø|"cA±-3)&&ÏZÈ®µø{µ�Æ1¿Ù:wÿìðÆC–‰@(4e¡‡—ÎA€@ ¼ÿ®Cnº¦‡Ûø`¾®œ0kJÍd¤$x¯¡ZhŒ÷Tz�gSTM-ª¸ 7b—LEµª3U�ÄŸÚûü>ŸÏïmbýI�1¯–ŠÑêôÞWgH¼oA©ì€ÊDAY¦Ñ¦¯€ � 5d?-¢r\vy�Á{)ϯ’ÏĤ ;}0áEœuiqE_‘šWÿØsT‚ZfJT¦Åe¢Å&]†>™€ ͳ¢Bœ—Z‡sç–zîB[÷}&@€@Y (Ë2Òô€2EàÆæ¸ûáÛ÷'mR‘Ö/LIMRtmc†bã¥[’8ôl¢O’¢§Ò{(5�—•ª Wå�™´H»�õGËX¿¦û²Ô4q^F3M–ûûñR^ ”…‚²,#M?!@ s¾épÓ}Ë�ƒ£6z½¾ˆÁ~pª;0¥ÖTÁÙ_ï&ôÓS£®¡(¦ÑC¯iùès©ÄLç—§Äxe^Hòy|ƒü§7HêgÚkæÞf4€À¶@Pn+^ ‡ ¬Oà]·îq§öúMzT>.ut§Ôè%Ϋ"2ŠD/½�4+v**õGC¼ú/M}n5c’š?d�g+?<ûx•ƒÂù}©$“©šU�é†"5�@Å&€ ,öøÒ;@È�÷ßyÈí ›ôôåø�v/¿±RXª;PEž A½ îA½£b·½�æ ¶’ ùCÁlPOâ±L�dÕR¢ÈŒþ5dG*|x>¶؆'@(eñÆ”A€@Îè~¯?s×aW ›ôt:=×7Ùww¾�TQe\‰RŽFi¼iL¹�3±Õ8µ³}•�èQ_ÏÀ60¨ßÊ–,&j-s|ñeiý÷Í´c$W@(8eÁ˜îA€@>\׬¸¹ý€W{Òä¶L}Méů/öÇ{ õ)€šfé‰Q4äK¥G¯e‰–7(PÛýu�Ûç×E…*ƱóxÆ'‰¼e÷€ŠLAYäÑ¥o€ �+ßp¸áÞxãk³N}ÕMzTìyÁå›^EØi|â'qg.É�¸´¿æöe¤¥>Ûê¹ç8>$�œ{@…%€ ,ìÐÒ1@È#�ï¿eÚݾ¯aMït»É aâÐdœŠ;�Ñ»ID£‰»�6�‘ÑF Ê&>jHt&ÂÑ’“—($MX›èÉŒuÅú9>$ÁÆ  �B@Pzxé ä‘À?}ùA·¯^5í·$¢Rƒ‰¹à…ôÏöª)ö£B.z½mH²tÍïŒQø%NË¡’3Æ%u…¼’dõGñ¨Ïf,ÌVì|þèµ”i¯³L{5N¼@(8eÁ˜îA€@þèÎ?s×!Û¤gY¦¾vz=ïˆ4U(ZNœyUÆïcª›&.£:T»`…¦ã³y•)yMWJœ^Wç×2âÆ<ájåúxÍ…ª6C‹~`®ízéHM @€@á ( 7¤t€Š@àh£â~ô%M8v»=YOÕ™Ê=/ê¢wÐkG/µï&8ƒÈ³4M²ìšÓ´at0zëP´O�ùC- þ„¼æ©”8_¿&¹þ¹-øŽb@Å&€ ,öøÒ;@È1�W¬»o¿iÚ´ žM©ºM_úz=�*/Í{¸º£*%ƒý‰©^ûùcEbœeñ^u†h//­J‹ ¥‰¡÷túgMòÞÒ�Í"üýý³�T$·€ PDÊ"Ž*}‚ �ÂxëÉi÷²ý gS_ûâö“`RÎ+@/åÞD¥>i¼y'UHê�Zñ—h@õpJ´ŒòbÎE{ˆñƒü>[4òéIZ†f¢6U¿ÄÝ7ƒ  ´¸@(,ea‡–ŽA€@QüäWtUgS_—å(‘Ø1S�ñA7ÆQoe|–«ˆ:/ U8ªØói1.‘1‹æÊòù¢¼pÔûÄ>¬§ Ï*jo¥ÜŸYèº:‰uÌÅ€ DAY Á¤+€ PLªñ~ök¹z¥âÚ�°ëk誉DozUOa"UÇ™bÔÜ^lF)˜x3­ 1“µó‡J¬¨�ÒTáj2Ñ^,1Ô­õûÈèµäø�Cî ‘‚²ˆ£JŸ @ pÖ*îÇî8`ýjËQ"&E¼™fT§öà»o½ÀóÐ A/úôÞT¡˜xSôB’˜¡(izoõ[Ü ºþXÄ}3íxË€ HAYÀA¥K€ PLwí¯»7ŸØëú½¾ÉÑ÷�Œ^Bˆ^X¦=•^/ª‘Ê@¹š½ÊA“ÉìV ÉPlÔ‘Z¶šk^~†ú;_ÿ‚wòމT¸B(eᆔA€@Ñ üC™úz¨Yu™úšö꽉»¨M, ‹”4M7/¢NxU!¨ÏZ>¿ CÉRÉf›Ø«`µ¢>¿–gXÁšÊñ!†‚@…$€ ,ä°Ò)@(2õ þì]‡\U®½¾ŸPe�­ƒ¨>U†…äÒ¿)¥E˜,Œ^Æ�nY¼ý ¿cùåjé±\_||²µ™Þ@ ³ú9>$ @$€ ,à Ò%@(>�}Õ1÷_vÐu{r6e"õVýŽ!h¼h:vo^I³ÕgµI,C>>)Á’½°ôù}ùZ¦æ÷eĺüuÈë ž\컹nª®�…  䟂2ÿcH @ ¤^º·æÞzr¯kwET†`Èpï%œ*J§¢0ï©4µibÓ¼�’¨11˜°L²Gê-´žXWªXŸ?bµ©˜/*Ó^#U®€ŠEAY¬ñ¤7€ P2o:>é^q°á=•Ò÷(îTÌ©à3�¥=0*ðÄÈ~Dhê5ŠK53)²P¯Þ£â‚HTŨuÄrõÞ„e‘Zˆ–£ñZŽÜhÔ—g:Ï  ‹‚²XãIo @ „~ì%ûÝÑÆ¸‰7í~Ô~*êAE¢¯ôÌHŸ“íSæ*å)–eY5&‰Ô¼’¾BH&$>]æý³ÝTÙÜB€@Q (‹2’ô€JMàýwtc&Mó­„ažH‰ô¦ö¼÷P=ˆò½‰>Ÿ·ò’Ð+H¯C½ç2Úh\ôTª°Ô{ áÍì:#Çœœ^LÍõ‰¼B€@Þ (ó>‚´€ ¦ÆÇÜ�½ä€«Q™†bžD‰ðÒPoäN=‹ö£/éà¼8ô÷ÑB=Ž*<½* ±ÁE饤�óâ2”iQ>þKL{Mƒæ€@! ( 1Œt€ àÜm{ªî­'¦L'¦y˜'1FuiqªåÆ_üZJ}2�¥ EKñúÑ^ƒˆÔlá�F[ r�BÒôª˜êUÓà ó(  �‚@Pl@é ”›Àë�M¸»�5®!™¢-D&ë(Eš2¦É“ŠÂ�·2ÊÈh'ªÑþªÐT!*½ Á¦Ü[¼\›ïº–?63šp… �œ@Pæ|i> @`%�ï99í^±¿¾2zèÙ‡#jÏc‚ñÞ„§ˆD›* }Ðÿc^Iu?Ú_¯$õu�ß’|Þ�¿'u=8Ën¯&@… € ,Ä0Ò @€À0�÷¾h�;9YŽ\ñ¤bQE Ó„Q9†«Äya¯ÞÚD£Ký“ä—BTxy8M¬†âÃý}J„W@!€ ,È@Ò @€@š@]þ‡ÿ»/ÞãöÔ®ü_½†^ª0ŒâÑû%¢¨DI´i±A=šU�¨ÊÕ Kïé´XI°«W˜ƒüb~ó(5 �¸òÿ2…é"� ”“ÀaQ•?,žÊqvëÑ„VáNôGò«@I”¢�&+C>»È‹e×ü¾½^hõܹ%R®3$AÈe®†‹ÆB€¶Fà%¶óëä¦2‰ô³�x*£5a©¢0ZD;½âÌ+)ªÑÛy!iÞ˘ÏL—Ýýx)=@^!€‚²ƒH @ë¸ûXÓ½úHs=“Uiêd4a¨7ôššÂªi6 Ö¤¨Z´\á…¥¦…BBL{U&@Å € ,Æ8Ò @€ÀºÞ~ó”{Ñtm]›tbâw”›àX4�iÎF–éé¯>Ÿ�Ѧ/'¼J¢ Ñç:î³Zé긇 �œ“vÿ)ŸÓÐl@€6G`¦³ìþñ—/¹Ú›[Ãý�Zºy#W~eP�¥ÆÙÔX¹ÚmðFF�¥¥«�R×az_¥N�mµ»î%r´É?zéW�Y6× ¬ @ CðPfh0h  @`; ì«�¹¹m�«U6§àTÆ`¿Vý"욘A-ªXü®Z"Mlª˜ÔÝ`5¿^Ç\EÚpÿÅ–{ïžs§{±®€ �3Êœ Í… \ �SSU÷ý2ýõjB¢uÊ« bÑTb”™o)šhÎËt=*&c¯ø¯ /´ºî}̸�?³èzƒähÆ€2N€)¯ š@Øÿùô‚ûÔÙÅ‘�ˆË¨8MdªÞôë*µ¿�O¬N¤¥Ìº]l·MbÖ«UW¯�»““U÷î[¦Üñ‰ñhÈ€2NA™ñ¢y€ �í  ÎÀŸ{xNŽðh_uñÑ©hy6»5Þ„µ“V¸Ä%âR2y/æ²[\꺾(KM›lÔ,~\¦Â~Ç�î�×5_§•Á  d’‚2“ÃB£ @ÛOà²Ì1ýÉ/ϸs­k_Ü’&½¦”˜+x,£¸ìôz®Óõu7ë5§bRå¦ÊÓS²#í»Ä[yCoåö¿¨€ÀÕ@P^=;rB€rOà“ïQ¹x• W I%´¤¦y·¥ÞHHy-ÕKÙëõ]«Ó±¤ññŠkÖªrý—˲yPÅý ñV~ ÞJcÄ  �,@PfqTh @` Ü{©ã~éѹÔî¬WWy—š;Þ›¨L×RêN°úgqÉ J5™¨×e÷×hs.»Û¦ëîÝ·N¹c�$1q… �]&€ Üå z@€@|BvYýÐÓ #kŠ G�¾Èø¬Oé)±Kâ¡ìõ5ƹªx)µšY¨ŸÒÇú׆(Íï<>éî>Ö0±jx� �]'€ Üõ! € �lø—�Í»Ï_\icâzIó7ê®=q]e¨¥ÓëÊ:JÙò5ï¥Tk“�!Ößkì‹÷Ôl'Ø#x+.€v—‚rwùS; @ 3Ú¢ë~êÁ÷äåî¶µ)jÊ(0u¥z)c¨UÇ�#¢‚Ò–\zC/DÃ}CöéyËñ)÷º£�˜�+ ìå.�§Z@€@ _{°á¾ÿæ)·¯ªV@ØNÊí¤KÙ€ �œXè-»Ÿ”MzζSR·£Kê¡ì‹§2&u{4Y˜òTÚX)îʸy�ù-/æ´ˆÉï=9å^uЗ‘.—{@åèXR @ �ž1ù¾/ϺE9âc»ÂÊu”ZOm|ÜUek¢%å&NoMÖUŠ]Ü6̈µ5—šGÃ׉·R…引¯€FLA9b @("�/ÎtÜ/>2çúâÜŽÐ_–u”íáu”:±µÙãŠ:mí¤Æ™jôë)­Mò¬:rå1#{e£ž·Ÿœt¯8€·r;ÆŽ2!�r@P–{üé= @`Ó>y¶åþëéË›¶ßªa«-çQ®Ð«uñPŽ‹§2Œá!Þ›3RÅeÌÏ¥Øëý7Èf=ß+ÂrrÜrÄ"¹B€À5@P^<²B€ÊFàß=~Ùý�çZÛÒíµÖQVÂ"kUè…¤¤D„ä`ŽlÈeÎL?]v£âÞyó´»s_m­"‰ƒ �-@Pnæ€ �2èŠ8{ÿC³îѹÎÈ1tå,ÊŽœI¹2è™”*,cˆº1>ë5:(cZ2-Öå%%*5í›7ÜÛÄ[ÙL•«¦@ØåÖxa @(=�YQ•ºóësK«ÅßµÀé÷—å<ÊÕBµ"Gˆ4ô‘5B" %M•&;åÅ–Xª½*M ’ ‚¸<(ÞÊw‰·ò޽k—2r� �u (×�C @k8½ÐsÿôÁ×’cEFVžG©e«$lÔk¶r½º†ÖLŠaÔ�š'¹�©åéÆ=äáuG›î»nšr¢/ € °EÊ-À Oàÿ¾Ðv¿òØü@œ�L[<”=ñT® UÙ˜§&ôl6Ä)¯±$sTÊÃÊg¡Rè‘zŽçÔ´»}oåfc@@ (y@€ pÕ>ñÌ¢ûÐÓ W�eÆ®œuÙémš ñRúI­1jÃë�×RUeôLJN—Qhê�z.ßp¬éÞ|Ó¤«é€6$€ Ü€ ¬Gà_eÞ}îù¥õL6�v¥u”Z@½Z•#D®m^ªêD’Z`Z`š€”œ×OVÝ=·L¹[§ðV*& �õ (×£C @èˆB{ÿƒ³î±ùÕêl˜y ƒÖRGD_œœ:0PocSÖR^MÒŽò k(qc�úX‘Ô7Þ0áþºüplåÕ' PʲŒ4ý„ l#Ýùõ'dç×çG°ók»Ó•u”ý5[«»½ê®¯£ ‰¨Ô½ƒÒoþ¦ÆÞ$ÞÊ÷Ü:íNNn~ýæ¨ÚF9€ò@A™‡Q¢�€ �8½(;¿>pí;¿^éãrVå›ÄSùmò3:)›®‰{@ù%€ ÌïØÑr@€@æÜ{©ã~ùÑ9×Om~³ÕFö—ûn©½öÆ>D Ó3)õlÊ,…iñV~ßÍSîëîΔÜ,± -€@ñ (‹?Æô€ � =³è>vfaÓmé‹Gs©såu”Z�žG©çRf1¼ê`ý]„åtoeLJ6A£!€  GJ� @`þíãóî>·´ Ko²(çQnµš«Èù�Y ûj÷N™û5û³)z³ÈŒ6Aù"€ Ì×xÑZ@€@® lõ8‘¥N×õûëoèS‘)¯ ™úšåðÍGšî{dÓž 9j„@ H”EMú@È�Q•?õÀ¬;³¸þúHíÊFçQÆîfÙKÛx¨1îÞ}Ë”»CŽ!@( eQF’~@€rDàùvß½OΨ¼$×õÂFçQƼããW¯fÛK©mÕ�i_w´á¾ë¦)×ÈÖ^B%W@["€ Ü.Œ!@�?_蹟~pƵtì:a±-ó¬w eÈ«Gˆ¨`ËC8Öw÷Ü:ín›Î¾ÎOÚìåî±§f@€@é |i¦ã~ñ‘9×[G0vdewƒu” 2/^Ê8èºCí·^×tßy|Ò±l¤ÂÈeÞFŒöB€ Fà³Ï/¹|eþнêö{®Óé]1=��'/el÷�U÷§¦ÝÍ“ã1Š+ �Ü@Pæf¨h( @ ¸~çÙ–ûͧ.¯ÙÁÍ®£ÔÌYKÙÈÁZÊ•oå›nœpoºa±´r%ž!�,@Pfyth @ DþÓé÷ûg×ìqk©ã–åÏfB]Ž—£Dòn•5•º¶òYcI€ �Ê<Œm„ ”„À¿{ü²ûϵVõ¶Ó•u”½õw„�™tc�úš×P¯Œ¹7˺Ê7ÈúÊ|l1”WÒ´å((R @#! >È_}lÞ}áâÒPy*&UTn6T«ã®6žo/ßWÉy•ïoå‘z>½­›+ì �|@Pæ{üh= @ pô‘_��_ï›i'}Û#Û Ö\ß�¹,Gˆl2äyêkìbs|̽õÄ”{Í‘FŒâ @ S”™@€€舨üåGçÜ—.yQ©ÓXý•Ý"2?ðèŒ;ßÚØ[©yõªLÍÿÄÑ»ö×Ý»n™vûjùï ïp@ X”ÅOz@( �®ˆÊ_QùgATþÜ˸ë›~úçŸÊQ#¿þج{¡½¾°¬ÈzÄF-¿ë)Óƒ9]­¸ï»yÊ}ýÁz:š{@»JA¹«ø©€ �õè6<¿ñäe÷ßεÜûîØçNMU‡Ìÿäü¢û�'æÜlûÊçTVe-eMÖT%¼êPýýä”›–iÀ@»MA¹Û#@ý€ lHàþÙŽ»UÄ䤬)\+üÎ3 îƒOι…îÚ;Áa=eºßûe£�{ç¾bx_Ó}ãÈe¾Æ‹ÖB€ °�žžw¿õôe·´Æ#ºž²2V¬S_s¤éÞ*ÞÊ0x2$AØÊíáJ©€ ì=zä?>1ï>õ̼ëöõÉÛ¤§&›ôÈf=E Gãî9^äö=ÃÓ�‹ÔGúd—‚2»cCË @¸º]ÏdãžÏœ]p½e/,+"&ë²IOÁ4¥x^ÇÜ·\×to>>éXZy o²B[&€ Ü222@€ �'-YVù¯™qŸnÑõEXV*•zœHñÂñɪûñVžœ,Î&DÅ%z�b@Pk<é  @W 0#ç�ü –_¼Ø2�žŠÊ"†ª•òí7L¸o“Ÿ"Šæ"Ž}‚@ž (óøÔ‚ûâ¥va‘¼l_ݽû–)wPί$@%å(iR @¹%ðÈ|×ý¦ËGæ:¹íÃz Ÿ¬VÜ÷Ê™•ßx¨¾ži€¶DA¹%\C€ ‰Ô‹ýIDATPt÷ÊØ=½àžZЃGŠþÂÁ†{ÇÍSnšóEŠ7¸ô»@A¹ Щ€ �lÐS+?÷|Û}D„åù¥^¶{­ÛW«¸wÝ2íîÚ_»ŠÜd� 0 € °à€  色ü“ K¶yÏLG´,XxíѦ{ë‰)×`ieÁF–î@`ç (wŽ55A€ �SrÒˆûý³‹î“g[n¡[,ay´9îî¹uÚ½xº˜çræô-G³!�ÊÜ  … @`· \—åo?³èþð\˵û:1¶¡26æÞx}Óý�'ÝøX1úD/ ��!€ ÜÎÔ@€@�¼ Ó_?~fÑ}Z¦Ãö t†å‰ÉªûÁSÓîøÄx�F‹®@ÛIA¹�t)€ �B8'sa?,÷|þbÛ-DXV+cîÍÇ'Ý·^×t8+ ýö¥s åH0R @e&ðäBÏŽùâ¥va0ܾ§æîoå‘:;öfPé¶�‚r R$ @å$ðÐ\×}P<–�Îu `BT¾õä”{õáF!úC' �Ñ@PŽž)%B€ Pr÷^ê˜Çò©…n!H|í�º{§œ[¹·Ê$ØB (�€À (G“¢ @€@$ {Àþ¯çÛî£â±<¿Ô‹Ñ¹½î«ULT~ÍþZnû@Ã!�Ñ@PŽž)%B€ �„€œ4âþøBËý–ì ;#»Ãæ=¼æhÓ½íÄ”k°´2ïCIû!0Ê‘`¤@€ °>ÙÖýÁ¹E÷;϶ÜB7ßÂòhsÜýÀ­Óî¶éêú�&(<eᇘB€ �% â²üígE\¶\»¯có*ccî¯^?áþú�Nöî!@%%€ ,éÀÓm@€v—À¥Î²ûØ™÷é K®—ã3,ožªº”ãEn¯%(eùÆœC€ �!çd.ìGdãž?½ØvË9–õʘ{ËM“î¯kfˆ,M�v‚‚r'(S @Ø€ÀéÅžûÐS îÏ.µ7°ÌnòûjîY[y@v„%@å € ,Ç8ÓK@€rBà‘ù®û ˇç:9iñp3§ª÷ö›§Ü׬'ð’‚²�ÃJ§ @È;�/ÎtÌcùäB7—]ù‹‡îûNN¹IvìÉåøÑhl–‚r³¤°ƒ @»@@×Vê˳­Þ.Ô~mUjøãE¾jÇ‹\IrC »”ÙZ@€Œ€žZ©»Á~üÌ¢»ØÎ—°ÔãE¾õº¦{óñIŽáý �@PpPé @Å$ '�¸?”ó+õËù®ÊÌü„“þx‘ã/’ŸQ£¥ؘ‚rcFX@€ �Lhõ—Ý'Ÿm¹O�]t­ž¨Ìœ„Z8^ä /’“£™ؘ‚rcFX@€ �L˜í.»Oˆ·ò�η\WDf^Ç‹äe¤h'6&€ Ü˜€ @ Óžo÷ÝGe}ågŸ[rýå|K=^är¼È×q¼H¦ß[4@PnDˆt@€ �϶úîò#ìÿ¾¸”“;÷Mz¼ˆ˦L‡%@ù#€ ÌߘÑb@€ °.�'.÷܇DXÞ7Ó^×.+‰Gäx‘<5ín›æx‘¬Œ í€Àf (7K ;@€ �3ÍuÝo>µà›ïd¾åz¼È·Ý0á¾ãÆ WÉ|ki   (# ®€ @  î½Ô1�åS ÝÌ÷ðÔtͼ•ÇÈÊÌ „€@Pò6€ @%  [õ|îù¶lÞ³àεz™îqs|̽íä”{µ¬¯$@Ù&€ ÌöøÐ:@€ 0Rzlå§/,¹�?³à^�Ýa³^y°áÞ)öLWÙ°'ËãDÛÊMAYîñ§÷€ ””@G„åžk¹ß–s,ç»Ù–ûëwÏ­Óîe{k%)º �l@Pf{|h @ØV‹â²üݳ-÷©³‹®¥îË †1Ù°ç Çšî-7M:œ• šTjÊR?�‡ @žÀ\wÙ}B¼•t¾å:ýl Ë““U÷ÞM»šã  �ÊŒ Í€ @Y pQÖU~ìÌ¢ûÌsK®¿œ=aY¯Œ¹ï>1å^w” {²ð~¡ @Pò€ @XEàl«ï>";Â~þbÛ-gPX~í�º{÷-Ólسj䈀ÀÎ@Pî,ojƒ @¹"pz¡ggXþÙ¥væÚ͆=™TBÊ:]† @[%ðè|×}ðé÷Ðlg«Y·Õ^7ìù–ëdÞã“Nޝ$@;LA¹ÃÀ©€ ä™À—f:îÃ",Ÿ¸ÜÍT7NNUÝß>µÇ]߬dª]4E'€ ,úÓ?@€ ° þÏ m÷‘§Ý™Å숸(¿G6ìyõ6ìÙ†!§H¬IA¹&"!@€6" {À~VvƒÕ]a/,õ62ß±ô¯;Øpï¼eÊM2vǘSQy (Ë;öô€ Œ„@O”åŸ\Xr¿õÌ‚»$ÇŽd!nŒ»÷žšv·MW³ÐÚ�Â@Pvhé @ØYª%ÿà\Ë}òÙE7ßÝ}aY‘ {¾ãÆ ÷¦&ûõìì{�ÚÊCAYž±¦§€ @`G,ŠËòw϶ܧÎ.º–º/w9ܾ§fÞʃu6ìÙå¡ ú@PpPé @È�¹î²ûígÝ�o¹vw…åTµâÞ-ë*_q ž4´…!€ ,ÌPÒ@€ �M/túîã²qϧe�eoyw…åÝÇšî»e'Ø*s`³ùf¡U¹#€ ÌÝ�Ñ`@€ �Oç—úî£gÜçžo»þ. Ë““U÷C/Úã®ãÌÊ|¾‘hu¦ (354€ ŸÀ™ÅžûðÓ î r–ån…¦)ò}7O¹o:Ä™•»5Ô[ ÊbŒ#½€ @¹#ðÄåžû�ËûfvOX~óᦠËûõäîýCƒ³AA™�q € @ ´žëš°|x®³+ ®Ÿ·)°'äJ€¶FA¹5^XC€ l�/Ítl*ì—»ÛTÕ‹­WÆÜÛNN¹×íX]3Ú[sß.çaÖØèÊ@Jn (s;t4€ “€®­üðÓ‹îÌâÎ Ëo�5•ï¼eÚ�b ìÇDLþæ“s®V­º»ö×Ýß{ñžb½*5e©‡ŸÎC€ �lÐÃEt7Xõð�kõv´‘:ö‡eØ›®a 쬜ÁùžÏŸ“Ýl�kÔkÖþ÷Ü:í¾ùðh= ; †Ê °åPˆ‚ @È�¾4CϯÔs,/¶wNXêØï•)°¯¾Ê)°?þÅ‹îÑÙ%§³\›�ºÁ}vXL*÷¾S¿å |FÖ„ Px(‹2’ô€ ”˜€îªªë+u�eG·VÝÆð’½5÷C² ìÞêðî:?zïóîÏçÛ«j®Œ�%;½jâžZÅý˯9àðì¬BED ð>Îá Ñd@€ �a*îÞvbÒý‚x,ÿòѦ«†Mp†­FóôàlÇýÄ—gÜŸ/ v�½÷Ò’{r 1©5.//ù(çdS¡ûg:£i ¥@`— à¡Üå z@€ �ѸÐîÛQ#Ÿ•Wû"è¶#èÑ"ï�][¿ñPݽ÷ ÜùÅî«iÊY”c⩌áµ"zßqóT|ä �Ü@Pævèh8 @€ÀFt]ãGÏ,¸Ï_lo›°|Í‘¦û½§g×mJCvz­„�^Õð€œCò«wX7‰ÈeF‰6B€ \�3‹=–‹îÿ¼Ð¶)¨×TØ™;ÝžëöS`WšÔd—תìöšÿìeûÝÉÉá¸t:÷ÈeF‰6B€ Œ„À“²îñ#â±¼W„å(ƒNªítº®×_{Øq9v¤^>*ä-7MɵÍQ6ƒ² °ã”;Žœ !@€v›Àã—»",Ý—.�VX.u:®¿Æ.³:ÝU§½¦ÃË÷×Ýßñžt÷ÈeC€ ŒŠÀ£ó",Ÿ^p_–�[GtÿŸ¶ŠÊé~<Íz}¨Š¦œ�ù�Wäø�!*<ä�‚2o#F{!@€FNà¡9õX.¸‡F ,õ˜�¶LM‹JÝßµÙ”Ú‰÷ݱÏ�šö\޼s�m$€ ÜF¸ @€ �/¨°�å#s׿±Ô“'—ÚÝ¡ €V¢dXG™¯÷­]MA¹š 1€ @%'p¿x*?òô¢{lþê…åJOe£V“£CgQ*â;eå�²Ž²äï¶|wA™ïñ£õ€ @ÛHàK3÷1Ù¼çZ„å’N•Ý_WžE©Íž¬Vܾ–ó(·q)z› (·0ÅC€ 䟀 K=Çò+Wé±ìÊ9•Ù„§2VYãçï<àŽ5Vǯ2$$À à  M‚ @È�—ï«9ýùbðXnUXV«ãWìÐr„ɱ56ì¹b �!x(344€ @ F16öô¯Ý0áþæñÉøÈ¹"€‡2WÃEc!@€²@ z,ï�åÇŸY¼¦]aŸ^ìe¡K´WEAyUØÈ@€ ç¾Z¦Áêϳ]– îÁ«8Çò ‚’·RŽ (s¦¨cÀVÍE7Bô,‰SbæÍðMP‰U’£\4ñ$T4c¯œ„( é Ê?,ö±Ûì¿Ä$&“àH$±eØÀMÕöd–c?7ë;°i*Û©ù5÷NÜXðF ;@Ê€Œ4Xà(ꂺ �ä7Âîͧv×ôb†¬<È™Ça`7óÙÍmó¾Y\­?ã”áàrµ¼Æ’¯î(Hg�„€çƒéðwDÉE@�ÇH`³´ì`>Üß4Ý=n×Ë›W0O0õ˜Ê{éþš7((1!;EaXR§O—Þ0c·ÈÛÁÍòvÖñæØíyý» é+Í3˨ Òz¹õ· y][á[ÏdÜúÛ$*~FÎ1;N´¼x›o‡Ò¢8Ÿ„­�ǺPŠÀi8Y)‰ë%<’BD�H¤�é'‡2¤¤m*{sI¹¥ÑS(•Í!Å(p€×uÇ0RŸ §Ž´æ×CÉ;ßÊUr)¨éBéïÈ6u¬ØÿÖPU Ô¢FŽ!�­C‚…d @†_lÁ<�º1N‘{ÞÉó຾ƒë]tÈq–‡'óéó©Î§ôc‚Ëå µ{BÎS}QD îeCŽˆœùö¸Ñi_–!ˆ‘w0OÌ¥-ybÅÁ‰ òŠa"Ô¹ Èz³«� R†-Còšö ƒ¨!ó …GÀ‰]Á РѶø²çä,•¤�Q7ÕžLÍ«�F(ê¡ÂaÉòRh Eû¢tÏ�e ¦!´h(<ÞDz+Fài™U¥ÜT¸v #AK�"öd*z3ȽBôT0^×/ĨÞ�Aäuå8 Ê…ó8‡ííšDÐý9(Èâ“ßi µ'¥í!îäpFu@C“ø©ÁÙw ç�Ï®Zˆ¡É…Ö‚à«ÿ‚B{ú‘|ËAABñ»2o,¨¬|÷ÈAʱ“`Œ‚]Á«ï�· ˆ[Ú„w�^¨§êá3A„‘x™CËа´zÙvvJ½‘�»FÒÙ5FùÇGÚk•â+B”Π­÷æ°G‹ðóо˜bôL<Ô·M™xœúôV0ƒpˆÛ'×¹gS/X¶§­�+ü§¸cp-¹Û~�É£�Q!T�E0ºÝ3»ž^5ÙgfnîáÜÃêö;u³ÙýóñÓæá²'7Óómkq~·ZÁaÅ»ÅEó¥»ìårÕÌ®ï§÷Íêd}?ßn~?¹¿>[Î÷Ç>4_ÖùÒy¾73õöó^é&FËÅz:[4­£·_â�6n7?¢ä»»±ÿÙ˜›ò ùiòõCn¼•íýýä·“?ÿ¨góæïæ²�Ãà½áàtÕ\fKÞ]_ß­§gó¦uæÃ4&ºãþùÕ+•¨ÀRà£aRHÅV¤ k1•U€èÔÑÊý¢Ð(Òõµ´¢¬%•³Â¼x¼ùz"¾šPM½ƒV \š\ÙBɸ0v©¨ÀH´Ö¡¬Ý¨wPtû6vŠ §Q!Zq�¯óI•KƒPRõï^ôí4ï±(Çe*Ä•UaÞhsšÄ‘hï ð^5ÕeQ!i ©ÇR$?FJ…²¬+ž ìÿ¦“ñ(  «‹}L!¬ #*lâ+´Ž>”ã2µùPKÑzá�Ø-wÿ/pages/351A2724-332E-4B28-9E25-ECAB6682F78A.jsoní}Ûrd·‘í¯(øÜ` qK@oûj+Â;F:>'T³¬æ¨Ev�lY²Cÿ~ÖŠw²«zÕäp¨+»Š…™¹™+ÿ½÷_oßœ�í}½÷áà‡ÕÞ›½Ã“ÿ:ùþ¿WoÏ¿ñ¢�Ò9uÁxï&z—M™\4ÓÐõ)e7kîð¡ïONÞ¯Žÿòauzp~tr¼÷µ}³·úåÃÉéù_>ð|Á¿¯¾êæ;·¿S‹äÜ£7xÔŽ&û~0ÚË$NýØwnïbøùäô§ƒs úÿþþfïèøíû�‡«Ã?üº:ýæpýê{þér˜ØÙ»“�ï¿;=úiïë¼?[ýöfï§?­nLòó¹3·"aœ$ãRJ&ß™,©3}žRì§®�¥àCoñUç§GÇ==á,ÛW×ïz³÷nuôû󽯽Å\þytxþnýó/uv¿â¿˜ÐÑÙ|ôËê𻓿­þÉ1.?�wÞ}ø°:üãÉéÑ¿NŽÏÞß}ïo+|ëÛïüéäí�«Ãk/üíèìèû÷xêóÓ�«õ:ýéèì|úåÃÁ1–ñ»_?¬ê”ŽëÚìýå{íçoÚÜ.>xº:;ú×ÑñÃÅSc®É_½~9ÎéÉù•x´]èOW?þùàìÇá>x9¹³ó_ßßÜŽöÊíýÆ c3Hp&Œ] |f3_²uýÜOeåøðϧ?®N/§òÓÑ9ÿÛûZ8›óƒÓó[¿óÏ£ãCLÿ??r*‚=ywp6¼?zûãwïNO>þðîÆÂQØ®M£}rpzxgÆs»¤S1ý¬ q°&�}o’Õhýh»4ÇÇ>Q~œJŒ³Bjuĉ*jº\¬‘yê¥ëì€?Ýs¢îŒßÞÂo|vòþãùêÛ£µ¥úÇÑûÕú]h’ãö.…¦ý„eüöí»ÕOí·Ï ˜\Ò7{?7ü–/¬×ý·/r�±ƒªOf£š�}†’ñÅ qè¶"L±ßö kô—¹HªYl©G9Åçy–»+ù¼q¢×>æ‘n3ÚöDë8†ÉËdtš!«1ô&;›Þ%ïì8…yvOr¢ÏÞ|Xý¿öáîùr:‹Zo¦Æ*ä˜M?OÙ8ÑÎ…,!kxì3ÝŸþ5})½ ®ëM?ÌÖ¤à‹Æ‡ÜÛ§²’bcžBŸMtÐ2!X…VÆcɱ¤¡H×�[[Iï÷cçņ¤Ù…Ë£&6ïc…�óE¼-9׃ç³à÷mÔÔ‹/¡C)ûš‚à¥"E‹ ÏóTþõàüÝWÃɇ_¿À±üLKkç0o{c§BÏGœ)Ònç!Oã<ÃÜNUÆOï�öâWd:>À‚\=ÑÛ“÷'§7¾¾½óþûƒj$¾ÿ‘Oµ‹{³÷Ãéju|ù§SUþ­¡÷—+ðáäìèrÎßጯ8¾Ð¾ÜÕüì­Yó¥›sn»¸qÊvßQÔJÉJÅå«g(VJq° �s¸ö@ÅÅÀ·á äà%\>�_¿âµþ†¿ý¨Ç'Gg«o O¿\ÿãùê+ðk[Œƒs(ÇãùòSrùÚwGkó»^šÇQ£ëÝ}P�RÐïˆXîÆ(â£Ñì¡6üäMàµtp]fë�t³Þ«F�,×£ÅOx?›1™©‡®²½€ãÆÁõ6=ÚÐn˜“ÀšŒv€Ž˜e¤3Crš¥ƒÙ±q©�êÑòü‘ÈZ|¾�Š\âL\ÿ#ˆúÉÙÕŸ?œà;þóàðèãY¿zwðóÑÉÇÓvÀøÆ-áûñôçÕ_ùFÝ·ÓãÕiû(6èM{w>=�¤ìýÛbsÕª7¾ùÊØ}ë|Ö¤1—­¨WÿÛÞú“>9Ä£…õŸ¾;i£ÀñBL)†SÑ7_akã²î®BÈ2ÇáA¾šD{À‹×8àµGn£'L¡8g#´YV¿oô䣓ßö~{³ÝBØ[ !2[¸ЂÖã‹4È­‡–ýà'n>ÞÅ ¹ö|ë—.ð�‘–> ,UÍXsŠ4a_}úQüÄg?Ê#-H_J¡¤R¢óV�ÏWZ›“ÍP2ðzáíÝ~ø:Å䱨>;lŸ÷l¬ÂßiþßRiCMR ¶ÙÚ ó~ùú¥lÝö¶CK‘˜ÈèÐÃÌ àK†õ1]u×gs<>6ZŠRàAÀ~Z÷ñø:ï \ ±SNÜÓYù!8í‡Á¤úi0çÆÀyt¹Ï1b϶¶ò™2 a²ÐÊR Ž/­¼Oû@†VÙ»ÔÂÐhÕÎ{‰Ï¹ç‡:-SÄJüfñ±3y­øaºþ½Â¡]àP銛º8+fÂT¢)d"qì`l§øèpH§ *§ó&cÓ œ¡2ó¬¯q´J*JÅ`O¢(G™¢Í:˜ˆ‡ Åô}?šIE‡¯Ù!<¾¢tUQÆý™ �Q:7ð¼WFZhÉÄ}˜o8Q2^ø-x+¾â¦/…›î… ;Ÿ Z'Ú˜‚Mq3`¸ÿ3Ë Ã}c-u3é JJîj*ø_W¿$Ã׆Øû%Aнnðµ­d[B‚”:|þ�_CÊ›“U·ÌÓ„ðû¨áQâhIÒôØkí÷º?ÆháEÅà+rV¥NTÃ&Ä¡E G€*rR̬nX‰ vÈð‹_ˆ†a¦0¬¸�ñ´bKݦR¼Å²D hlÔ.�àŽ šÿƒ"¦Ásv0Œpññÿ¼ab€Ül?,²Ç€¥NS’ÐðŽ ñQ\€»*R‚ÅÃ4�1�\Ê+–~Ç`€b³¤?Z 84u¶V4ÖËZêt´}ÉŒYÚÁ@Ï3âÝ«Q7 ºi´nxY²¸ýP KÖÿÁ¸_EB‚Ûw5킇NZ\\|‹‹‹•gŒÅ>›‹W´øû¢EáPh+îâ�àæúE<¤ílõ§Õñ”k>Û¥“2dœ÷ÉÞæœ]µ‘péh!ó)H‚5§2»îòKÏÎO>܉§¶ßùoí}æN8lÆ,À`ëÕ²xÌ“`*ìÜÕªx¸ãð’‚Ç^GÍ„F×¶øÖ Åâ‰=Ò~]ͬŠÛùÚ\ò.; ð]¹€p¦hÏ58› Þ´h/&$à™"—ÆÎÌ®MH3LL”dÜœÒ<÷ë%/,$pËÆäø��±­*Å<œ‡%û��æ:½†ž6$ÀðLŒÅîæ†ß,s�,rLÉ ’õ ° Ì$’OÀ¨m�…a}b¸ðX4”¸,]Eò¢êjú X—¯@}`1xÞ)&� ±¬BùȺ€Ø,‰Íz+× Svr ÔÐÕµ¼ª˜a„X*�ÑÅiY–³„õ…f!núeVQ[K¦ÐÀt@‡vY�#ÄÜ0…0d‰í+œâ%ØVM°Qâ6å,åèÄÃñg Ç% ×ºŠx€yš%â•Ò õçÃa$ÚyQbsçÚôlvø:HGa°Å—� `ÿ·\}ß"O¬ö`Ð&s¿ Ý�xÀõAœ«…˜4,¤âu,„Ó/[�›C×à©•ˆ³ P¶ð#òN ��My¶ßQÏ™º)ÏEœ°M?© ç‡Ey°á¹Õ±ØävŽu,ˆ?>Âã[}�¤¬�™±jø|i§çÏ,fò)A':H›«A7V‚‚Ì!ðK É6�œ¨èð¬8 u�\¬ã�sp˜Xâ·hrÄ)Â!ª‡€) u~ð"±mp0gOi§�XdÒ6&ÎSÜçú Z×Ãe¦¶ºZ†ôÉ€N‚÷‡e¤jf WMþ„ÚR†�Œ¿ »kA(ÓV†Vð],ŸˬPhØÝÌö›å1yZ˜–:`YýÅj1L`£ð²à3ÁÓrhÛ'SÍð<~‰eZ’Î� s¥‰(v+°¼­À9s¬’Úq°ÿQ`gùC2œ^�Xh-›#!}R~Jó+ ¦’b¦A„…ˆ²l§e#iXfiÅ|˜3~d�JÀé‚�씼Œ­Ê& ‹iÉÃSmmJ ë 8lÒ8µuŒXJæ_3ÅîÕ2!Иð/ÄÇ­…ÆágÀBÀ2 hñ;æ²Ã¡HÊ®µ¿H�XµYà Z·É1„ç@£�_-°TYZŠŠêÜÓ¨¨õ SÙ�…2„ß#p ,6� ð³°Àí°…Aò/€œƒíæÄkâ¹›M�!™ÎÛÉØœÇN¦^j~a9,B�Q„n²Òì]¥â¦}¨º%š-Oì:)aª5²ÖÕB�kÃ…êÁÖxfœº¤Ï8896ixÇþ�|Œèd¾V‹ÈÊÃkó‡s—rrÊ8]¶×âpáz�">}ûÉG'iàCý³ˆŽen ¾L<]M—sùÝÓr½`—çŒÕ%,õ¹\Xk^)'i¹ß'y·^ôrfJtÂD„RùT)éáÈP‰˜¹ w˜šd]w ÎÓZ _äE…##é:õ&ù©ÀàXšžl Ì�ôƒ·½ÀàüÎPú\‹s7æXmνQÊ×häF#¹=¼« !GŽë²4/Œž>'¤ûNüAî¤å¿°<Ž! ¾Xtè,kÝ<üñ”Þà <á¨Å²�ŽLi5yø  B ²‡gT§ê™‚0[$�Ÿð, Î%‚‰MèÃÂØ@ÛÁ‰W)n·®ÉJA'�›�€l ªX‡w\9bùw ÅY^HÁ«çåÀC-ÚG.9„^ v}}ÔšYµ*ÌW­&èþÒxRÖ¡’_#>Æ ”ÐÀ�'‰’go{¿c<ú‹9iÖ|‘†÷ˆ0ƒ®EÞŒt|îHp„´ëx‰:C8˜ôiZ´LÙ‰š¹–‘7¯-Òk! E ÝÁøŒ|¹�$eÝ3þrh“wXÚÌ…§›�6•£ˆð°a°8ü-Ó�•®t%H€UdY² ë™CÑÌx&~ˆ%¯ï<2Óñµ�2|ÙI ˜TÆëŠ#ì�a˜uƒøÈD:œwõMqU�ÂØ ôC¤”ÅZð¼@ ü¼‚‡Š†Vléo�É€ÐÃ3Žº[Z¤‚…E²©Ì`�YpX§, ç-oJÕÄïª-˜¬‡fj’D …iÁD!ÄeiP:61Ï>И Ì׊hqIöð)ØYÿê¾Æ¶�;j\…ø§õ”ñó#¦;A–/©h"Ãðív�)äÂq¼wm1Ùÿ-ñ„|1PÉŠzOh/]üU<¡Ü(<N€Ê›Œ÷¾™;JúÍÌÉÖLÛÑZSX0Ü48I�™»nêF×9ÊK &ܲiƒõ0y¿Ôn`(ú×â ¯OOO(w/òÈê_‚ÂAuð˜›ß‡ 5/á JüÓ�Î#0Y&úЬ‰i5.hÚ'À…ÔeÞ#é}lÖP¿!4FQËäåÕ•�Xå3r$Þ’‘Y'pi¤”¤íFŸ…EY˜¡SC%p¡Ë†2Bz²¤Â³'òHfÙõ-ð�àsÎǪ´íó•{²–ÈÜx žY@�>ODÐ×�@tÓç „ˆ“ÎòÙ^¤c!AX¢ÕeÁ’Ê ”Æ0Q[C±Âœ¨1y¹S—…Ö®�¾rN‰°M¾0…—n®øm²–ð‹:¯å~$g¬!y“€ðfm¦ËæDæ3çcãÚ¢ªµ5Qš¸ b¿‹ä¨ðyZ|79m�.,:ÙÖB=º¬ Û L'a¬…hÞñ¦¦‚£“ø’�FTü²[êœ*a0IÐ ‰-)°0'¢UO!/ñwŠeÍŒ:ñš‰ÂuÎô ¤‹g,uÓ °ÊøKp" ¶Êæåz%¡“¤ Ÿ_¡Î„ùt¹R‰k¶5ÆŒ$P÷¥òY!Ór_ØØÕÀ˜S¦BæÜÒÖ˜¡BW/“’o�7ÊžA‚¡s›–Ç8ARLµøÅeQ[ÏpéÔ¸f 7v*:&q5vN0¶g†~ñÁnX†Ïç³Wâ³Æÿb!xm=-°™mèL˜:1Ùæl0‘Ñ–iìðÏË ™Å>T²G§Ì%¼j×of*{e¬”ÔúunT)d¤¬y6-bR 6™x™Œ(ù9óŽ”×˜É³‹™ÜJÕˆ7 ûu€~Üo%üVÅý|õËù·«ósl×Ùí�Ê<ÜÙpëw8>å…'tBZ8âty©4&21Ó†¦ÖÀÿî ºÞhÔy’2ÎqІë?WŽvÒyzFèX5È«ãà$Àgr+ãìÇ­Xø”äçE'“îÈ�ìÃ+éÄÚ�ûðùvıÍiöÒ—�×ÁÕ;ØÐ Q¬|ÀÍGÀݘ]¬¼ÌsQlb=D Jhb~9 3€c\v³#éÅ|f~²%½GõÏRŒ Õ…+ \µ;4œÍ@�¼ÙóëJ#<µ…sÁ¦Wx*,Ά}ß~�û¶ƒï°Õä5�,ð&s]#PѺðæ4ñNÒoZƒ­Y²[¾[E¹ùWL›É*îýÈ2®Š{†Ú©Í�‡_T –+·d“Ä.1‰ì2¡²ko¤Wbu{� +}¼o9ŒZ5™frÃãˆ]Ê®´íèË—A”9 $W·,yk%áL4ÈLâ�â|©¥šêéÄH‚¤ ¦ÇvÕÅ*’¢ ŒÄÉB ü{¡fÙ8¢s¦á¤ïTGåØˆ,Õ`§–,±¥/A8³—<Û9m,ž¨&�•ðm <(PÁs¡–|.ÉÞ!ÃU²5�Oܪ2UÇÃAÇœ%°ŽH˜|s‘y“ ™‹‚OB¶’ KÀ"šÚD[ÖŠ‘kW‹`ckÅ-£W‚ýd RÍT a�`Eìq€=«~IDÿÚº9–QÌìÄË7gàttÆC7ã‡!öóK£?ÒeGâ@ÖW^úè9ób™ˆÊ0]sú²ÎË2w1^Ë•uíˆDÖ�f˜õéók�¬×8Ä+ÿé£ú>Î1MÖ –�¦|WLîoÜ<&æq²ê_ÿéM¥äTJ�ÿÔPÍý”+ª­ž ÒÛdî•+̵_ÊwX²#p¢my¾–qOn“lÝnÏ_[oòº Ú‰¯@0’ŽœyRI]Ôpq*.┓1fÃ�{¯�ª*�>`»øÄhmÇÔËòâ  oük 1æÖ§<:ú\Ù+ ~vŠ"2·‡4ΉÌ[Z£¥?Ib‚?9F 6·¶*‚òŽÝ¬3tN‹W°üÈÕœVõ$YÈÒ ¼9ά�€š uñ:E˳kS�ùQÒê|A¤í:��䉽­½éf_LL#´·Òåå‘4X%‘6Vµ\/™e+@-5ʆ�¨N­Kûl¶�C—©øFèOo‚µT:Œ�ȳ&ixEÚ/óÆÿqJ)Z„O‹ÁÔ`I©Å‘G�Õf‘äõE_áÍZ ûØÔ±åZ‘aÅõB’KºŠÂ;—«u‰·Vò•¬áD8eL¢-4ôeM˜5š.¦hâlKÑÞNÅë $køËóP4Åè>Ð!i ÉùIñxmàýäl ¬`�7 )Zi2;uÔMÙql ’8M®v×"gƒ@þ-% ®;Dk!gYZ°ˆ8Y” 0ˆG�ø¹ðሿo�€~Â<;ãæÁ칚ÞõÙt£MSŠýäû�ÈÜã ! ð}ýÕÕ¿\À{`ˆÔ“9½‘6´›~çŸuӚטÃk¿šO8ùê*Y¹enz³m0ÇŽŒÖ‘@)isš_Ö<~Ú{ÖŸ7 䲂Wécª}Yíj:?Å8uƒ‘2>N„i’™ëBÀ‚7õÂB·lKˆØlõººíndá•!òÆ*°pŒÙí Þ±òä¦æÂ§Êyîy«Ä’}›7Bn¥KgTH]æÖH€º'‘ú>‘¥W|Yša,…ÉÊ™¡[L-7brñ–øÅ²ž<íÖ®ÅÂÁfÛYÏSœx¥Ø "*ž,ÛylÝt©S¢ódž8É>QÈDiIí¶t„vORÚãáíš:ƒLE$fHµéÎn­|™É�°”™Ì˜�� ®–«:B~ØÔMPK23‚°ŠXQ€­V@”+G ‰¢™%c¿3Ë� ;£béîä²SžµÖV%ÑY2c’‰¤ðŠ4À\!‡Áºï'ÀûÖZ²h`Û¡æJ+ÉÎ!Pb`€ èhÙ Í“j�ت6ZW;ÅJZ�h³u·Lsv�r¼¤·l[Ü�r&-¼ã¡k°±qS¶5Š™I‡b³´Ž ì‘Íju6.qeËøøˆ™Q�édY×þ³AJaS a¦ËNñØqòÄTR›È„�†¶Õ>Á…bÔ(mLlb¾#ÄÅ2mDì:TÊ^ï€á!(Å…L¡…éKê3,®@A7 e(#[aÓ8öCÙ�j‹QBe#Âæ­�×Ⱦ̉)eqã0mDxp üïUæt#3¼Øöb) 9U,91™ö³nS<)GXaÅöy;•‘Ç5TBK&¨ú*b�J¦P˜‹bÿÓ¦væìÚE¾R¶®Ž­)z„P0_¶L9ù… ˆ‰ñB'É·Ü6òy²Ã6k.ŒÛIà�"†Ä¦àL'lh:.?¾‰lЛšÖ03‰§Hkß–VôÇô˜6Ëç`! Šçcæ*¤ž!ý̓b"©ÔÂM·“ß y$•QâmZÍ%e,oA*Pð›JŽ€ì`D :H+³î§ÙÑI rT›ë,)+uìļ;ºÙ®9–H…¹áˆö˜Ú)êÈ|Ñ …ïÂ][e¿<šü ;7ƒšl¬ÄQ av‹­ÌÙ±�Š—4Ë<O>fŒ៑“« .„ÖŽ¶�—1ú{ĸ7ô8ÉÂ)ƒµ&Ä8˜¾D5óÜÕ>v¶L»‡oõ,˜»ØõólH­fBç‚éû2èê�ÄÎL0þr˜òVÅÃä»nöÞ¸”;Ò8›ž¹aêF˜�YàÎ [s”k�R}ãp¥"ËôL»oÿßoþãß>‡0æÍ]F싈5TÍØ•Ò›^úlìëºÎÚ‘/w£Š_&òrT?N}ÿa€\»ŒIKÇNÁÅØÁö€cWdxì£Uæ<±»šé¼LX6pã�èÖb;âØ?ÕÑ|guÖÞÀ´t E1í2bOá·öêûiyÛ£·á°9lº×ZÞWèj@6r6H¾Nï±ï¢+ôĈH�«¬´¯,Ï[¾+°}oæ8ÃT¤ÞB5ÂrÀI„S†\ºòzQ§LjO¶/x†§T‘ofA󲯇�®“)ßI¸{8«îEÖúØåy¦g0SÄF7™Ü�Ñø ïô“º¾ŒzÛ_:†8ÀCÎÆ�Ãl‚ïŰ÷„º¡€}rÜSéÌ0vSòC1nÖ s X�AzG…íì4”ò;ëÌWù¥âÝþn�7Ôq…}u˜CÃè3!Iô e À{P½yeD·¨ñÈl?Î8¤s,ÔzóFräiO$CÀðþb ¡^uDf‚A«¹FV±c©i/=ÊÂþ»¹S÷”jÝû‘e¥Z÷ µK€&„耮”M.EÖáµHª]’*²ØÓúM¥Z1sË –}Ñ5mIÔÅb¬LÒÊ´lû ïØó½òô:@•u&“•bväªbÉÒnœOÌ>cE›£Ø¼Ò±YŽHQâ¦g§m™›MÛ°c¦h •ð:>CŒk¢2ÿD¯HÎ-¯/+˜ªhµòâ°V¡ÆÒ„—>�C#í²3Œ%ð™¸F/Ã7ÎWÛPû0;ìKò² ”Û¨êÌÜYâ ¦hÌ8—<º±ØÞæÇÆO¡úbã`ºn$ÐÌ>n7ícñz~x*_ ëa£gçá—_@FÓM‹RÜÄ>LSçüÖiùÇÐѱ´jóUZ¾�û¼‰,eKéu×^ÆÅ %JkÁÖ¢Þ§}Gòu—2ûÛ?ç‚0ÿü• Á³ÜÅ@�õ&t"¦·p~{ø|QÃØÛþP½ª]•ƒI¼ ÚJœM›fÆ®RïÇÉ?ÞÝP•(#‹}ŒwPסÁôÓì�õRtŠ)Nq~*% 1qCï'X‘ ¾LJ*\oÜdýÜy²Ú?¾mT1÷¦µê¦{Êž^q×—Â]á² æøˆÿúP*ï\ã®IÈM‘±ßlw¸‰Í1ûHª>¶~¨I)íÒË)¥ÐÑ[g£—å|[Or[¿õž•°äI&ce>jÅ p2ÙyR”~h¬L�ŸBfœSíG�O$f¤´»ÉBZ�›V^Óßw·¼]Î-ßávYq0ÉS Spn+v!qA¡3¿;–7u؈¤æ-lú×:´F5ÁE…0ÔËk(Ç…W«ÊZ¡Ä<3eVY«hÜ`÷›â½c�åNB@œØ¥ˆÝJ¼ðîVHTÄB™vPq›¯–™‹À~™$ç¸èÐpE"dâ×…üAìçdá‚*Ûýfmù… ^,Á+.:vY<óU¢­Þ·Ëke{eçµ&”Ƥ²±·eò;ºRŠrK†âÅ73t ÝÈ/¼¸µÆ¶Ãï’gÁ ¦È|ak×VèÇìAàQ ¤Ÿ¶~Sê¥ɳyÖ,1K«n³˜Ûá§e’`«).‘¬FÉ·4ÒÅÖÁÂ2÷R¾hmOêÙ†;O¦ôGÕt2Κ£gÒbœ¦þ±Q,3 ‘Þ èúá‹KÑÑÌìf×ÏãlSz*ÌçÔÃp83Ž@>Al`C‚!΀±‘ô¾Û:`Ñï;ÏþDJ]\ÊUD»8^õ‘ @IÖWZ¦w”²uÍ\ uýÅÚW"“ÏÁ­�c/u[Œvy4a†“ŸÇ þµnt08ƒÅ­¯<£Ÿqï'atÕÔÍP �ehkŒ(+VR?©|˜ $Ùx�F.�J’ñ´iÖÎ�ÃÜÙ§Ò’“ 6ôco&I^sG:£ã\â iN½]ª%åA-yÑ Û’³�ñ.Ør�„Ã3¯,쇷FY~%áxbžS!õ@é[ø5£ÚÍÐÁï!©¥•MM¶eIÓ�mGß…oŸŒú´<¼Ì,zÁ6Ϭ{aM·Ú²9ñ30�¶Ê<¼XÖO4@ÍÚÂ+âí´,˜GŒãò†4»ÎûV'É)xûZ°œ’ÝÁ©ÏX¡Ù%¦ãµšùËÊRœiõyRßrˆ%8}«¡wÈ€†S Û*"lìš1!±ê‚w‹¤RØp¶bÁ!Ønè¥{_ã>$¼ ì3ê"«ÏÖÇŒñQÉߘ˜˜77€Ü~œe ·ÿ‹]4b&6X¨SG>È4ÃPâ´2èÐÛ‹lˆ6Dí¦Þ&¦9�ÙôAf3 TúÁÍñ©œË4?�'ƒˆ˜pò{‰£ISœm.]RÜÖùpyŠ>†°_ àþ�zØÏtï=¯]RD³²À޽ЗõŠ¿B4•ç ѾN>üú 6§nŒcî—z™-½É8]†eW2ÞÎS~Åi¯8í3 ûÙÇÑφ}{M°`É;“Æ\¦0�@L��Ó&< šhgˆ±OƒÉ3Bec�÷£²œv¬i jàÉaUl˜MÎâºQÈ_•—ªÊð ªl׉Ž$IÉegÕAN¯_'¾’%>7œÆÒ1ø:‘Ü`Þz]óºÚb�I†)øMd‰Û²¥m9ø �.ÙðœÄ[6´¸?d—ÄÌp%=¸Ø´‘�\«QæTH{@¯žB%täu+»WÆ…EŠÌ-Ì%’Ç]vËà½kÌÅa-Rò;�4µµL“TÃ)¥²†Aì«X ¥ïdòÞ�h[ ° m1ðð Ê0ÔN’@;Þ¶KJ "æ[Š�²?F»© 6= ûçñr›=8ê ZX¥§‘÷F9—…) ¢ÀcuƒySV¯¶oÔ²Æõˆ’ÓŽ >-OYó.–} ÚM­eËž£RÖý%> ѶgDÛvü/ц!çN§ÞÀ¹™ ZL7zgÜ8 qt´óã×Ò…8;™­I�&„ øN|û ƒ‹¹ú4É“•©F7÷]:¥k‚érð>¾™ì(ãöµtGÈJ(ÂTòp-�)F˜ò3'–j7ˆÆ$zÁúgÊžGǽ[u¡ã SIÁ0o€õýé8Žy,ÉÆ1¹¹{…e¯°l{X ¬›=°’¦ Ú`ȦK3Ty?ºat�Ë4¥! NÍþŸïO®™·ùýÉ?ÿxB;{ݤ®Î`QÏ+¯ôúåŸ×†ýsÐÇ®›æ`ÍÄÞÍa�dr÷èxÖõSÊÓÈ=_¾²Î'ìqîÌ„ÓoÂ\fø !›â'RùŸb¿ieï]³¥+ßMC_L7 Üêq4}ÂÂtƒÆ±t%w.=´ÿPK 2ÁwÆ:’/pages/864684A8-AF25-4B08-8343-4B3FE43BE1F1.jsonì½ks¹‘-úWúÜ`à�L«çŒ#œ~zsþîÕïíw¯Îþþþüç}Ï/àþûê£n~çögju,“š9Ùh¢·Þô]Œ[ÄǤnˆ¯.†ŸÏ?üåôýÿþã»WoÞýøö—×g¯ÿxúëÙ‡?¼^¾ú–»| <ØÇŸÏyûúOÞüåÕïÿóôídz|÷ê??œþåìÆC~ÀóÜy¶0‡ ƒïŒ“„YP;Õ~6CQñÁ�¾½û½?çþxã;<ÿñÏg¯¯}áßß||óÃ[¼õ§¿œ-óôÇ7?MúÓø§_ߟÕGzWçæÕ¿þÓï†ó÷¿¾j_øC{À‹ßþpöñͽy÷Ópñêxா~9؇óOW6Ò–¢ÿpvúç9ýøçágüâå~üôëÛ›kÒ¾r{Qz;ÎJ0]ȳ‰C‡E ½T¬+v>Ó`Þ½þ—Ó>ûpù(yó‰oŒÿ{õ{ǧùtúáÓ­ŸùÛ›w¯ñøÿû>ŠÃÂü|úqxûæÇ?ÿéçç¿üôó�Ù£Å]{\ŒöÃùé‡×wž8ú4‰­ñƒ›LLØV}ô½‰Ù¥\úˆïÛco+‹1í4ˆ)2ª‰6a+Û1›zâ„YËþžmugüö-üäéÏßþòéìû7ÿÕ¦ê?ß¼=[¾‹¥úëO¯.-§ý Óøý�?Ÿý¥ýôGX'§ô»Wmvø=¿°Ìû?¾ÍnV×e/“»žÆÆd´“îfîº~ì—ỹ¤p¹›Õ庛�ÕºŸszJÚ_.Ëë§?�¿ûÏ·¿|ðOoÞaô¯¾·Ûˆ‡nmœ?}*a4½/ÅÄy®æ_uË ÁKœú¯¸µ—™½ooüùôýÙ?áçÞßÝiCÔÂ…añÐ8>û®‹fŒ¦¹Ä4åØ»Û‰ïG ƒq)Â�جF-öù¨¾bKrSx¬C³tœ$L†K†gsXD‡?IK,.ëõàC3„“$Îgcf8p¹éœ•ïŠ÷ØÕÁªHÝ‚A~Þ¦¢±4Ö éô¤äèð%œ�½»üÛUÿü�z½½œ�÷çß\ÎÀ§Ÿ±Éß�q|Ç“æ®ûàïÞzj~éæ3·U\}d{âij*1[£z¹zµNÕãìȰh‘xí…Ô§ÈogD½1¸xùvaùJ(õ'ÂíW}wþæãÙ`O¿þ×Ogï0¿¶É8ýïøn¾ü-wùµ?½Yâej¾�¥¡ßu£]ìÆÞG3ØÎšèö±²fv¹Ü}¼×�·Ý�z7ÎSïG#¢�ò)ð'kBog�Sѹ4?:åÔÅaƒ©@¸2&kàZ³æÔÍ}qCéýV?šô£úô�Éb>ßÈEž½Æž¸Üþo`êç¯þþþŸñ¿O_¿ùåcöóé_ßœÿò¡m0~ã–ñÿøË‡¿žý¿Q×íû³íW±@ßµïÎÎa)¯þÛž”’ÕJõƒMßýÎØ냔\’DO¬ô�WËoþËùk¼Z\þö§ó6Jp-1¦œSL)kùîwÅZ€k¼µê-œwá8ÜÈWÑ^ðâkðÚ+·Ñ3A½· Þ,FŒyÏè9$ïþñêß6öÖD8)6/h>¨Dwë¥Ý�—~ð7n¾ÞŹö~Ë—._ð�‘¶¾ NªèŠ`~B’œx„ýîó¯òào|ñ«<0ÒöW�õå5«&¬óÀ@¿£ÑZÉVàd¢”¤ùöëù[¯ç5GÛnˆÚR�qI`ñˆ.ÂÜõ¾Å;À6ÌG,,1»àUêó‰—€¿«M ¡ù¾)À>ô>e ˜p<§PŸ>s0Y±K£õòÙ)àžÆÓaW‡È¸=&[ªÙ'ï‡,;ÌoÛ s<»³¡h1ÔGÌ“ÄcùB€acþƒÇÿ�tÚp“ô‚íiíÅñ~ùõKÛº†–ˆ:7¹Îxq8æGA$©.™”Æä{–Þ=ÅØuà šÅä1kUMg§l\?�nŒqJz¬SÞÚ9& "“‰vᣣ0]JÝ8ŸòB›„1YxeLzuʇ|´Xçà‘ƒÏ-a�VÏùàÒFDþxg½qz$@ä§Ùúë”Æ™€(g£Ø»&‹ûÜ/ãüˆ^Ñ@„hcš;3t>3¯äŒX�L7…~êUÆ)vGDS—JoG'ÔÏ&úŒ?Mp¿õE?Ì¡~裸J§ý˜dD“�ÑÓ%ß™~î¦(³-s¶Çw•¾ºÊt’as6Êð±÷™q-¹dÒ p„É B^D.øVzANß 9Ý ,VQ¼N²)G›Ó:d¸ÿw¶�†ûÆÚh2Dt9{¬YñâŠóõCÑ6bí ÉeXq(+Ѷup 1ÃJ=~q_X@å͇-~[¬ ã`/!¦ÄÖr¹äcϼ?døþ”’U �À1øÄK˜‹R\Ãñ¦%®�Ì\t]0MÅ;�s(8Lo؈‡qLaXç£àm�ÕºLªÁbZ0¼ jÏëùS¬æÿÁÕà¯"c¨Ó²2)Ân"–'rÀ€ZÓe¨¼PBJÛ2)a5Z<¢Ã0 B Æ–‹ŽöЩߙ(XlëOÛÁÀ †¦Ï.‘âË z+Äòã/@!HÉëöÍ~÷q¾šêº¾Ç~�l»b¢�Šéæ<˜¹Ã›ÁS{„á÷‡Ý¼žÀëE„…JTÕ›WB8ÏFØuľ€œ|â½'˜‚þ´@Â`Ÿ´ä”=ÆyÂHžzÁ27ù.>¹|þBg —‚£ ä˜õsÐ6ÿéì?ûô Kvsþôáô=^ïãpëgø|Ï ç~þþôÇŠmÜsÅBšCN¼ÉÞͼS�æäMÉ~Ž: Ý ú¼ýœ„?÷reóÈÀƒ‘Þ�ÿH�«,Bø±ø7 +áÊŒ²áààѷǨž× A•’€eADÞ—T´¸ä#SÝkQSÿÅÅ’¯;_Ko|çû‡ÚƒÇ¬Ï ¼™ÊIQÚ42À…ð pgÀmÐîà1^�!HCÀ�¾§ëg'L�”cröË#qÅù—œ3£qÏŒ­÷> ZEÈÉë¾ë ЀÁÇ"ÞG¾M}ÚQÌÂÛÌ“XY›‡ç0”:äèÛ="*åPáPFÚv ”™sDˆÏ‚]¼­¿ÇÞSÞ5 Šñ±€@¾€Õm ³×¨§¼NÒê5˜xÞõx�«†uR%XvL Æ/›^_±¨x«Ø|V› ${ý?Îí{û»Å­2ã“êRn—R0ǘh‘Ö“b³ÏÁ¹oy¿Ç>O¬^Ì3"•¾ëŒöãlüLsˆÖ¹f‘Š/Ëy¸+�µyw©x9�ÝtÁ3”¢¾E*1ÁqØÌÍèì[.‹ô¼àä(¬Rqá ²ò ô^àØ {,86ºÙŽì¾]bÉó�MŸcoú~g§Ãì&ÿ›uròÇžûîwz’r.Š ›iPÁŸ�Å>÷[_}=<ÖŽûDÅÉ"RblìÑ.‚©P˜#IÌt®ÜꂍñW@\”Ö.‚lr^3LYq*G·)èôˆýºu0H±ÒPBääbâµ >Ü¼+ÑEŠI|žx£"ÊÛ(~%�D©LþGë>b�»š¦ˆ5#nÁ·†¡LÙ$–\ÙXZàí2^;)f(XXv\„pµ|ô,N,¢Þ× :Iöõ–-'̾º<¬còdŽvSAø•±>*Ó)acé‘! Þá)_4V\„E‹ˆ÷�im*ÀÎ{‘Ga™`&FÊ0®v<@~´6êK\½ÒR5àE³ºzË=¦ˆQy·c½ÛŽEzÂ÷�\ÀÈÛÏ/P¡ãúzèW6¼ßýCmÌkÑaˆ€Õq^p+-±Du+Î á^¾å΃¿²nU™x@çXšŒÕ†n²é[ïjÖË™àÐ<÷¡sÁíZOÇ"} î¡ð¢¾%T‚Ò€˜Bd€‘W¦ Árqæ8Vd‡jÔþÌ&aòG3l~Û wH޼ —ÆV®æÖìÁ7kÁ=wÑÑñö¯ùáü표¾ûñž¶Á0Y;e1e´bâ$£�÷é�ƒN¼×ŽÞ_;`ä¡t&w9˜8ô³éýTð)Ì¥Ë#N”Ç*”bËáˆ3ÌàíÏ6‰é‡™‘®¤¹s½†rhÜ þ.ÚÖãr¥ª­Ñ•§ã“ŒoÿtþáãùÓë¢S?é¤co†Üa5bžŒF[ÌÜ)€SÔ¡sÓÛ[/'ý{Òw?Õ;ÿëÙ‡o^Ÿýû)€ób{W½ÙËFãÃæÈ‡²Î`•�‰pG¦ëk�ò<¦8Ûb¼¿.Ëwõ7vîO÷&É� æAÍÔuƒ‰½tFLãÂmÛnÐ8|…^¯‚XÓF×(-L/øäT¦aH.þï±vl¶=Â�ÑA÷˜l[k= þ:Ž:ø¯ÔL4áó6u,©­)·V¬˜íÓlMÿç³Ó×þ nX™ÂÕÁLÉÏpŸãh¤ J}r“ ¸§ýþ}•»yžÆ±ÃÎ�‰y`s…õ¦›a?QÒØ%=öA8#,Iˆ,L�ÿ‚é² wšÃza¸´< Y­¹b膱™B§,¡°~!Bv@‰6Ž#¢Â=Ûê &ynî©§·¥¦ð›çÑ”ÈØ¤ïzD)[*¬Õ”F‡'Gñ€Ãyš&� ¢_ò"©˜®sƒp¤Ìˆ¥Ç8vÇÞWNÆw…¼H�¥}c6tGp:X?ÚÎûG 0q„ŽaÆât2ÑM�Ñ,Î ÞÆ9–æi’þÐ}åB8Þ‚³ö´ø\ãU²°€ˆÐ//MK¢'€[ PR­¹¬{PÊ �ŽÍIr}Ò·Gá Ò; ‹yT#eô&v� røëf|«2ŒáåÊéö#ò‰ØDÎ)âípíù}Äâ­Âfü€\¾ |_ >F¯žé9ÿl›—º!ÄÑ“­% L?™¾à FДz&–5ëÑ#ü.9?—q0i$•\‡ÿébðF]e*cWò£Eøˆâ“C0oòq„Á¹'¡Ù4Œ3¶_Ÿ*ÍÝWq™øbÈ’…•?.»|f\hþ„7Y¥&—"þ©]M/WV�WAè£-¼I9±9!,¥sˆ° –‰Ø�Mç+^+ 1CŽrÙ_Bí±€¸øe Ùyñ[K~{c²±D;®,yP¶%«‰n5i^Ƀ:Õb“·^Sª1¶k®›Oš·¦B±ÿ‚µ¤¨´™÷ÌB”²ëŠ'Ï‚ÖFiµkÞc+3÷*!O­0€ TJ¹Þóù˜9꘱…meRZðz§`·]ñx²<”ìJRò*Ôd5ì4EvX¹Ìî —÷˜ÛÔé W»wj¥XÄSóVÀò^IîXA¼SPË2#Œú`SHÕ\aExîÂå#Ä6 ÷¹Í`§ óØ3ÁAy YœxÙu#ÂBM—T�¤ˆM§T×=ô+[îwîjG¹¨ðf§xËÂYkÛí�¤lS!3‘Xi[ŠÏ<È–Ráß<K�l" «¡IV—VúÿóåoøÐX߬@²t¢¥÷ÙÌé+ç¬ÖÀ·OÀ”³³³?6–Î=p©ÌXº_50”Ñôl؃ãb…æ£q ÃmŒýØ™yÌÙÀsΦ�Ú#†õø`™ë ÕŸDeM¯Fq•±ŠþÄW®&˜0oÛEŽ ­ÎY÷„³³O•1f™f &|0qȳéJ²&F�ì�u4¿À毛G€¿=ãÒ߬×l_ÄËÁD?žýñìÝOÜ |·Ë+ 6ûƃ"«1 Ù“³ÃFÉÑeôµÃ]~èÇOçïï¤åÛÏ|�o½ú•Œˆ'gmD¨Bºª«i x< Uq _Í EÄÅ€µNEˆÜ®-ñ­{¸Ív¤õºz²jnŸ–Óœ=ë,›È€Ÿz�xX/Å�£·8,˜îóifœ‚Ì®83¸'`ê‚éº<˜ænÈ~ôGÏ�„Þº –n&ɾ±Iª “A Ð!ÀÒúG£Ù‡éS_&��bBpv)D“qÆn qîìÆ#PÒCG mL—æafw½Ø�ìY³þ%7ò¸¹æ©2ðÆøº$†Ì¼‹"ò/QÓ6 ç`/¥øJÈÁ?,”˜0ÇK¬L-i_ƒe†o´.2§‘È5ØŠ°,ë»lÆLD¶ —UÑÈÌ‚²i­Õ™%ÁqGúEŒî|Ñm•Ÿ˜ßè=”ºDž’:vÑ pU"‹ï€¡$î*ýÄqG¶™c—ÚGø‚/á/§¡ók,(’¼ ¬ÏÄQêµ–‰F,Õ„¯¨æ�µ¯QQ¸Â$…÷ºÔßùÚ†Z”Y§ ûj_±~žK^Bv¡¥àØVËì c<û]$íï$F®²”ã¡q³eQœn+¿5t�îZ—jÇ¡"–]…’°Z Ï GD øŒºÏŠO‰ö¬Î;²Ú–Ïú‚ZB�a’Â*,mÅÏ¡ÇÊ‘3%¼Æ^?ÚÕ°èvÅFT’’æ]ï/¬+9Ã'zX›¯ÙGV.ln�üx²Õ¾ÓLGÇzPŸ‹4v`ÑÚxŠi@hFÚàM3 »›¨n’JÕçC¼Še«}¤HÝ•$· ^×sWEŸ[õ¾–:^H–å+µégg>©°IÚÒ5“¶ÒIQ–…ù÷ˆÃßÇý^δQÛª²é8‘ŽÕ¹»ïÀúc±ž'L##Š8É(KZ<Àê1\ö²ÇÀ“£´uÂ6-"1!K‘7zAX:sK€.dErÍD±Z‘”¹ŠàÌ#¾ò;g€=£ç,ÿÐŒ »‡LI˜xœ¢k#@®¢©VZ/-Ò¹àI£s$7vÛf ó±l¬åì0‚FŒgŽ,•æ&Dž»fÐŒzìû‰ðÚ ¿w…dóŒ¸!p\óØ<ŽA…øüÃE7 bboöê6V8¸,yÊøWI')펀¼ .ÂÀ`WÃNv<¹°‘“s.hç&¤X °ÆúµÀ‘ ü¨â¤b?CK–ÄbHà¡RlØHŽç-œab}?)\n�[º ÀÙ¯ÃÛ‚o˜‰4Ÿ‡Ù3Ù.›è:oºœ™Ó˜¦8§<ÌÓÑ3±0ª o0‘Ô`¨Áä‹‘9ÖDA™ü£ñ‹jçÆ©ëfÓ§Z“¢éë“c˜Ü0d ãÁúPŽübÌ›Xº"xЫ"ú|§šà®ÅÒ7,™XO„ýw8,NŒÒh„#"] ~û;—'œ¥�GNÒ–5§Šw¤Wè‹Sñ?sO‘�LòÃìÈ“×Ûø’¦½ýÈr­›ž òמ±g–ì –b¯%$ãõvzüöí7Ûœ¦å… §Y;÷Jü(ña.0ö"úÕó´î:Cµ#õ YK¬�ÛôrLðê?»öÿuò²Gbáš™ýXØb€1¸Þ z϶·:¦ª ù8yÙl§ÎºÉdª²Æaš�ÆÁ�˜pNÓÀ^ˆ¯v ÞM¾Ö#ñÞtíKZöÓ²\^QíDÒÂø‘s`ð ¬{'ãîj1K GæaæJ+ %Ÿ³·¤&9o¬épB’µìÛEœ¥�îXIÉhÌïÇv¥"¸ÕG ,J*O-%‹×Ïxf)3QÕ ³8ÖàW�fŠSþ(‹L`2ÉybzœtÛHÈ…ÅÀÂLlâ‰Íÿ…׊’0ýûr’–w€€7¼/Š’ØÒž b¶ÇþÔ¬ßg`X¥#/F…ç%£ N™Ø¸õ|!Å7ÅKÒ1f@c^èð2ï~pa�Ù¾|ü«a¬rQ‰P‰W·8p‚YÍÊz¾w"JÄ Ú%qÄ–x¶µãDœ…5mšq¥"œËÄËî–ò¶0uÊ€%À0¾ ÂËÝMËR郶x%.”˜ZáÄ3 Ék” ˆ]b,NlþVûIq-T«=æ[øºa]Q‹0±‹?$2 ÔËaa)>6Ò†É�¸«Ì-ت=ÅjKVˆÖ e{æUÉ™o^1ƒ�XZ‰ý^Bs\�öÿ�he©rÉoága¾›UpÑðŠ­ 2²<^ bx&”÷úÁÚahpXTòγí@[•Þe[y>_¼‹Ÿ-Vñ°�ݹõ!i¡8Zð 0bÝš�‡�ÍÌSXO°@�ΚV`•iÀJ3ñÍ21ÖO!‹š"=r2Ý'ÓÍSPoGo§þè}›ê¦�§læRØ·9; tÆjÓ(!÷%?^à9äiî3ÎybàéL7Å@êpÕ]q¡;8ð,ñ$’}›šçÊ5éËTN¼¥Xp¡‚žù„^ÓGV ;ßúË2±µñ[$_z 9OÀd™  ›yˆqÔ`[�&Sg nš—DãKæz†Hè*ç¿-�Œ?±®21a€·¯KÚ-(Kg¨‚äy?Þrç¿•ÄŠ\¥NŠMTĽJ¬´/]dWÂUbEodVΫÀÏDÇ!Œ@°z2zó$(.Â&‚ò¬²*ãLJ`^p¶uj„%h³Æ2Úiç)¿p.½ŸC4ì—";Ogú~ã;–IænèÜcnsWpÜϳÉ@»&Ž1›~¶½qÓ8¦p¹õpË+‡›‘üP»“ã&»–Xyé|ÔÄŠÞ½Ú�B9©ÊÖèÐ`D¦€•æn�új]ù sgÊþ.\Ûú€½ðs¤â#}û¶0šRVJ¬Ÿž–c‘=�R&·ÞT¹¸t#ë�q9Õ\Z�{îıf«æŒÈïµÒÆÜµxqÁ*Áú¶ }E‹�ïÛê‹”ôž:6ªƒ Ù;YÖDŠñFÌ~�„+íem‰…„—Øé¬Z¡jòE ;ÆaŒ%Ù²-kTÕ‡3‰!YÉ—Rdñd±p;ÌæòF{‹%¼N%•#ƒž]X, $`Wìýô©c£À€ÏkÕ€Nq˜’Á±`ecŸRµT2Õõ|HMÏ�®ÖÖ"}P˜ý²¯.‰îìKËøaÒ©èëÖes銰ÀˆI'¦5û^‡QGy4Aõ™C6åMSN¬Ý¿Õ›aìçIBßÁ�L~Y°âUºÔÖ±^i "îÆ�(¡°ÝinÍ$å›*õUk�WK)4‹¾ a�¦Ì°¢i(Ftb¡6þ—_Ì l’»!O÷hb$4ËæiüPXË#“éûi4¶çòähÇ1N|êHÆ&ÞWY_¹">aÕÛ€ ‹ËÂÏÎfK˺٤¼ Õ¥­Ê%6cKˆ¬8ò„2OP¡„®GæÖFŠ?ºÔÞE˜]omÂwB™Ç—„Ì YôáÂHžaG8V`Vƒ3:jíÒ³vγN•ÿ縔‘Âw½ ÆÏƒ��¹˜>Žb’›æàªËãå°‡!†qPo|—;n,GÝo&^ vCLC²[}fxÐg6²hóPçÍKRå›%UÜ=¨ñ,¼‚ˆÌ©‹wFéüšcSCIkBó,©gH¨=1Ì:´¸¥œÄ!BG4-~c�;1¶%w’S‚Ê¥p?âÙ|Zdß`ÞÓ_€ÁjI`>!m Ôö³äA k¶TjäÕâz¨DÕG„°6¹ (^¢ÌAñ¤¨pe[a  {¡‚¥ÃײTîX«XC†©$VÁº•}�± "ÒLJ© ‹V"ËžOK‰Ñ5ýOe…X­£j)­Õ¦R` ×ÊSaU¶’CGÒ¤Àl[åN¨N1�ÿH¬ß÷þ¬—¢`‡ DYŠ„-gŠõKlXSÿ¼wl ¬¾%I SDV¶ªÞû„ [FšÉžwQà\ÞÐ’Ð�¢ØòÙ7n¿ÉB–=}PlI[“ªœo(ªæÉöƒ©*»ö69 sª°@‘–±$€�•œJ´ò2¯‘}VÍ‘ù#IeIo¥ ž=Ì€±J‹<ŠAû¥Dq¸âeüÑ>ñÏ@ÿ[\˜O¥ež|q7c—§»¢Æ·'€L J:¸F›­H›”äÁmï›![´c HM¦¦jЬ„È…nÓ ÷³+�Êj/rÞg²óYx�Vç2Kî0ù™"¦éóÌn•F(q0s‚}!Mx׳3Ï×*+6¼e·‘ÉÅñ†_Ø<7Až÷¥h/P)1;‡ã§�z뛥¢ïÕõ~298 2àj„ÎALO5ÅÙÉ !;åæÑùÙ3va}I¦÷ƒ7etaÝÐMÓ£Qj³š�­]&u3{ê]6 ‚2Vã ±ŸÊ—ô­ÛBZ=,9Îo½Þ·Ýjbk^ÃgŸ±M`Å–ršÎ ã¶ ѽ1]åž4‘ËÓK9øIË4Ì“™eš B•`ú²ÁEGñŒ%^R_¥ä8]FL#äÆ.b-;•Â]óÈ¥ö‰V�yu�rõf›‘=6϶^ëß!ê¹ÞcuIi£¼»š—tk&_]þGä•â<È0Ž“±S¤ú59¯q˜TÛËì0u:_fØO=Fî u¸LDÜoºâq ÍÞõRÂlõÑôP}”Nã˜MÐÀÔí¬�R6©F`cßMÝ×:J+™r˜LW$Óñ­ô’kzTF6É� ‚=F�¾€úNµÄž¬)EYetñä- 7eê⣠Îox-֤͌.­qŸÚDä§L—Œ.žÕïÊæ”âö2ºd¢2ãòR½%qXP*�µ¥Ê!Œ.L³9K*ZK¦ÕÆèÄè 3Y$÷n+Ÿ 3taq,ö‘`êï Ûùv2ºß;’ÊÂiJ\.À>�ÂPEJ>€Ñ…ZX!Y²€“é§Ñu6c Iã •ü1f!,l1$Y…¥‘%‚Tï;yv=ÉzAãkªZÎæÍÆÖñ6•Õ…ºR@°úBÅìFŒ‚Ç$WxÁv!aðFV—¨;Ç2 ö,¬.$[êC²‰ZtW“c÷]·ïÒè“B•ÿ#ß�m›ùs¹FvÑðBžÛÔ*Ž…–sÕªhGfô\E@6jÑ)imȰÏXHœ^ä\s@ä#0aë©°«Ø‹D$¶2Ëlœ_ÚÁJíc=‡c¯ÐZê9’�æŠ9E,¦¹Ù+–ì(¬d°vcÉ_P’¹øÚ—SûQ.*Mjà˜b°¾ý>^—ìa…ì¸)iÒK^ú�„/5f¢ÏÓº$l˜$v“¯šŒäuq°KKH€imäuq±29a±³.h]˜i�0…ùùxŒ¼Ìš™Iq ! àš4²6|Φi7HJÃdó7›;23^e(s¶äñEZŠÂ,¼ f1õIûñчi‚³‹™#ÈO“éÜñWéãdǹԲõƒPqÀrNV‡˜:\ƒ&Ä)ÌJ Z4b—VûáÓ–:{zÉ—4N±ë¬g«AfN1šl4ƒŒ‡<•ؽ$_ž¸Ê™#åfž°l¦hG/¢Ou‚D—K‹é_dÎŽ/svÏüó¦Št|,3a\ìó9ë©/ÆÂA˜Oat(J)ø4ê4�šž)Ù¾ÓËľÔQM7ÛÙŒAû¹›û�뱎¾2¤! %"p¼”ÐÞhfC¥�ÙQ¬¦ŠÓo9úbzàèƒQ-}©wS,/tºO0ùR‘B %`B¡�È Ë䪔xÏHZ+«¹‡Bl‚¨Ü‘çÑ/�ˆ^.S0%“<ÝÝZ|ï”uüÂl9Mšœ… –²)jÉ9‘÷‰|Y ª¶‡LxÄK憙98<ÒSj=û@l‘3& ¡'ÿØ 7jÇPˆ‚Å/Û¦ÁñRûhÇT° ½yÓHÞ’«TÛ.2ÑÈ&‡Œ©Ò7òb ÙÚhî™ûÀ齆9�°F ³ˆêl½uR UÉßϺ)»‘ ƒ ˆ(ó™Ìw'@tW B©WÉ[Ò“­¨²•*M¨VÉs²ØuRöÝ’iË7§�¶Abt€Ë‘™>ÀÄm3�)W¤èê®®<’^ÇÊþË’åPM,ÒÉ(�Y Ö?ç5š$ìq’;#öt¥$WŸ2Á(XA‰³¬ðá7NÎ@<ï`±“B«v$ùqÖÈØž%û|6y$6Á>À4h+|Åë³  àŸDêü5©3Öªq•ªöÕúaY†#€Ò‘b±6%¾¦T# ¼ÛhiM8&²5»ÚÓìw™@ í O¤;˼V¬ÕŬ‹æuPå ‹a­‡ˆ’ŇÔS‹Þw¢ #!#ì¨J²mé¸öT�c%&à ± iâðlØ¢JeÂ]éWV V̼L‰ Ž·…*«<ð/Ρ´vÔòãȬ-¶ÕZ²\K•HJò8ÞVm‹Éë1JB|FÞ¾6¸#ˆ÷< y+U¾F"ö§{s°Òk#@¨H[3E?ÄÞ ]ŸbšÝÔk8:AR_<>¨3i¶øÌÑ&6äYcçnú SéËcQä�êFã�ŸL ‰|%ƒšÐ|ê{É“;¸!qÙ•¾vh^+²Ìî)ÁH #ÿß?ü¯úþéeYíìKK5sìVZzÓ×ÄO]™ ÃÿZOy'ùmr<(Z;LÚ�f€Ï3ì7¬6#ë„cÀë$ì­5uvˆ.u†èØD+ÞèØ3†!GéÆArÿhõ5³ÆaÎѧ{R9Ó±<¶ŸRìG™³uçxpÄ�$lÞ"„ н¶Ñä¤ÀW²‘ÎÄÉu曟¼2#"õ¾rd¿Õ¸ ±Élè»ÁLŽš+ ð {vc�n&‚_®:ê#“þ—Z/ψ€*äfá)1/»¾¨bs�ÚýN�ãÃ…ŒÏ“-lèg&o˜€‰ÅÉ ˜ PýÚ‘*ýèyqx�z!}ô°kM£‘i¤êGgÇ10Yñhtè=Ël fžÇÞÄAá='øsçûØ÷ìvõú•}æ‹‹üVùîp7É«p§R„ŒÅḎ$”dÀpxÐRÎŒ+týˆ§G L8°uï»ßa$OÕˆLž .Ú�ê%‡MbI¼šo<.;›÷ÈÃìq,d¢¸[DvOóÞ½¿²­yïž¡ö$hbL>&¦—#«�Z,‘Ž›t¨lÿµa­y/ —œ`9hY}PKˆ±D¬HÞ¶| 8+.U.o¨²Ô£²j+‰'�›ØöÑ¡± �=ŠT’²²$é¨lÉÊ+ÒØÇ´V0JÖ¶ˆ#•lý‘7Ã5ÓIA4^¨É"e#U�(™Ð›³œÛÔ¤3)h±ÿÈtw–̦XIñSä;¤´pøøgRÜ%ÒÑ…²zYÁšM[*eÛCj.Íñò"D’¾d…ÑnÛØ‚à+øe„Fg䫸 ½Ëä¾%wsœ¥Ç²Šû€³ÏãHîæ\ lrš»Áö¹½<,ŽÓàE;3a=pÞD}î�ÊìæqÆùûx±Àä:œö.™€i01�Ž#é»l§0øÑÜŸ�pâcz–¶X¹êO°é„× ‰íÄÑå væÅà%´éU¶,FùÄS Ágœ-0å'\<ž ÂA9„YsÖŽyoºiîÍ8Í^XÌãÄ¿ª@µGµ{N©8M…‰éL7tÑÌ]@ 8Œ3Âý£ªž7Ž>j´ÙâC1]_f3Hu:½ë¦GKBåŽ]%À^Šp�ç ùð£U À¼¾€pí`'Úȃî-'jm^÷ô½à®o…»â=ô)¬ ÿ¢VJƦo³#[‰`½© »Ft*!‘Å’ò0µ(¥]zùR˜}d´N1¨í *?ä¡që=3aI!NšÒÊ…Õº:dR¦×Æ¡©’h~™ñ™ªf ~#³"¥ÝM*‰^”7­¼¦¿ïnù0Íâßq»\°1ÉT;t°o+v!•…2GÜ�4¦5žDÖj¥0BëØÄ¬"NyC½¼0“mW«…MS™uf…Ue­µpƒ Y̵³Ót—g*™QÑ(8ÞÝ:RWQgLØj·~µÌZŠ “®åB+ àŠá᥍ùf‚j£KiõJN7vÌà+>ù÷L^�õ*ÉVÚåu¡½¥”²}dU�2©ÏÙkMâV Å‹oVèdvü‘z{³üΡÃ侀`Sb=„£vëxdõ ð¨‹df·a­ô2Ä(°‡9ˬҪ˅‰Å?lFæöøÓ6K°õ(ÖDž«Z/™”•ÍW8aY{é¾i““ÅæN:C©I Ø>°²¹3ó�Ç!jGwô ö±áòÂ`¦žŠÙñM×M�Iý0SûGc¼ú<Ú¾vÈÌ £ÒÁP £Øn€ ŽbS8ñ�f…¾Xõ*£­žW}ä„(¤oÔVé�œžÀ]³–%Dxݰ XûB8óE¸uè'Ms6Ó豄sL�}ofßõÑõ¡Á­/·_SóÂÔy#J®ä2'Óã°5ó,Áç”§ÔçãÃÔØ• .ÁÀ€Éò©�Õeãp€ N~ªé—Çá·Ì–'58&3·ØhNáÆûXº!u ·oò’îA/Ùd�óIPòá�°ø:I` ¾�áÑmù…�ä‘™oÉÂHÈé)óÙ˜£ªâ)v™/îÒBÞÑã8|”-z‡Ž¾GŠ‚b>��n¹b`Õ½cs{±º^øY@[m§û' foA‘ ¯ˆ·ó¶`n1ŽËÒ¨v©ûV'ím"P«Û)B�È©!ÙQÄg–ãkµò—=¬ØÓ%ÈR?pˆ-8ý ¡wT@[,^!ñ†M8FìB‘ÙuÁ»ErJ¬ìƒC‡Ø° zëÚ×¼)P#µˆ}b÷Ù²ÍXŸ =³³Î˺Hìáãl‰=tüowÑHÆoé'cóL¥7™¢3at>³üf^zø�Ñ€Êûiè’‘¹MÌÚ›Î#øÑ~ÆÃ”îÑö{•“0ìØÞD×YÓ{^99qet >¼œÀñ#Æp”2Ü¿"Ø�'°|©Ùó* Ô š�°ê{Ã_Ö+þ ÑŠ{ÊíwÃùû_ŸN�•BŒkÄR9bˆ“éG)fÔèboe /›/8í pZ²3 �¢É“�MìB&�ro¼t/2ªL_�·€I2D|J­�´ƒéà5�(ÉÐ…”»áÑ®{ÛÍÑ&t”·í]Á„ôÞ”2ö³2·WÂVWt•í:Ñ“-*{ñ¶x!^|a�|º8�­cˆuIÒîËB˜è«ú&‹ s k¬‘‡²¥8ø�Fñ×̦:ҸŖ÷‡í’x€®$Œw6¯2Ä1ƒkKrϤ¤=`T‰H¡2[òº•®ic“"k EÙwü¥~ ïýØcî<æ"ç° ¤[Û4ÉîœsÖQr´6Jß©ä½Ñ` @;`àðÌ!ê¯"«@;Á¶KJ "Ö[:GÖÙ¯€:`JKòr›ª,u�¢ìRGÐÈ{#ÝXê ðX]`Þ”Õ«­È5[ã|$'y'DCLKêWö¼;K%‹vSk)Ìc)ÇëtQù¾{lþæá2ÏXöÔ`l”ô.>ek+Ãf t¬`Å•ÙiÀ]½6ø‚Q6ÉÙ8úóÊB”m žÊå ÷d6)œ.eaàq%8Ï…²ïl‹dÒf•i¬w^©¿ÎRT¼À¶æ$<@Ì&žwùↃK%¦ÁÜxJXû]ÐŒMj©³ÇûïZåè¨öàÙF�N¿Zézà[àÙACï¨í“ÂJRHe–Ô˜ÈTÉ»èã—^ñddŒ[” Áy ¾HQ!¡btyÔŠeÏà_ ǩޠ‹pcp�‰b=;¯Ð|3Î1Êd²Ñ6‰ÁZøJ›NಔUxvø0›ÐÙ¡Ã3p–Çi2å°±"†Ü™~ìz“Ǭc /Y‘#„ß(’8,W«zâɮȦ$˜»Üè¥÷ìêM¢ØIÚŸÚH‰ßÐTØ/·°Õ€ 3ù¥·~†Á÷¼8ÎߟþXA“{® «d2Š5n3¼\OÎÿä мNƒR×û߬—ÓÆ�§!OVypÛ¢’þîã]¡&,/A]_^"Ä!Yyr+;ƒwâäò /Œ!5_4S�ª9ZHŸìFå–³ÀQ1�ª†–ã}ó�éÚ7Ø$:†Ë.‹¹å+xòY¶¹’”'Ò#­3a^I`TµF°QØi±,_&appðì‘ÛÚvfÜžŽ¥ �Åã˜ü¸ˆcn_±4�[‰¡¶4/ZxÜBŒÌ²×°f.2€ÑRlýb�„ôF$˜™Hظ#ó\04òÕ%x°EWÑR,¨®Ûèäâµl¯G¨ç)Z™$‰/‰�ŸUú�téøÙr_F�BÉá…°±ø5â2[1}&�}™€m%G.v^YÔ·D4>â¡1]¾; BPâ#5‹bå‹ôÂTDRÀ*ž™ÄN«óðãl™‰ÃÇߓ砪PD„Oqz•E'Q¥ ¤ˆ’Àಬ²PÃM�Fy+” ùP{˜ �I ½¹åàá·ÎDª$‹Î’ãÞ“º‹¾j�;,t�U)ŠÇåjÂÆë0q($*lµGeÖ‹ÔɬQU7g{ôÆ*«÷¥Ð–à*¼úðeÑŸ+˜J#+²<®W_(àf£ˆµ —!v2¬Ê‚’?<ºí‹/…v€7�Ú�@»møLC%±¼óVv弘3bâã ðsSbÄ ò1°À-8€Ý¸z1‚eg=Sm`÷M"-d˜»3+³bÚv) dÑçÝëèDG:/â°ð‰ÂqŸZ¨Vâ– ¤uw’ÚÕIOy ‘3, ®5%€�ˆ²eŽ„~õ9N)¤Z8“9ÆÍOQj.VÉÕv!dGq>–½QCŽ…eûô"ï„*›uðe!b…ÉJÌÿÕU.zŠ´Ã^ Óþbe©™díUHŽ9å]çVÅH*TVŒs¸ Š/l“’’=õHÝNÉL¯U38ÞŠ,Ç{dò:3]-õºxípÔˆabåØ$f³&œ\Yj{‚L›ƒl*^/ñz"KYFg@d(u=i'�@æ‡@þôÇ?S!ïÝëáAHv!¸¾ØÁ ÉLµdÎhgÕ”~T~£ïmŽs—°Í-(m-ýí'¸˜¥Ë(™�ûa<ýtz3Ä¿üê�½N&é%›qì:Ó<™.ÍÉt~<žnœJm 8ýØfë§_Þ¼>«xã—0äÖSýáÝô÷Ì/amû©?¼CtûËëÿçýÛóÓk!ïüöüoÿ|ÎØûz˜}Öàå»+Dð×%ØÿÒ }Ö¹cÿùÉœ�� ¬xƒMÃÜ/xcëUþp~úáõÝ5ƒâÌ´fÈ[Ï»Áö‡£àµëæýmg·Aà�mߢ1ýðñüí/ŸÎ¾Ç,^¤ΖïÍþõ§W—`§ý Fþý�?Ÿý¥ýôÇ[cÆtª`{Á6ÿxLìÉ{ÙKV2—Íߨ?ò“ê‘p—SüúÃéOçïþóí¯†¯÷ÃùßnƒË6Î1±eñá”Ù×R@¼6#‡ Ê`uFkºžTŸc�æ8 Ëɹ2:íåø»ç1Í8„p‚ÈÊL�æêŠÂ¨ã„wA”h—­”ðóµ¨T9èjïNO€#\dÇcí'œNy2Ì7/¹âo"’±;yl¯%�Ù_cújl„˜µÆ7Gn_Ä Âž?žýñìÝOÜU€cŒY3Eòê-qà¾,Ä«Ý"Æõ€¥*[F¨Ù“O€‚5<½ø€ËÇøøéüý­e¹ø™ïñ­W_˜¹'æò¼ Bì“»6ù׿nõªu`G�H á0”sͲn ;o|°ëÏQœ2€ZŠÌÅpeB`„ipüo>Q�´£®{-9΃±FŸˆ˜P’ÿÜ š±÷š¦Büp¤Ô¿õdŒÐ°ÐTÛ¦ {:Ö“ùzÅRlªW.×Û�õÆ%L¹Ý_®„·Ò ljÕmÆ.iy€ëk{¯�Ý~°‚ÝàH3Ä‚ßPⱌ›Lr¤‚\ýçº+½ó­{ž¬:ÎOÙ^y§Œ}-0S_묈ƒŸÍ½ÐøP;¤ TIfb Ód$Q*Â{¦rŸÙ½Óí )=4½t<]R¶à²•m¡lí\ˆr™œ*I˜v$tZI£GIð3¬SO1¥¬KO/… lð¼±¥ ƒlJ¢eÖ2aÃ�Ü3’1êžÑq.쑆iÝ 6³Á1Úè>ݺJé}¿±M¤ôîH;è¹"#Ö,IN r·v!ôÀolÈõÝ;Òž¢oëò”M>Xç[5u)¶22°‘‰™Åµª>Ž,³‹Ô9¢ŽSZŠ# Î ¥ RÝ(µéR½)°Ì¶¯M Hô¤ È.!Zš2gÀ’ኅÖ˪j0¯²„…}ÑCË'αÅ�-v˜—­5ï˜[ÖŽ2ÎE„Z«N 8YäKºð +Û&jÎ7ËrtÞÆ>ØÎ(¦ØD™&£SWÌ<å4L~ Fî3;¹Ë ¼^¬õŽ……Ù7ë2(îÆFoxE-KšCN¼''ƒ¯Œ4‹ ‘ÕúTe¦Ç8O8"/)�§ØÂÇJv*°¥¡�Jøòùq‚j½@©m½%_{›ÚB‚k‰$l8FÊ£ü&ÛÔ÷¾+Ù¸<†”™¦Ÿƒ5]RžglùaxÞŽNŠ£{¹K} Œm7š}OÃà ¢XüK¾¦ÕZüƒGÙT‹àèÛƒTÏ{¿ ø—Wv²´$à. ®Ï%yµ¶ñN®¸È$ "ýÖÛ±ñ�ïj ³¬Ebj�”ä…¨ÓÈ£¶v� "O«´;¶¼ÁÌžz²­;„³“ ¦g e7„âz‚éϬæÊ™á¸�gƶ.¤z‘Û;�®lßM3°ƒ�E¼�î‚,‰vD&ë¬ó$v�¡Î& 8§$;tä ´ 5Yar�x‡�N~['PH$*#0ò¤Ó»ÇÞSÞ5 ŠñÙjƒ‰`ΰ^}z-ž¥aZÒêý´y‘¦ˆü"97'•`Ù�-l#ÛÆ;DꮎEÌQ¬6HöúœÛ÷öwŠ[Ed$¾Æd‚:-L=1Ñ"Il§±¤ã98÷ !Ù8°ÆÉ'Óʼn Úa¦Ò»˜ì:[ºÁ;ÛÇçÆ-[" –ópWI!p©x!å ;àJf—j‹Tbb/$+&©o¤ä¢]Jå½$¶µxˆ¬¼”É¿à±ß4ëBÈs×w¦Ä94á+ø»dBb‡Ð(uãô›õrò‚ÇžûîwŠž‹"ˆBpiÉ3É(øóÁØç~ëKï‡ÇÚq‚°8YФRÖ6¢]ir,€,ƒEÌ·që ÂÂ@¶ê„‘ÜÂV’œ'_©·%r¸mœÈUx5v@½ñ¢B”’‹ß,lèØ26’ì’ð"ÁåûŠ<È "‰Oé¢e�þ ¦2ýOU’mWÜ}ŠX3üqkÊœ ž±ê EÞŽzwI1Ë€98wd_çòUŸ‰T0¾±'ɾ޳å„ÙÑ;ì@w�‡uLS�ºª5†qÇ’I4`:%l, %4„Á“åøeaÁ¢Qö Ö¦ð¼zðf‚$²'¶Û°à�ò#†Èâêõ�–Âê4¼(Õbö,–{LIVÀhÂog>8ì wÜr#ï?£­ÄÏëðë¡_Ùð~÷µC¹*%v‰À�j9Í‘WÜ”ˆd%�ºFi](O–è"ü  u«—Æ:Ǧ¬vµËn¾oЦŠÅ†žâ¹� n×z:¶ÏP¨£ñª¾eT‚VV¶"ØO˜ ]óï¤Ù`GdÕz¡Q¯xø3[iðÉò½Qö!„ä˜ÂËpi8q·F%Åß)ÍÉ]ttÀýë_~8ûD$§ï~¼«ÃZÆØ—2�&ZV0áŒNêM�yÒÍyœŸYµwUî½àô‹ËU§6rRžYO2êüÓù‡�çO;‹[árþ¾'â{÷S+@þëÙ‡o^Ÿýû) ébWt‹%W±µ¨ýŸ¯ ™“¸¤šZ•^~R8Ì_îˆ>;}íŸÓŽø‚ìÂý†;–YF‰³IðÙgÞl:Ì!$´‘=ˆÙóÒq&z‚8 4‡TË媑K9Aˆj�WkWÊSÎû‡—¼ÿ“ËûR+Y`‘b‰y®·Ìø¤�¹}Yâ®ÚŸ|¦úDŒž¢Ø@,Ï5KŸû!#ŒŒf'ž¥ ÞhN³™½Î½0Lóc>ÿ2Ÿ„/†,YxäŸê>¼�¡?½â*mafš¤19,eÜ–’o•Û‘¦"­f|-•² Û:©bO�›EK’�°×³#1m­®:|ø‚_…úÒYɬì,ltɱµ"Y¥°ŒMº¦uåT‹Mž¢Y!¨RñËÜyÒ­Ú ÜÁZŒ –BåžYˆRv%¿c©Ø, ÒÊz¼ÇVfVJÈâœãkI¡rc½ñ1'gk6$dÒp0ñ]JبuäÉLQ2y¨É‘UÈÙ}ârªdü{Ì€-<¥�+É6þ¤�xjæK-3îrÇ â�ZCV`À`ÔÊb6mPJ1ë+wÅFyØDªvRú„yl „™à ¼ )dVÞ•+f •m�¤ˆM§=ô+[2ß÷µ£’N˜ó¦¥FÊP¶›‚”mbŸrÔ+ukŸ‡²¥ŠòÀÁ7ÏÁR;˜ÈÃBQ²i¦‡þðï|ù>4Ö7«+S7ÛY‚a+š‰6�F-f Á)M >þyAHõ'QY„Ø4”ËU&$ú_YŸ`X¼õ(‹Wëß¡�ßÓʼnξ�©þFÐâ—sŠ\§ÉgÓj°BmÁ$XÏó—œÑåШû¿2…HŠän brX]£ÁÓà!HÓ‚sîjVX¤)“ŒµNEâ× 9Úz=DAIõHE� HÁR )R‚oÇgÅõ0O6OiÍs4Ñéhº)vFz¼·‡„홥n�1’:cl#¥4“=¸*;$ln&tzI /€ vf! È…䢜ëpÁDE½¹bÙjÌÚø;êˆá®Rfe-Ç�*N*8·!ûɨ¨ËC¥Ø°‘/Ë[8ÃÄ‚_6 »ÜZ9?€%²€ŸIòo˜€$ ×aèÌ8�@‡QfÓÛ®7ýü>”Ü?³GŸ¡Žará±wUU›OàꜨXîØ%é≰MÛÂ�—† #Üi ðÃØu¹<áäd÷Ï­çýöé‘WN#'ø¡vCÓ¿–OxixzÔ|‚޽ȋB=‘ÊÖ[Ær`DÔ•å ›ñéjðXé¬jfê±.\«Ô|+Þ‡LL¤ïÝ=RCÄJ‰õâÂóÌâ’G!ɤVú‚š—î!bÕ BG®v£ÏÆ"q¬Ð©©„ÐºÒæBHO‘TDöD•`wÛõ-ð+ÀgŶú"&i½§j‰ò0Bò6V5õX¼A?9¸°Ò^Ö–XÈw†�ÎÊÙ^”c6!ÁX’-Û’%U6“Œu[¹$–ÊàûšÄäýå>3x�Ê)D%»�˜^‡Ã®Øàæ5RµD‚q Ÿ×j¿’¥�À«`ecÕ–RíR2å•|HMЇ®¶ªì1sÆ´ì’ï-ùÝìKKtaÒ)éëÖeÝŠ°œ„¹¢yÏ›š:¶Næ—¾uaÛ-µäªL¥%Xb+ TÖ�]�»�—ø»2ER„Y'^31A¸ÔìÀŸÀªñ� Ì¥®í[Xã‚x A$ÁvCÙ¼\¯JW.—�ï_àÎëÿreM‹¤sF.Ò÷eý¢”©Þ—6ö51æ K!EZÙë Šc¨'ÔýZÓïfZ10I�|nóò€$ƒJ…k ›Û¢~­sPóNxR„)8§’gW³aïi{Y¡¯!Ú•iøÂq¾x&¾hüo§t-؃iL¶µfÃͦÃ1`z7F„¼8=s|fÜgëPå|a-á•¢aS Û`�æVÐ_NF©Rö®ÖÙ´Œ‰Âm²ð6±ÑÉSæÑ—œÉÓã¿Yª‘n@÷ëý ¸ß*8Ù¸ÿ-��Ï#ØN'ƒpNÇ`ºŠÁ¶ÅÑžú¾ÌÏ�lüK]Ü ÙøãËΦZ¨�P>{ ˆ™ü™ñvMìÉ"¦LMl:³è¾�|ª.ó‚žÚ4ÌlU§|è™v°��¾„¼¾ÞÁ6Vç�*_„p 0¦¬V^æùälf?DKJ”Ìúrf§´íf7%Ò‹a}²%½G�ÏrŒ Õ…×\µ�€]¨îT9z[zZuxöÁEÁ‡à­²_ã¡9|� û¡ƒï˜€jòšÀx“¹ôT´NA—y'¹&tvø [æàÀÁw±UÜÒJy�¬âÞ_ÙÆUqÏP;jV Óv.HÓ%­Ø$+¥ÉÈ.«„ï*½»ÛØéB«a¬ú…d”¯”úYËVv¥CGßA¿]X³@gË–·ÖÎBa‡£®]’Õ†RLIÌáÅ “é©]u±…ŠÊËŽFλ�:Û÷NB­²!ݾ°Ì;}W•Ç볓L"+0]Ó�cOŒgõ ‹9V&¡i4¨Ìì@hS@EUªðÙâcmùÜR½C†«lk Þ¸ueÕÇ#@WR­³�ȱøæ¢òF”ÌE1dG¶’•)`MU*Ç�‰%[dí0wµ 62·¦~½ÎOö ÕJ¥—+Á8°ë—òqß0 áË&;& “˜X¼G�>N&M¥ªåŒ¶ Ï�þÔ‘þH¼¯ƒrE5(‹ev €•…Ó—}^–µ‹Iy-§KïˆKìŠSXóÎCø—<Ä ÿéÿ$•²œ'|0] Ñ[X#““æ~°cˆs¶éÙñŸÞtJáA§ÔøOÍCí/¹„o–Kp÷ãã°w3à?A.úWœòkŽ•Û%­Éʲn˜·þ¡þl·:l8‹œÄ!0E)~cÿ*¡¥%/ŠSb©¥:9⌠Ù|ZdËRÞSD�ÁjYV>!òj×Ïò±ìq&¬T¶ÏÕ b„@‰'Dn6¹ ~^™#³”ÀfÞl#;ÕĆ�`醵,uÖ*Ö�ÑI°ne_9ylE[pñaêÂ"Œ„ˆÁ²ÝÌROlMìKYTk(|VJë'¨ô6µò”S“­|§‘-Ë)'ÚV§jG ä6ë÷½?«#H³Œ‘sY®¸…}5”ZN¬�^“úºwl ¬¾%3#V¶J}Ýû„ [FšI„›wÑ[\�YÐ’€KXÿÙ7n¿É0”=}ÁÓÖ\"çÛc1Õz2y`ªÊ®½MÖ5ÇT",P¤%êˆÛb%ž­T£küµÔÆVvõ'©Ä¿íâß³}èMi‘G1h¿\ü+W¥¾»£˜ö>¥¯@ÿ[«ø™øM¥%\|q.b—§» †·'€Ü{Jª¸Æ€íâ“,»Ámo ªã�Í!¦jм÷ —Ê^÷³+‹ÈÚÒ8g2oYx�Vþä2 ¬0ù™Šeéó¬M•íA¨g0sèð9-_Áö#_kjØÕ“ÝF–Ç›ca‡Ü©‹—­@զ쎟BZ�o†´q '™fgÆ!iwÉô8�'á öT™F÷üHl!‘§ª^o™ ŽJ5ˆ•¨A­Ï'êÅ&BȤ¡ú3š`o�s'îI“4¼ íçyãœV ¦ÓbC°4˜º›®¹¼R»Íªj«ºÆWx³—›:V¯5)V\o$¹¤«PÞ¹\ÍKº5“/d ÿC¸cÇÑ™5@"ÞD?9<Ãd¬ï§0Í]gýs$kø’“ç¡lŠ)'@‡¤%$ç'ÍßJ/)–Gek`'û¼ÙHÑZ“©ÔQëˆÙqœÒªv4ïEø<‡â[ö6| o™Óf¶†Ö”K• R®¥K¶Ï_e~q{Ù2ƒx’=ò µå.x\*3«œÉ!l Ì.9j¨Šˆ7ÚA D‘y¥'-Þmå* À¯XÓ°Èœ°XS�i÷ˆä€üw²5Ö:ò$&xò¸\wÉó(ñQ¤äبj’%±-Y<-5Å]e¦|Hþ³&òÂÒØNöâ�Ô‘GW½-ðŽ4-Uófõ<«Fxw»ÊØ@…„ܰzüNƒŒ|èHúÛ‚íBÌ�Œ )PAˆ—ò,ãXH¤ Túbÿ¦è®NFî»nߥ› 8!…*äD. Û6óçRllàõ+·©U o×T£Vm"’ýæÊ6¿QUHIYAÒhF(âô"Õ˜â� [O*ì]¥=$@”YTáüÒóRj» oï"Ö2®‘„Ë0WÌ)"$ÍÍ^™§cÛTå7´ ¼‚’¨Á׿ƒZtQWPù¢�à÷q6d($|LI“^r6Ð}kcù#ñ‡&$º<†ÔÍÁ” 5èK¦5 “ØE¥û¶ Òð˜€U«}pR%ð5k_¤�–þèæ)0!@ê:qÓ_µbyBÊ(s›Ö±¤ `¹éZ@1\¢©²Ó!ÒPè@VæðSM8:9EA§uÔÍuÎÐJ=^@àîH3ª=4–�€Ò³i‹6<¦®ê:‚­ X1s‡�êÚüò8ô?�CéÒaÐÁ¦‘f¥¶‚Ù£GÜJWÎN a(.iÎe=f�’”Ÿ¡É5w”Öž³�˘ò5ú�ÿü¸c¶¾k˜êb\˜©S5­Í΀˚R¬kùÞ°PÊ–îüKÃ`ÿûÖë½üª<±ý‡âîÿýÝÿóÿþ54¶í¾Mkã3nï®mv­Ù,k†4ËÌSÌ&.Ö–·ú�¹½+²ß$å)Þê䤾»·’ëMQˆR¥‚T�«÷U-n|ò�„BÌû.Æú —ùòó¿þáO~ÿã?üžwþÖL“ìyT²ÇÞ“ìÁ õÊöüMîü NŸ¡Yßõë½AÙ Tëf¿ÿÝù�¿áXu_pùþ¯S©Ð[V@Pê×Û ¨“~�îüýçÀM=?òzµwo¼Žr/‡þŸOn nš��‰X„òå3]¨�Âo28 %ß=©»ÛVÁÓÂ’TyWøôÉ"NÍ• 7„ôlOæ?¨S™¼ŸÑ>QÞj†»Ož‹ociÐ(/wVÈsÍXùxzÿÝ>ºÆ>}°¾³!VÓ¢m¶=׃%˜_9ÒÒìÿ¹%üÖ#Ovï§߮émSÚáå¬ËwÍaòÍ"fƒÜîwuíæ:Û´g“7—�R^gÚê'³ë­ÂIqnóo©ÑI÷Þæ„‡W±û6\£@ˆÑ狌­‰¢sB;¶¾7®<�ÁT}QEh§ACü¿þA#y\2R>Ütâ"šÎÑç‡Ë•DDD]¸‰œïå!2ð"â£åñ‘¡®i?Ƙtêsy���oBHÉP¨Ì6\""¦Ê+§Z9DyZH (5V­¶Ö|îõ5ku©«P{•üÈ(^ª%6y×)š�­„o‰õ�­G +Bàt°Çt ŒðZŒ¹ëÌGн��ƒ×…¥æZËIµŸÚÐðnÚšå<¦6µDËÛjÿ¡Ñ¯ÄA§ØåÜSä;¤tÈðÑÖʨÔ%åB¹xW)%ªO0qz§Øq5" 1YyÛI´¦ ¸,“š$ E"ßÍ<ˆ>$Aù›5aYŸ&³M[4qêÆ�k6˜ÒéƒÓý½qA’bíO5h‹­w\›n¸{K0–#.áÃ*šf¬6o¾£I§ªãÆ£øï³B¾VØ+††·&Æ[㥛O’…�£sž³þðîxëaœía`ƪTÂRl~==Œ„Ç)Oå¹ð|¾’üê1\™sÃ’§µøzz[ö.ß’¸3|…=Œ®Tª¼È#ˆÉu¾Š™ð}ñbÝZ¦ÝÙhæ:7ôÉ'åBa3SÅút*ûÚ–ïL�á S!󍹨[ ãÛ¶0â#ªJÇj±u�Òar³CĨêíâ‹{Iö·†„¦+A½8оîë(|q;/¬ôä‡|j øÈLXõ‰Q]"o°ÞT¯aQ¬u«/�º¤ìo59x¦n\¤¿‘�.KCÿ©ÉÏõéi~ÍOü R©)"$ÖŒÕ{nu­JX5é’SBýá¦ã2G³èSÑbè('�ü'18Ri�\€ê›*wlÒ” y˜øW-zI;;l­”ÇøÞˆ³¹ [í2 ÐÆÊ¨8ÝF¥„ÞŠù´‚N ÍaügU6|á•h …1¤aêW|ò!^3úzI·Gë§ß ê¥iàÒ™)wÑ„IÅ-FQ�‹*÷@Í‚�Ê™aD#DÚƒé©Ã_ÈêšÎ9<À#˜yÐú�øØp £b¸,jÎ2pÞþº4±údí¤ŒH?:·l?x[Bþ.‡ÁUFW¼ANõÎÒwß–ÚÖ¥Õ½™´Ølâ¼®fò{2kÚª’¡Uô�é?§pãör…ÙÚÝ•Mó@VÈê Z«mu’k7 ¢@ƒê³Ž~�}Ó¡zë½)>?�âsÍ‹o®·QŠMÁšy�‹á®¼"Bïãô�µ¥? Cî³ahX@ç›Ð¯BàÃ=‘¢À%NAøDI +ìM¤è…u Ò ª=�§õXœ™·îöêuÜ#úkÝ%S–§�rƔ婣_ãG‚ãˆÈ�*¿+·n°’šŶËÀøÁ ¯y%oðËF ÷J‡ª‚23Ÿ£H°Å—;öØì�‹W‰Št¢>錩ó‚¹ôÁJ…$VªÏP$ôk�ó^{º„z©@}âgÊÓ' }CÄêåôxlª-ÚCQ&ÃJãv©™ ûà©CœØOúì»ïí�#>Ì>ÁÎ=¶Œ¡TзÍÎ:_/ä>}œs¹Oÿ›]Uïu޳Jxc[˜”¤ÅÌkñâ¬ßô£Ò÷U™øz£p¬“ßá2¥ÚóÎ"Þh=ÖÞ¸íÞN£2±QoÇqE±Ýè•Iq¯¹2ù‡åç¿üû[yòVžü'*O¶Åú™û¡º¦bbÙ¬©¡nf¯¸jÆusóþ�•'ŸÆ¢øÙX4®Š<ÚiÙWo‹×ê¹wSô¦¡úêÊ¥:â’�Á†rȇúî< :3ÇpICõ郜)Nž8øµ Æ·®-¢†qtyµvÑ#:"_ÔK¤3hKr^ÏÔPC!™ÒQÜu^¹\ÃÔ6�ä.ʬ-!•å?˜èp˃ô„󚋜ÃUµI±�½�yιÙ?v«]?áúAeò¤ÎÔ%OøŠªÄq¥�Á¬’ü`Ç•”Š€ªÎáä‘’½dÓ¤—ž¶š\ebÍÓ) ñ eeÜÔÚNbg]QÒ_0÷"ý"#râ´Ö˜�¤4øÊÊDI#BÈHatCö!Ñ›,îL+b×ۙ߮Lž>ιÊä©ã;'�6ǺL»Á­ÂÄ´.¦Æ}1Vçß^¦4w™Ázr±9�ññp$%Ô†bê]…Q™pÏÙmxõµÈ›=æ[5òŸª‰«këîƒY¦°˜8/Î(³ïn™rÞSüŒxÆÞjäéñg(k˜G5{Hz«F^[5¢#±#Ÿ²µ]¶Ÿï¶ê�7z‘hvºè`ÿäQN9Ø?qôk¬Ë»&W¶)xÌÊGºŸ!ÁÿÇR <^ÈIsÁéºYDNÒ•�¾a¹ÞN_à™IUôCGÐuÜçXõÈ4in<þØþªŠÄ—škÊmg‡r9,?<|2|ÒüE8߇8S•Ü�éZøÐ­Ž/›rÁqì&rha#ÁtØF 5_‡e¹k'¥�qLƒÕ«…î5€ø(õqå��(_àÉõPc¥{¾….» ºl´l³êƒ”‚ê-^¼[ æéÙ؆qÔ«d ÅÁy9ÍÊyÒØ×hsDŸ&å %Ùõ·‡+ Ó„X½Á¤µpI8‡ƒ—Ì>E7DÆãª.DÖºKØœ»a`-VÕ‰èLÇCÁ=èU�Bú´ú¿zU-c»z/wÈÑ[È>å–ú”µ¬cÔ¤ÔGÄ9>�¯Åu&4(ˆ) N‡B¨Ùª¨3·ä“–\Ú§3ƒbÑF…M«T§I�èW Qã|ucxXv`T×+iPA¦™¨ÑòÀ¯Ç`ËU#JùqÞÎwÿCÔìa“=FIyZoΧ› íŒþˆšöŒ€—–¼îx�P ÎtŠ„2¸j .…ÃVC?Õ“sÙU ‰—Ú¨YGHÉ�?¤²xØ*£C‚VOÆ*èdyk½sªàhcä˜n}í­ª^‘¶[ÂÚÁÖ�¯­±µ›á@_¹‚Ç—€0Î.kqhï%wagpŒøO°ú²å[Š%F�X;5ä´OiãP ¢ƒÚŠZŽ�ÍG¶þºùÐæ@÷[!W…YÌ£aÁÉg»V Õé‚’“æÅ£n½£�°þx}ýìàÙ#ÛÚ>íÌøt:ŽÛw°ÂÝAZ‚:æ®ÃÆrÜ& ˆ›‡#";¢â£¥X=X.’hÑâ=¢ˆ~ûŽ*zHèèW-³ZÃÉhti¡!p—ÁwM‹£U[�Ù®Š‘ôô òZa8ÙŽ(Œ?³²Ú€¸S�}é¤ĬƒymRè:îˆõÄ®ê½w<÷I/½W”w­Ã÷\F‡:®Ã:•:ÇøJ'�j»NÍø–Žd£´åðo‰á"J¾EíHäë*‹Æ �)|ͱÝ,ZUJîNºØvrbî/ àŰ\ΪD£èórìF×Ì@…[‘aË¥…C… FrBXQµ»Çx|‡�ïh ¾Ç9ùüLJFÇL{#+âÙs ¥ÑMe“¡h§)>¼K5Ád� °C» ÞÊØSÅ’ñ‚sÐ…¦³LÙ˜u'‰«pùu~CYN°FÆð« <¨ØÀoŽç¿|‚\m\98då[;Z'Z^(÷Æ i’ưÔWÉbÇ‘ã1(2ðŠÊÏ"äŸü|ß¬ß ‘zÑì›ÒæÍÄ3oa6K¢¾šfNèïMÈ-T•UdfØ™¤Pî©—xÕVŽˆ‰É°Š­.äÞ½Zû‰#»Bn­ÜP˜ãx‰Gø+n÷æ·vï[»÷ïºÝ»ÎÕO±M¦–}6q]š™—º™4OûLí?ãµñýD¹öÙ(ïµ{jzk¿d 8t+ÄJ»Wõçh~)UŠT‘òÆâ/é3¡ßCÿ¬xxª=Æ UÝ�3IåpÛ<“Ò<ñŸšÔ凓P©J|ÄÃ+)Y¾íO(L¶iý(yº8_0Ι™xúø×4:pÙŠJñcAšéð mµ(§VUÙe¹È ÇÓR)MOG¹Jãb †ÎY¥Frú4óâÉß�‰tq2³¨â{ŠˆUG½Â;vç´ÚÕ/t|´x�&Ϋ ‰ǹñ¨´½[Fø±µvºÝÓ>ú§ë€_ãœ;:\…»_?ÆRTTµ&Ë£‰}ñåW mlªÄJ³‡d›v²V•΂âxtç_~-x:ª¾ x¥ªÜÃg´ÚÈ|°’¬W5½hÑ9A�Rôp&Õ*ðï�¸§j7^¼A-U‡]',ûa²–“‹ørê4ŒéÜ­@EwŸË5�tµUunâ´ô‰TÂñ:÷ÜÖ…:BCÞÕ4î†T‘Xn!rV©a/½'õ>,Ìl›a[Õ)ÆÂ…™Ì1žŽˆzŠÒ›± Iª[cÇîh¢ÉÅShÙuþ©�K¡.´|9¤ÛC¡[©Yàí¢z½æ0j½úþÕÖ5 ú Ÿ�°J §Tñè*EËáV\¾ÀR–ïñçuWZÈúÖ­bƒãZä8ÞÑTøÉÍ ÷Å—ÇÑßíR‚(þ�Õ¤“+×ÞAÖž€Ù:IЦâ~‰û‰\Ë1:ØüM�ºÞ3h–)‘÷ÃÿÂ1òÏ?.'¤•Ý=Q[}æüé`·_øCÂË'ÿ²¾ûõÝÇÙú‡_å�þ:¾Ã?ÿíO?¾ïUÀ|(>ù€ßýyû·‘bÉæøS¿û³rοýø?þòÓÏïî%¢ûO?ÿŸú™Œø~òû~}¾ËÓÿ÷‘‚Ÿ{Ö�֦ʶ?üüî—*á¢Îè—lâ„oϺ'Sç´˜’—i©m.ÛôÝ•YþGÓ @(DǾ*B€ûP:ýQо�ùõO?} £ÂñTßÞ—óÞl<†¬Ý‹›©Û´UK»AsÖÌiÛܦ4¯ÏAÏÿøCçyžRÍ«qJXLô‹5SÞVãç°¬d£[‹ßnÍülvJiöS2Û´8KÚÍTšösUfeµNÛÓ7Ê]‘2«ÑJÕ¡µusõAóïwP±û£¾«âôuú}þÓûw?>#åÏùÓ­ÕOÌÓHcf7iín–Hl�RÑb¦­,Û”âºlû˘á>¾ëøwkW-ûæMls0m®›QÖ2…e™çœ§ëY°Ÿ0oËW»$÷‚Z©­fZR6m÷«rŸ-nµ¼Ô¦ópÉgŸ�«M¸”ÍÌzq&)Ÿ]­_[œÛ›îÂ:?ÞS¯á²â�Ù‘¶Ñ¾˜¼G­–mòfò¹š mt±ëºäåÕÙK»èÝZ´ù·:r± eTcW»©®×ž{[…}ñ©íÙx¿³­f\¡š!R©f¯s©mµÍ çw6ÖÖ]óáS—€û¶mûªüüÔm•Ó�êMÔlÐɶ0@n¡Ôñ&[Õ3ª£“–‡š›1ÜÔT¢«:Ô¢ÕߤvSÑH¿.–øfõ%»2—ÉÞÔiAâ´­úÑR¢i¾ÄiºÄ·{Ç7BüÓo ½m¹®9eJ•Ô@IÓ¢td�:Ó[Óó,„ø�?Te±/¤×óV&ÅÌ)›ºÎ‹²íu_öGÂðR1SÐQ±’{SUÌtÖ—ë”Ê4¯zÀ“13ºÇcfl‡N±»qÙ"nM\vù½qáíŠò5^Qr¤áø“€3!†4Z{SsQåÈÆz© m°³»U(ð³â^ Îì<=éÎ^IÀ3R0»›•ÑÀÁìQ»½Ôø5”Ÿí}=nw«RVY®Sí Dï¶RH*R"¨'ývü® pgå¢Öm³á†ÔÄ�WÓ–yÖi0MÞNKÐO¾Â½i(»’c“ölM¬yæÚh6ÑïyZu­Å¾XßdqÞ®›_®8êÖÍà‰a­_ö4ï½~æxÌõ³Çc¼$Yè:bRiqqÔ—o}“—í›ÐÃÊx© ­ÊiÓ ß¬Un•rö��{‘¹‹ô´CQ/�øê"f°®C¦'Ó´öJléœz8DÒ:§r~0žÒ¢˜ ¦\iízUã$+6ZòZ`ÒÐcÇ™ek´hig•0%^b®¦†¨nE}¢?fª:î ®¢N öœ€ºí.«J8 â¡ñßùÒÔÕ븻 #íÐU¿kgkt!ýR@–çXÉp´&ïTŠ8]>77š&QE“¢àp‡fÙ¹žÀZe®ÐÀð~<¬Òâ"Øã¨y¹ÎÛP䕃‘ ‡Ú ò:3:Œõì«ì‡(Îûƒø¡êÀMˆSXý®¸΂8ïÝ'€]«ªü8÷é*#�†› @`yxïzj÷´Å;ø·EN‚j³@HÔÄ:$Ùf�lAçÙ§ÖÒ3|ý8¼¡3-).ø4½êûk&ušç¬˜èÁ¥ĸGùI>$·K @g� tQì¼6« e,º<ñÜ T ëÚD}äC©ÛpTO´^ƒ½–½žÍA¸Ð$ŠyÈ)ud¬¶œb7$E;“”gj ÍZƒ¡°UèÍGþ>^LZ8‰šº >äøvÝ1 ÷¯—p× Ó' D<‰ëú=¼É/(MÀ‚‰‹7´vK7½Tm¡Câ\Lt]ÒàX(‰K*Z¹u1.ïü•3 ÷Ÿ\AF�³Žt}ÆŠü"_‡QD¤·xÔÃ3„¸ Ò”¿sçf£G­FÚ�šf7D”�ÑÁãy¤Ìó:½+È VGXâ’°Œl{I–5Ï*Ù’Öð¥8 ÍãH*jQÌϪHÆ<&MeˆJðëËçT,àþ#j¤ÿ¡ûåë¸?èÂQ ¬ªØmWdCý®G EÖÂw�¹‡�*_,rpª«½õ—u} ‡†þhÓI…&Ðh¤B/† È¡RìIEë-vã:}†|’‡Þ…nwÂÑ[lÜ$|Ã.íêjYv¯Bp_¢ŽÞÌÊz YvZÚ¦w¾?w—¶êü›ý²˜\Á ëÕé3K1uÛÛ’V7Ù¹¾TšÓî—RU »æ£LÁLxsó+‘±,Ö?Ùf·.Â�ÝZëâÉÕ"V„Îáø KÁ|3‚¹JÖdul <ü ü¯ÀT¡lù{24ñ¹¾³Ý'«dØìCË6ï¦Î!îvãV¦i/Û[—öÓGV资UåÕ÷ž¿"ì‘}¡_Yí½~düð§cÿÛŸ~³Ó]ZN(åè:œ¢Ó'‡<Ø�Šì*°Ù×Þñ‡éÓWmÓº{Ó@‘ácTŽ`Õ€.Ó�Ùı‹Jñ�ÿ:mÙv;ËãÅ{OVè=`dî@õåv×0¾÷Bõ—ÃçÛ²° ;qš¾³×Át«k¥ÿAJó.ÜwÕ–-›Ó)´Gãü¤8‘[6S^’Q!”WßÚ¶ÕçoËf2ÕIÆmk4ªf3M¡òÉKvvšKz18Ûæ¦e™W%S²F™Õlæ}×Y½W¼`\Øìzò<¬îs¢õœíAïõèÉ&*S>k&pno]ÙìÊâŸÒ¸"SÉãúF!##†G…WmΗtV+®ƒ*7:@übè /;öŒžéYr½*@ßÛ±AÅMñG›@ÿXì:UT‰\çiié¿DŠ­I¹³/u´»P:F1 Úªj÷R†±Ò¯¶À.÷GÇ `vÇGá ã\ù’’ТÃ9™�x®=”Ð�+¡åîËyÕ,d•²: {7*�†²ž\%®þ�Fl í7+0*9-ä‘Ñ@€—e7t‹Å‹‚#8VŸe niûz:`»ú5xW5#2x ŒÜOh6F)Îíeî®§U×ìüÍU€ �C“På·Ó# Ía•·x�i,½-�¼ç´§—Qª”‚S¾bG»W)BÔÂK]# 5šëˆõ©"´å”i3hIÚK¾7(H×øùGˆõ]¤¹z.j€g ë— ùU•_ôs:ݘmʘ:¶É“v\ϸʭ’�L=šµW]ÏhE,CàÛcÚ[ó}Ñ¢ Œ^º¤BHÀªW–Úœeñ6…XîpQ=¤ì¿\~s[ЛŒ­=æ†Q¨I”¨‡†þU;Ásû <±õoHÖY0vcwhåRÿ¬×³â‹mÞ*ÁnCš ‰ªêØ±½ÚYH«WJÑâè(ŇÛãÆ¡‹¢ç³ãŽæ6bܾùÍÙÝx8q/îÁìÞOn[rÞJ}îFÌ–n‹ŠñBY½©vrF�!NVUqØÓ‹ñ¨CÃ쬙Y{ÅĹîüH“‚,Ò÷]ÇÕSÏšT�é}7Î8|Hïõ\øÙñÈúñ3âß8S¹KÔY•¸-— ÊÂR+\}hË�ÖùßKc¥ÞµNT–àlz×X¿tÛ] w�•öQgåó}ƒBÁçn^în”‘bÍ2t™|ù®º*ÕÙ�;OSã:Á«ö¦ÍÙš)Y׊›—éY¤D?þPnZf“fßëbâ’ª™ôv 9Õœ[Ýmy1,8½”wkržª‰vÎf.Å_ö=nëRæ°�;Ü0Îøp¸å�–(¹+×+é�f6Ümû®¡:H¾½Q_¾©ÒÞêª\P �x±ï‚£ƒ§²�ò**`swq1…vSÕ¢U‰S2�넬§ B!4ž3g@÷¤UìŸ 5�X…{LG¤¸/誸ô°žN@�ºþ{Ã@ä€ûQIù^©€±z ŸÃnªš=òŠúæ sî.ßêðÑ‘¦½·Üzê÷k�@ØZÓâ K¹Q±NÛ[$ôRðõÒ+® ¯ªÜ �áî½®q í‘ÞÚ“.Mx�y… ¾<uà&ñÞ ˆ¯ë࢔´ZŠ÷G¯'Ñæh Ç¡„úžaÓdoí¢Yl7õåîõl£€7�=�Ñ(À Ëv|~ë®»fàb�&7ª†åèzR—Ǿuáœ^2ŸV¢ÊDÙZó\ŒõA´uèéh#*£sád¡fð„zÉÔÈu4ô-­¾ [× ½ÊuY‹Ü�4Û—â ¬yä/57íÒ°À“²2¥ªÚM‡AH ˆ¥�îî¹ï_Î`P»ÜÒ!ù ID b_n¡åkV€SXÁÃú.¶ÖÑðƒké`n—šç4””vB¡Mйñ°‰©EªGmá4‘ðÉOxv:ðZOªD_çTò úÆöÞ!é1  Óð…ãœòž~òøßÎŒ$/«>¹™­ }5¯ÍÌÓŒÞSteŸöùùi–KÒša5U¡GŸ©²¾úi6*f&ŠÉ‡õ¥Rëµlœ$Ùäe &¢æÔܾ™-­EGË“õ7|¸±˜¶Ó¶×.ºË¬CÖ–SAã¹ñ²J*zfnº‹š6–'ëëïRŠmúÇr–ük–,j¯¯q”lØk[­©SBëŇa®ÞbݧÖ°¿5ŽC>î¤�ú÷»wÝ‹O $Ïá“âÿ.l±ç´Z%©fµœÅÏཉûê¦9í1­éÙ›{ [Ki1v³3¬coÚRƒI˶Ç)$Í^ 2’ÖVg¯ÓaRªˆgjܳLÙç9ÎnšNG`÷ÙÞ ¸_Dùû§&Þ¿7Þ^RRÇ~/µÐyhPQF·CÑ_±m�5*žb9ýùgºB¸å#$avki)_Ö¹yô¯œ“¹yd¨+ L…þeTjÀj‹ÃsÛ÷nNÝjÔázI™ ÎO‚äÿ ÔÁËêV6Uë�b+g…Ùž:úùip -¡Gí¡Þ—Á’¼¦«ëîLõ"ÍZV<}êPºƒü¸Y„Xh)OsrjüI,×c“€MFô´)¼â¨·WÉX©Æ�~eUühuØÓMÑ)’¶°Á^¤õ#�•i“„1wšB°ªBàˆõ\Œ�ˆãeKgVgG(£g�ñ*(NØu%ÀÃãÅÕ†èþ×)•KnéPËr~:0õÊEÏiî:5ŒTl'ñle±Œ‡X< 9‚CÆÑY?)ßRöjŠaÎëdÖÍ7â<¸Údœ_•ÀLiÛ³kH·½ã©ªY"R[HKM[ò&/“s~ÚU$¿X?FëfUÄÜM›¦]�Uý¬éimq3¦ZO–fÏñ¦ø†k4Ugïd¯b€Äª¥¨W®ÐuÈ^q—‰“;)K³ôò Á© ž§Ãû»¼âŽŒ…ÒîaZá/›öÕDÌ?¦¼5£Üyòs§¼udÞD¤ŸŒY4#€Ü™˜ífjØ­YW¹-ÌS|~Ö�_fE$;›-‚Ù» z͈ò¹5-‹*ƒÞw1o~Y&㦰0!Õ(€…ÊRIk q;4mû|Ð,·ø�Çi7o]•oÖUq�”%Jh%ð‡´hüvÒt~M'"Žî¿$d$:†¿ <{8¬ãsðI9è@$XËeqª5íÚ%“/AëuRÕn\XA½»[ý'nQCꎳ67WÎ!cp…b ø0‚ý§†$þ¾Ô.Á~ tàáL´8ЂJõ#àøQWh~rÀG´é_Z— Öv™$|P‘d�£‚@þªò®tž»ZÏŠFÃ×�ôT»v=�§£OEe@û¨ZÝ÷0£’"ƒlƒ&1P­‡¦÷—,*8—ÚŽ� ¢�=�zDö,ëìñ'LÚzZ¤5ñ|•üÍ­Ø +I:T“–~[5züÔp}öÄ•±%�íª¯RÌc=J?šªrÕÞFÿÑÑTÕ ¼¥gQÁÆ.LU[×k¾$Aª¡ú‘º›lX�YulcE>Ë‚>(#À.)<(,Å£«H„*‰{<`+ZàÃ<7 ¡u ŠR&P,£•n²Í�‰ø ¤Ê’fé$id �ÞMM}A…È…°«éÅ£÷:§fE"¥+e>ÛѬq–ÁÜiò©scúmU·N«š@…Zm í ½²!¾ºüLQV�šË‹&�§Å 0�þû�Ú Ðõ²s:~JkßTÄ%ì¥ùÙ/\AB WÝ–Éθ1Ûúì".%íK²ÓjÊÞ&>ÏÇÕ°ââä·°®óK¥Ï‹�’Ö4ašg£“8šº/ú©vi\—8§§ß@¦H§±hjÝ€tº#­—½ü�ºK†½Õuê³’gå'ð‡Fê|ƒÌ Ò«V‰\~Í �øúZû»–zZ3ÑkÙÕš¸!·½ê§à Ö݇9LñÙûJÓ’W•zÖÌ[M&*…1󬳨úÍÂ/Öï¾X3^§_ QÓPFÏ+SÛÞLU¹·¹Å×ms'Æâ?w0_~CÍÅ”×½ââÈ,DýVzë5½ œ š�%£’ÉhhDàûÔ1öA¥/UÖ\×J嫲Ї¡OMh->z¢Àƒt’Ž¢@¿?l mÊôAÏÅo°SŠ»NÏt¢ÐèÆ@ʼnC}AѲKXWU©5_Ös��ãœE†Ö¢²Ú N£+t²ô¬ÅŸ,DB¦ÓÑ‹.MÃaš‘DSïPqðù®ÓsIÔ÷AÙ¤3#7àA”>èRK¾,éRPTPÔE-à!Õ­²Y¯ _ÕQÉ?Ç,„�×ð¬j¥UD=Û+5v=&‹\Ð(uWå;z¦ZÞ0KÝêpü¦¦ ~S¥­zý�Q;óÐ�ð¢í‚Xð9ôl‡PEËüp~ã–ÞU•À umW±´È= �öí{0ýö ]š©ÅŽ1»Ôk„FÃ�<ÛÔ6´qzϵu§;TÑs79éQ×*%0äBÕµÛžkF€¤j [�gÀUh¯@#O/œ�ó¬t*€YèRë9¢LÑ�IÊÅZ땆%”Â.kObþB«ˆUwbN'¤ÜBMz⨒m%�¬MF+© Œ›RKíVÕ%’~)ÇKŒÔ€ê èÈZu¯FD]œÖ¿e%©HÐÒ:ןòÚP¨jkµ³Â¡éB§5jyàrìãsôeþ¿§vf”úiϘgç`æ‚iYul¢o:%¥[ËúÜ�™="¼ÑGÂΉ»™@¥‡¨£aw3$˜“×]"zýÎ(óÖ|LMÏV6«Íxú¦ZþÉ./”±%Ƙ‘†³ñ®3ÂMS (È©Ú+ƒžão´A}}‡0vôœL6aÔFh‹¯Úí¢A¸æUõMÙ¶M5Ö^Ì”ób�âf�øå­5óÊýÏÃÊÝ’Ââ§2fåß‚„D”6Z}3@û:h�Ì?÷X8±*J%d…·ïª3£”l¯vv†›-—iÚÌ>Oq))ç´lÏ�øAä(×j¶¸.:‘ƒ5s\‚ ëæ-.Ó“›^LîlO›]öjð S¢�ŠžÍ{ã—¸b׿NŒ5|î`¬&ùXfôfõE{kͼTk¦—KVõ>•*" 1"�J'w�À-$ª¶^ìL*åì8ÀZLD9¤&©ª!Þµ³Ø|×€ùWzéz´:Œ.\°ª4‹$E¾N`Ò*[Ãë=dŠ'® GEÍ {Ô*"Ñ—{T9ƒV ªŽÂ›†yˆEyøì48®<´Tëé˜ öPßA m—ÜMÜ®Ò�p  ®{òv8«¨þÑ‘CgD§÷¥ŠÔUdšETp‹Ô;p45!íªÊžÔÏ€¡X„T¤y˜N@mW1J·¾J (ïr˜ ¡ÅìUó6ðȇFèoÔ¤˜Å[„xôÚæÚPu¨1:ÓPÌ‹ŠÈs3�Š,ž´›Õ<ÁÔuoô_²ƒrGWAô¿ðkÒ”Æa±”oÑÍ|ì%0Û›½E%[ÝpèÉè;A—ÔÞòèÖž“�á+Vš[A�SÝ!‚áVÃdÎu‰Û«là2ZP¥ëb%D£)Q”+æªd�æZ¾„óÞÁò²ÀŒœ=:ÊzyøôÄóÉÎp·‚ü±s Ðc…Ò1ªXÀjÕÂOôWJ.çJ3µ`¡;ºá½?�ðÈ@/Š 7`FŽ�£uÀ¿ï�bŠ� ±Q:+£„,“âH7„;lê\C¶$ÂMD,ù*Ò^C“ �Ž/=z_b‘ ÓXÌ­èýç|IEI{�éâ²+EÅkï¦kQ€¯ÔYVxø“ 3°!áµê}XH­¨”ôÐsẠM†Û¢æì€ŸŽ>=·#Uŵk—„ÄX%�]TºØ ËÓ€©dµÚ'u”_³öE¸ùMO¦î¸Sž¯“ž�aä 5´\åõjšË¢.'Ã%²žjH" ‘”©'ð„C StZGݬí !5 N“4£ÚC¦ 9=›¶hóðªæ,øâª€3W-ñ¨ãmÁ•c@ÿÓ9”.œééj+(|�ä�(¢ÉQµ‹¶wYç2‚ #‰Q’ò3`c‡ø:E¼ç,äΪàwÞþmÔWG¥1þÔïþ¬‚ão?þ�¿üôó»{UÈþÓÏÿçŸ~¦º½2U‰óþ×õO?PÕ¼ûåßy¦ÛKz�ñÿøóÿ¨¢ý¿ª úë*Õÿç»_þôŽeïŠÉþçÞý¤‘ÿ;åÒûÿÛ»_øMòýâë�ªqTšš_ÿ¤‰ÿ�£²z?Äaþ|Wþï£î;7GmŒw¿üú‡ŸßýòãÃî÷´§¥úJ÷;ôALÕþ2iÕ!S&@îÏÁ%ú´Iðà�Žßbmýá¯?ÿô·_ßÿ^3rÛR|üîùÇ¿h"?Lãø‘æö÷?üËû=ÀOGÃF³7*âÞÁ9JÖÿøJ½‰'‹>ôòÀ>z‡i�w¯ŠSé,ÔŸÞýòÏï¿A»`<Öç{éÎÏÓ”»7š³�ÝSÙÙÏ‹r1³×¹˜8-ÞÌ¢[{\"÷|Ê[Ÿ½üº–¶oÆ'®€B)¦Í1›¸•j·mÚ——»¨*a�·mf_7=Ñ>Of¶m36û¹h~ŠŸŸN[¾Ž‹¹o”ŠÁ>ÎS”!ÁlÜ €~¶Å¨ÃúU9 ø›èŸÞ¿ûñyÉî¹L·½–©îÖ”©Xà~ZÄó¼i9ƒ²X¦²wªù×Ús¿Ñ|Óíû¾µeMƵe6q­³©kÊfÑs®vJÛìŸýr¸­mªÉÏfßÖ™�¶˜ÙµhæfÝ·FõR{nö{�-TÛ¹λQṘ0뽆<×­Ó€Oî¹W( öñ–z}w»aöZ9™÷Â�¦Ù5›T7´rwåñ/³¡~‹ £b?ή=žVQ\’"7w*{*iÚ}X—gà˜¼fj-ÞØ�} ÚÉ*iÌT«ŸÃZÖ²øï>iü$£Øò×e2ûÔƒÛ¾šIA؟׺ÎqÚÓÐnbªˆŽÃëÈ�co{wS  :Õ¶ô9ü‘‡Þ´Ô;÷Ù{ZGR Œ>Ñ‹åæÄ¿bËȯ�ƒcÛ²„ÚLpuËy5sÈÖÀ1Û=2ŒóçMöã @Vy?ÀL³‡¼(R+jN*ÒÍZfÔ¬æ¶ÕéÙ‹Ž¨¼›m1 EÑL¥e“}@ŸNád~rGÌ—›ØÖ­Ur�ê�”~»Q±¬Hätz`4íF]9©ðŸó�u¹º›É�M Ò[ЉCJ¯YÈâ–ŸÿòïÏ—ê½ X¼°€E¨Ì›UÀ!åCÀ‚b jŒ|I¿×Kí/UÖ«_a[Qde›ÏvG� 8bGbVŒý¡_³(Ym¹N¾:}ˆjZ8÷؃¬®0ꡟÃ÷þ"KÄz¬›Õ£�¥÷‡~…%jgí˜Ûñ$Igõ]»uG–aÏ;#†6 ý×™yP“âœ[×|(õqŽDç['ÖåpY¾ÂsdUýÑÅ}0M< t×R¥ÂÉ—³òãFo%åÖGƒ¤&ºNšhŸµ€¯ê%ý}lf5ŽkéPÌEØ#æÒ*Õ;¦¡—ä+"6�ˆÊ@¯*ÇÉ©k­fÛkûrù ‡j«Þ8„´Òô^ç¹ÀÂzÒ®›,[à °àµáŇŽ)°t�™ÇÖä7§×tz9Á—PxÌ£QèNÍ:*}äÝN; ë¼ÖSl�Ì©ƒbSK;’ÅÝV/몽 óÉ1ºã¬¤û?ÐÝIq®#Ó!¿ÛpÙÉÃëhäY¢Ž»ASîÝ÷GìÒÆ5�\ .Ì2è²øt@Ä[WMÑ4èãüUËÀ;`=”ƾ²úŽhÊF�–Kré²�‹Çæ ‚S±f��"�Ó& îD=+eãûJÒ *ú·lŸÜ>`A™®à!“¯Z„TˆaoðõηòJ-#¸qª–‹Žò Õø ‡ ¦Œ¨­C u›„†GÒÐçv�‡†è�ÉtU?€€âÆ\ey½§oiæBçW´š‰V”– zi“7û¦ð¹ÑØ~37a]¾4ƒ —‰uA"c ÆÍ~Õ©8×mz1aÕâÚ–gÕ1èÙf-&3»²¯AA$OéÉ,åp“-¢4%]�ùw,årÓõ©#êrÚ­‡zVÞ*ÿ07ò Ú·˜Ža¥…Öù%oY÷4¡¶U;¼Ò‚@MÉz�iIfÝÊ–É’S|t%`Ù:Cæikfi{ÜæuZæöbØ›ó„L˜Q=øØÓPSEê+¢ün?y´Ýw-®7ˆ*©uä_zÃrÇUå9*§mSv´•Þ�7/ÚWjK¨HÆÏ•*Öùðu ˜™¤"ª~ÉÆz1�Ž F#pâÉñ…h*)ãb€ÈÏu´²‚ò£û'Ü 5’@—Š¢E‚'ï¾À£Â¥‡Tã¤/ÓTQÁ[—Ye“¦¦@Ã9a…Ð.@N’þX„ñs†pÌ0çô0„hØCdô[î=õû=|Ç ‹wŸHP s %-:°‰®û…WŒR¹šðî[~p}½ÆAœ¥ë”|PR-¡ƒzãÏ8 2"åqÅÚ䮑S Dš"iµpõ;4KRE Ljwnᢚ€ÖþA€&Ëè4ðH]+ºÖzºQ›ΙYEò«w1ôÆlW C#~‰òïÃPé•JÕÝ+ähüjY+·ˆý–*_ê47P\ÁòaN„‡~ $Ts'%UpKµ4§9ZªÏÃHÙdwv¡VðUÂ:ß•\n65í°R<ÁeËêPÔÜ´K;À–Ð墫RUí¦£Ó�ôÜÔqçžüþ¥ºÞÊ’rK‡ FX.û2r ׬Þ¾fÅa_𺩇bI$”Ø€\°¸¾ÑA€™˜m`ñŠQ^DZ'ÀÌ0ò;klþÔ'<;]6 ¢‚ÐèÇùª/3Ö°÷CY6dË È…iøÂq¾x&¾hüoÖ5š¨ØÊ„íÜQ%q¦î~1>l³ÂtXÂ!‰ùœ ¤¼¹6­“!*š¨%g¦8mfr~Ö!4ióæë-möt[H­7=V\<ܬ©å½?=Åä>ç• ä»$Í�ë@½Áˆ€k?ÁåÖu †Bß›wÆà®gÖþFÙZv_jeÝí£˜Úëë9‰šéÝÌ;µ’uÕÔÙ{³ï{N«Û—uzë};ž�Ôø·_ÿþ×_õŽÿúicé/úrCvãÞŸáø–·™ÚÏy÷CïV¸ï•Y�f û¢ð‡Eµ³³iM?UV’¶eòÓÞܳw7öÍÙEµ ñ3š¦:ŽL[ÖbTÏïn™]‰éÅp3aõóÖÒjTÂÂ,JÑLÞn,D^32ílÎBpÄ“"b «¤?æè>P‹Þ…_$Ó>þ§ªDKÝ¢G¥OöÈþ©6o¼½d¡j•ƒ£‚†ÒòAôÑÛVz5nNYkì,¿à žò "QB¡�‡jð_IœJX•¾�køx¡äͱ¨ä©SeVûÀš l¦*-këS>)2 ¡ÄÙ}6†1ªÏ‘«°¤ £•v¥zZ¨…°cÓG�¢?ûŽË©¸àº/0¾`� ᩃ_1*Ô“Í}ž1P-_ ê¾hŽ7Û%]šƒ'rfž8øw‰mâÎRK®¢9€¸ù—ó~hc„N(Á«ªíAÏñ¤/´L?}hñÖá-›¹¹òUã«hÑž]ŸOüO¨>bzEU†Ê%ŠÏ6h€À}šÏªFå²C�¶º Y¦Ï©imaI•ëYwàâÁÑõs¥8ŸET\ãÁÆÆx•Êeˆroùb­}¨\F³âwÃcëá³T, =ýìÖ$§)Œ:X�ñp™þrSÆ™ÞÒ– 0ØÝ³Çi•zfÙŠwã¤ÂéI)WÁ-ã§•.£¸ôÇôDÝVÚ·[UfKKY¢éY/*��Þ!»‹Ï=†.ý9G°ìŸ@9~SN™Ë+*ÛŒwl‰ÎLÙc ¶Í®~±q}~NY«‹JbÓìTT ÄÉÌ›OÆùE³¼·¼¿œÊRÜ×ëfÍ–ȳ©Œ·n6›sÕç5”©«.~ÑÈ="»Žù@ )J‡êº­Ýª 3Ç I=^²É XT‚êmE¬EÉ¥_í¥BœÅâ·"“z®{ºû§wd½Jïë­âxÀöD¦Z€T¸žŸ†ŽÖ¬;ëa»š}/}’KÕs+¯•¢O¹Ô@*Ù{@%èQÛajl3|…N\`£,úlBÕaÇ[‚Mn(œàÉT x¤„ì—˜äºÇL8 A£„±¬ � ¯Bµ5¼ßK½ÄÇá¶t]øàÏ^š?þ„ �ÕAz:ývŽWòŒí>ÍvèÑ�œP™•´G’�*ºÊÅ9xtŒž´5@ik�´³SðèØXR(n)ùF2©†«â�Þ—€©qn#žµØ‘g †›ž>^À†5½¤LÓÕF…°tĺÂ&òϲ üiø^hrËU}*vk‚T•!KŽ&°¢|1, �ü…ïÏJA¸(è]�^¨£Í—1þrTø½Ûy²G£ÅOmÎ9¥‡ 64­hYtYJé:æi÷ /"`öŽ˜ƒ"™° ×9¤eö›ÁÐŒq`„álâPvhK�!UÀõ¬9‚ë™ið7Y§-$^�IŠPñ½9X‡5°œÝ÷Ü~Kí[¶8íÕš-5%–Úé¦BrÇt$l¨ÈÚù¹ûk]ðçZ”r‡¬z;Þiqf­e›�Nã°¿˜öÍ2û0…¥ë@ÊmÍÜR0Ú¤Áox‘ÇðTÿîðëûmïðص[¡ Ö-I†RtF@¯S’®…ã²òÆá € ªœÖæk–¾y}]ŠmšõÆöÕlÆ�2%3å%›²ïÓ\ÒœÖezëR|ÐÈóp’è' a|CšY¤WN¦x^å�Ké!)É>·Mp»ÇöÑyö‘Рæ]º'4“>™É7 œÿ­(¿,4£šQ4†3¤|¯™‹Ê�Ù¦iY×çoE•5– åÝÉë\̈—‡u1KôÓ¬eµªVx©sqOÖ×Ys±†u£ÛëLUâ`”Ñy;ùi™Ýöìçâ-˜2Àx>ëÎ&Ø<æ ü¦€ó’ 8ª°ñ뮞$³‡Nî˜üB�—•Ü—«C Õa½®1ÝJàpEJÐʵµ³X.+k¿rĤðèv àò 6Kq×U"Jâ4ˆªNUePwâ�ÀQ°ô´«ºEfn%p`ì8‡dBÕ8ªr 2®zÖrÒÒb³Üà�…¢iðGã(ÒHÒyà½wðÿ®“Àé¥ þ»ˆ· ´ª­Ta;d5Pu)—m’!þ(óNVE]¾ÅHyŒ,WÎA¡“ºŸÌBh£Ò ¡èEúhhÎ\5 Ú :#û•Žw`©Fo-ОBÍÒÃʼd‘êKµ]ŒD«^g˜ZóÐ%n\fÓÙkó�§J NšéQ3s±¯âÇcç�_âU¬.R}ß¾3PõuâCCl±CË.Ѻ Ýp‡Ï6µ “Í^ª7ÏÓƒ3 Ö“Ü® ¡ =c=êùf%>4qq)¾Î+8è´ H5¨2þà�•Nâ(ð.±Ûbö°ó£æ´ào>Ö+:HµßcÓLMçæ!¨„Î ò\åVŠÚÓ³´�rM×¹„â µ~«Ó!ÐR»Õ€ Äô­ò%»l‡VNFV»I‡ ©‚e%©F8p8_Þ òÚPM0 J¸U€Á?»ÑIWEþLÞ OìËìeRpÚ«iuž ~ºôH¬ñ[˜-¦y}~6�ÒÔ–©™ÍÓ—qëlÚZ‹QÄiŽn›ç» ­ó¼¯iŸ šèÊ?“êø-Y“—–÷¥-l‰'çŸ@ä|RÉÆ-ü’¼ Ý X ¨K‹GúiµàëÂ-X[¢'ŸÁÝ(vr5âzÅõšm}œ}}}¿­[™çÕlû®zb ›iyZLØ�‹kÚêRê[_æ«£G®S‹q ø”çA­�å0~æfÙ54 ¸I.#ßÿªr1ä®t_”Uv:vÍ÷æ…*‚¾…÷˜îI4Ôõذ¹>_¥1óL/ìÑÆÌ#ó�黾%F)u�Éø]µeHsÖ8/ÆEŽ‚eóFuÄbÚ¼§ y6ÎÏÞ–Yöò<é£TuéüÁ”µfkþë¾i ­]~ìEŽÅæ·}I«3>F“/fVQa4M‹k«æeO'�Å~û\|¬û23é±Ãèªf©ê?o 2/Ú—éµR© 8q\ë�2'S‚€æG �‚ïb[ᤄÝ)B8ñp?rˆHJê‚fÇÉŠ\Õl¡]D]�6S•ír¥‹-Ž ÿ\¯KX!�r?S9ùꢧ�%Q†Æ{*\*H�ÛÁº zí smH@Ô&)4UAž›�ì�oñÔŸzq@fH=ï‚G9U5iºÎÀJqÛ£\£cLSÚg R¥7.ÜÈAâ%yæj{§·"¿d«ó}2bPP$µ·4Ÿáœ¦r÷ZIH¦gªßCk¤�DÊÚ`NK÷ºž h¡Úu‘=:E©"Ž„–ÎÚ¥Þ\³Þ;íŸÌ}qöh'ëåUˆ�]û!ŸlK¬êBENz¬Ð!ØìÀoZ8‰þ:Å%…-:©z}6ŽVxoN+¼[}¥¦$òâ4ÐKl4ˆýЛ6†AWÕÌ –áN‹S+¯µ];ß+ ô¡] H)DÅë:mj.›�ËñØ�ÇÁl‹™Æbîȱ‹ºÄŠþZòŒ ûP C�hãu�Ù¦o[:ÜܳģŒ·z�$a ¹`Æxé0Å+îÓÐÕV¨~CˆªÉ�‰¼™‹çXž Ñ>÷KaågñÐè¶*;èÎsraUž«G«þðî‡ÿõÏ*UÿüãrB¶ÖÅüQùΟv[y}¨vøì_Öw¿¾û¸äûð«<Ð_憎ýéÇ÷½”ü�æ'ð»?oÿ6ê«£ÒêwVÁñ·ÿÇ_~úùݽ*dÿéçÿóO?SÝÞ—ªÄyÿëú§¨jÞýòï<ÓQ *MøÇŸÿøG•ìÿUõÔ_P¡þ?ßýò§w¼'{WJòÇÞý¤qÿ;ÅÒûÿÛ»_øMñýÒë�ªpT—šŸÞýòÏïiRôÂêýБùó]mø¿�²ïÜ}´/Þýòë~~÷Ë�ËèPæ:—Ý”u &Î[5ªŠ&³Ô)ÌÙ®Jžîñi‹àÁ¿ÅÒúÃ_þéo¿¾ÿ½fä¶¡øþøÝÿò�ÑL~˜Çñ#Mîïø—÷ÿzàžŽv�foĽsT¬ÿñ•:O¤!ݩҢ‘2¨r¨ª—×Ô$pV꿪~ÿÛ¿~ƒvÁx®Ï·Òö›Ÿ§'wo>ôf»¤Òñ°ªÎYŒò´lbܲ©:¬Là;+¹š§ýùÛq*ÐæÅ{ãß ÂMFȤ�·ûÞàåÅÚqKÜê´§dV%–&î[S±ÑÌKk�ß�DŸh¥~ÇÐK‡�ê,œYtV�ˆERw@i0õê«ÚEþÃ.ú§÷ï~|F³{.WÌÕïÍÎÞ™-Ï«‰K±f¶»7S˜Ú4•&;}Å=÷}ðÇ7Ýj眶2™°¸N ]Ì\Ê¢Ÿ–‰š3·=>ûÍpsë¾ØfŠÕ!§XLËi1Zê*×Ö5¼Ôž›öerûäLQ¢l¢ Í̪É0”ðÚ%u³S8¿çìØdá&:•3ª¸\î’´¨‰½Þ}öúî{[ÑΚ¦MKµ€ì7"£5SÚ—ÅÏ›­ëò2»ì·È1Ó¶%3ùÙkÙwrL«fWÑß ¦³ßž{«i�•¤cÄ̔洜§¶˜)«ì_fÕ«Ù}÷©ä'oY¶ÝúÝlèÙÆZŠ©ë .:¯)ùºÛ¶2ª é߇tQ‰Rµ+7–ŒŒ�·þ¬6ã£C]¥Tˆ —oub>9¾ ¬V äUyÛ%¡>û¥X§tY�z8®Fïð­ÅІüI ±Íí�Ú­œCð‡åªOÀžøy_ç¤â¢-•§¥[0îÍô–aIÆÚ,éÊ÷áOÅPÔ8\8‚ÄP ”¢ ›ÜÉ{M§Øj¨-&‡ó0Þr˜ÞÕ_w·_"–¥ /".1úÅ.±[m4‚ûm1¤�lFÀÆ­¥:ððs’Ô:#јs+ ¦¤X˜¹€Ø‡G ÷›^ä1Žp×íƒ ïè. {·ß— ]„›s®£.�°ž<Æ ÖǾÆq·F$ ÐÄvð¯4µMëªkñÄ�ì%ÕÖ'�qbž8ö7Ó€ØZWgñf�³JÎ\U›»e5Êo@6lsXê³k@¸uª{N&ô„m_›i릚nòeÚöE9Jy©ÜiÛÚ¼‡b ¾&Æ͘�SN5Íc¯O–]sñ|Œ*N§fïL=Ûå@8ùÊ0ås 0³Ü°•£ÞDœKá£jCþ5‹@üÃòó_þýùÒ)Ÿ«Ó»Í~]\*fZ°#È“5:!v³"!¶­ëžË›båCÔOÄ î«般ùƒôÁ]Ùï+ àNÿÉ7»J B9…ˆCVK©ëðx³*2  ˆ:µý=YÔ¾‰?BSFF©ò€Sjô.. pr¯ˆo'%aAe=èQê�î»tŽH[<Ó€³ ›„NÅ͇ÕÚ‹°®£SÀP; jôP·t46 .Ò:£ƒfã²ÌƒC„µâO ;c ½;-Oã¢àÏ9sRæA‡ Råf†Ûn;8—`q4-µ]µr÷uPLƒ— Ùª>¢þ åŸ*; ^’üð¹: ‚Û �v`Q[G_";ç¸rþ¤Ò@Ñ®uëQ¼B š)2Ä~«P¯ë:io†„Àa;…�­fLƒá(Ú| CÚõk-¥†ü^:„´•zM„¼L¬.ŸöðÕ_Nz>GLòÖÃPK \z¼’®#•(™‚ P5£ሾ ÆÉLH¬I9êE±‹ª'#åR~ ¯¤”±£t¶†( J(å±H_-ë="D1ÄT”�¢(í~ô¯P®43BCÔ×M% A‘ÒݧvÛ/ëKœ‚€fkáúpÃѥో,uÀuõdóMa)"BàýÜšÅ(¾*‘Å•ÅW$Ÿ¯’|a�6¶|kÖÞ Æ5�ð¥«Õ•Kf1]º™5Š`h¤X±§ìZÅ\DŸRCK+M›H_>hÆó¡¤YIOŽÍ·l>å}ßjðÉ´¥6î‚“©›]M^6;OzY6ûg7JY¶–œMœ”ÖkV¹-œ³™v-ƒ%§IÕÑ‹ÙÖ*íIiNf×¶1z[³Q4™�ž)Û6M{}:œÉ;•èx›hÇ dï.î йG%®‚Ü0„·ï ÿ$ô‘h;VM@�Ê*·SüxK²¿]¸–¼O1›½.ÎÄÕ{ÓV7©¶[ý´bUßôGöœb¹ßfâgÇ#ëÇÏ(`aTÒ,èxMJ¯Â¸æÁ˪ˆ`P¦ýßS/©Þu‹ lÿ�„_û/Ý6”Â]/©}ÔLú|+©6µ: Séá»ÄºWy¨z,à¯Äì»j$MJc¸Ó�šÍ,¦íúWAøÚ[;ÝŠÜ.¿˜UF„6bàù®ãÚëHÏJ2Ð@,ÃCG¹ê.¤ Qs}Õu]¨È6”CîI�¬r¾�mj9�n�T帜@ãöˆŠÊe–6â5 €5DK{¨âÀx`>0—A Ëy”4.ÙVÑ_NA -;V72�6emùÐz‚t®5R£³ º±§ÂB>�¡‘¦DoÒ" ã¯CåTß•v|ƒ[ïòñð=à”€SU-ßK\ûäµ\ÐÄ–×Ñeëk« ƒzüÛr:×+Vê¦T�WÈ}•Œ ¯¤­YBZ¨WµŠŽ!/�BwôxÇÆ “b·’¾ä!Kã&#Ëñ=Ò¦)tÝ”¹Ú¥'Åp•öZ‹ø•’Š\†ŽASÔ·Úž*JAøšM€FÂ…n¹ÎŒ!霊N.e)¸š ¹òÀê» TEÂÒû­}¥V®á•›k»jœµªzêó��z¹©"Ûá»'’Þ”ëA—1:Ü–âù£ßœƒ/æ‹çáK†ÿf]2�šÓª“˜¤¿:™ºúf\ž�Û¦ÂõìswÉâ–�/W¹²>s³ÍÔm�ôWÊ^ç­,[|©B"å™ ›´n^•Õ’ ·…fÕéZⶬÍ>™”opfs Ð\‘¡6u[H4Å›~÷À½œ¢[AXm†ŽŒ«†wÛ%«¶«u4tÖ^µOO{}}²Êf[c0úÿ Çjæy]�êÄ9Z·Í{™ßúd_ŧç7þí×ß¿ÿõW½ã¿~ÚFû‹¾Üå¸÷gx¾åmžöó_ÞýÐ{3î{emÍmJ:½ñÕ[§i7-LÙÌSÉë¶8·ÆçïåØ=´}‹‹qv_Lœ�7sY#,§¼ìUaϽ˜ÖÁÖÖi*ólBXfCÛLm¼Ïs(Ö¯-”r6ÇφàÐCpÄ­"ÃóöèÞZ9¯Ô>þ‡ëÕÔÑ[®ßfâÄó{ãí%3RK­«‚£p]�G­¤â\µ87&¸«,ugíHŸþ”WÜ7°m }é¤|Ýõ4=ô›<*÷ÄÖ](xé:9š?Úî\Òç3W J ÓÅ圼¢j$~KÅNA†3/ºú™a¹tW ­ÒéWuÒ½-µƒ‡¼`ú5M°êôŠé%4ØÓ9±ž:øUp-Zš[šëâ¸Ç� áJ¯."v¨— ¾'rbž:øé9è»ßfº³üAw�!Is¥Ò{(ÕãûÛß>P­„'Y ¸ º‹^UÀ*ˆ5bÕaÒ¤0bU.㦪&Ÿ-ÇŸ8øëSÃ@7Ò ›ä� •«b® 9cÙ/)`zçwRÐnö�õ±RÁE�ÿ?×’ñA5ø^¬äµ8Ã@¡�Û³³„Ø«VAm§ojés·j̈ºbÖ"#ã.QFû9U;Ѿ➣oÞ téU�䋯LOÒæ€Qr¨ã$ô¹7!’mˆ”^©€©*@Ïì¢Sáì4pgmuµß‹pSM—úrØ% í]³¸ŠÍÖ¥w0ñ¬IU):>‘äu„ã~H M‡bÑ À mw�þV͘Vf¥[1°KMܼª€mv¦lÞn-M«²ŠçnÆlhjÖu2ûŠ7ä´$3g»˜–æÅæe.ÛP©z‰J 0˜4lÈt·ÝÖÙØ}.iõ»^ýôZÖqG[´$�/w—ºN•pÒZt:·vÈ3Ý4O¿ž¦‹çêâhÆ@2àV±uœŸ¯¯¸ã__3·Už 5­‚ã’5m[‚qwŗ¶7sž7}–/¡T%·ï.oÆNq7±,ÕL-Ǿʶú9tÑóvO&7ëð�ƒ™Ý²˜¸FgÚº+.-›ŲOËòb”ª}Ö"Yh'… g³>˜¦€nfìÝ”‘ìóܾRÌ4ñ&’P\Œ¤,ñ­yòí›'îáí OIIx .…ß[“ê”â¤^°+E»tG>¨pÔI:‡†·‡ó®ê^0M'“Q[§Ô!Ü�oS}e¢ÊÏIÒˆq.”/¸!t�àçU9Të- 8¸ƒCE\e šìøÁrÿ}QŒœKûêÈÁÑr‡êÕEÍ3 q=y³M³TìÉ«b½�F38#ˆ4(xYVì Þe�¶ÎÎ|ÔF* gº4}¦“ª@ú8@²¹„�=ð¤{ÒØÛÔ^;>áé ¼²ôI¥]8Søîs“‡³«òL˜Ý6‹8»¿f%´€оph`>Úðç gS]97<9»‘øp °(Jk*@©„ÝK*gûˆ� ÞZÖé”,ЪµÚ®™‚ Œ ˜~:,¾x8¼im{ð,n½$匓�?�*è50#Í¢k”�N‚fôÔ¥ÑfK|`FвÂ.MûkŠSn°…òØBùñþì°„PU˜Êe-#_ôŸþZlhxŠ÷WÕ¨Hùh�U—Oö'Btô‰àͨXŒÀ°UÌ ]�©^ůԆâ2Ù¯µ@7y1ãÚd>)±ŠQ3®7�ó¡)’GƒBË©“o½¨—”ò )tmʱ=&¸~%®Ä¾:O�êŠæúƒÈÇv]Ó[%e:E™²†QúÎJù¸Ôàf¤稜rµ”��˜@*”¦u˜acØ]Žá�¡¼‘.Ú#'Õ™]ï$;ÜóR/UTpi'(ý§æÖÇ„“îÈ^Oi5{ªÜ¬NÊ^i%öpì ¡®«6޾ÿ{g’$ÉmDÑ¡ pLŽ%Æ[h¡h¥û›éÿ@Õl±•S�Õ$£´²¶ffpøøbZŽNZ†—»Œ+Η¿[¦vñ}9©Wƒ¸L‰ðÝÝE¹ ì¦Þ!³§¬B¹± ïBì,—â[«€«/Š¢qc!oÐ$BR¥(•(so/ ÒdçS-Ü{àÅ8šç]àóäÛ–z^Ȥ+à=åk4mDô!Á“ðïë�5z‹Žªœ¢äD&} Ý MÓŽàžpXÊcÛòÿ±LØ€q…s¥Ó­»$¥…9ØýüêÔÛ"°œ!ãð‘Þdû¨'ëëoå/·‡$Ø$G;P°;û"°„±„=ƒ”îjeìw[„ƒd�V+lù)lß ÃÀ쎵/vñ%*fFئQ¶îµ¦(‚ž±½°aÓ[r6xSäã‚ÆMnoÓFåÑaF^‰ ö÷¦ÖؽˆÃÈ4QÜjâ1=›2V $ɯ ú¸@#ƒÿ}‹m5X| ¾VF1ñ3  ô‡XP¢À‚òŸ=нÁ¿– ËÚ­ >XبL¡YSWA¤�kì>«í₞Áuÿ�ºâ�¿â‚¦øssAÿý¯Y™ z;5E«svÛG5¡ÏbšMÙø^F ‹*yç�ʰÌ�G›¦Öè +^¦’åg™²V¥}™ì‰Ò™ž%™èã$^ØøÀÉHsi¦Øò=vP¾iïð·: ùŸˆ‚Ž*™ÿ䂪‡ç7!ç®/,è3¹åT½_ÞM“�Z–/¦†Y ^X°Õ%ßv¾ægÁ‚Â]oð0‡ir :)Zm­·–÷#™ót=ß*bùQÌ"_*¬†}=¿“‚—£µ–¿ìÌÁ#–Y–Yêpu¯ILp2ˆï§Î˜S«oœ¹ zÎ)ë}¹>R2A• ~fS-Ë8¡;ת -ÛŸ :uèp:Œ],$NuF9é8…¿ÎÞìgµ¸Rk÷MmÇ»oj$ʵ1q´›/ão†M²ùúaf�‡*ý0:ú2Ž }¬:ëðmýH²ÑÀ.ÇV;û¢�ž çjZSšW¶ÈÊÔñÂçUÎýþ‘CvlÊôÑSî½|+œé¢Ô¦wöàß·Ò²y�ý8¤HÀ~LjæáQ%àÐSú__còõxÜX¬àí¬ƒÍù²8‘úVa�=ªxDi¬È®hËM œöσ�÷È x¾rôIi„ý‹©‚ãÂ’/±XŒ×º‰YiÁa ŽŒ,én~[*©½Îæ]øo•³œ — —ÒænØþNãN]ÿñy¡®ÿ臿1÷oÅ*ܱƒ^n gìפ°sÇ´õ=I†‡?ãHÑcŸýÇ)ÏÅ!Uë4ˆÄ•ÖÑTü×x7šØž‚îtå¹0;EŒŸŠ`׎Iµ»`´ÁŠ÷ °�þËø ½g<Á2í�d‚E5°ˆbü§V[_ò84Q2Ž2ìÑ+°Î¿¸Pò!¬6Q•CØ‚²'÷òGˆÉ'âµæ<ßÑELÕZ¢Œ`Ý(hqÑA_Š>k Þµn`u&üãTÉ 6èeqÕÛî¯èó¢ƒ^tпy÷°¯ì‚”dll¸ÓôFó84+±Ê>÷iϯn&ÛV¶ÁQV3&.ÃbG7IK8™ ÎvOµ S–4Øãn�JìFWfršòê�˜~x#ÊE½è ô¢ƒ^tЋzÑA/:èEý ÒA6$ÅßMnu˜à¤šÒk…/g§NDsq®³³OÃO™£e“ÇÌ&t§¦¶â�­MkaÌY¾l†=÷µ–cò ”g[oËßW¨KgE�ûpW“Ã%"Üfx"Ì0~#º�+»ŒÛ€Ä«Ï>C¸F–ÍN<}ÉßZ,Åš3“Ó‡çò±Ÿ�Ì2×JËŒîÅ„5»)ó v}_†îÒÙû¹SNCôbˆþ®é¦c0`sMwnÂâë4$¥MCÜDPUW??Ý4¬u5#:Ø7³ÄÀqu¼qÿ—á¾ýÓ—Ä…›ÉôØ+ž­X£Ý‰YÔîOKrëîô+ÐßÒMñC¸G-ã%ïá¯]Ú‰? C4 ̉d¦¼ÓÐVÍ"в·ÔkÌ�0DÉ -ìLâŸ=þLñ)|TTÖd_Gˆââád&‚x·{<Q�ÌùäÞ%ˆŽCfÐfËm$X˜u‚ˆÊåòAÎ~‰ñ ›/D‹DJØ{Ž‚—÷¢ Ì”$:6Êl]Ëè(«ÅyuÜ>–¢JEø�ÞR1ð_qq;ª%ÎÌÊË Ñ­›Ÿ#Ç}w"iOÉ"°� §eCD +ðt4ní+ôw,û�ñÞaŸ{€" ÛeùŠIºÔ�îÚ£ýìᤶ8zÃ>Qö ?3Žÿ‚¨²°0 ¸AŰZ�ZŠUPJ»>@Eà¨EîØq·óG°Zcˆ:%.¿ƒ}àßEˆªúÎdÄÍÂ[³ÌŸ�Š¿ué!„ècó2Bô‘�ÿã¹RËÒ¤›©,Ó¶ÐLm3˜™gŽË†‘òéSK+•a£IœŸ «8ÓF Æ~_r]�I©/‰#ªŸl/s†­f&¤4L¡:äíµ¨›»±í¡8"À eq?R÷ßVxJˆè�#f-7jD$©—0dûfÍâ7…^="䈳â.jÅSÙ´æu”&Ø]ì‘(d x{Ti¹7öÖ©xeÓ®ñ¡‡r/-#ÐXý$M®™*l½Ñ9¼k°¦­žž{Q¸ø,m›‘´šà3ìÒôÞÄžÇðm"ÌÉ_&ˆø£ _ ‚»€g«j`Á:µÌ5܂ͪgÛÌ|A+þ4Ð ù„VPú[ØÁNCtÏA+òöÉ)Yo-ËK–°Ër¿†V¤²%¬Hu‡Ãψ¡â‰x"´¢Ü XG•£6 voyZA¼Æ†VXë’gë'@+TÒ'µ‚É Ä(¢ &tçQ+öK¤ o’©ƒnõ)jEÜHJÎqäkà)²rµ"ßàö1¨ÔâÆÞÍçQ+ô…@¨-lwáh¹}Oa+n‚}Ì“¬ �>z ¶âó ©N‡ˆÚcHtá[ØŠ”5ÇÌ> 6çìLX¡�3sˆ{8Ûw[á Þ5¬Ë1�§î3MÁ¾±�FÉ/ÎYE6Ðe¢_±-·v"³W1²K‰€÷Þ ÙwØŠ=p˜™R&¯Â1O}| [¶n ’.pXõ×Íî nÅnõQØ+˜\¦0pÈŸÉ­ØM*�™Q|�“\³tOq+ò&w°Gf†•×WQF¿ÆVèNÈÇrt‘†!l—¢çb+Âî[„igf~dŽ|‰Os+6¥5Bæ‡O‰í<�Z‘Ò/Ô ÉD¬dõÉãO’?0MÑÒô¹µlzŠ>7aÂr[}èµN\öì4…vJ~K3½LÖX'üüЋñ­¹³ÛB³_¦c„�Új ¦¶…¨v�Ìð#šÖKÛgé‡ÕƒÝõ°z´œF–7¿i®�Ê©ËPVͶ߇-zôá³¶%߯Í`ÖÒ Üw¼ë/hÅsÂb­ ìk¯€sf5RÉ'šl×À½HwºÒ¿{ÓÏ…­¸°®l”ŒÑàû4]ÃÍØDL[ÙØqÁw-çc+Z¾ª5peÄ`?u£UŠ©µº2ìŒc}Ð)„µblØO¦çjÃO‹B„ ëR,wÇ‹Wã7`ßÝ�^/lÅ…­¸°¶âÂV\ØŠ [qa+.lÅŸ[AÒÀØ þ³G±›ð»Q+þñÜ2@t ÃÃo±Ò—oÍ4ê6¤VÖ°vÔ©íÞ»ùÍUü—ú®œmj³LD4¹™PZ2%718·ÃÅ5qîÂ�Vâ?PKŽð,L¢5J/pages/B526A7A8-90A3-4B4D-8209-B5381656AF0C.jsoní}]sGrí_Qð™5Q••õµoÝ=Ó¶"Öׯ®ïà ‡aw¹¤vWvè¿ûœªÆ÷�=èÆ’Ø¹#‰0ÀÔtWWeæÉ:yò¿_ýÇOïÎ>~|õ»WÎ~>õúÕ›Ëÿ¸üñÿ�ÿôéû-^ìƒÄ.uÙÛy£½nM[L|v1Än´Þôãåå»ó³÷ÿüáüêìÓÅåûW¿³¯_�ÿõÃåÕ§þÀðÿ}ûQ÷rý›ãåÕŸÎ>áçÿ÷ß_¿ºxÿÓ»_Þœ¿ùýÙ¯çWß¿™^}ÇïnFÄg||{ùË»7?\]üéÕïþóìÝÇóß^¿úÏ«³?�ßû¼+Ü>æ'¼ëÓÕÙÅû¹ºä¶QêÛ^¿z{~ñóÛO¯~ç-†ýËÅ›Oo§¯ÿZ?èWü�±/>Ž=óÃå¿]œÿ…cܼ?ywñáÃù›¼¼ºø¯Ë÷ŸÎÞ=þÙ¿�ãSº÷“ß_þôÇó7w^ø·‹�?¾Ã |ºúå|ºåß_|ü´û뇳÷˜‘~ýp^/é}½ÍWÿ‚çö�{Õ¾ÿ¾]ßÍpWç/þëâýÏÃõ­ã‚£¿}ýf°«ËO·O®Íju~öÇ:ûøÇá-Þx3äÇO¿¾»?½í<Æ÷oþéìê�çW7£þéâ/ÿ{õ;Ç�?�]}zð;¹xÿWò¯¿pT‡9~{öqxwñÓx{uùËÏoïM×Á�OÆh?^ž]½y´n7ŒQ’7¥ÏƒÑ£éÄuf7Dç]£õáù×í£_m?ÂožýøñòÝ/ŸÎÿpñ_í®ÿóâÝùôSl½÷?¿ºyží+ÌÈ~z{þ§öÛ±f8;¯_ý¹­Ž?ð…i û–Û%³]Š‹u»8[ꆉáeî˜îvÕü­÷L»¢—´e>¾=ûpþøµ�6͘’Ýùm1£1š¶£é�l�ÑÅ8äm¶þÈŒ½÷›��xg5¦,z³–�ÍqIÄçmɹ®l8=ü¾ ©hòέëÜ•MŠêðRq%«/ÕQ|zûÝpùá×—à+~¼¼zóhm¶_ñævïÏpo·÷Óå»Ë«{#µW`Zß}x{Vmã�ï~ánB‘ׯ~¾:?ó݇ª_ÿVmï»››ùpùñâæf>½Å&zÎñÍêãíÉ÷>¸j¾tÿšÛ™½d»®š’5Z§Z$ßÞƒ�6eÅK´Xç†J}Å•é7ôöîbb3œ� Á…ôðVß_^|<ÿKã¯w¿ýtþ3ðk›Œ³O°>ïÇ›w¹›×~¸˜¼Î45Ïc§¦§ûYCÅ5ûÈN…mÉ=öŸñ¹ßuÛ çî½ñƒ 6¦2¡ßk§Œ;C>k¨ÊßCÄZêW²Aço°Ro6åàåÇÛï?\â3þõìÍÅ/ûó·g¾¸üåª-{þàÁ’üé—«?Ÿÿ PŸÛÕûó«öV< ×í§ãÕ%ú«ÿ¶›”b±ÙG<³¢Þ†×ß»±âsŠ)d•l]òÉÿöjzç?]¾Á­éôÝ—mÍÁ'ÕcÐbI¯¿Ã(Ö&üëÅÚ"6%ræ8Ü^·Ñnðú5xç–Ûè—PDlð.«bÌ=£GÄýöê·×‡M„}0ŽCf½ÀZY�JêÜ´»wÓŸ}ÇýÛ»Þ!wîozéæ?3ÒÒ[�…U—2æÇ‡Ëw_¾•ϾãÉ·ò™‘–ß V_ŒZb)A¼u‚Øý;.Z›£Í02šS(ñáíɃۓâ“ãÚqX0‹B�ñüO§XîeßÃ;`m‡Ōǖ, ›”\¯/Köø¾d_BHÖMö¡Hˆ0ÀÑ_¯>r0±`—ª•üÅ)àžÆÕaW{ürÂ&µ©.»ä²Ãýà gDÓÓ0Ož‹9TËî¬O%zõõ£Çdû,x|Þcacþ�Nù'm˜IZÁvµöÚéÞ¼~³¶zçAÂ`=¼íh\¶É0 6ÝÐ�¦sxÞ2ìvÖíŽ $d®ç¹q-eaÂ^ ¾5¸Œ8î? '¸ðµàÂÞ(Ù≠”€-6Dµ1ÌÇÉûß³,RÞ7ÖÒèŠq‘‹Q¥Å‚ÿe—œÔÉ1`ú\Ä*öi&Ä´4ŠF¬RÁ[ìø IÝ¿Ø$Ë,,~¯@8�¶–‹)>÷\ÀŽ#*„!Ø‚p¹(‚w|DÎ vß"ˆ :h§â‚e0�c•ÕVBBÌ|ôÓë‚@8 ëD3îÖÙRS)ÞbZmX<¨5·�%œX’ÿƒ b(�os¸8D¶øž™� X7ŠÇËî1`©—é"€´xqˆŽ Â2€�Ò-.Ña˜†3Æ€QÇõŠ©_‰�6ür ÛN{8Òf§ ìpÞÚ5 ?¾ÉÎ)Ë7ûãËy^ñó^ôÀèbŒ–ÝÎhL£)ã�Ì\Õ˜;<�#sÚÊÈóú@YSƒÊtÃÜKò¹îÆçþpyõñò˜Ï”çBÎýà×w0<�Ë2“5êK1yç¶f£ßùÞÅmÎÇ~�16‰žÀ"ªt%Ý]Ë� $oÀîâï–xÞø sÊTuPÍ-½ñªO"–ᨠùeÆšÃåŸ~¼xþæ»?pœ òË€Èw.ù1ì½¹þÄh>±LŠËÍÍÅ{þkz7‡õöñü÷çïæºç½ÝD69)°˜ �iH›®(>+"^€«¢½ôõx7ŸúñÓå‡tý;À�^=m^°%e�>½ä;ó¢Š;G §#¹$w3/¢ÇŽŒ LòÔúÎ3~àÌ_X@P]øé˜¢œ»saø|<� 1æ$ZnSŒøcJOÔf\ý½+«ëíÓ%!ê­á#k‰!ÇYy„Œg.9X Rc×oœ÷°Ï–÷ˆÖa?Ü�f£½M7ÆÁ¸]ºÑ¹í�ãqù ¬Ú�+ؽÑ�8oÓÉm°û°Ë2ö¼JãmT´3˜‡ß’›¤Çé8ô«å7Ü# ¨ˆ}ñDb ÎZìT#›™(‘œš ÌBÙ0Œž6Ђƒ¶§|À¡ˆðññp,XÉ›)øÌŒm;zEDT«ç€ëóÜñ0v„:ºxX@Ws#ð€Ž>Ъ&DhÀ=ž "ˆøèÛ4 Ü›N‡á1˜„ô˜ oËSTå!.ÆhF–LS—yß'ø’¾œ{Ê(Oˇ�eÍb€û²-rqm¦\bavƒÎ nÝÏ%H®2(3póAë…F@N„(×É“Sñ‹$�U¬3§–¦¶¦È˜½££õâ½cRâðØcÄ:8ëÃ'RË�1óâ­Ë°û)å8gc‰Q8lì¥KÆ«­û-Â,¤#ÜV�f/<îF¤æ<Bl9ŸÏ›¾ñhATeK>x¯KzýlÄ“®à¢2 ®âÖk–èõAqгb¿ÐÅ[ e2eçÕDoßánw[9²8EvrdДa‰@¦8%gÉOOrÎ< Fœ’dC°�—'76iÒMÄ7ØÌðC0§Cäo·àyÅÂc ôSÛév>œvPe‚6•àeÆ8 ³ÃûáâÉã¨D’[ld\á™ÓÖ( ÍÓ®r¹�Æõ!ªH)ñs"�Çô'y處Á‰•Œ÷9/y/ýéÄÀ+Z²qx”¢Œ–Üš[±7pI˜<™‰úC %ƒ?ñÅã1Íp»ª¥Í0±œpü¶!,Œ9?3Ôòû S`„ <“¦v¤ƒðÂU#2”ÒŒõ8\Z‡y�xÔ «+Õa\ŽôûXX@éÉÉau½+{Rè1NÄ~ˆõPÂñ8§¤J=t=?Áߤ^úÆÑ¤]ÞÅÂ3ý6¦ ÉëN{àãtlþF7‡Hð·þƉlv+Ó. Ü)Øe8,ïdjÂ,4š’M›¨<Šdgµ¼dóÌõ þ¥z„òžÛ‹GÐ{×Ìe!8/Eæ�²Í©”ŒÇ k}BXÙ|Ž`ß±^Åóˆo¡Ï!x#Ó4HÖâ&Ÿƒ6�¨ ʨ&®::.<넳æ:çvîí]J1`r3†,%,ûÂx8c>1‹^R9fE�®œ;0]ðÈŽáñ ×x]3�¾*2rW^¤]sv¼Ad@2)‰º€um)d�ØÅ.b““úÿèðÜ?:M†¥.˜³ŒÔmyÒ\�:°}ã/Æ…™Ø !SÂOgçd½Ã˜cncRÄ «ÂËGÞ$çϰA/°[éÊN±f°1ç>U¯c×èrÕëò˜K*.»̨³5~ƒãn3[ø>Œ‡õ¤}¬ U°û¸Áã’q+Úø)<_ch…%ëvþ¢-0Ñ…ÅiÑbÕÌkˆ¾Ð$À¦ð »,Ý÷¶ùô=°–i`%+w°© bÂè‚QëÓ‡ìLún«¶K[92 êBÙp9"2Ú¶·!��nÇÂà=Â`7êY¦¢ð2Luæ<Õ3¦_ƒ_ƒ·ì–—Lc§3ÚwFïžñÁ$b6Æj% \ŸñM§±ÓQ®+M¹OL6ÀH×o£]W ¼Îhòwƒ•mÙºáÈOm�û²:Õ*~cò1�Ñ…§EQ`)Zjrj\0Úqž[¸`+…¶c‘‚˜$— ´á³º º\ì¿¢å8ÈáhNˆC‚ÀÐBø·€ÈإЎ‹gîùðA–À©_<õÌ£cB–|Ðã¸yOŠkï[–¥¸ö µYÖì±ì08„•-¢ÏÞÚ>,Â4G _\WºªðX913d§Ò*YÌ.Ú�ˆõs‡]°¢‚€›§R‚å‘?81Ñ+Ùˆpç,=í*Ž�&Ñ)®«&«q­B‚•b"žW¿f D³ÄJZ/@µ<ºÖ5‹Ãp0Õ‹ÈsŽŸYæ“Û0!Ö[N沤2MÖOu‚kŠNXC…ks{oŒ«V€%çÒM>ûrCJ6*«fëq¢Ï³G €…¹¸-i𮥈ŠmVJ–àqÁ¦,=Q¸?-w$…µ‰%ãðnÕàîq§)T“ÇO¨ÄE¬.,.KrZ˜r_X¬�gé:Kv%{�Š7<Kë09 ¯‰.« I¾äH6aQj½„©HãFl \gb}ˆ|Åâ[ý¯7;Û9“±7L’6„¼ aØ÷+ LV\ŽÌõ$¹hµr =+6`GuÊqkÞÀ_&ü&DäÛÿÚ¸ÊØW0�£·ä_0¢�'D{B´/ѦÑÅz5½ßy£;QS¤Œfã�dß³õG†hŸj…N�ö[CÚY;ýÂ" ³ª4iäY‚o5™êú4 ã~28²+3‘ßáƒ,ˆü|E5$ÑÛ½d¨í}Ç"ä¶g¤Š@<Š”èI®Àdņc‚õ’`+šfÌcž bj#\ñ�”/DôS},ä`)+ƒè6•e¥­Ê ^žþZfQT³4ó̪X†óRU~V©è†¦¨�P_5f– YÈ–‡Ì–ÔŸ¹Ãê' ³`Q>ü× æ‡�t+Ö„,ô£q4�†Þô=�Qû!�©;2 9 Ž¢hˆ“XÅ~+»ñuåÅK#HÃoŠ’~žY3˜Úñ ÿF“J[xR_^p0ŸNÁü)˜ÉÁ|ÙÚ êÄì¶¹Àí:Óí\gœö¤pDÝîÆ# æ·BÕÝÀÃab™�ê#dæ‡S€ÿ­Ï¬ƒ?¥_\ÚA5+L© î]òM ¿à€n%‘ ‚µÚ´-&*ƒkÚq‹ 7–Ò›•�´³[S|W ;§uÎw°HîØªoŸh“�Ò2K¥’8€žsãš�º»ªmÿÖîA§ìä·ËN ™ !¤@ÚƒŸZ‚V£&[ÏÙÑpVˆ„„¨ZGš|K:‡¤\ÄñKS–‡¿"á“r@rÊÛ´OºF¾°MO Æ,Ç™œ‡cržÑ%xkÓ/º¥Ñ-ÃÜÞ2Uld£Ÿ=³ y]¬&)R%¢jf²æ„:y$ÄÀ°SDjN©”@5ÂDcp-ñåàÙ/5{Šÿ.“Ýàéàf 0Ì84ÍXRk”�Œ\ LF¯â=°TÕÌÕR›µ~BѪ¡çÙÃ_—83Ƶã1’§ 6zŠÅu'>>6]¶ØXµ8¦Ž$HžÚ_a&8hÊÎ&—%¯¢^'*X1Ï—ƒbÓ‘Z3GóøÜ[–”èïjEIpVöD&!F�µ­$˜)B^‚sMîq2G`í%…û˜Ä‘øÚèlì,^^)e¡P.i žõÒç"íò,i_«£0Ûâ˪ (x~ÂGžj»”FaG•¬jw³• ÷©Å0ž‚Û,b¡Þp¨_ØÅàÞÐu¸k]À^ ˆý4WM@Ndº0Á 0ë�Ý�€E©8Á¥‡üe.Ëã±YX"މ+¹Þ~´QOŽió@Âî3ܾ6É6\`]åZ›Á.À«2Bq·gç›(–u�ÇE±ì’Uù!±Ì-ø<:Ü+vƒ4)z Ï脵ô1è²È�ÂPõË™bk×Gš¢°�‰ö¸NX,�m… ¯dJ‰� XR�’Ò#ÅæDµ`“¹É¶‘iH°,`¶óÎ ç/ºÞ ˜Nl8|Và¶ìc.©¬sž¤j*GRÕ¼éR&öAð´ëø.`Ö x§Ù±w{.Á8µ^ã�$)�Â*$YhÙÞ-ÕvºìºídÒí«Bñì,ØxDVΞ?å¿h‹ »—½[Øl'•¹€€Ú¿š(ëΞ5-J¥{\)’uÔõ^ȈdÕ›2•FníÔzÎއVØ]^WÍ. º�b…°ÚS=VE¶ó ä‹x¶$�Òo *r‚Í�­Œ ó¤VoboYìÕeœX˜<òñË1J#�c`  ,GÖ’¬äD²‹X"ä\ût]ð† I6;ˆÀò�„W†ˆè4jù3;7·<¾e'+ì2:™(÷K‹C-Œ!â'ÀûÁ5ù[ (+#Ð2Kþ3�ÁvÅ÷qk´h4wÛV�ðÚŽ;·°GFbq´Å1LNt{wåšaê%9)Ç95¯LØÀ´vøf5e“ØÃ‹¤_+¬WÆ®‹ég'õ™““†‡ì§ôäs¤'d´î¦'ýýtÛíÍTåŽx­äñHªcE{ovPjFX»sÔØØ “mÖx´[¾Bz2Þmmžì] ÿöýí´Üëz.£öÞ÷{«Ë½tò½v¯½÷$·R¯Ú}>;©0¶6µú OÃr-Œ…?ì Äv"ÅUvr;t~(agÊ®/FÓ�LÝ`vpE¢�õ�mýÉè3ý½÷&-OÉÉo˜œäãáYS¦‚N˜zCyGüè‚ñå4W`Yˆ•ÙñÌ•Ú ¹ ½“ýÂXÅ#<�KÛúRo=°FŽQ®›ÄIJÕš�*�çJVrJõR=)Iì©Ó“žÍ`#ËâàD€-æÀˆe�pagàDµ�[‹h\?S*Nˆlá�–…á>&*„PN†ùÈ†ÈØÙ�…”ÂÙ»i]fÎò@A>�%²¶äŸcBÁRn’"þáË]ÌšR�Å¢bKŠ"ò0î»*¬[2Y Ï1ej�ÐăIê`%²ŒÖ¡r[%ù™àÉ׬8x@6ÁФhɳ¹Iá}b¥LgÛÒ'¬äe—WøI€º—ѵHá )s.Ob[â×b1W1�ÇÂXÕsµ8¬v®uÏãÍÚ.že�l¢žÛ̵øfÄfh”‚Qæaó3G@oYP[œ,môN>afz_–‘¶º¤âc•k˜µ€«HNÞò"ɵ#?°Þ€b�E&ܱ:œNRŸ_X>�XY“Ú Wµ(LÕPmŠ«,IJ,3!ÌúòH&V1L•”ÊsèlC«f«=P–?¦à˜÷�ÚùUM¶\ŸÜ\;CBÏd)nEÈ<É^y–GžÓ³Òx™%€��Ì–ºÚ:ÕZß¼�‹\¶0¦5âüZù6]–QF³Õ]7Uƒ¹NÌüvèC�1�G–�HT܃[ÄV£µ¿=¬ÆÓ¥[b²X-{[´&v¸ÖL.K¨EÏ­¦&nØaŠ››E_²âÿ‰$uÊBœ²§,Ä‹âH¥®¥xƒX�ô¡3}§Þä¡ì¶¹·Ý®?ºº©n'Þq; ËØ’,å*Gªê¼€X2sò’V‘ýÙˆ@%P æ"°°¦Ê@D@$EðÊ*Ìe!'ÞM‚ŽÖOª™Ô#xü UÆ<�Auâ‡è3�¹‚@¨ª~è$»$˜²|j~qw™©•a VWjçeGÀU�Òh ,TryšBhÙÃ|¢Ä*0 <3­ÖˆâŽU½8†u°³=Ò)É"E`Ý5ã°’ ‹%Ø…8¹f®�K¡^ƒ¾lÞnar˜ùäèºnˆ°:C°U"©Á6Ž„‹Ãºb•œó ¿È„�7[œˆ‰U�ý“s^Èü*…O:FΪgH¼JüK‘f¦ÛžÖÚòñÈ!y;%…#[oLIB,k„+Zƒ€8wÖMJ 4LˆL"X¬¨Ž|ɱœóËNºs$ nAr#Rö×aiÕ]H"ÀªôR®íZÈ«ªb[ïö«ÿ:ÏìÜ ÚWí¨5Ó«t0¶OTVŽiáý#NÂ Ñ £°XšFVEf_Ú¾Xž”g-ûrÍR³i!Š>çF}#—"9F9Å2—^ ÌEzfbH~ª‘…†).µøÅµU_áÒ9¨É*\)Bø© $‚µ5,ZSôdù¯vfž8ΓgâIãµh¤Y1y³G…�¬z˜úËD²È©‹ˆ–6�Tó™,dK�¦ªµk ÏÆØ¶z•䨧6mNã��Ÿê‰p×Ö±©¡àqº(sr3‡²¤Uå�ƒ¯i×)™ò%Tñå¡c–O;ˆF5úÙv�‡²¨]çaƒ¯¥(÷ÿ q^“bï[–IRìjU¿Jʧ-Ö©ä]86•SG•#öˆ””¿UÌè_XgÈÆ>MÒ½¬æ²¤$†ÂC³2Uˆ¸ÀjÏ\Á±š_p¦@N™‚“ÌéßSÑ@ß7ª;nCŠ©éµ Mï°M]×éxt2§÷�’ÿ¬Qj2§æsU§\ÂWË%¸=Á8Â8ŸØ«%²¾ãºJ•Á)_s$d§àæØñ•€×Éç'Ønôj GÃî£6 ˆÌ²°J•ÐÒRýÄÕ6éX=ÍŠx|š’×p£1X.Œõ¼D^í€ØZžÝ üc®¢ž³Ä`Bˆˆß¹Ùà®U\x¨ŒÌÃ~™¯_¦iZë8¼¥~˜N*.ìäÂèŒÒxniKœ* ‰ƒü°âZ4­¤âÛˆ˜I’¹“l²uj�5 \I­Ï•T›Ìg%…ú¥²¦ÊÂä€íÔu¸Vg¨§‚I¶²îþÉ_@ Mv4Ìwš¡3Ëe ž_ ñy®•ÍÞA°1"[åb2™±y!8Ý…[‹4Rï6®±¸–¬àJ.ÍìBÜ|O²¢ÔŠB€0 …åÉ€ÿð0‹êu`ªÒª½Mm5ÇT"V ”F)ç1}•—É¥*ŠÎÉÔz²˜X»rÕ÷mGóB>"Ð[áŠ|–-ÓÑ|�s…%)†­¥V¥<ío%ç3ñZ(vÅ­p»œº03€·1ÍE¶Œ§xa;šWöøöÓõn9çŸ:§Žgò5‡ê‚æÉ4}ëÿó³*‹Hö Õšk‹a «ÑJ.’…É� ėµ™ª¦{sÁÔbc`_à‘5 %_E$³X'º…Z Žg»™…0T(žHT°£:¸ŸDñœ¯†´3U̶¹˜­ŠµCg`‚a¾QʰíUŽOŠÁ&ÊUáAÀ«–»•°ÞQ)©fÙð$jP+‘�Û0M”¿.¾éö3š`Í�s'îEK1œ�ö©úáTýpª~xIé+Û £³‹]6:ädJì:“âè»~ççòj0<Åó|.›bÒè�âƒTöäòÀ�Â)ÅòMEÈÕgù6KZÅ1rT¦/ ‰CÐ<+ ,5¦Áe_!½a€É†yá)sX,ÂÐjmÙL‚ÂjáF„AHÂ-äÈ'·V„!2ˆ§¤#�P[î‚çÀ©ê¯²El>D„�Ù%g©¡h)ØD”\bךÄ-• À¯XÓ0u3!�S�igg ÿ•" „µŽjˆ�Íw§ãN&Çñ ìä‘rŠˆ0°y‰–òµçh:³…­Ð«þ$àC�ç˜? mwdI‡ÞEÃg¼K²:U =Î-œ¤_`Ö¡"‹Ð˜öñ1li²kH«j›{ž+±¬ÞæYÐ�”#uÔ$“ Ð]DJÜG¦‚�/K9Æ®�®œ™Å¥å&@î¼¥Ð=Œ`m\×–Å"ÄfY‰ x¨ØÀ"' D¶æ`ÛŽyØÍ :FL2¿l˜“ …“–šmK§¡;pÔÐR6ý™¼@‰Oˆµ¹Îºž½ärGLe¦äeÚŒ«%¥BÐlš[ð½‘U7-€[­„(Wñ?<¾Ê“± ÔÉóN‘?I™‹�' —ULëT[’±”¼¤ZHUÖ+\Òp텔ƩÕîàÔZ*]à±ÃÌ•V6�Up¢2Å|´l€ç}ä‘+û’ ö™ê�B–À ³Ò:®9»= �é-û7¬œ‰A�3C�æf4e[󘙒%6»Ö9�ͰYQÎ%˜O¿ŒÞ”y‹™yx!»©>Ÿ�P ›ÿ8r]VeJ¤ØJªÂ3�”�†·“'€BÔ˼Qœ¥6‘ñˆåbIqvJ–²©;€¸i¡h!�)yÄ“ˆ¼`­tÊò™ˆulǾ'ëTJ`¶˜'LŒìZ¢·¦^¥”"IeavHqÜ8Xüû–ûÛHŽÛ[,Õ)¡î‰¥Ø%‰?SÛ—â) Â+¶É[U|D�V­J•¤¨úºÄ”F¦p1—„ççú–³;…H“c�êкŸ, 2æàË/~áÀâ¾c'ùÆn£P'[i³ê‚é¸U6›\ ò"»“PØRÐ þ² Ü”yžkNCnwQªýYZÙ @plö•-öÁB¡ÏÛÌu‘z&õ[>†‰Ê¢®–nʪ% ¾9ò@¹¡Èó´Ê&%–ç U¯Gý\Ñ€<œH¡Š¥_&„عÉÁ :¬£ÚDgIa©°ç™w 3²�À/ešpmØ¢…½¤VåÉÍ0XyŠ@1è1&öÅ£Àø¡0ç *ÝT™®ÄV vË—T%±C¡x�i–EžBË% >£nVÜYæžé y“þÈŸ÷&qK;ÑAMWv‰1˜NÇdÆ]ßçnr�¬1 ¢¥Û>¥¾ÕÿK©x/¾¨æ×rîþÏ÷ÿëþðÒ‹�w_'µ±?q·:Šî¢éwZŒš~ØÆöê;Xü-â·ãZ»°ì›€8E,<'ñÝ�•œ7 & H…b.ßÕµØH�„@LX9{Êaœ’è_¼d HRYð¾qq¾“¤½Ï »›U/÷s´wÒǬeªŽ¬üu!kÍÜÐï˜]öqî:ަßFgòŽš„}•?²|ëB£t²A_+�ê'µÒ[ ±��Á¬9vyĶNÀ€,ùܸt@õ@fûjæ·DXôú;Œ$¸#²ÌÃûë�¤)È1ï¤É ¬,¢ ³’J†jzÌÊÙS´÷-ËŠ€ö µø«ÑÀ´¥’¾Ñr+�2«Ôcá£.í�Š€Bæ#'ó%M‚ �cåL³½ìñÀ$ðªÑ ø95æ¥Ê{tP‰Å0ëÔ„Èkb­»iØ<%ØÝ‹TÊk˜càQôHáè¨Â¬9°†}[<ào¯¥ y5¹n�ŽÅþÏ›máæäñ²Ô>£Ú}=ãog’³Z RÙÛb¹ÁÁyh¸¶g&,…g)nW¥d;Ûœú\bøªôÚ— ¯©Jðã±jÕ£žB�„ƒ+žzî;ª;¬]á�ƒ¯8¬Kl´U*Óû¶†ì¬/ŒAn†¢a®©@ ÖiaŸ ÄlÚzs¨„„ÅPÏ=–ɲ“ªÄâ‹HÚN"I§QÄe³áGñ^X±¶j÷E6faƒïxæ¨ü¶)™%K0qó'u<Úe_Aª\·>@¬_XÁ ³ضP�….Ö"ÆKl‹šS;N.”D"ó¯ä{]3¸=ÿ[q«og�‰mhŧÊÏ 1¹ÙvˆD)˜ ÄÆU”·„çˆ$¦¤áÕ5�à�,ì†#ÉPÆÆ!ª ̌ˈ„Üb—çaZìÄD¥Xb >©¼âåÂr"�‚b¤R§,‘DB¼Vùƒˆ{:ù<Pb <=hè#e†��³KL‘²w6ŒËÒHC¤P…áxÊÈ.xaa©™d¹ R ÎOªû<îb¥*›•kŒ~HK¶{a×2í_&ÄþlµÜòoóD;h€%í€�WÀ3‡¨¿v¤Úñ¶�ÍÁ˜“]祿C°s}ðЃc.žéRË¿’ k]á|x\2i¿. ü¹ذ|%DCLKåDVÎ:Kýóv@iÙÎ�Â2Ø“Ný—!Úáã,ƒh‡ŽÿÕ šŒeè·7z`5£[×jE˜²ë( ˜:ìÑç†hÒ»ÜGIÆöÛŒ¸c,&—-¢Ž’¶¸Äß*îØù­ }Èf( ð1ê3ÔD&·£¸ÔÉÁÍ e…œGâ°Þaï„@!ÄB�×È‚ÏÑÈ}`”¡Ö¿xPö2:w=”±÷¤J8ㆱGà¸S“E-"é-B¶]î¶²=Á²,;–…ÔŠb‘%jm·¦X[Œ“ÝVw¶Ï^ì³Ã²è¶ ®wkQ˜ móh±ªB¦ñˆ/¾•yŒ¡«½EÌ®Çî‚G'ë 2Æ”vNw”5y~óØ*’ÍçÙ�'XöÒ`bŠDHˆ–}MšÎQ°O¼0; XRf� ž0Ê¢Þ¿޾¦ékÕ2‰6xa›×†{"Ë>ؙͳ°Àu®·yb�\ )…hY2cšv–6«%7°¬ Ñ²‘;+ž®Oø0x®ò�­š)—² šÑÁÀp*5"²VrŸ£Xº°ˆmÝd–àyàKàÙAC¯ ´åDÞ …h¢§èMÅÿÅ2E Ú8?§È•„ºnÊ]ùº;/PŸ²û\¦,<ñ2nc²¬ðüK@áÉOÐ�ÜS�®~Ùªz>sÊî #£W[ÛâÆ÷äšà2¥Yxvø0‹ÐÙ¡Ã?·1ÃÙO¤þÈû7ÃÁÁš»‰Í®¥>§P§8Øõß87~òÕöìÓÙ}ó*/èãÔBæ—‹7ç5vøí&¤xðß¿ßýµ¹Óɱ´ßúþ=üË/oþ÷‡w—gwœÎøîò/ÿxIïw×Ñ�„ŸûTUc§—ÿ<¹Ûe×ÊI}¶ûÝ{'+¯ïPK¹*�QBi/pages/0158D056-E29C-45B2-890E-752A8D3654BA.jsoní½]s]7’%úWz6@‰�zÛ6¦+¢ûNÇTݾ*‹më–JRHrw¹;ê¿ÏZØG$%R>GûÐ"§†vY%Qä>ØøÈÌ•X¹ò¿žý¯^=ÿþÙïž½}þãå³ïŸ½xó¿Þüéÿ¿üáÃï;¾h�æn5šUJ3A«˜\ìj’Ê’»�ê‚úÓ›7¯.Ÿ¿þïo/ß=ÿðòÍëg¿³ß?»üëÛ7ï>ü÷·ü>à¿®?êÓ¿ùü3£Óà³[�[‚˜J6KÉjœKQÝZÄ>ûøøñæÝ_žÀCÿç¿~ÿìåë^ýüâòÅ?>ÿåòÝï_¾úŠºöþ§7?¿zñÇw/ÿòìwÿöüÕûË¿}ÿìßÞ=ÿËå'ƒ|‡ñÜ[[ʲÄ8ŒïZM6›Ü«šýê’f¿¶ŠúõáÝó—¯ÿùÝŽrûèùYß?ûéòå�?}xö;o1–ÿxùâÃO‡ßÿuŽîüн|?^þõòÅßüËËËÿà3®~óêåÛ·—/þáÍ»—ÿùæõ‡ç¯nÿÝ¿\âSøäoþñ;|qã ÿòòýË?½Â[x÷óåažþñåûë_ß>�iüã/o/ç�^ϹyöÏØ!ß¹ïÚ›·¿<Û¾øûm�WÏ|wùþå¾|ýcûøþuô×_¿zâ»7®7ʶõÝåó?ÿÓó÷n?á¯ùþÃ/¯>]˜í+Ÿ¯L_×$²#ËLHIÍâ5>„äÒê‹vÇ]óúÅ?=÷çËwWCùËË|müß³ß9ŽæÃów>ûžÿxùú†ÿ?~æPVç§çïÛ«—?üù�?½{óó�?}2…Üv7†‹§ýéÍów/n�Ø'Ž5F\ûbrà Í8[AWÍá¾ÏV“¨5j3v”aBOÅÔ¶Vã×âC·ÉްÜq¶n=û+|çó?½óêç—xùŸÛTýÛËW—‡¿…Myý㳫í³ýÓø‡~ºüËöÝï±E9¥ß?û÷m3þ�_8Ìû߾ɑÎKy˜>j2Áv1%Âú¬vÕEš›Ï§é¤þêHç‘v¶ÌCõqžêåzþÖGzÑ©'Úû>V©Á¤Þº KÀÑm1#WéZz’PäD¿ÿéùÛËÿ†o{{{Ì9Ú±Œaìê-|W†¿lîÓ/‹+!¦õ¾Ï´ÄÖZOÑH/ðI½V³Œ–Lƒµp¦>¦ôPþÒ¦¥׫é«DŒmí¦J„WïN\jaÔîOö—Þ_hvâ�ÅDf WGÍÙ|�ljøâ¼-9σ‡ßo5•�¼ó%ÌcèÊEŠÁáKÅ•Tlx¬¾öÃO�ÔÓÖ%·$ÖGϼà\ÚâLr1VWZYm›{üÝ‹[Ggûâ3ÎÈúú9&äú�~xóêÍ»O>~û |Ì«·?=ŸNâO¯~æ[] üþÙ�ï./__ýé5ÿ·é„^]ÍÀÛ7ï_^ÍÀ‡ŸpÆ__òùŽþå¶õàÏ~6j~éÓ1o«xtÈö—„}«Z°a£Íéú$d—³Ÿv¢ä/”°…±E�Ó¢h¾z» � ¾=ÁÖÏ_õÇwÏ_¼¼ä^¸1¦«/âm±aß_þãåëylø²ïÞàP?û/LÜ÷ßÙ¿=»~ÄöLÇmñæígóññ{þ€¿zvÒ4„T|ñx¡ÄJ¹ž…ƒ8‡H(Yì)w½¬îê¥cÒ„cÏ—½±”ûþ¼Á6c ™#ø�¯GƒÅPU} øÑrc]2`H²@=Û²èõº¨Ï⃋¥x«%2Ô¹Ï>¼¹šf÷·gøû×o^¾¿ü=Žþõþøáò5~ì—mß>ÿ?öz\-°»úÚ_"¥ÃÓïÇãâ]mÒm�\ê>xã½……`—¸Àí%ÇËðw#Dãö»<„ªÒsÓaŠLX{29öaœ¯ACìvñ¡\Þâ­·Ñõš†ÂßÈ›]¾À™¸²Ô/±Õß¼¿þóÛ7øŒÿ£ñóûzùÓóùæçwÛã_|¶ùøùÝ¿_þ3ÿb®Û»×—ï¶Å}¿ýí¸²£)Åb³�X³` ¾ÿÎØ Xùœ`Çr�l]òÉÓÔΟü§7/ðjáð§?ÌDÈêS£@I°ÎÖ ÁþÀ÷±)Á‡ùzÛ ~üxã•·§G ¡6¢wðØÞõôèU¦¥:m"ìgáøH„Ÿ^R†AÅ¥à>{i÷ÉKñ'>}½�'äÆû¾tõ‚_xÒÞW�ц�˘¯9*£�ï~ýU¾ø_ý*_xÒþWÁî‹18* �ú7­pÉ02!'üýìõä³×“â“ãÞqØ0°uÎ8œ£ÂËC˜’Ë]‹wÂÞtØîˆ~°£Ch™çø²dx„=ˆy4=o pE4!òP?G9˜€XpJƒ•ü«SÀ3�ÑáT{|sÂ!µin»ä`ì „rxÌWO‚ÅËî¬O%½Î!FD’ ‘–ÞÖÈüí_éþ Ñ†™¤ÜFk?º÷«¯_í­Ïã€Ó€íXsOÕ,®ˆáÊâ¢YAXç`‘½Ä-£‹6ý¼wúˆÁ«<>äá•×eí\4lâ¡b*|¡ñ-K툳‚Êr}B®OÈõÿäš\-ëbá^jÄ[5¥Á½à—Uz�‹¯rïÈu 5çeÍfµcà“£Åç-Õ«Õ]­]ÛCù4©#Uìv#Ø&н—¥7Ó{o�¬[5Ý¿O“éÓô"fìfØÆ¡I—Æm [£ˆ´ªËÀ&1ñWúq¿ĽÙÁáÆQ-lŠ�zÛÝý3ûÐÝ]ÏÚ‹Ë;„@±Ð:ºkÎÉ€EE>+ì£ÀÖ�EÖe[``-âþÈæýý:Ø$û@6¿G„âÔÓT{S¼ï¹€Û’ñ^DmÄ+f‘3œ=æ"y ÇÀ!¢µ€9&Œl.âu�'ô®49¿3qá]Àc§e¼­³e.=¦EaM°Pç¼>¶Ã“�"ã„2~â�n2�áÿó‘Ѐ}°ü?�–9L� šÄÑ!Ò}©¸wç ÜEH�ÙrÏ tãܯ˜ú3ó6 ‹-Øýjq,lÊG’´Ùi¦¬pÞ¶1 –ÈÎɪ”ý‡ýöpîöþx'âÍ"«c1u ÁÂb. “âHØzÉ7—ï=<(Acµ¶›Ç�÷ǰÒ530„ KÒü`w¹©õׂiˆK«–r&#¤_sÔ”ÆÉ�7ø|ä>…´ÁÚ¢ÓዺÇäÝåÊ»ÿñÍ»÷oª!�¶š&a›‹Ý]¬é‹Åþ�«æuù yÇbï»óI½-­b¬tÇ ‡îe5ñooy”Rë}ç“:œ>¤Ÿ›e|ÛMu âÛR¾Sʼn¯u¸Ö6jÁšZ½˜�e5¥ÛjÆX5; l§.ØLºD‹ðÚ•tó¨éE!þ‹„øu»5ºð ±ü ï™4Sþ2¿‚À¥Še\Hù8ƒîöæ/zùúòÅwàv{|ç³ÅÖJ Å8 s¦ ­YV¼&Ò5;ž²NŸÛûØ„¥ˆ¯“LŒÅQ2‚C,W/ãßìÓüaÿÉ›¹³’L91¹„¡ˆ&�“ƒÀÄá¨à@S8n&z~£4Ô�yA-ŒóߛɷÂkˆR¢ÌÈ>œÓâî1ûtsZ,‚NË(ýÍq(cgFãÊpÜ_o¶ì(²ÇñvÓé—“M€3ÖÆ*–¨9na8`šf,±dµ¢"� eï�Há{š›ñ¤æ†�ˆÈÓ{É®¦ÕIŒ÷Nµ·nøEšI¶2†h®$„­À#´5à¯,Üt¡Æe‘hz'a0ž1Ã#¦µvò˜µ�ê%— ‡w’è��×Ù¨ä.p¬q|aŒéã6ÎîE`)b,xQ¹ÊE=1+¾YÚÉÝ‚æ€FÙ9¬ŒŠ:kaŒ\xÄR"‰ž°îÒX=‚W¿îA;îì¿æNê·™&0­Ñ%õ9f•�Å!ñ Tæ% ¶ô1¦ NDpôiÌ«ÀÖº™²‚c¢÷JŽ50§žt—{"ðAüI§Áç�h‚ ’¹a�™ð¶| 7C>OWàiî!ø ‰å|×'ø’~==ù5OùúÆiO�rÎf€£ÄƲ!ÚŒðÀm3� @áݦHðÇòVŠQj`Â&cÙÃh>Gì1N’0ÄïÊ[)"¶(Øg.XšÚ™¹dR•.Ý‹÷޹¢Ógàó Ö!,H0Ü‘·][â’ 1� v?¥�Y†SŸ±Ç(œöì½[Æ;Ï[„YH#ÜÖœfÏ€ �Ç"Ä-÷e“ÀA [BŒˆ&… ïÞEŸŸ>ƒB<ˆ“nãLÞ}RD´ø¶eµ¡ ˜px±-š¥ù\\²jï;"Ê£¬Þ/ͬ®Frf©Ã›ëGwAZ0fiˆœ“5¹ÌÇâ çí´#+`H°'GD¢°‘á €’%ˆ:DD9{!äÄ>‘œ3¹&ˆˆ’\oÁàKŠ�ÛŠ)R¸ˆøÌ<LÏå!#$¬W,¼w²*4ªq»~‚�Ax $$›Šz9b….ÀáçL�|6ÙgdäÙ˜&QÀG^sí4„_1ÊýÞãCü’Râç8Ä8·9›òy ;ãç@×�œÍ\C¼hI!ä]Z`\æÎy«xÅ�0;X™_‘¼o†™â�°ƒ!¤N›žaÌ9á! L§îŒn¿ð¨ýï¼J™Ô^ëmW¯X¼ˆÕÓÐ2öã‘0Öò>Ô³›™kÓ|ŒË‘6V¶%AŸôÊwpR³gžq⼕r¼Ï+iò¥y”¿Â³U7V?Ò0¶± wíbò²Ó°«m¡,‹»o϶ZWVmjJ%ÝE×d0éb†ÏÍ»u<˜gëÀ1m-�ÌÌVÝ,SpÀ垈rºÆÓ=[¸.»"ÜÁó®=›¹p° %øL0²ÕL¸ ׆ƒ”,Ãg �[iÓE ¼õfhjCyÌžíž ýcõo€'ž™l�eÝ !–²�k욢ÕcèßæTJÆòœ[Ÿ*oÞMpÂYÊ^Û�Þ�Å:ØÀ™FHr(îàÝ•+yü°ÖŒŸâY,…Âku¸5à(Å£sÞ(Þ¥s�‹¦[ñ¹ÉL Û¾0ÆÏ˜OÌℌ„‰˜„BÄè܉)�[èÅB‚’ô0ó·^1�ÒžCS¸@ B®=ëU·­�CÄ)¦œBdeÔ-ž†¿E\€O(˜³ŒX×—°e™ót$Fβ‹}x·0û$$åøMƒEAp˜Û˜"“³2@"_’sŒ5ÜऀŸÕ.`3Áûœ»;ý/ŒÝÆÔáåý;ØRqßûcF��‘"B„mf ÿÁ‡‘B†ÑYAN?BDøv—¹ZŠ7˜ â°Åâ<οj Ì�SÅ*ðh±ë™ óAŒ‚6…¿±ûbÝ»>ÀnÑÃp.©ÅžZËÑ»°‚Þ6ÁÇ®a5µŒÕô´tDu)¬-ß{-G•gÜLö¶Ê,©’z_;b[çÊXìîÝæj)R ²b> Ð?°Èj4 ÁÚÉ¢r2ïÕi¹àÆG´‰Óc¯ƒ/xð I„kØPµg½`€?c¢8çƒDAŠðjø6ø5Á¹|ÌUúøîÛÃXš#Êr4ß ÌðÚ:øà§ûö[÷¹Ñ%¦fC‰‰eq7ÇEÎ%a4ðÎuñ@Æ^†³pñðÏçoö÷R) gt�Þ´¬Î„컩9d“BCŒ0«ò½SÛºˆŒÍ(e!#h1‹ÕÕ´^\êVÚ¢ã¡,¦Ú% .ӴÚGaÍg{_ Yx¹¿×bº_7™O%îÌÿ'9Cx3è—ÊL]Œ�'+§À¶�oW`!XáŒ-ÂNÐu÷ˆöã+ ~„é9!>sŽu Ùà�a“KºQ޼óéÙ3O|øî9˜÷sx:&p¥àƒnã‰;’ŒwþȾ$ã�:.Z–z³Z]Âí édXn alÂt¬†e·ÁYõêö^r–Ê,CÜ âg-ŸÃ =€šXìbVTDx)Øi£è'¦Ú%Ãó“ÝVöÞlG¨—ˆtÆ5¯ 0V!K�ò‹À9ÁŸ3>Ÿ8€] ¦©ª1Ëᙣ€á`²qò±º”,¼ß~2Ó@œ9>)ŽÐgØŒ)’Ÿå86wÇæ�ñ¬`™¦àÖM>#âÊ‚´1Pla^û|ôRp9—£e%ŠÛR2ÌØ¨™†å‚MÙ{§óé l95),§JT)€½gMÞoštš<~Ât .bwasÁìE¯‡\ͯlJªPñ„J’}8ÔOùb�u¼QÆ×$ì+ÏJ¾äHJj ›ÓC� ’8!e‰–|C͆ ut˜;#axtA”&ÉšêeéÞùeÜ¿xo­KÓâ‚‘%E‰T“Ç¢ñê®iчŠZ±}L ¡X5�¥­UE )£•±®áÔ¨5 ŒövŽÌ¶%¹ôÃïÇ=˳`±Ãá–!ä xæ„ïdŠŽ%/¿l||œ`bá5kò�éÇLJôYA¼ÆMê}å‚S)þF`pªÍÝ>!ý'¤:Ò_|‹ uÛ–î`¾2ÌWm#™5U‰¥ 'îÞ‘>c…ØÛj|›7³ZL^š5ÀGv ¾®°×¦ Ðüâ\Í&ÛÊ›ÙR ï‹ þ‹ð¦qíÖþV6ó ê?4Ô? ìß° à�U¥žBäÝ‚AoCR9”‡$ÄCäeWŽDħ?dGD|êÃÏ(Ô&ªýä9 `ïü‰]ˆöŽ'�!°Ç«k‰ž´LVÜð�Z/ ¶®*cóÑàÁ|WÄÔº|(ÝpPK•6Dý©ì«º,g"[À2»dcWgÞqK˜#S4ï,Q:Àó¤€`€8øÝƹÃ6!ß’”`IJ;FnøŠÇìØÔ§?þÛ ÓÙ®ˆþ’qÕ%ƒ•o,˜ÖÙ\ÁÁ=õ{¦=Ö ¥Ź6!XW£Q7(ü�¹‘KÍ7l»¤Åø> ‰§ëîbêºðCÞœœš²kÕL5”do8ìráçc�¡l$a©‹Xì‘Y/œ¶ëÌ©¢ õ}ý4·E­sF‚-&, ‹>¼3Žâ‡[ 8ðþmæ4™&\ 4Á‡Ø’I™Víèðyè;N�X2*¥’a<(t<©¦!±„ª$O e�Go]´°BÓzìVQÍh‰eK hàmžå»«(0ªÇâ·;�íÔ ŠÍär:+$UìÒ}+¬ÒÔIâ‹Î²º¾H°kKˆ¿Ê2�êg’È®d¥[px £¢ä=ñÞB…Å;%ÑXÚL…§�]ʼաN¶$] ˜a�ô¬›C¬ŸPëàÍÚMÜŠ^Šáò#Z:$ ”#à Må�'K°|êŠÈNžišúgQ ã�h™XI¡\:W¾ª¬ðö6˜¯êx¹ÂNº]™Pα2T3`Pˆîèý,O%9ÕÀšŸ�‰ƒ/<êœëUŠ–³%:–MÙót9óˆ’µYâ‘æMœ­bº�n—?J-9Š„{œU«a_é,鬘l$nÂC/ª;Þ)Ìî·Ä\D\eYÅxWÖºšÚsb/ Ñœ ÍöÞ¥*œ[°Ù™yƒz°Zú—�z\—²ÚÙ¦ía’¤ëê2oœ¶ü@@…7Ã-°sš[š=PNo"O:YD9eo§:Á2Þ’b,6°Õ…S•á0ûáÜkÛ½ó˜ÙËÁeÖ†=^À•!4ØÞŠ®Æ�J:°àÊ€øµÛÖ'Àõ¸¾Bizm”Vè&7 ÏéÒ{J3 lè:F“˽®‘ÜZbKfÉÔöɬ_«˜�×H­<˜¶O^ŠOÍÓ18�&¦¸EŒ… é†S~+ƒùt«ôààÊ!fu’"ðlª�bjÇÈ”težý‰XòlýA  pܲßK¦¼sE-%*‚ˆÞøêèøÃ�@0O}™ÀÚÖ ©­¯ëÍ$²{Ò¼› g¥L$LiàìN‹£$ßq–¢åÈ`§P"ßìX7?Áªx^ôyê¹àÿvR0tx«páA[Gª’Ø"ò wk:ëŽÒÑþhAˆƒLfë¶v€ŽÌè±íVñÈë å0KeÖmÆM<±| ¸ÛüÅ�}³² 0<@‰Ù;ÙÔÀb¦^9u “ )Ÿ©’�‡ãTr2‹åv=H±—–ÇÑ ‚;zEùùSæNÕÄ¢c¬ Ã4`Ë~ÞøYÇœ¸ZpÎK¤¥¶ív!*î[¡{`¥Þ±F¬ÌÌð1{‚%ÝȶR¨^É´QpùpX¾>祒;¬±BÐ3¸ÙR“ʶ0xl¿‹ÞG:à_O�I_f~�ոѻ -TSúXY[Jý…œÛh÷ßÿ³¥®žt?ßÙÈ):³°gIë8Lš†uíÁúêtìg|a°†351Þ.£Vmµæ“Y¦Ø>×ÑlÞâ×pP¨ˆöqª¤ÿÃåó�°÷Îbs¾ugè�ês751µùäFZq€úè¤é\µe°oì£Á"íb ð³iÐÍ–1¬ô{ï$¿„¤ËRMÎØµyÛ‡a¤æEjËÕ·k¸˹ øLÓÚìrŸ%s£”‰í³ÍæsŽÕ#„…Ÿž©G˜(«Ù©Þ¨g³ gƒ)qjÖ«ú¥‡\'3áq5вؚÚ0mÍÑÀ�&³Ä.fGO®´|ïÒK5®N[)¦7%G©xSª f©5¬jS�íÁ¾E×¾”5˜ŽÈœzg²ÓˆE´ÝûnÃrz»j8ü‹aI©ø’4\7(ñ³EÐOñï�,sAÜ—¦Æ¤Îö.ó æ@îí”ýf—»Gœ½ö�ÑÏ!¨öÍÄû Å,’É¢‹IGºo«oK|Ê^>d ¦XGå\týdüÉoŠ…øøwÝm  Ÿ�c¢ŽÔßköºû¼øf/±Ä? ,�õ bò`ÿW)µ×ûW?ଫsf8›EG|>Ú¤Šm<ÖuøYÚó &^juÕˆcsâág&1NZ@lùÍL¦ãÕtf©jì|iÜ&Å*Ì1ó¼ lÖHÑú§$÷Ã%¹…ŒsU6Íf4¨MÀ8ÙywÏFäGÕêHð‰!ÌücH~Ë%;™ knYR£{3ß§?þŒ¼aÊIp((%ï¬ôö|a§Bµ€ëQ­ÞbX|ž:s¼ãa3†¢ž"aÓÕût¤ÑíË©ðüyË´&œ'{Þ1 !Ÿ'@’™Ò…3Á=ÓJB¥XÌàB(nxL±¯¥oR QÝ–?uÌÞ¤z íï“ê¾Àêàe eL\mú줪6stQy§q�ˆ1§j,ï|Ù(pfhÃT‘õÙ"*F´�Ì,¯²# žä©„6º—Ÿ—/ݹàÌ}qÌ@ŠJ>tÅLð¡);›\–|V‰G¢²"ÓÅY©jÇhS_ú‘=)w>ê I† ïï&Á ÈÏn’ Ì+[Y%“ôhÖéÙÇ�<éágI¤ØTÙÙ¶m6ö�ã)wÿ̾d÷]Ïúf<0/u±ˆCŒ«dÊH €¶™¥ØÕj�i�ƒ{ÅÒ‹KÃ×52ÁŒÀP3ðj–Î}¥<–óµ=X`8ÖÞ뺨4è&ÀçìÀlŒ ¢ÙÑ¢=™V„==ìÆpEq�± r!@sðIÅ#tt[÷Lç7Ö¸³�™îåì=kß[•Í¢nÅdš´.Ñ„E<·r4•*k•ÕÆö›oÁfìCg$¶¸±þÆøE ¼LÂÎe|Çþp‡—‘¸,ÖB ÉÐ÷Ö¤Ï]Ä,YñêÙL@6 x+ pPbpÑoík~ã}qÓ�…7¹p‰- oüõõßìv¸)�ü]û®z#>ê“<ǧoä9n¶UÌåË]ûØ;;TàÏòòP®‡;!�œÈNêKÏ•·kÃ×2üó˜�¦2©X?vúÀ¬_ò�vŒ0 <»ÕF›ñ¯»êÜwGG¿§äÈC2�âèIØ¡‚w9´D›Òë³I•V¼%k÷yRÀ°{çk+BJ³©ÖÝöSO#{N¥Pt‹Ì‘P•’�ùÅ^2[k’¹S$à 6�-GÎ*¯¡:¸ Lj�J·©ð®ä@eY�Øà)r§Y¦Št(ñr(ÑaØœ5‘ÿDÆÍ¾â¶Z b?S㤛lÍJºb‡@â¸|¯ŒvŠ£yV�o! _‚OT�srŒpÃt*È2›%8~£‡Q#ª(¾RÊN%{Òª<*˜¥Ù†gI£tØ…i'_Κ€‚õ.yš=Ú6Z+æƿRFÄ-1ûä!"³Êγ#«ãØ ¹²³—Á§�žÀSëg�Ô:¶?kr"sŒ™–³¾±¥l°+'ºæ_çÖQ�‡…š˜¸’çëGE°r[£ZŠÞÃë‡M;”wEØWy}EÏ£Ò:Døžíö¢Xtm¼Hv³(9~H,Ç6| Þ' å­L,#á]ªP¼$jØ7YIÈÕÙ`„¹Æm|¤ý ëŽxãÏS¸T²1ðIN–¸±kKšó!¬B¥úÊ1uGؤD®¿ÝÈ¿4$Ø0[‰ øç/á|+cz`—â³f‡ D ðynÀ³H�Æl;² $'6*ò´ëø; à¨ðŽU6™Z‚< Û:ᘲ.- Ëe§dOÙÄZWì$ñr���\ØÎRÙƒLΜ¬?u~³m2œ^¶qÓ@±W—ʱ€€b?ßšØwÅ—-®˜­h0R`1ëØxc'Øå´�9ErÕ]ØØÇq(G¨lðz–¨U!‰.ŒmÞØß}úÚ‰¡#æ!ðÑZcj�2¨È 6?nõ±˜G•Y޳eqV÷qÌa°äñ¶c”­3kÈ+Úadý™c¶.MD›œkŸ>VÒbB’Þ±ìIzKéêV`ˆÈ�Ncê*ÀC¹íBò©%NÒ¼1ð{«Î-Œ!âGmu›^•��~+�Ðòºà¦b’–à»#$즖Ò�/#c¥B ©Ýw*¶wìþÞ‚É¥®ë_Mi1K ! =y°^©­¥˜ªšjØ—l+LŠE\=°‹Zw'ßÑÛrÁrseõ¾�Ú­u õ¡Dî`*Ö… à~œBW Oæ°”¯ JyÄYÚpÏIZCZý¤isN늃kZXVfhséÉô¥�>Z·UžÄ�n׿ÂC! ÊQRPØÏ›ùÈCŽòcRòêeÊg™ÂÏßlwšvŠ%„­C5;bÞ /âI¶gCX^Á—o�§�×9Z¾¼1/þæ„ÍÌöÇôõ�\(âµß&M«ñÓOù$¯þI¢ø:�ì0ÊË쾜¦ ˆmÚÊ­ðžY> %â?öd;²âþ®Ò´¼‘L®/¦ö¢p�ºšÂ²èf—±+¤=¡îµJe`}„t¹2ÖB~ôÒà) î2´éƒIV׊­e1Q)aH1�©9œz#¦Qb=½ƒ�cô^V´'ñf€e—vh‡«ÊÛ¹Øé"ͱN*½>åh0GËÅáå^¦B™zX"ÈŒöŒÄ|s:V·]˜2`gV3*[¤Œß1uਂ”ãÞºíÌž.Ų¶QÕ&þT¦–�LÉVlvV^�kÕ“¢ÆŽ|[~¯q�FB¬c˜ÌÂɱë FK5¥'´K?3KNðá÷ö¡˜(×Å´ìLÙi‰õÙÀ"ì1y^‚ÒòX‡·½€T9l9PÇ¼Š¥Ì1›êè¯w[Ý”À,6{SŒ—·ŸßͶ,€üÀ £ÞÇ ”C O`GÞ{ÀáDÖÙyÉ ;[ä0Ï•?²$áiÙ\(BJ>𢾷2f:õ-‹D�ö½‡?*‰q}�”.M™s©¼úÞòß›¡œ ÖòØgu¡/»�{ÝóV$ä° žÕÆ™Ï*1 ·Ø´•R[�éè� Š™c^òN¿¸�’ÔØ]�­vØ8euú¼ ʤ™âc÷0KŒÏ"½y«äÉ’{I¾è|�€}yï€ÝáÂAbúW¶�W-#KÝ7Ã5- 3VTóã.¦Ü— &¿É�€‰†UÔC�vàõi l ÆŽAgÍv»²MU~˜þ>´žš—yŠºcm—¾7YŠR8d=•"1 öYØØÈ¤±›-Þ­õ›·q‘»ÀG©Õç¾aZfÅÔ _M/l‡S!`MÙÀ6ÅS/5ß»RZªÚ»2ZM¨%oZ•0j´+ÃÃ5ޱ&Bb�Àï™�#c0®a±V¿f;N;µSá€q¨éW®ÙØGt€ÌÎË®V[³Ý 8ñLš’NÕ†­Ø,^°·$�!ŽexÌxc­™.íÖä)1ÕÊŒ v·mM´¥¡qyÊÆëÞ¬q]Lèdøö‹5Â:`©úê¬3�.ˆVZTãמLXEM°5mYÈ€° B«½n1Þp‹ ƲV@-…‘7ÒÜì´Rx#fI’Íñ©žðáÓ1åöíp`c,v×`§œ˜¢r&†7»)Ì67Gco@6¥7 5)7Irl•DqS–,°z_ð�Ÿ&c+ÌO¾;èñ>Ôñ¦,¹¯ Êð:ís®¤2!P›²Já kGmQÒ¾f¦ ¤©"cFp^ŒÜ¢»S�úNà¥R{2²%ÚW –;¨póº‚+aNd«Â£¸ï”¢c-ú1‘¹LÍ;M$¾ riðxkü°YÔîË3‡çx®½[À‘¨“à 0/ÅÏëÓ «X[%’6Ç–Öp¦ØW¬•âO¡ÂYÊœ&+l ¾E4ÛØõ8?9ç�TÀR¸Ò1rV=ƒM"wfØ€‰Ç¯kº}{dMÞ’ã‘ͯéRlkv5šáF''c ¾?È×ü6µŽ‚_&½Ö M¦`Zà±Ö,lò<*�X3uÍÞ¤ª#®­„!ú[™Ì'uþæ} àÖÉωfó.¹4rL ›FYó= ÐXƒ²¥'F„ÌŒYÊvWfá4ùú/�é Y"êQðEæåûÖÓ×ë’@N�ƒ˜ÒQ²}â-®¨³‘åA‡o‘åTÒt×½mŸ”²ˆ>“®o©û³ Q‡Ù7Ž·§‰=ÙΪ7 (zö”•UV¸mÅ‘�È%Àrº(ǪNÈž&Ú'>üœFâ’)xDùx^Ko€{æ¯Ì#/£ýÑFâ§>dW#ñÓ~–ŒMùô�ÇUlîü‘}"6w<ê¬NÚì/@uý‚éÊË(–™HKdêñGu×X죬îaáÛ2lY´d‰¢.Ìù•´WvíÔ§ŸÑ® ‘¬‚¸.XV€nZ d˜°&!»"¾h>Z_ÍžsÂIJg+ràæ@½�6³¾±¤';i[wM¤W ó ä—᤟UV(x}VfØ�’·&%LÀ‹�|ˆOµGk‰¦K›Ý6™×ðÛx< À;l1 ³zm‹Òwlž¾#oEJ÷jãól8âËêYW)W¹PÒ,øè(.td XSÆ–�S‹¥Úóvk`í¬ Ì b°û2jÀFŒ Ì:º`�ìY�?¤o˜@‰Ø~ûÏèJ®v Á0ƒaª®8N+ìS¿÷ÊZ—k= UÙã{5Y«3kóc†TÄÜÖ¹Ê-.&­•ÍG2dÀM-Äšd‘)6r¢Ú©£[åDvM¹V;Íù¢… K¸qØ:þ¯óæßcù=ÎIáµeI[-•S`çÙôçægPa'„¼hºS\ZM@ ·t“ÊêaîaŽÖô”AyRˆ>=ƒbá—n³YZÔW“IòË­[‰MÚºÞ˜äWê/ã£FgSÅÙfµÆµ¤­‡Ð×òpIç6Ö5«3’Ød $˱©a[¡á؈į{m¦ÿ¢Íܢ͗Êkž’*ß,©âî@%ˆg}b·´ÈB¨�uíŒÒù5ÇÚ…¤îX!É$è¨úYú¬ÃV‰`áÙÝ*¢é,;ëÚ‰±-õ’Ül"wàçO&ŸHG‹ç”àa¹0èõ¢A7�µ¼Üe×h�1O=ä£zTŠdÂZuuŸxëé1I(KáÒ>& ì6Kž¼¥¶!{©tŸØK�a*ÅT°n鼂 êº$ÞóÊÛ`E`ÕŠ�øE’£:�Î5U€iKÚ:MÊ”½Ê\+)¬6Ù«(e  Àl7ª�Ÿ…LÁSó([9ïýIp¢˜!§K!³²¬`ý”5ÇšÉÝù ¬¾¥0 SD6ïDéw�Pqô°I#¥ÂãY²7En¸“Ð�¢˜ù?Þ´*�E¡ @À‘tOPa,f±B…LU:ëlS÷Ñ1§ŠÈJÎm°NäÊeŠ1Søö¤¹QíCó”F߸Bj,`lᎼ— -îF�s…%kŠÍÏʹxÚßYÇ ¸n=‹$7q3N9•¤ŽLu�©žáa(¬ºq7€€€´©CîÝþòJD;’6f2Uç†&u!R9’Y˜Ÿ³Ò©¤gQè>R‘ÏÂjl 6É‘ÃäGa*æ×Õܦ »cÂÔâ`à\`É6Ñ5?eg†³®-º�ê-ŽWò”Îô0w?°ì`-Oup?‰r[ßN¼%Ôæ:X¯ÃRH¥o°^ ö üo¸wñ–u”^D’)aá­gŒ¦Öl�GÌî{öµÚÓÑÆÚÔ¶ôÕ´¨ Æ&ÙT;ŠÉjû`.dIùkŠÓm¢”–þ»Ü,N÷Ž*n3±™ýVœ.‘]ZÇ•mJýÖ\…q ˃hÞ˜®ré1«·<¾”ÚóÚÆ2L·ì˜ãr7pòÖ°ýk-²²{îSÊá©Pè©Pè©Pè“\|ŠëXJ0®c‰º©Î78‚ÒãRFêõþ[�›w õÅdßš KŠlkYÌÒë¨)Ø¡½ªÜ"Ô' igsºðQ¹Æ-ÀØÛDâ�îVnÙ ôÙ‘ˆ¢”z¥Ü"ä«–“$w®rK$œ¡.oÕ·,©ijW³]}>E¹…y6g©?k)¯º)·2ºÄTÆšÄíÕ-aªc¢.Lá%+?0õ˜vA¤™ì¹Ê-øŽJ² Ÿ7à¼�À'°TÊ)ž ÜÂX^-¥¿©è³it7c ©Ý ¥r³àª0TVÅN£õÝÏ×R_)¤*ޤª-iŠíÍR‰x�T½…ݤ °ëñ3xæ ÂŽ U‚wª·¨g·9ò4Èì9¨·PT%³+¤Å>Ë嬲*L¬ðœÇ÷Pš£~6ý£®�Ýó¯%Y÷ÂyS[ඤk™}ì(‡gç��è åk(«Ïø)»ò1é="ŸLþ²°YÀYl/ Ž þŠäÙ89p¥Y»EB‡cuϱÜs $=¶+æ±X‰Û~eÆ’5€SÖîäüùBÑ™•4³‚ä#ÕdF»¼•èå<ý–(؉’¸ªEË•~ í€âK›ѯ˷(yhÆi’Ù‰‘ú-ûßr'•DUø�ú-8PTlÂ$âd}”oaª5`{l? ÷‘˜ù×SS3�nKT3šO†Ä)S1MˆEC]3©yIî½]øÈMVÅ#ª3ð­©eÆ6ŽuÈò`hh]JÃØ\bplkì&SF­%¯fëÉÜðì.`H`„±ëoý5$±Ò.±#³©1ç€nõ3øÊ£npö{›©m)Öl*̪ u ø]�¦uŸKÈiµ©?e_žz›=õ6{êmöI²Áw�µ{Ó[‹&ôîà‡l5ƒ e¸û%»~ïÙWcÅÓØý�×u¦’~ékˆëêrn.<”ó[KEø8‚ÉK�c^j0ËÚĸ¥úƾï©Ù�Î/èœ_²áPKz;ɲå_îlzö”~y¨ôË„D�–@V[±56È9dx^5RŠÃæ£Ù‡Dt‚€ÓQÑQ ˆŽ)²OJdöÝù²—ï ©ü™)h -o],œ·ì–s |Ïëíe�5Ø­ÝG$Þ3o¨™P"û;±÷ÓñüÑEŒ˜4 ˜‰ßnà›ª2…½–Š—{§†pÔ ìw ·.Sp%ÎmgɆÖ9DLe¦`ð&S <;‹Ã…Ùµéê„—�¬H#zîÜÊëò”NÅòMê”Ý)jÁˆY —„ñöärVBš}­T,ƒYmí¡qý¯àN¶{·TÇÁ²ÃÌ•Mj!‡à˜s}Šûf :^h aæìDw¨Ô)F#Tqg‹Ÿ³ê0Ø2PÈÜ@¼AÑè­R$C‹ ÐÈ�=ÖáË΄n¦Ì‘…ž)ºÄ’Hœ-̧ßÇxË|ÅÌBIÍî éÁnZ…äéOg¥^J¤@SšbUJ–ЖxHžøñ5hñ(Û�$XlK.‘³‡¬1�ê AŒâNåBN[òˆ\ãÁZ…CBš©¬c‡Q6Ï:OÙf‹ ÓÄrËxÏ´R~-’g¨G'€\"ǃƒ}À_¯é`°�¤ý±GÒ^m#j%YJ“ vèV<¥„XÈ^«gæQÞ:L�_²–ýÜb�F¦p3—„õ�ñ˜´Î8eœ“‹Àêæ(›‚$Jø²ÄÁïœøÀB±�€]/~#[º¼¤ÙP@ ßx_µ/"ð”©ÇSñµö¶‡;Ë$<}!ï¥Òo‘ŠýñÎ,¬×jב“I-Y$ïÍâ|7Î/‹ÎX2�{5rnýS{*&$ààZR5�]_W u†õÁ:Féšj3š= rÙš’B1ˆä»-BßÉÝÍ—]·Õö› ‡”‰,£{L0R®`äÿ÷ûÿç¿ýáñåYKïL ³4î˜êW³T!…„÷ŽÒ¾gwe0¿MŽç -Ú¾Xª»„j‚–e[Éh ¾z]î�{ª l‡–Å D�8Ί)óÕšu ë’—)ØÿPG+6_rÃ"Jï #uSG±¦u,¨Ô<mœz´àâ.›X„º7Z¾H°Õ”XЬ¿)~s!*…‘©°¼þ)™s:Õt¤u� VY¸Â€/±vÞRx‘õIl2ÓßÀ_Ì@¦yóžnpOÛ¦Z¶½Ô¼‘æ/”~à}täUøõíG6±ŸÅcˆ‹Þ#÷T ½¿Ååï4(�*�ÊëY`IŽãÝ@²,]¹^Öë„Ⱦ;•îñNƒÍß)`‹yd\Æv×ÜWö‡a�À‚9½É †…!!!–åº ø0ÐDŠ kÉ_¾äÀ4ÿ}H³¬â{�†Jè&Œ Õ<ÉÁO'­5Œû¿ÂXÈ­Z¥œ‡l‚ä ÷VÔäQÝ2ýû”œ|˜¾¸ÝLjl(ÀoBŸÒû#›Ò±£KMòoìÞž¼Ù·ºšð·óña’ô ;ÑùÅDù»ÔZ†�K€æÉÛ|i\:¡F+ |SÆ",´üþ;hGVžŠCJþ¢x'›êΙ¥–Ôïa¢?�gŸn3þî(µ¼óGö•ZÞñ¨sri!(bhÞºâ-]©T;§Ú,‹µ­?Vj ôÈ„)Ð3�­ Î…ÌH< î?ç¸oùŠ 9ÃAQ*]€*äaRì4³ Ç,9Ž¡�OcJ\“X½à�•2‚Fz(&qLaÂJ”­‰è–pò>^û_Ȥ;ÙÇ\féa?6¬rƒûÞI]ƒ©.“Xe9ìXBÍOØ÷ û>aßÿ°o` cÀž[@½à‡Y0?¦ÀÓ©uQjXîûf RyàËu0AîµøEÌ"ç?T¸Á㮇e}­¦�–Lˆ˜3[½o‘-¤ÔÝ¿¿ÛT¹î$émå“wÔU>Aäo‘úDdÙxů>”©uºuz ÑQ(c½Ù[ù˜‚pöJyX6JšT¯í*YRbNŸÀŠmÑöK�<ÈS!Æ3a©ÍOýß)2·UK°ÍµK„ :Õi DsL³{~"NÝÄyã_¨ TÈ_ ùå.ÆÆi=¿O|øœ�ÄÂp…³ò çvÂLjÄÐC"Á¨é±~TJ9øÂi@AakëD6ä„xl“}„…ÄbÄHöf"Ws+™2d¯8ƒ¬à>k0WÙÓ�½½¼##ÂQŽæ2³„&î8aƒ 6ç¦ÒÇ®Ypä…Ú0{ˆ¶vJµ±û¡Z`˜BfܦÑE±DV¢á+¢âÃ9€×# Lí̵ø�‚KÊ‘4m�ÉíDLÞÃ%}~£’NBÞ[d%-5íw7¢:õñç°—È T²ŒûÈo•ÄääzìßÀ–Ö#4{„l5‰9‹ä>ÎåÂÄâ_ùªÀi¦�ýìtÅE) ýVãJ‰ò¢FxX2šÝ7-Lì*Ûþ½xlx³ôŦèúPr>íý÷⊽„žŒŒÜ�[7eñÎtY+K‹ÓXLJZ[kT7]DpX¬©ƒµ„ÊÚßÚck'Ë¢ª¿Ïn~‰¶¸”ëˇ"¼@gR¢.jÙê'Ô• ˜k2Ä|€Õõ‡„ƒ}Rrúªëõº®½i2Yl1až¨­6“ÃXmsݦe}J1Ü*š£ z¢W6 ˆŸÍEŠŸÆ[öÐ…ƒqJ’‚º¿[ñèÞ‚k²šœ5Á­ƒÕ³êÒC-±­%Ý;LÖ׸`ßÊÊŽ…itSÓš �jO¾ç³’ëBQ§°ßd®hÙÌ:#ÞCÜ„­wYI÷E+¹5�¾PgŠâ¢´Ï7T~½Z±ÊßçcHýÄGìÁé'=úŒº I& ÚXÍ%؃$Kd-¯�©Õräœúˆ‡à´Gï]û™÷¡¶p`WnQ7ï5æG°ÎD¥r#B ÉÇÛ%Ÿþœ}í’O}þ7»^SÊß$éƒtQ€�fغ´ˆÈDÛ½wûq’lLÃ'I6a1 �Áù°@nÑ•P,ø¨Ö•%X#ÝŒÍ!´_=Â}]¬Ö*®�.0(ù†1†c�0ÀýëÎá;?Ïìùì̵A4°Øéör²1&DKî1C´ïÚ›·¿<>œ&C©¡��ÅÝØ—›Š$†-Àý"8mõIq÷ §}NNJñT`…e1KËÞ”5:DL©J^ï§…ÔÙ šÕQïÔ­ ˜Ø�YkS À¸þ`*庲û]ÄØ¤áˆ±e`Z0NºÕ–ŠÍÃí5•ዦr»Nª°EÉb“d¬îI�õñâ4²'ë(Žõé D*³­-ù 1øcj¬§?dJ;ñág€4vUŽ,U¥$j? hä½ÑA~~[×%à±¹À¼)›W[�7j{�ó�`*ž ÑÓRR™JβEÌvSkÙñŠ’n8‡V>¿ÑNÎ>ˆvêó¿]CÖ €8â0>j3¡{gêˆÁˆ¸ŠX@ÆÐ{‡h@µ%]Ì"e1¡± ¬°V•™ ÀÅ6úƒ•ð :ÍRÖbÚ¨‘_²)BšWe¸Þ ìáÉ%Raƒh$�0ÊÖ?zPö{¯Ž  1cO&T›Lk0#/}A™B’â|‚e_Ë´õ˜»b [Gg�¦†º˜¨•ü~MK¼ÿë³ óçXÜ(úÔ¶˜LbåʺËþIQÊ<6[F÷ÒÌ:¨Pì¨{ëïТ]“¶–ßÀƒÛ— ”f‹ž"pÿËT%ñhãü1…Ê$Ô9 ìbšŒàQÞ6èÍ”)…'ÞGòL–噀 (<ùô# ¬ª² Ö™Wh.°U;ÅPImvëÝ9‰¯ÜÓê.S: ÏNÌ.tvêãï�䈘áù¦×ëí‹ÁÚgê³�6 $h+{$ ©‚0a­ìˆÞ¬ïq¹#Âs·j‹ñQý|§éÊ#r¸ïúóÏ? ®¾z L.C†+j´ÎܳT› ÎR™šºŽõ˜zþþP·õóË—3JùÛUðòÙ¨~ÿzýëæ¸.lû®ß¿†'ûùÅÿûöÕ›ç7ÜÛxõæ?þá ýìM—zùõì;|ùߎýk_ÐÙCL؃T6�XXpM¯½ÛÂŽ^¾ð‚\óý3ÛkÐØ;©€dV‡˜0.bX¨®aÈêF;6³wÎÙÞ™àû’£n$ó ̯ÞT,²©®ÃÚ¹Ætû—fâPKÉ' cBKj/pages/780E7787-ADA9-40AB-8BA9-1C21329E7C45.jsoní}ïs\7rí¿âÒgƒ… 4°ßÜ{“­Ú¼¤²ûò>¼ÚJÑcë­VTIòî:)ÿï9wDR"¥Ýkø6”m™r0¸@£»O£ûô=û÷ï_^¾}ûì7Ï^_þpõìÛgϯÿýú»ÿwõý»ßNxQ³�U³š:ÕbÄÖfrÃW®{|™µKÄ›¾»¾~yuùêŸ__½¹|÷âúճߨoŸ]ýíõõ›wÿüš/àþëö£>üÉÇŸ9×¼t?ãç)ñËbjŒÙ̽'™šM¹úgï‡_®ßüùòý¿üöÙ‹Wß¿üéùÕóß]þ|õæ·Ïw¯¾äw7ÓÀÄÞþxýÓËçxóâÏÏ~ó—/ß^ýòí³ÿxsùç«&ùó¹7·kxr㦆¹¬LÓÞMñѧ 1„Yñ¦ïñQïÞ\¾xõ/o®9Ëõ£Çg}ûìÇ«?üøîÙo‚Å\þúâù»w_ÿmÌîgü� ½x»¼øÛÕó?\ÿÛ‹«¿rŒ›÷ã'/_¼~}õü¯ß¼øÏëWï._ÞÿÙ¿]áS¿ÿà'¿»þþOWÏï¼ðo/Þ¾øî%žúÝ›Ÿ®vëô»oßÍ{}ù Ëø‡Ÿ__�)½kóì_ !߸oúõ럿áðå߮ӼõÍÕÛÿùâÕýý `Þ)ܾ~3æ›ëw·¢²îH{suù§º|û§þ#Þx3äÛw?¿üpkÖW>Þ›^BOólÍ2w5RçÙ”ˆ¿¼ª�ËTf‰3åæÕóº|ó§«77Sùó‹w|püïÙogóîòÍ»�~ç¯/^=Çôÿõ'NÅa~¼|Û_¾øþOøñÍõO?üøÁ"RðîL£}w}ùæù½{_SqÉ™~}6æåë/‡‘øîåO|ª‹Xü·Ï~xsuõêæ»7j|ýË0B/oVàõõÛ7+ðîGœñWWßѾÜ×|ïG³æKÎyÝŽS¶¡(ä6Æ�M6ëí3xÉ.gëƒ*$Ñç;¤aˆ¨s1Iò1ß<�øJįçâ!ÀñãGýáÍåóW”…;sºyO �}{õ»«W?ðØðaß\ãP?û/,ܷߨ_žÝ±Žé(ׯ?Z�÷¿ó{üèÙAË ZB x "Þúr» 9‰w.¨W¸&ÖÝn«»yè¤Qqìù°w¶ò—o�›�Öë…!Aò팒XL5Æ ÖÅË�}É%Gµ!í¶%ÞîK Ùq©”`cÉLuÈÙ»ë›ev¿<ÃÏ_]¿x{õ[ýÕïß}ûîêÞöó*·—ï`Ç^-7ìn^ûË�§´ý4ow?iò¨“îiƒ Ö9-U ¶¶¹ä L`ŒDm‘X¤ú Å3n»É« ¼�ÙZ_�¸¥˜6K‡ã9“Ù§iøl牰yÍMÖô>5¸@D–jº�…§is˜·š¼øI“Wþ�C|¾’5»zŽ3q£©_@Ô¯ßÞ~ÿúŸñ¯P?½mW?^þåÅõOoÖÆ|$üßÿôæ/WÿÂŒ}{óêêÍúVlзëO—=ªš ¶8aÏ þçÝØ hù¬ÐcY|¶NƒªÚñκ~ŽG“ÝwØ© É1¨HL)JŒ©(´ó…¥Ï ýã­-ÞªB=eŽÃƒ|;‰õß¿Æï<ò:zŠ÷6—çô¡ÑSˆ~hªÃÂ~´ŽCfzš¡PñA*v<ô'ßñáã½?!wžo÷ÒÍ~b¤­�¥-N3Ö'Äœ"½�o>ÿ(Ÿ|Ç?Ê'FÚþ(�¾”¤ÀPE`oR¿¡ÐÚ ïJF²Æ’>~<ÿÑãùÔQvv+ãaὃ›’ËC›w€l:ˆ;¼HbbŒ1�ùeŸ¾/>OT‰Ç-Ρ÷1aÀèµ³O\,@*8¥b}þìðLcv8Õ¿¬8¤V‡Ø©ËÏ… ÷Âï†ùâE°XCqÐìÎ-)HSLð$ž¶/6Vá�4ÿßSiCMR ®³µïÍûÍë7²õ±p ° =ä¹À®·0ž–hJ¤kÚZOEb×zj`ÛšïÐBÁÌPUF¤“ë’L/³ŸRÏ%Tw.+[šBLÍØ¥`=µ |Eg‚oÒ´JXz=ØÊgÊ$„ ާwêøÆÊ‡Da�ƒF>­%h´a烋�¼>Âql8´Ý«Yz†k6ÛÙ´<-&NašÌmú„\Ÿ�ërýŸ€\ËÒàÄ,“�çMcɦMšLJS[T§EZ==r�»†a2\#vª¦ª«&Fñ:‹M©éù®7ábUͦ4ÎM|ÂWßJî •Â‘ÓÛ4?lZ¼HÒ ½B? éʸ5`kâ<-øƒÑe`¸˜øQ|‚¸_ â>ˆì €ðo€rŒ:Ŧ¸Û=üžmè¶"úò.A-F@wjG§Ðæü� XPr„~ôÐõ{`‘uÙ(X ¿_ÙBØ¡ÿ'«~(€ð*��ª:¸¤éÔk³$¬H´¯Ô>>"g{¬…†(ûÀ!¼‚h sRÌllX‰êa C‚)U6. €0¬ƒ‚§u¶Œm¢å²D€ChlÔ1� {"šè¯À•ðßf˜ÉD4†ÿç=+r#Ø~Á;0`ÓtÉÓiòˆ~Pܺ�yw®ˆÅ†Ycã Í8åKdÜF±ÙÒaŽ ¤óž`u¶ŽÐ�õ\·uNÛ�o²³@²Ñ—í‡ýþtN {xñVßšâìÒUXÃÚS›sƵZ;$|J}žÖ=€=lpŸ‹™]¨LFp¦úÌt _——3Ùx.÷€]»ZX_Ý{TST¢ ºˆKr¨{ >ﳟDWX[â0ø>ºÇdÝý�uÿÃõ›·×�Õº%g0oB–n›N¦m&/­»à¯ÕþŠyû|ï‡ãISt±-9 ò…—ÈÝøžg½öì™y¸œ FgÓmpJÝE¨¼žhòÖ^ ·Í„\0ªþ&4õ”hñÕ¢PîRœèeì�‡³HÝø ˆ |IÌûŒÂX¡�{àë— ´á ÿK>àPÜ~?ñ$Á2X—œÆ³ýšÔáîUæ� Dz_â N„8Ø e˜¥¤èF v?DhÛ¢pºÚ¿¿ÄÃ%œ˜Õ¸Ë;¡òް¥X Ø©/IÕðG/†MH4 0-ÎÛüÐ'„¢Ÿ�V~É(_Ò8lôä�x?,+Éfï€ÛÇJ«ã0•"“$ì cÁ[`ü&cÛeL4®‹…ï‘-s2|ØÆŠpà’‡œ9±Tµ#�É«ÃÜà®ÇÐÑá+ð€zðÖE‹�€zçå×Çd|,X—¡÷UápìÑ ‡Ž±E)6öV€‚ bÇyKP S‚ÙË<iRHîkJkdîÓ*�oXLIpïàßñJG¶lúøìäðé˜T'ݦËûö �hÉða{ŒÆÏ@O¦dríb°ˆK˜£«i>ym…›Ãä»ÀÍ(q1R˜ö2÷ÉÛëƒÎÚó¹<¢E]šì<›ì Ä±4¥ÏÖô¦µLðó—öˆ|„ÎHto€›,1ÕÎ#ÊÀž;äÄ眙z�HýáL^ŠP[km…ÊEÂ7P°xP=Oé)çô�°_©ðÊFO¥šÖÛ(踑y€jÀ·~�ô4ï‡3Á\´‘ŒÆ=›tä „Ä[¯�Šð f¹Ý`~2RÑù9>ÎýNÿ± tƒ¬ÏxŸv}0…óSG/YfòjMè—¹cÅFí0zþËV}+ÓÜf³,s02µbJÅ·s‰-ÙYªÔ“'WÎS€aóÉ,˜�â,ìHÓšÏS\\žûÙ°>¶Çê´xØZ_Œ,ÒM�m�e«™)°ýpË&žÛáîøn-›óþÂA/ ™`d-¡p¦ I-Ýg( 5ÕÒêE^‚Ó5µR³e;qÝ`x¬ö ð$ð 3ùÁC³®Š[Y˜zìªÉÆ}èßf-%cûÎmP¸Ê«uó8ᬠ¼Ü†nÝhÝX» •©„|–âvÖ ^9¥zÊÓJG%-޲ìGE �óšqœjŠŒ™–¨÷âc•© ±/ôñ3Ö«8 #a"¡1BGÄmèÅF‚2bd�'i�ÉZ¸€ÂÔ{–5ª®¢�%ỄCÎB©{iá^lBÁšeøº¡Èšû‘‡ù`žä¨Â؆w £?ÐAž9:a—µÁ!Ç{óœTà™åà0!$ñ!¹ÆØÃN:øQÜá°ïsívØ_(»5qàtØw&x@¤Ò¶çÇŠ:;—÷Qè<:— ÎV!ÎÎTœ³L8Ó”B肸X.(øð6qzì­óÒ~! IÖ®I°X>(°g ç¼c,Ы†_ƒ]ó8—�¹è#>¾ë÷œ›ëQªi>®ÔMMp³ˆžµ×¤µ=]¿ß»g†Éèe«‡]½{Ïœ!²° .íþÜ<ŒOpÒámHIÊʺ_Æ!ywõ·w¿¿z÷»üöã‹÷×x¼·ý£ßá$øœïmÔõëËïÇÝ­ûx©þ^*–¥NÍ2³nÒü§Î´šÍ\kSJ­Û”Nžj¸aö¹Lf¶q2’`rÊÍ$Û„üSÞ–³ÕÐ7à`7u@R ,,X8ÏQŒö¥ø©Øž›ßª‚ÝçuðS ý™ë XCëyÕàn—"eÄ÷ 8º•.0ë§@ñî¯wjÎ_.°.dqQd#Š{xFÛ›K€%%+>Çü…Õ„y�€ Nãšk°ç™d n=pðÍk0.ü0:ø§àƒî”¢–¾e[Ôò�¡ŽÀŸ–¥ä¬†�þû �rÑVÃ�ÎBÝW#³™îà¨zx)I™\€™eŽkÁý¨t˜tòó6ì»)…õ@6¼Òô]K”±{?R[yr¶^•G쨄΂y�ûÌÕ3 ¶Ê8I8f ¼d:/èl°vŒr{= 8½‡ã½¯î%{Þ·¯oÀ‚Œø‰²gÐÐ`ÓïÇ£g�9%Gƹ¹„7¥£$À2îAÑÕ�áÛå’Ú$$swÑ!ï½%þÎÅådYéâÖÃ6 9Ù°]Ð)[/‰>\�5Hç ˵”L&8ú¨%ÀÓãI5•ÇOÄ%H„ j/…¸ þ|FHÙBF2IÀy–]}V(ÖY‡ÅQ¼æe[ù—†’S^‹�Ì.îêà0n¡À<•%`þ+rBäfËo&@+¸­¥T5Ø�¹O]æôÔ�ß*K F§àIš*¦É�ÖQ©PXçòZ§Þ']<–¢&12w MÁ,Û2%[]áq:ÔkMJ ²�ÃwêïDä‚î�å_ÐØ²»¶�|ˬøMÆüXRóóšï� Eìyo«á‡Òã L½Ö°ôÉ„y®Ì9�à6š¦qÎÅC]8÷:x œ1t V»ë2ZRV øÅ1U)ÄÉM¬tŠ'L°AÓ,ÍøÙá\(?tªb‚ë-6i ¶þl¡;Ke‰mfX#S[W£%øæ <¼Ò-%ü;8wì`o¤`÷ ›ãQeõ*‰·“ð.ƒ�~W#-ê °˜ý”]Ùãb>ÈûÐÁ�¨,'Lþà�ß‹ˆ|Ç&ˆüÀHG0òrݧÀÄ$,VZc´ÁÃú‘ç1có^´Lo-D¦K:í¸€D¢%­`„–m4B6æ3X†«Ä¯ùß™·°Å7ùÁòw‹+±"0]Yk²�˜°VÀ2mÂ2mn_úÅ ³A¨þ«¡&'µ´Âì®ja bu¦aû $ªO±æ*õä•ÏÙ¥Ú"ì¡ÒU�i0 ÌÍPbw}ïñl×­®Ãç³n6­2mŠÉÔYİ¡GœCÃzµƒ“½˜ÿãH¿¥¨½c°ËEgŒ�<²_Ó˜ƒ/EXŽ’Yà¬ë…«$Ò~I!!Q`ÚØ#FMúøP“¯¾2qÎÔ”éBÎJ N)BÔ¦jÿIJ÷„šÎ‰š|NÎRvÛ¨sÂbjíÝ´î�¦)ÅO”’ƒš¼Ï L2 æ+z§`»„ýÌ.×PÏÇí2Á2+bÉj± FiiÍ`Z©öd—Ù¥Ó+ᡃ�\À×ɬ£ÏÌô,TŠOHêÜ·°ÎiŠ$‹†f!ÕóÈ®eÕXÑ@é˜öÞ Å¢Ti+ džûåX#¬Á› G0ֻƀÿ|Xo-J²ƒ!M`l¬Ëz”�!¥š‚zëY˜GÞ"TG…(ÉCj‹¤Ï&Öþ7 )&”²¸Oä0‘d ¼vÁ"xÖOl$…c5'@FaB©”qïD¦p¯šsö)u·‰ýód{´v¥÷"…‹g„çöîË-u¬•PL”3à DP€s°}Ñáå�©µ:à’/ä”L»ÜReñHäÖ¹òE•”÷Å`<ªãõ{1ÄõR‡yŽÅ°1WIr{3R€ÆH΋(,sÚ‰øÄPÇ\“¶�57‰X´Œƒä«µ3�(UKÚ³Á¼Ü€O¾8O„¹^OE²é‘&=à¬Ú(Ûª…™Á‹ÅÆA¢îº!`/xFö%bþš Ζ¹u ³À£5â¼3,g5Q´ÆŽÓ×k89ˆÓÖ{ÃÇå\ÈÎÑð™8=&,¼uŽiYÆy¢®�aW+Æá�›&ƒséMèˆ6øâr8}SÃÕÂÈ äz‡:Ö… V.M �Îf{¤Ž�¼ª‡Úª§¬­7_ðôSf7 —Y÷x\~|®ÁröEÓ^숛֜bKS…Ø[«»¾¯Oî Á�ÁÁ!�¡r  »v2`ÔØAU�+UBYTúÉÜ8Ÿ#JIc™L°“­Ê.ޝ8ð#˜Ïæ{˜ŠwIÁì UèE²`Žu}GÐ�?4Øö‡Ì™w!òÞ‡\cÉ%ÇâQ(œ@e»Ï/~Í1T ØÌ‘H˜ñpvD݆³ ð¨…å픚á„E5X–³·ªÆ³ÛÙŽËÚ*3=:(º}E› md™bÉ� W+IQâ09%'°¼‘e=ÂúàÂ+³µUkö|bCªq{$G"¯LhÍ´YáêT\)'Û܂˞€¤�u¿ìÈ=0Я¼Š …í¹üÖ¬ÓĆö©6ÝÂ@k“¯¢ì:bÙâ…ÒªGÝ¢:êŸXHêHßi½rƃ—"d'-ìâžÇ÷¤¼À*•QûšV®ue 8¯• Ø91mlEDÅØ ¯Î¯Œj)“ž½Ï<£š�l<€Áq*¹˜ÅR\wtKlOp4È'áö^¢~<Ê�Ô¨,ÜÆ:,dØoO•?꘨{œó’¨©íŽGˆM ¬§y`µã¾Þ žÜû 2ƒ-]ó‹}É,xÇÿÄåÝaùò ZôªlZÇ*Ë@çf�uFv‚€ÂcG»Tâ)â <€y^°�SlÕ0£ÕHNbŠïÍ:…HÌð7OîÛFëš�óbbN�W"þc©¦ù™é¼ÁÖx6rl­>uVäjm#Ú’L–2‹…ˆ§EòÃÁ·é¶ÌåÕ•ËG²�“xþ¯.Ÿ?Âvjs®0`�„l^ \ŽfHÐb*ÎRõ.L.-ç!žø\áP…)¬~€o½[S»637Ò(yWCï§Úéy™¬QL™9á]ø ¼b³Ëdušr;_ÐNu໹`ÿ–ÐL‰Sà)³ºÈÒߎ9V�~x¦aîD³�œg&*ü4uZ7섺ÀH¡O�®—Cît±´›©œ+v7«nVÓ\ª±º%¹©œœ@ö¸Á4›ÖûGXgr™±Zqžzœe©óÙè«&»¸¢ ’.Ö°³É­3EßèOÛî¾Lw!\äW„¬9å¶—CqðŸ-Œa`žRÚõÍ~ŸžÎ8:æŒ3˜€<ØÄ2løˆÃááñJ ³Ÿà[³£ 8„`ªµ“ÁîÆ2Í>ú)=…Ãï…Ã] ª‰Ì>$'¼Û C� 3«úlr·¨Hxˆü#þþ{�^ÛÒá~Èl& ËUCTW=,oÈ�‡·érr?•R ­ÍÓWdƇN“5±h\RoÎÆ³>L¹È‚5e™ÉF¸dÓzR³”–{ž¤é~-•éx×�Y�«Þz]·ÒÙzF€ù�`ÿŒž”OAîó¹=sâcÔȼ¤°k4ÇèLdK”‘ ÀÞî{ÿ˜1”DFüê|�%»{ t }Ä¢Ÿ¸5ò}øðGÄ 5«©�ŽßY¿ã, …Í£-«Ó”ö„ÎïxØÐ ޼²r~8Óä¶ÅTxþp =Ù©ëõ�U�|炨/~Ð?Ž÷+y²í2c-$%Aä>ÖÃR"9�5zI09eÍ} �÷ !6+ØFw~�ÝÁÃ*3Ô¸Z9î™û&ì�éRä�ÆQ‰Il2:˜wÃÈâ_ÃVE/ÜLIøº¤=+PØ7¨@`Šd–5 vY•Û§7Š@‰ A3 )b%8¨fgÕeŸ�*BQ²SÒ¦å(8tÌ}Û—‡õ©·la…yp¨#X(²dëFÆš8kW F‚£²1Ë ãÞ±ÃÙ–ryÐàG±Â؇ˆÝQ ÛFs¿Ÿæá÷l v?4ÖWK,›çɵ j¦lámò5™¹Øenó⥞žŒqÂö5µ¦JÏ$<´&ÏZŒ•6M5Í~qgkr0 �Ù%“Z÷X�¹™fs7‹s®%Wkî79(ž}Qìš2 7â6b%þÂk(Ì) pÝÚ�Ðe%`´�9ÌÙó=Ÿ,‹le¼i¦Îy°‰ª©¾;À6rÁØå©ïᯛ¿¼ïám›CsGgP2KºÕ=Âb½b—`,À‹‘èß}1ð e‚Ńƒ~ú>Ûö.i„±‹¡‡Ë¬ê…]­kisÕ¹žÍäu8Yµi2}Z„]«iKHfž¤Ï¾JËÅm4y8¿Ÿ0yve°0ñ"16âØÓ=ãwÓìð�&ˆO±�s&üA'¿3?‡¤çe×En°Õ�¾^ÐðqßÇ1 |õξò"ª£Ùà)ƒ0&¶éR)q[Ò˜cþ”ªg¢Ûï¬Ý\†8ÂbåÄ[vi9ª<‡„êŽj¤0snm\t’%ŒŽ·*û¸ïÉqOâm)Ð ~Wâ“e4‹Q¦;1Áf[ñ »S°Éûð1»dí/Q`É…MYÈãòQid$í°ƒþ-°Œ}ý¯x)جäÈs~_~ kâÉ‘Ëà•O€ík6(€�óì¿„WJÙHþÏ,ª@Æ %¼_§g™5éHÄ(S(G-@Áþyn¹Ž¶vk+ËF[„H^··DíƒA¼Uz�MDX]Ç êÊÆö=€§ÖEœfÒ±)ûQ �•‰b ¬ˆ§—¸¦*FVsiqp‹\ÌŸO¥#A  IB°p%�ÇO6Á¥ l PJ<ÁãËÊŽš°š�«<ŠÆ’KÇeÎ:8ô� “·,[Ó Ù¤d~H*û6�ŠϪl'½s¾Šõ¼:õdSIp1·¥’FæßÆÑ“…¡Åu~Ìòõ¬[âC:ŽÃ32Y¹È>­É´EÇzxV±’f%t’2µß®¹¾T$ ¨-e¼]`ü½¯¡Lwɤø¬ÑTÐÂ1ã÷83X“@’fvjY) •½�Q°¼Ðï~¯N²c?(öÆ„rÓÄ1Õœ%y–Gú�Z�mx•µ²�$ÍÎï(rGóv�lÛæ�\ì?™Œ•_¬B†ÓËÎwQHgë´ìsÈ>Tð«ÊV5¡¬~ÅèÞƒ™²M˜c¯’� Å,dž™š¾k\ã ÃË:œ® G­3óÛ#y�¡µw…¢E#äë¬Ðp�á²·”Õ±y©`¡—ÖúZ¬cô£¬gËâ¬nK)‡À–Ç„ÿ ŽÉ¯5XhC�€å%ŽL)f·W>`:Ö:èûJ\,ˆZ@hË6®÷¨·î9†ðh4/,”[ï/,û€â0!šakÕº…2„ßã|rä/Ž«ÇÅæHÂÂ"8´¼øªl¶$n¶“‰¡ÏF–šL™ø-éÏŠöºd9uä•Ý !KÍ„©1º9`h�Í":wLÃçVÏ×§¹<ùdXï`¤oªÏÙ´[e^B�¾’·å‚åê‘Õÿv°Ó¾'RŒÀpàxÀ; ñ#¯N.’ƒX°j’TÇ€ ÜvЊÄ+ðRqPVN“5Ìb8IT°ÎMS †×ƒ- †Åøžàõù8Íñ‰�éÞ”“~ÂÓ;óOý¹�ú}øG>~²ÍQÙA¶ kS7r~¤]Xþ$;ª³‡.ÃÄå+„eSfÙ[AÃÀ*³ oÖ%øá·5Ï ›†÷aTÿë„icúðSîLìnô¿ 7s·!ZÎÚ}:L+ð­®ÕUxÎìß37â?¶bd·âþ®Â´][ð0×0æ —jªêbêOÆÎâÚrú0mYz ØtšXøaƒÉu*&¦æ; “};eVh~«õ& ™—[R,Èbamç}8¬÷á)kŽÞ{q X)èÝE‘}(؃Bv7“÷c±ÃDšbœŒd0„÷ú£=cŒ–›§–Õ‚Ø­]ÛO89€Ñ�ž8:ë¾2íÂ�›Ù:¨Q¿zÊøŠ¡G- ””¶–igv­)–¥œðªVò¨2¸€üà�u�ñ£â€\cª�ilb¸Ægñø ÏÂ�e"ÄÚ‡É,Œûê`¶dcJi@;ÅüYržvo IÉàDº/†eW`Ê^R,Ǧ‹„å?.@iSäTŠ¤Ê²Æ@ã*–¼Ël?ß ve³*öB';0 ï&“©dlYЧX�²ëz ìȬ\^ÿ*“ÌŽ NØÑˆq®ü>)’—¡aôí"Ÿ\Þ¢õ|îHȘiÔ×(ù ̶Mi[¶3¸¢f®eÌ,(]o @e_kP»Õ¢×AÚ)ë�·"’e�<‹‹3ž>TÚ£ èn±T�T]Âpô𸉕c\ò,¿¸�Ù�.a3!öP–YŒ>n‚2³Jñ±BfEñQ9nÁF¦Å2Õ’iã‚ÙÖI)xNvœ×Ÿƒ™W™XÙ¾*®¡Q±" ¥ ˜r[€Æ3øí!ŸPÑЊqW�-¼>MÂÆgì‰tÔ @Ú#‘ñ‡áï]§æÁ™™Y¢ÛשÚáwÕ’|�üÄyGKH$€‰BˆËÖP=tlbÐ22ûÝ­ÖÆ%J�-Œ Êðl¿VX†JɇšŒŸS^%UkZ˜œ6ÛŽÙÖê©Ã2Ky†0 t;'ͦáÔW¡c–’j¾îYÜN?Ó•°ÕLg#©²BÐ7“¤ãhyñv™v;•Ü«0À8Ô´+·Ù�#@FçÅ2WkíO|#žI«IÃZ[–.Ø=“ÇÇRs�¡GØaH—”–ÞL÷lgå-Û·Èbš÷}š“¦ªõ)ó�yŠÆ`Ä /› {íñ²bvÁT™¬�+¹Ä>ÕÉϧ/ ,Mzg¾\h3•UçÇÃ@æyž04×v¶.erv–ØÌ47¡ES[ž Ô(\Ù%„)ëV³˜î˜EÅ�±, ˆ–ÄÊkÒÜhýRx#fáÈ,<•ž?Sîß ;u±Ý[÷¤¼ã�¨Þ쪌¾;{}o@¶H*o(¦È ³5%º,, ÜxçE·9ßx73¶d|ðÝŽçЈ÷¡Ž7eê¾ Q†×iãðÈT&8jƒEIv4vKô¯i){ŠÆœ÷FnÉ=Èf}HNàe$Õ¤–\¾ŒËº<� G2p +˜ÆDÖ¢;’60 :àø}[œ3)î¢2ñNÐZ¸Æ:ËdYÒÇ„e»‘S,�žãýy$è]ƒŽ‰JP9ŒóRü¸NÔÐ:€…ÐUÞë àØ´ÆrÅrQ_Â!©pøEàÙô|õh¶!õ8?9ç�©€¥p§Sâª:›D��_ÖVü¾ä¨Áî‚ã‰Ý¸váRˆ5#îFÚ—üÀ%†ª ñ~G*ˆ ’¬,â :eiÆ6HÌKÄ&Ã,ø¼fš’ ÞA´Æ)dfÈQ�¶<:¸1Ñn�îÁ O ÕøÇ†¢÷�²'Ž–oðÀÖFÆ#?ófÑipI7>?ü ’œ§¿—ÊÊù©Èl5GÝ—ÊEœËCQw?âŠ$uK!ç5’É5êègfMe_ -2*cIQI¤7|JRâ+„S-as‘áÁ3ܺ#l‡™ÂE��Šž™�« {¸Ç¬çb/AìžeøÂq¾x%¾hü¯qZl‡Íe„…]«D\3¹Í ÏrNL–ï®N'okÍöYœYØÿ NJ7Uc7˜Fì‰w«él�Ù×D Óç6ykXvit ežcŸ«Lg$Š/£Q¹2Vn\køÜ0ˆ9(Ë×�Ë.ℵ(JibkÄ©@A3o<2—ÖåÇLgT!�QÌ%Ö™´å¶‘o6Yª3eÑ9whåZ•˜ÓßK4¢¥ÐÚR¬™ò ð�§À¢õh e@WKl)M'�FÀk\²…Üú4X¹X7÷ɤì§M˜Ž–Ž)#`¦U¡Ó|„ ºfXÞX‘û€ÌØyÐïÍ¡÷€J Ž,\XÝ{Þ'Þz¬�zÒR8Ý–ÉhÄ’§Í M¢»T8†ØCº©$SÁ¾éqäuQÞóÃ`RÖ®]¬Z± àyõûR˜Î5X€i‹®�%ý ½ÊÜ+_Xm²•ZHe#³]SmÂ(d’@ΣlýqÏÏ ŠÑ:X²î²2+Ë ö/²F`_ï¸ÁÁÀî[Ó0DdóF”þð #Ž„4‘<E{óžä†’€Å�ýM@‹�y,yê X�Û[€c3‹õdøÁRéQg;1O�1UH +9×ɺ(ƒ�*—Á½¼�Ð;0Í�l1&ô5wÃ350¶P"O"Ð~—»Q`\aF™5Å^ŽGÅ\õï¨ca<®-‹W7p3N9™¤ö,ÞÆxÓ© €v)PH›´ãÁm/�!#´cÒÆ¦Æ!ÐL]€›º6\…ú9*œÊô,òÚ'2òYh�5ƒÍ%æÈañ“g(æólnƒ†Í0¡j•­È¡sÖÀ ðüH‹b][rÙ[¯ä3k„ &Èå¾Ë²ƒ¶ˆÕÁü(é¶¾^•�wK‹‹š©²¸SxÒsMÒÒ\�\…±9uÈæ�mÔ,3SŽ›‡#Ý5Á}V[Å͹Ÿ¯JHºN£�F¤k_­Éu™ n˜Dæ,š¾¤8Ý*©ô°å°ßånqzpdq�MìùpŸ}bSV�ãÊ®¤aí¥B¿…åATo W9}Ìì-�/ä×tš%ÍÆ±á¢Äa ¾›Þ&«i qÖürx*z*z*úÀH9»`“¡7JcìY+CLÁL��ë'a.ïÉKNêWK <.ãLÊjZL%}ddzº=_C ||XÆ8-Ž´fÅ4ò®Õyš–ÃoöײŒŸ¤mÑ àd·’™‚ˆŧ`ÓY™[XÖBÎV­4lâ4’âÉ>£ä½Ì-žüTíìE'ï™[ ÜÊv;?ˆCdnY ôÙ€ˆ¤”ñ†¹Å3_½°œDݱÌ-‰p†t¸¼U_£8L ÐÁ]ÍîôùæÆÙœ%ÿ¬%½êÊÜÈèØÎœj]½ÛÊ[ÂPÇ@]X†],V~`é±ìž¦Úc™[ð™d#l†ìnÀ >�ÝŸ4k:€¹… ¯B´¤þæuÇÊÑ ÜlÝàî�Šþ«v¬0dV…¤‘ ‚üîG’ëzÉA¤ê“ªÖ )Ä›¥ L$âuþ^ö6�$€Ôã=+x椅áŠãB–à�ì-1°¹ó4˜Ù³co!©JfH 9Ë娲*:L¬ðÇwWšÃèñG^»æÏY÷ÂyS[`Ö kmëH‡ž*ÎÒ×�VŸþSvå}Ð5x>¬¶žÍŽÊö"áü¯Ä<çw\:j·˜ÐáXݳ/ö,¤¤‡¸bMá‹•´Ê+#–¬ °vcÎ_($mñ£’fT�¼O5Þn”`} þ8þ–ä!JJÜK,7ü-Ô/­ DŸ§o‰86Iœ&?/’¿ÅAþ-%©(Yá7ò·à@‘± ‹ˆ“õž¾…¡Vx6l—ì�™?š eò89Á4vY‘Ü­iØ3ë$¼ÝŲ�œÀe®~)Òáqº0Ãë�›)‹ ¦äejóTìr¾›ÍК�Sµ&ÌÌŽÁA08úÙøZò4A�Cþu@³»€"�†ÔÙs|›ÎJ;ø) Kv±èZ?ƒWu?³Ç}Á¹É¡/jõ4Òb6uJÙô¬=O­Âô§èËS+³§Vfÿ£[™á™&�ª²<ñK7p so:eYà†ž<ØRË •o%ô®’Ä�ts¡ßŸõl¶ŽÅž)E0ýÌÿlÉ4IÍLSg{‚äÝjë$~ÂÖ©•]éèý˜Êny°ÇÙS´å\Ñ–�€ „pîÐT¢]æè‡x³Hæ ›÷”`n¸#�£ßa k$¶EI ¶»P¶¦Û»ÂÌýLˆ©åµi$™ÍQ GçÓq­¼, {±Ã:’ ­ B%O† øðlõ´?Ü@0‘ %¿\±6Id ùx- .·. p¤š§�%:&¿J ÙŽëoϲ†„¥Ìä^Y‰_G-¸OÃXë>�é2³Â°ŠXQÀ̵š.¦TlßÈ”²9,è4hbñ› ã�éþärTÑ�Ž6VÑó¾–{¹Ò�Š4`l!É®-ýg`&›¹[’á`Û¡æÊʬ�Eð±0´\¸mಅ8iÙË*ˆîJÿâàžÁ¿B¤y\Ù;z&jÀ5!GôÚ.)1!‹ñÎÄ�Ý×ÐËŽøm&«÷µÛN"Ç+ q¶°ža[‚[æ#fÆ«¦“ݎƒͳ Æ9f;i)‰|L:¸©"“‚Ö8ƒ¹”-ãeiors^!.–©CÎî‚ÄØ<’)H„³­ù’ SØŽ13¡yÿ3(½$ì«¿cÓ%X í�jÍÛ~ób�¥…�Æk[j¬=ûÄ1÷’nF¶;ª42¹an8¢…ý�Š·2g8³Tâí ™ó‡Ç¨ì¥J3€ÿ`‡â>c0Ž…aZ¶ X£ãEGÿ€XÈïÆë©mA +=F‰ðÏH­·î,cî´…¼†Ò_#òúÃA×›f_�DÙœDûlK5ÝFªÕz=yÐu° 8ßwçÙH­‹�šš eÔ.ØÁjû¹€(ÔrtKŒÀã*¤“áš^š,N`#ÓÁ=µá—ÝvÑ+é†/Y&÷˜`¤¿�‘ÿç·ÿë~ÿêS«-ÍÝÌpMŒ¤‰É!Ø$7û™�rëÕ½€å׉ñ<|ŸQ¥�V&.“®‘ Ôª5ZUR]&ÆöO}´hÄ».Ýàè:#Sð¦ôꌭS‰­%;—v®£¥3©ûxŸQØ'°-³i¡UccOÚ—àj98Õ&î"Âaó.�î�ƒ–/´0"H`âò]®› }¡'FDêYMÿÌ9øιO‰-¬rw�gœ9S§\ŒâP¶ä;‡§†€ë”y½ üŤދv½}rwfø?A Póö�àuÂ'àõsâÍw¾y:ñìY?jÅà5–xÂTÓ¸#äý5î2ذ…Ìx "L™¼]Và8^+¨e¥Šàn#±Í\¥Þi°×;ùj±ŽlzKßî6Õ•í`x%¬�‹åî%< óvÛo÷…õ@¯Z%–üéK,óß±<ÔùüjØSŠ )Ä”J»\æÞ’6?M§¿ÂðÁw¸c‹‰V¶ù›M™kJ±5øšúÜÃÙ<Çü”z&µÃÜ÷bÚ¢±©§f3Àò¯lÞž¬Ù׺š÷ãñ2rò Á1Ñ‹�>¦ë’ZÙñv;‘o:_§”dáPƆXWùí7É'@ùD Þ´!*O‚¡ÈtEœ_Ivެ¬$]ý´z½Ÿà÷@eåƒoÙVYùÀPÇÄÒD¢—È›¡)^Õ‘äæ$—em¶ û*+cæ–3®AG`­€qa"$Æ‚ùÏ9mÛ¾â$g(2£{ Ê]®03êböäØc…áq\uL‘d)»yÙ¼‹§²·(³âØ@â¾d^RꉤÑû@rdU!ûÆÁ¾òîKsÊY7ò8åB^ù‚C€UNëÒÆ¿µ8ä —#Ó™£ŒQø 1î£IL6‰ä º÷^‰ù´VŸYõFØÓñž)Ð ñ©@h·�a,Ap‘Ù•Œª†•k ç¹�^Heå¾&v/ÝJžŠaÊ/œ�hçJ0K'³V^|©Ë©¡î$‹«º)Ú›Á>Ó Ðe™¦Ü�ƒ'ëÎÖd&ŠmË2MfÉKÂz4@%7úïÐõ”E';\;añq =So¬Ú|[;bão¬"=h8¡»ÚÇ&´DY{†®§Ò…g» Ÿ`[ Ê�8±/<ªJ»M®Ã¹ëð9uSSœ\Ѯ݄ož°ïö}¾ÿ°ïT [MXÓç… æNj3­zß°ÎËéI¸4͹ØRaTƒÀÞAÕšgcà ·²’þølØ×kÍâ{5‰¹Ïâ`ôÚܼñÙ.–ÄdP’§·w+ ׃Izkµäe”OùkAdy€†ˆY6!âï eP›®�]$9²þdì7[)ï# f~6óÓ$ø‘êµ^%{UÆô ¬Øm;ÑÁ“<b<°–Tü¤ûœrkqð»Z;%dˆƒŒös šsÍšðŽÄ<¯õÆŸIÓ©0�É/elÖâûÀÁ�ÈÙP¶ &í ÝpnÌ$% -! gÜ×~*’ý½°#P�¬]ÜÄG…0Œ”�1Ù–° ¬=LÌÞTæj®R@†l WBð,Ø>J«HláÇV^Á1#‘Ž ö2+v¡âö'l0ǽ¸I{ô¾IË(Hµok#3›Z º)ÌŒ[)¹È�ÈÂ3¼â£rÌàñ˜ßZ×ÐÂH�æE:ˆLÓŽIÝÞÆSÀ4l! ˜.ù¼×C¦“0ï-±p–ö›ûN:ü1ÙKÌ ŒÌ2rl¿3'7@~…lؗЀÙYk–˜û8¶ ‹˜Û=Œ¦nl�`‡).¬E� ­%­d$/¬a„…eF³ûªµ‚±A3Õ¬fÆú“8BMk6› *j�„ºÐæS‚­Í® ô½>LØßÖO~.‹}¶ú Á,S+pÀ|eÚÊbê´T3Ïs-YJqíà€C >°yŸR—r{ùPºq¯1>‚u&QÉŒ›àbø¼¿;òáãlëŽ|èø_íN¸)ïsr4)°¥O]\YxR+ÍÎR%Ÿ>ýyÂiolQK:Ëd²mìVçV³ë5�­¹OwK뎑ÎS1¼´7¹§Ù¤E(�‹C4Ÿ/ øác8¶Ã;oUÈ$?�èùhĵB4+�6¶‡¾Ù¢©{Ìí›~ýúçLJÓr]ÄÏs3�l™\j8¸¶¬¤UHØÜžpÚNûœÖæè[ŒF-Siçe1•]ÀÈÆ^¼“ã´ì§Þ”i_�Ó”0H¿šuf£Ÿó¥ÒÆÙOsP ³…ô(½f̭ΦèÀe¡ËCت*哪r½Nô$]K>{«ž´:î‰|õñâ4fOÀ׉ä 6èŽwÔ�.¶ÌMö‘¯>È”vààG€46QN,U%¢¬qæ•”ÁAÂ’x¸~i/Ñ"#¸V£ó˜S!™½Jx ƒ –×­l�7–þ2 4—TÊ<»>D¼÷#sƒóX‹”ÂQ Mí(~Æ©åýGÙÁ ¶îô÷’®ïA´ƒØÐøxæàõ�fÅ@;Á®—”@EL�uŽÍPb´û:]aÓ£c‹V^n³»ÑD ¹à4òÞhÇ6¿![×)ðØØ`Þ”�«-á�šƒ¬q=¢ËéHˆŸ– Êd’p–aÖ›ZËW–m­]ÙuîùÁ²/©plujð÷ LãdFyCž—bZ•)«ör89,+¥§:OÞø‰ý©Šë¦µžM‚“7ù8¥°œ-ÉšQJÔhzš#U“)�“`Îú‚úrzõ¸òf˜O§y>Á²ÇËàÛ�4ÉÇdÙémåý‹6cÇ £Ó€%eïµÁŒ²˜:úÄt2¸½’�Á«nÅ=‰5[¥8Æ1.{œóˆ8ÉØ�/xÖ»™•KÒ—XGx62saðú”• ÌuÜÝðað<èž°6ž­àýQÐŒ¦Xö«äý÷ÈrtlšâYÊÇF·~o¦ë�Cl�g }Dn,…gï–ï’nàÿbŠ"%u\ØÇP©ž<§Â¦¥Y ˆ AØ�7“¦–x[’§Z–gþ)P¸†ôc®$W‰ìyu䚃nNe»Y†2íÚªs$¾R¦c¸TÝ Ïf:;tø$9Âg¸üþOäãzõ¼ÒYûÐöÚEçÚk5Ò]ev@Їsà85œÐÒÆmÚÇž»W[´ó�ÚÇ3x¿L7‘Ó}3]¾»üÐ1¸yõ^z$�Òìf1Ú$ÀW1Ej4¡‡Ú¢k9�zÌï.ßîê¶~zñüjx)¿Ü8/Í귯濭†{gÂÖßúí+X²Ÿžÿï×/¯/ååõ_ÿñšvö®I½z ‹únÔ‡í^þËΰéæRs˜m0s’PY^.êdÜ’�ó[iÔO< ÷|ûÊÆe.Õfú>až ¾�Ì'é>Wægì[Ù×lëJÌx –Ù,aÉX Q8ÅX‰™éÆvRÉíSúå¿PKL´Z/pages/F0CBDCFA-B82F-4FD4-93DE-46AAFB2E994A.json�’MoÚ@†ÿJµg["€Pð l¬"%ª(—ªŠïÄžzÙµv×ñß;ÆÆÄí¥ÛûŽçyçc?Äk¦À9‰ r��æÕìaæ× ‹é(^&qº—�ã4œ¦É4œO’U8�-ér¼šÏ§ NÚ£ôs…<-¢Q ðT럫F`ƒ�»Õ0rû35öžã?~‚t¦j‰rg´kÙ©ª9õDöp…©•ÜZ:ˆè ”ÃK Þ,pàg¹¶É8Ë[ ýbMcØR®i�(�ò‹h2b쑤/ºïÓÕèÌOf“Ké„rkv„džÑçsDQU¡üj,½íAýÛ!»fƒÈÆd%ÊOÂŽí7àm�]Ër~uª@óD¶ç ¯%ék›â…÷öe,Úóº­¯ÇYtôN:�o­sÁ³É]ïaÖøûæÚ©.-Bù®Œ Nì‘ΟÕp¼­ÂkÔò l‰¶§È7ÅóKD ؃õýs$-¹’ouC}ààbEY¹-¬©ób0ˆîýŒ›4›€‡áÂ{•ï&8‡“Ùc òš$^—þŠ­u¬L-¿WÊ€¼™ýîõßøñh<À_þPK4ð“kHA§/pages/EDC6739F-F030-4250-93C1-8E3B80936ADF.jsoní}ksÇ‘å_Qð³ Q�¬ª,ëçXž�‰µgöÆc"a k `�”mÍ„ÿûžSÕxƒl "aøÚM�¼}»«³2ódežó?¯þëõÛã^ýæÕ»ãN^}ûêÍù�ÿÿN^ünħqH9”ÙÌ6X#>ZSÂàŒN¡W[BêÆúþüüíÉñÙ¿½;yüñôüìÕoì·¯NþöîüýÇ{Çà þçê«nþÉÅßœÏßÿtüþÿøí«Ó³×o~sòæwÇ¿œ¼ÿîÍòÓ·ü·Ë+â;>üxþóÛ7xúÓ«ßüéøí‡“¿ûêOï�:¹ñ}ïñ8øš×øÔÇ÷ǧgÿþþœ_Ø®R?öí«ONøñã«ß‹ËþõôÍÇ—ßÿ­~Ñ/ø×>ý0ŸþíäÍÎÿóô䯼Æåçñ'oOß½;yóÛó÷§ÿ}~öñøíÝ?ûÏ|ëëò»ó×>ysíÿyúáôû·x€�ï>Yùw§>N{w|†ùÃ/ïNê-�ÕÇ|õû_~úþü-—‘?ø®ÝàåõÞŸ|8ýïÓ³†‹gǧpõóË«½?ÿxõêÚ²öïOŽÿü¯Çþ<üˆ^^òÃÇ_ÞÞ\ßö¼Ç³7ÿzüþÏ'ï/¯úÓéGÞ=þïÕo/üñøýÇ[篧gop'ÿûg^Õa‘<þ0¼=}ýç?üøþüç~¼±4„ëß\÷ˆ¯¹c¼jØԋ‰%õF‚ÂnýÐ?L1¦R‚о,ã•⯌Wr5Þ¬Õz�{žæû‡ó÷ο€ñ¶ÛyV¶ûãñ»“Á_{wÇríÌ»ó§—óñG쥳^ßýý�÷íR~öÖ]óG7ï¹½•ÇÜ2,&éJ²Y%8¹vÿYÕ‡è‹8—“¤rù0aùË!ׇOæx…ã7§'|‹×náò‡x8ØÛ‡“ß�œý@»ç³½?Ç{õ?öH³ØPÄkƵsÀ&øÆ9X½Du6:8çãß_]}Éå·~øxþîÖ]ü�ßã�^=r]R‰rÄæÊ6ç«uq—Ë�W£hrí?|Á×Þéß¿}šAüŽw�†Fôº�yµ‚Ið$ÖF½¼3C±ÑZc€‹¸ygÕ¾>ž·õÎ.Ø�‹â5–5 ×[­Ãïñ޽Fë#>ÿ W8;?ýpò6yK—ýxr† ÿÒ,úø#"ÉÙ|Ý–ŸýáôíÉïá[N–ïṯ÷Åœe‹~2èüû1 ìvÌÁË ]p½±X>#sM�Å5%eçä,éËŠ9^Ë‘+Ø­)DEI—1Çew„݆]¥Øk.¶˜ãŽÄ;«Q²Cœò'†náùƒå-¡Èrò¦{éjOa‘ç®þýÝ9¾ãc³ÿü¡?ùñø/§ç?¿oû€pËF_ÿüþ/'ÿÎ?¨oòýÙÉûöÑú‰ú§ó¥gdÎáyx&lwìTã�4Å ‘ÔÆá NŒ­Þ±~ø_Ïßœ\]êç[.Ä=wu#†µü�—\~TŸïñ_pÃK~f=Â�õH–ì’Ë1hÒè3=—õ€îêáµ´àû4ÜZ ¹µØâjð÷=< Ã½Â"åüQöR222ww%ÚëþüBà"c™D¤wí-Ò¶K€Ï‰Á"º>|ü­Up¸Z‚Ó– >ã¬Þ÷ ¡äϚģ®òh{xàÕ“ßc _0,+ɪwŵ•ÎR€Õz3ïå¶-ø[¶€œ®_�PÅk—z£ ð) b½Õ`“1…k¾`¹4©äagN,]mª—.Þ1ЂKX‰‡¯À=îÁ#Ú[|Ü;à–o¸òª6X§ðû9kZó ½Æ§ð°ko58˜ ¶î7äBp )!lÕe°,yH.à%$_>ïøäŸER²¥x¾ø [^zýîäðí¸) ;Ýò ÿxã?�§`EÆÎ ɸÜy#vbIR½Aê§‹÷syayŠ�ØÉ‰IP…%âXò€fä¢ÀËØ21Âc´Š�;ŠXY`�ˆt=4dì²%8ìe„!øƒç›´|ã_~Úâa÷¾ÙŰRð °ÜøˆÙQ€ì¯�›®e-ŒéŒÊ>àJVr¨Q$ÛdÓ  $6lôN�¸Ëí.ºHFÔì-Ü”²† ülH‚ƒ”DЍ�À”KZ>ñèøƒ¼‹Ë$ˆn™Ïçö<Š­e*D/dLˆ�¡ÂFd @"9„{§wã­»ÇÑ–ó±.ðØø¬n{Ÿ¸ÔöçcÝQÙ$,««Æ†Œ0e\/Ä‹†ÕÜî^iµHð‰K­ehbÔ‡]Ïgçf±w^(€›EДq+H_k¤Ãu¸rðÖg oðÁÑfÈaò½‹ ?QWL齘±OãÜûnÂÝî�6·ª¿Û×{5Ú‡ï´Îô£ƒŒD 1é÷— Q·ª©ë\îg3ü"}ÈFEFÄu}žúA†éáqMŽ<_{D âc¸ŠkÎû#' ‰*¡4ü­þ@ÉeË”þ§¶`óQEZÀt^ê9¶o†ów¿<]t Ï5¼ÁÕ°0—}!¼ø¬Ž¯î6OædãZl³šKAV—˜mÈH_[pC¬Cãð ÉfŒ�Á NƱP™ P—JqKpC¦ '_q³�@`önp H¶,ì!—Ö žJ .ç±ZûãŠÇD„JZ˜wkaT©«™ ݰ…(ι–%îxLÜ€(^a¡õÁ×J'R ›ˆ„7iËö%@°Fxppœ%âKb3•„]ì69ž£b¼+n­¶·Ã§sR_|(Ò걸M[k|]!nà…ø _˜@—ÓŒ‚CØÀÚ"·ÊÌŸvä79JâCr�ñÄsÕAkcXÁà\;A€¾Á«Ñyq)˜/°<¥Â¤Ò¶çÇŠ"h2QTlUiWÆðešöZÜ•Þ!«‹¦Ç­|[19ÔúL,ÕíüY_P÷¥ESXË€Õ³h õBÌ¿³_ÄxUb[à™ë'¿Éë f#*z¤áW'¿¾›ë€l˜‚ÂÚ?žüíãïO>~ÄëúpûÌ÷îÃpëïðø”!àüÝñëzˆèn/Ô×=ttOvè8Pö¥·¦Là•�³Q 3¡ Hu:üÛ½θg'Œ_ËØ{NÔD»kì,¡ +XA.Èu�6 µÁGY‡hU9[ûìð¸ÜaYñ¿‹rµôãa³ €ÂB%r·Ë`£¸Iá) Ö� )ÃŒKƬÉDñÙµø# Wd^@ä�ÝMËU< MŠØñ—­ßvÀ|Ïʰt(,'´&&ïÌÁ4ŠÀRÂ~Hí ©í ¾KS1.¨‘.›~ŠÁÄ©¨vý4ûé…Aj䛞5tl‘l5ûk§EöšÀްN–2»è‘Ânð7Y£âÁ/­ ÛÓ�eZï3Õ骟!¨¾l¦ft¼«¯÷M_Õ7[° ú� :�£ÃЛü"ˇ^|3|lT7þã?ß*û©O<¾-öþ+m�̼ÙáÏ6,Vª)~*󾙯bu-E–�€ %D6Ï•–ʳËXÑk$ksÙ”!'Xõ<Þ"ØhŒÇz΀¨ä}I»À2pPìþA,Uþ®U£`&l³ w ½«a4øÂö=ö}qØ2·ó7I¬ß=ööJŠ’‡#npxT6FZZMÍ}sRÓÌ¿_fŸ·¾à»³éo-¯[2œö·¾;C¢óó›ÿx÷öüøZö3¿=ÿëoÏ™†]ϸNª8»Jÿ²ä}O}¯ß!¯;>{}õý�ùu.IéçÑ:øä ‹dºÉ}šç1Êœm˜×¿þñøì‡“ïÞàvOÿt ´ù›ÊÕx³:ò9fhD‹®×a22LÀðÓFû±3}7W¦ÞuzYõ‘h¯µD-|†œÅ~v áŠ#÷·'0Û1ô Ãís”n´½).x#sWL?Lyh‡ttžÊøÂZ²¯H–NÜ‚hr�¤3#b!ŸrÙ]�„d9ò H ±‘dYu$˜À@Ï!È\øŒK{áPÚ{v¥=ÎêZRϰ@|íþ=m³äIè�´ðòa�Dåà9�³mdÃ/²ç³ï»nrfŒ±‡#š³é€ž °C'sÄ�/m„÷Ñ>‰ÇUÖØ ~‰¡º%O\H~Éfõ¸µŽ÷ðËïš°úO…L¿@² õR(b±<À†tvñΩëíB€cÅ:Ö1È@¦OiK7ï4¹mXÐË" ðµWÍ÷¬‚ìé° Ï`Ư,Vµ\WA²ÇV¶l: Ì/d�î.sÞ5�3ßKŠ®UƒQ­ØxKämLªGx;xXŽ@²Ðf}.ÛW¤8ÿGVhwõ(›?p»u̺~CrórvV8‰^ÒÊ N×LñÁÆÐÚT8° oÉ×—ê·™™ÿ‹c=ÅGOЍ6Â[/šÕÙìÔë®æéL’-¿4 6ÛWÖZ)>õ‘ ;ýþKm¯d¬M'â¬]FžIñ•)£Â1™¸:Ûðð‹lëšzÐÅw úÛ$1’x¾­ò®ûõIÿû?³­twßµ¾XoH˜}šJL—ìh$ ÑôNf£³�;ÇìSÿ䌖ðÊ]èÕ ‚Š�ÃîM?vÉÄAá¥Æ2ûÑ~-FKŸFòJcÓ„{ËÓlz?e“d˜'bx×=˜ÛEX¢÷<ý( ž]¯ÃÀó[2Z’®·¼Ð{= Z´N²×®³š:W™šá»`ìd|¾`ÕÙ'f´4Ám­·ì<¸’4Ž©x4ä0]³GpìàSã8Ûî€tu¤»O÷è_«Š›‰Ø¤l­3ìxT6xÆš—$ÛÈeá#lQ$0<+<ÖL×&øz²Çö©­dí=RI„lb<8üu„�žè�}B鞀¯Œ¤ò”�ÈfBŸö „�ž® Ñ�ÙÎ}V„Å)™TÇ`"°FÉ“¨‡'(hÜÄP˜ÉhgÓåâ� ®˜>LÞø¾Ë#þ™¾V„,Ý4IFŠÐ…Ùƒ7=ìÇ$ä¦ó<ÎÀ_ÃÖY>!óL[|@9ùà•è’qG™)P�„ä¢ʡtòµJ'�@•³…²xɉ’¾»6#¹Qv@ÛZ,sníX9j$±“ãtl£™%¨¦ÂÃÿ$½­cÆÂiqꇓlNhpœÌê’YðÁ�Æ] ð“½TÍбÙ×*’Ãw �$UÉ Ýç)�[B=AwœÎniöpÞ'R5Q†$=ÛVÁùÄñ,°Gšé[ã�«cå{IÙêöQt‘?J‹ð„çÛlµ‰Ì¶`9�ÝZã”'‰xq•ôžÝ(Kg=h�ùŠœÐÆò‘ÒÅ*mѦÈ¿ˆe.$ã¬Æ¾Òn�-/©JEÂr«À. Žû�Å„¼VA$™ÛØhçóE‰ï ÖJ%È�Õn_" ™÷,/$j1Ô±Ÿz<è„qÓHöU�kØJ‹'ýskVò\mѬ]óYIÝ„tñHm³slÆr1ÁS)a[+™£ò�C‚#AH Õ8Ú¨ ÍV:Vì w5HFsÁX ›©´Ê‹°?‘£&ô ôB²Ö;Xå»°1shÑ·ñ!KÒŽh!<&õ[‰¿ �œ§ ;æïTqSa�ñ®^2>*Eâ\+‘5pêÉV&ø n½Å¨k•ù�7Ö*|¬… y^”~²‘øœŒôÖæŒ¼�îÐh4Ød˺·cÕ:˾ê)ËóJËeÃWó1„™óQä .$ ]ñ0!Ä*RýÕö3צó(}÷—‰ådc÷(Ü.ξTUlÉ‹¹?ò rnɲÙ*ìs�¤çFÈsˆ-Škµo¼Tä<àH`\k¦D°DD¶ôÌJŸê§2“Ê'�R+ùF&K¢%ûug⇠ŒUñ~j[ÞG?‚»C΢Ä`|ˆK%âÂŒÌéPá+Xs)PÅás¶²ž¶pj©ü@ ½È±6Ù8¾†ÈYÇÏ0*Ü´t ž&ÊQ¹*ø¸kRÕÖr©Çˆ��\èH™z¶qz[eâÊ* Üùظá=­._¸I›ÈáHY¿ÑÇô¨nŒÈ‡k¤…³X§Ž+¿Ü}ÁRmšçˆÈäÌd§ÑˆôÅtvÌÆ¥a™ý8ÛÖ¦†`„ì�W «¸Ö´fã§�9©í³gëOÖù=¢e‹~ëöIŠD ûŽ8 \xhöyð-+//o¹þÛrËøý“Õ6ÙAô‚U ˜¬´ú¦¹È½2ÜEÊùÀ¯ZÙtמµÔd¸Š½R(~aI÷rkòú%2 P�”ƒ H×F(oLVÚðéJ&Ð ÐRl4iLÆ�M9*„øÏÓãü¢ê˜Ba�Ðf@š…èá£a’`¬K“ÎLG¦—6$y+|¸•èaé.³K­2×5Ý�Y_µ¼Xîò½É;É5F6¿J ‰ü%� \)©øÖtÄ€Cà'”Ã�œç’°’€Œ?D š5ÕÝÂxŽO#OÌR¿YÛÂY¡!AG*€k�‘ߌwñ«’ó»ŽÛÈ2ïè±4ÔÈCúY[ZQr>¢”•°ú )±‘ÌÝËõñ�i´†Eðk"€,�cú(÷ÕKȺ0!sxª¾’4Ô±1Å›öº.ÇYHÀ­H!ußz‚ØÂ–,»¥`,àÛ*xFëYÚ¸8ù£š’µìDx g£ÛS3dÅ^'DX œQÃúÊÓ:vâùVK&°?üE^À[˜C½Ë‚«ÇþØß\0á›Nh§n«oê¶�Ì•)Va˜ý`eØR� *æå†Ç±è‘•ŠºuÙê·V0q°Ÿ"¬a‘ó¥MŸâ9ÕÆÓäZä$Üd‰dŸ‘um¢ÐÖ —‘Á´ê.dÅo_Á¤’ºò¢N¹¶š|`Õø¯ÃöX�>­c¶•I$vSjeLjûf?_p´Ûž?+Kv ™r.`å¥ ‹ò<¶ËÈÌBI{,À!9Ó?Ìé?¤�Úæ{~˜s=Í©¬IÑ $õ ‚{æÄeÓtd½P*](Y½•×ë¡w¸u Zy{Wyì=»,› #¡Áµ©–h 2�•exäu¶I&>ôú_¬d‚÷0¤9ŽFæÔ;$½HMœÉÁæ1�þ… HÅÌ“;›X!A¼»FðöÉð]Qñ@uëH”ØÚ÷¢ZlÈÒÍ£ ÓÀF·TŒºi6Ã#bð0hv/­@òÈXò©úˆ¹�\æP3ùЬÏx�”ßFžF9» Uù@ú ŠøòPW¼Æàx€Oâ—#LΩžÀ±>…¸õK9�E z¶LÄ–¥–*°áè;}°j÷ ÓX±GÒóF�—6úÁa:G%ë1iJVçÀª bí‰Ki‘§W2«R<%a�Êæ90ž[z%in¢ÈM=jg‡I%Tán vßXbuLyðœ39^Zw9Ç*Bª±”J=ëc`UÃ�,9@–%,ìÑH ùÈé8I݆¬ï„ó5–•N§aé¬ÏU¢ ù�%ùHØU3ò–#lÔ!BÖr‘@±ÖEŸÄéÕtgè¶KPrˆJØà墋;f±ð/-ˆß(ºŠ YŽ*‘ñ»ÔÕ­uÉRç¼±$Z·bÞ5 E].A>ãHœ^–¶@V3Oh9ãåW™Ô%ÖÕ}ñ‹_ô”ת²-ÂQ—6VO9\‚WÅq“¨mˆ½‚Xs zø.䜻v‚÷UœÚ"¿c»+9¬9$yä“‚ÉÕ‘ËÏ÷¯±„.¤QÒãÉ‹âü!)‚¤–�ý¶1�Çãl¬lïÈ«[Ìq)‘®\Ù:Óý‚õ…âd¶ÑõF-Izû’M ~4]«± ‹}j¢š®bÅ™4OÖ`‹Î¦‡c0ƒð�î²+_k ?Ì~Î55Žq½Ek4óPq˜½“at“ë“}RWWàC9¦«×³O…?qB-¯³0Õ„£´²æ’½]zqˆLJ)ûœ OMT#þ‰ˆjäóyŒ$˜è~réLWÈBß0:XdÉã¡Hr(’Š$ÿÜE’ÑÏ}²˜2g·õÎÍ�ãØEɳïí“óÒtÈ+t*ƒ #b¡tv0�“ÑøÒO19å!~­€Ø ›[çŒ{›yƒX‹ÁÌ}è\ŸJ/ãøä1|¶9ò*Ý2==Œ�<ƒjŒõlKSöFÄÖPÍþ}ñdt% šWË1®ÎVä Â}«é°Óa*#=Nis9†,°0¥nÖ"�ÛÊ1>1ÇuîQ=Õ÷—cx«�”½�s K9Ʊ@ƒ„ƒµÆ�Êz9&­:Ü-gSëÎ'd­WRªÌ9Û ™*µ”4.rº(ǪoñøËÊÎrLàeŸ"À¬J“¼!YåyÀ®óñ!å £bqÏR†¨,åj¿Å+Kñ)V ÈRŠÉdâ±�…r´ì+ÅXlŽF$ ¹…5:Õ^v*QR3[Ýz%&“5ˆ :ìÀXH‰ÈIQC¶)ÉÆJ w‚r-c-ö´JŒòؼ0_ äŽÙU‰�w'MÂz’s³ 𵤔 _©«V 1!F¤ljƒû_ÚÍèK”9 ©c�ym­Ã�o›ƒ+¿‰Ôk< ¤ÝÆ× m˜DX»ê�œ1H�å쎯Àâ‡Áhxu¹¬¶²±Nš(dÖW«æ°(ã>ae1•m¼4¾rfÁ>á¢áã"¿…g‡\ÞJñûh�aí¤söHEõá²kÓ*ït½ÃV/Ül€gÒ¥jMdIu{¿ 'àØêAŽpQˆ¡X\•zæ_’†Â!¡š¨ðBµÕ>›nN£±iìñ˜=,'¿¬FÅ›¢Bñ,x à_±¦#6Œ‘€ÔÆ…„báí ùY3õ:=l»Ÿg¤àÑ%[+9$(”4Uó¡ÊÛ“¶*!é�l÷×!Û½gýÙXʬ¨’ˆEÒÒ½,ª]ÏÎMdw& ^�ô)�e0ýhsŸÇÉ"Ñ~a}-Ö­0àj Ï‘ד¶G©ŠÍ�›™Zâx<©ÊCUl±«Âªðð" �”I°_8ÙB•�eû@©´…[ý�ZÈC‹T7p´G.•` Åt8 _¤wQàf þ„Dºvj7¤Å€Í e¯³O븀ä@€—%ó·M�t…5 K�°uÛ®°,6nÌ.\ <ç%ÓÉzY‚ÞCþç-¯£xçÔ¨ix–Gì¸bñ ymfÈ)­ÈYÃÎÛ¸�µ¢M%�,'³6Nóüe*JãžH�î.€–}jâɬE2W:ß \¡I“—¤ ‹öÑg�ƒ,iA¨rÎÞ¡Vpá¨3~šÏ.–�rÚädTÏ©%6|d¿°ÛWü�1;ïZª¼��ˆ¯š$ÆÒHFgœ$ÖÔ@òŠ ¨eï‡#½a¤pó"§ŽWÆÊ.c}¶ÍŒ±™–„,#àvÔ-dо eÇ¢}¸‰Ì4¹²ô°ŸÆ5¬�)�©ïŠO«óbÞ»ÄÞö�9»t¬±©&:Ü7p|ÞXs*œ ËA=)fá­d©¾z\Ù:Xm�õí%ÁM¸m�G¦îyë$‰e¤"Vâ¤^\]6ß8nؽ¨bm¶ÛŸø¬H7-«+œ¦j”+l4 pSÔÒ¢ÇÞe–“�,��~,T“ÚMCc.ï?­Ñ`Ãû×ÊWv ‹MŽ.Â(Ø}€X–yó€RŽ%!X½mdPªt¬0ãæùí>€M.D ‰$ÈœÒl…ç©0¤üø&ž+¬±àrà‹»ˆ]Zx/­} A°­¯(ÊFVJÀóxï± /]U$¨åx®Ë¤ñÝeZ �äfb«òB1ëY9 ZÉ�$¬ûD6ÒÁüñ°äÉi£pÁQa¹vˆÙVsŒðÇð­Á‘�u!�"§î�̸d~®rôQá¬Ø, º¶T( ø§Pù`­ðʾTÀ‡ºxôÒ¦|q‹<ƒ–"’“mÆpÑ>ñ*‘TÀ®e,°#W²rv¢rÊUž¢øøG ÇßІd‡ƒ[öGûÛ»^—Xç©•ì§¿5tµàŒö·¾;Üøùͼ{{~| ƒÌoÏÿúÛóŸNnâž“€=k±fùñ_ôõÔ÷úÐÕñÙë«ïÿðËOߟ¿]´g†¹ä9š< ÎH²éú~2¡ûÞËà` 4Ê�Ï~8ùî n÷ôO§'ï) Äs³Š\¯Š×þ±ôn5° ³�� fL¡7lj lÞ¸~€Ñ"á´{qâåWð^¥ú¢aÜxžXý·'Ço¾ÁN»�O—ŠïaŸ¦Pumî,ï;ý@ œæ.%J?d[Ù»Šérï眺2÷ùå[­}~“¬þ†É>‡Ó�_Ëd×j«÷Ûu@˜Ý0y¸uòÿŽ‹«NÍìüܕѦé)„>ŸUm5nêB³ˆåŠ ­¸#ç,YX2Þ¨F­å(æÌZLˆ,Ë¥jäš�\®€( râgP3‹2…¾çØgˆm‰tv±¬•ø\)Ù²[·PªÈBŽvóN“Û(îƒýÇãoq#ß³ ¢yW�— Bœ ÂÎbߘp±•+鸒„%Ž5'²©E¶»¹&Né(K)^sÞ(ùXêÉ#G›#«ºB‚6Jai5U…¶}jxH¥Ø¥ª‘'K­H�»Æ‘˜Si�H«xVÅ9,,O~j¡©™£Ü¥Pt£ ”È4Ïá|dŰMŒ„zQŽŒd§~ßQemå5²iƒÕ3·²û?õ‘ ;ýþKí(Xª¨­ÜgE¨ÞÕ.8 �ÂV °Ò;Ý·ŸïáÙðĽøæ5hg÷Bú�ˆ¼�äŒZº&(‘ĺ )Ã32¯m“V¤Æy"³0¦S6Æö*›£îºÌź*v dbåB¸Y+A-¢ÕÀä,¬,PIºÉNY$/73®N mlý#ó�¸BM³ÖVd9~¦BÊedŸTpßÕÿ…pW»+a ”Ãks·™-€Vsò• ~­2zØÆÅTZ?4V•¼p–ª[¤—Þ¨jf) É&X)|›:E,óø:ªÐ±ê´oò¸ ²QkGHüZ ŽBb¬¾�n auîöæE|›ÚÄM³KS© è8‹º±ðÆ¥Ë2Žw…½ààl‹ßÇ0Î^oËM�Iú?ÙÎaYr`Þ¿é Z%LR9ÊŠª–›¼Ç›óð51n�·¼ùøbkV“Ø#_8 KMØh»*c”ù )Á'²zé±ôdÄ+*TT øÁÚÐ$•�-ad¤Z­‘ÔzžUzŠ;p°[0;?±‰ê&`+t½?J²#”R�€Ò^»jƒ^ÂãRò&�äBD€ëá)ÌZüÒÅþ™`£;“©ZZ $Ì‚:�¬¿‹’Óa¿„3-KƒqNRi8‚r••ßðþIs‡›g„© �9àKQyR8âVÃ@p¢.�fŸ‘#/½ºl-WI¤¿C�Øæ#î‘9X’øf¢è (ràH™j¿s2»ª9¿‚ß4#Ãî%¯ÄÊ'®%F€\AYˆ±¡´¼n*qrEœc[ñF@ŽÜÀYR¤¦@c À=·Q-ŽÞKØ× h†m€†Å„×n;ØVH–°Î€l‘k»�Y[€©;I.ƒ¶ŽÑSÉ�PàcclÕd¡zr¬’º ¬8xC*rŒiû´‰Ž,�ã‰k.…8ÍÃv$ˆlH_kÆ.Ê ø«‘Š,…­XJºÆH�Vσ�ŠBdŒ!öAr1ˆ-ãÐ-TùˆôU&-_Ž ‘Z ³X\Q€QÎàO£?ãUÍ£ú9ÛÖÌ“I§�J ãʵAɘ‘ ‘7”£tu„à0qópœGxID6ó$’ŠqZŸB¶u Æ>ôò<ü–I…{uËõß–[ÆïŸ°® [戈±‘Q°%·¬ˆCÕq¦ÔÈŸŠ<>C#=®ƒ€Ùø_ïBiâf¤ùeQæ. SîL*èÉ~6XƒÙô]/ÑÈ«{yi}W·ÂGZ F�"éê™Ñö¯ Ú:¯¾juñ®H8°ž#Sæp9"~ëi ”÷c _ «–U§*(¯ä6O‘Í9­Ù¦�œ9dàÌšl««Å-©ß ¹µ†±ø•™:Ri É#j ¤º�§"«>Èi8G�¢f‡“’¼T¾ÂdCYé·!¯žp¸‹šÏæÃe¶Á'J¤ ¦%UÎÍÕ m‚/„–sÏ�U8M‹Ü™÷÷8 îuíS/Pk�#R~c90ÄuØ UG’ó6¸¨• ÒjDR§5*9ÇšŽPÆíi'rU]0”‰«÷‹¢^TÒ>ð°Ž�v¾„‡T ©¨‰ pÌ·ÕM Bœ%¡;VPÓÖ±a¾é”¸ª<Ó¬h™|rõH”ïò½€» )_ÎtªzÞBº ³Fì—ãÓNd9‡„‡¤Ô£¶ù"×ÉÁ{’�:R]ldOÐÄ.^2U ´å 19çZ¹ ¢wL€ðIýHRi²t.53øêÎH“g¤¬í›Yc²Q‘E’ñ®�ßܲ_/Úo|þL%Öß™t¥aJžË;¡ï£*IÚcˆÚ¾²SúÌ£]È X‡ÈŽÉžæTÖè#¹=™úR„Ïm^jÈÀxyþ²µ?ëÁw¸u êY—pàëj©œ7ÝÆ³½ÃµÏâK»² �¼Î£WâQ×ÿb5“0#D!›D™dn½)C§6;’ñ¡÷1¾¬š‰dŽ‚ó¨ÍgÖòåŠÅZêá 2ûq�«ÊB.U¹h�6h­sµ’I9¢5ÛTØR£ÏyªŠ&ÏO™á ·ŠÇëØýD¿Bî·ÐþKÊ¡¶(³AHÂ/9ަëí}‰õ\ÌŽ/ †?Ö#Ù箘ûÒ{w�eÆÚK…Ì;yL<œo×4ímm�µA…gÔ “G‹ìˆ4.÷Á釉¾êžvL-qì‰ó ¾ò–ËÂýUçL<ÀȺ–Wã2 °}t6±} ÕH˜ƒ³3Ô²ËaÛa\äX2ÞØ8Û¥á"�õsD†ÄIÀ»Î#‘«g d¸ŠUZ½"Ìä-r�Œ/ÁS%¿6¿öð‹lȯzñk Ìy(ØÙ¿—#õ ®ÙÆy¼ÃÚ<ø"[Öà�ß5åRnþ'¦õ!—{?²mÆåžKí žÌ¬² \P)X.m d�cõ(Sä@|XËd3™wcBhC¹z²¬°?ºJÞ:•ùЫo_Gž¨è…}†‚=T«$ç§N :ªÖÎÆ•cvÏ1dOfÖ¾c;šbÇ‘UöFÇ“v¿•‡ôžE¨Êž`šÒØé»ÚŽ<Ÿ�W ÿAéÜÆ¼&dõ¢n ¾Õ®öÔ�FƒJó¡,Ê�xApÁ&æÅéFÅ NÆ&[¥ðÄ­‰áI}<òiܳ¶Ý8Ž_¨UháÄ£„ä8{´²ì9‰œåEÀÄ+k½;kW{F…¥°â·�e"~²e§ª{ˆ,ãÉ Á8°Iÿ’¿`Õ`â|p苉i#ýìL_¦ÞØ9Z7EF™_mŠãؤ’d“Ç¢Wª<&0ÉMÉ Û¢,õ~bá)ZÉ­ßE¶Mj*%}Æe(xSþ� Ý�ÊÜÏÖÄyŒÄ®˜ÒÃ;ÍÖOS×÷aí‹ãM¹é”Â'�RãM1Ÿ’ä;Ô¾X-ÁÝ“Œ“ã5“e>YŽð,ížLNù3Gµ³Ý~HÂCúPÅò¶[·'œ9e…‚ H™6¶{ZZ޹B,µ(z b\H>àÛ„z¢i�ð˜T*uäzÁGd^í´ØZäÅÊáž´²„¬ªny „„ü ™›�îbŠ'\ÀÈ<ù·‰Åû�è‘"‰ÁVMù¼´UXKæZfgœ1À{Ëû$ؤõXUÝh[\˦…´Æ¤‰&;¬c•ÜÖ©!_HÿŸ› º¯Ó`Êwå õé¶ò¤;|cN´­­"TéC!U8"“ß÷ülf@"Mé±@võv"MFRë"¾q(d­ØvßE°1ðö-ç5X±ºœÞ‡[FšH “vMƒ\Ì~ВȸŒ^âç‰RÜßy"‹2…8sÜZK¬¤ô¢ ··gïyÞµ·9íXJ„ª¦…œÝE©sZ¤¬¯0öó¼7�-Ml‚¯âö\tžÓ{j½‘*<>‰Aû圾�O[.þh×x€`$�ÛšRö1·‚‹Ï®ÂEìrX­,‡â '[ (–vÄÀ$;©Î· ê‘8Åñ€¾Ö›Þ �©èµ{P†hŸÜ ñ"”²>ImHGÁqä°VÙÈ�ϤÖ'/lË’O«„FÈl‚³ t:¬�¸ç,;(¤ýÒè÷Œ>°´©ÃÙÉëRjB²»§Bk$é]qm¼ÿæìƒ}jN—'Y•¸Q’°ä«$g ecÅd!BR<6ë«Øì "¡íBWÆAMR?ÄêÙð¤È8ÛÍ@?#–áÅ‘Ð>2î|ª–bîS#Œ‡ËW$ZáÜ/°sUƒ+ «eªM¿$üŒQÖà$OU ÷Ó#oZÈCÅ:Fl;ñå('U¯ØÖ’/~y ë”üàœ¶Ô²kl„�ƒû®Ûw=Jˆ¡Ò?©íDk6öõóð•ÛÔ vÕBc©ŒÆdÆI•n#qQNL À0CÑEÝWOùˆ:ªM‘7jWcO`õ /�-Î/*¹Î¦ðìÞqza­Þ*d'Ê–ÆL­Ôf¯¬ÒqÆ©’Ø�í]¡( Kê¤@í�¿è*¨é\”`‘ïS£Ê¤À~Yµ‹%6º‚Fú�ˆ¥5éM°J‰<8ØM¾rrS4“ a––„Ħµ­(㱡Ȭ‚EÄÎjE3åXvè�I[žFgì�ň¬½c ÖÌY#]—LéÂd´Œ}Â\^^1"ÕI52°ø’®'…BTÎH‰²$…NŽ”cmÁ±˜ä–S9Â_‚Ɔç\ŒxbnZC5‡CMâIjOƒro<Ù®ªDrª‰ÓıÁÆÚGÕmÊ�’Ë‹z™F†Cb{O‡�±ãXe�¸>›~’lüØIUô–!q>Q†¸—öP…øªUrfY NáPr#†FòHY_fUD8yµ á*kw9[Q… ¡c·nÖE(zS—‹Uò†q å² |™]Ø'sÍ*o5Pì&� .Dš ÏBöÓD¶¶T!"¼�ÃÝ:`öÔæÞk[eUø%W âÏVü œœe× "X㸋l;Ϥ+§$¹ {«@>±™O Û¦[‚�œÄ&­š�ú€*I[p¿Ùæßß�—úÌæ¼²ŸbŠ´ê+h±¢üq; á¿xd cÕ ½¥T§Äy`oVÙ^=Ÿ›Z̈‹Å.„”Nàìb�V¢¦zÚZ�àN GtEä^*ʳå"µ;wW‹‹ƒµÓÖ�¬´jœ�¥U.<Ó„µ±}f™;¿„̶}ë…,oÖbyŠÛ6VL¥*RBDü&]ŠJÁ*|-»òNw Õqú‚Š[Tqâ�A}ɵÕ?ÓðylWû½XÁÅ~ç�W+b°_&ã>-9¥Ë¶Zœ'�.Õà¢-Kõþ(;¥œ*Ê‘Dµû„|=ÃÃÊÑ‘I÷²þkCÐNØoº^€`?n–å]ê¡öšÀz½no ñ$ %y+O_ ­ÀÒ‹JÍ8÷ �?´ƒK=¢ˆ�•w†“…¦G0yiê-®“§VÛñ¥“ žÊÄ!'#cš�м{Ñ¡ÏÝüµ¤¼O�M]1¹÷X{̦t1ÎJwÈ:7÷M=ÕÁ�*¼\,x»ájÆ!À`›±,�Q½±I¶â†ÏZkçùÉìtÀpàbŠŸö4&£Q;£½ÒÜÏc×ùCõã™Ëì8b³Ê|n9¹ßÂc(Ù“;ò 9åv¨xÐÙyz��{ÖŸý¡ÌÛY Ïà²}Y*;. d©Šfv]"SO4ý8cË�Ý—aˆÓÓ«ìØÁ#ÜΣ7‡h µÁ<JN©p·û*¡/Î%v:Z¬€ZÜ[èL?„ÉØi®å>ư1ôIüDèƒQ-¤@w{<u—gXw© Å&Ï#eEN”é#R;LM•ª=°»—L‡VWË™‡£ ðœ€À/g²ôr‰Œý‰µoÊÖIoW84Ž´?pHŸº –¼ýÅ’†/íS™¦Ë” ‰ç³lín¨“ €àÐM’õön&î~[2ÛÎþIÚYXß±L[—Á±Óûdžˆ0ìÂ8J†gòY¦ª´OŠ™õ K©¬7µ*—ËRY¾<›/½×½�r2 «ˆ�Ù6"­È¯¯N+Ù�œ�ÂȨ3"ìOJw@Ë®y÷\V"À] |— Öš´82¥F¿((uRwØ’|¯n®4&;q¿²ÕÈÅ�Z;Éñ8Éó”»j"-¬3±r}âÌò¾‰ŠWyâbKÙéÖ³ ì(ìµe²ª7¥¶ö“)ë±V]‚ Æ9Iþ¨·‚õ ۆ̔�¨ìŸ ¸u e"u] µŒ'ŽvÕ�:‘^·rGæ´ºCDwHÖØ¿“VÌ8w s±ßqviZÃË#MžD�SÜX+#ËätºY(›Rpeë¨uG—}ıp[ì×ÊTjluôÚ©«�8ÚW€ã;ŽvÀ_¯&°˜ÁÑR­c+u,©h-+M¿ZTlJ S+™n¨ú·«Ïê¨Ô2…C51¡“)4æ’ñþÓš=ÅÆXÌŽÒ㱉ÚGçË2o~ã âÆx&Š�ÚŒ!«dTH'÷Û¢vùlr!6IuçXg+Â3ùS€ |ÏXÖ´v8!Æ]”«ÜL#_âBµËiºläŽ |L­FØ\Ùúªà˜XÖs•@Ëï2 -�G2@'ö5×™^N#³µR(KX£~†D)$6%ï"8)Dåàì¨jm¡÷ò”0âü#Ó µ 55™³qoØ¢…ÒX»ê¯œÛU8,Iìæ”ÇÛL™?†üƒ8ׂAú¶�a+ðªuë•\Ï£b!Ÿ6Ûe·e�§¸JD~F*óvqGï Ù›Ÿ¦ ÿþøõŸR={3lhÂp –_€oûbÀëëð›ß�Ç�o"¾ËŸò†>,Í*?Ÿ¾9©Hòï—óÖ|w6ý­¡«g´¿õÝàÆÏoþãÝÛóãkd~{þ×ßž ]Ç='{>Ö²Ðòã¿,èë©ïõ; «ã³×Wßÿá—Ÿ¾?Ûð¾êÔõÙï'JëvÎèГǩLÑÎØ»UGýÇã³N¾{ƒÛ=ýÓé V˜²g7Ëéõ¢xëkåðÖ¤Ç=Xg¦aP#ÓlMïÅ›içNál(^VO_äÇ…†nr­‹`¨MoÊl:dØ q¨ã e˜§Eõ–)*þ Ø;’-3½9ºÊ²éjØ1r½kôNÛæ›g_Ìшd¡ßôó` Pë`ÊäÔ”ÒÏA{öe•'?Z(=�Òu0é®7€I3içÍ8E™º1"wv_Ë‘ŽvšìØ©ñ�÷ì2ˆF»€=§®8§ip•ßp“#�Ÿt¤vï¯rdîHs*€�ôÔ3‹ ú ¬Ëusò-Ü©ßfk¡.r!À–H5«e‚+[¶psNÌV}VÝX$EPõ,e³¡4Ûû®L»§=©u¨Ú(_CŽrÍò¢û>±�‚èî•vÐÜŠËT•‘$iuskª8÷bCcí½WÚqŒÃÞ@)‰½yõ\ °ÚÄ#GI<Ì*i�/Îdc´N mk%P�lD£æY™d[ñÎÅÚÖg© ü¢K¦ž#׎E²³D·“ÀZ‘%\°[—nâ PV§D6Yûu2! ‹³U*™†ÍË8³R÷®Tù2¿\æñ'YXCj¥S=sj³)–¦je¯/„zFôåX{‡Qgå E£!12É FÂ0K7I /ŒK((-¯ØÂWr4é*ö’Ô�±õÀ§F�lSD¦Bü�™÷0›wÀ¿ Þèã4édz+Ìÿ5™.–h²ŸúÎÚ~ì^œÆÏÃ=‘¯žèÞ6¢V¡ŒGˆZˆ­Ñ)ò<„ë¿ÌWb°ç I`ˉõ<ùþÏlË”ï»ÖÖìªvø$¶LQËÁ»f·4¸d%H=ß/ä,^k˜rj‹$Oí<öi†° ©›7›72¥°_A€p"Ûd ¹KÒS¯ûNÈ«ª²ƒsU)…Ã15©sw!ÊêœRqä,áœtæˆnãŠ%[D¬ó?Ù…� �²QÂ¥ö©- oi°X–ˆD›M^Åïë*™‡ãõ@8F–¡ãÄyæÄÌÿ¿Ö8Çql¥Ü3âdÀ[·®KÒ$o%‡NÑm#*•ð(Ýr—i¸‘�X®Ú«ÝÅSe€-[±-¢×æ²à³s…aìä �¶„çÌ©ñ´Äû”@ºÙïÞ΃¾”<ôa0³í'ë÷¦+i2C"¡2/Íá…Aˆ¤G138ó,TóÕP üàQ.öx©‰ú6×Êwâ�<Þ1xØÈXÙÿéãóLÀį êg†þÑØbá’Æ9\\hC>eì"™ák|“rÛ™?QŽ=ý²o¾Ë-x8º÷#ÛÒ¥{.µ§mV�[KdÓ¿�„®eÜè†DŽR(vídˆª‚ì�æÖyõ+@x…¸rV¤�Û^_q‚ì7"Õ,ÞK( AÉü¢z*¹’П"*Ù©×ÀAp«Kë4‰iHÈgqç׆ö)Ü*tISÎë5T˜Å1—¬€y£Z –Ì�FdÆ#¼¶�pÃ_Z쿌Ց�&‘^—3|”qÀÿÈ8bСpÀ�{ÆH_’é&;›nÖ®ËÝÌþ�—Æ5÷`/•Ö%î¡¡;À�/7ä5'†ˆ_ƒ”*F\çZ�¯8 –)ûQTãšÄ·²3„õÕàë„l›Àñ9³¦Å$5Ð~6‹¨=ø&š®Ý³HË�m³¡…r˜­DŽÜŠäR.3ýŠU>ús€„÷DئøDâxl”*Ôz+ûâÌ w[™¶xñ£n“¢�•¯û¶¦ìT³*ÌA‘nÆ"qe΋3R€�P�ŒRZS�ø˜a u’ŽÍrÛNr2)ä‡Þ3GÜÑ5²ì¬‚ žº»Œ€¸°DxÖ€´˜ƒdŽê•êˆBU#[Ÿsã`$)±¨ØVâ‚,"µÉ7GضQT2&zJšÉè§¹ cʺ’??Ȳgðxž�¶âÖÐ&é2}È•Ý"¦üù†¸Ú.%^yâ…ÛUÞi£ å ÇEÉ6ç4æMûà1—ß3ôÉqêÈáLGö¶¦ÿ@*À0ðȪµã¬ )ÎNÇ”82^_Wdãe¦4 ¦Çï¶Y‚­¡¸D‚¦ÐúÑ„Š’¤¢G„%„; ú½¤A?;'Öì¼™BçŒ bM—ÇÙLiè(xæ!ß?èÇ—øøõ5>¦ûoûÞÅ{ì’*_¿üßÿ?PKqÍåó³ user.json�“Ak1 …ÿJðy$Y’íÜl�‡=z)=l7C²0É„Í.´ ûß«é5sèaÀØŒ>½÷¤—”5qI¾Œ$ž+$Ÿ;…±s¨GtwîýpZæùëéøt|uwî!în‚\ÝÎýY–—oûù2¹;¸•ŒQs¢@¨xݹ*¤%!CYëòàAöUBB-#´-‚âîó'€uËY(2 ‚H6‚¨C‹¯‰FÏãÀ>‡¡{ÖRÆJ=g.›0®ýÄÎI"!SVL€l� X(ûÈJW2AÝ,ë­TUÇ´ 5mÑ‘Qr V!€’õ�ró,•|ÊÐ}*i*\7Áñ³V²OP£ ¬q<.‡ËËôz^ë¼íŸ¦ûãûùËt|z¶Dعü\ž÷'«ðz™ç�›~½-§óþç<ÝïO§‡ižçãbèïŽIzÂ<54[Äæ§2UóÞ„ÇÊöÖ†–)ø¦Ý[i>)ªoŒæÙ’r?¬½>4�!�~„~ýÛ²lèS5AZ†qËf¼¥œl¤2's=ü»Ë°Î¤Ú¬ýO1A�1E_†’=C©>U;a# ”{l,[d² �66Œm+)Å qEôd{ì) Å6ˆ‰”àƒ¹ÐZíB·òñx½þPKÌbFu" meta.json�UMO#Gý+«9Ó¨?««¹Uíæ(¬’C´‡¶=fG±=hlˆâ¿§†ÕFŒåb�Ô]¯Þ{õªýÔ-Çív8t] {¹\¯—­_ôƒ²ÞÂr¡Ú×^úECo¸î¬»k·ýžv+š‹±M«}wñÔ!X@K(¨j'l”(ÐXÃ_¦kbQUÍ÷vmÛs»«ÏŸÒx÷ÈhíÅjWPe)tREXÇ(Ñê(,(>Z>—G(«©ÝŽ»õæQŒÓp;ìÚ¦{>ë�@XRü“«]% Ñ:Y·‡a9îÄaØô/å&´ wæ�À@ɪà•Ê�¨žä0µa·ÿš1*U—P£È`Ø Ô^ ¶V¸¬mðd‚÷ñ…M›n_8ã#F_…Ï4{XPcH$$Af@È'ê·ýj¸ßÎ2IÍÔ+x/¬’’HO.‘³^æSöÛ¶aŸg 2Åœ*‰ˆº [³e ™‡¬?ê‚¥#„kÅ'ýfž3ŽqŠ´×V£¹:²)¡pDJ¢ÀØéU0Þf¢b&ð%ˆ˜­äL$)0Ç(@z'M–ÕüLåR9ÌÒ�(:$.ŽZ`�Ex§ ³gã;êd4³ñš ÏP�²¬#“ÀĬ‚CF²®8´Ò(9�7¡Š* kà³™I ,&¢ (gêæq»7ûwÛQ‚£${—PØR¥ˆÚjQr®„Á²²ã`ÿþËåç›9 &ñN’4s9ÑŽ§ˆž´P‘3¢œ�ôj_ú¶Òs�M‘Eò‘Gˋĺ#U£B‰&¸ò¦î%{<,§=·3È:uмÓÅ9Á Å£²¯ã´ØäQïÑ Ê„•¹!©¤•Ñ¡ødÝéi½‹^§5AàY±Ç‰±ŒŸ×8ò+à9ý1ñ3 õ‡óŠNy~Í‚|Ù?›Y‚ä:Vˆ·ã‘· ’J´7"°‰üÒŠxz Œò¤ù(¸Lᡟöøë.”tgÝzÜô�ogó“}×ÃbØ ‡Çß~Þ �»ßÝ1ŸŸ/Æïývh»å¸v·çû?ûÃò»™ ÞÆ}{èWŒË=ÚÄ—æçÿòê’®¯o¾^ýZøÖrêÛa¾óô¿þ ˜Ç?¼:§ÎçÆ‹ûaÀŽÝ·ÿ‰éÇ2_;sZ8Ëü2ìãôÈÆŸž¿°è¾ý;Óç¿PK\�uÓÍòÌpreviews/preview.pngûÿ‰PNG  IHDRʦ¤±¬sRGB®Îé@IDATxì½y�lÙ]ßù«Ê­öíÕÛ×î×ݯ[-µºABZ‘„„aä1c°Á,ö@Ø,c33LÄØc{ †‰<cpHȸm€©»¥ÞÔëë·÷Ûkß2«²*3k¾ßsîɼ•/«^-™U™õ¾§Þ½çܳßO¾¸÷Üóû�ßi[†39�–&ÐÞÒ½WçE@D@D@D@D@D@D@D@D@D@D@D@D@D@D@)è?‚ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ìRØ?¢nAD@D@D@D@D@D@D@D@D@D@D@D@D@Z�ÀÕù¥VèfËöQ -ûÓ©ã" " " " " " " " " " " " " "ÐJËöû'íññ\kt¸E{)€ýáÔmh³…’ýçóãvn.o÷õfZ¡Ë-ÛÇdËö\hjÓKEûÝ “6µX°T{›�’@C/)4¯*�;“À„ÿŸ¾0áѸ¿¯ÃÒP�k)4Ž­j�;’€_ù?aÓ‘ðŸè¼#YlçMK`;i«-Øåf %¬üŸ\!üïO'ìîžô®¾ó¥Ò²ÍK–‡_Z^¶d[›íÉl¯H~{[ÛÕ?§nND@D@D@D@D@D@D@D@D@D@D@D@D@îl9Àiör±°D+¯þ/,›�æ—pOE›Ìl¦P´,”æ°ÅA÷›C8‹8*ÄÝ©¾Nû»Ç‡,³�ÛH þ (," " " " " " " " " " " " " "°)”ÿá¥)‡�<îÚ°þ‘ÁÖ1ÿÏUüggóv!›·+¹E»1¿dE¬è_¯ëI%ì#‡ì¡Øò@ ëý•”OD@D@D@D@D@D@D@D@D@D@D@D@D@D`U_¸2åæÕîîN[?„âÍîÎÏåí¯Ff�>MøoÔ% èð–á{ÿ�¾m]õï§â4Ø0�o�çìÅé…šå¾g¨ùWÿ?;™³Ï]žÜ”àŸ7}²·Ã>zxÀöevV¿³­×üù)" " " " " " " " " " " " " "Ð*®/ì«7gkv·+Ùn÷C8ÞÌî:LüþÊæ„ÿƒé¤}øP¿=ØßJRhæÿiꛈ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€41�",åÿ÷ËSV,Õ6™ÿÐ@§µ·5ï ”Ð5®ü/¬ÒÿÕzžN´Û»÷õÚ÷ïíµdÝŸVûÅ/" " " " " " " " " " " " " "°&�oŒÎÙX¾àò8ž(�üG»Ö,¿Ó‰OŽgíúü⺻ÑÖÖfoè²Īÿ>X7h6'€fûEÔhSKE{l,gåÅóå•ðàßᮤíË$šöNòèøWoL¯»G»Òö‘ÃF¿Y�šõ—Q¿D@D@liyÙ Ð\‚ý�¾f²Ÿ£ßFD@D@D@D@D@D@E X4[X0ëÄJ¹f¶•Û¨ûW½" " " -Eà ÿ—Š˜ÄǪøeÌé·áo™Kÿ¦€‡aþ¿™Ý7Ff-Wà&k»¾TÂ>x°ßšÝšïB kÿ–JØó\+,ÙRÔögÏåìŸÝCS:eÕÁ蕚�(Àlî¹sfSS¾‘ÙÃfß7 �øŽ6ªªE@D@D@D`kF‹ô{á?—üS ÀÛÿ7K@)àõýÍ«�ƒâÂ7ÇæÖ�„Bæ;†{í=û{-Ý"ʙͷ)Ášˆ•(" "°Û PøÿZLøÏû½g i¿zný&xv;#ÝŸˆ€ˆ€ˆ€ˆ€ˆ€ˆÀ.#ÀUÿ/¿ ÿ9iŽ£û†Ù£P„Ÿ‡59hR\¶Wr«ýý¾  À¸»{ÒÖ•hÞ…}��ÌYžÖ Vq÷CyáŸ�:€•ÿ}-#üç­H`•TÑ" " ÛO€z‚W‹g(ÞúCCi{e:oOÎäãÑ ‹€ˆ€ˆ€ˆ€ˆ€ˆ€ˆÀî pñ"ý9¿X+å°xKæ �™1{ríUi»€îBD@D@D U ô&!nvæÿ©)p<ƒÍ©¾LÓÞWÿk¼ö8k(“´Ÿ¸{Ø~üÄJ'šöVë˜V#£x�m'p³P´‚3´²i*~ÏpÆ>ûÚ\Íô•¹u%" " " " " " -D`rÂl|,êp´úß]!ÐѼ»Ñ?6:g‹U«ÿ¹eÁ{÷÷¹Uÿ§z[w&)¸ÿŽ:‰€ˆ€ì4�ùRÉf–W7µó}{3vzfÑžË.ítWÕ¾ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Ô‡¾…íµK¨+š5�V˹ÊîÆª´4¶x¡€,Qžú´¬ZD@D@D@D .Žt¥ÊŽV¨ àG-mÖŸjÎÕóóÅe{|låêÿôõgîÙkï?ÐgI0ha'€þñÔuØMF9鱆Ûב°£ÝIû³kYƒD9h}£#f‹ØîŽÂ~7ÑŒéò6¼µÈÂêÿ˰0>Þú÷«;Øuw¦,™hwJNð�qMPè¢yß&t3:kùØêÿ>ÿîž}v´+Ý„½Ýx—¤°qf*!" "PgYÿsk¬þÍ=²'cÏLäíÚV>ȉ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ@+àwðõ«Ñ¸ér¯î‰óå<¡PJ™�Ë…ù" " " "Ð4(ã? %€eþ�égµÈ þÓíÞošÎ¢# Xýÿ­ØêÿÎd»ý£“{m(ÝœÖ 6ÃN ›¡¦2" " u%0VZßšþ7e ïfûú(Ìʉ€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ@+¹iVÀ6wœGXõæÊé§ͺ`¢öµ~³y)´òO®¾‹€ˆ€ˆÀn%p²'ÚÀ›p[4¡ìßáÿ›±Y(x‹Ä (-üØñ=6œIF »êçÔ͈€ˆ@ëàÊÿùuîcØ›j³»z’öÄèüºË´õXD@D@D@D@D@D`×àwð�kµo3(Ä•aþ?×g62Q»ŒbE@D@D@D` Ü×›qBnkDóÿ%ŒuÚn6—Gç¾5 ÅÊÈ}èP¿ÝÝ“ —»Æ—À®ù)u#" "К&cûì¬ç‚€ËÙ‚�Îa•„œˆ€ˆ€ˆ€ˆ€ˆ€ˆ€´"�Iô«WÿÁ¸ŸøœyòÓ�Cä:•è}�E@D@D@D ñŽt%­#Ñî„ÿÞ²Ç,ñÁLãû°žž€éÿùH&q_§½}¸g=ÅZ.�Zî'S‡E@D`÷ –{nÀ=8˜všƒß€9hI7¯×î6çÉÃÁ!œÆt7V«� šÍÍÖ.«XØ!²Ü×›v­{ Ðul2¥Å,ü èúR û‘cWíR'€]úÃê¶D@D L îf¶8 mÂgÆó–-mLy`Ã�©€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€Ô›@üùlE¸„üô×r}0ÿŸïÄ63kåRšˆ€ˆ€ˆ€ì�SØ€Âüs‹‹Ë~[€éÍ­�~{|Îæ–Š.áãG­  v«Û½w¶[1Ý—ˆ€ìÝOmR€ÿà`ÊÆòE{)«mvÉ݆ˆ€ˆ€ˆ€ˆ€ˆ€Ü9Fnlî^{'}¹×’›+¯R" " " "Ð@÷÷¥"�›Whk³Ej4�£<â±Q¿úÿ ]ö@_Gôªq]�@ãØªf�5ÌBø¿Ùõû xSBß_X£%‰€ˆ€ˆ€ˆ€ˆ€ˆ€ˆ@“(ÀÞVòW»¸€ÕÂøæ1Öo–ƒ9h"}Év;Ô™‚€eo ~¾I^˜š·©Å‚u%ö±ÃMD­1]‘@c¸ªV�Û˜*yS;·ÉV3ù@gÂÓ {Ûä›l¡šV¤ˆ€ˆ€ˆ€ˆ€ˆ€ˆ€�ÀÄ(NX W-ä_/�XÈcÅÚ„_Á¶ÞbÊ'" " " ÛAàþ¾4F:è`õ?ýl¡9,<6Š-˜à>x°Ïº¡¨°ÛÝî¿ÃÝþ êþD@D  ,Bh?¿EÁý©~¿ À«9¬ž��V 0>rk/«•Öºî›6K ŠëÌ$'" " " ÍEà§`ÎÿO/mÖpýîëB6oWs‹v¨+moê®_ÅM\“šøÇQ×D@D`·˜‚ùÿ­ºSÑ6ßžÐ6[e©ò" " " " " " Û@ ‡Uûùy¿úŸÍAÿFšîœA9|S_ë2+J!~#è”WD@D@D ñNö¤¬£½"~ži€oŒxËI4ý§¨PV~�ÆÿæjAD@D@�™-˜ÿïéKYf„¾;•§ñD9hnc±ÕÿñÙç PökmÅ%à÷À„íV¯ÍzS¶Í}Óê�ˆ€ˆ€ˆÀ�D€‚çû1wÏ%€´0µÃ cù‚½:»`vÛ1X¸Sœî”_Z÷)" MB`«ÿë±F!ƒ7ØÑî¤]Êlªˆ‘„œˆ€ˆ€ˆ€ˆ€ˆ€ˆ€4+�eLƒÏŒWVý·E}§¾iƒ×ˆn ðÞ!O¶ _ò¾Î" " " "ÐDì˸Þpd³Ó[|klÎ’F}ð`_j|W’�oB-ˆ€ˆ€ˆ@…À '=êähàâÜ’=?�·w uÔ©VU#" " " " " " u&0= “ýÅX¥‘@ßyA¸SåAØ_3Œ<=PCU7f'cU*(" " " M@àÁþ4¬ö¶áX¶‘…øøg{;·OMæìõ}–]*Øù3ìÂËçíúõc¶°�wî6ôµ»§ÓöìÄ1`‡í³ƒ8ÞgÝÝØv©�ZðGS—E@D U Pã�êå¨ð•kf/Î.I ^PU�ˆ€ˆ€ˆ€ˆ€ˆ€ˆ@ý LAbÏUÿÜy¶,ØçupTˆ ÿËᨌS ˆÂY³lë�bBº?¡)Þ@Q¾ˆ€ˆ€ˆÀÎèÅ’û»ºSv‹÷®ï€ ¿89g�^³³9»6eö—o:0¥Á}¶TLÚârÊoŒØ”ò7nZ)¿XÜàP¿;vÈŽ÷Ç]wµ»î:b==Í­ ÑaÍŸS‘" " � 0 áýÄÿØ 'iÉö6{–­—Ó(r" " " " " " "Ð\(¤Ÿ…÷Õ„ü‘0ßõ”ḋ§EŠ.9„áwÍ¢ÎAl+€íAør" " " "ÐDHÛY(Œæ‹F�|b&ïoÌ/Ú_ߘ´'F¦m+þk¹ötÚ2‡XÇáƒ.™«ÿ©g¹8:nùË×,õºÍ¿vÅò7G�ÒæäÄ´ñxîÙ—WT7¼wÐî†2ÀÉ“Çìä=Çá…Å€ý¨kntEOj_H 6ÅŠ€ˆ€4€ÀtÍÿ³{)¼K�u'íR¶`³0çÓe9h*Óã~ÕYm=ø»OØ(ì¬Äz¿Žë¸,ˆèž1ËBð?½€X9E@D@D@D  <2�±Ï^ÎÒ¦‘�@ à`¶.j€ã‚çÇfì/¯OÚ«Ó°’´^‡ŽµCž°Œ1•:ö ãØkmoz£».-.Ú¥˖»tÅr.Ù<”–‹%øQÿÆF'Ýñäß-·ØÙÙáî¹÷¸ÝëŽvüÄ!´Ó^γ])liµ#" w8êÛeëhþ?༻¦„°ÀË8Þ‚½…äD@D@D@D@D@D@D ©LA€Âþ²Pß]0GvÊìuç¶ à5Êa¦Ñ!®sÚÇ0¡|Âu�f!°7Ón‡»’v%W°Ø Þ ¹Bɽ4fOcuþD ‘ëtr¹UúÑJ}¿bßźQYŠ%3ë¾ï¤õžºùÛ­…€üåë–;ɲg/Û•¶Ìb,€1ÿòPtxñÅ3ö ¯–{“ɤ�RÀ}§NØ}÷Ýeï|×›­££ñr )”D@D@I`®Âö÷¶ {ifA Ž„N" " " " " " MC` ûÉf)¬Ç q˜$v3Ë>ÊOGá à&’k¤» ˜ G&g–,bùY.±ö Ór" " " "ÐLÁ6—sEw<2PŸž]Ê.Úo¾pÕÎLÎXwÊ6bx…y~®ü�ÆO´À? ñÛ]Ç[°¥s—H§¬çžÖ}ò¸íû`›çæmöÅWmüß±Âô,J¶ùüP,(—pÌ[©´¥€E{饳î`�¿û»ÿÝþí¿û”;æ· `\#œF†� ª:E@D@n!0SÂÄDÜ1(´ã¥zzfýZ~ 膪�[ ÌD«ÿ¹ŠßÈÂYd§ eáà3ºV8^ž³ºsfóÝf¹ ˜»�š”'" " " �&ð½ƒgbÿ|vës÷OŽåìÇ¿|ÚþÁŸ>g׿³6س9á?e Tð†\ ãÏ ÿªþɇù©”xÍ#ÕÛe{ÞöˆÝû‹? …€ï·D*éî•Ö’‰´eÒýÖ‘Ùc©d'JWv#7Çí_ÿÒ¯ØÜ”9è¤Ð@¸ªZD@DÀ ùÿM6Àu$Úl?öº8W°ÅµÑ€n«J�;�ÀôDí» óÀô«Ã«ÅÅkbž®Y_ñäD@D@D@D ÙéLØþΤ]Èn~qà3óöw¾ø’ýÜ£ÏÙÒò‚Ýw¨ÛÒÉ�‹·Ãp+0¢Ÿ.òœ"€� ­%ZJ^)Àçõq ‡òíÉ”í{Ï[ìä/ü¸uÞïª`yÒha •êµÎŽa(t¹4žFG'ì·ë3åëF6N¨½P�" " »š@£Ìÿh´�+–ìÂüæ¡.ù" " " " " " "P˜ÿŸŸñBú Ô>ˆÏDÇáñZq!�>-ÐMyOgh6o†€é¥’M,bË¢ ¸+óKöÓ_;cï�ž²ù¥y{Ó=ýÖוÚ@ •¬aH|/¼÷+ùƒxŸqúÓçjwUáãBNo À[ðù™­sß»ëg?‰mŽùž¸EœS@}™Œ·jùÒ—þÚn\uyq’@#¨ªN�eþ?4r´;é‚/ÏbrEND@D@D@D@D@D@š�À4ÌÿoÅq–:¡ž0sM¿ œÝK‡Tù" " " "ÐTÞ2”¶¤àç³´|{G±ù¿{æª}à÷Ÿ´—nŒÛ[ï°Ã{:WèMÞ¾–J õ!Ù/¯è§0ŸÎ{!L±¼ÿsû¨¸Sp£T„Ëå]±ò&Òi»û~º� @€*ô–-Á­ @WÄ‚ÆÏ}îÏ]¸')4‚ªê(h¤ùÿÐÈQX {U ‰|��&0³†ùÎßîˆ÷?äeÃt |q§òf30)[ØúÞº¾R�E@D@D@D ~c€CØà¶ð½�ûÖÈœ½÷3OÙ§¿}Þ8Òm¯?Ö·)sÿñv8l B{'Ð�`N¤�İê?”ñ¦ÿ£2^KÀÚÛ™1‚!ŽÑííí¾&\„ú]|2iÇ~ì‡,ÑÕ�*Ýú'üg˜Jíí�–hϸæ¾öÕÇ­PhŒUc)„_T¾ˆ€ˆ@C4Úü?;}ƒˆL¢ÍÎÍ.Åôr?ªTD@D@D@D@D@D@nK€ù`þŸ™1Qì\ð£ËU=æ 3…rÁqX(A)>›cŒœˆ€ˆ€ˆ€4Z8½†@ròÿãÛí'þûÓˆìm§†l¸w뎂`>bø²Àžñ”íÓÑ ù¹@ˆ C/¯@µ�J>—‡Rÿ(.”ë€Õ‚�¾Ú3ð\&œ˜=“öVffæìÛO~7$ÕÕ—@]qª2�j³¥Æh°ÅÛá+ö ´o.m¦säD@D@D@D@D@D@D`G ÌÄÌÿûyáŠ@Ÿ×á`'W ‡ˆ—¯ÎÏmèfo¿ªÎgÔYD@D@D@¶—À[÷dœ€yJú«Üù¹¼ýÐ矵?øÎ%»ÿp�=x¬×’XìW/÷A¸_^áÉ?Ã~ †3ÂápmG×,ç7`«äcó{ãQYÖu}ø{²ÌáAÄPå äVÿS!€G[{– z\3ßüæ3ί÷I õ&ªúD@D@Ê(ŠÏE{Ü”#8Ü�Ä^BËö’¶haU+" " " " " "°ns“>k˜W^m;ò²dˆqáº:­#‹ehˆœŒg`&9h;ÚíXWÂ^®RXü‹«Óö·?ó´�¿9cß{rÀÒlþÖGEAà¯Í ó9pjsyˆí]r<¯ì×(O1¾ø³L¼”‚W[DJÇ>ú~+–‘› Tðe¹@2Ùíêyò Y9�V"0[‚FÛ6uøt¯b9Ø1E¬ÆÏM‡¹áJ7Â|qð™ÂÁqqŸaºZy2P ›ò{Éú �E@D@D@D ¹¼ V^˜^,wê×_¸a?ÿ'ÏYvaÑÞx¢Ïú»Rå´­œ�=´“ün¾‡kæ ‡ü»<•Ö}úøc]AQ ^ž¹½€?ª+ºfüÀ=w[f?ÍýC} ÚÀûÌÔK611e—/_göº:Y¨+NU&" "'°æÿC{´@wvN �‰|� ��B£P‡û¸ïã«]¬ögkaXå¢r>Ÿd1Ì´G?(„vÊÊ5Êû¼�[¼ùk£~CYÉÀ[ 2@²Ý+>¼(€úüP-" " �'�…ö^©ñÍ”[Hà½L%€¹BÉ®,b„œˆ€ˆ€ˆ€ˆ€ˆ€ˆ€l7šw�›ô­úùãÊ s¼/!-·Ùp:çKÎê[x³UND@D@D ±FóûÎk#v~¢¢°xbo'ìul7²;á;ö¨QXªÈõýþ`¸½ëã‘NWìýJÄ3 ÿ¼€ßçó•±DEÉ vyJm–H§mð�§ÉŽ`Ù$;œË—´—^<bêæË@ÝPª"�8�9·§M<¦ñáC�~€Ó²ÐxØjAD@D@D@D@D@DàV4ÿÏïáh®¸ìßšse ó‡ƒ)!ê©ò¤a€³¼3šê%&9�æ"p5·d?üùgí¥‹7-››w�K'a[ÕÓE‚wWe$gw~ ¬¼PVÜ_Eð„õ,Ã"‘ìßUÁ˜  ÀríÐV`:‚.ž™âå™Ú‹*p×û¾ça+¹U sÙ$[¢2@ÉÚÚSöÚk×mn.RèDJ=ÜŽ� ‹1E‡zÜ�êhÙ¸&Û6ué@Wµtzfi›ZlL3ÓKEû«Ñ¬=5éC�iEµŠ€ˆ€ˆ€ˆ€ˆ€ˆ€Ô�Wÿsn·– ñ«ù¡LH�_׊ é™hÂxÒï#¢[Í_Â<³Sóöèµ™Vëºú+" " "° �ײ‹ö#þ_ÏZ¡P´Ü‚·°¯?áø*…6MA|p.ŒK íýê¤@íÍý{ñ» ûhQÞ"e\8ò]�(ëj‡Ò(Þ¦°?¸ øwŠˆ¯(´ÙÐ}'­=�pæ�[H´'Ýõ™3CUuñýRɺTµ¾J(ðÿâȼ}ùzή/¬€ë¾T›íNÙ÷àÇ~ëP‡êØq½„õÝŒr‰€ˆ€Ô$0_*áùÎWàöºƒ‘Àùlk*Lb낯�ÌÙ Ó î¥ÿáC}Û P­‰€ˆ€ˆ€4–À44ÐÄ5høÝ ÍÿaL~‡¨Ã,µíŸè�½_Õ." w"�ldþŸ÷^™®�qq?„™‹ŸÒ¼>ãèÂ'vÈOOã]’„ùÿ,ö‘-ÂOxåx_°ùÏü?>–³oŽem¡X²Ý~?Üæï¹z(" " "°�Kþò ÏÚü‚Käs–ž�±½‡N„¨ºùÕyVìó‘ žÂy÷®ƒ?_1-8&Qy .Ègª;�è†b¡W¥Cqøl7(´'S6øÀÝ6õüŨzÔìÆv8A€îÒÅ«öÈ#¯‹Ò·îmëì…ÿÿâù1;?·d�‰vË`,ÚTóHøîä‚;>}qÚîíËØGöwÙ»†;Œ{:ˉ€ˆ€´�Ù0ÿOB¢-.Î-:C:­¢N¶PZ¶¯ßœ³ïLä¬)Nô¤öÈ`�M µÖ#õVD@D@v� ³f݃Ù|' ðyàƒ÷Þ÷—p«¸œ@ÜÜ µö ÎÝõÃénD@D`æ €‡Bz­ùÌÇÉ^†ã~¼‰�/ø!ív×)L¬çñž™‡2@OW(Õôþ3°|÷U|g±"0¸wíÃ}ȉ€ˆ€ˆ€´4� ˜£ÿä矱±™Kfç¬÷ò9ë¹~É2“ãî¾æ¾‰ñÞoýïx³¥÷ïÛÒ½RHï†W˜[ooÇÇ5ÇYpŒçt{FµÁä€KB$Ó‚óJ¼b¼—*ø8ŸÇ× õ]6_>ÔàÛ÷WÜ& ¬ð§µ:65üºS6õÜy[vq¡�`m Ý.B žn[FaÒøƒGºl_gÂz°·CÜM.–ìò\ÁžÍÛ™ÙEû¿gòö_.%íoî±íï´´g/¢°ˆ€ˆ@“Ø óÿDÑ ‹2T0›ÇŠ� Ù‚�ìÞÖ×ܦ~�§ÝdǬå Üû§âÞƒ �TlRIQHD@D@D åÀ:’]ÃÇü}Îp•&]ø$.B3~‚šéa³‹8.`Õã0ò?„ý@ ž6}Ë:‹€ˆ€4Š@|õ?ÛÏúx{!.î‡pµR@ˆgù�¶Z8)äðiùùÕù%û"Lý_ƒw÷ôfì.Yˆ#QXD@D@ZŽÀ…¹¼}ò³ß±ü+§íð…ÓÖ9~ó–{X†òßÜs/º£ëÞ»­ÿ=o·Ž#‡nÉ·žˆ0dòæù1‹}G;«Èà­@Ax—sïA LÃ{kÂ…C9Ä!“ŽÁ÷uù8ö/ä¦ðŸ™‚àŸi¡ý½<`¯Ú£Ðý÷¹½’ø—HÚÅ -¬��ÐÿîÞÚ˜AHø‡ÒöŽëóE{ôµœ�™Y´ß¾0eteŠÝö±ƒ]†—œˆ€ˆ@³X„ö\žju;äöCÉìâ\ÉNÃÚL3+Œä ö?®ÎØ•&÷«ÜÁΔ}¯VÿWQÑ¥ˆ€ˆ€´0�VöwLUn þ]›ÀŠÇnXà±ÿ5³ñÃf̾á?8cÛ€£Ø€«äD@D@š›@Pˆ?çC�ÿT×ñ¼!üP–~<®V8…÷_38mm]¼Õº‡ó°€÷Õ›³°€7_^I`BýCµ^à!_D@D@Z‘À™kãö�~å¿Zïém )ÀßæFrgÎ�N( ¾ç–9rð6%nMöz'¢wc.—Übû0nrIþ‚AŽ;èœ> —ÅH Å\¦èĸ ü>“¼"R£æ}œ;—• 2ƒýÖ¹�åG¦¼UVV. —ZX`å(—7^Û„ðægNõÚ+ÓKö§P¸¹P°ßÅÖ|mÎ~äh�}d_—¶¨�N±" "°ãævÈü¸qZ™¹áÿ 2Íæ¸Î_ŽÌ¹½ ƒ¹ÿx9Xø¡Cšðˆ3QXD@D@Zž@lõAÍYÞ ?þ¹3•±:âæ1q†Ì¾‰ñ äÿöHÖìÂR -9h>Lpçñ¬Ž&s]9 wL‹»êëxÚFÃÜ€nºy·‘y_ÿìúŒÍÂJl-÷ÖánÛ“†e9�–#píÚˆýþ}Ô¾üc™ÒÊw½a¯û¶6˜ý_.Ú2Ò—WhFúÛ�‡Z|ß;-}hÿm9”WæG9)˜÷B}F eŒÇ¸2ŸÁ1W໼ÌâÂP¢DØÇE¹#Å€·²<²GùÏçVëGB}ŸÊ¢¾Ï Õ.Ͼ=Ÿ9QwÈë»áÓ½tÜlÏÉ»#©?ZFßÙ}ž˜—œhEáá‡`ì–ݶZ`o{aÆ`ºÊôÃzî¢#“ÈG»ìmû;ì‹—söÜDÞ.cßäûÊ„�êKÛOžè·×õlûí¬§ëÊ#" w ��þ4· +`+‚‹P¸o‡ß —¸êÿÊ4¬Ø¬Ô~t�¬:}øP¯eâ&‚«Òu)" " "ÐÂ`Î5?3P¹¹h£Ñ7†�é ³ÉCfã8rï<¥Á^xÞ“ÏÜ/ÙÍn”K( " "°�¨??S»Åø3>fn^»¥b.àŸåa&Ø%2Ò˜'î»cÄW—§€<&Æ (¶Ã YüÿVýŸžY}Õ?н~ Óîé�’›œˆ€ˆ€ˆ@ËxöÙ—Ë}¦ÀŸJêÎ�}×á÷¢õ¿ýMÖÿηZ{Ú�œù|´Æj9­„ïÁwzÔèºÂqS4žjCY–ÿ(x§£BûãÃ+}Æ1-žÎ:YAhƒi¡]úa‹— '¦wYº¯Ëg²l‘þäù´Ûu(ÔËUÔêUãmêØâê„A,åüŸOöØÏ?ÐoǺ½&ëé™EûåçÇìÿ<=e¯fo/`¹M•," "°Isºï´À{‚Jct¯îà6¼Á¿t}Ö>}ab]ÂÿS}ö:r" " " »”@?öñãVqÇ!‹¶øØp}K"Ú1¸¾jv÷³f˜`žYÔ÷„ÿ_�p寴ÅëWXD@D`{,à&«ãÏr÷<ÇóÛùÈO =+Ç1åÅq9¯Ÿ™öiÎŽ-뉥Ç˧ Æë9žvνSÿÿïÙ±u ÿ;“íöჲ„·s¿–Z�­à¾õeG!ºŒxù‘,Sf@ =‡9ÄQ …ÞLóæô¹Ë]Ú:2–LÔž#_ÆöSý¸]ùÕß²Ù'ŸÁÐËË"\�¨Ô òÑ�×3ð-ñ윑ú@!=Ãåõx.»¯À)°"WÐçc0(00©RžéÑ5‹à‚µ´¡bß7¯”úŽaqW7ë[^†â¦ë—·à·~Þv€NÜxš$¶èŽcEç/¼®ʽ6”N8èߟ·O=7jÿûKör¶ùö~Þâ-«¸ˆ€4=�f°@Hû:¼E˜3;ô.¸2¿d¿�ÉŽ'Æ¡ÉçGkþvØÃ—æåD@D@D@v1~ï[yƒÑäD9’×Õq.1Šä¸‚&ž\0;ñ]l@�Ü$&H¨ðu¤�Íù8�E@D@¶�ÍÿÓŧ<Ëá(à<>Ï£g:Mà2ìæIk…Y!Óṃ§(Ÿ‹¯Q&)PAl\®¸lŸ½“À˜š×Ì‹—2 .!ÏÑW°Ê³Û‡ÉçNl13ˆ‰co[`d6ÐíÛÑYD@D ±æ«Âs>öÜfÜì2}w�S<_u×\’æÞ±4^» rg|,_°� í²�íqçæí Øþn®€Ulët÷öfì¡�Ú«üÖY…²‰€ˆ€ˆ€ì  Íóy(¢—ê^ À ¶£!L9×%Ë[[)éüí |¿¢7´a^X¾­-aéÌ  ¶T˜E\uEfKãvã÷ÿȺî¹Ëö~ä–Ù»Ç5†Iî3:sÁ?3°®°zŸñtAi ¤¹áv(pù|:»Æ\.É ÑïÝÊ:B�¼¶o�õ÷ÜëŠù{+W)ò!pýúh¨tËþŽHÆû± ÀÆ‚õ%ç=:ìÍÃû‹«9{b4ï/ÏLÎ�7ïé´p¬×ŽEûBo™š*¸…@3˜ÿ�ÚÛ�}qánæ‹6��Ñ–!½þÌRÉ>we ŠñÏí[º»'cTX“¸¤3fCÃØW}Ô‡Y„šüdf 8ã€nV$òáõÂÜb,LC¹`ìˆY«$Æ1‰ò5±5Àë‘¿Wc�šh)" õ °ˆ½j P¼Š?£�ërÑ3Ü=ÖC˜ù˜Ε©ãº\/3ñ:òé•Ó¢ø$úB‡Çÿv9Nñ寬=>žsÜëm7ƒUÿ; %69�–%0?�1PäÊí±†¿ ‹,o+å-“ÿí0ÿOç†9ð©<ÀEñ‰DÆ‹K3° PiËeŽN¹³ìµÿçwlðo¶=ï{§-§Ó^p�òa¬TnQ(Ï…x.ѵã„ô¼†Äßἂ«/ óË=óB}f§‰º`€eCþ øg…>®rg½¢Û‡c4‚%£5€’eçò6;›µÞÞ­+óïÈrCÞÏP¢þºÝÐøáãÝö‹¯ï·ûûýòû6¶ø§ÏŽÚ<3m#‹–ʉ€ˆ€Ô›@¶½´ê]ñ&êÛÛá_oE˜º�]ÿêƒM4åŠ\„Ðÿ7Ï�mXøŸÆ„ÇÇËôÿf¹«œˆ€ˆ€´$�ý‡üG~øþçMÔFÅÓ™§,äá3DgFnš�|Û \GtôÝ{ _ÅÊÊg šßFi�ëŸN" "p‡p«ÿñ<_‹õZzå«®uÎJöé ö­±õm¯C–ðâ4�Ö$07—�u¼zÌKZ%ÈÕþ…B.ZåϱKT$öÞ’‡NØZ>Õgét?µÅÚË¥¢M|ãq»ðk¿is¯žA-´*Vß·;!}Ôû6üj~ž½âûè3�Wða¦q¤å†kîÝH4üª”çˆ,ü¡–‹úÊ:ÙÖK¿÷Ðþhknàö)й9¾ ­�E×&µ±:6•{€7»©’·/´+?ê¾^ûéS}v°Ó+Ðó_�æìŸ<=b¿qqÖf åíëS�µ ðŒ�w¦}Öη]©Ã‘€"^›ç³��ôx«þËÅIËaâc£îýû{¬?å­l´¬ò‹€ˆ€ˆ€´(�¬Æï*Ïk¸»p3 ±ûq“ ñoÖy�#™B%mP|¾dvâ9¬ú�M\‚"À_àx+C·w‹¤Ø])(" »“@æÿÝó·GsžîpÏi†yÛ!>ŽÀ%ø4Íg;](Ã`È㣙ZiË]á•cV¶Ÿˆ¾âóñ!kýkóKö[çÆ7¬Ï.ÐÞ÷È^ U%" " ;C ;‡­éêà(À_\šƒ2ÀB$�§£' §p|ÙYèHï±dru w…©»òéÏØõÏ=jËKKN Oa“Á‡op!Ì4ÆEס\ðWÄGyCZ-ŸqñøtPhœ²ù+3yû]¬üŸYڸŽ4¶†ý˜,á…ÿòE@D@D ¥ Õs;Ÿel 0#F˜o‡B€ºcŒCß u"ay:Õk™Ì „û«[šŸzê9;ÿ›Ÿ¶¾{ƒpÞ ™"A=×êû•þÀ�^Ó9!}”ǵ�¡XXÁ/ÏQœ+�|iWET“¯Ë÷©øÇzœ².º‡‘«ÿa¶)Xuܼ9æ+ÚâyÇØïA ø’È-ÞǪŠì-{3öKo´÷ì´T´'C®X²Ï¼6k?ó�{ô悳Œµj%JX“ÀLí7“KãíÖ—ô¯¸3sõ_å¶„ÁÆ^šÄ3Ñþмy¾‹>®½7HMÙE@D@D`è„àа¿¡HþSãQLÄá¾›ËS ~¦Á•‹ÒYxÅ·5Ë ®B©£/˜€2@Jt¶½Œö¿ÁÐe(4Ù8ÎõQ'h ÓnòÖÏôFÏ^�;pê•wfvËp¸ŽûkÍÖ†|¡ÖêkƧ À:´óËãøþÌå)ã"«Í¸÷è±YÂÛ :•�¦#00ÐkÇO®k¿¼5€i(T¬P0VÈS¨NáJ‰ÄêÖ®^·™^ñбRïë V8¦ñaÎ8¼* ýqá¢òe�~4 b>7æƒß™7• üêÿÆ  YX«¯Ù×Ý5¼§2 uGcÇ‘‘‰(fkÞZCÊ­Õ¼ŽÒl|O{ã´Qã]È ±é²O½aÀ‚éÃÈMŠ0W5iÿ˳cöØöÉ’Ø0�lNwøWÜèÂ’ÍÖqÛ—LrüÞ…I;3»ùwÆûö÷ÚPz{Þþ1U@D@D@D`{<Ê/ÿª�þø5f8™à&Ø%„Ý„@䯈gzL²2šŽÛà—¡)nRài(ü%Ê�4ØN´ë„N" "° ,Lá¦øÐ�;>¿£kúñƒÑá:ÊRÎÒ‚òÅýê´êkæMÂ/?‡ëc‘—-”ÝWoÎÙŸÃ ^|"¼œ¸Ž€,á­’²ˆ€ˆ€ˆ@‹xûÛiH� …œ–fݸ£2öàw¯?8ìI§º-“îCˆW·º©gž+ åã©Î*@¹X%?³C Ìãâá»°KgC­ßò,D_ }þ±zP9€JÞÑïÞ3ˆü•Õÿ.å¹Ùâ[D÷iЈH‘Ö6¹A, ý±“=ö ¯ë·cÝ©r«×rKöï_™°ù„½8[ÿÕ¢å†�]F`/´�ýk<„½^À^DÿÎ×i€¹BÉþ¿óv%­ ÛÄmíJÛ[÷Èôÿ&Щˆˆ€ˆ€ì.i(¦ïÙÝS4Pþ4æu¸ˆO„h¦ÅâCÖ¨6—T׎ü{®b[(ôÝôå™')Ñ“›<†ïàéÍY7 ÍÊ�;Ž@n·=�ùL AT?‡CZˆ×!oˆçu-Ï¿Z:ãÑÒÿÍë¬×ªÝ½6c��FÛÔ̱v$-áý-YÂ[’RE@D@D  ¼û=ß×°^KK¶¸4�Ñ%²¡¹³á¶¶4zköaîÌE+Ì/”‡e\…Ï‘[ÖûB°(€q ÿ˜èDÖæãá0 så]O¡Iæ£yW|¬þwI¸v°A?4tí ±£ŸJ Á…м?2²Kax›¬”ô�u'¡Ðe€^Œ­Â<�=¬~ùù1û7§§íZ¾¹LZÇû¯°ˆ€4 �,^ºÍèöD ¥:)Pøÿiìq8‹›uINx©ç¾H›í‰Ê‰€ˆ€ˆ€4�G¸t]ñÓ•>ázE'¢NDTf½"£ÏVåê qIŒeö]€E€ç±ì€¦«£V'±âc0Ÿø4$F˜ ‘¸ �%(M¡ÎçkxƲHuxµôê|¡lÈ_í3�®:>\‡´Td€Ÿêu²†÷'Wg쩉­)‰Ñ^|–Ý•h}'O³uÞ Ney¹hK‹³Ø½®ˆÏWþÑEçèû¸½=e©dw¼˜Ï…2s¯žu¹ý*þ°2Ÿ(ïœ�Õ±æöy}+è³µPžc1'êwU0äë¢RAÈãêq52Î×í¶ @EL눔¨ÈÀ þ–l×(o?&<2Õ“ž{ÃÏ¥íS `{€nëHø‰�r?«_xfÄ~ãâl]MG7ü†Ô€ˆ€l3�f4ÿOÃAoÎ [´�…ðÿw!ü˶D÷½ûzlOLélK•©°ˆ€ˆ€ˆ@ëHÂ*ݾCþ>ÊŸ£ÑWøú�&\&~7—ó…Ûù£ëªK_.ä�|Ö‘† çÐË8^Á~Ñ‘°ˆÉ×ÓØÖ ^Fúâæ­E-É�ÝK`«ÿ«ŸÉáš~<\M!žÇó­ò„ôpü—þãeP§mþÂÿg&·&ü?Ú-Kxáç‘/" " »‘ÀðûK •Ç@IDATz[\ù¿Äí Ðwât'ø‡5þ¹Š´·gœp½º#³/�vQ®H”Èrå¡¿¡ÝMþ3¥,‹¯Ô‡ÈPžY™Ë­ó�"�ÀßëÁ²ë óêþìâP˜Wƒƒ>ݵr»(›œœ±bqë6—9l ·/±s{!§ø½;ì—´·îípf¥€}ž¿xmÎ~öéQûì5ì5±ò7h nꄈ€ì$êÜq €ft{;ü+޽;;·yÁýÞÿåâTYø¿Ýxøv w¥ìm÷j!Þ®œÒE@D@D@v9�}±_se{:7óà&xâH†Gu8bR­HÏl®l”^Ë U…´.ì_}ì9hO^€ÙèØ˜é"¬|ýºsÏu˜|ÍÉ�]C`ÏOºðì ~ˆ«öC:ý¸‹ÇÇÃÌòÆãC8¤‡ëàóS8YrÙšÜÞ¾t}¶,ü�ÿ®³k8g O¦ÿ× ¤$h}øÀ;,Ñ`9ï²A  €ïÓÍá*þ9Âu[„òmñokÏuöÕs(ãWâûœbQXï’!ŽGyŽm\5ˆ+©\köeÝç7ò1o° À®.DÆËsµ¿[ñ�úœJ+å—­£·ÇµS¹œJ¸¿±1n3µ5×4 Ý0¡Ðíî~k7´•Ò=É6ûĉnûçöÛ½}Xõ¹l¡áÏ4Æì/Ç©E+'" "@Y¼8›Õ eå—ìäbÑ&7¾UA·÷‡'íÆ‚_ýæî/k¾˜Ëa Ú;aƒÂk¾ì¹×aÄ’¸Ó pK¼ƒG# 9`ÒÂ;ú=ð`|I„xæŠò†lŒªv¡Xˆ�qÌӊϘ \¯ô�çW ÀøWð¯s¢%j/”“/" w*®>[œñ�èjá¹|¦ÇÃášqÕñL«‡KB€�ì-Lc>6š……Ô¬ë�{ú£¯µ¾…™�éÕoˆ÷YÂs u�ÝL``°ÏÞöö‡~‹Î@1‹1‰¸óÚ›ÐÇÈq X¨v…ܼå^»Z¬pøÊûðÊn ƒºèó3Ü ø]õnìÆ¸°Ò?Ôµ¢dð}ª”geGÑQV�êîBÈ•vqÕ§ÑÑ]¤À›Û—ÀžƒMàt&ìgNõÚOÝ×gû"ÒìÖX~ÉþÓé ûÅç'ìÅÙÍïÝ·¨.ˆ€ˆ@]dÃ[«.µÕ·ètYoÒ빕ÐÏÍlð§×fìbv1šÈà‹Û÷Ñ{•kÖï3ñ¥íçÆ™ÇåÃé�{»mo¦9Þq®ƒ:‰€ˆ€ˆ€4�¡½faÀ�'*äˆ"L „4Ä… 3ºAG¥ÄŠP<�eâå˜1~�€@kÏ%³#ÏšuOTªY˜êY(| &½0¨’¨�ˆ€Ü�òÓ•YÜðl�?O’�Æëx8¤ÇýÕÊÇó„ðíòræÙäN.gfóö•›s[þ>Ô™²·Ë^øÕä‹€ˆ€ˆÀ®&ð‘�¼g[î¯T*X±´�S ¨�”܇1¶œÇÚû[ú1óêä�”¢Tg¶¿æÐο{ñÞ*þ2­|Zkà TüÑ‘ñÜ´ß<Òöè†a 싰黪cAzÇþû¥‡ì]û;Ýà5TÿÄø¼ýü3#ö[g-[”"@à"_DàÎ €W¬V¼ùšï¾÷`:Šþ¯ÎoLàÛ9÷b“å Ü3ÞÝnƒ/sÆ[>XÄåµ;pâ@áã‡û,Á€œˆ€ˆ€ˆ€¬E wÀ¬o0ÊÁÁ(à—ÇQ¸|]ɬxñ<Œåu8B®ZyBýN˜·>ò<”Ι%bËHÇaVñ[�f/C9`1/«°ˆ€ìfy(ž­ÕÏÔ�÷ãyCþà»|üšŒ\9>wKZˆ~”—8©I¦ác5d¹�ÿòLÞf Ñ„vØ×…Â÷¯þ¯ý-Ìïèw`åÿþY» n%‹€ˆ€ˆÀ®"ðÑ�¾g[î‡#žBVÜøÄ ÿ—KÜ dmÜf¯Êå._³â<­°$YåqÖŠ ÒüXÊË*•„Ïò0⸈q<ñ�.V¥•8þ*Gøñ/ãåÓnWô–ÓÔÔì-q�h: ÷´5]·¬Ò›�ë²ñú{ý@E+£€ñÑksö³O�Úßœw #6ú#(¿ˆ€´"�VP|,[X¶ËóÐ\§[ ü ,xçÍ÷¸—>ÞÚ~à㘴]Þh"$„ß:Üe‡a@ND@D@D@ÖEàÐñØ$�u¬,�+Ï&ÄÊÄrdzƢËÁXqW}]Έ@Ϩß`à J1å÷+°ð Œu.ar¢°þ±V¼j…E@D å`Å™¢ök=;™V}¬¸ÙèA]΃ë0»êui8•ó°ÎPŽùãmÄʧÐ?:¦‡O[qûÓKPðnóßÂÃü¿{Ÿ,áÝž¶rˆ€ˆ€ˆÀî"ðáz·e2j#ïny¹=Gj;b „ù|Ž{8‡ïDòÕrfÄÏž9ç‡N.ŸÏËþ¹¢Œã_4¼òÒýX× áœ<>…üj¹6]ù(ì2ñä-)¹- |íˆñʬ)Ý�möVq§î¿{•”õG7Ÿ¤}‚éƒf— C˜ô÷öÚ?¾¿ßwU´Xg %û�sSöOžµÇ§68²^ÿ樂" "Ð4šÝü?A•ð‚½¹P‚Å‚õáY(Ú¢³ìMxàÅÌ¢nU½î�I¯¹”øÚo³þTÂÞ·¿w} *—ˆ€ˆ€ˆ€�@«ê‡öWX¸%aÃ1FÜ!¾:ŠÉ~(R;-¯.W}ÏšO@ð?€#ÏšuC!€.Ì(œ…�盨d6¸ÒÔW¤³ˆ€´�ùÉ[;ž£ôÃqK®è¹Òƒ°¿œ LsŽßðfDü:äcæxž�èöH€Eƒ<Ÿáu¸+9Îknþ[˜=ú[‡ûe o¬•ED@D@v�ÞÞn{ÿÞ¾m·U*.:<t«ÿé㯭íV+³gÏ»~U„üîÒ�¦Ü�ª<ce±z£áÆnüóJ(‹ìåZ|Hæ|y_c”1*ËíŠY2Õ…ïÿ.•JÚ÷}ßj¤l,*|®o¬TƒsÈ>lÐÌîîÞ¤ýÓûíGïê±¾Tãu¬0ý7/�ÛÿöÒ¤�ÏiD3ÿ†ê›ˆÀæ ШNŽoÊ&wCÑìæL]ƒ`=n4s‡x!ó>ƒ¶_ôšGq*ø{÷gÿgØ_{Ÿ¦ÿS>i=M*�ˆ€ˆ€ˆ€xû�ÂÜ~˜¬£ *^ïØ" L×[.ä�û¡l¨3 ÁÐ^l p[¤cf —ð]ü<”¿�Ósñ�ÝE ?]¹>#Ãs2øL ñ+ü�!!SlyiBŸ§`Êðy¤ÏÏÇkTXD@v<�¡~†çcˆ£@¾ìbá ä_!ØgÆP0b™P®:\�w�òíѳ9öˆ-¬æO,†oæÍ} w'Úíƒd o5¾Š�;�Àñã‡ì{ßôúm»Õ¶p‚ÿhüä‡f8û@¹ù‰)[¯Xrr£*œœ¤Ã]ø¬ R@Ç3…ùŒ£ct”„+ij<#à—‡x8…ä«ý}m¬Ï˘¿=][aòÝï} ›Ú²kj ûþö°êaË÷ÙÐ Ò øƒ‡;íSo°‡‡2eÍþÀ_»‘µŸ{jÄþÛÕ¬-…_¸¡½Qå" "Ðx­`þŸð€NDÊY4¬se>Lf¬Íˆ t^ð�€{{G¯y†]šópò#ÌÃR¬Øûð!Mx:òE@D@D@6A`øV×SãŸãŽèC2ЏÚE»kž˜ÏâèW�^]GÈ·¿{Üì¶x ícÄÅAÝV3<Ž{8‹m–6 }ò¥u�æ$�‡å“Æñ-?w£°ë1¬ÑÃvÅ }&2>úá`ºP1â£ïO�ø²A”æ” V)ŸÀÒÎün`§Ò…"ëB�0§é&·7ð-Ì~ß±R®2�D@D@D@î8?ü‰lã=sÜÂy¨”Šºûp›Ý*cž9sÖ ç)Ôw#(©ÜØ‹ãßå ¼‚7.rµ3݉ð]FÆs%?‹³¬;˜#ªÈ�èB;Èçêe×2†i5,áïÝ;d?ðosõoõÔÔ €h%þƒ4ýØÉûùúìXwEscûHÿÁ¥ûÇO�Ú_ŽoÀîÖV]•�ÈF/±U_·jù’ˆ¶i¡¶ÝlÓ²—Ǥ‡»ENvD/d^û#¤ù—9Çá¥Îô÷îë¶ÞdS¿^׃@yD@D@D@v’Ç ‡Ž£iÇqIäŒ]ºØxÖ�/î3užê:BþÕâãéñ<@õ_3;ò´YïMß7¶Å!Ñ(F>«×±b¶¸>eÌÐŒ|h:ù)ÿŒ‹}+–È|.2Þù|†%}^‡¸˜ïòâäü¨ˆò#OhÃÕÊ#OùaÎ8¸eyͲ8’Ñä½ ´öÇjCÛ®÷[˜fÿغ¹Z4)'" " "ÐâÞò–7Ú‘#Plß&BsË�X­mÎ^pYÂ|¾»pC1¨8Ê¢‰.aKa íƒsC®(Í —˜à²zÖê¥Ï²¬# £¢.ÓÚiý¯Ê}òï~Ø’É[ª²­ë²é%ÃØ é;Y…úXwÒ~áu}Pè…R@å‡âžÒÿéô¤}ê… ;�žˆr" "Ђ x9åq´ŠÊøç0•ñÖk€ûÒù6´ËotD†—¼ËâŒãK{(“´·í©½w�«P'X/�ÞAÓqй!‡ŸøˆçhXRN©¾fB­¸r�5ë)Ç<íøÎÝsÁìÀwÍ:±òŸB'Æ—ðUÿjŸÙÓˆ˜€"€œˆ€´*šÿ/ àñ€ã3Î ÜyC|N‡g5Âuçò"zE™�ñ¡l˜._£üв¡Ž*¿œŸ™á‘õZˆ¾q]ü§ENRÃ…oaW,ª.þ-ìw»EÆè[˜å?tÏy9ˆü�ýÐö±ÀÜürd¥É ÿÙr Æ,Üè Ã+?Þ¡�Þ îýÌ¥º<çø+Ÿ—Õ¹ÿ®j/àçð‹B~xÈN«+•Ø Ê ØV8Çp¶NŠ»¡¡û¡�¼'µ¥ðÊÚ·TUc 'l¸†„Æ´VßZJÛ§°î‚Iè0ZƼÇLÞþÕwÇí?œ™¶±Å`±¾m«6h�V1ÿî0ã_uÐ׳±|ÉÖóØå ›gY–ñøv×8U|¾Ê]r9ŽÃ�÷aõìqÏrMB€oÛ~4î·k’~©" " "°&�ƒÇ!TçX¦ò=®Z6ÌR„ ±â!jÕzªóÞîº\!~ÆÛäÌö½h¶ÿ´_�Ê:xda)‹ôÜ\¼¤Â" "Ðü8©¼ˆ-ø¬sÏ5~YðàEøÊˆ…]&#ž�+ò1 åÊù¢ª˜'‡èu¹P&”§¾Bx¬w4íïÄ ³]Nv3Îûþ[˜·âø-|ª/cG:o]ÅÆòr;K€ßÂ0rè¾…5 ½³¿…Z�;�Àð68Ô¿m·M Àeá?F*~hÄsŲ9›¿~#š•OÈ]Qp (ÂTŽwè‚p?D:Õ€P5| ô)è§sc¤r^ûx§€ø�¯­Jöý‹ÿâ'-�®X—g][q-12Ä„ÇT©Í#x[¹áí.›Âÿ¾C�öæ½ö¥+9{j<ï~\þÀ=š³'&æíã‡z쓇»-£=²¶ûçQ{" › �k±g1·g¡ó½Ëvu¾hwuW¬³¬…À½š£7vy¾Æ 6œw»˜X|yã Ì:Û|º¹P°‹Ù¼�.,ÙÔRÑfqä°ý÷¯ä –B�Õ.´¥ðÞåþ”h[vcÛ†¾TÂCé¤ ÃšÃˆ“�#�éÄŠz˜Mƒy}º0Áà¯V?sŒ²ZÞÕâY[uZõõê-V¥ NW·Ç,|ìãï³·¼õ�.O½N-¡@lû¡ q¹Ðºfó{¡ ð£wuÛÛ÷wØ£¯eíܬ¿î3ýÙ˳öÕ›9ûñ½öØ‘�&&0™lâ.®èZ¤ÀH*_]�/ÜV zo£DâK;^«{ûGqQø¡þŽ–Û²&~K­ÁÇŸ^�²³³XÙ²AÇA×"h𠣫”§’À¾ŽTt$m&eû;SR X…—¢E@D@@`/çSxS­õ=Ì!Kpñpˆ‹Æ+î2éµüêzª¯C™êx^»Y�(W·ö]7ë3›Æ½d¡ @GE€ë½f7 œ8%�ƒW­€pùt�f!°8õÄ=è†Ïgœs!Ž«Å3-ä÷ÙããXž.<¤cù|B”.Bz仿vÕ¸ ¿€×‡_¿€r+QðBK®e^„¸(<¥é»ºë·Z-Ü¡üÕ ä!5øúÍûÖØ\M…÷ÕKú*ÉJE˨ÅjŽ nm»?ú¦¿¿#i{á‡ÿV«•U¼ˆ€ˆ€ûø{íÿàQËåæCTƒ}îcƒ—°ú>ÞèìÙó¶ÿ]osùü§k” Î2;A½+´Œ÷^»ñÝÈ9e¦ñ¨¸Š‚$¦’ËyâJ”K°<· @a7dkKú…gwŸUgh´ÀçYõóÒõ0Ïç_pQØ}7FÏC—3bµ2¡žuøå~¡.~´¶ãÛ· Ç2Þ#ë\Så'­}Öý-<°Óë迲¬‹Àu¬öÿý ã6µ¸†ô~]5­�‰ó'ãPºçñÒtEh“À *\ñ=œ²®Ø*ƵkVªˆ€ˆÀ�D »»Ë>úÑ÷Øg>ógÛxÛ …�L|ˆõ {á’³�€©› Ðg³Òr‹rXå‡V\åϱ•·0ìã!ÈÇ{Ò ôá»üHpåqòʾL¨—>ªöyQ†6zÚ¡@áÿ¯ü‡e™ ,ãÕÙµŒï›V.`Õ!¶º{p0m÷¤í±› öÕkóÎ4ïéÌì¢ýòóãöŽáû©ý6Ì=äD@D Idù–j1·ÂÞ ëQHEomœÃµ ó‘̨p½‘ú dp¬KŠ[VcÏÄÿ'W¦ìÉñ�Ý7˜&/ÂÔ"�àüDHÒA€“!ô�t¥MJ��|�MÜg6Áy>»²ŠêÏÅê땹£qLud�ëÛÕŠ”óEç…Húñ±cNÁrÏðËPè÷ŠK‘ÙèEŒ¥NCøß“3; �Uw_hE¾ˆ€ì<�ž]%åçŸi8Â#¯º‡+â£ç_4yì³²l_]¶סî$¾W xήSV¼ÑoaÞÿƒ}R†¯ÇO¶ž:^„ þ�^›t[Ý­'#òP ÿÆü¢;ž‰5Àíüw°ÿ>Šoanµ''" " Ÿø;?hŸÿü—mii�’z sóú�Ý:Þ*.ä-wåªu;‚ínÚÝpŽÙ©ɋȋù¨‰ö3žŽöœ5„)F £â€‹ÃÌEAÓ/2Œ„ý.#J¢öˆyûí_þ‡m½}Ý®ŽzŸZJ M °¿0Ñbæ§WûѸ�Ò»tØ›†3öçWröäXÞi�ð?Óc£óöí‰ûøáûÑCÝn�âÕêQ¼ˆ€l�,LĵšÈT>8×k ÓþóJÔä«h2νÈùâFøT¯&<¶ãÿGŸ}mž›„`  �ŸYÂDHeyͱîŒýÜ={›°·ê’ˆ€ˆ@Ë8tÂì‹ë¶°DEâáêZ6›æêá°Îf¸ºÜEe6„SѸÉOw ½+i3Ïù-æŽbÆ$šž˜ƒ êyÔ5ŒôcP Hk_i‡Y'��%°­þg/‚p½ºGîù=ÝÔn,C(ãòÄâW ²ºèyZö}lù\~¶–cV–i‡@ž£‹ñôÕÃiÌ|»ïÝèû—Ïìµ¾…»±rí¨”áWZÇ”ïNÍ»ïaÎk4££E/GÖ¸�Þ?;uÀm#ÐŒýUŸD@D@¶�Àž=ö¡¿ËþÇŸ|mûu-­þΜ=wÁ)P˜ï>c1är¹q*!Ì¡FEÔC¶€k·âŸubŒÄѯé»qR4^b2ÇQ\ÝïÒïB>?ÓC™ÒrÉ>ö±÷Bø_ÿ•ÿl‡®"ñ×M†€$·»Èucià'NtÛ?°ßî�ýØyìMüÙ×fíŸ<=f_¯˜ZÚE·®[h!|Î7釿ZiH%h�óåË­WncÉ€ gt|a»?Ã.ÆÇ¹´hB„¯ñS½�{QGÍÞñù7³ð¿Ö”� Ä“=R©ÅFq" " › Ð…ñýÕ‚k}3m­ôJ-·æ«.Añ2 —ó1e ßêå4fdZ”'¤—ó#‰[ì+ÿ¯#[¬±1Üï30+}e+W+Êu¬QND@¶�Àâ””­x¾¡~vا…g}ókv˜Ï¼ðÜc^f eäu¹þ(ÝÅ…4ø.ì:^†iT ã‚»Û|3…¶(µîoá{{Ò•×+�k�çš\ø_}Ó\ÕxÊð]²P�F×" "pÇø{?öQK¥šgMúÜÙ øÁ—ûM¦,€.ć8F{A¿žQøï²¢¸“ðÿ¼’ž¯ÓI¢8ïó²~W޵ëƹ桽Î{¤ÆÂ0¬Ü(¶Þ*ÔÛÝâ�΄ýÌ©^{ijÉþôrÖFü=ŽC{ò×NOÙûröÓwõÛÝ-÷³ÝîÖ•."Ð(ü§½Ý@ºÝ²…RôÆéV<#Ã:1æab”‡Á¸cÚ*IålñÃtgfí—¿;fïØ×iÿðX¯í¥„JND@¶‰@¶ÖDó6µ½Õfú¡pVãùÒ¥»:¿¶@Šft!Ðúó“áÍÌþ2öyOY§¤¼ŽW£N_¿9kOŽÏ5ªú-×Û³—¯ëïpBÿ{ ô×ÛyËHU�ˆ€ˆÀjRP:>l6zÙ �°¤:ÿjñ·Ë/ÇË•ãÝTG”ÂQb4qRîdY(Æt?sËuEÕ¤°¿öÐ+Pè7›9a¶³Õ|±°À9*`@wÊ=P��í"°„o‘ž=ågVü9 W÷§üÈCW6øÈÈç⊢± ÷Ì �ÅâY¿{¾2®\9c#Ź¢Q¸ÏÕàÖ±ín‡SXß·0«½GÊð�nCü+Ø^î¿]l^áÿObKÄ×÷wA¾Ãº /'" " « €/ýÙ_ÛÒÒ:%«UR§øââ’å._³žÇ*C¼XˆBz öéÂÈ‹Šœ\½Ïøxºu•ã}+ùXe|´+Ïq¯mí¾%Èi?”.wþ?Iô›ÕÝ£,éû÷wØ#{2PÈÙ£yãÞÂüOó�›9ûöØ‚}üH·}òP�¥Ãÿœº÷BŠ€ˆ@…@Zp­êh 8ÞŵÈÂJˆ«ö;Ê}ÿ€�tùܫٿ°#m?¼KÕøêzýôdξr#¶Ú¦®µo¾2îuÉUþ¯èt«*ÿÃ6_§JŠ€ˆ€ˆÀº 2›ÅJΘPg­oÂÕҪ㫯˳U½*ÇGV”c"#£pÍtf‰å EèÓeðîßûöŸÚ‹Ç ‰‚] а=0Å}Êi\ˉ€ˆ@£ põ;žiåG\T7‹Ï>ç#¾ê‘ç* ynMDűºØLÈ‹yAïèó@B¹î�ÆQ8�wûÎLÐa¸�ÛÈ·ðžLÒúµ8évH7�>±X´ß;?f‹M¶# %‘{z �oá×õuZåÿ̦oUE@D@îÍf€ÛP€rW·bò�¶eXüåª}ü&b9A>|7²Â7lP pñˆdÞJy úYW;Î^èÏ4:'YA�åù)\Äû=QV”wYê~jY€N¬Îì+µÛL ¤Öókv'Ûìoï¶·CàÑ×röÊ4íu™-À*Àg.ÍÚ×oäìÇïê³wu¸ÿŒë©SyD@D`£ø‚â­êúÓ‰r×Kx¹ŽÜV€&~VjóÓ<|C“DÐò;Ñ-óÿe¸u\Ì.Ú.OÖ¹ÖÍWדЄþüÓ´!�r" " "°íh„âW^­Ýtõ Š—ê¸Ú%+±kå�§1ìê�Er6£ìæÒEñÄÌÁÅÂñ"!™~×ÌU�Cð«9(>`2ÆÕ5 ¡DÚ¾^,�Ðx,ŽMa�:Xä7Ix–U×=ËnyŽÅŸq5ò¬x$Fu3Ûí&‚Wkç–ø¨ŸT/?¥X}+®ý>*|óê[x¢m¹È—–í÷.Œa+ÃæØ—BnqGóþÜò.ƒk9Ø Zøó/}ñ§Ýܹ‹fï÷ŠnPp¿ÌïNˆì¡à(Ê/¿ùð}ë†lNFÀ¼,É | >[ï·S¦bAõ�[ °Fl>°¢íz_´¬AìÃ껹%þ»ßíëHØOÝ× €%(dË«Ñ|ÑþÓ+“öž´ýôÝýv_WKÿ¤»ÿ‡ÔŠ@‹Èù7Y‹öÞ¬ÚÀH~í7‡×`ÇË9z�»�&³]”Kð/軺£i-K§9;>‰Õpqüÿgï=À,K®2Á“ÞÛÊÊ2]¾½7R;ä[^HjI �„‘„X>�`aVÃî Ì÷¡e?±«ÙA ËŒFB¾e»[jï»ÚU—¯ÊÌJŸùÒgîÿŸç¾x7ßËÌ2éOT½'Î9÷yï�ˆqB½ß¬f ›Ìè�Ý ûÜ迚¿…×í8Ž€#!мnò›aJí:Qia²ØœB––Íë E¡Í)Ÿ"6ƒ¼"¯ý%–‡�²(Éeë#»Ñt.¤Æ�æ£X Ðoû°¾=¹æ9,„8‰ôX´vc!@kèî“ÇàóØp.x8MÃ@AˆŸsVÑHJŸ—!�).º  Ø³ÑÔŸk\>‘¥Bù…‡Ái µpãž›&sh��…SlV"Á?•Ï镞ñÕ5ŒT™Ñ¿îý›k%^²8xŽ€#à8zxû�¯•/|þk«~�£GŽÊÌô´TTV¦;ýËÂî}î“@AbÌ/CÌüjÔéd÷ð€2.À:¾”‡‹”–× ¼à_ä´xY°X×Öb®ŽØRQ)=ø(€ì¯~EK•\vm«ÜÓ5.ß:1&9x`884)}ôŒ¼j[�¼o“´û™KYè<ï8ç�ÀèìÚXu~®—нM¹Â®‹§ zî!ßñy#æKÛ2|aëš?ÐÛáY !=.€<.“üï¯Þn‡æÔè_/{ááÁº{âÚ\‡#à8Ž€#pÁؾ_äÅÇÐEÑŽJ¢ö\_Z¡Ï£JÕÒ JEmÐ7'òZnŠ­œô¤©ó¾�ÎØØÉdôJ±ÚžÁÑXø0´®¬áþŸöþ)ìþ?„… 8£{7Ž lÀBŽ€#à\(¦†ðL2Ëyx8ÙsÉVšgŒ-ÍFdeH+¸h*°—àHÈV�1YÞb£3.ÃØ· ÏÆ9L/< N¥¸ >ÇSW¡¯ÔX˜¯ž=¾ )ÅìB&¾zrPž¢ç†•4ú_Æ�þ0ú_áFÿ•ÿ¼FGÀp6 ï{ßÛä«_ý¾ŒŽäVõŠg§¦%wä˜4ìß‹ák¹÷µ3†…îjØÇ{‘¶ºôg7‹_ìªÑ>ÀŒÒ�2O–g1idHÊÀdtø®p¢Ý2ÛÖõBÖŽ£gËd2žô`Áœãx9ޏ©£F¾‰E?ê×’üCâ‘?î—wíi”wl¯—ê‚I™ Š_š#à,+ëÝ@St.!§nÆgædxzNšpÌJ±P�ETék…ïs \­‡÷6Wò1�ÏîzßýŸ`sa¿?´OºÆVv·ƒíô¿nô¿°¿§ksGÀX&j`oÝ&Ò:© X·æ\hÚá)Òæ¬.vˆb#¿–S˜™‚ò„º¤ï¸~êŒTª|5Œq�âH€N|ö`F%ôÇÆEžG{ލÁlJÃ’ªs&GÀpD ¨ûÿð`*xîQK)z¦3ôÇÏ8cQÏ)ª8è3¦ -å‹ëOJ§B–�V�TÓ8ó§K ô0ÇÕA5u¨¦h,ÌÝàÛj×ý´òRàXQž‡úsrwÏðŠÖi;ý9v£ÿŠBï•9Ž€#°ihjn�Ÿû¹·É_þ÷Ï­:#‡ŽHã�}hGÞ¬o}ÒšËþÄäŸ?@ù ™Ø ‚—€ ‰´„t$tèŒ2Ö“””‰nBTÚò|­ûž»®�ðp|ze Ëósœ�Öz¬¹sO½ÜÞYƒcr8 9Ì‹^þÇ‹Cò­S9yÿ�fù‰VwY|vÈ:·#àÄpáÿ„Z¼cêúJ7Wç':øbf €&¸÷)ê°0 L•Ää5(¨q—/(ßyÑîê–§ÇÎKÇR…±ÓŸgºÑ©ˆ9Ÿ#à8ŽÀšC s·ÈàuØc;Ç�ï&©�ha-¡‡¤2A�3Ú½ŠzO©N-(­2å ,Ù<ÉÅh¤7t‹ÔáÚGwa!À`€¥ò\-߃0\uöˆlm�á <8Ž€#p®L „çPô×ಎ€#°öXïîÿ ѦÊr,˜Ñ/_Îô°Pà`˜×ÎI¾¸5`b†I¾Äwø¤G‚Éø>31-týŸâ|tš N`]… ŽëÚêåŒþ>ýoÈxì8Ž€#°!à10€ODç'&Ý—ÂË#Íf KÎè � •…~éšçWD#ÑŒ[*k|– ±Ê†²¥¶•2•0nµ<ƒ”&‘‘ýXVyNÕŠÁç Ü)ïD߯Þ<8Ž€#°T¦ñìâÜš=œ(ˆ|œMuÅÏ<¤ÓEP`&¿ž…ž‡Æk1õ3ÍW‘-·2£[L9À`�ì"µdÐÉhʇŠÓ1Z4Þécá’ø�mÿÂ>}¤W'—ð㜥r"8¾;ý¹¾v™Ï>Ëæ9»#à8ŽÀ&GàÖ[¯—W¿úùîwï[5$f§¦%wì„4îß›¶Á þ‰ñŸÝ:í% �d·Ë$&ƒ¤#–Xdµ·¨½(òØC¬»ÆTcõòoØÞ0 jd[E…ôø³™�/ÛV+7uÔè"€{»ÇeX3XAúõ“£rO÷˜üÔÞFyû¶íûof¬üÚG`iäèçf„æêr9Œþ|ÉöL,|]õX0�Ã*|ò&/u€€—ðKU¹ð(ç�À$ÞQÜí0®�¿Fû £?]r¢ƒ»ü§º¨ºGÀp�5‰'#:÷‰{jáæi‡fa–EKÃÄGÂgÓÖB^ËI·² q!cW±J)nj³åtc q ý5�‰Œm…G€½˜y©J¤G±0àð´âÈ€muè(”p•­ËóŽ€#°¹˜6wìx~dŸcŠ Ÿ=!h9PF‹cÊc&6‘X¿ñZl"š7ãòbi£©´�“†Ø¡¶Xàêdì[|,̾`1—^þo'äðHä¥aé¢E9ilØÛP­caîö¯÷�`Eqr¢#à8ŽÀÚ@à#¿ñ òØcÏJ_Ž]Z¥0zèH²€Ö|¼Gã¾õƒ°kt£©QŸùÐÕ ‘–'ý@ôµðßPšõr#8)–Ö*$–9l˜Ä©Ç Áx�ìï\fäÖ¸z®Ö}ûžz¹­³ÇŒÊÁAœ÷…0 cÖß¾0$ß:•“h–››Ýýñÿ)½yŽÀª"0‰—?!4Á`o�^õºñ +ãñFN^ðú~VquÔùuaBÙ”z|Îüã±~É0uÎò&hç^£ÿ-µRÅ•GÀpG`3 Ѐ³î›àþ~¸¯Ð _{öµçã´É�]Á‚tèê{6¤•�icŽãˆlº­Øò¦Ÿù8må¥è點BPJÓuÝXÐ+’Û…Å;: pÀvXv¢¼Þ*¼?CìiGÀÈ 0‰6»‘VðCFC$"Ä2JOÈóÊŒLž˜/Õ…DL'¿z$0ÁÛ³/TŸoK�×T„�L&é߉€Òcá Ì¿n¯ÝPSÊ%�X~ò£9¹·gä‚T´³¾Z8¾FÿæªåßUxAíJGÀp6=­­Mò{ÿñÃòû¿÷ÉèHäÕn‘}á°ÌÝñ íÞézIÔ�ú‘Ö£‚±IRcèöŸ!Ù8úX°¡°+¦ÇÐÐ�‰'�|:Ñ“tضT/_jùkPVæ«€r@×ìæö£ÝY[.¿tY“<38……9éOÜIÏMË?Ñ'7m©•îm’½Þq�aó´#à6Êî^Ns¼¯ãîñ…=ÔáE®+õ0±ln¸DÏVïmÃóÕÃù#ðýžay“çØãî†àÞÿš–úe?;é\ÛérŽ€#à8ŽÀ²#@/£Ø5±ïMaŽBÛ§ãFr^‚eVn±¸H4¥1Í …øaqÊ’±diʾ(—[Y)º–£0­Ÿ((Ǽ@ãQ¸ýÇñ£ûpDH0Ìb¤úÇà Æ½æ°{¿.Ç¿G E` ”gáU$ ᙦy>s�à'%ZÊÊÉPð|¢@xÈ©|$ȪBÓäEHé!ŸPCåISÊg2�¿b<ìþGžÇ,¸ ÷ ·aÇÚ lZ[¤•ë¿ø4Áÿ3ßOhƒñ€cáëñÙZ³¡¦ùÏ—uGÀXg\{íeòÉ¿øÏòÉ?ÿ´Ü{ÏÃ+ÞúÜÑãFcüˆ£æÍÀ?ö†‚"4ô•ðÏèÂìﱫÅñ8’”e <× P‡Êsqx·×.ÿb½ ×3à1x‚¨zH¸¼¥J.½¶EîéףƂ›å‡zÇåñþ yÃÎyßE�Òä>’SÌ<á8Ø4µ�ž¥<À_äýS³2�WE¥½�­0Äu8@ß$ø2W=éF¼¤·ùà:ƒØÙg_€›Ãož:{AHlþ7¶5È�íõp™´ü¦sj¤ 9Ž€#à8+‰@U vµïé=1¿Öl‡�£Åi“déì ªá*“f¡Ñ“S0Ad‹…l]ÖãÍæ�>/Žëg¡ Zlà£á«ù ÈT³ÈÈ~̺÷ÿS8 à8> 8ã{¦bêÂõØp67Sf˜åƒ ÁŒì𯗒ù,"�1iš·„2…+Cœ>7�f|,³` -�ØHZòºà ÍCG�c¦Ü˳ŒÏí%3ÏãðLU±±ðVßD0Ï/ŒÃ÷/�Á›¢{³ µpéO×þs1¼GÀpG`# °cÇVùÃ?úM9xð�|ñ_¾%?øþ21±×Eàâg§¦„^/½8é2èœÓE4ö[ ‘¿‹Èic``‘Ñ´Ë¥_ 7“º¨ ˆ3Ï…–{à¹g¹Ã†[@À:±JãØÌz´Ë�îÓOÓ×Ë·ÕÊM5òÍãcò£žqœ51§�ͯ‘v�ÉÏÀÀ›ql½)xpG`C-ˆ=àMË홉Y¬¶Ë/ ˆq=÷ÏBuÞÃ7³¥C¶sVéÅíÙhé�©ù쑾´£´”ë«ÂrÉkàÒð¥í ²Ï':–™ó8Ž€#àl6Ú/ì��'š(Éíâ<ÓÚÏÉEšòEÌ:á â4EÓ|FY$žèËÔ³Ôl¬§ > N­ŸVˆéUØÉÛö(<lÃ*×=˜…�ûvÇZDC® ¸mÁ‚€ªF*òà8›�i.àó%¡�{ÆdéäÉÒÈÑ‚šüsÊVy‘ÆX3�U^+6æ|{HQQÖ‚±š“/3àK Î*l’q­ºµ-=öÅðp�u†¿ØçŽöJßÄÙÍ]ïk¬Ñ±ðµ—ÚÈpÖ�qGÀpG`�!pÅäŠßýùõßøùá”û~ü¨<ôàS222º¬-=õ©ÏËúäJwEµ¼0<.GG'´ÛDÃ?DÒˆoV„$?‹®X¾Œ�K@Ìnú\äc·Œ�6]ºm»`üo¯^þ mr@Žhš+—áYu¨@t=DÔc—ÿ�{ëåöm5ò¥#9yv(™„1æ/Ÿ�oœª–h”›°ƒÄƒ#àlZèIeš“$4D> g9‚Ð51³ÀNx àkŽ/ë$IŠŸô0$Î>¦ç…Oc·CnziGöTc‡ÃË·6Êí�R�´GÀpGÀ(�ÃKŒÛ§Ÿ/Á2;8f÷‰Ó±„•-ÍÇ="K#Vƒ•13¶²ˆ–­‹,ç‚�Q1åÙzI·€4‹kq$@õ‘ñ]øì�D|úqÀ\~wœiÝ‚ÅX àÁp6/S}x4„ç†>JBšˆð±¡A òyÒ³¼1_"”çg^ŸŸA…U·ÅÊ`RIYÓú)ò+wFžG¢”qìʼnfÓî¼ÀŒpêjŠ�…}1¼‚|Î_ß>=„¹X,ÊXb¸ÿ×lk’µþ^Z"dÎæ8Ž€#°hh¨“7¾ñåú™…1ýxxê©çå¹çŽÈóÏ–cÇNËì´ÿʯ¾W^ºg{ŠÜúhGབ‹^DÌS¨/qûã>ÿašZ�MB÷ŠyzP£¿@¼ÀLÍ!+?\ÐO¶?¹ÞéV ,ÐÝ[�Ú—±Š­˜ø²ìÿz(Ž;ì¿|y“œ’/•žñÄsxtRþà‰~¹uK­¼.ªYþ•(Å[èTGÀXM6ÒîâØ{o‡n,À6¯¢0s±”�TN^Ð|�3Ôb¡Yƒ/¹W,ÎåëKÇûåD.Ú™XB ñænÿ×mo–F¸¡ôà8Ž€#à8K@ çÛÂÈ=†ï¡;“JÅy¦K ˜Õ †”ß�`1t¨[lÖ@šñYLz‘ˆ‘ âbåÅhZ‡°KS›å+™_EÚBcXÃtê`ìÏ홄ûeE¿°†rXã_cgF?ëðà8�YggñÐ`ÏdÒGJô\QZ†'ûÜIyRA7"s"uù:KúŒµ|ˆ-¢J†8Ömg 9-+Ãø«¬×ÆEöKÕ-0æëa«ÏFàž]òiþ¿Û�÷óÂnì|ËE­+â"x ÍqGÀpG`Õ(‡w¢+¯ºX?ÖˆññI9qü´œ>}FººÎ¤qß ¼ädtt ŸÜ’ޏ󝓷½í5¦Zã*ÌK_ÒT«èDéxnBh?=<’xžF§ �£2tè`ê×Åì+ÑÍ”áÂ. ý6]ÿôžvi^¡yî » è¶WTHïLbÔ.øåx_Ì|e'îz’—5ßÞ[|ÂãœÒ÷ŽÊƒ}‹»lj¯©”ŸÚÝî®þÏitGÀØÔlÝ+rì‰Ä¨TjÇ~N¶Œy¥‡‚”'ä52&"è*d̈�L–ba±rÊãQšX}V�å3�/¢¥²VޏF¾æ§±;0ƈÌ4$"ãõ"'ðiÄ"€XçjÚT£9ŽÀ&A€îÿÍðž>J³ÃAÇ4{¶ŒŒOŸC JMEðÓ(ç™æÀTc–E…JGÞÊÉ”¦©( xÆá˜.8 €Ž�¥×5ªÑ¢>އ“ÝmIÝ+á²–µo´p.ÿ¿p´/Ár�‹ãÑw¯ÛÞ"/ƒ¼è×^@‹GÀp�͇@mmµ\|Éý,tõÓð@Ë…SSÓúNú8”ÐÎŽ”c£_GÇâã=ž�´§¡F?¯ìlÒ*û'gÔ3Àqlt;†…§'¦d‚‹Ò.èS6WUÊØàvs;Ƙ+6ìb¸þdÿ<,†÷¾b[­Ü´¥F¾q"'?îáùs213'ÿ|lD¾×5&ïÝ×(¯ï¨OϹXL§—;ŽÀúF —5)dwìÓGLâ øUÖ§;üé¾'™oÑɤÛv\$ÿ@IDAT}@qСEgè+'á¹ ®þß´£E8ñáÁpGÀpÎ�:LH4Á¥ý0\Ý[ȾV³yò%s A‚ cbÒ©a iågOò2!•F¦"%Iã U¦Ü)O(жÅLÚ „=-C–F<²i‰TW WÂ)ÔÃ"pù8¶üÁCÔ(<ä ÓOíX$P¹²6¡u9ŽÀJ#0�Å?iÀ3€Ï {nð1b‹Ò‡KT?R&Oá(¨õ#aÏÓ‚tà5õÆo*,oål�Ñ´�ȘÞrqB‡ù‹ õSoxPfâ6æ$y[5Wx8&1©ð)ƒ7ŽMW …Ý0,üôî6éÀ‚xŽ€#à8Ž€#pþTVVHKKb°?m…Úª+Ð/ª—ëÛòãÄþÉi韖^,üãfë-x§_ÓR·*óܺ7Á³:+*åÔ —¶zX 4�½soƒÜÞY+_:2*Ïc€€Ð‡•,ÿíÙAùÆé1ùÀ¾f¹¶±¸Ëì¥Ôá<Ž€#°öÃ(áaéÚ¿†l ¹Ð‰»úùâeà"§î‰ÒW©»8y¢3˜ø �~a�^îÎ�¬~ü &E V¦Ötª×þÈZháöº ù•+šåý—6¸º~nhR~ÿñ^ùØóÒ…EG`c"°ÑvÿÛ¯ÔX•Ÿèàé<=¥ŸcÜõÀ¹ò¥*AQ»ïx0H—s™Åg�ôÊÐTi¼·×UÉG.ÛæÆÿ%!êLŽ€#à8ŽÀ¨„çö‹Fv�h²�ï1Rzœ&5r1MEÆhJ-ŠiˆYI0ñ¤´P•ъŪÞêBœæ�fBE*PÞPδéxYqÅêÁÐÿ\dc…ÍšÌÏ>x8>†ÝP4OØá±#à¬gfFp{ÃXž>;p¯ësƒ÷¼}�4Zü\Q™ÀÃrý�—€0Ÿ‰•f:¿ÑL–"ZGˆ-ϘAu&ÉÂtЛ¶‹˜ÔÃJ¯ƒŠDtA<ÆúQÊ�nÎ�öŒÈ¹’B5Xÿsû¶È›Ýø_#/pGÀp�³G`m,C8ûvŸ•Ķò 9â^Î 3c¾ºµJ®hi•ïœÊÁUvcâçîî1y¨wBÞzQƒ¼{gƒÔº›fƒÌcG`C �£Ïû *Ë¥' 3‹Ýpã3å2ŽÉ�Z›Ø�®¹¼t¾›�„É�–*Ÿô0l–íä ¼8Â'ÅÃÕ­õòn¸9t—ÿÅñqª#à8Ž€#pδcû0v´Oá¬ûŒg¾Î˜ÁÒ¡dY5~A2Í3ŒLT˜ÒC:Û¥ŒúSd/àWBZªÓÙ˜‚¡"-âò!Šy>Š��†±4DiÒ+`èozØá€±‹“³³)3 ÷‘§ð©Çñ í˜R©^ü¼È´ O8ŽÀÚG`¦m Ï>Gâ´-„ŠŸÊñ?Ii™¥¡×h¬ÂÒÈ„6�6/P`¡ò oˆ*ÇxŒë±ËãŠç)N <¯k²cazð°t^��¯ŸÂ13%B;Üÿ¾é¬ÝSô%Pp²#à8Ž€#à,›¢×V/Íøx87èúë5;jå£×µÉ͵X0œŒLèFûóG‡å#÷ÈwúÆ—²€øÜàRŽ€#°¢p:`ìl]Å®h Ͻ²Æh²‚‹™&‹ohÄ„Y.0F“2-‘Uâ_%x|`Lîî.Yþ ¸9|ßÞv7þ—DÈ GÀp�ó@  ãà-{¢ tE}šÍ)=ô~ÌÐÅÞPš&>¡µ bªIu†tœ/¨<ʤ�¯@Ó|DTÌÇduœj´Pœò²Ÿ¸A±O‹Àó“FB¼4Ý/Òð²<^0´%‡£N5‹ôãØ€,ðà8�iÜóé³÷{6Íg‡Òp¹ú±çN ³Ì>|^O,G¤b½ϳ cåqœ¦C�š§²8OyÓϱn([��B.ø_dÑæQ)©!­GÄÇÂÊâñŽÁûì‘>ÝHUŒ{wC�üê%�nü/ŽÓGÀpGà¼Ø4Vñ­ðPžöÐÏ·M©€Æ°wïo�߸ªEö7æÏ<¤ í?;Ø/¿ûDŸ<3¶ðyV›8¿hG`�!0Ž Ýâ&ñuv!EšË瘅Ù0�10UüjéÙ¤‚ÞM0ëÁc8ÏmŸô0ŽÏLLË?çšù�‹ÉîÜÕ&o‚›CŽ€#à8Ž€#°Œ4mÁnuìX·�ZtŒ��Ñÿa—)Ý9òÊFa|XžËDŠ�”òd,/Æ“¥§ycõ' JŒ‰e��m7‘‚ªCÕ ˜Þ@3•¡¿¨¼šãXð#‘š“`?gSæÀ8¸MäÒ#§�玀#°®˜Á½÷qŸësÄâpU)-<7̰ot}FZY,Ãt Ç1åT6Š­ÜtZ¬ºƒ£eë7ºñ2¯.@ý:¬LTT2èây°gÇÂ;¾$fqg>{¸WFJƒwuK�üòÅ[…^ =8Ž€#à8Ž€#°lš^F&ÚÝ Àùº¨¾B~íÊfù¹‹› Îþ:84!¿ûH¯üÙ¡AéÃ*WŽ€#°>Ý »ÿùk4D“ö”,±€ü�Œs^wŽ–›HFì ˆÎÂa ˜}ð“ •XXñ³ØõË–†l‘çGÀpG`9غ?ѪF "¤¶ §Ø÷ÑÀ8N£Åd åYRœ�Óª·Èy¬*+Ö|Dd, ¤‡�ô#iû³Š™‹MQœ·4ã(mÕ–ÃÀ_÷lâ œ‹­ V¤o»H7Îë6Å;ŽÀzC`÷ðüÞóÖ.xn0�g‚>kìùÀ¼] ÆÃotÆ–æó&•iË+ËÒâ¼¥cyÒÊq]6 Ìxþ0Í.Fcõˆ‡öùX¸–%gèöÿÜÿ 7cüÞ}[$ÚŸPŒÍiŽ€#à8Ž€#àœÖõ;/%ëE¸½¢BüD¥ ÷k]ß^-¿s]«¼ñ¢z©á93˜hùÎéœ|ä¡ùÜ©Qñýo×䬹ÙEfVª!ËPOCf„ÍcJy`õ‰Ç<ß0Ù̉Î%×ãy—Q³ -]ÿ*¿x|@ºÆç{…©©(—÷ïïîxðà8Ž€#à8+„@ ݵtæmÚqµÉP.Oa^ íèøÐ:¥i%"OÃYYf�<–1ó1K¦¸h6T—/³º‚rÕiLƒ˜. �|A$Ík‚_¦3%$òóø#B”L¥*G±àt ©4÷ÿÐ=ÏF½[ñÁ"€éÒg>§z<á8k îþ×{>zVÐ�®6i{ŽŸåYÓ”7ÐH�Ë Ò¦?г²©n&ÈÇA�üŒ5—Ä©î@·ö—ÓË¡c‘a?Ã+4æ˜ØÃ¬ˆž—v?ïÕÛšåð„g?Ùj¼ÈpGÀp�óB`S-àÅnÅ"�*ôX_»³N~çÚV¹iK æ^’.ì(<|êÅ!ùÈ#gäž� º\¸Š]“#à, ˜�1Z¹7h¨ËXî9ç10YzæC=¨áŸ˜`¾c/¦ó¾¬úFåa|²¡Æÿè��5Ù"Ï;Ž€#à8ŽÀr#о[¤Øx˜œ´ÿg&‰¤ï“»´m i1¿Œ� “=b–¸l©ôÔ°o¬߄³Rû–ÏkKÌcò‘ÎTøÒâ ÄŒkÆNÞ˜§ê :‡<àyÐѧ¤Q�a ‹N׋ ãX€Ùñ„æßŽ€#°ö˜éEÃ}¬÷;ïyæÃ‡÷¿>=Î�ʾX6«Ï ó`Mõ[ZõZ�qý¬7ðÛó)®ÃÒEå±€Ï(� Ã";vŠ�…ù v—õú#•üꛜ‘<Êc$æ‡×ãø»×oož_àGÀpGÀp–�Mµ€øµ”WH]:i° ˆnR•\ü³åÃW4ËŸ…S¹)ù“§úä÷Ÿî“Æ]lRìü²�µ„�ÿœ^ب¡è8,æ ©Ò�ÑøŸ SïÇÉÄÎKs×ÿ¿ž˜G¯Ç’áŒÃÝõÕóÊœà8Ž€#à8+€@%ÞÁmͯH EjQ †%²X>ÄÚŠÓQ�‘d+ŠD™\rˆåç ±.~Èdé�W9~™Ð-“Á¡t3˜1úvšL…"ºéIòü¬Úd©�†ÿš#Xp�H þ@/Ǹxh›HÊÇH/½è4yä8«�=0˜!=½×3´ôùÀ‚>Â3†|ø(-”éséTgÄC^¥šò"mÁêQ>#"Žé$ÇåVft‹Ëg˜Jx ‡Å =óÝœŸ— s­Xcðša÷,˜>Ÿ=Ò+ãEŽÁ{ËÎVyug“ãä8Ž€#à8ŽÀŠ!°„.ߊµeÅ*ê¬È¨W¬ÒMRÑÞÆJù�«Zä=û%?Xy¬B~çÑ3òßà`°HGx“Àã—é¬y6²û‚Ÿõ@£þà'fЇfº9ÁlŠºÿ³*ÙcŠKnNêÔìœ|æHŸ0ŽƒÿwÖUÅdO;Ž€#à8ŽÀJ#кFêbžx»[#{�[¬IÅ–¥�71']©$42"b³io¨0mRÃ| PÔÄI ¢¡´tËÄi*Hu0Á+_s( ‘¥Â ÆÁäI <±*3ö¥"¦‡±1"Ž’)kÎ}n¸^G9Üÿ#òM´‰ôn<�E44zp�5…€îþφôÞù´¡|Ä<–fÊ”—i„x@ª“tfùCÞÊ«¼Ñ§´Pf:”t–’gqY«ñ¹�\,4cÇšù ³±p5^!™SõЉnJÚSCãroÏȼkçÎÿÛ;Üø?'8Ž€#à8ŽÀ²#°i­à[qöay:Z_vœ7e¼yW½üÎ5­rMkÞåóðô¬üõ ƒò›ððÀÐü•±›,¿hG` 0‹áýø_˜SŸ™­˜Å‚‡E……ø�SWˆkàG[CMx¨?'÷�´¨G.|Æÿ¾ó¿Ï8Ž€#à8«Š@#ŒÐuñÄjâI KÆ$›R«RH[ËÕ„L�5r&[0ä6ãe\Œ–êõ+‰3Û•ò±ÈÊbbH³(kÐOùQÆ â±lBN¾#=J@¾(¿ñ…¸ †þú»Eª_€,mœ}™ƒ`ÇôÁ+ÀèIœ àãácÿvÖ³½ù{»À˜Ï¶ñ¾.òI ô�Çž Ûƒª éQyÈZ}Ægq�|¨#nùb^K[Ë+ ÏnY›aåLf�úTÃ?ùðÌdÔ˜‘—aÞäÙ�©ù§£áøˆ‹7îlñ�ÿžtGÀp�•E`Ó.¨BçµÝÏq^‘¿¶öšrùÅK›äW®h�(ü±ܴüá½ò‡ûåøÄ"K�W¤¥^‰#°¹Ãvx�ØÀ0ÔdvïózG¦çô¬¾b—Ýb»¬µÁ«‰‘<†GÛ‰iùòq¸µ�B5Œÿ8Ð!¹ñ?Bœހ#à8ŽÀA c_ÔZ…¬¨¢¨ŒI”©ÁœúŒ`ïo»o£´Ò)Œ òLYÆ&gzXl÷¿ÒbÊ!h=1=Њñ§ú,ÏzÊá@dzæŒpigxÂM=ãgˆûX˜€BøYƒ7–9îôµÛ[ä•[› ™=ç8Ž€#à8ŽÀ "°iãvx¨Ì÷ÈWöÍYÕ%M•ò[×´È;÷6JCtfØ}ãò›÷È_–Ñ›5¿jG`åÈmp÷ÿD² ó‘Ÿ�îj,q @zîaàÜGá$ò›=Ì”Ï`Âcr6ÿçÑ/?¿o‹ì®Ï{Ùì8ùõ;Ž€#à8k �š‘–ΨI´$1°·ƒtÖ žæYELŒ¤8Í|ÄZ�fCVž´T&$T'¿˜·B…Åôä�-U ™8­JR5‰ºRåEèQT“¶Ãø,F ë/ƒåì1x^ø1:£tÿÚ>]/2´Ç`çñ4>G`u˜D½Á#‡Þž¼‡ñ ·ªÆé=n÷wm} «üP·|µ'·Ð"ä•k¬×äl2r›äz룜ƘÅdF©cZ±í!� n«#ùMÙ‚—ùÕ“rz,ï¾¶8ýÌžv¹¸±fA9/tGÀp�UF }Œ@6¶O°vé8�iЙä(QÔ–ž^ùM&N§ ‰ê|–õD2̨¼µ‹œ¤…� ™„Q)šT¹„}^#Ók¡^“ODó�¾�WB\Ðiú�-Ìðjy†V �Iõ÷ÀŠö®ý'íW‚gÇ2 ¶âXx˜)×{�i£1tÒR�ÅVÎ" äÏ~PëNe"ÝqšeÔ©í :LVi È =aÆù5Ü$Î <@ž�Ð*5|†zHxadB¾ß=œæ™xI{ƒ¼®ÿ=8Ž€#à8Ž€#°Ú„žÜj7cõêoÆ1µÞ�]ñ n¸ïÜS/ÿ.kÎïퟜ‘O>7(¿ýX¯<6’7(­x½BG`“!Àqÿx´ƒ{#_~�C\('2¦ø=?4àYU…‰Y–rã§;j|@ ÔÓCãr4ÏÄ;w·ÉU-u4Ï8Ž€#à8ŽÀD ¢J¤ug¦aÚë ´bý£@c§è|ì@óäce¡Ó¥=°˜Ž:Ù!ãÇ,oÚý ía:ä•Ù4„2-†^UmüˆÕ—2'‰¸z¦c�©|FÆêgœ•·²ÊãXð} ðb$Œé™qzÀñ'AŸŽÊ<é8ËŠĄ̀σôÞ¶çBt/›Á>mL$ceé}_D^åL†1ù ê$1ð0?KÔÐË#­4°Ô_B^�P¥KòÐÄÛ£¯:s¤^д)£\þþh^ Ä: WcÌñ°GÀpGÀpÖ›~„mùsé×Â�²™ÚÐY[!¿|y“¼ÿÒfÙRc»ODÁøÿï“�=?(Ý%\so&œüZ�åF` Æÿü°u¹k[]ýÙ\ü00Yzëƒízพ\YùÕ½šÕ«}hjFþéÎÉŒÂv´ÈMmpeëÁpGÀpÖ\P ¯=ñ¢ø8M«TjÜH­Z‰m*¾Â¨¨ÀèMžb�Ì,-–/¥€<öQƒ”Är±Î”/j¤]—ÊÄÌÔ+¢L\¥�ÍbS¯†7“Ë‚ž%©Á;q«âh€ïáœªî  uÍa�üÈtPá `ºËjðØp– ÞwýóŸ/ú@™Þ¿|„Oœ�Ólóz—à×gWà1~{Þ¨¬É³�!Ô¯:9µ6dâ”å¥,C$¯<<4� F…¥‡Á*ÝR™ÌÓñ5Àk}1¼â¯/í—aŒ‰-샼÷ìÝ2ïqoå;Ž€#à8Ž€#°Òø ^‡Á~S™C±Ò|q}W·VÉ¿¿¶UÞ¼«!5®Ñ-÷ÝÝ9ùu ð÷'Fd‚£ Ž€#°,ät8¿,ª×œÒ¬vnVXh”€ÉNÈàË=$“?ŸÇ„Gn:?ct[G£¼ªÓÏ9\sðÞ GÀpG`!8Þ²'ppÀÅã0øJ IF¬Ú/ éÅ¢R¼óÆwAX�ŒñIi¡Âˆ]›Í¶j‘ò>�XfÙ˜ FSæäKÛèq:e±²¬,óø¨LÊœÐ4ó#]�ƒ¸ªÀç>ÈDîÿçšE†;ñÁ"€'=8ŽÀò 0;ˆ[–(yßòþ ÷(ïaý�Òˆ’òˆ×x äQ^nr›Ë#¶gEZo ™®yô¨~&­­G²Åä©« žEhÄç(Û·HÈŽ…Ý@Ø=ð‚÷ÌÐXŠÞ¶Ú*ù…}RÉ¿Ž€#à8Ž€#à¬Üê~ˆ­óÇçkäGÚ,Í`Gù5;jå£×¶ÉK;j± #é9�ÏÌÉç� ˇ±à»}éðf³àâ×鬹MâþŸXf øœöXh@U…ºõã<2Ýû¹×CÑs�Œ§š×´ÖË[/¹µGÀpG`ý!ÐØ�m��I»uf Äjb>2Y1%˜Žó¤-%Är*OýAQ\ëJùÈŠL`W–´yH”’�MÖ⸞l:Ë£ùPaAY1”ÅüÔ�Ê„¶Z}=è¨~ ž‚aŽ»tÀ3‹E#Xd9Žcfóý¯¤Ü¿G༘…ûÞ—jlgL�¼ŸÃ=Ílšç}Ë�C:ðÈ›ŒÅAŽzbý*Cù CÕZÞhˆÓ:™“~,m1é�7m/‚fúË‚’Ó‹ÐLÑ/=c` û$²H×ø”|ý�„ÐR])8Ð!µ>Q`�xì8Ž€#à8kï»…¢måÇZø»lª*“÷ìo�_¿²Yö4à\Êz&fäãûäwŸì“çÇüÔARV^Ûè,×À6XȤçɃOÛ¹4¿Å¦§0n­Â<)Ùð>¨ÜäGL®Ïé“iÌ!0ÔV”ËöwH36 xpGÀpG`­!àïè騨„»&ëÙFž\v7Tʯ_Õ,?{  �éüŸêÓƒò¿�“_{¨G¾€Ø÷?¬…_ÊÛ°^ÝDîÿùe=pºct�œô áßff6³€=1 ½‰–úÊry?v;Ôc׃GÀpGÀØ´ïÁEËSÚ÷É\WÖ0g˲ù˜· ŒOä×zYh}¯P¦üq:VNz(KåU O7C\,f2ÆZ�·º"Ýä3y‹U6ð’ׯ<¦GÃh¥ä Úörx]ªþ!<ˆ –íZsm"9,Ø?�cFbåžv�³A`vÜÁ-~zφ{”Æu»'Ót¸§É«Ÿ�'_,or³,–3™ QjÈW=�_�ûðúa:Ò˜Ô±ÐÅÖfÕxË0–‹‡oL³Š�ô²’‹•ŠMìààиüøLþyûö]mrIcM äœì8Ž€#à8ŽÀê#wûV¿5k måRï@Xmò&`ΩoÚU'¿sM«\ÝZ�B2 Oy¸GîÄ. Ž€#pÖl&÷ÿ§:3i‘x(=ë‘ßõ€³ño³í÷øà˜Üß; w‡32;7+ï„=xpGÀp� ‚@% -Ø]®&ŸÔ˜­V®„L’…Ä*d¹Â˜e1/K‹ñ+-*H“L:>O ‚žXy(c±±J J é5¡¤¯ ˜n‹‹ñZãH‘%56²X±ñh]ñ—ñdø)P·ÿUßF|0¯‹z¦·a]ÆÇ“'`ÄóñpŒ¦§�%! îÿÁß³iÞ³áÞTC:µF÷*³v+ rÔ¥ú¢˜ò ɨ~êáÇäcR�>W¤<_a¨Çګ׎Óäq#K˜æØ—9“‘ðÜRD´uíks�_8J×ÿ³253#/i¯×ÏF»N¿GÀpGÀØXøÌ}‘ß³G›N\:)vÒ*"Ð^ƒ§—6ɳCSòå#9éO/'Ǧå�Ÿì•ÛkåCû›eO�Ÿ¿µŠ?“W½ŽàäÁŒ¹›)D'Ф—½ðå0xcj%,ˬHul„Ä\üŸ›ÀgRºñéÂçÌø¤ôà349mSGz©öøˆ´TVÈÞÊ9霜�†�!™—¦¦ini”ææFiiÁ.Í ÒÐP¿àñkpGÀp6>­»DFºá^ãa3ZÅ=£Y\ v2³<Åhª›Œ(œCœ.Æ7fÆü„ :?IjÐRbÞVf¼”Ó¢ Ÿò=eD¢MÛd•ÕôÄrL“ó1‹|hVj<$kAˆe¢´¶3f eeð{Wñ ŒvGa쿟�`B%sUX€ôÌ(VºÂ•yÅöXØÓŽ€#°s½(µû±Ý÷é}he‘{®X¬EÆG"õ?éȤúbzR”Pèf¿,/Ø8R'•xå€:Ÿ¦ôÂrò&šI ÒxP$†ÿÙÐÎ% nÛ0€îŸLæ 6òbx"|îý9æ8˜Žƒ{AcLÌ-|íȨÜu¬[öV•Éö™iiÅXxpDjkk0NÆÂÍ:NÒåKÀÙt{ì8Ž€#à8ŽÀ…BÀA²~~F£Î]6'­"—5WÉ¿»¶Eîé—ož“±™d0òp߸üÖÀ„¼qGƒüü®FiØÈ£“UÄß«Þ8ä6™ûþrY¤qÿ8ŒßµEæt{X�ãafVáÕÀ© ø��Žã3!Çsãr*7¡ñıY( NÏÈcº«Jf«$÷ÂI~äû2~øX�\qŹòÊ‹å ~�nlôE yÆpGÀX À#ž´îé;„Ö‘µ‹Y ìLÄùRiãgóИ¥†¶@4£[̤EøJ�é–F+W]¬ ЙdHu&Ù¤äÁ‡‘Ê[YBN�tYc]Úògê!)®Ëô2Õ¥uYYÚ0¤4êÉèŽË”‘ü9‘ÊûaÄ3×!ßDAÔ…¾ÕD<œÁ"lí-o݃#à”F÷=Üw¼í>äý–‘Ny�'”§|1ÝäI‹édNTÁ,ò|ŒðQCN¦1‘¯Ê$|ñãiReL´%ß‹mëoÛ¹‘d“”5)iØúýšš cáq9†1ñIŒ…Oç&eê,æG&ÁûÜ„Ès@s®ªYƇûeä‡�ÈèSÏÊÜT~SYuu•\rÉ^ŒƒèX˜câíÛñüöà8Ž€#à8ŽÀ2#P†s�7Jÿí‚B5X»€ Šér)ãÙÝ_?ž“ûÎL¬Èm�Ñî½{›åÍ�uap³\-p½ŽÀúE îÜ{aüÞLáGÝòOGòg÷ñÚë0Ùýç7uÈž7R$üö£ýÒv=ü1Ž"Ù]·¾¼Œô`×Âá‘19<ŒÏȸEz",œ*r¹çMšîÀB€'døáÇdf¨k*§7…‹vm“믻Bn½ý¹é¦«¤¦&¼Ëy7À8Ž€#à8ŽÀ¹#À)‚“�b…$ Íh$-ØŠqá|–—B1-¨ÌӨ߈Æluz,o�ˆ�qå&k± Ï�Ê1c´¥¤/Y‹ÉÝÚ’Ö“m‡Égé–õ˜ž¸.™^�ÎÙKáUhNèKiwLU]XÐ æ:m•9Ž@�Ù~£ñ=Ü;á¾ã}e÷WzïQ&”[™ªa�|J×\’Ie�%†z™ážäC¿òÅ_àVýÐFNß&{ú3$åF'%¿ûŸ9„ Ïzôq1Ç3ëßrÒè²0ü¥ÞRáÓGGåëØ|Ãð΋êå;××3e‹Ö�` œŒ…ÇäÈð¸ Læ ô¥®û\鳓“2úÄAyð1?Žã[Š„ÖÖf¹êêKäÖ[¯“[o»A¶lá³Úƒ#à8Ž€#à8_°ž§a€qÌÃú@àdnF¾„�É¡áÂŽüþÆjùŸ´È5�îðb}ü’ÞÊ•Dà:�éLÀJÖººu=Ø;!Ÿ;Th”®Å€ÿóú-²§„aÿ¿’gpô'NþèêVÙS¿vŒb‚ã‘ÞQy¨gHžÉÉÀÔ„T ¹µÕ+ßæ9lA{æy~àÉ=ÿbÉžÆÿ[n½^^ùÊ—ÊmX@׉GÀpG`ƒa¬ëé|bÛÓ‰í(_ÎT–§°4É¥<‰A+eQƒ¶šrÆF.š6ž«@øR�VN𥳼ÈkG¼”apžlÐaraˆóf¤×‚˜Ÿ„8oé¿êŠx•Ž/»®´´9Žu±`ö€qÁ°=µÇ”oCzåû‚ùÆxÊXƒÌ</O$ KïW܇é}ŒDL�/!¥bAÞîiȇ$wø3ðqÂ]ú©A>ˆ'ÏdtlN^˜òi�G>¨PN=–Ž< KZ¦�© nº�7©™Z�*óbö¢ª“• ÎI9<Þ• 4þ .ï©÷Nÿß…Ek5Ìà2Ÿ“ûº‡äÉžaéÂÎþ){P_S™<W¸á“]Ý2|ÿ£2òè“Â…Å'zxÆÂ¯|ÕÍÒÙ¹¥›ÓGÀpGÀ8k|À�M£S}ƱÐ'^€Ó‹Ö�öMÊWŽÁè5™_¼ÁõOl­“_ÚÓ$[Kìð]K×àmqV>Ûž›šL' V¢ÎµPÇcxFü�† šR��?¾f‹\ÑT|¡Ð_`ÁÀ=ð2ÂðGð°w�,à4ÎãrÏÉAy¤{Xž�Ñ¿ MpÓØÙR#ÍÕR¹ŠG¡ðÙ«;ROööÉÈýËÐC�Ëìx‚¥šù¢ñÿöŸ¸Qî¸ã6¹ù–k±xÁ'«3yÖpGÀXN?)2>„ºØã@H¬HóÓ‹•%EäƒAŠúÑWHëQþ��éi2…v©¼ …/ê å¦65ÎY™ñÆOrÊË4 ExHNë]B¹êQ¡ðE|L?c’â|àL¢ˆ7¥G4Ó?‡ãf¯‡žÎ”KåƒXãSy†^Èå9G`s!0u®÷t¸fÞ€v2¡Ï‚@OJIÆg÷ž='’åNŒþÉ®}޽ÉJÑDœf÷°£Ï6sΚòðygUÑbÕžÿRVã5rÄ[ÎëH*•¹Y¼K¹¸ëŸ­ e¼"j·©°ø�þIùÄsÉøùNÿꢵãàôØ´üàô�<Ð5(Oa<|ä̈ž€ÒÙR-�Í5R‡qñjމg&&dôá'eðÇÊÆÅ¥y¯¾úR¹ãµ·É«^}‹477–buº#à8Ž€#à8‹"à �è ¼œq/‹ ´öŠé©û»§Æä{§Çp†W~$T CØ�»å=;¥ŠãŽÀ&F`‹œŽm£Nž˜’¿}Ž“ÙùP‰ÿû•íò’Öª<1J}þø˜|ùdNçMþö7¬ÎDB[~Ü““»ŽöÉc]Cò&9FaL¯Ä¤ �ýÛZkdKS�NzDÍ_µ¤>f9#…9¸[äˆ�{ï“©3Ø]¸@hniÔ…¯ýËä²Ë÷/ÀéEŽ€#à8Ž€#pÁ˜MŽ âÂ×ya>.‹Óqƒ²ô8¯é`�R¤µÿ�Çͯ?.‹Ò©<�^`Ð_Œ7ÈÅí›§ÇôFu0™^ÓVOÌK&£O ™|AÝ™2f5@Öø�”ÊQïN,¸qCRÊͽ—÷àã]ysB÷oG`3#0õe\}Ø•�ÞOHÜ¿¼ŸXh÷\¬€‡´äœÃ³Ë6èÛf">Ît×¿Š–é&£tˆµºPÀª@Lyê±G…UÄ:ù-DMLyƒ>eA“¿ 7é³X€ñ£îùG#Y‚4b¥Ì'áÅÑùOO(ßÛwÖË»w­Îâùôà¤|óh¿ÈÄz”/ð‡â‚zH+¦'«£˜l19å+Ñ®´-dŠÚk2Vç,zs—'AßU |d‚§¼²nœÐ�tµJù—#°é˜ÃBäé»ò÷{Á½d÷^©û‹hOòÀਚ#�AR#~ 7%øè›�KdHg(0ö“ä™´@9C™-?[V*Oº>rµÈÌÞ‰¯rm¯^Tó¹ÀçD‘0<='~(Ùµþ6ðž]+wëþ·cƒòµ{屓ý20”~ðœ-ßê–ã“R�Îȯ_Ú!�•é «(_?5(õçdb†K>ˤGôþâþi[¡£z}@ÑŸ¥�Ø]ðàaý"ðüð´|g–�‚{°8\�ÁÂ/ïo–‹ëŠtb^O; �#dŽÍqŠbs…G¦å“Oà jøþÈÅ­ò†mÅ=68% üþU-rYãò>3îïÍÉõÈ÷Ëñ3C2<™`nFwúoo­E¼vvúGPb2Ʀ7òÔtòC'k4‡‰�Äå%gC&Nœ–þ{î—‘ÇŸ†[Ê…ß·Ü qÛí×ëäÇÍ7_‡ó*ç×—¯ÙSŽ€#à8Ž€#p^Lc!õɇaÁ}Æìkw±<+/ÉÌ"ZÎ43H+ÍÒ!¶bÆjRA¤|&ç-6®ÇiªHë±t1=(ËÖ¡r/Åc]i=àQYe_F£-³¼ÅÔk¼�U‹tfEoEIXüÆcÞºjv ãªÒ ‚>ô@ŸLbLú¦íuòs{–wÀ‰Ü´üã¡3r×á^9ˆ£î&¦¦ÐÈ$´¨ÑŸžïj×ÔNkãìx˜¿SbøçÂ…ÌXe3£9¼ïAøñCš¦Ž…Â¥—í“7c!44,ïo±P;¼ÌpG`s"ç´òGdìiwtnž£jr0àâÙ3jÈç/es­¼gOë‚Gs“òߟÃÂëàÍçŽmÍr[GðÒfËû€%‚{^‚c°%J8ÛZC€ƒž{ºÇåpå=†ÖWë¼v{½üâîFi^dÅŽÉxì¬wf1sðÒ¼/6[8†Ÿxj`Þep_«¼;Š…“ã3òKd>zy³\ÛRü¨€b²K¥Ý×3"Ÿ~¦Gî~±GΨ+ÃD’ó<í�U²½­VÏ1¬ÄQ&k9脇Î2%sSÉd'=æ·Úx“²2™†G€dð~L~àhƒÅBGG›¼á�/×Å;vl]ŒÝËGÀpGà\8"2x"/iïtÆá�¯…FÏs&©,]�l *ÝÄ1Ä´s@ÓI”~›‘.•·ð“fª˜Hy,�á�{Ã)/x ÒTÈ`1’åqYà±r�K•zÌKñ¬Œ]/Ùãk"_Ê�„éQ¾ÀËÈôÍaÇÿÜ�0ö…‰*nVÑaqÔÀ(UÞNnŽÀæ@`æ^Ü'q­Ù{Çò†ôþKo6-à­CSn:³ÄgXº&õ¾ Z’t¸iŸ�ï?þ§�u¥|ôñl¨™ÁD­|pß…Ÿ´>16%Ÿz¦[¾ùÂ9Ô5¨»üÑ@ µ²›whô¯¯YÛnðm|k?i2N ÿv='¼ù2z‚7€þ»ï“Éž3ÆV2®®®–—¿â%ò–·¼J®¿áŠ’|^à8Ž€#à\(hüÿ ŽâyaxB>ŒÝï[k–wƒÜ…j÷…ÐóÔи| è•÷¾l«4-bKü{x0:ˆ9þêòryõ¶&¹½£éП»�Z‚ŽÍó -Œ…X:±ãðø".™’÷²ÕG€·ÖË0X¹¡½F¾q"‡s´'tP1ƒÁÓ7N�Ê==cXµÓ$oÇb€…w¬þµx �óE` «÷ÔÀùªZwò¥ÞÍ#ÓéôͼkêˆÜòL^@à�NÈß?Ý%_{¶KNÂPš°’rG[�p·ÿZti·5žØàDX²{Ʀ˜’Íf„-�ÑtÐ@vÌHq§Les“t¾éÙòš—Éà�”^L~ÌŒàüááÌ™~ùô§¾,Ÿùô¿ÊM/¹ZÞúÖWËí?q£TT¬í‰¡—ãdGÀpG`m"ÐŒ�ãÃ]°lzSÓÎ$_÷ôeo™[wÀø4™¤sFdŒ`†¬lZ •ˆ/ðšXJ U�ÂØpgõgyÍ$f2,ϦÓzX@½d"AÓI²0o|Q“×tÄ,©>–QGJ@Úø-¦> “�q‘ÓËiPúØ ¾¿']vrLЮß"§¡¦4ßQ Ð"76­íAÆÚCÖ[´ž³ÙƒõÔè ÔV®Ò+†#Ï Ùòj̆4ã\Á¡©Y™ärÇóœèøvùá©Óò4\NLt”éNÿ�ØíÏë!„i�Ð ²œF.G§H]_²‡¦´¤ãfå6 Â2•×ΜñÎIEM�´¿òvi{Ù-2ðÀcÒ÷ÃÉTÎé,X׃<¡ŸööVxx…¼å'_%Û¶ñl[Ž€#à8Ž€#p^”ca]Ën‘þÃLLmÉK¾HHÉ+>*c_*ˆb:ØÒÙŸ ®¬ì80O=Å‚ÑM—ÅÆ»˜¼ñ16Þ�Ö(¢±ªbFDòÍ dŽ‚Ê2éÓbã‹ÚÍ:R~0éõY•Y(M~ÓÉô Ðu ê®Aæ êjÍÙÙN$¦à à4ÄÓ³’/¨$46 sؽUFŸñ}î1^n|¿„Owé “¢�_ ëóÌÒß?Uè8ˆJHMïä0."™4 ZÉpœ¤º(ÄBÊçµ®P¨>¤U?i1?!OÒÜ,[�t9Fn0þ ãE¶Átp@Œ0™ˆjú\¾x-?<=(÷Ô)¹»âFq–®Ó·4UËE[êôØ;¶u­‡d,›ìâWlÑàìX˜×À²¤<¿ã?¡ƒ PÒñqH7^}™4]s¹ä^xQz¿w¯Œ>ÿ"ÙK†ãÇOË_þÅgåoþ¿/È+^ñRùÉ·½F®»îò’ü^à8Ž€#àœ-_99$Ïb<à mÅ=螭Θÿ¾ÞQùÊÉ�‚yò¸œéêŠryÓŽ¹uË…÷F”­+›ßU_�~_,ΪQ?[žÍ¯kH½�èâ­ÒRµzãªõa]È¢·JùNì(<¼ÀÑUj–W{Ž쬯�_½¢Yé›”;–“�Édô±Ñ)ùO�Ÿ‘[:êäC{›dÇw1vŽ—ïb›�\<ë°É°(åA?gËøJàÑQœ#vÏÀåÏß`¢ã»¤´ðPºøß…‰Ž­-5˜0(Ñ€5DÖ&rKg¬Ð0NT°áŒñ¥d”çh‹9»Á/�Jf)§úÈ�æË° ¢ý¶—HÛ-7ÉðãOaòã?�ˆ „¾¾õ ðÙÏ|E^òÒkÔ+Àm·ßˆ3-Y‘GÀpGÀ8'špNü0v"Î$“>jɈñ%Ÿ}Õfó)? ´,fÐ^BDy•!Ÿå-N•…è¦NãˆÏèYËÇü%yM_¶S’‰S=”³ ã §ÀÀÈÆ¦ª¢z4�/-òF#QueéÆÅ*C>È”ÃÐ?÷0úl‡Ð¢a¤ÁŸtNlmÃgæÀI||1¥Âæ_ îþ·{‘±Þ[ 1.¸Ÿ” F~»Ã’;#ŒU¸™ 8¦IwõÇš¹(ÿ>êÖL²ë;𩤭 ÔŸèBŠÕ' Yf“�VBÅÆÆ¬”�¹¤Îd ÈÁÛ®²ø^l=0œ«€þÉiùÜóÝòyŒ‡w�`‘ƒªÓ¯:xÛÛµ¥Vv´Ãó])w}yöUO%x®h~gËÉä'"¶ ºé%óo€%&άþÔÆ›“H—IÃÅûñ9 ã'NKï÷ï–¡'&?b ¦¦¦å®»~¤Ÿ={vÊOÂ+�ÌkltÏ.% s²#à8ŽÀx¨LêK<×rcÝu-vÀÑܤ|Þ€fù-:k«äfýol«—:,X�ЃwñŸÄ±E­U ›Õ¦fäÉÁ1Ymã?qZ¸¥«�䮳=´fœ×0VË®á¦zÓÎ�Ú«åªÖjùî©1ùÞé1™ #‘ûÎŒaqÀ¸¼õ¢yï®&© ýñ³Pí¬ŽÀšD€¯Ò±Mü«ÔA÷üŸ†;ó œô842}Vˆõ=ÝCòÉGŽÉƒ‡ûd,°ÃÄIŽÝµÒ°Jn€¬-g'“œØÈï^0õh:Äʃ´¹¿d™Â`æËS:¯S'«8‚ÀÅ-×_--7\-#Ÿ—ž»~ cÇ¢³ˆ•«ðkã÷ß÷˜~¶nm—·bÄ›ßòJikk)dôœ#à8Ž€#à,Ž_à­{DzŸMx“Wtòº.%Mžt …LܳÉ�´ M›â 4¦iš_à)Ð7ÀÊ_,¯l(EiÛÔZƒBå%•#¤Fú�Wš #cr¼ÌDüie¡^3�%nÛ¼º£zR}Ao–7UfõfëŠó‰0›®ÜeCˆ¿‡ÌE0þ߀…õ¡¶&á¾ÜrP!5hj[íÁØ pC|oXšwF¸O'÷ 8µt<Ç89­t–ó¹† ËhTWèšVÁò|9<‹*`SyÔ �‚uÅÏËP‡ªV½`½”a=ˆ“$ 4]\2¬—s^ØõO×ÿ³N-Pé¢_\ Ïp¶ ŽáÈ»¿xâ¸|õéî‚Eð¼$îöß��7ŒÙ¬õ8žå8–ØÇãÞäGãÏ‘\ ¿ù»hŽ AX¤å*ä‘V�Æ ¦„›d¤ HíEÛd×û~J¦ÎôIÏw~(�<�ß/?·@îl8zô¤|òÏ?- ¯¯yÍ­ò¶;_+—]¶/ËæyGÀpG`AaÌþÚ©¡”çò¦Z©-µ».åZz‚o³/Ÿoü§ËýkZë°Û¿Qö6T/]á2r^ÚX-G°y8¼îKÖôƒîa¹µ£QvÃkp¶AL@IDATÀj_p–¿ÀV¸?F'‹}0z3{ÃEuòÒ­5ò¯GFå‰�dw.7ÿtlD¾×5†³:šå5X•ìÁXïŒa°º™Ÿa°% £ @�­ÁíáÄÂãlÕM|¿}²_þëGä)¸HšŽŽ à®†Ý[ëd7vüW^À“V¼_a¢‰0&Ó¸Zdlª‚q~ʨ¡|A\ù åY–hMf:ò2¼,ÓÔxÅ%Òtť걛 G)Ç»¹ÄvOOŸüÍ_ÿ£üýß}Q^þŠ—ÈÛ1ùqíµ—Q­GÀpGÀX* Ø >| ¾˜ó!Nç©™”1ñeÞ÷F2Në$è{…©Þ‡—}\V ‡™¨C`ÕÅ*˜6ùX6æ�é&«4«_•à+ªKù�Oe³edˆåcÞ¨Ìô0¶v*�Š3:µ®ˆNþ˜%•'1áKLR*¨Z“öž„ñ¿KæÊ¯@— }$û€±ðŒlÁgVÊgOKey;XW+i´;ç�=Ä÷†ÞvãЭ2òH‡}a'?íæ:ÞÀ¬¯Ž[ g�-½¯XÎ*Ü^IY¢Oi,g™Íy- ´Džm!£Å!‹|rÿ"Ï`zÈK]$)ÝR'©t9¯ œ´é‡E3‰$¥‹†­é€¢Åóˆ‡FÆåã“ï<Û%¹‰ÄÛ&™8ßÞZ+{;뤱vNIãGÍù‰60FÄ¿ý½ë/~r0h9bû{a^KùwHy[$ÀŒÉk� ã«\Kª:Úå¢wß)[_û*xÇ»[äB€Hp,Ìß{~˜˜˜”¯}íú¹üŠòö·ß!¯¹ãV©ªòcOç£åGÀp�,_?5,a^›ošëa”¿�á¸þ?=–÷”Ë s/mo�Wt6a§ýê¹Î/v�WÁsï×Nç°�¸XiBV�öçä·®€½5ÊÐA(ÞCX�[«Mèš™‘~t°zåV]CXœûì¨Sx_~üéÓ2/ Ûëªå½{ÛÕÕþÙiZn¾YçÑ^yú3¯ßVhàFâû{åkÇûp=SRƒÉÿZ)¿·©^.mÆÆãŽ&©_ƒ€/8‡¿ þ9¾05ç ÀEÖøÝÝ5.ß:1&cÑÎ`vøïÀ þ�½ÍÒ¼wï® ô½‘ˉÀÑé)ÉéÌÂrÖ²vusÑâÿúÀüÛà†ÿÿ}IéÁïcƒSò§Ï Ék·ÕâþçÄhaøqψ|ìG/Ê£Çú’¹Ò¨xKS•\½§y]œi5[“:¹`3 0Ï'-Hæ:BÝÝñ�Á²óvH¨UäÉ›Ÿ Ñ•�_õðï6©Tã¤-œ†+“Q.øÖeìv°iû°³³Shcé/õõuz.â�ïx­ìÚµ6Vg&èø·#à8Ž€#°FèyZd¼?ß8í,䳚Êw’‚”'yKGÝ� Þñú)å�Ó”5yÆ!(¯å§yKcà1£yZ‡ÑÉgé§ù¸¬„¾Þ,¤ÏÚ—ÖñRGJ�Óà±v—ª§@6èLu1oWÇ>V>ÍúØÅb�Št èoÍͲ_|=6ž6§ô9.(ÒCÊÅ�U hy´®x–ù ï³pÓÑ`ŸÞ¸&ÛõÞàXy- ,SózŸ%²¼�4€nÆú�,T™„�úM$) òÌdBª;QJ3 @-¼ŠB%,+“[AÜŠuqâ‹Ç Ý(c˜Ð/}Vü‡èù»eòÿÜØV¨¹nlžù¼ßýÛS§pì]áØ«¶ªcá&i‡ÛÜõøk$?WáïBìð'pVcád)I^O"ä™@Ј•iš¿«L³Iƒ´Äxt!Àwî•�‡žÄ³?*•a㇎…q ‹þ�©æÂ/Ö}Ë-×É�ïx�Ü|˵……žsGÀp€ÀÇŸ9#½Á›Ï muòîÝÍ —ï÷ Ë×Ob�9Âå0’Óø_UÊuï«õüý 6òUüKûU7ÿÕ“'åXnŽ•Â‹%8J¾R?Xøˆ÷m%ÆQu‡_”K&sríÕ—È�7]u~ Y¢tÅ ,‘×Ùº?Zn‘Ý…ØúF€ýê½�•róÖZÉaµó©±dÃÛøÐÈ”|ÇTà�t9 {I—|}_¯·~s À¿_z1ÙÌ�ýˆož›×ó¼ë¢äå=¯¿¿‰EAÛj+ä–öüäÅ“cò[ß}N>q÷órjpL;&O�—Aç5᥿þž6áÀ¿›tbi.„ ¤'I|Ç4å (0y2©LÄKEš�h‰þ@`y¾Â4ÍR¥#QÝÚ"m/½Nêvï�Éž^™Ρ¬B**ªq~-ΕÄŠd…W“SSÓrðà!ùÒ¿-O>ù¼44Öc!À¶´Ž<§§GÀpG@¨ÆBÈ‘ÓóÁÈ¿¶“²8Ÿ¦‘HÓ…ïä‚Î5¤|qšò±;d´X†yÓˆÅô°¨€NݱM[JÕo唵´ñF tÅõļ™tz]¦—úB:m§É�™ƒ'x›¦ öqÉ¥¦¦ Ï´”ç`4zpÉY¶F%Ì„ ?;'µ0'UËÌl�T ¯…é,Õã_ŽÀº@`î þžyŽm|o$÷‡þÝcÌa÷CbÀgÞ>� cœda€Ý7ð 7ø8f¡‚ ‡i[@|¬¦¬ —Ôcé$&—•åÓL%!)³\V¦�‡¼ ; ± 1Çö"pDW)9,(ííÞÞIé‡ÏÛwìÌïx㎽ÿòàQùß|J;1(Ó\$…í­5rã�ViX‡îþ‰‰]��E‰–�…Ó…ðz½( ð&cÝdÌË¿’óòÅÇÂT~ åMÒA!ËÈÀ€D^WHƒVQS#MW^"-7\)³¹1™8ݾrœæR¥cár<«YA1'À'NtÉ·¿}¯Ü…Ï,~¿={wHuµ�îߎ€#à8‡pæ}ð�x-¼ùìoÈωŸ:Ü1ÿÙ#}p§?'/�Ëÿ÷Àø_i/ÃóQ¼Ì²œßÿ~Ï„¼¶³V>ñÄ)ù“{Ÿ—Ù*,�œ(±¯PUQ‰£1NÂ{ši½3Ó±Ež;Ö%ÿðñ¿’çž;,wÜqÛ2·}_pn×âGäÎÂsw©u„@5nê«ÛªåÊ–j9•›‘ÁpÈN� LÈz'dg}•ì¨Y¿nÌÖÑÏáM=OÆ1àŠðMî:=><^È?½«1?¸Î`T kþ—O�K[u¹¼lK VöMÊGø‚üÉ÷ž•#8¯È&L¬º²L^rI›tâ| õÒ Ã ƒÒ�gN' ¬ƒ©¤+gq̧餔óú»†¤Ìr‰œòP/ÔÉ`| �eJ•šŽ6i½ùz©ÝÚ.c'ºevbe0þëb€,ÜBGU™ÙÂÂ_íÔÉnùÎ]?’o~㙞žÆäÇN©©¹0[¶Îƒ#à8Ž€#°!€AAf&D¦F“Ëá;Ø^Фdó|߆÷´ ¤qBœ¼Èµ8UÓR™ ?p&úøtiÞï±LÚ†èÝoú)céH“I°öɇj ë7>Äiyœ¶ö‘�icÊÔ£äÀKVcÓtD·2+glé�P£#Ò…R‰±Q �Ñõ3¯|¤áÿœô£ß|V/,¨œ…ëoªkôò™bÝÒ§FCô5ç_ŽÀÚF»ÿ±„% É=�ŒŽù÷Ž<ÿ¾ù‡¯iÄšÖ?{5Ö›á_ËyOéý˜¬Ô—ČțÜCAùIŸ9½gòyÒUžÂÊcq,§…¡Üdó|Låë(¤[Yˆ. úœ™†>s=ÐÃ`Œ±ÁØc1F²Á’eɲ-Y–µ”TRIU¥Ú÷ʬ¬Ü÷|™ó}ÿܸ/_fe©²–ÌŒÈ|7"þ=þïÅzãž—ë¯ß*7®ÜSž©®œÎÈÈÈX=àk€öcì‡åžîV¹ ë`+žÄIº{‡'äÛ6·Ëoê�ôÕ¶b ð³81üS¯“çNöÉ­x€Ï—³¾øÏv¶ tS#6°íE ›±`ãŽåüž½rhÏ~¹ýörÓöË._ÈÞ oY!ù,áh>à zpõ±uaÑïþ­-Òƒ/ù±ÑYá.%†lx¢w\^Çæ€;ºš¤ã*¼Ëcõy3[|µ<0Œ�^>½Dä‰3R=GÁ#êÆvmœkÝÎ[<�~üýòØYù�/½&{O/8Íx'Ò;nÛ(�m«ó‰(›Ô° ÷…NF þ¤“6ý@:´‰abÇ&)à¿ÏD £Iül° +ÀêÀ¯��ô­k*`@G¼¥Ù*+Pá-˜°Øtÿ·ài5Ôù£'¦R ¸  õ-°Ù:­Õ¯—ðÅúì—äìÙsrýu[¥§'O~x]Èqö@ö@ö@ö@ö€è)gá6ä5ü‘´ÖXƒ� OÅ´ÒY%þVZÔOà.+ŧ2Hu{:èW¸ÛRKf"ˆIϦºJ~pYˆkÒ&2‚º²>âK:�ד Š>æiG3²„nq’†ÿ¹p¨\dCB7y_ê¸DzyœüP‡>Q]ФlÀRê<¹ƒ£ÃëÆ0GR<LÉ9d\S˜ç“ÿx…Iø^püÇ­óH°–ûâ¹Æüà£O÷óû¾ºFyí;Cº‘†ü�É 4¤ÇÇäË´ÅáâºUiÄ‘Ïqš¬º¾ ²¦Ó2žæˆè:€x@ÊËí#Ò¤ðÀ^«ÈAÌ…ÍLMȯq�|i_¯LU÷Oþd܉Åÿ[Vçï�Žgµ…|\ê±–3øO"õ´9–þÕ�¥�Ž4¼á%~Ìù”¾Š\ñN©!¸,Šæ†w‡ÞÔÙ.=o¿G8&;xLæ±¹Dú©¯oÔ±0OÊ£ä9)Ÿ9;[‘ýû�Èçz\^~yŸt´o�íxUžëSEù’=�=�=�=°n<ÐŒÅ믟›Ð~ÒÝxÈm%6ðÁÚOáéÿíšå_ïÜÛ¹ÕàT¶»Ÿ?|Nž?tZîÅ+«ÛKÿÏÅ~žÐÔ` 7Ö7„4Úi)ïûÞo¯±¢ù¼àÜÉS†± ÜUº�™uUxà† �òn¼œ‹‡'°è¯iÇäÇ�yò#ø*GÙÙÙÙëÚX@àû…ef¤¶B­«l•5oý‚RZ3l»]ŒÓzq\hOéˆ÷<å"DL˜"’K„Þ”‡dÌ—`U²S\LY‰MzG…™Ei#"¡qú¤ J–Úâi�Uc ûé%2Ûb£Q3Ï`°1H¼Ö‡ò…ÿØ]&çëøô“æøª%¼”±®§´a3À sXHÌ'(Á19\k¨;Žêzºô� ‰ú�`×ïrþ½yÿŽŸÒ’S¿#ξSVl~·H]ÄEÚ´ÞÒeœI Œ¡šÎà&Û(=]Ä®Ûðé•eØ@w´Ö˾¹)‰ÁY‹È�L‰?‘­¾#-Î#ú=â*~Î×;�ò£Jˆú) +J l…#n½~‹´ßºCF± `nfFqdW*N~ œz$b}+žðÁw¤F»~–“O<ƒ×<¥“;wæÉóa¾fddd¬[4c¢c §ðõRÖ|®ˆy$Ò´u(@G ûbúQ€óh¼ ‰KtIßÎá*0ÀÆØÓŽ�yv8tdW‚O’.åKÓAA Îã:WÃ<ÏXÓ�F708Òa*— ÇÑ 6Љp_è¤ìDlO5›,.tZù+.ÐRYêFÐ]:Šý®¹ž°p:�¥ÿ6là€óxŸxH/ßd–Yš¯Ùã�ýèë)ÈíÃ:^¯Oùë¢9²¶Ù…‰ð­âw€òà¬òùwDã(‹ôà K]#i‚lMy¾à5Dš^—yq±ñ—y˜ã>±F}ñK�Ü ´^óQñ”ÿï|ý�üÓkgesO·ôž’©i{H©¼ãé[7TƒWMžãGõâê±l=ïbIˆ·L‹"Ï4°e~å‰w1�6H£—¥‹ø5ø«Ç”ccݻު±0éøZ€îo¹S&�Ÿ–éA¾ µƒ9nà¢D+¨ñªÛùò¦xÊà yÏ?÷о ¯ï¼Üð¦mÒ½‘§Hä�=�=�=�=°&#Ï¿$‡ŽJËöëu#Ûò,þsáŸOÿsCc.þ³ßÅ|Kk«ôî~EÆúä]ïºO¶â5¶—+ä —èÙÜÐ1,ä%µKtä*eoÇ;¾¿uK‹ðT€£™à/ÂDeN¾��QÏãi;;esSžøX¥·xM™=�™ŒANÐæ _Ã�GêŽ÷^×&[’ïkÿÔ¬ü‡§Ê>±_ÎMJ{[+ŽÀkÅ€þ”-¦ïº±S¶t­Þ'žâ„&!tâ%s˜ÏèDÚ>Î1ؤƒÎ^èܑӱÓ9œøP^N4P†M>hŒúYä}’,ð%v8?ˆÕ$çáMP\BK‚ Bš1AÑu÷[ddï!™›ÄÓkjÍ6 ®G猯àôuõk(Ÿal,�ü�¶cò£;O~˜wò5{ { { {`]yýmh§‹b³Yµ¦Õ`išm˜mÌd„Ú9"Àjò“ÆÄ-¸*< ½Ñ'Q5½æ]o"�p§Õ2“.GpuZó‰,Ò8QJÁ)-u„PmwÊÓHhš—Àq.±Âˆ·EÂĵèÿ¨™i%õ\Îàt‘&ô™€gßIeèkú°z úøÞp{ò…¸ ^ 0…­ux¢¸é²®ÌÍïBÝåì+:>¨ß| ë¬-ðÛw@ëx ±4+>èƘ<Ưßò™S¾á­âIW„‚–°”.(Od|eù,,ŒM¾É6:ã­“­úB¿ó‘â¼´JO�g¸|øµÓòo~U^:1 ¶¿ O”ŸÁðôôÂYЭ߉ñðj >®,ááÜk†R Á6öd¸A%årš2ÎùJô%þ �…M†VÔÚ•ØÊŒëhhj’îûî’és2Õ{žû¸� æF„úz¼ ®mCí þz€‡|L^}õ€tvµë yAL޲²²²Ö¨fÐNíœÖ§ÿïÀ&€K »ÆedvN~ø†ÅOºù—‹÷ñÇ¿!ÿ©®)¾24,£»^‘¼B¶§Ðrñß7XÌh¹!î€c9~B�“o}Ç=²ó–kÊ] `Ñ«X iëTÆ6ݽ±N Ÿ‹­¸§§Y~ómåû·o�¦dWïþ¡)ùí—úåO ÉÐ"Ç…gf\)LÔxªùJé¾Öôø ¾Ú®É°‰‡Û$þ“ïû»oÊçwŸ’ÙÁE'ø¾Û…ᆞVÙ¾‰»æW_° Lp^ÍÓQ:‰`N'øŸM@a’Š³Æœ;à'â4—‚ÜüAþ{0rè `Ÿœ0|¢_ ELvajãšñC{̸BWà# y3v—þâOKc7&¨ĂR™'3蚺¤¥¹©Å»ISú^Ä_øŸ~OþôO>xÁžCö@ö@ö@ö@öÀzò@ûõx |2 äíð‘"µETg[¾€ÑÚF§H¤UaL‡8¦«ä}Q!‘§|žgf)aÀE»@7¨�—D.i£è˜úœ.…§âOõA¾P¹Ô�‰J�HK+�ÂT Ê�O=CI‰žyÃç,¤>‹x £Žä6É0þfðnñ²®®FQ'yºYÁñÞœ>Í�ú ë5c…iž°€c�vø¬~{ \¬óLžÆž®¦w¾rL»œ_m ²ì{U-+•Yð9µ-…lŒ{ô�<ü39xÁ%Ržé•øÇ]ò_¾¼_†Æøê‘É©9yöœŒâ(ùêІ0ï¹iá{p«é®Å|:vûXMÒñ)Ç‹þg4¸¨4ô˜ÂQ?̋̇` &ƒ™F œüŒ ‰å$ ù™ÒL!J 5ÝF§­ÄJmÊFë0²ÅÜõŽŸùlŠ¿�Êõ£¶i6Ɖx%@Kó&,\,ý„'Oø�¿÷_åWÿÍïËyœ ‘Cö@ö@ö@öÀÚõÀ�Xôg»34ÃÞÄ¥…¯Ÿ•l÷�ˆ—&ëJródØ¥Âü쬜ù‡’™“gt‘ß_Є£ÿÙà{;KÄmܾ]ÅõasÞå ‹Ïl_N­kLvn`Ÿ~Èa]{  ½ê÷ßÐ&ÿþÞ�ò¶žâø’9t¬;3.¿ò|¯|1,sȸç /õ@CGW»c ý¯ MÈ�?ø’üÑãûex¼¼ó�zÏ%O¹­�«öi�<@ÝàÜ‚O0¤“ œÖЉ�è3b bf•)�ú0€É!;7ô.Q.yQÎÏ´2&0çáä„Ñ)•^ÇC5­:L†—#ò8°¿ÇVÞò ØÐŽ§Ñ³o… ˆfèÓ­­›ÃQˆ…îê;pŸ{èqù£?ü0N@6iÕ49Ÿ=�=�=�=�=°f=Àqp׎¢x¡½�€Ø4ÁFZc"øaÚáÈG»§܃¢'*’UÓQ&ðºA€qø *˜4³ðR²%‘“Avä F¸-„Çt5m`Š:€'­Ê´ž6 ##‰k2%ôSŠ€¾ôé4Š ¤¤bž¸h“„‘i’j Â=(¿œÅ&€¯€~Àv„4ûˆ³Ò‰-2Ч‹çdÚYrœ=pE=07ß }¬÷¬Ïøh½Në0aöðïB¤#<|?¬®~Ê(}Â÷…ô%x5]š7Z[œ£òÌÒNë2=^ N§+b—mS÷^vÊ1z~kG1yý¿=uP~þ_�ƒg‡)ÂN<|ìŒú¢€ Ɔ"÷Þ܉wÉ»Ì{m§i±/ijýa^Ç‘ü- �Ð"[5Y :£üp®�Kƒì Ÿ¢®j‚‡1Ö€Šg0Ëòê¸72Æ Wnú×�Î7ï¤ -»ÞýD¿é¨—ÖÖijêd©Z48pT~ó7þ3ÞcŒ“rÈÈÈÈX“Ø€‰ô�8ú�G\Bx}d Çþ7˶‡¿º‚·¿KY=?[‘“ŸyÈ:Vìawñ©{ _`ŸöÍvìÿeÞ°ú<½”‡¯"n+nÜ(Ž®È!{ §¹^~þö90Ò*“3v4Ú^ ð1œð(6üâ-]ò­ÝÉ“2ÙmÙWÀãùøÿèåä ŽãÔÇßí9!_zå´Lá=‡Ë +ßuSŽ÷Y.ǵCÇ¡<û"Þ‰Ñ4øœàb¹î›xò‘:É‹EqA†¦©B¡” QÐ¥D#A~ê_�L'i”@É”Im¥\r¨›,I%j™€oÙÒ#;á§äð_|ZæðþJår^H°I jÆ®LLz4àÉÆéi>5´x;ÿøcOËwÜ"üÉïW¾|ÉÈÈÈÈX7hÇû¤GNŠÌâ©Ð؈‡Ò[sŠ ºŠ\Màù@ï}f‰ÒÎUtÄ«lÀ•Ž„4m�ò5•e;c»lçNù\ù#œ@Äi™cÚ°v ´Õ:jÒ‚#žnà2R„¥ù [�°^šC4ö›t�’y×Ëy%�EÓ A…-†ÞYH«r‚ö•æär¨r¤¼)È›—I->…ímÒ�—pÂË¥ ™CöÀåö@]¿ÖUÖØøä¿UvÔuÔwýNÀˆPïY¯™±:ޤãùÝu×ë>M/`ÌYâ#ŽÐT®Qù÷€r=˜næ\±[ЕcLébü̹d×…×�©×BÊcÇfäÿþêsÒ‹“,/&ìØ²Aº7,ý´øÅÈ»R´Vrû%r1§?ëÁU6ÆL- øD»,åWî4êŒaœTJm!I È,xìYå·»D�Êc=„�Jêôˆ=©)-Œé7Œ•ŽzÔL\Üôó?&G>ú€L;mµ€…R¼üÔÓØÐÆÂÃØì^~8"˜©ÑÉ“g±!þ/ä�ÿëï¦àœÎÈÈÈXC¸§«Ež<·ð å±orF>søŒTåÑ/?-“g{eíÇ$ž˜ïhk‘­[7ÉõoÚ"7ß¼]vîÜ.·Üz£ôà!®k%tvò•gS}ç¤ÿÙäúo§¶Ýbmo ÒÚe¯MªT–¿QÈZ~*oX¾¯–¤lAOª;9†òÛ’~ZOÈÛ;å7ÞÚ-_?;)�žœ� l`8�'Šÿ`O¿Ü¿¹M~qg§\ßÒ°žÜ’Ëz•<0…fñ¥Ë«dÔUT[½`~zRNï•ÝÓmÕõãjœðà ¯œ°)b¤ ¬0Ÿýˆ0&ÂÜ€Of0¶‰ €VZ&‘°)3ƒÙD‚qq‚Í&D(.4%®CÚøÕDŠÕ z�2^BÉ‹ v™Õo@½º°[ó˜äÛð¦mrÃ�}�œxà‹&?0r¢Cå�Pm@¶¡¡ O@´ÈÔôà’ÿ›ÏÊ÷¼ï]×T5:!'²²²²².§6î9÷ÏZJ¬� n AÛ_OÈà¼8ã’\Ï'±³ú“þž'£¶í¨ ^\n$ª’ŸÀ5éz�‰ò£˜h—Ëõ8•‘ês¦*þ(ð4�ÚŸŠô4í¡H !ŸÆ#ûSs�¦+¨€qH†r°ßæ°h€š¢Q¦ê0ó¸üdôFkjœ†¹Iàwaüq/Tºi›àš“¼0`°ãÒŽÍ-ríLê…âåh�z`NúPïmÄ£‹ý¨ÀŒüûÀÜœÖõP—uc)Êõ=,¿¢^{�ß�$O®”Ž9ÿù—Üñ†3[Èg�² XÁëx×YÄŽ©EKœÃë£-&¿ª"øµòõý½ØáR–·4ÖË-×ádµUâ¸7_Ç|°ŸÞUBKãÞw˜�A�ÐFµJ¦ü¬D¤SZúЙŒD¯®“Š4ÍŠgܤÁá a‡¥Ì¦?hmSùƒÈ¤î�^ñY‡zÝØÜ,;~öràOÿV*“Øðp:¼ÆÇñJ€™™“Y| /ïÞ'�}éiùÞ÷ûb$ž=�=�=�=°Š=p߯fùìÉqá[®—{è×"ž?7,_== û†BR�Mƒ;o–º[vJ;ÚŸv¬™M÷ž““ÇNÈëGŽÉŸxNfÇŒ–ÞyÿÛä�ï¼Wî{;6‡öêj¸ñ–[n\¶Úþ§ŸÅ€ûµÇåm«öa?ÿ˜n૚›.ï&ʆ?@PMùrÉhÀ�¹Ë»cã’�Ì®¨Ø÷ÞÑÑ(ïÜÚ*ãøu<=QÔ�“8à‘³Øš»:›ðÃ{êWÔÆ¬l}x`ʱù¼Àïö3}Svj ü2‚NÆÁ#ge|ÒNëpšåÄ�ØIpß­Ýx·ÏêûþF‹µó�1?ÿÂï�öÑѼÍE( NÇIO3.è«&ÀEÑÔÁ W^Tv€UñG:&\�ñŒS7ý/ÁÈ@�ú�KÔ9/­Ø0y¶_&q\¡ÛFCcšâh¸òàˆ¦Æ6�<™›¯ýôÃÌ̬LLLÉ»ß}Ÿ’¯ÙÙÙÙÙëÅh#eïžó'Gµñ ¥·vXT6ÈÞ6ˬ†�ˆyÙ3xl9»Ö¢Ó;%¢ äG¬!ä™V~‡3Ÿ $AJ›à’$©Êrž”?Òy"ÐÕ²‹$ ©ž˜¦½!aˆlÄ“ŠŸHKʧkMŒeŒô,?3 6Zå!(ÀoOKSC�ãf²¹à€ì;õàÓ bæ¥ ›ZB L’ŸM�r¸l˜Àf”=¨{¨¯á»À4ÿã÷‚‹ýŽvØw@¿†#i_•&XåFº‚W•)½ÁœÖd™n§ñ8•å°"¦—ev²VMÃEÿßûÂ9pz$– ˆe‡»nìXÝOÿ£>˜÷Û�òæ3Íãp�W@¸sÒðJ~�ƒ'IfryW5£˜¨¦x£b:Ž„1�ØC ®¯èƒÃ[m5ÙªW™h ~w±Á½¹»S†^yÝl2fð3‚Úb2y*^mæb;ïDE¼wï!=Ïm(09•=�=�=�=°Ú=Ð�MÏ LË�XÇêjZúÜœ”þ都ò‰§åéÞAéŸ*Ï£j;ÄWÉ!Q�“iZº»¤}ÇMÒuïݲõ½ß!Ý÷Ü)Í›zäÜñS²û›/É£�>¥›Ì6mên ¸aë¶MòÈÃOÊØØ…OA˜•-ï|»´´·ëkt°n<‡um‹C;;=<"‡žøš|×wß/wÝ}Ûe+RÞ°‚®eµçòÚ„Ž VPpµê=ÐŒÅÁ{zšåŽî&9=^‘á[ˆ­ ®¼64-�÷MÊFœ°sCžøXõ7û-@e6¿q3¹7ÏôNÉã£OJïÀ˜Mü$xOÖÍÍJóè¨4Ÿ—ÖÁ~ië?+­çû¤eO‚75Ë-;zdKçê{�‡Np0�Oèw(¼Í „‰Ò(mDyv]ˆÓ8x�b¼¬Ç5Q­R„˜ôAã�W�É7z"•Ìh½ä‹2M ®Æ«ò‚>–ŒlÑ. »Þ¼CvíÃzÅ´â€5=“×@Ô‚ÓZ4_™«ý[øÁŸüÐåÓ]Ô‘ù’=�=�=�=°~<ÀMã|Ï6\KÅ«6¨ìe0dÑÈ–À)‰“A¸ºl��¡”wZוHp:ÆéB]?¯gL`ù¿"ƒÒŒ¿:¤sÈXiÌÉi©ÌŸ*ÿYϵò[=Ö…~æµþ‡ú‹J¬p­ðá{¡iãáÁê:ë¿áË1Ká8/Q�Îpç|Ž#§‰Êß'ábßÿNqOÊ—Êå€S£íò[�¼*î:)Óa~Ê%ÇóU�“ãÒ„±oëÀ9·õ÷JËP¿Ôc~¡}k�ܹ½#’¯–„z÷º<Æ4¿y|,éãFÆz#ç?ž “ÇÁý&Ûu0ˆ(—…›Æ˜0Í—ø�N•}”î¬ò!C´ÿ¤É&µ‘m`¾NÚÞ´Ufú‡dòL_”é24¦\«©¯oÄ«[d¶ÂÍ~åFúññI}-Þ�7]ÏlÙÙÙÙk̃3ó2�ã‚n^d k`zNþ¯]'äc¯—38mwºÆiél—ê± ŽfHÛ¤zl¨çƒuhV¸PÎvª©³CºnÝ)›ßõmÒ¼aƒŒ>*Ã#òÕ¯>+CC#r?N œ+¨oåyþù=ËRÛrÃuÒzÃõÁN<ñ_ß ådù‘ž‘ÃØðÁ~¿lß~ݲd¾¢¼ÚøF¼¶ÏfTÒAœ�Ÿ³]ÂIëµ£½Q~ýînùæ¹)yøø¸=� ôOÍÊï�‡»[ä—oé’[ù]Ç®ËE¿D\üÁö—¨ðfŸDGåÀ±3røäy;âMã\äÇÄãð€4�âI¤±ý4NŒ/^4Ø÷Éü÷}·Ôá½Õ´ƒ„2s¸î�%�PùÖ� ƒzL 3�ÿ "ðs"7”F¸(‘gœžy ÞU#¹ù!Œ“šp@Ä™~Õ„‹Û¢ö#ÏR±#U°)eàFDÉ%ûѹlk“íxÀÑO<s‰dy ¶[L=�)HnlìÔÔÌÌ(…–w‚>ùäóò¾÷½»Ï™ì�ì�ì�ì�ì�5ï�óÞ¶;âû­¨EƒŒ¼gÒ6•d¡­V°µÃʬyàòîøçIi4Ng“cø‚ßiM¾Ï!º ß ãrS¼Ã(—ôŽs ŒMªá,Gj†zùÇ}ãòá¯=+8úŸ¡aj2Ž…›±Øß46*�ãÃ×Õ˜¸W&\êo¸A¦»Hš·âw•7â.á†ûÏ`VMÃQæ«p7«ÆÂZW€2þ '�2!O ‡±¤ãÜU~�N„éýbÂ1 ઠ— Öì@ž¿ý.Ëd+eàFDɆPÓTH¶ÿØûdxßa©à$;J¡Œb,Ì|º1‹‹6MÒÖ‚ßì©ÐÖStø”滿=Ÿˆ—¸$'³²²ÖŒÞ¹©Yï�”ïÜÒR*[œÿç•Óò…×O˶žéÜPû¡(6Cœ·e`ÌÅ.úë|nXüçæ6¡Ä×56Èußõé¸åfÙÿ¡�IejJzð1œÐÚ ¿úk?§r®äåGì{å�Ï<"çÏ^PíÔ™ÞЮ[ûN†ÙðŠp¶µ³XC¾ë®ÛäÛÞùÖ Êº‚|À¥x¯¯WàqïèÕ É ì�íXà¿[«p£õIœàÝò> ÀÅkúqLÊÝ]xb+žïîµç�)ü�ϯ'ѳëÔ�üþß~U_yUºí“M{_”­»¿)_ß#�'Ɇ¾Óx¢á<6ŒIýlùx¢Zwvúä}ù5iÙ~½4⸢k9”&؉J>ÑnôÁ´Ã�ÐFÃîJH;�áâ]&ÓR~OG~â™ ‚˜ŽÂø«ˆXÑJÆNa1aa¼$L�3š#“eOÉfW½Ê3hôßø[·m–ÑýGev„ï˜"½ pylÒ)ÃqL×ãɇùùYl"Yøê¾ à}ß›7Ð×9dddd¬34â]Ðcgµ�e[ƒ¦ya/�éó´a]ŠÔ¹*ñIþ@ìpͲ1Oánù<Ú–À"‰˜Nd9Pq‹ÈŒ|‰…áB›SÞ”6M“•y‡E>G¸g�(¬W¡DÎ@Þ°°I˜‘ÙSÐN&òÙ“Ñ¡?äü„#Í–dº §S¼ÙTБÏš‡¸Èt0Æs‚�Ó~�x-@+>؈‹³p"@Ù+á�YyuPXÇ)0||3€Öy­ã^Ͻ¾zÝu¸Yãu»¨×FÏ/–㘶…y‡2 º`�Š-è(þ+¦ïâ®Ô³0p\30]/¿óòØ#dáץgÿnÙòòs:&î:v@ÚÏžÐ'ý›Æ†¥az ?OK[1�'×F_Ø-uM�ÒzÓÕ9ŽwaI—†¨wpÿm|h¾ÒqžÝž8†»ðoš�&íSÆG9 Œx$<ùCÂè)ƒºÂ‡Ä¼ûÎG8Ò+6VÑ,ÿidãþ1=rð˜Z¡&¼�z ¶*½š† Ÿbl�Šž¶$œ>ݧ¯h‚ܲ²²²Ö–ºqôÿSýÓr?6xØ38)¿ðÅ=r 'è^�Åÿ†%ֳ؞X»f ÿÖ¾¡-BÓT­½áÜ4ñFÛ ¯è–ÖÍ=r~·=}ÿÚkåÖ[o”7ßàf\‘˜6oÙ(O~í¹ êklß ]ßÂÅ}kG9Úa™æBÿj[G›üîÿðhOÓ�v{ѹ5¾h—]˜¡•rït˜½@gùÂ’2ÅZö@[C�üøŽ ò®­-òàÑ198b‹�|-À#§Çäés“ò³;:åG®kÃO`ÙoÜãø=Z¯aèÜ ¼þò~9¸ç€<÷Â^™8Ý+íðGû :dvpHÎ|ìSÒ�‰¿û=x/Þµù�å.~v¦B*îüwwxGËb£rœND„A¿ÍI œa��íÐ试O(`ÄDë¤<;oJfê)ëW€ñ*?)ŒFŸH Ÿª`yHE7*Ýp&¨Š?‘·íûÞ-‡?úY•ÃI7³ \°¿xêštFÝÊØÜ¼OJôB{ù;öòn¼R'MèV*1_²²²²²Ö‰š° }[± @‹í yÇîRh§Ý´%Ú@ù<áðÇùsýqÓ@Bq”åp—[|”™È.‘:—í8‚æqI' QÔAf;Ž)æ½O„´²XlTe%(MŒÀKQ¡ÏHµÖ�C\ Þ§Œ¢‚ÈB�é&S5-ó'? ÌíøÜ¤¼¤Ÿ–9H› àŒ€NLæi+z0‡7æ�yl)™›çûí­ê¢?Ò¬pšÖ¤ÕY£!óV¯Y'½þpÇ;ŸlÑßÇÕ|1§oPáz1=þÄ>å¹£1MÎoúRù=ÏÓS“³r`OŸx¹Wž®ONÀ7kfFVòpöùÙŠœä ™ñ”L9.Û~ú˜ø¸öÞ…Xt2Øõ° ýô¢ˆóN‰aŠÉ糘].pS€FaAù]*%Ø´�Æ&XuøD) j“I2íü�—ïàö„?Ð)=5„)ŠB`iâÅíW…,+•óªÿ…ýÝo¹UZ¶õÈtß òB¥Ög˜oìk…÷6áIÇ™Ùò«ÆÇ'äðáãrÛm;޲²²²²Ö‘:oÄkúÐ|r\Ã×Z_Mk+�<R…[?ÀGR‘‡¸AÅ9n º z�„¨w¦ P(Ý( úÒR>µD\€×”™ÈÒ$hU_RƨŸw¾¨› £o©J)‘6í¸Àˆ8Ò¨ˆ‚Ÿ½*?³téüC¼ñ)%.Æ“Â(Çè‰3<©�Æõ2ÏÓðöás ýw€b“Ò“nËÿÀwÊ >ùµpIoÀóÒêº×SĨ`^ÿí»@Á¬—öaÎë¯ÕYæ ~[È÷zl±ãM%¤<ÌyÛ0yMCÁoºùj r¸~J0›˜*‚ÃHKÙ§�Ê‹O—W¾yR޼vN*8]ÒƒY๕�Ç–“þײí§~TZoÙ±²ÂW@š� †ñ/ÄñwÎî‘Q8}» $mˆøcjü*@QvçCÞ+ÍÅŒ…íîÓ6ÓKÆOÕ¦œ¨• 7à•†›ï«œ}âY¥S¨7(×”é§=f ñx•bSN(o æ<„‘7Ð9ddd¬=¼{S‹¼:<#ì;%í>.ﺣgy‹ÿhW8×ËöCÒºð�˜^ÎÚ™äÙî1æ†�ÐôÉMï¯ìùð_+û¹¾ùÊW¾)ïÿ{LÞ¼þÖø%é??$|l±07=-3X¶ö›Ëð,7ÚΆF…w7–_£°˜œK…çW\ªáoEÅÆS¦¶”»Qg$àF€wãµü)8ÎׄßÂ!¼'àË}rlb¯hž�CöÀÅxàl¥Rõ|òÅp¯Ú©Éiyø“Ÿ—¿þ£�ÈSÿòU9ŠwØ� ó8÷+xÀèîðJ€�ö^Ó+kÁâÚâäHl’Âhn�)ëˆqRAi !öÑ�ðN°œ_ñ�¾6¿ÉR¹É) šjÈÇ`ºÙ¿Kõ'8(sŒÛ¢ùt™Œcˆ¸B>qÎotÞ{$–‰؇<¤°¼^i õÍ 6�rçÎåÎ;oe2‡ì�ì�ì�ì�ì�õå�zLpÌa3üL²ANÛQp4Ö0àq°“Aò”&ÀH¿NGT�FiS œ8׫é$c�¿’”i TL^yq´7±Uíq¹ˆ=I6Mû"œ¼U6GZò8¡ÑpáÐR€;Šô!£ ‹€Û)FL®iŽ=¹ JÙ æSžøgpù*Ç�ˆIg"¡R/„;�ÇJ–ðdzË@ÇñaÚŽ¤ÆyJúZ€ ÀñÊ€F¹2e0 ‡5â�ÙùCR©Ðú¿ ¡žkÝf½G(ê¹=½æùG:Öo‹î±×oÃZ|RYÄÇ~—Ǽ§�ÞòJœ‡…ú)ïÙ/ÆXø)yèc/ʾ]gd wL¸IýJ†y<ù=Æ£yñ@TëÍØv =£¸ßÿ…Û®y73ÂàO�òž„»B$݉XÇ�ÁµéxÓÓª tž§|»Ûd/t+<ÉWÓ¨!¸,ã/0>–UÞ @iBŒ›,ufC@8?³­Ø ß÷ä Š×âáâ'á9_�b2 «¾®'ßMãûUžý®Çɸßÿýÿ*hÉQö@ö@ö@öÀZò@žüÿÝgNÈû�ÊÝ7b›nû…Z�íóðdú ~óÚÎÀI†³Íl£x<>cò×¶m‹œyúY©LòUb"#ãò?ø�š¾’¾®à»ßû.=}€'ßLMa±¯ƒMCû[n“î{îÄITöä?Ë[á)Íh_ÙÎ~×¶ÙÜ|ùŸÏÇ+�|™15/§WÂ#xõd>`%\¹îdœ›š“‡ðZ€½CÓ¥²·¢ýÁ;ä§nhüÖæ�=pALã'þÐ2ÞeAA×8Á‡ÿÓÿ+/?ýâ5c%�ÖëùÞï’îõ®«n;IœÕÕ8X£/�(àì �´DGzv´”�.$”Î †ö4»/�ßiR½Qh(1°™tã�ü*É.f�«]$¥R[Ìf ªâ/²f³Š*k2¹j¨ñ#9;>.»ÿ�?Ü;Þ;¥<¸p§i�—úFKA‡79=ˆ'&œCãïû¾ï�ßþ�_*Ár&{ { { { {`Ýx€z_°�q1»ÜfÇÆÖ;îm„ÙFáˆc>Àï±Ó0Ž:½ÒN¤ó‡˜ …!_‹.Ò;b§#®¦L‡Wó¸ÎOyÕpÏþú/—¨È¡\ð'ûHº OÓ$ p&•^eš`âuƒ².‹t ž÷˜&=9¦òC‘â�®°Ëè “PäM©x¦â-¸ÞœÈ1™m2„3ÚòF:9‡ey`rþ1™«ÖwÖWÖ$«·^7 ózh°"¯¨Hop«‹þ=pÚ4æ3÷y”Ÿ½w½Vóý»ã2ûwÂ4¶øw'�m�}¿ùèù›?zÒD\#×6LzoûÉ‘úÖÖ«ný–Žã˜Ž#C¤5À•L¦t„­¦¯?J¤ÃŸûÿã5¡ÓÀ~Iå©N¥ÔK„“¦ôVÖS;˜.v,œ¨IÊBí�Dïû‹OÊø¾šÅƒ§¨ÓÓÄYž6p<…ñpÚÚZå¡Ï(åtö@ö@ö@öÀñÀÏ?òš*@A@IDAT|ãð9<�?/ßy÷,Ð/]0¶º˜¯qXÜÿ¸ÀOvÛÀ¸À:Œ9Û,@=urà�åø_c§²6Êgü3im½ú›„¹ÌÎÍ<�˜åš@Y�Nʉñi9?9#ÓØ`Í¢mni’·nÜ oÆ+®DÈ'\F/·àŽŽáÆã ‡Ë¨%‹^‹Ø€Õý·on‘°ƒêÄè¬LT¬Í¢>½<4%_韔­m�rcëåß%´ý»žÊ4Š:3ÊÝek8~í�<ø‘V¬„ÚÁNöº:,cG"cN×\TùÄ¡£2ÓwN6¼ùV©ÃÎÀ«¬Ûd� Ú੘†­ì€ð}õü³ÿ�fFyö4'£lúLe)¿ÑëÂ\‡ÇT`ܦ¿Äo”Çé«c2SïBú”í¶`:U iÕ‹ÉiŸ@©²œ�8J5~}8rä�Ìôó‰EÂsÜBÉ>ÕU‡÷–7°óùC?ü]Î’ãì�ì�ì�ì�ì�õåm7ÑÆN ±EÙ½Q ±gé•4­y¶Í!”p€§ù¸hÚζ]óAN©AwÁ)Ï2è\㨋|®‹p¤ ŠxOÀ8ð)?³ Z®„8I�*"7‘ÅB¡õbLŠwÿ+iF˜Š/“ብOÊÀ<³¦Ç‹dDœk5¸Ó›§% e¹­‹Ó²Ÿ8/8Mñ ¨ù>ñ¶¨'ŒbkÀ6´âOû~®>ÇÙUÀ4¬ÌÔ½‚'¯XÏQç06ŽGÿ‡úH–¢Îzý´:oõÞò½ÎÚÓûä±oD�79Ϋz±Åzã+LõðÏd’Âe:Þ`®ÓänOùè?>&“ã3ªëR/6ŽâSy 7ê„»ÙæÖ-OÃlÿ€ŒíÙ'mx@C¿ÇW'Ø]C ,�~fQ�g¹ˆ[8.ãÝq¨|`TY”OŠ3>ªÀiÓ¸”6zB‹¢ä5 "†ª.~,L AS*‹0•oÎp{ç*Ó2øêAppF‰)3&'µ�ézÌ™ÌΖO_œ��•üè÷7ä�=�=�=�=°v<ðG/ž”Ï?ù²ty]¶õ“ú¾^™“úæ&©_ä7_Û´!ÖfXìGþsaßú¹øÏÀ¶Ž0�‘®ã&4AFW/�Ðuêxe Ûï½÷Ù¾ý:Í_Í Ë×ØØ §0惼ojk–;ºÚä¾MòŽÍíò­›Úå®î6l¸rkzWNÓÕôþUÔ½‹>Ç’wn]ES²êUè�{66É[º7ÊWNOÈ—ñ™ G¸�Áëþó«ç從ù¥[ºå¦Ö«·¸¸ ݺ®L_ã‹ÿ¼™Oþóoüž¢saƒhv&ðÁ@—½ 6Ú:Àåx¡¡®�Šìnç©ËßPÁI�é¾~¹îg~Bš¶ô¨¬+ua Ô|/f:P2Uï13ZTÒ‚ØÓÊÉŒÂèe‹õ™ n ÓVÊc‚œE}éð Áü‹L„S˜s ôƘ(ÂÜþ`�spšXg¯'ÎIKxq/U€ê ìH3¸Ëõ¼ínÞw\ÂNÌ ÓtÐd›4²˜òQ?0�ú3Ÿ|ßNœä1¶9ddddd¬ctÜ 2v]'öŸ¼‘fiíxÐ7 ܳÕ0ÂKÁy<.!kdÐxÃa1Þ×NEBC“¬Ó4&8Â=0©´¸D_$°H›ðù(ÈúhdgÐ(ôS|±ÓÆdtaTAì+ª-J­]*“g}³3È™ ÒôJY¤±ØÄ9Œ–VÒD†é7¨ñ[Úœ3‰‡)^`+zèoFÌ…$[��2†Wô`�·]ºœ)ÇÙ%ÌÉy{ò?|Omñßë%c«©EݵïƒÕãO¡^ç-v¾‚ÞhÒzn߇žòÎ`º�Ö¥ üFS|L¯}? ÷òÓÇd°�¯Î¸ø`ã$Ž1&ÆŸnx†¯|Ì%V?‡× â·|®ê¨÷HS#1;0(§?ò Ùòc?(í÷ÞUƒâò�Ì—�Ïòðþû%@6þ'®ðdüæ á&,åad¿³¼Qæ™"OˆmØR&¥åÓÊ1 æcKû5Â([í üN êi3„1Cmc¬W’6qk0ë¢ PúXÀ`१#hÓ½wËáÏü³44v7•P<‘¡lv�0ø4OoÚ°  \O�<+›6][¯E¤µ9dddd\¼&ñêÝOþÓcò…Ï|QnˆÒó_š¶l–ö·Þ)]÷¿]Ú7( Û ¶»¶ÐÏÖ©xÊŸ úlK¸YO@›C|zì?…èl}8f€QÏí· àªLÛÉÙ{÷”wÞo´)'Ê(g+Ãsn…<°¼•9‡ì�7ê�&ü°½ÿ†6ù÷÷n”·bÁ? /LÉo¼Ø'utD&–¿&™ŠÈé5î�qôÖp˜Åûuv}¹Gÿk7æ P±3ïno¨oBžþNkO1;üàK¥ƒÅ€¶Yš›Ú•ïb\:Ó{NNþåÇeüõCÃvé´¡“EA(™…�°A~g‡ ÿè%^ãä¨JŽóje”œäà„Qàó6Oe Τ„H£iæ™@P~×ë†:x�§8©Qv$µ ñé ˆô¾ªÝ²xù]ˆ•ßp=w¼E*³ZÈef+M³¼Õ“j×FLz¤axhTÆÆÊ“ )>§³²²²²Ö¾пêÜ�b²mf_ ´Ñì$í½­,oh—A/�'À);qä' ‰™Õà¼!TjÎy˜Iá1Ÿòz:!ÔŽ€Jª! gq��ß‘ˆCÿÒìgÞ�V2½˜ÀˆC–ú5O¼-4rÂLû5Nç�4Ezàù¡ ò{`Z�ìÓœ½+gw2êS¸LŽiw£TQš´TÁL6eáj2]‡qd¾ø~žÁBî¤9èeŸ�Ïv·ÈYé”S2,32éârœ==0‹ºãuÚê¤×aƬÃ6*ðújõÎp‹Ã ¬�&Çžî·ºÌíâ&ƒ±ÓÎymK¹áLñ-m+ì°o‘Á\¦Ç/Ñî¡e±^5éø”‰ ×Ç«v׋RØX� �Ç’å±°Ë+Ä!e¡4ößYÄ”›Ùõ“+¸Z, ›Ÿ8&�{»à·Z§Ì¸,5.ñCó^~œò7µ·KÛö-2� JBR9¸øØØu[<�z±ðIÿ“§zËd9—=�=�=�=°*=ðÀg–ŸûÙÿUþþ/?-ÍÉâuafÎõËàOÉñ?þs9ÿðã2èIÇæQ[7�­�#œ›ìi.óss@Ø08Ûß ÀÓØ^ñÃcÿ{n¿…ìŽ9åÉ×ð@^™®á”•mÃqH9d\ªzšëå¼½C~ñŽ.Ùš<ñÏS<9*¿ò|¯ù WrYcÚ®›Ôb¨û„qL³ó¥±—Å#ŽÁ˦%&ˆ82 Á«¦5o<ÆÅ4I@pÌzpXä7IJùÁçx“E]&Á6#Ø½Š²HïÌ +à¸74žößL@¨MrÛ«ø›7vIëu›A5§"Ü'>Ùå��¢Y—ˆã)ÕáTžô¨vIÎgddd¬7l؆—3Ú“ÛVtoxµ¡ˆ�ŒÄ)žfìiE;½Cž‘ƒ\LuÞá¥Øå¹ÏWÉãb} H«lÂÒ4 <‰Ë‰Øa�²{ˆéÀ¿”íìtÄ`}2æ‹Lˆ¡G©\ŽvT`v°[ñ$À'¬ûk™¢èÀGéFfǸÀ¹1†5‹<í8³Ðxˆ3<¡.§€‘ÇhL–ÉÐò€º‚ Ý€E]Céu›ŽK³ôÉ zo•““ëÝéWh]ÆEc­Û¬ßü`\¨±×k‡-™�§Œg=%œ±-ök&¤M†Ã½.3.üËòŒÆøL¶Ë5=¾ØÏ%Y³×àÌíyæ¸)¯uÅŸ˜ZÇo€éÏqm×ßýâS¢/)ÄÒ ³BF¨,l°MñMµ4. zê›röÈÜäbc÷EY/‘–Ç~ûXÞ¢\žö²ª”Õùб°Ý:ÀxÂ�²Ÿ)õyª½çò£Ÿ¡@a𷲪-àC†pÂô1¤©_eF½¤£•v¯\¾ò*œ8ÐhkŒ…M€Òq\Í,é0Ò&¬çηइi½ïó±° ’k;pzžûÍix@ÙÙÙÙ«ÛO>ù¼üŇþ^FFìU/ü­o¨oÁ¼øÄÍ(\Ò…¢ÎÏVdèéçäÄû+™Äëq´Ñv�ôÖb¦mC›Ú"Âuñ´ŒÙNòy/¦6ágÎôy2Ç5<°üÕ‹Ì´<´ âv…ʹ<ŽL•=°¸ÞÒÕ$¿ùÖ�òÃ7µKKCñ#;0S‘?Ù? ¿õÊyÙ?>»¸€ŒY7XëOÿóF¾úÜž÷“YÿnØÎÁùdòÖºÖáÐ/¬:8‡$`™#–� **¤ @žO@45u ¾ˆ‰xô«Òû™‡d~feÞÑhÖº†Éš«¾ÐB(¡fCq¬£e]/£órZl\¸Fv¦ñAY"(¨gÞ¹‘Ý óy£ü.&p�¹†µ5ÑD9j'ØÓ~22­öDH £7*¥±rÀœ–£à7i"Ýo¾¯{À=ŠòHoÁt’Õ:ªu¨[´“§JTOzœ?�÷ç�=�=�=�=�=°®=€F²c<ÀFÕ?îàÒ ÙÐøjŸ"=í�s¯£cìtð®g¹ò@ç,¥ò:¿Ç‹™ãx��ùÄ? {b #^ÙØG2>.ø3h>©`Òž�™í\$qöqˆŠÕ‹ã˜1&Óé [ ëðÄQ‘Ï(L’ñQ–É3è–ø÷àD€—Áƒ›‚N.�J·n’Üÿ¢¯r¨He~0nбÍ1¬ç^×m´çõÑëiñ~Qçç´¤ñ~ú™x˱Ӳþ2]ÿÂØi,vÝ&Ûe™íï¡=}29¶p\i_{Ž�ðÇIóâ+¤0ûNHB§|’Øï†•v©±°`3A“ž�nî¢'–ãË©ÿ­¾"oiÊKÅZX&û1‚ÔŠî%W?©Óè s áê£Èò@+Έ½’ÍÆ©AuŸkäꌋçCBMÒ;Cj¥•‡ú�,ÆÂÄ&ìä§Lþ™ PšÂÔG…FãüŒ‹±0ñ¬ Œ« à÷±0EqA( Ãi6§³²²²V¡žýænµšmJ}NÒņ¯ú0ÿÙÐØ&Í-]ú \ÚÞx1g‡GäôÇ?#£/½ŸÞ·×XÛãOÿóé~=}Ã#˜>ñNyõ§ÿý„€î›or5ÒÛw>¦sb¡ò€…>¹,�­8€©²VÂ\÷ïõ­úZ€û6•;Ùû†§ä·_:'zxX†g9|Ìa½z`¥bºLcÅ ž>€cÿŸÃf€ÃX\-žú¯H^ Ð%ÇdÛò«˜è³õ*r^¾YgÊz¤V,Òu²šÆêŸÍ°x6_ü/ô˜Ž²žB¯Ã=ö:_ÄÕº=oߣÙûÜI -Bø:rcÇ4»ØÏ,SÜÊ�…©´‹MÍ��½ü©å™þ9ý—{y_�ÇÂZ�Õš ¿;´›¾Ñ0&u,ì²*Ühè@ýõ Y­Î�8Êb:È&¬ 7ß'�2�ËR�f›ò¸Õ:êQq¡<Ë�‚F0õðÏÆâ ¦ý@h>ÈP¾ÄV-#hˆ&®sdz…ÀŽ… #‚|v €†ËÐÐå™ïHuätö@ö@ö@öÀåõ€mæBÁÎñ£??7'ss8%fýo¶1èsð”Üæ¦�º9 Ú¾RæÌÉÐs»ØH±ÉÐöÆé¼Ocí s¤±ØkÃtc6h›†¸ç¦]„ä¹×芚‰å÷Òj²gàr=ЄÞP7*gÙ+é�î¦zù¹Û:äWîì–ëÛ£è9üj~éô˜üÊ }òÐÙqÿÙŒøœX˜ÐÖsí–ux`Hέ~Ï: }"²î‡±qDSš·î:0¤%Q–Ö„ÒØ`YÑ*3Ê3‘$Ô?¾;±“ÚùaØÀm•!È.O¢�®sçMèÐÎF9î5Õõ>ùcÖ!Èd]HÃðpÞ�ú#§³²²²Ö±ºvZáÙk;Ìöœ�*ÁÞðW§™¯�6ö'a©Ëó꺙¶`(s‹ÿÇq7ØÑŸ®}RÚ娴Éœ0‹­9¬?̈½*"­‡^W ÆTÔ;Ž 8ÓÅ'n¶Œ�t\ô·OYŽË$�RYL›<Ã;}™ÆeñÂMu²WÕX˜ÂÔÆb,fPÿA IöbßÚø{~WH¯IÊäï‰ò üæõÏçIsc§ž†Ä^0š›šÖ×ã ãxà•Z3V#c¹ ˆ¦w0d@«°¤\�½Äï¼éXÔlwjËé5øšº9v —a÷z pd`WÖS+Q@‚>Õù)§*Põ¿‘±pck‹´]·U*s3Uõ†å�É¡|!B¬¾ñÉÐ4ä™Ô9�=�=�=°:=ÐÑÁ‡Þø;_Á<é ÚœÆU™–ÙÙ ™™Ež›ÐKA{ׄþ@sS7Úž…k gzD&Ž�Ð6—Íœ·qöô?¨âÓÿü ¡Ñ§ü1my¾ÆÕðlîøa¾cëij³W±V*›&‡ZXx7jQeØŠx`kC#ºÆ9d¬¼níl”ßxk·üèŽvim(jÙ(NøÈÁ!ùuœðòÈôÊ+ίYð9˜)‘]³V^šaû_ÜW[€–݉¤ü>HMÆ�±vÂ@–½†÷Ñt@0Ë$:äW(Òuu�º  zÐKQ‹… ÞŸtúcŸ’Ñ—«O1XŒãÂpï Á$+—›M‚M€¤i“©pÐ*Ÿò:­¹1°þ„Ç’‡?l’£¶|Þ×ï=RšN¦?ï‡þãRex¢Þ1›Ì ïíCS\V s¸Å½ÙBU ¿Ê¨“ Û¶JC 7UÑûèÝöÉxš‹`ú<ÍÎiù•ù©óM¾fddddHs·H > ÚŽ†66´© í¾¦K RºÈï²bÅâOšqú 0é3jãîè”%MŸÚÊ´â0¥-Á�Oó®‡ÂRf‚(%‰iÙ‡ šíOÿ§Ø?‰�iÒ��–�<–׬‘…'x“ PZËÙ‚ Ê4°Ç”Éw¨q¤°Ð‹6Ýz5y Êr˜ñ3çr½Óذ/¼Àžú§FR â4€CH�ÇF€…:)+‡µê=÷Þëë„ÕD‹ ¸Óx}²<ýBz.Ö³6Ù¼-ü—y¹ÀëuÒê±ér¹Eì ÿeþ”§–ü‚ßøÌÎɉY9¾÷œZW¾x)ËИ ¿w:–�¿}øv`òÞÆÇàwx,&“ü�Bu@T�ã;¤AOÆ‹š–N€¿ÿáÇå܃£ÐÅ)K3-�¥yúÁ…c<3Ð`šI~},H2M£0Zå5Aþ›ál‘‡hRÓ(�Æ^à Zƒ�6ð3Erµ•µ“á0%58’‹Ž…YÊ1”k0…‡¤Évš2�ñ1;¶£HÅ«EÕ Ǫ¡å%—Ê®ç‰Þ<vïä8{ { {`õzàöÛoVãµ�PU öfgÇezvDOŽáf¾µ¹e36´—¨ç±HüHebíûµÕBëWn[”)¶%ÚéúC¥í 7 Ôˆ͛£ŽÉÉ©˜Î‰²Š•Â2<ç.ƒølh�ËÈ!{à2x€_æï¼®U~ëÞ�òŽÍ-¥ÿ1¼î¹_þËëƒÒ?mCØË`By y`Gò¬õ°ïÅZ ç®jGÁ´ìŒp°o}vøa1ÈØÙ0j€=¡pà8ÂEšÝå yJ08ÁA>:Í�ÒÔÄÝ‘Ë ó³³Ò÷Àçdàñ'—ǰ• ömÉüf;YŠŽš•Ãð&ÌʆâÀI §k�.x(€´tù�VIÚùÉçò-¶ÎY=¯î¯ŠEFÝJýQâ7"Sô».�1yjò“2 obÒ«ò¸Í”h7\wæ¢ðÄ`jmN˧Ì0óˈ°$ ù€Ô9�=�=�=�=°î=Ðy³¶«lOcHÓ¾ÑN‘)©cW„ ³�C6F'qUPþ°*�6ú `™©èšé`ƒ›BÖ4yR §G<=Þ®� °Ø¢>UX¿E]DâkÚ‰Mi”Þ²…[5OL  È$ #ö¤«äD¨ÓÃ&Èp^‹-ï¼”Äàt®ÝyX€‚o¡NòÎa‘F^ÀF€Ã ­(=y*Ò ¯8,“2†¿Ö¾xÿgd Ô§¢î°ä^笮9Îàaä˜ÐØâ¾×CçñÍ©<òüþ¥£|ÓQK¯Á¼Þ;íR±ÓŠØ}cjLôêxɾ½6N 'S<3‘,þX„±”šøƒ'”t*ÏyÓRo¹45´bSüŽ`ä…Ýrú¯?-s㓪æ’.aÜFËôŽ»ìþ…òãcMêÒ± Â,gî#˜§nP™¤©âþŒ2!ÀÓCeA¤çïv¹LÓ—òcDÔjBŒ˜W„ˆTÙ.×íÅúT hܼ*Ôm¦‘jk�´_�±0NÄcà}WYªŽö¦˜ V7H×PWlˆÁ9dddd¬n¼÷{Þ…Eý¥—�çÑ^LOãÔ-œ À~û|en[Ë&Û\0;2*½�}9¶Þ¾x«Å¶%´\Eó¦m/Ü0ÀÁœ†mΆ͛¢s§pºPµ=°ôݫ͓¡—à�Í ~†Ê| r2köÀbèlª“Ÿ¹µC~õÎ.¹aCy1ꩾ ùÕ]½òéSc2›ü˜.&+ÃW¯Öúñÿ¼3ûvÕÚ =`}`j¿·Ü€î…vDxl‘x|ßõ^AgeŽpnœ°^ˆvXØ÷`§‚üg`^i<íq «¯ñ[?ø•¯Kï?<(ó3—vD)Md‰i#;Eþg�$ ´æÇY�ÏËH:å�+“¥‚)DƒÃ(M%RÓ'p£|Á€ÉÉ\ Jg9¥W;��år9àR}·JQº WyÙSÈ\Q&‡IŠ£7¼i›½ûi „Aëô¤�G^¥¯‚˜žº´û™ÊÎéì�ì�ì�ì�ì�Uï¼2I0äm¯ÆÚW•¬¦m} aÓóÕ„.§ žf•ßéâÊm¿S/_ˆºU}BW2ð$©¦1.¡¦&öŒ^�¡×® ÈÉ–�øHOžªÅ4y†7í+l�ù#Xe3ìÑ”ó›�†åÕŠT²ßÀ¸šmÑAó”6'§°øû<–€íµÎ6!­rD6à¥ÃÀçIB÷ËZŒ+8ûÁFpE]³ºä߇¢uŒµÇávL¿/¯“†ÓÙ¾ðϼնêzZÈ /?©|KWà �ö]5›SÚBoAûú UÇÿÓ$jÓ/9$Á'4gÒ8)¯Gøò½½ÿÚ¯=CšO{ëb>ùñÑ’ð7CåÚ…0 IutÒçu8­¹©kÁÆèDÌ‚ääÑrò/?.3½µN4X@^àeµß5–Ÿ–Ùßbca„By9´Ì ü”A�*«¬Öä‡Z@'Úh‡“;œ þ2=Á:Š';þTŒÓH¨ó3o†’Âào”¼š,�ATðª0ÃGy^6ãŠå)íÐ ¨Vž‚_…àR{,\>oj*?�éþÊqö@ö@öÀjõÀ¦MÝòŽo{ë²Ì×ÓfF1—jý t ¤¹y#6´Dþþ§Ÿ•i¼Ò—�š$msØî0Xl ýl»ù”?ÛGmÇÉ€À4_ÀO{²€¯È¡¶ò€Ú~¹lP:œ›rÈ¸ÜØÙÑ(ÿîžnùñ›Û¥-Ù©5Y™—O–_{±OžÌòË}®–üq®x¯ápæè)è=_£„ÅàÔ¥ìtàƒ)@ÌlX:ÆÜýuÂ#¼Ëh¶2)l °‹ œµ‚N† Ê¡ÖÕ„Ø;)ì˜ÄwÁ7á¨Ût1¸†±%ÐØž}rê£'•7ðÞx˜q°Óð6ë])šMœÑùD­Î#„²c¼�.Næ�⢛ Îà0ÊP=ðU«zjCHâ,�_ÙTg*Ìmp˜ !;øaP]šNí"ÐzT­ò�—�E ÁV¦U¦«µ‘“6IVØI� …nÍÆK5|z:oˆÎɉì�ì�ì�ì�ìz ëf\8*F›jÍ*¡!m´C4fû«´‘Õïp�ÉÒñ”�4ïéZt ŒIUCÿˆ´«w]Õ°ÈXÉFŠ)˜Cž0„’LÏXKÙ»‰pú ¤Úma¿‡H%0yì­q=pÇ( —L• –7&Ò+�¡’«õ&�ªÌaDĤ¼e-.Óâ‚?ÕWæpY´š¶ÈcqSöÇט�fÕ�tÊëx,£7¿ ¹—k+9‹—>¤¡¨¬C¶¸ïõ¯¨£†Ká”ÁÅw£1¼§mC¿ZÎÇØèMF§œjXÙ&Ç{\ð–åð½Ï§ØEÇ%6–áX¸<渘>>žÃB/Ÿöæ{}9žÃû|¹9@Jü71Ë ß>ÿ †˜pbì)ßÜÜUšðW’%.³çåÔG>!¯^‚ª6ÊLJÖ ³(ý€¢ª‘Kq:^œüŠŠi…#­c?cT&ÅEʨ4ªt:4ñä7“’ô‚U¾‘�ßìR~¦Hƒ„-@°-è/Æ�<….¡5Z/“‹¡žH ™Îåö+hø×þ&Œ…už5í¦Õ'J´´«ŸÎ9(—*x´x…@ ÍQö@ö@ö@öÀ*ôÀýðw/Ûjö!¦g†Ãœºm…äiÞÖñU§¿ð¨¶lÞØjÎÚ%>é¯�!1Þ¤°�ÅÚiZ¤­gc´Ë6;ÆlN$Èg\©dv¨”ŸË¾Rš³žõæþN~ǶVùí·m”wni�?¶ôü3îÿ|õ¼üÁkçåäTÞ%µ–êÆÆI¶¢k8¼úÜ+‹”n%Ê�n'@¸@'@làªýõ+RT“øXq;&õxåKKS·nXÄØàéSgåä‡ÿF¦NŸY€[.€¶X‡ˆ]#ä„€¥MŠ ëqåŸ$+™&Hƒhß*Pª"-hç,È%DeàRÀ�ßàÄûÎMRsb#覅.ÖcµÆîcäW:Aö”Ÿ Àˆ£µ+`�óÉ-–ã'½±j*æÛ¶nÁ´˜ý6ê}štÆ{m�vÑž¢k5}‰':¸®gdddd¬4´a¶f«'iW àmêØ$Ô¢,.DX sÖ(-!\€#Q `�7a_Hš"£BK( ‚{š–!²EEƯ)ÄJÏ 1ò3¨I|=@„Vëûn,œr#*�#�R—‚Îty_ÌDSŽ}ÈÏt\¾ÁgqÁoš -èÍ>—å´žOi �\èųþ/ékêЯ3>.ÒÖc@—ì“)lu19^#à¯;åØëQÛÔ´ÕUÖ£7¼/þ3.ä8�ÇŽ«“Æ7T㉫G]¬†×Ê›³O¤ÿ̈ô¼lw‹'ãqŸOòÍUxZKψ ¥†ðbAq+ž±-7áõx� Ë=ÞŽï=ûwÈð7žwÑëxT ¤¥øÃ�ï8dÌ ðg0E…‹•-ŽYÁgr Ä@‚Á)×iM:aðg|ð¥¬H„B~sðB~G¹.£ Ó¹í>™$…·ÔX˜Œ…M¦·ïU®Ã"ŒÎ+Д¯ªô HK½<&Ãä�À§1çôô Ëçkö@ö@ö@öÀêôÀ{ÞóvÙ´©Xl¿P)8§>;;†MöàÛÄúúâ€�_‘©þm{lNÕæ�ë±fJZkÇ�`AÛ=M…6'À›ÛÛš/K{ ˜¥^š.cWÐì.mɧ¬ G³¨ y ½±N~ú–vù5¼`{Õk^˜’·«O>zlD&9NËaÕ{`=ÿÿê³{®È}â‰q#'2lÔ‹ØÔ3ÒÎJç هŤoÁÓ��­Ë¶·‚wå�ùè§d|ß�eñ¤ƒl×ë07‹‚ÔNt’lj€�&ƒ¢}'Å)aì\¹¼H´ò…ÉJP]¡óe"­CF:뤙Ÿ"ÌØ©7tÞ(ˆúƒB¥¡lõd2O=f€b,ð‰ßÕ&åÇ%H &š½*ÆìpZ¥týàiÝ´Éžz°ÂÃ>vH)Å?”l› x/pùz5‡ì�ì�ì�ì�ì�*tî§âyãÑE›A¥œDá@`ÖÙ0nOåüžp)#éTtL{Âã*º”¿$/¡'< ŠJðI2vŒÔ˜Ð_ƒ‘ìiÚ¢>�!È`Äû[Z, ËF²yÀˆSdGH]`TWœês( X]Híaš �Ö¸Õ($µ·gºKÜ&GmRª²dKS‘ÕPÀÜf[wJã7,¢ä,–úwa±µx-uOK‹•v9„MSøËa-x`¯xõÇê‰ÕòŸ°¢þ±æ1Ï:g‹ñæƒ2�׳46¾´�×:ÆNã±ó§yO{ì4iì8‹÷>sì Ý(œ£6TpZž¹ %N~ô€ùðCÂß _𦦠8  3ŽÁ.d8ŸàëÿÂcúq™Kñ”Ær�Ðaɰ ÷¼Yj3c…qzò1àóßV§ñßgÕ¥• ç]'?˜MЧfƒQ­É ¾""ÂŒFiËVØþ0edÍ2±ª_ù Yº€˜-ú[)Ü:§glvXYUŸ‘B6þ°øß²±[oˆ#±ù ( ÉÕŽ€S¼LYxÉãá芜ÈÈÈXµ`»òƒ?ô�e?_¹[©L yã)DÙ_~úü /Çö -‰¶�تË×òzãmÞ¤xËã-–¶a`jn/664æ×»AyÀbž¹Ìð�x2´ÙkñeÖ•Åg¸nÆkþ¼à'nî(½`ƒ¬:1*¿Š�OœŸtò¯RŒs$·†Ã4ž 8øÊþ+ZB‹ÈÝ‹ó˜aÅ·Ûà ƒÑ*vVÂ} Mcž~À‘GË s8:þì§>+ÃÏ,ýôƒàƒ öTƒ+§aP¯J‘c›Ñž`ÌÉv¬ŒF›¦Ðù"«Ã fòX·‹8÷…B‚ +:èT¥€ƒÇ8TsL]®Gq‰~esZg¤¤Yf¿ì�º ú^e+. '­úˆÙÔêâðþ¡Qm›z@¦ ÓÃm%TУúÁDF½ÄÏäWÐ 9ddddd”=€W%áñí,#‘³f6€µ¡.H¬“¡ý‡X#ŶÙCš†8 !‘âÅ8a/Ò˜ò¤t‘?ÝV HébÚá%h"å&±j8Ђ`]Ôg¬J‚LÚH~ŠNí%¨Z�Ê¡K` šT�_3:BT¸£bìv8­QšR—i¸È¢‰B®qXÚ•ê-l3yE� ù„Ñ[©�èÏËA,ïAo\eºŽQlØ/MrJpd)þrX½˜Õ{h§=X�²zíuÁêˆÕ ¯s ë7ø÷�¾°zT[^!ŸrìSðWó:�Ïy « ê‚J”ßò ¢ÝL ,:Vœé íRcaJòq°I WFê#×Ír�2[1æ¢MÜßddš5ÕD‚»¼“Çé÷r:{ { {`õzà?ú=xµÏÅ-%WpŠP¥2Ú¶5Eq~×ËÚâð¢í-\æ„§Ïq#rÞæ„&†-`Ú)Só†â€Æ¼`ÑÊuqwmQ1ñF<°­¡¼óå�ÈÈ<Ùëþh~û¶}-Àý[˯蟚•?Þ; ¿³§_Oæ÷u]¬o¯úq=rïZ±fåí8w²‹ñå�èÊk©-q¶2%…XÇC˜k’Y&´3â’Ø€º š›:‰X^€ŽþYúéí ¼cDá:t‡1>qPt§Lu /ÒÁ,ÍË…Øä†É�@bÈÀÆ‚¿ !LEÀ†à©$ì£, þ ‘ó+. 0<}ììüE~¿'‘ßün\AHˆœŸ¸‚ß(ÖÔÑ. -ÍáÈ*0â?Ò¥¢ó‘«1å°ãšCö@ö@ö@ö@ö@ö@ ´ßˆ&´z<ÌÆ–´K´Ÿ±�RC¦‚TD,"# �›4N—¤ã««¦/Ù—ò¦öY‘7¡‹0Òº4ŽxàÒt fOáÄyÓXá†ó§ý)^5ñØü=¶B„€�ì ¤gNùBÚ¡†aŽ :æjÒçÐB )M‡ërý…Ç›»rj:w ÚKTK\¯Å\˜Å&€—q*ÀÐc ÚrN:å5[Ú?7â¢s¼Ê<`Çÿ[-ôzáõÌë€åY·l¡¾úÉÿ…yn ¶újuÌêes}&3•o6ÔÂׂ9¿é¢×—Æg�œ¿*w¥ØæŠü÷8±’¿K¥_�dõõMx=^ÒËŸ†æ‰x§q2^e´ök:è[ŽÏì[ow—Ž!„:k�ÝÊpå«ZÍØ„šç)DÅÚ� l‚8NNu°ÂÊúI¬,z‰6ÓºÄï?>$8–eÐ_¹Â…ñ¢2/l‹(M,9†h³É6�oÆ›¼XÊ u–F?Ù7¥Ðç¼$§²²²²V£¶nÝ$ïyÏ·^´ésóö Ýú×~B …LööÉØÉÓ¡-5±ÖžhãˆùTlÉE’óª<€8¦ë, ŠÓv[š±Á<‡šX~Ï«&{^Š:Ð!k»ˆÎï¥èʼÙÕàk~jg»üÛ»ºäƪ×¼:4-¿¹ëœüùáÏïìªvÝ5�ç¸k�áZ3K<p%ÊÍwÍèi³:§·}`«�މõŒvNÐY¸¡¡UŸ~À°zÙ¦êÓ¿ðé‡ÒÀÞþ�ê}«6)áƒxÇÙ�6èôˆ^µdJd±ÆZÀãd�ÃÓ¿„Ç �cÅ/4~`4¨M&4!€‡ü�6B=µøIp.¢�e�BÇSnܸ@bòE~çNô£-ÝÝjeòÛû,M.ó¬ §TÔç!M;,ÇÙÙÙÙÙÙð��lßn®`Óéͧ7¯©“†Khk¥}­”i§#Øå¥<é¾Ò8é“4q %X0,Dª,² ÓÆºèu¿3z\›ÓØlÑQ‹—‚;£©¤¢<àJ�Kt ãf�¥{>¤5z{.§àaŸŠ�x zRÐhViHg´Œ�—øμ×ë1á&9د9Ój4fe›Lã0 ÓS‘^¼`7víµÜCÍÏ,N8!r§ŒK>ÏïÁj‰gä|R�ÒºXÔ¯#V¬&ùÿÅâ?7¤u’² fpË{ý*dz�Kã2­ë*ó�†S´´ÇbÅsã>óñƒ::]l\a©®dà/Á,Žôå‰ôŽOÄÓ»\¤•�:œ„ÚÒ¼¿WËŸŠž:uFN~ø2Ý×_Ȥ,þî1N ª_ó´+ØŠôÏÈi qcEÔÆobyÐR_ò;Yð•áQ>Uàu+¿ay5~Ë“FC¤Gi–'ê!¿´Â)=µ‹ô&‰Ìeþ@ëh0ÂH?'̼´â¼ß„0^|,l2 ’jK¡�WçLö@ö@ö@öÀ*ôÀ�ÿwï¿h«çç*X¸Ç)èU±/“†�q ¢Øv°Qb«£ JJÉvÈc¢¹) .<\M]Ýe†œ‹X~¯+²äÄJz` Ž,Î!{àjzà¦öFùu¼àƒx-À†ä(— ~M¿pzT~ùù>ù—Þ‰«ibÖ}˜à®¸‹ _�¤MMMWÝl€gpÀ N`(ua؉KØ�”óØÐŒ÷ vUs¹hßëO?ŒEŸàИ*µ£´¦Ý„БòJÛœŒ„L³, œˆaž«,¦ b¥q�!ŠYð+œRð‡¬êr™&+ØÝ\ �&kèOù5ʦö«nòŸhZ~ZÃ4í \� x êEJš»ð¾Jí¤râÃKÊÅû|çRJþ0h":‡ì�ì�ì�ì�ì�ì�jl¸ï×…½š†yoP•Ä3' ´„¬„¼˜mPÛõ€töæ|QNÇDš&mÚ‡‰<„'‚”ÇG\JG|‚ˆÉ˜P�ܳm¯°¢Ä§ÿÉKÒ@®Q’WæäÂ�Yd±¥IZö‹ˆ³�§Iã.‡yO[–Cq.ÇÓŒ-r ©Ž3Y7)No4º`È :£,œÂבé¹WaÇx!+¼c³mr`¶EŽÏ 㜀«·àZ•SËñÀ46”ƒ× _з<ñ}!ž1k¦åÉm´LÙw‚ûݺJq;6´'ú*™‘Õ®sð'õÝx-Ào½m£T¿`x¦":0(¿±»_^ͯ¸Ö«Ê¸Ä®u+/;֎¶K°‚Üsxò¡‚' Ê]€¢;c�¸â¾èGuãÍxx÷mËEnàÓ§>ü·2Ó{NÝ:°‡<뙦٭!†tÐÄ�8a ÐøÉatÖã$ øu�¸Æìw‘Æbç5Á€§õŽz¿¦ÈcúIC¹¦+‘£tJ†Kj~B °ŸJU$Œ´N„úâ"©÷aV¦–Ófð÷2R”Œ³¹ˆØuòBAA²&KÍMp-‘Áý‘4¯*ÕxÁFNö¬ÜoaŸ eá“1u^/é!ËÔ’¡2,„hiÓ¹ñ –ýàK ÉcÝ,ÙfÃ7�ÄõY7ó;·Lâ²Ôê0kS±8‚{�|7`"“”™8©÷Ê&> °¾S^ŸȰìÛ| ŸwØÆ{t¼ëjíζÌã$�bŒç1E^oyc@òßóäñØdRvšï͇ш|‘?þAà7ÇïNÐX&\ñIÇ›DO¥ëw<íàu¾×0!Ï(ò¬à_&=erÕ€Ш¾ à Æd7#ÃÎêZyá'~¦\á7ƒq¢ËQœmÁ€MËÙ 5�É`î&�ú˜t+Ò8¸&^Ú� €,xÆuü„|/í2¥é&"Ä“N„aÛ¿Ù±°jÓ*OÍÒSo. ïÄeD%ÆmD|úBF~O‰,HY³3ÏVu#ã÷�¡°ˆl8²����C�oÿÝßxëµàÍdº }츦PÉòsÏaN}SOóoc=_÷¯×ÿsÁ?ýù´?å(º7è x³Ó·üç¿]ù[¹ûëŸ9_~싯ÔËdÚú‘Ï¿\þúg^,¿´žeÏr¤;�âuwØ�a~D äg¾{�Ï|áêzùo~õ|ù«Ÿ¿\.nÎôêGìöMV4øÞ7î¼%ŽÜsöž·DïëUʧ6ùI€{ µH ¥ì p,í5;þýÌá&€cGÏ¢|ó—âM>ýð#¯¬<ý,äZ’n9'œï:ˆ—IÓÄE»!©úÄJ„3‰·Ô°Li§ è’}@f¤´ß— ‡ñ ˆ¯‡-Þìue±Ñÿà'I“"QoÚg¢7šìP ;ˆdÙ<ôÏD×?à¸Y‚ò|€<íÜõ$Û˜HOÊXÒeñOä(ŒŒŒŒŒŒÔßHâ÷㢬ëk¥¶‹5Qݵwì“ ·d:¡z]Ž û¬-ò×ËyðTq” çgz|°Z8•D^ù(KSè²³QN\Й‰.£*±ãbSÈ+l’:5 F÷ÄH2§Mªgý­ ö�X rëï{7¡=²TÆbãµi©)Ø•% †{*á”Jû==qöÉöÍŸz{Ÿ¬‹ôܬk/Þ½}áçÖ�ü…ýºqjg×r³Ì—ç6O•O­¯”«Ûûw‚¯�ÝÝûõÿlÛÜòXPK Ï¥ê|ÒŸ¹� |;@ò;zÔã¥mâ{�=œ´ÌIK=É眿ýÀà§üi‡cnà‰Åþ>7Ÿi Ÿ<³nˆßÁçñ8æÓ}Mž‡ú±pT›HÔ“k;WŽáMsõ-0BßxçöçÊ…ñ¯ÊàîÇ’9Þ#ƒð�Æ,{<'Qo4¶·`£ï<ïºri¹ÉGí5 !�QÁácŒâ€@˱hÒ/*K˜*úq¹â yê’|(%ŸìP·à× Ë ð†ˆìT¸ ½ÁX8šQ6­�žäèÎFà hD`D`D`Dà Gàë¿á7—ûîã\ö­%~€× uBt{c³¬¼ð¢¯}¼D‚èë q�Óͼ�´-λã‚ÅÅÞ,pda¾ü¾ßÿŸ•ÿô›¾þÖœ¹En^Ý.ll—ßtîdº% _¼¶VŽbÞüÞópùÚ{OÜ¢ÖÛÇîžÁí³7,í�c8pïé\ö`¨�Û�Çâ³ßŠÏï> À“ëÿûâµò�¿òRù/,Oûü·ÕÃaìz¸Þ°¸´XŽ�Ü?“l‹m>ý€‰ zëèÙ� ƒ±ËŽŒ‡Å߲ܳ€‰tœRFØï¶WWË ?þ÷ËòÇ?­ŽQNXŸ{H×Çqê*&CÈ*öèU±PèðÇ“ œ°2^eñyòAüØ¥†KÅÈ©ÓTNLx²EØöI§‘„ëdGíü™–þ�/ýLےɪG~‡säË6�<ðҢܰtu~,�âÍ&D°ýØYíõ Ÿ7!nåÜÍ�ÏüÔX `D`D`D`D`D`ïàúyÏã ñª�ý°G_ Ò²BñZÞ˜aò¥[×ójƒ üÄÓ�¤§o½Î^UåK`6ï–|Ç×ë›a7 ¼$@0û6Äe0˜Øã(-&¦œr '‰üN$scÙ8Ó¨O¦„O UÒTó¥–fÌ=7òÛ·Ôà¼i!‡yˆëåMÉ}ÊõåÔ™8ç­nYv £ž ;\|%x šs_ÂsäŸAoú꺀«åXùüú±òÅ�+e·Œ´¿"À×ÿç±Ê¦åÖžæ÷Óþy\1gs“î&î�u¡ËÇ,kj�y 3Ÿ ¯iÓ>4¾8°ô{õâ¾üµð¯'ýa/rÑ›Ï~¤|æ§1½ŸÇI[¸!cb'D‚U Š1‰Àá”ĘŸè£ óíx·’.ü‹_(çÿÑÏM~›”OýÓÁ’Ï�¤ÐÆ”ÖÙîŒk&ÂÀƒ&,sžÿ‰í`á¢L˜dKX5µ‚*O©Kcá�o7@OØêyoi,LÁH©*uª¶®Šìd}ä3}g-ü/ ’S¨,´x ßS†Ïä¹ÞX˜tÇ5½˜æµ.Sô(�ŒŒŒÐ,`ÑýÛ^Ï[t]敉[KW¾ô¬ô¹¨Ïë מ¸è¯E~]ŸÉ‹þ±ðOò>üйòÇÿÄ·7eoÄ«âCÇ–Ê™E¿q Í|âÒjù}�Ÿ+Kõ­»IÙ_ù¸`Ÿ´Çƒ 7ÿê«}âòpã�G€'·ß‚Ïü0? pÿ±ÉÀdyk»ü�/\*ßýá—ˇ/¯òHœê­òxpÜ}Cžž{àÞ7$ÿVóé‡u¼Qƒcþ€Ðm@í–Ñ $’3Á+‹Ž-â;ˆ·p#ØÎæVyá§ÿQ¹ø‹¿¤¾ïÀ×c€ö®s4È7ú€>"%ŸPìðšHš$Âq˜añªÀåÞ.´J1$O¹ðŒòá£'!È/»ð"ɦü¦:èK_íU5TMŠW3!–Ò¤FP�¡=üATlá:5q[8�MX)UŒ˜„‰ 8dí pd‹´¸¾Ï™¾Œ|D`D`D`D`D`ßFàèý¸èb¡� —Ò–¦×Õbc«P^„3¯„ù$G˜öÝ© j諸Y¿f”\Ï|ê&ûõxfii:ÓëH³Õ/ S†¹xQÀ¿‹ì{ÍÀ3ŽH$õNrSÜS³S„³çÖX“/sSXšbš„!û¶w`ÂïÐa=Ô×üHmî[6þ†Oˆ2©�8ëµ#qñuç Ã8_@IDATȵ²1÷©²u„oÞjŸ ô¥-¼ `õHyŸÈþ¬tŒÝ�Ànàb¾�M/î³�óXõ1“ÇMÞ@—óIó’Ãzš.¶{Óã£hGM�‡Z¼éxÒ¿þûEþ¤ ü)—7Lrðœyð4Mí¯„“Ì:ߊ‡§ô=àCtP}F £Åñ’"bdõq‰Ÿ¸µ›.ÿÊÇÊ ?ù3eOjôê2Ê;å x À>_°ŸÓ¸`Ÿ´»DgÇ“‚û¤5†}ôY€'O~àí'¦7ª|ye³üù_{¥üŸ¹X^Zo“"½ü€o_ÿ3š÷>ˆ‰â}˜vvøÄ«èƒ`ÊHƒhw4 Ž~áÀ"ç /@ħ`–ð Ä[¹ €�¢óÿôçËùö/¥‡æ8øö {Á ö¤©'¥¢h¤$¯ü!q”‹MˆŠ£&ÿQ!e("½¬ÿÒùdC_wéoÒR†<´.]�5ÞþˆFœ‹àb}\fÎä8îöATê�¼ô¼Â¡,HM§õ)‹ÇñJâ´‹\u!+R¢Ùö‘~H‹èÜ� �ŠŒŒŒŒŒÜ8§7½^`{öDF×ÿÆ‘t]Ð�Ž\hÀÌë‚ò6é t#rµ ¦45dÒªÍ@¤îÌSI¾u€º&4.ª$Ò}/vjøú%öqDÎ2 ¤Q†(nVÐé5 (»’½´�6cØ)Ósoc,Ñ#c{õM6<q/>Ëôzøtv&Ci«áI·Ý¤Y‚ýÉÔ5 ñ L\µ8kù´§¨­¹WÊúÜ'Ëö‘W;oø Ò¹ò•ÕSå“ëkåÒöòDln¶Ê2í×ÐFíØh�‘L9ðØh[¾%ÀÇåôf€<†;ÞŒ³îF·^sýq¥Icx¸¼ ÀÇ&=m´äÑf>@ÚÙýx€Â»ƒ·â]Å›36PÖÇQ×*Î[„=¦b;€<džGqÀüü­Ý°üéÏ—çì§Êæ ~ !vŠ$ôåxO6äýÀM¾7 ;¥œÔU_-b�ÑÒ”ç?퀸 ÄÉ>õeM—ðj±´”ÑXDéb.y(C­êÆcéjËVèFêsÚPˆÛgˆëè$B0xº™ §mæóÇøyžH�Qk˜1’žG2QŸiD`D`D`DàpEàØ±£åw~ëü¦Tjõ½ڟOüçSÿÌ•p�Á{ЯÀ¢<ý/\nx3¯i·+½ÿìQôû·Ê'/¯–¿öéË?xöÕòïÎ_-?þ…óåÏÿÊÓå/ÿèÏ•�|ä³·Ë�[²3n¸¥p½µÌ÷ã)Ðöåä·ÖÖÐ>"p«àg¾÷½gÊïœù,õüÛó+å{>|¾|ð¹k¸ûéV5þ7+˼Ûþ.I÷?òÀ¾­©ß€›ØaÁ —Ã~~=Ñ·9ZÖ([Có:hžç›Žžï­ ’/þ«_,/ãˆÛ¸ãPjS½~‹ÈÓ6ÌdÄ88W ˜ð…YÇa_Õ™ºó�º¸5q)°éˆded~ÑúIDy$Ò¥ŠnNÑ ¯ ’pž’Äe=SŽyoÃt×Oßa Åâ¡­Ð'¤3¡Èƒ¾ÀcW�4Cæd,|C/?W1ÒˆÀˆÀˆÀˆÀˆÀˆÀMD7B–£gÀØ®£×•ÊkreH^é&0³ŠN õªIfÏ¢Â3íOfä¹ðŸ¨‰8�üL9}VÏfÂh-¤óŸýlí)eâ°UuÑÿ#“t¶kOΩE—ÚôtVr‡îª©/›—¤&cÆ´‘öfõWuõd©q¤næSjïkòNdß•ÍCÐ7¤Læ›eoX?ò9„rÕȘM[ß]N^ù ô›yò‘~ïC·þí]ú|;Çxx+^ÞÀ1’ÇoŒ&’ÃÙ@Гg‰Ÿ˜ï�ÅuãÝê³Ï•çþöËæeŒ¿•#Øø+÷b{%…}û¢Ó#ùt> ž.Ó³{PKeòvú] kŽ}ÝYïî±pr’n~Ù—쀤 ¦‰=–�´ ‘RÞErU5¯|Ò�Ò(”¡°øføÐ¥ŠQˆ>{a¦ W§í%-�›á…±8œø¶oÿåô™7þ€�K—uåà5›œÛnOþ»� 2.47,äÅë6„ø¡£¸ñwe­üÝ/ž//­âFÇ.ÁÜïÕ¯ywùÿ§–O|ü‹e€ã€ýÑòb±³ûü›û(\Õ;žW+> ðCø,Àoœù,À*> ð÷¿t¹|ׇ_*¿xaíx7L®Ä@ínˆÄop_W“7ðé�ÎÑ.ž—cðÌ�s�÷z7Ü‹�ú­Ýpé—?Z^ø©ˆG‘¶<€Ç�µŸHX“Ñ©òÛÄX'Dǵˆ¿õ”á`>á–caŸ×+2†>×E’ÂKK“îÆåÓŽƒæA¡=NDD GIN>–+ö)n¼ÌWºñÖ/[ÁÇÉ À‚×Ý!ùI|èç ;ASý(PÛO�¡z'Ò°åÜ‘ã ÍØ�ŒŒŒŒÜTNytœ/9ŒCfyÈ�7L$>sÝÚ}o»²û9åM›r²ýÕ8÷rì[?àÒXˆ£K§ËÂ-Þ°þÒùòìÿöãeó¼¥aedõ{å/:ó”è± ÏøÓ�̱‰�xR‰vS�γV G©Üô€*¯õRÿ± ^!$#IÑ&ca É*»™Ó¯ˆA¥êxËbµE>mĈ”°eÌ3 ›W>S¯ô Çxa騴¨µÈ&Ÿ6- OsµÎc,ÜEg€###‡.'N+à|Ë®×ú¥+~òýê|òŸ×>ñÏ2¯7ZøçCvHù&â°&ÛÒOþô?/ÿç_ø›åÙŸø'eù‹Ïí²;�ùã£ïx¨üüÏÿò.Ú�FÜÆ0Ýéª û÷é-Ã×áåÝ�S¸Åê÷à³ßõžÓåmǧŸx¯Cù?ùjùï°=x¤Û�5\ø¶Úóö½ƒV|Ûþ}@†e7¬o^AÑSB,cDÜÆIåà¹&N0ð&€û°À>ýmU–ëW?ñ™òÜ�ÿtÙZã�ˆœ° ­œ7ˆ{Êk¬Î<üpòÑþ×ÔÉ›—êñd�àÐe�ò¤Š7eÔÛì3.éƒò°“‚ÄñÏÕr.yW@²–ƒÄŒ}ù/¾&ŸU2«ëŸö8-േ£+´Íúf\I0 2Ħåö¸ [oä#####7�Å{°ús�…-^tuAïó€E#Ì4)5Ù½¿`Wzö2'!à^í䪢êí™@­òDªˆ*:ÈÄþ÷Á«BÀi‡ý�LfŽ>‰-Ÿ¦’5s°t `õr*޽´Ü싹½ŸUj'ˆ%=õö09Rаi®cÖ•øLÉk]æsϱiïuL±ÔŸœ'Ý^§E×´†"Ë5‘›el5Ö.Sï6> °6ÿiä¹¢Œ»\£>;sx*èdùøµ�òêÖø,@ çmVË«Ý1•Çƒvœ$ÞíŦkÇxÿíXËch*m�ãÀ²¬`0ùç›:¶p¼dÎãˆÛeÉI¾Ñ},rº–e¼ƒcìžûN•Å£ûýMc;ecáí� Õ ‚¿'FÔ5kcNbŒ_ÂçNqÓióÒ¥òÌÿþeõùÃ3ÆÎÉÛÉ6rü&ÿLyæïül¹ôÑÏìª÷±‡î//¿Œ±Á>KìEŽ´�"0�NoiDà Dà‰S åûÞw¦|Ëc'˱ùééä#x À÷}äåò£Ï^Å«§�ƒP·ƒæãŠ\Íë×ïïoèõ ßFÉtH6ðPÿèÎ,kðƒiø–t~`îV¿ƒø…§Ës?ö“e (Øõƒy ÔqœxpïA¾&bðΰÌb�¨“ p¼Ï2ÿz|”«4ò©(ià7:dÉ\ò%{æ¤õ¶è_?á@šä¥ J…>OXìö“~QŽYä(˜�útkxâ�ªõ*_êÌ„š –l+ªi„I¡=zkß±Lí#¸k#°ç[p}e'¢¦vEná CåгO…ø¬,&2SuZ廑ŽÊEàS1øÙǨän6µfEvùCR @ÝàÝ×bç„<*‹? ¤�ÌÁ“ uf‰ªîû?¡_º­Ÿ|æH¯RŽ:2™§ú$4{_»SÖ¡åÍsSKê£kIë.7?'À4]ä'5ääšR/r\)éYòÈVÙœÿrÙXøúúüö|pXßZ,_Z>^>³º\V¶ÇÛñ"4oY¶]Öp3¼o¸ð±ãÏcøY1N"ûõþýq•|éÔÙÝÇ[Û[sæn²lõXðÏEzKÄúX#„­[ø'^´.]òÖGýÖaÜü̧:Ͻmÿ~ÀQ²Ï››ü a$‰ÓˆÎaa¥XeÐk:&öqCØââ­½ZxëÚryöG>XVðY€ˆ¼Çj6"‡<†…Y�Á%ûôÁ`͇¶Ÿ62Ò]–ù—¹EQ –‰>±1–%SÒ³äÄÜcÌÎF¯Üj- ¼•EŠx„RlØ¥¯² ¤ñ4j>ó† ‘Yn>ÆÃn½ä@I$Ê6_eê'p€Ycá ØÈGFFeÊŸùá?ñ†ß~ºvñ’â“Oüó&^ ¹ø_ß e-þ|zaºõV™~̦—~î_âÆ¿é(isÇýÖœ,ï—üöDi¿Ôö€øqïü|áçF8à‘úÛ:V~èýgË×Þ7=Ñ­cÕógŸ½R¾ãC/—ñJ|+ñ Têú¸Ì;äî¢twÕ-,Œ›¥¶w6ñ9€+1­áNƒÎðÑ ÌŽÍl"êž~˜ŸŸþ®fùfË+Ï|¹|ùG?X¶VV¬Фú< š2ý žI^p’@%ûåIš˜”�“Ôò€-iâXÐjIÍæ·-ëGø&é¤@Óäh#Aq¾®ÐöÉ6ƒKu_ó)ÅígÊ»þM^1«ä!¬|q‘lJŠC6‰Š‡¾‡˜ Ç+ F¸…ð©Ïc³7zÆ8{(º1/u‚6CNJ»ˆ“<$º“QÙ*}�=˜�êT‰�R”ɇ­úåäL6•A#9Óľ‹älå aðÑ¡™ )ugyªL÷Ù#y6OaÒ¦)ùM±‰Þ¹Ù¯³Öm Æ™Î}J1Ïžà¬/äcšò¦¶aûc=ÆXÊø©Ç(uŠ–líÀT&H�”jƒÄ…\$ÉD#lÏá³ ŸÃÍ/¢-8aÙ¬_Û8^>}m±<³z˜ãíxÅ7=[‹§ÿó5þl!ŽhØZÆù¢áv¤y|¹]ýÛ ŽÓ¥Ìs³V—­I¿+Ýb~]à§¥ åM¤É«Ž?Ÿòçp¾-öÓKÚ·-§NßppßÛÎщ}Ÿ8†ZßÀ›ü,üe•ÉwF—<³‰¸…ù¸ àô,é†e>Iøåý{eùégõ[„úš<ÎC‘8èO?ˆg+`—Èbß|žUy,Zž_Sž ƒ¯i Ía¯ò‚YêRF`GûédÂ+Q©“cY%¹CzE’Þý¥ ádƒ|sâpl)ï�’LYv‰íTÊ<îf¥T¶ ‘ÄsKœrWR:°ÕéäÉã Ž|D`D`D`D`D`Dàf#pâ1\l÷»´KM^z£ÿ!º.ØI¦ÝÙ¥ˆ^Á^tâÀ“l½N!÷$ÌØR½õ‘DØ{—¼à‹®‡äk×#Í糧ÊîV�¤FqoµõZÉa.›˜êh=¾ñ§ž–§6[ìíSCÏgŽé¾ñد”g/ewk¶^á«›–d±¥„™çHèìÅ“;i‘#Ûäg?W¶æðÊÙœ;ÛGÊËk'Ë'®m——ׯ5SzÓ"°^.¨íx~›š-ä&wûñ¶ùäaÞÊ=ž®yÔ�ÇT/Ãy.Ö·œ ýÂï²n Or çáù�|ÔÑ^.ý¥,Xð÷�àÝž7/p¾ã~JÚÁ[ñpCø÷þjùÞïÿ#ºà¾ûn~!ük×.—ßûÄýå7âGg—æu3À–^¥ëO°_À½!á$íøü‘òä©Û÷ÖÕßõm_¿«!Wži‚Û^[/¿þß{×· ·ö�áýàñ]âýø À«[Ûe#:�wIµG5Ažºg¡|?> ð¯^X-ÿÏóËem˃VíWË~t­üއO–?ôØ=åä^óz‡ ·» ê ÛÎS ü­s‚+pª'¬È ©!GN(0sð49’hÃöðK=²—Ê«>ò†\ÔÓNRÓD¼�“-3„î´�¶ZDgŒâ¥"þÓ7¦ÈS7÷u2ðx£2ÒˆÀˆÀˆÀˆÀˆÀ-F€7>¤”•ç èkl»îò¸TËb^—u½–ÄUþ¹”¿ažöÃnÕÙۘ᡾‰O(KÈ^žL=ß �}�ìR¥ú2�Ц ‚"¥>Ä�}.n^߉&K—‹»öéƒyÜsÏ«Éö4ëLGv©“;tvV&9†”¦Âi/yœ›ËtbšÎä#͆2¸-7-ËdL¹U+÷!•ºÉ—Éü=GpÓïÂ󘘼T·.Û[KÒJÎ�í…òìµ…r~}¥6Ž|ü]zè�|Ì�k¿yN”Ï›ÕÄBŒE|ü�Š>*½�ÏðÕþs¸ÁËaríx£vŽ¡TžBo†_Z:RÖ×/ƒ2‰HÏ9�ù=ágÿÎO•wüÑß_N>ñˆA±Sø×ñfÄ3íf>Q~á%϶š‘‘GÛŒfئ�'uMÆÂäH=Á`¹�m’X¦ýä [Q!`mO®TûB[¢Ê[ƒöûÖOfÇÆùÆÃ–�ÿ,؈õr¾�0Áã†a¤���»&÷áé÷oþæoÐÆJ¿úê¥òüs/–^8_Ο¿P®\¹V®]].«X(ßÁSý¼nÜ{ïéò_ý±ß¥·üþ¦ûïQ¬.¬o–/^]+_ºÆm½œ_Û,[¸ÖÌëÆÉ�òøÉ£åÛ»·,êz'‘·|÷u_ÿï—_ú¥O–_ü7¿Zmm^ºZaï~ìÁB¾ý–Æ û­E:À§žßš~K¢#pD`ßF€ÃÕ¯{øXù ÷-•ò¥åò± í»‡¼KëŸ>µüÂù•ò?]¾ñ�qWðmÈeÝ÷Fµ<ù‡œþ•åøÖÖ:üÅg^ðZ¬cšãdNUqB"'y4|VgÈ»RøäÃܰrÓu^}þL|üdyò¿üÃen —|©Å¨Ý£øÜÇälºNFpªƒ>ϽýJä/Pâ99ÉG\ËÍ“r™‹ƒücA;ŠY>í“ߺӾŒUœå{ް¾Q^Ó¨ ˜j¢^²M|Ò�.0ådÌžx åLâ YúH�Éu%@X(íÆ¤G‹Å€FFFFFn)'°`³òˆ`<Ü][}ŸÑ4¡÷´¸RW:àt±Î«xÏXòÁÏ,˳z{ñJK~�Dÿ¡Ù'Ó¬Õ€ï!ã…2.:™›=§ìËP+õRÊšFÉO[–'=ùœ§s&Ë Œ�€j~ryª.ý¶\/Ñàf˸ƛÒ�wê[âwûc]ëKžÝ:aD55ˆŠë)Ëî–�eÒM|R´*ŸLdÏx¦çÅgÖÊÊB¹¯,lݯØGƒ–•�cåÓxIÀ¹ã×Ê£KÇÊþéõGËÊ8KpvzÌéæ—Ú6l¯Fg3æq4 §'Óß‹å¥ƒÇ…Ž æøO˜‚¬cNe8CâT�E}œR¯u ˜Åz¬ ‚ ¹ð¥<ðè»Þïìl•M¼ €7h‰ú¨ª1®Õ/* "ÍYåyÜ0Ûâ×Öñã¹É´�;è¿üã?Uÿ“÷”=¼KJc84ˆrüÎ3ÊdÌñsãå©t£? ØžâœœôØò™§¾6~C赜N3ÜQaúÔû!nF‚~8£†ËVE »á›P<UvžöS~¯±0å4&Dqèå1Mà#½aJÛv­ë'NŒ·á9Bc?"0"0"pwFàܹ3…ÛûÞÿën)÷bþúÞs åkÏ�”ÜÖ=^XÝÐ�§çË;OÝ™›hÿÔ÷þîrozý·¸`73,܃O×ué÷}ÓoéJû7쟶ØåÉi|à¼.n�À‘F`Î,Ε?ø®Så3—�–Ÿ}úNÔí»‡—ðY€¿ùÙ åÿ~a©|ÇSgÊW�§£×ÛÄwÛëÿ3N�<Æ^ÚÚZÁSóx’�ßÓãù=ñ9„JØnR€t²îA†×mÝü›Vžy®<ûSÿ°<ö‡~�‚Åi‚œnÈ…nÙãµF3d#Gî%ÖÜ$Ÿ` “é¿CH'i%qÈÃF•!WØ´äõ„Å�ì[žتÏÒ@ÒYå…Žä„!“Å´Ÿ¾‘…8nó|’§7²>!©ºÚfNÈëiLzd$F>"0"0"0"0"p‹8‚~ÒñGqÀÓºÜOûíZ»K«ú¤ïųN}jéhµ?ÚIJ\æDÌÊö|{Â@JžD¦,,œ X<ú+É.:û)”ÔÎ^k…ÌrÕOª6KHµ,8û7"М7s¦yçîIv¯ Nåí{Ó•âĸ¯E¨§«®ŽôÌ ¼.õ01²‚¸[FnlV*ª8êâlEuAsÝÍ×Ñ©‡¤ÐåÅߺl¹?»¹ðjÙš¿\6*G¶OIT:±{åÚ‰riu«ýïfÉæáqãÍxW‰cžøÄÙÎTÎ|ntð«Ýiøzü ðî›Ú“íÖnYòk1•m^õ˜C¶hˆ¯þW¢ Šq|¸„φ>z™Ãœ!¿‰{�Ò6oÀ§ñ9©Ï€f�XCÆ5F^:—÷5ÛA}—pÀ™[º `ku­<‹Ï<ù�?^ÏøS9þ»ÑX˜–õ›¬þ„/pÙòð³ƒÕ¦8»6Üïñ‹Ê[ŸtÉø©�’¨»¤©Æ( Èñ7ã{5N¤‡õ^ž É×g”ImUÞ•·ì‡Þ#‹‹j^P¬’Ô¥‚mºÅìb~æ�ŠÆÍð çØ�ŒŒŒ¼Á,bú'–´½AUoHüèÑÅò�|kù@ùÖòÒêfùÿ^¹ZžY^/Ë›Ûåýg�—Gáã~LÙ£Ü�¾ Ÿ�ÇÝàã88øu§Ë¼ÿlùo?QxÒîÓ箬—ÿúcçË_ûÂår 'Ì‘n=+ñý¼[—<Ø~ÀÁ¬ÃÆæU¼tSãfMrÄ`ŸpŒ¬U15´W›¶„'&øÄ­¤+Ÿøt¹ðo9&üÌ�}æ©Ïå´ËIP°1'M³t%p’̤Iä*ÂyMqºq€ŒH²Ã\¥ÜµI ÉBGÚIû•ŸHç5È~e0&å©Hþ‡EÃ�†�¿DQIU–¤¬�@6 é*(³¸>ºÅJ`g�1òx£LK�/eHô©Úœ¼=Lp:Fl[VY.ÿCN¼Äñø1®Ý0@ê¶~/þ³.Þª��¥ÜüüB9÷ȽtâÀ¥-~oµcv�…»Úˆ†(è|ÇÃùš7ð ·’6._)ÏÿÌ?öéž ÏTÏý鉓ƨQôØÒcHãgùØâ¦WyaPÂI‚¬$ÕS2ÇÂéBÊìå‹dy¢Iy(‘MH–ƒÀ∡!$Écﲕ¸žf0Lõñr)/ÿaÿ\°Â¨OêöIPõ$ÝâÓš�›á¹±8„xðØBùæ·Ÿ-ßýîË}õÃå9³ok‰ÞåHû9'qGï‰ÚÛÏžßFn�Œþ£·/7|ÍٜȳÌ6?ÿµò�z¹ü£—wMèÜXóÝMÝ@ìÖsðu—…âÁGš¼’î U7èyü6rÎ:x‚Ãyžþ9,WR[ãMKøvâÜ­½5ãåùo4@M;ÔÝû`cùtA–�s"œòa—ÚŒ—ŸQòiÓ<€ù$S奌s ªŸêOÝU8‰§  ›´*ä óÛ‘´¯¿°‘úäwè’c‘|UžLáhüS¥e+ê ‰”ð‹Î‰%¦XTAêp:}�_W•å‘�ŒŒŒŒŒÜB¸ðpâ1_kuÁ…¬/Ç{(‰Å”è0€½Š^G½v�òLþN _m�Œð³* f©yOîaÄ•¾¥y²ïBÊ p©7û”T–*èÓlÙXî­‘ 5Ú,”îõÒ ›£×u}ËIée¢—_’JÍî¡õ6R†¸¬C­?e¹àªE×ëÔ� jûI‰ú¨B«Hyöƒ¬Ù<‰xŒG�Å�]èÝž_.ëK_*›s¯‚µÅŒr+kKå³—Ž–Ï]Ïv{kžtŽÝ #°Z^Õü�†œ7öM"†©À-§F™èK9çÖ‘0üµ`/͠żµñ  Ö¶¨ßèÄ¥Õ€±¸Oz‡RI¯*ξÊvÏÛÛ”½&óÐMêr� ›x£Ý&?�‡êÔ1*�¿ ý~AcªtuŸÓç3槯Ý5çõ÷W?÷ŲúÜ ]Uoo£SÁ3�ÛH¶' þ9ÃË È_Ш‹îºÙY)þcY‰—Hð¡h_@ Üd,lI2�­%òç5_Èeû´ˆ?ÙpNaÑCKU©ºX¿åósx¸É‚LØä“=·è mû ‚ñÐåúñèméž1nÁЈÀˆÀˆÀˆÀˆÀŠÀ¸àþVÌ>€;{G8,¸wi®üÑw߃ít¹wiú½ÃkxÀ�|þRùÞ�ž/ÃS#½v–ïÒ§ÿ¾òð‘'ægè?' 6ðúCÎxÁ¹Í1r^jÓ<´öÀ~qñ4ß7߸x©l^½FÓžàÄÇöDÀ†'9 k`ßÁÕ‡_1'Ðø±Eì'õb£�ªÝö꤄ÉAí²°ËLµ¥A¦Ì�SGPEbŒ“ªíK¾{óHê“Ôiº©PgØ&>(Q¯8‘yrCõ$NJ˜Wm’9}ú”ò±x�8†¾Þܱ&ìKq+g¡aö€v 5_ð}-'–ú—\U@…ÉÛ3�Ѓ֣'"óÔ‘9•¦âÈÁÊž%Ô��ZH+ñ¦Qn‡´Œ‰ø¬W<¡‡éɲ,K^ºšýëñ‰=väi êyÛFÚN»-Ÿåw9¥RnŠm½Ì”VP¢Xâ©#óô‘l3f"GY ­V3QšÁ3ºT 3-î’5>åµøjY?ú ò^îÚ,X±¾´|¼|üb)ϯ‘–þR~¤½"€h–�rE$…;Ž_ÿ&xlµã‹74ükÃn³hËúd>ËlËÈ©ŸÍ¤v&Žc³À‘�eÑbñ_8ÊoZõ)u¤îÌ)X7$zò NÙÂ[ nxÙ5Îc_±å/4ÿìOà-·öV¼kÏ>G³P�3Gž'Y–ný»Ëq%Ù*¯d,«±$Ú¡�ƒšoÐRñäóBº=çQÑdåŠj•vUàŽ¶˜ñOv)HqT¡lœ¨`£DÈ�°AqÜ`,L}�ÀN œ£¦jYôˆ }µ%Ú’t•¯õ€Ž1f`G¸³`ït¤}�ãèÜÝs ‹<û¼:ýEàkÎ.–ÄÛ~û#¸uŸ¹¶QþÜÇ_-ås—Êù ß»?¶wVrÀµ7ùÐcßþ$^ {€ÓööFÙÚáÍ.žÔà@^Sh×þûyÄj�¯öö ›‹ÿ·úúÃõ—Î+Zu`ãõ:©�vÈZÃKŒÓ!ïrîÉç?OHôxÁ1ƒ�úd?pt!ñäM˜ä¹™sìýPA¡&§7HSűĔº]F`N¢PßÜXbеïlkJE8íØlÔI2¾Ç�>3nÈèŒ|D`D`D`D`DàõE×ãO@TWÞ.m]ߨñ�Yí,ì*±‡Îɵ�2HUG:œYØqJ�‰�œY²5)€–e÷1¼(…ZòÐG ª«4ÙÓÒáeÌ»4±—ýŽ�q¡hö€,–JÍhÿHQ/uIËRžÔft [OîÉ•rÖé2a§©}â’ßûB¬ÊÉ®¸$-Q“š-ÀBÚJBàÜ¢[w_“ä…,ˆyc€–Ǫ\ðT_À7·‰›¾R6—^@¡{âCßí�¹ò•‹Ç˯]Ø(6VÓÀÈ÷ˆÀZ¹Ð=é¯&Û‰m0]ôoÇj¿Éç²eÔv<¸è®Fõñã¶5ÞF|<éGmëߤù¹À¯E{‰³|³úÈ“l§­”ßén@�¾a{ø‰GöˆÊÁAí …6¶pC<#�ç5G圊ÖaÁ¿pUriñN}Ó‡JnTûõ—^69NžT© íÇœ©ŽqpTxÚ5WøÊƒ'ñÝo[2A#œãn¢Rqþ£Þ~A<1þ¥?“±0ÓËp_>Ë/Žåmä4?¸iz2%O–SãõÆÂäßαpˆÆÃæNÌ�w�Œ7DxF6"0"0"0"0"p#�=ƒ;èÂ0}3x`a¼àfâ4xVð2€ò��/ú½gË»îYœ8ÏAÑ/¼´\>€Ïüýç¯áˉ9¸˜°Ýõ…å:èº;Cñö§Þqà+¾¹±‚£ÛÇ·ðª&4`÷`šÍ\'EPà„ˆ&Ž,êˆ7„µWøÊQN Ä>óP@<)•N˜Ø7«ý¬b¡†â¢˜Õ2Bš_De=›þœÆ s³›¬wÚ2'ã’|,§}ã­B�v–ûZÏŽNŸF1áÁêSÆŸk°ŽÄ1g sb'ËÔuòÔ ½¥‚ðH######o Gñšëù¸©.¯Ñ©N—æ¸>ëŠ�„È£+âR"¯ºâ‚.¦ÔÕééûÛ"C>U%Pyö�Ÿèíè ¡²Ü™4ÙÁŽef^°:K¤‰Ñ|âÁ.xƒ"/¸Ërªª„ D0˜?¹37¶õ]«ð WÚk°¥¸œ–)y†—,G–Û‚VëEöR€!Ðë®PºgMûD¦àñâ+€I² mÚSp!Ÿ˜‰( jÔ4·5­¬{¦l-\²H7C·¶¾X>ÿêÑò™Ë+em{s—Ê�(e­\Är¶ soŽ�£¬ÐaZæ�w¯cŒ ìR‚E|êäâ<Û;óĩ̅~�&´xâ_8·,uU=�«eêL Iß,ËɃü¡'Fù`§mÛ[Ûkµ¬¡Z ¿Kž_Ô~¹#Áα0cÄ›n6­¿rA¬u,:=!h,H†wVö¹HN¿D%Ì¢2N©®ê‡¯ 3wm X[Xjò¡K¼¬*åS7—SgÚOÌÛlRr—¼p®¡ä’¡Ç÷8úZÎEtÝ#wÓp�Æ€T7Ã+ c7"0"0"0"0"pG#Ð /î¨ÃøkD€_L?O%¾ë �¸Gì1-!'Â6‘¢ÔɓߢËf÷„Þ§T®|Ô*¬öª2—ô&xÒž[8dȇcr“Ÿ8öå²}ÄOügד2—¯+??Wž]^ÑÓ¸©gä¥¬à ™Ú�İͼeë›85S-'žnWíu¼dû9ÏEþ\œg^ÛœöôÔÓCH¯úÐéÐ1Ò•%;-çMÌe'ëÃrðŸ¾ïl9~긴äÝ&>À·x,ì�Ç_ùk‰²[ê<‚�9²€7JrÆôµÇÂæùQ9Ïï:Ç3þaÞÔ4Sbêå@m�ØàQ±Ã�™â‰ÉQoµ_))NüSÆ[B¦'–LÒLÅÁ¬ºŸì"ÛªQàR˜ñ8 qá".D2‘:Tó„šâCªƒþÐE"…SÁø€â8v#####w87·bp‡�æ�ûçæÕ·ñ8¬ø ç–Êýú³å·=t<î°n5ýÊÊFùK¿v¾ü¥O],/¬çëàýn„îö×ÿ³ÍßvÞÀzlïðɇõ�{ð¬qxŒâs’€êm À9ôŽA6ÿoöû‡›—®X694çÀŸ“¬{Üï á… É´œl¡dHyÆ€VåÐÛÉGÅh©ÙRšà€ê"G\®öíœìU_iŸxØ4N X�}Õ°^e(ô×¼t“)ýO^é"rý¶½ÅW²ZÊ&C ™€’ÿ(gNÒ¸ 4ò�����7!K÷á®ÇÓºÖëÂ.•¸ëšœæ¸N“¦Îò%‘& ZG¬`ê’‹H ð=)({"«.0õp•¯€µ¤¯a‡"ÙW1*ùÙOaÕ\vÿ+ñbd2s¹‹8µ!?q.5-í=©INœ%œ›Ï¼=�ÞY#!§Ô= ŽKI³MãRw¯©õ¹R{zC‡Ühc­RиºUñô¯ÕË+_é3rðš•ûN1ÀZçh›*E6 ¥‘ÐA© Þ´�#eãØ eãèù²3�ñ.‡¼1ìÝÞ:R^¼p¬üê+›å•�ö´´íÜ�{.¯—˪|ßæ„6·‰�‡Ú>5TÙQ/êG»ðø`û ×¢?`µ›ðœNM=ýÿÀËä|u¿xB.t%n¢;mɆýn|Ôe_\Wêõöàÿ-¨LáMüùè·� ë<ç b® ¸ÚX ŠØAfaáU¼fâX˜:òªq¥d9P‹2�ß²l™e²§œòà3Lw,›üt3ù)Kû9NM^bÍCÙ€˜ß|„™fý‡€�X6ìë�ªŒ�˜ô‡¨/sáÆjwj{ÝáP¢ÞO^i ’ÿt òÚVc<¬ ŒÝˆÀˆÀˆÀˆÀˆÀŽ{Œ#�,¢Gvïx Ài­áæë�ÀQ|óì[;QþÔל)��œ~€:éÕ•ò=~©üÄ—¯àé÷×kåpÈÝí¯ÿg+žÀkÖÏ=tÿ¡hÐÍ-<ùÀWÎ#q�9éÀœu°œ@•ù#7÷ÔÃæ•+Ý€¿¸KWÛå¸='%Tî~oö„¾h*`Æ'øœHðë›nÎ.¤*Ò™¦uʉ5â½�o.H�Q6S� š°0XÉ`¦|;mäÖhd³^)M&‰ï”­µõÖÕkŠX†qГ„,«Î¥ð˜ðPÆnD`D`D`D`DàÍŒÀ‰wú�:Ù‘Ðe××^_Ä“8›O\¯EÍŽÈ„|©Žû7L•yo®=ågôVŸ²2£ªš@/°ØÉÊ>&;vÑ‘yO B{Vn¡NÞ yÜœ%&­q&¦ÏÓƒ¾gëP™«i��Ô¦'i™36)œ@Ó´x›¤ŒX¶?cHZæÍ8 N¾Ú&3ñ–kuH› ‘ž¾háÖ8™‘–'–I(ê¼5ox®l-^Mt,(“¶¾±P¾ðòRùä««eyëî~;ÞZ¹„uvÞÀÆÎñs¤Z™qó–8ó%¿s¶G¿ˆµÛ1Û*Žx'¤³eL3/§WÉOËÜœª] ¤�Ò6—«ÿ´BýØq’H eúѧl‡Š“nòùw9ÞP#3€�����7'‹gJá›2Eß!‹5o]€¾;`rO«z|÷<=\ûÁý±U€êar€a%A#{Uì”+J(.v´EX6�g¿§âÄÛX ™RAÏgX}ÓdSnÞ½ª  éÞ.évúž\nä'>i,gj¶z*dU¤El©C…ýïy2´fHyóMû€Äåfh*&”™ïºö“ ­N@Ò™#Ûeóè+eýø ø,ú‰¢ºPvuåhùÄ‹óåé«+eó.®Æëÿ»°0x1-1dy\Îræäçñã\ÁN8ÜM?ÊS>Œ‡ø”ð9ç º„£ñ¦"x¶}ú— ÿjgÐÍú´@–ÃÑçðF¼ÃðI<Ä ÉŸ@+Åqn,Ë ‘c°�n,L�#s f�ýæz�çIµ sþ¸Ò†›KZtŽƒiýöhÃäx“ºÛ™°åÉg˜lÉKETÉ”8™] oCÒ‘:I¬ö©‡Š‰lº„�.Eá ÙvéOœØŽ‰—¶<ù’mÂPÎðÐ6ÓôüDØËö9zt©,-í~ GÂc7"0"0"0"0"0"pÛ"ÀËH(\â9§…žäôpuDà Dà7?p´ü0> ðï?6ÄPåKk[å¯|âÕòß~òÕòÌêôNî7`ò@ˆòÅäk ŽT{×;M¶ðÔßÉñ3Õ¹˜Ì öXs`N|ŒÆçðäÃk¥Í«˜ð?嘧,sMذÿÒ%bV±ýS&奲—~YðDÊLĶAœÐ –9åñ'v*"Wä*�Oš y“GÒþ …ý¦/ê=“}æ�µ¸cAþ­5?Yåø]}›�GqP[9|‰iÜ 0ŒÝˆÀˆÀˆÀˆÀˆÀ›�OùžZy1Ï”×|âzXôì…dÞñ¤ü$ÅýCU3Àï¹×TyNòJ«Ü¸/DNqg=ÐIÈÎ Å)ŸL©KDXJƒN”A÷…Ä'ïH'ÅyÃQ*{OIO\šI™¤÷øt¯3UÁä#bÖŸ©·öËvígU² H­YñÞƒ„wç–J|Sš}ÅÔš¶GÆ%qΡCÌÖ•{µŸ}CáNG¥Yu�[/¸ `ëè…Ò)º}¤¼tñXùµ—·Ë‹yÓêÔ‘C]â Œ?Ÿþg@Øw/–Â,+Îj д¨Ç»ÚÊOò+�*ÛV•¡žÄ+'§õ0Ï7ÔHºìCÆò˜š rà„×Íy£7§oc£-nÐõÈSoG~8ÇY| CÇóAk¢z:?àG¢S ,àa’gî&oØÐñ$Xe¥Š©ÈÐ ý:ÑÉD*¶ø}j ¨-ÐòGÒ¡“pe\¥»PÕ°N�E¡_*î=b:1Êt~%,^ªsž³DC™âôȼŒ!Kö°çMµIg®·&Pgènca;•q¨yáLÕ +c7"0"0"0"0"°"ÀÞãH,çæçËÍÝÛzÀ*6ܸNN.)¿çÉ“å;ßsº}’¥‘FFFFFFÞÌÌãúz¬ûæµ.Ô¾ZÇEÛÖ²_Pä}}n�°%%‚<Ñ!MIPa�]Øv/hú^¨” šŠ½�=èIîúò5Y“•B%e’سj9a2×ò�µÐ÷JÍPgbÂh|Úk¶ÓŽmS¤i VõÁ&š\h\ÔÕì[ÞT‡…pn–•Þ^�ЉÈz{µ�a›•V¿;�«ü.fÈdœ).�„c)kÝü7Võ«b•›‹×Êú‰¯”íEôå©"†´¶±1_¾ôÒQܰV®núæÕÔrXsÞp»V.cßb›­Ñ>�Ç`òÔFR\ëo ÒsF[,Â;Ø@O[ì÷B¼Ë�NY/ÜSþ)—ºfuh1?íQtŠwf‘ŸnÏnô‘òÀß÷ȃeéØÍ}Bû>mmá lñƒäx­ýæ’2„»±ðMÜ Où­k+ÌÐTˆaw ðñídó‰Ù¬´,Kv*¤ª/ƒÑ<Ω ªeV+ÞQq’â蔾ÐCìºÙBw-` ÂV°‘µ�y-o®o! $UÓ˜M|Oˆê¼Ü t ªm«µÉ¸Þ¡û�����;ö,G:``£Ý‡›F¸Û"ðä©…ò}ï;S¾é'ËÑy1ZÚÄ·Óÿñ—¯”ïúÐËåç_‰A]#:h¹ìºÊÝb…Þñ®ÇnQb³oï´A6'3ñ²(' Œ3ñ€°Qåv¤3"ž˜PPxàd¢*±Îêõ¥&ñ¢ÂMù,nÙ'ò(“žþ+Ît%|ØB¬j=#> ²,S e·wÚ›HƤ‡"3v#####o~Ž=�¼`gÊÎB�KÚL®>GàÔÑx—h *?lôÅ[®öýªuÈ4¤Á$Ë“¿Ñ;o:™ºˆ[cÕ|Tø+o“O�"ia×2Ú ™¼Q�Š#ÊDiKZŠP_Љ™ùÜvÙ8vo8_¶ç6-‹õÏ.¯,•O>¿P>qµlòϬ•KXüÏÅßöô?—ã£ãˆmà'ùÛqEó(ìoc½çø ðõ$¿Ú™m]Ùæl–ã83žö¨•¼±¥’ yÚD¹½ÞŸºRŽ>F’Ž”á¢?7ë¥ì,|?ôÄÛÌ{öz ÀndÁ�ŒŒBæµzBÆ/ƒ¡À�`NÕ`z¸@IDAT7TTŽë[×®AôS “ÚZV€ dŽƒì�QxÈxŒÈö³¼ø¤8˜‡|¹Ñà ‡×Õ> ÛWÛ¡u–¹Ñ¹„½øALÿé8ëJºqŒrè(oÆÛEHËD]´S1¬#ÿøYÀLc,¬0ŒÝˆÀˆÀˆÀˆÀˆÀ�À¸àŽ7Áësà,>°ÄÞÚH#wYxÒúº‡�•|ßÙò¾³»ïtu}³üµO_,?üñWÊçWïË1°ºËšÏêž:sO¹÷�s{Ò"’M»¹åEzÌsͺ6Žƒì†ÃÀý&o ÛÀ¤‡Fû¼†t×N�òHé¥ú,™u�¢'Ìž{rѳœ r²¡¯�M¥óÜ �öeØØê«ðÁ*å!•6(Óý>¤8~§QõÍ~Û'Ò•ØÇŠ)œð@±÷™Tnµ~´¥§ é3¶HcÒ##1ò�����79óÇK9Ú/xåµ»]‡¯k±»V×¾Ee¾‘|ÚfƒŸ}�L¬@R¦y’3'•}dB%~Æ%±“Iðx½°_èIÁC½LÕG÷ S}�EßrJ ÒLFžäsÿ‘ 3ÎÎÈÌS.õÌÒYžjìëÙ<`ÕšŽ)4•…Bv|¡Ò€Ô"ëŒW¤cKß{Ë‚{ùÑZOêpT´*‹R4pwD)ÛÛ keãÄ‹eké p¡Œ âf€W.-{n§¼°|x?·Z.ÆÓÿ>&X}ƇñÊÍ8F(�›>g£»�sÑ>~LÆS†¡ÕŒ‹ïÔæEø)?p¡‡t3�^ÿ@!O{I—eãê1ÆYŽæ“õ˜?o^�}ú¥�¾�nŸÞöÔ£tðФ­[ Gã <¼‚1¼qÚ\^1ŸN�?¢/a·=ZHoü�²��p,ˆ7iF‰ÄiJäƒpn¹ðß�+ÍL `Òª\giÉ-�t$RõKdŸ�ÒŽF&!à±0à ¿h3µ&®Ã”­uΧA—®^Ò‚dI3€Ã–V¹•ræÌ)åc7"0"0"0"0"0"pg#=˜;ëİ~ë`ÿê>tpG¸[#pvi®üáwßSþØ»O—sK»Ÿ|þÔ¥õòg>òJùO_.×ðv€Ã”¶0ÈZëa‡©n¯·.�ýºÇ_¯è¾”ËoʹP«ÍÛ`ÞŽ³Œã{=�Ý´âÍ…æj”Ÿâ›Êg]S6=©‰H°Üt%”Ü.³ÎÑK ñæGN‘ì÷E™1l1ëcÃ>cóƱ!=u¤ùêR/Kå$„nñ$½åu’²úìSòÎÐT­Ùø).Zý} aª|ðK‡ÄiQ6$OØŠN(* gا uƒ(&9Zý­W:¦†»Ð�G´¦{*ïZXÜþ6ߢ†³òDKÝn�©Ç‹È!�¬â%èRïwÒíü˜ÛÂÛðY€³ÅZ"ïʵÅòégËg/¬•õnq®q<=î²R.DZéc4�™¬M–û�rˆÒö6o¬f fDL•�7ÍGÑ(÷'½àœÍ6ñ†·zž±Â“ß[”v�«€m‘-ñI›�¼Æ’”mϱ°�(ÄÑ#®KÚ±<¬�HÒ”Üù<õ?½ežnQg ý#A6‡˜E‡’õ+øt åá'«g^¡&»lƒµ™IgÇÍð“�ˆÀˆÀˆÀˆÀˆÀ�ŠÀk¯Ü)φݛŠÀIôêŽ÷=»›’L#‡3›/ßñžÓå¿xòT9µ°ûôöù«åÏ~ì•ò¿~áR¹¸™Ó/+ÝàòàyÿÖxüØ»ŸxkßA­zšOêx¢!‡Õ“óØå œ£p‚È󘸙0éá”SÓÁ¼&4¤R–5yÀË ¹õíÂK$iØ ‚“á}ô‚'0ꤙ©'d]Jƒ@]´O˜E(ï7 î…§ýL–¥Ž* Åò_ÆRž¹·”? P±~åj¢…PÌ ÉA00uu5¢”ùù¹ræì=YùˆÀˆÀˆÀˆÀˆÀˆÀ[~àÄÐÌNR\šg?E…n7á €¶ Û#ïzL–Ï£Þm~¾g4Zž[ò)sý†X}6‘NŠˆÄÍŒ…—ñ9<% ;%D�ü�©¬ãeòrÂqb¦Š:Ý 3b‘¿t‹å` ÞNÞJ�>ìÑ8«£ Éج[†ìT‚‘+&+.€©[”ä«ýÉb¼ÕÈ~È™˜^ÓÛð‚@�èIÈ–³ÆÊg�Ø�7d(F>"0"0"0"0"pG#ÀíH<âS#�Œ´ü÷-?ôëÏ–ßüÀ1 lŸGÄ`埿°\>ð¡óåg_\î^RÖsí_˜÷Á¯ÆÀkÿzyû=;vâXyø±Gn¿á·ØâÖΦ-pПCj�»5 OptžnìÔöê%¤¯ö©b2!2tjú#ìIB°œ‰A?`àxHz²Àޤ®Ì)¦-Ž]Mà¦þ<œS^8Q�?þ‹—ÆÃéL9é�yÚ’ÖEÿR@P›t±€dØt–ëÍY�V/óp¦“ôÕKžxÂÈñѪQ:sæô4žIùˆÀˆÀˆÀˆÀˆÀˆÀ›�¥·ã"~Ì:û¾ 1¼lϦžg/zåÇ~Ï|%í¡ G ÆNüUhO­v– z†,Š=�Þç4OuÉL�â a¡vÛ$F},q˜Ë …Ô¿OOÛ[�ͧÏÉãrJ[kãÉ2½0ÜW#ùˆã¢®i`ÓOÝÆòÚ‚Ez“=­¸óVåÔ�ÏbvûÒ¿ª8#WuS…©Á®˜š€ ¶³<öäl\(H/°©¢RÉ[¥•‹Ä·ç7ñ6€‹eãø ³EA@¢ÈêÊBùì³ åS/­—ÕÍÖÃØ­à€<>è.aÖ‹y&—Íxð)fÝâzIJ>YÏ>}Ôš¯þ—BÚ��\À¯ ÷@¶iƒ9ýá”+o@Æ›Äç›RÛ“&›ÍFÚ·.Û0èO»ÈßþÎÇ]ÍC´¯ŸW‹¦eKdDÍŽ…§ç62ïN[«ø®½Ðh±z^€>À9žŒÃ™Û&mòØH&l+úayy0ýK^™#«… b!×pð²Ì$_h=ÎýôC´jL�/`´L—S@RT/´ÚùO$øÃ¥6Nû�÷f~Ò&Ê«âÌp[ÆìÛðÎ�O0J#�ŒŒŒŒÜéŒît ¼ ö�ã[O÷`iD`D Eàøü‘òmOœ,ß…7 ð1¼à ¤åCòíÆ·"Þ�Õo…Ú;ªs7h¢ƒêÌ9˜×ð]£uNyÐÍxNÜÈéÍ••àÓ4‚X­ÏR„ùïi7­œ‹ tÓÐhô#SNrxƒs ÔOâS ’ö2i9‹‡d’^NRH†z´¥|ðƒ»·‘Ö‹ºª|–Œ>Ȁͻvå²ñÚÓ†íØc�?Å”®Þãõÿ]Ø8"0"0"0"0"ðVF€O|òú²‹P9:Dߨô »¾»ÐÉgÇa”´¤þžNBâ÷ҢܣÃõ5¨‹´Ìwñƒ8‘¥‘D©—gDÝ÷Ìä›–Óu湑+ÍW5AïË»áÔÖSÒÞ4g)1éu“f�}¯Î_.¶r ¹”b�]¯Ëíš™§¦&LÉ…�æaã©8ñ„®0ÆÞåT>ä„$�üSû$yñ×õµxúã²Ê�Û:¸ß:ºZÖN½‚·¬ILfxW×ê.]\,{úHyæòÁù,Ÿþ^Å'—¨«ú〗qÌx;ϸ2v±Qžð6¶„µ`Ïr.ÖO<ùïc,Ú*�ƒÚÖ\è7¿Ú,`;–íËy»ÐÉ›Û7dYN|À*C×Dgðôº9„7p�_7àx÷ù­ÌðñO¿Æ eÂ*3¾7N[ü@Ï"}!?×Ô�F¹×®¿ÍòsxæuM§²Y{çŽXu·Ü;ÆÃ-¸ƒ`/w¤C�£èÈ�o8-9ªðVD€'º¯{øXù�÷�-ï=»´Ë5ÿúååòÝz¹üôóWõºÉ]Lûq•‹Á#í�§¾ú�{â:2ßÀ' 4èæ4�& Z^çºI‚ëÕ{{uu7)Æï9©à‰ê+Œr@OsM=ЦÌ]ªå¹øþbˆkÒ£—ÏÉ º›R'[ÆÑ”íIœH•ÅŸõ´‚´^u‘'“ê]œiþÓ0ÿýG^ú*$÷ðgk»l\»&,wÓ‰s›­3oæ8{ïxåa ÜFFFFFnG޳Ø®ÿ»M­ë#°o¡Ô‹õðn%À€¡vR¾J0sê"2åUW.è=ÙHçb�Ê( w7а´N,Ú…î.K4ój2è´l\ru‚4-ûŠD߈»Ší¤ý©üKZÒ³?8«*é NˆW\Ϭ€ ^8e™çÕú H#Ú<ÉÀšØt¶³“¾¹}šÉ`·½¸YVñY€Íãøþ9ÉRr�LAlk«såóÏ,”�¿¸Q–7öïgVÊ«árÖ‘Ç®�ßl—§¸~Á>â™ç˜�‡H.¾ëµû|õ?ããÉѺÅvD-š™~�7åTn)ÛÊÕõJ†<„ákä¶ia«æ¼�ºƒGvÌwòÌ™rö�û ïp¥öÉLýΓ¿Æ€´ØGL­J· ÆÍÄ”e"›WÅÓtËÇç¶ zÈQ¶ú-º›R6n(xô«ž²ÍC´çgò|Ä<Û?«¨ñ ~¸ 2�Åë¤Ïæ;8®·××ëXXt6·H´ÓŽ¥ ‚§ƒl—ÆEQ»Ñátî铉E°(“¿€ÁÇ?«1TÌÖU\q>kò€ÂNóÇ ˆNÝ2�¬"Ã^­ 4KGµÎ—_¹H1$ë³þW{3©Œ·á9jc?"0"0"0"0"°"0nØ­ð&ù°ˆÛ½ã-oR4‡šÃ�¯9»X~ðýgñV€ãe^�imŸÇëÿâÇ_)ù3Ë‹ûè³×fž2žz=J´>õÕ‡pÒj>ñàĉ O‰zÀžƒtËïq<Ï›xí!§8`?d<ÙÀi‘4á "b!&%4O!;´�“” y� Ÿ~‘7“a˧Ƀ˜� º².¦5Y×Û^‘GÕ¥Mpþ4ÝMGÊ™/cÇ¨Ø æ+1Áhåú™í ¯EŸâ\Ã{Lj±¸�8ö®f-úî144¯ö5¹T‹â­ä*O�'˜=„Z†*Áè;UœûQ�‘Ž–üfÎWãžÈ¬ s²r#^�2äD¤Òˆ‰Ü¥~OBS¨§‡Éëð°�Ô¤[oTîTÊTŸK–JYâ²Ow}î½y¦uƒF)u]vÑìL¤å.¯m ;àkEë’�CF‹­Äf™0“Ë–êô‹º�ü@gO¸F´.æZ£ëBy ç&.KuSlK(£ê4ñýþ…|Ÿ8‰7]Í�9ù™c†pw�¿ðÂbùÈÓÛåÅeÜ(°OÒVYÇßÝÒbÎELÇ’8ÆÔ[:� E\§7‡€OxN‰&?cÇ2e”Ý +e°Ñ†ø$K869ÃŤ°kýa�²¾ÉŸ4åâ ämÓ·Ì çFÜ‘òè»»s }8$‰opÂYã†car±-nœ¶VÖ¡­ˆ™¸Ñ`õwá,k,ÉRœ\xhæQ@ôRù»Ï]Ó÷{²ÜVäµÉâãm5}`Œ=ùÞÃù¼�^ƒk5'0Ìvâ€ÛDçDF÷Ìü €6I¡Y€‰NŠiz@òœ08€fµýô›!}ЉND€ WïƒD/3UتÁ—V‚ƒ š�à˜&59)â!Ô²d—^ɃÖÌËú@y¢S'5$nåU<~ØNS�¾9oxÊ3�IÇaìGFFFFnkΔ²øÀ�Mf'�\ì#¼VÚŃë~½ô‡|-CY_O÷.#fû»”©_6Èœ}œY£»ôÛ¢§¤›¨¿Eë¾é�Ÿ@£'fš§}K_Ï~r¹_6Õà:°ê–ocﺌ¡{¦ýþöÞZ³ì*;ェ®yÕó¤îVfl0£ ± 2L$!‘E0 1ÈVÀËf”±�V ™ˆ‡$Ë+ŽÁ^¬$d…„ÄÆ`!Ôƒf©Õ-µº[]ÝUÕ5W½ùeß·÷9çþÿÿêU•¨ªW¯öyõßsÎÞßþö>ûÞÿ¯sϽÿýûݯý1D oÞ6p•v>è„ýªíbè�â" /æúHk4ÙíÌÔÄaÙ3ž>p^6k Šlöª<º ÜD�Þ1Ë[ÊÜÞSei«=ùήßñ‹Ó¨ÅTæÏO—ç?=S>ôÒb9³~àÿ�ènªõ‘ƒØ[‘“A?rÆ„ˆƒD&�‹îüÖ>qÐèü¡kä#�°3¿ÁËœš|ô�U9q7ŒÛº\ò;LÄN´Ù·ªú§I8v�³µ�?ôÐ}Po¸‚§­ÅùSà `˜8£Ó2ÌÈ[~b.–fí§0úãÊ)VlÁÅÇåSk·¾ Øù"ÀqÀóUu¹Eïà\–ÆÁoPôE+ëhƒ/+{ô�tÜŽnŒ4l�Æ œî”BÕs‚ ÚåÅ¥2{ò¤r ¡Ia�ccmO ÒÚ¹ð>û¿8Kf 3�È d2ë"˜AfÙ@À�à&€,™�ÌÀÅeàöm3åÝ�î.åî�eÛÌøGâÜÒJùõN•|úHù£sGzP8 Ë'¬�ØûÛ˜ßzXæ#æu¢>8á–ˆ‰¡‹ õÔ|r¾ð»‡,:ûWÓ¶X¼@© ®§gûÖh:,`� 2½ÜÜz. {Øùj ˆ€,–dþƒ°×G;jRtö�cüŒÅ6R5þ°S�QLÙbŽÑ؃ã„1ÿ•ó¯WƒÎÚ"ŽV80Zñ„sò±‡LZn2™�Ì@f 3põ3°Íæ‚m `þ�±îeX)}.0FRò¿l`§yE#æ1I[±ù UØ�Ó6��}; &„xD4K/ïÛ°€+Ÿe9U JèÞÆ£ì°j¸°(hû¶Ð�`Þ(ŽÐG-Ìäm�©„jîØ[aÜÀcŽ yg;+?�\¸­sò:Ém<Ð âï8‘?]xÞ íÿÕl*þA®Eh�µcG“‘ÒýC¼°ý|™ß{Æ xÔz+Ñ>sr¦|øÓåSGË‚�_«r¦å÷Œë~‰1øxYÍ9ƒô}gƒ¬£·6r[/Êû`ª H>µ^ÛÛV�O�z>=òÎxÐïe#íðE>ú5^‹£?N8>Û(èŸph¯Xû–Cw–-Û·1œ�´‰oýcLk� kŸ\xôKv>ŒóBìÔƒ·i•š¼€Ã~Táy¥–ö.�*Î?aí¨�©m؆8(ôªzf±Âo•MhG^ÂÞ fcV4iØc£ç£º"ž†Ç=�ž ƒ àG=,y.<ÌGö2™�Ì@f 3p-3€Ùj– –�}Ó3eSw¹Á†—ÃÉ \‘ |ÅÁ-åÇŸØ[¾ðÀ–‰ü¯ž_,¿øÑ×ËOüDyi.A7zE„çìñÿë]7×=é=�ÜW¦§u‚{ݦ€Nèuâ�]ì¶“m¬ð¤ÛO¼­ß–2:‚®¹4«ˆd 8á·»•¡7üQê ÊÝ�ø¿‡@!a1X01c„ºkËþ]oJÊLh�ÝzUn±X¡o3�/ÈHÄÊ7@Ñxð(wì€bBÁuþøë,Ô¡±¹(¿õ‰È:3�È d2W;Ó;ì)wÔÿÃÛÔþÿ<æQ4i0l' ]ö“ê0!¨ ‘†Ï=¨˜�]ÀÇ€e„ßy8MA4}zˆ½ :´ÑÅÄðÜ©±2”ÄŒKvÑRè!^š�…!›UkRÍC:[ T`ÀÝø5Nï“@m^¹oM>Ð; dÜç�³™/"˜Oæl†�¦.ª}ÄîÇYèª)ä&„Eã Xðj%ÆDÛK=s\à•?ÚC]e혧Ë3ËenÏ™²¸Ýn6îo Fú±Í‘WfÊÓÏ­”ç¯þ¹0‚:Wô{äqŒ`„(ŒÏ£�¶ö´XòÄùF#²Úú�EžjF×ðÂÊ68œX8Dñ‹õq\µcѰðOß²—_ñRî>iK>à�šøáúñEŒmØklò)Æqè��øD<Óz ²¨óAËÒÀ�è;ÂúqJg°UKÜ/+åv<HK/no!b! 6á0Ô<—6 ÏK-.™ÄûQ&0匛T†BM0ö5p¨Ùp£æ^c7±éC™È/°òÌ>‚ ¾Ô†MØË?¬";~ýbÏ…ÇW©òçðênËFf 3�È d®y0c̲Á2€�z`:wíÛ­9œ«���›¦ÊwÝ·³|ïûËÍ[&?Iã©×Ï—yêHù§/ž)³qub;;rx\^—.¶lÝRÝÿ†ë2ö �t�\ëD½�¸sÉÁº†àâÁ…yìq~óöÞýñ„õ3­ \/?þ² 0 騟j:a$4ªXP ŒÇˆˆ ˜c 3ÜxéÇ8H� ã²ÂfQ–Àë…ìÏ@^CUȆúƒº^Èëwñ³Öî8tÁñ„þ­òø!£˜Åñ†‡6â »Ÿ kÄÌÏ Ñç?ÕJÕ«n–çìg/¢à0ðü…H<æÐ´ç¨í=(9·þ9M:ì~Έ£*܉!³ÍZºŽáâ<¡©ç°�<^† Šã€²6܇|…=â©¶N¡ŽOÃ�¡%Î…M8�KŸ?‡yÊ:3�È d2×>y•øÚïƒ+žp“OÔ®ˆƒ$Í là <´{syÏ›ö–7ß±½ÌLø6ùÂòJùÍO—|òHù·Çf¯J&Îø ïUqv�;¹÷�ógÚ£±Ä„œmëŒ{¥>BËOkíÂÅY;n±° /0àDŸ‹4Æ‚‚tô�sû8ë7|Ë¿äX@{˜sA�æ}ŒÖÆ¢½Ê°à^­ã>€Vb¡1G<¬Í\(pI,dü3…ÏÈ×ìÅ+¡l±å·Ѐ¡Ç/…v›M›6•]»íÛ‡Y2™�Ì@f 3�¸6˜¶'zÝä7„r^Ð…¡‰‚š4e¯Ó,Éç€Äl¤Á«¬ç Xõk ÊBaöU\ÐùÜ ¢ µ°ÆOÖfˆØ8ÔÔL8ëØæó¾²î ÀeT®¾æpb#¹¬Å3êQÑiHÍGØyìÖmÌ­Õ£ênBR‘§*†n¿ þÉåvh³I¡#ÜNr“U@´…ƒ˜*nÜ–2Å#·©`ÅQóÇ ½tnñ�äŸÎ \Wè}ÚGÏó>ˆGþá™òy±Û;+.Ϭ”…ݳea§�/L‡%@*�œ;9]>üñ©òÉ×ËüUøY€sž�ì�ÙÇ8‡^ÊM´5F€±Üi8ÏÝè} TZŽÉËœöG»;pÀ‚œZÿÈ­ ö8]�*ÎüÇ‘WýÓ8ücá?¸!lîƒ6}èã&ƒ™þÐÂ`Õz.lãÔ{…æ8ûsá¶ÿWOÁ¢= C¶Y«a»Ôdl›ÔJªÕhË/Ï{‰„�Æ#¼áÌXæ-F`!­ç½ä-‰É{øFÜ�ÉS“ƒ+|õçÂ-þ,ñ.3~FþáN)P1ž;n?‡‡œ’�Ž‹"OêSØmòfø.ÙÌ d2™�ÌÀ5΀ͳlÔ Ü2ö­‡�:ÒWfàÏ>›íè›m+ïylO¹o׿‰ŽÎ-–ð‰ãå§ì§>3;ù›À /Qæy?A»DÓ~ÿcô;á®­GÚ±£¥_û¿v~ë�'ò\a0sœ¼sI‚5xÈAÍEœ÷[ÅBjq@ ¾0`ô‡›]ØwšÊþá ¯§Bgã¡N’¬´‡yGV(µ ü£ 9ZìCF!*Ñ=säX“Ô÷ˆ n1:¨Vù›‡5ÙÈ d2™�ÌÀµËÀ–{í¿ëMu>P©ÿ§›dtÐëªA4b†`}Ÿc„fÀÓÁš¾¶dþÊoyÖQŒ\ vøU;›ÌÇ Zcjç"²ã¸yñv.óü3Ïh×>ίœ×eÒõOÀ…xñh?¹½Éjð .Ø3Üà?ìÅÁ1i`Â’ñÇÍ ¨#’M—Û￯LmÀ'‚b¯ó&;ðÔVÑŽRÏC°J½2g7ð}Ž|¶¢÷´íú2y¨­ŽãoTàøg ©°�}ª¨Â€Ç¿¦qw¯p`!{Ú¨ 3€­ Úñ ™ÕB8΃BOÐ&ïe=-¨Uνv]+&ᇋ· h12²Ù`ïˆ$»™�Ì@f 3�È \« `™eƒf`—Mú·ŽÎæ6èXsX™�+•�ƒ[gÊ÷?²»üÕ{w–í3“?2?|b®¼çé#å×^8SÎ^�o@Ì.ûjË•äã½ï±�ûØC-Ô%Ûs&©'ä&ç y¯Ÿ¼s—ð­YדüXº€.PÔZçüòmF\�ø¦K’©Mþï�Îê�qFˆäfôÝš‚s¹�âqv³‹qŠÚÇ>|, <°‹:"”Mo¯øCo¡xsÉ…fO�¨¬À.0 ÄeÐ�—ýöŒ S’È d2™�ÌÀÕÍ.þo¹G>9ðÿËã?{hb’Â66†ÑtJ&`$lÇx`k°s‰¨C�̓ê| ¢>V‡ D2 sÍ~è àVBDÊ:§�^lï$cÔâÒQí˜!jÙHí@…%êɺ@J héոß"¶Å6äõö‰C¢I X/ÒZ“g#èä\{#°¡ïk��¤ÜПZ>ÿ¥ð�ýÃñ†ª¦ŒÃARCÅy Ú[ÏíÕ±á(Ø8…ªÈ¥3t±1 ‚šMØÂáÂŽ…2·o¶¬l¶`aÏNSg§Ê ÏM—§Ÿ_.'ç®Ìyëùr†þt¼i ý±‡XBǸ8~áLe¥í�'àÂ}\¼7µái‡fµ… vÆcÊ&Þãb}`àÏyœCÇìû—¯)˜Lœè£M7¬u#äíp±ö¸d/žÐoÚ¼¥Üv÷]f» ³Ð�Ë>/ê{ÅhiÆ�)k•þ\oœJa†úœÃ¾j+Ü7NŒ]éªc0Z™Ž7 Ótüd3 Ipd�µ5„²ÿôM°mÌp÷_±nO¥Ù Ï…IIø”=™\© uÖ„äÔkG\ òÀ ôáCFªyÀHF²›È d2™�k—Ÿy^»Òó•Í@>àÊæ7Ùoœ |éÍ[Ê�?±·|ñ{¤è„²d? ð[/Ÿ.?ðÔÑò;GϯqJ4�à¢óq‚wLªZöÞ¼¯ì;¸¿ 6PkÊŽz"j- ÖB€)ãüüãŽß=Ôz�Às¡ÂlaÎ k±†€r4†eÌÞÕ}\XH@ ~õ À?Ûp DP&Q[ø¯´̇ù¨ÿÀ*nôÀ#÷e5Gë²iSj¬âb<¦;ýÊaÆÆâp#²­¾Ù¿?¿ñ°zvR“È d2™�«˜�›ì"ØÔM˜´‚‰T”˜$ ßc¨wÁ$LÅNÀTîhŒr÷þqUj¨\àG$±(žxOÐ_ø ®eùhãëú†9ôàý¤ þóˆý9g=fF x�²y¢üć�•gÏ-NÄ\ªpž' —jucãïtc>@¿oˆ¢zÞ^OÚ¹p‘»}yA‹fÌ“}˜ÅÉ?Øuò¯E~r ÿÅG,Jôöhà ÀqA‹Ûx§Úƒè�[",0è®QÃêjßÅîÀBÏl —|Ñ:Z;ø„c‡öÀž>ìßx@‡¨ñZ»ä7ÖÎQ"2™�Ì@f 3pU20eóõ­#sBL¢ôÿµG»ê]rذ]!N¨¶Í˜]85]PT >�±9L+js:Bû'‰mÑ�™TK[í½  ê:ïñ~ø�Y”LÂ"øÔLDN”&jF}+Ph·>i(iuQ­G ñ†¤`(­(iAÜh�ßpâ1 \GÙ`_4ª ¨û*\ •Ñä° <æÇ�q¤åˆ/�ÜÞìã¬ðŽÄ›àvó_Àqc¨Vl81A1&Y`ˆKۗʼ= `i‹}Ó¿û²?sᎎž.O~´”Ï_.v�üç]fí3È¡ÆRwG~É#vŒ+Ú†ã8Õ×ùŽ­�áü#˜Á…ýQ]Üõ®þ=pÄz\Ñ9û6.ô�õ9݈ ¼… Š�±<8h£MήÝr‡5ý¡6è ~á;ÝFÍ¢}Ц6¾ÓV}ïÊ&n€>§ÀC³R‹2Ä{ëÐ?ùLo"¹Wƒo©*•8eæÕö�ºº„Íþýù—�®„f2™�Ì@fàÊfà¦C6 Øî>4G¨19ˆmMBª DôÆ0.yàu(;âh†J³YArÔÞÖÜ…SLrÔ¨zk ¼bÛ:Õˆ\—‚â‚�”“‘Œ_‚ª‰šh9.àì3Ë%eà�Ç7aÇNÔ'\0X#[ø�{á°Ø$°.¼)‹ÕhrUÀjÇÀ"¨èÛ:T!kÇ¢M�'ø ´10êÛŽ³u@€üêÙ–Ž¼‡X h"ÐÑ¿÷ioªæKš;¹rçã'­âùéï™X/½8°ïÒ�Ò"3�È d2™�+”›l�oÃrÆÐüôÿÕ÷m"b2Òàã­1#Ÿp²š†í*h4sÌ‘PLrÌEì¦7a�6 jàˆ.@£S˜0!TÖ¶mRÑHÛo[ >ßsÛ°¬T5àfºUôa‹פÒËû¶°²©ã‡]Uì>Ÿ#/äEøh6&q×��À¨Ÿ[V�¾LÄ‹³À†AaÍ6Ž�>ñÂV5>ü«šš 1Æï«-ò;†>I ÿòú:~“Ÿù<Î…÷țṫr“È d2™�u’�˜ù®“p2Œ+•�[ì)>…¼R.’73pCfààÖ™òoÜ]¾ýž�eÛÌä�ÔSöµ_{ödù:V>zöÒ~çeøÅÃ,—–�;î=TvìÞyiF× Ë8y�øhs!Âä~ÞÁÑ,ùïò?ûÏ'þàA¸TTkAmÿŸdä?hh?°BGñh£Ù3ÆŽ#|BDƒc ¬c#6­Œ:ÓÁ…ƒ}´!4ûÞÜèÇ �ZŒçÔáW­â­ú5¹è±F‚R�È d2™�«��Ív!l¦ÿMbÿ?>þ«G<Ñæ¤ Ð甌M ܨ—O/ëÛ½¯ê¦„ÿà1L 0¼€a�¶½P¢F³kû̈�ØÈ›¶a&ª£'‹@F6C>õúWøAŒ�#¬[=Y׬‘‡zqÖÍÈ[ ½Ñ%@6fGí0‰¸"Šf:ª „[�‹…ÆèÑ []Ü«û�;-xTË_� mAMhiÁ‹Ê!3oájHk½P˜5 ¼ûPÑÆ:ä aÔ"\Í?µ°³Óß…Ýö³ûÊÊf÷ÕEÊ�¶§|¨”O³4c<⿘­nÀ¹€b‹¶� ¹6½þ™Æ1®¨Ý™ì¡÷swÓC6<¶¢oŽGÙ˜­k~ª]õ#nÅ=8âi|»í2ø\Žxy¼¬ƒ bÐQ÷¸h›î®G‰Þ†ª±'âüÇ´±£Ðæ{bõ7sÁsáÃãò"ˆPFÏ…õN×»zÀx‹JZn„Ê:”‰�Û®#d:ï•‚FÒŸ Þø¢ r10 Ç ~𠫈`æ@£`{Oëç€ò"Êþ|ÀEd)!™�Ì@f 3�¸zðïÕs˜ž®M6ÛoïLþÀµÉ~z½2ðe·l)?þÄÞò…¶¬:ÜçNÏ—ŸúàÑòKÏ�('–.îD OÈryxà‰‡/Ïp�[-×Gÿ#P_ä°:<¸øÐÎä'Ž&~÷�gøvŒiÀŒìpӇ̴4 ?8}퀾±ì¡ÄÑJ{?nÑF‹Ò…NáöÝ‚„–HF;öÍ$¸GX'ƒ¦ù‹DH¢±YÛãCLÐH.¯hŸyÕžàž=È‹®ò±‡�ªf2™�Ì@fàêe` žówëó�ÁÿùUæŸ_°7bÞì0£ðÒ5%1#Ú…ÂêhâÑ<*æ(óðkµLm Yðx—þBæáØ™›IB@õ¥ \4\k5}XG­z�îyu𴺵bxÍ>æk´¦8ÐÁu“Ã&"i‰lÑ Ùð£»?Gkí·c5²ÿ``rø®þÑ6Ìpá™�žPhß3ôL>Ç®öÎ=FÓÛ»{ú>ø" žCãQöBx8ññúè–í�xsû–Ê¢Ý Àkã†+ó„o¥ÛkÙîƒù¹R>ð±•rä¬û4ÕZe¡èzXÄñˆºoG–‘Ï–Ó¸ènv+Æ1¼ ÏýmbŽ¬Ú†ð²]Á œƒ\Žm¼î\ì·XÁ ~¾Ðó �]ðI».v Öl8hÛŒ—î‹ðôÕ÷�¾ë‘7ŽmIû Ã`ì(@¢­Æg'Úú EâV/xsë}NÀØö†�§µÅ�¾˜<>§å~Ma/ôÑ–ÜÛÀóÏíAaä��V>›}UV.’0ZÚ!¸(7ŽÄ`â¿é£MðâG$áŸã9õÊçq.|`/h²d2™�Ì@f 3°N2�7¬“q5Â8`OÈ~52�>nÔ ìÜ4U¾ë¾�å{Ú]Ü4ù†›e;AûÝžÙQ@IDATWÏÛϼV~Ó~`­o÷¯àD.Ëeeà¡/ب? EœÈsñ'ý~˜ÄbÄ‘.PVOÐJ—!h†kXK”˜ò›ª[Ju,ÀX|@¥Eبm +°Q|ÖBÀ³ÐÊZmP�dªhÃßz4Û¶˜aJÄÅ`i@»ªïr3ðïÎá9äë왳eîÌx½¬²?=.+oi”È d2™�+š�MûKÁ E“ Î!$°�¦Ö­©VÛïXÌk¢Ôfm8wô£Ô�i…y KÀÌÃu¬à¯ÀXCª2±pËP«Iuê„׆¼i‚/š’ao#m0vX‡6l#7šGBj‚d×§_6&JV¾ÎFnÃ�yfÕЕСrÍQë…_—BDŒ›È¿w:½šn‰JÀ`²:JU„À÷78]×AâHŠ1UŒEèQÈŽæØØ ãG“%˜c[á&dèÇ<2(­vûÅ+eîæ¥²¼Õäø‡‹ÿ#eîT)Ÿ°§|ðÓ+åÜüˆrBwÙΘ5&)Ž5Q‡\ÇŒÏãaˆµÅÞö[ Wö)' ¶ FGv­ebÈíUslÈ*/íÌÔ ¿ùO èl*–üâ“?÷ ·ŒÄä¸ÈÏxrÆlÈèw×Ãó –Xû‡¨Žs8$*>#⸀lRYž_ðd1cÁç„'µ2I9ì)±7,ùÍ$Î5uÄ™ñØ lвhƒŒnï=Vµ fO3Ô`Bñ‘˜Z2ïW½A—œÑ^ø‡Õïe¼ 5 Ä­tm4›ÎGKaà;™‹>0V�Â:j¼9ÀIôk N K\ý8Ó@‚u©ön綨8õ¦…ëÝš:kG¾50äO9t 0(·cÅ‹×à‹0-Y`$Õì[cjzļbKNs{—ËÂCÆŠ£?OˆrêÕ©òäÓ¥œÇ ðzúUüÞå•ö]žaZe2™�Ì@f 3pE2³Ô+Bž¤ë/ûíâÄ&�­¿à2¢ÌÀÊÀMöéú¾a{ù¡Çö”7ìÀí7“Ë gËßþÐëåï={¢YèVD>zÎò¬×ÌÀíwß^víݵ&îzð›ð8q·“öøHÇù»Öü ÿ÷prÏ%câÑ’X�/ÔãÜÀš€þ¤`4«@_®ˆÅ(ÅCqË?äZ €Þí­ªþ)tVÌwø’@x“ºé{&FjàðGn&Àí�aÁãÿ/Áÿ§§=gÌ*3�È d2™�u’�»Ioóí1Éð üÿí˜ Ä\„ZÓõòÕþ‹ï嫵ûô˜ðcµ\õJk›óJ±‰À>Ç¡°ÆIB9'mÍõ( ¶ÒËNíÕ·{ ÚÒ�a5d6¢è=rVå 4i‹¬æHM­asº�%•.ñ‘X`luÀjN¤+|.ØÁœ'¼‹ª±-â®Å�Hâ�]\��Ò{�4ÎÐ#³¸Ðٯ٨û".4{L̓·¨�xƒ»çêq!N[‹Œæ½­Çæ‘,m[)³·Ø÷÷·O��pêkO÷Å~àO퉯®ú®áñQcïÇ5]ÛØÚ¹E»x_/¾TóÓÅ_¸x^°d 8¥ïyšµáÉ nø´Êš¼Àm«]õãÖ Ï•÷ƒ?.ì£æËqÐ9Œ­P渻Þ ?Àüà´=ïGÎÑÖ¾'@ ™°]±›ák!�xt›Ædº Ž]â@[›>«€Š8? â�Õc‘&ˆ |~ôªøO ÈéŸ^`ª1ÃæQZŒ°½â§5#Wì›%Æ) ªÞ?~áü‰“R\Ævÿ�|Àe¤-M2™�Ì@f 3pÅ2�7\±Ô®Oâi›˜Êݾ>÷NFµ3pǶ™òîG÷”¿|׎²eÆO´FŠ®?8r¾¼ûÉ#å×?wvð³ÝÍí#VÙ½˜ <ø_ ìºÆÄ‰½¾ �Å gý’Àøðô»‡X|À:‚cYqù ..p|=»½‹‚j"|ñ�t&ÄEß° ¹Ñ^>ƒ9¢/�YC "`Ô³7ñÅø Ñ2ˆ³³ê•Ë¿ À »°�O˜‹�°aö¡ôô)í E$~¢@(„‚Ûùç�“¼2È`vÓ°�rDÆùù<þ<òçð�†,™�Ì@f 3�X7È+ÁëfW\½@öÎÌ”Í1 ½znÓSfà†ÍNÒ¾êÖ­åÇß[Ý{Óªy8¿´\þÙgN•w?u¤Ðf˜w ÊøäÓ /£à�wuÅv²hÒÌ»¼ô”hÛd(`Q l��L]Œâå,®Â!WXÚ&k3Ì2ƒ4IDÜ$Á0^÷˜ñvï¿o‹s8ŒËíâ*b©TÞ Ð½Cú®�&æ—‘¢Í®Ž¹’öÆ@Mê‡�é"À± ¼ÛðÂ/=Q"ÿÕ@ liâ6!­°ÎW芪ÂèŸDDq.͖ɘ;7‚¬6kÃDÀ…Ò|šM¯¥Q·ÐǟΉºµ—íxî–©²¸Ã�f»â¾#m\/·ú´Ý‡ûôŸÚͯØÃ–ƒØë¾¡ñ†L¾Ý—�O=�º¼þ��ñJ{]˜—7�ϾÅÏ 0®Vtƒ@àaÀ"OX^EÛŠÇA<úÕl)n ¹Õ`F©u轆|ôøÞæžGp. 6Nѹ[–>;ÐãÕ’9y¼Kö4¼îÃâñk-0óÏ¬AÔ:6jvÍ?d|õöާaýl‘}DGߨ`‹pLBãƒ.DõóÐ!ʇì!ŠøhÀ =~ÇWû€#¼SŸÇ¹08÷íË'xŠ³Ê d2™�ÌÀºÈf¨Yn° `~wÐnÈ’È \Ý ìµßx烻ÊÛîßUvo^ýã÷åó‹åg>t¬¼×~àõ…8Å»º±noÑÆ½@û ý1bŸð<‰çfÕ݈Ÿ@¡%¡hɶ.8o½ˆƒÈ›Õ7°¾ AÚaßÅgRí¹àb6¤ žHx´bÜžú¶5 DˆE�-–Jh�6ô¦‹iŠÂ6ô],¡3‹ÓŸÇ¢Ç×~Ý—U¦ld2™�Ì@f 3°N3pÓ}6—ð¯#÷s„±p1“°¢ †æ#’˜,Aàs—*‡]`Ш�ªó*5\/ó6C@4}zØ÷ž®ž dW†Ra! ¹ê¸$ÃÐt$5¬�i†½~ôMè[´šm`=*B¦8ºaá À¦7;wÐ.ʆIÓQ� SÛš{z$2¤N€U§bÓ :€üC`/¨R/B[ÐÖ8þL*7èm]S9ƒ´^w_${— X5GÖ(›|¶0ƒZå…í�/óÁøÂZõ¢]<‹©¶¸¿€?à"ÜpØžð�gìçìIäöõÑ[œ-âC.ñR/|��ã·ónz{AWcóøyîàr÷ñùM~òÁ^¥îC““š>‹éy#€âR`á³ÙËÈßfC m[ßâ¯ßê7Z`â¥øáë/Smß¹³Üv÷ÝÖÚ¨yF¢X†˜Ìè¯^ã&Yú>ÔlÅdžJÿ¤§zkà…cÇ‘¨FÏ…Bˆ„RT³çÑëJ}ÎW¤þ멟°óâ>�$—‹5ö Ÿ #>رfî,–Zì\øðå? ïÏå•Í›ë£>*k62™�Ì@f 3�¸vXý Ôµ‹)=_… 첟ØÊÙåUp–.2™�AžØSù±7í-_~ËV^¨(»Îûìg~ø©×ÊÿùòÙ2Ï“³N™Í‹ÊÀþƒûËÁ;o½(ìõ Òi‹ÝúHŠe ñ Ö‚FÎËÕv‡þ‰¥=´Qœ.·oøŸô0õ G’r„X¹ÜE�»ï¾£|Ã7ü92æ&3�È d2™�uœ�)û:2n@ñ9Ûœ&ôJ»Í$�Ë“œÎd­f�€ÅÅ ªo32×!-Ô‰9PuWy«d•†â’³@N:°hñ]X ÕZBïHÛû�óXÝׇކÙäã^ÌÕ-µZ¿Y7Ù�GåÙ1¬-ç¾�T“˜FÂ0Ð(jÄ2.VŸ.v÷Nšm‹úàЅɆI¯�v=¼ °öêaË ï5–Ћ;þ†ó‰³ëùóö“ ø¢ð„É`_¬ .q‹õ‚w¼ó-—h•ðÌ@f 3�È d®t&L·¯´Ëä_/88“wf®—}‘qÜxØ63U¾ížåûÙ]n]ý‰³K+å·?{¦¼÷™£åés7^¢þ F¼‘€éὯÄÙýy[š·Ÿ˜°}®øJNüñÒú€/P'y]H0X<ÀJØ„=dX�l­…׸Î0à1°¾ÍßcÜqU.q›q³GŒf^àŸ¥“‚�”;·Ih޼™~öÄɲ8;KóKÝ|÷;ÞÂq_ª]â3™�Ì@f 3�¸Ø|·M âkÈî?æQœ3@æ�Úï⬲hØ\%ºƒ¶ )wŒWÂ7ƒpß8L¬MV€‚žl S*¡±æ+= ÔD2©„>x.|ðäöä  “@†1àuú2·7mÚTÞa7ÃgÉ d2™�Ì@f`ýe oXûäªFtK>àªæ;�e&e`“�€}Ó¡måGÝSîÞ©ß8ìqÓõ̳”�¾>[~Ñžð¿½xºÌ.ã-ËZxð‰‡ËÌÌêOYXËþzÐë„þâ�‡xä¡°†E-4@¦ ðùêõèÛËDqq]µ0ІŽñpuÃíiK ²‡¦Ú“�ÙÆ}�:WT¿èÛ"FØ£æËİïÖGÂXXèì�vð�±2žøìK`¾¤‚±þпý’lœÈ d2™�ÌÀ:ÈÀæCöò�“+œœ¨‰9 / ¢ÅYJ‡±>Eœt‹-íÛ¤Õ\¢˜”XÐÁ„2Ÿ·, pþZË)ë‚$Ì¡UÛƒu€äÞaÕKúv¤¦ÇF;F¦9fHQCÔ>Wë }úûØ`1¦«4]®:PĨÚÁ¦G‹²«„ÄV*õ¥Sôš�º$(ÙulÇ9Ø¥�\ið Éu™½ñ�³óê_‚A¦ØÒ”†W%�ÕaÜ‘ÇJE|‡؃±é ûõ=Ðë˜à§�^ 3“/oÕÓ–âíh2~›Ýjœ+3ovsÀʹÍåøÓ÷–—?øX9wÎÐÇàm\¸×Å}3äz8¶f�­�˜Žr-�®à>ì«Þ¹*'©´¡�ƨŸ p¬Ý¬ N¬Ü×oçÃØ5ΣŠ[Ç¢ o€,^!‹Úäq#A� ™Á .ξáÁ‡ÑܰåRÏ…‘ˆå¹K+ˆý†ãÃÓ#‘u hûPïs}® CónÇ�³Ò—ü…¯)ž8üWJw� v++Ëö+·ˆ›äˆz²³~ÎÈžOÛ“Aã >“Ãþܱ£eþÜùù¢ëoÿ«ÿ~9´¡vñ¢S‘ÀÌ@f 3�È ¬» ä ën—\Ý€¶ÚÌpÏôƾ0vu3šÞ2—Ÿ�[·Í”|ãîò-wï([í'¢LÎàìö³ÿÏKgË/Ø�8ž? yZ­Þº}k¹ïñVSo¹Nú/e Küƃ–4¸�`‡N´x¢×Ú²‡ŽÅ¦Ã"‚ MÚ[—öŽ'ì éÇ/xİs°[ØC3Q �@}¨´Ô¡Øéfu1DáK‹$ÂÓ�tËv# #°8O½ô²;ºøê/þ¥¯.o|ãýo�ÈÌ@f 3�È dÖIl’pÓCkÇâs5m±f40Aéj6m�^7À²3¶ &›ÐHgþ6&b*ù² êÑæ.¤Îƒ:,)&4P7‹[ÙlúV„;î?�:ÒÖúoÌCkNŒ¼!ài؃$ÒÇ„¹24•*¹&Cße¨=UFUÂ…,hÏn݈ű�¾ÆDãðåDÍ¡xŒÜ éøŽP‹‹Ñ~A:¨k¤�›Áswìrj[òÄð͸³GŽÐîG“ÀYu&ɀŋ�Fºª·ÕÉ…½öD€ƒ†Ã¯UkJÜ?À3†¿xdG9ú¾GË‘ÏÜ] Œ˜¡°ZÇŠ³ßDv—�ˆÐd\À¡mr+û|äV ]ô9ÈýÛÿ• NF^´Œ¥„(È0Žî%ÿ„V¦°¥=°à�-JÔê úÀ±t6>þ!Ý€õ¥Ÿ # + ö“x¨ýC�ç¢8†ìŸÞzCÞø êßÃÈuœwÒž{‰´<c7ÉE÷Nó�Ä·rRæì;ϨÁ¹‰>‚´C^Lk@b¬Ž˜bldQX³†(°°?ùâçú‹é7»8 ’2ÏÀã_ö¦ œ‹XZ¸ø!®ÌÛ7l±Á— ì̶¶A-!Ö¬à¢y÷GœI±°`ø&'u>‡@ÂB?ÔÉŸ™iq &G¡‡Þ¾[ß $p¯6ÀÛKÐðJ4V-„À_}±þý[$×É/í »÷ì,ßû½ß�!dÉ d2™�Ì@fàzÌÀ&»Ú8½Ï"�¹„¢ïöí:G±塌zœªqw˜‰¹jó¹qgœó€·³‡ ]Šl£˜ä´æ.”ˆØ§¡µ0 ‹m˜‡Ž@ßô²æ¤µ<”Þd¤ †æ?”Áõ¨\ý˜ÿq|#ã Ö�ÑE³%Çd6…‚®®;£>×J²°71G®å c»/lQÛ«úÅ;Wsï>€QK�-$ÚƒM† ×⃅š”â•­A´MWc¬qG|À´ª]NŸ�¦:j(¶BPëƒaÅN�çn³‹ü{б—}£ž÷ M€‰ñ4€ûY€g”WìF€“Go¶óÓ[Ñxì±3÷Ö$âÄüßÚ�á>qx¬¯w¤ÛÁرíÑÿ�‹œ$€D*´W³^ÈwUT”;npƒÎrô¿š,l6ö ž˜HâEÖKóv€,Øã:hŒTxùaÀÏ Šñ.Ãñ°©]™˜Ž=š %•LhínàÀ'{Z(\Ø£¦Ow H| îñ;­‰å¨ �ÏùQ|hƒÇ´ÎåŠÛŸ¸Äsa0ýà»ÞZ¶nÕºúY2™�Ì@f 3�X_˜|Ui}ŘÑ\á l¶Éë¾ þxì+œÂ¤Ï ü™g`ÏæéòÎw•·Ý¿«ìÞ„›tâ$nÜÕ'^Ÿ+÷™cå_~Ö~ÀOÇQ7¶äÑ/âÆNÀÈèW–ìk4Ëþ#›vhq Ã0X¨‡ „ÁñÇ¿.dA=\„Ðâ&¹@C,hkq|8Œµ¸aö‚A\ãT{È‹2v[Ôˆ•@ i%nŒÓJxGkÙòqò¥KûÖÃ�þè;Ë®Ý;È•›Ì@f 3�È d®Ó lyÄ·y…¦j×iFmhpc ª\_çH2¸³¥]ô­Sy„t2ïgÏ…¶ä˜'Mqz“CÕqú%K¶â¬MÀfC0ïµãíŽÚÜô½º t{Ö¬¤ð¿+†:(ÖG �Ï[¢„ÌI|žSB� ,äaïâ~W\çFÛá¤3ô6h‡öáxX`üzQ‘­ÃGÒn¼.—uø±šMç ±ˆÁ@J‚¼‰J°°u£€ºÅ€—ñ!žŽÒY‚�¾Œj”&èPSg÷HÚ}BÜ0o7¬ØÏ×oNMܶâggÊ©§•Wž| œ?«yù ¿Ío ¶?RZþ‚ž€ó¥Qš`ãï«uãFàGú´ÓÏ€©À½°‰˜cÌV³ öv½€o¢¾-`“A%\D y´£f®Ìfß�›ËÖ·„iÖ–�<�oJË–Õq�¼&ÇöšL‡3{8ªÚŸ@Â<ÎM£O3ë`⨠â`¡bã%&ü/»ž«Þ„“(f# b1öÃjA[üÍtÅžpiOÃûúoøså+¿ê‹‚"ëÌ@f 3�È dÖaò€u¸S®EH¦¦ËÌàŒôZD‘>3™�Ñ <±ÿ¦òcOì-_dO¸PY² �ÿæå³åçž:ZÞwì„=ŸÉ Lÿ¬}1ùڂaäD˜-t�¸Ÿ}ª‹*wÞy[y×»ßvQØe2™�Ì@f 3pdই-HÎZ¼Ž˜5¡ ¢z�°‡ù¥‚Âxo³ŽN§G³sŽÔñð’N?¯aFÓ±¨Á×· ØÑC;R“aoHÕx=B5±Ûü7{£7äê眢 \�[Ÿ&½¼kéÜHz¤ÑSÙüðô›O2ˆ†B4�ãv“L7‡îÛI:¹€ÚŽŽhA=°0w#â)“¾ÍqàxF[Û‘}³qZ¢«>„¨«ÐçÛ#¼…Ø¡UÔLÝÈÜAÖÉ�åEîŠPHUæø™]3åÜí/—¥mçyñ¿ØJf�ÎNiH �Ýpþ¹ÝåÕ?¸¿œ|u namï_Ň ü¾Jcµ£p iøÁ­|ÿ7qöö;"ÄÊη{?ú¦?' Ö'Æå¡ß—°ëëhÓ`Ø€«k£ÿÒÙ¹ò«¿ÿ¾rjo>©‰‚ŸÄ‹Â3BϹÚÑQB㨠üèû¬?ö7,¡í\Ç›sš†ŸóÜQmE ärlØèsöf„�‚À9ˆ£�üðS×0ûj‚ ½‡"N¿òj(.XÏÌL—ÿü§¾¯ìر킸Tf2™�Ì@f 3pí3à3ÞkHFpí3°ozÆ­Vg‚×> Œ 3�¨ØnïÍ{vo.ßóøÞò¥·o_lªH5ž;1Wþ‹+ÿëgN•sK8Û»1˾x²ü£ÿëÃvž§ànxóþdd®ïM�Åõà…ñ‡¯øôð}úð+õ©‘£Õêïûë­<ö؃«©SžÈ d2™�ÌÀ:Ê@Ìb×QHʵÊN0n¶›²d2ë/›ìäm‹�˜m¶Oí¯»s{yû÷”›·oº` øY€ßå\ù¹§�–wäÆûY€NΕ_øWO•¥E}ÓýÌîeqS.zÄAÓëë8ùgAÝ-6ØaÇ…‡¶˜Ñ-P„I]dæ¾d¥¡L¶l7Ð ôîO‹\ÚÀêƒ2Hmöm1Ä4$ÌáÓѬ�OÎÀbØ{(à {‰d Pì /|6LW­ñm‡¿ù·~ ÜsÏ¡U1©È d2™�Ì@fà:ÍÀ» çÃ1�ˆ¡ôý˜søÃ'0�´º*&È\@tðÚŒ†ãäÞ:&çtbšŒÝ°ëÐ9&Î3ÑgmFÜ ”œõ\4øÉ‚ üÓÂëf_}‰\tÁYíá·ëpº*|ŒšãSîÄgÖ>ÍôÍ_WþÊ·}Sç,›™�Ì@f 3�È ¬ç ä ëyï\ƒØöØÏà"c–Ì@f`ýe`GœÈYh·í˜)ïxtOùówl/3Ó~Ïžž_*ÿüS'ËùÑ×˧ϵGÝ­¿þÙEtza¹üø¿ø@9wÚejºœÊ§D6ø{÷±À�};Œ°FÀeN, pÁ�-ÈÙ—y¨Âüë ä ´dA|™3ÚÑŸ°äòc`5°�CÝÚÕ_9Àn™�J=�Õ·…b%;~‹ßÿßU¾ìËž�Yg2™�Ì@f 3°‘20eßÞt¯F„ÉB_FûÐÕ‹~Ž�y u½± F(+¢ÊA€&5® Θ¼ŒÉ…óËEÕn<Ü0tÞU*¡Âiõó¨&6££øÑ~ãÆÕpMî6žaóÙ°Á[ç¨!ð„6·˜£ÕUîsÙÚ¯„jŒÈÑ Å8>¬Áþ®²È.pÃÆˆ`5Ž€Y-ˆüV1@Ï=ÄØªÇ ­×ÓòÛ‘@¬;"©‚ð@“¡EçyÐ l'Üa7Бé–g–ËÜÁãeö¶×ËŠ_ùçõÛà©xXYÔ°™ûÔŽrÔn8ùÊn^'­Éã›þ}@õÂ>A¨ýT€Âñºö ÐçQ šïv#P3†Î› Ä‹ü¦í /èhu‡™övå4Ì?|òãå¹—»'œÙùÚ©[òK Ëò¢í+$E{Eç�&‹ÜÆ�ꢸ�Ï)Bܾž S sŒ|šu¾è×\6ÿ a`áx…b�A~ô¸=|ö¯Œº\8Ö`K¹˜sá/úâÇÊýðÛ;¦lf2™�Ì@f 3°Þ3�7¬÷=t â;¸éÂß*¾!¥ËÌ@fÀ2°ÍnÐéËŒ�4~Õ¡måív#À­;Ö~ß~æä|ù¥¾^þÙ§O•3K\"éé6L#û‰ß|¦¼öÚI;—·$Õ'VÊ©ùÍíØÑË ¶¤Ñ;BNYM›‹øCáz�ç¶-^ˆ¼@oX-,ÐV|A‡¦ÌqCô²UemSR,¥Ö×LÐü㲩þ½‹0`­:¶½3’aO =~¢Ìž´ãåå{þ“o+ßú–o¼"U™�Ì@f 3�È \÷Ø|ŸÍAFŸ…‰ƒæ_mÆdÂш"ÛŒÉÈu|þ"0 ;#̃œ°x˜ëDÔú•²*Æ¡½Ÿ Qþ›4Z kmáb>Ù¹2LCI>. ùÐ.z£ö�ÜU>E4Å8–y2 #¤Z˜–ãÀ4ƾPO�¹�¸;`”Õ¢S‰Ñ-…îýjWæ�œO˜{—±õ>*¶6*rÐèýS¡˜õýe#ä�-"F(Ã=y¼œUPï +ÙËZÚ&.dÑÞƒQWÂÛ¦•MeËÔÖºK�›¥ísåÜ]¯•Åݺé»íðº•ù©2ûôžrì�n-çO�•)üxÇ €{²ª= Àí¢¿Ÿ°ÐªbA‚â1;ûl›œ �ØÔ•c>xÂG­Í¨×õ\ÿêS/—?xö“0DÝß+åÌÞƒeiÓfº»Ñ7Ëóó–?îKi$^}%»ÑþüM ûÀº]Tí|Wöà;O °ÙÓo÷æîÏW3Ûoð„ãŽx QDsÌGìk«Çt¢ªã9˜ó±ÖÞôÄÃågîGÊôÈš²d2™�Ì@f 3°~30¼š´~ãÌÈ®bð-cüÞx–Ì@f`}e?°­žîµØn›áM_m? °ÖÓprúG‡ígž:Z~÷Õ³øéÄ WþÞ¿þTùØ'ãÜØŠmPãÛrwf_.z +(ü |Ô37¡£?“i!Â<�@é&Ux·‡%ìQ`‹?`¹ø@±t½ž´gKæÖ¤½ó‚„Ü4ç¦òÓKàPÛ ˆÞž &`˜`±œ\ãÛÿïxç[ÊüÖo¶§Ü±sí»úÏÚ#òãùÓåïäõòÜ™�ó³¿ñ¡ÃåÿþÃgq¦­; ö«OÞœO@Z–ì ZXÀ%rÝùo‰2 ^¨L‹Ùâe¡œúZmð6+ØkÁÂÓ_÷Ôñ­¸#/V?œRzlM¶Ð0€W¼°ï:é±U q,ŽTéhü<ñÂgÃtP#®ïýO¿£¼ííß2�g'3�È d2™� œ�ÍwÙ”c[7/‰™…�¹ÎWL^Û>G!¤ ­×Ë¡ìt#´1é‰y‘Ñ�e˜¢Ž«F‚§ÓUœ‰UÆ…¢Ö�¹É¢jÙkÆØk׿ †ÞªÉÐ’/Î놊ڋ¡V�5ày’¼ÇŒ·ûqyì.ê5-Ñ`Ð|vÀ5KÕÉÚX$lYrP¿ƒª�7xá¾ »=1*3VK‡ƒiÐ.ìZ®¬øB¡Úض±¸¼ó98î Z*#}ñ» ½×0ëkê;žíSÛ[t},fħÜ}¬,ìÓÓø3&_¶‹ÿüÅ<#[v®“-~jKyýÿÛ_N¿¸ƒ?À¼x@~é—¡èæ -�B7[ôqömPð=„îÏi)‡,ôÄ:žrØx&J½à¯{{´?wv®üWø¾²´bç÷�ÑA±oz¼SÍ|»²hwƒX‰4Çy±g ËÙhúð~ÀçŽ>{<§-µL3ºyÎÉk‚æGö|oAhº5Ï…iïà°�a�bTtkÝ}HRc2<;ðÔËŸ+x:à¤òÅ_òxùÅ¿ûcvñß~"'Kf 3�È d2×]ò€ën—]�€·ÚÄp—ý^v–Ì@f`}e`»­^Ì\ ¤[gÊ[߸»|Í�;Ö|h^<5_~ùï—ÿéùSåäRœ*^ÀÁ:V=ù¹Så¿û­êD˜'»6œxûÉ7Or-þ·Þ³ŽGqõB[ž·Ì�^ZæRªüB¿åвgzû‹CÃêX\`M9PQ|¡DÕÈ¿ˆÛ³iz.ˆ@L¬x†2˜¸�}ÚKSÛl0`�ÛýGœn>ˆŸßÎ0ÃI¿yˆEŽ¿ýÓï*ßù×þ©s“È d2™�ÌÀ�’;¾éÎ[4bŸëÄÜ&&Pöm‚+K(²Í60nãöpó�:Ÿ²¹•¦KâÁTkŠ@ÓÜåA9ðÕ.ãZ€šÏª2ÕÓÐjˆñ™`Ç%½üÆl¼·ilÃVëq¬A Áú¶ç±vìoV‡!~p©xÃÝhöº¾–FvlßZ°Fž"HȆöÁc6Ûþ rQíX�°D†« U/ÎðÑÔäl]µzz¶Å‹Q£Û¥½±8ÔÉ9æŽ ëºj5Òg$½ÌÚ›VfÊö²C&®ë/”#sÏ”so8Y¦fì+ÿÀt\áò'€djnªœÿÀ¶rì÷÷–ó'ìK0vs„ž; =ä™öžÉ7Q8ªóE—¶�5ãó¶uÕGƒ ®vYàѽðO¾^ç™[\)?ÿï+çfgÛ~k<èXNï½µ,nÖO „ìF¬ã\X{ɷصúå·o-ßýèžr뎵Ÿæ�“Â?yõ\ù…§Ž”ÿ÷ðYûÆ@œ!ãú¯�œ[(?ó/Ÿ.‹‹öuŽ(F ;–½©rv÷þ2¿ÕŽ{ÖøÖŽ,`1 H—^P†œCBð‡¢-Œ¹°`]-H´>a@:�ô’ zð>@+øõ¢rîOÈPBoM—±£‹Œ‚ÔMd[©ñ›‡/„ˆõÁƒÊ?øåŸ,_õ¾d ÏNf 3�È d27H6Ùc²göÖ9†FíŠ:Â\#òs§è¯R¯£\dØVZ´Ñ ;Î…œÛä1ÕáÎŬ s£ž 4ãs¹F[àe–QC+½ZÚµaߤ­%?}?ØV›#V?1þšˆª±†3vÄ5/Àwê>}d›1EÏù鈠nNªê°R4�ÂïyÔîÇOêj;ÚP":FáSÙ#Z{Ôrí¨²~®NÔࢷ8µ%㨄Y÷™š=–¶+xˆ•ïUd&Þ=µ‹1ó8¦g¶ødkGï¶…rîÞe~Ïœv“�"®Ø¾™'Ü`¯Z¬½üút9óow–ãÏl/ ³�ec.±lŠs%ëwãêÛaÕ�­BѰ/î»ãú¾]È­»ð[èëЊƒîïüÉÓåÕãÇ=Ž¥Shak›ã·¾�ýyƒ§á!3u? §4™T�ÚõDá}ÂãŽ}ZK ›ƒoüœXÉ\2ÊmÃ8Ð!�¢�/í±¡µöÁ¯nkx¿³wIW­ŒÝ ¿iÓ¦ò®w¿µüð�|w™^cí©#Êff 3�È d2ë01“]‡¡eH×:›m–¹oúBß5¾Ö¦ÿÌÀ�™��ötŽøþÁ…2p˶™òv» à+ïØn�=ô³¾ œ³ŸøÍOŸ.¿hOøøé¹ ×— .øÏþÅ“åä‰3ÝY¯ÅÈ1Û¸y&¬ñó¤Ýä'n½k} âD³<§}¬‹åX7Ð_*ñ(B.4`±!V�R‹7úó?…H;ÖzÛÀc¿ ½ŒçrZ yÿ[‰T¸®çjø ;DœM&Úv<�bÑr~;Ãúç�Ÿ(³'OAÅòu_ÿå×þÑÏ—‡ºÇ%Ye2™�Ì@f 3pCf`³= Mk†mÌ{P¢`ß�vÔÀ�¯'MÛrfc]Ç ²y‹Í^4µÐd˜ iB&=d1‡‹˜€¡¹C­)˜j^4DëMÖ‹$t�¯»�¡>FÕhzÉÂ;ø0Þa ©ì%ÑZIj26¼­ÏLÃœÉ 2o¥ÁÙ–¬ÒÞ±®<6"B TwRpFfÜyGYmè¿)€ +©Ü, ¼x-�DУï2kÃu�œ(œW ŠN˜™µ©œú��åôó7•åe •#< @®$S-Í9†AÜv¤0èôdþ".úÀ í¥êÐ7yåD»Ãý�{®|ð³/¦r'˜e°>G¦Êñ[ïfÿFÞ¬ÌûO ?H“ÿű;<¿5m—[4£�zˆU®Éi:èã™°—q.lñÑ+ò�ãÓäÞ¯ml á7j7¥<Î…¡;ñ °`¹ë®;ʯüêß*ßú–o QÖ™�Ì@f 3�È \ÇÈ®ã�w5B?`Oȃäjd:}d.>¸˜¿+ÎL×0Ãû÷+m+o³nÞ¾öÓ@÷Ê™…ò«9Qþñ§N–ãvSÀz/?ó[)ŸyñOryRëçÜ8�çk$W8É=~Û½¶nS�ë}ˆW$¾•þi î!2‚uä©åÓÕ<_”�D¤“^ë›MØE-^ɱT>£& ÍA ÝŠ@öÔtÄ:(ÃE©ä±FAëøsϳ»{÷Îò“?õ×ËOýÍï/;vlHÖ™�Ì@f 3�È Ü¨˜9`O¸µ�¾M!4GjšÖLh 6A/#GO䦃¹‘é£Oht 5Dõåó©˜9<¦ºäsÓÑJPmû9Ò(.úy¸†ÜÝu3¬@÷u $özÜE´='Sõ h°EtàYð­Þ¯š0Gâ:am‚ŠÊ]=P@7zã‚iì#pQÝæÂ5¿£äècOÆÞTŸ&j`» Lƒê¨ad%AoÒidîH{pV“Úp^¸lné¨B\Wûµá¶ˆ 2—³Ùs¹ýž©�i®ú}c0üâÎÅrîþÓee�ýü™_ø¯”Öàa„üf€•ùRæŸÜ\ŽÿîÖrþ(žŠéÁÔñ+ÖêØ9åʆ!øq1±�¡o5 pqHC>ÐõýÞÎÚÿîð‘ò¿ø#f`ÕŒ ˜L°à\lnÇžrΞŠw#—åEÛÑ ³f9ªç¼LŸžG~NRŠ÷¤>=a‹ÛúVwlµ‡Â¸ÐןlzJÚsÿIWfZã Uo2Äã~t A!à¨ýòâB9ùÙ—øMÿo}Ë›ËûßÿlyàÁ»+S62™�Ì@f 3�¸¾3pqWƒ®ï1fôŸGðýÿ›í&€×–p6”%3�X/Ø53]N-.��®ßmÛgÊ;ì&€ßù\yÿaü.`œžN¶€þÉ#çËG�Ï•o<´£|ã;Êz|Èÿòä‹ûÿå÷žþ¬6,fœHǹ.N¬U0Öh:U¶l+§*»�¾497€ti~žÇ°¿‘!Þáy¬)`ú´ˆÁE æX¹Æ¢3x8Ù¦Óa¤r»œ¸�EÇŸKZ_û†±ƃãþTÖÆUÝ×òO>“÷þz� 7³ÀÞÇëõñOÖ¾áðæòÝïxKÙµ+YÎ’ ÙL@IDATÈ d2™�Ì€gOXzÍ:œìXÍÓ0=œ+A„I ®0º:êªÇ\ihó�ZG#&´tëÝüG¾‚Ëõàöfh¢–Js3�A´@4#Ã, -…ˆy\´B^çv$•=,–}P�`¶E>Õ‹¶0�{\ ¯Š#x�ŠVÀ ÒÄÁ×tHDÌù4ÙDÁ�ºñtÒNÈfF½ŠagF·Œ½Æ·Ú+«uÇÑ@N¦ì«4­ö>·®aBa¹ªz³«mªj¿[æ�„ÚŒF.nsÿG¬5&Y°½?WópyÔᬤיž*“)2ï»|”zËÔMe[ÙRÎ]Ä�·õÉçÇÚAã™årþй²iÇæ²å¥meÚð<30¡ÀvxÊŽO•󿻩̽a¥l{|¹lÞjä©ËU\°§m¼õaì%ôQÃYçÆc6YgÓïCÈ{Uí8É‹gÏ•_ýã÷ÛÓ €²WœçÐ @ �¼Æä»ã�²ýÔŸ„ø†«—í È?o,GL)�y}v0!‘º# m²8E~ûsáøÌ¡ŒûþŽÁüËœíÜÇêJ×ÇîÃû¹ãdPNa1 ÊÞ`/|.Œ(1Rmçò/¼T{ô�ò®w½µÜÿÀ]vn2™�Ì@f 3�Ø8È/woœ}yÅF‚ŸÀÏdÉ dÖOð]„]—ø{l3ö6þÚ;·—ï|xwÙuÓÅ]Οµ› þ�N—÷~ðXùÈ©ÉwÉ_«¬¼ÿÅãåÿ¶}Û'Õ~¢ÌÓZ~\Ùr}~áä<÷5ù‘»rý�Y­,."–-`5�ùñEd%˜IÈ+ž @*†  DŠ™{6´(1ùá¯~ilÍïm†ÖïE�ŒìçÞÓù‚ʯ8¾ï;Þl¿qø¶¼ø¯tä63�È d2™�>Ó;KÙ„‹"˜äX‰yGw0T8ŽXIÚôuCD‹óÅ&403{éÔ¹„²ÖŒ­… )Í©æ%$»-9“,I"û`†´MÈÙ$²Ò媡=Îûi-• ëV¶>6(‘k†ß¾EŒo*´»¨[\AÝÛöm˜W 7cµª¡£ D[vCÖü©4®¡Õš£Ãyè"ëÖW ³S÷ax(«=æ~/„š²Z™\Ã&ì€èMÁ!·C p^z7<Ö�+äèF{·=%úÑàÅtÆ{…z¾_§Êâ{ÀƒgËâ®%=é„xÙÅ{/VOã±Õ�/¿0UÎüöL9ó¬Ý4 §ÆËÆÔ,Î!?Õ6MVåfƒ8Ñg¼‚¨Y'¯6.'ÔlgíK:?ÿG\fí¦nä÷]qß±ãÖh›± öä-w–ùm7îÍÏË J¥ÿ,]}ŸYÎâ2ÎI ôü²��¥7_°Ùéeï<–r‡ÏvlL?‹Wý*üÖÏZƾc§nV"þúp{ëÇ8È�qwµ.åÑÛ÷–_úåŸÌ‹ÿ]N²™È d2™��”�¼`#íÍ+4L3o¾Ä �W(”¤Í dº ì²›s.çCü®]›Ê÷<¾§Ñ ¿��„ wü ãÁ %¶¨]Dy舥ŽÖf¯¼ž¸«{´oµÊFf 3�È d2™ÏÀæmîàOäÉ嚀tirAÜÓ™±z3ÀªÁó-NnúIb s*N|Lé®cêÆ‹‹A ¨¿Äê`“UC' í@ÎŽob‡nGN­8{iÄߘȫIq ¢�wÑÄ"' TCÓ�¢úm@ú•hõãútˆµ!c© ïÓ©µCÞcMLšÙÖé-e«= æ� ŒÇH€õš_õ‡Îõe³]<¿w¶ÌÞjÎíd Æ¾íô²�MíZñü“Såô¿¶§éböfŸ"úwŸî—y†ÜÄáªÆ¹Îm¨w›ÀÂ\ï}ÿÊkÇOYÏ ßø=�ÄÃmè�x{¾ï‰!äê­,ØÝ–HžïÚ¸ëy%wTì!�3¶óNäûHz@Ã\Òâ8«˜öNCŸŽa;¸d/dçßø~SeêS¼g©!ìáñÿgïÍ‚íJ²ë°|óüð0P@ÍÕ5öÈ©ÙÍî¦)‘¡°)‘Ô¢,…MÉ_Èý8ìEXv„=üÈv„,[þeÉ”D…%5'«I6§n6»ÙUÝÕUT¡0ož'¯µöÞ™yî{U ð� Ü“™{¯=ä>÷9�<Ì«<›¦¾Ýô¹§O;¥e------1w²vtãÐÚô!8„…ÆÑ<2úpc·´Ü—pr¿Í;I£8à/<3™~ö™©4Œ× ÜjúÖõµô÷þøZúÕ÷–ÓFŒ*oUø.áÖñîúÿò—¿™–Ö‹Fކ1ÎpròDˆ*Âj°~ƒñùÏ¥ÕéÃâ=j—ÝÍ}^í‚8jº9'ì8É:2œ)Á¡ŒÂJ¦§˜hˆ:óÀJ–j¶l’Àé “/›M$"¬DÙ5È´Û'{_ûrÀtSìøHâÉ-µ´´´´´´¼oú°È8ø Øè4X'eÔ‡ ­§3ÕšžåLt_[5†€Ð£"í�}™w¾2^ŒœÝ¢Š:9ܛƂyÇ,ăxËÙW«Q�¬é¥\ðEÖ$LÖ±ˆ�ŵýdEƒ*êØcÏã"Œ)uÅ6 VsšÇÔ3Ç×™[<,z j!” 1­ãµ²n9Ô‰ZW¬\(î«KËzM-x©î�@fAC®‚(zfîÿpÛ04]›n€LÊ…lÏ…+ÔšC鸎KÄÖò®”˜£ýÓðcÙXìw½ùÛAÅøËºŠ;Äš¾Íã8 à«iwÔÑXîó¡!ò�9*ýüPÏlJë¿‘ÒÂïáÍ +¦‡8âÃÇ�#©¦‰N]\BF¹Á)òb“À?xã{éÛ.J�àvÇ ÇN§«O¼Tô±ž6Žm[›øô?èœ(ÝÅ^iêa.âŽË³s.¥Å_Miéu°p:€ì&d¢ž}§R¦Š',HËÈC‡°àß ê@p¾1{%½¹|5�:6ž9–B9cWâGcÁã·Œñ! P&^}ú•tý N9yÄÒN`(ò÷±Rˆqº¿CEÏ~›Æï3äµÀN}U5¾všt{ÌclJh–×2pÜ"Þ¬|Oi»¥°^颞ú^³J{Ѿ°2TÊòô`šh»á®–ZZZZZlÚ€{kï~ÃÆÑÓœl¯¸û�m[>bŽ|Äßåôpúk/N§/žǸ± 7?Ì­k«›éï¿6›þçïͧ«ëû3“ŽÌŒd¿éýûµ€ƒtŸB1Ëjk_ÚJo}æ'ÓÒ‘SwàÑÃ+²Ã‰À&{ì$&O:>²èt+‹QîSÈ éò>�¾�Å2%µ óÉ•¥^Ö™xÏ•`ÏÊ6±CçÈ95Ú6X€ÚµE E E E E Eà#Ї>_ Ä~’gV‰k·�]‘à²wb)òJI� ¸ e�}#ŠkÝ©"/˸ˆn’Ñ-ƒ«¹W$·K­ÛŒº¯l½¥®Sµœ™(öY—¹�î„g{e»ü¨u5•9}aí,[ì~æ:1‘LŽÝCï"‚ñø*€&Yë±²IÃXØó<ªµD±Ô*¯lµèð’»Z|©(:ÛÅ �„"Ú-§ODê~w£k¾—kRW³Õ:^œë=‚™îJ̧Jcžbjò¡þ œèeS›¼r¡<‡•@Ökb $Ûoýñ­´úVòcO<ùe‡²$ uª"©C©­o¦4ÿ¯±‰à2LdD"0ËøÈ7ÃÁ�^7*L O>#?¿¼˜þù{o¦~,Úž8:–^zæp:uüD¿� ³uÎß_ýû. ÛM—ŸýtºüܧaHÕb·ŒÁîŽÍahì¨*þÕ#�ÁF,bL©ðƒÄä0«øU2’#ßå…5!EU‚&`s.%Ö!C´¤Ý–n:E ­¦†²ö/4ÙaO™í`b[øUQTÇÓÿm,lñi×������¶àßÜ{Ñ´ãwxÜø½ð¥élh°Œ`ÀäG¬sùÅÇÇÒ/¾0�¦†ooQô»7WqÀõô+ÓÚN­ÞõÛóç®§¯¾Î£iÃF¯ÃCé‰Ç&5ùÁ4icé*&œìЄGðä�ëa'œœÿäÒµ'�#w71Éå·«lüल ¼\VÄ �“|1¦Ï pÂ!p$ñØ$„ɳl2àyÆ 7‘rcxŸ4A!l”©ƒÖcòb'Û�÷ÙÊÙ Ä#¹¯*RûüGz¼Mz(íÒ"Ð"Ð"Ð"Ð"Ð"p |]‹©¬�øÏ]õ<€!A�—‚W)€‘¬”«ÊTNµ`¨ßE$Mæþ*¬39Î*öT3‰‚Ë¿àpaÐ’qƒžMB§†ˆ3 ¤˜þâFˆ¦pB¾›G-ä˜Kgn#)ÞÇcQ‰ö�ê6¯üjY…·¢t³«²Ž)Z&½nƒP2«þ%«L=æ… · P!XTÕiKØÐæ~çø ×i à¨×ºL�ÙWÌJ„EÂ%âXô�ŠãôI—ó!Xb”U=”¹â¨f×Ü›g ü©Êt®×ŽD{èý@˜–C¦]<­ÏD÷Mehò(FìÎÔnZzq3íLBÂõĽÓ)Òè¿#òñ¡Ö¾ùÝ´ñØðµ”6ð[2ƒÅwÖݼ²š�ràã†dO‰Óü�ÛXOÿ×;¯¥m.Z#PŒ_Kpâ6j:;5˜~é•Cé¹Ã÷¥j¯ø7ï.§ÿ¾1{÷_ pîÆRúG¿ÿG¾ð‹Ãb´UÙæ>œПžä‰OJ3S<žuo,4 ¦xN&K¨ –û�@<ÿ©/§Í‘±Œ:¨…l`8ò§‹Iž°@ÜË¢ÏÉ q™¤à¤“cYâýŠø¢¾ß{%\¶åòt,ÓBý BŸ<¡¬’䣜IE^­t}l'ÿ/êOãíÈCZËZZZZZZn)Ã/³CÑUgÇiÖ²J]®D$^éȰ\¨À¹Ë» Gˆ}"ÀùZuÀÂ'ª �taÁ’ÄQì!g éêg¼ºF¯Ë7¼µC}éJ‚E[Òê!zÕ|OJn:{eÌ~ô ƒKl4Û‚B¨òBxô_Æ»ˆáBs­ÇZVä #|MtÙ|¥Ê|tN-“ÁÁ«„êbǹ,”1 @*ôð�2qÐcà òB£š"£>¾i6z¶Mù ™é.÷! ­µ\aï)Ñ‹ð¤.×Ààgšû1Þ?’Æû0~U|í[¬£ÿk?ÑnÉ“&:jøËo—60>8`õ;iã X±ÀÏãý¹Ðßï±£ ÊÁO»x @¤Þï0ùñosÆG ï°ßPÜOòk,c›i1u1í;æ} Ÿ62¶’'W<2Ã"eJ"9³¡¼ÉÉ·o›ø!çþ�»½?ŠÅVjhhhhhxX"Ð6<,wêòó¸ ‡š+--‰C·>pÒØ`_ú‹ÏM¥?ûž"¸M�7×¶Óÿöúlúñ¹¸VÔÅ­ùÕ�ô¿|í <í`Cg¶R%j5˜å(—ƒðÝ4:2˜žz|2½ðôL:4Á35Ï&>¬nþ°Œþf�(-9‘ÞüÑŸIó'Ÿ0Ø½Ú U<üë“Öìò�Ê“ ŒšWl£è°×8ß1Š»C¨ÍbmÚ¥§RÌ:«ÊãÆèÞ’†mWöíéÓ%½’ç7�zˆ´TË’BÞÙ6ááÑiY‹@‹@‹@‹@‹@‹À-G`à8Vñ‰TºNqBôC¸p˜È…Œ^*5]媷Ģ'övÕ! rÂEšëb_§ ®›"È�™£ïǵÞ6{Y‘Ìéµ­÷+9“ïø å ¦”ÔºZ¡Â“œ+Pä^FU *Ï3ÝG¹17³ÝŽ:Tâþ³UâU ²PÝÞŠˆb'¹£»«‡µ½”^"ý¡"K,R¥«ujð* ITèß:Ò^éšÛO…€R]Ôv4ÑF/KOÊ÷!.œT™�ðq×îM ´ËaqŸ”Î8 6ÛMk/cö•‡/YcÒ>ÈqcÀ.‡»òÉ4¤�Ý´õ­”~u7­\‹8&÷»ó´?ÉN7ˆÿŽ@“-0¹Á‡~ùÝ×Ó•õº¾ªÎ %vñ*€>mx'œÄɱ€¿ÚN�6§`ÌíÙ/»áGÓ¹Ï|9]zî³is9ñ€œü×cH¿‚Ø­b-ÖZ¬�H>Y6è"“‘­˜.ç _aY·jW€5Ò�Š9]&ÆÂ4Ïdò¼“ÔStÙ‚Çk#Ž`C|K------;íûƒ}ïIë¸Ðxd í½'ÁmJ[>B¦ðŠŽ1 H?‚’Jôs'GÓ_ OÔ�ÜþïýuœðßëFú§ç?Úk¶0Áò÷ÿÝ÷7p»âã tŸjq¯mèKÚ|~æì¡ô“‡ÓÔ�1ä#4hrDU¿ÄpÙU(ëKÛCéÂË?†É�¯¤õñÉšy`ÊÛ[˜ððxÄA™&°fÖ“{Å‘ñôpêô 2¬ø»Ã# =Ì¡¯u(¶ù §ÖL08±A’¹ C“B£ÈñwïÓðŠzù'ϼQDR:3v°'´ÔÈvihhhhh¸ûÆ+£Ô¹ag¨W}"_E\2 õ�t©èÄf�Á­“äFØ¿© 4/¸zcÀdB­zÜN¸’)t7 Ušv�ó£µ�œ/`†2Ïi¿– tLÚ‚GKQ&Ní5ºX²r HƇ‡5Æ Î©�ÐÕk©ºlZ(OjôŸEu˜©CÅý —µ#„¡žù®ƒÏIY ׊L\®JÞkÊìÎg¾kÉþçöŠ\v¬íCJåS ¼iQí´�¶ô´{pkù®#Ö¥¯qVz‚y-Ol�Gy[â�Ø&€€Z×J€â¨ª-rH")-¿Š±Ì‹1aââµ^è{ÍUêQÌP&‚'ô/öéµs¿¹›6HÇí„æ*S^e\½Lçt‚üµ«ï¤?]¸¡æÚ½�ý¥d$+󗃵ÝtúÄDzå™#éøáqlè‡<•;^/^ÊAƒý›gŸK?ø±?—�ŸépTeËXˆß²ß¢ÜDÆ,x$–:î~õos]–°‡–øz,¬Ì{÷A:m,+9^:·¤k?äy©Û¿ gy „·‘:ca£òxÛ ß Y«µ´´´´Ð ü]¤Ú¶Ö¬{�Ѿþ4�Ždlh¾‡¦šê��ÛˆÀ(÷˘€è¼Þ†Št»Â_96’nàÉ~>Ý;‰ó o/n¦ß»¾–¦°  ®�ñì-(û?ïÍôÝ‹ó†ä8ƒ]þñán s ­�t“€SáÿÑ™‘41>”Ö7vÒæVÏ¿Z|CÈõjPMAÑqÜâØDš{ü9=ý0¶x3õûûònÁõÒ?4œŽéóðÓ‚fñ+ˆ‚Å”± ÄS=a±'æÀÔü~ÆÕå ÝîÕ�¶v˼@£•¼q eÊóÛ®oEˆ…"‡’W'ºCÕ?ub< ßæ µžVnhhhhhxD#ÐÇÇ‚ñ4î.Wöбˆ®Fä–¨Gžéìã° Ï•Õ<”…éÁ‘Ê>?!ŽQgÏHbܤ€¿–¬ åÅÈLQH¥:~Š 1½¸ýå e:ŠLÈ–¼«¿ Y2^mßÊe­Íõ íû¶A ˆ¡®b“ZÂR~*œüØ¥*,ë†4ìþò”Ñu*k¼Ç>HB±RéÉþ‘>:ßõbm Ùˆ‹ã䳕K[L%Òn<çcZzã@JëZûŠª7®§t�¯ßhfÇ ó?9 ”kÒ•kΓwû”'ûÖ„ =�«Y¡«¦õXX§¢‘þÁ´±½�6µèI[‰?ôEqA£ý'Æ3b*œÉ‡foÁây?ž®Ÿ=»þJÈá5x²AŸyÿü‹Ê1�xKx¢þ{ÐúÀ,Ìs_=±cRÎ;dº!%¬“É…ÿ_yïMRiF6È£˜°º�n¼`H´~ŒuM ¥Ã‡†ÓÎv_ZÝèÏë;G‡(Aeî˜èX˜Ò©x«ÓGÒØÒ\ܼû¯úcÓ>®tøG>�§¦,®l3îS=>UYt‹1ý >˺Ï~3,~5ßt‘îQ¥ˆE=t1ò¼²Ïr$Єqv…îÞÞ=7=’¯í‡Eg£úÌ‘<6zûz„k-ohhhhhx8"Ð6<÷é�ó’]N¾o|©ÞMúÀyÙjxô"À©™!Œþ–ïâos/ICx”à�Å­îöB¼Ž‰‘oÝXKo,o¦3“Ciz°š@úù_{ýRúêk—„è ŽAQÿq@ƒb–ù—)ð*ã2:<˜ŽÍŒâiu}¯HøÀJ¾( €âš\]=|<ÍŸ~“5;itqœ2ˆè!¼ôaêøW¾ ÏK Jì‚F€Êh2'f{øˆ 9Fg|üfˆJ¹"SË Å|r‚²¦ÝÊ>‡f:+ûœœêØ—-³ö©‡²¬lþ‘txx }þ0O†h©E E E E E E Eà"Ыzç ¨Þ;9ês˜¦è¡Eå^±UáQ(pÖq15"[Fý£�Æz=@P•P€R1Ši¦C¶ÜƒR&/ødZ¹Î-EÂô\HÎLþÕÕG¬Û %°%q^\ N³"*Ž Lñ�X�!by`ŒNZÄŠÞ9Æe:íp1½ºÊ"=ä3Îôu°Z„6 äZ‚ ™V·/?¬\úÆ#²Ø<5±luêʾ‹dtÝ/ú°�÷Ìc±7í.¥´Š]7Q^ÄBa^¯6ºw—³Ía·bÓìŒ*ÝœµÆuBä25ß�¯ZTÓ—±þ!lˆßÀÃ*.…'öcS„�X'/>”GLDã,—Õ3:w¦úÒ~ò³˜Û´ø©ÝÐ--tš§«Ea”ù»ãSü<`çrJëç�ÇIÓ Sˆ|YÆ5Ê’1û—WWÓÿ~þÛØG€–xPˆ—uý…~–%o´Ì7¨l aܧ�Ø °±¹›Ö·°pS¢‚Uu-z\EÚŸJ³�?›6G'ÒØ6Åoß�Wý…þ�+Ÿùì§ÓðÌ¡N|s¬=æô-ÇØcÆ,p™�›ÀoƒÑqCTPQ-8–öÊwÇÂB—±¦r]¢ºMùm¾�’T´{Mò—��¥q¼2¢¥������ƒ�¶à`ßß{ÚºQt,1éÙC|Om6å--nà„Ã:gîbz|r0=1=”Þ^ØÄ“·¯›'üîÕÕ´Ù§§†ÓÐ<}ýÝKs‰OÿÛÀSûk­ñÁ8‡«}Ô�Æî;NtÉš‚±‘Átâðž¾ÀI kØÌÀfàSê4AÍžÑõ º38˜–Ž>–æO=…“¶Óèò<&un?Òý\Ø´ÿÞ—rìÔj«xD\ƒg‘è‰7¢C1ÆMy-š">e©OG$š€¢6¤�ôZ¾ÆÑ‚äuK$›eÈÃþÍò¼7’—‡ýOàû÷ì&1[jhhhhhh¸“p1”/ßÁ)û‘T޾‡÷M¢�¢NJXd½“uiuÑ3²Þ7RŸFªÔÒ†Uuº¢ïÄ…GèÔ2�|Ò… ²”yÙ¥ŸypŒ5ïÛUÜýøÔmÞO.èt‡å¨[¾×·Ê®˜�ë•E½—/HÁ1&Ýä¼JÎtŠíˆ°ÊO-“Wt²Lqb¥†¼R6#zÌ—ŠF9²dÃé®§‹­q”È+ÿŠ/£ï«LÙåH@Χýgo˜ÿ´ÍïùîbÚ]¾žúæ—±Aß}Œ©’/F3)-q¬ì$уœiVrÒW?× j�¨(¥<ÉÇœ ðÃ}Ú …îYð˜hy¿j³â̺hˆŒrhŒgtݪÞMÛÇñÿ"NX£%sL þ¬aŒ+,e¹@x»kXƒüÛx5À5ÈíKƒØ‹L-´E„r©ìK+››é=÷í´Œ#êÅ[Xâ=ଳH‘O ã@Ò¼( ëÜÀÓñ¦p:Þ Ææ[Óþë¤z€KFzèÁIƒkÓ3iöìóikhcṇ~#À̧_M#Çðއh5Û‹€Z¡�#Ë i` ß‹‡0Mêå4rü¨í*qóh€ÆTqCÕ<Ýa%b¸�÷<âHl±6\ŽH¤šN`lòÆ ÄpN#ìÇË MFZ¤ØU¨ü<6Ã'3¶Ô"Ð"Ð"Ð"Ð"Ð"pð#Ð6ü{|O[8Œ^å*†›ìq¶Ô"ð�Fàv¿cn#Ímnc² ÿ@…ÆOéà«îö¯s“¯I<Úÿ6ÜI¢ì·o®¥×6Òã8Špfˆ�f¤´†{ð?üúkiveCOohàÊ-žôg;4X&‘4Ë„‹6’fƒáž‰WTË@ç4ž?†§ 8¿•7„b)c$ÍV)�ïD\:v:Í�}N›FV®§ ´?õˆ#ž…Q|ÔB‹±ËÕšì;«Ž]fÛähÃì.赜 �–�ÇF€žŠaúÂ=ÕÌÓ‹k/-~¤G9À½Ø 3�èÏeÖ‘XíL«Ø°¥‚�w"6;Þ˜×À:ôíb³ }»¾a˜ãjŸMÜ9„eÖ1¼z¯�}×£;…á±¢ ž8`càPÖáu|mx»W°—âÐ5Á×pû�ê_\|+}kþìÐ'~`ÛãÊ̾¿5�KâKÆp¡B§æ¹éRÌúÒÞòÈxâ¸x§ãí0V¢+fLŠ¥‡¥Pˆ¢m8šæžx!­OL§áµ•4¸¾*üÃr™~åÅ4zò¸b>3>%¢Nu‚îkÅ̱̲¸Sª"e}ÂSñeˆT�…�l>è6�àI¾…b~'£ ÒGôKÚíHÔ}ú�M'ðjÄ–ZZZZZZ~Ú€ƒ�ïy GЙœk§Üó87÷.cƒ0áA‡9¼þ» ëéf×±0½™°+‹Ý·øÎú{çá�iÀ€�S«ÈßåÄÉ‹g §C8ò•zhàlÌቃ߽²šæë§°ýþöé­ë‹6HÖ€Ö¶³Ú׆Á1ÖÍ¿*>Î-cˆî|Ê`ÓÇáéátdfTÇ ®õœl�֒¶ƒ£WŸH³O<Ÿ6ð~ÄÁ�µ4ô�L~ûòRŸòÉñõ8ûäOÃQb$RL‡ë±' á@›l!‚ôW“™XäõkÄ-tÑPøâ"¦� &ý;ßÅ™¥Ó£ƒé³ØôÑR‹@‹@‹@‹@‹@‹@‹ÀGŽ@?Nع5xo:SîØXµtšzxì¯Û#ÕÈs¯ÇÜL+™Pÿ(°\„T™yU&:è(£w�åCNÐËÆ5|ð-7TKôûÑ)E¾�JöÃ…dè¬=#­ÐUVƒ\Æ' 5Od-̺¸Ëtä)Õ+/MaÏs—ËuZ+*-“ AxÁGp×i5òrɰá‡û—u Wtd©¬›燎:¯å3®ÜA±Ñ¹¼€ê /«dCY‡Glîàéï ¬„/ÝH}[ ðl{¼n�I"YN¤¢&øFÖµÚÁV°ÎFOÍ–u�õâõs›xBŸÑ#Å-@HGó£jÇþ“Ÿ=††fÝñâ¢Ìq§´` 8Þ—¶y”ÿMPô¤?„‰gxˆâSÿŒ‘š§²ND<ð7¡ã6Á㟾à›+—Ó¿½R´+Æ@‘K»3Eûˆca¶‡¯à‰Ü°ºÁ�rA—lW6É „'ÐØä�É™4wæÙ´rä$N<ØIÃ+Ïûx, b>ýâóiôôcr-Ú1Õ÷;7Ó¾цνAûu¿ÁTdê8‰ç|2 hQèQÊÍ “Žrè ÿDö{PhBI“ôúý ¿Ïe|AæäDæ„NK------>è“=½²þ^ÂÎêù¶ àá¿‘�p Þűu>6W8fº¶º­£îW0§1‰MÏá˜4¾7§à?Té:Þ¸l³÷ÄïËËÛéŸý`¯ÀŒÆGH —ñÕ…ù„}šˆ)ZÜ�üB¿è>^UVh3C\/Ë¥Œñ `r‘ZaòöÉNz\¾±–nàtçÈYœÚ&й•ÙÇ ¹ž‘¥¹tøÝ¤C—Î=Ч¼ø_ÿ�44…ÇNÍ#ÔÿïðÍtñ3oà@… ȉ+{T5ѽ¢ —ÌÍtP¼L6 ý!Ï|�<‚Õž>lˆßI׿×Ӝַ¹I§MF0µb·aòf×4°¹–fÞ;‡Ï°¯2x@Ó©Ÿÿ÷ÓÑÏÿ°¼SS �‰j—ûn|‹]Äj/†|Ó‘ÇÂþ=–ºë؃¨ñnØpY¯š}ļr¯ÐO³Á)ãÌ«ûwlù�ëɱÁôKOL‡‰–·´´´´´ð´ø ¾_ÍãQãóÀ¨ãy¿Œ6;-w1<în½ÒÇÒŽ¥ ïŠ?;5˜ŽŽ ¤+Xþc¼*à{K[iO¬Oá䀜ð §Qìî^Ãïó£-Ï¿+'±#âe¼àâ²ÔóôüûKu9 7Ó{篤Eœ°Š'(Fq´C«A7þ}Q”9ØÍ^/²ÎxˆE¢£Ì\U£uñ Ÿƒe©à“7Øìqdj$;„£,AZE›ìß6¡„ÑUóŒ ‚gå푱´tüñ4ûä isâ�6 ¯áÍ,ýâ�¤þ¶“�ñ8»�+µLí çI±&S‚ÿò«?ÆÒdk– \ç© 0 ?=³í:X­'UBÐôY|uC �4îc”}#>QE]Hô�W¦ŸÄ€©‡ôT5 ]ZZZZZZ¬ôO¢ï‚£Ðwc±”îEŸyUT%êd¨œ =Xk¦ú1¹#Eˆãƒ†¼¨A‰tüÕ"2� 9äê~©N@¤(KHD£:KèeI^FPH·yð¢nyàCþýrõ ;>víZ» MjyéÚ¡/ŠšGõT4€L²–GYÔ8k]ÄÓ¤ÀÏb�u‚ËÕyY§;Ç,ûârbUmõû^šAÇfßé›Ûp‡ØF£à*¸.™Æ¥d‘µšê\ûåñþ®/2W*²\+jíDÖw°à¾v=õ­A~'àDõåa¸‚sAN,×<Ž¢.�W”ÕrP� GpZu­ñ�_ìg¨[¼1Ššpäðü¡�Ø p kïG ›æÌ~^üŒ ¼ä)™˜Šj»o XÇDÄ׿‡…ó‹céè›§Ò.NX=2e�£<%¼¬¢WE“N÷‘t¢ÝE¬j4OQÕ9ò‚¡NUzMN8qx,� à};x#AÄÉ$£¦Cò®Ë˜8]q'äÇ y/è¤�$Åbe<Ãàª&3fø¥¡"ºhü>Uò#ÞÓ¬;Ÿ:k0]E”Ͱ]å2láUª¤›ŽÊ§JÞqF7ÝŸÄÇS¸¿-µ´´´´´<h�û|Ï[É£Æ9Zaïµ¥�‡0|ø"Ïâ{ŸÄÒa¡ûôÄ@:…ϾëßÁÑ÷߯Sâ77vÓŽ9dž€1qÀ7†'¹—1à¾W¿Ða¬Ö¿rl$Í­ï¤ë89ávÒúÊzºðÆ ~)·‰Í s«;xÀ¢/�`b^£ÑÕ; ½’iàG?dH–xÐ=޼#`3:þnF”qOgpÁqL~°¼ºŽãá› ôèuýàjP®HãßEÄ}mj&-<þtšüY<Í1‚Wlè5„~ÜéÈ�ýPœ° �£ZSÅÜü$•Ád…9ß21vë>Ýêòe¤T ‰¦�ÞƒŠ‚^KdK^¨1ù¿%Çpÿì‰ñZ´•[ZZZZZZ>zúðDåöyèA‡ƒ%/ä:ˆ*㢜ýÊ yaVÁ­E¼ËCÜ{Vêy }4ÎÙ�2b¾_úhfŒõçÎ çÒ¨tXÎrÔ�œëþ¤~F®– e÷£¿øYpÖ<—ÉÎõê0ùð1bD-a/ÂõÜþÂÈX‰ÑO�B·¿±½CƒÇY¸\ŽûD•%>¶ Lí¡³”µ ô¼í|é5ÑŽ$èŽ/÷µâ HqªàÂûoúŠÿ ãĬ¹†#{¿�“]¼n²‘vðxü&^°Š“Þ¶° `'TèÍ*”À—\F•© _öµÓ+'~ntxyl`0­no§-Ë©ý´H¾Ç�‹ö”ßõ“úv1¥#LX¼6 eê_ }Ýž›Ø‡2>Õß�éõB¿ìQmrêNAü![XD¨ho`»?M½5ƒ“äN¤µcx  ‹ ˆ<¦�>¦:z�vÑAêÌÊ�G?yÜ„6Œ¦q¼Bm6·8Î'8äà—ª¡ ”Y¬Pƒÿ“iùä™4ûÔ i}ãw¶ÓÐê24óñ¦‰§ŸLO?±Ç Æ%bS˜l#|FVóò�!ÝãBé(¤àãß%�w Æ‘o)d™ÐX8o„‡˜¢é*˜IÖõ)sÞ—±þti©E E E E E Eàш@ÛðhÜçûÒÊ1 fç1zá8¦¥�‡-ÜIJ� <|~K‰‹ý'Ç´! ¿7½¾´™þhvÇ î¦qLjð•R¢7Chã½Ü¤Ã5õë)‡wqÀ­¤í­�tþõwÓ¶& áSÊòÉû¹µm<0ÒŸÆ8Hµ²ÔrÌœ¡¨D™ݨ,”qUEÒb (1ù]{ bb8=vt,�� bâc'm`ÄÕ1ˆ7³EA¥Hº0¿Ã'!ŽOsO<—æO=�¶ÇÆq<"6¬ûÓb®â~f‡ä3xÀ”›Ô´�µ»r"bÊ<—¿+E·çäCy\¼.šÊ¸½õ½2Ušð�]úS Ê;Ò}ŸGåmÜ7Ÿ1¤ÝwØyiz$}b�-µ´´´´´´ÜÍôa±twŸvzö&Ò2Ý;:Ñ·ÙC§8ˆ¢Ózœõ’ùÆSÿÌŠN³^WðcA¸WŸ¨órVFG<‘t#ÑŠ÷þ¤œ(ú[ãÝ#Ñ�ÜÐYòÀšÒB ÑÕo,6¢�ºW†סx¹ÏZô5´!Š®^<ùŠ¿Ô¸.ÐägMs�æѧ‰²žÇý—¦šfå÷�Cö�ˆ@Uº;zé=ù#Ÿ<Æu^¥ƒ:¬jcÁc•n–(G83æLQ¯Ë¤i±Ÿ2;íà‰öõkx]ý£©ssr=ž‰\—'šœÏ&ƒµGFXWÂl',a·ƒ6Ú·€T”£ÍÒKŸœÎû´Ú¶2&�’ãmb®2ƒt0[Û;ŽÔò(ª,ñ·RŒkƒN±ÀÏrèÑ ÈuúDnIá£ÜÄÅäÐ6¹þgNNäÛU¤Z©E E E E E Eà F m8¨wöchû�Ü#½ôOQ n5“-·�A —8òºÍÄ×Ç+ÎL¦��Ýô§óéwo¬§ë8` 'SÈknà ²~ÕÁm6õ–àg§†Ò‘Ñ�ôæü¦&/>HèÂ÷ßKk+|'#RÏà•$>¤Á׬`Ža '0ðåÁ¯Ψ#Ƽk6�¦T/†ŠmÐk8¯Ó ÿRqÉz%/-=4L~Œ è8Ä™éa¹»¾¹mcð±SŒ‰:#±Ù„ÂÎð°ŽCäf€…3ϤÍQ ÄñoçàÚ*ôÒËû“ÆŸ<›F;©vÖ“ ‹ÜŠì¼ÇËÝ ¨+˜Œ_]�t³¬8Q­„^‡˜¼ôº.–+¾X"ùúÞ…&æá®›tѾô¥c8V§J´Ô"Ð"Ð"Ð"Ð"Ð"Ð"p×#0pO9ŸƒZ_Ý‹>]tLØëÉŸÊzЂ™ëÀèñá �b.�†�÷5óáNS_ŠìÚ™EÌ£\J\ ³iô°ÂßÀzÿ;Ë¼I~X1>¹Æ£¥Ú®qöÊI_n�¡r»Å4ZÖ›±Ð¥¿ê-fdÆíӾӞЩÅc÷ÑilƒtJÀã'^v™gÝÐÇ2û¸™¶¤Õu»¯´åZ)dîÆ‚¶s "�®Ãý£�é >)(SÏ6Î.Ü4MsŒÊĹYÔÅÉlµ\k…˜Ä�¿�wÂo^Áf€M|½Ç`}sÀ\”*•âéý¨3߃©˜â¹9‘k�(s!{  ‹Øx®˜°}ø¨Ì§XªÓp&œ»N­AÃcï¿(呎JŠxãÁ6^ 0€·‚ lB\v C9.ò{¾‹½†×¯C�%ÉИƮŒ¥Ãß?É£ÌôZ€¸Í Œ}W`?3ŒFÙ=|Ú C’G۸уØÌ xŽñêKG±¡úøáQܶ~mŠ×© ·9æ)yëS‡}3À‹ÚÀøsc3�žo§áUQkÅ�����ƒ�¶ààßãûÞB1þ±Zjx#°†§°¯ð¨Ã»˜8ã‘øo/n%ž–÷Ê¡áô*ž Ÿú˜V"¹L} ¿Ñ˜ƒ¸‹MÝ£êæÚNú'o,è(ÿš9c!½÷ƒK Å ZEƒÄH6rPc�ÌÁì ž8�ÍxÛ€èkôÌHÛ`×rUu‰�²rM’� ¾�M®¦ C2 1¨6˜dIæiÜp}a#­®Çf€Ð•Á(˜ŸÒ…D‹^•yA‚ÒÑùÙ4vn\F~5õcóÆ]M°qìg:ÍüèçÒ ŽÅÄÔÓþO�°Ý¸W|$s÷¯žØ¿,Æt\‹¦ŠVš/-ã9‘(WOV0Zä-pÌãəгu@IDATª oï£ëElÂù‹�ãý¼-µ´´´´´´ܳðÈô¯B{½‰“½|Ô݉œD¹ÊsG©æG‹ãX)ZýDviùdäd�ÇžšÖv‰%?hÊ�O êt*òH¾¢›|È… ê£\rbm?ô¹ýôR26°l¶(ò–‡�¨qÑwD.&p¢A^¡3Yޱ劉v•¨‹Xö++½Œu¯þšV—¥ÇýÈ‹Ê"†o¨pZÝǬ,Ù¥?�¯ÚA=ÎÏ6%KFøLYÀ*y#8=ë'5쯣c‹ÿßV($Oˆ2:ÀƒêŽN£ÑW=ÝŽÕyÿ.0=Ôj=6 <‰'Ýq2_@v$ʱ촺Lò‡ÕC.°W7ÒòNÐJÓc_´ðöÁ£m-þsÄ�Š|!XZ®rñÈÇG¶ð#ù6ƯxÒŸVb¾†¾öôýG§¯ỂËq¢ ’dá’* /ΦKŸ3m�­CÆÆ\´Ídc!øæ›) ÍyRN�Òj6uÃ$îÆB�ÑÂ/�i¢&m8ò·£› 6ž_Ú€;� ¦ÒíòYxá‹×Á\[Ñ8xüú¥4~ýŠê®é®ec/>ŸNÿÕŸKÃCxe"Fñ %;mmÔ}ö±0�Óç€ôŽ?u/Ø.ÐÞ.ß'ÓÂëG óûÇæ2¾¥žÓG}§áÀ0øÿù'޵Íð xK-----�PÚ€GèfßϦ¾‡EªE>ÛR‹ÀC�«øþ®r`|ÒÆönz Þ^ØÒ;Ø>ƒÍ/âÈ|¾Fà~¦Ult¸z—7:¼ŸÿË›»é—¿¿�®ò¤µåõtî»çÿ‰ˆÁ°½!¨ê6)à³NL§§Óx¤K‹ÚBÖòõàe±p© ’£†˜4¡sÁ'Íž½ ¾€™/9TƒØœ0·¼™n.n¤¥¼ �¦ÃÅ�3 so«QäSΉ�»�Én¸¢§#úpbÅ�¦>,øÿK?›&_}A*è7]êç«,5)g±0 *Çd‚ûjþsÒÁ}T´h ë�šÈyü©©®Ü�^ôŠJ�Û§¦½ºE•¾¬—8|~‹ÿ¯àÈÊ–ZZZZZZZîi¶ßÅçßD„ý9&vr>ËcÒÿ4%‡80‰„ŠR¼NuZ]Žø‹F`¸Xý.ž\ßÂb¿î¡¾¬ØM6Ë»|e•�¬8¨š^ú®&€ï4ÿ²Ÿ<|ì ;ŒƒAÏ–¿Õ¯'¬@˜‹únF¡…őЫD½‚±•ñ�tíÇ.¥/¿ƒ¯|"�l2ÖH¢‘h÷ˆßNM•C C²@v•¢}èX¸²¿‰gßÙÅÍÄÍŒ·|’݆eËåYaß¼3|^^Ä8ø2NÌÃxxöZÀ��’¦>ûÉtìçþœ¾¯1®ä¦ø¡>¼ÜT~D<<Ç=%=óà£ÅÅÚD‘Ü6ż·«UÄ'N_ÿl…Ü%@×">%QՅ¶±²"V³=‡ÍT¦—¦G±§m´Ô"Ð"Ð"Ð"Ð"Ð"ðHE mx¤n÷ýkìz³|;ù-µ%q+iï;<�'FŸ:+µ�XÐ&í1ñ1È�®0Ú]×óÓô�©¸§*e:ºÅw,3ÇK7ÊLagOY\ãšý0 q=®™ç~ ¢=ÿŽÿÖd¤+jY‹@‹@‹@‹@‹@‹@‹À½ŠÀúo¢Ÿ3ïö\ð‰J”µâGÈG¿[ÑØ{eb. ôs¸˜˜é¨³+DO `!þIÏ›¼zLÞtR\r¸ÖOò=lÖòÀ×úŠžÀ½äí÷�ýåMÎÖW½Má íŒ}Nµ_t“#•)/lû‚·Ñ+¼ËX,(`rÂy¹ð¨‘¶íé}+“†Tù6x³ä²ó¬âú;º©Óè�W›r{¨§–s¬Ë?ŠÒ$#…o%¶ßJá«Å�í`cȳøÝE9ý‰µ2«®"rsVI¯Õg,”sÁšÆøÐï€^F@ŒQûðÒ·Ôÿ$N8†WpAÞ¡*¡Ì"‘:uª Æ }i ‹Ôï-oÙæÄA±ÖÓÿ�d\¤TøIW¹V.²˜_@uÂ’F¾°´¯æ!§üð›öùÎ[ cbã+rcË1T‰XR‡†ëİR¥x}óÔzºôçÒÒɳßxŠòtïnŒ…©'ÜÑxÏugB³<0ëãá5œ¼ jÕ Æ¾C«yY)uB[ÅZ]ÂøÆÂ×0&¾j¯ æÒá?ó¥4óå—:Ý{xqc>€6 õå§ó‹V"fïX¸è  ŠMŽ”Å,lÔM-܆z‹‡5"ðµ}B£v„öø4¡Bò_:;�^šj›á-ªíÚ"Ð"Ð"Ð"Ð"ðèD mxtîõ}o)Ÿ.¾¹sw�R¿ï�hÙ\þÎâ~¥‹+Ûéûó›é2òOàõŸÃÉOŒ—Å×{åǬ�Ñiä½>€^À>ÔÍXã�:8ˆ×L ¤££3N"áG¼��UÖ%9Û/FÈhúA‰‹GÇ 'u YNºTZž±®2pâp'ÌⳈÏÒúvÚÙæ”¦´yƲ۪�d?©Ìð•9u,âèüõ42{C§ŒÎßLýëõ´8†òìétâ¯ü…4„÷öê1sf_ñÃÄÇ3“ãiak7-c’,&]¬õ¯ì:�ñPÆDëL¬‹ü,DÜžË(?L´È£DuäeýâÚE´<éa:ƒýÊ¡±ô 퉇GË[ZZZZZîuvn`è×*+ìEÇÈsuœB>˽¼šŽ'ô“ØÝ)(£qñP  C|⨠™± €|ѪœRìÑÕôýpR_á(gмÑlQ¼Æl×NÁ:±ô§è&¥æ+Hj£Ú “²ób6)¤3ŸdÑ,ï.~Ïl…©EO�.é6;eØH›Ö†ÚVè1›† q&oºt3Ĭè¹môï}ä³?Œéìè7û‹M LÒ©R-G†Éãî”.¼Ž›‹·à�Åî{¤\&�Äü}wLé¨÷o0l‘ž¢¦�VÌA#¦6Müà¦åÓÈðY|íË#Å‚x½.‹Ù‹sWL~7Í­ã)úU´ íäŸÝ‹‡Nx�,¶ª0ò¹eS ÿPVÙpüi[ubÈc½CÛMþd-½ñ/Ç@�L˜SSQÆao8… 4†X±BN]ài=�áp÷@•î�Ç¡ iñ…ùtõóo¥õ ŽýèþÐí0Ñ'–E2:1…2a–ò†ÇUIx-zÀ!Î\5»ŸD[ÝÅ…[Åø—ãç9^ÛN››|ð‚†"cÙœ•ýàåd ùǪ'¾.ocáQŒ…GprÞÆÂƒK ÁV>01®§þÇ_xòf‹~fŸA+ û)M §Sc£é=¼6"n–{ËÖ×=ás`h”vÄÆÍV9ÚTÄÍ¿ßÒ[ym2ŒJÜ#÷7ô¸�^ÿBÅÈà€6ÃLo  7ZÞ"Ð"Ð"Ð"Ð"Ð"ð1D mø‚þ¨˜ÜFçö-,.n³£ÞR‹ÀC�-|o/âû{¿¿½\c} 'p3ÆÄéS3Cé3‡FÒc£öÔÃÝ#ŸF¿ŒÍ:÷ãwú[¯_NðÎ�táÒŠž„çhÙÈÞªz” ­Å]ïÁ�`a*ÃÓ!§§Ò6(IÞ…Xæà[”ArX&O Y” 䳌ä!ocv\Ý%CWo™pÂg§!,aâie›N0!ÂÏ&NLˆnA“þÝrzhöis/÷;4>œáT„£xçý¾7[ó‹iãâå´yåZ:~$M~òå¬"t3*,›ÿ•Ï ýWŸz:�Ä _¿¾˜~óò|šß䬔¹¢¶±¦'JU9·]�Ê× 5£æGße¨#&aЇÅ~L„¸J‹7RÅ寞=”žŸHË[ZZZZZZî}6~Ý‘KnG�t`˜³“æ£\å>p!!J3i�\}$ë©g‹ºmÍyì£QF'xÙt�Çô‡^ËÉ'/r:eËéi½ò]¹ÐAt”-7}Eoð-(][¤ûÔe t,Ìk‹ÔÔÁÕTgCÆÊ.¯…lç©tÒXf‚>ÉS¶ÐŠ�kze#ÓÁ§ öŒÍóÉÊÔkvd“e×Ǹd?D«|¡ˆËŽ„®�Åoç‰åðÛÚD_­TlP¯|6G]È®oî*Ž5»L¢Ìãëdm5e¦“e|Ôz/ O2‡g7Ø·À0ø•Є§øvë;�"yþý7ÒãX Çf,hÆj8Å,>, QÄJz¡Yk ‹1ÿòvZÞ 6¯ÐJsc|¥Œžô·ç= Š \9“»Ù±ß/}Æ¿±¶š¾~íb|k2�üÎI6Ó°Š äÃAê�¡?ÊZü'�¸ž”i.³;Ì×\N×_Åk¸[:ãn« #4cã'ܨڙ ÙPä³Ä$RU7ï´ÅS2Û½¯åBCè•:¥{',áõyËcCÇÄëØ|ÎñŸÙp|DÕ¸¸Â>�Ãg¯UœÆC3Ãø ¥™É!E¸ž6._M›Óâä}2 ŒŽ Ÿ=“x®IŸj¸ügŽéó½…ÕôÕKséí%¼ Cš”Y¹ŽKUV¨ˆ·‚>†¯lª¢EYÑð¶XÓ�_É—1±Ìî9Í�TêÎ*ªúÐhúó§Ûñÿµvmhhhhx´"Ð6­ãõKóé_þÉ»òšãÙ‹W×Òìü¤UCê2É>ØÕà8Wï‚ejÁñ¤ÃÀ‘©ÁôØް7a<‡(¡!O*W10ËÇã/�¡|=¹Ñ‹ ý¦¡Ø£<Í?ò°äniÀ:Ú70ùÁw(n"ßÂ}‚¤\`ÆÉ ‘¡�4ŒïÃ06<Œ� b'«\?¡šdƒ¯.fÂÆIí ˆM6ÈNvQ9Ò³xúÿï¼úDˆiRùo,¥ß¸<—®cr&R´#t’&óćhF5ÊÝ£¼Mh¸ïÐJF:«†„¯A� ‘Lwìbô·qüøC|K-------÷<»Ë)mü:ÌÄJ-²“ÃIJX=$)¯ ²â|«²I«*M�…~0Ù£å_nÐú™úX «_ ö†£.â%“ˤ1¶ä¤’·Ã…v/›¼é1šé3ݤùÐk:Ôxé«éáÏþò”a²¼û4}Í€†õEv.¶«­2XtÙ:#ëø8O™/Ä­k—ˆ§Î({îzö£g[n§k³øD¥¶Pïú£ 0Q6:8ÞyRéOôwõÊAú²ö™,É÷Ú)±˜>Œ�u €Q[ÔGž]‡¤Sˆ~èL›VˆñoŽç Ož/þ‹`uÃ×ò(ï`}àèÅ/ÎÂÏph¨Ë¨šý {]/sßõ;‹[ik;bgõ*øÈvëfP/þø“þåÏÚ#ª2IlŽ>¬x™Å5̉ýÖ¥wÓÇÜ0>ôödýÚcÑ4ÑèãÈu{™§~làpÀ ñû£X{Î Âp„tÈlÝHò|Z|ì:”¡vKfÇêFfmeÅȃ¤ó“7 ú8f4iÍtS,½´t+—z¡Ãqh 1nXZÛØÒXxcá-œ@Á11¿5Jžq<‚qð0Æ{c�aab>Âæ{û›JÇÆìŠl|•q ZøDVî™!ÒÁ!c$«¹IyºDsQ¡7í'cö¥Fø‚á`>è–6ì3·g³}l²† ~‘ïÆ/üdþ·ž<ýðѽO ÐÒŸÌ.§_ÇÆŽ‹<‰xw‘M8„-q@bn“GÖ›“p9ñ­z7%˜’§1—e=úe40æ€ìò$ùødúÉ,¶Ô"Ð"Ð"Ð"Ð"Ð"Ð"p#°ý§X�û�ÛD/Å<Õi•=$ôuÔ Šœý:•{é½ ê”Bÿ}$=ý¯>˜õ§´9€\¾`ÌÓþ±&=T}y;ê$+aU´¢Å“ï±q@,-~L=–³MQ–aâfÀ·Ðé²Ä«�+:$@— SÎô…]‘³ ë=�Ï>AU¶]|23¥níw—¥—<|BŸçáwŽéYm‹t2©Ãõ„¾Ù‹x¡;•™|Ñ™_9¢(bP"ÍE Výv¢ñxG‰e´L&~V�Nß±¤õé,~ðÒ ðy”;Þmî�Ãë'Ž’«�r5ú°€€„Åfl¶~wgâÅ& ¬ÀÓE¹)P'qPNE¨*È•XgŸð�9OÆü�+ÒÜæzÑØà»iôÿ;•õðTˆ‡Øõ[”.”i–”¨ŸIŽ!óœrüýÓÒÃeùåÅté‹?Hn[²bÌñDZ1fËlé! ª)ï¡ @Ú7)eQ†tzVñ],dXu鉲¬›˜KÎÆ†•L¥€²]½fÿvh?tt:ý'ÏãÕû$Ž�9þöÜ bÏïtqPå^šâÍo¶Å>T’TÁÅXÖô€:Q¬—±0�ø+ •¹žaS:ŽW$þ§ÏµJ»¶´´´´´“(Ç“ÚÞS�k)Ôí�HÉNJ+[(øfñèë¸Á¡‘¹� ÷¨|+ט }{öZººŠÓ@¸yÀÐÊwf6ÓîôFzgRÿ<0^ÒÍ õ!ç¦íkˆ½./ }s~ÿ¸GÀ÷@dùÁ#éè…£iëÉ¥´:â§ïI· š £Y} Ëè$ŠÿQ–YaœAë¸t~O’1ú�Œ…eQw¤Ðo4c_<ù`þP¦GÌ­Ž…ÙÒ¿†±ð‘‘ýŸœç)sŸ:<‘>wd2ñµŠWðZ¿x‹lË~øX7~UíêøÏàVÉÚD‚É+ö¬©ê:]�°ö‘4¨ŽÒO�˜Ô$"¶K‹@‹@‹@‹@‹@‹À#�¶à‘»å÷¿ÁÃè�®¢ó¼YuFï¿Íb‹À�E`£èeŒä쉓;Óq7¥¸ yïuif8=3=˜f±Àþ»××Ò¿Ãçêú:ûÓ Ž¿«†˜·l~º—ñ;íwÞ²|/�z~å�ßM—VP*Ù`”?xÞÍ—7PA�uÊ$[BELOvš<èUrèÞ%x|j5† ]„ÑGí°7 i¬ýs²|�™ñ!ȜѢ|�LÞøæ¬û� 2\ÓŠ¤­ÃµÐKÁH,Û².UA znˆœÕýʤùÀPKèˆÜ¾”Í&m[öòC§!Ç*W›!¯Å׊î1±'ìiÑyÀ�­ˆAöb³/ê«…^y"Å=0!£:ߢK…†'$÷q…4ºÅ�ÖáoÖOY�|’L™ð$ç¸×²dP¥Ë±ä„’óQômlìÞ´ãÏ3œ¶M–]$rñqaÓ=èÅ t:äYÔFÏÕ^BÏ2ÂvÇå/b'õ ƒEž°»eŠQ– 4Ç�á(ù55¯½é66Q›|U7ÿT©†þðCž‹OµQóüÒ|úþìMÝÐBF¢‡6ÒîÔfº€ML´M AУ=ÌÔǯ÷C˜[få~NR�ç6‘Y™òÔCÞÊ@ÚšÚM‹§æd›mâVm“n=q%>SU8DË”C~wÇÂRjñq›2r¿oæ¦Í …O–ÃÈ�I¾ÕŠªLŒûªp¹ý‚IIè=31–~þ‰ãÎxÿlß›—1þÑc“ÚšÄ�Üànôÿ`Zþ0˜y,þˆ×#JÛ·—,ºÈ´[Åj Oˆüü™ûí#×H------?mÀÁ¿ÇD ¹°8×Nx îEsâö"ÀŸ#XñAñíIß[ô(tg'Ó'�Œ¤Ã£ýéÂÊfú­«ké÷o®ccÀNÿN¸ÕÄ…l>ýp·ÚúÛo\Iß¾p³ HÝ Z5â¶I�éÉ¡´º±“6àó~É¡`QÒ†Êeäk4 Ô˜sÓF7E ap®É ÊDA‘—Xæ•Áy`!d“T+0ö”÷*iYÞiâ ¿F¬…NËIìµg2¦Ûx!´n.¥$™kÌe‰ tJ\ÜçL"£ÆP¾§Iô§¿‰ãGã…“ÿ�tOA|OA|úÈ„ŽA¬Ÿ‚0ß#ZP$Ì+t1QyŠûIZ/Fø�.¦öʤÖ_yb¿ƒ[ÿ „-ohhhhhh¸kèŸÁ€÷ Ž'b!EÿEe¯(óŽ¢@ì`IÓÒòˆ>"{yÑaÊý&¼Bœú¢ÁŒœý,ªÖµÒëTéu¾÷Ä+l‘,>ɨK0³>Z—oô ÕZŒfï¹JW`ƒO÷ }=«5p²$pð‹m#“<‹…®"uy”´xÔøˆŸëíØ.ë¡°ËՖɰà�Ê«•xÿº],›xÁd¼Ëí×–è›Äe©ËezuD�î÷ á€e.jã/E«‹L™®ŠHî'™hi¬X3Çí³§ÿ+[JeúÂÃèX®H¹¼ì@~G\ôñÑ“‹›ÇÑûãÈG°øIÙøŽ°L•[kã÷C½\Ì]\§Yò‘�»‹&ãn™´A)]d"mn}-ýѵ˪åxôʸs¯SÙIƒïŒk¡–*ä-±àÇ«òâ¿d¦ûá\÷u–å”ç¦ä‹gWÒÊéYHXŠ6S?ÅY×Â1u¸³Êœ')ˆ˜Kaü’å©GR®Ïê½ca9J?ÖGjLÐü=Æ7�†g¹ƒqƒÙ®+Æœ†DÜÈš£QÈ̺ξôçŸ8–ž˜%ê–Äx~z,}áÄtšÀøó*6ůw^�ˆ6@SÞ|�rÇ·B”�…Í'Ê�íâ 9)¤œ öïC‘Oé+xúÿ© l†i©E E E E E Eà‘�@ÛðÈÞúûÛðAôVy8ôƒp”úýmy³v"0„ïïF«å€ó«U r�û9¼ïž'pðÿúÂFúNøæÜFZÞÞM‡0™Á �Kl+æëY~„ôƒ« 髯]*Õ<:µ+²Lô�ŸC“Ãi 6ñþÅœr gÆ¢@0”Wbñ¨Ãh’Cõ1œà›ámÀÜ£·w- Òe&i†ƒiM€x£�çv™Û´lÁPCàU†#ntRŒ¯ ‘ªN^ðc¹®¸`Ãa™.šø%&oöE­ì­)}îØTúÂqLVßAšÀ÷ì%<ñyèD[¹`SÀ`Qmâw¬š0rŸe?ÚZž1÷ýɸ¢åá<õ¸LvUmêKŸ=<¦O¦·B‹@‹@‹@‹@‹@‹@‹ÀÇv€ðTòλźú+¨FNNôi"t`”³Ç~”¥RE�$Ò‰`š ,š”TkÕ�&jr¼k5 ÁcÎd8^-Y‰Wú`fjQ]z‘ -‘›³ar¡—µÒF"ȱ�7�íµúC&ä‰/´¼ØK½8·òa êÖ%•KÛ _ýzùi³G³¶bS€µÍñÑÆÜHÈq1šl¤ºÔ¡ðÞª¶Eš·-ð–óZ´ª�õ*F�²Ûã·°J¾µH±¹@MaV¹¸pÜ>®fsA^ŠXf�ŸœI_<>�Ž�¥Ø°Äc%tc­÷c,ÌA~áì̵áöZÜÐ------rÚ€ùî0߯0J™Å¨¥�‡1\_ÚÝÿ õ©=CXp=5>�^=<œÎàt€U,þÿñÜZúíkéµÅ-ldHé06 |Ð;ÑGñ[]ÅQ‡wúk�]^Oÿ÷�O[Xôµ�z8çá6H*û š§Lc‘~~i+m÷¾<6 ¼JÐCSH“e¨ŒA[IbLNNa¢ŠÇp2§L ˜lˆKKà\¥a)î‰PŸ¹B2y>½ 3*Cuò³¼‹æ:£‘uy!lT9­‰+y]HršÉ�湦›ñªdwÇ„ÏýÞw(ƒ·pFÜŸ�M_<1• ¦Ûi¯(ÉýÒ}¢á'¦GœV¹h¾{„©Cm"Àœf˨Bib` ýâ“Gtï�Ò®-------cúpÄ÷.žÀÝÅ»ÀÙa‰ŽKätÍû1™§NNÐCFç¸@Öau«âê}¤Üɤ -þW87jK¡F/ŽP€4õ ½´Ê{y!¿—n”âO×�À¿ë_Ñôð¼ÔEÉ�F†$xÈUdÿ³‡†ºt3~�w åùG,ç•§ËC¤€ïØrl‘£}Ç3S9ä �ä¬ßñD™k,ñëå–yY›*nm#o&Vp^ê2ªæ, \�¦#©8„õžô¢ó,º¨ðoа˜®ddÅDOÿS,Ú#<ŒqõZŽ!  FSĪ:‹’Ã:8ÀŒµq)hžpcÇnß{ãÚ›ØÌ?‚ £Òݯöˈ)*�HÃ8E�ÊW7¡•æý� €Ãµw-¾3G2‹žÏð?¼z)ͯcQßâíFúLήvçxÝ~l- ,§Á{b› ýÚà2²ƒ¡†XÞZ™Ç¦‘þ B,âÏòå/íŽ1†ž•L€/*™&,ᢠ§Q£Š¸ÀUØ3]*C>oòä˜|è3žÈ™§»ˆ„îàʺN­îŽÑ¬:‰·²ùc•Œ ™=jCÝ|Æ“ó�IŸ<ì¯e÷™Sß©±áôãǧÒS“£z(ƒãaÛÕAeî—�5ù@NŒ…-rT|÷�Ã’åN ePÑ~þÌátr”gY¶Ô"Ð"Ð"Ð"Ð"Ð"ð(G mx”ïþ}n»J°y·Ž¿Ïî7s�x¸û{#1= ð�Äb»¾ŸÂÂ÷§�¤),ú_YÝÂf€õô;××Ó[+|O{_: ŸÒ®kc -c!Þ†ç5÷ƒË[8æîÿá¹´ˆ§¾™lÐí£ZÕ¶}¬šq|·ßäø`š[ܬÇÅÆwY#£—lÿx•9GÛÊ 5�¶ÏŒ Nlð}„ïH÷ÓÅ$ï�wùÖ²Ù†xºA¦ú•N|¿fí'¡âKê™VlÕ¸(Ó3Ù§3H%ÎQ9Ó�_h³‰…Bc‰ÚÎNŽ¥Ÿ»…÷šä‡_ùÛ93>Œ¦°)'=àU³œüÐ7 ë¯y`:#N½ßBk²µ[ß52"á5øýâ‡Ó‰6áñá7§!ZZZZZZî_úáßçÌ^teX딽¢ÅO–ñÙ‡_HVÊuë(INEt)Ù«D§Ð ÈKW ^œGSÔ”µel,°¢`kyÑÝ¥/?\wà¨7tyï—Þ ºÕjù½º½‘’³t婃:í�•‹Œ×™¹]ù"E][æwxïø€dyêöª-ò*ôÚ�‘”6f ú£NfŽtZªí“ÂØžƒ@Þ‡&&WŽC/½!CµU»?¤ãÃS6q À&N \äÑ4 ²G,G¥>ú_)ë ýE¶´&d5–ÑàÅmÄäRþ�˜âr¼\!_�°`7]ǺýMlˆÆ;Úñ¤=VϹ§À¢Rth7aè˜V6qŠ%Ñå"Õ[ o0[ÐwºN¯ÍÞHï--š} ßªUº\ɦŸWªpf9 ^Æ«–µÑÀ¨`xAM2Wuë:Ԁˆ‰,$ÖwЖ+?q|ÿµI 0Šû%ÐÂò f(&Î8SŸ!*ñ¬ËhäWXæÇ›~ØTQ<Û$b¶öåÃî½ ÓV?†ø%<ý?1»W̯�r=:2˜>‹×ä}jf¯¦ØÅë¶1·d»7Ý8Z°x1·˜E½kÝx¤yl+yJüø± }ºR­Ö"Ð"Ð"Ð"Ð"Ð"ð(F GÕý®G1­Í÷1;è ¾½µ…cØÚ×î>†½™ºKàí"¾¿Û�áê]R~ŸÔÌmì¤×ðZ€ïÏoêt€aÌ‹W¼09”9bô´„;nèèö |xþ«ònúîÅ95°Ço½ þM^&4ð�ºõl~i3�¿ˆ§£X÷ÁlL.˜b“3®.g¼R!�â'1ƒsêÐ� l“Y…�êL»y€wm6ë�… Q¡Êj àC›é!¿wâ$ËKü‡õ×t6¤—&ÿ{pÒŸíS rÑÒŒÝ;!ó7ž=…§ö1A}_ ð;×–Ò7g—q4&ã¶Æ}akº±"?ÇÀYÖ÷4’ŸÆq‹?ýØt:;î÷›‚-µ´´´´´´<(Øúc߀ž‹:pUNEcn‹Cæ¶c´ØI {=L¶ˆÆ' UYÔw¸¨‹¿ì]±?™é¹n|j‰÷§ C!$Êùò”dƒgX×G]B[ÊF£^¨ÞÅZ½Æš½^yÚg zÔC^�sL´Ý²ÝÿjQÛœ$½âÉÉBË:„Ýù²kF]Þu×cÃ|,²²Y©ªð�WˆÎ–vå ò;%v{e¨‡©òM²&þ3¿ â3/âZ·%·™z×Í�ÌW¤koP+üp̃ÜÅ”q¡žFA7¾Uu]Rü¦¹qþÍË/°ïàõñûAƒ„PÊN£&�iä‘#ìî$ÊO`ñühc\ž @¯Ô¶µÓ—ÎcX»�õ´ß@ʵÎÎ/¦pÂ:�M¿´¼”¾�§ÿi,�Ũ¿ÉÀš~‘ÈÉ)Ã}ùý+iü_œM}kª²È/ »h៶™°VÍvQžzHîÃÂ?טWNm¦·ÿÃ?"Ê�2R¼WFʾ‰DÆ·Ä,ÆaY¦ÂîG£f“‘'ÙVÆ¢–jÝQ6ykejzðjštõàÈ×ø’¶ÜX¶*,5A7= >€¯âÉÿÿìÅ3ƼG×U<4ñ7–Óׯ/úÆx¶5î �±¸1�vf?�emq>h$ÏàÔ½/�˜L?zdüyÞÔ¶´´´´´‹I%ñ}L0g6::!MG¥ÎÁVɲg§‡Òaœ, »X‡rв“"�æ†3:»ò Guæ–û"�¸(§KaWö@ó"üª±ô�u^ ßh×ñßÈ.GùÐnå½zÜgëÿÏÞ›@k~\õ�õÖî׫ZjI-K ±�Wl™ÅxH'd3g&3'N˜aÂ8“@“Ø&’›ÝÀ ä„ÉB qÂ{ð"˶d--Y»µX­Þûõò–ù-÷VÕ÷º%Ô­Vw¿×Uý¾UÝû»¿{ë~ß'UÕùø{‡ÿìu/¾`�Î?Ž µ�?y¤| �ó©õíõ˜5ʘŒ¥~Nø~³@ÁßY|Å[Ê›®ÞZ®Ãï,Ž22020202020202pÉf`óÛS¿�ðø´¬˜ÐðÌ!KÖšQ°VNL“çt³D!W9W‚�}þé¤'ëÐS˜í¬Íö�ÞXG`¬1Mž6dÈ6ëÄ5¿<}ÊXO‹·óg]³'KòeÝûÊ6Óf¼;щ¸¨#'|d rà[ÉÛIv �ÍÜor¶&y0>prÖmnúAIäS!oĪÜOâ d“QÐó6Q„›n�,Oî×ñH Ôâ`|){ _âOŒ�ìrÿ8Q�Ÿ¶€�ïÚVSá“| w�ës­!}ÆI@9ÿØæÙôNǶäÆMÚ„�ž— ø³NÂ“Ðæ¥ö¹!3¿'8¹ÏuÅê O”Þˆ»¾q!t Ø«šÆ?­ àã(ÿ÷¹Cäå"ó×íþ¢jŽ�p¬üÁí�x�úôÐài›Ü|Y[öìÞ\=UNžâ£âc½K˜VÄ\ÖbqœË[É„šrCToÎÇhÇ�z–j� /3o©Ï¸ðß+�t¦‰p™<&ÄÄ©“=Öæ¡<Üyu/�%T@OÂZŒ¯]5‚#TŠ?Ú<Ó£œÐÝ®нáš]ìä?ƒÜŒßØ|#~€¯ûŽžÐ�·â³t’›Ð+6¿1Êmòíâ7áî†/½jkÙ>ëÍ[êG¸d30…ßNŸy)NØÝŠ1ÛáÙÀœ¬e]ƒ×lúÀQž!q&Ç“™²'[Ø{*I[È8»åSò¤gFÕ£°¶èdlæŒ8ƒlsqJ²„W ³E�Œ×'d�6"yÝKÿ§û³ ÑQÏÙu¥Òk¼¶KkÖÊ›àQþíÛ˜hKoyÒ›J' Gi¿Ä·\ød$Á(Pµyº:Òºæ'ß?�p¨%g_8æ˜ëF²k쾂ÕíÇ$|—³~<°ZcnžtïLå®�Îhjû5¥Çmò�¥—ŠËéyÄ\½P'ök7âô�$âÅ;&„è+èÛÊïÛrC|ä�ŸµI I�“OÀ:ojæ8.Ø‹óç•å•ÊâÔî²V xñrxüzY¹bój9°x†ñ™NŠ%Ü$ðÑÇÁ \>“ D»‚¡…´JAÂêç :Ê \Ú³XN½ì`™»m§e4IJ˜PÏ/¶%ô‘œÂÉRè…ü‚Q®)Ø,^�'ë±”>»(õ¥œxüÓgK8âŸÙZ˜¶¶§#g€aꉡÈ}à†Ì'ý‰”C ¤�JȳÛÉ”+ôÛwÌæÊO‡oìlµbß¶Ï÷ìš…Mìä?#áè^¶cA¯Ø÷ø.Š¿ÇïÇO8üiÉôÐn€W\±¹|ÖÂ7âçöF8SÆΔ•!{Î3p³ÿû–üáϹ³á`dà‰Ê 04 æN|â'™¬tÒ““?t&~2€"ÈtWtÚFâU;8BO,â ƒæ©OÊØ¶Ž˜þîÿÔóü%9î©ìÏ$O™\‘Î8Wd­³žR°ï8‰O줞RèôZ|ð*ƆI,ídÖû€@¹IYÖ‰åI|Ù¯â=£ŒñÒ'kŽ…ÿlc½©ˆ#ÆøJ_í;=PÒ¯r=—ò )íQ³Tß–[˜9q¯Ž%ŸÀÏ„8gœpF WxéM¢wèù¹–fËív—?ûÄ�"q¨e—<€@ÏÏ7+™Ä�òDfÉ PªùûëSx^>íôýÝ*rBOýO­\‡µãî2Á6Èfñ´€‡p�ÃÉ%3˜_ÁüŠÞüø£å‘#‡Q,¬±áÊFôX»H*¦ºÞýO™Íñ��©²ý7Ÿ_¦ð“ò 9Ô¢#­ÒL,xÉú2'�  Üùm{ËÉö©­ï‰XèGHÕn rä©Òc�1YøÎc¦ÓKÖ§’Á"œÒO¶›ýSûo)5¿ísÍÎñŸÁ8f\ýË ¯-_}Ý• 㢖{qaü§qÕÉíX8±¤÷‚{Wb�Ο¼{ÉöÍXo¾ î_Ô„ ç######çœ�qÀ9§n>Û <²¼Tžåï‹?[ŸÃ~dà|e`?~àÐþü[ZÅNâb€SåžÀ»¸aríÂlyÙóå%¸`wosýü¯ÿâ³åþ'�Ö…s.ൠϵ¸·"”þÜLH…ÆVpàJ¹çÁ#å(.0‚ x`*,–í]߆: ·€¨—\3‹f›Nøï‚Ȧôp•}²Õ Óe§cz»¦'Vw³3ü4b»²5»ª—_�¥ÙOrZÛ0lUúlHƨ±!Bþ°ƒ”W]Éß;¼‘—Lá;~wC°ÞާRä~â%àdd`d`d`d`d`d`dà\2°‚ß _ú Xr–ÃÂÉ'ª<³ØË¤K\‡µ�ÄB„Nä³�IçéÙ÷ ~ȉMyØQÊY¢ìU3�^–mËy:–<,>éŸø†#Ë™xÓ¾÷g|ƒmÍ‘<©§”mú ß"ˆ~´ÛÆû¤vâ]Ë>Nûî{bYxF5b¨Ü”ÃŽglU�úg’ §â&Ÿð�GÉnª9g—Ûž7ÛY'Fv ȱÉ.Ú”®õÅ÷_XÚg;kÂ!—ÿ”Õ:ãˆ$*SK'ðœù;A Ë~²¸GA¼ØŸÆ-étš'ùù#õ¢…-?û:£meÀXG}?!îà¯ì8y�œI€ÚÒA`d“ë{�3ÿ|ÐýŽOæiELøi€Õ=@]Yæ ßtrµ<ùètYæõÇŒÜ*ê{(·=ñ8èâ]‹÷GÃÑØhƒ‡Š*EÉþ†šÄp<óŸÙY6ÿ—ÝÊë*R§ür\ôŸ×lÈ>ˆVyÒ8�ügÏ|½õÛo.e+oa°ï\kÒ�BÅ¢¾j¶¾u[È‹x¢£J|ïЫöÔ„LFŒ³1cYª8Pd“œ^KÃ"ͳã’íîHÀ$®E0�'ÊýÈ—¼¸l™é?ÄÝÅ«ñ“y‹¸ žO¼›ë©pñBžGFFFFFÖQÆO¬£7k£…zõôŒN r>ÊÈÀzËÀN|~�aó`‰«Û X¶à±ù¯½j“^ÅSöã'ð»t�,žÒë9†§Ì—åëÉíå`�]kæE‹ÿ¶øn©Â5ìØ‘†.àÓ�]a{íU›ã)̳¤Q³ï{ù¹Yç�9ƒ% ›f-ë­ ½|Úo*äæmX¼·ÜjwÅZ†L_“öî+>™µ ‹ðªO 7z8òÛž5Cj›$™’^œ2¨PÒ>óG¹7V p–Á‰ôÇ;L¨Q éAùU{.þÝPwàHùs£Œ Œ Œ Œ Œ Œ Œ l¨ L_‡IŸ¾ò'c­x’ÖúÙò´n �gwA€JwSª‰¢å:F?ÎMеÍÓ‰ks²¼j9ß¹oœ–s¦™øŒ)CnhJ§íyÔŒ˜ •ôOdÏ랣¨äôšRû £\M 2ªQŸÁZý#: ŒVaC»XL^ �ê» D(æ Žä¢ Å�šl»A…U p.-ò1×½,áé«Óiñâ1æ©]�ÝTÊÂeêøþ\ŽtFh >�Ù*çß—‚(X>¿žDáx™º¾¬Âž™!¾�üŸ9O´"®éø}�$?T%XkI�Ÿ‡>p–}euøûp.ý1¬÷¯+Çç0¾«Á€¯ë4NÈ®nÂIbì¦î_<^>³ï Ç*>ƒÛ‘Ò©Æ:løP˜aǘ�Mø©—*óŸÚUfŽÌ„™j9ÊGÿ È¥ÂѤú YÜŠXqòŸ%Äjó@ÉÉÎõf­©Gñût~–c-¬O”HÀ s‡vUL 2šéã0ÕÏÅZ˜ãpüŽim¨f|zûÄ—ïÞyÉ�ügü¼ébaf¬‡õfŽÃÈÀÈÀÈÀÈÀÈÀÈÀYgàÒº´ñ¬Ãë9³˜dïÆIÔQFÖcøÏ]üá½Ë Ü°u¶|í åzñÎrÓÕ e;~€÷dßóØÁ²÷!?N�iÈ½Öø^o{`mŽ´÷¶�Vü©OôeŽþö-³ea3oo R«ôв9CÓl¸„ÿ-ñÛða “ØŒ¡EöÙŽx“Ƥw¤hx—@uúµÞ\y¤Ì]|�,iªÿðÛ콓zúâ+71<Öˆ ¼µD[þ•b ¤µ6iÈÃ^źqÍÂ<~Cpk¥�‘�‘�‘�‘�‘�‘�‘�‘�ç8³¯Â¤¬[Ohú‰¹YÌc9›h×pb"çYæu4À‰´~’ ç{íä˜@rà5%·æ>È®ÝsY�ÔÆ<æ+q´‘ÿÀ+ HlÑxÝOûž›2ö-³}¢iŸXË’7ñò.HâȧY0U]�¥ŒYsfÌ’2öàKúÆSçíJ® ºpÂ7‘»ÍžNZüÀMà;\RTÿ ß㜿gCs{RV›®}†x S,A-—h[¶&–ŠÑ2:‚Ó}• ºõZ)jŒÔBaVMH}bê'ƒ*�4šn;ÙÉ>•tâRßM¨|qFû§¿gxRõhÓ7/7Xe¸ü9�ü—Ÿ9<ÜýXûÞQ¦6ï/Ë»§ÊâNàqÀÒ�¥róc�à«.ج�âPíª§¼XäÃMõ_à+v~^qР؈ŠuÚs;-ÛùŸöù´T‹W/âè¶`™*)§ÿl׸!ˆÿ8XM@ÈØÔ—"¾aÕ>ƒ k@Ø€ž&*Àæ!rŽ+BRÊrÝËv¾Ræ›—îk‰6eí»A{ ø‚ÿ.š�§²”¯¼nW¥�‘�‘�‘�‘�‘�‘�‘��’�œ"n”ñŒq¬³ \‰+Yç'fíël#ÜË:[p~%ð²ÉÁ6œLýîMå_´­|«¿üä“1v,±¹ �Tôm+ZŠ´È×w>·ib³`ÂH{2¢v÷.^Ð9ÈZ—N -¡Ðw|rO +„«ˆ­–8ÇDsÎ te�aºô…ô®H”·Ð‹”'üSÏ„Ä}6GŸwT~¥:_â¦�ñùÏJŠ(H2é(AÖé‚vZRcdÙasü�Šò¤TÌä¢ÜFäíÛg»N— û’‘>ãb”ð°ZþÊŽ-å†-ø �22020202020202°Á20.Ø`oèzçßü)€QFÖkxËåôÒM¸èa VηÝõî|ˆ»º•t.èµ¾Æ!Þùþæ¾­¾¹‘�›‰š¬wn›/3ùØ»ºP—ѤÏpÖŒ±ƒ²° ÿ}Áêžhù'0̵!È$öÆFªÓ]nwx£€æFèÈÃiÂä…ŽMsÅfIÅ“) @¶'š[>™¿†MºÎ²õ'ŠÃº 0¼�C¡Ò®{'%cDlD‡Zµ~� ‰2Ÿë>€k?? üŒ&Cê>Ä|Ü¿Jçƒl.8QŽU™�ª" mÙFñŠ•wýóîD„õ,íô¤=@«#h“—QûE OÊÛ3Æ6}¼Ì-¿¹ã±òÄA?N0ß³\«s=]×Új{ ž8Öy2Û2n¸`³ ërÉñ³weçv<`‚Š«y¼¢²’} ¬š~N?@CúÐ6\ú³xC›0Á£°¬jþe^› @�òÔ³ã"Ú>b3BÞòÀñG›±¨ÃÍ‘fŸHÖÆ’‘/—fcY‹¿ŽÌ¼2æøÂõ—ïÞ�ßÿ Î\Žzd`d`d`d`d`d`dàÂesܹ—Ÿî.çjšïq¢È„9gô„Ó²*䜖¢jìù$ì<½ 9iäE i;Ó79õ”¥M”ð3i-�±ÍžBÎ’mŸ,AÔÙ…¤V«3¸�eá*ѧ笫? pˆ¥Gf[$*Ú±pœxe„Ïd-,Š›ö¦H¿¹u ¥|úÓe8¶d)’TcQY‘y2•±Pjð–7QƒÚÍ0ò�þÉÀ²c~¶¼öJ<Òa”‘�‘�‘�‘�‘�‘�‘� ˜Í7à¸Æ�ÖY®É»{×YÜ#Ü‘f`žb1Ÿ ë ž’;9P>zß1ÊÓäýð½¨Î¥µk.üsc .ô{£ž&ÂÂÍ®m³ý_¨Ü¨° À$ìH7ëæʽþ×&ýÇfÁ¤=X8¾T"N‡›¡¥}Q-“�‘³ÑxãBtâÑ¡?‘! Ÿªj›ºIª¸—A¯¹yÁžqéYÉ�°á&óN´ÞŒùªqÇS2ÊÈÀÈÀÈÀÈÀÈÀÈÀÈÀÅÉÀô à—' QåŠVPÈäŸ=þS‘ÌÍ<ÒüÔó�(†” ÎPI¦ª—,:zíñ25ùì^¦mDöÈ8i®1$$uýH{ynxÈm~Öh½a?t »”¥ªúKŸä†�Äɸ÷OÆŽË�RÆØ¤J&ˆøƒíÕàX{«eí·ì?…§ÜŒÃÈÀÈÀÈÀÈÀÈÀÈÀ†Ì@�{nÈÑ�A­« ìÆ‚kãŸB]WoÉö,2° ‹Çu1y†ëºŒÇ#þÖ'À†¶O¼ÞFälÄ¢š-7ÛˆôB}�B^¨ÓF[ lœF`)ßµÏ1”ïÞ¯ìSöá >6ã7Ì�jb)�}˜yÀá^ âÙp©›VÚ! dâ4q•úܨ Æz´ìÞ<ŠÙ5Ó)üÇWÆ’ü™Sñ„ÙNˆ‰æWÿ0J¥çëîÿ£GË“O,Ç�Ÿ”ßq8‹ LíÆY»çÙ ›ÿM2ÄüTú^C¹ç˜” …Šœ¥jâ—2*iËAxù¢°±Xåù±%–R^ …JloïS…æ�A=$o¾ü ÑKo5FÃXÎe[lgòcðÅ }ÇM)}äË(>òßShÈ©Bg3²PòIÛTœCÚf- :µžnÞÞüGÄ Þû³±gò� jôþuæryÆC‚j0%n‰­#}Euñ2Q”KW5}¥lÞ]¦p!@§ª>Øð;H#’º­ ¨ �ïcÜ¢-Ït¡–Éq0­Äº«ŸgÝ+WàÐçÚŠÐ\cqáå‘ñ©¶ñ…¤ž*w=0_ž<€-T’¢Ð]ºr�½�“� 6 ¤á]Jj�Ly¢ÙW=)]z1ç¯A5•Óhsx”ÅG�RŽ\wÔÜA qjŒˆ²ŒŒ1B7è=Œ$�64â˜Ðv¶PSÆ¢ X«‡ƒÀ[àš9 ýJgAÀÂØ¼æîíéž¼ÖÓ^q2IPcµuØ0&6YPß´{gÙ1‡‹Vže9yòT9°ÿP9|èè³dæ#######ç7Ï~¦s~ãl—qxõínÜEýØ2ž_6ÊÈÀ:ÌÀΙٲ¸´TNÕUå:ÄS„üáÛ?W=¸m.Ô¹”ÎÕ3šÙE­E=ûøNsInQ$Ÿ°± Ç–¬µ9PÊNü ÀãûzLߺ:†|y¥lÝ”OÀ¶}j³€š�‰(‚.7A2m2ÀdJ·¯ô>m-6ðËNµ‡Á}*n§hSBO´µÎ -#G†Ÿ< Š%!èå£kÇ–öÕbÚhšvª\�ü¼öª³û½CnlÜqÇgËÝwß_>{σå�)�>òùrâ„Oüsæ‹_óEåÿ§\wÝÕ¨GFFFFFFFþ² ̼ 'ø*×ÚÀy"§3{1—ìy<ý“„s<Î;5ÛSÕæ¿:ř摚{îêI"ì`,ûŽÏnd)NªX<¿wÛ2KhïI0BæÙw³PžÇÌÒÛ'–|,dh-[°_ÇZkÌÔü£Þ²¨jlI©Jâð «HDÂë€"Ä{d;˳ùtfV&9‘Lú’Yà¥î°áËÌ92ck:{Æa¬ˆä§O™ëÒFÈ3à5Jûð ÉÍô‘"ÖBãçñV®-SǶB­ÅºÄ$FÂ{óã“�î`©µ[=£MöÉâOfæ: Ø1š�ANÚðƒà5‘Ÿ ÀÇýÃò'Ϙ¤“¦”}§ËÞ¡G<|_ÓU ¯5¥�~ðÒB p|V;¨+jŠéÜëM4-°üQ…åkŽ—ÕíËeê0n›éôŒ9i« X¼ö0ä�Àþ|¯…ÓŸÔÁ~tBþœ!£rmêzrl™p!9ÑÀž¹£PñKgA/o‰Ð~iÏ¡«Ïéý@m‘Tì½õº]–=Ã#×¼{ﺯìÝ{¹çžÊ÷®<üðcåÐ!\œåÚkw—ïø_ÿ»òÆ7Ý”¢Q� Œ Œ Œ Œ Œ Œ \´ `>Ê©Ô(#—Nî]:UNŒ�å¥ó†ŒHÎ*‹++åñ•Ü´;+ÓK¼÷ÑCåÿýø}ñy=­#äüßH[¤·E9¤}Ç(ãµ&ç�±I�t™µþ_,âo»çPYÂS\ìÓ4j³x^~Ý–ê_ªNÏ­"o À&R-–è¨Âðr¡y°Œz�>0 2oz„� ;(¤ÍÚü5/Î_ÇcÓæ# ªú˜å„7Ë4ÀÚ÷âo<ÿšò×oÄÝfOSÄ þOÞrG¹õÖ½åÖOßU{쉧A7ÕÖm[Ê»Þõ÷ËM¯{EŽÖÈÀÈÀÈÀÈÀÈÀÈÀÈÀÈÀÓg`ùœÿ¿s=ÎQ²®í�sšSFÕœçÉP×Dr–­Ç�gBžøå JÖ¶I¼kJe',ev$Y꺚yÂ5}šƒ7,Óv’7ÅÞË{\óã8—qØ>c¢§æŸ=öYtÂ_ƒt_< 0bb ³ííàª,ìƒK8èƒgÛOlícÌj·“ÊÍ?d*‰ïx«=5öÌ_â“ýê“é‹rô'â´,Þt�ƒë•:nô~‚CãG;ãªuðÉ�Eµ4$>p'>¾q9ú,³Æ§ ^0¡Xã6ö‹Xá¡vpÉù–³Ï<ÐM…ãÿ胜ÞOžš)|Ë<.x’ (\fõ}­»”Pû'!e„(‡•öŽ5He“Z:ct<²L•ͼ»ÌݵC½ ‘J¡¤Ô¢}b¡”ÛÞþé²z¥ïHg¬s�^€Œ13ÎP«ŠŽ*©!õ_R›«¯X•ÚÉ#™˜m¦¹Ö%y@Í^R߯cÅ"û !7ñéK¤�UÎ¥Á¥|ÁöÍå�_ü"Ÿâxðàáò©OÞY>�uð­·Þ¥ à—Ÿá Kßöß~Cyûßýæ§`â‘�‘�‘�‘�‘�‘�‘� “�ñ€ “çáå,2°O¸wQ�22°3°0=]¶c}xÕÛ`ëq }̇O•ßýäÚñškk¶øªK|¯·³Û¨Ý¼»‚öÍš:‘»ÉcZ„ÖjäuûÂlÙ˜w›6Kª©6\¨š* ³�6½bcÅlŠv½ÕÐê †R²f4Q ©iO%7kðGŸºžmÞ¡a¤íHÁÍžU åq²ÀœlÒ[“=Ök Àdˆh¬$�Ømüi-mŒŸQ33ÓåÍ{N¿ãáóŸ²Ü|ógÊÍ»µÜ‚ÿO>yÀügy)*k‚†’˜¨ª¶}äžÏ:…�~?¥Ètš)wþŠˆ´OÚÉ8fÚË ,Œl¸.þðbÏÆk iS�¡¡6ü§Lpt´#ÏpNO<¡Ö¤Q‹?@$*\ІæãUíÕàÁ2*½*hö¢’  �^�”“‡0:’,c+9΋xa”ë–X?µ¼†?òÖûa_NE h÷:Á útÁ»·õ:<‡þ³ê®}…Œ?#×™yÚâE÷¢a jàÀºöõ U/+‘9†Œ�ržìgâã"œ®ÝÍÔ p‘s%°”[îš-þ•3:UW{êÂ5ä«pPÇo¨tdÓ ~bhÏ8XOøB*$fÛ’À±¿R–¯_,swîॅ÷àa ‰òט×6€`q+ô;�†N@nÇçs-\/\@<ú<2L$Ao$—8HÖük¬ÄFQþÐnrb+AÂ\l ß¹° ��…]oҸ܂à_µçʤöñã'Ê'?yG¹ùã·•O`M|ß}·q�†~zÁ¯ÿÚï”ÇßWþÑ÷ý½2�=¢QFFFFFFF.FÆ#ëÃçÓf`�^Û‰•ÌÁ võÓz(7T®Àoqyµ,ÕEèú7?~óæûËâ)Üû EµÇá}.¤clÑí`²ÑÆN¬Ëk@ M \¯sᾆNXê“7[·äVèØóG ³< Ï-%o Tô’qã+…µÁ½‰¶-‡^’j�Ë•Û3&‡ËÍnÑQ3*v)ËøœSËÂX˜”[æ£6W¾Ê;ÿ)øŸ�¡óº+·ã÷gÊ©S§°ÉqgùØG?]>ú‘O—ø\BŸuÍ»#~ìG~±=²XþÆ7}õ³æ#######?8Q4óÊR–>‚¡ÖYe À˜óIÇé¥  k±'œy8g�9¹ôÝÓч\sæ¤Ná5—nræjO<Ò’Å3Z5q0y©1ÂG"ˆeI[uBævúžä�8Ißf­ói›ë¨©7Z9~E¸û¶ÏH3Ç#œAͶ-0ÈHŠüó-°mVÄówãé%ŠÎòbŒO9:œÿ ÄCËJPÛ˜âŠÉ‡´¥ÜJ�mvQäµÌÔ1Nï-R´†³tTŠ—zpÁTë�$ïm¥ˆƒ@;†);ÑÐÞ½²:¿³LÍâçÆ–>ˆ;äI¡N‚hÖO—ä|8?r1éSD9úy翘‚ƒï#C¥Îk#›úSHk?1€kÓ|ŸÄ)Ê©rÏÃø ºýXWfœ5ÿ¼»_ž|`Êÿ£X  káÛn»O<7#ýÁïÿy9vl±¼ë‡þ~™››ë‡1Ú#######$ã'.Hš‡“³ÍÀfú÷৸àed`=f`ŸáÇ—Ïßâñbäà�îx´üéÝ�U×ÞÀ&Wùu7À[$ê¶ý‚ºÐo"$QòpS€TdÐ6@¿{°è¤·»iì²,_*wÞß~c/9O€ñøÿìœ/;¶ÎŠÛD@*èÓåuCNÅÊCÓ?iïÉ´Ò³ÍÒêHƶyºô‘¡ÊÑPqŽ’gRŸÜ7¿Í'üÛÚXú_>t¸¼éØÁòÙ[n/·|â3xœ%Ÿ¨ðÜ–ÿùù¶òÍßòõÏ­“Á>2020202020202°Q2°ô'8kù8&p1 E0˜âóëõ¦QÞpí§`ù2áOkø¦Û̃,D�\zÜ`²ÂGËÏ:œ©ŸŸ{ôõùg­¶ëý‡§ËŸ|j¬È MäCL$Fƒíi´Õe ée�h¹ÂFÄÓ?x¡ôè:ñÚÁ¶ßx~™>„u.eù~¡Nww~ýåð—î ™O®eiì÷nb-i¨bi™'ü›´D†ù“^öƆWé�žÄ%_ðsà²'%Û™šÞ2Á„#¶®å-–/6©³urb$¸þ¥ž,3÷Þ_>òŸ,ûö�ÛïÂÕ3ª^÷%¯,ï~Ïw•ùùqÀ3JØ� Œ Œ Œ Œ Œ œ· Œ'œ·T¢ó™�YLÔ¯žÁÕÖëüêùÌÉàZ_XÀgx;žp'£×cyðÉ£åÏî~¡{éî1`eŸ}‰­£4 †­ €ì?uíÍ깡p¦B©·wì• ûÍóØì@^W‘W/çE`@† í ºå¡Ð�v&Ø`©ÖÚ0а`O©âˆ°a¤ šxg2*± !#‹ÕLÿÄJ09.óÄcnl�Ëx ƒm• Ò ™Â€„yÉ¡eW5µ'~¤»óîrì®{Ê©Ç>_~mñÜw>ðó¿Ž�¶•ò­ë¯=÷Ά‡‘�‘�‘�‘�‘�‘�‘�õž�™/Æ9ÓßÇ(¸–hs½~Úxæ!Ö*Ôœ×ÒÜóÖ:gÄ„QÓGL39ÓôÜ×sNY£I;ÍŠyÒSŽÁGcIÝZiC)‹XQ'ÂŒkQ½VfÕÂø•ˆÄvfãh’G'G£gûdMO“µõ<6{7ãä"`Òˆ�8‘Üì@†¨ÂËÅ2… Aµ§Àzâ<]Ö̆¹| „Lùi#¶•ßל÷;Ó6â‘?;¦Òǯ )MrCŒG;L<ë&޲¨Ÿ1Lb£GÌ ~Œ~ÓÕXŒ<–&pA8HÇvOo¨>vL²\!牕G,�xŒ%—)ÙO%.Hz–q€8¿ –Ã'—¦ÊÇïœh柵õ¤ÉçÞÑ�8åÄZ6ëÛ!Ü“‚Š«½ÈKÏÂë ²ø±ýò ¸˜áª¾ ž@sŽ�O™'/Q‹×…,é >b­’œ@9ãÂ?}ž„£üìÖ¦77Ýö2ÈMø±CGBÿ~ÖbÆÚU#¼„ªþw :ñôæ�±»|ðÖÂ÷”Å»î.Çï{°Ü�'Õ]Èòqü¼Þ;à'Ê{~ø»Ë¦MóÒõð520202020202p™g`\p™.åáï f?æå§.å Gl#O“�+ð\¾ã¸Ýf½=Ëâùÿïðènqäú›wßgI™ïâ ‹üº�…7¥¹€—Îm*p‘½�Æ·“áäs‘ym‡=666áñþÇOr;Ы{ÛB�mB¬¼Û‚rm(€#ùå?ì ;uj�N[ArÌ�ˆÆ‰Ž±<†n®I*{cQõ ¹ Ä #Š4'‘Ò™^Üò ]ֹ͚û­GrS�â øÅ£ �ß÷@Y¼c/Nú¶¬ÁïÈ^äò‹¿ðúýÃñ$€‹üF ÷######—~¦ðèôébrwbÕPU œs?Ï%-ë1š‘Bëù$磘âÄ#&ÒlK�óTÓx* ŒLÉÍy%°jò±ëlXî#©&JåQõéXKlÑìØ¢‘U>ˤ�ÔÅQôrû³®÷î%Ç<¼ž„ïìÍ’–IšXÈu>yF•vN äìS¾F¦á;ikް±9ôáRHS§Gì4u©þ»ñØâ%p¨(K’òýg£¯Ã)Ñ‘ÒAx™W.¹Þè|*âM#?É'iÙr~àIñÔ±Š!NUƒ‡ãðG2¬�sðŠ�Ø!�î•W‹ãm?ן�êCÐî*àƒ1ñÄ68ý¹E_rÆ„Ï:Þû[ï™+G�SK0 l3gâ§ÜŽD{° ?#þ®Qi¦´‚`øIhs˜ …&,àÐЕX1¾+°CFžÃ¦ˆ.àS>;¾éÞu8tÔ²éÜ0sþŒXª#ãdPå“$ð£õ¥‚NþE)�àxïd'{Û(ô3foh.$‰ª}å¤*lìWìañ‡=+¿o¨åÝq&¿t�=õèã¾ëa^±Ë'ðä½w½óýå½ÿô»ÇÏ\ì7cø¸Œ20.¸ŒÞìõ6T®öÌΕñS£Œ ¬Ç p#몙éòè¾ÂüÙæê?|ú¡rh‘�…Çf¿ˆQrAÝdMéE~"«�Öø½´n*@ØxÐ9#Aoi ú³ü?—žZßüs �mÁ“õ¨±$[î{SÁv:FÞ¬€‹LŒ± �Š^jÀ©00ˆ‹5´$̘¤âF7(¼IA-q±Ýr†áçÆ‰�:Ð^áÓ¡»CÝêÉå8NöóNÿ÷Ü[VN^zÿíä“fffÊßü¯¿¶ l´FFFFFFFFNÏÀìËq&ïaL)�w:Ìý4oÖdmN(£Ý¡Øä,QÓGu0ë”�瘜¦zêê†æ™ÐJÍQÑNf‰cnÛÝ l¸,ˆäêÇÅø´¾3Ø�ˆð/-(ix¶ÈLmÎÄY[b)Oj2&Æìx}TßÍ 0oŠ’U‰¡Ó!…‘/´TèsZC©¤èQÆE´cj+D�Œ�N©f:H9!r6AÄu…¡�œ8ª]‡UØË,êiŸr CX�Ç- SVc•=5@eœìž¡¬–™2µùFÜ–Ž‹Y|¥‡“Ò‰˜Ð'U5óóÍ‹Ñ5X¿Ëº …x(Í5žèƒD𔓬‹³}†,ÏuÄÿð¾™òÀã³hÑ8t…/Xðç!?i@f_tÁB µ@ ‰ñ‡Ô1C_€Ñ¿¾sèöÅÞC'>|Öð3ƒäâPôk è3E¤;zÅrYÝŽŸ^�¶;Ð�Á1uÒ+…àx§¢ûìRäBë¥ZÕ‰yÅ${Z0úÚEe»h�}:öRïECç ˜µ'h+§˜�% ¢éãÏ³å ›1¥… ›Ô×ÐB YÂÜ@�¬¢f3?k¢á(óÍï*S§®Äã÷Ù…ÀÒ@>VˆòôƧ÷ÁüùቬQ- ¡½¨\Å‹xÂ<>ÔËä{¤t8z§Ê±«å“{çÑrŦü­€ÆR®ÛÂÄo¨«Orëý–BéЈ“ÿ!P%%Ž 1(~*éÝ# �ž–€�0G³øvñä?8ù‘)T\â„åÈ�G�øeîÀÑÓ¡Ñ)@‚'ÖÀ U8ñO�� À‘�Þ”ÛõP½;&Œ:à€ò»y&ÿdÎñåúœ²$¢nui¹œ¼÷¾²ˆ à±&^9Ö_,eô¥vü~à=ïþ™òCÿø;uaü¥߈gd`d`d`d`d`d`ce`\°±ÞÏ 9škffËÑ•S±‰°!‡8µÁ3°?gq¿¾¨ï¥;ØÇN”ÿŒ»ÿ]¸:Ƕ÷"¢äÂÛ ñNú”ÈÆæÚ|¸,Þ¾{ËÉyWؤïä¹”ë÷¿ï_–M›çË×|Í.å0Gl#######7Ó_€f÷b¾·¯‹CJL$s˜}@8ÙÔlM¶4OdËýœHKsS)q›ìá’'=NÕ^’3Éó§u>ÉHN2tþÃYòÍ£ý T‰#‡uÆ%¢É(!†’Ä'D- ü5báií8Í(Š&p hB*½á ÏøÂHóy‡LãŒÜ¦oR‡7ÀŒeßçeÑ?tI ž~ÓŠ²@V}«‡ ¤P;-Ì=™ò€¾iÐfqŽÔ y¾O‚VlØÊ� ÃçÚ-à³¼zw¬çIZúG­LÄÙÊôiˆ¼›‚È!e<§N 4Ù1JBRãÏ‚Âv$±‘âã{Ê©%Ê‚}¦P¯€pšg¯Q+F�¤µ â r+ÙæŠ³î=L1L帇–ß(ì(SÜè+W¨ùG0 ý/1;0¦Õáë�Ëqk­I!Jš§N±îl½ߟ1æg–�+ñØóÇðSKkÇÏÌú¹GqÙý;Ÿx°œ¬?WÀÕ6¶°qá…w‹Áý~¡>‰« ~šLtr‘/عq¿Wãs|©þG÷#÷<^îßwdMv¹ÈÆâÞk~é¼ÉÒ $õbœÍüšR¶‘ ßìÓÆ[ !B/ï �B:3ÞyÑŠüÄf‘[ðømMXa{ؤ7ù'cêÉÜ{c#Õò-¸˜ É`#3™{³ƒÜFyLv<�¢¸ÍM�A<´òØÇZü!ÈM�#¹yÝŸüÏ1./¯”úÃ?_øÄQFFFFFFFFž"S;qVðEPz¦iTÎ/S†ºŠRf Ÿª£9窞¯jzÊ <ØÏ;kGxÎeí1mÉ^]I•sàÄMúO4¥|ù·Õ‰µ]òRÂ’3éÔ¯µoìæK^[§=#ô+ã—žƒMM‚¸Ž”óîÚU#â¬BQˆ^y Î�vÊI‰zäèxb1$§OzÖ­§½XîÁÿì}âäŽò?ÿ§?)?óÓÌî¨GFFFFFFÎ{úó(ç�|Ž œ¯ pº¿?0ÊÈÀzÎÀ<·üI‹Kí?¼O>^þ¿ÛUjÛÂÛ+p/Ê�õ¶@çFHÿNxO å\ÃK­6¿½|µBžV¸%Aû^Ö웩7*¸ù03Ó2H?´OÜ–9ðàOñ…Ú× Ñ#¯¶©AEÛèQXk¼Ô…�(lnÔ¹ÁáJÄØZ.[þˆ3V¬Ž;xZ¦…íU<îpñÖÛ¡Ý8åÔ©¥òO~è§Ê­·îÝ8ƒ#8ߘy&ƒ8yÊ‚y¡f¤¬Õf¿+kdœ9s¦é“†žsæ3+Okë9/þŒD�eÙ'½ÛM&ûŠqk1â°ÙÓÊX¶ØN÷}¤l­Ü2Ú>�½­¿›•I] Ø>|L¾˜ç÷*´9wéq!!ÚQS:áC¾b|•(ñoÚ­Æ'0’eé ‚‚€|–5M×¢ZH6(ÏW˜³þ›$d�¯þDî#¼4ŒšÂi—?Èæ®ÀE//eó«qGûó€™…Îc¬öc Y†'Nõ—Ÿ™p˜ØêÖ«<ÛFCjy¤ß�ܵPVð“}±¹>[åíøú²˜gwá§Gâlá°ÕVà (ƇoÜ× ~ŠÛ2{£Çº¥Œx*�WÍZò ¾ÕxuÄJ ¯38zÝ"r»ì\£/ÿT…bƒ¥ŠF,øì0Æo{‚œ4à‡Ñ((´‘Lbœ�µ0Ý ,½Üž*Ç>ñ)67Tù­ßü½ò+¿üo7Ô˜Æ`FFFFFF.� ¬™~^:��HFÖf`+fÿÛ¸ed`g`>Ã×ÏΕ]¸Š®.•/Þ€ø[†ÿîæûË6<ú¶#ÂÂÞkxu½�gÓ^ê€M„'°Pl¥Â577’ç/û:§¥XÐÉ�‡¼QÄþ©�ÿ.³unˆBû´a€â#´ V²4 ®þ'&â €¬Ñ–9ñhäFM5Ç€ú äÛ€A‚``•%Ú-ÿà�x™·ZŽ}æN]�f²žÆçuóæMeûö­åª«®({ö\]ææÎÏEYÇ�Ÿ(ï|ÇO”{î~àBiøX?˜ÂÝɳ¯B¼ý$2»)Ëò6ñ�4ÑÜ”óÓ˜äjJ|'mN‚£†Œ…vôRíÕ¦¦Ù;ŠI;"Xš}ö=£N¹1<ÚO Äà8Nú×ê¢ò6`ÆÓÇÁ6^q2[<6äÍšwà×q¦=Š2ð\e€› ;¦gðÂoôa| 'ß�ã’ý\ _àòçw?V=ˆ;Pr�]7beN¹Ol;>¶-› 6e“<\ÝÓŽ5[Ü4j2bõ{‰“F¶8¿à ‡3æ(ùè9\ØÔþ·f{n¾¤O ÿ’ig2lÖhCŠMô§ÛDôÆD,äñï=2 "sÕjÊ=fjå„`(@®e™¶‹"B�FŒ³»¯*³×ìÆofbÓÿ-œšÅ OCP=‹Ÿ>à‹rœ˜g{í‚6OÔã‹ö”­8�Ïöüü|Ôs]=§M ë)�þ<ñsðŸ[d Yž°ç#üxàsMxŽ­£GŽ•ïÿ¾Q~âýï(×_í9² ³‘�‘�‘�‘�‘�‘�‘� œ�é/À|÷^LŸÐ”RsINY<� y ¨‹É¤Zšez •fÉiŽI'f¬¢É¹k7]�©«gÐd73ûY€ç±ÖÙ—Ã2ŠüYlÉ~2¤.­×j,§=[¶2£Û“sկܵ8F�›Œ|Ê‘n Ôâo£Ì ¶W¾7;¡r>Ø­`ZŽÃ´æmÙ3êôX�SèŒm’“ÎsÝ ".Á+Ö¾‰mö@ôTûË5Núnöfgß�±o:Æ’TI/íSÉy:~æÊ²ŠÐ~jy�ÿ8Nš£¶ãÈ’žv_p�;Ø}ŠÞÍŸ¬˜ª|É\V‚ˆFˆãÚl¦ÜþýO,„Ê›kÿTEæš¹³¿)®‹ôXÒЛÌH)¡|J'åõ˜®7ñO, ¡9Ùø²tµ¬à �)ÆoSQ(dôaž”xGº\ÿ> Ñ2Â:zÝþÔèó@ò«7*úåÃ+û"‡S6­3ÛtËRmª½å –>ÐVÿÝ,µ´aÉÿž¨C$åÊ•õéEŸ3ù&ü$”k᩹ù²éù7”åøÈ?­X×ÀZç:8ê\k½ðó¿®‹ ¾îëßü,X†éÈÀÈÀÈÀÈÀÈÀÈÀÈÀdðÄ7M/'¥£72p gà‰•åòÄòò%ámdàÜ2°Œÿó"] €6/x.˾#ÇË/~øNÜý�…;Öß|¹°Aß®sñ®…?âb}&lÊT§9YRaro$„,Uk1„f8 ÃÍnMì?xª<ðØ±ŽÍ1-óW®Ù,�{û—}˜�»ó/,úÍ[� Ãü±¡Ø‹C—Vꦌuš¯õòô/§’µœR×o”ˆ–£Ïʼnƒjbª9� k}üÊç]Uþö‹¯ëEç­}üøÉò3?õ«åCúãóÂyíµ»Ëû~òe÷î]ç…o�Œ Œ Œ Œ Œ Œ Œ l¨ ¬À™¾cH8ã—süµ˜P–¾/ŒO÷q2Éy£Qü=sb9¿æ r€_áóÊ%'ÖNð¬0¢�MÛ„,í… ï¤œbÊ’K¾¢Ÿ±X¶–7ûYGœkøŸš·Ùi`ŠŸÑ0>Âq²­±SUå¡ãx)¶oVxû¡$q­ÍVò¯õÙüÓ‰ÇÑc:Ûð/Þê3Ö(ÑO�¥ßÉÄÛÛ« ½¬â9Æ6vq—ï“ÔsL“ñ+w•9,´My¶ëG•¨À§N8\ PVžÄ ”ÏÃð^8YŽž>‹¬ñâ uÞÓOŠßS\J€MÎ>ߣU|¾ù9ÿ½[¶–}‡pÒ}ùchNñëÅ@H¨šìä¡g ,V Ö–²ŽmQ|±;÷X¶CFÝtäSÖ´E#óC™yáÿälÙñ«/€E`7�m+å®oÿž¦pª†-�øÏ@šÉ1ë"I•kÊ NÙá Ï„�”щÝåÅòòcNÿÂH/�§î|®…wmž/?úe/)÷8´órüÐü£ò³?óÁ²¸xâYóñ§ð]ßYÞø¦›ž5× `rÅ0²12°n2p�¾n6]7˜Ábw N6_‰+Ú¯ÃÕê7àu5Ú; ߌW÷Äó2¦ß½å!�üO²¶ñŇ,\€»}æëŶáÚ^ -m×á’ú´ºa¤â&^’âàûxó;ÿ×;XÊ–YÔ8‘3ÛËX<âêLÙÏnò§½åÜ‚†ƒÓ�J¹Ï çIÚ'söežØ4T@î¤>ñ" cÈ\Rã(‹a†ßðO¹þ•ò¶çáNšç¨lƆÊ?øž·—wýÐw–mÛ¶>k/�=öDù¾ïýçåð¡£ÏškŒ Œ Œ Œ Œ Œ Œ l¸ L_�]œ/İ0ÔMÖÙf£¶ÛŒU-L«�”y’é9%m9·¤Ìz5«ÝäcðÓQÖ°f£]íp(³œ˜,OÚË#”îg�h¶ÍÁ^âmßx{ â²8ö4¶O®ì… ì#=¥,=¸NÞD¥6äqöVÚTå]Å�v®+§0–q®¯BerHÆù" ™H<剗ªá*¤úI�3é#í�¬ø3r’œXÖ,�M•Aüm¢?í»>lV§x{;~`öx:À[Ð~-7€n^éË5OÏO™*ØÓm¶YóýH¹ãá¹òNþgŸãÕg‚ö™`/Ø­à_H|�Ò–u¶Õ² ¤°ƒ}ò²ßp¦¦Lwþ‡fBO% e^�bÔóˆz.ˆúÈu¸}`3Nþ燀1â/}‹ƒd´‰BYvsÌioydYÎtHÓ®Ö%ðá?×¢ìûÕ™d³£Ì°Ó¾BÂ7õMçè(‹a†.üS®¥¼eÏ®çìä?cüú¿ú–òsxwyÉK^�!Ÿs½¼¼‚'ìý\¹å–ÛÏ™cŽ Œ Œ Œ Œ Œ Œ ôôÙíu‘Nõ÷à¤è(#=¸AìÂcí®ÅëF\°õ•¸f+Vºía÷gŸ‰›ï{¢<°ïÈÄ&Xìc¿iØTóÚZ2^�ŸWëç½mxñ�‘ÐŽkuÛPÚ¡×ïlg¿aØj>lîE<Æ­¯¿Øƒ•¥lÕãÿÑ`œ0!A.ü) ,Ç£ ÉbSƒc¾ˆfŒ²!<Aû=GÊÉÆ\™K>µ�fÓòM .ó)vù`‹nØ!gº«ÚÙÞ2¶•�°qœöÿ<êð†­›Äù\Þü–/)øÅ÷”W½ú¥ÏÚÍý÷®¼ã~¼ð飌 Œ Œ Œ Œ Œ Œ Œ ¬ÉÀ4~+½l$²ËC¾BÍI¢•:jÎJç¹a£9¦f“TÍù4šVÇ|T™IEŒÌ…Ÿôjy΋'u$¥¾·'µûÔ5^Íok_²éÓ?íYÎÄa_Öóè)8¹88ËOÈ©‹Â &óþçÞ‰! }‹W °ÍÚì×¼�ƒ­æ7ÞùòûT‘ˆ8Æ%Q‹žöŽ7xr½A9±:S»Mœ¶åˆ2œÌ�jˆæ¤®•hGl½†˜úÀ¶ÓnûµÊQ®OñïFûåç[ðxý/+3åùxm“špúà{ÁÂá›'Ì)ŠÝÏiÄwôøtùÔý €š€t„V<²ßÏÞ·|*Ÿ GœÈ•%=M€þò}Rf‘Ìë5­í’>tr1­2� È(2Ö€+ÆN–7ãÉ´¥A”#×ãÑøCWúŽ£¥6¬[ŒÄñ¯fKmšQÎÃÓ­…åV8b3{ /¹¾ÍõªØÒqØXGM–n �¯µð,î¨ÿÊëžû'Ëñ'ì~ò§°|Ë·þÕ:þÙÙÖ'Ož*?ôƒ?Yöî½ïlM~d`d`d`d`d`d`dà´ Ìüc”Ó¤C02p‰g` ˆX\<×�H¿ÄÓ0» 30‹Ïþ&¼¶à·wàB€m؈àÓæðâ¼/arù|z’Ž�\*¿ñ÷–Sü-y¯ðëfÑ ŠR�Ì ò\ا}«±Áµð�ÁíŽ‹Û rÂíoJ°_7$#Y„Y‹‰|Så‰ý<9,fÇŠç>>ïŠyl%wD”\}ÉgžñЪÆÏØà?ÇBG §··�eI×sEø1^‡šöÄgIöÓ^5 ìÂ×c$ -ª^=n…Í·¼hO¹þ\À¸·n](_û_½IïÁ­·Þ¥M#ÊÏ¥<ñÄþ²÷®{Ë[ßöåà×*žK‡ÍÈÀÈÀÈÀÈÀÈÀÈÀÍÂÉËÕ‡=À:áìg—PIŽƒêÔy¬“±) A1§”Üv�hî]�Nrš8=ƒš,öAQ@¯ª›ÎÝIù3Å%×™ñœC{^Ýpò«.½œqp^²㹸ãœ8Ö“Ä4í¹²�µKoÛ�1¶ÞØWÿWÎä‘0¦ÌëJ�M\_£�?¿‡2ÜÏ»ýèljlk‡é+pŠ­Ù¨•ÝðЇ_UÑX‹¯X†˜ŸU€š?ýV®ÄÝÝ7àµþÒ¿�¯m@¦@IDATb°®6Ù^iÆz×Örðh[cè"ÆAè”vŒÙ9P� À£÷HAä‰o›9Ä|á™X%'žæt¡�¡m#aõŽ@r¶»’]z˜»g{)Çp»@pâ*ˆòЗ?R–¯8j®</gô™Ön«Oß!¶Þ‚óºžà÷`”Ä£ &âs22Ö¬iÕ…Vká/½fgyãµxjÊ(\³¾îK^Y^ñŠ—›?þü$ÀñsözêÔRùÓ?¹¹¼ñ�7•;ðÛ£Œ Œ Œ Œ Œ Œ Œ œcÚŒ÷ †ÙÈÀÅÊÀµx @þžØÅŠaø¸Øà¼à \ p žpãì\yž°ß�mÐÍ{‹b"Ìæseñ¤‘Š~AÝ·mä…xîÔ…8Ï0kÇ k£iŸ”HÛöòV‰í„•MlA­ @ndebmxàJþ`VMÙfÈfñÃ~5>Ú(˜>šI힨.C´ïâg››'�aM´)8·}’®ù.�eèƒøa¹ùPwcv»3"Nè>IEŒ:sƒƒ{צùrÓîö{�޼ãøÛßT~ü}?PöìÁã:ŸEùØÇn-?ú#¿¨÷àYÐ Ó‘�‘�‘�‘�‘�‘�‘��—�épÕíµÝ¸0/Ô KÏsž(€¦–žKº�y¬dDqâèy«ÚîÆŒ7æš1wŽY°(¦4GŽù;$Ff?ë&§QFÆy,¹ºˆÄùôrB"h¡ÏÖ¾ÙºýHD›è'‚k¶Ò1­²‡9¬¼�¬ Þ ¹sÀ$T¹<®‰±æ›Õ±IOÛÈeS­ñ>¹fQS\Ž´ú•q»|hD!æÆxØFœlP6ÉcîvfºEƵ�`ð­ôí&­˜jCû¾C;ÆPÊìô�Xû¾¦,L¿È.�¿±ÍàyàošWËÃø¡ýså¡}ݳôä;ß?‚ož`_vÇ#¥¤âZÎ} ´~‹$¨ >â…2%»úŠšÏq‹P»²~ì�>¢Ð–/ž•g�êV¶,YDNœü_Äõ@KWr,Õº‰d™J $&)³�šñWs¶aOã2<òD¹b1QÒµumpU2�°ˆ?ÖÂJ–eéµÙ ÝÅÞcü5ÿˆ6idÁ|͈ßzÝs÷SxŽðôãM¯{Eù…_zOyýW¼ætåYH8Tþ~oß¾ga5 #######“O˜ÌÇè­£ ðä?ýè*ïbed`d 30ƒïŸ’Á ¶ãÅ',`ƒ²G+¿}˃ ÕÂbí°æk²xñN™ù±Øw?‘4ò&@•�*‘æ¶€äêY)^ó…Q’ ˆ$Ú€~÷?�'ä†å;°‡³cˬñ´Ë�€ÀÛ¹I‘:ô‰æ±Ý¸èÌæ;tQÜn<K}F{Û�IŸ 0ϲqb™í·¦¤”»g¡Õ*�ž“¦œÀ˜¾k®Zç©f`—³iÍgƒÀœÖW‡ò”XŸZŸÓ¹GN¶ìkÒ[“e¨=C³o|M–óhë!ur ŽTzîòȃçïÆ¡!»¯&K¶³ÖèÔqjȼ**ô å1qQÐÉ)ðûZc‘(8z_ÉuFYã‘O n7q¬2cyT‰üPŸ�Ê5�‹ 9S= �pÓS÷ؾMó)Ü?3µ ?—w5Ö¿×ãµï /8Y–qüðg¶•§¸“äB^,õþYæ§äñmÄRš `©±¶ÆaUýœ Kæ_çíe Öé  $6ß%ÉtQ@x¤[C„yfY(SOlbhºPáÀ5Kåà—ÞOS•Æi~]Bp Ã8ŽL·üãS× ÌMè&d„²]þu8m-M,}ǡӛ“ ä�ø—mª�L�É÷‡˜Œ)í›\±�øÆí›ËóÂþ")2_˜²yó¦ò¶·½wïo-Ÿ¼åβ¼ŒŸl8‡rôè±òq\ÿ¶¯~}™ŸŸ;†a220202020202p¹g ¦•—{Æø×kva•ÅÇ¡�2202ðÔà7„ß^ ð¡O?Ìe³À¹xæ‚úô’˜¦É“Ô^¨SN _^ÀSrZ©ßOóI}û$gÀT�™wf †lnN»1îàñÿ[çqëƒJÛ�`—>\b3L²�CEm^H \­±i¹qb �?(þ0Trz3êiV‰CɸÙû—¹äˆ7ò’éq¿çq;õ�ᘩ ò{‡1˜3VüI€w¼ó;Ê?üž·—……þwjÏJáoýæï•_û¿ç)õC12020202020202pYf'9ËÔK=׬ àü0ç‹YCTçû^ è„ mÉÙ3ç”9•5 ´£œ¶}è¦åŠˆ-Ûgïý ÚrÉÓ°¶£4׽μ¹‚I짬ٛÁ}r$Ú|ìYâùsØç™Xú'0K×n¿uŸŒ°íïŠ^ÙÛ™Yè(L˜ 6+pviP~Oˆ¶ñdß29ÁdßœtDt¡¶wtRNH¶é?c™ªÎ>‰Z,ä'ª³MgR…c¶»Bijj¾A“× 8>$޽¶æiö’ꣃnü¸ed¦ì*[§¾°\1õ¥å³Ÿ{a9´èuc>0C¼a'Þú_yÿ_ý±½PÆ›mô ¶Èá¬Ö¾Ìæô!5 ©N¹M-ëÚt�1/oÅ0 ÞýÏûaŽÞpHȶö C8àû.jÅ9�êÏõ*ÖÒTñÕK›Ä}1‰ï¹^ §g¥GnsÖ¤®‘sÜÚcð°ÊÛžwUR\´ú›þæ×–ŸþÙw•ç¿àúsŽá^\ÿÎw¼¯œ:uêœ9†áÈÀÈÀÈÀÈÀÈÀÈÀå›�qÀåûÞo˜‘ïÁãÎGøË3pëcËÞ'cuïå=Ëy’9÷&B2/°{Lz Æ8bŒãš¼ÉSϺùhö–ÙG.Ò€<¸$'ål ‡9çôµ—6=VË6ÜýOuÜ`Íò”þ¦ÞÜÞ@ ^ …Šn{ ²Œ�6„5nx”RBù'Â2!mKjr+6æ€m%7AÆmûJj�pµÆAq‹§”×^µ£ìœ¿4þÛÈ'üÜþIyéK_ØvÍÿëÿü7åCÿñ�ÎÎh GFFFFFF6zf^‚vO|ÒÔ0ç‡Y3 9¯tB|)mÓsŽª™/&§ž§ù,Otª6k²‰.ímc)£=寳�å/—k|æuøG·÷—¸nö.�“Íæ_qUÈ©2š=.å–yÌ! |㥀\Ävé²4iZ´â¤{žÀ”­€ •†Õ?<¤,}™›6i‡â­>húê#ñ¨É^¡WU±PU. ‹ZHT&ð�¬åX’!P��KŒ dglSÙá –²�³}jy¥|üÁ#^ƒ¥rz-Èw¿}t� „Å4ÿ A™s¨Q¨#Ï e�gM,e±§>ëhçûŸÞõ1‚Î\Qi÷6üo[j5È�>ÿ È¸—j’Ã��ÈU&1õ”ë ¡wIe¦±Bß֧䡹eY“ ßOz,̗д  ÊÌG‡B…ý§ŽÚ§•c2ŽÇ($P¼ÀÔÜøAÜ,ðúk¯HäE­_øÂÊÏþÜ?.ßð�o=ç8nýô]å½ïù¹²‚}�QFFFFFFFÎ&šBž�ÁÀŽ \jXÀÂ`/ed`dài3ð[·=T×ÈrQ� k­ŸO³æ3ÞVzQÝ­M®Óõê �Á Vö‰aiþ¡ëЭõ®Mm à'æò;?U6ÍàA�|t¡ìI*bºBÁ¤œ2m`„˜›„³4Joê�£Ž�¿ñíø&�oŽÁ6´eÛ€–×ôØÖ(gÕȶÅZåh|õõÿއ>žë¯¿¶¼ÿ§ÞY¾õoýµš³^ÿLÚïû‰_)þç·<èÀŒ Œ Œ Œ Œ Œ Œ \&Àœxö&Oœ5bLëÙÆlG*4æ2çĘGÆäxŠ“T”œ›ªÍ>g°TiÞ'õb©Ëv¾Ð´Rfl8…”ü)ËÙs×XÇÒ°dw±ŒíÄNò6i‹‡XÚi("°¯I.ËoŒ_~’œÕ„è°«±drk\é€ ßð5çâ!Ê%}­ñŸøðo¿iC rÒ6ët‘2cküÂ7ûÖêýZÚâ%—GSŸl01ëm…cÄ,éDü�€l�…¶êSeyR=Þ€ læŸøÜþrì$ÅžvQsüZ‹±ád„‘?‘k´ If¬?W•_J�ÌÙ¦Üø„º®‘«ÛMWrÔŠa2Œ´òg•½©²¼u¹Lá«Ï‡œØ„×Õø�x»Žš�®° ‚äR¬TçxëÀäI}ÄDc3C+×2—Ä~»ª¯�³OÜ…X ¿yÏ•ežû—Háãû¿ë»ÿÇòî÷|WÙ±On9‡ògzsyÿû~å,‡ÉÈÀÈÀÈÀÈÀÈÀÈÀåœ�qÀåüîo ±ïÆ£Ígsñ²�Æ5†22p¾2pûã‡Ê}ûŽ].Ô±„�Õ:¿>¹HŸ\ÀSŠ|*»€,£ÂÊä’¼_o×v4à,ùTÃ\Ût)ì}°±åûó8éï‚ÇÿÏy£-Ík(2B©ÌÿFÄ`µ�‘F’õã`ŒÎ¥ÉiŸÁzÊ‚RjaåÓn)$GF,$tm�´a¹Éþ+â 2æ(’Å>nܶ¹¼x绹„Ž333åï}û·–ý±ï)W]uöwd,ã®�~ÏÏ–ÛnÛ{ �j„22020202020202p‘30u ~¬üÆ.Ì+Ûô°k·Ù([˜mꕆžŽR†Ây®˜gS€¾ÎuJÖæµæa­hÙ°×Óe´%Î5�=§g«·7ÆÒ†Íø6ý$orXn\o/F)#Öh·Ùö ˆNŽ àš�”Ù˜Ùs2CãU\òÕðŒ«ŠˆÃsÝ-Kîµu„£ º0–_Å•x³­z%î UUµ!ë:ÂÁOlŸËÚΜp¡¼-OM„–´é%kÊI>Ѭœ Ð=ní(ª”%Ü9ýчžìEµM­½Ò«ücÄP˜£c'âJY™›”©Õ ɬ?2õïp:¯il¹#OÿŽ:6ôE”¤¬n?%Ù2ÀGw/•²mQñR›ëÖäQÞ?ˆXÈe�µÊ"Bè´6ˆ,(¬ÂÜ|’Ê—xH™P4Eÿ4™ÍleÆz>×ÂÞ[¯¿2<]ZÕW¼áµå~á½å5¯}Ù9ö~÷˯üò¿='Ûa420202020202pyf`\py¾ïnÔ3˜å_3ž°áÞ×1 ó—�?¾÷ó^ä‹2VðøÞx±m?uMŸ ‰½éÇ…ôÚbY¯@».ü{tb¬äB?ýŠ£™õFj§_2xƒÀàùy?€›[jÛæâŽ�Ú£‹¶�.¥TR‡’:¶!RŒjÛšM��@‚H”›2�±S¦XE{ù¢yTSÞxDÆCÈ2Gôž!’Áþlg9 h”ÍKíîÿ -ë×Þôòò ¿ôÞòú¯xMŠžq}âÄÉò®w¾¿€óKÎX…,NæAFa•s^šS[ªb.�'‚5‡¥ qªÛÑ-ÊÓyÙNlø�„òÄ‹F2¶šó^ß6¸AÚ§/ÚYn{sçüZ2“ÅqE�uöu�FSð’!òÁˆ3Ñýìv©Œ:'ì¥[—€ö;鄜‰E ÛtáñÊPµ*7XÒN„ì§Ì‚Н8úva‰3¿-p¬rKúñÖ;øa"– ª¶l„}Åv|5ž4€.ewï;RŽžÂ‰ò”“:Ây'?©T:…âã‡*HŸ‚9nÊSFŽŸwÿ[GÌbˆ§�+ùB»Ž¥s“!¨&�8þ.ØŠ± p ìÐ ø‰?R³È¿ËjS®‚�5x$'KêØ†è©Ö²±9‘ò%†¨„²·^G «,×¹”åw�² �|ù¨{ù# 1®Uq(<¨ÂR^yåörÍæüo¡Å—ÒñªÝW”ûçß[þÎÛ¿¹ðù³-üW¿]þý¿ÿðÙš üÈÀÈÀÈÀÈÀÈÀÈÀeš�¶>ºL0†½q2°OØŠ×(##“X­øI.±»õ1йʼkN´¡Q?õ¹H§ËÚjŸKoõRTk4n‹s/ò)o<=7ùYÒ/©h-æg͵º´R¶nš±_‹`4vh#~ø�2ÛãŒd Hu³ñ†u¡$Wð³¦X¦ä©öQçÍrœŠ©ЖvŠÀ6b#1m$’Þ|Mf�`�#ØŒavæ’ù½ÃŒõLõŽÛÊ{ÞûÝå;ÿ·ÿ¾ÌÏŸÝÍ¡CGÊ÷ßÿQö=�G]Ž2202020202020202€ lÆÙÀWÆ´�sJÏ+kjb~ÓFˆyò�ZÌ[¡SS“\¶yÒ’*ŸD†Pa‰¹�^ˆ°—£tš2s4>ÎÍcKJ›».¤kífÓÛ+d!1¿„�±œ.OYUÓN'µ%ñAtÛVÞ¶`ÀÓ—c£3�…Ní8Ȭ—Xòcžæ-ýF(Š/hsáPßÄIlZ„súrXއúü<øòˆQñ¦0G´Jûdë0UGrãMKõmjÁÿÏÞ›€kzUe¢ûÔ©¹RU©JežC # s †‚(¨@« Ý(6ú\•q¸¶bㄈŠh_ŸÇ«ÞîöN\Ûn �@Bæ2W’ªT*©y>Ã]ïû®µ÷þÿsjÈHÕ9k§þoï½Ö»Þµöúÿ{ïoÂÑúõç �ë‡m{yèPó„zÇ Ùmë°nˆ_‹5½Ðþ¬Á“ë�»Or¡Ï†¾ £}GBeÄîÊw+<›…Üf–0×j|0÷‚˜c-Ê× ÐΔ¨ñ  Õlϵãâq<(¢l9~ƒÉ¬o8”ÞÄÐIÿ쬅ù¿þ·¡Ÿ'"F| ã‰#ÔVb/ÀSE™ÖГÌ�qÊÈkJùîâãλÿ9 ?`ïz÷–Ïü鯗㎳'¸<Áòçú÷åÊ+¯{‚V Ï d2™�Ì@f`6f Ï–ÎÆo}�ùh»:Ô3ø Ρ=© <¶}WÇóQP±‰¸ï@î… jŠ{}lð`Q�¶sÑ&pZƇ}Ô€ÈpÍ.¬ 'ÖTƒ¼Ðx1ð(ð\<`�]0o^û«Ç¶FpW�´·|€ñ›S"M ÿ”›6*h©'¼ui�ƒòAx|à6ý@y81Ý{”ÕAb�™ü+'ûÏ?pø\tìÁõ¾Ã>Óµè‡ßPþü³¿YN9åøéÔ{•­[÷˜]ðGeÛ¶í{Ť"3�È d2™�ÌÀ¬ÊÀœSm*ºjhÈ1ÛŒÚÔ1åÄœ–è*°~›wR‡ƒ©ë côeÔdähW›ž³mÈL~BZ9= ècf yÈÄ�â‡> tû²—m0Á.br†z"Ýú~ÒÚàAÞÌe¥vÄ!™óÔØà"4  \FÀ¤ú²f„籄5mL'5WEê~_c�‹ð3€G'<Äï!�7ÌÅÒdŠÕú?¿+3oc€�ã!Gw¨PëŠ`€t½b§#‰Ë×nÙÅ•µŽÐ �³É?>øê(ÅûäÑ�OµÃ¯ÙX ¬“øð©_¤ØÔn CÒé`œp‚‹†qC>\ø[‚?{­Áò±²Ó®û?z“‚”ñ€EvàßœÕèkm ‰‘àŸ}(7�5½ ¥žðÖ¥=úß"Ìø©®…á_QDiþá80±æ TGPÊQ‹æ—óŽXÚÔyëŒ3O-õ׿]ÞðÆ ŸP¤å“¿û¹rË-w>!»g2™�Ì@f 30û2ÐΚ̾±çˆg`æÛÊ`Õ“xŒÖ LE)3P3°�;ì ٱ̗¢-ªëRßÀô‹o­ÎµÈÂà‘.ö·¢”jaÐ+Öáò!ð„…�‘2wt¤½ra9jÙ<i{Ât²·�ça¬Aâ5+ÓÇ  Úéep…¡ña“(“ûFfC_Â�ÓðÍ?Ð� Mä>H-»pÔôÊ5ø€$“o² �6E´ùòºCàŽ†ÝN=õ„òÙ¿ú­òÖ·]ÜI÷ß¼÷Þù:€=ÿïý›&"3�È d2™�ÌÀÌÌÀè mjØmópéC­mÍ)%•�S^ 85—[ ]̇ÑyiÌ�iÀfÇz2€f¹uŽ |ƒyÛçî”·6ݘ  V¿é! .úÛ /l±â+ŒÄ\¤a'$†=ÍBo|õ„}“/j~‚õ2'Ï!Á¸gãmcu^ké}™0|ŠY¡@lò–q×#¿Ðž§oÃXH¸D,›Ë¼Òð.ÖB5ä0=ã è¦ד©ÇÊñÍ‹±ïMÞ3Fëá8Y]GÑ£ø{žð±â· ?üíÊœUßô«ï 'ÿ†2¬ïÏnÍ7!ÛP¦·EÛ’Ñ‘œàîtù·E{ÉÝ;ñ¤‚Ýçn(›_°¾LfD¿;‰ü+.÷ƒŽé)3ÄXõ€ŒþyýÇcUŒ³�ÑÊ—1€‹Lϸ9¢†_:±6¡Î/•dè<Ö~"kaX¿îø#úTAtЗE‹–�~ìåW?þ³eÉ’EïîÝz5Þýùj¼ÎY3™�Ì@f 303Э gãðsÌ31+í) êêb&Ž0Ç”xb˜?:Ç–Ïú�–\\c«ð}ñ ¬E¼ámA?h?س…»û{Øôž†ýkSa�¥RXƒmÄì›Ç®ZX–-Ô{ó¤ëÙå3ür3Â@`,ý£C—·5Їй/´ÅU�@� ²‚®7ÙaÆI-#@ƒ6Ä™Aç¾np@<¿ ²�ü™êÜ•‡•£í®‡C±Ì›7¯üÂ/þTùíßùŲlùa<„›o¾£üÞ'?7íïë€I˜È d2™�Ì@f`¦d`d™Ýÿ�InÎdø¸9 1#…}Ô˜¯bÃI2 �&ÛêÇ|RÙŠ'ÐÁ‡º´…›Ž>§ò*–žCœàâÌŸVäS"»†Ùù¦Nü’ÚÑe�-Èí#P‡éd¡ìì·ºa¨‘TO´KVcƒ28Âl€GB.-$úúPC{a ÎúÁ ,Û Ó¦x•Aèõá8ìÝÖeÁÄpì@Ÿ�·šz¯£Xôþ×Õì¡w¾e ì"io�Ø�ºÿé6k…?Ë1ä5_n ÿX—ñqýNäd mć_xù)ì�Bì fú¥OXªÏx=ˆˆâw†£xµ�¸c:ÈÝ+cvf£­ØÀnüO$ÆúZ‡‚¿‡øKÁw-mGŸfKsç ï¢45`æ¸hPd2Ø+2VˆŸcsÿT©�˜ð\±]pÔò²d®nã¡w<æ˜UåÓŸùxy÷O¼µÌ™s`Ûõ�>úxùøÇ>•¯Æ;ô¾îŒ83�È d2ÏJFËʳâ)�džÅ ̵…¸-vúâYt�®2]æÛBøÞñ°�àæ2Y‹vß àbÞþNPs}mÑGÝ"pÈUʸká[ ƒ¸àÞ�ö-£Â&AàD·Z;vb÷¸½üP,ŒßùÕ†Y4{ô- & Æyè¦k»¶†ÛødDF?ºða¢ŠuÚ±í›ÀTœy—9`,Í>$=§dG.ZPÞó¼ã< w(¶/^È÷ Ο?¿Üró�ï8Ü_ùÎwî) lcïÜsŸ»?hê3™�Ì@f 3�È Ìì ŒØ‰£‘åvuëý>Éœf¸˜|¢°ŽNÔù«ôé+@Î ;Í]‰ÍpùNÑ…<êæI¶ šÁºÎËÉÕNˆ5¹ðÃýæ/øš'µšâU1–hN‘…"jó``ÍÛ! y/“§ ±Õ"ÇŽu&¡04è«-誛Ja-;S44Zêé;ÖqV7ÿkø†sT´@Õ8 #w�1ü˯©i‡£Šë{WUÓ½™3¹Ò*„»]''Øú«7m+�mÛm1"Ê;¹ÚѸqƒ‰0^Õ>¤ñÑ¿� ð7a†’7{pŒØß%NpGfÀï¦BŽ~èCWk ¾áFÊîy{Ê–…Û%²~³ó–6{DaÄZ³óÕ·56éíH_°$OçŸ:¬Ð¦úÚe¬Ù�ï;ÈQvPÞ ãG?òÄö^�±R�”÷Ÿub9|þ¡#Ɔ‹áÏÁ™å†ëo/Û·ïðQî½Ú¸qs¹ý¶» ž"0jOBÈ’È d2™�Ì@f 2�3ƒÈDÖ3.GÚ«æù"dÆ .”xÀZú¸e‹li�{-̱ˆÖ‚Ý–Þ®F­¦0у%uŽ ¦VcñÞxBNÞ �¦ùÛd|Ó„)ÜÖ¸àg·ŸüwGÔÑEQökúiŒ4üÇ�uÅÈ(ÚºC©,pdDx’@M&xio¨¡ó‚». �žD¢’½êZ×Ivñ!ø¾C`/ü&ü]?P>ó§¿VŽ?þè½ Åû7ÿ­\zÉUƒÂìe2™�Ì@f 3�˜�9Ò®J=Y#ç\Sóʘ_Ja2Ÿ‡¢á3OÕ6IÕt]žÞµ¦d°¶™2ú „Îmx䈜-aå³µU<™J�ô°•,âtâḠ•‡�˜Ù7¸T0Ëçh_]<õ27BUufA;L‘(ûºô¨ ^:`ÐÂ#ú�Z1BfÅuŠ‚À†5d(ŽGmê¡­8ùêbã�ûLý:ѱºÊ¬‹~à�¿þ^†1öNŠé í¥=]˜,êÞ„²ºnÉEÑ‘K˜½¡{no/l˜…È•ûÄEôµS{ŒI¿!Ù¢-8Žr€–>x €ƒ¨�Ÿx¶íIf3áþÃKØã’h=-ÀÀöo»Ýý�5Y*�¾Ê©pPTø²:9°Ê�ÅUíýBëêøàíí€Hۃ׺”8/°úk¤{lÑù {yŠx:ó0¬õéË—“[Xû3¡qÞyg”Ï}þwÊE½ä€†“¯Æ; 4%(3�È d2³.ù€Y÷•ÏžãÒ»ÊzóÜ=:{²’#�­X½q{¹Ãv.¶kìo„k[McŽv”Ö¡ôMn wë �ŸäÂòèf�— GW {:ĆÚ® #GSjùCÏÚÈÄÎ1Ú`‹ bá~�cXõ~˜öÜ�™ˆ|Ô[Ïm¨à¸„e^ÁJ²ÐS±8�®P…¢Â�6hã?˜[�>¼†Œë£pl&›oWùÿì9'–ùý­,‚òÇ#V­(ozóEeý£Ê=÷¬Þïx®¾ú¦rÎ9§—c�µMï,™�Ì@f 3�È dfs欲 ó–{jf¨öOÅÑ�Ú˜‹bZ±6åÜÔuÞω*(͸NPÑ–ÌhQâµxÕ mÔär+ GX‹q:¹düÂOÇ |C·-|¼h dwÛ$æå”÷Öuüa`ܤìy›?™B×ôjµ>b- 5‡¸•vÇ)(§ƒÌ>¬\og‹%Eí:ÐX»~=~#¤ ªñúxżŒRƒªO+k×ÜÉ1ÄñK< }Py]ûŸÒ'�”a:n?Üo¯Û¬èL¿ãÞ–OqSÖåÓb…¯Á`|Af]~PòŸ×®gð,Xù4{â�~ÿpF §Æ�Ûô%…ì…©ñAe¯¬SʦE[ËØ(þ¶]n`ÅJCúZ6ðA. †:9°¡£“ó¹sÙ„L½ž›Ü¿|Ñ¡|@`¥ý®í¯Ñðú�è/“æ�ñ2|¢ÈF½=ýØrâ »#Ãî^óÚ—•#Ž8¼ÜpÃíe|\ßwä`¸¾ÿþ‡íU;ÊK_úüaUö3™�Ì@f 3�˜¥È fé?[†=ßV{lA³ +¼,™�Yœ�­»ÆÊõ?Î h±�Õ3WõM†–‰±É›"á8-Öµ@×"œëp®ÆõwFš¦X¤ƒA`o ù¯6Àj�ÇH'ñè{€ø '1»hãÎÔ�’VêªWŒÂˆß7Lè«�ÅÐøK+ä“§«d¡WXÙkƒ#d�; IBؾÿÊcW” Ž><Ìg\=oÞÜòÊW½¸œpâ1öÄÛÊž=c{#^ðõ¯__^vÁyeåJ{ôm–Ì@f 3�È d2³6xö› ?Ø2àsfÎb9ÍŒy/ê67�Y®k;M;‘¨%¶!hª:æÎa5˜ÙÅ,™Úö˜»ËîÀä„3Ù£?oÃ5Þð#Ÿ@@×Ç «A™Û÷4î¿.¬ßÏåÅ¢ìÄ1˜C‡Zs|Ç|Ÿ±éðÒû‡vTö�DÛj4ë÷M´t:¸C*0ŽnG ‚6JÔ~2{@ÛÈ ½½ÛR ½–Mˆ\ÓB·1V]˜VA +TÖ ‹æ�–kVc-l¿ 䯳�f¤Rß�Ѹ=ç!È`ïOŒ r›ùO#¤Ì:~Q@ÜéjÒ‘?˜å,øa‹uû÷èÂ�Œr~Ÿ*7Ô:8z´lR/)®ïY[¶°›ª×mÄrGRù4,œ<â dj{ý•† 5JØÉfïþ….e™=öÿýg�  *B8Ãêç=ï”ò*{Àm·~·lذiŸ£ûö·ï.x¥ÞÙvQ|–Ì@f 3�È d2ý¬=³‘˜‘8jtn™Û¯8fä(sP™�}gàyG.%€‹x¬Í¹µf jnDø*ݤha1ߊ:øŠ?£x 0ÄRá ~ß$@qpq!òÐû¶œPªXðWg0é )Œtb�Ÿü7»�‘>I&#^`MŒ›c· 8"ãàÆ`.Oõï6= pÆÅaSƨ¬2È­4{a‚Ÿ+¡ýKÆhCí>å?„¯?áˆhÎèúâ‹_^þꯧœ}ö¾73ðžÄ_ûÕ?.ëÖ=6£ó‘ƒË d2™�Ì@f 3°ß Ì9Þ ø p"«¦fÄÞŽ¹¬ºèaƬy­Ïa½9ç÷œKˆ“x˜ÃÚœµ›¶ÒÞy¬"ÆÞ€.,®¾�<+ Ôë=¾¶&§ z[}åÒÉRGb+öfUïJ£mµå^=3„­WñšÂ#>¯�×Z¨ñ4?â;†1DÍø�höh˽Õ4’>Ú�Gñ†œúÉ¥…UwÊÑ”áU¼O#§@»ëëQù†sÛsG ^À@�Œî?`k—Ã'>Œ2ß=�웤òð?°âƒu.víÄ=y>öXº�7ûÃãõˆ! éÌ~ÇÜÝv�õL24§YÀ)}y@ÁÉ ‘dðö1Æ�u?V £¼™I¥ÉúÒÛKn9€;0<Žyq-cB[’©öи·y­½ o´Ú¹pV'�tlù³¿øÍò#oÿ¾ýŽî¯?÷_ÊW.¿f¿¸d2™�Ì@f 30ó3�ÌüïxÖ�÷=5Ç,™�Ù›�U¶á±jÉB.˜¹0皇¶Jï×Í}˜~ñ���¾ßgŒ±Ï€:x„‡/:¦Il,H*9pÃÜÔ»+#�Ø=.? ?6 Wóß*gpƒGm¨²Š‰�tã¯"e’ãP|°&U!$ØPA8Ö¡¼ÅøiçÄ�õrè´ã›$tC�P•çØûOYºˆíÙp8æ˜UåÓŸùxù‰÷¼­ÌÙÇ+{lcùøÇ>U¶nÝ>Ò’cÌ d2™�Ì@f 3°÷ Œ¾À&£ó¤÷¹3f©õì(4sLÍb%Ó”fót!ç·#68?ì *óˆ(™KTA³ø6ÿ5NÃ6›Ö–l€Â: ¼ª¼¡—¯æ�ã§Õ0?ìÅ¡˜ùNšÃžsx÷¯ qÅzˆîìÀñ1 ž;Úž‰à2Ç eâV¬î' ~9g‡§ÜlTk4™¬ð–áÑcNÃ.âësÕÉêú‡.ð›—ñT{R~ê2—vx‚bù0C/WøÕç‰+[öŸcø5Y[‘Ú&œ¨ß_‹¡Ñãdk —öv‰ºìÉkO¬)×€À¡­ Að›Dœñ ± _ø0æZ�”svê§g2�ÊÂjkÔXÑ0cBÀEd°±R�Öt†  HƒŸöÀIÆ:ì ÅV›"ÄŠ_:ÉÐÖ˜`µ“Ñd Á‹¨Ñ–žöpf2¼Fáuǯ”`ñd¼Ÿûùw—ßýä(+V,Û눑›?øýÏ—›oúÎ^1©È d2™�Ì@f`vd /˜ßó¬å2;Q´t'‹f}‚2³"gøSb}«ÿ¶ ž. Z´[×ÝÃIih´(�ùtö�ŒÁ'hÃArߢ茰̇w+îfÒo…�oˆ›Æäøj[+À ð“@þ!§� •IHÝ^q©x¡è7‰* O+ f8ÏÁ#¹ø(‹q²Ö†8†íáâ 'Ø»]gYÁ‰ÿ÷ýÛ·—?üÔGËQGíýéxâoüúŸØ+ö̲ åp3™�Ì@f 3�È tYXÊÜó%ðyfÕÖ)­5|î‰/fÈPQísZ¬Íé²a}*m¨ÀÚ 9;'9€s½ÀLøŠZõeøÀ4ÞÀwà%žˆSýÀ6L�ë±Dð„¯âmpp>ÞÐ:äø —NµlêúX裦y¿ì1ÖA˜:tßIÉÎÔð©õD°1+˜Õ±¹Œ¼Ö®ra¤íäÐË-¨Thƒf›,¿É{›ÀG SÆ„FX¨}ö‚²ã QÄTOôƒÇp'Ú…ÓQЈø«¾ý®…/eÖ€îö§/øFò †,`íß4䓸<À ì9^'€5xì¿ü¡Í¾×€Yé}ì˜oO¨òª¡Gˆñ�Ô!ÖBü�„‹äÔ)-`ßðÁ内v`�ÚàÎÐ*Ï€é"wkñ·(CÉšM d-ô€}Ñ‘ËÊÊ~q„³¤¼ìeç•¿þü'ÊK_úü½Ž¯ÍûÍßüÓrß}퓊Ì@f 3�È df~FËÊÌfŽ03PÊb[ l´÷C·åQf%30»2°{|¢\ÿÐ_äÛØëÝïµ�Å´òµ÷X ȼ£*°©cmûCóŠnø DB'V�‡d²w‡Qo¦´¶»ÿ'öŒÃR}È+�ûw^ít2Zhó "¡mtÂÎ §ÇˆX€óÿñ-�?Zܲw'�8±Ép÷WÃ÷>œ û‡Q57{¾ïð쟖÷NØEë×o(?ü�?n¿•Ãk›dÖAWŽ>zUyÓ›/*?ôHyà�‡§�¯X½zmyõ«_:�ÏiÁ)Ì d2™�Ì@f 30S30r¸M/ñôm>�ɨ×]Ì_C®šÇÁ «¦´œœ.Ü$Î\²kµO‹mV I0Jo=y¾ú›F8ðlP‚MÜ­Úž/dâ M0 Ç\Š óqo™B-"º6ùÙ7.è8VqÏMðôÑœhöý�[Í&ì§Êª½cÄîTÀ×8Ñs6…ƒ5ìÛ¯M¯lZl5ÿÎ@7Ì«X„ìtîG¿‹à�}‡DÛ>.ŠÐšÀÍÂeÔ/]8¯|ëÁ ¼xö8‘_õNØ~“Ö ¥]pE›fx¿ýŒPo3NðA1£hJ ß5U®ÁÉôÊ͆ٸÿ°Ÿ3Q6Îß BYiûn`//¬iÛÉh!ˆ…¸è0Ltš ã‹Ø¥‚Ƚ >™�Þ?3boO¨öFð4­…ÃO�y|9rÑ|4ŸrÙ¼y«­…וµkåSä–-[²Ï'Î=e‡O‘`á¢åõo¸°,^¼�wúOØ^çpÙ³{O¹úªËk_{qÃúìg2™�Ì@f 30ó3`OmÓeæ5G˜(vÀxY;އY2³/[v�•}áú6p.ôí Uîköºù À¾Y@;m4°é}ª"«Xga­·,¦ÅtB™ÉÞ7?Æ·í.“{l³:‡ª­NõÕ L F`�Ø ®ß†©vÖpW�JnÈÐHnMf½Zz^ ;½›s�c,0(¡�~ÈêÝŽ{Û©G—w>çÚ<‘Ãöí;Ëß¹§Üqǽåî»î/÷Þû`yè¡uelll€æÌ³N+ï}ï�”—ìã΂ƒïaç_ÿûWÊ_~öŸÊÎ�»¦�âï|Sù÷|×´ºf2™�Ì@f 3�˜°W#�}Ù†êOGâœócÌ|½tmI5/Žö„MPc‰ï=7ÎùOà�Ñh–n¯ìrJô›Ü°œÿ† µ{9¤°™ð¯G`ƒ¯¯›N|ƒý�‰W|�Ižahï<þø£÷çê{ªÇ†ÇúÄ_•»ì¢†éÊîÝåíïø¾éT)Ë d2™�Ì@f 30;20q��U¿ÁÆŠ³q2fç(Ñ·&Ï4ºó^?‰ ‰Í¶i�“X¼™ Mb0©µ>ÎgöÂõqò0u\=w“ ]“áÂØ¢D,Á«>4}œ}[ºÐ‹'ôàÓE Qíq2÷˶nËvÃ19ˆ«—kä�ç¶oýŽŸc �×Ì]ÈŸñSæíÈËO�±áã‚ûŽ‹K¬Žg:®�1/92°ÇV ÷ÚEqGÂ> ©Ê ̸ |áÛ•/Üjï�Ó:+jmx?ÖáxkxxQîæm¯V5g°g¯‰œ³ Úâ^2ÙhÃ!û•�±‰2¶ï%�øÀ+ÖWF� £ojÅ:ŽAüÊ Ç? L†`kF. :”ÁªÚ ^ÙÇ7ìðÀ»½x­šMØ æF¡7ä¢y£åO/:»,x¦�` xç÷ÙZøÖr½­‡¿ýí»y€"xòG\ÿ ¿ôS娣öÑÁ“÷òÔ-¿öÕk˧ÿøïì5öº—¡ò†7^X>ú± I³›È d2™�ÌÀLÎ@^0“¿ÝÛ^3°Éûµf|ðq×{§"30ƒ2p߆må—ÜÖFÔ-±ÀŽå·û ¦–-à‰ÇA›±øorG:/zÒ…¼SHÄ#xö‡ƒåÄN»xgg{�ì¸ABûàn› ¯1vmÈƸÿdtZl_0Fô=Q�Åf…ü æ…nhþ OÃÁ'V‰8Õ�t½ Ø�¾è9圕‡AÌrÏ=«Ëµß¼Å>7—Ûn»kÊãü÷TëN<¦|èCï+ç�æS¥zFí‘‹?üƒÏ— öôƒ¾ÌŸ?¯üþþJ9÷Üçöâlg2™�Ì@f 3�˜=˜´§��ãUXcNŠ¡ÛåñmúimÌiñ‘0îŒ—Ôæß>¿ÕpR×Ð&‹¹8‡ª“ÿ˜«£ *o§ÍÖM@¯Pƒ~¤ ,PqG~È`Xék\Ö nÔ�?.¤¡Ÿ®îõ°W1{Ê?NR³ë'´‰ÐÃÊ}V9rÑøâD·â29pÛpÕoo nbʼn•…ºŸ¢®¯.À8¯X;|å×àX`Ös¶võÇø]ÃèúƒùfhÕœT<¸?�CmØ„¼¶!0\í» û�ý篾»l¶»¥ÛJL6=Žë²à ˆGÏHäÍD<Ýa#þA?a+&ñ_$ÿ¦¬FÓ/ª®1M¾gîžòÈ‚õ) t³q-üúV•÷žy|¤¡<þø¦ò­kµÆEð[¶L=ù]ÁO¡±hÑ‚òSöм·¿ãMeŽ®ðx lÏœéºu�—ßûäçÊ-öÀáò®wÿ`ùwïç°8û™�Ì@f 3�È ÌÐ ä3ô‹Íaí?ù*€ýç(33þ—Ê&;‘®b¶³ » Ô†œûŽ\t¡‹“Õƒ¸ØÈ˜j8"Ú¡òÄæ‡Û†J¸Ó`Û¼»LÚ<±ÒãD+$ähi\-^Ò™"ì¢ÿá¶É€ú±1£ñ…?y4xéUzYöö��^VQÿ ݺé)+ñÈK)Ç.YX~ûE§•ìîþk®¾©\óÍ›ÊúG7ôîžñö›¿ÿÕåßðÇË’%‹Ÿq_OÖ^}ð¿ÿùr­mõeéÒ%å3öëåÄ�íÅÙÎ d2™�Ì@f 30{20qŸ�}¿Î&�6Å<´ÌI­Cy5£8Áo*ZÙäT�ûW?NúòÊí$iœ'ÅiS�ˆBóaÉÔW4:1­¨ú“ÿÓãa àÁ ^ñ@mÔj7YØ5ÞÞg´£¦;œ쎺àí8IûH„Nx;åŠ%ô¶ø{ÛA8…C�1â?Š<¦zr~ðéðè³Ky‹gÀFå’œŽ ~¸ûN3Æþà+ÚQ‡m¯ƒÌ¹Ÿa#2–cèe{k“Þ½þ²»)7<¨µÖV?uï#nsn±ô÷™ïj<Ö¿ÆdÍ9—Õ®æxÕnŒÀãûÄ/5üH´%KVV“d¤lš»©lž¿­[†'÷) õÐÌĵ0~C¿wá™eëƒk-|ÍMå®ïÞo¹öddò™é<÷y§”äß•ç<ç¤gÆÁÓÀ:aWgýã?|¡üïÿÿ–ñq]´¿øKï-?øÖ×E7ëÌ@f 3�È dfpò€üåæÐö��1[ ÜkO ûŽ(µ™�g'ÿpÃ}åò»ÖÉ™ïà3–Ìèú¾õ}Û·†ô"ØŽr'Ž“ØÁ°¦Ú ÈæFíä8CÁ.bÛ¼‹6”ûÿ8¶RzÿÕúéxƒ�öâzÁEr?µ-ÐcÙ ôSóÚô …ö’ ûïy'ì1~»îº§±æ¡òÐwžžGúHžTµjÕ { â{ú÷!þŸÿüÅò·óß ^å˜cŽ,öç¿Q_±,DYg2™�Ì@f 3�˜]˜øºÍ¯×hÌœŠbÖŠ‰i¤!Ú�kN;|€N¸›漂éÄ?ðƃS˜(¨ëS G<5àuîÚŸxä¿ì% ¬êWå˜^~ æ8@IDAT 8¸�‹ZÜ�‚3’bmýÉ85r×ã:K»P�kÂV0‘/—Q'½£†�ê+ø‡â ÖeŽm±šÿ긳þ¨9�ÑeÓ_ €`ƒS>§^(€˜»ëø¬Ay”¶³kã;`½Ä˜¬nÖF}×S×µC¿=ïŸo^ÍÜÄZ«¿€2r9;ÚÞöÇ ,ØX"ÂðËo?È|lÐGczÊ'¾9ô4.;À·‚ãfsœÌdÁ£eϨÖ4äq~ú'!b¥†1W>÷#ŸB(¼ÉF¿´C&&ð¯ñŠ¡³sŸ�Èeãù�¹wPÇv6Õ>d`t›=ãe×}÷•Eõé�—… çW\62™�Ì@f 3�È Ìž ìÔ«&wÛ�1ñµJÔCm×ÒæÓ6‘Åœ5 _rëC‡‰oÔqbXÚ×ssz·c´kÈQôÂ@§×1h×c»ôºh!ì4ž˜¡·ºžü¶´äïO`#ö�·�fHF½8°AÜ÷…öM×ä CÙ¾�Ôža<úq‚_:~àà•Nãëpu¼&ÊEóÝtŠq¨ßÛ1aÍ7<±P®&´-WŒR ÃP×ë­ ÙøødùìUß-{pWtpyMoüM{tøœ�ÖÆwElC‡fÏe})Mh\à@N§<@‰&VîE Zý&ì÷?2VÖ,²õ °^s*éà\½\Ü�Ã^Çtš/�·¦Í¿ì¡ñ8Ñ$¡tn"Îjï>¢û«:·Gå2T“Û·ÛZø^ûØÅï÷ÙEákåøò‘_~9óÌӺȮæ¶m;ÊŸ|úïÊW.¿¦†×üÑÿ*×ÄU˜�Ì@f 3�È df\FËÊŒU(3p€Xh‹”]¶hÙ]\h˜°ÌÀ!œ�•‹”Kï~¤Œa§ŽköX¼cÝÞãX÷�^oTö·ƒ÷ßÅŸ�l„íí£ �6+´Y~ö;‚Š�†1¾ÓNþÛ†MÝ€ÞìFtKQôL;ߘ0)å=lB*�jRÈÑ“DœÍ6<Èÿ at {å©=è^ræ-ŒlàÂ,Ѷ:°U ]è£ \ áEãÐ ™Wþ޲Y[«ÃG(Ó¹ÂÚuý¶]åQûpŒ 1`µ©ü“·Q6–nˆ8Ö”íwïÃ%9Aà–èS.™¸Å0¿¨€·~ÿ`·�î,;çìqðôkaÃМÄöN±é‚ظ]ÄMWXK3Fè‡zX?Cƒ¢u«êø�R†Piï8Ç‚!paã’\ú)kaó8±iSÙyËíeÛW®,[/ÿZÙmOÀß°ÑÌc/�ßûã¦�[ÊÿçeçŽ�å¼óÏ(x2ÀÁVæÏŸW^ýê—–cŽYe¯¼½Œ��Ùg¼\uÕ å"“vØâƒ-äŒ'3�È d2™�§)yÀӔȤ9t3°xΜ²ÙçrâÐÍkF~ðf‹ù5[v–7nÇ*_ |¬ö­x%ù@zm`¦_À‡}�vÔ!"'åAà^h[ýGÍNôOl3ïm3CdÂÀ^Vˆ-m^q…À@ÊÑ^ˆÊEž¶y!mÈ Ç i²”Œ�5ýÈÊüg‡‰q;É¿ºìøæõeë—.);n¸©Œ=¼¦Lî² žC¤ìܹ«|õ«ßäö/xÁYeÁ‚ƒï®z<šñ¯xa9õÔÊõ×ßVvïÞSzp­=>rSyù+^pˆd:ÃÌ d2™�Ì@f 3ð4f`äp› o²ÏV‘rnkMÎW!òFÈ«DrÌ€ñ€w¹ÉpótÓX * +K lÆÝÉBŠyz“£ÕJôà!ÚÐF{ïµ4M¿·>|ªgftUa Ï ñÞfÀ°¯±Çš\(\sôx Ýgw�pÅÐÌ–E$¦ ðë?é ¤Ÿjƒøš®v  õºø‚zôÉv‹ËBŸ’Aâ>Ù$eM�n¥lC¢xaL&ò¶\9c naëtC*vq€@o‡ ÖÃßY·Yz\C|8J*Àßûˆ¶Æ õ¡ÉñXd¢8¸²jñ …T¦o|{¾¡÷µ/h6ÏÝRöÌ3,ä^hh¿¼N¦ÜuœNÞlè™P)p Q¹:n€¥×X‰´ƒ|u2àh%]t±I p¤Ÿãë×—�7ÝR¶^ö•²ýŠ«Êžû([¶ˆà8⦈Ûn»«\ñµëÊgžZ𪼃±<çô“Ê«_óÒr»ÅŠ‹áwîØU¾uí-åâ׿â \¿Œ9̘2™�Ì@f 3p¨e /8Ô¾±Œ÷iÏ–Öóm‘µy"/xÚ“›„mpçÃ7xl`aΓëuá�Å»>è‹zSD[ y ±°ç6ícáO�Öü’÷ X‘@ÛlÚ„™Œ&w�— {ïŸxb«€†88§Ûà–ã'Mä̓DUuh“Û+ÚäQx;Ön%§“Èþ°ï�Ã̹moC<~RÏcbEExq|«Ì®é¸žb×eÁÃ�»×…�c �±ý¾LŽ�íxˆÆ—J**[?ä€ •Ž(R ÀMˆ'¬Û¾«<¶c7­�«.ÐŽ”‘Á¢1@wc>mÄ þ©î*®q>U¼¡”·‰ÑnÆpÅöýÑ©½¶rtGÙŽÇÿ˵²7<¿çfJwU��:è‡üˤji‡ôë»áèØV é⻃¼æ�¡€ ñËJH¼gkàÇÊ–ü/eìA;é¿s'èfLÁÓn½õ»åÊ+¯+gžõœrÄö”•ƒ¬àDÿ‹_|Ž]ÿ<>ï~»ˆÿÕ¯~YY±bÙAi†“È d2™�ÌÀSÍÀˆMN4{{ªLiŸ8Ä3€ûÿïݳ»ì9ÄÇ‘ág4ŸÿæÝåšûí)(\±ûbïñ³&EZ»«-¤µ!,!£¦ri#ÿ/&¨Õvbn˜Ìèà]z뱃¾µ'&ËØ¦�¼™ÀØH¼bÜ!$3ýCφ|°Þå 3;ªA;AAfBlž ò{�þhrÿnÓ‰�½ooãßüoeÒÞøL—E‹Ø;ý–”Ö.)8é½há‚2ßîv_`ïD¸“vÛ˦M[ùèþõë7<íá`ÃãCþ·å‚ ÎÚ¹Ÿ.ÂîØ~b“å”SŽº(“'3�È d2™�ÌÀ¡—�‰mÞ}·Å�‰0fŠ(h«5Øf�3Þ@Nh“_Ìý1{Æ¿ ;³I}È196E<{8èiãº*£[éÁ-?°?íj»é÷%‡-ã ¿µö˜»>âD,Šu˜ß㨷�«ÏAcÌU�³'B} ’ã!ø‡¦÷™Gö§rÈÞíª?�³ï» ŸZõUˆ�dM/¿�ïJã/›)ñAe6¢ ^pôm€ú1›Iõð(SÇyiöÖª±Cê%dV÷²Ú6Ø�ë¶”/Üþ ¯:kŒðÂs¨¬c_N] š„7IwüDYÌaÏŸ±ûEß-.8ˆc©¼\:”¼îzt¬a.&ˆ¹ÊŽ9vwÝÛ㣣£å]ïþÁòžŸ|›= À.´:Ë–-ÛÊ]ß½¿¼ðEg„ÑeH™�Ì@f 3�È <Õ äO5ƒi?£2€'Ü7–—̨/5³× ܸfcùó+ï¬ wc@m™b¡.�¯êÑóÅ>5]§Ùb i"·ïHÜC³W,ؘ˜›(ã[uwFÄ\µîÚ´§BØp�ïàm6`R�±q .smœ 0Í^›'ØènЩ��z»ó)ìwÝxSÙ~ù×yÂüxlßJ;±~ÄÊåe…}p’}ÅŠååp»bÿðåKY/·Üá~ åž{VÛ{ ¿U¾öÕkË<| f„ûþ·¼¦|ðçÞU-Zx@øe2™�Ì@f 3�È <Û°³žã—šÓMöÑ|V`Bk­z¦5t:A;Á‰²NèRc}L¡'Q›!Û b?. ÀÄ9Ø�k'æ!¥ëÖ†pM§¾ä¡“~�£áöv2¿qÂ2¸PG»—‡& –z{rãÄZcWq¬ŸÜ®Xð˜|Š :ä‘6ŽsYM}4Žð%·°�€ Pê+>×õ±²­q œ�ï1],È]}È× ¼aZ|ËÐ8»1·Kãá˜MWcS[Lm;K³ ¡?û�»Êžq]yÏ¡“öFŠXðÏšü©¨ ¢É5¥û®>MîðŒøÊ3pš }7ªmÇÀ?OÒÛqÍüµl lY5]õÕµ¹¥Bä1k�Z]± гVïÓÆ P�RFþ00ÓbXhwþqr²‰Í›Ë¦ÿü÷¦Ó_£{?àjñâEe¥­�ù±u°Ú‡k-|¸­…—/+ËQ¾ÌNøÏ?`Þ 6•o|ý†òµ¯][nºñÛö�¾'ßtOîÉå£û@É Î§ËNÊ2™�Ì@f 3�x&3�<“ÙMîC2ëíqÜë'fÖ#¹É/"ƒ~Æ306>Y>ô/×—{°¸Õê<õ\»{­ ­á|W ä±ÐWíF�A7öÜvd¡Ü•€¡i£�zÌNþOì÷MÓñ -^`ú;èÒ¹Pa#£é�Û‡0ŠG± !{Q{|•Ç70²ÅÜû—�ö[ÿ�.ckÖJØGì�s;¬ÌYj«G­±z¾�ÈÿÈEç•SŽ;ÒNö/Vî¸÷žËå—_].¿ìÞÑ…ù¤›G½ªüò¯üt9ÿg>iŽ4Ì d2™�Ì@f 3�x30iï¿Ì&®¾>WqòŸdÌœñÁ3gΞ­§šZ›Cóĵá©7!ΣNÚiQY†-ixW~ã Ý0/�Wôãþ#E8HÁÑîâ.ø¥ïŸ. Î�«Ž¸P£4¿ÒÓ‡ ¡%ÆO^×Nž£c§„)tâ ·¾·§¿Àó0€—]ÄTy XŸ p¹ßЧOsKNÅ£8À‹ö®ë|×qU†ÆAãÎ}È�§b|LP×à”A›ê³êƒªr£ �k‡WHâ'Ü·ÿåö‡Ë�n¦Yœ°GëCáô~>\:á±vF&ŸãqÀšëZÌ×—Õ “ÔÇ [w;Ç;Gv–Çæ>VyžÙµ°g¤Ãð5�' z®Åm|Ô{Ü5>> BÃíºÎö®ø†YN-s–,ÑZØ.xźØ×Ä?øüSËÏ:¥¬Zµ‚wñOµ|z%7n± ã¯-—]vu¹Íçÿt<O#xïûÞ^þÍ�~¿=EÂõô†�l™�Ì@f 3�È d¦d /˜’’dJ¹l¬ìx’W$gþ2‡RþöÚ{ÊU÷Ù{èm ÊE»_íÓ¬MNq5¿l`Ðv-‚'r‚¾ì¦é´)¢ I�ݽÁ•�Mˆª=›~hØÊàŽÃmi�˜ÑóM ™:·¬ÆQèÎ �¦õïöWï§÷ÑËÇV¯.c÷¯¶ Ûà8l©�è·z™ÕÖ×€òÿsxù…óO OÏzýíÛï.—^zUùêW¾Y6nÜü”ü#÷?ü#o,?ý3ÿ¦Ì·×dÉ d2™�Ì@f 3�8È20aO›¸Å¦¥˜�âƒbuLh«Üö'‘É»þѱ9ÎybO�÷)NÚÂ6ô^Cˆ“ø¨›.ú�'¤=&..€?ÙC˜°ñx*&úÃú�Wë‡Ïˆ‘Tˆ—ŽmP,œsÖÔÐqЪÇ\TÛà�²aᓃA�Bèª^n½vá@àc¸æ'pÃöaîcÊøã¶C¼-â8 ‹Ì‡£á”í»Öo-ÿÏ­2û‰èå¹­Ã88¾ò:�õãb^T±ÉìŸñ‡±Öyzb@(€ÙÖNG7”ís¶KLÎÁ¶ó¢]ó¶}¼X€–:ãÖÞœBN>ü̈»Õ´:+:Š�ž›dÁÓcÍvrÛÖ²ë†[ʈ=Žë_¬ƒç,ÅšØ.~çcòå©ÀZxñ¼Ñòç¯9§,°‹å¿eݺÇí¢ø«¹¾×ž˜÷TËÙçœ^~å£?SŽ?þè§J•ö™�Ì@f 3�È dö›�¼`¿)JÀlÌ^pï»ëx6>Ç<«2pëÚ�åO®Àk°„׎C]Ôw«z_ç¦áÐyØ y!’&kº&®ñ°“{ÆËž-»�Ó7+H05ζ•gtIµ|ƒ×±Ùá:±ÛùƇ Ä4>Tͳ ä5ÚQûw7¬„i6¿qÁsËY+ë!ß“ö„=&ó[ߺµ\úåo”o|ㆲsç®'lj'ËÇ žqæ©Oš# 3™�Ì@f 3�È dž¡ Œ_aSØG|w»…Úúœç{�©�z˜³Åáþ¨â£SÚG•Ë]‸H8b\ßËM{¬7Oà_¯ëía6’W“G|ƒöM®“êÖ·¢Ð SŸã¦°Ã×ôÁ?uŒÀ4»©þűOŸŠ<�O\¦�q ZßäbfÂ~„Ÿ½ê»e7÷>d£õ�û>n¬ûPêÓ¼�;õ{{b€Cʾ ƒtþÁE=¸l`\¶fÔ^Í @c])žž€.ëú=œHgéa!2]'~Ö×Â\„‡£ã{ó)G•Ÿ:óxÅÿ=>Þ{ïƒå2»0þ²K¯.ëÖ=ö¤£Yh?|àg¬¼õm?iŽ4Ì d2™�Ì@f 3p È $K‰™•ØbOxÈž�%30“30n»þÿn([wÙo�«mÛäðUw,¾1þ¾�Ez“ù†wABŽm+¡·�vø!ѲƒœÖÖÛfâìòÇÿ£éÉl‡¨Á[âÅÎIHÐ'6pì?Á k« šŽ‡]Ɉ>E@QpÁÎ1¬-¯Ñ�Úˆ©çg§nU•§”–.*ðʃï‘ù8ùåוK.ùF¹áúÛ .x¢eÔîðx÷O¼µ¼ç'ßf�AüÞÜÑñDcN|f 3�È d2™�Y‘�I{×Ä%6T«93÷Q×3Ÿš×ÆœswÌ´Q£ÄÉ~É4ç­kPns^á­FÃ`:)o p8_Ø ¶t­ò° Û�ƒ-Ú¨Õî}„~Ðÿôv5fS+ž˜ÇºÔ.“zåÖ £Õ*VÇÉt«ƒ“:ʧÃCÛËÁ!휻Þ�ïºa¿Ò»�ÇPýw1UÎà‰ØÓÇReÊ}?^øÃ¨‘w–s‹¿ú€\Ý8+JÏUõ×8 …Þ“ÙjI[ßø<ʾxÇšrëÚMX6 l¬ÏÈýÇIغ±*� †#Sè5(cŠ»ý‘ÅÏ“üN~£Þ)Ê.<þŽ?þ?ä¤ÞQËFVmݱ!fø•ú¡�ée‚^m‡Õ Î�V èÞyQ§ÚU¬ù5!Ò„â Aýa})Ÿºèìrì’ñ *7ßô�òe»0¯ ضmÇ“Ší%/9·|ä—º±êð'eŸF™�Ì@f 3�È dö—�Ñß²²?Pê3³1 l‘2nß©ólLAŽydw¬ß¶«Ü·q›�–+umø*] õ>�H üØhˆ½-Ý»½l.ÂR¾! M¸ÀÜd0H ´�ೇ|ŠŒ�!Fz'H›Í.!œ#r'màvÔ’Ž (ý£×TÒ{’¼r{ª¤‡)cSB½Û±”wž~lyÎòÅÄL‡¹sç–ÓžsbyÃ/,où�×”•G^6lØdŸE^��“o^sSyþyg”åË—LCÌX2™�Ì@f 3�È ÌÞ ŒÌµ ©�”šx@“ÝáL`b“[×i®­Ž¦Í˜c£…¢zPn½˜7á ‡‰8e+–hKc3{g†VÈQzí°¹iœgØ‹‡CF肹É%¥¦‹ȯl:”7 °v©Åâ*ëã“:–Þ—Éh:ÖÆæUÞq@gVb„À[^7é(î-¬Í.lzø”C߇ˆ ð�díb«ª¬ú„Õ¤ðþ4z~/Ä4>ØôÐhϳGËß¾NkÊÂŽ$°q? GGMF�³úöÈüjl€)Ä!H;]GJ8±bÞ2ºÙö¤lWÊdÔ™¸®�œpk×G÷;F¾`'cE¦µ°G�Ñ„½EjEÂ?¥´1æðï aL³äaO¡MµÇ«Œûù«–•·œr¤ ²ãÑǬ*^øÂòŽw¾©œzÚIe÷î=eÍšGíoÙ=°òðÃëÊ¿xE9êèUåÔSO80£De2™�Ì@f 3�xÈ'<�d%töeS÷ûí);íiY235w®ßRþà+ßÖðlµÞþU4uè´6Z-Yl! nôœá©ÑǸ&÷L”ñ­öBŽ\�c�E6Š£z�MÐËàm€èîƒUp™�Í›ú#aÖÙˆ”C¸êÆøäfhEþb“lѼ¹å³¯;·,ü½ïPÑ<±ã½÷ä(¡G *ƒœ´cºš¾>Cu'ƒE½ƒ¿¶Ý ü1Iw$Œr``=¤ëñ=Î|k<c�¥÷½oùˆpâ5Ü!WhøÅ§•—µQeÓ¦-å+—_S¾ü¥¯—;î¸÷ ÅüÚ×¾¬üÂ/½·,]ºä Ù%83�È d2™�ÌÀ¾2�ì+;©Ë XöØ‚ä^»`«�,™�š��þ�›Êcv·}ì†pqo=,À£¨Ý :=tZ¸‡MÃMåFÙÈ'ûfcgܰ6îþŸ´Çÿ× “‰ Üú{¬q2–i|šÈ¬ämÔ¢ L´¡¬8Ú»9ü‡�5lŠH%ÚÕ¦‰+ š÷NzÛd”\o:yUyßÙ'²¨ð>Ín¸�›_¿òº‚WHyÁ Ï*¿ü+?SŽ:jå�À“È d2™�Ì@f 3ðŒfÀæÜã_³©÷£œ×jn²:m�6ææ:ùŒY2z(lÛüצ†V:¹É8›6ùÚ4—>ÚÃ'ùÃPù¾¨ãÍ}˜ß¸œ_v²ŸÊ7h~ ­5 ÃqÀgÏrÕÄ€À0üx›•Ÿ”‡ÖH¬8]è ÚÁO~£& 8ok}cr)dã<ˆ ŒÒ¡%¤�ÿw¹ü VÆ×_€2h£-~Ä$<46Œ zùWgØ? cEL´Öu�E;j¨[ó_Um]îmZÚ�XÉ.»ë‘rãCvñ²Ëumã»°òG¹LZÛmæ4‰¾>ÃÍé|ȶ?*;¢›Ê½³ì(G¯ ¬5 ýˆ8ÖŸ`�6ø„Cÿä“íªªá€éU•‹ö�UØ^ ÓGçŸA€�¿`C�ïêÓmŽX4¯üÙkÏ…Å!YV¯^õð¥—\UÖ­{ì€Æp„=UïÃyyéËž@øe2™�Ì@f 3�Ø_òûËPêg}FmÉ1Ï>[ò)³þ·0“°yמr—= À–Þæà\‹òÁñ®—j{ÛÍž½� XăpmY�>zøŒo·»ÿeÞñÁZüD°ZÃÖ;äEg{@ªúƒÄ€´Áïb8PœÍ—úò7èä g=õ=„ƒRù莇* ýÏ;¹,›o�_= ÆwÜqG•W]ôbÞÕâ‰Ç–íÛw–GY¿ÏѬ]»ž�A\uäŠrÚi‡æÅû`*3™�Ì@f 3�È R°yêœcì ø}6�µ sÛÌÛ›šÇb%æ¹è£'oCN¨ÏÑ«� }F<È[¥ÒûiC“†¿°Š>½Âsµ”«À…5ÊTyXŸò yØÈºùÔ›ÿ"/€Qä £@Æb,€x\¨µ~p; �ü´µ°$GÈÉö$ØPjk¨g9t�÷±@D=üE»Õ41ÅÛN;¦œµò0tÉ‚×Û½ðEgóçŸ&_ñ÷ðCëʘÝ\´·²cÇÎré¥W•�7\?wîèÞ )Ï d2™�Ì@f 3p@È'Pš”(eíøXÙ8÷dF23+mÞ^þ×/Þj+oäMv .±¸W­M��‰ANÉÎ`¬ÚXnØOì+ãÛðøé§‹rÕƒþ5mš�&6$úñMÏï>¹[!G\5PÄbÛÕŒ8d´âlqiƒ£*lÌŒG®¸!ÀÝQãå9G,-¿ñ²ç>“�>ú¸½"àü<ðÀÃûÚE¯~iùЇÞW–.ËÇ î3Q©Ì d2™�Ì@f 3ðLg`ò»:÷ L¨­hÎÍZÓ^“C¦9}´VÛj›àòB¯qÃ7_ÌŒ¥÷»øI%=t(zä~È(’ýHiõÉ6ä°ovôiýþ °ëïògöO8á˜ò±_ýÙrÆ™§NG•²Ì@f 3�È d2”�|À¥)A™�R–Ø"d»­NÆba—IÉ Ì  ,[0¯Ü°fCÙ¼sêX‹GáÆ€u¢–‹ø”÷»Å=� 8zÜ8@›öè¡@ƒ�äc;ìå¶ î]?Õž&ÄAK„h¤¡å|d¡sdøÞ®W/•oÁÁù`à2âó`H6¤ªÊ`dö ©2k ûž3O('¶�ò™tX²dQyþóŸW~è‡__.¸àü2oþ¼²æáu›!Ãå�û.—\ò�ròÉÇ—ã�?zX�ýÌ@f 3�È d2™�g+#¸×îOž\×&¯˜µú<–aø¤¶‰Ôªsæ«Í°¡âÇ1uIà «\ãV.§™4P`®Î“ÄŽ’D»Oyˆ£×gûd‚¤:ù<½^!…\Èú¾ËLD©«ÂcÏÅ5QÈMÇ�f5îäNj;âä2;ª{¢ƒùÐúÆ ˆ#•À0`«ÙKôCux´Úán¤ Ç*Wíé¯�€k\4«„Ãv�“?ªÝIoSÛ^ÔÜMvŽ�—Õ›¶Æß­Õ*&°áíú¢áoЄŒÜ9�–ôˆ�Ì[@KÅ:ø§ªì˜³­ìšÜIU„o*w8JdWuæâ¦rÿU›rŸka³ãï¯ÚCrè}à¼Hüë ª‘58PÅFÇ÷ùU†. 31»mÓã¶G6sñŽ…&®Äç‚ 5®}Q ¦·q#Øýઞ²°éw (óÕ~èe¯ÍåS{4M³»ÿç(WŒ¾@pa{ 60`Ïh#çup]0CÆg5lèÇã'?­Ã^�°Gí”æ~Äã&fü¨«”¾!ìÃÎê>þ@±hAù™sO°ÝLªW­ZQ^vÁy|,âsŸ{JÙ½gOY³æÑ�;!ò1ˆ3éϱd2™�Ì@f 3pHg`d•…¿É>C'«8çå$؇gócÎwÑÕ„XÌ}MƒI2'î�®)¬æ”_A[€6è¡„ÇÖ” 2õ±ÁQí�³áR­àk–áOÃ5= cí /jöžBÝ0„�܇½çŽð_íÂÀ0€6™ø´Æé¸�+(aÊ2$¨<�ÈbíDg:´&ÝØ!jW{ §Ä]ü��/47’�ð$4„EÄ6 ½–�`Ù‚¹åú7 èÁ‡%(ó†§\@€ë` ëŠ3ËÖ.Æ`ßVË,”AKR‰„‘âI0Þ<±ÑÚ~1<ÜÚºœ¦'2k ¯%e~éÜl?ɵ0øÄÎ0kLð‡øP„\#Ë?ƒv}‹_kqÙÒÞ|ü´­…�X4¿ g`kñâ…åœsŸ[ÞöC¯/¯¸ðeÞ<»0ÞÖÂý…ñØÿ¸é¦ï”k¯½¥œwþeÙ²C÷•3ð+Ì!e2™�Ì@fà�È@¾à�øš2ȃ);ì®äìu±À9˜bËX2O%íîÿ_ù×í,XÚ¢ (¨±Ù}—V],ìQâFÊøødÙ±œ“eþ¼‘²`®¶Agl%˜{ü?.GáOüîµÆ„ à¶¸…”œp…�j7‘mèƒÇ·7*XÈö¾Ááp„fàê?òçîRá@fú=ã¸òŽÓí]«³°àN‡Ë/»º|Éîv¸óÎû2p‰öÄ�åc’’�Ì@f 3�È d2ÏjìýÕã—™ÇÍöÁ$Ü ÿ¯æð«LI�ñ›­Cl믭£å‡a9¶CoWÛâjºá>"‚­jú¤m“éBþ° œú°• 2ÔÑnúð׿N@Y l VXJ°` ÖGxä?dÄH‡„ЇËXÑ–Ž!oÃCC]Ç#Ž©˜ÆÝl4&ÃV?cØ;Õ¤Öt²iÌ_ç?¸(bÜ=—Ž?üx�ñuËßôú𡼠szl¨ºq¡«|³UþéÆûËšM;Ô±£ÎùG¢ǥœÃÑàÀ_¬]"Z�—²ð±ÅeÁæùebñž²ý{¶¤¥ŽO¾·%×±îf|r¬<6±Ö�ÔJZñ¥¤dJŽë훥 ì“ÚùUÙQÿ„bÛ5ªÜIã#oŒÏ1Zå6Œbk< Íâ¡0<�Ñi<NY¾¤üþ«ÎôègW5>>^¾yÍÍåK_º²\sõMeÏûß[/ ÚMøQ^0²¬3™�Ì@f 3�È ì/yÀþ2”úÌÀ4ØhgH×ÚEY23-Ÿ¾òŽrÛZÜÙƒÅy]’k¡îƒ•ØWðZÎ;6ÿÚ…€ý»¨àñ­ceË.“a‡ÃËa GËq+æòý~”v¾öl´ÇN—öd Ž £Ø ÿú§�!òHº„�û&ÛÀˆ1¢®wPøÆDèb§¢Ù7‡ä2ÞŠhŠ=-~bièñÓ^ãœg¯ù {ßááöJ†Ù^î·WàB€Ë.½ª¬_owãX-¿ñ›?_^ùªÍöôäø3™�Ì@f 3�È |�2°Õæê—Úä5^ᄹ¿N–1F2�¸E ³^ÔDÛ\ئûVc5æÇ&ÃùYœç°Ît¨ª½ÙM2˜9Ä|ñ„_azîhCmÔj‡ Úæ¿Ç5»Àjì?ª} ¼õ„´cLÆÀQ[‘¾É˜ÚQmŇÕsåvàž–‡fÒ1�ƒbç30öñRã`?¸­Óû‡®ÚD<6®?±~�ÙÀCé츀“|S1 Ã¸Z>¦±3-ÏeCE§h”rÓš�å’ïÚÉw“Õ‘[[ËX�Ðâc¿³ÃïßâamGþœwŽ–e·¯,«n\^m6;žì/elÙDyè ëʶ“¶–9àŪ-v÷ÿŽÉ­&’,Ôb¶‘Á—‡<ÍÛ䎑Úé†ÜÏÂZ8RÏð«±`$�h,Šßu&ÿÀóO*¯? O™ÝeËæmåòËíÂø/}½Üñ�{j2Þôæ‹ÊG~ùýµŸ�Ì@f 3�È d2ûÊ@¾`_ÙI]f`/Xh«{C¹½—-–4{¦83pÈe`¤ÜðÐn Ôâ6m¨nCŠ�,Þ}#�Ê‘²mûXydÓžòèÖñ²›8te÷ؤ]PÊR»ÀÎyÓÔ“ãe|ç˜÷» l€¢ã¡O“#NÈ«‡®'ÔÓ¾ÁÍø„ÈtÚ‰¶²ï|»ú ÚG.œ¸nS¥Å#‡&ã7!|]pìŠòÚŽ ~¶?|iyñ‹Ï)oÇ›Ê9çœ^&m—xíÚõ|üáéÏ=y¶§'ÇŸÈ d2™�Ì@fà{”<š{™Mb´Ú'¶œL#œ:ѵ¶ÍåÙ7Yˆñæ¾8É�i3K`\®)¾l¥ê�b.ØC«óAmo'dࣖ]x ¼8›�A=za z\ÏÐË#>øÕÀcüÍ¢éâ�ZOT[$Îj­YœS`ÒЇ÷+ÆóT”‡�Õ”UŒs¶J¼8öþ›Ô H(÷ôãÄ0snÖr&Iåë¹£VÑ·VøvΘkòã¸×Ž«v�øð…óÊuö€øžÂ¤bÝ'/€�®_½ë€Ù:¯,¿î¨rÂ%Ç”w/, v›Ìða7ºk¤,¿ý°²g¥=%o•]ün:Ú`Ó¤.|Ž5n„Ž ´84Ȥ�–õàŸRç€þc<½Mä‰Üè0«­-ð ¹+0tñŸÉj¯:•ަ§˜5- ”½ëúµðâysÊÏ�ŠÝ$dÂÎÆã‚óËgžVÞò¯)¯}ݯ X·îqÖ_üòÙ˜’sf 3�È d2O"ù€'‘´4É X謳Ƿù(³’˜ Ø56^>üßo*;íqsà 1>[«[ÁZœC†ÞÖmcåñmeÞ#0 Î *n>j‹û�˜_–,5ùdÙ³u·ÝLä÷ÓT{£bÛM±Y@‡æ‘ ](àÌvG†. ÆÝÔ± O[*dÇQ�ë%Ü�úÎ8ƒÚJŸ«êÖ¦.â*V¼²‹q”ò_qF9ke¾Û¹Ê’È d2™�Ì@f 3pg`òN{ÀÍ6Æl+>7fßÛÒèD!Û6AF=a ÷:˜ë®“›"žRáp×=HÕÇÉ÷Þ>úQ7¢é±a/9ýqiPÁç«–.ŽÆ ›¦�ÄDm¾q‘4>ÛˆEré­ÛåŠjÇNwW>bS@à@éû’ÉÎTÁCÑ·1Xb±Šü6ñ5{õƒ8ú‡œñÅAÎ6ü7yÅ2Ž¡Øˆ“¬Ù´~ã37>Æ\ý(v]OˆQBf50Áü…Û*ß]¿…ÊLéKE‚F Ï5–»;Œ>¾°q몲âÛ‹Ë<< ĆÃùlÄ‹zÄ^0é¶�=öÊÍåÑW€ƒXSA&4­ÀÞ›Öi2µ0Fä߬ýgúÊ[·W •ˆï-§]Þwö !Î:3�È d2™�Ì@fà)f »^õ)2¥yf`–e‹—ãGç–ù\ͲÁçpglÌ-/>þð:¾Ií¬Ô>Zªs)ÏÎõoܺ§ÜûÈβf˘Nþ‡Å4öT¹ù¸é×l+sæÙ_”Ýá'ÿeŽƒØÀ_œ6P3.þí nx`ó@ÂG”èQbÞe^ÇR~ª=¼`£J÷$ ‡2ˆ I¥~Ã6Üñ\‰Uüd5Ù‰‡-Ê“ÿJi3™�Ì@f 3�È dö Œ<ÏÎö�fQj¶Ëp1ùf�LE³ó˜›L“až¤¥8­«ƒ‘,˜O;/ûœíƒ/8ÃiëK§>h‹Yx¯_ï/lz.0´>zè£ ÄY¹%}ø¤�Û!,|ɼûŒAR@| hqõò‘þâ à- Œ�u nˆ¬â°ŠþÝbÚ˜/˜(<çÓ:F,Äë}Æéx�´ŒŸö�Τõ{©:“YL¤¤}‡ï0Œ¡ë‡Í€Ï�òácŠ\ð ð˜�ãõ^9ç˜åŒXQ›œ:€ !__1Òí¦.X»¤ûÅ“Êéÿõ¤²êæÅeÔÞÉë `‹ëÜiiØ€ÊexüÿQ__VŽº)¿Še ^`Qѹũzßká°é̃Òj®oÁk\@’ÑÁO8“â\rëØa™)CĦwܹ`I±ù´:ÖÂÐ…OÔo:ùHÁó˜È d2™�Ì@f 3ð´d`îÓÂ’$™�Yš�Q[¤œ`<0>VÆêâl–&#‡=c2p¡-¼¿~ßznÄ‚Ü÷8F_ÿ—q{\ÿF»ãÓÎÉ2†«´% @Xä<Ðá]óçÏ) æ�–… ç”×Î/sÌ)»&¸!ÐLŒÀþư÷bá u $«.;½i´‘PýãÚ{hg�ñ À:>ØPDý*œº'”q�<°Å®•ia`ÔSü ½ øÞtJnxD>²Î d2™�Ì@f 3�820ç…6ÑÝnóÞ5¬OŒ1F³N…}>í‚*Ö„œƒ¤ æø.ã4Û�˜¯c¥�Ò�²$œØ¬Ü48ú½"E0 ‘ÂÊœƒv�‡'P…OyjluŒa*OÃFÉX}]+�'­yæØÅT‡'ÇÔ®Ѝ iQŠÞ}0·-6<‰ìnZôU 4X7ò#bëÑ•�u_èTž‡m˜R|GôkF5@8‘é*)›’Â1À”>šÖ¦ ä¤ð1£Ûû‡¾DèNY¹¤,²uêŽÝv«¾~—j+¸‹ÑêåeÕ�+ËÒ‡çÑ•G\xq€_¸]çÎ×ÞÁÝ$.X<^&–Ž—ñeæãØ=eþa#åˆ- Ë# íixvU€bQM_f8 ³>‡ì#¾øN��œbøzg¾ë†üv®æƒ%Rò–SfùÿÙ{0Ͳ³<ð«\ÕÕ¡ªÓtOi‚fF!! K”À $?€Ö6’HƬüŒØ5ؘõ²k/-^k×$V��ŒÒ(�49H“£&uU*ýõÿíû¾ßùî½uµf¦§Cu÷wºêÞs¾|Þ[#Ýï;çÞ ñp�-ŒD&'”Š ãjæâmx£þË7¯·íã#AÊs"�$‰@"�$‰ÀI@ 7œÓÄù�ßÀ7<…ÏÔ)Ìù�IÎþìFàš-ël’ï3 +NdQ ÿ;4×U1£ª.@Ú“}E~ž‡‡°à�³úþ¸D%Kqzè³[:(¶pìe…ºáÕ –&%òëÿò IQˆàÀí…EŒP5Ra¼šJºÊ©ùYÇeÿ}SÂeéÇ'à§Â‘||¾Pö§æTÂã_34ho¼x“Û|Ç|Üî¼ã>{ü±§íÉ'wØÐð�½úÕ/µŸúßaåQ“`?U�D H�D H�ÜÌöã{Ô�σt¿¼³Ž¦ÝrŸ\ÓcqXˇå^ØiÅ8îΗx¿ŽÞ.hZ„GŸ ¾Ñ/+Ñá¬:Ó“ÌÈlˆC­Þ>¥È‹œ¡W�J”—·Æ1hM[µ?×âÑia›ãðïš8–dH¹Œ"1¯:Ç)Lp똭ô ®Z /3 ¾÷Yf3+²a§ò/aÂ5ôØp •¢#2õ@÷·ø)Îu¤ZcÛÔQüT§]ÅYl…#Ø�l\µ?íƒ@�ªã„ÊKƒq¹¼”z´>h—þ)Sìa<€þµ[7Ø�;ð*þP‡Du-ñ9þÈ$žôŸ´ñƒ�ÆF€ã¹)M.­ÁæöɶuÇ;¶„Åþ.û—ÖcWÀ8øè?üh#»øíÇfø »¶cí+4e˜lˆ“¡³1®hÁºã³£%ð»,}òŽ÷W#7E�rá«úû-Öý­˜ ‡@9Çßù÷�„§ÿ÷î=h·Üò5{ô‘'ìñÇŸ¶ù¹»ø’mö3?ûã¶uëÆežs˜$‰@"�$‰À¹�@n8÷¯qÎð4 0†ìëBlØ�7dKξãÒMö·òIo,0Ì·»vOüžCY@ÕŠŠ°�†mÃúaŒ²JQ¡¨$½0Â!YÝ6J(j Œ Zw‘F=>–H™R=`©�EZ®Ên„}•5ÄWú2ÕЧ"¥ØÊ¹Ä¦âýb,åLIÙ�êÅÑã)ø*˜�PÙq?â‹ÌCñK(Züh¼GRœg?0–»î¼ß¾ôÅÛ즛§�Qzäá'lçÎ=öïÿ¹cxIH�D H�D H^(+õ'6Ü€[¼ €w·¼ßåMn¹k/¹ ²ßSkTÄbéCæ�.ëÖÛÉ·m¿«æ½¹/\ºÇèû"e¯LDä<Ô80·QÙ#µDоûszȇÏZŽü…~̰d.ršsƒÔðXwoñ�ø¹}ŒA®Ë&/ýó-|” ý¢ /ŒÿØæ5#ö­ÛêϺÀs;>óÌn»ás7ÛM_½Ë}ôÉc”žxb‡=pÿcöýÑ¿²‰ÉõÇð“�$‰@"�$‰À¹Œ@n8—¯nÎí´"°®¿ß¶Û íÊM§÷tvjøvìÀÿøØ€¤|n¯ùŸíÚL‹U øãoÕP0@r¿aÝ�mœ¶q,à—Z€$š}–šÊ2SluÅ‹ï!Ê+2@=4œô$P1êún@…ˆÊi(_P]ŠE—@(%5�=ôªWšâû¡.0UªEÌ !½: i÷!÷¥˜RùóžïëÿwíÚgŸú»/Ûg>ýÛ»÷@#Æ•»Ü ð7ý9ûá·}÷ÊIM�D H�D HN�¾1¼ÍëMØÕûX˜Ã/îqãWJ©@IDATf\ }¼ÛæòŸ/"k=š}Ê„,¹¼�&I�wÓà}õu»MÞ¼WlRdò$+—t¿®ã÷èu4ô4Åâb²Rû©e|êõBßüEƤ¦PÑ£í~ùpºÏŠ}—àœ+H §�AmÍõj,k;� ­ÍËv5ÿÊLÄî¹Ií¿ÐuÂÁWÏáBA"bÇA¡‰FfDy6]@œCŸ$1±`NbÑ¡sHù­h`Kª¾Ž4y¬¬ŒÓ°â£5u›76 x\”CÓ©ø¡€Î8ÈÄœ·®µ-㣶fÞúg‡lò�Í6qï:Zì³~îm€$ÅQ²%<Òݲh­kæ¬} äcOwq'nQ1Ro~¡¹öRý潑Î�µ¸»Œ2M…jìTÄ–1â‹ìä;Ž!é^‰?鎮Kaàú´�ñ¬ëî¼úÈëL\kŠºÉm× ™¨|1fÊÀG#N·Iü|Ï¥›{Þ¼'…or˜››·/|þVåÃ÷Ý÷È7‘tÖ�Óö;ÿæ�ìwÿÝ/?«l $‰@"�$‰@"p.!�Î¥«™s9ãl@¶·„M»sÀ¿À C`ëÚ›Ägî}ê°Íw%I,ñø€C/„DáC"4ŠŽ6,€_ÔÜ Ž�faEœë7­³‹×Ž6x+w»øxäW¿r‡}ìcŸ³¯íAáµ²äÊÔÿ烶7½ùµ¶aú•’š$‰@"�$‰@"�œ(}kqŸýÜ׸ Ynˆi¯qƒìTÝY—{är§ †/dòL©b÷ËÚi=u\ƒú;î´ýn¼Òƒ¼{¡{Êø}{HÕ=qä‘EÜ¡K=·Üô¶ÃšŸc´\c%ÿ”¥œ¢R�ÒͱÄ+A—ŽüG1ö„ëvê8‹<­#™ñ…vº+JLpè»1æìä6JðP½Y ä^Ωís¯Ý—ê©5|ññx·Øà•.O±° ³ŠC´Â�¥/g�^é1ž¢YÅ)’kUá–˜Š-^c½a¹`ñòu“vï ¶þÁqÃùî &‘’Ie›»lÞ–®žµžö/—Ò1„Lì`°]}§÷Ùb·UFf‹ýþVIòhLÓA7.™�ýï¯ü™T×8®µòÞ°ý]H±†“¼ãLDh\ÿíúÄÛâo¡é�¢lŒ­zƒtÕyæå¹°ô¤Ï\h5´ï¾t ¨ÏÞ{ì)ûØ_}‹ÿ·Øü|½iâÙ5Íî¼ó>é½ùø¶ç"ž2‰@"�$‰@"�œä€sâ2æ$VH`ºørÜÞ²Äl‰ÀY†ßÄ˾9ûÌÎÛÙÅâ?¿åYZÉØ×à)ÿM“#¶OýWé>y¥Em�g%ÿ¥$PJ!¦3ùí¾‡X* íùRð`áL/^¸ŠŠ U �ݾ[Ã*%TúNmÒè*ôd„*|ñJáƒþ¥îÇðKYq@vNá…�°@3Uü%6Ò¨ÿ–Ë·²{ÜväðŒ}â“_°�ÿõ Ïéiÿãš™™³?ùã�Ù/üÓŸ<žHÒ�D H�D H�G oCÙð%Øh5nÿy×ëwÑ4ξ�®{j_ÇOìÞ…G­B.»ÿ�p¿ß.6y?¯{w¿¯�{pÝ¿‡B#§{$uTì-_¶uëø]£¶Í±s}f>/RjÛœ±7G‚2”ðcp˜£(/™›äƒówÒP"S”§“`{ŽBlΩr9(ôPªb€¶üƒßXXwZq„�~C‡Ìb޾èÇãï¥Ó°¿ €¡[ð_©G,$�®¸}þQÈùB¶1– ¹eQÙÅ(ë:µ.4å#ÒbÃl´‘þ.>Øo—ß·Þv<ÀÉ¡1&ªðÏcM×ZWâ5ÿ/šµ¥Q¼Ý�tòá?ÞŠk�¡£ýà4ùD¼xwöÃwÅ›jÙÂ78–/,¦¿Ê£® G„$¨ÎçØœ×�gQ81´êoQ’ ùOáI4ÚžØ%áú®K¡sa°_·}Â&FŽ_šîv»vã—¹ þ³vÏ×¢©nü϶×ç«mhèøþNØx*&‰@"�$‰@"° È»žUxQ2¤³��ýÚ¾¿››Îþ«y~Ì`Iú—vÍÚöÌÚáÿ»]?¹Öv=½×¿Ý‡ÄŸ¯ùß¼qÄÆF DÁÀ“|2TT(¹¾÷C¦¡VºKxú¿»ˆoB~ »:óüÊQh(Å–¼Qʤ»$ë-�oøç˜<Èx ÂKHE�œªðá._B®ŠTf )ŠU“Ë‘ CˆSÅ F§IŸêS¤Äå@Hžú¢ã<1:l¯=Î÷Ÿzr§}èC§o¶Z( ž„ö‰¿ý‚½ëÝ?h[·n< ÖÒD"�$‰@"�$‰@"° �¾I,”~'nx¿Œ_ÞÛó¦™'¿ Ž{rÿĹßpë¶Z2~—\n«‹¨sÅ¡¸î»Ñá}8tt¤F\F-wþ…ÇQä U$’¢» Ðޝîz/¬„-rk+ŧ<)²Õ<vé•rn¡>UâEγ R\‹=®4‡í°Êsie¾Ž)ha‚9½"7Š·(¸è5žÄ‡‚t@'Kƒ@Êm8BÊc`%®Ÿ¤]¦Ž—^ëb˜ èRŸ¼èkà¸X6K8õæ÷‹£Zý”>†’%Ÿ?´ š›ua ±' 5éÔsEŠ-îï·…{ñ0ÇÓ ¦ATK·l2Û»ZH;›mñÊY¼æAøÊ'â�4�–Ø×’⪜Ümásʱi$kuæÅçw�¤ì3NÚ‹~e©¢«£ùP½ÈAL’ešz_Cš´°Ë.ey`¿ü²_ùŸr.S\Q>ÈD‡ö#ÿÉ6é3»èäã—¾*}Œ¾ÿ8›ágffíãÿ¼ý Þ~·oqyám÷î}öß?ùÅü,Þ ‡2-$‰@"�$‰ÀY‚@n8K.T†yö!°y`ï0Û“›Î¾‹wE<ÕêjÑÿÆÝ³6ßfA¨nýx›Å–-ë­ÛžÇÿ£(‚0]WN¯ü½–,i|Éëkº÷X3¨ ª�î¶:Øl Z6 ,Fñ£”\Ó�Q8€9ç¹_J,Kè¨ïfé�Ò.�ÂFOä«¡ð¡M�J_ÚEß Q¨ ŸðO©°E~”4жN¢G¼Ãã”S|ïp‹ D¬EéÞ{±ÿï/?i7ßt·Š&M[/´ßÁ›I>ú‘OÙû~æ¼PS©Ÿ$‰@"�$‰@"�¬Œ@VNûÞŒUÓ/ã~zÎetŸí÷ÀºsǤßzëî÷ȼ—Ž{kÒ Åûdt«t }™™º¡×¤I­p¼/;¥ëþhÒu}ì}9’©µmöÃ[³_û¯s·œâTÞÂBÌ™–j=ŸyÃó8õV“ö¡ç­Ä‰S¼- Ö�´w m…ðôŽÍ…aÉ”%C~¥åX3® Ñt\Ô’Ï—�ÂìjaŒ#Vh€á,QZa#Õûq}œZèréýcdË߉Vµi­ÄF9÷EKîO¾ ± ß­]}Ö¾À:û Ât+øü,Û¶ Ív­�·E¾ærÑã”.…Š„0‡îZphˆC‘¢¹€)ÜXd¸m…R;±øßD¿Ø‘‚ô�sÁ70íÉE%XÔ"–"O´  Ò÷¿´°W!OÃ� õbF©ºôÑ/„ɇmW/ô5wèHŸs‘=º¢Í%»tØ]»Ÿi´ýû§ì#þ”}ò_´ÙÙò¿ þ í~¶ÿÞ}—õsR¶D H�D HÎqrÀ9~�szg�IlDr³³ÓVwf£Iï‰@�ÀîùŽ^ó;^÷ßæ‡ —µÍkí[/µuWŽÙ‡¾öt”ùØT™úNeM€²qŽ~)Iôz)Oÿ“Ø>Šâ‡Âð‹* 4œU]Ú/ÿEQFÞÅdQ Ò-ŠôQ$”\‘Èê,þ�C§R§ö_¼2N† §ZŸ„FQ…ŒJŸòEE µ:TðºÈ�>ûÞËü{‡ôwÓWﲿÄÂÿý÷=J£§¬±˜ò“ÿðm6>¾æ”ùHÉ@"�$‰@"�$ç;fß…M_Guÿ«{cÞHë¾:†Êp_ìÐÑw¦«Sß™yßïƒ*�¬Û(–`Ge¯™ð&ݽ”t]*—¥.{aC,\ßõÂgÈ„-ת¢/–j*{ü kÔ÷Qôš#×£lXð ”[hc�󘞵#ÃØ O=̱ÎE¥ªC¥‹ŽÏ…öÊ_¥˜Ä£Ö§’ç¯ 6¡ýŠà<æÂTÖŸRáë*o6ðÜúò/ªèì‰'S.ç¹8,uI—¾NÅ×[.«?…÷Ä;´ þó7Übí6.Ð)j»vîÅ'n·7¾é5§ÈCšM�D H�D`õ �VϵÈHÎQÖá)ê‹mÐv`@IÏÑ™æ´Î;Ò²Ïîž³{Ì«°ÐŒ™‰û†´ðùú¡Š596dSs-˜Ä7ë•Ð T ¢±O¡„…΂'ö�™–µŠ&¼<ÄÚ‚ x�Bˆ£*B'!Ûô)‹ Ú-{× ìWa˼P*}0õÉ2g ˇ&Æ‚nW:´Ç&l�'yé»-©@„ç×n›´‰áûô§n´¿øoŸ°§ŸÞ%õS}˜››×?úco=Õ®Ò~"�$‰@"�$‰Ày�À¸oèòMS@‚7ÊqÓìÀp¤{}ÑqÏ\Ý0“îÒ®…# à÷Ø~¯ÍÅL.SÍ›KK8lâ\Ù-d㼜ãÚ‡|.‹_±÷ÐÂwØå¹¦1VÚ‰sHŘ’”�<ƒÒ ·ä”«¡,ù áGó'8´î§Â¯DÄ+‚ÎÃQ&Àr��¶{ü麸£â…Úá^}'@ŸaJ›’l%@Ò�YN~]<— 7RkèE4ÂC&áG¶À‰?Wª�Š#bÀ¾ïÖ’Í}cعðßøÂZøìŽaáÿ,úo‚"6kÓý…ëGí©©Yؤ±¨èÐfm—œjÄšh$çÂÒ%Xìòó›hÙÞ±iéŸÖâoB¶4¿âBŒ·ùßI¯3j”Vôd«ü7¢h£íÕþÉÂH¾ˆ/íi€“ÿ Ë?iÑJx>ôk¿$þ¸pèƒú8¯Á7ÞxÉ&{à�ÇìÏÿìãvËÍw‡¥S~ærÀ)‡9$‰@"�$‰À*@ªýVnÄ’!$ç4|¹ÛŽvÇæùA¹l‰ÀiFàžéûÌ®9{lš¯ÙïmƒØñýæ-üoE1dY»éÉývãû«d]Å‚e2Í¡¼0ôZÇ+KxŠ¢=³hÜÐÁ¹ª°F áRø*H‹bAaKNÅ„Ú8k ®_ê"À¸l²>Qñ�F’¿Â°/`€6øÿŒñjC† šÎ*c�TÑ(W´iÞ}…OI:M±BB¶0ÿ·´¦ìËÿœñ[„§»]tÑö_þäwO·Ûô—$‰@"�$‰@"p^"€G¬»_ÃM6ÞtÅf5ÜA«Ï;iÜOóž]¿¯öûëšAü�‡»xɹÌrµ»q?.~‘£›.åÙYv®lU¼â³_Ófè×ö)¶ÝOŒC¦»,cakúvÛÎwzô=ïÐSîd(‰(úZá§hŸG\=Ÿ*ò<�†w’y0%.·Õ�áüè[�öé‹?~Ö¸ÁsÙZެú)ý^ºÇ\l…ÿƼ\�:4ÂCéã¬aCÖyËb ȵgûlîÑaë<2€ÏÛ¹=ƪ·ÀãO³½vÉ:Û–¬=Q®F¥»d3­¶Ýö¾Aš_Äå*+,²Ü‹À?!d½‘OG”)r³‹‡­Ý×¶'×ì³v¿oŒç5’ ˆ*•tôß|’_DƒAž£±«1}�\„ƒ¦8Hã䛼bÀUßÍ…}¢í±U±‚)÷ ½Ÿ9ü•[ìÎ;ï“Ìé>ü§ÿüÛvÅŸn·é/H�D H�ÓŠ@n8­p§³ó¤Y¶ßàžêòsÙ�S‹·šÜ¼ÞnØ5c»ðŠýåm|¨ß^µuÔ^‰ß5ƒ‘ž/—2;2¿htëc�âO©#ê6TKhð8vùü¯ Ï�¶li±c‹‡l‰Ÿ €@èyÃåhf%z�ܽ÷å¥xO¬Âw›>¨HèDa$l7íIŽ KЬ|�Sâ§a´*~*Å!Ú§Áö¢-Þ¿µïºÛÚ‡ù¾É3×þ·ßû{Å+_ræHω@"�$‰@"�$çKOãÖùv̹ä&åip‚À»Þ1ó¬µ]tx']-šãÞš·âlÚ ^ƒ_tÅ;:»ÍÊvÑ“ŸßMÿ kgYŒÇ‘©ýôú¥=ߌÐk»–§DÓ‘S`ìã·ê£[-€»œƒVú´²q†…ctd³Ä¹¢½SÆû)ô*&3>Ï~ê¹;�ÎË’xÓVñOm‘cÒ¼g.”Õ/N�Ø›ón´¹G°ðÿ ßèÀ…yú)/°ÅÉ®žø_â—ÑhƒLð쑃~ÉÞ±cÊÏã•’‹|S}ÑVõ9ù*¨¢Ñ_DIkº: uº ÖêÌÙ3köÛlÿ°'&»ìTÒ+Ò{d/ MýZ½Ø“‹Ê¬û¨TÔ za»iO¦Épp{lÊxÅ}á…¡‚%˜�iû©§­uÛíÖÙyzÞ~Çë°R{û;¾Ç~îçb%VÒ�D H�D 8gÈOœ3—2'r6 À¤è‚�G‚´›Z%�:bÏÏæ± þ•½óöù�GmjáØÍ&›× êiÿë7�è͆Ï6³u£CvÙĸ=15#Ѫ(Уȿn¯4ø‹eê"FýgN> _‹xÂOÀ/Æ&-þ{ñ!žð×r}¬QÅÍz}÷_ü‰§ŠB%WÙ,�*аHƒQð¨è ÿ*ÿ”)ÿÀ‚´h+ ¢‰:eK¿è¹Ú¤úDÓ#‹÷Þc-,ü/Íâ[�« }ò_È «à:d‰@"�$‰@"�œ7ô]‚›ä�¸I¾¿Xä‚©Vcýþ;Þ˜Åhgù½¶¸¼Ç=¹NŒ28•;|°\IzÇu¯ÏNq»ÞI¼Ê?d]ÚÏôÔ«ëwún%x=ÑÀhïØGµ÷’%HŠÔÞéש:…T•“Ü8Ù•x 1çQäp„`ÄMŽY0Jd²Mš{†ºn¿¶Uü’Yr#·ârõ,H šSµ.Ï®ntýS‰ŠjjôÁbÞqnØéÊlÍ´ù‡‡­»³_núñ’;½ˆ±ìAXÜÒµ…ÍÈ“‡‹6ý—¿ÃêÙ}ͽ+ýíëF° õhD�?K0ØWV¾…‚aëšJ}Ê�XàäY]øiulßð¡²ø/sºV�³l­� —ÿ†ŒÅ_IŒå³äרº ‘›2Ê{¤Å€¢¦ð`<ü3x—ãß £®'BÑ‚ÃqØÒhø\|âZøïîÙêgôüÙÏÜd?ýžwÙðpýéÃ3P:O�D H�Dà �N¨i2x6Öö÷Û8~§º]ÛßiW_’{6½ä'ß �Ãí®žöÿÊž9›]äóÿ½íò Ãöš FíŠ Ï?É}ùö Õ€¨õ4“/gDaå‚Rˆ3#aŸ…—Î<žü?Ò².6ÔEò‹RŽ"„†<°ð@ìª@á¤(JTêèÈ+ZÑõBÕ½À!{n]¯•*úCSt:0×§Ž;Å”"Ó¥-¼ñ£}Ͻ¶xç]¶4wêþ7nœ°mÛ7Ûþ}S¶wïü8Ço¼ÃŽ™±uëðmÖl‰@"�$‰@"�$‰ÀiA÷ž}o€§=¸©æw¿U^}É’CÞ—ë§q?�qÜ×{öXt¤$ïÆyöûsvy¿^lÑXußî7뤰ùÈû~tY·I~-ò\ÓÏ×­kGíÑG‘ÚÁ¨HÐåcÿL¹‰Ñ|ŽšÚ?}B¾µ8gGfìàðQLům(öéÈ7µ‹5·ŸÅMe;ô)! Ã~ÈxT èÇ…ªÿŽÀôkGýZIR0 ‘‘nˆtÈã?Ù¥7VLµè·ŸxÒÚ·Üf�}§þ³wcc£ÆOÝñÚ<òð>õã��±/évûîïùöãH$9H�D H�³�Üpö_ÜÁYŠ“ª�ÈH7ôÛAd«ÓH&;L®²%Ï�½xÊÿsxÍÿ­{çð4AïßÐ’ßkñ¤?þ·ŒáчlWnZgcƒýØXÐQrÏúÀ±Í}7j‰âÏ�lx™Ço 4 ¢E_Å ¼pÁ²œÆ ör£´¤"m±Ó[ÔPÍ¢òÕ,V´P¼(ÿýqjŒ*ÎèÖ}…EаN>V!o9hßwŸ-Þ……ÿSðÄ?þ·ã’K·ÛÕW_nW]u¹]yÕeÆo®]Ë÷WšMO±_ø¹e»w¿ÐÒj-Ú—¾x›ýàß{³tò�$‰@"�$‰@"�œ6ú.À½ô÷ãÆûpù~¹€7×l¸¯.}-2Wçû“ÕXtÄ?½‘«,>ó>_ËØÓïòý¦�òMÛÞ—PñÈœ€Ím79a…qõÊxAÛn½Ž=ôÿ?•üÐs)5œÉ¡¬/K;'æÌQ37Ò¸x�åR%Wt8Õ§:<½¡[eDäQ�­‘¯_E·\—Â\oÐÝ–ËËŽ�:Unæs¡ôKÎG„<€+QÄW…�ü²½d3»Ælþ¡ë›…?¤™cNH“�ñ%¼æ¹Ù:~€D7ŽsàZ±ëÌ¥ô]˜9õ–ñaÛ}Ÿ¯+y*㡊ɬp‚®ú¡W\é� ²ÅEñ¶ÍáßîÑ©zþÔ‡p• «ßI7øˆ•á’ì3�NGMSaŒ´ã$õj>9Åž AH±ºt1M’ëƒ\õ)ŠA­_P–(v»O=…'þo³SõÄÿ¦Mvõ5W(¾ ¹ð‹^|‰mݺ© èwÿí²Ï~æ«Õx¥Îç>ûÕܰ0IK�D H�säRqxÎÌ)'’œ•0¹?Œ]ÞSØ °�ÿYž•×ðtýÄì¢}vÇŒ}íÀ‚vØ7ý�b±þ•[FíÕXøb&þÂÛ �îµ;vtCJüW²YûŠz¥Øïâ ‹‡ñ½Ãéy)zÉya)h®C[,D ÄPÌ_Ã&ÍÅ*¹J_…ê»pQ¡ÉB+ަ-*£Q‡ÿIÕõUá Ï奃ÿ~Û÷ÝïOüÏÎÖŒØc�ãÚë^l/yÉ‹íÚk_dWaáŸO8|³ö�oÀ CE>t‚ïãZf¹œ”å‡KËa›ÔZ'lú9â ÙS§î÷ú YÆ)9ØÇoÕGW‹ï”p9çÃVC†\_¤g‡¼†,IŦgHE·ÒwYáZÑzuB_¦¶êqØ d36Ðe³¶'[”!©Š³žçbkÀfŸÁÂÿÃXø/鎞ú—¼ÙâúŽu¶â‰ß-ûòîÇm¸haŸ¹_åÓcô?ª%;4¿hwí<ˆ}Xá§\y[”ìz^ÈcæÁ[¡ØÜÂ!{rh—- ´!+©¢Sä �#çÓ´]TBê‚´°M§A«ôyñ%[|É‚L‚LšÏ·"W8?Çž¤*ÖJPQiT©`D¹ÎÓÏXûÖ[­³‡ÿ=Ÿœ666‚�ïWTùðK^ò"Û´yâ›_Ćüÿé—þ�=øÀãǕ跿øËo“ë�+“ŒD H�D HÎfrÀÙ|õ2ös�Y$j‡ñy€#øÍ·œ³—ù„'öÀá–}Oü?<ÕBí¡QY€Å‰ÑûV,ú¿tó¨ ó郓ØÌ,Øo{¼*Ðt3áïuÕ(J hÀbLûhËæ`Q¼3‹*.€¦~Q¡A‚Rù¢œWTÜ‹zú¢ »¤—Õ_úAlÊÑ ›ü³øÑ£ï\{ø^C‘žÛö8¥ÎC©Ø±43ãü<Ú‹¯¼Ô®¿þJ»îº+Qè¸O3à[©'оø…[í·ë�«É¹ýÙý½¶\ÃÉH�D H�D HNÜK/=�»ó§ }$Ö_Ñǽµ\·‡ÏùÐLƒ–ì·Å/݈'þwK÷….¼p+rá«ìZåÃ/¶+®¸Ÿsð˜ž�Ýýû§ìgß÷›65uø¸j?÷ó?noÇ÷—ŸŒD H�D HÎfrÀÙ|õ2ös&V3ØÀÍG‘fé›âçü¬s‚+!€:‚ÝypÞ>�'þw]òQÙ}¾‡õÖªÀq /E¡ƒ¯2ÆG*ORûÀþWûèG>}\kÿä§ÌÞõî8.?‰@"�$‰@"�$‰À™@`ii ÷îO#~·ø¾É–‹ûÝXpæý8nÒyŸ‹þŒ“ òlÕÆ€FŸwö’—Lô)ý¢‹1s0¶Ðq™�#'ú½çšÞ+ÃQsCÇaÛ3ŽÞ±ÇI)·Ï³úd¨Wè�…ôz*:ä¤ãsÅíÔ:…Oä#¦Xà—ÿ¦�ˆ+üÄu)ú´:•­Š¾–ûwßR-öhcöÈ�Í<¾Ö:;�'!iãq£ùÒ^ó¿ ¯ùß´h|@ßò6Æ ’-q³ïX°Óà£ÛW6¸€´\F1/Ù3SsöØAVf8|¤! µm×Õ¼v»eû–öÙÞ¡écrZ¸U‹\ö…äµ­ÚfEc=§\XˆaŽž ‡ PWÎ…ùW½ðçaKGŽ¿Ð^YÖaÞËOÚ]ÿÒ«|<ò቉uˤN|x÷Ýدü‹g|rs¥ö¼]ï÷ÿàý+±’–$‰@"�$‰ÀY�ÀàY?ƒœ@"p#À„q-¾õÍ_æ¦sÈng�ņ€üLÀ9|áS[Àg!nÞ?g7윱ýsxڠј�_‰ÿ×â‰ÿ‹Öžžÿ9ùö ¶ø·©z‹�˜J…„\ (ÓYèèÕÿ\üg[þÖ/vÈ¢lVE ô`€>ØGcÑ�ú.]Žà‰Qñ0ÖSåL)ñÑ ýbLá’‡õYÌ¡ñ¦ÊJF‰±‡Y4Úlßy·úÏåpñÅÛTàx)‹ø½ä’íÏEí„eÞóÞwÙC~Ãî»ï‘mÜpÃM¹`Ed’˜$‰@"�$‰@"p&è뛄ûI|Ïýå8ÁÂÿ.ÜyïÁšî~ܯwxÛ®;r¿—÷{s9æ¢6¿uÏ»u§y¿h€Î¦»HPÆs §ºeÒ½…�� z¯µzäòn¥×/3{Z©—#9ê•dÌ´åqqy5ú´Åùùœäótqç©ÏC¸e?ʇ œÏ\n*¼\I.t`4¾Tp¨4m:Wà»i§ MÈ)~éÔ!JKñC¶ÄÉëä›H#R2…mS£6û ,üïA¾KØ\ã'~Kc]kaÑ¿ƒ×ýû|I ñ X!Ç.ä©­¿ õDàìÐ!7,�î´šê"[7ŒÚcSG°ðO-¿*ÚoPâ§T‡Øíàïôhç°í>D‚ãä==-ž £ëN\/ERð`˜ÌS½¹N¥/2þNˆ-úzû:”’-tªëQ,ð$>;Ð ð,;…N[jây·(H®óÈcÏyñ?6¿G.ÌWû �ºZÆ+_y­ýÔ?z§}ðÿþPÞsæ'víÚgÛ·oé¡ç H�D H�s�Sw—u. “sHVL¹ÖàõrkÐÙÒ?€O˜6Ì#©›ÅƀܰŠ.ÖIåhgɾ°{ÆnÜ=gGZ½ ÿC}xÅÿ^õ?f“#Õ#'Áë³›¸vëz»áñ½¶Øö’U),S$•Å;k^°öl[Å /P¸¸ E3ÜUHhÐØU½ ç(HÈgq6j}0üò^ä  6ÆãÆJaˆC —bGPýLa™Ò™BTH”Šè”]:4m�'¾QÉõtðßlÿ–Í6páv{Ý·\kÿô¾ã´cp``À~ãý?gï{ïûmzúا2ìiÛ±c�]tÑ=¡ç H�D H�D X=¬Ã¢&Ÿ ¾ ÀëöíÃýù~œ`c¾ÍÞW–Ôý6^÷ýZþä"(E¡Ǹ›'ߓ٫¹Î÷„Ãõj”hHùxõ{åœ�¨5òs–�B£é/¢u»xÖ\ñÓ-m°Õ¹K¡”EZÏ�š1HX:žÝ€×X¼/ `T|ºySy–ü;Ÿ„ê2jáL}Ú-vª§ã)RŒ×Ã]¸&ËdíŸñ™Þ?Ž…ÿq[šÆ{ý©€ËKQþvÆ;XøoYg-Þ§àÆÜCù�K\m™>‰øõŸ¢³•?p>蹜z•m'“æsŠžFež³dKü�»îâpÅÖ·~½ lßn“x�ÿ¿}×wÛ¥—žÚÍï+ñîwÿ Ýwï#vóM+oÚÿÒoË ñ+—´D H�D 8ëÈOœõ—0'�8Ìuç�”ñ-sxC7ô.'Rgñ”üçð´ÿÍ{çl¾,²GÜãCýöª­£úôd=x§óü©‡wÛ×váuœ^:è)bÔq >¼f¯…Åÿ…Có¬~”…ŸY?X©ø´Þ­–b õðXE½à¯Ú…l«(R èÄJÂPœ:{)COC”Šó)G<#F‹PÉ#÷ÒÐ:÷Ýkí¿¢~ž^èߺÍú±àß·ýë¿`»õƒø¾WضñÉ�‰Ã�wÜg¿ú+¿g]üïÃòö�ÿÉ�Ú»ÿÁ.'ç8H�D H�D 8 à3ׇ°Äº9ðA¯ž�h‡Zóó3öÌÀ^›ídž�’_ò[ö4…aÕ"÷ ZŒ)à4Äé×¹°˜~¨ôèŸ?EÖ‡…QÍÌØLPÄ]A…_Å*t<𠣕 ihK³3ÖúÓ?ól÷oÚ„ÿmÈ…‘ówí8ÝØO½ü2{û•Û\î �™±ŸyïoÚž=û�ñ~ >Á÷ø›ÇГ�$‰@"�$‰ÀÙŽ@n8Û¯`ÆŸ|ð̵Ícá•›ÔïÚ±_�ÿ&’uÚxf¾£×üß¾oëæLÍë¶il@Oû_�§þÏàºÐÎCsöçw?©q*&:KXøï¶ð»Ø±…éy[jld¨ ª"°ŽP:Ň*T±à€A/¿Q”(Õ j­0Ó”[ª84ì³rM_¬Äˆ^ŒF_6i rŒo:vÒú'6XßÖÍ áÑ�¿‡Ùg¯º`ƒýæë¯¡ë3Úþä�?fú';&†«®¾Üþðÿó1ô$$‰@"�$‰@"�$g'mlà¦ÿe/cÇ]:_ÏEPݱkju?è$Çkúƒ¦¬ ¡ë2M[‘Å5i”Šq³ï4· ÿËùß|L.õ_8Ö$-^{ÜÊwÄw_ÒiŽ!ëún‹V{ßPèE‡q < öøó±ÄªÅs×m™}26Zývt×›{r�Y ñr¨ÇÔªµ®eíIT4Di,Ô»œÇC è@—¯á_âB?šŽòUFˆ-ýc1_Éòbpmú•.Ýr„3Ïozê bÆ'($ „}÷ÞþÖíàï®[v°oÚÖo`«rPéÁb$±4�ùkïÆö" ¿!¯È@&Gˆ¬`/lù$(XëÓ‘TšzÁ/FWÊ…©äz¡ïÂݧž6¶aü7¼_’ïÛúìƒo}•­ÃÆø3ÙøY¼_úgÿ׆»JzÛŸÿ·ß³­[7õs”$‰@"�$‰ÀYŽÀ™½û:ËÁËð�ÕŽÀ Ò°µÈ~×F åíy-$wܰ€ì˜ŸXDÖØB?ß@�¾óÃGísxÕÿ}PÐÀµh¶KÖÙkðšÿ+'†šä3Þ¿hØm¶½‡çTHX†….>YЇs=‡>kÅÂ8Þh°¬®¡ø9U/øœY`ð‚F±A%°Tüˆ7 ‘Î7®ì¹²E=~ážÜ>û ÖÎ"E:²„ƒ»¢°0ˆx©Ë&uèêu‘CÖõUE‡*µ-éãð–+¶ºâ>þä?|›Ý{ÏÃv×]÷÷DòÈÃOØîÝûmÛ¶Í=ô$‰@"�$‰@"�$g'ƒ6`x¿ÍÖÅ›ºØеä¿Gð€ùQœIÃÆe¿yW^áyˆ/¢S¿J S–?%ïÙEH”ô¡rèVH¥S‹è»Hx‰Q“<×rŽË5ý“â¹ s%/%؈³ÐŠwY�è\¨×jxÌŽ4,ä‚‹âîtåD´…æ!ËqèÖg×/,ÊSÝO…èùÒÜÜ€Ù=a­gưieá_²Cxˆ‹þ�õ-†äM|ÄVü+Õ£E)À ÷ÑWXš/®ê'úu\%[ÌêóÐ¥ Öðe@&9æuÀ\âË…î × Û£ûŽh³ÁÒ>G�¸–POéâówŽ:Þ̈§þ †ü±Íã#Ý£R.Ì‘†8h (—ñIR‡Z ‘ìgGÿ"Ç¥½Ê–�('ÑÈ‚t<¿òÄ9R¿é jÆß�X4W&ÒéeU(¼êo¯¿hó_üGøvÍK®°÷¼÷]öÿàÏ9ìi_þÒíöοÿý=´$‰@"�$‰@"p¶#�Îö+˜ñ'Ï&n#Hè¸/{­žT® t‘Àµ0ä~èEö‘ÄFŸãÜ PcõBz|Aå=S-ûÌΣö�ýïd`²}ÍÆa{-þ·�óIòÓ×ø·ÁzÇR{zÆFýrî¯Æƒ¨ˆ�÷†­ö»ð4d¨ÇVÕ Ðï.´­=Ï¿J¼#™R$ð¢‚X‡¨‹�¢Í0* “à¶h‡Ou°éžÌ¢˜S%œ-: :®ßôSKÊ?åi„¶¤ë|/|,Ó‡Ó°Gy5 ä¤Â°ÍkFí5N6‰g¬Ï¸í×ßgï}ÏûíàÁéž8¾üåÛíGô-=´$‰@"�$‰@"�$çý¶9ž4_Ö°¥ÿæ� Ì!žEî;§qg¼× }þz¦À!²‰ºO.©eñö#£Xž$¸`.¡, G?{vá}å?•ÊGó8¨zäÔ© ø%M)f‹§bµnøn.€kCÕ›iNq«F‚;)Â% ·dA�Ü)xGgFìÈŽI[Ü3Š…ÿÚcîŒul ÿíñÞ<¹¬Â{ÈŠ üÊ“G¨0Â:ó ¢Q} ñ‰ÿ";ˆñ~•󂆹é |ƒH>Y<åy¨¿ß.Yo÷<½Ï¡%�­>j§¿c{újîàVó¯s^:dÃ_º¢£Ã¾¨ÁÆ@æÅ –ÁoÀ†C“<{óÐjü{ý‡±�ȵã/4Ðãúyœ…ëÆ]Ç Ã[LÄ£··¾hul†gpoÇ÷Ú׿ö�1÷m¶ÜÐD#û‰@"�$‰@"p® �Ε+™óHNüNùhØQÒ[íƒXoàçÚHô¸)@g$€¤q¬_%�µ^öŸ[öÍÛ »gm÷ÑÞ‚_‹÷Ò-£xÕÿ¨M ‹ûóÅ�_LìÇõà™ ù¬…pÑœ�~õÉ÷1ù.ÿܽ¼îÒMöá{ž¶6Ÿú‡Zäøºìm<­qd¡äÿQ möë)S§.*¸-‚æbR—¾è³j! "Ÿø§ùôæ6z¤=.èèIŽxÒ#¬l~LŒÎäØm)¾2ù’OøÆ@þ‹–N¾ïò-š&VC›˜\¯Mÿâ—ÿW<­ÂŠ—·s@@‘çD H�D H�ó fG6ŽY�k±w¥éóƒz¼)€¿ÜÀ�l¡w:^S/>ÏmdÌ”)è=ÏR”y^RrŠð‡Œ¢tÙó¾ë†…æ¨î7}¹ê:ß{%O"I �A‡Yýñ\7P˜à�ŽüF :Rsr-=ÉQ�„F$ =2n‡Ÿ™°ö~<ŽÀ§æñ«�Ý( pÁqxŽ;4&kágÅ×È͘‡…œ\bÐíç¢=Ïà÷ãÌÅýÈyù¦Äð¹ñ�‹úÌ�°°ï6}~4å†M¹ÅϺ±A»lbÜž˜â'%5�…îêÛo�>|"ÿêVì4æ YIÍå"æö8¯J”,ƒŠVF$BäØ\Ø…ê‘àA‡­² ºÛ*¹°¤ý/¢9]‹2·*f"A{0&šº}vpºzcõNJº;ãíŸÿò?¶G{ÊvíÜ[Årÿý�bƒü!Û¸qCEËN"�$‰@"�$g;¹àl¿‚"pšÐÎweˆH›Yà²8˜ûq#ß*À%ÆÎ|UÏ|1iÌkÅãXrà£/Yòñ{.´9LôÆ=söÅ]36µ@Tê6>Ôo¯Þ:ŠoÄ�٬ij`À¡e1„I´Î¤ȹpO>óù� ý:cÜYä8Õmßï{õÅ“v ¾Øl,V,bñ!ñ1ëèEÆ�Ø¢H â‚¤ ±åaSŽ3%½XÑøXýà¼)é'/U¸]/B0€ˆK–]ÖÅ[d¥ˆmÓ]0ö:.×¢[‰@ódaé{WÉëÿ=J?¾â•/1~à�ÿË_Uäxܦ§�ØÄÄºŠ–�D H�D H�D pú ŸþÂï�=ûý27ð}zþÛAž»ˆ<�g¼2ôŽx±g~–�cž™{žÇ Ã{Ì4<7‰Üóç{”ž§0Á¢ŽRô)OJ!¸h“¯d,ä »äc%ƒ12χ”ÄÑnSNIRí‡oƒ;4½ÖŽbá¿;=¬$_Y’Z湋k±abbÞ ¯ü×u¼ïŸÿ(ÃE|.ÒóŸrdØ€PŸd�K’v@�Å~I{üòƒPâL*û;M^0+¾0)Z$–.7'¼ì {bz¦@+2Ôgûðäÿ|Þ«HÛËraª×¹,ø…ásW2RlájÁ�à”˜ ×úŽ;5Ä)ªˆæòn}Ø’/ÚR×(ÅFŒi)ÆnÔÿ k9²åñ¯e!çŽd‹ñ ÷«èéÿn||Ì~ãý?k¿ø ¿m‹‹|k!âE¬7ß|·ýÀ¼)Äòœ$‰@"�$‰ÀY�@n8ë/aN X�0}ÔÿÀD"¸üüÃŽ¤’›Øgbæ}&Äe“ló…‹S¦~5c8ñd–#Ê(·Å�¶Jž«³Æ$ñ*d ëcO�e¨ˆ’² @ ð�Ÿê,Ù'vµÏï�³™EF݇E~ÿŸÝ­cöÆmcöêÍ£z­ c;ñÆ€K« ©;¿áò­vó“T˜ \[Xü_êøÖ�f€}É ïóBxs9¿~¡CY|¢…§'ð¡!6iêá’ruÄ£œ,€)}PýZ5¯=hôSìQÞ¿)éqj &¯©û€û1aR@‰ òJ2ì~ÛEmãèPLcU�ü'~ØîùúÃvç�÷).¾ à=¾ÿ-oXUqf0‰@"�$‰@"�$‰ÀÙ†@lx¡qs+3 þ‹~}&Íÿ9Ÿý"ÍD†}&1\YGcŸO‰óù•è’•ˆóJ~ä™�çT}ø‘}DIs[Χ+7ÖéôÙžƒCv`Ç �ÎôÙÍã =¨u¸‡b-òª~¼ `i¤h�ÏevJÓZ:ûô·œ¶|\ôÂŽ†P¢žð |aÆ8lº� }*)“ Èÿ^´qÜÆ†m®��H‰ËÑþ£v¨�›<—, Ö1†ž\Òõ ã O¡¡¹0éºâ»œ*EHZ“-Y“sYÐbõÉdœ‘ `÷zC?l)@J”øýïÀýHC YÈÐ.äÖ Ù/ÝLöªkW]u¹½÷}ï¶?øý?«bûêWîÊ ÙI�D H�s_‰:f’sH�s�HBùÝyµ’à*c ¦3<‰-bg섘và)ÿ¿ÂÓþ_Ü3k ØÀOå_±vÈÞ´}Ì®›X�‹ÂÏ·k¶¬³íëÇl×á9%ø�?ZxÕa£A{^äàÙ­sñ½s¦gñÿå“#öó×m°Ÿ¹vý9±øWöõ—oV¢ÛÆ×/gðªC&û(¨8PªQ¼ ëÍÆqÐBn Oò;�U„RT@/ì’Íö}$}Øãç$šnÔ§ŸjXàÙíEÔ§´Xî·Œ �¢4D=~;\vn¾cOáob5·‰Éõö+¿ö|“˜ Ý/µÒžsö7ì¦Àªn¯zÕuÆÏ°ÍÏ/èɇUp—$‰@"�$‰@"�$«�C ]»G×îºé��ý¾ð�”{º­‹·û·6#WÄújgy”r§:l ƒV§Q’Ó0xPitÕ[<7Tkãì-W©i·ÙÅ{Ô/¿‘kJNvûlÚa»xØíé;€7´aÛ#!»7†6ˆ‘ï*áx¹0}ôä«rJ}ïÐ�÷ �cü£wÒÕ?&™¥l <ŽT’bÁ¦Ð—˜Ë“M†]«2­!sób¹b˜M£Fò™ûñˆUÞÆÇר¯ÿËŸµÁA¯ÕÜ„7âeK�D H�Dà\A 7œ+W2ç‘$§¾ÁðKì±èÿ›÷°¯O-TIúÚÁ~ûÞ‹ÖØ¯½bÒÞqÙ¸m9wÿ§výÈ ½v#>àÈúþÈùÙ�E\˜&ŸÅ�æ˜2>ö*í°ç¿NsY,¡¾(< ±àÑ”«ûäP è P!}éÕrô&Ô'¿f+>Ú`�CÅŠc"?•ú¬…7"<Ò²›ßKªo?ñ“o³W¼â%ŠóÖ[¿¾êãÍ�D H�D H�DàÌ!po;ûúS»ï�>›Þ‹ )’"t;c\ôïZkc׺ñ6õ’G5#¦ŠÔ”`¡Ïsi�®(•Fì7ùÍ~ÓF1%y¦zÑÝÚ?™aˆçè¥ÐáYýÂÿŽkÇmviΉ…Á¼ð›åÂ4^çŽnÙÇÞ/.�9ù–åÂTÁoó-v´Uµèë :â®riЊzÉu}ÚÒ_6�f|bAQ4:‚Ͱíî=8gSøTà-»�T¡¬ÖÎ5/¹Â~ú=?¦ðn»ížÕfÆ•$‰@"�$‰ÀóFàÜ{õyC� ‰@"�û­ÿå?Ú5×\± #Ì��D H�D H�DàL"À4hßlÛvbÁîžöç®x6ž±ç½=ÒÅ“þøœÛ@äLÈ£ú<Óª-=Ñ¢¦·‰3¨ÑmæwR-ºâó\ô¯ÜP·ÈðÔ“Êq\ ‡Nø 9é1ù�`Äç Øÿ­—m´Ü=lÓs­’ßRÀ›rÔÊHЂõ¼Q3 ñ}å¨ÌqÃo¥M¶ž\Xc§ÅüœÏ\Ö[xr}Pñ#ZåÀi”®tè ü«’ë¹Ý I�‚ЙE�äÈ,¾�ñí»¦ìÛ¶¨UÞ~ä�ßgO=µÓææVy¤^"�$‰@"�$Ï�ÜðܱJÉD 8�8ŠWà}|׌ý÷�³6½ØéAâÒñ!{óöQ»~r¸JŽ{ÎÑÁ|7~²À^sñF½úð™CsZˆçtYG(õ;.~D±ƒ|ï7e«‚ˆâK»ôE«m³ÊS—#Ü)‹,Iø¢¾�DÁõëÃ"wøÔ¾ª>RP°±x¯šA¹ÉÊfÈEq…½²‹9ñm‰û¡p€þäúa» E�·]µ½8Z½§M›&ìßÿŸ¿¾zÌÈ�D H�D H�Dà´#À§ËwmÛ®½ý¶pt 'ç]BU±3ÚÆ/þ± `I«ïÌÙ<÷Ò*p•–»½š“‰ÅxÏ«¤á‡JBZ\†léR¯ÊÇØŸ"Ac:ýPÂ4¼Qýct¨v؇L˜á¹jŒ ™]u©Ù r̺öBûÓ;ŸPNH™:•t­ÈaQ¸P&h.[ò×``çÚuËy„íå¹°¦ÖÔ�ÉCA¾” ScÆÑ˜hÄâêî¤O“/Ù¶HE¯\$Xp¼¤ìÉ.gf¶›áèèp¿=uhõ¿À£6ûg¿ôSÑÍs"�$‰@"�$ç¹àœ¸Œ9‰D 8Uì_ìÚǰðÿÙ]³6Û‰G¼`mmé³MFíÖ]ÓgÅ€jNÙI�D H�D H�ó�v ÿ3mÛ�…ÿÖ õ!îc‚„óÒà’-Ž-jáß“$&FàEbÅnÉÁœæÙÙj ¹æ¸‘þÉVäpžcóЭìP™¦Ë)è"Q®SaêÄxM9õ‹Úc,ôï9Ÿ�©Àóê˰ø?@)3æÂÜPϽoDé‹ì/ÊÊç“ C>b¤3õq`œ‘Ëhq¿</ܽrÙÒ•î€(êÕY*‘ KØe(På ãÅvצð)uT$hÀDžt /�pÑÞ±§L´ ùc¥Ø�høääKçÚ×JúUiƒ¶‹ýÚoØiø§ýp>œuè}ÙBŸ1ì™â›ÌÖ®ÒS÷í;l³íŽ­‰ QL$ω@"�$‰@"�$‰@"�¬2±ð¿óHÛöî°Î"ʆ\øgŒH»k¯i[wOü+nω8ðqs2 Šr'Œi‹ÌÌ—d³ˆSR¬2nòD*„’VΤ×Päƒí $ôõ {/¶9”Ì2=m(2=§bLzè_q‘ÙøX-qéÄ{õEíög”\´ä¿%X墲ÑÌoã.JE« H_AŸîJîY ‘¸<^Yßý¸žS BÁD �šÞ¸qݰµÑ¿c÷´½é’Mv�D H�D HN¹à´A�Ž�Dàl@àþ£‹öW;f춃þ ÷ˆyl ß¾}먽þ‚Q[7Ä$ûümbñXÕƒƒÉ±a{ó‹¶ÚgÙ-bÔ/\¢àEby#ÔcaÞ‹ ¥R›]ÖÃò:ŸH¨à/¥�£�ÑP‘¿æX/'¬õ¥çÆ¢ÈRI/·É1ìi“�«HT]Še|ë°msØ<¶ ¯ÿgcÑã®Ý‡ìõøTB¶D H�D H�D HV#óØ´¼ãpÇ´ng ¹Z÷ÕÂg�¯ùoaáŸI³ ÏŘǩ!Ï„X„‹¯ `'ä ÅVåt�DübLÉ%u¬uEt-ì£KA’©[-à;$«Ñ„H.îE^®×´I�ŠÏ>íã¼ )ÝÖIr{Û;_v±Ý±ã`»såÑ»4¶,–EЕc–À ª½Æ5‚‚¨p� ÿh˜Ürº ÷”)W¨Æ (Õ¹0¬U:Í“D5 BD±bñSdß4>…‰µc¨àl·îœÊ B"‰@"�$‰@"�œ^rÀéÅ;½%‰À*Eà$ªÛ1k÷Â÷êmrxÀÞ°mÔ^»eÔJþÚàžÝÍ6Þ[]¨@xçK/Ö&þ¾°ïE‚Xä§),xA=éS¦Yx¨Çd‡\óì6ž|”íôÓUq�_Ð\&dIÖ½�þë³»ŽxUà‰¶aê,ÑLøØ{pc÷¿qÃHáõá3S¹PeK�D H�D H�Õ…ßVöÌtǦ§†l©ÓÏþ•ßpí¾=ܲÎþHjôi0*—ä±…ÿ†,õ”ûÈêúà­[cvÅ69¶}׋/° lŠŸžk!¦2oˆ’ò!_ ‚9h,�ÓSÉWË™9)[ØR.«à•l¹ŽË«Î…8}Ðo#æ÷ ÄâÁã«d…ËÊ=DéM¹¯z.ï¹°Ç.Š„–ìà¡–-¶ÚzúóÄH5_¾€/UŒ¯óq^Ù�D H�D HN=¹àÔcœ�D`•"€Ô>¿Þ>ŠWý?5³ØåEkõšÿWlîù|�Ðy6X‹×ømî?þ·û^ƒ'Ü/Á럞ž-EÄj€·(xx¥!J!^R?÷•o!rrЪ "»eU|\+ŽÔèYg»�Ð÷8<.ñ½öQÔùWáY¤Y¦…�°C…fô ­ŽÂ72ia¯;ìg…£ÄwÇ®iÑ‹)ªfK�D H�D H�DàŒ!pxqÑvN/Ùô¡!ëëö+·aòËíÎ�Ñykcá‰qs!™T&:Ëšò¡et-lš°™ i¿(—©J�B6lè|1�jðØ Ué†|9K´¡#ù†L5VÐ…ÑðU‰Êb ¡ØBõôê‹þ+aïðS�?tí…ö§w>Ñ“ WñÒýÒ*:êêèÎ[Êt±Zγç£T$±ˆïcéË ²Ô/i´ü¬¹0äØ"Š¢.?<„¯àS6hq–>ãb§´½S³ˆ¹ßðòDÛ°n¤Š›8pĮ߼.Dóœ$‰@"�$‰@"pÈ §ät‘$« �dÈŸÚ3g½sÆöÍ·{‚»¯mÓöQ»jýPý| $d|õÿ³µw\±ý‡R²ÏB„Tž@ŸÚÞg¥€Å‚º8ÔxÒ—…Œ,q [”§ oÔ¯ª,_T¦Kq¤°{Ÿ¬(ºQ%ñ!µ¡O?´ÚKq~ÇÓ]¶o‘Xêúëÿ7OŽ:»Ä?½Ð²‡µk6® syN�D H�D H�Dà´#0Í…ÿ©%;zÔs^®ñsá¿Ó×ÅÂÿœu†ZJ¼<ß* Ðò(Åtbä[ž³•�T«dá_6>¸¯2_æˆ�©ÒOŒ”‹Vz´€F9 ù0ŽŠSxx€qûPYnKh×´!-PôÁÔF ^– ËíÓ‰G ë¨®3™ �ã§ð¼¶2¹~�žö¯åÌnÃgr€ã—ÇD H�D HNϾšsº"I?‰@"�œbŽv–ìovÏÚ'ñÄÿá6_lèmÉì+6Û·�Ù…cÇÂ=äÏ·3 B㑆žeò?|ÝEö�›Õwï)ªºBO¢¢B™FW5…ª �z‚Š(DxA‚Áeí¡(ÅYžTÝ¡×fó¢ ÅUfqõª€Á…þDqݪõôåô>ÌÚ¿„Áëà)�ƒÓó°ÛoÃCýx=¤W‡4—?¿}˜*x³“$‰@"�$‰@"�$§�Ø”¼ûP¿ÍÌ¢XÒaæ+Kƒm<í_þ•52!v!¤µaÆ�ä³ÏÖ|²_cQa¹SÑÕI‰Ñ2»T½¤Z®Èã21ªÊm±'ÁF?º•Zt䳄XúÁª|z�MÉg¾|+žh—Ä7=\²a�ñ­x·=sPr>·æâ¾;«sØ2÷c¬ºcÏ_k}‚¥”W€Q·H:&ÃÚ\/�9/5¨W"Ñxy.\¬Vf4¦�Òð+†KëSxeÌ×ÿGsûì|ï§^~i�óœ$‰@"�$‰@"pÈ §ät‘$g�ý‹]ûžöÿÜî›Ç&€h#}öm›GíõÛFmrø¹,o‡æùuÞ†'ÿñ¿ç4é‰Ñ!û®+/°¿{hWU\`ù¤Ô dà qj»,ð“/½¤ò”$‰@"�$‰@"�$‰À©E€YÍ~.üO÷ÛÜ6)3eÁ/ÓœöЂu°ðßðϘùûþÁàj;Íó"ÏÃ*^‘ñŽ%wRFbů±#“0s¶¢DÑ¢.¯EÕ#h š› B�©šZÃ@“Vm PÈF:1]©‡ ÈQtóz³‹6Qñ¹µw¾ì»hÆsÌcsab@<›o\¨üÈQéÙå#—¥ŸLåÃZ¿‘ SLP êü›>ܯû§¼TÈ`+ÁãnaÇ;-Ô[Á[#ÐÖŒØØÈ²‡*0ßgÏÙž™»`¼Þ …<$‰@"�$‰@"�œ2rÀ)ƒ6 '‰À™FàɹŽ}OûuÿžH/Y*‚Z�'´_Á¨½në¨�a@¶ã#°±ÀÖ÷?¿ÍïÄ«?… lQ¼@§*¨Ø«ÂäXOè)pHWD�"å¢0An³I¿¾Ì’JÒ¯|–ÍGk„u°XÒðÂÍö¡Ú?얢Ǿ©™â6MŒ©1Gaêñ飶®e›Ç†ÅÏC"�$‰@"�$‰@"�$§�.ò”½È=ö´…ö�¿É¬8êâ5ÿíá¬÷SÊ“¢>=ZŽìFùT¡A¾¢ã<µ¢^GM]É ZX*r²Í±¤À©ôÝÉe}¹8tCâÖ"½j=]>H2_ô*…Y¦Y,zE–#¥|쀶kÕWoç๷7¿h«m†âþ™y)EþJƒÞ¹ ª¶ÛÌ…Iu¬4…ýú”e¿·õ<…=«U°[ra°b®²Nõ¦Q0«\Xع^軬ÿõì›ò¹2žM“u.Ì|Ÿ?RÇñV¼à‡®ÜF±l‰@"�$‰@"�$§�Üp@N‰@"pzxàè¢}è™»‰h•ø"„­Ø�Î×ü˦ìÍ�Oo€g‰·5Xøß:°l÷þsˆý[.œ´Ë'Ç퉩I«°ÀÂC)6¨XÕ–J¡!®Ç*74è!Ãê�÷U¦ˆZˆl»/lH®?.rñ¡Xˆp_Î{hø¡õ~Å�¾|WTñqvà:Ú²V‹ß;\²ukmˆ\Ô©üˤìð-oEQ(["�$‰@"�$‰@"�$'¾•l÷Ü¢í?2d­Ncã1ò ÎÐ žúGŽÖÏl‡9 ~•ùðÌVèì’Í¡šw˜žÅSë%¯’)ƒ0IUÅ/yXøhÐå‚òËZ,ÖST\Š^¯A§ ñØA«Ü ¯ôM›ã—í�Å€óDŒ¯ÛÙÀóÛ oƒÈøº íÿ½ý°è¶"ß”GQ]æ¤ý�wœ=Ò�õ³,Tù2'#ºꜹΣ)Ï àX墑ÿ’}¢0 â€ì›$ü«°=â—¤ô¯\òø1>gÁ·áÑ@?®Ø¸s´Eÿ`¿`Ê\87,ó”$‰@"�$‰Ài@ 7œ�ÓE"�œn�jé‰ÿ‡ûÓØáõеCö&,ü_7áßezž��À ’ÿ ñôÿ‰¶Á[þ÷/?$õ(^¨XÀ€*¬”ÅôrîõÅB„·Ðçˆ5Ü–ŸI’t)^pLB]�ÇRx m( éfx”˜`aC¦*Y/v„±°¹7žxÀÓÿ›'F©¨ÖôvnÛy078Íì›Â'$øY ô'ÖŽØ@±]͵Œiýž½‡l¾ÝµÑÁ繫¢D”§D H�D H�ç‡@nx~x¥t"�¬2:ÈB¿p`Î>ú̬==ëß�cˆ|zûº‰a{óöQ»t<ÿ§îù\6&ç â- ì�Xû¡k/²?¼éQ$ø�ªÐQ[Zn·«@QŠª"@i‰�@Ä (Xp°¬E1"ô©òQTa­‚MÚè«Õ(Hp,Û¥¨!IôU¼ \£ÈE47;ß¶™ÙEYÄë×¢ØVìDœ^üp�»÷Æ“8]~¾�’ÀC¶D H�D H�D Hš´ºmÛ3Ûµ3Cøì]ã‰ÿþE,ú±Îþ™Ë(ÂÂkÕ/ ÁU^«XmW™È�”3ÑaI€¨N9™+4Pˆæ‹Wîe›TI³ƒF¥Ò˜_±…1.N¿¡]iºYé(–¢.S Óµoy«r/{8Tú¡‡3í\º ¯²_ëz'r¼pý˜½F¾úäþ*&.l᪶ë”HA=wuIÇš�†f�â‰��ra�Y®#ú½¹pчIå¬ hÌs±#§è+—…œBઠ�×gû–×ÿƒ· ›áÃŽ }*á‡yðÝØð:¼10["�$‰@"�$‰À©G WÅN=Æé!HN Øeþw{gí¯ñªÿýzýº;«æ^�WüóUÿ›Grgù‰@ÁÀ �UÅ€±`¶ndоçÊ ìoÜ)n…ƒª`€@髨€ŠÇÞ§Š�$#¹P,Å&&<¶(RÄ‚?uÝv)‚@Ö-ʬú*L@ˆV�ëÕŒº`᱄ÍðNJ†O~ïP1£ ³ib\öTÝhÈHž[�Ž}›¾uûFÙ�D H�D H�D xþ,t°ð¿°„…ÿA<�=à9 Òߥ¾y<ñØ:ƒ|+ž2g¯Êµ”xÏ'm �9 òÑ‚¤�Œ¹u>Q®¦Säj¤€ÐÔ—ŽËª[\_¸A�þÉtû…YœU#ïȺ0K†B®}¬lÅ«:.Ãù†Î$þ/ß¼L÷†ï|é%Ú@UÏM݃cëy*y~M"%…­Î…{C |©ïvk}Ú§´7Òݯ�å½"ròžè ×ïµI–<ÈvŸ o±#ðÆ†‡líß (OœüýBâéÖ�S¹À/I�D H�D 8åä€Sq:H�“‰Àáö’}|÷¬}rç¬ió»ëÞÖà‰êï¸`T¿kù öl'„À^û?Ñr6N¼óe—T�ÿ£yA ª  (à4qÑe�€ü(8¸i,ù”È— jmÚómHŸ…“†„ú¨ ‘Ï„ä]XcÅGiJçb¡ô¹e@ú8,¢Ø1}˜o�`qc@ß;¬âuœi+LrxÛ®©Ü@ ²%‰@"�$‰@"�$‰ÀóB`Oüïž[²©y.üU.ü÷Ï`áÿ�uðv2åÌwÈg&â­J}ÄhÐÁVÖ£¤Åó�’Z…j1ƒ²I«%×*‹õZ}‡7 ø¦£¬ò=ö1P4…ü)ôqæ�Z‰ËsÄB,þÈW´[™jª³UÈW+úåä<2À¯æÈ>HkðÅÀk·IëÞpÅ»`í¨í>2çÎà�1y.¼,8HD,šž×aÔ¹.¯�ß“ënßñ­µÍ?GÀHŒçÂÞ@ +rZXŠФŽ3Ç{ùô?ç»'G*lk¡ŠA1«ëwûî©fXÙO�D H�D 8…ä€SnšN�“‡À^<òÿÑ�3vÞY›¯*H4‡ì;·�Úk·ŒÚðÉY·>yAŸe–Æð û ¸kÿä´—mÛ`Wm^g�ì?¢B�z‹ ¬SDá!¼FqÃÇÔbÉ€¿^!Ý‹ê�%…e¶\ÅU)Zšû,E¨XA¶ Q ÔùMïaˆ*ŒeÿôŠnÄßok× Úþ5—Â礫8ëíVlø»‚F²%‰@"�$‰@"�$‰@"ð¬Ìiá¿Ï¦[xÚ¿,ü÷õ/Y»ŸOûÂâ*>½Æ¼(VÉ‘“D:Ô4®�Õ‘?)±id<ÊcšÒµ·…cÅJ{µØ/=0о‹„.GU&åᕹ˜\ç~®åÞ£�st�áCÒØŠ¿p¯ÅÿÂóœ êËd¥É CûÐÇ‹íú ÍOR:L{o¿þ"û£[S ªç‡ôîsg|ŒÄ[£[(ÔªùêƒÄeù�]1.jž‹º¾ËÓ?}–\ú§8›raïêX̊ۮП[èàSxþ–‰><@°q݈ôÝX±+_ ƒèÀg�š±+'Ç{9J�D H�D 8é䀓iL�“‰À“³ûðŽûÊþ9kG¥.‚ë›ðšÿWlîI‰O¦ïóÉÖ ÿ‹O:–oø�Ïß_ ± Þ[ø ÎQœè-2�…†("øÙuX¼p‘J¿TzH÷â%kû$ö¡ãb¬H¤‡ä›…êwÁïß‹-}£x1�'JÀ›6ø÷6£€…�bP _:Þ7³`OšµË6¬¡él‰@"�$‰@"�$‰@"�¬ˆÀ þ÷,àuëeá_éû;‡l ÿÖ‡Ý\ÉÆ/sòÕ4@‚�žãƦeæ"þzý’ÄPP9PYú-ù�(Ÿ©ŒI¶d‰4ŽJÓÊ»H%€ˆ…†@§ mK¡Ò*d 04Ê¢ïB�¾û!‹ ¡gÑe‡ðű›­t*¹¢ú!÷’ ÌÆ=¥ k/øüŽë/¶Þö [Ägà<-9'fÁë1U¹,=bþŽ}ÈŠ$š&S”*¸–épHÎ/rÚÊ~e[J ŒŠ/ð]|u(Gÿ½¹0y{Ì‚ã oX;dƒx cüu”¿¦€Vú‘ 3&nˆÏ ‚6‰@"�$‰@"�œRrÀ)…7�'‰À‰"pßáE-üß55gñfCÚºzý0þGíªõx?_¶“†À…xõÿ©ø?„·^³ÝþÃW¶ÙV[‰U@§·àáSQÍ-J�¢ž$«Ç6.®×vƒ/KxQ‚T>Ô)Ô@U¡tQ“§Rè Š“kÿS‡¬ÝÁO; `a=^ïØÓÜ@1èÜ¿°XôÈ =ˆå H�D H�D H G¹ð?ßo‡;x$ ±râ¾E,üOYOý3AÑBk•w¸¢ònà*-’¤4h«ã9Xµ  ˆy² ¸$²Õ ÑÎ'-xì‚ÿÿ³÷¦±ž\×�Ø}û{ýz_ØÝì…µQÜ-o²­Íòx[°ãM²̇Lò!˜/A��$L€Ì’`f’L&2ñ$˜ñH–X–ÇI-6eÙ’(‘2%²›ì}ï·¿ü–sªêÿšK“Ý�ìå\ö¿êÞ³ÞúU=éžsoÝ" ¾Ò…|¤Mp]e?(‡“‚<ªHC;ÐÄ«û9‚3[b[¢8DA›–HfQ�4ú2Ik#ÄKZ2B�:Gv¶v϶P¸‰§½ó3�Ÿøýç^í(z§Kƒ/ƈYص@5IÝÙ1k×ì+Ëí©B±ŽE{\Ûÿ÷­ñ³0Ž~fï$æ–W×ÚùKø£îçzÛ½cfÃõ¡#ê×Fÿ¶÷¥cgÛüÐáao«^…@!P…@!° lÆ|Ï&t³L…ÀÝ€ƒË§Ï,iâÿÛ±½z„›,ù¦ÿGñÆÿ½s7iO¾»Ðë¼Æý“m &²7£l™šh?û¾íÿýú‹2ÏäMŸd`B Þ6PІoB0�àD�Ï£4¦,RŸüÌ+¤y¦÷g:N>“z3!3âQÂ%í©_ðÅ7ÿÙ›ÔÏþŸ<ƒ7¸#ììÞ¹¥MøRluúp?HrÝL6×ÛÓÇεO=x¨#U¥( �B ( �B ( �‹+˜øÇÛþ9ñÏ‚xcml¡­LœiëJ8VÊ™í>æ°¬t¨¤(Æ-E@c1a•qÏPFñ ("K-ü¨NQp’IVöƒ ´€ÌÐéd‡6ze©wÆè€=ärðó,ô”C±²ëqTW`¾c¡Òõ¦wk�!'UÈíškíÝ{FÌÝÔÆ¯…ÇÂÏàmÏ­ØȽ^,LÛß>s©�[\n;gê¥�X‡B ( �B (6 �Z°IÀ–ÙB ¸~–(þá©Åöÿ½t©½xe¹›øŸÁ¬ê�ì�m>0ÛvMoÎõõ÷òΔ܎‰ÿ]›4ùŸˆñ3\Ð'+Ìa²Á)'”XpZF)/)&˜�P2ˆI‰tË2%±�¡63(8e2‚ä6n¹8Rkh�"´pñÊJ[Ä7m` fe—Ò,]l (‘¬a‚ ÿ}ëÌÅv»"l›®ÿhu( �B ( �B (îb.ò�Lü_ZóÿŒUVÚ¥¶:yº­�cÂU±ƒ€¤ºÁJ²hÁ£nÆ.Šyr†\*œlg¡0K´¤äxÊsû ãŸb4W%íøQU×T²ÞMÜ÷¶;ù’¬ùŒíÜÏèM¨eßå0õØHÝ�‹®wb¼’d‘Ç6 ¢©á¶ª8Ì!{[ÿ #ÊnBùÐÑ=Øa`Kû¾{/t£ƒöécÙa,l^vØýKL®ékwq¾wÝ%P!|‰†&w^°ŸÑkîýC:T£wZdü¬¢—iŒµ3ç–LÃg%vï@,,_vÖ¹´�¸ y/ “õåãçÚ߸ŸíÔ±( �B ( �B`S¨™‡M�µŒ…Àõ p[¨ÿÎ+ í³Ç/·S‹+ÝÄÿö©ñöûgÛ‡î™mszµúz¬•Ì›E`Ùƒƒxû³Ë{÷nk�ØÑþâe|£R%&Ã3™ÀÔ2™xÈsö‹I %˜€@¶ “E›ÿLcªÁÌÔ·å{½´™öئ&�özÖ¡a&¶œø°“§Î-(ÂüÖü–)¼õÀÅ)îˆ*êì±?Y‡-ö›íñl›ø$=>~ß^ª…@!P…@!P…À݈Ày¼I}be¼]^É�îÖ±Åÿ9lõ�‰ÿ±%Å:ŽDµ8ž PŠ-8¡êF7Q‹¦¨{0þ)¡>ã(W8«Žƒ‰dH‹v»8&lÚ$ ˆÜèä;‚ÔqH{”�˜‰'ÅX"…�~E�ü*†£ñP‘�ìp„4ßû·DXsŸI âÒop ü#ZÆu›^~ùáÃú,Þ0Þìp"‚‰8oŒIݵaì* ó¢¤JèGÅv¨Šk‰…yí)ku|U¿¸o ÓÔõÙóüÞªêã8îâöÿîÀˆ/=�éŸúi ü?ýÒÙZ@`«…@!P…@!°‰lþÌÏ&v¾L…Àí‰ÀÙåµöù—ð»Ü..¯vÿûf'ÚÇ̵î�i“ «l“ˆÀaòÿí‚ùS�m_;þµH D Þ•¸æ*ûćS pÆ€É ¦|*"»àæErc(×'\zýôOña±,½Â_€Dڞ݋ø<…;>ÖöìDÂ#JÚ ¸¶K¤*°Mžl¢•ç§�Ÿ­�]� �B ( �B ( �» Nü¿²6Þ®à‡€‹„×Új;�ÉÿSˆ¸½:ãFü1®@DÁjâ�ëàe"AÊŠF*j¡Ç¨d£\ÊËBÚ Iãöþö€~²Àž"N«�ꎫØgËtÎÈ _v©3Ú'6¹Øc(Y—Ñà…ʉ̊|ɼ¬“”¥³h“‚‚ßÖ‡r©¶)ç_xèPû_ŸüvCêCø¸ÿ@D×>té R¼(!ËX‚ß8ƒÈKË’uÅ¿�‹ê!Ðé…>É ��LK}}ÏLOýÓÜþ?t·o›nS“x.`³Ã<ÞNvÿ}PüŒµ?{å\[Y[o“ãÙóÞÕ �B ( �B (nµàæàXV �Bà:8¶°Ú>{ìjûý“WÛ•Õ•.H¼ëTûØÁ¹öðÎúÜuÀxSDîÅäÿ”’ 7ÅÜùé÷hï¿ÕÎ/`»@ÄøL àØé)9 ûdRL ˜ØÉ3a9”ar$ë½~&*(ãåè?}[‡4ñEÎä =��2cxûß“ÿL]L ×±cëLg+ûœI ª²žú΂Øé_Æä<ð}Eú©R…@!P…@!Pw:ç×ÖÚËkcí*'þU–5é¿:†7þñŸB†,\ÇÛïIî+fIÅ8¡Ãئ�EÂ1“#ú‘è|Ž¥?- ` kêÑžã«Þ‡ˆ�ã$5mRÄ45Fìt�„Œã3Úëõ¨ÁþseeCµ¾ ÛØ‚ž}Éî“Íö°¨ uY ,˜Gv´v`ëPjsë;f§ÚO¿÷`ûÍo“#Ã2ì(;HÜHÛ‹ºokúZSWW=b˜ušb–`/é¾rÛêbáÐ!Ox»cÒéúH™°sñòr»º¸,YZÚ³½ßþ_~ Çž¹5.ኋ 7‰R——WÚ×O^hOìÇͨR…@!P…@!°)Ô€M�µŒ…À�o_ZiÿîøÕöäé…¶ˆ7ð1(|x‡'þïßZÿS4Äk³ëû1ù¿%’›í+íOáS¿ðнíÿüÊw#þG"@y &+”S@3“NhDþA|˜’’›i܆Âù™±@&>”Ž‹vsÒÝ]È$ü§-¨¦%õ ­Õ•u|ïÛÿG„ÛrëHIÒnô_^ÝMu¥ûÖbÈH}yi¥ýÕ© í‘}Û¥R‡B ( �B ( �B ¸38�XáÌg_Åä?ËúøÞóSÜçºÀÓ°à+é#F) ,p–¶&ã)§Cö¬Õ¤@()'m´Ó¶"$I õ*f0f�¶!—ˆŽb2?­3¶ïÄ…Ž|S–%'‚ÉeÿM�# KÈmÖ! ’hÒAÔ»sG# ¦ÌÀ\Wo×lkïÙe7oçñS�iŸûÆKr© rõ“XøÚ†ÝÞØ/Éã ;fîeBSX°ž@X"cWÒ3–ÎXØca?mäÑÒìÊ?'Ï.„ÊX›Æg·ÎO9.�w4û©ûCeÒq¯S?=_`sG¼Z`HëX…@!P…Àf P³n›�jÙ, !ðÌùåöoðÆÿ×1iº´¾¦ �[¼}pÏlû(¶ú¿g6ßz(ÀÞ.vŒO´]žµ~»\v~~å‘#í_~õ´™ ˆ~ >“FLt̨K‡HnP&œ,±,“ ²ªù™€H]j‡>NÑ3SÄLPx 'd졵Ó´µ?µi÷¾ñÐûW-l­ã¢”èÈ.S®wÏ*ö¥cçj�«R…@!P…@!PÜ�hâ×S§˜ø¿ÔV×_nkc0@È€!Ï�uM©"¦`�B¨!Ò0ADBÄl4¬2*¡Ë*#¦Œ_†oÏÓ“z£ž a ½¨ÉhŠF(›"Aã›úrNËÈõ²¨ŽC0Ø”_W$¥˜¶ÕÏÔ 9]»ê<°YF ¸oÁR7ì9d@ÅÖÿìêÛ]=°£½ ¿Ÿ=uѮչÑX˜ýrßÄìú9Û:nÜ‚Áq§«¬ÓF¯Ñ-~0L Yðý }ÓÜCº„ï\¼ŒÝüxw�ÛÙ…·ÿYRV�º‡báNFÚTr…±ðþêU �B ( �B (6�Z°)°–ÑBàîE`ÁÜ“g–Úo`âÿùË‹m [2�œÃ~é?vÏ\û‰ý³mÛ”CÍ»¥wæÊgÁ˜˜xgœÃëásíCG÷´?}ᤙ|àÓÀN&œT`VÀ™ÉE’ljŸLhH³»ž¾åçk˜h`�¹(º„FjôI“(x�ƒ'õ‹ NŸ¹ÚùšŸ›j³3ƒÿ uW;>•”@AR/ûo÷¦+yÛO?ÓþöãG{½ª…@!P…@!P…Àm�'þOà*2‚XkgÛJ{‹€¯€ÊÈ@ÑA\ç°ÎÀAß¾¦¹ŒK2>BlDùJ5Û$Æ1«ÒCº´ÅØÌÎVšê�k}ú§T¥>knKu„«Œ�²Ïâ1ö¡Jê†zØ ËZݹMûÐÉ~vÛȧ:y%Š·hXèK6|­bAÒµÇîimê� ‡wøï¿ð—èú†þdO Û,‚Ï5-gz�¯cb*HI÷-êïmR—b¾?©/zXIÿÖÆ:ÄŸmÖN*¶?êïÞ9'™ é‘2ôïnú"Ý �µ—.^Áo¡ÚæÅ#ªQ…@!P…@!pà f/nØV( �»�E,úÿâÉ…ö¹ã í8¾ó¾¤­þ[Û9=Ñ>r`¶ýè¾Ù6]/ü¿cOÿÇþðä䯏ümï“O~ï”CÌ20‡ lÒ Ê'8ÅÀŽ91y…Nf˜ø0o<ö0tÈú´•ô´•‰¦1ìKÉ–Hq¨[öC]Ê^¸´Ô–Wñ�S|¾ýO›ãè›È<¨ôôhêZHe>Š×%y¿wîJ{ eöÏÏ„n� �B ( �B ( �BàvEïõccÿÖñã7ì×Ú)lõ;‰áíiÆ4KŒá�{O”2Hà÷ì3Ö½zªtŠ(SਸDö:ñÔ·TëšR¤¦õµuõ üì#5%¨(ôúŒgØWü— (Ú†;˜GQ¡. ÛaÇDÄ�rá“$¶ˆ½JÉiiÅUx]²áFâ©4.”xhokÛ¦_ÅØÛHúÙ÷lÿ�Ÿm—Ýgú&Þ¸nwW}�…)H8|…“ÚŽyI'RÖ±­7Š…µ³�†Cî`§zܧÎ?DðNG;wžO´ûºm~ )ül�ó wªŸ}aŒÌÂëÒ}‚M»NY÷óKø À¡m%[‡B ( �B ( �›‹@-¸¹x–µBà®Cྋþ»¯,´ßÁï Ù¥õUÆ~í ö×ûØÁ¹öÄžéVóþïìcÁÐû&ÿßùéÿÖ>ò®}mÿÖÙöÊ%l‚É%™ìPâA�#êÖÀ)�È¢>Û™¤pÝ :Q’2â㬜S8c’"ý˦ì¶}šß;tµMà ;¶ÍdSŸ�mçCÜpÝ/öÑIù¢–:À~“‡o;Û~þ½†N«^…@!P…@!P·œø?…þò�ÿu¼ë¿Še|ã¿áˆHıj¬»8a â©ãD,ã`G1C~¿ÝºÖ 5Õ“ë¤tôô6¢O:Ãêká�푨&h²�,­¹áGq¤äÆ9²É“ë»Èã¿AïB”>'É.Õ(<ÅXjLÐ^/CÝ`Ê)êêCkïÚ±Þöo¡Ñw¶Ìaû�Ÿ{ð`û¾öý®#},Ú‘¢2¼–ž—òKúšù|¥ŒÁK,‹BX8á¬PTÏä!šöz×êŸ9•K;(,�=;ñ)<«w±p9åP†þÑÒ=Öý—b>ç­=õÒ™ö‹ï«F­Ž…@!P…@!PÜ\jÀÍų¬w 'ñÊÿç_¾Ú~ÿÄB»´ºÚ½ñÿžmSšøÿŽ©»‹[ýB÷OL¶9&qn�—õù‘Ãí?ù�.i�ÝÊäEÃ[Nä0ù€ÂDSJP˜Ô'8úv&/øMBf&,ãÄZ&>(-«H<0÷�‰&V»ÄD矤±våêr»|eÙ¹1˜Þ¹‹Z'mÀíñ'ÿ¨­…¾¯�b!h�áS½��/Õ W¥( �B ( �B ¸ýàÄÿitÛoü/b¢ô&ÿO(PŒàèˆ bBÚWÉIYì€ÿøO“ëš �£x�>%(«š¨g;b Veƒú$#"�þ¶¼˜N2eíƒJ¨gp£‰^ê†�˜ô·¡‘EÒ4 Gùg+Ô³ѳALÛê€�¦>m@ÆÐç T•ö¥žº$DÈÒÌÞÙ±öž�”»5ʯ>z´ý«g¸€÷Ø/ß‘Œi Žâã¸yY#*ƒKJ½Œ… .o¡ýÈäå‘·5ëa£—s,®¾Qú\ Ïè{jr¼m�G®‡¼A÷¥}–ntØ~)H�(©ÃëBã/O^lWWVÛÜä;ømu¬…@!P…@!PÜyÔ€;ïžÖ›ŠÀ WV±ÍÿÕö§g–ÚÂÊŠÞøg€÷Øî™öq¼ñhKn›zÞ¤ñ�˜©æïV*¿øðáöOŸ~®-s›Á(L<9Ù…4@d52 ‘2<«Kd�¦Üõ“IKÊ1D²ƒBQRDþÔ€ dÛig%2‰qúÞþO}@¹{Þþ‡NöWWÁvÏó°ÿ²h³N} äŸ9q¾-âó3·Ö}Êk®s!P…@!P…@!Pô0v¸ˆæ9ü)¬µK˜ô ¿Óë#Règ:QUq0  nl;¦pTÄc°% M„3¾�W͸š#k¤Ñ¶&îC'ÑH§n”1Ȩ%Eøí–C›á {d $°?ìã+~ր휠gìƒÐÆrRµ¾zñ¹¤ªØ\¶úsÒ»k˦$#S!3‡Kmù‡xE³m�k�ìé<§ô;z~`÷|ûà¡]í«Xž…X9¶L€z/æÕðú¬Ñó(G:ô“HeÒOЬu¶Á�¾ü³‹q5á?Ö.\\lË+\YüòSxj¤á°×_ÇhÿÕíì;uþ—ñéȯ¾|®ýÄá=i­Î…@!P…@!P7 �Zp“€,3…À�ŽÀ_]\iŸ=vµ=s~©-ñ�lõÏï¾ýØžÙöQLüïžî“w:·ËõmA†oÿßjeÏ–éö“ïÞß~çÙãÊb(9�lL*0éàD†{žuʉKd ²�×çvò’:zN[´#¿‘ˆà)õ•ÝP"¥)ÙqIùC®k~Ëd›�™b7�(QÍ>R_ÉwUŒè6$-> H×±„Éÿ?å|ûÑ{wÙP �B ( �B ( �Bà–C€ñJNüó+î+í¬&þ×±S¤ äOÑF´(ˆFM‹*P`›z,„€Î ×~Ç€˜Zå„N�ùT—9¹ß™7sÔ&…,Ž ÐŠ'×i<ŒÆÉ‹ ‚oI6lC±‰i0§³Ñ–ažY`L:C¾Ébw"tJkaÏ ›úÉø+ûNqò&±õÜ£»Çp6íV:~ú±£í«Øú~Ý�î÷±0wÌã}^__÷u¿Q,¼ñZûçÀv� ,ãLùKvÀr¤ŸâÛÿÙÆy׎ٮ¿º‹ ÿN¿_3¢ !›üîV¢®ë팎µ§°¢¨*…@!P…@!PÜ\n½™¡›{}e­(nk_>»Ôþ&þŸ»´Ü±:{�ږɱöÑý[Ú�ß3ÛæQ¯rë!0…,Á½еo½Þµö©G�`ÀËJ8á^:Àº3 ]"Al'<ÄÅsøj‰‹[À€úL˜¨tÉ &4˜æJ>..C}¦&N�½Ò%ŒúÑÍ<©OÌe°P^þ³N"J^Óп}X ŒO �B ( �B ( �[ �œø?�N-cä¿ÖNbâÿEü.£ÅQ?ÇþQ\Û’@<™Ë䳡ÀA‡�§ÄÆ�Ç:c™w<ÔÅ fÝчÍ'æé§[H ˆñˆûKøMNa‰nE¥~võ¾i™�dìE-6Ó|ú!‡´à™�k¡xgü,!«x 4Ù ›)Â3㩌­D·Aùd÷d›Ÿz¥¡�w¨þ“ï¾§íÙ2ÛN_YÐ5d7x½¾Ÿ“ ^>.Dıä¨\Æ—Ž�� uøö@XÏs^ Î_:ƽ4ª…@!P…@!PÜljÀÍF´ìwËÊþèÔ¢¶ú?~uEÿKø®ùž™‰öÑ[Úí›i·h,} ã—ÀE÷‡ñæÿ¤"ý··¸íá{æÛó§/Ë|&2�Ó'"±I†”£RÖ¹ƒ.D}ñe=“ó,D6„¶\ú_]]og/pSOëM`‹~&=¤É,L™ IC} Æ�Û,޳O¼u˜iêÓ’Çû- ‡zU/ �B ( �B ( �wŽ×ùÆ?'þW1í¿ÖŽá­ÿJ ä¨~ÐI ]›Q‹�IF$ í¤DH ãŒNÑSª¶ÑO«*´ Qé–ñl»Í[b…Ÿ”� HQŠl@È¢àê£.šôA�ü%�`ÿt´-èQgSRò‹FŠ�CñX—r(@�2±�€÷£+ Ë'Ï6 YʼwûdÛ3+F'~+U¸;Á/>|¨ýó/=§ne\ûZ±ä�ŸqrÒh ëõ�î.·ó‡Ï” §À ÄÿeüLžë­�9wu„¿kÇ´ï#oCÜKß¿ŒqóÞÙ®„!J¿Š…q¾&ÿÜÕÅöì™Kí}»·¢U¥( �B ( �Bàf!P n’e§¸¸‚ Ïß;±Ð~ûå…vfi5Þø_kGæ'ÛÇÌc =|wÀ¥ÞÑ—p“ÿ3JÄÜÚ—ù©G�¶ÿñ‹ßPB@Ét× '2A‘‰Œ>©•×唯Z|ŸÐTÒ"ñ�bÑ–½ÌB�Ù¾m9!aýsdÙ¹mº�ã�'¡dÀ–™ÈÚKZ™àò“÷Ef”jcF¤�º¼Øž?w¥=°sKº«s!P…@!P…@!P¼pBôürò¿ÓÛþ+í%µm8vvÍt† Œ²E SzÙ�nNˆ+nð[ÿ£º6¥‰u,?àÄ~ZŽH¢3+™tÍ>àŸ=á(%\µEF1 »¬ç¶ôTÒ"y üãs]Aß91O¬T”N¼® Ó…'ðû˜©{ë(AÇK°6 �Ú¦u°é›g6²bV;ˆO¶Ý6AÎ-]~;âý_ùn[]#®Ñù¼ô\±kÒu%¼Ú�SÛõQ¹0ÑœÔJ Kn¨Ÿ±°P´-Oüüå•Õv»@&¾Sø–ÂÖù™�çÞ¿ˆz'ÿP¶5û×uF©#žbéÖžÆgj@"YçB ( �B (nµàæàXV �Û�³Ëkšôÿ&ÿ/á{ä‹«Üê­=ˆÞ;8×Þ½­þ§âv¹Á{Ç'Ú¶ñAbæîø'¼·ýƒ?y¶]Áb§"1¡’:HJ0)À¦ë‘èA’€…9 VÉË:Ó®÷ú4B™H1tÉ�LV¥>åú¤Ó:ÞxÀÛÿv¥ó®Nx„{$²lA¦ÙõÊýbÇÔgÚÄ|ã! ßÀè.Dõ ì§��© R� �B ( �B ( �·�5ŒÛ9ñÏ�ýW·0í�Ï–áè)s�éyÔTÆÔc¤ÂÏŽ ,‹†JN…RÞq‚j=W� š$³(¨±�$Ù4ã ˆÅ[ñ ,º·õå:üv‹ $a³11?ÔW�\ý“*°¢éšDY,ìH^„�ãÉ6ØOŠšÝ i¤†tªPÐ&h9ñ� Ï1é>&þOj<ï=ÇïݳD¬#úÑ8Ä”ñx¿×ÉZ'!Ç,¶Fz±F â é ¶¹ØÛ½Ü€‹R[ò�¬Äò2ÐT�>Ï)«FÐba�¯ËB�Y!d¥Lƒhçd®Ì' ¶/©ŽC'K_„ ¯'±‹,½=ëˆHc,�}C;úËP�;b§ûÛ¦üÚãGµ`‹²óºTÃvÄÂýö(0«[iÃøvúavc,+Èr‡½³çù)<úŽâ†â@IDATk»¶ÏÆ=²²Žºa|†}-i´ýüX6oa.œÛ´THîìåvæêrÛ=7eZ �B ( �B (n�ZpÖ�BàöCà¹Ë+í³Ç®¶¯œ[nËxÛoûOޝ·?0Û>¼¶íœ¾=Þ ¿ý�ß¼sËný»•O=vT 2)Ñ'˜pª ¼¶Ì0É d’ Që}‚Éæ % �ÊÒpÊ ¹A‹|ãÁÅ »¶ÇÛÿƒR¨ÁÛ½èë“ ‚'m&9Òoè«ÿ +‡C{¨óÔÅv~q¥í`öªJ!P…@!P…@!Pl*«¤_�Nu®´˜øÿkÔÎáçIO�ü9�÷p^•¨3ˆ!¾â."•W”�*:3Ò`ñ‘1Ššqi€ýŒ#ØbàÀ ÿ1 €J#É'#êêXÉ7ìee™t‘WCeÚåõ#–‘ÀYúä¥Ó®oä›n+�C¸»<±·d©î&©ÙT%T“(¯¢áÐÙ�NK"Pl×l›áçÚn£ò£Gö´#;çÛ÷ñ)¸Œa‰¯ã߈% \—y¼@ð€m~¢Á8y~D?lÙ¶Ôô‡Þ—À•?Ñâ&œ¿´ÔVV°ëï1ÊV,†ŸÂî Y( ¦:D‰.†þÐûi^ˆS–F ß? ÀÖrR_:~¶ýÌ÷P¢J!P…@!P…ÀM@ fnˆe¢¸]xæürû Lü?{ÿºWWÚüÔXûéýsíC÷Ì´¹Û,`¾]pßì~ò�ÿØüïCòÍöxóì¿gÏÖöÁC»ÚW_b¢­/]â`�ð ×9&*”:è5ç"˜l |/×ç)œÒJ•kç›ÿ—.ã{‡ÌPAbb¼íØ6ÉŒLjØnšwzÆ*ìšlJÄròŽ|mAç tê³_FÒã§îß'ñ:…@!P…@!P…ÀÍGûÞiÒçµv ÿÏÃÉÄS˜ˆD-†è{üΉpÊiü.YêÄ@ÿ�¤ûÌã°äöŒ¼ Åe3éôÕAÇ;Z0�õÛ×î«ãØ�ã¸*0ê=g`s5rò¥ÆX *Ý m¯§€EúäCIò8 î¸ gèÉ�âÛ?½òŸb!TÖ;ß²OñÑ ¦gÀLêå„7E^døÀ޹¶m0A-úmrøôcGÚßû÷ßRo‰›Ðž¬ã?e$–ЇUË@ œ·+ñʳN>�ÓÝéÓWFtwí|�X˜zøåQU v<ýëÂþ°ÿìžü†•§ñ€Z ëP…@!P…ÀMA ÜËH!pë"°Š@ëÉ3Kí³Ç¯¶¯¬´%¬¬^Â[ÿ{fÇÛÏ™oÜ;Ó&‘ݺ×P={mxëObEþ ¸mé[“ó«�m_A°?Lä0Yà¼'Æy•™Tʇթ¦(2i� †aR!ëyvJƒÖ �Ò�ZKŸ§Ïâ= ¸‘Ðwlã÷�h"C½±Sjáç£ôv­Ûº7©§5ÁÃ5Rÿécgj€­C!P…@!P…@!psàÿ|Ûïû¯µô[oK xLï#'°é;Çðæ$Åg] jÍl)ÜHŒz¹ÖEí/¢µe@&Óî†sÇ ú› ”Ádûh-œ¡¤â.‘Ð�°“ý´!öϽôÕ……3>J’ÐÜ‚¦®Èp¿‹A@} )&ä.Éè¡itW�Ön÷ÌÞ¾©Í_xèPûGúí¶°LLFãÒ!ÆŒùs1('÷¸²Æ{g9ÆÀÆ1hI‡ ÿInà“ÚúÞòªxÔŸžžl[ç§p7Ò7»iÿ¢Jt“OÖÀ.É” ‘Ô×ýM}1©!üûê+gÛ vÓ›¼�¾ã êP…@!P…À­‰Àí;J¾5ñ¬^· ‹ˆÿàäBûÍ—Ú)¼Ñ¼´ÆßZ;ºu²}ìà¶öðÎú¶Ú-s³n #''Û\Þ7`ç�Tý©÷ìo{¶Ì´3W»dEöG9N¾g²"’n;ñ�—σé‘e å ’I�‡úh„»õ†µ1�[v9 pvjûÿH‚A¯ã�ŽUÝøÁ–У_’‘>Þ‚>½òG­ÔÿêñóØþÐÛXÚB �B ( �B ( �BàFàÿüÀ×2¦ÿ×°ÍÿZû(+ pîq9Çããhqê™…ãtl‚Ê«î¾Æq¿§ªÇ´[ê¦FFnSz”âH\�0ƈØ�:¢I™zÐNuL˜ê úœ4Oý�ívH]]D^‰mÙha£ëšÚTO1 eøÏmr¸Ë@Êw}Tç,›±–'ë¥N%ªFƒ¦ÙÆuÄõv1ToZâÂÆèÚ¬ð*öÍL·¶Îš~›·b‚ýgÞw°ýÛ¿|1®*pꮇ÷Ý7~->5×á+²y‰c§ÆŠ }ÔãÔ—lØN}~ �|¶YvnÇbxÞ'6LR,›¶’L‰�±°xБ=*ëŸcaò\l›WÁE_;q¾}ðÀÎdÖ¹( �B ( �Bà¨7^©·"WÖÛï¾²Ð~¿Køn›&þñÖÿvLaâk» ªÜì�˜hÛÇnÇ�ÿGñç ÿ_~äpû§O=†2` “Ê19·!ž�†8Kä-úRšé‰lw²V´¾“"¬/,.7¬•QF‰ Œ¹Ù‰6;Ã�,ˆ¤3Jˆ ?JBÑIö>ë>÷É´ñ_v¿ózúáÿ/O]h�îÛÞùªJ!P…@!P…@!P¼y–1aºŒpi¹]ÄDýs©óx]¦8çvþœèÏ’ô˜ðL2Îý4eN}ZÖVøŒ3LeàbÚÐéæƒªÐD¨BUOÀöÖýñöÞž&[9‰¾ñ Msa•Ù[™ÓAmús·Ì·$ìɆýdLEÑîíò\d@›dÄÑý„O(ɧ¢/²'Á�M„ÙcÈ’Ï’våÔË(ÔÁŽo±Þ¹ôYèn›œÐÖÿ)u;Ÿ?ýØÑöo¾þ"°6ÂSHb^˜Éj«é›—ì{�ôŒKÙÎûIñ¬ó<K�ê_]Àr¼8B;TòbøpE›øe,Lªmá¾ÀÇH,LI «ÀGß�lÇŽÎù’Ö±#ÞÙZ�°Õ¹( �B ( �D foÀR/nNâ•ÿÏ¿|oý/¶…UOü¯!€ü�Ý3í£ç°-^$n•W?n�m˜øß;î‰é2t‹(ÿÊ#GÚÿþåï¶U$˜à`éRkH8©„´ëÈ(!1H"Xƒ†PfÍYé˜î „ô•qp;3l­`M(@ ÛÎÉtÚJûA=Û ëiN½63¡!ýè¿X¬“�Ÿl¢òÔKgjA«R…@!P…@!P¼i0éþÖÆOcºø;oŸÐ˜Ûã~N"��Çs0ïñ¹eSr¨ã©L�ßeÆ2œüOé´ÞSl{ÈOžì ˆÐª–ê'Ö©ëzr�“ì�ê�Ç¿á+ Ž-R”˜pïu�ȶã®Þ(àd´? àþ@0üàä`hà[-àΠN{,�§ÌpOî³À‡¿4¢tmks²ß–¨¥žµi|ÃðÑ�[µx#¤nëÓƒû¶µÇïÝÙ¾vüœ0æÅ#\9aR]�ñ9 :¦¤Ñam´@‹ØQ?.=SŠ?©3ªÇw¢c8ÎÅ&ô9;=Ѧ&Q—é~j­}™Å~\ç‘úÝ�Ó=Õˆ“}ïì‚J}¨hÀñÁw¡Q¥( �B ( �BàF¨7Š`éï0/\YmŸ;~µ=uf©­ 0[ÄæˆÑÚ�˜iÞ?×¶M9<{‡»Yîo"sÈâ�‡;©Ü³ UÞµ·}á;HÎé‘ubƒ×È|…“™ÄèŸéL€P†ëRÇ[ ’œú)ËDé<’7Îo âLÚ ψÆØøx·ÕŸ,¡^Ú¤Jd;h‹õÜr34<™à�uJÚ×èó­‡ÿì‰ûƒY§B ( �B ( �B xcð9/qcÿÕ5¼é?þŒ¿Ïj¬íQ{Æ´‡¹Œ ¸ý?wxõ­üC8¢ëmºWøwHºõsBt¨Ÿ–û0^ •,ŠW|� š¡Uµ{ã?ep6�ò(Z +V¥¾\àÀ³ì¡ñ )$Q­«háÛkQ\-ÒX(ìÈ5Ptbö*¡p‘µQ�³�©ßöáþö×–VÙ¯±6;�nŸoÓwØwâ?õèÑö̱sº‰ƒñÂu+Èuì:œ<'ßq*k¬ûœq/[ ;Cß\â YÉÛ óíèLl7(­ûNÊP_ý�!ÝòA?»OæA¸�…ý70ì{BåÔ?vñj{¿ÃÛ¼?:P§B ( �B ( �·€@-x  •J!p+ ð�‹+í³˜øÿÚ¹%$:8ñ¿Ö¶à/úg϶¹g¶ÍÔ ÿ·Âmºé}˜BP}hròŽyÛaЧ¿¯}ṉ‰%?”jpš�m&œèˆD™’L:)wp­~$"”æpf!ó �(¶²*ãò+�Ìp°½ô)AÑØ�ž'Á<@Y¹²�žL¡M:“^‘9±mêE?¿wþJ{åòbÛ??“Öê\…@!P…@!P¯Š@Nü¯axýÞ`þ6f5¯(BÈq»'œ9׿³‚‘yWÏJRR–gO‰šB+,°}kÛŠxøN+?ýÞíïýá7Û¹«Ü»B—¬£Ÿ€Ä( ªIwpçxJbªGéõx/ÓòžàŸíàÌ×þq¿xµÁË»É��.&…÷7ø~I‚�(¬Ñ3…RO\}Ñ¢€N’ }Ÿ~él;ü`- „U �B ( �B ¸î¼Qó� Qº…À-ŽÃ¡/áMÿÏa«ÿç/­ø�|°|¶÷ÿäѹö¶ûïißâ×RÝ{ó0?<1ÙîÔÿáþ‘ûۻvmmß=s‰9æPœ¨PKo° 6H. aJh(ÁDƒ”GôóÍü0le.ì‹ú+ËxoSAÁ±åaØí­fR#)Nf8ÁaZv¡ëWˆê%0•Þp¾ƒå„ ÏHÂ<…¤Ç/¼ï@o¼j…@!P…@!P…@!Ð!À‰D¼LŽÅð˨=‡IüÖqæ(Ü“òœÛdÑ\Ô»­ëM…ÆÞªSCÓÜh™Ê–|àìB ëÔèÏ©Ÿ2ù).GH‹ä =ÑFò’žv뀟Ó7lF×,‹'û»î¹ÿ©èÞƒ 1€�B{Ä�'‚ݿԔJ¬)°�äÐÿ5ý b¢hdáiàOýWÛ :™LY©¯·÷ÌÏ·=ÓÓ»ÓSHäüÒÇÛÿö¥ç ƒ°Ê{ˆFÜ«Œ…�{ø8ʼn|0G ž)>#¢Ã ÕišU\Án’Š…¥�¿!~ @Ž$¡~ñ¡s ÊZñ}к˜7X:ôé‡Zö•ú\"Ú}ÆÂ¿üà½âÕ¡( �B ( �Bà­#p§Î#½uDJ³¸XFlõG§Ûoâ�ÿ—�â@¦c[³Ý¿u¢}ìàÖöàŽ©[°×Õ¥›‰Cc¾ù?�óÍ´}+ÙúÔcGÚßýâ7Ô¥L"dC©e´œ¼�x()áì« Qê;ÍÐ_¥“”ƒ.~j3‚ºwÀR Žä…w–dÃE‰,8‘7é‡{PÔ?wCêêeY®lu} -Zßðô±3µ A¯s!P…@!P…@!è�e ××Öð–ÿø·1†Æ„é:öÄãÛò{�c¬Îéd�®1Öæð\Eãò¨ŠÊ�x–n4.uHÉíü)É÷Ñ;[¡f ¤²æsêöÖAHßj1îÈ“î©Þ°˜Žû€†6¯MaOèyB˜KÄS×µœ(ö¢‡¾ÏÝbhÙ‚I PMIJ_leÏÙ ÔÕÕäٵПvÝ/ŠÛBÇEÓWk|å«»´�Ò©$.\:AbðTYo‡g¶´C³wö[á¿úè‘ö/¾ò]„¡¼'@AX u0Þ⑹Œ-©f’S_ê�ÐyÔá=¦ÞêŠ$H>cáÔ#‘º’"QîÙb• VTøíE:ÿ×èƒ ý¯Ÿ¼Ð®¬¬b‡Ë;볇ĩJ!P…@!Po'µàíD»|o�+ØŽü 'Ûoá�ÿsËkm“þœühçTû8&þÏW@ô&!½mÅàÍÿy¬À¿ÓËÏàPû‡úíveq…±?’¼b' ˜(`arÂ<ÐEó™~ (eX2ÁÐÓz}KðLø¯ Ñ o.ð›ˆö›ž"�¡¾Ñ_Òé=ú'ÿî@¦Üò:(¯~ùxe°Á#%S¿µg^>§ÏzÌLÜù÷Ü€×±( �B ( �B x=0VÆÌþX;‡qû·pþ>úOclÍyj�¦#à(› 4­!7¸â…Ž\QƒLþx䤿'ûS_Œ8xl/c!�úȱ¿wÈÖ(Ï^¬7´×G6o /š¤—(¸Ö1½‘M{áÛäkòž×Ošþ¡œÐ ‘œÜÏ^�¡ØÄ— ²åŇNO†E1VÕ‹Ð%…X?`µŽÜiAvØçŽš*ìiœÙ„Јi(¼S,{§gۻ緪~'l›my`_ûâwN àõó�·bd‚?À0-@’”Õ=?ëC}ߺ�åÿ.s7¼,PØ óÉ*}Œì;§6ªzÓ)ï`v uòÔ/w@”Þû£Ú‰à«ÇϵÙ“ì:…@!P…@!P¼jÀ[­T �ÍFà,&ûûåLþ/4.XÂÄ?¿løÁ½3í£æÚž™šÜì{p+Ùß;>Ñvè[|·R¯6§/óÓí“ï?Ø~ýkHè!À¤�S ½¿LDeòƒœ!­O2lHZu&œˆê;3‚-Dõº�SMôËÜ„~©‹¶¸Ê— zÆÄ†dƒ¦Ìû%²q%%£OÔȨ<ˆÞþîÿ ‹>th·èu( �B ( �B (îJ¸0—eí¶÷ÇNac¯¸=ŒBuP¹‹×˜Þ¢æÌœŒÖø=Æç¡¬“Gî©Ìq~ŒåÁ% ‹–ï¤ù40ªŸ¡gÞšv î�…½¹V“\÷£÷ÁxÁZ¢±1c Ë‹h¡ ¸:Wà_gCoù“ËIXól—õpt÷�þMÏÉ]i\J?ú­K„)Éà°s_·û#1_Z¦aÅз-ûß61ÝÞ?¿Ýü»àøk�ÕÞ?}£Í{ÁÛ’÷†Üë�…};a8õu aS»áü¸7”‰GÀ� ‹Â©oCjS�ò¡š·Pg°äB}ÕÁONt¤g�§§ñ€Z@$ª…@!P…@!ðÖ¨o»Ò,n:ǰ½ÿo_h|z“þœ\mSëíÃfÛOìŸmó“ �ªÜMìÄäÿÞ‰»k§‡O?vT 2¹¡ä2 ™¤`B¹!eú¤„“Ƥ"áD mÚ€*PrB‚²øv0‹l`ŸÉCnÃÈú5úÔ"ÿñ†<³È*T­MSî¿äHEÛ©?Ê·~kO½t¦Í:…@!P…@!PÜ]`¤ÌyanI>ö"~ßÄlü9œ9‚ö(š#oLcUu ³%ÓMFr@¾‡õ¨„5< I×0îG“ûã7ÿ=Î'/]õ5G´aš­ÙNO£ž®‡ì*Ú¤ç„y0|a#׈PÃòšÐ福nëiW±Ź€&é“"C¿b¥>eH°�NL:¦…Døc ôî�^­õýÙp¥FÐÙ Q”9ÄÁoÛÙ&òM¾£�?ztO»o×|{áìåxfqÿ€IÆÂ¼ø/"X:²}=õóì[ÜÛôSÉÏáqëñ&ä;Ô{ÍXXýñ=¥Ý_ÝGw.ýæ™Ðí‘úq!é�ŸÄ«R…@!P…@!pcÔ€ï´ �›‚Àw.­´Ï¿Ú¾rn¹­b‹ÿE¼†¼uªµOÜ;Û~xßl›®þo η›‘yÁî²ÉÞ£wïÙÚ~ððîö•ô3ià4@—0ªx`;"éÀ,¿o™9ê±8!‘R˜L1�z«+x·í.a %=H“Ÿ¨XÕ‰(pqùê*6‚Ó0©~ЩnÕ6èƒ74÷ª…@!P…@!Pw/ñj9ù׌?‹qñe�÷ÈÖÝmê.ø ž@¸ þúìv!0ŒQÆ–ÂT²ÆÚ±®ë^$0*Ÿ±°ï©åŒ1З¨cVÖW± ÿÃÔ¿î—?àŽÉN:3äŒÆÂ Ð&øÈd3ÉA²¦Žwe+“$Ò ãôÏ]jÀÔª…@!P…@!PÜ9p6“Ãýõ+(ÿ�Ùw¾ý?,CŽÃgUqÀX?Fé £"âû`y(9f�Šål*Ñdg8Z¦‹<¿�]è5R†½ÉBî«Mú[‹6†~ÓÂ�Æ:#Æ>w¶ãd�’¼Š®ˆ8äôuËd¬”úžˆ÷n�€¸|T¶ÃcœhMB’‘tó„³{nQ Bh “M»èyóó{ÚÖ‰»7/²uz²}òÁƒí_ÿÅ÷¡¸÷„*hÁnPGbImYëQ†?Òø÷7‚Ô¨'�Ÿð"x?gdóöúÀ³:@JWdm#=õ:)W´¥wψ‘þÕM’à†=x±ðßzôè+Õ, �B ( �B ¸^jÀõ"Ur…À "°ˆ¸ú‹'Úç_^h§WÛ2¶ú_Y[kïšj?¸£Ý»åî\Ý~ƒ°Þqê“‚�NN¶IE¿wÜå]÷ñ;�¿üÈáö�Ÿü6�ÈÔWd`E)‰Èô1oà7œÐèÌ ô¼Ñœó´¤¼Ëø“ND11æœD&F, š´˜•ˆ¤åØGèÚ—õd ²–¢6½Y_uw@ú’¾d"1á§ð„Ï<|˜âU �B ( �B ( �;î¼Å‰ÿµs­MaâüÉ ñ‡ݤ3GÞ3kÀÎK'“?ŽÊ£P„ô`ñä1<ÞÆWƒr”ÇÈ\cpԥΨ¢·#íJO±6ß�¶FêY;CoHÏ…áL ¼ó“tá®�êÚ#­ºolKNŽL§®º FÆ*-Ò–qeIsOõæ=ã4Åqð#(:Èד¯{3ð�°XJ7¢³_¬Dï{g¡%–îñZ}Ï–Ým×ä¬äîæÃ§?Ú~ý/¾'tFŸÒÁ“�›Þá¬:ðŽ³¤pOŸ¦œ¥ ï e¨O™|†R+ÈS�é³ kúžž¯O­´-kÐåé7Ïþ»µ¿ü¶>¿Ÿjöÿ‰Ä'A–ÕvñÛ§/µ³ Ëm×ìÝ»$¬S!P…@!Po �Zð–`+¥Bàú¸ˆäÆï¾² ßÅåÕ¶ÄHflµýÐÞÙö‘³m×ôÝüž÷õãx7HòI841ѦúÞ Wüú×ø+�iÿüKÏ·e$#XœLÈ3ÓLV0I€¢+.Nj8™A å²tI‰�´UúqöAgÿe“ÍDIÐ;öh†>ºÛ©¿ý>9ÂþÈ T;mÙƒLløÍ3ÛÅ¥•¶ o�T) �B ( �B (nk–0ê½Ê+8ÙÚ$&þ§Oa@Ì‘pކ»Á5H uÍäS—D·1j&%jÁò¤§©ãpó;åØÅ\Òk�ÍͰ‘LŸi•1�7D×Ô¹”È%�QЧ-IæT&‹û”ô\�»PÎ4M›Jß½ïµû¶§~ÙN{ôÐïvMÌçâÚˆºÎlÚn¯C¤‡EÔ õ°t»€(³dÒŽîUHÒMTU#›ý¤­žaýè’<²>ÞËI”:PºovGÛ?UŸ?#ïÙ³µýС=í+ØŸ…¸ê^𾱂’÷f·èÃX8D_[_Øs7| "–eg²¯©—gñx@Q\ű×çSÿ¥cgÛß|àžŽ[•B ( �B ( �ëG f®«’,Þ'—ÖÚo_Ð[ÿ ˜X\Z[mÓxÉÿc˜ôÿ±ý³m ¶¯R 849Õæ2B2îÒúž-Óíï¾§ýö³/++`hüw“I e!€�RbJV¬F&—œ±pòÁoHC™Û£ü ¿ÏÁÌJdWø­CË õ#‰'*Ìc¢Ä‰Æ F_‚:ÅÛ<ôý ¹4EgÛIzàW ˜ôøÄýû,XÇB ( �B ( �BàvB€¯/¡ÃWqÛþ“Ïã�ÿ ¨£­¡³ÇÁº$�ÃQ#ä®ÄXÙãtP7NF‡`·Å¸ì`š�vT·1ŽÁµ €ÂGLƒË'°éX±…Îã„=å†ü¾MUÚ· ë–3�­Ÿ¶rAAt`Äv¯“¾Ò®{Å8�ÖXpÔeáÀhªŠCÒv.p¦ Iç™Å4ÆB,Â+å‚6tÓí�Ä0Ó‹âÚÑP¬“DØU•È‹Og,–ÀÁ©­íÈôvÓë(>ýø/Ð�!€µ�%£ `‹¸þ~ö÷;caJlÔ'�q§€ø{‘&̧,õå 礹?þK �¤«/"tèZŸvSNùL°B_�ka çOaD- 0U �B ( �B xóÔ€7�Yi¯‹À÷®¬¶Ï½|µ=yz©-c‹ÿELüïœk?}`KûÁ}3mJQÓëš(æ]ˆÀ½Øö>#õ»ðú_ë’?óÄ}í·¾u|�ÐP†@‰;'¨†š™ø`êÀhΕ8Ñgy¥d�póG:+|ëA÷€º´å¤!“mJ˜@F[~BX êË=“ ¬¤œâ°Ædœ“ Hɱ޵)’‰è†5)êàÎ1éQ zTªV…@!P…@!p À‰ÿËè'>ׯñ-óéïbè‹×ÿ=€öhì�1ø°äd?i~p¾=²kÚ�ÎkjãnFàžñ‰¶]ßÙ»›QxõküàÎöþ}ÛÛ³§.v ý3ùÁÄëNJ8±0LBè‰å9ƒ¡>¹Ô_YFò1?Ú8 ™ì sæ21A{6êJúg’BIŒè“úJú`_©é�¹Ñô£.’vHgÒƒ2Ú�@:u( �B ( �B (nQð 'ø§Ùù¥/Û-Eƒ¨û*¿ì’ûÔ[§‘hùlr|ºÔÚ‘Mü%„vúÊòJû‹ÚûwX§Ž…@!P…@!P×�@-¸n¨J°¸>_>»Ô>‹‰ÿç/­´eNücåôûvLµ�aâÿ�mõ'v-jE"°{b¢íÆ€*¯�À¯=q´ýw¿ûu%˜7@>@ \g2a�8SJ(Ûá$„É)ò‘\ �U,Úñ,{È a½þ0¡âD “ƒ>Á ÿw�…ºîhÖÑÄÙ¯NÏÒ⩪ÓÚ…Å•öW§.´G°¢J!P…@!P…@!pK"°„Á+×ì.]ÁÛþÝÚ–—0øÅøZCk˜£×ÃIû˜¶ÌÆ«’¢õXÕØ:Œ+58y®ñA×$²ž¼Çn^£.ädþ“´ÎÁ¹ 'QY|Ì–H!�öÂ+$mec;'ý“ŸC›¤ =²NZ¿)×.p?l)û8Æëˆ üä礪ãR£w B,E=½}íkÎ öpŒö”�–Îy½ÙQÜm™Íë&‰%Oeü£ï-ã³íý3û‚IB:uE€ þÙÓϵ=¼€š¸�û¨ºá¹sÒšâR™Å=öl°N[b`ÝÝ'Q$gfêw±,”ÈêËtÂJëô¡Mù”eÍÝÕOJ@ð©ÏÔ€šª…@!P…@!pÝ0n©Ro¾ÔðÅ“‹í¿þÚ¹ö¿|ûbûÆ…Åvum¥=´s²ýW�ìhû}ÛjòÿMbz7Šó­¾ý_åõøÙ÷ßÛ¶ÏM;‰à€Ì8eg}%&@‹–#lHÇÉ6•l .³ *J_øL¬`!Œcq ¥”X!+êÔݨo5P ˜É6X§»>…='ÑîÅë®'ȶµÞž~鬪u( �B ( �B (n)®`àú ~§Ïc°ûLkóŒ7ÿ1ùϲ~jÄ�´‘‚h³pf0ê¢::e šmé±í¡5FÞsR‘4%‹ñ= hsb^tKˆ/êQ'JO#=y4ÆB;>óØËŠØÉ“ž¶­ÎHˆú©g-·YO<Û}=íøìÉ|Ô5;Oî³½ecQg¨$� êã”6Ô&�²”ca›uØjw:`±ž?é…Zª³^Ò³F�ŒGÒ&e<­žÒ¾f (K{}ÝýQÌÑñiih™=Žë�¶Ëh»ï#$ÁblÒ©€Àyx¶Åt &ÒzK6�ê*šô—Aðq†¡Ž§¾P Âfél/¤“gu@„Ž6=6Ùš¹·ñ\å�øÌãGÛo}ë¸ï­òº/¾ßyiË÷Å÷ Oî¯ãÕ!=î ¤“§ÏáñJ–o­:g óå Ž¤BÝ$’‹üË iT¥|ê£o wê!ËåIÿþ…+íø¥…vpëì€[ÕB ( �B ( �7B FÛo„Pñ  pny½ýÖËWÛN,´KX°„Õѳ“ëí‡æÚ‡0ù?7Á`§J!p}Ì!Š=49u}Â%%>�¤ÇÿÅ‘hà_\&"§Ôœà MIÉõ‰�Qz/³Š¿éu¼íÐ¥N˜lˆõ<™‘?Ú ÛJHР ¨"¤XŠ,†ô!ãÔˆ/€GQ”�„Ž›ê³’%0—}!ïù3—ÛÉ+KmÞ©R…@!P…@!P¼#p+´}®ýÄ»öá’�ÄÐÛ:€‰)'”$P”_è3#¦‚¨$’kñ ÅoË+HáåŒ?3 Øî�o)ë�6ÙR ¿¡>Ä”˜�Ó^ÇÉŠT†¢ û�Š8wI sE�×2Ô§öÓµõ¡Aªc!P…@!P…ÀÛ‹À°'ñ{Û„_ƤÿÖ'[Ûò­Ö&®¼J?8Àåè•…ç¨{€.ªH³"YžÍòqØHqÎó«ˆSB…êø1R�ýdg¿u?ùJŠuò©Óû¯²ÖÃnLl†Ã^κ�ïP2Ÿ:Éú²­LÐõ2–Úr=é½�Ô1�¾ MØ+¦A›È7tÕ˸{Q'=d´¸Zº¡7ÐÑÖÿäá'¡ ”ð'}ØÃN)ÏÝœ>ÔæÇëMnƒuýÇÏ<~ÁUŒ¨…¡Ê?Æ�ÃX˜¬>– Nüý‘îXÖwŽmþVW½}ð±¸eø·“÷¢¯ªo…xFüGGuŠ'�FX:£n’Ýìû„§ŽÕ'ñŒR �B ( �B ¸~j€ëǪ$ï"ž»¼Ò>{|¡}åìR[Ä›ÁKk«íÈÖÉö±ƒ[ÛÃ;k¥ú]ô(ÜÔK�BðzoþûËò7Õô]aŒ[þáó'�p¦@‰�Ì1€–IOòˆu’L,*£À¤‚©Lnùí•ÖV±€;°(½�ïxA€P•þȳºí9åezïŸVI˜Ð%•EþÙ… t1ã [ÑM×Çð€3í“øþc•B ( �B ( �BàmA`Vλ]Zjmî¥Ö¶ÃBÙ@×H[ZpƒDúÆ4©„EbryD:Ä8ØnÒfžiõŸT0ߪ¬{²Qö)N~èp€Œ89�»xßÛ¢.i,¶f^Žô�€{¼ŠŒûA+©ãº-ŽöÕž8IΨ$ý ¯dÔ#“žë:íºÏŽYÜ¢5R}ýÔ±%÷Ÿ2(êLȨI9«¨B*ë1Áß-òQtÝ;ê¨%WÒãÁ¦Úû¦ïmÛÇ·täª\?ÿÁƒÛÿüï¿Õ.,.Â5ÿ^@écQâ�¢SÜህùL\ ûÉYÅÝŽxøû×.—ôáÛ§'8*Ù€ŒŸX»õÏýÈnòo–TØ�Ù5-EGÿ®áWlx�Â3/Ÿk ˆÙùyÀ*…@!P…@!Pׇ@-¸>œJê.Aà™ó˘ø¿Ú¾qaY“þˈ8Þ¿c²}üà|» ªo�I­GðæMþ¿U[ûñûö¶ûvÍ·Îb›Q&/2SÉ Z΄sL 0Áƒ’ @MN˜¶Â7P4éɉqìÀjêy$ÁtH×éÃY ªÊžô]ÿ®|‚¯~vú´j-÷UØþìø¹¶Œ�¦Ð¯*…@!P…@!P…À¦!p £Ñ3°¾poú¿ØÚŽœrëQêûå@R¶²žºI ’Ê’�%ëÁ™v’gÙ@�“œ99­ñw0HÓ?+rl?n’&³¹ ˜ªšÄG?YO'žµZc±•aË¡ãpâ‰û”2Ý6¨•múb�”ŒÌ3…|j }Ðf¶Yw/zZß¶Í�¶!´C�MÊМêº7ÌÓ‹…Q�F¸è¶mWFFì²g¤mè?îÁ{¦µ]ã[e¶o�™‰ñöK�nÿâËÏ ò|rü(ø&0֌۱°o¡ï³}ŽÆÂ”ÓÛÿšü×Mæ³±Ö†±ðÆÞ*v�ûßõ#…âA³OÛ�GÏmûY—«ÐÆÂÝsª Ë«iø çZû3,ø±Ã»ÓS� �B ( �B (Þ�Z:ùûÎG€AúŸœ^jÿí×Ï·¿û­óíÏÏ.´+kËíÑÝSíï<²½ý'ïÝV“ÿwþc°©W8�à•“ÿÓÃ(wS=Þ¹Æ?õØQ_r]ò”L�– Ò 9!!�gqÝɬ¼M�4¥Ë⛇"†¬*é(hâ+�áäm²æ�H‰0ãav×$ z°¬C}ü¤¾²¾°²ÚþI�*…@!P…@!P…ÀMG€Ÿ¸:‹ß³ø÷ÆÇ¾ÑÚί¶6“ÿé0¯ÙæÈճ栰Þ1• òÄa7å;��Δu–´M·CNÉ ,뜒„Ҁ̶¶¡�±6ÕDC›ŸýÒ„íÇü¬g?¬Ÿ¼<@ðdœ±Šû�‹%Hïü†Œt²Þ-ªàZ_XÊH” Y�H‡eXØ�wMh{Çw¨]‡·ŽÀ§;¢Ý*±cYØÔEÓóK~úÁ 7§Ó¡Z�¾²Ì?JË™ŽgÏL¡¾ùi5íÓMÚ"�tÑt¤ÓÌ'ìPÇ6h7tT¡6u|Ö_AÔŸzñ´xu( �B ( �B ¸>ê•æëé¤î@ãüÁÉ…öù—Ú+ +mÛüs7±Û?Ó>r`®m›røz^z]ÒÛˆŸ¢Ã“mf$€~;p‡¹ú>ÔþÑŸ|§]]^Vò€—·†„.ëæñîøî¹í£ba|öÒw/ô¹žÒ8äýÜÝ¡ºBÍJ½ÞPŸvâñ‹gÍf2v‹U~Z³?l³Pî)ÄÂU �B ( �B (®�ZpýX•ä‚À%$8~÷•…ö;ø�[âÄÿZ›Çdÿß¼w®}èž™6SÛkß!wú�¿ ÆÁ‡ñæÿè*7�­Ó“í“8Ø~ý™ï!¿àt@7q®ÜJTðÌäžýöÉ'†½¡¿yèÜÎÔ‡Àø8Òwa }�9¤9aÁ;ÍÞ @>ýJmÒ]—X§OqvN>eA$Ù}•þ?õÒ™ö_þð¡X§B ( �B ( �Bà-"°€±''ýÏà<{²µíØêjÁÆ4€Eµ;{¼úºž$«A-ƶ�âµ*�*¤“0(]“>Ù訂–m’ÙÌ¢{ót�Ò­ÇÉ}ª«Åq;þã1:…ˆ´c„¯ºäPK{œ¤g¡-OúÓ4[½ eS.½…3ɹîª'>ÓzN{ŽiW¶¸¨ ¹©FpÒõMÕ®¥%’ŽWÜ’”l³‚c·˜#êîUÞÛ ëB'Åd@FZ;8qO;4¾¯#U寸ÌGÛŸ{EÏ‚î`Üã�§ ·ðµbIzÏû™1+oùê Ñ7éó“�l><�êû©ÝÆáŸ2|†Feýd ü‡KÊÅcgÛòÏë°š¥ËÉË‹íy|ð|°J!P…@!P…À#P Þ£’¸C8µ´Ö>|¡ý>Þú¿Œ­´—ðÆÿÞÙ‰öɃ[Úì™i‘Ü!×[—ñÎ#p/&ÿç1‰\åæ"À¤¨d6€ þ ; ’RA"‘™·Xª‘áBŽb YƉ Ö�È�Iø†xNRt ˆõi»ì‰CßÖ¥Žm‡E9ë,uʼtáJûþ…«íÞþ¨R…@!P…@!P¼i.bP‰ùþvoýνÜÚžc˜ÁŽ@MžÓ"dºÂ1ë°MÀ>õÙ�«+´Ç’4éðÐ)£ f7©LYð4ÇYb¡¬:y4˜�n M�(qÉã?Ú·YËR…“é(<@ŸoJk¢mNæs¡ß¼§ûˆŽoJSžöh—4Öí�2¬™†“8´žÄI]sóhi[Ê:íxñ»h+ºõÓvH\3<�ò’6”³–&^i×E¸m} §*–ÄböœøµM0eš\å:Þ># ïÛÓŽŽíRµn�ÝÓîß½µ½pöî�Ÿ.ßCÝØçÙ÷±?‚Æ[–gƒ^Pzù1jØŽž Àb¨«îg%„%k2éÖDÿ5ô’jóï®ëëúÓ"?Oü‡ã^ÝþÑîP ÀTµ( �B ( �×A ¼8ź3øÞÕÕö¹ãWÛŸœ^j‹ØÚlqm¥Ý¿uª}üà¶ö��SwÆEÖUÜrpò[MþoÊ}y7?rdO{šßŒí÷•(@=yfX�ˆNf¤¬»¸J;*ÊVDò�‰Ž”#i9œd�) gADïmö:�9%9¬ïޏ?ëLÀÐa@¾äcèÓþä—r�êÅ3íÈC‡ØªR…@!P…@!P¼1ër÷ìø]]lmëñÖvcñ Nüi46 7RÈãoÈhüÊzbG„E6å5d‚,ŸYפäÀŽ|Ñ>Pº�0ëA#]Õè/O²§êA‘ëþgÝîÓ°¯Iý� Mù ¶> ¢мÕQ“9ieÍîíÓG káuÙ�­¡FP“7jûÞYÀ×àMÙ{[¯fôìUwEá™\÷cXslc ¯qâ�‚—1°ê«o§'á�÷ .öŒïjŒ¦J•M@€ âÿ‡/ü•oî™ïKCf›®uã¶ëéÑd,«Šz·ÖÅÂ|pù €ÁΘŽ{Sžç>–}R`ÜÏOöfh]?ÝÔ§kbá׉åóÑ¢:cáÿè‘z¶m•B ( �B (Þ�ZðFÿ¶Eà›WÚg1ñÿgç8ñ¿ÒV-<¼sº}ìà|;:_�þm{coƒŽ˜˜hÛkòSïÔg~à>-pÂ�‰„AA’!‘qè˜×$%”�hmeÉOe�¦‹‰yßÂPæÂ Û6=�TíKLæ“™ê`¦žÜ=“31é0)õt@}ü(÷$>üj-U �B ( �B (^Nìaž¿áEÿ6v¥µy¼í¿ûþ�çà5G¡ƒ¶«�×àNr|œ¢t˜uñ(K~)@å, ³I6å®)Á§�l„LÊv4í¨ËîFzˆˆ§\Íù2‡Í¬A… 8©ÎK +¿Ñ� \«'î=ñî©x^‚Û¶n‹ôì¢÷›!;àL�ÔÉI|ÛtL£fZ0�kºF>e³Ø^/ÁÅ C´ÆéyÓR�Ôa�ül÷µœÈÍ7ùþ¼'y†o‘[†¶ð �]ã;1ù�TÙ$~±à?øãgÛ•%.àé'ãå·ûµbaò3&e]· ç•e<5¼™|T¸ãpW R&õò !ð(3(|@ëezžiá¦SãߟjêÑ¢Ôµ0‡¦óo�lñpþ«“çÛE|Ês> X¥( �B ( �Bàõ¨ÓëãSÜÛ _>»¤‰ãD.@IDATÿg/.k›&+~pïLûèÁ¹¶w†aw•B`óØ�7ÿwÖäÿæ–?þÀ=íÀ¶Ùöò…øN)‘€È„ƒ“‘R@B#ù>;IÇŒßêªÓdLVè�)rK¦"˜P±S¶%‚¶|ˆ;à± žÒ�¤ŒÒ46(-«C‚ôÜ?‰Ñ…†tÈ«? ÿʼn í ,l™š°P �B ( �B ( �!KPb®_[ýO]hmÛK­ÍžJ ™nƒL�?9e…ç …²¤ë$aÔCNƒWÖñ“MÖ!“cÞ·EÒYÃ�ôíëÁ—Ž­–Ç´Ÿz:§NÈ�ðR‘î‚�~atívªÄ@_ŸŸ/@¯Á—Çö¶ÁËÉ rR:bSÒ”þ¢LÉI|]Ò½Ô ÎÆzz�yñ ÛŒ`¼¨ÀÜäô‹ ’žgz�‹ÅUõuó“c;è D|ûÈé{Þ3(Ó!*ÙcÛÚ»Çîë¤m¹Ž7Æ�?ÿ�{Ûÿýçß“iýùñ^ø† î ž©¸±Ëò^JN�€ŸƒÆÃ1ñ/Øâi�N‹Æ…�nM—mðÔ"¯ëK?[ÕÏQÚe¿Ý?ëPF¶É`�ý§ÓU(| ŸøÄ»öI¦…@!P…@!P¯�@-xmlŠs!°‚ à�N-j«ÿï]ñÄÿôÄXûÈ�Ùöaü¶N:€¸�.©ºz"°“ÿ»jòÿm¹sLÈýÚc÷µ¿ÿÇß’¿aâ€i:þÅ3W@:ÓR™°Ð›õ 3§@ž¹ý¿äôfÓhÒ”ÓA"�l;©A™Ô #Z´¶k<¦NðhÔìå³ “I£05$ºËHÐ|åøÙö‘£{;±ª…@!P…@!Pí�|Û/ù·y|.kVÌà[á,„ºêºÇ§¢ ª$D ~QÍIwÒ¤l6ŽæñÜÙHGµàõñ)î-ŽÀÕÕõö{'Ûo½rµ�XXÑÿÛ§ÇÛß8°¥ýè¾Ù†j•BàmA`¶ýßS“ÿo Öéä—=ÜþÉ“ßi‹++Nj��Ä“N.0!i3$ ˜OPòÀbiFÛÿKŠ/>Œñ`ßzP"$‡v™qA"Bzé“6\—¿¨§4Ï2¯LŠ[ì+uX²®3%£/§ ýâĤG-du( �B ( �B 8�A"ßø¿„�é–“­íÇÿ“‹KÆøñuAÒØ‡“zÌ)â@-¦ qÖ·› §ÛøI$Ƭ9p•,uÒù”Ýx&ŸB´—g6ÙFɾ¹åcö¡“¹£Q$ú$“Žd-ÈÙg~�Sè~ š&ІÍPÃä?&ÜAc[íÔWH¡—ÐÇä7)ì½|ëœmS-MÛ^fàÅÔï5{Ý´?jƒÚ‰�¸îp²/Û쩦ÛfêûlÿæôòÃöÈõæý£(p˜o[ÚûÆjò¿Gnók÷ïšo:º§ýé ø{�g“ÏswŸøLãæêâ@ºþLH‹K>¶hA<r¶ý·�§sC, ˜Tä9ËëǽNʇ6;3ü»£M÷™m×õ—ý§¦½R œž>v&«dW) �B ( �B x jÀkSä[�sËëí·_¾Ú~÷•…v~ÿë«íÀÜdûøÁ­íñ=ÓµæüÖ¾}w\ïv�O´}øUy{Ø9;Õ~æýÚoüå‹}R5%4”K`†9æ Dd�‰'D‡¿°Ü¾qòb{hß¶¡�ª…@!P…@!Pl@àÿgïM -;®*ÁøcæÏ9SR¬Á’eÙ–dM–±%Ù¶Œ��ñÀPØt­‚^Õ¬.zuÓU«©ªÕ@Qk…M›¦ «(Š*( À`cf0h@ <àAF6hœÊTÎß²÷Þ'νñÞÿ©!çÿÿå»q¦ˆ»_¼¯8'âÆõ€!@\=·xòȼŽùÿ³§�àسe.ô‹×O`ám¹zãĹÝy÷nY"° OýoÅÓÿNg�wãèÃ�|O8)V GñP=ƒ|¨¡THW0#¢ØyèˆÆØE‘FÇúP[è�Úè3 ÁºrôêSÙ.¥#õ:)ÛqÐÙ†Õ8ûÂ~DGȪdöRô§)ì>P®Ú².M97FÀ#`Œ€X Lcvø(n” ÿ£xÊÝ8êÿ),üc.ܦ˜ªrÕLsã�œršd¦B­ L<¡Ø-¶§hœ¨ÒX¬’ÊÄ$6„%†K�œú¡ÞjWz(k�Ÿ9„ ª”›X!Mú´“†È¨ò¯ÊŠÕ)u}M¡{€Œ†N¼cÁðÂ^,ÚsÎO›l7|Žh=m“™)iÒ12ã™ÿø–B&|ZjS¯m´|ö¼ö¥({/ µëöfå´L ÒC›”LÙVÖ3'�©m{!…‹ÿWã¿qüçtæ¸ãŠ­å¢�kËc{á›ZÜf¯Â—åw¾ä /Ìþ'¿ný6@á ¬õ:´ÓÚäé7ÓðÓ—…¤· ¯Ôyn_8ú̾ÃߎdêÝóè.oè¡tÉ#`Œ€0‹"àYú¢°˜x®!ð僳åwŸ8Rþj÷ÑrÇ}sâÿŠÍ“XøŸ*¯õâë¹ö}­”þlÂSÿÛ½øV¿îk¶n(×ïØT>ýÄžˆH0®Qƒ ,*`QƒZD'$B Ìò�‡Ò« þÔW@±—eUñ>éT}šïl#¡ªQñÂLèõÁ êt4´Åc©Ë�šÍþ×>t}U¿ØÕ°uÏ#»½ âìÌ#`Œ€0Ë�ý˜grákýeüP)±€Çýs¡NóÇ:‰ÔJYE#I™ƒÄ©+y¹ð.~GLf僞,ÉñB ´ö5q®¼AF§(Iv@¹Ê´<6ÊD³¦~Üö‡õÙFö5ôIÉÉwÜù=-ûOïç&EøD?Ù©ŠzÎÒi$åÕ êL¤“Ãÿ¸\2Ô¥MÖCšµ°/ãTªº,U�…EQS+¬-_ �¹nKò)ݶAK ûIjÒÓvÐ⺺Laéÿ¥^üoA9Ãe~kßvý%å§>ñE”P‹¡§^h´a|†�É<:·Àž‰�¡ ¡*Ç,eógÊœ�ô612ja=®ò_) ùh7:¦ß  -ôz_˜ Ë~m?d©tÙ�™ÜÀWâ}Ï —µÍºlŒ€0FÀ#0„€7 âê¹…ÀgöΔßyâpùôž#ez~¾ð�ÜWm]UîØ>UÎ[Õº¾çV¿Ý›å�ÀF/þŸ3_ò»o¸46ÔCjì  JˆŽ^G‚¡ †J™å ŠB0Œ—á­ü½‰p\'ò…’¡r ~¨ÔÕÄ: }°’‘²O¬E;}%+ÒWÿ$Å�‰”ïylWùŽë_¤²/FÀ#`Œ€0Ë��˜h>‚{ã Vï-å,ü3çlVsDMDãæs¬ /èd‘–"Ééů݂>„5¿¦Xk ôîéÿÆD¶UçªâH¿Õ5çµ¹�Ÿ}£‚úZí«<,OaÌÑ5‰F¹»O 3‘%ºþ«·²1¯†î™–óJ9-‘C_2º_Y×~ -ÖËv6Våd¥o¿Z?ti?£¡™Wµ–Šê 7Ð;‰”=‹^-ÚdýM‡Rú4Xc‹qªAÞo/9\â¶„¾g}_Wañÿ%åeXü÷)ŒÃ˜�éúÛ_qIùÐÝ_*‡qB¦¾Ñ:.õmá2èËBB4öß,*sˆ³ÅøÁ8�®|Ol*ÊÓðõc¬± ¦žuÚ>ž/Ì× üd¤zqMÛѯÖÎMê³~Ä¥üý®ýe×áérÞÔdkÄe#`Œ€0FÀ�ohÀpñÜ@€îÇ=»¦ËG°ðÿåýGËô±¹²f|´¼‹þ¯Ý¶º¬—+sntÖ½X‘l-;üäÿ9óÝ¿ñªíåüu÷—§àÔŒÐ_‰.ÂD;ÐkÕ:6ÌÌ�ˆ¿<ø^•#,—ê ¦ d°ƒ¼4%û0μק|<åÀÓ<žÖ`Ðã�x÷£“0FÀ#`ŒÀ2@à(æ£a®÷î…¯©Z÷•R.~¢” ltH˜jNÈÉ&ä»2„²< _+9¡Ì|1ÒºEs 2eµ˜ÞrB‹ºVÐ9?­Fk’�žèÔ©íâ¾æâ¤ã“ýg”HË" ,Ó†r”ÅÃ…ê´):.m¿Ä£ ʱÂ$Aä\¯e´©[Ï>v² ßa9½½"¦˜s3@t€Vû9<ˆC‰rLÙ¡þD€ôDrSAHõ öÉïû-Cº´Gý5ï(ôÙ?!G qÏ|¾?噓Î×¼§Èy�À“ÿ/.//“øÏéÜAà=¯¼¬üÆgxL¾CŽEŒÑÌIã÷©ï¶û]‡LøÂ9(X%SŸÊH’cH¿ŠÖ‘B™|òŸ-U eôgÓ¿¥ËÑÅÚGŠ#¥/< ¦üdõ-ë_õ¨%‹Kmân¼Ï?_�€0FÀ#°^ÅZ ÓÎ(f�•?|êHù蓇ʮ£3e3ü ׌—×ïX[®ß2©¹ýí�3ÇA€‹ÿyñÿ8èœ]ò;¯{Qùù¿ú2⤠Ot�aœ‚†#ˆ\4Ê� �z˜Á E#ðÜ NxL@6ì#8�‹l(xl‹rAU9íVÁ´ÉªÂrÙ�ޝÐLÔÔ½ŒôA“Ö~)w?ºË*vÎŒ€0FÀ#°d8€åÝÄäïq|Fp”÷¦'ñÔ?>ã<֩ΣÂ:ä”(¦ø¤±Ð¤Ô˼a “Ÿ“g1“ˆŠèÌñá„¶m'VÌAªtfL­­,§ @Pöxá§Ï¢�\ò¦øíf#Ô!�úÕíÊ4zê'™H’GÞÑ0ç#ha�WŠ`ÖÎ6jb�‹ô¤°Ìö•¡N9ÁÀ™¾ú¶fý½Å®YH«\œçiL½}–£gq¥n¢"Q]ú¾±µLÑb¶–V‚›ò„¶Ù_Ê…­Ü�0�'ÿ¯À“ÿ<ÀéÜBàÊóו›/9¯Ü÷èî�ŽiÖ!ãlâ»åØ�çëð0ÎÄè† 6¦`¡?ýßäÇpù:ôcìÃë¯Õ4ý×ùŽN^¤ð¥)ÙÚ^øÏ)‰I?;Ez”AV{÷=þŒü>àdŒ€0FÀ#°oXˆ‰)g�§ñÈÿÇž<‚Åÿƒe?Žãîó«6L–×íX]^²Áï’;C_ƒ›yžxñÿyu–ͬ™,_÷’å£_àãR 0 À‚ª]ð ƒâÕ ÖŸ®b¢l XŒ"Á‰dÀÆ‚r0�`Hcž�ŒÎ@¥‘Ÿòƒ9Õ¢±6ø‘v¢­Ðe ÇØþ@A:¨ßûè3¬Ä“G”s2FÀ#`Œ€XBìÄ«¨¾Œ‰ç.Lù”ÿó¿ng)cu~ÊébLG�sSU€2¹*¦œâ".ÔK›™·š„¦*ôsa]2Õ^ÚO}’»T+ÉKYö¥£A¸]€§®Ô  É5rÉjBÞ˪�´Se¤[Ų̂+:e’‚V»A#I ÿi‰a¾-EÀüždöI”œ ‹‚ øœ»sí‘üy(P„‹ž2„rpj¦zÒ`B‰dP¸0Ï¥xòØ]ÆH(CJÍ>¢Ú¥�ˆjZ 멺”K,¥dö"d±h«¶Z ¼yÿ]^®Åu5Nç ï~å¥åoÁ«B�†}áüÛÀñÚñ$ˆƒFè kÌbD0¯I?Å:Jä‹Vvú´A!Ó«�àw¦Â?NÙ.ÇõÔLþ %ùÌ™¨WKªWµNŽ\Šœž-Ÿyjo¹qǦ�óÕ#`Œ€0F`o€Ã•3�ÀÇçÊï<~¨|Çý™Ÿ•ržôÝŽ©rÑš±3Ñ·a^^üAp�5áwßpiùèýšÖÀÐb§2 �d`A�î9EÁ-šQða(§>LÑ)ªâÂB„+‚Á–3°Av'ŽÒp¿BO ê@;ƒvic?NMùÜÎ}åÚ­:5Œ€0FÀ#`ÎaxüOë~³¹ý˜N,e+þ±xÇé(SNûrjÙæ!Q¯`H–L !)'±a¶˜~§ŠRÏjä)„\“ãAîÀ{³ ö CõN/ -JàB>“VÛ™“&%Vð©²"¥|ÒÈGªYwÿ©Cžú”vRú¤ç&€´QñcS2J¾Š¡ßÝ› ³øºH„Ø€…{T¹ @'„�Z®í‡Õzmil�þ þ#U¯¤ÒZÙ�ë)ÔbJJØÊ'ý“C{!B*´R67!ðþØ Ÿü¿´\çÅá{î^Þpå¶²}ýTyrÿáÚIŽ~‹¼"qÐ6)ÿ\Äëð’—#"F ÅSMc¾’}aØïÄ1¾þ¤=Ú¡Ïœ#:;òì¾pl€Ù® UûÚ=8õÀOçFÀ#`Œ€DÀñpí4"pÿþÙò?°ðÿ7»—¼k{rl¤¼fëT¹OüožÌHÇiì€M�@À‹ÿ'ÚYR¹vûÆòò­ËçžÚÓrq=ƒ ‚d¡�ÙYœ‚Ní)e;þ×îë§“œ‚­”y­.ÈRVr¸ Í»9dLrÕ5ﬤÅÚ‰ÉhÌ�µ —BÌ¡œúI¦©\PÏ…ón!°RŸótƒjK“ìÆ`w৪l«^�À�­(Fª�VG²”Oòd²Œ\´šËèÒå²w¤8þŸe*#‘Qíä¼_‘ Øj§í©_ V% := ‘¡J£dm”ŒŽ�‚—“I†Gñ3忀Xž�’¶X{R‚nö‰²QNJðÒFöƒ½Çâÿ%åz/þˆçô•OÞuý‹ÊOÿåå/Êÿ­¿¥~3 ¾Ýö÷…q1;‡ož¿Á¤kX`L`¦,_�)i©ÒûÙ!£úòoc̆L¿h'ti3Ê!ËR�]B_ÛÕÕÍjSҥ܃S¾ï–+¨ìdŒ€0FÀ#0„€7 âê©E€Sóûž™.¿ùøáò…½Gç˜/kÇGËë·­Áâÿj”{GâÔ¶lkFàäðâÿÉcx¦-¼çÆKË¿ü=SIŒitO$Ô?=sxç! |LG�EPï�ÛC‘J×Ô—ÂvCޏD "!þ¡Üë1øÁ�”ž^‰TQlRA@ß:1ðïžGv—Üx¹T|1FÀ#`Œ€8ÇÀFøòEœt÷(VÔ8�[÷tõ¿êP;-\ØéœOR'“&‡Y©yGƒ`Ê*'£5‚r'ÛØhi]9 Q§±ÛMzAoDb‚JåL•){-ücÄ�´J— ä•ëFÄÆ…“ß\Àg£Ò¥HÕ¡b?A®vÁ#½í»êTâ±Ù¬öÈ&©ÊÓWø °'‚:L2:¸@Ïæ(¯SÈǃZIU™ò©H‚”Y@Ê2óHê¬-¥X �vHàÆJóÈ~Ê´–ïy°ÏÏ'ýi#R´9 iƒ÷�‹ÿ>ö?�:çó·_{IùÐ=_*G±É�þeþ,4º4 øÍ"ÅW®ÂÜl|ï1š(#Ž ðÔçOž� ÒXT >‹ÝŸ–žÐÿ‘Û[H©Å|án£AU‘®~©í?¼÷PyâÀ‘²c�_O‘È87FÀ#`Œ@"à ‰„óSŠ|ˆò8âÿ7Ÿ8X98#·ó¼UcåŽíëÊͬ* çü§´}3'‹Àly¿pÜ"OÇ3­ÿ¦«w”Ÿø³/”݇§ô`ûñDþ(!`¡à#r(ð?�€²d(Ë Dˆ2S™1 ÑYh¢]P‚|Ù®vÒe‘‚Ç\Uå ÈT«!CÓCú!ýЕh“ýÀ¿ýÒ®ýåéCÓåü5“UÙ0FÀ#`ŒÀYGà©™Rî‡?± ‹ÿ£X¾ÝðþŸ(ebºïZ�ÚÕ Ÿ¦y9Ý“P�?ªÜÊ&=i)Àè4–“OM!¸¨Ž/iSyÚKeäš³”sA»ÓI L”g^먪,ùÊëlˆÙÛT•2®zU†öº" �ýÄ€÷¯ùr B¬ÎŸ¥œeÊI½Úìî«.p²}ñk;*Óõ²‚º<ŒJ’Ë‘2]­×ÍRä)¹ôJŸ$Nèý{:ïŠNÈ1_˜²¿Ì£/©”Ðá¢ÿEå•8þß‹ª 1ŸùOšDi¦´›yÐÈ%e¢¬Áâÿ e Çÿ;-=Þ{ãeå·>û† ¾Q|ºo¿±¾ßö<}a%Ô»ß F6¤¬ôÅŽ~‰‰EصŽ* 6[kÑÙ§ùÐ}Ø¥’n‡"Zîd³Z”>ólƒš´C_x—7'#`Œ€0FÀ !à C€¸zbì�9V>òøÁòñ§—ý³l ]½q²¼ ÿW®÷0;1T­u6Ø„Åÿí^ü?П²6¹àÃýzŸ!™‰€Ã@€¥wòÝ‚Ø8á”ño'@dà!M¤.ó´›1‰”e[ÃeÒ$',¡õj4mS"6 ñè@•‰>÷r´Ö´¯¾Ä»½ °ñÕ#`Œ€0gl~/_Â<îø¾ÓøL)e+þ7| ÿœ\Öqª·X9;L~¦ÅäR?sʪ aÉW'�1iENÚPªb¡;Äc5ù-K´Ê�ýÊÌr.¶g¿;; ¤®r  �eMt+�7Ñ-ÀSŒBø$›6dd$dºö)Œåñ®N&Ð%Ž s¦ÄH6I /«9²~¹Rª~5‚ŒÇêS-ý.þ�Â6s&�@ë¬Ó,YY¡½�ÙnxH^ÿJªò“KµáËÔ¾h{Àbú´�æëHIÚ$ÿw”±øï“Å—¥w½ú‚õ寋Ï+‹ âu ê&bC@Ü�|auI—½/Š_8^�‡QCX?•Ю㕾9îÙž†¸üÞ!¹J 0ÿT•ŸŽRü<À€løËþp´¼hŸÝûä{Ê46_MŽå6™hÅW#`Œ€0FÀ¬t¼2»ÒGÀIÞÿ“GæË¯cáÿ_9TŽàø°1LÔoÇÔ<æôɯe>ñéÕQJ.[Ê2ŠJƒulW•’üäF€ì§üIä%ä©GÙÁt Oþ¯+Û½ø?Ë­½ç†KË'Û­Âo�?Ž9�¡ß OÃ!†Eüü$‡±­�ÛøÂ�74„Ó7má‘ý:î[ºÊj�~-Ç]l6ˆ!ˆ¶Øf÷·$ºC©ÕÔaÿƒ²À™œ£3såo± àÕo‘¦/FÀ#`Œ€0�€7x$œœ-¿þØÁò׻ޔY¶jl¤Ü¶mªÜ¾}uÙ<é]·'ª•Î*[°ø¿uÌÏê—p /‚¿÷…Ç#H»ŒU0pÁ€Ã¨3þ0ÇcZ3‘FF—¤µ,"�øEÈ 1@’}¶SŒ5VQ-2<)(,‡ö‰:!_õ!Î`G:ªª‚Š„H›6�•C8yå3Oí-7îØ”bÎ�€0FÀ#`NO.åóxJú‰ <á�FÖîÁQÿØ|ºv¬HiƦÉ!ê™C.¹³_œ æ1¦…QoË”M¹˜ú…vêu|q2©6¨Ãz“SNü4Îzý�Ç”í,Z^Ð`mƒmV›©r²Ué*'�|jµË'Õ«,Û&S:•¦2PP™EÔs]÷š|Òɇ °¯ô˜h‡>ØÝ÷BáNŽt2‘Ø/U½NÔQM<òQ“zxÌÿ(Ù in/é*L9ª Ådõ„èȇ ˜Ê²*¹þ"&ð©öj9£/äð“ÂïA)| ^©ßËwUÙP¶bñÛœ–>_sÕ¶²mÝTyêþN1uc+Æ,u›áùÛÀ ä¸•°~Ï9æHëEs >__8ü\)B—þmØã)'bØ“†Id°œm…FýPV½¨W(ÞóÈ.oH�œ#`Œ€0F "àÕ.…„À}{gÊo_‡…ð—mÛP>�EqEd`h­.h@=ÚØFDB…: *"ì ýø§²ŠƒóÒvß)4E¡É\ÄOæjª¶­¬¶�úl'@d¤Ctä´‘|JÞ� ‡7 '#`Œ€0FÀœfñÂì‡�–òéÕ¥À‡Gûozº” °ð¿ª.´±Ù˜8¢�s5æLœÜi‚§ÚÀ¥%³L•Tk“×Ò²«w¨UcÝ\1 �ÌÐ ¹ŠŠ°X›Ãí¥|š”bYC÷_iì“æÓTMdÒ¤´¤‹Öȱÿ”Oýì»Dp©¢ü¼gµ[ÍS®–ÁÚÒ™j¿R®ë¿Á×}¡XûB¿¢³9Œ;8dG÷X¿ƒ96øz É'@ÞlI–®”)¿ 5íð_ @V´Ê\-ƒí°åyѰY¥É²¹œ¯Å‡‰ÛrH<™óÛ®¿¤|ð/¿¨ñǯ[ã_~.ÆsÎò4<Žy�pGAŒ ”õsÃx×H™¥Õð Žh¼¤ŸÛ`8}aÒ²ÝÌeƒm³Oø/|ÛF[mR êR�²U‡ý¤fðñJ<½ò@U_Œ€0FÀ#`*žá{(<'tFÿtç‘ò[xâÿ¡C8âéüUcåŽíSå¦ V• λ�ŒÀE`+þ·`€ÓòCà½7^^þåï}ZqÆ@Ä NÔ§òÖ)Àˆ‚þ¦Q.ÈQiƒ£M2@r �/Dà‚Áª„�”¥µ´Á<bP…r¡C™Ôc¹O ÙTÙ¦_Ùó»yº|ÿ«^Ü«¸dŒ€0FÀ#pò†üÀL)Ÿ[ƒ³),”a#Ày_ÁçÉR&Ã?l$æv= 5Ný˜’ÕÌçÄc}˜&…†ÞO·“ò4¤¹f%pÑ:uS¦íÏ0�õ¶/-_ô4VsMH[!”s¾»ñEhRφPéÒ!›}ÎŽhá�màyw=2Ìr¶�¢øõ¾5¯öh¾Ã57¤×µK:õ%"e”¥FÕc^ÛÈy¼ô†pçiêÚOÍ¡~˜ÓI뵚6³ýè5‡SZksÊ„lžÀzõO/‚‰ÇÿSŠÞ/ã<«ËyeK¹\ûÀcY¥o½î’ò¡{¾\¦qRœü_Ü]üLÂ¯å œ›Ãß²:õ;Ñ‚âÐÑÏ[H‹q$Š‘Çf�ô…ÃÏ…‰!Y‚{|_ã'PE}…áAýg÷…iûñ}‡ÊC{•K7áï´“0FÀ#`Œ€ð„ã"páï=u¨|äñƒå飳’{ÑÚ‰òº«Ë+6OVò¸êf�s�í8òŽþwZž¼éêíå'þü e76.1–‘± F*P˜›Ç³/äè‚”ÄS#�‰§jD7`¡_¸ÏFä´Þ)º–z´Uc ²‘²ÔË@˰6ðeôz¤÷íÓVèõùÃ{—'ö);Öã‰4'#`Œ€0FÀ�“Cà™C¥Ü�E�>�M`Ñÿ¼§°‚Š…³ã%M"¹’ENÚ"žç-PïäR¾ÉWB«ÓÉ4DM«M,;¡(P”‰}UUkúŒzc.ÊyOT¨Ì”ѽW[¢¥,+H9çåddã­Ê"§ èe%Zed—Ê’FEäÙžª•O3¬K–YC'9õu/”,LÕ&‹•Þ-MÒÛSb¹Ê€–swx!ܘ Ϋ-.ÌS/¶û&-ÕIçFƒxjŸÆC6r.㳞í²‹ü”LO—¶˜òõ,Oá¹ÿÍZüO)R�– ›§&Ë›áÿöçë‡4nnDã:F×ÿÅäøÉ‡q9ò,¾pú±é‹¦bÒë`§á %}X´[‡hïû’þ-uC?tÒV¯�£®´ Ÿå¾#:Ï‘/FÀ#`Œ€Þà�°�9Ì©Oûüñe?�Cºfã$þ§Êë=dfÂ’DàÂññ²Ž­ÓòE`bl´¼O>üÜÝ_RHŒ¡3"0@Iï<ÌÛ¯¬¨F`!Y\`P"è} Öª()ǧ’"hQb=d£LÛ¬`Ã-oð釔£ŒÞ‘ˆöØVÐ#�«:Pî~tWyû5µ —�€0FÀ#`^»–r/ü„ǹð�4uGà=QÊ–�˜ˆq2d]9d} ¨ò”aЉc-GÖ]ì€ÚéT‰–ORÛ6ë’1»�“Uò˜¤_•ÒVpÛJý–·€š˜ªQèC “aôlC¼!9ñª Û©*Ýd—´ì¿0«2‹Òi‡íË({aUOrÛ7”ŧ *‹µE¦® –I`›ü‡ yi,qIÛmžö!«Wൌ_Õãõñ„¾ìÕ6»[c³ RçéT�1eÃQC�’«Ë޲¡\‡’ýá@fy^ßsãeå·>ûèÀŸU4�áu#S]ŒG�ç Iú¸òEIƒŒ†wˆJ*ÌQ††}aŽ8’ëïcq¿˜fB®= @Tý Ȳm–i¯ïG´{L¯øök/ß#`Œ€0FÀ�R¼šëQ0€Ÿúÿ¡Ïí._Ú´Œá˜¯›Ï[]îÀÿÛ§|$ÜP®,Yè.^ˆ'ÿ×{ñÉ~‡/¤ãïzå¥åÃ÷þžög„€ÿjÀõÜ PE�W0 ÁO=0AùÐésÎh¼f0\Á@É \.ðGЄòø`^‚õ”K[ÌÙVÒûvc€Z“zmeµÅ{ñ¢çdŒ€0FÀ�BàKûñþ»u¡ºî@)[/eã3ƒ¦8œö òUÓ-&€œ`j— *óƒ”6X®¤4Ê´r”],QXnp…¬jeûN%äYLr¶‘6“Þæ]ƒIL#´Ç2Rêw…Jd¢FÊCAýnêbP�é x„ùUXj|IÙ¾!Ó=IQû÷·�ï)Ósóe§8#`Œ€0FÀ¼àÉÿON—²ý±RÖí-e-6ä´¬Ÿ¾ ä”-yYVÞ«J®nŤ/ˆ)ÆZ–Ói,3%�å––²-?e8i?…j®~°Œ¤rìVRèS. �,ÛÌ{J Ô„½B.�·<•©_;®,‰¤ã3`†Ò@¯ÖU®‚m;’Å¥»¿V�e)R 6›rS &¤å ¾ ×v•ñB±\Н2A¬6@«*Ù¾|ÈÄI!Æ'­y"€^ €~rÙU4µÍZ,€ây�èšÚ¾Db៼hxª\YÖ–«‡…]_Ƽ§|ò±ÝÝÆB:ÿ1žæô€d�À1Ʊ¢<èZ\ç¨Óo\þ)Òþ†¤ŠK°ÄËvh%lP§ê‡éÎ&«ùä?�èw[ì‡tÑfß>¥ÕðBH¿ Ÿ�ÿרìpÇ¥çSÈÉ#`Œ€0+¯¬ø!0À‹7Ž•w^¾¶Ü¾mµÿ¡qm‰#À=à/òâÿÿO¬û z(HPÕ<@,O<Ä+N?… &TÁ 4d½’©A‰>QYÐ&-k rd%é‘wä´)e[~}/hoN%ІÝ>à‘"GqŒ#78#`Œ€0FÀ¼@öïƒÃð@)ÛÅâ?žþÏį6Ŭ§ät¯§Ô'mnõc¾·€D ²†m¥ê0/éϪ—Æ Üêó~ĪFR¬µÕÒHÏÔÒÓF3�•aÕ[ÛÙŒ¤ÈÅ打&ºl¬ÑieÕ�F>å²_™S®k«)·mQ—©ÕQ½ÚÏ>e¦Âh‹òZ[±P�™½ï©JM>éÏÅ|•‘3 'Ò)ËÑq”:7Œ�àõbàñø~<—¼´!›ÕFê3øm¹Æ‹ÿÀk¥¥7¾d[Ù±aM7Î{_¸?þ?ü["ƒ‘©!? ùœC¿yÒ£UÊ{D9êÛ4ì sS€Ú¯6S�´ø3K~oa¾­T2I²+Žõh3EïyxWoÀ%#`Œ€0FÀ¬p¼`…€áÛowéó\7K� 8‡—ŽO”ÕáU.ÕÛp¿O�ëwl*×lÛ í Dàav6£ ¨˜‹€È(‚ }ð"tºÀCpHzl`cÙVÓð€�μì§|«ßBzû²'û•Ö”ywã5NFÀ#`Œ€0/N;“ª,sÊӮȳ¼˜ùä)§Á–PçššHVe²s JR–[µ*ÚñXO>ËÃ:?I@=&±$ ¥ÒƒÒÙªUeÉKÚ@�ê³­Z¦œdHcB…uÉDu ,±´‘!*ICÖ¥ZO[iO�ndsqžßË� ¡Î$:sVÐfÖ“O²Úol¤LÝCÜ÷mH?ûWû…µz”¸PÉÊYÇw!ˆìªx¼TY>á?*’èTy–aƒ›bCAÕ…uhsg´m®-×ãèÿ+hÜi…!0†ÁõÎë/Ñ ÁÐAÂÈ@avF•ø pLÖ¿wZŒúͤ/Üç´SõY ÃÊÛ²•hÈ/Ú§Jm’û~Z_8ù!fi³¶/[`Û&RNFÀ#`Œ€Ò»2F@¬Í¸ñ0Ë�UÓ—Ž�—I�íeò�žØm¼§Ô¸„ ðI�¹ù½Ë€EÄ P�…‹@C,—«VB®DÀl“¨K; YÅŒ`GÈ…z6`ƒ•¶ýa;d×ö™AÜA�E02É#`Œ€0Ï…ÀÆMuÚU'cš¨Q©™ëÏÆqE`K¼:§ãÂZ7Ù«í´M,f'i™÷�ôÅxIS^Û×d5ÛÍ<‡ì�œ¬Ì³í¬· …]¹¶¥9*Ê”íšb!+µÜêÉ.èö,³Ñšw²I£�Zîî-e+]:¤ ÉvtÈumP¦Ê‘Öê¤Ì@;´Ëv˜X®ú©[õƒŠ9?„ãiUƽv' ÌE|Þ·¸ßÐØ7hñ_åf#€z@ûq´=ŠsÖ—[ʪ‚`§‹À;¯{^Ç3#qŒÌa\µIOöƒ@/Áf-äè k“@§FFYkGÊ4ЧdgNN¿Ù Û ù¤÷Ú,õíÒ£ÖµO1´¿óàÑòåÝx�‹“0FÀ#`Œü'#Ð °yd´Láãd–SˆªðØÿñpc—Ã-ùN�7¿ôÂrþÚUÒf�€Ÿ¹{ØF"4ˆB:” YªõÑŒ8Š0l„|1hê_¦ˆf3 41ÄË'2ONm�´۷2 Š-ÛIÛ ó?4üø¾Ãå὇z£.#`Œ€0FÀ<7SS¥\x!&d�('„™’>œ'?sòó“´�¼Èy(‰›f$úlúU} �Ô?žžèUHí¢Ì\¶’^;ÙÚH»dI¶Ê,V§ÀñdZºÊµý4G ::Ň™. �õº¨>(_ei£ûÈ�NÚ"±±¥2iHê uë§­g?³�VFÊU?Ë̳¿� ‹\¤Çø«ŽK_z,ðGxC”e”†ŸÜ,Àï/Nàk(ƒ§þe3å'ÊšòUð…·±N+�MSå-×àoRú—s3³¬ô¨ HžF�˜@JÙ‰¢a<½ñeå£B~È¥Ú„v¤Ô=�¿’èeC>4y ^ÏÇX“¿ ¾­»yºWqÉ#`Œ€0+¯ô®à/±[Ŭü<-½‹¦ÜÐï^LÚ4#pî"°~tTc™GÞ9�q"Æ! ²ØÆC `b°!CwŒ6tê¤ µ L„^è¦m£¥ª”m1” ÉÖFOa‰Áް�tš¼Ûï>L8œ#`Œ€0Fàù#p æ‹/yI)›¶”² ›G»ÉÙÐD/-¶·¶Ü‰W¢&lU©[nŒ´º,§~ÒS¿å5ê1!¬„Ôe5õÅBEud®¹(+UIt ‡ ëôÊî²N¦µ‘�Hål³±ËÙ�™®ìK.ºk’L[­~åSSm7òº�”¯:Â{‘²ZÒMÙ<{­Nö³¥uúµå=�¯²qÑ'®ô+ðÁ=Ö¢ÎÅ|‚7(Q eɃÎ(OàB­ôYæ+�Cr|dMY[nÇâ?Ʊ“ï»áRù² ÆöÂ/p`AÊ_lÊEÔô…Ó‡­®¬Æà GK9‚œŸiÖ™ƒ–“´�î¯uê§…ßœCfΙ¨ø P?é©£vqYŒž<æÉÏœ4&ÚaJzgÑ�ì?’3¥|ꓞ´”ɼ¥we˜ªÝc¥u2`§å²}.”«Œ\²Ì‘ȉ¸tp9.i„”;}ò™’΢”ª y”oé,WÙý!t“E]¨¼Î¾M{àËnmŸ:U6–/«¾2È´v)Gü¨¾ö –‚§W€’¾ËXÙˆ#ÿ_ Jœ~ÖZwyå"põÖ å¦‹·”¿}ì ±¹Yü®ò÷ÏÕýîègöãiØŽáþnú¿¦°ª1Êñ B7ŒiZµ¯ûѬ$ô…ô¾o´Û×ùS š¬ðwÀF�4Þ£8 ö>û•}eÿôlY?é�w…È™0FÀ#°Bðlh…~ñ/ä¶¹ `5fÙ«å4šX_�Çäz“ð�§á˜³¬õÌêû)}£ç¢8�lÅâÿ/þŸF„—®i¾àk_²£|ìþÇuós5‚Ðú2 P�/dÀCIñŠÌPÄ‚¡†!"Eƒ„ jƒ£ñOBü‹8@‰í*®§‹Ê<Â~ú4d›öÀoƒ’…ʧžx¦Æ‡©qo„éñsÉ#`Œ€0/ÎÅVãÕülÒåpznÀfæÚ PËó|ĶIZœÎz;ÇC™¶ZRŠ/oe9EdJZLcr¹­� ¦b×>` m>—]é_`C}ÈŽ°Ž²æµÈEÎv�×¢¬äBy³)½VŸ‚Ç¥ !$é§}Ôe_”+�¹î›9”²ØZÚ”h¥“¦TmÕ¬#eÃ)§¶É­ú�`S¯²áY„ht§2ÒFm‹OþÓ£H“é_ð>‰ÈXÙ^&Ê­(9Ô'¸}@à}7]^îÃŽ®9ÀßäУÂ1ÀaVÇ!i�“oJyÐã|‘¨¨jø§éǦ…ÔWsIÌöa­û9�w¬úÂÕ`´WÛoõ}ájÙìÜ|ùëGw—7\±•½r2FÀ#`ŒÀŠEÀ^ÁŠýêOÍ��b†¿ lí-É…¦Ìc@»9 Oàæ€¡pÈ©é�­¬XèîíÀ«+6Ô“+V,¾ñgEà;o¾¼üáO–.Ú\vï AêÏâý îÜvéùTu2FÀ#`Œ€8ÕpnÆ×ð³~ã³xÇv{ZÀ æ�<9€9éœÆq2ÈÉ[7)¬4š‹i^ÏKštXAJ½¨õ6“—m$?•íÊÔbû°x©›y¶ÛæT#Ÿ)é*S„Î6ˆrµ’:IJ]ü'›<^²ÜéW%ÑÉ -‘*½ã×>H�<&V˜µu”ÛÍùý�FÃiŸeÑd!.2ÓʉP›=û¢{¥J¶ê\àZÕ«÷Oÿ")’T…[b±•´±‘˱ìcÕ—”/F`�7\µ­\ºymÙsxºœwÙÖòÉÏ=V‡”ÆuŒ²Yž€Ôú¨ÝX Ž~ Ïé æ†4th>Sú²IÒOLh_]è8�~ÒêÏHÆÒw®›@ [¥Ü…×x@"îÜ#`Œ€X©À¿ÈéØJ…À÷}¶ KÁ�íë¸Y€4Ÿp¶¾•¥Ùî8œÅ‹ðÔÿ”ÿ—æx†{ýÐ3ËëV—ßýâ“åŸ~èÏtt¿º ˜BÆÆFËÅ—nbÈ-X�¥00’A†äX¢cñtU#ˆ’O@�”u™ ’b*i-žfÆ€L•Ô�ЀdÑäzë5•ÿí¶«Óºs#`Œ€0FÀ�s†aø nÐåÙ¦Þž�Rö�åázÞS?% ʰl+7 ËÉce¹ æÄ²Õc9ùÃåázÊe^çÅ‹¶Õé¢}•‡rêæ"½ìU¾dY ñ82ÒKyÊP )í ”~×ßãé’žíÒH#'›dÓÉ ž¤¬3ïˆáe%:.‹(ò˜ö®ù‘ëðô¿çý‚ΗgE`ï‘™rÇãOÀß½åÇ>VžÙ}0äy„D(äÛ/ÜPV­%|O�<ɦ/Êßrü†|aQ):�¼´ÑJý{ÓýÙ ·?ˆ`†o¯@IDAT,.G;äG˜«uú›VO–ßýŽÛªegFÀ#`Œ€X™xÀÊüÞ—Ä]ãy‰2�§Xyj@¼Z¹Êx:wIÜ�;y&˜D#�O”Éa¯ðL4î6–<ßÿ[Ÿ*ÿù?!ŠŒip,!XwÁö e횉î3PÑÄBÁ Vô ò;3*3æÛó› ²•²5ˆ‘ÕÚ°Â, &öFíÇ“@Û×O•ß|Ïk:mŒ€0FÀ#`–sõô€¼b`¦nàÉÚ$€Gd÷Ñæžrzȼ�š&=E9—Ô2…Xs˜FùV7Ë™ó‡ë9gÍœ|vìxú¢'Ÿ}ã‡DÒ†è6ªlêCCIí¢”¹ˆ�lׯaZ¨Gû�¾ºÂ~ð:Վצ˜Cº­~g Êt¶PgêúL›‚2þiá_ÒÆÊèÈ­ _\)ÎŒÀóGà�¿¼³¼óƒTæð긮ù7`݆Õåü ÖvÆ:_8)1UK_8†09†ª²¶,²è§ÓŽdø×¿ðö[ÊÕç/v¥[{¤=¹ÿpùGœvp9Žyt2FÀ#`Œ€XBàÕfej>Çéó,7`#€>õµYç&M.�£«©e�xr>ª".ý$´œ‡Ù ™ò™“Ý–‡ëÝSêÙNî&¿¨·úYfÞõ­–e» ¨Ï ä}¦R¾ïÖ+Ë{¯Q|5FÀ#`Œ€Xhƒ6d®Ó°i`¶ÒÚˆH·XžÎ&OÄ8�ihäÒKfå5UÉf=7h2s^.åÅä–u¤:Žr+Ãr­ËNÊ#Wj.™´3D£Ñ®Ôç©ÕO~pª|#'zÖ«�î~Poû¯{ƒÅ:»)C"é‘ ô%û%>ä¤ÏJêV�‘-(pñu%83'†‡Ø×þ¿^îýì#1Ìô›¾ðÆ�SeÓ–)ýLs(†�šµê§B<‡³|TŒ×ô…åÖVþñ{I98¬»ßûÿl¾púÝÑÁçã ¿bÛÆòso½‰†�Œ€0FÀ#°"ð€ùµû¦é®pƒ7pC_1ЕAã |“ Ó¹‡À(œÂíãce_ìædNÿãóO”ïùП–ù9§Š Â<þ(`ˆ­Á+¶âUü›Ñ+XV "_ŒHó^´V$Ÿ¼XØ�`G”“y¶²Ñ“´¹Xà#yÔ¾ñÂÍåg¾éÆAƒ®#`Œ€0FÀ¬l¸1`®¾^`gèñ5<9€´9”çp$¸�cþ3aÌCsBœ9Qd¹­“–)陓®ñ$pnKZ­“ÓÝFŽíV9Éf¹¡K½¥ËjÕ«ôlR÷µˆ¬¦íR˜yê"g±m'y­<ÕUW¡^h§ÒEÉz¥e¿Ô$yÙs¤®�¨–‘Ë@ã¢æ>NFàäØuhºÜüc+»w06:†/ÙTFÇbá>Gfú§!œ¾pÔ†ýÓüiÇ� Æô >8½P÷§ ;’<Šð©~ÚIñᶨ“<–¹ ácßuGÙ°ÊŽ'#`Œ€0F`å!à +ï;÷?Oòè7ðänhóp^ž§9‹�&áÀ]„§þWµ^Ý)°kF€ü/ùTùÅßÿ,Jbè¸RDðo;NX5É›¢r àD"‘/Þg°BAÀ¨¨! &¢Ì–¨ÛÙHiS?ìû Gòƒµ(Œ#Xóq=ÖL8@˜X97FÀ#`Œ€xxB7hCOÀæ€üÌ×z»e¾�¸¶e6ÓÕ1GÍ ­h9fÞʱLÊWžø‹•©°NášFšmý´Õñª-ÙÏ2t4¡G> 7¤7À£lÕg™’O:Iⓘüšëþ¨�t–™PÏûOžè°1zx/VÍ#p*øóÜUÞþÓPf¦g1ü8^cÌnܲ¦lÚÄ“&¢.ùgÁ;|áÖ÷>ž/ÌßÒ¿þšW”¯»rÛ©„ʶŒ€0FÀ#°dð€%óU¹£ç"݆x:AOÐf�úª�tïÏÅþ/¥>­Ç‘ÿÛGÇʘœÑ¥Ôs÷u© 0‹§þïøà•Ï>ðTÄíøãÅ)Sk&ËÖmëó`Ø£M 6àwÏåúÁ¡ÙHªBRš¿Phíµüb É*y+�›úÞ„~_g‰z?úuו×_~Á Ã5#`Œ€0FÀ#p2ÌÃîN àÉõÒŽáTn  S;�]´\çÈšô¶óåP—þÀ‚zÒ)›ºÈi[+ƒä“B.Ð+OYò™¨Si)Ï� ÙGåɇ8e;y,vô*¯zӾćl¥ÉÃò�¼µðKnEΣÿ�ŒÀéAàßüñÊOþæ}2®á‡Ÿþ¿è’ÍÝ)dæâ{ø¬á—¦ß*åø!Ö�•’¿©¨b,‡/̧úiG¶ð¤Xk·Oñ¢L›†ëäQäë¯Ú^~ø /oE]6FÀ#`ŒÀŠAÀVÌWí=[pC@œ&›XçÆ†Bfá»ð”ò�G€Gþ_€£ç6cñßÉœnÛw¸¼úß}¬ì}æPá» ™ð;ÝqñÆ2¹*ÆàâÁÊöÁˆÅ‚"²…‹b¼¤òÖf”i 22»ŸÖ‚žfHa¢~H)å›^zQù¡×½4˜¾#`Œ€0FÀ�3…À<<]mà�ü`ƒO˜Ç&�Ìyâ€æÒuþ[çÕš g_¹@®¹1Ýb{[&?æã²EY¥JÖ¶ÕéR©¶5Ð�ÆE(OÒbí�¯”vXÉ2•šÔµ›|òª m�^‚žü/d8�Ó†GÝ›~îåîO?úþF6nž*›¶L©Ýô[)›C¿÷_A“/Ê<Ëþ,ÁL'ö$|aª}RV˽/L¦©I¼àö®¯½¤KFÀ#`Œ€XþxÀòÿŽ}‡K�nc<)n˜ƒ‹¢�pˆÄCÎ�Í!†KäÎN¼›kánŸp¨ãÄ!´æ ð»÷?Y¾ãgÿ¤ÌÏÍGL¿É©µ“å‚íëð«d�ŒÍ7 Z 5ü0T�d $»Ã˜G.'â!bh…ÍÕFT[¬^ì¡D©ú¬]]>ò·¥€s#`Œ€0FÀ#pn!p Ûãçxj@==€›rÃOè6  ¬ÄùxÌ“cnž·SiâQ&çÓIoä:}ÐrþÜÑ‘§*å(CösÊ664¹§¤N/ª9ßàIOý�]‹Åÿ Sй8íüö[Ê˶n¨šÎŒ€0FÀ#°rð€•ó]ûN— taòTn˜å  òD�98H,ÏÁšã†~–Ð}Ó¹[ �m-Ìõ#£eÕ"ŽÞºwu #ðƒýLùy|"d€Áàܺc}Y½zÁ Ë™Kžsu¾ æìšÈ³¨;‹–ɬm¤-©SžtT˜×¢L±2²«­[ñÙyo'æúÂôƒ™r{À°¯;ìËÒxÈrì§–L„�0€rãKw4©¨µŽ_kRf¹Ê~àæËËûo¾"ÉÎ�€0FÀ#°bð€óUûFW2ÜÀ“¸ 7p³Ý3m¨eÊHŽòøƒÃ¤¼Ò‘�T…=¢Î}ãã(�#Çrj™@™‹ýüÐÁt2gþN^ÿ3R>}ÿŠx`h–ÉÉñ²ý¢ ] ax°R†#¸ l�6œ21ÌKz+ßÓj0¥Q ^üŽÕ xÌÑuÆO”Rÿû^ýâò¯¼,ˆ¾#`Œ€0FÀ�•‚À1xÁÚÀ�ød™Þñ<7 €Æ²rÖ«P&–ÝB?ø©óñ¨°NŽñ�¬9ŽTY�ýG°QwtcÐqu2g�ùÓûË¿ÿ�û·åxÆ&ö á OÀ'ŽßBàÕùäð>_8}×ô[Ûûîiõ7ǺßÚC¹û©¡BVÚ£�ÔçÓÿ<ÀÉ#`Œ€0+ oXi߸ïלt®¸¸É�\v¤s•®Xk6-ü�‘ÓEG¬׊¹lÎižØ¤Üúc-{öîâwço[WÖàuL]À¡òf8þÛMü•äo‚a‘üÕ-y== ƒ>pR@ðÓv´O²îˆzímÚ'ñÆ‹¶”Ÿýæ+ß™0FÀ#`Œ€0/ z¾Ø.�ø4Ÿ×¦Z¨uë<\óyyÀð‚q²¶¿‹ë‹XJ¼å?þEùËûìüÒ5ë&Ëù[ë©réŠùÂy½ÿ›þ.9áÓªDgºó“{zç ‹OIh5mÑÏZiµÑ¯¿ÁÖà “ý®ÛË&œæçdŒ€0FÀ�•„€×äVÒ·í{5'‰Ýª|ŠŽŸÜŸ\äC·Š>åŸOüŸdÓV7g�ëW—ÿï»o+ãã£zÿ!C {vÖÆ—è C øU€Qã"+$Qã)ÇzªŸO÷sã°ÿOl«œüÊ{_]¶mÛþ*œÞC§ËÑ£áS†'Œß„|ÑÆóì�Ñ�;�/Ka¦Î•]è  DuÀg¦rg ¶O» MZµ-”çæ�•{Ù%ª/FÀ#`Œ€XIxÀJú¶}¯FÀ#ð‚xÓK¶•ú–ë"œ€ Ñì;¢Ð…NÃ@$ƒÿ1©^s ’<\“Ð:?ƒ"P yêâ#^o'txÊFO“ZT¥£ êU$쩞:=ofn®Üûènšu2FÀ#`Œ€0FÀ#ð¬lšš(¿üþÛô*<ù·XHß³ â¡•¾núÂtJ“ÎGö“Ÿ~±êpSåþö|_˜v˜z~”ƒ&¹K8xA“qJÀ mD:VîzèéZvfŒ€0FÀ�•ƒ€7¬œïÚwjŒ€0'€À�|ý+ÊM/»š NŒ”½x%À1?˜ú£ U ®Çæy(Wíkê] ‚±GÈ×%ž€ˆêBû©vÂ.Í7MÔ–"àÂJË»ëa?õPrfŒ€0FÀ#`Œ€0Ï�À­—l)?ô­7iýžÞë‘£3åð¡iÉ·5¬ L/u¡/Üû§msÔ—:.Ìý]ú²½/�z�O Â"lR»…ÿVÿž‡wG[iȹ0FÀ#`VÞ°¾dߢ0FÀœ8£ˆ;üêw½¦œw>ŽõDd‚GîyæŠ|Ê ¢,+Ü�ºh�¨uÒôº€ÃÈG§O;5±¨À êä‡lðeLÑÉë>©<Såî~ØO=ô(¹dŒ€0FÀ#`Œ€0Ï…À¿¸ýªòÕ·\Ö9©{v,óð‰éc2E¬ÊÕf9?L_jT•lÍå+Ëš¡¿[íf.}^ä ‡®ôå“w\Ù\ÌÞwtº|þ©}½ KFÀ#`Œ€XxÀ ø’}‹FÀ#pr\°nUùðwßVÆ'ñ¿M<Ü`ßt™™©OùÓt0´t±‘JކÄ�P™¯�’`ð‘7ÚDªDqÉ uóô�P£”$C–:ÕHè°NÊHÙyàhy`×�ÊufŒ€0FÀ#`Œ€0Fà¹ø¥÷ÜZ.ܾQ*ýàû�(Åb|øµ-C¾i%Ó�•/< •ôatI”COõÓ¯í|a R—Ы�Öié ³|—7Ä 5_Œ€0FÀ�•ƒ€7¬œïÚwjŒ€0'�À^|AùçßøÊ2‚ÿsòXý»y c}˜!ËÌIîb‰#õtCÕéõ!)�°Õ铬6ØqV Ý�.mG›l‰mò¤ìQÈ'2‚Le%¿û0‘pnŒ€0FÀ#`Œ€0Ï� «&ʯ|àö²zj‚NhÙ‹ñfgÃÿLýðKQ“_¾0ÝQ9´ôRõðIì}áÔé}a2ó$šH_XÄ È÷ö…©G_X‰�«uo¨À93FÀ#`V Þ°b¾jߨ0FÀœ,?üµ/+·^{‰Ì:8SŽšF¹¾»°gx!>Q¹»0ÞÁ­Ô“®Ä#‘Bœú¨ã� Vª~U� ½>iÒ©rjÆî~xWˆûjŒ€0FÀ#`Œ€0Fày"pㅛʿzÇ-edl¤ÌÏ•²oÏ!i¶®)ËúÐç­~oø¥!•´¡Õ}hõ¾l¯ÆB'ôé ãßP"!ô»½òêUÔ—/|eÙsdfH×U#`Œ€0FÀ,_¼`ù~·¾3#`Œ€8Å0¬ðß¾ó«Ê¬ç {Ùýô¡îHÿ.˜Á6lˆ÷BrÝÓ ŠM�2u+€‚©Ï\ú½@EúÔ‘"{¡Š¢RzR­ryRiYþ»'÷”ƒÓ³Tq2FÀ#`Œ€0FÀ#ð¼øç¯yqùú[®€ü±²ïÑrô(vÈ­ž-}ÑÎÿL_8ŽðWöx¾ð¼ØÇó…Å ѯtt•GyØVWº¾Pf¾Üã ñÂÌ#`Œ€0F`e à +ã{ö]#`ŒÀ)B`ËšÉòŸ¾çö219^fgæÊ¼ `8˜Á¦bAža<♄ž|nÈMõ¡…®—½l蓯 F |�Ï…}æ‹%ÉJ&Ú¢ÌÌÜ|¹÷ÑÝ‹‰›fŒ€0FÀ#`Œ€0FàYøÅw¿ª¼èâ-rpw}åŽÜ‡£ÚíxÕa_6ýÖô]åËÊO®¾ìsè¿_8ü`ôcÈ&ݯÄ{Ö¯ÖL#`Œ€0F`™!à Ëì õí#`ŒÀéGà¶ËÎ+?ø-7–‘Ñ‘r`ßÑr䞪gD)ƒÙ ?¸Ì_ùIïdsý¾Ñ‰A$é“'bæb ØÌ�!üýjËA�—Œ€0FÀ#`Œ€0Fàù#°áÿën/«WOhCü^¼ }ÝÎw­æT¯¾°ÜÙ¤#O‘èïjÃ{zµÏî Ë=®þ3õSkÀ&èó�Ió{ÙnµõÅ#`Œ€0ËoXÞ߯ïÎ#`N?ôÕW—Ûn¸”‘‹²{g}òAᄬXÐ.éŠjtAˆ‰€y¤Tý& ‘Gø/äñuZ¡×Ù”~Ò"§�»Ú•"Î�€0FÀ#`Œ€0FÀ¼ ®Ý¶¡üßßþ*lˆ/eÿž#eúÈüRz¦ðJásæ¢{o”Þ*|Rø¨ä¥—J~È’ÇZpÂëmª<꫘¾0í/¥ÓfPëJ{O—Ï?µ7Åœ#`Œ€0F`Y#à ËúëõÍ#`ŒÀéD࿼÷Õe‚³3óxÀAÆ3”Ú€‡H¸�–�F,Rf!¿A:[½nê°‘h‹†û6“ßæ)G?;)_Úu ”|5FÀ#`Œ€0FÀ#ðøŸ^uyùÆ×\­ce6Ä› òEc…>\Uº¬ÕÕõ…éÆVW¶á‡,âW�^?Ûèåh³å«}ÚV›”?8éw=ì ñ�¢¯FÀ#`ŒÀrGÀ–û7ìû3FÀ�Ó†À¦©‰òË�L®/ö-ÓGñ*j‹ 2d…4<|@n¨ÈgB!ŸôÏç2HQÍ)#-[ ~<ìPa0¥îõ“Á¿ ÉE#`Œ€0FÀ#`Œ€xÁüü·ÝR.»ô|½ `ß^¼  óTãøýçtÈ&¯ó{ÑrúÂ�ŽœÝÁ.µ¾°82P½cm,èå{_˜>8SøÂw>øt/ä’0FÀ#`–1Þ°Œ¿\ßš0FÀœ~n½dKù?ß~“‚»v,ó퓤2ÐQƒ™3aŠE$�¹>èvðy„"õã>2—~Vh«–SŸÒ,g¥å“wçCz'#`Œ€0FÀ#`Œ€81ÖLŒ•_Æø5kW•}{Ž–£G¸!¾ú¢Ïæ›+¿µæò[éÿÒᕇM>ŠH™/ê WŸ8ô¦éF/}âÏeoÙ{dF6}1FÀ#`ŒÀrFÀ–ó·ë{3FÀ�3‚ÀÿzûUå 8qvf®ìÝs(Ú¬� Å.@‰À†¢âç{ 3‘Mµ^¯šƒ›2Ò4ª õÄ–•¤˜öº€ ¤>óäžr}u2FÀ#`Œ€0FÀ#p¢¼ô‚uåßãÕx££#ålˆ?6KCNhø¼½/ܵÕ;©"¥Z§_{±êç†c,[" ‹ÓˆzV{ýðËïñkº¯À#`Œ€0F`ù"à Ë÷»õ�#`ŒÀDà—Þ}k¹hǦr`ßÑr„O0¾�Hƒ‚ PD°B4D4‚W;>ƒ’I Ѫ~s�^ÚV¨ƒ�U=éG¨#d£­G3³óåÞGüîÃV�€0FÀ#`Œ€0FàøÎ^TÞñú«Ë 7Ä?sP:¿UµØþ.š×Þw¥ãü||aºÔi³ósÓφË;/'º·Ûɰýp‰k;¥ø•xúR|1FÀ#`–9Þ°Ì¿`ßž0FÀœÖ¯/ÿí{_W&WOâɼÿ�O>dBÀ¡ @d�‚¼X·/EµPÏE `$½×OJÍ»�ƒôT§=–;ý*æ Ç ^®#`Œ€0FÀ#`ŒÀ‰!ð³o¿±\uÅÖ²ßt™>¯K\àÏ�íôNåñŠ%·7Wç³Ùgó…«Lg¡³K«µw¥åS)Ûwû€Š¤3#`Œ€0F`9#à ËùÛõ½#`ŒÀEàúÊ¿ý¶[Êž°ßû 6Ô`zb!{£@E.Ì‘2LÊ»`µ’D�Õ%ÆF•‘V ª 6:›êGAý®‡|€ óÅ#`Œ€0FÀ#`N �ɱÑòßß[Y·~uÙýô�2??äßÒ:]R8²òe£H*ê!+Æ"¾pÈH”Ò¡O;"-æ S&}pJ5¾0è»-÷ïÜ—�#`Œ€0F`Y"à ËòkõM#`ŒÀÙBàŸ½úòò–×\Yöï=‚'æºnô1  t @„!Šhâ¤f¤ŠÉFÒ"Ì ñ¥AF@b£@5X”îôÁOì?\þ±ÏØuÒ#`Œ€0FÀ#`Œ€0'€À[Ö–Ÿ~ßWaCü1øÃ‡{ �¿ËBõe“ÛñH€/\7´¾p/ÚèS@º½/ÜûÒl#Ú¡î€/ =ªÝùàÓd9#`Œ€0F`Ù"à Ëö«õ�#`ŒÀÙBàÃﺥ\zÉæ²{çú€C†!€ø4%� ô\è— x´Ñ§Ø úŒyPá�ß �©Ï[ýrzô¨ºdŒ€0FÀ#`Œ€0'‡À;¯½¨¼ï�¯(ûö)G�Ìv~)­Òíü\ú­ø´®.ýTmh—�~.Åúôì¾0­3ÑN|T-7¤/ìñ*,ÎŒ€0FÀ�e‹€7,Û¯Ö7fŒ€0g �5cå×¾÷uebb\¯È f˜Ï†ÖâqÑ“ ƒ�ö[›¿¨òÌT�Ÿ¸­x×aGÈ Lìèƒ#$1e $j¯ðS‰…s#`Œ€0FÀ#`Œ€8y~ê­×——½d{yæéƒðOss{ã «‰ãûÂd‡,ïVeù²ÏÇÖ69ÛòÛ…-þÓ6>÷äžr`z–M9#`Œ€0F`Y"à ËòkõM#`ŒÀÙFàš Ö—Ï«ËÁýxòA¯ˆ „ìµ’ÏÀþÓ‡à!‘ n`96Ô;¡:õê‘…¤*¢ÈH0S?rç±î7¨¹òÉÇw—#³ƒ :1Œ€0FÀ#`Œ€0FÀ¼@&FGʯ¿ÿ¶255‰“ø*€!_”Å|aº»Ú0/W–˜XaŽKõ…Iö…s£ýóñ…ir› îyx ;#`Œ€0F`Y"à ËòkõM#`ŒÀ¹€ÀwßtiyÛ/�WÔw*PÁÎÅš}í&ƒÉ~+ ¢•ú6¸®üSªÍ©��¢!ƒ:}p„l DsGgæËß<º[u_Œ€0FÀ#`Œ€0FÀœ .Þ0U>ôOn+‡öņøxÒþ¸¾p¬ð×kø¬Zȇë›×Ç �k=ç UJˆ5›†üâÆ¦]Ÿˆw*¾iÛ0FÀ#`ÎU¼à\ýfÜ/#`Œ€X|è[o*—]´¥ìÛ‹'eàB¿¢È€È*60^A/q´?e¨B!Â�Kꇉ‡ný¨9é�GB ‘P&^-@yÒ�9èAœŒ€0FÀ#`Œ€0Fà”"ð�/Ý^>ð¦kËž�âä»ôeá‹øÂôeѲ|Ôê³²#¤µ¾p”åÈÊÿ¥ “69ìvþ/¹±9`Øfýn¿�9#`Œ€0ËoX¦_¬oË#`Î V��–ÿþ½·—cxèáèô\'øhêiÄ%ºN3ø25 ‘©ú¢ÕHG§‰éÂÀI ’€%›µ}Cî|pç�¦«FÀ#`Œ€0FÀ#`N�ÿ†ëʵWíЫè‹rC{ç ×Sò´F߸µ{._˜¾¬ì5]lLЀÖþ‡}aŠË6úñäþÃåK»4\4FÀ#`ŒÀòAÀ–Ïwé;1FÀ�s�oY[>ø�¯-{wT¢®Ç,2xÁ¼ \¨®äT&3’3eQvdPá?Ò:õX}ø™ƒåQžNàdŒ€0FÀ#`Œ€0Fà"0ŠMë¿ö=¯-£ceâå›Â¾üÖº ^åJ«.«z°˜/LŸ¸•¡`êËém|^Ñé_“–Î3þ¥S/~ €àðÅ#`Œ€X†xÀ2üR}KFÀ#pî!ðŽk/,ï~ÝËÊ~,¶w >ê€`ã:ò¿+ØûkÔˆˆ‰¨2äeðBr¬ëá†.¦!}ó5¬+±9¶—OZTò]ù€ …3#`Œ€0FÀ#`Œ€8…l]»ªüÂî(û÷)óòSi¼ú‹ø­áï.î ·«ÿòmé ëT�¾Ã‹éÇÉ }aŸˆ×ãæ’0FÀ#°¼ð€åõ}únŒ€0FàFà§Þz}¹tÛ¦23ÃW°£ýÓ Rä¾r.Ôó?É¡Üðµ€|2[~­TRÃÛiŸ=Èn5~çƒOŸÃ¨¹kFÀ#`Œ€0FÀ#°”xÃç—öæëÊ�}Gä‹Ê×å iñ>üUVÓg_Ží /«}tƒ«/›:”Ïr-T_yP¿õ…iâ“�=SŽÌâd'#`Œ€0FÀ,3¼`™}¡¾#`Œ€8wÇù‡¿þþÛK™ž/ÇržÝÍࣙXŒFR�Ç{S\ Ù‰pG÷äCÕK9žÀ'0¢8K×ì_?²»Ì� _Œ€0FÀ#`Œ€0FÀœþõ¯)¯¸t«6Äw¾.œS¹¯C¾p¿ÀŸ>rï '%6T_X¾2;ÜÅ|aÚìèÕ'ž™›/÷Âv2FÀ#`ŒÀrCÀ–Û7êû1FÀ�s� ׯ.|ßkÊ¡ýGÕO†'ºà† 0¸ÑßFð#à¡€F•“HÊ!�€F¤S##Qîõ[9¶rhz¦ü-ž|p2FÀ#`Œ€0FÀ#pºøÕïúª²zt¬Yÿ¯ÛÕÓ–_K¯7òÿ–´!_XËÿÔáÕ‰^à ãfH‹ ó´6y�¤ßåñ…“0FÀ#°Ìð€eö…úvŒ€0FàÜGà-Wo+ï{íÕzò�ï@ìé³2@�ÀD²”ã ‰Ü<Ðé DE<\2Ò‹D@%Ú)w=ä×ôظdŒ€0FÀ#`Œ€0§��«'ÊüÎ×–Ù#³ |Tù®Ýý}ËC®1vp#@ú¸á×öÒ¤GM9åZ¦Ê­/\Ê�í\ a‚0FÀ#`–:Þ°Ô¿A÷ß#`–$?òæW”k¶oF0Á0œÈEú6ÏrÞ$ë)¼<Ø¿ê3¢HG<ñ?¬Ïÿ°Ñ?!Á.Üù�z$ÆÎ�€0FÀ#`Œ€0Fàô ðêK6—ÿù�¯(³3óh }áh+ý×ôYÛ-ý].ëù H¿úÄðx[õ²¨/ �91¬<ðôþ²ó`¼– ˜¾#`Œ€0FÀ#`Œ€8õüÀmW–Û®Ú®Eùaëí²}úÂËù\üO_X>0}á6-ð…«Õa_X›ç±!Þ¯hÑsÙ#`Œ€XxÀ2ø} FÀ#°48Ídù©o½¥Œ�§òy5Á¬£ S"h‘‹ûzB·>R'± Íd�„yÿlÍQ®æ®¶ý�é‹0FÀ#`Œ€0FÀœfþŸ·ß\.Þ°&üS´Õmzo|aÑêÆuvG>nú²r�ù=è㊾®ha3|aj#Ù|5FÀ#`–=Þ°ì¿bß 0FÀœË¼öÒóÊ|õ5µ‹ X €�'ò™òá–û`F.æS€ þ yÊåb¾Šu@?땪5Pâ×V¾#`Œ€0FÀ#`ŒÀéE`íäXù™o{UY=1ކÂÏM_8]Y¹¼ÝÂ~•a·êÿþ0�ùv@ÖúÒ©(nõ…™ÝûЮ2[ýpðÅ#`Œ€0KoXâ_ »oŒ€0K�ï}õåë^z¡n„Á ÑÏ@cù‰»D˜¢>­O9ñ¸ø� `0pÁ E9TZhg°C¶«}jÑÓ=ï’�¨ùjŒ€0FÀ#`Œ€0Fàô!pÍëË¿yÓµj@¾lõ…é˜.ð…áõJf1_XòÜ €$>½Þ°!ãuÇ€|áFŸmPçÐÌlùäcÏ„¨¯FÀ#`Œ€XxÀ2ø} FÀ#°ôøÑ·\_.Û¼®»S¨E~†-êê¾êCO%HZ¸èWðú£–â5Œ‚ ¤0NòÞÃÓå³OîàºbŒ€0FÀ#`Œ€0Fàt!ðÖW\\ÞõÊËdžÞéq}a:½Mêäè2‡[+íp Q„¼ÈàódmÒ‡PçBßùÐÓ ×E#`Œ€0FÀ,m¼`iî½0FÀ,Ö­/?ý¶›ÊêÉñnáŸ'(1ÎQ‹Ì÷ ‰‰A 5@Éã»�U‰ò‰uÙÈ H¥þ]îuÅ#`Œ€0FÀ#`ŒÀéDà_}íËËËwlzþ¾0|WùÂõÄ€Å|a¹½¼T_šÒ‘æ²l°/|:¿WÛ6FÀ#`ÎÞpö°wËFÀ#`¸zë†òÃ_‡ã ¨ ôЂ~]ÅW�|Š€¡øE¸ÈȆx¡bܨ¶Hdb0DY¹óA?õ¨øjŒ€0FÀ#`Œ€0g�‰±ÑòÁ·Ý\6NMÊO O·ú¯­/ŒÎÈFN/v1_8ýg¹ÕÔmô« ʲÑûÂ_üÊþ²ûÐ4¨NFÀ#`Œ€XúxÀÒÿ}FÀ#°ŒxÛµ—w\÷"aÈp>ˆG¨\#ñÔB¿ðŸÁ5šÀFBBMI½«„± ª��“Rþî‰=åÀôlª;7FÀ#`Œ€0FÀ#pÚ¸hãTùwßøÊ2:Êpõ /LßU¾0rz³ô_Ó–/‹zONçþ²ç]¥ú¬‹^}aTiç.oˆ\|5FÀ#`–<Þ°ä¿B߀0FÀ,7þ¯¯¿¶¼tÛF)¸øÏЄr$b¡4,˜C¬À| ,™‘„ø�^PÂNo`nþX¹Çï>¬€83FÀ#`Œ€0FÀ�3…ÀW_¹­|àÕ/^à ÓÑí}`z¶#z^”z?˜ýìý^™Q×å7wþqh øÂ’*å·üJ¼ …3#`Œ€0F`‰#à Kü t÷�€0F`ù!0©ão*ë§&"È�@E<Ï€{ÍÇPdØ"S�e”cXÀïèÜ<Ð1 Ù1ƒ"´‘róÇæË‡ï}°|n×á4íÜ#`Œ€0FÀ#`ŒÀAàîxi¹õ²ó�ï ï¥k'З�n øÂ ÑÇ•w,ù*­(e}Ðþ‹/í,¿òù¯œ‘ût#FÀ#`Œ€8�Œ`2ÔÏxNgK¶mŒ€0FÀ¼ þø�§Ê÷ÿƽÐÉéŽÿmóÿÜXÜç^ýo…xeù”N”ð¿ù–'�*D Ôç+âܙ鹲ûéÃåÿxÇÍå_¼æŠNÅ#`Œ€0FÀ#`Œ€0§�]‡¦ËÛ~áÏËWíü[y¹Çó…Eï{•ô õ…é?þè¾òú›¯(¿ô®›ÊÚ‰±Þ¨KFÀ#`Œ€XBø€%ôe¹«FÀ#°²øš«püá­Wâ¦ñÜ÷ëq±žÿqÅe=Ín.äçž>Š*I†¢¡Ÿ|FP(“ú)öK™˜-³33åßþ—»Ê?ùÕ{ËÓ�VƒÎŒ€0FÀ#`Œ€0FÀœ^Î[3Y~ê[n*ã£õT;8°‹ùÂô†ÓßU�Ò®ÞnòžÍ�2Ë«V�•?ºëïËíÿáÊß<²[t_Œ€0FÀ#°Ôû×HK­Óî¯0FÀ�•‚�>¼A‡ÇöЧô˜À~>ÉÀ\ ù$ëQ~"£J¬ò3LÒÑÁâ# ¤1cê Ô2}t®Ì�-�í9T>þå§Êö SåªóׇޝFÀ#`Œ€0FÀ#`N#Â]31^þòÁ�pVá¸.â Ë÷}¾¾°úÚøÂ¬ÓîôQ@Â[õÊ!œ<°ïÀtù“Çv•ýGgÊÍ—œ§ÍðÅ#`Œ€0KŸ°¾$wÑ#`V.ctüÄ[o,ÛÖMÕ€,FpBȰ9n �ÏFPFKúŠ“H HâI²Ö{[Ò­vW­æQ‡#åÀþ£e7Nøß÷Så~û¾²ûð4 ;#`Œ€0FÀ#`Œ€8­|÷«®(_õ…tZåóÒ‰}._8øp„;_¸ºÇì©üeúÃHɯyu…Ëjœ@æÜì\9¸ÿHùåû,oÿOŸ(Ÿzüj9#`Œ€0F`I à Kâkr'�€0F`%#pþÚUå'¿åÆ2>6Ê…ñT=1Hà‰+¨jHCqº ‰"¤„ì1>Þ@ZG�âªÕ*ósÇô8*ý?zà©ò-¿ø‰òÿ¤x¾#`Œ€0FÀ#`Œ€8�üè7\_.?oÝóö…;ß¶ú¸¹°Ÿ>pæÇó…GÇGËÄä˜|éûÂ~ø™Cå»þë=å'þüþ2=7:o×¶�€0FÀ#pJð€S£�#`Œ€8½Ütñ–òƒ¯¿&òµfÏ >XÇÏ×h‘¿�ÈͬÿÿíÝ œ\U™ðÿ§ké½;½¥;ûJ !«  È&¢£¾3úª³8ãÌë¼3ÎŒ:ãÿ¯Ž£âŠŠ##ãöú* *£IHØ ²tö¤³tÖN§÷îªê÷yν·ººÓIzïêªß%Ôrï=÷Þó->šçœçœ“ìø÷/ؼ»Ýnö»œ×BbïÖà[’@·X£GÐHb³ü�Îð�¬—m]þUyC@@@`äŠr#ò�Û.’üˆŽÌH,lñí0ba«A^^D_»¥]cÞÎN¯Ã?žHÈ÷ŸÛ!ïü¯§dÃÁ#_Q®ˆ €Œ @øÓº�àõ¸ €Œ’Àòéå²íX³ì8Ö¤wÐ.~ëì· ë¸·Ïî�÷îqOâüÎ}7K€+ggè¹Á–R>ØßÙ“®Î¸$t–€¨6ºD¢6�Wf‡>Ç/7í—™åE2¯¢8¸ ï € € €Œ¨@eažLŸT(¿ÛzP¯«QéPca‹gƒ�Y¯d)ðÞµ‚w/ⵂ¶où;û\Pµ»º:Y"üC÷IG,!–¨yûÝA^@@�4  M~@��\1¯Z~W[¯£ïµ1°ï5X¸$½‚ËпÃßo£°ÖŒžc^3Gòvþ¡”SuÄ„þc#Ú[c^¯¨8Ï5zø·•VMøí–Rר&—̪”<‘Á† € € €À ,ª.•cÚ)ÿZ½Ž¾b,lq®uä{KæY"�w©d¾K,è–�vê{3á‰Ä´£¿¸8ßí ba‹�_Úw\ß~X–N-“Ézœ @H'–H§_ƒgA@à,Áô‡ш×ñï7XÅ’£ýu¿}öF)ØI–`�Öd¡lóß\#FÐ’¡»m„ƒ�–ŸŸëN³—öÖ.éꊻcÞ5m¯w�_mÜ/·Ü·ZVíÿÔÑ Ág»lÐ âµX¸nð¾KÐY‚iƒ‚i­l§væÇº®•£«3.E%ynêC;æfGôr ü¢9²åp£<²ù œ£I 3Ë í46@@@FD $/*çM)“G7ðFå�R,lIms[�·Žî�DÃ’›«Iº%caMðBâ9ªIñ¾¶Ï[1½\B2A@-@À É(€ €@z¼~îdY·ëˆÔ7wxIöX®÷Þk…pÿ®5ÂûïZ&‚ã½Îµ“l(ƒ÷?ë»}JhCG{k§]Ø5|„ÂÚ葯S!ê¹¶Ï%¸kÚwïöM]òˆ6ÆÖ�KfUJ4Ì„Cž¯ € € €Ã˜¥Éæ!� àÙ½ÇüØT¯ĺº*ö†ò÷ÄÂçÚ¥r4Žm>Ùnv��uKQ©.“w†X8®ñós{�Ë�ÓWN¯�ŠÂžeõ†[gÊ#€ €ƒ E~0Zœ‹ €@ ¸éß~‘6*ä%8\Ó„½¸þ|×2¡Ÿ­›^§F´† kÜзdG¿_wÌöÚ3‚iþóòƒi½kYˆ]ÂZDü«{RÊÚG+ÿ³WöÈ­ß_-ÏÕi£  € € €#$ð—¯_ W�S3üXØõö{e1n ‡5ÁÀ–Åó`�OÝ;Ûu¹»3ÄÂ.×Xøµƒ'ä�ÿõ”|ï¹¢9l € €À˜ �0æäÜ@�‘¨)É—;oY©Ó ê5µaÁµ-è‹×Á¯;ƒÏ>¢;É;?H°FŽ^åýQÖàÖ©½ ‹Äc ikñ¦Aô3ô�þ´jØeô_kC±mc«|è§ÏÉçÿ°QÚµ, € € €#!ð¥›VxKÏyálOüë’ßý¸ØD,ì³çæD]¼¹X ‹sõ.A°­Ÿì–Þ�ýÀØÂýФÆÂVì²ÙUòo×/“)%ùƒ­*ç#€ €g`€³q €G`AU‰|î†e^C„ßùï�Þ×:ø�ûÖ`$xï)�ÿ~U]™”òyù‘^å­e£¥IAôŸd³†ßàì°D‚ä1ÿºn”„¿3®Ó ~÷ÙíòÎÿzJ¶>9q�yR@@@�´ˆjRù7Þ~‘Ti‡zJ,k�íÊ…mºÿÔXZ/h3â±° o-¶~¬›Œ…-+ÀßRca;ï™ÝGå–ﯖ7Ô§ðŽ €Œ˜@øÓº�ØÕ¸ €Œ»À‚É%ÒÜ“—uäƒk”Ж×ÑïA‚^z}LýèuôÛgk˜ÐVk°Ú(üãnFÝßÖÒé�gçèëJH±®µh…ìúAw¿»¦�àÊ—ô/j÷ñcìûz´¥]~±aŸ$´ÈÊrÏb`C@@@``ÅyY2µL~¹iŸÆ�ÞìvÃ�…Ѱ›À¯~,œˆ'$OÂáPO,¬Ç¼{}Ö>±°ëy«‹5wÄâòÄöòá`£\:«JŠr5ñž @F‘K € �n¯›S%/Ö—}�m®ñ!èØwÍ Öá:ÙýÎx}xûî5A¸/®×Þö¹ö =Í:å›ýÿ®1C¿ë ‹‰ä蚈‘^å½ë¸Ö¯÷ßÇÑ"vqï›÷ÅKÐ=v­ç÷“U;ËÊéRQ˜ë�Ç+ € € €˜>©PŠ¢yjב‰…-‚moë’„Î`ÄÂö¡[ƒØ‚"]@c[ë‰ön‰ñ.ÞÖÓ“›Ì}ï Û¹{ZÜL¶ÀÂÉ¥Éb|@@†*@ÀPå(‡ €@ X‡ý•ókä‘�û¥µ3î5TXc„›—PÜZ1¬AÂ"ô\7zß}×þŒÁ¹®A#œ£3X£‡�Ó÷ÊYù„È?'@IDAT6z—æ÷_ÞNÐ?®ñÊx—ÖOv#o³ÇH9 ³tÈ¯î•ˆŽ¤X®‰V† @@@�� ,Ÿ^.;Ž6é¿ÍoÚŸ¡ÇÂV>®³ßu´wy··UCÚ¸ÆÆ…%y’£K¸×xSãëÁÄÂ�z½ßm=(µGšä�  0hu9@8E tÊv € €@FØ(úoÜv‘äjgº5H¸}k”° kq½ëACˆ·ß?äuÑ»/>…–ÏËÓˆ>å;;ân4„»¨w ÷±§‹ß+o÷r‚^ýàòÉçÒS­\§Ž¬¸sÕù?Z'»�·øÀ € € €øüÛ–‹-�7±pn¾NÍß'¶ø¶¹±]Æ „]|«/gŒ…½`Üõct¿:^¹ùÃÖz¹ù¾UòÛÚƒ«(g!€ €ý0@?(ìB@ Sl Ár�–ðɇ]•\§¿µ,Xë„ß2áíÓ/þ¾äw+áZ1ì]§ü×Ñþ­:ê¡OyûZP=kù`f�ànÖ½�µ£¤^2¸ÿ¡¦6yàµ}R˜–eÓÊíiØ@@@8«@Tá_?w²<¬³âuÆâwö <õ Aìy¶X8¤£ü[NvhàÚ7ÛÄb )J™ y=;˜K±°[@ôŠ…õšVÎÅÄ½+.�ÕÖË®ãÍréì*É�0€‘²!€ €ÀÀ˜`àVœ‰ €À„x÷òÙòŽ¥3]„kp°F×ñ®ï~HP1×ðà7jØgûÇ;©[ò "®¡Â5j¤”oפ€˜6¨Øv¦òÞ½‚®~÷®ŒÝÎZ;‚#ÁÒz1×ðñ…?l’÷ÿøiÙרêÎç@@@�³ Ì./’;t&›¦8±pH—ċ慼„�”XØ’ä[›;Ýc $öâë>±°^ï”Xدد7”›¿·*™Ð¶úr@˜ �à@� ¸|^µ<µë¨iîÐÁÖ¼ ›õíû- ^§~ðݤ|ö¡�´ig\G9¸-(¯ å„4A@gp×뿼—N �ÉûëyþµÝýµlO£Lï[8Ù&nØ'“òseÉ”IÞA^@@@8ƒÀÜÊbv¾Pw<%Õƒˆ…-–µÑþm:#žmA,¬ïñX·•æ 2Ök¤Þ¿o,¬ßƒ[´vÆäÑÍäÀÉv�  Ò[âÏ=/ € €Àé˜àô6A@ cruúûo»HÊ rµ%A›ÜmưÏAcƒkbð‚‘ ÖR$XÇ}n^ÏÚ‡®Cß/ßÒÔ.Ý)y§+ï:ÿ“÷·Gñîï?T»§œ~±çJiøhîè’OÿöUùÓÿûœÒû±!€ € € p6�¿¹|¡\9¿ÚPð¦Æ². }±p¬+¦KåÅÜ#èÕSbÚÞ±tïXXŸ O,œ¬ƒÆÀ¶¥ÆÂVöÁWöÊ-÷­–§wõNà@8ƒ gÀá €™$0¥$_îzû…ñ¬]!Ùá:Û­·Ý¡Ÿ‰ï÷Ï»Žyýì�ò·“ÝŸdùD¼[ZštMij”w .֒ѧ¼=‡{–à™ ÞZOt >ì³=úÚ]‡å&�ÑÖrdC@@@àl_¹y¥ÌÑ%úÆ¢^⹨g‰esó£^ˆÚ'–µòÍ�mg-öX8u¶<¯6©±°Ýü€.‹÷ÁŸ>#Ÿýï ÒÖå-Ãw¶zs@²S€€ìüÝ©5 €@– \2«RþñšóµíÁz×µ¥ÂßÜwÝe{Ý‹kÔð�[ç¼þcI¹yaw¼¿ò6 €ÛüK[·¥”zóû+ïÝ<(â%ؼäû`Ÿ½ã6À'Y/õÀór´EØ@@@8�@±Îf÷­Û/–â<]º.ˆUõÓ@cá�ƹÑüp¿±tG{—tuj‡ü0ba‹Û“Yüìbèà³÷¸A¼�÷“õ{Ül/ì;®ßØ@@�SŸÖíÔÝìA@�LX6­\êN´Jí¡“=�~Ǻîpm!^}Êg;®_á�´¶tétÿÖï7–¸žy› š•h4ä_÷ÔòîºA¹àÝ/ï¼O¹¿7m¢5v 3. À�×-{Zä¯î“ie…² ª$S2ê… € € 0L�ŠÂ\™[Q,¿Ù|`б°Å£±®„tvètÿýIJ–¬^P¨³X¬jÁsp޾Û×áÆÂnV>ï¢zíniÒ¤ø‡6ì“æÎ˜X¢Ø2Ø@@_€þS@@ ®˜W-«w‘#6j?hŒ°w÷Å@ô‹ßéîÚ+üŽy;‹Y£G—µ`¸sRË'â ),É;cyW.¥á"µü™îß3âA§FÔì\{o×çy¬ö ì<Ö,—Í©’üˆÎRÀ† € € €@�ùUÅ¢ýøòBݱAÇÂ˶6{Kßy‰é»@Ú%–äJŽ&ÍŸ.–V,ìÇ멱°Uíå òØ–ƒrÁ´2©ÑeÿØ@@` þ;@@ ò"!ùæmIyaž×‘nìCÝÞõ�¶-¸ï»51Øqo_~~Ä�ã¿ô*ßÑÖ%�í±3–w×v—ó®é:òzï)Ü­ý'òöhyÅñ¶{Ÿ�'¶ Îâ@@@�^{å"¹b~M¯Xv ±pž.à’Öýø¸W,›HHËÉöq‰…wi2ü{~ð”ܵªV“zEʽêÍ@È�ýË +Èžß›š"€ ÐKàyõð�Ÿ<#qm$:ùƒF ÉàíKmâè–¸Ž¸¯ß§Ëè_!Ü_#RF"ØÅ ‹ò¤|r‘ Ñ_y×V¢×¶D€þÊŸíþg*ï]UäÖ fÈ?¿y‰®ï¨É l € € €¤4ëTþï¼�ì>Þ2àXØbÑ£õM.齿X6IÍôIÖ÷ñŠ…V—È7®�s«KSjËG@È6fȶ_œú"€ �"pñÌJù¤v”»Æ mÌ:ß­wÞeú/ÞqoÚýˆN±Õ¼ »XêÌ9ÒÖÒ)1] àtå½µ­´;ã”òACÊPÊÛÓXù_l¨“›¾·JÖî>b»Ø@@@H X²ø·o¿DŠr½î [,›«3â�.–Mh²|«ÆÃC‰ez xû½¿UÌbáÚÃ'å]÷?%÷¬Û&qýΆ €Ù)þ´nÙYuj� €&pÁÔ2©oj—ÍÚP4�ô–àFÕÛp}[ÛÐô-¦ �:bÂ�ç—²Ï^CG·„ôsž-pšò^9»¤]Ø»k²¼»UϽú»ÿ@Ê7µwÉ/7î“ã­]rɬJ‰ê( 6@@@L ¼ WN.•ßl9( ŸÄÅš~Ü{ºX´µ¹ã´±l<Ö-E%ºÔÞ8ÆÂq]ŽàÙ½Gå©�Gä¢Y®žüâ € �]$d×ïMm@èWàr]ÿðéÝG¥þd›ë´w'ù 6Š §Ä:æ½<éïD¬ÿ>èÈwŸ5A +.E¥ùš 3ôS>õú®ÿ¿OùÔãÃ-¿á@ƒüfóAY)ˆ†eÙôòdõüZò† €,ÀP¸ þq© €ˆ†räîÛ.’šë ÷:ù­sßÚ3Ü×äï{~~T÷{�ûþ)zZOkI"Þ-­MþÔ‡v¹>å½üþÒÞ%{•·Ÿéþƒ-¿·¡YþøGëäKOl–N]ž€ @@@øðëÈuçMÓOg�…C;çj<ìb\¯Ä)±lóÉŽÓÆÒƒ�e‡K·wÅä Ø(ïûÑÓ²¿QþÙ@@ +HÈŠŸ™J"€ pv�ª¢<]ñbÉ�„܈×Ð`£÷­Äýñ;ì­s>,�ê_#l¿ŽÞw«ºN~k0ñf hÖÆ…îDÿåÝš‰ARÀiÊŸéþC)o·»ï™íòöûVËkõ�gá @@@�¬øâ�+dqͤ³ÆÂ‹æåi@|†X¸³­K:ôßþbé¡Ä².9ÞZ÷Ç^ôß3Ü¿¿Xúy]àæÿxR~úòž¬ø=©$ €Ù.ÀÙþ_õG@ E º8_æTËou DkP°Í�PÐö·ÙTýnŽÄb éìˆû�Þþ �ÃN²F‡°&äæE\CEßòÁȯñâÔòg»ÿPË7´uȃ: bBŸoåŒ ]¦ÀUȯ o € € €Ù&Ñ‘ýo:§FÙ|@ZuÔ¼m§‹…mksçica‹emV¼Ââ¼´Š…»ty‚'·–Wœ�ËfWJ‘.SÀ† €™)À ™ù»R+@†,pݹSå#oXè5ThÃ…¡àw’»®r— `£¬cßíï:ñõŽÖéï’ôÝF'47µKÂ>ôS>9*ÁŽÙùý”·†“ÓÝ8åc‰¸|sM­¼ëþ5²íh“»7/ € € €Ù+PS’/ßÔ¥ñrÃÞÿÓÅ¢Ñܰ q½�þcÙöö.éìÔD‚4‹…-Â^³ã�Üxï“ò«�û³÷Ǧæ €d¸3døLõ@ŠÀ¥:`Û±fÙy´Y‹ûô®÷ß¡ûltóÉvëÞ÷6=n ®c>ø¬£¢:ª X.ÀNt�$–&` !îšîÅ}î[Þ%œæþ#QþHK»< ³DC!Y¡³øOâWˆ7@@@�l˜¢I3Ê å÷[ëµÚ!Z²z²ºÎü7‹\‡vðÛ¬xnÓã§Æ²V´[ £§”‰XÖ{¦àÁú»¿Óûy~»G<.¿Ó:Ö>)¯›S%QMz`C@�Œ  c~J*‚ €ÀÈ \¥Ó>µó¨njsíÖoÿ¸~½UŽÎ#ÔÞÒ%ñxÂïÔ×�– àEz>ǺâRTšç—î)¯;üó­ˆßpÑOù Á¢ïýGª|¼;!Oï>*ëv‘‹fVJYA®> € € €@6 ,ª.•.Mf±îX¿±°Å¢ñ®„XÀ™bÙXg\ Šs%¬3 ¤ÆÒ#ËÚuÎtÿ�ÄÒ»ŽµÈƒêdVy‘̯,ÎÆŸ›:#€ �‘$däÏJ¥@¾@DGÅ_µ F~»å 4wty�õvYë¬wr܈‡Îv›ÖÐþè‹;ìuÕ»/úÒ�è–ˆ.ÑÜ–RÞ5V¸NÿÓ—ïÕ a¥òõ:›ÁÏ_©“’ü¨,�Zæ=+¯ € € €Y'`£âwhçøv[2ÎbVÛRbQ�@ZOvX {ÚXØbÙ„ÆÃù6 @Ÿòé ·k2ï7í—ºÆ6¹lv•ä±»÷Ô¼"€ €ÀÈÑQ|Á_a&àãóÈ € 0Ú6%àÿøá:iîÔ$kÝþê �í­�rì�.�²/u”�[3QËØ‰“§—z #§œÛûšý•·Ô‚àZ§ÞkäË¿nîdùü Ëejiþhór}@@@�4èÔÙîÞ÷£§ååÇõézÇ�–è~°î„të9n³ä‹uõÍ�ö÷¦Çs#ô'O+qKã�E,{ÊýõáK×”h,¼LÞ 11 €L\(ÞÄ­OŽ €£+`Ó~õ–•b3$4¬qC›rud¿�\p£\C‡îöù� vZ·tuƤµQGG "~ùàÉÏVÞ,Ü cTþé]Gäæûž”_lØ<"ï € € €Y$�É·o¿Xf”�ËZH›çÇÃ^§»Âô wë’s�ÇZO)0¦[,|èd›|è§ÏÈgÛ mºœ €LL&æïÆS#€ 0¦Wί–O]»ÄëèæÒ÷°6ˆDsCÚ¯¯_¼?îÝ5bXë‡îsŸõýä‰VIè:жÏmÁ1Ý1�ò. ÀZYƨ|“.mð‰GÖË_?ø‚×™Ø@@@²K ¢0Wî}×%R^˜wJ,š[P,ÛÑÞ%m-SŽQ,ë2‚x[߇Kÿä¥Ýrë}«å¥}6û €L4�ð§u›hÍó"€ €ÀØ ,™R& íè¾Î\k‚¾uK<—® }ón”¾�zp�ÿ:j_;ì­�ýë‰ñXB еá$¥¼+gûg)ï.ä.m7è¹ÿh—ßy¬Yg¨“™e…2¿ªÄž€ @@@ KÊ rå™òèæKè”ÿ.1Ýâ]‘¶fíØ@,Ûѓ’<ɱáx~ùÑŽeƒX|¨±ô M\xHgų™.žU)á�Åâl € 0H˜¿ψ €@š\:»J5µË¦úF×Èa�U3©Hºs󤵹Ý%Ø>7êßï§·ïÖ°a[,—HÄf ˆ$÷¹ä7µ¿ždïº�®|²aŵd¸Sݹn� eÊ·ésÿF{ö6¶Êe³'KžÖ� @@@ ;¦–ÈÂÉ¥òÛ-´?Ý‹[ѰL©.—ã -Ò­ ï¶�.–µ˜5ÖÕ-…E¹*¶ºÚ,¿ßV/+¦WÈd—П¿9µD@`" �0‘=ž@�qxÓ95²»¡U¶irw/Ì�Èsÿp�t—•ʦ ÒÑÖå¦AL6|hǼ73€—ÐÑ“ü¢<‰èònÓÝî\kDñ?[ãÈéÊ»¶–àšv�1,_{ø¤üòµý²°ºTféŒl € € €Ù!0·²XfUÉã[ySÿk,zÿ{/“«.Y ¯m•†ãMgŒ…c�q iœ—õÀÆ0–u7t‰ô~|n;qÿã­òà«u.N_9£BB–€Ï† €i+@@Úþ4< €é)`qþ›N‘­G›dçÑfiÓiýÿü²sä-ó*å/Þt®4åÈMèìèr3õ[£‚?@Âïèél÷§?´*ÚSFþ{£ùÝ�~Ë»Ä;?hoãò-�1yX—8ÖÖ)—Ϊ’h�È`�̆ € € �±‹t€):ÀÛis4&¬”[Ï­‘¿xý<™1wмzè¤4êÌq^⺞âM àba‹e-a>¯(*a‹#Ç8–n,m“<³û¨¬ÙyD—¨[� @ÒS€€ôü]x*@ÒZÀ²ýßzîT9ÚÒ!ëOÈ»WÌ–’¼¨äꚀמS%ÒD€C¡°lÛ\â]¶F¢V'hܰþ~m9ˆkâ@¡Î´ˆXc„ß6âG\R€žëÍл¼k¸p»ìÂ^©±.¿áà �þñ ,™Z&6$ € € €@æ œ_3IΩ*‘Ç5 ÀFÃ/›Vî*½¬ºXþòòR>­B^=Øè-“×'¶øÖ’ u*ýœ`R¼  jn“^Ù'…º´_P÷ÌÿÕ©! €K GGÙmíëÉyZ@H �Ç·’ËçMîw$üÁÖ.ù‡G6ȯŸÚ"]í:#@�`O® !“túÄâRM°ýÖ‘o+±�þf�#ÁrÞÌz0ø«‹~ Ž�gy{Üê ½|a¿A]xG@@È�Çš%¡ñéMè»Å5¶ýòÚòí_¿* GOz1oJ,›—Ÿ+•5Åš`åÄŒ…-F¿tÎdùü Ëdú$’âûþ7Àw@ÆS€€ñÔçÞ €d‰À®Ævù»‡_‘'žÝ®#ÿc^ǽÖÝš:*´Ñ£ Ð›:0µ“¿gDOcˆëðׯï] û (ÁŒãY~¡NyÇMËåÜêÒ,ùU©& € € €À™:uB¼Ï<¾U¾ÿØ«Òt²¥W,[¤ÉðåUÅ®øxƲöùQ^D>qÍbyÇÒ™g¢à €Œ¡ cˆÍ­@Èv� Gšåc¿X/Ϭß-‰¸·4@(’ªi%�„“£"\çJç~wÐéŸ2b"˜- H ð¾kJ�ž3^å­yÃùó×-7�#Ûpê� € € ͺ4Þ'~»Q~úøFiÓ¥ô,ÞbÙÒÊB).ñgÅÇX6˜­o8±ôÕçÔÈ¿êl•~‚??; €ŒŸ ãgÏ�@ÈZ�§÷5Ê?þâ%yeã>éN$$�Èä©ÅÑtëì÷æðFþ§6@$§úwM%n¢Do �d2€µ¦ØuôÏx”_>½Bî¸q¹Ì./ÊÚߘŠ#€ € €ô8Ö¦Ëä=ºA^]+�í�º@HÊ«‹¤P;Í3!./̓ϼõ¹vÑÔÞç €Œ© cÊÍÍ@@ Uà¿w•OꌵÛJ4/,U5%‡¼éíDëÇw[Ÿ‘ý~ÿ¾Jvðûû’ßÝAWØÎr‰ÉccP¾@“þáêóä½+çÁ; € € €R×Ô!{øUùïuµפøJ�…ó ¢ ÛÏ{ó3äSo¹@Jty6@{ÆÞœ;"€ €@�Ÿm<(Ÿyh½Ôi”Êêba]öÖKïñ»Îû Àåïå$GHØÒzº;–ò9Ê¿~îdù¼NƒXS’ïêà  € € €&P{¬UþNgÇ[÷ò©˜\äã3%®)-p±ðëçTñc#€ €À �0ÆàÜ@N/ð½÷Êwß$'ã]’£}úÁ:„A羕ì¶~Û‚QüAÇ¿?år™€4*_ª#9þ¿k/�ÏŸî=;¯ € € €ø/h”O=òŠl?Ò a] SbáœPŽüñʹò÷W�'ù­ €Œ‰ cÂÌM@@` qíàà•:ùÖS[åPS›7ÅйoÉñzþ“£"RFü[r€Móo[�(à¦ýO“òo=wš|溥R¦ l € € €¤ ¬ßß _}b³¼Pw,£bṕÅrÇM+déÔ²Ôêò@FI€€Q‚å² € 0<�ŽXB~øâ.¹÷™ÒØÖ©]ønH¿·€]Ú:ú]ç¿ÿÞkŸM�“,㥠¤GùªÂ\ùÜ ËåMçTˆÒ € € €)°zçaùÚªZ©=Ô˜Œk]ükµ� ±pXó?ÝùÈJDg`C@�Ñ `ôl¹2 €Œ€@sGLþãÙíòƒvKKG—õì÷tîûÓüüÉN¿¯ßÝÞÿ쎥Î` ãXþËfÊ'®Y"E¹áPâ € € €™&ðèæò�Õµ²çxsÆÄÂçM)•;n\! ªJ2íç¢> €¤� ióSð  € p&�c­�rÏÚ­òÓõ{$–ÐùüéþÝÌÖ‘o›?›ö_¿ç¤vü§ìëwy€à¸]/ø³]Û;½íå÷FîkEüÎ|ëà·Í[ÀKHÎ�’ŒøëòåyòY] ñ- §¸çä@@@�3 <¹C—É{r³Ô99acá�>ù/›/½|‘Dá3U—c € �"@@ @@ 3š:bò½gvÈýÏï”¶®˜½Œö:õ½ï)�ÿ)ɶޢ;/eôÿx”¿eÉ ùÔµK¤(7’™?µB@@1›¿îÑMûåë«k¥®¡eÂÆÂ '—È—nZ!‹ªKĞ !€ �É$dò¯KÝ@@ —ÀÑ–ù¶. `ËÄâ ׇïfp33ëè»þINÿoWòϳV›3ÀÎëòÁ4ˆ3 ¢é³!€ € €œE –è–Ÿklñð‘æöq‰e½zè±tn8G>zŹòÁKç»xü,Uæ0 €Y-@@VÿüT@�ìØw¢U¾±¦VÙ¸ß5|xSÿ«Å)þ�OŸ™’½ÿ) þ¾Þ £S>Ê‘\2_þö ¦A „yG@@8³@{,î-“÷ôv±™ò&Z,l=ÿͨ”;t6KŽgC@�þHèß…½ € �[�4É]«·Èã[ëmP¿þÉI6€xãRGù{ îýèõ÷ÛúÉ–‡ò «KäË7­›‘ @@@��Xçÿ½Ïl—<¿KÚb1 g'V,\”‘~óyû3R]ÎA@ ëHȺŸœ #€ €@_�—÷7ÈWWm–ç÷ÓŽ|¯kßM `ŸS:÷­œ!aüÓ’ÿVÀåŒmùÜHHg8O>pé<÷Höhl € € €œMàˆ[&o«üüå½Ò¥Ë¸ 6ˆkÓ<¶øÚEÓä³×] e¹g«*Ç@È*²ê禲 € p&�§v‘;uF€Mõ�ÉŽ~7¥йo…ý�ä )�"–`çÛ$ ŒUùKfUÉo\.ÓJ™Ñý¼ € € € HÀ[&o«<ºi¿Ä Wf¬bÙ`ö�¡ÆÒÕÅò¹ë—Êó«TWNB@ HȆ_™:"€ €À ~³å€Ü½z«ì<ޤ弮þnox¿õì{×JΠþ§ìóJe¼9Ü0Š~ιòÅù¹ò/o^,·2 â ~oNF@@qËä­Òeò¶ë2y(¶Dý÷¬˜-ÿxõùR óS"€ �õ$dý € €@qíÔðÕ:ùæš­r¨¹Í5}¸QýÚ_ïF(³hCCÐÁß{¿U¿ßß³D�1(ÿV�ñ3:¢,?Ú_ÕØ‡ € € €ÀiÖë2y_{R—É«;6¡bá9åÅò¥›WÈÒ©e§­@ȲáW¦Ž € 0d�ÎxB~ôânùîÓÛäD[—›ÚßM…¨�ùýN‰˜Ü¯· >§vü§ìÍòUÅùò…–ÉçMrÝ)ˆ € € �½¶LÞ×Vo–Íõ''L, åȇ_·@þê� $ì/Ñ—½¿ 5GÈV²õ—§Þ € 0(�–Θ|ïÙrÿ󻤥³KËúS÷§ŒèOÎàó:øÝ™®±ÄÝÐ5@¤,0Êåß{áùǫΗ¼HhPõåd@@@Là7›È×uv¼Ýþ2y–ìž:»]:ÆÂL+—/ß´\f—ñ#"€ �u$dÝON…@@`8 m�ò�µÛä'/ï‘ή¸7 €küðôâ§Žì×�ý,`ûܹ£\~^U‰|E§A<¿fÒpªNY@@@�,–ÉûÖÚ­RߨËäir»·L^úÆÂ…yùøÕ‹å]Ëgeé¯Fµ@²U€€lýå©7 € KààÉvùæSµòÐku’HXÿ¾õðÛ ¯$™àöxýÿîÕ%ØYú­Ï¨‰Ñ, ‡äo._(vÙ9îÞv/6@@@#pÊ2yi [~õ‚ùÜõˤ¢0w0Uå\@&¬ ö§ãÁ@@ vo‘»Vm‘ǶHaOæ�‚p=ýÞ“ZR€mAÇ¿k'±}– [Ï ÷ÍÛ?Âå/œY!wܸB¦O*p÷ä@@@�Á Ø2y÷=»Sþó¹Òª³ã%ãÜ4�…+‹ò\À›Î©lU9@� '@À„ûÉx`@HG��õ�ò5MX»óp¯Žü¾k!Z[H°/x·DoÆ­™&¤&$ÏIiD öïƒ-_œ•y˹uÉŒt¤ä™@@@&ˆ€[&oÝvùÉK»¥+žH&$ãÕŒeƒkïƒ�…­Ü­˜-ÿtõùR Oa@�Á �0x3J € €§xvï1¹sÕfyyƒ×Ñß«C¿g´¿µ�¸F · €?Ìß-ÐséàxOBÀÈ–ë¹Óä³×-•IùÑž›ò @@@�A Ô7yËäýbƒ¿L^ÇÂs+JäK7-— ¦– ²–œŽ €ÀÄ `büN<% €L0�Ç·’»V×ÊÖ#�:ª_>èð×/ÞhÝg�ÿv¨×Ò^'rF+<ŠåkJòåóº$ÀæT¹gá@@@�¡ ì¶eò4~¬ö€t'4˜MÓX8 É_½q¡|øõ $¤ÏȆ €@& ��I¿&uA@�´°~ûG6î—o¬©•}'Z½©í ­q¡O§¾÷=¥ó?%9 [³Xñ‘.o×{ßEsåco:O¢á�»/ € € € U`Ó¡“nv¼§vIÛXØbí•Ó+äË7¯”é“ †ZUÊ!€ �v$¤ÝOÂ!€ €@¦ ÄtÔÃÏ^Þ#÷躈‡›Û´zÖ�ïå¸YÜ ÁÌ~f€eèŸäôÿ†âŸ7ZåUO’/ß´BN.±»±!€ € € 0,�çël™¼Zyiß1½NzÆÂÅyQùÔ[–È-Kf «®F@ ]HH—_‚ç@@�Œh�%ä‡/ì’{ŸÙ.�m�®¾É~?# ùÝŽÚ>·é‡^ë'êNËÐ-yþ•Ï‹Fäï¯xÉ<ù¨ÎŽ ùÙøÃ­4å@CÆ›[!€ €ý 8Ù&ß|j«<¼¡NÖð¡[ÐÑï¦1 :ôí€ß(Ò+! eô¿�oÛH–¿}ù,ùä5‹¥ v׿@@@�á tÆò£wËwŸÞ&'ÚºÜåF2–u³æù1öPbéskJå«7¯”y•Åí*å@SÆ”››!€ €§Øu¼EîZµEþ{ëA7"˜âßìï†DXϾwëèw£ûýwÛ›ÜgähÚ€Wf$ÊÏ®(’¯hÃÇ’)“N_Ž € € € 0H�–ΘÜ÷ìN]&o‡´tÄG4– ââ¡ÆÒyÑ�|üêÅòî³Y+NG@`üH?{îŒ €ô+°±¾QîZ½EÖì<ìlºסŸ2�r$ƒvúüÉN?WÀ]Üÿ<å#:õáÿºb‘üéeç¸{öûðìD@@@`'Út™¼§·ËO^Ú-]ºL^šÄÂ6+Á5 §È¿Ý°\Ê ¢C¨E@[ÆÖ›»!€ €x¾î˜Ü¹ªV^Ò÷Ô†·,€6@ô»<@r¿Þ&ø¬ï#Yþ²9“厗KMIþ€ë‰ € € € DàPS»|{í6yà•½ëNh8«3ܥķã ×”È4~ýœª�Tƒs@7Æ�ž#€ €Xµã°&l‘-‡µ#ßïïzôS;öu’Ää ÖÛ4Žè-\ ;×¶*_V�'Ÿ½î¹vÑTﺼ"€ € € 0‚{Zä«kå×›¸î’Sä�c,œ“’ÿyñ\ù»7�'Q�%� @�t  ž @èGÀ=î^³Uvkò{õ­?ß á:öýNþSGCèÅúY Àö ·ü»tÄO\³X ¢á~ž˜] € € € O öðI]&¯VžØVŸ6±ðùSÊä+7¯�y•Åë¥@F•K"€ €£%×Nþ_¼ºO§CÜ*[]ãGÏÈûš25¢ßëÌà²\"€�e“X€_ÆO1”òó*JäËÚð±xʤѪ6×E@@Èr�õûä.�ïÙ=GG$–n,]�Èǯ9_þhùì,ÿe¨> €@º ��n¿σ € @ +ž�Ÿ¼´G¾óôv9ÞÒîJôŒæ·¯Ú³ïwðû}ûn´¿ :þ½üÿ<+‘œMÀÎ\ùh8ä¦@üÀ%ó¬0 € € €£"°v×7#À† îúÉeíÃ-ÿ]ïs7,“IùÑQ©/E@`°$ VŒó@@�4híŠËýÏï”ï?·SN¶w¹NÿÔÆ‹ž =úÁ¾àÝ\«—& §üæTÉ7­�ª¢¼4RâQ@@@2Màw[ëåº4À¶£ºLÞ0cÙá–ŸR’¯3ã­”‹gVd3õA˜€$LÀ�GF@ú 4jçÿ<³]~øâni늹W#HÏhÿäÔÿn–ÝoYúÇöÛPËWjçÿß¶\.ŸW\Šw@@@F\ÀÂØ_¾¶Oî~ªVö�Ðeòtj,ë £|HgÕûðëÈGÞ¸PÂú™ @�ñ `¼ä¹/ € 0 G[:äžµÛäç¯ì•]& µc?ñï½Û!k*ñFÿÛ»·4€—$�œ %1`0åC¡�¼ïâ¹ò÷o:O¢!>Ì— @@@`tb‰nß³n›j²eòz’ÜË7¶ò˧—ËWt6€é“ F§²\@�³�p #€ €Q`c›|KG@ürã~‰%É®.Öï�öB¼ï)�ÿ)ÉÝzÐ�çïs³ °üâ©e®ácnEÑDdä™@@@&�@G,¡3ãí’ï=³CŽ·u 9–õ† —äÊg®»@®?wÚÒãQ@2E€€Lù%© € Ð�À®ã-òõU[ä±Úƒ®�?èùrÜ,njB¿a#È °wýã=’ÿA)Kð®4�òѰüó[–È;–Îìç Ù… € € €ÀÈ ´tÆäûÏí”ÿ|n‡4wÆõâ^û`bY7Kž=–3{‹ <¶ò·/›%ÿrí’ �l¹ €g à 8B@2E`Ó¡FùúêZYµý�µYø-)üþ¾ÞþAíõ 6\$� ±üMKfȧߺTŠrÃÁ…yG@@@`ÔN´uÊwu6€ë¬í1M°<ÝúÆ·Éïî ;ÅΑXx~U‰Üyë…²prIpaÞ@UF•—‹#€ €é%ðÒ¾¹sõyaï1m÷ðF@x£ø­i#G?Ú°ï³=¹kñ÷ÙwoÉwÊ�ÊÏ)/–¯Þ²RO™d—cC@@@`ÔŽ4wÈ·×m“^Ù+�q›ÀëÜâßÑŽ…ó#ùø›Ë»—Ïõºr@Hà¿@@ Öî>"w=¹E6ÔŸð;õµ«ßåøÃûƒÏ}ì»mþiÉÆ+”IýÜOùÜpH>võùò¾‹æz×â@@@�1ØßØ&w¯©•_nÜçrá]bücY÷xÈ…­üuçM“½~™”äEÆ ¶Ü@ [HÈÖ_žz#€ €*ðû­õòõ5[dû‘f7úߦ=´-XëÐMƒtèÛíC› À¶ÔQöy0å¯ZP#Ÿ¿a¹”DݵxA@@@`,vkÖX¸V~W[/‰DbP±¬=ßpbáée…òµ›WÊÒiecQUî� �…$dá�N•@@�TìðÈÆýr÷S[eïñf7ºß›êß ƒðû{Ÿµ•Ã+j‰nt¿ÿn{“û캜€7%ÀËO™T(_½y…\8£Â».¯ € € €Œ‘À¦C�r×êZY½ýИÆÂ‘pXþ÷•‹äC—Σšr@�l  ›~mêŠ €œA ®ú¾Z'ßÒD€ú¦6ïL¿ßßuè»ÿ”Î}wÌ› À:û“�þ~w�”�„rä£W,’?»ìœ3<ÝÀÅôžŸúÍ«2¹(WþöŠsE/φ € € €ÀiÖïo�;u™¼çêŽzç –µPs8±°•¿òœjùâ�+¤,dfÆ»ÿ¥:y¹î°|üêÅRS’Úúr@ ³HÈìß—Ú!€ €ƒèŠ'ä'ë÷È¿¯Û&Ç[;û�Ú0˜î?¹^¢ÝÅŸÀ[6@¿k€ûœš8�²¯ïòWœS#_ºÑ–Èô3§ø«‡_•‡Öm‘Ò²yßÅóä“o^œz˜Ï € € €ô+°n÷Q¹kÕÙpðĘÅÂSuf¼;oY)˧—÷ûLݹjOƒ¼ãk¿•ª)Å2¯²D~ñÁ+$/hqÎCÈ �ð§uË úP@@�a „uÈü²iåòÞ•s¤0/"›5I{WÜ»ªuòÛÔþ©ÓýÛg÷Ç{w_‚Ž~=Û:úÝjv…3”ßÛÐ*�lÞïî=µ´ÀÎôöüÁ&ùÇï¯q÷+*É“W6Êåóªe #mI@@@ Ûf–Ê;—Ï’ók&ÉŽcÍr´¹Ã#8C,ëæÅÓ°w¨±pKGLzmŸäG#²bˆI ½û w?!'tY¿­CC»—Ìÿº9UÞóóŠ �U$dÕÏMe@@�� DÃ!¹pF…¼{Ål‰èç͇¥+®�ÿþTˆv¥žþÖÉoüküð¾º6ï€}ô“\ãȩ囵áã—¯íw£Vê½»ÝxÏ“rüX“»uqiž{¦ú¦v¹yÉŒÁ^Šó@@@²T`ne±‹…çU•ÈÖ#MÒØÖ5ª±pBãi›}`Ó¡Fy£&±çGƒ’ÿ§Ç6ËÏn×X¸[ò s%ÎÑk�”?Òx¾ :¸k êÆœŒ �–$¤åÏÂC!€ €é#�«S^:»JÞµ|¶X£Äfmüˆ'üÞ}íÈw#ü­ËÝÿ,`ßmÄ¿7Âïñ·bÁ>«b?å㉄<í7|\1¿fÀSÞ±f‡<¼j³7M£^¸hRžä„BRw¢U®^0E&kB € € €X0¹DgÇ›+Ó'È�…-iÝmýIJÃ�…­üîã-òëÍ䙕R]œ? §Ü~¢M>rï*‰uÅ\|ž›–h^ÔÅí–Ø™Æól €Ù%@@výÞÔ@²@¾ŽxÃÜÉòŽe³¤#ž�ZM`¤Žü· ×ño/®³ßŽ{·´Do9€àÝoÓ(Z÷1Çë¼×]v‘]:Ýâo·”KfUJUÑ™;ïµvÉûïy\:;tT†+/RP•°­w¨—·[\µ Æ.̆ € € €À€,l=O—xï…s\bù�…[:u™¼ÓIJÃ�…›Ú»ä¡�û¤²0OO™tÖç¼í¾uR·ïX2�FC’Wu±ðž†yÿ%ó$d•`CȲ槦¢ € €ÀÈåFäÊùÕrË3µÑ#&[{Sî{ÝøÖ§¯ ~"€7ú_ÏoxHÎàkç¿ÿx©å›Úcò‹ uRSR  .¥§­ÀŸüøy©ÝqÈÊçD$7W=ôqv7´ÊŸ\4Wlô € € €ƒk,{ÁÔ27#À¤ü¨lÖD€öX¢ßXv¸±°NŒ'Ol¯—ý�ír¹.  õß�ÿ£WȽ¿ZïªÄÂ!�{‹l<-ÒÚ—ó5yaž.iÀ† �=$dÏoMM@@�(Ñ)mjý·-ž.'t„Âv�±;h“ÐwkðHN�ètg²—ß;î�Œ°BzÀŽõSÞVøÃÖƒr¨¥C.×Â}>þ°ë¸|á§Ïˆ®OЫ|4‘¼üˆKHèŒÅå]»qQõé“F‡‹!€ € €d¤€uƯ˜^.ïÑ rò©¾ÑÍ’ç*;‚±°uèo>Ô(Oì8,o˜3Y&Ù¨þ”­C§ä{û·ž�¶–ö^±°})*Ñ%ñüDü˜†Êן7-¥$@2]€€Lÿ…© € 0Êe¹rí¢©òÖs§É±ÖNÙy´Ùëü·ûú}ûöŒ€p�¶#eºDwÌ�oûõ\m¨Ð·^å7ן”5»Ž¸ÙŠó"vÔm·þûj9ÑÐì}q ^ùõPXœ›L,ˆëýÞvþt¿o € € € ]Àf˜»hf¥¼{å7ÛœuÖwi§|ßXv¸±ðñ–Nyxc�[†`VyQò�ÿé±Í²ö¥]Þ÷”XØBíâ²|¿è,m:#Þ<ÉeF¼¤@�L  Óaê‡ €Œ‘@Ea®\¯I×è¬õMm²û¸&X#„ßùo³¸M¿£ý½Ž~Ýo‡\ƒE·×ùŸ’�ZþpS»<²i¿,×ÑSK äÞ—êä§¿ßpÚò%“ ’÷ߢUÞw1�Þ�À+ € € €ÀHäEBréì*y×ò9îr¶4@ÜŸ¡.˜ÏF,Ü¡K X,œ«÷ºpF…ÓYøþü»OJ—.ËwJ,­ñt¡.ŠØÝs$O¸ÙðN.‰êr @� @Àø‘xD@@`" LÖ††uY€Ëç×ÈiP×Ðâ=¾Ÿ `=ò½fHI°Î~¿ÇÞ•qçùy®QC�·v%äW÷K¹&Üù»MÒÐКìäO-ß­k&–þ<êî ÈIDAT”i€¿ÅõÝÖ>´¥Ø@@@I�ühX^¯ËÖݾl–Ä4ÀKÐÀt„baM——gv•ÇšeÕ®yNãb‹�­“ßþø_\•òt¹€¨>�Ûôþ¹á7sŸ·ƒW@�LÈÑ‘XA“j¦×•ú!€ €ŒƒÀ uÇåë«·ˆ½»¿zZÄÿ7P7€ýuÔß—ünÏé0üzNòXJùƆ6i>ÑvÚòÕÓ'I4W— ðËß²d†|ñÆåvQ6@@@FMà�Î`wÏÚmòà†:éŒiJzJ,Û7¾M~·§@,ÜÙ“£›4´ÖxÚBjíäOvõhùÒòMˆ/LÆÂ¥ùQY÷Ñk%lÉl €/@@ÆÿÄT@H�§u¤Â7ÖÔÊúý ~»‡ehミ`£‚7‚A�ÚÁqûèÎqïvLÿéΑcõ'¥C§?ì¯|yu±F“ (UEùòÔß¼Å.ņ € € €À¨ ì×™ñ¾½v«<ôÚ>IèÌ®Ó~˜±°¹– ߨ3âõ èÌ|åUšà÷÷Û9?þ“7È ]N� @ óB™_Ejˆ € �¯›S%?чï¾óYˆeÝ9)±°Ķä]ñ¤ü~ËǺb®ó?µü³{Žf>65Dp$ð € €À˜ \1¿Z~þ?/—oß~‰œ[=É�~°F Ûì5øl 6�¡m.!@¿ëŽžF ûl»tYꚉèú†}ËÇcºÞbŸòÏï=æöñ‚ € € €ÀX Ì*/”/ݸBýó«ä†ó¦'c[»ßXv ±°¥Í—UIaqî)åû‹…Ÿ#«Ÿšû €ã.@À¸ÿ< € ��W/¨‘‡>x…|ýíÉ‚ªmñð–°F רáõï{ ®5Ävx#ÿõµg”ƒ~ …s¤rj‰{O-Ó—P�RžQÙùßµF@@ÒA`®vÚí–•òË])×.š*9¡�—ô>„XØ’åËtV¼|]ú.5ŽÇõ›åçÄÂë÷5HL— `CÈ|2ÿ7¦† € €@Z ¼U<þÓ+åÎ[/”ù“5Àõñû�Ú˜á1¬ÕÂÍ`yÖ‚ÑÓh$ D#a©Ò$€pXOüãñXü”ò/ÔOk@@@ ó,þëo¿PúÀårÍ¢)CŽ…­“§¼ºX s“±°ÅÏ1�‡]B¼K·ë÷ Od>,5DÐåfØ@@gëÒ¿þÜ©òÈŸ¾I¾¢#!æUz‰®sßO>»GÕ}A"€·¢—Ñ$€ÉÓJu9€ˆÛ‘ÐQ– à’ü%޶tÈ®ãÍã\cn� € € €€È¢êRùÖm˃¼R®:ÇKâßÔXÖY�&¶˜ºB—Æ+(Ês1°•OèŒx}˳ ÿÅ!€Ù!@@vüÎÔ@˜ÖhqãùÓ]"À—o^)³+нŽ~ëÄw£t™ëÑ÷— °J¹†-heí%l3L)–Üü¨$lzC¿ã?µüK:õ! € € €é"p~M©ÜsûÅòÀ®�+Ï©t,lõ(Ÿ\$Åe5»IôìCj,¼~?±pºüÞ< 0š9ú?þöÿl € €¤�€õßÿjã>¹gí6ÙÝÐì¦/ô/ôQõ˜uþ�^놿OÚz‡Í'Û¥¤,ß�kÉ6ý¡�ÿž çÈÿíiW_@@@x­þ„ܽf«¬Úq(ËZ\{¶XØŽ·µvéÌx!‰FÃ'ËO.É—5ý€@2\€€ ÿ�© € � ½Z¼6Cשo-ºü.1Àís+úGõ;M“–N-“ÿûþ7º2¼ € € € �®=‰‡‡ [þÀª¿~³Tk¢< €@Æ ��±?-C@2OÀѾóô6Ùy´Ùuæ÷ùï'X*€Ûï�Ž0 ·T€¾Û ¹yéï¯w�'™§D�@@@2Mൃ'ä[k·ÊÛ 9¶ øÞw]*—Ï«Î4êƒ �"@@ @@&†€ äÿõ¦òíu[eÇ‘&o){tíÜïYÀÒtÊ&€ ! Ø÷û_#3Ê 'F…yJ@@@T`Ó¡“šP+�oÕDÝ,>L,üOW/–\2ÏJ±!€d¨@(CëEµ@@2XÀö¿íüiòÈŸ¾IîzûE²°ºÄ5xØh×á¯ïÉåÜNmÑ©ÿ­eÄf°mÇ1�A€ @@@� $p~M©|ë¶‹å¡^!o=wª¸NžAÄÂ;‰…'Яͣ"€Cˆ ­¥@@mã�ë´ÁÃþ}\§A¼gÝ6Ùp ¡gFkñ—°s»õÅ›@dcëøW€'@@@@`‹ªKå®[/tÉíÿþôvyT—˳eó\Êûbáº-C¸E@&’3L¤_‹gE@8­ÀÕ jägï£Ü÷ž×ÉÅ3+­çßuöÛÁlno9p²í´×â € € €A`~e±|éÆåòØ_\-ïZ>Krá3ÆÂ‰…'ÂÏÊ3"€ÃÈÑQިú …@@H/�Wœ�{ŸÙ.ØZïÏàæÐ‡´t‘Ûµaä_¯[š^ÍÓ € € € 0 �#-rÿó;åÿ¼´Gš;º¼åðܼ^,\V�+OôÚaÜ�¢ €é.@@ºÿB< € €À°vo‘ï?»C~¹q¿´wŬÿß͉xó’ò¥›V ëÚF@@@ š;bòÓ—÷È_Ü-m ºëéùžÏÑ×Ïú“›ö‘wy]æ;ý™Éü›:®�^–•>èéöÜÆÏýëôî�DÖÝš¸·_‰–‹æþß�þöžeïu­®ü¨†t[ÔËÏw4ì¨ÓŸn‰�Ìÿ‘ïóù¨|ÓÌÀj“¥v1�ªuh|Û`§mvÛu¾;1¸å2_�ΟgÅgWÝ8F úa·Ë‚}¦/Øc`9Ïc÷*‹=óV��É 3OKKg ¿ÿ��þöãÝ@{«›[{”YŽ®�Ë©!†ZN?Ó ƒØ}Ói<úµr}1ÿ©a=ŒGÍ…6Ó¯!z´o¾å��½‰BÓ`®x±yÞ@EÌÆz,`’õÑ&k²sÙZôX°OCrçƒëXÀF‰n"¥ Þ'ŒSœÎMŸlO[ÝõxÁ‘ É˜†ÂX!Ä�ˆ·‚ 5‰>†cŠ9–XcK>…SJ9)NµìsÈ1§œsÉ5·âK(±¤’K)µ´êªÆ¢ÔTs-µÖÖ˜´…ÆX�ö�ÝußC�=õÜK¯½ Üg„Gy”QG›nú ÈL3Ï2ëlË.\i…WZy•UWÛøÚö;ì¸ÓλìºÛ«ÕnV}oµ�–û³ÕìÍjîJÛå7«ñ8ç—!¬ÂIT›a1,ÏjÚ©ÍL±!8µœÚÌTçŃ[HÕ8ӪŰ`XÖÅm_m÷f¹§v´ûS»¹G–5ÝoXNÔtw–ûl·V›íÀ­?Ò(D§ ¤'üÀþ”Mk–tyÖÎVóš~­ÔgJ”¥ZJµÌÍcšÓzßóžÞ%²�˜M‚�³¬€WG7q›š‹*=J¹ÆÑ2)ØEVÐoôÝ­Ý%¦lzØ6Ñ„täÖÛÎÝÃîµù1JÝ@â"#:f² k�2�?̵½¡Ë^ÝÜžµ¦&5öaã2|ŰvÏj(.ƶZ´7ñ»ïµ1¬ Û–O3’¬‘¹MÎu;±ÈŠkäìÒZÁö;.ƒ’WÝ5íâ6hïðò¤oKgÈÞµ´¶àÛ¢×Üv ÑŽf³é¦é—ùwª,3o“ÜHqî€×³˜Ã/”=²Œ>3¸J [•.˜Ðæâƒ—Ê`X‚©âÍn; ]ek©@FÈ.Œ�H!Ï&yŽ™»Æ£ÓQ ö44Ç%έ_™¢èW5ÊØ»Áö cLzEì`pñ–�ó;ñË6˜T¿!®™aÈ�C–Þà+¹¬T§!ØVlÝÇ·›mÔ…7š±pƒ‘XWŸaûIŠáS‹ÄÛô ÈÎ`k „cì è»jVësöj‹¹'êýtx·9Ö]ð¢U쑨’QY€%¨·|PÍ¥U‹j3”™lË–‘}Ĥ®¢ Šµlì—ï_ò3 ¡ˆ³dW™F×€ne:YB“ˆDÙ×±bŸp*�gõúN_r¯°£/ÿ§%Äb¶übFsj“8w@™«¢à�Á*™°ÂnÅô:˜tö¸™ÃL1 ÛÒ:ö¸ôªÀšHÝ®­£  ¶ÃWfnë¼IŽ;åŸÓ¿uûƒ¼£ÚŽ¿GìÇ,uh@«¸Ñ¶:{T¬«ö{¥I“âˆðdVð ›'îX¡Ä­ñÜý>kS©Ó|‚Šù…"ð"Ú¿ÆäkHÖ=OŽ_5Hp§C:½Ää£�|×K>vÓ¯¯Š9jáù¥˜— |‘ð&p\X[ƒöy·O¾yS‹r²�Ê”7mâ+Ï»å?{X7¢8gCMäÍYë ÎÅa�¯K}›$Š�D@o�<åLÊôž$N@4µôfûa—¤EžÐr`”¥ã§v󓦟ý >ý:š+~2úššÖBqf,’=Þ•›@Mš@™º+Ð7T_æ¶ØY\}-Ad˜èUÉ‹¼6©[á*«’<¤¥Ø{7=W_1qÂl‘Ò÷i>,âLÀ£h¡)…“8�Ž@½Y¦ ƒ–wyžchþ&;ÇÄøû¦€ ;ldª!Æj–‘.#´¾ÍÚ!Ñ3Æyø"ß÷Þj`ÔÚ!δCCk«§ÍšÈ2I‹Ä.f§u&�ÕXJb*õt¦e$’÷@v§‘7 6çn3hDT-¬·¦ÓÒ'o8G!l(«ÑzŸó«êàœ¨¶$­˜à#ŒLd,F±žÕ“ 26#¦Cc𿫉-«-�Ú‘¡aò‹Ép0‰[qkw³5·ˆÌY¶ó Ðë¬oª°+ʈÈM1>O3Ä£7ˆõéNµ„Û­ ”İotH|£ P’ù[>N²#ÉTô·6Òp>|5…°‰)ÂGG˜0‡-‰,&À†‹‘Õ¦Y0°L9I‹XÙ†{Ne‘×¢«Ø¥2„òS‚Ä!2à1DSHÇÍt§‘3líÊ�ø3r ›ï›E�; t©m@‰Ñ. ®,'Ôø.0x¿×�Ìš{Žg*’n*'�&¸¥1. ¾A—J�)O“ÊÂϨÉKjdÞB�ÂR/1(�v´÷’f X ˆÜ[B?:qѲ¢â o0¹í9à}?N@Ð’b4Ñrø?Là>Þ^¦î 2’ J<±µ&1NZÝjQ| *±\›Cp[Ç,¾ô¤Ú§Î»*?¾(æ€Uô ,¬ñx‘’’#°eBû6M(9c°àYDû �¨üq¯4,Õ½’ݹ¦Ý4yDK-BfÈ“ÊäÜ}Ú>5¬OP‡ôëèaDÆa~•è^øÿ‚»�“.¶ �"©U´²Œ*òþ¦@8qùƒð?Ô¡‰¿m Ç0ƒ¤òA!=M²¥óÀ”ÀôÚSƒ• âp—GÈG”­AEj€73Á@Å?Œh­CàžUáu—áã<ɧÁNíÉUaÔ. H~ XM^ëŽÄ®Å'ÉCEëA+<9íÇ“¤]2öPGèÔD2<[±«^×´,)2ÈdìóðÄÔ£©GÅš{£y¾û|…êv:œx�ƒáÆ4\›ÔåNUĨ‘z#�@–vT|iŽdÑÖåeqºxQ|™ÀëŒ]KéšI‹$G‘Ü”pÁ¼ÖõX&S/rÕ>Ø´©m~Ê ö~.5‰ã0+ \GÁMÁ_¨„É£Ê8 ŸÈtD‹Å’orE9ÔGL12~G™-Ö©Y´*¤>Dóʇ¢ ½Y’�Ëš3òXSíŸz*5ÏXz€KД±S¡-�-Þ…GÐ�J–à0W:4rúNi‹ÇpÈ)>v¼;gêL†ƒH[°) R@AK#lGš.b $ ÅžbpM(CܸÌ\W“Ї[À3@ð&À’[Q¦Ø†ˆjíspae¯ �ÎL£Ð aà*Ä5¸g_ðù=åH®D},µÆÞ5,5É-%mÔ* ¯,ÔûpC�+9P³ihkv:˜äg”eæ‘öìu­*’È´Z«�M6ÜÖâ ôÔ;}iæ„ôè>ë¯2N©œ<ÛHÅ®�øÔNêvXš<Í€F+¨l¼_ÓÈv'Ü!HºA©ß(s�ÃA‘¸‚°&â|ööü~᧪’îœÆI†§N£ôØÆ9e¸tµ“Öh­ˆÿ.ݸ1¡EÕ©ËC lOÆñ7N‹§ä–z Î'9‹Î‹…¡ÅRûº¾§9ÑY'¬R€¡yLÂÈr„‘²N€Ãê[guZÐ KìQG›«±b®ÚNŒÀ4t~CÚ7…tBÙÉü“$n@%´…`Ã[³'õF/Ýë p· éNF`øõê0^‘f® • KN·¦)1:œØ]TãåㄲÏn:È’�¥¨VOLàÐQß¹ÙE¹nޝÒåãøD?+sDŒ½–JæŸmKŽÑÑ’ò÷…Ãö´"G\Öà¯5àk�<¡Û‡ø!˜cÝgÀ™z³›àOè‚õÔ'ú ä�\–áAw `(òEùÙý‚ÝÈïgãžuà® Ø>“n ¥eQ RUAJWÐ[p CU½W'Ãë vÜ…üÝ�niiȲ‚ÝVöÐ�&-ûʘjQÁÕ*UÙ¯@ãb­šJa¯£5\�u²²íZÌü7L;°êí…ªT…YPOU/pÆ ´`r'â0L€áo5¹µh Ægp—>ðb3Œ3ñÊ!ð`|Ïê€=½¸j櫸¢½£vXÃͰ�Õè0£x=�©ð˪¸‰Æ&¹§,ð¢(WT‘$p¢æ@WR²³ÆQÔÕHÙçØ†©t?à”ªWýoõoÜ% žî cÐoÞJ‰£7W½•Sè[O: R@=pþ}ÐØmQ‡7ÁeÙ…¸O¬HWJåZ�–â·åks{œ`j•ËoÚ)š‰Î¢ÁV4N5ÓjºJÜF ¾_÷ݲñò›ˆ7u×·œž S;:ªd��gŽ>OvÍÄ<å�rŠšéxïµðûe³jP°gÍ“ô{2£ƒpŽT>iC>úÃ'wøƒŒýTâ—6äUŸ”ñÙ^Sqà‰äEëwJ/_J©ÚøàòYz¶{Sˆyª’OŠ—¯=ä{"_{È÷D¾ö�ï9ˆ|í!ßsùÚC¾ç òµ‡|ÏAäkùžƒÈo@ˆÊ*¿!�~BT#òr$ú QmÈo@ˆÎ!¿!ª ù ¹êµ_€Õ‰ü„¨ò…º@³òÔM] Z*ªVSµT‘�š™°ÀÒ\שׂÁå\ˆíŽ!ª†ÚvÓs“úŠÅ;*+²+è1dëZzS^®:&#¨çØzpvJ‰¡££~)7í—6<ô¡�ÐS^9QÌS&ëI¬AÀ«áz°Hõ¹¨ä V:\!¦P”ˆ®Ú⃇MÖ²‚ÎEt¹†n{¸�–óÝ+;¡A,ôׂîܶ\â^TÊöJÙ6¸Òú¾ŸP�3ç×E·Ñt§üxíú¾§ü}×÷=å﻾ï)ßõ}Oùû®ï{Ê¿(ø¾§ü‹‚ï{Ê¿(ø¾§ü‹‚ï{Ê¿¹á[Où~מõTëÚi‡¯ï³£ì|My�ŸäuÇ=¯°zµžxÝ£Mâu¶^)=e,e+‘ôÚ%Ĥ–î‘£û¶u œn›ÌÁjù§Å{ëõ¨×Ý}1}ÔH fZ›;¥¢k*áÔ Z6É®¥è6Ú*�_/­gƒ_)¼®”McMKQœ)ÐÑ@Õs@Ò�`]¯yík½]–¹m»U­_tç´�JÓCŠA Æ"õàm‘´Âƒán}åÖùa_žÞõVs\ǘ·îæ6K~>÷ã©åçs?žZ~>÷ã©åçs?žZ~>÷ã©åçs?žZþÖܧ–¿5÷Ç©åoÍýqjy2w�€ÁÙw6Ó`ÎGŠù�<1õ€%úˆ) gi·1 ð°­WK:³?sðiø¬pµRׂ …êrJÑŽd²&H5°uÓ}•=4¤ë>É®¦¹Nhë’�©.—ü&6Ÿò4~´VfÐ êÞ»îæ ”h§PõÊoÏŒ£z=Þ‚‘ÄaCî:˜ži ½lRõtË®¢‡`S/™ÌÝ]˜[&²êÑýÛ`Ó5ô¶flºÝµ#ˆ3ÉÍ^gðQ÷kóÝ„ªv'okjEÉ ªËº­œë{4õ“™åéÔ�'~:¯üpâ§óʳ5ÿtÉò㩟Ì+¿¤k*ÈšùÙ’%ÿ’¶eÿŽ®ų£§¥�Ñí&% cj”g­OÝí7^Oºšî*g£·>§™)Æ�jGð9'³ÌÒª�£ËÈÞ»bz� D-kUÝöÎThNÏw«q+ê’„‡`Dï\º�œ—naƒ:Q€¤îzk%š ;ÊnPü¸ §§`{û�ŠçBƒ\T™i1ô6ªJ#»A®há�‚¬¢uô…Ñ"©ÜÿÐú[Ïò&–Ý‘ZE¶îg�ågé~'4ˆÆ;U°½ÿ!¦»~]Ï}Ç^zŒ²+QEG]yÚ�ZüýmÞõ»_VžQÁÞ• ïÛÉÉ— ù¨Žò¢ óNòce<Ñ…üXOt!O•ñNú>ÉMOt!òŽ'êx¨ ù u<Ô†ü…:jCþä?q ù±2žèBþ¨ŒÐÓÎzd9l(qXC!Z•õ:VcRo|Ò‹óM…‰}Ù¬� gaðƒ¦·‹» p ê‹dV?°ælÒ#ÜyvF‚ÞÂΡ¶ºÈ´^OÐûÕ…Ô•Ø€px½&s;� Ùé%ã¬7)ÚµQ•§ ‡Ž8=›l©$I½ø–‘ÃÔ;PXÙØ¯Ã“²ô kì‰×qŠîüØq®°Âó¦ÞÛÒ�2êZ†).sÝ™w£]céÓ—ÑîÆz)ˆ`u=Éæ,ÅïhËfùz‹Ãù𝧳9½¯1ÔA>®¶D{“ȼô^œ,ŽšöƒH�z'ÎcõS÷¿é¿:ú¯Žþ_êZ¤Û™*¾ÑëKkuÅéú$ú³äЧ]©û¾ƒ^Ð-³Ý×Ñëçz~Z¸l.À°€®aµsžQ*ÊM¿K­ÐbðÞw7Æ0vûÐ)Ƽ.ËÀ�f.ѧ…~Î"-ˆ«×`E]s­çª…¡¬¦5ÙydwrÂ/õfL×):(x.Ýßîf!Ù]÷·ÞªìY²ón ^½pÛWyHK�ÕÖDiÛæÝó뮟΄VÞ pý¢^7# q=�ïU ù$Æc!^Dxà“ä{øZò= |­¹„È.ÏÍ\/„šBxc¶Çèä×:}jŽ~8õsS§×š|èÔý†¼k–ÉtÁÉKx—nR:>E}ìònºâÆ/û‚aõÔ²Þj�üŸ»}ecßwzêŠ.Brè͆¡W}wÌë"8¡+�÷ˆq^Ç Îx6–N*o³Þ�¦y?žÛŸG”{ñþE:y¬“ŸK'Ï”÷Séäk‹}O:ù£9¾�.ÌTÝ€šf%ÎP‡Õã»Ô@ïÞ[Ô�é`ýÒ»ŠÔÛŪ7×¼v‚=C×t›yèÎri6ÀEé"û8*ü9M=�cž¨%¦¢¤î))}9íšMÏÍLH¹Ôs¤ƒ’×®%¹\ì¸Ã›õŒQ£B_ ³»Òì¦o>”‹ÈßM¥×%?´�¯›|¯…üÆ ÚB~cm!¿1ˆ¶�ßD[ÈÏÑÔ�(Fj1ü¨³´xíW{«4n—ôÎŽ*9}™¤·ýŽßäâÔ»ÖÁõ>¶¤é‰*N[l«{ôe€©ÖìHê’p˜fÚ JC*Âke=êá—[ZEß!ÎYìzÔHç4i0ɼôÒ àëšåÕóÜÐÒËé¾[_úʶë¡s”N’Ð7VÉfE�ûÓu…Ú_· ËòY‰ c® 4Ïø2•ÅâÆmjùéÜ¥›¨oõ�ß /wã¿tȽˆ“ º#ÛOGy¤@7ìÇÕ~üE˜×•ʇ¥>±Í‹(hïˆÂb>¬Tî–úN�Ïÿy¥:¼¼ÿ©ê¬öýò=ã~m[ùžq¿¶­|ϸ_ÛV¾gÜ»•jPÚsýËqÉØz–ýh¨Ô‰øóúI¯35OÚ©Yß8KŒÚB&—ÙH‚R÷ª›¯V yköág$è²�ÂáJÕ³Žzž*L¬³Rñ²aºÒ]ŠÆf{öp²n4GÑý–¶ÂI©€‰©@ÕÒäH‹Ô<§¯ŽN)‰k\yV·£z=Ûµ™… ]¯±Ûˆ|ßj~·Üw£€1z\=“Ó“[Rå„yj‚�çuê·N©h�äW·z~ÕâÝ„þ¾SA/�ìXî…”ORj‘g~.¢|’ñ/E”O2þ¥ˆòµ¿'¢|­Æï‰(_ªñâD°4Û’½½çCð´Nà¼õÉBÀ˜­Gƒ¢#AÙ‚[ÏÔ× Io´ PÑ?Ó@Ä�·(k,aBåb+ÌŠ8g‚ÞÒ�‘¶âí½/ç:‰R_y©-”m›¾±D„õYÑ?1�ý¹ƒM9Hd×ÛR¬À!{~¹W}Oþls¦­¯RÊKP4£CEGŸƒŠ*Ÿ½åÛXh¿¯`¯òe‹o6�âj ÿ>ÄÕ@þ}ˆ«�üûWùzåSE_ÀÒW™Ž£Äñr/0õb®ÎBï5ò²Åº>"€oN•ƒUD7´¹-¥ÿ8}·¸_.2¢!3DýËO�Äai“u'§ìë²Ü"”Œ^—_ �C·˜«ëæåmûó¯z6ØBdéyçõjøãHTgî]çû¾òÇΙh3±Ü5¹50æ49ï�[}ýQ%»ëeNZ¼é ¦›»6·z;r¦ëÝ{¿®wê>×~ˆD™¤P} Ý®+ßZ½¶!¬ç³1±Âk¾Ýc{i¥Tå¥fnOõiÝòY7OõpÝ/ª‘}[øÓEݯü¡v®7äÙ¢^ÿÔàïí-oð÷ö–¿7øûUËßü½½åï þÞÞö®o\}�¢NßïvXzóaKuô›Sÿ QŒeø\ÑP¡z}ÿÿ¼8&ÿ£~käÒÈ�gAMA±� üa„iCCPICC profile(‘}‘=HÃ@Å_Sµ"-v(â°:YqÔ*¡B¨Zu0¹ô š4$-.Ž‚kÁÁ�Ūƒ‹³®®‚ øââê¤è"%þ/)´ˆñà¸ïî=îÞB£Ì4«kÐôª™JÄÅLvU ¼¢„ `Xf–1'IIxޝ{øøzãYÞçþ!5g1À'Ï2ìoOoV ÎûÄaV”Uâsâ1“.HüÈuÅå7·ž6Ó©yâ0±Xè`¥ƒYÑÔˆ§ˆ£ª¦S¾�qYå¼ÅY+×Xëžü…Áœ¾²ÌušCH`K� BA %”QEŒV� )Ú�{ø¿D.…\%0r,  ²ãÿƒßÝZùÉ 7)º_lûcìͺmÛvóð?WzÛ_i3Ÿ¤×ÛZôèß.®Ûš²\î‘'C6eGòÓòyàýŒ¾) Ü}kno­}œ>iê*y£Ê^÷xwogoÿžiõ÷/ rŒ 2a€bKGDÿÿÿ ½§“ pHYs.#.#x¥?vtIMEã ­á0 IDATxÚì�w¼u™ÿßSO½=ÉM»éR H轪t±cÛEWÔµ¬kÁÆ¢ˆ®×ߺëê"¢¢€*FÚ¡Z„ôžÜÜzú´ßgfîœsϹ)ÔÜ<ï×ë¾î|O™3ç{f¾ó<ßïçy…b‡LŸú&Ž{OSSÃaš®¥AAá€Ç±�lOoßó›6n½éÅ—×ü7PP‰Ä¸Ž;êî¶¶æy†¡¡išô˜ ‚ ‚ '‡Àq°,‡Ý»{V<ôðçåóù- ;óŒ“5²ežªªØ¶‹ëºÒ[‚ ‚ ‚0ŒPU]Wq]—�;»–ÿõo£MŸ>õŸ¦Né¸\UUJ%Ïó¤§AAa˜áyŽã¢i*±˜9¦T,íП?ûú††Ô8Ër¤‡AAa˜Sv44MkÕÒ©YŽãÊŠ€ ‚ ‚ DACCê0]×µ´çIŒ€ ‚ ‚ ¼^K¹\�b±„ã”mo]S0c1RÉ8¦i¼¡ûó<]×Óºçy¸®¬ ‚ ¼6xX…EËEK$Hèoðgç 8±qí­~¬o.Ål�¼åb¤Ó¤^Ïïè9är±”‰ää!Àvº{úPUƒ™3¦3fÌhÉ$ù\ŽmÛ¶ñÒ˯à9ZZÑ4u¯ö—R5Ο1ŽÃG·0" 3Wdù¶nîY½…^ÇržWŽ!P.<ÿ,OUUù¥A�”.–å¢:º²—ÆuÑEkÇ„ñÍä_YÁf+þÙ¥¾,ÆÔ¹$ׯ`G¬‘Fý58V·D÷Î^ú�–Q-4€g“éé§7ka9 &Í#›iÔ÷µ¿^ïßÄ¥˜Siž6‹ ì~ò^*%^‡À³èê2˜6›ŸÙL¬5.� ”,‹®®>fÍšÍìÙ‡ây.Žã„™;UUEÓ4TUåùçV²rÕJÚZ1 cˆýõrÙ¡¸ì�qÄ<ϱ!Ȫª(šNQÕ¸yÕnYµ‰¶Ö¦ºûs]Ýó<‰á­o—;%úz²d 6¶ЦbÄb44¥H¯ƒåéäÙÙ �cÚH”ú°´½0>½"=Ý“ùà·>ɉñ]Üõõ¥¼œ�íå,ý«ìŸR?]mgsõ§Î££û>þí‹¿gWSŒbo�>ÓK{>V×¢»·�s¯úg·¬çæëþ“ÇŠqÜL‚9~€ Ï`lƒBnç ÜúƒŸò÷1Z÷¥¿Ý•l²ý9ús%J¶‹‡‚fÄIš›Lô}ýM¼}}“¹è£ï+Çá™\œ¤6´“”ïÚÍŽŒ‹b¤3&…Y÷µ6ÝÛºèµ@7Z8ö“Wñ‰#ᙟƒï=e3ºAÜA8˜q]—®®>Ž>úhÆŽC.—«ks+ŠÂÌCf�N§yâÉ'ÑÖŸÜ—ÏØ�ߣÐÝKû;ÿ�ÿ8½wËŸøâ—ÿL~d Ó)°sG†¢gÐÜÞDƒnÓ³«‰s¿ý].nûßX²ŒÎ'2ïâ ™÷Ä ¬uIÊ» ´t÷ô3sæ ÚÛG’Ëå¨1"UN/Ø6£ÇŒbÆôé¬]»–ÖÖÆAû»tÚNh3p2ÝìñæR*pR[‚õSFpçÆžAû‹8 ¾€ o]OÀ¢»g—\ó)Ϋ£øqN±†QÌ8bÏÜö{,Ï ×nº zº™1ÍŠ�cÇŽ,¥x#ãÚb¨n‘]ÛúÈ{�£Zi6= }½tgl×EE7c46¥Hi€¢¢©Jà�г}½±4cF&Ð}K³”ÍÒ“)R´]P4béjiˆCß®N2šN"�¦%­3`ºú³ôf‹”Puƒd:ESjà5v!Kwo�¢íâ)*š£eDšD•�é• d'½�³‰Anw-Ù�êLæ’/Õg‰AÅ cÕã4õ?Ì/þ7Á¢æMÜ¿ÜAs'pô‘hdxäúå‡�eñP1sâ�ý`Ó»£›^K§©½eÀ�wŠì*Mç}_¿‚ÓÇ› ¸u)FLšÅñöJî¸gž1Ôoâ�óWAJ¶ƒ‹‚f˜TûˆÑ{Þàã1 …õ¯lÀ:­cT ‡gKzJóùä^Æle=·|õG•µëÖS*Ù†î/…ËÅiœþî½7ÞK.�ÐÀ½»*ö™‘•AÞâ¾@±HqÒ‘,­£8[øÓ·®åW/d 9Šé3šèïM mæê§|ìp��÷\ËgnÛ„Òt2_»é&<ý_üãOžÁÑç“7|”£Œ]üñëWqÛf“oû _¶®+�J$¼~žföü™´MžD“µŽü´éLPÌÉÓ˜è.cõäÉL1¼Þ•<³AÅЋØÉ´%úvˆ5·Ò1ï4>ÞVàË_ú›bÁHY¢oWìÝ9P¡Ô›§ímÿÂ×/˜D —R.C1ÖFÊËbáϸ+ñ˜G_šGMçäË?�»ãËܸY%Y(2ö¢/ñ¥sÇ¡Ûvu•h;›³¯ø,M?þ:ÿùBÔ…|ú“ç± îпc ÛJ F¶3.JkTêâR´š˜1­ÕsX³ò¼˜ºÇ>ÓØLMç«Ç.æ«ÿ÷0 ðÕcq˜Õ�[*D&pTÚ¯bâ ‚p@kTYË¿ñÏ�-䔓sÜÂC˜ºè\>~Ô±õ?×ò£§]ÌÞgyzË…L?…™“&àÌLãærX‰±:s$»‡êxþé—!¦‘ïÕ˜vÑgøð™‡22¦ èÔ�qS�|ô4Ò-)Ò:xÅ,îäéL�)xý+øË�¤F6W<<צ'bx‚J"ÖÇ+kvãÎKCSűñ&Neª© (ÓxÏ÷þ›÷D>É1’6²Ûžåéíg2nÜl>úýë8á‰ÿãî?.á™~—æ¸Éñ”ñ˜^�|¡ë�hóëëkШ$›Ó4j%ºëõW!Kç„÷ðóŸOCø�ã¹ä;?ç<úîû>{hÀ/Qü›Ó ÛÒ Cø <«êi•TKšÍ¢§§zº.Kçä¡�çŠÿ}‘—^X‡}ô,S§1e¦Æüf— KþÀÝmÌ=e çNdË”Š—çÅÖ£™1ðl·@Á4“xÌÃ-x—'% –eáyZ…�• U<§(Š¿µÑ\ÛÂó¬ gÀëïÆéíEQU<ì�›q´*‡CQqµj΀ ‚ðVÇC�™¸;–óçç÷¿lç”�Ž�.l户ÏøGÿD§±�§–ïä #™}â xí.¯ÜqÝg]ÄœùgR˜nBaË^°0±(;ŒO¼méì+üõæûx1?�3/?“CÍÐ"õ LEñÆJÏOQËA¾ž‡<†Rs,õÛvÂYñÀõßï•6ñèŸW°=RÞË®%7i07qëÕßfÓ9çpîIó˜yüùÌ¿ûæ·ùswŠt|ë)à•(Y@Ò$f–ïž·§>û#›öâX÷øËx…kjõ(¨V/Û¶n§_Ñh9‚Ý¡¿³“~Ë¥¿·„·k»\�QÚfÏj䎇 Ä 4ÅõJ®JÜâ3¼ÚÇUûLÚÓñXhºFÿ +ÙàÎbÚÈCyÇy�Œð¶óÐÓ›XÙú<}§ËüÓÞÆ¨q*^éV¼è`še9”«˜˜:€E©žJ‚ d¨ªB.—'�NVÈ„öfe@UUrÙ<ªoàûÛY°i7��šÀÊ|‰k7wóå£b¨*W/}œÏ�man*’Yõè,:û‹Ž•²2 Â[—R>IÇœQô½ô2 6Žž¥»¯, Wã ž‡jjl|òivœw6“�_ láwO<®)oãè#Žã( O-cyQÇ0l’£G‘TÀ^÷(¿¿÷1zÕ~{·ï ^)OÎö ÞÆ„ñ&Ù'{È ZÒÊÖ�lrŽaFÃ\N]t7?þ¿NzÑH4%Øãhª(°u#�c˜©7`v>ÁK¶PÀCoI‹šÃ‰éh®IÊÙÄ7ÿ„û?ž‹¯ú—Më`ἑÜù×>¼0LASºÙµÛ…æF�Œál±)æR{ì³½qÂöøªÀ@¯×_Mqš·ÝÍ×¾p;Ž7–‹®ù:ïìØÎ_¾÷5~·YA‹ÇI”zxüe‹Y³L{çǹ¼ø[î^±…[§©} óÛzYþÒÎúŸÑ¨Ô>.Ïܲ¼VI1¢Í¤¸YcÄ�Ç“ ­Á¤¿óžÝ~!ÓÆMäˆyàl}”e[4¼�O³¢ÿXNœ=‡xX«^à…¼†óð¯u#uÏîbg¨ Y„ƒC×éêê"‘ˆW8á„K ‚ç4 vwu£ëzh£ºÎ3ýkõ ²¿?vçùÒ‘ 84·<�/¹€;V­dN´hŒ¢°¼ßE×M‘ ‚pbÉŽ<ƒþÓ¹Œ×<<×ÅEEUÏ¥sÅ3¬Ót’º‚±a�ï8‹ ƪ8[Ÿãé­ýt-[MiþaÄÈóìÒç(ÆtâŠMϺ�t»Si;ìR®¹z!ÛrI:R جçù— 7¿�c¯¼ŽY=±Â£|ëKwPP—rçÒÓùÌq­,þص,x†‚š þâ/ùÇfͺT::‰îG¹ýÿNáó'�dᇾÉ/ÞÕO΋“N–xè;Ÿá¯Ø8cÎçû_;™øî]tåtFv¨àåÙ¹£ES*–Žuµ‹5kûð¦53uæ$ÜÇ^";þÌ=ô™†â0ô±î�»àyåÔ¢J½þº“]MqZ[t²½Ñwj$“e)‘ÙËý¿ü ¿òNk˜ÂYûgE?£ça®ýÌ�¬ªû·Ó_ç¸4e›·;xÓSóñ«ÉþðËüòsèãñ ¦maÙòNÎ7 —mO,c£a�tWñèò~N8±ÅsX÷Ô3ô:-ž‡SrHÌ™N‡ î–µ¬-ièâ ÂÁé ˜:Û·ïdôèQ¸î€­ýÌ3ÏÖ}�ã8(JyrcÇŽ�$ñgÀÔ¹¿Çã¢fˆ•—øòsqºvàdËÇx._>bÖ¦Õ¡#Ppá�n0S†8‚ xx¨Äíõ<öèJ:‘1-It¯HïöM¼ðؽÜò§1“qð flâÿÞÄÛ/é sÅ 6h:Êò§x±4›¹Åå<°¼@<‘%FlÍøþ�ï?k>“'ÂHlòý;Y³ñ%¶TâÉ<�þâgŒùÐÅœ|h;MM°{·…a(1›ç~qßÛq!?‹‰#Ò$ =lêsIîù a68¬ºá:¾µý|.:qSÛÓ¤�<]ÖÑéÆÑ(¡éY¶mÉ2cìX&�°Éì^ÃÃ÷ÝÎMOÙ¤Ó•ºnÂêeÏÐ}úI´,8ŠÃnZÅË{계Ž�Ù£¥¿7Þž§OÕë¯rð¯§(˜‰ Oÿö¿Ùš(°=gS}CY‹‘꾟ï|e+g¾ýtŽ›7™±-It'OώͼôÌËôÇ âÞŸaÕ>®D¢—û~þ+Æ^~.GO¶éïµPÏâxÍTXÿÔ3tžs:£¼m<þøf 3‰á–xaé zN8�w3ËžîÆ4xžC¡ÐÈâãÅÄaý²åìÐËN‚ÜaáàCSU6mÚÂØ±cp‡cŽ9fÈ÷ôöö i7nFQ@‹LühªJF5¹­ÓåÝ-„…J^¬t(ú»ËuÂѹµS#¯¤+&’œåŒÓNôTUJ$ ‚ðv‹\Þ¢d98®WÖ}k*†i’J©í|–OÑšÒÀ-ÑÛS ¤46'ˆ)V¹U(�-ØØNÙ`STMÓI¦ãÄTÀµÉf l·\ÄJ3ihŒ• Yy.¥|‘\©ü~͌јRÈuç(x*‰¦4i}à˜3A[ƒáîúï/úŸ¯(hšF,™ e(xv‘¾¬…å¸x^9c�‹‘ND —…Ã?Ùþ6λú*.™`óÜ/®âÛg0\{è>ólú÷t¬Õ¯Ñ¿'d¨þòûܶlOA3tôê‚`®M>_¢Xò�YQPÕò1'Fùõõ>ƒúÇåÙ™\‘¢ ‰Æ4)}@W_ •dÓÀû<+OWŸ…‹Fª9ERÏ.Ð?òí\û�s_|ŽŸþË�yÂI—Û« ´¸®G&“e츱477UÄÔBUUº{zÙ¶u+éT UUí/›Éò�-yNHæ+RŒÖÞ¡Æý¹?ëIÔÜ_yŸ.Êé§ž ΀ Â�î0YŠSßÃuÿr#ºàêÏßÌÆx|P^áué} �…Ÿþ?\címßâ«ww’NªH÷ ÂÁ�ã8äòZZZ1¢5”3ôÑvgçnººzH¥âhulsÇqÈç œ•ÌsqC–8¾CÌøûû+ qk&Å_2É!÷çº.Êi§/΀ Â00HKy… '�ƨ—–ðx§GBSô õÉë“8åä6ž»ûIzã&šôŠ €ëy %\Ï£¡¡�d"Žf”—Ë&—ËÓŸÉ ( ‰¸:{Ú_Â-q|<ϳ@›ŸNt·£ñl1ÎÃÅ9ÕÜãþ\×E9õ”ãÄA&�]´ptƒ˜”½}îø…’‡×Å¡ÆábÙ6¶ã†…UA×T ]GÕÔ7|®ëJ± ÂpB3 4�qýÍ@Q‰ÅˆÔ¨Aˆ ¦i`Öy~_Çí×bRtLAAR¤è˜ ‚ ‚ ´Î€ÔAAqAAA8�Çq¤7AAá Céëí‘eAAA8‘‚ ‚ ‚ ΀ ‚ ‚ â ‚ ‚ ‚ ΀ ‚ ‚ Ã`×’%<ýá�Pìéô‚¯œóíA�µ4&ùö?�Ââ¹Òƒ‚ ‚ ‚p€¢ôõöx�2•CæÍ£aÒ¤Š'··Ï½ˆ#Ž<¬âñ�Ûº¹õއ¸ïÿ½ÿÀù¦^?/ýýžo<™ Žõ,‰Y»ä.ÖL>›Ó¦¦PÞRÇöFô÷nž¼åfžs1{Ϋ?6g5·|ùû<9ç“|ë=‡b^~¿ñFîZ¶ž®’F˱WpíG#»¯ýòzõ¹ÛÇÚ§Ÿâ¥…çñúå®U°w¬à·öÐñ­2/)î€ ‚ o>™l–G}”ÎÎN\×­ùšQ£FqìâŤR©7uÿúPOš--|éÃ'sÌ‚Éìî/²äÙäKõ ”yäÖÞÏoo½—e«·Óoë¤GŒgÆâ ùà…si~-í4g-w]ÿ#6œs-³Ç'Þzg€×Å÷ý�ž#>Ä…³“({ê›=Ú¼ ZÇŒaLkÒŸawXsÇÿãW+ÇrÉ_à�&(™cI8kùí«è¯°•'モ¿<ö<ëwfpŒFFO™Í1羓ógo{ûÜeã¾Â—ïÃ'~r%GLJ~uñ‰ÿàã?ÙÍ…×}•sϹŒú·-9“9o'A0‚ ‚ ¼é<òð#ŒÑÆi§žŠª¶N×eÅòå<úèRN?ý´7uÿCÚN‡~îsLÏÞJÏ/%µúÇœ|Xýu¯ï ~þÝXš�ƹ¼’Ïþó¼û´CiI'Id¶îÖÿcÉÊŽ;óH•× oÔñœþ©¯òÙ³'–½7¯“_ê¤õ¨ó8{Á!L›v³&4îÅJ€GaóÓ<ôìv¬êgr«¸õš¯qý_6ÐpÄÛùЕŸâÊ]Àâñ6¹¢öZzJ5ŽAeô¤ Ä­ÍlØq6�uÜuÝU\ûÇu <ê°mÃf¬†‰LjS vgœÜÁÆ`µ-ƒ� ‚ o>»:w1ÿðÃkê¥R MU9üðÃÙÕ¹ëUí?—Ïó·%KÈdËŠ�L6Ëß–,!ŸÏïõþ‡\hž=›®åeî%×óÌï>Iû‚Ï ˜oªŠã¸hš?W½i/fÛ8þÓäÜ™¾ñ8ÿHŽÀâÙŸÿ3ß[}W_s15Àz–Ÿ}êì¸àû|ùô<úüw>ù+“¸þLZúcþý÷ϱ+c¡5ŒeÖI—ñ¡‹æÑö©Íê_–÷üÀà¨+ÿ‹Oc‚ÛËÊ{~Ão—,gC�C¼u g]ñ.˜V6D»ùO>wÿnvtš'Î9ïûgNK– i§“åwÜÌí�¬dS·Kãä¼í½ïåÔ)I¯À†nâ†?>ÉÚÝE´†Ñ,¸ì³|üø‘UF¸ËŽåO³¹y>ïEß Éu�ÍÝľòU™w×½s šW¢TrÙqÏ7xß=S/»–oœ=D¿øô>{7<‡Ï�x‰—~ÿsþ´u<}å \0y`jþÈŧÝ]{ßGçYñû¸ãñÕlÚÕ�¥7sä¾Î•‹ëŸWµŽÁè˜È8å 6lÌáMj@œ�OòÐóëØ¾ó ÖŸ;™©àåÙ´q'Ê„³èÐ|GâÈtüáAžZ3§i2 ‚ ‚ð¦£U9¥R‰_z‰W½È¥—^‚ªªu%>{»ÿ¥K—²cÇ–üm ‹ÃÒ¥�‘ÉfXºt)§ŸvÚ^í?t¶QŽˆ2ZUÁµ1Æ€k³sg'§MO0iLMUÈmÒɲ¡©�hg”ÖÍs�¬ sÊFÑ=L›5ãᵬÉxLlRp¶­æ•ŒM÷+ë(�ÞB ›u«×áM¹€™ …øŒ“y×ÇÏ¡%éѽònnüÝOùÍÄ矎ò wt&žûi>vB É6(±æöïòÝ{Žºè#\:9�ÕÓOjÔ€�{Ÿ9‹e7Ëﺙ_ÿè7ŒùîG˜/òÒ-ßå�QÉ­ IDATú¥#8ï}Ÿæƒ­Yž»ó—Üøƒß0âº�0·óÏüô—+h½ð ®šÛ‚Û»�\[K�Ùø"ëVoF�týÞºoØó±™µ^­2ò¤+øÌÙ¨@¬i$*Ýuúe”^à�GvѸèýœ39>äé2hßÞÖ>½œ�íòñËg’r³¨£›PèÙ§Zi�”‡'ÖnÂ9a:›–-§îbæ¬~Š'Ö_ÌÔ©¸›X³Áeô “ÃUuÔ4¦¤ogÍš¼imH,‚ Â[†¨P²J¯é¾-ZÄ’¿-!“Íð·%KH§Ò,Z´h¯÷¡LºFLçÿA³…ñs¿„٠“€Û{\ÆÜ}<ù\�Ý©8—v,$�ü‡c®ý4>ú¡-üä¦ëùìS9â¸8å”ã8¬=Ž$9Œ©üŽU«‹œrdŒž_bW<…²zœ#˜Á&V¾”cüñ³hVÔŽ¹,2—NJ±é±¯ðà+[q�šF`ڛͣéß>`üå–s÷_·Ðqþ5üÃ9c©˜#vR“pÌáSЀ™Í;xæk³b�ÃÜŽeÜs_7s.ÿ Už™žty'Ï|övéræ˜}ô{)æ2‹i“bÀ¤Ú=êv³«Ë¥qF+æ^ö�ÿªºÇ6of�¯±�ñãÇ|O»N¿ì·k+[s*S'bîᵃöí÷k¢ã0æÏž2p,ξº·˜>Ù`ɺµìrg1ÆÛÀcOörØÅŸápã*n{l-—L�ŽÖ¹žõ}I¦N�ü¾j+#[áÙ]»qiCÖAAx+�ÉfCcýõ �J±hÑ1¡#PvŽ!½AÉáÊÀ˜IÐÚTÞNŒú[—=Ϻ'¿ÇöÏÉc9G|ðVîøÎ¹œxÅ�d~z ÏüðPFùaÆ÷9À`ìñáߎ¾€ÕËáÁûïæû¹ƒi\ɧß1“TóæOº‰??¿kÁ^|a3ÓÎ9�Ø=�ñÂ6—iú*Vv¶3o^;*6;Ÿºƒ›ÿô«·öP2Rèymº5ä—q¶®e}±•#mß+ƒPÑÎ%CÖÃݾ‘�Å<�?û$—ÿÏ€¥ëØ*fOõØSxÛìeüúÚeíâS8ý´“8rRÃàÏñJ”J`Æ¢fõúfÇöjq^þ5Ÿ»úÏìWŠVó�ïý 1ñ¢«ùæ¢à3^¿ðÛ=ÿ]ØÁ´™áÖÕ¬É{ŒÜ²”Ç3sx÷œjÊ ·<ÂK—NcʺÕlT¦pòäˆÂM1ˆ™eÏÛ“qGA„·éTŠsÎ9ûu[Èd³,]úXÅcK—>Æi§Ÿ¶×A͘->›­�ÿ�ùï½� ?xž],¿8ÞP65“Ý—E—ÿÏýî¾3àÛef3¿�‹ÏäŒ?^Ç7n»�?þo\Ãú\žg^igîe‹ˆ¯º“GŸßÅqÚ3lj›ÏÆk¸›ÿÈõÿq/êÉïåŠ÷M¡IÙÆßúžÚÓ·ñ¼}2UCÃÃuËïEifñ?|�wLŽÅ*ñæŠÑÀ™Ÿÿ.óŸ˜{ÿügþ못ùË%_à‹oŸ\9›®˜˜&”Šƒìº}Ó±‡c{•h“Îásׇíyt=üß\¿æH>ÿþ¤³i Fb'£b./oØ„Í,Œ×ábØÓ1h(´:‹1Îý¼´6GÓ“OPœw9s ±yGsØ/ÅÃÏ_ŒòòœIgrHCdÝó(Z`˜†H„AAxKaš&sçÌá�™3C§àµbéÒ¥d²_48f`o¨9¬ â¹6F² §ØÇœEça÷mæ°£ÎÀêZMû˜ŒD Ô5¿cŒŸ{mìbû.PsäB:v?Å#y‚•�³™3ª•¹ó:ذìAî{r-mG.d’ÖÆµlòfpÚ…ÇsØ”ñtLšÂètÄÌóg‚sÙÚgÍbDÔêw»èÜ m#Û$µ¨ ‚ o:µ‚ƒ§àüóßQ¶¯_ÅŒo°ÿE‹ÑÞÞÎi§ŸVñÑ¢E{½ÿš+Šªá¹.³�8�Ô¤“™àˆµ΄ÙëIN>�ñSîoàC¬Wîæ,2}Ö$F5Æð2[Yþ×ûÙfNã̉šopÅ1“nçÖ»ºsîW¯)¨ ޤãw·r·7š·½{RYv3¶ƒÑÞ½ÜwÇ#´3žF­‹Î\´Æ0i‚Á_½‹{§žJ�ô7Á1Ó�䜓ÿȵ·ÿˆÿôÎç¸éÍèÙNŠ£ŽfÁø=ØÑ 8û¤?ò�?ý˜ŸhïàÄmèÅ.6gFqâqÓ‰í\ÎßWytLh%fw±rKR ¤MEÇ™2uîýkÙè,b†¶w}óÚœyõúeÕy•$‡_ú^­úO~õÍcý™'3R+q7ÃÎ /³sÔÙ¼kq�}O­w,iR�+ŸàÙí£™?z/ •éS9b^÷Þ�£Î䪙fاsŽ_Hü»÷ðww$g¤£BžåîZÃÚL+‡Ln‘•AAÞtFŒÁò+˜?þ ¬B¦iâº.ËŸ~šQ#G½êýGWÒ©T˜Eèé½Ü¿`$Ú(ô­'Þò¡²§�"ÞØN© ;ƒ¾~‹¢jô¯ºϱé{îW´Ž�ŽçÚ (€‡£7�ê{’{~u»úJ¨‰&FOYÀ{? §Ž Ò¾´³ø„CøýÚ^Ž:zBÙ µ�£'ÿŽuîñ?¡lâi“Îåã—wóË»nâ{ÍáêqÒMc˜ÚîkŸ”4G_ö^ü¯[¹íGËpíÌ»x*GOÇ¡ïúŸMÿ–Ûîû_~p[ ­a,G¿g6GŒßSW$˜õî/ð™†ßòûoâ‡ÈC¢• G_ÆQÇ�Þ»‰'ÿô~³³KK1rò¼÷Ïa°-¯Ò~ÄŒûÃÃ,[÷NfLÓöÜ7îktæÕí—ÀPh?çkü¢FQd¥åh®øF 3îü÷?p3K»ò¸FŠ–±S™¦…[oßõœeÇ]p6Oÿâ~~sÿÌ}×t߀¯ `0cá|šî{ˆ†EÇ 0gÇ1#îçg> &U¸ì|ê)65Ïç=“%tXA„7Ÿc/æ‘Gåæ›o®ù¼ªªŒhÁ±Ç.~Ó÷¯ôõöx™�Kظì#ØÅr:ÈÑ3þ¯/Ni×F&û1¬Ý/cçw¸žkc¶N§�íbû‹2åâ_ɯÅÛÍ}×}‘ߥ?Âw?~T�Õá5£´Šÿõ»¼|â7ùæ;Æ‹LHAaPúz{j‹Ö=—u·œ,㼓xóPT_ä‘ݱŠ5þ˜i—ÝJ¬y’ôdµ�úÊ-\uÍ2fþ›¼oVBä+¯ 6:¯ß×Á'¿õa槤—AAö…úˆ•Éü»WÞÆÚ‡Fnçªè“$Ú¦0ù?G æ´wðÑËàÑÎxÝpPÛfsþ‡Ïfž8‚ ‚ ûLý•AAA†5"±AAqAAAg@AA„a�°uË& ù¼ô† ‚ ‚ $L™6£ì òyÆŒ/="‚ ‚ Ã�x"I2™ Û/<»¨J-šH$¥§AAa’ÏeË6Ä)�˜AAA8Hg@AAÄAAAœAAAÄAAáÀbÇŽâ ‚ ‚ ÂÁÆSO?Íõ?þ�½z­.Ý%‚ ‚ >–eqûíw°fíÚ½~�8‚ ‚ ‚p€³sçNnºé×xÀ¤I“xþùç÷ê}"AA„˜l6Ë�®ÿ1¹|žQ£F¢ª{oâ‹3 ‚ ‚ 0©TŠO}òJ’‰;wîÂu]qAAá`aÔ¨Q\yå'è?žõë׋3 ‚ ‚ †ap饗pƧïõ{$€XAA† Ž8‚ñãÆíÕkee@AA†ííí{õºº+Ï®xJzQAA†sç/Ø7gà–O= ¿¬¢((ŠªZÞþû�%šš0“IŒd²bÛL&I67c¦ÓÄR)ÌTŠdKKØÖãqbé4F<Ž�—Û ñxø9øŸm ‚ ‚ û�çºxžžn{®‹cÛØ…Åþ~¬B¡¼�É` ”r9JÙ,¹înJÙ,ÅLf �ËQÊå°r9ò½½ávðžŠÏ >Ïoˆ¼óÁ¿×}nXÆ ?u~°R6;¤#áo øÿƒ¶¦ëh¦‰ªëhº^þošhºŽ™L’hnÆL&1S©�¶¿m¦R$ZZÊNF¤­ša ™&z<Žf覉f¨º>p,Š2ø˜AAÞz†Ø€1i;¥ŽeáXV¡0Ð.•(ô÷SÊfËF{6K¾§'l—²Ù²ÁžÍ†Æz¾§§lÀ‹¸¶]Þ—mWl{Ž3p<‘c lEa/œ�Æ1c*[ÇÁu<×Åu\ËÂõ·+<¥ª>�:<<Öè‰ããÚ6V¡°Ïû ù*ƒ^Q”²‹¡™&f"Qn›&Z,F¼±3™$æ;�cK¥�އ‹•� Møó�‹ŠcÇBA„ˆ�ØA®oó¹–UþoÛ¡±]m�Fz`À¾ª]ÌdpJ%ìR +Ÿ/o‹eãÝqÊÇQÇ‘8˜Q¢¶Zd[ßÎS4­€%4o˜Q_-_�ÈË�D"œ6‰²=ÖØX¶ÇR)bé4‰æfbét¹íO‰Dù/'ÞжÍtºâ³—=õøþ9±TjÈö¾îmWœ¤AÛ.•¼ÉÞe)›%×ÓC)“©ô4s9ìb»X¤”͆Ûv±Xq¢FOÒáä]z®K½ob úû÷ì]~EUË^eÄèW5­¼ráÇUÄý8‹ÐYhnc,ªOÖDSz,VvJâqÌT ÃoëA¬EuŒ‡ïØ‚ Âð³Ü½ :UÚw«X¤”É„öŒ],– øˆÁhàƒÙö‚¯y/ùú÷PûžËáùê�à3ÝH{(»í 6Ú«Ñ W]/Û5¾-c&“e›Æ,˜l ì¢P"Urrñ¦¦ðqEUË UE�Ø_Ц½îßW£:U3ŒWwáTÉw<Ç)/WYv©T^¾²¬Šå«0p$ª;«ZÆ �ÿµv±êÙÂå+¿]²:P—¯†_gÊ£l»vŒÅÁk‘ÏïÝlF�ß^Õ´ŠÁ1hk¦I"pü¿° ªŽ¹²BéñxXãˆÅ0Ói4]¯x«5�‚ o”áîÕ $-e2XÅ"¶¯y/úx»P4ñU‘>bìWç€'Ùü™w7ÒjRI wµru;bD54ïf*…‹UN~Uo×мmEUË3ú‘{að˜ïâ ûzkZ�À‘DKËéŠ�°*ÖÂñ�×¶CGÀŽê-c�¸ŠêŒbÿ@œ…e…³-µb-*ŽgÅZ8CbevíÚÁˆ®RÕˆµjYÛF,V?Æ"šr¶Jçh¦Rå¿®Egá·k¥¾çB†—áŽgí»ãÇÞÙ |0“^‘È£Zÿ^�ô#ÒŽjÞ?ï{°Mu oѾº'Tר·U=^ˆ|FÄ„!�ŠŠ@Þˆƒa$ûg·D—êkÄZ”²ÙrÖ�Ȭ£åK¡ªKÅç"u-¢Y6J¹–ÿúè,cP×"Œµ3ŽÕAñø}º¿†K­˜ 5Rm2�0…ºÝHYøA•&«2mT±Ñ=qtÖÑo×rr‡‹ü†µWüs5¼&Í{- |�¼BoïàÕ;¿FŒ],̸Óªô¯Êh¯7F+ÑëzÅjžá_áùíç|7ªŠ4…Õè#)%£«wa6¿M­t•b¼ ‚8‚p@ßlýåäA·2_Â’lmÝ/£Z�Œë– ßøZâR GòqçóŽE1“)S~ÌEµ¹i×KxPÄZ”J”r¹ýþí•h¬Mĸ‰9µý<ÚñH{PÊÙ �Näî´Ë‘ö r½8Ÿ}4ཪš&Á¶cYƒ4ïAœO˜},p`ýZ*�ö}P\�ß3�ÕÈù>\η×€¯ÖÀ×:Ç‚¶f•yÛýs.ÖØX1ÃÕÀÕß«Ï1ÃÏo&“ûмïb¸ ‚8‚ ¼þF4Ö" ÈR±/†^€cÛñ~…ì æ¢V-‹¨ü©XkÖ¶»{ z·?KëDÚ53”DŒÏaádìM¬Ec¯Æƒ@9Ö"ÈRRo¡iƒ2“TÔ¶¨ ØŽ¶]Ë Z‹ýýá¶•ÏWä|fàƒv�>2Èõ^‘¬*[Ö çë 7ækjß¡"Þ%¨´΢ûE›j®FÕX} V¦tÓ¬Ô¼uPüó¨úAœA«$ÜÔ  c?­^o°|'kQ­ß¶ …и¬(ŠÕsGk]D� sJc©™#ª>ŽÍÝS¬…S'Öb�èku,¡á^ч¾áĦq)Q ¼Y{bVÉg¢ÏE¥ef2êß«ãTTM£"¼ â ‚ðVp*Õ´ kÑØ¸ÎE }wPÑÔ.±ªªi[ùüàZiTuuÓR.G¡§§´äl�T5uçb8ÅZ g£}‡W�d®ªÎo&“Ä£«ª«„Gõî9M˜±*™ÄˆVpM&+gþ£©yÅxAœA„½w.ªM'}²Dù†ëWàåP‘”³¹Ý»éÙ²…lW¹Ý»ÉuuѳeË€óPcÅ"�;ŒÆ÷[Êà‡²¤&2ã^=ß4n©ÖV’mm¤Z[+Úªª¢ú3ïÑmI;+‚8‚ oñ�öÞÏûÍcåóaÛòƒ¤+Š6õôPÊd*r¾G30å{{Ë©"£Ùm|GÁ±í�Ïö?_ þ7ùœ¨ƒS*‘/•Èww‡eèDÀ€�ïüša„úùp5 š'êXÔÊM¬ øº~-ÈmïW˜­ +‚ ˆ3 ÂpµÒ*ôùDÒ§†yÙ}]¿I©Z3ed.7P´)šB2R0Î j3X–_¯Áµ¬A²žAÛ1Ã=f`ÐqFÚàîoõíêú‘íŠÜö‘ÚºŸ.³Va«h]‹XU�‹ p^‹ FãüàߊÔÇâ\‚ ΀ ¯ÑšaÞw»fÎ÷h1µè |$(Ø.éúƒàáz1’û}hÃ=Láù *¢yÞƒœïf*¶+² ERLš‰Žmd R…FÒÓu-‚ßÝŠd S�ç�ÿŸ!~Ã.Ö¢NÚYDzʽ½ûüûªmáÿ�ÆN…�—óú'ƒjYDW-ÕY¤‚ Ó¬ˆ—ˆÖ·�dAÄ„�@:ãFóþ»ny¦4þËÒ”à3|#/šþUœl5k x®[–æD�…༉¬êä"²­|´Î@p~ X…v>O1“Á±¬ºŽâpªkQÏ!²_Å Æ b]~[3Í0¥¬é× 0"çQpž ª3¼6'VU£ "H:Rc@V+AœAjî5f¿ÛÆ))ùšwÇ×À9Þ«�©p;’ó=¨@lù3öÅL¦BóhàÃYÿ*#¯âf£½*Mc…A¥iè¦æ|×|]¸fšå 3AÖÀ`�¶#A¬ƒ*«š†âË@T]+WÌØ¾™ÆUà\ÔzÎ7÷Æ¡êHø+OŽeUœ«²êÕ§\®¼úT½8³}}Ø¥Rù:òãG‚ºN©T»–ÅpªiáyxŽSûÉ|ž|o/}Û·×>÷«~oð÷#u,‚s3XQ3™ÄV%¢‰«W0¢r¨ v‚i¢Åb˜‰DXW¡æª‰r ‚8‚ðÞQ+�cßxpƒ¼öA®üR)Ìso‹CæÉ¯x.bÐØ…Â@~_ÿîøyó]Ç©]„K$4¹Þ«�EÓÐý\ï�ÎZ3ÍŠÜïQývh¤û³£‰Èì{Ð6=¸iVlÿ«5å23ZÛ¡ L߸ ~“ý¹F« ú S”\›þueûÛN©4¸(^OÏ@ÊÙ*\>rýº¶=p½GÇÛ®Œ‘©5~(“õ7?Ýî«r°ƒß?²=(ÆÂw4ÃÀL&9ÕqÉè5ì_Óš®£º½‡5L³îq‚ ΀0\íù@»ìWBu#øšš÷hu݈œ!j8ûû±Í{ �÷óÝFA] ¼‹J "ZfEQˆùZ÷¨öÙˆl3ޱtº"¼‘HK§ËÕZãqôxœX*U6>t=4D™u<  %úßGõw÷wÀ‹f®ŠÈ’ìb‘b&Æ»XÅ"¥L«P¨]Ë¢jÏŠ8V.G¾··Bjåq:)Þ^îou'cO±û1ž„’»ˆó­¨ê@�‡Hý‡àú¯ÈUµbQor Ø��©Ê–Ñ—IDATÍ â,9– ˆ3 ¯Ñ £êæÜ­|~@SlZøL¦<³ X ä4V.>Û�>¼AUÝ|]Ѿ}®6 #Úx 4ź¿åÁ 8ÙÒjߣzdÓ×.‡EžüÇ´X¬RóÑÀ Âëâ`Î…/Ó 0 ÍÍûç`øãŒëºá8ç:N8.E‹àY~;ïâkÄ\X¹\EœEw¬.ÖŒ±nR(ÿžQ�U(¼6c[¤møÙ�ŒD"ŒÕ â-Ìdr Æ¢F\O¨¯ûãaÐÖ Õ?_“¸Ag@xGâš™_í»hus¹0ï{`¬×›q¯ÈPãWƒ ¶]Ç ÓEº®;�:R´ïCΜՓ¬(Š‚‘H”5ïþ²¼´M³2åau Äz3h©T¨#Ö %¢+Ö cÀЊ]‚pÐ8~¬Eµ™K§÷zÌ…ÊX '2q®ã`GåŠQ‰b.W!�ª–JYù|Wnû±K^$U¯W•®wØ8Ñ:"U”òy²C�µU¿7TÆZé`£qA…êhÅ늉tz êud#ÞÔT®cáÇZÉdØÖülQQ^uUxAgà 5Ü+Œc¹Öó )ºZ×¶±ýœíA È ÉL•„¦Ö ¦Øß_©y¯ÒÀ‹ö}7“*=5”µïšoXk¦—†|Í Ô* �Yã†bÄãz÷¨^´ï‚ðÖs(¢cCkñj&sª z/kÆ1ùÛ�ª:X»½OÔ�]–²Ùr-?(<ˆ³ÚK¬Å¾f†ŠÞ*¶¡‰³0b±rÛÏÍÍĪkYDÚ±h F$Ñ�©eÄZqk!΀ð1è½ÈÒrTF�M¯Èý©ÖH!YÊfË™k|™MµþÕµíÁKËÑÕ€ƒþ¾¬Ô쇊”~‘%ß ¥_�ö10ØãѬ‘¥åŠô~‰D˜f2HA©ûRM×+—–«ªœ ‚ Ôr,”¨sð*b-*dž¹'žW™6Ö¿ç2ÏhŒEs¬"ûqAªÚhºÚšŸ¤X·ü*')‚cÛð*¥Pµ*bëþ=¦"ÎÊ¿çÔºG…1þ=,^�Eª©ip0ࣟ/Ô5è+G#ƒc w×c±òàèúÑãñ�b>ÁnuZ­b?~Jµj0”AQ„á2žR'í¬‘Hì÷½´zò+œ lOÁý±T5ñ�¹&¾ª'‚•�ážb()”U(�ïéÙocÐÄ”_ü°ºb­A,YÐŽ76†1h¡Sâ×a©9 &�Üâ ¼jÃ=XÒóg‚‹?ªŸ sU—JØ–Už�¯ÎY:�.“F3H¹ÞƒeÒ0§v�Q!: ú÷ÊM�Üï( º?›ä{× £¬‡7ŒÁ™ê¥Sÿ±húºDss˜G;šŽ2š_»â¸ü™6Aá5øëJ¡b {w�ÞKý¸¶ð¾Më8ûû+äM¹ˆü)_O•͆{N$}mÐvýzÑÔ·ƒ¤²ÃÅÁ¨QÛ¢”Í}_�üÖQéQ´–E˜6kLºÁ==2 M �y3 ôÀ>ðíÝ/§jZÍÕ’ƒñÞ~`8UATàkß#w´hMX°©:Ï»¯s�^й¦ýŒaùÈÅmû³Ã9�êUí‘‹ª4®5.î Ð4 ¢ªža�fg¨*Z\ÌÑPF"1�Sºž#!‚ kg¢ZÛ®WeˆÚWû£Öª�ë8u'ƒX‹hÁÈê8‹A«==ØÅbe`xĉ©p0¢Îp¬E•Ê­W4o/m�è„aðXwÆË™fèè¾*V#Îb¨Z±tº¢Hd8y¨ëh¾ƒQï\<è�¯jÙ/Èýî”JË|5fÕk¥�Ìww‡Úw«P(kÞƒо§^z5‘Ð }A…Kp‘ôjŠª†ÕW�D¢æ²_…æ½¹y@NÓÔjßý{4ýä -c¤-‚ oºsQ#ÖBcÿ¥PvI$±mìHúìÀž±òy ýýµSÎú¶QX�>*+öÓÕvWÔ& �aà €îXV¡@¡¯oߌêtÚþ¶f¡”)�m#¯¨}3(.°*“TtBTQÕÊ E W/ÞTg ”ËU´Ã¢+‘“50ÀÍ^ʼn´#¹”À ¿”‰NÎê!ahÃ�h[Õõº…—ŒÈrZ¬êDTt%2[¦.óOÎjíž ‚ {yÿ®±Zaì�ª–A©ÑS=ù8 ƒV%r9J™LYU5áZô kF“ŒØ…Bøx½‹aå`Ô)š"ܯß>\]•|Ĭ®¹S•p$µ×ü ×dKËÀktÂ5‘ÀL¥^gàšY³*;§jÉ*ºŒz�=9Èk;˜/üA©Â"Ú÷jÍ{ÐŽ76èÛ#©ÀªS‡U/q…¥Þƒe¬Hiv5b¼‹ö]A†��MLÔxñÙc¬E )v4Ö"š&6°ûꥯ�?UÅUÎH(­*ÊÛ¾4ÛuœÁñ`ÚÙ½qÚjQÊfÉìÚUߎŒØkõb-‚¤%ª¦¡šfÅ>θñûç toØppîõ:Ü/¤TXêkàC½{�²æÕ3ð�ÀV€ 4háò¤‘‹„FA„×Ððdï@$Ö"™Ü«·v‘Òš ZüÇ }}ƒŠâkÔ8ª®mÄZøÂºÁD5Ã(Ö"ê¸ùìo¬Å^;²A_+ç{ðX¢©),/^½$Êgj¤�4ü<ïQmX�úª¢¼xT{/†» ‚ ™ƒ¡D«ÏûhU³Õûdòñ:±AœE(cÏçËq™ ¹êL�Apw•t=ŒµÈfkÇv #)Ô^;?>P¿U°´Tï"í• ‚ ‚ 'Þ9ÄsRùHAARÄAAqAáÿ·k‡,uGaÇœÍ Îl‹Q.®—ìf ƒ�ïÀ¨/fì%li† Z6–CÐ(ˆ s‘k³�§ýœû|>õמöåÄ 1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ bÄ 1ˆ@ b€Ä 1ˆ@ M•hœN§.;™W7/�”1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ b€Ĉ@ b€Ä 1ˆ@ b€š*Ñøõó“ @Ç–wë›—HJ €Ä 1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ bÄ 1ˆ@ b€Ä 1ˆ@ M•hü±óÖ… cŸ‚ÍË$%@ b€Ä 1ˆ@ b€Ä 1ˆ@ b€Ä 1b€Ä 1ˆ@ b€Ä €¦J4®n¹ôl²Y�¼ @RbÄ 1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ b 1ˆ@ b€Ä 1ˆ@ bhªDãÁów€Ž�ÌmV7/�”1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ b€Ĉ@ b€Ä 1ˆ@ b€š*áúû£ ÀŒò2b€Ä 1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ€Ä 1ˆ@ b€Ä 1ˆ`x%\¿�\z¶UŸ¼ @RbÄ 1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ b 1ˆ@ b€Ä 1ˆ@ bhªDã—Ã€Ž­LN«›—HJ €Ä 1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ bÄ 1ˆ@ b€Ä 1ˆ@ M•p½¹Ì(/ 1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ b€1ˆ@ b€Ä 1ˆ@ b€†W¢ñâúÊ… c+Áæe’ 1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ b€1ˆ@ b€Ä 1ˆ@ b@S%/ïn]f”—€Ä 1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ €Ä 1ˆ@ b€Ä 1ˆ@ Ã+ÑøðnÉ… g�WÕÉË$%@ b€Ä 1ˆ@ b€Ä 1ˆ@ b€Ä 1b€Ä 1ˆ@ b€Ä 1 ¯DãÏãS€Žío,T7/�”1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ b€Ĉ@ b€Ä 1ˆ@ b€Ä0¼�ã_g.=ÛX¯N^ )1b€Ä 1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ€Ä 1ˆ@ b€Ä 1ˆ`x%oþýq!èÚzuñ2I‰€Ä 1ˆ@ b€Ä 1ˆ@ b€Ä 1ˆ@ €Ä 1ˆ@ b€Ä 1ˆ@ Ã+Ñxt¸çB�-ÖÆ\f˜oB €L^¿ -¼_œ›Ÿ¹d‹�󳿮‰¼¹ÿ7uÈç²ýýPïSIEND®B`‚HypothesisWorks-hypothesis-929e5fb/brand/pin.jpg000066400000000000000000005521251521567621100221210ustar00rootroot00000000000000ÿØÿàJFIFHHÿᑈExifMM* À Ъ²ºÂ(1Ê2à‡iôˆ%l¤m GooglePixel 3HHHDR+ 1.0.259661839zry2019:10:24 20:15:56'‚š΂�Öˆ"ˆ'‡�0220�Þ�ò‘’ ’’ ’ ’&’.’’ ’ 6’|i&>’�ld’‘ll’’lt 0100  À  Рl|¢£¤¤¤¤lœ¤¤¤¤ ¤ ¤ ê  ÃgB@´d2019:10:24 20:15:562019:10:24 20:15:56°dªdÿÿÿXdªdZèXèHDRPïd5m^p,êãL—fh×Êähà¶\ã«ß?…M cL€¬Kzu.ÑŒ?nûußBàÂ�°h/e ‘Ô©±Ú/¤ÙC/‰LVÂaûNÛ.ˆþã7; dØè Ÿ|øïO©…$&˜†«î»§mÌÄèe{™[öÖt¥²yÿ7}‘“q\âj×0¿Ô�̨ͬ¯šW ­°q¸¡PØúU ×;ÄZS T¶ŽÍž½ò ‘Aþ�éøw bSa,kÎF|ÓÈ8ÎÖï;B(í[–¸[-íÒÓOa J›5TÄÏn¶—*Àe©‹œíÿ1­¸‹ 1z‡±¤½v;„ÁHŠF+=¦¸÷S°5àÐ’âaî4?hùÁ …1®�Úª²×SË ÐÌpµÛàmT„Þbf†Ç\*6,@t¿ÔªµÁ Î¢¢†Û|Ž�” †º¼Gm�QA�šñ‘ɱ†`0D ûÌ2†Ì á„|$TÚ•¢{q6?¼±ÒƒD$Þ›ö-òø9*‰ §ó9²q©ú«Ç¯íÂn9iVPqÁ²m:= “Äü§È‘aæ©�¸‰xºD´Šð þq-X0Òðh~zä8£}F7|Ît�ûV¤~âôvë¢Z†¢ÜLJþÓÀÿ °™ZërÚаfñádI�¸AGëtyS«eÇ.–Ê,Ì'’ÅY6ñ±ÿßUÙ÷Ø…uÀ6ä+iibQU£~üzñ�¨UP Þ`ªÿp¾œó[­Së¶”AÔèö}«èó‚%ýYáÒð¥Fb\Tí¬ÖwbÖìa—,d�›ÁãP¢> îX Òá/5nTòŽ‘xü½¥¶ƒ%cfíbZ#mФ]P›!.ÃÚ¼‘`AæsÐS´Qï-œÖ”4Á¦ÒbnögýîO=l²ŠþÝôü†ÈÊ�ž …6'þU¡Ñ „¹Š,ªÞö-ÂÿZ�X¡§— å"ªN[*¶’q ÐΚBžŽ=3hëÂÿ"ßq€L“²ÃâKmØEL[­¥úò„p¥®„d!ÑÀÂ6›#ãß�‡Nœ;kA;°”/$�/B‡Yècaš½ÁsACš%áÔÛiG±ÏÀÈæÍgßoïop�Çi†¬�M€|¶Ë¬Y{ Y ƒ§FRIXùí˜Í`â€T³x•æ4ùäo¡A‘@Ú÷J�5úÖþ%*x—fÓOu•}§œ^ï£ opRÔ°Á=£]V‹ŒçzyŸîÏANÄ\¶)H�ZM 8î\ésôÃ,$�*ÙÇ"à åÀ‡N4©-êѳ!wžRÌ=EwéËPˆŠ6>Gç13³÷!³AÐ?�²²¹Ìâ@’TáXO¼ Ù•JÖâÀÍËÔzJž´c;6�óN8­hx  .çSkj³ø{‚Æþ�:sXÏ(Êm±7‚f»H¢^Ö³ çtÚfŽó-±X í;$Åå´/bè/þ:ÎhWU ÍÕܵ�w…б´²™»ˆ"áêæ&‚ÀWuZÐ#ñë[;¯ j�ù.ùÂÌ£¿�![«Yo¨Ge� v§ÔÖÊH€èÐØnÍUÿÀ¶ ÜO BÌÚ0\¹N©‡‚EÏEª£4Æ?*Ì•èn" 7û÷p>ßõŒS óå1³WܧU•]ì¾ì—24e‡Aញ–€âödŒ¾»å¹.t>:�dÃ3T'äΜ¹ª¤eè•,Y"Ì£ÒÐ’N…îyÇrÒwB%VÆ�6FDºg!8Ì”½ÓT»‹ð>@²œTÌæ}‰z-©v>œ)*ñ“ÐΤXᜧå#œvãüM»E1’.��7îWIaÄO~ȱ÷1G*ª@ƒtž| ‚iÑF xï—Ë–ºç<ÈÆ(ÙS.ϼ·6òŸþ¿ªs¾îSÈq¯ÂøFÌ©ãWµbäö ¶öƒØyß#8Œ�³#Ò„lI�>_ß¾œ��b’öš]žµÉ˜•í¨É±‡#™]ÕyÌf¢@‰c)V�[‡›�ñ Nj¶ËGÐö‰,ÔRâ¼'¡,ë÷@x óXß¶QØ.·]p¸x êòÙà—gl¦ç¥&{ñå¾Òcà$ÐËä1®ãX ¾†CýŒ8á7ûwð ¾Vò©¥ÊöÓŠÖ¯@ý&|D"§Q¸<§Öˆ¢ ~ì‘B:µâ9ƒ#¹7-[¡ÅFMpÇ̤ i€®¼ÂQQ³aù<(ŒÖ�Ñâ˜Íbtù�B»Ý˜Ûÿʨ]Κ˜1u£@àmïX="ÈëБ3âf”¾ùˆe»‡ìÃfXV[¦ûYŸö£lå†@Ó½µ¬ˆ®ZçHö¹àÓñN§³ß{ÒOîì ô?^²—ª$düq©lR'T×2¢¹žaIÛvöìH:ƒÄ#5ÞcmZ¶É/ª¤¼Jž§+§Öד´Q¹Ì/ÇÝ”–å( as¡éÛ�kï ¦™­&e`_5Z�‡3}¹ tb|4ñÕN¨gÅjN[á)…ï9÷mµY™F¹ïЈÆÅTuƒ^µÔ‹(V…�†Jì}SQºQb€½ÿ“ØWïRê¦ ëåÝf2å\¯âÆ3 özZÅ/RÿžvjPQjšô+6î„VŒª±ùµŒÏeXuíj3›’ã”¶í²ýñßnÅlj:ã>6˜îý£1ˆŽ›—smÄÉ#‹ìÎòo7õªHêªM ò&¡þ•šä¼�A6›Ó¢©|Rüï‰6®âm ¨Ùþ¦ûÀSRê²#%­�ŸÒsIl#ðKõˆÛv¡Ç;…Fìç`d¸=D2´#X?ýðÄO\S}L@ ý‹Ùß~<˜È�‰˜Úx\ÓÏþÀ©Û,VND$²&æVc(äWê3ä-›ÊÏä-êud‚ 7âeÅܧ¢¶Éëè5râm Úù¡÷�¹xmù¾Ïex¨ç LZ™°ø8šª7ÀüCÝ™ÿOŽ9I‹gÆÕ ýÆÿ™uÁ-¿k@òîðÛ×o¼³càÖ`ù#¤…Éùe^D–çN©¯ßÙÓÔ ëG"ÖUc–B6ìŠ× Eí:óš•�:ù9W˜þ¾±”ÿÕF ´ ƒCT¾¨A/vA!]Y}EñVôa5Ë<ÞC(%LÕ™Ÿ¹êr«~!]üZéé¶ÅfJ�ßÅ1:1·0 ±‰þï]=b¢Þ ´�2%è²Ìê|«�ñÕEa(W¶ÈÏ£œpù´´D¾»Ç#ƒ{È vˆZ¬èq"ƸwW?‰8ø�Ø©W3ýèèl—_’ȵS?QÍ4ˆ¸ÊŠÃ^“ÛªCÔà�·‡ÔôþÊ4ÄcÒzr—‚JÑPð¯€1cëOU4ñ[æßÕQ+éâ¯\�eq é¿—‡9ÓbúÃl]<�W›´¸Í8P›%w�§DäqÊØÔ¥p§W»«à/w"gCòg¯¦�™ñ€P‡v8)Õ67f [¸oZýyü ¶¬° òÖ"™ÇG.b…Ëíæ¾ÚðÓ#XDã¥ø2NSw¨¾2Á®Óe>÷,%_‡Ðvæ¹Þ˾²�  >;’< åa;2,ç@zvg‡H½Å›¶Ð:[LyG*\â<‰B&ÿ‡ëh^ødüð6ØýNîÐeªï}‹3ª” ~…÷�ðl Ímzs¶[Ö‰Áx|o™åÉê”Æì«¿�ˆšZF :pÀP—»[nâ°�L8¡gqÆú±[`Ïís?:ó˜m¾YÙ×¢ù’©¢D°ÀιóE]Eü7Þþ¡Á³ÆÛ}YéCì#<÷ïpêo`FÎ_LGÅ¡õƒÃïÍežwl‘dà×hGúFc½!÷°†9â¼³PlI‰(&Æ�,Ç*ÛÛ¡th_™09«¬,£¬9½ym·tìC| Ø?&°.Ež`×kž—qC'Iòþ ­îÝ ÙYÞ¦ó@0c?‹ÇM¿Jј=ôí —Ð8u¡¥ƒ!B7ŒŒÕ‡ëC’¢Æ—]úÔAé4#÷G�fò–Ü1Œÿ·Ñ`øã,ÙYÅäv,ˆ„Ìöp' 0åey�É�=b¼³ÌMŠQ·tþV‹UB`gÁõ åŒøD'$†ƒmþ€‚¿8k«Ö7™CºE­±.‘ð&/Ôª—©ç]@)|À€£(‹õÑPúGô¾ÿï^¯–1VG¹$íKèQ0hLÀÿ�+xo+ðËõ Öº¸5§‰6‘VŠécë ~7J�zĤ­TžÕ™kc¥W߯9F)¤²;çí?f�Íì'!5?¬¢w¡ø,¥vê´h–>“�½”�Î T ùŠv0£SVóóaˆcZÚÌ™ K‘¹’peQõf%RmòŒÕ:‹Gßšz�Ìwƒ~Îr½>ø\Žv¦ºÓMuÓìüª& >õ¿~±Œe##fo¬Ø•‰U׊ß<ß'Ò¡\?q2ä½C¹E°ò>�ˈ£68ùBqÙg°䩸kQ¤ ö7u66ƒWo÷ò¡¤JÍ•‹˜BÞoÅÚ¾�MœÏÌ¡ÂJ{ ö1“N¯øn©ó˰²ì€6ìÏäKzÏà¦% �#µ{Œg¢H"4æ¸MIûáš_M¾|Kú´8UCG´µM÷"}ñ!¤Õ% #èDg…2£¤8brôDa8ÆfjÅGZ«òâµkÉ—8ªTBó–»Ò-âeý“j±-v9 ’¥æ‚ýŸu;~”.¸öPqá5ÙܳÒK*¦VÿN�ô8ŒÜQóÒ‘’#JYÞÊZä–ùÀÆצfUø d•ÍÖB°èŠß3M§–«Ö}ÕÎúÄ"i!SR RR+ÙýŠyŽ]±#Î| '‘ ÝY£–Þ šm886ì4v·Y¾æF<á’š‹“˜ááÑ¡ £ŽE/à!Qèˆ×Í€¢¿ˆ®úÛŸß¿íŸÕ ÕÙh]­Åò·A`@QT�t¬:¤¿ÙLu½žó¦æ²O4¤Ý %­Õ£²Ÿ�¾€©�Þ8Ë£ö^Î#^04gYÔm(3Ùãdཾ×wð•œÍØ+ôá”ñ Äù €Îõ!D®ê�ôp�ø‰‡át$“·éÕ¿/²£÷$–ßS}¿eÚ­H¼Ú Mz!RŒ3ñ*¨0q$†;?{q¬AeE‡¹‘á ¢(YéÉbÏQeRfHÞ5/ﱋÙ16õ<N0þûަ^¾$g_gW¡4°€…yZà¸djL"ó Mùý®Sg+Ìð�²OˆÏ½’‚ßó²Â$öw~ÅžÕº·¢=W9ÆR¼^ñ [šÓÓöPX¢ª dYÅÿ�šxŽ¡(«[pÂ{÷É Ÿ0’×Ê:“âáôp�«†Î)ª`éÔ5Õ–n$Þ¾Æå7õÎ:þS¨àèö SM³~¢Ç~¾Pã➄П'LãÉÕYÀ¾sð[tñ8¶bȘ†Ïˆì"ï.yϘ„8¥ îÀÎöi¥¼È5^kaXó,êebGÀC`¹•Ù®ŽÚŽff“;sŒGÔ¹fsk� ödŸL„M%Ñ�ö Š�¨áä×Ç£Þ½°?êt(} HºÏÅ~G‰4%6ì°š¯ÚÃô#ÞzÇÄr±v`Źs¸‹Ò¸uì�z‰—0 Ù/¶‡jþT¸ þ¶j„î ZÙ4Œ5ô³ÈÇ\¹•E°oÛöG(�”l¨_㘽Ñ<µD'RT> õÖdºZK%H*ŒÉ�V¡Æ]>PÎ û¢ ¼#D¨?«µÒ(RxŒL £®œ3 :7Ü'ÀpðŸ)nr":3ö¿?‚)‡Ê­çÁÄD)ºý¤áÞZŸk>zAÎ�ŸJ.¶VEJ÷/#Ëø~]X@i¿µo¼6Ø;�·åzÃv݇ÃH¿Í…½’à"J¢Äó±àŽÊ‘k$Áªj¯ö›_Æl²,=ŠU‘®!É2,$ õÈQ @›«–0D§ br×/5–˜±í›Ðe0 ” ¾¾Q¾Xhl»Š’¯aŸ1˜È8ÃÁÂåJCîš‚ço“jÔaÃ*­Æ¦YQ䳘'Œ®>40"ðJ­aÆÊ•Kåjý§�î��Ü™ n²ÐQ•@^ºXÓ‚Íg'†,f\‚úŠ•>E{\„Þ;@å;/³ÃƒêHa˜7ÿêµ�,ÚÎ3–7£’Q¨/ˆ¨|ˆPU¤X¹Ž‚Z½)¥×Z`Õ Žž0Æ]‰IZ`ÇwTGu²häûìmzø™é1YE³CÈX•³èŸ:$1î]IÞa |bé뾌óDŸvuXœ âΓ% d¹‰U‰äñ\;˜m^#„eç×Y%‡Ô Ô%+h•èÔæßS`�dìª [²{úp™ê2{iݯ̜›Œ Ù¿!*ÙJ:<3†ü:ÐÊc1_ó`Ã|ÏÉKâ`Âàû‹f*ÑA=�Û¦ÚGóS|l Ap5LQ¾¸Î{?R$ ¯xÕ“[£–µÎ!�û• °{åѧ¤”�´Ãñ›ž?èòèûû´3ºÑÂŽYÍ |Bj@£R<˜tY›Dxâs=N±emxÍŸ :¤2G !𻇛¿V¿Ýrâ«$ÆØõ—f³³{ƒy£É© _Ù#�#�q{„•ÅÓZv:©í•¼�^Á½¶F»¦Í´E,W´‰B`+¼ I6ÇùV·ü¯ðmv¨q” ûÍ8}TËi'í´!x›�f“GåapR.{Y2ÓÕ4�ÿ‰ìÅÄYw]èY<æÛÍÏfs1ÛJ áµÝFBC€”>š Ý–ÍG¡à¡¹wÇsÎ;ðvXÅJCbÌ?d)1sLdZ�]–ÁH‹ŸQF:åÕ0Ï–Œ#‘(×ÂÜ�‚É@‘x/ɶ8ö›<¤¾“Î?Ðü)“gk“,ˆNmÙ€¬=‡‡š‡ºú , Ø ôe»`ÐÛo Ú“{´Iñ¨�•sNÔ>\‘´_gAf¨Ž–Ídç8…_Þ­Œü0ë#õ v-.ï4gߊ hÈJŒ«v/„‘\ž—Ö*æùím�S×¢žÚu�o› ØJ¡¸dÄLÅœ-ÜÃ|Ié"ælµŠrƒ_ãR²|ů|JmXºÁ±ÃßËë™ÛVIêO%Ý—³èOý}Ús¼“J°³˜ÌBÊ»±,ø«MÉÈqƒ©X­JSÅç�à±ê×-–�Ú±S•�ùùßôô3¦ Ç{†ýçÕ£¾Í\›Ÿó0g>5|ß®¸$ÈpM÷—�ùÄ# £E:Åš…ùoEEV`©è¡KÄ7NÚîä{åš:læ9©DŠVBXñAt(´hKQmÌÞeÈŒƒ²L™UÝÓQÝc4×nƒ”u³¨WUÞ‰H&[!ÐArNi9ÃXºëÞCX¿_xUýkÏÍ‹w cbË¿qÄàZ=¸8ø�¬0õà‘|`å\ŠÖ]†Ã(�«½È±°o{™ÝÒ%‘_Ý”4f;àç¨ûÈšM�Á^X ¬7TVajI­¥½9еUK[[¶JZÙ b²joÕÓqÉõÐýáà ý…Sà¤�¯Õ“\næ�Tˆöo¦‚Öq)d²€�õç/DòÝ:�_0­¼8[.Ú«ÄÅ�DûÒ#;„!ˆ›æééšÊš W­³FíüÉñÏ&eÈ?2^äA]+÷½¥¼×iŽßÓåOtÿ:Ä|¯Z„�ÊN_7-Ñ»ÅD^Ä«x³»7‰£á’ruy-Ò|ªéí<59P Ëïïvšf´¡´l¬p4j>þðdžü€àîÜ”TkÇ�2aš¶ð${O2‚V–¾\m {kc Å"(·SÙ,~ŒyàÚâŽÐ*‚‚ÞU.^¸!¥>_½Q.”ì~øs‘`:µ«W+y±uú�^´Ë+–@íTƒ.gëhêd³˜ ìqsL¶C畨ˆÖ<°Ø<½8\sh ß¡·«°ßn2�’ò{5¦F7Ù¡ç¸gª7]J’7œo_ùÜ›y¨JOm `èn½GîNÚ_þÓä1&ºÝN�è¦Zòýf¾mGµ–û²ìE.YÔ~^Ú¤‡YúË–ªÞîþey¢6ÜÈ[¿ôTð+:!Lº…h÷#€¥\Üš—fj¾Í'µ‰Ñcë ‡~n[16 lòªçØ,;QjìGTmu\²dÀqÂaÝö×#¯±ÆýÔ“R:‘„gùzâx¼Áò/ �{<àBªÑ°ŠR7'D1ÖCµgïoQ™öøœ�OÙv*úp~|A—³ä>Ykgqšd·Cúèh膂æÎL’÷ĸ�>WÔób‹§ÑÈÍ[ª|ð‘̳þQŠ…õê¬ÚPs·‘àÇ^öÄø^ß6º˜Ð.9eVZ|åe«=µÑpùV€ƒy½ÔÝÿÜ8ðtd#cŠÛßr˜¾¶öþPl3Žùè°a\„u >m:fêfÔ“iZeNHý=�õŠaz è }ÕˆXßà1¹tx!n–!¼'÷ª(Ò,^ �oŒ4ÄŒ`óßeú¶‹k&Î.ÀVè{– ô’àþ<…t1ƒr€THÏ sMå¬rîo=ˆQŸ{ØvÏ×–ˆ¸áÈRƒoýÔšç“k3®°z8HðL:”ñzc2á2ޏs'×%|×)Tæ°žé­Yu”Ç&‰|Y ³“™jÿ5{Ë>ðئFÝzå@¹lüà½åNâB'ëòÃU M²Ìw¬-†¢µSê“%_%’[dÍÂÓ_+Tõ„¦å[�NG$,*Py©D ÀáÃÎk¨Ðù¤8?× ]{Œö«Ö¡Ý�¿ç=éFž3v˜ÕÚ³ Œ–<ÚÄ#|{ƒ¢LÕyþk–?¼„¢�QE »Ö0&^,ï} A+MkeŸÝ^)dÎ×N·œ(¢v{ôÚ–°5#)ÌiØyƒ†å­�ŠQjþÓ7%H¦•‡ èäi}ж((„ž\l;á™ ÿc¿7t‡…?.ÛüåÞæ›x™W%œ6Áâ¸ÄFËB•ÃrH°üï$øÐ CË8¼…ˆÆ¾ûÀöQsø°Ü(”Ï-8DTiìiúäщó‘¿ŒÅ4Ns™­c4dUà\µ‘Õ·]/%Ø�tí�õ5Pj½ ÉÏ“’:yà ØöP\Ú¾æñŠÕ„ºÅ3wN þ´ƒ‚ ž R§u|ã+Õ`í¥ß ©EÞmï+”Ã(0Äåd<\Ö¼ZCú²®6îHn·ù$ÄÙKdjÊϵ{W0“{Äàó¢îÎ!^\êHø´ÜH%uŽ2Î}+³œ”V^’q 4ªmEB zp<Ö”­x-ÒnèxYJœùTrÙË7Dé~ܤõ,ªNãÎ4iËúEû¶£~¤)ÙÒ+mwM©¶SuÃ5‹üÇàŽyÍusM” Cþç‚f›9-ȹ€7Ѩ²ÙJÁèYS·›-�N�)ÐUSoõSý‹ù8ßý›­Ÿ¡þ#É�‘r lÈÞ€Ú\�ÉiÖÇ Gö„0Ù‚BõJŸÔÏÓVÎéq$hé·Ø�Ò ßHh•þ¹%NA� Š19jIë ×_Nšdf Y“•'t%ZîZü�ïŸB¥kë[‚.ÖCÙ€çì–²4W²3ûVlC–^ëŸj«ußAB†K-CÞ x‡|ä&ì‘'v ÆæŽMHÇF Õ_Cÿ@é{Í(FN·q*dM¬kߨÚPÊay¤Â¥ÀÕ·•aFIÐ|Bù’Æ'Aš‡% ^¦%ï RCÓ}$q̳*€½ûÊ<]o›,€UsV¼Ö§[æ±_jCVÛVR–g$fî|–Ã4D-ÚÑfÚÃMq��ÕØ_5¶(�9êá̹GøÐ®ñ¶ÿÇÄ&‘ÊÚÄLѼ! WÈSVŒy{wNáÅʵøz­Žg³w>Ô„«8f�g;�1ÅÕtlõˆ`1Í p°wõñ÷Îu0ž5k@Våÿ±ÛY 0eæ�-ÐÃ�G½x7%¡I)d;Ç¢$ÎÖþ£ÊòDSÎÜ×ç(°8Še!âŽ�oN4ß þÛ˜Ãá691^<@­¬DÔF�¬%'JW 1ÊÌ¡s¥´’/1ó�äâØºcfº}á¿mˆÛZëÞãÁáÍxj ú%+ˆðgâƒ0�ýèi >ýX# jŸ+e#ˆ6SHÝ«J߉:øÉŒâYºb­9k§GŽ…¾ÕV‘œr;v:7 BÃÙà¿:1í|%ƒ/ÿ™Ó-^ÔUjîP…g#¤k^t8ªþ6Ô¥çMFøI†T^Ì696�ÉÀ‚ 2O’;àžzÚ¤˜Ëo„«`@8Ø|yuGÄ·™.XÌJ3Õµf¢‰NK qeuOçŒéËתá‚-ƒC?£k¡(—ï`JDè!B�üsHh³yúÚ4ûÌ`/…äPâ¸[1ðA˜õ9˜•+¨‡gÁõèð ôˆí}Å„@éFOGeY“0Eæ}~hÅæÿ70lð³xr&NYT'ù]ÌCU*DØ‹Õ92¤rñQTXs:3ÕÃE!É»ç¤Hˆ½¡1ËT­Ofqã·Â×3+Ô0C%²6ç¶Î´[‹šÂÉìb`8dŸ'»[câ» òaóÄ(:ïFØ»hFú(â"#ãh@Z•´û•”E’:# æÐœ$ZÛ阣%šMƒ99õ�7Ñ×kO´?½ÜÚ)ñçvxF†ß5€tУ„ÁªÒÌ^5Ž—�qàC\eÞÊMª àŠ—zˆª‹ÊB¶³6ì1(t>*í#ø(17N'¿j|é@Böçsºr=L(øp7l �´‚9é÷Ë;iâ‹D\ª8ð‹ñrs2 5±.Ãiû.æ±ûv�/ö¨ržXŸ¹?V’gÈÿ÷]CB£nùÉëÐ×Ξ@ˆë d.)È•�ÓƒL„¡^Ã"ã9ÞäS$y 0q¿�JA]ÜLí{„äÐ"pÛ<è>`"÷-к$’aDQ…Ó§8E—•\QÈ|l²!;ÛœIlBŽhC¥†,~&»×ÐŽtKÊ_� ‚ÅÚ8h5Êuðãh#Ñ¢6¿Ÿ9ÅU äwAyØ‘FaÍBËèóáµ|s?ŽÇÁ£Ôx2JŽ~ï‘<ÀK.`u…1NÖ”Ðþ:ù»”‹‡?8ßâf¯Ê:ÄìZ7ÇXâ�Ñ–ÀwU�°–m¤öc;ÊajtnH$Ä_OÁ¦q¯n2ÊëÒª™v 2æm˾¯õõÔ?ŠÛIæNi¦vDiÊÃÛ63aâßÎkì3ÒîO5ŠXf­MÃ}Xœ=@6fqS“+jTܵÐÈ0ï‚öªNëÒÀ©É_tæ5†(/¯‡@«U³’�le�W©G�U;‘„Ô#S0 ê!34º ³ —©®èºð69Uœú¢Îh |é»BE¬�ÉÍójbR‚²T¦UFÌ‚7RvÃ4SûÀèÀ¨*ž ­�Õɤð©¢ò˨«v�NtݼFYñ¸ç:?!•zŠÆ:ñ"TÅ�˜ÿê‡v¤½Æ¹•䌜WÊ<$˜^ë-ö„5:ŠQnÜH=SâÏÊ–fÉà%˜ˆØ.H<Ïñ·µyæh­(·Ç¾ëÑ&%¦î�5_µ7 ¯-åª8Ñ¢T/!�¢ÄÔ„*]ë^b‚*!‹yAiš 'EQ.)ÑÄÐù;«ar�í…¸ÙN9)0P<©(F¡®ðU(d{«úå“×€ÞÛ¡½l¯P²¬è6ÙÉY›'Ä++p‚2ßÅL’xÓ¶rÙF‹t·µhÁTA]s”/®ƒF;"X¸ºß©üûDáÚÌbÄ+D Œéí2kµNG·Á2)ìÏõÁ�+�¬ž¡ 1`Yâ¬.…0ÂükŸæ’¿·<Áàøð~+P*Ån,€Ýhçc&×Jùæ#¼¶”Ar@B;èl•æRTá1,ÞR,§îu.ˆ—ë!Â1g^^®ˆzEióÉ{»Wò¡f’h î°Ùxc蜖˜î õ  cæ©bÕˆ6ð§ï›ƒúþf– ÜÇ…e‚«Za’… Ç…µ˜%ö Þû¹—'mzé÷XÔÒØ»°æðV Ó½¥ïÉú�àÂ"í<þ0çÏÀ] 0bhWl Ûäî«"©üÈߦIñHŠMÞù·@Da„-é&¹â|B.4.JÌo1è ƒÄ5Ú\Íû³Ÿpˆæu¤u�ïóÁmüÍa‘ä˜Ó *é‘ùÝy<æZ…PÞb¢`àoÑÌfq/g“ú3%/¯×ÿ'6ƒß Xäì<�¹¦‹ÍÅÍaÖ&Á|óš”QˆHj 4h™\� ÷²ñ�Bó+دÌU2 APà%?ºŠày1¡{ž�Éá¿ì`%3n%y'QýŠ�Ê~š %l³=n¹C ò´’TÑñ6¨Y^k³»Ž!´ö8×t.ô8&.†"|”�ýÉÜ)8ì„Å®w�L»§RTQCò¥¢ëÙÆî(æôËDÜgøåRJÑ3y©’<°Òt%m ´bè~™—§É6ç.•nuU©†"}ƒ"`ÂÈ`Ù-�ƒŒÅ`¢¸t"¥óÌÌ C}BVË(ìµ  ¯¢Ôœàm9æ¿gçW,ê µÊ˜X€g“:ãEø\_O|?Óé”ôuܸߺw Ž}Æ%÷ãÓk‡öêÌ6aHž3�º2Á²8¢c<žÞ3µ©4�¼´k26U¶iB‡á£B8äL޳ÜC´H&¡7TH’#¢‚«s�ÄdÂùt&f­„ …!�HpMgZè…ˆ­ pøóê�'�xÂTõlÏjûÔap§ÕlÍ..“Ê­Å TÀÓ�Z/�ŒBè æÚ�à­¾›˜VÑWo(NªOq? 3ôõ¿.ŽlJç« m+ЃayPˆâ÷H¦OÞxíP« çiåOþnY�Gúw ÓÉ�ƒðÏ©~?ê÷Œ"Z8Çxcôj•«ÕpL×u9¿ögsŽÅ*‘·›—Óï@>Ú…=Á r9P†²ñ_ßѾgÍVÒ×¾^-“‡úÎ0l%”2Û³Xܱ%\kÀá©ßx"tžs S!¦’7N†8\bÖŸ Ñ^kL3ò Àí’†)‡¬Œ�G{üšÀll¿ñË‚”’ãt_á*ôOÜâP¯•:�@4b­ÁŽ@?ж„t"8úèr^sØóU¶�™‡Þéeær†6ƒ¬¯y-Š=˜žºNIËÕfòpâã*N$c*iHáV¾8 M2Á2g(¶ÝhVÊ$€~�›�âK{pcêãÒˆPŬ掑)ª€+Ú&uÌÁB‘ºOh^²kÊì5c5ul Åâ,îÑÓ8Ö«‘ ®·ò½o€-—y½Ìà+<Ð×hÝ×øÅÜx‘­þÐøh‹Ë™(¥;톚·ÍMÅǰÁHÉ�êx«:h7çx'*(ÃV•_ŠS”ã�{›{Ç â v¡3GN‚²ñ¯¸e™à¸QŽ3î£öº§k>Ÿ- ºÒy¨ÿ+»PÕ2LyÙëâv{‘$ƒÀxžñ§å|ÏzÇÝ�aïË@ÊU½°ÿk,€-^o‹Y)‹Ÿ�v+Ð~¤Å(B’¼€(¡M4¿B\Æ cä†=¢ôÁ¼EÂ�7ªȼ‘ì*n’h– Ar”˜œ^eòMÚï¨E¿÷ðö»'f,ΣHÿŸ„Ç€aÎjnéw¤Ò/$øÌs¤­Î!ÙœËÿÛ9í#æàê+»È¦ß$úAõ”çEåÿ~û%±œÏа‰ˆœ¤¶/§Øgæ“ �)ÜHKÀë DË2ÓnS!œ³ƒ)ûVåüŠbª^/t£U惛ø�8¦ËILãÉöR[[qêO¶aÅWµhmDQ-U‡&!QßOÜò‹Eûú#Û¾ÂòÜ�âÑÃħ6LvCàÈ/uÈú ÜgÀòSw¶‘zܨ4ä’ÇÙõFe`š€u­T]¨è^Ñx.¼‹§£þÀ¨ºíǘž1öXáÀhSŹä›Õ…𺘮úüÂÀ¸³Ì )2ÃÚv¥ðN¥“÷ çÖÇ[Ô½ÚEU7]ã]cعô)ÅŠ”óÛ«g¸Ï€Ì:¥ #éÿæÎÑÁ<‚@Έ ÀḂ%pWü3— N ª±§Î(n× 0Í–«Sò�Ji©Ïu H�RI©¼öÓE×ùäöîy›ÞD–2ŒÊ̸…ÜM;‘|`ÄŽ¸šg�‹ ßZi¶]×1-,^Œ³ö2ßë ‹Íëç�@ ÷lƒ‡"Nж„Æ-~´OX¡¬¿“¦q3§\³‘¬p­³Éc¨é3ѪÝnu> [¬dÓB¹}zÅÆnžV?ñXù”– 8ügQÍYWN,@�dÿ&Y|}#GúÞ€Æ|¬?‹ùnB•bŽ´Þã�LÐ׿º$JèÓ|Ö6‘Œ¥[Ê�k‡P=±,gíFîL®þÐXÁoƯìpŒ\õ‡à M óY‡pÛ’ß°Æ”wk7erüòm¤å>öÆ@?fµëC¿ Ý?`›'­Jd};`çªvÛÿa’!�)T±î„9ì)z–3�>Ë<ü-á©+šÒ#¯…û<¬ÈK¤÷wzLv}²7ã94h�-?ò¢KŽM‚­v¢gEüF>:€Ó uyZ’Œ_]¬±»î>ÛIÚ„ ¼î :s¥3æŒH „Æþ”áµìK7ò4šëØ…§p=,¢,f¸�‰NŒF•ÈãcCórÁ.Àýnåe@/cj†�îd�Å/£D7æ9X dôž³�¹MzÿQõ)×WqªÍÝU7óÑgG-{S SšJ*Pw‘OUñ v_u~?cÓoýˆ™íf·Ø8Üy*Oy¿ I�ßy-J³^›ä�ŒÂæ-bj©~1²8x˼HÛn.j€Þsf#Ü€;Ó©(x-Àò&.é\íªZ[(èEÖvÌ&&z$Žp4Ô�vJáEªå�öˆf(Æÿ+Íq"¡Ö.µ«ÔH; ƒÝs²œ±®AÄC;Xâ·q÷E<`ò‹Ü!sÌKÛ^o÷¬S7Jb–ÏöáœÀK“=¢Jc¬r”d³ŠCǕůåtEIŸÍ~Äwâ€ÅŠxà—I>¥büß³ ÅsÅL´Ò¾Ð3÷£H®„mz[Wɬï°^ö„(a.í¬v4¦ÃÄ V¦%x³#‘ër0ƒÂŸvw3ËZ° ²£sé©_Ÿ¦�ì£ïÝ� »2Rf³Akg�ã'½E1Ðs E‚V! ïx”©Ø=“:´kcAتÁI .‘°#Ûf1 t1+ÝÉš¥†*‚8Æsœ„HKI7±..£gR_Í~úcaIXIü‡Ètj‰gÝ7j6—XÒïš´áàÕ&Ï�’7;ÖÖ&³÷}ßËûï(=~Üì<Ƙ¯¸ä?\?&Ë÷Òò,Éš‘öþçPŠWçŸ_e$l© ›˲±®ÄÍï€i­T¬ÇÒ�IÐÇK­² pc’pOŸÒg�rI+¬Œ‚òU F hƒ)La�m27˧yóœMY@@›óR|Ök üþn@�Oˆ“q4‚R`é�¦uÑ! O¾\ý°Icßí;-üÖŒ e‚î³r<×Ç üÑØ±vÙˆ’; Ïœ®±ŸVaõCÞº”fjqô#È®„xO¨,�ó<ˆ¥«…j\_¾azÿ€ù>èpó‘-š]¦á�6音ƒ²þ´•^<| î Væ XÉ?oh£ ÷î Ìíµ°¸aFJàìÌäØt8©ZcEza§bR¨ `0y¥–5|üwò#�#m¶öÞ{‰îñNïÅêÑÕ±Ê@(:ÒŒ\[?p Ph½jXýmÜíÞó_ÙÖëd0×òº¥J‹{ú`�¾ªqMÊž<Þ£É~;ow´—ñ‚j~48{ÇxUeûë ¦ÊóPeú·Ææè Ìð\Öüh’/ÖpÚ¥ ýæãwþBØwU‚¦éßà¯u$6 )�K2³�r™qÏ´V!væP¼õ9 rfËã�É9nÌ™w~¸5l«–«•±[ßKžˆ íL�¢³éCuMšY:azàÚ¤O"@4™Ï1Ë íáCæÐ 9³d¨ÃÚn´.°OÍ-jGà&Ì€z�]fµ–èk3㌡9<¦ã, óñZŶgüô&×_¬ç¶`.ÇG.,^�@ù €Wë¦ÌršèL²pLÔ†W@ÈÝ&TYhßÍÿ·­äP8òAÁ»�7%º¯R�Ãðøê—_ïê?/s”â2»¾=¸æ�¹0— .¶):8¹Éì®´�f î6ŒFƒ¨êXˆ2Ò­­Wa¸_wÆÅN·û:OÀ�³#1¼ŒÉq—@ˆX�¨õA5s¬†\Šýw¶^±ìG Ø¿ÑÀS'/øÜâGä|0ç06P°‰HI›®9´s†å^ï*=)ó›þ¤Óí»£ßVÒŠgÃ�åkèª6ÉûÌÄ{ûÓÀ†Xã*ħH ËáGó'XÞ•Õ S�ð©2U!ˆ›+;� XÝ+=®‹àŸìþÔõ­ý{0òŽ›<êL%íG›zŸ-¶¨É.xgÖew"åÄâƒÞÓdLmŒá€[%Ý•`ÔÚû¾H£4ÍÎuÛõ¼�‚V‡£rôM\h þBuš)eÕàyý·ÙKŠÔÛFR-BuÖ2.RVý²S诈BÌõit‚Á×tÓe|4ÒŒx@ƒE&è0çãÂ~±Š5�a²:á¹N4ü»5×0êªLÐQË<ó3=`…ì2eÊw”Ä&ÌÁÇ›§37€‡m\•3*¢ n6�âgüaŒÐ#ý~z'‡NÌ[IÂé©×*kÏí?qÚ 3&b¨ù6h²G¼eaO¶ž*m Ù„_ë†úüSn™ƒJ0IÄ�D»š ½›$ûÆN?õX»Y±PVÊcû…Úòöÿ;_7­(žffšša€ 0Ž *¶Y6׳¨ý…–Š �˜ŠEXÜTýjl xÀ5©ÓëˆoBŸ‘Û¨pvþŸ ô¡™e°âÄSRãšû·Úù¯(›Ã_…‰Èº/oô5QÍ9c¡qÁ^›é< ¸y¸+C…zd 5Íò5Þ$løö¨¢&Y}Ðû:bëÙ6‘�“öØN¢ÂdË´. …|†&â –Ýyƒ2§ÙÝPM{_4·Ž“îòG® †Fû†ƒ{Cxâp^J«•NÖ�B€™µ|�‚±A’&ÖÔ±FÙØéMòvhîúÜA-9zøª&=Mw2¤Wаã^Áy3ìQÈê2ð/¶Rõ´ø×,_ÍèÔÐZØ£ÿa©Rí”Ö´‚‹Én&F ;;5ò÷š í:‹Ür¦yñ»£6é8ù>±ÁÁÒð!ß“LM’‡%KOuGGÞ3‘ÅÑYÕM½Ë,ç¶/æ¼î£ï4ÜOÄ©‘*ޏb�<(Ú¶~Ú•o·D•f’µå ƒÖ [,xg½fa,»kgÆH6°¶ÌY^wAkVUÍM¿Ó76§&àGäIª‹ç#ƒm|GÐSEâ÷µ�UL(µB9D+(4jª¶:yïÃg¤ÀŒöï^ÆPÙü›66L.¯õùë ³¡™Ä«<ÂýÊØÎ¬ƒ6²<­®@§Ež‡†öòNµÉâÓœVUžBãIOË[&Éš#²wg@Ì0+Ñ?‘æúwÖ½÷ŠVkeéÄ*4+yAÂkJþêu/ÔœЬſŒ*E¾C%J§`ª¬m$\œ¸n˜U³Ñ­“ÛÇó ê “c �çGwlfªJ«¹Ùè‘ïGLg1{DÃAÖªêißP€[Ár!SÔû»òmëÜpy–À:*ød‘4˜2+ƒº�õ†½“&¢ž©mvÑ;u�é(ÔVkåÜÇ%ü³Ì ²/á¼B\?‚r/K«ŽxdáíûJU²eNoñ®¸˜C¸ ò4Ž˜ Â5$‡V @\}jø?xFÊ5cË]†ñè¡@™n3¹Ì¿J“¸È˜åú± sPtx³ êÞÉ1Zk\ øu!²`¥W8ÌÅa­Öu™XL¹ö4ó3¢û¤ÌRÒ1}·jbíJ/·´:ãÕ©�ÿÉ\#¯Ã@Ü®Ly„ìè}sJر…[¯Mr˜o�…›»kÊ$ÖqZMî±úï ÌÿWN`xž!�’î'ŸhuI,«òÓ'™Ü G2�ÿZ\XŒÉRMíÈ:²�%/ wØÉèS®-Iò‹X‡sÔ��P&®Äw§:RÖ)ªMDsö.™¬Î¾ñîFJASG$¼,tÛT5ÞûXËÕ M æxŒº8\ —W¤}=¤ :óZ3ûÚì’�¼‚L›Óþ\ŒÙeYuõ}‡IÀÙ[XÇã£=HMÇKZL¸eùc¨²å,ˆáÓ­v?’á¨TØëÝÇdzùX¨>|ë 2Nž]Œï =yÞhxÏ×ì#�âX.1*´ÚÇ"uÔ‰`ü~z±äß°ÅÂ0Á½�9š¨ó I´ù,5<ï†Eäö‹B˜#¦B—…²*¥2ˆB½£ (Ír)¡„ê¸K[ öÁ‰-¤ ë\9tpXhL‚c”Pg†ª NwÁì4ÍplwᘽîªýʘcgÐÑÅ‘IÔâ{±{ ªº™ Þ¹ý¿ú¦ÔÐUì˜tb¼JßRæŒr7^�I¨ 4¯Eþ@”¶Ú�ÿâ@€Š æ§v€\Ý�!…ß�rT¥Ræò…Ï~R-É54}ó¾?чòLPÁïéÁúÕlËQU¿˜Áê 8ÕZ�.ø¿>è5�ôb€¡ÈÂìsr¼u› Ô”Áˆc”ª¼eüX€–‘‘ÆÑÊÉ,å ã]²k¨; »×ÊTL³½´L÷ˆÚ:¬Dr$†A`Ñ)­Å—£QËp/»¥®ù¤åßPwLü¾XÁUf&²•âuõ±~=M@2êT·>m¬Ml/¡íEš÷Y„Üü#V# c\Ûðĵ‰å| XO"à›œžËd~³k“E¹vrß8ÙÞ»$�ÿyZnÕøåt9‰þMCŸoä%8i%_57àL:t§dŽOÙ’ -�†�ÞhÞEŸ†íëq˜¼a™§8;Q'U¬ƒE‡|`Â;FŠì¥È¾*·†'£Þå-%C"¸â˜oC´•�—ÜC^ç¤më¶45W,ÍŒq`!–”ëÌÕ³Áíüˆ±Ý°gE&`Žÿb¥˜Ô�m„($ QÌpß/àNÏ€V(\þ¶` ¾ßztô•£ø„˜M»3âo40Tà¼]ÓXí ux²Üp‹‘«|n¦SëB­tÑ”�çÇó9¢…“}2rϵRAÖà>ãþ@KýÊT¿²>-�Ѳ bsƒ4¥PÞÐߠר®¾ÕÉ„à³äÔ7^ßt›8.À°Ë¿þ+8)˜´qJÐRRTÃÕíªØX \ú{Ú†ûA¥#ZY<;¬ÔÝ� PÊu¹$`^SæN}xJà—êá ¾=à ÝôgéÝ€-¾=‹ÃB7âl\KAXe…×äp�IœBf®’½Ô=Ùˆ0Jé±Ãߨà¡`"Ø]pxC?àè «n�û§•›˜¸¸+1x=­¦¢ãªfp®0UœÍ ‚ä­‚ÐÖwy¹1ÈŸÖÈRåù.²’T‘X ½ûN !édœ=ð¦]$)šI‘Á{d˜^<Ë Wÿ»7®+­ë+­P[ø%:[îKãdÅG{|éì×#*˜Qªæ=)äêVb´4/L2†qtL2ÞÅÖæ—¤e/s5—›¤zÊæ  ˆä•'TᙄXD/ÅÅÑ“úp…sà£;�Ðw¤¼—_¶›~"6ðÖÅâ˜8dáÜ›ã€$Ë“L¼I=é’-Ó”)µ¦ª½¼LÌ­Ò�ŸsÀ‹):ç.Z70ŽW6”zk¾x´‚]:×M h)¤¨Ów¨jÕ (i))güRO…U„Ì×D)Ô´§(ã›ëûô”\w<)6»‘q/À»ðDn�Vù¶·)¨ç÷p]Dó%l°\ ‘Óéç½ýä 1=÷¹ç¿õ¦]^té1º*Õþ\³*N¡â|ëjŠÌޞʠ¹ÿ8áIçA«Ît2ÅHÿŽçÿÊ‹¢vÚ÷ß>HêÜï­(à!¿¦Á !fëHÖ” êŽ�9Å»ý÷»¯Ùoü³Ö|h±\…�GˆÔhI'©1¤²¹$ßw]ÿö¯>•ÐÆFý€šœ—šª^Á’áÌpg•×0±ìzÙÖq“�ºØÏxÖò�þ§*El1îj‡Ø3†+Å,H¦P W]ën2L*¸Üë÷]qâÀÀ‡\$|Aöä5¿Ø1�LL—‹Þà ý�»†¸#›qÆ’ÿrl±A…ÈêT{9BCxÇä›ÒvÏè(~þƺò„䟥Xý?+‡]± üœ]Ž6³"&ÏÙS»ó58g®óÊ+-Ãea¸b‡¾ÉÒžeꈦí{†ì�•á˜ü·Ê‡Í—§ÞßÌç�ŽÙC°ª©4 *h^Zކß> Iô��� ÉÄya¾ì G±~�â<=ÇYŒ*º­nÅÓ-óœÍsE»F�nÛ‰ä¾Ay5cëlƒwù[•â¤ë“×ÈÛí÷ Î…•ẻ뒰�gœú†Á:oˆxWº�`6:jP(×  ‰ŸgõŠqö9T� g„¼0ù61‹œ<” ¿¯ðÊ鑱X¢i“¨{×'pl˜.廘¾¼\\iõÒÂ[…Ѳ¶oéŠ4Ñu:Ñ È®´[j<¾;ö÷HšƒÓÝÓ�} ôÐ�à«+h–äȼ4’ºopñS“Øá JV‹V¦³Žž�'Ü‘G7qŽO­vž‘Ю[3ºà´Þk ßO3¢‡€´~[ûØ‘ý@Éfµ Ô51¼À—.Q¶x�µÅ�®ý-°Õ±‰±{ï#Â:¹Qµ7š# ¥ð E=õ:·<þ­ŠXÀxïýç;‡\:¥å³Rp Oyb:þì5)FqÑ!‘ô`![3½¸¨hÃz¾8¤1 ˆ?Œ1°ŸÜ�|Ë š¯ráî úÉ$9†Û_o%âÉJo,õj§;hnÔ™¥Þ: KÉ÷Û žˆ•tË6!ÌæcštáõÁAînk ý>ÙéâHü@¢ø~qb͂ӄˆrÁ ½ÔGÃÙs»{Ùk %QÔöŠ«Š>è’L‚¥[©«ñyõB9ï6 s®bR%Õª›?3ù©£;n„üãJaÂ(…÷“Æ«C䌇H‰ü�TJ:³t‘®AVéÍ);–ÝWÚü¿MÕ–jkl*ø£X¨«#dÜ4”lÚ ('õÜYÏO‹ú‚Äñ¿¯F_gK@âÙÀÁø4Ïìý€ïO>XÓÅQ÷¡Pw¡w°ö#QZ¥]TÊpÐ2\kdTéb¾ÁgÂý­vMw1Úz©£³eó˜á3�fut]|—øA-H$ÙgÍRNOÚ 7a”ºMÏ}?Ñêˆñ÷7"?”V�ŠøÌ6B·Ö`1° ˜ùÕö'(~ZtfëÍVð«:©ŠñZ:À¥p†êñÕF0Öò\{ñù§é¡ëgÈŠ‘ž¿ìùÛeÛÛ$|½Îñâ§²©¾í^S…%I@+×€ yO'Iª›¬&Ѭ ÕÆŒŒ±'_hýût—y$ÆÅUï¼Ègj=u^*ÌW> Úä® š½z4“ÞB´E’ŽЊ_, jPuÃ#¾V²ægLD‘"1ªS 5y¦/Arä|˜¾Ðrq’IAjupŠÆÑ%m+<Ùؼ[t~•—þ)1÷–Wjñ6Ñ¢QO1*’ �ÔÒm©^]µŠ§väùÛüsõIÑQæ‚7=ÒhÖ´Ó)>JèÙTÚéÔ&Ë܆±Õ^_ÐKÙÁBôÙìÀõÛ/ã@W¯xfýàO=þa.ª œr‰îª:Š�Õû…Kô#14ß—•”GÖ� Ññ½÷DmÄô_Ú?ãV²�ƒù§U¯$¯®Æ�G†÷Y\#åhgÔ¡°ŒÈer'EiG�Ÿ][¾¯Ñài€/¾*|]V ã¢Zu…€‰·$'ªK¾‹9zÆ=ÁäBÝ+f¸íÕ÷ˆŠx¦Þ¬Z$>ͫ֡Qå–hÔž¨1–bOF9½à S ͱä!;.mòy6”óg¦¥™r3BÊm‘·¼RÕ�–¢yÔ·qF¸×Õ/Oˆ_i|—&Ìh¡‰]J¥c´£×ÕóVÑ·ºRý»¿0¡¶/9rÈ{N_½æÇŒiÀó‰FŸ®¦èšÏš `þ`6‘‹ôà,ŠJnÉá÷P«ÇJ¾@v#/SCì"8¸T•ÍLÒt¬¶ï"_(xwѨÓ)íÍk¬IOH‚œošeÛ@Öv¦ß&(¡–J½»`ÌײR,š³)\ƒM­@çäLMä‰ažÓݧÿQä“ð #³nõœ\{C–OUl…¨{µyåŽñbŠ«eßæˆ!ÂyÁ¤ ‚º|Õu£Õn@;ÖkMjâOÌ¿$M¨ëQËÊëŠÈÁ,{ŸiVY%P[bÌå¨ë ©ÛÙF¹å>]ÓϯRh­ý0óåÅè|ˆhç¨Yç;1aº–pƒüWå‡74å@úë¢o=Xcw@žÀ$ÌôLN¯7¥kÝçÊ–ºsú Šóðû§VÝóôÔò縀æ8ô´ÚV É�¦Ì>àÁkç�6u„Ìö}�°¡~wûç?ûe ‘½Š�F£pçþ'ÆuñI'ŸG1?%1…gê;C 2Uóùé,/égò…ñ�úæ�Óˆ¶!ª•tÓß ãY7Æ¡ãWı2 t/ù¼ºáù Sá ͲyÆIÈ~È%!¦Õœ�¥Oc}€Ï ¥ƒï8¾ÙÜ®wÆf,â1i•3f(0%†ÚYºK…ÄcÐ#òù'Ù¥Ea²\=QÿýAOo�ÙŠ•f¶È=w­Èþ^/ý'¬`Æíá¡ò¿ÿô:ÜŽŒzB ¤Ö;ýhrdmBà¦�™³+a¥€Ð h‘ aÓ”}4.Žr!]¥/¶á‹ïBJÝ¢– ÈWD â© tªÔ8t™Áû¨Ü#‚jº¦×Žùí½bèMÂ÷ÌîK›ç„mwp�a^ÚËr«ð«…àâp¨™ËÉ‹Kh�ɱòÕ÷ý8¤F³•}ÌÓ™GÙÔRn±(Ð^O¿$/3¸Ø˜ÏÂ�5÷JqD�^©~3½×:ýB?x¡²>Šœ�5|Zpö½Ž•@øÕYE¼§ dà@»ÜÀ�ò IU{ ã&i=½ýðz}Ið«‘DJ­±‘~ñzs d<²ž~hôo8q7ÿ¸Æ¦Õiç¥ ó„çïU–5•UóàyA棰aQÛaqHÚ¢ý/!í%r›üY¹J…U‚hî‡Îjá6ÏXa»«eÌÌ@ ‚Mh£�À™:È­/ÃÚRÑ„ 囂æŸgSB!DÒGЈZéOô¦Û¼}²Ó¤E-C#’€ñ¯’sVåå<¾˜½´%FºÔêãñ�ÞJ�ʵUÑóqe°÷mJ¸¢õµåŒ;óÎ×$—Øò÷Ö-ID´©�øx ©GV�³Ïi Ó‡íÓ{â�N‘=( ÉmþXNœËÄÔ†³ŒÚÕ ž×+šƒ{Ô;çü»½’2f§Çx.ðа¯GŠš­_ž_ªÁmb¤S›$™ûúyÜ™KxÅùÿèÈe¬é°Ý”O¼H$oH�&�¥5XÒd1ïÇÙ�äÇòM¾iŸßØ:4uØ-½ìÀ”EêiUò Aµö8ã«—™3ôm9?¬).’iÄÖδþÙÄe™Æ¸•ãÖºoyTm.„v}’\¨²åÚøFeLŨ¸ëÉ2ÄqJ” ^Çž‘µ�HBÅ`y ÎRÕI¥�;b‡Èëh£‘—ßÞǾÏqFé\i>œ¾Â¹`÷SlKä¡wüzSc÷/@‚Kü +ûèa�c3ˆŸh¶œ.Ù:yH%0”[šÒ§üiŒpažØÌ,L¥*&þØ3)±„úEØðPŽIÏÿörB/ÆU6€,vÛ’n ›Úeén6p´˜Â§�Q!Œ3ë‚™-Å„�¨/µÌ'¨Å@š3ûƒ.kê.YxnC_™z¢ á¦„ N>7±Sýˆkaæ¬Ɔˆq£ ‚ª~ÁꕯÑçŒ�Ýí}»§hLj»²/ª�/Äã€*„)ÿHjç†Pére@ð™VõåðÿÚuCËãaå&�™§ ö¤˜cÖdøÛ™ÖäŸdLwrPÍ`ÌjÊ–ªc8�K û;Ëã?~�ú†z¦>&ÁJúq|k›7{tñ­‰TÓ¦)¸)²Ìho`ödÕ'ƒ_¬þeøm—"jèL�’ˆTgÿNVD"æýx�3žAß Oš¡Z5‡"`x^_²1 >ñg+Ú±ë-Û*áï­&sÕ¯$ëüº‰Ñ Œê�ä{w�Çx1<,BÛ]@„¤ªæŠ£dt(ë6áOö8�Õ¹4¡ZZ“#Û4¿!Äï5n„}XG…ÁÆLøI[úûæ%‹¤u¦ �.†Ýê§áväÉËž%{3Óïˆ ÌæW’n|ÿø”þØ)âŽLцÕBÑ‚ñºÑG`�%‹&×ÍbE¹ƒìIE(&ÇøŽhÉ&Hvr�Ï~¢À´ òL‰mèÛpáͼ£dºŽ?'ÍÊV§ï�ôõžÕúúXýÍ¢S¦ce¯îÉçjõ�PâY�¼¡JNSéOoûp@{ïòÎáï‘F#X%{2¢™ù±fñ�@óWWí¬Âü“Áv[¬fÅv ânýöXàiá$`ÝüDg®éž›�¶Y5‘!„…ŽÿÏÍ.ìÿf �Ù«”Þz;{-úrÉ’ã`ü­´í!˜à…wíØ[.í5� Í(j˜qÖÁ)ò0q=-áøÝ¦j„å,î@ž¥ƒ³mÓ…ÔÆÞֽΠt&SLj‡´…t»ÄS³ØÕÅ5þ9•†: -¸¢k˜(dؽeæi‰JþÕTçõ¾I¦.eÍúêÀ·™Áòxg_ŸæwÄ)kl(Ù°naž:ˆ±Ð{þM.ÅqxêTQ 6 — Ü�}©ÒFEâ?î?;aµ!•=äßO%�D}‚g^ª‘(šÛBCóѰ’1Ícr‹'õöpxÆiáø CèoïÌž±D~؈(²ºVæéÙUë…ÉE0äTDx'†ç‰hË(¬ÂPd03°ÎmG¬0¾d ¶ª% ÏeaÓ« _0N"0¼(iæ:íäÜÊyd°ÀþþÎ8ýt®jF,*[;Rø…Ya�Š2{2¡ÏÏ%›4Jß 3�\Лh(šxGSo)ðòâaKŽíc –é È'¼ Z:q£– ‹pÏùŒ|c>êÔœï+KkZA?êMŽ3%è\‘ K2å¤åÚ‰�þìãø]®]@ /¼*UÇZ3ˆƒx«Y»{BÙ¥®ùh?qgw½õ•+í*ÏÑè¥3àywÝࢢ!œÚ®‚T¬á›Œÿêÿ0¢ó7TíŒ! b22€ž‡ÈO—çñO2ˆÛsÄIÂʬ+VüèI½;ãhmHû’~ÓÞÑ9ÁMOÉô›_q4 Á6‹t?PE¹U©•G€…\¦”Yò׳®×5×= Õ$¨ÅŸÈ%ïöødÕ”¾¿ßwFtGb¯ƒYs¡{Ä _p±®@ᆅŠÀ»ûÄ\|�¨·(Õ6óÎv’K«¸¼X�)4·Ù«¶}j÷›i}‡Ñ—Á³Ñ§ BýÔ‘?.=ÛücRÌúœ…æÆqØ¿!@àUGÖ'| –†¯œlw†™µn˜ µ8½;Ô« ãsèEÖ#Ó[úÃÐå€Û‹p‡?÷Ø¡À�¹Ð Þ6©Ý1K±Ù;×@3…m´†DÓ À}ÉÄC©œ¦}}sTÁXP×´…kÎîÖv‹¥x€]uþtÖxvÖM? Ô„6åH•b¬2ìäŸT Ù}Ü)Æ�ãºeS7G5b¦2SáÆçæ-¥RäåZe+/¼—�ÎÌ7ÝÔUjÂ~ÄúAæ“z^×tmÜ]Í2ÖË{¶1nÞ;ƒLl¾CÁ¼N¾:³3 Ó生:’vŠô5àʨY‡ˆÀýém ¹¨t/È(!Ù¦1¶ dH£¿z¾A‘׳"'5+…0/­XÒ†ëû¥¤�E~é|ÅLjºË�T…õ\�1`¾`…©=6Ÿq—“"¿¼Ë5%&Š0ÁÏØYß,jô~΂¥¾š Ä&Ç»·`ÛAu¯;µ´&YžG f¹²écЪ)» µ¯ÿaý‰¨Ý[×ê�}ê¢çåh¤ª›âÈ™ ÉXÿ"ÀŒ¢8˼®;gæ�¡9Ûp¡vGëäDµçN–èðœ¤�ÝVÄ“�‡yÁºÒõ¢Â‡«5Cf–W1Y§óFø$ÜùEdŸAc Õ¢À�Óç\z}ìµdt‰ƒÝm‰Œ¹¤ýÈ6¹K=JÄPëê¬bzàjrØUCŽçô¼vËÍVÁßU78—£V«ö)ÿUnyð©¤`5�×6fÖq Qîa@s-]´ÓÌÿK��G®æ4t6ÿìx,UÍ�dQÊàÀëÑQÕ�b[~¨bÒú³¯~®‰U„Éj…Îw޼¹‰SÜý¯„o5V$©n'9Ôìµp]ÃÕHÓ"×2tfH)ñãx«ò×*€¢zbQ,S† D‰˜‡1b0¢9ÞóØðGÇ�Ý`�ÚcÔG´ï‚ylí Y‰�ùöÊñl#�ågÉ5æ¾ÝkÂY²wßDFÎÙª¨¹j] Æ)kî�Þk ¾Þ“›wÛˆ|@®Ê$›[¦‡³(JŠà hæˆßT~1‰U©æW¦x!¸”ûç/£‰ÞãØÌG¦qÜ´ÖøE'½™âð]—šƒ¡ û#²êGô2æ ± È û1¯ûøò#Œ½ÞM¨ÆDÔÊ­—d·8îþ k%ÿH‰†E ,ˆ/ÝàS�ôÛ�ŒbdÚ¿úDÏ<˜U†Iq£ ¿B7"Âéª^�®Ï¥ÉÝRÔb”˜æ#ú­Í‚¤ËN$ÅN+ï3 –—ôDΟ÷ÄB½BŽd‘•n·å4öÅû†š Î%Ôk"öOü–IîÃÆþ{2Ê'ÊÚUZœ'[µg¼©•È„c•ƒgóèʹ†ìH–ð<Î5tSŒ)Ô­Ò©3üaGÂ;]ʉ7oãnd,Ó߉:·*£\YëѤ ÔØAï4mÜküãAHì¢Pã`“Îv?Ò•u$««ÐÉéwÊ)Š©ÕI ÀeÞ]×—G^§óâC ô—­®À-KÏVr¬ ’¤a§_/Yâá²·¿‡fÒ’@ÝÇkÐy½ß‡0T¢š 1|·/æÒoœMLëŒIóô¾Õ34ûëØSÉÓcukÈæaæES”üí¦â!ßRú¹£®Å|)~ÿøê迊°§íG8ï…!Œn8Ûq@g q=›.»g3 � –¹Ð1#ÒUÉ�ŽQ­ªñ¦¤R±U{cJ¡Î]„ö4©xŸø&&Щüüäè¤èͧ8DM‘mxG#`ñf¨­ŽGëÆŒNˆØæ¹ÝÅpkö„~X v¢¾•®1ÐÅÑ;j.^´ Bó÷ôíž ùg³K¨Ëјމö$ßÈ\•&^á "–sz�oN½?¯ìðŽV�ÃX�ëožÉ]ت$täÁIHÕT2Òä^´hÐu?ڀϚÜ# yxî·ÄâØ¬dU�ð\À Èð ÜH~y_¬]m̃"*bØÃïÑDýeí 8 ç¦¼áâ=ŠÓé•.¨Q†Òñ±y�¸€Ggbj2‹#õUAú—*ÌÒ÷ú•H⌆bû-ç™^ÕjkÞ‰IÌL�BÁ�¨ýéO—˜©Š¶Vüëǹϲ¤e ⟛˜aci>Ñ4_hãN üRÌ™HAó²{¶ìû² 6`Ý}øÑ¡Rð©ýn)¯6ýºtå3Ѝ�oæ¼W 5hãpÛÂèÅ�&‚K{9ä*3ŸÛµÌy•²�8 ÜÝh(»‰´U/�„ÀTwkZ£(í䉶ÙS%l.p„xô A�Û.b{D t¾~YE座–滹8"Qgòï.u›ªúzb¯N±¢êNn¥æ;eRŸò»½ô*…†RkH¥¿Ÿè²Aá'™�ÅÞ;8 ‰vf¹d"�Ø×è•ÄNbs`ÈArz ¡|b#9KÙgvÎܨ~³,t¦ ¤Öͤ�§Ô¹s×ÐR*z›ª."¿7 @!�+ªùsëø«Ëœ¿¿8|¾‡°J”8¢QŽW‰;’ù{‹‹TkäÏâÔ'£¥ìµv…h¹"k×ÁyîY½j¤;wæ'bß±ÁS|Ðc†ø-+’ð^e¦Ø>€}ì.Ë?‡.š=ÏÆÝz‹AØÃS¼|7vÕOuö!Ù�v>“ûbq(’_ܺ’xr€0³ïЂïãÍÊk•ËÑ/ ÝˆÌË/œÏ¨ÇÔñ0ÜùŽk…Ûv{øA:fÍì’LD®#ƒJÊÐ÷¯uxnY °ÙC].ÀWh»6pLBN=ùOtÈ5�Š±Ù…N ›PÒHåÊß…Ü„ïh)Té(–ÈT/n‰¢Ï"/Ñk„ÐÿÏ/�ýL}_úÿfŸ¶aaî ÷¶\Ð~Lî|×Ȼ㠺îp€@RóãaçýØ>þµŸ ”›wª)ÍÝAɽ ‘8üú´¬kj)Îô’~Y‚×<š¢W)U(–Œ¡±y9С7B¾›‰|j½œ‘¡û±xźÎiÍrE¨Z1sž½\;l€†Y:G·ÐòmI˃wÒדwhnx×å‰ÖÌ~§õ«A*¤íò*þNI¥w>Ψf bñN4¼Òk©L¿ˆ�ÂrwÀ}TÑ ÛŠ­Q8‡’»j-Æx˜à¿­p“„Fg’B¢=4^ zX~,Bƒ t¾X<:1òú—±Ì'éë¢ÂH:E§ßttF} Ô\—°r:ûm½‘…êN—Â3]V|$nS®�™MM‹l6^p:÷Ù«}jøÂ•¸_�}NµzjИbÔ«E�ßB°ÖÎKQýž^©ëˆ,aîÔ÷Oñ|¦j|ïT¡k@$Ûý“vk ¾<˜FþüÎ×ÇïÉÄdúeNFÚ‚æý¹oÄ,þíŠ'Ñæ5…dó¯¦!³‹³9à¦ùT*� ‹"Í™…£ØšÍã¤K!­ñz_èÄ9ðN–­×z-hRU˜å¼ŠL 5HÂ1?ë} |hcAÆžbˆ¡@¤€¤•¡€Ðe³bˆ øv x —w‡Ü£¤­½]8øâUjëWï,²ªˆ¯2^<µ!Ì^Ùt"—ÐʶWé�Ô>„Û5!Q®Æ]‚~+¼!Äð¹’¦er b¢ãˆæÂ5(4·f˜©âv_�w ›m"æ’üœÎñ‚%[Ã0®­ðI¬Y 4à^CN5À;Ìlµ¤ÖÅ’µ?é,šŒòÊ^½^3ÿÈ“1µÈ1b_gÏæ/ȧ¦X� ˜HØíÌ!373942373942373942R980100 Sm.EmFm^mf m~ m† m”#6d•Vdè‰d �¡èASCIIfused2019:10:24 ü½nn(n"#^HHÿØÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀx !ÿÄ ÿĵ}!1AQa"q2�‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2�B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?e¾©ms©l‘�µ;Fûž{g×Ò³¤Ôn„NóB­$²í¸ÈL°&:ôç’FÄM£;'Ù²` ��{õɧ3Ï5­¤PDz yØfr¤y‡ÛÚ�-mµ¢r³Æ®äïÛ9¼g¿5¦ö“\ken.„BdÃ#!séÀÍ ¿f¹Ym£µÝ#t¶5Ã/9�ó×4ô°#LÔ3½¼,»Ë #í×+¸€%µ³œêbÞdÆKb÷ WçPC*¯/Sn`1èÐ߉”H&1Û[I0Rîá�ôÇ4\ íÚŽ›©Ak*£[G†OµÊ>ñVÇIŽN¢²­&i¢°SHäš[›�ìT¦8�¼}i&6d]í§Y^eš9ƒF›\hó�þÃß5·c-»^Ím‹°Ê«dYÜðÏúÏLÕjçÁ ŠÜ‰L0HËy´(`äp™ê~è¦<04ú�¹f·�±pêd^"Æìg@ßéñ_ÚÞ,Rˆf‰ã´W›œc,Aɪ‘ê¶¶v�ºÛ,qØKûó½�œû±…úqNÂ5W]Ûqq§ ñ%Ük4—xcå)©�¦mZ€I<÷o³A„ìD?)eÉëÆiXwÔu˜Ö{gA5¶n•P~áxçñVmFtíÑ#îû^,I*ù°w{p?:b\2˨ʅÒÞ7 ]I2œà/¨Ïz—í—pˤyßd[™q—Ì\y{xRzg¯¿"€#MRôYê)o4+>-£Üsë»èÇã] Ëki§ÉomñG. àe®ñ´žÃü(i2u!¬K5ÚKh–q­Â<›bÿPWŸâê~´‘¾·<ŸhŠÜ‹ƒŠÝJ.Ó,OLý}hÐ5"Óãºò´©5d’ΑWi�¶ƒÉôàQw ÆÃW󤵻4’Ü ržYç`ã©þ”0¤Ëu¡éV×¶÷ ç[HÓ �ä°÷dƒŽãÐQ«X­�ÙôûžÖyüèüÙX)ä…fÚ3Û…PX�Û ×=óJKÌè­O–1}ÑgX7Ì-î.~Õ5£ןpÙ�þ¬`䎜 úàfè6°ê6R¢âIa1Æ¡X˜”`—ü³�ƺìs³jM*ÒÒI&¶%á‚éZ7òø–CŽ'µX—IA©JoÌ“™c2^ìÀÆ:G±•À¡q§Iqeg:«Ç4’yq1q„ˆ|¼ú{SŽ‹ Øê¼1¦è-¤s¸;\zô§pkd‘Ç¥Þ4¬XÄÓ1góÏP‡ô©!Ò®î­ïí–ûI‘¦*SÝsÑÒ€,ÚéÀêV¡•Ò6)/”OÚ_ÑóøŠ[›äÓ¦†X|³á¯D6Æ7tNzçÒ�Ì�FæÏC¾·»¿†S¦²ªÄÑÆ¥Âe¹+П©§Ã§ØêZ]¬z}ã\ÙA8yöcÍ�±€ à1Žv’2(¸ZãÆ�¼j¦]UÄÌŒîþnÐÉ�”ã©è+ ‰àŠÎÈÇu2ÂÒíŽÔ³1O”üçñ×¥ LÛlæó´¡.T¤�´1Æç°¨&i>×$rùæIIyÆÉP{p€)Åyq/ö;ÅoõbàÍAl‘C,q]|¯·wÚ›pÈÉü}i�CÄ–cQŸR³x·JÖ¾t˜N-Xa€þŸ�ch!u /c–K]VÛ÷O£yy+¨S [eHø9ù!‘Øàò2Ü×{Ù´Í>á †Ú+m©kÛŸÞIœ|ÙïŽÄvÅe{êmkhˆ%Ó.‚_YKu3¢m’áü�½[œ(ÏQœTÖšuØšÎO2hï®`1¡…_/t<åNâ+Íe›KˆäûTV–²–‹ca–CÜú�—ùT¶#K¤q>¢ó4¨e¹,ùIp3·4t;«ýBo\§ŒmµÅêÇ.2?º=ñ�N‚Ö²@.’Y‡Ùyo³�Ø$ú}s@€éæ{«¦7(]³Íþ˜Ct÷ê8ö®{èž%… lYjI�„ó€�ûÿñU•xsÓ”M°óä«yšÚµâÚZa"óî'aã>c·}=kGOÐuMK†(®–ù@ÌöSœFI;�’Àf.§'®kĆ-aT[ÚOð]®Ç§Š§íeeÑ~b\ËuªKy=®¡qÓÃå\ÚΡd‰:´uRz0ÈäsÉÆ-ÒA%í«Ä'Šs2JÛ™öŒ¶xõ�^õ9)+£Ç’iÙ–ÛHÓlî-înüéRQ%ĨÌÉ.vá?^þ†¦Ð´»øöà\騶¶á’ݲȬ€Þ'°ÆT•:šÑب$ä‘élš‡ô‹‰¢¶ŠÚÒÚ7™Ò‚Œ“€;ñ^1¯øî=oÄ1Ü=�ͶŸmˆf q*RwÛåû ƒÉù¹¯+%Ãέg^OoÆå⤔9;�æ‰&”új>Œ „ã÷+·�;޹úóW¦Š+ˆZâIc¼Ž¡•¾ õ¯¸�+Ž›1>e7}Î3Åz¥½“]Bpb“vZ6A<�FHÉùv`p@xvÿQÖô›„i·1@‰L\´® 0c«Iä×—^ 2iÖ£œfÌ’]Ú]ËuhbX¶»aˆž\nÙïž*„‹©¥“G5å¼ —9–0Ÿê'ß]=…bšfâý¢c¬5Ñ×ÕUã 1€®>îXœÆ‹ìË ¤/}s$1Oºr¨0yþŽãÖšÓÅ¥XÇ­Áý�yùqfØ4|Ë 9çÛ9úSç¸IRs%ØK™féV%`#îñ×"§r†!µ8|‡Ÿo•‹TÜTBIá˜ýrÊÖt(.|;w¹uº†]Ê^@æg-ÁLt˜ƒÀж¯q&¹|Û§€›hb"8ÛêÙü­wy¯�Ì_ïÜÑÑÞ¹C™îõ0þÀ÷øb‘丶խí/q4“Cæ]*üÄåˆtà½ø¬N‚‘»ÿ‰L·7“(.Ë÷üªy$t9ó«Ï,M¨Âéÿb·‹3ìRéÀãïÍ+Å$£ÄwsYd [ÐÇýaÜ8àqÐ~DÒj7WSé�q–« ¸aocˆ[Œ¿©àwÇ'ð£¨ÉËV}bXåûF·HҾ園9àU½+Pm2K�:Î9¤•Œ±,86ʧû?ç¯bè,RÔ´Io."µþÐV…¢qjË<æ~ îï]_€VçÄ:‘Öu@«.–¿dŠóæ•d¤`c €Ö¼ÜÍ%GÚuZ}ú3j-ß—¿èz>rk̼{¬¶©®Ç¡Àçì¶;g»Æ~yO(‡Ø›¸ÉµyÜ?†úÆ> ìµûˆÌ«{,4¤`ç&°­U/V{©c\¾à¬˜ù œû þ5ú^5ß–??ëï>w$§z’ŸdA?Ú qihòH…C-†‰:a\ôÈàœcµtgÃzWˆ´±w¡âÑ£‚hð»”c ƒ�܃¸ž2 y—|¿qëb¥*v—DaÝø;VµÞñYÎÌ$Û–Ë"‘ê[!ºÿ°+Ó,õ»¶·†îê [Ì,mo,¨7N€úŽ=xõ¥{9{ç5D«Ç÷zØÄÔn!×¼ýj÷ƒµ¿øFuØåšhÍ…Î-î�_+œü’sƒò“‚Ob}+ŸOÚÑ•?"àùZ‘ë>$×#ðö…q~@y€ oy–VáWßžN;{W’ÛBÑFÆWó.%c,òž²HÇ,ß�iÁØm*W~‡—ŸÖ´cIz•u©Yl~·\°…HÀ=OÓ¨e‘,lË*±¨TAœžÀÐWÒâåûÆû!dÐå çÝ”.&m2Ì�Á¯®KíÏ=ÿ}8ë]ß�¡6þŽHм“<²€O.w9>¡EpÇãK²7Ç?qDãuiÃñ¦êcýÍ ¸Àë(\ã;NOéšÊ³æs~¿†Ÿ¡ï`aÉ…Šò3ué#g�Å‘¶0ä•#üûרMö�øMRÊÛíWV�$i!mí“�Éîk�?~Mc¬å¾¬óÖñn·s®[Ý_B�Ão&Ç„[nAó å[$œ¨ëÓbºíJÆûN–=sÃÒ¬ö÷¨ °ž&=@ÀàH�½ù€uI9Jìì¥(£*Öy¦»[åµ·whÒš<Œú>bxº•­6•~þu“ê–2¨_>[•ÜÛq€#?Sþ{TkÜÜëi>Ÿ¨"[‹‰G“k VÛ•P�¿»8œr{Õ{‹+›kMJÂXîd†1ö›†Ž ³Æ7w ç´.­@Üiò‹[¸¯.gœá@)÷ËŒGZÕ]>8ï/£—Kž[+DÝ4Á-&î^ü‘šl^×Q¹ké,ÜÄZò5h^NEª±8ã‘õÆ1Šaµì‹»)œXÊf7+2Ü?Wߎý€ fuÅÕýψ#˜ÆËy=³yѤ8ŽA { Ï=)tçŸþÛ�öòÉhÒ°¶ £p“Œ’ØþééF–{QÓïŸR·Žð³Þ³’ea‚»IÙŽ£Ç¿­eÈ–Ì—´6¨Ñù¾LvrÀ|½p=….ƒ9ûû8ÚÌ`¨,%štÉòI?w?ÃŽ^Õ�ö¦�†ý™·|©*å›=1�sù×E EJZÁØç¯‡§[I«�Ǫ_Ù«/Ùà%˜ÊîÝInrpp:ŠÓŠçP¿´ ´q£ä ‰,r8_¯­oN´åî£h6—*&ðÞ�×ú´v†&Ýk*¼÷ ’R5!�ü%ºqÐ{Wsâýj]Biíˆ3H°ÄXœ’N}�üqZCݦäy¸›N¼iö8oj7‡TMñ"²†�Õ­cóí áöïV= Ž}¤±·–Êsok©Ë2 ·Q…$c£v}{{Wœ÷=%±Ñ¥ä–ðY^ÛŒÍ ,Vâ8Ù@nAÏ~ñêÜå]ÍhÑ]†–›Q�¿vI ¯=3ÿëíRQ“{7‡,u KTn&H­]e+åàòF99#¼f´çe´×a±ûU»¼P›»·y°$PrûàŸÎ�Ëë`¸—÷N÷S•€1*möœ’?ú~دä‹]²¶kË_³¤A¤¹â`ü79?ÝÇ©ª°akXõ¿hP·íƒÈ,?@;Ôú¥½ºÙ¢yÄiÑ3­‘�ÆLIuÏáK¨È¯fŽ-Få»1ë\ÞÏ�&Üí@8Ú–=JÉmnîm[i‹C³’|¾\”Xu[¨l൰IƒØ´¦K‹ÄRøv^9ÆG•�o}¬ßj—WÑE$š‡–¢UPõ8ǺóïÞ„´ÔF4ÂyìÑnX‰®ZK¢6ä6rqÎHÀ�OaáÛ�WTvsùš��šV–_–0¸Q“‚F20[>€æ¢¥XÒ‹“Ù E²ÕdžLJüA-�ÐI›`žÖ`…P¯íRNI$Œ¥w<š4²I£ÇrI1¹û’cï�cßðúW±†•:¹|kÃG¹ä{J”³Ij™_ÁºŸØ¼S É0d¿ ‡“ó“•öÎàü ´üCvúö¨D ¾O˜,,ØŒ«;�$§P=Öt4õþ¾òñ –¯7{_uÈõ]m„òÊòµõ¤ÂÞF‰2Gu”àœ]­“üEºu”7Iyäæe–âûL’%ûžOû9Éúý+‚JÎÌôc.d¤�(^Y4k°ÆäÛÃ)kÈV6âAé·ß�zÓ»–ÒK8KÃ×WL²>¤ûþu#%0@<‚½OR†Yék%–¡}ö ˘ítùî(ÃªŽ¤Œõö>•z}FÂwÛ¸2ÝÎЂÐa�¿CÞ‹€ºm°·Ô.^/.KÉØ-£ @T9€@\`uúç­2öòÊÈÚY%kxN ßå†L•8 ýGz7͵�»j×<³¬!¯Ü/œÀò3ŒŸåÖ²µha¸Ñæ–áTy™#µºÀÇ#~�Ï¥ Œ„ØYLm`’ï0-v‘ÎØ'“œtô¨tó"�Nhä7“+†„EÂCÁ8õúôÄ:h-Æ�e#,ë¥G: ˆùÞòc’3Œ‚8>õ]ïd�ÔÊòý¢p‰…ØÌ±ƒÓ¨Àè ?<ÔÊI+±Æ.Nȵáý8ßj·1j(#ò¢ŠUŠ7ÎýÁÔîlŽŒ1p®’ãËÒµ½î%d€Ll^8�m *á~€:Ç_=‹¯*˜•ðÛOš=Ñä¤ï¿ù2ÇÄ=:Þo> Î�Üéíç[ÈÜn= ~¸~˜ñ^3sqsy|ËýèìÛ‘Ž™íÜ’}Gn+ÖÊ1x7G¥Ï3B>ÝUëkm6Y,ÍÔ;â¶�Ï“!%I'ž1ž‡#Òº_Æ·Úå¤qÅ$I§ÀÒCÙÅ=’*ª… ÒÉÓ$gœŸQÚ¥¾µ¼‡N¾–XÌwóJæábƒîÅ€IðÏ4®®3BúÆÒ)lïêæm$òÖÜFWsíä�Æy=qëYÖºTÚ”÷zl²^¥ëÊÎò»‚¡6dg󤞀ck:i]RšÎ[@°‘¼>â@ËHçœÿú³\Ö—â(tÔKe– ¦Y~w=‰Ý�çÅe^“«TìmB²¥>f®jé>(Ó“ÄFúCœŠÚ-§tD¢¤¬ÎÃUÖ`ñ/‡-ç‡lrAwÚ fåCf3ƒÜüëZ~šçRµš ÍJ_´ÚJ ˜¡�$Û�”ù»KóƒÑ‡9ú×{§Ö›þ¿«tj΂p_×õqÚ¶·¡éw’ö†©»ss+©éóHùÚ}³žzs\ÕÌú·ˆnš¹ðÑ©“ìè¥cRP9,y=•c^¤cîCc|59IûJ𾆮Ÿy¦é÷v7“ÚÜ\YE …زul©ìN?®C«ä_Ã1>¡¨L²E8¸!bS�ÄqŒãúW%ŽÓ6{öŠêÉbÓ¡Xí˜A4låÖFþ&_¨jÄâòßÌ·ck7Û–)]§z •ÚÙïÐSrÎ+‹í{s²H bc_õ„d)9ëÓ9ö©/ôýF?´¥íóÇ|ëç\ìíèIÝÎF*n®2[Ûk'²²Õä2�5 Ûg+ãsFvŸR9SFµŽ ‹�d7?;],¿p$�탃I=Žâm>ïñ\8¶S`È‘A+üÓ09Î×ü{Um¤Í¨ùw ~Õžø$˜1œ(G;F1OP1φt5²˜î¤ÓcܶäLJ28'Ž8÷àþe§ƒm®ïÅb |¨eŸ-„ NAÈÈåHéëUvM‰ ±Òã³½šÝ`q•‹d’’À·ñç…öëZ×^›%ÖŸ¤G{–iæ—«D6ð¹üøÏÖ†ÆBšv�r·º‚]5 ÙÄT)”¢€­Ž�’;V.¥¥Ú¦…‹xå“Q*Íy�Z†ëÈÆqíÐÐ Á½Ñ®ìÖ ­EÃÙÜ [¾Ü>C‚=3‚3ÜVm#Öî&šT[¨æò™$H°˜ŒsË~ðéׯ­k²Œ\WSQ„¤¤ÖƵ¦�l�ÈŠçû:6òæ pÛ°sÐt?€âºm3ÃÃ?ö Õ¨fœ‰EÚI÷Þã®OƱlÙ!ãO·Óe’q´�§°�#gnÈ €rHÈéßÒ­6™%´ÞU¾›k=±•! Æ'sJàcêš<Ù÷št“ªÅ§‡0LF<Æ™è8c¯™¼ˆ±^Á¨ÛË}x¯ÛˆÉ`8ä3ÓØ{g¥R`ÿÙÿàJFIFÿâdICC_PROFILETmntrRGB XYZ à  &acspGOOGöÖÓ-GOOGuᦱ<47cÈ«f2¢Š desc@cprtHZwtpt¤bkpt¸rXYZÌgXYZàbXYZôrTRC chad(,bTRC gTRC mluc enUS$sRGB IEC61966-2.1mluc enUS>Copyright (c) 2016 Google Inc.XYZ óQÌXYZ XYZ o 8õ�XYZ b—·‡ÙXYZ $Ÿ„¶Ãparaffò§ YÐ [sf32 BÞÿÿó'“ý�ÿÿû£ÿÿý¤ÜÀnÿÛC      ÿÛC  ÿÀ¿t"ÿÄ ÿĵ}!1AQa"q2�‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2�B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?w‡~®§o#]ý¢Øïv�•�=σÿ­ÓѵÿxGBðÅ´·rZÛÝF»K6 €ã·�½ú ôÖ>.ðE¼ÓY¢¬*UÙÇÌO^¿�jù—öƉu/ˆ¶š,ËäÉŸ1S.sÇ?AúWÏÆ¥çÉØ÷$­b¶�à ág¸k‰#,H”HTã9'׿ç_J| ¶ð>“àeÔ5‹Y³ò»H7`Ž`vö¯<ý™~ Íã2ß]fÖ0¾Y‹:sׯ}1ÐלþÙZ+| Zé·&Ÿ;ϼ ŒN2z:öÏÖªo›Ý[„bÒæg¬þØ~ð?ˆ~M«éWvpÜôGåÜí�1�ÈÉúæ¾eøà¨|Kâ X®Úo&I7-ÁëÁö<�|çŠòí2mcÅšïÙÆ¥z¶Êàù[²«€pqž;vï_FCðºÏÂß ¡Ôšòá.3,oæ|î@\8ôéØý tB›„lDµg¸x§à�ü!ðÅ®#ŽÝ¯™ãnwm$þ$ú õ5òï‰ükãkĵ‘$6Ö2³¬hßwwÞ'ý£ëþÈxÏö�¸ŽÓ¦Ô®’ 62gs¾0Bã©ÉÐjï~ëÚn©á;­Zës,ŠÉ$3cŒ¾ç×µDiʰæR=Cà'ìõá cBÕïµ Ij” ¿L`sô>µñÏ�þøoGøï­.Šö’C Yb‘sÈF?ŸN9®³âWÇ]SN¦Ÿ§ÝÍk¦È§Îdf Éß�ÎpN3‘Üó×çÿ†^?_øKdŠóÈæIHU^A'$óÀ<žÃÔfµ¥ _šæs’½�¸¿bK-3P½šiYbXÃFù\¯àvˆ>ÔïÛ_Å6zuÔ0iòG»ˆð�÷søu=q×ô¯;ñWÄÍàÏÃëìy÷jWJL…Û,Œ3Û®îxcß½xm�íß>_øjÛTvw+æ½ÉòøÎH$ç¨èAÇÒ¨~Âhþ)ñ¤—šÓiñDZ0Ý8RÀ錜z~#öÔø“ ÿŽnC†Õ­mœ¤MÜ$ ã#·?a[iu]üGœj~4º_Ü_7Ú¤iº,kòç‚2¼ŸÈ�ÔçÚ>øÃZ‚îÛR†Ä\,;]ƒ�/?\ãéŸñ¯˜µ¿ŒZ„wpÛÍb¶Î¥p6[9ÇþžÕì¾øß¨IðÆÝmãû È!0" ‡¯QÜO\×D£tgj} ûH~Ýw^+𖛢}–ÞÝ•N±¿%ˆê}Gž¼{V¯À_ÉñGL†óLY®$XÁi~Iد‚<®ø’ÆL/t²02²¦Tœgúã<�A_cþÈÿðP ?„þm«,…>Wz‘‚G|ò}«ž¦ѼJŒï-Ofñ‡íÃ㆖�áËk�:æ×÷hË÷ƒØãüþUñßíWû[xëã¾½g¦ßI5âÚÍ÷@ÊõÁäŒwÏäzÐñ·†üUñWÆ7Ú­ºÜ {‡gr­Ë峓ß9þ}+‚“R“ÁÞ/†ÖæÒHm•ÊÈë i“‚@Ûž‡žwíSNZ½Å)¶¼�sø[á=gÂß ÿ´¦Ô$²’@˜�_æaÇ\zƒÈôÆüaøéâé±iw×S=½˜h†ù>i¿ùü««ð÷Šô¿ˆÚvŸ¤éwwЕ*?|˜cÛ±ìOS޾õÞø×þ Õâ-cÃßÚQÆÒ3.èË�wS¸¹þxþ´s¥+È|­«Dçÿco‡6ö¾¼Ö裸åùÂ|¬®éÓ¿<�O©9´�mõ«Û�'O»ž?³€Ü>Ð9éõù9ôå¿ágkß#¹ð¬ÚzÜs¹FK(ç#è9æ²/e?|ZÐuiqÉüÎÄeW  žääqî;qZIF÷bédzìÅðÖÓDZ‰5/:â92ap(õ'¡<}Fi?iÿÃàÈã“Ãò-Šï#ŠLÇÇ8ç½y·€~#x“àûý9aûTú¦Y6î�§å/sôãÞ¹ÿ‡¾ ñ'ÆßÛ[ùŒ«4˜` ±=€#œûøQozì\ÚY}?ÅŒ2Ýf»•‰(Òn ç?xçzäf¾ÉøKð'þø[o¨F²K%¸�„QéÀ>üþ«ÁhŸÙÄ_³ÛhºÆ Þ\wR¨°‡UnÇ=zö5ÙKñToYZÁ|î�G�$•ç¸:}O·55=å E5¡æÿµ.…Ž"6¶²ÆÖé!ÆyŒ�xõ8=1úéþË?³×„¬ô›ÍCPhn.,ðÞY# ž¼õêtÇJöï…?±Û|Uø~ºŒ“B²Î¦Bó2«!È'ç8õ5óæ½gkð¯Åzæ“ý¥‹«w‘„ª�œŽàã$sÉÈã¥Texòõ $îXøÇi¨x‡R’ËO�ZÅATŽ3¹³ž»{p Ü÷¦þÃ? |/¦ük†ßSš;[™[s+63É;zg°'ÔãÒ¾Œý‹~øwâWƒîî5-RÑ„Šw)œ#àõàôõ89í^ûJiþøWñ©´Ï Ín̲mfIAh‡Þ>ü{ŸÊ¢5›¤‚QûGÑ·ÏÆû†¶ÚnŸáÛ˜¤�“ˆPaAÀÊ÷kä5ß´köWÞ Ž+¨n¥41§D$öô¯Uø3ðSTøóâ{y5K©>Ç´§ä É䟮xÿ_QüjøGð»Àß5âÆëVÓí¾úÊ»ÉÔœdç>œÔÆj¬�ÎSÀÿ>ø{át3[m±¾òÉŠknÇúŒ~Uò‡Æ¿�|Cñä:{,rC#�äñÉë�Œm'ÃßÇñÓä‚K†óÉ@ŒO^ÿAÖ½»á—쯠øÌÕüE �vd¨C& g8Çn1ŽhrŒ]Ç«G�ü/ð7‡t¯ˆ6–­¦Èfóʳ8Û'$ã$z{ž;b¾”øáã}ºM¾�¥éöë ‹s—>XÉ㎣ôýkçÚgâgƒt›d_ 4¶—yR×I&2?(ê:ûpqž ö?ðO�ŽÞÖ¾ }�ůäÊË8Ü„óÁ$qéÏ\�jRækšÂŽŽÂXè··k{ujV%pÒ¿—ŒÉ=ùç5÷v‹ûCxgáWÀ‹y’úÝ–[”3~ðÀtÿ>Ü×'ñ‹ö‚ø/á ÜbòÒõ¬ÿÔÇYyß8€9ÿ&¾(ø§ðâçÇ=&_i:§'„Ác J L#ä®Õ$gåÝŽ¦²åU¤ìoÓÐå>>þÐ×(øƒ}«Cq3BÎX‚ Ü2}>¸ßþĵe†«{fÒ¬smCyÇ'tÉçð}k�ŠçÂð¥ï£Ô-eØäÞ¸XÝG(NîOôÏSòÏýjçÂZíä–ì¦K‡hâdc¸¯ùG^qú{WM8).UФœesí�Ú›âˆbO¿éè0O5œlÛƒ ]{÷>žý¹mý7ÆžM7³Iu4Êwpzr3žæ¾!ñn­â� iéy{#C.àêãæcžqéž}x®ïàg‡u}cÄvºýæ�ôæEo�“×#Û 8éùUۻ⌾Ž;M=>ù8 ›•—<ä`|ØÈÏåÒ´§ rGP“rÕ�v•ûv6�ðÒÇN¸›Î¿hÖ%*ß1#ltç=Glóˆ> ñOÄM"MRÖ9¤�ˆ De£E-ÆIŽ:óÉ>•å_þjŸ5É$0¤ÖèA‘�‚¬|�žO¿Ÿjû»ûsOð×À‰t U˜Üù%A0ÝéŸOqÓŽÔNQƒ÷I‚æGÈÿ³�í7«~Ï^*¸†íZI&l>ÑÊ“œzänè8Î+Ù½ã‡ó­)<òAl²°ç=ûÿž€�´¿b‚×_ln¦Ö-Ð/�Ó ¸ÇLÙqWS–×ê¾Ç+û=x¹|⵺–å#º±Àa¸(n¹R}ø÷¯GºøŸ¨~Õþ9“O°·Xáµ* ÎY�Î à`g#Ó�­xí+eƒñþâ=&¦†äp ñIg޼uóÈúöCð ÷Ãh×Ä ª×7 ¹É`c^„í½O_JÊQV¹Iëc+ãçì&žðÄÚ“ZÉ=Ó#8'€yÀç?–SŠù{á牵]ÚëE7MžKrß19èIã¸éÇZû#ãgíO}tòZHÓJ¬¥ 0ùt!±õ<çŠùÓáÀ»ï‹?æŽ5Qoy?œ0ç'±öϾ÷¢7å|Ã’Öèö‚_²/‡ü]ðþMcT˜}¦HüÀ߇ž‡§÷yýy¯×Øúñøâµko€w:ı¬û£µ\æ6m Ç·=¸íZNiÎÄF6�ÑòÕ®»'ˆ|`«1dzæ0«´Œþü:xôï쿨iÿ ›Rþصi-äĈÂ1¼`g‚F{ŸýjÇý†¿f/Æ¿»™aöÊsÈàíü =óù û3ö�ø)á|4–fû-«ùx¨Ž8R{Öu«G™S pv¹ùÛû_kV>&×®®t›5FÛƒ0 Û¶ðÓðîsUb-úÿâ^Me$övŠ7å8œt=@Ïõ®¯ÅpizeÃJÍ%Ô3W$m^™éùñ�¾¿ÿ‚~ü-ð¿‰~Ï~ÃO†S‘"p9?Äxï�ÿU\êZ�’ióJç„ÿÁD¾!é>&ðÌ0iúL‘_$CÌ�mûÙë�ŽƒÓ§5þÍ uOj qɹŸe½¿á�×§5õ—íµ'†¼3­º5ƞͰU‰� .:àäŒu}êÏü+Ä>¼ñ&©$Ÿc�FC2±n¿$R§6©è�å©—gàGá7ƒ¿Òx …Œn»¹êGCÏòÅxä¾"¹Ô<\ÿc‡mÅÃ1 Æâ>ñǦO®~Çý¹ÿh¿hÚ°A?jE*Â& ýqŽÝ{�_ŸþøÏ%÷Åxå‡Nòí…¼l™fqž„p:ÜqUNïVÑØýøâ]ká7ÃDº¸³ÚÒeÝ�x#ôÇùÉÍyOí+û@/Äû¨á’Û ¸Ê‘ž0_Jõ~ÐZ]ïÁõ°ŠÞÄÝI%$�Búÿ úóÏ|àü…®Kªk>"k…³–8Ã1È=±ŒóϸãóΜo+ÉR²²gÔ?²GÃ+ŸŠW–ó¤+[8Ñ·ê;uç õü>Žø«ñ±>xFïO¾‡xT*‡=±ÏùÍ|ûÿÿý­¼3á¿\izÃÃc¨X–“Œ®æëß¾sÓ¯NkÎm¿ÚŠëãŠî4Ý5»†„xWvîO þ?ãÓSrž»FIBè«áinþ>ü[Ÿìh°«9uÜŸs-žßCÓŸjúcÅ?uÏÙ»À¯òäe‹wSˆÎ3Ï¿_o§Œe¿k_¼ý­ªY»ÛH3&HäpAÏn™éÓzV×í/ûVø‹öŒñDz>Ÿ‘dÒŠÆ£.§©< z`cž}Ò�3ò&œ´¹æÿ´Gí#âo�úãYß\Lm¢“j„$(ÉÏLûž„ר_±/ìÅ5¿Ã[MbÖf{´‰¤ùÀþï?ž?_Ƽ'Á°þ±m¢iyr\I m(Û”÷=zœžMi[þÛZ÷ìß`Ú ùòäˆÓÑr Î:à`{ôà⦣¾”ÈŠ´¯3Ð>1øîûNñÕÄa&% A™“iç#4W€ë~ñ_Å-FMrK«¦kïœa˜ñøQT’¶¢q“wG¿ø_öì±ðÃ+ÝO[ˆõ«P`•[nCr=A> þ?kŸõýkÇ“]Gn’[Ã;9Ä…pNI9g©='ó¨<'¦k&ø¥¯jóÆÑ[j×ÓHL`ùj 7¾q�ØœñÐZß´®¹¢YøzËCÐîšëPo–äÇŸ‘Ž~äõÁÉã ­qŒ¼Þ㔯ö>‘ý•?l3 x:âÞêá~×pÛD!¿Õ¨ëòž™9ÿ óZ¿þø�ãÞ• äÍtdÜø/ˆ¿Þ'õöþµóìßà«åÓ³E5ÎÖ±¯WÏqõºšû»Jý±4?ƒ_ ´ØoôÉ$Ô£¶ddÊ`žyÀÇ9ëÞ°­O–W�­7ÍHüñø«ðÇâÃ?�9Úå^�ÅNîýŽ1‘ŸÓêÞø�âèºv‹ªy“± Ê�8èNþ¼zòjŽÿm¾<øµ$W†V@ÙeÛå¯Až:Œ‘šíàðäsÙYÿÂ3—Ä+I&ß‘�Ã'©öÇá²ø}â:èx¯í#û.^ü;Ò­õ»P\y¤»—9ù½ryç§>�«›øUãè4˜lfº0¬ósð gœú“ŸÊ½Kã—Æ­{Æš@Ñn …!±vYg“Û¾OAëPüøº¦›6¬Û¤dB@`?yíœðr8Ï÷kNf£i ÚÝ•àßÙªÛâg‡î®Å¡%™ølôçÐŒ~}z|›ñGá _|c0Óüµ0ÈÛBü¬ 7לž�Oã_U韵V©ð·JºÑtØalŒfL*d=}yãë^/qqÄ_‹�J5–K†+±[÷qäõ#¾}úÖ4œùµØuZÓs àÁû¯ÚÄ�§Ì�½F×!±±}Nxî~žõÑ~Ð߲ޗû6ßÛýžàŸ:2Ë.ÒÜÜö8ëí^µ«h7_³%Œwþû=¼—Q®öÁ}Û‡rÇÓÒ¼�âWÅÝwãD¶cÄi-»”�P ¬äàtϦy­µ¿‘©+=ÎGá–£s㫯³�>x÷lP0Ÿ§;GOCž;Œý-ðƒöBÿ„�Ãs=óÃŒ¬Jº) täóמǞüÕ?€Ÿ—Að�öÊÅ`€) ÎGêÁýzã~'þÔþ ð­ýƃkqöXnixþ÷<íÿw¯=¹À¬ç)KHumO9ñ7 �‡ž'Õ-4õŽF‘Н—Ÿ›°¹?\× þÏŸ³N¥âr·Ú²Â�Z«;yß(ÇL`ž½:ûõíGá^½wâ/Åå´“7œÈß9bÇ$õêI¯løéÿ|ñÜG2±|‡ g#·Z™I«G¨ãµÏ”?h?†>oÄ´û6IlBÂD„' úŽ•è>ƺ ª_ZB–Wa£ywºöÈì^pNQYŸ bºÖn®ź°‘†Ââ™<Ž~™ÿ ûÀÿ²žŸâ¿‚ ~²Î·ܰ#äÁíŒzÄþ4êUä�˜F<ÎçÍß¼ð·Ãz¦‡lÂmFâ=’NTBxÜÇÉöéƒïŽoÀ_±fŸ¬K팛¡Wù|²J²�çÁ®Kâ?Ã�NÓÅ÷íö˜ÂÉò±89ÊýzgëŽxÏÚ?±ƒ-uo}žòHã“ËÈw<`1Ÿ®_Ã)Tj:2¹/¹ž¾,øyû?|)‡Nku¸ÕHxÙâøÎ}ý¿_)þÑÞ:Òüeuo"èkc�¸RO$à°ú!ŠößÛsöiÔ5/ÆÚ<‹4;ÕK!Ê©8ôÇAÉ=ýëɯ?g­R)-áÔîT�:Cœ©ÉŽ£ôúñš(¨üW _cÐ?e�éš5¢ø†î5¸û3«"¬@*ƒŒþ'°è=óôŽ¿à >—àë½:}.i®£„ˆÊ®yÁý:þ‹ðçOðf�ð‚=7M½ûV¤±a/œu{Ÿ§¥xGŽ4«Í Lžê Sq¹ Œ7è@ü3úÔr©ÊòÉÇDxnŸá¿üpø½yqk/ÚnK3Ü0½yÇ ôã þ>çã�ÚTø'ð¶ç²éÿjº’ÛʇÊÚˆ$’qÏ ÉúŸ­o~ÅÖz÷‰u½R[{Y#„¤` N2~NŸ‡SÈÇþܺ›Æ0ÝXÆf…T»Ë/ã�qú×Oºä¢ö'•¥t|Ýðâx¯Ä±Á7ï-f›îcæ<žg·;çë_SxOà†½ð´Gâ«ë[{?ìô/ÈÀ´­×;p6àg“úT_°f«ák+k¡Nš�0y±·yÉ_þµ{Çÿ�v?,.4Ý.5haʇÇßaÇÝN=&´�í¡1>*ý±jï|hñ.—§ÞLWMÓ&E„BNƒ¯²ýôɯ¦coÙ·Rø¿à4¸’¼‘òTžƒŽùÿ=ë†_Ùå¯ô–Ôµ y¡�†>tLAǨÆ?Ï­}/û"þ×~øwàI4Y5k}6k_ŸÌhÎÙ:ñŸÇ$Vudùm8ÇÞ»>mý®|⯂Sɣ蚵咸*Dsãzœ‚1Ðt÷ä|üýð;öRñgÅOÉÅÇŸöÉFé@Ý$ÒïœàqמµöÇ=Yý¤noµM6ÞK¥äÆÐ©Á˜ÿ$â¸ÿÙ+â4ü}åk–~[DåJ·Ëåœö'ëŸÂ´Œ­ õŠoSÎþ8þÉþ"ý�ô?²ýºáReó�ÊŽwÈëø{sëóF‰ð–ã^ø¥oqç]\\™·?�–�äž9ž£¯\gëú_ñׯ6_´¶½kk µÄóC’±¯Ì Ç9öô÷¯–¾7Å}ð/âV™oª[ÛÛª¸�¾ß¸£¯A�ß“×Úª•fôêLé«h~ƒþÌÿ³ý½¯ÁXåû>Ë©mAypW÷ëøtç½~~þÛÿµK�]AoqÆ& ®�Ó“Î?×Þ¾’Ñ?à¥ð�G¤ÅÜy�¢š5 ‘Ó ôÆ89Íq^,ý—|Kñ—Â7(±Žo-�eؼ¶9oðàsŠæ§Í^Ei(èu?ðKŸ€o0†êùüíĹžpq‘ž=Ôv?…}Mûa|)Òl>ê$jgKv1€¼“޽~½ÿÄüsðö¾o…>Ô4¿ybí:°Â·ÍéןÌS|Wûsx¿ã”Þ·†KÉ$ÌcfY¹ uéÈÏoåYJŒ¥S˜ÑJÑåGÅÞ)øã/‰1ƲFësvpçksþç­}Ïð‹þ �g ü4_ÜnûU½±pÅ€òÔ.O uùOæ?—þ?xÆ¿ Tø=ðkÃzŸÄ«³µ�³\ÊBùbrA?)/S×?�~Â^|4³ý©´Óịˆìõ-kK¹Ó-îöfE™Qä‰<X6Ààšü%ñ¯ˆ¼Eð³ö‰¾´¸Ù·ÖMmv“.>Ï,LË$lx!”‚¹÷"º°2sMØ«G}ÏÔ¿� l<ð,ɤê‘Âa·í ÇOî�Çá_žÞø¥øóö€Ó¢ÖõxÁš^ÊóÆsÎ898è—ðçâ½ûKkøfÎå&¸˜+yÍ1£wÙîFx§þÒ°¿ˆ?g |MÓ]JÈÒo•óœŒeéß=z×L}ÏuœòNJèûëKøoà/ƒ¿&¼šK=«lq°®âq�ç?—ç_”Ÿ´ïÄ]3Åž=º—ì,övîR6Lò2y# ûÄWgàÏÚKZñ”Ú<—×e"XS�›?þ®:þB¾ øaÿÅÓ>(x}CWƒìw—¼€1àäd1È8õ÷ⲋö2¼Ê_¼V�ó7ì/‚/|\Ëâ)šÎÆN[yÚ‡×éï]Oí·ñ‹Â~Öš ßMs ˆ#Û LÛxþ#íÏOþµ|ãûR|2›àGÆVÐô»‡�ãrHG €ð’{ŒöÁõí_S~Ä¿³‡‡~?Xãso5ý¸_5I€@Áôìyë€$£hö%7ð£ÅÿeŸÙë4ÕñwÙùã÷˜ùÊŽ~e<ã�Jûûö™ñ׆ü7ðv={®¤ºX¾f~ï|8îy¯�ÿठôŸÙgT·“F½HîïB@T*8$‘ßœvüëæ?‡Ÿµ¥â_Ã'ö¬’K¿kÛ£Ls€:_§®jœKMl(Ë“Ýg®k~*xù[T±†âI�YÁÞ ë¸7÷†W·µ}áá¿ÚƒÁzÀˆíá†ÎÞi-öm8^p3Û=}¦<~:ø£AðÏÙu ‹¯·_Üùd”ö,{çóïŒ ?ük·ø‰â«-*ií–8äX•üÈ“,Ç8GçZJ—2BS³>¢ñF‹©xÆÖKÝ:n­d9AÚÀ÷Ó�_Ìæ¡ý�>!Ÿ†Ÿ�ü$³,?ín,õ<ð1�×ô¯´?g­Á?þYÉ©GcäOl¥á˜d¼{ôñüÃâï…<«C'„o¬¤º¸Þ4_7©äq�õÇ=ëšœœß"F’÷W3=Ûö–ý¯oþ.¤žð•ä—ÛÓòŽPœx'·¶+å+ xÓà'Ä«?_Cuö¿4I½ÛnFrGâ­j~À,u/G7ˆ ²8,$�7aÈù@ëÐ~~ýO_ÿ#ý ÛÅwVº.‚ÐÉ ™&S ~ðc’Gœéõq‹„¹,MÔ—5ÏFø›ÿ'¾ñ_€†‹¦Øµ½æÐ²H%ÚX2œ�qúó�CÖ¼·IýŸ#øñÆ?�4¾±Ž #¹¸P¬ÍsÑø8;sÓ® úwá…®¿i%¸¸šxUf-‘Ç8ðëøW憻ã­kPø�q%�ª™.',HÎçíúg�ORq÷Ÿì]â�{á‚./õ¨¼»f@1H9äúwëÉë[b)¥­Ì(ÊîÌOÚLÖ?b?A¬XÝZ­ÄĈÜ6Uzgwì’ïô5æKûMxÓö½ñV‘¥êº†KÊ@vñÎ:d~¼ùù¿íÕñëZøÙñ cžkË�>"e#'g0ã>¼b½söý”5CÖÞ$y¤µ†ßýYt!Féëéßµ§Ú{„µ•£±Þ|ý‰¯¼%ð“ûI®›ýÞdgîœd‘�p=:ŠùWà_Ç­sÀ7wÚ}ž­u¼ÁÄÈ’e˜g©{ç×µ}ûhþÒ)“à ® ×®†#?tàƒýùçá/…?üC­øëì®· 4͸nrL‘Óž8ì}½JI¸¾aOucíü<+>£&£ ÄŽÄ3»r‡<Ÿ^y#Žõáw&¾øã«Ë}/V–ÖéAF—wd{W¬ü>ð¶½ðwG¹¸Ô&Ý– Ä’ àœ÷Ž2}áòçÄ=Pø�ñ"êêÉ`iÉÚý@$uÀÇ|øÖ”£yYìÑyž¹à cñKÆ«ý±©4ßkå÷°Üø9àž7 žÞµô7í3ðÃÿ¾ÙêúS$WËÌFÔw-À9þ»O9需߱7öwÂ6ñ°Ò+,ÕJíàÃü=zö¯ý«œ:Tï-¾Xêmüøð÷ž"†Î{íðÞJ¨ÈÎ?x9Çnr:ó_£Òé~ ðïÀ.®MœwbÌ’ Ïòœr=rGøs_�ÿ³?Â&Ÿâ=ª_\·–eGÞcÏNOüzû3ㆭ5—€ÚÊü®Ð±âLeG÷GcŽþÿ…Mh{É&:2m]Ÿ'üUý ­ü9ñzù´ûÑ m3ï‹s1$zäŽÞ½¾Ÿý„¾2h7Úü—šä‰ÀÛ3œ®yéÓþªø‡ZømöÿZÍ4ÊË4›TŽ‹Ïq�½Ø0=±÷?…þX|8øSÄ24wQÂ$.ÿ”`/ñÈõç§5¦#•E'¹•.g&z?íçñÏÃÚ†a¼Ñf¶YM¹ á†sØu }s_(~Ëß´ô‘øóíV‹6ÒÌÞXÿVyÇ#œú�]ø…á›�ͺhfu‘>@rÁTŽçêsõ¯EýŒ¾ø_OÐ/o/¾Â÷� ÷…±×�¤öȆ;VQŠ„ 9¤å¡õgÃÏÛïK> ¸±¸µÛp"; ^¼:óï_žßµí/Ž>)ßMo�n½I]ù$ꯦ~*x[Cð†ƒ-Æ›l¢aó`3ß�ÿë×ËñxB|X³ó-Ö8ä¸W“f0½ °ÿ?Zš¿VæjÇÕiÛ/‡1ÜhÌΠ�ÜüÃÔþ´V—Šu­?ÃwÑZZß[Gp¨Ãîf=@ÎÕ# ôVMjh¥ek�§ƒô=_�V·p4.ÑÀÀ©#.Ã'$uÈÏzøÏVÕ­tL×ÖìÍ4Ř Ê¯^œsÐã“þµð[ã�ª\hp¶ë]£Ša¸¿tŽpíÇ­i~Ô´ÿ‡^�ÄW6ñ¯ÚPÃ÷lxIǃ×éUrË^¥J<ËCÒ¿`=KA{[û‰š#@© lÚQ›>¸çéÆ KûHx5!Ï›«i-¦¼v#pðÜ`ö^Oáß8©§?j¬){‡·øÕäº×®/Άc¹bP_™ç¿­rŸ±î±o§ëv/­j;mU„‘+€”tàIõþU¹ÿhøûŸý“£é7Ò5ªíyB'øÈŒŸÃÛð¢WUAÌœnÏ ~~Ñ>íô›Ã%¼ì˜m‰•%€#“ß‘ïøæ¸Ýoöo‡[‚ëÄv:|Ó%ÆçYŸ ʃÐq€qÖ¾EøQñ¤êö–Ë 7ªË“;O¸ÇG¯|f¾ÆÕ¿i›/‡¿²=É·¸i5=…UKnòÉ’}†}»qÒ”©8»Ç¨FIîyg€¾9Ãð¿âm´'M·‘mo>guå�yȸ#¡¯¨|i¯ÛþÒ~háÛ}¸U—‘Éü9Éô¯Ì_|F´ñ÷ŽÄ×· ö‡—{ío|äcð>Ÿ…}�û&|g›BñØ<–³Ó¬c%¥¹;‹€~‡ñÍ:ÔÒW*œº#‰øÃ®/À�Ç¡Ùê‹o"¾Ë“h$mãOé^ýðËöÞ¼Ö<3m ÙÉ�ÄžP1œ™z’˜¯€ÿà¤ÿlaøï5ö†¬l»—ùƒy°zgßóôwì©ñwÄÙ·¾³ÓÅÔjÁ÷È*q�yíÁöÀ?�:*PW'Ÿ–Z _þ ÿbxj–âÞ1v µq‘óóŠñ¿~ÐÓø:Õìtýq¡[ƒòÆ& \t}¹ÿ=í~зæŸã€?ØZ¼7 ¯´TÞŸLþ}«ãÙçDñÄ_‰ö"ÞV]ÁcýÙ�Ùzÿõ‡5•:nÞðåQ_CõÓö(³‡âŒÂãPžkÕˆ‡&FÜôï’:÷ÿ�^ðç‡>ß\^ZÚÆ#��‰Uô<ÿ\WÃÿ>+k_²n€¨ö³I=Ô[37ðžN@˜#=~½kËjïÛSÆ|!u¥ý­¡·¿�cî%võÊ�öHÏÖ¹½ŒªNéèm$®bø+âÝ¿‰þ.IýœÓ4-xcØ$ÆÅÎÀ>œsŒsø~ž|#øUáÿ|>·[Û;iÁµÃ($:ÿ•~.üð ÷Ãxdñ-Ä“B°ÈXapIÁÇ®yê}Å}á?ø)¯ˆ´} Q§ÃpÍm.ÊŠäû�“êyâ¶­‡”šödFVÕ�§ü†óÿ²‡Œ,ít+�³¾¨­1Ž!ò¨Rx'®Ç>£Ñ½³ö9›EøÓð¬\j ×H˜1G×'¸ÿ>¿›µß~Ö^?³¾¸˜]Ínød#æAœcŽ™®ñ¾/x£ö}ð¥ÍŽ—yåÝ\€DdEíŽ{Q‚}+_«·G¹©ist&ý¨¾&iß?hmSM· ”gTg…‹±žäƒùtz¿ƒŸ4q¯Ûê_leI •Aʪg�©ç¿¨÷¯’5¿…ž,øýã(gÕ5º»¸—*å~b8>¼×Ò÷_³†Ÿû?x ÆÿP˜=å²ng•Â�çøF éÓߨë|Š)DˆI¶ô>ïøïñÏÁ~ýšnõ+ýZÕ¿Ñ X”ƒ&â§ïÓëô¯ÍüD¶ñ.½tÐÛ´Í(i]¶ª�ÜdsÛšæ¾)ühÔ>"é§O‘×Ƀ‚“¢Ž‡hú÷¯wýˆ?g“¬x~Mj8mf†Ñ<ÆxÇRAíØ`tëR¨Æœ[}JærgÕŸ²ÏíEៃZOZùJíÇË…^Ù$þ~õðíÕû^i^-ý á>š5Òî^TˆÚNI©äôÁÎ{Ó¿hŸŠ÷6ÜÖmq$v6ò10 Pp8ç<µàE xƒÄ ͈ä�o–@p€£žòü*ðôS—; Õ-�Óø'¯íá¿ Öû® Lä1ÓôâðT/‰WÄÿŽË›0–;°]ÊíÉëô=+Ï|3ªxOÂ>µ‚Þñ®&xKùÏ�±û)óÓœö÷Ç›x³wü&j¸Xá¶�ì.îd’Nzñ÷ˆcð¥NŠUyÄçîòžÏû(ü7Õþ,[À–Ö³o·ÚSä?0òïŠûö†ý­5oÙà:hÖG©}‡È¼¢ç!²< žxÀõ£þ ­sáï ü,mjdµX#‘¤aº5ê §¦GÖ¼3þ uñïKø¡yqý“o35žåVUÜ_®:vÏcôã ~ò­­¡¢÷a~§Åþø�â/xªø\n’[™I�¶7$žœdŸÃô5÷ìµð[ÄÞ Òäñt–k Ga#FH õÆ_AéÍx_ü¯Hð®¥ã¯;Åw jË!qÁ>[õ#Ÿ\‡Û�Œ×è÷Ä_Ú·áõ§Ã{­'@Ô­$ÙlŽ\6Ð÷äúŽµŠ¨Ô’ŒH¢¹µlüÅÿ‚†þ×Ú÷Ä=8è—V*Ëo+J¯L 0nI'Ó’xîsŠù+â×Ä;ÝOá~•§M#Fª†y™OÞbÄB˜ã\·±çô�ÆX¯.üY5Ö¥¦½Å�ìÌW|]rÌ€x9ý9Íx®¿ðÓþgÅ+ƒko7ö.Ÿy ™"\ÅÑ€Œ‡qVãôçz$¬mIkt}‰ðI›áWÀÏ|=Кxõ½j„ÀÜÌÅÙШ«;Œ·n{Vׯ?\\Z?ü#÷²<#ÚéW(Œ¸xÎLÜõ/&æÉ<‚2rvbéõ?xÅŸ5O1®tØÏ‡tÚ¨"¸�yMµ[%ŒhY�×<“Šèlôå¶¶º’Üä°éšü¿Š³ª˜JѧO{Ýú¥p¶KO N¦ÉYzž¯ÿäÿ‚…I㫽K«Ï'ĺ=ì3MnqºV�Ôc®å =Ã0àŒ×Ìð[?ƒ�gûnxãÄ6~M‡‰®!ñ +ob.St„îÆ ˜;$é^a.³7ìÑûbhYùÖÚmü‘Þ2*í ù°Ar©÷¯ÑoÛ?ÂúÅ|Ukco©\^¥Ï….m#Wó]_2Âþi àg†d�¶ÊqPœ!^I&|Fq�•*²¥-Ó±ð¯ì9ðûÄ‚?y/®ÙboRTîzãñ5ßþÞßüQñƒá­¾Ÿ4Ó°´'"6,0OsÈÈ­Ï|i±Ñ¼o évsYÞÙæÑ×§–ÊHeÆûÃ�šñ�:¦©ák¼Ô[ÉÓÞ&fiNÜ*àœ–ãƒîqëÖ½‡iÏ™ž*�¡Ê�/ýŒ>x³Ç^'V†ÎR°Ì LÊ[€{ƒƒ’qÏáï_ ^<øñã¿ü7‡EYíK …†á¸(÷�þ¶+ó«Sÿ‚™jº&�|/ðÒÂ×Iži_k1Ǻîñ0IH.#o#w?.¿X¿à™ÖŸ¶D:mŽ‹á‹Ùd[ežóPÔ­ V°)_›|Î q¿ mRNzØâ”ùµF˜~XÅØüâñŸìåãÚâGö’5iœ‡’#þµrKuã�OAǬü1ø'âÏÙª/¤¸º±2••lœwü;ûû×èÿíaû_|>ø‡¤øÁ—,Þ8Õ šK}+Ë ©É xÛm‚9ùF0q_œ^$øûâoˆÚÕÖ‹5âÞÜG0�¼ÏÞl ðC òr8Î:ž(§Rr\»XnœS¹óÏíóáŸüa½k�SR’ê5ŒçMò¡=HìqÇOozóÿÙsöVÔïã›PŽWýÈ„ G'ÔñëÀŸ¡¯¤h‚¾'ÿ„JÒêxî’÷20õ/çÇ5›ðkƇÁ~›I†VpH•~f�+Ç8ätÿõæ»a/sCšQ\×g‰þÑÿÏJ½ÓyànB_ælóž§©õ?á]×üóöºøëâ‹©õ&“ȱQ…iUÁ99ìp@>ÃÛ;×ÿ²×Œ¾#]I¬Æ—|s)IÀžrp?ýuï²§ˆu¯‚Ÿï-fhmn™ÙâÁp^2�}Aö¥R§¹h—~õÙèßü"þ¶_ ÃyºÖÌRÌÀ¸ïÅ|—ñÇös‹Vñ$æK‹y•T`¢‘&GœÒ¾Öý�¾MñßW¸¸¿¸¼ #i¹|ŸV'òÏ®;W¥|pý�VKuc"<Ð@çzŒ0ÀëŸÓ§|äc–�^GcIÇ™0þͳW‡~|¸Õd‘¾Ø»Žç“§~>ÜrsŽyù{ã�ˆ$¿ñÔÒ[\ùÞb„ íe'¹ÈÇoLké èÚðÖIº½¸šÃqI# „l`gõíì{û·ˆÿàž>×~ǯG µä0™’<î#9ç©ÏçŽMTª(ûÒ&0º²$ÿ‚éžø[ð­¼C«M�Â�îÌwR=:wúšóOÛÓöÛ“âä-¤évv·m© gA–ôàzžxç�X–Q­�†d³šúå’0ÖÍjfüñÇ¥RøMð»þ߈V–&ÕVÞâA»j‡Ü¼žOáúu¨åJ\ÌÛ›NT|ÿá ÙËâk]@éùÄ‹!ܧiÇR{§�Ó?ZúFëÇž'ÑN—g+$±öœ1^0}úuëŠõ/ÚËöLÒþøuM=­âƒ†#îŸ|õì; ò_Ù¯Á–‘ëv£s01ù˜˜y¹Ü}=yë×ð­åQIs#.^WcÈü[û ø²çS•ì7 o )Ç—€¿ ⾃ø{ñ²ãáWÀÓ¤Ú¥�Ä�©ˆ#¦]1ë�‘ŠûÆZ—€ÿáPÍöÉí¤¶;#b3¸ �þ¹¯Î_øêÎ?^Cc3MJÍå“ÀF@ìGùÅgN£©£dgë>Õ¼ycu¨­¸’6%¤!2yéødšò]Åñü*ø¢í&‘%Ä„пÈ¿9$ ýý�‹qà·mbßÊ•ù-´�õÎÎkäÿø(¶�¢øoÇÊúLÖ²Ã#¶á£À_Çñ´§Ròåbœl®y¶­â¿ü`ñlv¶±6é8XÓø1É$8Çè8íY_þjŸ nỸŽêÜ1ßó.2s““Ú½[ö,ÐÙüEk¬Æ†9íd^Ž£Ž=;tý+èÏÚžûFñÇÃI­ÑµO¸>\ãŽlôéÒªUyeh’£}Yàºoí�©ëŸ"ð¤V‹4žH·2HI]�1ŒòØã=ÉÎ;| ÿÚÕ¼o੼IöÅÛqºm„†8ëØc�cßÓò¿¿güM×&þͱ¸6ð¾Ül¯ g¦OÒ¾Þð†¹©ü ø1q§êÖò$¶¨ÀåÎ}3ÉüO^µ2÷]£¸B7øÏÌ_ü?Ö¾üGxìæŽ)•ËÆÙˆÉwîHôÏá_B~Ë?²Ž­ûKÝÿÄÆi9s7ð8³áoÜi0ÄÍ,j#Ý‘Ž˜<Ž:óÿÖ¯ƒþ~ÏZ·ÇoŒ×3kJ¾fé"ܹÞOnÀðp0AÅMÊÍÌ+5t¢}½û+ü-ð÷ǯZÉ4É0cûÌãqÀ$ðNGO~½Mqÿ··ÀMàg…þݦºÃ#.U¯Þ$“׌¾¾æ­iž Öÿf�3nŽóyÌ1€xl޹è?#^Aû@ø“Å_m¤}y¤¸�ÆÖÇ©#ßßÖ³§ ;Ü©è¶ÔùïOµÕüWoöǼ»šF;ƒ¶8àcÓŒqE}ð3àm¦«àg7–Ö¬ó>èäûÀƒƒž ç¯&ŠÙÖW2å0¿gÙÅÞ!´‡SÈÖã/.õ+Ô–ãžä䞢»OÚëâ7—ð¦oë kqkV*9”c¹À$ÿNkÞ´ÏÛOøuðI`ÒE�Ö±"•{bFï0ðqÆ=9Ï8í_|gмgñ?Æêw–ëk²y¬¬6 $†Ï^„ŒúVqŒ§;Èéø#ìÛð]ñΦ§I·º™<ðÀ*nNG<AÏ÷v�ñ‹Æß³ÏÃAá»ËƆhÀ1F[ˆA ÿ'Øæ¼‡öRý¡.¾@<èãy&O+dqî/þÖz’:סümðGŠ?h­Ú•­¤íÌD§”6àòz t>Õµi]ÙìE8ÙyŸ$~ÔŸüUñ§ÆÖ6ÚŒ¦êÖ)U� ·É'9=F0Üþœ×ÑŸÿeÛäð}¶½vÑ[ÚÚ§š‘£o’B£øŽê~?…xÌ߲߈|ñÞãXó!†I2žcr£¨^žƒëŸJú+Ã~"×oôØtM6ùBÌÞB#J m çå?ΊÓQ‚Œ68¶ýãäßÚÇâÖ­ñ?Åö¤�ÁnÆÝó!JðxÆàuçô5köAý–.þ%ÜÄ×üÒ0îR�€'p8Åt¿´Ÿü«Æ^ûF¹³}†òF–P?å›zã®=ëÊþêÞ4ø]sqk¦ê×qù„Â?žM§¨Î={�M’p´2V—¼}ûOj/ì­áEÒt=Y//$R.c·*.=ŽIç<ƒŒôãæßƒ?›ö�øª²Ër²ÈàeZ}¹zc€$ž¸ÈúzŸ…ÿfÏþÑV×݉®.@Í %YT‚zþ]ë–ñ§Á-KöNø…§½®¡xº†á›u!RB:‚.;þµTÒQkí0Ýù¡‰ûøGáÁ;­^o&æóO´3,ÀíE`Ý{u>µù“ñóG·ñïÄ›{=KPÔ.#šo0&СT’G¶SЦ~¸ø‹ûQø§âïÂ=?C’Þm=¦‡ùmµe$¸<`Ãڼ3ãoì‘â„Z>'¾šI–hüÀüÁoœÇc’N9ÇNqÏ…RƒýëÔªÖÐûö ÿ‚vøO\ø}q«Oq‘Å!DT€¤6CŸ_Jñø(~™¤ü&ñrø~ζ±ebYz?Þ÷÷ü=²0ÿg�Þ$øsð£ÎƒS¸XîåG;¶¦7d÷üEzÀý›®?kÿ‡3jš‹ù—ÒÀV9Jçcm<ƒß©�äKÚB|ÓzWDù?öeðWƒ“ý�ô»ï�Z�Øõ]BâîßPdI Î[Ì듎�ã[T‹mI=Œ­îŸ>|lÓl¼Mã?ô¡ÍX*ÄàõéÏùöû3þ çá�Ú|/½ÕµkÆŠydʹUíÀc ãŽÜ÷®þ û'è¿î´½BÖê?.àymn_Ó=qœŽ�³\wÁ­NÖ? Û[.¤mÛs: ',;7¢ŽNü֎Ӆж‘‘ñÃÂÚ?/¦‰¦ŠÞiX«ÇÂmí uõ¯AýŠ5û? üY„ܪýšØV�g-œ`óøžÃÛ¿Ö>ø7ÅŸfÕ5»Ë[¹$Fç?u@=A'ƒù}kâ{oˆžÒþ+j]ŠÃgmgrÑ£¾yÚ3Œã·ñ¬cQKÜì‹NçÚ3´O�^;XìU®6(XÀå\ãò?áíRøÛþ £ªk^ÞCºXÀn\åzv#}¿CY°æ¿¥Ÿ‰VVé©G$—cÌϘ­ÀSרüëôE|ac¥éREyqo$b?Ÿæ½qT©*nÑ:!-ÏÇè­¡é²x$ZÉ6é¼°c‡ãÇ¿~•ß|0ÿ‚eêÓxBI¤¶ºT½‰–;d´¾¥˜ŒÇé‘“ŒúñêŸ5 ø«ö†K½Ý?ÑeVšâ%êªÄœ7÷ºÿ’+éË/ÚçÁŸ¼i-Ü¢¤S^¸àãÐd�þ½9Ö¨¢¹F¢™ùGñàN½û%øŽìÛØÍdó‰#zäžsòå¹=j?�_³Ï‰¿hóq%õµåØÉ‘š0#*3ê9äý8ïØ}yû\|oÒ>;kÖ±è°[\n pO#ùûâ½SöCðü*�=îõKuÒã–#IÔr:€OlÔ×DkIS¼·2QW±ð>¯ðžßàŸŽ-¡M>âÞóOù¢’¾™98=0xÇãšËý¡—Ä-<»‹‹¦‰_!vªÆ£¡Û޼qÛ9ééô÷í½£XüZø¿k™¨ZÛ}œm¸’ˆ<áG¯LëLÒa[ïøfÞáfšÎ=¹ä ãŸ\öí�׊µV6N[…¬ì|›ðãþ «â/è÷„2M0PÜ Êa‘Æï¡ôã{¿‡^+ñWìñðãXÐ6óÎäT'åÂ…ê§#žkêM/âå×Àhv<ÃjŠŒXó+Œ×á ÂæñEÕÂX�¬L’rN;ò9éõ©æ”·U�œþþćí Ó__C#G&w1È Î1Ž˜ëÓéÍrd¸¾ k©gc M62»—ŒƒÎOãùý+ô‰qüðÝÅŒ6ú}¥¼qóyf§âO?�|»ñ—â Ÿ`ý®¾GàÏÇmá¯-â�†t…2‹œðNz>µcáGƒšËT±7ñm(G˜±�1_ŸÓ§\µ×~ο øyu ­œÚ”‘~ålX˜(Á>Üäõä~â KC¸øqû(è³(Æ©ãÍRkØ®RCÉ* E#ݤšElç‘П¢?àª1[øYþ÷™na¸½]3»j1l½ÿ­r´/…ìüSûTü)øYoö�cá½7KÐî€;dA<ì{rÒ(Ï$§ñª¹oÐê£gc蟇¾ÿ„à�Ã_ $Ý�þ%Ô÷¡®.r‘‚pªOüpÄîÚ¢¼æc''-�óÖ½CÅZ­®¿ñ'Ä×Öóy–j[;cŒb#.2=‰üIïÏ#®é‹rd*€rqÇlþ5øgWxŒTäÏÝøo¨`áæ¿ÛcA“VðÆ›âEßiw" –hD�…Vü$Ú3Ç_¥}û|MÔ>0þÁž#ð»]h̺A®ÂÊ»®D–Ì�¶;É;CmêEx§Äo7�| ¯hr*±Ô-^(I}€IŒ¡ÝÕH`@®Cþ ñîÃÆÚŸ�îÝ<Ù–{9-ßïùÙ  Ÿ˜ǯ'°ÇÛp>7› *ÞëÑÿÁ¹ñœu�¶!W‡Ú_Šÿ€}Kû[|3øwðgῇ~.x¥N¥sâ 3í6ú i¶]vð±ß½ÇBHÜdÇrä’üîø«ðóÆŸ·7ĘbÕ�âèjëö-?Oƒc”' ª±Úª:3;mP3šú×öóñ„Ÿ µ­À~,¸·µÿ„N‹Mž)U¤6ÒNEıÅ Èç|Lgj!9æ¼ Â~7øƒñ÷Q—Â> Óï4}2éGö‚Ù1{«¥ÉU{‰ÆÒ±íÆ#@ª½ó5~…‡ö“|´ÕÙù­IBœ]JŽÑ[¶v¿üð'ö•ŸVÐt߈Þ$ué–3ùÚe«¬aBÝ\ï`ã%TŽ_ z¥çí÷ûK|VÐìî´ý:/øÒî{ :×û>ÎewÛ  &KŸ›{ä€k°ý˜?à�žø'eoyâ‡ÄZÒ"²¤À5­“cŠ28Ç?7\{:Ÿ‰~3Ò¡øËmý¥¶ ü-Ò¦ñv´J·—ħì©ò‚Ï—®àdŒ{˜¬‚¦ñ˜·®–^§Îax¢–3°x(Þ=eÒ˱ãŸðR/Ú>x¯LðÏ…d’÷â‡ok¬j:¬Wl±xuCAW“,¹éœ„%ŽsÏβ_Ž,×Çzn©}&Ù¦»’Y|±žL›º=1�N1׿�ÁãMsâ"ø¯Æ~"µš}{â]ûÉo•ÝäÎØo�O“ Õr?Ö�ŠûKö&ý—ô�À§SÕÍ}pÄ”ƒŽ¸{ÁÎ}ù> 8òEÜúŠö–„ŸðQÚãCøeÙ­½å´ËÁ„%ºdŒ{¹à ø×À?-µ=ÌhüË–b»FÏ|s�^ûûKéþ&Öo!¹’FÓmX�ˆ¹ cŒõç#'ç[öøOá_x¶þtû«„€yŠeIÈlöúpA®ÊV„58䛑쟾:iþý�ä†ûìrL°»*Iò\òž þ }_Œ´�Ú#Xø¯ñZ}6ËåÓåŸlk¸ªà’Oµ·º¿³·¸‘„Vбùæ“qø˜ã8ä‡E¼ñ.ˆâÏAÖ®<ÀO™”Šª:ueëŸo®qÌãÝšBíh`|𯉾3jÒ<1™·9i6 Hç�Ôc“îO5ê_þ x�ႆ“ü�Œm Á�ßʰ8Éÿ{úé?d?Øü ÓnäÖôßÚÝLæE1é¯*0 ep½ñÀçƒï\OíuñþÞ¯7ö}¼–ðÆ@Fž�›9$a±“··õÍD¥Í+tahß©å?³‡‚®þ$ø‹ìwWVw1Þ\™ ;òrI󞟨ï_qøwölÒ>èêïqoå¬^t{GÊH ÷¯†?gKðÇj—MÀä0Q–$cc·ä}+×¼sû|^øòÐXCi”cœôÏ\ãô©«ÌÞ› 6[œ‡í·ñ÷Xøë3h6·ÞÆÌ•”¨åñžF9á±øz×Cû.þË÷°ø+íš„ÓnUß 2°8õ8ä�óšèüû3ÜkÞ¼ñØ,‚hÌí±yB2—lsÏzÎð×íU©|;Ž=$,k§Á˜BL…˜“ÐóÇN¼ž™­£Q8òD™-y™Å|b×<“q§]4Ëöv!UN6`uÉÎþ¦¼£öoý�?án|l[xD0Èdr­»r’Ns×ÿ­ô¯¬´ÙYi[É5‰%û<7 eF@»[žƒŽ׎+Îo4)ÿdÏŒ§ìSmYÙG+“•#ñú~z{EnU¹<®÷{ýû@üƒá/ÁE]:AÛZ61¸ðr~¹Ç§õ¯Ïóðé|[­L—�Ë#3Œ±}ã–Îsß®kì�þаþÓ6�@¾¿_$ Dýïï=ñÆzŽÆ»/Ú?öJÒüðØëšL;6o1:s‚3‘ÜNc.F£.¦µ--byç…< ¢ø+à¼-cmJЩWáŠý?Ï5är__kÖÓIq LÊÌT‚1ŽßN?/Ö¹}ãæ¡siu¢Çu ÛÆ[t6\œþŸnkëÿ‡Ÿ³¾‰«üþÒÛ½šÔÈ­ÉþŸÒ®O‘Ý£8ÅÏDcÁ8u[;ýcP³�¡…Õ‹…V¶G_ð¯Gýº¬­õ� .ŸcÍq4xÂ|§9éù×箫ñªëàçÄ[¸ì$šßl¯´¡<Ä~ƒüö¯ ¿e/ŒÏÆÿÄòá¦�Ôù~wÊO¯oOÌaU¥jžÑ©îòŸ-|Yð$Ÿ5di—jÍ);˜`OCŸÇÞ¾�øo£ë¿ û¢kï(ˆ7#¦;çšâÿoφQi¾/´fŒÇi;nù;dœçÛ§¯Sß­Ùw\·ð¿Œ¬#f±.[$’¼qÇÔÿZÖU/“Ô¬ÎóŲ•äzeÅä–­%¼ÀÊY�} ò@�é\×ïÚ*Ïös–âÂK¸¸W!ÙÛ-ƒ×'ðã�þ·è-§ˆü5wðªIMվǵvñÁÁ=?Ïzü²ø·“âoŒw�FÑý¥ÄLmÄr?= aB£›÷¶EÉrê�eñ"\~Ô 5æ“cqÊIE_¸=xõç�ZóÝ7Á·?uµ¹–9Œ�1ùȆÎ}@Á¯§¿bïh¾øktÒ/–ÖîK�>b1ú€ó¯ý·¿hÍãÆ[lÕd†à�µ½’Aö?¡ª„›“ŠØ™%k³s@øõÿ ·V·Óîmdóà(E »#“ôïïŠúOØoþŸµçÙÁo+vÆÇ u\~Ojù³öðÆ—âÿ‰Ú¶¡‚ÚÜP¨6�8œõ?ýnÕöÄ¿ÛëCø YG^F€Á^ÝOõô¥R-JÐ*›N>ñòg‰þ ]x7ZžÆ+8UccÁ„äwúQ\ßÄ�ÛÎoøÊúòÕ|˜d�…R w>ÔTÙö#CÆ?f�~#xÃO¸ÔšO!¦¼ÌˆäçÓðÆ:Ž‚¾òøÏáO†ðü/‡N’[6iÄ\+–Ûî>½==Ís?cÝEøK ÍÄŸj’éLŠ£€§Œtäœäñ×�N~qø… Þiþ'¼ÓXíå*äà8àû`p ½Yò§kÆðZžWáO¶›ñŽé’«›[;’bûÈ ŒtÎ3žÜŸZýý—?hÏx'áÔVºÜ� ÑÈÀÿ”óÿ³zÿZó?Øsà–�ã bᯤµûU±L«ð{¯­Mûbü'´øqñ9c±¹…´Û‹}Þ\L¡RAޝ©ëœþzÔ¨¦ùE8ûÈâ¿lÏ�¾ø�ãëVÑdûTQ®s’r>\c¹õëùúÁÏ…Ö×ÂËV²·Yš4R ÉýÏâ >iÞ%Õæ“RóL "¨@<zqŽ=«ï¯ x«À? þÛØ BÉn%Œ~í\y¬øì1ëéÛÛ¦š„TbÕÝŸ*þß¿´²è? †¿¹¼–m’ÆGú¶9yøGã­közšHu[dk�Ÿˆ°òžþ¿QÞ¼ö˜ø©Ç?Œ6r%±ŽÈO½ƒ¶$lžsÈç¦=ϯ#í�ÛŽo üIÔ-ãÑdsiŽ|Ç�ÁÜ0zsÎ:ýkóÓĶמø¿ ¼QÍQÏ€ÒÅò¨S“ÇsžøïÔÖ¸wÏï½VKD}1¡|ÕudzÔÒô8ñ’Ͷ5Æ,p?‹8÷­Ú»âGöçÁÝâÎâòXã Øå]¹ààg§Nx¯,Òÿj};_ñ4v¹5ö—¢xu�}X^¨QpP:ºô=N>§ô/à/íðö·ð½¦�Åm¿!R’A¬éÍec¨¾’²3íMʧ«ë”=+ž´¤�÷±¬b’÷�É�Ÿ?iÂûøËw«fÌÒÈçdM0]ìsÐ�ž¿†GW¯üøAñÁÚ$>!™­´>ÕEº„*·^¼y?—§§xCGÑ|[¶[háX¦_5v(i8ëןÃë_\ëšÞ‹ãÿ„qØèòAn«T…Æâ¤¯ G_Às�ר®©IÂË¡Œcwsóö¶ø«ã?x¡cÔ)-휸‘‹‹Æ6óϻخÓösýž¼EñÎÖ9¼«xÀó¥@PJ=ôÆß­zÇ‹¿f{¥f¸Ö,üÈrdòB«`ñ‚ÇמüpkÒ?gÏiþ¶òUÑaÌh»N:r;ö?�Íhª{¶ˆ¹u»<#â—…|OðïÃ÷º}†±ªX½ºlù‡÷ Œ cúWûþÃþ%øçñI •’mÒ´²–ÊŸr:Áí_럳÷Çý.êÿO�D¿}Y£'>˜þuä"ýž-¬n>#éÏ-¼žO›Á•Š«àžqýÜ�×Ú¾ôý©5}&ÙÎè[M̶èÍ"?ʪxàò÷ëÓ Ž+åÿÚ»á��ÂψPÚØÌ¶þf%ÆÎ™?ä×IðOJ¿ø¹tº.µ$—|§’®SxéßÓ‘ëURñS}Û£ç½Ç6~ñêÝ,’I!˜7!‰99ôçë×ßö^ŸûqxÏ‘éwïå]4d1Ûòñמã§Óò¯ý²¾h? õ ­.?³Hc>^Õ Øœtί_¨àüùcá+ëøä¼Õs\6Usó7@:séïùP¡¤ÉØè¿hûïk×W:'™5¼å¤ÞÇ?(9è;LÖ‡ì{ñ&ãÀÕóêÆ5ŽD*±¹!œätëÏ\WÒÿ²ÀŸ ø�Ã7Ú�õ­ÕÂFVF ±)ôï’*ñÚ'ῆ¼ñ¯Pµ…²Ái*Ã(TðO>§§O¯®2Vä´¹‹ñ§]ÿ…‰©¨·§HH\áp1�ËŠãï| } ø‚ÊKˆe†ÕqµÜ ô-ÁúsøWCð3âw…WâÄskRÇ-¤m…Ýʰ8è>¸ÿ"ºÿÛÃöÑð¬0iº ªéÌ× ®'ÈD§€vž™Ï~ØàÓ�2—*ZÓW¹íW¿´¥®…ðjÏK†ñ®n¦·òäE�=¿ý}ó_üfø]â«�zm^Y~Á#å$fbuëŽ{ŸOÎ]7âvŽæ«{é/ÚÅca‰'ÏC·¯çÒ½gö£ý¸|3á_�+o¤l¿”ŒÖòE•Q´�Žç¹ÿõŠ)Ñp–�I”®µ0?f¯ÚGZø7¦Meu¦5ä’�«‚XÇŒüÄãœñ€1Æ+¡Õã׿h†¹‚y¤�¹È¥™3Œg<ðß‚¿µ"|hÐV E¸[ˆWtªGÝnǃÉíÇß©ö�ƒŸ/¾kçU¾Ó®$³Œ|àŽHèq�§OaZJ-?2T“7<á~ÇštZŒ2BȈN ¶é �¹$yþ}9ôÿÁMõÍ~Óo4µ²’@I[…ï–Áþ^þÕàŸ¶7í·ÇoX龎úÖÖÂܳ) þ-¥@üÇøÖ÷À?�º¯‹´�¶%ÅÓ[»æ–x�–Ü~cÏn¹ f±ö~íê'ÊýÓÁ?k/iÿooé7Ý.Ÿ£Ï æ¢ÐGóĆQ4¬«ƒÈŒ!Éþ÷¡8à¿g¯OãÿÛcPñµÔ’_^Bo5†Ydå\ÆÞRÃçenF+&ëÇÖÏñ‹â·Œ–öG¸�OºÒ´ÉÂå›Ï²†FÀ Ë 99íÎqZ°O‡muȼU¯_ëš�kñÚu ¸­ð£,HÜÝ2 éœrkËÇ>JpÞÖûÏWûh)l}­à-M[IŒÀßif¤9ÏÎÜŸë]“|1–{Hähò²|¹¿ýjñ#ö¸øað¦Þ=¾2mfé²ÛèÚl×fV,>Õ�q9Á,Ëɧâø,Ž� \}ž\]FÒÇ,kݾ–|�’ÂH£± Ø«†ã>Ãòú<;Œ­9JTÞ¯}�ÔåÄxJ”c5¢=ÆßÉŒ‘Ç»gÞ*xAÉÿë÷¯Ï/ÏâÙóöÀ×®t‹ËÍù®×S¶œ(Ú7’Á‚°Ã(mÑŒ/~Ez‡ˆ¿à±|[©Ý[ø6Km<9™Úx\_I±Î6<÷¬À�•ÚV<üÃ$šñM[^ñ¿Äü@µñl‡P"(u iFÇÏå Æ‘� ¶ÅHï�kë8$y}g*’^òµ¯©òùæ œaN/Ýw¹îÞ øiã¯ø(GÇÍSÅºíø–îúušúåÁò-·¨WdMÝJ 'æa× �ú%ðáv…ð?Á±hz ¯“AD·3k›Ö ò6{€ 0ò¿üËWXï5ë?™c�G$*?ˆø>øçœwçÛì@wJzí_ò+÷Ž ÁÑte^Þõíéè7ø�˜â>·%í¯nïÌ´$ÜO<.I>•ðïí=ª^øãövñ#XÌMçÇC£[2H�.ÁY¤uÏ%FàñŽ£æãwÔ?´¿Ž›á¯Àokan-ôùVØž?|ÿ»Aÿ}:÷¯–>&ÀtO~Î>ŒKðÏ„®õý@„;ak…YXðË‘:çc'9¯;�ñ‹š–‰�þàîªâŸ’_›2~~Ïqê¾9Ôõ{ë³è¿ ôèôÛtL0—P”)$td^1ÏÝ�=9¡cñ¦ûÂjöºeЙwàˆäÔpéÔþœu篰ê>Ö¼á[­Z†EýÙò³‚]N[Ÿ§óq\oÂY­ì–kyo Êø0¿,Ùã� ÀÏ_o]ãk½Î£àÂ+/Ú#ÆWW†áæ±Q*…o3qÏðöúÖGÆK[jÚÝ®‰¨Áq¬ÚL–±ìbc¶gÆK€>`¡�Ú§œ |¹a¹ûPþÕ>ý‹4ËhmcŒu…Q#[‘$¶p¸Évíæ2ýÐØìØa€|6ÚçWøéãçð¿†e�DvµmKÄÆ©òE Úà3\Lr?xÙ®AbùãšU^ûF.×g À}KÅ?´~�©ÚøËÄ¿�­Y&Ólá˜\ùR/Ý}§  d0`¹É5úýð÷öÑý”ÿfo…m¿Å?‰mâÏ-²�JÛL±¼ðJy)‰€@;¥|°ÊãåáÙóöwÒõyõ áõÝü>Ô]Ä—ÑgPÔÆ1å»:ñ¼Â0�n>ZúCßüàí:+= K™mT –âÙewú’1ù`{W½‘ðþ#½¬´‡w×Ðùž!â¬.]/c¬§Õ.ž¬ö9¿àª°¿�n"ŽMKÄ#gh‘ô«Õ rO$ùHç=¿ Ü~Êÿ´‰ø_â´2Ç7î¡{Ý»”á�+,d•ã#¯ó^©üðN¿n!Ô¼%áÛ«U]/„õíòÖL0¼ÒãI. A×hu*z3è+ã›ØëRøKuª\jš«k·Ð̲£, òÀä4'$Üu �N•ìÀ¿|!™$ð�µ ¸ãù:�a$¾Þb�Jdõâÿµ/íµñ3àíÝ›xãáäz‚Å4(—úuð0ܳKòŒàd>6m,�ìAŸ—Çe8¬"µE§sì2üã�ÒŒµ>Ãømûax'þ3¬“Ggu§[µµý¹=«…ÆÜpyú~|WæÇÇÚ3K¾×/-4¶{í×."�LªIÏôÇCøW!ûI~ÓðøËö·ñdÚG„[ÁWZt'Xðüz“êöwJx 6윣9æn�B³p±_ë_‰¿µE¼×M/åÈçç ñ×±äzýqYaðÊæguI·î£ô;ö&ý·µ�†Þ‡LÕ4‡·‚4ܒʤaXœž¤ž8Æ=xù_þ #û]]øßâÜÚ†’Ò yÆñ¢ðÌ ÇN‡ øþu�Ä-/á7‚¡‡E�q¢§–Øù‰$`t¯‚üñoxÊÎbÆ8í.îF÷š=ûG8# ô럦+|"5§‡´ÌÍ<ϹQK–ϸ<÷çç½~„hŸ˜''=«TVå[šJ=O«þ2|Òüð—ζHìü¸Èllþ<�Ö¿2þ$èÞÕüx°�Cý1œ’€í žÛ�ÑxÝ{ûÿÆ�ÛÚûöƒ†? ۭͺ»,eóµŸ<€GŽ¿ýjäüQÿùÕ4-þ¶˜Ì¬°,YãÝ“Á#ŸÔgõÒ„y5¨)Ë›áGÙ±Áý+¿­ŒÖЛ»ˆ7,ˆÛ°$gðþå¿gË�ë32[´ëæÜr8?Ï5Ëüý¡õ†ÚEž‰qyæ, °�ØÀ yÁç~•ö·À�&/ˆº×VñK ÂÜìsÓéÒ¹ªT”%Ì\c+#óöëö-º{©lo1ÉØ‡ {Š+õ1¾è /ú7oîŠ*~¸‡ìYùáàÿ�úŽ�£G³:ü­1ú``trOê=j‡Ž>ëZÖ‡7Н¦ÿJš3É$åW'h==¸ÁÈÏ>¼¯Â[o_ÜÙj˦ÇöXd3š"«·æÀn‡pO=+�ýª?l�ø{Ãͦé¸kf”yÿ&>˜Ïn§¸JéŒ[—º+«j]øo¹áÏC*ܵ¬†MÄDp7zžrAã5÷?ƒf¦ø™á�/[Õž·¸�\yƒqØÜ‘ÏLúWæ·À¯ÚëÇÚâý²;�=‡î¾_¼{ä…}¯àïÛƒVø_àGÒ×4q1ŒÈÛJzô÷ôçb#=–â…¯©…ûnþÏÐü [;½'6ñÞ0…•NÞ~ï~¾ü}óáÞø{©x“[µLæ8f2-!n02?^�*oÚö³ñ'í®XÛIsæý�—äQòîç'¡ãúWÐ_e?^ø6ÃXº‹ì÷L|ØcWùÛŽÜzb¦2tལÔo-H_Ù H�áMÅö©´ßA“Gd…Ž1’O¯nµð^±­jCSº·°½X¡…ÌQ€Ümù{ý}ëÖ?jŸ�/-ï4Û/\éö ˆ$ˆ‘ðpÀ°,GaÜŠäe�Øë\ñí鑮㼳ȒVRÄ6}úäý=}j¨Þ1ç“ãͤOTý޾ÃâÓ©}} ãªI˜ßçu;ãŸO~yßÛ�àß…4y&�ìþ× ܹí�ޏ9=ùü=/Åÿ-fÝ"k­Pš9­cghO”œ~^ÿ¯å_!x«â­ñCÇ yue‘„eGʹ9çëü‡ÕE9Ï�V�)ñ_í§%Ö�­\GKXn¥6÷* »Z>{t=sœ×‚|(¼ñ•æ¿q†ÚòòòÞ7y-Ò@ë*Ce Ãàg�A‘Ð×ß?ðP�Ùªùü§kÌË:ø‚&·iR «Ä`2.9;�AÆáO+áŸ�Þ>‡áÅ­?Uš5Ú$h¥DùUAá°zõìJê¦ýÉ$®Ñœ½éE·d}UûÿÁq~-~Æë'…µÈG‰<+æ…Ô<7«î’ÖBÌT1ÌŒò˜Ï |ÃõöWý°¾Á@¼?ÇÃ�bøêë"ëÀ^ ¸ ³¿ñ-¤­û·èHBsêqÅ~}øÓöhðíá(on-ainâIb½�ä›dò02LŠùwâìcão€:©×4dÖ,ìy Ö¹K«R¬á�˜°'¨Ï~0>S Ÿe¸Ê¯ß³¨�¬öoÈú¬WæZJº^Ò›WºÝ/3ö ã쉦Çâ‰$ŽÎm\·|¶Ÿéé“‚O\×Êÿ°ßü®|>Ó4ÿüyÐo> øJ×[ji7•¯hØ!@IĈ£wîÜ“�´ ÒmÃý­~ 7‰¾ëÚį²ošÙjhÏÁÛ49.Œ¹ÎážÄà`W­)U¡îVÕtg‹ÉJªæ§¹ãßµ·Æ›I#¶ÓmUn’Õˆ…p ÿ=sÞ¼¿Ã>0³µ´ûQÛfMƒå$zz÷÷âº�Œß³©%„—Þ¿»Ô†V±»;ç‡9áX�›žGïKöjør÷w×¶züMl-XïŠuºž¿ÅÇLý2|We*�åºg,¡.§Û²÷í+á_ü�ûJùahVC!-ÔöÀõ<}s�zø3âÏÇ6ø£ûGjwV?%·š|–TÝæ.}?NǧÝøÀaðæ¸öðC,:z+�Ïîð9'<~ƒò¬Ù›âgƒô?Š¶Í©CjñÜ9Ò�Á�ƒÀç�O1Ǧ1Té%y ”ôIžáû;j7ÇÅÖúõõ”ŸÙöeHiØÏ?ŸcÉü+늶–‰£ü<¹hî¾Ë|Ð~雎€uü}+å�Úã­ŠèÁá«;X UØü�í^5{ã«ÝKBk»‹Y®<œáˆT÷Æ~¹ú ÂTÕF¥"µ[z…üañâÍÆ«¥ß}ªI¦$ª;«¨ëÓ·nžµôˆi¿|Óm´yZæ,mÇÞ%³�OAçšÁý‡~?èþ×oRÓ- b­$S»y^ƒ�éÏ犫ûG|F�â'Œ¦¼µf¸·S¶2@Çgœ’3ޮוšÐÎÑç¾%xËã÷ŠtÛíKÌ�Ê"Ý� A óù~þN|ø=ã/øb/C|‘CLH`7Jí‚ëë_ézþ±¢xþËP¾Óf³Ñíyd8`HÉíŽø9ãŽxÁûsǵ>Ÿ¬ü ‚ßIYf·ˆÕÿ‹¿}?/ ª�ÒJ%'w©óOíñÏ\ñÄ ; §•¢�‚•ÆüŒã#=?ÏÖ½[á�üÿPø“$•ã5´2(”‰¾ó¯áÅ|Ó¨Xk—?íu­EnÖÝeTd\ƒœ’}zqšûŸPÿ‚�x{Áß -ᆠ·Vvê�‡Œ(uÿ>ôTæIr6{ž5ûPxëör鶺‡‘ÐÿY¥X1ž¿Nàð}ëå”ð6¹ñ—â$G¬Iq»–›qy$9%xÎÏ9®‹âÇÄýSö‡ÔõMCíwZ…Ͱi"îUBޤãë×½cþÆókZ'ĤԖK\«²¹ä&ObFAÉïÎ;c#jqj7êe+7cêxÿ`Íágà }kZ;ï1 l—`ǹÿõñí_ þÔþÐþ!|W·‡KfÌ(’WvÆü“´c§P<_¨¿üQÆO_[èò¾«þò@@ì3Ø{öö¯Ïÿˆ³Ÿ‹<)wöô�eýñ󀮿7<ŸÌr:zÖxI7üMÊ©•¢}Eû$Á>t;ƒÐêúÎÙ·C¼2É»{|ßýòkçÚÓÁ^´Õ¯´�F9 òÛm³(õÎ cŽÞÜŒõ_„ß¼{à?ÛZ-ÔÍô�ǘÑ8ÈõçÚº~ËV´ÜŽ­­3YÉì0Œ±V9Æ=1ÇÓó_¹¤ÅËudx�üKötðÖ±ñ�šÝ^á±¼ÂóðïÓãž{Œ×ߟµ'ÂÏ iŸ .$ -î#ˆìØs�aôýkâ‡z©û4üGÖ&Òn`›kŽtb3†Èô>ƒz1Üxwãˆþ6ø®PžK¥¹“lg~ÕùŽ3ƒÔ?Ʀµ97ζ"+À/‡zn­ñ^Ùu$‰<ÛCî íÏì9¯¼¿iøsölýŒ|e©Cqomyi¡Î,°2<Ì…b =Ý—ƒ�­|Ûñ·àD³ï‡¡Ôï5áš24_•OõÇ·5ò×íßñþçÆ?4Û51o.W÷fâR<¹'èB~$V5cí}ŽŠqiØùãÅo þ̇k²ÜkºÁ6|ϼAwäyŒzö^üWGð£öø­ñ¶Ánüi£èºÊaµÕu�¤›i!Š©VÁÜNÜw)Ý\÷�4ßí kº ÓCöKŽöëb• ¿u̼só;Ëñëø×êÏìÇà©<ð;Âú}źÚÝG§ÆóD9 #�Ì2:Ÿ›ó&¿>ñ‹ªäXÕÃ¥í'++öïcé2<®8ÚþÎw²GÉ^ÿ‚-\ê²G?�¾'k³H€Mm§Â!VùpSs6äžB â½›áŸü“àŸÃ1GáY5kˆ[x›R»y›©?taqÛ§@3’2>—Š/—ð¥ò”c·5üé˜øƒÄ8Ù{ø‡Ú>êü,~�…áÌ ð&üõ9ü,Ð>Y}DÒ´ˆ!–ÒÕb ž¹ÛëÞ¼gþ /àuñìݯ^ÿ‚™x’mös[ùN¹ªÚÚd(fUV2’£©#Ë€O¶®;ã?ƒ×[ý¨ ð ¨ùc¹ñ$d�qÊ©Çnźƒ‘‘Yß´ˆ'ÑŽZJå_Ú›ö”¿ø×ñ.DÐdžâ£>^Tg<ç§aíëÛšù¦�>&ø9âÛ½SWo.âÓ"Êü³.1µ #®1ê}kéÿ…º.›à¦µ{c.¡)o°[¨c#»³æ’ÜrGs�¯Ž?i­v_Úâ>©«MöHôØ_íº›®çŽÚÛ"†"?ƒ�`ç“?¼Pºó$”Q<·Õ˜ß|ãOÚ#ãE§Šn4ÿøIµO_\G¥[ß\K›•妘“mÌ~é8gh¯ÐŸƒ ôýJÃMð†ï¤Õ!K¯íkŽžbê÷ ÜH¼æ5é díÎ ÞKñ_‚5‡E4¶Ó®—Å"´ŽßQK\ì«G\ã£cjÏ*$ÒUðN+ âøCàhlÚKy5+‚./æ„mW�ŽGhÐp«Î0I%‰'×É2‰fýï‚;ÿ—Ìð¸›<ŽY†´‰-—ëò:�ÃÚƒt}/I‡ìö«„QÕ›ø¤cÝØòOsúLû‹ó¸Ónõ4«cqwq ¤*@2Nâ5ïÜý s³ü~ø§éwÍ®Üj–ºcÈ·òéð*ÚÙ* Ť»¸h­@ ±ç§P?KÄæX< *I+t[ýÇã¸<§˜Ôs¥&÷oo¼ê­eÚÿ1ã±÷­«x¤M2{ÉÞÏOµÜ^ÞʶÖÐÝårg Éæ¾)øÓÿ—ð_�¢{_ÛéúÍâ²±¹°ÿ‰‘�rÏy2%¢HŽ †\IòOÇ/ø+o‹>-øÂ=oXº›X�MÜÚf•™N±%v¤¯»™ ƒ�ª�®TqÉ5ò9�9{¸H]÷zy“𗽎©Ê»-O¿¿m?ø(¿†ÿe¯‡ ¨i±'‹5�I6ikç›K%nÒ;cÍeà"…q’ 5~Düfý£~(~×Þ-ƒT×µ­Amln$šÑF†ËMc’D†9`ŽçÀ¶µãï~КÓ^jW££)‘îŽ|²@Ã9<œR08¿Ú°7ì5iãíBÞúh›TÔÏ(Ò¦a²Ç&sÎ:qøWÉÖÇb«ûø·wå²ÿ3í°ù^ îaÍîÌ?ø%�ì45+=GÄšÄWM Ñ›xV_™î‹rò¶A0 qœšôOŠŸ´„çIU·ºfÜ<¶ØXž9ã�¯Ò¾ÉñÿÁ=[öpøy&¡§Éo ÛÁ‡PvŽ¿züÀøýñÅß¾(6¡ � pË‚d7Í»�8àž�+ -Éó_C²Zh{7Å_XØø†â;‹y%ƒl @Æ}Lû�Q]Oíiû$xoÀ^ŽóJ†{|È–21úŽü�è*÷ìõû1MyðÚÇÆZÅìvò[í‘KËÁ©ïÏp{V'Ç?ÚÆßÄ\ž™-ï.T4k/MëÈÁçëÐö¬ù›Ÿîúêxe‡Œ5¯xj;Y5Y§û8 /+6ì|£öéÀçžk识߲7�t¯‚2kºô‘¦ c2ªÜ r ŸóÖ²¿bïÙ†ßâ%Ó_]Mmƒ°0b¯²çŸº۫º‡Ã .“Ó6ž¤7Èø Á÷èsô­g;Ï–:¡§3Øùc∣ðÖ£5¾™x¶ñݨ!R0„žý³ÇC�^ÍûÚÚÛøŸÉÕ¦>c/›Þ˜1‚3×v;…x„~CãM`Cý¡ 9˜Í&[kzð=~õö…¯ìu£øOá"ê7WH÷1ÚÃ?–J“�CÀ½°r*«J1I2#®Ç‚þÛŸôß üO�mîc–ÚNe;£#ƒ�Ç­Oðƶ:׉4ôÓìâ¸hÛ0;�‡ëÇåšð_Œ±Ø^üE‘¤™Y<Ò»ó•E9Ëz“ÏQ“øý÷ÿàøKàŸ xY5KÉ,õÙD‹4*Ø�ÛÉ#9>Ÿ�*{”ŹXú¯Âÿ| |ºþКÞÕ¥³.cvÇ;Ocõý>•ù“}ñ+@ñ÷Ç+ømäÍŠ\ŠB›wXöì1^Õÿ øåáí^øè~¸¸]q"FÛ@^I>÷N1ùW̼§ÛøÖÒ?&a5åÏïL‚OÌ.¼÷†1£M$æÍe'²?@?g��·Ÿ|)Û飀‘ndRŸŽ=ýs×5óÏíùûg'޼F4ù¾ËäÂNòäxŸ¯N â¾–øÑuá |¶…Ñ/£‹pù}Ï8ç°ükò·ã—Äüm#]^yä˽¶«ïŒ�‡=ø¥…£Oš]©QÅXõ¯„ÚíÏöÍ­Ö�isqS¤ãË‹+Œ“�ûç¿N+éoÚ+ö¿¿¾ø4,l-ÚÂO ù‘—*Ildté€yÿë×+û |iøG¡|,�ÍvÖ—E¶È· »$>˜íŸCí^ûX~ÑÖz׎î­t@g³�òŽT—9éì3ÁîEoËyÙ“Ôw%ø!½ñ[Kd‘�ã>ÐIçês߯B;ôÍ~—|7ø»©~Ë?l­õ˜Þhã‹1œüÇŸO¿9?d¯ŠPøwâ>�©ÜÆÑÛ«î‘× :‘ÇAßõúWÓÿ´Ïí?kñ»I�OÒP¯±v°n˜ç�Žzûù®|d\Ú] )é©?Äïø,Åî“âÙ¡Ótë…µQÆéq“’?¼=(¯œ$ý–¼A¯H×ö«$,ÇiÛÛ9ïõ¢¥G •˜sT>©ñ‡Ž´�ø>ÞÞ+¸ï¾ÅiˆÖ9±qü|½ÁÍ|qyâ}+Ç÷ڕư¾u¾öx’FÂÈ{�Œ„~ž¹­/ÙÿLÕ¾.øŠ6ÖG™ndâVùHÏÔ8üúb»?ÛKöh·ø[¤izzÃ6íGk›”8!�ÁQØs·üàÖ”írõ*Iµs—ýŽ|A§i?^´†Hb r¡[n@ÁÉÏ9?ç>µñ#Q»›Ä÷w‹b¢Ý€*'9��©ÿõ׊| øYoà æxäqy#|¤¹b™`KIÃu9''¯¾?g�Ù–ãâ‡Ã;]Bý–K5ãŽ2¿1@qÉ듎½j«J1|Á ÞÇÆþŽ/ë÷¾¡g,›˜¦0'8ëî?ÃÓí«/Û®;àżV°ÂבÚcËYs·å8ÁǦRz×�þÜŸì|¢Í(d±å€1(Y½®9?…|à³èÖÆ6¸¼¸¸Ü­”œ�à㎇éŸqÆOÊœ+%)t3ƒ²)þÒ¿u©å›Pš ¤ŠæáÜù`±MÅ±ëŽØíü«êø%gíI¦Úx[T·Ô.<˜áUoß`ÄwõÍpÿ´MÙ‚NM&ÞmJd-2°è ýß|œšð¿‡Úçö?‡¦¸³Òf·¸º`»÷P;ð01Ð܃šÒÑ�7XQ”£+Ÿbþܾ �ã<_iК9cPD¢êN'Ø÷íô? Û麗‡|EIg$q> ¼ŠÜŽøÜ ûôé�Ò¾ÕýŽ´h5_‡—R^Ig’)`d·œ1ŽHœŽ=+åø('Åm[Á~"‹K’[{‹9`š4�$à`ôÁÎ{úžh¢ìý˜K_xöoŠþÑ~?~ÅhðÌëªYÇçÚ.-¯Â_ˆ“©¯ÂÒ5†8Ï�c�õ,¡rOð+ß>4|¸Ñü»�A�Yê~˯iì%³¿Œ†É0X|¤àœ�læ¿+ÿhïø'F•â°ÚÇ…|½#VÞÒ¼l»­n[9ÆÐß¨ÈÆr;Õ?Ùþ ³ñÏþ �¬ø–ßþŸ‡7R ¼ðζ~ѧÉFZݹ16Ü�ÈqžªÀ?SË3L&ck�—½Ö/uè~K›d¸Ìº|˜¸û½$¶ùö?F!ð'‡Ôÿgxê(ãÓ–2¶Ú§› •Ú²c>[gŒž85òßÇ_‚>øwñ]á²™.!‘w[O îM¼œ3þGf~Îÿ¾Á@48o¾ëQhž!¸„=ç‚u™Ñ$F#$ZÈx•Áä`çû£•øáû%h¾3Òõ 6öÐèæœÆdYTÛ²6~eÈÁúò§ÓÓÓÂâÜ%j—Ñ?™4jtS�®I÷öÅ})ñ3â®­ð®ìt™Åc€±žŽžŸÏõ«©IYSƒÔŠmë&�ªoïü?ðÁmJxÍ.íí]¢¿Î8ê¸ç8þ³_~Í=¶ñoÄ=&Ä;-ª03ùŒ0F gþ½Ey�ˆþ$øËâýÊÿi\5æ–²yo²ùk ôÝ‚qžÀ2;à×¼þÍß²d~ð|ž*}BxÇ™åÀNÄÎ=Î;ðÉ9ª�FóÔ%''sÔÿà©%ð×�ßÅzÑ£¸VBÒÉÉVêõöéôcö¤Ö®>2x’XµÉ�µ“£1^ãwAÈúðkÚ?à–¿²·‡<}©I¥"Ì-ÎDrr� ð2?CïG*§Jì›ÊS²ØËý‰ÿ°ü!ã Ù5H$¶KÈHŽIѾVÁå�N={õ¯=ø»ñ›ö¥º±ÒYr³Q³ä‡ »ŽsŽ9ùghÁ@d8ôùþ_²¬*CGÚ_㞀t÷é_ øCöz·ˆí&še·Ö¼ï2ãÏaç9^2A¾O½:2R÷ÂQkÝg¶|7ø¿ã_‡Ú¬7pé·RAí�êê§ [ƒÓÓ5ÉþÚ¿ðQ”ñV‰ŸáËW†úı,]sÔƒžüŽgýÉào‚gTý›[QÚk«fp0>_”��:wç'ëóÆ%Ò~4jSM™ ¼®0¹N…psë’}M)B¤Û¶¨'% ¿?hï|AXôÈRù�;$¸nOBO^p;ñ�JúÒÛ/Rýœ~.•ýŸq~—Q2\]²‚Tñ»\�LŽ:Ô_ðL_Œ¼]«\y)–14 4jTúqÿëʹÏÛÚÖûÂÞ5½³µ_3jl¸XW;³ÉÐ{œäu§)FSå*)¨Ÿ$Þ|rñoįÉ uÍ#Žâ àÜý5õ/ìíûxí¬­üP5),ÕO�/�ò‘�¸c¿åéß­y¯ìy`�ñ^ÎmN݇�¶QØrrGà:úWê׉µ/ Að–ú=!¡xä¶"8‰”‘ÔTâ+8Y.¡F<Êìü ý½þ6øÇâŠMg>£,Ñè`FU~U�½põ |á«ê³xÁôuKy£Hö¤‘“ó2¼ƒSÞ4è;ð9¯®¾ |'³Mjòk‹Ë¡%Á˜Û£…i²Il¶AÐFzöÉ%ø»\�Tø‘­^ؤvö–M?Øá8÷àž¬ çÜ眚q±µ-ÏFø)á³ñ×ö’ÒašÝQ|U¬+­¸™¤ŽÞÚ7ûDŠ_98DEé‚I$ €?Z¢ˆ[Ʊ¯ ¼(úvúWæïü'ÂÇÅ¿u Ný–EðµƒI«X¥¸ Ý�(½‰=° ~‘ÃrªÆ¿—ühÌ%W3§…_ 8ßæÿà§p^F„«=Ûüf1»�çQÝKöf�ävó•r¹ô¡.Â2µ$—>U«I 1Å%œ�•@$žƒŽ~€×ä�„ê{�‹¹öR©«ÉŽÆäÎqUõW�k}Ó×ڸό?´W�¾Ú¬þ0ñ§†|5¿w—¡¨GÒíÆí±dÈØÈûª{úù[ãüoàŸ�µ;‹=þ¯˜âÝÅ…�µµ’L”½ÁI6ŽáÏ8Œý_Àùþ`í‡ÃI§Õ«/½žN3?ÀP_¼¨¿3Çÿio‡÷^ý³|M=ºªïžßV¶B0ҤijsÀ¼I¸ÏqŸºIQ»©ÁÁâ¼ïPøuñcáf†öqî^+Pñ6ç‘‚íÃÛr^¹ë“]Üeó.ivCà9ÂJK»9Û¯ÛO^ø<>»¹¸Ö4Ë\@°Ì̪‡îŒ:žtÚ½Æ*§ìûà«oŠ?´&œš”ó}ŸT“j¤#˜óÓÁö¯9ëŠôÚ÷á€<9§iÐjiÚ׌­a7:»hÖ“ÛÊ·¤2ÿg.· ¬Í ¹@P3™+Ê?fM;Çßð°£¹ðÿ�u {Yäû<7Riï$Ö¥³‡Ielì3ëž:<®h}DïÌ{¿ü1ôï —ð‚tûÙæµ�lo®à8—P»¹4°…²HbHVlåWÍ$|¼ü�ðÓáŸ/Ž#Ò^ú=HÙ\†/ô]k] P�ädØØ¨^HPYNsÀ¯²ÿiÿÙÛâ—ìõû?Þk·Þñ†5³´vú¥æ™"Úè†q²{§“ð€’FxU,ÄøüÓÆ? ¼Aâ=}ü]ãÿ ø'MðÄVú=­¶·öt{wbdÇæi$`<ç 8'ž~^l5)T—-þeV­pæZùW~Ê¿¬¾è�ëOþ”×_NšåwÜ\y˜i¯e$“æÎØ'þ™¬kü9>­ªø‚ÏÚ=æ«©O¥…ŒFi¦“…E“üë.‹_ õd±þÈø³ð¯RŠýsj`ñ ¼"p0 PåN3ÛOâ|7âßícá]3öÖÑ~k1é@Ö&êXÖT¸·’r<Ômܧä\®N2FG+_§Ã2ÂeÙwû7¼ÿû³ò¹^;5ͯ‹N1oîK¢&ñ†Sð×\“þ ñâ‰e׿gõ׊¦-âñæ�uy)»%Ç1„}À`€0§�†&¿7öî¬�j’æœ�ØiaéѧŒ"¬‘àzO…u¯‰Yø?Âú¦¤K˜þÓ4"Ç\‚[åõã±¾ƒý™àŸšn�âË›¿Ž^[évñùöúN‘x¬ú‰ ´§š¹Øƒ<•ù›<‚OÑž ÿ‚Î|ñeòØøÛà~„,pÜOá�zh£§ D2ÆûŽpX )=ñ?mÛ+öqø±�÷†¼kãoMe[Ëe®iñݤ`}ß&kWrÀá†d@¤ô9ÍbªTrµ´.¤®y.¾¶rxšê ø{JÐü5c#Cke,vs¼å�ŽO,O×>¸ýŒ¿hË?€¾š;í6(dŒoŒÂØù} žœ`uçÆxÆüðÖ? øëÃ÷úä¶ì|‘t¿lfù¾ôm†cyž<»NÑ5�øKZÞÎ;«ˆ”ì�JæM p£±Çóï]šJ6‘Ç“Ðõ_Û7þ {ñ álí­¤}>E*ÉçnUR÷ïý{×Í–úÖ©°ê‹£ÞI§É0Ü%_“wúqî;WÐÞý•,õ½B×RšÞôyVFS8>�aéÅ}Eñ'Føs¤þÍBÁ¬líµFƒkaV?^œdž‡¯ãYó(¯uÕÏ�þ0~ÛZ–±á M;ËöXZØ$°†ån HÀéϧáÏΑü:ñ÷Ä«Û�CIŽé�¾ðYœðHÏ8éÈÈë_Søöy³ÖµHdY‹æ3°ùO˜=ý¸ö䎧#èï^ø?ág…dµÖ­`´c¼ïhø*AëíšÑO‘{¨™Fçò—í#ã?Ù×Å’>¥ yj†)¾e—ޏÀÏÿeVþ:ø¯Çµ¦£$ÚrÜ¥º¾^no$8‰dÉR@�Lã·pk>y=Êq[£Îþü Õ>,üZ¸ŸUóky�ƒoØyïžœþµ¡ñoá]×­Á™ž8•]OBsúŒd‡Þ½ãHøiâ‚:KjÍloc�:ã ãÓùöé_;ü\ø¡®|uñÄw šE!\’̓׎{óïïSsÊë`Ù¾ñÍçÅ==tß¶HZGXѤ�¸<€pN:×Mã_ø$•¿‰>ÜkÖqÇ5зó�TrHž¼úóéÞ±>|#¾¸ºº™â3›YƒÇ,qp‡¾N?¸éÞ½¦çö˜ñ?‡4y´3•E-Ìxe ~9>½h”švˆY5©ðþ‡û/j^ ¿»‡åµLî ·8?ÏøW¸~ο±ü.m1šî_)�6Úd<ý3éíëÔxKÄ0x»Ç-§B¶ó^^/Ÿ™�î3’=ÿ>GJú‚Mð+áê_Gqd-Ö,É6|ÀdûŒ�Ç¿JÒ¥gemÅ jçÇf�kàÖ«¤M—$d«?0Î8séè20s[_²GÂù5¿ˆvpêɶÎåÉ–@¸\�‘’sþMt7ý¤í|uâu’êHd�7!‰ŽõB8öÝ_K~Èþ Ðü_á9ïííá•Û’øùA=ç=«²j7‘qŠæÐúÁ~ ð¾‘á«[v†Ï1 9¢¾[øÃyªiž4’ÞÊúØA jƒ{s“éEr* êkí9ÿ�ÿ°÷‰>xr?hë½ìq4¨r¤ŽA'‚Oå�^'ûQ|eÔ|:ÚëPÍÖŸ9e‘` &2žG¯¯µ~–xo㮃ð^ßì*—s}…ƒ}ì²tü3é_•¿µ?Å)´?jpËþŠ·³YäÇ-Âúçºò÷«ÃJR«yK(¤‰>ü×¾3x«ÉÓBÓ0q"£*Fƒ9w#©ã½¹#êÝGöŽñìyy§ønó{Cn‚Vf?+s××�žõá°·í™oðpÝE¨ØKtš…º¬±d<áºtÇ?JÃÿ‚ŒøËTøû¾«¢#4ù gÊäð=€=ñßÛ=U"ç>W± Ý�2Üëÿk/Ú©¿i9ôµ[x×÷Û°¼„9ãñü+Ú~þÊ~ð¯ÁõñˆUnå…”Œ°è„g8úgÞ¿5#±ñ§‚t¨ïï–kU�–%f °ë޽sù×Ó ¿n?x¯á•¿ƒ ŒMfÐVS!óng%Ž>§üƒN®¨Z™1š½ärþ7ZxrúãCÓmã]: Q–w;c?‰ù³×מ§Šú‹ö'ø%áÏ�þ‚æò8 !Q!P$ }Þ~§�{×Ï>+ý�æñ¬M¯j‚6Ü¡iÚBY£!xP?¼Hü? V—ìçûQÝ~Í‚êÎÏk[ð�ŽãŸË�zRŠpå†å'g©õíãªè?³OÂ[‡Ðâû<ó²â8TlqÉüÀÍ~lø·Æß´n­g>¥vpÆ¥C¤¾dŠê}ùÇJöOÚ‹â§‹¿lhSG³šâÑ$•IXGÄ?^áÉÇç¿üñÁ­vÆÌÍ}æ³*Ëò6å'iÎu»mYŸ@�oƾðÿ‚vüfo|'‡A¸šI/49b [œ ‘ÕzpOcÅxíð²óRð¿ï¢T¾³ãßÃ0S†Aïìxȯ>ý˜þ=êþ0è÷ŒìºkH¶×1EœùN~aíëø�¼^$ÊVe—ʇÚZ¯T{œ3›¼·1†!|/GèÏÕi•ù~^8¦ßA‡Èxõ¯ùÍC¥j1ßZÛÝFÅ­î£Yc~Ì­È9÷¡Ÿ5Aþ�7T¦âÜ'º?¦èԌ⧠™—=¢Ê9ééé\‡Å/ƒZ'Å�M/X±†òÞa†Þ˜eÏVV«`žG<×mq,‡Ó®ižNá·nW×=+\=yК©I´ÖÍâ°ôëÁÓ­Óî|ñköñwÀÍ}|GðïQÔ.¡²�\Çh’»µÚI6� pÜï_\~Åßð_ ¼Oa§ü<ý£4;¯[Z‚ÛÄh¢={FŒ@ûB¯BæÀ''¥wFÁdm¬»”õã8¯ ý¦?eø×K¾×µ5õŒFçûRØùSGµsž>ñà@2yâ¿LÈxáÖqÃfqæ{)%¯Íu?(â�,F^ùVî/o—cô}¾éÿ~Ëâφº­�Äïíódk(ÖkÛŒ•¸µ?¼]¼d¨Èð9¯›|cû&² K^ðË[Ç&Ó+ÚFÁ8<åqŒœuäØ?•Ÿ³üâgìCñ�üGðãÅš„¼‘ù›Ûè‰çÌŒå\2Cg“ž úÛû#ÿÁ`~ ÁB,ãÐþ$=¯Â_‰b½·Ë¤j�ó ÏÁ…ŽA.¹OVçúEL=jü5_Öçåñ­N£å{œ/ìÕ¨\|'ñj¶û¡¼ß‘°Î­Ž@Žxúqõ®ŸYø{qñ·ÆØH³Ç´´ŠÑÜb1�ŒŸ¼{žµî¿eÏøB4 {kNŕҗÓu}1ÄÖס°É*J¿+gƒÉϯ°e_Z~Í~$º‡Å–w^©þ¯STy$g@;t9ÅUeø£ûxãá߆´-ìU!�#Çœà��Þ½OöYñ¤n4-BiPº;pNñ&As€F=z‘Š÷_Ûcö¶Òü)ðŽâM&êÒòÆh™²˜uT ŽXpN;äWçÇÂ�7ÛK%´Qέ6BÈÝI$‚q]ÔùêÓ»1¨”ed{ÇÅø&‡‰õÿM¬irlV pRFa¼œñý=¿7ömñ¦½û>k3H¯Ë!ûàm,;õ£Ó­}ã¿ø)6“á¿Ù¶ôÁeÚÕµ‘ˆ#¾ÕVÙŒcäóÇL×åþ™ñË\ø…¯Íä\,s\M$³ÄãjÊKe˜ž‹’IÎGSÏ©Gži©ìDù"Õ·>¿¹ý´5ïÚÅ–zvò%­Ô¥ ø<îùsŽ_|ã¥Pý¨¿fOþÎ:—ˆçxîéռȔd99É^Þæ¼6 ø¿áÞ¥«ÃjÊÃÈ1Ê ä>8ç‘Ï=úà×ûM~Ô3ñï†n4Iî¼ä†0Âi×,sµ{zöÎ[�5ɱÝϨ< ûvêPÜ[i0_ßj:Zþå¶ ³�…9ϯáŠôïþËÞø¡à‹�3Ék3Çæ¼‘¶ÝÜŽ ðON{~¿0ÿf¯ëÚþ£–�È—Påœÿ­n1œ÷8ý+×>3|nø­jSA¼Õîl­ÐDÖñ”ç9ÆÏãŒö§S iû®ÅÆ¥Ñìÿi;?‚Þ+Õ-t[ÝŒÁâK»²ç98ÆBôȯbý�~ [~Ñ^0Ô/¼Mr÷PÌFòv{ÿŸé_˜ tkÏüZ›J{«‰.$“ËgP[Ë9ç…<ÈëߌrkìíkHñŸìßám=t5ÔâYRäóÆwüY=1×ù(Æ.ÉêÂ2¹é¿·¿ÀmöG¹±½ðî¨ê5#´[#.q�\Ž?ò´´ž)¸µòüOl$Àͺ͞G#ž^xö¯(øÁoã¯�Þ5XüEâ+‹é À‰<ͤ�…$OPyü«Ûÿe¿ø%e¶º¶ò^ÂØ�Ç.3É ª�ÙÎz“Èì9¹Taï�•ŸG|K½ðw…?cx’Kˆ&×–ÉÞ5aûÉ&# Û€ñŒöà×ãµÎ­ý�y3ÜH°¤eK–ùÊ 'œÄdž»»×Ú¿ðPk KáÆ‡‘}kq¥î�[í,Y_w@c�y÷¯…~$io­xa£ŠEQs*—•‡ËæÜN{ü«ŸÂ¹cÍdô5…Ô[>üÿ‚{üXðÀO„z§‰¼Iâï è°ø®ð w¹ÔcFt‰BªHf!�$…=‡Jéþ,Áo¾|3Õ¦²ÑWXñ´Ö䤒éшmsí,›r;®}~xýž¿àÞÿ‰_ü9¦xƒW×4 èzœK,1²=Äæ#œ9EÉ^Ÿ6F?¯>Á¶¿üðÏâý_Ä>-¸C¹ YÊÑ»c ™:c�ý@ãWâQˆàoí ˜¼Æ´«TÙÆ7¶š[K~gÒeøÜÚ4 EwgÆÿ?࿟üWªÉƒ|áß Çó(ûQ“U¸ÏN÷kÛ?p÷ëÛ•ÓllïÛæá§‰¾%jz|êc"mNtÎ0Â1D|ØÉÏ\sÒ¿n>~Àÿÿghbÿ„Oáÿ†ô¹¢EÓÙ­ÅÁäõ’nnÙàÿ\ûÚÛÄŠ¢8Ô*íT(Ué€jùÊÞ+e/w$Ëã-%+7þ‰«ËqUÿÞ«7ä´?þÁµ?µøÿÎýªm?b��zö�ã«‹�?Cßs ÞT~sCsQÔªóƒór8%qÞ¿tð‰+â(ÔXšŽs§4îõ|²_~éŸÇb«‡t`¾%eê�Ò/ø(>�>½û%øºâÞ–m(õtB³wYÕXp ü°|öý´>Ãð_Åš¿ˆ¼_ é:æ“\é�kJc,ÒS…MŶa˜*+3m½x_íOÿoñ§í�o{ðÿá„/t»]PÍfóÂÿh½Ô-Ÿ ÊÄY\’woê1šèÿe_ø"÷Št+ ߈ڂ谮ešÎÍw\܆V* ‡… vôÈ>üþƒÍ¨¬Úºú¼[Ós󼎧ö&¬lÒÖö¹ïÚ§ü«ö_øW¿�ü+ñ/âÇŽ5›íwW^FƒdóIÌ’Dñ‰§+ÀPŸ)!�# WIá?ø*÷í©ñJ[ƒÿüðŠÂ1ä�RßAH~ÛÝò^4­)Ry‘XõÀ¯Køû|.ý�Ò&ð¿„tÔÔ#ë¨ÝÄ·²gŸ1�#‘œ;zcפ¿b›w¬zdÿžç§­wax“÷±ù#ÍÇø‘/‡ ONïü�ˆ>*þÉ_µïí¥¦˜¾1|ró,dœÜ.œ÷óßXÀÛS-Ф@òßA¸ccŽÓÿàßí&f2ë_µ¸º�Í<–zbÄKžr¥œð Î{ò3ÇèSÜ™#ž}ûTNû¿>•ôtxcN<ª'ÌVãLΤ¹¹’^Hüæøÿÿ!×<]§C'†~(C¯Ýé–¢ÎÒÛ]²ŠbRJªÉà¸Éê§$HÝÇÉß´¿ìÑñ'ö_ñ“ øwâo¯‡O³m¾ån.AÊJ³ÆJ©éÑ� ÀÀ¯Ü¸Á�îÎI=É9=ý©Ó°¸³6ó,Wî ´R ‘¡”ŒưÅp¶k÷MÇñGNŽ1´åûô¦¾æ~rÿÁ+?à¨Þ0½ø£m¤ø›â‰,n/-îg„G¯Ëw·ÔÆ6)9cóc'±Í}uñ«þ ¿ñ«àm��¦»ˆ¬ôÙ&k˜ouKÈõîcÎLd˜$Œc�4‘ž˜À¯;ý¡à‘_ >:Í6£¢Á'ßš;­-d|ç2[œ!ÇÜ(x׊Úh¿´wüzv]{MOŽã�¬î¼�2äÚÛ’ØÌo–��¬^•òŸŠ~7‚¦™ŒsZM rÖó=½Å¹È8#ŒŽ§=+ÃÃåð«/ÝÉ©.‡ÔTÅò/~7^GéÄðDÙ—âÆ’5o‡¾4Ö¯¢‘Lñxƒk®ì……'nìáF07S~~Á—ìåñ~K CÇÚ†½áÙ�d‚ÂþÜ-ÅžH$¬ªÛXAÈ=B¯Cù‡à/Ú3âWìùvÓxgÆÚ¤2>ÖŒÉ/�çlË*±Ä|Ù^½+õ[þ Ïûyèÿµ—Á�kÄz�©xÓÀ7ÕôIg"×T„©ëŽSvÃ� �UˆÛÐV'‰¡);ǹ�,E¯–:3ïß~Í,>e�c‘˜rD›‰8üýþ¹¯…mßê_ §ñÅyìÕ Aà/�6¶:¤ï ¼›“Í8ÈȯvøñEø©{u‰Zp�ôÍäÆ~R@íŸÔ{×Ï~,xçâÕæŸ¤ßý¢KV'¿+‚1ÏñO9ôìiÁJÜŒ[ê~�x»@Ò<[ðÎâ5šÁå3FÊÜÏô¯€uÿ�W#Ä:�ä~d6 ĤF<®qÁ·=Ço\q{á7í'y§x…míõe†Æ7U�d—|r.ü éÇë_BþÐ<3§~ÏO©éÒÙÂÆØà†>ÞÜ�åô¬ãÒzí#’ý‡tؼ9õ�õÄrM6ç 0Èe#gðíßñ®7ö™ø}ˆ�‘ßÝm]¥\ùcæëÈ#üœã½mNII¢’v¹?�¼â˺·Óõ -å�Êò`f<ûd{ô>§·Ô°¯í=ª|9øyw§j2yM!ùP°ÏB?>ÿç5¥ãÚËá÷ÄÙ�¬ôVHµkq™"TåI'Ÿ>Ç­|SiñâßQf·º†k{w/¹eædècן^‚«—ÚFÀýÖš>ÒÖ~ kÞ=Õn57V·‘Ê«qócóõÇáErÿ>&ÛÜ|;†K�,y’JÍ—VRrž89ë‘ëEr»§`æoRO…Ÿµ·ˆÇí7Vv’¸Œ†˜m!¸Ôǵq_ðP_YA®Cc|±¬‘âMË€dPFäõëüˆ?A|ý‡ôÿ|ox‰í¡»·�Ì·�wŒgqcÛ®9ë…úcåÚÛÃó|[º3iŒÆ;0Ë$„»q�÷x<ûwÈ5¥?g*žîÈÖ\Ê:˜_ ¾!\êì’Eqo"ñQ,xÂcëŽ9é_ Ÿ³.¡áÛOC6» 2ÞÜEº!pr‰ØqÛ’ðõ?)þ²CüW×lÍý­šØé賸BK\OP1Ž@ÿ:ë¿j_'à׎ÓE®ËD\¯déòŸ×¯þuVÎ|‹qÆöæ.~Öf¿£IŸ›»8n•`ûÈ:p:wá\_Á/‡×V¾*ÓÞ2똸\ ÇŸº§éžÝ+¨øy¨j>!Ô--.¦gÔ63¡Æ8ué×­}»àï�ø-ðáµZî¯<³4r»nhËǦ1ÉéÉÞ•ùÙªüyÕ®¾(jKq4²C+¿òÇ`lcŽ;ãÐóÒ°å•G©¥Ôéÿ?gæøÕgâ;�&×’3ÝYÛBŠÆP b§²†Ž½ÿ/ʯŒÞ†Þ0‘@‘­nؘ�¯ÏlÙ9^Ø`ÀŽŸËŸÙOØ?âÅ®©ñšÖ;ˆVH¤ „37`œœ}|{ÿ�ýœt½/ãÿ‰µ/ "�/Vÿ‰”q¨âÞs»ÍU lnïË€ Þ Æ|²ØÍ«Ä¹ÿíøñ'Ä…ßÙwÓ$ך9òÇÌ y=‘ž:ú^ÚE|gèxí_“߲ƋŸ�4»›…’ßMº—ì·{~e(ØFsßð¯ÔíQ]GN†e�H²¨pWxö=ü?�²O©ã~³M{•5ùõ?wðïø§|Òõ›ý9-­ÿ‚gü6øy¢I'Œ"³Ó¦� ±¬ÅU¤fÈÁï€ ñÐW¢ø7á·‡l¦‡FñÌ­bì¥tûÁo.8ŽVÆ#�íãq°pÙâ¾køû®Ûü=øšú}»FË Œ Ãòå{޼søWdkF·¹>NGv}Mûpê±øa·ÂímtÑ�®a?0À#§`Qé_š>2Ôõψ:“Á§h÷ðÃk )dËdgôv¯fñ¿Å[ëû+?:O=YHÄ¥Ï#`{ÿJô�è:oÁÏ„zN§“}q}’éÅœ’¡cèí�\qŽù«–¾%·ñÆ·åya·ÆəʃŸsÔû{ð:×Ü_ðM߀þ½ûCj¶ñKsìmà Œg·<ôÿë•%ìÓ¨Ê�ÚäGË_ðJÙïGO‹Ï}âf³¸±%ã7 TJØÎ#¸ýG×Úÿ¶§‰|5㿆í­íù²±5¾×Ã0Æ÷é×Ö¼oöãñ‡?fï�3ËáÛÿ& ر)·¸(>ðÜ Ž qŒûW�ü)ý¢|¤üQ±¼Õµ ±‚ጿ1bA#<óÐcÜ×<¢êZ¯àTd¡î˜ºÁ-sKñ%�¾¡eäňÂbá)>„ ñÇÃ¥}¥ðóöíðwÁ]h·Mþ�±„ ÇQ‘Ÿa_4ÿÁDÿlOÛZxn÷K–Æñ˜°dYš‹Û!zœŽçW‡ü6ñ‰ñ×R’æÞhãºdgû<®wu‘Œ“ÇsíØÕÆq¼ÂR³÷HÿàµßtÿŠŸ<q`Ë#}–K©ˆãäcòž::ŸCòOÃ?ÂÐø½àÏ ‹Vœëšœ.ÇûŠ\!l`ŒO¯8­ÿÚ§W‡Ä¿/,a2GŸV·ï%ƒÄ‡%�¿©ÉÊú7ügàôßÿo-2]Fß÷^gÔUˆÆ1· ö;ÙH8=úpkÆÏ1�Áåõ±-Û–-þF9ÔŒ{³÷OÂ~_øvÃNŠ8ã†Æ…B ( 1Ó·JÕÙ³ð«aAÜqÔçëQ¼yjþ­ûÚŽoVÛyút��Ä—ŒRºoïGÙY[<íëš�BBý*áMµ`l„§æ<}j¾±¬ØèzT÷—÷–öV–ª^i¦�"FRIè­y¿í¡ûKØþÈÿ³GŒó»°ù‰Àç9¦Áðbê]:Þ;ÍCK³dýX33rHÉ_nâ­/¿ £*\êÚ¤ÓH1¶8 ­ÎI,~oÐ×õÇ p#Ã{ ;^ד~ôŸŸùŸã³‰bgÍQü»²Ÿ°/ÿ‚ò|*‹Wø6º~©`¬©4æ0·qÉ´q,D—W#®ü“Øã½Øïó>n¾•øàŸøóöJñÅ¿‰<â «D„ù"úÈŸ&U$æ„éÏ'cädg¯Õ?Øcþ ÁáOÚ,iú‹#‹Âþ2ºQ‘ÎÝ7R”�ùbÌr¬Ý>FF�Jý;'Í)ÐK Z<¾}ýO̸‹‡ñ¤ñt%ΟN«Ðú¸>#ÝÉô Ì@¿¦jÅÕ°\²•Ç×üö¬Ù#eÇ ü«íbÓWGç5.�™qeg$Ô€‚*¼?êóýê‘°õü¨�)Ãó÷}Å$’gëÜúP[ ŽEÈãùÔ€íþ`Ç?1Àç­\ÓïÉ¿vÁw§Œä0}ºûzÕFûÞ ÔŠØ<çëS%sZr±òïí‹û.CðWYÿ…éð¯I�Jñ†\^x‡K³}fÈÊÆ1ò –#`§<â›ûu|ðÏÇ?ÙÃEøÉàÿ.Iï­RîæQ²æÌR3�ñ³©ÀÏÈ]µõu¤1]ÄðMsE2˜ä�ù äû~Uò/쟥Á£øÇâ÷ìñ}9û‹ys7‡ãy°aµ¸ŒÏ(?upøïüCŽÿ—q–\°µ¡˜aÕµ³Hý�€sib©O/Ä;´¯ÏÍŠž6-ÌB_-°àžÙí‘ì1]¿ü—âN¥ð¯ö—�lçU·×4éà¹��Ë/–»“ާ©†:ôâo‰V{ô»«Iý¢Ût/ŽYYIž™ã?ç5É~Éï"~Ô]̉-ì–î@Ý÷ÆG¿sYb­<$Ÿ‘ô4SŽ&6î}YãOŒpZþÐ:Öƒoou5öŸs¥ùÖ¶‹—¡fY£¿u¤S7•½†Hˆv#?Tüø¥ã|;žòêÆ[_´î”§ÙÄlã¯ç#&¾9ÿ‚m +Qý´ü§ø²X×L¶Öµ V\cçµmŸ60>`¤q�xÎ+õgö¹ñoƒu…’iZÙe¸\QòŽxÈOù«ä§--¡ïÛVÏÈÛgã—ˆ¼eã–¼�¦·mܘˆÌ‡8ù�®=1šô¯Øãâ?‰´ÿ3ß›¨<¶VIYX„ld×ÛÓÒ·ÙªK}c§³"ÛFJ‚w>ùã¿ÐUïØWÁ~'ø­â%µŽÒéWOÀ—wÝa��øúã±õ‡Ä¯Øz×W[íGJ[ÛxÄ+Â7#™'û çüõ÷oØ#À^ øK¥ÜCªûeì¿3?TêxœgßœõéS,DT=ÀöOžížñ«ößñŸìïà�øE4ÈZ† H@fcs铌WçMÿÄßx³ã4–—o2ɪ\•[¨ŸnÝÙ##oqéŽýEÿ‚‰~Ï–Þ6ñäwÞ_µ-ôa˜c9ÆàrG©þ'­|ñ¦~ÍÖºŒ´›ÍN²¼±¼Vbñ�¯�½xáqÛùV˜ZÐPó ‘mÚæ_‡¾x³áWƒ×XþлÛr€¬Œ¬¹ç϶kæŠ:„^$k«S É&wy™]¤ŽøŽ=;`~Àxß^ð¯ˆ~ÿgÛǃìû£� –\r;ã~òg>þîkícOûÛ¨•ϘŽ:�ê8'šªuš~ò EZÈðÿØïàGŠ>&´×º=¾ !b_F66Ð2ž óÁè; .ý ü#ãÉ¥¸Ñndºµ²Gg;Q�ËÔŒƒÓ¦zkì?ƒŸ¶†ÿfŸ }ŽÏJ…´ù3±dEÌ9힘=FqÛÒ©ø«âNŸñþKûË XV;¢b-·•ƒƒ×#žGãQígÍv´*jÇåç‡c�gÇþ6µ³±3JT—\í|`ž~ }¥¬~Â^#ø9ðÞÛUþÍ‘™U2Ã;_�‚Ê:äcžoX\X|3ñ=šÉÙf†PU€èTŒp ëß>µí�ûFÜëöñéZ…í»i×2,d³ ¡‰Æ �iR¤Ýš&1Œt??~6ü>>1¶„êgŸqå´)ù¢`ÜÏ|�¹¯Rý…ÿa='â-&°-å‘8¿ È9 sÐ~¾ªý¡¾xKLð»ê×wú|s2ï`É÷ˆä9?N½;ó_ÙülƒáçŒdþÃÔ'S¼ŸÝ9Up1ž3œÅ8Ôr�¢O-�ÙÐ~ÔŸ²$_ 5¿#LTXY6¼`ü­yÉÎyçð—�ü,ýœdñ7ÆŸÙ5”rXÝ^Çæ!}»†ì�‡·^õèŸhÛ¯j^]ÍÌ’MüÀ¯ÁÁÉþ¼W?ðÿãlV>:·¾ýäV¯¾ÜR9Èò;ôä{U.kFÏÒ½öqð_…4[;{•!…AA÷õ¢¾>½ý´µ�B1õÅVÆe–Ëõy�*Q;ÏÚ þ ;¢üIøS†ôHæ¶Õ.›ìî0Wi'·#9ïì+âïˆÞñ&›wk-½õÇö}Çï2"uFbryÜì3Ïôn÷á¿ÁXîüy¤Ë‰,o%Aq 9HÃpÛ�õôÆ^E{WüCÂ>Ð< jº^¡]5R85%º�O\œÿ^¹­"¡N\�êgË)+³•ý�k| 3)Y ävþO™pHû§hüòzãñ®šÃöWñ7í;â›�XG>¢³LxÙÝÔöÁägßúׄ|–ÇÄ}µµ¼ð‰—çUNb0pyÉã"ßjÚ¢èÚ,Í� üªãoÞëÇðÿ_Ã�cøsÿß±×þÇâ�Rña¿’/3÷G%HÎä^¸ç¥x§ì�ðÆ¿Mæ¥æ=Ä%7 ÞM±¨'d~@ñÆ3ÓÔ>%|dñìñ£ÜxFîâK…Û–†IJ‰O )=Fqô>žª¥Óå‹Ô#k^GœøþÏÀ~7¼’=BÝ%µ8¦=xl`@ÏRq�çY#àu×í)/ˆ.-õ§ÔµËX%¹³BÁa™† ïÐÇ9Îq_7øK@ñG޾4\ĺuÚC}pJ¬CÌ ŒÄð9ÁÀo¡¯¯ü%ð‹Ä³ž�ýµ5­åœÒPÎÜÿ,ƒžsÓ‰>û„l~Sü}ø{'„¼C2ªKr38Œ¯ƒme#¨*{\u¾åÿ‚r|oÿ…‘ð^=úhÿ¶<2‡–û�ŒsŒÎOô¯1ý°<Ä WX¸hV;‹édÔ"*¥31É|{Ÿlu÷¯ý’¾5·ìçñêÆâòIK¸Ûiz ùDmÆãî¤xÆâ¼n$ÊVe—Ooz:ÇÕ™îðÞlòÌÊ�²ô—£?S>Ø¡ÙOÞÖ¼Óö¬ý£ôßÙÃᤚ¥Ã,Ú¥á0ØÚƒ†•ñÔû Öç�¾#éžðõÖµ}w ØÛCçyÁ”«/m§;OQÐóŸ­~f|qøµ¯~׿c’ÖÖiút²Òì#ùÙC0U^:³gÜ×ä\#ÂrÇâlZå¥Oâ¾—·Oóò?]âî/† ©aêÏkt¿Södøâ�ø(í;žÒI$º”ÆëR¼pJ[@Y½€ÙÇ®î¿Â…º7Á‡ºO…ü;n–úN�n°G…ùŸ–oVbI'Ô׎ÿÁ9¿b›Øïà•­´Ñ£x·Z�eÕ§À݇pI<žO•ô*Åå½ëóøÝgXÕ‚Á?öj:$¶miNÇ—ÂyÁÒxŠÿÅž­Ž¤ˆ±<Ãÿ¯QàŸÿ]8|ÊAù…~O­Ï´Ð›;ÇøÕ[Û8î £Ž™*W—Ê õëH’+ûþ4ùš~ë³Fr„d½ä|ÏûYÿÁ2þþÔqÉu¨Yÿcël‹R±ˆ,Ë÷°tuçרë_!x"Ïö€ÿ‚3üL�VÑ|A©Mà‰�[«8üë7A–T¹�¸A’NNxÎ&¿T®'ðë^qûQ|\ðÿÁ�þ"ñˆ¤VÒôÛ6v· »?ÃÏ‹QîæE~»À>"gX\L2ù?o 4”dõWþW«_—‘ñ\AØ9S•uî4¯uú™ÿà¤ÿà¡:Å¿‡|c©hÿ ¾'L¢+k�¸Ó5Ön>|�å³rAÁc÷²@µWü×Rð7ˆãžöÜÚ刷¹�t–·'²$Ã×çŸNŸ�ÿ³wìßâŸø('ÆkÍ+Àše¦“¬Ïwq©G0ºxmt«bI«…ùœÛŒäñ×k~Ï_ðSOÚ+þ 1âH~ürð̾.øw“j-5�÷ÏÂÿ¢Üá€ÂŒ„à ¨?0þª•Jp­ì(Ô^ÖɸÝ^ÞGä±nkškÝî}áØÛá÷Ähá[‹ù4OZ©š-7S³›Œsû¦?»˜`cäfnÊ9¯“mYµ|i&“ ç‘&ŠþXO31ÉÎ@À#w'§nÃ'ô{áâüÿ‚–x&=oàî±¥ÞjJžuσµ[�ôËV+“ä;`ƒ�Ýô2’|ÕûDÿÁ=[þéî4ѨXëpD|í:øyscž@o–Là� x®Ë;V¿Ìu(¦¯Å?aÿ…ú·ÇÏ[ؤofðü×3ˆòb€öÇL÷ÏZú;ÇÞñìc¬4š^§#K4yÓn¼œŒõ5‹ÿøø·ì£â J×ÅVk_=@`2ã¦àGZë?lÚ#Aý¥µk[=>óMi´ó¼<,NÀÀqž¿ã]Ò©Í/î˜ò´�ˆþ2j^:øõñŠÆmYwG$ E䨃õç×úWמÿ‚Uy? d×5•™/ULÁíä Ã=²ƒšù—POx/â�ž­ZÉokr$_ýYBzŽüàçÜ×Üþ&ÿ‚—hþ øm¦xz ècÕ¤…`›åÈÿg¯þ¿Cu%+.M‰ŒRw‘ù…ûDþÏ÷š¿‰¶ØßM$qHKBeù³Øó_oÁ;?àžö^ øksã­jÇae%ád“R8˱Ïà2Oùø/Å/ë:gŠžòûÉŽÒîf•‚aX)o»·Œvã©É¯Gñ_í‘â�ƒ±¿‹¼3kpÂÖòÂ{A#±ß r®ÇT=A ‘‘ÓƒÚ•yJTÒ�1Šæ>³�þ(|ZÔ¯åýÙÔnžQîŒÌFÕäüª®OS׿éügáZiÿþ$x¢âÞO2%‡K†lç`°éÐr8à�ïgó3OñS|?ðÞŸ¨¼p-åÕâ²Ï#ò›²àNå�<�¼wû_ÿ„ð‰ð×ì­k¨I´Iâ ¹.ÉÁ.Wî‚{’@ÎO\ú`׿^'â½–ER yÙ~¬õ²è_¼�±-Ýe^¹nàÔ†Ç;½ñ\·‰þ$hti/õíkNÑìàÉ-Üë ¦qÔ±÷�|�ñ÷þ ûû<ü{Ëm?Ä—>6Ô-Ôb=ÔÜFÄúLÅa?ƒšþ]Éø_8Ì. )yÙÛïØúÊØì=%z’Hû|•Œ|ÝúU=GV‡O‚IfšxSï;°US_‰_´üïãÏÉsgðçÁº?‡àlª_jÎnî6‘ÔF¥UXsÕœ{WÈŸ¿lOÚKöË–ê=KÅ^4×-n?wqk¦mdÊpBȰŒŽ3óçž9¯Ø8À¼ïËõ¹(_¢¼Ÿà|î;‹0”•ôîô_‰úEÿ!~Òº.£ðÃ>Òu‹Kû­SX7:…¼7#÷pÀ�÷öœ€d)ŒŒ¾¢¿0í¬ÏÃÿ„=œ(öï­;jyÉ´ÈʤdtÚp úc¹äþ#| ñ§ÂO ÚßëVvºjê“›`†tiÉ+œ¸ÉÀ<Œ“×Ó#>áûZZC¨|'ø'¯YÛÛà 烡°œÄq“[±Vn��@ $ã�¯ô‡ ðšáªò»;«·Ì¬ÛzÞÇÅâ³HfQ–*””–ɧu§™ãé9–ÆF‘GÎB¯ËË�p=Á>¼uàæ¼ëæÆr£ Éùq¸úôü �MhfÄ’g | );¿ãŽÃœ}3vK–›wÞ]£tâ¿Bæœ$o20IFêTlŽ:òjûAånÜËœçå%zþ9¿^æ™ctÚtˆÐ»C,n _)SžyüwèsžkùõÖüoñ4Ö+oc®çs("(/Žs’ Â?ã€zúšúÓþ Uÿ.Õ¾xîo‡ÿo¦o Ü;‹[›„MpIhØDLrÁ1·8µV6¯�š…_z—¡ãç7‡ÇAÕ ¹j~~§ê¨_,z]»Gµ·êš|7�Xå]Á\mt=E '?�ç_yFµ:ÔÕJN韓×ÃÔ¡QÒª¬ÐÑ&ÏÖ�?¿øRH¸é뎷ÿ¬Õ‰€Y=Eþ} üÝé‹6Æ#�óþzTìr+ÇmQ$30Ýלžõñ/íC*ü4ÿ‚™Ùø†…©Õt+)a‘eÂK$D2ŸPPÜí‘ÇÚÛ·/jø“þ …höžøGuª<ö× 4…ˆÞ±OlÊ£¶ì±Áç ¯•ã *Yt›èî}ׇõœsh®é£ä¯‹"‚ÿÇzÞË…Û%ô…Š�ÁIù™xô<~f¹oÙwLeý¨¼®õþÑóm;IUf9#ñ’)ßmdо(xªÝ—jm]•Ú6¨_5¶€8è<`ô«ÿ±çîj̸S Ó2�z1�Œð~¼`ã×¥|]I_.m/è~©ÿ·(¿æýMÏ^·‡¾4ê…¬�æiºùŽ2ÎX•-2“òó÷¸ï�3Í}Áû+üJƒÅ>?ÓôýFånLÓªæ”yè;g>¾�+â†^¸×¾1G¢ØÛ·Û5=~tŒíÇ�þ’ë´~#‰¯°/¿císá4vºÅõÜv×PÈ.®å*~\wÀ#×·®kçcg›ìzõ“R>öý¥¾xÁ§ñßcÓæ‰°�ýò�<öÁ¯ˆôߌkªY-æ�uqÌÞR ~$\ýCêkÍÿmÿÚËÅ>Ùx^mSûK`"VG(§ŒóßwãžGCÉ?àš~×>#BÖÚÆšÒXÙïe“eêvûŒç·|{ §EF�æe*—��Ô�ÙÏÅ^Õþ ZÜ_‡È¶ÆÁÃ2yÏ9?¥~sþÖÿ´6—cñ›S‡IÕ$µ¶�É ŽA?CÛ¯Bk»ø¥ûZGàmFûÂÚ<6—£ùÙ_4àü§ëßòã?øY!ø•ñ¹×P³–âmFà*l“ -×=x8Éž½kŸ…Jnlu*]rŸ£ÿðOïŠö>*ð¼òkš’Ï%�À Ó�ߺÀ#>÷éë_=ÿÁT¿k�/‰pÙønHò‡eØ€YcÓ•õàu­?Ú+àľÙÜé:�ÅŽ¥uy|‡Â•Çñc�®9ö¯‰µ­1ާw>¡tnn¯œ3ùüì ŒµÁç>£5ÑCOÚ u=ÛåðÃö—¾‹ZÓd¹c{d³!’(Ÿs•ÏeþñÁëÔ�é^±û^ü|³×¼2¯¥Ü]Ø�P«#S�ønÜoü÷ös³ø›íôÍ ÔVëµU”å�\Œ÷Œ�Oz“ö�øU}à?]ZI�Iƒ�°’¤�Ðýx­'=‰Ö×<Wøµý²>ÃMqu'ÈÊ3Ç\ž‹§¿×šõO„?§ðOƒ§Ñî-µ)BZ9¶î zƒíÿ}vÅs²ÏÀÆñïÅÈ"×£Kx¦9� ·\àŽŸýzûçâ7ìO¥øGáÄ×¶s*ªÆ¦Aÿ-Jžq�§çø‚¤­ñSzŸšß¾0jš×ˆæ±�Üï„YàvRªA0ç€\Œ÷ë�¡àí;Åž3Ó-íìdºš_45›OÒdŠY¦Ì�K�¨ Á™éÏ¿jà¾ü Ò|ñRÃTñ$f%·!@n�íŸ^½L})F¤y.)AÞÅO|¶ðσ…ö«¥­ÅöÍÒHãFOÄ‘þq^SâO YÁy,ÊÑÚ²‚À…ÎAÇaÓŠýVø±ð·Tø3¨GÖž÷KlÌŠHÞx<ÆNO~9ü¿9þ!|/±Ö㺺³ŽK[ufÙ½°®ÊG§†3ïXЭvù‹”tÐàüá(¼G¢}¡ãº“÷Œ¡£ÆÒ8þò“ÞŠí>ë¾ð°´›äÛ)(¦M¸\ qúþ4WG3¹Ÿ)úùà_ø'?à¦k{öªÌêqÆ$uþ_ÏóoöÎø «ißõ�iCZÇ0�wÍ"îàéÏ\ç+šúº×þ y4ZzÉ#=ÑP¼¶Èÿ"¼×ã_Œ|?6·w©j×É6­"‰M"º ;xë“ÔžMxø8V…FêjuÍÅ­oþ ýûéZÏö–£«DÒMn¾\SÆûš69àöqU~?ü+Ô¾|j¼Ðmw^i0¢Mo)`¼ƒ’z^0rkcáí¡uà··±Ñä³¶†sÆð\)üºúžõô´¿³½¿Ç_Câ«åhn/#WÙà®99'ëí]u%8Ëš[¦¬·>Õ|­ª¤³YÚȹ»&âý°=>µ÷Ïì‡ðÿð­üíCK±ûR۲݂¾ƒë×®3ï_$üp¼°øâg·Xæ†Ò ¦˜TŸ*�Ö“á—í©}ðöf·±�®!”m%ºc�N8öàôÇÖ­ÅÎegva~Ø_’‰zœLËžÒ>J©' däcóàžÕéß°ß�ô…öMv×¶÷“ZÆ®p‚0]³ø�£ûŽ9¬ïßY^hjw7QÝ]jE°aµsŒrç‡Ò¼ûIø…£èZݤ !WÜß0 Ça׿åÔÓ³pädéÍÌ�®þ7x«Eø¯àÙ­¾Ùo4¦ÜáÊ<í, sÿêï_j,üMJEš•24² ]ã‡íøˬý�5£ñâëÝï}>[Kû·þ!Éã=~¹®wö—ñÖµ¯xîïD³µ·¾…HxFqÄ9#’;žO§èB£MÆ\¨$ï©ô/ìµñã¿ ¼™nßeU]ŠHOSϧ9žµâ_ô[��ߦ¹±Òa»·_Þ\]Æw*/$ø�A¯4Ñm¼C‹F¶ �íÀmÇ÷Gð7ðq_mþÂÞ Žÿá°ê—–pj6Š©PÆyôþtb-Oß=íš~ ø‹Aø1âXíWì­¹�2Ó;dû:ú Ç´'‡¿j�=C³?l¸À�|#iwp:mÉ¡Íxí“û8Û§ÄhfðíÕ«Åví ÂLߺIrzž€× â½ö(ðs|"ñÝ�ö¡§Ë �¿($�ŸN1ôV‹�8µZ‡í�û.—ðŠûTe·k«u3DèuV8ž ×=�~AþÑ áðõòëV³In’NK#£~ê@NAÇN™Ò¿}?oÚkÂ÷? .´[ _ûBû!eaÈìyêGã_’¿´ÂØ|OÊ´k:À,.ÕŽàAÉànãñ&•)Í%&Q~éóÆ?ÚãRø·ðk¾þÏ�M]"òæ+‚ßÚÛ0",˜v(Æ2Àœ—¿ÞßðE�Ø/é�|YñU«6¥xtH%�ˆbåLüÿr£Ž™õ¯ÍŸÚÙxã—ˆ¬^m6ÇR�í–ûöù±—wÓ¿o­Aÿ 5=?ZðN“{£´-¢ÝÛG-—’–#* àn+ò3ÜNU•G€�,k7Í%ø¯WùYÁx8ã1n¾%óJ²ŸÈëVbç<žø¤-º£‡îóè⟎:Wò-8Ùh~͇—?þ±K›ûþuð¤þ\sB·ýnµ}J&ǯnÞ”.?ϵ66Í6Y6§nE'%»;‰Ô™¾QÏÒ¿ÿà¯ßµå÷íñÊßádž丛AðìâÞH¡;¾ß~xn‡ ;G�ÇÓiÁX¿m9?e���¦è—±Ûø¿ÅÚÙ`«Ik›>;m>®¯�?àßø'Ü¿þ7KñWÄ–òMáßËæZyËòß_JŽz„Îò}vC?|ðÏ'¡“åµx»3ZE5I=ÛÚë×eógæ|c™KZ9^Ö^��Òø$'ì§~Å?³’×VèÞ4ñE¼wºÝËÒ!eÊAßåA�Ž™—ÑŸ~xWãׂ®¼=âíN×ô›±óÛÞ²)$ç#<ƒžr0r3Öºx¢Ø  �ª;Ú§GÇò¯Éó."Çã1òÌ¥Qª’wºm[[¥èŒèàéÓ¦©ÛCñçö³ÿ‚|@ý—­á{‹{/C¥á]ÀØjÖq‰­ÌEÏï”ð0Û¶’ ÈÎsYÿ¾øcàŸÃ«Ý I¼ûF¡ªHßg¹Ž6N2²,€�¤ƒ÷†^@f½ÊX¨ÊU)µ-Ïš?k/Œz>�­ØÉ טöv‰ù¹�,™È]£øŽ{•àu¯$øïñÒüû 6ò=ÍÔÐ#Ê©¹]~ùªí©$ÀœúSx ÿÄÿõ KKšþÅ$w¹šK.Þ\Zf F8É$ãïãÿ´ö�áÿøÓGð�‡åûQg2^ÅŸ»ŠI9ÆáÔ”äã§OLõFÑ…‘�Û‘ãÿ´µÐ°ð¾�d¸I$t$›P(è}X㱯V±ÿ‚ºüx‡ÀÞð¯ÃýZ Úèp‹4‹HÓÒQ*“棶㌒1““�šä<7¡Ãñ'ö¦·Òn­ÒöÆÒÐ Ö`$�òã=œ{’£>•õ‡…´ Û}ŸH³¶ÓâÎI·ˆF_ ž§�\×Üp�‡tø’øž^H>«›]ôOCó®9ñÌ•|¹GðœWãÏü§Çø?Ç^±i&ó,üIå§LM–ÞGwƒôɯ؛¼-ä‹õ®® ©4«Q—I]|Ï•ñOž†" â�Ÿª*J23Ÿjlo´úzc½9‡^¿�11»æ¯¶?4%�C–\�N¸©Cåvþ˜ïQFyê}iÑ|£Ú�²ÕºáC¸¯�¿à¢âòOÚ'á�Ùmmnû'T,Óçlc6À2àõ3žØ ôúþF:÷"¾eý²,Úÿö�±bˆÑèÞ¸umÊ3,·1ñޏÛ3À9ï‚OÉñœ­–T¹öÞżâ›].~vþÖ*ÿð¼üM�ÒHÚ„ŽÄq–8bØè3ŸóŠè¿àŸžþÕý©t{†Ë£ÛKw±Wy‘²ˆ«Œgœú�Î+›ý¡.›Røßâi“Ìò¬Š7½X«cw#�n+пà�Çì¿‘|Í�Åß ø“â_ÄÍRæÊ9w_ ͱúv=8?…yÿ…¼â�Ùß⦓ª\¦¸µ½ŽsŽw~`}8'¡õ¯¬?d߈ú6�kâ íjò;k¸veXç Èf “œœgÐW„þØ´½[Çÿñ/X¦ƒÌnWeÏ^}?3Ûó!)_’Ú’µÙÔ~ÒŸ´«ãÈZ6óÌ»V7*qÇò¯5ÕÿgÛø¼o®j34GçuWmÊ9ÃŽx9úÒøgãûx®9´õ¾�Sæ Oî€à�~¾¤2>¶øÍâÍÇÿ³¤6º|ý«Gìùp˧ÙB–½dÜÙR1óÛ“Ï&½Ú߯ú_íY¡c{Gœ�©#ž£¨çõǽ|8töÕµë«5�íaó<¹äçÐŒñ×WØ_³Tz“áÕÑ-mo"[´Y„ód‡'¹éƒÁëÓŽ3’UŒW¼‚=ŽKâ—Ž4χSÇåùÖï  G&#`3Ϧyéøñ]WƒlOxƒO‹O¾¿»ŸN¾ áä�Ï<þµçµGÀyµoé¿eÖ£û �¸Å÷Øøò; ôÆ9«6¿ µkø#±Ó-Úçìp*ÈøÚô'?Ls×½D¬ãvRnö>¢Ô> ÜÁðÿûcL’k›uŒ<Š@aŒdãé^#«|z×t»kÍ;G7sm)1‹�ÅxêÆ:}kÐ<]ûVÉÂy4+dµ¸Š-’åöínA$ôçŒzWÍ?¼s6³âû½6L5Ö¡6L‹÷˜gns“ÎãÖ¢�ìÜ�òÝ#è?ø'Î�yñ“ÆÚ´šÍ­Åìvà¥Ì¦O-�¹íœ~u?íçð—þ•†e·³^T¨<•œ�aúztö„M¬~ÌZ\w©kcmk*ît<çГüÏ\×€þØ?´õŸÆ§•$²òÝdV�•ö®Gcì_â©»”î¶ —™çÃá¶¥q§ZÜ»-ÙC™ �sÁÿëWØþý”´‰Ÿb¼khì–;`Ȍߎê}ù⼇ö"ø+Ç•ŽïÉ[y‘·Ç'^Ýqœœ^=+Ù¾5xúëödð<¾¹¼�m‘DÅþâãoíýiT|Òå[”´WgÈ:ÇÂ8´m^êÖ¶,Vó4i·€x?�Z(¸ñíöµy=Ì[dYd,Xʱî=ø?ÓùæŠéW±%[kZW‰­|@!höû%™Ÿ/2©ïÓ­s_>-Y|Dó®_³Í±‘^qôyàŽ2Onxù¿@õï…ö_ >äËw‘ÏlZfvöaß®O¿·µ~uücø7öÝñVŽÎ|‘2`ÍŽAT^IçŒsÔu®z8…RNý œ\Q¹û?x/þmu® o2 r¿%@<“ÆãÓ�ß¿ ×ÐÚíáª|†}.¾ÝqyQÅ+Ÿ*,÷ߎ{W�~É×sÁàY4[«?±Þ[à‡xÖŸ=Ž9ÆÐ1è®HóßxoPÓþ+ÇZÜ\ÈÓ.C1ÁcÀ{Ÿ~a[;JMH#uª:ˆ?¯¾)Ésq«Z„ŠfÌL±°ãéןïp+¢ðWÀ›�ø.mF8–;[ußç2üÿR02q‘À·Zç§§þÑWöòh²­ÏÙŽYeMâ6ç�¯~žÕãw> Õü¨ZÍ{§É7lW—#žÝ3žÿãF¥£w¹¡ì_³gÀýCâÉ5;ˆÛÉ·RÈ“ðÓ’y'ž1ê<ßã—Ç›ßxš=+y,áŒùe¢}¬ŒF?AÍ}!á/ÚcÃzGÂû=.’ÏÉ€+ª�Á½FO?Ó>µóŸ‹¾ ß~Ó~=i4«¨líSs;\Œ!?ÃódsÇ'‡šÎœîÛžÄÊýwÀ‘Ý|Dñå­�õË&Ÿ4‚Dów˜Wœï“Áÿè¿lOÝ|>Ð-æ±ó#ŽÞd‰Õ #““�óü«�¹ðLj>|N�HÕ­¶êz{«E2±‘TîvðrTqÁÇ<'Ä��§ÅïÿbϦ´krvÅ’®ÎI ßß¿º]VÄÉž?ñãbɦ-ÅÒÉ,Œ¿¹�›vöÆGqÇsÜz×SðgL·ý¤þë6z¢Ûé²C�kså`C o9#¨9Ï\Ž�´¾4Á6|Z–ðx‘£ûE¾žŠÕA y8œgŒ q׊àtÏŠW¿ü#¨iºUÄÖ÷ȨÎ�³ Œ•ÁÆ3× rsÚœš”}Öeï_Sã¯Ú{áÇÙõßí¤ÜždÆÚý†Yb•ÒyñžÀþ"¿Aà‰µÌ?>ßü4Õ¯ º—‡s6–îI3ÛYœüÊw:ó^ â�‡ž0ðú¶¥§Í›©7ÙîL±2ùròÇEíŒõÇ5óÁo‰ÏìyûLiz固ÜhwÀ8Rqsá¸pU—ê=�|¿pí<÷(«—Oâµàÿ¼¶ÿ#ÖÊs eøÈbc¶ÏÐþ… ÚÊF Híµ+—øWñ#Mø­à}'ÄZT‰q¥êöñÜBêÀ† ==GÔÕÓK÷v©ãÜ×ð�\=L=IЪ­(»4û£÷Ú5£V ¤6z‘GsæÈÊ|§œúg�­?&NxÂØz úž~¸4È“Ëù¿^ =S#üâ±×©Ð9~Eç½s¿þ&i? ¼ªxƒZ»K=7I¶{«‰[æÂ¨ÉÀîOAޤ�Þ·.nv¡¯Ëø-çí¦ÊÓ­;wpC3ä±öÑwì­û=h²ÇÀ¿xA€%ž‰j±I!û×2žd•½Ù‹1€@¯…àÞßø'Ë| øQÿ gĶ8ñ7‹ )¤Ç4Xû‘<È29iàó…u9ý-�*½‡ÐWÙø±Åtqá‘åúPëi³kOÃcó¬Ÿ ;¹âûöY5Cg£Ûy�îíÁ Éè>ópªOa__Á9–q‡Ì©ÐÊ*5)´­ºzõOCÏ̩Е'*Ëcñÿáçü×öƒÿ‚jxóZø/ã }u�è·Ko}§Ï2_ÛÀ ²[³rªQ”ª®Â¹Ã(ÆÊúãöGñ7…m‹›�øB¼E¥Úø’4I£]MåÏzÄî/‡Æã™Aòç’kò×á‡Ã�[ö¸øñ}­x“Q³_]I¨ëSÄÿ1%�Ç@ 1m . q€}+âìGªx[‡Ä_ õËëí:As¤·†»y Á2í8ÜAÇrM ùgæXÜÆÑ§{híÕÛV—T~#˜qÆY�Ǭ¿VÒz«ì»]ô¿™úwcðãEðß�dÒþ'iþ%¹¶’ãË¿³†ó첎Y¿íV!O¨ÆGæïü/Áú_À¿ÛŸÄZ~ƒùÐbž OD{È|©§¶’¸”gl˜Ãz�ô/ìÏÿjºƒïÚoÁrxËK±Ùu”‰añ’Àc9`<ÕÉÉV*ÇûǵÿdøðOãì}ÇO„Ÿ¼!ãÐÄZoöT÷ëo®XÁ$ØíY<ÃóºHP7¶qòÒ§^�_e^/±õÔêÒ©OÚS’>3ý…nfñ·ÅßjwÌ5�Í@ܪ†%Ðyà síßõR§–?ÀWÏðN�t‡úö¥$mºöñ` ‹bä°<ñ—À=ù¯ ž\6ßCÁ¿«|/ÁÆŽK�fÛýäŸ1ÓÄg²§ÒKõc„Ø8¥ß¼t¨‚sŸåR�šý"2gæ2ˆâ3ÿ×*376îõ¢Ic‚&¸–+{xQ¤–i\GHY™ŽrIè=+çߎ¿·Þ�ᤱðZÇ­j!¯®ý’.Ÿq827|�ª1üuâgœE€Ê©ûL\ìú.¯ÑH÷rÌ3z¾Ï×Y="½_ôÏpñ—ЬýÃZY¯7Eù£óËâ½Új¿|Aqo,s_Ï$lÜ|¥ÉŸW±þÇ–k¢üø©¯H¥a�$´Y �’Ðã€}g=Èæ¼6è¾¹ã;›{Ui&¼�Œ1©ä’ò÷ÇáÍzoÇÃû3þË:w€®fµâkÙ5-RÚ=­$6û•ŽòNT’±¦Þ¤#à�_Žšú•<4_¼í÷¬à¢þµyZ|…RAÎH,ûôî~Cý—<)©xãÀrx—^¶mU¤¹ÂŒ‡tj˜ÀSÓ##é�JýøyûvêøKýƒk¤ÙÙ\¬b5�gÆàzÓ¦=O:\ÑJ7””åÌÏ?ý¯¿em áw…îôý QÔ�Ù6ÿ¬pN7ÙîG¯N+âß ~Èþ0×¾,éñÛÚÏ —€Á¾Gý®„s‚ ¯²_Åú÷ÆÏˆéòG5ÔÍû¯6GûÍ“Üäc$ŽIû½zT¿< ão�Ú½½ÅÕ¥Õ�£Iº™·FxÎ7`íÁϸ÷«§QÁ[©Œé©jvz·ì�¢ü7ø"ÜÍ)×$·ß¶îHç¡_ç_jÿ á…§”× µ€MØÜ¼a@ôùpsÞ¾Îо'j~6Ð-áÔ5)/§•rÍ¿)€rVÇO^+Ͼ,~ÆÞ$ñG…ßÄÒC-­¸ÈxŽÖ˜u?.O¦zpÖ•:Ž:2¥ £Óà˜²‡©|=½Õ5HÚ?8´kpë󯤶 î ò£âïÁ«_øÈéz-×ÚñÁ2´€ãœrØÃ?Jù×Á¶»ðSáü¾ÓþÕ ±æHÛ8ŽÄŽqÛ5·ðƒXñ/Ç�md¶û\²°Üò„fwq�N¾´å s91FÛ_Äo�z2jzl’H·¶Ó2ĸ€[øGSß9ÏqŸ£5�LÒ>Z­œ6ñ-º*®UU�ÁêÎkæ¿‹~Ö>êð�KW‘n®œ cÜ7x^Ïæzïü{·ø�¤µ‘·šâ`¢0à†`} ŽHàôöÅ)&ÕÐí©å¾-ûv•©Ë5ü7bѤcm'˜_j�Cžœ_Zû#ö+ø™ ÙòëRÔííÖy&¼“o˜\õ#�aïýq|QûÏâßÙÞMfK¶´šÞ/5—‹8<€1ù~¿*¶¹sðó@oϪ–Ó‘Ä®�ɱ‹Œ�#ÏQJQ�UÊÅ�·íâ=BþÚ¿Ñž)¾×+lŒ`s“܃Óý+Æÿg­*ÓIø—g«ÇtÓ\ PùRpÛ‰$ võ¯ ¿bO‚zíñk-Jå±·BÀ™7HÀ“ùñ�ÏõÞÁEàžþøc¥kÞ¼û,—[šeŒüÛ†cûÜû¼ÑxÅû2d›÷»ÿ~1ê(ÑfÓc ç,@�Ìv–ÀÆ{Hô¯Ôþ뮟oÙI*»åäd*¤ŸNÇè3Ò�ðâöëYפšãQ�ýžQ«rKnÀÎHÿ~\ŸÒ¯Ù÷ῃüIðÆÎKö±º�¡ “F0#êqÁÿ9õ©”” йó'ìkñ«MøàcFÔ£Xuäßyàp>‡¿~;ò|GöËø�­~Ð^7·kV¸‘#â3–Ó×f´ÿm�hß ~7j6C5»LPpXŽAÏ|:sŠ›öøÅáMOã$vú«ÚL�c”¨ýÛóÐç89Î}@ëÚùRýà7}žo4¿[Ȱ¬sCä¨B»ý?ˆvÇj+õkâÀŸ‚¾0Öa¾šK9%kuV;Ccºœ*~²Í÷<Lý­5Ÿˆv~ †Ùo¾ÔV~a÷‰yëÆ1þ5—ûi~Ëw^øl¾%X$½¹… ¼Œ°1·×8ÇÂü²Ö¼#}kâ«­2[{[9Uåy1¾ß›‚zt޽8è9ÿø)¯üm¼~‡ô9š$@&ÁõÀt$œs€zt¬ãG÷‰Sùšs+{Ç ðÇâeì÷öé%ÊÚG6·4˜Èù:�Øüëôö'ý˜<1ã�I¯êRGy}rDïrw˜ýrNrÜÿ‘_�­õOj°Ûéûšâæ�åAÇ-žxǶGõ×Â�þ:øek›5äQÅc.ôKwÏÍÎr00{lc¶*—H½EugÚßµÁŸü&ðEõ׈­(¥­~ÉéÈ>ŸwÜœ øOFý£añ4rišeýäÌ×lmã$KÐ c FOoÖ¹ÏÛÃöÎñçÅO '…íu ¨žé s˜[¸<… ¿0õÏ9î+”ÿ‚xþÅ7ø�©.´‘̶vÒæYÊ §qäŸ^:~G*4y)¹ÌS©ïrÄýñìçcà/ÙvûPÖ-ã¾¾¸³[¤¸'„r¬Àdsì}Ç5ùç¡ü_ŽÒK«=7Ëæ´O P\’=;óÏ5éŸðPÚ�â?�|?'ÃÛ›­šRò�;² ò§;c¾kä_ÙúÏVÖ¼S%¼h’âé„p<+¹±É'žƒ¯ÿ\téÂÓ´¤÷&¥KÊÉ Ÿ°¾�w«|LÓmZhc[’&dFÚÛÀ$uöã=Mzü;ÇÚ¯XÚÍþ‹$€Ån€»Üðô Ç^+ç¿ xÄŸ4˜|@×ÑÃqb»¢´‰‚y㯯eÇΉþÜ¿´w�¿kørÞóI’ÚßI‘ä–ì±.ìøž@àŒs󞵜hóÍ5°:–‹3|UûN³ßÁ u|‰Ç“¹SØ/ùÍ~ŠþÂÿ¾_þÏ—×—Ú¦Ÿk>ž¬÷ ÅRnœžÝºŽE|eû3Á=uïŠ%Ƶ©X³èón[k†�y­°mU8àú󎜌יümø{{ðSÄ—Övû¡‰~K� �Ò�¸ç ž§Ó7Z1Ÿ¹qFM.fw7ý¥aø¡ñoUÔ´Íinc³™ÑZi’H™l`ŽÃéW|3ûQ[|?ø“§Í5�¾ ‹4r™…Æp œãæ=½ëãßø_RÔ>(E.Œ— Ñe\>pKgïc<ðs׊úÇÄ¿­þxSL[ï²ßjú¢7›ç�œàt7§'šÖQŒW+"2osÕ?à¢ðPi¦ðdSøGXšÏKke7?0ErT’¤u8þ½ëáÿþÖ%ñ?‡e6 ]31’U8]„õ ÷½{βj/Œu”ÓnÇÙ¬c@  ªrAVÈñ‚~•é?²NŸàÝ+Cšê=’[tT�Ý ç‚sŒäƒ�ôé€ tãNžÄ¹6ô=_áíy¤ø»önñ?‡|K¥Ûý¢â‰!hŸ�oûÄN:pkâ¿Ú«ágöžƒ‰,‚ÜÉ ¨»’5§ #ê}þ•ôÄþ:ðýÿ‹în­¢m>;hÉ�"‹æ›ûÙ#8QÏN¾ý+Íîï-„Ñt›}M·±³†;{[HÖ(bA…�TØ ¼Xnçœt¦�¨?¨4Æ|Šþq”å99MݳÝIEX{Kÿ}ž´ÖmÇ8Îxô¦—Ïò§'#ÓÞšø÷ã§z•bõý)¢?“üE+¾ÁøUÊj+P Ôf[kvy$XãA¹˜œ�üñÿÁmnÉ?lïÚÍü7áûɯ<ày_LÓ’c¿»'N£œ°®K|©‘Ã_¦ð^OÛþOÙCöko øvûìþ6ñürYÚ4,|ëL´\>éÚB.yÌ�‡Ý5øÿûü_x²_êVèÖ>o.ÕHùg¹9!³þÀ9ã¾Úþ±ú9øs[^9�HûÕ¡åµ/Ñ|ÏÍ|@âŠ9v¥J�Ý‚»ó}ÍŸCþοSàwÂË-5ã�5K¯ô�AÔüÆSŒ®}|¿�ÇzîC’~¿�4Ë‘ÜúSGZÿQrܾ– -îÅ[þ ü šæ5±ø©âë»ÊNÿð>G3ñ/àφþ.i¯¹¦­Ó)Ê7—qnzqÁÈöç#å�²Gˆ>Ø5ÅŒ—^"ðì3 Ë[.âߌfHðßMÊHùNq‘_hâší‚[ø›‚{ÿŽ+çø�‚òüÚS�-N’[üú?™ôÜ1Çy–O% ræ§Ö/o—oëF|¥û9~Örüøp4MsÁ÷Þ†ìɧh+Ëwùòq¶e<á\©ÏñãŠúwÃ~&Òüsáøµ�ú=[L•´°ínyùdUÉ�†CzÓšð?Ûoàß…-| qâ�jºf²QM TŽéØÿ` Ç,K“Ôñ�_3ü1ø©â�ƒ^!MkÂú�æ“yÚÓCóG"ž H¤u?ÝpAô¯Ê©ç™� b¿³ëµV�®µÙ~ž‡ë•¸w,ã"̰ÉÒ©v›¶ï­ûú£ô–óŠ…ù·tÇ¥q_hï ü�“Q¾KýY†SL´;¦ã20ÊÆ½FNXvVíó¯�¿à¢šÿ�| ¶6Z.Ÿ k·­Þ­gpÊd©Š, {‚qÎõ®_áì•â/‰:=¯ˆ5O?OÐoIhîä;Þôƒ†ÛÏþf÷ëÒ½œÓÅ)V‚¡”Ãß–î]=êy|;àãuù³9Þ)éõõ}=¾c|{ñ¯ÇßµŠWI²Žg²Ïî´»ÂÖ5ã÷’÷�/'°QÅzgÁߨóHðlkyâÄ‹YÕ¹)h²kà 1Æd=úãŸHð'ƒ4¿‡$v=œvP©Ë°_ßH}]ó¹�~N=â¶š5\:õÎr+æ(eR«SëXù:•}Qý •dxl%JŒTTvIY^cÖ48Ö5Ž8xŽ%P!ƒÐtóÖ¼köØðÂÝøÃ[XÖK�&ïÉpÿwË•H猣þú¯e€«…Ça´~柵ïÄ=7Á_ §Òn}ªkJ#†Ûp +¯"/—'×8�æŒ(2FÍÎx N>ïÖ¼�%g 7g;qŽ?úî?¥z§ì«ã6øÝáÏ|=Ô®MC^·:ΌμMul»ž"ªBüЫ�1Õzöo.=«´R£Ã$d†.Ö ÜÔxÁ¯…Ëd¹\{?ÌøÜf²RòLàöÆA±ï@M€ûóƒÈ�¶ü¡{ò2?âœKÏNõéÜã/ ×§<Šu»1žÜs�µ¯…þ¦„8@Üsú E4Øì¤ø‰a5ë}®,ÂeŒpì XOcÏoJýÞøx5/�þ¸@â?ì«}»¿„Ãÿ"¿ ¼!mf<]h÷ÐÎÈö’•0+<‘í;·mÏ;zãž>•ûwû#ߦ³û-ø*t23`Ü+2ƒø�ß×ñ:ä>îc(÷GÏq…>l¶í#ÐcU!}qœñÏëëJé¸Ó£� ׃ӚPrzWÝ\ü¶1TœýïéW¢ö}*¼iòƒÓž ãf—ÃzGì} ÿÂQây-u-i‹®—bzÞMàíe8(²pdã8ð ¼UûiüjK«™~Ñs¯]oiÞ"°ÇmÝ!þí¼jT“» œíBëŶž¾fkY¶ÚÛD€‹kx#àE$(ÍÜ’zäçõ¯ö.ý‹|/à?‚l`–�ræ$÷± K&Ñ€ƒÒ5ÆUGÜî'ä¢åóÕÖOðò>ÿR5$áEZ ñó8 þÿ…^ð߃ôVÊÇC·þss%ãœ%sÈÜîY�¦j÷ÃÏ‚òx¢ýo­ìouˆJ,ˆÌ /''޽r~9ø ñ�ä÷w:„Ú}®áp©Ômãïõ'“úž+ïïØ_áÆ—«|,Ón4ÛxÙàO,DdžøÏ<.3íXV©ìãs8«è|Ãmð‹Zð‡Ž´ÍR%¡µ²`ì�Fî3Û�UÿࣿµÕŸŠ<oá˜a—ÍTüϼ¬ £Œcœ{Ÿ ý ñ?†ôh÷jp×1Y0�’=}1Þ¿.jøwÆ^1½Ô¬äh>Ï+4J«�8_˨§<ZŠ£æhº‘÷t8�þ8þÙð´Zm¤3ͨB6æPI# ã�½üëߣø©uà…7©­[Ë œp”[fFπxÍzÇü—öJ𜞠³ñB¼7oBî}ÆäG#‘ÈíYðPíkÀûíô½&x´,Ñ–h�¿Œ�Óçôô­=¤gS•^8ñ2ø×Æš„:=ºÉÄÌшã ᘞ¿ç5ö‡ü“T¿ø¥Ý¾±áÒmnK á‹vN �sØuü9¯ý›<1¯í`‹¥­Æ›=Ç—"¨â×<óŸÃµ~£ü[ø“à| ’ÜYÆ·‘C¶$)Œ•<þ"¯RÖ‚3§y�ÊOø(‡Æ«¯‹_´¸m-d�h(±¢ã zäöîÓÞ¤øªj¾³h€j—Cþ>ãB3Ã8€yèpN8Ìøç«èz¿‰ïï$Yá¹Ï›Û"’ã’}ùô®ßþ uãÍÁõ©µxf½’HV8b“ærÄŒc‚X‚HçðÑÊ” þÞç³xóþ Yã|Ôü3¬ióÛÝs¼@9è{ô>•ùÕeñÛÄüYý–¶m}u¨\mªFæ,ç¸Üzöúæ¾ôý¬ï4�øžñcÓãû5×ïZ"Šéà Èè¼8$uó_Ão hº_Ç- ´«I#†;¥yçY7 ‚r{ñ’GåE«¤Tù¤÷>�ý›>xÿökÔ´¿ y7ĤN‡*¡[Œ0éÐñ×êZµö©äÇut«Q¬xÆN{~b·?kÚÖoÚ{Ķö,³y­äÇ#÷�Ø�'ƒž*eÌê½4É(ùŸ%ßü<ñ_Ɖ/¨4—Ó4ždòd7”™àòry#$qׯ÷§ìËÿ¤Õ›Â©â/´CÖ×}‡ï®Î{vý x?‚>ë_æ‡VÕtùí¡³Ÿí’ªû[ œéøû×ÒןðTÛÛOɦÙÙýžiPù(Û»¯?Oñü)ÔçÄÓŒw‘óïÆÏx›Â=¸ÓVæHÚÌyNØ Á˜œvöúQ\OŠbñçÄ=zëV³‹ÌŠæBĬa†ârzûš+H¥`ê}áûUøëÃÞø)qáM5¤Vh¾M¨>S´¨=3È#€yïŠü­×< 7Œ|[up¶òHÊJñáXŽ™=¸$ú{×ÝŸ|+'Žüco ê7WÒj2a]�Üã–<úW ÿ1øáƒ±±ðÌÖÓj“‚÷QÁ)fÈ#$ž1ϯÓ–û9[¹¤õGaÿιðW‡|«.³§Ûè,xY+2¦ÜC‚8äýÞüTöŸ§×|Itú]«J�#¸�F@Áà–ägœàdûWγ‰`ðo…VÕ|Éã6y1uyààœ`õÇa_¨?°GŽ|¬|;K[ÉôûØdw)pÊ’6qÏãQˆNr*høÏÄ_³oˆ¯¼[o­\iþM®š¿¾Xí÷¹Ëž3úúb¾¦ø9ñSà >]X[̰ßù�*N‹÷ãºPvçw©?n_ÛÃß|ë{Hl¤[Èö°xäá²s‘�Lúã·OŒôoŠ‘kÞ º»…¦›íÓ,ÙXáSØ}s€\ š|õ#ïmЭÐã?j;o|TøÅ5ôËq5�š1‰¶’¬z�Gn½ýzÖÿì�¤üñck½²Gq$f3|ê@õ$)Ààà`“šú[GøûðßÁÿ²åÖ­¨fÍ­B™0\²¬—.Ww'8à=1ž~ñ×í!¤|Gø�-æ‹gåÁ$¸3ð„žøè|þ5ÑGšWƒØÎVZŸ]|gø�gñ&ýa…îVuÙ 3áÀ_ï1�éì+Íþ:ü*Õ¼=¦YÉudÐXÌL{¤QºLã¿~£Ž8<Ô¿h +º­�åÅ„’_0*b.6mÇ©Ç^zxç½yÏíûû`iþ/KY¬u ÚxåbÖL–œ‘Ð ‚xøðÀ(ÉF;&­séoüpñƒþØhš=ËÃm$²\"�IÝü=ûãÞ©ü<ý”µOÚ�K’î;û&fxæ¹’2ÌÎ ànœqÏN•òÁÚ¦÷þFŒé÷.ü/”AùÆIp:ô9‰u»MSy$m \ƒƒ#Ÿ›ƒÈíŠä?jo�~4ñCy2‡û$™D!1æ*I<ŽÙþyÁ#ƒøx¾$ñþ£occor·ã͉aug Žàçž9¾´F2弘öì±ð6ŠÖ“\jq¬6Šå–�Yñßw㟆k�ý¹|7à¿€ÐÁ�¼ÖWc�‘ìX“ÉÀÈ9<ž™ã™ñOÄÏ|1ðüz]¬wšmë ìÊ:’98<ñÏã_<~Ó—Þ=ñþ�gq¨j×Ì0»9YH/•éëŸéœtÆ�')^O@såD¿|ÿ áÜz¥¿ï/,ãó¢ Õ“ø×¯ ãýÓ^õÿ:ý°Á~-¾ø_¬Í¶ÃY q¦3 ùw#AþøÏÔ�×¥y?ì·àOjÿ õKÁ§Í}¤¨ó.Œì£`O(9%vç#¾kÆ>$i¿þ.ZëÚ<’@«p/¬åFÚÈCdŽ>ïR0kÉϲZ¶®W_U%£ìú?¼ìÀã*aqÅæþ‡ô ºŽÇùNÓŸºs‘õÿ?á_ÿÁcÿmÏøT_ [áÿ‡î±âO@VòH�6Vg†ÿ�?*?àD�^©ðËöëðψÿcØ~)ê :u™MJ¿ÖGp€ uË’¸ìwq_˜ÿ < ã/ø*‡íÙ *»îüG~&¸‘“|:]’ÔtÛ`xc€yjþsðç€Ý ζa›Ç––»ßg%ªù%¯Ü~‡ÄœD¥„… +¼ª®�õ¡ö‡ü¹ÿô“ÅZüŸ¼Qg»KÑå{} Óåžën`ç``l“Ѐköh)>ù×!ð7á6‘ð'á^‰áÝmô� Õ--”.ªõfÿiŽXŸV5×3ÿ“_�ñ¿ÖÏsZ˜¹ü Ú+´Vß~ìäËðqÃQP_0fÀ¨ÚLŒñøŠG|:�?7Ö¾>Çq62Gõ"G·µCÜÙëøT‹»=ª€³¹@íҹϋ_tŸ„¿u�k×±iúF‹i%íÝħ Q¡foÈ~'ŠÞ–M£¸Á=9¯Çÿø8ûþ ¬¶Ÿü5{¸Éåê(’' ¾ÞÔ÷ÉùeaÆ—×&¾¯‚ø^®}›SÀÁ{·¼ßh­ßè¼Ï?2ÆG AÔ{ôõ??ÿkOÚ_ÿ‚�~Ú:�ˆŠJ¿Û—"ÏH´vÀÓì“>Zz.ç|q¹œò+ìø>Ãá§�tÏéj«i¦Ä˜ yÒcçsîÇž}½+Á`��«á¿ ·�µÓµ=ðØ!à 3àôÜA‘ÐS�¡‹ó_ë÷„¼#K)Ë£ˆäåæŠP] ¶ûÏáßx©ãñ¿P£+Æ›÷»9ÀüîÅOQ“LÛ¸ÓÀɯ×â~?!:Q´³N#Cľ$µð_‡u [Pm¶zl<žáFqŸSÐ{‘Yb*•7RnÉ+³\5 Ö©TÕÛi/™ò‡ü âƒx—ƺ„¬di Òñ=ÂçýeăåýÕ#›ÍzW‚~išà CšÊZ;UkðÌf�ðdÈ#  (瀽ºœþ›�Œ´dz¥ò†óï_T¹ë´w…Ŷ¯ã_]Ú)+ÛvNO©Í5P¬ó\ƾaWTÝ—§OÀþåàÜ–ž]—S¥𤟮íýç…üKý�ìudšëÃw §Ýgqµ¸oôy?…±•ç±ÈÁê+›ðgí'ã¿Ù[ÄShñÚùZ ȱÞxTóO¸þô‰»•f9mñ�rq’+éŃ{3`üœ“×ôçõ¬¿xGMñ®Štý^ÆßPµ<…“ïDNyFê¿…N?‡iU÷ðï–_�ô•°1ožžŒ—áGÆ¿~Ðö0.‘~žñCèz¬Á"¹�‘�³\pžÈÀ6rc†=­£\xP’ÒöÞ[[ˆOÌŽ›pGC‹¸‰á©Zžïoó?0¿nOÙù¿àž¿µG‡õßÇqi¡Ì±ßi¬Ò;xʬÑ|îÜ$N%èex“á­�Çû Ï|>‘/¦E{�SC}»O,rÛSþZÄ2@aœàg¯ëÆŸ€Þý£¾ÜøkÅšl:…Œç|lTy–²`�$mÕ]rpz`�r ~e~Ó_ðK/‰ß²Š¥ñ7€äÔ'ÃÏ€~#xnþâm…toºèz¢nàD¦cäJÙ„˜õ^™çŽž22ø´gÒÊ‹[V¨ý*9†ùwޤc¦¹¬$iZ98eìOOóÅtÆj[êw³Ñ†ç㟂ÚidòÚí팊7˜Ë) zœ`ž v5û%ûZ}�ö}Óm<ï;ì·W1‡Æ2<ÒAüs_ˆúˆ×ÁZæ�©Éçìµ(̯;‚· ù ðO\q_³ßðOOÉãoÙºÛPž9·×ÓJdòÚTÈØØ=ÈÁà½N*²™rfjMî¬yM|¥¥ÒHö_%€ÿ=iÁæ®}—#>�j¼öíþ÷¶?Éô¯»r?)Œm°èß侕4~ýjªˆ�ËŽ:g¿ùíW-|ƒ=½êKßCÏ¿iíTEáýEÌñ2½þй “¶ÚÏlä�9Á—ÈOràw¯Æ¿ÚGÅz‡í!ûS]E‰µµ\}’ÒÜüц1Å�Y&$•æCÔœWè¯üWâãh_8ñKH4O Ã-õ¢ –A˜íÀ_be|q–Eí�ϱ‹Ž©Uj£¢ù»p¾á2Êtå¼½çó=[Fý‹<]û:x:;Ø´Øn¦X�¸hãù ÄkòŸ•yÀÆ]µ¥ðOö¬×¼·Úl§``R(‘Ë|Ä’Øéôzñ^¹ûhÁFt=Bö=Âø·¶Ž6Žo0`£Œg§çÀõ¯“n¾,C¯ëŠºMœwz¤¤<—Ie��ØçŽý½‡¥yã9FóG¿t¾é VóX×|}“u-åÁ;äŽãîr8Ï^*?‚_ðP¯~ÌêÚ4"â6¶œ²6ã7›ž1ì3ŸÿWO×?l˯Ø&Ÿq¥]$цE‘¿~§Ÿ¨ü8ì{ÊÑ>#GâÿÁxºl7ÛcR%O˜œã €qß®sŒMÓRV’Ð9—CèðPωìÏ™ZÛž…@Œväú‚Ÿ½;^ý–üIâ�Ë~5%Òî2[í'i•ˆÜ@ôÏ ž¤ûU‡¾&ñÅí¥¾‹i ¶¨%˜¬#s޹#§éøÑûV~Øÿ�<"<;w¤´PÂ#Šð1VcógpÆÞ=O9t¨Ž�F–ƇÂÚÇ_<}àým�©).ó¼ýTŽAý{â²üð_^øïâ{Ø5‰#Š4÷''nIÎéÀ=óüëæÏ�|Qqã5}9µ ËÉÜ�Y±ó2;tÇ@©$£ÍSŽxîÿƹ„ßo}[[½‰í¡ˆ¡ŠV;]‡ðú /~œzVoí9«Ï¥è­áýé ±eòåA�¿7UÏ~=ºqS+J\¨µt¹ŽWÁþ;ŽûU“R¹…V9œŒ/ïGL÷Ïp3Ò½«öFñƇƤº¿³Kh~Í#[²Â} yúcþ/lW�~Ï?³þ¡&½¢í½‰­µ ¥W‰ÉeÎp>_~˜àãœð ý!ñwì� øàšÊ¶ͨ$ΔF�÷Æ:z}N}„×­¾WÔTâÛ¹ñ§í¿ûk_ø·V�H²Y!Òá—ä8ùˆäõý}ǽchºƒ^xûbÎ5¸û:®XÇòn=z㞹㿽aþÑíî¼ygnÖí Ü" Fû¶œñÆ2{àŸaô‡üçà‡‡®özõÄš…�ž×x™Ô)l2çn2HÈç§ðÓ”£ WEjäMû7ü~ðæŸð²Ö^ÂkKô–A* ¤ç¨9~h¯vñχ¾øWÄZiðÚÅnª ‚œäŽ;Ñ\ÜéêkìüÏ�þ8øâ÷á q§ ìõK€bŠX›æ„�y㧨æ¾Eø±ã}{Å×Öïq«Mp×’³°šIHÆw6}ÿý/ÿ‚‰xCú¿…™´«hd‘T'žÌRHäü½yé_œÿð¦5KÀ³ZÉŸ+þæ`Ig‚qß§QÔŽ¹­0Õ#-Y"ú·û9üÕ5/‡’k×Èööp±†=ÅKã ö9õÿëÖ�Ç�mzm6I¾Â±©X[28 �zsÏŠúãÂþðÿÁ€z>�$ÃVÓõs™h?%I9ǯR­y]Çì°¿c�;p;ñ_#ëßu�øËìmk‹—p"æRÄô÷éõãÚ¿\|}û^éß´ß›ÝOš5k…ò¡ˆ�›¤ ãÛ¦yàšù»â챪|Ò`ñWš\lŒ$¾%Ò#v°Éävǰ>•�,L“´÷*TÔ´;ÏØþ {c¯ø&=SÅÏ×W �"§Šç稥Í#Ek#ãÙëö<‹â?Ä­6ßP…´ëi.ãRì¿yIãÔõäôöê?R~%~Ïž ðŸìÿuáýZÚÕôuµd‚ä(_-¶A÷ýduã5ðßÇMCEø]ñel|;¯Û[Ãg¶9_Í;¡‘pvžO>§ÿÖ65OÚ/Ä¿­­ô{ï%Þ�ªºÅˆÉG<÷ïמkJŠu,Ó&1Ižeû.[ÇsýŸqý¨þd‘YÇ,ݱò¶î¿Cô÷5ê?ðN„pø3âv­ªj‘Æ÷QåZ BñƒÏ®{~•î¾xKà_Áïí+-V{ugs³÷�L‚qíüëá]7ãôÚÅñ´Õ"Ý$Ľǘ7ªõ>˜ëš¨¹MX'ÇsìOø(ÃÏ üWÕ4É­m­ôýRSt*¹n8V1Ï^=;šø§â_‚¬¼#q—ؼ¹â|®½�ÏÞ¾„ý‡ü9{ñ§â�Ô¦ÕöÛGBì— ‘!?/Ëü9àž2p}ÅdÁV¾4xÚ5¾Ÿi¦ìÖíV· ´ä²ðG*;nOz#xÏÙ ’N<ÌõßÙdxËàCh÷–új¿’RWbªÌ$GqÀúãWÁ¿·Oì¬Ú%ÅüvŠn4Û©ãNº�1‚2LgœwÏ`p+[àwÇ5ðÝÕ”z¥¤š†—q²6Bå6�PÃw|ûž8û;ãö‡à=_öGÔšâæ[9-Ð]Z»ç̵” ÊØã 9À<ç­eSž�D×R£Ë(ÙŸŠøÛÄš…®¼¥y�uz³ÜX+íŽy—…-뎠3ƒŒ€k÷—þwûÛþʳÄ~*Õ¬ÂxÓÆ¨—lò'ï,->\#Ñ�,Äc’è ~,þÑžoêÖ>$ÒB˜_ ïádR0瞇¦~ƒÚ¿p¿à‹ß¶¤µ�ì·¦Ùê;¼Má4K+Õ'æ•¿â õ«ó>»,‡ý“H9{ößþû�Ù `±Vžýµ!‹?äÔw 3Óµ &Ø›o_çP¹Éﺿ�m¡÷€[ÕM߇ëíA\õ鞤t`«Z:,yì}EJ&Ø™4GW×éP_þê6,xPI÷>”_ ?ûy~׺'ì_û5x‹ÆÚ«¬“YÀaÓíIÃ_]¸"(‡Õ†IìªÇøM9?|?¯þÚ?´]ö­¯Þ\^]j×Rjºíñ_º e±Ød�ª8 +é¿ø/íðjÿÚWþO]ÉqàßÌöŠ"såêZŽJÍ>:¿ê×�ár¬~ÊŸ£ø)ð²¸UþÜÖ‚]ßž“Þ8ÁÆ~Uo›ý¢zâ¿Ð£w…R…8ÖÅGÞ©iÍö�Ù‡ÏwÿüÅn6Ž_„“¤ý÷îÁyõ—¢=*ÖÞ (m­bK{[xÖ(bO»( ª=€£`ÍF�ÏëÒ¤šÿ@éÂ0Š„Vˆþ)©)NNrz½XภQŠ3ŠÔÄ$|qøôÿ?çÓüóÿø¢º�4ÿ Û: �q…ÅÀ ÊÀ‡ ûÎ3Ÿúf?¡‚‰O8Ú3’GA_Ÿ¿C4¨ñ•Ö �Íö<ÜL½´ý„>lóËßÙ�Ç_Å–¯b’}º×läYNcº²�|Üt!—ŽW85ô7ì—ÿ•ñ—ÁË»}â4ø»A‡tOrà.­j8ÇÎp&Á‰âXåºcª�y‡ïmf9ÝÜ“úzž•㿵ç„ü+¡ø(êÖ ˆ/�—`Ð/–f`Ws0 $÷ q‘\¸ìŸê�öøyµc‡2ÉèT¤ÔÕןè~¹ü.øµá� ±ñ'„õ$Ô´}M<Ëy‚”-Œ†VR+«X8='©ŠvB¼gÀ¯Ì/ø Ö½¬_üOñ&“¡0ÑmíVâK6mÑ™Ÿ�ðœ&WKŠå£´•íØñÚöøKûIù— ð½½®«.Ô´ÿô[¥ùq¸²ðäq€á‡ |kñ¯þ5ªÚK$ßüek¨[òÉc¬Äa™O§›*Äöùa_¤“ËÏÝüè@Û¹ü«£”áqsŽ½ÖŒãÁñ? eJ£åìõGä.“ð“ö¯ý‰cht;OØé»ü³”ͪéò‡Èɵã9ÚF^>ýŽ+”¹ý¸üAy¨ÝÙüHøà?]Gº9¥»ðÚi:а# ^ÏÈ#=FzòzÚèîþΞ™ëŽÀ!�óŠÎÔ¼-¤ø‡s_hÚ]ó9É3Z¤�Ô ¸?\Wƒ[†’w¥RÞ§ÕáxÞMZ½$ß‘ø—ñÄZí�XøÀ6þ’Ô=Íñ>"“QŽã�¨¨ŽŠÊK² œ±(¾ï¨¿`¯ÚOãgììéÿ |U¡Ì¶ú‚4+]u~Ãç÷6ö×, ° ’@x!äýãàØçáÞ�ã¨|E¡ü7ðݦ±dL‘ÝÙéHžAÀË匎}Á®/ãF¹§ümý­¼ ð†ÖX.môµñO‰�£%ÖŒ"£*Ib "ŒW�™e« FU'WÞ[[¼ú\¯ÕufŽifµ·o³CÌ—·ÉKþÓÈQGZ¿<üÿ¼Òf†âÖóÁÚLJ|•ÌPÚë ¨G“Àí £gs¹#õæ>-ÁWï>+^GÙáÒôÛ6ó h.~Õzòò´eUD.q�þ±“$««ãÔÄñ…é8›RkMt¹ãàü?Ÿ·ŒªT\‰ëÞÇÿ_ø·sªxëGøwî›w.�¥ã[¯Ên¤LÊÃêï+d€pê~¿mþÆðNÿøVŸðOÍ'Æ‘ÜIˆ¼EÔM©b’Ci‚"C‚vå“~m§ 5ù�m¢GñâíÇŠõ{‰Äw7eÄráþËþû å°H`µ~‚|#ýµu� xf×KþØšûHP‰äG.õX×å@=9ü>´%È­¾ìý"6æ²ÙhŽÆÿ²íŸÄ‹[˸KC«FÆ&îXûŒ“Œ‘ž=}Å7ö(ø'ª|%ñ>©ý©q¦A ×É O0]Ü䀮F8ëí_oj t¿|2]CO�V;‹q?ÈNæn ¨<úcùWôޗyuâ¨,­d{]BÛyò„¸iy#ß�ÇQSF«šä£mNŸößýŸîŸË¹µK;�=÷L#+æºs�Ðzçé^iû:ü;ð®‹ãÝ.McYû ùäËo¹.Bð2p ï�Ï·£~Èþ ñ—ÇE¼ÒäšK›{?’Içýã.998À?�~qÎþÑŸ²V¡ðsÄϧ#A-Ä™·hÆAÎAÏ·LfµÙò\Ÿ4~�|ý©~ü0¹°Œé¯%©A² Ø®xÿ9¯ÿ‚ˆk> øÕêþ…î5o5XlRFéž@öõëŠøçJÒük ·ö|—×V™8ò˜îªñÀõþ¤W®~Í? 5¯ˆþ8[=RòéMÒÊLP8P=ý»Ô*‹æ¹|úr–¿c#¢~Íßoõ¯YÞjV·»-R5*¶ï»$�ØÓÔ`[ßµOÆ�'ãN°“iö¦ÆÖÝr¤<ÑÀŽ:ŸçëX¿´¯ÀŸ|>ñër×ñ ýä(ÇŸ}¹¨ïúu®sào…µ�üdÒSR´U 4Nß*žpl}3ÉIE¿hN©Ya¦øKöíNÁ•n[æ�G·x$ãØƒÛëÓµ{o„?i­/áO«­'LŠÒ32 C¶=7ßÓðõÏ?c|`ø7áø>îÔ¬lÖ"7 ˆø8úç?áñ½ÿÀÿͬ½ºýž4µo06íÑ㟽“ùÔªª®ãŒyNÏÀw¿µµ–žñ,K hÀêIºUï |6ºø«ÏououÅ«yÈÎ2wB8ÁzqÐgŸ¥¿c ? ~Ïö>¡yoyqq#”eù•“�Б�»?Ž;ן~Ý?´Gƒnüiw-�ÇÚ.<ˆáAÌ ±<‘íÓ'Ó¿\;D´%Å's_Žº_Ço 6�¨i¿hÔ# å¿VS»€9ÉÏâ{�Ç!ñ»àn¿¥hñêØ~M¬1Xíö’ ÀSØûc¶1‹³GŒô«ŸYÞ.�­ ºŸ>Y�´|Ã==qþE{í¯ñóCÿ„2Ý´»ˆƒÈ»À2ü§ƒúŽ~¸Æ(Ö2´-V§Éø¯}ám.KEŽúÂw*ƒ*¼ðN¿¿@=1]o€ÚÇÇ+‰~Ío‰2c‘ƒ@<Ÿ|dq‚7 úCÃ~4ÑüeâVŽígbÏ'Ì9ã±c·>¾�þ¸ýš~$xKölñZ¤~f¥Ä%¥S _!½6ž^ ôükUµ¢Üξ§•x›À¾%øu§µÕˆ´òeßû­œçØsè8í[?¿mÏxËN·Óá™ä‰1ùQv ~lž¹xëÎ+¿ý±?kïülð±Ž;{9­[0¾qæ�ž÷zç#�Šñ�…šõŸˆ˜Î?®2ŽªóE^ÛV‰û2xÛâ԰늰¬–¤ "‘…rŽ2ÝxÈ^žã]wÅñåå­¦¡w»Îa”]Œû½{9äWÚšoí“§þÏ^ÔtýKO[¯´#%»£e<ôÈÇ_Óé_�¿ÿiÍcâ'ĩû*É9-!B dóÔñëøþ5T\Û÷¶&¥­æuÍñ;^Ôݤ’KÆo»‘ßw¢µ´¯ˆ¤Ö5¾‹=ÂíPò,Ck¶pqÏj+Oh––'Þ>”ý™óã¸ÓÞâîöÞÖqm(ó-™sòœõðNÃæßÚcãÝ׉ÇE¼´SYÈ̲L<Å”r2:ÇPqëV¼{âßÙMÿµ<7âkkÛÂ�æ•ó‡p@À#üO^µóŸÅ�Çþ&^ø¯^¾·šIÎ<ÅÂ…;~^@êsõ=ù©£E*—{T“¶‡Õ_ ÿi§ø‰­ZÚê“\]Z³‡"Gùò:z`�2?*ý‚ýž.üª|Òÿ±ä·g†ó‚ìlsøäòzžõøûû-~Åú�‰ô[mqoYW•Ì¢ïÔdtãÜö¯pÒ>6êß5û�.×Uò­àJÇš댎?\Þ¹qTãQÚ Ú”šø�·¿mŸ‰Þ øQû9x¢÷ZÔ´Õòl¤x–B #`…Ú?‰‰à{×åßìyñ»OñGŒlíîšÞH.îÒV�׿yã'åëDZ®{öæøñ«þгYè«$—†9BªÆ<Ål“Î}ry�Ï"»ÏÙþ á7‚<3uã/]^èövªÎ��oÁû¬0IÏR@'éÖ¦�Òƒæz²eQÊZ-Ó�ÇFðïìÁâ ­K7[](É1º–u(qÁë�oë_„ž"ý§ãñö±?ÚÌÔ!‘‡˜ ^Ý=:㞢½§öƒø÷¯øÂïRÑt]Zúa�LnWÍà•<ã·§v'æ�|Ño¼[Ÿ {¯®%‰W2I1cÎñ9Î: EuapüŠï©”§Í¡ôwìCûJ¯ƒ~2é7—S[C3®L¬6¢îäþ½¹?�z'ü[ö´¹·ñ&˜]2KvùâKt*bÈÿž‡×¹¥!ÌÛ¤ Ñ¿zuééÉô¯'ø×ŸŠV;†–HR͉72ôààä ôÇÈï�¯±Œ¦¦ÄäÒ²:/ |@›Ç–ÿÙí5ÌÛwKý ?o|`ðùðÝ­ÅÌ&9-¼Ù<µÎÕ�É ç=+Æ~ëšÄ–Ris\\M‘™sÀôçžÕì_‡µ &ûû{QðÏÙ ¸•Ð4’2îÆIã×ôô®ãàŽ´Ÿ |]³×oìæ²³±”v,¹Î ƒÀÇ·6y5wQ‹åFn2rÔë>é^=ý˜<¯%ÝÆ›y4` ¡™Ôîù{ç•ïÏ#9Í|Ãûjx›ÄÿõëBf»¸¸��F›BœóÀã¨Ïà+è¯Ú+ã¶Ÿñ›ÆSC¥ßßi»Ùcˆ]͹N8P¸.zô<œdõ¯ñWƒü]sªMBkXaŒo[�&õœì3õ:Æ‹wæ–æ•Õ–Æÿì›ð“Å?´U¾¾¸ £ÚD^H†ó°2¸SÐôÁz€WEûM~Ò~( ‡ÂÙûP¯“óBä©SŒää{`@9§ü>øÎß ¼?ý—ýŸö¼ó$±÷‡BóÓ#?/+øƒ}¯êzÍ׋­íï ÓÞãìÑO<Ë™°HU ã¡'‘Ðõr´Ÿ¼=¡h�ø3~!ðÍ÷…uèî¿ÓPËkç/͸‚YG|ƒÎ ãß“]ü³ö²Ôÿà�Ÿ¶=»ÝyŸðŽßOö I ?5»œ,ƒÆàÓ&±< ­+x–ÏRÖ7ÍuklÒÇ �Ë`Ç c>çŽ9ý*?ÚÁ–ü ÿ &š=CMU7†Ý²2IÈî2^;×6a‚¥‹¡<.!^M1Ó©(58oúTðψ-ŸáÝ<î‡OŒqÿ-ä<¼ŸRÄþ}kI° ¯üñÊ2øÒkß–²~}¾[ÀmÄÒÎs)V�ð㤗W¸À9úš•)Œ9â•yÆkëVçǽIü(n Å5úwçüÿ…T�‘)]žeûZ|N�á—Á}M•£ûv¬¿`µFnIq†q�î®NxÁÛœô¯›?boK­üD¸Ö|¨šßE„±’_á•ø@÷¾ñJÒý½þ&ÂSñ6Úºý—é¶B$Ýæ\I†r°Ú> ×­~ÍžŸáÂ[[k•hï5†ûmÊ2mxÁQ±ÿºsŽ žÕüéĘçšñ QÖtû·üOëï øêYd'5ïT÷ßÏá_wævq«71=ò柷k ž½½?Ïùô¥wÁè�"üñÚ;W©kh~¼H¿s8þõÉünøÍÁÿhy0]jWÇc¬ »ã;Šõ(�[®w*ðH5Ô\êúM¥ÍåôË �Œ&âæSÿ,cQÉÇ^�äôë_!ü@ñ¥ûS|k† Þå¼ç¶>6ÚÀ ù˜�À—f9ÆO$kÃÎóBŸ³¥ñËEþg2¿³�£»4?g�…w_´Ä{­{ÄSM>•k?Úu ‰Í{3ù@÷cÉ=‚ƒÓ"¾¬º“ÌÚ±ªÇ `$q ùcAÀP:@8³<)ᆾµðî–Š,ìA̽$º˜ã|¯êXŽÙÂ…jÚÚ5ÔËV=wîO§æ«)ËÖ—½ñ=[+ CÙÇ]Þå}WRµð§‡®µ�JàZéúzy“ÉŒätÚ8êIÀä‘_|eø•ª|wñÍö­äܵ�¬d[@å±¶\�8õ$ôÉ>ÕÜþ׿á?×cð¾‡7™¡éRaÞ3ÅýÇBÜ}ä^Bõþ"Ã^B<ðöòÞTM¨yq\:sæ †ÙŸAŒ{àõ¯™Î±Ï7N—ÁüÙäæ8Å)ªqØûÿþà�š?�µç�”yéj³ÉÛv¨ì?x2{ü£µ~ˆN¾aÁÿõ×È¿ðE/ ÿÂ'ûÇp¶æ#¬^M{$…¹�‹˜ÁÇ`%yÀãšúé›sñë“í_CÃTpWîÙøVsÌ\_ÙIÃiæÉòóž©®kâŸÆ/üðüš—‹|Q¡ø~Î6( ÍÊyŽÁwHÁó¶ó…Ryȧüoñßü*ÿ‚~*ñÈ!—GÒ.n£rGÈÉ`q߯ç¿ÄÕψµ»‹ûÛ‰.¯¯%{‹‰¦ròNîw399%‰''©Í,ï9– ªtÕÛ]zÃ|;ÁJ¥Y5µ·SõKâïü3ῃÄñøOþ"ñUÄ3†âM–7 0ÜC8y@Û�7D§$vüïñWþ ©ñcÆPjxnÃÂþµ™À¶k[¾½�v�s5ÈuÜs÷’8È=6×Åq¯œÅ¤˜+/ Ȩà�íw ­"Ƨ«·@=kâq¶*·Ç?¸ý# Ãø 7ðé«÷zž¯âïÚ³âíãk¼}ãOx›O¶œ¸µ½¾–kKE<·—o.5ùAÂ( ô¯Õø'WÂ-&ÃûZ´[ ?:‹¨"fŠKødù[s‡ AûÀ½s_�? ®[Ã>/Óü@ö·7š� ¼t‡rl.2`YAÀ=N+öcþ ÛñOEÖµÝ"ÃMaªY½¿�c¨FIO-X‘žpû2§†íŽŸ/šs9G]®Êá ¤ºhfþÜ?°ŸñÒëû&Æyä×,³ý‰|˹L²)hôçÚ»Û.¡9E ·äóSþ³Æ~+ø�ÿ”:<öþ(¸,c³{c›µz”\„ΡÜ3‚ÀWîͯ‹Ü,ù2]]5Ù#—n ¬¤å·ÇÌ9à€ ó�Ú à¾µu­/Ç/ Æ?á9ðUݹñ5­½¢¹€’"¿xÆ >CÆãÀpÊÛsS­8+#NT×¼~#jŸ~!xGÄçCÔtimn•FÈ5H‚�óìwð@'!”²� €H÷/ÙßöH·Ö¯þoXøtZå–ÖÒÓipóNу“ýáÏ‘_\ÁJµ­/ö„ýª|/âO x4øVñV�ƨtÉ~Õ¦Ý]0 3aF!˜6®O;êKó_µÇìŸyðëáM޽b—W—‚v#tÛŠñ¿€}³Òº^!»Eõ3�5ºÊ<ß%åÚÒ`çŽHãüœfhºIs-Ç.n§¯~Êÿ/eþÚhMݽØF¹sf}¹ø.r{ž¾„×3ÿ ýª´�Ú_ÄZ%¯‡w[«2T‘˜Øp7¦}}½M}g¥|ðïÄO€vsi¨±Í5²¨pxS‚ãž=3ߥ|_ªþÊZ†©ñä†Cqkkrñ±Š »zŸ©éžüúÊ”¢æä÷C«ýŠ~Mã‹�ðÃ%Ū“Òn%AaG辇ø›û#OðGÂ÷+Ðîî^FŒ¤±2•1ô={ãÿÖkÖàŸéà¿ |0ŠÌ-¶—<-²7 ZE$6{äärzñÚ½Ë㿉ü®üÕm`ÔôÙ¤6ŒÅc�3&R×8öô¨©Z\ÅFž—gã&¥ñÛ[´×ï®uëË©ƒ?•n~`OÊq‘‘éÏ·¹¯«fOدZø³¦®¿o}-ŸšªÖÑ2lg8À<žäç¥y³áÍ'Sø›¬šê_g¹�Ö9!;\ ÅGbFFséÖ¿J<ûK|=ð�‚-&þ×Òt–tÁæÁ P8ëüêñ$ ”E\ü˜ý²ü9ã�|E½Ð¦Ö5%*~X„î±ñ�7À'tç®zÖì‘ðïÄ?¼LÞ¾•nãó7<ßÞÆÌØ#<ÓêkìÏÛ²þËã¶±#øz]A§Qö—¶¼‘œgv88Ç\ð:u¯6ý“¼IáŸÙWÇš†¡âf¾¼š¬€e={sž}?tê^ž›ƒ²gOûKþÄ—ÂO‡ .ž³ÛÂñÓ¯X\’Àçå8<äæ?:~5| Ô-%ûm¥äב]ÌJ«*¹#8÷$c“�oOØ cöìµøÙàû­öÊÖ8î×ʉ‚pAÈ#ùä~•ó�Åغ_Gk«�?ýFûQŠ'óCÎ2¸ëϧ¯>¯ZqÒ[„£}Oÿ‚w~Ìþ5ñÄÚ¦“åÁužÊÊ]L[ó‚¥N>\óÈÍþÝ?±Çˆ¾x¶v¼†è4m¶8÷ 2Iq‚Aþ.:wú³öYñý¯Á__kº„«£Ç$ "rw°Là=†+·ñ‡Šdý°¼Kq&ŸœËooå³Êû¶©$c…=@ëÇäëN59º ’ñ?0¾ü$™|{co%¬ëyö¸ÔK,lôÇ õ9è:kõ#Æ?°m§‰þ&¥§ÛÞ¶© ²ÌÁ¾ù!®3Ûüõù7âÇ oáŸÄÛ(þÎÖ3Ãp²,›Ä±N£•eôÆ1žß­}çðÇöûðÝŸÃk ø£už¡%£D×/�¤çå©ÉÇZ1%+J"§´gåGÄ‚zׄuémuEXÔ1uŒIÉ9ã�N_­}‰ÿÙý“´ÿîÕ/ìÜÚÌ¡!/V7èAƒ×¯<ûŒWmã_Ùÿâ�uâÈî,µ;‰‹Êc�ƒ•VÉP Ç=xï^kð›öÛÕÿd5¸Ðãò.£·‘ž‘Hb{Œdõ8äñì)J£©Cq¨ÙÝšðQÏÙZëáÆ­k“±¬®ÍYCpI;�ÁíŒûþ#ãÿ‡¿ ñœW:¥•åÕ’¸híy;ŠòOlú×Ù—µd¿¶—Ä õÿ³.®ƒ,+¸Ää`úü¹ÏQÓ9ç?ö„ðJüѾϧܯœÐùž^p¨ä÷\IB[‰Å3׿eß‚>³ø/¤ªèÖm”É-æÎäç¯WÎÿhŸ|3ðmËRV<¯ö…ø¾öö^Ôt»É¶¢D�˜ÆvŽ óž:ñïëã>9ý�üaáÔ³Kˆ~Í�»ÉRźã߸Í}‰ûþÌð¿�f¼´EcgÅÌ.Чœx9#€yëÛÑ~ߺO…ìôo°i÷Oo4ˆ�´“–yåyÉ=_δŽ!ªžÍj9Sºægšx7㵇ÂOÙ"mÏ Z¦¥tPÉn§6î£ nÂØ?@x9Þx{B]?OÒ§Y™L`8¿ ÇòÎAÎzW¿~Ê¿³F¿ûBÜêzõÞž¶m¬BK«`ÑÜo'ä@r06’NnHëâ~Ô¿¶µhå±Ò~Ï}8ž0ØcÁۻç&¾Âø!ûlë¼gŠ´}ßab¶è‹äù çÞñÇ–!ÊÖ¦µ*”u×cÌlïØÿRøw¤Ç¬[ü×ÐC¾`‘m�y9¿ý|§àí;ćâ%Œ7�&Ÿgu8Y$Bvc=vð~¸ã�¦>Èý¤ÿૺOÄÏ ¾‡má™êãu»´äy0†,8!ˆÎG¿5Ìü5ðµñKC³Ö´ûï®-HQt-ÙBÇŸ›ï. |£‘ÁÚ¥E>xG÷¥rÆOÝ,~Óß²´þøGo­¬‹¨hñD³†‘÷4@(äŸÀóÛšø�X±›Í¼›N{v·�Œ¸Úý{þ<ŸÊ½“ö‡ý¤|iá�_Uðì:�Ä–7êa6Ò€áU¾Rv=Î=EfþÌ¿õO‹–ðip\(“æ•ãxÃKFÓ×È“Ó8ÖŸ4!Í"*$Ý‘ÀüønÞ=ñ2§ˆ.-íìlÓp™²^ 0G#Ðþuì¾øw\ð½¯öV¯gkynDf5�uà /Ryõ=úô¯Qø‡ûjŸ|$·PÛ¥ôSpþT[\õb¿Þäž?»Ó'Ÿ‹|Hú÷�¼f·Í +G9gß*Ww9?ÝÀÆV”}÷x±¨ò-NÏÀ_µK­Qlbkë«»„ ‘Ït$’1�¿Î:óÀ¯£%´ð�‡<ceâK�>ÞmQ§Æ€Àdq—cÆâìO,HüóKàÏè¿´WÂØm¬u Ý#P·�QM�Œ‘}‘Ù9P¸l㜟¾RøòÚχ/®´û¥¼{¯½+|áÉtÛèqÇ�.|E^I¾Vº¼£N…%8{É�ÅÝ+ÃfŽûM±‚Çì­å;&Ks´0€¼§’0+'À?õo Üê1ǺÆê²ÂîåbTäçåÈàƒÏÒ¼�á·Š5i<[Œ+q}cxåe¶†V�ùïÏ€ztÇjú‹â½KÃÿ -õ-mZÜZÚùæ)Ÿ÷‡8?1êr~¹¯aþí(Üñþ?zÇËú7‹5ߨ‹öŸÑxÛý¥lŽ?�?Z¾—Æ/­¦¢· y†Ky|µóF7ªîÀÉÁ7=º×¼ÿÁ ?oYfߌó|+ñÐ�Ã~'¼Ûo<ÇÒïT œr»O¹æÀSùм#ý±–}kÖ¢®»¸õ_©éäøï«Õä—Ã/ÁŸ¹‹[ÛùÔÉ6ÏN:Õ#¨+*�Ëœd;…q´?í¡þÍüEão\Ço¥è6otû˜�À;!Lž^FTw$Wò.[Z8j1¼äì—[ö>âU£ó½�ƒàãÛãþ—‹?ƒÞ¾òõ¿F'Öù­ôàH1œt3>Gû‹ =E|ûü >Фñ¶¡Û½AßNFOšHÃÊ?ߨÇmÞµæú§‰uïø(‡í‘ªx›Ä/&uÛÃy|P–[DR'Ñ#^98îkí {x4û(mm¡ŽÞÚÙPÅmXÑF(ìq_êWÑãÃ:YVjÇàÕ¿æ¨÷~j;#ùCÆŽ4’�ö} {Õ7ò‡oû{ò}çžhüã­4¶Z… šþ°?˜ØàÜÿ*zô¦fœ­“UXóÉö¬xÞßá׃µmzéch4›wŸk,¬>¬Ä/ãøÖœÒìÇ_›�Î+çø(wÄÏì¿ èþ‚á¼íAÍõâ)àF¿,`úå·¤|ƒ�_Ÿâ¬â9v[SÕ+/W¢>—„2W™æ”°½»ÿ Õþ ð{A¸ø×ñÊÍ/U®~Ýv×·îT°( ’BØÇ^™è öhu2¸ŽTü±�Ðo§ÿZ¼WöøvºGƒ5o\GûýQ¾ÃfJŽ!S™ö˜*ÿÀðö˜‡~5øG áe.½OŠnç÷.[‡Tè«+‘0Mçü(·ñcüö¦£vð7uÇz™¯#Ó-.nU…¬OƒŒ£v×ôS²�ÏLùûöÖøÈöVðø/O“ní·:¡|Ç Ç Ç¦7G9OJé¿doƒËð÷Á#^½‡f¹¯Ç˜Äƒ kjNF=7ã$õÆÑÇ9ñ/„þ¸ý£>>;jOæ%ÄòjZ‹ë �Ì«žyÈQèµ}�u:Ü\HcUX³µ~îÑÀý+㲨Ùz>ê.à �Ð{tíW|ዟˆß´�†ô+HMäŸo¶µHÁÆôF ù9ã9?C_+R>Î�$zŸ'^|òè®~Ö~Çþÿ…mû/ø7EhcŽKm6.ÈÕw?–¡ºq‚Û�ãœc½*Þès÷sÜúŸÂ¨èúiÒ´+GÁ’ÞÝLt-ŽHöÏ¥H†þ:{Wè™}'K vHüK6¬«bêU][8ÿÚ¯áíÿÆÙÏÆ^Ò˜&¡â &{+bí¶6vRcØÇúz~2øwþ éñ“Ä^!½Óm~ø�®´ö+,³*ÛÛqÆVYFÇ*Är=k÷B�¿Ì̼~gš‚þO0g;T>nŸýzáÌòZxºŠ¤ÛVüOK'âJÙ})R§Ó×Sògáßü÷âgˆnãokðÝ«.ç++ÞΧ�—b¹çߌƒŒ×¥üBÿ‚L|+ý˜~ ë6ñ¿ŠµíbßCµwûüH¿±ýž5o ÚÞ­æ©àyĺŸ†î¤L�1Ù·OdÈ bS~C±`T®z‹?4ÿ�~_évþmõÔ^lnä,&b��£‚w!Æx'8ã#šÆU5ꊗº3â§Á‹Ï_É­Ñ$%Ä)º3ÜãÐ{`šõ¿„ÿ¶}ßÀO‡ºNžÚ[LÑl†è¶â£?t�aŽ:÷ã>Cûr~×»üSm¦Yíº·€a]œ1<ãž=}r>•ã0ާƸ­5-<ÇklÃÏC½0zr1×9##®;óÝN“”™—?+Ðýý�â“öÏ’çY×52áeØc…ö€ƒ� {νûé7ß æµ³šxZ4i ¹/‚2HÇðé_þÄ_ øây´ý.á—Jš$º�„y�\’f<�Ïà}«í›ïÛ³Âóéí¦Ét–óÉVd`7¸<žz×e(ËÜØÖ›‹ZŸ.xKö®¾øây¼/¾K[y.ͤJêWç '…>‡ÓŽ1_M|`øCceðP×ì4ý²ZÀf‘ÃeŽryë×°¦¾ø¬úOÅ/_æ۷ö„7BO¼Lj™9Ü“ž@ÀÏá_LüKý³´}öh“ó¶ë„¶Íÿ�À`ä��_Ã:Î.é­ú™ÅÛCä¿ þѺ†½5Ò;ÜCg”þ�ž¼zqžà‘Zß¼O©|Mñî‘öyî£Óï.¡·�|ÒŒê_ Ofã뎵âº\Ò@ÓYéâõ¯5‰ËÚB£å”N@9Ú=Éü}~êø3ÿÜñ'ĆúeÜš†Ÿ§]³E§Îñô<±þ!ôëϵtWåJÁ¶v¶VŸoð×¶7Ú|Öe"E_$Ýòç9Î;þ¢¾EðuÄþ$׿զ½Ý¹/½ö˜Èí�_ñ¯dý¨¼ ã “¥øŠ[«�6H-î 23ÉÇ_NŸ•x—ìYðGž#jÓî¾Ã¤ÄŒÏp 2}ßqOÐ}O|S¤”!«õ>¼ÿ‚kjð—ëZÕ½ägû6âD]Ì>Tb¬9èNvã®Fs\'ü‡ÂzW…ü@ŸØº…«H©²AËdž#’1×�çÅ{æ“û Oû?ü)Ô›G¾¼žúH|Û‰Їq’¦;}+òëö¾ñ—ޝ|gqo¶êF”ºÈSåÛ‚s“Û =}~•ÍBš�w4ô*R²³=öaÖlâøåk«kö1évéóÁ¼·™ÎX|§²Ž§¾Gzú›ö¸ý¹|¦|!k_4Úœ R8¤Œùk€AÁã¶Fxàó_7þÉðGï|Tðòë·Úýî—4�3¢#üC†ݺêçsÉ»æQŸæ}{}kêoÛCöU×¾øÎîgVXÖâ#,HɸÛ…ÿ�tüë䛇Pi´ßí).-ÂÌÏ ! ���×®FyîO±Î‚…œ—P¨ÞÇÓ|Asð—âo†õU…M¨q¾í€f�#ËnǶy«Ÿ¶çíyñnê,Y-Ìe@�˜'8<óØÿ>kÓµŸ‚6w_4ôÑn..šhDÜ�ßtç>˜ÆãÒ¾Gøå6µáKÃco¦^Ë8“…‘~E*8nz^ç=Á"”§vT¶Ðé&øƒ®|Jñ’µö¥ª\ÜLÂ�ÌÀ•¹äuÏïë_¯¶ç†|ûC|?0HÖ²jzJùÐ]Û6ÉpAÈ=9úñɯ‚þ |ÒtŸiðé¡`ŽÔ"Ê·ÏàŽ9<ÿŽMqá«î¤µ7©Oª=GöMýŽõï‰ze´×·ß`Ðøoø÷ 'ÚFHÎ~èÈÊäž&¢«ï- �%É¡ùƒñ?âÄÞ-µŽÜëz“Gæy7°Ï3*±û»ƒg'¸#‘íëõ7ìÿøÐþ(h6~"º†;©¶ƒj·„ä6Öô#©=GJƒã§ì™udo¼Aq£ÇcöqæÊ`‹++tmìÄŽqÆXýk§øÿ"ÐüàæÑ¯4™-n¬cò­ní€`øän‘ß‘ZÔªåÜîLc¯¼xÇü§öeÕ¼!âí.;;uûÆ(Ñ�÷‡ ¥xŸçï^ ûü›Æÿm´{É.ÖúdŽeòÏÈŒp~lg?Aï_[x÷ã=ÿí‰á»™äÓnmã´Ý¶XI}ÞŠ­ŒdõÇ\`àf¼_à_Ç Ù×ãJß]YÜH¶nbF.èÀ|¢BW!�88àð¹­¨N^Ï•îL ›¹÷ÇÏØgHðßìÝx4» %šÆÈMŒƒÎUQœàããƒ_——ž ]oW{‹«=±ÀÏå3¢-²v°çæ€zõžµ÷Fµÿ´ø¯io¦Øéú„“ÝDRæÖ!òG» -ëœôî;ôù‡öÈð­¤x:[½h#›y’ke]’ �À˜+�®GÆjpêqv˜¥f}%ÿÎý‰´][ÓkµÄz¥öìÆànhúüÇŸ½èj÷ü“à\z|Ö2[Ìa·‘64ñ€Å@$îÆ;c郃־Yý�ÿjÏþÍž”ÇpKRË¿†äòxü»šúcŸ5¯ÛM1ÛÃ$Ð,‚G‘°< Ø$�ØàóÛ<sQV�HTçLqå±ðηðŠ=/ÆÐÁÐêݶåb›^1�ü?—¯^•úíð/ÁžðWìù¥Å{k‰[%X# ¬Ûq×ë�òkóÿö´ý—®>ëúiûdi¹ƒÇ"pÙ+Óí¿l�KÁŸôï ^_@°ÉŽÜ;)™ÀÇËÎ8üðIëšÓ'Z*Á¨»ž)ûUøsÃ1üS×á’ÀI 3ºŒËœ“ólëÛÓ9Ç5Gö Õì~|wÒoâ±±¸Ó&• �4ˆÒGœ�»GLü¤ç§kéïüøy?Á¶×å u}®sq3“1‘†[óÏè?o‚~;imð'űGòØÇ|vÅ*}æþ,‚s�Æ=Njéµ(ò¢e½ÏÒ¿Úïâ…yðöêßK¾IžHÂíŽeuRzüôø™g§øZ9/µt·º’XËÁ‡ûC¡ÇQžÕCàŸ�eñ§Žmloµ�Ö·“ºf�¤Lœ9ä¡ü{þ~Óûmj>о‹õmòîÝŽKycgVÊò:‘€GОO5‹§>R´’º<÷öDøñ¤ü.ñi¶y’ëMÕQaû;.<¼ûý{zn7l‡�üIøƒ Ç„l|çÔ­ K‘û’­’qŒ.sÏ##5ñç…üC¥×�naòbcæ|g üsô¯ÑÿØ?@²ñWÂI5KÛ©¤½–]±³cåCÊŸ^½¾œqYc)*oÚ¢©Õr\¯cä¹~Ùá`¾ñ7‡>ưŒÞ"#4ŒA\©]ÄõÀÈþxµð[ö“³øÅogá;=.ò;»¸þÏ$“òá@9¬q·Ó©ü0?࢞&›Â^#�GpÖhQ RdÆ\q¸ðO#ì} ¯ý”¼y­i?´�~5UÓc“tÒº"M¤6êF@üxëÍF.t¹ÞäÊI;#êë¿ø&µ†« åÔ7Eâƒ,+b4I6œcÑŒf¿<jÏ„z‡‚ücy} ­æŸ¯è×F-B%R¦)#xpHÈ=ÆO=kõRÿöÖðî‘$J÷ÿ뛊ð�èOêkçŸÛïNÐ~-Ù'�´«‹O·B¢ËX�ýì$€²0‚¹Ûž8aé\ØzõO}n)Å«#ë�ø#·übÓöÈøš¹u~;ðœ+änàÈíIW=Où=|Kÿ~Ý­ñ[âu�Áÿ^4š/…ä[­dÂÿ%åó/îáàr"V9ùˆ-&0 ø§@ñÏŠcŸŒ0ø�Â:„–s*¸·”gË‘cuæÀ=p u±çÃ{¯‹o¥•Îx� µóì¾oCÞdÿƒQüømÝE³ZÖžù¸ýß]‘zŒϾkÓ˜à…Vùï¹›æÆ>žÕ(š¿Ð,Ÿ.¥�ÂC Gh«Á?ˆs¬Ê¶a‹ž2³÷¤ïéÙ/D(äнiÈ2)Ksï^¡äÜ\þ4�¥S�j¤HÖ8ÜY‚¢Œ–'æ¿=>6ø²ëã_Ç=Fâ×uÓ_]ý’Åø�6ÈñŸQÏ>µõ÷í‡ñ¾ü ¿x$h﵆þÏ€Ž «ƒæ0éüŒŽ™ówìMðûþ/ÝkÓ k_Ä"ÃåûD™ýp7à=kñó‰ÅÑÊ)?ïKç¢û•Ùý àÎ@ýœó­dùcèµoï·Ü}5¡h6þ ð–™¡Ú²´:E²[C2��¾¬Ù>äÕ¨S}}*‰üÍŽ¸àÔÊÞ¼W-jœ#²?¥"¹tD�°F9\Œf›q`uKk‹~qsÂ}0êWúÓ‘€ µ5çÚÁ³ó) œúV“�4Z|}û3´~ý¢´í;P�ÁÕÄš|á\¯Ìrr=d ?úæXÊîhן-ŠóÜv?çÿ­_$þÒš$¿ >?ObÞWÚ$�V¶lgk1Ü}°$ �lWÖv!·ñ®…¦ë–›¾Ï­ZGv ýåfu=² ûŒó_#Ãÿº­W -Ó<Ü唩>Œ³l¦x¤�vß:'�v:nyïß·5ñŸÁ+F´ø©w£\/ü~[ÝZ:ï‡Tf\¯²"¸0Žœ·|õþŸ•|“ñnÓþ�ÚŽI¡- I Ò°^Òm,@ã¹n;ã¿ZŽ'§î§gbsHÞšhÍÐå[}A¦�íŽÝc߀?þE{×ü“á)ø¯ûbk]Fó[øjÆ]BGÛœHÄ"䑎Azð_ˆ¶ïá㬩ù Ü41�ïrýóŸ¦~•ú ÿø|šoÂßøžXYfÔµ±…ÿ½h‘ÿfدOÛâ©Ò[nχͱ/ �«[­¬¾gßWx23rj8×;¿ lÿ0ëŽsþsRÚ!QÇ^•úM’?»nìMgVÓ<1¥É}«jZn“g —’{˨íâ�@%‰g 1Éþµãž6ÿ‚„|ðZ§|SðÌŒßtií.¦I#=-’O¦N~wÁe¾0_|Mý¯µ- µ“NðeŒ6öÉþ­$� ¥;O‰d�Ï–£µ|t.f¶F‹q Ó : øœÃ‰«F¬©ÑJÉØý#)à¼=J­ˆ“¼’vZ¬ÿà¶ÿ üá›Èüoâ�x‚KI Œ²é©kgmqʧ˜d—Ì+� Ú„ãŽ+à¿Ùö¨“áÆ�cÄ&·¸ñV™âa"ë:4šƒÚA¯¼ŒÏ²å£ÄžQbÛ¼¶VÃc$‚‡ÏSß§¥K4ßi™YU#è0 �N{Ÿzù|~2®3JîçÙå™^ŸÕ£kïÕŸ´_³ßüJý¥õŸ&ãàìí%À¶+i§jZV«w±ˆ¡Y¯Z+u�…ØŠ € dU¯ÛgöM´ý¶ôKh>ð_€üE¤Û�±^øIÞÒ%�tKˆ[s �0>pÝ9Á8­aÔíìtšXaq,ë«¢àÙL䣯ÝKB~PËêçõKáí·‚¾^j:Åõ½«G'ÙçšY7ZÞà�¢$’ãn{åë€~N¤\jµì)¨º*VÔü]ø¿àMkÃÚõö—âM5ôÙŸ³Ü•�ºšm l$۾먒 [±wíËãØwLJÄ^ šÞêÎô¨Õ´+ÍÆÏVE »Y?唫“µ×‘žÃäoÔ_Ûƒö6ÿ†èøE$Qé Ä� E4Þ¸�6¶¯jMŽw(fcÜïR®Â¿#î|ÿ ®›ygu¯‡|u )Yl®Ñ-—TŠ3µ‘•�Ët‡å†3‚ vS’kß9¤»²¿¿jÏ~Þþ:Ÿ‚¯RÏZ³S6¡¤]ıÞés:à«ÇŸš69Ô•aÆAùG‹~Ûæñƒ-õ«{o°üDð2H víFÏåÇÂï‰z×ÂÏÙø‹Ãz•ƃâM1Ï•t�’½3 ñ`†BR­Û‚GÒ^)ÿ‚§üFø»áQ&±a¢Ãâ�:D:wörËnÒFIV$e•”!!NXw<.Ú™a¹d¥éÖ\¼²64�xWâ–«­n¶3ù{·+ó©Áç#¦§×Ùÿd=;Ãð»ìdÔç]BßT„É ro*RÜÊF [žq’rsÇÍ¿> x³âç„.µ+ Êi‹8ö«? F1ŒÏj‹áO�|Mà›ÆÕîúß1/›ˆã@p “´¼ŽÝ+¢V’i3-�½ÿmÏü7Òtÿ³i±ÚÙêZyÏ�ò$^„ò§¶s‘ÎOòµ÷Ç­ 襮íÖ8…ÊI#Jø<IêqŸþ½3Jðž­û@ꩤÛùš­ýžñq»pc’¤ã°¾¤Wqmÿ¸ñW‰4Qi}cpcT;Ù£d¯ œt9?@+òAZOPßSÕ¿à—'ð_‰®õÍ^ñ–Ò{XÌè“?�¹ �AÆFqÈ…y§í—ãÿ ëÞ/Ö®49~×o îg^r¿.H>œàý+˼[û1xÓöi—Ve¸[Vk% ¶f€…,~E#·$dòyç¥Oû8þÊ^1øÿ •�ÔÖ¶å¼»«µ�̆íù ï�Éì ÇzÑF)ûKè ZØï?a�ß ôŸŒ¾½ñ,«#\Âm7ÌAhìK!#äbzsŸÖ�ö˜øyàÿ Lºn½¦·ÙвbP<ÇÇ@:Ÿóí_’¿àš÷ß±Þ·¥\Hþ}­áÜ÷±Ã¾@r0¬sŒ ޽2GLÇÕ|«jn´{Kĵ�ï_¦]å<}Ä<í<`u>µ•J0¬ùÓ*œ¥Ñíÿ·íû'�ügåÍö[]Éü¨¤ïYù'‚9äóÆGëÓÿà�ß¶wƒþè²K«Ù¢ÙßJcYãvÄK6â=w§­q¿³·ü5i-Åíäz—“ Xä {žÜqÛ¿·�þÑ¿ášü7…îµÉ—M�3þ‰ìóþ¯?ÌôÍ8ªvöC÷·gÛß¶/üM½xt�ßÜMBΛ~~xÇ^£ü=+á�_53Åï®è·‘G{ûáæÄW9`r?§Ó©Í7CøO�®³m}6¥t²}Ünó“´ŒH>˜5úà?Ù/Â_¾ ZMâD…u ËQ$�u–BWpü�zQËDݽΓö[ÿ‚—xCÅ ¬ãº†==¢¶HÞBWûHÎA=1‚;tö1üYñ­çÇŠZäÞXõxa”„EûÊsézàsÓÎe½ðÏÂjšÄ÷PZÌðEöA“& Á휀9ú˜¯¦¿`�/á÷…<-­k—SgÜš`×QòÀà„Ž3È8¨•8ÃßKsKÜøOøµã¯‚¿-ou»{Í>âÂbcI× ŒÉÇQÏñp?Qï·íåâï�úd%åûGokE�Woš8aœž9ºŸjÃý½¿hø£âì�k4/§ÈU$™£o�e†ÜÝóïí\‡Á¿�>øqâM;PÓá·Ô]YFÌå•ÁldíÁçcœrk§xÝ£nYhÎ×â/ìwñßGÿ„Ò[«=é寙v·dF8äœtüO�?¶ß�¾=å�­Ô‹t0²�Ý1Î8뎞½z׬xçþ —iáφ^µð½½ÅÆ¡nÑIrnvì8à¨Úzgñé‘Ö¾5ø}ñkJ×¼gªN`Xn.¤erä• »#<‚_©çš˜ÆRMMhvzHjŸÜWÇÞ0ø‘¡üP¹±Õ4?ìù.®"‘ _½Y9BXPœŒa³•Ïo¹cŸŽàŸ€z·’ÓG,êÛY þñÇ=¸öÅMtÒºÜQÞÇŽüaý‚|YðsÇwZ-¬QÝZ¨E)‹— ÜüÞÓ¥söŸÿ‚¯%ÏÅ‹¨ìã†âX– ÎÍ#Y°Jƒýà*S¯aû‡°þÃ?ï¾$Oq¨ÞC»ì`G2:�€Øçä�Z¿ÿ ýžš-!uˆáŒ/ "?Â>ƒÔ×'ð×ö»ñÀé5MCK¸°Ñ¯$ŠL¾Ñn,d’;åd -F8ïÆ{þ#Šë?`�Ø*ßâD+âZ´'t–ñ‘±eÜ2]Ï�½ºqÎyªÃÑt¡yîMJŠOCê¿ØëáχôïÙÏûrK›:482Jv© _@N;äõÍ~~üw_þ�6‚ÚZÀÛGÌy?ysß¶:ã=x­*òÊ\¬˜ÜñO‰Ÿ¶ž±ñ�Çñë3G"éñÉåyxÛ nI8PIë‘ÉüzWS£ëz·Äïiò%œ7Gá!•^fäã$c�¯ŠùçIð}®£âUVܰHÛŒl˜À=ž£‘_¯²ŸìÝ¥ø'öwÒæ‡O°µƒS°5ÚB˜€€1‘œt=ºf¦´£J(p¼·>Oý­løD> Xè#Ãþ^àO'„ ¼9ŸSÛ½x×Âxoö—Ž×AñÓjnØãMÌC`€c$mnï|€qŒc×~0|‡Ä^>×-u[‹[­Ì4Ñ�›{Ó®I‚¦ÿ‚Zü<ðÊ|r¿†êÞÝ?Ñeí)·¼·ÈûV\ÉSo©Zóñ�ö9�á^ŒÒé©uo$ÃÒ�Þž™ìIê=z×Ê9›^Yf³·‡íŒÌÃ_¾¥»/ížþUûOûTê¾ ð�€æ±Ô¦±¾�á–=¥Cº8ÝŽyã$‘Çæ>©û<.£¦jµóI ùÞm´k9ûŒÇ Ÿ\výp)áj¶½âkFÚ#�ýŒþÛøºg0´ÂÝ˵«ÆR6lt>¸ãêT׫x�ã�ïÁ¨èzéþýžìõO¶Zj„ð wG„�–þ�1Œþ>ƒšòï| —Áº•¤Ú þÏšà ‰ã–1·�Ý$ô<Àþ'ÄoŒ¶>$ð{Ï´HJUÑ?v¾˜$œ“ßñ®+âßÀïø?\[�rÚ±ÚÄd·�Ûü³*·N>¿ÔšÓš7äD>o‰�íSû7é¾™tÿ¶5æ“«(›N¹-m&0Tœà‚y\õÏ·>7û4|sŸötñÌÚ¼§ûò}³“–û#ýß9ÎxQŠì®¿ivñlöº\ñ™šåF"�v[ HïÛŽxê+'ãÁ»ŸÙǾÝlµ¨£ßŒ»SP�õ½8Ç|×¥•ãëåøˆV¦í(»£ÍͲì>a†žª¼d¬Ñõ…§“eÕ­Ä7–÷ 9­ÛÌ�Ôô!‡pA9Á÷©—¯ñ¯…þ~Ò~6ýŸ'dê×:tr1{ EiÎ laó)$ HÏ8# û×�¿à  ñ$‘ìYꙀ AqîQ†’I àäñý!�ø•–â©Æ8·ìçÖû7äÿÌþeâ óL%IK½¬:[âKÍ‘î‹ÖëŸz Y9â±ü)ñGÂÞ5û'ÄZ=ãc!áR@=Ôà÷=}>™ègµx#Q¶0ʰVÄpkôL.a…ÄGž�HÉy4ÏͱYn/.Zôåæš+5çœóÁ¦K1^ØõöÇùï\÷Ä�ˆß<«k—dÓ`2"޲Hx�G¦\�žqÉÅV3OJUf좛!`ðuq¡Bš¼¤ÒKÍŸ)þß—Æ"Ðm]ZÓÃiåHÊ~ýÃs'Óo ŒuS^Ãû<ø ~|!ÓlÙ6ßjƒûBû †V� ‰ƒýÔñ$çÓæo�Þ›ãOÆÛU½f¸ŽIßRÔdnw"fGÏûÇ õa_eÝÝ›‹©yàvQéøWó~¼ó¶g[í==?à#û“„rjy~žžÐIz¾¯æÁNÓ×Î /��ø~TÁÈÎ1ý)|¯›¾}1_H}Sæð¼týâýy禸ÏËÈø"‘›äã¨9¦Ø®xÏí«àÅÖük¬FªÓèò„r£þYI€sÜá¶ãžæ¦ý‰üh¾#øe©x~IK^hw?j·F9ýĘ ´³ $ÿ¾+Ò|U Aâý óLºFx¯!hÛ’õìzûõòWÂÉð3ãlß4ÐÁk;Ùߪƒ–ˆœ6F3€@n9â¾32—ÔñðÅ-¥£<ÌG½çئ&?(ÁcɼŸ­|½ûkX-ŸÅK;ˆÊ,—Z|nê® FÁÜr;p8溋?¶¼·-5�ƒ- H�ÇÍrý3å§Ý�¸ÉÜØÁOÄø+öpñgÄøï5Kß:ËÌV•&¿ æ^È~n3ós÷ñ‚{žqŽq˜Ç«á¢åÖäâ«*ËÙRWfÅŸCã bÎâÕ·}¦Ý%�’³°�÷àsךý¥ÿ‚{|+o�߱ǂ4y–E¾º³þÓ»RFD“�ûAÇ`T~ÉÎOãOÁ=ÏÃÿ´_…ôÿYÍýŸ±oý¶ç_0¼ñƒëÜgu¯ß-Ê-ÓËùbØ¥@è£=†:{Tð½lD§-â�Êøï:t!ElÞ£ä¸ÜGo¡ëWtÙÕfRX s’zV)›½ëVm¦`¼+q‚O­}ÓìÏËâúŸ�Ÿµ�ì]ñ�Vý§üaö?ø‹ÄPêZ­Å宣i§HÖò¤­æ*¬»vü»‚ã=F+Çþ8~Ëß>išu׎|7&‡¨æ;FžxZIÊ€[Ž[“ŒGr3ûÕ –Y>Lþñ8 1Ü×ãïüö‹¸ý¸lg¡Î×ð”rYiÓC÷^�{›¼ôùÊœÕV1Œõüï<Êèa#í›r{­pÖy‰ÇÍQpJ1Zµø=x?á%×�-¢d»ÓìüÔy"3¹O9Š– ïòžµézwìE|ž—T¸ñ7†£³3É$W¬ÞJ€IbÃ8ÈÈÁ#ïôƒ?dÍWÃö:÷ÄMò9ÂiáHüÔÔ/¢HþUºHÝÚµÆ�Álò²WÓi¢~Ñ^9øsÙþÃ~�L–öhGÁ[�²FÙ*Êò£ÍŒ6sæ•^9øzØÉ^Ðz£ÑÂÓ·¾~b|#ñ޹ðÅ~½ ¼š–‡ksæy–ã1¸<1#$¡# ‚G|`×íü;öÐðí=£jV:F­kgiG‡å*ê`+ʲ1ã$�T C!~ ý­t?ü9»¹Ðî>ë³ÿŒ§´ÍÖ€Mõƃ+nS#ÛÝ žÙ¤^7ÂìŠw�W]¼ðo‰áÔ¡¹“Ã:´nZ;�8²m'øŠ©#iÏT$`Œ\±¬ùžŒRr£Tô?¤�köpZɧڭåõŨóìoåÜÚŸŒ»7 Œ>éÉbÉóÓþ ]û]Zj·ŠµK»«++ˆ&4¸8³;…"ã±Èè~ÂøõûIéѵ�‚¾Y5¯øÂ×íwWº•©3hàÆ¨a ¡agM G$Oµ7° Ç,Ü�ìÁðºûâWŒ-ô[Û+½RÉw<·9òÖ5ÜI²üÌHçÓ8ª„œavIËÌöoØÏÇd Æ•¨[ÙØj\*œñò;ù=Oο´ŽŸø¯qe¦È­òmGbs�ÞsÐ}9ïï_¶Àhgè´¹4»™›MW ѱ>`cÉPÝÁÇqú ñ”ðzüLÒ?á&³†òÝ¡œCpZ‡Æå= ò¹ük*<΢êi;Û”öoØšæÏözñ^‰ªÇe©^]j†K;Ó$?¹´<eldŒ�NF~Ÿz?í¹à? éèš®¥ ¬±§—pv�ªËØûÿ‰÷¨ÿgÏ…º|ß ´Û©4û9´ëëufxNâ æôç9ÿ<ü9ûpxCM±ø™«i°íµ·DÀó>Ô\’0ÍÐr85ÏüZššròÄëmoŒøé}xú[[Éæ( p�ÊíÉÀÈèÀ“Î9¯Dýо*\|øAuc}£¦’¬|ëgç÷ÙPA'ø‰<žO'ð¯‘þhú-¦©#k-qý—isšH¤‘sÏ$qÓ’9Å~±|bÓ|'¤~È“Iµ¾¥l¶Þe”Ð�š3· “ÔäqëïÎÕœaLˆÝ»Ÿ~Ðÿµ=¯ÇÈ,4;¨¡�<͹‘X† 2{ЃÀÍtß²¯ÂÆ·+pÆõí^v "ÇåÛ±ÇA=Ï+åÍwã>‹‘y-奮ՓË1™UÏïŽç¸ÏlWè¿üûÇ~ ø•ðNÎMH|›|³ ’A… Qùûã=¸Æ1J¢å‡º6Üž§ûOé ýŽt›_x=>Ó§ÌÄ\B¡š2Ä’1ßùþGóCö€×ümûAü^Ú…�ÕÄsJ ¹X"Áƒ�Xc\ä~¸­~¹þߟµƒŸáEׇá¾Óæ¿�Uá¶WY �’2{ ®8 ÷÷¯ËÿþÔVþ²[Hõ(ìå[Ÿ´É,IµKŒe_þùŒŒòzUa®ÝÞäÊÉq~Ç_ðNÝ?Wðj7–,.ÙWÎ’&}Ðp¹<dò:õ泿o/„þ(øàmìõ¶šÞ`ÑyªþLЏ'¹>½Oµw¿±§üOá¿�þYÍguq¤ë�"Ü,Çj,§ƒ»ŽAê;“í\_íyñ²ÿâoŒ-lák{èV@áJn]ÝËúV¼öžòãÊ|}ð;öm×þ6xös,ÖWÛ]$‘²]ýà@Ï\ó’}«ê¿ŽðNÛïü Y4Yî3oÜ8V#ï×9ç$š­û7|A¾ð�Äé�ˆm­íàH±h#Œ&âNÝsÉÇN§5è¿nvñv©qá™ òl¤g�dWÉ*201ÎO g¿}*J¤¤»yR¼�Ëoˆß²ß‰4C{½§Ã~Ó£yKûˆ ¸)õ�ÃwóŒWSÿúÿ‚cë¿üA¨Ûê“M¦ÛÝm‡b�œàgäž21�ÿ_¶nìÜÇ×õû;Qñv©ûOk÷—iq¨*üòì ¼ÈƒŸË¾<Ÿâׂ|WðÓÆi%îž-¬|°°N‘³*œ�yÀéÎ}+Ju¹^á(õ?Da¿ÙkAñ¿ìÙÉö)¦¹¶)#ÎD„JGÌA?wðñOí[û(êúf»© îmÚ;Fb°Âù‘À<äþ=ð»õÿÿà ²üø_g¡Ø¥ÔeˆÄY@a“×89$žÿ ø’÷ö›ŠûTÓæ?ÚSLLYêì}àOq''®3ôç§ÂNoc{¦¬ŽWöý’¼/£|a·ŽýEÔÒ8–ê"AD^rÅzpHíÿÖú“öÿý†t»ß…çXðÅãGzÄ ã†]›£lôÆ0ÜG#ù|gðÛâG�ÿfߎÓI­hÖ·˶i[ýcÅÁ÷ Qèzu ú ã×ü“Kø‹¥Øéi·V7NUY`rÇ?9ǧ ääJʵ:žÑN: Œ£Ëf|K{ûêÍì×:d“I$Œ|Ç»œg©É¢¾ÊÖÿec^¸ŽóMÕ­.#¡WÌÛœ“ÉëÇþ$­}³îgÈŽþ Cñ¾ûÂwÐh:n½%î�qókuß à`œ�W99úä|¿ðã↟á?[É$’\y¥AžC„ˆ0ã®NqŽ W©iÖ­ûeøºm5"½¼›Og‘åŠ=ž`ƒ“Ô®qÀqž ®ãWÂ? ü€Å¥Ç šš¶e#{´Dqʱ`¾zÒ¿Üzî~±|5ø¡ X|Óu� x“K‚ûûý©?à™ú7ìïkˆ5(®>Ëæ´§˜«ð[îñ•89íÎO“�hë$+¦êW޶äyKòñ’à{g§N™§R1¬´%^;›_¶× Câ‰n¡ÑaK˘dö]»²Ÿ0ÉÀàž£×ÌþÇ^,ÔÿeÏëê̶úZ™d…NÖbw`6y=¸Æz{ãô#öøK§ø«àMƵâ=ßc›sËòn� ä/8ù¸ÿ"¾ý´õ_ èÿ´Eòè· %•¬ ƒ bv˜ã8ÆHÈõ3F§5éÊïÌ{oÄø*5çíI£Üxn &;)&V‘òÎ0GmÀ¯AŸS×àßÚ6?i~-[=BÖâÎÐeÖâñÖ8ñê3×¹ã9,êwÿ|M�¾+é·ŠñÜ/Ú3i«¶F2ON3øðzgü.ïAñü"+§Cqýµx‚K”„oEø:cŒŒàqŽxÖôiªsQŽÌš’rW}sö ø—gû;ëSxƒVÔî#†k7ŠÓÉ”ñ+t|c�£¦OzgÅ�êßµ÷ħ›E†¥¨+$îÈŠ‹¸‘´xÉêsÈ+Ã<)â_ìÍ"ho-ÔÀ1 n‡=zúûuïÞ¾˜ýœþ/iÿ~ë“xƒMšÏíÖ� ´ˆ€¸ÈÎyäÀÎÍkV->e¹1wV>oÖü;qá_}ž{¦‘,æd‘ž,ï‰ûÀ {ãÒ¾‰øcû{x§Á+k£éÚ„¢Ç!,$*ÉÏ “ß'šù»Å_õvÕ.„zƒ^Ú\9‘JÄx':ö8=«×eÿ‚š†½j¾ Õ,œÆ%!$”/C�£êÏlsDíkLþé÷î�ð3Kø‰ð~ëTÔ,æ‡TÕ ûgúL$‡b9ØÎÒ1ǯ\t¯…ôÍÿáwÄ-VòMræÖH&tHíTùŠrN<¯\ätÇqŠúö¥ý¹/´ŸƒZG†¼7}i§=�§•,°Ò0ÆÐUðvóÇŸ¯È “âç�nluËÇ×îòGzU�Ü’{™�B;×8´›–Æ’×C/Â>;Ö>2üWµÐEÝäÑÝOåüîNÀÄàŸÃ=9ü¾ãø½û&Þx_à|vjÐÞê°5ÈÛ†�pwe³ÇÝ?Ÿ`MqÚwì‡'À¿‡ëy¦\C $ßh{Ùa_´FÇ=ÇQÐéïÍy�ÄÏÚÇÚK¦Ë¯6¥o4lŒ¶r°‘�îF?•'%QÚÔù�Åz¿7Œ&µûCBŽÌJ#pO'°õǽ}åÿÈøcáÿü&¸ž&ûV©irZfl–&1òñß×ëÜc�›¾é/Žüq¶­kªG,Òù¬1ýâù —ààð02yÏl×¾ümñ…—옖ö:3n�Q#‰¼ˆÑ‡÷Š›œ|¸çÜU×nQTɦ¬ùºÿÁGþøgÆó¬õXlõhÎ  IÇ*yU?8äyë�‡¼'û:fkÐßj’Gy¦,…ÆY˧Bvr:úçß<ž£Æß|CñÆ–°ë”×ZmÑ1˜H*›[Ï''Œç¦x¯·¿fÙ³Ãþ+øV×ÃJÛü�±m ¼…e8òIêsïXÞt!fÊÒOC“ð‡ÄχºEÒé0ÉoikäF°,‰°8û¾¸'9ÿ'Ëÿl�Õ~ɦÃyŽùv—`xä|¸ã¤ sƒ\?í¡á¿ì¯<6éKm)„2¸QÔþ*0{œñ_5|K¸2¬+å«^t–ÞÙíƒÉä wëÁÁ©§…RjFÓ¨â¹OWý�¿fØì´ûßZÞÛ_.…+´‰Y„áK+YysœàsŒóŸ”z¯íñÀÞ/øs>Ÿ¨,G1ñl¶á³’¡NAÓœã¦Ez/ìóà1ீºMž¡hÖ«äÃz±À|·ê]̹çvæ÷<�À¯�ÿi%ox§YžÚÅa·žraLœº’FsÐ×ñõ¥NNµfäö3—¹ODyŠ|?©iúÛiú­oâ­>Y6ÁgzI˜‰Ïñ¸Àúkœñ_�×B…?¶<7®xvix•P¼ ȧ'ûÇï^“ð —JøÉ¡ÞjZ]¿œÓnÙ·{`ƒîp:ñÀÎ==›öËø•oucåCnïoå&IùÔîàŒŽG8çôǦë8ÍBÛõ8½š”\�Œá·¸;¬õ{WôæüwqúÖÖ…­øãÁ«éz¶±kìƒixæ2}~S´ÖÄÞÓn¼;& Ð´ íŒ2g¿¿×¯AƒöQµñ��­µ_ kF;‰­–âkKŸÞ8m¿u]v’:€qÎz€;2tuŒšô9¥„…UiÅ?S‡Ó?l’5:ô³,M“Õ´r)äËœcôÁæ«|Vý«üIñ�Â1èú´:\Q¬ë<³ÚÂÑKr@ +�ûvŒçG"¨ü@ðˆ¾\*_/–¬ȳqÓ$6HüqôÊËkux¡¾Å û‰ËEÀúíéëƒ^§öö>¥'JU¤âôjí£ÉÿWòøVU¡B*IÝ5ŸàwŸ³?Ç­àlú´š†‹u©Mª"EçÅp¨`�[qP¥NwdächëÍzæ™ûmx"âã7ˆ­<€±¸;«)ÏéìzWÊÓDZrÐlã š€!#�ß…<.o‰ÃÇ’“ÓÐ÷)ã*Ó�,^‡Ú6µWÃ{âwk—–‹ O§ÈvñÈ;wWA¥|dð ÿË�<>¹ÿžÌð�œÿ}ÏÓ§ðœ¶ÍÝÊë¼dn\dUåð•÷öÔ™#ŠÌŸÝ¼®#óŽpD`à¾;íÎ;ס'Å­¾ãhæUz¤}óiªèzž×źózmÔbÜI¨�ybõ§xêïNøe£G¨x‹UÓô»98Fy„’HHÎ.Üsòƒ�Ö¿<àGšUUVfcÀ’k´ð¿À¯x�ÕšÒhaÜ»üª¹ç© ~½«¶¤þž±ñöåŠÌ5¿ƒtݲò?´uÕØq÷’Tò îìç§‚ø�µMvI5�@]\5äÇ}ÔŠq#õ<ôÏø{W¼ø#öpÓ|;²kèMÜØSÊŒz÷ÏVßÅEâ‡÷|`ÃQ™" 7eäp~˜8 ðÌÞ]rÖu®Û6ÉÞà6rgƒ\ŒÝF#¥zߊüikà/ Þkº”‡ìöc8Þ7NÇ¢.z±üÇSÆHùƒöTø¯ÿ ÏÇ·Ò,z^´ŸeŸÌm«ƒ”s’0È'Ñ�[øçñSPý «²ÿ‚ÜþÖñ´+û@|Jµ·�e·ÔŒ{tÛ·qþÉ…t¿ ॴ~§ñJÅ|EñããWÙx¸ŽKÏ_Ì'ÆÖ8��¤žvð1ß“_I�ò†Vÿhw¯Qý™õ]*_ivºÕÅÄj·H–S@BÍc+:�'?~3÷]Uc�¤f¼ê´ãÈô=J3|èýeøËá_~Ô³‹\AâK¹´¹n,|M©j&kë)FÀ¬Ü‘T7Ϲ�ÊíÀ*•ù³á‚Ó|dÖõojÿg‡ZÑ“ËÓî<¥ˆÆ�èvq&qœ±û¼îóúÑû3øZ×à ¦ðÜw-m¦ÞÂØ’ü¯!Îí²»Z5î0c'�µ¹üúÕüºíl𿡍¥ÕöµöŸ¶]%Á-ÄmÌÊÊÁ‹2qÀ2ô .ß/'f“=J¶om�›5¯€^&ø&º…ö©¦4ÚZ¹·E–$š;ƒÆÖ È ‚pMcxÅM¡kÖzŽ�q¨è:¤.²yQ3˜äÁp¦ `}+ìü9ðúj÷ב´›ÕYî'-祋`î#ŽÄvè1~$üÒü?¥Ç¬Ü]<ڕɉ!X!A xîÍÁÁäcçœ×t*¶½íÎGM'xž{à;íWÅÚÓx“[¾šæiåw�ñä.ã”AœàøÈxœ�kê¿Ù÷ö�Ò¾|KÓnY¯¡ÓVÑ⻇Ë,7dÃ=qôÏØþÆ> ðÞ©ðÆ{™,m`¸˜âéY†dp ‹×�Áü¼“â—Ãë=#â½Õ¶—¥Ãu ³*¼­s±ã$íÄ`› #žk•TU$é³£•¥Ì}ûMüTðÿíá¨-tyPû:™m™È8“ Ê3ÆsÛ’+å¿ø�Å? ¼š;i7óBÄÆ³lÌ21ŽùNµzçÂ?†~ø9ñ¦Õï.7é÷ÀKöi¤Üп̸Ï# 2qí^¥ûb|gðM‡€ZÎÄÛIqqnQä‚ Ø^ø<÷Èçóæ)û�•- –×9_ÙCöõñ/‡¾&íþÔ¬Z%–)ÆèØä„ Õˆú tÞð,ßµìm�k5ÅóÞÝÜGµ#8ÉØ[ àž¸ÆGzøžÛÆúlšŒVö—É$Òf!³a#ãÜu÷Çgôsö?ý¤´_†ÿ4Øu8>Ãt¥ß,ÎsÆàyÇ'š+ÕsEjL%}KâçìËeû(øR}FÆ×TY,¼Çó »°ÏpO^Õ[öiñÞ»ñNçûb9<7q!ÊÌðŒ7îöžŒ;„vÅz7íQûmxã?Ãi,1¥=kåŸÙÓöhÓn4i®5o^.­4þM·Ùb2í,pTTç×N}6Âé Lš‹] Oƒ>Ÿ^øŸ£®µÆ­ý¡(Žq4çt*NrtÈéÜb½ƒöÕýŠ´]+áÄfÆÖÒßRC¸"Eì1×$ƒÁìÞ¹¯¥¿g�ø'†‚Þ±Õ.>Ð5+b²Dë;Ç#ÈÈÎ2|wëÅy—í3â[ÍãÞԵưŽHìÐþñ¤n[¯§?Ÿ½e*ÉÏÜèSƒQ±òoì×ámbÃÃóéshòYý…ˆ3ˆü¥›$œîîyÆG¥}û+H÷ ’{Aý—%À´k™å8gîÇ=ºdsÉÛüøeÿ m·÷3à ÄHó'ႯAïëÀÎ+é_ þÆ>›aç—$Y·� „Œ�˜qœq�ÄýiWÄ+êLi¶yWü LðÖ�á{+ˆîþÅ(\ù�0S³©Æ1ž@=yÆ3Œƒð÷‡u&ñOÄm7û5o£Ò[PŠÖâá® ª‚I·°{ç<]§íùñÆÿÆ8múD°Òìfxƒ†Ëäd1Qêq�€1�~»_±¯ìSªükÑ£ÖC¦iöäMl ¶û‘ÔÏöì=8*t­&.^g¡ú®x2 3à4ÖvWQÍÙO3h �Àã Àÿëdšüœø¯ñrëGñ]Õ‰kgf™Ã;’@㎀œ�ÛÞ¾¥ý¡|IãoÙ¶ÞK;ï[E¦çýmÌ…\ �£9Ç·<õ¯–|5/Ãߊ¾2ŽeÔ.­ï.®³s,Ð…K�NYcVèÍÐgŒ±';qQ†‹Š¹u5±ì_ðLm)Sö†Ä—‹&Ÿ% 2ÆÍÁÝШô ñã_\~ÞwÞÐ<Ö:¥ö›gy÷£IH Ã÷ÿ ñ� ô_…ž ÓüIá›Óu�>,Cv¸‰%\€…ÂñÀqÉÁ&¾%øéñŸÄ|m§�^Ásl£H?xqœ}OËè{�jÖ4}­NdLeËïÆÏizo‹íá…¦µ[¯ß`LjŠs·n;œt>«ë_P~À´—„<)&­5ôËc¬y[d ¼ŒƒƒÓ¡ßÍyŸÀ¯Ù¿Ã¢¼ÅÞÔ®5³«j›fóXR6csÎp9ëîoø%�ì÷áŸ�Äú”Éo y’Ë$9e|p ã !³Ï;ÇNúTä¥NæqnR±÷çÁ�ÚÀþ'øU ßLÖú|×6q¼�?ÊQˆç”WÎ_´§Àåð·Å+›_߬:ZĦ$�Žå�¯äbŠó}œ^·:“¶‡›Á<.ï¾ø¢ûSñV›-œ­¦á$ƒåmÃw# ú_q^ÿeŸãÌš‡‡ZêëDÕðdKW25¹$–zzc�ZúgöÓðÕÇÃmìík=¬ø $í`K Àôûs_Z=¾§vÑê²ÄÎÛ÷1R:îàô8éÁü@ÙF)ÍÕ3”oTz�Â/jž5ð-¾‹¦é3_/VXY‹E‘Œ’8þ^õöŸì…ñÂûöHð„Ú©¤nÞo›pÞ[C´r£'æ‘è+ªÿ‚rü>Ó>~Ë7×—–¾\2<¯˜ð$‡9Á'¸9'èkå?Ú“ÆÐøËÇ×=Ä�G”�¤}À àzmÎ}ÉãœR©Ï'´ÓSÓ¿n�Û+Eý¢¾jšZL¿ÚÓ#Çj»÷+°ÏÞ9À^™Î:�žH¯ýŠaOüe’;ƒ$—–p·™q$gË�yj¶9ç=8÷®WáŸ�-u_ˆqÝI4m`ÌXäoÞ221øŸažé_©*Öü7á_ÙÁü#=¶‹æÚ¤bXäòØ6:ýs»¶3íYNNšå�R—½¬�'øÕkyðᮟá]Ä6Zm½Úº]§P”Œœ€I$t8œüý¼ýŒ.µOy6>.Ò|Kyyp©l�®èÕÜ…wwß‘€AÜ3�¸îÜ*þÒú/‰ü]ñ^â;[éµai ÌÊSqÀß×`t#Œñ^�ûèvßð´¼?yªÞYÛÛÙ°/26Ç]„œ¸ü†IÎ kNŸ$y“Ô[»Uïì§þÍÓõOÚ¶¡«nó Ì»Qº€ä z’y¯“k¸uo‰zì“]Iqqn ›híÎ �Ç̹8çœã8¨Ÿ¶—Æ�âW‡mtØ^Îñ¶*[ÞnÀ'¯sÐþUùíñöyñF¹¥6©æØÙÇ)PKcýÖ#ß°ÏLQ…©i^ êErèRÿ‚~ÇÐ|mñÅ¥ž½$–¶–Ò äŠPì’ `nlàÝn:0ÁéÐúsÅ~¶ü#ý‘ôÉÿem+R™Œ3\X‰_ÊF['îð?¯¯5ñ�Ä¿Ùòûötwú¥¯Ú<”Y“+Ÿ/ÝF{`uÎúí<+ÿñ&�á+=ÖöK›(lpéVþ£ÏSžþ”ª9Í^'©ÁürýœLÚ�óhÚ¥ÅÜßh¥¬°íf¶’\PC1€ß�¡~Â_³þŸà_�q®¿6ž×W–˜¶�pWÏrqœ°À8­}9û1þÌkñ—áÌž"Õ–çOÔ5¨MÏ�è=¤ðÀgœžyèçšùoâ~¿aào‰‡˜ÆâëD�â‰ÒàÆ+GsО{Žƒ.hœ\¶—1÷Æø.×áv¡¤ÜIhu "häÕ”`‘þÑÀûWúÇÂËGÒe¾±Ñ&ŸP�|–“}˜¨8c÷›;@9> ç·o/Ÿâާñ»â5�Œ6z£\jRlHRL‡ÉÁ*ç’3“Ó­~�ü(ø7qðÛà³G©Éý­öh™ä¸d\£¼8Aò‚8Èíß©ç�7G©¤½íO†?`½Oð×í; :ô7–wQ.ñk"æ%Ü>ñ#8 r1ÇRZÔÿ‚™øaŸÆ�ý�z×7ÂÀ;ägo“ݸÎzò:óÿb¾?o.§óƒõ÷÷ªŒ~± ²y”ìß¾ëŸXÝGq·{&¢Kå‘ÔäIé·oN$dõ­ïÛ3â|$øâ g×ö-²#hûCþ"žHg“ߥs*ÓRäFœ©Ç™Ÿ#øö¿²Ò<‡0ñŒ:*ÏyåiîâEÜ2}1ÕXdò;1­xïìûñ¸|1ø³c©YÙùÊÜ:°ÜÛNrsÓôæ»éÆnŸ4·8êr)ò­‰~$|Õ>\[ÛêQÝm›ʇŒŒã#åõäƒÀ sÌúŒµO…¶ò{�ÑÆ€*;NqÁçé×#ñ®›öÇý§lþ(jv3X¶ÛÈCCrªÅ3õ8'8ç9ç±ó_†vº¯ŽõhÛì{¬þqö›€L!€†æR œ‡¥mOšTïT‰Z3´ ëø‡ã߈?³-í•Dýè† K/'�O,Fz pHê;¨¾ÛøGÆþÓUíïIc:Œ"8µ€)&9ÞÀð€lƒÀÁ9ž´‹á»6®o.§ÔÚÝBÅdâßÊå‰b@�>û�1ÎH®rçÄ^,øß®ZéÞÓ„{Yá…ô¸¤�e‘÷3� ò¹ùTä�§’r–¿ˆ¸é¾ä_4/øJöòÖÍlo–ÒV#û6iÉÝ�±Ë#%·6J�¤sZ„uߌ`&—¢èún•c Y¯V´³¶A�ÒM<Ÿ1#ŽY‰ôœõÞ#øoàïÙöxdñ–­Œ!~Õ·iºm„phzi+;8…ž“¦ð@$“�Ø'ævg ‘“Ò»°8j¸‰*Xx¹7äîýÇŒÅR¡V»QŠÝ·e÷™:¶§á_†³ù:~ßkQeZòò&]6Ôàcʈ�ÓÈÌ›S#î8 ×#âyõ�vEÕ5ay/Ú8ŽyP¬l2NÔè¡G8UÀ…}�ðwö%ðïÃÈá¾ñ•â-aIo-ÁûGaÈ=Üm ýÞ+Ðþ$ü3Òþ-x>ãCÔ#†Þ�ýÑ‹W„ev$p:Œ×ê…Øê˜W[%Úê;¶üßCò¼wŠÙu<\hP‹œ/iKd¼ÒÝþG‰þÃß¼5ãO6µYßx‚ÖåÅÅ´Ž“Okû’¬ äFs�Ì0OìÚ‡�æžGíÚ§€W úcßé_øÆ>%ýŽ~8 †… ½Ó¤òn­¤\­Ü˜eÁ±Áí_¢ñ�ñ›ÁV~&ÑZ9,µÜÌ/Ñ£až9ý x¹5EIË V<³‹ÕlÏÚr¼UôS¤Öªé­šîyRø=-Óé€FÜZ£¨ø1æÛ¶&ó°p>aïÓ·øõ‹¯ /ž»¾}§¦9ÏäkÅl�¶ÿü%ý•§,mâmb#ä�Ftø¹n9y 09Ë«‹¯J�79ìz-¹IŸ"ür²±Òþ$_G§Ì²FÄ<¡ËŸÄ¿�ϧS_ ðD¯ÙsFµð¥çÅËöµÔ5ƹ›MÒ¡1ïþËUI)$`Jù c•\õÞ@üꓲYËupÞSˆ¾Ñ²\ïu=ÿ~£½}¿ÿ.øìÚ?Äß|<»™VßÄí©X†ã1/Ìíº<õã Ú¾;*«OëÑ�E£ðÇçÜQÕ0]¯òê�Ó)&f;Ûõ5 ^™œg8§jµ2oM¤}qUR¿�¨÷¯ÔÂQrÛm }ìuï_Ápi›?ü'Ó~ÙÃosªøœ¦¥zÒ|Íek€ÄTg‡‘ÔàžŠ�ÇÌû;Æþ4Ó~øZñ6¹7Ùt�ÒKÛ—v¢“€;³p w,p+ñž(ñ'ííûUßj×›#ÔÙÉçlq¨¤�S_?ŸâeÉ%gQØúîËã*²ÇWÒ�-oæ¿ËsÍü5¦�â­6ëUµ[�5fWž‘4yÃ`3ß¡ŠúöËý…ãý›õÝ.O ëÖ~4ðî«cý¾£ “[Æ©æÎöùWæ]䌲Ž[û|ø@ð—‡ü¦éÖ«osi ¤8PÙ‡1îwdóß>µí°/Ä[ÚwöU×¾øžI..|;µôÒØÜ–íó!Î77—(Û´�»]:šø ˪帇A´Üm{y«þêœ;šSÌð±ÄÂ.*Wµü�¯ó>!Õ´;›…µ 6·Žaº=Ù_1?Ù= üúþW¼¦ZøoÄv7׉ö�&i–9& oÏ!¸Ê¶9Î:g¯"¾œ¿ø]o¯x&ãÁþ!Xæ“Oº¸¹ð櫽P’’ ¹· >m¡ä ‚>kà©E¯�ügàoüñTÖÅŒ–ò«4Ž›­ï°Ý�®9ê ç·zòéÖSV=š˜~G~‡ê'ì×ñmD³‚ßÅ yªj–ÐÉ¡Üj Ë_VFòì®6¯îîÔ ‰2¶ ^8Sà¿¶,ö‘üx:–›g}¤Ç©fòM:ý%±º»–,TƤ7VRIÎ>Køyñ‹Rø~ÓA¤ß]]èåït™Žï!ö•Þ€œ’˜2�Ü`är}óÇß¶×íáß\x’ÝgÖ¬Q¬PQ³í± e•IæAÆXõÆqœ“Ëõg ó-�ãQIÿŽþ+ê>6ú†¤ëw7™û›¦PÆl府`prO¯qßè?‰¾1Gllä{ÝØ–'ä2î�0xç¯×½x·Ž|}á›Ù-ïín$šã-ó¦C’pIèNqìã÷Ïì7«x6ËáŠeÕ-íµ]6ÝMåŒò*” “ò޼uÏNEUy8E8¡CYZGŒjúå×�¤‡GšòmýNøöÅ…>¸nŒåõ$“YšãV¼ÔáKÛ9[™*ÁŽÜeœƒ5|F’ë]µŽK{i9m¤ÝæDTüÃò½p1‚qÉÅ}ËûLÿÁ5á¸øh÷¾Ö!Ò¯ìáó†@�$0鎸ŸZüÙÿ‚gÁG5oÙçâVµ«jz}ÛGwhëµ6çó‚y'ðž }¡ûMþÖš—íM¥ÙÙxWVš=B{vsenâ5“*p?{éŒñ“Åe^5[ô R��“~?|?ÿ…q&›k¨].¥utI–[qµQ° ç 8ƽ܌×ÖŸðI†þ½»ÕSÄŸežÒUš— ‘î\«/9!ŽAïÛ"¾s‡þ Çã�ŒZúÜjZÄWR8d. Šp¼.lpÄ�¤d†íÐx�ö`ñÿüàZë—ºõôÒêOäÙFÇjªHb}ó�Ëñ蜡(ò)jLoÍvw_ðSŸxKÀ¿­ìü9qIsoæIä€ò),F×\cfAé×ë\ÿü×Ä>Ôþ1µ¶¬¾N¥å™”µiTœ•^ŠÛO$pv÷$šðýkà‰¿l_Íu§Í7ŸhF›ìò1ÜÏŒåˆ'=s€@§ù;ÿCý®¼=㿈òG£Ø5½å“ZxsðÇç-Û’x㇂ê×4ÒõÆÐôÏ^êŠ�$‘\Ã+[ÄŒGÏ—?ÃÏSÀã½çì±û êß´ö¡{|×PýªÚYF ­pá›zž¹ëŽFs“ÍGRæ›4�g%hž¹ÿâýª4cñkÍK^²?¹Ž9\+>ÐFÒÝŒtÆkî�ÿðRï‡ÿüp°ëZ^¡;ÂI·IAt' @0yéÅ~@|mý’u�Ù¯ãEŋ݋q"‰CF6(còã>‡ Æ?]EïÁ¸õÏ ;…ŠfT å¤ÅXû&O$ôÏ¿JÒxZu=ÅÉn�ý¨¿iy¼uñ¼øƒ‹N養5òUœŽs×9è'Wê÷üŸöîð^‹ðOµñ5ÄVwzM£D¯rž_˜ƒ8nÛ»r É$v"¼7à§ügGø�ðIµ]F+[mD£¼P¹Üb8`ëŽùèOJù»Ä?²v­áÏjMÅÃj hÒÙ'1¤*§{ƒÀ=»¹F•Xòv&.Qw;ßø)�í�iûJ|P‡ìá¹�M?ë#�@•$œçÓ¶9ÇCšøçÂ~.¼Ö~Ç>»ø�"ø“S“K¶µ1‹“¡†Ð¡¿ˆ`�ŒŸË®Çíuû.|=ð>• ÿ�u]?P�"´‰€xÎÓŽ9mÄ ú÷­(Ê0\¤I6î\ý©¿oýÆ?´í.Öi®n ÑÆã0°S÷p1÷ˆ Ž8Ç"¾5ðæ¿­ø�’ßI¼Ô-Ø’c*®»‡-üGvÇ>¸çÝ~~Æ·Šì¿¶-aµu�¼É%¼8Á,ÕLcc’y#µ~ƒþÀ²ÿƒ|áÏ;]‡M›PÔ�y£* ¡¸Rx>¿äÐêB”=ÝGË)=OÍ?~Ó"øEñÆy4‰ ŽÖén$†DÛ¸nÎXú�0=:cµ}û@~ØÖµ…Ž“£Ü[Í$`:¤›·Œuhèxüúp+Ú?à¤?²'�üQãkk� ßCmw$2-Ͳ:‚Œå|t²sž9Ï5ã³wÀ½š6ž³j_cšâr.Ü �&  €qŽütÆr© EM­F£$íÐøÏö‚𮽡Y¦Ñn¥±eÃL±¶ØUN8úñÇNÀf½“öCý©µ/ÙßGÕï49-çMJȈalÇ�ªYwppW¡ö<Ö¿R<àoÉð7VÐu½HÕ®fµ!nÈR|¦py‡¯~çóæÏà2ø#Ç7ŒtË{Í2øHñZÅšÙóvŽ0p1Ôû}iƼjG–hžGty?Œÿiˆ^:ÖÛPk‡·iP°Ÿ”÷ÏC×>ÜcŠ+èuøšE¼0Íö[)ü°òC"¡<öãŹ¡Ð¯gÝŒø5wâÏÛ_MT¼¹–›ÍK†bͶÒc�è3ƒód×UûC|Ðþ�ô+7¹]¥d” qÕ—§=5µûjý•í.#ñ¡x®/#*)ŒI9'=ÆÞxürßÛkö›ð·Å_ìuÅ®¬°Æ$‡�œùæßN=G¯‰¼½­¢´5‹VÔñ=Wö‡ñ†›¦6™o¬6Ÿ¤ùE>βY~öw0¹ÈǘÇWÅž;ý¥µXá›OK»ÆÔ!o- ]¥IÏP÷þµ÷×ÇÛçBø�¡Ðì÷Ü·Ë4/Ûó Æ^üæ¼sáŸì¹«xòÖK•Ó´i㹕å ê“4{Üœ/Pvàñœ‚qÆ+*q�ïK©kÚ' ûþ̺‡í9ðöÿR¼Ñj�ÊЧš|µ¸_â>øÏê:ã�ý©?fŸ|ø‚Öl¢Ö9%NÑÔòÜ‘×8'9F;ŠúSâoíyû/êËá­µžÖr<¡òF;r œ§Až¦¹/ø£Å_´6­§é·Éq$“în7—vì2xç#< è‹•ù–ÆrÕXòߨÀ^*øƒñ·Kµ¼¹Yí~Ô<Ö»‘’.b6žpN3ê¯Óß‹ü+®ü½Óu ,a¾1²Ìa�9À>£×ü@ù§Àÿ³ÉøáÔµ{É\V3œàBœí^0BŽFAÉëïå?࠺兮¡¢Ï43AtÊ�&Ï™qžr3Žã•ÏZ«.hŽ>êÔùÃâO„n|=ã�KEK‹Y$[Æ‚<1&áNBàc§$p2zŠú¿þ õû8·‚>!éÚõö©axÑÇæ5¼ãrD@åG|žœWŠ~Î~Ñ~<|d‹Î×¾Åwq&Ç…øFfëŸl•ïçÙª,i2XÜù)û &%[­ù}}0OT®Ò…Ä»£×¿à£öÞñW‚!k+?°_n?& ºŒð:{�¨ùo…VzŽ©§]éö$Áåƒ'Ù!Ä’�DURsÉíÎ~¦¼ÇÇ¿´6µñóÆoõ‹«u�åŠÕ® A^åú“އÇZûãö.øOáÝ;áskÓj0êWÀinmÀ_º˜'ç¨þ•*Ÿ±…ƒs¦ð÷íõáÝ#Ãri—ZMΖ–6Ëkˆ6ð»H]݆1Ó=:óšù#Uѯ>8üXÔ®­tòtûv%QˆV�ž¬9ïÇ^H©ÿhHô…ø¯ª 3Pómavs´‘ÏN£�nõÇü ø�·â6œ³_35Ö #xmn�`)nÙ¶xõ¬ãMFò€Ûm©ð�àn¹áo^x’ÂÕ®4í4b0±1uV ž®NAí鎇Ö><ÿÁDmt?€WZ\�47ÞTW¸Œ»»“õî1Óƒ_A|Pñ^›ð7áM½õ½½žn#¢yî#¿?ŽkòOö¨ºÛš„×WòÙê2Ü€Ÿ¹UùHѳŒsï“ÉΔ}¬¯!ó4Ž7áÄ?xçÇ·E¾­u$z¤�s˜É;±ÇÉ×’‹ž:תOð+âìkm}ãËÏÜnù™ãI6™IÆw׫`{WϳÿÅ?Á_ô{ÀdŠ;ÖY‚�ÅÈcø™Ï#Þ¾¥ÿ‚’þÓ1üWð=�µšÃ6—uȸ+Ÿâõï‚9®Ê‰Æj)hÌ"î�•¿iψwß¼Bf½¹™¯µI¶¤ ¬Üp9'Û’}²9æ°¿dÙ&ßã&§©[ÝÍ®YM¦²ÊÎ"FŒFHÈ'oÊÄã¸8ðb¾Ÿog`·�ÄÂÛs3Ž8ëÐÔWÐÿ°Åh¼)©ëÍ®µªÃ<;¦w\�ŒÛþQŽA?*�ÜVò÷ah‘zZŽøƒ©_|ð<>ðHºš;ˆÙg¸‘ÝšL“�Æ2sœrkÀ¯¼}ã+_ j¾þÒe†D1ËjÇÌ­óué»88ì} {í7¬x›^ñ%Õö—òè,߸„É(`î zò;ƒ^Qá-^µ†öá4ëˆÆ iÔÝrs‚zG*\ç°ŠŽì©7²2ÿbߨÃÄ_¼cö˃wc¥i³«ÞÉC(PIöÀÝž;û×´|jÕ®>xÞïLÓ72Å€Éo>Õ|.sµAÇQÔõ?…gþδ�×Â_ëZ7Ú¤†ëUs ˜K¹v÷9êÇ…ÀÆ3Ú«ë?uï‰h¾Óm¯¯øùY2� êY˜à r}8äžk:’nw–Áò­˜¾+x UñÄèD u6¨|È�äaÎ “ÔàŽþ {×§Ù~ÉZ×Ç7Zõà³m@©l:chÉÀ%ˆ\·AÈþUWÃÿu-gâ7óIo4’¬0ÙZ§Ú.�‚Œí €ªI$ÿxò“î×víâÇ©x­¾Õkc0XtõС‹ßü»%Gq‚â«bym±ÑÃó>i#Ç~þÅzg�õÁâ=bÖ[ˈ¼á¦Ú»IjÎB˜‰ ̃xT#¨ÇQsâGÃFð¥äÚfƒg%цÒ9�“ˆà±Q•&Faå§*2NXÿ _Q|5¶ñGŽîãš}†ƒàÝ= ›^Ô]lô›uÜÂC€´HYX# ‡•K òŸ‰´F�àmZM á®�/Ä¿<â85&‹ñA™&Ñ/jzcÌ�x%C©*r§ ‚Aõ¯¿<24xü1¦·‡aŽßDššÎ8Sl!‘�ëêO9êIæ½cþýƒÆ^‡ã‡¬ä}OCˆ[ëB™óm%eÇý3ÉÏ^ =|Kû|pmNÂãÀÚ”›šÙMΗ#·Ý\�ñÅ·øô¯è/øû ˜F5¦’u=×ýÙ®—ìúŽx½ÂøŠ˜?iE¿ÝknŽ=]»¯Èú2DÀïM‹ål�ÿUXhY Ÿ—­Fë¶¿­9VçòÇ1æ?´ïÀ _�~ym#Ž/iѳ�(_?˜XõÁþðÐ^ûþÓ×?³/�®ô}j3ÿþ¯/‘ªCØÊ>Q0ààŽŒ1Èú ûòsÆzóÚ¾lýµ?gˆotëÏi‰äÜBDšŒdü²+<Þz�ß�å!p»šþÖÁ+N?î»ú¯Å¶x_Æ’ÃTŽYŠ—ºß¸û7ö}NÏÔ÷ÿ�´ŸðÃÂ2k—›šÝ“u¤q€Ò_JÀUlãnâOð‚@8ÁølßÝx¿\¼ñ—ŠÞ^_IæZÅ7K†($q0 82øNçXø±¤höZÅÌ—…âµ�Wç�¾Æçø'°Çr*}]N»â¹#•­í-íX[ÆÆP�Dn$c¸ÇN€ü;0̪bZOeÐþŒ¯]Õ´žß©Îê÷·Wšf©{3L¿Ìxä…'·Ó½Oð7âm×À?ŽñU£L¯¢ßEw„m¬ñÿóê…”ýM{/Š>ø5þÜM¤øÃÂóêzn.nb†ÙnW�VYq&988SÉè~yÔ½Ðã—γ“ÉsލFTŸÔ~UÃF«Ræ[£‚½5(¸½™ýi>#²ñŸ†ôÝkM�\éúŬw–Ò`69el{‚+BÌ,§îîõÇOzù/þ ñëþì‹‹q7™ªøäéÓ9f·|¼�¦äÏý3¯røññïKý˜þ ëÞ6ÕÌrC¤ÛŸ³[*×· òà nrl£-Œ_¬`óO «Ë¶§àY†WR–>XH-oeóØø«þ ™ûZ4ú®›ð‡EºeŠÌ&§âÙYda›{wÁÉÚ§Ì*Üeã8Êæ¼Ãö)ø>~ü?þÞ¼‡þ&^&�^4+“¶IEÿ�œ1ëÀNàŠñƒ¾Õk¿ÚQ×­¿—ü1ú uªx|µZÊ)?^Ÿ{9¯Úá��ˆu8üAá›uÔÄÛj�êMx¾M»ó"7Ê?y ²²¹Ø�ºg§ŸxÏà¤>#Õìá’ÅF�¨Ãö»;Xá}²îSºDi¹a“óf9 �ƒ�ì?ðH�‹Öÿ?dÏ ÞÉkq}à™²Í²g†fX_kçz<•AOø(Å™¼ñ2ÏÅWö g¬i‘YÚÃjFË ã˜1V!�Ø4…³’XîÎÎ>Ù¸K”ûåYMj�Î?~Ͼ"Ѽk�&ÕšÞ) ËǾ­œ0ã<�ÛùWið³áãøYÒoµ(¬o5/?{Ã:¬ÖÛÁùAAòžNr9ÆÍZðÇ‹ø÷^ºÕ¡- Ó’°¬ÍŒËtîxÛ�3Éçõ‹à]sÇÚuÝö‹c ´Œ“¶ÙK�“’äà“Žƒ¿àk·žI%#Ÿ•^è÷oÚGáM“|&mcû/O[ëåEš;q……HÏÈ:=@Åx_Á丹‹wy}>Ÿgö†yvmÁãž8Ï=F­¯|iÕüSðF=(di-‚,«#l›�À–ä�ß@~ïÅ|Õ.u«“cudºjéíóQ4Óx-»;^ ÖxxÊ1j]͹•Ñë²÷Àk�ügþɺòÕ£&QÈ[„x ñÈÁ ÏB;×yÿýž<à/év¶z}¶�­LY®Kd²`�‡<pA99ü3]™ð[ÅZ³kã¯:êi¬bYâ“í'~Ð!€:œ`ŒgkÀ¿lxËö’ñDmyq¬vkåĻٕþlóŽ�òŽ8>Ù¢<Ó«tô h‹ß4C¨\éú 7[v©¹¹Ì‚8¢G\à�a_§ß¾ è~ýœSV·¶³ÖuI­H’ ¤I$›IIÛÉì}¯ÌÏØÏörÕ¼YãW‡W›Ì±ŽKݸ#v#;Ž1Ïáß?PÛ~Ó7ß²tSiqÇu6•4"K¦áþðáW' <2¨ê#œÝ¢Ê¦ì®Ï”þ"êRxcâ–³°© �xϱڅH8Rð~^œç\ü§pªüÀ8áðêüæŽVÐúOþ 1ñ¥¾xîùuÍ[û^ ]ÜÜ}È™I؈G9çð9Æoüö´Ðá<µ±Ð|µºòÙ\#s¹³Î1÷º�lƒÏîþÒúõ‡Ã�„M¥ø2 )$û/“ì'÷ÎÌ0[pÈnAç=ëâ4‹­bê[ËÈ~×t«¹þÒAó�0N{㎼žµÑFšœý«&NË”õÙÖÇZøŠºMÅ�¥Ä²:nºó·˜p “Ï^=ëêïø›Æ²=ÌwVsZXÜjK´ÅsØYT ð:ôì?�z_ü³ösÐôÏ„zˆµ x5 ÈÍÉ’)w#³Ø cÿt õÏø)Â/x“àû^3F³Z"²å}wã¥cZ¿4ùJ„t¹ðOÄOø“öÖø�mq} ªMm7”ÐZ¿2 ä{óÏ?…{×Ãïø&�‰ý·×Ų6“a Š]Mf¸X—ÎfY‘µŸ<Ž |ËðçÅšçÅïi³Á¤f¾qks$ÇzNTÁeã#§5÷çüOâæš>Eaq £+N«!U%⌒1žqÇãï_+þÉ_´ Wâ÷†ï¬-ÖÛB²ºX.J®S•Ë�÷cŽ‚µÃÔr¥ÏmBq³;�ŠðOM{ž_[êוÄщUâ6ã äç¸gŒ×ľ:±Ô´ÏÉqq§êð¬%¢{‰-Á†VÎó“øf¿{¼MâïÚ|6¸›ûSKXæ·;mšáK6Tä(ë‘ôÏ5ùûIþÑ^½ñ'ö}¶—xÚ|W&[‘oŸ.bíVn›zœsœ�{Ò¡QËFMH¤´;oø'GƒµoÚRmRÈ_}ŠÖÕ£·ò#|M±²wz©Æ¯^‡5êÿ´wÂ|ñ:mœæòÜð]yØ98ÎsŽF1ïžµÁ~Èß¼á¯Úø²Ö— Bc·}²B˜'8•#¿\×gñçö¨�ãµõ™Òã:…í´¦5Œ¶Æ˜ž‹ž‡9?ýb\£>}6Z±áµoiž%Ón.,äš{ÇXËc"’ 1ï÷ì ì3÷‡ìûûÙøÃÀ‘G¬XÚÚê^S4¢À²ò=1éÅ|ñàçÄëË ï?±µmU ^\ƒæ^˜P9Æ:ÿœ{×Â_ø+LJþ|;±Ò|A£Ü\_XÚ~ÓŽ.%6ÿsÏ¿l5¹œ=£dõ<öžð_оøÇR³·¾3Ck.Nd ÞW®GC鞦¼ÓáoÅ+­[_¶ŠH溆æâ;F‰•ö€[8.9ÎI'é\ímûxëŸ>$êZ–‡§Ës {eŸ>da�<ã~§ äñŸ†?µ^­ üD°µk âÎTšq$o‚¨U‰ž¼ ãðôê¥E¸k¹”¥©û»ðÓá6‹¬ø*ÆkËG·¸òö²LUØ} ?úôWÌžÿ‚çü=Ñt {]CMÕ’â |…�”àï°9ÎGNÔW—,."çDe:þÔ³½§ŠöÉ5�£T³±S.>ðí×ðÀ¯›þ#hoáW·Ô!›F¹�þ[Ggr$’<ž7ç¹ëßø&¾›–ÂÚ‡\�RÑô]ò[¾ïHÆylc$õNyàW-ñgáøšÞ½& 6âÑ̲©ˆF²°ÇƶxÆr zŸ+åfr�ÕΣö6ð¶¹'Ã{ÏZ¤+qxÆåÔ.,ç†è݉Íy?Å¿ëž3ñÚÙÉo-Ì6î«u’c�.õÎÖè2sÓ¿OÓi[χº\š]­»%½Ô#+*)‚¸ÎÁÆGÓÖ½¯ötýŒÛãÉâ«èCG0(ˆ ääsô?Žh•NWÌÂ+M•¼AñÃöz´Z—4ñÞF@¸ŽAµ]Šƒ�À•ol€8ü+ôçà'ö-‡ìæ´?gŽoìõwŒ §Ìaž‹Üätõõ¯�l�Ø÷ó͚ë:zµäÛ’i ‘¸à‚sÎ=¯ãv?¼Mâ_…ú5åâC¦JÊNVv�Œþìýåp2{dô®z��Xû¦Û;³”ý§|Q©OñëS�Q‘o­lܲ¬‡÷mî7`1Ÿöy>¼Ï€ÿi |bÑu+.,aÓ&Rœ¬x‘�œp==1^¿ð{ökÕ¾8è—ºÕÑY¯!ʤ1•YrHíƒÓœg¯òŸ‹µ+üXÔ¬—d×7_$�XdsœÆOµvS·//c ɦ~Œ~ÕŸ¶Ý—Çÿ‡V¶þ³‘ä™V·_1¥à†8éÎyôëé_üYÐüWŒ¶Ý+6ž¬­ Ü$Hœñ‚î¶qÔþ Ö§Á»­R÷â}•”3.“¥9|ðïÀÙûS¿Ðõ='Qñ&ïßùrÅ$„6~U w”žý;ÊQ¤Ôb‚^öçÁ<}¨|%ø¿e}«HÓ[Ú°x¡a‰ eHP‡©×Sû\|TÖ>3üJþÒÓä6s@‰ö}ù*ÃNv±-žqù ó½fãS×üR×–ÆdÆdxÕ—v0JçœöÈõ>•Ñxáu?Šz›®\\_Iy{f,4›¾pŒäœ+ªKíu3Žš~™àE¶ñ<uq}o"¸’æfù‹r:cåç�oå_Fø+ãHøgð²OyÓkSkR4¨ †! ð»Ac’Fr1ëÆÿÁ@<%kû?xÃGºÑo ¾Òueòc)arJ ç ð1޽qÁ|:†ÿÅòC¬_[Ϭ${ó¹F=xqÀÏÞàÖrJQ¹Z§cé ;öCñ7Å¿ miwG£È¥ç†Ü˜ÏÊå9$�Çœšó;ýþ»«AöfY|Æ‘™ždaß'HϧsŠýø7ûBø_à¿Àm ¼–¸ºÓ¢/.J™6òX±ã�ÙÉÏÒ¿3ÿm½[]øÁwªXêQË¥ßLdŒä;FIäyh Ç<×Þ¹pó”äÓØÖZ÷Šn¿k©g¤n&£dû5›,Cd¯ ôüxüОý•4oŠþŽóYÓíµ(î-ÃËr°…6êAÜ#^vóÕºœqŠùWá‡ìq¬_›}Så¹�ÌóL­kåŽTÀ$ã¶NqÚ¾¿ñ7íÇuðÁòh©¢ÚÇbºGØnfòÎUŠãr•ÜqŸéU(Æö¦OCóßöÈøs¥ü&ø©ýŸá4yvòá­¼¯0ŽvüÛ»’zúö5¿g½;\øÁãý7CŽÎÞk‹Ë˜íþÍuo—;rU°Œòsœ `œW9ñŸSoŠ~7º¼´“Rº]ÌÎáÚI“Ÿ~½9cúcèØïö=ñ¾�ªé~/’kíMµ•ní�Âþòp€8år¼F:à¥z$Ôi빊ø´=[ö»ý…m¾|m~ÖÚÆ=CJ$Ö oä´dY€]»ŽyÏå_ ê~9µñ³ÛGjÑÛË|é íW#œ¨ü:‡¥}­ûu~Ò^ ñ'�e•|ÄœçŸ^�5ò�ì‹ð>ëã?‰Þ;öy¹7ù*"ù¾dÏVr;ÐÖx~hӼʨÕô?HÿcßÙûÁ¿ÿgo ê“ZCvVÒ%É“ ¾fXàE@®rk;öôÑô�Ùïàõ•Ç‚áÑî.5ë8ò’G”(ä¯9þ!œçŒ× ñ‹Â^ ý˜> GoáÏÛøi`xíí"Ô®��}#�5Ý�RBàI$|÷s>¥u§Í½¬M©ùÒ *U$8+˜×ïžÇ' 9Îá©îÊì覔–‡Îº¾•â�ø’M^úÂKÂî²acܪØ>\yÎ2p¤‚2pk×t�wÆ_ü‹o%ö‹á];d-mlÈ×w�~öô¯Í�ß9;B©žMt¶ž‡M“M°]®&¹,´è¡3^_¸#Ï*:äP2HÔ~8ñ¯Ãÿ‚º$ò|Hñ%µÅì æ[x× ÓÌÇ ¼»ˆ*©Á–&AÆDŽ©™â%5Ë\i(»¶Eð«áµëÝ\hþ ÒÛÄZµ¬k¢��–zp9`×WnHËrU»¶�ÜR|Zø…ð§ötH×Åœ?~ K�‡¬! áý6F^ ç²’ï%O‘!Äð—ÇOø(ï„ì4Ý FѾü …˜F,¡6P]FÅK¬q®×¸ÎY€P‘7;˜°}ƒû#ÿÁ:þþÉö–—zm�öÇŠ£—[ÔUd¸ r�¿v žæ#†f¯�ân<Êòdá^|õçÜ¿öô¶�çä{¹nG‰Å»ÓV�wú.§ËÚçìçûEÁCb·¾ñíýŸÃÿÂTÛi“Y4yÚ0¬–Y<Œ( 3© 8¯šõoÉû~ß^‡Xi¦Ó4mR Õ•œ¹’ݘ Øà0ÝtúWímõšÌ¡Jûç×ÿ¯_šð\‡ƒÃ^+ð_‹Úˆnm2gÙ�¬™ÏLó'n1ß·ÆðO‰XÜç9yv.1�*‘’QZYÚûîÝ‘êgœ3K„öðmÊ-6Ùû3áË¥ñ‡¬5 2­ä1ܦåÃmu 7 œŽ´š†±%¼ž^päs^=ÿÄøÃ§ülý޼qawöÄÓtø¬å.>hÝN@èA:×­{ÅÞ�h’7Úï`ƒÇÈG¶:WâùÞxL}\4¾Ì™¦JtÔŒsI±ø‡á«í.þÞ;ˆoax&†A낤ÁüéþÞß²þ³ûþ׆“göË}>‘©è7Î2À͹r’ !ʙۜ ⿣â wÿG ¬½2r |Ãÿ[ý…ãý·?gøa·�¼eáx¤Ô4I6iTîƒ=vÈ£é¸#»_á�<—2Tê;R©düŸI|¿#ËÎòÿ­Pzj¿Õ|)ø�gñ£áæŸâ+5› Ræßqsk2œ2ß³å]O|VÌßçÚ¾3ý�¾1Ið[â¼ÞÖ&0hÚä¢Êëqùm'ݶ9¹àxlÿ ØWÙ—1IËDÀ�§#õþ¬ð?G5Ë¢äýøYKÏMÌþã¾–Q™5M~îwqòî¾_�ÛxZi‚bÌp¿Ö¾Yýª>2·Æ¯CàŸ Î²hÚ|»ï¯c}Ñ\H8$?v™ `ᛑ‘´×Uû^þÑh·‚|2ÆmgPM—óÇó5º0ÿT§¦â§'ºŽ 8ñ»]"ßáÇ„¤û8{‹Ë‚#��ÅĹû öP2?1Ü×çþ$q£•ò¬ÿ_—ùýÇé>p?'.oŽŽ¿a>ŸÞ~o§ßØÔ‚ÛIìcÈäuž2síž7Ǿø¡¨é2LóG>茬¼¹a�ØÇÍ�ʽ‡à¯‡õ[¿ù1ÜZÙÚY¦âbU.A’Ç;Tød×”ü{E¸ñÚc–ÞF„ì-ç¡ëëœóøÓ‹|ú˜ÉZ'´ÿÁ#þ>‚_µ]®‹¨Ê°èþ-S¦]$ !—“óÔîq‘�ýë¢ÿ‚½þÖŸðº~.Cð÷Ã÷FãÞŸ÷ÞW"óR9GèpÂ5>XÀq“¨ ×ÊÞ'’}QÓ5«ZÝ®ãŽæ7ˆíh¦BÆ:Ëž;×­~Ä? Çž=ºñf±^YèÌ^6�‹}¦ñ¹’yÛ’äõÜS±&¾“'§‰ÇNm¦õò]O•Σ„À9g÷„~÷Óæö>„ý�¾Çð/áE®Ÿ$jºÆ¢VïSlÂB>XIDjHê~bøÆMqÿ·�—ÂßáÒW?hñàS‡ê¢Ã±Æ?¼Pú«Ø%�®efêÍú×Çÿ·Œdñ/Æx4xK´Z¬plÎU¦�ˆ¸e_ø ~ÑÅ“¥”ä ‡VºP_=ßàÏÄx6sž$XìN¼·›ùh—ɵoCí_ø ¯ÁŸì?†ž1ñåÄ.²ê÷)¥Y3G·1F7ÈU»‚Ìì}+ôÞÞ9âhä�d�ò¬­Ê�G �zó/Ù/á?fŸøUUVãMÓÑîö€NùyýôÇŸjô[kÕvÃ}+ãòœ*£…�7Û_™ôYÞ;ëÙÖé{/D~W|Xð~¹ÿ¾ÿ‚ŽÃ}áÿ2øºS=²#0†æÎgĶŒ¹_¸ÇnÂs·g °#î/ÚOে¾(| [Z+K›;ëE{[¸å7Û³¯™kpÐJí?7oœsš¥ÿ<ý•ö¯ýšo£Óa2x£ÂŠú¾ŽÑFiÙW÷–àõĉÐ/%Ò> `ù_ü�öľý > ÛøgÄ]Æ»áEhnÃ÷Öy$°ÇYîb׳“½ÏæÜM–ýWÍî½OÖ8C6XÌ"Œß¿ùŸ!xçÂö:v§³øF?êi’ÎòÞß6Þòx݃J¹®ÒÌB„ÉÈ9úÛá/Žt›o…ðØYÙÀóÛy2õÎÿÁE~'†~Ãã/Ãnd³–-7[´’ØKm°…TºHA󪂡„wHAð_‡zÖ½qðÕc†Úâ=ZIíw!�7 Hs�¨ô5áJ*¤n}U¹YèZÜúm¿�"’ÓNU–âm–É‚n\ü¿#`sÓùf¶< iy¢ügÑî5}.Îk{•YáDž<ýòsŒ¯žsõ¯rý�ÿc>%®Ÿ­O$Í¥µºµ”ÐòÛHÆârr#Œ~5å?·_ÂË/€9’ÃGÔ.íînLsªüìT õÏ÷¡8ß”5ZžùûRøêö=Å|#ö;í–Y.¬áB¥ã,ΠíNß^:šùÃúž2¼¾mJñt[¢×[#y¸$ý溣ÔðqŒ �T´y|`¾±[)o P �5ÅÉ·Œ¶|Ù9n„éœ`’OéìÏû&ø?Ä¿4û�iÖ ×öQ½Î-”—Þ¡Cd}óÎ3Ücµg' R¾&|Ûû 6�¤|9ñ �ĆH¤ŸÎK‹‚»Ý:)ô=Ïó«—^]oÇ oö×¼Frì¤y‘B»ŽÜ uP¼ª9Œ:`zœ×½xCö€ñ–«¦.¥¯YCã½?O˜ fÔ"Y5+er¡‡˜Ã|¤…Ia‡b»[HmõˆfÔ<ªX]iû<û�>xþ{6éûÅl¼Á””È p+Í¡‰œ]Ó;«aR|²ûÏ”>xç\¶}V·»�Ú0‘J¬Ù•ú˜d‘Æ@£q_h|-ÿ‚1èž9ðœw¶§΂E•Nâ­ƒ’§'žGsëæVB×ÂÞ:ÒµhícÒµ .á%M¥îÒ:€BŒ ÊFx'Ž¿qüý¼ü3¤xa©\/‡µÁ˜ØÜÜÉ܈§ Îx8< Ò®*Rw‰Î騣ã}Oã6§ûj—^²µ™­4ç6ð¿2¸OoCøg“ñ/í=âŽ3·ðþ©©Ck¡ê® Œàƾ[ãëÈó¯?ý¶ÿh¦ý­h½B]•´9¦H¥`ãqëÓL�ϱŠöïÙgöB?u/Äö2ÝC§9™LÌUD‘ãk€F\‚¼9úuG•BóZ™µØì¾?ÿÁ84?üÓ¼c 4 ¶,áKò–RÁÈé_>hŸ¶Œü¦_ǤêZØ[±TV-°“ÕðN99öÇöçíûDxoÂ_µ�+T†h/<¢Ø°F'!W'�Ï_æ2 x7ì‰ðËHø½§Mo5¿Ÿ¸‹¶@¿2¸8\±þ´À�œœÅ9{·©¨8ëdxïÃÝÅŸþ"éÖþ/ÐfñVƒy)c=É&2@9À`dtï_O~ÐÿðMKmà…ֽ໫=kPì¶Ö‰n£ÉŽùçŽ}½‚ãö2¸ŽÂÚûFÔÖóOÌ© ®Üœwë‘Ç_L×ËŸ¶Ïü'ÆO†›ÁVújÙ^D$¶žtrLŠ8>œ¿�¯Æ·´iS{-¾#äëO‡ß¤k†¾Ö.>ÁlÅOµ3+t$àôûÝGóÅ~‚þʱî™âÿ„úsjPÛêÖ÷Kr%Ûž Ÿ•úž§¯^+ã¯�ë^;Ó®£ººDSµä±RyÁs�süø®‹âÇí[ñáæ“i§è ¼µ�cÛ”M•EéžûAÀü½ëz±“²‰1KbOŒ³æ›ð÷â6»§i+öß#6Ó…Uä€088=8'ðÝý†g;ËoÚ뚣ܮ•¨ÊR0$•Tü­ŒåyœƒÛ?Û~ÑÞ0>+¼Õu�VêinÎë‚_Ì‘Žá•Éä’zcðÅ}ëð—ÅÚ„~ Ñ|M� o Im 8e_¦G|ÿž÷R2Œy[ÜÍ[t~ƒxªÙ<ð»Rg¶†òÖWÉ`¡ÙpxÏr}/Züaø­áˈž<ÕdY4ÿ·¶cfØÊ0Üèqëô¯£¾8ÁEümâ ûD†3 Œ¥­î.K¾ÞAUÆxêr1ϵyìíðºßâW�aÑôß·\Í¡¸Ôn¼¥hàV#*Ÿ6wÁ'#9>‹XQ¦é')N\Ú"?ø'Çìù§x·â¾¡ˆ_E³ÿF "7Àçê8è=iÿðSÏØc¿ |q³áÝKdwQ 6Dæ0ì220{þ|ý1Óü{Ón¿eÿ.K 'HU¹��˜œ÷OAêôÏÌÿh=sâ6±ks«\É|�–’6óɺöÎ?é£Í9s­Œçd¬s³Š5ˆMÅ•†¿u‡,ÐÉ(nã$öã§WµøÇKc F«yuc¹—É‘¶œ>^:Ç®h­%RW&ÈûOþ õðûCø/gp×Ò«ê ‘]²XØê@äu<šóŸø(Þ«ðÿã>›kªi2Çý¥ ­ÒpÒõùTuÏ ŽŸ®k½ý¬þOðfò +$m=nn×b0sÎXžxçñ¯’¼Y ÚíÔ¤³¸�ä  ŽeoR=ðOÓÞ¼ú1SŸ¶¹ÒÝ•�ÿ�î¼A®»ÍBÆÛl°¤eœ±ã1Û�A>Çšû‹Á_··À¿ƒ‘é·žò/4Ø™Ù.�‘s÷¿ºG˜5ÚÁ8þè~øMm¬-¼3Cª£‰b99Àbxàt¯8ÿ‚“]ø?WÖ<í?M¶[¨\+H.~I7 §pÏ=;õàç®3©ˆU*{6´¦â¹‘å¿à /í \é:µ¸bîÂÖ< ò~@O¨= y×€¿b={Æv^]¿ÚšÞñ„Öò½Ác7<À{wéØŒÍKEð†‘áƒ6û(ïÛjàìŒÙã9¦:xÅ}Ãû6xÒOÙŠÇV·k{å·F‰š"[É ž¿Ìàžõ¥KS^á[³ãOˆ¿ þ ~ÃuÀÒï.&ŽùŠâHÏ—üÜ7Pð3ƒœšø‹KøY®|\ø÷s¬5ÕÆ­­]eµmÂiY°I+€Èãž�E}Ùû|hÕüEá)¼ï´M§³á±¾X—$ƒ…'å'�Ç^xï^ð Ævžñ%µÕ�—ömò§˜%¼Œ�8q÷{àœt95ÑE¾K½Îy¤æ{ŸÃ?ø'Ö‰i­«j{$�I·´uW(„|­»Ý� çë^ñ—Â7þñŽ­ ÝíæÙybW-¯§ÊqÆ8úž+è_~Ý¿Û^Õ´�bêHÚêÐùÙ¹²àž«Žœsާ¥|ëªê—þ%·òô‹?íf‚Lý¶]áW<Î'Øzz.3nW‘V±WàOÁ ¾;üJÒ´‹�^i6r\§šÙ£�G&=¼u8äØëÍ}¹ñWþ íᯅ^¸¼³ÓàÑõ™# ð?,  œõäŽþÿZùÿöLÕôï…?÷ZšµÂJÉ1ýÀW= ÉÏ©ý+köÎý¿õox£þÝM2Fà­´É#³ªt*Fp Ï| ʤ¦çhì.Tõ>%øëðûSø‰ñj[;«ðòG)m¬O–¬yÝׯ~§éö_üëàV“ÿ ÷PM_P]bK)<89¶·LžNG§Ö¾Vñ¾‡®|:±w³C$Çæ–|«1n¿{Ó8úñZŸ¿l½{á7‡d·Óö²^t@C9\“ôÏWEKÊBŽŽçП¶]õ—‡n!Òlo7\^Kûˆ‹³<`œ‘Âà/ÝëŽqÆGξ�ÃZ厽>¥3N³‡‚¬¹\œ'îñüÅ{·ìÅðUý£¢Ôµ©®¦µ¼à½¬Ñ¬¾náÓ8Ïl�ZñïŽ_ n> |Z™#üN’i®ü›5™“ÌÉUU†0èFxàV×Àÿê¿5֓៑q<ŒÑÿhjq§Øíòp.ÁNs÷yžAìµÙgø�m ½­¬-¦Ø”{-¿–ò*ù_’Å736ÀH,9ÆqV/µ¯ü#ð½¾³«j¶vzi/åjzª´qÌÊÃþ=­SNã$…ù™)V把Fª��Ù i–¿¨Kâ¿jßl×µ­ý­©»=ÁÜ@AÚ±®NPÎîOˆ|'ðNŽóÅZí÷†–@Y-#´[ÍsPÛÚ(›÷6Û†ìI1%ISåã‘â¾!ý»¼Yñ[U‡EøC¢êŸÛ²–/ªŸŸPX”o)yvqw«—Æe8Ó|ÿ‚jD.ÿ·>&kkÚ­Ã}¢[e&0’})!¤o\`>óƒ^6i™apö˜éÛ´V­üºz³ÛÊr\^a?g‚�×Y=ùž[ñOöóñ�t½bßá·…äð®—%°—U¿[‰/µ)‘yßqrÊ_áÁUÉ ŠôÏø"‡À_üyñ׌5¿i0x“ZÐ~Íqf—ÀM%Ù÷HÑœ‰@ûÀ€@Ç9ǺøŸàÖ�wðËVðí��–�§ÝYK†ÚÕ#HÃ)ä*€=ÿ>y¯Ÿ?à„^,]ö¨ñ‰4ÞRêÚ,¡qýä‘ÉG~3Ïl{šù<ã>þÒáÌt²ôéÊZ§­ºëè™ê×áÚ¹fe‡X™))ßÒëÈýh³±KXUcUUF~.p)c9}>”ŽpkøþZêÙú�¤´¿¿mÛNjù«þ ÍðŽãâ¯ì[âV²‹ÍÔ|;³W‡ià „î�Œwïïß¡¯¦M©øu¬¿èQx·Ã:†—p#’ßP·x$V”«)ß­wdù„²üË�†ôç|“Wü 3,*ÄajQi4|‹ÿÎþчÄ�¾ê3+Þiáuk6’MÒI;%ö¦÷¯ÕMNÞ;ˆú/ËÜ þ}à•-ŸöLÿ‚«XøvîfHdÕnü1ppÛ\—hѱÇ‚žxï_Ð:ͽOÍ»¶q_©x¹€Ž;Xºx©/Sòì’£t=”·‹i”„ÛeX¤<ÿ Çÿ×M»µª‚½A\ç¯øÓ® óýxö4Øãi!òÜíeû§·Ö¿5Œ�´=Yˆ¿ð_Ø&O‚Ÿâ·‡ìÄ>ñ”ûu4‰0¶:‡98…•WvyËïÎ2 øN™ûvK£|³³¶�'ñ´yÓÄ®ŒÊ‘vÜŒ3B�ž ‚Aõsþ ûIø3àŸì‰¬xOÅ–úæ½ãKv·Ñt©$ù÷ƒÿmŒ2ÇÁÈÁf  Œî_Äÿƒ .5]B60³^\!(§`B1æ1=?98¯íOx»6†HªI¸»8)4z?–×ò?-â¾Àcñ1�x)(µ+väú¢Çƒ4y´»‰/µ:mFúBeœæF�Üø��\óÚ�ñcLÔt�ÚØêL–òG†Þ³[“�ÏÝó9ä)ã¦Mt¾$ø€ß o´ë½2Ö9!±v-$ 7Ÿ!ºŽ˜€{“œ×›ø—â¡ñ+ÆË46ÊÏ3lŠ$A»ž3õçð¯¨�<çÏ3GËò#©>³Ó|2÷ž~¯§Éo‡ŒÇ°ù¸9è8nq×מkè«?øW\øA ­®­nÿh·Yœa<Á @_Ðå˜N Ç•á~xÂëý.éŽ�§mRCíÛ"‚x$‚ÉúsZ¶.…ªÜc˜í¡·R¬ó‘±Ÿ«6qƒ÷® ©©m™QºÝš�ˆ.X“ͺ„èÚ,fl²XwgæÁ;K9-œ ŸÀUÍOÂÚ_�|sq¦YF$¶pò,eYcŒ¹ bOp­ðÛÀz·Æ�¯†î,±“‰üý‡ÉIz˜´2±ÎzœwÅ}¯á�Ùò?‚þ[…··™"‰ReB9R£' ©Ï^}ë:µ£g¹P¦æ||ú×Á;»V†O·è�4%Q‹MpÊG `ƒÓû½óǦ~Ãßt½;@›Áº¤Ðé÷\ìn&p±ÈÌb$ýÓ‘Ç]Û±Ç}ÿˆ_cð?‹õ åÓm#Ñ.gžË¶RíÆBŒð@àcF@>cñKàÔ>;·“^ðÌéL<ÙàNVã¡Þ„w;‡ƒšöò<ê¶_ŠŽ.ŽëõÝ&y’ÐÌð²ÂVÙýë³>»šî ®¯7Gof�4ÇuPÇð¾cýƒþÝ~Õß·®�%Êù–Ë©>½¨áw*Åù›psÁmŠ¡¬ý°õIþê¾Ö?´&Ö™~Ékzçyû9 ä¨ü+ô â*yål5*Ék%çÿ ¿óL‹‡jpîZ³NR÷bü¿áßà~†ê3yÒI'?1,x泚R$ôúö­k«f™.[Œ¼Ÿ¥eÝZ4r窷\vý+ÙŽŠÈøú—f–‘qö—TÜwÊsÈ õãÓùã5ùSeñ'þ;þ 1ãÈncûV›câI&šÖq4¶s’Ò4~¸ó‚ž 9Éõ:ÅŒrXvÀçô¯Éßø)Ÿ€g°ÿ‚–jÇ#¯YZê1F¿#M‹Ê‘=7%Èð895ò\aAO>�ó>ë€q†.Pî¿#ôƒ_ðVŸãÝ:}£ñ�âm%¡°¿e�"¼³”Žc¹¾y!bÀ ØAÝË~CÔ|?ÁѨ|?Õ-|¹¬®>Â..ÌI�û¯³`«ÈÉ;€ÕìðOï�)â‡×^¸–寴Yi3&Rú" Éi(\œ¤e”äy›3…*Czg�üXñ‡…õ(t»�w^Ògd¸61†óìÙöÂÎ:ƒ¸.gë´¶r«ù|dá'~Ç(Ý]§ÁŸÚšoÙྟ§¤I}¡ÙÊRÚá¢e § ÜôoAÛ|EûRþØGâ/ÇÝK]Ù Öw�…YcW’$9F<¨¸9ȵõ·ímñ‹Añ œ¾ðÆ‘®=¼ YÜZÞªZÊÌ8hб*½:’F}:WÍp~Æz¯Ä[IfµÐu =6Äy·sYCý«-¸ù•C4XŒììÅFHÀ ¥>X¾i‘%&­ø[câ�ˆ“íÐtS¨ZÉw¹Ú3�ÎùW®3Ôç€qŠû Iý°õo„>‹OÖï-î#Ó­#„ÂŒ@€ »§ïÏסäþøÛTøGà 2o ü#±md],ëž!ñžŸfó2lØFOÍ•$®ó…·ÊA®foZëþ%k�jÞKIç–;¨4óqy稕‚ª+l ›”·wÉ–Ã`ƒ5%¿b•7Ósçë:×íuûQë:嵭密t¿-µ+äl²ä•Ž v‘¦”•TíÎæ8â¾]ý LºßÅ?]j×^-çû%¨Ó$ó­"D$Pð7"ãfâ$~bkõWã§àðoþßøGt-P¹Ñ%‚ë^+%õÄ·έ"-ÉXcR%T_.1*…_ßd?—~5ð6©ðÄÓ_êÐjiZ4ËöY挛]Rå�*Á‡ÞÚ9#'@Î7Fº”¬‚­F:”~øWñ׌tß é>lž"ñSÅ Û�›ìV¤«pº0 Ú2Hõ·Å/†:/…>é°Š×þꤺ}Þ?y©•p÷ 䌓æ à˜àœŽ?ö 𦙦|ñ·�/¾Ý¨ø£Xš;K8ô³ç^[[‚Zà$y Yƒ"à²���Ç>ñˆì×O>_†õIJhÊM&±¨Ûiqmn™òþÐYq¸�J7¶2kê29e6ªóëk%çýl|®}ã÷QË!»M¿.ßæ}áßøwâoÂ?‡ó^\Ý KÜÛKcu$-hóF»g�•˜ƒ³· ¤ŽÆ°~)þÌÞ<ø[«[kz-Ý׊­´y’xolÂZkÖ!@Ëq„¸AŽc!~èá¹®+öKøßðÓÂ$ðF±ñÃmykhÓiòCtÓ�1òá…væÛ’Ä(�HûKÂÚÍÅÿ‡´ù.£¹{xÙÁ\eŠ‚N>¿Ïð¯?‡rŒ63ÚQ«§Ã#N*Îqy|©Õ£%¯Å×õÐð�|rÐ~&x^OíË»nAßE`QcÁæ¡h ½»Á’!´’ gÖeÔ>ê0ÙÞ-®¯¢êQbÞ/´ÇuÄyÿ—k�ÃŒ mp……<×]ûDüðµ£\xƒÄsCá›Ë8›þ'Öwc¼¶ùyýâà¿ü­‘üëÂßö—´øwð¿P±ñ2Ü]i¶¤Üi"hšÂM^ÔÂî[sóD¯ žk1„FÌ83Œ†X)YIKó=,�>Žce»íògâ/ØüøÛc«jZO“áÛë¥2î '’óm:Êžª8!AÎz~Æ|øe¥øÁ–÷2G -n®Špw\†ëÈÆ8ö¯Äß‹ðS�~гͧÁù<¥5”š »Óµ»¨ÅƹlŠrmD%ž"#R|À$#¨`¾®ñ¿ü#PøIðWÀþÑÚi.4k¬¯ç»\È$EPNzg‚{óéœWŸR”ÜTOk™'voþßÞ9[oˆÍ¦ßµŽ¦­�$±¦‰rvãÛž~Ÿ‡gÿÎñÄGâ›é7ËlÚn£dE…ª‡ÉyÇ#9O=NNO |Ùgk¬~Û$ƒV´šf¸’!0€(€žªGcÐäúýEGÿ?‹ÿc¿ÚG»7Êײ!i ó$·éŽz€;ã#®3Dè§KêgÍ­Ï×»dµð•�ýåÌ«…)åHÛ²9ÇSïÉùcûQëö^1øÁâ+‡ŽÞ ¦b"?Ô•$ü¼|Ä®zØí[ŸðQïˆ^šêÓXÒdÖtÝû|ÀÂ%êÑé ¨ØÝdÇ(oõ„r9À#1ø�áGqk$2.XåãXö²á¹ ÝOÀÇóýý�~8ZjŸ"ÓüQo#Ig¬”TY"ÇEÆã×õ¬ßÛ¿ö �áï€ï¼A¢Å¶U�ý$¾‰ÝÁé€Fq�¯ãóŸÁ/ßkþ “Kc6¡&—7ÓZµ„]$có±;€Uë�À•«™V…Ñå‘£ûCøCZo]ÿgFÖ:uä~h¹ó ‚Û¶‘ƒÕJúœŽ•èÿ±‹õO†_ôi¦ûDz<y  ѪŸ¼ÄnÇqÎ2qÏJ¹û|sðoÄÏ‹ßðˆê m4ÒKæÇ5údÌÀ6W �£~\õàgÙ?ࣾ±ø'¨èº¶“ØÅÞè¤_,aãÆ8ütãåíÍDªkìÙvÒèõOÛÿáŸÅ¿…Wyš}ÕôÈÌ¥¥äØ`Žw`zý85ð/ÄØ.›“m¥HÌ„¿šÖäùjpÛƒ–èr9äqY:ŸÅOøY^3µÒ-¡Ô"¶‰Á–h�»³Ôäç#ŽƒñÍ}aûEø³Jø)û>ý�ôý:i¯­Ô›™Éû@ §s sÆÀǧLÔF.²—2ÔøF_ŠgÃoö/26û9+ÌLÓ�Äp9$`c4W¯jú‡�ui¯­­íæ‹;²ýïâì?Ú÷þ€¯CÔÇCìoÚïö¨×?h_ˆ1fÞ^}¡÷C°*¥�Aþq^gá_xWâ]†±ªYÜNºdËqíÝpr¸9ç×<=kéÏØÀ:Oü.[¤ñ¥æ*[·”·2¦äà8'�åמF+/öÅø—¤èŸWEÒn. *Æ—|kæNpW ãs€@êz×}Ù{8- muvtÿo|>ð Ú'—¤¼q·Íö`ÙÈPµzW�>ß~ÕZ¦±w Ÿd·¸ó&’1µœäå0yzþYæ¾Z×üoá» 1mÖÆökÉdFgEʆ㺎áÞ¾—ø)ÿ6ÿ…?‘áýkI³·ÒbÚ›¸I¥l|Äž�ûdÿ:ε7nh-M¢ï£<;öõý’¦ðŠíõ .êát©6î´i ã Ÿ›¨ ç¿oÇ•ð7Å¿xÂøgK’ñ6õ·YŸbÊ�Ðõ žF }ûjÿÁA|ñ¹dÒô[[¹ èÎà`0W†§®?å?d}/þm'P‡MÒí¼ùŸí/t–áäpprXÿ9ù¿Ã›§'ìï4L¯{#­ø=ûøóö€ðÚ¼K¨Hñ^gì¶aþP “–¤~zW‡üDýŸî¼ñóÁ�7—ÖP¹b’:42ïÊã®BžÝý«ß¾7ürñ'ÁŸ‡~N�¯}’úÐùeÎÐ`pOlNzׯ~ñ?Œ¾"ü]‡T¼Ô/.u)ñ‡2�Ë�� c×¶ãN7½ú›χÿa¿xë\†æñšÊÙf�$¸œí·%³ƒÓ8÷àæ¾ùðß¿‡>ÛèòêZl‹§Ùæ[„Sûé1Ë^2HöÅyáø7â�7áÛx‰æÕ%³ò÷Ê›ŒH¸9äg¹ô'§O˜¿i�‹z¡´6º9¸ŠÈ?z›ˆe$°ø¹5”¿{³Ø­ž¥ŽÚ•ñæ8~ø“IÔ šW–âC!“Ê]Ç�ë÷‹Çç½t_³çìï}âçÅÚXÇe$gíÉ�½dÝ•À9$ò¼öcŒó^'û4èwWž-€Ü7úEì¢ …“ç?3G=O'Û­~…ü[ý�õOüm{KšH®,c v¬¸ŽEäÙàsîqÏ95¥I¨Z-™Å'ïEÿ Ô> èŸ4ýO¼†ãÄ�!ŒÏ‚E‹ù™9+Ѐzg dŒWÍþýŒü/«kwð’Èúl`M#$`Èøçh€^‡ŸÆ¸ÿŒ¾ÕÓŒ�AÛ<Ò§ß›¨Jû…ð±ì¼U§Û¶šÚf�ö¡ž GXçn2dl Œ�‚zsÓ<ý%ªÿÁFõoƒß Æ�¥Éi õ�ªÄ¯ ª<à�óÑF09ôÀ5ÚþÉ?<7ið2Êò8ÖêßUI`d ´‘Ïëžäž0E|¡ûf~ÊÒx_ƲZèK%æŸu#œ#<Ÿ3“ 8ëÎIÒ³•HJ\²è8Û©æ—ß÷d‹<µeôÍ~sÄœi,<ž.V{9=þK§©úO ð\qŽ+0w[¨­¾}ý ÿ…Ÿ ü;ðoÃi¥øoG´ÒmpžX&IÈçtŽIg>ìN€évªŒî9ëÖ«$�štŒÍüþŸçÚ¿,­R¥Yºµdå'»zŸ®aèÓ£MS¥º"HâVb»Kn:šøö¹“àïü:ÇKSö8[\½Ó$ ØFóFG?ÝÃcÓ&¾îkñ Ÿ»È¯�~*߸ÿ‚Ÿéš©�dc\°¼çÌ åäþ-‘õ¯®à´ëRÆàºN”¾ô­úŸâ5a±=cQ~?ðÇíDL@ù™½94Žù5_íjí¹w2±ã=ÿRûÊóïý+ùš­>Y8¾ŒöèI8§äL%÷ëúQ+áñqß½DHŸ¥?;Ç·ó©Œy®�e±øïÿSðìÿà¡)â­=~Ïý¨-5¨>LJ§Ës‘Ñ‹E¼û¾k÷»àwÄ ?Š_ |7â;I<Ë}{M‚ù>oÞ ~}ùéë_’ð^o„CPøeá?[Û–“I½k ä…ŽU,3ÿŒ ç¸úר?ðDÚOŒ°?‡ášO:ûÂ3>�'MÅTîO¯ Aú€?yâXÿjð^—½KÜ-ä¾óòJ�ú¶mZ—Ij�µîÔ›‚Õó§ü7þ á?Øá šÎ°ñê^$ÔUãÑ4Dp&¿˜ËwHS »‘ÇÄOþ !ÿ:ð_ìà3PÛ®øËRˆÿeè0L«,‡ ÓdîŽË‚ø$ž'8ü&ø™ñ+ƶWÆ CÇ>8ÔZûP¼o0’?Ñì )qóµ*O,Ä’Y¸ü<ðæ®kQcó㇋Ñlæ×EåÝýÞ\ù®mKÙRÖ_‘cÇ¿|iûb|p½ñ×�u ïõû÷È.-ôè—î"!'lh21Éù‰bX×_ð³K_j3YÛì]"ß&Rè›õÚrÉÂö=�s‘\G‹üOmào Ïg¦ÇJÄ"�¿¾¸$}ö#Ó°™áõ]6Ù¥šã`›�.pÁóØãƒÛØcÖ¿¨iÑ…:j�$£«$´I.ˆøþgÍw«4~1ݼþ û³¬Ö1’0ÊU†ÿ¾—¾½€­OÙßAÐ~1Äùc†ÖX˺1ãìïŒ9'è¡·ð«áí÷�þ&Û·ö\·Vñ§˜òÈËÛóg#ž9ã¾zãŸt_ Á®eørḲÁ™ÍÀò�ù,3ÎN==;óWΟî×^cßþ2Máßx ´Ÿ ë %Ò¢™”FUbÀù9þ Ç íÉ籯“|[ jŸ^hní¦¼bÁ• bÉ ¶HÏa€9ϯáNÑ/o­$�¡Ô$vYXT(Àñó<úv¯­~|8[‚·ˆìÕµ=s —Œ2°þ `žüòßžsYÆ>ÉhiñèWÿ‚vüOѱ.®¼Ok‹ÈÁ"Æ6I´äÆãœ÷¯lý¤üq¤'‚&]>âþÒ·`!†@̃ÉÁàcŸB+ó÷â/ޝ4Ÿˆ×–:\Ñéú|?3ÚÛkÀá‰''Ÿ”ã=°kZK¤[M¼³\ZßÄ Áæ°È'$–þüçžµÏWÏ?h™p­Ê¹ =K⦽wyu¤Øí„ÈJ0·‰^RO!„œ�FW‘Ó¹û1x¶ÛáȾҵÈä‰må‘¡·*�ó|§¨löéÉ#æºïÙçLÒføww«]jBêò×Í2ÛBŠ‹jYت·°NNyfñŸø«¨ZÜüNºž »¯b¦]‘ƒÀÉÇRÜçÜzôê�¼Ý3 ]ZGiñïá�ñ þkÏ È±êê �a¶ñpÇæëÏ~3ÉÍ{7ü×þ oð"â‡3ŒYè2LËÓ&Ö³•›æÞ=yÏ ëÒ¼_ÀúÖ�¡x†Ûûre–Åv´¯�Ñ9ëß#ð¨ñ�qlnÖ=ö× .Rþ<���>úᔌãœtXÒ¬›-fXã‚ÝÈ8p3Ã~¬éº½�ˆô{}COº†îÆö5š ã|¤ŠÀGÔýK+Íiã!Ú]Qø¶u’ÕÀUå–±{3:(°ßNkó_þ ëàÈô_‰Ÿ±R‰.a‚VX#”Éó£€ãdjs QæþøyûQþÚú+[Þx_Ææ«gq43jwv)aI˜B&�@ž¢BÊÐ ¨Ì™Ÿø8£Ä²æ¥}àÿ‡_ ~ |?Òfº[­GU3–.%¹s!yˆgÊ»)pÁW‚ñoüOöþý­®¼›_øòÓM¾ßí¢é‘øfØ+RI„rmPz€ä“É<©ùê9}zÏÜW>‚¦aC ¿xÔ}Yõ?‡¿à‹þ$ð ’ê_|]ð¯á-Ž ÅîåÕuT{äS�Jà H�Ž1qžqž0rüWã¿Øöfk5ïŠþ6øÁâÈŽ};†V=FDH$�Œ ‹‚Iã#œ|{¥ÿÁ-~,|aÕ§¿ø—ñ šöT–v¿½¹×®'`†i h¨8 {æ½³á×ü·áÏ„t·µÖµø²9cCq¨}†ÛÉ;U‹å<·|c&½ìc«kQr¯3æñœq–ÐÒ3rÝ_׿t>9ÿ‚èüð’i¿ÿeŸ‡ö×Vo¶ÓXñüðI{™$ÚÂk£Óå]ýT�OAñÿíW¥þÐðTŸŠÖþ(ñï…µ­cû.Sve€Ñt§PN<¹n26…\ª±ùNÍÇè?Ã�€ø?»þ¯ èz4�ËKkh‰3wùœ Íõ'<ž}:»‹‡}ÜðÇ8õ?çùWÐax—5iü—ùŸ3ŒñMrái|äÿOø'Ä>ÿ‚~üYñ£oq7Š<ðö6�Ëž=Õõ¦�¨V2l@F0R@?{°ï¼3ÿšøwiåÉâ­KÅ^8™¸þÒÕeKu$Áaˆ¢m=ÁÏô¯§c $ƒ Ì\ä÷ÜkÂÿj_ø(?‚f�6âšx‚&(Ö—#Ë´n?ãâo»Éä ÏŒ�‡½e9^<õ"½^§‹ÿ;̧ì©ÍÿÛº$z7€g߇ÿlDš/…ü3áØ-œÜÁeXÀÉgÆz('œ� öã´�ü ô{µðÌÖºÓÂíö›É·N„ݶ-™{‚2"rv™‘�…¾8þßÿ¿j�Yìá›ÉÓ•J ;tuÓº‚Êb|ö^é÷¦TŠkÏö2O ¯±?cÿØ+Ä~>øSÄ n¦±Õ-�^Û[‡oÞü¤’‘ƒ·ŒqÔz×ÌÖ©){ÓgÚS§qQ¦¬¼ŒÛáßÃÙ-Ï€õ«íS]´�Ås¨_˺@H*DjŸ$H Ÿ” “œ³+™ø9ñA>;]/Ë“TÔ,ÔÉç2»(f@#œ c‘ŸZ�ã'ÁøX~"¹–öêÞ¼“7�ò'nŽœœg¨Ü89úÃþ ™û.\xS‹{ká‹;ˆvŒÜ'Ìò8m¤–ÏÌG§ Çš0§®æ’Ü÷Oø'Ô“|#»þÊÖü9³Eš×|w–ñ.)’U�Þçvìà`“Ô“^+ÿ,ý©<¢üF†ò1%Ŭ.ÈÖÌJFÄðIÀùŽ;vçÒ¿BËGð‡�Ö ¬ímqY–V¡ˆ9#ü~GþÞº_‡/5[­GÌŸÚ3:Í©jÞ ³ðî¿ Ks§©�…8€wwÈÏn„z×iÿåý¥¼%¬xÎûMf†è5³Le Ua@Æ_r}H®öëý£|/¤øšê8ÞF6Èå<�Ñq‚}zŽ Ë÷�K •ZçÉð­×H»¹†Þ QS¹e”!Và0<Ñ]Æ“ñ6ÖÖÅ^h4XæºÌì‹ÜÜx_œç��ÐQ]<Ò2åG²kÿo¾xãÄzÄÑøwX¿@°�…V$Làg�9ÝŽHëÆ+æoüÓµïGq7‰îšḛ̂f¶y¤$çqùNqžùè{×é_üëG×|{kqy3^\§öUÓn^WŽBƒæ�¨Ç^‡ê ïŸJÌø�ÿçº×lF¡oxÆãKÒi S*Nþv“ïî}«–ð¯Æ­kÀ&ðåí�²Å¦G#F`‘#Uê1÷ºžnåU«{hZ IYêxgí¿¥Úë?¤]?tZBª¼¹‡Î8ëŒuþµÆþÊZ^‹?ÇM{Å*Ã’P6‘ó“ŒþG¯Rðì¿âÏÚbÿPÖ$²Ô4½-Šù�L—;¹?'$1^ñàŸ‹¾|v‡M†wÓbK€b�¬˷œ¯AŸ¯qœ‡jn<žÎäK¹ûq¬èzü*ë»2¿º[sĘÁV¯×¯ã_�?cý Æš…ö£¥>¥5�­ÉYÒÚ##.F ç?*“žvö#¦s›¨þÒÿ.Ävö/y43ĶÆbß4äŒ?‡$ôÇåŠûsömøO¨x?á-­¿ˆb[;é-I|ª�XþžµÃ(ΆÌÓâgŸtü+øÃcq­iqù:LË”¹ˆyÈrFì�9÷ÆOÁa|ký¤|5ã�„zn¯c�q ŽX¤ùeLå@Û×ý1ÇNŸ"ÁF¬-4oYÇáÍBÞþóý¬,ŠV2­Æ~¹9=¾ò+UÕ­æó<î!±�Í�áÏ©çµÌÿÁA?d�Jøº¼-g§jÖ HÖÄþî^«€;uê3’yà±(øàóøJËí]Éy𼟕c#q?/Ì[8@={urÆ´,ÈZTx7Æú‡í9ñwP�®RV�zyöcËŽg#w+Ϧxö®göàý”ÇÂ�†©®h÷JÙ %â²–fV$�0;s€{öïø%×À[ÏÛßkZ¬†âÎæM‹Áö…N»�±þï^9¯Lÿ‚€èZ§ð \³Óæ=Ì[D‹¼e¶· Ó©<žØÇ§$ªrTJ&–ÓSó_özý¿5o…^Ót;ßáÛVaþ�³¶ü»˜ÖŠº,x;Sø™ðŽù›Ã~ Ô#XÀe[K0�� ƒŽ‡ × øCþ Gñ[á¤éˆ¬¬uÈQ¹]FÀÛÌx$ñì>ýGáPxËÅz«xRÞíÏtÁXÉ,`ÈÍ×–#>¼þ¢¹}ö¤Öm- ûú©n§lbKsçä�œŸ\œõ©ÄeØ\RX¥|•þýÍðù–/ ÓÃÕ”}ô'‚ÿà¯Ú ð*ø“À÷Öo� šeà”žHIòmüúŽþ›£ÿÁGþøŠÖ?3\Õ4²ã%/4ÉÆzüÆ0ù#ØžœWÄšçÄ�ñü�SÂ6±ÄŸ�nQОaŽxç®iú‡>ø‹kÉ®.‹,€†‰â¹Ø­‘Æà�ǧ?—Îâx(¬®©¸ÿ…ÿ�Ï¥ÂñæqEÚU½Wù 6ÿ<ã¸Õ<=ã? êwRƒåÀ—é­ìB=ñ׃Øø¿öäÖ¡Ó?jÍU‘Ô`´–fFVû’’H#Œ�øqÞ¸ísö~ð|j­¦øëK¾óá ˜HàžCÛÿ{Ö$¿³ôW7 ¯ˆôù—?½�ã ϯ=jò^ÁåÕÝj3m4Õšîsç\]‹Ìè*5 •šwO±ûÉáÍZ=KÂúeôšÒúÚ9 �®«.AüGáZ1ß'™·pÈÆkñOOŒ¾ †Ú-?â­k;D1®»,h¡@À�»@#§sÅuý§¿iF±ÚüBžEŒuýµÎrsÎðÙ'=ùæ¿ Ì< «R¤§C6Þ©§úžÖŽ£N*5)½½OÙ¯íÝr­»Û#ŠF½TŸº1œuçüñ_�¶_·ïíC¥Ê«‰bM¢ÚÂ|à ç*sœóÏò¤ÿðQŸÚ‚k9¢—Q±V�'m:ÁžJ�¡~¤ƒÀúדÿ?5‹÷kÓ7þGwúù…zr³ïÿø(GÑñ—öQñ–‘m5ÏØ�Ü  dK)—§ò+óoöÿ‚žx›öøqã-ÃZ<:Ƶâ)"{tY­¬\+‘�\€ ±'Œ¾7~Ð4›ËøÛPM6H_Ï�$ŽÖbaó‡0 Ý:ƒ�qÍr¿>økOS&«¨[Çm ‡–VŒý™F3�ÞF$pN�¬8?±pÿfeS˳±””¬¯e·{v>;Í–7«ÑN6V3õ #Äß¼i¨xãÆºÕÖ­©êóµÅÕýÛ–æCŽN@* éuÏh~6>Ñd’þêdÿK»�s° I<–ë‚0G•ãÏÚjž(_ìÙ¯šQ73Ç»ÍS�•W#bŽü«Ñ5¿�–v~´ºKwÓæòBÈe¼Ú×�Ú@¼9]Ù |ǃó’>î1QI%¢Ù-‘âXóÛ½(®$¸_´Èä•O9” ŒrxõÀë“ֻυ¿¯þ7XÛ¾–þm¼3É'˜›˜66’Ÿ©Ç=q\uƃc§Íq5­ÕŽվÓ+ �Ñð>òã ö<ŸA_¢?ðG_‚íñ›áF©bZ4·´¼É*ü¬�Îå9ê Áè:œœ 刨á¢éÅIÙžâ‡P~ÇššÖ³}%Êß[ˆ?³mÑ< \¶x<‚1¿;I¯—<«iºï‹õMGû>[È-KÊHhÃGÌ�÷€ô º¶º[ÈÌQ\A>DhÞ_–Êùäúô9úÕau‹—Pœlì¶> ý–?c­sã$W:¥’Gcºª]Çqe÷RqÎÕ]¼aP ä‚ssâ÷‰£ðŠšÎÆÖòãI³_*ýZFR¹UU�~îxã98Ï®?D>Ùø+á÷À¸üH·[ï!Ó’æöZC#"±ÁïóÄŸNç¯æí�ãm+Ç:Þ°ú Í×w-$�r›d`_ ©·> áG$ŽO½)ÙšieÝ~ÿ4û½CGÕo./.PL4ëÒÖͧ1ÁÌ«™…m ×$tŸ à•:–›ezÄ:�âýåϘc„d€vî‚s‘Ücm^ý„~/é²oˆ!‡Æ�¨ÙëR3<"†³b�ñ¸ÈŒä÷5ú)¬þÒß o~Ýj–:µ­Äkn¬¶p\,’«6T¹ÿër9梵J‘Ò:¢cõ?!ÿh� i¿µ}[GðürèvSÄb‘Ë´ÆéÁêU‰Ï 9ε|Ò�kZåÂÛǺO;| ".ò[#ÔyÆs_lþ×_4ŸŒóÞ[èvÝÞ+ Hä€PKgÇnIëÞ¼{öq¿Òþ|c³ÖüYt·acxÆÙ Žb0!FA'׎•ÓM¸Æïs:�¼¬¶9½ ök¾¹ðì—Ú ‘¦‘L›¶È0¹à8Æsøúð~øÉ®ü#–óLYÚóIf`lî 0„t-8ÛÛ `¿B>ÞøÉûUø'EðÛèºz¥Ô…ØI+ ¬»KlpFG_é_ ø«Oo‰ž&ºº´´[yd‘¤“iÌ@K`†=:‰¡)MµQh*‘Q^ëÔê/|3gûAiÑÉeq Ü{¼™$>Úq�ŒFlö?wpÇïðOø)^±û1ëÍà?$ÒèBa›l–nç'å�^ùÈeù/Áž2ºøgâ/.–kF!¦‰óFħ?+^Î wÞ4›NøõeÄ“ ÖÔlŽý›jÈâ9@Î1À Ûß·¡CS5:nÇ�ŒÁÑÅRt«+Ÿ¹šf·gâ�=CN›íò‡X}ä#³Áü+çßø*g…&ñ§ì1ãˆbXÚKb¿‡ÝÌ’6=ö©�|9ûÁ@QÇn+ñoö øÙ©~Ã_µâèú•è‹M’óû:éÙó�¿ ! û­• äe‡BAý�¸Ô!½´†êÞe’Þê5–'!•†às�C_1ÃÓöjXZªÓƒ=þ,£ÍR8ÊNð¨“ZÝçÍ€Øà~UÜnóÍQŽãŒ`môçÿ­X¿¾/ø_à?ƒä×üc®éþÒ—…–îP†cŒí�>ô�€p¨ 8éÖ¾’¥hS�4Ý‘òéN¤•:JíôGU´Œ:Ÿ ¯7ý¤ÿl‡Ÿ²vˆgñޏ‰©4~d5 óõ‘Û6)(Œ=Ì.¯»ý¿Éø"sµ\s²þU¿ÍŸE~ÐðV¯~Ðדè¾Ó¯¼;¡ÝîŠ;=>ô¥ÕÒœ`Ïp«¹qÆR ¾îÀ�±ƒáý65¼™D“\Ü�²0)#pÿµÎ:‰_ uÏÙÝ÷Ék+)—so1rH$úñ_ŠÌ*U©z’»}ÏÓ0y}5.JI.Æv—á_øSÃRˆnµ#EÂ@ïJƒ³7QÓ¶ ãƒZ_ü7{­Å5扣ϧȧÈ0ʼnmPzבÜóƒÜןø§O¿ÑthÚÚI¼»×$ „4¼ ŒŽ™ÎOáäf¾›ÿ‚~øKþ\Cy%Õž©%É0Ä÷-eAä»@v 9è9ëIÆ<ËS¶1¾‡‘Zü-×´ývóR¼²‚Öê•ñ+Ýöãå ��À9ô5ú!áßÚËI¶ø³Ù^Ag¨OnƒÈ…wŽÜmÇ¡çê+çÿÛàf±ã�1¼›Ácqeèñ:"\’>b9î1øç¥|›ð³Fñ>.†Þy5ÖÆfûM¬Ó:«ôäƒÉÇ×ÐŒ©ÉW�ßAÍrÙ÷Å¿‰ºÇ…¼Ow|Ö7Ì—f(�Ê;ç{�G­}ÿÝÿ‚�CðSÃÇ„5©$µÓõ …ͤÓ[e¬ÙþøË9<ä‚søƒè:Ãß xÏá°Ž]bÆÒò[}Éö¦Ý4²¨,¸ßËôê:ç¹Í~zø»Ã2iŸu}6òk……n\Ã:¿î'@N1žG¾�ÆÔùj§¶"W‹¹úûbþÜO�4{]+O½PÆL‘Ë €±”ãø‡\cëž+áω>ñ®¥}â�Þ ¥»� nrqŽq‚r@ ú€x}'Æމ¥y3ùñÇinc/’ßtlaI\�ÜñùWÖþøÕះ³® º¦¡o©Ü2î‚ \³JI`›NIÈw\wç“N4ýš÷Pù¹Ž³öý¾5ß�š\Ú­gÓäˆKŒ°àðOo\dœ“ßšã¿n¿ø(‹>5h÷ÚTPÜiLâAqm)snŒp7ô?Ÿ©øƒâÿø•ï/íd�¦¢ÊÑ¢FÒ$¤n$;rrqÐÖ׆lô;�U|Ë»©Û^‘|ËR¿¹·aò‚]Ç=ýxéSì`¥í,5{Xó/�ߟJ“ÄZV‰:'ÜdA�£;°±É=¸ë_Føþ Ûñ Â^]^¹’é£ÓþÈæÙe6ŒçŽŠqŽääŠûÁÿü3ூëaýŒj¶af³Ÿh|ãæÆx’xýkó3ö”ðQÔ¾,^jÚ}³ZézäÛ[˃!Æ7``ž£®¾hŒ£WÝš a±_⥩xûE×5ˆî>ÐÊż-û¹£êÅBŒç œœúôé^)àí þÏTûf­co©YÜ¢×íR$–Ùb›¼Ïº‚pIÇg!~·ý˜¾YøBÓí¶¢ÑÃk!Øe�*É´äðqœ`ÿ{¯ã?m£ñÇ9,-ã·’ÇíŒÜ˜ÖåO$c�—’9ÇàV‘²÷Qœ£}Yô'Âí]uË P×®o´%Ф¾` »©9_¨‘ïLø«ÿ¦ñgÄÝrãÄš’cЛ}Ï”%;rFr?wžœc‘à�†6š×†á™³ÚÙb2A´c –]£�º èÇŽ•ú9ð[âìp|Ô¿²æ–Ò+XŒP«�þb�…ú¶ÜcØû×=j޼M££ò'à0¾ø'ñ^Óî¶éwÖjc²wWß�›Ÿ§§ü@³Ô¾5xÙ®-o.µÆ>sÅ,cp ´çr’sžÏ#½{g�µ(ußëÚ|sA1¼s¸ÂJêÀ8V=G ˜' 6œp^7ðýσ§Òml¬g·³[µ+{êÏ’ÃÓ°Ä„"…³n<³{g¿^1_|~×~Ò|'ð";=7÷p½·˜Ë³&çƒ]5*rrÁ¥Üü�øÛñsâ^½u‹â fóXµWóÃÏrÒ4}ŽàØ ƒŽG éɯ¨àŸ¿µO�7M�Må·Š5,"F;[œã€þöN1�Íy—‰<7¤üLÔ嵛̎ñK;ĬbŒrK• céØŽs_YÿÁ/üUáÏÙ§Qº“Ľ»¨BÁ!ê3�Ï|`äþµsº†„Æ>ö§¨Åâ¿~È^([Kˆãº³¿U’5q´ã8cž„©úzüƒû\þÖ>"ø™ñ+V¹‰d�MiÌ 3nQ´•-އŸN9Ž+í?Û'ã?†þ>é°èwGqnÒEæÆwykÓŽ09þUñ–§ðÖßLº¼¶h 7“òJ»ZFê298àšæÃÚüÓZšK±ê_±wìü¿¼?kâ]ZÇív֣Ʉ¯ÈY�%°ç8Èþý¡]÷ï†Ë&æ8Æv+pG·¶(Ž%ÓÒ[“Vœe©øuð—ÀM㯉:~‹yî¥òüÃ’±ûñйšè$�c—l�ÈÇ:ûãŽý1T«)ìÉÇSæXücâ­îK[9ö8É‹d„2²Ž€1ŒsÈ9çÞ¢oø–Æí|Ë8V7 #G“gA“’zçéÏ÷Wì;ûi?¬uf�MWÕ¬e6ïòy…†Ï˜®ó•žËŸL`š¿?cýÁn´¸t8í F ™&mÑËØìç=:pyËU#~[!{9osæyþ0üC ’Þ=zîFPTD Øc”(ÈÆHÁ¯;ñ^©­kS¶—©fXíîŒó%¤B²?ñ3(ϯ€>lr+ëMà„ÒMgc§Ú´2l+i…óNwîÀ³§PN@çŒãí_±ì¡áÿüOñ6“©kZ sXÃÔw 6¸?7ÌpÏÝŒçΑšŠƒgÂzÃ)õ›�-®¢’7µ”J^á@ݵ³×·Ÿvô¾ŒÔÚoKb¢ÆûÄņ76Ð0xäà`Žã­{—íû;XøÇQ¶‹ù‰Nû|¸mvŒ9.à.ç?JòêöpꖺĖ`X}½'ŽÙäÛÈåÆäœþŒúŒdÑ«¢£Îþ0þËÖ~†ûXÑî7IL­o)†êØŒæ7eùH#æÜU±ŒãµvŸ²'Çí[à·Ã™ôm&÷X³·ÕŸbćs(û `à7NN'Øšúóö±ø™á�[Âzu³î¼á†@â6*¤©ÀÃv9ÆO±¯ ²ø{qâ� Þ­�†c‡Pše0ÜCÅä»–ägîçÉb9ǹǛš>ùJ6w‰Îø&=Sã÷Æ»m?Ršöê±ÓÙtáz d6r{öë?h¿ØY~øgF¾[{|íq<Ÿ|6ïŽN7Hí]¯ìÉðÂãágÅ=RÕ+§i oælf€�A¶s‚FH$qÇzêà¡ß6k:Ãë�'GÖ/¦g\¨]ÉntFcœœný8 ý”> Çñãeœ—QK­Iq:Èöñ9VÎÒ7€[œ68�:ð(ƒàìÞ3¸?ð‹-–¡’ Æ8ŒqHìHÚw¿89Èëž�G¸~É_²çÄï‚tÏdÃgg´$ yo‚¤ˆÛ�£9ÈÁíŽõ½YEEÛrcï=O ý²>ê_ þ'JÐê�̶ð«JgdYba‘å…\NÚzu¯Ÿõ”ž=�k$ÑM.<ÄòŠeHäç�ÏLc8¯¬¿j½CKñ¿Ç}Y­m®,.NRõ­™®üÙöù@ N3ÉÁÀÇ{ð?þ ÛÇ=f{«¹šÉš[ƒj®„ÁcÛŒçvwtƒ„j(Ås(ë¡ó§ì û;ê|wuy5¼²évñí¿’UiІÈ]€ü ’:°`6�G Œ¿Û/öbðÿ¯Mý›y �$Û¤ŠEÛ$+ýï\zn•öç�?fý?ö;øo«kÞ¾Ö,5ø-Ò ¢[¢lØð‘J’C´d–#®OÁïfø—ñ+›Ä]Núàˆ$s¨$.\‚À Š[w8Æ è:V�~Ñó'¡�•™äú�†×ÄèÖ¿Ùéq3¾Vy¤ßäàÈ(-Û9à{ׯþ˲å½îŸ¨jÚ»ZCS H•O\€N}9#×úW×?ÿà™>6øc�ô‡Dº¹//ÙÝ÷\I.yÜí¸`„+ξ<|ƒö\]SÃ;[O[ˆ’;…v;‡?êþ|u8$óëéÎR­Ìùb%NÚ³à�þÓ£ñÓIeç-¼²\`Œ¼O|‘Çn•Èx*Ñl|ykb·M 2I²i»`�—8÷Çç^¡ñÃwzŠ®¯¯¢Òn¬ÈE‰Ë™dFäòAÚ£¦{ž=묰ý�õoø2ËÅþî¼¹£Û¶9 `¬ ÇA“óÆ:�Öª%Hç•6åt3Å^Ñþ,ø2=R’ip”³Ô!p0½vMŽ 'æ<©cŽ ¯û~Þþ$ý’µ–ð_Œy¼?óEÎìÓX¡CÈxpÕãi$‚E|óâIõ/x¦ßL³ÄM½ÂI•Þ�Q±Œþy`Œf½#I�Føëàˆí_ʆòÌ,JeßÛ¶ÕäòÊOóƒÜ iN¤èÚqzâ(S¯g4;à"·ÂoÛf==–/³Ý_K&ÝÑãx%Vh� €¬¥NqµOëÉC-ãa‰çÓ§¿ã_Ø|7ñWÂOéú”vKqq¥Ý‹‹vev·ºòß< ! äžvžž�©þÖÿµMBîM>ÓHÓíÙŸj%‚Iä‚xÜ�?ÔŽE~“Âe†ÊðÓ£]6Ûº·¡ùp.+7ÅÓ¯‡i%;úù&u_·gÂÓ«iV~/µ…ÚëJ o¨þ+rÇkdwVÈÎ8 õ¿ü«öËÓþ#~ÏóxwÄ:´pÏàX0×·›aŽ+%\«;ýÅSÉÆÐˆgà½wãçÅMæ—¨kšØï¡{y`‡H´Œ:ì!°#€`‘Ÿ™pG\÷®kÁ_5�Ä×6Zíôrê�ý�ãÓ¼È~߇ Û•àdÃ�@ xY×Я˜}{¹oº}Yô/ Ö¥•¬»%>]šèºoØû»ö¨ÿ‚Õéž»¸ðßÁý7þ-b61�vîöÈÆL1ša�ß;yj6‚7®IøOÇÚÇŠ><ø»ûâ7‰.õ-BæR¡®'i™7s±|‘®Já#sŽ8Ï KðãEø;ežš®Ÿ&±yq!mˆ’+v8Ï™ $RI ð°}5ð7öðß„´™g¸×5¾aÔ®Nñ?ÊAÚ¸"1×$Œà“Ö¾k2ΫW÷ª½;I•ä|å¡z¾§ÌÖmáÿ‡šA¢BÐÞÈ›$¸œª¾î‡bv�Þ_˜€ $t©à�bÈßGiutö›°#@7#@ û{“ÔñÑrpÇí3û6|A–Î4fµÜ—÷‹ô\t!³Æ ñ�áˆîDIâ!¾šDßlÃc˜gçéÓ¦p2 qFQ”osÖjÎÆ€¿Õ|;¯Ïyko¨i¢0ÉÁ\5Ä|å·ƒœÚѵxã†Þükñ?ˆ­d·¼Õf’ÖBªÃgÍ�Þýø韧÷‡Å_ØóEÔ?b5É&k=kMƒíqLî¢;�AÝ»žã+Ž˜ÏB>HðOÁý6ÿJÌÛõ‹†y$h¤e·Xp„ÎOÊI°xëÊÖÅj‘é³7ìÿª~Ѭ'µ¿ɦÜO½ÒJ¤a·nUkvù€²±ŽpH=9ôGí“ð@ø›ð²ïIº²Ž-JXGÙõ*Äe�ç $`w¸åQª¶{F:h~DüRñWˆ¼_¬Fò\êM§Û¨vb‡ÔŒõïúuë럲Áë�‹ÚEâÝ\I4¶;~ÌËÇ™“�­»œzç^µâ�Ø·û7ÃæßN·mÐÆ"i牤g'+·Œ“ó£Ú·?e�Ãß³¥íö‹¬=­¾­yp†Öæ8̆DÆáŒ(ÉïÐsë]s¨¹mO+Nìùã™Ö¾ø–ãKÔ-îäµ’EŠC$yD*[9L‚À`œr03öwø~=ßÿeù-4kóÚlùäV!ˆÁî0' ð8¯©ÿi¿ MñBêJ=1®/í]‘Å»#-Ä8ù`V'ûÙ¾9R…Gɦ᥎�ÂßðN¿øzIï£k[«Xöñw7ýàF9Ú?=+äoÚ[À²x{ÅÍ¢®“#^«4Y)ˆã)´·¾n¬G#¡¯ÔOˆÿðU/ønï.�oyù¤a–éÓwÆzñÓšùo⦛qû]üRº¿Ðô•ó­àÝw¨|·‘�ØUÔW7Ýä�Äœ VtêN.óا«£ä¿Ù‹öwñÅŸ]YéR^Mx‘›‡„G¶%‚…–Ï ’qÀ¯¶¿gÿø&6¥©i7šÏˆæÏT³Kp˘Áí�Ô¶@äõöÆ*¿ìÙñÓöMe¯4[}sXÕ,—s7ï%bAÂ�ôÁ=ò1^³¤Á]ìõ¯=­Ç†VçfŠ$yÆ îsÏ¡<ã€U©RoÜØpŠê~u~ÛZ7‹|+ãuÓa’æ%y oYUGß뜀 þ•Ó~ɺ^‡®ø·Eðþ§mu«ê’J�+]Iò�¸“µWö%Î2Aàcè_¬/¿i}b{­:Ín/¼ÀÑÚÄU‘0Ř0#‘‚}«Í~ E«|øÙ.§¬I6“¨ {kx¥Œ¨‰�a´‚0=�~?‡Ö2¼9z�þ+ŸE~ÞŸ³ä:/‡#�Cm—ìÒݤd…`T/<õÇÚmØuxä”޹Æ1îIõÕôG�¿l|3øk¤ÌÚnµ ±"¹.aFÏÈ Ž[tôö¢¥9M.@¦í£ñgâFŸáOj+ ¦X3̲Ÿ˜{t‡áEyN­¥ñ'T¸Õ¥�ì†âC¶µm1¸#×$þ~¹¢´TtÔw>Þýº¾ Y]ø›Éðñµ¾·T(�æª Ã+À#ÓŽ=ëå;ÿÙºÆÓ^±šOí�@`ˆàl*“ÉglíÜo¦pkéÏ‚º6±ûHë2iÚƒCjmÿy¾6²:‘Œž;wúÖí{ðÄ?oô¸ôÙ£™nÌIšäþèr»zcðaÓšá£QÁû6k(ßSë¿ØÆ~økðf;K•¹žA„3ݕĭÕñÓ Ïx®#öÎøWÇ/�SÖ£ÌX@&Û«óÇ|3ƒÆ029¯—ü!ñ_XµÑítû‹É¦h#Ãȇb³g¦>¼tíéÅ~™þÌ¿ #? |5xðÄדأ¼™ù†î£=ùï\˜ˆºRö†‘ÕXüûÒ`�VòÓûJãG’ãTÚÛå2!OcÁäsúç5õ/ÀðßÀ‚Z†›§Ã¦Ûø��lî™ÜŽO®Ü÷×Ù2|9µÓ´}æ8ËH¸a·?‰¯Ç¿ø)7޵þ×ú–ƒa4–¶ð¤N²BåRwgv?„tuÉÎx¡Qâ%ÈTÒJç@þ ¸ý§¾!A5„:ÔÖ÷Do¶ýÍ�ºóüCår8�ó_Wèß²¾‡ã�yr*ÿkjQù·wQNÅgsŒ•$ÇÊ¿=¾ ü-ð¿�~ ø]nÖþêêâù$º�ÊI•Kc§@3é’À¯Õ¹5ø~;«p²ý– «…=öÎ8ÇŽJ {= è»§sâÿŽ¿5�ÙÏÆz~­ /“¢Û„VŽâs6Ò½d9–cÐ tå¿?jmSâEü>“P’ßí˜Ýqå�k�º9ÏPO`9­ÿÛ{ö®º×üHö×Ì[MXZGT]­ÉÆ8ê9ý?˜¾ürÑüqñgO‘tù®¤†u”&jBžäõçƒë]ØjsäN[œó’RÐú“ãGì+¦ü øUcâ]n.¾Ù}¢Yæf›˜�ãý~í|¹ã½^½ñÌvðŸ³í·¹$6w¹êÜäç;Aã ú‡ö«ý¹¾Áá¯ì;xÚ=:DÄáABÇ ªž˜÷qŽ„×Êiñ }¦oµHo¯gÌ13Œ‚0dê8Ààœ÷l?:�æKjçÒŸ°?Ãxÿâ|¶úœqý—M‹Í�X—I8ù€-“Ï^üz}-ûlüÒtŸ‚O¬iöQG©i»®#c…ùUNFyîG<úc½|íÿÛý¢À^4mG[·Y-¯`0„rïr{ä)'#Ð}wিðS? Üøy|+ko©Ã5óiJ-¼EI,8ëƒÐzþËZœÝemŠ‹VÔùîûâ–µ=Šyq\"È›QY¿vç±l‘ž ñ€kíø'çÁÉ'øMˆï1s«j×Êð¹;X¬`ŸP8d“í_™ñ+x²ù£Ñõ»ÛÈn•£†;ˆö Ëåv©ú û�ö]ý²õÙ‡àJègN“R»C4öÒM"í2ÅT�ÆÐzú éÄR|–[…Ñî_ðQ?Ù¯O×~M®jÓiú•½»ZÜ6á‚�¨TõcÛÔ÷ùS:ý–âáo¦¸·ŽÛ•Üÿ9Àä’¦}¸»ûHÁJ>&|VÒõ-7XšÌÛ–D”î´QŸ–3�—ƒŽ;¹Ž#öuýžõÚâ'•¦ê·�o$"UÙqö`›€Îãà v#$g½<=9S‡¾)4Þ‡è¯üŸÀ¶:Gìó¥ëË$6ÒÇ“ÜÜI�:s–ÆsÎpÁôì1�ˆ?à¡¶F�âÏÚ:Kx´¥º“oÙ®Ü(D¿9ùÊŒüÜ�AOº��¾3ñWìÁ§Màî®Ö{;`IÃEr\ ¶r207c#�÷«ä˜txóÄ÷‹ªXÚßÉö…‘Y•ögîœ3¥†yêÜ gŠçu%±5%m¦à›_ì|!ûKÛÍ6ÛG¿±ky-�,„: Žs´sž¤u¯¿tÿÛ‡áœú-Úë��yd�*Í.ÕPÃ$ŒúÇ·ŠùgÂ_²ß ÿg-CTŽKvÔ¤´óîa‰ü”W`@7…!À-’2Ä›ó=ß�,áðŒ6úÔ—wRjfH¤—yeB¸ùsÆåeÜzƒŠš”aVW*7±è¿¶Gímí;©E¢hwv1Ãpì’««ˆö‘…À<°gŸ¥q߲υìþ|\ðþ¹tÚTÚ–—xækx^Y6•VŒ†8P0I$ºü¤f¿ƒÿgx|7·T[†…õIBX[Û�±Æ¦@Ûß=ð¤mÁääàgîm3öHðŸ„?e­JòÚå×\Ô¢’æòl0ÜÇ–n“œc°Ç~úTå§DLc­Í/ÁM<7à½K°³>¨¬'˜�¦´ò£Øã§''Ò¿;üM#|Pøùsg¦ÙÚÅa?ËÛªr@$œ…È€÷5ÐüaºÑ´]F4¶wÒDT\F­"Ì»ÎY�þ!¸ÿßCÈî?`‹=?LøÖÚkÚZê·ª5 �™­³´¨Àãv ñÎ ç“NœcNèr÷Ÿ+4ÿb?_~Ê/×µ½ZÚm?AÔˆ‚3næ7lbè¤ýÓÉÉ<ö^3üsñþ0ñæ¡6¹ªµÕ­ÔŒlŽá-ÅÎóÒX³”éÎy$ð1–®Ïþ þ4ûm;NðíÅäš…Ã ‘6ùQÇœmP0;±Ôôä€|yð�^ÿ„ Tµ–EŽóĶ—h¾T‘þîÕŒ›<¾èîé˜ ·JªpR^ÑîD´|¨ûSàwìy¨|Y¸_±ÚÝ[é²DK‹\C,ÑnцÀ>Ê:íŒî~Óÿ±ž�û(ü)}OO’é%Õ¥Xá–VÞÑœ1ÞBí;IR~§è+í¯„ÿ…sà =Fe�mn­3r ÞÛrÄu#¿­~bÿÁTi¿øÕ­„o™�„f0­½IÈÝœ�3‘œu<×59N­M6ËSÁ_í´Y¤_Ýßj—ˆZ[ XØ-»È3�ۇͷæÚ¼®~özWÑÿa;�¿ #ÖXø�à�ká¯Ä}CMG§éú[-!…ÆÕê«´©'x=ÏaŠúöÔ[ãoŽáÒeÖá»þËŒ.¨]ä1 ާ;Ns“Ó°ðÿí#ñžëYñýÍ”Ë2¬Óý¥‚>\ž3Îvåñ‚N@ÉÉ �kÿ‚o~ÐÚ_Á{[×µ 2ZC•TR° �^½zI88b#)R÷Miî~¦ÝüðÙÑîõ;ÈmíÚYkÄ ˜‚}óõ¯ÉOÛJïÂ%øÝ®fê0êÌÉ Ö¯‡8ãq8ÛòÁ<}kÑÿmŸø+ÇŽ¼!y¦ÚéÓ[IpÊ*»X7sÎ?�Æ8¯�ôO kÒøÇK† 4û‹v”K;.w¶T�§$à±�Ú–”¡ïH‰Ë¡ú©ÿ¥ø#ርî.­¬šêÉÝ|JY�\g<œq–õÁÁé^�û}üZ±ýšümï4˜uGXJÃ2Ý2¿ñ‡Æ‹z|Öm=ÓBƶã’Ùz° ’FxÏ>•éÞøjcñ;Z^ÊßaxŒöRF‹ÂFæ ’Xä{œòz�sýŠþhš�í'5œ¦hU4Ñpá\�çÌAó3ÏðŽ;ÔU’�æTbÏ�uo†ÐñJéðÁ4RF.‚쑸ËÝ�r=‰íéõ×ìÿûK¿Ã? ÙÚê–­5ì1)½wˆ�¥TüÃp³ž¼ Ž•êÿðQ¿Ù‡KøYàk?i1GÆól#kI�»æà€Ü}kæË‡óËñí‹©a6vЛÛ{YY¡ýôk*¨R@bªêKâÁ¨5j¬54^ëÐïø‡yi-�½íƱ4lœlÄ1‡Ê“ÈÈHè2Oæ·¿à¦ÿ³¿…`ŸJ¸Ó`M9õk…Wh”�×*Iäž9õãTå—**Q¾¬âì>4Mã?ižÔ£±Õ4×D€"°Un Û¸=²�u*ÿ‚`Éâ‡Z¾¡¢ÚC¦Ér<à­”''å+ž@,yéžGzð˜¾_éZ½¼žV[[ öxÔÇ Qˆñ¸lœ»Ðg8#õ£á߉4=ká ½ô-<7þSyλ¼°ÁCÁëŒõúVx‹ÆÎ?1F7ÜüUñ7‡¼Uð—Uš;‹¥†ÖÍÚ%Ü˰\‚Fyçù=3Šúoö3øÕ⋟t ÞZêšf‹¦Ë,�rÛÀâ4-€qÕÉ9*¼¹Èý¤üe&»ñCRµ’K �i+und�Ô+`*ãpc‘ÎT{ô¯ ?dOYøb 7â6—k.ŸvÆÖî*éwÂù�Îî6©Ç-òûòªT¼uZŽ:3ìo|²Ô¼-J‘5¼‘‰ ;gëøWæ¿ü«àS| ø¡ˆ-læ½Óõ"DµF…¹Úº:HÜ×è7‡~>iºÎ�¬eM6, ¨26GBxü½ |sût~ÔW^;Ò´ÝA[[y$�¤¸™ÁR¤1ÀaÇNÄ�Ö±ÃóóNÖ8¯ø&d7Ÿ¼uyöxïeµ±P Ü‚ÌÊNv£g±É÷Æ:Ï¢ÁI>XèWzUÕŽ”Ö~v‘¡+¹ˆÆìséÛ®^+ŠýšoõÏÙæõ|Sgyk}nÌÒ\Gó†•Ôã�@G\ž|ßÛþ yû@ü=³·†Ê(&’ùUftF9<‚9ç·LWN¾ÕJ;-O—á3ê><µÑå¸ÔmîqÝK ˜ó#*ÅHoŸ €7@ç+íßø'�†t?êz–‘&£p'»UyÞbѲ¸.íÇõÏÿZ¼£öKø)eñ/P°¹ÕPmbâÚ5�ÍÏîÑCà¡°@¦GÒ¾ÊÒ>h n$Öfµh¦‚ÝÊ̳;œõ–.´cîËSçßø*'Â�Nðí¬š}Ð·ÔØ—T‹åó@åÉãœgòçðÔzöŽhwÊÛšS7ÊIãŽqŒñëÐ úOöºý¨âMö‡ Úœ,æ�_kaHfebK+©dAêkÓ¿c?„žñ#I|Ú\Q[Â?Ñ-DgcÌ¥ˆÎqÇAÔœž•tæéRNDËW¡æ?ðKÿ^]øûRÔnm."ŠhGÙ§�~fnXàç°ãœg“ž)ÿÁJãÑ|=âÉ'š;u»…×Î"¸êIŒûŸ|þ�Z|9‡Kð·Úmí­áŽóE¢ÆÃ¾8õùgûHüq³ñ¿ÅIôO.û©.e±ˆ­¸’9É}¡°O 8ã®sÅgN«�NtU•�-ø+ðîÛÇþ!Ò.muk=ʨâ_=ƒ*oÿ–£¾àIäðxÏ¡ý%øÉû2Cñ7öo–ÇV´·‡U³´eMBÅ�ŒÊPq‘Î>œõÉÏÊZGü\ñ�‡TÑéþ!øŸ«Zj×W6­§IqÞH6ƒ×(£¡Îz烜œó_W~Ã^Ñï><ÿÂ?§Goqq5¡Õ<øÐ2±‹äÛÓ�Ì@ÀÎ1ìkã{_Žºo�~/Ëö—N~íÏžd{{’àȆ–É‚I­$XÆ<¶dRò‘ŸÔ?¬}Kbî_ßËò?]Hùâ?áà*Qž­ÿø�ݬ¯œ$˜$)�ófQ°¾Ö|îÍ¿ñïÏgæÖÁ¡‚þ?}OróæWÊh.5¥Aà™)�•ÌÏ×W2:1°Yl®·MœœŸyñi^û÷¼—µo¾�‡ÿäVòþ»=Ÿ W…Ò ðL”ÅÅ_Ê·¾5<µœ›÷Ÿî—{ûÏuß~)+_¾�ln¦,˜6Àå¢4œž·¿²WÒ‡…½‘i©•“Gžæ«#äËáùNÉëc~ÿ}wFßÿ'îç<ð™p©( §¢tWJ–—Sþå½úqUíïMÜkÖ^¨–Ù[oÉgL>™*ÿúߘû»,þÁ½lÍÝH6ÖR––LàÒPNÇ»ïfoÊ_’¤ª75ö¥VèY¯?6ò“Ïtù¿{3³ßh}w½ÝäýúFÿäá>[. ¥AàÄÊÂ|ÉÆÚà¬>å¯9°>°¾VŸ øìò¯ÿõÇc§G¿õZvŸÌ$«Ý”Õ®iƒ\ JƒÀ‰”¤ÊûïgtÚ_5]r¤øìó¯ýìb:×ÚŸ}ºÞÉãùjÿäÁ4—‚Ò p2ô²µ™ƒÓýÒr^_KcíÙç¯ÝÞÉýŸXû«}ð¯÷÷./¦|鋟ðapÑ) ÇV’N|08k›îW/ì5§^adZà!ùjB¾:^þ�¿¾Ð?lùÅÚ·_H÷«·û'³¯|Å'ÀE§4߃vót{pR+òíøê¥Àú4ÀŒ)’/�|UË—ãåïÿøR®½´›ôj¿×ð½äƒöFÿxîqJ2ãCà"SŽ¥|&3yð�ŒLú–õJ­¸Wet `}OsRàQó#ûªÑ²à”ùêzÉk?½ØÿEý›ƒãùß»Ÿ§«7’ÝÝäÑß<™Ò p<ÿÝ{;ÙÙÉÈ„Àz‰¯”Á ÁA9p\¡ï(ù*£Ç{Ï7òåhù×~v¾ÿ½ŒLL'Ù}š<úç¯ö3�úܸД€#+ÉL tõI~ÍR^�e¸^?®ö N›Oýøôòwx5·>ô´uÒ`’<ø^ëgžl¦,/w•Ò ptßyo'»;ûÅ¿dðX›8\,©ML-SF×ëùÑ=˜OK>'ËègæÇþºÜÌòŸÞíŸÌ=öùpa) GR>“™ûWµ”ûFö¥¶¿%?®x‚üë?»0ñ÷îOL²²”’\w'p) Góß¿¿“ݧµ…¶iÍ߸’߸|žyþ¥ï[Ï‹ßýd쯽ð…ûÙY»ÖŸ¢øà;Ûn."¥A`j%™É£9¼˜WLެ]Ìük?;?öwß}š<ú�Wû's�Ý \HJƒÀô~°“��´Oú«¯•–ð¸ç/NþµŸY˜üëÿÖkýƒ­')Ý•â†à¢Q¦R’N6§ žiUMq|±ò/|øIfßÜèŸÔ¿U18^ûÖ Yýó;ýÓ¸€”€é<~´›§Ûé—ìª1›êëeŠã#æ«ÁñØòü‡~z¡ÿ�Š^m}xÜIýÖ«ýüòbÊÏ嚀‹Di8TIªþ”ÁÚJ’½ö]Õ\ÏÁb^ÕÒÔ«Æä«ÚZÕ’/-ù*I9yþC?½Ð_~«¢ñøèw_Io»“”^ò+Ÿº;¸H”€Ã-Î÷²µ9º6œÚW{è¯Wûkõâ^½Ð×\›”/µ½Ããª%¿÷ÜÉò7_ÛÎÝXïON~â—ìlÎdñï ®Ëœ{€ Ei8ÜÃö�‡¥¿f)°^Ä«j››ÿÒÈWi/ò˜ØÈ¦%[òùýÌÂÁIƒµã¿ý¡þÁúZÊûïÿ¼€‹Bi˜¨t—KÖ×û'õÉ}6¦eO}~R�¯´<×TM±''Ï¿úWRUã7-ÿÛ»Ù^¼>x­òëî. ¥A`²‡j“øªƒÅÁ¶"^[ß®s~Ò"à¸y;³?¸:öù^/yü»ƒiƒ‹óî. ¥A`¬Ò]þÕt—ë+ý‡jï?WÖ‡þÚâÄçýö 4¸õ$eµ[Ü-\JƒÀx ó¿0¾xµ{r¯þ» ©ªñÅȵwoeý[/õOLà‚PZ•OæF¿ ÷|Ñ»ùÊvf?¾6qÏ£ßyµ°´�rÕG/p)( í~ëÝ­”ç³08¬ÿ}è¯-LÜöø_½ÒïTîî$Ë‹=7 çMi8 $�<~tqÞP5ÅqÛùqóƒ®ä«u±ÐÉþ·,jß¶ØZºž¥?»Û?Y\pãpƒ?ÜÍîÎÉ_§:a®QâK58®¯W�çNš¯ö×n~h+³onôOz9Xì%�çÕ~®»Ô/[À9ò?ª€ƒ?=ŸTþ›4í¯3_r°X?Ÿôº'É7Ë„%y¥>m°×ØßIæÿ~zÛ�dw7Y^Üuópž”€ey©dks¡9�¯ÊÈ4¾æt¾Ö½GÉgL¾™mûy'Í·L*|õßYÜÝú7-Ç;›�,üѽþÉâ‚€s¥4Œš{8Zžk+啌–ýJí¹æùQóõ=õ×§s|ÒüÀ‹ßµ™—¾çÉÄKöøó¯ôºK)¾�À9ò?©€=åÁû?ŸîòÁÉIû´ÀÔÎ3æùêùdrÑoÕé]—‘iƒ-–¾ørv7f’ÝÝdyq×�ÀyQö=}úëc§¶•�¢º¼—åÕŸš\Ü}Zeî ÷û'‹ î#Î�Ò �$)ŸÉL榟öW=?׿öÇÖsëÕ§÷Ìýî«ýƒ•¥ßÉàœøÔ@ßÿð`'½]×aŒÃ¦ .ÿÙlž®\Oz»ÉÒ¢ À¹Púæ¹¼ò““Kƒ½^2÷o^韬,º`œ ¥A ee¹äɦ 1ÁÝZÍ�;“Î}~X\vÁ8Jƒ@2oÊàaªNÉýO/MܳòÕ;ÙZ¼‘ì?÷¯^é¬,ºÇx¦”à9UæýbV»gûCŽ0Á¯ÿ¦Ù×\/ƒãúãqòi¼N[±pðÜÍûÛ™}k£>&ß}ç¥lÍßL6ÖS’î6ž¥Ax^mnþr’é¦õU^gR1¯Yâ+�Çqùf °¾^¦x¯ÇÍ·•sð÷¹ÿãK‡æç¾p¿¿îá–› €gEižC%édanïddº^}z^2ZÂKmo•çóU§”OËù¸÷{Ô|›C&ÞÿôÒ¡ùùß»ßß³²ì†à™Q€çÑÂÜnvwF‹{CÍ �m¥¼’ƒSÓ²'cò“¯Žñ»œ4 wÞ\ÏÍû;÷t¿~'[‹7’µ•~IžÿCžG �–›�“&ú5'ø¥±·í5'_B÷þÊÒÄçK¯dþ ÷“^/YYÚuÓð,( Às¦,/þRÖVŸØT¹vu¯üÄò¡{æï~ÿ »ì‚ðL( Àóf­ûÙ$ãK€Ê�S¹÷#+™¹1yO÷«³Ù^¾ž¬,¹`<Jƒð)I'‹s.Ä)˜¹µ›»ŸìNÜÓÛ-YøýûÉöVÊü£_tÕ8kJƒð“w"gIižÿòÝ'Sï�¶Ø6©¯™Ÿ´§íçÔ‹€ÍãúZ½Àwœ|ZžKËú„Iƒ©’û?¶¼?ephø�Œ^ÿxþ÷ï'¥$ÿpaÇ�ÀYR€ç@Iª,ε?Y/е•åšå¾úžiöeÊ|Û¾¶r_[¾:F~xž1ù¶óÌßÿôòþ70Ú¦ &Yú“—ÓÛî$Ý7#gJiž+K½ìl÷�'Ml›Ò×,ÖÕ_cÒ¾¶|uH>?å°ÊøRàqò“öN«Jîþånfn•‰ÛvŸTYú“—“Õe÷"gJiž �GK|ã&Ž[+-Çuã&ýµe&å/¡Î�^î~²{è¾ù/ÜO¶·R¾ôÅO¸!8+JƒpÅ•OçzºKûå½¶b_2¹Ø7.3­“æ/¸WþÊáçÿðå”Ý*yý»¾â®à¬( ÀU÷l§ Z€mÓ²V¹lGqïS+‡îÙYŸÉÊWf“Õe €3£4WÝâœkpÆ^øÈfn½¶}è¾…?º—¬uSŠZ&gCi®°²¾ZòdÃ…˜Æ k|÷?}øÁÅ?º—ìî&ëÝž ÀYP€«ìy˜2X�0;Ì—c¼v-ïGW>ßøfÆÆƒÙüà…¤»ìÞàL( ÀU>—N–Îï TG\o>7ÍqÒ/ûUÇÈWƒì)åïýÈJ:7jû:íÇ ÿöådmÅ À™P€«ê?ŸßÍîγý™õrݸÉ}%ÓMð+-™f~Ü”Àiò¥‘o+6Ö„üÌ »™ýøZÿ|ø�Œ^í¸Óÿ·ôÇ/'k)?—knRN›Ò \U s£çmE½jÌsUËsãòõeÊ|9$?îç%íÅÁ£æÓ’oËUGËßûÔòØ ƒC+_»“Þv'ùµ…§nRN›Ò \A哹‘µ•ý…f¡¯¹Ö,ñ•œ¨×Vô+�רðÚòåù´ü9fþŒÜûÑ•C÷ìnUYþÒlF>8%Jƒpý‹ïl¥”ÉS󚾪e=?)pܾŒÉ5FŽ˜oÛ“SÈŸ¢;[ËõÛ»‡î[úÿî&k]÷)§Ni®¢…¹ñSþ’öò\½ÈWÆ<ßV<ŽêŠ^÷*yù‡/.ÿéËÉ“ÍþDH8EJƒpÅ”õÕ’íÍþI½8Øœ8n2_2y¢ÝÿÑ•C÷¬½{+ÛKדÏÏm¹bœ&¥A¸jçFÏ� œ8ÿò�,OµséOï&k+.9§Ji®�’TYYx¾~ãSÍ·´)«£åo½¾•^ßÞ_óíŒå?½›¬.»i8UJƒp•¬,ö²³óýÂÕ cSäKËÖCò÷~´6A°7x¬K£“,ÿÙÝäéÓ”·¿ø 7.§Ei®’Ź úÆÊ˜ã�jÌyuFù2|®ÌWcòeúüËŸLÜûfFo¿<88~²t=›ÜLî÷Wܸœ¥A¸"ÊÏåZV—Oò G�Œ”ëʘ’^’ªsÜøùÃóÒ’¯Î"_Ì—“çïýå•Tõç:�ýoitö¿®±üå—“µ7/§Fi®Šôèiz½¼@5ÕÒÈúpâ^I¿@7ìÚ s‡M,-ã ÏÛŠ�å ò™�¯ŽŸ¿vg7·?¶Þ_~;£W;<.y6Yïºw85JƒpU,Íõ›Ó÷¬ò\½Wš{Jí¡´¿î^‰0£û†ç¥öZã~ö¤|N�¯O@,¥ý½�\¢ãç_þ¡nFJœ�¤ßèõ²ü¥ÙdçiÊÚê»�8 Jƒp”7s3«IÊèD¼T£%¾ÁÒÈ4¾RöךEª™¯ÆçsH¾~žF>òu#«ÑÌ4ùL™ÏÉó÷~d%é4¿šQ;ït²½r-ëïÞJ6×~Ì] ÀiP€«àóï?éÔKzå`a°>)p¸^Uºrý=µ½Í|ýx¤È—ƒÏ§LŸÏ˜|&äs1ó³?ØMçZ22]°åxùË/'ë]÷0§Bi®‚å¹þãÈ4Ájt­”ѵz×­m2_3ŸÒ(øµ•åZ_t?Ÿç'?s«—Ù·Ö²ÿõŒ^F¿ªÑ?^þÒl²¦4ÀéP€K®¬¯–l=©-Œ™Œw`¢_Û$½æyý¸““—¿ûC˵õzypÿ±ûµÛÉîNJwñ—ÜÍœ”Ò \vËóµ“i¦6Ÿ«Fó­ÓôÊ„ÜUËçÔò÷~xupÔ«­vF·W®g㽓ííϺ™8)¥A¸ÄJReinÿ¬µÀ6nr^Û¾ê�õ¶©zW-_�Z~öãk™¹ÕËÁ)ƒ©�÷²üåÙdmÅ À‰) Àe¶²ØËîîà¤9U°³žLžœw”|%?!_]ëåîÇ×[òÃò`'I'+_™MÖWÝÏœ˜Ò \fKó™ÞIN«kN¸«jçÍ"[s­<£|y.ówÞ\ÏÌ­’údÁƒÂ^V¾<›¬­¸¯8¥A¸¬–çs°¤VŸ X_OöËmUËùYå›N+_ž]¾:Y¾º^r÷㫃³aa°WûןB¸òµ;Éúªû€Q€K¨|:׳ÖÍø)xã¦ßÕpÕ˜½§™¯N/_5Ëy'ÈWòU#_Nžù‡»I§_LR;Þ/.y6yº•òfnºÃ8.¥A¸Œ~óÁv¿ÌÖœ4˜Úù¸éwÍãjÊ|Ÿ¯ùê°|™._Õò¥‘¯Ž‘fêÇÕÙçï~b9éõßÔè�w:I§“'ó׳5w3ùƒÇOÜà—Ò \FËóƒƒz!pX�[oNß›6?Ø[MÈWõ‚_c½ªçs>ùÒ’/gŸ¿ó™y±”k_×ètúkI’^V¾v7Yﺿ86¥A¸dÊßÉÍl¬e¿Ø×6Q°ª=4 ƒµ½¥¶v  Ø’¯ªÁËÔ§ïUGòÃx­p×̧%_�þ*òÃbÞ´ù´üüf¾>¹ðóU§äîÇ»û…ÁN'I/{“�Ë_¹�þg Ç£4—Íÿþþ“ý“z!°¾4(¯íë†O”ÆÞª¶¿–¯—ëùáy©åÛŒäk{K9¸VW/èeL~äw8B~ä÷“O#ŸÓËÏþàZöŠ‚NýêÆÊ×î$[›)ŸÎu7:Ç¡4—ÍÒB¿�V5&ŽœÖ&âíMàKm--ÓþjêÓóêùjš|9˜ß›`˜öi}iäSŸÞ×ÈßÈqò©å3E>§—¿ûÉîàùNíß°@Øÿ ÇÆwnæéʵä·¶ÝèxeÖ IDAT‡Ò \"¥»øKÙÚØŸØW/ï '×ÚJ�{ÿªƒùþ†ÚR-__KK~d¢a}ouðõ'–òšù\úüì[k™Ù›X/ ˃}ݯÏ&ë«nvŽEi.“õÕÏ&i™àWŸ¬—ÆD¿AöÀ´Áz¹­‘O Sݿ椽f9°­(8M¾´ä«KŸïÜØÍíï_«­5' öW¾z;ÙPàx”à2YYÈÈÁT£SûO¤µÐV5§â5÷’™ª×, žf>-ïëjäï~r-Í’`ßþ¤Á•¯ÝN6×S>ç{�ÿ¹ —DY_-ÙÞž�N L³˜œô7òj�}ç™Ï!ùêtòÕùçï~r8A°×Èw2,®}ë¥ìnVÉgWvÝõ•Ò \+ó�xWŸfWrp^s"^™"Ÿ)ó9Å|FóÕä«úDƪ±ïÙåïþ`7�Îàë�á´Á ûǽ^'«ß¸�ltÝó™Ò \%©²¼0ºr @WÕžk›ÎWM‘¯&ä[ÞÕiæ‡K½˜7é×8a¾ Ê|Iÿ±ªo¿¾~ºù™[»¹ý±�þI¯7(¦ÿØé † ö²òõÙdcÕ�À‘) Àe°ºÔËÎöभ”ל6X{KËÚQó9˜¯ZòÍ |Õ”ùÒ’/-ùÖRÞ!ùRö÷×óõ×,eðÖû«³Éßyke¿,8Ôë þ%étÒýêKÉ¦Ò G§4—ÁòBÚ§ù•Æz]}oZòÉh�¯e¬^½€WÕ¦ù5KyUK~¸Vù¶Rápo5&_5òõ£æs„|Î&÷“ëƒ)ƒIÒÛŸ08|LÒýÆíd§—²¾úÇn~ŽBi.¸’Té.f´è7TŸ"Ø6ݯ>U°‘oøJ3ŸÑ©z¥>M0£¾’œ˜ÑRá0ß,ᥖ/~~??§˜o^Ÿzæ”ów ;øÆFgð¯7x~ÿqgëZÖ¾ùBòdýÇüpJƒpÑu—zÙÝœ´•Øj“ÛÊr#S…ºæ¤ÀÖ²[-_2>?œÂWeÿ}í½Ä˜üȾÆÏoË�ŸV¾¾ÞÈçôó7î=Í ¯o§_ìÕö K„IÒËÊÛw“õ®û€#Q€‹ne>cK|õI�IË”¿ì—óªZ‰n¯(˜ŒLÈk˧™¯òšù±“ Ë„Bá”ù±…¼“æóÌówp½%?,ö¿ÎÑýÚKÉÆªû€#Q€ ¬$Uº‹ƒ“Z pXî® ˃ÃRÞÈô¿ úkeÿuÆMÂ;Pêk+ç%“'ñÕŸ“oËÏþÀJF¿¶Q?î»_ŸMžn§|:×ý%0-¥A¸ÈV{ÙÝ”ëÓ“½r`½ËÖ:ån˜iɘ˜7&ŸZ>ÇÍG~p|÷«©OÜ7<ïåɵlÍßHþÅâ¶?¦¥4ÙÊBmúß°¤VÅÁŒ>—¤½àWß3®Üv–ù!Ÿ3ÊçBä_ü®'¹q§—~q0-�ƒ�ÿk³Éz×ßSS€ ª|.�¬.ÎÆ•ÔÚž«2¾Ä7)Ÿ ”Ïéæ«æžZ¾:ŸüìÇeÀθiƒI÷í—’�U LMi.ªÿb~7½Ýœ®—^¬k+¹]ðüÈôÄ–|}­:B¾JRjkÕ`ïÞöóÉÏ~b­ÞLÜ+ööŽ»_»“Ï6?ûæZÿ›õ²`Ò_ ×ß1»ëU²¹ÖóÀ4”à*I'«Ki/ï5‹|m“ý†ûË'í¿ ÊpÍ)z98°ÔæàU�|•Éù2øÏ¸|ý¸4^·š2_ þSjÇõ®e[¾:ûü�·ÖÒ™Iú“¹úc§“^¯¤ûç/%«þ(˜ŠÒ \DËó»éíÖšSúÆÿªi& –F¡­f¤Ð7f²_[Ipok5º¯42mù‘^c5:™¯~\Ï×/ÃaùÔòõ7ÛÚ•¬F3g˜ï\ïåö÷n4ò�½�ƒI/é%ݯßQ`jJƒpuNôk+î•ÿªÑBÝ�IwS¬ö÷)ŸƒS÷êù¤1�¯öBUK¾þÂc‡"6ßÏ1óiäs~ùÙ�¯7ò½Ñost’îÛJƒLOi.˜ò™Ì¤»t°€W/ô5×êSý†å¾áD¿Ò’¯—üJ22Õo\~dÏ޻ݟ¦×Ì×5'ÿ5§öÜÜve¦\»<ùÙh+Ž~�£ûöíd{+åӹÃ( ÀEóæv’^ÿ¸^À«õ_³È··­jLæÔË{ž“ÙÓ²ÖZ¬Ú÷NTNx/O~öãm¥ÁÞÈÙÎf'ëï¿�üöü¶?£4Mwat:`Õ( ¦´ëÊ�ƒ1ùÜwïj»ùêVnÞß9tßê×ï$›k.‡R€ ¤|&3Y_Þ_‡Ç9¤@Ør8ºV�ðV>¤S6ûÖê¡{V”˜’Ò \$ÿ`n'½ÞþtÁ¤ÑÓk)6Ÿ›¨¾ç8@“OÛì[‡—»oßN6׎4#€ç“Ò \$Ý…ÁÁ4å¾i |g•ç4Ü™¢4¸ñðfž®Ì$ë«_tŘDi.ˆò™Ìdm¹í™“¾ò9ç™äÎ÷¯§3sø¾î×o'[ë?æŠ0‰Ò \ÿpn'¥ç:“W €q”à"XžßMé¹ãTg˜¯¦Ø{Æù‘Òà˜üîV²öÍ“ÿuyÇ À8Jƒpt\ƒjÌq’”CžŸ”¯ùªö¯þÚÕ„ŸuÆù¿{3×nïšï~ãv²¹æ^`,¥A8gåsédméüÞ@uÂlu‚×nËKr“òåù’öb½ìWÎ??ûæú¡ùîÛ·“'ëþhKiÎÛ9¿›^ïô_wÚ2`ÉÑ'÷ KNÑ;j¾~|Ø´ÀáquH¾jyOãžOËÞsÈϾµvh~õ�;ÉÆª¿ÆR€óÖ]<½×ªÑÊ„çÛ mÍõÒx­zQ¯YÒWøk+Ê•–Çq™qù’?ìÚœôÚžAþö÷¯šß||#Ûs%å3¹á€6JƒpŽJÒÉêRû“Õ!çõµ¶É{ã ‚ƒ| Û, V‡¼�¶©x“¦NÊ�û=Oš¿Dî|l}ª}«ïÜIþ—…-=´Q€óÔ]ØMowtmÜ”½£L¬Ÿ×›{’ƒ“ûÆå“ñSüšï�#»ñòÓÜzåéá·ÌÛ·“Í5 €VJƒpžº ýÇæ´¿¶i{ÍB^³äwÔ‰€‡½~ÛºRà™šfÚ`÷·“�U €VJƒpNJReuiïdd`³8˜œSäK-Ó–/ÇÈç÷/S^×3ÎßùèÚÁ|çàñêÛ/&ëËÿÈuJƒðŒ•�nÉÎÓé6eŽ\s¢]ý±9é®mzߤÉ}iäÆý¬z~ܤÀæïuX±:äºTǸV'½Ög˜éû6Ò™9üź߸�<ÝúQÔ) À³ÖmL7­¯­˜×¦-_Zòõó¶ŸUl–3&Ø{)ž£ÕÌÍ^^øðæ¡ûVß¹“l®»`ŒP€gmuat_sº_ÛÔ¿fy¯m]so³<˜ŒŸ&˜ {›˜ û™Ú��^\ý‹—’ ¥AF) À3T6V—òt«_Îk–‡šçm¥Àf¾žm3myOÉïB¸ýÑÃË€;›UÖß))>5j”àYZ]z9Éø²_sB`}­Œyž+çÎG§› Øýú‹ÉÆê¢+À�Ò [›û ã:aÏS9°:áÞæZ©­·Mo—¯.V~æ…ÝÜúÈà^~»£å[«q;y²æ� €=Jƒð¬tòëÏÅïYa_™2_ß[MÈWµõR;næ«ÆZ¹xùÙ�®÷¿ÙÑËþcǃï½��…'þ¶Ø£4ÏÊêâå{ÏÕÖêÓò¦™®×ÜW/ÒµåÛ¦ V~þ¤I¥±ïæ_úþõþyÛ¤Á^ÿ_©JV¿ÚIy¾æS0�Ò <å3¹‘͵‹÷Æ+–^Ö®Õ§å•)óÍõ¶é|ÍÉ}™�oþüIﻚpM.@~ö££ëɃÉþ´Á$Ý·_J6W{þÊH”àÙø?Ø:•ש޸\sR_s^iYoîo›ˆ7nJ`uÌ|2~:_iyíqùi¯Åq®ó3οô½ë©ªZhÌ·šîéY{¦{º»–îÚ—Œ÷þ‘±œ8y"3«»ª·ú~æéÉÈÈóFDFfF=OœóžH`�Ù+Ô¯ùérE˜„«´g5ëÃø° _¬ÒŸ"Û­{«6Ø ·ÊöèÉØÁ¹®m–gš=ºÂÉH"i€õ÷¿^X’Y<ñ/¯ô— +ûù¯‡É}®‡xû<פÀÕ¶Åš;Ø[ÁéG2ã�4Àú›žh=Æ’ë*ý…ëÂÄ@9–Œ.ã²4vÝ\o_±##ÒÂô=œ1Iƒ¬#{›š�ªV¬Kì«K ”H Ü Æ®í­ÒàÌÑMÒâÜË8c’XO¿wj¥’Ø)É�dÀµçjž»Ë#¾˲¯Z.W$Ácfæ™a¥gfù¼$ °®f&9RïÉ’umÏ%>¯ì诳àñ2ˆßtÝ\9Â# %)‘ÒéÌÃÆ÷ @Ò ëÅ$wÅ& vKìsí'£’ çTM¤‹=÷·µšxEÚÖÅ»K?~ôàl+IЯ2èÿË^›y¬ÑúÎ64’X/3“©Òæ¥}Œa²Zìõë«°‹÷“å¬C¼)ž„X£Õ‡õø/rü¦ƒsñyµÁìµ™#£ÒÌÄøáÀÆFÒ ëezâÂík5•ÿüŠw~ò]/1ùr˜¬Kî‹U ·;¦ðõXÂnñZå{Ò¥?zp¶\ç�ôF}œ}|Lj6ßË66’X/3“k¿ÍX"šÔ^µ.LÒ «ò…I~u ±D½°‚žuˆé”èWǺ¼÷ fhÇ¢úF»W¬\8ݯÅçæùÝÀGÒ ëÀæÎšV–ª+;U–s‘õ®C›X’`¬š_ݶc±ùvë’;Å×½ÏsIôs|Bc×ÎõÔnêãdÀGÒ ë!¬2«ÈVí Û†ýu±$Aÿ5©¾¢`'n•ëqAôš48ó¥>Nlp$ °f³¤ÁNÉva ŸXWi0Lþ‹µS$Nê~<¸d�ì1iðñÙS÷¼˜3Iƒ¬1;yì[´0×^%PŠ'ò…Õà ‚1$ÿm(£û{L|rTºêà#œ1ظH`­5Ü'‹åXå@ÿµØ£DR *F÷Í+éëÞne>ÑÙG—8a°�‘4ÀZ›™ kÊõ¥Ù³ÐSÛ3p¾`##i€5d¯P¿æ§9Xsc×ÎöÔnæQ†ƒÀFÆ]bÖÒgN,q°FÌõÔnî‰QÙ©Ÿ3Iƒ¬¥™IÎÖÅèµ=& Ró—§H^€ ФAÖˆ½M ÍžáD\Ln•mÜå?–' ú£=‘‰”¦ÒÄýË|`ƒ"i€µòŸ^‘¥œ‡µäVÙÖ‚8WÓ&_oAÛK!ÞÅãû7-kðê)U9âÃ_N²ç’Î<ÈW6*’X+3œƒ:n¯ùÏíãMíI|þóNÛ½Øñª�Û—UÌsSc#?iöK}|ç`ƒ"i€5`’ÓÌäåsÀ®Ë:×C¼ë1>¬®ç‚x«yî·í%>v,a²ž»Lã3£g[£=òRµÚ`fáÉaÙ!Æ…ÀFÄÍaÖÂìTª´yùo˜Ä®‹UÂsÁëa²Ÿjâ­fÿ~¼ÕÄKñ¤ººýǪ*òUs)ÅGŒíŸo_™´//Lôiü0`ã!i€µ0=±öÛt=,‡ëÜ*âcÉ�«­X··†ñ�*özþ:­»Tã#F¯�í¹íø½Ëü.`"i€µ0;¹6Û©«TVî‹%Ô…Û‰ÅøËþ£)žœÛ—jöYwÜuñçsn6¨áÝ jô÷Öö샜/؈Hà<Ùüô½Z^ìÞ°— �~¢Ÿ«iã·óÛºÈzõ°Ïºª�¶ÑËö»ÅcÕ\bÙ3ßSÛÙÃ}œ0Ø€¸; Àùš�zYåy˜¼®‹%ÿ…¯ÕU´šxWóZ,)‘D¾ËÚèþ9M?=ܵÝÒ3Ã2Jœ¥œ5`c;½¸b‡Ï.ꙹ%�\\Ñ|3Õ¦¾†¾q瘾ló®0$ p¾f&âÉzþ£‚åüµÕVësâ]‡mtZ‡ËÊè�9IÛ»¶kÎ;M=ôSM½ôŸ:°�]nÚýSóºj^9|ª-g|~%ÕNÏr¢®@$ pìmÐB�t& ƪ vKãêV�4°+C·ª”‘ç#ûçzÞüø=Ëœc`ƒyvnÉî8=§=vZ©¥ñB¶&9'méop®@k–4øÛ²þïxXKã�H³'¥æ’Ô\l=¦KÒÐ6id‡4rMëßè.iÓGàòö»'õÂíëýäÀn €1ô¨¯î\…É™ákþ9µ‹/µ'•*²ípÙó±ó­…DRyôL=Ì×ØÌ’Î,4ïŸÕï=>.çê Ú:ïzr`t€sp:ç¤ÁË¿ù¯´pô“Òé¤ù'¥O~ƒiÐIN­Ç†Ôg­{Ò ‰´˜Hg$%Ù©/¼dÅú.¨ÿ¦¦†_Ú§­¯ÖG_æúÉ­ðÑ. 3“­ÇN‰�Wj`,InµñªÙF/ÛãcÕù,²|1â¥x¢`]Raã-l]ÒÀ–¦–¦ÕDA?a0[?w˜*bÀÍ,¹{r¾yÛáSú³¥¦œ\åZbÙuÃ…Ë’ú§ƒ#ƒïæ$\yVÕ-a2÷Ôß)}úÏW4ñ醤͉4–H�Q•»Möºâ¤é~“^º¤Í¯éÓî×öéc/Wã�\ÊG¸ÔØÛÔÐ/ß±"»Â»µÃ¾º„¾Xe<ë°^=¶ë%¾òÁ¨>éîR‰�µíú…+ãïÿÏ/ÖÔ#›Ê ƒ>o]šJOßÝ~§Ü¿XàJúdÉ=“óÍ[OÍhj±)¹ìÂ\sœó/5N&+^~ñ–!}ç�mÔµ¸õ|Óç©¿X°'~ÕiøX¿F;Fywžb7ÀÛÚ† ³çNšjJ“¦þWIûþ·D×½QÚ´Çq£ pI°³§MÇ_ž.UcI|á$Â�ÖÕžÈóŒ·Õu¼Â%ߣÇÿðZ=÷·;Û_ð“³å›?,íþš>Æ[WÄžVeÁÏŸœÕäòJüÚ£2A0Íq•_^ðúí:0:Àµà Ô×­Á 3e'~µ¡³ÿv@WK=ÜÌŽÜa*næw Ú6æÇš¶&N[W$û‚Óøm¦‡Jú£×¥ví�®{£´ëå$.¢ÙÉKçX:Uï‹%Ö%çå˱6l·SBŸ«9¶ºÄÃ0ÎÕ¼õ/�[ÂÞÅŽïÑèþ¹ø Iûòø=ËüV�+À#gì3GNëã +Ù,'™E«—Z¶ÞÉɜɂëæ�Ñ®`µ7~fŸš³£ï[”îÚÒÃf"wãc� •?�°‡iöI©´â¤–¤ç—¥t‡Ó‹Þ"ÝôÏ¥=_M!àÂ1Ééñ;S5WV|>Uþê–ë’;Uì¶.¯ ¦Û6¥u­¸·QM?1ª{îË{jÛÿòE}ÝÇFù€ËÔÓ³Köw'¦uln©r‘/‡_9™Y™HèÿÈÚ”—ôÖëßyí6½xó×€+TôÆÏS¿3nÓ¿¶Y6רÎ@×ë‹Îÿ®“—Lxν ’'¥&%N3©ôÜ¢tbI;èô’ï–^ü]Òæ}$Ö—Í�5=ûйo [â`]2`XQJŠV™j[Ž=�¾±mHþ»d4Ýþ®Wµª‰u±¸©©7~f�O¸ÌœZX±O¿0­ÇÎ.”ð²Ÿ|˜,X$öPÕu÷P¿~øEWsM¸‚URÉî~׌�ýåm²…sH”ÊO¦2aÐeËÅ­¦pZÂ|]Ø›á­K\°^“éæaéë·H»OšüÓï¿Lúø÷˜=ùi3“qs °>fÆë_s=¬³¯u«Ø-6l_÷¼×cïå5\P�ÁTC;{jkã Í·û8kÀåaj9ý³O<Æ~ëÈi=vvQenpküU™ÅºÉÃjPR8¯nuár§®|×å9.[£ûç5r k»ÁéÔöUœ1àg–|a|®ùÑç4ßL+3\QU°Z]°•8غ¸çë%ó†hYqÝ73íÐÍ›‡øKp…+j ¾å?-.ny`¨‡×auq‡ÉkdºsìÍH\ù˜xɃ‰ç´¥aúò!Ó×m•¶�2Ýñs¦M×êìgÒlê 3>rÀù²3/ü˜–Zƒ9óz IDATOœê+úËuóéJçŸÈGúÇåí?¿‘½s­…¤ûæÇ¿¸Ây.aG¦í7�œnþõñiͧÕ?NN–ýÁ0+_sNE¥A³jYÙêÐ-Wlî©2°!ôIÒ™§Í|]ªþT]o$û¦¾- J†VÔZQ2²¬dxE�á5WäúL鲓­$²´![–Ò•†Ò¥D+g†´<1¢•³²Tªö„DzLü›a©•I„…<‰°µ~ 5]?èt°ßôŠôø•îÿ/NŸø~³W¼[Úý*G— àÜ4W>Ò6/nØÕÝ˺±žkz³×N,y3\^ïxÿs¯‹«PZoñ£û²¤Á|¼Gìß[7õ`Ê÷¸�^\±¿9>­?|rB^ùÀìwÞ*X$ºÖ�?¯:X^ TTlU,+:—¯“nÞ<¤ëÇù+°ôIÒñ?:«Íé¦hÂàÀ¶E ìœÑÀÕó¸zNýÛç4puë_ß–I.~3¼§ÛK&k6´<>¬å‰a-M ká™-š{b›æŸÝ,k*«*˜5Sks")uå:eÕeJ§ÝÒîÓdSzöo¤?þ„ô'ßböÊ÷H׿‰äAÀ*MO´Ãd¯n=ÐôPWÏ…­b}]»°½ÿ€óŒ¿Â<ò›/Ò©;·õԶ¯ÿe*�ÜÝw÷zßÍKÿpzV+i« ¤¢ `åòœ�¹2o¹ýºíe¯ùÕó!]oعI¯¹fŒß>À’èô©óÜ„×+�ß�ÏoLµMNç‚GŸß›àªÛñopIê[ÑUÿìiÝøoÓÁwß­‘¦Zñ©µ’“lI]bbpœ´wÀôµ›¥ƒgM_8v`éÖ“3ZI³Ë›Y–Ø×º�9çŠD¶IÚ�k]~‹Ê‚Ù“¼â $'W¼f*“%§«ûôšÏŽöñIl,Îîþ‚iütM»ô"Dgñ«›j°C•Áb†¬ÊXÞ ±Ø”…¦ÙÃ;tò“7jæðö,y°ò6UíMè0�bâ¤Ô4¹"=5/-lNô²•îúqmú1¹¾2°qÙì¤é¹G×o½T,&hÓv°ªïž¯[·šøU�8‘ä·NÆï¹J}èÆžÚžœvÒÃIßÛåšœ9`}M.5í“ÏŸÕcg³ëxv!ô—ƒñO•*�þ¥³;•½’/·%j·W&üÞƒÛtóæ!®ÀL¢¥¥›Fzœ+ ú³WÅcüu¦64»®¦Za~­l7zÓ)]÷wèú¿CÃ×Ψ<°06ܰ.«V¸m@zÙ§—®˜ŽüŠ©qƒ¦ÿñƒf‡dc|m`ƒš�ê½­ë±M·DÀ0yÏ_çwyǪý…ñê°N5ñ½¾—ó=8'#{{¯4Ø'§×= Î°ŽÌ’ÛNÍØGŸÖcgd²"‘¯\.Ç*9W.›yU‹Ê�* -/9è\‘ØJ,/à.OåätãæA6¨DËË]šXd�«¾”'úEãVÑá' æw¶ÌKP¬Äm²×Go×�?{«ö½ãõo]l�©íMQ«Ê`ViPiký¦†é+6›þ‰LOýºi÷ š¾ó×Í~‹äAØxf&:¿î'úÝÓar ß¦[;‰‰Å‡íTó¼n]/¯á’3¼sA�ÁÛö§zá^ΰ^ž™]²�oþíñi-¥–]žË ´óÇWyI�þkVŒ‡*×;ç²áY­GùÉ…yÓ,yÐ̤֜éúæ]›ùP6¨DËÝ* ºø*'µî4M,Lô+û…Û z?òdA¿Â sÞ6ýý{1ÎK"ÌÚn{õ3ºéoÑ5o~\É`Ùw¤7%µ¢Ò`Ñ&qR*�4L/“^æLÏüšià&Mßõ!³ÈFùÀ•Ïf&>¨f6ym§$½0©Ïï6�%®¦ `§¤BlLNÙÝ[µÁ¡A§$ kîØìÊ·üå±3ö»OLê……•Ê%ºuYÏ.ì&U'KwÅcž,XṼ­¬@˜=扃òÖµž«Sõê«Gµc¨�¿TrNQE®Ÿ‹ÌPØ­7Äôz/\ö¿ü&V[A/ÁÐ,²çÝøjÅ&Mí|Ëcºù?«m_s,;´XÅA•‰‚‰Z‰ƒùqV’MC‰é¦QÓËÌt샦m_¦™{~Óì×eÃ|�à ¶8÷ÞJ ¿K" ×YdÙW—„t1ºw¡§vΙ&ïO9aÀz`jÞþûÓŸ¼kb®•à'“““e©‚ù�&+þpXù' ¸Þe³äÁ2‰P^Â"Y0äOòn¦- ½áÖgùt6®D=Þjëœ0/пe5�áF‚˜¢3%¬4èǺ2¹°mÆ­XoLk}[´ïî× ?}«Ænžˆ«—˜ª•8è'V [�ÎtÈéåiªc¿jÚö›»ïwÌÉøZÀhn2žØçw�[‡xW³ œ§‘}s=·�6Ñd£œ5àüL-5ížœ°?yæŒfWÒìO@™0è²ÿò$ÀââïZë%•¯åã¤*“««ˆÏ«º<ÞK$Ì'Y÷«¾q×&éí_¾Ä§°q%è”ãæõf•ÿ²çÎy9z®:cU´7Ä‚õ^õAïfWe[Nј'*z‰…ÅÍ2Eö¯Jüð�³ºîÇ¿ ƒ?r�†vÍ—ÇàU,¥ì±S•D©OÒuÃÒ?Y–žý%Óõ_i‹þW³C²>¾^pe°×©O‹3Õ•usèØÈîùžÛö¥úîÛ5ÃYÎõ‚¹ÛOÏÚ‡ŸÖ‘é%U*f ƒEÓH&¹Y^ƒ0Oþó&n—7nÊyÛ²r{f–% ¶â[s­—17Œè¥[‡ùk°Áu©4éáðWU&ÂêVQЩ½—$Køóý$@V ÷ï' úÉ…Nñʃ-›¾ê„n|ÿ-Úó�©o¬Y­2˜/Ë{l{OR˜ÙpÒµC¦¯X�žù9Ó‹^©åGÿØÌdÜ„€ËÝÇO-—“é—–ÕTî—^¸—sœ‹ãóËöÑ£é_??­¥4-êVQe+Ë~ZaV1PL¨Nºž/–ñeÅÁ¬Ê`V…в×úœôæ½›ù VìÒÁѺãTÿ<_S©Ïeÿ3¿‚ ¼$Àp[¦ÊlZy[óªVön£zsÍõIÛ¿á)ÝüŸ>£oxRI#ÍÏH$>V=ÑEŽOjÈ´Dúò³©žü¦?yµ¥GþŠž#¸¬ÍNpÐ�»8ñÃ×,ª1`=ÅIÇïæ£VåëûÛãÓöÑ#ãznn¹•°ç�{ÊeëÍK,ª zËå£ä�¥*’½íš• ƒæ' fñæ KzõÕ£ºz°� ΠDCÃÞÓØ=#/É/¯X)À«0K$ *õ™•‰ƒù6�÷Zx,~õAç%æÛ(þùÕýã ªfU “áeíú—�êE?ÿ9m}åÉÖË©EÞO,IÐÅÏ]jJ$í–¾ì”tôݦ?{}Óžú_$ÀåÆ$§¹)NÄ¥Ì]"ñvÛvkŸHûç{Šè7�ü"_ WOÌ,Ú¯ï_¾íÔ¬RI&+*þµÆ3yc–òÕr•ß^u ôrÌ“óÆ<™YÙÎUÇYµ³øÊ˜©ÖkNNÛúzý£cý|b�¤D[¶vi’'òÿ òåêc•ýj}Áo3/0ïÏÌ•%üÅ·ï"ûw��ÍLWÏjÿ»îÒõïû‚Fo˜îòÞ:½wIIùÞœ3í6Ýø¬Ó—~Ðôñ77í¹;H€ËÆìTª´Éy¸zMæó‡!ÔÌÿ[»|1ãù‘Ï#~ìÀBÏñ+¦™ãŒ]:úÔ‘Á¿¼å¼º`–$è' *-Û9I»‡L{ïMôÅo“>ó®e›z‚äA¸dÍ^áIƒî<ÛÖ%ºšu9 ÚùCÂxWï"Û°�m=âcï³—s¶ñ£ûæëãƒm I'îá§ „&›üŸ™²?xjRSK+Ù°¦r¼Rk¸“ó†ù•[…J•À`”µe«Rm°l“m;¯ÖÜ[_I,v”…‡íê„wí;ô&Töc^bbõ ]ªo<¬›Ý¢«^óŒ’F‡ÞŒÔÛO¢xò`%Ô´k(ÕŽÛºëM©nû‰e›=Aò \Jlfü×´¼pù¸[E;ë1>ì‚×Y¤­EÚúûüu ^óŸ[M¼‚}w‹Wä=¬Eü%`dï|oß “†S’�ÀCgì·�Ž¿÷¾Éì·ä\‘¸çœ+/Yfr~¡Wq0 +~teaYWÐO tÞáÖñY´«Ž…Ê·ýM;Ç´¹¿A•AT´Òåž8b:ò%oup×»¸qìUùk»CîÇJíw̓íþ$Zû!Öî¿Ó�üðmëÛöoêÜbZ<¾IÇÿì%š~øêxÛDeUÁ|9Q—¶©”$’9�r¦MßÙÔÕ/ëÿªë¿Í=À×..›xÎ4þôÅ=ˆº®ìX;)ÚíÞq]—î}Õ è”=ý›÷?ð¡Eû°l�¯(\D³ÿº%×ù]Ûusﺶiªv½wªò'u:Ð-……„Áµå¤áÝó=5m4¤tÁ4þH152°!Ý;9o¿qx\ŸYȪVÇU.SY…ÁÖ¢µ’‹ €yâ`ìç¼qIyB yU«µ+ÁÙ8+S™FX‹¤oß»E$  ¦•±vÕÕ‰úû[kÂ΄â~UìþRØ`Þz#Þ:³r{þŒZοٕÅùm¬®7"<Õ½oÿÙöÌÛŸ£®íØ«½)c/>­~öVíûÞ‡Ô¿eIJÍKteµÁØ­õ<±0õ–å=:Óö'û�>}å«–ýýE;$KøªÀ…e‡Ô§Å™µß°ë°.27o[¡©p.ß`~Þ¶¼“º6uóòºÈ1YdÛêòœ¤@ÿÛtAâG÷-Ô¼Ò>€axH:qŸ 6¦©¥¦ý·''íOŸ9£¹•fëWVŒ)Ê—³Gµå\yÙ,ž[1¦Ê²¤B?!Ð*•ƒ ®—¤˜'º,¦X¶²ú  .®¯¾zT»‡û¹Ò *‘²ù¬¶_ÝZë(žäºMMÝ@¶Ê•‰{.ÒÃP$z•«PçÞŒð5Õì_Þ ¹nï#¼ùnrδí5Oë¦_ø¬®ù–ÇÕè˽ÂÄÅÏxX‘0ÂIºj¶¡¥ôéõ¯[l>ù—‹Ì ÒOœ\ŽO°ëqçðZX‰*6G¯o5íÂ.÷p.Ò¶×c?Ÿ¶çÍ®ÀxwAâGöÌ+>Ãqû…á~#iÒ?ŽÏÙ‡�Œë±³ Ùð¥¼Ú_9á¹+&?wYUÁüçiå/4K tY2aî*Ûl%þ•‰…•‰Ïƒt@+ŽÃ_gE•AË.ö[úô¦çàÓ@�ò®ðŽ]A'ƒƒJÞ½¨^{‚ÞˆüfšyUÃÞŒ<‘¯rƒ,ûŸó{9êz<¼æ½^»ÿ°¢`·Þ˜ê[L—µó-�éÆ_ø{mûêãåMÃ4ˆÏÏtªŽÉ‚íg5Õæ“ý:û3ýºãͳvü¶’àB˜�*—ë*êYd}¬Ú^Ýz¿¼n~ÜXw|ln\×åX/YvžL|nx÷¼z”04èHĆ2¾¸b¿wtÂþòØ-4ÓV²ŸW%02dÖ^=°õZ¶ìW´r|U«J`+ÆÄg/Ƶ6 å-³x ‚æ]\Q�0OPüÖ=›¥W¾r™OuÊ;ůß7XVú“Êé¯:õ&ToRµ%àÕü,žkX$'wÝ‚¤¾,ÞbûŽM‰hj›N1š,˜½f±mŦt öž' l]оwÜ«Þw›Fo˜l¿KL™à/�~DÎL#Oéä èžï9k’<ëÅ$§¹©Ê Iõ �A°bóâæmÃDÂnI� öyÙ%vã®àx«oêÖ>~tÏ|ŸÖnyhÀ4ñ˜ôÛ²~ñ¸²/èæ>jÖ>|d\OÌ.eÉ~ùP"ç=šWe0¨>˜�;jUl�¯j ,×™ŸLXü<]^W6[v®¨&»&˜²¤B“¾b˰nÞ<èø`ÐI‘ÆæÑ’¶l ’ôTΈÕz„ǦBô’ìL^²ž—h~õA,»ê>­®Ê Tß‹W™™W2t±ÄCï7òþ-¨žè½õáëÎèú÷þƒüÐ=Ü1W=Ëyâ`ê�ý¤ö#ñ‚ÊeçLý÷�êÙïê×ý?XtUÍPÛqM™XWÜüŽNS§î7Ó½»çÙÌZź"qÐʘ¢Â¡mcûÎ÷cÁ² öï½î\õ†ºÅŽ»î½zÏ+§ÀÚ;v²å-/{A/ú¹ÏiÏ¿|T}C+Õ3í'J oÌ×Då²³TîÖÍzâ­}zô§OÙâi’`ÍÌMvžW·n¾ÛN=·$Ð.P¼ë!>¬’çj–ýG«IÒë|ÅüÁ‘xw±âí‚Ä»¾¦†v-¶ž¤ÁX„ÄK L%Î4Ð'�¸‡Ÿ;®@YuÁ�<>®gf–*c†ZóšW]výÉ«*ô’�Úƒ–Mf^™¶Ü«>èüä?WV.tÙ¸¦JBSõL6{«Ê`Ë›voÒ¦þUÐU5ipçîj¥Aë”&ØÓ(æIyþÍló*õ•ýJ€ªV"4?°[oLì¸T¾óŽ)ßOe[5ñ•ׂ·éüc››\#ÕöozB7ýâßkûkŸ’kd�ÒðÌ'5Ëiý²KZûZ”–?~•¿ÉtôW^°ñÏ?ýå|­à<ÍNÄ»¥}½®» Ü…‹wÝV“ó†ýêaW}[ÿûyÄ{IA¶ÆñmÇä¼Éš#I~ ~d×\kèA�$(©:^!‘††HÄ•çÔŠ}ôèDú©ãÓZjã�òáKE² «ñÌ‚eE@ËüÊu•1PY@e/ÙëyÕÁÊï7ÛNž,è\¬ mPUT­$ÄëÆõŠ«FH@O*©kntÌió¶à¦sljÄðŽ|¾.hÛífv~7Û¼}7˼ÇJOŒ¯ÃÝü|;mûwåì„•ãß“EÞ£ª�E˜Õw™Ô]Öž·?¬½ÿsÚòU'ÃTÍ?žÄ{›I–™–“�Í÷kö®Ò‰ŸÙñг¿wÂìuêãë «gÿFƒZš¿P{;Ï6ç™@¸n~ÝhÒÝ.ñ­¬™r9î'Ätèo_U|m2 Å�g­âÛŽ=xC~{Wsþ×0~dïbu…_q0©>4’q]¼ÍÝvjÖ~óȸž�[.ÞEµ@oìR6^©:LÉy¹€Õ ‚™U[c�‚çÊ殬6X\6ÌË£Î_Æ.ÕU•Ôï¤oß»™Ï=kO_Û³/XQ—L—¿»��µ«N£¥"™¯-aÏÚg lc5û3µU"ô«æ+*Õ {y_u‡á҇S·élypç¬üwêúw‡†÷Ÿ�l<íþ‰YZîÃ%­çÞ[hŽjòÿÚ¡/ O-ŸüóçÍÞ¦_sX…_:¾pávV7�n·65¯ùIe.ÒÆyÏýjzÅ„¼Y¼ñ•ùx]Ù¶.Þß­ ú×£ô¬=)q5ñ�!ÃqÑÄœuˆWM¼Ö7~x÷lµy’Ô>”fŽ›fŽ›ñÃÇåìÔŠ}ì‰ÉôSÏŸÕJj•j�­äÁð:fÅcõÛoÅ0£V•Á<±Ðyɇe`^U°2V)Ï'Ì2-û­:¹J|þܼ n‘ÜèU#4™^·sLWöQe=kO|ÓÁÁê ç0ÎÕ¬÷–ói¸*/y³m3dy¯� V&VŽ!¬dVtÕýûûôgãr±xEö¬sA'ŠYíÛïXœÑ9�¾h\7þÔmÚÿŽÔ¿u1òqøÉƒi°­$8‰·í2~ù™M:ñþ�z\'WÎ|î˜Ù*êÀ†6;u‘ ÖÝcˆeOŠ~åX%?¯R`ÞuîWÍÊ·çÇWºØ½†E² «™تíÚÞSØ¿¯x•Cu‰¯›ô8:‘ð•?²ÇÏyMƒÇêòð`+†jƒ¸l™¹ÛOÏÚGŽŒë陥ââ¼i bæ_hÊ$è¬D˜' ºðfx,a0<.¯7ÃE²÷ÌêîF–#7ýü$A‹7)Ã]üÔm·~õ³ºéçÿ^;¿õˆƒi§�%‹M³ý§Þþýü©ßZžd›žy÷n=õ®g›s÷?kÖy JØÐì�ÍŸYÏ=Ô¿ëÍ­TÕóâcóþºÈv¢亶¹y«ÛŒT"ôö\‡ xkãcZû¦cÉYØ‘ IDATÕC¼#^ÒèžØäÅþ$Æå˜„Á�V Iƒ¸�/®Øo�H?ñÜ´–R+.5y¾r1ħ6dÕŸT¾ÎÊk£óª 扄ιJåAç%Z6©HtÁ„ë~µÁ,y°Uu°Œ7•ûqAÅÁDÒ[÷m‘œKùİñês»÷zOz½�ß“wÇM]: ¬úš««&XWº/¶Þ¼o*·éW2¬}_Þ6b\cŠ÷_˜ÕC ö“ ¤ºæ›릟¿EW}ͱH¾¡÷¹àf¾¥Áº$—ÈRiú »ôÄ;wéØ¿*]>úɃóï'›­É[ë&¡ E^ ûã“ØzíòG‹ÄDz_*ÝéO&ô{…ýe?>-ö>ÌâËÑ †cç¡×I|‰_ëøÆðŠ·-y1±IŒÓìëÐÔ`¿tâ^~ú¸¼|áôœ}øð¸žš]®½ôù?ç­0ïzëŠ$jW^î\ñŠ$W-L¨<Ù/«˜]S]‘,ì<:ñ¸ÉdE•ÂÖî½có¾vǨö�ô3Æ«Oܹ§¡þ~oÅ*nF�ADÑë�Wôªæ míìËÔ~Ã;ÈÎ«ÌØrì}„Ù}án½ój…•Ž›•j„Ý;ƒú¶,hO7þÔm»éTÐ$-Cý*ƒ®z3¿úèßôo͘.&šüÔ^ùÞízá—KÓç�?ðÌNd ݪáy¯Åæßõ«ù…m*óôz}Ýùka|,餭ª_0ÙnÝ¿uñê%>Öß]=koⵡãGöÌ{ÏñùºÖX‚á!ÓÉû$“‘˜„KÞäRÓ~÷è„}ü¹³EuAÿ×Ñúe´žùsŽ›Ì˳.-6/ñÚªñ~%¬¬LèU'ô·#³jÅÁü ²×LyÅAk[¶¯m }ósc|ê8ѤA'¥Ú¹'{v7㋪�ª™Â+ò´­]¥7$èrÓÜï4)¶+õW™>1¾m³øñÆWÔcì½3ihßY]÷oïÔÁ}·wͶ’•x‡ïU¬|Œ©üê‚ñ›þ-+Óý:ù?®×áïÚ¢ç~ñ¨-?ûɃ Is“­ÇX×n±Îª}ÃyÖ‰y¯…e¯üj�fíɃ~r‰ öîÓ"]¼•Š�±¾ôn•{‰w5ñv‘â]‡xwqãÝÅ�Þ³˜=÷'Ç´ž š–fLã�D—�Ÿ³ß8<®£3Kµ×góž´.½yå>Wäbç „•üèØØW�wÅÜè­*�eµÁ<‘0•%zËë¼Ë†µâbñoÝ»Yz¥[æ“À¹Hj_Ùw­V}3¾¨Æçwf´M“¨â®›7“VÙ΂áz<ÉŠfÕ™"a0¬^&$ÆÞ£¼í» ÛÄ6Ù¡€aûþªë6}å ºég?«=o{T}›–«U-�TôŸ‡7ý“ày*%‰–Æû5þÇtø_lÕS?ù¬Í� yÀ†esS¦æRç"n•^¿tQ)°=i¤úÄKÕ8çjöÕ¥òŸ«;ØÚ7¡Î“ø®&Þ]øx·Šx·žñÞ¸†º Ž/BüÈ®¹l¨@R>ú)[0<ØZu⮸4�YjÚybÒþâØY-4ÓøP+Ó.’@hæ_²ËJ®­aF–½fÁ�¨2«0ŽdVn³ú”UÌâ]6Î(O.”·ï|›Åh¨lìTþZžHøò«†uæAªàœÕ& ºÍ[œ¶n×�þÓ0P5^¼ßÙaA bɆuëmÃyûpuUëÖE¶ëÏø˜¯¬ë£'ìéÖ]‡ãiHÛ¿á)Ýüó·hÇžTÒ—Ÿ·ØÇæ'&ÁÇ›Ÿx¶>i=6çûtö»ôÄÛÇôø¿;nÓ��!yÀƳ8óÕ e­}^ÛJ•AofÙb~Ú*úùýÏmÛÆâë¶y®ñ®K¼­S¼Åã]ña’œyç?ﯳõŒ—7fB娇<›È]œø‘½‹Ršfó §^’`6ÙpªlÌ@ªÁ‘ÖØ’q)ºwbÞ>tx\‡§Û¦8o¿Âº¶Ë°sѩ΋d¿¬Î_6ÌÈ—9ç s²Êø!3Ë’Ëý:çd^2¸ó+ú㪬Œ÷«ºìw?ÚßÐ?Ý6úf>}œ�Žimvü˜éÁ/æÏé )7QܨvA’�Úãò6’׉Ûv_÷\Þ~;í¿C|ÇmG±.¬¶m,°[)ÂìõìÜ.��êÄŸ™ÎÜ¿;{=¯¨à¹ÿ¨öuIÒê�ŠN¿�ëkªïk§´ûG‡´õ¥›™µ À†`Ï=dZ8ë­P´âT¼At‹êáN³Óžk¼­M|e"Ü ÞÅâ­š0Xt»[ðZï'¿å�.sP·ë//Þ.`|Ûwªۮ¼,_€øÁm‹êÍ_óÓöu ÓÐ�iâ1é·e#\ p±=0µ`:<®GÏ,? ?—7Vµã¥UVþ<²å"IпTÉy—¶òúh²J5YóFþÜé®xž':µËÂ¥Õmɹ2©Ð9½xË ƒX“�”jß�ò™¤hg€Å¦Ý³êr^QЂå¼M%ÑÏ"Ûð×ûû·êT`y;¿#¢íøcÇ©²C¢x¹&�Ðá�úb¢·(k:ƒ\°ó½€Ñ§týûnÓþ¸_W-(^qлÑ/EfLËjƒ•‚¤Œ_6é·è™Õ¯/þïS6~ÿɃ®Lï=µ\,»Ø·¹ Ÿ¹ò<ì÷^Ïx�w5ñar`% ÎÊÉ�‹ kŸ<7–Diþ8€ ><ô¶ª�V�¯LTlíû�Å«K|x •ã?�ø¶± a|'&~d÷BM|9©p>v`hÀ)mšÞüyÍr1ÀÅ2¾Ôüµÿùô”ý�§¦4»’Ãfòá<­á3®òÓŒ%ZÛè/&‹Ï·UÆ[QxÔ̼!;Y¥@§êõÁòm•[È“‹xñ–ï³Z]вƒi$ú¶=›ø"`M$][ŒŽ½¹­b^˜ÜvÄîÚWß¼õu7³‹6‘dEçÇgÛµ`ÿ®C¼jn°[ØéáÝuìT�°røaÇG§›ùytæ¸úΠ­¯zV7ýÜ-ÚõmGÔjªLô+ æ ‚Á§í'ú�~äÕÎ5M�{6éØ;uÏ÷OÙéû–Hpe™›ôžXͲdÏ©½_:Œ­[ƒx×%Þϲñ -Ÿ÷«e²Â*|^B�ïWè+žGâ­K|¾ï0>œ˜ØO ãUß61qìü­Q¼V¯ ?²gNÕA©}¥»³g]:\—›é±Î€rOÞcØ$þY0ó¡?­˜“ÚªV¶å?Æö¯j•ÀhÁš�ºÌøëLRçu¼Ïàø]ªo|\7ýü-ºêëž“Kü@©Ò�WL½êƒIøUð; T©LèÒõß·IǾ?Ñ�ß?m§ï_!yÀeÏ$§¹)oMM_rm2a¬R "ëºÄ» ¾ÌZ)ã-Œ‰ÅË{‰Ï³dä-‡É€y¼_½.L,¬,÷ß6– W©ðèÂó·ÊxmÜøáÝ j à�%(—‡†Z±'îáz€ ìSGÿôÙ3ößžœÔôJ³ry³ì:åT&éß|‹_M¥HõA{½:öÇo[ÄçU]õxò „íuÙ%5¯:hÞ¯¹•T˜_:ýíÊL7nÔ+®!ak&é©Õþk³…àftØ™ E* æ!A�…ÓpÅfÇ‹WØ«îKÞÝ@WÇ/Ú9t¸àx+ÍcûWü¾|­.�I.\Vω•}›µ÷{Ð�?ý9mzñDYI°ø¤½Ù‹ÄÁ°Ê`R>æÉ‡~RaQ€Ð4tß�žyG¢;Þ1c§h’<àòµp6Uºœ= ûrëªÿÕõo÷ïÂêu~•½|1R}Ïõï:Ç[‡xóŽ3Ÿ¿W¿/;Ü¥#=–ØÎÞKüzÄ—•¥rL€7. �hh°•¬EÒ .¤£3Köܺp÷ļ”Uú+¯)Þ¥(KãÏéíWlr£Èe¹XïU ,¶gå|è*+yÑÞ¸àªñù{qeò +ŸñÖzm ‘è­{7ó…Àšê)iÐmßá4:¦Ž� Ö©3"«2è'ù¹N7³<+*2£¡¿?E¶×¡Ê sÁqeO*»ŒÜAìzøV¯HŠ)Ò#o¹{gÔО|÷:ø#wih÷t™ü—z³Õ#�‰Wi0•*U ƒ¯NŸL#÷êéïKtû÷ÏÚéGR’\~f'ŸÄ5¬ô&UûköÁº¶JY|‘‘âõ§ûëò“"IPA†L¤ú_[E¿šøJ¿z8Éo$¾ÐéýûýÖþc¬hñ*~t÷b$Þ#PN2<8Ð�sÒÌqÓÌq£ïëëëûøsgí÷ž˜ÔÔrš �©Ž‘±º<ìà[ïœk›_¼ÛÜß•)Ìýi?I0Û^ñ‹ó« š?§º+Ÿç1Ùû)« VÇ.µ*Z‘<ø†]cÚ6Ð Ê ÖTÒs˃7¨­3ÃbÁ ê¼M¥3"ßh¯7³½ ?ÖŸýÐÕ%Ö%ë y.²»燇‡_Û¸¶�w"‰‹mɘ½tFµÖmzÉI½ègnÓÞ·=¨þÍÍjåÁbÑë ð“ óJ„EE¤½r¡W�pÀ­hÓ}C:úvÓçpÖ&Ó�à227•-„]�A¿sÑ_›ø6ˆ/&ᕗاj¢_ÑÖÅ÷Ÿ'›øícñrŽ?<ÞØñ¯U¼:Ä+o—a¼Î=Þ]Øø¡�óJú¼‰ƒ+c¼‰‡•Hflm�jƒXOÇç—í×÷Œ/ÿÃé9¥ië{\ɣξҮRm°ÌÞsÞ÷½m=MY^7�%áR)vXI, zɯ ÝqÞ¥:Oft‘äAWT#¼vt@¯Þ>’ðÍÀZëý¦ÓÞ vîŒÈfÝòž”*�•íP©lû½çOÍU™Þ˯ XWm0Üf‡Õµw ½vaß@O¹r5�Lm³¦©<Ç•u�j‰éªö´nú…¿×5¯?ªdÐËYÛ+ ªµ¾-Á0 ¾:iñ8ÜHµùî=öÒçÿõœM%yÀ¥Íi@K³R�")È`‘7 ­7qnX0ŸO´ëO[™ WÕI{cñmÉc�&ø•¼†Šwpw¨6Xicço=Ä»Ë/¾šÕÔï'ö¹ Þ.l¼kHC;æÔêß÷&–TN\Žh“4ˆõrë©YûÈ‘ �\h–Vý*}rÞ²U–ËùÍýq6ªò.Ó¦Îó†Ç´8/ùۼʂ­í¸ò2î¼×‚ðcò7`YFdž<˜?ö7œþùÞÍ’sŒ¯Àšë9iÐI©öTqã9VÏÕÝŒVP0œãË¿/UoºûÏÃdE.’`«È§ø:¿ó¦xÉÅs #Ë÷¨È~‚3{ÞÖ™¤r¹{�5³§ÉÀŠv¾õKºéý·hë«^P5ù/û$^5Á¢£ ɚŽ*…yCö|´±¢Íwôë¡·šnÿ7‹væi’\¢~üÄbÙ_kÁܶ^…ÀJ•¨¶ÜK¼[]¼;�x×%Þ­S¼uˆ¯Œ«¸xñ#{²®üÈDÂi6Ép6^`h¨Õ†¤A¬µ3KMûÝ£“öÉç§µ’Z+ñ¯HÀnUåk]f«¿Áê0 W½>æUƒá> –¿žêõ/:ÂÇÛ@þ¹$äI„þ1—ùü¹÷þªá®ØÏ7^3¦C}ŽoÖC²ªÖo¹iP}�êìum�±›éʧàòÚ†b� a¥A•7ÆÛ*†ñá~:U2 ŽÏUîæU›†ùŽ]Óá\oÇàOq¶ªÎ �IAgVÿ¶9í罺ñ}·kôº³ÕÃHÓ2Y0IÊʃIþ¿0a°ìý+“·$Mmº5ѽßÚÔíï]²™ã$¸Ä,L“æú�ªN[©6¨öd-V£SdòY«NŽÛ6km˜Üש>ÖùÆk•ñ®C¼ÅãÛÎEØž÷o‡•õ¬·x¿TYåü¯S¼ŸÈWIõʦ]Bñ£{Ëøp,@â­KS ·úúOÞ/’%\°˜Z°™ÐãÓ‹•a=N®•$h­dÁ¢Xkö�·J•¾Öµ+u’Wù3ù?mW‚S^QÚã£WDW]oÞ¥ßd•|À¢¡W•°RæPå�ä•óíïé×kwŒ4ø†`½¬ê&¯{DKÚ½¿\a5�¦àf´Ú;SzêLÚ¹ ³ÂŸy¬<(ÅgH ÚÅ:i* z�Ëf«šï+èL +2ºXÇKX�1<€ç_ñó?|pR׿ïvxç½ؾà Lª3 F+ ú_�Øz/ù0Ûæö>Ó¦Ï$ºã M}ág—mî¤MòÓp±™ä47$Žå/z•¾ï0QÏOr '€­K¨ë¯ ïÎ-¾-¹.˜ôÖï7o»æUÅkKÒSPYOÕ„¸ºøpÒãJ·»Ÿ�(Uªò�s¼\þv¼×‹·ñã‡wÏe}øRk,€¼±I¥¨¿)IZš1½û5¹Bà¼Üb}~ì¬ý?OMin¥Y_”%  „‘dÁ|¨á¤ïØ·Yr.å‹€õ²ú™ávïýµ"!¬SgˆUüVÕ!µÏ.¨² 3<:Ó¡_WéÏ¿ÉèO/4ë˜�Ø–0XWH/Rñв TöoÕc«� ëοk?ÿ^ÇÁ–W×MïÿœvÛ£jŒZÙ�JíÕóu©·œ…Òö¯RšVÜéš~ÓÈ_9ÝöúæÖü¥;q¯};?AÍÜT*Ëú6‹ª�Rµ :L@ë¿ Ûuš‰66Q¬[ßx‰/\‚ø¶É�ÕÞ‡ï·óòÂøØv*UÕ¯.ñŠÄW& ÎßWÝy8—xWïŸÿK$~d×RÖ�_Ì&ì=¤•ÕƒÃI±¹÷pyÀ¹;µ°b¿±gbùŽÓsERkñ³ö~_NåkeµAç Ÿi]cͪË9Ç]%§Ø¿´´ZZ¥ð_¤–iíHŸàPãë\9”(ÒÔº„XõO„W ÑLzíÎ1íîw|S°žV�4è¶^õ>íÚ[“Øæâ�•j„ubUýοƒÆ•wÚÚnã…}�:C\ÛáW*ÿ…›u·ãûsñåð.b´³£—DDW=ÿÅ4lRÛôjÁ¡¸¾TW¿þ¨n~ÿßkûkŸQÒ�×aV :*¯g�^…ÁÖËÕx×0ín˜þTúâ;Ó¿¸ëƒMû€l”Ÿ"€ n~*[°à_˜«È¶9×x×!ÞÎ=ÞEâýÊ}~ÿt¾Î¯êW©¾Äÿ‚v~U¼J•¼ ² ýÛ²2©¦—ø¶dM«~• ˆ;�¿uŠW¯‹?¼k.{žOœª:1°×ïoM ·IĹúâä‚}øÈ„ž_XÎ-»¤øcYT&×eë\þZö.//æU"Ì«*’8ë$EFÓ˜ÿ²‹æ+wbÁñ8o�W,QÕÃ/“{­2îIÚ9ܧ×n´�o Ö[rNQ×Þ¹ï%©ùÿ\¯�RíÍìJǃ‚Îuˆ—·>XW«‚„@‹ä/ºøáK‘äI©~>2o}8•YeÿáMÿn�IªžçßEâƒÎ Æ¦Eíyûúñ'?«M_vZÕª‚‰Ú« † …ʪfëÒ´l–„ñRÃ9íMR%(½äÍ™û>–Ú!Ù?IÌü¤ÚðbÔúÂI`×*^Š÷!a¥¹J»`‚Y×!¾8„ °2ApdRܶ·èÅ·U+tñÌœ¶j‡«ŒW$¾Óùëh-âÕ%Þ]´ø¾Ñ Œu:þÔ[N44ÐÚIƒXµ[¬ïOŸ=kÿóé)-¥– ]1oÈJ>žÅû¾ã�²D¼b¨‹+‡ÔäCv²øòÒLîmÛ¹0¹°¨óçÍéí*Wáú«¶×ÎÊ”ÆâRYÙ½Uæ o * ‘ÓwìÛ"½Ý5ùÂ`½�SÒ Û´Ùéê�jëŒð“Ô¢Éjm[ ž7½+wÑüõy[E:bÛ÷“kn¦Çr ý—u®Óûríëý—•¾ kß±øØcxþ;ÿ]Ž=»ƒ9¸{VìN]÷cwkxÏœÊäÀ¤ûW&M«ß¬¼ê`ÐÉà¯ëORíO�–>jzÅW7úƒÔþDÖà§ `=ÙhHKóþµWûë4±kØ^¯îñ.² çÅ·UÙS<)0œà7œ˜×üJzéï¶j%BóÚVÞO‡ø®ï_5ço-ãu�ãÝ%?¼kVÕ‰�¥ø8€T혉ǤÈF¹R §WìÿgïÝ£-¹®úÜ9÷yísºOw«[Ýj©ÕzµÔòƒ—±CBðÅ@xÙ`06&8�›@.É…@ `Ù@Cc$wÜaîàbà �ðJî¾\‡ H H–6Ø2–ŒlK–% K–ÔzôKÝ}^»æýcתškÕªÚ{ŸsºûœÓß§Ñ>µk×\kÕÚUå1j®ßüýìu/¬~è… ÍçS¹†%ˆîüZ sëqÔ­—1±Zlç¶R¡_jSÛ®�‡»jÑ^ü$¶F�ïô.‹ŸÏÉÓ"ˆ"Ýq¾¯h‰�ûû²«äèÂŒrÅÀ¥ ·îÈ›ŽIõ–+­0èÝî&M†Ô�ÔBº4™‘}qЖýnlá ¢?<÷æ/}—®Ò^ r$–9}ŸÄɹ$ZË>ÿ�fæ¤mþ5NY’ rç¶û%'äØ�¾OŽ|ûÇdzÏš´» J¼„‚…8a/96½ì é÷ ¹qÅäìO‰Ì¿z°öÐ{̸=à¢ñÐzùˆ'wLNT˜‹×8¬‰›žwõ‹ŠÃJ||¥nɹ¦~3ýûx?þH(ywÁ(Yžžß9WR¼m™ø…Ã+Rçõ{î_º@¤?7ü[ LÞr¯¼ÈƒFñàé%ûù‡_�§.¬•΂Z‰ú†�žáúU­=ûÊçL¤�·Ž¥äI?Ôj$0lÖÒ¶xùŒo×=Ú¢»EÛW/Uw�åŸaË/ *½ ËögäµížáŠ€KźEƒzÕ•«Öe±,IfH&™Ñxq=âevÎůª~èã=mB·+*–y+Ø^ ¥£_i LûO…–9'ÁÜ \ÂIݾ‘óŸÌŸOE•)ë—³û¿ìq¹ý'ï’ƒ_û¨ôfLâÄA¯ ºË¨(†ûZ�ÓÏñ%¸kf 7ž39ñ¯ ùݯZµÇÞ‹x.çOJ³ÊlÎÉͤ½8®¸Ü¯5¿×Jý¹kÕ߇î]á×Qñ’‰—ýKŸ:Òµ¹Õ–íí/—8^¶L|ÿðy·¯pÿDRa¿?¨Ž|ú>Ð�™þÑS/Úo|æ´,õ5„ƒþlŠè†Ï¤j©LRè:Õ»ºx‹§^„úMjogÅ}Õc¼¹¾¦«dyú9~9­†¡*òÆë÷ˆ|¥®qáÀ¥¢·¡è›o­ªuEB?³DX—K¦„ýþoò2ÛÜ_ŸÀPßnú»åµ]Z2¬ u‰œô%`k.¢MMØìã­YªLÒ6­en2ƒ5ÿáûq“Q™dBonU¿þ!9þï“}¯|Ò]6Eé&X&z¥ˆ°(Ê]…Ó¶]jyáÞÙBn:)ò™,ä÷_¿fO~ñ lv§ôdéŒÄ,ï°—ÙŽ Ã&yWŸ‡Mí¯rm¥9ðÊi°ìH“üp”ÏÉ‹èrÅiÓê¹¹í�/#âõŠ�Ÿ?|Ajq`À®óös³½*Ñ ´ñüÊà§ùÑSÅŸž8W9q¥H0Y⡪•aø+Rºúå-åzš¡;ap ñRmׯ­!¾t׿å#!>^þcÞä°Õ}0} ¥N‡Õr wR&"_zõ‚Ü´kV¹ràR²áRö—÷šœ9‹Ǻîí0Œô%v’dñŽz#ã%¿¿ º³Ð–‡èž‘öƒš¼‹| IDATÃ÷Žéù´µéD‡ââÇ™ÿÊåP3ý[×@£ýç?³_ž~ÏËäÜc{†»ƒP0Ðó©(°Èìo!´c*O_)¾Xä•?>%_®¼H€ucçOš<ý g5ås¦._mINV;ràÙc-ÎQûö éÜ÷¹œx[>W:âsßKÇ1Bü†ãeŒv/Mü¹'äÃ?ñòò“Ï×çs÷Ÿ|dZ––Dv_«ò¿ý5ùyˆyâüªýæã§åäòZû3§|E}æ–ëÔdžýÑZ¿>ÈÅG�e:a^½/yL§÷Ȉµ?]+�ÆÏ·¥"WÍNË/˜•Wé*W\JznáæÛ†CÕÆ-ç2˜©Ô˜uìpÆë|U—¶“Źÿ�z£×•kÉ¢ícðeɪ9Kç ç˜ÌY$öKªUvÍ¿e[�Š”mñõ˜nzAnùá{å†ï¾_f, ƒ½^æŠJ“ EòwŒË¯59Ü7¹öA‘½Ñä�ÿÙÀN=†ó ¬“ó'%ÎG·\õ9Õ�k®¤’®Ï—ûÚñd¨ 5ž¿5ÒãÞxýA0—ƒ ‹õà5*‹{ëê‹UÆœ{]JG2C3/ã5mg‚—á¾½qŠíé¨&m²qh²m‰˜°¯™¿‰°Ï'£¢Ä”Žqþ&ëKFÕíì}Å“rü_Ý-‡¿é!™š[-Û.­Ü¥Öá6µ5 ×)“ëwäÀ‡LîýúBî¾c`çž!Arád’CÍåW-ÉëJ\Ö»jN¬ås²~š{͉»\×o›/Äwno½øÞl!sûW$ÎÛ·m‹ôçëëîéûx\€ˆ˜éïî¬ýÖßœ–ÕbøüS©…€Ã5=® x"ƶÒ5pøQ«VÆk)º6_-Ѻ�òòVQ×]ï®ûº/©ÇÝ*µ »þJksXÿÈ—Z ßuš½íüåKö/ȱݳ¸uÀe¡·)­Ür¼ÞÖœXpD2¤-™bÒâ2(2úex\­¬™Ì‘dÌ™¦rŸ;ûL·]ÉT$ØH@µ‰õü -ž§ªJe[[Ö�ÌÚH2¨|3ª3…üÚGåöŸ¼[¼úqéÍ´‰‹ñ.Ãj³h ŸR“ö²û½&ïýŠB>ðö±Eng…½ðÄëdmyøA]>Ûç_w¬á¶H³ kškÍk�z¿ˆñÒ¯ÄˈxÙ„x3^ˆß¤ø…ÃKÒtLòÿ󳈡澳Ë/ýåÇN÷œ8__}f¥�NK�žId=h©ë »:ͪ•xÐÜe!lKÛr×up,TÉÄ»ï‡ÛÒúñ�¡wô͵ÝiÖq{šˆì›�’7üùg縂àr±)¢A=xXeÏ>É'Zœïü±^Dg. “MÆŒ›Œ�º=檅EÇätsã8vÏLK2)7Ö¶ÄM²/TG3‰çÍ'³üœ¤Ý¢¹È9ŽHFùßÉê~§Wäº7Ln}ûݲøÒç$M*t_rE¼ÙKþæÂ ‘Ù)“[vÒûí�Üö…Å™ûÞeöób¼p€v¦ô¿ó¨¹â·"uqØ._›8K¤»`ìÅŒ×MŠ—K/cÆË֊׎xí2»üñó×.‰ô2‰÷€ûn®_ïG4xesbiÍþäɳøÌJ-ªÓ° H‡û¬e�Ip ”R˜W®Ÿ©\E"ñàp L“k«@%^¬ãÝÝ®qðz‰�F·¸E÷‘¿¥â{Ê’ÃT:ã"òÆë÷ˆ|ÛËW¸ŠàrÑÛ´–n9^¾k{="™bã$cDÖ•ŒˆÞM¶$LòŸUd¼sß• „~5=Ï.U¢åç/$¯*ñ sl›ÿªÍÌóˆdX:NË88ºks‡_”›¾÷Cró÷}Hæ¯;—i³˜ìÒë�Ø_ˆÌ÷Dn�-déräKŠ¥ÿ‹Ù�b=nohpá´ËC{釵|n+h›‹ÉW¬ÍÅË&Å˘ñ²óâµKØg-"»uÆû¼õÓ¹¢Å�…/üüá "EQçÚ{2 V¹÷2—ßëÉœ+ÕûÌGEÈ¿_™|ò̲½óS/ȳKƒÚUPT¬ šX)”HPèÃ~s×g%çòg‰Ë_p4w}k_uLÍ¢"ÜCñ 9¡ ¹e.Ý2±fP�àEËqÂí6Ê×ÓÄäUûçå¶Å9å*€Ëɦ½ØÕƒ‡Uö¦nƒ�1’)ª‰Û`¹ßDÖ�L¨Ú“¦¡^úÚ.—ûÉÖ]]0 *_<ÖŽ|’ql‹oëG�£Äm¦nƒ>9¾S• '³4q‡ ¿•›ÛÝ/yV޽ýýräï?(Ó‹+’µ L¯D'Œ¶sW­?¦ü»8or›òÜÿ9�Ïÿ_ƒOÿw3nqØ�Ò“¥3á“ÄùmŸoÉ縣Ö2ñ"ù³9©‰lR¼Œ/ßËEŽ—Ññ:f¼º}æró~½A5eÖþzã³ËÌý|™õ[(~ášåLÚ¾¨sïÁi°(DE*áàê9“ïÿ„ xz\YÜsâ¼ýêc§å ˆnÑú)ä]‡ÿI%(¬ÔÝ€ÞEÐ’åªZººgŽ[ cés0¸–kUrâCu7Œ™‡8M°F÷•¹µ8ͯ5z2iæé("²ofZÞô±}®"¸Üln5¸›�KœL Œ‘L ŽyA<Ä‚ ‘ßɈìË|i7õÉç‚ÒîZ“m/VŒú÷IœœSâ §êž¶Ÿ@xÃin>Ì}ž8™¥ñ¹YK2Ê$š4ÕBöÙãrûOÞ-¿æéÍtü…ÄɈBº�m‹‘«æMn[2yì­ù�×®Ú“@<"rÇó± JsÏ© ÄÆØîŠ—1]ñr‰ãEÚêI¾¸Ú=f|«s^ŸºèµÅX²¿Þ%ˆ?ͧ×sñºuâç/ ÷Uz{qq_‰]ûsubþÄý<:®Ìô¿=qÖ~ïsg¥°B¼bu(ȳJ \ýÃKnS9– ½‰­v" ÛA<8t$”Ê™°r –!>8 VKfJ÷Ã*Þ·™Ü#‘›¡T"ÈðHò�¦Ê¹PâU5Þ�PDä ×ïyÝmË\Lp¹ÙTÑ <¬²g¯Ä΂- Í$*Aœ{I8q2EòÉ„ÜËtÉ3¶XP¤Õí0Êi¦ÿœƒ_›Z±-�’œ§�o8 f8%³2‚AŸL‰Ê¬‰¤É ÞÜš~ý'åøOÜ#û¾ø©ö«08&ɈìÕZë>'Wó¡Ý&7?¯òÀ?ÈüÃ�=÷ ăW4N•©u[ÎåN2û¬%^69~g¿‹Â[âS¾6«-Õø\zT¼_–�ÖïÕrÃoo(^šyñ¶,´/ê»âû—ejFb‘ ûSQ~ߟ­w!¼Bø%›ùO��.þü¹s-ÄÏ«„9·A­´­í�ÆúÂNƒÃ[Ó*ç@'ák†¦Ï�ŒÛ`mh’34¬—üÄ.Š’Y“3ùTyÅUóò’=sÊÅ[�Þ¦·xËKÊ�ô�_b÷g‰-ˆÐ¼Ë`ƒ ’þ�]ú2=7¬œÆqd¿m ˜¤³üvÖm0g‹XînŒâæ,°›‡¨OqKàɰô<ÔµÛª²¬÷Ï\uNŽþã¿’[ø²ëæÓõ!¡’¡ÿ›£�fŒ?>§frd�ɵŸ,äo(äO¾¿°3O ¸"¹pRš9VOš/�¬Üܾ\Þ5/)^òñ:F|N¨I¼ê5 öj³{ïz§-ñéx¢TsK|¶ ÍL™6�k­C¼Iñ’ÄKÇÏ´âÕdîê%i,é‰ä–ŽôçëígàѱÓ9³:°ŸûŠV>qfI¼ð/·ŽÅ2kDb·A­„wæŠ^×Kw¼XPªã†®…µ+ �·Hûk®Îµ+î]¤n™M9¿ÜFÌÕÌÖÈQ0b9êœN7} šˆìž™’×Úýý\M°UØtÑ ^}Heï~i:ç‰4² Þ¹®QEpÜdŒÄÇEÎ~’ˆô’�ô-^[Ä.WÃô¸4¡`ÉËÒÖ$MÎuПWrn ,ž;Õx~ÓñµÍ_ã<3åÕ4wú;åâkæo:)·üË?“¾ë~™=°4ÜYŒqUöZ¾ï�¾š§z"7î)dßò§_mrïOvòaû!WvþùŸ–µÉç6s"Â\Á×\Ú®x#^&ˆ—îøHl—‰Ï úü>KòÓÞ}/ç¼çãÓZ·ªñgIâý)JG|:Õ# §ó'ãÏß�ßuí’䫸6÷õûõö³-bb¸§íPž¾°fÿþS'åÉ kÒÕFÂÚM0ܨµÛ :wÀ:V¥jXÇ’J?Æ´þ¹øRD¨•c¨&ÏŒø9håz¤¡“¡Šó„~üÑj¿lFâ1úGáŽ,Ê5ý©wqEÀV¡wQZ½åv‰“'>™Rn{A›:1[•LXO2Fâ7s£’ –$3Ò6š��ÞÆª˜Uçæ�õY‘4bÍãªdŒÅÎŒâJ¡‰ ZíJèÝ[+Á�H†ùø*\%ëÜØ™ÌŠwí}Å“rüÇï–Ãßü�L- j×À¢å*M EÚ] [˜é‰Ü²8�™ßÈŸ|Ëàg?ôsf¿*ÖçQ°ÃY]úáñW]n}ãˆú&�—Ññ¹³myp/ä˹¶úáËê³ækíæj§ùñœžvœ¶¶ý.“B|JÿðÒØÑsý:~åE““Oš�‡íÀÃgWì��¼ '—׆WM¹æ¤”Ö•®|õú«®­J*XîµØ�O5r,¯ÖÔhx.¹µCfõz“Z@Ú*¿/ 5<,Êx3©ÇçÝÝ:—¡“¡¹Úߥ€1,§qç�=»Â03_°¯//ßÛGX [Š‹"ÔU®ºZ$©06ü²<([ 1I:¬'™’3ëK+'¶öŽ•œ‘öñDNƒmΈ¹v"•c|œOæDãK‰ÞÕÐUh«Å‡£~¹tNsýk\½QÛΧ¥]ÿbUDt¦�ƒ_ýi¹ý'î–¯þ¬ôf2WeÑqÕ®ó žŸ9¾`²ò«…,¾rpá¯ÿ³Ù�b= ;”ó§’m>kÙ§Æ'Çj&>'ê‹r±a—Å5`»D�9w@ßpþëÀºÎiŒx—”ùkÆ öÔdf¶þ|âæo§ñ—Ï_°_ùôIYÄnænpï½gѳЪÿ¤–ðEN|­R';¬×¢Xv�K-¬zûÝ-Ä«V#Pï6¨ZŸE´[k¡Y½´FÔiý:�Ÿ­USC‘áâtO^{Ýž÷pEÀVã≤"·A—½ð.y"µÍ‹ÒD¤éT(nÿÉ“¦9aWx‹qa¾�¶~�Ë^¨XVš:ðuec,þçÝ};–q.Tןeæ?{²¹q¸É ØB2I49ýqªaºqeæjqY®ûÖ�É­o»G_ú\ûUZ¸¿ÅƯúÅÙBŽ÷Lž{G!_ðåÅàÑ?4²U; »Sz²|ºüU  G¸íQ•hGÄg]¥Î9Q_®8mZ«×²­Ò·‰€0MÿæâÇ߬ÅÂNƒ""}/¼ŸùÛIüÑS/Ú»?{F"•S H)Ö+݃ /¸ëiÖn´^D�‘K¡hå ¨êZð‚¾j=‘DkRªþ+q_ýlm —ÑÔˆV­­©Ÿ«¾ÑÚ Q¼Ñ¡s û*çC³æ³ÕMÃë�ì‘}3½7qUÀV㢉õª*®É}¿P Y‰H€–°y\2&M˜¤É”6S?wœäń鸳 $ã6ׯf›Ù˜–óöN�~Z¿$͹ †7˜ª-މÚ1É843ÿšûýr“+íÚ1ÿs‡_”›þ÷¿”›¿÷C2ä\ójíÉP,ØÛÀÕ[$íõDö÷ ¹u¹�GÞ:�ßý¦�=õ!ă;†·½0ˆ‹²¦yͧ@mK8'Ǥ®€á0uY£ô«¹}»¶õ¯ÒcV8Ž+ éÐMC·O|V4Ø‘wï÷ëJ¾8 îÞmSÿå3§í�Ÿ9çžWZ ÅÕ«®]ûjá_-âKíL½ 0쉟8V‰ð¬*’] £âãR; úfªø èS­—•BÁÊ�P“uG‘0ˆ#ýò�ÿ_A5jÂü³Ùøy{ûòûúÈ«`KÒ»¨­»½Ü°X€V%F¼›žH^ÀhIÆX&ã“)¹\Gª…ë v5�ìóÃO+ŽE�Ž€¹±[ìÎ95Zœ4ªË¨Õsk¹>S7ÁTÅ—Œ=Jfy§@ñ�øý:æ÷Kž•cwÜ#G¾íA™ÙµZ_©Å&^µE³ÍûMn|Úä#ß1�?úÇ;ù)ă۞ '¥=)œV_µ8ø‰kÎ,©«qN5u ]úcÒº³QN6í07þq¸Âu-ºÁ¸T[ÚV¹í¸-?³wU¦çËD¹ÏÁ{\>¾?Wo?‹hpÛóÌÒàŸÿÂ+N®ýÕ©¥j=ˆúÂÑ•Ë`pïs u,° ®‚Ëѻ Æ—e-LôñÕvXÞR®‡ñ¿jœAÄèÖ¯ø¶ªx/”Ä%Ðêx“ZlX=®Õ�¿[:£‘€{³kº'ß|ýžS\Y°U¹¨¢AݳOåÐuÃfIDWQ±!b«’|Ö$uß“º�ÖdŠÄnÙdŒHþ�z^ð(µXÏ» &ÕÐòÂ:¯tt'�ºúqK‹³r Ç·�h[6!qLãµkN¬{®rI²Á¦öLö¿úq9þ¯ï’ƒ_ý¨ô¦ms®XïR˜Š U“£ûL}Üäž×ò§?Rعgl[Ο’H<È9 šwñ—ÒÍÅKS¤%–¯%ƒMúKжєåIyê¤ó–œþ¤ñ>¥ßß¶ ` Æ/\çÜ{Éß„~¿Þ^>crêQòæÛ•ç–×ì×;ùÎGÏ­Öϱ Â;ÕJl§™ç¤¹ K£u.µã 5íÔ—¡Q¡•î…¥80´¥¢ÍÂÜÕr«E‚N,h龯ø5y.kuΕ¸P˱ií@¨Nì=lÊ\MóaÌë¯[”ÅéÞU\]°Ué]ôn9.¢e7AP\ð*ñX›r,f*�4~a˜¥‘ÌÉ?ªIútý6DvQ§Íñ7Ô�Ú<6ˆ+÷@m?ï4Ø8éÜXÚ”{nœÕoææm½Ù”*¼kþ›1½þšþ†OÊñŸì{ÅÓ¿& wõ÷Úïˆi5¹yo!‹w›ü�¯2ùà;Ìþ/±]<6¶vö™.'”òùÔÈIP2n‚,±ÒÚ±æŽdž�‰î¶¹`›RÇŒ'¾-žsØÛŒøô÷ωøò:©-?hi˜÷yóPl×çÏ{"ýù؆ðnƒÛ’'ϯÚ;9)Ï.*ñ]}+hü\ †|ÁuÐÌ©‰a×ÍíE„¾®xýŸ�ö#ª‹s7E€á³åô«NØ]‰Sb(F�¯ÖN‡åÎzy“Uçé—ã¼lo_¾èªyåꀭÌE êî=*×\çn'SÄo�“ p˜‹·41£ÝáÖ²Ý}6q�Á¥‚¸Fö!÷6¿m0ZU5«»Ö¤Ê¥Z²­¹>ÚD™I¿¾¿Fÿ™9h�Ätþ“äXNC™†'ßÙ^Žþ£�ȱú€,Üxj}Wºw,ÜvsӅܺ{ ö[¹ù /Þÿ+fï›âñ° (ÖÞYmGiÛ\~4u L ËJÓØŸ&?'5f»„FnºÁ˜qÒû¹4²^¤x»Èñ&íiÍ·Eãç¯-´©p°º_êÏS=‘©éú«÷ó8Ùn<òâŠýâ§OÉÙ•Ay©ÔkO*7¾²˜µúG sT'þ«DvU¼•Âõ{fD~[–©ù5™]Œ}|¿Æmpkó;Oœ±?zê\½ÅÉòü šºóùõ"ÙÛ7‡µ;_‰ÿ"7ÂücÁ’ñ„ÿ,[ðºv<ôãñ‡h¹nÆ» ª[SÆ\ ­:O·^G%FN‡&ò�×-ÊÞ™)žn°mè]ÒÞþÉKfdzVòY…4›Ñö½´;ûUMh³I“ñ“]Ù�è%¡H·ƒ`›œ£9± jò‚3ulsôª¼¶ñ´Ø-6úï˜ÿ¶¹‘tþ-ßå¸Ã_ýëÎÊMß÷rÓ÷|Xæž«¯rï(Xlþ¥=e&7î]“Å÷ ä½_cò?eöKb ùoÜvš ñ‡%Îx–ÄWIëN¦Lô/×§«0¦¹lK®³œÅ^" ŒÄ‚-n€^éϳj(—M!T7áEªjf®tŒm‰E•ãÌÛP'þ­êi]|ù 9þö{äº7?(Óó«ñÕ¾Þ«~ŒdÜì”È- ±ß*ä૊sûu³;ÅzôÂR)”jJø¥N}A,W9ò9!a£`·fpx_é4X +ñ^ˆªãëe?ieéXl¨Ò±f¥ªƒ�<½Û wQÌ<úLœ€²¬FbÉzìý©ž¼ñúE®3Øv\z1Ó�·NI^šâµA]òÒ1Ú®’!9çl:Ƶ¢c|·…âû‡–'º†ææêmDƒ[Œ»lú?¼òôÚý'—J{Aq£ÝÒ“jmI †Ušs× .}âÿVŽƒR­1Ñò;ï8¨A¸W9 ––]Û¤V¹ª‹ ÂÚyPJ·ÃTiq‘ìœË`8²Ü.ú @´jþ´Z†cfòºëeßìOXØv\rÑ Šróíõ§†â*}�q­Ót‡ä�©š×æ÷m£Ë¤.A“ %SUMe´JÑ’Ó·¤J[’MRiqÿ“ádš�Òæù¹—Àõùh|žÙlV×ük¾û\H›Qeã -ׯ¿*‡¿ùrÛÛß'{¿è™�µÙ5 Ú¼³öÍrlEä±·ä÷Þ°fOñ À%aéäxǵ¹ôù‚§9çÀ4­ëSßiÊxœ°0Þoµ‘c×ßõû§ûl{ÄÏ\?^DúsuuÞóÏšœýyï-Á|jî]ןZ}èl)Õüš º M�Uâ¸z¿FÎ|¡ÍʹO“¢ß¥€PË5.ªÍÅ^@ õBç4Ek%Tï&XŠ ë"Ûn|–¿ÔçD„Cm¥5�ƒ8QDnÛ3'ûÀ<‚AØ–ô.K¯×ÝГ]{$¯(˼�ö/ö¢dеšFÉ›ÎÄK—#ŸÅÃJEbñ`Ô±ÈÈl�¯ræÛ«ËãB4ïDÖ–!ðãhÉR…±«Ö¢ÄP9­5›0bîÌÆŸÿq’ië%Óÿì�órÃwÝ'Ç~à/dáè™ñÛÒÌe1ʱˆï²ƒ»MnxÚ䯾s ÿó{vú3$Q.v§ôdÉå»diÊÕç.3µY;�s}åö_i”I|ºŽ}]¿ßfÄKG[&M§É-?xy¢ø¹~Üé³÷óŒ¹Ü<³4øç?wë�¥GÏ­”Ë<¬\BS»å ßz}KXbeñíh™ˆÅ®ƒZÅ8W>ï:¨ê.+Ý¥rÔRPXÇ[ä:¨š®s1·T¥Šs.”øëZØ®íÊM0]Ó£îܬvQtB3qç0ün®×“7]¿‡‹ ¶-—E4¨"&Çn�÷ˆH«-]ë…}ã$SrnuÚv`Úwò¶½z‡èúÒ6»²Am.ŠI¶¨:›&çŸë3™‹l6+·?3×^©ãÌÍèy¼ù÷ýKw2m‹¬múny^Žýð½rô> 3{—G·Õ您#î¬ð¯jOäÈ^“ƒmrÏë ¹÷' ;ù°ý�!€Mæm/ ¢JŸ©€ªkŸÏ]¶Õ ÝŒœæNb”(oÔü· 1ÓcÓº¹ãü~ºŽxi‰gÜÛ ¾hi¢ø~¿ˆ¦éÄ\ò—“S«Åÿû›Ÿ9ýο9·Z9æ©Ôny]'ê~k‹Öß�ºã‚À¯¾�5¾D"¢ÕŽ�AD¨ZÕÿÖèÓZÔè…‚–܈ªî2¯Ç^»:¡YÕž–±šYg£*ÑšMÆ_ ƒˆ°Œíµ»åªÙ)žò°mé]®Žõàµ*û”ŸÚDi‰Ó_pù“LXî“mÇŽÃùþ]Å´êë.—??ˆä;M¾KE�Ñà�»`Ô§¹±Œ›Í‰*ªùóÐŽùo´ÛñNtœù×ÉšœìÂÊôß’ÌÛ÷ª'äø�ß%×¼ö™š+F·ÙöÓæî¨ÂýsÂA‘)5¹q±�þò¾oüì}ï,ìN±YG›ÄÒ©z;çØæF—Ôw�È!o§ c|Ÿ‘ÇÕ¯kþ­eþÛ~?ó÷këT|:©àPZŽ‘í?³{MfŠÑñ%ý…xç œ/gW ûŸ>ùƧ–VËŸKë¥&NXºÖú8óiU;\+ê­ ›Î‚~u¼&7\*Rô… 4³XDè¶CûÕùû›Úêxqâ@ï¤XÍSÙwÿÍ»gåK¯^@0ÛšÞeíýØK%¯ +ÑÌû·ôexC'c$sÚJ¦}i³o/àÓQY�–l„«´µ©I¦¢Ñ¿fúWi Gdc||C6Ž«`Ç1ãÌjÊØVÅq=Œõû»`¶�C_û°ÿ±»eÿ—<O¹¶Œ×Z~Z‘Z$èÿµÜi³=“[LV~­�/ú²Áò'ÛŒGÀ&p¡ úœÀöcÚRç]ùÓ47›f;m‚ùϵ½‘ßÏ:Æ¿Þß_/Áoq ãç¯Y;fn.þqq¼<œYØ/ç¨õ ^»†x¿Ý¦ô�L•ˆ°ü/Õ‰ëiÐÆuŸÖ‡×âÉYyóÑ=\p°í¹¬¢AÝ·_åàa¿G’7vå_©_è¥Éÿ2Ò'#,ó}tà¨}æJ±ùþ3N}ÍAÉèl†Åî�š–ø‹_Øúêlõ±¹>Ú]Œú¹1÷õ¸Ù Éãˆ��ÃÛÐ%“õï˜Þ»$GÞr¿Üú#&»o{!ú6b¬A$E"‡Á6vÍšÜb&'þí@~÷µköĽˆÖ‹}î¾—ÊÚ…xçNêÇåÄvm.z>Úå¶'-í¦ñ¹˜QcOÓê*ûýðIÿÐÒÓi2;[§±_|ÊäÜ òÚ—’S+{×§NÉ3Kkµcž$Žy2t ŽÞ}OÃz‘º upÜsbºziJ, ñµ¡+V]õU?̹—¿Jäçzªšˆ ýzs×`½ $ˆ!ƒ81"Í�›ùõFÕþZ�—¿ÖUåë®Ý-æ¦yŠÀ¶§wÙGpì%‰.#B«¾'nË�MFLúÏe#ªÊimî‡©Š¬-’¼+÷‰‘Ã`Ò^ê¤ÍǨlŒH#ä…‰‘ÓcmBÁ1„f£“A™a�2|œè§ëê úGNËÍß÷A¹ñ»ï“¹kÎwWžLÇÄ‚½õÝaûLn:mò‰ï-ä�¾cÕ^x˜$ ÀÄ,^÷ñm3ÖI„€9a][^4çòg-qº�x‘vQà¥tñƒ‰™?¸4Ññý¹øó‰û™ÃKÅÉ•�½ë‘“òìòÚð–L�þª¿Z}öÎZÚÿyMžT¹ávý786Kx‘]ä>Xõåˆ:\—¢åv2ªîyÇ@¿/ZÓâCR9 aÓq0U§AsñÑù‡}Ãs»qaF^}õB�«v—ýE—îZT¹îFÉf¼-Òf´T£¾uލ9†º[Ò[6$µºKlꢗ¤m' uŸÞe°Õò.§¼KŽóΆAD¨" ¡¢tÌóFæÔô‰¬?´i¿ÿ�=ŸÿŒÜvÇûäº7|B¦w­�žòžûëÝ‹Éû¾f±�k?­òÁo1¹û­£B#À\8¹uÆ2ªØiWR¤Ûåϒ휈pD½Û‘ãç`[2xe¢ãçæã‹çÙ˜ÃKÁÉ•�ýÂ#'åù•Aˤ¾7Íݳµ˜°ôñÓús8ØÒBy`uœºã¥ fkQ§ËÌ»Z-´ öW»Zò˜©Å|õþúÁg uüx³$¾ž£òÁ�×ðï´Š¼ùèUÖhÀŽ`kTÇúÆ/èËT2”Ô!0ØehK†ttlW “œëŸŽˆÏ @Ë}Á)ÑRar9‡Cm;‡1D„¾²[âĉ�ìЄj¾QóŸ&’R]åF™ø÷�Šè”É�/LŽÿ«»äÀk>#:Ó1Ðà0þö6v‡é”Éõ{²çÏLþôkò—?]ØÏˆÍóÈhÇDT–N_šÎº„u‘»UrœvÄKG¼�ˆ'ÿŠðJæmÌiðœ/:§Wö‹�œ’ç—-K:œ[ „å ÕÆVÑÚ0¸†å+ê PWÏ–¯•‹ FâAuËO‚ƒa½&¥.ú5*¥“_ù9øjÆ�Ð,~¨iˆ—X©¨®¨wª' 6 c¬Ä‡ªâET¾îÚÝr°?ÍSv [B4¨�ȲÜpkù!É~hâ’—m Ù®’!mÂ¾Ž M²)ÚÖV®Œcc»üùv�+¡HæÄ‚I•³ºŸ\Æ©%›”º$z¢¶•§Ì}ÎÍ¿¶Ìÿˆé×–!O|Éèþ×ÓVùyj~U®{ÃÇå¶·Ý#{?ÿD÷]ä�‹�ß‘ÓS&7.˜È»MnýÛƒóþßf&ÆKj€K§ ±bóÛÕûÓ"§Öçs¤¹cÓb©]N8^tçÅ÷N(ì'Nƒˆ/*§Wö®GNÉsËkù¥é² ËB‚S`y�s¬ÜË%(V‰5.ü¬u|íN¯:Z%>´œÓ`UÈz¸.ÆÊmsñµxВǤw4l.,1W\[Ëu5µ© :/B-E„áüÃF¯Cá »¦å˯^èqåÀNbë¼ðúîÛgdv.v¿«ßdŽNÂd“)]¥[*+¥Õ­£­\6§%ã™þ-slUòÍý­ªœEÁÒÌ<‰´f£4#0̾`µL?Ò>�áÍj[2«kú7K0Ø–x[OÛÖ2�*2wðœÜðÝ–[¾ï/dþÈÙ:Æ» ²1—Á"ÓfO¤?SÈM3&§vM~ÿkV‹Çï2ãñ�páÔúcÛÜþÚD€ÖëãÒ”nRGv¬±ÀæÌ‹®óX#^·WüìÞU™žwbšßN>ÏõãÏgž09û¤ýåæsfu`¿P %ù5ó[7ôzáçk_ʘàÈW› jf™‹ºe&Z ïj·ÁúA6 Æ}©_›¢™�†úÖ¥XÏùÅ}.F“øX˜èœMœ³`-@Ô¤€w%ôc4“iyóѽ"ª¬Ã€Å– êݲ&7/?ŒàD~¹Rj­t‰ârñ-N}Õw&ùl�%‡Y,B çP9ŽÊ2µ)ãºlõ,îÇ‹0ÛØìÜéèùËÎÛo•þ¸¿sW›ãþä›Ñ¶ÛÞuÛórë÷Êõßþ1™Ù»2ÜYlâÚðPËíÝ3"7^PyôGò‡oYµç>Žx âÂÉÑǤÅOÓú¬m5dsâ?i9^ZŽiÕʸ™ÿô÷Ûìøq~ÿ�^?—9~þš¥8?Ý“æç’éY“©©xª^xX¾™‡ÎærzµøÈ/|ê”<»´–-[-×ânÜ>ZcÁYP¤ÖùÚÕœ£¢Ón¿Õ�YYx;ˆÓ¿^OX9VÛê§•Ã`=�Z:b´Ö‹MTý…ìâ�¯ ¿‘­lW«>ëþ¥r7TùêkvË5ýi¤Ú°ãèm©Ñ\sOv-¶—Gó¸—ŒygÁêÀäsËߟo»Ë©¯úÜ’ Š>:÷ÂÈÁ°üÿr³zišs/àÆ\ Ýa–ŒqÒ2…Ùùo;V®}ûu%ãÖƒfÚîJÔ™ÉUç³rüÇï–k¾îÓÒëy±ßzH“1þN-ÿX09ò„ÊGþ�ÉÝ?¸j/>…x®lìN™•Õóù/»r™myÌ´†¬ÉøNoW¢üd=s“K»§iq‘|ŽY3¿_îû͈oûýǹ~¶p|ÿê¥8?ísÝþs¹ÝOÜOÜÏsg3¹ï¹å—þÇGO½â™Òap”±i»ëàp§–h暨ÝùÊ¿n-‰¦ëhJ!b®I?ê–§XþÖO lá^pþÓ ŒÖëÔkZ,÷ðŽN¬V#ŒÎ<LèGEäú]3òU‡¦¸ú`'²¥Dƒ*br쥵ÀmeY«ã]ÛkÔd_èO¥éØèÀ¿M·æ÷Änæ¾÷•ÔªæËïSQaÝ@f;[’ÍðÂDï0X ¿Íeq6~]Žƒã$36ŠÉÆ„ˆi2j̶z³krèµÉñ}Ÿì{ÅçD{º±»*—Œi³ÉáÝÙ÷a•{^·&ñŽ�ý’Ø�5¸"yë3ËÙ‚£9·¹°ÝVL4­ßÚÕævE×q\gáÕ1æ*�ÿ®}]ñ¹ßgÔï·Ñø.¿m?x¹³˜mZìv®'Ò n"ï~pöÞçÏ}üÉó«CgýëbÒþÇi«mœ6~ÿóGOÉ-?ðçrã?ú¨Ì¸0^ÿ^ØË쳦ÝÌ´È Ó&/¾sMþÖ׬ ÿS3qp%`"*˧ó"3‘ö¨mßuí¿ÜŒs.©›bÛùæ µjK|®Ïœp’´"£]óFýãü~뉿X8´<Þ�eîzn>NAŸþŒÉ£¿k_Àh#/ëýò�§W?uv%»N!ç2h’_*‘]Ú`¾>´Õû¤ò…%*æjd›eàâ×J¦gR9BßNp$lð–j-Jp ®€R¹ ‘cí8¨ªî|-ùW?œ*—A7ƒ&&Gægåk®Ù5Å;™-)Ô=W©\sÄíhùÛø~Âl@ÃaнœLݤYïZ¨u–×–˜HK½©Ë¦h×D$¯Ó¹°$›£mób-“kí¿ƒhs[uNii~¢ cÔï¿�¶»’V:â2ýïùÂÏÉñ}Ÿþ†‡dª?ݑܕ½õߥó3"G—E¿£�ÿñí+öÜÇÀgéL!ƒµúóN‚µ íÒÔnN=äóµ9G?L›"©Ëå/—^-Iÿš¥ÉŽŸkV¼�Ù'÷3“ëç??~fðàéR¼©š½ÿÍò·ì¨¥4u|}ÃÖf‚N@X.%©–ÊDëg\|u`X ½S¡di)üS�¾Ï µ\+c™øÚQp8(/ Œg¦¹ #8†ÿ¦µ'o>º(¢ZpÀN¦·eGvñ÷H¯^ýÖ²™Ì°68ÿ·e¨„ÖH†„ïÛ²!¹Zn^¤gu¶J(M—ÁplªÖq•+¡Èèºqîp4v©ßìFí‰ä}’ß×:ÿÖ=Å›• eè¸Q´cš¥eŠÆè_§ 9ø÷>-·ÿøÝ²ÿK?+½©waO†âÁðZz#¯§ ‘}ó…\û„ÊýßQÈû~hÕÎ=�xv(K§¶¶PP'Ø×%ÖËÅåÜþríu9 ªŒ.â:î¾qâaK0·oE¦fÇO#ÏÍjãç<ñó¸^~çÉí¾“CᦕëWê¬~S@è½ôÒG@½ÌÁ:oXß¾úe*Á-0Hìªe.V‹õ¢hUS;¬³ñç ¥ 0Ä›ùå, Ë/Í 0|ïÅ…æœ#aéBXßXÔQyЉÈk-È‘…žL°ãÙ²¢A]Ü÷&9róðƒYGÂd=ÙˆLF%à|›:*>ͦ8•\C,˜NïK¸Iâ68–�^έ0í?§àñ.´sþÛ~@é®29 mCUÙÜS*r•üÒ–1&Lí^–#oþ˜Üú#ï—ÅÛŸk?°�Øe°·Á;»üwp¡�}÷©Üûú�|èköKb <ú`G±|êòö?*oi2Zìö¥µesumu‚~eŒ~እpy‚ëÜd®_Tˆ×ÇŸ¯D}R÷­iQiï8@QMm«Ž«ã½ðPÝùY-,û¶´w©bôÝWË8ªñj% ŸÕ»&'îÿ÷šþ”|ýûwMsÀ•@oK�îÛ_>+Ó3Ãí »Ìu¸êUo+—¾¬í\ÎJÏeUê7•±Û wÔä\e´xli’ùœœ› VBHu‡´e£ªšÓ¤Ì¿ŽþFÙl—ÁÜ”ØýO�L›;|Vnúg)7ýÓKÿð¹ú‹"¹‹M¸£ ÷¯'¢6�kçM¦~W䆿»vî¯s`&F ¶=v§LËòÙKÛé8@¬O+kfŸd¾KÛ°Ìw£r–ãîƒ+–ùCKß ÞÏNʇ^¸`¿ÿ¹sµÓŸäœÅ-i±èÖ�n{m®i,©ÈzÖz£Zbµp8¦¡ 0˜÷©ºPf!Fœ(p¸\Æ»ÖñªZ � a-,×ÙX:q¡–CUu‚Rň¸øò»žöäÍG÷ˆ|›¸ àJ`K‹õ>Y•›oOvJ>2RA–Q…©+Iæ…{šfeF Àí "=MÜÝ ×J@è�1/&lËù¾$œw+¬\ ­e®r}äˆÉáÖ1¼\¢kÓ.ˆ1ú_O{ãš9nRÿ‹/9!·½õ9ò­—é=«Ã»Ð 7rW¶¶3ü0=erdº�óï*ä�¾~µxü.3ƒ°­¹ãÙÕ Åë˜ßå ‘¦9ǶxK¶Ó}’ù®«ÿqÆ0ý Eƒý~|Ñ�ú´È»Äv3“ãñ‰3Ëö_?ëDnay‡wä+oîä™cÉv¼zDå¢�¬–ÚÔq¿»j%Ásu±ëÔ‚ÀЦ?�zÆÐUP*¡ù¶T’u:Òâ>X «óNƒÒ\›£÷ÿêƒórã®YžšpÅÐÛò#�Øå6(ìCÖ—ˆ…C+?7§–ÍLÞðçr–™Íç.¬Ù¯?vf˜Å¯–yhâ2¨Õ¼FÏ(÷Lb¸x·Uõ¤»Vœ´=ǪÚÒf¾ÙÒå¯Þ"B??€þwè*ê`×rÇáù;—@ßê>XéÖJDØŒ×Èe0ônr°?#¯h÷ W!\IlyÑ Š˜Üò²êÃh¬ÙBú¹JÖX"Øs/.‚]ý9 Y)’ˆ]e3uo^U“þsÙ¨ô5nË[ܪ [8×\ü˜Ë®dX[ø¨dØ„?~£Ýœ‹ªSƒ™»|ºª|n ÿÞܪþæOÈmo}Ÿìý¼gÁß„"Rñ]Ýë5Û âB)d±orè •þa!ïÿ‘;wñ l3.œï¸.÷¾4-ÜR¶:vœšù)EÖŸÌËô?{ð¼Üð]÷ɱø Y8zfýwr*,ü]^ÔŠòØ’‹…ì¹Oåß4�û~fÕ~U¬Ïã;9è– IDAT¶:¶|ú#R¬Ö;Úþüþ¶`®8jº¯Ul°=™¿zy¢ãûóˆ'æÃ6ó+�ž‘“«ƒj9‰Em¬C¨MöÒ/šÏ •üWZ¶c­�°üCLÝpÌ,—ÕbÁ4>8%ºgj%,ÿ7›§ï®ƒ‘ã`X�c~äŸMÔÞ°¿/=0/ÇvÏ"×€+ŽÞ¶é­/K9mÙ˜«¸ÊyÏg]m�“ rʸàðJ«iò¾QÓ*lILV‘– }ɹ†~«dVÒ_VáÖ‘ÅjŒ¿½ëhˆ›å48JÐg›Ðn:åãö¯¯ÿ…[ž—c?t¯\ÿ–ûefïÉ™  {¹;¼T1E5´Cý�ôþ?•#¯Y½ðÉß�怭ÍÒÙWˆH»X0—>öyÍôø\Œ´‡vs–¥75þñSSÞe»øµgV?·"~ýŠºõ+µ_­Ö NyêטDÏm µ|~¥æmµ‘U2ëBÄjGAwT½Oëå7ê~Õð“”ãôñ¡wpžüЮÏ_›†Æàû×äü‡îƒûç¦å[þü³s\…p%²mDƒºç*•CGÜŽ¶lL‡¨Îï÷oFµK¬çÛJE|*‘Ë_W]ò­>Æ’Ì’jZÆR2çÓ–ÍJ⣒o£â»¶-žŽÔé¯+|3\Óöºú_o»*£Ý+sý›lÌe0×2WW½êI9þ£wÉ5_÷)éÍãÝÅ^8(R‰ë/Ýv¯çD†=wlO¦t ‡Uåì¿/ä¾~Ùžx�x¶&˧†Ó:¬>¥›+xÚU1 Œ{Mèö�מÉìU+ÝñÉÊ’~?þ|ò‘Ÿ›çBiò'Ïœ·�ž\ª}%VZkBkéßXz"~é‰5†±Ó^Mn;Z‚-Ѥwœ¹X«Ç¥ª±ñ`X&#¾�vøÚªöƒXrxþñ²„áù[=WO€w Ôr�NÜýðûo=º(òm/_áJ€+‘Þ¶íµ×¿ô&r{½4©�þZ�M÷¥™#ïî§µc jü·a“'uÿ¹6³j²4>Ó—ùs²ÆKçf?Ò¾�sìJ˜yqÝF]'é_6¡�IûßÈ8´¥ÿL›½ÙB}í§äö»[®ú[OºÊz …4…ƒ"ß+=÷§7Ö±sÓ"‡ÏŠüÍ&w}ײ�ü”!€-ƒ½Y¦dåÌðC[mVØYèßé&Å�JÛï€ø…C+ÍÕ#=÷·ˆ÷ÍõãÔq10yˇä<hÌCgWì¿?õb5ùæUzå„ ô΂•AŸªûÝ4vës¬¥¢³wÔÌ墹ëÈ“ÖÏ®\]›~éŠÔî�Õ¶?_ïX6´A8écÒ5æ×ØT…ºËQ9gÂp:_r`AŽ/ÎñÿpŲ­DƒºÿšwÉõÇ’½mâ·**Þôº'ï ØÀZ>‡7žeƒ6†^%ÞKúóoP³cïp?ôUÔÌ�—æÆ -m¶MtÇPÒðtø›ñºuœþ×KúSu]2v™úO˜Þ³$×ûýrì‡î•]Ç^Èß¹Eù?£îhï>ØK>Eö±»_È�ÇDøŽ�|àÇ–ìôãös<:à²óëϯŅba[ -Û£¾÷E_Ãg¯|²–Ïë�—̱;4¾p©.:›©M[í/�é÷›‰îgîçÒöœ\Øo½<Ò°f¸oßokµÌ%ˆ5éÇÇGçU)!ƒs DE±£ør®j7ÂZ9š[‡7 {f¦åØUs/ãJ€+™Þ¶ñ?yéŒÌ̹¹7ÞµWõ<~‰•FkÍøï\¹·j—«d&–8JýÆ4”Wó/�Õµ9I6Ã,.ßÎKܹužO‡ZmÔé§Ç䆿ÆéRrÉ�¶öF%S6Ò¿ŒÑ óן–[¾ïƒrãw}DæöŸo&hzÎA°¢Hîô^R Ò=z=i6P—Œ¼jÞd×§å¾·¬ýàGß¹j¿$6Ã#.˧˜ƒÍD/b|Ûw>oª™}év.í�SCmF|:F“Ñùåm?wp9Î#{ ÷78 Î7;zÑ ›SÓß|üŒœÔ ¥¥¹bÕÎU0ˆì†?©º&ë)˜ù©‹ÏÝoÍšÓÚ¸lÒC/Àè[g"X�§ìÄ×½öNŠêǧ®M'B-ãÕ‹'cWEËWM]ëãÞtý¢¼rqî\Œp%³íDƒz·¬É-/uTs—«€ îRÁ*>WŠ­ãmº9± &ñ©£a£Ú¥·ëóoó»²!÷E3ç&2¶’¯ªl7á³Ynƒã$3ÖC:mÇ®þeú×ý�ÁžÏ{Zn{Û=rí7~B¦ֆəð¯qW{!aQ» VúÀ¼@°™ *;0“«g ±w‹û{++�üîÀàr°„hpCät“:ÿù¿m*¤®«mE_'é§ëXÝ`¼ŒyNÛ<~þàÒpÛ®Éï+DæúÍ åÙ¿æ– ¼÷ÄùâÓgWœc^)p³ÒQO]�ér­‡…5¥€Ð¤väóÎ~fÉålÎMÐâ8ÒÙIê\Xß�•0ZŽïU·o8|«–œx—ÁÚYÐm»Ó¯æ¥wßKem‰‰hcœkˆàâ³xÝǯØsïÒåœûºÜ÷rb¾\YqÇçúìjwœ1çŽÑ‹0O�¥õòdS«&³ýxßÚ²É<$ƒ+}.û³g¥�ÔeO«å"ÃZÐæêDk½–À+«Õ&*u¼”ŽƒuÍiÍ8 ºe,ÑÚ�üíiÉ¿èV±tÅ ãá[]‹»:E?€d±‰s[ î‚aþêå6µãàÐ�ÑÍq9€7Y”}3½7qWlW§AÑý‡TJ÷Ö«d„{ÝU"K³m®ƒ™7 šìŸÕí‚À†¡ƒÇ2�$ÙœFy8uýZÒvÇøýx¤e:ºuÚ>í“ýˆ2ºÿõ´+íŽ{Ü¥î=óæÚ›;ø¢Üø=–›ÿé_Êüµ/Ö_”â¾Ú(°×ñèe EË œøPz²0³*{š‘ûß²&þ7Kv§Øn¯pÑX>µsÎEÇØ?Êù/­�›Ëù¦5pÓ¼hêü7nVÉìC°·­˜Ù½&Ó ÅD1ý¹æEðüǯìy¼ïä’}æÜj|+¨–¿ÒI¯üW¹é…�P4:³ÅJµ¡ªŠ–^}!¬Š8wÃäôËN$vô·{ÛmkÏ«œ€0ˆþøüÝ9ù‚Ý®�Ȩ°œ?ïDXµYŠ+C»/Û×—/ºªÏÓ ¤·­Gìå-o-Ë*báõ¦ªÛŽI>�ȆTo_])·Häö‡þÕíkËÆˆä³9n¿/WõïÏ»Íö¯å�¨¥nˆcœ¾d†¿^Ú’Yu.Li«f™;îbõoɼÉç-uÎ,Ïk÷ñçäØß#GÞô Ì,.×w¹w,Rç@I>{ÇÁž{Luc½Þ°�ÐféZ¸w¶�Ù»{ò_¹röÁ_Y±;Åzw®¼'­¸Uîx„rV‰èªõ$fåò sKM´ñ|03±pLYT:r! ßI>¾<¢º_+¢û–Û´.³èXŠR�Aj³Äá’­¶Åê}q-m‹þA ÕêH·d¦žß°„g®§ò¦ë¹‘ÛZУ»U®»¹ü”¼™ôUØÒ—¢�N>‹’)“èÝü"§¾DXUˆ“Z,82I2†ÝŸ/ͦÒ>ÎÖýÚÝýˆÓß4¾Iú_÷"ùJ›Ò1M›Õ.™·Yíæ®Å¤zßþ/}\ŽÿØûäàW=*½žE¾êoDá ½–ÇC/v+ôíAlØ1•ýÚ“•ßœ’×¼neðø{×L6‹¥Ó…Ø`k�i”ˆ.Wà´m_Z�4-Lšsþ™¬x)?HèO(ì÷3¢Á+Øið¡3+öÜÊ vËóÂ6'"”HDX¹è•7¦js�ˆÆª¿ZXÆkµA«úÓ"¾ˆ´ÆÏ—ª)‹�%^“>/u¥Í‰«Xžu¼jèÑ�¿vQŒÖùˆ$ÂHD˜Ÿÿë�,ÊÞ™)žlŽíïö†ÏŸ“é©2%ÁI0”)«’(©}Ü(—¿ôï2(µË`ptŬ¡c9›>IöE HÃi0´[•dçœ(I|º¿cŸÉøÉ¤6“Ä�0Iÿ£HÛÇÝo3ûOûÞ,wÁQóŸùz³«røuŸ”ÛÞ~·ìýü§2� ½Ã`ø›ìón…Eé8œ£v ™ê­É�%‘gÿ�É=ßyÞžûD�x6ÎÒ©ËÛÎÍ/uûËŸslsìrûå$ÿ}³ØÇlßøþÁR4ØºŠ¤ˆ>Íõ›�\ÉNƒxþ‚³Ö«…ƒáo,"n1\XÚDqõš+—© ¿Õ²põð±Q;õ™³ Œ–”XòÛ«v>[Ò%ér›ü£©ÞcÉŠ€úük±¤^jˆ·$Ư»qó£¥:²E–ÇvÏÊß90Ï aÛ‹õã²"7Þ&µ¨Oœ€/çî—³~É+°2¯<Ã[ÕĹЋ 5vŒúN­ïÒ}mB‘è�qUJ-—�’$¾mò¤=Õcù©™üÇ[Gÿ£È%Ú.eÿ2FßEV¿¿o3“à)¯ÏÙýä†ïüˆÜò}�…£§KWÀôöO„áoòˆèõj±`ÏW„øÂÅ ¿Ÿ�Ù÷ä”|ú{ ùàçíÜ C<ëgy“Eƒ]¹½œXÏ2±^e#î8Íl·µ/Il×÷;›ì÷k‹×uüþÖ¯šÞ‰ïX~.ªÿ‰ÓŽ8w<7ßü�Î^šñ¹lˆuLIŠNp츘l®ca.וL³M>§¶d`Ú¿®³íj¬™¼@Õ¤9ª²ëæ“rì_Ü+GÿÁÇdvß² .¤) LC( qâÃ"Fñuûó³Y¸oJþêÛVå£?»d?/6Ç#&Áî”iYyq}Ám[iÎR¥=?šÛïãuD_ëëN óœÒ"©š�oqZòûiówꊷ–x‘ö\?¼2üÜ“X  ëÍ™Y“^ægúŽÊ™+í¹ôÑ“Kß²V”ò7¿¶Ä]Úê S«s"¬Ä~áÐrmˆ™[oÖ a]8Fêí°CK'>s";¯a”(¦¯UñR�-wûy'Âè’*…Œ’ž¾;õýK}.õùûøDšèÖDh¹þÆDäµ×.ÊÕsÓ¸ dØ¢A½S 9ö²äe¸¯ÚÖ&žkñ•¯;Û’ Q;î•h zBÿ‚v¼·ñ’ÍZ¤íŠdŠ+Úˆs•zN2ÃÞej8Ñ6âô׋µLs—€Ï.Cÿëm{ÔüGÉ0wý[|òû^ù¤ÜvÇ]rÍ×=,Sskî1Ä~Þa°¦ºÂ*Ä; úøÜ#f¸½§§Òûýiù¢¯¾°ôðÿ³‚ë ŒÏ'V×—U¹HÓ)0Ðå¨#>K¦Ÿ�Äz ¦ZW¼Ž>®+>Í‹æ~¿Qñ’‰÷k,ó{W×Ïö�ï_í ÏFià¢Þ‰RÀs ÍŸù¹¯¼ÇÒ‡_X1 öÒÂÖ^W¹ ZS8èþçÀø"­ÅƒDt•ca­+ ýkõ;kCÈ[Æ‚]k¹%ÒÛ*¿C;½†²º,-S7;½È2Xt®*Gç§å5ç{YvÌË3=x­Ê¾™d@š ðÛ²9Î%Ð; Vo.3ÙÿÂÖW<‹Ä~©B¯-›Òår(÷Ä4>m'Ým퉭Ü0ÆI¦LB›» n Í6ƒÅ.±ÝÅè_Çè½m�“Ì’ÌõŸyÙß›-äÐW?"Çßv�\õª'ËîA,˜: á`ptà�—f¼ß6“}2#çÞ¥rÏ›ÎÛS €Ñ,�êþ~”¸O¤™¶õûR�ÎFrˆÛ‘‘‰æÒŽÖ�ööó§¹Ë×Ômû £\yf{Ôï7*^Úâµyœ´loãøþÕË¢Så±Q¸WoW¹âáv¾y =÷ñ+ë‘tfu`O\øÿÙ{÷hK²»¾ïû;çÜ{Îí÷»gºçý’F)É � "±À€$@B£e †ÇŠÂCZBŒ=NXÆl³ìŠWÀvX!&$1’0Dè1#�Fš™žGÏhÞ�îž~?ï³~ùãÔ®úí]{WÕyÜî¾÷~?Z£S§NýjWíÚµïLýêûû.ç·…æ:=)ÞU)E|¾r/tòó¯I)Tû~Š„ÅjñnÍ¡xÑ]r³VÒC r§ÛH±~”ä¾'b„ótû-ÏÁ~µ¯Ý¨7¶¥xߥÁÝ7lDø®!„B!„B! ÖWÅ­Ûî~zþ£eQUvÙe©–M³®x’¸ :qa±­Æ+#VÚ�¨è$PÁî€b?u‘öêÊÀÅ¡Ö ê&qÏ“†öÇÝo ±6©¥˜¾ 6´?N?…ßÃdN˜XkÿeG÷¶Íãº÷~·þü°ù–“(„}�`jè÷ÁB8h……¡È0†SÍP„ØídØqª‹iõ� z晌ô !„B!„B!„BHš…Óñ\\,¿ª[êryëJ¨éó‘Ë6>,h*ÏE&ãÕ¿bòÝa¼U)ÕÅ7-ש¢ÚÄ×½KP‰Ñu/Ý ý‹¨‰5Ë6�Üé ?¨¦w7šÓà£g‡.�ù{&ZŒáaÿ:¡z§e("4nƒVàY8º?l¥òîHáNXûr×B»Y(,ÍE„þm"ÉWOÔ�Kd ­åCªmS�9ßâ'õ†ªØwdÌy¿uÿ&˜›B!„B!„B’¬+Ñ lÝ.¸æz[rÌü+i—m¶ÃTfsA÷Ìz‘`q¶ä™Ù_ôÉjìQjDìçÝ1… ”dyLó½’ �ÿ`5<¼ ;’Ý7*ÚÐþ8û­ê‚¶Fi´¯-Ú§Ÿ¢ÉÌHKá;mjƒ0Ö,Ï]w·|à˸ñ'¿ŽþîóyîÇ$}¬HÐ9ÂÀN0¥d‘ïY0óab§ƒÙ®bË=<öS+¸ÿŸ\Ð߀nåôL!„B!„B!„B,ºpækXYªªë¬@°®àçZ‘œŒrœ6g˜R÷¤úÏæ›œm_{û´ñR/ÒŒ® r¡£^£¤p”ÎÖšD‹uk3~°w~Î7ÌûôÕ=žxlcÍK�Ÿ[ÊzVà:ùiq?¨ÿAsÇÀáû&N h] ‹ø|_¥Ðí¼;ââÍ{Α°¨I̪ZTŠD W§¿†¯�¤öõŒè|®všÓ¼˜ßC·Åáº}ý~àÞÍ=þU$„B!„B!¤žÎº;£·¿a€ÞÌpY‡ám2Gf�{xë²Vž¡«Ixq¡uLªá§ÂêÚòé­—L‘²ºš·¯Ørä{Ìi/vxÀhÉ´¶ŒÒ~Ûýiüò5æ~hcLIÏ]\ÒóËN6WÞ3Ã[qøž‡šÂÑâî—¢uyÿhDgéÜ%_–ü~×<^½Ëfq¯·@ýe)÷'"DðŒYoß›1Ú=OK{ë@M�F†¤FVú‡¯ÅþÝòððoÙ3‡[¶Ì !„B!„B!�¬O¯oïb°)ÿf�ÂÒ“ 7÷dµRÍ=¸uËæ7[†M5ØoL0X©‘æ·o“;°ŒìÁù!¾.Ü´Nd>0GÀT÷cJû¬ìµ9ÿQŽEÚŸÔ¹°8žD2ÎTô’�jÆOrüm8{[–pàGá¶ß‹­wžÌgŒBíL#v}L-™Sˆ;ÆÅ°8ÏgÛÅœø àK?u^O<ºBñ !„B!„B!„BÈEïA‹ç®n� ´üÍ.;µM˜Ÿ…Ä‹ ÆŠ›F󻾓Yµí†¤j´XnJ”Ö”ü½œñÊø âç §AK|–Ë�N†^¯ÚæñG6ƼôÍóKù­&Åÿ<ñŸ”¹xuß5r_Ûú.ƒ Ý5.D„v®(„Á¿§sÑ�ÿiñ^�çqbtZ4™8ÿU©„kô—P;™þð\ļ¡¶Ïvñî� ø‘B!„B!„�v¬KÑ n¹3Xkk›ÙlJà@Xˆõ´V; � ±a "q|b¥Ö*OQSõ#ê¹”^1V`p€±ÓC¤û§¹Ï&!d›ó÷8šÚqW¾h|HãÒŠEj²aü£:þûûÎá¦÷ý5nþéû0ØUQ à‹c¢Â@0èé3?^òuÓí6¿0ƒg~&ÃW~é¬^<–Q ©ºÚÕá7�nˆMÛ¯ß>À]ÛûB!„B!„BHk:ëúìn}m¾�²¹ mõ´æiàò‡@h]5XWyènÛØ‹i‘¤‘Tk—Äo¦±ºeLO6 q_Sû£3nÔ«°ýQû)6LcÉ@ç:éµ?�d˜ÿRÿ"v½åyÜñK‰½o}�ž *J¡ ™j²Ì­`ÐÆù.ƒþ!çI'²OÌàûÞqqá©�_¢ë !„B!„B!„BÈF`aŠ¢Á¦Zœ€Ÿ� …3AMX/×률j+m&˜Ò䯗:øâÀF<é6ñ:y¼Dâ%o7KÅ«/A¼Œ/æzk$^"ñº¾âg·/¡;§Ã¼.0Lߺ¼®—çu?fèªcëôSÀïCëzNúŒöŽÎ¯xcV󗜻 `\­Ç`á@ÿ½€âºI±\º š–r± »ŽN€¨¦H¶z¢d ^w‰QºÚ!¤æÝ�ÜþvfkT#øŒ¾®‘œÚ´hsS¯ƒ¹n ÿB!„B!„2"ëZ4(Ûv®¹.ñkø4Ó<žtÜ ·5»]V„kðt3$ÆœÞÌïj¶³®quí×&v§‰–ÝŽÔù íOCêU—ƒõüW«ý¶¤\ m’1l$•Œ¬íh©ÿbÇzüu˸æÅ¿ð9ìxýQT+KæÿxÉ$# ÌÂé' ú²“·Ÿû,Ù�ÓŸÿ¸k*¹(PÕÄk.TãJXü®F×ëD�(Ž«¼¥Äm œ3"ó¨óšŠ$^E ¦ábf¸Þ¼eoÙ³‰‚AB!„B!„BÆ`Ý‹åI,à†ÛÜ·ø§Kfx÷$x˜^“r›T²NuÙ(›:Àá÷­àÁ_?«ÿt3§wB!„B!„B!„�uÂ¥SÃÏ0ý•JÃzµ]5RWVÛ絡�«Äª–¶uª…iSñ:åøÀfQÂmƒuÖ­¯´(+Ï¿È9ÂÑP~Z·;«B’àøÕncûßnS� ýVñ±¾Òš¾�8í£øÁžKæc]qWŸ™'$ìâùäã‡Ö÷´ôâ¥å¡ØOêÉbî²2·o…ƒ'ÈÆ…¹°¼çJ·={­$ŠÏNì焇Ŭ˜× Õ¼O"sKiéJèŽ]Ã)QËïÁœê÷ŠDK5µ½ð²­^Gðžë·òo !„B!„B!cÒÙgyã] ù—ÈÃð°4šu ¦kà2X$:bªÐiˆÚìyŽrb6 �&âS¢®6]jýnk‰ígZî~@¤$]ЮŒqþÓl’}Öö¿FÚ×@`:J20–Ìkÿ)—Îòv¾ñEÜñÑÏbÿÛ£Ó[F‘0ʲ<§&—0\.‚�|×Yé:èMSYdÚ*÷5£üeoýÁ‹çŸøßΫBYq�B!„B!„B!d £€`ñŒ/T ¨j°Þæ_læÆê2J’J€Úu©bž‘³©�¯K>ÕR¥&^$qÆy®è#-mÀ¼â¢·ÅJRTxE‘T©¶¯Zý­)^Âó—ê5‘Øù�íIô¿´¼~k7~°{Õœ¬Ëñvæo¥+˜�­&ä×»Óàñ…•\d¾�PæÔ5_VU_DˆRø7–�V„è–5ÛªÂQ:¢ªÛWñ»ú…ƒ½û…ËŸÿJŒæ·¹Ç,ÁÜ*5¯¯hñšƒ"&­ Kqáø/÷mÂþA�9B!„B!„BÆdCˆÈpËkËoöax˜à(´JÂéM‚dRþ�ÆD� Éœ"¡"&LœÃïo"Õ¼ ÷’ih—‹jbZBºš‹Íe¤ºF.sû£î«uÿ·HfŽ”L4ãßÅÛd ¤š Œv@xŠÎ¬bß۞ī~ùóØù¦—ÊdP Ýô#yRɹ j. tnƒªNƒVLö{¸ô}|åîóÙ‹Ÿ½¤ „B!„B!„B!k“…³²e¿¦—šµy4ó£:’b:KªÂjL¤ ¾†Ášx#^Í:/­§~?D\˼"¶ä!Cg¾X¼=ÆP€§aÿKdÛšøVçŸ*Ø;íxÝ�ñCÑ`î(›³ ó·åºþ\ud¯wÑà‰Å•|¨§^ ¨Î …ˆ¥ÃàÐyUñ¡s ´·m ,rüy|é8–²DW3XË×[Ô/\lóúêŽÇ¼z ¹¨°< õnõP¨+áܦÕÑéÝ©�Îwß\ßwïæÿB!„B!„2>��r¢²ï `û.T†CmÕA› É·³ë݃W›0)žÖ¦ß"ã]ÒEÃxø‰Í @”•àšòWöPéüÔÈ�œ8}`:;4k¬(¢^ÆöG%Õÿö¸¡‘ö¥z�eœd¤úÉD·Y%³WÔš =ü­·å®»û¸ígîÅæ[Îä¿ç΃nY]²)ŸŽ$ªû=œª‡ÂŠ ÐþœapjÇ­‹û?pZO^¤x�B!„B!„B!d­±pÚÏÆòž@�sE\ XnŒtáÖT�N©‰×D|�G“D¼ñEQ›+ Ü­àÎæœ¥&&>†.€S¬ÃÄsMl•TE¾Ðñ-²�Mʸ}9¢j|›6~î¡m*Q–ZæÆ%uúÓHÄÄzz•µß–Úþ×@ü(ñö+â>`ôddbüÛd`r0µÿù~×�Á-ø+Üðw¿�þ®ùêÔã5+%ßFb•+SÓVV�Ý:€ˆbæ©9<ósŠï9¥ç^\ù—œú !„B!„B!„BÖ §ƒœ9кd^J¼S·ÓQâü°û Öyî{AîX"Ûz…mƒxkËå¾[ña,‘xØö5rüaaѺó'^•Å—Nƒ¥(°\ŠD¬YŽ9 ë×mðÌÒŠ.gN¨ÎËÏ�¨r§A-üÿÇA)„‡bæ)æ-ïu+îñ?a�˹E‹÷^r±¡}G¡p! ]Z‡ y¼äs‰÷Á¨VØ:FF¢Ô¬û¶Ýs¸më¬ð !„B!„B!“±¡Dƒ²u‡`ÿõ‰dŒ˜äH˜ ]m|±wó‹üdPP¹Q$’›JU·l°ÏK5�šp› «sGhÜ}Çrãœÿj·ßDmÿG.VѾíG’yÉdd� lÿm“I ãß$+¶¿î%Üþ ŸÇµßÿºƒ%_(�Èø �³à³Ó<•­a'ð¥M8üþ…=þ±SúGÐ.ÿB!„B!„B!„\½è=èañ|�ÓË@�%áôãCAž�±.�EÞÙÄ)8 ò…AÏ-kèPh–+bD×v˜ËÓŤĔuñÊøuß�[Fo“3x ‚6‡[.ñŠ»Ç­Ï¹éäbV:óQœ7Á ÈoÞï©Rl×Uâ­H0¿ç+{0‚AU'ì+óû’Ç«šøJAëü{>$œã 8ñ –õ¬ËHë\èO/…ˆÑõ“šŸ#ÃfK¯ƒ·]³ù_ð/ !„B!„B!“ÓÙpgüö7 Ð�A!ªcužË`“TŪHšýx"0ûd4Ø.ú¨\3O˜xÍã‹é¡Œ/¦ ‘ÂmP‹9GªsM~˜Å9ºzÄ”f…ö8Í�2Ÿ ÿ]ûZ‹�ï<¸»g»á@B!„B!„B&gÉåI,àÆÛ}W5÷$¨Š�$X!ÿYbʸ˜­]Ìù e2ÈíËkßn~��Tð$Õ‰ëäPu¹ ‘;‘ö1™°.vúšèæT÷_®ö1fŸÙë»–•d¢Y–)$3íø¯M&†É¤àbÇïÝ'Áý »eß}·~ð ØúªSùÚ̸†STK—ÁN°}ñ5«\‚™s38ý¯fðµÿú´ž|pžâAB!„B!„B!„�«�Å3H'Ãuv9•MÅk:Þå…+‚”¿»"�¡# SÅØõE¼]g‹t"’¿«ËKGâ[�ÿ8ñh~2~-ÆöÌÃw´XÁàP@8Û×jªë×iðÄbæ‰�ÀÏïe5™÷êKjú]ò{^�àÐ:âÁâ5Í�ýÜ¿u%ÔÀu0CÇA-ăZÿŇ�ë`~N(XNsÕxµ¯ DtÜê�Ò¡Sá­[gñ7vÍ !„B!„B!S¡³!Ïú†Û»èoòÅW’x˜®ê'ró,7æ {o~·‰ +ª’”80üy>êUšD½#^(‚›Ô‘/lsZû ÷]ç^¸Zí7åÒÆÝgëþ�‰I‘+ ÉLÉLE»ñß&™ŠEüO{ÌV©ŠÁµçqÓO7½ïkèhª80KLY�Ë Ú–YóL×{n/üRþw'ôâÑ%Š !„B!„B!„B®æO#^03L„ÆR<©â®±xbòk‚2«AáY g "í„퇅@µæx§/SŠG‹xŒ¯k0ë>¾¿{!_ ¯0ë� ¡ú³Õ{êäÀ=ÐÞz›šÎ/gp–{Zú�åH“àÀáÄ~¹3!J¢ï (üü»ÀÌE¡hðÄŒžx0w,”ÜA¹3a¼è±š¶Ìy„αª�ï=Aqšf¼iÞ/3Á�^·•÷!„B!„B™"R4(@†[_$sL•´¡ªüÕ„ˆýÍíSËý¸u^rÉ:Ö©ÒýSÆ„RÞ&—VÓ‰­ÚŸMî…“8%¶éêT.eä}jMÿkü¼öë’¡¨¹˜vü™ª¦6™Y7þ›’Išÿ’ÿ…£âpÜo}õQÜñáÏãÀ;AosV3M%T€Ù„3\¦À×¶àðû–ñØoŸÐ{ph–!„B!„B!„B®úû`eñ"®ö{ä7+þoE€Fô2T·À”�ÄÇÖÇ£É>÷)úY9þ¶ñáoºŠñ:f¼¶ˆ—5/ë>~°{¾`°,ì®ïÏUïã•EÅÏ>Š¥õ6?�_ZÉ»¸,FmÝ�¡F�ö:h¥B²ï©–~……«¡s!”2^‹c æQU“ªă¹;àPXÏ�PÍû å)–ï¸c)êc{¯ ˆYVoYl‘áà”¿{ï&ìôè2H!„B!„BÈélÔ—½;v—I HÕmÍV,�ú‡éùöÅz òp¾Ú6$Rm²ÎÞ.xà+‰æR»šÔAo”\ÊØ)²,‰íbÝ?­ö§á^^çhÿ!]ñ[ $”¶ÉÐà@½d¨âÅ”Û ‚ýÕ$“lR´¨bè* &Æ¿˜D,è(vç³xÕ/þ%öüÍg!]“E¦ª@%Øéø&„�|zËFœ—;XüÔüлo\xöONÓu�B!„B!„B!äJñž—/ l×X"4(š‰ÀýÏÕ´n\¶è¥Wø2UD¶¡ý²ÁËþ.«[n/Œ_£ñƒÝ ¨: Æ’¯Îm° ÀñCëozº°âæ•ÜKP¤p,Äu0Ž|ÑÞWˆw­†ÿ΀°N…Ö±E;Vÿ\æèÓÂfëf˜oKêL% 5ò½)¾.1s ”«4^Æ‹‹£J$ÞË¡&â%¯‘ø¢Ø)üâ¬uñvÛÆxY÷ñÝÁf6åyØ¢ˆkð !ПM8 ®KÑ Í�£jþé\K—@.ƒ¾ó » ¬Ó ÿˆ‹±ùúr<¡s"DîTX›ø÷”ªVîKÍ�U�a°­-¢Æ„𜠽ø\$hE€üðÁ­ü›G!„B!„BÈ*±áEƒòqÃð“â?Lª¿Å“"±Š‡f½— B D´ñ-ćEÁþêKw¬ÎC¼ýI÷æ’dÄö§y“ž—»ÎßUO�J°½÷°>5.j’™^2ÈW,™»5ÉÀpÞ϶‚a8þeŒñ¯Øùm/àŽ_ø ö~ÏSèÌè0åÄ}…;`g²Y­c>Câ²`áÓ[ñæ½óÂÓx’®ƒ„B!„B!„B!«ÅÂi?¿±®Ì?í÷˜�ý+¢Æëñ2¥x©‰×UŽG"“Ç;¡’š8ß¡Ím§¶x©Í1j¤ˆ©ux‹Äîg¦ý6ñ®8j4¾øJ×ü`ï€Ìq5΂nÙ‰ ³ 3}õô„Žó/+NÖ­›ùIµsi%ó…wNìšúYöR@èœøÜ:' �m´:GB)„‡0û)C�æwí£œWÍ=3tô�íû3â⥓¡D„îwA)X,†—š)]Š[õm×lÆÎÙ.] !„B!„BY%è4×ßÖÁÜ?A`“ #'C€JåC»?…yL“] mJ«ù¦0´îð'!• ›Ö>Í‚ÁÕjßöã´Ï«Òÿi_«®€•±1B2T—A¯’à˜ÉDoL‹Ÿhp•ñ¯Áøo¸̹uú+¸æo?Ž;>úyìxÝKå,æf²,›ÌiЊ³`ßîh.ôpîßoÆ7~ò”û⊠!„B!„B!„B¦Íâé|ÁŠÏäÎ`¶ “†©­©*¬aά©ÀëjÅq±á*Å{9K/‘ «±®³ñ·Ç@ä)‰Ãª6OÔ$-jûFâíyÕÅÇ¿Àp%^jÎa}ÆvÏ£,Úo-ò³ùÿåÂþ >æ/¼‚¹^¦§³Ëºb…vÅö„¯¥ÏŠ �˜Naã‡Àâ7µ÷¤Ÿ§º –û{¯e ¶}±E‡Í±ŠH) tÇZÜ’ÎPÍëî}#ã4X¼ë`Ïßeù9ìôð¶Ïoêñ!„B!„B!«EƒÈ �Ýz—)…?™ÑZ=�¼Ê—v½Ùֺϵٯ}ð,馽Ïððe²ÎjlÜ}¦riW¢ýIû©uÿ›ñ œ%±C©#â�áÊøƒïøçÅ×%3¥Eÿ‡I§ òkrü§.¢$ÇÿÌö‹¸þÇÀ­ÿí—±ù†³¥Ø¯3¥Y­Å~äØ&ùµúð+zîé B!„B!„B!„Lý#t±x¾hÁgªZj¬@fl?ãÆË˜ñ@Üå0–‡^Åx ⣢> œƒmÕäù*EPaI¶ )ª…EÅ“½Äê/ÕÈù§â½óϲ)>š\�éÏõßß�; (+®Ú ®Îy°¤?¿¯�?²~樅, ârA]! œ3‹ž“}×Rħ…Ð9ºpëTKЗ×Mu¸1ïˆs:Ì�«|%Åì× ­¨Ñ‰Ýo"¾˜¸þ VÞ‡)’æ¬Ê£Ï›û‘ë¶wË ÿêB!„B!„²zP4˜#»÷ vî‹'CÆ}˜®Öi e2$š¸AŸÀºÆš�íV‡=u&‹“î3º Ï|¨‡ÇþÙQ]8¹ðgSB!„B!„B!„� xljåáB¬Àf¬ hÌeOƈW4W77Þ« �sÌx©‰�ºû‰Ÿ¿³n~VÔ+n*ð·ÓN‘¿ ÝþàCØ>¬¡‰G"Þž¿H¤OÉã‰â5rýc×o}ÆöÌ›x+ì˜|Qa.‹ÞÖÇ­Ÿ)j)³·a.² � �ì°_�� H)¾“ü E‚j®„ÛQÁµsK¾S¡»Œ.~¨éËÛÏß(D€ ¿ð¯s„/t.ƒšŸŸ8"¬ÐÐ5õÞ�p‚BU{þÀëvôqç¶¾ð!„B!„B!« Eƒ–[ï~J�Lñáaº$œÒ4â WÐ Œå¢Â°šð‰…ƒñçÑãï3•Ëj:~™rûhÙþ¨û¿¹ü‹©Æg#]€`_Åø3™Y—Ì»ãáí7ìÃÿÙ‹¸ý>‹ýßûºýlükæ dÚ™2’ ÓE`ñÞ8üß,}ËÓÿ[&Õÿ IDATþ˜*îáÜJ!„B!„B!„2 §ò…°Šh§½ð·”;`J(eCËxDâµ&£Å[w@›S_ù‚xë.[qO‘ö‹D¼m§°1 ræŠê9�$ú ‘~Z­xlèøÁ®øUWa–mÖR@˜t\G¢ÁÅLs‡>wkDœaï«|Y�4°p„q¬æçí: æ! rüN|XD‹TKâ@õÅ�ùöÅï¡Ë `Dˆn Æ—¯DÞM(æ"Â^GðC¶òo!„B!„B!— [ ²y«àÀͦ \"™�H2c¸T\ÙŠ› AoÑêO±\”m:ž:ü‘:'±¯Ô¡·%vẶç?­öþ¥�*BF�ô¿D.q°N軀‰dhÑ~,™7b2ÔVBô’‰vL·ÿÚ4þSJPI\£²;³Š}ÿÅ“¸ã#ŸÅÎ7¾h’#̆®fÌa0Ä/š9<¤ 38÷¶ãáŸúàÊÑ¿<®œU !„B!„B!„BFdát¾�Êõ¤‡aάiyZñˆÄy/Ïù¯&ÞsÚ‹‰õä�Í6Ö)Ð+iàÜs+Ñ¢ñ^1ÔT_ç/©üfËøh?IC<?ÅøÁžxÉP¯ê*à ‡ÉÓþ ~מxPèºp–[Êœ ®Û©Û94ê>8Œ ôP¸ï9±Ÿ*ra"Ô\Ű"³»ZVð‹ ÞÞîÃø²M~Ñ`ŽQã>èÎÓÅñù¹ØÓD~nÃy ű9—Á·îÝ„Ýý.] !„B!„B¹ P4òÞ×Íbv�N†´x˜.©øÔóÏ�‘×¼¤ "8¬ˆYÜXhÍ)OJ,$W°}`<·Áh.Ej®‰FÚ× N�VGÆ*’šLµ_i´E24;zÂÁD2ORÉÄQ’Qæ\Sã?èÏÞ¶\÷žqëÏ~[n9Õ~t¹¬”àÝÞÆD¶ÑW6áè?ߊC:ªg;Cñ !„B!„B!„BH ô¥ûïÄʼû†¸ËÏ5…yµ«(ÞåÔ4 ÁQ´0¨�·"À"ý+ jׇñ6·Ù‰ødÁÓ+�`;0~‚øÁîÅü»­¦j¤Õdi°½·—.(Îì9ŠHñ�¸ "ˆ×òtoØÔÃߨ5' „B!„B!„\6(Œ Å­w¹o¨O&^Â!Læ¤Æ'PAò¢âRˆjΤ“ØÕ4\cñ)c¸Q÷+ ]q9Û×Dû£ôQ¥ÿ5¾œ2/±­<ž´&.l"^—ÀJ|‹dªçRŽëË1þSÉР/›.Q7Þÿü)ÜñÑÏb÷›ŸGg&qÿ¤„ƒYÍÌÙrÍ.ÎàÜÇwbßOþÉÒ‘¿8F×AB!„B!„B!„ƒ* g/vYÙÕd_7F|áò |‚X+¨qÀX¼sôÒj‘¶¼cŠ9†Çž#P͆y9! ñ!Áy¤¿‰xIÄ;§ÆX>RZÆ#ˆ—Èç�ìÍMá¬@Ès¤F,˜•[ûsñ{|݈³Ò�ωåD$ê4è¹ zA”N£pâC î®ò÷Rhï -Ü­· Ûƒjå…Í sQ¡ˆ×^EäX‡nNH8<|•‰Ã9ò�·ð!„B!„B!—ŠÈŽ=‚=�V“É”º‡é^x*[F³Æ*>-1\ÛöGêØH÷…Çz¥ÚÇ„}Té1Ç/ í79 6Tü´â>[™TçÁÊ�7$ScñÒ4þÅÿôίm2åþÂûGê.@=½Í‹8ðÃã¶Ÿý¶Þ~¢œ­X°Ór¦ÌÆ.+Ç7áØooÇ£<ªg>Eñ !„B!„B!„B,�Í +‘Bœ]+þ ÄsQaÞ©E|˜÷Ê�´Êtb´îŒˆm ßAÏÆK$-âiÁùy—Iƒïë;~°wi¸ÐAé.h¿w:år–�´hðÌÓÀÇ ›ÖúT•å.}a1i›2w„C3A#È ÜUm1ßÜõÏ]‹\ð§fYD<ñ_ù›Ÿó¯®—ÒUCWD·ñÚ�3,ŽKÃwrWÅÔ93GÞ/Þ~€.ƒ„B!„B!„\ (¬A¶îx7Þ†VɘJ2)ß®¨ÎW'’¢"¨X.&¥•’Äö“H‘FiÔý*‚d j O®Jû©6ÆÝ§«˜çõä:{ÃG"nƒ1%cÊ©OÊ}Ä’gšêt� žD2Uk’¡Å9�3þ[&#£ãO§2þ¶¾úîøðçqà�¢·u9>;†BÁiÌ ù>uE0ß.<ù3ЧÿÍ z¯™åÌK!„B!„B!„� É⤋`I·A'¶1®]‘ ]–H¼Fâ¥eû^‚°Îé/Vh ñh�–ñHÿæc¿kl�šÃ—øï6L‚öÃøŠû�Ö›)ÚßSùÖ:3ĨӡŽ�—\ßñƒÝó ñYYhµp\‰·¤ŠºÖúTU ꆟ’÷�Ó[ñœ¦¿^ ã‹|œÆ‹¹†1a�Ôb÷‘øhÿG⑈¯œg°/ žmН,ñ•þo³~ýÅv/ ýZIÇûp‰Ôþ �ê<~hÌWÁm®ù½£Å=4à9÷>'¤‘ÂyЗªå:ï }g@·\l㜡…› Ÿd/çTUÿÅç:èö1ttî�ê;Šq4ó¬uM,Om¸¾'À÷]»™ä!„B!„B¹BP4Ø€|˸ùN÷ ÑÄŽ—L©IÆ e2"™Œ‰ožÌ;�KÌÙM0¹Œ)l¥r^)gÃi´�í�»ß¦þ÷’ið/¶ ™´)jA¥ÔZ7? îv©�³`"�Øzü'bÆÿ2Ù8ˆÝ¾f_ݹ%xÇ#¸ãçïÅÖ×¼RÎ�Y0[Ž;kv‚å,øÞ–OÌáØïìÂã<š�yð¸‚B!„B!„B!d#ðKÇ—Ê/aqLñ hV iJ™ß [znt¦B¥ç"&¦R\ÃåX>nšñ-œ+ùF˜ó sxú~¿ÙÓ¯òÔw Ez�Ƴ¼n‰ãoå‚×¢iëj£ÓŒÇ†Šì^Dºªj|}o6C§�8ñøÚŸ®<§¾ŠVŠÛ°âÐÿvÕÂeSÇÁÐp¸^½0"¿Ò%Pª7rô¾2rC³N ÇB'ôœµzgz JsN$ù{æ°}¦Ë‚¹„B!„B!„\!(l�ì¿^°m'’Éœ0™¢ÁºåÄÏ©UXh3a„82“æMêö™?¶9ÿIÏI[¶ßzpØ~×Dÿ›d™'ˆ /jÊJ/ÕF(è%õñÌžFKlÁ$á'58Fiÿm•´8e�Þø«¹§f÷\ÀM?ñUÜü÷ïÃàšsþL9‰Ë`,çBÁ˜ƒáâS;ðÜ?ÚŠ'ÿ‡uþÈYŠ !„B!„B!„²¾Y8]¦®$,– ã4$úB›·�ÆâS¹¹0‰+î‹—öñ‰¯å ÎßkÂS•ël_Ù|Ÿ$ªÒJÐO´Ÿ¬*‘ÝI¨&ªÉÇJ‹um…uë?i|oÓ2zƒ0I{ÍÄ_ן‹·|r=ˆ‹:ºÁ}ìÞ(´ÌZ|oÉܹ/wº–.}ŧC.ƒ®�ÒùODÌ«þÿ¬ð¯ú¾±`uÎÕ°8&ç<èuB0/ÇDÁŒoÛO—AB!„B!„B®$ ¶å–סš„2�mÅÆ0U�²´«ÌƒÕ˜-•˜™–.4¶ÓæCn½ß”~²©ýi‰ûÚ´?N_ýŸrÂÓ¾DÚ—ÄgÝ�Z�¢øUDEZŽ?TÛ±®…6K¦Úß5H&Ž<þuôñ?Éõoº§ØrÛ Üö³_ÄÁ>„™-K“Ϙ)§ÂÄz].~e¾ùÁžýØóºtúôoq"&„B!„B!„BȺdél)¶�ún‚Fè’+u`Å3CR"ÀH¼·í¨ñᶨ�—H|(ˆ ×…bI[˜Ô3µ5Bí:ë~&¦`¨—{Õt!ÔVùEm¹n­Çƒñpnƒ–X¥U].¾¿“‡×þtU¦è�¸¾h7…"…ðNDŒQªÎ|Þ§TEÆE["…Ô¯ ¢t ë6hÜZK¡7i  æë$"0–"Þ_)*´ï*Nƒ¾s϶Îtè2H!„B!„BÈ„¢Á–ȶ�‚ý×åß4Hæ˜À6SF—q1‡AëJ‡z±Sj›i¸±µi¿uç!nrë¦Xû¸Lí�µO�ôX4ØÖº ª&.*"Àœ€u +~Nƒ5ñ•N�¿Om‘Œ Ç?Fÿ2Âø—Ëwýƒñ'Å®7?‡;>òYìý®§Ñééø³¬sÌ0’sáÊÅ.Îüé><ù!ùÈ‘ÿø‚ê{ÐåŒL!„B!„B!„�õ‚þ+ô±|ÑÏ9I˜ß* žÐÕ® ©ÀfÁTd[i¹ÏP¬‹— Þæcb¿ÐÉÏ®‹ "}%5Î�É«3j@C¿®µxÄDƒÍôçâ‰Ðó/ƒnZóó–åtV§y®\sQ®s,œú´L§«- ãBˆÒuП¬ ›GÄ4ïÇ—B@-] #ï"Äü·byŒu,Ž-?GqÇhÞpñ]ß½ooB!„B!„B®0=vÁ|è[ø‡ŸœÇÊRUìå„R^®¤måÉ£æ\¦é48-±^xl9¾”ØqµÄ‚uí�ºO»¯ÿ­϶/þï^û1…fÄ™Ïî�Óe,ÙW9¸ÈÉXQ£%Æ.`!Œ�Œeü7ÜÉ$ï*Ž¿šû¯Ó_Æ5ßÿv¿ù9¼üÉWãÌ¡ýíÛ·bAÀ—j� Û^:1À±ÿe€3·[>ý€bÇö³*#!„B!„B!„BÖ>ÿè<ÎN‚ùDÿôߺy~aE±�eXÌK™ŸÃå KªXQ`E+Y¹¼œ¯ÏTaþuÍ•H(þ“­#@G]äŸtEÊõùr7ÿ­ƒü3ÿ>Óé`Ð ºô;ÃÏA·ƒm¿÷À,Þÿ¦%^HB!„rµÀ‡t#¢Ï?¡xæÑªhªHØ´yR^³MÝÃ|a›IFDª8¦L¸Ï6Ç8ʶ«Ñþ8}ÔÔÿ…» .w5⼊Ê-æ2hÇ›˜ýi‹Hl&:%r•d¦=ü ³Q•Dë®Û(cºåµ½øÌ.¼ô‰;qéÅmÍí[Á`ø}L¯×N˜{Ó1|ßf îâɨ °q¶¹J©3�lsjm ÛÆò˺1ãŸÿókñÔŸlŽ7û¹p®‹'èF»ÿû~Gpç{eÍæ8?õòýÄK*㬜:´p,sðÁ´#Áleće¼æû”È»aó¥xÏÅ[ÇC럔49‡ L|åâñ~Õ.ܸy†ylB!dƒsÿ¹…;¯Ÿé¨ µó–ˆoZŠ\ìg—s‡D„˹ °â=˜·Y^^5æ¨Zœk~VÅ\y`®GÁ !„²P•ÓK+Ù©Åœ\\Æ©Åeœ\XÆ™¥œÍÿùø7�mÈ®ÉTqiYqÉ{y°‘7üC‘lË¡—°e¦‹í3]ì˜íbÇL/ÿìbÇl[gèæL!„BFƒ¢Á Ó[ïÝ—HÍÙï?žÌ&¦š¤ Iýkþj8òÙÞtß'Ð^Óv¹ÚgŸÑd’T7T)?“î‚aç'.®«>h ­PPR*Ìp_Á6&)A—Ô´ÉÔ"1ºÚã_/ïõcüïøÖ°í®—ñÊçnÅñ/ÞŒlѨ3ó9wÁêÓ`ùR§ÿô\¼ïŽü¿ÏêþqãŒ|Ëœ© !„B!„B!„²ÐÅsŠ߈üb7±¢•v»XK)sMjò[©|¬†¢>»]X¼S«‡YY—·þÖJX÷Û8ñh?fxjwu—Ïnxùš¶ cbñ±ni#< ó¸’8'»ï ?صØ"ÞÿÞ�º=`%’¹\ë¢ÁŽH.¨CéägÄtÎe°âîWˆüJAÞP8(…pÎ%PË,Á �Ó¢ñ^ák)�Ë£û•rAÿ�Õð6 â58¾|Û·ìÙÄ?n„BÈzã“OôŸø®ëç�\Z±ù%�_±‡^ÂofûfŠdª…àò¥Ä6ÿèÁtÇl»g{ØÕïæŸ=ì™íaO¿×…/ !„Bñ hp d÷µ¢}IqꘌåO„½‡á6ûP“=I&£"Ëa’d‚ÁºdŠL¸ßØ©_mí�ÚOá1W*‚æ6v…ÏT#àÛàÂÃXSê²sMË�ð“žÎ=Ð&Ü6EEÕšdle êøãÿ*�ÙìÛaìúöçqäÏîÀ™o&H¬³ Pu»ß\�¸x|Çþ×9œ}ýÑ¥Ó¿µ„ío¼®#r¹ÊÃB!„B!„B!„ŒÉÂiÄ•g©ï5¹®p{OT¦…»WÕý/Ñ~ÌY°6¦îø›Ö·eâÛê›ÒŽ1³Ã”³_*‹—�vù¼¶ñꦓ s¨'¾¿k>_Ÿ''[ÖÈíÏW7^ë¢Á®ésOÃ'Æyо+à þÔõyá>(~¼ o”2=Ÿ ö¬xÐÅçsšÛgá\(¾sàð²”BFÏ%°2fÊ›ÇO§çñÆe°pWTÅL§ƒ;¶Îþÿ¸B!kœ?:4ûð÷Þ¼ðÍó xöÂŽÍ/ã÷¿ù ûå*`9SŸ_Âñù¥Êo¿*²²ãÑ—±§?ƒÝýöô{Ø›nŸíÑ¡�B!dƒÂ½pVñÀçÍLWN¡*c“#Ú´�cûZ�ý§YºŠ#±mŸN£Ï’Ûg@¤\£#,Þ�^Ժغ `’Aˆ›2|gAüKÌÕp•®›ñ§Ó“ŸßŽ#Ÿx-.¼°}õ\köÕé›ßx ×þ½9 nØÃ9žB!„B!„B!W-zâ!ÅâDóa‘j�Ë�0‡Uˆü€J+•?ŒæÀbß›˜vüˆ¤š¯Ûm� 0ÖO©˜ç¹r½u\óÝ×Úåç/`‹øq;`Ò\£ñ Üû³oB¶’ª�ê¢~ó™Ggpú•ê5éôý£˜}?di-Î[Ÿ9vQÿ¯çÏ{}+fÚÑÊ´• 튮 Æ­ˆ—º‡�+ýÄÜ6¹Ð/å@˜ ûÔs$4N�æ»}G¡Ö]0=îX¾eÇï»e;sÔ„BÈåÈ¥EýܱsxäÌ%,e¬W¿ž˜ív áÞþ ö†Ÿ×|¹7ƒï‘eö!„BÈú…ë&@Ÿ|PñòÓ‰üÃÉ :áT�¨iµE„“ìk”Q6íöW³oRÉ,O�Wwþ#&³¢íç?ØåÚl\C2Hbû “ª#`+á¨ãŠÉÐ+4þÎ|ãŽüÙ«°xv0ùþlž-K¬¶ïÎ.cëwÅÁŸØƒîÖmœë !„B!„B!„rU¡÷ ƒ|iÙÊpE˜�ªˆQªq '@‰çÍ*Û¹Fä‚&,’9iNkÚ:þÕ‰�”©X|],‘>-âÃüé¸ÐöFímqýS×vcÆÿõ¯¼ó'gP­˜.—Ÿ/?ÓÅÑçºÑaü_ì~µ¬Éæç_¹¤ÿá¹sÞS8ðEE‚Hù·ˆše;â=�_xVß_¨6¯Æ]Ð?€\–X|“Ä=W¸ :£–n†ÁOß²¯ßÑgnšBYc¼|iQÿòèP,¨J±àF¢#‚�³]ìÌ`o¿7üÌàú?}¢�»_»È"„BYûðaÝè{0‹�|jKKùa¼÷„6¬véˆ\¡i ›ê*?N²ÿÔÃîpŸu¹ iœ×´Î©)UÛ~ƒ°0y±Ã‚@ÚipÌdZx\Qáa$>L²Ö&­ÿ@$™Û0þ§9þFÉOŽÙ¾®tqü 7ã•ÏÞ‚•¥îþ+q‘`ì÷üsvç%ì|ÇIìûÆ-}¹üyB!„B!„B!„\èÂIÅÉGªE+“¹“à+÷w~Ó¤Qt„æÚ¢@ûþ«Ý¦Í›ò‡ÒbÛi^¿5~ý¯0ßøç¯Æé'6�sòXÏ=Ö‹þöƒ¿/¸ý�kS4ø…W.é>w®Y6õŽ\t'’Ok¥[`ETèÆ~  EÓÉá› IDAT8 ú„¨: &âm;"â‰ý€˜¨°Íû(ÎkSWðë�íéánYáC!„¬ Ž\ZÔO9‹GÎÎS,HüÿzÁö™.ö†®„û3Ø×ïáúO×ÇÑ¿xN}í &z¾¶ÚÀÜͧ±÷ïÌcû'nìÊ=ž_!!„B!„B!„BÈeGÏ>­¸ð¢¿RB·ÀÈ'"‚#q…ÅguámÍñ€fÀJ‡‡¹AÒ¶@i[GÆ6}3i<¹<ú{7ãØ}»Fйp¶ƒ'¾>ýí-¿,øö�®MÑà—Ž_Ò?xî\e¨ÆLR«Æ¨� aC±ÛRh…‚RÿÚ€ùa(4ËùüêÖ[ÂêÎÒΞÖqЭûÎ=›ðÞ¶ò$B!d-ðÕ¯Î|òÀm‹õÊyd ’QþsV;r1áþÁ öÏõ°¯?ƒ=3ƒï‘eö!„BÈÕG�]0!×ÞÜÁ‘Ïd¸pÖþ«1ÒÉŒ@„«úXù7m¬ž®Mû“¶9ý+Öþ$}Õ(Ü‹\œZGÀº jÖÛv½ìB,;Ø P «´ÚïMcµ8ŽØÔÕÿ«qý/×øsí–|׃Øý–gðò'_ƒóOíl cëcÛ[2àÒÓ;ðÂ?N½ñ¹•ùgg0¸ñZ&l!„B!„B!„råX<ä�ÉE¡TÝ™�0¿5ª+ݤ/ŶˆokÒ•¨'ê5“JJdÙÛgÐ@˜·”pçuv…Zsþöw�°ÿùÂòÕÊÜcúséßN^»}ÑñßpN}ê�å¡H¯\NcÆmÐ:ª*åÝ“¿àâÝrÌm°t2,ïóÒMÅ»šÿ.‰øbZ0¿jÚ5çj\ Ýýþ†�}Þ(„BÈàðÙyý^8…/;ÇÎ £ÿ×°*N-.ãÔâ2;{©XÿwÉÒîÇŽbÂk=쟛ÁžÙ^"ü=B!„�+Eƒ"ÕÓ¯ú+Œ” +dñD�bu]óêÚuŸŽhÖÄ]©öGé'ïÙ8—TsB¼²äŸø!r`5Ù<¯} Ú�u\Ëd^XâPì9hu;oÛØ ۮˀÂ^‰ë¿Zã_Ú0¸ö,nþé/ãì#×àȧ^……“›Òût⿘³ [Ž9 ¦„„ùOçîß�‹/ãùß}Jü��ènßIñ !„B!„B!„B.+úG˜ÅÒÅ2?U¤ÎL‚, ¦÷f–ÃÊ‘#2‰Ñ�ÔŽ]®+ºÚP´Îù«Tü„�¤r×Ú²Féÿ¶1«Ä´¯ß(û^çñýÝ‹Í}7íÍdèt€,«nº¶Eƒ¶¯¤’~W-ïÇaj\Šú¾ej>Údµqt_†û”ÂÐ&·Ka_)&tñ½¶FH(¹à/ïÍ¿’|Ç[�ë [{]ܱe¦Ã¿n„BÈÕËé¥å�ÿùKgÞõoŸz…�A¦N¦ŠWæ—ðÊü6ëÿqG²ý‡�âš9'&œÁ¾ÁÌ[gºßÊ^#„B¹tôÜc(ÖVïí+8ù¢}ÄcÇö„ã’lÞ(×_jºï2Œ?]éàÄ—n±ÏÜŠ•ùý¶M®¥Üí¶@\h¡¿ûv¾ý8ö~Û™×È�7>Ê™œB!„B!„B!—½xLqö0Úç…RÛM¢¡©Q�›Š\zù>ÔlˆÄ6©hsR«Ðg«MSÿ�|ý‚"®M]ZÉn¼ø“oÇCÿú¶<™'!m>2Ìgæ<þµ>.�¯ŽëÞœàg^@G°ö\Gî?5¯¿÷ÔÙš{SLнtäã(Æ­°²�½6æ}�J|1�8ñž/$ôæšbÎQ¯hq!Fô^Oð„Þqy΃åVßµwÞsýV¾D!„\¥"„B!„B!„BÈê²x*_h›Ò×· ¥·k#¾ª«ãisEÑb HMU6­Ëŵ ­ry—›&½£˜þSs®é_ÏæMêã½B°±xø…N+B«�ßß¹�ç3 “'!³|Ù~fùo¹¸°?—áÒùnåò._Rœ}F2Ü´ö ]wÅ8zÅx+kôº÷ ¤0Pu>€C±žä]ìœ ƒ"Å…Ë s,ïçHh|^[ çœòT5¿]JWIJy5.ˆþy–΃åÄø†�}þ]#„B®FTåÓGÏeÿö©ãÈTÙäªáÜÒ Î-­à‰sóź_YÙûø\3˜Åµ¹˜pÿ`æôÖ™îNö!„BÈøP48%dëŽwë3�*ž?þóÔÖüÚ»’5U¢lý�«°ÏX¬î<¦Ý>Fh쾊$NÜÉ{íjÄ °îdk’�j~×D2m’‰æByãOW¿°ýØXÕÀAh™Í«ÿ˜p¤N_F«Õ~Ã~{›qà�c÷›ŸÅËŸx Î=¹«ºQè h ]³1žÚ…K¿lù–§—矙Áà¦ëX’B!„B!„B!«Çâ™ÈÊQªŽŽX¡´MA×X ®©9I|ºD3.ŠtEYÛXXµr„“ãRçæ—êëTN.ÙÿšØ·_ÂÏ͆kHìÛ»>\?“/µ…b+†x+~°{1ˆÏŒˆ0_Õ1IɼZj.=ŒN<¾6§¯Y±À önÄÑÒ¾Fà¢sësÂ?ÅðY§AÕÜå/"~­Ä«óy®ƒþâˆÎÁЋºÉe¼užš³o�éà¶Í3þa#„B®.Î-­œú?Ÿ:¾ãÓF”EÈÕÌŠ*Ž\Z‘KKøú©bõŽ_?ô’:7Âk熂Â}ý^ÇT³ „B!5P48M>zgýóe,\2+SÉ ³Â>„¯KFÓqD›–ËZÌa­n«Ýþ´ûðÅ{@àüž$•´+ ;̺J<Mæ ¡Ô?v/!Ù.Ìlh €m¸áEn1þǽn£^ÿ¦ñ·Zí·Üoß9Üô¾¿Æ¹G÷ãÈŸ¿óG7•@G'X¶ƒ±mbßdpökpáÐ2^ü7Oè5ïÙ…îŽÝB!„B!„B!dªèÂé�ãÔñ_FÙ‹ÿµ©¾e›"”©”Þ÷ºÊ¨ 6½m´æœt¾ƒõA£Î}"AŸ:§?“ûâŽv@Zägs¯¶°i¬Øªu=«%ß²ÿeÂë·Î⻃ôæ–±|É&)-YµØ):˜¬èF‡Ý©Ãkssò¸J½ÝpÎ1âÖ˜+ ZCH)î/ëügòûRJöœ˜Ð «“Šû¬z—\}!Ìíí~,¾¾nû,øÂ6!„ruñÌùýŸÅÙ¥vYó8WÂÃgKì?îH¶ÿðÑÜ‘p($¼ñOöq÷kÙc„B!>„L=ö‚âñûƒ^¶‰4;¢¥®Ð¸Nh•d¦çò;ÆpÝj´ß”̛蜂ê”MÛzÉ,».•Ml“L”ȾÃý6e3óߊ*†œcÎ…‘k˜L«\€¦k•ÿ«=þܾ/Çø×†vF�+‚“÷Ý„cŸ¾ Ë ¹¶;å˜rlá0XG÷Eìzû1ìùÛûÿX;ÞÍÙ�B!„B!„B!Ó@/¼¨8÷ôè�uîvv¹)=W9 šßjw˜:¨«€¦¾òÖÙâ¦#ô_�0¹ƒÈhèȘª®K®4÷ÿÚkpþÅÁH1çOwðä×ã1¯ý1ÁÛþµ¬¹wVž¹°¤¿ùØ©Š.³å¥[`Ó0vgï\ňñ<1®Uó%t¹åvN è~3‚¿PÀkïU÷î@~OJˆÓ`qŒ>pÛܹm–ïB!W ÷�8¯ÿñ…ÓXQþû4ÙXˆvÍvq :Aá¶™.ÿ]•B!ûß“ØÓG¿þyŹSÕžn“”Zí+#«´Ï&±Þ„"ª‰Û_Í~òªZŽ0—Á6í�³ïJÿ›'éa2Í«¸—R‡¦ªhŠß°kËk¿�à/Ö)a<".ƒÁ±¹míØõ*|6´•r+TÛ�WÁø»œíO0þºƒ%\ûŽCØõíÏàÈz Î>¾§º Nâ0ÿžÞ…K¿¹ ÛÞøÔÒÂÓ]ÌÞtcG„¥] !„B!„B!„2:ª;3ü’ʯÄj[ÖåÃ<^jÞBÅ›ýÍ~†x™R$m\íù9ËèIG”&Gió€’:ÿà3–ãöò“ëë‘Á®Å‘cfúYT� '¯Í~èuÂa^&O%ÔÔª¹MQŠû<Ã?HÙ?š‹ôòíàÄE¡ã ·±“÷¹˜Â½P¤J¨Ñ´Å„ÐàÝÍß…pÂAñÅ‚×n냂AB!ä*à3ÚûÛO.Q0HH•óK+xbiOœ›/Öý“n'»æ‰c8�»˜›Á�?�éánYa�B!d½AÑà* [wŠ~@qìùˆ õb¹iV] s92¥6b‚«Ø>“Õ!T,‡f;+Ü“H2TÉ@‰uX,c+b„ñ9Ç®‚ñ×òþïﻀâ+8ÿä^ùÔ�¸tt³/ ´BÁÎÚŽ#SàôWâÜÃËØùÖDz•Ó»Ðݱ�é^B!„B!„B!„ŒÆâ™ úPu½Í㤊�¶ÉãU oÖ-‡É]&¼´›…@ž[ "ÅA¥ê¢µ-r‚aAÑHÛÞySHªôw-�7§˜¿XH gç_VÝríÚrœíH´Ä¯­Ÿnªâ-oãÐ}PŒ†Wl4DKÇ?ñòÿ2æ SDñî€íX'Â|9xÍA N“…x.ƒnù®í³¼1!„�+Ìé¥å�ÿϼò®‡N/°3iÉÂJ†g/,àÙ å}󫯒åý‡�„¹+á�ðÐ,Þÿ¦%ö!„BÖ2|Ä¿Jè÷£�_ýÄß!°1±K†Úã ˆÉmO&¶²Ò«Ù¦’Œ¼ãïJŽÿ±Ç_uߪ‚S÷Ý€£Ÿ¾Ëó3“9 Ž9ÿô÷\ÄîwÅîï=éoåßB!„B!„B!„´BÏ?«¸ð|ZÃW›uól©èëG¤mxSÞÅËšó“`C›« —]|Qé<àÈ'@H•c÷í£¿ÓÈqO?ÔÇ™ÝèoïúcÁ ß½¶Dƒ§³¯ý÷CMæ¿2c…·Ÿ­¿kõ¿¸ÆD~ec‘ù¡Ïip¸©VÖ¹øêºüÀm|î:Øà·O_˜Ã÷Ü<Ï»ƒB¹2Ÿ_Ò÷ôqœXXfg² tD°»ßÃ�¹œ›Å�M38¥òš7ní?ÊÞ!„BÈZ�b�UD_|Rñô¡v0W㪬¦PÊí·îx§Ý~ì){Øþ8my¹±‘`]2¯¶CRÉxû‹Å�� �=Ì�ÅGÛ¯k§e21)39êõ¿ãmµœ²K38ö™Ûpâ+7"[þÿÙ{ó »®ûÎïû{¯»_/º± H Ø”¬Å¶ìLydÅ’,[O<‰j2©ò8)»”±=öxìÊŒ§¦&©TÍdöB{eî$Mƒ„B!„B!„B)ò/Î.í€a0¤{a³à€‘È24¬ ¦A:Å,û;Ó2Y–@uÏ#Øf‰îFný^�›³üØÌÍîkkMÆ÷Í­GÓ ˆ6“L~é=ì{ízfðÓÐóÇÝ'ɳŕïsSajÞK5ÝÔø—ù²g“¸Xò,ƒi�’rnyq¯¸ˆù”¼|ò³›Æø¨ „BnG//èÐ0HÈÐqêúþêõóøƒ»Ï.áKÊ„>„Bh\edëNÁæE=KJ–û1#…¼^ƒÐÒB?`KŹØõµj}Ž™3þ%Æ@kŠ“XÆ=_LÑ@ù1± ކ\pžü2ëebddý¾8Ý÷/ –_tñŽŠ©k<ÿt½Î¿@ûi_�©½çpßÏ?‚»~âYŒn\ê¾}?Ó ¶k~ut–—¯�àô§÷âЯ�cîÿ{VõÚ<mB!„B!„B!„ä,Λ_˜ÂQWHUÌÌLvÓ\³Ë‚mZíK]S A*+0Kà0šk¡ô’± xk–—†blÓl€ÑíÀ¶œÖD|ߺ4 mˆ7bRjyösªú—!•ÙÕɘ?OœWS jn«ó;—P“ºÜw4Ùf³ª¯é›ýYÖÁ¤Êã#ØÚjòéF!„¬1¯\º®xø,Vh$dXyõÒuüÕýóK B!„ 4 ®{g�f#ü{¼güñBÎuOÈoÖo–µª¶üm‚¢Î7HcUYû½Öê«DÌxî/öe êòÊ~à7ƽ4ʨøå¥düì…VÄ?$¡WÖ3�èP3 p3Ñ`¯¿TÌ¿9ÿû�U÷,Ñ£‰B»ù�DZ„Û~è0#Zï<$4¥zûzX83‰×?~?Žþ/Wqù±çU?‚¿!„B!„B!„âš�UɨWf TcâK×m0ÏX¦ÁtY�ðåèhŒ£X�2S¨Ö(§( Ú<¾Nù*ËÛí­-‹Éza³`»ð96¦�È5¾rJqø¯ô-ëm6·â�š–¾z`GS;b1x;f¾t91ÿ%ϠΣLŠÉZ­�PÜ|‡iyIö¹õKòê€)#�Ž ð ³ B!kÎ ®é'ŽœÅb›†AB†�'Î_>ó ß›$„BÈP@Óà ;ï鬸¿û¿ÅÂÜ4hƒ]è×íÐzzÍž¨j‘ñ/ëœÓ¾º?°G3è….´i0UTæÃP_4rÂ11ÇïƒWÞˆ§Áô×kLÔAôüîkÅõæù�îÿ2£`¤ýFk;ßûîÿů`úÁSÕc¤Ð®qíÚ%ëmç[åÒ‹[qä»o,¼z}ñ諪óû†B!„B!„B¹UÑ� …•kéZÿú'3íEͺ—P$lò@›Zbl ®ÿ·ÆU�\4�\D¿Œï„‚�Ý®(Šk�Œ–NÓ1Îdds2M²ü¯‹6 j_8´ÑÈ?³² \?=…ã¿Çþ×+¸òØ3ª^ÿ1~3B!„B!„B!·KóÅm™‘Èõ¥4P¥±ÚdÛ½c Y‘—q>o´Æv_œòÇÊÿbýÌ6ÿºùíˆw�³ÝjŒjZ­�…¤YktóeÕ˜Ä+ïŸ~¬ Ë´6/�‚m³�`l"~?®ËLƒMïñãÍc5Y‚?W™—,c`üvU-Nêü’ä•q®—øs´uMâK’iÆ,è¶%æ]‡ƒ›ZüN#„Bրׯë3�ŽœØšˆg<÷Òú» [ 1R¿”Þª!]#·‘{ŒÖìñèÓL�é.Us¬ÍÿÛV±ýÑékØõ_<…½þ¦îºPRw£ú+£mö5®a°ª« UÁ¹oî¡ÿñNœ¹þÌrûükü•‹B!„B!„B¹Yº8“¡4Ÿš¥ÂJH·Y[,bäÍ +t“%1–Ð?ÆË(þ±fü¡ál€¾îŠkê¦H‹;¢$Ðm_“’Óì©ó^ÇÿÖ.ßÚ¼˜,‡L€f›'+¶&ã÷ì¥ãÀÇ¡ãëéîm5Äø�#šº•Ó=n,Q¦8ÅÅ”Ïïi ÓWlFÀ‹Å•6ƒ�uÄæ±|àŽ|øõÛFñ¡9"„BF87„ƒh6ŸÇÊJg­W““Ÿ­P"ÛÐGÝ@<ãj´¯�ºi¿.eb–cÖ3ÛTûÔk] JÖ~µÏÔ“Eð ¼?ø^½Fp² €¨ã’íÙyûdž.`L „;…kضZ׿LH\‹ùßËüCä^é¦}íóyáÍÿÉ»æ±÷ÃßÀüÓwàÔç÷cq~ Ï ÿ™­;i;&A»+Û–|†Ê§eÐÆòµQ¼ù©}¸ðØeÌöI�þ¡]�É­š!„B!„B!„�›…¥ù|9 ¦™nðÄ¡‚Bp+Ä ‰Fe•LTãägk ¥:ó«”’í±ø£ö˜² ²eA4«Ž«5~2 ñ—ãk—ݸŒæ(°’%L_f·i‹Œ•dTUüøÓr oÁºÑÇš©y¯sƒä¯¨“<ÕŸÛ™öÙUÐNmbß3€1ª­#7ª÷žƒªä¯$$†¿Â;6SaR^Å–—¬ÞtyÿFf$„BV“×õ�Áu Ylm�àÁé ÌÎLâ®É1¾óH!„�¡„¦Á€ì{Ç zü%àµ-ѯcYÉl½2äí—õ+ÚFHðo_º¹L¥*QÃÔìsê ™ôê¨q”GÑÔ˜Š®ŽIÐ8Ø*E×�Y0¢&ê®9*æŽÔ¸ÆÃ>ÿBÆÚnÛï÷¼œöóÊfÞrÓOáÌ×ïÁٯߋ•_ÔkxŸv¹ ´Ó ƒ&ã _¾�Îqéaéï[í6®�šÄk{Óß<�«O<­ïþKŸùûüÆ „B!„B!„BÖ/ú0XœÏu«›çÌPßeŒl9Þ'›84b ¬Ó|H²ô»U' ¥ô2V¡h¡ÒåøU�mÝñGɺ?¨,(Ʀpíì(ŠÙýõ< ©È FÇK×ÃfîåõõoHâ³K3øåSZ$t›Hj-tF6$wŽíƒ—Â{Ø652ªcÌÍ�šÎM„šÄ9@%9\’í’¼f�g,<°‰¦AB!dµ8·°¬=t×h$d¨¹m|³ÓxpfwLÐ(H!„�ᇦÁÅ®ýM<þù,\í¬÷ü0ô{}/”ùÄdHÛïg¬î‚Ó¾Í è c‚“5ìu�å¨sü:ý:ì¾B–C îjÓˆêȤƒ¾þUZê°Í¿²Ë'Ã2ÿ“Õ‘l÷!lyÇq¼ùù˜êNh[QÌ:ˆ|[yfAØ ƒ6ª¨·¯�ìkXƒagÛ…¶áÒ+[±åû�ýäÒ±täãŒÊÃXæ—!„B!„B!„²ù—çW0ÿÌMtB¡h“eš¡9ÆÓ@£j…!-V S­ßT¬ùe𓔬K¬±²m½Œ_hëˆl©Ç/ïj¨oUÛXZ›—Ӡžܞjm³¯�ÖDK×›ÁÖ×›ip¬!sŸhÑÊj^-Ȥüä;3cÊ|Ы&>qÁi˜ß~f@h'kaZ>3 fåóŒ„Y?òNwú-UE£ÑÀ[¿{b‚_l„BÈ๴´¢=t——V8„ !;'Fñàô$fg&°c|”FAB!„¬+h¼AÐÖ{f�ílèÅT¦EõJ7ýXËö¥·A‹i%@§ý*—dÅdÑùìf ´2Úz '�×{NpëIÍ‚Áömy-i¯D²ªÄ MmUǬ§ù§�Ë'kÐ~YŸ*êÙ¸€»~ò)l{×QœøÌA\96cö&@›I03 Âlo+n4ÜcCåÑ@{8ûÈ^Ì?µˆÛÞóÔ’žŸ6ïiÈÍ‚˜B!„B!„B¹ùYœ_‡�.Óíª"iLjV³sC^FA[,dÚ««#)â¦?äù—i›YFÉøÕÛ²:ê˜I¿ŒÍ,˜,9¢ÜÖW\Ž”˜{i}�A«ÑÉèš;sXÌû"n0^•Àrä°f¾Î¢B’Bv9½óXÂbâ‹‘ô5Ï&˜˜ Óìƒ)˜ÓòÉYaÏäð¶{®ó „BÌg^iýÑ᳘[`LuB†‰;'Çðàôf§'°�FAB!„¬ch¼�ÈÖÛEŸ}Dqálo¦ �Ÿ¬¯yõZ�G"í2 ZYûèu|l¶À´Þˆš&^91?©¾Óœ€šÈ"ö©ûë~i= ´9Æf”Àj@Œt"”jŨ0¦bfÖý>Ó Þ”ó¯ä²®vû´ße}ãwÌcïÏ|Ÿ½'ÿf?Ï�!3:ÁB#Y­Á° ×h3:åó …Ë—Gpò¯öaþ±+Øþ7�·õ?¹2µ�€B!„B!„B!ë…¥a6 ZáÄ 4%º](h©šò¨6Õò| (”¯Ìà×Kàר83ôÅŸ"°½ÊDéŸ\Õµ¨ynýø£×/2†!ÝŽå1¾%y¡=•k26µ‚Ø+*ë-Óàx³‘ÿ$ÉÄ'¢‰„ŸXüT ³!)d¬~¬ˆSÞyÿ!‹%œgT5�““íy_’>«äËHŒ�6Ë $«w߯1~§B!ƒæ“Úü½}g®¹¼À± dØ59†g&1;=�-­¾§H!„�›šo4{žü²1xÕ ö#½¿¿[Ê?Æ¢YÆ´´A¶ß+Yf½È8ÛO­7Ùƒƒ:á€h˜fö³¦D§3UêL`ÙÖ«Ö„ègÇ8›@!aÀ@(&» 37t0&»ªh§ëjþ•\æº�Wûi_½¶ÊÚnì,oš=��ÞÄÙo܃3_¿+ ÍŽéÈ �0ë°ÙÛ@»‘,–™ aÊÀ)íäFûý‡0óÍ7qí©'u|ÿ½ó2¾q3¿@!„B!„B!„�áE¿„,]†ž$ŸUËÄD/hgLO i1¡ÀŽ]gÿëõ¼c�i•3,cëUÛ|)«.[èòÖ5Ôid˜Xc›óãLÑ*a«?àÂà“Ðæ‡ +ëáùÖjš$¢¢Y aI3÷Ù¸Ä~ÆA 3 úw]ÕÔÎ.aè¶4Y�‡‹ ãnÔ¼�ÈŒƒ�8Á©QPl`åä]‹4Óà¾�£üb#„Búo[•ÿxôÜòsh$äF!"¸{r ³3xpz3c4 B!äæƒ¦Áý�ÎÉM¢‡ŸVœ<ÒÅŒia Æ\ä×Ue,´YÑÖUËØ´ ã”µï› 5�e0–þÎÏôgÌ{™€+r�Ai �F*1ÉÀ-ý,ƒeaLé‡óƒE|,e€×_jÌ?¬òü뇲a]þÕžÿUÓ78ˆydd·ýЫØüö×qêóûqþé;¡IÑŽÏÏÏh²¶ÛɦFža°á›mY ¤0Î?·_º [൙¥cÏêÈggÇäÃXâ7 !„B!„B!„2„üÀ™%\|a*ö�O¡e»^f| ,;ÚžWUÈÝ#(Ä*ƒ>wÛ@LX«Š,‰’õºû"Äâ¥vkî«DöÅÊgûLÀ×T .ó“4=–oM/&^ªû!—õWîC¾¯5Ÿ+KŠyY–±ëâ%݉FÛÎ�ç†VÕ5¦z!&ؽm¤cðs�éd,‹S¬ê6âg L;¬èÔªb´ÑÀ¾ÇGé$„BÈÿóú|û± ×8„¬1 ìžÃìÌ$œžÀ¦Ñ&�‚„B¹©¡ipøçoiáWÿzˋݕ‹Eì埰¡º€°1K+Ê`Û¯K•¡Ñÿ%^%`„—iP¼ÊKÄÈBûé\1¹8é¨júìÕeÅL¨gVŒ©i%è·¿Ö×?ÖýÕn«0ÿäÏÿ¨ñ¤Ñ'ŒlXÀ�ÿùSØú®£8ù¹ƒ¸üêtn´†À64r³`öWwjLöM‚…?Õ³¥ö²àÌ×vcþÉlßS‹:·ؼ·!²Z!k !„B!„B!„Ò‹ó}®c ,‹HYb–«”ç†AK,0¤t{^¨8§˜àŠY&viäDz¤JêD ›¡ñ+Ë~WgüKÓ²-Ì™žFf³ª‰©ÔgµX–DÐÚ¼'xhjô‹¦›Æ&Ë“ν²~oãM�@ IAMÆIÐ1Ù©$Yû f*j؛Ͼ¯U%0½µèE–Ôðç¼2àW ÎôW•üØ43¡jÒßÄä¨b. önÞ&Ëüb#„BÃçO^Ð/�ºÈ� d�hŠàž -ÌÎLà�MóG››9*„B¹U ip�?Ç¢~äpøé. %Ÿµ²‡Õ¨«LK³Ä¢:ö5kY}×­næ@ÛoߘE×ûky c•×Y[—Ó¾oì«#fšõ‚æ‰9é:fAÔÈ2[öÖUKæ_ŸéùêÌ¿*1pó˜%K}yƒžÿUâ¬Äœ‰¡è»0s:Ÿsãw\Ä=?ý-\xa'N}nÎO%â_hÛ,ƒèˆ…€+ð3 ³ Ú}éþN=KW&ðÆ_ìÃùG/cû�>ÚÖË»!v0ê!„B!„B!„2,,�ï£p™ê‹/¾¾å}Öõà…¶ùÍWeb+ôSjì‹eÔŠý¨(×åPw{\™‡1¦õIÅé;Û¬™Ík£ãZ³›Õ‚«ÊgÁ3b¡xÁZ}#é-^¾5³«Û´¾‚™°CsTÑV–ÂSlîåõóxoJ’±/™z’šÕLa-LG ÇØŽ½“è¯âµûÅy Ú Üw&4Ù¦÷'æAñîwEÇL¸o“ B!ƒâÑs—õÿ=~žAÈ*ÓÁ½[˜�žÄÞ cÿnKkôW9*„B¹¡ipXØyO§¾ÜÆ• åÇ…2­ýg$‹‰1uÛï‡PLôYwjŒªê£xÇF`ªRcæ>1u¦¿ø‡~Ê/SÃj8ç4�AP½è�2+ú!=cÛmÚ~f]ëÓ0èw/tý«†k4ÿëÌ; Üø'k0ÿÑEû•Ç,›Œƒé›>ø&6í?�sßÜ�Ó_½+×›�ýŽAÐË4ÀÍ*XeLŽ·‡%u_}cŽþÁ[±ùѸþôãÚÚ¿ÒÚDó !„B!„B!„rÑ�c+×ý­ˆ0,�&é‰96h¦O4 bÉv» %ëųDu6DD:Ôר"&È:„Ž-ó –ŽŸ5šÁÓÖ‚.¨¼_·tÒ¦‰WÞ3FżªyÒÏø×1cÞºåÇ6-£Ñl£MØ6ò (´5ÑÆÕ¥F°ÔÜKëç7Þg*ªhþzBž /ɨ&«Ÿf&½ø�¾%c¾] ±Ë)â=:;÷ƒ½%Õ{´ŠS¦Óʾ�cüb#„BÀ˯ë'Žœå@²JŒ4÷mÇìô¶·Z?~×ÔÈg8*„B¹Õip†(î™­>°L´é…P Ê^Ûï¦/UAû̲óôD"58h ¬DÊ€·-Æœ±)S#52¶¯Æ èôKƒªêžoôöI¨=éoþÙaÕõ” _¿íWÍ�AÔ]uŸéZµ_&ÖÌ`K@šmlû;‡±ÿ—¾‚-ß÷:¤Ñv¦™ÛmÍ�í_I‰˜Øn»‡fõµqþ©�8ôoÀ©�ÇòkϨ~ wI!„B!„B!„Ü(þÁÉkq!&$Œøͱ~¦3›K¼ÿÊâ�–e j41í$´½,@g?¢j¤ùºÙ52̵ÆÏÓUEŠÛí>xׯO?è¥ÄT.¡›uÇ/ ¯ îøkÍ p‹— 5JhuÀtÝFÆ&£NÃu•ipË#¯MäÁ„‘Ç÷Mç_ö‚ææ<¨¹U4»eì§)Ô_F8γóô‘,g¡S�æNÆ<q'ç`§wj›ÏË�5÷L�4ùÅF!„ôljk‹ú§ÇÎaE•ƒAÈmNOàC»·â~ýÚøOݳMÞ¾eJh$„BéÀLƒC„Lo}é1ÅÙ��'¢ëÇdËDËNVÕ~7}Ñ.ÛGuÛ•‚`…æ_,g,{áZÍÿBûe!rK"áfçg#¿ŠWŸ 9µ€;?ø4¶~ß1œüܸüÊLgWš]0še0ýô…D{lò™š  aêií%àô—÷bþ»KØþÞï.êÜF`ó} ð×6B!„B!„B!d-Yœ7+±óJë�ŽœÅÅ¥Ž!}Ðj6°?1 Îz~ {Þ¹ÄQ!„B©†¦Á!C¦wü–¾öâoâøK��Þz?Æ ÿ×c©YæF¶_‡Rožxí»?†—+�1'[y¯³)ÝfÅ´²Œ Š9+šÚ¾fÙþ¼p€é6_ÌC�e¯_Îa~¶Â~&zÍëC‡iþ…´Péâ¼Ölþ£‡ôÅb³Í“™5Øtð 6îÿ*Î}{NeV®ûS|³`À\Øh¸ÇgæA{¬5¶qõøù�͘yëëXxæQ»?d|šæAB!„B!„B!dÑÅ O`þÉÜÕÒÙj0z“jÑ$W'`ô×þP`вt{þþ˜ñ­3[YfÀPó¡óG(˜#ŠÛœOÎÕ;‰�?Ð]æ>šünUZ›{{?·5Qž]çü¡u4 Áõå¶ëß“m01ñJ’mз¦ÇØW$˜¡3³ žа4lš<‹Ä}Þ$Û$逪�+¸oã'7>‚ ÓtB!„ôMƒCˆü9Vô·/=“ÒÏ~Í[1_\7ZZ¯í†Ú„ 1x^Ö%%bdÕx"‹Ž*^ÖB¯¼Ô@¯C™–çýZt¨ùÇÙ¶ÔË¢» ž¡1Ô~áu9!bÁLCÃ^ˆlˆÁeã«Óþ æ_l}­ÚWTd»D¸#Îõ·b`,Ë`dþjdr w|ð9lý¾ã8ùÙý¸ôêm¦íPÖAxFÁ†k ´‰ ÊcÃÛÞÀÊB§þö>œÿÎvüèc :·øÈ}Mym~ëB!„B!„B!dñ|y¿²À‹Q"Y©®ijèÕÔ¸ÊÌU@Üh=ÿ€#H"ý—Xc±þ×Ù‡îο_úÕ—ýqu4Z?f`žXÍ«„y]ÖäjÓ¹ÙzYÞ)ßšYðŒ‚‰ä–)o c ÌÝ„£ã€4�¼ö;dý<êZ"‰„¯-ßÕïó¬‚ù0ÎÄ@ع$æ¦ñeW›¹Ðü�=ÝÛH!Y6A$ñ‚;Û4d LÞƒØ35 ¼�Ù\!„�^øâ›õ o^à@RƒÉ‘Ø4�Ù™ ìß8Þ„ßé#„B4 )²íNÑg¾®¸x..<õÕÂZZìX`0ÑüzÐ﹨'fØmZ409™ù̱Ñ–¨™Žð$(DL-¶º3Xö«}@l@Dà±Y«ÔLtÑ~àØºsM»¸þ±¡d–Ã�Ì¿’{JKÎíF¶쌷M=15½ ÷Ulþî¿äØÖö‹ØóS�ãÒË·áäßÀ™ 昀ùÏŠŒ�Ô0˜(ŒmäËNØRß„˜¯/ηpü“oÁùoŸÃŽ|cEõȆÛ„B!„B!„BéUÎ]ˆYì:s`DË(]¯»qÉ,¦�j¤œ£ËÎMç\0 †Ðu>!*Æ:Ó—$2þ¾,áò©Žš�…Ëg›Õ닯ƒŠ·�åCåóLƒí\ªPÚh)¯³¯5¡¸~9|ÏÏ^?Ó{b$×IÓ,‚"šÇU èì©yÐ>3 `òê‚?qb÷ó_{0¦Âìï–+>²¤p_J “¤šw D€û60É !„Ò OŸ¿ªöÚ‚�¦Fš88Ý1 Þ¿¡E£ !„BÈ*AÓà0³÷!੯äÙºa2* Fˈf|AkÚ~í ý:Bÿ’íVLr„¥:©#Û}1ªÐµØÉ•eú „ ” QP½¬†©hTã*: ÔÛëu×׿ìÒúóÃ4ÿ÷ Jî“Ý~å Û¹#Þý¹¯²ù/Þü�… î,oÜwî=ƒ¹Ç÷àô—îÅòµ8"bêõ³&A¸‡³ ZaºÍlOM‡í6.ÙŒ+¿½›ßy‹Ï}KGï=Ÿ¡y�B!„B!„B釥ù6ô©úÚ\yŽ,·L(s`Mbf?E‰tç×à邎ñ­*�gÝþkÍmkL!£Ÿé›5—9™þüÀ®fpc³CÄhå~Õ´] p”·;4VÞ^_{ýYÞ/?¶y ý ^\Ðv¾ž…1¶ÑšXÆõËa3ÚzÊ48ÑcL‡ÈdŒ=`ÌíbËkj"ÌŒƒ¦n„ýª·Í*´N«âÞâ\nÍM…æ Uàþ�4 B!Ýrüê¢þþ¡ÓÙ÷ûÙMVAÄå8/›V¡ù2ÍÆ‘SÔ ¶˜Và›ªzêÿ�zWÒs•úSý(U=íUÍ9‰Õ‘¼,ÊV# IDATAµ:¨tÌÐø»¯a�¬ìšÖYgù`ùÖ¦å\vkxû³õv¾œi}ÀØä €°íâ1àahãa –‘‰‘Îɹ^Vu¤U…æ&ÂìÙ¡i.?h¢ëçò¬º 2³euo�Èõ å*uš—àc¨)‚ý=Úâ!„RŸùÅeýíWNc©M!)G›x0É(¸wŠFAB!„�µ¦Á!r~í{Zhz?˜÷óOf+ôHE�RsÛ Úïµ.AÑT&ˆw¼LÌ f”ø ˆxm&6©.:�,« ©?XîqŽæŸGLŒ ôϪ¶ýAå_«ºþ¡¡$7lþ޽ó¿pý½�wê©‘*1:ÿí}Pu͉EÜþc/àþŸû*6í›ë|55ê¢1üu¾¾ÒÿÒmV•´ÙÓMÆ€ØhdǬ\ÁÉÏíá½ ÷~ëºÎ½¬ú0¿ !„B!„B!„�®Yž‡k ÕûÏâG—¬‰ÕLüâ!¿¢ÍL'^ûê÷Ïô_$p¶ôÖÿUA½®Å²zšO–ŽLá"3ÑŒ‘5ñeÁI½±É†L½¾Øú͸jÅu®³�¬>¢Û´Ü]™D}kMÄý€+‹Š_>†•õ0M�ˆ‰_ ™.³,�©±ÐdÓT¸™5E$Ï ˆŽ™¯�ÐÔÜNÅ[]ü;»p·‡‘¹—îš>$‹œì„BHM>úøè'ŽœÃ¥¥Ž¹åÙ4ÚÄܶ?{ßvüÚÁÛÿÙ]›eï†q¡a�B!día¦Á!Gþ‹ú€£Ï˜�½T„¢®eë*d‹i=Ÿˆ×þ ¨Õ?›- ^„K”TàG2õÕDä‘4¡"ÎVX²œ ªî.±Q5M›6à/¦¨"’iî0Y×Á]¯:×_"Ã'C<ÿêfA,Ë®¸ªí‡vFæ¿3þÚIÃ?Z¬WŸ†ÚÐ’“.Éâ)@kÛìþ¯ÅåC·áägàú™)t"�c`¶ìgôM‚³`–±0Ùïø X8·Çþä­Øøí³Øñc__Ñ_¹²ñNJÍ„B!„B!„BH ô“hbé’Ù(k‘:�š@@Œê‰©HI(~ëô�Þ{xüÄ5@Ú@ª©î¨?[ÞêƒÞ «5KzãàHD]±ŽD?*3놱͋¸>ßý+'­Éòéç¯�óŸlJ’IP ªy¬ßä¾JM�’e÷Ù“èýiùTŸï˜5»OýDžii›Ùë P“™°øÖ€£ØŠk9o^3óã=S|�ˆB©ÿÇ�Ê'Žž[|áÂ5޹e™ÁƒÓxhf»§ZüËŽB!dHà¯|ë�;ö6ðäÛ¸z©�?LÖÊĵˆOh í÷So@»s£�Ô¨¬}kxÒˆÙÎÍ‚VHãæ›« f;‰t®ìhQœË̎ꊓŽÈg�÷£…ú‘N¥¢¦oVJ²Öi½ëj¾lŽømö3ïbózó÷ÏjÏÿè¸FæéM˜Ï©x O�ræ¿'FÛõʹšÿùý³á¾3¸ÿÎáÜcwãôïÃòõ ‚¾qÐßgL„í¶ÉRØmSÜ+ß.½º —{;¶¾ó(–^ú¦Žì~2>Ã2!„B!„B!„�2~âì2.>›¬T³¬ƒŸ¤0pÒÑÆ<ÛĂyÆ �ZÑÿµLŠlm0Ñ‚¶+^*2¸¦ÀLwôÎ_"çé› ÅìgÆ? µy 8Ò}¹±©òûhþÕõqþÍF–1°s«¹BA®û Ô»¯4»?5¹5{ti×UÓ›+IÈ’K·�•¬�[³�U]r®Kv»ï�å$'„BjòÙ“Ú_¥a�܂̌�`vf³Ó¸›FAB!„�¡„¦Áu€ª»g�ç¿ÙŸØR&¦ùÇùeú<�J1¯Ûó°õ£œ9ØššÄˆiRÞ2f²³†>û‹»¸‘4�ÆÂ z¤j@Ì d,˜ 5¨3Cí×¹þÚÛu*ËŒW5TŸ'®·¬¾:ÿQr1%0þžŠä5>ÿ£æÛšóßnÏæ·bë÷Åæ·œÀ›_ºs�î†jÈ8è/ûŸÉ¾,Ë`òËX˜|h»�³ßºóÏÞ�íï~zâ ÅGß>!ÿ®ó[‰B!„B!„B °t¾÷²±8œéºsœM¹åk¦‚‚™ÐÁBË 2þf,z« *ê�»ÍèuR…ùç¯�ñCf@ª<�Ð2! ã3K=•k-—îŸ?²>΢Y¼¹Tó›7Ë>˜f LÌù­ªyÂSØ{Ø}Ô©¹·Ó¬…NüáŠû3?¾“ÁP½ç‘$�ú2öÞ 4 B!uxüÜýËãsr˰ÙwÑ(H!„2ôÐ4¸N�ÍÛE_ü¶bîÍ+@wf¬A�°Wi Ù Ʀ¬}/â&JÊ8Ëâ DàltÎ`V¶²õ„ÈP]V̳ëÙ¸ª'ìU©©%¦B§.¿ý>¯?j\ÿ˜¡p5Ú“岎 ²îù÷5ÿëÖ%‘P#4{ó7˜µPâejÍÿªì›âDªmŒ/Ꮌˆmß÷N~î .¾¼59>b,,G² 6Ú¦Om·»ÙñÀòÕœøÌƒ8ÿø%ìxÿ7®éÜVà#û›ò°_ˆB!„B!„B¹ÅYôLƒ1óœ/Ëå-_Hð5> ,ÔŠ¬&˜©¯ËøºJvN&x£=7�ŒŸ=EÑ@€Ó|¥“ ˆÖæÞLƒÒÆ&ÚX¼ÖîŸ?¼>Îr¤‘g L³&fA?ë`n"L² }ÎYcŸˆdY;²¬f� �[>4Ú6Ý{^¡yY qbU�­cMlkòiA!„Tpäò‚~ìÕ3rÓ³¥5‚Ùé ÌÎLâ®É1þ;‘B!dAÓàzb×�ïbþôÛR3K-b�3ëxx™åmPÙãlŸ³>Œ�©g³ FÃí…ÄD¿£~dÒ�˜O˜ô•NÛqOÔHÆ?ñ0ëF¨ýX{þð.tZÞ1.êà³üÅ®ÌÐ:È,—±áÈüë²}]…ö£!¥bÙ^)f¼”næ¿ÔœÿZ=ÿ3³o^~lëìþ‡�ãò«[qò³âú™)¸Y½Œ�@nþka&Ë ƒ`¾lÖ“,…×NOáè'Þ†éGÏ`û�uEe/dã]ü„B!„B!„B Ïa +W½�ˆk*vÝÑ̶yZÔ;ÖVäoCɶ“Cbf@«»XÄÑJ’ý™¦‰ê€›T+È b¬ÇLƒ06¾7 ®“Lƒã�ü~OM}š˜øl†ÁÌÈ—ÜÿÙãOss`zϫɚe(´~bó¸ÔäYÒ‘i%1jü9yb:žìd³ B!ÕÌ-,ëÿùÊi¬¨r0ÈMÉÖÖf§'1;3�;i$„BY·Ð4¸Ž�©é·ë±ço¼R¿P,¡—Œõ–y Åúšê´ßÕ  hBŒÖ0‘ ƒ¾q0²MÐ1W®¸'uœoxkÖ³u…êÌ6ÄDg`biÀDhMŠªƒ5ÖŲð!2T•×´‹y7(ƒ^Uݶ?ˆùš¾Áƒ«–áo�9ÝËüGoó?8§Ýòî=‹û~î«8ÿøÝ8õ¥}X¾ „�ƒ!3`’iÐ Ûm×\˜j“ äëF¯¼ðÒm¸th¶~ÿQ,¿òˆ6ïz2±…?ŠB!„B!„B¹µ¹÷Í\z1œÜ/ÓMLÆ@Ý=0PpC²úÙ³¾#×öTŠû‚Zœ=5ëÖ0èµMH™sµŽ¨¸VåC:e(ûßÊLƒ©FWŸÖ¤âòùð¾‹Ç€‡¡�‡!íažQ“ÍFv�+à˜…sßk€¶FBˆfæÁ,@±Õëa² "Ïb˜?7ÕÄWV×s »¢ùãÌT™G–�e{§h$„BJùäscŸ8zW—W8ä¦bkkÍLbvzwÐ(H!„rS@Óàzãůn ‹×ë—©“½-&Þ âŸýƒÌ§^”Q d=«#ë¸"#¢‰ó#¾ÄÌ:.²ÀÀ •Ç¥'"ÄDÿøÂºŸÑ %í÷y½5rú8f­ÛïyþEæõP´ß…˜çÖâfæ,œŒ?ÿÅ�CÁù#óRCÅ5Z^Øò½Ç0óÐ8õåûqî±»¡+~ß=à5ú �ì­� YЩy¥‰3߸óOß…ïy zò; ÅA¹ã/ðKŠB!„B!„BÈ-ÉÒ| ž`({ àf E;M·¯‘I0j ÔŽ!0Û/½Ñ«¤ ׄvL‚|3À „µÐ ‡„ð2óÞZ• ¦ÁT–CÓÿÖtjLEµvd¹ÈØdüû•EÅ/“•‡w÷�11"y¦@ÕL·� U7s $ϽβdÛ:²k®½fÛÍsE“ýb겉MóÇ­˜¶4?Æ\Æ�%Õβ{6ðU"B!¤Œ?þÞ Ï_¸Æ� 7ÛÆG1;=�Ù™ Ü1A£ !„BÈÍFƒC°¾�/cw¬ypòY™‘ ®.P–¬«ÎvÑ~ݺü°wÈ ¨VhóD7ñO¬J ñˉ—(fV+3LÇœÍÒ–þ—õß» þyú"k¡½Šóñ3 Š æšå:SlNÛ>*Úïyþ¡:kf�ó_•öë¸�ÅÛ,füÅ�Šktæ?¼¬˜R=ß‚ŽQç–í2ô@*fòlŒ/ãö}÷ÿÜ#Ø´ÿ\²ß˜�<“ ó�牔�†Ñ/�±0»´³céò(^ÿ«Yú÷»påù«Ïë¹—Tæ÷*!„B!„B!„�[�ŹÎg0s^(’¤öYzŒ¢ZL(§ Úi2}9:†·ßô´FCõ5Ð80Bó§liåÕÛ‹ºFåE*Îg¸ú?6½„Žn–Šj oÞz¾½5Qž•gþððÏÌ-�¼6áʵRÈ&(É3A ��ã_vœ÷$ô Ñ$Û`²9�÷*®Ü_ÈV~H†”d0ÚÜ=1Ò䳇B óù“”†A²Þ¹m|?¼c~qÿü³;å}·O ƒ„B!7'47¬Cdû.ÁÆ-%$Ÿe¿íûX¯[•)ª²ƒ�õªö«(ú…ÜíN{9?+fø„Ä[Þ}óUlCõyÙÕÒ¨ƒ™PŠýQ/C`HŒÌÚ ŽÆÇ4ëCÉøusíë~�iMýüéY–sÍæªmwÝ~ôfŒˆ�jî��^:ÿkÞ?esQÍ= h_*ënm½ŒÝÿÕc¸ç§ÇÄΫÉövþ-×n'«ö+ÏË4˜ú©Y°]ûòÚÉ�8ü‡ïÄñßÃâßûÊŠ^<¾F¡� !„B!„B!„��^ó ‹põ2_—X£Ì�±ät3Ÿ16fúVª‡xzœÀ]vêñ—o‰@{<¶Ì,ʦCv'þÅ4¦²¬~±>­Ey¸�_Q6׆£ÿÒTŒm´†@klÀ5ZÚ¥™�õaÄßs½Ñhª�±Ù“çHjà³™;²hnL·!ýô „ù”N ‰yBÂ,ë`*÷g’krmÕz£Ók�k­l¼krióÛ�B)òÌüUýÒ©‹².±FÁ_>°SÞ{û´ì¤Q�B!ä¦g„C°NÙ3 <óÕð>_ âF> ¨›”¯êP§ý^(hA7šÎó²UéîB�ECðy¢�_§?�ºÔ�YvQà™©¬XYWxõê2!Ãn®="§›ƒšUíË çÊ3 Þ¨ö++°ÙcÙ*%\fUæ?JætL´ “öžÅ½þÎçnœúâ}X¾ÞBnþó…I“‘0Í.ØЈ™mù0óÏíÄÅ—·cÛÁÊ¡¯iã®YÈøfþ°B!„B!„B!äæFWþ�Ê`–«a¦³Áí§ ”™é‰j¤‹€Ææè;z f ¬¾üe[L×)Ë(%åËæOÌ„Xwþ©7P#Pè”Ä• ‹sIn|ÿÇf±xi¼b~µ Ë­ñ›À4`¼\m'ùÿŒÑOÍ3©³·ó?gV&n=ûº€¤ïk±bƒ¼&ÛT¡æÝûJ„B�÷P âeP�ÜÒ`ÏÔ(¿×!„�'®.êï:Ã� ëŠÛÆGñÐÌf§'±sb”ï±B!„Ü‚Ð4¸N‘�›E}WqúµðQáÕ†Á®ÍH=´_ûD‘››Òw™0æ¢R@ÅKz³jµ_%f¶[Ö/fZ5ȩ֚¬ÊÌU@Ø<è·�°ÕÓ„DQÌ*»æeóo-Úïµ^ ì3]íöQÑ~iC�Î(*æŸtqÿu;ÿ¥|þ«z&ÖØC%|�D[Þy Ó½�3_݇³ßÚU`² úY3àù,P/˜f{©�Ó_¹óß]ÀŽ÷¾}óqE[Êïx�ß\„B!„B!„BnJ–æV·~ßf·¹î�m7¦DÊøšÆ ¡®;Ê4¦:Çk� æbœVc×??5Û(/%Ý/Ó3W«|Y ^-;·!é?€ÖÆe\É�’6ÇÚhŽ(V–Ã7Ýz1 N4WW’ì�IÆAñæ¸Í2˜?¶ÔÒ1Úy›/¾žš\5Â,ƒ¡c>4Å!à½:‰Ï¼gНB!>—–VÎÿö+§±Øf2^2ülÅìÌšžÄ !„Bnyøkßz柼mú:V–ómþõ1�Æ .+`7í×Áš›€ŽÐﯭ\Pbâaó" 1ªPoT¥Œ ŽzÍk@¨„— FôT”gôCQ†ºaúѯQ´ìô˲ ††­Úï¥^½Aí×ÐV«ګȪA6+g×ó¿[53t˜w?¬2(z4EÐ_ÆÎ÷>�-ï8†7¿p^ÜÑÉ"˜Ò0™3£`Ã=¦�çß⥎ÿÅ[qîÛó¸ý/=¯s/_80" ¿¼!„B!„B!„ÜT,Ï÷_‡côò�/Év?!`"Âl³Yc�Þ‹Üs†•EËŒ�I,piÙ˜j¼x¶M«·åÁpcÛBº]7§ßïðu[^z¸|@¹ùo û?¶y)Ì T/›mcã+¸v9üÊÊü‘õqN58§+�4« Ÿñ4yN¥†A1ïh¢‘¦¦Â<¬§ó[¡�Yì×Ä€˜Ôïg4´B1ÏÅÂ+Éž=“Ì4H!„8|R›rôÌÌüâ2Ç‚ -™Qpf;Æi$„B!9üÇá:Gß8¤8ö\½+òÉ…ŽäÌ�Õ)ü¬hv[ÈØ×ƒš#k‰i®7(fFDËt¿Óý²ð™¨Þ.«t­ËĤaj¿—9\•q5Û¯3ÿKçyà¾ð3ëüGÕ\Ôé4ßÙåÈVœøì¸~zCQ ´2 ÚƒQu0µS:û¤!˜yè8v¾ÿ Œì¾²i¿{ !„B!„B!„ÜèÒEÅ…ïô^�5‹e®Û@LŸ°ÇàÏX&º…Ü^!ñ©îµª±Ív%Ö†•a¿“Ç›I¦@Hfìdû <ß˪j2 v.ˆX�S’z­7—U%y\ª£“ ÄÄ$V#‹óˆµ×Ò®ï™b–AB!ÄòÍ3—i$CÅöñQ¼gç&üÒ��ø§vÊ�ìœ !„BH#‚õ�<Œ¶þÒ,ð·’ ( )–XÄÅAfF ùÙú©'}2]ÑHCÎ�ðUY�øQÿ¤,ú¦/æÀOø´‘þ`ê¶Yݲ&ÄCKļÒ~Àˆ«�ëßÏuò›í6âçZµ_yC†Oº<'ÐýÔwÖÂÀ\wúªžpµç¿TÏÿZsºâXõEÒüxA[Þù:¦gOâÌWïùÇv£½ÔÎËFYVÁ¯h'ëàÊBoþí>œÿî5ì|ï Ð7WLÞöAÙ´ûÓü6#„B!„B!„².Y<ﮇ¤ƒt;`4/#Y¬Ê¸¶îñ£EÚmeÔ�¹ %Yµ8¦1m+ô®qÐ/+½–h^âUà“•^Æ_»èì Ê—‰ŒŠ¸FV¢q¯iÿ�±™±-ÙjÖv{º­³Öš,÷Îþ;zªÙÈ3ú%ÓµcÖëŒaj(,fì5yþ©Ñ8;’j²šé|Š˜¹a5ÖôCòÌ‚ªÆ_X(ons™÷Lñ"B!$åðåëúñWÏr È 'Ë(83‰ã4B!„�îà/~7²y‡èóßTÌŸ®g.  {58Åôª�œâb–d¡ò¨ôX)©´JŒC�¯P¾ñ4êjDAMs¢¡ÚLkêf´¿ä‡LQNù:f«@W£ƒÜå5Š _é5-»m»›öQóÞ(ššÓ§oãb´ý€ðÀ@ZGÿþ Õ™Îû�ÏxØÀüŠ¡±‡‚¸/8çSóóo¶–±ó}/bË;�ãäöãâóÛqÒO9Øî~þ;6#a s8ögoÇ†Çæpûû_þ”ν|áÀˆ|hø£¥B!„B!„B!)ú0X¹ØY)üfo~ÓÏÓ^yÁAaÊö©Y ×È ®›„‚3úeýÏ€æC„c<úÙýå>1 (3Åu�Èé‡Î?¤ßJÙø¡ÆrH›*çØ<‹]�µ*»€¡ruÚY›þ·¦—“¥�¶Öö¶»ËcãK¥wÒz0 N6¹aÐOMž}b‚ú*ÐY²L€6àjnì�חبye@�ÛÀš5­¹Q¸S•º’±³,Ø=ÉLƒ„BÌ/.ëo½|+ª rC¸m|ÍLà¡éI0“ !„BéšoöÌÏ|h·Ã:IH„Ñ*aÒo¿çºµ#*:b”Ú—b9 ë8Ö<1ÓiÓÏŠVGM „òƒ£TÚEó«¼ý„)ãDX ªìv¯¼jàôûüa£nñМëwþ•e´ìÇ„¨%ûbÇ­fû~]Ò�k¢­*L¦?[Ìh b¾æ �næ¿zÑ/¥lþÆlõ®�wÿˆ™ïþüOŠ�m¹‚Ýz—�nÁ›Ÿ{×NM™ Ûý]?A–aЭ3_¿|x ^ýÝwaóÛ_Ãö÷üí²^ÜÙ´‹?òB!„B!„BYü˹\z Îoö%Qa\o/ãôgÝ?W©8ç@ Ðl³%™ÈWç—) 2[¯²ìü ÁK¥büb¢[H*ÛŽ@‡µæÜÒ÷ ªü çäÚölÓÊuµ˜q°�ÖTyÝëÁ481"¹ÙO�YOó碘í�!µú©zfA7Ë`g&«)ïf"”ô¹«jäÝ<Ë!�˾YyÓFš}°³¬Ø<Öü'ür#„rËó%ù㣧qe™±¿ÉÚ’g§'±“FAB!„2 h¼I�É�¢GŸUœxµ<òc•ÔSã(ŠQ,÷R/¤¨Ù삎!*ÙædQ ™š`Å$³žµ¯'³¼�V7J`ôÀdc³¢AY¶˜àeŽ3 �P†½\£ªæcºß Ä– ·�#ÝR7@é�h¿«J¤8ß³ñ÷2ú†Ølþyó_¤¢½ªùwþÌ1ĽL öêræŸ$÷ ¼ûOre.Yݰg÷}øë8ÿÄ]xóK÷cùÊX�Ï?Ï$èkL…ÑöJ绞½Ûÿî+hûªÊöYÈÄþðC!„B!„B!d¸YšC1à¦ù ê�ëÉÓ'üˆ­ðö‡ÎÓÛ^G*Ë Óc5PÞ_êe V;ÿ²è²!sdLk­9~•ó‰aÖŠ±MËh4:±�㴽ϣ“+¥zèúÈ4˜ü:Ö>�1ó¥v¿T¶Tcþ3ú¥&ËÎ'¬y0¿_Ô˜ÿÄ ÖŠü3}7 “†*ÚéK&ýª‘O;ËÛZMìoþ&g5!„�[�?Û;·ôÔùEY¶��â¡é <43��c|_ŒB!„ šo&~zv¿þÙ%,.”l ‰I½Pe®ŽågI“€Q­,å[™šÅ,kj²Y£éCÂWÀ8(ˆDZ…1úmj±¥Q45r˜öwýc涺ײßù×kûÝÖÄSºý˜†Üõ=U2ÿíýc3[fíƒazPåüµ›ÿp ±ÒåýSÓ £ÒÌûàý×9~óÛ�czö$Î|í>œýÖn´W¤þó€k ÜÌ‚mo¿{ìòµQœøìAœûÎÜñ¾ç o>®˜¼íƒ²i÷§ùåF!„B!„B!d(YžO~Ê�8~†öuǘ›.&ÌÄŒo‘åX�Ó IDAT¼Å*=(¦;I¤®ªîGM‚e©cM*Î?悬cê[eƒ_·A:«ˆ®Fù2iLFë¶üjõ_€±M+¸>ßì¬Û¤‚•Mµ1ÖZÁâõfpÿü‘á N6Å&5ZfÇ<èš%1 v|{Z¼ë|àÀd!”Ž Qý „IRîºcBÍâ¬úw÷®I¾>D!„|íô%ýëó²ªlk�bv¦c¼�FAB!„²Ê487òe,c×å‘!C�{Õa¬Ö3ÈLrˆÔ%ž•µï-OÜ„ˆ€—e/¯¸Ù4ëUD×,´bèoûT8Ÿ’‹hÛK•)Û^¯¬®�˜¹íkŸs.4UÖ¢} Ü£¥í×£í‚x˪Å{ÉFŸÌæŸTÌ–ëÌ­x€H No@ÒspLŽ‘ Xvÿy׬1¶ŒÿéKØ÷ó_Ãô�S5žmw9ú[Ì2Z^83…#úNý½íXxñЧtîEÕO¢Éo8B!„B!„B!Ä~£X¾4äÆ@»ÒbZ_hŸ_gBYö>‰‹iA¾ (‘S)”ÑârA‡);Ô8E¹¶†&@”ŒyU×ÊÆ¼›ë·Ú×ÚgùUî¿·<6½X|ó¤Î›( `l*î0¼x x:Ôï´LŒ4’aêÜ3’è’ª�L€�ìƒÈ̓"YBH~|¦}zåsb^>;L$�ÿš%)¢î;‰yP N´ U`Ïä(¿Ü!„ÜÒºt]?wò‚¬ [[#ø»;6áöíÀ?{`§¼ïöi¡a�B!„¬4 ÞlìØÝÀÔL¾^[Lê’ºbDݺ‚åÕÍ2è”±&8#`IYˆÎ 1P½òêe Œ£Bá=½¾ÙþgíøÆ,-šý P+-,*¸ÆJ &3^YTK Ì¿µh¿Ÿùç÷KoPûZ£ýÊë_rÿ¨朗 °pÏ­âü/�Þ™ÿþý¯�ûÇŸÿÑç_8-ëèÌUÜý¡ïbï?z·_.þ†»œ57Í„ÉþF¾|éå­xåw~o~R±òÐß,ë¥ãk¨°B!„B!„B!üôéÅ55‡uM™€è™m|Æ‚=–I~¬Qê�ªmßL›ÊÎ_«Ï.elü«tGéáúiäú ¢¼Õ¢Þü1YゲZIùÕì¤üØÌr.�ÙO —ÅB¦Â6К\‰^¾•EÅ/ÃÊ0? §š‰%0ÑEÕ9µSó`¹“103̃êgôîËNydæCUï¾ÍÞƒUÍëšO3f$„rK3·°¬ÿ×±sh+_Ï!ƒcKkwû&üü¾ø•n—÷ß>-wLÒ(H!„BÖþêw“!€êžY๯w6„w•ytj4àø‡BÂW·„ �™� ^æ³Xûecjœép*¼8íJn°¿£þ†²¤1ÆŒ%Þ…IÛP5Ç«g€ôšŠLsY�_ÿ'XôúÇ®mL@ê§ýÐð÷J(ˆl¬Îµn¿/ƒ¥™[6 ŸxóßÎu7Ë -_ú)›ÿ¾ÀUvÿ„ÔH³ßÞ'Ù¹Ø{ÅË ó_Ñ’P‘©Ýs¸ïgÁù'ïÄ©/îÇÒåÑòç_v~±,ƒé²5&ªh»Ñ1¶4Ð¥6Î|sÎ?sv¼ûeèñ¯(¶=™ØÂ�!„B!„B!„ÜX–ço@£±�¾¨ÓŒ¾ ‘Ìy¾�®,ˆd•^&‘z‚ç[F�Ô·²qéé¢hèØ²ò¥ãŸ,e!oŸsšêÎÌŽ éMþxË`Ë‹WÞ™#Þuö5µ®Ê¯Rÿ#å[N¦AãÌt/íd!5&¦ÂÖÄréš?<Ü�‰¦5 6[ 5Bâs•âx§Ù ³euŸ{’f”´-õ^�ðži½¨¨y(.,éƒür#„rKòÑÇGÿøèY\]ns,HßlÁìÌš™Ä]4B!„�!€¦Á›Ù´Uô•ï(ξžl@XKêÇà3�õEÀ!U|é‹Av=�i,î€h$”bÁàR©j VH ²èªÒãBŽO­Ñ¶ÉºþR§ï5®¿Éüt¡KÛo–Á˜Hˆ>ë®;�ת}�Ý£1‘Ø›³êÍgþ•Ì':iÙü�]èÈæh@«6(Š—ÙºÆç¶/&÷4ÿ›¿çuL?p§¿~?Î=ºí%47(f 0 ˸ۗ/�à�OÍbî;pÇûŸ‚žz\1qÛeÓîOó�B!„B!„BÈ aéü4âë"±À†ég�ì{Èõ‚�>òÆ2²UuÍïl{°ÿþ±u4B`M²ÖéR–ýN¢±'ƒ²—3þž^+žîUh‘€–©)Î뀘rbôUñ:5Ðòf­,1-Ø VÝò«ÚÿpùÖætd¢c´dÒX²Ðn;ÇŒM•'vÓàäH¾öo,ƒÆä—˜û’1ëý$Û¦ÐÜDh¯¼W¾3ôâ–ϼ€I6CäÛ¡j.«š[%/nkâû·¶žç—!„�[‘?yÿ=‹ÏÎ_å@�ž™I�‚ÓØ5Õ¢Q�B!„  ÁMÊôŽÇHâ õ…—ýb!ï�ýìµÎLÀ�'yúæ·B¶ÁPæ½�š‡|@œöÕíKá¤C¢£ hÞ2ë11%;'É3:Æ&@ÙˆªOA`Œj^(€¸Û'}Ì�ºí÷<ÿJ†f5Ú—’ö£}© Q‹pFK›=пHbæ¿–ÍÔ˜ÿF¼´s­jþ/@dþgª—˜bRœÛÎü—þæú…Ùjcç�¼„}ÿøk˜>x ¹a€Ø ‚,ۯܶ»Þ@T(µÇ];9�Wÿð]8þG[°tä•OéÜ ªŸD“_x„B!„B!„BÖ}cX¹²š-Ö}S•zûBÙÙ¼å�–ã{³Ê¼{@Àj£×þÇ+-›Rt¶lüb峌tÈŽg‚F¦Ûm;{Î6#›£#«»_bÑMQsþ˜ !«Q¾î5ígÿjö?\~tÓbgµaÒÚ̃íDk›ííÎq­ÉõmœþºŒº7@ž°³UœO{�t ƒ0̤Žl»t^1õÛ¬ƒY¦Aq·CÄ»”y?¬ q÷†Q~¹B¹%ùò©‹Jà ééß�£Müàmñáû·ã¿?x»üØ3Bà !„BF˜ið&E¶ßõ}ý%àø‹Eqk�ÙÞümÏ´ˆd¨ˆœŒ¯æI¤�@GH’H¦µ²´?¼#�œ™n«ª²âÖ¸¨%ýõÉÔ¡êšÇy}ª²ë•iqkÑ~¿õ˵¯5Ú—:•̪…ñ÷çŸ)£æ‚UΩ?ÿÑÅü/œ°†ÈÉVh³ VÍíbþ•¸ª“]£3Wq÷ù]\9º'?×Nn0żøiö@›E0YN…ÒF#_wŒƒf»�ùçnÇÅC;pÛ»cÛ}~Y/€lØÅ�!„B!„B!„¬ ÷ž\À•ú¬$$ÅÒÑ!¾ÓACÅ�p™XÌÆÒ™ÁÔz(j•u37Ö¾Ò®ÇOÝ�vŸï{,•„køsÆÔ׫4 Ó PYXö&‚ô3/û�×ë•Þúßš^J–ü€šVK ƒîòX…ið‘!²–åÑ'Î`±­fÊIr›hžqšeLŽÈî§l[š0�óêgH5™ “ýb·¥­¥÷†É2Ø)în³YwMðÕ!B!·/_¼®ÿáÈY©ÍÆÑ&f§'ðÐÌ$öl A�B!„¬øËßÍÌïïoâ'>¿‚ëI4œAd{‹éZýfy eC,'^õL…eÊ]‰LÐ1NÙ:%dŽŠ¥¼qyGA óЩ²(š¯¿êb¤u2 ö™b²*Ù¡¿]1˜,”ݶßË\¾Ñí÷TWd~:ã/Å{Ç7öÙùïdÉ\£ù4ÂÔhñʨ†çußó_«¯2~S{æpßÏ>‚¹ïÞ‰Ó_Þ�¥K~ÎF`Ù3 6´®Ÿ05 Zã`£á$(l/§¾¶çŸÞ…�ïy úúWÛ‚ŒoáR„B!„B!„BV—åù..‹Ær§µ2«ùUÚϘÄQª]…. žy±FÐÏÕ0“ņÏ?¯,àdLžyOÜO«1A½ §Þ6 Õ þ„ ¡Þõëõú¯æ¸’®iM/WÑŽ.7G�æˆbe9,q�?<üç?Ùl`©í&Uó¹mo-ktí$ËÔÜ@˜˜ ¡‘{3pû«ÑFÅÜ—ª�v%É.(&ƒdºÍ^½k’¯B¹µ˜[XÖßzåÚÊO’r¦Fš˜�™ÀC3Ø;Õj@„“†B!„¬+h.¸ÉÑs'/?6øÌl¡ÙÓKÝŽ˜eD+‰Uìáš“Jż@'�v}1+¤6ñtsQ« Žùçh×éb—F¿�™³ŸÌx1ïb7ócPæºÕxjIäòÉ�´_5ƒ7 1:÷GÍùMûÙÏü�Íc)/ºRV>võ3«ž?�Ýí…N?r?Î}ën´—›æ€@fÁ”ò¬‚Î'"eÌr¶©Snj×yÜñ¾1¾oÐ�ƒ²í/€B!„B!„BYôü#ŠöB�#“Ï€¦0Á”Ê^ñ¨Xï ÏpX³ÿýRVMÙù×Ù–ußfD@ U �ÊËŽ­sÉÍÎòÕ&ùz.ÿÒ×·áÚŰi­9&8w͇!ía=ÿ‡Ÿ;¯'®-ywPš]0½;:ëî“ãd LoÛζüµ�Ð33”mÐ+o² f ­àß¼eëü¦ÑÆfÎfB!·�?>ú‘�»ß¼¶È± A&Gx0É(xß !„BÈú¦Á!¸¹‘­w¦·™ ýTVQG¯†AÀËŠ80Ë>h²©e»Ë² Æþ^3=xâ˜ØT‡uÓ)š¬…i¦¶‚Ñë_(Ã`föªÓ¾Ä/‚`0†7«JÍkê_?s.Öþ þ �‰É²ÆíWfe”šPò,•Ža0T—åÕ‡ûœÿšÿ¡û³l@½ö³ìŸvs j¯½‡³lбSèÂýZúüI¾L[mì|ÏKØ÷s�`ú�SÉNÏ$hÍifAà �|Z“`²ê$*l{U¶qåø4}ìñÆŸÌ`éÄ™çuîEÕO¢ÉoAB!„B!„B!ƒD¯¼úãÃ`šÒÏÙëý¸éÿG³Ä’õUe´Ç8eC}C¤¿Ÿþ>�t®19¯LËuË×–R&Ó5×l_rp(ˆ¤–�Qìú¡dþöÞ<Î’ìºëü�—{feUÖ¾ô¾·ºzÑf$[ÆXF2`ƃÐl3,ãñØ̇Yø4üŸYð€�͇±%�¼`ƒ$ÛZ,¹¥–,Y[ ©W©»z«î®îÚ«º–Ì|gþxñνqî�xKf¾ªú}õ)e¼xqãÆ=÷ÜÈì8ñ;gH‘Áüg™^\ÇÔÌðíçÖ“ß­_Vü³XŸäñ/N¡¨(ÅO;}½ýjÖ”ˆÝWŠ‹ÿ‰T=û'2¢À8‹²Ú ¯)Ôã¼V@Xö]`ÇL B¹–ø�½·P0Hj,Luð–]Kø‰[÷â9|hê‡oØ%·/Ï ƒ„B!äJgš&¸¸ù>àëŸÎW¼Ë£F©\gÑâÿjb ¨r Dû­ÀIãÊ_©jh@2{i,¬UúsÚ{•×ì9ƒ eùóú7çT’ŠÆûâ]múrþSfÍ\ÒXYmûåœp¦y3ûÜÌ©f—\lfŸ]'Ö'“þoך ¶~<&Ez)æö9Õ ƒCÅY«á�þ¯£ûŸ3W3+çqãßø*Î?»‚—>v/.¼´­ø¦?»Å>+ì–"As\%.Œ*¢[Ò1Ã_ljGâôû±÷ßžw||MÏÞ Y¾�U… !„B!„B!„Œ‡©ù÷6¼çúÞ3yûÌéð@*þRîÏå&Œã%ÁF*¾‚ûF )¼—¿û°±ˆjüƒ0a©DØM¦àû±c÷‰¦}mü§mûMdnÇ^m¸×Of—òEO==ÙS»8Õ©D�)–m*&ªPíïï-U#*4Âg)⤥¨ÐûŠHö-„Psë(ņjB®½r!¸~‘¯ B¹vøì±³úÑ£§hÒûvªƒ7lŸÇ}+‹xÃÎOã½²N«B!„�« >ý»�Åí¢Ï<¢xåÈp'Hh„jÛÃ]]ØGPe/úNm…>DÛqÄл8éŸ'®TV«ôçÀ»v ³y¶k9™;­PP¢ó£A@X�35:üÔhÃü{Ç�Íq[ö?Ì9ãm¯Òß–õ?H)OSQOÅ_?žÿ×úר­ÝnãÿŠù’bæ�7®¨*¨ÄnA>¸ÝMÁÿD’´tÓ)Üþ¾‡qâ«×áØ§ïÂêÙ2½ªSà·vœª„åwe¬´cJvÊ�Ý ÍúÅ^þäÝ8ùÕ×qð]�A_|H±û^Èü.Š !„B!„B!„ŒÆê Ô«ðeðâ!©ÊyˆN[…þr‰SISçý q�3Ûéà®íó¸e‡¿º0ƒûd�V!„B!W3šàáŸ>0‡é™áÚ¦biÃÆ•r1½dÿêô¯ ©õ}Õõâ;›FOµóÒzÆÑL˜ ž[) Œ|^6PÍT6ôöEŒí ¨k ‡!W?ÐýcÐþ=g*=iýg�l}aæØ Ú^ÂÿUC_¬‰\ô¯Z¨çÿÙh¦5„†ó ˆžËÜäÿ:¤ÿ©3ÿMÒÞEìzÓ ¸óg>…½ßý :Óëæ·®©8XV¬ö—?MuADÇt£Ê…@Ø]\:1�#z ŽüÊ-¸ôµ/A�}Yõµ/¿�¿ !„B!„B!„ ÍêÉþ¶'V+…~^Jjh¥c'qü,•¥1>~ ˆ3žø2ÄùÎÚ%¨ X~­ýXO-v£NUÅ&Û\HKû§ŽÉù_ÛùÛ¨ö±�Ä¡2ïãl¿AãŸÝ¾šnß0sóù‚./œîUì߉´jiXÍeh– B`¿=ª*ƒZÄwKQ`?Flî#Eßjâ·=á LÅA{oéIo`¥AB!×'/¯éo<{]e%ík‘éŽàž ø‘›vãÁÏ¿4û7oÞ-‡Wï¤`�B!„\ýP4x� ¿‰Ë¸þî?ã‡ÿ£V\ó‚ ª Á@ �Õü€zTÄžFúÂ#t³Á¸Æh†9FŒQ‚óH¢bœD×_üÓÜ8Rª¼â�4ùÃÌ¿7|ïÁ€B¸1ô?Ì9SÁèIë?y1®‰jÞ% IKÿ/Û7F3þ¯ø¿¨û¿ˆïï6 &Ž€¶:­ŒÑÿâL¿Þœ¤o`�¹uø¾'pçÏ<Œw½\ììô~wЯ&h-w:á¯èBap|, Ûž}z¾õþ?‹£¿µ ëÇ^yTO>®ú ÿB!„B!„B ];sºêiù{ÕÊÿq:àˆââ¡’Øïu6d '[ó®_ã„¥7Ú‹e 2HÄh®ß^a/3Ë�ߥì¯MöÏø_Sû”δ­ÿÝ^[øä[cm¿±ãŸÛ¹Ö~ýGÇÌ.w³îqú™ÉvÿÅ©žaJ¡_èeÂrØÞ=­“(¶öíÇ(«FXÞSª>m¢d+0„T.Ñ¢Þ°@Ñ !„�«œOéôŽÇùµuÚâbJwm_À{nÜ…ùÂ…ù»e�Ü¿sQð÷ߺJëB!„�k >ý»–8pk�üQζ;>UHKÆt=Á3p'ë§Jÿg,Žª‘+_h¢LV\U:¥ªÎþ2ةȬ¨©êÞôcÅ…¶z™Äýå&À3êêWÈkƒW¨prb·qúI*)ì0çõâ.ö\’?ÐÌ´ÿø\Ò´HŸ5ºÀj ‘¶æóð³Ö'•æí¶þïN@.bˆ°ºhL·÷dü_£µ¥Cø_|ÿÁH÷Ÿ™•ó¸ñ½_Ãù#»ðÒÇîÁ…W¶E‚A ª4Ø-D€U%Ââ»N§L­Ò ýΞ¯ƒîzÇÿôzœþæ!ìûž'±û'þp]ÿñaȶë„B!„B!„BHVO® Ö¼Å�ýs1W—{†ŸŠ)Œ€$º·ñ•š8P¡�AÓ€18Ÿ=®‘`Ö~-ŽkjŸ*)‰6Þùj'�´ÿYg’Mhïel­â‡²ñíÇ8þÙm—œõ_ıæov>_àåä„W\šîôTˆõÔÌK)&”ÔûEŒUUŠ�½Ê‚ªñôH±­Õ1Rе³ †è‹Uûíç§€}sSL6J!äªæ·n;¹ú•—iˆk€ŽnÝ6‡ûVqãÒüÏퟟú%Z…B!„\ëP4x !€êÍ÷�}¾uã�yÁ šËV1+¯Úž#%nŠ?K½S7ó‚/ÛlG"ÀêMŸ6s¨†þÃàaN�‹�´~Xœ-rÐ9k æYÓzæ·¨4•)t2ºO×�÷ Ø?œs»;œhº DW¾§‚¥L)|Siéÿ¯ÿg' áÿb„¾A0}ÿo!À�íïÞ²“‡zÉøþÓÛ¿tó Üþ¾ÏâÄW¯Ã±‡îÆêÙXXþ(+ "ª \o+ Æß• ÂãÖ.NãèÇîÁ‰/ŸÅÁw?=ú�b÷ý�¹Š !„B!„B!„äY;Y´HŽèaRmÛ1ãu\¿ÞHG bzˆâ{e’F{Ý©ñL 8°mîÅœý¼ilš~ÏbÁ¦H}Ûó9ÐÿÄ´4 j˜ö€Ÿµ4åÿ¹6ô߼ñÏî,cR@-^¥]@:Éù’Žbf¡‹Õ ¾ví̳ÀƒÐ΃�î$ÞŠJƒ•˜Z +Á^53jă6)jß¾ª}‰¡Bƒé.ûè…iûÂÁàž½“ ŵiÑWYÑPDph~¹ÂJ›B!íùü«çô¿¼x’†¸ŠÜ´4‹ûWqxÇ©噩�´ !„B!}˜1ìZû�¤û»¶;¸©0Ø x1ŠZ'Úa«ñ©§j“ÄgGlç=$—¸Ô\.šådü«)DA’joÇbÄVq†F×` Æ�1Áø{Îå»ó·ý�z®&q£nbÿMþï]XÕÞœ@bNù?Zú¿¶÷´ô÷\ þo+ jÎÿeÿËM¤¤çLµÅ\IÚ�köv½ùEÜùßûÞq�iA(D¿ a·[ˆqa° cñ`)Bìââñe<óoųÿï͸üÍ?…¾úeÕ_Å<KB!„B!„BñP…`í”#0K‰›,Þóó6íÍ›ŽI…ËÏUbO˜ä…è?Ë—X(‘ ƒ]ÿf“ÔåbcÙí�âœÃÆJàlÛ„�A¿qVZu|É›mð¿¦ä—£¶GÆè£øOÛö›7þÙå²z��W?%NvÙ�>³‹ëÉQ¬_Vü³XŸÔûãâ´¸!åR ¨ªÆºeBE]RžA!Lرj}ÝÆIŒ‹ã˾«öÚûyh�yÆ !„\½9wI?zô q•rýâ,~àÐ þéà§nß'oß³M($„B!¤Ÿ^“ÿÅt×Wqê•7U¬%T¶íQ\ßõ‹|eˆBÈÕÉ™Õuý¥'_Áº² îÕÄ�…Ü¿²ˆûW±knZhB!„BšáÀkYÜñf}îQÅѧœ/‘×Ú4e¢LQ FIz;æ©Ù®N楴t‚‘e{�¢]n0 hfF×ÛÞžÀ‹{JN�¨ kòŸ¦ùã‹á[ÁÌòZË#»¾q† IDATîöìâ*€ùd«É JOŒWÈûÙ¯jªfÍô½ÞT´jÃb¯­OXmktnR‰Õä-¿ê Y. Å¡ù):/!„�«�éÔ޼г«ë´ÅUÀî¹iÜ¿²ˆv.bßü ße"„B!d@(¼VùÛ÷Ìà_ÿá*._ ÷Ç‚©qVŽóâl¹D�bN9ÅPîû¬˜J#e[ jN!@,d¬®5 „]šéKC8† †¢£ÍUJЖ0i-Á*0^q�gþaÏïM_ªj¦fÆ�ú÷Ü«µQ¢í²b�ç�þslj²ü?˜Ïÿáû.l…‡å9⟂°Õ„ÿëxü¿ºÿÀ¼L€Ìzß7Øß»ÿ(°tóIÜþwƉG®Ã±OÝ�Õós…ÐËʉƒm³¯¬4hÛvÑ%Ç®�ŸÆ‹9Œ_>‹CßÿôèCŠÝ÷CæVøÀ�B!„B!„B®uVO`¸ d’i’ÊOX ‹�6ŽPëÄ5F¹Î�bèñ'ŽKÅëb�Ÿ�MxöCt|íó ¢Ê6b¾kTä'#Y&ÓdÓ ë˜šQ¬¯VšÝÖÍ~?É¢Á¥i©äaQbB»ìÔ„~ÍýJÅ]ð½Ê€æ\ªÁvU�°Ø‡¢š`(„ÙÛ/ÏLý<ÁB¹Úø½ï:µö…×.ÑW0;f§qßÊî_YÄõ‹³|o‰B!„�èÐ×&òi¬á†{_:ûF‰Ù¸Á<¤3yºUؼ ÈED¢~⊀@ýsrð@]XîVçñx$Aµò㲕æ6"(”ØÅ—?Žx^.0:®ñ´q—&�!Æèÿ­�`±þW è¼æžÿ#òU¯*_ƒÿëþ_+ßèZ× ÑgÝHÿ×þ— †'**Æöă)ûw±ë�/àΟyûÞq�éu„Â@˜Ï]Ô…@M0;EónxlñÝ…——ñíÿøV<÷�ë±úø ¯~EõÿÀsB!„B!„Bȵ‰~SX?k÷ v‚TBÇò;›@0H(è$'^TÛ aàPãG=¡f|¬,ÔX,i‚dÅg$îÀ ¼ä*ºÞÂÛ"žKmðxþ?¦öÌìöá«ùÌ-®f¿?ýÌäÎôÎßíÌõc¦&�hY!Ðl÷ªö+ª=άŸR„¨æ¼å±•P°¨nØ;*Aa°UM•Â~¬UU±27�óSÿ†k•BÈÕÄ—Oœ×/¼vކ¸YšžÂÛölÃOݾÿã=å­ƒ„B!„ŒEƒ×0²÷Á¶�õ/¼êj£T”‹«wq%“Í2¨h{੺¢hZðÑTD©‹¯ªŠ|öÌ"ú¦q•7qmQE1…S‰ Î8rcC=óç8ªýyÁH{)ñ±Š­ë�s"q­©þu£û—– "_ˆƒÞ¶^íÜ þ廉ÀÿmPIùjBþoÇa+ªÓÞõƒÿ‰ãš˜#4ÜÐÆÖî?ñ—¨ÿþ½¥3»†ýï|wþôÃØq÷ËůlO<Ø1¿Î‹Ê��â³ v`ă…pÐmßÛú±ýxêß¾¯|xú—>zQO=©ú ÿn „B!„B!„�kŽ¿úê´ÛîØ\rÒT²¾2Ia, ¬�Àn·±m"?”ÐTІg$1Fõ1jt$’c¿ ´ï°þ׿»Ôü Û>¿ó!ÎüÅßÇIwÇÖ~sÆ?»²6ôÔÍÎç‡''¸Ò Þ+—§:xï;H&ŽÙšãŠ=! ox[8PÍÜV•!f/†+Õ½Á»×Í3ìG!äêâÅ×/ë~á$ q1?ÕÁ›w-á'nÝ‹ÿùðÁ©¿rýN¹yÛ…‚„B!„Œ>¼Ö¹éÞð³§)q\)WÁÎ>évòT]N0,(t¦a0Mš¢q‰Š†µêˆ¶­U•ý”×£¹ªk€/âJˆÇçF†›oø¹Àæ¸ý£Mÿmðt¥M鶺ÿ¦ù+Åsq0P‡ðÿäléÿV°§Žÿ×,‰m„ã¨DÅŽ×óÿlÀqú¿$î?ȬÑ÷¯Ò¢}"+άœÇ�ïù*nýñ/báàgeµA#*¬´Q…ÁR£z韴B!„B!„BȵÀê N°I"#ÕHPÔâq“„C°—‡ݼ ž]âñÇ?ª T%p«í§æ’4m_¯ª¢õ�Î%‰O#? Ú‹ãÛk|œŽÖ>ö•T{›`R;mtû1�vûå"�e‡êš°T·Ú…N§Øßí‹;ÀìbºRáúeÅ/>‡õI½M.M÷Tƒ¯í²Ð H±G‚{B),«J‹”ä�©<*†Õ%¼†èõŒC  B¹JP•ßyîä_;uy�¶˜P¦Dpçöy¼çÆ]ø�Ÿžû[7ï–Ã+‹‚w '�B!„� †O ð³ošÇ¿üÈE¬¯ùºŸ‘ÅaVß‹MU0­ŸÝ*Q-% N_ùãõ¯-Ú[¤^áMÌ~‰Ú'ƒAˆ_-úµÁž¸É¨HbøâOc`ÖÍî@—«Û«úOø2õi|eöÉÈ—%ã¿V8ÛØÆÿ+!ŸD"_Í÷ß ŽªpŠ„ÁLѼÿ{UGö?í‹ü jyÿQi¾ÿÅâÏØ5ÿéÛdןÇÊ=/ãØgnÃñ?½ݵ)ôÅ~]SY°  ¶vfo­¢´VDè}�êœç_Ø�oÿÊÛ°òÀQøÞÏA_ýŠâ—Þ<'â2™B!„B!„BÈÕ‡~ 3èžKÇRâD‡AÂ?ûÌ[ÌóÿZ/›?0/4×”Ñ éIâgmüÈ$˜œ» ¢ÝLÙ/E %uüèÇ¢$2T\M϶G””2°ì^UB ¿¯µ×1¶OÍÆ�ZùÏ(í7füs;ÖûÉ-a�’2 ,á 0·m—Χ_a9óÜäÞ+L¥ÁJ$¨  «¢W�ªAj´ Êª„ö§×þ+Uœ¸'^,¯¥ºÕþTªâPyÑ„BÈμtºûÐÙ‹4Ä„!"¸qqì\Äá §–g¦vÒ*„B!„l> Èïã’¾ÿàùÇŠñÜF;äUKCLŠ«Vh¢Ú WÍ,ãQ&ÉÜX4q�†×n…=6…XЋËc½è¢í'#¾ªßF̺êèÒ’6ò’�Ž£ ¥¶ìÐsz™\GÿHý'ü?yAÎ…UçK‰ÿÌqÚÆÿµ�4ª†g„’Z?žÃ8;[YÏŠpÅñÿ ÿh�aÈ5Qó?IÌ›û·¿­B艩«ãü±uf×pàÏ?�]o~/}ònœy|ŸÑ‘ÕnTM°c‚V(˜!aYµ°hWqòë×áÌãû±÷»¾�=?þ‘Kú wÛïèTIR !„B!„B!„\Ü÷òeœÿFo;NÂW>ï¶Ï¿k1¤Ô³ûMzœçÕ÷U—%¬Æ cò„>Ø<›4…Njã�”¡5»D1›�±ŠãXAY(”rÛ[×ì/¡_Ùjw¶âcàÚ"–™³›yµýV³1ãŸY^C˜¨² ÚÊ‚eHªS„Ù…5sÉ^ϼ0¹]šî.-Áòª¶´¿,¤~Õ¾¾(зn(Œç!¬*Ø[^jN"}á Ysnzlz–¿ä!„\é|ãÔëú�#Çiˆ bÿ XYÄ;±svZhB!„B¶ŠI�ç~øë¸p¾÷yÔŠkžÏ�›EÕ½‚}ZÐ U%0)©&UÍ�Š€ÁÆ^|W ²Á¬¨[,¶ªI›¤ŽX±6|Ï¥ Þy—š2ÿ ÈýsÎÔ¹7² ж³T0ÖYÕ¶$‚±¹õ3 ÿ#òà­�3%Ž�Æ‘Z?âø?´…ÿë€sß#ì¾”°2³±0~qî€/¾ m=»ó"nzÏWqîÈn¼üñ»qá•m}±`§ü¿¸Ê  æD„è‹«`.ª îúÅ^þô8ñµpðÏ?�í÷~¬«çï…,â?B!„B!„B¹ZX;éç׫U ôª‘™ýE*äæä3 ¯ùJƒq"ÆlòÉÜ·H@æä'M mTÂj}�H4e?u>z "Q¯lW™X3ö‡oÿ\"TF*¶„Ùí«þ�èg¼]¶_\Ïž²+ JPÑODœ˜nϧÕ$Y-¤~ý*�El´·¨êzë ý¤¦eÅB5½ÕË>zâÃÝóÜ+«ôZB!W2Ç.®ê¿}ê 1ìœ�Æý…PðÀ ÿ'„B!d‚ h�äAtõžú¢Ù9Ê Ív-Ë£w ÖƒP’*yè�(®èg¶5ÎrêE³2©Cc‘`Ò>‘ЩÚçÛEèLÿèW%ÏÁ™#ïœ9�™ áê w•þ´Åumdÿ ÷i·P•ëû;ë¢\WZ®‰2¯¾ 4çÿžÿ‰#hƒ#ØóDuNuÁx-yÁ`˜j�æÿâÜ£RŽÐtÿÿþS»:ö÷²é& ߨvóqÜþ¾ÏãÄW®Ã±ÏÜ…Õó3½/ºÝžð¯“¨ Xï+ņÝú¾`³ƒË§æñìo?€m_:…ƒïú&ôåÏ*vݙݷ€„B!„B!„r¥³~ÒTwÒ•ó6 ¯û\~CA"„aD<´{¯[?þÚÀ3—$rt£Æñ;žêñçß&yôb¦n¼,‘P•Ñ„«†Ùíë#µŸ[ZË~?É¢Á¥éNuO „ƒ@:±r!¬Ä‚ÕëR~ƒ8P¯EüUL,ÕŠ {âÀÞI{K¾ Úk¯P\˜¡ÃB¹²ùèSs¿vä8.­wi‹-bqz ÷­,à�•EܼmŽÕB!„2¡P4H*d×AÑÇ?§8õêð•“š8u1e€ ~ÀÊ­èÕ�ÔV¬ú—†*ƒ >‰*Š ˉ¢‚`ZS0Ñ F—¨ù*yƒÌ¦M?Ž*ƒMÙ\G}|ûŸ Ðÿ8©õŸ«(˜º[i0SeP�IR³Ü ÌùìÆƒu”2jƧ]bêEMøƒÈvlþßäìêܤ/àD¢:cŒ×D0>»Å®7?�‡_«Ÿ¹ Ç¿tº˜êW ¬UD´íT,+ }bPɰßþÜó»ð­_ù.ì|ã Øÿç>=þ5Å'ß8'ïÅeþ†%„B!„B!„�+} sX?ïçúmÌ(™XÓÆa#CÙ8feG3~oþ›*.ò•ᄃ6Åœ6ºýÆ2»cm´öM•ŸŸÜY^èôã~¶â`o9™˜ 8Z¥¿~´X§b„ƒe•@)þÇzí>�îeZÄ’íµ¨*ÎMqiB¹¢ùµ7ì¼øèé 4Ä&3Ó¼aGO(ø†íóS¡j“B!„� §C�€ï:NÆ»¶ÄA¹ °dB¿ú_,*”lT~éÂH€hÿ§òÚ{¢©‹ËóUÁ®(JÌø’¢(¯ü¢W­°Åð�#Û}J°—3ÿ°þ‘j¯#œ/ei1~ÇìC÷�\ÿ2ø¸óùŸ¤üßúg“µôˆ“}6ò7*EôkëÇÒÆÿÛ””Ìù¿:—ïe±Ô�û{÷Ì$DÍÒrú÷Ÿ©ù5x÷“¸ã§?‹w½j~Ó[Q`Çü+éö?wŠŸV ØA_€Øqþ„èv¡œxäz<ùË߃×>Ñ…þ™�\Ò3ßRæ &„B!„B!„�+��^Ü´¾¼ÐŸý®Ü‡&'^cãžP£p:Þ‚ Š6î£æ¼êˆAÂSsŽ*¹©FÍ¢cíØ›€W,à >uŒícÿó|1vü�l¿±ãŸ]^ƒHyÜàï�Ï-­f¿ŸäJƒ‹ÓRýú‹JDLµÁR¸WÈúlÌSËZ�ýØb¿z`�«*ʺ‚jæW1tÿ¼eß�‡ý˜§h�Bȕ˧^9£ nܾ<�÷ܸ ÿâñÓs?rÓnyÃŽ¡`�B!„�+V$²¸]ôÈׯ<3DãâgPK}ñQ|œäJ üì‰Ñ16`VžSãjk©m©§Ñ±“X‰ƒtb«zmRÅ¢q(œê†c ©Â fL>Œo¤âZÀèH4L­·¿iüƒöïe¸ÍùvŸ©V§R¯.ôßäÿ’X3Mþ÷©¡/&Ë6:�Äjý˜J™¶j¦8í[ùC•N×Å™ÿaî?ѱmí_õïT�LÚ³É�ýûÏìÊë¸ñ=_Âù#{pôãwáâ±mè ãçv¥ÐT¬¾Š« "<¶<Ýj×ú¥^úÄ]8ùÈ�8ð}�aùÅ�wuç}�ÅB!„B!„BÈ•ÂÚ‰ñ�+Ix�½�l¾M?Fà(kÉ<­ãã¯w™nwxÚy“÷‚úÒT?VW‰£ê~"á1AõAU¨„U5z× l_VìýD¿Ò Šjn-¯£w«P\ h�Bȕɓg.ê|æ5b8´8‹7®,âþ�‹Ø>3Å÷}!„B¹Ba¥ARçŸÜ?‡éÙÁÛY!PIªZXY�¯ülÛ;S…ö÷•™3ƒ _’hë r"%›=4}.ñú/ŽOlÔTÁÌœW¢ï$×¾¯dN0—*T7 š1ÿ¨þƒz½¦þe#û—£¤öÙj�©ê{ŠZvX×ÿµá¢Sþï¬ÉÐS‚zbG+‚D´Ftÿ×vó”�ïþ“:Éö¯ev쟼èh-î?K7¿†Ûòó¸î/>ŠéÅÕèW¿ F"Àê°n¿ò`êφn·÷5‡^<¾€#¿ùfùµ»p鱯C_yXuõìÕ�ž˜B!„B!„B®~Æ)Lå",·½ ‚µÊx槤öÇUÖâý@2t¡ý˜h•LÑ\R±ILm›ø\Ð9*'áQü°ö×Ì\jÆèqÌ%We²­ÿ Ú þ×Ö/7ºýF�_1»¼†~Ü)Nfé‰aöu1·¸žôŒîšâŸÇú$Þ.§;E¨®¢éI¿ê`o)kKÔ(æXU$7Ö\ {VDõ]´‰Å17ñ…þ’#„r¥qòòš~è¹ãè*_;Ù(Vf§ñ½û·ãÝ}?wç~ùî}ËBÁ !„B!W6 ’ò›¸Œëï°QùS2q “ÊΫî%ÈTü²'³Á #pB? _?mžWÚ.�j•Õ© CìXÊ`_™ÝSSÁ˜Tÿöpõc1Ãù¼áËmF}Þ’™¾á5ºÆ¦ó 3þ6ý£eÿÙ$öÅþg (‘ÿWA§8p7¤ÿ#òyM•‰ŒÏ•Áp+nËS½å¿¡þŸK_ìUMÜrö^Ç�4³½Ê‚¨m•Ô*ØÅ®·<�»~æÓØû¶g Õó¼D†W+ìŸ;åñÑŸVOèÅ}œ}z7žzÿ;ðÒÞ…î3 =þˆê‡0 B!„B!„B!‰žýÂ=è^jß —/Nø<öŽãÕ‡LÜeƒ�©œ‚âõgãZOž Ô‚6–o·É-¸õÞÑb;gTO„fÛ ê± ؾéšÚ^÷¨í'v…oØøg·¯™O^AÀ8˜–f—Ö²W~æ¹É´èâTQÝÏø`)TÕBØ–÷> |V�{�TmË/Uµ/TÓŸ;Obúîí]™íï¼å"ÓB¹¢ø”Nÿú‘ãx}­K[Œ™ù©Þº{ ?yû^üÓ{Ê÷Ü!ûæg($„B!ä*aš& .ûnéàØ§ºxýL»ã­ž%©EŠ4*ýÀ˜4•„«� ÁÃs÷\p*£Ùö©m©)ÝŠa6Ó'ú‚1ç8×®W�ÔØÿ¤´HžÉ½ãÇQ�/Õç°Õþ´…ÿµÿ°¤â—2È‚IlW׉ÒlGjÄxHø?FðÿØD[u?¯üYÌzÀÿÝþGñÿ¨Bß@÷ nÿRøYÞí}"¾g¸e8V´¼ÿ„‹£3·†ïz;ßü^þäpæÉ=¨l;�žHÐ~¶ÇttâÏægù!Ò"jxíK7âÔ7aÿ÷| ;ßö‘Kzæn`ù¶Ž˜ŽB!„B!„B&‰™CßÄZ"NØj°ÇÑãï8–gãñ³r/À3f’×ï%vÁTØFõ¬^LÒ¿HTØ6±©xq«6�½øXqöiÆè¹ä—pæ½­¸�!‡­$ Zr/ø÷¿›]X�.‚wö…É÷âtïVJÒ÷†R<("UÕÁÞWF`$ 57s^�¯FØ*‚Z4Ó¼¾–Ë †ç§è¨„B®8~ë¶“«_9q™†ܱ<�7í\Äý_[˜Á}²F«B!„ruBÑ q�ê™û€Çnq0걜X@£Q)®’Uë“Êáï·‚¤ §ŽØ.䊂yˆ*wQ Îë_CᎠ¶XŕʂêªÎœ¥¶›‚¹9üd¯£@Ó—;×Þ\y 03AÿïIé74‚ýÛn~·ýäçpÝ_|ÓóEF¶nQ%Њ;Ο  ª(ØE(lñ×Å…W—ðÌߊç~ã\~üËÐW>§ºz–Oy !„B!„B!d(EƒMy ƒÊ|©“¥D€› ¬%|Ô0ig)Ê Žõ2b"L8¯×¶Ü©3.;�Úò܃Ìß eÛK“ÿ¥Úë·ŸýÒ•Û1·¸šý~REƒ{~ïèbXe´g¬ªÚ`¹êLŒ° *¢˜¢—µ ³ª¹õä‚j* †ÂAÛåº?¸ÀJƒ„B®ž=I?òâ)b¶ÍLá{—ñîÚ�Ÿ¿k¿|÷¾e¡`�B!„�kŠIžCwþ¤…›T‚ûÙ;ÎV!‹>7UÔª~šªkµ`^ꚢ™êtißkBUf ÄM¹hL Þ¸ÿ“<æzò6’\ÿƒ¢Ž[è€ý�kLµþu€xŸ�ö±?Ç~f«ø©·^†ðÛFRí½u™kP}31ùªþ�&ÔÿÆqÿIØ?5¯¶êj\EQµå¢ˆ+B»5^ƒÀ¯tÚÿ,ÒÅ®·<‹»~æ!ìyûó�©è|eB×JDØéïïšïþ‹¢×øô“{ñÔ¿^þè2ºÏ~zEO|]õ—1Ã_À„B!„B!„²5èÚñß.÷wØÜtq½ A¨sÈU’Ú§õ$¦AÒÐrÂgïA¼Ï‰!nš N4Bû7Ìt„k˜ r•͹?‡mo}Ëõ?ëcýpÓÚoàøÌm_ï'žŽÍ.åE‡gžŸPŸ{ï :ÖÅ\¨I«Å<ônCZÖù©jµ¯Ü'#Õê^[ŠûíQIãöjê ö~²Ò !„�+…³«ëúÁ#DZ®¬H=(ÓÁá•Eüø-{ð?Ýspê/_·‘¿$ IDAT"f)$„B!äZüä�¥•¿®Ï?ª8ú”ó%¢ €SA°üPÅŸ¢`„¤J€ÅÛQ¥¬J„#NÿêTFKUD‹® QµB�+ ÇÇ•íyƒ}qõ°È.^€®º´Un©âepLëŠÆñˆ MÿÃâ�SúǘÇUë¿©šÒ�ª Xm·ð‘ÌJf�I]„ôŸòUoRQœÆëÇñÿòû Z§„AÏš]ÛÌ“&lä}ñþÛ?ð¿(+hÙ¾&2öăŽýãŠ�öØÆû�$÷uæVqðÏ?ŠÝo~/}âœyrWïëNQJ° êvMuÁ8ÐëíKÒ©~tUðêŸÜŒS߸û¿÷)ìü˹¬gï–oéÈûF!„B!„B!„\¡¬�ÿáÞF$Z‘6ñ.`Äg^èÌ& â{Î÷°ñŠRP¥õó•×¼á¯Ô¦b—HØÏ{Æï%fl“ÄrB½ç£M¡SI˜Dㄎæ@I$�µ1¼�ÚGñ›ØÿTëâÓ 9î&´ßÐñ³Û�ฃ")e§[JQ„�fçDƒÏMî­saZp~M�{Pß¶băjæJL̯'ô|[ƒÊ… «û G€ýó¬4H!ä @µóÁo¿Š3«ë´Å\˜Å[v-âž•…ßY™™þë´!„B!„¢AÒÌ/Þ3�ö‡kX½ýÇyôõ5Õ˜J„’E••'ðÄH¿SÓÆ#$×>ÞFÿ:Êöµëj‘}3è¿ì£)cªó} –2X×TQЋ9z±Üa¡Ãô?è¹=SJ‹þG î¬ã”†—p}Ø`^ôó‚qµ¶\?cóÿèP‰õŒOk$ŒÛéFù¿¤õrµ9iqÿicÿJ,™ ¦Ê Pœþ£¶6\»ÿ¤æ/}ÿ™Ýy7½÷OqîÛ{ðÒ'߀‹¯-æmn+ vš"¾NCÓ~õõ¼ðá{pü+gqè]�cñ¥Otuå~ÈÂ>f;#„B!„B!„�Íbíxï§Dâ Š\Àf ¤òßÙk‰…MVP%‘80•¬sKŸãï·@è]Žn²CJÅ„kóþl{[%2YµOÜ8ö‹Elnû&ßH%´¢ýÉÇ/ÀÔ|S³Àúån;ªÅ‘¬ˆÐÓÁìÒΟ˜M^ñÙç&Ó’‹S�^eÀb=TÛj“�˸¡ö…—j_¯*¡?#2 *öD‚6œ,èµ+«–Õ÷ÎQ4H!d²yéÂeýå§^¥!l›™Â[v.á­»—°{nš"AB!„BH# ’öÜx/ðègúŸkºç¿C­¸4W�O'öˆÄ‡I1PS0®<,:ZÁOüÙ<¼¯£r⟨[-LÍ1’ÈÒÙO�”:WJÏ8Êã„AúåÜÚ0¦q÷/w”¦“§*Lšõa×�8þëca�×ë'ö?DÁx¤ûÏ Ü¢ë´Â8�ÚKÊÿÍú³ÿ%ªê5Þ‡<û;âO‰E˜ö~Ù_2÷³ä�õû\L¯£ãû�¤Ï\gy�õ`úÔÂ*~ÿcØõÖçðÒÇïÆÙgö¡ÄmÂ( ;¦´`¤%Œé®vpìá[qò‘ƒ8ðÎoaå'?²ªÿø0dÛÍ|øI!„B!„B!ãfíÆ#b³Ï΋]q2CÀŸ!zÞoóÅçßš’œæ’•¶‰l²@0'„úöW ¿ +Ž8AE@ô+¶iS)2wŒro13ÛÖ°~"÷*J7³¯‹ÙL¥A8óüdŽ{qª¨ôW ýYáŸT!År=•B@-¾­-Y#›®D�UGº¯Â‰ýöXi�BÈóÂùµøõ#¯âr·KcDܺmoÛ³„ûv,LA„"„B!„´†¢AÒYÞ%úôW¯>—&õÊ[ñ±�À/•‰³!£¤I%– ÜyçÔz0+_ Kˆ¨‚>µn§Ú%izømPg¸haê6æwÿ­Ϙ/Yåoú÷ìâU×lLÎc[­[¹®�J2³~<Ÿt dƒá±-ÌúÇ€ý7ùŸÖƒÙÞ})éÑ<åî_Õv”ñ¸Uÿ¹h‡_V?E&ßæþÙ4{ÿ±�zÓ?€¹]çqó�|g¿µ/}òn\:±Ôr!E¥Ë¼�è�xŸùrõÜžÿ/‡qâ+gpð]�C_ú„bç!ó{($„B!„B!„�q±vb<牟¥Ç�ÅãÇÚ’ªjæÅÆ�—œ1—QÒn‘P-% ¬.ÏØß ï”ÇTsMT ó’ºóÅG½Ü�|ºÕ2»} O ÿ*ÊÜâZöûI .LKUˆö„ Ä„V0X†SµX‡ZÄæT¤¢šûU-N­E˜´l�ªº`/ÌØÛÞÇJƒ„B&Uùä3Ç?râÒmQ0?ÕÁ›v-âí»·aïü ÿz&„B!„ E‡& ñ³ošÇTñ€ßVà 4*¦W-“$Õ¾l*Œ“ôyÔªÊ$:OJ-&Q7Ú¿fˆ/l”¸¡½Ä&Á"��~ibøÃ ¾ù²}oeÿ@³]<J‹þ±‘ý·©œ™Û‰Í¬DýÇ>(QÀ<çÿÞr‹ÖOìÿÕ?méQÃXÈk÷Åø43oÙ%êu»µZ£MöGÚþÞX‡TÇÎÅ?W˜êÙJ`ÃxSë?Q…rùö×pçûÆ¡w?�éù6ls¥ÍW-þ*9ÿâv|û?¾ /üÎõX{úóÐ×þDõõ—Ž¿  !„B!„B!d4T!X?•?¨V‘�Ì$´‰ð$Ê©ðh32çs XŒ>Û Éÿ6i°¿:öׄýË*ªaÅ?/æPÆ^mÒÁ”€RÚØœ\KÌmíeÿÆJƒÏM渦:ÅkÒ}@ÊÚ‚f­1¯ªöƒEœ¸fì'•èF E›~’Ù¢½}¿¡øYV.ìß>ûYi�BÈ„ò‰WÎtŸ8s�†°gn?týNüóÇNÍýàu;…‚AB!„BÈ(P4HB~—pÝ�¾Æ%&ˆýiB ”J'Z;A±+f9½Ü`žø³ç”°y,”ú±ÁøíØÚ”ò“´Fž ÇM…ÚÆï¦ÿ6çôb‘Ú²Œ©/^Ü­_cÌ'àêcí1š«hèM€]+ÿÏN 7¡Ž¨¬ FGþ¯©Ê¤¨;.ÿ ì–˜“äý-ìo:¶�¾8_s$ÍÜÌ$ªàUþóoÄ:Àý'uÿòL¦áåw»ßzwþôCØó–çÑIþEÑíÿìØÏè ÌÒ­¬ºŽ“ß8ˆ'ù»ñê'g /ÿÉÿ©§Uýé$„B!„B!„�aY;Ñ…®§¿·ÏÌËD„A°¾ØD…ê'Áëk¯:Àþ¦’‡mÏ="‚lÎӚͤÉþ&$ðíoçJ¼ ðâY`EÀaçw”c6£ý2³¼>RûÙ¥+³ÒàÒT!ÖSí¿RP¬¹*ÌhמMf\ÄWµj/• PL%B)*V'¨>GñßâÞV ËŠƒ¯\ìæ%„2iÛ�Ÿ[«ùn#ÄvmA©ÀRâyù¸pÑý‚¯¢˜Š˜ýµsG6‡&†ß"î(4þ+�q$AµfmòÒ-n?îñ›ö³£Šç׳×4©•§¥XÂb^;è× TÕªò_µm„¿‚¢Bañ³ªXXÜ´:®/,D´mýA Ðê$Xž¼m÷Ü£\ð„B&‰×.­êÿõä±J -rãÒÞ}`;n[žç».„B!„�±ÃJƒd`èâ†ÃQ°ÁѨùiP’ÌØÏqµ¯²‚™™öêçô„2±€Æœ« p–m%¼öøüAU®¸Oˆd¿s†Øg UÖÄ7_R`ç™#ú†”þR6¹Ûg²É4Nøzp~§}àãSè òÿ*°¬ŽOÛöM(Ïa3ÚÚ*xꋆ[û¿ŽÁÿ´á^“™¿Øþh°¿ÍæT&ôî?)'µ/T¨Ï“T9Ek€6÷ÍÛ_�l ÷й=çpó�| 7¿ç«˜Ûõ:ú;Åv·ÿWG½x C7}€vû?¸|jÏþ§ûð̯ÆÅÇ…¾òGª—Nð�B!„B!„B„µaÈÁV¯rŸ«/BÛ”W]½xH›ŠƒcˆÇyŸÕ±�øv-ۘʌe|¡Š¹Jd[i¸tÅÆTqœ0IžêUKLí×1´×ÇMrû1Úofy5 ït¢Ÿ�ó§˜]H Ͻh©Æ› § yž©2Ø¿K¾*©½?HUeEeÁ^¸0ŒJ$´ÕËmÕ¾#h,Ï{`ž9Å !„L¿ü¥™_æ8.®w¯ÉáZœÅß¾u~úŽ}BÁ !„B!d£ h� …ì:$ؾÇ)²U!“Tä¬<6$ÅUÀ1ã Y ”D¦‚—íÓ r‚*l’ ×WDy"Âø: ,ƒË×ÑEnžùàLAB¶)ý·v2gúd ûou¾X¥gt4â²RæŠPÅ&'+¶ðq¶]š48Jb]©O¼~¬ðÖóÿÀvCÌ €ÅsòþÓÒþîù"fÌçøT5aIØ/{.m^è9ûkÃúk¹¨–ï8†;Þ÷Yü¾§05w¹økÃDƒ­p°ÓæOs`0¬nUqè œ{vßúoËÿe?Ö�|züOU?…yþÖ&„B!„B!„�<ú!L¡{&LhãÕöf ÓbQ ÝN©�0äþ/ÉTE‰«Ä€&†¢&ÉceÏ(~ä^§Žçú¯4dû{s•*8™Ä Û>Îíh׌FÛ¶ÍV¶çø£}3ËÝ0Ô�~z‚ˆ٥µ¤[¬¯*νˆ‰S,LuŠŠ€å-!2T)´÷ �’ÈVË{J?ÆW Ëó–bÁJ�Xö©Qbæb{ßüÙB™(>øn¹üÊÅÕknÜûægð·nÞ�Ÿ»s¿Ü½}�bAB!„BȆBÑ ž›îmåÀEÅǦTaq•3 k@ø�< A­ÊWâ!¹+R§Ê  æ}Ä$‚yªõêr‚fQ\Ž\¡9ﲃ‹ò†éR…Ù6« ÐÊÿk¾dv¢°„ÿÇÁäÁ£�áú‰ý_R„ãÛ™`¼ˆc­�ßþÏ �Î1ªâXW5vÿ©Ùß|'F<\n»ÇzU�t4U�™½*ƒÞË’Y@™ûO<ÿÒ°þ­—t{Þö îü釱ëMÏ¡SVìvû}4þâD“«ké×Ó­™Q»À‰¯ÂÿîxíÓ ½í÷.èéGUäß<„B!„B!„’ä‡_]Cw=Œ—µf E*©Ÿ÷\¿mnŒ¤ÂŸ^">5•¡�YZ�` ÐÍËVÐh¿LiÙ>*ñ’‹ÖòÕjz{¨ö‘ÈÖÎuÕ¾ŒÅh½ÍVµÛøëíç–×Âê‚q\(Åǘ]X˺ٙç&Ïõ§%.XU,í$(„~ŠZNÏšÓ'Ð"¾'ʼn{íÕDmeA„bï*>¬Ø7GÑ !„�Éá³ÇÎê=õú55æå™)üð »ð�îÚß¹we‘bAB!„BȦÀèÉÐÈâÁ¾›Œ@¨gME5¿‹£,zA¤LôÄSŽ˜+Ö…æœ"a¥¸Æ`^‹u±ˆl¬¸'WiÏ›‚�ìhçr>Ë&÷Ÿ«ºÖä¿ñ@$”ª¿D‘¿êœ§ õü?^?ˆDq01´yÁøÄ¶â6I­_Ô«&ýOs¾êòÇxÿi²¿Ú{IM ê9PJ‘×tÿÉù`æÍ ¯òa`õ�·Ÿ%ãæ™…4½x×ý¥ÇpÛßù<¶Ýt¢¶ikSÎv¢au{ÊÀÔµ}¬_šÂKŸºO½ÿ;pö«Ç€¿ÿÑu}ý…k,3!„B!„B!„´dýD”0sœä¦J™¥Ú�ÉmÛçóåf‹ D€ÒÖní§™ëŸ¤×ƒeÜös>çò:Æí5e„ûm\Žˆ-ŽãÄ #í\zñáAÚÛq€Q£˜¼ö£Žßi?½XV ê %MܧV! “p²Û?nn1_uèÌó“w]œ’Â<„Oé›JúŸ{9I�à/&›êƒ¥xPªóI–­W T›Ä¶ú)Ø3Ç׃!„LOŸ»¨ðÒékf¼3Á;÷oÇ?ûæÉ¹ïؽ$á»+„B!„�MƒOÉhü“æ0;Ûÿ‹RRÁœz(ÜŽƒkn0BÎe?;¢û�½ÖŸ9®8•ÇÄUÝh˜&>›ÝÕåËh±ÎÔð›*óyæÛ¬þÛœ+c¾Míß­2Ø&šÆU.“b1Ôý¿&ŒÍ@b�›í3’i‹ pªÖƒöPqÆ�(²ëÏý1ôÄ—TóüMN!„B!„B¹ÖÑ/aëg†iÙbÛ~nˆ£µE2×â U£*v0B5Í·ÍŽë @ZìË%ŒE€5ûÅöòÎe“𨇯ðš|Ëóm1/: _bcýwòîc·ßôÂ::•>­ý´û»ðãA]Ì.5T|nò,¹ò»�¹Úr“¾�°/“ŸUL˜1Nzlã¼RÜ’´¿]$Jîkn¥úÙÿºÿžÄÒLç_ó7!„�-åC:õ�#Çq~mýªêÞùüÝÛöâGoÙ#;g§…“O!„BÙ*($£sàÖ–VV+~JJÌÔ³/Zœ S<²íã}©ó‰Ì*Û×âæœq¥.4�+u¦}nøMä ÀåÚ´5ÿ ý·úH¤ÆÙ68ÌØšü²öYý“%ƒÑâT�Ëõ#ޝk³ïÕÖ�=4g@/ûo$b³8SדըeXGˆç?iÿœ][Þ‚uk3‹y™íî?³Çtÿ1�ÀV÷i±þ±sÜ4Ó7ÕÅž·?ƒ;ê!ìzàhq‰^ 8ÚÖnÿO—6÷/›­¶Pê:ðÚ—¯Ã“ÿ÷wáøgV�wÿî=ûD™„•B!„B!„B®MîeÀŠ©ÌÞ3ï ¨'Æ,€au»²[}®Š�ˆù,~µÀI&•;1Þç0”Ä¾ê»ØN6ÆûãjªŽøÏVÿsÎ$mmã?: o’­`f9%èfZõ¿›]êfÏf+ â½ryº®Õx[¢¢E%BhvÔJôÜ_—ªýuX·Šö°UaĉÅöÂÔöÎNýôLB![ÉúΓk/¼~uÛ›éÞ}p~áëû§o_žç»(„B!„�-‡¢A22(n¼·Œ+·Ë£‚ŸžÊ-Š^mE@Oýf÷Ç‘ÂX±b+°™ö±À1�­T˜ŠF"=¶ R"Ü \‘ æù8ml¾qõ�†þ[8‘{ndúH�H'vÏ�½Ðœÿ¢ Ы׉ãcbÚ[s àù?êþo× �bõzÛqÒ:[©®ÜnªÆ·™HËý£Œ¿–˵Å áÄ‹ŒýªÊ€©Qnòøˆ½Ýüë•Õ~f¶­�|ŽÙ¥Õäwg_:qÕ{¦$¼eV Aô«Bƒ¼¤½P«!Gí ‹Ï•�P¤#jPaU‹X¥jÿ8)ºWˆöÌòÕ B![Çóç/é‡_$ãã†Ã§*—ò*Xµ*g*³Å¶Ä‹š!ôNœX IDAT:̪ žÌ±U0,ªÒTæŠûÏUHL]œþ1šxÏ«& ǵ¼ÌÖýk‹þKª0¥·=îþ½B•Ùsjóî@@+‘8Õ.“Ç6M À÷Yœ[­Î›uŒ‚ú¹¬H/(Œ§nóZ0zàõÏ¿¶˜ÿ÷Ÿ¶öOU -¿OÜ×Â�mC+çÌ-ŒhþĹÿH¦})n•îOš˜ki^ˆ;î~w¾ï38ð=ßÂÔl”pMêÕkÅÔÄ‚®‚ÐåÌS{ðÔ¯|'^þýet_ü#èɯ¨~³üÅN!„B!„B¹ÚÑ�bÝsð« ~2»1<º7b?¯š L5AÄÕò&ô½\/f¿‹ŸÇ{!T;Ö ã$H¬â©Ê��3%œðjŒƒyxË1è�í�OÆv¶û5n/u¿ßªö#�?ýÝìòr‰Û0»˜ ®_Vœ;:bÀât'2‰8 …û;úËZŠ�£ôÆҫ@X|ëÜWÌ»E;©„„å2ï}Þ;?Í_x„B¶„s«ëú�#DZֽ:“KÜ·²ˆx×þSoܹD± !„B!d"¡h�Œ YXÞ‰·&ªtyÛ^µA[¥ÊVÌŠ÷ÇUÑ%ü¬xQ½`bÔN¼*]MãÈ#­x¦zh š �Õ® âZô/ôßæ\ñuÂq��ì?5�Ú俹 µ¾ŸËøšõIu‚áµ(qÊQ•·Àãj�ŽÿçJ`zÕ ÅD¬\3Ùà•&æHÛ9»FÛEà«?üŒýsó×ÖþmU£û”ë¬^µBé‹”aÄÊ­ï?)ÇÕû«ïŸÞ}B½)i‹Ê†©u#�é.ö~×3¸ó§>‹�÷…ˆöƒÚõÏÕ5É$t…ýstÑí¯~áz<ñïÞ†“Ÿ?|÷ï]Ò³Oº¹– !„B!„B!äªá]G/¶ µ WMÏ–ÝÄUóç…j<Á ¢ýñÏàümò_Á/n·±¿�çü/ö¯AÛkt\úBÚ�:þDûžh½øMb5Þ[*ξ¹¥|µÂ3ÏMžk.N‰Y™a•Ak×Þô„BÀ²R`•ãXͱ¶ò �WZá°ö«†í{çøj!„�-@µóÁg�ãôêúU7´å™)üØ-{ð7oÞ-Ë3S;9Ù„B!„�I…OÉxùñÃ3˜™·ÿõ?š‹w¢ª_q0£<®U0Prª]¶¢�MïYëß+eÖ¢D^\ -Ù~$Ñ}3�iq=ƒ’«( ý Û¿dú�}¡•%ôÓʼjuZ´Z᪠ªØ²"Y© Ú‚õ# ðHœêq‚ Xoט»~cóÉ`%‰{@-£nË…1¨ýã`(¢ÏâÜ\ÇJd šKd_I,„è¥ÉˆŸcÛ‰8ÓW�l;Mq0XÒɉÝù­8½í2®ÿ�oà¶¿ý,Ýpº~_ð* Öþª$¹lѰÓÁÚ…9¼ðwã[¿òÎãàåßïêÅ—¯Î”w„B!„B!„²vÜ|áQhõ¸7~æ�~¼2v Q²O+¦)Ï‘MRº‰Hn¬ðÃ^x1?Â$‚ÁøãJ�©Ä„m+nš¶_vN5Ñ>H–v Â&ÚÐ&À´~WÅÐ4š¿1´·þ[Å|Ô™ÿÈÿ'¥ýí7³¼t:@·Ûû×)²?vÐû\ná> ú9»m5ëegŸŸ¼[êÒ´·ïo©šxž# ì‡ùê‹Æ ËJ„(÷‰ W¥ˆuQBì™�âï;B!›Î‡�ž^æÜ¥«n\÷­,âïß¾÷_ݳc�I¨ !„B!Ï4M@Ɖ|kzÝÝÀ³� ®8IU4³ªj—©¼U57¹jÑ8ÛG|QV<Uö²øjUÃU# NŠÖÁ8‰Ä‹Õð‡ Øå†ï™A2æß¨þršÄ9ãbz:æþµ¡ÿ�Œíkã¿eÐNÿü4µ~œ‹U�Æf&?È6) pü7è^œ@6òë§f*Ì?ÜÛGl£œ£GûÛÚ?ܧî©1IÚÙ¼¾ª}Ö^ñ½FÓ÷¤¬ý3Yg«Sz÷©6þ/™ùdýÔ'záÐYÜú£_ÀéoÀË|.Ÿ™ëZÆŒñ`·¾/_~0:¬4¹pl OðÍØq׫8øÎ/@_ûŒbÇ�™í|èK!„B!„B¹zX;1ZûÚs|qªJx|­Rš“Hn&öñ¾—5ÞÖ\%ÄD·TÌD¼ömöm’]Úv] ™‚Ä�H„\£˜—M‚ˆ¢ö·1ÍT±Œý/‹i"æšiûo®*dnþ'¡ý0ão°ßìöõB,èœ7ßt{Û¥À°SÌ.4Tœ@ÑàâT …@Â�båÓás�*´ˆ3« D¤Ð`jO ¨a¨RjkK¡ÒO˜*…xPU±wž¢AB!›Ë×N¾®zöøU5¦Åé)üÐu+¸ç"ß!„B!„\1°Ò ?ûnî`iƒ•„+³� 2`J€’›߉©6X Fz§°ÙSÕÞ(ág­®kÛJføÉþ[˜#ú”8 Õdêq?~ñj­ âTt‹Ål’™›¡3®—¢eüßž'¨Fb#!˜8ã­ß,n0R†›—¤æœd€û�š`r®ZŸ SÑÐ:Ðåú¬Hñý§Í¢H\§¶´jýµöÿ(›¯Œp“©îÁýëßqøeÜùSŸÃþ?û4:³‘°L<ÛéYj;æÏ›n‹¿‚ºý t'þ먋ÓOìÅSÿÏÛpì è¾øq詯ªþ2føËžB!„B!„r¥£ŸÃôÂ`�âçÿµd™Nµ2ÍUÀÓ­zc‹ ý•?ã*�ÕwÒKè�¿¦®ò²eN¼§?Ô̵&æÑ&´ 5Õo”X3çÒDu¼8Ùe“ÿÄâB î·¹¸F®}mMŒèw[Ù^Æo¿™mëuq`UyýMí�•nU�pvéröÒÏ<7y«eiJ � ðj ƒ�æ­çêýŽH¿Ú`yØ5¢E…AT'è¶qN­¦iJ:Ø;Û¡j�BȦqôÂeýOÏŸ¸ªÆt×öüûöS0H!„B¹â h�Œ7Ü‹zu¬ø§'†)¾S/˜ÿŒl¨ŸÃV¬‚’Nå.+*}šªdèU6CýX·�Ûˆ�¿xøM:L`°¬ŸãìÐszæL™_1zÅÄÜ”&�™›wè¬|¨<ÔøªDþW««ü>åÿ@²ôžªZ!¢¦Ê4iQš­„gÎ+qD+ªJˆèòSÇpC ^<¨Îß�MÜ$wP�ѹG‰SPÕ©| ÔŸ{À±iíH´OŒ3°¿:Ýé�þŸ[Žÿh›©N½ ¡‘ÿWœ^Ǿw<�;ß÷0vÞû2¤#aPåÏ.ZU,怒 \W&u±¾*xås7à©ÿgpê §�úÝËzþÛ:A¯²B!„B!„BÈà¼åùדßÅ•ðJa�šø�Ý'6V‚tBÏÍBöÅ9í#ÿø» f¢NòHç™y29äV‹½ª†Î>×~âÏ?"QŸMhUSV'Œ€^¢Ã¸=b³kó¼ã“£¶¿Òrü3ÛŠ*�ö�”8‰#à ‹cf—* N hpqZü7Ô¹5HÝ ¥ˆ°ŸTû·^í %ªÊ)6ž :U;ç:€H„BÈ&ðÊÅõŸýÀ‘ãXíêU1ž™Žà¯ß‰ÿîÖ=²<3ÅwD!„B!W ’ A–w v]ï}¿¤[$àS)0Û^à‹ Åâ PÅÕQfU×÷øi͇2lÆ|ö`c‚U©þ‡=W<}ȘT6©ÿäÁÞ¥ü×ü SùÏ ¦Ãø}ÿ�öÙj…µþ%á¿ QšW©.Ç×çz‡õÅ`ù‰Ln[j3Ú—}™Ñø%2—Ô+B¦î?îÜYœ™§ ³nSUÁÌýgûÁøaæHê×ôŸj—»"ã¿}f–/áúünýñ/bñú3E€¹LUÛiÿçM”.ÔA6[¿ýå³³xþ#oÀ·ÿýxýÑ'€Wþ «�]Oº !„B!„B!×ë¦úG,’ ÊdÏ‚«gäQ=÷™ð&?:m;SÔ¿×Ík˜D0®–$‡LTÜÛªñ§æ N¨èÎ1(“l’Ë`þ�ãÊ8T¹¿úι6É]ß�ãä«ÛÉ̶õúN/ü’ éLÏ­£ÓI¯¥3ÏOÞ¸§úŠÃ]jÖ…Ý.7ÄÄ”ƒ*ƒÒoÓ¿=© «í¤ZRÄwÍòµ B!›„ªüþÑÿæÄ¥µ«b8fñ³wîÇwîÙÆ¿8 !„B!W,|:H6Ž=7ü\¿‚S‹hœ 2ÅÁ¸Zy9·ŒYø�=‡@Y1 F½JO$S8׳� ªúCU@å %aÖ¸ý°Œzý:À9Ç]]°uÿˆÑ¬&,ðß„=ÿ¬ùU[ÿ—PÔcSåã`v$jÓÈ·ËqIÆÿƒKóÖÏ ó£Îü·‰Ç‹À³?òöW³Œ?WéTà—Yt쯑ÐÎpxÿ©®³…ýí12ÊMBóŸ:Ö³œû¿æß§P`ñÐiÜöc_Ä å1Ì,_BY°G‹d©]Á MkW-¬ÿ©ôúKËxú×ÞŠ~÷:¬yzâaÕËÇÿñB!„B!„B®(ÖO˜GÐZO'Ñóíì£äMÉÅâÀ8ìQ«TçÓ¬ðÏnktl²ZàÇiìüÕž»Ký¸X?Ÿ÷’BÓ c¡©W!ðªe”*’:�íÇËìòúxΓ©6xö…ÉóŠÅi BÆaÄPúÛ"&”'fÃ*ƒá~©Â�½öZUÔê(­Âq¥°p÷ìßBÙ>öò™î“g.^cyÇÞeüü#û¦÷ÍÏP0H!„B¹¢¡h�l²cÿ/áÀíȫעì”q/I¥žL‰£Ji'ι¬ ÐÃà´wÇ€~{ t³M‡PÅÃ�c9±>*Ö <�™þ1âysÓ×füÑ¿�ä¿f.ÀŠêÿ�ü?è_ëþ—Œ¦æü?^?9ÿÍ�+³~ìySþ\~LneÓxžÄŸ·¤x‹ eÍÛßë?gÿôÛ‘]Ñ bnhïßT÷/ÇV6ȯ‘/ê 7¥Ø~h¨2˜¹‡ZQfíúóëw垣¸ó}cÿw=ƒ©mùWO!ìtúâÁn7:(Æ.¯8ùØ><ùþ·ãÕONA_ú£_Ô3_Wý¦ù!„B!„B!dÒÑËGÝK½V(¦FâRK&hn©øPêðâbêTÉ ª'–ŸÅéK±õbÁ¸²!L<Ò‰aĉUÄ—¶B ˆoCÛ·— 65/©}[m?w{£Ú§ßzûdÛ�×~Òébfq€d� r¢ÁõËŠs/©N’×-NIÝÊZRìò®Ý^Åä¥Ó\‚pp_,Xî“þ¾(fÍJƒ„B6ƒož¾ |ììÿÏÞ›…Y’wžf÷FdFDî™UImdVUU좥Q�ÔÚZ#!õ0-h‰ZFÓÓ3ßLÏ7ïzè×é‡ù¾yh�ZHHBP,!±4 ±S€ªdÖ–µWåZ¹T.÷Ú<Äu¿vÌí?~¯GÄ�Ìÿïû²â†_?~ŽÛ1?áåæ³-‹½9zçáýô+7ïfz+0³€­ž‚õå¿»Gýí£_L0‚Uô©ü\#SUºbÑ@¢Z4Њ‚ô±ùÁˆˆ *È„:j_‹‡ˆ:T)è!3VrÆ®Çà}&'øÒòYBªÊŸW=0V lÒG^ÿœèšãJÃ~ÔAÿ©é“I¯>þK&£+™ÊiŽÿG��éÿZÜæƒ]GH¨KÙôåVt‚ðÕðmðz ÿ'ªWýËGì/ ö·×o 0ä†õÇIelí¡E�"”®)ÍëO“ý™Û]�ˆY?sŽKí]?ì_·^UD _ìèï¼L·½é鎷›¶Œe°U,hT]Ðf¹-œm”8ÖZ“«gúôø'^A�þùÝtéG�œø¯"WNB<˜M§×~zëÖÎø¬·ÏòmbP�°�Ä;€ù¹˜çø®ˆK„†ìŤžØQ'&tí'ùú¯�8ÿFa_*‰«�ŸpSÖc‰9õ?ËáØ±šÚ;6·eãjþ+é9Ûìöë`¿þò ­Rô¿ò•òs*>3LV$":÷Äl-­‹s\óÔRƧ—²qø’Ãiâ‘�08W!N5,×ãjƒR½f1n¿öþþ…9üͰ~Ü÷àüŸ=vŠ® †[ö fú¹ƒ;éwî8PìêÏA0¸¦€h¬;¼ï¦å=Ô ##öó‚ÕQ)TÉи}й ¦©íº:[m\º¢d•Aö>Ûù-ƒ�éž(®/òb1“âõ/‘þ'=.gË›þIú—†þ+â5 ìÿ•†`p ’Í f:þoý/8WvÚêöf’½ë§¸I¦ÿ»Uâ2�Ñfùͪ2˜²_Kû{™WE"ÕO™š½-×ê`ý ìÏ¡/¶òÿÔÅd«ÄzógÛˆ?µëÇñŸÚô³ÊíwºxËYºó7¿I·¼ñ‡£€tÉpTY°Å¢ ¥ ÔÁèÄ-’Þ\¨6£ê…žØEÿé�ÑS}€V�ÿÉ™¯‰œúú+p7˜)VO�>l€�.–ì2È×'N=-’³UøÔCnŽ=Oß ‘`0&½QÖÆíU Ô•u<¤V%‘œ°NË*�ë‚d À‹ßxíëµ×êím[›ÐQâó_ó?§:cÊÜöä†ÚjCâLÿŸ…öë`¿þŽÁ8®RÅW´xPÿÔ‚Áqüe«‰÷üéEk‘X8NçÉÔa²qŒÏ¬4®.X†0K± 3‡!Í*�ªÐ¾yˆ¬þ†¯œ¸¼²eǿԛ£wݾŸ~áà.&f$†\s@46†[_IAD¡zÀ­„'AÐÑ~ÑÊkDõÈ¡­¸¦\µJ_ †Â§ð&:*> ÑŸ§©ÈG¦›T–U/¡fý[óO[½Ð¶M‰ÿdƒûç¦�#Ÿ«1ªêu�LûŸéL$Q½.ÓÿK¿Õâ6íÓ­‚©ÊíÏjÆÿ£Áì ç)ˆs½r^ÖÄ:@®ýuÅQ½ŽpæúÓ�Umű¿ÛžÈ�úR(|tퟨ€*Ó\S‘—²æÇ®ŸÖÆÄmN@hÏ+Ÿ¢»~ç+tÃO(çÜw6œ=C²N/özÂ$/‰� ÖÚÆf¹Û×ÍrT¯è&Nù0# Ôq—r'ïÙú¦Ö4‘ŒïŒ"©V�Žœýœy²ö#‰û7µ'¿='ü/U€2·½—·3'îIŽùf¥ý:ØoaçÀ/(HDõª‚ÎwÑüÒÕ¤çž{|ÆØ·Þz©`®™Ú~&6Ûba2�4–Çʪ ¡¯…ÞX…I™nüjÑÇ_>ëÁŸ;'¾piËŽÿ¶¥ú÷wÝ@wîØ†ê‚€k¼¼6^Þôÿ6 ƒiºŠWµçè§ô‹e¡ô"öS¶·"ÂZ5=ï÷ˆ+£ìâ‘BNE°õè?Ëëä˜éƒ;îŸ3ûÏ:¸ Fzܼ΃ꃶ*áþ¯¯íÿs‚I¢yêw1çËì_~Ü�s¤Ž!’á¤fìL~õǘýË`›Ø~SÑTi8³þØq¥Ú{Õµýƒyq ÈžýxBQqdþ³Ú1E_�ÄÜ{Y¦³ì¯ntætã¿8FGÞýÚu×ó㻟@h‚Ãæ;§á0¹Ñ`eŽžùÂít콯£óßyšèù¿È¥'�™°¹¬žÙÝéñ¼¤�±|�ôR±€�À«é$zUÒÁrܣ䃕�Lê SçïÙ°ësɞĘد©j £¢Ó±{žâlãˆÿˆc?o›·Ìþ6i)GŽ�jïúof{šÑöܽýúË«a¥A�»Qo«b/õß›DƒçŸ½%vqŽkaäÚ%ñZ™káÙñôç2Î7Î�*ÕO òv 1íìD?Ë«øÃ k:Y>÷ì¹-;þ~`ýÞ�ævÍ÷ \Ó@46Ž÷Úm4×§ñSlZûl+³‰�FxU»L4HW«ž�ëê�¦ê˜®2V�C÷G”Ž®8¼j»óô•þˆò jÅ‚a]ôO4}•¿Z00чtÜ,˜X;^¬šœ³�¿ÑÁ_qB?ÚÇk0s£yÊÿm0šŒÿ»á‰©>}m–í½J�z›õÿ‰&‹�ÓOTÊkt Ñg[ýQ‹õ*ÛÕ*²íWÒNeì][�ÌËA¿œ¸HÚßöÕü_&¼ž<ÿKMwä‚àúaßÜâ‹ìWPÌt­ùÝ—é¶_ûGºý­ß¦m.™; �n¸kª‚ÙEÔŽÝ]DWÎl£Ç>~/=öÁ#tå¡ï�œüœÈÕÓ6‡Á©ÉÚÅ’¿Õ*°Ù¤yâo«~¦’ë­'f U¼ÇˆßÄ©?oÆø›úòIÚsàúùׄ€±ã8bIÏ?$â?©0ŒíŠ#§Ç”®¶gçH2}<Ö¾éá)¯±Ínß�ýæw Ö>袂6¦2¤P,¨C5Q¯? ¢÷ïsOÌÞ»ÔãzXÓqiV ¢…¢ŒÉDLì ØoT}pŠ^;è¾…9üÍÐ9g®®ÊŽŸ¦¡l½×æ ú�CûèWnÞÍÄ<Äl®u Š®ÐÁ#äªÚD‰9'd(ÛOÂ�”lÙöÕ¾©RwÊ X•(hÔfš`Œ~N¬/–¹u’þ½>&%¦WË ÆIGýùÁÄVqüBȈµÄñ/åëìUúKEL3ýß æ6EcÕøªë'Çÿ¥îÿÕùOè0µ`0ç�!vŽœa1ÁìÆŠ†MÑhc½¾Øì¹Aµ¼¦õ‡óí/Ò¡ÿë ±2åèlÆŸžÎº¨<·{©|aéкó]_¥›áGÔ[\¡z4:�[�pX¿«šÝF¿Ÿl7=ô'?NÏ|j žü[’³ßù$-à°QˆÓàLz'/a\*Ùc­‚^™L�ëÛ6ç¬�Êw&ÁžŽ/Úꇹ9 cv\¯sªuæbö÷ ŠŸ80×ÊxYÔ?̾MI?½ö© „)ûóóÃ5—3Jöë/�Dƒ6 £Wm�Èß· š_ŠÊ;ÿ$‘�ÌÔ -÷Ѝ�Ü+wTM0ˆš�Ÿ¨kGL,TF±°µ�±KÚÞyOÐ1_�Þû;E/®¶ÜÐ÷oëÓÿ|äºw÷"þ@® ËMwÍÑüb=+'[± S -V®Î æ™ê…Á÷TòY?cQ¾ÈXtůiÄ‚z9Á4röéÉ0ÿ$pâ<›úçuê¿U#ýE‹—j™S9ô ]y®êß«V—éÿVØVË|Ëõë$zý°“SYÐîÇO}9a8÷òã6±¿û×*ò)û‹®L(þœFÈÚ_HEéê•MEÚ ¶–eØ?6LSÐ'S¦ø0æ¿äøoþå7™Ÿ…×ÑÞ×=E/û�¯Ò�7K3U%h©×,’®_.ìT‡C­³Ú`b†<Š –yT÷Î÷àˆ:åÃwœYyêÅ«[nÜwïÚNÿá‘óÛnØÖÇ�$ຢA°¡0Ñ�n½w,ÌÑâ§h0ÑnW‘§²}ð“ÂöUŒÌÆ¡U,«tæÓLÂΩ�†Ïžx'Kì²ÿ &<g,˜ÊÚEÿÔв£HeAæPü$‰`n�]U íÄeú­ª&› l±`¼ã@"uákP/uý�Io9¡¯éL½5“Çœ‘#EƒýÉØ_$|i€$ÜOëOS4Üf"Ö>ÂDqõ]ª*…QÂjþ›®iðÿ† r³+·YLÌš\[ÿ›ü#u�5œwÙÖñµba…þìCt×»¿F;ï8?–­Xkÿ•`dß°aµq¡…Ÿ² IDATõr�žþÛÛ騽š.|ÿ¢=”ËOmVšmÀõBYeÐ �±ù'æ‘e-±›}îmY¯GžR¯�§“ìÙN*á'G~Rä÷õ:·C‰„�yˆ‰ÿ¸á<=1 ;Ýs¦ýr*ÒfØl4U¥Á)™_^M~þéÙ:凉µØ‘H»«^¨‘¬ŽS†.É– æPÚ7�W‚tÇ×N^�¸¥ÆÌÌôówÑ;ïgzã‘+˜EÀõž‚�ÿŸñ½71íØ§6…U½RÑ(ó«'hҕô8‡�êo® OÿLõÏu½WPµpãÄ2¹Úω�"ý[óO[5‘2Æ :vÕ?SFµÂ†h1GüÂó+Žù¥wÂÞ&üß V‹S•�) Ö•×lÕMVçÉö<#ãá–ÎW‹ys}¨�]cÇw¢Ñ1ûsÄᬘÐ;ÿl¦P�¨;g;Þë�µð»„ÇNežä²•4e’ÀøkÍ¿r׿ ]`þôüÍï}‘^úæïÓá·~Ÿ¶í1~·TÕ«ëûDô„Þí×åSÛéÑ¿šŽè¥tåᯓœþ‚Èê Ö‡ÕS~Á&¬ùUîÖ«š`D<[6Éî´È±L.ª Úa¯«@-§b ¶©—�Ó©–hŸ­ëƒ±¢ƒMç/T�ËHä;<µÎô÷¦ùŸõöÝ2ß•hpq%ùýÅgfË3–{õ¸n“€0[»äeô™#ÂѾ:/*1í�h@G<~ñŠüÍSg·Ô˜·ÍôŽCûèçîDŠ Àu ž‚ÍáÖ{×~Šq²9ô"U¾ª` ûè` ©4z:8(º¢QZÄCä x¨Œ+ÏgšøŠ'ŒF(Ìk GÌ?-^0²©ê¸‰Lm›`šØ`49ÑQ~¥ªa’ñ»èfø¿®¬)’ð_IV§™ô®Ÿª9‡ç/dïMö䄯‹ ·BÆÔ¼4ØŸ�ýɱ¿ûV6•ÈÚ›?c‰¬?µq´XÚØ?hÎI·N/FúZ¤ bzžÌÎ�ÿ¶Xÿ¤mIÕØúON'ãmˇNÑ‘wƒnúùcÔÛ¶:¾KªŠÇ‡F<8T?k‚A]e° ºð�èÜûéØ{Œžýôv<ù’sßy�æqÃè *ÂJƒæ¹¶NÂÆ6¾iGiŠ8j©ÇƬH0V1p]^¶qýÓK0©·‰¿Ÿ—à3•\T¨ž´éüsr5ÒzÚmf®Œ�™ÿ-Ѿ[ûõka•)YXºšüþÂŒ‰—zÅè’äÊB±ü–v¦dôßzDr|¬±¦˜k‰SEíÀL´§�W‚LÏ…•�¼ÿ±S4�­“IbßB�~ïÈ ôò]Û!\×à !Øxi7Óþ—ª-©hVL=f¶OU{±U ËcRCõ·Dµ¯˜Ø¥±š]“aŽ;vnE¿TŸMÁDšâ¸öÜšú§Žúç¦ã¶Œ†zÕÜbÀlÄ¥œ8~¦ÿÇ*ð‰½Nb×O"@X ¦±ší3{~$ÃIôés½¯ä¼8ögçZm²¿h‘¡©6Ø4öÚ<ñø_)v *‘æ¼`‘X‚î9îûVÜÜjÞœ—1j>H×�©bYnãŒk—¦Y׌X”3ìV}%´ïõOÒ]¿û5Ú÷š§¨(Ô¾:²]8wTú_¯RáÚ62�øÎÍtì�Þ@g¾vŽhßG¯ÈÅ£"Bxˆ ˜žÁ©ñ�‚dkµg¶¦Ò]'ä<WãÑIþª„ ÆüªÇòÒM\«6.Il‹f«¤Z‚H+ÎL„Ü“Lyy ¯;QŸ$ö•ÈyóGä'æÌm_OPèOàVm?½ýúK«£ït|dØbþ‡4_Ãç¬V,Å{ê¿îk5Í0×g‡}ï_[.M šôØv›8SJ‰Ÿ“ö­Ê˜ŒŒTp«*ò9 VÊs«åy¥3ý_û:sýšhœ@ïú¡z6^Ý>ðw2 yB'§z5<Îu¦Ä êšl²¿Þ¯б+5ÌŸ‰æëj§AÄŽ"0'.ä ì¯íèößæ:b¾$µp5\€�ÿæ¬<ùZ=ÿÔ5æ»ÜÂþ‹tè-ߥCÿæAZØ}q|÷T˜»)­ ¬Ý]¹jÂpÛpX«VxéÄ=ò¡WÑy3]}ôË$g¾$²r棸ƒLÄà”zþÙq5A{\�®|¯ŸÇ—ÉߪgÛ¶Œ–d‡oòiJR¨íâeè3RÑIL)žHÓÆãbÚ³Ô0;9ÿ�F¶– íÏäWÃ#縱>ÉiÏ-Û7M”Lè�›Ý¾{ûõ–mŒdhþi†Î¿‚æ¶]¥b...¼øìlyþR¯¬-ÈA¸K‡©½�5› ÜM+á2ÌŒi°k¾ bFRJóÀÙåïŸ?¿%Æ:ÇLÿúÖ=ô¯nÞÃÄ<ÄìÀ ‚Íåà�-,R]@åæÏ£ 0T,Ûšªleûªº•$‚¡ž€GgÐˉTN÷©"X±¸Ì¤]‹3†®bıñyq¿¦qµµ_ÌfDŽ�Ì3 ™V>Ǒ̚ZÔe}�91�Òìÿµ`º3Æh4:â4"ŽÿFü?Zn'ôªá5Ø?:™ê˜Áõ“a¯úhöúã\¤Z€¼Ì ‰ù—ŒùË´¿€’î’õAˆ#7˜?šMÖ{¤Íú×¢¤¥ÎF]U›,í›Ki^¿”î¸ýyÏ7è%?ó0Í- êqìR8Xm³ë˜yQÔÛ«ãŸ=º�޽÷ ôÜçz4|ösÿZÎÝ/ò-êã&�‹4<;ý�ìsjw<¯ J¸Ÿ=Fð ×l›äùv«}Ï�ÙŒ�½íT¾íU ¤–ç³iÂ@iñ½�•xÏÝ›�¹Ïí¥Å|NÓ¾ ¿º&W�©ö™_d´÷„ú;¢ù¥xµÁY«4¸Ü+F!KÑkp�ó˜™�Hh(–NEƒËð!éÏ2:ƨŸÝ}&`RN\^‘�ÖÛ›&ÃÓó_¿•ŽþáëèÌ7NÝö‘«òâÃÈ Ècpr@ÒAÁ QÉôtLƒÈ<—7ÉäªGȶé”XvNOà¦cˆ±s¥úø­z‡"¿ëîcCÝP¤û9I^C xÀ„ý;?0Kôb¿6Ì/]�~wqÆDƒU¥A_µag?”ÅñåBÌRªó©Ž¯B®–á=ý98 €ÉøÏßê¿ÿ±Ste0ûûö/ôé÷ŽÜ@‡— ˆÁ¦Ã»odÚy#ù*'e3•®¥.òÐ"žài¹Œòžˆÿ«†v!®ÓŸSÇk FNÛÿ´ÇóÌ+¬·ý·6Š9Xé?Aõ: çÐ?«6^•:;�\÷¡º¨MÛ9ŒML€8 ™û› }5|¯ÿ–ó-È “IŽÓ(ûëk=fÿJ\Çu�g¬?žÇDŠ»Z¬?œò¿Œéo½($^æ˜ä¬ª/J]„¿È„'`íO‰*ƒþ+füjLsKWéæ_üÝùÎoÑò¡ŒX°D‹‡‘Û¯áZ•ÁrS4‘î¸üàÊÅyzòÓ/§Gþôåt釒œü”ÈÕxK�fp:ßXN?ýÌU„ˆEÅíH%÷sŽÓé+¼ž�(Ld§¶¹q8ñÕ{ã·ÛrŸÅoÈkË©Á$’¥¦ìgãn° ©}›qw O9“´ç6×Ïm?¡ýú;�Lëür\|xå¼Ðï“,ÏÊr»ÿóÅ6Ö“8UtAÁœÜ™NØv|åI4œ·{¯˜ŒþÒá«Ï]^™ùq^^ ·>ðï÷/ ¼.ÄÀSB0Ür� àyâA“©T‹Å�°­ÈõJq�‚$ªÏ+ 6iL+–œÓ#R¼«Óþ§9¥Íçn“Œi˜´ÏÆà—¤?³ãwÑêubR:rÝ_Ührlñš®nø|Ì�"Á\vªŠcxvü¿ ow_& P×x&®]},;WÚþ¬N@ k¶â çµâ:6ýk‘7ŸCtýʰ¿ž~vÖ«¬…@û?7W­Ù‚ãûêñÇQ›?ÉéÜìb®ÎY€"Ç ¯›Z¥ÑµÛö_ Ão¹Ÿn{Óƒ´°óŠs0¯Ê Q‡cÁ`»3+jí/>³L½ÿÕôÄÇÐÊñ/’œùŠÈù¯¿7—Á){íQ¼Û)a ~ެŸK{Çš˜X•;ïY¾M’hŽSÒèPd,7IøbÝ�Äö¦øPƒý\å¤ÿmP5@ž²M,¼“;Yí=a¬$®ªÇÂfº}÷ö›_L6†ùíW“ßÿoGéü̬·oä+½‚‰UÌn-&ã\¨£/Ê]jyI;yK‡Ñ:5§{!0ÿpâ¼|ïÌ‹3?Î×ï]¢ß¹ãÀÜ�Ûæþ_ÌÄÁSB0ðâN¦‡È ¹¢¦RØb+¦ÙýÜÊUMÑ ³Ÿ}2S&ˆ`¥º—ÄpÊÏÓ#»ÌòšÒu5cí9OÓ¿P\“Õjh,ÊÒÁ4]i²æsªz] F‹©Ls¢ÑV9ã×µ ôª§9U«ë‡Ô˜É÷w}ýH¬›6U:)¯×é#€˜ÕìO¡ýEÍY%òK½ Y‚*‡Æ‚sÍ-³iÖ/¡|û3ׇKÒ"oìG ëOmbÿÓvöü7z)ZAnÆËLáõ̵™ÿ¦…ÆÍ0]¯2è­Ÿ»Žœ #¿õu:øÓ�ÒÜ|) ôª e`Q„wdC§I­ü`ØæìÐÑ?ú1zþï†$/P.ü£ˆÐî,%òêÑà¬ÝjB6I‡•sDFíFÙÆÎÏHr?��®©y*¬Ò”˜rÓê–xbÀ”­¼m±ãæ¨#;®È-\"'YhL÷XKVèµ—¸O¤ÚëØ¡ŽW7•˜U'Kd+d�ÕöÝÛo~Ç0þó¿°c5é>ž™­uwG¯X«0¨ó ÛÐ-‰ ˲2M\&úª¯Â”*F¹»�×�´ãøÅ+ò©§_˜é123ýâKvÑ›oÛËÄ<Ĭ@<%³Ã|Õ<Íõ(/HJð£Å*£Ïnå/¢f^$f+Ï»N0³Ú•˜p®AcÔ«aóúŸä\RÁX{ž±þ©Ãþ§=§òA0­Ül:Ób%-beΘ@¯ú ׃òn¥6¡Œh\ø½»7;Neƒ�aÚKÇI[øå̆ýáa†ýuµ¸@0˜ ¦GÖ;ÿbÖ$nºˆjÑP1Ù_sìï½ ÑúšRÕu¿�bÞĺ{™$Ö\ %Û”> ®?1U¥yœÞ%eÀ±J³æ°<7¤ÿì8Ýõž¯Òž{ž'æØøG"À‚Æ?‡æ®¬Hݪ Ã�Ñp¥ ç¾|}ïkèÜwž&:ù±U¹|¼ã·9[–Ÿ:±$X *�©äi1QÐÔxÏ}m¼”`ÍIîævRQÚ†á�c®xÏKt(ͶJö?!<á¾9óä Ë´êŠêôl2ÐZrKÝÞ$¢çºH¶7ãr}72ž-Ó¾[ûõ¶¯ŒÚ�â#Õü Õî)aáZ›ùí—“®6k¢ÁåÞZ\O‹™X‰ylÊ‘!ü0g]Z"u&DƒÚp~epæ��¢�Ì‚ém·í¥Ÿ¹q'cÆ <%3ÿ­ÐÍwG¾Ubªª9©("¯ú˜—‘”üïlFÄrã4¢4¯]j_/!è$�?d‚þÛ7vž^ÿö|¤ƒþ#…"ã�8ðªèYÿa=1âô—̵ÁpåWµ¡9þL 4ÅñÿèõÃQÓįŸÜyŠ]¿1ˆDýÙ^×™ö÷‚™9èìÈÆþ±—)¬ý£ŽÚÒþ¶"àÄÓ"yëT²½8믘õ7gý‘ /|IœÂÎÙë´¾~œõKê¾Ý[¾J·üò获›o:§8 x—Õ‡T/"èRV'ú·nªýÕó tü¯^N�¼ÿºô£ï�œþ¬ÈÕÓp½38I•¨ÇKú¦“ÊzˆS%ňL ·ñ¦òw[éÍV´Ícãß�W‹S±/�Kph�ÑUP-“” í½ä�U¼€œùsæ”i­žH=£6zI«²âø¯nOaòÂZÒÆŒö®�RCŒ*²Ï¬¶ïØ~ýe%䢆ÿ "Ž¿#¢*ˆÂk1’ªba„Ù # ˆÊE**L+5Ml-<\AÒ+�¿úí�ŸÃß?™·°Â<~z÷ +ƒ™âö^Aï¾ý½jÏ"ƒÐˆÁlqÃím_¦Z0,@ðXDU‰:T4ªV]Pê•¢Üh–þŽBñŽ @º"¡xÁÜ`uW‘O7§ÿ¶ÇôÆ+‰þ)1ëÖ?'~7Av|�mE8UPW›‹öã©%9Üø¶ñŽM L'ÇÿIû/G*hÚëÇó‘IÄW¤‚¹Ú³æð9s�—çÀvn¬ðWÍ_PAα¿Œ7NT´ãñ?ëѵ&±þ¸ö·•î¤yúÛLLP�1çX¹ø´o™Š�Mk{’3/|ö®MŠÌgÂ?­mÅ1‚]¿bH‰iûÁótÇoÜO·þÊh~ÇÕÑ-WA4†‹ØÝ˜ �íÎ1FǾøÔNzøý¯¡§þz'­>õ9’¾&òIZÀM×)«§ÆŸkÏAƒSÄkš*åÙÏÎóܘøÌîÚ‡šú\¦9¦v½‡]eýl gØÖ>‡¯†«ç/Vю‹ÞÄœŠŠbú¬¶û¹â·ÜêŒ9í¯º³_oiUí[ЇªÂ`ù¯¨‚µ¸ˆÍõW©èÇ…ƒgL4¸£çáeTmp´Yª¯9Ôn›fÌ”\ØüH4Ó U 6 ‹Ï<{nøÈ…Ë3;¾=ó=úŸî¼�//@0-�hÌL$t˽T¥ˆ ÖD*Ód)ÞJŠ�bß«}tÐ+Œì ¯ØY,6(Óx]âZZ›êþ¹ƒsi²Qf¥4ó™�F"¦*Ÿ:QßÛ ›î=2þëù¿Ä&Pœ 0ç\?d‚©f_÷ú¡n*AÖN¿éõR¥â¤z09bÿh0ºÉ�Éqhñ}ÃË%ÛGª\&ׯ„M]!fæÄˆy#9ž¨ÒVJlù2ƒxþ›9~¶ó?Á¢ˆ9~¬äú™c÷ÝÏÑ‘÷|�nüÉãTô#Yù’ÉqJêØy1Š�~à:úG¯§_ºDòºû.ËÅ*×®ä Ô#9ç'‘œêi¡WEÏ«,è%ktÆà=Ÿ¶J˜NÇ?íy{ÏÂ…êÙH›âMvm€'Ø/eɰu­Z ˜çëª2 ­P—J�X‹9Øþe²s›Ji˜é»F,X›ÿ!Ío_�ö3k•wôçF®.Á’ $Ž®VªpðXËÕ¥z½ò ·*mïDoå«ð@Müð…Kò¥çÏÏìøn^œ§ß;rݰ­�»?˜ˆÁÌÁ»ndÚu�êÁDÐÕÆJ*ñûm²”e±`û»gŸXd(åïž% �¤/V;õ„5˜7eæ®ûoE¤Ú[Ë5ÕäÊýXíÈäˆýªÉÕ&Zù´¨Àj-˜Úäˉh®_µ›— \ÕüŸ:ðÿ²ŸÆÈ~$jÍfþ\û{çoû·`S0_K¾kÁlN\t‰qIÂþÄqSZ;iáÿä먹E{{€Ê©áeë[-Ƶù��9C0èN•3�ëW¬RåÚwE_膟|”޼û´ûîu`»E¦o× ïë²ÝÚÆÁ•‚žýò!:öÞWÒ¹û!:õñ¡\yêzL‹ ÀõÉO=·ÒmfÀò';ÛÊŸå3h'A§~kÇÇr'nÒâs“øOZ šâ}åóôj˜âØ_Œ°|Ö¯Î5Ø®·i%”Ô« ¦ìx]Wñ»¾(zB½mÝk~)®�›5Ñàò�/CâÚuÊ£xm•7–Ã�°±<ÎÛ–_íìAW ™3WWåCOœ^¹Ï /Û¹�þ—ïž\ØÑŸÃ6˜ˆÁlrë½D\(A‡ÕÜl0ÊŠÝ*�©_2šæTf›¯ËXá±È0Ö¥Ú[• SÁ\Ýg,;iWý»çÓPQ²ö�û8íËè «ïEÄ8&H3'õßX¹IŽÕªjld®2×�õŽ\?-æGÛ,È›°ÓüeÙ_Ÿ«dVçl'vQ˜ãꪒ¢+¦.ªHUE™ÀþM… ³'Çé_š&?°oü—Ój_Fh{µù·vjQéP¨þR„7èÆõ+æ?á±æw^¡[åtûo|—oº8Ö›:ôïàJmàpôýPeá5‚È+gæéø'î¡Gﻕ®<üU’3ŸY}ocp­385EãÄ#Ä ò›—°¹ôBqÑç¯òzp,^Sð®éwGU¹ÁNÖεgðöØRŸÇ`îÔù³Ú‘cç'ÝÆÿÀ5GqÐÉqæ—W¢ß]xz¶ÎyG¿PáKÏÒ«ü±c¡éŽs�JuÅ5i:ʯw÷ñ*€÷?vŠ.­grx¯ß»D¿yxß½õT΀)À“B0“ð¶e¦‡M0Ë‹†iÁ�Ú\ fyÑÈD‰-W0FñÊ_Y'iæm·ÁÔ »¬�¨»`kLoÅ ýu“4Ô/Ú?gž,�}EÏ¿;ç&Hª…Wɲ‘1ŒŸ—ÿÄôóÿ˜£ˆòkNL|°ùâ¯ä¤NKUâcny�$‚ô�ø0bwýh°M¯÷mסš“œù�­?’¶?Ib½0B¿V×±9®LÌçú<{§šõ²‡´ì<1þèü5-ÿz>9½~%ý'åWãK7Ÿ£;Þþºå—�Ri%r76Ì»{Q1ÚPk‚{""ºçpáø.zèÏ~ŒžþÔ6<ýi’sßùõqçÀ5ÊàdâK/‘ŸIÎÆNbC-H‹=–Õ äôïDë,,kJRèTDL�-±cÌvâ…}ôwU÷bUD*É!©’£±–±«rþÄ&•�1Çv[%]›d…2AûÿQûñ$þ7Cí;²_©#ÑàR\4øâ ¢ûHæfÅ—u¥?¦µ NU�ƒuQTì‹�˜¦¾ôYŲ<aÙzDƒøøOž]}êÅÙÔãýÌ�;éÍ·íebb¦`:ð¤Ì.ÿñ•óÔ[0Á,6ň1O™z/¨ èób‚ ~TÇ%j¨`—À+8×” TWµš¶"`¬È]Ç$gŒ²�ý[%Ò+6T«ÎI¥qdoJ?$�¡z0�`N@Wà ‚·1Z¡UDDhƒÁñ]�0¨¶È-ìI‘ãR$FØLŒªµýk™i 9R’ͶØËG¤Ùþ¹ë�grì/v_j/,σ¤ùú­w쟓“75vZ£ök¿­<ËÞâ™™fUO?)û§Ö¯èARådÅ1ŸÐž{Ÿ¥»Þó ºáŸ=IŜКPU ônÓ µK¡wm´bA¢Ñ¶¢:îp0 Sß;HGÿËkéÔ?œ%ºíCWåʼnr@p-!Ò< ÏçìI~‚=ŠW«c§ùz$±Ì;S§£¶Á¨Žª¦àDßö‘¹Mpé%é ž·ëý¸.öô* rÇç7$æŸsü¿€Bˆ IDATe{¶Åtn¥öÛ¯·4èäÍ”ùŸhP†B¿ü­ÎŠ'.÷xM(&ÿl ¦0ùqµYÆ_3aë±¥eô}}bÊP×.ˆ$øî™‹òõ“fïNŽ™~õæÝô‹/Ù…w #ð¤Ì,ü´B7½|,,i 2Š #ò… àlVÎÈnY¤bmœØÞU05V¬m’cÆâ«©‚jÙ?Q¢¢\$¦ÅBºÒ W™O^jBÅX4\Òã©ú/3¾jÿmSFÎøty,ÿ|­½¢Á|i?IV‡}I u=Ni{þ¶B_ôm†Úà÷YÓ3F^¦hZÚØŸ9ÑÛ‹(óúMvÈÆÜŸS׿dÝÎ;M¹Ýâ¢ Þø׬˜Z:q^jˆÅü€nü©GèÈ»¾I;ïmÛïdôÓŇê®mä˜ûÍê\>µ�ýÈ+豿„®<ò÷$/ü�ÈÕÿ7nBØâ O©_ìsM®‹ýt‚;/¹¥—,pÉ=×?õ÷<8ã{›L¯Ñ~¬ÄA\OŒJ^ìIU7Óþ Û8£}T@Iþ³{-xcí¿&ŽÄTO.«“Åê}t¬¡u{3ïä|W»~¶Jûní7WV,!…Ê¡¨âE1þÞR[K4Ø/FáJ]ú2r]VîÍá<¨Jƒ¶Ø«Ð¸=q}i±@4Àå¾çßÿØ)º:ÎÔ°æ úÍÃûéU{!€ŽÁ“B0Ó0“Ð-÷Â`‡¶X0- QVË ttyB”¦Ú`bkQ�éËþžQyªÛ>&ªáÄùOk¿œþ£ƒ±UÒ”ßhQ,YU$ãÐoÜ*uœv€ÀÕO{ü¨̤JD@h}<¸~È`Q¢bc¦ßq†ýkŽOi§×6b§}5ìì»=Qgdîl0¿vQyçGNbÿ©_ƈÓ³ŠYšsµÕXkã�,·ÚÿÚžDÍþÖ2””îåãcCiöSÏ�ëïøxK·�¡;ßùºùç¢ÞöÕðŽ­Ôýwo£‡ù2ÌÈê�~ðþ‘=tì}¯¥g?[ÐàÙÏý¹ø]¡9Ü�°Eœ¤xF3 7áJG>¯ ^VM›QÏ&pôÖ2 •jî�L§(¦  ­ÖV«ÆF¾(p&*z1VÏ\¯R«Vª£È¥Y`U]ÑVÃ÷¨šŠ?gÁð¥ZHµ�ùÌwd+·ïÖ~ý¥AãŽ2$Za¹½&$\Û··m…8µ¸8C¢Á]ɽ¢(ÆU˼¤#Ÿ•ªä  ñ‰RÇUƒ¢„£êƒeŽM"�¿u<™;{x@�üøÁ+'.¯ÌÔ˜–ûsô;w ;vlƒ`Ö<)3ï<À´ç¦Ño&­žè‘ŠfÚ`DT¡gª Ú`Æ´;Û}Jœãc§­ö¦ûʵ8—Ô9yßOÛ¿´è?j@v¾V  NV·'ëiͯ$2**¶Ò¥ ¤JÊ€6 Ì¡¨Vœ šÁü‰©ØæT;lë5Q¨ìž šéÙß Fë`²¨Ï±`4yëDS0:VÔÆ.šûÛ}uÔ©®_7-iÆõã¼%"êZñÆ3+{6Î]s”¸×µ/ç/ž:Šš­ºilþ)¾½Õú[f‰Úûšgèe¿õMÚÿcOkÁ`Àh#�þI¹�F‡kÛÛxÉ@èÄ7Ò±?~ �ùêsD§>²*—™…·S-�c´@r¡üÍO:¦Õ ùy÷Öw”ê§÷ 5¦bL«�XLO(©ÎÕ„W*FÉb~/÷›²ÚáÆzLıKéW&¶¥“[ûÅÚ—%áâoüWšý·)DÕ•ÿ_«í§°ßüÒ°ã°"B›8±P;ªí©jƒ³Ti�Þʃłª¸ÖZ˜‹UŽTGâTük-„Ç£ËB‚�13�ÓhVmô±¤ ¢Ò ËWO^�ïŸyq¦Æ´g¾G¿{çºiq‚AX'ð¤l n¾ûþ*m x”ÄuæÎ@DH”W�Jâ±È€Ìç±îctŒeê6ók,‹*gößÅù4ö/-:Ô]) ÕaW�ÅÔŠ b96"Ø*]$›`rñÄdX­ªšö¶‚�Jf‰dÜtÿúÚL:¼÷»�%…�*Tj´ý79�8ë„'V}'Þ±"íÛÚß[›ØÎwëBV…Nä·×ûã÷Öžp!ˆ®Ë’ð§¦ó—ˆ5±~µ¨­T›<^\DY,¬ÒKþÅÃtä]ߢ‡ÏŒ¿¨2íŽÔ„2T•G·v•Xp˜y»7ß­\š§'?{;=ô¾;éâ?}Ÿäô'E®ž„x€­Â¡§.»y m.<ŠüÞ9©¤o±äp’8ΔÃàH÷Á¾åspƒQÏÇY–œ˜Õ¬;Scºa[Ÿ~÷δ´`=�hl xÛŽ×Ñ ·ÓÚÓðH0ª òDIú§–›l“Ú£‰ÌŸÕ5 ìtÿ]TÔ}vQeÐ3·ì¿«s‰öÏ' ç\Í;s¼Š�Î+¶²ŸŒ7�^•;2Õÿ”È-ꀱÉ4+êC 6‹TO úoãžÙ9qý´‰æ:eÞ<ûÑ3ׇªMÄþÑ·Ì Ø*‡ÞúSK£šXÚÚ¿6ýÒìê©ÅÈ Æ7^tzüfÍÔÙ}9²þ5Û,FR÷åš0|ÂuÌ{™#uú©¿Ád©yÎ^ÿšÏcaÏ%:ôæèÐÿð -ì½DT¨Û·RXu¯+ :Ñôä-ápüo¸–¹÷Ò‰Ezäƒ÷ÐßGW�ŽäÜWDþ�¶ã΀gxÚÏsç&Ìì iø]o—Èçˆ%µÔÏ|ƒçîê´N>Wýä†xáF‹%ý¹vþ‘Ä€d*$’8ñ*“XQ'öó>{¹5Sþ'™ó8S¯’Ë”~°ÕÛ·§¿¸Ú¾Qá^Ø‘ >=[Ëðro$ö_ý.b¯Y›Œ•UØIF[8÷Ù›ºráî~1‡?„ˆˆž¼¸úÆ¿xì­g'Gð-‹óô®;öt×|‚AXg [‡ÿñž>õƿמ†ÇªŠy¿W ÇÇ ‚Y6xÖò…×=û]“~g•mÀmÚì°vGÏæï3¿=\|v¶Öâ½ñ%&^·Ud‰ �m«Š„æPVÇËܸý®>^°Æ—ž?/?xáÒÌŒçî]Ûé·ŸØß§·Þs³ž‚­Å�C-tà�ˆüì‰G…!N0­Üuš˜ ­È ûØ‚S“ß¼XN�¼¦Bw©þ©ãþyÚF<byÂA=Zäå‰ôjÎâÃt[ÕT‹ßØTlÌÓÇ ¶™_ÕÜ`°Læs®Ib•?=%TÂþU0?bý€µiòh˜¿œ— jÂÆõ§�ýcÃç  æ´ù“ímß1_K]ÿVŒÚßë¤åR +}rdÝŒVÞßVºúmãúç-öâïâοPoû€nú¹£tÇ;¾CË·¾0Òpü3ûVpH4Žî ‡Õ¦Ø�âÊ…>=ù™#ôÈŸßN—Ž~›äÌgDVÏ@<À¬pË“¿l«–‘ù½©Ù�ò� x¢ÆàŠêìøi�Æ*ùöã„ýØØÙŠƒó§v9ûb¡™ #eÉØOŸpSË1¨ç¿íýêo?�ýúK ãe «@hãzŸ!Í/Å5+/ =ûyÓ¬,Å;úkbÀÒcae´Žñ(¾„ö؉só¨=�7 IžÝ Ñ ":~ñŠ|ö™ff<¯Ý»Dï8´oŽ~–W1;°qài!ØR0‘ÐÍ÷ªJ]ºš–Ú˶ªˆ¨8ìæiÄn‘êPÉ~º×5õ?éñ<}N,˜ÈÝOzž>(ç$u0Œëä<‡¨ccÁÈÔÉ+�R0GâTaóœ²Á�ÄžWdBÄžWG>R« 3G†±s€ z cÿ¬J‰±,¨^0ÞØJ¤¾Í½€ÖŸûÇ®ßIƒ÷�ÿæ®5Ÿû’Bîõ?¥ŠX‹ñÚ^óÁú!f’> Oâ?ÜraË(«Çïœÿ¶}éð[¾O/}Óia÷•Ñwà /æ") ÒÅg¶Óø—žüÄ2­<þ’ó_y�æq·À&3<5EcOØTulJ¼jnE<ŽTÐcµÿz ›NBõ§ŸCëä•Ìõ$¦:yžN¨g]žo´‚ …9ëbCŒýÞ )!`*³¡w£þçÙ?ÖW†À3Öžsƒmy+·ïÆ~E_h®Šx1 +"Ôû†™ç—.'=°·�>6+KñŽ^±&T•×ò}®U,E„å² *–(*>$N2R]z�‚�ér¯ÀõÎÙ•Õ�|àøiÈläþýñýËô–Ûö211;°±ài!ØrðÎL»^B㠙Ϟú¦¡RTŒ£Õ¸RÕ¡bEêxÊ>sûoehs<}\§(\V0ršþÏ#G-É&Ʀڠê0Fëêužz’È/é�Uu@VǬU0ŒÔ‰æ±:¯*Ðiïe¢ ®Ÿ–óSÍ¿­@GN`>#b)Æþ”²?‡vÕ>fÿšýÌ(RŸÖ•"›¢©ÎúÞý#ë—W�¯UõQG˜Êܢꨳ£¾FØ¿zæ®Ù"W¡ê“™ëÛšNÄ]¿ØTmZ¿r^@à°©H¦�)½@»?">9òÿ�wž #¿ù-:øSÇUà=óN°ÝVÕ)SwX�ә짣üjzþ‹çHö}àŠ\ú¡ˆ¬Ïë&€ Z‹›’&v”…�#Ût|Ã&Q³Iá*ÑLdLëþd2–5T‹ýŒxQLÕ@{''ñn9ÓÆ<éy5�käü]ÿ‘†ã˜{Üï‹�Cšã­œáŸ9ºF×).¾“-ܾCûõ–bÕ•X°("ß�?÷·­ñuèâ3³³ïì&ιV!PF“p”GqÏp;›Ð‡ë‰ª:Xî¹ÜCˆ®w>öÄ™_{áêlôûooØAoºeþ8À&Ñ Øš¼äe÷SÁa€�ˆâш¦JN’ë´!7Áª—¨uÒ>Éœ~‰¢RzOƒ)õÏ‘þ%o*“ÕþjÕºœ€eÌÕý‹ â¶1€ÎKFT§ÛÚöÞDŒ+Š¢$âÿVï&ž3r;ÿ¨ùoìú‘†ëÒɶœŸg¿H &½ cAo-4ö¯Önnï­?âÙ_|û{ÁpisMEü·q)L¼ ¢ýI$])Õ5Q‹!:ÿ-�U;[-²aú²Æo*`f­ "v޹—8}Ú냉焼áIºë]ß =¯8±\Ž2 ²‡c±`˜¬7ƒq 8(蹯½”޾÷nzáþcDg>6”+OÍFÚB®#ä[´HÃS{¨Ÿ^U·륪�ÏFÅ$­=l­~:m6šØøu‚@¯ÐûyÉ>½ü†¶¯i„¦=Å9ÁTeÀ–ñ×~’¶+‘c¿ÌÏ^nO¦üc¥ÚO;[¹=wgÿþÒ`í³Ž?ØX„NnÛ¯ ê/®D=û ‰«Jƒ•oó¸ò`)"TÛdTU�K!IU�PÊ6eåAeÿªý(F¸¢A¸®ùÂsçäè¹Ë31–Ÿ;¸“ÞxÓnüa€M¢A°%áÅ]¯£ýw˜ŠjDÉ`T,šáV±š[ØŒ†Rþ>é#’ÔéOûØ%VU0Õ?MÙ¿4LOhœJLÇJ¼çD­j•)¬¤¨'îóú}_«‹¦5ˆÙd“´•í¬ŸWý“sýdúö¼ä–Û¤ºýí<ÔĈÎ�~™ Z Ðsl³-¨Ì§_FHÍEÆú“kÿÒ/RÁÚÜ —Û\“^æhu^öü=‘]Í}cvjZ?9¼>kçÏ-ý”�u~Rÿ5×ÉÄë_Ä.Þß»þØë›ëb×Þò ÝòKGéŽ_ÿ.-ÞtÞéÞf‹‡æg~5$ºza=þ7wÒ£¼‰.=ô’>/²ræ~ܹ°A¼ú‰‹á†T•¶®2Q¦�z5Áò¹sõ¼_ÅM¤U&Éöc‰ns*ßéx„N g«"jq :%·«®bxÉñǾ�$hŒî;®äÙ”vãˆMRzFÝFö4Ž©ÏmÚçÌŸd¸ÜVm?­ýFŸûÛŒ °ŒMX‘àÐŒÁÆ0†D ËW£WÄ…™ª48ªý—Hò(J(ËÌUBH‘0Íj�)kz‰1™™vôñ\¯A‘ w)q¢™½ÎäÚ?Ûçcþoæ?ûúaçºWþë�?ûÉÓü·ñYý²†­2ÈÎ!%w]á±]‚yαqÃÌ¿3¯bþ~Õì4fûÁ tÇ¿ý>ÝúÆcÔßq5¼ý+ŠQÆÞb”¦Æow}.(ü9\ûþ“»èá?%=õÉ>­>óé×È…o‰|‹ú¸y`�œT¿¤ZN)ŒåïÔÿô³K·Z zÚ¹˜.…˜~ŒÈ�9?K\ô“[µm]Ï-–‘S:ÿüSþà ó¯m ŽM8c˜ì¸'ÓúØ?§*_Îüå$’½Û·°ß\YiPã µ P律_JˆŸž�å¸?Çÿ‰¨ŽªV~¯Ä‚4 Ž« ò8 <ŠQ—ÅLCÁòÈÐUÈHhy¯ÀõÈù•�|ðøiŠlê8˜™þû[öÐOß°‚A˜ð´lYø÷i•nzùè·X‰§D4I÷tÕ¯iªãé@Vp\ïÈéB¼`Zä´óŒë—ÇMíx‚~½``ã±¥™ÂªnA�ZE+àz0;8´'LdÇ L5¼ò—¤°Î3€MÕUÜtÕBv&�o¬Æ™9WÕéG*¹¹N#þ¼éª�Áy9ö ú÷ªFæF“ûëÊ…±¿«43ûÔü¬ÁÖìˆüx‚‹§Ñ›ü�ÂñWó’¹þ476~wþs˵z—�Ô�ß´þf�ßÌ»}é¥õ”ó÷ƒË�Dª†ŽÙýòçé®w}›nø‰'i®?ƒíÃa=‹oÓ-c¡0Tß#1âè a¢Ó £ò*:ùåS$‡î»*—ÚÜ×:ÃSTO0gîe?Ã�…t²Fý\¶L¢XUãcr»u’õ2£r`ÛQIu²Gû\Y'ÒÓIÞbaÈN_‡Î©H&K´ó,æü…+Æ4¤ììã…°824®›¿¶�ÉÏ5{f¾®öëEÉd.Ô9 í¶RHX˜ßGû'Eƒ3TiðÀüÜÿYŒª–•¹Œ…q(ô+cqÌõxjÙž«ïyœ³Ö&üd¦}\pÝ!Â<~šÎ¯ 6u3ýÚ­{è'ö/ã�Ì ‚­ÍþC-îý+å•lå/0œ4FéÅâ8c_¦n‚Y6æ;M¬µÁ|ÁïÜaÿMÁÄä@½ƒèq‰ÊºhE]úwQû+S-š¤q€2ð¬2H†ò˜Mâ†e]ùM ÅT¤qÀIWÔ䘯KK_“ºÿJN0;uMû{ÑdkSNØ?ZeÐ\¤¶ja ò+J¥E„û{ö±Õ'«1Z]?žÈRù¯~™C2|«v˜åSú@MÀ—YšµvýŠãk‘õWbBÐÈ8²×?ÏÿR?Ä×lÍÙ×oÑÒ�?ùy÷ý´ëδV°È¼4QúQ5Á@l8,« kw™ƒË=ó•ÛèØßEç¿ÿÉÙOˆ¬œ€x€Ž‘ËG•ä’ÝÚþ@Mb-ûÙ ðÈ>»§uvÙø@Ù7ù u<Ð>^µ¶œ$™��“÷\=õ€?R­1vèœê€©ü˜Þ¼{�§sì×"×äÆÙlýE#bðâ±$‡æ÷þòJ´ŸY íè•‚?µ&‰Š½éd¦B•¸PW,ƒR}/*ä=ºàªeDhG¯ÀõÆçž;7|äÂåMCÁLo¹m/½~ïîÒ`†ÀÓB°¥a"¡›ïý+KçTûJ%3åöƒ¨Ž‘ †Ùcçk=Ú÷?ÉyØczÅîR¬GÿÔ4/ÑD]ERû@pLÍ *óÅ‚´™Ñd[--ZÒ‹ÆšíìT°«†hEL^µ>ž® e­mª¢^N4˜B#«*yžýcó(©h¾¤/Æ C°Sí.™º–âqŽýÛ®ɋϜS«ŠŸ’¿wãøc)�S>%Æþ]¬‰µ!¥µãœ¹žvý“tûØø;© ËÔßq…nûÕ£tÇÛ¤í7^4~y·‹¶ÁH,è ‡aÓ+/,ÐcŸx=ö¡èÊ#Ÿ#9ÿ%‘ó_¾w3tÄÜÂ'¦jhðtrF êJ‚V€7>@‡'«²W~ÖÏü%¬xh+:y;KðéŽ5güží2ªÆæÏnóò:Rb‘Ÿ�1ÖnZÛÍükå’¹íZmß ýÅagÇZHT¼8c¢Á]ósÊ×y|e«Xœ¨x2«8¥�WŸ­ P$m/C4ן¿,_|îüæþo3½í¥{éÕ{!€O Á–‡wìgÚssù›úÆfH]x)ü”ML€"‰}½`$uÜÿDÆTÇ�LÛuÌóú�žS“ÒÓ³‰Bq›WåO ØDU”X0—# þUÕuŸb*Îy‘V[i�"D#J ÎÏúø”“IñªÁ IDATõ_n˜ŸÄÅPŠÉÌ‘8¨í¨+6rÂþn4\â6-˜âØ?:WSØ?U�±Õ…#\?_ˆÄøoöõo;Ïñ)n8É[lìË,¢|Œ¨n#wýõÆ«2™»þ5Lªû÷Ãó2þßÒQ?Z¼åºó7¾G·üwSoq5ÑÐT´_E}W}—9¬wþ±ezèý¯¥§?³JƒsO< /~Wä>šÃ S28™¿o�ÄMÂGÆU‚=�°Ð<3îôu`ñÇWÛ¦ž™êDtdD�^‚:[9�;«û;¦²‹%«4ÇÎINj“Ù ¥+ýyûÄBM‰ò¶ìëà] ðø:oßÞ~½Å!ef2ld>!¼tŠè?“ôgÅãvô˜˜Öª Ò¨â`â)…‚DÕÚ*:ÙfYY�GâÀ@D8:«¥qçÜý1îá"\œ_È?MC‘MÃ3ýÛCûè•»!€Y¢Apmpã‘�® 2J±ŽgÈÌ!%@Ieó´Á:™°ïT0oÚT;‹õOëÐ?G'0n@v*ÚÁl®w\U»£°Ú§&Ð*OËj…N4¶Ö¿-çØTÕÎkOF€9ÿj¨S”Õ´÷ª[I\‰ ÐVùÓ2v°²‡áı2®æÃŠ:™ãö«óÂû3Ç×�I* Æ^†HVé´þgÇ/׿°µ(´çPÔÍ çÚ¸~°ŸáºqùðàØªõúçùsêïGªµi‚E·¶~í¹ç9ºë]ߦ¯šxNn‡ã�å¿ápt79ßUNÓr_"¢¢ áPèÔ÷^BGÿä:õÕ§ˆ~þC«rå±Í‹dp-0<åo÷yê$f:¢«ô‰Þqô¹óW�Ëçþúw5RIõsd=Fû×>öæˆ-²ÆæŒ5Vé0øÎ&8tl©�“ŠzÏ“›ºoššÔ&‰LØFæ/f@J8�8ó/Ô\)R¶xû.ì·ÆZÃ6¯§Ä†ýí«ñWDè×§«³âÅ;ûEÒGXYŠÃd˜\‰ NjձªÓb¯ z+ð®Dø¾ÇOÓ…•Í[ö{ÓoÚG÷ìÚÁ Ì( ‚k^Üýf:p'5GÓÈÄ2t0qFd[,çÅ'ìÚ�5¦ÆÕhDÊ ¦Ú>º ºýçŠÑóËããq$³«0Õ*¦&0�­ÛÅôï9CÀ †›h²èêd™«Õõ±jþË çðìg®Aò^FÐý³oËÊ&©hx¬<¢ª(Y¶e®ûNc0_Ù€ûSÂþY¤íB �”Y­Pês¬_ÈÉr�°R  4ç¬azþ=læ¬æŒ­Åîù¥^$PcÉZÿ$±è'L$‘p´ÿ·©æ¨çU_Kjîçtð§£»Þù]Úqû™ÑþCu«h²ÿVÕK¡`ÞRzÅ ƒª„ãV/ÍÑÓ_%²zâAZ"+Ïþ'’+ã º _ù»þ.ˆ[(¡^cRº)±â@ÒÏýÍ3ãàù&ùy�‘“�ß ð5=lÎyn+~?{(rò* ®ëùoº7Ø?§‰M¹y^jóצ=EÆCÔ>{쬶ïÎ~ýíZ¨ãCªÅ!ˆ(HfXíWZh~q5z6ž™¯ÞÕ/TÈsTupôy-)ãÏ¥µt•A Ëö#³²ŠK2s^Zžƒf®>ÿÜùáÃç/oZÿ½‚éí‡öÑÝ ÀLÑ ¸vøÿ^ѧþ‚Ú`‚!ºZœL›P£àó"º4·Í¤ýéßm,rbN¶Ñ¶±Ð¶ý§ªm5DÍ1›`";™.µˆ&¨âå´w'0 cÛ›Š…Ö1Ñ`1¸@„ ÚÙ`zÕmS@ç<³ý×: Wm±…ýI‰ø‚þµð©)™úìô_�‘�m¢ùb2³ªbó8rýÊׯy™¢õËb.;~öãóÑõSÚ_ðlÆŒ»ÅB©ÇÏNµÏFÿm(rÃù7ýqÈùûaœöú›ä-iõ÷g~÷%:ô¦Ðá_û'Ú¶ï*�ƒô£ÛÅ¢WCàpÞ]Mwœaðÿòéíôè_¾œŽt']}ì¿’\ø‘OÒnnÈåòÿQÛT>wža«ç³ZTH´NUUŸå˜È$yÔ•u›D^677õø½*l^2ɘ�-rH2‡²ceªç–Ômh£Îæ?i¯XâÎXÅ<ïÄ›æI kŸ9ß�ûmÕöÓÚO¨·¨Å�:hP¨ŸVLX˜6ãïç—âÅgK4È*œ($eA-”pÛ8fV’ѲÎÕqÊŠƒkÍ„vôñ \<|þ²|á¹s›Ö¿`zÇáýô²� À¬ƒ'†àš�ŸVé%w«-NU§²’‘LkÕ¡ùÜt¥+nÈëØ2¡ý¾àKœ1LL Ö$îëê\AWöëmèKýšmÕ…ƒúûµÏóKñÊJžžKíìÍUËê€kâÁq%ÁÀª::Z'«ö4n¯+êä“Ë=h7àZçÂÊ@î{ü4 esîgæ‹‚Þyx?Ù± t` €—°ÁµÅþ—´¸‹jÁ'[Ý«EÐ(m’cÚ ^Ïm¤ãsIc½ó�ŽÏ%§ÿÆ ŒT* 9NV J97š¤±_á�›(!"dci˜øZ…8îV «Ì]Ì~_c«TÜÙ/RV¤5 3WBÅé*ñ ŽùòZ{ÇcæQeÂqµÁ¥9¼×4"üÁÇOÓù•Á¦t?_ôÎÛ÷Ñ À–O Á5 Ý|/ÕÄ+6»R€ã‰:ÊÊò‹sñô'ÍH:ɱÈ9VLS¤ûïB8í¿�-Œ&Se°ÜÎæ³ÉØXõ¯'0 %§r‚á)’¸Õ‚é§cö÷›4»XÔcçœ#ª3U_& #,ÓÂN¡æh¼#�ÓU «`›8kA,˜Íþú¡í/1Úéçøú‘31¶}¶ˆM áûç\ÿ5ŸãÄ⑘ÿÀ¬9oSØ]ÄÌe›õ7vý%2'…ÍÒl�¨ûAm°~5ˆ`£“eÖ�ì¿?ãç¶­ÐM?÷ÝñëߥåÛήU,ŠzÅÁ"r‡Y6ÜzªD«zôÔgÑCz½ø£¯�œû¬ÈàÌý¸Û D§ï'¹BµI×b«àù¢zÆË6É�ù¹.Õóbñ/€e“Éc«È!cc·9maë6MœLh¿T¥@{‰üÌ�LJ¯óöS27/TÌuw¼ùå•èw³$ÜÕ/‚k° E“Œ*J%þWÅ­E}¶—ŽˆTBDf&¢%T€kš¿}îüðáó—7¥ï~ÁôŽÃûèöe`+Ñ ¸æà˜vß4úÍ©<y´ÀÆÈ8±Ÿý¾«Šo9ýçž gžS×ýÇŠ÷Å…q©•B­2@]£Í±¬HLW¯ÓÛ’jL'\e|T?uå6×�¬¸È fÛJa1”­8'‘Ê‹m|#ËcÎâãy,„ªÙÚØT‘$'ìïÚÏ äÈô/Žð-ò2�÷Ö€qc°k¤apª2áõ#¡�·›ê~öeŽØ˜‚ë¿¥¸/:ÿâˆø2ÕÈz­¨®_¢šð1Û%í¿Y6ãçÔßã¿�ûNRe0µ~´ù£0fÛ�éð›@/ýW?¢…�—Fw�J 8ÝUêŸD¡°�L›ÔÝiYͰ(èÒÉEzøÃ÷ПX •'?ýyñ›"ߢ>îx1<óšé’!þ žÅªßkñò—.ÆX˼FéLxzü ãbJ‡„b�‘7 IØ£iþ¼D‹ÙFÛ¶0Üv_íÿT¯H©?ó5Ö~Zûú‹ÃÎÞP™ß¯4xq¦* g+Ó©ø³®8¨ÅR~'RkˆUÅAÝ~•àšå‘ —åoŸ;·)}÷ ¦wÞ� ƒ°ÁCpmrð®�VBOD5m*ÅXºØ¾]Tä³}ØãIÇå)úŸÆ~•ˆ¯�ˆšƒY±J}£ÿˆdŠŸRÑ`¡¼J{ž)£¬c kŠf›ï¸ÍDK†ÿfØ?:Ñd‚‘Æþ±Ê|U&bv檥ýuÿåqKß“”­$m¿ÚyÅÜWÍéDׯñq‘–×~lü îﺙêå@¿Lؿɷ2ÖߘÓ'×ߨø?k|$cü^¥Öœ9�)^ư½'Z[ÃùÛyÇi:ò®ïÑÁþ8Í- 3î0k*Âæ6CõËpXý<{t{ß½ôÜNÓðÖ\•+Ç®‘7T˜’á©bìia‘NçUäzódI¤ásS€Ê‰é$n6ŸcÎøí¾Þùtöút*xÀŽ-R:õ¾]7ˆ¶Â>öæ?â "õm±ö6 ¥m_ù�IÐx­´'™Î~Æþ½åá8i`‰6Èx‹¥¿U* öxoQ…¬Ç OÇ"A!IT,§ú$¢BE6~¬«½®µ_D¥A¸&9¿28sßñÓ4”�¿�[«0Á lU ×$¼¸ûÍtÃ�k¿xݦ †yÁDý“Ìï]VäÓý{Û§9fJ0”ÓÜ`,;ýKb �*§ÒV°›jw4®èöã©}Êc˜jƒnõÀ˜9T¯cǵ8�C!Y“x­q’I)Rý1æ€)%” F:ö·/#¨@W`çšóÚ`xÄþAHuLæÈ˜=ˆØ_2ìoq‹‹6¨Ò˜qýcŽTÀ+},Ëý�H2{!`Çþä̃AÜõ×^?¹ë¯¿ó2GÌÇ”ðNÿý¨]>fm ‚ñÜrq%g=hš&vüıñhþ¸:ð†§é®ß¼ŸöÞ{’xn´ÓPÝYµHP‹ BÃ@W8\ûW&ý¬éùoÜDGßw'�ýö?‘¼ðW"+ÏA<®o''l¨eЇôóFý\[?FÍ7Äûtúwùζqúöžq{yc¬‹0f,JœìûX¥À˜ý¶ Vìæœ+GüGÇgØØ¯ò_�`�ÃcŠd´/›ØqˆjÏ&éâµÔ~Zû­}?7¿J&ƒàèÇHHXƆê{Rß«mó‹W¢ÞtñÙrmfÙÑ/N:ì#¦ú#3W•«�UœTÈØ¸¬FHãöK À5ɇ?½ûÜÊ`Ãû-ƒwB0[ˆÁµË¼¢O½…n+òåT×ó´#ÓÆæbz³.ŽI/Ö¶éýsÃÄ9ÁÂZE:Û�sºâçc½Js6˜æ9MêØ¥�ÊTGŒV4¾JëÃN µ¥�WÍ�®vØÜ ¿‰`¢µo•É”Âó—„ýkbÁˆýuÕÆª{¡¸ØÐ;·öç Ö�Æ Æy) zý4e6þÏÔ\„R‹8k�7Œ?ŒJÄ—Ú,.1ÿi³þ Å+ˆÆÎ¿i‘ŽŒ¿¶~F^Æ‘)œÆ½~r‘h _0/ôWèæ_xˆî|Û?ÒÒ-êú@"JŠݻҡÙ`‡k·®+úôÄgÑ#±Ÿ.ûÉù/Šœÿò=¸ù×2<+D«Í;•G?õv+þ±ßy ʦzu8÷‰<ˆmªðçÚK�_¨cQ`îÄÄ�öücI)íç»nÀi5}Wûlý�U¼ÅTƳ öjíÅIÆg+d2Õ„p5ÿðÚ›ïcI ½Ê|Þ÷[¶ý¤ö í?¿4ÿ•‰˸@Q¬mÒ(™àh›þ¾d´�ç„zÛ|ñÄê¡ ÏÈwge�ÞÙŸ«Œ.R_¨J‘ ˆ�ŒìÌ£kBDF&µ�B1¡j¿8‡W€àZã‹Ï�“cç/ox¿ý‚éí‡ €­ž‚kþ}Z¥›îVñ3Ø™è€Ïiš‚‘4Eÿ±~¦9gŽo½ú϶Od¬¾¯b,¶z�S9K‹×ª,�© öú'Ó$æ="D ªÈ™jv^í×V¬Æ)ûEˆUf«]?)û8;ög§‚£ W_Gì_³i$˜Îf|º"`p̨ÚÛŸû5­9þo…eÑë'6~ã¿m®ÿZµÖÌ“¨ÙßóÏLb¬Z#QóË,5!¥'åf—Žþ��ÌåË© (vü”u�^?¹àÄ9®_ÿfXÛn¼@·ÿ›èÖ_zˆæw­Œî0µà/óv³|`84í½׸øÌ=|ß+èÉ¿ÐêÙãÈ¥ûEî£9܀놪Ê`F9› L‹bI#[kÐ$ò»W-/&~³1òC86Ðfü�¿úœS±åùG·mVA©ÛP'›³ìHm·ÕêJA xI%LÀWÛn‰Öòé*z~¶â9J%ÍLعë¸ïÌ·ŸÐ~Æþ½¥!�« ªxÀPU¬>SdûXP8¿P\>óÿ³÷fá’]W�çZçÞ7ç9¥ÔdI)§0¶”�U”»i¦¢ @l㢻¿¯ºú�—~æ¹ê¡»éþªû©ª�çÔ7ãê±Ïl‡R·]‰ªŸµ«ÞÌÀNûKmód÷xR>Q*dÈI™‰šÙ�`íÏ^%3yЉJÝñ” B”xÂÛñË…â�þçÊ…ˆ ë÷[Ð:ó×›?5ë/Çã˜�àÝl—Ô;ÃGbC‡ëG¥�ÃùSóEc‡fþe¾?š¥!ÝúÎgéþ÷}ƒöŸ8W¾ýpôs´Í*ÜŒv ‡™_©�{h}¥¡—¾|=ñ�{éµo}ƒäµOЬ�Cð ¸i!&=‡ÓjnZÕ�MF/‡XÕ³H÷¼Sÿ#õ×Sž£ä±~G”ϺljrÎnÕLÛtE„êTû¨ n^¿q•ÄØßŽVM5*�cå?NUÿÆ×Ðý'ÝÀ@�,ÛÑ· ‹;ç5î‡DCºa‚,5ãp?&ã JT[¥Aë~Þ8‡Gï[R{l2/‰v/` Ü,|æÅóÿç…•µëzÏfz÷݇éöíÄ/4¸IÀCpÓÃ{�0¸}zß[ ¨4>¦É93i†ûKpÿy]3�èÝ_ªU„³FÌ×ÎLr®)ž7™Re8§“…òÞèV™M9Lµj[âPµ$Ç�:˜MÕq|{¦ŽÊW' Ž&ŽZ‰peß´NZ­föKÎÉ-Ê.ä8“ûkÛ�ÍŽâ ;€™üÍœ^/qfû‡r›Æñ?¾&umäÚ¹ó·¯ò©VÉŒúÚ›hÎø³6©É +Ñø­YkÄßŒÒ Ê”ºk%s­výõÆ�g3éέh¨wv¨HÝú­ºë—8kS¥�Çó§æû'°¿˜ùK[[©q²´÷½é—ž û~ë1ÚyË•ò¯ÑáHeЪ Qª2è« j±Âkçtê“÷ÑÓÝGWŸþ+’K_9IËøEn:†g‡D£�Ä‘Z›8‰×Èy?^�ú¨toûÌÑ{¾™Ëk8×ú×D&ö œcp`h'9œîÿ¢ýu�))ÿL{Ü øÓïm"]ïþ7 ‹;†ó»XC4Ø}5üøÊ™­ÓîýKÍF° I:gÆó`ò™(_Ë$€Pˆ‰G®˜ ¿Í8`�'~j!¢_â%Œ4¸ñù»Ó¯Ë£¯^¹®÷l˜éÁ»Ñ[÷#`n&4¶·þÀ7hÚ¬z9µªè1É<‚õýçåÀ-;êsxï?~ÏN}JÞDö”Ù‘£ŠÇé==g¨ë�–ŠÆØ¬n†È²ñ<µ1u<§Ô— R•þ�Ä�ýrö�ÎSwöÔ"MÂögìß±³RtïIõ· ÿ]:.̉ïɳΟž“�U}¥ÄÌ&äÌ'é±ÖÏPQú�û®¿¹úK×N½³lKl~·ß‚y¢ƒ�«ç¯¨ Úi¾¼ökµB®[º¬¢çèÃ]·¿Foþ�oÓ�ÿòû´´kÍÿ:¤‘Ê`ͯÓaù—í¨üÅçvÓ“y;½ðéK´¾çÃWåê#c:7ëg»Ï¡-ÕyàÄyõŽqðÅ�aQñ÷É\(<v}QûKמ�RP —˜O'KÔª~:ù¥M쨓ý‘¾%©oâ–ê*3–ËÍ�¾óçF.?»ýwçÚ³ƒ�+ág[IipÿR3ž,£Ð@ÒIU“¿yâè™n¸kx²ð$ˆPFs{Ð0ÑÏñ¸¡yþòŠüÕ‹¯^×{6Ìô›o:HØ:Üd hl x×þwБãSVïs¾}näKœöþóVù³õåàÜͺogpÆ ;€Ò ƒäw€vŠê`&Î9ƒ9xµÎX ®yÃ�¶é 4QJxu ™Í3>» ÇoÉ î©ô©¬´Úîígâ Ï™]²¿+½©`�á®ý90€±©××ZA�xÎó'¿T¡8êœ$ÆÆv3@‡)9[G·�ì´­öš9•FŽÖçRýÍ:Mßp1ë»~J·O­Ýz .´¿T¯¼Q笹Œ»xLŽ|ûËtâ÷¾IGßñq3ú¼lݽVe°ð‹vHÅBjh8\§³ß>J�ÿÇûéì—Ÿ"¹ð±¡¬<7Ç]<¼�È™ºü…U~˜èB™L”6‰™ÍÏhëÀä'Aœù‰�Lqnä¬6Úìt)Ÿ[Sû\Úäoú©—ãD—Æ Ò?ùÜ–Ú:.sêÿiÊs:~Ø?QrÓ›¡üìö_Üéųõ $LÏìY ÏÜJAƒ–šQ`àFà›Éźo$í ù7e\ÈÊŸÅÌjÚµˆ8¸áyø‘ÁGN�¥µáõsi33ýë;Ò�Ü�/¸ AÐ Ø>¼çíK´¸\¾§493I�ë‰ÕMóX¥äË¡)¯™ó…^¯û÷v;'wœ¡Ö‰åt+å9ö¼Øt ÓVÿt×°¬×æ<)8s“ö«st0X¶ „ã×묜ý(ɂٱ?öo@™ýòÄA%¥û™çÌL lù vpŠû»÷ï;¸nþT-`”îyöõ¦AR� pûŸûWšB÷_®þáe£ú;|áú])=XÊ�Œ³™£vþ²�?RaV[ã„f*¬?Áô‰ žõz IDAT ËëtìŸ�¢ûßûmÚwüÕQ,àpCe�†™_¥CóœÒª 6Mçüµ•†^øÂ�tòƒ·Óë�þÉÅψ¬Ÿÿ~€jhxnã�j—@”ÜÍ>34ÉÁ¸â’Lݼ^ù©‚Kä’CJP±R·ÍP”ÀvÆçÕIÐ8ª¿5Aí3Òý:o[÷¥S–‰ê±jÎáLÿ3gÆB®<9åµ�u¨çêãÏnÆò}ì×µÿÒN¢Qö¿Ñù6a ýŒÌg©#aé l•…&ª‚¢l*Úÿ¬ú© LóOÊäZ#ßrÛ3{ðå78ù‰c×Î^»¾¢±¿zÇú±Ã€› ‚mÿ5­Ñm?X_À‹¿Ê myÎÐYü‰ž¯¶‡ÐW§nÞµìç³´¿ïý©p׀ꉯ—3Æ£TÁ�9c`r:ГGTβŽÒŸ'3u€uƱRÔÎ\L#ê’\°]EuÆoΛë@Ó†ûkg¸¶mdÿ0ë¯8ýÝß* 2³ 3¥u‹ì/2‡ù«�©µå3›ÜöÍOúŸ©Ÿú�î[.×Ó^Ò£þÒ§þÆ.¥)ÄuóË]^ôú¥ÔD٠૱‹èúS¸O"®¿³@«|JEó;c²®þƒƒWèî_ý.Ýó«�Ñòá•à'éD-°ê×l+F84ª…Ü$u½vv}ÿ'èÔŸ èÚ3Ÿú¹ü‘¯Ñ~%€9»N´>ëE((è=ßöŽÛÇø³$ÕìUwëω¤ú®ŸRK×Nدõ´çHW�¹û,¸o®ï t*=x�‚8Ù)°šç"§>7ç¨tý>^yŠÊSZ>š'7mùJû)û/îÒ [À�|Ÿ€þL—ÒÂÒ*-,úëà•3[g¹¾íËÏìÜ0߯B2zmÍ: »g6Æþ$@°5ë¤Xù?y8¥A¸±ùêÙ‹ò­ó—¯ë=ùŽô“Göà nb4¶Gîih羺s#¡³ˆy;CûÞŸ us@Á}õýeî¯íÕ9˜k0ûÎÔ6 H µjYÖëVL*:�•]œ ´ñýs^sНÛq³ �R ~îeeö UÏöGäÌuìOÑõLv\«É›¹A˜ÚNæ<.]K‚ hà"ûWÍ_î¹� LÍÌÝp3„m2Wúâ™ò›,2õÖó¤ïfÏ~Éßw_güFÊ€¦]Ú^ÝTé·~Gí"»~UOX³þ8kxŸ1&Á8�¾#:ã¿bœ˜Í{ï}�N¼çé¶Ÿù>-Ö‚Ÿ¨™ÀA}Êp˜ª ¶¯2tmþÚSûèä‡ÞB/}î<­¿éÃ+ríñë¸k€9°^cƒêì{¢ðY§}ì§]*D…ç¸ó"W®(³‰D. ­Þ&ŽJ ¨ç»¬êÙ±Ÿ ÂÊÝÿº"£x‰5�Ä�Ìu}ný0bËKW(³=îŽ_‰û/*/…ñÏÁø¿)ËOa?u­Å£?ü×X¥ÁöÕÒ(q`Z&RÜJJƒôs÷^4<2åFÀà†Éx¬>È#²VÔþé±ùGç�ƒE6ŽíÀî¸ayùʪüÅó®ë=á¶ýôÓG÷"`nrðØl+˜HèŽêNŽ„Í‚ �_ûrÕÔa^×,9sõy¶ Ípîs.T†Œº  äÓÂD™LÄHÉVpfvÔÁFå½ 9׀ޗ�Ù?6ˆH9CÛûÏ+¨Ôf¬•Œý“BÑnã O¢´ú#§ïÇýSr&Ux#ÕýÉÜ¿FþOœk©ë0—ííΩœ¬íØÈÌ·#ƒÍÉø—Êù�ßÊú‹ãÌÏ7 ³þÚÍÆ.n{r hiþ•ú†ë×\wý(L§âœ5ó§X>²¿Éú+…~.}P�ò­C¼!:òŽ—èÄû¿I‡8­–V,8Œ½¶ï›�xXüþ“u¦Ó߸…Nþ§tî+�’¼ö§"k¯ xÜ Û Áœ’[ûZñÒˉ›ù)šT¼§Bý718�3¶iï)F%°}¯ýEãcìØO6­úóµTÞþSåÙø+ÆÏá�ßE_+RÂsíOÝ„‹LqrÀhüzïûŽïýv)?…ýw'�ïÇ.ØPwKc^Û2oh°ûª;J/ŸÙZKö�A3õ߯ðg· Z£¶Šƒã\’mø¡¤*œ;÷7$_ûÚÒ‡O�¥ÕáõûaøóÇöÑÏÞº_° @Ð ØvðÞ£Lûo+œäü]Rôœ!SW’bѳi¯]»¦ýDS ¤%¶ ï_ L .j3Z¥]m™q€� °‘(£nÔ�mP›¾¿ÉzÉ"õ­ ¸M+´YÅ¿N¦Ú¨/ût–±e¤èÕÝ{ß¶ÅUýSAœm;´-™+& ÑËæþÆÍ¥6pl?›íV(?‰ÆíW×ãʾßOõ¯ÝLP*ŸU¤:…QŠÆA�úsnQ�ÙÖßhßK¸8S|‘žëweý9Ó€dý’)æ¬P¢ÐI¥u=ÙÞ™ÿœo�TŒ¹>kÎè‹;×èöŸ{šÞü;ß¡=w^�¨ šDÃÔÐhƒ€³› ;þ7.´zy�žÿü]ôÄ�Ð¥ïþ’K-ò,íÄ/&°U¡††ç)Ÿ|/)‘þé> ®/Þßg•IìÖÚÄv=é¸lb?éú•ÚçöbïLrKÕaù{nÊ(1ï#»Zõ?qln‚¿EÐþ¤›§œ>Ly÷Î4îGΔé[ž¶yùÀþ ËCâ6°ÍºÚÜ€úo¢N^ÁÄÐ ¥Áµ+BD²g«¬Ûû—FŠ‚­¹Fÿ±UlM6™Ÿ<ô"©ß™•_UDhGƒí?p#ò'·_yåêêu»ßOÝKï:¶ƒ°MÀSC°=¹í­ˆ+†¿öSJæ{>Ñt~Ë(sæEƒ}+ÔÝ `ÅŽ>oÌn‚ªï­NØÐ•Ó;é©�Ÿ gþl•V僗åê7D¦üh[Žá™u¢5ê>+wžÑŹ #õ0{îÌ[Š=y3/颯sÂ>GNÌ'ê¹¥~%'¹Ÿ¤ïuÒIÚ ûÕà=‹7�=G÷ü �v’I®é´ß&éÓ�äsn™ÒXå)Æå¬öçÒø“Ê>¹YË÷˜kæýâŽö¹>¥¯¹cö¸ 8ì^ «ñž§éõ­²lXþ%3v,È#Bm,IŽtûCF>Ø6øp'<pÃñ­ó—å«g/]·ûýØáÝô+w@À l#4¶%¼sïA:zo|BΙ•\ˆ|‘9¢éPR¸æÔ ÞÛcó¾¿TÞ¿¶ÒZ-NÄd1µŽOëÌu‚ô\õ­È›iÛ&F=¯�UÆV8#b¬™Ì»Ú;ë¸pÇo)M¨ãxq’ÌéØÊSäJû{ýç9ó;m¡ ¯u›œ µöMÇægxïù£Tú:Ê�…2v,xÊ›œ1£P0§*Ç‘˜y'ÚµéyÍuˆ»ó,ÚKâÚ$SY6}^ÓÛÌ’Y?skRqý(ÙY¯ž¢cT0R9µó¯°f{_zÕß¶_[3í?q–îï·èØ;Ÿ§…�Ä¿`›f¤2¨å�ù³c¥›ªøÕ“‡èäï§W>ÿ ßõðš¬<½ é˘�áÙÑ'¸ÎË�ç‰öx \‡÷5Jh“Îmâ#8ý\_? ÕÏFEÛ9í‘Í|TXà%ä_Šs~¦þl΋ç{ãÇs­åÆ^ÔÄMµçÈ ö·�ŠûÜ å§±_zÎ8hpTÁÁžkái—Oo�e{ÿR3ZŽDM�6�PFÓ‹ÅAÓGÿ¥�l( .`ûÜHœ»¶&úÜùëv¿:¸‹~ã΃ø²€mþGl_þß–hq¹{<'Ü–SÐÛªDÎ`¯}5¶˜éþ3f´£öç]oœ Ö)'9gX®Á£ˆqºKΙmY¹ÄI¨åÙ ¬©œ©Ò¿ÒÃþÕÞÜ‚3rü$¦ ö�Þ�ý9°$Ø_ûÏ}þHüg˜PYÊc8 Œ“ü­í&�ÚFH`.- •6)�_ñìb/hlU]­Bhè#7ãÌ]¿zl†±�}"•ɶƒõ§züxÓ¯F†7·~SFÍtò7/ ýñèþ÷}‹¾å1sã7,ü¬Íªÿ£‹Ñú*ÑË_?F'ÿã]tá_#yý/EÖÎ!xl †&F{éÀ.ý¹=�hÔ½ Ô%ÍáÖö™´Ul&I©«$(™dm›ªÉÂ;qð¾=ÄNûM=Ý^qŽÕŽŸÈî¹ò”)ßaÚqâùýìûœƒ7HÐèú¶kù¾öóí¿¸s=·¸ïZ¥Á=±Òà•-4(ã¹ÙnÌGÙ/Ñ”‰íEõ·Oº}³cÂQpà Ҋ »:*‘¤l,Á„H �^S+IŽïÏ*˜ÍŽï˜sN{8°Ë\æ�j´iƒ£‰ËÝ›&›8/�ââ_¯TuÖj�䌓J'gý3ã‰Këo®þjüD›!:•©¨?CS+Š&õwÖµÚ1Âì÷iŸú‹ ¨mç Gã§æ;Ž+¿ßôúÍ� ¯.º¸{…îüoŸ¤û~ëQÚ}Ëå�_¯ ¥jƒD4Þ@P5È\D•_nH+—ôì§ï¡'ÚCWžü+’Ë_9IËøÞ(D¨¡á¹ÉïñZ”Wm¶;;ê&‹‚�æf�î{¡É³O6ÏD½$f\ÇÚŒ¯Sýµ½8J¢Hi½YÒöu¯JÚúp�»nÚñÃ5mÍ}žK"Y²“¯ WRÁÌ•¯mG.óìÍ\^zÛq§Mê§ß+ Á1ö\JÞvÇAƒ[IiðÀRÓÛ’ø‘xüŸh_–šTÌ1ù}v"hnþêÅWן½¼r]îußÞô{ß?¼DÌCX¶Û›Ã÷6´cïäo/¦¬†Y}Ÿ2ãý5^\W©~‘3ùzÝß½€µ�RK³J}Ö™*Ž319—{ÀdœÕAQ¢ËFΰ({§ âi½<�¶Ù÷TpRótãOJå=ûGÎØŸ ö—Œý© H&*Sp¢àViý¹µ¿v¶Å¢’ãêó” �ºþ}=þ½ù'uó¿�?}´Žý£zVL}WQz\*— W�Ù>ëwAаãK¯\?zÙǪEÊ”‹±sߎâgnýΩªæÌ'¦ýRX}åÊ�Ç.Òñ¡»Þõ4-í¼6ú Ý,ÐqÓóûÙ* Ž6#${6þ¸üÒ.zò£÷ÓsŸºD«»>tU®=""ï;¸þ Ϭ›Z9Áܱj"ߊ½ðœƒ³ªˆ&�ŽÕý9H 7×@F™Oy¤Ÿ£rpžçJÉ%Së«H5ãGzŒ™Üø!gü0•òrå§í³Lùj…Λ´ü¬öSå–£sÔóþ䕨L8y¿¸s…¸ñ¯yùÌÖYº÷/5“ql’xÊè˜(UÁ6xPFê‚ík{žÎj)#ßèŽn ¸xüµ«ò·§/^—{½i÷2ýŸ=5 Ÿã5X¶'Ûfºã�ÉÏ夼3®W%(½¿>6Í5#e(.ÜŸ7ñþ®}¤ŸqØ\TÄÓ*z�TͶϦ; í6+8Ðú–ˆ²Êk\°ŸM–ÉAõ½Ø;ûìS*ªï]ÓíçRû¥¢ý5ã'ÊdZ«JXèkžÇxÌÜÒ{}³–ŸÕ~ŠÅëzAó9ç3ïýäAþÒžU÷^W¶’Òà ™f<}”o„7&5«@BVFôÞ‰ñ­@i¶>¯¯®Ë?{nð½¹Ü¾s@?~lÿ[éú±UX¶/ÛÞw Óþc£?F=_—ÆE›öyŽc6«¯U‚ëçÚbvÎBrÿ@1/ôf›`­ ¦Uº8ãŒLÔ£L¦^šgr5]c§4“eZPã«Ê8³'±j_R×bÞ3›æ÷q«þ³o;ªeº}ê}¢ ¨ûI‚ì¨&›ô¦©˜Daô™¨Ï¥`ä'ÓN©_ÂÅJ�ÿHQÏk~Öþ¥êkû犖œöÑø)¬iÙqb-iÿV­ß™¼~Gõ1Y¿LvëÚñ!fƒ O1¾Sq¼þ„›Q¼AÞ³_;õ—ºAß hgj–†tì§ž¡ûßûí;~¡¼duuT ~5‘‚M·øú ÓK_¾�NþçÛèÕo}‘äÒÿ'²úò¿Ç/*p]�@:k®J‚ŇԳ&»TÉ“h^�¦yn:—Nè*ê6±ò¡±˜}æ]\]ßôûݱDï?~ä?ºwù1X¶7€ˆèö·ñh:hÇE.»"™ã³<ƒÏ©Nã «q&æœAÓâÞ?§öW0¤(5;­ðÖ >ÔçqêŒå’Á£àÀÍ×ËxÓØDˆ&ÎlsŽ žbš¢£ŒB^”%”#/a°I@«ÉéÀLmÿN(u³³s=ws·=�€GJ•‹ÞLëŒÖm(Ø_�eÉØ·×À•ó_ü×qjêõåØr73°¿I¢t=¡žã§fþQþ÷¹nAù®£îhÖvÖõª�"κA=öè”æŸYú|ôQŽÌ®ý‘¶…lÙKû®ÒÝ¿üÿ�Çiçá«iýÙûÉëe(n&¯M3Úk0,þb^ym@Ï|êzú£ tõÔgÿ@®~UDh?ªÀf!Ó ÏÍzõ*=>›/‰X¢Hi�`{\ô³KÉø|æa rÚ­}ZÍ«MƦ“½Qú\Þ>Ö‰1½\—tAçÙrßþÍ—LûõgìÛ¥V!�+m=.Žù[�—(�Mõ½d€Qykÿ(‡(;÷¡mP~û/ìvò÷%1€š0¸0=y°gÅeWÎl�õ{ÿRsp�bå“­4JZi�S÷Ùè\VŸ·A„¬:f‚`Kó…—_“'^¿ºé÷90X¤ß?~„ö.-¼V€ Aˆˆwìe:r�ï !õ÷¸ÍÏ_© ΢09³¼s#gÍùþÙÑEØq¦ŠTÄ©39QõÊy³"o˜ú¬ukEµNyÝ�DYgª¾Ž�3¨ÈVìŒ é7¾\AÅ ûGÇ[E¿q &¥*q¢í§þÖjkRa*9ãUPÕØ¦%gv¥ë>¾=óß8üu¹^Æ«?”ïÏyÛö¤þÁ˜pû¿rñau/ætÇxÞd©\ÿôfgüvœÙž×¹Ôÿ¥µ.'ÇèJlìl¦HlÝWš–»›aŠ*”^ý) °uןÒúÝW’Ö⺛y$0jð]Ë”ª&ÁÊD»ïx�îû�ïÐ?û,-.Íýt `´ó`¤28NNsT»×lèâsû艇ÞL/|ú4­½ôáUY9¹‰é×À¶æßœY Xe�9ŸWAM‚N›œÎKpFÁùsÇú|Ô ­ `{>;—`òÉqÁ™Šýêï]@*ûZÊãbšD§¥­Ñy^‚¸RrÔ>öïSž*û¯füÞ,åg°ÿâGi°}.O4y>ß8Ç-£cƒÝ~Æå-¤4HD´©©nŽÙRFŸÊDm°Udž( Òè(?5‚`ëòÌ¥kòÙ—^Ûôûì^\ ß?~„ ñ¥€ˆ4À„?ø¡eZ\ªs\EŸÏ‚ Ò˜Uñ¯�3µ:Èo†û‡'¶°Ç8µ‹§¸5>ÜI)•5Žœ¡‘7Ëxsm°[±_’ÌÚâ¬EûfÔ;Ã×lÄHæïŒëªÍ0[üÊȲ­ã´ëwEŸFëWßkJÔçìNsnˆýÐËtÿïý#ùáÓÄ ÞÏ]»¡j,ØžÓ8¿Ž›ÜOè�ò"Dg¿}˜ÿÀ=tæËߦákŸY?�àA0_¤F6ËKÐgÕãÄœ?—Ê¥I¿t  M ©“ß‘lb@ d^�$Š^’¸$ŸšÔÃQ³w’Ú‘Sôú?ªH� À’Ë& $ó–®©Fy=ûÚ¿Oyªé¿mV~û�•sÁ€úѽ÷ªÏkˆ{VÝ[oµ Áƒf´DN³ˆLþ6~Ö�£¬ºª=¾0(ê¿‘ïäßã‹¶_ýÚ>tê­Ëæº�—ú·Ç�ÐÑK0AƒŒà�Ò {KÙoæ9£f!§hػꑿ°Ö·Y÷wÊñçÖ™l+.D®JŸDÞD"ßÓHégZÉΪç‘ è)�‘r†Sà WAiÚa.óÔUä û'ïû³§’¨•µ: M6 pÆþ¡3ÛØ? ª*Ø?ì«öTÇþdìÏ›öê­¼X;ÿ%ß7%ÅC·ÿ%äÌÍq«œiÇhß`AÕ/öϵ±×§Q ªS×pÝËÔ?ÜŒ`Ǥ�¿¹Ý…1¬¥±å´A_Gz¬ßÙùUê³Rfý-Œ7wtTYÕ-–×é¶~ŠN¼ûÚû¦WG)›†8�LÅ ; �kn¼®_kèÅ¿¹ƒN~à ½þègI.Aäïh'~e€¹0*ÕŸ§\¿ õw7ƒ¨ñöc'óHÂîϯ Ž"kgý©\¿½ùW¼=k˜Ô��hýÒk´·Œ¨òˇ®Ð=¿ö8ÝýËOÐò�Uò#GdžÃîFƒð—²Ý¡@éµ¢kç–éû~œN}|•®Ýñ¡ËríE¿»ÀôˆPCÃóÔ}€)ÔÍ1XÐúcÆÉ)MާUI|—Ðܶ1ߌ§hëlÀ‘tŸ-zyåJõ¯~&,ÎM¢ x âì{õyuÐbp¹Üc`O]‘ Õ××ïm¿)Ú²9³å7�…ëé�>O΃܀‘Ò ˆÐ/½Hk´EØ¿ÔL¦‡JŒ(bü'Úï¦}z2 ”Ñû6`pÐ4Dò:¾-`kñ•³å;.oê=˜é·ï>LÇ÷ì@À €ؼ €‚‰„n{[ì š_bÖ)Ä›J•�q›u)Ý¿O0š¹pâ¬åÉõt Š˜ŒU´Oš_iÿäÕ™º�ÙSxSïÇíòó9g¸×gÊ–m?qÁþ°¿dƬ·™ z¢ªºÄ»°s§AaÝ×½×Mød3ˆWÿJ¥AñƤV,¬¿ÙâÔ¹v­sêÏ~÷%×çñ7H÷ZÌýV æ,÷ùb±u?±¸~s]Ÿ²Y»Äk?×îW& IDAT�oy°ë‡ULÌŒí}ÇÏÓ‰÷|‡ŽýÔó´0Ð�ƒ£÷M³ñ¯¨0hÊ�ËÑkÏ쥓¾�^úÜ3´~öáuY=µ9»,ÀÍÏðô:‘�‰Êf £ô楹~éªöö?•”ò2Axãg’ªŽI°£mùnŸêú śژ5Qx•ÏÖsu’¨ÿ*�—ÚŸKXh»c‰R§bÞArLå ÍÜx¸ÙÊÏÇþ‹;æÿ˜|i×µð³+g¶Î2~pÐŒÜÙBÌ<ÔïEœum´Þ2O:­Za«>¸„�?°åxåêª|òùW7õÌL¿~×Azëþ�à‚G‡xÿ1¦}·¤çØGä;ÏÚ÷³øHj�™‘3”¦¼֙ȅ GÇTT)²~Áƒ r†Ü${Ó¹=L�Ê$a�¤ÏGmP!Ñ|iQâAé¾×Ï ™Óâíñ¨x{nMP©ë…´õ'¿ÎÉñ躥q�é?/F¬¦ýLuÏ‘ûŒ©ùO€)ÇQ}ÆÕã/Ûÿ7kùiì×µÿÂòpŠþÏ—áfH‹»|µÁË[(hðÀR3$š u�¥*ƒ¤rWŽ”i#X�h£ürƒ­?°¥xX>rê­ ‡›z›_º}?½ãÐn Á“C[Ã&ýcõ"Óó}=ñá�téñO’\ý;‘Gh€] Šáš:ØÌ{~–ø#ÔóD�Ô196ÏÆHþ=›çÍãçøÖ‡cÞGÉ5{©Ö1 ”àÜž}ù¢Ä¤ígµíŸf]Ïþwÿîk ¥Ëˆ_>”{î½ÊWÚ¯`ÿÅ�íÃxûPÞ> ×7æø°sÎ`÷Š;Ú.¿²u–ñƒ†¨ Q©Ž•ÕÚF±}Gþº‰[†i;`Kñç?uaí¥++›z�Ÿ»uýôѽ��pà�û˜ŽÜ£Pú~ú@5 û\«ä ´íجû÷j|ð~|-G]n¬ìÕ1ï‹U¹Œš:k££°v qx%AD:À*PÔŽmÝVö`Ívú& Œ«uƲcÇþöfÖyØQ,ØŸ…ÉDU̱eƒ8s€œÍNý;÷ï;õ»*Ç|n'ƒ¨ªLi–èꪳéÉŒ.ϱu‰T)½)Õ?”ÙŸQÚÌÙÏØ¿³ñBgÜæ~ )sq¾h3�^?9 ¨•>ëwEý…2›‰¢1\Bʯ¿½æŸ¿™aç-—èøo>Jwý˧h°omä×”~6g" C¥Â&ùûÊ+;è©OÜKÏüÙZ9ð�k²ò˜ˆœ9 D„’ó3]@ý‘>7t“ÊüGöù¥D$iBBÜ”$vTèçÕ¥�½êê%Ç󤸢½¢ Æ(XPh¾íÏÝs~£¶®ÿÃäŸö3{œƒ±äŒŸÜCeΕ§üø my³–ïk?ßþ‹Ë6°}îÞ¾'ó÷Ð9ÞtÊ v]sGâVSäÖ6Ì#· �\ŸµA1I@™�ÿtä»_‹„–°ó¶ �½zEþ뙋›z�Ÿ8²‡þ›ÛöÃÇ  ñ?¼L‹Kï#ñ³i±¾,™ñZú}.–ÇS9œG[¼÷Ò#-Ì\©¯e2Z&Îì |�3ѪåéÀšöo‰¼±º-j`X5·q`£Ré#{©`!Iƒ&ûqì—4?4¹¤ÚÐÚߪ’“y´U”’3—œÉØ_!rNJ®¤2èô…gÿÚÍÙqÆoµzi䌵›9 Í'Ýg==ÿŠã§b¼vÆO�ú»2©füÙá('#v°@e²Ó~1ó×vUÏùkƒ•«Š;ê§¢TÇó¯bÍî(uVø%óG‚>“òhØÿ6Ã1ű;ãD‚/ðÉúqà-çèÄ{¾C·üÓ—¨iJ}5L:7æu7±1�73h‘ÂQ¹WŸ:HO|ø^zåo¾Kà ÊÚ‹óã7#rz�d½_™(ÙW{\?ã·ÁBãò³àlWÏäu�aûÁ�ûü Á+[(hp÷Bó'BÛ´ŠƒãàAã“l?oß[_´¨¹´c[`+ðÚêº|ìÙó›z�·ØE¿vÇ,üªÀÿ@À¥ºåþÑúƒY.ªÞGh}ñ’pFל:Ãj¡=žß”ûÍ œÓ(6È©UšKÇ<DʃÊp68°½ïøþŽr™«Ž§�Ú^ÛQþbcügÚ´�£•ó²c� �Ê”* ûÛ¨û¯ ðãhà:åCo¤*+öw=ìê<½aÂZ²=/SýÚ‰bƒ8‹ó?ª[W5þ¥¢xò¾GÄ2[@/ˆ¶B½ÐÛ 9¯û]û”6Hz=.õU¡þ9û‰8HNÛjòdý¡záF/¸¯8ÿ¢õ»�|ÿDŒˆb™ÀÌwY²™€»ã°8¢úÛ Õ�×fqH·þä tâ½�Ðþû^-4z˜¾mœ÷ÉF‡¦û‹[]b}­¡—¿v �üàaºðÍ/�\ùŒÈÕÇ¿Â@Âúéôo÷¹˜yö�|$]¿ÃÌ~ˆàþã÷NrID”ÉùW¼ÅTu“ žÒïf}‚õ<·‡>.4Ý}fî#¢XQ2¯5ö“üõ’„�æ\ÎØ@¿MnüD~®Q0]ÔÛ¡|ûö碅ԉ $¢îî•äÙúÐKU;WÜQù•­³”^n~cѪ2O\‡#ÕAæ‰o‘Çjƒí4Ð~˜Ig,5›€7~øÔ9º¼¶¾i·8¾gýîW-3Ò¨Aƒäø¿N,ÐŽÝóQ$òã\¼ÏJôu†ÕÜŸ¦¸âL’ž  ^ã6xM+Øe•½¼TÞ0 œÁa€UäÍv>K‚€‚ŽŠ.˵ÀÚ&0³Ìhq‚’lÛÇŠõ¥M¥µÎÏÊþÚ~‰=3ö÷¼–:È«Æ!ß>Üsþ8A¤½Ë�½§�ñ/•õ—Â|ŒÊKÄ›”—ú†¸ãgš”{Ì Š…kêÚ�ͼ�n†ìY©Ê‚l¦§.R»~WؤO·Lûj3›w63Eæ– R¦Ÿœfö­Ð›~ñI:þ¯OÒŽÃWÓygƒ)8‰&lh²™¡ýh˜nfX¹¸HÏ~ö.zê!¦+Ï~åÏåÚ×E„ðC ‘©,›„P« ŠøŠ~í¹š©cL<8“àM†©WAP'Ë%í«~njÿ¶>ž)•uñŽý3õÏÙ Fkû)눊”½g¼¶ÿgdÖ~Ò=fíçÙ“ç`/ø-*/SôßÍ^¾�ý2ö_ÈÆ³rý�h’ /JØ×˜cêøÒ_iðò™­µœ,ŒÜ|2rƒNüÈZipãs¿o Ém²]Ñþ¦bà ç¯_y}øÔÅ«›výÛwè|üÂz�×amµ h€ ü‡4¤co›Ýaçùܼ㵔œa¥seÆöx*Oœ‹V‹©Ø´‚�-on6>‡ªÈ%ŽÔ5Ø*èñD}Îu&:€E>&¿ŽZ L”=$×Á Kœ©Rè#o:N_m㎘×7FÙl¬>Ø?ç ¶êe‰dndƃíkÿ¤ÿ¼á#•óÇـЫ|0Ùìfâröפ¿¤~¢k%NöÆ—¢³�zí�X)º_4þUPX$ž^³Ö~fŽ$›q( .Ù‡�¾•êÂflk ׬ßRîSwù³íÆ© �ÍÒUº¬RÐôŒ¨œèvM6ÍÝ}çëôæw?Jwüì³´¸S(Mwl‚ÿô&…$+òè@Ó¤›’LÈMç§ø¥—vÒ“?NÏ}òEZ{åÃk²ú$2DlsD¨¡áyš<§u¢zÚ$sÉóy™c šÆs‚òtr56f6)[ö90e|gÑýuýôsä’Š^pï\nÂèq§½½W™GÔô�wn¡ÿ’þÊØ/l›tíG•öã û((3íøÉ)êuÊ·í‘Êñgmt3—Ÿ�ýv¨êíóuý¼½Åþí ŽÊöAƒ§·Öš~`©BFëv«:È£÷"âÚUl‚NåGY^@Ô ¼‘ h€|àv¦]‡gsæEñfó°bS9gQÙ™6KºÖsŒàfByE³ÈÞ1@IQÏ ";ÓÙ5qŵƒÌ¹ã"b”M�DºÁjÓ:ó­"ž¾G80)ßF­f§n¬ýsý'¹˜ñ³Qô2$»Þø¨m•ö·¦š?žêdÍüïë Ï(Í1¥ŠœÓ¨½iûHnñ©Yÿ$u8ÛÏÝ ¹Í Ô�¥¡ž[¼¢Í ‘ýÄ|Î}w ÖŸ`-/Õ?»~®'�×õ©èñÅ•Áã¥éï(Ê¿?Kõ—à5®³Ð¡NÓ¼ï;tä‡Ï/?™íf»›ah6>4�SØv‡Ðùï¤Ç?x'�þÒ7iøÚ'DÖÏ"x`»2|e�hÝI°å¨ Ò&>Fb“ ±“x�&Ï ;‰ËÈW4«¦ðl<9=ô«x)³yÁ€’ù¼tÿÞ”|cI˜ JÐgÒíW ú�¨œ •çh¿ÚñÓǦLã'ª`ÍøË% ÝåûÙa ’l~½ÆyµÇÂÁî÷ÖW¶XÐà¡¥f,8™2òµHû~@ØþÍ£Ã�cZ‘pÒGKˆ€7ŽOž\~èÔ9Z—Íù-¾gi�~ÿøQÚ»„qýAÐ 5ÜñQ3ã³Ï—2‹r¡ ´‰®9èd†úGbqÓ@«�ÙÀ-V•¶Á4Iðš'¡(”—rtTøÆ™pgj•\¤ þêªÙye\Â�¨ù¥XðÆzNcë­¥L'âl 𦵩i€8›ˆE7!_F�ºpXÉ�ýsöë=̤)*êYg¾ý8*�Tä˜ûÏuöæd´°ô™þœ�ãìtW. R·™!W¡`3B4–ÈÏœ];QÙôiu°°Sÿñðw”!‹™œÙ™?¹¾¬i…”®»™¤0þÝî/Ôßö_UFé�šÁÝöÏž£¿ýí}ÓÅî/çŽX`›ÖX¥?nÇç «~†¯¯4ôÒ—�ÑÉí§×¾ói’«#r’–ñ£ `›!g&Ïåtb¶yùÈ^G%ŒÓÏ; )}^%ýŠªÇÞ}ÍýÝãµ7 8·¥ÍchŸUæÚâ=ƒÞûSEû9oO P¿÷‚O=“zv±öªy í%?,©ÝM;~¸P~Zûo—ò<“ýÆOº‡Á+9«÷M÷´…åUj»ëÁ•³[kI?¸Ü¨á«|«#_«@ÂV��Ô+«É#2™˜Ë ØúoyÛ¡«çWÖ6åÚË ½ÿÞ#txyƒ¦O¨€w`:x×l�v™x¦Þx¢l’¹)ž£öžÙûKeASëàÖªfºŒ¨ë€<±*Ï›¤éà6ìWÌN› N¤@¥ÎªíQ×™ݺo%Í/Ø?§À•ô ¥�€EDl©Ï“Œý]o²±O{/«–Çû{F´ÎðDÕŒË eÛþë=µš\Mù ðL̵¸v®Jþº¥òºÅ…©j3F'»´øÉiC•AÊ,`êÅÍ(RWÿRy«|—Œó_:øYÊæ ×¶ý¤•9 ëwÖÁŸûþa3J›9Ä�Í$BþfªØL’áf¦ÚÉ ´|è*Ýó¯NÒ=¿ø4-ï_Ib'û”r`’õx¨uÀà°j´\»°D§>u=ýñËtuð�«²ò­ñ^° Xeò~nO…‚gyú¹W«W¬�W¨2 гÅçUÿͶ¯ö;9;íÏôæ×ÉJkˆfU%°_Ñ)S8oûqæ:µ÷Aùºòeû/îòõö•èºs|Tl°ûj磵kBOý™üÐVYÒ,µÉXÍ<ù[ÕAf+ ¶N+n,<žæËðÀÂ×Î^’o�¿¼)×^l˜Þ{Ïaºc׫<€©AÐ µüoïØA ‹ýÊxÎH}|ä‚�z«Nqë@ š÷…AŒ–S}c{<çÍÍ8mÀOÒO¹Ðózg›6ˆ¹¤\7®>ÏÐGÜU�Û/•Þ\/à�3KLiU»$¸­6ÊMÙ[L?sÁþ¹T¸¥ã"\j:ÈŒÿÎúizsßU‘s…*é ÞÊ�n§ogý%3 ú%¼ç¿¿z|�ï½÷�xïctì�/ÐÂ`8ÿ¬ýšM Mc~~× j%ËÏí¥'º‡^øÌS´vöᡬ=7Ï_` "B Dæu5õêd›ÔÏ•½çs™€þ³¶R’1›-Ì;§¢9%·ÁÔõïcSªhCÁþ®mÈ÷¿±ÓGÓ¶Ÿ3]àú¥Gû¹Gûõ1¡nϾö³Ç¥bŒá‘k¿u„¦¶3hÕ˜t¾¡ùg�MÊëc4þliÏ5·ÖßJÿ¸U,xh° \¡:¹$�rÞnøz’ÙÑ2�7–êIá`ñ$p½9suUþâ… ›r톙~ëM‡è¾½;°À˜íÿ1aêàÿƒ®Ñ-'¦(H¾ÈÚL•¡zá0Ï—Ö÷^D�/nZg(M”Óg¦‡´ @SŠ€VQk|Q1w¼¡íuÚ÷¬‚Ô¤�3RÝ›9­ûøöAXr޲‘D@[›>ITÝrý8í´ªcë¨ÒöïØ„MÿiµÁÈmûÈz³µ3ÜU»¨› Y(P´4ç�é¿êycÆÉØ~5ó_ÈݤŽgž¥ýÅ= ¡´ÿÝöWIâùõ'“-Õoñî-`f3I4M£~É) zË•K±ëOŸà;»þxí/Œ+/à1™ÎÒØÙ 2eý“{q0~ ;mÜ +’*¿?s™¤£õƒ º¥0þÚi=¤£ÿäeºÿ½�ÐÁ·ž9äÍf††&�‚Co3Cå¯ôá¨|³ñ:$¡³�¦“ÿùV:û•/ÑðÒ§D†g>Ž_i7)×תŸ'…x ½çЫíùÉɪ¡•‚³*X5÷¶.‡™ëßׯ ÝöíMü…ºÛg®}Û/…ó¦n¿ã÷pÛŸ{@Žà¾›‘ÅãEμvÁŠc“ÂA4xùÌÖiû�¥f2µÙú¹d䦓‘‰GçJòÞ#"`ç\_–…‡ž9G+ëÃM¹ü/ßq€8° ƒf�èÃÿý 4ØUwn¤v5µ?û^‚su�OyÉÝ¿F¹.w\t�3(%/1ç²£ˆç eœ±bêÑ àaÇ€ãY§-gÔîÄØ%+¨&ùÑÉËæþö÷"xt]>s�ViLL&s¡þ^°‘î[Nƒ‹JŒ�, 8öOnÏñÜÑå¹ï$õÔ©�mÙÙ�á®AÀ]8þ¸ß"ã�_®“ÎúSk?öúEòö�²!si¼ºÎ]Ú8¸\mwP)Ü7gÀÎüëñýÓY?û|ÿp¡¹~¬xëou¿Fõ×óŸ}ûri¼êýâî5ºóçOÑ}¿ù=Ú}ìêä§µ L~mW8�ÚóÛ`Áñu'§¬­6ôÂo§'>4 ‹�}ú×åÚß‹õ”C[ééb3£ÙŒ\¤Óéb2¥ïJúß¿&XÎ;–SÉ‹ÊÍ·#‚6ÚŠxí7år~ /Éœ×~éÛþBàçú�(¯òJÿz€mÃÂ`^éu ÁÓ[§í‡Í(à�F.©ªÉ<úPÌâ0q_n MÊ/7ØúדOþÌ«kÏ_^Ù”kÿì­ûè�Gö `À\À“CzÀHC:öƒu'GμY(9£8¬yùÛ¢ûWÃ9Ö Z²ö&ÚQ™(ùEÒm‘3Z© jgåXÁ�‚kXg¶5¨ñ—¨0šàDxÔ:�l ã´¦u}´%'¬ã°eɨ¼Ù6IÁþ9I¸DqQŒºaûëãìØ?¿APçÔóÇ´¿½_ö:^›$#cÛr9ÆKt?ôUT¶oPq?3¸ã'XS DŸQw3K•z\eݽ9¡=Y¯)ÔÏÆQý©¦þbìÇqû½½8BŽbgÅú“¨tJwþtÆÔ~{ÌI.ÁÔpNfŒŒûˆò"«5õÏ|ÿî¼å"ÿÍïÑ]ïz†{V6‚ýÆ¢‚Z]°òg÷°U+l•A�«çôô_¾‰N}â,]}þC«²ú8vØÜL¸Aƒ¹gþú™»“Nû%zåOô°qþþ5ÉŘüyar7ê&³·�ÎЕç˜ly�ŠA"²¨þ^Ò´’Z ×þ^ŽŒiû¯&ðs;<žœ5ðñF/?–7G•i°ÛÞ¸²…‚oý³fYûF™xC1Pû¦Ÿ¦Œ\²2r MÖ­õÌLƒ|eÀõâ‰×¯Ê—N_Ü”kÿÈÁÝô ·íGÀ €¹� AzÂïbÚu°âÄàØ,~—Ð8¢&þc3ï_e Ì•8¨�»U¬KT¸Ø(ÚÙJ½©cå:£fÇž§6×�JUoÜ4q”þŒƒ8Q®cSý<º©$ùR×ñxÓ­ýsÀöÉ8H§Ö›mv#ˆ8J…ûgw¥Ao3e²){ªmÕc�3ýMJ3Ž;¦Óc50obÚ)Põøå)°Z›E›Q:’¸‘̽Ä@‹õïLÎ _žnQIû³Wqu2;cÚ[¬½Çã‡3kCîöFQ4üâáü÷OGÍ“©¸™&¹UÁþžªk•òefýÏnÆÙ˜›ÞržN¼çQºåÇOS³$ê—¶¬ùuÞt¢Š¿öý½ôäCwÑKŸ„ÖÎý‰Èú+¸Á¡ž³G) æ?×ͰEÁu¡ú�Íðe³kyI¸*èÈ\’©›wÐ+_Uÿ* FrÚ6µIøt¢zäì/T~&ª“.2 `7F {ôß�;‹¦,“SQäÊñs³–Ÿ�ý–7g|ÝJƒô ¯ìYlF �4œø]ÕœÖ>�‘Ÿp’kTT¾G¡%F| \^_]ÿ‡?~æÜÆÚ=gÞ¼w=ø¦ƒ0W4À4Üþ@ùÏ×2m¦S[>r˜Fñ%gjßûW“qF%ö‰”¦”£;Q÷Š LTt†¶Ámâ)}YGw®E©¹QÔ%º ”¶9©¾¨c\°]`^«P˜¨æœ�ä ìï¶ŸTÀ�²ŸäœÑžcšÒDûytÿä<½›À´½£.Hþ9Iü‘Lé3¾j柕Œe×ÜO‚°zŒ£Ä|™ñ[³xŠ�ž“2ÿË)Õ™ñ#R¨’·™¥Ô~rÔN�ù[RÔ‹êÃ:˜u†ú‹êkvÝÂå+“õº¸þ[¥ÖR6êÂwÉØ&Ñ:”ûþò6,ysWz~9ýZ,ŸP7‹Cºõ'ž§ï~”ö?¯~j×fM©Òp¤2ØLŠ~µׇtú›‡èñî§óÿð9’+ÿEäÚ…m7(×ÖÜç�ö™ª~†g_y ƲxÎ'ï9\¥³È{¾ÆÁ¥la�ÛÄõ/}îA:m™½þ¹|•Qý8צ(0ꀙ±lnü–Î÷I%ÿ‚7~¶KùÈ~uö_X^§îsóÙÕ—¢ Á3[k¤4Š�#û0ó8øDÚu]FÁ„bÔGþ ¸¨úsŸE_Ù´£ÎÊ~?¸ß?¥/�hý—4ˆ˜Kã?¸–xë=ç› ÛŸF©S¤Ç÷oF©4üþãt,¸¶fÚ}ÇEºïÁÇèöþ<-î(%…T†Ã¿Òšl¦•]9»“žúÄ]ôì_œ¢•—Z—µïßh;„¶7Ã6Ê%òCPü\»êùcî°Dä\ÂÖ¥}å±™ŸTEÏ}ŹI =w�’²ÕøJñlIÝKö·�W¥¸žÈŒõ(Йƒþß~\Ñÿ9ûsfl»ãGòI)oÆòYû•íß,­µ uÕóîñßÉâH~á�¸ÒÒîn¼Åå-4x`‰U>]I­*c·Áƒ’$ŽœøóDõ”`syéʪüÕ æ~Ý]‹ ýÛãGhßÒVr›‚˜Þ{ëÑÑ7R×—5Ï1©<Ÿçp?[ÿÎýK�iä+ï�}ENyLÒ 0É9Sc[gº8y;!ž36p’ëà.Ï€6À( ¬ªém?×–ÞÀÉôY«þ¥ƒ­êŸ¶�H`ˉ3/#1›ûˤN%û[‡9;öïŒ_/ ŒLûk&K0~¥¶K�Œ¬žšc|'f,ô–UAhF)­z!étûuæ±YR¿Xꀰhù©™Oûyó×®=£Àíú'Ô¯¼×ùºÏHê×ïš(:öº„3ën3‘Wýhý®v¹ú‹Z«¤òû7Z Ký¯ûB­ÿ˜‰¿ý ÝÿžGéÈg©q³ýŽ”›ÑfˆÞ¿Ð[E¦óKÿÂSéäGn¥W¾ø÷´þú_ˆ Ï#x`‹#B‹$ç�_CÁï;Ï¿<_J”ý®ðÉ $ŠOW?3Ÿ¶þ�úsl¿šúsEýYß�(VÉ‹.\cÿ7â‘^NÁ0Ê8ZÓþ¨¼\&KäÂøwKÖö?Uö?ÊÏdÿ…í9í3íaú~üYTØþ­ÏÙx?ð‚Ïl­5þà`aìÒ`žNr¶ÊXupüšø(xâz•_dÄšÀ¦ñyY|èÔYZÎ÷7ÙRÃô¾{�ÐÑKXÄl`þÃ[—hqÇäïZgJ-‘Ÿ°Æ<˳*;ùòj+ :@NA�³¢Ì¯¤TÖJÎl§¼ pŸfTòü†‘¯2˜)¯�1* dÞ™?EvØÄËå²´:6K‚�¨«øg3‚Žû8UóìŸó&²QlÇ~Ù $§ÿt}Úñ�_ænu“Ôœ5“Tœ±T3ÿ%ÓÆ*ƒäÙ¿¶úÆß  « 0³J|"Ýñ‰„vlYØ áíé\«Ræ5´Ÿ¤c3?ÜcÕó'RéË� éÎ_ífÎÿtš_!?Ûó“´9¿5ã_Ôú™ –ͦsa,÷ùþu6yb†nÿ› ,îøO;`ay�nûgÏÑ›ü.í¹óRú+¼ÑJ�}~¢{›$†jŸÄÆßÃ5¡—¿v �üà2]øÖ'I®}Qäà‡ÀeøÒ*±¤.‘Þ #è”É、cÑ­rÁH›Vñ“€mJýÅ©«}p�«?åíÝ‘Œý£ó¹²ýÖ AÿImÿÇm’HÉÌÉ”'§|͹´�Ë÷´³Ø>WªòCsÿaÐÿ©º }¿´çJg´n5¥ÁƒK$¢}÷^ ¿ýû‰—haÀ=¡) ŒÊŒƒ‡É9—^ØEO~ìzþ3ߥ•3Y{Áƒ[ ™FËó›…>û<ÍKð¥?'ÊUÕø¼ã6k—ª?ÏõsW}‰¹Õß ª³ÏXgô—m 9_®þ�/ÉKçÙßvcÇ—EݾòŽÕö_)g¦gŠ©Çoæ|”ŸÉþ ËÎîÛÿÁøì¾êVÿw_ •­²Ä4*¿í$­$¹"E¹cE¹¼ÿ - ìæÎk«ëòñgÏÏýº?{Ë>úÉ#{°r¸. h€a"¡ÛÞ>9à93¦¼pçz¹Ì›VìmZr޶l†ÂŒ3R—· V¶|›FÑS§âÈD]èÀŽIZF<¨”ó\oTä�b£²Géý:�…¤ÔûȱQÏA‘8SÙ雜¢Xà¥crÔþôi:ƒ%›à­HmÐN¡ÐÜöK{ÿ’ýÝcª¿­=Ø*Õ6ô�¤Qu¥4É(3þ+Õý²ý_SžýñÛgAcÕÿ6°.Ú .2Îf m‹*Ç‚­Cû ù›Œ"^­RŸ�O\»›ùc•JŬqQq‰Œ&•ë¿øóÇõÆ×|±?Ãﯨ£=JGÁVzÎãè��c¶OíúYRç´·Z:úc§éþß}”ž8GÜ˫ߨ4RÔŸ•Ò uÎ&:÷݃tò#èÌWþš†—?#ríóoÇ/;€7Z$¹Ðþ¥?q޵Û¤‹9%/û¿p©ž­¢¼¢ ,è%ŒqÚú»í•‚MsI+kúaÓGFÏúSeýͳq›8M'Œ\4‘ý½êxn‡(†‘+ÎÉ�­øo,û/.K¹Lmÿ›ñ7ØsͽôåW¶Žiš “vñ¨Ia±†PI]— x˜7}æ]Z[Ÿë5èà.ú…Û÷cÑpÝ@Ð s€÷eÚw¬§Vt±ÑkÎ7i‰œ¹ó¸?QOE3öë§ÕÂØSŠ3 vö¢Ïå²tÀ[’–ÑS„ò è8WÙS½£TñÏsf§i!ûÛ�ºUé_Þ³Ÿêqìoé˜ü Âì õlߎ¡2ö§ÀþžÒ`Ô?ä½n€d ’^¿j3E&«rbé14rÞøŠ6$ö)m&ð.aûO•Énˆ63˜FK°AzN’û%c[Œò)÷°©Yz­Ÿ¦ÿu]Db•ÆÎô“àˤ´|HÁž\þrè|IP§Üðeç„`þ%ó§ïü“úå3¬¿ýŽ�žë‡Ðâî5ºó]ÏÒ}¿þíºåJ�9è²jwDe?Ê+�yIß¼sûUÞü<4gë{Ñ—?™fŸú»õâB]Ûc×+P*�E�Rª¿y-©Ây]Å…Û—Æ�÷yŸ¤©4�1 ¶"ÍÒ°_Î3ão°Ï¼rvë´ÿRspqa’ PF¾ û8Uäö•ÇǒĨ"P€9ó7¯¼.O¾~u®×¼gÏ2½ûï-º®'`^Üö¶É”êãä²DN²œÊ`û:�̯® —wͧ©u«câxDZ!¬¾lyïþ^´–L®©ËsÎXâ@9­u`ˆ²²™WÝþ«UË<%Í“Škå<´Fm‘3}åÙ_ŒZdÿšÍcûeìöYP¯ÎðâØ,Éø–eÚùb�ƒ7Ù¯gØÿ^°kéöâ�ßNÿÕ +Žƒ¥Â Ñõƒ€µÜf„ûFÃÓÚ/™¿Á˜¥Êþõp«ËÛCVí4X¾[פßöìªÕT½�I”ì¹õ¯³Pe°{}Úii]ä|ý…Šb¦éúO©ÒfµÔ¯©¿ZÿvÞz‰îû7'鮟Ž–vEY+‡Ý_ñíþЦ¡ŽÂ`c~ùýÿ¸öê€N}úúþ'^¤«ïüðš¬=y½S¥"¢áiÊuÞ+J¾¤¾�Zr�nú›÷¼Z³‰seRª¤œ—QÔ« ¾œѽ¸Ò~õ�ú4çnaêºs¼G�R9~úšNÛnˆ–6çÚK{¶~Ð ÑÁ¥†’D”#¿�|*—a:é´ËEƉMJƒ0Gž¿¼"Ÿ}éÕ¹^óèŽ%úµ;ÿ;z�×aa× 0'xÇ^¦#÷vý Óø#e®(A«£5 ÉýKÎLû™Í`+“Ãn@Ž*7Võ£ry#­òœ \j¯Ç* (9׋. :ÍS+qÐç¬./Sö�²9öË)`¹ƒIÕM;ãŨv%ýǪÿXÝ¿`ÿÎ@µ›¬ý8U¥,¶Ãô_g˜°c* ÖÍxú1Wοà¤dœ’¯L„õi€KÌiP›x› ëCgü°Ó®hXxsZß_Êñ¼áúS¡|Ç™yã®}‚IÅ·ƒÔÕ[¿(UÕ¶‰blKc.WWU¨:“¹µ¶ô–�Ú9£ƒÏu�mµ��î§_töÞdþp�±Â©r«3ÌüÀ9ºÿw££?ršš¢T1p$+8) ¶JƒÃ¡£4hŠºƒCõ:¤×ŸÝMO|ìzñóÿ@«ç>!²~Áƒ×9MUÏ›r‚Q²®¹Å”¾ˆèÙ­§4gŸרráþ�ßèG[2¥ý"ZÆ~¥þ�Ôyû÷�7ödìy|»”Ÿ ƒÍ¹þÂ⪫dxõüÖ]‡–ò|œ2ò=´ê‚DÊ�Ð*�Ž1ɨŸ¾ýÚêÛñ sàk_[zø™s´6œß÷Ôž¥zÿ½GèÖ ¸Þ h€yòÿ<°L‹Kõ4Kç]+ ¸˜Å)çÝŸûz“ô†”*™9AQ�À/Nƒ§Â@’èož´‰$WT7Ó爹&‡­ âÑulÛIŽš[e§tìç]¦äe7íÒåÜ`@J3ý&—-Ø?ôFSÚÏúzÉÇž˜ç "êŠã‡º�F½æ�tíÑ{þ9óij5{ö�Æ/×�%w“�· f3 wíÌ™aA¥ù¬Ž¿šÅ+³vF÷gÓãvq]ÇjÕEæÂü¯XįLs÷2ÅúoêϹ/ šï/.Ï ¢õ¨×üÿ°«�ÈþzËLeuÃüôÏ­Í`HÇÞù"�øíïѾ{.�ŽÓסú9ß4JapØýµïþêºÿk C¢3ß>D'?²‹Î}ýÓ$×þVäiÚ�z›‹|�–H.�›ðJc•ãôs9/"Q�G†¹$…ž$�>EâºÚâ^“ÛJ¦^ž$ÞL™§í1çï(�™8uŒì—Ix&Sö¿í[Å›cQ9ɦTôŸê/¦À°²�Ë÷ÿ±ý–7Ohiਠn5¥ÁCƒfð—.e¬,5QœòØ�#" ÑÏ|npߢ0;zë}+§¯®Îï;©iè}÷¡CË‹�„ð†€ Aæÿ!­Ð-oÙøc…Aí;Œp¼x*¡éý Ü¿ªÂQ#Xù�$UVJÎåTM‹ôy9o¨6’:&Ú™¥U£òžÚ꼤G9P×}\5L%ýúÅu¦WØß;Μö 'é+Mÿ•AǦÖmûÆ4`’ s`Ù~&Ñ`÷œ™ö4uŽVtm*S:Ã[eD¥†W5ÿr›¸['©í®Sf^yã7黚1)& Uüµ*9VR44u�?ªðtê-Ö~‰ê¢]*VQsH¤Çf®_Èlú$ip¥Êàxþˆ¹ëŠôøþ’n`Ÿ÷çÞ'˜ÿvþqŸù­”ÙOdœö"Að{Å a3Æ*¦ð`ÿ5ºûŸ¦{å)Z>¸Jã@? 8VNâuü`C©ÊàPŸÔP'qÄÚÕ†žÿâ­ôÄG^§×W>xEÖ¾½‘Älïxq¥HF~â©Ü3Cû¹÷wç&öDç§§ôÇAQ&?ß[I90TÛ‹ê{½#ûE°+@ɱ[’à“ê”sýO…{¿¡Èôå8²?÷°¿ã[ðžÏ‡ãå§±ÿÂ@FϬ‡sQƒÝW;ǶšÒàÁAC¬“ÇŽýL“×IžÔɉ+]'=ü-Z%3ñè«Wä+g/Îíz 3=x÷!ºk×þUo`Þ½¯¡å=³+þqæX”œ±RËÅ:�¹¶¢¶BVí�ÒàW1K&ÁxlÏ‹T­7Ô4 Qûãž�VmÏq�[õ¿°¯”ZÚ4�ùØB•vp쨃,)m¤¼Åûw¢µJã×Ú)×6éÖ'rš{çzç×äœ×üã4¨Šý¡÷ÿ4÷òêZ%œÝŒ"ÝkÛàfw|r~ŒìÒé‰û&g?=O“�=‚;Õç¼2`MýµÚaV%ÕçÌfžÒÎJ¥•si¦+®É¦ØYûÝË•êï¬ka"QqÂGÙÌû¬½Žã¹+æôž»^§ûûqºýg^¢Åeä7¤‘Ê ùu?4¿ô“÷ú¤ò†Œ+ç–éûyŒžýä“tí凇²öܹ àæeøJ÷˜Í‡åEìM”Ë&TçZŸQ>V.ÏW{ÿë­ (A$ó™í‡ PªÆ~^‚¶(nr¦þ¿^v$*«ÔµI' ã¯se‚ÚÚäsL�ÄŠ¥ò:I_2ï¼þÛ®åg·3h“á�Û�õ?J_“s’Å3yõ”¯žÛZ3äð ›EÄ$Õ‚#ÑÄU$#…Á¶«F™þ˜ñÜfàµÕuùø³ó�0ÿ¥Û÷Ó[÷ïDÀ €7 0g˜HèØÛ¦.LDY_X'è%ç0œ–N¬L)‹«¬£�IÚ‰GicÚ`í0J*á52�ÓÎ(­d'9•¬ (P+�uTÚÈQN£4€ÍuæÊtcB·¢ÊUàŒµ?Çʉä >£.(û“w�ÈH“ºpÆþO9ûãl2û2CVfÜLá\¼jþyX+—e*âî…°Š�•õU¹¾ùV%�¤ºûý&Ú( ™öG 'UÚ�&^V‘ îÒÑÔˆžjdßõÓ�wAŸP0k‡t²þJ¼~”lMÚ~Þüw¦v¶þ\˜Ò# Ü[?J·êoײ^ßñ’~'ö­?éð§éÄï~�½åñ‚V t~åk•Á1zóDS÷¿£Û_xb/=ùðAzåï¾Hë¯JdýÙÿ¿ü戜éªôi<å¹þ7Q³Ç‚DZÑý­Q .(=îÏA}çfä±’óÀØ( Œ’ƒNe¿`,¼1ƒ´î˜û Õ<$vÐ¢ä¢æ™9뢔ú#;Éí(MÖW²4kûo»–ïiÿÅFip8œ$¼Kß�^›fdHi"½äAøÆÁ%'hðÊ <8h&1‚ÚØÖE2ó2vÝN Ì£HÂ¥ñ(0+üÌ9º¼¶>·ëýôѽôSG÷b�ð†ƒ A6ÞÓž#ý zŽ"ßoª?« ó+Z¸¿{b¥òÌN¦DJƒñ8'wèyÃÕ±±3‘»ŽZWúÌs¼²:øq@G“û$ö“T©l– ¯¶î‰ò˜µ¯P¬,èÙ_ÙGÛ_ÛÅk«òî ÐäXRs, à´ýOÝ>¶Nk63LÕ)ÚÝwþEå� Úp3�ÄýSLÉøõ&~…‚\2þÛ1åÔ3ÜÌàÉ2zÀ…Jò®Yk?rÖ;|¹ÿÂÝΣªù_±‡ }áŽ?®àãÓt(¾œ¤òû«Çü“¨a™ù?ëü#Ç~¥@âhü÷Z>¦™¿^û‰w®ÑÿâyzóoÕö{ÃGcåøQǬʜXûµOöh&™gþbø‘tŸíææO“ZŠ-Í¿í\~û/,ËäÑvûoè<³ÇÓ÷ÿ?{ï$×ußw~OÏ O˜Á|II‘ ðM‰’(J¦dJräı³Ž;ñº¼ïÆñn­+ÞªÝRm´qo¼q\e¥’ݬ½)k娦d[öZv6²(ëE‰H‚ð A`ðæÝ3ÝýÛ?¦»çÜsçu»hßO0Ý·ï¹çÜßyÜîó;ßókYkh WŽ�nZ(ÝΠE­YûÆŠ2¾ eÐî_Ý4"–‹—A !¤¾ubFÞ˜YìÛõvoY�O_»…k2 !„B!„ ü�JÈZqõž<á‰íL E¨Ò|™U�‰Ë?Tç˜+ 믽¨qwJt#ºp¸gdWÔ&Å2ã¹–ÑΖ¬]PÊNOûœBBq¢UU©Qn?Å›çÞƒb»ŽKD»þì4®-Ýhàw¦‹“¿Í0bU@äDs³Û kûž{r¼[°£?šXSÊoG´3JªÁ ]ûKúØRˆnæBéQŒJ)NôʤñKëPÚOÀ¾&fã�ýP´Ÿ(2{‘BÎàm�?¥þŸ0mGeeÌDlüÏŒ2(¢Û?Ö~ƒÏ/Oùµá9åï¥ÿ)×ô–ÃyþÊ[L²wnÿ ”ß¿×MÖqã�Ä �¾ƒÑÎÎÉZ AûuI(XKèÿ-ÀØkaiÖàÈ×wâÍ?:‰¹·þò4^ãªB!„B!„�^¸ïØRiã·ì9m_d·È¦k@Q×9îÎÏšXÞ9j­µ Ù.v¾b'M¬è¯m7”‰Øz �øýkös£Èuæ=m z^�öÓŽ»ÍªŠýcøõ•�¾û�¢8‡m �âÔuè8°*"l¿U" žhphÕ4ÆXî%±Ü!ŠÏŬ¦éˆ‡ —ýBHUŽÎ/ÉW§Î÷ízïÞ8†Ÿ>41cè;%„B!„2pö��5ÂlØj°õ]é Rœ‰pŽkΰ삆ò7‘»oÝ(‚®3QÙiÔ‘IUÈjz;TGàTi@±¥H|š9ĉ⦈€‚÷¤Ü¢kƒHeDXöñ‚ˆÌÓ‚ùûDœ)öƒ#\L°(˜»˜Šý Î|SÌ®JI^ã ˆUƒíß“�k7dFÁ-­&¢ tuã±¹kÏÊ‹Y‹1¢¦R~_°K·`sØ»!çÚX�·˜Ç)¿�¾mQÚŸ *Ïצ¬òÇÚ¯·ÿÙõï”ß·˜FBõiúØÿ ô?_ý{ìoR:FÂs¶sݤñG+¿g IDATñŠˆ¯ºù,ný{¯cçûN¢6*åoø¥oü®¢0Öÿý?æ¦FqðËÛqä?=‡¥“,ÒØéÊ)…H�Nb‹A¢åï¥ÿ‰Òÿà©8㜈 b[»¥ñ¯jù¥,δ.d†ZØqÿqÜò¯aË®é•où�Ý™”# ¶Òš©´Ú¯í­ž‹?'D ξz^lN>ùU4ç9ˆuü"H!„B!„’�œÌ9º8ÏžCW¢ jQÁìy3mͽFa#Aû}æpoÆ Øåù^£l,f«t|{úŽ]ôm³$üÚ Rÿ¢Ì›;÷Šò'�סH�šýRmirmуýÔ÷QgÈ–¾wû�¢óÔ|«ZZÊë0²q©tjcQð¯ ëfÌ7F¶ŒÖ ýVœ6ß­%W¬ëD ¬Q5H!•øòΛ—N..÷åZë‡jø™·cóÈÐ}´,!„B!„�A‚¢ABÖó9Ô1yküDÛ—êsFÚcÂÂzòå¦8#¡G—ëFĪiÕã¿RSVZ¯�eÀÎkU”2€Rî‚ÀÍ=З"m…ò5íö«8ãœÝ';o\a¥Û�ã•* =ö/5`ÑíÙý($‚ÓV-8ÇgXñöÝhhZþê£RÿÓ~Rl3ÙõÉØmw�¦v’Þ�#lÓªÈhåíXìö¿˜M"å×lº+Q„y"‰ýU”º4åñ;˜^[Œá¿‚íOëÿ å/¤—Ìö ],NùÕö%Â`¤ü=?ÿLxø/=¿”ò«‘:SÇ�Ç_”R_ý`tã2Þý‰Ã¸éoÄúÉEëÛ~IE˜8þÔ3uÒ—Wc4—†0õäv¼ñó8?÷…Y~VDø{ƒB!„B!$††!çÜ£ÎkwÃÅÎ\¢½y ²a�{) "ìr'Ð\‘ ïÂýVÒÅî÷/úýkî‰-Õ‰h—sÿ®¯¬SNkcA×.¾ú÷dãÕ�™ vIJ“Ò¶BÊ×Dûy7/u?óô¿+6}ïöm"O ¨PÓ_›ZKþ—G0?HcÿÄh­M°«cînÒh»œ�c¾âƼC BH6/�_�§NÏöåZCÆà§vM`ǺŽÈ„B!„B.â%d­ùÆmà ۩ꌬГ§ö:ÙjÚvF–Ä8ÎŽ®‘‰ñ¤OufÛIbçøCiTÄ1!PWØ(Öu­sìüÕ(ƒ’_/�Ä(ƒ Î8Íþ…ס�w¥œ>É›n½W`–hÿP”AãÔ‘]¡Å©Aú ‰É$£ÿù¢‘ɪSÜòûn_�¡ÏŽ,i sƒõÊßzmLÞøå&úvÌÚ¦X³Ÿ„Ú?,¤Ò~â†)÷¥d©Qš¿;~EÆ7Mª ­%Ò"¢&\Ï”jbaOðQ§’àUöÔÿ<¢RuGkE,¨µŸÔ‡nÏã�¯üÚb0½ýo¼vïù;pÝÃG1¼®‰Õ(�µøÐ×;µòOͧ#B´R¬¼¯ŸÁá¯Nâà—aáí?hJóðEß{�B!„B!d i[Ö'}ÈÎæRö|”«r#ÇEç¨Ü øòï7¾û·&ÖLïß³gaðØšÞ¯¶I£c÷þ;sÜÆ8÷ïüíÇý¯ùxM™Ú,ϽŸý$Ð|ÆÅv®‹Eê»RÒ÷fÿÚ¨}ÜÝðN›†s~˜‘ õÒ±Å3ƒ5ôo­ö¤]Ý+uUHXª Äö' P3Ô¨BHÓËMù“·Ïöíz?rý6ܼycB!„B! Eƒ„¬1æï¢‰«ïðŸàó›ä»ÊÅõ±©Ñ�r¼¡®pŠÇŠÖ×bØçzL>O¤¬^Ë·[Ls¦»Â)ÇÁÜu¦º‘•(ƒîkÓC½Øb25Ê\J]¹b@-ÒšýQ1›9Ì×p�°3а%bŸ3Òvz‹u-ãéR¡)NtËo2úŸÒ©Œc·üš^)õ¯eo”ö øw �ZýåŒ_&ÒnÝÅ ¬”_³ŸÖD‰ˆš+Ì„(ÂOÉ„‰Ó�Üñ+áJÿK&Jã¯ï¡”p½n”A'�kgoSÐĉnäØÜ矯ÿy†/»û"Çæ>|Å7þeŽ?j¤DOûWû�`üŽ3¸ífí{ÎÀÔ"‘K�ßZ¤Üáè…³G7àÍ/�ãèןÀòÙ¯ˆ´Nü ¿B!„B!„hœ„?2PÞ\ÏIÛœÎ=¯”�6ÇUÅ'”ÓòQŽKÅû׊A—ukõ§mœiÊ>ã¹c½÷Ù%vÿÒ�úC mHB½J�íBÚªxJ(Цö^Ï•”¾7û�t6»sç—Ýc­Àñ–sÎêëÑM ¥»[<‹�b|´¶jIŸ›Ìñ³d%ò uœ‹~!$�/>ƒ¹F³/×ú莫ðÀÄF  !„B!„ ,œ?$ä`¶½Û`ýVë€sBÈGãöUræ9×,øqR.–è ôE~Ç*V)q ææã3€xœ¡n¸¤PD®Pt,£8]Mzý%# ×ÈuÆšò޲ö}ŠÏšiÿ�#ØÞåVìrFŠiз*”bVê/ÊμIýÏó�moã¯2ýz‰7PªB·ýJ¼œ%û¹÷ŸÚþc;Ò†Ú�ïz‘ò§Ø¯ >Í *ã*¤÷ÚϤ¿¡^¦ˆ­Ôÿc‹�RžUú_Bù í/Vϱþx~Š5^ªv‹íh�ÓRÚ‰óü2Úø‘!Pmàš‡Žá–›¯ŸK?ÐŽ2X+F°º£þ•ÑZ"8ýÂ6¼þX §ŸþêßnÕ¿#"á·CB!„B!„ 9…ÒÄ·ícq7çr7Ʋ÷Ôöê³Ó?ÈÝ`-zc�|J…*~æÛ/±Êý÷²ácO÷ìÙDQÜ:5ÎsðoXéNWº÷�Œû7½ÖŸ‰Ô- ûèÜú� ÓÔIÝÈ�˜Hó…R”@ƒÊi€WJúêö¯�vêÑ^²âFlÏQ«"Bû<{ƒ»•c£W)‘T4XjÙíñ ã�öë•Ç�YuSë3B!I|ç䌼1³Ø—kíÙºŸ¼v ‡aB!„B! Eƒ„\(®Ù½ú:拱)EÍBï"5-"˜7šœ�Ç›hGcr#ï3)Š(ì(RFs>Ùùhh§ëüëlè:³4!œJ€" ´#rY÷eœ{×ÄZYåöí_,œõVœ¨…N¤D7¤{o)ö÷9�s=»Î£ÎX@wFÂËØu¢ˆ}Œñ·õ¬Ž"NÔÇXÿSÚ¯®�S¹ŽZÿŠÇ’€Ö�(g<}LkZâDµ¯©¾�=ÜöãöïµÊ³_)‚¨�?š¦¯�ºEMbÛò”¿;~Š.ó.ñ­ äoàYûä>?"‹y¼6�ž^ý‰ýOÊJe´£­ºm&¶ÅßTJϊ䇳³Lìö*Å6—´lõ¦Ç¶.`×§a×'߯ØUË�ìÛ‹.L{¡…ñýŒ¨ù]´PX¯ÑX¬áèã8ðØL¿ö…%i¾ÒÏÕg„B!„B!—,"†œ�ºñwq¸üZ„¶P$°¾Ý•òÞ—¿³a–æ.p‹š(mM–pG"à¹sŠ…úh¿v�‰„Ý0)¹˜-*ÝW¨þìãÊfhÞëE¢“Ù>�âõqù b—×(sÂ) ðJN_Ýþã@IX³'˜¡¼vq7¸[Žl|ÑàD[4èºRÄÚl×þ_,“Ú"ÂWýBHS Kòÿ;ß—k½kÃ(~êà87J%„B!„2ðpú�� „Ù4ipÕ5ú‡®/­�yÎÐ*x7ŽÕvöDùXG¬×¿hÂ¥B´$-Ò\H 0@'ïŽ8#èÌ2�ûpÄn…ȉâDBô}�33µ‘¸EL´áuGüb¿µì«Ù_¬ú)D 岟cɰ?ÎàÂbO™|‹)$·CXu ’ÐÿÎpA±ýû-zEQ…7¾þ#yײ#¯u#ò“ðúÛc˜øC¨‘C÷³Ÿ->³ÛHv´@7R d °Jž¶}5ñ¢×|9å·ÛŸQLZÌë'Úø™ò|Ñ>ô�_=ô?·)–†KÜi#Þ±5a /$1ÅçCÒ<ãG©Íz†ÏnÞâ±Í ›wMã–ŸxW?xC#è?)‹1œ_¥µ-ëƒÎŒâ­ÿ8�·þü,û#‘æqŠ !„B!„re#SË%ŸCiã.ă¥°'Ä*lP—VðÀ1%ãlðå}‘ñŒrl-üe©”„€Öýwça• øà™ï4oÆfúy¯¾¹eG<l?¾ÉüЄ°‰¼¶ý;Æsž‰HR�ñW€/½1‘²_ié¥gû× 2‹ösËÙ�®ð¹ï¸Íêœõè&E4xn°†ÿN¤AÍûÕÝ/×í‘íȃv5rÑ!„$ðuþÃÃgÐhõþ}xÛè0þÁ�Û�GLƒ†%„B!„2èpþ�� ÉÕwœƒ©ùƒµiø¤¹ø6}Œå¯^ S0SŒ4UÎiÎ$”Å+ªZHÛ©Ò~éFk3–8ÎçÌÔ  ˜\q‘ ̽׎ ¼Ñ3"ãÅV(¯»å4z´¸îûö ˆã¸7&±YÇ Îpw1@‚ý}^~׿‚b„Äî%¤Îtm1C¬ÿ™@ù[jÝJõ_!¬¨À‰ì˜ZÊ©Z$6íRª}%’�Ó.¢· BösÇ¥�TKm!lÒØ©•Ù8ö ,¦0¾Cj™ý$Ú~}ÍGiç"Áµþ›§ÿ%?ÿ2Ê_ºkü'²_jŸ) Ë΢ Sá`”ú3žö¯öŸxùM­…É{NâÖŸx ÛÞs¦Ûž[«ÕŸ žãÞµ5ç—ÇJúéÛpà�7`ê;…Æì_‰Å~Q$„B!„Bȉœ â|‹©ŒuþÆ6"Ì* çµ¶Cž³1VaW̹ÓñÚT_Š­· ðØÏ‰èn”çãMà^½õ—S=’x‘hˆªø/eID¥¯’| j @«àæb’,kï?'jæòMß»ýk£ît>1 ½c�= ]ƒbZ Ö.Òà�¿ND7w7ò µbí¢)¨ !äÒáÏo=¿||a¹ç묪ágnÜŽM#C| !„B!„\P4HÈĬۼ 7êQ�4oŒëKëeë�/DË 8ƒíÈiö_-}'"`W0s&ÿq;*WWä'ž(Qv9|ÎPG¤Ñuð'•c+û~{©›®ÈD3yŽ3^+ˆ8NjGÉ#R¹¸QåD«—ˆ3Wu†‹%Ks»Ÿ+6/ìÎ+éM6Ùáî J,]`‡-Hrë:É¿�IÎn¹QS£ ºíÏ�^\K¨!¦+2“”Ê ìÄ\J.JûéŒ?¾ö1ŒØQÙ$qà•âXX?Lúøï Ýr"Gjí/Ú~#Ï5ò¢¯ÙjJõÀb¦¾ô?ç²%Ai¤OæFè,Œs9Ï…Àøá?á×Ègöùá� \ÿñ#¸éo¿��“ó«?ºÉœˆ‚…Å-çuÍù u°�¼ÕN>;Ž×ÿpgOýÞœ4žþ>!„B!„BȆœL‹:WxíñÅ”/¾V…ÖßûÄsZ�8ûžRïÿ‚”ßÚˆ±P~£Ü£5ïë–?ØMÃô¡ü¥‹I$CÍoãKï|fŒržqþióÂîÆiö¤¾¢¼6=ÚГ^R{•XO®àô½ØxÔ>PkÏ'»ÓÃ!aÍ~¡‰ kÙ´PÊváÌ` ÿÛFLmÈÄ g»ÓD9Vã¬:!„ymzQ¾{jÖûyK�VËÍ–š Ô——±°´„…¥:æëu̵ÿ--7ðàøz4ZMà±ý£´,!„B!„�K�aš€� Ì¿»s ?þ•:Zí¬‚‚ëu?6ÌÔ„ZT®RBåµmÊS¾�’þÏõžú”?¢Ü€v𻋫æ¤ü Geì¨y¾ü­(R…¨wð¶wͽ}ó&kQ-»¨U)Å(„v}¸õç»­¡ººÄ±¿I´¿º±) 4�RwG_ 4å`G‰ÙO»-ª—§üÉý\2;8Šb(¥_êÑ튒Úÿà‰nŠfèÖ§ÏÆ&±ÿxì§­Y( !3ìlLQHkr –0~%·‹Œ±Æ¸ãŒ¯ÿUx~¨ýßÓ-ÔqžñK2ûâ¶ö_vÔHm9„ɰ‘QÄç™ãŽºI€S6·úLhü0Éõ¼aç"nú±ƒ8÷Ú6L=5‰å9{‡cw'gG0è®Ëhi9´O²/´Ó,ÏãÈ7Æqæå·°óÁ?hJóA˜¡¹;'!„B!„B.{D0„æYÏœ«;Éæ›c¯8ßé/ô #yi-†Š'‹þ[7Í~¶oÃW~I�…?p^RCÕ?œ: ÌO—ÎE¤n=KŠÏÆv™Œ'{ã-RéîMñxè\Í cW«v®¶¿ª;=«í§åu%¦ïÅþfÄ™Hn)õ_+·Ï]EWÌ ¯k µ ÍÕÏÏ ØCÀÙ¶ï,NÕ›áÓHÛ Å~!00܉�Bô/ÚµÓõåæ±Å%|þÀæ—›hŠ@¤…¦´Ðj D-Éûþü¥7çñ%?­©_ûÌìÚ¼»6­Ã®ÍëqÃÆu5#4>!„B!„�A‚‹q ¹Èé‚w^Hë…š/6w§LŸ& š¨(Õ©¤ïz}¬óܼlÁNIRyÙB£ç¥z ÂŽOíš }¾Øh lëŽxÏk§ˆý½ÎX¥nŒæ 7~©1úuÃ�Ê©>­^ÓwË—áŒ÷åŸÖ3õüÕv•šþò«Í¤¢UóÆV º};§ý§Dtch§!ñºÞ1M<íG2ë46þÄÎÙOtñkhø«"ô�¿Þñ#åù#~ñnðf¨ü’pÿ¡Æ’S~·N5;õ8~d/OÿCYïë¥q>Ò÷Õþ³ò§Õ¨áÄ3;qúÅmh5l¡ ' Ka…‚u~­VŒ6¨Ë¶Þ2ƒ÷oÀèøCçLm|¿9B!„B!ärEZS‚Ö·"ó•>±X_KÒþëóu>6ú\t²ÏdÍ,ÈÜ3¿;åù\Rëß×&Bçú6Û\c`ðã_1µFæW^:/¯Î,W7«nÜ0Œºg+×þB®,“¡ãs©qjq§—pº¾Œ3í§—qn©‘-ì• ÃC¸mËF¼wëFܾu#®Ù0Ʊ™B!„BÈE‡‘ ¹Œß\鯶PŸ[y¯y3|žŽÜ)%ߘñ]ÌòK;nE”3F�Š×õ渑ÐìÈI!o¬Ï>Õ�T&Ö5cÎT%b“Êhç*6˜HD©Ð$¤QnS‹ø±¿»¯Qìo”ˆ„öޱ®€SÖ”Ê#º�5±£ñØßk''Ú£¸maQg’ý¡Û¯{ +“ÙÉ íÊŠNg<‹Jõ�€­Üô!—xê<Ö,ÁQh3éh¤Á€¸+i0±ü®ý c“3nTK]aU܈Ѕi!ûy†/“YhmãçB»Jì#^·§-#Õ.¾þ'‘û÷Ù8rÿ<ÖÄ7þJÆøEìÝ‹ØÐ}¶Úcb¨‹döuïó¨�´põƒÇ0~ûûîNLÚÔ>Ù#t# –>ïˆ[EÝ¡’FÄàìkWaú`ÛïþË­Í…oImÝãƠúª B!„B!„��åäÊŸà¦aýˆ$˜®4ç¯]F‚î5«5C™?VE�¶?IÒLœ¼á]jCÂ?I°¿$ž«µ-Í~½µ(xJ\(mDð'�iÐNõ{ALÔ&@°…ôÊH¤þ®ÈôÕí?4Zš'Ð5¯ëŠ$„�Ë’ÇžXè‡î�?±¸„“ K8¹¸„S‹Ë8¹¸„sK/ã3{+¨ß|£‰gOOãÙÓÓ€_~ò5Ù3¾ w�o½_{{ w÷+•B!„BÈ…†¢AB.Æ@dzðÖ“íXýòtôŠ* ÉIˆ¢pÆÙÚÓÉ®s®ePvx[çˆåK‹Ör�:çŠsn×a¬DšòæßÇ:IЍåsœy¢Øßx¢º÷T@f8³mï”ÕØW¯YÁ™mÜ:q£ÄiÞ1Oñý=%g¨TH_rœj÷©ÿÜvÿƒRU9‹I öÓÚ¿güˆFÀ o½6–À ˜a?_ûÉ62bBÕ~‘ñÃÛ~3v/d¯µ¿Ä�ÉÕµ$žþ§¶¿”¼ìþ—Ú# m$¥m)uZiÁ•2¦%=³�rwÇoÏøçžVm#¥6© àG¯ZÄ Ÿ<ŒÙ#qô‰kP?ùéÐÖœ¨„-G,Xsþ*i.áøÞ­8÷Úìxà÷–¤qÌðn.} „B!„BÈå…œì¼@x¾¯™¶ÿj"BÏFröé).‹þ êFŠŸŠ>÷³^Êo|'‡ŽùîA›ÕæÁcêFS¡2v)Mˆ ÇeSÚcP"ÛØ]F Qí:óʶ±àÏô‰%¡´Ón6å�LW>5í×R:§sìJM_ÕþCc@qÙªÛîFt‘¡(Ÿ�l\°¥{xEƒ‰¢Aw_[Ûº5pêœr óØþÑ·ÿÆÍõc uœXXZù·¸òwf¹�_Ý÷æ%{kç––ñí©³øöÔYüÃëjõ÷î?Œ=[7à=cê×177�ÙÙy,.Ô±¼Ü@£ÙD³ÑD£Ñl¿n Ùl¡V«axxCÃCj¿ÆðÐÆÆF°qãlܸ7nÀöÉ;7Gذ!„B!„tàì!!yóÛ‚¹SþÞÛø³J�ïY€Ø‰˜fR¶0,”ßú\ÝîP"…³ò´ÅX¥üc;¶:¯�•¾[ÅçñìuÎÚ2âŒVÍçF¿òÕ_,J#^L€@=(öwÓlã8õÕ�oµƒ{hÓpd¥×úZ ü±þ²�¯ýxË-ùmRK—%àòµYÑ›O•HŽ¡ô^û‹?Beʘ—Õ6\µV×)íWâý%øü°îY- R_t¬êGùáq¥þ›úü´#÷µÓöÒÿºÛ*ã†6~ö©ýÇÊÿýJvi ÎìŸÀñ§·£¹\+ ½‘[‘t›®›ÃÎ÷aõ‚©]Ãß0„B!„B¹äÁš_j¬Î…ôès(^áùýÀ¼SlJÿ‚Ft7¨„_KOùûáSß Òý)u›šÞã#êµùxD~É-3tR¶0”¾h‹®ˆÍÀ­|bÚ¯�µe[W¸Òê9"=ÿ Kß±_Uû£|ó3;W^×:sΊP° ¬%œ³ÊÔÞ]8þì»»ï‡F ~ñØ`ÅåûêñEùÝC³=uÝ›7�à³»·pÞœ2М^\’©…%_XÂÔBÇçWþž]j@D®8{Ô�ÃÜþW0÷Òkhœ;ß×k×j5lذ7®Ç¶ñ«0¾m ¶�oÁøøVŒ�oÁøøÊû‰‰mعs¢†þïRB!„B!d€àÄ!!™?+8ð�bo”5襕¢ v P'¤Šˆ\q…vN!­Sè‚3Øy�íŒõ9íônÑ´èh¥ûîÁaùêC¹FIÄpf{Ï ÙÌøë(;íM¢ýCõWŠ.ˆð9Á¶©µü±>âÞ—²˜!UÀS) ž+‚‚.¡m–ÚŠGIKÄßÞ’¿�HbŸE8ŠœV·&W,èéÿI㦻€Eü×RãDz9å÷¦•¼¾a2yÇö@ûMîmÄ›f ú_V;Qê(&BôE¬Rþhzÿm,áøS;pöÕ­[ô×YÐQ³mØ 5¢›%·"ŸÕP« Æo?‡í÷ïÀÈÂ'6™«1Ço“„B!„B¹T‘Ö” õÍ~^±ý7"ôͧÃzï^vÍ¢"RN”ýC&!yOe  C„é‹*XÇeV@`Ê7VU‚xõGIQ ÅêÕ¹±ÎóEÁ+—?|·^¡[Nñ++(™>Õþßþ_®E«!X�®­þ銭ÉåÂñÂçýJš3¯îÄÛß¼¥P†åÓfÓ/à ÌÜò3g—ä_½6��ζå-›GðOî h�2_p¥6µ°Ô<¶PDZù%›¯ãØ|S uÔ›-ÚÇCýèæö¿Š¹ý¯¢qöÜÍ{xx;wNàêk&qÍ5“¸úêÉîë£G�ÞùÈ#½È"„B!„�KNr‘‘·Ÿœ{»Ø+ûYÐííÑë&dVGý½™*Å™ê)¨±°›_,}à¸ë�òE,ì¤z½øŠÛ)SVÄAè÷S8ͱ¿Ï~Çž¾:‹ÔŸÉ´PÄ)ŠðÐÍa_zzOÔ‹™dÿrD®ù6 IDATrd»Xý' Kåõµ_·œ‰60;{Ç��(Ínžæë$Þ´úPû© kùCR”>­üžÈŠ‚¸¸,ùúH§«DŸTë9p_ÁöçÛuÛÓβǿÔvª,F)‰msúŸý¶çòû¢ð"!à«6Îfˆ;%6~è×]8½Ǿs5掭_9Pz¢ ¶|çÖœ¿Îçµv¢V Ãc-LÞ7�íw½yß°1hò%!„B!„B.5¤ù‚@^îç‘?‡ˆ è-Ö6œŒl>$l¦µåt3«¸aå¼ äÔÿÐ1¾úÓ£vD�F‰ R¡�Þàƒ·¦¿èé¿ó+W£Y7á=å4<WX�gžygoþާ?÷œÁU×N´ÁCs ùÌ‹½ DÞÃHƒ„� þEVÌñÅ¥Ö;su�¯ã�ù•¿'êh´´®êG�cöùý˜{ñe4g.¾Æ}ûömx÷ ×b×®ëpà ×â†]×ahhøoÝ~ûMÿ/k‹B!„B. 8qHÈEFfŽÿ?õ¯Ñj–{g?ü†=ù"*¡Tq‹0¶Ï©[XÏî²;#Ãâ S¥:ÑÕèy=Ô‹©h_wÎuEŽn¦¦û‡�¥{t¦{#Û)‘ÜzZä ëÇ-¤gÇãäú—ŠíGÂý0õZ•Êœ™¿IwR£3*åPÛd…6Q)Ê Ö¦Å?æh·ZIKõr¥±8j7s®erE”�Ïív—µ¸döÇæ¹×Ìî‰åwû_áY™ûÍý�íôçlÁÔ“;±4;„‚èÏ^´á UZ�ãÖ5­ ¯_Æäýulyσ0µ›ø»†B!„B!—Òüš@NWMþ8´áœ¶'áF朴yG_yúæ0 ¯�4ŸP@©ùqB…dŸ4 X¥øPæ€;Ç�ûéDù3ÊëŽ PÄßצü½§÷º�÷Ñ­7¯ ô½ÚÿÉq5êç�«ù‚¦b�¿x~=^}ìþÂÇ?ý ƒÉ=ƒ#<]oýñ¿ïÌ�ö2¶¾gÓ(Eƒ„�5ãÔâ’¬Šqt¾Ž©ù%,·9pm,Æìó/aþå×ÐZ¬TñÆÇ·âæ›ß…[nÝ…[nÝ…[oÝ…�;·óYD!„B!¬2ÈÔK‚“¯õ¯gÆÄÁèQƽBT4%ú_áxè^BXÅì h¢¬PôÁg´/Ê`ØLzÀ_>ûÅ[ ¢‘ƒÅ’À=ûBYõ`¿ÜýlKB­Lá[–÷Ø¤æ¤ Ôk² Ë­ÿŒöc§ Š€RíçkÿGo‹å…Å"Ù…º•Ï~ªÐO*ŒŸ™¢b_ù öóD)�ŠT3£ßëFzx~HBÿ‹•?¥ýVé‘ôZT@µÍ÷£ÿe–ß;¤ô¿Üñ#¡Ï§ôGçZ­eàäs“8ýÂv4—-¡+ô ÝP„Vú®fÐsÀ–]sØqÿz¬Ûñ0Lmœ¿o!„B!„2ðˆ`Í/5ÂJ˜Ðü�Gàå~š®ïïAõ'hâEAÙßãÛ#²ga`È~€óDDÞ§6±ÐAV²W¥P|W�—PþnšŽØÏŠhLûrÒNÝŽèk~±ìÕ2#_«i7Ç=e»#ìfæm~Ú~˜(VÈÞsÏWrúªößû›;0rh%}ªXP۰Γ¾µ\à ÿ÷‡ Éÿ³?5¸þÃf æ‘îû§e©‡È\7oÁÿJÑ !¤W{bý럼gþÈü"Þ™«ã�¹E¼3_ÇB£IÛ\ìß�&æ_?€¹çöcþµ7!ÍÁ¬“«¶l­·¬Šß{û͘œ¤ï–B!„B.6üaFÈ ŸÅ0~â/—Ѭgû£=¼²38°ÏdÇ�b a´ˆsÆxÄ7‰ÎTãÙŠÔ¤F Dôy“œÙ!#gŒ¼ÁºŽîóie°7 PŠÔXˆDæ+T¢3¹à ¬eÐxÒ‡Ú¬/âYR;—øbФ~á‰nç»ÿRUæˆ}”ú+ÜærW¬d—;:~„S(ùgE×̆iëÜ{J�Ëí0ë“=~À#ÒMˆ’Y%Ê`Rû �‹¾!Ù±_h1ON=Bü‚ìÔþþÕñO»f¿ú_FûÐÆ¯Ð5“Ÿ©Ï_$Ú„v¿­—gÇ0õ½Iœ;tUPä·ŠG,XøI‘ kCÀÄ�ÓØ~÷õÞøÑ1c°Äo˜„B!„BTDŽ šßH9³ý7Áo�+ëû]ÀÂPt1[¨l=—UÛ - ¶ŒS.öV`ŸõÂEJ Ù§YJÕÐŽ ØÍ?~?Ù}EK°‡z̉¸·•,âé>ÉÍ"Åíu¥ï‡ý÷þÖ$æO CZ õo‰szß‹Ÿÿšõáîûþ¼Á{>=X¢ÁüÜY™Z¬.¡h�’ùEÔ_\j½=»ˆ·çê82·ˆwæqzq™¶¹hÍ/bö…—0»ïEÔ�N |ywîÜŽÝ{nÁž;oŞݷছßUCö"+B!„B!½À‰CB9}Ppô¹þõʵpüŒnT;�˜Íës‰8“í¿ªQË_KoÓDˆ�sCÂwëË^í—<‡*Ðú̪é-§·þ<ö/\KùÌŽàeRV( riÍž|ó¾òç¤WŽi 1­÷z‘ü½í1C0ØM’ÒþSú¯rOÉbA ±0b?ïUAØ›- ´Ñ˜ˆT�ì—)sÇ]‘ôH�¡ëøÚ”©h__ɺf‚ý\á`¨oöµÿ¥Œ;Rîð4Ñýìájpÿ/ –hðÿ|sV¾ur±rzŠ !prqé7N.,ýÒá¹Ež]ùwrq -aP·Ëþ·EK°xà fž}ó¯¼i^:¼õëÇpç]·á¾ûvã¾ûv㦛ßÅç!„B!„ôþÐ"d€�™)Á¡ïõǙړ�JÂ#TÒDi©ÎÜÎq ä u# –¢$)éKï•kù„Röy�×èÓDj²À$Ôœ(y…�|BNx¢žeÚOƒZéUae,ê Á,V?½ô7Ú—æÍŽ¥Wž¤)Ñ UQP-\(:X¤ÍÆDHA‘_h1†" 3UìꈼBÝ¢°pB¢ØŒ¶‘iP³_…ö[%:b©ý¹÷i¾rZù³Ç¯À3B³on; _¾ºTÇ¿~õ¿Œq§rÿK“BmMñKZý¥Š�Ï›õ!ß;‰³¯lC«å+«µ¢£#V" v„ƒQœè„Ì�ÁÖ›§1yÏvŒm¯ÝiÌ'^ä·MB!„B!„\lD0„æ+“(�yí}OsãÑ’!¼¹ üBÆ5 Fü Ý2†Ò êÉ"¹$ÉÓ‡žò@¤# \ý[4pÂe«â ™ré4±dåïwD­í´;i¸m1}¿ìÿâïŽãÌ«c«ûÌ? œóÎ7ãôþkºïßÿ?|è3ƒ%üÒ‘yùò;ó•ÓS4HÈ•ÇÙú²ž]DG øöÜN/.Ó0­ùEÌ<÷"fŸyK'N]råß¶í*Üsï¸ï¾;pßý»±sçv>ß!„B!¤GøÃŠ�C}G0s²ÿ‘+õxÏ®±jD;”E}^q‚'}(Ò`çúA!�&vHpfÛYú¢Øii’*=\+¶ë­Çþ1g¾É°¿ÏìF,åºéÐɤEfó.FȈ¥>CQßBb-O™Cçùò÷ö­­¤ŒŠø)Öþ½öóäŸÔæ%Ðö ‰7³E]�Hƒ9í¨`?)�9±1!ÚÖo¾(˜IýJdZÉ¿´ò+Ñþ$õù”Yþ”Ÿò¬Iy~)Ïw­üÖåÏŒáØw¯ÆìÑõ°#±Žwƒ@¢hð­l¿swß‚¡±‡�Á¥³½&!„B!„B.;¤5%�oêaØ€táÝšDñsýBˆ»zÊðï’¬¥nVhz¶NÁ"Ê Zêt®1íóVæÖ¤-l4ξ†Áä1Só/¦ϾŠ^‹æäŸy®çô¡0‹>¡ûÚ©õî\§ë#µ_3}?ìÿÒïOàÔ £Åô‘È‚9QàÄs×aê©»ïïú9ƒ�ýïƒ%üú‰Eù�ƒ³•ÓS4HÈåÍÙú²¼5»€Cíè�oÍ.`z©AÃ�(õ#Ç0óÌ ˜{ñ%´êK—ä=ܰë:<øàÝxðÁ»p÷=·!¾…!„B!„N2`ÈÂ9Á›ßèmÎlAZÆhQ”¤Œ,)BAå¼R´?_z  Á‹&è=Ú`Žý’ê×rÜÅ[•GЩÙßc¿`½$Ø?&>Œ=•4ÁgÕ§˜Å2¹‡Â/~’°ÈÚ¹‰íª{Z J[n´´ÔöºÿR”2ëX¿£¥N•¢ÈW„U¦¶‰�xN4IèŸí’X~“Ò¦×òEôÙ$ëù‹R¢ræ”?*tÒ¯IÿË3ìñ»JÕÌÕ@® 68~xÆ÷V£ jœs¦žÚ�¥™Qè>�ª‚A+½�|plk“÷Ô±íö÷ÃÔÞÃßA„B!„B¹(Hó�¼´òÆ�N_“¨}…Üá Šcʞʻ€Ï@V€”Èx";ûì�v¼Fcו寳£;v,h Q‹õWØ_Ήy%¥ïÕþ¯>¶ÇŸÛ°:lcÏktÄ�¾„íãçìÀáÇoí¾íÇ ~èÿ,Ñàóç–ä×_�®œž¢AB.ÎÕ—eE¸"¤@�ôåÀò2æö¿Š™§ŸÇâá#—ì}lÜ´÷ß¿øÀ=¸çÞÛ¿¼cÇÄ�²v !„B!$' @äÈ3‚s‡ûÓÃÕÈrj®(9S};IºéŒÑ£&!%ÿ€3Ø�Vèz:cécQÿìtšˆÂWôÃn2쯥·?s£Uy£>¹ùK¦ý|"È?bûs5j!ŒæUiGc_äEDÄ0¡û¿p­”ÌÓrÚRP—±œ!%*_–Oë¿HXL’( E[+Ø_œ1"#ZŸ&fK_+ÂÉ!©/ª_Jùµþ_ÊO¯Ex¤ Ú|ù„Æ�”þ›Ñ> ôç—·­›jý¯Òø‰Š©> D&Í? í#Vþ ‘j•úÕrlÖpòùm8¹o­† ´ª£³ÄüùŃʪßîÒm6]»€�¬Ã†k†1ü=D!„B!„� Š4¿&�Såi¸5™¥ðùÄ!LIÞSÙba S6%ô¤÷FHK´Š90˜Þxòwç…í|“d9·ïœïîu©‹Àœ¤)SЉùç§w}VZû3JzÅçèØ¿p'}!J$WN¨þCÍϺ¦Ti¾—qú*öíË[qì© +Y”D€��åÚ“»-ëCMPØ�W.~6| Þø³;»ïoø˜Á�~q°DƒGšò?>¶rú7ãWöP4HÈ%ÇcO¬éÑ»æÎ.ààÌÍ,à<‚d�Y:y3{÷avß~´/ÙûªáŽÝ·à¡‡îǺ×^»ƒÏAB!„BñÀL„ ræ­Ocê…?G«‘ߣ{ÞñµP¢Ùy£äy¢Þ©­�Î�d‹$O”A_z�7Ë�ø"j"EïHYE …ÌMn}'Ú‘�÷¥ôðD ØßM¯E4™ö÷žëØ?$B)د—È�©uì±g©ø‘¨e¥þXa¿â’@ÌWO’~ß=yª¤sm› ’‹F. �—Q¯•ÚTÈ~‰‘'«”=©ýI ÿ!ÑιãW¬mäôß@ù“SI¤ýTØ&GôH+÷¿Äò{£GúúoÂøáVKøñ‘ ]žÁÔ“;pîঢ0°R”A�xÐþÈ¢V3ØöÞiì¸÷z oþ�1c°Äo „B!„BYkD0„æ0í9ŒÐ^‹ÕrhÿU¢©Ùh›¨y’Çó ]À}]�‚8/^°Ò^tέJ¥üWïEP޼$h +Ô¤=õ+�ê ΦCåTÏ-ÚÄ+B-)Ë‚ÁÕÈsè íóL;}çx'ž1¦”}^ù=m�é/xú7ÿr+Ž|kL �®Ppež× XÇ j´`jµÂ1 “¤åŒ+é—fFñÊx {ôêû ~ò«ƒ%Ä_ÈØßŸ8]Y¹AÑ !—�ÉÐ[?´ØxsvExpfS KÚ†\œß%�ÆJôÁ½Ï]ÒÑ;ìÚu>ôÐ}øðÃ÷ãÖ[oä3‘B!„B,ø#‰�EN¼,8ñj^o–ÜžùÏvæ©‚17*!”ó”몊�3±eЗ>�Jóœj‘ }#dâ¹)õ’9*qÐ�ñæ{ë/Åþž(E”ìÁ«RßNÇÙ»{v¯Í ºÇMiÛàâ5K÷%yâ´BýÅÚO¢Ð¬ÐWS¿!$ +�?/ƒ/"_î=ùÆ?7}R„A­}‹>~$µß ‚EmÛ^7â^ÊuÝv?}�Iì)ý7PþûuÇzI«rû"‚¾Pù×¢ÿ…ú�6îH|ü=¿BuZ!räüÔýî$N�®°~Á(ƒöI®`°p�Õ7ÃÛ÷ÌbûÝwÁ ÝU3ôÎB!„B!dÍ9.hýu?¯ˆðä•g.¾òf‡¡ü�èüX’©Z)Rr×§§Â\î~†!ýeÍ¥àÛ«, .zOèQ,›:–/ ‹×Õìg”û/• =”¿ßés"02}–ýýÕ~|cñ =·ëwŽ­ˆ Wæ{ ½·}îÊ¿Á ¿óÁnÞ[o2øÙï›�['óß>sFf–[•ÒîÚ8ŒFÑ !ʼn…%9ÔŽ xpf‡g±Üj©ßaêMÌ/51‹aüä\Fc1¯GWrì*‰R…]ožI „rV¦¶ŸF{Äv¨õ9Ã5Ï«GÔ4pF]$ÕKb¥ùDc¥ˆŽ(‹sì+:‘ä¼6’¼�9>Õ›œùÄÓÒ'GNSD7>o~´þ+FTE?Ra|� íßWî@úªQé‚Â0W4¨ XSl\E@šP~°‹º'©2¥ü&§¾RÇyÉ¿bå—ŠýWâ}J»NAl^±ß•ÊÝÏH”ˆx[¡ÍEûŸgüJŽNêi•û�?Ï3¯nÅñ½ãh,%^«ã\µV‹¢ ÒÕj…ˆ†ë·-cò^`ËÍÁÔ®ão$B!„B!„¬ ÒzQ ûûu5ëu Ú[ÌÅ’œWŠr(e-´±¡ æ®ÝyáŠIÓxzùW#ØEœ¡<<ŸÅ„‡Ýä)BÁÜüKé3 `ûÛm¬°ó‰pÍÊ¿6éc¢P­þ Ó÷lÿÃ_ߌC_ݼòF–Žiç„>k{ù÷ïGcv °~Üàç_<Ñàg^<'‡æ•ÒR4HÈÅej~é�ª/}®#<4³€™åbn¶€¹zó‹MÌÕ˜«71_obÝH Û7�brëƆk4&¹¸¿U ̾ð2¦¿¿Kï»,îiûömxèÃ÷ãá‡À=÷þáðÙkšB!„r¥Á‰CB9sHpt_^�­‡‡cÞÜQØIÔvªµÏQ#ÙÅ!g¶+ŠÉtF»× EŒ9ӫ޲bEôÖIè½/Jž/’£f¿ÜºñØ[õæl1ˆ¼@áFŒ ¡$­�¨ý§Š`ŽÈ¨Âµb÷?"Q³ú�ä÷Ÿ�H/[ÔåÃÆÚ_¨ì¥ºÊi¿™.7Ê¥W—zMñ زŵ�cÉýW2û¨ýUéR~þäŠK^Ëþ~%!"b䚪à¸mD¯¿ÖÒŽï�ÀéW·BT—�«´C ZÔàZçu„ƒµÕã[n˜ÇŽ{'±nâ]?b†wÿ¿�B!„B!¤ŸHëq�œ¬’^ÿLÇçÑÁ¤'ÏË¿sñ\—©VϨ 5{GìÖ¾‚@` þ-O ¾”‚ ·ïµVlÿ»Øtf,œbéL;zaûþ éWìSpChÓ£ZPÁý¨6ÇÛkzx܈ZûQöá· m»­ HõFaÌj{º’ÓÒ“ý�|{|åªÕôö¼nH@‹Fè¤?ð§waþĦ•S† þ»ãƒ'üÍצåé³K•ÒR4HÈä1:øC‹�7gæ»QO,¬öÝFS0[o`n±¹ò¯ýzq¹ `¨LlÅŽ­cؾyŒQÉÀR?:…™ïïÃì /C–—/‹{Ú¶í*|øáð�<ˆ»ï~o ù»B!„BÈ% g`D`pàñ§ý=Xr{u¢€°àÔ±¢ÿٯ݈wIyF"ÞiB¸Âõ}»Ï:/‰Õå�òT%ª”Ï~1[e 8ݨŽÚ5SêO³¿/Ê`A@š`ÿ˜7×®Oõö#¦¼ž¤”?Åü!TÉþ‰õ_%R%bÑÙrx)í?Ôùg�?’×àFD¦`Ð]LƒD¡`¨ü®(X2Ûo®˜-¡ýÅÚ…:~hBÊ„á;%¢c¥þ+þ>auê¶õù‘3~W�n*¨ÿEÒÚ‡ïù[áùUˆò™Úg$<Î:ý¸~vǾ·3ï¬\_QjzBûMáó–�°6ÔÂÄí³Ø~ÏmÞð�cPm{gB!„B!„  ¡õ¥ÐL9êü<÷ iûæ•T9–A¨à¸*d!¨š½))ÀÚò&k?É€A*D´k –¦¯æË¹ÿBÚÑÛŸu¢š¶8н¬b¾ \þbñ]±¢ëN*µ²ŽN©€‚N-‹)΃º'ºzŠÒÉ®èôÕíôÉ�xãO·À´çi;Éê¿- º+|"Âög‡¿zο9Ñ=´|Úlúe˜¹AzF|þ­9ùOS •ÒÞ°q¿JÑ !kÂÔüÒ?:±XÿÜ�éy˜^ÀÁÙ,5[Xnæê Ì.®D œ[l`v¡‰z£<� l¿j;¶Œabó(†jì®äÒ¡µ¸ˆÙ}û1ýÔ³X>}æ²¹¯ññ­øÈGÀG?ú~Üy×m씄B!„�Ëþè!dÀ‘™)Á[ßKïÍ?MLÌ礷EJš£($ø+‰¢|Û…z"ݹÎ(ÍX.hÀöG ÑåŒã�öæŸU{ν¥ŽºÚb€öñ®×Ž@)`cõ’ â*E7Ì´¿Ï~©6®]б¿æŒLŽˆ¥•-#ú˜²"¿¹u¡FÇÌšù¢Óe�’^F_ÓÒÒ!±[k÷¬Žq" Ûu¨]höSƯ`—«Ò.Bu™Åž…ž¶á :õ¼‹ Û|V™}ö¯  µ ©Xþ5í±ô�ñ+鹚0æDÇÑ„º >ÿ�é·6aêɨO; ÛN×Z{ň¶£tá\kÕˆ…°ìÄÝØÄÄ]ËØ¾çý0µ[ø»‰B!„B!=!­ãùëÐí¿öæ^Öq{³/÷tí}Z©<͇*좡˧gl—¶Kûøê»Õ�¯* ø´r:f‰Î®ù‚2¦ktE€ÆÚdSkÝË[Qœ*¿ùôòûšEFz-í¶ÊÕÜ7Z‘í¤/t£edôM6»ç[ý¡°I`èþ™¾ö?þì&¼úÅ«VÓ·çnM­¶’ukeÞÖÔj�VK9¾*4ì¼·ç~¥µ’õÔS7âäs×tÏû/ž7Ø|Ý`EüʱùýÃÕtŒïÚ0Œ_»“¢ABúÁñ…º˜^ÀÓó80=�·gë˜]\ÆìbsE ÚŒ ×0¹e“[Æ0¾iÔ ’K‘îã¿ý=lñà[8ÿÔ>Ì¿òz÷Y|9°}û6|ôÞ�GùÞ{ûMì­„B!„�Ëò÷!dÀ‘CßÌžô÷b©Ò«#}‘ñl ;'½ù$x5gRÉHïF,Ôœ©I¸B^N‰Û4*LŒøè 5g\ɾú˰Ÿ{^´^"éC SÚïêl$Ò<®ýD·EÓ+å‹´}ß IDATŠPµ*ÍúíñÆW!Dúo$ÿªQØBÍǶŸZ„rð9³3˯]/*�EDÐ…´ô¥üÜÐp‰íBí§)ãW¤üšX7)"�èí*Ô.|ç¥.rŠö¿ÔölÊí´4'F€ô>?%½�Äľ)íĤ´ÿ”þã–_²úŸ´ N=?Ž“Ï�£¹ÜIÓYýá¼­y.ÒÕ ¶Šï»×°/PtrmÜQÇä½°ùÝÁÔ&ùû‰B!„B!•�Ö‹Ù:Þ�›zŽè^?ä7Q½¾ÜóÐ6\¬x­À¾Z ³­Éûrùó7å<%0£+Èë×ý{ÏC|¿O Ýgá°}ή٠EÆ‹–ßUISVÌ/pK1}_ìê… xé·YS²Î|m­f‰¬9ÜJ‚B•vúÓ/]‹cßÙÕ=ü÷¿e°ýŽÁ >yº.Ÿ{c¦RÚk×á×ïÚÆ¹kBryL†|j¡ñÆô<^?¿€çOÏàØ¹EÌ.6ÚÿšX\n&?c×�Ö0¹e ;·ŒaËÆ.È#—4Ý ìG~û{Ùòô f¾¿3Ï<�æìÜeuß×^»�|ìxäcÀ®]×±B!„B.�ßx4!ƒ�,œ¼ù ¿Øª''q`t(‰Äg\4òT¨ A„*ò‹]K»_”+-¯>Ú´tûQ ¶´îÏîyÓ(ö³w)ö×êϘgª}Lšpª§:Ñ"Ó!Q(¨‰ôAj²xGªöüH”¶>GL²C¨­! ÆÌ\¢ÚÏ©Ë\[¨ã[�m ul’Þ‚íOÒï?”Î7|ÇÆ�R_Éí¿Òû¹"áªý®R”Ø Õÿ"Ïõþ«ô?Å–®}z.z_lÌãØ““8w`cûHYàW¶PZLmI+òØ2ØzóvÜw=F·>²ÎÔù •B!„B!9Hóq:D6ïâsS¹땎ÅÐ&%Z0WP¦ Ü’fì\¡XI¸1@$š_t»K_0ESÁ|ö• ¤�ÑWh ¾ä¡*Ë-¿â¶Ñ¢,úó7NT@@õ)ªa­Í•úÖÓ›R›KÚïRâu ž')îÈ+,}/ö?õò:¼ôÿLX"ÀZyÚ·´ß›=ÜÙ$®¦¤_}?ýæõ–î%üÏ ®ûà`‰ߘ]–Ïî?_)íÕë†ð/ï¦h��§ëËüöìâ�>fOOMãµÓ³87·Ü� تàÖß06„[ưsË(®Ú0B#“K{c[8+êsç‹�4›˜Ûÿ*Î?ù4êo½ìlqãMïÂÇ>öüÀ#âšk¸±,!„B!äþ­Gri Gžœ;îÍ•œÄÊëTQ•WX¨å㦷 �€ &5Ê’r­nòohÁ~orÊÈÚÄ„{‘ºõÚÜ­¿Øb€¦±DQ¡( Þh_”A÷ZÞú‹4«`}HfôGO9Slô#Ê`èþSEDjû“ŠãG$Ê`– ³Ê·»ý¸ãOöhZaÌô•?ADå�2˜9žhéƒQõí¢Ô/B‚ÈÔ:tv /šb(ze,Ê jÿ\Q³Ç»ªm£ŠÐ7«ÿ¥¤=¿ú4~˜´Ç—>~˜úâJšùãëpì{;1r4a°°˜$•ÐÝ©ÚÏШ`âöEì¸w7Ìè½5c*+à !„B!„r!‚!´¾Ôšðo¸z(oþ¥”òTn¡ }>Oòä\5ŸNG,'01]W|–Pd¥,¶[£pw>�Tª{È›¿£®ò©ÛÑ×V˲rϰL4dÊ~›žôÝ=&áµ]~±¢òW.àú E‰2Wò+B�˜h|QîŒî"I3¿QÒgÙÏ×/¯àô½ÚÿÜ�1<ÿ;ÛW.Y¤ë/ZV–öqÀ™û­•çƒkµ®xpáÔU8ð'{ºeù[¿gpÓ§K4xv©%¿øì™Ji'džð›÷P4HˆË±…º|wj{�ŸÇþ³8rv3 M,5Z=]wÓºaìØ:Š�[ưiÝ0 M. Üï}�ïãögªx°}léèqœòi̾ð2¤Ñ¸ìì³{÷-øø~øà=_Þ±câGÙb!„B!—Ôo>š€�K9óÖ§1õüŸ£ÕLŒÞ”ãM8ó€²°Dõ&ú¼Ù©Þ$_þ¼Y^o”{”#ÞÙ[ÝæŽ�®¸,$ì‹Ö•ëLEÜÖ>ûi[Áªu¥åðæe{­ë½áº¸(Výá“.RTëÂþŠ~«ÿ Z7½*>ÒÅ?‘šwቯþ*,f F¯ô}œ™-g[g§]ØvMŽ~gж,”5µý†úO$ÿäèq‘kúìg<ã_°ý)eÑÆß¤>‡Ìþï[�P±ÿEŸ?‰å/\GéYÏïL�_´ü¡qÙ÷HpŸÿ¡¾žS~IŒXμ²Ç÷nG£>T (¸‚³Ët­}B÷eGêÝS[ÛÒÂä]‚mïý0Lízþ¦"„B!„BH‘‚Ö㿪ù%йXõÍÑhoý)@^ÁòäR'z`pf)sÚ/$¬tݤ‚Êd›) ô$VUZ¾Üt1ž#ÔÄ�¥{2ʼg \NTBßÞž]ñ¢ÁP�bŽh0ƒ®ª û1ý…O?}p û~{{wzÖ8ÂAß±ÎñbB戥µ*6lÌ�â•/Ü×MûÉcpûO –h"æg÷ži5*„:ÂoÝKÑ ¹ÂyLFŸøè\ý‰cÓØwü^?9‹“çç+EÔØ²a;¶ŒbÇ–1l¢½É%�¶9„q�Ò>Ö~N­ ;_Д¯¬�…Ì>ó<ÎïY4Ο¿ìì6<<ŒÞ·ÿøñÈÇ~n xi‰­‰B!„2ð¿iB.dê%Á©×ô,}êÑ…k:‘ Î-ª`¨PšËX×µ<=y£”�|çÅŠß«ûâà7žk‰~‡mP düéÝsJ[·&Ú_µI†(³oöCf<ß=% \¼ýG2ÚM(/©ØþÚV^N‰öŸ±Ž׫(³;Î8â§œ¾è³_(‚BýW2ëRÂm=õ:â¿CCDj}¢ŠðZ2Çßó£B_Qû_�åOˆöÔÿ´þ#žçgÆ5½e’ðb¶`Ñòuúof”A·ÌÍz 'Ÿ�À©—·Œ¬Ò²DƒP¢&Š[ÎõÚl¾v“÷Mbãä»Ä ïþ3~[%„B!„Bˆ†´^È‹«´¹Ã¬ylû} ͇âŠÜÒ Zòh~Åy+�±öv«èPDrÞ²¥h'ƒÅWnÖÝô±ÑÂF.5Ÿ]KžŠ+×v¢ÄhÑ•ò—|RjþÅsÔæë–Íg>©Ô|*Ô_ZúÕòû6Ô,FdtoàJO_Õþ3GFñì¿™\=¿0 'z ç;;EXØyÿÒï<i­´Øøß îù¯ÌÀ­•ù¥}gåD½™�nëh ÿúÞq®ý!WñúØ+ݰ¸÷Ô<¾?uû�OãíS3¨/-÷- cV…‚;·ŒaÝ(…‚äòÃŽ (ÚqWø?<ø�O4ø«/Ÿ——§óEO›Gjø·÷Q4H.S¾.Ão<°¼üÆÌ2ž>9‹g�Mãà©iLÏÎc¹ÑìkV5lÝ8‚�[Æ0¹u cÃ5ÚŸ\vø" Úß‹ÜïÞ/�_öWº¥ã'qþ{{1óÜK�ÆåéF�˜ØŠ�üƒøÁGÂM7¿‹ÏdB!„BÈ`ý¤ ¹´�3GŸK\hŸèu.ÌÜX“<Ú„OA Ot$“øÚãM4IÞ@x½‡Ao&VóP½­¨&ì�Vœ!§Ç~®7T¯IõŠúˆò xENÞl(ÞzÛ™òÖ§DõK²*F sEb�²ë?³-•¢;ÆÊ*O@Hä?B Lœ2f�?’öMD+³ÛªD„Õ7²Da!ûU±/�$SpHFû ”ŵŸ¶%5ª”?WT(0ze ZdÕ螨2^ rÿ¡çO/ýÏ÷-ÞY̓’–vÅÆ/uüÎé3£¶ÆÆÈ@pã™·7áØ“¨Ÿ]Ú‹DTÿnj´ÁN”Aýüá±&v/còž÷£6t+gB!„B! ‚!´¾ØšÕç¼Óå{ÅM½óù¡ôN¤¼”Ž¡#0ªIPÙ 0ãîóö=Ôl×®4;z ´ëbu‘µñ_éù—îÏÎ^5¯Ñ…€pükvd@;ª 1%¡caJWÉß+Îô 1Ýû�‰½öÝ? ¢NAYìÖ9^W¶mf œº\±OѬeûéö¿ÒÓW·ÿâé<õ;VJQkOÞ¶¬ùׂ`°VÚЭ€+tÎ;ø•ݘ?ºpß?4øÈ¯ žhðÿ80#ß>UÏN·a¸†w?EƒäòàØBC^ŸYÆë3KxöÄöŸ8�sÓs˜�[è»HX nÛÔ nÃ(…‚ä2¦ð½ÉZ³Õ}Vw¿7pE…nTAQŽ­F_=§µ¸ˆ™½û0ýÔ³X>7}ÙÚù¦›ß…G}ûø11±•ÏgB!„BÈü$„\R`ðú×ZXšÉôõjN̲3h奩º3ÈøÄc1w®çúÙé�!-©M‰V*~1Räö½}‘•Hy¶ýU;!^)â¿R(-ÂYÀþÝryìÛÈØDV¤öxn9x¾[~Ÿýcõ_EÔæö?8÷Û¦é,-d?@okIöÍ\ÎaRò’ŠýT*eGJó•Åg£šŒúsóQÛŸ )²g©Ì¡H¯ˆˆÙÄß^¼í7þ¡Û1Ú3KkĤZù“ÒiøÜ]ûÑÿ®ÓÒó³‡þç‹ô™0 ̺*ŒíT-àÔþm8ùì64—�²ë´�0FA0ˆh¤Âõã˘¼k=¶Üüa˜Ú$oB!„B!W8Ò:!Àã©gCw6ÕB×YxkÉ"AU‹cçf03»€Ùùy4­5ɶf€ñͣرe ;®ÃÈ0»¹¼ñE,DÔBH·¿Ú_Cáù:Šèï±~ æ_}çŸø>Þ:rÙÚ}h¨†{ï½�~â!|üfðF�­‘B!„rQ~Ò„\zÈô1Áá'{ìÅgXª J�¢—eP¢i‘ÿ*z#Uq—/ò]"AOöùQÌ®í Ù£‘CöSìãz°Síï«×ž…+³}gG< EÖKÿâ·Ô2«m%'rZ ž²„”[dEe‹‰ï©¹vÍŠR&�ö—Ø&J¦¬Ú~3ê2(BÍÚWÛo?M¤[µ.³Äe‘Èw!ûyÇïL›À7sÛ”–— ´_Aû¤>"}=Ž_± µ±ò»âÙJã‡5FfÉó5L=³çÞØd9º+G�a(.2IÜdvË ˜¼çz¬ŸüØ:c@'!„B!„r…"­ý¼:º_ˆ‡Íó¥7¥«C¹2�",Ï7KrzD§ë\mYVzŸÙ¬òw¢ž­F:1eÁd¿òw§¿|×uíëþíXW‹gOŒù’»Õ—Qþäæç”Ė‚Ót�ÛlV#8v¢RFïßOÚŸ¥vŸØ>˜LÑÒ/ÏÕðÝ~­#òkOÀÚ›¹µÅƒ…ÉÙöç¡-&P:~bï»qêÙkïù´Á~ðDƒ}bQ~ûàlvº‘šÁ¿Eƒdð9·Ô”W¦—ðòù%¼2½ŒWÎÌãìô,¦gæ1;7�F³µfy× 0±y;¶Žar3…‚äÊ#$4ö†žï©Æ5¢ ÿQßùÎøbj êïLáüOaöÅW!­æekÿ Öã#yŸøÔøë®Û8B!„B.ìoBš€�K9ômÁÜ)�`¬p&Âê)Ñ�’±ôÞz[N–®p#Ó«E ŒE†KAÄŠ¡ìò „|!û)ÎP(uœl¿�b%àÍ‹ i¢Þxx£™¥>�²ž¨eÉÔ´ô‘ŠêLÏi¿žzôö¯ Ow_ýÅ¢Š!!ÿ¤þ#ÉÝ·d?WІŠUña…öäŽ5¡öéíÿÇ•®àÕêðG¾ Öc¬ý…Æ_ô!š#âB¼XTÍX=' '}ÏO§öó'õ9vN7LöMê)¶qWƒ´  þzꇉã�3~/œ\�£ßÛŽùScÖI9ŽçN”ÁÌ4¨ah¸…mï­cÇÝwahý=µŽ?�B!„B!WÒz\€îQø¥|!‘ ='g’öôó ü¼ÑøŠ©;B»RI#ÔÙ½¢ ,1Â�¯¼ž…ÇÅômyšíf©’¿3çéNI®ÞcY$×-W·¦ìSÒò‡³�’¿DÒ]vjóS6•TÊ߹ǕCb%_µwQ¹~&š¯åWºÓtúVÝàÛŸ½nåMg ¶»‘V�ÃúL;GMß~Ó~vÿ$Ž}ûFÀ»6ø;_<Ñà ç—ä_¼2��®f >ÿ~ŠÉàqºÞ”—Î/aÿù:^:¿„·¦ë˜™�Çôì„k®ÝÁ�‰B!„rA~+B.Adá¬àÍoôÖû%6ØÑœ�(,TÒkÞ ûšÝSr½�¾ƒšÈƶ˜ˆÇ:×~ýQ5‘�mïb€�`4d?@ šxþA�½}Ë”½ñ±‘¹BέIF4*_„²@4ÊœþƒÄüƒÑä®WrÆÚ $ d"É%·õ„hrÚõl‘`á³XûK¿P-ò¤&Ð�EÈËà¹Õ­õ?é{xûí§.¦ µ$´‰ÔñS�aP"å÷–'ÑÆ¥6Ö‡òÛÂL¤µí¤ô=ö¿Rÿ©2kùIµ(Ÿê³*§ÿ?>ûÚfL==‰FªŸÉ�2XX•£¸rets » ¶ïyƼ‹¿Á!„B!„�+Ô _lMäÏqvm ¨ä馎E›sÊ$Ö±Õhp÷ì–2$n‹óž»rQ[иš�Ê/±¼÷G,Ü—- 4_a>²èã)¸K�^°þ*”¿x®e?'Z`1©)ص{ßvä?E¨éFC –µRù/Pzm¾šéûk|ó¾Î?íjצhcÓ¶ÖñÙw¶âð_Ü Øq·ÁO=>x¢Ác MùåçÏVJû…·sÞ™\tÞžoþâ;óK¿õü¹%¼p®Ž#s˘�]è ë¥gM¿2ÀÄU£Ø¹e¶_5J¡ ¹¢Ñ¢=Ãùþgÿpq¿Ûºû;«¿H¬ï…¢~Vºy¬f/@³‰ég^ÀùïíÅÒÉÓ—}ýì¹óV|ò“Ƨ~è§6GØj !„B!kòûƒ& äÒEÞþ¾`ú÷(t§±G0æ›*D´Î-‰òÜ<|CŒG°b*D«Óñɇðè'>Œk®™äàF!„BéËoEBÈ%ŒL½(8ýFì,è3>Š3P�dçF¿G–âÍóD¤ÒÎQÓûÞÛ¹ž'åüÊ"—ÈHôáGìßyïÚºpOšÇNc¦.4PÎ)yþ2íjú„ƒÉvŒ´qµü¡:ÑÊ-þ2ë¿b$õ µiäŠä®ÝÃ^ò Z×VƒßÙAD"éõÏ­EËPDyŠI�#J i¾n´“r8ÁHT¼òFœš(Êýë-¿{¥ �.VÔ–ÕüeUªN=Šco„÷ï _ƒô¥i<'}i?R+} ù]n¦\}Rµü>—ÓgÙ¿“ô{¿z-–çkÞ(�ÒÞ—meLm§ E# åwÞ‡VÃ`hÄà§S4øOöŸ—³ùÚ¿/œžX‡¿aê|ò’µàäbSöžYÄÞÓ‹xþì"ΜŸÃôìJ4ÁÅúÒ+…‚„„¿r„‚öÃ׎2 x7|/U-~¡×¿¬žãF°v]éݘ„¥èƒ�¢ó3Ýß1+G›ó ˜þþ³8ÿä3hÌÌ^þuk îºû½øÔ§Æ£ŸøÏ×oð9O!„B©üÛ‘r #ÿ5FðK_YB3Õy DôER�‰Z付òÂõŽ73 ÑT(Þƒ»Åe²¢jä#“ ГÞwÌÄÒ„òïÅ›ë³_ÀþnÚ‚­=b-ûµ-@íé©$ýK_¸Nb44© `*¥O,—Öžá¶?%ÿde ÙbNIûæQÅjf¬ ÎN—$P ÕŸ¶Q2%¯ÜÁt �ñÉ·}vj=ºc•To>‘cìùaz°oiü”Œöá³PL ø IDATŸÒÿ}bÁJýÏmÓ&1}bTÉPùMnûð}Hmk å‰òU¤ÄŸW¤epzÿVœØ· ͦ±“tDƒµL¡e°›ÉêÊ–î9+Œmm`ò®�ØvËÃ0†»EB!„B!— "¨A¾ØHØ‘M¹el/WÒ^Ž»ú*1‚ 7ÿÔôðÔ{ƒÎòå¢Ñ™ J1€#bô- ÖUˆŽŠ šÚ)©N€m½÷b@œÝØÙn›�«g Ó»û{Ú{K–¢Î¹"T_›ØÜ¼d–Y+$€éûnÿ§þå5¨ŸZI®ìÉfjúñ¬%*,ÍJóÆ—îÄÒÙõ€Öi³á—`íÙñ¹×gäÉ3ùš€ÿæ=›÷|xâÿgï½ãôºÎóÀç|SÀÌ ìIQ¤Ä&S2-VÉ¢HŠ”ã$Þd�8ëdµþm\v½›¬w'ÑzkÇ–Ëf7g7ö/q‘cEkÛ’,RbÀ^$, z™Á 0½}ïþ1_9å}O¹ß`Þçà›{ïiï)÷Üóžç<}¯éÛW±\x{|ŽöœšÅÞ‘¼><�Óg&qz|“S3¡*ïY„ iêÏ+ ¶ÈxdÂ�[ár_ã34þä-’¾=NˆJ‡Âö©¥ô)L¿ñp}q¯~cOíÁì‘c«¢¾×®]ƒ»ï¹Ÿ~àNÜpÃ5:* …B¡P(вoH5�Bq჆ß"•»ƒ(;$¹ ß?nÓ'ŸTðÀN¼‘ö#Vx?kYê‚U„ÒHš:’3q ƒ\xŠ<³Y¤^œô!«5Æ ÔM‚œc„ݹ W�ý�¡z³? i¿BúŽ2Gr¡ í�Ò݇µƒ]é³9õ‘Ù} äñÃ!•öM’ÛVQXŽìœQ«[döê²`Ðýj‡YãAßAf_-ʪý•l™"~cCG$¶ŒþÏö¿‚-_Áû—–¯ÿQbüÈîï‘ñ+gü¯<~ÅúOµO S]8öÜfŒ½µnÉ‘UóÔ“°�®†µ›¥Id⪵ƒ®¿t[nº ë¶¢ßèI‘ …B¡P( …B¡P\à :I ¿D .ëhº€µÖ$Þ5ÿ2Qr›11É8çþIË ÁÁW:Å<1ŸvƘC I6G{³³�>žMj÷1ä@Éœ4£—~só5·©šU¤ˆ]�ù\•ðÌo"¾�°ö …nxB`AúÕóÏd¸‘g3<'mèµ_£áà ,¶?°÷×v`êäi0P Œý†G(´ÂÛÊ„¨5²PÞû³ë0yh#às¯¬Û¾òÔÿàÀ$}íh9—ñ·nzq°·v‹¾}•ñ(u?ÓìüÞ‘Y<;<�ý#ã8sf§Ç'17¿pN³R3Àà%=Ø6Ð�­úÐÓ­[Û n:( 6|Ê.A�„CÝe÷qàÚ Þ÷¾´pûš¬"Èg'^ΆÒ`³LÎ|e)ý©ý0öäL~_Æ)'.¿|'îÿôÇñßú! è©P( …B¡P(²¾# Åú2Æ#´I³°ÿLŸìÇ‘§6aêTofþmeAk7Šñï7Ã=íÛ¦ ^3�m7Ýko®yy* …B¡P( …B¡¸€@ô�^Fî"IÞqrÜ��íðEðv ï±MJ¶óÚ¤$˜�„ˆDÁ=wƒ}ÞaÛUbÕ£öÆiÄÔ ="{?ç`.’ïûù4�ú£ÌðÉ4—1L8´Ç¿ q—}.¹ƒU4‰°@Ô›gªzíÑËT$Ž ¢zY,®”�¤Ê ST‰¼æÛ¯¢ý%o®X×ÔS$ŸÔ雬WJ‘*IÈËP!‹’hJÞ¾ñ¦“öGñjʲ…Ýÿ‘P&«`#Ô[§UM~÷“óO²Ê]ÔYg� ýŸª<ƒºÊ ¿¦ÆéZVÿM( f÷U©O–¶ ›ZU}eyÉVù,U4ññ«ø�EßoàÛŠÝ>(§ÍeŽ_?JÚ*VþG÷­Ç±½›°0“㘮 ù÷Tk�Í,@{C ƒžµu ]×…­7ýLí2ýfS( …B¡P( …âÕ#à˜·Vи— ìlÈõYYM]ÁÈ’AB 0�>äó )ȸä3”žY ‚¢,F›œÊ0ynùíMÔ!°©Œ„~ ¿þbäDØO:<Žd»º6ö–í7’˜g6}fÍ0ßÜPngÞšn{£¸ß/Z„7kÓ;» Þ¶à+óªEêf¤á—Óþ/þŸÛ1~¸T¯7Îdó×P-`½ÞÎVŠPÃá=»pòù]€¿ñ ƒí·­<Òàó£sôkož)÷«7 b{¿’iŒÌ.ÒS'§ñôð ^8v§Æ–ÔgfçÎy^Œ6¬íÁö�>lÛØ‡¾% *É™¶7çl¾›[} éÙïv[$ì´ÍðŠÂ�ßþ!€;ïM¥ïn[s‰‚Ø Œõ ¨"ŽO½>5�ѧ÷âôîç±89µjÚÇàÐFüð'ïÀýÜ…+®Ø©ó…B¡P( …B|S*Š‹ôîwS£|O眑á1�œ©Ù*CoKJs‰“Ð2¼É1a R•ýrÔ×"öK×’JŒÉú“Êœá .µ_ ÊŽ È'è»|ÅDT$†Ùé[u!©\¦øM#Ae* Úqù÷¬þ# 2å—‚ç¨O¦ÔïÄú+TcãÔ3Mn[0‰ð9í—)Wn[vÚR¬¼TÐ|•¼È°�Ýþ¨Ã>[šDT fº­¸«ªÌÚùOÔYöû³Ê,�²¢YžþWÔgm9;.SÖ¹ò³$ÖÒñÔÿ]ÛÖç N¼8ˆá×7‚ij»Q ÐzÈpÏ0p6³„X»y›oØŒ�W_ñYcnøS�í* …B¡P( …Bqa€ôêÀ’ÊEô¸DV±¯}ˆ ‘ÒêwÍt$’\Žz^ô\AãlÎeÕóªœKè ¢j*þ&a‡‰d˜ðnùÁ }ž%C²kÖSS�i�#‰Iˆ‰LZHØ?#|¬üœø¢‰)f¥Ï©ÇµëÏQƒñ•f¨Ý~Úêu¾2M»ý;דö;?ö×ðåöå_oÃèþÞÆòj¦V³þšk«öuÏmr õœG2<ýý-8ò�«å?\qïÊ# ˜Z _|e¬8Üÿö¡\¶¶[÷ÿ(XŒÍ-ÒÓÃ3xôèvÅé3831…ÅÅó#JµaM7¶.û{»´‚ŠÜÏ…6©Ï¾ÆN#jÁá™ó¾² ´‡‚�Ì<®5�Nì-hGP tè–Y�¸öËEpú…W1öänÌ �¬ªörã�×â�ïÂýŸþÉ~à­YíA …B¡P( …B Š‹49BØÿxó/ðÌÆ™ÊÝ÷½¦"1­À›œø”é� F.ÛK+ç˜#OÙ…¨ JD±â·kC¶¿¿úæ8¸I°c?GI©¢7�uæVôæûêRÆ÷¦söëDq�dBh– ÅED­À�¬¨<Ï�ÒʈSr¼ÚmBõGÕ=Q¡ÿpqFòí—Õ'e*$X�„%%TÈ$çdÿ¯¢2˜Ó&6eËŸ �!Ç&¯tJ…ã_ûqí/Ù~¥2A¶KÔ±ü{q™Ä+±¤¯8uë«¿ž‹þ‡LÂ13–“ô#deÊÌp$z…±9ÕÌ�îÁ‘g7cüðëªG4µÆÿÍlÖÝ#¯kn°YзІ+æ°í–kÑ?øƒÝÆ`Qg½ …B¡P( …B¡P¬l è[áꇸlÁŸìD¬OAH¼bˆ,gÙŸ»l6® µÃ,›úˆÉoé» I ŠÏE»׬MÌ6AœÂIfœq‰— ÷[ °B‚ª#··ºrú‚üFrsºË‰µÔh*”¿Sû­äðœ«�uß]$åõßnÅ©7ú–þ°×MíõÓ:¯½k ›KµKB{ùvòàøúµ€ÿƒk?»òHƒøâÁ5ëŠ5ÅÒH¿|î¾DIƒŠ6ŽÏ,þÚK£³?ÿgï�bÏ¡Qœ:=�é™Y—Œ±®¿;z±m kû”(¨PäÂ9„ÁSáã' òçCp–vƤÝ>Ä!Td¶7E? šóCAe°E\ô¾CÀL&¥9oPfƒ‰ï¿‰Ñ'žÅôþƒ«ªí¬[·÷Þ÷1<ðàݸtŽ P( …B¡P¬æoK5�Bqq�ùë7þ„Y‘ë¬ÿÅs§hj¡Lîp#®[ß£ëÆ«_9²ö›?°qòËo�`ÏÁŒžžÀüÂù;‡pMo Ûú±} ë×tký(™àæÊÆ›¯‡ª~¾êwú€?ÝòÕ…ï;dkºî«C[J€Ö}wߌ¢ýícÿßžŽZñ5¾AŒýmÐ(“­ hg38o¤ñ{æÐQŒ>ñ &^T§UÕ¦Þ÷¾Ë—ȃ¸ú‘믿ú+ÚË …B¡P(ŠUö�©&P(..ÐÌ8á�o ÞBßÇxpüãF%od+ õæ‰Þ$6åKÞTûRL-¢®%=“oÝÐ~þŠS,œ¼•¤Yâ 4Ü�žž$O†ý£Ä¶ åÀl;ÉŽðÚ_î-æ�/P;túOiû‘ÚÎN�Hú͸¢›EB0m1ÚûKyÍ o â�Ù6»^"Ò˜*kã˜m¥îÃ(\ææ“{ÆD†"±0Qÿ\|Ññ;®ŠýX¢mÁø�REIþíñŸÒj¤ÅÄÌ„mD¢qnÿK�;?+÷?†t³g ÀXØÿRý'3ÿTF^À‰—±8ßÌ‹¥2تoS‡ÇL© †¥Yz°oÃ<†>°[nø8ŒÙ¢ßs …B¡P( …B¡P¬@}‡G­|þ >ÛmA±¥xoíÄær²ФDø»m‰#Éå�¸¬2Ù�t}¥�Vx²ÒI‚\pÇ0\~Œ¬„g¬u3²w·.˜´j`2}ÄIqVøÖ˜`ê7#|;}ïÀ0¿±1|Ú*2K{$Ñ¢ô…2/cxNm�«Ïw�ÆÚ�­„vðtþ+…·;w+£Lg–Ö½ÏcþMEû|ï7ãä+kxR`ì·¿¶šžjxãßÜ ¸ó4¸ígV&ið_£S Eaþ‡lÄ •4¸*ñõ}}ß¼eÇÌ—ö�Ä0:6�:�?2Low Ûú°} ëz´~Š ˆÇx[s2ãÏ]Écɹ#-ò`øêŽìÁò¾ béûïýì²Zʉî50¾àðDƒÖáîgCPüöõÐ =?:†Ñ'wãÌó/¡>7¿ªÚZoo/î¼ë#xðÁ»pÓÍ×ë¼A¡P( …B¡XEß� …â"y‰0ú.B’ònÌiSÁ3ioë€uã-õ¦"BbŒ —Sa°DI|Ðó¢9·$"'²gûqdN; $»çßóHì\N‘qÙÃ' à§³"ò_Íþo~qŽ¿°6®4„K¤1ÂHø}¿w+gk¸ý¿5¸ãW&ið×Þýà]¸ÿþ�chh@‡n…B¡P( …âbþÆT(ègч¿ÿÕÔç8;Eòdg”s´i¡70æLâ½¹É7F:Õú-©ØqaÄa1¡U™”ÄDÀ9cS �¦So¬W¾3P$?e¡b'œÆl™nÕ‚ý�PPC$ÿòŒ˜çªŠVÑ1ç(æXû£¥3JÔŸ¿IB¨~Ö®™Ý)Jt¬b×\ÎT»ðÍ/´ßèXRHVòä ÕU.95Ã~Q¢×þH3¢ã¡œ4É�ýþbò7Åß¹í*¨³ÄŒ:è…*¢�2 åµ_. ß‘’"–ÚÄŽ‡ÝLRÐÿ¢ãWª�T Jù¯8þL ÷áè³›1u¢·q¹¾¤<èíßµ’QÊ d§^«l¸r;n»½—ÜT3çoW€B¡P( …B¡P(Š¥ow!¢oÁ^äˆ*&–Ž8±¼,òy7m¦•Ež‹ªFkq•Cc/D±4xç:q¦\ NZÍxše²76#îÚʽV1<…æç¸›‰�ÝndDÔRqtÊß"ÚiZª,ÎÚ«‘ËQ ´íâ=GÂ¥,.#ý¥ü“@ô#/Œäã2Ðî¼!q2§Ë¾Äþ+-ÿTÙþo}yG÷¬M( 6ÖH%¢ †ÿýî—nÀìÈÜü9ƒ{þ÷•IüÝýôÍã3Ea~îšõ¸}¨O÷ÿ\Ü ó‡ÇëòÖ <»§'¦Ïkvjز¡Ûú°ecjÚúŠŽa,_h‹H‘½^Þ|Ž›–%ÕíɧM6´æÒþÛ²�¼GŒ”kéà{jkÍgpæ‹þ|:PŒªnåÀ&eÒbã/¾ŠSO>‹¹ë®Ýuuuác?x3xð.|ìc_î>_×Þ¨P( …B¡P\lß› …â¢�ø>áä÷ÃÞ„‘!JˆÉð‚B¨>Ã-yÓM†ŠayÔsí—»zQ&d �œýûE‰ŠvHäC‘PÃ�w*½…¨‚ žo PI,~[R…öCîÎSÛþ„þSIeж ?$[@&/V%Wù}©2!L°_J¹�:hYD¸H=‰yñ¾‘¡6—“ß±�Â4•ÛO$×ô'yªF8äÅþø[¬œZEM”k§*Žþ»¼˜H#ŸÃݹU¬,˜9~q§HíºâøQiL—IÖ£ûÖãØsCX˜¶ ƒ5 Î¨ f[©Öø½�ÿë7¡Žî~ƒ¡kjØ~ëÇÐÕu©~ã) …B¡P( …BqAô}ªÓK¬è�æœ?@ äyá¢Ë¾­Í¸–š ­r˜ ï^å62Ûr95A;..¥ÓÊçý¤ì4FúÆ”}¢pNýåªÝ1 `©\ð\ ÆZ¢âÔ_ —¿(}æ|³Èžõ`ï9×h¸¥iVUOè&³L‚½4jÆNç4<â$U¶¬¤üWµ?áí¯m‘'׆k©hü-‘ýû)ÕÁÆõCþ~L¼7€þ ƒOý+“4øµ£Óô&‹Âüý÷­Ç›•4x1âéããô‡ožÄwß9�Ññ™óšc€�u=Ø1Ð�m}èîÒ&§P,Oß2�Z¨±æñò�äpÈ}ö Ä™Xe;!¼´èâNœá'Ç+�^V8Vu-W+jÉ„ý$;áƒU:FÕ±ySt²:öfû'}²ªV¹„:‰8˜ª?ÁLɺ ¾x¥$¹ÀþÜ}0ŽÑrJJͰªšœžÉçÌM’Ó _U²”ýŠTÕ�WÑü ;3bªy©rý1ñí¯ ÿ¥ì—¥ŒšÑ?Šf�%ãwF?)nÜf œ1FzÕ=ò{ª Á;iH¼3Ú÷ìÙ?³lì�iÈÛ †œè�+—aü(Ÿiyå_úqÎàäK›0üú% û Æ _»5æþaÐ&öÎaë�›±ñý—~¶ÛÜð§:#V( …B¡P( …âÜ£^œÈ‰¨ÿ…j‚Qõ@áïVÔûìe®xxˆá�ÆfÚ@EÐ_—ƒËçX~{V·®ÙÎ@°q¹g:¼õ·ôŒýøðbñ};#'}AbÑV¨ln¬Ê_-ÿÑò3kdœË°íR´”ÿáÝÍ៣O$³ŸIeÀï5Áâò¯à𜘘â_èå÷ëƒ8ôäzn0]ú¿VkÿÝ$Ú×€6ÉÐ^„eÃÇ¿c¯oÆû2øÌï­LÒàîS³ô›ûÆ‹Â|îêKp÷–~Ýÿs‘àÅSôÅ}Ãøö¾866uÞ󳾿Ûû°}°ý=5­ …¢4•¢9’žïÿwç¼íß¶ Œ‘¦r�®¥ôg©RÛ/ç¦*µëFåÓ�ÍÚª‚¶º ›~{®Cn¹ýO‡?ØVBl>åΉ8x¸aÂå[¶TñçVÓ‡�àÔwžÂÄ÷öežs‘µScpëm7ࡇîÁ]wÿ@7€Eí½ …B¡P( Åþ-ªP(.NÐè~‘3Tò8Õ;0jv™ÞT›ð°´šP^ ¿ŠbŽ!)Š#]5¢"E) O9Ðû;†ÀÙ�78p¦fÚß–;ÞØ$HŠœ3¼¬EÃ!¸fö¸üsÎè’7eE¢KL©ª2(AcÍ�âvÊ&Ù í/¹Ñ€©?‡Œeòmk+�ÏfbDZÁVIbXbL1ÒøKí7Ñ&cJrIÛÄv%”@~Þsì´?îý“Ñ&‚÷O…™1k?�`�X?)Ì?ûþ-h¿ÙýOz&3ÿlÿ+¥8¥Ç¢ûÂñR)Ó)‘fÇzptÏÆ�¬qO³®•ô ÿ8ì¥kŸ�æ~Ã¥sØvóû°nËÇzŒÁ‚Ί …B¡P( …B¡8w¨Ó$¢9wí@PËËZÉ�¡Ô†¿ù·í_‰Äé�ÏÜv65Ûkdp{çG—ÕhúKê'v¹8Æž—~Ô~Ò!VBù}W»Dè¯×úiÃ*—½ùÛ¾k3´W§AÉ)÷IjŠ@@8„j‚ð-" …uÕŽÀ3 ÝNíÈM*L=W)ŒØæ·U¦ülò$œ•º ám÷�Ÿg96-4t^ò_ÕþÍgßûæ<¶¡¡È—CEAÿ[f�¹×¸<òÒ.œÜ½—ßmð£_Z™¤Áw&蟼6Væ?»ò|r›’/d¼qzŠþxß |ã­a™@ýØ�í}X¿¦[+H¡8K°IyÁkÔŸóìYåòkX:ÛÒlÍw½‰€sO>_Ý´ʼn/[k~/§OÜ<л' gËþxWÝÐW^o¨8:ó}r 07<‚S�?‹3/¾ZX�¼¹Á¡�¸ÿþ�ãÁ‡îÁÎ�[u®¡P( …B¡P\ˆßžj…ââ ÞùË:fÆ!¿Ç IDATÆ…B¡P( …B¡P(ΈFFëô­�Öú³¼N)ÁØuNÊ®µ6²{XˆÓç9é´Â3Ä<Ÿôá:é²kj>©.L>åd%N¸%ÈZ¢Ÿ#X ÙV¼J!³:hTUÒ’oüoÜ Ý\]ø Ø•¨ËDlRþ¥{¹å—Ê– Ï\– ñæïu¿ŽÂg—_èÀç;ÿUío×ß{ßÞˆßÜȸ;�Í!";üé}C8úí+±íƒ¿ù­•I�«¿ð³/œº¹$Ì�_±l_£ëÀö�OÓ׌à«ožÀ[ÇÇ1·p~™‚=][7öaû`/éÕ e Å2Â&ÐþÁíûSÏQ´ uÖ;™�/4âmTKÉ:HŸyOç¾Û-`ã1‹”gE¶DÈCøÁà)&RÀ“l« 6¶`IöÔÐ9ÅDXßÍR*Š‹ã“8õÔnŒ=ûê³s«¶ ßrëñÐC÷àî{nWõA…B¡P( …âBšÏ« Š‹4~Œpð™4b�Ò”·Ù_ºDÉnYÞ\hbÈ‚�úR†âZìÙœG³È2&?N–èe\$6dÚŸ{F<”³)�ÜMäP:RdÚj‘òc‚$Æ–²ÕrS UõXu6$È:±´"˜œú(šY� N‰ˆ¢Z…6‘•oŸôš �ŠmŒª�)B=$l,n¡�è˜54ÅÈÚpIPYdÁíg:èolû+% z¤4øõ•¡îWÒO’ý—Êûeô¿å?—µÿeŽ_bZúUÍ¿?þúï?ç/DïmÄÉ—°8_2ÂÖ¢÷(Sº°gaèÚ~l¿ùÔÌfýþS( …B¡P( …â,¢NoÑ‹Îw|°4[VŒª ¶×ú]EÁTx8g?±$AD2ÛZG5Á¹ŽR£yr6L/ÝlmZöw?sJ‰±4ª–ŸS”âæÎ…³É3DP¶Ø¹š9e3ü ”�á°N)6‘ÎòÏ­ N8B�¬‹Ë_ÏåÚ!Ó}d•Èœ³OcçzVox8öêoEä¿3ûz|ÞýúL  ºWÿÍkÖÿ¨7îÛK£>�° _�°LÚ€ƒ_{?ßoðwž5+v½ôïí¡ÙÅ|?É�]¶�ì\«ë¿ŽLÍÒw�ŽáËûŽãõÃgpfzá¼æ§f€¡õ½Ø9Ø�-ûPÓV¤PœU´•ìÜywÍ�ô¹SãØIe?‡DÇ$%sÛ*ÔÖo7%KÅíƒAœ}iÜ4Ÿ›ßÚs ÄÔÃk¡Ê MbÌ2 ?g��Çè³{1úÔ,ŒO¬Úv<8¸ŸºÿN<øÐÝØµk›¾9 …B¡P(Š•þ-ª&P(.~Ðþ'SÃi•Ac"[¦§(êL„ÆŠ$R†gLeP$%u0Ú9¶�GHÉ<ªVTÉ“Âsö“Ts½±Œ�L†ýs¼ñ%¤Àl’xÛd©d"‘IR”‹6ͪŠTH)T±ýQÜÆA[O~ü€RóEN|™ö TS퉼£�øTH åšiÚùÛo!�” _4þQ¹m+“s%û ï�%Μò—Ž1lÛȨ“1þdõñÂö+Úš„ñÕÇϳÖÿ„xìñÚyÿW?|2l'ýW|GÄ˶0Ý�£{1öÎ:¤{¥|v“$hß/�jX»u[oÜ…�+îî3«óL…B¡P( …B¡P(Î2ë�p$MÎk®°ø¾J†O òoäƒd9deª¥6X¬d‘Ôœüûyà‚l2¼¸üséÛñr.—œçàåßå?†›”ƒð<ƒmi“µ›býHˆ»Œ�οsvœáLÕØ´í“¹ ôxðìãNåæ_ Ùxžj~vüÆ{–gpú QÊ¿ÏX”:g¿å ooÜO�}ö<çŸ_ÛNÙ¿ýÌѧ6à­¯ ÈõßX&5X"6·’¯{Bß|öý:07чwþà¬Ûfð¹×W.ið^£Ãd²ݵ?z©’W*†gæh÷É3øÚ;ÃxîÐ(NŒÍ¢~~E±~M7v öaÇ`?z»kZI ÅY@› èª=»ÓK¾ß‚ “*_‰/ü æH“‹Ëhƒ�î`WoRçò mBb83৬~Y–Òñ ‚Ä©$B×çk“ í9·P_XÄ™^Á©'žÁÜð©UÝÆo¾ùz<ô™{pϽ¿Ð<¶ =_¡P( …B¡X�sw5�Bqñƒ¦G ï~§ñ‡µŠ(î ¡6èÿöïûN]Û™”òæÚó9_tFI$‘NTíáÿq«P)V¢à�F$N'}�ì³?wÝ!À$½ùˆíüä8M¦©Dû¡TR׋äŸ5#×~sÚ§îE Y4Õþ|oz©M)ϾY³bOÍ*ªbU”ÊlòYVùõ¯XúÅý?s¶ÅŽ_…¤0SXI²3€=ι ŸåØ/Ià¢Â~ޏ*`NþÙá3¢Dí”Ù&� �"»ÇÊû_öë+B6N�ÿEý 7uÞÿÀ½KKÚãG„+LŸ¦Nôãȳ›0=ÒäÀ} ^}°„0hï¬ÙxùvÜvú7ÞX³÷* …B¡P( …B¡è‹ô‰ˆ9«'gÉÊa…-"Im� ïwÅÊÚJ"óÏ[öñ³F©³²¼üS ¶×ˆœSªóÒ�ÚÏûí/»rùóÏm¦�óh«;¶ËÙ5“Ès��ÅT à“Ùüƒax~=’2ó/­çŸGÐo¾Ñô= ËÌôåò qï·Tì~†ýØaø Šœò/=ùsíG\·É¹Í¿>ÇþK?�í]�}_Þ ÞV ôÏTƒ÷··„Ú²¾e¿y°¾Ø…7ç&ô¬5øéƒ+—4ø«oœ¡ÇòÏ~{xçü'—­Óý?+csóÏ?7|æ–Ç�œÆ“ï�àð©LÍ.ž×<õ÷Ô°} ;†úpI·V’Bq–à̽í×¢w€ó®µÞ­­Ã=lb]0 bÈzvœ.K¿�¼�'ÿsÁU´Õƒ8…ô�9�¿•©U ‰$ض€­ðmç»ý?à+åÏ‚÷I‚¶z""¡!`ü{o`ä»OaæàÑUÝî6àS÷>t7.½t»ÎI …B¡P(Š•ô�ª&P(Vèð^ÂØA™ðæ{£Œä©¼‘Ax§1‰Þd+ ÿV†ºœ‰9«#ÎÔœpœ7Ô÷æåx“M¦g9Ë~ì/Ù/ׯ•ÔÖ›_lïºÇi­BäÒoÙœªµÅ€p–z›SFŸ£xõ›»Æìç·e¯/)ÊWRá ‘ö›A"bû©Z$WæH›Oõ‚«Èg26Sdµ¿R¥¾ ¢h?aŒ£ *pÑ÷Oî¯mQ|l‹* V�‰S~ûûŸ×θ1¯Ñq™û_²�ÅÆÿœ1NèEï’Òòç¶ÿöÍÑ7×ãØóX˜© JƒvÌK»\È»GsgL¦ÖKxŸÁ®�| Ý=»ô›P¡P( …B¡P(Še@�N¾P§oßì¬ ˆ |Öz‚µnÑÞ aÝ•¿NìÙŒîfcî�/jl²u–�§æ–Lß4âjþi)šdæ_<Ûòo–™^*0¬ Ð67Š“q©–ÿ@1P oÿ�TIZßôUè"¶ˆ¦æY´¿ßœ£é3ëÙ~{ ŒÆ–Âõq{3~ª|þÛ›Ù�eg¾û,Kø¤FZ‡eßûü·H DEö·#8ñÂ:¼ñÅ¡¥¿k[°^oüd®.‰ÐþÖu뙦âà¾ß½ ‹3]Ø9bº fq%¾Sþíþ úÖñ™ìçïß¾û % žw<úh÷Þo�úÄi|çÀ(Oáä™ó«*ØU¶n\RZß«›ÄŠsã“éÀÌWˆ™ÃyHgöʧIpd:°ª‚9禇J‰Vø–2`û€UVÅÏ?ƒ¼ ¸[FéðecMãÝCJ|Aî Øä!· YÐÿŸ›”M½ûF¾û4&ß|{Õ·û›nþzèÜ{ß¯êƒ …B¡P( ÅJ˜§« ŠÕšû¼ûÝê‚÷Np&–z�”Ñ ½Á’ÓÔg>õªÎ˜ …B¡P( …B¡¨Ž:í£:=Ÿù´aç¤GÓê{®š‰ó€ãoq•}u6~ñ,ÃP�$ºoÙ¿Ä—ÀŒ«8ÒH2Ìsƹ—¡ÌZ_•„Ó²óÏ€˜eñ¨2¡¿ðè“9ÄÄÑùOgÜBTPþ¼üG" èÖŸ‰7â’÷6Ì#Q†ŠõVÂK×VXþKìo'sòåuøÞm^жE¬5ƒKÿc_ G`ç??üÒ5´–]÷ÿÉ0;¼çióóƒ×š/¬ÄwÊW�NÓ˜Ì~þÛúñ“W^¢ûÎö�ž¤§OœÆSÇÆðÖñ >5‹é¹óËGX׃�ƒýØ6Їî.m ʆO„5—iŸÍíïã�³e($ÖYJþtÚóÅú„ÅVú«Ð¾×]¢ Ÿ7�þ䜛 þ³¤U|K9Q˜Ìú ‚!AÒ;§% ʇ1sÄH›(Ø.?¬|Z$B«ü³ÇN`äñ§qæå×Ûó�UŠ�×ãS÷=t.½LÕ …B¡P(Šóö�ª&P(Vèø«„‘}`Ilí§¬á¡o.KòKÅÅ�R&­^è¯þpÑW9c™ÅÁ&L†75 Y!<]Þð¤3Öÿ�k“Vââ’©d¿õ0JÇ•£>%y¡ þ¯Ÿ¬v((#& ­ù‡Ù’m× Å5VESJ§@I­´þ²òœ¡$)– (&…™a¹`L’Ú!aëTû£Šãgaÿw”ü í Öe'c½×G‚þ›;s¦‚4‘P®¤¼q ‘º.~'Ò9ìy‰*ŽË¹ï¬TþsHÄY$Í0ôìXŽìÞ„‰#kÑܹ"©æ•^VähÃëw,`ÛÍWcÃöè6+òdm…B¡P( …B¡P(V:ëOá�»FÐZ3hËi�µSÖy,¶„ÇàŒ:>|91XÛ3(X‰†GzÉ˄˶MÅE{I—Uômmɸ›®Á0s•G–ìéš¿±¹8Ø„,lTö Y�~t-ŠãäŪ�óÁq ’ß©î­ÁÉXÚœÞlW–’ާª#6Ÿ˜úcÎZq†’¥†?wáG¾·¯ÿû--’_²þmâ`½¾D&@ÖïÆM°Òƒuàð7Þ�‰÷6àï¾`°ár³"÷Ì<;2K¿õÖxöównîÇO½OIƒçǧgé™§ñ̉Óxsx‡FfpòôùUìï©aû`?võc]_—V’Bq�ô¤%u^nNä¾ý½Rîä°­¾g˜³Åy‚ ;'4Žz ÿÛøßöÓ;�#˜ª{*ƒöÓ¾f“ò| ´ík¼3oÉ!E;ÂÜØ! zäE8¶nX‘.«þ`°pú4Fc{_Í/¬ú~qóÍ×ã3ß‹»ï¹½P´B¡P( …BqNçäj…bõ€>�^üͯÏbq¢7ÐzCù#˜PÉÌ©O§�&È)9ÎÌœ‘1Jt+ô†e©×yu!Æ—ò†3¿}›ÍŒÝ’JT Ö'Õ_¢YIvöIA”[/\>)ž¾Éˆ/'¿ËAsò“ à°v)ÈC’ÄSÒÿ¼tR[!Á+8B/7ÏR™…vUÔÿ;¨¿$Y,gü(­?)=A•4š¯D¿(µŸ8.ÔkŒäW©ýs깈‹²V%›i*Œ?âûy‚¸¹ã§Oà«ÔÿRïÄß•T>3ÇÿT=Q¤þP®^HB‚g¬ÃÑ=C˜ïÆqÐV,Q¬%GBßµ®6\µˆ]·Ý‚þuïÓïD…B¡P( …B¡P( ±Xÿ2‘™k­Õ´6å’¿íÔ“:\-þ¹‚î2'�gu>‘d'žGh‚ü; †’JL-’>·oÚ/’ù7 -Ì¿•©õ6&ÿ$Ÿ¬�á^úlˆ…ÍÈS¤þ$û1ûÈYû…>¡šDbÖµ–ý›×Ø�ë^]W,eûÁ sŽÃ77þ·Ûo¼þøî熿�Êßü=öæZ¼ò»[–®5—@í¥Pûl4ﺩÔøhÿn[$CÔ–ži�?qÆ^Û„ÿ®Á–V&iðí‰yú§¯�Î~þö¡>üÜ5ëu]÷l㋯õ>u÷®Ù'Ž�â{§&qdt‡F¦19sþ¸5lÙØ‡�CýØ´¾W7�)ç þ¼ÙW¨sˆlÞ<Ñx*Ê$|.9q‡lFaÐW7Á6%_iÏ¡"òêz°Ô Å‰ ¯î–�ó‹[ ƒÖ®Ö¢¯ ˜8ß^ðs›hϱ|¤óœ»ÇMZ€ÅÉ)œzj7ÆžÙ‹Å™ÙUßW‡6â�îƒÝ�íÛ·èkK¡P( …B¡8߬j…bu�FöN¼Öøƒ;ŪÀ› ЬîpÊZIo4E>–$$¨ Â#w”Žp>9Â_ØròìX•/SÊ›çÛZ²_@†Ìô†¦œÑQ%ÉIÍS?”Ô›¸êÏo©ù$E¶.jG,‹_AePlÿ1õÎTûcH.±êOÖEÔ;cm:£Ï8Á¤ú‹µ¿X�¢1,Rþ`üK4ÿò&kg;ÿ¹yŒôß~ìf$Èlý#›€((±‰ îL»¦*öõmâ,—ô…Øû ‰z²É‚ðûº_á™vˆÙ/{üL忊údɹù?gÿ@e°”H)½+¨ ¦Úª‘ú_n n´XÉW7âä+¨/4Ƀ†Uäª Fz?ÜÝ6uô¬†Þß��·} 5³I¿ …B¡P( …B¡ÈÑ‘__¤Çÿkÿ[¿õMžãvñ—ƒí%ž`ÝÄðëV8g‰HLße)67ýº„A#¯Ÿ2çX‰Ïx×|¾e…÷×1-[;›¢‘Gfò/·"é;*2í†Á+â!a?&8üGcö“Òð#ñóobðÚ4…E D.“é'òzÃÇò«¾œò§Â§íÏ_óÕp¸ðç"ÿÙçÐfÖߨÛýxåw¶±¢€âjþ=ATоfçäù­Þ³ý«»~pe’Çæë£?óü©�ÜçoèÅ?¼nƒ®çž%¼;>M�Åžá381>‹CÃÓ866ƒÅúùËÓ†5ÝØ9Ô�íýèéÖªW(VŒwpˆ37ôæò6iŽ{Wµ_÷œ´5˜S6Ú*ƒíƒÂíÒüÒMß%<.}§�E~„7u#ð �wØç· ?ZìC@•ÁØœ¿U~�üך3¹$I $û>üúó·J0ߦ‘Q"€ææpê™ç0úän,LL¬úþR«Õ𑸟yø>ÜqÇÿ×|¾®£ˆB¡P( …Bq–¾WÕ Åê}5üø71?É«‰¶ˆ7ÕQ’7Þp·rÉVË9ªU%ºÖ{rm`[Ëþ¾‡×Tðf;Ä‘ŠögmR@*Z6û¡€,ˆH[J�€ØöCÛ %:…ñHõTI0'|ªÿçÖu¬þ¨¼-T"µIÍ=AZ62›d?Êï)ûe�©tJUÒ2ÆmŽìJRû«Ø×ZÁ©œ”l�‘Žý2ÚD•öìïaß¿™cZìUÍ‘ÙPØW¸þ_J¢.i±¾ŽÚIÕþ¼¿IØ)SµŒviøܼ2?Õƒc{1öîú‚ÜûÇmÇ­ç]‹­Ù\Ç–¶bóÕwöƒ9�E+ …B¡P( …B!£NoÑ"=×R!^$ƒ½Šý ê~Á!„2�R®GÑËXŽ+!¶Üâ—�;'ŠÙdÛ ëÅS?lÙ™†"à ìR IœÙð&ô…‰ |yésDE;¼¨º¤×§æƒµõ¦K{Ó·¯>ßóé3Í nÐf×0cD¿ á¹3MYóg 66‰³i2À³_§á]©ÍHàBvø³—)|‰ý››ça€ñ÷úðâÿµ½¥(cDAé·þ̾!ûöåøì\õ)³b÷ÌüÝ=#4WÏ[¾n}þñ7êþŸeÄÉ™¹ñÒÈøóÄñ1œ˜Á‰±Y™ÆØäüyËSO—Á¶Á~ìêdž5ÝZI Åy†M¢s¦yŒê¸ñ_7Ö!Ρð•ý×£§&è~?¸äÁÖœ¯àuç�KãÏž{°Ikn&��u ‚ñ�[µ/ñ&Ðí©Oh?ƒ¼¹¥aÒ'Ë{ [ðˆ„þ<ÙV7> ü)ôÂ"N?÷F¾û4æFÇ´#زe>t7xðnlÞ<¨ó…B¡P( …b¹¿_Õ Åê�>D8¼Ù xIo¦}Ùßì_èMÕñ¬h$oòrü²ˆ~1BHÞ0Ï~‚Ú`ÔþÞx¿n%EÀXx–$(àÅ‚«TEê?VAx0åÏ}#–M"“¢ö�4±-G�.f×bÇDú�ý¤úËi±ºÍ%AIýÆî‰öÛiýuƒÎˆfv<Å㟔âÃçªô¥ò+Ö_süðWÉ3ÛF  ‡BiB�RR—£H;OvÎΔ°s‚˜™Óÿ³ßg±ú¤TMf;cÆO[µ4ûý—xÿVU»m^M>±4ÿ-Çv`÷OƒÉãý8òìfÌœê�”ÞU ôI€éѧެ¿�éÂú]3ØuÛ X·éývT( …B¡P( …BÀ"=ED‡ÜïniYø˿-u?›f¯—øD>I ˆ�Ò\›³¹Ø'�±á‘V„]žÆŸœ ¸ðmcØ›ªÉWòÃGòÏýq¢��½ZÁ¢�/“/ŽÄz«$@híê#€çGjß Brƒ¸”}Ê̶`axS¹¨´è•¿Ý<É%¶±J2†ñÃI•É@Gácö;áÏVù«Ùòpžÿ—;Ô�:ZäA²~;É7®³fˆ‘­g¦�¯ÇÁ?}ø××ýèÊ% þw/�Ò‘éŬg¯\×�ÿùÆ]Ã]¼>:A�Ë#g09·ˆÃ#Ó84<ƒÙ…ó'€4¸®;7õcÛÆ~tÕ´ŽŠó‰à€Xj€&<˜ÁŸ|¶ˆtÞgØ)m8ùµ•÷ZO¯sb¯‡ûv:61ÎQô'Ïö$ÖþÔðæÚNñáªé7I­O7}.yÿ»Cš+– ˆ€$躥å8‡Œd•Ÿ9Q¥™ƒ:aü•×1üØ“˜=~R;€®®.üà7ã3߇�|äF�×( …B¡P(Ëõ-«&P(V'èÝÇÓc¢TÎo�ç¯üdy“žì• ¹I÷Å“0#!1#£ä ‹[¬3_´1Bo0ëŒ+ô†‹$­\¨Gò¡AGPÀ«¤4èÛ…êgB\)%7@°yÁ›4Èo)'Ÿ_UÉ“þ3Ë¢ÞÈ„oÚ/Z¹dL�ˆYZþ ùg¨ é–¢$ÉuAÉ~¢ýKÚC¢Ìêo‰ü‹õ”R‹,ì#UúªŸ?}îýQUÙ‰×Û¦2ÇŒ¤ú¤élüôÕƒ³ w9ý/ÑÙà ÛIåöÁ½¼¼øã7݉ŒSaï1Œõ¼ 4�{DÀèpüÅ!,ÌH;ÂÝ0$ŒBáóÍ¿k çï%tõ®®áÒ�|=};õR¡P( …B¡P(  õ?%ÂLtyÇ«k´û‡n!ÜWJ±ðØå~O¡�"¬´ØÙ’@”¼èd¿0=óÐ;“_ýÎÑQŸžÅØÔ< OãøØ,êt~òÔÛ]ÃÎÁ~ìÜÔ�u}]ZI Å ƒ±Xd­¹6ª r„Aë·8Õâ&±Ö5—hç>g§ÏrýR]P¶Ö‹œ²ú�¶kµ}ß&˹Si#DøQc�£ÜØÈ“tð‰¯Œì•«MôÞ€Gžt„Æ�Kë?îv¿ü­ƒ=ˆ9„0ñ½71üØS˜>xX;Wsn³s+zè|ò‡ïxqóæÁ[Ô" …B¡P( E'ß° …bU‚&N<é‘g:ôrNº˜7˜ófsJC޳–!røÎTT\¹�rò(R~ë·ãdO8ÖÅ~ÞµÀ~¾³¸t7�w;vB,ëÌ®Pœ ^ô�%‘)ƒðȽKÛWLýf·?A‘èxH IDAT+J¾‰‘�˜:�Ú"¡í^úöBªY…ÁÊä­ µ± [RFŸÚ¯191A …>3ìWLÎ,QÌP{ÇO‰|L‘÷O¢Møã\rF³…DvÏísTï¢åÌP”È‡Üø™]§ÌõNɇ±÷×?Ai°¤ÿ1ý°8ÿ©”¸ñ#Òþ+[É0×Cò ,ÎÖpüÅ!Œ¾±ug§BZaP®!Ž`ØŒNœ½°ùšAìøð}—ƒI�Q+ …B¡P( …B,Ò{?W§g#øÜ·>¶[j‚Ä­—~¹Þ"^9�Å\7–?¥­&è-1d…G!Î)JÒ�äFà«¶6<—ºÜ¥“€�K?<å„2/}NÙ�œôIVYw�“L´ìgLj5?„t.e&œÍÑF,>Ü­óá&mW…È3:0+¢Ãà•Ãsö‹tÙC(„7+¼ü\Ó'{°÷ » Ë2¿äAã‚Ö„½VZoØeéwË® ]Ø÷o>„;Ùà¶Ÿ^¹¤Áÿwÿýåñ™¬g{kø­[†tÿO!ÞŸ¦ÇŽ�b÷ÉÓ˜Y¨ãÄØ, OãôÔüyÉ�1ÀÐ%=Ø5´[6ö¡¦5ªP¬Hê‚öÁÁË‘wKÌQík¦ï/ˆpéË|=7¸ ª–t·y…i«§øª�®*�œðkUÑôÃp>ÐW³“òÏû !(Æ èç?žMÞ¤ƒ³ç�yö Ä8aÎNŸ�ú;—ù7Øß¾?;Ö�Ý¿r©£ØB½¾¤0èÿöï;ÿ£I¾ô�ß»?ð³=øØ/¬\ÒàWŽLÓÌ;»mmw ÿ÷mJÌ£�v?õÁ[æ;z ïŽOcn�pxd‡F¦13_?/Yêí6Ø9¸»6õc­ª *+1â`ëaža>Õ~õ¶ l¼Ò Ÿ¾­|GŽê`©¢ ÁÍ?yß19*ƒ©íC"ÚoYyo’û CŒm…óˆ[Ù1žRuX^‘$ ~2d“"ƒê¸œí²’¥´(—ßM?,¿ÁÌ¡Ã8ùè˜øÞ>í|®¸b'ú̽Z÷¡{ïý¡WÕ" …B¡P( Eæ7­š@¡X½ ™Ó„wmþ…2’Ÿ‰xƒà=‚8UŸæí e°ODmÇ#9ƒ%"ûÞ4É–m¿\µGÏ€)û%ÕäüÝ ‚�S¢…E$Lâ³W.°¯�I•ª¨ÅêÈ'Dqd¦Bf†jXVýdª¾%Uù˜ë¥}´HM.Ò~œº*G¨T!Ñ«?§=,'ù0wü“T!«º–I“ª“É*·ÿÆÒÏ_"ä¾T¿O)«f�?ÌX!’ •ôrÓ/?#ïªØÿRäËØøITñ`€Òñ\zÖ`¡ÿElD‘ jŸdéÞ§D6ˆcû×âØÞ-˜Ÿhîv©‰½?ÌG{ ×¥ð„¥½6.%\zû‡±vÃÕú]©P( …B¡P(ŠU‹…ú3TÇwYÐßTlù9O`®µ,Á-k±.�6©¬õ·®%†g/B�“ýdx÷¦¯~B…éÛg6Ã;›s[LDð }A�&f%ʽ8áSéóÌ*NµÏ.º¦ù—Öæšö£oBK’i@ûK2`$_&㱈]�Φ|Î¥‘µv؉ïq†/±¿]sgºðì?»,¬çÆ%wÝÔ22ä•Âüɵ¸áÇÖà®ÿiå’Ÿ™¥ß~k<ëÙ.cð»·oÒuÚNÍÎÓ·�œÂÇG19¿ˆ‰™89�c£3X¤ó“§Áu=صi ¶ ¨ª B±’�ùZsâU½w©•hþU›G`sÉùT¬2h¬o†¶úž *Èìw2œ,ª*è‘Ûó|—”ÇfÁo· ÷ pª‚œº <¼Æ¦`„ôÙ‰+Ûþœ7Ýp«föɇ�R„PŸÜQ™$f9ŒLÅ,+OŽ72QŒ3q)y§UœMRj^±ö— f‰D?Š·Ÿ"‚-æÕjÛ­ú+T”ãÒ¯Ô/‰ï�¦D%¯Bý‘Ÿž”· B(ÛKƪH»(êcL¾³ŽGT¡MpëJíÉ#:.Ѳ~�•ÿLb¦AdüO�¿$·)âÞ_m áõ…X;IŒ_ËÒÿrê‹âï†dIY†3Š»‹2jÇZ‹5œ|eÀÓÇÛ°U›·/=+« 6ÿ·ãìî'lºz-.»ý#¨Õô$k…B¡P( …B¡P¬>ÌÓWˆhš?ˆÏÙ”ëòýlÅ–¦½‡mÅ vƒ/Â,¢ÁúÅdÂ/•Å: ‰“߀·;lŠ",r dÀ ÕÒ'éüÌhx_¦Ï­§vÜ®RJS9°¥"(ÙYÊ?øg((¾»©™žŽÏ¿(¬ÃñÊ�bpfó7G4KÚŸ+¿ôœ†_Ñáç§jxæ¹|éZ“ègÉ»njík6yо ½xàÈ_\�«îÀ'¿°rIƒoMÌÓç_;�ýü¿›ÚÔƒ{Í‚¾™]¼;>Mß:<‚ç†Ï`‘#ãsxïäFÆçÏK~º» v öãÒMý¸¤¿[+H¡XÁ°q”꘹7�â¦áÁTÏß{%¥ßšÿóS5°ó(W]Ïÿí� ‰<ÕC#ªhûŠzK—‰™Æ¦-àNâ“ý2¸5^ú¾ýìrIé·Íï²¹OÊ~ðùj‡Ëß2wjÃ�>‰Ó/¼ª/jç´ð�ë¯ÆÃ߇û?ýS}Àësj…B¡P( …‚ûvR(«4~ü§qøÙß^:®1Æñ og¬ñã�O‘bãt’�(²F±¹DðFšØ)© o¬_&Û6†ñ&Gí—ðÆWµ_r‡€ý¨§~'-Æ- “ ÃKÚGž7Ù' Ší§¢šUàL²‰Eþ)mþµ¨È$×FÁ´MŠ7ŸhùKúGL+µ+×?rU cjo”Ù~)8 »H-2¨'›^“èkâ ­dü“úº�~êtêTßÛ”wä^`—Rr·÷þ)V®¤Œº&¹Èï×ù·ûªó�ÞCµÿNÉSù'þýÑIÿ“^ŸÁû—–§ÿ%ßÞ?Dqòy¢ÿPFé’1j©Sû×üdŽîÙ‚3û×¶žukÝ& Ö"µWK¾iÝg—âì l»a+¶^{GŸ1P‡ŒB¡P( …B¡P(Vfé7ÖpúòwÓF–÷IXæ÷ŸsÉ^¦¥N‚ìðÌ>#„lކw×¹UňÂJŒ`äl€fÃÆÏ‚P²,¦jǤϖ_ ¨Mº[Ú4ÎG]•‹Ù&ä©¡´›ß›J&lÅ™àDhüû6D�•*ú­êð‹³5<õË—W kÐV$øáWjÙ'žÜ‰m×lÁƒ¿³rIƒcóõÑŸyþÔ@îó¿rÓàÏíìïú-}; 2Ï�Œ×¿uxo�™B�€cc38pbã3ç‡W¹®¿—mêÇŽ¡~t«¬ B±bá½B‚ £¤Í(‹ËŸœÊ³ý*mÌךJØÄCçÐ^±Ï&0ºŸ¦}Ÿà›ùoÂl‡âíip–4»ŸŠ·YdI)ý ^Ȫë yã+ž;Ä;î`|÷ wãzþnÿ´íOÁ}NYP²?yé‹å·úX=ƒáï>…ѽ/‚ôœëׯÃýŸ¾Ÿyø^\zév}Ñ* …B¡P(η®B¡Xõ ¯Fö!Ï›ê­LÎÄo´? e’ Y%%S]QÈO¦É�)s@60rx‰€™k‰@غ�|ûs¶v‚wJàŒÙÑÎûso¶²I1Á„kÿ±²å¶¿qÈd–_z¦xãAJ ÏÏ3WÈr¶-ŠÈJÞX‘؊Û/u0~Pa]qñ0díŒÓôÒyÏ çöµ”ý:j¿L›(&‚Iö#yLC…6W9ß… zâû£“÷—gîøëÉ6š“ÿåêUß?)uä¼þS$a ¬\˘8ºGwoÁÌhO”4H�cµÝûée)Îfø0Ü%;qém×aÃÖëõ[S¡P( …B¡P(=ëïÐ"ö:¤6¢�ûGĬ+°k ¶Z_óžqYUÑðü='O‚ ¢Þ"ÅùyôIŒ9y‹©, és‘·µwر¿M°¬Sd" æ=x{‘%Rg†ÊbÀI4aÜÎ~gãVr›\š0À( †�rû¬ƒ³Þ¬ðl}rÏ áÅ¿ÏExDîkø³ž žø¥+ÜeF›è‘Ùk±¿­ß¶ráØË[qÉúø‘?2+zóïí¡Ùż5ï߸y›úºV÷ºìo~½ï[õ£3yä†gæ0¿@842…ƒÃ3˜]¨ŸóìlYß‹Ë6¯ÁÐú^�8)Üé`c>̱èìw›Pš²‡(±×B•AOÙ°$ÿ�z�'é̲.+J§—Ä>,��ßy[Úr…B¡P( …bUã*ŠUúWèÁ½_�Ãâ’ :¬¢�‘ Á"Q„dœÄÅ<ßI"2FOsÍôFFôÚŠPÌ‘½YöËð¸çØ/JrI5%â`¶£­PÈäy6ý©CTäªBFblË_´ý DѦ©6!,ÒFU3 PRx§þ(b›‚z­Ljów3döÿ\Rm¬ýFÉqý§_IýÅÚ]jü.©“\â ãGžÁªÜæ´ ­2˜ªª ú};G5FÊ´Ç*n,Î)oüEÉ;±”TGg·ÿuüþÆ� $ù|•ÁvÆ)RŠ `á üÃß߀/nÂâ¬ALeÐ%¶ï§i®Í8CÕÂZ70pE W~ô#èéߦߜ …B¡P( …B¡¸h±@»©Ž÷Ü¥A“A œ�²KáÛ* ä~¼óK^1™w�Ý )¼Çî³T— ›¤#k3�:I‹ÿh+©€)˜¿™|É]Ë L6�.–~;Ç\üªxþ½Ã;9UÀè–`Åcé+~¹í'xxÖÔ•Â{ýßøÑ´7ÄóÍ?þlçyíÿø/]™>‡@˜~ü­AtO^Ž¿þµ•Mü…—Çèðtž’Я|x;׬NÒàØÜüó�½å±£§0µ°ˆé¹EžÆ‘‘,Ôéœç§·Û`çÐ\¶©ý½]:aR(.8D½æ|Ý;4"¸n½ Co ëïd§„ÖGCÛeÉ]ÅÃ�xç’ç|�ØÄEN‰Ï?ÂD¦áöœ¤EâóöC…‹SOíA}fF;±‡Í[ñàƒ÷àÁ‡îÆæÍƒê³V( …B¡P¬Þï]5�B¡:õáø«Ò]+¬š^ŠHàývfš—KT}J•á„0åLmÁ\3gË~©Ý’ý"ö÷Ã:¶¯µ²ÕáÛ$—(ÁFÒ[�òÞ~Áf€ å>1|fúlûcTÁTW¶¢–O`Åò¨Ê™Üú£ê}´ˆ\–PgäÔùL¢KW©?‘ø[ªJiÛÙ¤f)ÿÄUº±ð¶Ý/BÆøã§oL¢¯eäŸ=ñ±*�Ò¤ÇâÒ¤ íWxWI$éì¾ÒŒÜ#evB N¶�³8~Šý¯Ó÷O…öφæ;°O*LiR¶[R\ÎѦ?.ÌÔpâ…Í8õæz€j‘ôkÑÒ»­§Öø»ž ×{É6½ݷܽn§Á”θ …B¡P( …Bq±a®þ5Bó“×&Åqk ÞòÒ?¯¹1ÙÄ—ÍbKýÞ²?QagÃ+<Avg®$›â¤ïîv íÖ"*zå÷UPüåOÏO_&Qz¾� ýƶçÈê`1$JÂtó¨Î8›¼ÁäÍ«Ü ',„?·ù¸åL©ù‰XáSdÒPõ­ ÙþròŽÿª^êLéú/ ¶òOYöçðä?¹õÅÆÍeÇ”š „ÌðÓÇ.ÁÜÛïÃ�ge“õ�3ôâXž‚Ð/ß0€«/é^U{€NÍÎÓ7�àñ㣘[¬ãÌôÞ;9…c³8\A¬ëïÂå›×`ÇàtÕ P(.ØJ~ä©üù÷¹É–{N´wˆ3ålKFÛßN8GåOPç æq.¹Ì�{¸‡“Èù÷Ò·&MíGs> ÒöcçªjÕ>áÎ%Þ‘[N† Ðß,k¯a% ¿¹=¥éðíôM+_VF}ɲØïFzÄ‚? £È”?¢bèý‚k7þadFŒ >Üä�<·-væ#¼"ÃSWS�±ò{ñÚ�S¤úìÒ‹ù�•Bù—Yq®„dÆñYá(îÉŠ:Ķ „J›Lì,|¢ düª„?ûåϱs¾]Oÿò•X˜LÅÀèµHø…É^Œ>y=~òù•MüÝýôÍãyÊAÿèú�¸~CϪØt|z–þüО91†…:ad|ï�œÂÈøüyÉÏÐ%=¸bëZl^ß«$…â…Mì³çÉ�¤¯5a1Ìœ„uƒ²tp|áM¢™M Lç9$ö[ù/`Ë1ómoJa„ù«ëÍ”÷89d:ž¡Ý"åM_B2d*}¾R|xîP öÜwH‡¶ÛÖupðU}Gk0]ãy—Ùåwë¨ÏÍcäÙ½8õøÓXŸÔŽÍà²Ëvà3ß‹ÞpÍ#×_õWÔ" …B¡P(ŠÕòÍ«P(:}�pä9D=Àœ÷YÞpþz°8æÇ÷¹NÕí¤ìúåK[Ë˰ç�užëÔ~o<·¸Xbÿ(‰“³³_/àñ²mÈÄWdïZJ)‹#g•ýœú“Ê““><²Šu?›f§Ã(†EIP){Æš¥@4…ñúÏ9d� 퇫'ƒŒöJŒ3œ2Ç“œò¹½Gû¥‡…hæÆªNŒ žZñ³Ê€U”'sˆwˆtJ´ß’Yqa»pl¤)]Â8ëÿE㯔ÿNÆ_¡=›Òñ3ÑO*÷¿’ü“ðþFžàotTu#ho;ñœÍbbíY'…[ˆõ~.ý±wÖãØs›±0ÙULëbÖ {G µšÁ%;qùíº�+õ;T¡P( …B¡P(<i?-Оp='Xî0{.äª úSÙ&‰PÞ/¤×Ê·E"døµDÿM�èäüûjƒv>bgzˆêˆ E=˜¶R£M”s z–aüÀ4!FA±WCm0ˆ ™>ë¯õ’à¾e<!“„]ÎVùmÕKc)-Úùq¦–Oz~£{žÃÉï>�…ÓãÚÁôõõâÞû>†G>{®½ö*õ]+ …B¡P(.îo^5�B¡°Aï>J˜ƒè H%Þl{ô1Œ*_ƈU¤ž——h dy3ƒ¢Rè fí'¥‰¸ýý/gõÎ'#Ê‹vQwrФTæ×ŽÛ·•$í$â)‚SØØüEó¼\êaT±ýQü9Ñ&‰kÙÊXT1Ï~ýQ‡ý“*¶/ ë(¦l—«’×Qýe’Ÿœ¸ údv=vbÓ©-7-ª@Ðñ*‹EùöUâ"êqÒë«J;69eάkŽà\L®ÍÉ+ Ȥ@RùUTF5».óø™5ÖøÞ›XûÉo‡Í´íð2ÉPf¤hïu °¸PÃÉ—1òú&Ôã½(Œ«n‡M^-,…éê«cðª5¸â£·¡»kP¿G …B¡P( …BqÁb�öÒ"½k}¶»kôä¬í ½d(-Û{ëôD‰0¶ªÚ»Ëè’¯Iå¹@Õ�#éµ|"¤Cè“|B¬ÿÂSrdÌ�ì5 –¬ ã­AF" Máɰ“ü/GùM"¼k�µŸqT[X?¤-Ñ"5 ³Xþån?FàŠƒ™áÏ}ùsíÖÙîvfÇÔj�Z®7öYu– h“ ›„Âvëi®i6’¬· ~ñƒø/ßZÙ$»Ý§fé7÷åmöÿÙ÷¯ÇG7õ]”k®‡'gè+Nâù‘q,Ö GNM㽓Әš]<çyéî2¸th .ߺ}Ý5(Š îôµ}¸Dëo0$/á]ÇŸ9ê“ô\¿d›f¼3W]Eò\¥AÀU»ƒ�§”hÜe²gn;乨0ã�qNNúÍûñ¹†/Áç’çLp8+µêL’œ6pÓg·UÁÕ t«–+¿qýObÊÏ·ÈDI¡üm¥f8ªÍ¢ä·C’ç0öÜK~ìIÌ��Ö@Àõ׿�üÈ'ðÃ?üs½Àsój…B¡P( ÅÅø-¬P(-ÐÄ ÂÁ§šA&¥¹�ÄIhêAÆDÔË<‚DÒ�•"§Þ´N¼aA\ˆk{ÓÙ2KRFدX½)ÜLP¬DWd¿’ð1r]DýŽ%àEd9?"1¦$Þ‰I|KS^»Ê•ärê–#+±})·-X‰˜‚þ+¥“K$ê´þšÏ«ÿÅÚ“~t!]ÚAD|ÜÅí«JÙ‰t û[)L¨¿`­\j¿Œ?\ûKª –”éöžTõ)`Ò»¨‚ byæHݱöSD8¦ §œ3éTî92Þ=ŽÍÎ]�ÅËœ}–ÄtæÆ{plÏ6œ9Ð_9ÑÙ‡K”kÌ~®Þˆ«Öz¾oã"¶}`;F?x{ß s: W( …B¡P( Å…†9ú3"š€¿•i¤×˜k¾H�Þó4ÚJ%îúqYú,I1�¿ãÈ‘Œ¤ŸáÝ2¢bbà2X† ñŽ„ô‹Ëï,ÅD µ‰L "gDæúÅR×*„�Û´>G½Æ&ÚÊr�/±¤ âK‹ c]/*())zæåž ïw£Øo°í¯<üræ¿H|³p]uϯ^Ž™Ñ.´Öëu ÖX³¬×K‘ü�f,‹°¾î ±´FÙ\¯<ô¥kPûþÚÞŸ‚Y±›Ã÷O.Ð/½:–õì箾wo鿨ö›š¥¯8‰½Ãg0·PÇ¡‘i89�Ù…ú9ÏKow —oîÇe›×¢»K·Z)|²^‹´G$ÌAÃw3eA+>®Æ5Ìc˶1ùd5—\›C·oûó8·¨ñä}²%ÁýñÕ¾ýyBûÐ�PiH‘çà(%Úg¹'‹OnýK·ó’]²§÷¹”[&®ý5ó×VElþËÏ8íFc P_\ÄØs/ãäcObþÔ¨vz7®ÇÞ…Ï<|/¶oߢ/{…B¡P( ÅÅóÝ«&P(>èàÓ„‰c�É{¹ê‚•A{u„uö1Þh~u Å*Cy³8Ï\ÂŒÄJTÔÅ–ØM l¨¤2(.ùÎ\Î~%dÆÆ1Bh´¡Es IDAT.(b!ž¨úUaž»T m%^Íqb›`Ÿb•A�l)µu¶þ2TþÀÄÉ)Nf¸„¶�Rt‚W ‘áy‹–_h“YãŸT„(y6˦‰ð~û7B›®¤>)”mB:²ÚDÔãÕUì צ¨p,C„¤køñ§’údìý‘cß‚ü³ï¿³8~¢ ÿÒøUÔÿ¤^ÀíûíÈRdAJd@z#pxøl;ΉÃëptÏVÌŽu'(®îÆ›ü·gH24­Ó¾kX»u—Ýv w|@¿M …B¡P( …BqÁ€kæè�§löÉûhe÷‰/Ê×x–¢l.|[%¥µA·(¼·©6X€ÈPäÖ£%¥ÂÆ� -„e’Èb\v²Èt½P°$ž~ŽªK”ÊŸ‘Çs־ſc¯iqºxˆ7²e,\,õT ¾ÍsW¯s¼n+�æ?×ëX¡ûaï¯_†éáîJ—I&ôþ?ö�Ëñ×~ãÏ^k¾°RëííÉ…‡þé«c_Íyöo_±÷o_sQ¬³ž˜ž£¯<‰gOœÆÌ|‡§ppxó‹ç¾·­é­áò-k±kh ºTXP¡¸àà+ ’EÔsHn­‰°Ë˜ Åú\•@÷½Æê\òœ{Ý$¦LyŽÏ?#§÷û`�øŒÍßGÉ?Òçk´·ç׎ʞWV#¤«ÌÜÄÄ0˜æadÙÌä|´µË¼äÞ¶Ëoœíñó1ÚþñÀ~ÉÔ%r³q·®ùÆî&íïZ¬cì…W—”O�¡†Ú’]íÜPª$C :�PQý™ñ.jµnÿè‡ñÈ#ŸÀíý°ú° …B¡P(Å·±B¡P8 ™Ó„ý�T¿Ážq£ÄÞ¼l]�mü÷Il�ŒxT2fº³|âÞZ™bU SÎTÆ›o„ݹöç®GWQŽ©$û$ÅÌpl½f(¨±uS¢ÀˆH~ ûìòûᓾtJØÅ#L™Ü¶Mé~ã—WôÆW ñf+àqõÇÕQ‚Œ)Ö_aû�†Ï :ʼn• ˆaUTäR¶MØ/J+¿E2fÅ|GIìȵ‚\ö³\6®B¢ŒåŸ{U´q.99küÌ}çô¿Tÿ�õ¿±´ø e„{&;÷”Èe¦Æç]¯#߉—†°8çç/ÜL“—éy{WÅÒýZ7°~§ÁÕwÜŠ¾µ[õU¡P( …B¡P(+‹t€æi7ÿÍž±OAÐÝÌÌ�‰y¨±ùÕ‰!Pû‹¤�è„7œ‡»8�pi��>|è‹"a“s¶šž•>K#„ cø˜8q’6lÅãÙ¨Èt¾íÊâË¿´liÀŽ/ ¢šb•üSNó ˆ�a\Rî“6ªbÿÊá™Äî-{ø³Wþûs9|á7.Å䉞xý[Š�hüm|N` ¶zaãïá§/Å_ýw›°á2³¢×$?·÷M/¦•õþÚ¥kñ#»Ö^Ðë«#3sôµƒÃxêø&çñÞÉ)™Æâ¹ÄšÞ.\µm-v ö£¦«Ö ÅEã¨r[ÿ7ß^Fžçä�çÁN€Ýit�~ü|¸±8$¶hþmÆ 7?•·€ÙäºpNØœ—ûé7g™°îss›Ø o{1mr £ñçÀêê®ùåi*3ÏgU-ò }H«qÕÍm% Dë—Ÿ³Ÿ±êײŸK$lO¬l»»í›ÿ|kÛÁ ¾XÇø+ßÃð·ŸÂÜȨõéçªFú“q¢:‹¨SÝ“¤¿x±sçV<üÈ}¸ý£7ýWW\±ó7uU( …B¡P\�ßÁj…BÁ�ŽÓL¿{í"6]5€žÛ?¾ö2ƒi�‘+ …B¡P( …b¥b®þÕÍ»i¹3aÇÙÄÉ,Û¸’ƒðÖ޼ͱ©ô™½ºÄú]Oµq„ì;‰­—ø®IêM�Uq6ÈVH_"¢µoû»xMX€Dùc\Åb"`näÅáíÍǶ’Ilá+³þs³RP}¬'+F,µeÎït¶ïK~Àv†íMñäj¾,CøsYþ²öû⿼ã‡{ÜØ-’ ”zL\Ô! {i üÛ±é+›4ø�^£÷¦’Ï=¸c þÓË×]�{€Fgçéë‡ñÄñQŒO/`ÿÉ)95ƒúyà#¬é­áª­k±ch�’Š‹ÁÌÇ´ºÛÓnf>ظΜÚo&²Ãû$=;¼GKÍ•Üü[;Kù6­Í>0–Ë¿C lñÚ_±ƒÈݹG[yÏýla'vÌu› h—ތƩïluò&�‘âƒ'ºØ„@²î5IsΖ ib–_®×c,”_$ zÉ3$I»üM¨]ÿöÇË™—¿�áGŸÆìɯ�‘ÕgÀ°B´ˆz}qU(öööâ¾û>Ї?û \wÝU:CP( …B¡P\p߯ …B€Æ�ÿ4?óÛKé¦Ro¸õÛ™(c¯j´V2–iq¡˜·ì_û‘N>Oö?¥H-}Õ/Z�%r\Q›ÎåŸÒýDªÿ+ÍIŸ_Ý’r˜kïŸÖíOj=±Š_ó» âuRÆð”1p�Ò`“¾Ü˜5úqG^X�}�oÃÜ_0�yràüó;Þ=±º Úû8`ív઼k6]jóVƒÁ`0 ƒÁ`0,¼LXy!þô rä?�¯E@‚H¦'ܤ×Ö¡Ï¿§°Veúié(Ÿ^tbn@dš+á«Ðik#EŒ;íùÈì°´¬XLkT 7\F�>³KBp„¡@•§:E…/ËÈEx8ÝeUìôðœu÷Ÿk ›ÿÒû]r�3´¿_?þ7ãØË)Ò VÖ®ü K”ÓûÖà}¿p.ûÈÒ& þá«§è¯öžÉ^÷¾Í+ð©�ë–ÅZê¡éÙÏ?°ûð}î9Œƒ'gðòþÓØl:">œ LŒ9\±m5.ÛºÚÈ‚ÃyŠ@åÍ#M‘¬4¨¼›5ï³f\‘ I2ã„C! òêüyþsÎkËæŸM,|Õ9ûº!¢y·ä{8L+"@úHÄTç6òt&=&tQÙšü…Cë(ÞFá|L øcàòcw�(ÇEI�%£É)ER‘ŽÇžz‡þæ!L-(J"�ŽÏ瘿D=ôzsz²îù†õÖâg~æ#øÄ'oÇ…nµQ„Á`0 ƒaé΋̓Aý&pû_Ì ;G]Í’œô9§E^mP%d´|ß�Y2c?ÿ~Å~ÉÕ¯vÛyA]äÈ#œœ7 •Áâ·�F~©ð‹¶D¿à~’‰&5éþ§ÜïZÚBk?êsé§IjýÕª•¡RO(¿“l:¤ýÕ6ÏÚ‘} ž•%WUÖß ž2ÝRmžƒgIaÑSí¬ÄΊ2]µO!OnÌž›)ì'\­Oª ŠïªPyM¨‘V÷¿‚_U©ðIäܶý'µè3 ìŒ%ú¯ï7Êv õ„ÁÐ2.ÛR©"}M¹P¾Cw¦ƒƒ?º‡~²Ý¢³8%�² !ež56ÙÃÆKWâʾ lþj0 ƒÁ`0 †sŽ.½N³ôHVU`\“jyžúI�â\‘Ú_¤*˜R„œ‰ã—WÃs*‘?¥ásA-!¨§ø*sÍwññié—¥§Þgžþ÷âÈó«Xý÷ê¿Ãê¿Y{t�â _{ì}Ö mèu°ó�7âm{i“?2CÿìùãÙë®Y;�O߸D¯ýþ+¿|ÇÛÏ|ýÍCØ}| /ï;�ƒÇgÎYv¶oX�k.\ƒÕ+Ƭ ç’*°1«Ñ!ÏsÂ`0`eüÆ èN éDu:MÕ�³¡lcƒ+ÑA ùO¦¯ç?ún@àsžà…*ƒJÄqÝ™šžZs’¾"¢ô5UA9ö�7Šg¤H>Ö Ô…ú—Ê_¢*X¤&(M]¨ÓÍ¿‹ç,GÀñ'ŸÅÁo<Œéƒ‡›É/s–ø´ZÔÃyv§^DsèQ÷¼ëƒ.¾x;~îž;°yËÚ›n¿ý§ž²^Ù`0 ƒÁ°$æÊfƒÁ�}ü½¯u1{Z‰Rª‘Üüßœ@’ò3ò[Rͨ A•*B%Ê�ìïè~(*ƒšý„û%•A—³?)`¶æöO‘,´ÃåÞ„ äW1U€ç_8 QDK4QXZkü/CdR}0­/U~f  Ž%ó«iUª†¡´�gü‡H¨'ÊÛ?kÓÚúÓHÀ‰nK´i)ɯ �*ÛfêO% fü¯­š'ÚÃ$ûµUó,ÈIO=%L­Ù¯ÕûKjÛ)‚yMÿ›*"ÿ¥þ«ÚšÒï¨TŸ¡”3í¯ÀWR !QP'ýñSb\àߟ"òxݤ8�F�Î¥üõµØûƒm˜>>¾ðK_A°9|Cè0sòkJj±hþ¾~ú«¶ôpù­×`óÅ;m.k0 ƒÁ`0 †s‚éÞ׈ÜñfÎ? +®ûxª ’¢ SѦç¢"^p�"¿!-.øB,�x¹�©Rx{e‹ üñáe1ýx!CLpД+úFñÍÇìœé.•%Væ‚ME[9Mþ¢¢RZ9HÛS$ä)¹•*ò aýG‹Y9›»}�ÀFyr ByPTüÜ/5+i RkþÃÞ6Ëß?ù£8øÌ꺛z€ë„dÂy4k‘�­úDÃÞ ±ê®ÓÁ×]‹›ÿ«É%½Öøúé9úí'�f¯»hÕ~÷æMK«,_yaÅWnÚ8õµ7áÍãSxiï):1{β³r¢ƒë/Y‡­ë'm@c0œ'ðøR¿9μòÈNÍ8Š« †jÇjú@8¶'�$…ô°.ÜOÌåŸ výü+ãh9ÿž¢Ï?SÛ�ëåó€$Húoa^#ò€=ª²¸ø#¹Hyó®ã„Lxó˜è7iC5²1Âñ>˘•±´ü±ûÂ/‰¿‘pÆ+ co¼.“üG„c?z|3ÇDA¯ÍôU#âd”�…\oÔ›¡çùáòÇÊ•+pÇ�À=÷܉«®¾Ôöµ ƒÁ`0 çvîl&0 9Ð±× »Uìçñ'È�¹^HÚŒnÓˉ›ÜPVæ vƒùjTp KÈß�Ö £û3ˆÂHUÚßÿ.·ÃÈë*·™®{‘’ÿÜõÜ.Zù3o¸j‰¿@I E²B1d;‘ý)ãŠZ!Ð^¹19B ½LmÔÂJÚ²]’Üþx¹#»¤Ô+ë/§ §=«Ô~Õõ— Ɖþ@ùþ'§ÈD—ê´Rm0ë¿>á· ”´µÂúSý?w?•µ1É'RýoM:Ü.YB\‚X›UìßF�²¦ÿ,É?÷_B‹ö§µÄÐ(~”Q ¾—”ÿ´Œ0Uõä.J_"RÒ{Ò*‡Ôu8øÔfxr3zsÜ`öÜ�0¨«†Ïðùðô;cÀú‹ÆpõoÁÊ5[mNk0 ƒÁ`0 †³"LNÓŸN“G,ZÇiÖ5"ÒŸvœ¦·<Âù'Cù4r" ñmÒú^¤\¡ÜïZÙS¹¿@†q¬·”²^:#b×Ü?Rã² *'æ³VÎ/•ÿ4ÝLVl‘cdy:Kíù핼^Mþþ¼­[ìïUÜ?lþkîo‹gÿx;<¹fQë;Þ%œ_§¼äªËð®°~i¯1~…VüÝ-‡¦r—mœìà_¾sóÒ(Ëï=:ñÕ»¯˜ùê‡ðƱ3ØuŽÉ‚ÎoY…�;Ö`|Ì–” †ó�² �ðÇÍ}²˜sº² X—êvÞxßç–î« ÿN– ¤ß<4›5�Ÿ¾ŸŒ§Œ— >Íþv¢âtc¿Á÷¢=Y1ƒâ7*šz&oº¢+ ú¤GòÈ’Äì'Ðy�.ÈË®ü·Óˆ‚Q`f6âÊï‚é¤P~�,«•Þ˜½Ÿ/¿¾ÁþŽŽÃð 1]Âñ=ƒƒ<Œ™CGÂ6§ŒPEò IõÐÍ{s óH_ü¦›¯Ã=÷Ü��Þþ¾q]ë© ƒÁ`0 g}®l&0 % —¿A˜>} )X-ð!¼ïE%­Œ ß\o³(PD¶põÏ!^&)t+©›éÕÛq"iÉ xÚvxKçPê‚^94%µ6D'Ù_1Á(È**I«à™"ÙPi>Ui´!à%ž—#ŠJnŠýKìP­œÆó�©ÿ,‰rõ'õsÅýPBñ±¨¥þ‹Z1síGI?é-È‚µ} '@§ì¤®‘çŽÜäß•äÑ¡ž€WÓG¦HÑ•mU|ÿ@? "ö¿”÷Ÿlÿ‹´:ë0ùªýIw;¥”®Ø£(“j•¾ü»Ò£&;-ÿ³§'°ï[qôåµÐU;Õ½/)÷qL¬îaËåÑyÿV]é0ƒÁ`0 ƒÁ`0]z“fñ°¬(È|þN"¦¾§-ë8$ž ™$˜Y†ò9iI’ ßsð üü§ï‡XÆ(ýhùÁÅkÎä¢õh¾E“ä–* ¦(Øýý£Ç­V€WYD‚æ];*’ §ùQDô *�g¹x.g¿Äßé«k¯i›ƒaK0* Œ¾ü¥¹îO¶cÿkÎI¿¾ýÒxÿ/]°äÏÍüÒã‡éÄl/yÍŠ1‡{ë–s[¢Î7÷é~ùµxýèìÚw�ÏœÓ,­Y9†.Y‡�k&l c0œgH¾=eo§¨8çÞªâ�‘) 6CX Æþ I-L–«ïõItÁJRId$>-n±p©—ý¾]ã=jùuBYøw’Ê 4õ¾‚Xê‘z^îÂxÖU¤ŸR”È�$¥• <ñN£²¦ËŸã �+‹5µ»ËüŸz8öø38ðàC˜=r\7ó£† Ë ï¢Ä{Ôz]ôhD½ó¢ÏÚ²e#îþÄí¸ûÅ–-íܶÁ`0 ƒá¬ÎŸ ƒ! :¹�ðúCÊÁýŠÍ¨ÉD\Áp^¥ÝÔù¡~7™{5‚°ž: ÐÊ~Cn¦H�©Û«ÈIõ/ÞÃË�„ÿ@ßM¯RôÒ‰6Tﮀ8ä ÊŸJ¿ˆçò÷þ&Åþ Ïtôǖþ#*Ê%ÈPIÛVÖ��@ Êû¯«©?ªì?+}"E¼ŠÔ…<8ëü9‰wFRe°¦þ$›Hºm#"ß3 ”Å*±©þ7ÕÿS½ÿùÊí)õß`uF‰÷GÁ˜ƒ27ò =dQÍØ³5=Í”#Q¦ b©çÿäÞ•Øûý qæð¤R[�¢Ö&©æ<Ü¡ƒëçpñM—bǵoï8w…�4 ƒÁ`0 Ã’Ã,=Asôb´f.»@/òRVÜ ÈZ9Ù’ÄšFDЋÈnP¥P¢rhiåÖT˜RGœ]iÏ¿?ÊKaúÙkÅûÃCÜõ@)�d&ÿ¹¢’x[YC d?]e®¹88ؼ��p‡k(©Å*äBlºÌ÷Tf%ä×Ý�9(¹_*õˆ¬CÝ¿˜å/µxÍóŸÛŠý�¯;'ýúÖ 7ミºhÉŸ›ùÇO£]'óJ}øÞ-cp¬ìàqúÂ+û±ëÈ)ìÚ{ û��[²`ÇWl[�+·¯AÇNF ç-b‚’G´‹^ƒñ˜:òSÎçH'‰d×b ä£è+�©&ó¯ž òï¥Ç‰Ž©!‰C¿üÞÜh¡\<ÙH}O*ËÂORyä)QLˆüñç%@‰�')øÞŸŸ$ê? JˆÁôÂ'ºÆõ§–ŸÛO Æß Ê‘›e„É͑Ǟġo<„Ùã'ŸöÕ8)@PmŒ+Í? =ôzs ó„@8>>ŽÝönÜsï�¸é¦km”b0 ƒÁ`8+sgƒÁ`(½ö]ÂéýB÷Q°è,Vêfæ°ª‚Z6¤EÀ ÿ›iáÊ�÷³ðÌ ýÌf~éf\@ ¨´?·© VWòÎb²‰f?´ €&0.á?U¼”ÿHD¦\<Û’úGš¯*Ö¿pq1OßN/Pl“l=ø[p­òƒ¨ý¶ÿh3»eýµ)¿h¿Z•³ a±Õ¨.g_Á~AÿÑ‚”›«¿"_ÎÙoÄÊêüSáýB¾ùâ{²ÿ- `Eïß~QÒ‹äÀŠþGmmóÏÚ…Öþ ßMº÷Åy‡±ÀâHêµç’¿§Ó÷åÑà�šÿ8ýX]Еõ>óépô¹MØ÷Ę›ê«”mVc IDATöÿíAW"ôÑ ®mîɧß�sk·W½ïz¬Ûr‰Ís ƒÁ`0 ƒÁ°(˜êý5‘;-;“GÂ"iIZB¢`p5¸ÇÉkDÊÖi2ƒ{Øi`¶n’¿_[8i ÇyK“£y¿´=¢¥�ÌÂAÑz<¼uRò¯EÔÒÊ‹[½ë¥žà…âdhê@9@|6• š‚°Î…L9óå/»N«¿Ö @¸©�ÎbùSö�?¿øÅíØûƒu˜_äè(ß�›·¯Ãm¿zù’_Oü—/ž ïšÎ^÷™[6ýóí+Ç~ýlæí¹£§ès¯ìÃÓOâ¥}§°÷èt¬š{–±aÍn¸d-Ö®·Á‹Ápž‚+ HJÄTú �y]rh-“ì\?r%O ˆÓ^“Î'Õ ÈzÈS¾Ê–Ú¤«Ï ‚]PŸ0釅ðò¿ðN”ÒçCQN“Ôõ|•=ž¾/Èxbq,gHJ{Mm¹h/–•Fò&Aum®âíÏÊIˆü <­D°î~µFõ·@¼”3ð_¥ÁXŸY¯ñŸX‘…r™XÚ‚]íoaÛ��űGŸÄ¡ÆìÉÓž¿ûöÒt œ8‰}Ûû—zèÑz½Ùó‚@xÕÕ—âž{ïÄÝwÿƒ•À‹ÓÖ» ƒÁ`0em&0 ¥ 3G ¯>ˆ|ÔRa‚Ÿ#7E«>(Ø ÍæêfzÉ}Ònô`Œ V~NÐKm†e6Ó"uÃJûkö+µq+uA@T{*&E) {Ú³¤§Á¢/Õû ¨�™è…"1A]¯èm^HpŒìÇVE›×ª…eêo_pé�¢þTÂViû¡4Ù™®!E™á§‘j•é´fâ2÷ £â8¨Ç\ÿ•ò n?¥o(î¿Ú( ò´ö›êSýêý•jã#êS¯¯”ýsÙš÷GÛþ[l”}fÚ%:ßÐ \aÉÃM‰ì—¶¢Küî’ù—I�ñ¦QI'KÞ¶`wz û¸‡ŸÛ´ð€F1°¼v Óï_×ü=6IØxñ*ìüÐ-GÇ'Öo²¼Á`0 ƒÁ`0F…§ “WÑŸNÃ;<¿„áú«W/y'ùO¯Ÿ¢/ï>“½îŸÝ² ÛVŽ�•ò¼qjŠ>ÿÊ~ü`ß1¼¼ïvžBï“;¸zÇ\¾mµµ|ƒáAÐ'öIŠƒ914ÛÅá‡Ãáo?ŠîéÓƒœÕÏE FêŽiqÞ~ç�píÚ5øéÿìCø¹{îÀÅo·aŒÁ`0 ƒaäóhƒÁ`(í~”pü ä·Ù&I¤íI«â…½[VÅ­ð;I±°_.¿œþêVÿ:§…nk?0ÅÁ‚ûƒÈ]”ßKUí׆À�˜àU«ø%)¾Io±¤²\‰"—”)‘¨¿œÿ±ú—)õV¦Œ]Kî—Â¥U¦/*vVŽ6(á9ÿ‘À2Ð(ë/ p&ÚC–„4ŠúÓ]+Ú%2í‡çYm• r¡­Mþ¥ç¥ü\õ‹Â|'ýO{dü"éç('~ªm®Æ¦Úû™3Rû—äWm¥ïB¡2ÓgÛ_®õøñÙý�(·ÐKä#åˆR�Uš¾æ@:]'+jEBú~®§¯ÄžGvàô¾U(iqóÏéˆÞ“·_‡}îarMÛ¯ÛŽËnyç¸sèÚ(Þ`0 ƒÁ`0 âK»i/˜”ÕC‚I+Slˆ§àJô¢ÌÁMž¼:ivašƒÕ™ûq¹ˆE“X‹ÅϬp?ò;%ê"IíÎ65Ù\çªÔ‹ËS Ê‘?¥K�2`ZÿfT(87œÈ¿T¾T0Íœý ¤5—0r¥/m~£¸©[ì忼o~gÃÂ_}r ' òï|ø¿ƒ]›V/\¿m·ÿÚµKÞ©Ø?Eÿöå“Ùëþ—·oÄkƵ<‡¦fèK¯ÀwöÅ®½§ðÆÁÓèÒ¹·ÑŠñnº|6­�´A‹ÁpžÂ' òQ˜Ê „5õj'�g|)<ð`! Ñ. (f^Î<ÿÁÈÎ' FC)/=ÿy�fúXLVà”•#"× %a¼ÙÏEÇ|Sœ¬ÈI |³CE»†çÆH„‚‰8×”) Æ9®œŽ×‘4b—âÉ j‡p‰ò �¡Ú"¯¾0�âh\b6úùA¬Àè“ù€P�±75ƒÃß}‡z ½éQ]ÐWÚL \ÇJ‰¡zzs¼€@4‹^o=ê.ë~î=ï½ ÷Ü{'Þ÷¾[ìl·Á`0 ƒa4ãL3�Á`¨Mý^ýæýó‹$®r$)Û ‹ #ÛÅU¾ŠK–Ï95"nx’dj34µõ'ï ”¬Ò« e„ŒÖ*ƒB™Šê4Gè+$‘p’ZUž!¨ØQ�Í%’œ¤~æ ì&ÚÒU‚ ÕÓrŠ|­ÕBT­ÿD£¢L…$¤¤J[IÿAåL . ]TØV ‰“9û¹Ê<¦òÜVýQ$!SºÿJ¶9´h'_¯}—’Kó_«ì™É¿f¿`óІì¥wm‹þ;ÙþÐÂ.üé²1$¥¾râ]XÙœ¢ì*ÓOÿžóWAñtmVvtÂÑ—6`ßcÛ0{j¼À¾z"y0FgAa°“ø Xµ ¸òÖ«±åÒ«lîk0 ƒÁ`0 †¡0C?¦9¼°0™dê„i9ñ¶à�Õ`B¥:ûû.Áº[x!±%“äVEô§�vPuP`e¥MúÉÅ„¤’£‹T7å_’ÔÊ_bÿô: §Uº„�‹”úªy¬X’£š ¥a٠×ÜO]�/ k™ÚÁÅýg»üµxõkàõonhq§D,L]×îîø•·/ùµÃ§ŽÍÐï<{<{Ý?|Û¼mýÄ¢”çÀÔÌgØ}ø×ÿæÍÃØµï$^9psK�-`Óš ÜtÅz¬ïØ€Å`8Ïád##íȘÿ3&òÉ„z¤Á^¢¯Ðç¥!¯�˜+ñ5jkÞ\Â`²ñiô~�‚pÄAF}ù¾âü³áq2ÿŠÚžH~Uëd¢c0Ž_ Éå‚H„1«Ÿü#ƒ"óRè? I0TúÖC;s’dSn©|ÍoÍrùE²\®üÚ€Rú-©ê¿ï?Rý“Üþº§Ïàà·ÁÑGž@wf.›rb¯D0TC¥E¿O‰’½î,z´¼/ºhî¹÷NlÞ²ö¦Ûoÿ©§ì `0 ƒÁ`h=—6 †ZоŽìºM=Š­>¨ÄdÔó*z¶ä¾dåv–¨²&m€³…½¬òT.º*¼çeìW²�¨†­â�â„ ö¼â]¿Á'W/R>)�¾+x^I~+èjr#•˜U™þHUÉ\œ·ií®oŽ@™¬ßá-–'ÊÜŠ”*5%� ICô?… Éú+P‚CK¸‚zŒêµ¶�nK"•ò.õ1õÅaT¹ÿ¡¢¿»eÁDzí¤4�Úº)é•>+«jXÛÿõ¤x–—‘¶?énM•¯‰Õ˜Ë}Šä'•ž�V>Ì¥“)c€ëS�~PO¿;×ÁÁ_€COoF/ìØ�¡÷r ûùÃç?ÓÂ÷Aw<¬ß6†ko»+×n¶9°Á`0 ƒÁ`0Zaª÷ ê¹#Yñ3ÒdÂ�$˜Pô#iÂÎ {¾Es¨y¡75}®&¢W,Éj]7÷�F„€ŽŠF6‘×B $«æ? éà/EÄÀX%côÄ9Ñý‚u�uÐež�Rÿ;{$@ªÈ�WOÌ•‰{äç·}”¿GsÿÙ*Êþ¼®^ûúf¼þÀ¦Eô]½pÝE³øØ//}—}S]ú�É^÷ß_»ïÞ49Úò|öéɯ|`ÛôW^?„÷�ÄËûNcznéÀ¿|ëjì¼h�~2Þ"�¹Oé�è@aÏiã'ì‡ äÁ>‘o hÈ”âÔ='«Ó!$;ÊùW‡û¡Uœ>áDKŸ<hJwÍ ;"�cXI)1cÿ–ï™AÙs£Ÿ¬ÆÔûrñÝYú�]H-³89ø…è>Q|ô8þ¼&íNÌþ�×x#N—ª>Ù”ç¨}¿HzÌÿ#;yùóí"ÙjîÄIü›‡qäñ'�ÞüŽppÄÀ ûë‘ ¤KÄ×qꀔ¨»@ œ[¶ÂU«VàŽ;?ˆ{î½W^y‰ y ƒÁ`0 ­æÒƒÁPú4&ñwþbÝ$·ƒT’š¦øãäUœ6=ßÍu¥»Ñ‰í¬Hi0 C¥.â  Vô�D¾TÓWV?DR [K‘m¨í£‚¤˜T\ôí]±/*~ •ª¨þXúY»*éKyÖª_¬?%ôZ‘M‡Pë¯Ô®£ ¶Ié$”]ʦ¥õ� ’c ³Ÿgņª?ÁW …*–^¾¨Ð~ɼVö ÐÚZIž¹ÿ+>‘;ËR\H¤•QM¶5(QÒ�¢ñÕôß~ûÏÙ1Ys�ÿQô¿-É‚Q›`í¯¸­h––ý(ð%*ƒþa6‰ÜÇ{í¢Fúg@ÙSó*‡ÚÔQ:ÌF‚£H{O3'&°÷ÛqâµµÞsÅÀ•Áù$•AÿþÞà;ßc+ \¾®Üé0m£zƒÁ`0 ƒÁ`0”‚ãgèó³p¤®-PK§NEp°¼âÂ%8 5`r ² GrýCQE„F¼ãëì°2¤1<|‚ ƒY©FèÕ1L¾¤ÅV®¸˜ ‚ea¸Ô…àjû-Fþ]¡ûîÚ¨¥M=·ó‰2ûÓ"ß6ÊŸ·¿ÿýkl«_ß\ì}£ôÌU[g1÷k·¬üÙ¥¾^øYû…+Ïõ(]¿xõZÜvÁÊј‡¨óͽG»þÚ<·ÿ$^Ü{ §§»KÆ$ãc7^ºÛ6¬°�ŠÁpC"/õ?Ë4—„zº†ï§*áp¾K$Yå° ÿóÇ(PD $¥#!bþe•:ùíÚÉ»‹ùO¼X¥`AþýHG"ر­�(HÙQC³ïJ‘rb0-R‡AŒ|ç©RrH’•²jîÃʨ úùJÖ…åOÌ/’å§ø|žo NΓ�!¡Å#1îÞ3‡�àÀ×±ý$vPfÄAyÄIÁJžƒ…ed¥E¢.z4‡^ofЗ,7ÜòŽ·áÞ{ïÀmþ‹1àÓ={K ƒÁ`0JÇæƒÁP :ôáÀO o2 Ä@—!SŒ²Wª"(©¥„¸°•TesÊ5-7óÔ•�Ô÷šMRÊ¢Ú¯ôY‰íì EõŸ²X†¸Ó†„'‘UŠˆ*T`§’ºÉ�1ÕE`�ØVkÓ¨ý´ ©~�°Ÿ«(‰O´UN+!ØeáSG<r˜+l“ÅíG ë¥ú¿ª¶Q«N˜R¤ÊQ.•÷Ÿb]RE])ݵËô•#Q­ì«5çÔ]‰ Ú_M»sÃå¿„àéª{2A��—Î÷âq¤ñ´*`yú±ñû© (#C•éyé‡~²~´ Ý™枯 8ÿ7AŸ,ØW-L{aÇ9¬º¸öoú .´y±Á`0 ƒÁ`0’˜¥§hÏ5sMNê &½”%²‘  «ºè~—+«î',W�v:XÈ¿¤&˜ Ç5-<íVvÅ懑U’`ÑZyÇsý5¡ðp˜ê»H¹}¡ÔF¿ìQª—Z9uÙò¹Â'¸ jª{RþÄ ,ÞŸN}ØÜ×Þïªó__þ¼È%ØýÐ&¼ô>g¯¿ÎÇ?Ë- ç=©Ü�¯"Üõ?nÁ¤Û±ä×ÿן£gŽÏ&¯ùùKVãÞ‹W·.ËsÇNÑç_Þ�8ŽöœÂÁã3KÎnZ�·]²cŸ ç;T‚à` @RýcG{¡{¬08 � 8‚žš!dAÃ0Ÿ.Pâó¿÷ nqŽ~ú±x¢L—bù§æáÙü‹Ä,òé‡lìK ¹ ,ÿ!Ç2Ì�¾öæŽGŹôƒ#hÊ Z"ÈÁ+¥ÒçrY¹ýý}îPeP«bþã�_xùÙÔ³Da‘•¿Ÿ>'ÏÁ!ïùjŒò,0?ŸÒ²ö׿þÔK¯áÀW¿�3oì� §OêäöHŽ ¥É¶|†Q]»½Yôþ[n˜œœÀGoî½ïN\{í•¶çm0 ƒÁ`Ðç׃ÁÐtôÂÞ'„•¶Rââšô{ŽXXÓ³%¢Ê&J…(”¯ª:ÇÓ¢ÈE.­5±�§’TJIˆ IIZIj£.Ul?´P‹ž•S›Wú PHä“M׿r­«(¿ÿÛ°ä»l>´ú« E .+ ùiþ“,s‚„©¶ÿŠôSõµßÒþ‡*ü@è¸î˜¦ÄVä…öÓˆ\âa¢!H”m}!çY²\a›v¥íª�ÈÊIÅ~[)êSù§xå-úßœjï§‘ô¿¹ö§ÕåÛ_+<’¤8ŸDÇøòµçT�ï!u0LN_{áReú©õþa8Ùó]ÍÛs�ÿ¹3ãØûØVßµ D”lešÊ`ÿ·ùÏ�Ò`:ýùkÆ& w¬ÄÎÛnüáäŠ ï²¾Á`0 ƒÁ`0$œé=H=J+ ª'“ÃåÒ¶ ¢õ‘æù¤±2rááaćUùÁe!ùäÖFŽÇ—#0FäGiø5‰ˆö|jB6æÐe“*� KLíö4ihÁ!kö‹ÜPy¬Õ—Öþrþ )Â?Ü[ñï9"€*ë�¶ü‹‹6ùoSþ´ý%R"áÍïmÀË_Þ¶pL&jDB�`¨ùogÌ᮲«ÜÒ?dý¯_:Iß<0•¼ægv¬Âß¹|MuYÞ85EŸe?~°ï^Ú{ »�LE¤ˆ¥€+·¯Æ5;ÖØÀÄ`x ÀW?“G�òl;�îÄÇ $²ÀügJvÂPK}'úy�oBd�èä|eë@¸\PÞë«úy¹qÞ9§F0¥|Ê9%ÿLe0ª…Fq¼Xa0$Êô �Ü~rúa„ÊäÈg`ÊyáX?´_¬ èMÛØ\Á”Ž•U©€�GRøÐ¸üþíqù£]d¦bmÊK«ù‘ª ¤$H¢rg¬&(S‹í7Ÿþñ'ŸÇ�¿þ6fɬäM “9¡U�p1•øAyˆzèöfÐëÍ‚¨»ìúÍn¼÷Þw>ö±÷�èÚ›Ä`0 ƒÁÌS ƒ¡ ˆàðÊ×{˜>�p凔½¼¢ÆHÈ‚Èý¢ï”�oçÄÆ8!›ì©íTå÷ˆ@¢‘/[lG–âm¥ ÇÓÈ'â'·�OÊJRî�Vë?¬þ"e·ä—PøÉCJùÿBa Ü RÔàß�©šüç·ŸTýgêCªŸ‘H#eµª?­ÿ Šþ'AŽ«®?å4N‘} �säÚgލ—«S^E¤I¥ÏÓ鲯•DG¾“‘Ôm«ì‹H láÛWõßB?“úÿ”ýDÿ«�­®õ¿ýLIû+$®”‚F’~G‚̦=KVæk›~®IŽ?*òOyÑ¿:çþæ¢ÿé«°ç‘8speâÍàò¿kÈ‚õþçïŸXÝÃ…×nÃ÷ßyÓøßr¶‰b0 ƒÁ`0 †Ÿ%ŒÝM_˜›_G…Ne?„bÑÒ€¼^ Îq�‘â°Fav= ³ˆR FRUË’­W mÁUÉ?äŠÅV,!ÿi6i«Eõ•+æT5BcõæAp©õFA(5Ô¡„ÎÊëjÿ6àù/n-ð†þ`oDL'–ç?ßñi‡u“o[ògg¾øæiúÓ7N'¯¹í‚•øÅ«×—åÐÔ,}éµýøîž£xiÿ)¼và4º½%èW¸ö¢µ¸ì‚UÖÈ †óý=ˆM²JŸ<wÚˆÉ)Ì®à,ãñeb”Ç� ’õëoðð¦œ.ú9«Åo×€æ‘Ú¢ü+G¥÷;Nªì_BŒX= �KékêˆÒHAUKf·û4®4ü 5pAJQPréø·{ðD>ëχRþ‹2Qn'¤?PôÊïûŸ 4X;³ò¿’•©i“Dl{=ùÞqð�‡1wf:$*‘¼È‚š¤?ñH£aû Ÿé’d�zèõfÐíÍ`IFRH`óæ�øÄ'?ŠO|òvl޼ѷ ƒÁ`0Œ4h0†�ØCxó{úŠI.þ¤k£ˆT¸:QD˜(\åÐAô¦œ² p¿´u–ˆ2U×UQvŒVf´k1Ü^³FèIÖEâ9~þ�Â}óÊgbž3›ÞI峡u f5äIÑOr~�D›¬§_ˆy.öÅ'ýkúY*µ�Bb®.FN¾«h­íZK^”ÑTÞ.4›$ÛZ…/µî¿¨}žƒ2Ë:pu>�$íŒÊ`«÷_eÿ_D$®éÑBÍ4£Ò¨Ù¹òýòšèØó[Íg*x(%:`2}©P²vmLÔË×Xs˜O:¸Xš~ì}. I6Or8úÂì|;fÏtÐ?´Ó¨ rÂ`ÿþN¥JäÃy¬ÚH¸êÖ«±å²Ëm®l0 ƒÁ`0 Àí£i|*ÑNPtÈ…ä669nfÄ5ÁFDXPîçg¦…Ó³š² x?Ò'–SË âýýrÅ$Å$F–ýlú�íêrºàhãÕ­¡N2Üâ¨eä:Œ8ÿ²²\œCYuEkoKÃæþ\ß¶°ïñõxásÛï“×ð I„óÿ~ 1'ª†„Ãÿö6¯{Ç’7ÕC§é_í:‘¼æ'ñ›×­Ï—å+/¬øÂ ¦¾úÆ!¼rà^Úw3s½%YîŽn¼t=vlZaƒƒá¤ücä¶Rÿ¡–TÊw¨Òÿ2é'ÉY’¨Åsõ¯Ö¯VT¡0ˆ´ÿ&}!“~Š$—ì?ZÔ_�N%ÉLìZÚ?©6XÚo¥çDí� ÔN3éW�:sþOýW åɈ¼ÝÒ¾‘ýµ>Õ]"-R–öß5„Re“Dí'JÔNSïÏ6ý7%YÚ–zŸDŠsÙCe%Ïñ­¥×Šœ~Nµ0ÎC½*`Múe-Í'\Ê×wg:8ðÄ6~vz=@>ò¯I§Ï#�wÄKÖm›Àõ¾«Ön²9³Á`0 ƒÁ`0¼Å1CÏÐ,ž—I¢I>Ÿß–ÓUOÕ )*'¬i §ÊõÕí IDATúb¾âûOM0 D$ä«ðÁ+NÊF¨Ò&D^Î,”(œ¯fæpùÑl§çUË¿ä€uù/¹û|Vþ«-¿[äû—2<±ÏýÉö¡ž‘ó^}M°‡÷ÿÆIìØòÞ%oªNÌÒÿô̱ä5;×Màß°A/ ‘ûξ£½/¾º/8…öœÂééî’-óxÇáæ+Öc˺I� ç98¹(Ró>GƒZ¤õ™•içQ£¼A±KŒ™ùpÇ�¤#wÅc~)¯’a.pøÀWpªLÏ¿—ûH Œ,'è›ëD*ƒM^›"ûHŸšR¾xñ}ñ¼3’³ oTÕÿ‘Z”ˆRæ:b¹y4™°þ��>)å÷«?Ü gå÷æ†Aù3íGlS™OÞ·b¯Õœ~Lý€™ƒ‡±ï+ßĉgwŠˆÄô+]PIŒäÄÊnˆ£AÅ:'ÔžàG ~ØëΠכA�ºËª�½îº+qïýwá®»~exlÖÞ:ƒÁ`0 o½9·Á`0 :s˜ðê7e…<¾hÁW R× Û£µÝcõWèyâP_,¡¤J�ÝΓ µô³›¹\}) ãU�°­ý$’MöMC‰ìgˆb’‰K·üÅ445µ6þGr^“Ķ„š[@ÐA¡"Y¢Ü% ƒ¥íÙÅjx©˜Æ|^1•«°ͧDÉ­xDå×U£µôýwª°kÂ'sö«!ÊåúÓZB˜h¿„O$ûÿLÿ©ú¯ËÔIÊ©û‰; %öH‹]›÷g‚ä�"¢fÓ*íûÏkûþ/P”º–V*ƒaÈÛÆ‹¹¨?OWäÓß>Á�tÙÐÒ/£s‚_îÀ_NeÐUõ°ÓÇVbÏ#Ûqr÷Z¨?t*ÞÞañœ�¯¶\²Ý½{Å�36ê7 ƒÁ`0 †·&Îз¨‡ƒâÓà\$¼³´ÑT<<¨IŠP‡8a÷~‹E¥ xÊ…áO”<<¬,XdGiD× €þU’@©.8HDÅðøvÍÊSŠ€—[GA’Ä9LôÌ2ÂUå+µ6/©xðCØóߺâ@RK)¡�šÚ+¹#°ËbÜ¿˜åo{øäГëð“?Þ¾¨uç¿� xϧâ’ ?´äÏÎ�éÑ/ÿðpòš W�áÿ¸Y„öÜÑSôŸ^Þ‹§÷ŸÀó»OáÈ©¥}^|rÜáWnÀ†Õ61Îcø¤¦è=ÅÕƒA1‚c:ò0Ü t£ðxNLV̽äâü‡ÅH]�e2Ø{‹H„ZP߆ ‡a󱑤òù÷ÓçÇžÒùí/¦¯_}R`ʶN9¸Ì˘Á8Y�øÖ2»ñâfvŠ(> m†§7^“$–V›¹þ¥òêL⑭ߣ ÁøÄ(/c‘š”F ÂID”TÔÀRoQ©þsU•ô?ï7ѯ´¶R£ †ØÇ%³j»’ì¿I•¶LùÕû¥Û+ÕðrõWjÛ(IÁ~CÕ',ç™ ÿMµŸHͳ_JÿWäký�Ö'DýWNùOë(ßWŠ}ƒV/þ•|äÞÈäAñ‰";×ÌJüo˜þ·°N5ÿú4ï²”]„´bïà‡¤šoÂ�¥ ¥œ‚¦,(§/9Pš|>³,ÿò!;=ýtƄǺôO¼¶{°3'øá�¾Ê`ÿs ý(âýÏiûùy›\ÓÅe7_ŽKÞ¶ÓæÏƒÁ`0 ƒÁðÃg cwÓ—æàºòœ?Zò×Ù~âü³€GæÏÏ£€baŠ“ÍôÆŠx䥮Z'Œtâoyù1°�l¾�ì”—BÿÓ•›p%vn�(~·kTîû@¹þ%ÿ÷çŠRð|n?n'�TØíáз€<ŒÞÜ#aºX!S!¹ùaê‘}Ûð}m—›ç9€z³˜íNƒzs˦ÏÃm¾÷Þw'ÞþökmÜ`0 ƒá-0ç6 †¡AÓ'¯ü Û”ìHù®mo”Û ,Ë}|sVm ˆ ¥Û‘Òv ’‹Õ¡Û:©.ˆdäârûùù¯µ»F6¤|Q}¾6ñ‚“þWH¬¡ŒÒ—j×’-jª|c§¤PH‹)²'µk“U÷&ÔÙ(£j–ôÙÕ_ÎV%j}Åí‹Ê}µè, #áj\c'ÙŸFGL%�^‰ÏÔ¶‹äsrÊ“uAÊ<¯È´þ¿”@Zh“œ/}­m!�²ºÿ­¸Е[¾×ÊTôÒ‡ÑB ‡ÉydiúšraüwÙµ%÷QA§–:LW§çÚ˜ºŸÚŠƒOnAon, Ö÷T�¢žx>õÎ`“zÍFàÚ]‡õ[·Û<Ú`0 ƒÁ`0Þ"èÒAšÂ·âó‡ÑºŽ ¥@´pðÑ * ™®X�?[–ù •Q®(˜š${j AYE•CyýÁç4æWêä�€æp+¼5†ò…Ÿ”z`˜jÉ>ÌðS)•¶ü.Pêªæ7_¡¦9@¯ÑKƒH…%{«÷ÎWyv-žþ;Ô!×}‹›þþ›8zÕ“·:Ì.u[ýÖ��Ò›gôéçðïÝâà‘C'nxíø©§¿öÆ!¼¸÷^;pÝÞÒ÷‡5+Çñ®«6`åDLJÁpžc Š‡P]p@xâ*eÎè%Kc¿X=MëF~ÝäY *ùƒIe�‹ŸŽë’ùÏ@!?º’sKZþE%A>°ËäŸÝÎÉh.¡¬'©"ŠJ‰õÌ©1Œ!¤¯+ æÏ}iÊÜ(���)?'GúŠ‚œäè\ý¦¹êR¼‰â :’í×w‡&ÿ’ýfÅž/þ5N½ôšÔ¡qˆcÛ4ßÇíQ'›"QÎÆµz½z½)t{3©s©cçµWà¾ûîÂÇúW'�Çfííd0 ƒÁpὀaT }?"y)ž”ƒâiµÁµÜêÓvŒTE7é;i7Š”¶X¦‘bJ¶3¥“Pˆp¥«F|¡¢ÀÆ9"Qºö•ü'®Ó'=O@Fe°Ærd.ªô?J“2“„½„¶‘Tý@žŒ”k+’ÊWp{-“2mùö¤%(‰•´ÿÖý‡D`ª´éàßeÃ*ÿUúÏ¢öåd_—ÒWë¯�Ê ¢ç*ÚeÐ'¸Ðg¥>¡u[“L%,rçú†$©Ùµh#Rz¡Î]¨¬WJÀ«íÿKUÛö?Õ#�ô¿¥–‰_@%*yz$úX9°4}ÙÂy`.}—ÌCØÓk¸\m±¿YÕ|ÎwÎ$¾�ÙSØ÷ƒ8öʆâ`§àyºÊ`™ýš{:„MÛ×`燮þÌÊÕ›ÓfƒÁ`0 ƒÁp~c†ž¥<£¼õ {<Œæ–_(v ©BVÝðî/^Ó/&ú}r�Ó§lúÚÂZxi¤4Q ýXoidÅá”%¿p)‰¶ÑžU)P;C~¶PÃ_Í•~ù 4¨ægëþ¥…£/¬ÁSÿï…U9ÍÅX¬Ùò¼áïíÁ•×ßòĤÛüÎ¥îaŸyþ8ýðÈLòšÿó]›¿ðãƒGïû³W๽'±kï)LÏõ–E Z·rï¾z#&Æí(“ÁðV�OÌífê} �íÇHBLe®!õIl²R¡DJ‹F�‰°¹(z++Ä»A€ �$æ_ùcâ&M�ÄW”Ÿ(¥ïÒT�`Ä Œ8-¬E0¾ïÛ_°_”!aPé“ÌòcwA Ð…ª‚ Q5W‰dM脸8uA ‘ܼýø¨þ4aiùåDõ AÒ¦ÄBýSªý 6óò_j¿C=Žýù-ôz]ÏNMÃkˆÇÜfašÍ¿MÛ³i4×òÕyäž…:éõD3˜ëM�zÝeÓoܸwâ£øä'?† ¶n²Á˜Á`0 Ãù4÷6 †Q�þVàg¾<…Þ²Û9Ñ‚�tA!ZØÈæÉÝpqWIX8/ÙŽÒâÇz‹ ɘ™…ÛÉY'à?0û·Þó®QÃ#½ìÑý”¯û�ýQWÿE÷פ¯ðJvà ´¦ò÷W�¢\iýQ}›rÀPÎ ^Xm—²?Ú) ºRÿ) ‰¹Å¬¿¶ŠiJxQŸ€˜€õ…£Ë „x®®¤û)QWŽ©Db8ÅÉbÿÏô_ês\\—(µ µì¿RÏr¾Åw®*ül¨þ·ä~Rúß‚÷_ÒBr.©ÿQqÏ‘VúÓU Óékiæ �©ü7ÛŒùôs¤ÂæR õΕÄò6ŸÜ³{¿1¦ŽLfžÙ' vªzKÜ vÿü¿c+»¸øÚm¸òÝ7Œ9‡åqâÆ`0 ƒÁ`0 Õ8Óû6uÝ6‘ ÉsÄE+R´þ²g4F FŠÔ —RÔm u^Žæ@ªC•š 8ïÏ®ÉÄ ­�N^ÕþOj¾¯­^¤ö]†W¬#ë¥Öa•«¨!!Ž9_žÈÙŸ*ïwŸ]… {ÿÙ*ŽîZ�§þÝECÕU^ç[ïú¿½WÝ|=V¸íKþü̼zо¶÷LòšËÇOà'ûŽâ…ݧpbjnÙ´ÂÕ+Æpë5±bÜ †ó¢¢àü‰GbÙùÄ"�øFhT ›„]xÿ`KÑ#[Û� Én!_ý4"ÅAŸLÔOHPônºè­D!y \=N!óŸR§Ëå_!6éKdA9àzX/BL\—‰eì•ËKÄ.‘˜ç—ˆcÃ{ÄÇ�2‘ ®×ÛyûŸNH?&I*ê‰üùTRÿ'Ø$µY®u×?ŸSô]ãÿ•/]„‘Ndà”§_z ¯ÿÇ?C÷Ì´ÎÎõçð�‚!„ã �ƒ”y'ÆE»@àpÐìÑØ«×›C·7�nwzÙôÕccc¸í¶wãÞûïÂÛß~­�/7 ƒÁ`8OæãƒÁ02Ð�g‡žã¡µ +Ë¡RÑ,Ó“‰*jAÄgÈ+Dò‚Šz /OÁg!¥•m›q.EÎd׸ŬQKæ_±Ÿ˜ý ‰%2Ÿfÿ‚|�Da°à~q ®€(¨•¹¤>Šï§ŒÿW¶Aª%¸Qì£Qú%ýGÛú#œ©¸¡ ýñôyžZ×[¡-µQÞfÐòHJ۪雵Ö\ÿSä¿ u:ñ,OÅaˆÈÿ¥þ·€„©žÓ(õ_dÞ%‚�GI"�ì'�3‹óˆvuYìWÃô¿¥ÞÇ nþ&�+´²ÞPuúé)¦OU^âªÒ×*�سJ —qFÄJr8üììûáVtgRI:µ½/d Íüw+×v¾÷*\pù%6·6 ƒÁ`0 †ó Ÿ&t~_ꂺl­¨9¬ ÄÊ©¸…Íaö~¨Ò¿]PQQÓ«<‘÷—= ¯"(¯äD :TÛ™b¨§�“š®:͜ޛlþ~¬8L‰„ò‹IÎÓŽ׆ \<”¬áçnµû]�r÷盄ïÿð<À�¥û·üTmÿc/¯Â“ÿæâ³ê9>vÞ·WßzV»+–üß_í=Cøê©ä5¯¼úÞØ|Y½sWNtpë5±jrÌ Ã[Î;k© çpRo[A/ ÙP$ f†€>Ù­ŸOŸ<Øì¥:1.¨2Ü%ƒˆ{W dºä1&öWªã¤º¢ü{$Dÿï¢ü#&úäAHÇB„½zŸ`ÉÇË!ñR6ŠÄ! æDÐl,dÊ«I=P�DÁpIPÂëÅ'ÖɤÀÂòkÉ;áˆ� ¼íÕ è}çœ:›Xý´éˆ¨×Ü4sè^ûƒÏcúÀáÐ?ÛúdÈ>y�ó Ô=„ö‚p ˆÝ\ç«C6Š„„nwݹiÐ2ŠG»óÚ+pß}wáã?ý«“Àc³ö3 ƒÁ`Xž°]ƒa´ø¿o˜ÀøäÂ,˜ìúç*U>Ÿ£¿Hᜰ¬ -3P¸hÁ DÒƒ¦0׿?bâ¤>³P\ýç ”´Dy@ýY\±�ÛÖ 6ñÉ^|5¦F5зŸz¿K?**¢Î¹ýyùSþ¢îÿS¾ð‚ê™_ÿJ5ÕÚÓ¹¸š“ä¢DùUu;vR%[‰ô‹ê?•>±…_È„5µþ¨¼þ¢öë•AlTÞÿôý¶p“!]NÈg*K¤Vë2|[pZÐÿÕ8·ÕûƒÔ͹T_àÝî¤ ØbÁûÃ%“.›ýæ2¾8ì*²¥ø¿Ÿh!º°û«·±EúKéñ$§ôßµÀÄöOyÿ)yýˆ Q¦0ú¯NÍxœ^yúN´9!ÅK®³sCIŠšè Ò/|eÊM£•‰x|?-oîí\vM©U‡Ä—´pä’‚£µN „ì|>ÎW.“v2×å2Ÿ->D`*Ê\¸÷Ó'PRðŒ0°SÛåÀœ-ùw”øÁò_Òî Û%œBSØ+ÓŠ 3 õþmÒ×Òl“~ü¬öéók©PeQöT—x®þ¬©C«°÷‘ qjÿ*ïÛ$µ@o &ýþ=`÷u"?vÄçLL.¸l#öÞvóÄís6+0 ƒÁ`0 †å�zŽfð´¼&�â �;>×öÖJ"b +X�* þtˆ‹ 2 ÝŸ(¿2‡çÚgêÔåï/^�-2«”n]úy�7íîQAW©;Û(± d3-(y‡åÏ)›”Ö^›Ü/WŒ²ü.ë—q��|s%~ø¯.f½´5=Ý.÷Yú;Æ?Œk>²ëÝ-KþüÌë§çè·Ÿ<𼿹—ÞÀ�CG—…ï��9¼ûê�X¿jÜÃy_¥/Vû£FÁÏŸfGWQ ð�Ôæ+ òa¯6pòIv\™¯QÉ£8�0¼<+ÇŠbM:>Bñóïõ;yhäYÈSH ‰Ã •?pÅô‚üG*ƒBþá©ï± 䪉Âí ©Ð)öWÇÙl/ÝSjô]ʼnJ‚~Ù È639û I, Œå”“À�Të$¥ûäX—bû§“ï›é¡¤þ)W`¨XïûO¬4˜›B6Óh!ý É‡j�}{Q�°ï¯Äáï>.N¨ò¥¯éÅj[–ÓUYÿÓïg¤|6‚„M]û}_·7ƒîÜz´|¶•ÇÇÇqÛ‡oÅ}÷Ý…n¼ÆÎž ƒÁ`0,˜Ò Á`=6]ÝÁÄšp¢ ¶Ò6œ~gá‡>ŠÂ3IÏ‘Vœ€fõcᳯ�å$u?OYp�&?n^Ú×»‡ɦ¿È‘Ìeˆ&XúÒjž�•2Pl —(¾x?…ú$î/ZÞ¥g¥Ü)PU”ü¯|;3$9²¥-M É·YŠ$æ\â~Í–NwõHý/eÿ”–f o­HiPˆOìxù)~Ž$ªI4¢ú«¹_i3Zt³¨þ(]çî"o-®ù¾¿nü Ñÿ»§|ß|îÍ8tqfYÔեޭÌ]31¾<”kÆ:À;®Ü`„Aƒá-qksaÀ9  ¡— J0 _paŸºù*TdkˆXòKm@@b„ÁfŒ,¶ΞÌ+Œ¹H¹�ؘ\ÏÙ'¸ùŽÐ�Ú,Øgþ~ Fá|os!ÿÞD£o?ÿA�‘—1>, ž;°?¿¡ý˜¸ß³³?Éc@>Sæà¸{È1y‰åsµ±/Dô÷Kö÷•ÿĈ ^îþã"EÁþÒW«wÂØ8ö_ " :1ùæùƒö×÷0ž‹Íøù‡O&åE&ÅzrþåAá 1ûõ È�±vüìí¸èÞ�Ãu:Ñ´c@DuÍvHêóµß…±®gL×—(16GMš#'þ|C„t.œ/Žu&19¹ëÑéL,�u’¹9<ð�ïáW>õ?ã¿û¥OÓ×ÿú!>jƒ9ƒÁ`0 †%#  †‘Ã9.¸Á[I(-¹1NEb VánºcQu2 �·½ÅšÇóídm;Ý+€¿ªæ?Ë_HJÒ¤ò³…Éþ¢ýŠk8̳Tü¢û.–øaÌR»“®$•p¿¿"æ„ôQ¨€å˜:äÀº™bÿS¦ùþ’bxDå÷>KÅ N‰øþÇíOÕ�]÷ßTžÙ�BH6“RUÿ²þ’í7×ÿ ^¨$¡þHs -Ï$·ß¤º¡Ò“‡‰´ú“Žã”ø±ú,�â°}ß$®B‰‚³@Tæ’úª˜?Êv…¡û0RxIþ£¼*štÎ**ù/µŸóŠ~¹\3Ø{”—~2tgÆ?ˆçŸbÿÍö¿©K¤X�úa$éY²Êéͯ2ý0Ф,ÄK釹ÕSéÁÒ&v‚ýRã„üKoäY÷‡�×ÅU÷=‡-7‚ëäêY@p QÎeÕÂHñð áùGöà{ŸÿÛÐȃƒÁ`0 ƒÁ° A×s‡ƒs’Ѳf°œã<âŸD©ùÝŸ˜Xl;�w•Ù�ç×Ρ¬-,€DòáK™¤ÎªÃ´ÂCÉŽý[hsÈ„·ØøÒk=qPR$uÍ@ îèTûK’†Y$ ‚iéÈÐÖ%r`cUbGpcÿk‚Wż\™ áÚœ� g¹ÿÌØ_ ˆ6Æë¿ãÕ¿ì«#¬Ú‡¿7ߥ†áµÝÙz˜Zò¶}ýä}æÒW§Ðë&¯[ú¤ÁŽn¾b6­™°Fc0œçpA° _Ela �™Y€ >æuÁn@>ì—�óÒ÷ˆdNz?5{�>媟¿FøÍ{ÀÂÙ!bBÞ~œìAžØ¿Q’kÈŽý|ûi:OÍnù h´ð?ç�CÃô}x*€�ùBº x}›z»p×�¼üƒå9È¿K½ÿ�Á‘-b÷Sä?A=¹pnÀó-ù߀àÕÏÑ ¦·Çžd{Ï�/Á láØÉ%}þ¬æØ€�ØeÌÀ>÷’ˆmDÊ42P– ÛOÓÞ+? yÜÇ«×�Uý1{Pÿpâl!Úß*Pï?ü²ø}JÿóÆ÷Ü„Ëÿ›ÿc+W†“¼Áñj‚ê8)ø.…Ê‘|Ô':SÓÒüØÉþ‘·~}Fʪþ3æéc�qLN¬ÃÄÄ:tÜòáß=÷ÜËø�ÿí÷ð_üüͳðï¿@‡µ)˜Á`0 ÃR�›› Ãb�^y€0}ÔÛ䤒ÅîÁ2 ^>qŠš…õþ`÷˜’"ßb–7JBMù¶ IDATåônâ«ÏDæ{(¤v�+4•f??ÕÔ‰P�>Ѫ¨¾•rçü…H± ÞŸ©­ú³é°ºÎ’‚ºòdª�hõ¬r—Õ¿è¿þ#¹¥Ë”EµmÛúK(>jmJõÇ\û+­?–~A,ATí•«?j×'U’Ú4û‰¡ úÿ¾AôÿÏTû¿DŸ@-ò_m[íýSÑWkãÈÿj�ˆ9å}Ó¶ÿ•¼N®@_k�œJ=XÎ@þ€˜,¬F�‚_–¾l ~m>}½ö\’ÿ�ªü‡õà ŸÙ¿rúØ ì}äBœÚ½V¼6ôh‰Øa ƒ�ÂÎü}�q‡M[Waçû¶ß½fó%_±‚Á`0 ƒÁ`0,ÌÑ:ƒÅ%rLù"8«ºa냹¨N�w“À˜bŇäCˆ§¯-Éhó}j GšÅk2¹Õ¥Ü^H~áQZ’K¥Pš¾¬p2z —ÿ¤ž�ZÔ ×ÒB{„kSuí°4}•ÍO\ÙwQy]LË üF¿&´ÍÙ¸qÊ?̶ïÔÁI<úÏ/ºNÓ½Go!0X?ÏÍß;Þs ;ï=Œ­î§—äù™½§g~ùë»ý_¼y/î=…�ìÀºµ«Õë÷ì;Œ]¯í^²ïX瀛.[�íWØ€Ã`8O«¦y"ZŸHC±Õœ÷»|Å#wù÷÷ß~QG#í¨ï�¹Ñ§‰1BS?ƒá9r�²aøžlžÞï¥âçŸô˜½ÍøÜyá;°@ŽóÇfòÙ'É|ƒ±¾Ÿÿ`šÓ<Óyãc_%z`) j°ÌÊïâr�ƒ‘È ã.zÏˆå’ænÄö¢ûõÃÎ+8aŸÒ/'q—ÎRy„O"Ë?°™ï³Ê<Óycp’Ê/Õ~P¿.l‡ó§8@˜nà®nœ©v–úÿž ÚOã'Ó‡Žàõ?ø"¦n|m0!æÊ�±G…y^Å¿%“¹hÎÄÃãDß^d·;�¹¹Ó ê-«¾bbùè{qß}wáºë¯²séƒÁ`0 Kižn&0 ‹:µŸðæCÂbHÛí@e7Ý¡PÁ¨`;+" ›¡Á,Ÿ­îÏMÜO FÛÎBæ;¶0‘$ßñÅ Ô‘Pû×¼QE½Ôýœè;©…ÿøþ'oç“�HQÌÛ¤4¨EÝ´!ÊiidZ(H¿ºþÙo¥é§ì_ê¿Áa X™NL?‡Wq–%Ow©'šÕܯÕ_î8J®o  ¼œ¿’7£º,h‘ÿ¥Úf Q°_î4FNu2zÿP¥Ò`­ýòr5±˜Õckb²f¿Lÿ[í}NHÝ'ª5Kõ¤¶>3,ÌH9aÐ'(ê ˜’=k>ý8/á–gMú©g–§�h3Ñ· ·?yO\'^[�}�^ˆéãBú>1P«/_�°£¾Ù(zÞü¿ã+{¸dç6\uëuç,нÁ`0 ƒÁ`0,uLÓ 4ƒ§Äõ ‚Ò䆆NÒË-�°Ïñ*RÁ‚û¹|Bê–ü J5eÉ…FŒ×f’ i­ÒD2])ø’|¨³MùsÕ’ /7Zb`*P¥nÿè°¬� xuý¬CóýÈ× Ëã¾÷¯Í߯ï=¹BXüû³ümZïÔá <ú™+Ý'4 ìÖ[N຿µOãî‰Ûæ–Ž“ûÖÞ£½Ï¿ºÏï;‰÷œÂÌ\×^u ¶mÙ¨ÞvàÐ1<÷ÒëKö{Ã%ëpñ–•6Ø0Þऽ�µðÎ%Ãh �ÎÛ j éùéëc$ïþ€¤Çî÷ö<}"#¤Øä÷ù»{@0DHr Æý¤Ä!Á¦DÒxˆX‹ž˜\p¬€�� •°üÁC„ü“Ë$HßË¿O¢‹ÆàÍ·_ìŽ)Â;� ×f�¾ïaúÁÈK<ÂÅæ‡”÷ÿ~ÙGõ¨íÒq3Nþ#Öþ$bnXšé`²öãyF@ÅUŒÁ“í×o[<}±ÿ @Õ0>Íûoz¯ýÑ—pê¥×ź–ç5¾/ ?ÏŽ�ð(Å®@�£4¯Òƒ³ô>;wÝîÔ²ìÿo¸ñÜwß]¸ýcïÃü†¹Á`0 ƒá\ÎÏ̓a1Ao|—pú@"ŒQ‹^+«ä–KHˆ¢5XÕàä%'ì¥j‡r›qÞgçdµ¤`õ¬d3ÑÂSDdÒTËZ×éäÄ,ÁM!EåWê<âŸèó%“Ñfüy±zd\«N/œ/ÑffO‚¨»,ßlÝ„Ÿû¹;pç]üâ¶m[î³·£Á`0 Ã9𣛠Ãb‚¦Ž^}@X!HuK• jzê¨Ú ãQ–� ]”o¦!$B Œ@ëíXNLÙ§ŠÈ’°_Ñ^¾–^)ãÃ*âE„›6äÃDúª«%Ê/’çPAŠMÔ«´B�‡HY®!¢ð,GŽ(W�þPäÑáª� –#ºQÔ_ò�TTí'�‡QðD R›DÌ�ãF¢À™óÿýC•ÿ–ú…Fž¢ÍiyñÉ‚©þ£ôõ�_ÛQû¬’þ·Ìk£„©º™Mz»•)òQÂ�xúH�ãgÅP-Ù‘’�^®…±�½é§~Ï�„t¥Gé™s§'°çûâø+ë¡‘s*„œ,Ø?ÐDÁß2ɰÓÖošÄ�»«Ö­³9¹Á`0 ƒÁ`0,Aœ ?'ÂlrŽÎV“©”)lé�¬‚˜›Cks_G¬le,EBb dØÈ†aõ�&$R°–àÐŽdYk“ÅUÌ8Ub�ä\K>ƒé”im uÖ`9b±ËŸ«‹°þfNŒáû¿såÂ7óëqÎ ÐåÖÛ`ß�›®9ƒÿë7°·b¥Û~N+öèÌìã_zõÀ;¿ñÆa<¿û$ö�ŠÎÜoß²;¯ºD}ÆÉÓgðÄÓ»–œ×mY7�w^µÑ) ç1b²R¨€æï)@ÎE£ÅèM“P'|®|/Hã ˆdAÈGe‹£š³5y夷†,T’W�Œï’CF?¯QþáW�GÝq–ÿôí±:¢G�ëì’c )޶Ë�EfS]f’ŽJöuAˆ >Ÿ„*ÌÅä±ùó#šþ]ÄÖ$IJwRûó §U�’Ù\¦­ªí—d²oL¢læáâoJ¿´ç+ßÄáï>Æží©Qz>á«AjmËï¿øñŸª•/%OÈÕ4�zD˜›=�novÙ¾&''ñ±;Þ�ûî¿ W_}™  ƒÁ`0ÎÅ|Ý`0´û„“o"­œWÐ[qÂN¼úV“+ ~9ò' ²Å£pi„/“°åqõF*¬ËÛ, 5¤Ù�‘óÚíEÑO³uD˜C9‘¤-Ñ/¸Ÿ ˆ|™ôÅú/°?/wŠ$TlS%ÿ¥*ƒ@;°‘� òí+�ªþ*ld_©ÿû«íZ#·–úB¦ûÐê/i‹Â~9©LWá¿.ã'Iû¶TMÞ—ñ³QººŸ¥Ìû‡*ÎR a¿"ríb÷ÙÚ{F#ò£ê|KQÍç>õ<ÿ~9ªy:}®¨¼IU§Lç_VäÓ]•«üµI?¥ˆà2eΗI«/áôÞ5ØóÈE˜>²JI¿“ÓöÐQÕ£{8…ãÀ¶K×cßGnš¸ÝaÎf ƒÁ`0 ƒÁ°40Gû¿pß½W– 6û_‘6Õ- à×�û(ʆÑ\{¶¯†\"©Íå×V¤˜„ú*@uà Õ@-j]>¤Í—¬ÒÅ!ÞÕ¨òÏ.!Pvûø€{è}ÒÕ«î•©xvìÔk–hþ-Æýg×3ôÖ4wºƒïýÓk* ú�¹zÂwÿÊ~<»ç^Þws=¹oX·7]¥ú¨©é<úãç—Ô»uõŠ1¼÷šM˜·#JÃùˆ)H$þ1•Áx Ž#¢ûyƒ´<’–‡îr^^c¥´X¥�sÙ¢¼ ã˜Xy‘q¹(=ŒÖ}Gù,Q&ÿž]X=ÿ‘FZþvFRãuì"¥hn€qN«¿)/#è„1©#�%ê(éÿ�J_¬2¨�aC�Í•_‘™ ¼NPÔDQ�Wb£œýT•D­‘{¿9¿ûöþŃªJ"¼ù‰JÄ” ñÙEŠ ¬üYR-k£ô¨~0=s½Þ̲gÜrËõ¸ïþ�ãC·}y øtÏÞ¢ƒÁ`0 gaÞn&0 ‹ š>ú9¼öÍûÑëµ#©IÛ9"‰¨r7>÷’�¢]vi±¡v3Óï}¥¨NšÊ Ö…S‚8‘ ´ è› |“¤�°¿\¼ˆðÕFP%9¶P««"iåžï¯’BßÍU+‹ÒowJä(SuÛdU²Åªÿ¤Ú^E_â }»xÔ”jߨPF~kC+j?RýQ ²"­z¶ºlA:!³¶rõH% ”éîWW�,Q¤ô{BSc,ò‡!ì'úLKrq•`Ê~…ý¯+m)9U¾2òY¼�Ô�†LŸÓeJ§ŸÊO<4§_Kžlg?'ÚŸ2Ê�23O¸ì§Oäpô¹ÍØÿà Ñ�î &ÿÉ*ƒí{õL¬èáªw^ŒKo¸ÂæçƒÁ`0 ƒÁ°0M»hO&×5H9ÜÜbE˜—K³ÐxNšž¯Kû €¯²×†H§¯I¤ò”�ºÞPR&9�Q¨éiÁÑ*ÖÙOÛ%¥jbÞ&±ÿºh½+Ea+Y<-á/µË¢ñmKr¯]Ó¦öÏæý‹Qþ¶èNwðð?¹†}›ÐÕ\ÓGGù­³�ïž—ÿF¹Öî˜Á;?õ*Ö`'ÖºkÏúÝ‹ÇOÓܵ�ï>ŽçwŸÄéénòúÉÉq¼÷–ëÕßggçðÈÏ.™÷êxÇá=;7bíÊqd ç1$UÁ@µËû܈ùQ¤r–~ËAQ#CV­¯‰+î<16ONRdªþg>'ò(D™ÿ*Vlì…ðœO4C�Uù"rä`&NÉ«˜á_ŸÀ域áòóïÙ\Ì¿¤_³Ë¿¦*( O“…Å”û…GÉ<%9¦¦è4Õ:Q/ëŠq㣸ö^ùýy¹såÛ_z$f("PjíWkÀYû ÷åD!�?ùÞøì_‚z½Á3æŸË‰«q}Šåî·PÖî"B¤g{Ѯɗ«˜�=�nwú¼xoìØ±÷Ü{.غþ¦Ûoÿ©§ìMj0 ƒÁ°ˆsv3�Á`8 ý?&Ý•™ªgz«*‚²¨¼ÐVY”%iaEÜ f÷KÛi®f;W¸V‹Ô”"1ök³eÌó_BI�òϦro#•4W˜~PZ ÒO<‘!ÍiiÕ¨JvPêxp™’¾«(¿Ú~¨½’Z�%J“ÄFMS©™ôÅþ‡ÒÍßiùN) 2U¹›¦º�¢ú« Oú õ®¦OÏùdAÙœÖÏæ»Èÿ ”/Õ4Ú¨�¦ÔXÑŽ�Yóþää{ÕÎ…¶­R£-éÙû‡êZù¶©c·  Xñ^Êe¯å�T:Lå’½^MúReÅ$?©Ã+}S¸HU±6ý\Þr‡ sÄBý»æžîÔöÿðBy~ÓB“+UlH‚óߡ™È¿4¸½ôæ7zV¯Ã�¾ë·m²yºÁ`0 ƒÁ`0œCœî}ŸæÜîè"•ò�21ƒ`:ƒõzï¢�Dx¿r0‘¾V_É­¥hók-Ú[…¨lÕ¿DeotD¹ÌîL 䎮òuv85s÷°eÍ‘5%U›|ýCù­^y2å3µ©�ªöÞJpCÚ.×Öû×ôf;øî§¯Áá_™°“øÞW.Vm™Ã»}VáRlp7Ÿµµ¹c3sô¹Wöá¯ƳožÀÁãåÊ1?õîá:rV»Ý~ü™¥áC¸åò غaÒÃùú®ðH=ÑhmeCWΖˆè1‘FùìqÒñÉ:ò8†)ò³+œìçe_‘&FÌ „Æ&_Qöåa´O¶ c2ÆŸød»&Í~1¹šœ–/àˆŠ*Пó ”ö€h¬«� ª¾:™˜= ”õ¦'È#ÞöÛd·;…Ù¹“çÍ{dÕª¸ëãÂ}÷ß…K/½ÐöÉ ƒÁ`0cîn&0 gôYLâ]_žFw®®çÑ÷‚“ ºâ`J9�âTŽ­D„±’íHV€he.µ��ÙLÖvØúßI‹X­öbÂFV¹�ÛE+æ ¥¾2é;¿^Á”)‘V¶þ?-& **ƒÅ„³Œ›H¾ÉËT­ÖçZ‚Ê OŸ—;©(ZÓHŠr„ì‘�¨^¤öß¶þ2ég3þ+ ®¦ê¯‰˜G«+Ê·Ö ßUõÿ• ¤bÿSpôFU¾¤û#ñ%Å~¢Ù%é~ ûNt ò_Ù?øm¢ê8Iа«ôÿ•gÑR‡™$ºTéS*ÜÌ9E@9�4a�N™ëÂÍÐvéók©"ý°.ôßœh¿\úrþeš¸L4$Ó‡VaÏ#—àôþÕEÞç­38w”Ï_Õpá>ãã›¶®Á?ý�›VüÉ3˜�Á`0 ƒÁ`0Î:NÒ_QSu«#ëí$ÎIŒüʉ0ÖHuõhæ³9-³Â‚gÊä2ëZ£TųäüKõ%å öb“ÕBŸäëX’•´…Êásjw©Ý¡¥Kê+ÍmËýÁ‘Ý¿4,B=‡ïþ£�Åìá½ÎG+ÖÞó[»0‰ °Ù½wñÏÐu¾¾ûp÷ ¯îÇÓ¯ŸÀkO£WY5ï¾i'V­\!þ6×íâ{�ÿdI´„«w¬ÆUÛרàÂ`x €+†ÄŸtGŒ�çý¾ð Ÿ‰3ØóŒÈ‰ ¯OÊ“ß? $ …ç’¯XHÞ.ÚÁŽ 9OÝ-$…¿Ã98 •ùBÁ7O1OˆVá¼àùüs;1Y 2èåÍßMú3?ývùoˆj‚aPPN/¥TõËùçõ'T ?ÖŽíêùWL$DþG»�+êùJƒ‘ÿgG0^ SXPì ÚÛ úXùb[˜¯¦^„òk¹Œ$ÿ�”OFv‹óÏü9+óc4ÇAÑäŸ) öï™Ùw¯üþç0{ü$# Šúšù¾œ�ËH’, 'údA>pnÔ C{v»s˜�;¢Þyõ¹õ=7áþûïÂ{Þ{³�k7 ƒÁ`åXËL`0ÎèÐs„CCD5TIm·…H áUzMŠ­'\#*‰9AAJÛ–,.1­6¶ŠŸ%JÄÒó4j²˜J�(T'+!ë9T¦Ñ†€G•íCò¿þO•¤ANš«RþL�‹ê¿ÂR½ˆe­TÕsÃÔ_Æ€JÕŒO&ëO² PX€FЧ@ Û²¼´!Ë•ÔcÖÿK”<ûåÏ2å}"è¿Ú¾â*í—í¿ ý£šˆªì¼•¨fûßœ§8õ0Z™Žm:$Ö4'øiLétþsé—æŸÂ-Lµ9bÛô5¦8U¦ïĺL¾}�£yÖ±]›°ï± 1wz\|f³ý"E.Ïùßü=óÏò ›(çãÀe×mÃÕﹺ“(¢Á`0 ƒÁ`0FŒzýSgè±Q¥(˜™öö5×2™�‚yp˜–L½!O5£FéêúO/GË=[Ͻôì�ú ›�’$8zäêæì›ò†A—bÅ*¨ãvŠ€©Ê}ãlÔQºþJréÛZV2ò óVʯYüûG]þQÔàwþáµ-[XžTšóÞñÿŸ½7 ¶ìºÎþußëCc AÌ �&EQ2)ZË”I¶¬‘Š\qì*©rþ8)'±ý#vR´—cU¥;Q*Ž-˲<ʲD“’(J–D –8“"A� H   †n �zzï®üx÷œ³ÖÚkí½Ï}èî‡õ±ˆ÷ú¾{ÎÞ{­µ÷9{øÖw˜ñ­ÿ˃ØÄU¸‘¾ýe=CóÀs/ò¿~è |â«ÏãÁ¯�Á¹‹ëô~ó½wâúãW»;{î<>ñÙ/ù3õ¦ká­w]“/‰Ä>ƒ«&Ÿ=†¤³ú°Pç¢vAñõµ#>•ç‡V�£ É­ ‰i>žPäÊShE¾+ì4·Î�2_+ãE�Ë\+ó¹ߺþB­\½Çö]®Hv–45÷•­¨qÆÁ;ƒåûIÇBçk�£žHÆÊW†$WS ß]jþSÁd“<,ÏQ °×úµïºê�VÝ�¹©,XŸ¬Õ•I;Â/>É'úÿÅÓ/à+?ù³8÷Ô3¦oS¶�psB�W  –ýPäåQ¶ýH’v0/qqë ¶·÷_Ú;î¸?øîïÄ÷ÿß>|è\>}‰D"‘H$v9—O$‰W ü3ØÀ7` [»˜Ëd°že Kœ2IEfA¥²°Ô�ãÔ%ÍÉ‘Z!®õxf’,|ûõ’¤¼ö#¾>lþ\•AQ¾kžo�òC²^Ô¨ÊõURl£ýE¨ð<û÷ØtÉ1*_öß9„½5Žs(R×.lêªT¢#¢²œÏŠÌl­¾ÕÙºúï\ÛrG»;âÁö1ë« ;aýKG<„ö�IF�úƬ˜¨� ½¤Ìޱ)ò‘gÿuˆ¤V­°Ø°™1¶Dýw–�=ËÄ*ò0]íPwtüX»²§|ì¼Ëòíw9T9ô;[¯Êà°QÈý#¢ÎγʯçÚÏó×òâžþý›ðÌý¯/ý{Ò¨¸˜3¢`P¤Åeȉˆxø(áMßzn¼ëµ9wO$‰D"‘H$‰WøŸÅ§ÛÒ€@¨w&‚çzî>Å9¸´süyDÁ²ŽÑ¼½Öèø¯}+vºþŸ@yy‘£E¾5¥½¨K�¿j�Bs7p÷J�Ôh{Ëšëù˜K!cWI…A•Ä V�Æ»ÎQc6÷‰ôJ.‡ëwÛ~š½gZúïwÿ×7b¹Í{ÞSÑý Â;ô,p¯¥ï|YÖáž=‘öá'ñë�žÂ��Á3g.îê~wßy nyíõîßž{þ îûâ‰Kú<½úð&Þqïql,rY3‘Øï�ÄAuÇ;ÏcÈ@/HíRq\JýŽ …/û "±†ý.¡§Ð©~ñô-¶ã NÛDüóx_–(hKòÈjr¿·7¾°ñGNüD$ÂB\ð&âÚŠþP|Ž’ÈFÔVß‹ÔÝþç“Ãþï) Ý? SvÔ¿ÅíôêÚO\³õÒ9|å'þÎ~íé)¿qëýW‹¹ "˘�„?wn_$õpTEC­ý†â·¶ÏckëŒR¿Ü/¸êªcøžïùvüÀý¸é¦óÅ2‘H$‰Dbݹ{š ‘H¼’àçf<õi3}Ÿ1bUÿz^¤’ÔD¸²`²0Õ)þ¼ cÈò{–=L*­¡ W(g>¹¢n?ì‘Z£þ³ x±¢ìëù(º>ò?:ÏDí7dÕæÓ8È=Ü<ËaSPyñ;C lmÂ!û÷rãßi‡²ïªr²Ï…ÂÚõðw¨Òÿzüç•ßM êNþ+†/žß§i7×ZMÎ#å’o—�€·îóƒÑ}œ…:Ê_kŒåJ]1#¾$9ídàVÍpNýºf©‘+rš$‰ú[‚‰~“ Í+w;É<�ëõ·/¦Eý ûqU�Ϫ¦UÜ_Öß|y§ýŽÿ<’ œœì*Á®VÓó㯌uë?ïÝ[}Úê?yÐÄjµý5uÏ@AÏÿ7·?3íÓ}Õ! J-€bV#Þ)gÚÏ#)hyîNüÄ¿ÃÙÕ»S�øZžÅ#£D*û�‰�èMZÞÀ¸  ÞP�ƒK\¸pËå…}ùüÙØXà�øíx÷¾áÞ�ûå‰D"‘H$kÌç‰Dâ„¿ºÄ…3}ߖ黺G­ÎÝü*‰Ê!èU•íõÁ¢A¨ôÕ»ꮌ [�n6™e²XEE+j¿»ëí�E0³ü]«©Q]]ε‰·�Îõò«¤ÃŽö«¯™8mÞ©îÆ¯éÿ(Ú!¾'jxÕ6s_ûÝþ¿þ3uäžûqÃÿ•±­ ¸cü GòÝ‘ˆ{I¬îøÕc^ü¶â‡gŽŸ†DɽëN¥ÁµÆìJlPG Ÿs�}¤«ý=×7ÆÿN…A}u©*'óqǃ²Fäú›"U;’‡ E}dýãÞO3F3­4X/¿<¾ãÛ¢¯|vm¡çµÊ÷I¶Ÿ¾TµM�Œù£×âÉ�Ý‚ó§¬þºXcôŸ” i£28) Ú³P `sxÝí×âgÞõ6ÞC/óI©D"‘H$‰D"‘x•âôòƒÌt¶o5Æ[ŸN vÏ“+K5o¦®ÕÑHEËŸ÷F”°>´W�ú/­K6Ûíõ(ìR³½Œåûñ¡•-¬r¥ç¿y>äŽÖïží©•%Êõž¦¢ôa^vìA/£Ÿ}žâUÏþÛ÷bûü ’m1– q N¾s}D(”×ôá[ÿæ—°yd‰kðußwŒÞð {a‡ûŸ=Ãÿæ¡'ðÉÇNãÁÇÏàüÖÞ-éÝpü¼éÞ;ÜgÓ'ï{gÏ�¿dþÿ¦×_‹×\s0;B"±ŸÇyAb*T�}à(çiý]Á’ñš99œç‘ ²Ifj_êMîg¢Öû¢~«IAdUÔª(ëêì4‹jªœ:Ê㚟ª ç™ìC ê?�ä ߥm¢mQÿÂÇTî_ó­òÐΟÜ˹~‰ÓStÕ‹þRrð šU'£,o“0³õI ¬Ífmã;d¼¢ý޲`¿òbßLBõty"w’MT±iÙëÿÀö¹ó8ñOg{rT ,Ô5 ¢¥é„â{¤Ô=)PF�Ç@#ºZ�Yu ê¦ooŸÃÖö‹ûRupÀ½o¸ ïþáïÂw~çß8|h+ŸÊ‰D"‘H$m,Ò‰D╌ÞÜ7ûUV-j:6äL®1-  WõCAÃ÷õAõ‹\r±ŠUBŽÎ.:PÄ– ®W‹f¤›;Ïõ“õEÝg,Á¨úSl~×þN±äÜÃü" ì‚JC¡ýÇapµ›N[(Š –í!ç�Aùîõpâ7h¿¾ÖWVÝrN °?Ü켺rQX×Bg7;øÊÑ1™4T?œë?b¤øã Üžø5×î?¦îŠ E}ö@}Xšçy½cì*95üÑKªuSæ¡?Üð14¤¡þ4g˜© €Dk�¹3~£ø³*°3ˆ¤,ždâ¬kŒñìçôŸñGÊ*>Cyú‹Å~šÑû( m=ý†w8Fw`2^¥Fmzô–å5íò©ú¦ÅÆ–<{Ðw´ö¯•?ÕŸLý#û£ñš6Ûž®ºýyÜý_ÀëÞö›Œ�CGËJü ³î…(o:è4âÇê÷Õ(^}D¶¶€¯>ü<þè¿úÈöW?ÿÕ<ç–H$‰D"‘H${Œ�3Ž„AgsgÞGÎZ?kÈì¬àT væðŸUÄh¬´;~Û¯ÇÄ8vïKιónlÑ»¶P³ßúdorh¹õç5ëï�Ôº�õ›òýU¨êB`5þjǸ[k3¾ý¼ïZ’‰Ï|ûýKÆÿ´ŽG&þÈԇܘÙ]œ$ÖAdÿªÿƒ«Ÿ;ëhÃïÓçYpXsÓ?§²–ˆ�Ã,Šß—w~nâú÷ï¶ýÏœ¿Èÿïçåýø—ñþÏ<‰û9½§„A8{Þ'>yòÙKJ¼í†ÃIL$ö1¤‚بd¦Þa͛Ƙ·´L ßôë�·”D¥©Ðd–w–ošè5•AÓþ¼9bT_Õ¿|;–7>šÈAõ%›4Ý}Iáò]šY˜yª?9‚Õ÷äõãuJUw×ð,‹ú³¾Cm†Â0õ—«Ê»ú@Häñ<”LzÎÊÞeZ ÉébßϬ㥈7þ†×Û Þ¯…òœÚGTÇ9¤ ¤pMþVªƒ�óCõ=Šé�–äg‰‚ösû™l(ÁH]2{]ÜôßÒ~¥ÿ¬ýXukml²•Ê®òŒ6�Æëÿ≣·ßR¶…*}u<'AÃE\�¦ù¤Æ°rާר�s=?É~=Ü“ˆ°¹y‡^‡�Å�}û,zð‹'ð÷þîÿ‡ÿêO}ÓÅO|ü¾œê%‰D"‘HôÌçÓ‰DâR€ùãܳ}£”J‹ƒ5”­äï­´cA«qre—m¥¡’÷´wWvñîU³öH¬u=·ïÕªóøçu”ñ<[×üÓY¾·ÚÂË”[‹…Nûw?Ńòiݘ›«V«w§z¤*k�<ÀaüÌl¤R×Ýj*¡6»Ùœ{u)T{ëz NŸ¸¶D],FŽa¤BXíå"q:mlàèá¾á�݃k^smÎë‰D"‘H$‰Dbpž¿ÂçøSÁ´SÎIY+\ˆÄ{Ý+�â‹Rë£WU0Ò›“DZ¹½`U½otïּݒw“n»(á:€m™®s¿ªc�ý<Û°«ëçÕ±¿Ìèêõ}Ы?Hbu‡ ¥•xǬ­ä˜xõá£÷^\837çõ1p'¶äï:zå÷§ˆ[¬ˆ‰;¿¿ýxGn¼€ãøF¡[× JfúÕÇŸYþû‡ŸÄý�½€¯ž<‹åËtŒy±Xà�o׉zO=w|éQ,/‘²Ì±Ãø–{¯ÇF¦.O$ö%¤j_¡$6(r ¤£~¾éŒ‰ Å[ìH²£òhOÇkC¡ÆåªŽ‰�ĽG2�Tzk(!‚§÷Iª$�ˆ7¨…A“«Ô¿É\_¨�âˆzKÜ­¿$¤‰w6[ÿ¨|ê¨? RiM}Ï›¦SÓ¿+ö7ª{úÍž�R7õ) NPþ“jq¾¶?°ñËÅ4Û¾0 ùŽœyܨzè½ó;ío½æ;�$½R!/Vìýžw„Aý»P/5ó6·xåÅï¤ZZöŸ�¿mŸ¿€?ù³8ûȱʠ¿Ä=�qH©TF³s«„j•͸f•F§2JÑ­­s¸¸õ"ös "Ÿþ¯¿ñ¿¹oxÏ2ŸÖ‰D"‘H$>r¹.‘H\Üø–ÊŒ®XW™&÷=3®¦à"¹²Pf ƒw/*ꈌú’=†nV–ìj‘³bsjÖ2²:zI…ËûïH|±o†íÔßC •&íÕY~·hnワð¸¡.ÖCĉ£Ù»'¡ª.(㮚A®CP¥Ê·ª™Ì󂀌ªþwêKF%¬–umWþ�Ìæ±=g1=ÕQî~j±Ç¬oöËJüzÃ�ÿlÿå €:í)UéxŽCdûm,PÃþ¨Ô¹£þV¡µ+¿v>¦ŸIÿ5…êjñÇeéóÖ°Ÿ¬³Éî7ï!Áap¦’)û Äך=¸ç‰`Uþ,uŒƒÏc“z€Ø£eùÜ~˜4š:‡ØIbS`^ù±Ê %Ùµû?‡ò±%¥�›Ã]à+øås£{Š cóèyÜö®¸ó»¿ŒÃ×�ŸT‹™¶Èp¾\£ÀB©†3u±ÍÁÛÛxñÅm|ä_À'ñ>þKoÇþM™H$‰D"‘H$¯¶qªX†•ϸ²OT¬skúJÓ\” õ´¹„A ~z×k¼Õ¡úýôb‹õ˜u”½UËH™°g=¢¶. ×ØØ¿WÕ±¶ÃÂ&*y¥½=jÚ¨–&�°Ž¢_¾ö?qÁ�ý¦¶r¥î}m¾’ÁWøõ—´X§ÖR]pá¶Ýª„î¨.Äï«¿mm€láìZõ?ñÂYþÑO?¼üŸø ~㾓xäé—�0ËåO�z§ž;�ÇŸ8…û8�Ï?øÈ%# .xËíW'a0‘ا�D1=ÀN{�™§x¯äJJía¿˜hE2bÅg’Šf\É&A WílTD$ÿ,¶+‰ì¼mÕv±vîÏ«#E’8DåÖð :hÞKBÑhc•Ûì§åOÛ´SùѾ¯“HÔÖôÕ/gQ6õwŸÂþK +¡6§þRaP$jQå;‘D¾\ì¾QÁ�Vñ§Ôó†øj™–äiûˆœCÊ£:§8«þ3l-KL(âÑpcãò´ ÜÁ;!—D¢|–}^ÔÇ’•a”ôLy5šåt$�´z)„¢)ÉD%" ‰ Â~â<Š´›þ?‡øÛ8twý…Á±»n-úÚàLÎ÷äizODΑ“‰IÞ[ŒMDæo$|±*[½¢Õ¹ £@Ï377�àð¡ë°ØÇªƒÌŒõ/ß�¿þ׎no?šOìD"‘H$‰`^Ÿ&H$—lâöØï1^|"^PYŨ’d5Ú5+Vd’Ê4RZ]°P™£Î²‚Œ«Õò7µ•«²d2GŠQµD°mïî¢ ÖPW«¨ë…Í_Ce0ò_Mý�}Z*ƒ‘û]ÿ9©ßÙ¦Ó„¨¨üÑ^üsÛÿEÿ™ë/ž(üeù]þoÅOu'!èÒ<Ãÿ-ÿiø:Uƒø ‡ÞÙ�­ößuåv?…ý¸>&¸I¦gä·eª© :÷lŽŸV‰¶µñÑQ,œ«èI�G’¬shÿŽçO˜©4èÙ�ãqjÆó˯½§ôçg¾÷z_4xÑ3§ü•ÁVù=£Çºå—vÕ÷×-ÂþpTk*‡²|4|6§ü>ÅG2™ðEý™ðìnÀÓŸ¾ÛçUA@ €àb,—eWj„Å–®PÄb^.AXì�—ÀæÆ]൸çwå?‘H$‰D"‘H$ÖÄiþ^â%'Å U×!ZójgQeÔ Ž9v}ÝXW±mÞjPi‹õÚ�=»¾¬W¹–ê©lD:X«þº,¿NëOգݧ½°“Mº¥§Hµ+œCE諚÷¹—úúËÿ±{pîùÍKVþ[ÿÒ#¸æÎ³8Š;pœ¾¾ß<ÿð—ý›?ù¶s¿pâiÜÿèiôhµuV¬ÑÆ“ô}³ƒ›x¾±c�¬¹V²,ËÛÚ:‡­í3eB¤}„{î¹çïþ�¸ñÆër¿<‘H$‰D ó|%‰K‡ß\*xÉ¥©2X]ó=fÏÞ@­HÅ(Òd¶ý¶û6ýW VÙ÷Be¦ÿxã׺„ÁÈ=ñã)ÊEoOÉÔkSOöâ�h=õ?®<^Ôâ}kLhÔ�Œba×8íÆ­˜ÏUæàùAñó'Hg¸ì�!×~TŽÿk( êÈ.(Cé,þµÞç?¼¡è(?rv¬;—_·…%ɵËo݉;Êç |ÿ®>=ýÑ»�0Ø.ŸÍv5GßÚ€ˆqÝ›Nâžú<Ž¿áýê¸X`" î°þvƒ«©øH\}¶4OŒáOK¨ïÐb•}õùÖE—>û4~ó_œO>r*Ïï%‰D"‘H$‰ÄL<Ì8¼ä—ÆYc4Cd®¨âq4«æåƒÚ‰Vèk­¤´×úÁ�ûûkò@s]°§üÝ\ï×kZµˆ”£rx¦Ýôú � |®gS·=8° £{Õ®±QÖEì{J“—ó‚ï2þ¸£ßõÄoíššÞ¥¾~·íïQ¶l)¨^ê“+Ë­� ,q®ûšO�<ÍÿÓúºsÿè�àw¿pêUK¼îª¸3 ƒ‰Ä¾‚$œ j_ƒZ—RÙ^�ÕùŒéŹÜJ�’Œ÷‰—™eÂF„v¶GYíùMŸA(úÑj+VŸRD?Q}+Â6ý²z—bMæ™Hމu¶Ñ,ö×l�IM½•‰ó,öw'U>ŒuÕÑ­Ô9Ë÷Àé»$È™Cý,o‰Äy-Ù.^UýÙ¾g:õ¿«ú�ä'R휮{éÃÜi$|±ù©_‡¹p$”*æH¬]lÔM,zó‹PÛœHõ™)ÖV1-ÏsÈó-,v²E›Y’ëˆÜ}UÝ~rÛ11aP� ìØ×™�8b›Šü©N)0—sa@«ac²ßDh�lÍæwäB¤4XãÚ<€;ÿÜáØ=wŒ65ƒä8f�c ÕS«:¼OƒYìÓÆîÒö,Ú3©±’8ná¤8¦ÕÁC¯ÇÆâо}v}ùË�à¿ÿï~O<ñtî•'‰D"‘H$i0‘H\2Сk Wß¡—0j®mçV:ÌåõV…Í_Ê1K^þÙh;ÛQwcʉó—d3¹¨à5Ÿ*¦éž[;¡ƒ_âï!qUÉA�²R‘r`连…¾®š~˜;ìÉ¥�º|)µÉ?q܆"þiž ¢EþZ]b›‰ßŽKûع Í 4çO´¦ÿ¢þlˆUÝ'a$L^×ÜÙ‚ñ3Ç“püåùãR—ÿd½)h£|òâ×¶«·[_\ë”Rðü©Õ��øCôlí°ñ¸8¿ÎZ«W-y‘Û�ߊ•=u9{h‹ÇÿÕ�ÎA¿î{¬êò9@úÞlÊò¹£|6å“[>wô>Vvµ‡Éü0‘J~ÖþöžíÞSR5cpX~wïž>Ô|ŸØ8¼…›ßù(^ÿ½âèkÏØQd,W3o9ý^NSòE9Kçâkñ�ÇÏ—êû àìYÆ'?ô0>òó¿ÏçÎœÍ ‘D"‘H$‰D"‘èÄ­xôìxÒO e}Ä=)0O¤,£èFsHd^"½îÐÊúmøG;É©?‹¹6ªsòv{æ^%Œ´ë ÃÑSšE`j­ Ø$L–,hËŸ«òÈÕ²çØ‡*þ“ª>PŸG6¾¢ÝµˆÔ†Êç­x�s}¿ëøù•¿~·íoÙ¿µ;J—6®–vj¸ÝA|æüEþñûá¿õ‘/ã—>ó$~ê%,_¥+q6o¹ã¤œK"±¿ ÉE$‰&¤êÙêçø¦F~zLBâø÷UY’7]"凌’å«8­Þç'57Å/S’yMi•‹V(¼‘~G.ó_O$¼±ŽÎ^,­*g ŽCýÕßÉ$A'Q?Ó„?¦¾yŠTýYü™¦Ÿ¹ØIú…Šúëw/A&³Ì¨Á¦Â¾ªþÐÄЉ,%aÊ~r†4½Ÿ«¿Ûο�ïÅd˧‚”åÆ9ïT‚PG"®heÎ2Ù²Šh5<Ù·¢™@Q†P3´d?rúŸj?MD:¿ÿÙ Pc¦f’Ñ®:ÙzÁ>Çè$ïÊÿ5ûÉr©œÄKáÔÿõß6qÇŸý¾åµNÒñéZŒ¤×U¯™Ãï uZ èËb&Ã&‡íHîj¯S,Ëòö-œœ1�±XlààÁkpàà5 }úööÔ“§ð×þê�áäÓÏæ>y"‘H$‰„@’‰Ä¥ÅÕ·þeÐÅN»œÔ’³úbSjl9¹T(ˆ™Õ#©€¥îÍð‹ÛÍ`£î% sdïeïQ üîXÒ«1Å嬵`îÝ­~lÇò´èƒŠ¨¤*¯¨O_­KÙ²A ‚Ó^�ŒŠEÛÑæ¢Ù �º¨ì\Ƽkÿä+¥×uŠÃ’¸æ)Hl²ê ±-ÿËú’ÓÌ6ÙCÇAÿ«ùÏÖ×+<›VÕôL�­ÿ«Ã;ã'£ûðŠU4m’G��7~!&ˆEåKîó£6þyBõSóadÿ°aQüÓ ×peüjØO>‹ìŠwïØ0–Aæ:#&оo€+}®§jŽ©805lrùÁX*åiÿQ`~TÊ'è[^mãѧ,Ÿ*ƒ"meçÒR[œ®''c~½|rók’Ú BWùË´BݶúoŸž`«ýVHâð /á®ïy·þg_ÁÁ£ ÂbT§áB�pGmùo‰�×c‰åX,&ÿ "/ågÀr‹ñìó[ø­Ÿû,>÷¡ù=œóþD"‘H$‰D"‘ha §P¬¯`ÒóÅÚê„2õ+­šÝ«êú’³^âer볿§Ø& RåžTøeúŸÿ.Ç““ë¨åEÊŒ„ÝGwsx¶¶`_ûýr¹~·í¯Ç\KY“—6:—w–жq¾¬L¿úØ)þë~ÿìã_ŧ~g/l¿ªŸŸoºíj>�Ë�‰Ä~Ä B6’^Fe¶IÑkRÄÂJ1KnG:ï‘2¹ìHÖY‘VŠlC9dr„{oÝã»óªìAµk$ É qùÉ7a†zç$uƒF‚ÜŽ"Od)†'^%m¸ó4O`EÈmÂÓ Ô™«|¬«I¸ÉPõ%Ò{v#Á�'ÅÃâå‰uýéI�ŸFe³JÆe)ž§s­¯ê?ú˜„Ì# "v#µ©�i°ü ­8ØXÆÚ¨jmRÝ­ÜÅõŽ;� YB¨rê¾â( Báÿ¢|›vXæá.9Ëò­²àÔÇH}¦ÚO~’~«HÁ»Þÿ²þC�äœ{üŒµÚ¢ê¬$ü¥ØHÅøSŽ2×=àYáâu¨ÿÆ¡¸ëÏ¿¯¿¶°«›cìsÃy•)Æ„º¢*‡Õüž #µ äŽãñD"Ôî ækýP‡ÍÅ!:|=66ö§êà× õ¯þï8yòÙOåÓ<‘H$‰Db¹z—H$.íBã±›~Çï.'­,þÁˆ* ‚–Z  – !˜ˆÖP4”ÇËÉ®D…·žëƒ2ÕJû*sÞÊé,1(³¢I=×{õ—·ãºXœ^9š[ábQ-Vª«T¨«ôW�;ªn[i¿ç¿fµfnŠŠ…cí6±Bý7äÀ]F´JaâoÌ ÿ¯ae~*Õz%]NÍô_­�ïG·mí‡36�?çÈŽ: •ë�ÚÔXÂq&õ*§³³þ³ã'Pêëµ×â·•?�ÍøÕk[ªŒ_û‘ó\è¿Z¶ãõTlÕ-8ÿgœì™ÓiÖ2a·£ÃÏÈÇÕáË–ï) ²ûíºÅÊÃp=ãqKO±õôòãÕKžÊ�ô�}ÇðÎ¥j`oý©ÓË=#D½|ùúe•g¯ùºgpÏÝ�ë¿þÉA(pÂr‰I)p`û‰Ú/�ûRØNü�eÂ¥¾ÿöáѧñG~úãÛ�ÝÿµÌ¦˜H$‰D"‘H$ì�©J\*çžö÷’¬Õ·ÂbTÌáÁ©Œv†?9ß®© êù.�Ç–g®Î»D½ùP{bðÿ�C˜[l|Å"É“%{Ö’q£ýý«±Ô°‰QEqd•ñwy¡Wñ²e?î°Wí\ó«¼Cô½Úç‘¥Gà´±v©¯ßmû£ë[q®?'º´Ñ»½" .q^®/œåýôÃËûðCø�Ï�ÄÓ§/¼êŸ�·\w7?„D"±0��&¸)™ªT Ÿ r/xø\©o{J_ZùN˜´ªÙp)Uß%oRK“ÉPeq›SZ5˜ˆp¤ÕÊÈÖ[ÍQ M–"GépªÈH”š$…Ú”:9JkåYA¶ÕâD ¹H^>VÁ©¿t!)Õ@.ßY‘TÕú>cøÈ³>‚8Å`«ñ¨ÿKe gm?Vê‚0þl4�)=%>k{v^aÆê}C&³— �ÆCÿ‘êq¤âG[®xûòÎ]Xµ@ç;…Ò 7Ú_(%Bµ«˜±µ?¥„hŽb1P¨-Bùêìtà1�º±L¼™êï¦dì-ûÿ�«�áοðÃØ8vĵãHp\��çÕ,öê�?”Ižk`qìËqI@§œG$„¬ƒ³ð½TÅ\àà�kqðൠÚGÈ¿úèøßþöÿóMÀ»6óéžH$‰D"‘¤ÁD"q9àç¾á ü…ieÁ\ä©õÁ¹p\2—³^9’Ù«H¤ ïo7®Äáty=—™‰c¹:GÙÌ®d ×'ãÈø IDATHµ'Û.×~sB±IÃï;‡ó½öGb‘„Þœë) ‹…²€~ùq‘â*©?í‡YuêNÝ(ß»„I3gc† {E¬qYç¦#LüzJf]þºÕð”ÿØé·3:@qE×ñÚ±€Ö}¼ëá‹�Ú/”«ž3ûךñƒžþÃöï°E6lëL�ÂÐÿü±Ê‰axÕ:-ÇãOØ|Dö#'þšãWͽ?+zÇe¿ÖøÑçzh—û§�îè‡w,ý¼kÈ�…X)�g–ïwƒá»óË/GÏþÃx¥cù;›lœµòhx*²_ÔÿÉA+Š�ƒ\ùFÁ-.Bž°8°�›Þñ5Üýƒàª[ΈY¸T FŒ…øÛbÆÀB©òrE \”3|Z,€%pa‹ðÙ�} ¿ó3¿Ï/œ<�äÁD"‘H$‰D"‘0x�qh‰3“hм0Îï’pW_Ïl½u�ª–„{Ÿ\e×8\oà5ëß“ )žÙOë¬~ÆJrÀ<åÂ’¤¦ “åÊ ‡vðVvÛþ©ÝSÝ$™tТ)ÛO¯HÿèI«ù‹QW™vKr$Ä$7ûovâß³©f÷¯ MF…ó¹.KÇ祺~/Úï]_Ú¿é¿]ÒgÁòâTþ›�‰ ÷éп}è þë¿ûEü›O<Ž¿ö"¶—ùì‘y«o’D“Ê›ä sI"`T2ïéåû—D@ˆúCøXן �NÕdTêÌŽ2k"«àÉ7£ÿ'µÄ)î4ñªö¦êåF¶¤ÈQéRœ;“*ƒ„²ÿ�9‡Áæ�•£×ZihÑeùV]Ъ ×±½— ½ٮ>rŒ‚0§‰qÉŠªi<õaí¿Éç…ýlÞg™ÓÞ1 »ï¦å;«ô 3ãð�×á®?÷n,Xùv ò¡Éþj Œ– ª,8Þ`K�O0þè�J 3nM×iâ¤Ø8|wcq‡]��ÅÁ}÷l»ï¾/âÇþÞŸ¹˜OùD"‘H$‰$ &‰Ëôßâ"®¿îÜœ£­C n¬jTmõϬ.�TÙ3“ó"?/™ßãl=j�RÕ‘*Ë+faB.l*jÁåÁŸ}¹]›ç:Ü<5*e>£úØ]mÖ fsÕûÌb±.ßQk,ö�cš‡ú;6mÙ?òi¡*Ä×9¸å»ñÛ?�J&‘_ <ƒ1ÛÿpüÏývJâq¶–ÿœÏ¥ªÏé—ÿsOÿåyƒ‚ÕøÓªo@h“AÔkÿÖq’ÞPôŽóÐÌñÓôeê©RÔÿÈìòôăó%Fƒx診Ï�¹}ŽUÞŽú[åI5N9ué8§CÓÙÄ�^|§ù��IÝÖã`ôéÉ|NýGnÑe©Ø«ÛIÆ3ì `=‡'­ÄxªZŒTÊÃð5«9xh)MŒöãiûëà5gqÇw} ·ý±¯àÀ±ó«™ø²¨eÁqÚ¾\‚V„Á�$¨,³,§ø¼\®ˆ†o3^8³…ßûÀ—ñÉ_ü¿ È¬Š‰D"‘H$‰D"±Â�xüÜ Zç‡"ñ;·¥5Õùˆ5Üù<7~–÷𜭱2Ô\O¨£¦”HÁÏݪ*½ÌJD¬¹DŸÅõðÛïÇOÔþKG¤jIç«*Öl„F°öóT3åw#5>4íOF5Tö¯öõ¨ø¯¶Æu©®ßëö …&cnøo±1”#’mÿ^ßv{ôeûÂtýàÙ—àS§Nó_yÇ=çþÁï�ÀG|/žÛʇæ o¾ý*lnP"‘Ø'˜Té&¥°iø'M€’Ètêi+Ó[Š{°TËÒ¤¦á+E>pÅÉ›Èl;u$EÀ›TÊÊ”ù®…žz'¥”7>Å�rT’ rLD!þH%6×�¤DŒ kä$­-Ê—‰ÑWÏVRõ''ß7 ;k5FûJs‚TXÔºþ^nëá4Æ�SI@ïö qj¿¸\Äád?{­Vg›þn‰«B•0ˆŸÑt«ž¶àyŒ ­&79`è?$”:'R¦×ŒDt2q®Õ:}uÁ²ýVMÔóÿDêSš’D:üyJeKBUp´(M±J²þƒÿEÿ%*EF"¡´ŸUÂ$_Õbü(; ¯••œâçÈm¯ÃæûÜ3PäÌËYUÆr1ªÉñÀ ™$§Xâ™ÇêdÛò ¾íÇÁW7“ú^iø•þþýÏ~0“ê&‰D"‘xÕ#Iƒ‰DâòÀ|ã&« ³è \Rq>s–M˜ƒK yDÔ„U­ §Ø¦ r�N4ˆl==¡³œ`•®8¨�Ts›­\eTbiúÃ@uª¦Fe E–ÌÙ[]EüŒüܸŸ´§»‹J2Ôš¡YÛ´Zo#œ+í–ÿfÿÜ¿Ðñ9ú¿7€"’;÷�üoúN+€)ò_kœhT_ùšãa¦zÿJùÔ_­.9Âbµ³â?êjH0~Rç¹»Aõê°·¡Š¢Çú»j…\�ÛjøQó±ö ù¹%|v¹%P; ÄÛßï'Éo:ÝâßOŽ·‰”ûBÀWåÓ;tr[¦÷ð�É¡—©R~Ì쌵0ãÃ|8‰Ä9”Í´™*{ÜN°Ê„óÊŸ,Ñä¹6;6ªõ§j.ã!zÔsqOàÐ(ì–:lx^}Çs¸ç¿€×|ã Mgä´X}Sf)_,ô] ¦ŸÅy©år¼–«ÃS‹é~Û�'Ÿ<‹¿ñÏ?~ñË{$7H‰D"‘H$‰DÀEœÔó/.ç•“ê5‰‚¥òœ&à” !}ëâm‚–Voà1­ÍIËU̽£|k}“Ê’iÑúÚV³‰§ÒgÉbõÕÏwÜXÇà`ý�Õ 9ñÃZyg¶M÷5BdÍÿó ‚Ñš¹ÙCS$3›J«ä‘²©îc2J\ÝÖÜñ·Ká«W2&vÓ~�гÝXHÿ¯²f­¶†ËŸÓw°úéÉÿõ‡Y^\Œu}æÂYüøý�òßüOâ—~ÿ <þì¹|X ÜrÝa\ÕÁ4D"±O0�x$kPM#¡.(É4Ó 9ï \ü]²Ê�Uôòp“ÚÙï,”åùyv‹W©2I±Ð<" •u5y¥Õ^Ëú¡T¬4$ÝMG”ÄŸ&E¾ÉfŠŒ8ü˜˜aÊc“’�¾×T R£ú›JÆj”¡J“2åOÕ+õ‡UJtê/cA¼¬N$Î)²¼Ã v'ÕeùÁŽMßÛá¶i‹† ’‰˜Å�¤ Uš“í‹Þ·áÔoRd݇Ïǯ±?&¾íVý¯œE±#TûÁêoE‚qñ;‹N9vAÖ‹â·´Ÿ³Óεy«dæÓø'T!‰´:~®zÃ]¸íÝßUGR¬˜ËHEKçdETŒC„Ø©V~¿gUëóK%²667�âà¡ë±XØWϹò�_zð+¹/žH$‰DâÕ=÷O$‰Ëüü Æ“Ÿœ–DÈc1â ^GÁ�Ä¢—TvòˆnVAªZ¾§‘t¬JWçõà ¿¨WÐü]�ð…¹P]ÍÖŸKû£¢RF•ò{ê+WI¤�Ú‰Žù;G®ªÆLüõúo†œŒé¨|¢5ì:‡ÔÙ~ë5,¨kƒ”©TÚÖðdS™&nOüÇ~“š}*è—ÜÑ”kì¸×éÛVÿmŽ!4-¸ºãoÔ¦=ò_?½Ê›ÛVýçõ §_ª4–Üï[ÿ葤êÅoGLãŸ\ÌŸóŒ•ì¿zž?õ‘ÃËÆ^;ŒU¿‡<ŒT ÏÖ®e÷a㈬Vƒ°,¿]ÿVùu[`´™þîÜrú^¬õ•ïw¶¶ý(è=$6‚©öôrÊ�ýçúŽ<‘Ú²M_<ˆ§>vž?q­¾Åb1‘ÿV‡ h±/W÷jƒþY¨°„>8%ï9ü}=@xë·ß‰ëo¿.׉D"‘H$‰Ä«§ù7x§«óûž•œrÎX]`î^Y‰mʹ·�ùÎM ·Îªrç¢Y¥MóÊb¡ZÃk”_÷Ùœ¶ê9¿—8ér8•è­.v£É ÿÛµÕ*jëD­’.'ÌïÙ—×õ— îûÇwâùGfùç³åê÷…c›åês¹˜&Õ¦ßoý#ÏâÎ?þ4>úøÕxÿ¯Áïå4ž9s1’7 ßöÆëqp3ó“'û VùÏ�†­yInqó›N_ ï;|>Þ. pA¾k 4q_°ØùYý�4GíAíÔØ' ©z *a C:d“¯·8zäí¸°‹6àŠàæ£óvæAê˜S±e.÷y¿8ÿ‰‚rŸ¤¶½ÇæDÇÕ…¶a€Þ«æ‰ YÇêoÝWÔ_õl»ì¼AìÚbTü²Vm³ñ'ßm)NoÓ³Rë,f1EXÒH:da¿Q½QÔS½qЧdÇ�ŸóA¹g:´WÚÅû·ÏÔ�êoÆ 8ÇPs(ª/q,ýš�q©:þ�ý¿¿NþæGñħËHijlk0_{ï¨(Xf°UJ�B!Óª§jr25æs¤l!m>ôã‹[/ââű_Ò¥ÜvûëðÏ~ê#G€e6�D"‘H$¯JäJ^"‘¸|pÍ] ¼¦TÖSûš$‘È"dWlš¥%2 ™ˆš„«2[Q©VHfÅ¢vÏ@VɪÅÍ'ßD³vå,E4s�ÁÞ‘«qéº[š#޲÷ßCª©EİPQ¬â¿Èބޝ\KAùªÿ¬±x£Ô6«_¬—?úŸêìšB¹‘:ý'¾Ã5ÿS_¼q‚9öYajÛ­>j™•Ü;¶ÿÒý׋�Îþ‹Šÿ¬_"¥º"™úù¯W®®gü$šaÏJùlcw­Ïü�%6*”3c‚wcƒÆø¥ÆHöûFÇ9¯rô�U©QééʸŽ~Ô,¿Ö�X-Ñ/?¾OoùÔ´Ä”ã»]>µ7hõ…vÆž¡²P+¿Pú ,^ö^ÆüN#Êâ²ï(uƒÕí»€[ßõîüî/áÐñsF-p1ÎØ ‹IYPbifö+eA^.Á‹Õ‡£Zá�…]øs ¼t‘ñÑ_;��¼÷s|ö…³ŸÌ I"‘H$‰D"‘xµáãŒ;„ArËZób»>Á­D‡¨¯uÈ{rø-;×DA¼bô‘̾®º?¢îË�mjÕÑú¤¦ÜXo#;íìo/©5ƒRåp®÷ž­w«äXÚÖ�?Ù~Þ× ;žýç$ùÚ[›rg¬´êâ%¸òìÏ•ï\ÊëwÛ~ì*¶ <Ûÿ;ŸIEBk›E RH•BpryÿèS¯Ãÿý{ð›÷ŸJÂ`€¯»ùª$ &ûJéÌS)ãi/^‘ýÌѽ}-’Êb"I±P“d&©vå?³YÕO©£­Îå� à jpvË_î}‘óž'oÀ‚ä4’ßX9ÞËÛΚ#LoDPdIAPEý ÁGÖ~h¿|§bIØ“D&í?©Ô(•ÖdýÕ똑uÔB¡ÌÆ“ÿuù$Úb”.�$„Å/&ù»TMc¡ô7ù�'ò—²_å@…)fPwî_Ä ÂC«tÊëE�ã?îK–PÀ3DÀ±ÿ¥AiÿIúQ×Yµšâ®aÿ[iˆ@7€y:‹ÇžÿWg< ÿ Žmqd‡J‚ ¹3t“ ×�•Árü#wü“*•ºý„×¼ë[p÷ýÁUÛ4¯•Vý jlÓª•vŽÅ2è,aPÄ®$ê£]a�ìx/TV‡¾Ç%a`Ø<ŠÃ‡®-6÷Åóî«�>�ÿóïÿù³ùäO$‰D"ñjE®æ%‰ËD`Üøfg7µµ5äèÍŒ ‘j©\$`£vÄÑV›§¨=á–«VvVm¿¶Ã|^(©Õ®7Íë·üd+ ÞMvËuô–TûÑ`#`Ý£jµh#´ÊÓîzŠpNù5!¾Ð�\¯+C§¨*âOÆ1õÛ³ˆßû×Ê/╳$s�Žˆ…M¢ ÿtäK.Âהߕv™:lÝ}ׄþG™jNùOÞj�­zå¿ýžý*}% ÑþCÅ®M¹Ýîð_µÞ�™±©«‹îÂ~Ru‘¹/Îjc­Œ¯Yc5+ûìuûݯ{_9Øê7n¶xòL™žÒËÝÙ:(H•`­«ä•h‡ ¹æóÊo+²8|×.Ÿ£÷sOtÛ�¶z´Ob—þ§€ÌË¡õ©jÉvýåÐÄb†‹Ç8zó ¸û¾€›¾ù1,.WD¿Õ!¦årœµ�þ[:3ú%vÈ‚+UÂQUp¹Tʃ#Q¬l/�“Ï\ÀoýÜþàç>ô0›®‰D"‘H$‰D"±¯ñVæ Y)FYLq„ä÷Ň©mõÜ`ÛŽ’¤3<�LâGq`$þ± ɳ4äå'ÍÃáè©6¨çé(B#•[®ãÔ˜K—ÔÓw IÉ<¹}¯‰:’6=¯É0ÊXÔY"UŽ]q†ƒ /’‰l$7òðöFæzû®È!7LÕ S¾ØIcÕ’¸þö5_ìÛKrëT>«û(Ÿ:{ædâ�MüÒÊ“ТØg½®HŒÃ½%1·•”†üø—DAIb“¿K2®ŒY§3WˆþϦ|·ý²/ ¦™ó%A�Üñƒm÷ý¦ì¿¾ÍŒÆ éX-û�¤;Ef/NýÇ>AzÌafÜü½ß�«î¾}Šm)�)úæ@µuÑë<kEkm™DR•PãP«–, MüˆÅ–`¬Éº„Åb‡^‡›G÷Å3ïáCøìg¿˜oú‰D"‘H$^•HÒ`"‘¸¬@WÝB8r½Ù£Œ2óFKÞâ•\*/rk$0Ô6J½ CŠ�JkªªV9ˆ´÷”²ì"’µ”I¯Ä4Ï2ØöCÛÝmty‹€ç]OÓÿmj©¸Òqùð<÷«/DÔ *Õ‚ðEgûUøùï¦vÍQlÄoX™Fù—Ò ïðKËÿÐ+ˆ!·jø ß5W‡Ç1¨>|4íŠÎë=ÿ!0£­î½©�‚$• ©ö�þ+ÌV; ¤ãåëú/RÊ”íc$Ï£Ñi¿æócÎCÂ>+±†(,›Õ~oüàuÎÒ9‡ñ¦‹äá9T.ÿ- ®pøvîPZŸP#À•) …Š&Eö•OM�—š‹µò V•Ϧ#“½³¥3X?Üçõ0^€ä62Ê�TôÔúaFІ8‘ Žؾº]“qý×?�{~ès8~Ï©i#k±ù´pfð‚H£Ò ˜ê�ÂÅÎßW÷ˆ‡¼\ÝÀ'z¿úÓŸZ>ö…§rÃ$‘H$‰D"‘H¼*°…SŽâ¼·þP+æp^ߟÙ�‹y|T:‰ù,¹jb­5”šò\䮤Vñpþ½í:†U¥‹Ölj>š¯ô§ÝdJ$Í´Ý|D>ãj;©Ã²þì®­è¶ss0ñ•Í{Ô~û95Úψ•ø¸ø;ñcësK–d„{fîØ@NO¹t×ï¶ýñõ¾ý«þ[´ý¿{hEÂS¯ÙÆo~ÛY|`ñ >öåçðâ¹í|0F–#àM·_•†H$®pX‚ÔΠȊ,Ä02}b`–*iòrÉNAgºÁDx�"è(" ‹w/6»�#‰‘�j©¤ºS.f­|­Uþ¨¨ïÐ~’;ÕþÒ~ k?ŒuÛÏâΖºTdy~‚íñô·í×þƒ›,¼ –9jf à 4~•êˆaýÉ©?KVPÖÇGLñ“ÿ¹Q¾Šß�“ÿä½´�?câws/Q�‰xew³‚[@d×þ$–Êösy�s½Ž%öwËgÛÿœþÃS)•IÙ/…J¡íÿ>Ù‹ÛVê�Qý¥ýÔ5Nü«ú _’8ã1Üëö?ý'qàš«F‚¬Vm•¤aÿ´Àt4…„:ëêZÒjˆÆ™B#�ÆŸÓø<T_qT ÉÆÝN;¸‡]¢+û¨93ãïÿ? à]›H$‰D"‘x¯$‰Äå1I{é$ã±ß.U»Ie†ÄBÞõ•ïŒ <¥ÚPø»]ôRdŽèzo8foÖ.ê�æâ;Eù¶"Têß²1Ö¸†°‡¸ýQù.apÆ–¡[G®»†‚ö·®çÞ§îÜë#ûGdÊÆÛÀÿ©òeüq_ù½öoÆ�5wö9ϦkÚ¿P¹2cóÞùß%‰yþól³×þ¯Õ_Ž-Üéÿ5üÛ/£çEG ÈøÝ+ÿycÖ¬1v—ö#Oq�~û\œ16ö êØùü*G_jþm^†}]�ö(?Ù•ãÎÙ¬KoùQk…>¿|žÁÔÕâÀÜä@Iaä]–ßaLeû¹òfD…~ÂŒŸ,- ß-Im EîãàægO]…'?|^zúH\‡Åê?ËåªÔ)[:¤Úà¨4è]o” ‡ªm,põ¡ ¼í»îƱë�æºA"‘H$‰D"‘Ø·8Í¿Å[x®9g�4CX(pq¸0c%œïÛïÍ]�Yc5¨¹¶ÑWÿùë ½Iáv×.»î2Ìækë //8h=wµ£¿�äþÞ²ðËßvTÚOá÷h—wè¹¾uÞõ{e¿KuýnÛߺ¾ÏþŸÿéÛñìŽ5¼·°tGß9½÷â&ðÅ7�Ç'Ž�Áƒ�ŸÁ…­ÌŸÕÂÝ7Å=¯;–†H$ö H$×U°dÂmsŽƒ¥BvöuiJæM$•ÑÜ[Wßt†Ä�D¤“Q;òc#— ^þójRì¢Zó‹G›T'“ï”ÓžOd!m’²úöÈ’cS­ÌJ‰¯8à쵪›†p7ípÆï4Dq~sU¾ª©úºõo½½‚ …A«¼·c¿Jý£·Eo+[ÙÔ Ñ¶‘ FT3o°›¶ÒxI´„A7X ÿÇokå;M1ÑhÿÀè¶ ;Ý—fJ� £zžùlè-ûÉﺕä¸k _}é‘ÇñÐ?þ·àí)˜Æ>Ç(ÊÕ6ð©>gc¶è~JÁ9K{=«#,š@¨ÔL•ý–¸pá4¶—ç¯ègà_ø‹?Œ?óg¿?÷¿‰D"‘H¼ª�Jƒ‰Dâ²½‘pìuÎ*œ�Ørðo¡Œd·=-AhJæ¬ÆE™k�ͱáz© Dцzt/³Êf ‘úÕX>f)4©Õ…±þs®gc~Ûþ 8e–8'sX]ÙfÜ®Ã$òߌƒJ½ý·7~ >Y­¶ú˼žÿàø/̨�ŸT<ÿñ ÿC>uº%°_äVÿ®Úè¥Igœž½\*íçlRãjÉ⃧OÙÿ¦<{†KÁQ¨»x}õ»p¥üÏ Ù¼—â V>uyŽºËdÞ}Rð²¼SûmµŒèäö›Í=öŠWcG¨Ï¶ß+Ü­?›ö“ðß°É\< ½z—nzÛòbÊü°FdÞ§¹ñöhüG‚È)I„nÙ./l"=qqDBdÊ4g�dûɼ¯‰²Q4_Õø·T¤0�€ñ“Q|ÓaEºú–(óy¡ƒ×ñþïî››øeùý‡”‚w¼ZEÐb{RÕ­$ ªø•<Ýx:Æ#Ç ¶Ê{qÿ¯¿WHp1.y!Ðc?ÿÚœé0ý×Úþè�·àæ?ñGÇmÞÑw�Ê¢ŒOfŸ[ª L|—„Ùñ8Ǩ8÷eæræiÕ µJc©,J´À¡CÇq`óÊ~/ü™ûKøÚãOÿý|+H$‰D"ñjBüK$—'nxsCÌÛŒ7“_6¤@�Ér$‰ä� å–·™evìê{¹0=Å'ï$9›â¹œØÛË×Þ 4DžêÊV�F@ºžÜ¸œ0¿âÌ1‰…¬Ú\P~ar*É÷÷´_Æž{=‚ë*Ò ‹?�×þ5üßU×Jùðâ¿Çÿµ~ùÏa7F+÷-“Êþß忨ãqi›H˜2ŠûEwø¡ÀìŒ-ÜçÓVÿ�¿–Ô)cÂ=Ka�½ ÿ…8°k?T±ÿÿÉçwž=bÿ™V~d[%Ù1z~4ûÄó3ÇC TöóƯþÛ—y'õa:Ibc±åÄ]uÖ¿3jÔS ʇõ{•å÷ É4n­‘{€±U~´A=Û IDAT0r�Ù#{Ë/[Âb˸]~éþRiÑ·…–Êç ù�ÂÞ[¾›1Ç4F›�•!‰“v?7C-O›0Ã�~üÞ“¸ûîÃuo|‹ÍÕE’è‡x¥(ÈKó·q�—K` � ÒB¬ŒÌÉ¥ îü¾$Æ×¿òS¿¿ýÐ'ÏT‰D"‘H$‰Db_áãÉ‹ö°§>¤l×Ð\_á`¾í_cIˆÝ+dî¼¹oy7:Œ)Ô’Ruë­‡®?)òWIâæ½Ê•‚Öw}»>Ü�c<ô:k‡f© ±Z2*ÂÝËÕ6†OèD±^U®ã”qNA³>%ÄtÚ(»æ^B_íB´‹kjý_DÀÆ�·ÊaY˜ÿÃ"Øs:ã–Ž¯�¿]<ÈøÌ7�Çûo¿uâž9s1„�xÓ­Wa‘Z,‰Ä¾É¥Ú­öXIÄl^�8‹@pHr$’yŽ$©¦5•%·sI’aÆ-ÙÕ[£$/Ѥ´7‘˜V5s©Šò†Ú1 í†ÿj•±‰$ãm Þ‰õã‹¥ Hâò=ºL¢=•Åöx‡ å0‹÷SÿñýŽ'âàhC2r FRùLÔ°DJ‚d‘Ù×ì7æ°ñƒQ]Ž "¨T�S‘õµ{ÉCüðÔNIÄ¢Õ™Kr²³:Yž q’q)û‰wmÒ�F•sð¼$²Ù7Ýò(‚Qð4ýÏû·úžT™³d4²ì¿‰�öT;”ýhJŽ:Èw’lÿxÉlª–&i1SŒ+"þá{I©�êþK+ßcÄä?ñSØÏ#ó�Š•eý!Ȗꨎ¨ÿ ï|®}Ë„ÞÀ/ò¼ÂC2^¤ÓéZ’~‡û ã4CôШÈÞùFgBÍò<¥Ï�2¤*¡>6üzàÀU8tð8®Ô£ç/¾xï߯ý•|3H$‰D"ñjB’‰Äe :t-áê;ä'rúZÿ�œÍ@2›Q,'Üò÷žÌ f Tf—’ [dgß=m@yŠÜUy2*.¡¬F!®¹oZ£°¶µ·'[˜o^®ãÒNù=íW¡Ì I´=·ýè±i#'²»¿Í�ÿå—y¦ÿi†ù‚òÅbiA²þ‡ôÿº1kÓ×ÙŒ{½þ�Æ�È�€Y½Ã õÇÀ…´7üGNC;íêõß®XpúO�ìžzš¿6õŸK�lê"ŒýúÎ2ÅãÏ áD÷ž^¶A—„*üǵgJcÌõÈœ´F•õ'¿Áó‹ÐÍgŒ‚‰ŠüäñMËè-Qµ|IˆóËGE{0V˜²¨÷¨ ö–_súpPn uqøü§ŸÆ¯ÿËÏð3��Nò`"‘H$‰D"‘ØØÂ3jÙÇWbë[؉W'˃«rÞª“ÏÌ[}!ÌUܳW빨¬ËÈk¨P…‹ìç+*|dL´kdÖLb寽‡ëñ¿Ñh‹·¾a‰�;6'±ã×kn;¼6yk)䬥øª€Ñš¯G쳿s3~ê¿¿r˜k¿Vü¼Ò׿ò|¦Ü§2c™ëåºÕÂ|î}o‰'oÞ¯¼ãü‹'ñÅÇ_Äö2Ÿ�½¸ùºC¸þêƒiˆDâ ‡»›ÂP$rö¥òšûd“¦ òÎP¦R„ósnË=.’d¥á½nPD$ÿÌò˜Ž${ÙVKÙ:Ñ>æ‰ìDÙmÌ KAÎdûDÃY–ÒèR´N]σڡ¸~|& …AÂ"+*RÝNñ“MEµ‘pUÛ±Tä3AD„ákÊ”'̆,ʦù¶þñÔ¤PHS w†ð)’~³$Òo7'O¸´A*[ýWf•d¶æw’δß§ø£P�¥Z¥)_µÑ¸Ï’4ÙySÇ 8I:þ¬¢¢l?ýo"û2—s=®)"ÊY$i¥E¥PIä&Š­Ù…¢¦—ôZ†)¥D;þy/Ñ¢÷ƒˆpË¿æ:s� üÂ(ªqT“x¥)Ƕ­Ú©H «²ÈQ%ôL=(GÿÒhša$çÌK2㪌��C8|øzÐbóŠ|.¾÷½¿†“O?›{Þ‰D"‘H$^5HÒ`"‘¸|qÕmyGÅËê,ïX¥0¥²dI "#”ÊXe·=#m £òeïÅr!¨¦òT‘œ‘ >¡<�·™Ö«Æzå¨C¨¯`v¨4UÂ^µ]G‚&™Í‚ð£XléÊ¥<­ Ÿ±ÿ½âO³Å”ß]�†âdH²¬ØŸg®gDñ‹9þÇDŽóVüª{ùVÉs®ÿƒ± (Èó¿µ™]„ŽúÕÇ"vúoÓ¦�å³ã³ñw2tÇa¦žþÛìLN_f1 6è]%^Ó6æÉí0èW,¤ò9áÝ®¶“ág²*}ÝdÌ ~¬ýÜúÛøë°«jŽˆ'^ó8•÷üâÉvÅRì@7s9WêMÅ÷K­9î,Ÿ:Æ÷Ò�An˜q5BtùpÊïó�™EçŒÆT9ÌFö÷îÅŽÍ8%Ûå×û¿Þ&ö©‰Õá›Ê,­“ò”‘Ö ™òñ%ëÏe÷8tü,îøî/â¶ïø ^µ,— qp,m .åɧåÎ+õbU¾NÈnVVäÁå²\9X/�g|ø?>Œÿüüø'N¼)',‰D"‘H$‰DâJÆEœræÐ6 G²+çîv6ÊÕëi–¢`´¾Ð½%h•D:Zƒ\§ÛH&É�×~¿=}«y‘R�G¼¤n•ÄuÀkÕ�lLpQ/9Ò^¿¢Ý0_eRëa°ÛW¢Ï¼Dþßèeó_­Oq§ß{®ï)ëR\¿Ûö¯7&ùP9°ªdÀâJç÷�Ÿç-ñé·�Çûn~¿sâ<ÿbª ÎÁ�MÂn¹* ‘H\á ³§1©¥Md—bÏU]£ŸÏ“Ú–x¶ u*8j`êëŽ"Ja Z€!Ù j…âí•ä1¶ºrNû¡’ANí^9I–”Z&¥CyN@Ú/ÈY„¿½N`Ó 6ñßáÃjŸŽ®Õ y~àÛÒ–S&íWÄtÍÿÞ—œbîTn È-UŽ1›±ÎôÅÞ8(úïu-S)fŸŒ ­1Ýð:ýWtdªÇ¢K\$gü�nU+z³¬û\ Åñ‹`¨³Š·ìBõÄ…Ü X‡Ø Çÿvüªõ5ê±J™Å\fØd‘C³QS7(¹òä·å—êƒíÃp&O#t~ö¶Ê¹Çü»·²ØÛÃ|­kìÁ;ûWµYÚ<˜&l ú—„ò_ë0¢Ø~ Ëó‘òP†NZ9lVùûBX¾ ›ál† çõñê;Oáîúnxë â‰è·ÀŠì·0J�‹Q]�VÄA•¨}±Ø¹nü {Jk§ «ë— œ|þ>ý™çï¿ÿ·É Œ‰D"‘H$‰DâŠÄ{‹-~âÁS¹¡’H$‰D"‘H$®(üÏxz»\4ìS6ã`u@Ï]©˜¯ö®´pcõ%žß– ŠÊ� šuOO½¯¥ ç‘‚­es­4cíg“íÉΫAMm-®?…vacKïsoMg·õ/IZdüj³Êÿ{)µÈñ7°×j€=´¸öör’Hjd»Ø~¨Ø�‚±6¾œ®ßmû}Ÿôú‹~ÿ×úʹ#K|âígñn8‰Ÿx/œÛʇÞ8zh·Þp$ ‘H\áPJ}ƒ"˜Q£QuKïÄY5µé¦rS¼i¬È<#!/R{ïBZµ�&B³Î!í$�Ô9²i"ã­îL¦l’I¹‡z°ù»! AUùƒYý]T°°c.™ˆyEbkD“šÝ`—IRùE¾öuØñ%i”"ýpi@ñw©:&}GæûÂBµMÔß¼Oª}T©ì8Æ�Sy-™xQŽ æh‘`Ê÷bE¢ñ L„3’±]y;–6Pp”É =UAd1ûVVª&šøY�ª›º�Tí\•/úï¿#‘²tãÐgí1"×REûǸ[õåÿÂ&.ØØ•d÷"åŸ)üɆÿ2~iê“ÃïSÿcA"†àúíTàø7þÜøm߸:Ò¢“î’ê ’È+ξXÂ5 ò«HüLðó@ëþÇÆÖ‚49úŽTŸþÆ,Ær÷\™ÎÔ½¹q‡]¢�+æ¹½½�ŸúÉŸË—…D"‘H$¯šõ�D"‘¸¬ÁÏ<À8u?Š•/¨ù§Xä²jdfÔSŠLÞ’JCЦìR x †q0ÊÈj‰K"5Z¤:ÅëŽâF±iãë�'ID>+Ì7GÏ3WÔßzîÕ(ŸZ¶¨‘H×¹~®�¢Øœö»×Ë,lèW©ôȹÜáÌô�ëÿŠý{b‰*åïÖÿ–,6«_mîò¿ófô¯Zÿmú_fM´ãoeø[»ÿ6ü7'¦(hͱGä?cŸYc³OjöÿÎ¥?çÆBq}0>µl@T±¯õüâ†Ë ×õ"•¼è`f–_»—¯˜_SÖ�*£ußkø¾Ü”¥5Ë/ÿ6¿|{�½5B ØR ýïÙŸ�÷¿¨üÂÿ¤sO¨Ì¼N‚.ú4�ýwÜz#½‘ÉEÿ[Iwÿ»O~ìNœîv”5apTÈ€Æï dÁåx=ÄwõõÓ vÊXb±±‰k-ð¶?~Ž?’ë ‰D"‘H$‰Dâ²ÇKüŸÅ› õÕ\ý/™ôhÝœwsWdäQùóîg×W" øI“ÖX‘Ì!J8VÝkD­kÛË·E\ÿ½©g;Qñ@÷"íËjg¯tßþä&fªûbÝöGI×zã_(Ð4¯æqýl½Ò_¾ëwÛþúÐÚ/�ðå÷Þ†'?v-ØÍvÕ×#¿zçE|ô–Ó¸ï‰3xéüv>ìv�·Þy n:~( ‘H\ÁÕ¸Äó•ˆ&å1K>“Ê~T×È}P† N#³&Eù‡iÜŸ’ZÌrÏÄÖKl­8DCSjY²ýãgDþˬh¿|Ç›öÒô{·Þ¯�>+ªÏRÝ B ¬|>ÊöËzË­yRäG½·LTÎä^ ¬«% æzy<éÀTJT#,hl-ãT~6Å[²]ôF¨b]Øß�³Ï-Õ%@ñ.´�Z©þgá”Ïæ{AXu�<+Ú/ÃKöË…SÊö7ŽâÕÚ�Ivü˜bºŒÿaüš>óÇ/[Ý/Ê¡ŽF5QÍ vÆ¿¢ÿ³±³˜ßnoáÁÿë_àüS§Ü¸eS޳l8"­PÊTG¨z“I»>!Ç¿q¿+߯eý—8áyloŸ¿bž•ÿä'þî¼ëÖÜßN$‰D"±¯‘Jƒ‰DâòÇ|ã&69K Ž‚ ·¢%•¯˜ƒå™y³¶=ìÜ{T¼"‡¤m€9÷ëtHÕ•Õïšø›öÛ´³T».¨×Ð~/…Qq ÏWšWm`ˆRø/šé›ò½•Ãð4ešòeV´ûÛŠDJw\)_Æ_ו>™í“fªˆÿÈÿ^àòþçJÿ­ù%INõ?tªÖ±ïW¢²MÜSáTÖ™M9ćW~«-cÿŠ ?vüíá^ï¥ÿzÇË(¾¤ý̦D·ÿÆg¦û1ϨR?^û¥ý!Æ_ÆzöP œs¯·*¨FiÐúª+¥t}Ô,ÿ>dhçP>ç¶^gj/áÛÙ¯Ëò¹kôájùÜAþ›³é�™9åË’§=åOª|ñ(~ò´å–$uõX¶ÏïNÿ³}4cµ¡‚X—£w¢aãM\o†õë#‹_õø{ìÖçñú￯yûcØ8ÄaP/Õ‹�ÿ/ÅFa°¸KðrçÿXìÜc¹½Äsç¶ð¡Ÿÿ>õ�üž÷äZC"‘H$‰D"‘¸¼q§Â9i<Ÿ·ÊqR�šóëxm¡wMÂSþ"3?/×SZó}›Xˆƒû{Š‚ÜÙ&¯þžZ_yýޜ۫­ÓÔׄ"%@»EÍõ�uê,W ig^,FëS5ÿí¶¦-U?vÖo¸+.Ù©«÷;Ïh¿ôåÔûWýzmÿw»ý—îúݶ¿u}Ÿÿh±½" ËJry)ú}g�2>òÍ/â½×œÄÇy> ƒ»Äñc’0˜H\Á˜¶SY©t)Eµñ� ÷Få*˜]Oilx" $§•â›%•¥9çÙ?)úMjg2aw!ô7(õϬQEN+JEBv¶ª'R;š`¶>:±ø°e«Ž6(<u°o}¤”!Y‘7µ@àømªhV­q|ƒ”jf¢ LúO‰¨¨‰Ù •D‚>�+õ"’ª¿ˆ?*ß+ȪbÊ· G-Pµ¾ˆÿi¯]©õA«Ô‘�0'½Uë#gÿÑSÚó Ùø;êé*|�Zá¤2h:$&¥Å‘¹'ú¯Û~*nÌštü¨6¥?5~ Jƒ¦ÿ“½•1&%= RiµJÒÿÕI*‹Š;”ñklÊ¢ŸIÀ� Üþ#L‹r<†IÆ+ÈăúèxkÓ,�røœåñÉ`¾ç©WrAÒÅDÎd÷µñ,U]u¢q¢¼6�^ÏLfÆûÞ÷ëùò�H$‰Dbß#ò%‰Ëô§°�ëßTL<õâi¢FmÕ¢ ŸõÈaÙ{ ’A™ì&YDtîË¢^ì/Ü·’Õw&ýîR�\Íõöí¢ë¼ÍVu}e;œl;fnFÛ”cìUº£|4�@éÚ¤µÙ¹º�Œ+ªU$ I°~äIJl?uØ¿¨‚QÅëò¿×:Ë/l2/»ìâÃé=þ‡ñ?:ý_»™è¬³/–ýÓ:ºòqu¯Ýú�œÔÀNÿír„öy)íåÌfóþã†ÿŠ/S¾vü´þC�ÿåWÕözûZÃ?r\“äyoÌì ™Þqv�ƒñ�ì3Ó¹”š‘êdï·‡qv@Aí¦òã¼SÈÞ Ë¥ê½¦Ãdq­íD»|êŽ2}˜mÝòíaBêè%äØ¿æ‡Èþzô§î7™Âÿ�Økù.ÀÅcyçõ-x€„ç¢Ä?.7dÙ}ý"S/2ï�Z,qã[ŸÄÝ?øY\{÷3j¶O’8(.°CȃÙ¬e¹Z ®ßa N×`º~I |õÉñ‡î¸oûħŸÚ«s’‰D"‘H$‰D"±§xc±�çÂu.æ�Å$MÌ•}µ´Ö}ûÓÆåÛÄE}„,»’8‘¹13ŸOrDqßa‡ÍÚÄ^‚[÷­ Ç$AŽ­æÕŸñQÆ ©5ñY^¯FÕÛ:·^u{³S;‰ ´-åÏZ[tûu‚(*ÖŠÊÏíßËvpåsy=wú´÷÷Kyý:íGõ{%¹Ð#JÿÑbø›$"ø}g}jIÀ£¯ßÂ/~Ó3øÀÓO㫧Ζ¹ñ³qïÍÇ҉Či[�Fâ³PIJ›â�C¿+Š÷%7·z2—(ö,Z^ñ™$àI"ãjÿQ£™¶$Yì×”-Ôᆺ�ù^™‹#E$Î ”ê‚1oøM$ú%½7Ǭyh²®µMó�P8ì9Iu¼bÂ1?……�Åû�¸�9«¡ó}“¨?— €,*ÀÓ»™w=õ. ÷»ä9 /V-ŽW$²QÕ�ã7µå/ˆb¬Tûlù¬U�ºþwÞ£¸,ì_\ª ?•J¢›¿|ûõY!Y d‘Óþ•mdÿg”íçvš}¿¶RIsò5CûV�à‘¨6Ƹ­@p$O•nò˱F'Øpì§Òˆþ£Æ?aSÓ'ûï´íÈ­7á¦ïø–"F‹™ëƒblΙ¨þ­âg.y¬yçDHŒÑC{ åS&+Â-‘+ãñËΑ‡r¼\}E<7õWþ€»çD"‘H$‰ýŒ$ &‰+×¼~�ƒW•‹jAÇ,‚ȉ*‹‰ö¸øám¦:ªQös©ª&ï O%Ð[:1DBKR‘)� ¹ø¢ˆ]`lVI¨}š¡¥Œh÷ØY •Áh^�G»ØÍ^BŒ%Ô˜$�ÏÈ=ÛáÔvµkœÀð­ò¥*;ÊsM[ÂÄo¯ÿÙ÷T¾=Ëý¨~íôõ0>#ÿc ÿ·ú‚2θڸ5⇂UNƼìÐä÷ßžø‘þc£ÉǴ˧™Ñø/ŒÓŠM‹ð3þC�ÿ<ò”S~—[*ª“5>¨\œîÇýLíâÑ n·´Ÿ¿LÅf<¿üÇ“\|Ö éWɃ[F¯2 ÜÚóí5GOhU@nОYBò«ÕÊ�Ϧ|Ì,_Ú�Ú2­aù=õ®e÷of„ó¦G•òë… õ¶í\r,WT‰´ý›¯��_ûéûù¹'ÎäQ­D"‘H$‰D"qYáoà™mÆvcNê­aR¸vÐVó럷×˧Yå{×JM€XUîš Ð«&Hf @×Ýõnƒ±>¡±EFÓë"À\åÃz\�ãÇÈÿq¦5²Ãuû³N>£ñK•8óâPªY–ëA~üÏO4µNÿÝ�X·ý­]“h=1ô1ÆdUã=JÂàpÝ‹W-ñáw¼„Ÿ?ú>qâyœ»¸ÌÜà¦káø±iˆDâ †TõZ} öH©´MûJûÕèË®Æi–jW–…I-.Ì¡=‘ñe±‘88ª�‰Ÿâ’€7)éÁ¤$X՞ʤ¡S]QÕ‘§È7ÖX(ï‘>¯AJ¬NmÔ3�YÝO“„ħdÒ¤š­éQ• ¤ëoþW¼þ“Ûü¬•"Õ&}6j¨ßD¼"Ý*rŽu[Mª”¤ÈdJm¥ºTüX¢‹ð±ö#͈"aÿTÚßK˜ê©ijµM_]P~G^gƒ¥’ÂzJÌJ“Êü@xãž DÑ~Š¢í×~ðrH{eÈ8 «4)|-ú�UÌ“Ÿ[²œŽŸò¸‰> ¤“»Ê½aß~´Úƒ•ãGÿƒ"ãD"”ã_9þ¼ö�}+Ý|£JÁëέl"[áôaìê>�Oí ’£™ÕÎÕ¹æzàaÌcsˆ9šŠ(Y™ìàæ1:x|í¹ê+…—^:‹÷½ïŸžÍ7ˆD"‘H$ûIL$WˆÀ¸á막g¡°Dr…fÂQă7 ‡Þx­0àlª¢bÕNOˆ}y%CâSªa¶�v¡€Üj5¬¨ ªHd³”æŒy"u=.�èß £hªU�;®•³äÅÚ™B‡�¹ ×®6.r‘ËG¢Š[x¦ÿY÷ƒªÿ)öÿÔîVµö»f¥†ù;ÔÔ~j±Yþ¯Ù#Píì5dê IDATýó®oÊtÙþ?s�-¿Ö�å'ªÛ?ì¿kúÏ5žù{4NRÃþsü7Žá†�ÛB];®\ëÚÃìŒôޝÊTþÌŠ_ŽŸW-¿ôŽC…™¨-ÊèÞ�Âè¡fùõCƒ=í¡Yß[ï/õòy�Ëg»Y<«üØ;Ú«lyܱOÜèœ\»Ž¢øý§ÚI½��£úÊÕ³ta± ã¯vÉäõG^÷îü¾ûpó;Åæ¡m=û$?,Óy¬emµ`Êä¾CB‡{ì Çï-€/2~û—ÅGÞûeþüÈÁœÕ$‰D"‘H$‰ËqjœÂE‰„t&'Ÿ@Æ�U7Us½@ên1JU?ÑÉÖ¹TÉóæûe9}«ùIpºžÇU›>•¿>ÔRˆµ•/ä\_ÛXÖ{>Ñ·!”ýõ »„À(ÚÞÚ AìûÌÚÑåþú{ñÇ3â/î«qçún]›Öë0OôR_ÿrÙ©Ë'‹¶ÿyõ½‡¿î<Þ÷õ'ñËO<…¯={.l{„_—*ƒ‰ÄMrš&#Ψ› ŠjSˆ` ÷â ­öi¼ÿ H&¯F•01Ðkú•xþ³ œÉýEÖI¥%ÇeÚ†1ÔtÒ-àUã&%-L¿Û—2ÂH²cÓzI$”¤(+§'9Y²ìÁ7ãõâw·—�m¯ûÎõTo³emIbUÿî¹çrÊ×;•Î×Ó'ý×­œQ;ëéŒÎði¦ÿ\5”Žò)é6ñÿ9Kør¼òDn#Ù=ª™Jø¯PÙ�y˜H]Ï3•'ÕÒÑOV¥7x$6BU_è«ü±Ú‹½U öô�Ê÷™â% V»/.?¶´.?:´ÅNîÀÒ¦äZªv˜Ž�öëoØMÈÞò©«ûåëñŸƒ Šãu”Oe4† GÖmòúŽ#^ª6ì†Ø¡Êë_!r-6yHßsÜDVj´«î¸Ž¿áIÜýîÏâº{O®¶d¿•Ú ü¿ Žê‚+EB^.wH� ù½åÎ÷–Xým±£Bˆé~¼\âÉçÎáÏýÄ{ÎáwOÕÁD"‘H$‰D"qɱ…gªÊövÞÍJ£uˆh~Ú·æ¢5^z¯çÊÚ+þáÛhY¬f+V뀗g·ÁõÈN^†?‚$zÊ�ÎÂ@w-Q°\_ñí×{ïT ¹Û§^?ˆëÏùÏþÝWœ‹>›Ó®½ÄîÊð×ì(ô¿-óò¸þÒÙO`ÁÍ{Ÿ¹f‰ß~Çóxïæ“øÌ£§qa+Õ÷·ÞpGm¤!‰+ ‰O’I”Ú—CL‚ ˆÈãdž#’,3©üaR(·G'9ùÈQd2$qn‡Åþ¢*òØD�˜Òì½LJp,Ê5�BKÂc«˜GÅ÷Ô¾84ŸH* jµ2†NY’û @X%;2õŽêˆÄ £Š›M*¸Nd⦣T¬”Kµ5/+«cŠ ¥Êa]’õšeJ…Îó?ôÑŽê¿ú"9dÉ1ºV•&9b¡B‡Àþæl…$[YR %juK½§è± ÕOK² @Õ nâÚ‘ž�°$ª–Ǩ8§GÁÓo¿¬òŸW†-VS��ì(�M�ÑͶ+s9~™þ'ǶƒõÙA2ç<¤ý¦s1¬Èzáο8üº×à5ä›UÌÁΟ‰i  (�ˆ Š‘Ó>rp.Á[¥«-b"cTÔ ˜êO¦þã±Â±OÀ‘ƒ7€èò}Ï|ø¡GñÙÏ<�û؉D"‘H$ö-6Ó‰DâŠÂ oûír& g…KþÍ~ÂΩi9£�¶ÃišXG»«Äâžd&ÈrÄð �Ë.–xß•·ê‰kØo¢ {XŸ…2•£TGNS îÊ ¶ˆ${*Ÿu`¬¶\œ®�š\û{Yž�˜¨*Ô5Úr2ŒŠæÚþ÷«ßötƒFüxg1Ú†‰ýÒ<#ÁíðUý¿×ÿ=õd§œÚ(û:Ê–ýWÆt·R``î±o…Ü'W*‰}»òL»öø¯è£�N‰ÇöÚßõ_0ÎÚñ¿[i‘ý§qy³~Qü’IS7ÓIÅøEñósæðÝãœa³‘× ¹1<ÖÊŸ¶Z½;ŸØÇaù­ºNÿ�02åc×å·:°&àõG5½ëR,or#�Àœ°óx¹úFò@Õ”1´(_’õìëë÷úŸ×uT¿¢�á•aâmÚÄ’f ÿ³qx ¯û¶8þ†§ñäÇîÂKO– A 6Xî� ± ðJ~�F%ALŠ„ 9ú,vªoî7ü¾Üøâ³øà?û<ÿÁo¿¯½ûÚË;¥d"‘H$‰D"‘Ø—`=ƒg«óà¹*s½¤Âú¬•ÔáÛžò�Õ{³ja×ÎÈ]Vâõ�~s \¸>ª|ÆÍ:Z�årkÚKʬ¬êºåû‹"§ß6~ôÔÚcc;ºƒµŸV~Ö<=A›ãÛuâ„Öè—¤ˆ´pÚèÿÍÿ7©¤W¬úŠï蟗Ïõë·¿n?ªøÊûl±¨C'î9�ß½þ9<ðø\Ü~užç¥ím,.œÇÆöEÐÖE,¶¶@Û[ ím3ÀK3˜6€�ÿŸ½7 ²,¹Îþ¬êmö}À f€!A  �â‘")J$ÅE‚LXvÈV„äÛ’"¬…",;lÙP„,GØ&-‹¦Eq§$l qÄ:ÃÁ`˜`ÌÒûÞUÝUïøG×»÷¬™yoU÷tUŸ�N×{ïÞÌH<Ä÷¶Î^,É%*!žâî[±â×!»Ry&o=¡81L°ad¨’çO•ÿæÄ.Á¦‘ ÂT!þ-UÅØ3¬Èg˜Xó#›BÕŽßvlW9$±Öû-ÏßP´è£1®T êÊ ™Ñ Q(ËÁª—É –0É|I­'„ú¯?âú*i¥ˆ2µR¡·R ¨ê 1:î×PIžI�¯Qþ«½¶³väĽå˜òÊ'"ñ™Ì�Áê¯WéUóÑ�Ä´ð6›ñ³\ïIêÅøïR|BfÏy†jûá·ŸÅиqö̇!é’£V¦ðç8ſt)ù1¶¤H\.í6‰]¹ŽÏ ÷Ã=ßó­8ùè“X?vÒQ�ÔŠšo`mÏË_Î0…%œÎõ¦Î¡ïŠÔaŸ#øL«<ÈçIÄÙ >ÞWV÷ãÐ�;±vñˆ®ÍÄïOµÁD"‘H${|ÿ ‘H$vèÅ�ν ©òæ( Š7]¥Ò%v°j¡^õ™&n™M·Æõµ�©ØÐBœÜu2'j{ãǶ±šXX_rlÝSgeS·Î§\äQ÷yênè(?´Cû8�ï*T·ÿä'ø”þÚ/ÊïèKa“‰*ƒ¼¾¥£n­òE=zú¿ÖßNŸÖÆÁÿ1+4oüRçüŒ‡¹óGM%µ5¶0c ‹b•Ê`™é椦4üA«MvÍ �ú‡DâÚ›ñ&@µ±†iþ>?EóGÝÿ¨1(ôq”iÐ;0§+Ð@ôTãNŠ3ÞÇå×m!U£ºµ.êÃ@mç Rr~3½üÚȲ¿—ý_Û´Gkùqýƒ¾QJ¸gJí½àLÖýKü›à;ª,? §Ÿ¹‡?õzl¬í €K¬lÿ–Ep²àR�P) – '".äý–Ÿ­¬îÃí7|ÓŸ}7Ür0÷%‰D"‘H$‰ÄUÃ��ÀÕó^ÙÚk˜sN†ÿî¯;ba7˸JÌvlUÿžc˱ÿJ°ç³³õŠ6¹vÞ&=öéí?ÄÇ ]ûE~¹6­µoŽÿ�>É?—~K�öO§ –m¶`·]?½ýüÀ6)bFÔÏ}ä^¼ð;w›ÒÏß´À§ß|pæ$Ž�¹´çžKûÖ.`uíö]8‡ÕõóX][ÃêúV×/`ßúÖ¿/­ceý"Êbcþ8[YÁÅ[nÃÚ]÷áôCoÂúÒÖ_ûÚ›ðÆ{“4˜HìFÈÜžú<Œž H3Mâë 1¢ ™Ïùm#²ya‰-–i †ÏY¼Ò®´äêÃbQ/οéy¤S—À8ÞçPGQT l”�ØçЍcúÏ!æó:3u3[[7ò>ßúƒß ¦žqý‹±#5uÕT«+N‡…õW>+ëOBaSð†Ïyù®ÿǤ@YÇÖ¿:þZã×1yã‚‚�7áòΘõÚbÚæÆm-q°y€øøñæ¢"U+Cÿ�IãÍ_ò,àk ¡Ð¹ü˜�œÿ"¢]ôötúÉ/ã+¿øÿ™÷;íüþž¿ñ¾äó³$1’«xÊ}Æúwqæ40të½3®ÿÖ. Å.¬Ñæµ·.ß·ïù?Ž;îÌÄ·‰D"‘H$öRi0‘Hì>ÜõàÂa•‹©±ñ­ÂdÞÖkLç°¼·Á:ì¦ùÙXý �2^à \–¦›€Ó‰ˆ0æÞ3(Ĩ:R¬4Gèù°]W]~©çÌ ‹Ò¤o¤›HKÀjöM£ý­ëÅÆÙ”¼Õ¬Ï&ÆJGÿD#1Ä:•àL[k»ø M«ðôÄÜþ×ö.¬ŽÔ×î�hBÿ‹�{§¡=Òmlã³6~[þ[Ì Wïõ_M@ãþë*—N åýœ  ~àm±o]HðÉÑ¥5¶œþk)¿†ý×17ºýW0�ˆÜòOU·ÿùåëŽ�§1@€nÂZë0¹#]>³É•~´„ÁöA­®^š\~m†µ£zfäXapüÅüò£QÌ{Ü›¬KÇa<ÿØRgù¦!6Œ½Tþ#>þùðpU©YÆSÝùä$Â5„A>þ•š¶s=…®4ö×­ÁÍžÀÑÏÞ�OÞ ZlÝ—W¶Ô ™ê�±Ø"F~°Â•W†Ï677pìü >ú«Ïà‘�>Gì{\™$šH$‰D"‘H$3q Çn÷ßÑÛÓÔùüw}I¾CW™%(Ÿ:6µZu&÷½Ÿ¼£Ž~Ø|L·e ÷‹(Hê4¿�ø!&O•mÙ¢µ³£þóïÀ�yë_NIr5¿mmû{=à'¤¢ ¶§¯·ûB%,ÛÖÜÛ“ë¹¾ÝÎkûúí¶Tª$‘��ªý·²j7‡^xè"~çîøÒËg±±Ø}[G+—Ö±ÿÜ9ì¿p«çÏaßùsØwá,ö_8‹}çÏcuíÊURZ)‹ž:�ƒ§Nà¶gžÀ…{^ƒcô›°v×=8´Þ�„ÁDb·aIô pâÎHÌTö.ÿx ‰ 3}qèmį'udCޏz{îÒ¨ŽEšðÇX(¥Hõ/rTÆ–ñá"ê9ÖŪŸi•A™ëÔ¨vm­ïâ‘R)„&¾˜ö[Å;®28®KËh?fc“/2:©ó(cÿ�êˆB}Ž ³�“ó¶0õD–°X+ö�j”rÕÎßc†þgÙ4Éø¦_ÿÑ—˜ú÷³e,X-ìuý�úžèçQ�ðü¿°ãKûI"‘ŠZ;„-Þ^C ¤šÊ U�“㗆ϴÿ!(_�ÁTùšø%T&™ª¦è?å@ÍöÃQù H‚E¨÷-‡©q*Àø?Õí'/—v•‹"ÍI•F>yósößqüò£u·~ýøým_‡“�~Q¾EŠ@Ä…‹3ß, å}ÊI³—íã¯Õù}He -êX¤~¿´äX2³Ã0îôýØyµ²²7¼ Ö�]sÄÁ�� üæo~,‰D"‘H$öæBš ‘HìFÐËŸ"œyží É—R›Y °êh-¢ ‚{yd�Òw}8WÈG“É^®ÅlUº”ñøU0|’"âÔ<ÉÊæn0¾ó>B]¬çIØÙþÉOÓ�ç§F]n¢='«FíW¿)î?W!RøìµÇªm+jxÕþª�_j�ßЮûq‚cuüO9Z3Wiq�)P”kÚwnÿÍcÕlvT±?úÕ y«skÃšã§Ø¹|»c¬”×ÄH æ† ê¸Ôè@~ˆ©vÀÎ÷ÞRm U0Î(_W¬©ë5fXvýôòµý¨R~½ì8šT>Ô5}}?§üh”ÖlÆ?¦hmF>áp¨‡3M’»ü9W¡c-nrR‘�µKÌ18E~‘ο‹È’ OÞ€W>ñν| S\‹Ë—-Õ©"¸EÔ*‚¿b„AHe••±Z àoýÖ{ðà[ïÎ=ŠD"‘H$‰D"qEqš>EñòvvC&ÝbšYï=hR w‡‚ßirÉTâϬë�úµˆGžý§h…hÂõ•òk»ãÕrhÂõ;P¾Ù½œxœElÌMQ— Ê�ú¿�~Uú_•¯,»û? ¡x÷ë‹]«2=ÿh»L°§;Í�?j„NtœŸ™ÙFY±SYÁøiöOÿõö‡_µ¢áøk¿‚Ì秊ß7”îòÛ3ÌÖ½ÒuL <¾Ù,_“ufHd¦Úü·u=‘ÿ¹,Gº,yZ &!nýîÌswâð'_�‹g ¤@Z,%Ax„Âåߌ(HL‰�—oPVV@JÑðrµ nY-øæï{·Ü{CîU$‰D"‘H$‰+‚ãô›´‰6‰c¹-Ú›)³Hnöý}Zf¦yuƑ﷣üÕ¸²=’ 5÷A"â°„´Zùþ~T�Oùµ¸’ýç·¾ˆCöÄh­uÿ�KQÛÂfí0¶þÎ/¯%”™íï==xáwïÁ³¿y/^¹ÿ"þÍ}ÇðäákC]p$žÂþ³g°ÿìi8{ûÏ�ƾsg¯šRàmã¾}¸ý{Þ�Ûßñ-v¯/‘H\[ãU«Mñy×c½¨ÿVO·¨Ø¡&JIå(®¦Aï­‰n� ¿Õ9�r7®5x�ìkIZ"/dYjud$¤e]4£‰}Εî´É=b¢VÆ�khÕ¾­ëÙ™€eÿ‘|¡¨'² ýªî_Úo$ñË‹ Ž­QDÅZxžÕäîÆ‚$I‚¢©¿ã£ZAr¨¿&Ô-ëÏ|,\ã6ý_)ím]Ó&PÅã·6þ¼ ‚Šç­Í,‡¯òf¤ë¦ˆ‚Cû�ÿÚ¹ 9þ¼c(ê}¢˜¿�þç–ã×™ÿÄ‘� ‚5ž¦?±mmâñe›Žüî'ñÒ‡ÿm¥ò‚ô ù÷k»ª/]¾ÈIáƒïˆ¿»i¶!é—«. åDZ¯­õô?ÿ•ÿ¯yÍ=«N$‰D"±·öÒ‰Db·‚޽ã·wŒ¹Š§eƸ¨ä’ç¾0éÜKC¹4²_µÿ:ÇÚlrËÿ©nÿâ ïhˬ“¾R—÷:$0u}ü[~0­tÕ�F§®Y[æñœR¾¯öï§‘'{Ë®`Úfùµ~§öD[©1Uüƒ�gM¹~à„> —�6«£\?ŽÁ+A@ –¯—‡,+ßYþ.•‹�}ìu8ñ‡¯ÅæF•A¥(ìç©.¶¾_ ®á`×ÓX])¸ïŽƒø;þ—öÿÞ½‘o=‰D"‘H$‰Db§°NGßw¿ÿfîÚtmœèÀ=ÐJ ¨¾÷¼‹F›:ã•ÔYÆTDök×Ó€¦m•ï©×MÕ…›^nÜ~ž$©O*Ͳv~ëí±qyèÝëÙ)A¬íÙœ:KŸ;žËdÿÝ[Ønû[=õßÓ»ïá|ìâQ;sõÕW.®ãÀ™“8púœ½üß½D ìÁ�×܃»äpð�׿¢!‘¸–çé�ÌÁ\Ù¶þÖòWþ“ÚÎúZ½¯¦ºU«ßòßšàÄ%ÑÄsš“‡ÉL=¢Iò’WOKF*Š×C†<èW¿8ê„\[‚$È�R£ópIn¾Rs©IØÁ! V* õÛ ¡‹<®Ñ"�A‘ê ÐJÂáæøuýu¹GÖéœ<Ø\鬳dªN…µJù¾ÿ9ãW“ßœäÞ\%Ï)¾cœ²h¬CÂÔ9wp¥’9«ýö�Cô�žß¨¡$¨&O=0mœg?TWÉÅQZ‡šw›xòÇ~OœîÈÅø¥O̵Ç–ª§žSÅØ4ÃM*6í î)Æ+„ˆ@´� kÇ®©7®ÿò¯ý'ø‹ñÏæ¹úD"‘H${k/!M�H$v+èÝ8€¿üþu,¥ê—o¬zWÑyÛ×/®…@½{ï’€PânTöYzŽ/¨Ý÷^È•âúT´3ÛQ~3ÞÓÿÚ_=Ðöú–Ê ÷?ªïªÎmØÞx¢+ÔÿQ�Ñ.!³×‚ê$²"åäÙVÍ«[7öê2‡Ü7©ÿjJ®èHº¾“ý(Ab6¨©wšù·G=·1ÏÎ%¡GsŒWÏhX9w-îÁ¸ñ7öÐW‹DçW€ª¿�Ë�FÕßMÉÖÏÕôø5v]Ñ×ãÅ(¶Ê÷íoUþ¨kÐÄ¿óë÷¿ßO- .¿a xR˾fù:®© ÂQ4ÆP? ÚåÄzGóÉhŽK<­(^:{¯|ò!œyîö‘Ô ľ‚•áßàÉǹÊàò,¶”W$±Pý^Úyû›ø#ô.¼éÛîË}‹D"‘H$‰D"±#¸@_¡³x¬¶kÒù Ø„GJ-¤ó>M(Ów(a]ëû2.¡ßk·£ÞW«KŸÝ¢„MóÉY±º]‹$8¿Í}}ÑGR¬õþNö“ÿoÿ0+mÛ~ývîm¿g�öXH\ËXöÙ�߀Ÿþø�xô…3¸´ye{qß…s#1ðÌ)ì?}ΜÄêúZv”‚[¿õ�ãÎïýN”Ò‰Ä5æF2vBe°¢„XUDœ2~Q!¶u±E½eplZÿÕ|vë¢NÓö çÅê�Ðc­û‰ëøà“3ž_äüÐf–o¼ÓAHï•gyýÂXÏ–_cFÇz´µLöSH~ýå×½·4FŒw,²k½|ß#KGý¦—ïÝËogqÇ‚UùÓAD¥NÉ(*º%G’ßòzèäÑOD•YDe$K+–ˆdÈï¶/P IDAT<ÿäõ¼|àÜKwàð'Âúé.�š-Õ@Z,õ@®.8 —X’ WV.—¯~˯§A‘pÁÔWp#ßø§ÀÝÞœû‰D"‘H$‰Db[8MŸ¡u¼Ø»ÃTÛÀ‚&zÓ•©òÞ<}GÌ߬%çÈõvÑo·z†/Úf�$ÄZsóÛ:×þµãÁW‚·¡¦èYug}%jïTÀ$î=¬o®à×¾x+Þû©K8rúâŽÞ{uý<ž<‰§OààéØúœ9…•�Kiøì»óvÜóÎÄ¡‡Hc$¯249Ш°– ,¡�ÊY ²æ’–÷s‰êu…UÆóML m’“%ÿ(¼FRiÿ©ö7–ü°ä!«‚hiŽŠèÆ”ÄJ¹ÏWTeÕÈ9â��fãn1¡M5ÆÙâú’tÐ*Œ<¿ºG¨ì©?"WhÕ?ðÿËE’!äÖÔCB/S5*z¡VŸá§#I¯kþpÈ¢­žò¦÷jŒßfû�ñ‡ð µÆ8´ãŸœ±JúHˆ �òÆãàÖü·Œ5–\VÛÿ©ÿûWpî¹—ƒ7ÜâÇ“?®vÈ~­wbA¸ómK]Л9âúû$`©»±yëO^ÏÝRðËïù1Ü{ï]›N$‰D"±§ö‰DbׂދU|ó¯o`sMNkU‚�·UÔÌ5»Vµp® öH@h¾£o#ñí\E)¯M^û[O•!_Cóê6å>^Ÿ¶ž€-:Jï´qœ ì‡L4µýnÿOËmí“™œþÏ}ô§¸rý�=»û¯³ÿ«Äéý¯Êª©v+÷Í ñÖ’Ñýš�™môŸhoã8MOùÛê?²ÏšI«jŠ=s͘Âþ›â‘ýÈ¥ë¶ 5z:Û>ud¯‘Õh›å×îG�W-jt9ˆ['NŽQw{NV«Û4û{³˜=(ÙW¾·z³åû‡ñâú;}ÍPÞ„�¤qýG*êJáò‘•eR©ŽäC@ŒCF¡9Á0Xþª"XöÚ±|ÚN|áµ8ú¹×a±¹o,j ö±{r¥AF$¬UA«JÈ?[‘¦¡‚»n\Å[¿óµóŽ×Ýøù”H$‰D"‘H$æà(}„X7ï’S6Wl’£þ�•â¾7÷© ö—1½nsêßЪ0ö¢à@õ”òý2â}€�l/&—�� ¿I-¹ORKhEÿ›n?/2Öc¿$ÿ%àÙSñÓŸ¼Ÿzú.nÌ÷ˆ²±�ƒ§OâÀéã— ‚§NàÀ©X½˜Ê�ÛF)¸íÛ¿w|ïw ìÛ—öH$®•¡¹5>µªggÕ´­‡sñ˜Tž,Ý@öÈSâ.Žj¯ŸGþ)~>a©Þç¨�-•¬¶þŸmÿø³Fh3Å3BžaIµ,�|䯯MŠ©¦ eñøòpO•P²0»rû "^£û É�pÁ`Tù˜uj¹g‹¬Ÿ®ÿÐf‡pg¬§sÿ†Ã¾Tj{É•÷n‡²_ Š(íW÷ÿh -È©pt£àŒ?Ú²Ÿ.ßËÇÜ·ÚV÷תŠ5A]�`ø0ÿˆŽ H5Ã%ô¯(kúõ/̼¼ÿ)´#•3vzÜè÷/MÈ„ðÌqþ:ÿÂKxê'ß#ß�•ê)W]úâXÆØ˜Ñ?¯w’ÎÂø¼§¦Ú;F…Ú%I²Uÿ!ÎÍêñÒY\ºtæšxÖþõ¿ñ—ð£ïúþ<[ŸH$‰Dboí%$‰Än�|šp䑺ڠQôC°IRQä)p<;ÿMÛ–ã*ˆ!&áudG w§Â]6ø;"®]¼Tj u¯â\תk“àØNŸBlk‚R¥üîþkšzÊ÷{SlÚCôlö?1j—ôÍþ^“›Êˆ4}üz÷kžeñæ¯9ý�fGŸh¢ÜÒ¶^›»ŽsÇoGÞöªmwºÿh⊺Ñþ^s¤ 9eŒÍ¾LïùÙ÷üê!xiż¾Þò+@¨©áµym²žW~­÷Yø‘#k$´~õê ÚÃd%¸ÏHDìÓ*mýZö×å×H›v¶pÊç$»Êª:)3)œ$ѯY¾C $ò~¥F)3¯zëWCBÔõ/"1è 6è‘7ÎÀ+Ÿ|=N?swU-° ª�#±P( Bþ?|¹¥d¸T4,Xa�Õ à�ߌ·ý©ûs/#‘H$‰D"‘HLÂ9úâŸÃmÚU=û}»BS6ùû‰eÑ{÷Î’çúìᑤ§’ýöGJ~Ûo_´ëØW>5ÚßÛ—}õãû%%$±n�•?5MàÞ'úûÞz¿¯8Ö°£âÚ¹þj`cQðá§nÁ{> ¼xü¤k÷�;‹C'�âÀ©Ëê�NÇþsg�¸²Øïݸç/ü ¾î5iŒDâU|âŒD+N*Ùú…!ÄH52s½«°Æ #ŒØaêã(l)–�PóSàPÏ*ðõBËp!=ßv’tÇ“3Êú[’àX}­èD¹ýaÆéô( òúóÕ™C**a¬T3”�ÉY}ÕF*‘x’”�¢½oëЩÆÇüœH¾�hþ—GŽrüW Ÿšÿ{‰3$ÉU¨ìyA5~MXޤÿ´Cîþø@�œ’$hæq¶@ŽßIíg7�ãOŸËƒ=‹1 1ØQ$>§ªúˆˆ‚-…C23ˆ7h’ ?ÒB‚3€gù×pò±/ÚºhÆ%Ÿ+)ÀÝ­¨·qëÀÅ$ΕsYUpÂ…T->‹“5`mí86ë¯ú³÷­oý:üÃôßg<:‘H$‰ÄžÚ[H$‰] "<÷› \:_] ÁQMmPnDR„Ÿjq8¹B,�ï·5S{õï¼&Rš[î°çIbÌ7ƒä‚ŸºlBà²Vþlòœ§º×ê›Zÿ£N44êe·½$¿žö·H•UÅÄŽ:‹ÛêÔU5»·¿"ýïøhWÿ—z�»û?š¿:Ê/Ø�þG[ ³– zÊaƒæüA}>ömsüR<w�¿é´_D¤­µ«w^(Û9Ò1.gœÙŠ3ì— EUï�If�Ž®qÀqûu8Á'_NŸ=ÇÀÙåó@‰3= Ï|©‚ž“(tøbبòù³| (ÉjEë±"¿ Ö/òzOéP®‰€ GnÁ+Ÿx#ÖŽß H€'ÿ1…AÀª òêòk £48þfd*\oÿö{pÿ›oÏ=�D"‘H$‰D"Ñ… ô�Á£S6¨ ÉYS0’uÈì1µ÷+ZﯲN;¯®×¹Û¸Ê Ó ‚¥º¿ãÙo^›#-˜¸ÿýòkä¹iö«ù ¹Ê�v¿ŠvÌ&À4Rànƒg©šÿEúŒþ>”<ØOæ`>5úòZ¹~JûÛöóðÒÙø™O݈�?yë‹J‡œ=…ƒ'�âà‰ã8xê8ž<Ž•KëH¼JXYÁßõí¸íO¾e%·ä‰«©þ5þ\Bé³!a�« ¢‹œíù½ÑE«ä9*ƒ<æ!ÎT•û,Íd “HÂÎð™h¿}XyϽ¸ýêiÆâÀ’ïÅYuÅ]¹-ë ýS“«[ÙO«!šzIòú“íó86 P Š|$ýgPûâkÝboùŸT?Óä"¾Jð„=?¯ÕFy¯YoLy*{^ý]ÂÀ…#]ãÖ5FEÎc´©ñ+mëó K©¿=jõ@®ìåÿÞï¼E´¿Áð�îü# h0ÿRÎe¦¿êøcyŠýåÀúø÷ ‡Ë¯½rOüŸÿ%Tœt\™Å£¥*lKMÀ¾3râ uO‡Œ\Q”„ܸþšD¨ëO´À…µ£ Ú|ÕŸÁïù—ÿî¾ûŽ\ø&‰D"‘Ø{ i‚D"±@gž'¼ò© K“·ô…C•Â^•× ä%^|ô¶lÞœ«Öê�ᤦ4ˆ6ù°¨]«Iád‡,¦ºÉg�²ZÕ–íŸlËNR(YløÝTòßµCCaò ô¿±ÛÌþ¯Ù¿ÚÿðÉQµhvµÞSû¿ÃÂñž&ÍRæØ”hó¬/–NûOQì¿-? ÏÈìdÿéHØÔñÕÑþèšy³×š¤\ÔÇ?“»•M£Ñ&•Þ¬Â`y,šôëÔS}0Ê$o•þê‡ÙÚ=Ń"±2`\>”�ÊD¢e0€Õìgï•ßršQ~y2:LØ“Õ_‘õæ”_ì$ÆOåé¨ÉzÆ}ý` Uç?” 2QzdÁ!˜#®ÑÙ]·®_'Ÿ¼Gy=6×W…Ò QÜR 0[UYÁebá’,¸E¯WDDv¯²(¸í á[þìëqó�‡ro#‘H$‰D"‘HTqš>Gkx¡cs¦ï½ÚÛ­ÒÔt&Ö ßWƒ mvlÛ õN#‡Y¥–©$Áéퟯ˜g¯¶ÚýÔËœ¸ó9¡~ñ~Œ_—~›´"c»�«èÕ¯¹l�ò¹¿Ó×—}×ÒõSÛ߲߈­âwŸ½ ¿øÀsG¤º`YlààÉ“8xêœ<†ƒ§ŽáàÉ“(‹�|x]ƒ8ôà¸ç]?Œ}·ÝšÆH$®æ“ϨTÑH¶¸üƒp%SWdd©‰O—@SüE“Ã9 ò€Ë $°ˆ4¥bµ:f« ’I©‰Œ>1«¨ºÉçd)ÁBWÇU9¯xŠ‚ºÿ=u>�æw€M‚b×ó5âÇ˶¡Yõ—á/î¿°²‘¬“K˜¸Ã©eüp ¸Á[5ÞÖ†é3>ëÏ�µPÉ×=¡V‚l«ç ¦$:Ú¿4~M]Ñ´ß|¬™ñ'°áWH“¡¢`G ŠID¬Ü-Yy¬=Ra­ùhU|ö_|'y.;SÌO�r!P!Gzó—G$E¤ ž?Uû@‘»ù~Á”ú/qaíè«þìý[û¯â‡~è»3�H$‰Dboì+¤ ‰Ä^=ÿ[„õS�2Z+ÚøLß«IlìØõÁæÇªY5¯ >äËðÝ&¡…—ÓÑ–®§Z@¸ñ÷C‚�Õ~ î…‰u¯�Èysm9U­RoÜÁIó7Q1¯GRD€ö1œÊP‹út[ýe tÅ:}ѵÉ�…íÝùCÍ]Ê›;0~Ã{MQñœÓápŽŠgÅJÇXv©VíZ%d¶|‰ÿœjÿÖˆŽ”ùJõ å[$>̵­ÂÚ*ÛQôÚY&–ÏÛ@Ý=ÅÏf¥¢ÌX/ [Q}w˯ÛbBùÉÎH+žZ`Tå÷Ìþ[¿sUuùEòÆÅú“©üñëÉ}¾™x5˜>½²¬°¢üUÁÃÍ ûpäsâä—îmbP¤ÅaDA®6(Mèü+ .eÈɇüW Â÷Â~øçWß�w/ò­(‘H$‰D"‘Hx8F¿E›8mœ`»ª‚=›eóHZ=ä±öL#ebks0 fÓ˧æý[‰§—Ón£-gUë)ûJè?QûëÉš¦·ÿZ�U·ÓŸ[û�Z%ÅU½œJ¾ŒÆïöÆßîÃÔöÇö[öÏÑóûñϹ¿õø9œ»°�ƒ§Oààñ£8tâòÿöŸ>�B¹¥³›PÄÝ?ü}¸ù?xs#‘¸¢OGõ\3$G�«TV9晈0¥,¢:!G+˜çÞ=*ƒnäN×I«t±GÑ  çÕM–!E¤¼%©Å«£Tôå¬QAK‘�ó…'u4k!õW…8(êê&…$‡$såõpTÙZm þÄšr@�œâÆJi½¨$ ®‹ª{J4ÝÇ¥)éW;Æýß**ƒìœŒ¿*ßxKQ°Ù6OeP«üiÙÀ¢ò]óùÈÉ�Zàû¯H"Ž?;ÿX"[]¤±¸É�õ¹ˆ¸ œùÙŒýgüóù“”­•Çn}¶~ô8žøñ_„ïž+i•Ïžë‡7¬Êf4Ø»r•<gprOk%[M\ݪò¥�ó¸xñÔ«úþîïùVü÷oäùúD"‘H${d�!‘H$öèÜ+„—þÝ8½¹jHµ>‘jRD¾j…Ö'½÷ôY‰tÕ§æõ^ûÑh¿g†Ö¦Kt}TM¿Ð&Ÿu“Ü*ªk®Mi^ÿ·ìßÖ¿BýïF¯Tÿ—ž~i•ßP£Ãõÿ”þ¸*ýïÙunÿoÉH‰èMËþµñÐÙáø¥ö˜2giûUÇo êïEÙh>a²ôÌÿ-’ãN�²[þ[óÿÎöUGGdyXŠ*ϯE[™/*¿¥  Ëk«þÕ€lg©.¨k¶Ñÿk½©jòa»-5ÕÀX·³¯üHåÏï¿|4û‰h”ê_T¾Gt®§p|Kƃ½±ñ½<5§µ@ey=$3,y2X¿kÇnÂáO¾çßâ+ rû-”‚àÀ \Ùú~a ‡ü&Š„¸¼ÏþMÂ[ß~'þÆ»sŸ#‘H$‰D"‘Hü6áÐ[ðÁ îK�z·ìÝ�“Énâ,UÓ‰‚ºN;§&¨ßS{þHhßMß©ô x-bÖ¼2_1Âß3°ý_Ú»^³ëV érg‰ ˜ìgWš(½Zþ 6¦ô7uûÕl8)`bÇûŸðÑÏ-ð¾�Ãñ§_ÀÁãGqðä1”ÍTÜ+¸ù�½wýðŸÁÊ�iŒDb¡ @K’§*葚"*÷‰*ì)¬H}=öÂb £úœ–éCÊ®ô1EÀÑ•tHMÞ—Ï¥å½êíg+*‡ÈCÙ¤Ô«¹¸ý†îsÚÔ‘£|°µUu¢ˆú;Ç;V ÈBÞgnÞg‘—]·"‘¥¸žÙÜ-ßYå5É��úGoh¤Æ#Hù¯GÕE;sÑ”¨ÒÉ4`•�†Ê.^-U—GòÚÖLÝ«2WQØãí7„¦Öe"Ñ­ª¦Õq¿Zù]ĦŽò'©hõi…Á®uošÙÿb‡ª³ÿKgû›þ‘ö¶Ñÿ=]SÉ¿»bsûŸ§Hš5•Ǧmió9vu©]ý?§ÿ¨Ñ7=DÎ+0~Áû„¬‹†ulJö3ý?ñÈ’K ì¹^ˆ(P”�柶�§¨üõd¼¯‘̨ٻý*ƒQÍÛô¼rZv)�ú/SQã _�ýûUÛö�ž°õÔ¥»þÝå™Rù”&ê¤ç'wý6f¸åj|‚ÿ[+ß!ÿñáËI{ä�d�¹~µc”œr VeP):ÝGN}éù̃¸´¶uPÈQ´dÀñKbÂËÕÞú.P4~±n^!|ó÷Ý�;_wSîw$‰D"‘H$ Àz�ÎàhEÁ)»-v¹šíi9Ï·ßN×ÛºíUÛ#v˜’ µkZÙq[çæÚ*‰õÀ…8ÔÝ}ϸöz«PÑ&¶µ•Û{C¯¢4lÞÞÙøM1¾Ýagˆ¥½õ¶Rºæ„š÷Õ~{-]?¥ýžýÎ�YÇÓ�ÁW¾pO=~O?q—Î]ȇÐǾ;oǽ?ú#8øÀkÓ‰Ä'Y£T&IH<¼lÕêÔ¿YࡈØ…+ïù.H`äß[×ˬžÝà«Wt`Å$»`eˆ{·1QõK©ØO×ŽŠ˜¢RCÔ„Æè‰íu¹_G€e‚‚Sž:ŸyÖ/ø5ú¯?ÌB}mkÔ ÝHÜ<‘„®¿ðŸZý™’KU�)¿²~b U÷†¤œü܇Ã'4ã×õ¿Êo)¯öÚ¶Y¾×3ƒnt�úü(šWÅ®-u’ÈkÖ�6÷óZÆn“èÚ‡Éd¸Ã®jz¤¾S£Cå�ßÃÀö\ã6Ó‡{Ê�ˆº¼®~n ÑRZa*aP•ï,ßjíÔý $‰ ¨úæC8ikÈQmþ÷TþÄúQ©<7ÞîÄÀŠø­V”Eéò—óĘ¡S“"uUùåË`Ïââ*Ž<òzœxü5Š ÈT—7`$Á¥Â °r™,¸¸ü9*Ê…âþŒˆ¸‚‚{o.øïúµC?�¿¹žoI‰D"‘H$‰Äõ�Óô(­áùÖnMk·ÄªÁ¿Cã]T+ùEïÉØV={Ê'EvÛ¢b´¿2—ô5�,X¶iŸém¶‡Q·s/TýôÕ' ÊbR`ßXÛy"`¯y>Q£*Î!˜î6Lj?^|ö4žùüa<ýø<ýù#xåùÓùÀ¹^±²Š;ÿôwâ¶?ñ-i‹Db'æcžÔïòVrkùùðÀµŠe’Ô3~F¢â„‘ˆ "Ô ˆEÕXÜt$5ZžžÕ»ï륻(ŒÄã*P §%ÁÍS´É—‹Í“kûd¡¦ý*ñA‘lMC\êÅ}V…Ù¶““m†Ø Æ¿e2HRjèÅsR?7 O™N׿¸É¯‹¸¯Œ¹‘%·0ÞÕ' ¶V�¢G%Q”0é‚VIsýßW”+Bíà¿ÑŠ¿Œã[�W¡Hªü/?[�ÝÑ* Áøoú¯gnûI�>¤ QÐ8d¢gýBõùKŘ£úGó‡’ÄЉfþsǯÍåþ•÷|'ù¢;÷ðqO$Ï­'mÉ×3ìy¡Ê”¤¾â>'¼÷Fy/•p7¬ÿhÚK›çpñâ«÷žñ×ÿÆ_Â�¾ëûóŒ}"‘H$‰Ý¿×�&H${ ôòÎ}UmM VÕ™¤ ès­$þn§f÷m’…±­Bz©p:êY%à4¯=åw©ËÕ¾SƹD¡�´Ö"‹M ?— öG£|êìÿ©Jƒ×dÿGt «Õÿ¬œ©vØ‘þçó9u,í6Mõ��lHÓÛ_®Æø¥m(WN°_sþžh×n²`Ã~µ>)ÓîZÀò�u÷RéòBêè€ZFÿ:‘®ty­wÏ*ï5Èjn�§<٢À¥ALŒîÕò^-û·=sѱpâœ7[ާ–PªÄ@r—o23­V-tË÷È‚EÝ€«û1C?¨Qäå{‡†ŠoUÉé�€¨Ë¿xò¼òÉ7âÜ‹·Ž—/IƒBiÐó7%O¸D¤\~¯ñËÕM›¾îf¼å;_“{‰D"‘H$‰ÄuŒãô»t g0EÑ®o#§kH|*ߥw†(LÝEžNr«¥ ³6Š´KWÔQo_sj§¿Íö@)UifóûíÕ$£ieŸY#IÖâq;Q·ØÿZj{WϦ=¥Õ~ój_cãÒ&¾òÄ1<õØ<õ‡‡ñÔçãÂÙ‹ù€IÜð¦‡qÏ_øA¬Þtc#‘Ø�§‰§’†@ý¯E‚÷ÔëJKR·øu�‹J<‘±¢kÈT¹à�|¸ú¡Gâ„<_ÅÏ®Y ‰ Ññ XYpwÊkBc×:ɆôÕÃü h•A�kå1x¸˜$Øõ­í¸ùBeD×Yÿq’+*G¬¼ œ =‘iÓœU�UÖ3Œ0ÓXí¿Í1×gÕ­Û[B¬ÛVvÎÞ˜ Æ?_¡‹d¤’!ç�9°±çŽÏˆ<ˆšÒ{eNh½(ûQ•l›ïå¢y[¹-Õ>ÁùãKÿ蟹ó•ýwùÙÛJŒê­O‘Nõ³at�‘ìØGvž0uvži=õ¿°v‹Å¥Wå™ümßþvüýÿùoeœ9‘H$‰ÄžØkH$‰=ºx†ðüGÑŸÿ³FêÐD¿‰Á8/;VD’r7´°³D¥êuŽ�Ktôš=•”Â*å^?!œ¯7âJ¥KŠ×Þ‚š’Q™ Uâzë:ì® T09;¶ {NòŸÎö÷öÿdrãUîÿIä®Fÿ;Gæªõ_™£*·Sã_Û¶£M³”ýgîÕ¡vXvzüÎU¤ åט6•™¶�üµãߨ ¢£zFHM™¯žáž:œ�&”ßúÎÑ� @NnT¿—Kõ0a¯Ê 'R_ï†v£NûGå÷̬½ýßÛ§µò[ƒ„@LU°R¾K<”ë7ª�ýËGH*¬”oÔ u�q}XÅk¿ÈR‰02ÊD`~­÷ô³wáð'Â¥³�)ný—˜êàø<.àåò<ÕÂyïåw7lþøwÝ‹×~í­¹’H$‰D"‘H\gx/áÀwáƒMrùfå½c÷îSDû Zõ`{ª~eÊŸº£k_qK—}¦Ü¿oÓÉÛ°ÇÐçØT+1Pgù­öG*”W‹Ð×^û¤!("5Ú8ŠOÈ´>—UïË4×;u£®dˆÙ IDATàsÞ{¼ˆ+|I²¢GÂ3öW pWqÅÚ’+Êþã~âPS…ÿZÿ3Ä;¦Øå?ný‹RÏŒ•3¥úže±Yûõ‡C"äõÝÏWôì'û_}Î q‘‹: èð¡UUfSwža¿ÑD9©RmýÜvE”R%v`'.œ<ét@¤DjH˜@$8j«åÌEáüép¥G’ìå+žþÙ÷âÌÓÏ3»«J(õLéE©BÍZ‘¿©y�=lZÙi®›Ø½ô¿þC¨úƒ€]Â…µ£¯ÊsùÆoÀû?ðS«à9�‰D"‘H$vã~Cš ‘HìEБÏN9ÞùpwF"y®($ïw‹ß)•A‡Ôâ’=j×;O‡Úõ¡]‹Þ]ßY/8¦†Þ…赫œ�§³?¸FTþލ Î!ðUÊ÷ú§zd'û¿¡2•ovÓçô?¿_íúÎqÕCàœ«ØößÄùÃSå›ÜÿÆo×üÙoÊøÕ»åsæç‰öãÄGñý©î¿Ò_�ѳè±Z¬Jh‡måö8ÜlúZ�n:.þ¾v˜Mùzz²¦XHÎOªüržï­ÓT½òýïÚê­z“ëêµò�)J‡Sú_üކld©¸ä@òž'Îuüñ㪲õŠ&u?6Ç©DœÎò³ˆÇª¯.(ÇŸ!êñGõ”Ÿ¤®3þ¢Ê§Íì~{ì,6ËH X-™ü{ç·’0¸Rïÿ­[*¸ëPÁ·üÐý¸ñÖ¹’H$‰D"‘H\'X£—è>Ó½o!?)ÍÝ#ã‡L¢›í«Ýõ¤Z³¿”#§•ëm9Ùrʬö�[{®Àh^ªC{lòX8®ˆŠàÕS»“z=µÄ>¥Ä�Q lÙbgíÒK,U‹¼3òEyàŽ�‹˜Ê5zýÅõM<õ‡‡ñäg_“�¼Œç¾x››y.61w8ÜñÝïÀmò(+¹ —Hô K¢ðIVÅ<�<½¹$·^‹LYêKe<¹NsW‚¥H ìž29Ãå/"â¢Tù’Gux½ŠRìâ䡲Æ* «/É:ºMˆÚORI¯èX,¯g�$è�­Ž'û\õ¶ «‘")&%†(~ òIH£º˜¿fŒ”‡zÖü—�tý¹Ÿêi… �ý}muè©ìmÏÿkêžq "’`}ü’/ÓçùküD$A6®Zã·MôÇ÷?=ŸW¾£Rê÷¬DŸþÌ9¨øjãÇ# Ž~MfNXþûô¿Œg~þWÇ‚K07³Ø³«ÚXà(›úÉlµ¦$ :c;|W’ïSšTMJ¹�ÿƉ”õ_¿x^•gô?ú‰¿‹?ú–¯ÍEm"‘H$‰Ý½ï�&H${ô 8„ïzÿж ,µk¼éÔ#ˆt¨SñMÏ­·å¯÷ÚE~ÝZïýQû[å¯ü aãVù.¹¨VF@6Â{¶Ê×ýÅûŸúþ\÷›ÙÿsÊß1…¹«Ðÿ@ƒ0Xëÿ©êrsû_÷ßµÉÙý_›?åïHÿ×®Ÿ¨6 fƒ²ãW§yëµgÅ£ºèþëõí)c{ÒuªÎž]k�¿Ò¶Š×È9 wQ´õ©Ã{I€¶-¥£�ºÞ¼Œè0\û0®0�d©Û£æê!&-ô7ëåGv¥ÊëlÏJRK4×6*EáúM_r–¡˜å£Î†9V‹Üåë4öPÙxͽtÆSöâxó‰ +ß�Gs.˹tîâ!œyá.i“¥J W Œº ¼íRIp±õ»Ðb�²E0¤`]]o¸ÿ¾áû_·R.Kû&‰D"‘H$‰=ŒÓô]À³Áûa|L´sÇÇ|“üì¹mNùsv•ìý[’ Óê/íSÓÛ+�ëçÛUî§PWùýöººˆ¢[¥[Ù’&µ·Ç7½Ñ4µ;×z þ�ü”"æ;6VÅÒí¦×ýåJ_¿X¾ü…#xâ3/ã‰Ï¼„/!•;�Cox=îy×�`ß-7§1‰ swHb`¾_}¢3² 1RL—*4YŽ)X‹ëY\TÔüõÖ¨ VDžÙÖõš0_Œ,YÊãTA©|…úÓ:gwi,©B² šëiSÇ¡@Rë4Ÿ%~£1æg Óœxç÷zמ­, “ù#dº‹êY…[%Ω?�åñjðõºÿG:ÐñŠM*oj%6;þbÿk¿mI®§RßÛþhŒ™é‹ÑJ¯¥_˜±…² ^¿—Ê *¯ºŽ #©ù—Ïš]›Süù@þöÉøOqá•#’ø MÔecHÅi…j$#êùÊ…^@»¤`}ϸ_5qÔ«?'Ššç�è^Ð&.¬~UžÏõ?ÿQü§ÿÙŸËsö‰D"‘H$výžC"‘HìIбÏN>‰z89&Š  ?l»èͰhpö¬¬êÓLô[#KÁQ–jí&MTÀò-sTàÌýT½Zd­PÑLý®y¢³žžb/¿”i÷õê9Ç_xù5e³Ð® ~4³ÿ£Ø¿ö§YþïõY¯Ê`´“õ?p™£(bNîî?½Ç*¿«�ÿp\u(�ºóM§ÑýXûEæÈ)ã×£%©ÝàÚü]—Ôa¿ se³¿šý7ÑÜv: ˜p–*> Æï8•¬VWš³d!¿ÂÔñ æÖ§ö±šéŸœŒä-ÆÄ7ÿ0â”òõõ=£¯ÕŸpG’GŽôîW·ƒ>üÖSþ¸-°¬�¹Ÿ“9ÒËè õøÒë'ò"¤û8žý—¿C¶¹Ï­_ôì¸/Cj¾: O&“sí>‹&]÷×ß¶cmý867×®úóùíßðfüï?ößf<9‘H$‰ÄîÞsH$‰½ z7öá¯|ð6׃â8ÜÚ&ùu†Ãhª£>U‹¼ö·zÂõ•Á–ÒÜ\òœ°‹N�6õzT”û›º6Êï> AóëÌÉi“H>Ú–Sý§ÒþZÿ—Ú½¶Óî¶o'ú�ïbb²åu6ýGÓÔáL°cÎü¡Ú_#¯mw4û¿Ãªí›Ó‘ŽYÁ<õÖÊ\Ôc?ñÛGU4Ésü±ONTB­)óù¥÷‘Ç<꺹nù}ê‡2£dD¼«ÍÞ:G£þÜËxÞs¨®÷éIÕ� ÛÔ[>uô¹³^~ÏL@“I–ü× fRÅ?DùÃÅ÷ĽœÅWïƒ @bz5Ö’CF¸kJ¡2¸ X‘üë§È“ÎüÅý–¸ô`GùbÌ. N<~?Ž>ú6×Ëeò' :*ƒvõ²”'¼üoZ0RáÖõ£™åo±eó›±À;~àu¸õ¾C¹?’H$‰D"‘Hì1üÂþwâƒížC¼iÔ&Déƒ~ŨcÌA¿š`\þÔò¢¶Í ÛúGj‚žú›Tr¦‘¸ü»Æû öª¶�®©L«šh‚ ß®í«?Özh¼qï:‘jc­—¶£²w½a± <õèa<úïŸÇ~â¼òüé4JâÕA)¸ã»ß�Û¿ë-y¡Dâ:—7Ñ9‘€%¹°¡Ì¬§aIZœ0US`sˆy\aÐcE¹9^]¥­ñß#Y¤â˜‚šWO�Œ#“<’!úÕ�Ö)rÝ%Ô·~jH�°Ì¼"ÔÇJu jrá¶ì§* kï�§œ �ì³$BÕì/êì�©ZIŒÖxfuëÈ�¹d¥­1ÔUÿpÍí�â‰<…ý‰ºÊ�Ix€ ò:ý7’"crî¬ Qݱd\O92 ù…¯¢j¤9„c£Ê•áUX€°X\Â…µ£WýY}à ‡ðkü'+ùš™H$‰DbWï?¤ ‰Ä^�üáØcêE»±1áeçj¡w€O ‰C˜NóBÖM¢Höå;[½$8�äÖS>*Ä?Lk¿Ø1@QˆúíRfØ¿¾â“mBegù“H<÷¥×ÿ‘ûo»ÎÛìÿ¨üîþo¨Ê¡g†Ã¿ý À!rZÅ?ßßȹKø’Åï÷#Ä`òÉÝ:Y“CĆVE#Ï�¬ÌÚúQln^ýwœŸûù€‡ÞpžµO$‰D"±{÷Ò‰Db/ƒÞ‹U|ë‡6°q}i„¨¢2Ø~‘—*Wê”··;§ †µø|ÜJµQ… Ä­¤ÕPƒsù¤\»ìÁò#âšKkGhôzl˜Ã««n?ÍQ™ó ¯@ÿWÕý&’Ŷî@ÿ÷�™Öÿ“ïÊtöÿ² · ß3oìÔøßFÿ»ÄÁ)ýþðì_›?uù=ówÕ¦ã'¿3ȸÅ3È‚®OöÚ?¶nÔ6ó{L ó ·£2è&kÐêAÁúç0¡¬«wð«OåoyýÂÉÂ_Ÿ�J³~õòÅ–¾ÛWÉÏW´Á©š äX&Bû·gOf+•%”œ ²¹‡ ’£®GAAwùXl™uCá*6¸ï©ü-¯×Ù-eb®X¨‚hòkVÿŠb¡È KLdêˆEϽx Ž|êk±vâ‡äÇýB“/ÿ€« ÒÖ5²;VØÍÆ›ò{îÛÞòÖ[ðõß~wî•$‰D"‘H${§é tÏ 'YM禰dÁ~¢ Uá›C°³ïç³�÷ï(›[ý�:jɉ¦‘鿨sn_ûûDšü9Oå±Õ¶‚�P ¬Ý}ù­T¼ñúúZ"R‡÷Ôί¢ac?z¨É;sýÚ¹Kxäã/à3¿÷|áS/âÒÅÍ|$®Yì»åfÜóý9zè�4FâºGa± £¬VJüL`$?‡ùÑAhª©°I Wo±Ä%É%X•YÆÞXR*f¥±,-N|ªˆû²§vHè#¡–UŠ¿.B2î"ž“}û9« GÅÍ(÷™Xïx¯E¾C�ŸÜ«§«fß9¬ŸZîÜp½Î¾é�ùRÕ¿{œlù_¬v³ô¢ôçœèŽ?üÈþ êú ’`MOøŸ,ß‹ä—ÔÆO ½ç_Alë4?â3š\�·*À‰”%¨«O8Öõ‡Qa¤Úü�P­äm„š¤ž?+Ó÷úñÓxüûY`A¨1_ #à�~1ÇÙ·49¾øõb>TcìëÒPÓ„¨K�xŒâÕyo~fs´óææ:ÖÖ�_õgöówþ |ß÷GÆ�‰D"‘HìÞ=ˆ4A"‘Øë ÓÏŽ|õ`¸“!ª–* µÏ£}� †¶;+ÓÄëÂT�xXÝõêUC…Ô21|]+¿¹3G}6™JÜlµ[ØÚ¹¼WåÑÜŸæ×·t–Åû¿q¯* lNÿWÊŸKÜí^eÕÆÚŒq@Ûÿ%˜?hFÿ—Îþ‹T;ʯöÿNŽ_‡Ì7ç^-_ ûoF¾õˆø×]gN¸Œ3UN}Vµ£ñ#.ý*ƒeRO"$úù`šP~m>"åõ—/=£4È‘ñï£zõÎè4Ûþýå×î9µüqmWS@l”oæŸâ*RøÜ+"3äx½&!Z— ÷,žR¬ 1"¹¶uU½òÕðç�oY>W)¶Ó—ª|⊅Ë'Ÿ|-Ž|îõX\\•ýÁ‰„Šøçõƒ?{®T|f¼çÍ à›ÿÔ]¸ç 7çžI"‘H$‰D"±‹qŒþ]Â)tì$!ÞÔ¡®wÈž=’2q/aªª`œÞ+:РãÝØ?�Zª ŽAf¦Ýì�Î^ 6Bý8çNb,ÝW‡ŒcSeF;A¤æw¨úu°ŠWÔéÉmÿ�¿óÛÓg¿úøÛÞõ‹Íûƒ¯â>ò ý÷/àÒÅ�œô»e¥àöïýNÜþß–ÆH\¿ã,á O,¸üÖM[œU�§j“¨�“»êÇÉ9l- + �׌!NΓë·1Ÿ¡M¨Xä\ò�&�õd«1W-¬¾Þ÷T¿ÚíWªw¦ýÎõðÕ¼ÈU=Ó¤^{û¾P:–5UÄÒ±Nå 9}ULr`݃RåôO¬5_ܧ’NBËm5|I&är—²*5¢úû/w~ýÏ_8 ¢«›(åÏ¿óOã¿þ›9ãÆ‰D"‘H$võ>D"‘HìiPðüG¸xZí ¸»3ŠlÑÊï‰úw.1¨¡ 5¥eÞõUeµ¨ü ™H�ª·¾FÁ˜êæåë=‚±¨ªÞÕP‹ÛQ¢\PþTe±¨ÿ«¿ß�ò &ÖÓñ±�êÿR³·î·Fû[ýß²oÿs’ØŽ÷mnªÓqÔ ›ö÷|¡l¯ÿzûŸ¼{íôø¥NõÖš?Lðk yt.ÁÑ™›M{;È›ÛDJƒž‚Þ ôF«[¯Të…àzª€º-\švi{§VGì!z‡éà�§Ú¿4û;"FR§‘[~¼Ð¡†ÍŒ‚¯«¦æóÉ5ÕHáx?[>‚òÉQ÷ó²³zýéñòHy&TQÿŠZ¡½žXÌPE½ëÌú¾B¡3–6/ìǑϼ§¾t/PÆž· „+ÿã¿ß".Z*êï¡°PÁ½7<ðÀ�oýÚï¸ëóùV•H$‰D"‘Hì.¼—°ú'ñ¡ ïM�Oú0òvÉ‚m轫 1¯¼éj‚úÍ»n+ÿþ´ ò˜ÜE(³Û¿3ĺ–�¼}¾“±sþS0‡0êª4ûOï×]kD@çh¿°þ¸—4µý‘ÕD¶Ó‚é×{ù,þížÄÇ?ôΜ\ËÉ>±«qÃ×} îýÑÂÊ¡CiŒÄu…¢öû¹ÚÒø8ãw±ž¼çHþ‚P6[þ鈚çfQk«2h J€Öèól0‚‹¨‚yº*_ŽÂ ÇñÍê�Ôs^ ü”ššÈ ÉÖªžr=èÔP'‚Óÿ:+$Å>�›¿ :«ÖÎl.BØ…‘‡<‰4ÇGÒdcå’×*A^N)Í·,™›3’xƒs©¸ü:»jkû¿ e‘zo0þ¯’v:¹IkãO¬‘�Í$ÚÿaÕ[óG­ý%¿¦ýìr;ÿ Ê}3¥»êxœüFæ½Sž9`ư|ûû.Ty%›¯Öþ§Ÿ|ÏüÂû€€p,’ ‘÷½l³}îKÞè§þ={÷üäÉæ^<ñ-”R¢áK�÷¹xé .]:sUŸÝäÍãÿúÉÿ)ÏÚ'‰D"‘ؽ{i‚D"q=€Î½Dxù÷áî(8?ãÛ³÷2Û‘Ô¤ëTŸš?æ$¬®™=PjW¥MÊš“Ó¶ª27‘„U+¿Iöj”ßµÏÑQ¾Û‘ØŒãzC—vªÿ+¶¤ M­>Ûñþ¯ô¶ÑÿeîXœ@6Œúß Rô®ähfÿó¨„ãSÝg!¨³ÿ¡ÈhššUi/ o¶R¤"ß;£ÞÙRtû¯ó8Ž0×ògTÿs‚]ýžô%lGë·oNÁ}âÙÄŸÀ¨ñ*DUÏî%«-Ûg fžZ^Ïaec¡š­H~FÝÐ!¬šHâå{�žsTùkGoÁáO<ŒóGoB¨.¸ÊÊåK—j„²ü¶*áò;Â’ˆ¸ºAøÚ7ÂÛÿôkrÿ$‘H$‰D"‘ØEX§#tŸìNÍ$ÉGÛ'Hõ•[Œ‚[ÇŽPã=~Þ§OÖCí%Õmç6S£5’Õ•Qy¥Çô§µ„Vœo¯_çµÃW¾à_-! ˜;\iûEíôý/ª[”ôÓ¶j ú¯¿zøòŽàÿòûý°X,r’Oìì»ý6Ü÷¿^w_#q] ¨dƒœi"Ÿ5�¤Ê—&Í# A�a?G �æ)ð±ÑO®ò'o‰ŸmÝZ*Ii"Š&ÙGm ×0JûX0…ÆÏ†ß:„!—·"íWá©ôÅ×òZ Ñ©—UÜZû „ž‹¸¨ ‰µ²n¿‰ÈqûkÂ#Á*Oª8Ž„»1)¥Î@9üÐñ_IxlRŽ ‘ˆœò+õþ#•=½ñç�QEÊÕåWí/üŸ—�AUOø¹ÇLt„)¿0ê�f®à$`²EŠ‚ÖÔÊ�ñËÇ•!äyíwçØÏ rv{å«ñ/ýŸ½+9j¦ís‚q¸]‹P¶dóŸ>|ì]þb�ÇÿןÃú‰SvŽS~¦çc�ÌjÛæÝKÎÏäAQeŽÿö[mz¦VýíÏô$W@›—p~ýÈU}~8°¿þáŸÝ`3W3‰D"‘H$vç~D"‘H\' ~—°~L½¬›7o¥´Ô ê)U«ˆUÉcÞŒ<%;Ei°Etì ›˜X*M#Ôh¢ÔT¥9—|V©£{ÿ=Á뿪M+uS…ƒí�ÿ©ÇV´ÚæT¥Á&ù´Ò“Æ/ß ï™¿+þ[=K�ß9Ç�æ�½òù®­3¾&œ‹ñî|òVKi°v¯ÈúÔpà¶^ÍÒTÕ›Kc%Ñ:Œ(ƒ*ypºýÛí·åÛAE�ýû˯“0e°«Ä³šG ®wË÷€f,ÛÃt¤–�nùC°„ „üzBeɶ¼O#ªºÅU [JƒBuq„é,!yÑùÞ+_LE'ŸºG>ó6ϯê‚X,ŒÒ ¸ý D¸óbNì‰=‹²owýàŸÁ-ßø¶4Fbïúù’ÁŸlì³H-­šSÕ�‚” Z]„Í�ª†ûÔÈ:ìq¬r'VÖu–´Húø@‰ê%É‚Õ P­ýöúˆÀä.ÚôYâñ«4hûŽz–$ ÖÖÅîÊÜ;~ÁÏY�ìûˆC~ósZöOÄ€ì+;d=A|ŠÔ�M¨T>óóÈý£õ|©¬Ù%YLªì�ã¿4—´~ªŒ`üzµtHw&~©¯vÇ�ª•〜 ¦Ér£ÿªö7ª_þì:M¶ê¬’<'A]r«º7ÌÜ~PÃ@ÅX#Ò¥3|Lñ/}ôcxù#ŸË æo¼�"Pc@õ,ÿeoÁZ¥‘ŽM©l(ý‡«,êç_T)n(çï ëG±¹yñª>ËÿñOý‡Ýú› IDAT=¼éëÞ�qâD"‘H$»+i‚D"qÝà®·Ø �åKåðFNò³0ìZð7ýÂ~R‚�ýÛ©GJ©WÏ/†¨"Ú߸ܼ�w€.G‰3M& wãĿԖñˆïTÕ.‰ŒM°×›þ/Ö6¥Ñþ°ÿÙÿêàÿ{iÃÒa·ýèï¨þ÷ìß[¾GŒ¢ÀþÍ›9ýßE >vû? Ü?ý‡Ñeò–TÇü×ìÿ …ê Guþ(}ÓWц®ôߤñ«"JMûþëÍÉšèúê„Ã.îü=Ñ„IHÞd}¶³zþ¡µ¢¬_†ÿÖf¿ù̳¾ŸÝ–ïu°ï‘e^ÿ8wµmi—ï–ZåÇö/î¿êO�>UªOïâª9ŽeA”ßòúÐ&¹µ«ö†_–¢xjŽ­ ¸³L—0ÑoqR�zÌA•bÆRÙú?~½ÍW!×:øõøÐËÐ!x„¢ÚY†õ‘"*–葥ʷ #íôìІàùÖ÷ƒÿ¸öÛº®n{Ó+xø�ŸÆío~eeë‹•ÇÿØßš0¸¸L ,b;d!¶Fj‡&/ì[ÁÇ~ÿ>òÏž¥³ÇׯÖÙÊD"‘H$‰D"1q¼ãíyù¾º½%~œÈȾÿÊd@}ª†ä¼“ûrÖG¸Cx/þ_y¨Xו·õz™Ë²ÈÙ›i%¢™å÷õ_1åèºrurû¶·ýSê_‚=(ÿýØú mËf­ë(h§ö+>ÎÈŒ¿V&8ïó2£WsK§ð¯~öÓøí×’0˜Øó �M}ÿ‡qô_}´±‘IìM?ç*eË'Ÿúlذ'–þ�ìPü^� DËÿ-Cˆ>ÐG Ø~=m]C,.™#YÇ4̳úòÿ„’ÑÒˆ"š”D£­.2’zˆU€œ ð¼ÃDLUŒô:“ÀÕÅ„ÚÙ›…aië·¢ýš0¯ô8Ihèµ-›Èö�(,CähÖo$•)Gó“$ 6-CÿqÚb#v‚È|Œð£ŒÎJÂ)LÔȃ{\±lù?Md,Îtõ‡S]¾¸~Ùÿ\�ŽÌÛ–¤ÈÖ`PµS„®Áï4¹Šäÿ äWÅ}¯”ãWÞ@*A–aBYÖIõ?éñgü µÒ±V£ÿ’ÿPí_þ¦Àø¯N]›–÷£¥-ç²Bþf[ÂCGJµ}«Ò~#NÍ?PþÃÇ?Ù#)ÃýÄüsù³;¿ñ­ lŠß>ÿ�|–ðy¯¸GRúÌ–˜'´¦ö:î7.ñW�Â1.OB¹u¬3'Ô2õp¦MÖŸì[½éª?ËŸ|ò˹ I$‰D"±k‘¤ÁD"qÝ ÜpwÁ�¯? `Òú�ÞÄC¸±’H�žfLör²1ý¾Ö¨ú£#5¬ó#­*¥O]ë½A(™�‹VRÈ!IvÈV‰f8å—JW™²*å7¯göõ¹ ÿƒ+ÃñÍÍf€[•Ï7`¨» •ÃHª«yýïòÙ:úßøÏ6û?ò¿²�þ‡ßÿMÑ¿RÿSúNÿSßø�ú­wü—hüSgÿwô[ØÿÞa&ÞÑ­þGl«Éý§Ê' ú¯5¦J}PÐ|Þ¥)Äa¨ÍòÚó«R)M„�tMü‰¸£dûŸÈ›ÿÇò—�0N|$¨u"�÷*¥„Y5Çë·Ê]–£ Õbý@î<Ï/ã#ŠÆè’šþHMŸrýË‚®\­Å?¬ÀM�\9¸‰û¾íËxè‡>ƒî;ZlUm¡n³`ÿXŒÛee…Uå²R!#ÍZÄ>F8¶ |è_½‚O|àEÞ�{*‰D"‘H$‰Ä5ˆwV.ád°'佃ÎS‹«¿�„(Kžš^ެiì úþÜV(,jfN"}½‡Ó“ý¬L°óö Û%÷€ bBi™Pûi„Ò¨|‘ÐG%f"g/ªÖι~Ý—Ü~F`¿^ÿ5™øºì�I=³þ£ö”&Œ½ÖõD„ò÷~¿ñžÇ°¹¹ÈI=qÝàÌgÿ/þô?ÇÆ‰“iŒÄž'P•­¤~Z}l¹_TBj›Ã¯¨xëxŸñê9(ò…o l[Ÿ™~r<š@cNÂåõd#gBå ,É¡h?Tœƒ$EY¯°ØÂÐ>V�e(¢lÙoI\¤.#mE©oI"Œ×�LÕk°ŸVJ“D6þYQu䉋С/íO¢ÿǘjaL C€+òûÁzLÕÍ#:Ê£öÜLQíçUYiô/[è|™V�Lú¯5‰ZNâ˜,__ÏÆŸ¨?�~#íÇêO<_¦-®ý¤ÿáÿD6™ñÒ¼¤‡/�qÖÁÿ–óÁà‡úºý…µŒÌç�­<8Æ9‹z7 ¸rþh¶|þÃhàâ�wþa÷1ý_Øü!"íÞy¿þ5ûAÌìj7ãës>þÇaUÆ9ÀÁ;nÇ Þ#¦–‘`¨’…+)"¶y¨6ò‹„°3�Ë¿‰¨ñž.ŸOºšI0æïäËôë?`ß¾C(åê†i“4˜H$‰Db7#¸%‰ë w¾E¿¥Ëç¸Ò)nÐR“°Ø&`±/ä®Â 0#1*ÙúOM¬*2–ò:^ó��†é塹!^_êÛáþŽÛ@U¾ŽG‡j…A˜ß»>¬§R³,SŒè¦›Øl—1ò�#Yk¿ã¦öÚÚ8jô©ñ?jÔ³ÖÿNCµèWh× ÌßÕÿ*P`S(NOðU»û:[ÜÿÍŽnõŸ“yΟíEÛþ]ý§I¸ËÿówØ8òÛž%"K5dØŽyNŒ‡2mþGåùç2§>_«é�‡‰FÂZKm®(ÕáSÜy¨6ËÇš²Pƒ–I¾kÔ…‡Ù(œ‡»'àpš—ö«Kó°¹ýo×?šH}díç2xäOÍÒ}dù"á§Zþ‰4¶lJ‘Ê¢,s&ɺùôóñ<]X€Qv‹;²–ÄÂçùg< ÈÇ�Z'ñ-‘ºZ|®2öFÏŸ¢–媓Þy¯ÿ�GñÚïúöÝxiØÕÌ·²ü+ÃwK¢àؼŖá¸-24k¥µ}²‚Í•‚/ÝÄû~æ¯l>ýé©:˜H$‰D"‘H\cøïpl“†Œ"ã ×R×€„ZÜô=�:aЪ©-tRg–D4]e� –Ûòýˆ_~/)ª°kÉQ¤îzOL¯Õµ¿"sà§Ž…%0ŠöG|›PWÿÕìŒ$AlèùÏ\"e+­b­þ¾ò"ÏBämlâMû2³5ÿ«֓®Çÿ§^_f\ÿ¡_~�|친Ì×%.¾r/üÔ/áü“O¥1{¥µþ€PM+&ÁçÖú„¨¢ÁK"™è’è#ˆФ!sè×ëªAmĔРHu"Ê眯áÉ�’”]” $?$©ä'T¹×òj‘à�Xžo�Lu«íÄâ”e<¶AʼœHÃë2ÔÉQâÒ}3ÚOÖqTdöcý¯×ñ¼ýš�Æe ]û¹d< J«È‰€‚Ü*SÙûŽÚ Y“$F %£Zfí¯~ °|ì„×{õg*˜àã�ç�.þŠs¨¿òÿÐþÄ]RIçy.NùLÍst‚ñsá¶|Ù|«Ôé�Y>gâ\^>å‹ö£TÌzüDóÏðn'êOÂ3Š[ˆ$òk»ì§H�"W*9õ'ˆI¦è ­˜€Æòïú¦·acs�)b$0/çn1Fäü3–£ƒãÌõH·yT-\%‰,9œÛH›—× x˜g¹õ�¡ßWW]Õgú“O>“ ›D"‘H$»IL$×ÊÁÛ nzý¸‹Èß2‰o ÔÂy#„ïp5ØŸÊ߸{K˜¤Ëòð|Q{Cµë w)†ÝÖ~]WXE«Þ�=ß]’©æ¤"cIJқؼ|MvÑÑXwÓ.RŒTª}UÂQCaPÇÉu¹Cÿw´ß+„÷UOrfQon{R„.ЉNF¯3�Ï‚BÙÈŒ±Jÿ‡þüÎGºÞª|íÿ]ýOû¿¨þ£ÀÈ­þgþ£ ÐèÿÁüÑêcö¶ªèÿJÿEc´øÕ7åGgQ&�_ç•®±dcsûß¿ÆþèŸWùüÍIŽ“Î×x*ƒʳ?õô ü1WîÓÆjËɘ­ƒ?QùþÁ¯høúH ï×ד*•ò½È{f {�ß±°0°?|´_“?ÍìÝ: Çãy%zýÇÇ�ó—=Nç>>JñÂ>[ ›eQ*ÚA1àÊØcÂfù'ê¶ü­&h/îŠ;OPb£<ðʲ§’soYŽXÚås•Á1h$âO¬óx–ÎQepÌPLúñ 9uÊõïxÃá> P²Ám-üKÎúƒ�n}ø0zç§qÇ›¿ ¬S\ª^V$,¶®æÊƒãV-‡aù=G¬ï_ÅüáY|ð¾B'_ZKò`"‘H$‰D"q�à"ŽÃWË›‘ þ®rí=\õÓÈ‚6;™G.k×Óî¯x*nR)nþK�~�/ÁþD Û½³$Á¨_ ú§®ô׳ÿUÿÜîé2‹³cmý”®ˆM¬:`ìÑø‰úxÊ8›¯òí-•Žñ;E)°=þ§×·†§?ü§�äDž¸®AkëxåWÞ‡ãù=Ð"·Ü»ÜŸ1P,ŠÚäßÚ_ˆ`ú‰©�²{q¥6`ŒSðç }4¨¤ÚáH,ĸº%EbSÑ3¡$GJ™­¨xÂÒL±O¨áIŽˆH²(T«”ŠWqØ’¥È:s5«AEoè' ëÈÂ$–!VEâ^\µºM¼�ønù¹iÀVÁºÿÅ‘‡…7Øo©4¸l¿Pš‹W'<<¾üqQl'­(H”Kÿcß/ãtÒá”bÃåy bâ‚Úúºþd;ÀaqòòeýíŠÕ·Ûïû¿{r�¾À�n¡’TÙO‹}oäþ#üO{éãÁø õÑ0äüA]í×ç+D˜`㯌ã�d,~T1Ôõ—sOmþ´öãv*‘û8GwŠoãÌ&�xãŸ+ÉŽóÌ]o++[¶ï¡Ç9JƒË¤®ä½Õ�?—måqu¡Šº¬#új…\ÿ­«ÈcyDŒ”X«¿ÿRF ì_½ñª>ÓŸýÊ‹°š«›D"‘H$»IL$×n{ã� ñe¾u%hìg‚,èìÄEeoŸÉÀùA•¤Òs/¾ íÜ;RHì�Ü�‹S‰EaSCb*¾)ZgªÆå»p-;–>³ºg ¢ºO!`6áæ@¦*óݺLìÿâôKh¾Fÿ×üO“šf)n’Uëkö¥ °ÿY£æôÿò&:�ÍêpX¶HOÿcæø¯(eÕ(X¦ÿ·ãgÑ�¼Ìµ)Bµ.¹ í(�M™c¼þ+˜§4(ì§RµÕÆEUÒw ñx[ kÓ™n›P.·t¹ß´h¾eë°�m¡N ç.q饱¸(=³oØþhöëèãýßÓ—½åG“°Gå�d™Ø@‘¨•º¾ŒÊ~DѳSµß;³)HÖªb%ž¾¸\á@ Ôåéç‡Z?Opë: Ê÷ç_’7t•ÉšD/•µR£ŒÔV÷oâžoù Þðç>‹›8µõ»$1pÅÙÉee%;T[&+áø9]Vñ>‚�ýê ôn|þ@¾p%‰D"‘H$¯..â„R»›§ÊVÍSf^&m‚$꼿O`ëPó�Y&DBwÛì=¹ÚœLÒTçïQYÛ.tÝxò*�˜©eÛ¨ÿûýA~&Ë÷•ûæµ·Ö~¯Þ„Ævs÷åJ¡¦vX󪌫ÝF5Z,¿òcÇb3IR‰œúØïãåþ^,Î_Hc$v%Æ�mmý“U[2ÝTœç” p¤Ô¿–D™ÌP„ˆ¯!mPj+2nÌ*0æ‡%v `ƒ#¹dHF¦.ʼnIœ„7$3”ŠÝE$,,.¢Ô׊¯â§ƒÉD\ýŒ aHv<§å’�ÄíWT KD?É’²FΨ®5ØM+Å í×ýØ,,¾K,ÉìHV%¡¦×}ÅÍÑ«TËT‚èÂüuIÔ$AwÅIR½’×ßUÊTÊ€Žø§c2UWýKPŠ#“nýÕ{†±Q Ð<¶âéÕ�ï4<1ª™?TšW¡ÚFãøãÄ@Í£,n¢c5~0–o枸–´2ŸÓþ¸úfþæOV¾ â‚‘½,k³ñOR©ÐÌ¿¾ûˆã$bú?Á¶é=þGµLNÊ\=xw½íÍØØ8«Ú±l‰¸–¨NÃH!òß3ø˜ã¤óâ<›†ÚÏöú9¨ç²s#>sß±: <~ùï•ÕX)û®Ús}ssÏ>ûâF®p‰D"‘HìF$i0‘H\w(‡îúÛ¸õaû¶?¾�Ã* F[[)ÐS}òv–& ·™2;ľüú“S§HrcJe‹Þ)óîIùÔšZý0VNŠ›Øh¿Î„EðmÍ•÷@ýD<ÞQbâ–Qq­ÈXÞ%nQ¿‹†~Ó°¿ëžÿS�²R>u ç~ U<Ïÿtº±©ý?”ÁIŽÔÙÿº,~}�a‚4û¿s.ê¢S£Ó¯(_elV'ªs±ó M°imü—`üB÷ßÔ\ÕŽOuû±ìãC‘H'LÕ<Œå;�,øõ¶æÓaª–¥ÆòIÖ ÐÔ Ôõdi­ƒF,«hUKcɃcõíöñ \쀲n-/î!²ZF} ŽcQE¥5¦ûز9µæ�9�9Ñ%Âm­éˆ‘uÞ \{ ÊÀFæi<ªÈãÛ¦ñLÝO”ï(òéëy6`£òʾ#ÏEH²·®§H‰¹8�fbF%–y<#ç’€XL‡Š)˜ìbWÄUûÜvü™Çðºï~nÞ‹`Æ^*®„O6ùûÅp Ê…>xþ á-?sÛúçïpžîK$‰D"‘H$^%¡\©®·ïÚÎB}ÓjùߢދÛ[×€Md÷Jûxñ;»Í°GÞ�Ún”`Ï û@õzïHPÁã.œ<9¬0µS‰X�’ŸcÒqHN $E*žÒŸ:Ï%CRdëÏV¿ž öñ¾¨A¸.&’Jke+¦È¹:`‘ì(Ó®/ê]�‡¹A ˆ³Þø-Œ éL9Â-Š :³� ÑŽÇH(„reÁ‚ ¡)ÙP`QIL…z ÔüC:&_üñ+¤JYÿ›ú[ ‚ ²šc-“4ëÞ�Ìÿä4ÄÇ©ðò§÷|óÇæâ67/ñÛÁßAŠl©Û<’¦�·,ò•9ñtéS<Ží’Y�« ¾?FE‚l/òh°¹­;îÛuÕŸ{ö«¹ØI$‰D"±+‘¤ÁD"q}â·Þv+ûå¡j#×¢7ÍDú#¸d“Â6j‰Y£³M¨ôO“®WéÛ {ûÖÄ•H)�*í¯TW]’¾f뚢•s0‘Hçfh^ßêÔÕån¥sÏžîçŠp�reO¨�ÝPÁ­Ù¡ óê©bÿÖõÚ<ÿ¯*Ìy‘‘ ÿ«,}ý¯Ëç¶ÞVÿëÿ½ƒHŒöYÏøo7²£ÿ©rÏJù\yËQ «ÏƒÔ°5ÛˆæÅæ²íQ;õæ/¢é˜˜¿)Pp¬ôŸy~;/ÔÍn�²³ËÃd¥1Z)˜=1G �³ï©:³Éùž»êu�ŠÅå÷LÀÔèÛÒxõÚ¿Uƒ¸íqù¥¢8`©¥%è¹­_¬Šca OeÐS%Ä¥`dßÔÏ�Ai�×»°`Ï2ûeqr*x�ÛúŒœõ#™@¶ÌŽËË_’‡àbp•%×\æë‚ÍF$Ñã-³õ/éò¡‚¼äVUu;SNTßëĤˋnyèÞðÎOá®ox+û¶‚Å ½ý±RM b·L.“Ksûäò÷û �>³ŽýsÏÑ+OŸKò`"‘H$‰D"q•q ' LKüÞVê“{ZÍÍ{£ÖùUd>˜RÝ•¨ÕÓScóvV8‰,Nçï Hµ62íï¿vb¤Q·‘¸èկώ^nžx¯)ÞsòÔûvJéÎúO1÷ó}0êé2É×¶;~¨óßW[ �×ê_ëÏþ¾ÿ—fû/œÛÀ~ñs9‰'6O�ÆK?÷Ë8ó™GÓ‰kz?œ)¡HîË~/rÛë·~8$§ÕŠ_B¥M=¼xÌdù\:4’­–t8!ò&r$Z•µñßc Séã9†‹£’7(dmý† UæH\3ææUåsϰ&&U/–¶’©Ë�×K5÷R.v‰D"‘HìJ$i0‘H\—(qû›ᢒMÇ à«Pæ°¹ ±™h_‚�½¥I„Aµ9Z½žâú“Vš*õSJe½¹S¹]ŠW@«³ ÔÙ‚òM,¼vA•ïÅÒ©bÓÿÞõ$m&.Ÿ“WÝ‹×=´¤¤è)M:æ�¬Ÿ¬yêvhßÃÇT÷¢ÿ¯‡!壥Õ,}¯)ýO�­ �NtúŸLp¤=þÕïù©�óUÐþ°ÿ!�µ­þW÷"gü‡H­c�Z“¬ 8�¢® ‚[.�”úº6š¿[þKÑø!5?ÁŠÃvTK;�VîÓá¹Ê̬|Î#ƒÕ» PùŠy®ØšÛçÅ= h¯åÊ XSJ3c–�àö|$lÝÓ¶ƒkÿžòý{ÕF)…}8ñ¥R¤o±¹}à1åìü çù¼¼žä£È¨ .³7‚e¸ä„\’÷‚£úù¡¯Dp…¢Á9|CöH–ÕW¦ed&ÙãO9?ñ6耸‘ZT?§ûÇøú²ýêpc$ôª@ä“A‹w›­àäêw¿ýy¼áÏ7?x‚íz,Œßy«[%£*aûé»[-çVWñÛ¿wÿæWž§3ÇÖß—o`‰D"‘H$‰ÄÕÁEœèþmDh²ï½]Qî;·|¥+•—Ò¾zú×–ð�¾oaÜ•ð• cÂY�ÄØ·�Æ®�&[ÒÄ�«Jd§kß…—CjGŠÌfù_ÔÏEì•°^qÒÃ2¹N-ûÕÆm»ÏwÒ~pý‡÷£î¿HÅ’Ìn‚7þ(ì§žëïýOà쩵œÄ‰hÌolâè¿þ0޽ÿ7@›i�ĵï³N2½1l8n²c�ªK$W"L9’ì²A’±T0M®*”B•S› uI¶a7æä?¤5¬Ÿ“ßÒ¦¾Ü­ZWJë£f*OdÀºûQ2U쾉óêFSQk€ËÇU÷o¯~Q3À¡÷ìõÀ~ Çß ºº•Þ^çÜmŸšíÏ®®&3dp©U‘Á2Ô`@-<¿@…W ¦IÈ~ªƒcÒØ¿¸ë©A4 ÕH%Ú~׳ ®þsm?r¿¬/ºªÏ/Ò @f^‡,°ý«Á0¡`ÿÁZ=b÷œ0.±ã§öóW¯¦{ßô,½õÇ?Noø¡/ÑrÖÞ¾y+ÖÀÁ9�}~�¾ß�níˆ>û¸Ð¯¼çQùÒ§žKð`JJJJJJJJJÊ”ôÕ ï þÒ‘'Þ¦ý Tû-ºéOиQhÇûæNíbPU=Ñð,cÛ˜O}†ÑÑy@—ïK;}»_د΅8ýËÄ™ Ï|8<#wÓ*Ît:{`KwÒ™?¦; ôýáÐþõü#{_ ÐÇ4ôµF:3ÿ}öŶh_ÿÑÿyzþÙÓ�ßõÂļлóÿ/g´,hY.Ðnw‘vËEZvi·\ ÝrF¼ì^ñz~­ÊõÇ®ÐcÿïÏÒKýHNFÊ7”ÔPp�+ö3f¯eø~yšqa0¡‚ëïØž%Wôò7`ìÃÊöµ²âSQ±”1Ù‚ÛçL`dªp=°Ôq-é D¨TœÓUà&7v×P˜Iƒ ‘ù�#—xF5Å4 rdÁù× qLg…QðX1ø‘bd#ú·2:VG¶¹~~LÁ`šB˜ìŠabA̪@µS àÈØ#Ä›(`´ #V …»;´_>�í¿ÕÿÚ†žÊ¨è§e—ý™õWæ½¹~ 8‹Ä kߨ?“..ªo`×ÿÈþ,Óx®ï¼Ìº}¶ëÆO¸FJœ‘ý­�ýTý¹ñ³ee/®Ÿ“²±¿@ e1ì�~ý³Yÿà€½ÿE°¦™?ËÖ轑”µjW[²¾1š"¢¿ë´¿çwãÆ ŽIveêCVÀâÛŸ ‘¬S†‚õZï§�˜øHóLƒé'6ù„�ù°¨î?k–ÁÕ/ã û÷»‹Äüê¤ÁùËW^ùKyJJJJJJJÊ×A4˜’’òÚ–Þ±ÐþjÃZ,ƒ¦º–>!³§búò-%‰Ã>Í^ß:¦ ’Àíeî qÃû.›¶Ài‚eÎþΚ«æ\L°ÜMááíG±|òºlÝÆùä­6cÆUÝ’ fs¢©úµ5¡ÿëå¦õÓ°ÿMkqRÿ᥷Cÿ˜¼ézëPÿ³ È–zSeNÀÝúk@4fÖ¿ö+§, �/l§L®°7narÃ~Oz~ˆ¯ˆ×.�7ìwæÛ&óH£N½¯¢w _ÑœÉÖ!ä�}°½üù” P „6ñ§ÝÿøNBÜy8g±²Ipšk_ºî.®tÛ1O°D’ê}ÿÃ"!™Ï¸;fnîŸâzz®x°ý+€¼3 ì^ûY!ãz$µõz.^ŽöŸ­ÂöQ¾¶hYÙo}U�?°ØŽ­½�ö¬�Üft퓳u»þy9ÐÃ?ðezûO|œîûÓƒr YÖÀñÓ{¡Ê[Øö/ŸíèÃ�þíÏ~Y¾öôµ¦¤¤¤¤¤¤¤¤¤Üf¹&Wÿä@7Ü«D»Xˆ¦Eïç­÷r}�ÃÆg?­:^žPˆJ¨DfYÖ$<°Š~nÏßíx‘u^ÔfŒ£Îظ;g­oúñ[ýqã eÖ&,ØMƒÚ*oFÈ·i~çô'4‚Snkk¦};ÏŒ_ÜïXXLóç°­5k×?9ý�שNí�¿uý|ÿ_¤¿ äü nG˲?î.Ðnw‰vûK´ß_¦³³{h¿»LËîÒùçGpàn9£…ϯÙ¯[–‹´_.Óþì^Úï.ѲœQæo“Ë/Ñ“?÷>zî÷?–“‘ò å'ˆØfÙ°¸§)šÇ¸�À€ä"P¶±y$âYóJ@!U@�ÍY¾-Ð�<2�­à±göƒx¼@1ÍüFñðãšÅjG¡÷ÌŠQñ~z%ÎáÇφ Uêù×ã7ŒÑU° ‚¯M¤[8~° 3wwÄÊ�÷X:dA­ qÑ@Ù`ÿëß ˆ�,°HƒõDÙ¯Þ£é:–¢°Î‘Ö?¬5éõ?f8³þØìMkOÚ=­KG�¡ýký�r�õ_ƒ�«PsÇ¿þ¯€"Ýú« ƒ"Á›80=~X²Î¥_¿áø)`Z…õ'ný�ÿbÖñDå~ÝúGÿg˜âñ!ƒ«øÓ0][ûd u�3DD´,ôð¾ë|t¸A‡[׋ͮq]ߥúl± XöÅw)¡kÀ¯žß¤é™ÉäU?ÍæùTu¨É®ÿL 4ª×ÄBûÝ¥WçÜéÚuºrå+‡Üõ¤¤¤¤¤¤¤Üm’ Á”””×´0“ÐCï¢84:Á’Ææg ^$Ålf™P.S/G?è³9U(~d*“µ†¿1@ —•/4Å2†çÒIGhÆÒ[G–¦ýV,9œÿ‰öÅ̳ÕP�m<ŸÆþ¦mÆ�¸A¿¸?Ò²¥Þb¢`œÒŸÿÖõÎþÌøyFgíOåbtì¿g¬Y’býO2ö¡§¼ž¥I÷‹ÿÕÓ¿Œ'Ê韂ö;pÖÿ8æŒþ"ÿ-íñO­+ê碸õK öN¢)à ÿM[lÁÌ£-5&p¤ì+¿×‹t…z}™�´ôÔè7ï·�)YÒX¾|"#µ”qá|•€¾–Ù¬2=}L[¼€Úì‡í•ÒZÞb¹£Ad(� ÷Éa ¬û˜pU>â® ,wžQÙ¹Rfm§ðø–Æö«|º ¬zþûý›� бá¥däW·åZV`ü%é÷v"újö�ªšª²ï¾%Ïu`Gêÿtp‰±ÏTA;³É›{úËÐào°»ç}û?ø ½ùý]zè¥`ý¯à¿ÃôúÑÖkYwôÂÄôŒìé7~íYúƒ\‘ÿ�Þ·Ë·²””””””””””Û#7蹿œ�5ß0‘�Ì‚Åf@bí‚:ãÂ8þß8³ìÍô¯u~0bO”Æ¿§J`‰ì‚£ÃZ{ü6§+]lIÂâJ·A�ñ;û ÆOÁ\óäømûSÀÃθGö×Ô´Èk‰"½Lê?ZHo•DV]›d õߊRãïúÖ>wÊ,{ö‹ît{g«¯‘ÿçŽþÏ•ž½©õ;k öz ªºIL£ncÒA´óOd0«ÒwÊÍ$ üz�÷Š*~Ë@©M"Ñ ñN·âÙ[3€áL¦ï­×Äì­˜˜X½*±«·(ôüÇs¥ÿÆMŠë/«DÍÁê+>¦Ö&€öÅ´ÏÞüu1ÎJßWÛøØ� ¤ŽEEÑIù?1{?G(J­BÛÀ××ëEÁ\û%JÈÍg} ÀÔ=!VŠŒruÿÙ$À*º|-½X/Ã}àùo·Ð2ZÿÜJ¦õëÿžo}ŽÞòcŸ 7ü½¿¦ý…[ðÝ­,ƒóI£Ë±•…„s6LD‡=ѯý“÷üý›Ÿÿ£«É:˜’’’’’’’’’rä:]m¾FoÎTØCæA‚à–S¥0z‡½S·úHŽ-�»§*ó ¼YñŽ<ˆ®}öC�>�çOŸC‰™ÏSÙý<ñ ý:}v;e"o3d4ßÜ¿-äÕ/é“€iXJЧÇ/ƒïÍ®«Óàí–ßÿ7ŸMçýu“sæ@æý98peÜ]¤_ eÙ/{âe¡rÚzŒ[ZŽ ÂFlF˜|ÞÜz^YÆJx™Ï“¦ÞÓÙþÚï/Ó²ìSE“ò§þ’ÿ韧›W¿š“‘òuð$æÙ"ºˆ¥Î%áò™ ËJP`È¥”Ï(„qò¦Õ§­ˆbdfˆuè`ÄMÄ? ‘Õne‡ZA@bã�À&†?WVE) 0ÕØ ˜¤2Z™}ľEÝ@€™ÎÄBüµ2‰IíŽÕ †,Ë–Š�@ÎÐ/×Býã>J“ÄÕïÊÖFB<‘öŽ´ê¿Vy}–¹˜Š×]hPjÖ ûŸLdH×ÁÚgÕbŠ .þ§Bq¤ºJQ|[Ĥ5 %µ~LÿÅô_´U²z;©ó/¶r'–—@j-Lj׿›FÂÊ¢ŠÜV¶7�X§ÝÇ”ïb¡wÌa“rÆíñ€ΩKLÑIW ù–Y°µþ¬ž¬Meñ‚UV5ƒ(ÃZ×ëÖÄ÷‘•Tƒ½ÿa¤Ñd˜g÷Ò�ú¯=ø½ï ÝåËÇ1Þ¢›7_Öë‹¢‚·hã6ÎoN‰*âAëd+E€$G%›YùSÆþ( 9; $æ<ˆ.æÏ,ËEâWiÿü¥/]É PJJJJJJÊ]' LIII!"zøÌ4!,ef@,°Í‚ 6�¿à°Ê^/½ïGÃËþSµ?p"sTû^õ;a5o×bE3`±a4}àè°-¢m%Òÿ”°‰È{‘Æ�§@p56Ç#íw¦�ƒ¿qó3Üw4_|ߨ%0žÒ¾fRäð~ÒàoŒæ¿ç§erü49‚Ù„+i=–faø›–4¶ .–&~ù ‹‚×Køøo(·È™­û_¯é3—`}Ëý¨yep‹ìÇ)f^ FqDÛkƒP´,¥¥Üv¬Øÿ.­õÇầ =ô®Çè­?ñGôºwøÏ¾$Ï<úb‚SRRRRRRRRR^�\£«ö±úLˆ½»ÆLh3 ©Ö{p <Ç“g!Ñ›8—D¼~až¼çVÑ ‚ó"Á[w�æø¹sªau+�ó¢9±,x˜ºëõgÿO¡Nc›lŸûD¿ßN›tõÙŠžëþøÇöý�šZ¦¿-gJ·k®F6ßÖëøï/½pƒþôwIçý*Èy‚ýžvGöÀýî"í÷—ŽL‚gÄËî˜n ²ž1A¾ùñ+ºPÞšD®žèÀxëš™šõ‹Ž}½Dûý=´$óà”Üxò+ôØO½—^ú«¿ÎÉHyUE”¨€ ºÚ¦vGsq)ö4©l~ˆav*ùŸÓ)�ÿæ Ôr)L¸Ör®Os1,Ru 5öp1Ba¿üRYµ4ÀLƒÀŽŸ@Ÿn¯Ì—ÄZ˜ËV@žˆºŸò±�çæ‘kšÍB<²Öq)ˆÍœ§ÆÞ_dAûw¶ln†©Lôs‡H4[°ÿA¦=Wu}&Ñj\ „†6gxh§êykcC¬�†n»¬xÙ @éjfm(õ‹ú»š¾€PÍît� Ø›vYÀ–¸�`zwÛ?Ú/±a£V>­ü— ûfeö³¾� ×'"›"Y¶BÒxÝ•1NÙ¼§rk?,êï¬À§ Lв(ÚõÇÐvA&]d¿ê˜‘ �=W€bdÃú)šÉý�Ma`(LÁª.«ûë¿ËnO}ß;Ëܼù"Ø •ù[×a�W‹zVù÷hÒ{ÖõIñ^"„y—ˆi5}þfÇxƒ¾ø¶ÿdÉPÙ¼sr}“<Û½:lƒ_zäñÜ¥¤¤¤¤¤¤Üu’ Á”””"â{ÞÈtù äæƒà¦ª˜Eæô4¶ pp3øËœ(6jª4FiÀF—·9�Ú]=.+}p/5ý¢_ð#•ørfä�ÙMû–’iVâp*Ãë-»š+YÆ4A©Á—<›²3 lŸƒö›±|™ï«eKrè «îw¿Õþ0§CϤôÏ û™ÐÿŒý½Rý“Ñ?mÑ¿ù]U|ƒöyFÿëßÊãå€wVÿÔöL£\¬¶²#ìÌÜÊœÿp�™Ðß$•ÿ}òóÃÚ#Ï=>šË>š€õ· :cã^â¾[ŸtzâÙõâö™fì¥ÏôÇ�T†ôßäÎJb7_spR6ù(˜kv«oËüSwþíøÛí·MŒl• ï#fᲪµy4íFÐÒ,I½HÅŠûdƒiSFÖlÈ–�Y ëÛ*‰è—kð†öWÆ9D†J¥Gõ¸Ô�im¿0z í÷ö:¢ã{êy·‘©‘mËøH¦`ÿD�Ë2[j•cÞ«í£ õkeì/ß oýáÏÑwüè'éòë_(G%ó;öƒ9ZY¯ŸÏÜëùå"ýÛ}•~ç—“ÿ‹~ób¾¡¥¤¤¤¤¤¤¤¤¤l“çåsï>Ð5w…Å�dpÖ©Õ�â$ó‡JýwjÏ5!G'ú÷dU\(.0äÁs·�Q�JêŸo©Tß¹yŸ‡Äóo¯7ÜÓ§h2п¸ó6¾-vÛ¨ÙóŠÙ¥yç,b ”‰s´(¶~æí[z“é5ôJ„'þÎ×Ï€ˆÇþã�û‹týÚÍtà·QÎÏØbÞÙ/öÀeÙŸ3 .;°M`×S¡ ÎåK24†"!Å΃…ÜàøÑ%X—ú«�”ïØ�˜iáíö÷ÐÙþâåðÒËôÄ¿üeúêï}$'#åU÷=+›› «šŠW Ùú=f6®l~R|ˆq9d´¢ *SEþó!©:Æ"úO–ýkõMr¬.Èl굊fó+ (²Éˆ ñW,x*¤BîB–QL� YÓV¬µ�Â~frvVæ>ûT–5d ÓN"`ׂÇqÔ”ȉEV¹q„�²e­ƒù Ñã·{q`A´µ2ˆq–£Ôïs;ºoò•$ˆö¯`%\°SR–au­éÍJÿ«ù@ÿ¹õNÅnî\ÿ‹ýÀZcòë‡H×{׿ë¼BXˆ€ð%À*È‘ûˆ¦�4Kg°þ� ¯úª×+l|«Á| "³”²ÿ!³~ˆ�U�Ï¢>%? QÕ õk6A`Ás“…ÌŽJ&Vþ³¼Õ2+¿¯_†-¡ñÁQ!t4,!à«Ôú÷þODè¡w}/¬úݺyÍÙrÝ[°7û ¿<ûg[ýœ)bÄg‹gŒÞ$�hN˜5®Øõ_ŒÒl³LL»ý«|ôÑ'ró“’’’’’’r×I‚SRRRVyèû)>:ŠÜÊ?ÈX�Ò¬1Û$`-ó§[Á‘š¹n(`Ùjbú6„c™5£™»Ç Lƒ›ÂÁýZÄ1M2•Q[§Jÿ¢JuÐä<¨ìÙ0ÁøñpP‚ö͙Ɍ=QãzÐ?÷æ¿Á2×kª”ð¬þeûú�_éŸ^™þÉè_¶êŸN×ÿ)ã'«šc ìê_|›³Dxì€e‹þ%Ö}+›‹-£¡œ8¿¶Tå öër™Lç™¶áÉ õ¡e@\ÖyÂ}DÉ32´pLwâûž8‹ò–¨'@¦˜uª!7F£å[Óé¶'šÉ �p†²¶Ï.Þ™;–à“éÆó ež\:€`Á�©Ï¶¯þ¾>¯8¼^BÒie@à�qkœI,;ŸuqÕ*�ÿ†±«êŠ­ö%«x÷ç®§ ê+éíL‰Ç–@TŽˆ˜GàÚlß1 ²*˫֟ôÖQÃþØï¤»}«ëÿòž§·¼ûOè�ÿÍ_ÑîÒ­é#•uý‹:f9lد×H¦G_ØÓßÏß}ùS¿ût²¦¤¤¤¤¤¤¤¤¤l�]þ ?ªUìgæ}q�¨úÖ̹I‹¡�4X¥s}tÚEð>/aѾv¿¶1ª÷z@D†aKÏ5 û2÷¾d猃ëfÏ(8»"§ã9ýŸrŽ3?~9ážÑy�㔆.ç˜ÛºZgo½cýÛi‹í¿óÄ5Lþ€´§÷VѲÞüqxý'þãÓy¿B;X‚ËrFËî"-ËÚ-hYöD¼Ô ÙTÐ ž‹1:. æ~Ñ5Æ ¸’ß.¯àšÔ®Åmû~�1ïèl/ív—ˆ9S|úÎQèêoý=õ¯�äúõœ�”;ë…°°U Ûœ`B«q½wªõú|Á>7­_f{è_>¶,`+ÓLDÈ\†8Vþ¢xjHX @Š‹cSLUɲ[‘/¤ Ìb*µÅ0�•i*­Tö*ÕUK—ãí�²î©àó&ÚEpy!#±/8ê9ûXÇ]°f%ù4 -ýÑ€5ÏxN±éBYÒe`œ4;Ñ\kº0edÿQı%â*×+–̘©AbL°Ô*±ÊXXsýk¶=\7Ú¾Íú1ëO¿µ™ùWea#ûg]K>𾲉€1)fA°\ÿbKº °%²ûFl¡ÖþÉ‚taéñûý1«¼53~öÅ`Ù­}6 ;l_;¶T�–Uµ0ZBÔ\ôØÙ–fïã(ð?ñò1~†ë�-•­s?‚=ú¾ïV7½yë%÷lZ¼3éž_jß)þÙVMAº¼­[²vRbµÚgŽí¿8?CR‹pÔ ¼ç÷Zè¼pÈ�–§ž|&7A)))))))w�ä‰bJJJÊúzzéa¦{¿�†•B‘z¦œœ’;d2oåú÷iÀ ^o+\ö®ß¾èÃw½%vãQÐ5�&3Þä½l¤-l3x<—S¹�ö©w}À,vÊ\"Ê`Ûì�㸷cylŒ¿Õ”4l}Vÿ®O­57cÿ�ñ3o_=ûsUÖ 3&Ÿ¨ëg6é_bûã†-‡kj¢Ï¡ýŒÔÑËÿpå¡#¢&8Q•'Ûê‹É�æ–þ,€²EI8a ¨¿“ž8=Aû åKhvö!håÈ|/{Édmœ|Ät×Oêƒßê_z� Ú×ÉdâÚì1 2Tâ>ÞÉxx¥e×Eg Þk< e¢}î,Pßã@¤¡î¬EeÖÝù Î IDATk¸µ ° ØAÿ˜4þM�ú0˜ÑU±µ•ƒŸUncbö•CUEJHtjΓ¹–¡zqÀÂëæßúiûg¨2l•Žña·;&7æDóݤkÇÒ±©ÖX¶�sËy2ꊃ1E-�Çß>˜êV{zîéÿ¹g^¦Ïÿù“é¼·x£ÜÓnw�vËÙ9X�÷ç+IÑú”T¢òklˆ^,ÕúM`¿Ò `Ñú”’ä\^ ’¡†ä~ Ø—ÖUº,gGðàÅ4ˆ�¼ð™ÏÑcïùyºñôÕœŒ”;& Ô±ž�¯ ¤c"dïÓ»œòäA ¹ËÙÑwˆˆ{ô±b÷•Ê*†LLXð–mJ†Þói/DŠåŽ€qKÅ$ÌC‘  é‚£ `!ÆÅ€]¬ñœV…ŽA¨wˆTº:bùQpFš% ËUÀZ�iÀƒEpŽ4­zG ͰÖ/² ªgƒ„116!«ˆ#XiÒд ‰ ÊØ�­÷+.æ,�Ϙ =hHϬ[?ê9 Ñ”˜Ð�j‹kr‹*RaÐÃõ k-¨S¬Ù‡íúCÅù« °{ö_ÇdÁhâÖ?¾±­ë¿Ø“[å±aÜöF¥€'0êõcßÕ Ðã/²ÎúgGÅ‚ ¬|„Qò­ãØ¢™?íEdåcÒ÷ Ħ˜>ž�åÓÚŸö•+{_e¬ {…åPˆÎî»—îÛ›á^·èÖáºc%ef\¡àÝGüÚV»iÔ�( +²áZaX�ôÏÈ^¨Ü”80#°Ñ:PƒÐÜ¿ lƒOŸï/“<%%%%%%å®’ ¦¤¤¤ <ôý�#+ÒoÑöpъʇ—8n98Eè^/ƒS<4’>®NZ÷ôËf2ÙÚ̲§~“†ùÇ�¿1/0×mak0…í‹™—¹Æ¼ýDÌ�#ý«Ò©¢ûbÏNÜ©/w”B^ØÎT8¼1ÞVmfú£ÿiV5™³?ü^HSõ ÒANÕ¿J›e0Ôÿäšu×oå£~.‡È¤þ©¡ÿ†/ݤc˜áú·í D‘žƒk¬³~©ã¿[ׇÏ&.eš`]íÍ�·r1ÉF±FÚ°V­UÖràñÏ­oÎ@û¢©ÅJþšIÑ'–�Ba:H:šqiÂmüùù—æýüü7iiƒ*ü}ÆC€ #÷�XW64mº ±Ñ–¤D)l«}P耋ý0°Þ±àU¾Æx× @ HZû %d ¯‡6Ó2úéP™•ýŠcâÓ@#o?ØÇÊ>LáúU 0À2ºþGë×: ßV¶6.±?kÿ¾&0ú�ºÀ›È¶ÉdsØp¬jýÙxc`L�‹aM×ñk¦A£ÄhüjýjÆS?~RLœºØ©.îZ¬Ø×8vµvû·ª?Ãj�p¼Êàü™¡3P«ýy&2-Fþ—aü½ë{U3·n½|\fšéo]'bçr}rHã‘Ñ¿¬1.ÀF[ßþ^ãɳ"…\™bðcØÁþk¸ÛÝyÐàáp +�?u3wD)))))))w“$h0%%%ßC/ÜÏtÿÛÔ eÌD6Ïà…—7n1‰¯ £°Q0ÛVV#²T…¬‰Ó}‚¥KkMßÂPEßq×Ì‹sgþ{}�ÆÉà)x»þEúcoþ‘ûãAÿ£66ŒŸLvs�ØM€mI-¦>žX3ö‡úméë:8IÿlNä8¶¿Íúç¹ibë&ô%ý³o1 iÛñFýÏúFDN£íI{°ózªÿpÏ“¦²ñ9åá]õL�˜Mç’Fú VQõï¨:8ošæ™dÂõ{íŠþÎKü>'4¹Þá3� B�ö1ŒÚ¯fÐ÷æìtÇ_Ìá<Çzš#fóØ1û�¡ß¦€ŒØðZªe6€7»þõõÜÛoˆEóQÌfkV•¸ýœŽ¢I‹MÕ€ïTXô3-2V1û=¿‰S®²¬™×z ÷qÒ}¬k†Af|ˆlÛüÏ¥×�Þü£Bßúߣýå[TY‘p=ZA–Áñ‘ «¿Ÿ_/Á5ÂBW®ïéïæÁ�ÿ»§’u0%%%%%%%%%%�÷ ]¾E/�s–%Oš1éž%Ä@A<·uö1_¯‰ž?{�p<ÓïÕ3ÇJ†a|³sâAt­3{1Œ}Þ¶ö£ì£ài@ÈW2ÿ­ëí°p¶Î¡ü»­g^2ÙÿÓ@¨#¶@ Ö ‘£¶Îþ„,Ðw<ì¾Û+AÏÿ¼®·ÌÙ'~û¯Óyƒ�3YyO»å‘=𠸞E!ss£•hûBoŒõµ 3–Q´#_�ï¬ Dêzªl6žÓ]®¨s*ÛŒ®Y&µ– ²ÁßUÂ;3í÷÷Ð~wé„ó°×ŽÈË×èÉ_øeúêïýaNFÊí³+Ò ôKb* 2‚�Ì‚Ov_UŒ°^ï™ÒVÿµ‚\XQ‹7R`åÚý‘ÝG@Ù‚ }±äiÆËÑÁIñ�Óøl¾¶0Ró§™âŒ·eÍHð/Cì¨Î?å ˜2< 0ôîû(fþ¤Î=²�ADÐo6A™jþ¤1~½Ï.óÏ5þ£² S¤±ö;hÛvK'"Þ&W`�h�‘Ë£éÙ¿µßHôökׇž˜�€‰¬Ì3Æ �ùI¶ÿ‘™ë?°—‡ë�¤¹þ*Ð-.Dªí׿±•é+ï¶…>þCmµh­_FvA[TF¢² fýDóSbׯ­‰ß¥C¤&è÷ú†wN¦`ý“âÚ³¯1jþpý® ?œ?³þÐW øyFP£Hñ-ë¿ëšÕþÿüþ¿ë{”í7è@·œÎW=2 >RHÑïx¶A ükÙÁz\—ØleM4ë’ñTA©Çÿî–;ÏÊýÄ“Oç†(%%%%%%å®’ ¦¤¤¤X¹çáw/pòe™£ #KrRߥHÆJ™$O³4dÙj°\Y ž�™ µèpÆÝUlXôSæ†L¢*l†@Ì&ª¢5ÉÁœ4#ÞQ88+ùxuÄêÅ[é» ›X€˜¹íϲ?ÅxXE³4H”°F6Íf2ÆÈ~(:Õz߬ÿ©ÐíÒ`üÒ±i韶é_ÌúߤÃthȺúWíDÉ ½Eë¿åÏZþÀE!püâ+ÜÑhý6ÚWÑœ ÿúÿ�ÿ@VOÇ>&“>µQ’m«pÏL8ýÑ ¬gû³IG˜ÊÔO&ãÆ¤Æ©@<“0€ñâ�žQ‚Ú û€OÙÛÒ>·ŸÞÝö­ŸÃd>¬;ß3J8$²a4û¨k·Oªõ(yQÃ<5T²¹ú8ž³š£?³A¨ˆðÎ3êV�Ÿ‰A»Ç÷¸+m±Þ– ’a3–ˆÑÀvª¢x÷#Ê}­cU.¶1{ìÝ©€ëQ#O÷Ÿõs†kW9Á`Ð$TÖ §/Ïþ¨Ûg³}ܶþÉ­ÿÑ|Ý;ž ·ýÄGè¡w=N¼,T™W9ÐÊ@èÿÖ>ޱ ƒ=üöÍÓ§¯ýÒ{®È#Ÿz>Áƒ)))))))))) ï¦Ç^œ95ñg~#�Sïý¾w-«Äày° €ÅÕpn'PPTûD§2 öûÑb»ë‘šoÏRŠÇÀl >u“Û0çmýGóoÁ­qÿ¥a‰3 ˆ²±¯íÏ$ì{þ#öÄàÜ Ü}Ë;ÿóÛc×§ËsO¿H�üåk9ÉôÈ"È»sæÀeO¼ìˆy9ž»¿Å˜´�Iíæ  2ãi&«b\ž(€"Çì¢�q‹ ~AˆMŽW—ëâ]+˜ 9õà3þÕ*aÜËî�íï§Ýr!7¹ú[¦'ñ$ׯçd¤œî½{`=ã. fòë ê§&Æ‹(ú3×¶Åvˆ(¦A¦7쀫ßÊP¬BùKð8á¾DnâlØk¿Ì¾!~‚pç©B™¢ƒ>®ê®‹Å’+«œ1’è'[°'©¿­Ÿ«_ ¾Í‘­Å’�Ìb?…i�X=›üÌÄILèHé،ͱڇ¯5víôªÀ ÿÌž-�Á†#û×ëG÷¿N³~*ézºÚ~ú¤�oÈRE HƒûëœøþWëé­¿:ó\)†UØM±X†ôköÖjþJû¬÷CBp-…µTìúc$SXÃb,º Cž”Æõç…¢ñ³šñ—PmÕ%@ÙÙìÉø…Uòe ü§O_C ªÓjúÏÌÖ:@8ã<Û,+´ÚŽßñ&ºðº”Ÿ9Ü|¹f`\™,pwš­ ¤ØE|²ŽÖë¶e­¶ËÔ¬qw,È�À@ÇšhA‰%Èo€ÇL´ßßy¶Á'Ÿ|&7F)))))))w•$h0%%%ÅßûÖC|—ya%}ê9bî³lyC¦´èäÁ^MF¼FÐ]}Ì1�þž:…š bi$7ÎI¶2‚ö¹Ñ~“-(?‘?Åቮ´*ÚR‡©Í´¯.—�Ê7}™¸4?Ú05/'£Úv ôO“úïÚßÀþ§õO^ÿÍé茿¹;ú7è¿SÖ�*/¸Aÿ[.w]Üv…à4orrq.IdÿCL̳e0ä-ÛÐ6žv‡ú›a3éRo['Ô¬Ÿ‘ :‘ 7Ï–D¯Ø¶y ’þxªU;Üe ë€6ˆQ¢S7uÜf[k=ê¥Å�{ÿÍd“sTûؚŪõ†î>är½Ù'ØÏDš$»,ídÑŠ„9™õƒ˜�b%¶Ì&‰@bõaŒ…L0PˆÍw¸T1æÆ³6$[�*�Ú­¾‚ɯ1¦�ŽŒÝúŸ¹zwá½áï}žÞúc§ËßöU3ÍKx¼Âݧ·ò‘ip´~_:ÛÓ‡?~�~óg—¯=}-Áƒ))))))))))Dt�®6ß½5s»9óé¼ÀE¬l¤Þ…=�K:ïþ½ûËÄ‹ä–{�ïcÁXsí·Xêdø&Ä¥�-$DÈ=3 Š* «2�‘.òw쀈Â0©¾0G»/Ír%–Y ·&º‚rEªp0«õôEÌZ¬À0x=ƒº_ Âõl:�Ÿˆx€�f¹2 ž ˜4>wDݘTà ã;…o5@Æî¶- .ªÑëY&WvL†x6“†›³àzB[à€Å.ØJÀ>Ç ú×& ´e¾©ÎŸXe…Ñ×€{Kÿ£"›Ýõ ëwãŠQÔú+ã‡ø™J/ˆ^Y•ý‹Òsµß²Ö$°¬+lê€ÅSë�*ˆ‹qý¹À¢†SŠb¶4ú³ieáò1ëD4o´š?ª O!½¯Ã9a2þËä€ð¨˜=ì� KM€-P Ç_ûo�È$®«ºš·=Pàƒß÷NÕí[‡keî%*hA–aÖØnð.¨}?ð ŽÝä(ãëg_”w+q56ý�ÖÄDÃnéŽï ž|"™SRRRRRRî.ÉÔ”””HÞÿh9Ó/Åê` ^>]U%jGj§NL†÷é“1¨%AàÙ€Et7 ªÚé,î auA¶4‰ûêþÄíùS‡sâÏUš×Iü§èzªráI²lI+€ñOÛÇó8Ó¾kc†ïÊ^ß:@–±þ»ö7k>#$”Ñ÷^'è?ªÊ&Ñb˜`[ÄRnÓfœ [v¹iýÓ[%Í<Õ¼v‹þÿݶÛßFûÖϬC{¸ßôÒÑßMìÄúÝðÜ×O ìdßT¸ñ¯@¾–EÄsÅcZÉxlþµ îW÷ŒdmóÀ„ [Ñ´m=ý¹Ô£ëƒ uµÓØúÇ÷9eþÅõ­çA:mÙ{ó¶ù;ÿ¤* š¬ß¾*¶½õz!V´ë‡Mr>SL%L<Š|­Øç§Ùàò?@06d^µmGì†Æ8kPWœ«$CJji €¨“¹ŒË’ÀÐÏC•Ü�¯‹ÌºõÇ�ÑrqóöÙïÙƒ/ÐwüÏŸ¤oûŸ¡ý=7�ß8ÀÿÇ�q†£¡ÃôÚ]Û:ÑÓ²£_ÿÀsôxBÞGïÛå \JJJJJJJJÊkY®ÑUŠÉæ£Jtý¤¸¸ ×ÇŃfY=Ûs£g›‹�S41S0ÐYæ½hþ¶Ïãícj{¦Iì¿�w¡NåÄÆ;ê)ýïeøGú‹®÷UÈÄÙ¶?5šÓÞ ·þˆÚ¸¼Ùõƒ)âb€\|üŒ¦Äõú?ûý/ó:äÂ�²ñŽ–åì<ÙW™ªÅ®ØŸ92üIÂléjlaE¸�ë*(Êâê¯Â¢¦‘©€¾°¸^-¸UºÄT:sõCY±äXïQÀˆ+ÛN0þeÙÓÙþ>Úí.ææ !ןzšû©÷ÒK_øÏ9)§?WDsi9ÃwTaº6žŽ éë �õó”Ù³ ¶À1XÜ�(˜þ€ý™üý«a8D߬�mþa˦ØA¹ža`S€©,8ÖÄÈÁ^E�¸ îQ.Ý>2­)pzcvµ¢‘ŒsF¦¸tÝ8ýÙ-˜Œ_ `N3õ™1(�ë[aJÑ ^UÅ(�Á¯°Ý’ÏEÀlb2"ŠeÐŽ‰MMX²9X?hÿº}RÏ^Í<lCý_m@ˆÏÄôÙרf³¯Ѐ@àMšý×�ÌÂJG#iÖëØX@y§“ÊÌ­Ç2(:~iÓÞt‘OQ¬yý7_ PcH÷0{2Œ£âÏF×Èr¨XaÎ[þ�L¨ü—ªú ¾6»­kïì¿‚0K­ÿª LVì‰Ê爭òÊÑûšÏËyè�ßåžM‡Ã�ÒWdõõÛmÛÒ|ÞUfA�±ˆù×3F?“yoÒ̃Á›'2±Jõén{-fï,|Ç÷ÃO<ñ•Ü¥¤¤¤¤¤¤ÜU’ Á””””@øÿ¤ôºw’c ªŸi  é7m÷F=Û�Ó™´nj‚ÊÍXnÀœæp ¦½è~ë[x©ŽIíöG‚eí¸ÁJ2bE‡A@»y=×uô¶OfüìÁ„sŠ¯ãŸžKiØ›ñ¹LÓL=–M“dÛXÃ\Ëà|wfüÑÄM1ïuÆ?²?duã��.%·IÿëJÿ4×([ýÏ$5ñ„þÍw‘¬©?¡qRkÅ3ÆÙð¿Ü˜/d[ õ·AÎÜ~†Ìú»>,qc.U ´A_‰3Z©54Û 7›´O®}´ßš€þ4DÉ\&A�xzY%ÌaÅèÞœµÛ×Ä>X‘Èrª Í­þV2˜®n=㩸Ø(³Â½ù‡õŒsb€ý ’nÄÝšˆv f0¬Q©ëߥùü9gUQm¾ìÜ—M6€öÚo-lƒêä.xEžD+ cps­êN1S`¸ýT%KÅ�ÕÜq0æ†oˆ“ýwýpæéeýßúýûßþ½ý'?BÿíÇhÙ­Œ�£#–娧!à O˜/Ñr.DÇëoí˜>õŒïùïn~ö�®&ë`JJJJJJJJÊkRÞ'tá&½Ð}/ð/-Ü97hñ¤±:•_k±�µYåââ&J¼uÛg×>w¯ÝβÇê=~KßÛLsÒ8³k¼îmÓºO™_éÚ‰>s‰�h¯Lÿ§¿øEíK¨¿øTŽ[éoÜßÛñ"ëA™¾oÖþןu‘+í7^?Z‰°ðU¤!¡—_¸AŸÿÓ+ß4>x=-ZxG ï‰iG˲#¢…–œPQ�ä2ÖÈD9 CË1þ¤"*qÛ2²â Ø�°–è$s1lÈðƒ'Sð"P¯Ò'1Ñn¹HÎîkž×¿ÖåðÒËôäÏÿ=÷”“‘²Ýïqö1°�òAÚ-if@":÷“Ç?èBb€ñ6‚ c�ŠÛ!ËžT<ƒ/«ýÕé{ øšÊRwþË=––BÓ“€±hHIJ'؆þ«Z´âú�óWAD°�ÕVL™U±,‡ìÆ[õáõOdYæØŒ_s¢Ý²$²±µÿQÏ©`=s½¸{‰RNÄr¹öU×稵ÿ`ý¸ùûÇ~–ö…Ì÷"›Óºr?Ã*\Šˆ¨5Ǫÿ¤@~zGÌŠÝN÷¥ÚŠÚW¸ù#ÅDçÆ"zïèõ_÷Ik§[럜ý×Ô6ëWã'ãökœ/˜?\§6�—ûùC=SÇþÔúÕûÈÂøùÏÖúS‡í¡¡?=âü—ö‘ýKh?dü±}´,“¯{çwºgÔÍÃ5Õ.¶£?×sÕ¬6mþ^U…Ez‘1‘›ì¸zÓŠì¯Tî¡ü¦Í‹}ûB`*›÷q&Úï.ßÑýÀSO>“›¢”””””””»J4˜’’’Ò’ÿ={Ú_ÒLêt1ŽÁOü5Á×b‘øúfVs�€¿žf!“M‹UŠ£¶eª›¨dY¼¶°RÍ*·íwÇ!^L:DküÍA5Ú�š Hb‡C!m#Æo™§”=%?º�Ó61 ÊhÚ¿L¶ße‡´¨Â;¨ÿžýq`ÿò í:[¢]YìŽé_]?h¿›ÙªÿÖøÅŒ_4¨wjp ýGýVú3>¼yQ´þÿ± ç ôì¿ûmúÊû?HrófNHÊØý�¿5° ž»$ºX¢å e8«Gö6 S~Žõ.¯¤©ü\Á,º˜ÒRC Ä‚Væ,lß³m8‰<ã¡eæÕ°Ô¼‚`$6Å!nÄú>¶Îl4l€÷í¦‘9 ™ë—‘YZÔž„‰-öNõA^… ŒŒMÙ· “ ²Ó+pR*Ë €-Ó 5jÊZ6ÜhþÊW­ýÛíûT¤µkŒ‹c®à*¸§ÒŸeH£H�Ptàh¿l˜ÿ˜‚¸‚MÚSkýª¢¦*�uÑŽí¯6/ìªòȰýÖ5°)f Ö¿¸öë>š�5c)±Úˉ 8—ÒÕÊvÛoÑ9V°¨¥æU{&¢¤>söËþTŒN|ŠXæIØÜ Ì{ Šù,bžä@¹ IDAT†ÿq HÓ…ùWŸ Ñ… ËßúF³¿¹¡@½øsÑ·ØÝ¦€,…val†¹peÐDVCܶ �8Þc ™\¸] ë˜lÑ1y:LLûÝ¥;º/x≧ss”’’’’’’rWI‚SRRRÂÿ„nуßGŽB&ÄÀ@“ÍÅÍA\èj~?Ú°Iuh²’Î*ßÂ’†‡`ŽÅk [!œ$Ùö‡`1sPÿŠô¨«Ìü5VÜû¾?õèŠZªs8IæV€ب1Úûº$þ Ê16}F“Æü�ôoí¯Øÿh=ÙCà úïÎç„ý µõžzN4míÃd�N²Iÿ4¯Å0JzüÍÅÍsë“þ©?~j�]&ü¯ºžÆÀo\¿l|c¸&zîçÿa×o‹©�;v=•ÑãÁ¹ká�ƒy¾I›÷­xè™^ý8~îxí}>.zþè;ŒØ ÇÉX¶éÌ(f×ʨÇ",M×Ü ’Šöêæ££ªˆ%ŽÞz6»%)ØË Ð@óÕÉŒéù9Hýa»ž¸+t¢R´Î¸I%z|q´Tí@¡ Œ„ù?U5së¾<0³V‡ Ã"ÞÕ9¢ 0³þš®RæÖŸ˜õÇÃ ÌæõÏjÍEé�Lg¼Loú‘OÒ›þá§èì¾kÍu}þís¦@9þîØf=ºÁï#ñüïÏï.Ño|èEúí÷?!ÿýó; KIIIIIIIIIù‘kôìjÂ4{0/á;lübãûïžÅ®SX‹nÓš}±Ò}î—6ÙÆ"X“qëùOצШ×�þÉÊ<±Å"¸Ü]§Yö¢ŠŒ±ýE§¸·Ÿ=0z±n3 JxâÇ?*œµUbfÆØ~íú© @”pþyÂþ{ ÊÛ3îHÏŸþÈ—ïBO»žý.ç`Áe�³.©lOGf¡õ¼ Iútb¸ŸQUpM.Z×¹ø2 DD:ñÏb¸Pl À b ºªÄòš ÏÆÇV ˆ¿¥�U¦D*á½Â0UØ E3Rͱs6¦êÊ"p„„öûË´?»—˜35(’¿ùóÏÐã?ýótó¹çs2Rú>P`eÍ <[þº~-Ьc_¿ÆáÔB—ÔΖƒ�®( ­`Í¿¦»†¿ ‚h°�ÁfÆEÍY¾uáíŸÞ®oôÙ¸®¾g@�ŠõÖôѳ2<Ó"P�8f:5~åÀaÿÌÈ gËtÆö€u-[é¿—(öÂèm‡ ^éÊ0 " ›e€l-1ý@ð *¤¬@…zœltÒâŒw B4rú“¸ÿ8SÑú­ XQ�iüëý‹Ô‚¢z=úµ�6Ùohÿ­7…¢…�¾„öëÖŸhF¸rµÔ·¹È¶/‘ÿhǸ»ã�Êä²}´þ˜›î—ɳ¥Fþ¯€ä:ëÕ” k4uâëÖpýpPŒ÷AÃ6("t ë Ü‹cìX Ì©qÞÄ=ìDDÙ³–:বÉó0@T{�cN4qîš D¼Ðn¹xÇöO?ý,QæÞ§¤¤¤¤¤¤ÜE’—””””ž<ðö…Îîó§Q<êÙÀâD¤W‹L3£™ûm;fšÆ¥%–j™º]-cä P×ÄõÚ3=Sô�H­Cq‘&7 Ò¾þ õÐÏ1 n©:kNeæ3Û~”ko å†ãÌísk²¦Ù¢H†öÏmeqË~&Ö_Ïþ"p“A?ȼê×û8ªª�ú'«në�7Œ?²2@ê!¨óvëbý› ÁÛî#ýjPÉ Ñf#º³Iÿ=?"ú° yWzú½aÍî>Ý‹‡«Ïƒr¼0±Œšá¡ k vü(×íûŠ«žé¯ÍVˆÌˆ4XŽ›ÚYY\)ÝÏ¿Ÿ[1ó±ÌÍ¿4æŸýÖYmpƒÝsÐ×t°%Y×Iýœ®~(æsᅢå°-ŠÀLÁõÈ2°ÿ•½(L·ä“²TEVÝÇê´ûªÕBíöG1-î_3GŠîsàB�ÖúƒÎ7XõÏÝàpý‹i?²ÿµ…{ßò4½ý'>J¯ÿ;�в·¿¾»�¶w²XˆßÇ´‚ …ˆ„‰ù›3úŸÞó¿¼ôg¿ût²¦¤¤¤¤¤¤¤¤|ÓË5ºJ§@°ü;<¾X†³Ù{ñ€é°Í2·U<ÍЫt@x2Õ>‡gP8ÎÙY—f?´õS§6}@'Ÿ0—úzÀu1#„ îuûØí{mtnf­ZÏi ÄøJ$?›>Dçh°e¿'UꤳæèçÑz—áyDtÔ!ô™�?ú ïW ‡/ļ;›ñRb~r F�&—³bêÁCjr8†!$Í*,J–ÂÆÌ5º[Ï(×Äëò9›Rx®;Æ.?dv|–Ñü©än€2+q=o‹ÆÏŠS‰y˜»8tÈpÄD´ã=�íî¥e9Ë�C ׯáb_ç�ñ·®ç�þ§Ó)Äèì„tŒžýqGÿÝñícdص�þi¤£¿xAöíÿdýsCÿâï'¯Tÿè¸^oõÏúø?×Î)ú—Žþ£µÀ�\,ž_ÿdýÇ´#Ö׋q\<1ÿíg y²¦ÄA€qÊ€ºÖ'c8@ßÌLmKײÕÉ%¼×xõ°ª Ý{zù«Z‰Mb1b–ÁÙù©÷·íCÍTÚÆCЇ†õ0cÛG™D›¶Æó{ÕŸt\TȦËþsbx˜å'Áóõ¡cqû'vÿfžiPÑVP§�ãkZîÁ� Ó¸h€³6 S°þ�Ú3\ aåKÕ5°‚Z믗(Cž ïZëߦ5Ñî@¯ÿ/¾Hoýñ�Ò}o~z| ¢¥€yâ¨F†A)¿/ðïâTqãlOüE¦_þ™+råó/$x0%%%%%%%%å›R~Jèì}�F`³ eßûkBæ ]½.*2B“}8MÄ�´�‰smÇÀ, Ü¢´óQÏD8œÿ­ão½Þ÷Ï;âya\‹ÀoÒ<·âàU›Ž{öÛb©ô N ôÅ·ÉWœ?Vë'Ö? ôÏ›ô¿ÅN$°iè/²“QÛ2Ñö#Ÿyš^xîÚ7 7E@Àr®Kæ`&˜lνbÇÃd^UèJŽ@?;i¢B®:išÕ‘R r=HsìI®š˜bw¬’æ¥ôA°A2µ�ˆ�5D×kKñ3Óÿr¦'&lp̬Vã7 ‰Ðn¹¢c°í–1¯çx"B´,t¶¿‡ö»Ët÷›[n½ð"]ù¿HÏÿÑŸæd¤WeX׬¯ÆA[8Pï °€j½ ‚8ÎÛÐ>qýwú'g69Η`§£vDlâ/!›™€ÊŠz5Yæ²c˜ã�[�]@ûj_ƒñ€hþ â,ìØût<-``¿_ç?š€ xÂ] ‚¼Åèï׿‰Äó§ì'ŽD`8ÚyÖgÔú|4{Tüoh¿Ç8ÿ‰}Þz:ƺ³ þ&ÀÍ]; øÒ ã=¬˜õ)Ô(Î~ÁBûÅ4"OЬš ë—`ýÚ §È¨æ4ì¢×ç;ÆÍ #rE¶À¦ÈieDÖþ²ŸÁ©©†`•æõQhNØÑ¼À[µ?(ñoî# yͰkkÌdNj(tÛQºwt`é.‰ê©,sêzöã·ÀG!š ¸ÙñO±ÌÅìOê^Ë¡%ÙqÙþ“‹UÝÁ§ŒuãìOb}5³+ã·íãýd`ÇÑøyƒþ‹þN´y¥ú—¶þEbýÓ©ú'­ÿðšË ÚŸtüŸœàÿ”nÄ \Fø_grÐI\ rBzÛ@áŒ?æÀ i–ÍÉù︼Èþ¢¤s�;ç€BwÏm?;WôP/Q®äL "hs¶ˆÉ|#¨mÔ~<ÿ2\.ú�ØûYÝŠ»¿xjejh—~f¹öÍó¤&ÙdH¿ÿ�ž;“š´d¯ I�ׄ1³ 9*p�Íþ«TóläÂY°¡@ Ñ¶_+7Jóñ[.Uä³®÷øÂç‡ öK&žƒl:Ç2XžŸ\£‹¨ýèñÛY³ëä³ÄØoý÷˜GÎî{™¾ýüszÓ�ü]|à:­ ?>üú‰†‡æÑ�¾~¶åk» ô¡ß ý«+òÂs7®æÛ]JJJJJJJJÊ7“üïôÔõ“Xÿ|’Óhû²û�Þ•Ûoçc‘àÜÀ¶ßzLŠÀhs}wÆÑ<˜œš‘Q ¹‘®zç[dÆÏIû\ek_âñrp a8šùRÌ"pÛ|úï·˜ÆKÎþÈ�yû9�ErëÚˆt�™É¤þd`?mýõåSýò7ˆ÷,Ü(G6A� ¬’yEϨJ¾'ÒÉÇB�38æT™º‚3Ö�Sd�äÄA1VvLUÐ<ŽÖ‚ ó\Ä0~¨Õ¥“¯Ù\[lÍŽªj�´Ê>…«J�¹ðF½Ö2  C›È´,èÂÙ}´ð.7V·è™ßø=ýÁ’8&…”¯Cß…àA,ÀgyŸËˆ#ô cûúº†­K¹ >PÀ6¢cΊà�[gÚzÏ!ÀÜ„ qÚµ30šaÑ� N²Qý'ŒÍ°a`«3ˆ{ŽØ Ñߢ�ú¯˜«¦TÝF‰qSô·²à±g��¶qd˜÷€-�È?G¢½;¶B;þ³Af@1ýs»M3ô/Fÿ£&³‹/63Ó&7r*ÔsؤÌ`]d&Ï\H¤Yø 8ÎôÕÏ/öKô¯â°0ÿìì§ÆîpJ-› سЕ§ÀŒI¾ÿ EBÕfAÙ¿žG Ú·lwºX«gûf¸™Å%32}’aÁ ÚgÅÖhüüÜ¿Ù/­:UÓ²%VðdÛ:W|Jà³QŠí’ýÙ‚õ Þÿ1´U qÓöŸíú?®Á³{/Ó½ßñ&mâ"t¸u³I± …˜í-rrÛ‚Ñ;ØH‰Ì´Œ±é|š8½z ±^…¢÷ÿB:5 ûÈìA¬x�õ y'™¶¯>û\n’RRRRRRRîIÐ`JJJÊŒ<üýDêÑ¿Ì:ƹ Ä]êïÓ½> &œIL=dQÁ!ìT÷%êÓøûeœÛþ;À P“FËVmÎåÜÓk_,p�õÜLL£7MÇ—ƒñ ê�c°�½|füáõÒ`Dë ‘Z¨ ÚgPgµl•�nhD¿Õ¿ ôÏf­*Ä×QÿjN;ú§Û¡ÿVg·èß|è˜;{ãoø¿–þ§ eBÿFÀþ¥çŸi:Fù¢ hsòŒ§LÍÈDkú6ZD­ìÇCÆ.é…°8é8` Ÿ—M­Cè¶Bj*bðIRýU�}—îwqn½ ‰KÆ’A»Ü-7ç¿e¿€§Úž™›š©¦Þ®Êa‚PˆÒ3Û¦8“uqÝ÷ j æzÀçªÇn³ëü*»|¹&O• ‡m¿Tdg¨Êêï)Šù¸ö¥Ù>Á”b´™× VÑåù‰Áz•`¥´°M·%AêÅÌÁºê±9øõ?Ç‘;—DAëÿž7=Koùñ�зüÐhÙ�~ÅØc›sàa .ãdf¾E�_»@¿òþ¯=ø±=•¬ƒ)))))))))ß4r�®Ní±ý^^Ô~¦ô“„÷l¿œ*‹Þã-« œo‹ám^Z@-ô¦W3Lm[ú)Á{�„Õõæïw(/¬âHí3nOi¶#êT 91ðTÊÚߨzxh?ÑüJc ÉàºöZ­±ûí鯎­ÿ~æc�~CøÎócVl�˜T¬ÆÄ¶xœ97��@R0Q+snåmBjò?y@\¹\ñYA›sÆ< D' ‡Œ-ì¥z,Àf%�ËM&¸@Ù*à h“ç# ¸ê] ‚ÌK¤’Í×c·…ög÷Ñnw17�|íãJWþÅ/Ò­^ÌÉx ‹fc‚â�x†�è‹Õ§ûd+€³ õoôPìÆp}9¿7Å‹ëY=•Tÿ�P©ŽAà ´åü UÀú?6¬€Ø_%„5Š�û V‡>µ�ÂRcF•eͲЙB™üdAV8fÁʉ&>ÂTû¤•mÞ k6È؈Ï: ¨èçUí�*s/¦ Фž«3&`PÄ�ìİRð¹ÉÚƒP›øšPPÊø˜5°ŸÈ§T:%ÅœVÁ¢ôßìˆë°gà«9Fªÿ¤m×-aÿÍöÄ;1à= D@Ú¬€�Á"¡jMÿC°æ+ÐYL‘V³Q€fdÕ åÜŸ+¨ÊÚ35­öø�æøág&ŽÑÙvý�ÏBF½Ê*ZuZÁ„bôÇf�ú= ~£‚¶ˆÔ}+«¡r_a(þjÖÿqÏýºïþN÷ ;®;`�²ðy¬þ@‚g"Ä{Á7ˆa¯ö´ÅíýUt–I?� ˆlY¹+Û¥@8š ë,Óþ² ^½ú|n˜RRRRRRRîIÐ`JJJÊ„ð=odºô† PtB±TÞxM-Ìe2î×–²Éîz8µÛ˜Š¶ß›´�ÁƒÎö¦Ó¢é<Ѿf¯­zR–�pîÜ—É5gú€R· ÂÅÒÁ~{dwÒÀ\ûM3‰Ò ¸£ÿ”Vî{Šþ£±óFÄû¨Óó}\s=ðœ�* o´þúoMQWÿÑø[i:þ0z¬Þ°þQ2˜ºYöV×1Hg³Ôm"úo͈hK÷§hç’±l2W†?ÀÚO#½FÉ€¶º(¦@Ý’¨ô©Öý|ûs%�ñt*ßZ‘�Éo¶}ÙÐ~\¥_¯“¹ù‡ «`5nŽ5°–~ˆ¨�Öû‰ÄþGŒ›× \.ÁYW|Üúº¬‘æòõÛJXVÏ®÷“¾ï,•náûlÝ'x³YfâÜÇã ½¸ç%$ãNoEO0ÐV}ŒÞpæ±€µp¥ãæ’Š�|€‹ÐÃ?ð%zëO~”î{ÛW†Ç4-Áj>‡�[Û…ˆºµúôãgô¯ú ùÏŸz>Áƒ)))))))))w½D A¾`æMïç¢Î ¢"?Ü;�:I*ìd®ˆRû±ÇšÞ®Ú7*&å¿Ãä˜*šýí÷ÿÔ°E<ÿ­ùë³ÉoŒxtÆÙbdóêÛ§Aû³}’¦ýc½¶ë¸Dؼ>o7;äë¬Õ'ùúÏì÷õïâæÏÎ;Pœÿ¿yîezô¯žù:{ÍÊæƒÌWºö«³}Zg¸DYbVDYÏpŽ…‰ÃŠa{ÇÞO©:«x¹r¼¼…‚3^Ð0›B‚¬Ë°Y: ø±…æ‚ñ“˜pã7IÕú¬T´OÃñ›¤ê2~¤àqãZ4o¿»Dgû{M´"¢—y”û©÷Òõ+Oåd¼FÁI¬ ì©…[•�4ˆ�•¿[Æ*.ì~‘P e"Ul±â}€˜yÊû›:‡lÆÉÀžJP �ÃG-²°•8{–SË`[cø¹ÀºúQ�,ãäÚÎ80X$ù>ƒÚÄ^ÎÀ*Æ pÇe~jñ9 þnà˜ÒÄ>÷Öç‡î¥ yöF=~VÌcµxc\Z™31æ³Ú:± æA©Öµmˆ¥U3÷ü…¡�,™©7'eg €:SÕA¨Ïׄ…ý§¨ÿ`¯ëWõ»Ž½˜Ý\ Ùõ (p(ž‰Øì‰ s]´Â4‹tp[Uó@&Pÿ^¥‹ª²ƒfdŸ¶V AÅ ‰à@;þÀË=¸:«Gaåo#ÿC¨{bõ¹î´hÿ ¾ÙK; ȦŸeþÀ*Ífméõ/°ÿ&zÝÛßæža·äFµ%69 “,‡ä úÍ_¤ ÍTˆk²þ�#!Ù‚ �·@ÍúYëyˆ:ãó�±Ð.Vì=Þ`·Ü9Ðà³É4˜’’’’’’rI‚SRRRfå¡wà!szåß�'%`›¾Î ª@Qã]Û8ÝÐiǨeN¿F˜iŸ;߆“Ù°ÿÙë[óü:Ó>Ê é êzšd™ë´¯K·ùÀ‚ÝM÷×D¸7aà3¡Ý úZPZ�›ï®-¶²è�:.n$ÍwâSYè$8�a•jÎÝëâÒ^S¡ø‘È'G@­xþZ ‚óçã­Òd[æLú—“®ß¦¿øÜ‹çMí¹~¥öcÇ/FOî%ÔÎÆçS2©¿hµÈÀ¶t{[Xçæ_χ„:Á³1à¬hž[l‡ÚÔŸ?ûÇWÆÅ˜n³ #È L(¸5�¦¢Q™ÞTÏœ(®!Y€ì VèRl4`Ke×L_bj âi8Ìe�Z@†íP»\0*¶5ò,°ÖßIS"ë•ê?´-A,D‡j¹²åA‚.³Y&E1áZ=*¶8õœÄ¹÷¯@4�:’<°?6lyfº:EŒ$È.q«„¬µV¶K6(3Ô†Ìuø7Dx–Ep�.ËX€ö¬ 6c˜Í1õ©X”(!»Ù­Ó&ÃX§ ƒc ÑÚ2ëϼjqøzÃj¯ÄŠ­ËÄ7@/€˜±)k&N0}R „¸~8,VkÆOÁøÍºÒþÓŒ¿€œ) 39¢N·þlajÏŽ:g5 ¤ÉÙ*Û5d節”�!‰±Ÿ€`{�ÿ³×ÝO—¾åa·Bo®©ç21bA]�ƒ¨•TĨïî¥@ÅBúúÀ—ˆ½·Ò¯ý'ÍxŽï3Ø).»‹wdÏp5™SRRRRRRî"IÐ`JJJÊyø]D¼�{“­‘šmäm勆ijH ÔHÆr›½ø«ËL€�š×¨nZ÷²t?ë‰ö+Š 7ÃÑAûø÷L?[_5¨Þ0þðz:,jÚW%ÅCÝÊh9¼~0~;—­ö-³Ò´ý›2gMû± u>n]Ϧ}>Uÿ< ÛšÑ?úç SÚ̆‰?„ŒšýÛõ—øOÞîÿ†ó«ÊwüOKÿ‘±óä¼ò `o‰§_ù"î¬_ê’AN(0x~ôîÁÉFO´XÜp–B½ZöÛ’Á |r e,MðãÌ=yzS f@Í�¸…9P·ßî«N†”`ÎÛwŠ<šP Ïì^`_ AÕl»þØã÷Äû*9†$¶9÷UAq®ê9\#âŸßâª|VŠ>n±}’®>+X�4ˆšWì�ÄÛ7µüÌ�ù°Ý_Ù¨¶¹ñü�†õ¿Åà8Øp˜NÉ¡ õÖsëOO$§øwè¿]½êï‹ÐCßÿ%zÛ�ÿ!½îOÿ¾4Žk–#¡þ[ÿéa�{áú½µcú«g/Ð�ŸþnþåÇ®fæSJJJJJJJJÊ]#/Ó³ewkAR[™Û$¼Oü^ûJÁ_ží¬]¬Ç_C�AvüPÅP̨Ï*sÙÜX¾®ÉR§aâ_ŽãŒØðNìÅ€¶Ñ8£6ebÞ´>-[dd?‘uέ�¨ÿ3l“£7ó6 Ðê��±B½p­ˆ³enöwËœ¿Z/Ÿûøc¯šÒ BÈÓóŒ‚lnÝÛ¤as50¸ s‰®uhA­®0}‡ì?Ô·3Ñ×sÈÙ(Êœ¡Æ¯èƒí–;¼ú|nœRRRRRRRîÉÓ¾”””” Âg÷3Ý÷V}H6‹m¼üF1÷î׋ªxÕŒŒ2ð‹LtSô˜u‹†Vê^ì—zÓ£Úh"í»5 rŒÚWzß0þõbuJNXö‚ñá}Z—ª³g¦MÉ行�‰ƒñ»\ŠNûÍ[õÒqà"‘Ø~b¥ÆíS§}ÅÜv‚ýÓûïé•þ€ÔP³]ÿÆW‘ÌëßÙŸù.ÏÌÇÿQÇÿ ýïŒÿ±þ lAì@çL@é�¶¸8ì=7Vo´–ƒÏÁøã~psa÷<å&¶ Bè+¹Ý°Öà£DÏ"ã“„ Jfï!5xV*ÇF7Ñcq䯆A†Ø¾}¾;@a @d-¬�%+ܪG%R1Šè-תÁ )>ѳ’ªâè>RñÄÈš°}l�=Úþk̪ן×èßÀˆ²éñú_î¹Noüá¿ 7ÿèŸÐ¥‡_ d¬÷Z?[6¼nH³ .Ýù»¶?£?üôB¿úϯÈ3�½”àÁ”””””””””ox¹N_ Þ�yê4:C½ÿn8Uê|·u@³…Uпé‹2EŠï/Ív¸qаåldû\ùV8xß±åñÉíSØNĦțlbûø9Ð+¦³r÷,hVGÒ9Ûoô»4çOÔ:å }n°#öXï.y⑯ÒWŸ~áUnÕ‚A€=†ðxÙ ŠrÜùLÀR’„‰Éjö™z˜åX’ДdpÖ5øÁ3Î!Õ  Y5óAâ5P¹°8•ö 12:9/W,a8~6ÑÖL…µÿ¾4�ÀÍÕ :ƒD0�fŸªyêõëwÞÓ…³ûi·œåfÃÈ‹Ÿý]yÏÏÑ�g¯æd|“ ²€£×Ÿ1]ÂÂáÙ#«+€ ˜ÜØ_ȬzR>Z1£ª°JaÃjU¨×¯Ïdœ*l]Á–ƒ-�ƒMñè@Xã–-3­-Pw°l™í̶leEd\a`+Œ@yšŽ5L@eJ#¨![ý2vAĂ)®£?»ÛÁœúwxVag•ý£,̵Wí,2 j{ûVCµÛcV VÕ·À€j[Ðŵ¦=S"+&Ú¿E¥#V:Ü•Zûe2¬ˆ¦ÿuú±ÿ£²yj‹AÝ#À:qÈFÑi†âÚþ-€7ž2ÌÊjL`þ¸6BûaØAÀ³îêÿü»�ןŠ3i¦A0b;ÿ …cìf×WÝëbp™#µÿñöWÙ?aøG;÷øIf˼]LÑŸÚS7ðþ£Úÿúwëÿ„ˆxÇÛœß=n˜‚µ/P©¼‘óOd ’ ˜×½¿Ìq±]±¾�÷Püæú;°Wcð个û"B»ý…;²ox6™SRRRRRRî"IÐ`JJJÊf9¼‹–=¹÷dâã•=ÖªÞ÷^%U®G&cÅÒû£9�±í©Ó–ñ}Âþàé Mæ"t‚Ó6¡~Ø-ñß ¯çøç�uo ?]2u2–ßi¿×´³©�).öúF¥4šìºÿºÄ¶ÑÍÈçþõ›È€:×7›ïÙ?mœÙî7Ø‚™ûó<ÅÚ8Ò?7ôoçÓôÙZ¸®þÏg Ü^ý³Y¿X±�£HN P@޳ýU틱K_yÖ¾ôWm:Pì\ÆÉPýøeÚ[€<Õ¾úéÈJÛ-0„¢d0rýêAD=Hhü|e7Ï&˜èeÔþ̪ç`žô_¶ÒÒrh)ÍçT âjl²*Qðøc H‡ˆ»Ä›Ø�0²bôF Ñ.?Ü(ðaçù®—/�Ô¾’ijñ¨B£W¼Ø2³é“K3ÀÂGd@vãñcÜéø|§Õÿ™ù‘Æy�?ß©­õXüæY 9#7fj¾�Y&?r N|/S.‹›Ì~2iC2Õÿ[ P›9�•M¢½sØ>ož¿»Y>û‰Ç¾­Š;ƒBæ˜Ê^¤“v%*–'~uÛ³¨š¬…ô­ òÃI®ÿ±¡ÀXÖbY6áØº„ö^VU)¸¥™… ú‡ 3”G8²E©�t+P°ÿÁ\ s¼ï+3TÀ‡pÄ&þðÌÞ;宲Dß»ßßKûý=t·‚uï”\ÿÊ3ôøÿ÷sôò_?’“ñM$@EÚ‡PÀè\‚›×Ï€Ý3bbB¬stþ ìdζȈÕ'âÞ®°mùž1ø3 .Ž7 >V€cÓM®Åîg·+gl^ › ¦±ª! ;6 Hq ì NŸ}uãóA³Ó±{¨0Ú�è¾;ý1‡ï $e?È6&z2Ê ¨O̳‡ƒ @FA¶�/Ñ1èhXû€˜�›úǵçß7ÌTر¯½õ#¶Î2Ç»zg¿µ¨¶†úÚA[k?j?ëY9•ýØõÓXh¿ÎþÍ ûç5¨ÈS‰¦Îú�pỊÕŠ™å?‚ñ×¢Ø}ÑúCÔWôäÇ/b÷¿˜;×Z>}«¼É°©¯ný‡²}­Êãp¶ò1 rd†–øùÑz>0=ðö·¸õu�[n¯nÁñQA iT¥µ{oåUP§^?ÅŒ`ﮀ•lÁ‚°f±ø y–Ï_7  b˜ÅÏu¼»#lƒÉ4˜’’’’’’r7I‚SRRR6 Ë}†îÿN}ÆàèlfDW¨T×Ëèšè¶žâDý ÁZÞV»„¥€:àYlû¤·±Ÿ»°Ç6zèæ2t˜§¢ö%¢ô!Ò¥ä&Y ¨‡l•(ÌÄv‡¬gQ>‡ØicšeÞRºR¥ölÊLC'.a1m"Xmý#Ø–cûéΣµ?š³?f}`>VžþŽ�SþÿÙ{³gÏ’ã<,óÞîž}Hì+)S¢AÊ‹¨p8VH^²M›Ä‹ûÙáGX¡°Ãá7üò;eƒ‹@ƒ+¸I¤EJ $Aƒ 62@ˆ3I˜ÌÌÖ3ÓÛý¥úžªïËÌZÎíÛ3Ý@%ìžÛ÷œÚ²²êdæ—ß[aN\m4ÿÒ›äÁú‹[ÿ‰ý¯�å öOúå¬Ót¦Äþ‰ñÞœµ¿ž•µi?œý :2™eâÖOóõkõÙ í¿Ÿ“)&Ó¼÷£—OFkϬ6lM?(.€%k–YŸ<™®þ¤? F!6ì}¦À=ó5 çXÎÌõÔ÷LáϹ¨ F„,ÁÌÒ ¨Ô~ouîÛˆˆy“3Ñ\/D5a9Ì· Vq5¨’K±MáíC,ƒ[ûEÔÂòWªoú¸¬?¿Ì ’ºÆý矇‰mAT*Si¥j¤a©b7Å1@LšJ�a¬²‹º*©•e�€€Y.Æ }…U‰ÉiÁPWŠÔÆBýïž¾:{Ò‘îQ%øÎþÝÖ4°´ŽŸ)½P•G¾÷«òþþž<ò=_? HD KàaÒÍãYÛóÅvå&Øð "_¹|Ÿüwþï¯|þ·¿±X—,Y²dÉ’%K–Üqò¿Ëó'7ïǽ2H­oa�+.Íà²ö´Ù–îlÇáLñÎCëßÇs2ö-ÉŽwx?Dƒbcàï°ã�cmW˹è}³².Ú”žœEOm²O9«"~—Ç"[}�«ÞÂÜÝ2«{_ú쓯c¯|.ƒ&ª;˜!áX}‘B.,(>±¸2‰pr/»•”ü^-}TÉn <Û³•”ÆÈ£¥Òi¶=”Ö‘™ 3ðAñ÷@Ô&„Öõ…´âf¤°ë$á#x�¼æ¯ÁB“ÊsIãPú­7o˜&ý?>º$—.>(ª+­åðÚyê#?//ýþ§×d|«ØsÕŠÛ/Õˆ*Ï#·9—;@?½U@EÛÙML] ù àb§ðÙ3°#A€çBv !°�:ÿ7Æ" ø€õ¢è ³ÀIjÛ+¸¦ž |Ê€«PÝym3 þ@íêÏÐÖ5Y�þl r'ÊÎ÷Þ-FTRÔ­žÓìQºW…žñÝÙ9oÄ„ vÉÏ;QÍrñyb6¶x��,­Åœžrœ+;[ÅÇÍŒÏÔ¿²›”ïÞ¢~ùþ‡›Ué?WÀäÜ¿ÕO/ñOœLØ|]2Òé¢ÿ±4úŽ¢8#Ú„6ˆ–—õ—ïaqÿÖñà¸K»ÑÜ?>uÈ­Ÿºñ»ýKû_ãØï}ü«úh®ÎªÒö£»,oKÐÐ�óÄ × (fûáõOÉx»¼�ÿþw¼].Üwo<ß×+Û_ãìÛæŒ Šä@lÿ¼ƒ®h|kÓN÷ �úÌ:ßÉž…ÐÄ™SØvF œ�µÚ39¾pþ Ák×®‰È¿óÀºI-Y²dÉ’%KîYÞ½%K–,9‹üü÷_’£KìÇÚÁè”|MOÆ‚\-èElõ£_Ÿºµbé{h2_«ÿ½ Ì�ìk²¯¾‚VöR;KØ[ó×íaÖóãÏæ­™K2©¨éó–LÒ«Í£ÆušÎ…HÚ÷Ñéá<êNý“„iNϰþçtwÆDttuÙEÎ’câÖ_“õ—¹õ× 4\ÿ�þ£WûLvØ&×?ctœ´ݦmr}4×§-¹ D�æí®v6�ºßÀÊõ­wa%ñìímí™;À2ë�?n‚K˜¥Y½}¼JžmO‡§—KMW¢eÝòêóÚl?߀ÖQ ß±îdðëÄ[Ë·¦–ƒƒðÍ3ÝÙP A4)vÅ—»vØ­ajŒI H°Taôícx-a”¥ š6Æï¥¶_ÌlRf¾è1êRP׳½ú룶ÖÃè9®’ÙØ +Ã�mHïöÈ�·ìç½]zÖýÍ4÷ýøÞëòÖ¿ó§òžÿò�äÞï|™@}ã«ÃÜãîÉÿúñ%ù£?¿ ?ÿá§íÉ/¿¼ÀƒK–,Y²dÉ’%Kî¹"ÏYõüݶ0ŽÈÙANžAÍ:¾³l%Mßò}ìÕŒÀ:?sÎÃ6K¡L?×úæj1/Zc¾úk¤]ÏIæ,0çïj¯ÍLafK䟩XÓY1^í­m»ÚüÅŸÅñÛÄÜÜ d{÷ÍŒþµJÝù9²ƒÈãŸê ­@uMÔEV&bLˆÈ!“ŒÔœÓk¹•÷Bñ,*ÎEÕ½8ô€…Éj�®ê3ðá;,)zUÁw 9ƒz‰Ì ¸=K¼ˆE©J�À`ü["70øÔâ`  ¤ {Wô ‹!ég£ÿµ€'Q+®¹%uf �Ù&õè‚\ºø�c\|‰Èá ßøõ�Ë7~õ7D'k>îbi•X6'ׂ�v¡IN½`poj×ç5ñ§ íj«ì]¾°3ïÛþJLuÁƒ^mpÛ “p1Ä͆Co* êiÿ}ÜÛ¡:”äK”z&)uþùäÒ Œ°<ÿê@߯\ë#ãüÃÄJË¨È SM ;ƒÀIëYdç¢ñƒþyvZGs¶rTÕ ]”Íå¸tõïtì)  _ Zw@¦>a°"«¨sù=U€5ŒYyÿu7 0ËÃ÷8PôiSq+ÇýïŠ$Æaè?·Êþ¡þóþóÌz šIó/uÿÓ y–K¨K¬ª¾n¸%ÔzJŒÐ¨Ëšì_flÿ&&:Øü…åQ+€Œ÷¯"súÍÃ샩ýÃØz>üÀ6�/ˆÍ°ZdÙûUAê=ýaFî°§ïxèý‘mÐ7¨¸ß󕨧3Ð¥6¾¡‰9ÏÝ«+‚àÁì›ÔÛ… fäZòÛ6#fJu9¶óàv0 Šˆ|í«¿yyݦ–,Y²dÉ’%wƒ,Ðà’%K–œAô”ëòÈ_¿¬2—E?Xû™ì—tü+Á/2A=å_ÚdÔÝC&Æ9I| Á#ì_�´O•ìd@+ÕaEÿÀ6Ö€1o•˜ Ép) µ_±h·¥ïäJª–eŠy’Z¨dØ }udÇÉ‘€Ue m”Åk\í7W 7d*„Š�[rV¶˜ÑŒ™KÔŠ{Æš¹�~ÏÇ LË~XÓ~õ÷ª6¬Oç5µÿ%Ù·s‡ƒ¥Vïžï|QÞ÷ƒŸ–·ý�?“ã{¯ípó†'‰‘Kèÿ“òçÆrøÒñ½ò›¿còÿüô×íò ×>³¾—,Y²dÉ’%K–¼ÑrEžŸtÇx¦?i~¥ž0ÈmĶt“}Iû XºÿãW�gT÷Í3vNÙ9Ì‘…¹²ÆØb9¨ý%ûFl…#Þ¾±ùñˆ08U +_^ÜI:íÏèÊdÚÒ½lþU"(UaÿÜyL�6ù³lmö û;-ýËY2ÛÿöW�='W^¹þ†ÍWM®Õ `QñÉÃÂì*™£ knú�j&/‚Ìï6LV§ÿÊ ‡2³*IHá´í-ËÝwªcÛ  iÈ(õ_ˆE‹,*ÄË ”TÏ€#øsƒñãÂ`2Üw¡ÕNbۀȌ d~üÛ:+&É+÷“ÎN¯@*.Ü/Žï—»,üzÉKŸþ¼<õ?+'¯¼º&ã.oûÕÛ²mJ a4ŸHÍ6Õ�’çñ÷Íý·ú ;ä1`JC,Ñ <��ý°÷!7s_âó‚6c)ðPM—°HH+Bì}uøöÛ1vïÒ;JêÇÔ6B$:;îì%�Фó­A•ñó­£�-"ýãñƒÝ7š½¾þy6^af1:ÿ-–ƒ0A€ [oysIü^®—©©Îë‚§ÀN}®�ïã¹vÀR¸ýW‰Z^S•É-~!¡Î4÷¯bûÉEöÆ.ï]eÈY"”9]CýW§ÿ ò€ºdÿj`d@3Î+¯5¾Gó&Æ€F í[˜¿%ÌlÿŠ¿�§­‰ß’±k"Ëdûê‚§ùþ­ Häz¦Æºþ޽1±$Ûßzß{™rb× ÌÜ*(áÓÍxÍÃ÷Ù— ]Ö/­œIÁ™¤:�vžÁƒ…Q`/îûD¬¢aœgÄdÈö“*6±K-Ùÿãö%IÔÄß¹ù³ƒä‘ïùš|×?%oþOt®ñGÃ}*+ae´ò®£ò;'¢òäÕäc{íßÿƒõÌb\²dÉ’%K–,YòƉ‰^“»7ßVY"/oÕ�š¹Ïó;Ú_ -v²~ÿkY¢™þYúÍ/irßì7˘½®ý�ÖgP4ÙÃj8/š|ùà,hº¶ëý>Çׯ=mè�NÎßVÅöøc*MÿÞc ´7t›·çFeÌ9Ù!ëû Mÿí±Ï<ñÎ$°²€ûkËñ/¬€�¤m.y¼&Ú‚~mLBÔQß§¢æ>­Î*sÅ%ÕÙSôÝmEÂêãV’¶�_nµ€¼×µ€–9�†›˜T@¢·ñCÁ±Í»d.‘¾¼“L.€�&P{†d…Ü@†qGŸÈ^˜WŒÀ†eí!q^Û‘Å•�/Ü#—.>x[®ïf¹ò•¯É“?úÏäÚן]“q—I±}Â`=+ûUH AH‘Mɽ»Ø;ØÛŠ)´Ølǘ¥®öL!Ç@¡8`迸ç­>_@jp@^aJ•Lãþ»±X=7TöZA¥1›U˜©vû¥•ÕŒûϼ¬êHΨÿÀ†åç»Ì³¸çñ÷4¿–®UŒY‚þl¿’¯ŽƒÞ IDATêß¶~pfVZÈ¥úטÿ rÔœ=-;s$²Š×ì§ðYÛÓŸrf6ûãü[|/î§Tÿ”õÏ„u!gɦ†”Œ1“÷Ylßï_o/j;Yÿm°ØNd¬Êã kA$�K¦« À“XçÄZêßmß(íg§ý�8þ¦þ{]´�ýG«êí®kX? ú[íWfÿ,±¹9K©4öÒCïyw8燚‚P&±âzVe­z\²ÁÏ´ž/`5‰ן[4÷u{H ïSUb8}6‘£ã‹ç~—xáù—Ö…jÉ’%K–,YrWÈòæ-Y²dÉEDNäáï­Qª]bHç")KXöLú{ê“v,ÚÜ×ðô@á >fêïx^À[ì:Š øM¶¹}"ðº‘ôœÍ%Í÷rÉJš4Ëw6×Ö¾›aãöÍrýK‘4ÖÚ´ñšYÆŠ–¥ñ'SQºþ½ñûö³õïÍÿ”þa ôÆ�¿«÷þí\ÿðO�ñϬ¿ì¿5T®µþÃñ'+�©L–ìÿÌ~xû§­wê¼1%öÒú#IÒC`m‘3êÌÜðü+0Èi3á‹gÕ’XÏÄ& PSbíok¨ùL5ñ|ÔJ ½d¶ÑîñɈ3'®&ó_š4}¨¦ÑìÛ`ü}¾Hk®Z¾~ íûMç ÏWu;3F ÂV ,ƒZ«؆, \üV+{jbû1@dIn€¹ö‘e09r8È\Urœ(+G„â½ÎÙ¨ë€jŒ%Y(ª/Ƕ,ÜéêØ ±TZªP�ÔÝm"!+š*JWL‰²q‚s.RbÏ~ì;arž?ÏÌ‘ïAN8ÝÓ~Ö ö¯$@Üs]¾ó?ü7òÞü¹ï­YêÐtõø1jù��•�UŽN÷ÞuãøHþä‰ûä§?üŒýå^ZàÁ%K–,Y²dÉ’%¯»\•¹¾Oë�<©¼2á'˜“ŒA�¿zîù¶/æ&3�Àm–�¿ÁüóûŠ«œ,Ah–ÌSî¤ÊÚ³ÝóïçÓR¿��y½5ŽA�ãÂZãñ·Æ© ¿ë¿ÝòøÏGƾ´¶×ZÓytϦ?¶CÏòç3ÇÇ?óÔ0ë‰å æúû¤öÈ�„G«£Tc1a<ÃŒ ;Kd"²áîáPSÁy° 1Úø8Lb¡pü*¡¸‘ãPxžÌi¦†¢�ZÙ™TèëÜ”ö40üÄÙ?ýWt‚jbé? ÊãG‹¡±V%¾C�.È¥‹ËñÑ¥u)¹ñâKòÔ‡J^ùâck2î"AÛÅŒq®˜,Ø>ý�ḛÐi-è™[‡#�Ž è›Ÿ¯¶„m¹Ñ i¢Y5B(h�€mÔí-Ìa¢`QEþ'Æ<�ç ß ¬¼ËÇbÄ×KõLƒâ‹�"XK4íjÆ6sE={šãù¿ô»å1®¢É¤¢¹®asƒñ'ú·­rf†/cÄ›ùóÖÿnãÌ›âXnMâü&1s³úÆH‹¦ûÿ¬Ìm¤!ñx# žºûHí?öÕ‡ÍT³Zì|8*ôöaFQÖ©¹Tœôkƒñ<'»‚‹aÞËŸ¤ê?_Œ`ÊRL8鿹ýëH‰:SâêC¿·¾"ˆ®Î_Þ>îÎMÚ¿Æ÷<\¾ª7ŒÛl"üЉÓï:ýÁy óÇö?Ú/ž£ìgéå8Á&?ðžw¥¿h‡Ð�ZäC]A 6|¬6Í<# *1X»ŒŒTéwÄéú®îûÊë‹Ð~ã‚(òìtá��ÏÿþúòË—×…jÉ’%K–,YrWÈ .Y²dÉ­ÈÃßu$ä s{Ä{[ü©Ã˜YƒP:yÿ“wM´G»BZÿym—~mærhâr ¼]™Nûô¼[UžóYÞöŠ ÊfµFûÎ9M�jï½ã®†�¶æ?YÿQ˜o_;ëßd„‚w}fxÚ_òšúyFÏÒ¤þû&u–apçúgóo·ºþ3ûobýerý‡ý<�õ—ÉõŸ±ø°�×?0”îq§¹HìŽágà�k=í‰ðm®f4·iªô­_å<Ÿ}�Òü-™ê�#M[§�…ù³îœc2puÏ�jï3Ó_ü1É-o´]¸õö®Í¨�„0b…È)&RXØ^Ìo3�¶¸€‰©YË¿Å*Ÿ‰Âc5óÒ~~å¡à!”®%Ðd’¿‹1ø5øÁ,´0E>žQÔ-€R�xåj¢®0ôæXtg�9% �Ñ~2¯O†íÛ�–¹W§¿sö«µu²}IÚ÷¡wuvÂûsÏw¼,ïù/þPÞþý©\¼ÿºsïl À¾ ¼Ùò<×P ö*Æ›ˆ¼r|Ÿ|ü�äW?òu{鹫 <¸dÉ’%K–,Y²äu“«ò}Åò·nÛ1²Ÿ¹�×3`Yç;¢Ïb˜¦áNy¬ù}³$(·<�s õ´˜ÝìL}ÈœøóìL‚±Ÿæü8šÚŸ³=þ,?æ¬}Kús'} µ˜{ÞQkú¡üßt°-g¯%Ï©äŽuefó�÷~½ë×Oä/¾ðô8óè×±0¾š\Ë î�UǽÓåÝ¿ÞæçA¶¾LñuI­]`Ð(áãÝ>/¾¹Â®*n°À �c„ñ[0ÿ—Ðò.9£âVV~?´n.¾ ¬)È2(% Þ�l¨ÿúoŽQJÛbXxV¢:'0~¹pá¹pá>9[`æ[S×®Ë3?óËòÂ'~oMÆ,ÄfƒB�‰môû9øÓÑ6œÚAóu­oÇ+fƒm�¶ÆZ¼Þìp–�Á*6/„x³{>oÜaÐ3�]ý½—©Ê}ÚÚ·A=mG�mŠÅ,±M>ê+`€…ZÏ¡Ú|HŠNnàEb@”èÝ�çpÕ?d½íÚU‘ôlÖÆIJ¦êŸ†¢�|Ö·ö@-B�ú‡|[÷}1Ê¢óãâJ“ÆMôŸjéÇgiÿˆ‘¾ýÛÖ¯0öûOë/⊹‚^ S§º{„›> )bÊû^`nÿ0€«ý�‡XfÖ¼�HÓò�L €×ïÖ´xñû‡ Á;í£0þäê�:鯈Ⱥ,¸i¡geÄ›0ëuXÿt)Œö1Û¯p‚´?-?¿vOîyô¹ôЃI?nÔ¶S g÷s¯i°_%Ò±“©FN‚ÔfõŒƒø^÷mòín TW�C]ûÇzþLƒ—/¿º.WK–,Y²dÉ’»BhpÉ’%KnATÄäMØ‹÷^&›ˆå{šj½‰F”&ì ‰^„ÞÃÞ›BN“ÀCs`ÿš”i®Eÿå*ŠéÌpŒà]ͨ}Ä1Žéüºcé8�ž´üy?�=TŽ%ÂQÓæ¨‘šó§c•µ„rIÜRêÄø}ûæÖz.gõ/wF‹êNýwÞØ[Yÿ¢:Öemí¥É>@¶±ÿ¦×_ΰþ“û_gÖ¿¡¿ Qßm±©ý˜´¿è OÁµ£õŸ<ÍÓUý ³ìõžÎô¬IÞ(q-ü[ÔÙùÚøãd@¬Øg�ðïi™5ë�c«4ò ) À£«P°îé×n¿ÅÂ�érªÏôHï&buBM�Ï „�_Í“ØóÇUŠÁ{¬ŠQФýìúWˆ Éþ¹à¾«©@ÁgwþlA £¹¶fµc¥éÊÊs€ó«ò ÍÄ€µôß:¼gþ¢ýÉ@²>svÿÍü®oCÃŽ*ÓŠu‰tþkOÉû~ø÷äÑû«¢GÛ{*3`/U${v Â£Á\š<}ò€ü¯^•ßýÏÚ‡äCËÇ´dÉ’%K–,Y²ä¶Ëy>tÙŒwe§ ˆLeÄ^8þ†×ð-±Ü–V�¿7'gQò¼dí[Ó?!»ÆØtås¾$ÁŒk­µvžoë‚ Ö1~ѪBëÏúÀÃ×Oö�_'ô¢wÈæÁœ_¬"TâŸÁ2BþïÌ0é÷íܘ·¿ÿÅž–ë×n¼¡«Ä,'ÈLhª(He=²è"£ø#1س�&Yù `Û˜B6oIà•Ç57%NÐèd1 ¹AjU¤H!?Ÿo^¡ÿeî}-Q^€ ®\T`hüÂlF›Ã.ÔäT?°NQh9[NàjhµˆšŠ\8¾W.]|PT—Kåùßú]yöç~EìÆ�5w `!»² Ð`°+@?–•¼ÕÀ6H$ Ú`.ô·ªpqC¢$S&­¬£|ŽöÄr`¸Sý‹ªí&ðÌ‹À°52TY˜hÿm¿SM¬âô0 Ù»È> °¶£-ÕÆÖ³bÏj#õ-Ä&þ Å£\=g±Èe~ªÀz%«n©Ü�b[-ý«ë'ÚX 0Á{AÇM;²¿ Ìœ�žµ×³{EÐ�×Iž¿8òyUžeQ!ÊãÜüþ‘Ú_Ò?õ¬ËBŒœn£ÒùŽ{ªè«ï?]ï“ý«®ÿVcÇ>^]~ý/¯…þûâ¦êt-ê¿ÂÜZˆšÑX¡KÈ€§®hºâZÁþ«÷C%Iu÷ ¾Tûõ7¶H4ÿÙþw×YÜceÿ äG9û•/Šý’Ê~ºé¿ Ç÷ÃüiþsnÏmî–ýqëë§ïÁ„mðää:Çž“ón+$QCÎ.N¾|,ê™AAËc]Žj+s 3îB‹ã†x¬Å ’­}ë+§+éÑ%9ï‚/¿¼@ƒK–,Y²dÉ’»C–÷nÉ’%KnQô�w«Üó¦ÙßáL•Ó  ©ó8%¦ï '+äCþÁÄ»|‚½¯Ǿâ “Ò|ñøÓç;sÖ«ÖšuàDD.LÏ¥2‚![ÿæÄ%ã·ÎZjk eFÙòqkkþ&ÚWÉJÉ寚?> {hFÿ’¹óeǦõ_]‘â=éIeÏ:ó¯“ão˜(zQºþv>ë/gYxÏî½dýõoî�[´šØ ;ÃúãsÖÁN÷>n€X-¾ÿ®ÖºiwÆ\uQÉ’¨tÖú„öu8~ ¶äTÇïÒÀSدènÉî1¿w&ÓµS=A¥uí€6“¸4�¬Î|TÛÚÂÉXÛïk[ïÓ+@M óD¾>˜=“‚OퟵðÝ4XÁ[ÓÚQéê3Χ?îN‚…Ç �Øê¬Ç—ûgœIÆÀk“e�æß ¿Ób«}Ø�²:<åX­a¿¬±'Fp“ƒe‰‰§:eƒõÒ yËð˜¼ç¿ú}¹ïí/�‹GÛ·g#:jº‹¼-P9ËŸ»Wþ­ÿÏ'�}úùÅ:¸dÉ’%K–,Y²ä¶Jeìƒø†î§Á·¾Hì”}´ÛÐô[¸wç÷í#��¥À¨q÷€êòö³ï¨Ì¢g˜ÿXŒ¿9oe]ã· ²ôép½­³æÚíW¯´MkþlÂvûÄšß’­1ëĺô€}=`¦Š6¡„jmêŸ ôWÒõ?;f”/}æÉ7Üf?°…p½H+LGÈ€4@£·–Èí´²ãy–�PÄ‹bežá¨ú+“\Òþ ;@ƒ¾` Õ¶Âͺúñø´Ì(Ô#ø¬ é"……*€ _°ótŒtcÄZ¨´]ûï€TTÌ JÔ�›¿�eI4¶E…!è °4Ë¥‹ËÑÑEYRåòþLžúðÿ-'/]^“q »ú«Ý"FN2w¼ÑÄÄ)Ö8»ˆÂ¢n?€¯§ó±E×dÀ®à«íqfô€²ARÁ“>nUÙ©b�ðµ@,0‚)Øb®d( 6rì}X4‘m!Ç[©H"÷fÀŽ(š?#ðOÊÈVÀ›Ù9k4ÿé H1:@Ñlú׊¶õOòçK<Ê1é6nhuüLÕh" 8 ëïæ�®tq4¾�&î?Ïü9ªtb¸ƒ¶ù7>« »™eLÌÌs9@³®Õý¡ÊDýioŸÐ“œQOˆ54ÙJ„x4@³–þ×[XHæW› ÐÙ¿Ì$IöÇÒH =¤2¾¨f»+’JŒ¬dÀ-Ø¿º$|—‰EÀoj?Z:Òûš€¾¦Àr¼âeÓŒá[ÿ3ÐàÁN˜íöÛf·K¡ ;î .1&�€iuÈUåÚðï "îç´Õö+XÓflP¥UUŽÏùÎúÊ+ 4¸dÉ’%K–,¹;d�—,Y²ä<äÑLþ¢f wPGž‚äçž±�¾|�Ÿ%<3�¤ä4:ù<ü]þªÏ:–ÀºSæÝÕ¾g‰›�K˜»âM_küÐ~o.ÓõÛ#˾xÀ2‡óéÛG`C³pðhýÇÑ�©sçú«Æñ— ó^–AsÏÏÚ‰ ”71~›¿tæïúÏêŸ_ë­¿Ìíÿéõ·Éõ÷ë'ûí_k-t/ÀÏâ¾ÒÌþkTŸ Ë&À\rÀ »žv’©ðÎELí³–Fý·žÉîÇG�&í[z€ŽÞe%0Ç\ nŒ¾ÿ2É2ˆ}Î8οºù·dþmJg4$VYÀãZ VªŒ*ÍÝg¬c§²ç�™�$©[uQǤ§¬?ÛÌi¡+ÂÁŽ<µfn>*‚?§ªŽ291à·õ™Ø3@†ŠU€5 ‚r…eI®ošô™"U–˜Ïp~YY‡�Œi¹þÊÀ~ŒÀ¶^ÿUíÃÛ„u®É„ö`æŠÝN†<«ý½çM—åÝÿðåí÷ r|ÿµtþêsG©K¨‚§ Â[pDí¼v|I>ñ'—äc?ñ´}ã©×xpÉ’%K–,Y²dɹ˫öì?9‘ë"_Ä̽¾ý¼gœkßÉÛm!,g·�+©z­ï—|7Øîñûç³þgi„ga\i9‹-ñÉ™×”¿ #{ÇxN3>Å1¸4¯VgÄp¯ XM_—ýd�õWi{¨sÏ}Ës×bþË —ê¾µ ¨ÀØÖÕðúFÊco h�v-0€(�ô õþfÚ÷ìíEŸQnÀ7R(`bJÙƒ"óÊæ³3qÉñÐŽCƒÞ„ÉÝ[ÛE×öAßš9ð$W—~†‚hÆ…¶¶ç½P˜=©x³¬¾7õµ†3Ža¨k³I¶õÇv4ñÏ7 lQÄ Ã”Êŋʅ ÷­Ë ÈÕ'Ÿ–'þéOÊÕ¯=µ&ãŸ(zŒèŒVS…ýÊ•ÿ ³`¦ìŠ ‹×ÆLÌnPè�ú,̈†üÄhpëÞVꋈc�+„¥Fö†"JÔ—ÚOÆŠç ÆxΑÎ_´ ÂàÊ`,º� [Z1uÀ.Å cêéÆˆÑ�Ï�¤ûtÎ #2Eªvï¶êþêãZ‹J ¶Âø£žˆfŒ€õ|‰ú'”ã€yuú3acýâúkZ‚÷œñºÂyíç'î?>ß�O,Ö`†‹÷%ö³m<Š�±Àcš®ÿ¢ùEšž�;mØ¿J_-þaÿa!ˆ «aø¤ÿ àÁÚºgðt ƒÐ~²�Ø-Íì'±MŠûN°æwDX?`CV´‰ðÞ2íwvj½#’ýõë¯ [hˆ¾óü…{u¼þIU_kÚûóK€ÝOå¡÷¾'~÷Ù‰ˆê·ÀvÆ´E¸ãšc$Źñ9ŠùsÛüH=½m®ÿnIíq£?ãw£•‚(.ü_ÀP0CáþŽëptté\ï/¿üʺ\-Y²dÉ’%Kî Y Á%K–,9ÑûÞ¦rï['Û•“j²¤õЄÎaÕÊ0˜bÞëtÓ{{`Æv&ïV×¾‚fÑ|?ÿ³ëŽeÈšLQ�ñ椄ª¨»V:¡ÿr¾,ƒ" #§6@^;ÖËc>�Éð“ö[ë?Ë2HÏ7Æß[kÍéíZØO|W‚¨ÔÞúãï�Ñþµ¦_l2SËöC\D´ ó¦™ëz²ä*x}¦«j¾ó(H–d�ž0'B„l8*¡ä‰ÞÂød,m…™÷µ/ O/ñÐ\`¦w¤™WöY¡lò»Øî˜å ¶Ï­…·(�¿ĤVñeJ½Æ>ò€^Æ@w4äÃ4ª˜Hàfb™Ûþš�‘[À=c tæÓ°Fº�T[£}gº(Ž‹Û̦š7¿Ç ¦Þ ˆOLØl_’ˆ²#†ãÏW±ð3˜8ÕîémnCSìë³j÷Õ¡y÷û§ßŸøYPL$ ÌÚ´ý½ùÓ‡¾û)yÿ?)oþ¾¯ˆYƒŸcsÜ;�€�ðhxúGÆÂúÌ7åAù•ß0ùø/=m��oômÉ’%K–,Y²dÉ·µœÈ•œ±wœ�‰MÏ�Yûf¼|óYö\@ÔðŽ™–mÎ81-°Wh6Ï$èA�6=7£1YðÙhó»KÒo³ö¸ZLuíq±_€}B2é{:?é”)ìçÖ4ênëßÌ•Þñ¬Š­=q+`àÛ3cÌ«¯Þ�¯>öìf/­0ë¨s )ùçDÐgæØ°hIs¤wOݤUf(bûPô›¹ŠY´W+3T?PÝbe¬ˆ*”šl¬�¨ 80É@u6~ÊÎÏ<^èÿ¬í{v!UI ®Š#_Ääu%ëÂL‰Î?oV§aü•‚…,¯5Ø¡>Fh>.]=S²<>ºW.^|hlò[ùîòò+òÔ�ÿ´\þ“/®É¸C÷§•"{® lÁ@Ô25-XôHÉ(æ�  *Uì ƒô*ËŽ6°…UKZ1'>‘j�XcWü©-ÚOÌ6*Hè™­°r�ù2òªÕ¦É˜Ój«Õ �y6r€™5”$p–ñ¼ªÂü㟒ƨ »Í6£­7kßÏ´Ók+ꑹb‚f’³m€U ?¡y˜ëBÓ”§ßw$4Ä’xý-‰�jØsØ¿ºÿ„ÿôñ;ñÄ”žÕÍ鿹ò¬Z�Duÿ(¥Ãðòù-ë/±r–wZÒÖßÿ$i©Ã,¨¢A}ê8…Ñ¥"tÁØb‚[ûl‡ØF 5Ïvš›?gó²ý‹w£5kq‚Ç/�2gî;Kýeµ kŸÀš«ÎZòÐþ¨º¯sk|*Yóc6€›ûU¯2RWF=<¿°@¯Éƒï}WzöäÄÕçæ‚ Z¶çšdðžö Bd½UåñÔke,ÈáíÅ•¹"™ ªÇ¡€šê¾]ŽŽÏ7lùÊåÅ4¸dÉ’%K–,¹;d�—,Y²ä¼äMß7ø—…>Œ¤ûnô0Q©œq³>5%˜•Õ ˆfík:-û˜V›)Ö¾NûÍæ’ñ£qf1Bç*p�'p{�¹áÛä£-dTë·Î6=Qù?Y¦¿2é׆þËŽì7þ=¾¦þËý‡(É™b¤™þÝÊúOжöOgü:±ÿ2ûgvS’õ.ð]ÒþôúI©¼¶ËþIÃþéÎõ—–ý騛å±Í“vÎÐ{9H�¿nü³˜xÑ<õ§ÀWîíYç‰q*žÎë�dÕäm0K6°ëæoƒbû˜žI´Æ BÐIpkZzü´®Þ.VÀŒi‚¸±J:·eþø¶?6Pß,à €Œ&7.Ëæ ¯{µ„e 0÷ÎE3IíÇö¬M^?«¹U,×^Ýœ ã¤I²+ÖÞµÖØÿgÑ_kµßµý÷Ù̽j°ÿz6xÜ~ÛÚ]<‘ïøÛ�Ëû~èSrï;ŸOZa0 ;•2vÁ¹ï�¹ï}MÆ ‰'fΫÓÿÈÌ�ˆ–|ÞJÿc�™ž?m´ß*þ”éOÖ~Vhæv~$Yú]:¾ÔΫDÈë¨6ü[c@ìë/#¿[ürWJE®:¿þ7åKŸR'oüç0*¶sÓ$_‰~1¤â†ÚŽÉÆ€eÐRŒ gJ§ ôm®žhaS"5å‚]‚ÃäxÏ�UQ=K+¶ +ඈ•,� Ó_8A�õôÍÜA˜û`Îquzô�OÔ6Ðv©{¶€Ý1¦À>ë'™=ãflá¿;–_õë# /ê?ì?Úna°¥Ä¾‡e(U]!ê¿cIV>ë¹ÿêvtì¿«" &I™ÙO8¥ü»º‚ÃÛé®q…¤áßi›*ÛõZîXOýþ•lÿ&__ª4æõÌÆ¯d?TÜøõTiúõ2ÇnªÀMÍìÍð £ï­š|þÂüñµWc <±_’õßë±ÞüÝ{}T.=ô`˜íÃÉuªßjÂ{Ï À¥T�#‹ØvгŸË ³uíU¹z†Å�� ,„ï.u{�¾° Škÿøèâ¹Þ-^¾¼˜—,Y²dÉ’%w‡,Ðà’%K–œ“è=oR¹ÿ]½ßç9Ä©cštù1=§íXn`ÏÛÉŽ•õµI4j¿ñ|NA•¼`ïóY"¶¶Ÿ×¬9Co'{fcÙȈ6|Þ¤»Øåyí0ò«æÒêó.Ì©½Em«9ƒ´¬£¿2 Õ¶Nvçrо&ºIú�ë81~lYû¦ô%YdÿÃ’t- 7Œ_:Û7è� 6uo»&í#Og×_ϸþ ý§5m<ߪœ;Ú?Íæ ¼Ÿ{žwcm±bÎçreP-i'êX—e°·^ÖØj¬GV¨ IDAT‘å®×~ì¥uÿÅcÍuJº=råUíÎ�A`TÿVµÛò\2cíeŸÁ±×¢ïíØ€ôóè?HÂ1¶YB¤Lg”RLMj,g©¸ ç)ìËZ™±š?ÕÄ”�Màà[´ÇXå²V¬LÚ7ì[œøŸ­s¤¡ô¤p‚›*Jf¢ «Þ¬êoÖ¼>ùŠÅB!ëü£™¥éWâSZCÞi¹þæú7Ã,ÊúßÒݶýj½/·_Ò±Ryªß6ù>íp¸no»øÈ+òîðiyçßû¹ðÀ5pÿðŸ½_Ëþ*±‚k Ÿ¹ztQ>õ¥{äg~ì9{ê/^YàÁ%K–,Y²dÉ’%·$Wäyºïô´ðÖtAiƒ¬0á¶UxÃÿwÎL6—„×—ÝÒøUZI€6`TëùK¤áï±�/c®ÿ cW±æަóoÉüÙ°ñ»2{çÌ÷êY¤Åhgë�t1÷ëXsý°€Ž%zÑb0¼ ÀVqK÷eÕÖ•Ö4¬Ÿ¿‚¥¾=?�î©;Àjz°ŠUfèù>@¦�à¯R6±âHÓ„E«01)'—¾$¯Ì°W›I!©¹²Ò~¦FÖiôc 2TÕñoIÑUÏ­‚Œ�êè‰�e‘Æ/J]©~Ç$ubñ÷˜•Ç�ýŒÁKfÖtìÆAÃæë·¤ÿ´þÆ})ëOóo¢r$—.=,ÇÇ÷®Ë È Ÿøÿ䙟ù%9\»¾&ã ’²çaÿ+ü °I1!0Âm`)\ `"²G±¿Z(RlPxz¶Xf=3¾—l ³tcÈäDÅ7{êúdp«­ó"ĈJÄs‚ìOV™©\lâýJŸ„B…› 1ŒÙ*®€¹óg‹¡lŒŒežˆ¢ÌæãzÃãx>*1ûYŒyÑ VŸ78SËóH�¬‡›^mñ¤4쫚²rÅ3\3ú²nFÖÂ: ?"Äȉcò7mó_ZY|7 ™òpÁaf³óke‚:#@\Ú?´�(ôo¡¨¥…;­ÞG”ïBÕX$€ŸÇ³Õ\ÌVã%ØôBÿA¥• ΃"'û‡˜•�±Qð„l‹‰ôÌw…5Ñêþ¯öÏu6MfPH¡:µŸ®8…g4Ýöx�>­?ƒ %íU­Õm¯)üߦ§ëäÙW ™[C%׸YË} ï\ÊlÜâÎ$ûÅ ;%ûa”?;Ûïzg8ÿvìt½»á»Õ«ÙÆ{6Ù¬H0ì%bÌßöï›­1Vèж±® ŠpAóQRÖÆ#Q=¿”ùË//¦Á%K–,Y²dÉÝ! 4¸dÉ’%ç)oú€äe’:éC¶ÁAhƒ`ÑÇÂn™d'£*—æØæ&¨ÚÒö;@£&ÑÊÌø[Ï{N$�|¾EÕ#gc‹#Ú"Ùpªk?ÃnÒã†Ei=oûôwÔ}9Ãå¹íŸ�~úõ§@·¸ê±ãOçcO_“ ì±6zõ>Ëü[cýgX»ú瞙ƮÚÄþ?ËúOØ9‹ý›Ýÿr¶WÛDçLŠöàe »ù̪uÀ''YcrH`—Ö… `;-Œg ›úÞ×Àn/Ìóú•ñ &•ÓØžt6u€%^ 팿ÇÌ™[¶Í¯qMÂÑ”´u<¿½Ù^.AœQà�®KŽ 8˜${vÓgð|™ÿ- ö¯ÕÀab‹0p‚ØiËî/þh0×H.(Ý-ð¬Ú¼bJk^…«2zCc8)(nœ Û·ý§m¨ÿÖ=ÀFL˜ÒáþëYzu;^àcob¼ý}àýOËû>øIyóßüK9:θf�¦ìÏÞA*XðhÊf¿ttŸüÚ'DþåÏ=m/>{埬Ç%K–,Y²dÉ’%{åÿ0¹ïD®ÞK‰0/ˆÓÇñs–WÍ›h_$/¬4ç{š æí·ÀOšÎÅ\,í8¨´ù�d»úîçO$©Ô�³‰ÈFò®Íï„Åc´ Š»]ÕRf\¬Q/t ¿¼~-p¦ÜâúÍŠMü]’~E¿™6Ø(³ÙdýmÎÊ(DZûGåñÏ>qXNðõšbº»Óæïñþ:ƒ9â9®>¢d?ƒ:({Ÿ*oI`°1®X_$:—äpZ¦Ÿô@´€>²Àeð® ( àëŸ_Æsõ éOqŒ6B@ s‡l™âÙÎ|¿U“Ñóßð c=l°ú*ë©9VHÍÖÊ#Pá>ãCë°ðñN§µqlÆÙX¢þr1ÎÀtÆbnÿºþk¶nÀ5W* ³-"‹ ˆûÿŽiÆìOÂ.(nÿc¡¾�øbè‰^ÓµÒ}ŒêÍ¢ûñ—{ è/~«;ó�Ì€†V‹®ú]�°µj£'Ó@ÀÖW ‚Ìú/Æ<ÖÈ´¨hüÄhÜ¢*¼óíI;7œ=P$€‘ ÈY0Ömè<®€ƒ«±Ðá‚–° FsWÛ/m$ó‹àddíÆ‚ Gz~lƒ—//Ðà’%K–,Y²äî�\²dÉ’s½ø�ʃïϽè�ʽgígR¶9øï³ŸªLGc3¡5r&€h-\öM¯­ŽXã! Ó2Xi�Â?'•bl=óŠ‘!F}ÕÆüÅbygX¿Áø%{Ö½«‹ý1iG-òB¼ƒ¾ž×þ‘¼Èµ&íkgþg×ÜGЧ�Ñ¿ŽþêŽ5ÓlK�h¾ËôOU…˜ã·þ¼îžÓäµiáñöϯÿã?øøs‹upÉ’%K–,Y²dÉ.ùä‰Wg/‘–ÞçµQÌgT´Èû+" iæ{‚‹5írn5ØÔú¿Ÿƒ¿Æly¾�9VAs_C6*¶£tœ6ØóïÊ8þÑüisNÌ%÷Û ßg›èÿ˜90uŒÐ<ÖïP¥BR½õ¹]l‰ñg‘AÒ�g:ÝïÚÄß³ KæW·ŽþçòÊKWäëþün79�Öú5#±ð•+Vj´ê�ðn Â¤CŒFü>˦N3æFNf6`°¢•Á„~—l¬SE�t²ÛIbTCѧXD�, :ö.Ô}4žï­ÿ[³ïf™*É—?Ì‹Yrù³ÊàO‹®[³Ôº`óªnýUEõ¢\¼øˆ¨¯ËÌ©\ýúÓòä?ýˆ\ýê“k2^G!–4©€-ò㛑º#ðÈ|üX*ˆŸ·ŒùT"ƒg%)ØF#¤†ú‚…"<,¬í{`xö‚ÊäŠöª&*ωg>«`oÅ+oaé‚8JV¯UÀh¤+¶+)®ÊÓ¯µ˜¢1» `?ð–‡Sãï�L€ËºE<Ð j¾âÜ$ˆl¹Ò¸¯Z>XÒiÒGg¯ËúI i‰Åá™!ÈŠ¨D6IK‘GI¸ƒ÷Âgà¨u]Ë�•!ÿÙœ(ì֌۵ "à­¯þö'À#bcûžŽ[貓ûW¸®í*h …5¸½ÿXÿ© ƒh¼ö&K+#�@£¢¤¾\”:®îÂC�¸tÿH²P™aý@Y‹¦úýï˜/…ãèæî¡ô÷$½À3Ú•«2Ĉ-›?*~Aï³Úÿr7U� @Å7|‡LîÇÛÓ3ðprí¿qÿ 󠃞Ušúëò›û�Û#�Bì¼@¨š}—UÆY–[õldÕ9:¾pn÷‹\²dÉ’%K–Ü-²@ƒK–,YrÞb‡H |$áh|M³d9Oá´‹ÚÒ ZÌh–yF@4pXø¾j6¼ÏIþéÎc|äþ‡äw(ÝBDÀ´2Ñ ñ(�ñ‡Ê«nx­wÚD-huzæ™{ºØ›ò Ù¿K{Ÿ´ BÙþ±�û'è_cŸŒÆ2³þè!žÚç Ö³j¢Þ]–A¯•×Ùù.íØkÌé¬þ�Ö_vìÿŒ•Ïö�Ôp¾®:¯ÃþuÇo¹ýQ¿þ6i³_‰à׬ɉçazÒí¯jÜ€-n/:‰êÃ`N{³0jn@ÇÉ~F¡)ëÌ@Lfòï™×­Záк»Ç×ýn%N�*â›dA’qûhj@ìÇ�³Zv)A‹†™NÚ¯Õn•¢ä·Æ=:ã«ó6ë8¶à–î†ﻏվ¯)«•*Å~S˜µØ- š& P ’eóïR¶hæsÒf‹@Gœ8³DÏ\ð¹cÀçö|¦ëmûÑ*í[i&ZEû•'n"ÜÙdî̬ Ö=©³ù»øð«òÎÿìÓòÎÿøsráÁ+à:ä×ÿÔþo ÃCx¶-pAäÆÑùìW�ŸúñoØW¾øò.Y²dÉ’%K–,™’«òâäoV>£;tÛ "@k€Çý°ð=½§`Ñ”W®Ù%@•$}hKô¼yÿ{À»ùq*µ“ÂfÖ¯÷smê‚ýÏwVÛµ®ûúß›ï ×cÛ39?p 5æØhn™©‘�Yÿµ±fæ£Ç0(ƒ÷Ìþ¼-_þìSxöùe„Ù¯ŠË™· Y—ÂqDí⼎�ä¾�q6¶–Â/Ķç 婳äže¯ÕÿêCs aLQìUÀ^ý)ãÍ·ŽÙ_¬²Ô�Ç�½GûŒ 3¢p10æ-‘x*ãw‰óÊSÌì]Ž=©€1aüÔè ëeYãd8~Q‘#=–{.=,ÇÇ—Ö…æTN.¿"OýÄOËåÏaMÆë$ „Ðâ¯'àŸ&Œ|XÊþ~[hÊ|Šç�«œ€gÛgêíƒ0€QE�¿Ú—s*ïiåS³dÿ×wW£„,…¯lZÌvʪ0DÙÖ¶²Âø¥nújL–R(àüJæÇÊLc@'ÈT¨|&UýñÌ®ªÜf@¸¼‘¬”ˆì®çg¬©<�E—·ÿe¼¬82¬k\N3ì›jøæa ŽH„�#€5ÆÝÆ€º®(¦&�7EæI¯÷_B¶ÈûWÜþÝ(úç&€˜™ál_Úx1Ç(ˆó†Ìk‘)’qcu)ïâ ŽlyeŒš0e"[bÚ~�iní—»š:ûè“9¶UîtñÑ~ùý뇠Ö€ý€;Þ+U¹°®·5ÐÌß‹½�ðl�^÷²ùÕ–£³%Ýÿh?”ÁÄp̘o.ó úH‹ß+œW€ Gú·¼¢V¬TCAfdÐ%}H¬É룸II&OÆ ó‹ŒƒÛÉù�oܸ!"ÿÞuÓZ²dÉ’%K–Üé²@ƒK–,Yr΢ßù_”‡ÿšûhm0Muc�-f¼<ä› ùüAMŒX›¡$_æ†A*wÞ˜ìqŠù«L!‚TÏ·æ/:¶R 9Ø,viÏ|:'ð¤öÄñë ¹æ0mG7Ñ�®�ç;I-�b S2Ðÿ,˜ßâ JöSwý5_ԊĶôØ`?¶¯ÃÍÇ}5‹j!Ú×�SvÎK}ItÓÞ }ØÓÑÆÐÑ´k�=kÿüú ×?Ùÿ=ûã×�Y’´t˜ ë£;‡¨ß­¬ödŸ5«ý“˜NÖ^–0P{§oÚKçsÔ_ü/K�‹ý$±è—ïmö/g7È×OGv@{«§Íó»è™;+Ì:çUµl˜fdNUgƒCÅÅuOÛWÍët¶oGÀ�±}LÌêvIKª1 âϪ¢ª®*²SSõ¿Än„냻VøÀgd¾4 zí¹fY'A­‚v¹ sûÑJ%Æý®Àm[ÿãþ—Ä Žì óªjgü9{ì&÷¿÷YyÿO¾ãßýs9º äÒ¦]8‚^çì„6å~:*í¼ªÊoüþ=ò«}Ö^úæÕ\²dÉ’%K–,YÒ•×ä›SžƒÂÇùÚÆTà/g`ùkyHtòù9  »q¡ÿ<@Pº_G¿ºììwµar²¥ ´æ@›êýƲ¤LÕíú8q¼gè¿ÿ&Œó|jéÚÜjÿ{óonÿEN6_ÄÇßЖ|µëfƒö0f>þ¹;‰= t –¥0÷ÿ—'§ !a¿°ÿ©Óþ�%ªöŠ~x.Y–Xgã„yî¿p2â²jÓ7Ÿ¬"Øçúf:°±/å}VJB7”ØiLJ³ñ{b/7ÿyÿ™ÒÄš!Ö²þ" 3BAÅõÇÏýGW$÷ß’þ«\¸ð \¼pÿºÔlSsãDžýÅ_“ç?þÛk2n£0Xöôü‡ŠxÑ ÄªTŒRÙž€“Dëi¸‘XaÕS ²¶oƦ�6ض ¯Ì¤Û»[d»æl"ü3|·«�JÀg�3«2Úx°7‚ÉjÿÀhÂó' ¦ªòNásÅŒçm1Ù5¬ã[&Phî�‰Ñ2]ÙVXÝÝt¨0±8ˆJ’:PŸg¦U þ(¾Ñ'WÔ7ç]®l’ʪ̴pKÏÖÏßâCÁÉz£óªÅ²öàâ�þ`V3*ú�÷_Ó˜R_ÔŸx¬Ã&nÿ¸ùWÒIô·Þ­Ìò…˜FAO]ÿýþH–_|!b%P" Æùó—øÚ>é?ê¯Ó5¼-0\,IÒÛXA‘…ö�øýãld?(€ùö5‹dk¯š(é_ ®ÐÀKwS‹L~~�ªºÄ%kØ?Ç4jÐAu_³&"÷¿ý-éxO78…¶øHûßut–‹Å93²yJÀÉôݨcÍTÅ, ÊvÑ¿�ï¾\=G¦A‘gŸýÅ×Ö�kÉ’%K–,Yr§Ë .Y²dÉí�õý÷ÈÑ%çYÐ~4˜>ïód†ZªÑÚÑdÊ耲ç�)^Âó“”VT!Ó Ö3ê S+Tî˜iSç/y_‹6`Zsl†�±o&íÁy'‡DRI:ˆºù´FPܳÑYF§Ö ¦Ú€±.yg  tlD@Ózã—öú—¾N̶þþGÞ¹šéÖžõ7·þga™×7ß¾µØ0'õß¿jý;ãOØ¸ÂøõÖßnqý‡Ù8ÆûUö綬2àøÎ˜¹"å`‹ŸþÍ¥™¸T€>Ž™³â<÷�²ÎªKc²\­$&^øªõÖ=U1™ÍƒõF©„ü»ÖäGÌÚÏ(ép B³#–1mþVœU ®²ÞB[zP?“Ê Æ€¯˜Ì~JÇ•ƒüŒd·ø¸H`¹3s CÚ ‚-Áa¿ÿ1È¢t¥2G¶‹[¥£ÐÃ1<~µ�\©LÆA"yMîFÖj_Øžš P²ýAfFdþK‚ƒæ~œ,½I;ˆk?™@bæ´pKô7Óòlÿ¶Ž¶›mBû²Ë~dûÏ&îUl­O¦ådسíÞœsû‰Çyó¿÷¸¼ï‡G|ÏsM›Rß‚l�Gé-qìz:ÐÏn®Ò‰pÑïiòžyÏÐYDƒbܶM½µÅئgxŸ$ß3c àìÜõû¿}2`0þýü%ûæíë_»ÿõ�¾˜oGoÃ<‹¤6F¥’³EfúÓ*ã3¬Bx[ÖéVžñëüøgŸ¸C¬§²»®0ÈqØI¡`©*'W·;İ@±aÑ.ul‡ZÙ ‰â],øXÄ1} %b«ft}¬–êÖ{mË;¡ÿ�R;`Жª:�,úbká´¢ñù”îÓøÑ  1s)Ó–Î�>%¦ÌÃWǦåÏ•PSló»&/ðì<ØÿmüÇÇ÷Ê¥‹‰êrmòÂoJžù™_»~}MÆí°ñÌPÇFб¸m_©ºšÀ7sùø.f‘j€u€A¯‚X\|˜EcØ8Ó´_YôR¶0WlA”X,ÇÉÛ\ш8šYÔÔQù‘- €¤ÂFöĺRYìðÀqå}]VŒÅ;ÆÖ0ÿÚ¾9„ôbÓ3Ç (Wô�êÜ&ú«" ž9=·~©þ O&äwTýC``ç^o ŠS¿?‡ÐïâQ`E€.íÉtÿã%è ÙÔX¾Q¡ÿž…2êŸ:†â¨Ȩ ØÕëPÖuv {ªÈ.h ˆ«Åðÿ30·õi‡EHÿË­_Ù˜g³¦)üÿ¸ÿ2tÛéÄþ Ùl?˜ušËìv“ðwƒ�A½–pçaû[×ßûèÛÓ‘m”_Ãý§s)ù:Cû±Íü…K÷Ƚßùæ8ÔÃ Ê ÜæÙƒm3fS­ö?ÉmŽ##�Ï’Š56¯iû•Ý;³¿5ºª0g˜ €vÑ49::_Ðàå˯® ×’%K–,Y²äŽ—å‰[²dÉ’Û ú#rMþ÷ÃÆßÓ_j€�†ÏKv™y~' ¶™Ròö]¶;y z¯k%3tÚ·Þ<΂%·±«0Ûœìd tí›M¬›%coÌ•J®¾Ÿ³`QzÞ11ÍÌi«À¯vé’s¡s}�RåAûÚXqó°gëˆ?�Sv茯&¹cëFæÆÉTZ�o– "’Ñ]M¬á‹a:Ö[\ÿtíf©=;öKë»áØ.ƒý±ÆúÍêY»ù%MªÄ�ßW;  hÔFžÌ—A¤[•ÿgDþ§ÖPà>soåyôA(;fKìÏ0kŠM(¾M­lvm\]WÒ*ƒ–nÁ`> ‚„�%“„�ØnûL¯&„BbBÏ‚Ìæ5²½jrÿÉÆM�!‚…ãß\(K“ö!�&œ;†Ì‚Ù¥ÛÏ�ê3‡è—r"Þ¸¯M²ß™±Tûå~Ö3Ù™Ðÿ^û3ûO'¬˜vz;·³}b©’ý½ðàyÇòyçú¹ôÐk“¼ ‡É9Jÿû¦únl…7vrtAþô™‡å»~ü�üÙç^X¬ƒK–,Y²dÉ’%KHþùúÕö]=»‡·ïÊùýÚèÛaTØ#¾s?ÚFÁ¬ÿ z‹> ?ŽyvAMgÁ:ý¶Á«Ä÷u¿°ÁŸñùȸ7»¶{eT×Ñv꟟ž?;�¿óG[74YcÏÈÎk:(gÜç3ÿ­½j=Öοùy÷~fÎTyñ¹WåÙ¯¾x‡XOX§â¯²Ä§5)º/Š;‹õÔ’ê|è.³Ê\U¨5Ö¼4ïÜV"dÖÛ¼#[ÿM 0>Ì¢H LΟV@;fžÿðf"±T@ŸA!Xõþþ‚¶s»ú_‰³õ©0J2~œ—Ó±n‰þ¡ü)ìÃ3ø‹ùBŠÈüX@&k�ÖH`�!3Å ¤Ôƒ©ª&ϦGåÒ¥‡åH/È’›òÊ“§~ì£rãåËk2ÎQx%•J<…kœÎXу•U�”;ˆÐ.Š ¸D8?Á›… ‰…AµITŠ-d溲 2pªF©ð—-° Vˆ&@B¢*söZ(v¾ÙVdZ¼ ²±P“l¬¹ÚÕ§ó§ABbže�ëJ–0•zT:èÌÖ'‹÷q&Ñ—(  Td¹‚xt ióRcÉó„e�Uìå¼þÁÊø³ú¸ (ã;!Ï_� áÊ¡ê´GýÝÍ8¸Ñ ™ ±ûJG3aò�™Ø5Û?�Ø õGÀŽˆ*Ý÷!ØÄõw@Âþþ…{Á6„ö+H�4�@‘ ó€8¡B®XÌÔëÜÿXðŒ"ñ&¾fíߤ}î¿Æ�÷"ÿÙÑD{P²·8¸3¯ÿTh!î�þS'Ænàû]Ôäûä�w¼#œ‰»QÖ»`æ˜ù²‚ê¿)ZÁeg-€Ý:‚ñgÕf £êèSëý™[q¿ ³¡ßü둨ŸÛ}ãµ×®¬K×’%K–,Y²äŽ—\²dÉ’Û%¿ù7.Èñ½Î3•;c¢dÀÇ2ØÊ¡.¾��ìx ÊVÏhâ:ßä&±JæöÈlÈ4ˆÏkæhÌßD¢F `JØælrüYûªäd­p4´ßbl0wŒÿb™þuÆßbË´¤ý.Ëæ¸V÷þýcíµúçÊbÖ¼‰ýã÷ê»dc¾)S¡Ó~S·&SFLˆjY;í·ôOµ9ÄîøgÖfÿõôÏÛ_IÒ²urëgöofýwÚŸ&)&#EGrýÝY O ËW“ ßÖTí6÷¡ÎX`»cVÅŒmÀ:‡3Œ§ß’:ùø¯:˜?¿~Ö1€–ÎW>F•v2cž0Ö6àýù:MfsÕB«iÕpŽ[Z«à4„ábkà¤!àÈ,ƒ²h|ÕüñUÌOe9Ï\螯ûW–A‹/ám|S"­l�­û1ý•Ì#¬ü¨0•Z+ÈZ4µÖº#¸á§@D´1f]û“íß6�¦ŽN$÷¼Ò¾Ïa®:™”‹»Æ¦Û—&Ë'Û¤Yû%)KlëôÓäŽ9Nf~àÝÏÉ{>øIyËßú²è…ôùÞr\I}Û¹2 4¼ìI IDAT¢÷Éÿû¹ûä>ò¬}óëWxpÉ’%K–,Y²dÉÍ{¢<îêžÉ»uÛ´®‚{wõŒœ¾Í70î�HYê#ÈŠµhø*}¿çó—÷ÛË&˜§Ê‹¬ô¾ùæX!-™ÝÙï}ë¡Í5’d>Ùg’³ñiZ´f¶ìÍLŸùï^ÿ3½ÎtÆûîvJæ!Ë�ì�”ÄÐ6.MÆ÷ÿ—?ûÔe?1Q6KÒ%ŽÓ¶k>±E¡0’/·ᮒ¨¬ZýHœ�ìú/¡ÿü¸_e,B㧸…q ñ„ßW@m0 ±1³’ÚÍœuR�qW4¬$�+÷Ÿë§ùJ“æëü)¯3â!£]¶~MÙ ô“0Qe5ãL[–Ë¥KË…ã{×EçT®>ù´<õ£ÿL®=ùôšŒ[¶{p¨’Þ›`7‚cÝSfn‘ ,Ù ûPAÃ…ÅDU™¯²|ir›4´83VçÃ1ÿ�Ù1ìi­;ØÛ αT%$JR¯×Ä´�{ Ó WQäs—ŠèÈŠçí/³¨"8m{­Å¨dÿbŸ"¦„c­ähâtßêÏOu °À*hú« ¿êô�s ÀWÂçMù[bÛ½þÀþi3‘È�æooT ˜Ä¨Žw Áeç²`ŒÆ`ý˜±WM.4ÀBx— 1ü1cfÒa–·ÐwÖŠÛ¿5k\¨À1FË`rq®öƒÛ3"@в@*Þ¢Ý}B¡ýªh>xi¦ÿp÷`…,ÌÉ"ÀTÚïèqïäÿÖ¢g "¬¶Á¼ª™þkzæðþ­¿›”pH¾s²ýsóï¼óíù·”ݨ×oGúm8] u”)Êß´–å3¹‚"þ[uŽÒ }A�äïùL@.¢*ÞNÔu239>ºx~>«+W×lÉ’%K–,YrÇË .Y²dÉmý9‘G¾—?Œ§¡’_Pœi相üûÎ@-z}3¶µŠÚO<Òè'è2 ¶ú®9sÛY˜)–kXJ®Îµì¿_«Žc¤ïÌÈ~7 \tsQ&˜æŠž$Þ î"7Æc’0YÞWŒ_:ÓæýÓÐ?, §ÚÉ3Ú±Ÿˆµqjã Öß º•‹$;úJú?ZÿdÒgôÏ’õ—³¬¿ºhËìúÛ„þdëû' û7§0üçÈþ ןGgœHtPÕ]ÓE-KL¦Ñ)»�O[¢�Ö]®®gRkEæØS/ëÌßäf x€¨�Ší9ü±Ÿ §A�ÚÖÃ…AÒöÃ[º_ÁhYµD¾†„ RõÈ€íÅö=Q�/몛k3¬üó8 ûߺêï*vº©ÕPLÚw ê‹›ûóÇ —U¿Ìì·8ÕU³p¼åØxÐ lZ¾TFœ¸WÆG@˲d–Êöƒx̺ãöA=P·ÿ÷د™ýª^‡ö¥iÿÊoäÑ¿ùeyß?)½ïÙÓßdFÀ}·Ž 0xDï° wÔs'ËÇ~Ãäã¿òŒý€üèùEî–,Y²dÉ’%K–Ü•rE^d@}!äÅy4ùÞר2ºŸÏ0ÅåÏ{_Í¨ÍØ7¶•ù dê7ã7Û&DK¾ãúóßîÅxýZÅeô ãß7‡>13_#M=JèP`]’sdCÔæúiºŒ˜èg`�3_‚³·§ÿ�°aÿ‰¹ú/Ød8£ðÊÐ¥Âk¼­¿‰È… ÷ËÅ‹Éë @¾SåÆË—åÉû¨¼òÅÇÖdÜ¢ÝSÕ`à ˆP™y_„‹³Q�BA–7#`¶ºB}yMëïM>o’€%îÁXFfÃ¥¨P‹‘ïÈ2ÈñdIólTÀòXmÝü�¹Ú<-ûñ#ƒ-Å^„ÑI8Üggg‚±Lúž¬YŒ"r\QÚï¢ö­Ý~ ‰Þƒ,ÙÙR'C ° �kü gÚK¬Š'�Ù?¦7ÇD¤“ïÛ—º€ÐDUš:4©jÒªŒ7Ðë­¿å˧“ãÇö[ãŸÝ?2R_Š‘×Òwz€)~ÿÈÙ×�™þgŒy{tµ¥ÿaýÌ�6i¿nyý­oÿz�Ò³¬¿9€‹Í­fÿvŸ'íÏòSØB�ó¸5ße�M•'ÀµÀ¦“ÍúÜvcûZ50™(gìê1ý©KšIìÓtü\±UÆ¦É ¦©–öÄb:IgEvÅ�’A…Ôøð#¥ÄàCÓ[þ¹T¨j·¡ Ëñ‚Õ¥ó‚3n‹{Rdz¥z×#–gè9Sj%'.`¼>A@,i?fu}ÀÜM0£ò×°tŽp¶v ×ÒÜò-²D/4¨-8òŒyM"XnÆ~hÃöpBÇlû­K‡ON°üp¼ÿ´sµŽ3ì×/ßÿ(xMÞö÷?+ïüŸ–K�\ÏØ{–]MA  É¡ËâçøÄŽäñç‘ÿéÇþÛkü©o.ÖÁ%K–,Y²dÉ’oSù�É…kry·ûý>ö9hh÷Þ�½w�w9ï¿6ÿÛ¤ Jì÷S_ÅÏ¢Hýî™g¡Ëú/ƒñ[ÆÖ#·´Ëû£�õ³”�=/X8Kó6ü¦ùÌâw:wÆunpÏtÖèl,‚6õóó迦óŸ³ÎþÚ,žq ÑDäKŸ}òŽ´¥ª"*+ɹRÙâÉïJU¼| 3›‘ãÈ[aX"uE(‡…‘N€¿WÁ CKXeã5VI@AÛ{¥1~WÜ+÷�&Ï*³[Ó 0¸Sñ÷…'�{-™Ñ³1:€H­Lƒê@MJ½–ð:ï¿-lƒŽ]H£µÌ oþåøè¢Üsé‘sMÞ¾›Å®_—g~æ—åÅßùÔšŒ[™ÇLE{F•b gé)…ÀoN`3e›å퀒-Aö)G¸,ªÌ‚à#!€®tû¤î¾¢¢ ö‚¸FÃ(‚|´œ%ÈðŒà¢ÂªJ`h¿Ørž?ƒX@µY~ý�éú­¤QC—1UÎWžÇv#ÐÌbÑ`ßå4~RÙûT…Á|P°›îÙM˱þÎ诸wŠÓßzÇ$ìôß ÀÞ̘߷h­qM Tê™â|Ú€Á]Ù€¥O…°FtÒíãu énU“¯B×W˜U‘è°*ê½B1 ýý�Ã4,¥ÅT= ýWè¿(€‹�€®¼ÿ5¬·¥…1ÁÐTÌ5¹¡Ue“TÀa-J‘”-†(3íã�E“bÈêîãÜbßXC·ö‘õ22«ÆökAðP2ÕÚ~ãñb\²dÉ’%K–|{É .Y²dÉm1yô8Ö{%�XK¼­Ò»Ëœ;ÑóÀ´%º/LÞ½ÄóÒŠßæ/H& ÞÙVÎw¿ès!´Ñ>‚ˆüzt'a›;Ý7ÿÐJ3U/–�`¥4ÞVЛÏ[,7 %ý‘Œ›Zé(XUõö�ÿOMt�ÊéfûGç÷�ìÝ?Ö^€×βXgüÙ<@0äÜÖ?Û§2RÇ3¬¿ŒÖßÙÊ–Y§ÿ¡²ääþGý¯?» hÛþxû7`\Í+ßóÀd.$ݵ°³zÒ¦inÿšïÊû×ODê�KifÙÃfàø±*¶ºùêÏ_ÖºNìín8�ÚךΟ´ŠFÓÉpæ` ~Ú>Þ®�‚ݰû¡À¦c¬Õ'%ìK�—‡bØ�i‚`N2}áyqL£ÙÏ3J•Ùh2oÀ0HíÃðÜÃß{Ù¤šå¹ñX¢¿mÆÖ?Úu�±Ä°÷4Ù§>ÉPºö+KÖÁíOûσˆÇ{¿,Üž?L¶ßÚÿ=p‘ûßù yß}RÞò_–㋇Þíµán:šrCõo0Grõè~ùä¿y@~ú'Ÿµ¯ÿÕ« <¸dÉ’%K–,Yòm&ÿ«Žü^ÖðOØp$Úñ¡éžry§VÞ¯è;ÒÆ3#€_Ë/eéúÝ΃ñúYò½Å AëŒo_âü3 …ù?ƒ¯wG_FšÖbÔôý—©þ�õW:ú' ýC»À-�ׯv}îk/Êóϼ|GÚRd=Á„ßêWJ˜Þ‡lUYO\Mƒ¶JR.S*Ôàæ_bv³“›ÿ;ܳ9NÿÛnÜüÙᆜ®ËápCv]N¶ÿ®ËáäºNnÈÁnÈáäšìºØáúÍwœþOäf;ìê´àž+Bæ»a±Gôõ6£2"bóR(Ô‡‰õF�›Dz>ð—úͱ8Åsªø³€­�ÖŸü„F T@Îv€Ð�bo‰ßVú_Ç\APæXœ¢=U=’{.=,GGeÉMùæ¿þmyöMìädMÆ¥Ú6Ç\„¬P›>g§§VëPA\R@]Õ\Zãv§Ä< /æb¶Y!RŽ '&°ž€'Bj8üÑF 0uIa&‹7ñ¶Á²ßr¬Ê>=ŒëÆ8WÀƒfÔ‡¬uf_ó?÷•=·£ãxœÁ9—œqªl§Œæì¯ î³ð’ßv‚}è¯g`ËfP´ž ž5X�5Wbh»‘e°¹ L%anf»Êß‹-ýqú§JÿMv=™@bà6~t «6 'à º5aö�Y›ì‡%öãTî}ë[D�âKvƒïòîh,lŽfƒôÒð&�WÏTÈí¾:€[Ìœù÷¢ +/�Ó9¦Í_½º˜—,Y²dÉ’%w¾,Ðà’%K–ÜfÑÞ­rñöþ5·¡T ùçCÉÛì½:ç†yïB+ÄÛhß{^$y<Än{Á`“Ä›˜Ì¡6s¯´ÉöͱœMM¤ëë4nÐuAh +‹‹ëŽt”ôùl²Іþš£äUÝÎ4Ú÷Î]ûG¼/3YûDÕw¤Ý”÷àÞÛÍ4è‡o1ºÓÔ߯ügSš�ÿV×߃\$…Óë¯�õŸz�Í­?Ù/KÖßv¬¿[¿ÝÒ°?hSZ{I{?ŠàÃgÚI㊪QUF¸LLHm_^á?2wõtÆ·ØJ&‹ <??T´©Ž˜øÔJ‘ÒYP·0pÉËÎÁµ ¬‰UZµÓw¯ý1)D‡»×pÒBÔZ(IÅ‚òp…r´pÖ¤ÁÌUB�ù˯Èòר!à™iÿâdºŠ¢Y.ÄÅ 3 T:ÌîOê7 Œ•X!˜¦Pw½Æñý'�Kè)â@¸mÜ♥õŸLõ¬êv]LÝ>æ~Ú´y<'|­“céÏPvûÙ·ÿUr2ÙÌ£yôûÿ\ÞûÁOʃïzÒÍT™ ë{�š®¨þíõPžÁ•_þ­‹òë¿ðŒ}í+/ýàúÒ\²dÉ’%K–,ùö�+òBç»¹ç «ü£oò¼Àˆ&7ð1xqÖƒaá­ª6{“ÙGgÞÿ³�ùc6óöŒXôÆÅcâøMö””™÷Äõ½éÚâ›ÿ¬þ ?È­:T6�“NÄéõéÏ�¹>ûþç:™ù [L•¾(WЗõU>°Öó*gy>öé¯Ý�VT ËMM<¯Ì)±ý>²ŒDA¾;ïÛÝüyQ9œúØNNÁ€7N�€×o‚ü6°à;ýsZMŠ7*‚XÀðû§Ïì f§@B» 8<9\“““«rrrMN×äp B;1W–É3Ü6F©h¾ÂàkepN)G¦Ìú$Tƒ2wîãüoÿWÀxéŽj€I¼R†´¨1¡ÿè«Ãø§fL‘®ÿâúŸ{ «ÏèÒŇåÂñ½ët*—?ÿyê'~VN^yuMÆËGìQZÙßZ2•„5tcZ£x]µ�åvéÁ ìu¢A6r¨àd°ÂÐt³?dAEùù-T�àÅÒŽiø0‚"à\Ã�M5a�MjãæªÍ(p¾ºb¾nG6ª l×Þ,óÚ*kác*ôÒS;‹ú" *òœ`�%žÏŠá¢½M£%Ùƒþn?ÓÈÀ˜1b {è²ýn¿ïkäÆñ è_ý¾òóçó|Íef‰ºKTvÁú úMÞ¾ ûÀÍŸ0#]Õ ¸ßÀ¯®è'×­ú¯ÐWÒù˜«CeäTå!¦ýW`öE W�5evd&gLYiÿ)ï?,0ám™H´Q…IPƒb±ŸÈÞ(Uÿ`TâþÓ¤}UÏ‚Œ ¢®Ï~üî~B{rÓ_b�õ솭óÃUƒEÛjîKMÕYO˜?qû/aWôö«ªŸ·?õù£ã#¹çÍoŽßrÛ½¿žI—ÀÊp¯Ä‚+¦u= æl™…ï‘ú;ؾXˆfýˆq�‰BœÙ\:äé{ŽÎ‘áz1 .Y²dÉ’%KîY Á%K–,y=äMß_})Öþ€Mƒ¹>ÁÞ�U/ û… –,�N„f6¸Ì´o‘±­É0˜ýHž·Þ»“œ‚ ’ö5 FOå"�·mr ’ÁøyWmÇýHiŒB ФJhh¨õ¼ÓŸŒ‘H¥Ãˆ6âì²±þ÷�tž7n£ FݱþÓ�%ã¹@ƒù�´ç'8Óº{Þœþ©›ä)–AíôSgò£Úû†eœågZÿåOìŸÌöyçú²VêÌæàaÖ¨"˜ÿ,*`Ÿ'�¼zOùaÅÄK­gk´ iÔéþc¸ê_þÛ=Ö11Ú4cáÌîQéƒ?{ØÜTk`˜¾K]2Ÿú„>K�ý4î0ŠõXçˆÂóéKâTýÅàyëú  _¨'ä œ/ç·«:ê!hLÐQugŠÃ ¥rp çnKаDé}u×&kb·}Ãi×þ´®rš$cê4H˜—s,«¹µS²ŸºÃ’·«ýö+¶¯ÝÛc¿ mFË~k×þÜ|÷…û¯È;þÞçä]ÿð�äÒ££$¥Ê2XíÏA* °ß~uU�þÞ¡üîADþòò›ä_þÖñ¿øƒO<·X—,Y²dÉ’%K¾ d öÁX.™ºãÆê}ÓÛ¼c/íK¯�ñ.ßbg×!ËY߃“—™g?TËXÛ^�VcÆoä}HgàµÖÃ.i¬…‘NYº~‘1ï,:£ô^»Š86�lþzÞ<™Xkj�Ÿ;ÝÙ~«0_ ÐÚÖÿž_kôûv º³Gûôw ­lxÅeI³è/+>$H¨ŽË¹9ë"v�ƒ™˜œT¶@;œ‚Oÿmó‰ÝAó±�+ ðÆÉ•› ÂÃu99¹.ÁyiBbhJž*«¢qâ?ø¶g ˜„…ÈDÄàÿ”˜ù× ªO Çäû’„ mû>€Ç±1s�Áü(…]ê¿›{'ŸPF|ó÷/\x@.^|0ÅT~;ÊÕ¿úš<õ~D®?óÜšŒ�D†"f¨r JçÅY(Àvd½¢¯âYØ$0 (À 5̨°'²›•{Þ8ÞQB €§è7JÀŸ‡Kl#÷AVYÅþ»î›`ËYe`ñc6*Ÿv‘O-š§Ù�ɸV¢?é @f³�-Ö²ìq؈æy"æ 4jë]¾}.ï¯ñ§vuúK¬}Nÿ P\%aD ^cýSýÑ ßÖ¸ og\=Ç|÷-6Íâ‡ùs ƒ¬ÿ&žr8iæ4)ZÉ@KAR›Ácñ5OÅýWî¿\š¿§$ýG†¿ÂzL@¶H% °æ×Ž·?æØã¸:ôÒßh¬U4^Ä�Ÿ…m¶Ô¾irGÞö•fy^Œ2K°Î¯Ÿ¦!h•üõùþ…{bb›ËEžú�ó¯òÀ[ß’ž•'…mΡ„Ñ�l‹™¨›çtÕö·5¬…�3Û`Ž—�Œl£Ý‚&Â=$îE‹žcQ¢+WÓà’%K–,Y²äΗ\²dÉ’×Aô¾·©ÜûÖF,=çõ /íí÷L¤“KÀѽ–4e§Adœy^I˜Ž¦  kÑeáhôJŒÞ•HÆrˆÕŒ(funfôVšbGK(“Zí»Š ì¹�èk?¶'If /ª_B“Ë_âáÒD¦öO㟳ç}Õ?€›bl´8ÿS*ãæØ{×Zíûõß[ûX…«(ZCÿ¦Û﬿݊þË•Íî¥ÁþkŒÜúïetLbûX&íפYùøÄ40ýY÷­w4y2V¸×c@�‰eÐ:8ªü� A®NÚ25\ÁÒ�@á :‘Lf8&¶híƒV$q¥š¿×OäÑÔ–J ‹ˆÌ­£�»ü—ð¾-�Ÿ‘† œ³Xµ&¥dE³ö!›©õNMÈ/�)c)í{¬8= Ë ` R"ù®?ÿ]’Ž>’Õ]ÿ ¤ÐPF¾kéú'•»ö'[J>@fSÉ”’I-¤vŽÚ�;îfû‡IcÎ{¹ œ·_µ7Ö´ñíã6¿[µ’‘£µædàlþîû7ä=ÿõïÊ[ÿöcr|é�¸˜*Ë`íÉüÛÑÄíýàZ? }¾¦—ä�þâùÈO>oõ¥—xpÉ’%K–,Y²ä[Tþ“ã«òò¤»I‰é{Æ¥d©?Cd²ŠÕ®6ü;­ÓVæþûØ2à¡îbD/޹?g€i65'î;>€Ï.ÖñyhsÍ4ù .Œ“ùrÎĨTZ*2Nf~¹³ÏI¶—¢7RSæÀ†c¦óïm0ïÈØû�™1ž¿h¢¿üóÃÁäËŸ{ⶨàs3£0”½½f‡â+» ´;q@ÀƒÈ·ÌWùÆŠxCNN®Ê�“×ääpUNNnÜ,†ä’³+QNæ÷ÑÀt$â’ëO@5T·1Ðg[Y�Ų"™æ|‹ n)ý·Ü‡üD>l©Èð…ê£ÂÄIZá�ŽåLÇ£ªÈññ=réâ#¢çÈs7Ëõç_”'ÿ¯Ÿ’×ÿó5½]ì™ÙŒÁE÷�­‰î\žÙ/‚*›h,Jk¯wÏ›c‹d‹ÂöÏö30$XÓcþlZ||€Ì¥(2‡<™áÏÇ™mm$‰+¶Xû¬%~C@JáØWä�vƒ¹ÀCVØP=s—C#XÉÇñÂ\0R�µ×3X*²1F Ÿg#Ð>±ùId‡µøõRÀ®ô»1Àô_“ýáoul¶…)ÎÚ×@¯?~ü*[\NXñ,®wxh1ó…õ'ìšQáMó«ß?šèŸÔQÎ_sk妿ê/ô_Ûý÷ß![ŸyÿºóYãuN9¨Hl¥,˜, ë2ƒÉþýMöŽÅí_køÓ�?ۗ̈Ƹ̌Æ÷ :À{Ú¶gèü`úxzĘ*ê?}á5˜ ±š°�–¸¶Äù¿ïm9hÐ7ÈŽkRÙËßÅÁ=0x ÞE™5V¡`ï/G&ÂqA«6ZGfQµbo�ôHÎ 8¸˜—,Y²dÉ’%wƒ,Ðà’%K–¼^òè÷5¾7³ÐµHÊ|×#L2ðÈÌÈÐó‹_ÊŒ$Òe¼’3¶Æï¦Ò/ãÖzWãŸÒç1 _"hšhÎÀ‹.2D£„ŽY\“lú3�SP†ÁšÓóºo%Q KÂù)H3[€FûÙüOíŸHÕ·�ž_³L:¹ÄQNéÔƒsú×Ò_�¦f>Ò“®‰už—ÄV ZćÖÖ\•H¸¥Ô‰þµô‡JçZ2§“æk÷úwì�àúÃà›ë?Ú½q0`6JÆÒ�mU4Î @?IÎW1OjØMY:uÉlÚÙ£dCv÷÷A~ÈãhÉùÉìŽ}•Ι"{ǯ ¤e4{i�¶xí œõºd:|m{——c…`¹†mbþŠíîép¾i°_ªÉñ¹‹|©D7ñÔ‚1si’¬™DŒ�ð—ƒ­šÞÔ·�UÆ!&ªbþ¬·|J¢ýJ˜ ¼� K\½qlz¥!�çoŽÁÉœ­öeÒ~èDb­o¿e5çí—ßyÅà,™3ƒŽØ.Úû?¿ÀÑV92yäûþBÞ÷ÿ-÷×Á½´��—Ó!¸ ÚkrD·Îµþe{P~ý“÷ɯüì³vùÅ« <¸dÉ’%K–,Yò-&?)߸a¡LG¼öîŒÙý3ޗ篒³À¶Ö÷ŽÿŽÈ€dsÀ4•™¢L³ý´$U=›ÍVG�ü&ÖÿYĆë,ýa6Ï£a;×¼Ým€uR{Ï6óú/�•×ßèkÍ÷,Pðö~Ìi.9Ê IDATwüÙx@ñ¦·FE‡”ŠŽ}å‹OË•W®ßÁÕ(é;sïmÀÀ›aŸ¨ºý«tÇΚÄìú) ákrr¸&9œ2-Bñ.œKaæ+Ü2ˆå+Z†ñÅ�…ݵú®0¹>ó§[]ÌPýË'— %…×± �H?m¬íY�–VúoÅ߉ýמq<®Å×{³ÿGGäÒŇåèøâº‰Èáê5yú£“—~ÿ3k2ºûÖÝ�H?5°@Eïª�QGÐĦۖpÄò%ˆ P8´„W-g$® -@ÜÊ|Xÿ 9Æeú´üLKƒJ2ļ­":Ú“@rU' -,liʬ€lÜ)~Ú?ƒ‚º•IÊ ˆG�‡�ÂR¡È"0g ÿ™Ý ˜¬Ïˆyk+,ém«”~Å¢‡êí§D–ÌÚ×øs¯¿x+Ëõߘep{Þ’ºàÙ·éŸ1k-éŸñöAýF2bñôùEÆ75×ýªx>‘0 ÿ=ù„?é>}6@ä)°3#š¹zؼ¯ªþÂø[ý/s™ëþ•<—÷¿Âü»ý›"|—à¸Ì m5ŠWW)–G+Ûf×ý¯îîá9(›5šë„ßÃh?pü  »“¯â*BìÖÙt'c<+Ô¯€S>“ÜE�‰­ÌJqjctœÜß`<n”5G¶Ð­IE |›cͶJÁ;«_ M¾K ÎW·n0£Œ¯ö…ý{ /ÜéNÅvžŸOêü .Y²dÉ’%KîY Á%K–,y�Dïy³ÊýïÞó„¤ÞºŽc$þ°'¸f”NÑúgËÛÏJ)ÑïÌ/exŸM·>?h¿9­—kòüè×¾fm¬sˆèΫUyf›ëMTëùlê’9HÕG;ëÏïù’Ú�¾¦ÏCûœh²ñÉŽ×Ù­7¿å7éí§É~’·ÓþÈÎôÖÞF[sbüÛïM—îÞ³þÒYÿ]›¸Nš]�ŒYV}<ëúç ’2O®5p>q�ƒ}m¾^Û94F&{Ý%�ço -¦Ïz?†5Íœ~ ~´æ©\ÿÞ¦!¶Òtêà¿Ân2®8Jk“7·¿Ïo±ÎqEì{–¶¿–HŽöŒŽOÓø@€Õ¹‚Td.ËQNßõݰ¡,È­-™‡­qۆ�7i°4˜ÉøÆ¦M«csÚÙnòÀô Þ}O·ú§�±Ð§Â¾»|{.kÿí ;¾y� o;¾ÿª¼íïþ±¼û?ÿ¹÷M—%‚ÎýtèÂÐï¹çÛ·‡ƒ™<ñÚ£òÑ_:ÈïþæÿÏÞ»={–eb™çT�ªnõ¥ºKrè6¶``xüà0C0<Øof�côÿż0ö£õêÏ›#1.ƒ@ Œ<æ"É€PpGB!i�ÝP·šîVwuÓ]·óû¥ê·÷úò¶ÖÚ§NwŸ’2 ÑÝ眽×-3×Ú+óËï¹³:½’’’’’’’’’ (·èEuÆŽî=¤S4„Ì­ˆ„ßËãªU2{힯=#Ùýœ÷}‘&|_ô¿[Ú;ú„Æã�ª^qÄâûúêéõ…“ù×ófÁzqÑ”3Þž$lðQû”¶O÷¡!ù�;wØm¿¢Ï*ÍÚ#ú×û¶—û©¤óëÁ­ˆ“‹úñëA™ýrþ$úÒŸ=uá}ªˆ¸/ì @U“'ž?"‘íw·ét‹d÷ÞÝ&†³ £I»ë3¿l ­±)$(èqÉõÎck™6U"9fÖv}’»ÀE¤î?ôW,À€Õ=è Qc wöûü½+Ö#:¹ô?TJHD²zþÿý]zî7>N´ßׄ(hà+U ÏØ&IRÈrµ!Ãæf˜Ò¼ÞÓʸ¶X£®³µOQûP&Ì:–Ænl0"‚ZYódÄØ£h` ÃXÛž¡X¤B@G1*7Ʊ֬†ÊÒ‹q”{aÍê%öÔ‰ì¯ì±KXä‘ ‹ kPŒg²b]#Ò ^A@†=–±_”9Môi}ž9?yVòH&ÐéÏÒ_ÒÛ�òßæD�`o; „·ö†…Çp†sãgÅ:×Ößë¥FX5}FÖK¶±AÖ,u.­‰—1–®Øørý§T9ô?ª3 €þ“õ_œv‘fÍd&ͦgçßjk~¿–š†úÏ®(¹vGH;È üÉÀŠª»ÏÚþßq\­YÑOpèÿ½ÿÐ )«Íªs̋ڒ¯^Å:Šýrþ¿ž¶GƒØSû »y<ÛVDÔÿ”iPvä�6œ_ŽWÔœbAíb£ {û¹†ÄÆ$È |�þ{ ëx?³goe޾H™PhÁÇ @z>ŒÖ·oß©ƒXIIIIIIÉ…— –”””¼žrí½f7u«C¦”[^àUÝ]té½â6ÃÛ‹èc¾ódëÂömu.Î:ßá[Âñ§ ~-àeoPàBß>à«dÃ\о}žõ°¿ýPóôßÝW§H®pJõ…l…”¿/*™Å‘þÚ¿‰ÞÉ^«E•Èxbþ#V¯ýEwSû‘É%´ë?Z³vlןs¦¼)ýL“z>Næé>Ï�ùgš`‡¤äÄØäן{ëoôÖ­?õõ´þÓþ‡;þ‡ybý§Œýðÿ3î$ƒq¢€j¶ì’qxd½�Òñ¦dz´p«¨h·[©lXUNe¿Ÿ®ýêæÂiÿ%ÑùÅ=ß*QŠŠ>ÃLÅ`wSí%Åt| úɺ¬ꊱé)ÚÿÄXŒ]>Ü?L5_ŽÎOÌ'Joç<ô¢:Ñ�S{·/ÊOy�1>ÃIâ?eÈRªGß±¿©ùCïÁŠù`Æþ¹³�öçOè¡ïy‘Þù?}ŠÞüß}�ŽOvðÞ…upï® üì-¿[ƒ[¯¬Žè.]¢Ï<õýìÏÝØÿÍç^¬ Ç’’’’’’’’ïY@ƒöô*+`0¿ÉñŒx2ºäêÞ9̱‘¯iÏÝ> ÅŒ}s{þͲ¡¸:+8Nºý³ ~|ne#Zþ¤¹+"ö¿ó ÚöeøäÙæ=bA´íÇÅufõŸ(0k›èüøçlÿÉè¬ößÖ9”8a>Œ £ù»±³[ÿæÏ¿QNû»I„h'§´;½E§»[´ßߥý~g, ˜t¸ùŬ·üD±Sµ,x*YdÖçÛ4Ë 5F%dùSw‚ºb[c§2·Mx÷§úo]Ü‘.%:ïÛTýGv%[­LõŸéò¥‡éòåGPÏw§¼ü'Ißú…_¥}1Û´Ý Ø3‘ mU6nÌ`ú�6„ŒR+³§MDŒp`ÑPH’ û„öY³±©S«j‹¡F†-Ñ _†3@H…fO’‡lƒ€±R5 Ö¾ØûÊäG¢ú´®Þì@&*5‡ÆnÖ�ÖÔ€< C+#—Ò¼©6Ô‘Áã"@³- ©¬­Gð±X8€×ç�Õ’ƒž¸ô+ý]Y¿T ‰[¦*xi4÷ µ~£™ cˆˆ¡ ÃÊ2‰Ì›�«²î!Ò«vø-–¦ªhHÊœm_‘Íú¿‚ÛE³"j]…¢5‡AZßXÉäLÙþ·³Bc°Öþ+, a½$(šUíGǬDû9"h™Ü~¯õŸŒþ“aÃk€º¦= x Tc5„€H6öƒúù$œ.m‹†âzïN¿Ù?àw*‡ÖíŸÍÏDÏÚ/ú¯•]�¤Žþçðü›ÞúÖø+;ÚË>ôy$ö,ئj±¦˜i;Ž®Ú|dæll·D/¹‚`õÚE($nk9Ë*-SS-çÇ4x³Îc%%%%%%%_ 4XRRRò: _~”éMÿÈ|¹× –)gDK¢€pÛj «à 4xÍzs´ŸfÌ„ä9ˆRuÆÝ¥±pS~Ê^È„ ·Î$¬Ñ¯ÙgÌØ9¸™ZŠèZж·¯‘3¼ƒc@lƈÔk_dCw:ã·ÏÛÊs‹îž‡ý0O²Í™¿usØ¢)<©¿³ë�¬¥JE'ןGö˾*î´þ˜ùß”1èŸ †ƒc×K÷¥�m6ªE·Ÿùk ¼Å¢õD¬Y£éÍ’éúÚ§Ÿ‘A-~‹ÉÊ•N©LY2P¿ÿ½ýDL2Yþ×9¬Ð&3Q¶%n+»õ‹gP&8ÅÍ_V2pçšè—ò"1ð\(bÔö¯Ü3»˜…²?8mï[«W3õ³ù˜\ÃA.æ¡yT»ýŸUõìÈ~Ûñ‹¡¿ÉIМßÖ$2 �´oæ¸ù¯€QNzë/djŠéÐø"J8N3ý¥�.&íS¿ýÜlc”îþËŽµ�6ú¯Ñ‰9›?qɹ”ú&¿]Æçé¡ý/þ’…®½÷kô®÷ÿ>=údWدWOýÓÞcÜO­I6y•¡ßýóÇèW?ü¼|ûÙ[,)))))))y@åBG·è *”õ¯Ã(**4÷üÌy^Â÷JZ ˆ7½Ÿƒ²º%™{¾ý=§ mý{€™bC¬Æç &“îç:‡w;¤ÀeLç”ổ¸6#]åÍ㶉©4l_†úƒwd¯'(ÐËŠì�öï¼þJb[柧ú<Ò�[¯Ü¡o|ñïËq·Ší÷wi·¿MûÝmÙ¯ZÒ ÃH.´&J7à £î¯÷‚Ò’ß©%ݳ±‘Em×â^ @Ü¢èF3Ç�y“ï¿v¢«½™ÄìÆTIý`ãK›w|Íì4RgI*?>ºB—/?J\iNDDtó?•žúà/Ðé /–¢ç_b΢Æ$¥Ø2)`±.ØÇPMO³½q¸Qz°"Z†Ñsò¡ÂsÒqÝx—Àʶ±)¶¶…#BÝÌA�Pl_í»¢Cµ–‚“öTŒÌ‹ªO†íP±¼©¢†¾Væã `«ê¬£e$S^P4êª1ªy=�L8~\n¯/8b`tàhΈ¬AfËß2+¶GÔÛ_ïRƒ•˜qo‰˜ó$Ð?R AËÔf5¨�éX�í4¶’5›™böE);°^fËþ†øÏö|û–`ksÆû¬ËoôWÇýÙKí^ˤõDzúS*ë:ôYÿ9ø>a]r-heËÄz߸~¶&¹¶O`ÛT,Ƴ±¨/ã(„B›õÇ0ià2†ñÿÁàHVÀsÀHˆQÿhÌlìOïäü¿9di5´ógÀ‚Ju"FÔCl™�årí1:¾r’|æìIo0-+Yq£E&K†Ø:þ»Þ‹Hìô(b„²5À2ˆ€\\[Å(‰ ‰ícA d•„%9:/Ð`1 –””””””<R·i%%%%¯·\½þ>âcŠS\™¤ôAÝ>àÙTànxR¬Ñ€†m_TKÈöÆãþQf”¬¯Òï'\ž¸~9àÐÄ<â-‘Èf¼`­Öé[ªü%KÝPmû)ðØ‚äN- }‘„�ibü¨÷‘žOé´äsF�­„,ž³‰öfp Ø2h_ÈÛzª¿4ö™žÒÖ?ÒE¸æ¢õŸÕJôˆ…�ª?vôÏúÊ�U¦U ÝüŸçú› Ü�MÆ]È„™s·ùxôpé®Àqûqâ—­ð7J†ô!Ϥ8ãÝ@ÄSs%!‹£~~Ü ÷²åç¨éÇ2«—<ØÀ8ñ+­ú-»ù³ç—ÔÕIcÆSaÃT•!™L,‹`Kba•`ØúŒ¯ ÎÙ^u¥Dökü£ bYœôuÃÀ«·q ÌŠ®›Uïá<Àæ÷¯ö\´NÊ}ªd¾,Ï³ŠÆÚ¥ÛçNgœL˜ûŸ^b®n}®ýöVîÚ܈á/o¿ÏX:N†ÕéɳÉÐ3É”<|ºýÅñC·é­?úYzÇ�ý ]yòeŠØûWTûÃß�¶½ƒìa¯9Rnå™;OÐG~ãˆ~ïcÏ ÑOׇhIIIIIIIɃ%ÿ ½°“ÃùP‚oé|7è¿› Δ¹“à‹ZBþÿåÓ¿AÊÏåýb"Y1Ô33ŽÆ6 ÈC ×ý‚Ë"ö¼ñµ»{Í@wööp‡"À 'ós>ã×úKÉ78›'9¸WëëÏù€9´Sm è¤fôö�#¶À-ó:ã7ˆúµ§"Ý"úò_>Eû]Õ¬)!ÚËŽNw·hwzke”¨¸^X8RÈcÅ÷¬…½$‰‘òúbA ºÚ˜âÍ2ǨŸ«â\½Â‡Yÿ¥XKjfªÝk½/Õ°4uÄ—éʕlj¹®zˆˆî>÷<}óßþ<ÝúÚßÕdÐBÈìb˜ªàÒè÷öbt›\L‚Àbhef[˜ÔD ƒ(4THÁR¶X¸± ’bbð* €c¡pûóÚU°P1í€�DqZÍTi`ið%Á ß2ý"¤A!ÏK; ÐH:GVd;C0s^ÔpïʪÕ&ÀP¯5R›óU '{�g`1@Þ¨¶ !¯>¢ŠnZýÇzàÚO¬lóF+Ëœ�¦ÿŠ´×Ä �åM1ö1«¯^ŒËEñe1@3Yí�`B’M­~`“Ć+Ô² ‚ÍAÿÕú¡°ñFÅò÷?ÞǛ߱ªªûÔ*�Šˆê·ÿ^°ö# Ó*âIñhJÿµÿÓì‚¢ü“èFŸTŠõ΂ÔBûý´… püà?œþQÂ.x˜õ�lÍnɬ?ö}R2ŠS~4ò_b €B‘Z¡‡ÞúæøÜ¸;u>uYø(M1ò[mH²‚z£4+x°ýÐjﵾퟦ ƒ~wüw”;¹œ)±¯ l{>çÉ[Åü\RRRRRRòH�KJJJ^gá7½û7èÑ÷¤—[þR—Gî’s½Ù\Áêzöu øÌ_¹€WØ­,{]úϧùƒytÏCu)}ÛK›Bã‚å@“vÓÉCpüS]Âk®Æ¿%œ�lCX]˾g‚YRLûCfI3~Ûþ³$m´ÒlK+ÐCô8δþ<¹ Áø±ýžþ¥ú? nÍôŸ&׿Û~gIfô?]ÿÖB™ÿµe›Ä[n‰Æ?žµÏOï¤n"#ÿ³ÁÿõWÏ&y¶½­ ”­^¶ óä›ÈÙ-ÁGöR‚yñýŸ?O°1ÆoE†AI!˜yÿ) þV(F¾·~ÇÉTÚTŵÏSí·šx–E jϨí£èWdz�Z5ì˜dXœ[—(¯q òˆgF´qA÷-­ xD² AØH¯cܼù#_ª¶•(£2† £äÛ�9¾„þÖ±F,‚¬ÒäƒØ¹þFõ #©$IHú«¦™7ûpé$çÿ6:ÅÄ{ºDǯ�ýÓÀÛåÌ‘[æ��Ÿó~ñê[_ w¾ïé-ÿì t|åtúô¶€ÿ2&{¥uïïöᛄ„öt‰¾ðÜuúéŸû¹ÓÏýÙ·+ƒ³¤¤¤¤¤¤¤ä’…eP6Þ$T�‹il—åT¶|ëpò•ÀSß5ñ©žÕÿdãøý-†æOˆ˜éhó·Uÿ*¯?®èîˆï›ÝÐÞña¬âø#xr=gÆËÁüswþûwXsúsö#@ñ]•Ÿ¿x ñû¸3¯|Îzµíï²ßÿÍŸ£œv‰Ñ�=íö·i·»E²?…:` ÔtO¥FAÑqöõ{�„÷rl¼˜z�!$]®‘eˆÀ„wPÖ7j×Ô.^À¶yÖìkØ»ï(†5è¿N?¢«W§££Ë¥lD´õ}ëß„^þË¿þ®7'¬Æ4Èn;ñÌšÒØÎ Á;Å4XRRRRRRòH�KJJJÞùø}…Ö@†©X�‘½ r 6M-àÐ±Ö à®xmx3>Ù¥$h±† ŸOúÊ�¿—ˆög–mÌÐõbÙiû¸ö¬o¡9Yïp!¸?d/'Å3Ð�’Üø� ’õ+Üýº½]7뎗øÈÞrû‰úŠã¯¿¼Á~(°ŸYF<Û>uÚçsÖ‘��˜%ißæÌÈHÿ£õ‡(™È†IÊ‹k»1tÖß `Ëúϳ¹9À¡snñ]âþoMZò ”UÝæ°}“Dðdå)Cév8¸ôõþ¤…ï™ùùÞe¬jQ¿üXý­ÐCZlÇâÒ¶rX;´ÊÚ!0Ú¯ úù×8|š݇ 8ºÝEVU%5+góÙóœø³–DÐ?¿(~Gl˜GÝÏ“ãŽØ¶ ÂÚG,GE2õˆ­VËIûv^ƒc‰Ÿ³þ̱ÿáí@<œ¾|ò§˜°ó–óÛvà¢Ä`£¥g}ÇVv„,™X6úþhœc-ç™ùc¢Çà«ôî÷ÿ>=ö½ßlÉ.îJêˆî÷›¯©˜ŽVVÂÞê=DŸüÜ5ú¥=/Ï<õJ�KJJJJJJJ¹I/NÒüù~þ\<ÏfG¦ó³° Ú¾êûƒ ¥ý ãeœúw;’_|}“äm›Èæù�ç8(Ât¶öE�qŒBÓw†ÉûIõÕ~ãJ–“tþ-cd6[ô§§çV‡td˜´÷_’Ì�qþÆú+ƒñ Í•ÐÛP^QÉ—ÿü›å´Kb}–=íöwèôôívw×ÂGŒ`Á{? Ÿ%�÷‚À.³$š;VQQþE½ÀPç,Éë¶N› �8[”Ó $d0;ýWãOwß$º—<Ïtåäq:>¾ZŠFD²ÛÑsýMúöÇÿ¿3»|Pí v*�40€h&<øwwË‹ - “˜eµR'fµ7®¸ ÅÎÕîÎ}š…¾ßV`Œ…Ý Á¹fìî§Û^Ìl*�Šo_ôƒb>7Ÿ¢A}´²e-ÿŒž·&�Ó/+[ü’$Ÿ?F‹ñMËú‰aµ"=¿Y�ËÈCnþ5{6/¶œg¯AeÅØ'†Y1½ ÐÙq0�êÄŽ±· HÆh?„³ÁôüQægS_ÓêŸ(]õ ®?™õ_Ó¼]Ôú#«íÊn ÓÝ—ÐþÄ�œXé ùå§V°�ô¾‹óO^ÿlÿÛÚâú�˜Ší×ú¯AØE`¾ˆé>VíKÄé¿.¤+¢ ôퟫ ꬈¶¿Ð~T%XR]¯?ºç˧ö F!ÀžÌº`µf—ÕLzYÿÙœ“lÿ³ý'Û“p¼zýzø7{Ù‘²ÞTIZ¿@—±èƒ™ ì"ZiÕÞ‘ô_’öP¬ÿ†ÝiýwçÒØ9ö>—3ÉÝÓÓ:Œ–””””””\x)Ð`IIIÉ ü“t‡ûDzìálrñ¦¨7¶²Î1|$Û2I’CAô-Ãò¼i?ËÇh%–ôXÃR’�Õw‚ºIâöy1?TwH¢o¸‡bn²E&– a„´ígwxê6xrüjÚáf' Æ®ºŸ€/Óõ²/ äy™ÌňX*){ B×ê,öC=û™y�MYH2U»d ¿ÙøiBÿÍÍ^¨Ï’Û¯Ó?öíÐ֣Ѹ63s¹¼ r-‘Ï访̯?–Û›©$ëOÖÿ̬æ�üX€I–L' Ù {=ÎPë4{]Îrèg_;€³¡a(N&°¿Ê¢«œN­,«öõÏ}Š”tZ•À�Ff¥ÙÑ8´ î$îIØ3;~M‚„AÁÕÎÏ/6ï(ˆ¦f*b'` D­Õ2) %d`ïÓÛŸÌ«KF¬ùˆv• ±ŠdS`�*�‰ÿ‹5>$ÓˆØÔ®Vì^� ˶8À ™?¿}Û ¢qÿÑYA‘øÐg…ö+ò»ÇÈǵßÉ`·³AÌÑ C¹æ,çâ?$œ«Ø?gI¿y2¦„Ÿ9ׄtg£õß&App€;ºz›ÞòÏ?KoÿŸ¦«×_†wí× íÀÙ“Ù=�á½ÿá»Xù#1þÿùÝôk¿B¿õÑg…è_]©/Ó’’’’’’’’ *B|‹^_ѨۃøÌžûÛ¬ðo|gÜ׳Jr÷îwÅxÛ]6ÜϯêÄzæüÔ£P©„@ L´›�j˜É˜›]¬WýbËÁi¦A öê@@Å`¯ 7}[žox ñ` –aø±è„"ši0ak´qyÄ3ªÐëò¼õ!¤aÒ*MÅ2•Y°SÖãØ±t�gdf%ϰªæßò³’Ö+˸ªbT†Å/+±¹}�&Ø.ð�s BPºÖœ~v‡1<ëtY· IDATŠJ²û°Þ� �AÚï£]xÚ2÷ÍþYÙŸ¨vÙØj“(aÑZ�‘ZÖ5>ˆGc£ä™Å‚(:ØïÍôý!§8o迚M÷‘ÙŸb³ÅvÉdõ_Œÿ‰Ùö¸S€½Å^Éù?WÀ”}ûþkµëÿþHå¾Ôòqlÿ–0´?ã¿IÛŽ³»Á;4Sè¶ïpüû‡Þüd|6=0 ¶³ÇI§µpÄ „PùN6 ?¯çLúõ4Pµï?³Å|Y’êãyÖXØ�îêZRRRRRRrá¥@ƒ%%%%o”üö\¢ã‡üÍÈÊVc’÷3•tQZÁ×ç¿¥Ï(}š4Ð%{3ÚIêhø.Vú?j´÷°Ö≣öGiÿy¢}í¿dÒþã–fŽ6ª « ¹JÇ_yó ôÎ÷}ŠÞòß§ã+§êjŠé(6F×X÷þna%<2×[B:ìçu'Gôå¯Óî»õgø\±–”””””””\@¹E/í÷´ OÁ’žšç eòo|�#ÿ±8_†ŠÃ΃�ØðÆØ{‰xüyAo˜Flm[¿˜dÓ\ù¹‰êiÍßyèo;þîél_†YÍ/qß^ae6ò@¼xþÏ Œ“àÝ$(ÉEˆ×ÿÙ/åñúK0‘ Ò}Žÿõ�/þñ×Ëi—l°É=íö·étw“öû�¶¤Yb¨FÔÀðÏ0 .À`´\¸:¦¢öÜj{"kš÷”�€GÔ$HƒBlK¢9¯ DnlPºyÅ~ˆ±3± KÒý?>¾J''�séÑ+_ø=ý3¿D»ø‡ïØ1j@^IIŒ0½^´5�‘F(4P—KD€Å4ˆí H€±‰Í½?P2K ¬ì±�^b¸ÙT3tøäe. hχÐkaMÖa‹àÕ@hˆ À†h¯õ^CnâLTIÇ?€!� ³×â{Zûœž·møZTeJ JD�cZÔ˜Å$Ò_æ.(¨ÕÕ¥óm S&YPR‹eS$Ðêÿ ÈRŒc´îSZÿ(>s/ë§Ø? hc‘P@¿U`þœÆdJ®˜'Ùùc´m+˦±?´5ÿÄRA©¢˜@±ÿÊŽMÿ-ÉæÊèõŸ9±_r ’l>¥WŒbdPLYé/Ì”³±F¡ñˆœÚ¿e”ÀþV  ër-ž%5æqgÜ—ˆGU‚´ök �ýØþc‘ 2$º¯ìgåWŸÌ@ƒ{m±ö°%î_ý>»²ü.6ƒk¬Ù&½"èýÙ`Û;½m‰c©}«²é‹˜½ç|�§,))))))y¤@ƒ%%%%o�ðOÒŽÿ~ÿ�,³Öeø‡-±ëǹø Áï²�ê0—€Í¥E{ÌCY¨Û´ßͰvοÿÝáFAÝ Ï¦BÀÅ6lgé3¶}3HÛGN— ê1×<¬¹D“47d}³œ°ÒIoÜ ’"{^&ç’Fš*&¯[gº3§³Ï°_î€õâ\$ÚÌ*Êd4=£N~%F—(  “™ñÚŸÊD æ’.Ìêÿ™ýç¢KLª„âÌú3ÅëoíE¶™fo}2Ùˆg/Nʽ¢uŒ¡"2í2vÀÞ’è: ”P/)M3…Ѱ]IuZ\ð§w±/˜± öl*c-‹ÆÄvnÔü¶´ìü‰3?âhk`Ø>eM4q¦¡ªåÖK•ÖlAÒY–AçÇL7Ëôè�HÐ>Pø ú˜à=â˜_M‚��#%Ñm`¥J’H` Œ–TƒEMrä:E[“s¬¿ñ{Ûì3èdظy¿}k'|¦ö£vµþ÷’Y}°||jôÿíÏ¿Þþ¸{bµ>Çîê\¥C�+æùÇ¿ÿkô®÷’ÿ¾§À‡ì'O:÷ óSLcÁ�Žÿ"ºMWéÓ_~’~þç_�o|åå–”””””””\ ¹I/t¿£e®ÚÜà>£wãØ ¾#Æ%’xا¹ )ä?‰Ç/“s ¿+�Í/úæÚv+µ �{¤Ùöecû}> ;~:ÓXm¹­yýáðM†w7[Ä·¢�þðä×bï[1¾Ï’Iýp?Ș>ÿG_+§]²Ý�Èžv»[tº»E²? ÀKtýÜwŠŠm0Àq"¨]$# &±©Ânömë�š-t&-î2‹ýGÀ„•iŽ.¶÷´êw¬’×��Nèää1W Ñí§¾Eßü·¿@wžyö;Ô†48cÑe]¤™7í>†X "°bÌ\µ,ƒ:–ÔbB¼„ìj�ÁLÄ‚xtP�M‘gdWsáYÁö5™•!ó�ÆÀ-€,m…íñVxqõ9åo| éÊ�lÎbâ&Œi¦È!#{˜ñzk_ØôWô+ö.éøâŒ¬ënèyQ¥Œ–Øv›‰A®A5­ CD†Ç„©�íÖbƽ21¢þ © ³ÞSÄéœ�Ð�Õ?6ëo˜Ë¬�_âê”hmö/S“¼·Üp¬¶?éÚŸc$]�XÙo¢ÿl ߢýÌê/û¢¶Ù ÿäý² bª�‹U5´êêsÄØ"ê»3 ÖZƒ³9:G„ö+Ñ‹œ½ëg¿[l ›M‚ û µ"Fp`hÿýûv¾öÜ-Ï« Ó Ñ~¿âÀÆ[¨)—ƽœST‹vì@àýj¿nNbŽ’ÒA02ÝPï26·|‹œk±‰ÓÓÓ:|–””””””\x©³’’’’7R}Ï]z¿âáÁ�@„Æ� 5V±¬#q 0íIðg=Yø‚œ Þ™¤5gØ$�ö™Mâ¾lAÉ-?ž±ÔAës€˜Ì÷Êh¸ñºÈö•#:¥ ´ˆ‘1[Ú0"Ð dkLéu$×Ó„,+¬ÉV'&íËi-ÿæý°³Ú�DõÏh`+X¬3ÿÏêß:þä53ãß²þé»®%bIæ‡7øOÚî´¯Öß8b ?ø‘ ý·N⡱çÞ«ïÛ£d0&]Ámä}�­�'ÞLðv�Œ—ý–i Ó,Ch.bqäéùÓĘ)�‰V(�æD“ ­~2c¬R[ê¶3„«X�ç‹hûÅýÚ!ptÅlUõRö>©E’uuG Ü7Ž�¨l[ã«×ê�”ÍPÉ’cóo¹ �ŒÃAÐŒ“ó‹)µÚÀ˜ñøs÷Åd „§ îù?@ØOlã-t `ëY°n_&íWΩ}1þcœ^™Û/Ñ(qÒŸ©Äù¯±ÿÑ™¶Ùàÿ8LÆ'._½Koù‘ÏÐ;üÓôЛo¬@ÀñÖÑÊ2(ã�…øóɬÂKûÇécð&ú¿ö¬¼òò�–”””””””\¹E/Œc#zxJ¿ƒepÝ"î»Z(*f4~/wnx’9Ž [ή87~ æ¯ÿþíÂ�y¥pýlÁ(ÞÌ&'Áw“¸÷F_¼éÝ™.j-áàæ‹\�*IÖxò:Põ_ÂïF6e�fÇσ¹õµ–dpçt±ØùL­9®ßíWïÒW>ût9í’3‹ÈŽNw·h·»}�ñÅ g+�1d-"†•¼Éý¤BeÒ’Þ!É]± ð‹‰"ˆ 6ª#¢&Nlý_‹¿ÉÚa¿q¯(„KÈ´ÔXi°ÿLÇtåäñ¥R."ÚÝx‰žþé_¤W¿ü•ï¨q©Í0>‰`Ü‚V]>/†­À®XGí/¬n°ÿ#«'Ö¸e(#ÜZþ»�%l=À°}$ ‰fÉ"ÍÕÜ 2Dé�+°WL4 YÆlÿUÝ]dÝgÎÖ�Ù0Ó§1uC ë��?ƒ 1Gâp.×w‡ë×α6&%z¢Õüéùg\Ú#åö,D2Æ¢Fý×Å$í÷N®ÿ¨¿4¥¿ÔÀ¶+I ÒüûÛg2lb:@dž%ÛYAº¬ÙûÔü9û�Y áŦŸ”è[ì¦ó’ôߞʖ:e×¢ìõOºúçý‡ê?mE†5QúCN,°Õοc““àÓþ‰,‰ÎºqJ;«@ûZ={)‚V%¨çÌ�ÎF`ÅÈ€V k™ì?ÿÚ Í³Ýõö? ~'"tõ‰kÄGœžCU!³oûÔ4U”U»µì¬ �ÜÿÂÕàj ®d޾e5`ŸÕº‚}gë6ý<ŸÔùb,))))))y¤@ƒ%%%%o 0‘ÐãïÕ ðËŧtn�þ‡g�BºB�ù“L{ª}¢�-Ì4‰ð#>Eo3 ȵ�à`s䨭Ӵôa(éü/s¯˜–’öqÊ8¹](™e'òtJ�1p2—øOŸK“0L&H³Ô8ZB'7Ûþ}Ùö3Ã4çùÁ†ígôbœÒ9vôŸ�­fk´O�öÅ€ yÃøgÖŸfÖŸÆëoퟳwn]£S[ì?ZŸˆq4c—5¿Ž z�íJ i°™Èp^¢zƱ‘`y¼g§ªÙzèšéÊO`®‰€“ S3œl.�hfþF¼‹Ørd¿q:cî}3î³%Q,€PtD”“íC4€^�ú‚í‘LÅIÁ?`VÉ/b–_‘ó®ï:ê£� (Âþ«ˆ ±d,c¢K¸h¤cK�ÌBÞ­¹ã‰ØNâ˜`þ±}㲘;·••EÇõñ-Hæd¢0RfXí<и¿¥eI·L'u¬SÎÔ>…íóÿ!f·�œ¯�ÃöçíŸ;sDƒh,a2.Mï'×_ wüø§è-?ò9:¾zw0;û0ûf¿çñàô³ŒùtOôµ×éCÿ—Ч>ñ¬�Ð9Ö-))))))))Ù*·èFòÝÊÃó´ n¤zç~ 9ähòûÞöÀ2„ÏõEÂK¡¹3|Ìê§ßužGÝP·¥}™*þ¯—W¶~ggz�îDzË:¿L–/ÇÙõÏtK‚Çñ³!Î�_&ÆÏ4Â}ý„7ýÞ¥‰º´ @ ŠìཛŸ×ÿô§_§Ó»• Zrÿ²—S:=}•vû;Zφ ƒ"j¶?6 ŸÆÔ ³™È€ºa•T®ØØtóÆÇz!qÊXßñ.ÍKŒpP�ÿºzy¬¿xè?cÿ‰‰ùˆNN§ã£“R,"Úß¾Cÿ‹¿J/ýé_}ÇŒIƒ\x… dÑäì®�UqOÍx?¯ƒ‡ç—}xm_@Â$§C…º8[cK§¥˜apäDvÃeSÞL1@['�&7ŽJ}òÊ ÞµBQÃÖj ®æ‚B˜&ÌÞÚ§ ÍXèY�ùÍÇÃlMÖe¾Œ·ø™¤Iîq�zϬµÐ¿®kÄtÚ�e^Ã_‰ɘ`ÝbŽ|»ê0°Gò Œsµ¨Í÷ £®2¦iý%Ö ³ú{Ëè?‚ÙÌú)o.îQ#%Øo˜´®)àž¹ø�Æo8Øôi3õü!0Ë>Þ"h7 Ì£‹ @ÿóöÅ�g¶ Û¼ÿx¦]ז⢭ýWà8në'b™ˆf}M×Q{ÛCP ‚#ñgJ8ZR¹–o±g?+¨÷ W´AsUÖcìweÅŸ˜1Ùnþª±ç=d×]ýÿwhÿø˜®\»–,Ó~¿ ƒÖQž.º‰Ì¾Ë9l™‡UwɧôÕÄŲ’Ñ ýOÅ•)0ï?^#†N¦#9Ÿû‘»Å4XRRRRRRòH�KJJJÞ`áGÞÅtùšuq~C .>G <ó`DñDÙåRÒ6Þ&q’~1"²m¦­!X°“þ‘1�Ùöq.eK¨[Ýfû ùéÅï´?Ì ™d†’ÑZ ô'Í6—x96‘Ö@…9dš›~~kû|öCûÉ:†ÏO¶Ÿ1MmÑ«ðùŒcGbµ?‰aŒ_"ºÂ ]ÿ-Ô[ÿ¡þN¬Ä&B›«¯Ûç™æ×`½>™Í(¶hj ÎÉ—.�7)P^Í~&™ŠU2�˜¶ãÊèñî#.™Š'ÜMo“æ€Ç+_¤ÀÑÌåHSî®–t×Zù/x^TÙÌÛÌ|2áÅ€�9&›_ØýseÚ#Ö ¶VÎ6æÌÃì‚abÜ'Fl¡Úý3XUË‹Íè÷±.µöÕÄYóµk"Äkê?°KZè鿸 Ìþ?÷fmìFÖû¤míó}û�x^e¢×8RΘ šïÿÜÙÀlò²N¦ÌÛÏ~‚ý"zìû¾Nï~ÿ'éñïÿFJ*,Ýk,îî#†Úæ�ˆîî.Ó_|å:ýì/ÜØÿç/Þ(ÖÁ’’’’’’’’7@þAžý7§tNÀÛïa¤{&î±÷i�Ñ,XP?/g~žºçk ηD£â ²±OãyÝÎw§°D3þIð½´¥8ܸ­Xÿú€NLRí}wÎÜÕI¸~ö®�Iá(½‹þ�'Æ?Šâoá¤kA�ÈÄÈnþ´ýJòe‹?ÿâ§¿^N»ä\e¿¿K§w_%‘�Š�^jQàÿ?‚ °ºš½¸Q@«–°mê‘dåLD¨ ·²¾À \þ¶0€YÛ²78 û�¹+Q‰ëì†ÌL—O¥ãã+¥TD${¡ç?ö;ôíßþÄÆxøÅI4� I¬p9þÞß3v'7Hv÷£ùóй.ýu)Nø{�jiÝC à!£�p޲&‰èv€"Éé“áüf ÊJóEýS®žg•^!Ýé[çIÍ›ùTÝòìt Œ)½Þ @"t` Ðdý;‘qvNÄ(Häþ;/_ÈŠ¥ :ºN`¦¾Ìñ ”YÛXÁ±ýGýKyÙƒ>€9ÉoÚÝ× c�9—q=�š‘ý‚6û霸͜Á;KÖ š’"I<ƒd÷æh‘•¾ûX‚ÁB ú�Óéü�Ÿ*ÇFÖý4ûÓúÞŠYšo3&ߟÔÿÈZh5›{u&´Ï,Ÿ…&½ý,ã·þ?ñaÊþL#ßi×R&ö^Nö:Ô_¶ ¦8/–^üÏÕëOÆçÙ™öá>DìÞÕm(Á ¨*jm™bŽWéîñše0b Ô)((Hás"Í—%ŸÏ¹hWLƒ%%%%%%%€h°¤¤¤ä"ȵT—)Ó Š…Ÿ]…—æ!¨n�6€Œw£öSfº,ÉÃd¹w³:ô[áó¦ýè¢`(˦@Ž0¾<%~$ÿà#¨õær®ûUTìRõHþä £Ž ÖÜ©0è^Æž»ýPG§-}”�¸Á”Éäøƒ!k@j 9Cûvý»úŸ¥#™ õÔ|Q¦�þˆ¿ Ÿ™ÿ¨Y·þóõáÝúoòŸc§0<£Yeê=¾ÒÕ¾8™.R Èû÷R˜¸Ó[Í$ÅÁøtÿs÷ÂP%uÌRÖž¨J�Œ—Ï|r´ b’€ mp&{¶(í{ÿ×Àq:°®¢ÃZû]Ì…�þHÄ ØìgçY¦NݦetŒ½9ѰÆt‹þ*ÿÇk•Y‘Øb0yž£\Fã*4± 늴¬™]ðÃT&ÕÁtÖsî8<šl$vI’ìÎTóÉœ³ Ú ¢l×ÿä–À|´ßKæ•3û�¸ÿàgç¯Ãù߇íoI†îÍ_Ÿ)U¿3ÐëϮܥ·üð_Ó;ü�èê[n˜–Ž&Ö-ß@G³'D$@bøw¥ßüô£ôk¿ü¬Üxáv�KJJJJJJJ^G9¥[?5uEÛÀMyÁ!/йͤ¼0—ÿ3›Ëʶ'SOQçÞ•ÅPw)¯•¶¤sƒà«˜)oüNvÀ/ÿ1}ö~÷A¤|·XÖ¹ìxûÜ!{`ûã€ÙŽÏ°&9›àë ä©¿‘ð{™ÝÐ/ýïú¾�Ó¯B¹ÏþÊžè òµrÚ%¯�oÝÓéî&�îo7mÄÄûÃ=-#ƒè­K._ݦ¸«}ßxx 0Ôh»c»7»8,CA9ÞÛBÿ™Óbí}fçl5äbÖnŒ;'—¥ËÇ—RäÆý)=ó‘�’ܽûÀŽae–D–5fÇ–µ€=4û”�,od¸7Çw»¸>°n*–-¼§7E——°Äš^Ñ~ 오Á½cÙðo“Æ‘ìó‡¬ .��b-5¿® XŠ¡–$;¶+µÏª¹Xæ‚ùCð{Úêʰ†%³b=]üKkžÕ?í.�a“¤Â-‰�E3bîÔÍÔú„ š˜ÁÒ³ˆ­§CÃt¨*A.Ì­dñg-´ŸÅ#Éè¿­yŽwð§m�2éålì}ì 0�.êX�bo[™Ïpp Q±Ø6F?°U»™R+Fêæ/(NÊj/e`æµèhcôºÀÄÛ¶L†:Ë$eØ÷‚xò8:vE1©LΙ¼ÿ³ö·ŒCk’a€D—ɬ?iCj1ßЊm‡Íô1®¢ÎC€wÄöïÔ@Ùµe´ö‹s£Ï.$Ȝĭ8€ëZÿA¬hûdÿdzØÌC)hpŸkÕùeª Q°_6 èòO}ô´,ƒ&JÇäæN´h…!T‘  l@h ×�Âû“b,))))))ùî‘ –”””\á‡ÞÆtõÍä˜b¢º²[“À±ˆÕNìG1Ñ�"AÒa(ãðaÓV�BÑc4Sößý«à¶ÅÞ~À-  ¦DL™M æ²;‚0íG¹ØéøM9€R´æ“ú³Î­yÆF[6‰™Ëá� S—/Ìçs´îØÏ´j@ßHïgý—ñ›Ëåî»fôÇ?Ôÿˆú/Yÿ©¹èg¶ÏA;×_—ܶþ‘ J£ÛˆeÔÉdœ9€©wÍt fù"ÒcŠ 'f+Ýd6IÝ/wó‘sdâÇŸ§ Úd$žz¥}æîjÙ Ž#¦B›ÐÛ¿„kV:ô¡*DcöÚ •oíe>³Á(+?Îë3z/gÄÏ0þe%ò˜7� ËàZ�–ƒö8À5Ê!T$7U†jÇ0ªj-Tß”Sqô Ùö)áU,‡Òµ¢šé¯�жšš<ãSGeÒæfÚça±8VQ¹/ÿÑ›¿¸ýÞŒÃÝs¾}û&‰ë^Ó¶ Z"�õçäú‹ôŽñ)úžù_½{xfAôíÃ~Ê„ç´íË>9þ5SyêÕëôá�2}ò·žú‰Ÿ8®/×’’’’’’’’×^nÒ� wýkÉÔ%ÁwGÎÊ–·xv³^¹7Q}f(›—YêƒÒ¸ó EgOþÅ—·ÏÝöçÛÂùã€å-¼ôß4ŽÞ]T>—Òy~Û¼J²þâîÔØ´<×fv•îWük%<ø®ÔÌ~½õ×ÿ-ö?Ú;_‰làkŸÿ½zãV9í’×LdJ§»Wh·¿£@¼Þ•6–µ”u¹ÓD�ƒe;ü>JRÇÛ4[:lyVƒh™¢æ¹1E,9n‡¸×äܳ„Wt2ù¡Ï8"ºtùaº|ù‘R¨ƒ¼ú…/ÑÓ?óK´{ù•Ó.B--#º ]x2À:4Omø«>«X"´oB‹Î–Ö¢�‡ö)fôÈ+9¹Ø“2LSS·ÅeD1 Rö¬ïVŒ>íxçÚ˜p–®rEæðvG�³H'ÙKôìa¸—Ž¢+'�ÑkûûàÉí§¾EO}ðCtç™g˜>³¹“…«{òðq°¦ãÈ¢Æ�ÌdIû Xs°‡µð`cÖZÁohÀ:n{$‚‡D|›Ø»Ó˜èø…š³g F³NZÙô ÏöyBF73'ÿž º!Ö±SµVÀÀlb:ÌË.ÓÌlþù˜ý£e#ÃvÚív\·RWBVAjŒ~®ð§ÜâãüÛ˜ük?Ê�q¦úËA�kƇçÝú�z«úÔxÖúwø €b¥¨ž­Oô^ÞcÔ_QL|js†C>ØîWÞþ�áÙÌO¢õ7ÓÅ¢·º/! õ7bÉ úOä™%:'°¥€•-³ç:ÿd柼_iàKuNù?*ªOü+ŽcbêûŽ5ß2ÙöÅw�� í#xO–…s‡Œ´ã“Eº–Ž¥Ïë¯ódÃÀ ã³þï¡ëדÞíý÷�ˆgZ<‹5°+Ú¨-�Û‘Zóð+ÖøÇåË}"‹j6U(¬Àø´Oêkzà9’»w 4XRRRRRRrñ¥@ƒ%%%%DøÊ“L¿}îfAò`vÞ|ª61ÎI�²` OÌGº¹jðí‹ø÷¸áe(±àn¡w éŒhrü€DP”F³SÍœ·o‰[8ÿ ÏäÉ`ªœŠæŸIëJ¶V!5©e�ƒC•NÊ1º5µÌWl€tí‡2ûÉÖÜŒßÞš²™ÿÌ~8[˜Îô`4îÌV .Õ?Ò•ÙºÓ7X´Ù8ÿÙ0"ý‹Ö =&ŸeýƒñóÀ§þ³¿D‘4(šš%cqWû|O$Óo½�þs7]nÙ*ä½ÙÉÞŦ¤ !f" °OÜ]¿<,f‹÷PN’±hà}ûÉpVÙÌ5² Š~—uÄóÕ%Rã¼´¯2Ë IL_7N ¸¨ã�}þw‰}fÿƘ֎Y%Þ´ö)iðEt $ xyb€ q“ÎFvé³É¤’zÉÝkèÍÚ_GíËÔNn¤&wïc‡õ¶gñzíûj¸Bã=&ÝÆ€ÁñVÌ&ZÒïãÁêRä Ú>ºr—ÞüÃMïøñß§‡Þú¢;G>•;_n®Ž Á#´rs÷&ú½?{œ~ùÃÏÉsϼZàÁ’’’’’’’’×@þW¡«;ºÝ½m™å—Ws °üNm–ÁOÌ·}HIç¼=bô7ý¢Is·Xã11Œ¹mæÛ÷…R²{ùíà@; €yñ�毑 ºÖ×MNXñØÜãœm�^{Á0PÈϳιnÝ‚æ �x4ÙÚK`§ø³/~úkå´K^7ÚÓééMÚío–1 2i×§ÀÆ¢.F4¸JHƒdÖw¹;FYaœ°U:‚¯°¦ÙÊL#Qÿ³Kbòè†3ì?“aù÷—GGWèÊÉcÄ•"EDD§7^¢§ÿÝ/ÒÍ/ýíƒaâu~e­1°CS%¼!]õô  +�`‰ˆ8f4ótؾ(t¬>æ¬l]‚ötØ_V ƒ(–6Æq3°‚Rc-cw¾Ô×r 6½�[ëQÅÞ̸ÕU0´ˆ­ÿÄâ "èÁLà+t€Äö á�›WìVkáFÑlt"þt€!3–2 !q è3Ž2h3y°sp�ÍpfÍâJÀòÅØ7‰ÏYE¶+$°„­/0ˇúËFuÎL÷ ˜£@ÿPc[PÿDLõOŸ y=!Œ©5HÜ¢kˆ c'*.0kÞ«ñÚ–ê?…ýÇ⡸.€Å¸h|�Õ Å¢ªUB³ Æ"ÅØo[´_Ë,l‹{ÚíYħYÿÁóbþAž2«ÿÐ~‹âœ ,8­d‚„ûíúO�þ› z÷·þý› �ŒôÂ'½HÚ+n4Ô Ïw–@ºÚ;êÿØ©™ cg%íɤêT(?‚¹y¹÷¬NEë�ºiIÆÖÛ÷ Þúy£ß¹÷L«ÎÚéW@r ®›Pé�LŒÊ=ßwb÷‰`ê8šg¿ð¾@…\2$ hÿoXl¹³m0Ñ“ 8ðá²4ô¢h TË•ÁYH¢ó5†Aîᦤ;¿åGÁØÎíOì¾b’Qãó㜋â™e½ÈQü¤CÊDûÝý7ñŒP¦=—m?÷ÀóýÏý÷ضù“!ŸJÜþ•ë/ÓÛìSô=ÿü³té¡;“ðððôyïç{3‚ýü-Ù³·ž¤_ùÍËôÛÿϳBô�Kõ[RRRRRRRr~òSôÔÍù{ŒüBe˜%S—Bù…ͼÈDŽ©{|Ž�Û´ŒlçÃ*8u/`þ�§ïqì׃}W”&Í÷ÑÿˆA0 8X–H¾�y±©«Q�§m@¹h]_ŸŠ%‘ýpˆÈ�RlÿGgÐó|¼²ñoòùãÁÏ¢õâ@¿îýïù§nÐßý…rÚ%¯»ì÷wéîé+$²oö^p½Z_ȤØh@ËYUBƒ{A�à-�b̸¿DQØ.ÖÌM­ÿÖá ¤ÙšVv1UðMtˆ•„ŽŽNèòÉãÄ|\ÊDDû;wè™ÿ½ô§uáûêØ«,CÜ�æ)]ïPq *ýG`3«z¿ª8 êèT;´¿B,ày\YÁ|±YÕ>3,kë÷ᩦý¾1÷©"„nôû>sk¿…X9¬Í`¸?R¼_ïuÃ^ÀC¤AzÜxÍÔyŠõ8@NÀ>J$Ž!‘QŸ„àNûAV ¶>.(¸‹:ªcK¶õ¤Ô⢻<ä¨áôjXÑ4{Ÿ€NYû�>‰eUSËgô¯,õøAS™!‚Ã-Áç>}é+ÛØ ]¥¤@Mè�Í5^íhgȪ(‚\�*˜É曦1ï² ³.2õÀOÈ<Ú×_=ýÊ;�76Od„$£?¢˜b9líÏØ�ös¼ÎŸ×Žj›ª‰ ý7q\žÞøµ*¨³û‘?²$+öbñ …ö(U¼ÁüÎú/Vûk6A§¿fþT‡ÎVôÍ•4xïo÷f|¦â.°¢¿À:»Ä¸Ÿ+¡¶uë Y±PŸ(6S¶*á{1Šòü·ùÙíöu°,))))))¹ðR Á’’’’ $|òÓ#ïŽ?Z[ɤ�/…Q dÑÉàyŠ™Æ" Å4…pƒ`²ôº5b/4¨ƒ üÆ.à†Ý^ uÁZ ##ö¡—bÿv&EÀ1 %7qqç¹ÓW,oØ�Â,™\|óS8–düøc[:’°¼Ú}Ú÷ì' ¨œ:Ïws™&Öß=ŸÕ'ì<ŸêR²þݹˆõı‡ÍF7ès{Œž3 ¹â6XG iãús²þÌÿÙ["=m–ðš•»Ú”9ð´b_°ðì’ßò9ÝwzâS´¢ñKÐo ûß[]]%oœd§ôh¶¿qÿ3’Þö�ަ?ßÞús'#a3­Êg«p #g³SwïÑAÀ`;v@¬‰¨-0±—D�¬×oì�¢Í±U&SlÀFöØŒ#:fÒ2lÈÍ—ÏFX‚'kâƒu3;ç` •‘1Ð6�Êê¤Çʉþ.xÇÉŒ³þ3K†�÷”~¢ª>Lí·úï¼¾¯k¼­Æ ¬œøÆh®ããói?[ úžyÀ Æ}®sœcÍJñè÷~ƒÞõþOÒ?ð _Y¿£Q®÷‡Û°…epùošŒëíöÇô7Ï^§þüÿ|÷¯þôùb,)))))))9'¹E7ìíÞÔ ^›ëóªÅ–Æ<äýç{ý “êœ�—s S|á%ç¥w^ïÏC þÚV�Í|Ç÷*Û¾m¢þ[vwéöžI�;ãAVŸŒ²F˘îFà·óVeyDÝwI²~ñɤ�öÖÔFT"I¼ÇÞ—æßÅœÜ[Ì�‹e°ä :=}•vûÛ��ˆÈØ­Nµç…]îX1y{øÛÏz/I¤A8ÔÞ%Q±Õõ´±êsÖŒc‹ÏÛ4ÅÆ f÷»X§ÿK"ùñÑ%ºrr�ŽøréÉ^èù�ý=ÿ[ÿq{ õu  ²Ì’’Xt`eÕ#R˜U»ÖûzY ëW'�ÊœŠ-b¬Û'Ñ$£ÝÐ~c=“f[ë‘Æ3æµ}Î=X0&À² ®1ÝÈ:· £Ü�s4¦ÍŸ¬ŒuEt^È’ä ú"R`4X¿%6eñ/ëô�?ÖC—Dgê•‘mY'+®…¯1Å2H¾&4Ä€�uK­?ĉmQÇ6ÿ´Î�ë„ N¨" –µŨ)>®&:D„û 2êµbÛZ¦LÍúek)·=A±^ÿ¸�Ó”þÁú[›<ÕÚ4–»µ Ö)0 p„ö'úy°?åcÀ~-¸k|#£© 0B i ø&Ý"ôÇ !cPH@¢‚�â�¸K”]YZSýgÏ‚çN⢿è #§bÞ#òˆ±uüÍ~ ö dEÆØ«6lœÓ_Td|™yÑû—ò�÷ú@Ñ…Üüa`çÓйâøO{¼s¬Ü'l{6/®±á.¿F²ÑEçDù ÚD6MÅ€Jq•ZJ"´)ÈìCëãüíÆ¼ü·u¸,))))))¹ÐR Á’’’’‹&ozç¿"¬p¨"Ÿ`m$È�'’0N‰8i߯â׿qT™ö§0q�p¾{ÞÜb!x çe6õ„íûœý®ÃÔ¤o,Æírò¬d”ŒßEçMûY´~jüì›’èuÆŸå‚,/9û!k?3ã5 Ã^û©þO¦3¥ H›:1h¿;ž­—fKûÑšÉ�ÇOˆ&ö›H÷)]ß+Ý8:¹C×ÿÙgé]ïûCzè­7•˒ÌVýßxpoH‰7È­Ó«ôŸy‚~á¿-OÿÝ+,)))))))¹O¹I/NÝØŠúvÀ»¿[fŠ�dÏÏ|WcÊj�Y�Ó÷rôAŒól"Ss� ߺ]ÙÜVV8i{%67`9l¼~ó%ÁÄ­)Þ¿M8켑Î0¯t: Ù£/=ý½¦ñm³oß~¯R¢W<°i¦0H´•)ñËñÍrØ%o¸ìvwhwú*í÷»   Þ° pOLö=€YTÌ%Ñ\3™ üûâ³0 pIã” ‚$þ•]*²@¤’•OxAÍöŸÛ]ó]¹ò�”"ä¥Oÿ=óË¿Nr÷î…ê—ŽCp̼d‚ ¨Îêž“P?°iÆ62à‡¬hçDûL�}Æ´ÏæÎþðçaÑÐ¥¨šha+Fˆõ Y3ý±öK¬k^˜«åDdÁ�œÐ‡8¶GÑ5eJ�µ?æR¦¿æO"&/ãÖt­åů!U±�é¶Ý ²©LI†íÐú'3†�#›¡h§0ûÁzŽ)ùêXü«Õ!¶öCJ}Z-M2,šæý úÛæ.wã€=8hNÿÌvûƒ™‚BÐ�S ÌŸÆ+€’¶Ží�€¥&P,[)·ýHO?‚›â  gßô߂Ͱÿ®/AÿûËl }èÊÒêdÃ’­ËHjÝdó÷•a-XP÷½+FÑŽÿ¿m¬ŸûW wc?j@ŽÑüÙB²X\V¬ålIÌt|é˜.?öh²~ûLigXƒ -û"N?“Ææ7p¤Á2¶¾±þÎ&ºÅöÕY�ºúÅ‚ Ê1ûéù1>_TÖ%%%%%%%Z 4XRRRrÁ„¯¾íÿ GÞc~h¿\·„“#†¬³²’º p0õ£¬R«½:IžçÙÎÀó’<ÏxgÃÇ?^rXðáÔ¤lsQû&P§Ú�ß= ƒœ¥#tX³öí…|šë! $¾ îÎ¥PЦJŸ7Ï Ùæ¶ÚÏhÝmû™ýÌèÿd2�ØuçÁö›éŸÓß-óýÚç�hœ ämži^ÿ)˜uKõ XS[ù�纔W-×~—ß�¹>s̽7SÕ“ÄoiŸ‡³šƒ÷ð #�“~c¬èÁ€ÞXljw¶ýüîÆÛ W)?îL‰•-h�¡?„ ÅÏT0T (ö ¬:�Úµ·gƒjûÏV+¦"+†CvÌ‘@»xd -˜\4Àº=‹MHDòÀ¸ –úýOL€Õ&^j]³`Ø|–ÛݘQÓÛ'ö7>Œì‡'ÛÏÎorŸíoû[Ÿ¬ÈÔ*åR‡AvÜþ¶GÏ$³ÝŽÖ“�sý™_íÿ.?yƒÞþcŸ¢ïùÑÏÒ¥‡îPïô´€nÃdߘï÷fí…›×è×ï*}ìן•¿}믯ڒ’’’’’’’íò¡“;tsêŒÔ]rè«®þ¹sîùñÏ»2¼×ÉÏÎퟖ§e«dÏJÒ]áŸ7·«¿"@�lîwûwïe2&¿>]¿ÿ�±K�Å6áaÿ·ëåYÅö?û¹¸µºß‰ñºÍ3Æ E[èŒÓû†×Vâ6¾ñùgÊi—\ÚÓéîUÚíï�Ð^s}1òÞŠgÆcd@7Øbq­™~Az×-$%Àœ†EËÔ“›‰AKTAÒÕ�Õ Z6‰\B'Ætrù1:>¾RŠt�W¿øezúg>L»—_¹0}bî#Å’¦©È‡06AÝdVµäëèÚöW–®•q-iñ¹®¸é ýd#Çr¶Ä,4Б$`÷ËÚ' ˆ¦h"t-˜HPÌêÊ™H­™ es`ñ� ЯôiŽˆõKþÔ<¾2¯Yÿµµ$Í2ú;Fn@ïS9ùY&«1ÅAàk_¯le†"ŒIù3󢯼ƗH³t 88Ï1Æ5¥XÓ_§ÿ’Õä�â™þB=ŽÖßͪ�Ü®€udÒ3¦'C�`d[Dû_c×Á6vO¶GOIÀŒ†_'#ýÕ Üæ|€‰s)ª*¢˜}Ë#IdòþOÕËÃâv˜)ñ AqI!ÇRî�9¶û3t?ÀœŒ… ÐŽ±ß¼¡à¸ý[Q1cÖö�gÒl�Œ³Îÿ¨ „½þƒßiÌ‹qAMLK"zèÚãéYÒ~a!˜ÔŸ»Ä�býœÉ8^ƎΖÂ{6ŒÂ‹.*æN$c\ÙvÙ¥Š¥¬Šç"×+¿¤¤¤¤¤¤äBKVJJJJ.¢|ü¿¹BÇ—ÍíȈ¹/ºÄ}ÁfºÏ’Dшô¿G4Ii²‚ȸó|ô¡.�ñ’¿(ª„ü™ñt>Sls�> ´Ÿ�Ç,¸hfü�_-`ï’çíí«™Ëé ¼½ ˜»kž^lžb™´à“³ÚGö31Î)û¡ û!šJSr㜱Åý3ë°jõ©'aýSVÄÞú‹_>Éô< OŽß¶Íëpý%4AûlìkhÑŸØd.r,ƒ?“®ï'²ŸLÖ@Òßç+ÿèþ÷܉kùåqn*¬‚\c-ˆ.ª}2à¨ÿzÎûœ‹~Ì6 ÈÓ©ƒž ŒS“ÇYZÛRÁµý`/\{Äv†à!µêš9žI·¯÷ŸxÑ€Cà#?1xÉÆ%q´å ¹8Tš] ÆM &¼ü‡¾šãEææEüño©”˜DÇ¿``[bd¿—¾¶äú¯R”&x—ÅØ]æ¦Ookð¶·3õügl¿ÛÚïÙÝlû˜Ý?%H×Íô¿%�ÆþK&Ö{°%•M2�¿÷Šÿè{¾Aï~ÿ'é‰òµ{Ì�Á\óÑáß ƒ„`Á³° îះß혾òüuú•ÿ ÿú�ÿð9é�e–””””””””òSôÌíþ�K š¸ëS·"œ¯yH°ý=SÎ*Ø»#ÉÞ'¯J6�Ÿ'Y# ]P)gr}ôíuÃwŽïUfÖÑ&Wgý÷IØ<˜ç¹ŸŸMØÝY0 ¾¿Š ¸ðfý‘¡ä…ÂúúÇî®p¬?üšÌ'%ý÷úGôêË·é•—nRIÉE’Ýî6�žÞºÇC�áËj)¦2ŒÕ&ÐKCÏRÔ ÙÓ2Ö±{ÿŽwÈ�9M±ÿð 2`5¿ eµXuxiFõ_€­GÄ°Ó ã÷þîòåGéÒñÕR¢ƒÜ~êzꃢ;ßzö í‡ba¢Æå€pw�!†Rr Ôk¿i ¥zȤ™1U¼Ó¶ÏQ�å¶ß…í ¨y°m"ð…uÆ@¼¹¨óOÀ¼Ö@eäæA= vu/VÑâmlªrpTgð ŠQMÚ}ô²n ÑÓ@�¥}\¿N±02° Š®* 믑&êfœá¢ýþÏöIJš©Ð:Žx›þ“j¹²£3Å¡�´/Ð'1Š’20×1¤ÛÈZŒ“Ñ×;rEürâu /r±5ß@ÿpü¬×ÏΟZ ࣨ}&§ë8>dômöÌž[?3§j¬züìô—\¼é™ÙÕd¶Ì¾ø dYƒ£:Ü®ÿ°×²b~3óoüêWöÀÜóߤXùšÿÕöG¯¶öÅ<Ÿ�=eØŠˆl™ÉàŸÑøcFºñ½†¿[Ùv¹•3ïqxod¿ozÌ}3ó‡EVX1:ú6¶õÿìëG›æ?Z?ôŸ§Ö$Ò][¿-»[s?Sw[gþžuî2Àbt‡“ëßòß7žù‡rØ%RDvtzú í÷§j—\o[v›5Q]«ú’P­qÀDñΰc\ÿÓ�lÌQ˜°¯ ÆûQÄU‹Ì[�™Mlÿ)êKl_ Û!³€ƒ—äôÆKôôOÿ"ÝüÒWÞ8}FÏ{f4p�èÂÁ¬o—uÉM2ôF‹î û˜¯�ˆú½¶�¬HYûÕ4öçP‘fŠÉ)¨Œç`Vt‚í�kˆX̯ˆÔ3øïÏfNø§ûZÏÒĤc¬@D±s�ùvý¤­�Z¿öGÝõ³'»ükc•ºy>°„-ÿ #tÒ¯–9fdÁ$ˆ±Í‘ ÿ~ßÖ‹Í¿:é`|É|Pgœªó,Z%*íÈ XÈ4)ð<9ýG0�g!Ç5Vú#fý$^?qœäFƒÈ´Ž¿Ù²ž_ó¼øþiû×vÊ¡ýÁ^®Ÿ(›tü‹'6õ©MÿÔ¸,€€C›�Áp¹ýRÔÿÔþߘø/—æ£@˜¤Æ+@³Ñæ?´ýQ2ËÀ‚ƒ ?P2~Föèò­b ýÇÉÕ•ÅÕ IDATòº¤Í—Èðõ¹õ=üüê}¦AdN´öë‹ ³ñ?d@áÈÎÛÿ¼[dd»ƒ»µA�‹ R˜ý‡dí§Fë?ò‰OüŸÿe�"KJJJJJJ.²h°¤¤¤ä¢Ê_¼÷2_1_÷”Tú†£ÝÎ1Œ\lkx …•Öˆ:,i–�$ §÷/Áñª¢KÉåžoUÎÖË),µdY½ñãû�YIâ+?~Ó¯¨}Χƿ7¼T—5ôKú]Wݘۤ7~›N`^އn>;Ç�E±|ÂuÂ[Z˲4k?âí‡h£¢aSŒô¯§¿i:Æ„�*V<Þn?Š~aß¼þ¬ýˆŒæq°þYûèïÔúo ô£ÀLIgý-µY׿Kì©Ï––5¯QNâ–J²d¶(ÁÌUø žÌyó„¯xVGÉ|¬FÞgûÓÌ}ÜÕŽ2í¤£d²^Û0ÌøÓüì„<Ó§1�É%SFî_âóƒß=x­ÜçLϾÇ\ðËr!/è öH�*»"Áþ¹Û»eê|� ‚r°Ç1nÀ ˆ�S¬,ÆE×Ó~�ÿÄ®E@÷piÕM©%±``Å.Øòwè¾lÅmEœ�±°}’q#2Õ�¯Ù¸)ÝÖíEÉÀ½Soj??Û µ2ñ.Ní7³QÊ`!ËáÈ0Ùð ÷ó½•hs­×‹}}žŒ,à÷z|§ÞOgþ�”ÿËOßWžx™Þþ?~ŠÞú£Ÿ¡“‡ïj/¾×·a‚l�g‘½ùŸ¹e{éÎcô±O`ëü™ÓÆ÷8&�x¢èR<.1%†2F¸³÷Ýß ÆwG2Ý{w“ݺÿþßÿa?Õ!“`¦ç£?=ýÍ \eý9ÆÌX¯{íGkËÉÓäó÷äÕ—n•Ã.¹°"Dtº»I»Ý-}ƒ,\£3&´ÞA‚ïü x ÓÝUŒM�8âvÇz¸/Æ$x¢ qŸÈ[Øj‚Bsê]¤Ðñ�ºø]ùò›èòå7•dç=óá_¥—ÿä/ß�öU181ÀšD²‚ #Õ†¿C–)‚2ì”ì˜,áú½ÒžG‚«FBgõPƒhÛ ÀJ+;àὦÿ¶›"‘%±:mÛçm-Gì"ÂX„Ú (Äclü´Å�E‘ƒuf0YÄuß BØ„À1ˆ%ÑàdÎÙÈ,ƒôŲ`rPäõX‚çWðÆ™Œ_§[9K!Ë4Èl©uHïrª1èˆÈ!åú¼¨P:†×H±Ù!“l‚q`$W“¡_b �èØ©yÜfS?«¿ öÏæiÙ‰(x\é©ö*ýwðþ€Tl’‚jǾ¹ýa õ·[àÓ¦nqâÿp]�¡xË5ûñM9ì~Óký‰ü7¡ý'ögÁçéð#;�À†�ÿvöµÇÁ ˜ý‡€H¬èWQGílæ€�ó2]¹–0 ÊælÑí(/s¦Ä¹ž–Ѐy®Æ=J° 0Ó°46®®½gÔ ‡lÚ—týïGÞö¶ÿ¢@ƒ%%%%%%%Z 4XRRRrA…ÿ:¥ÇÞ;Ï�ý™Dl1Þc“ÏS^ðwîýYý5Žÿl*–0¹ç-XÌüœ(dÎé5Õ%{ÊÆçúÊñó÷ËÖˆT“Ûœwís2wA]0]ŒîñÆÒËAÔ²÷üz‘nÖŸy¶A¯?xùϳ“‡Ïw쇷ÚOfç¤×�{ÈÖ�ý*fÒ¤ý.#"wôÿð3žv`²£õô�ƒñ3ͯÿÊ6F†lƒñàó<¡Cm6?1P‡` œ\´z’>�mĘ»^•øzÂѧי;ŒVú"Þƒýú=ë9™ô°ñ"�u’ÄŸ�—q–)í�ŒÕUåÓS¨ÛGLy=®$)Ë/kJŒÁÕdl�‚ ªò-‘ÿízt°!xζ¯ÔƒÍ\“ Ð9{”àxa÷h_(?¢¤íGÇñ.­aþüÁÆÅÄ9;È“‰cÕ³Á¶œŠ“'íϲ„ŒÛ§ íGþ#âQ–íK8ÿL6Œ9ç?G{é´ïý'{Oïô}¯ýGßóMzç¿ü]û'_¥££@Î Äg-Û`ð^¢o¼x�>ükD¿ÿ{ÏJH]YRRRRRRRRBºt›^1 fX"È—ý‘©o`[œk\ü‹†H”$œíÇ¥>XšgøóoŠ@sÒ9[V¸Y&=74s‹“ûHz›ÂQÔìÜÔ`q]ž†' ËäíŸOJ¡½Š[#]`gÛ�›$ó/]ý‰¾²fÀ¶gòÆßE}Š~÷|n¶(¢W^¾]N»äÂË~—îž¾r¨˜Ä+˜@‡ ªQ ?îÝ]² w¨âdŸ¡z-Ü‘®‰Úð¼/^ØÖ–äqïY‚â�â=ªð¤� mÚ'Œ_:~˜N.?JT×7÷æe/ôÜo|œžÿ­ÿ¸¡Àæy¹_YAU Ðѱ�”Åu�½Pi0Ÿj˜¥ÖŠ+ÚE©8)ƈÿµØ<¿‚DÌ ,@O³$± ¥³±+ˬNJ/4m?0;´ÑåyN‹èö ’5ûk £ºŸvlÑŒ¢¬AXäeO ‹_Y c:°2˜Ð _y Ñìm-(eÁÔsbX®�) ™¿S,�¤1ÙÜûödù2.Í 0¼”û¡HÙU(”Œþ²Ò_õÏÕ§¶~6¶ƒ¶fA´Þ}0€È5H}C1WLó°¾ÃSE1ß³lãN¬¿SDa’¡>±øõãQÿÖ¶aÞ…(°í:–Äþ,ÈÏ–«ñÝç6ŸÀ4Ú�ÖþÛ‰cÿ{Ư,JkÇ/ä@ì $8`‰ý×âoÑ¥ñ?•×9øïŽ­Ò�¡ˆ®^{|°ã¶=‡TuWBÝÁúé̲ú­~Ðáðã‚=}E08î­8õíïDý-›÷œÙàÃ_-Ð`IIIIIIÉ…– –”””\dù7ß{LG›[’‰KùåB‘‘/ nIÔólï²›ÊY½ôe' ñ\Éå@Ô~�IQ]2Ñü\º¨0m`œ3è€e>%™k»<Ž‚p°VXÊ-Lgè°¬©ö¡ÿbÖÊ�£qK<ê65z¾§?S§E šÈä&[¯û™Ë4÷ZØOô¼è~g�i�lÐ~—ePëÏæb”&€ÁƒöÙè½ÕË::»þ­œç†õ¯2¡[TRùƒ¨¶nÄ:ØYâ O¤]€sWÆVÈ=ù`Ü’òó�™Ûœh–AÌw’m¢ßxý¤ëvãmжÏÉ8™O:›Ö ÛX3#¨i %$ ¨Àù-ƒ¾KÀÇ2®Õ^¡r¡Ãñ©LMÖ‰ ñ.´– �(ûÕv,�x…¶AUÍÚœ>† 4n\»v‰Õ>rQÁþmãê~Ý|"D¦•2¡?ö6âö�+ÁZë˜o_Lû½¿Å·‘÷Šü� w.Iì×?Ïý ã6¥ë?ÆÉÔ6UÈ&ÅPò ¨-Wäh$»«gYi_Ó?>9¥·üÐçéí?þôð[_Ðì‚÷{“†ïÙS B„aÜ==¡Ïüíuú™ŸiÿŸ>ÿb±–”””””””ù×ôì]Ÿ jÙæxò¦T(b “IÀXcMÉÙÌ¢+®œå�ƒoõ³‰„÷¬î*ôÏgæ+z÷ˆÍmtïd­m¿$�›meô4Ÿg´¬‚[æ–6Í_ÿëS÷×'ìÛ»¦í@¸( À‰næeÄzL||nãÏ%ãÊPþwgY›ÃÛûýhH»;»rÚ%„ˆìéîé+´ßß9Ü7Š*òæê€_ðï?x‹M© I¦#æi‹)4×ê/¢WbS3-ØiY7´0È èË1*AùÚ/˜L?>¾JWNë²}·ÉKŸþ3zæ#%9=}]ÚSs° ЉÚ½Oé1ÄÖu_™‡‚ûw§?Ð>·»GŒXP-“nŸlû„Ïø˜«b€b"ÔÚ_Þ@ |ž3ÃT·°�áKPf׃MûPâ#Z?1~E«à.Zt_¢Z¬Ì�ýmÞXšòìûƒ ^ ¤¥/èóÜɇÙÕ†Ñ@å5&d©&).9­@€“Và+ÏNÉá™Å2¾úõSL™Fçcû±…E¡@´Ò ÎRº˜2p(²BZ[Rµ‘��–aïÑì™L8œ¿6Çw­{”g¨ceCââ~œØïÒkÍ2(¡-õ7GAû‘•E˜�·ˆŠC¥èXòàa´ßû?ã?5(™ðÈñK ®�ÚWì…è3 [ÜY¾\ÄølUÄÕ›ÿØ‹D³µöÏößÚ™ýCé��?÷ÿ¡ÏÆï`®<‘1 6PµPÄÀ'¦ è²ÉCŒü€ò“ ÓbÒð²‚älúͺ „�D¶A^}©ýãÞïëÌWRRRRRRòÝ!,)))¹À =]ûAw 0~0 &Kœ0áŸO~ˆ`,ß¿€T0x�Ñäí��\™WêÛR·È<´Þ6neßã Ä9Ó'Ìc~jÎ_ªºRn<§?ª}èD¯°0Ñ€iм@dð¼}OÐÇ®þY¦½Žþ í‡òöGëžµßö“¨ÛvyÞ~¨g?ÁãÜëo§}¥ÿS·­ýUÿ)a‡œX,¥Èg©Œ=Xš]­r€þ &ñ&NÁœKP’`W³.góa�¬ÿã9–�è×'çiæ­˜éLÿ¾¶úšu¨wIÔ Úd¸lý$ì¤ÖgçK^¦ùOvkÊP“]q?‘ÀŠ®î»—ŽyAUÞ0c­É-8e0íž)5>¨Væ\‚¦°®�öD6E…muMó·Žxt�µà‘°¶L@tÁr» ûý;)>j€â6™FOØZ 28áälyÜuqº2¦¯kíÆ‚ùLɬÑŒÿÓ'Ùä¤ÜeÿøÔ;Žý‡Vë‘ÿÏ ÇT†&Ê“y{ëß?bö~Ëi2¨¸J×?{uòäËôöû4½íG?C—¹sÿi{jÀÁ£ÎíZà^¹óýÎ=F¿ò‘çä…çox°¤¤¤¤¤¤¤ä 7éÅà»Bñàá=O=ŸŸ›-ÈLº§Øø/Úó³EHF÷BB=Fø¸`Õl›q’8wË=™¤ß>£¿ëÝOÙµB.JÞnEß3ÙüžHг=¶{€ ·6,Ë :ñÙñCûÔi¿5ÌÓ1 (ìºÅ!ï½á�ÁlçýŠ5À.«¿Wgl_„äV8Ÿ×ˆc ùq\YÊ�É�š"¢8£XêXÍÿÚñŨG2Äáôü h»ýŠYŰ'®ÿ-ñüÙçQßW÷ªLíkœN4@Tƒ}5K'þÂÏŸY°ày?~¶JkØÄD�ݤ7~Éžçpý)µ?6µ´S§ÏzýŒýXÅ>ü®§¿–÷/:H;ýsíË ¸Rþ7±_ÛÌZ«y ¿$‚]i-öªÙ7ÑElv½˱þ‹öŰ6ÎÿYÿaú»öÓúå¿ÈøLTÃrKcû·ì©êåÐ~Î4Ø|¶«t5z÷ú~ö®1x`Et¯�têY,HÁ±âªµÜØ0LsÜ]øù <äó Õ�\¾\Lƒ%%%%%%%Zê–«¤¤¤ä¢Ë›Þ}D—£yZ*”`e&�ÒðF/"Z“n„Ö¦P@ÂVÎË;A)½YšI\|ad·ËGe@v4™Œ››w#½'é$a.†Ì¯9‚"U°Œ’µ íígÙ0C¦AœËÑóøËÎøSò¶ }fÚ–š#žÝ*íkÒ1\•�p?öÓ1�tîî×~¬ÿ˜¿b[ Æ¿å‰ûÈõ|_oü™þS”MBóº£l'Ñ?9ãòÜ÷~ŠÕÈ%M¦âA$T�ÎELZÔ¥‡ÁF¶¨å'<‘ /. Ù©âžÅÏd\hùÚä¾Ì¦"øôÁ:™´¾Œ�ÒÍ—¥é#'ógºÈù�Cr‰=>H2„DIÎ-8§ßÁvÿ:U°?Ø¿ÖdŠ©îH�Rï2êÁÆìWW7ðä£ Áˆ‰Ëà–€pè‹"¦EãÿÖnq`£¦šöºîâíMÎ0Û¯8ï1rÀblKÛ/Çò„Q´¡¹d` 2Äw‰j“¾F}Ë�–½dfN}‘:J�ž–pþmÇþ«ÏTêç,߉}ûÑèÐÿeL Ú·Ç¢Gþ«oÒ;ÿå'éÚ{¿JG—Îømf�‚{ø¹ ”à™—ž¤_ú¿/ÑïþÖ³BøïÏÚ›’’’’’’’’ï¹I/¥§Þ>@�’Sbû.š9ϫ两ðQÿ]šÅ›ƒögo—ú…?2à]ÿ»ÉŸéùC‚ù›+ÊâçE¦Âü»j´Fñ]uúß¿K{­DÜøõwß,8P&æ9¿³ëw¿àÀ~éœüï˜Î–H‡w²Á#àˆì�‘½ŸÌB &¤¯±!qVÚ¿ï÷Uÿ¥äÁ“½œÒÝÓWIö»¦Û€¤Pþ•Œ�ÈdZ#•¶Å0„—Áö²aÄgÙÅæ@?Ü#+�ýý2F¬¿ÚÚ‰÷þ££Ët¥€ƒJnÿÝÓôô?DwŸ{þ5ßS›^�cDýZ¯ò)¨3¬ úd)"i-VÇ|Gši°m &L¶Î«9Ó‚qaûîåNû’´/–Q-ÿz¸+GÞ† ,ÃYÑv„y«½sXìU Dg«©:‹ø¼9r¬>Ã�ƒq`¼@�¤Å°Vp‘ï陫/QÀ77WØtWp✤ÞIFÿÙŒ”U?,ÍP S1ý9Œ¬ÀXe� 0VÞä€?S‚šÆdãƒÌ ú‹{Ž5`ýµöÏÖJÁ]0oÀ.‹ë¿*˜4[hëßæ‚)ZSí$˜=8seiäVŒ•Ãbßät>–ë¿Þ_-ðÒ믟\&˜ý!Ü©™BÑÿ²‹ßqðÏõK`YG19êÒÀÀ_É€t%°KýýüÌ€@ÕXãwïõÎV�™R0m�vEâÚŠ¢ÿ7ó§68¡#† >ÑI4¸ß¯Lƒ"ñ\¿sÅ—z]ŠDè4vl¬yAQ {v³_»âÏ‚­}Ûk%ìÞdí“é|˜�/ý£:-–””””””\d©®’’’’ .L$ôø?Ýö„bÛ Øi&^¡o¨)gðq™ÊöÚ.Bøôž§ÁIð*¨†”f¢Yæ÷r¡IàPÄùB}°•M"V±ô¹t{5þõÖ“·­÷¨}Nú¾ 7Pž@tô'\פ}Eµeíû™žÀÈ~øí'z>Ȧ $ÂÔÓ?µîXxvüؾD»Ì~¢i1úOy„mØ}ÞnÙúÛ5e¦"¹j„󪦪ù8¸2`î¥3à…ˆXÈ8lŸlQúw’;öÁ*y&Â>‹ ïg>ùöÕÖo̯å­Ç']y�‡nŸ}¿9ù{ñíêD�™æÌ¯5Çšm�Óa­/h�Ð¥at±Ç좎©aÔ&Þö¦}orÁÏ£d4ü3GÿGnΊr ¼‘öLäsHŒþ(cã5Ðz½  €XjæÔ2be-}à'ÓFö˜ý•áßÛdàåižöþ”úéÙÝÒ&$EísâÕFmÛŒ™õ7~Êï?<}ÚÃÕ’î¾ý˜aPŒÿ›9¾êö“"¤ttyGoþ¡ÏÓ;Þ÷ôÐÛ¾=?]{Ò ƒËÿf¦?ùùîÿgïíž=Í®ò°µNwŸžžžo  á2ØT!p¥*ã\$ Üá¸b.’Ë$W¹ÈU’ª\ûHU.rã€R€²‹OÙ 8X ñeŒ…$P°$�4¡ùžžîÓgåbÎûîçY{ï÷t�3=³—jÔçüÎï}÷×Úkï½özÖs÷Šüéß!?ö×~åÎ'ÿÕ_­¨Ó%K–,Y²dÉÛV~ÄäÊ-yQÒ¬|ª|•RCy1/šX€04þ '�ÁM8nÓqÌW¨?æô§î!ðef_‡¶mÿ˜O½ƒ‚b2H_>þŬJEËwí–èxc§êkÔnúñÏõbÔ‰ú°ƒ aXÿÅ韉YÿÇ_)¨gö$æJ"äÏÛðåºÇ`JÏÈ ¬€æÖ8Và«aÓOÀËé¯T¶Ä�Øü:¨EI:!Ã$©?Vßé/Óþ 0ÒÁ=‰Ó?÷{5sF:Ç`iVª>í_2û_|£°Um*%–ž�ß*]38¿3.yB‡lCYÅ:ñÚÀ@ØÄ6»>KÞ0–““\²dÉ’%K–¼¹e�—,Y²ä½ñÍ*׿A¦,"#�C?t7ží³ÛX©b!\cZÂÞUÞew¸YÒò“ zbùÃ?È\?bISÉYÒÌ9“Š&vÛ?(V„.'bß›Tœ_i+_¾<Œ—ÖïǾðÀÎRùŠö)Ÿn0�„ƒ˜Ó™©š”o—˜?“u Ïg �ŒšÏꪧYgU1‡ªÑ¢ýÝñ—±þ)ÔÁK¤ÿÀ4x¯ãïÆ´Ç®ª½�bø,øÚ FÃŒ¨2±IÚS=àFÌ—š”FX×¹½aTÿ>£,ŒÙÇ*f-KÀI3ÓÔÆæ;íóV®Ò婦ڗµ™mÚ¨¯"ÏýeNõ²-C¨Kž8pÙh¡Ëf3IXŽ5%¿­:Ð,aIuê·e|ܲ”Fó…,ƒ˜‡8xeS×ÊÏ—_Ug·(›·´ ª‹@³‚™Ø½†ÇÀSN³/Y;UÕÍÓ¨?}p±„™>ž (Æö‹Ë·<x²ûJ¯·³=Û€"ˆ­m¢=}û›­uù#–\ë,?«¹¦#™—¯Ý÷EûÓo‰Ïxké»z Ô”(Y"Ñ|YÔÿÓ'^’oý�ß“w½ï_˵‡oÏyÏNž4+¶ßÅ|õìaù­?|B~úgþʾòå—xpÉ’%K–,Yò¶“—¯�%!ÓtÜÿŽA†ñù«[ȪŸ>¯‡¼ÎÕöц#fœeŸc_‹Nîîk_‘¥¬„µgiʽHmliU¬¨õêW�ßQÑ®þ4Æv-4I/5þÖ-ÿ2ÀÀ�#'uW`R-ûÜS50ç6õnyu×-ª ë<‚— }¤J?{Ÿžçï@¿ŸãôÈ{oa—<ÐbrvöŠÜ=¿ð…d(Ƕ¯›¯”ÒüåÜ,†Éí?ðõ*æ/s”¢ @È ]£—»hˆyq iÛ{˜¬•§6¯‘'pðäêRŸ 9õ–|ù'~N^ú“ÏÜ EPàÅxo>ü�q ¿ãÃL"0ŸOYá@výöÏok 0Àm‰Óò‘Q ²+*€Ø˜]³µ/kßyqù­  A `$(g§ÛÀ!0•€Á°�·€}NwAˆ:U"©g%F1¥D‚‘ÁQˆ]ͳ·e p�/¿½xuà½vOÄ9fóäÒš€Å•'„vê÷·["ɽó„ØÖö=�3±Ž@=J¦iðãs;ì°Õï{šr¬1šiz]¨ Gìs4œŽ©P2QÔM!ýuú Vª”„”™>w�Þæ€Ií @ñ÷úÚ@è¨ûâ@J <ž¹5²W*Ù?!ýMÇ<ùÙ³dîúc|¿ŠÀ[ü—µÏmùüa¦K ,}­ü¦¿œÛU£½öëwñ7j+î/ð�dÖm¿[ð½dhþÃã"1Ú@êÅgÆ•À¢^'ĵ—¯Øû¦ªÊõG-v‡¶Ûü �Šö6?ûùäÃqçYê•%tØÏiæo:]vÝdÌw€?ØkºÕ˜6p÷~È .Y²dÉ’%KÞì²@ƒK–,Yò Ècß3÷½p›*.²|N ÉûB*µà�é¼ÔâA~Ì<'yù�(C†ÄY1‰·Ñý/Ç~¢´HI;»Ýᘞ*më ˆË—s À3§¨’�zˆeÎby,�s|±VhŠ®")3ƒÕÏXò<”—éO9&v²ö—¬Š:YýbþF<Ã`ü]¿wõgÂ~¨ôõÁ¡)S¦K÷®Ùgèù ½³ñ0{P ïMëâF¹áûa]ûTï›øÙ8˜o\»ñŠÌðÕàKu&2©![Á¤õHúKË@…|Ìú0 œd𘴠¸Ä†›d§w4 µ¶!Ž wÉÍžeë?!²´`G"U“ IDAT3G ÈN«ÕþG›I÷`‡qoý§qR8\sk dçtë—†>á¶„|`wɲTåcˆÜXj]ª+ÝÏÙ-*r[1z¦æÂ«/S~Ëõ©M•¯Ú¯Ôÿ3å÷lˆ_UÆá±Z0²Æ�3묾*’ƒ&æÇr }äÛ¿$ïù¡!O}÷çå¤ò��»ŸÏËÎ%�_{é ùð¯=$¿öKϘ¼÷GN×xÉ’%K–,Yòv‘Wåù�×Z»þ§ž5²�÷ÏÑ9« ¾ˆcLåU9¹ŒË”é´hžEÜF>û9ïWqn`ö¿K^u–@˜¹³Ë¨^:]ÞŒÔýûµß—VŒItjÇ[§rÌ맃ùSµë ð>–àµLÜëè; ìœ/Šüi¯OKàö¹8¿2†êÄù\ÂùU;ó?þ~åê ¯XòàËÝ»¯ÉÙÙ+bçÆÀg¤¶Àms�ëÍ?l˜„€¢”v�i/`»ÐÑ© ÚG�Uüœê0/"yý±ZXÿØíª'òе'äd[¿Ü½+_ýð¯Ès¿õ‰ûöNoù…Å]Þî+BBKÞò ƒ¸°‰òÊGÖ5¿Æ€ø]­1ü5öLç¯w,`ì7våûDpÄ6ˆ`CbE€¢@íwð�cŠc¾ò€0vP$”O iYÒBd–óå«cdÄñs{ã\âX¢±ð{3M˜«ð'e4C‡¶K9MÁv¦Åó Ô4ÚÓ¡îÙ’  X§_uúçM¿ø0†M˜¼eþv…„ŒØýM­Ð_17~ŽÑÒ:§5Ö¿äî’Ìêö“ýˆLƒŠñ4Â,w[»T5®I!A®Äû>7ÿ‚ý0`×SMÎ}±þ~Ë!T0£Ä….:tèÂyþ´ù§½C O®¿l_çÎÁþq —Jö Û~d¸õIk«öÓüÏö2æ!lØÙ÷Ü� �íàèj–°þ]{ü±â¬Ô› ^űµ’��ïç=›%ÕRˆχ 8j{cÆŒ†l’ò%–ßB÷ÔaXõ~ícžX;Ä%K–,Y²dÉ›Y–W{É’%Kч¾A寷x sxÏæôu,yø¢˜�5ûEr”—0ˆ*aÿáz8:'&ßZYñP¯ý@4•’¸;Óœt3{å,{£ö{°Z6æE?ú$Âæ ßD}²t®/ë°Dfýî+—Ų¨sÔ÷Pæd>é6�ÑM¾oÅü‘KΟ�Λåågsofþл“W Ç_êöwÍ�ŽÇß:sžô²ýÕøÛ¬�ÈôOú̦xŸ­õ,ÈóÝ{ö¦<°¥?ûs�v�C¢Åc–fÙ%ƒù´ÌøƒÑúïòŒ}õXZ99P�±$Ú€},?®soŠÙ'U0£f{„‹Ÿ ,Y-�–Z¬e¶¿/¹Crów¿8*ì¯/O"Ö/ÇœPl”æŸr�¹ì-®1!.¶×üü—2T�e<ÏòË %KNBˆÏ˜åÛBÿ éŸñ<µrË�šûóŒu¾+VÁ¼¹}ÓK–Ÿ)° C„�–_�™GÁÀ–Ö­Ìf°q]¾•ý_Ù‹ ûQÚO êoƒgòñ·ÐÿZî>”.W)¦Ã"¦¶Ø€Ëɵ3yêoFÞý÷Gn¼ëë\¥sðœ�;/ÚI2(GI®�œß=‘Ï=ýNùGÿãO¼ö‡¿÷ìb\²dÉ’%K–¼-äUy~°uŠlá&:ÜûòSe6á†uÊ·$7/uB–Èøf~Ï; òËYgý]‘]Ñ:{éÌS4îu¾uç1™§{cÌÏ*X§˜ì¤_/랣L†c¥—Ô2Ï(9¯ÿaL{× !´¹FðßÌ«f Ó0þþ_�e:,|yGæ¥tu^åêµ+Ëp/yKȹ�ÉÙÝ—eÏŽDùØ42µÉ6Ï �%£Í´ €+Ë1š¹,PæxvÍ3Ûì [˜WT üƒ,F4Ž®Ú{®ª\?}B®œ\[Êòõßü˜<û‘�ŠœŸßó»4Š eB?+€g^ÇbÁxÈ(U”ŸÑ}ùxÀ9}-]o©|ÄììNPþâ°mÎ [´(_;åûù†ó0aöb¶ÃVuõ.fºíÎí²máb²Ç�¡Ìƒ¡<Ûž¦ú wÉ= ‚¢þäÛMØí›j:úþÊ�ž7ò¡Å�<Ó˜MËÂDË~,‘N÷ý؈Æ?‚Qý4ã fJdžHúãôWÀ+óP&ýßÓ?GlY¶ßèwÏté�õW…L‡>H‰FÛÏÌbÇ ÛæÀ¸þ Ì¿Ýê'ïŽú+TÍbn´¨¿HÆ¡ýÕ®ý•ÌSÞGxû£âYEóv‰DŦ¼(ÏÏßÔVx†G/$ää”à–sµ{¶E÷3dj¬_Âö÷a hdÌÆïúc� ð¶G`¤„,.í÷è�^B`" )BB޹ À8é°[²µ½o°Œû lþ�%K–,Y²dÉ’7¯,Ðà’%K–~I&ª>«ä$ ›/wˆmjÒɃ}yˆmÊc’èßÔüétRH=èÿKÏŸDÿåÀø[gü‡ï’9ýC‡¹¹äøã<::þšØÏŒñl€ÝβŒãÏ0ÖgÏË!nuž|KM;Oæ Àqý{uÖÀ˜ÖZ^* .vsûÉØ~ •òY,¥;s4¨jd4Íõ7³ŠôØ:±š0GÄÙ�ž½ùƒ9çÊ� \ÏܪCë/Ýù;zRS»Q1/V+ýeË×ø=m?‚ýŒý¯SÏXŒ=Óÿ[û÷ ‡0§²`�Þf\åô‰å[à÷ä]ïû¤\}ø5öšm€A"ìm¿.{×x"rûü!ùÄ'Ÿ’|àëöÅ/¼¸n—,Y²dÉ’%oYù‡&'¯È ƒ½sÎ&Òw*„±iéZôìo’ž�æŠ3î§Úo‚õ™cr÷I_Ž€ eÐV2›Ä½ü˜™œÏ Àå!b9_Ïû#>iŽgbŸ=áÌøŽ49ÿf¾#=Xÿ ¡öëkãŸÉ'aÁÅCysŸ^aªóMØáùs|¬™ªfbáû,—ÅÊL®=´ˆá—¼uÄì\îÜyYÎ홨ƌ¦ûhà$ ©ïB"=|á›gËÌùZ…Á/š¦ãBŠöuoÿrÐüÅÏ;ÛµæjîøØ/:àôôq¹r²ìÊ‹ôIùòO}XÎoß¾W+½�� éQ„•·ªæ8¡÷17b2ªêa„0ñ Ë ‚GDÝ:ˆ` ÛAF{»6Ýܯ%™º0”Ÿ0û½®Ë¤O`�öå‹õÊG,÷/''4ç‹/âµ:²ˆúû##–¬�“Î$IÉ uçLRé•Ï€?ès‘:y²¡í@””^9îÉ·ql™^²ÆDiiWð˜ PH�­ËÇáXK¸hæwhºÏ/c ]¦Ä„§bp`àPSÖsw騿H¤éº ¶}ÎÕú –Á{¬ÝÁèÎnmnü-Mh½³ým€[E;ukGL‡ç2¯)ßS ºÍ l¼ '¼zým€³Æ êêo–ØÄQŽU“À¼še45ÃùǬx 6?° vâuöç Ð³ bÒ€îüU>è„öÃϪñ®?D('¼ Ì‚X‰ž~ýB[Nýó_̨…ŸO{¤8kYK¾+HYœË…ÚçX l&¡Ì{íœÂ½ž¨*%»Ð�ÞÈf¤ ”—ÞW¯=á’%K–,Y²äÍ- 4¸dÉ’%�èµ'Tn|ÛÌq´óÙ­R>ç@E`�òýóš< -)�¡ NæG@`ü4SÇ Ï@â´¬|›# à Í\T5"C¤H=ê¾À)ébÒwÙpX¦AuS—”¯3Ïä,\üA‡i®œ?ãnm7šöÏŸ‘žtÇÿ�½’†tkûˆÁrrüõè<´ßëŸõÕb¾À%cãdÅš æŠ!SZ¾¹Ï©g£¢)[á½Ô?‚€ê‘ìÑÀb0SoølRÿlr²Û ÿÆ™ÏÝ÷Û[»ÚˆÍzi—á—ì®T'”¾ë/» 8g¹]°„Þ-»#5¼ø.Àu–u?\ŽîWÚ_Ȩܴ̂õôÁ'ZôcÚ-0–íH;°RŽ~0¬ îœM©ì×|ù­¬ùàÍŠ�³·7¶i믓ËgÅÜoƒÏ50*¿î7dP´âvI{%—è¿�Œ•ú—33Æ U¡c˜9Ê#ßþ%ù¶ú˜<õÞϳÓìÜý;ÚÊ^¶¡œç^y\~éÿ|X>ò‹_µ—^¾õõu"^²dÉ’%K–¼Õä’çîÚ¾ª².y0W½ïÍlÔî±z_ÈÏÝÚYgý>1óÄœGË—�Ê'W^'ÏN—yzfÏ�ìÇÑ€©"ÅqÿÍJßßà ”*G˜mâHßw ÉY÷ù*iãø|ëÝ–T+!?ÛæJh> m +È ÆV]º¡¾Žë¥ÆµÐƒÏ¼ïCÿÓ×Y9[–8§Êéõ«Ëx/yËÉÙÙ«rvþZ0 $p9׎/u¾‹hdHºˆé;+b|dc G] ÆÕˆE"ˆÀ IÎ\d­ÇDå –ÓÓÇäÊ•ëKq@^ýÜ_ÈÓïÿ œ½ðâág#ë–F6¨bµ aT¶õà d*¯e±|Ñȸ³ ’Ú4°…äå·�šbûmc`}ÃòÈr•*³¾)<ÐÞëÚ_l{7 áÖ5w_ÎÌoòÐîåïk­öÒ„�vÀó{ùÀœç§Mè�‚p‚ëÌzíõóàU`‰ß< ´ wj°WsïÆzyv¿,ß³ßû¨³s&s/ØuJá<¥ hTÐ@–§>‘¨Üm@º]ðN�þìõ@}Ôý �˜lãÄ\û3ýßiÓmÿ>Ç ©H‡ÕWŸ€B‹ú¨Ûë*Ï?•¢ÿyþ5@'Oÿ½¿Õk…lœ^9©&&4mÌ“p—§Èõ�W<ÑþºÝê¾�Ÿ#«¬sk‘L“€ðüúám{fóqžl`Ö}úcûUƒ=ñë�·ZÍÜÿHPƒýS¿´ù˜ ãþcõ�l�×Í™÷$»; Ÿíl�-ù°…ÓgLTjÌ+÷�ÐAƒ,{úgê�ÕZpž—©Ãè’%K–,Y²dÉ+ 4¸dÉ’%š<ò�¿(zR�€Ry¯‡L1¸içƒ2–Á³ÍøËlGOtˆÁ¯SÇŠm &Ä6’Ý+Þ~Ÿr$4L[}<Õ‰¯?u×;Zú¼£ ( Ï»Ëõ’´m@í·‘úe4T~Œ%geÔ¢oMÆí÷…ì^e�ˆDI‚Ifç�d󧋪L柶¹^²�ÞËü‘#h'È%Kåx„­Ð—oEù[”±P67ô”"qÖCß÷ôO;ã?k�à�œQªÒbead9x�Þš2èÍqA匄\g„fÕõ÷e"ûÔÖ•ùÉÙÂòúŸOY’>xOÓyÄúÚ26jÙÆÏ¤š YrÖmî¶7\Ï3¦á¢y�ïâ‹Æ¤{q.«[\ùÉó�en)·lœšØºŸ‚K£–IR8ó¨¸Kólý‚ËSƒË;ßñ&Ø-ØG.(£YR¾dø>M.Ÿ$àþÃö‰ªQ;+�mL:ÇíÚ²·VZŒ ¶þ»8±oíù‚^K{!ƒ^µ3-UŸÜ~Ï3gê§�``›\S4¬-zàô°ž¨Ëü+ÝÖh2~qi6ňQŒô˜üÔaª=c›YcÌÜ™ålg|CÒGO|“áY¨²V’TºïÿÈ ¶1Ì¢¾ú#Aoýôn¬zwwv;sŸ´ûý5Ð_(ÆÁÕQÛ¸ïuSx¯4Гóf8ž¹$]AF7b¾L3Fû¥¯…Ia]µÝ•âüËç�ºùã礅}¾gÙ«ëßÊ>=Ç�ˆöÃÜüuöךýÝ×Z(�`œ¨$2ÆÅ�g#æõCüÜ ó�: Y÷w…ŒYr‚7ñ…ý c‹óß'!Hç_Ý’ÌQœÿ!dÔòô±ÇŠÃ˜1›40å"S 3Ñâ)ßÅæÁzu/ ”ÀðE™4çø²ŽÁ´¼_dÎuå¶dÉ’%K–,y{È .Y²dÉ&zýÉ–›ßîOñ ~¹ Ý8ÔøC‹¯ ¯ê]ç#mPõ¼Ìü¡ó} „Oê6ûJrrº×_ª|ðšWM4IP6nòþ,8š´¼ ªnÞ‰sdÌ{�4F tÙ,“‹‡„5Šþ€R¨¿G™1à;¡ yµ+ÖÍx�‘4l� œú µãÓ§Òßnu2 ,7ßôàüÍÍIõœ Ï/½Lûá¢HõhÇ�õÏŠñôFÖ�éÙ8Ø&Ÿ@&I,L2¹>y˜W=\Z>�/A=¦Á#Át¾þV–�™î5eôc(Ì 9Àèǧ¶ŸV¼±wñè à`úAN}w™Qì'Òå]!Û`+ß2å0áì�|«M÷Œ¡*âXýÅ“%Ë©7™´ôY «&d6á2C;Ï#ëY0̶_h¦†LöÞYmýNçOÇ~38+êÏØÖðfõ?gàËU{vÒ(IÌ»ÌöhRþغöÁþ3|°=ûÓ«¿‰ ËŸ_ÉŽ—�} R±•¶ža½¨~«¼™Äo·­F,Oì_¹°ÓÇ_”oý»¿/ïzߟÈÕ‡_«�?÷rœñr.)«á�³Sù—ŸyJ~üÏŸîß<¯¥,Y²dÉ’%K–¼)äUyÞ� ޹49[äÉ0êóH|þ²`µÊ[—³«RuO,sY+,õ-å)JæA–Y59­õ,�ûoF49õj·Mf8 ½kÎÿ#¡}Ç™ Ç,„ãºfLI–fg1œìºWöÏ'#Ãó£ Gµ7~n 2@º[AŸu⿵¤ôLÙ«ó›uÝeKzd�„–¼uåüüLÎî¼Ü|oà€ƒû¿ìeÚ×+ï¬qÁû`"^q¶ätÄ %у¯¢!!*âÀ+m¶6Ñiµ“¯¹›_;}L®]¹±äî /ÉÓïÿ Üú·ŸŸ\Á!ÂIÿp±Û™šÀ"#sš8V©‹ï{ð™:³îA9ÈöÔtjÚ-f�=$è'1�ÈJ¬‡åk¶ü)€(€-Îõ«$Lk ë±Á]7²–Ñ"ZÜG�$|séI‹¤¤ˆ_Ûǘ­´ØW*›…ñ´ÓŸÆýxÃ@[¡F¶.úÙ’�¡rÅB«U^U±ƒ¯˜t÷¾pרæÄ¿Ÿkë~·ßPF ÖÄú(3�)§éØôvÞ¹æ)o³Ó_Çv(˜©É<Ò°÷eýSJ0Ë{^7à.çâ^}dûtl´‘ùÓ=j @=p9ÌQ�<z¶Æ­l‘¬Tÿp Pb¦Œ¹`U4軆5>€ybÅù—0úõ–ÿ™B·½Šºòw¶ÐlÞí̱–°•æqqþðú£m¤±Efk·Aòùüs6 cέÖ9\ëTäô±G‹ÅØ%n¿ÀzÉd5ñSP’à<¡ƒ¸„¸GC½ÙËßû©%nhÉÜݶñšÁ`ZcªªÜûežëFÕçÖNpÉ’%K–,Yòf–\²dÉ’QþÉ¿CN®òIßàtŽÎ—j’=ïo“�$Ä"ø_+žw?k2~Ýø„^ðu¢sÃø†‘þd%‘Õ…Úr$€À1Sq#Väõ'Šîü‘ñ˜™›?ÒQ ȪU2êDûïÇü©2úõÆ_«¾Ô©aoG‘êß|ÔL6¥‡ÛÀê·æ­Wèb-Á{±’u°oþ- Fšë•Ø~¾4±¡öÕÐ# l�£ú÷Ãr﬘@VYOËËÕŠ8U]0¤ùñÃùṇÁo™Ÿýß8MÙìlíà 11 Ô(׸|Bì|Øò¸KÎ\Ié#÷ÎÒΚMÁt å'k�ùÄöž.Q…˜‰U“K+øHiýˆL³ê¶„qû£½˜Ïª¹Õs6˜ÖÏŹòGàC�kË^ù:±>úù¤üÙùY•ßìOÆ,Û[>´´�Ú +ÛŸS ×}á‚I–ŸC Û%ŸãhÎ2Ó vìDwì©9ÏÅGþú_Ê·ýðoËSßóy99¹Ôò|ÌCwR{î^|õQùõþ¨üü‡¿j/¼pk�—,Y²dÉ’%®˜è«òmäf€c&žÑ[C®ÿ1Ø 7qRƒoJß�1²�û²3@”Þ;¿ØÔ¹BSÿÎ|_àyc|‘%±{V¥´:ƒ[·¿|ý¬Ëò§SýÓ~Ì*˜'IÉÙ_�©Æq�Àgº'2ÚÎV|nÏÁ�6ú98�Üï{Ceÿ>×ËKYM ëâu hÚÓüç‡n^_ö{É[ZÎí®Ü9{IÄÎ{Q–ð¬X Lø¾Í¶¯Žxuì¨6P†¤÷³Q–V ‡G��+ab[Ú»ku&3¹zí¹võæRÔ¡×nËÓø°¼ô¯?=µ†#(™¢�.Û§¨_©a\<;\µvpùÀ_l…Ä2(Ì2˜ïŒ˜¤“’[ÏÀz¬Å0� ýÆWš€KÕO äWÖÆ2—­³ÄàȬ¡<§%\S�¨mŸx ÏãroÉ&zPâø9f«ÐÓÆí=9fª?Dq|Û¤?LxÈŽfE¦Ê,&|–1U¡º5@öèÌlcÈDéï´,š7:;i;Eµ½ß Ý'ÕýŠBl‰‰1s¬J˜?¤Úž•ÖíÈÔcže3„dÔú‡ó€ê� #µ_�%z2¹”Ôä<�CkDS*­3°ÿ�éÙ!{úßÔWaü êï³›Zù•õ§ªZÚšýAûÝìŸf_uõεŸç¤BÕ­NÈD\Îÿ‹ö«3å�Úo’·? ôèe X›Ûg~þ"Û*ì‰Üú• ßð »éüõ4hžM“æúûïÌ~ú›ÂNB‡0ÿMˆE×M€û¶æÅ;MËÛ#ù¹™™‡Uì~Üí]Èk·nÿøÚ.Y²dÉ’%KÞ̲@ƒK–,YòŠþ7rKùN!f#OÑd†º?×x¶>çGoƒÖ_ÎØæÊŒ�@–>sR–ll2ö–„þ“ùçÒ?gÔJ‰ÿÂäQÞY‰„£=/ÎËÕ  H?Öž2ðW¦â2’ò3D¥}KÀv‰ÐtÈN?®’¦Ç3+Ò;™?2ñ¼:àÁñŸž?3í¿_óG'ì|NVG=6?îÞInG”æ€þyýíU€� wDÓ¹:g½à/‡oØ”õÖaY1˜k\ÿPO�aЗ›¡i³zÙ@‹«`´še°‡2±³ïXÆy^—#k$�Óݽ^°E{?Y:ý-[“÷KVÜ¿Hh³d)‡z�Å¥RPØ25f Ã-[¡ñ¤ƒË{  ìo2’^c<¢¿ü£ËQ ڋÿý­mÏø’¿ãŸ7ßÊÁªô·BoòyÍ—ì=ûÖ^spê`¾²þsù2œ—Ù¢ç¿É[¢&3° #²b­�ö'_ªs@^„;gÓ{�ª³»[ Á"sAÏA'yý¬Ë8‹@v¸dE;a>;uµÎGæ&Ì•“kgòÔßþ3y÷~\~×s‡·Sr~á©+Ø÷jž‹|ékï�þ¼Ê?ÿ�gLlù÷–,Y²dÉ’%ž¼*/œŸËÝ}Ç8ÇfW…gë”k­ k»L”˜•{huuÅ3ÀŒ ™$² z©zöØç·µ‘½/?ã輋ð�hr¦ËúiÌú×¿Ì 3 ¬ãuÿwÇÏ^'~(}>GÓí¨(�«cúË|LsùÏŠ~Vd‡ ±bt`¢½±¨Î€#dïß<øÐÍÓeÀ—¼õÅLnßyYÎÏïîóÙ³Œ‚ïÑ÷cmý2·Â*²‚ÙÎ¨ÓØcà }°À§� õ˜UÊ]á{€ÉЀrN·23]«?ÔçêÕ‡åÚµG–Þ œß•¯þ¯Ês¿õñzW§îŒØ–"Ã,2!S/š²æ"C6­]/òç@ELg´hÏ»«MÔk±vÞ9 IDATæ¥Vÿ¼åÏ{¦5ÕAùâ( ±Åïbì?f3ƒò]ÿù]AÄ—o�ŠÙ âÆ`g¤ÌÆO•ì�ÀΧé�æÀfÏèEý§¬ø¿Õ=ßò@*Ø>å>Qœm”XûØá}7<–Ö_š]�Ïk#»ƒÿ¸&JÌm¯·AS£jÂîGú‹‰!Í݆ƒþXœŠó�rezýKÚ�ÀoO€Ýg ”ë~Ó@ÿ˜ó¸1ÿmúÃñ€ û¶Üï&uló§ÍM_óÌ›ÐïÝú‡ù6Ú׿²ß˜Øu�ðÝ3�ªx YSÒÆ7ÿ½àòýôáƒ&§�ígVëŸ2¹�³÷mcŠãG \·_¡iãtÝ›’Mÿ¯U A%½ÇúèÀÜ2_&¡Ö$î·ˆutÿÝö=äx[ëËÇgïŸÇâÏ>û¿m—,Y²dÉ’%ofYAEK–,Yò Ê}Ï5¹r�A~Äjgd5!Êòn’UwÐﮓÕPé¢ÌÒX�dFÒ™‹xeÖ±!›[ÖN�åWuŽœ^faé÷ChçJ¯,~¶AßwÇ_ûíÏ'�cz)’¤VAŠ|ñV”3Û^W¾&å_jþHñ¼ ¾p¿æÏ‘ú^vþ$ãTU?Œ¿KŸ=ÓþP¬Ö슽ñ÷åýsýz(¨®¿x‘J=Ÿ]Þà20ï íMÓ>ØSKLWw uæ]P ʵl�‚8„ªWÿ)ŠÎʇ^œBÅÕg†Ý�íýÞJ øpltZ>î21kHМÇ`)åhíRåå£õ䍸´Úþ$Á™ÄØ.izj±¾(d�2?ÞKÛ7¼ ód¥êç ŒzÂîh³ªXì­ûŒ·G%=ÀÎÒ™4ô­kÿš#]ùs»Å<¶šÕ}ûi3ƒ4èO¼¡_ÏÃö2æZæîÕÛ{ÿê \ «lh�`ûåƒd;�¼ÖV<úúµÇ_”où»¿'ïúOþD®Þ|m–¼d,çǽug·¯É§þÍ;åý?ùÂÝÏ|ú¯ëà’%K–,Y²ä�’Wåù¬ÖK`‘%á±Áù÷œCoá" ]¾_oü.6õ>ôÿpò¢qÚ{ü›Z{)Èz ±¼ÿlX§ª¬£>³¬|KAãñSé'Ê‘�ªçqŠ'¯YP«Pb ^ÞÇ´"ÈÇ®¤yFþ²¹±¶Êw‚NLÂæX$RºF-&Ž ü'åù-÷©Õã×Ó)™Ò_üýêõ«rõôÊ2âKÞbrvö²œŸ¿&³ìûk £bI©Ýhx§?$…2¼»1|³læm-¿À•-Ä<XÃó‚²�>[Ë<¹•õÊ�Läë¿ùÛòìG>*r~×dwǶ�‹¹¤¹.¦)b¯½B 199V'ÔY@pìli[²BdðâktðZÒý0L€I‰]Ž&îŽ÷»dÈž7ú»¸uÚ/¾þ­Y#Õ—Oõ‹ýÇýëÊßæ¶qJJb6D•8þˆâÖo/5˜3WÓKYù4èU,­ùMhÐqÝrz<®b pEÎkmìvªIòÕJ±3þùöã¦öq[ˆuŸ �?%¦´½œ€‰™4Iÿ%™?À&(µþŠäóÏ¿_ýóP dÐÔl¿ºëænmP ÷ô`¶ýiuù©¡ þÐ~fýÀ„‰V€¬âyÁHÇÛüêCÈçúë{O(Okj?©þ�ðqÂ~§»rÂ5d—Mæ–¡Z$øöE‹‰ ì§?-ÓÚ°ŸÔ‘Í–mp\Àæ:&½ðw?®’€é¬è?õ7l¼oñúúè#ù{¶±SwòÞQ#p2ì‰`ͨ:X’ÐA¨�|ù´ íÀ]œªú�[uFaìîÕà÷ÿù¹µó[²dÉ’%K–¼™e�—,Y²äý~9“G¿Ë9AЋÜ;�— 8ͧɓ”)åöè-£¤Ñûƒºš¯+”�ÞU›.Sé…„œ¤ÃXŸ¹ØZßc*¶²¯%‚ᎎ! ²[w<ïË—¢“ªJYÀŠ÷°jçùªËûjÿ^ü¹,x–E#tÆ�n�¦i¨€’³ šÒTóÇ:ó§*Ö¼foàü‘`°˜S—š?Iû³X¼Õåh˜ãóg¦"Tñ,eÝ4 úWÌu÷FÖæ~œYQ�¬¦g¡Dë0ZÕ½Ÿ¿¹²Ù%¤&õ¯ßÓ¡|öý»ao�ôÁT£úG;\õ•¹ò…úÚŠ T�ŸRþ1eY³¤�6†=dårùÈü¢�Ûƒ+ŒÌ¨¦4iF>)�µõ“.ALRFÀv‹ã.ñ,n?Ìe¨5¿þAfi³çæD¶ 7å5—P¸ŒöÛa�áÍ’¥•ï¶rûon Oò³ý°äofåÜ®�Zon(Ù�Œ[Óö¬o®ë3åg,˜Gú^Ë·Ò.ö˯íOvµåË×áêgÄ©0*É;«XÎøÆÌ~õÖ¸*˜¸Ùÿ^ð*ö?f;Ut¡ �lCSlr<�£úÀ× ë�H7ÿú—ä=?ôÛòä{?/zYï² žHdœÙÖˆÈË·‘ßü�'ågîY{öÙ—xpÉ’%K–,Yò@È«òüÄ·€tYv>Âå 0Mö²÷#(L>‡q9y+柷¡ÏÃûŽ0*õ¿•õÒáûî ,8W~¯ìè·ê3Ó÷ß™•Ýcµ´ÎôæÜ2ì ve™JžÆ+÷+ ûÙ’6iÂX}t°îŽWôcžõk/aŒNÏbKGUÃyyûôæc7–_ò¶‘³»¯ÉÝ»·ˆ)ËÀ…ByI]ŠªÝ—ã’ÁiTõâö.rP¼¹™/Àwùàv¨¿rÀ¾6¶´­ĨHMðVãõ߯]}XN¯=º”ÆÉ‹ôIùòOÿ‚ØíÛ¬€ �€d�f!}š&–ÜP¯€á«yb<|¾� Ü=‚KÌùZm@qù”»P$€–�LT>� Õ]5û�0”/ç¡X‘‹Ïì±³Øù¤¢¾|��/Õ±˜©ËÒØÀ}¤aü™-ÏíØÔíº6)Ž?%±ôéïŠ=´c E¦CÔUV¡øü>~ÒÀѤçJ·§|Wd)Ñ�SÛ†]6™qžiE¶3¦ùäÈÛÀ<̺J3€ôja€Ê¡�ù£qþdú«¹þ Ý¿ˆÌ8¡,é� ƒý6֌Ëv«¸]`~²ÚûôœúO•çÀÅC; 4›>NK"»`j?¡þ>I¢¿ÕÉ{ßÕßõ7?[ýgSgš³ó4ÿP]ùâí�jdFv¦? ß1Ÿ††æ2�Vóíꯅyã–·Ê쀽ŠíT«ÕO’»3ÍÁ²*rrrE®Ý¼™Ÿ‹(¡0ú쉔÷AÜw mÓ%þ}¿+4ž{>¡ƒ¢mfµ5j}se™¾q¿›Ùýq‰ˆÈCç²dÉ’%K–,Yò&–\²dÉ’Y~ý;¯ÊÕ‡c”xJWSÈðk l?tbN^‘‚Õª'ÖêCí×5<Ÿuô2tŽ­è�€i/?©Wö³uQZuQéïY�Bõ}uå'ý;Ÿ¤™ôlsCð˜ ôÒ×CããÄò73þä…›ŒápQJ˜ÌŸÎ¸k?œiX¾ö”ê^çÏdû³2ÏŸNù?§QL:uš)žÒNö¿+ß°ÝZ›?­{@»åekÉH§f_Æöw¤Ì8€=•BP�¿„´)-_s¥`›Ö¿€d~ƒÁ5_ÞÚ™\ò‘kkôŠÒ¨Úéz_˜ŽŸ6Ù«¿ K·x±—‚utŸ;ZÙÏ¢ïÍ$%[¥ÏCc]&Ûí©·|hÂÀ—˜S¶EÑtÏc[¶Wº…í™]ŽÄâ)†B$ÑÞ¢ÄhÝ[ŸY ˜¹ÒûÁ–:`úS§÷£Þ7«¦-[©V{+gâx«Ö·À£`ÎþžzƪR³§äë„M­ƒG÷.ù:Ñy¿*¨ÛÿYq|0›Ê^ÐÙ>;QÔ„¡"W®�É;¾÷³òžü¸<üÍÏ]Þ+w,˜UßÌä™çž’ýò©ü³�>cò}ßwu˜—,Y²dÉ’%ofy¹ *½úJ+ýpv”œÿmä1ðgŸ:ݳ’ÛÔ»9±‡Mdáê¹…«3˹[Y7>ÙgÔnÛåâøÛTòš|ܬ<Ïô€£xïùšÑÜ’Í% zm>‘�Âï¹.è”yæÀÍ©€ÄŠ–Ñ&ß]Ÿ\$wú�Ô´‰ßwÖ0—˜É,æOŒßÝú·DTºŸ9o<öÐ2âKÞVr÷îm9;{UÄÎ#K ر ø°ýæAKÌfêVOmÀ‹ ã™m,M~¦Ìf¸ÙË=ù0ËÅàÆbÎO1`P«� ‚YÌL®\yHN¯=¾”ÆÉ«þoåKÿûOËÙ /]ôOv�‡¸d| gØt‡A†"È'._|^�é+–/Ìö ìgö.I›/_…Yšë’išP˜ºçU«uYà|~4.%ªõn.-ûßÅGlÿØŽ�qû_v�¥gùtü_þqIôÇ„t çx ÏÃ_`Å(JŠçÕ�“Nkv�˜áDªÔv„ <Ô8 ¶¡æNAê/Í Ù3¨XÐ"ý´èzÿm?�ì!yþ˜c–Kaˆ‘ò…ógµ»@P0m²=ðNƒùX[רþ(…°®o÷—Ü€zþkÉÂÇç R%¶4ÖoÜ¥¡÷ËyÚ«ÿÀO•GV {²ÿðsH¦¹éüÖn`U¯ªŸãÌ'šrš³qþº½„òü©ú_Œ™¥÷5RÍ•þø“MÌÙ[c2R ÀÁmü®=AƒfçÇéÌî,¡Ãàtæ@ÏâÙç¼ÒØ{}á­�&^˜ä¼€¶öo÷O_ Á%K–,Y²dÉ›ZhpÉ’%K`ÑÿBîÊ£ï…Ó4À'nsc5a¦¸ä»! #»ÔMʲ âsE]£g[Ò´PG�xâ¼FC´IÂùäË77&I�è'DÈHæ³ ØÖÒûúdü†ìh•N%ls6Û(�¯Wé0RJŒ¦8Â6·�ÉÑ ‹:M‘nþ”Žu‘!¨7S9ɼõ£ðˆóGft?)ÿÒó'›¿…ùBFUÅrm®òLí2ØÎ�¿8ýsåw|’GËhzxaS£ƒ˜iJL—i¤•³¿æÜÒáŒÌÜȱþ3Aa-˜í<„’UÖ+ÿ£ôŸÑ�é¾ÒPÿ“šwö׌‰itx?6Z‡,%–µý[f¼p»©Ê�~Îüm@|Þ¬^rÍ’ X‚ Tñ2Õ,Ÿ›ž¬V�©Àïl×-ÑŲ”i»ì fÌb_ÆlÅ Y­~n­¨õ/žŸÎ™?e0'ÇåÛpõö,{:(Ÿƒ'µ°_³íðl�}›d—t£ò3K›±“jœ ôµ„Ó¹¶=h"÷Û|ÿiÊL­“�¾že·]ÄÓü¡ÎËxYe¼ßÂDæØ…Ý”¢`°‹Ç®=ñ¢|óü¾¼ë}Ÿ’+7nÏ/ûçÂ`Áƒ^ºŒ+øìÖùìçß)?ú_ýê�?þW_[¬ƒK–,Y²dÉ’7¥¼h_ûŸïÊ�r¨¦¶ÚßÀ $�òõÞ’ùQ²}ý X° Î9�rÿ‰–ލ¹ÔzšìõûŒn·÷ådTþœW¦wVÙÔfÞÝë½tk÷v{%h¿ @üO™]7òÓšC o +èZRRêS3`º¨ßÕ«×åôôñ)ÀÛIn?ýŒüå�~@î<ó,�° ) Õ™Ï+JÀ”}h÷~MO<‹$ë�Þ0Éè&l¸¥E੤ü Ã#ÈÒd¼?tw×êbùf––oîyg„ *”åûu˜@pFû •ø|Æ8ŠuQÑ’éÐ�&­ûfõøãUT&¹�…z@’p^Juaì“uþne¿²û²�b7� RޝAÖAàÖ¯Í=ãkL�gb5‡ÑU—äRžFdÄ&sMAxþ¨¤iP�G�JÒü†ÇDòI ymòS¶éŸC³kò¦›|KtÍÚ­ ±*×™t¡Hr¬çᨆÏh?q]Ö�P3ƒk˜ðɺk¢$]6Ö¿Îú—�s¹ÿŒY½Ì&�9ýAP[oýðIŒÝÝ/²¶ùí@µ&ë�ŸSVk˜$–N"ókÔÀý,™2¼‚íÙ´÷Ú͇˵YŒ…ÙíÄ0¡ƒåg>\§¬%È¥ûtMöj8ª!�/'‰0ç¥0Œé®«8õüÞå_Þ]»½%K–,Y²dÉ›YhpÉ’%Kt¹ùí'rú¸»�¸ðNãw=U‡{]ãœ]ÇLgeÂ䉬²ô|Œ�ï>Ä4èDS±Ð Ë'P“Äþ NÔÕ’lLÀÙ©¼%êaRg_�ôË!§J¢?Úk¿BÊ;qÀ­É€ Хɀ_£ºúò·ÈuW~6‚þLæÞV?þšèÏ}˜?ÝîKèçO6‹ºÐe•&ú«“Ã/³h’Ñ ´Ñ�þNi¿ø@~ô¸èê 4¶0D’ |È<[šZ¯#WÛó±\íöÞ¤Ž«ÏºÓ¿L—+`Ì4¶;u0×?ë?•*àÍÊïZY[ÚhAš.k–ÎdcT IY ]053‘ˇÆòU]fFè:uÏj6€K…úöKUäÜ„I*»©!›«’­Ù.RðÏdÂþ&ë¿Ù`õ‡ô²fVèŸNhoÜÀ�yG¹¼^0ëÈz«ÈãFm/”õÊŸÙ}i'¸‚¦õÊ׸)H­·Ñ:P#[YëöÓyYþl0±‰çBí^�Æß‚ý² (ö¿úÚ»ûÅþþsR ¦ŸbPйLà"7¿ãiùkÿàcòäwA´ò¸�;¯Ü xçÎ�éx¹úž‹Üº}CþÅï>)øà×ìé/¿´ÀƒK–,Y²dÉ’7•œÉ­ÿ¡ÚCö’LôÓ)ùä<—²õhÌšbï°�?bæyΡ¯ÒK˜a“}ÅŒŽcŸŒ Þk�’›ÌôK$èϨ#é�Æìxf7O¤ž9pûžºS«ÎÞ¸Ôõ7É3ŒP²”¤»×*:è§‘þD>¦ªþž…Oº ܇�ª|æÇþçgÚw1÷¤9`Èö=K\ç[{n<¾˜—¼=Åì®Ü¹óòëŒ4Ò‚¸‘Íióçm ËŒ$K l<„ï�DF€•ìf£ÝÙíàÂØñAþDÚK³Ì·äVÕý}›?öê•ërzõñá�ÎÛMî>ÿ‚|éý?-·þâ‹{ßa?¢~DöÇx�tÙõðys,}¼Ú(R ŸÇ{|Þ­)Ù�8>oâX)!™¦@�´|ë—‚åK§þN_I‰ýª%Gíôß~GZ<¿•ïÇÏßÓ&ãïA(mŸÈ¬WíŠ'‚õlןf—ªÜÄDH÷/Èr绊¯:A–BÇ~ŸGöMÔM»¨?êUìß-ñ¥m,øù±Dýå œ™þ[1ÄÓÌ鯑þ[ ío¬pMg5=µ¤ãçúÒÊñ�ýØOÝ}Dª�è û)Rè/XŠTÿ2ýÍìG¶5±´LIæ÷Ÿåú»¯«ÙÛÀ~‚Ìõ^ÿâüÕ`gÚüqãO@3ËíWf?Í‘îUuÁ³�dã§¹ý í´hÿTåÚ£�”g±�…ÖÀƒ�!Ý„ lÔâÜÈ œ'c’S&}®<×Õhµ8«†½Â�Óö„,¦Á%K–,Y²dÉ›ZhpÉ’%KpQ“ÇþV©?`Û‹ñ»’^µkïU)¥Pîù˜º÷ïÈzåcŒSóÌô ˆ¦0\žQD �ß}$3qâ]º Ó¢@F§€@óÕõ›*¤Èj ŽcC6ÃKð tEgûÞ…Ì–ŸÎë·?ÕssÜý¹ó§êÂ*è2óÇ—¯såg·cš³9Í™™KŽ?Îñ €™õy�åÌ!8î‚`"ÍJã>ŒÝιUÚçG=[eHÏ®îæ²á[¸8ìMÿ¬Wøo3€˜¼�Y�v_Ï"iårÝ[ßÇýÄËä–1Rqí/’Ƶ¿=;#L³Ü~µL€‰¹ç-3yîvÙÜ¥„'�5€3d5°áx§_Óùºì—+S!e¨E›¥nþº‹áliàö'€1-HŽÍ�¹…˦žVæ\—³ºfI0«ux•y†„fºž¶„?´g{�³šXI»DùU¿· Ѻ|¬YžùðHùU_Ì^Ÿi’ÕKÄ4ʯ�ˆ4aõÌÝ�–™?C˜ ö‰fp·Ÿš­Í&'×Îå©ïý¬¼û?!ós}Oœgœ?´ê_ ÆûXÓžß];}<>u‘›„˜JbnǰΩÀt’�>÷¥!8pûYsŸ· @ïž2,ú¬Æ`ÁØ'uO3W�9ÀxöÔ_[·qùÛÿ{ չ׳ �‚ÙÙ ?ì©Å4¸äí+fçrvö’ˆÝÀ9�ÉÚ øy¢éP>›ånv¦È8è'¯æWe”O#¨%É�ÚÌhv;"ü¼{öäÊ©œž>!²€ƒ$ç·nÉ—?ð!yùÓŸe°úå�…Rý:ÒÆa¿ #à€TýÓÖöŸ`¼KðÏoú©¼ƒE°¡g­õ¹P·¤ŽÛ}aSá2ã™Ðwñ6«±—5fܲýªk`—)1ä2¯-Þ‘ªR¯b‚š-xOý¾ƒn…ÇÏÏ7™ wœþìïò#¤¤3 (%ýÓ°whì~vrŒ‡-™dIfw ;èúd³w$β�ëÎnÌ‘\ ÷^DŒHõtwÕ4|ÖõðþÍ´ëþŸ›?êô_@ÿtM²9•�ÉA�" ´ Öö¤m^€ÙiĤ€:×dü•¶Ü–‡³=u>ÿÜ\Ù6Ëê/>sÆ?¯¿Rꯦ b°µ~§Ÿ”é×[škÂý¦�9T™{(ÇB`~:ÍlzˆÊNˆÛm®|>³äkMÆ®� ¨‰N’q†ù'æŸÁœ`û¥nþ½þÓµ‡.OœF ø¼{Ù„>öƒ�˜B ŒÈjˆ 쵘ïÍ  ! vû7šÜ{ÎÍÅ.½dÉ’%K–,yd�—,Y²ä- zã[U®=å¼ Wøá6T¥ô¥à´”Rˆÿ�bòê\‡§±Æ®|¼ ?‚ÁÛÆÛüCÏ+÷ˆ*P ³¹q �UGiýw™Pꈎ*ÓчšDgB¤f£ô/­Þ7ª:8N iq`ÌE¨j¦Æ´=“a6¡Yú͙ԽóÇ—o}€§|t]v o¼×=椒€   õŸ ¥†–Á*#�FÍB7ž}1Ï,‹²pK J·ÖÓ¨:ÆU,þ\ü³ªôU§ÿƒ`¾¾ýÈfFU~„Ü[sêÞÙ7µ·(ߺYÀ·gσ]˜/¿j�•åÛ`å×Â~͕߳¼:µóð!;ZêŸiû­UY~’CbŽi]ûËÁÎ^Óš‹j£¨ýܧO¼$ßü ßô¾OÉÕ·ù…PðärÞ9nŒ† l…žåðüö‰|îóOÉ/~øÊÿúûŸxÖÄlÝ`.Y²dÉ’%Kþ•WäyAÞæ Î›¹Yð[o§8“Ì䫞¥~Ÿ±ʳzçÏkÊÞ6WöwÞ†C^´‰òÇà‚$aÜs7J §ÅÜ2U*£™YÙûü‘'o.C¾äm-f&wÎ^’óóÛ��m} Œð™Ðĵ²³.Ë(Sc…õjw˜¶˜³Ó¾ FÎMkp¥S^J¡÷‰˜œœ\“ë§O.ÆAßOgwå™}DžÿÄ4v8ï›S%ŽfK3îY@$ �\ù˜ŠÓ-N{ùêÊOï(5Þo@RùŠ÷CÆû ¿®'å·ßùù°3Õ¸©Âò1¢&IR†©M/|6Keɉ‘êõ"+=a?‹uÎͶð8KØ!X­åƒö¹lÍßo|÷_€«ÞÀ9�ÓÑΈÏoX³X�ý ìsÔË»Ï￵Ð:U$wSXíyil´Ýýn¬?îGódáÐæúO&â�÷8ÿ´?ÿÌÙ×þÊ~ª[3»÷nnMkõ²üÀÔYiž+hj°ÝšîõW –åI©l¼~x›½Ï_Ï|çÛ?ke…]IoézóOáw·~!qb\@öN¹Ù?Ìi›#´u»dB ãë¨ ]`"_M@«ª¼Þï'ûÜ_�ò4̯¶ï¼÷=ÚÉÉ Á_²dÉ’%K–¼ùeíX–,Y²ä­"�ÿ­ÄóÐ�ÑÏê¨:R¿Dï‰SÄFI�Ý;:_ðÑYŠGJƒv@4g*<ÛHå[Ù%Ôçiÿía§YªѼaÿé |«>Ì3)uÇ|]–1ó•NÃ}¥Ò” IDAT!J1¶?�ˆ%q¡)ên\|–5“<šejþdjfŽ ë Óªœ?–ŽÚŸ¡sîyþH�„éËÄ��¢ó ç�ëÀ 9¥¿³}RqàÙ„×ɇŸº˜ƒ�¬ó|x+È\ù2ôÇ óý+×ñwëK£¿³i•΃©² ¥<Ne4�¬[ÿjü’>ßÀfÄž•y÷Ý'VØO‹Ó?[&ð2Œ2Ï^¼`Ù¸»¥tgG5í>Z*‰e°³H˜VÍMùvyž¬¿ Ë?^RúE¸Û¾òzy·o?$¿ûÇOÉOüÔsç_øÂ‹÷ž>uÉ’%K–,Y²äò_›ø?G¬ïÐWƒÚf±´½ö ×ïÿ£Âɱ´ãÎÊ�ç•>°­ç1ÓîóÁÙy ~ocÉk€6…O$jqþ�CO¢ï¡Þ&Dg/©Ï½EVqÂf"jÁšÆŒ�‚Ä<|èvµâ¼ªz{à4x ýæ7Þ|r1 .Yb&rçìU9·;Ñݲ1LeLƒ”¬.ú*÷`ü=n½È«z†¦leqÁõ.ëöž�ÊÏvbÈ‚}ùjµ66žáGE®\¹*§×Ÿ]áYA¾öÑß”¯ýÓîØ®„À_<ÆhÒ‘n%ÀVdô#û,Ê ù¤¹×Û½_kéêÅð) ]å1j u¬¥ ÉXoÍÑÏ¡}WX´1 &IÖ‰§M±�[]Ý:£®ÿhüs9u¬ßžý²‘þ)Ï?7XçÍ5À¶ ¬¾‡ô72púŸ«¿m:GöWÁþZ«[X”7ýEë§êÕ�þfmÑ\%vÅ­l×ßšèŸÂü)Û�À@,ì2‰âüÝ^¸³_†ù×ì_`‹L’è"° ´–±S5� "z ZÂbÞM¢/à3õÉz�÷ƒ¾Þ>qd¦ANV“�øyïçã+WÖoÉ’%K–,Yòæ—µcY²dÉ’·ˆèCߤrý]îøÝaÜýBÙ˜ø)„økÛ, Ø:ÏûŠ B¼÷ÔÜ3”Âr<†å#eÈÔ}¹»�Çþóà1¬Zµ =¯Üþ4HºS~èò$´¤‹åÓD¿\ùªýWô¥Tçɘ‰»íe�Ãç/¾g2©+ ¢Ã÷Ÿåàj–΢ýYÑÚæÎè�VóG‚³|ªýaþÝ�ù#5–*ɬ9ÝþЄjþ�0t ¿3=;ЦôÙ7%ÌZã|è•–ìx5ËT¸V…¡eÅjþöÕÊD ©¬ì�€ðRiÒmCŽ2|Gµª&@Og: &SfÄŒ�;c§×䙕u„ˆ¨Hnßš¦p9Œn<}Mòíƒçf5).û ) ÛbU×ýtQ»g%NOŸ€Cá‡{ÛÚE„I¡š± ¶‹8“*0/Ë"ê¡úÛ_¡ýl†=4^¯ä뇉 M¥’ýÑî3šÚ¯lþ˰|MÊOY:ƒúèÐ&ØÐVôʽK…¹û´¿~Ëh)ÔrsÖ¬Îê_�¿uúŸ½8˜6c"•Y žn³ð2°­Ù18˜u¼8¹v&ïü;Ÿ•wÿgŸ�ßøxæ¨úÈ4àÃ�yPÚg†àÄs‘ç_z\>òkË?ù…g쥗o-ðà’%K–,Y²äß©ü/òåW«}[Îþ¥Å^öX`—Ø�Î@1ùÇ1¶ÃØÎšFuŸËÙ¥ ØNº'±CùÀºe*õß Ka•®ÌúŽõGàôxøë+ ½~´V8·(��làâ_Ðá,¦y甩ƒö«Ì§+8hü¹h ²6k,([Ðòæ‚°ìLÕ©qÖ½‰Ù³Óq�‘¢ví÷GhpÉ’]ÎÎ^‘³»¯5¦Q‘šb ‘ÄlMf4°ÛÞ Þ@Ù�Ý-²¼°Ðª>  u÷›3㘹$V`˜‘%M+¬Øî‡639Ñkrý¡'Eu…hyyþã _ùÐGÄÎî6=€ÖûvýÂÐ#qMÊ=æäcÐì§ô·½|«×‹ª|éRú°!ijÚ~LT`Ùš×â:¬È´fdÑüyÔã¶®ãՈƤ�‚Ió¸|‘È)Uý ˆä¼®Äº—ŒÂpAðWìþb§`BiàÁj�zÖ­Ý—ïàC¿Çì\Mo— ¼hž©‘(œ%„8`Ò¿~cFÁm|pü, óˆl‹ÖÈ1r™Óo‘ÈÏ:§ è¾z¢×ÁŸæ;ÆÎevåpQ�ƒæ©8Ö_žqnøx�, ò­Ã˜&¼41F>Íqpr ÀrY,€ú±”°SÆcNéŸd€–€­dB}¼š‡“t;Yæ¦ÇÜ’þxÞXß±k¬£?#°:úŽôe5}z>�»u‘îëü‘‹šôÿLûÓyÐiÿÔޱñí—ÚœU=‘u_ØT€šNf‰W©í¯IfO¬kJøÍ6aÙ0Kd/ó5íÃi‘…¿×çì€ÎÞefÅø®þØ2û™”ejyÑ5[ÿm8~üŒfŒ½æ:R–Am™ ó‡,ƒô#]»øð¸¾Ì~î,‰Iƒ…› ¾ÈÂò[`›ûÃÁ€æ>Wî~wÏd¾d¨@HÁ€\¾&ãG™/%ÆÆlÀD¿ÍfŒÓ6°þè´¥Ô¨L'l²ÚpÎÅùª©­Pb_=V>¾·Ú Ùx3\Éëòç˜\¹mV‚ÀÑfj·F¹]³ f«—†±è.ÿbáø¡éQ©F'÷ƒûh±æQÀ‚ð…iÝõ �>õ²|Ëúò�ÿѧåêÍÛ¯~€e�ªÂŒ‚)Ëàù…çï~¾øÜLåóO¿S>ð3"¿ý±gMì.á’%K–,Y²ä߉¼"Ï‹ öø•OɦRýäg†¾¿¢wžÉ|1;àeAŒYÂ�öyÄú[Q§:!ÉeVÊ7)8]ºãbîÜ5bi”á kNO¼ÛÀ|ŽB� ù°t™&ÞÂäv„¶é ŽvÞ;óYU;Y˜y6f*l}¥ ‘€Íòõ®Pdª?�êl•lf¦ÿ"ëçcïxdó%K@îÞ½%wÏ_s^Çœsa A>fôÎf¥¤L#¾ Ù$*â$I„f$b�ŒÏ1 Ó{…˜ÛÓÒ¹~úÄ&òò§þL¾ü“?'woÝJ˜õ˜­ ãv¶; &¦�¾T›Ï{O^ªáŽ„îr>ÜP¾cæ“ýõêÀ#®|QÊÕš=ߨ˜<° Ž­h¿/ߌúF…™âpo$Ð~f{âü4žnìz¥1S7ßÕ1•Efn§eÙÝ�óQ{6/Ò%Ǧª1ÁvHÌ)dsÔwcƼx?2äY^zW§û�TxÞ)£’ÁR²¶A� ©ƒß#“ªx¦BnÛë$ @DõêËÌzÒt†ßÕ ©®Uúç²×ßp pú‹ú�íßþîg•%:³ß3Šë?¡ÝÇþÏq½1f–Ìì [o‹]ì>~­þT†6pZ¨¿j¨‚ÿX¯˜Eµ7ÕÍßpgCó'¿S é+‹(�)±ÍÖ[?ÔýË?‡Žó'·âÖŸ½o·ïâü§}ƒ_ÿ„é.Ýú%‰ýðýwíá4xÞÆqëÏ~B&tÈ»Ì8ˆrÜØÎˆöpŸf!áùÜ;0õ€†€ìŸ{g\ Á%K–,Y²dɃ kDzdÉ’%o!ÑÓ§Tn¼G¦2ï’Ç6 ‡À;õULGMoî�/Òa¯+Ê)îµ "‡Å¥®œ¹FÆlJJìCsÏ:&EL�VÖY À Î�–o½þ›h¿%ãW8Qk–W¾Y ¦¨û°(ßÿ ÇÛŸêäp†ÀX«{ïäø(£,�XIv /òþ¼êX´?+_µž?ÝùéÿxÙù“dÌpŸ°X3œÒŸ™¹â:Å3­yý3ë›ÆÂêe®ÒvÙ±¹‰uø+(#û³7†eE¾>-{¦®Ÿk‹A‘Ú �ñîͲ rÐYT6¬“‚ñŒ¾£�±õ™ñãüßÙÿ:ïò½×ƒ©X·ùxgnsïÉÀÚ»ùµvy¢Žõ.€é.t˜PQF& Ô«ÔO;kÕþÊý=Hýçú2F‡`<á÷H¬Äò)Á©�ê1€�rob²? üIùYWÌÉ_‚Uö[ºiÒoØÐ¦µZii‰lÂ6¢h÷I¾¾¶ Ý+?+!gŒ�¾;ÊAùs-äËòñø÷3,Ç`ìqÿõËß.L­³Óh×öœd€lØj;¸äÓh“*­UZþ!8Bˆ»ˆ£GÿÆÓòžþ¸<ñÝ_”£qb*¯í¼@H½ ÁýgøLEäÎk§òGŸ|JÞÿ�ÿþîŸî¹Å:¸dÉ’%K–,yÃåey.ì‹ãþTÃÞô2·>˜«%Ç™aÙ‹g±c x–îÌKÎ’ÉS”$õŸClºŒÊ»ûo¦ý&G@œ3;c�øÌ¹ïL8.æmSòé¨ÄÄU:16ô»�3¡¯  w.Kn84gÉÁLv^à'|Å,†ÎÆzKâ½"2t¹@tdvÂ)' 8äÕ¿ø¢|éÇ>(w^x‘Ö-½ø�ÇWwðÙ6fûØ%k*q�mÀ¤ƒ]>?IÞ°ër(ßßccùÖ|À;K±¹;[avÌv%iT—×Á& >×ö¯'ÁW¯�Õ ü¹FÔ�nuÄ~¡Ìn~Äò³-�AùåÆP sF÷9ÕtA=-Ý6¦fù–Êxü_cn3°=´k†8ƒÏvÀ ^P! ÅÝ y]jãË 3ÝìuM®×Eù>™üÓæÒ(B¢Ì€‡LœîhÛuÕ˜åsKò™¨ob“9À³XúÉóÇ@ç@Õé�Çã)èÏE%Õ±œ¥±3 z�ÓzëGª¸pËÛšhAäèÇ„Ç�–|yëkÇàçº/ØÏlë²4Ñ_f}«N=¹ÏK_–§wwÔØ.ŠÒF¯ÒÞw˜9ýÓzý`ûoùùÌïM2›ãíµIÙîü‹ý�à_¯k ºh–Çܘ3©í�Ÿ>z³ï;�Í�� Œ:`R  Mü!Å @5@6Û öMŽ;nÝ 6ç{�\²dÉ’%K–<²v,K–,YòV“Ǿç¹î}fÊ@Öù~ú Q„3t3âN\'ˆÌ:�ÛÁä?à5±$“W·#´øXõ/Ê]“‡ö«cÌ·¨‡@]+çGh¦˜i�úsô¼¡ŠBÌ„#8…QèÏ©H…„RJœWÖïŸRùhŸ™oÿ�ùôÇŽGs¤ |ÙùcÓÓª}fq¼ŽÌñý¯“¶ÂßÀ$iǥ¨³Úß3š Z›5ßzè©|˜´Sÿ¹Ì÷ÚiÕÜûì øÜ�Ø3>àk6¯b³rœHt™`*-FÀº:¬à ’÷¿&Ë”Ÿ?Êïëâw5¹ì% CËÍ¢ÅõóõËM Ë3.™´Õk€=Þ/ƒý÷K¤•†‰ÖŠgûaÅöi­r˜»ä¦‹a«�NvîõÏl¼³*‚~ÅóÆõæm…VèÍ•sÆ,¨¹Ú8ÙÄîE;!i�Äœõ=^¾‹¼üùÀ[y”åçöWœ­•áIÂâöezùIÇØåÛ·,:ç ì ªºhä ‡Üµ3yÇßù¬¼ûWn|ÓsÃ9\wƒGƒ†Ÿ�ƒ÷ï¼ý—õÿK/>*ýg�ɇþñWí¹n-ðà’%K–,Y²ä ‘19½#·hßZFe”Hä¸'J�bn¯ÜbïÔ�'Îd’1ú�›gΘ;7YÉ%1å•›>øŸ•ʯÏD±ÿ²>Š n㺨I’±– AÃÖïIJžx±$k²P…,6Z¼4Ó«{`ÞClÐ~níD¦,½ÎÜõÏâûF7Bzß­Eþëõ“¾¡5Byø±rõÚ•eÔ—,qr÷ü59;{ü*èãsþ>çƒLcR2C‘g®ê¤/3„‚ûUdÚÙ¡Ö¥ö¼Û£ÙÔ|ä c¢zE®_RT—ñrû™gå/ÿ·Ÿ”Û_ùªËó¥¼QL’èØ¹²„}ÂL_ìDCÖ4M÷ ýòñs ù6÷=FÂì¦ØÚk¨BàÕ}½VÞ�ìÉvPíVåÎUþ;uOc•k¬[>”@wF,ua°'ÅòEȯë™Öö§ Äåö_tµ£ÌìG[ê†jQå›4å‚è{8O3v·-ù¤gÊ3V€Dô'‡³òñsE@�0غqÛí})²¢î ¾â]<¾›Ø(UÂØ2 ¯•­Êw™š5~cÌtx1jl–¨¿’ÎåÄüæÄè˜ìêÕÍ?ì'…Ïšœå�uS5%h6¯8ÏtÀÜÝžBì Ï?Ù+˜tßþ¡vôß³ïîw›[�Öl ô¼/?l÷Ni¾Á<îûð¹0XlO(Kàe{#|V¢º(.3uÉ2ýÃwÃÊú'Î>;vFRÙÉ^GÉÓ¿�sű¢šÈéÍ‚1]]–XM:¨Ù¡Qò„v¶´´¯ò¬öæÀÃMG�Øuß·4˜°2Ùq>7Wog¿5ØÇ4·g!Õ\ý.æÄŽåWW–z¥£ò/.ûÂôU0ë—’í}ʬ­x8˼(íÒ /Û:pîö–,X'÷ŒœÉÑ–4 »`“zù¥ùãm·A¹ýÁ™£%‹3¤ú|©¼™ë Ù¦™`È|mÕ¢Y|)/ª[¹d¨ƒ‰ëÝ›ÊÙ&=X~¯FšôŸN•?²¿½í –Õ.O1á7+o/P[Ë®Æý{¶MV¡Œ³kO®ÿU#¥©ûúé“/É·ü½?”ozßgäêÃwÊVP O€mP€�js" ,è<�ÕÎôü\äËϼC>ø³'ò¿ñŒ‰-¿á’%K–,Y²äþÊ�É3¯á×JŒ^ ìfÝÝTLƒd�ý±gï›Kj"´'ïƒ#ƒâ\}<«H]—Ë3 ú@PL¢Ñ(úãv=6:U~î£,Ê·üg>/c¢ö¥YØï�Ï®qÑaÁ¾—9 ®Ï:))aƠ蓉Öfoa•^n¼ñÜ›ÛØïàYï�ê#7ž�}ô©Å6¸dI&wÏoËÙ�Wɯ©ÄÔª{`9ÿ›Ë¶¦à—Uº*T°}Ì‚ddM•ý1Ó›:?ÞÆå¢ÍøÓÊ4bϱΣàoLQN¸"×OŸ=YÀÁ C/¼$_zÿåÖÿóðzÂèîÉþŒ!Û.LøüÎÈ·1jíÙkÚÆÈe{¢,Ÿ“ýmà'¼‚ ò� ÎvŸ+2âq&ÃMǯA,c!Ùh\‹wøüÎŒ¸÷„KäéË—„å̘ ¡€X>‰ŒĄç×}—†.y:[ÐÈà”á¹�l  ß1ãd²mOo²Qé��þXç ôg„¶:µöj¬¾ NÁ¾Þ‚’2`Û3wgˆ ïÝçïúŸr=#(t«“‰/£úK@`ÛæİìíÁü1Çèò0‚þãx ³£×?À’!Í\Žç]ÿdÿ¶®ÁøW·&ɱP¨^è&"4wæ8|¥µëEÒ¤é3o?¡þ ÿk`ºM6qàÉîºIúã˜á2fï´¿d¿…ö�9‘�þ­¯��VˆQ”?ãžÖ‘x¡ëö0Â@Až?Ð~´¿Ùúã¦ÓüõYjqª�‰“ÇimDûuíæÃ�£#Zû l߇ù5ƒÂùäi�ײÑu±7êCÜzÐÊw㉀ŠH’XÜ'¹víêÚÀ-Y²dÉ’%KÞô²‚–,Y²ä­(üÜ�“Ñ¡4 GÐä›n÷« Ø„^G¤Ãȃ/°�Nr-ŽNáׯÌöÑ¡+š+ß÷_ˆeç$ކ>Jé‰Lº ðªù0”wñý\ÐäVôå€U2CExÀ`ÎñŒ¶J; #[}B÷w˜æfõG’>·Yý(Êͳòã1Óû<::35fL‹!U¡³Ø—šÍÏL�¼ßœ¹dFº~�ÖѼùµâM˜S< Õëb¿ ½±˜«Ó½È4¨ÒgA³b /®&ízÚ“`Ù€wpÄ#™–½Ÿ  .}ÓÕÛQeæ9ieQv¦Ä§®ÜÞg–®…û¥1]Ü%ö`»ô©ÈqÝŹe„¨/¬ž€�ƒDâÇü8Fƒ`²= c¶ÇŒ%tÜ,]Ê»óG3ø­I?˜3¿º¶Áî¥]‹eäÓµ…êÚ?¾¬‰`gK¬ÛÜ’¯¡|í˜Ëþ·Ä’×À$ &î—_×>ïöìO|g|Úôî…ËÏÇv¬éôuÛ7«öÇG6wÖÙ¿K²½—–‘™‚iéZXÇ ‡ÊÔÞë‘¿ñ%yÏ\ï ¸?zÞþµó×�‚zrñÊs÷½íwø«ãÊöûÙ�«òé?{§üØO¼x÷SŸþ«Å:¸dÉ’%K–,¹oòŠ<ßI\r,h]߃çÍ%51‘‹ŸNÕiôü¤·0øˆ4M°¢]Μx`‚�%%ÉS3a”¤ßòò½¿ã¥É�ŒÀS8Ëð©xä“jÎd°ÐúÀ×mÓ<—ŸÀÚ 1Û•î�±ŒÂÿJrzÏN¡—c¦Ôm­ô÷�a|貚ÔõæƒÂ{{Ç#˨/YRȹݖ;g/xÏŠ@{ YœÈ»¸=„AY£ àÒ+µùwÁ�ãE ‘”� ¸�®4KöŠÌ8;ÀÍ�·.Úrrr"×OŸ=Y�æA‡n½&Oÿä‡ä¥OýiëV-@õf�MØ! ̱�)¬£Š H@HW¸«Ñjïd¤Áågl˜ ï$”v E±¾©+ß%ÎÝA‚�"ÝQ+¹v¶ºäyŒ%à»F÷<² "CÍ®WcËB< Ìu› iÃçÒu:¿ìgƒ»0uŒ„µþ¸2š8f;ünrw²ø6�–3#‘=fI\YUɃ…\³ÂϘÈV¸c’2Tú ˜g«ôj S&�UÉUßÐB‚]LM«ifÌ‘Ö�D6cñÔ)[Ý[fç·¥ö7+IVIå({FÝÿs;Zƒà«9ûÓÛ€pÖ÷Ùò«ú�ûû߈-Òº IDATá0nߺÁœ‡`·þZœ~ûÅ>{-Y«m ŒÆ*³¿î¡“Ó;òÎÿð³òî¿ÿûòÐ7=ßìü9{ð<Ó ÷ôé ÿ^3³~ûÏ^~ù¦üæo=)?ós_³g¾öò.Y²dÉ’%KîY^–瓽(&¸œT‰1üÉe.ÙQÆËl÷­ü  'Bjïš«ÿL�ós'™›uÏGÙÏãY/K¦ƒ{xs9Ã81RÞ®n뼟…Øæ0³‰NúÖÇçV‘:Ñ‹gÜ�À‚%>çÞ`œ.¯+Rœ.FCo PsVÀÐp?@ ÑsÛßt”AIÄDû†\²¤'ççgrvçe1;o–w”•O<ƒ‘6æ-2'óÙö?f�ê%ál¾ef¡iì_3 †c(£EÊB½öv¹"�>!'º‚ÍCïÞ½+_ùÇ¿$Ïÿîî}©˜!ÖCKÇý�íþ|šûz`„ßk8BØ™¹˜%öH·‰kå²Uåó}OKj†lÁF·z Š�$)À›ùtQeÎ3x¹òÊϲÀ½<²6ÆÃÔ¡þÇ„‘žeðâ.Á»ÖÙjYÂ2¸—oÖ5MêôG‚NHª?\' wN˜¼øRDÿù>zÔ�íyÒ{Zð‰#Ú®•³}”Y�ú�…Ic€iƒþÒˆ€Üç8ßXH˜T¿3Dý�|u|öhëŸú‡í�3i‚Ì,·)�¿6¶S¢Òü�=�€<ó&|í§Ÿ?˜U.Õ™þúZeõ÷sl³ Ù;…à-™kéü.ÎqÔ»}Š™�V;!V ×pçhdÿ8 “¸ƒš‰HgýÁ¤»êØ=)á&?N¾J8”Îu•«ßÈ;6Hè°±ºò³„ @ÉÀÕ4å«cÓ%¦ò +£M7—PJWáõ7Xù{“Å4¸dÉ’%K–,yd�—,Y²ä­*?ûï�ÊÉizÖÌî”2¨e!JšýMRlYæb)à%±™cIêØÌAÞqh wÈFÏ$áUÿùz§ˆ– Z²ÝS*LwB/=�ÕOƽKiuª?Äìdãàˆâ]Ý~§PÔpà˜{×´ÏÇ9¥pþø¶ c‰&™Ó‹ú;_Òó£ù3ÓoÄüé”ôÿ>Ìül$êú¬Ò¿äšTÌT1ÿ}v‰`ëYÁÔêÑ3‰¬X¹õƒÍÚüË‚Þòös&|sï‘Að^+YC¹ý>Ïòë+]ÎÎÕ?Ë’Ÿky ’ò@?¸À0»YÁ÷8š¾{ŸãŤ¹µZ]ýÓôòY‹Dú]›sQØ–iÔ|‚gjL»´Ø.÷RõUn·¯Íÿ�å�ö?É2ãÙ‘P“åo¯³J „K˜­^Y[Ë`èK ©âîs3@dÎÆË>•^ª�±ý©æ4³Ìåú?†åòuP¾–okêò­(¿²…šÚ‚Œ§­¿W³AÿËK¢R?ÌÛŸðùØ.ò8ÔQ›h®šÛ¾ ûæã^%Dñ h¤I§Ÿ¶ ¤‘•Ãú r«¶¿:ÅJ¼é×éS/Ê·ü½?”oü�?#WnÜy�UPà ‚É|!² j¡ÓÖ›çmýxæÙ'åC¿p*ÿô£_5ùÐ�œ®Ãö’%K–,Y²ä2ò}&W_“W’çÈe‚´ê&"‘ÕO‡NԸןñ��-þdÉ@ÎíLÎÎ^ÝÙÊ0%ìZuÉD‰!ȳç@À?±É 2ß0øP”èך¹SÈÎòí/û›‰®ÌÝG*$ÁÝY™vÕ‰\¿þ„œ,ÆÁt�|ö×~Cþêÿø¿€±õ_c“bdƒJÔuÏ·¥4í»ÈUݶ*_È ¯¨ êò‰¬Žô£­ÿð<0¥N°|—mìm?ûŒ²|œCåKQ>Na¦¿¦û ÐÊ`àXÅØ· ŒnÂÀ¥Àhf2,ß0Ræ÷&»°³©i¡?yšFbFU¥:á Úøñ6Ôvît ñ;€UsæTŠònuÛØwÖCaP¨#`Ó)äu×ho}ÿKcÔãûFÛŸKYÐ�­–æ�ÐüÒ_wæ1ω)®ÿŠñsw {?Áœâ]|’0˜pP~ü·¹®¬[Φ5P½Ò}á M“S7}Ýt]ýüqÀ¬*ÕIª¿ÒÀˆiýqN:f`ÊÕ-ùü�ö·˜Æõ lŸ€ @o•tþÓúÀÕ½�Ȇ¹÷£ÊEý‘M?“õ'›>Éã{-›ù²DÿŒA¹°d ÁôXë:(زý š3טc ÜtÇ\tÈð¸¥B WÞ‡IH‡?à^,îÛš.oI ‡ÃA¹º@ƒK–,Y²dÉ’@hpÉ’%KÞ¢¢ÿ­Ü‘G¿+¬Ãïî[ç³ãÂ1�PÝç-ÿ}ª|w+s$윗$YýŒvšßa�×&úÃð˜öXIÑYŒ†j]Ïñ\96õµ²Gýä™òÌæÚ?1ŒÓ n¾ôÊÉÀƒ3ôßë•öõ'�?:×:£WoÔü)žÏØÀÏ�ú>=ü–”]´?­gÝdM ±ÒÿÛtF³|žÎÍ^í²VϪC\éL ÕÈþÃ÷F@¡¼þU©Zô7òCéhø’v÷ûÈjô»Ä`µœ ²äZËpÚ*骡Åq8ºf¦º™°d�ÙçšcÄX.1*ZU}sË•–äÈû(Ã%*’iG§9©bðÑWWKÁÄ1H1»œÎí0’5|7µ~-‹ùNÕ>k�vØz!± SÓ2LV¦mÛ?Z¿œÅ ›:°шÏÚß¹ò�´ÿHùšÚÿ~ù6ì‘Ö×ù6ê`w ð?ÆÖiØþëñ> #2‚hµýК«·»Nk1Ñ»ç£6ÿ|¶ÚGÿæ—åÛ~øãòÄ{ÿRôäÂΜ³G�ؽ·ï‚e¿›m_RøëöŽ‹÷Þ½}EþìÏß!ÿèÅí�þøYNn¼dÉ’%K–,Y2!¿,_»ÃIˆô0»`ä ŠNÐ 7— ÈØMº¾'>Ïü&cw»…ú›T¬ÖyŽ£’1ïy�c¿ï­ô-Íœ FŒt òâ`p$²mç KNG]þssãg‰¢U‰-ßY[Ñö,1•Ø¥1Z!Ã�øDj6òŸ9×Uš:  �œÀ>>íc†"uàÁ* ŠJ>~3®Énæ^Ò'Óà’%SrnwåöÝ—ÅäœSæ™w›ëY� ¨Ìk TÇ5Ù"ûRc9dÁ=P|3-Æ`À—¿=ŸóÖZiS6æ%Šp¬û‰\¿ö¤\9¹¶”&‘¯ì÷ä+?ÿË�¹12µÁNÌ�±bÑ¢Êð©M·" X¤ �vÖ¡­|dË"V*\ë¶]&8 ås‚É��m{Zóò[û-²¢ÁûCå3•Ô~ßÀ‰É4n# ÙÕÔ�U\Àñzgg+ÃçMÓc«^²�4+RùfÄžØJNÜûI×öúY¡?2Ös:Iã'm~W ˆk¿½n ¾z2:­(€¥›îZFÎGvÕ¨5k@ë?°� Àáy{p)VÀ1zîëÍÖ9óšúº7&Ó68±Eýs;þ¤ÿ 쵟6üÇ_³ùïöËÂJ¨¬^éwyJШ¬¿ní¶šuW3û¡ÉyÉ`|ò„yŽö“×.¿h«" :Ñ�ö»1 Ø?`Á¥ùãì—Eý"óét�úßÍ?‘8,ÑoIvFWz(_7÷ã–q¡…Æ0È—½8¯íL€ÒÉÖIé³û%4(Èþ9a¼µEÅ1ÈîoK“>(�){l“Gät�—,Y²dÉ’%€,Ðà’%K–¼•å׿ëª\¹!äe!�eâöÑ áÁ"ÔÔV®’e0a~ê•�,yÞá4‡rl/W�¨còœ¯+¦£¤ޤ'$dDêÔ©ÛÕž’)jZVÏŠÄ�߀e­¯?�òq¬÷LJ…%ýoŽYF&Y7ç´p4ŠXŒ�0­_äV¦Â«éj’ç{óW&ÇJ¤ž÷sþHÈóãOóǶžð/£³èhþôÞ®)ó^.Ø€» ³²yÚ�}Ñð†ªU–7 Áx#&*žÿyIsÁ|* }4RA¥þŒá|\ÿ.ÓRrZ1&ËŠñ¯Mˆït±Jué‚O]½�ÚÏÕ?3Qÿ{ïúìkr•‡­gŸsö>gFsÑÌHH Š”±Qª$N•'¸*_L)P‰1ÿE*UÉ?àïI¾¤òÅ&t1â~586P`l2¶ q‘F·‘æzÎ\Îå·òáì÷ígݺû·Ï‘˜ÑéE‰™Ù{¿o÷Û½zu÷ZëYlà{ëÒ0sú¿Ü�CŸÞ›£^IýM Å$³ ºíCÕªÿ�’él™Å–„¡T©×ÛŸ=Oà ‘"£!ƒ-í™D©5'.TêÃA ûqvn4ü­}ÃÆˆ¦ÅD»;zÜ@0±&Ú:Ç4(2ˈ)Žus °ÍÙ¿øS®™Ìß6¶Q’~±íoÞþŒ­ Ù+[Ôîgçúó_¿OÉþ×>J›6fôvš“)òã+¨ògïT+¢³GºV¤&a#2_N€üùsxö iû�œÝ‘'¾ëÓòôûW®½ã¥»¿9i Á�ðäîÏ…XwFÂCL§¯r¡·ç„Þ»¿óDäµW®ÉoýÖòc~îðÌ_¾áÔ%K–,Y²dɃ"7äª;€£Á‚µóÇÞø³ßeïÑ.Pp–Ùoüü<°oÎã1>³÷î`ù¿ÏœVó±™uαíùߦîñýЋ`i©Þ™‘ôˆ2�-`’%ž‹ñÅÅ"0 Ÿ—‹ß� Ïl³æ™vüN¼¿7nÕøOÄŽüõ*éáˆþ·Ÿ-¦Á%KŽØÇwäö­ëç‡s HV¸ –I¨�&ÚRÔ==2ðP,¦»ØØiàªÍZ«+p×òÊéD$žg‰«ÍR'wp0—ëÿîå øIÑ[·÷±d@’™/f+c`˜ß`)îXœÁ¾!‡­9v÷üîµvqQ¸8E{¿eÊ·O'_îbÚ¾öN'â$íýˆlu°‘5SQÌ…7<Ó—e6Œ [=ojÀ¹à -Xã}œûÓD`)Ç¿ ËJ´`±Èbõ�k!Rè�àET‹†Y•Ár€?ŠE1 ζ´)´g<ˆ¾±P")n¹�Šò¹•obÓšPßîÈÄãŒfY6ΜêúÅߟ­Ÿ¼Pb±þvýËwP¬&F¦N×,I#î@”Û`¨5müÜ˜â©øy·þ4»}¨ˆ¯èí'ÿÔ§Lµê¿6J„°ùã>þפ!²þ&{+½8½%¨³g~ý`8ÛuŠE«¡ºôg^—m‚þ‰e»”0ƒU1 ÉÙF·ϘmAw7ý]‰ÂÚÛÎhûñJÕ°ÂïÙvgyXJ{•º�CãÜ[=ö@ÒÆÊ¨ô’Œmö"rùò .Y²dÉ’%KÞø²@ƒK–,Yò ,øA¹#�|‡õDˆïH—!­N¡®Ÿ?¦Ó"WkÞQ1 KÂ÷šæª�o1"7œ„ãÇP³g ÀYFéR°èƪ!€¬hƒö=Øëæ>ßýcÖ@™z�úù˜3p\_·¿ñÞÂcßQæzàˆ×È–‚©ìþ­¦üÒ‚†lRÿů?ñ Ó¿ñÓÑÊh=mx¦ÄËë®·`øv··v>à˜d¶9-t' !Teÿ¶#ö¬7�zÄ– H²°l‘Ù×£ÛŽ PàxªÔKâè†ÉÇBf+˜�^6š!…õ`;PsHU¿ÍœGT‹µ›`Å€,ŠêæÑ~qP\Q57 â§2·ˆsú‡$À6vÊUÙÌb ö… $ŠÎdn=ö³˜³õé”Ö¶`7.`ÿ²UêŸ?€�#vïÈf‚|´/©mµoCÐþ´k}kû3?ÿš°%±ýñW› ›$ƒì0™�m5rQi”ŸÕî,�÷Ýñ Öl¿œtúäuyúý“·ÿ·Ÿ’Kg·Sïžİ ¢£Yê®á-|î«�ËOÿì5ù…_zV_xå•ÿcݾ—,Y²dÉ’%#¹!/íN2õœÂ‰©¥íÏÜB"Ë[v2ª=9šzìó*c� º¿•Nÿ³BE?Ëî¨Sc”§�Œ‹Ùaìw«ÚW{gWJHfâ ¸sº]q ‚`tNŸÔNA¼ŒIÐ}Ç]à‰ˆ(ö;3 VŒ�Ó¸¸©;5¸øû*æEuŒ�¦è¤D0àˆ4üìXƒ c“GŸzdö%KŽ�ƒäÖíT|Î1ÚxÇP«ÐFà,•<§¼bæ#Ï^£¡:�õõ„äv—„¾½[=I¢6[“Ò2 %Wpn;Íì,I�ÓÓÇåäät)M"¯üÇÏÈ3ÿøCrxåÕÊ0àL*R·=4•A~eH«e+;ÓpæcЧaˆƒ Å„öCaßþ2í¦?uzÞfß[wW‰Y¬­ ƒ�Ý÷nƒñQb‘ ÅtáJŸÚÀ hï6íklIôÍž²ˆ5Š înÁqÉêÔjñZö Æ6&v-À–=�AP1¶Ñü¥úcãk¦€¥4_úVXFA¶Ò��ïm¶×D]�’ªjïŸÏãgÏM\Žr+òiÇß²µnàÃÔæØc=À(+Þ Y?bÖ�¸{œþÃé¯,q»þÓüµèP’äH yþ`�W©ŽeÑ�ß>GdLjå˜5 (±|§·ŸfÝ÷>�ìœç}GÆ4÷ü>,p½¬Î´€¯Yÿˆk™&Å2kª¿‰G@e,¦l÷¸õ+ÈØêÌyEm]ng>±z²þy ¼Ëô0¯ß+×®¥—ñ¼ ƒä(¶m¾�H�mD<Ù4@Mý=Ì¢ÉzÎÇ*6}‰b¶�ˆ¦ÿäÊé .Y²dÉ’%KÞø²@ƒK–,Yò�.oùk'rù‘È2h=_±‘sžÔÉ>ÓVß"œ_µÏNX ööoØÂt6OÁ~ˆ.¢ý¬GÄ—ŽãD“ÌNž0®yv4óWæwdm$L.S nýµÏÎ5è�ªiœø³ŸŒ S¹ôÚøSevý°r)Jÿ÷ý­_f¹Î{ÆÖ£–¥g¸~´³~Ïs]?®âØ4© T;Ä辶¨c~üd@²Qâ–F£–O}ù·ÚUÚ‡é ôí£`ûŠŒJu2#ûÌa¤�>ñ?G1æ3°›³òjgn¿9ˆçzC˜ÉúûÕ¤$ì}R�Á&Ve¸õw¾§ïcÍ9u™¾£MÔP…Q¢ò|�t¾lŠlŸÔ±½6v/-¶OÐäJžžÌ%ú™ó‡#YVÇ®ÈCŽ=—èfU¶çδõÖO¶g©ŒC„€ÀÖdmA´«ñù›ujmK¹6ÔŒDßVŒ`Òý¤Ülüu¸Æóös bo­kš”¬ÝM¾ÏöhmÝdªFâHÕôÔVí¼~87@m¹\éÀë t4©ÉÇT%SkÜÿÊdôôþ"GªHl=Ù޵?úmŸ—oþ�#oýOŸi¯ &@جt×=Ç,ƒß)"r¸u"ŸùÌ“òááû�ß}Ö#Þ—,Y²dÉ’%KøÐqòªÜ8ò‘ª´¨Ø&ß•;?o½)ýçuâ{¬� ß~ýý3ÂÅMÐaÚy« síWߘ‚äÔ¹³Cqf=Ÿi_lF&ŸÑ‡ÕZ²þÓ=¬Óÿ»ÍRò¨»¿�žGq>¿È\GŸ]ÕÿcßÍw)ˆñµög>Yîn6ý‘#�£&ߨR³VßÝnýë7=¶lû’%Çô ·n_7E›˜y&qcf2¶%h@�ÀŽd »ñë”ê±Y²Æ äÛåöÕ€3 ˜¦íôaÂŒ6Ép`÷»ÓÓÇp°�ןù‚|î‡> ·Ÿ{Á‚/ V=Ã2(Ĥt~ðð!õL¨&é }‘1±f÷`ð#ÀïkPåöEƒãÏ4,ë!3I‰0\·}Xh ÃS—ºñçöÕCsÜî~þü~ ìeü§|¼ðÌž‘}L»‡RF4uÅ!k{¿IAIÎÈŠNªÖúŠY"‚ÈYܰ�ZØ1„"�&²“ø¸(ïü=Ì$¦êcRpéÍ^‚§O8ViµþkŲ ú‹’2 ‹õW¨1a›Š»™£n2ÄÀiôÏ�Ãô«˜ñØS-ç‚!æû[xéüïÿÞ¨w@ÊèXRêÿ>4»þö¿õ߀aX Û²‰ñ´¦®¼² ‘ýåñ7 L·OÔÑœj쟘}ÓÛOÕ�“Ǩ C?*â¶Ÿp—D²e0¾*o,ŸÿlÿÊ@ƒâT¼N�ÍtöýÔwØûUÃVÉv\«{±2ð±Ù4Ƶۢ í9@kü[Õ‹Þ•­\YLƒK–,Y²dÉ’7�,Ðà’%K–|ƒ DTýNç톔®2–_¥«÷dtbÑZ7PµÏ€7M¼¥zDÝUïK½Ýç%i_̈£ñË'­NŠžH†)\6BYýöÁÑ8™ô¡xs§}_öË0/b<é|£+ÓžÓ?ÏÜw�®Z_в¨¦%X¿S¹P½±EdÞë~:ëgð<ð5Z?3"T’ ó_é/fµßelx­æe²Ó;ÐïFF6Õ~5OkÒÿY3ê™÷êþçOƒj—Ž’ùú‰ož l¬Y�>QÜøçc;JD·5sVõ3¶ñgûé·?Mì¯Æå_š USÉ4Ìa324£š° îoc.%k¸Áaü`Fˆf¡\ÉÈÍ88S¦µ5�Úþ:E7ÄÌþp )0§Z0<Òý{–e0Úí¬/fÓŒ‰š�È�ÖgFÐ ;ÐFˆkŽjòåóÉ�š|ÿøo‘®RŒ’aËw›¸™/ ‹´ßl³„ ¼ÚGšaëÙQlÿ0íšm´÷M P/Qy´óùµ0{œLã�Ÿ̉VýqÄñE»‡7Pà5¿OoËÿõ§å=ßÿ1¹öö—'ù),#NÍJZ òèß;Ä›¯žÉï~ôIù§|þðgù½rQ/Y²dÉ’%K¾åº<ç8^óì<‹pޱEVæ™Äbq£ø|§üVú®»gàãî,�©+,4ó­¥ßqrÌfï$�´F#PP;¾—)?Ž&JP½@û¾ÑìϽû¤9-‰6Bq•{c<òŽ4¼ø&qS I"S#ÿlúBŠ£tH èÔ;/z;áümþ>jþÚ#grzmz–,9zyéAnÝzYTï4&)$ Ú–˜®’b65"ªFg·ºžŽLÍøž›oÆ>¸þ«gƒ³Éí®™F°ÍÆ�ÄlD'€œ�>&''gKi¹õÕçä³?ôcrë‹_¦ø�U$fŸä3ÈÉÃ`„”™zŸ+mÏ7ŒŽA˹ZªpÅæ¶_ ÆJcÊ’Œ½RMÿw-ƒÛdí«-7žµ¯æÃâ}ÌTR°Õlûš�?“¦Ž1Ë?Ãï2ÿí@~aÎvë`™þ™ !bÐ[Ê1ƒYOw`±/:Ç-³Tª×mn¶çÕÍ¿F*Tó�pÏ[pÛö�d³TÌßÁ°òXªy~?›{h)À­ßV2€€|œPíšÏõן¸ ýÑdý a…Õ¸þÔÍ·$úgï�•Ï´éª)"™¾Æ²m8—�˜ÖÔ�l‘é<¿K£þjh†I²ÙŸ¤ÿáÄWh…ìbX¿j�•lÕÚ,¤ÅÈcÄôÇgѾMÚgýÍÍ¿&ö+î?Ùx–ÑØ¶³Õø]zèZq›²ì–Û�àû ð·K9„ôÌÊw`e#VAz?ÔXx”{¿ë‡¦ûœ/Ô zÿ˜/_Y Á%K–,Y²dÉ_hpÉ’%KÁCß ¹ò9›\8šã­Á™éñ?ÙrŽ2`<¦}ŸâÊ‘uÏ^6s“7%†D’Êw±¿Åè€iÏ£mòévÕ°í™�¦p*cgé’ßiçû)j¦: ,ôG;í» `ëBªïg´È+¢äºiÚa6¨ú33„\gˆZ¤Qr6C­ç¿\?j3X†™5Z?³ju+qëÄú©žgªŸ¯Åú™œ{Ãn–Øé­Ÿ¡FI4%sÅ•™®â,VìLs)Iö¿oaêñ§QéÏ0WšÃäXçïo­k‡ñ˯ޚÝJKͯF Óz¢Sqæ kQ“„Ð ž9ÕÅ °å‚!nuÞLœ‡Tkû͘ãóvk±ö;šŽMšŠÌêö> ¶©ægœVÝ´%˜ ­HÌŸÒàŠ*ûp¥ÄŠh×MeÙ$ž•ÙJdëÇîOûhò›K$µ‰½4b4µ6°o• ’Çs¦R�Xq=+ÖÏ%Í�®“>[…µgŒÚǰýcìü`š� -Ãcecù/*ãVÛ÷1LÑâÑîî,(’ûÕ–l¶õp¨;C¥3SãmÞø(ž´%µ %�9û}þüé“/É»Þÿ{òÔwJN®Þj쀅.'æ·ýœ‚‰ ƒ‡ñ¼ðücò‹¿øˆüôÏ|Y_ºñê.Y²dÉ’%Kv¹!/L�t{÷–™³nô‰Œ °õ}*H6wÈá‚*õ½K‡ß?{ †cAŸcaÔôä>ó|Íâ–Þ FµÔ :ÿPÒ¾Šˆnÿw©+/ãÇ÷ßyó¸}å¤nç†Fq¿œ¿å £‹�ã‚HÆïüÞ¤ìü wwüµBõƹNJXõµ˜í*uë?÷K“�–NÎ IDATï÷ Hê—-0wyâ›]~É’ ‰ÊÍÛ×EôÐ4aKŠL�JÅqáØ|˜�‚ ˜gûÿä÷d‡êâB€ð»ñ1–&©ÉÞ@N¯<*—.-à`&w®ß�ÏýðåÕ?ÿ‹6gæl¡;@$ÌÍÐ*±R&Õ!´ÿ«e„Ûì_TÛ:ìžcÚWJ1˜,Þ„0‰qÍ´¾.äÅ  L¨ù& 5faÇ¿·Ÿñ`bé ˜dÛÏ׆:†¨�µ pÕaËÒbhŽñL=ó™D`”_ó;ã´€–Ä2ä‡Éש_y{â_ÀG@ˆWöhKàU úWúbØö´®ã޳˜g$µ¸±ë‡†hÀ>m˜Z~íù½ !p–‰ ?#d° Ë`,ÆŒlýð:Þñ̈äªíO“ü@Ì~á¶£Þd0™9%oëH�Û$zþ¸çA’v'vL}"ýç¥è¿Zœï¿½GѼ¨Æ\ týºÂ—õðÅ…ÛºÑ5eàèö3¥b¸yû»­ãõ'bÀä±–?ܵ âó'ìÏ\9i·þy­m磶îìüÅñS¹’€UÝZÌ€Ó\é–&a+ò°ÇÚÀ±u¥5ÑÀäÞþFÆAŸ(à:M¡`b傪vO¢" q\ïM®,Ðà’%K–,Y²äM 4¸dÉ’%Š<ú>º5{€¤,<Á›’&8YYжSé6m¿ðð˜`ÑnñÓAî,b¢ü:Wô6}ç¨�Bæ x(ÌóI¿²ï×Þ\ó�ö”2›EûsožW;Ç�mð"l<õ¦”‚Fk6"x>´K÷y®,‰àìú‘#Êc\3Uöa•èl‡Þóλûu_?¼Î‹ñGg\tlI²àd.L$ú é@¶üPv´êpõöÀ5=ë){ýÚéļÌ@¦#ÓXÏJwü,érËG9O:ÃÀ|ð_¦\Vå Ô°0rÐrp$6Ål¥„Ø 2Î¥SJÔ`&Z30ð±ðä8AAÏ„m/nËÍ©¯f?ÆhÔîóbž7 ƒÙþ)8IÉ$[à¥}`±ßŽ]ÐbÎÕÞs“�â'DêØ 1uÆÑYÃj°ÇÖ1‚̓Àv:S«7�˜Žƒn© ˬ—§#ûVPØ/5Åñ9eÆþ¢3þ>y6OÆä|ÚñÇÚÏ�1‘Œm’�iýð1SU:ç—Îa¤`öL“Ì=þp`é1®xÐìžÑ)P¢.ôÙ;ëë‹T4äÑ¿ñù–üyì½_(—u§ÅÝŸ{fÁ z w ŸýÜSòÁA~ó·ŸUÑå{\²dÉ’%K–ˆÜ�—¦#±ý¹|õj1ý”§ n-VS½œ°ï�">�û΃«w€}`ÔÂqânÞ.Ðe�豈iØ×õ}ˆ`]¾¼@ƒK–,Y²dÉ’7¾¬Ä�%K–,y@Wß9}»¹› vÉ”–¥C$•f{„„éóÅŸ™è ½ÔW-‚ôß^ ˾†Ég¸ß\yG<å{Á^Ç%þLfƒ ò²Ô wú“æ2ÔN¾ûûó¤rÀ‰õÚN3Θ҈3+DBÚL¨öV8üºß/2…(3ÞM�Ë™õk«�õÕR¦=q2…Èdë‚Ù²|Ñ;?ç÷º~fæ?i?DÍzë§6i=pE\È-1RÌžÉì: ¬ÅЍ캳Ï,ƒÌÄÕI&KßÕÇ[³ôeàžqÿãhV)N·Wë¿Nio•LØW?¸dDåh½}ѧ½*³¸Xˆ7k&™Š:J6s¯lÛ#Ï=o@ùcîÚμk6·¬í#–Á`>’\°¬s5¸}¿ÿoUB-É¡cû÷áüwqÞµ7iãkÆVÅ0ëK»ëЂ›QêüàHèVS’²¶hd?*Ö¸V¬5Œö/ÏEì1mÔœ¬Qý0´¿½�h¿V–Ø~�Ì:n_“ÐhÜþc 0'×h8>e ¸·ûe ˆR7¬°9~°ý ö»³þTâù£;©�WJ@ˆ b± ­�3NoËSëSòžïÿ¸\}ûõîè¥Z¶±2«à»`*‘›¯�Ê'>ö¤üð�½xçOþô…Å:¸dÉ’%K–<È¢‚Wåå�ß$»,b¿�Œ˜Ì/Ê08óü¬OBL_ûÅ=.Æ*覼 •wã˜ö2'hî·0ÿîÜmc«}–ô¿G±… ΃0ÓÊǃohäSXb°z šÈq‘&r°‡ÏU�B•«Ú€5®œë„Ž ¨›î&„O² R•£+I—ë÷ü—@jg¾Ÿÿy”ÃL�>K'Å2m ž]?£‰�„a ‘aó cdŸó wìpÅäìkú® £Z€k‰á�±äô—=HãlÿeºM”ƒX¤Ã¥iû?‚²ÿ´«Ø>¦úß³þ  |Üz ¬ò¤[!\âT¢þ!‹Þ~ó&ã—¡ØÎÛÁCaßu^È^ÑßTy„?¡Êæ.€I¢,-”¡v jq ,çÿ,YÅŸE`+ÞŠÔÈzf«|ˆŽþ�Ib[ðe&‘A¨9?Þ±``�ÜVzTHm�vú_AÛªÓ +l×l‡™"¿û›�Y\>ãö¥˜óÉrÔ7íô:Æå×ö<^¾wüSÀÎGsd†-Ëj–,Æ|€Øq3€§v�æü0uüðÁO{ï¢îÙÚ d?舱=qúÔKòîïû˜¼í»ÿD._½3Ó¿ß»`ém<yùùGäW~ùQùÈO}EŸéÕ\²dÉ’%K@¹!/ÔU#Ðî)L~öo1,“�ÕëÏîò¶ý±¦xϨý‹2 ò�¦*,Uy_н‰Œý1S,�.TÕúWì�`¶}½)ˆ£úÝÍ'á‹›øºt:å¿ë^ R¿ÝQ`NuÏìÇÄ¿YÔõ�¿f�±qbÑ¿ý{r¿ÚYè7–@…óÛÙdö œº³:ŸTµ.<!©+†p•ÇßþØ2òK–Ü£¨ªÜº}]äpˆVÅ1)ÌÂVˆŽØ_U¤c½�±ÌàöWñNmß”Šãµ}NM"ºHÅlã,GÆ xþ{8ÐDóéB<=}\.]ºº”&W$yö~Užûõßn`¯}ßtŠac$jʦyª0ìŒ�;ð±ímÚtÏîÛÚ˜ÿ’B·{¼ƒÁOA[ÕÅ1ˆeí£>…úBjºƒb"…—š¡�b¿ˆŒ~ÛT˳ê°ý €R�mé ±=ß~³^õ•¯eŒp;[XQ4rkÏÚ…L<ÕcSÏæ§öú+Ö¡NcÉæ+wéÏ,H® 8ßòØgÁ Xfâ$€3JŠg…l»‚úzâØqÁù­ðC»{?†\^ Á%K–,Y²dÉ›@hpÉ’%K ÁÙS�‡Þc½'üïÍM™(/¦ry#  ×¾Æ¾ _¥9ñ^H¡�’ÔããÛï&öûÿ˜7rŸ+”ÆÏ›iÊûæ¢}?ç‚|žüüÍ€ð8ðbP£ ÐøŸž©°šs ôg4g…£·[w¼Ìg�çZ}4ÿ~IÖâEÖ�j¿ÏÁQ¬…ý™Y?:X?]õ\t¾ ÿµõôulc•=ξí@]«6®ß<¯îõªý÷ðžeP;`VQÇØ‡ŽÄqÊæå¸þë€eP“¹ô,ƒU¿útw%¯³{±ám�ÖÌ®zÆ>1Õ–Õ˜õf‚žiE7‘®'ì¤ >ó.C=Ð<¿·¹µwââU0•ͺÊ�w›GÊrf¶îÀyP!a©Â¬›Ô@~ê’á´xFœSERI’D5õõCÖOµÊZ�§²%J‰:Xcãõ/18쇰­×uvA÷ô£Ã1Ë7¶ß›Ÿhßê=2Ç2ØÚõ|‹Ç¶“©û`ð+´�?•$ ÁTÔî «-„PÖœäÚU‹ç^#Ùúço篹C?¯O²­¹™66Ç$Ó:;•G¿ýyÏßÿ·òØßø‚œAÇ!"r –ÁíŸe”ø=43ýùÏ=!þÈ%ùíË*ú=+‚ºdÉ’%K–<@rC^øMò‚GÚñ:ÂyñÎÇ—‘_²ä>ˆªÊÍÛ×å°1"ñÁˆeˆÉš@!ÜŒ1>?õž2£™²„ÀU–‰É'éâö 3S÷Y CÔþ»Ü€§W•Ë—¯-¥)ä¹_û-yö~Õ�+ÄTôuG-¿´¦û!àŸ=0 ~²~Pÿ¼ ƒ v' Ï;YcÊ·/A·Ú4¢/GM•ôß=¸šå²Ý Åó˶Ae…§wÈ÷pGó¶¯#Ã0Ù [1G.û©ôœ†8?Ál_Þ–!± p¾Y!¶3{4òÀ™XôvßÇ0Æj˜ÉüY{Éࢬ®·í?¿·ÙQž¾PטçÒæDa‡íç{¶Dk?-X°�ƒGMLŽázˆôÖ1ŒŠe ÍÖRoÁÄ1™ Î]B$«[Úÿö- Þ‚‰sfÍdÍÅy…ï‰Úõ+ÙúA6Uð+Äd#›®aàËP‰¬Hµ+¼¸ 01-5ó£ÿÂt­-œdæÏÙxì.\ýñüû㘫;€ö{D›cæÂ­ñ1ïlýÙs�¨È¥‡¯å¾*V &žçöTç#€µR&5Œ¶{‘Z×’dHîm6 .�÷�½M íñÜuï¨Á+W®¬CØ’%K–,Y²ä / 4¸dÉ’%š<ò�"’€ýŒn2œêËq•wê"u½*NkÀ=zÕW�é®ûL– P¡ÒïÏ*wÄ3Îi/õ½÷¼ØJ…™g±œ«*ëÄæ�t¨'uоg1<†e�õ„™WŽº¹JeS!jU™ÒMó¼ ”Ø™*ã)ƒ�zNÌU‘Mâœ�G�ãH…ƒ§°²?3ëë§ø~Ϙz¡õ“�hݪe\ê« RcS � ›#Y†ûFÑ›Ñ #$³‰ƒûéôXaše@'{7Ó ýïšzó÷v¤1Ð[”íêØúkKJäà÷^é” í³žÝ˼Ë'cm[µ¢€—Ù’M°'aÉJ³±´O�þöqþ7¸iëW©R`nÿv!ðÏV‰ö1X˶hmÕž¨±½ëü‡šŸ,®2ÚfŒ,…qý—¡àæ>L.¡næm¦H-ÓD¿—–‘*oàÞˆ£¢>€du/i±�±ÆÓ‹J^Ó|îD«á]ǵ_ÙªIh~‚ç$”8¦’ØJ“$¬îH¿›�ì§2¤ð Ì£�^ sâ‡df¯SƒdjŸàzÄúã™%+¤Dë¼r2-± Æãääì¶¼íoZÞõ}—ko»“Õ™]ðpŸ<…'î‹çàA¹uã²üÑxJþÑ?ýÅ[Ÿü£çëà’%K–,Yò€È+ç AM=HŠîŒïô7*…!Ýö%i¿XT“�Ú¿Ç�ÞÙëõ £ ·£3>ÅÒ31~† Z<ቯ»–ùròñ—šo¨qüµs3ÜîÌæ#”à<ëNÔ©ñ»€`q« Žƒr`wB=òX®õü™;�z� ±@ì�ÃlÒä~;úÌNɽ’=ðØç%õÜíë[ßùè2òK–Ü7Q¹uë8è�\>†¤­haKoEÝ3\1.ïwqNV÷µs Èþ-ûšD˜™ ÅÞÅv“ö±ÝVª+Øg?ÿÊåGäò凖ÊòâG?!_úñŸ=ÜÙý÷Kض'ÐÞ¥O��¯�wÔ2¶¸�Ý·ùgpJS55êÌà/5û¼Ý�öö·÷*×8tí ¬+Ž,žšYšKšHcøóíÓAЀ¤Ô”Ô¼d‡iŸc>"�baî¤db6IAKú½RÑÅ üÄþí†9‰­u�e‰m+óù»ç͸¸¸óžR‰sš ªz©;«£=Ÿûy†9«aY3,~HÍ`kËÜ€,�l·® )Ÿól0@v`³À™&©Í&Ò˜î,lÈs‡hýr|tŸÇ 'œ_`çÔGÕpÀ´ /Iô�ÏÌ6–W  ¨ÝlÚ¶AüÞuQ“ŸíÏÈW}?M.˜šý°ê¿¤ú«¤¿�U¯íŸYý÷¸êŸ¼~ùlîטíUÈVq>ÿÓÅÏy^8nr=Š"í³ßïÙ†­ý°ç¡õßâjš† 5ÍÅ»û·)Ó Å=k¤I• Œ‘€ÞBJ8Ëx†èm/c«EÄ.dš˜Ë<ÚúÏ ³O0­Þ‡HÕ•Ë—ÖlÉ’%K–,Yò†—\²dÉ’Lpå1ÈCßýeì:»!;pÕðù±[)á`2agoî& yÐWÿ^ÏÞ3Á¶û³éØî%]F¸™‰vÏ©¦Ó7ž÷<3 N�Ò/ë�¬?MgjWïÆäðw’ÐÕéOFÀ8£?ÙŸÍdCUp‚ÝàË{Ëóå’Q¼“TŽœó X‰Õ;fýèÄú9òû�Z?£·A*PÇèEœŒ–u`œׂ,Z,ÀJû+h_ýù½Òb]èä|0°R:ýÔL“÷ŒF=.I½‡å‹¨Òg1+YÈ:ûB¾Rò}ZKs¥Ö|jŽ�ß‚Ã:ÈÆ æ3¡pÛR'Êíǘ_´ ²ú~Ét™ ŽÍxptã°Ë©“{Qc ƒŠKƦ–M³&z%Be/»ïдc𨖱ý± ª¸/ëЖȤýòÇêzÆcÚKð;&™8oÉúíŸKòdBLÙ_ûžÑþ�Þ)ÝüÔs¨Öðhß~ï7$SÛ1ðË×àúºgÓdþ´wÐ|ûö,¤)à’}'‹ •��1Ž¡V @µÉ½VZÒÅÝ¿;{ÛKòô÷\Þö·þDNÎn[6ÁƒóÞ¦Á“»@Áí�p{ß+Ï?$ÿê_>.üÈWôËÏÝXàÁ%K–,Y²äYTðм\œ^fËvø; dT)K»÷—°?(ûcÛoÏkç±èÞ£ÓãÇÁßezï=f9º–2kˆØ$ûýΞŒ zßš1è…;:’{A=ÿ�ä.¿÷¿%äÃ$A÷îÒ£�ßœäwHÆ&s1©cã&ƒ>öŠ.&Õ�à?;û'aºÇ�®Hz_ó^€¬„šî¿V‹;RÿÖ‰Ä'àç‚tüüûŸxÇcËÎ/YrŸ·n]Õ;v°± ˆgõ_Ò ®}XÖddGâ}æZÁ…ZhÔë‡ÕË´hõ•Z`h„©š÷™ÛUÂ4wf=ÜçµÙV„·–Á�5Ìõß´@(ÚýM,¡@(i®Xv@òB±Ì즬Ā´BýóRÁ ö\¸ñƒ-ÆÈëŃÚó}Å®`¸õk~n�ÌGƒ÷ýgTX#ò³û›aäuìz0,¿(Æ1†‰¦+pöÛ°zš¨t+ÙX³»®H6™àõ Èh:޻ݧ‚6æN 6Q³6’{›abäñcÝuãwùÚÕ0›æ¤¤\¼UÍžˆR™]•!B‚0™à¹‘=Rü’ÛWw~*Y ˆé�öE%peduÆ>ï÷*WNÓà’%K–,Y²ä�/ 4¸dÉ’%¢\û–ÿYp’:‚—ALoåóYÐõó°—wòrPÉ&¸’H=a0€NæŠ'áhvfíûïQïA_!I¥LìubÖ~ò=e.Žÿ€bÎr “ùñD¡RðÕÊç¯Ò?Ó\ȬžÌ×ð¨’ógÕé�ÿ¤XÎP¦ÒKBÑéIY¯™líìßïX!§¿_êï×cç;If©P Èæ_dŠQ(}¾Z?½OϪå³~z�ïØ‚,ÎLÕ�10ˆ·r½>ÛŸ�À>tSC¯ªþ�ø÷£™ïO{SãbÆa¤Q>ìU1‚Ù¿Í�@6åÝå“sn€� †¨?@´5KÄüž*ê‰Ƹ¼0 œÀUêãÒ¼*& T°Ó  ­è—²“ŒæP“, ;تñÛ„É D·&N(82Z|ÅI¶;!™NdèíTÂÀŠ|ëpO¶•7{«Ÿ×eµõLc\£˜2£(6�f91µ¶-oHÞr�L\Ûotàv'�´ý‘ýÕr–úTÊš¾ëxûŸ'c÷÷/M—bà–: )»4d¸‡íΔ~Og»‘¢Unu#­ûmןXvëé;×lŠº:ûkvO²»©ý ݾ†ÝSåÑ÷~A¾ùïTýö/Þ}ÇÁy÷à)d¦Â}ã!ÑÞ½#òì3OÈ�ÿ³Sùç¿úe•ÿëïž­‹ú’%K–,Yò�'¯ÈKÏÝ‘Ûé�C�Å騨Cz&ª‹"�k@ h_Ë6/ ´ †µ#-#äÓâ7Ç088÷º×qQŸ¶×ejSw^¯|w* �pì#U¾Okó�¨»vÄŽ7vÒ¡(Gµø~Et‡f6{kÿþ”’¦àÓ¦!¹•Y5cíë¯ÿÝÌç÷æÏ³²þíE¨<0û}– p÷ç§WÏäáÇÛ×’%÷WTnÞ¾î B{û˜…Ç®Sf²b¨¢‰X(>mŽ]nžXÃZ„˜rØ¿c“Òýž½ƒ ��™÷2 øh`ÃíÙË—–Ó+oY*SÈ«öò¹ü!¹}ý•Æ2¨NPï±V« ;”e”4ŒTæì©¦”'ÌžêÚ'}1í+sp;V$IÚßC&çíï,œÔ>+–oŸ�µ\qm皘�8æ3jŸ›vÀ ò$’½ýíØÁŠÍí#ul-Í IDATo:ò“@ÿý½Í[û^˜ ‹A»î•€fõ³,ƒbÙ.¨Çë�¤ú™MMQí¡Åô_³œ¡NCo  |)Âs Ô~ÎÖÝL"W±Äì¨ön‡äL IÆß3²qœ¨†6}qÍ£¦šsïÃP51ê HÔ]‘�ve:Q1 ×Ä…m¬DÓí†ePÕÍ©Çlå@Y%Æ<^«ûöµC›Xþ¼$u]w6?·Öø½Ü²©—6û ò{ ¶Å¬•Ú÷ëÏ£î s¨©÷ªæÏáA[!_î8W`Ë~Z­�Jª)R€zWó&ÖU ì«ÚÆïòéÕ ×fÄ ÔçÅò_ÄJ,¶Pð¶paLƒ-Ül‚º< CZè‹»øÿ�0æ�U2ÞˆmA=¾~z!gg§ëàµdÉ’%K–,yÃË .Y²dÉ(¸úŽÿ[þ¶è@@t» #ÓåóŽ‘ñó£ý�^€AÌgÒÛ?Y¨1‰v{Ü:c–}¿AUdà©ÎøKÕ¾üÉÀ³Ç“YZëOïpYG'&GQ JP _ÉGÌ_9~ƒ!ÒÌ«'3]¯Ÿ�ÑeDô ìÕA§»’‚/K�ñ•Æ2�û°~“Àáõ3;ÙÙo5Mx«¿�Ξ]!v=kš ™®âhÇ ì§›¡“ËT÷¿gԴ쿟þV˜1jõ¾ ·zý˜7 _n£FÉŒêû�¸�ô µ0Ï׿º%›™_Õd5�Ïäo‘o{ê×\ÌM“l°=€ [•3ôß�¡ò‡hü=P�(hf€òˆö¶§ÑöÕµ^° ‰vÎ�ÏÚº”©µ¦¥Íòë"C¶;™¸k¿ej�ç›a²û¦ö·Ÿ;Ã[ë*J'íWÏŒw/�Ð/ÇöªÑ~ `ûÌ7àÎñµ8sjj [¥T˜¤‘.H^“ó%Ó{úäÄ#>Ζ¦)MœÈnµs¦9¹zKÞö·?-OÿŸ�³·ß¸ ö«˜/"‡óöNÜì�¿Wwÿ‡“»ÿ»óú%ùô=%ÿðÚO¾öûŸøŠŠê}¨ëºdÉ’%K–,y£È yéñ À¤ÎGPßGøÔ>¬Ö@Ç¥ªò†÷".4jÿxO$’ûRÅ '�Û‚ ¿/ow tãóºw‡Ã¤6W…£ÜO÷3?:>f‡}H�!¯… °ûWT·ŸÃ$xŠ],×c€‚îoMñ¸Ná3Í|¤’ŒIÅ·7{!ñÎê“)Æ‚ÄÿׯûùÄb‘¹¹è]¯ö5Ùë¿÷pŸáæDÝ<ñý.C'ðÄ;Ûà’%÷]TåÖ­¢z§mN ®3Éÿj—ø¾´ÕkºëÏÒü5ÚëÝ Y —h¯ìÀ�2Tb*RŠa¸3Н v?)13Á�÷lÿ¼té!9=}déL!¯þ‹òÌý˜Ü~ñ%ƒAý? ã³ä3XB4Ú‡+øF{e^sÄÊdÙƒíIƒÚw`I rq%i_mi»h„„½XlÂx*"P“a+‹”|é) ­ý}ÔÉÔê{&PÏ>I=Ý�XÌb(Ö (ªÖuúƒÐ¶†º!M‡,‹£äÀÔfj|6˜ÔÖf(̧�Æ_­îø‚–H€Gk§f­²ÞùÝ�AF¶Þ2’õ#df€KšÛæ¸e1È îûÅ0!Š[SjîZ¤ûþû;©�‚žQPU³EïŠj Š_@q£…‰ø5¶>f M¾Iÿ‘3îÆ>[°©yn64-XžnŒQ&¶GÙ×%¯·ä¦áÖ¿g_WÀ™…V RLbf�¡I*×Ü…+�i˜ ïöéÒµÓÂ`A’{W7|® 2à^.ô€Fô¹§¨‰“5–Auí«Û\%ä©‚ w÷‚÷( 4¸dÉ’%K–,y3È .Y²dɃ*¿ý_^•“+�\‚¯“»üïÐÅ»Òç“`7¼g&£zþˆçüóÛï«h¶ùÙD Bú|Îæ2”^ûUÁá0æÚù~-§'Ÿë¢}í3x¬ìßÄø22;çê˜ùŠd‹¬h7úÓû5*¦¨É–ªýáãøÄÍɽ¬¬sTŸªÇ­ŸVþmrÞ#ã=¯Ÿ|)æc]±uõf'vÅêÍãX@»=€­NækýBøN\ ™Î' é@ý5„úã»ÆxO \dì·)“,\j’Ü÷•¹~.qN‹þWăYðË'e<ÿE«žéH-û•Žßú[-²É|Ÿ•é ™¥˜Û-så<0‘ÎKl.™£+3šžÿ~×?tÆÔ¾û}·´BÂi?Ý�"Ãõß?RÔ‰™Óàèm:ß­`‘p­b"™°fööS»öwl¿ãñ Ë&Œ6)ƒŽ7f¸^ï18)�¬·ÿ¾M¬9+ýëÛI1U°a ¸©²zT²«·išMë‡ÁÔ@ÌúŸ%FÎôŸç° _Þ~B ¶uW+!˜ZæN>ꜽíEy÷÷}LžúîÿO.�ݹ?Æs` èßEÎÉNèïN,xPDäÕë×ä7ã ùÑ?wøÜ_ºµ]—,Y²dÉ’%oyE^4§Ì¹&YòöÜÍC‰·.À”ŸÛ¸ŸÚ½Û_Œ¥NÓ'#æÃ¼ÀÔŒÃ.‚ËRœš«Ù§î Ç¥ø~s†A™,‚²¡¯&!Õºwu ':wÙ˜¿£0ƒÝN¿‡b\z�?;Œ’š¿/ŽŸÒ©ÆuR£ò78÷êcÆ?@x¼ÿCI¹ÿpàK?ΚߡÒLÔϬ~ÿÖoZ Á%K¾¢r�›·oÈAo×%ûž s(ÄßKl[(¶¥$ .á\Ìþm}ÇȬ‹bІ�ž9çƒ×�9­~æò¥‡äôÊcr|åÝCn~õ9ùì?úQyýK_1çœýŠq¸�-ngÇ’´ —ì;*-e †% `.ئ;+¢ˆ‹£øö•OšêŠÞuÚg°�ù¥b‚j÷N_Í÷sÑŪ}±Œ�°"ó<IJœeíÇ8Š6 ¿S²�4 aGòùÿv€py ° ŠvÍËiñ‚A¦?è�€zÚ@=àƒ²Dï÷¼?õ1ˆÙÏi8s³k¥˜®î€S$€íöùT„:kb…;ƒ›=ÇrÚHÀjýj°í"þîQë¿¡àæ*,Yú¶5Õt‰þY€<¹,m~dõkĨ¹ÍM¶þÚüÅôu7ˈ%ÆÑÐ0 >Æ”ãíÇÎ |œPÕé�ZÊKX½G°ŸnýøšµæUwe £ åÚús,¡¬ÿ^»öî.×/ß×™•‘ÇOEäÒåË‚K—ìhŸƒ¨yØ€ì6ÚÕ}ßå�ý ÄÒ 2ð¾ëèþ ÉE2pðêÙTƒöO½Tƒ 4¸dÉ’%K–,y3È .Y²dÉ*ø^y]þvwŸîñ%@°�`úŒé@òku,e¦[ÃÆâûÙ)Ð},IáRy&z YÞÉÄ8t†Ç ´ß¯ô;¥xÞ=^æ]Tá|7~Ã\”NûYSÙMWŽœsüÓ‰¿÷X¸Š-dzë¿ý&™Åoè„꬟²}× í*`_¯ä¢ëGjú©ÝËŒÄLà¸õc(ÄŽ›ˆÊ½¬Ÿ¬§ö�c�¡Zý®¼c=-´«7ö†ÉKK苪ôVµ&ý¯ÿ×8™­î?ŠžDæ5IÙ ûz‹©þܾ̀ª àŠ«æ×ö¯’e–AN‡ÉPJUû%‚¬Uó˜@¨ÊÞªKja³™àÏ${PÂ=¹¹Šd/¥àßôS�Ç”*Û‘«ëSuá=)QPfsÚq%À¡ØDÕŠä¶?[Ð:–ºï�2 œƒVë‡ú?asyMäœ Ý È|Íõ²A®Þºîp�°ÚÊ׫–íKi¿{ãŽtü1Õ~´Àè&#gíû ±BíÏî_-¹œ§e™JÐ;“ yE6«MÖæ$þ=b„È(Mž9mcuvœóWB3œìÃöµþZýáïC<6ž«Ôcï}F¾ù?*�üõ/_Qõ †©Péçfõ�œwÿpþ3ªc6|îKo•Ÿù©‡äçéY}ùµ×~ÝÜ—,Y²dÉ’7·Ü�—Üs|–´8d|âž×©›:—ïÈÚ¿7ñŒ‚:ùîx_™e¸«Ç/!n0®Jf(‰l�Ù\dÅû0 ¥ÇàŸîl\>ç|sžÕd¬²÷3Öî^Ã�¯×~5‡k�˜ŒLµ–=™6)Ä>–âëuÐrµ¾�Þ°<0¦ŸÝñ«zQw`ú¾fÿÝÈÙ=Ÿ|ú­ËØ/Yòµ=ÈíÛ¯ÜeDôÏÀ‡{Î}¹ èîÙ¢_ä»Ï0gØÙÖ)%Û³Y3—Aƒ™õ pý‡5†—/_•³Ó¬äöK×å³?üyõ³Ÿ§yñàÏæ0’=š·+D6·"° ³é!Ä2J ?0Œ”Ô¾:Ü ]û(žû|hŸã5&–—ì{‡��Qo#‰2!¬­DÉØÔ\qJF²çÕÖ¾%ÑÏ‘<Ïç°¿Û Ž}^bûðF�Ölc¬s¬b®`&|)P­ôGH”ˆ=^¥?mÌ”�@njþòÀÉg€ROÀ×r¶Ì¨|ŒÛu•1ý¥„üÕö÷Í~ênûán�!ÂÕ.nE5_?î»39ƒÀ‘è?ÇKýÝã\Ùü¼þùS¨g¶í�p-¢yž˜0C1î ˆèêUíŸ6Å÷‡ö=˜13µÖ6sl0Øà1Kc(ÊÌŸ°uiƒþRPŒ÷lœ¨Ùþ�äûé äÉèÙüæöñɲ•"”G…¿óA¸œ�Ü4Öþ±8NëbÅH Ùµg,¥(7ßUÇÛÕz‰ù± ƒX°à}8:�]] Á%K–,Y²dÉ_hpÉ’%KdùøvEpÕyF�±Ôe.o'œ\•Ÿ…K�̤/G=Ÿ‚9»yÙãþnèÆ^ˆÔI3í'á|ßÿn’Fñb`ò³Št‚.ت˜'NÄž™ü=!‚=l3%lz�üùê¿1J§è=§Å¼wÀ‡¨Ú§×Y*ÚQ�VÁ4iCã¦É<Ï®Ÿ$0Ü_?vâžÖO¶|:Lž|4Î��Òhòû˜Íd­@ù2¨XÇòþ÷*¹£`ÃÊWo¥h>Mƒñ;"«ÜÀ|ÿeøÝÚY(¥Ù„×XÖ>DNƒ ¤ÿð¬Ÿâ’½�©ªný`ócª»Ý³UAóãÇ4+5A¹+òã ªýReÃ…dDósP®Ÿ¶À¤o'˜¥¸rÌ1ÎúPrŸ�ÍõW`½¾z×Ñú¬’'µ»¶*{7NÎí�Újg�æk_»Ç7 Úï­Ì:™“³!�DbëöýO1>å¹qž9@Ìí_&<©E½ƒò >8ÀûdX²HFJ�Sõc‹¡^ÙdÒèmnöä´dÀ± n}b–R÷ý«£¦ð×:9…ÿøäêMyû÷ÇòÎ÷B®>ùÊq^Åíj礳ÿÆW„;7Oä3ò¤|àú_ü›ß{VEÿÁò_.Y²dÉ’%oByY¿úÞ–[C×*§�‰K@«Îœ¶XEîÄ—÷‚p±�Ì«£I_gî6Ñ÷‚²àÒè�Pöýú¦†| ›‚öÁbê ί®ÒaÏ;–ùpKÇþß QÈà¾[ßmg}pæ» £g8K¿.cyœ ‚$Œzš€ïZ¤˜~¦Íë ùO@¡ÿY ·�`Å艪Xª!㘚è@o²Ãª˜(¼£õ½¼ºÉ<ù®\²äk)ª¹uë†è� øŽ–±e&W³1ÝõÇ ,�hAÍ 0qÔÎLÃl>´©2¨O•Ï,*2YZÍøÐTˆ¹¬±oÙ¿U999•³³Çe¥�årxåUùÜ�|X^ùÓ?¥Ú,†˜•Ášb˜Öö9%á~:5ÏÓ>Œä farí =cŠ%2›œ?Ûš�8€kU‰ P•Â+ôý´&¸}P_·¢‡´i…�Ÿ~’öùÀ¢{Å)XÝš–Ê íKÒ>±ÁP™oŸûbÔD¶3›nöAó0ã›èŸxýÓŒé®9“aâ“d÷ÄÈ@ç/5}jχ’•HXÜ=NÌÝXÛ{Õ�ør_l?oc¸ƒ­ +žõ„³=œE‹ +qr¦<³~âú×ÄÖgúõ�Šý©³?^ÿÄÒ«!¯ ¸h³°¹»žüÚ2ë/+Fª©þo?Û´úcifvÑîÑàûçù= ââÃfãôó—fvú«‰~¥„Ô«£õë.UaI»» Rû¡¨‡°~Õè�øõwÞ·ËWÏÂ9bK©-ŸÜj±^»‚™€g*:ˆaœÜÁô"†ío×Ë– $íû¢vÂ¦ÝØ§Í�vÛsï¨Á³Ó\²dÉ’%K–¼ñey‹–,Y²äü¹-�~{¬B/tèËß.e47�Å'Ñ`ãÜ™  8 Ëà�-Íõ•ÛïÅ‹3'ÔL�ß³†(û$ežo_ §qúòw&M(² Ê.%ã'EûÉ ó¤Ñ9>΄˜ ºqVò�kdƒ ß¡ú33Wö‡ÉÑâùâ{¦Ö¦HžNãצÔ/®½bþý\y”Li¤¶L[4Í4(b¼°Y?:cA2F@vÌögf²Q­2×5o w½ô’±Òc$Ô„×Ì·«ÉÅþ�™5TØíåþÀ±~E æ\2\¬¬ª’cÿ‘ΫJ*ÊYBÓ9Ѩ?[u=MØz™P/2zÂ’ñª!4hÌ€Ûú¡?܃Ãâ’4Üö}¾Vu�Â$Ét~û>·çÊŒ¢�Øú´ˆ$)¢ÁcqI“6£Ã2“mƒ Ž&8RkÖZGÔesRf×�²®jnê4G¿þgíO–"Snµkim…d�ÞA²õëž Ú÷ýEyzÉ×o•¸œ�?{鈃Ô[ÏÆòzÏLû<2ö¹|K޳8t¶Rëš�aÿRJÒ2„ÀHÎ_éùGg1Áá06Lˆf+áÀ{2Ú¡RæQL\M‚4s¼w_mœ¾KüD¬¢šý‡ƒÃ‘eP³sb’L{í/ÉÓÿãÇä©ÿæOåÒé�ñ‰êœepg $ö@fÔíßÏ�“öLo_ùL>ú¯Ÿ”ùÐÿrçÏ>ûÂìAoÉ’%K–,Yò‘›ró�a¬ýÊ3Þ(Ôþ¾ò~Ïie}¸ÙÞÉò;ÔŒºgj½À8Ä÷bê¯DcqíÞ‹Äúsýߦ@ÁS[<Þ7 L’gêž–*åGèâ€ù/U”ìyLÏ—�€¼æç|8r¬ê;Þ—•|›&Oÿò 8á|…£Á|ô ÔTcy‘uwWž|×ãËà/Yò5•ƒÜºuý®3ÁÄñÔºe0 a%Û™ÞÎlÇÈT¸°Üî"Ú’ÎÕ½Ó"89ÝBÒÀ­#ïm}aPƒªðÜ3—N®ÈÕÓǸ´'Ó¥›7åó?ú¹þÉOYMP`ØÁ™a‡°û>ƒ% (”â lfý‚Ö—]´o ÚØ*û¢w6Ã:ìõFý'¦»ð­Uûîy>¿¥`K¸B�Ù�Ÿ¦P¦ß¦‘¬Õ&íóÒ‚;;q,ˆ™Þ„>fæ"ƒWhŸìM8B»³ƒ 4™ÿ g;Á(ˆŸ7À@qó×nEÛü‡S&™€Ñà�œƒ|Ž'�bГ]~jÓ3ö¢!Voý ÅÜ#€ 8€.ì6€F‰±صºû¤ 8Ò¯¿•þI©ôoÄ.È,l›îá]‘µ Øñ£>‰¦½¨ÿ™þ†ý1¤Ž©+”³6`6RD@«É*Ɵ׀Fq³Ÿö>eV?츤öÇœ7ÌÄ»"\žŒPèž×�eM¶E3ãúýçù?ÿÛø�\½jæ{Ìß�£4ﲸµƒ,·ÈäÝÄxœ-ˆ 0/²3îkÎM|–ÒûÕ$;ˆP‘¤V�A'÷4¸˜—,Y²dÉ’%oY Á%K–,yÐåÿë—äÒÃÆ±¯û�ä‰a²¬$ïÈþ„¹€�•àÈäãìu!ùÆ섚ª%ôó˜të~[ö#ßþÔ÷{/Tò;­ƒUy_]0~†¬G�&Á’ÕÜãhZJ;Çè°%†oܦÆÎ¿#,VÏ«•M’Ö�äõ§ŸAm¡ûè †AYTöç~¬ŸÁ'»~Pk¿"é„®Ø:ž9üGÊÕkÿ#Rþ¦tÛ‚]5¹ºþgGû`*ÎÁÄý8m y3£Í• ëŠî˜Øã|ÿÇæÀ�“O&ØndïCHƪLÚÆ”ç—92ó�D zFQ<8²×îÚßׯÔlHxôªä  Cv‹„ÑXHÑl?.$ ÆíA¸$GÍÆk]4(™£˜¡’é…¦m \—õ&¤¥nnɬ6M3{Ïì)“ë¿ÜÿLª¦È_#´ÃjÝO”6¶zâXû×¾sÄÖS‹z[µè°}-ö”³£äv Õ�@óÔ+¾‘Q û øþå`ÐáÿHˆ¬Z¢�Ýì0Üúñ,ˆšÜXÍú¡½Ë €û~5ûÁä-ÇìEJ…YyýRT,IfNq °w¿{áâ¶Vµ¼Ê"�#5ܾ¨ .àãÆ0LmcŠ“õ?¡ÿ{�WeöD�þ¢}«X›+šÔÇwö3® Vbì‰à^øõïן»Gný¿|vj>—™ w}¦f>ÍÞWŸ]ÛêrhhìWˆ”�šÌô Ä`Z´]\u…6·‘9öÞd1 .Y²dÉ’%KÞ ²@ƒK–,Yò€ þ�ä-ßIΕ2Ã_¨KÀHTÅÍóÌ'® d?ÁÀ¾—VÃÇ’ðå“0èøî#J÷–Uµ´øg§}-˜»L(™+‘~:H‚ð}ŒLW韄 šèÏ` m)¹™�·O •P¹¤Äo˜›oó<—Þ«ôG;ÏKDø yEÙµŠ0[C ’¿~¦ýÀày�ëgú!×þ=­ŸìÍ»ž ŒÈãVÖpd©óÿfÿ¢â¶êçé̳ÚÕ«Eÿû¬�ÛßúJŽ.¥ÜFh®5²&3I|’ΊþkwùJ·ÿ•‰uúciF5±(i6�†@Œ |%Q K¾~ÎtÐÄÄ‘—OFÌÖ¯ZvBUL`Þœ €Ú|ÂÑÑ*Õ&ÛN$+ƒ«8hYÒÔU°öÿ´Ç›\‰y–éê2“Š–Òç Î4|ÌôÇ솾}»�`€Ûs‡�©íg½êà=( xe÷4¥h¿ÇL¤9»ë¨}k½4™“Ø~?Ý{HQ{¶ÅíÛ+ëCÏnùñö×óìŽäD2íàæÙCU%ÝçNI2ldîìÞlƪó\«–åu³�îØ«Éþsq5VO�ßùìÒµ›òöïùcyúý gO¼b?ó@ÿ<´BÿYS¡Èñ`AÓä-Èg?ó¤|àƒ�ßøígUtù4—,Y²dÉ’7ºÜ�—Ê3³öŠE O‡¦ÚÜ„ß�û€²ý x¡©?p¼xjÏác¾Æ܆òûÍ_ùâ8Ú¾ôýYù£ØÇ&‡ì|^õ?Ÿ›0 º#½º÷ï¿=Ù � @‘°l(–éOòBˆeûI?9aÔ´/®}$í£,5ä5cfüÌ�ÁèoñmìÉÉ€*“s4û»{”)à"’"w0¾¢mž~ü!9{èlý%K¾¢z�Û·_•ƒMwû_æBRÚ`0¢.þ�j‹Q[¨«Ð#Ë ÄÍŽL'³uñžŽ¢QfjR— oYy¿—äêÙrrry)N¦K•/ýÌ/ËóÿúwÂ.Ê… ¶)ñuƒ•üÇ6&÷8^Õ1í‹8Ö¸¢}õ>}V´�ÞQ´oN�Iû~ÏTÖiª£üýô[+ E(Þq ¢Á7ŵ¯®}wFv·àg¸/çà/uÏG¦?òÀîà(5 apóoê)“þXDQÔ? Ö%à �iŒÛßëcÂéOrë7�àMÀ³Š�Éš³,$2ÌÁ—ØUÖ% j %¶wv–3Û¼ó½ëp `Ïc @l´ ,«¿qü�éÿ~A¶€D¹OÙ¹|?pzÿNµàxve½%£á‹²Î2 Ò0}¦ì|’² "ì{õäGàˆE� IDATN»ðÇw8¬¥žyÆ;$ºfõ¿íÛš€ Å°åùóG¨;ÏàÞíûUrýq<ïÜgÓ…À��·ùc#ÚÖß峫â*ªyL›�—€Ÿ‚†þH‹¥“ž5ÛÙŠâv?ðö숽/º¯)oûË;¯&Éæ\¨¢XLƒK–,Y²dÉ’CV‚Í’%K–,yè[OäòãÒf#2�å9±2 Æs3”¨~ÜC“`"ÉTÖcuË< ¦ÿâ—'+Úfß_F¢zÏK ”ã��ùDÿ|ÉUP-•¹, tQ÷ó#ç�Ùæ03øîCš'´fLsq&QeÆÛZ%8tô§jŸ�ÒE.O_�ùWŽiPfƲ vþ ›è1ë§´³k½hUØüW€83梫~ÛÏeÑÎø!ý”ŸÆLV˜0‰pœŠóýçßÂõ¿TD¹¡XÚéÿŒ²kw�öÙ £ùìõ?ÿj“ÌçñêØF»ûW£䊣U2áöCUG]ÈÕÿ=[–$yV¾z®Çtù\,�­}ˆIšS¥êѽ\@úÛ4ôß�°–rõV›Ì§éö—2€jRÍP{+SöDš³Þ}PLÝÓbG»bõWÇ&ãªY“:økt÷€˜Ì;“:;²Îy2pfÿêdâœq||¬zŽtŒûÉÐ3l$ýTb-ÛOíOqjqÕ‘ÜJ¹2yÔÀ—Äç%­iX¿ û‰r¨Ô™ìÏñt&.Y¡U—çD{úel¤ÕŸÕh*ŠÓŖ̪õƯ"3ÉÔWßù¢¼ûú¸<ù]Ÿ‘Kg‡»Àiÿ”»LƒYôüoÀl„÷(7_>•÷Ñ'å‡ÿÉ‹w>ý™çëà’%K–,Yò•ïQ¹zK^ß�6Í~–—¤0KÅ*8S¨v>½€WҞ͵{êæ£˜–¾µp[qþ×xŒ59Ø"ŽÝ¼b1G¼ÜfTiÛEá—¹±3¨bï£q;ȨèÊh|Žej”Xd¨X˜ü™T™½4QþlN$#Ë{åÅ©¢Ê2Fp ñÁe H•¼2ˆ‹t8ö¸Øø]T‚ôS"ߣÄê&=³³‹(L ¾'Þõø2üK–|�ä ¹uë† bgVÚœ.�4L °ÑØ[: üó®`viñ> Ï2˜0,™Ò]çÆWÕ{îÜ)Á�°˜Éɼ›Ò¬Ï rvú¸\:Y‰ì•<û+¿._ù¿Þôˆ‹ÉÁíçSdAP9ÈSŠç#K•g¬#0ÙLûTðÂ,”Ž¥Púíóó;¨-cÕ!)3E'ߟèñþ�Œ¤Mž7Ïø¢� LrŒƒ\M.[Umœ�x>�¤%ÏoçÛ$ï!?±l¤ûBvú³­s úãÎ×bÛW_pY¼þHwþ«if‡Ú¹°Í¿F°•D–£LôX� Z"·êdF‰Ú×!QTU8Ý4zçåL:%û*“”0ÔV&„jHÖŠóÔ@vj‚s Ó\m=aôgl{<[YZw¸F-Û^–˜›­Ÿtɦ`¸Kx~À“'±4µ±}éØÍûW&ãžR_�6·�Šk•m† ly³_‘ãÎþäãç짺5®³;)ò½ØwG¾>¨ ®Z;ƒ™„Ôýü† œ�¼)To (Y½ýP±•ÀÃñ)›¿$?³û õR�½º¨<þ¾gä=?ðQyË·}¥y7†ÁC’À|8 nL„™8L^7Däå‘_ùùGå#?õýêK¯,ðà’%K–,Yò“Ÿ–/½êwÿü›ñ±@*0Ú¬Ïæî1öLû$™¡hàùðw¥šE­j§$j~î¶é¿ñûË[ŽzŸ›x”ó"þ\¾µXà–+£Ý{“LŽËŒã.)–¨˜è }œ ÂùmmÑŽ€ÁK\–ÕípnüZû�=†„�Ñôœ†Ú[—È.lócvô'Æ?Ü“ÌAúç$ÏïDº½ãüÞÇà¢à7оýxê]o]†É’¯£¨Þ‘[·¯Ÿg¹[ööÿÛ¶Õl31#WôÚ“Ë^¼R-€�Ù3<3šZ—%ùŠ®¬Š‚¿)>w"gg�Ë¥“ňZÉs¿ù;òåŸÿö,lDkØA ÷ƒA÷µ=G=ñà^’Ù¡ÚiqY¤í‹k_“ö�ÇZ†Ô¾¶ö9þÄï Ä}tö帋˹v÷'Osâ$5ŒiˆÏsÌ'´Ÿ° †ö·˜’:Çë®jíùøµ³¿àäÆ~† ÏK†]Ì8³íüoëܲ”Ú œþØ~ˆµ�hÀeìÀËXÖô'‚á‚ߟciŽñ°³dà�Í;QG% V³�íܼ�Á~^fÜžˆa+k<4�MÆ(R_XCæ8ÄúÃê«’j¨“²(8f¸ÍµXÐ{¶¦€º%?£ôÝ bª;SžØ3?’»ªÙÝ0ÂlýQ\‰þ#-¬Üqý�ŸaÀóËG<Y]-Hé‚Àmíí1¥¤}HÜs‘ ¯El¿ÛC�]Ýb˜ÂVIéaŠ¡Äb¶pw~@äÒÕ3w7—ßìáÎò§mlý�ßF9•Ø }î1äREÍ­]%DK °l–¶èƒÝ—ìýØ�÷}Wc>�Þ‡ú5‹ipÉ’%K–,Yòf�\²dÉ’%wïÂWŸ†œ¾Ý:\2ïÓDãÀ:ñ¼÷¤ˆ§ö™øËÊ!8æfŸíà:Zxíì*Ó²í½\úQu<~2Ù¾gBIs8ªt˜„nj˜Ë3@¢øûà• _¯yµL�S�3Ö·�,Êc¾]‡ÍØ~ù_tô§Ì¿(³�ŽÌÄŽŽ¹>³^VÓ:Yç:k?´ÿýÙ7©Ë¢‚M“w3P´·~ãY1¶Ó�’áÐ]mü$Ö£¿€cÒšï=¦ 2B§ÿ}€‘N³ˆÕýõ-CF»\pOªeV*°ý‚‘B×0tLµA–Å…¥I¥c¤ÛÌœ1ˆ.½"®³�+®¼®œ‹¶OûLÜ~Ôo³È˜¹`ö Puw?ü­™NႤ}ón[„¸ïÍ ;�z1D¬<ò`v¡Eùî›%êõI(c2in&ÒWæ€X�õŸ�ÕŽ8ÍN?c�Îñ;GíkºÍM²MwìǬè�Ù÷k±Wí£ÿ*©ºÞ}\ec‘Ü~Н˜?“̪‘ù‘)ˆs¤Ñ8ò\Uíß�©E“ã¿;¶?�¾ìü!äÙ›�ŸØ¿,‹¹Ê¥‡nÉ7ý�?–w}ï'åÊc¯ÞeìYEr†Á£~Y6¿Šèòù¿xB>ü�Kò/ýY•�ýÍ+ëf¿dÉ’%K–¼1䆼TΙã-×Ò1wžP:ñiRå¢`AÝû¢C¿Kî5T™á�ŸìHsc×:¨ŸýÂ+ùyÉ@÷ k±r?ßw[rŸÉå=rü/àø ‰“’0ÎeÈœÁC‡i~iS²(³oÈž¤ é»U³nzöL«‹Yá¤c¾?S”ÊAž�ï1ãÒõU©ÏÊ?c¦$bÿ[¿—ÕI±aÃt‰.É"DÂ]TDäɧhpÉ’¯·èáŽÜ¼uC<ÛÓà£Ø«Õm “Æ8¸�/DŠúœêbØ[? ͶAu qÅû”YªZìŽqǧ#™ýVÏô¾–`c�$�‚+ç÷V´Ð¬bmFäíö¿½Ï—‚ !f¸ö\¯Ôw�zw2ßïگΌ]3ßïÖèèôgÆ?¬�ñ±lk?0¨©–”ã(Š!›ö³BÄ�ö·S™P3yi²Ð?ö›yM“ÌþÝôÇ͸%ýq?ßÐzÔ±G«Ð2êëí šû3�ZCpÜŒË7 ˜;"뫵¹ ;ªf—«äûý%ýWoÛƒ6ø>úBŠùø�îï’‰è"mã¢Z}ŒohdttÖ³�×°á ¤4¦ª-¤[M€’À.l[o \5z®NÿiXÔ^;sZï^W+¿†ºñŠä_”¾'Øïöøef¤ ›¢ò/?m;OÙ('Â>ؽwr¡}_!(µº”¡'‹Œƒšè¶†÷Í íËb\²dÉ’%K–¼d�—,Y²dI“GÞ—ÜÖ=}� b¿Â,7u¿‘»@ÈîÐIö¹„jèøÑÔOM2Ø�àºnJFihØ3L€ú’OíµÏóTæCWI(nü¦Ê;IË Ž$ Åc&íÃ4âb¼{î£}œÕdtôÉ<_�5‹oÏÚ%íd‚i°ŠZ8ª±�úMWÔŽÑœ6çÝõÄúÉ©º:6É�Ù^bîØõ33é�¢�°Gäð²,EÙìi²¢{¹ÄÕãäû_ÿ}ƒ( L€+I:Ï{Ó@}³Q�Ä®\�š>ÉLË –ÉPqV:Úw4‰«ÞYÆ9PuIkRb0ɬbÚòö+ÙªpÄ9–;CÁákïz^Þó÷>.OüW.8=Øõsh,ƒüï÷$ƒñÛ¯]‘O~âIù¡ÿ7ÿ羺X—,Y²dÉ’7€\—$!½3×L|s^8¥óžvüWGœ@+'ìTZ«vžŸs"N02ªu[7¦í‘"a•2ìÅ9É’™÷£´ÃàÆx2ðFõ}�"s€4bŒì}ªÙø‡Ñ4„Bß *å±×B¸ «äüßw-„ïTfÉPç—ŠËÚèû½¾^�1p ê|9éø©ž0~NÿÍø¡¯ÍÇ�íÇSY Á%KþªD·åæí¢z0>$fÚ\ºê˜­ –AŠ· ÂØövv!¸«„Í×Î’ª“«!$šùËEk[¼`6'gì,CÖùNtþ³³ÓGåÊ凖âòò|R>÷¡Ÿ¹sÇ€�lq2‰,ƒ`�„Ò1@“P8Ä—\3ÅÀv�¢`™Ú”*1—3À1€U˜¢ÍÄÊ+È“¶¿»Ñž¸}ûí ±­™J’Eûf]±_�‘Í´ïT†½P«OŠeíÔ8Æ‹,´¡B—°£�=Ñ1˜±R¹ö‘ŒåÖrúÒ¿½onF¢¿bæ�-s×_eF?›û¡€Øö,ØaŸ#°)LšŒ)IÙµâÔgŸCR8[\�ýìL"œ•ô|¿]2ûaÁàÆ@¾Àèçôß°„zýWÒÍ£:Fÿö}a¿~k} `�ZÖǶþ„tÀ‚¼"pVÿ4Ñ_Dý�ö‡@¬¼v½½kÀ Ži�ÆOŠõ³~àôŸ†È�ƒ¹ó¹öwûXjØM=Kؽ†€˜p‹ý‡Öo?¹|võdc»ø:³ F?svipzµ:UåÁrÚö›M5ҦÒÖ2¢¸ÙÅîìyîÞ©ŸýÊóß·NRK–,Y²dÉ’7º,Ðà’%K–,i¾€³·C®¾ÛÿÔýSYàø'Í®N"ÔHÀSwtJfUÍ?!}Æy(26@äMEƹÉJºÄ1þÃêyþYQöÉ7…ï÷ãoJVNDùùÑ�0TCu°éŠÍæyìª�Œ’éCÉ2Ø™óðü¨¾÷D6Cøþd®Ñ[›�ö�‰5SŒ¥tÚG2ÿ:ñýéœ�Ʋ7 ™Î³~úo÷€À8¨ÝQÅ€¡®®N¯Åê‰É\u.’þ�V’uø¢èÁÈng £Z{µó¥Çô_Ó*’¹FV À.¢¸3f¹.DIhafÏ­š|dÿ›eÝÐ#vÔº}q�ÊBåé-<ÎAgÛdF>QŒÀœóqiKb(PÝ šOäö·ðÉèhÀÅhôú^ožZì%¼ÿ†‚²èÿôÈ3·92ˆòDå­ÿùçä[~ðãòð·~µµ½�œ»w´d$×…ÜxáaùµþVùàO|E¿øÜõ\²dÉ’%KþŠäoª\¹)¯uO³5kºHXXÝEì™èæ?xøNÒ÷ëä`ÁÙ{BîØóî+%B’=ñ˜î0]ò8�÷þ�·>Ù_0„‚[b®¿/÷ ˠ㌛?-|e&€�£ñÑ»÷ÿÆŠÑþ]%óÉÔ°ÄÈHsËì@ìË6}霛u¤s÷Lî�%pg_Äžx½ý»¸´;~¹S~Q®W,[?U©CßæSï~rÿ%KþŠD·åöí¥twçV5…îvÛ±ûª•Xr(i12ãtÑýYÌÑXÔn÷§qO§w4î1µEÅ\È–ã[&™Ÿ@K­(_kcy\¹òˆ\¾üðRœÊ·ôÇÿQ>÷£?.‡›·ÄZ( ¬¨È"ƒœ[n^¼MEwðZÊ´EÒr<Ï‚GÇ"¥¢¦IÑå½}é´/x  ºNûâþFígcLE)SfAª¤ÙÚ,*ÿs�Êþýa³ïç04VQ?ÿöFÑyÿ÷ùÏÀŠÎŸkÏHçÑXFSŽm5ýÉî Äa½ÛNÖ—Ú¶M�/û= a:4‡¼bü¨}þüýýHÎj|HÜÀgªqþÕ˜¢z5ð¨Ú9·±M t„¦fú¾~Õh¦ÿ<šìE I»ˆÕYžÔù¥×>q\•1 Ë0h÷²¤is®| åú±ý‡;ØCrPb:þ¢¤-ææ .Þa쯻G†xnX@Jqr*è Ëh‰bý+cÝõ_S¤¨¤à�ýú7Wñ¬Ë"—®žÙ�ÝÂjˆ9»ýå‚ÂuèTòµÞ.bnÑýv‹ï™ò .Ÿ”{°ÙH]Âë¢ +qoòÞ÷þ'¿²NQK–,Y²dÉ’7º,Ðà’%K–,±òÈû¤âOi—øxÉ–è:ÈXÒ°àhýTo�à“Éf«t`Àììy@ÿWü€>ÌšÆÌd¾º9 潤>ÛßÑê­Ó�,O×qýïí =ž²œ ®g>ªþæVs´UÄ ¶Ð‘aiÀ„³“‘нo ”˜j®\Q“²¯4S'uúÇ ôÄü·¢òÄ2¨læ±ÿ.ž Ë õßòìPò°Ä~ªæïͶ?õÕüÝùÅb�±ïŠ­:bïŒÖ‡Au¸Ä­…È2hõ2³UÁõ§^ÿqý¨Ød\�Ц¡ÊH׿J ´Çö{'4LgíŸMÕÁ>¿×'—ÎÛß8¢^Pžþ¨ò¹©‚+ ˆ2F+÷Ž/ñüf´‡×6gRË<ˆß,Z•‰sfÞ“�JÕiMN�$ @¬¯Qêoœ?$Œ1y":Œ?WF>Ù¶`쥇^—oúïÿXžþÞ?”+�¿v x =¹Ïc/¸ÐžƒŠ|ù³OÈOü³3ù¥ñ%•_þ»gë’¿dÉ’%K–|}å_ɳ7gH9»`ÜãGlÛ#ö¿ã€‚þ¬äØ~ŠãŠ–~3tß=#Ÿègî]š&«;ÒVl�þ;c§+û˜�<={ û¡Èl‘)àžÎ0 "G‡iÖÎì·JFD:~|?ÌÂ#¦ºèC$° ¹WUó×pL|ÿÔ¥¿¸ñoŒ &õYÒbo&dÌ»Yý­¦k3¿_×ÇÄçŠà÷ä¿yò�‹ipÉ’¿J9nËí[×-c�aJjvdžêà’죿M�ÏÈÄz C˜eÜ ÌIÚÀ��÷ú*raýÌ6äÒŠ>h_Èênû§WÞ"§WYŠSÈ+úçòÙù�èë¯Ñ1ªÀž ,3›˜ç �űYnç(ÿϵ’�Éx§t$zû S4¶�—Lû’´Ÿ€�"xѵot0>ßm¿:‚~÷ý´ ´ó¼¨g;dÆ2¶âð¼kŸÇÃØ‘´>¥Í‰QÃ"Øb_‘™Rìdºw5ð òÑé?é�ôôfÌøû ‹›cºTiàVqÖ,ŽÛJ±`ÁŒ�Ó�/³ÍµG”@ß‘MnïS«Sµl^³€eËkŒ†n©Et×OÛB0d9+õo/þšä)°xVìYnÿ;ˆouEò̦†¶l̺÷Æ4x>6·Ö jÉ’%K–,YòF—\²dÉ’%öB{åqȵo‘®g³(®Â±eN0—^æÁ$LÄD=¦ˆŸ²:²’€‰’? çq­dóíÁcïÿ “ÌÚOÐM½hz· zpÇáðè*›Û‘�ÓÇ/MW}Å·ÑC¿Q]§Ò[ôôgФ™ë©R×�wÑüe™ç*`½þdfΓƴ¿ü-Ó Döž!X0Y뢓ú [ú¼·~tfýdÝŠcb™§ê�Í¡}\u²ýŠe0gŽê¯.1NìÑìÃ�kòþcðå0ìeèlÚêÈw6pLÿ+Ób-$«+Žb³©“ÁjvÒ.ÌÉ1e�+µKbþÃúK@…I1HËâ™%s9vW"IHÄ�[ÝRÑD§JµÈÔæè1c¡P¥K[‰0±• V4ƒBU3ÙVhf¾éSUìøyÆÂÚÒÓúºŒ F\‹}ÆMÏÞ×!Òݳ~Wd>ë­DÉ´\Qx†i/Ú½£kâFò;H–°Ç¿ˆÂK?5ÚÛ¿¼ýz÷õ?m¶M'¶rß~f%1yúÓV!–‚ý!±B+û7}€) BQ«?®ší(™<žÙhÏž‰üúÄ­ªš³ ·Wæ+ΦØõ—Öˆ`F’é3wÖÝm•rD®>ý¼¼û~_žú®¿”“+"½–AÌ]‘²ùÎk—äO>ù6ù‡_øÉ×>þï¿¢÷ù]²dÉ’%K–LËuyqèY²—X@et·×âùžlFòûŠþW}Åd+É»5ÿwëÓˆåPºÎ4E>¸8¦Ïí¼ßŠô`ÿ¹êE�™8rr¶ vž›fŸ)‡ÈH¨Ž™™o¬wõ?CÑ&â9>]˜×û´€b@Tëô~ÕzýÌã©ÔW;«J /î¬ÎG;åÇí¿¯=rUzôÚÚ–,ù+”;‡[rûÖ�}¯jIÿ°ø0øN K�îlLšXQx+‹ç™½R#kàX­ËK5ƒœw¼ŒÄе}ËÆ å áYp�Ê¥K×äìô1‘å.I嵿|F>ûÿ|Pn¿üÊùT+…µÕ23žXÚÄ0»©eæø­ _ÊÒ†¤}Ã’dw8Óþ®´J@7×¾pûÉY–M�ÛÏvb¬ß@.v¬ÐÀ‡"´öx+vwM¥"“Ρýóß«¸E‡¤}-ÎtÚSÏR͘ô¨ÈQ‰ p_@Œÿ,5ÌŒ hÚæÄ2R ËùïYM‘SØ•i_”æOŒ®7ý±ÿ´Ÿ¯í;´éRcuÓ¶Ž\ÐÏD†ÕÖ#6,˜³TWЗ Š†Ã¤Iò\óøs¥ÖsÌN‡iÊÊö�›}–ô'û˜Õ?«?’蟥Åã¿m¾|§ÙÔ§„BTöXƒ¶„ŠÄv.ý‡ è¨A‡Ùþ lÿ·©6qI�75+)àÓéb‹=Û<MkÐGýg°l,Y„ý÷ 2)jJgúwW¤R3¶cZÆá^¿t劵WÉµÑæ`�=uEDmjB¼î�Á bòç„£ \-)©4±Å‚r¬=ê–/Umî… ÊÙÙé:8-Y²dÉ’%KÞ²@ƒK–,Y²$Ê[Þû3m‹ˆÎÖ諉*L IDATô§JDœÒ dP‘*¾Åó½g°]•´Ñ#DÓéFm?Ç‚Ò?IÚ×#ú–Ò@MÌ_9MSÙŽþE"xkzŽ%>Tê�æßœ‚[Ü0á‚ßožŸék¡ÃW‡¸.§ô}âuvß0Ô~ŠjußU»èóÌT˜®™¨Ì=ž}b™qŒªÕgÝšã¶òP�h47÷Í ¯�þ£o>öŸëäê�°?Öᅫ¬„û †ó_%-¡H†Ô�Q‡ÂIû�ÄLHn÷\®^6�ï¼�Ü‚;Ýí‹‚uše9: 35:ãÁÈvý«J™ f‚ÁlõA@íö�˜º(˜„dûL߃Âü$ŸSŸ¥|Kqüê°ñúë­Ò¿ÎJ͆¶k™XóöÕ±Ÿ¢súË z:<áèÀzêÅ·I™ItÖî)åˆvj)uØ/�²»:8M¡L3ë_[Wì½@XZ0ƒr¥ÚVM´ŸLúä?਀!íÿÎH¨{°æÇtg¾öµSÍA™L ©Á’vÀŸ²sÅÉÿÏÞ»7{š]åaë9çt÷tÏMšžÑÍ Ä)Sا*åÄTª‚©¤œ˜ìäK¤ò ø®àˆ‹„TB\ªÀ.BƒƒÁeÉ\$š‘„]Fšé™éé>ý[ù£ÏûîgÝöÞ¿Ó3xZìE‰é>}Þwïwïµ×Þ{­õ¬çä O~÷ òü�|Bn<ÿµû¿wYÏ£Î�Ë2KȳýÆ7®Ë¿úÕ›òSûêáó/½¢²dÉ’%K–,yÛå5y¥<Çæ7Lž{-ˆ§ê»<€ Tk`TŽÃ>—?ƒ´�²|PRßk;šù"HZ}ƒÂe8J~ye–¸âN%†õ¢º•é@è#ŽëÉßõLYµîx�}pûÏÉ÷aôL­gÊßIP»W¨«N5)ZãÙ»Gy•l»ÜŒ˜ïW± Ð½)Jˆu 1|?ÉJÆdíÌ–g|{ïªç[§×Šÿ�ìO®OOੵ,YòXîîÈù½ÛÍÃE€¢–`®Ä'­H³öˆõkkøÿâŠY­X„pbÍ â÷E`9¶ÎL‘0¨S¡;-̓ÑßüjÅE…Õ½Ïè  ±+´þE%¬¿ðýÖž‡�˜“ŰWöëðÉÕ+V¿5¿À™‚Bk„æÆ^cÕ‰Õå;ÀÝ 6ßUfp¬#¡ÜçÌ€>¥�» û`z›ƒ–ñ(yä‘këдdÉ’%K–,y(d�—,Y²dI\y÷Ê£Uœ7²“Ëá÷Ep!c b/ŽGµœ*ù‹…²)pøÉ;;u†*²ÙD\ Få¹$ôf\‚p–ÐaºùË5¨Æ.éoÚ>â÷ØGß¿÷“ù¾"0wßµŸSºŒõ§ê«J'YÞ7X=/ ¨U¸”ÚD5í‚I±›h“}T1*�Dç DZ ,lxTüRíú3v'±?]ãJiÕGk¢@½Ù¯Xª2ÿl\ƒ}P­}ü/:1’9£¢ïÝD†IL‡ ȦBßeúïÜàz˜­uHŸÇ-#¤EÚÿD{Ü~`’Õ2*Š ÒÀoGðÉhI‘>¿´‰QÏ:í¹TasÀƒ*CüMì'3š¶u¡Å¸ý'[?¦â*Òõ2j-(bÁâ2ÖÌf�‘é�c™�ùÌ4Ÿí�äGUu»’õgB6n½ÿuïVlèY+@ÉÀŽœ|ûœÓÇnËû¾ÿ÷åý?ðïåÊão^òR*‘gª2¥–îwìk_x·üÂÇoÈ?ý•—ôÕ;·_^·þ%K–,Y²äí‘¿«rv[^ìÝHý3Å™zÅ6. ŒÅMFï÷€¥þ�mtþò¹qû5\déÕilˆ„DðYzcAù­æìŽõ©„N}ÿ¬¯?cú»*‡¾ê@KÝ“¦™ò¤_ F“û%MQMú•UƒJ«Cá¸1í¤Dõ�A¦±`q?M÷5'7׎·qTç�×2ðjW17ÿo³<óì .YòN�{÷n˽{· }£»¯w÷ûRU¼æã° ;Áò°�ß­\‚~C %ñ‹v©æS¡2jÄ’Ø|MÖóÑÚ©Ú‡e…"°¡jkçôô¹ví]²RÇr¹ó•¯Ê ?öa¹óòËm·}SlÁTWg6«-Ö·+=¿ƒö�}{ ¦‘Õ-Á[„ö‰Ys ÑþîÏ?†…“Yþ s¡ Á2+Û¡�Ù,i_2’¶vF3í«†‚•ù‘زpšb—àåP•9»ñã~¨sŒšZÑÊPAŽšp±M5±2Ï@ê‚X»Þlz°±šœFýQâû™fú+¶È§™¿æ¯ÞúÄJäÙÏ6Û¦b™Ëãé‘�ŒÄ2§¬²OÞô¾°£J}K¯OjÁ× †V£/!¨&.em{ÁU5àôLUrvAIôŸYÔ‚þû>r�ÙköË Íë/ï/>Î!¡Þ|,šÚ¯½H ¶‰M�c$€��«øˆr(t§S‰ãOís �Zõ³ú¿¯ks'L€RÙG[ûÏgÃÜöNÙR‰Œ‚{!± m~GeÿyQž\½V» Äž1ØÐ›‚"†­ÕGVá²-Ô³¦z6zØ;òv‚ø;«/ÈÐt.9aY/­f6ªÞ—ë×hpÉ’%K–,YòpÈòü,Y²dÉ’\>ù½×Wb6@z_Ž¥ƒÁ—âuNQ šeQ› qö9NJîõßrš.Ýi®L>Œ_x—æß0ìêùƒ÷ˆõºÓi?�öKš GŒ_6w)ÍS¯¯ôßÝyîÚ×Ùé˜dÌØ:eBR�K(¬†Ã×I㱞ÿÁX&ú“eƒ˜nÒúæl=2�‹rÌ—i5Z?z¬åèéoscøž|‡¤¡.�fvö« ͤNæÉp†éjĨ� HÙñ>¨7bŠÉL}ÞAŒ˜M&ÌúŸä~©Õ_½¸"¦3à=¯ç ` Å m‘AøRÏæéñÔúóHµX[ÖüšóÀè§ Ð˜máPçê¼&›1-nvÔä“Dü° ðhÂ:0\È5òíXÑ~hXaãw!OZZælýDFÏ‘ýÄ„ý”r„ÚèÔ˜eãé%ÚJ°ZѾTöK‡ïRÉ’){ ¦9Ó`VW3ÿ ö·mÑé6[^ Šñ "Ìú—…Aå6ž<:SàÃПÎÖƒýßNÛAç:dÉÜêÓ#$h^›ý$H®™â“>¯y2qvü„ûÍóãù¯Ê³?üIyê{_”“³Y†òúø.õí?XÏç½Û'ò™O=-?ý“‡wýëO|YåG—_tÉ’%K–,y«åå«w³{C,v4„;‹@æY {€ê¾Ž‰3Ç‘Ìu�Ddëãâ ãr0±ŠOv)ÈŠ"uîN b´Â™b%RÌõTá ¡ó10@'Vlq=ç�¡Ø° *ÛùšÝ™’3äÅ?£ðgñw8ÿëЉáüÍ©<Ü÷c¿ÍùU®ÑÁœg?ïݯëÛg5~˜ø~L½S.i+¤×g§‹O?·@ƒK–¼SäüÞm¹w~›.͉ásç óM¨#•�<ýÊp¢�ý†� v5Æ´Ùc4œ¸tûx–ÐÜìkzˆ%"øàääŠoÇ1Úù#FL{%Ï Ø0«às©8&?i€¸¦þº³ŸU1»å�  ŽËÙHíÇ1ÏûRèZcg'ìGžä¦î56Ùhœ(£?©9-ÓVä#œíÿ\²—Ê(E23~v|ê1B…1Îîèr a8NÙ—b`²QB¹ÌÓE2W¿ï�¾H¾ñ%JLë² RòŒ—Ü2„ª 0³ù0A¯ L—MU?ÝÛEn³Ù*hû'S³³xæ\i¹”0`mª�YÃVÛô `�¸þ€tËñ@ªjýÀó篞ÍÉôZ¥bƒÀ0Hbëc¸‹Gí‡[ŸõHÔ'íZH)-œeêà ™7çXÅ„�óß'an«$e 6F$L+Ú¿Ê⵪å:8=Š©žê˜³óOºWLàøü�‘x‚“¯°ï¿jö¸ÑžH &ð¢£sÑ~KòZþ>Ögdß~ÿò !6¹8‹>Hb1ٸ㷟3eœ@tz�wÿ§/Ès?üIyô[¿>wæ;"×·›6|Blƒ"‚ /èíW‘ó/nÊOüÕ—ïýñç¿~<Ö`É’%K–,YRÊ-yÅÜT¤8÷ï:05úýokrœ/!§[`~Ój0þt‚�ëÚûx¼�kiß7–XŽM©)Ò@̇IÔyx¼Í¸Œ,¦Á%K–,Y²dÉÃ" 4¸dÉ’%KjùÃïº*'×"° "+² < `û�<Ð#Y0àÞÓÏ\ €{^IJì!Ï@1ß?Nq!ïÅÅŸ5� Ò²<ü¸Ëàû{e™ÓÔø]²}ÕHФG$V( sIû¬oþ›{ŸšéÏ”~Š£™ÁXB.’sí2ø­DKeiþyL¢­’_òµª}öìîëÿˆdãý<0蜡3íO؆™ð{4¬dí«†‰ÎמŒãƒDÑWŸ‚bçX¶TrèÅ<ËYšèŒõtl^í êoÔˆ”lõóHGÞùŠïÖnÿÇ»GΠȶº™?Âݹ=V.õŽí …ÙÕŽÍdç½7¿‰�ÜuªÉVèûü¤µà—&¬¦üõlÆÉVÅÕ³¤ÄÆR(ûºÈèÃö¡nýñûÔn_Ü)Uò'{]abu¼QM¬?t‚ ãuelkÎ�|]iÒN âg?ëu ñà¸+@q~zRÇ®8ÇŠ�Ù?t6 zü“€¼ŒÁ¥0ö3Úœ^2vª?ªáøªÓ&ö{8n 6ɼqýµdælülòK7™X“óý° C>î[õZCvXY`£¾Ú?ö3'¨Še)‹NhuWX ¶?ô &cf5DkÂÞ~öÄmyßßû=yß÷ÿ�\yüÍñðjÿz™­=Ðã‡ö39¹ÿ¿íg›|ý OÊ?û¹Çåçé%ýÆo,ðà’%K–,YòÈkò�‡v,C /d2S iàR°˜ñ Ä`àÔ»8;%ôȾOž ^ ¯„T‰uÕïã×’ !‘uoö¶ ™SºñIuŒ5æÚàjAtžÍ|32˜e-ûßûûhQ|ÓÀ9ž¿½±hàþ«Žtvþû{¥³r=…u•ów‰ï/¹Ç�s˜?%¿1+et¹yP‘§Ÿ]LƒK–¼ÓäüÞër8Ü'AÑgmàN`o ð ,¸=çÃÛ8¾ýÄýó˜ª�ÅJ=PEmM[b˜kgö"•™`³ `ØßÌ¿]¼ã~ÿNä‘kï–œ-åÉôéÖ-ùÜ?ù°¼ùgnÙ_†Æ´·ƒ:Œ¾'±i™°?ó¥ši�%¦¸d¯}[s/ iÚ�iH·±‡µÂ’± gcKtëFšòóí¤ ¡h$³AñÏ#\dú3'Ž­}uì‰ó·ßpÁ^ûð'D†eÊm£˜eÍÇ¿ÉÓÆä¶uÕÖ´d¦G_ ¤™D0S¤Ó_H6pÚ|þìø 1¡Ù85$a´#û«„DÚט¨à!�÷v»˜9mFfjZ2Ì�^GiaéFÍ÷çókõ0ü;õ•õ—ÛmûW]òV ˆÅŒq[ ´WxÖMqáJq²m ë߬?1ìƒ&Þ�ØûÕ»|�½ÿ~þÌòÓXo– `XÌj‰6ÿBl’ àõ…E‚[DÍyÀ§;eö;Ø?±ë§ÙÍï[Éúßìÿ鵫ÉZÓbúêXõ"¦I|Ê×[ÙôÃj ³ŒŠÖ®Zë²ÐÞÏÒ~oTB’=àX¹¾˜—,Y²dÉ’%‰,Ðà’%K–,)ß+wå±ï¬è—Ü�½÷¢Îó&Ð3ìaLæÆ¿³ÄZ¸ö�s¡ìÿˆb�ÿ …SKdºzpï{†ÅyÑŸ�K÷í<_~G)Žd�Ë€ž˜°„EQëã0h�èŽD¯ºÓZèOF§ÃÎ0ˆð/(’-<`s*'£`k,³FL¥gƶÅz�ÑË^+ýé’iÚ×0»WþèõRÓ�Õ)ƒšÑy¶èÔÅLõ¤—rUñj¡## �º·ö*‘#÷à8e Ó?Õîo!,ÅåÅA´Ê Œ…DÚFj¾‘ê/³±&Á�ˆo{ ýÌúMrß4³SpŽ÷Ž}QF`G@¨ ¶C{eƒÞÕͩи1ø#41ÃÈÆY[ÀKz{±&®XÐ@ް(cûÙÕ­°¸�cÂ~a°þ­YÍÙþøÿWI²cûY�•í'&ZÌÚÇ´ýóö#Z/LX] ÷ùcXm[(y/ãþ�VÁ×- Ãܹ,�,ô©¶ºê®9ðAO™ŸS²–Žtnü³¤‘œ¼[£3í©Vû½:ó�¯?Éra�J:V·e`O8à÷ùÜZŸÌ&ƒ�ùÑoûª<û#Ÿ”wÏääL&ΕýÓ�ÑÓ“zµË!÷ŠÎ!/üÑÓòៀüúo|Yå_üÝ•·dÉ’%K–\R~XåôuyÝùMl"�ØáµSë]‡ï©nÏ€Î<(ÐdpZm}«$,ˈgÃÎè¿?ËLÚ§Ò�@¤7ógòxÚ’JÉ©eå"6J°òúC=ƒ+l¢úkÁƤ¿BîBÁOf÷k…C ‹5À‡™™�bt JôÝ&PŸ˜¾ùågýØêÔmž¸ ¨�qíE\ùßÝ6Ôdü2Æ>N^A@ïå±P£õq•Ljh߃é Ì¢ií µÅP÷þ[Ûhìiýp-V³~¼þ¥ÉÌžëí�š5Äàt­¡�²Û�­}VñÅÝú4&$i_­þú˜ >³þ¬ØžÏ/×j-[ ÈéÙšV› þò¼Û[©·(ÕdP[þ™AòÜ&Ï1ëë7Ûzu΋À«1¼7_b¦0Q_n,Ðà’%K–,Y²ä!‘\²dÉ’%}ùåï8““@²[š�Fo^�ž°Ñü�8PDWÏ$Ãr¨ÇUöû%L~?S"UßÓ£J)ä�‡yÒäCÄöŸ½ãååøu–AЕ¬O3ëÇÍŸ)kX½Â; ýï© À¨L06VÌ}þyuë’Æ½LGéè<3ñ`’á‘”­}O‰“¡·ú]‹p› fk”aÈ|—  _>šŠûIýqõÇd®^Â�gdŪÿõ”ÚÊqÒµz\(¡ãþÛ1ÊG5 ¢¸ßUêS�Òƒ“Bÿ{柂v1îÈÔ~®ÿÙöç`±yS.p Ø©Y¿ÍVæ¬4›N÷JŠœxè÷/[¸{²ÂdÛ< Ë`²ÇìÏÒïû¼†á#Ö�­}Þ<ûaAÈÛ&UÍÙÆ³?š„Y�ú+šo Zè™\jýyæKľѿ�lÂöÖƒ–6 óf /ë®ÿ2diE`,¨í':öS¨]-lC>þ(í¬HÅzgM2›2²�ÇÙoþÆ(/ŸßGêGV±Ñ�¡wæ=ß÷D@Ôøh0áq1¿AFÌi�‘HãóuŸBÜ‘0ÉV8qæªo˜3UȰ Œ|™"cVºbî8qß•ØÐÉo-Ùò4é§ÎŒÑDñ”Ò¯ìç–I�û¤9²WM�šçÞ¼à-°HŠÈÄïﶯñ^“‚J݃£¸’Žæðþz>9=‘§ÞÿäÚ –,yljÊÝ»¯ÉAï ƒË·ä}®Ó pY-›œn‹TÅH€±;ÂÎˤÊþ5@ïWáÂY¶­¼ ˜Í­§o¡âU ^Ôâû!�«Wß-§'W—ú$rï�ÛòÂ�TÞøÜ &nÀLm–�Ï3 ÷üÎ4¸=¯|ª{×¼}¡ö“3Œ�^m¯³¡S˦A`§ôºjÚ÷l|Û_¶¯y¡I÷¬=øqo,¤Ö´OÀÓ¾úHEѾ1ƒ¨”ß ðã™ öýü‡s +ȸ�(VOþy8ýQtúƒ‘þªФ ¤VȂǯµeõ1&Í¿w´L®¾Ð§Tî,lˆ$¦í"Û@ˆÚâ£Ë–Èl™¶Nh¾÷ç'ýæ ÔM`,"9ÉàÑ„WƒþÑø1 ¥Z@£e�Ìû‹PŠ¡ÿM}3¶»ÄÉëg`?Må¬ÿÙR³{·¯Fw‚ý£ïÐð\‰Ç1ûŠ×?;-Æ?ÿ~ º7ÇØ/Ì:¥ow€º“kWH¿ˆÍX­m69Vîò´dh{–†P•ÄP;A{•¾ÉÝ�ƒ‚š°j[ > /+�PBËÜ�c‚2w IDATä‘ë×ÖáhÉ’%K–,YòPÈ .Y²dÉ’®àGäž<þ]ÑÁ·ñ-W?΢Ö&<Ó¹Ý0™«€ây±,‡™CBªoé8´Ó>&Ư÷�\’øªÓ›sÇÇõͯéΤ&c<&a¦[ (ú,ó¥ÂY¶@);€áÔV@EûïzDÿ1ì%ÂßuÐÿJ‡0ìÿöoêRÜp©þç ,3 ¸2ãݪ—þÖ=:�Ê�5ÄÀø÷�o³1ÑèÒ!ÄîÌGRñÕAz¤¦ ¶Áþ^ Òq çlÿá!¹‚·mìãßG�R>HóÔûƈæªäb°Z3×O4íJ±XGëu‚Iû…É$Îjµfl{z”ýíÛÏê š'#÷Çûßk…�ÖbšK¦ÖáÑ+gdË«x}¯à’c«œMU•:¹tâx©&»!Æóš²öÖ¿X¶q�Ñ> :l“ ¼ÍË>À~bmªGT­½‘dí¾ß$8f[W˜›‚à˜«ýBúwöîÛòþÿîSò¾ÿö�äìÑ»C²ìêøŠÎé7téÐ<¢Ø˜ Od¾òÒcò+¿ð¤|ì¾¢_yåõ\²dÉ’%KŽ�×ä•pæ®ïþ0çòêÎP—ÙèßYT¤ä+Ôòݳw÷º'\S†ÿÇ<>ôÁ)â–g=˜ïÎÏΰŒ’c¦Æ÷@L\Õ£‰ÔÉwshL‚fŒÇÍWÅ^Ú»õÈþ1FÕ7”ÐØØ6VAS¯Hò"ÕÚ‘�®kÙÿ#ã=ýÑäïóßÌJG�5õ::°MÞw` ŠÁ�[+öòÌsO¯Í`É’w¨œŸß’ƒžÛ‚u¼a‚ Ô¡º˜™†Y3»!\˜�Š×¥þ"×~+Ú¤»I„ó·íŒ³®ÌP(âX¢†! Å÷ž QäÚµwÉéébÏÉäðæyñ'?&¯ösÆGf™¢4x­¶"h@ó» L-ŨåYþla×¬í µÏV÷Âpb}ÂÞ0jÑÀ­ª å”ÐsB5šÍº²☭³WZA³ö�XUNŠ·†�¹93Íø£Ó¾æ,‹Êí»ðQY ”ÇŸX®|Iœß³ nhr„ËÛf1ÒfÖB¢‘ÑÍ`�ŒbAr;ŒìšÑø¸Ž+Æ«®–0Ùh?~ g÷ކÆ0È,c{Œ–«P“H¸iû—| vœæ`¦DÕ°þŒ3Þ|?:ú§–Kú×÷,�0¶Ò”�Èx H-ì«pó—Ôø¶§ðh?�þª�›óY1ÚB¶Ÿ©)³ª¦˜fº~8ÈkôßÕ’ß§�Ö�hg¸ÐøýØŽ{EV=Ë öBäìÊUk=Õ‚ú¶ÄÚ<Ô1kÚ‚î̤¾Df,º�à‚‰àAÐØóù¥WBBAPÑÛËËõÅ4¸dÉ’%K–,yHd�—,Y²dÉÄ-÷?>‘Ó'ŠÈ‚c‰Ü¥ZÈ&�A>Ê2u—÷‘bØþpûVÊPÁˆÈlg:9~þ5žºh ¬ØK ö§çü/$žÍÚGâô§ÙïçÊ}:1|Y6 ·_|^ª·2žs“Ì€b®ú“8/MŸ‡¯e³t2„Je*˜�z@â½Li±þGc ·n¦T4α�2ˆ¤ÕÈŽ°’1úµ0‚vqª‘ù®¿ÂÔT†È�U– ¥ÇØoÉ[ÚщÚ|p0²1ö§åñøÍYaíî^¿›³²jä½ýËA¸êg|O_û5Œ0FíþIO…}T.˜ò(QÅÖ°oŸê*™6ûµWÞË‚-bÛnÁÛ\•_DÓ@öSUïçHjnÚ¸ªbKÄÔÒü©™>`¾xì HÕd¬5?>�µ&¿‹ÔˆôÓùt¨3¹æö¬¸˜uƒî>ÃÜ9{ BÁ2ë­Õ˜1ÏÛ¤¾ý„x¶¹h?«4ÁlüµkÿÇöO&¹M09€­ËÓû~ËÜ·u‰À×¾>cµž(’‘�Ÿ’³�W"è?Û_�½£t•/BG³„ï$vo¯:d]è\2jLæÖ:™vpré/V5ÁûÍþ ’µ…ìÑKVc½xìÑÿè+òü?ü¤¼ë»¿˜‚ÝubúöÕNì�8‘$O(ÿÎÆ8¨‡öîÃ=‘/~æ)ù؇NåŸÿú—U~ï‡Wiý%K–,Y²dBîƒ1QÆ YºréC™òK@Œg/HÅ(—µˆò\˜©Øæ+ü×_ÃY¾˜pÙä Û±÷° �tšg™›©´ÅI“å€Ñ}x¶ r‚PÂ6’ÂJ*Yq§ê¤ŒKôÿ2cu¥Ý ø›`\Ö�XGÍÏ>:^`tõýŸýÏ&Ù§+¦“X¡Hwüµ\ÿ½9j·öÁn´ôU¶Qñ>Ø…@žyîæÚ –,y‡ŠªÊÝó[÷/ýÒ@mOqæŸYrwa,QÕâA–‹pgñr!©æ‚ˆ÷¹†*ËJçK¨ù>ˉò´‚aû@ñÚÕ'äìl%Ãgr¸sW>ÿS?#¯ýñŸæF€Y±Ôñ>m Í¦?þw±€(´g¶78æHÛþv^rí³š<—PXÖ¿ÈöÄ)�aÍ>Ïí«j7V–=ÌJî ¦}ŠÓšöV†å2µ9ß·dúBû�Å«�Ÿ »5[ÙÚÅNÓ¸›¤ kÎ3jü¿�Šx1”í ªJÅ·¯  WPÚF ™áÏ‚ú¶³£ìàl]ÒôøÚÞ‡–jB Rkô’³³çík&A‡]üˆÕLG,ƒÀŠ×�5J¡¿¹þÙ½¦uÎfDð¹¿xæÆ½Ïûü+Ťa ¡4õ§±š¤Á˜X’ùCì?éßö-@¼Æ€îÞ>dž8�m-’õ'Üæ>&ÿ€ <¸¿-\õñ53þþÔ‘e›¨cuì¶°c&"‚+gf°BA'³ƒX0÷ÆLê å:d ˜£&qTøyrFþ£à¡z–ÂÉ‚'˜>¿@ƒK–,Y²dÉ’‡EhpÉ’%K– •Ç¿{P¸*ý#Žy-aó ´“ŒnBYÇÈ|ÊYѲ_ß3>ŽI òlž±¿ê{MûîEÃlœª —ÕÜ%$ÉR.Æÿ´Ïm:~“ÉŬ?8‚5…'P=ÓDOÓ<�<'ÕsÌèßH·ý_`#н\¦²\ý�çú3Ì¥J²9üúŸiTý™žoI²ËÝ÷ûOÃlwb:NÅŒ¿Ï²jeé\3ëÏ÷©oòd8‘èþÍU.™Eÿë/ï1÷e¿;êUKæéY‘‹z‘åoe  Š5ME_(af³ˆÕíwùÀQÛþéæ_“õç´¶S\í2¢ÛZuFñÛ�G�¦:¥1¿d¾9c7—’D¡ÀHLât¿xÅó–øŒ:Ø\@À$óòÁÃ|1‡d@ñU©û¶#Oø›`“M×÷õIrýý®Š~ÿ ¤ë' ia¸{zû#]û©¥�ÙLªö³U>› ÙÇó��¿¸ýç˜ñGboGú£ÑúûD‘N!�ÛûQ'^‡ã›¶Ê»>h=]C’'Oœß| ¶ê¾ÑJ.15!ªf¶Sý×dã)σãUJ:ê�jL%v5A6ûyTBqRJg¹ù·?'ÏýÐoÉõ÷¿Zžž§’Á‰90ÌèÁ1 Ò}oï¼~E~ç7oÊ�ýæ�¿ù;ôÕ^]ˆ%K–,Y²d‰ÊÉkr«¼s󮙺dxgŸs#ax¢‹¥Æ«)¯�æ,Óo÷Õtò<Úo Ð\He€;ú™ r¼Gç`Á‰;‚«;¸�۷¡$çpþws§cÚô i×íÿŒ®HR…Të †Mrû&öùTd{š SÅE?޽¤þ‡ê"äsI D ?À/ÍËï õ1d÷n[ …WSŸàÜøû¹àOzæù\²ä�}^Q¹s~KTè.,³aí>�ÆpÆ b%–>e`GRt1Y‚e¡Sùìm�mP-¨±µßÞуÉ{v«Æ”¦†=.°CUäê•'åìôúÒŸDwïÊ‹úyí�ÿÄÄR”™m•ù¯Ë™ŠÆ.1~ÃÆrǺ…Œ”·¯±}.»fÒ%ìFlY}‘ÛvÏGCjŸ:Æ,oè«6ð”Þ² ºï÷íkݾVí;ð$¿úö]_ÌùŰ<ºù7vƦJlú(ÅÃ|mfÃô§¾˜£ÕëÓ­õϳ’*é�3zÞæC=2Ò°ÜQü Ž4±Å¨Õ¾wy!a_sàEÛ¡2“Ÿx62 vây5,aüâÞì°×qÒ˸~$T+µëGâZÐdý5 NôO;ó óruï³&ãÇL¹Î|ðúc»Ö?¯?uýÏfgõ?gõM@Àfý¶ufY6Õ&ŸY? ý1æËë´ëfý…ÛÅhÃúÉÇ_�þoý?»v¿N"Ô«).dRÒjÌtFA¾î`ôYÜ=N-À�öMf3µéSEÂ÷(á~¥bZ‚ØK!È3(rýúµu Z²dÉ’%K–<²@ƒK–,Y²dJpý9ÈUð,Ò2"*¦%á²gÈÞ7Kù¥uÛé›WûÒø¼‰ãø~2; ÐéSˆ&YûޱŒT÷ÒA ¢KçÃážW7®¨sD'bée¦Ø(“>\ßD-Heêû;ónºÅlw3s!ýùçö»ä‘%—{;71­ÀýõÍÿ¨…Î=#ýé<Çm†õ§€Ø'aJ¹±4š_ZÊ­ò(’õ§ûûÁÉdžhq’¼ Ü“‡jO‰$¾¡š¦3¿*¹â©údÄìwI¿áp-˜XXïdí�w•Ì~iwï³Ö©©bÙ7ÍÌN—§ ;ýîDZBå¢ýD¹YõNš_SËŽÁéµJ†Ö FÈyûX[&¸ñÏ¿ƒ“Y•LÉ51ò²Ì(÷¯rÐM6sL< ì}äkG£äãPX&˜5Õ_uÕKùÈ¡íó~$EïôÆûoÜÿ”† x6™Ù–£Þø{`—ÀÁáˆ/Ylö˜óyÖÿûÏ_yê ù–¿ÿ)yï÷}F®Þ8ïÞžT.XEî3 2»à¡øjò„šg;'þ[_yT~í—ž’�üüW_úú­�!/Y²dÉ’%ß”rK¾qï ‡Áù”ïõyhn³EzîÕ¡wkX}Áý{ÿLe§ùÞœ<¯Ùûµr»"éG¯}ˆ*ö»9Ü­k|ZÃàï’xcø–“ØKÅôV¹ò¬S£®ÉŽ›(¼¶ê}CëAõmZùw³ñŸ(–Á—¦�E�™ û&´­qÉ0ÿÆJǧ+§IWnsî=R˜xoî‚·,~p‹¼í@¸·zÀ‘&gË/czô¥Ó Ñm­*òžçž^Â’%ïpQ=ÜRòó�’+V«Än…0’{Ü\¦:ÛS®¯«0˜¡ìa?ãÓ2ð1bm`ÁÈðÔþ|åÊãrvvc)P¦SwÏåÅ}\^ûôg» u �Oµ@‰æ¢SÃj¹V[¾“B¨Lô$û<2ªã…Ûƒáj (±2ùö³SȾLÐØ×q`,�•Ɖ‰?5ö·Ì„üù6lžÉÊ�ÁàŠî\å™Ö�ŽùÓÇ/¸àbwü•˜(C.€R17¦AþUžÇ¦SNÿÄêß_„õÀê¦b²HS‚þéOΡȕha°¡üý¿6�ƒ–�‰[£d�×`§aôΚ®mõH·óŸº¢¤ œÊ{ƒŠ¦û„¹X�ôÖ0ZšïGr/ð±d«–9ÏÛ|v3u·“Ó,vCû�cmWo:óÁqw¤§rP»WÛÿxˆGÂ|¹­¡- Ã"®¦/&…Ý#ÕÔ;Ÿ€­¥Þž¤¸q¸ïGdF7ç�}Žýú¡ŸÑ÷ë}ÑÔÉ•«ÿpBàXmq)^›jž6w`?Gm?'ÛmXµ1'ÛZû ½_zv‘k#ô,Dhº/IA1>“Æ:ø`ç€Å4¸dÉ’%K–,yXd�—,Y²dɼ<þÝô—N8¾‹Nœ‰tyŸÈâ Uå+�·/bË.g‘wT}˜¬(ÜíÓ &;äÃsQ´š ^ÜôùÁøuÛwB~V³”üŽØ’k“ÙCXÀ“ï—‘MJ‹�tcÐýlú0Ò«ÌÁØŸþ¾òÒƒ@ý¼ tF€í‘,¢pÌŽ˜�”¤}tìO¥¿CE´á$pÃl_õÀ55FZÀõصšµ–+P9iɼça<=à¡9�bÆ*#èu Tì³fÓŸo`}Ã!†Èû_p©cq¼ÿË{€È± ¦¦Ì�A•÷ËC®0èé0â HA  ?|1iÁš} æH^üÙM Èí§gT5ìžÅÌȲ¥¯öcZàÑ-¥Ô+ r4ˆÖéíF7aX;p_ÈXÿ>ÚŽÑY?­÷síW @-×¶–kÖVHÕÒ6ÌÚ pq»¬‚‰ùÙ¿Yû�A5sEks81ÒßG ׃sµ>» żÿ a”(�5ê Àð˜‘�ÀÕV;•¬��L[]_ìþaS¼ÍLcËG`Õ'.Q26ܹÂ%“ØdøcÐHö±ç·‹Ï|ì¯}Yžý‡Ÿ”wý�?œ Næ=¹xüÂÙ1 áá,xñ{ü‘:ûpPùóϾ[>þákòË¿ú’ʧ`•�]²dÉ’%KH^•W:§S)˜ .éx¾M÷Nå9³à(X¾0EL�*¦³Ú݆xÒÙs¨íÇžD©X0uo€Wp"ëv‰9³�Õü¹}OQ—(-¥™?‰‹ûxŸ²Ê‘lŽG°jo E…•©B„ÒÕ[u3ú 2@&ŽZKá˜QÄ¡b“üêûo“`ù û`µ3CYmÃlüµ7þ{ͽ‹R€ê­\€s) ›9wn>ûtH_²dÉ;Pô wï¾*r88ÔÙ Úlv0ž3 TÁkÈ Aäƒa€�Š) çÙ Ùwo^’À#€Efy-V°9w¶$ûÐ>\a„‹Ÿ]9{L®œ=ºô'S©»çòâO\^ûôŸ; LÁ¤à‚L Pa;~50Ÿü¹Â(”b#®œHÇ%iß�Ù•YöÜñ5ÊÌ|òªN_�¦Ž\´îù*»É?n / i_ë£)�)ƒ)MA8 ×µøyjÇ¢K¿ ùøñ�Çû˜u  ù7$jÉ6`&ŒþXŒúãïm ,óóVŒ®Œ�¨ë¿ §ÓÑK5Ì­4m¬ZÌ¡9k°¡B{€�íU¹ ÖV{±ëÜ­½¯Ê û¦p `?.ã›Úüûµú“¾C`lL§ ¨¡îílýW{EÍôqöª--¢�Å.¿ÊÊ`|�| n×0Á[¡¹Æ`´áBºêô;;þ ›99; ^8$0Âþâzëâ|¦ �ÄëµÁ_jûÆ\)Ö3€Ð®Uo°¥Å³‚s6PáÉ^ßhpÉ’%K–,Yò°È .Y²dÉ’iÁµ÷A®½ß94 2ã-NØ× 6Ixª#.?Œ…ûö�#{¾Ê@0ß< v3‡ê—ÝgoZÈH_?¤Ï+˜žã'�ö5@ï Ä\¥îÖ¼Zç-0 xsÀ1¦æÊ@•i¢ƒWæI)™%�œsn?wN}?õÉ|ÿp¡I¤ö’Àߨ³ãÌ÷«›s�eö$ÇjÈAÇþˆÌi Vó_£SLQH«“£³Ê¼þqÐ!_Gu2ŽL)'àh`/Œý·¿ý»\0³èð‰CÙüb2ùi†ƒ­6Ÿ6j‚a‹7ëùÀ„&<ËT¹| š´Ý /y‚CS+JÎâL*Ú³¸ú^IžJ h±î±ÃÆÉhʼ_zZŸ¬³¸ 00¿‡šÂHÙbì¿cnåhð[xF Ì<ȽÉ…XØm®Êþ¶ýA½\Åýyg5Q6ô+éóW¯]‘'žy|m K–<¢z�»ç·Ä.@‰æ�gÈÙ˜{,\áÏIJ'I¨ÕiÀ\Ža­¹P4�­!-à‡œÀßm�#ìÇÚ~æÁaLÚvvö¨\¹òØR lÞïžË‹þ¸¼ö™?ïÁA1ö:^ûi•vf9÷<KÝ3±]©qäi8Aºö…ÚW×¾?�"i[ñ‡ f_˼­\Ì2°n’""eYŠu ­¡¾6F¸àïtgãÆî×&†Y”ȶš�li. ú1O ·�0ìóiûöa{µõ×°-Jd.eæ-cƒÀí‘íRq¬{±àèÞ£?<»¤ÿ`–´¦Y›‹pß|,@÷yVÏ+íE‹*1â… €aCl kÙø‹aÂd� )©³‚üó;ÈjŠŒ¯€‹÷ñÏÈˬUìÿµŸ�ò Íú¼Å Z¿Ä°ÒúÜ%s R_õÀÎ�É]Pë ñ\¿¾êK.Y²dÉ’%KY Á%K–,Yrœ<ö·øÖ/Á啯²3¦9ÉK¨ /äjK7ù*f©TÉD‘’5Ÿæ§xuÒç«„ä ʼÀ²çžáÜࣘç< O:ù�êо}Ïèæަlâì÷{ö¨#À{È€só7Åš3z>£/¼LûÅðkg�H§ý©5Sv¨ÈGW§£ÕÌ®çA 3åhaœ­™ÌLC1¾Üò}ðKk²®;Ûg£Ê@q2f€?üùuZTÐËû_�‡G tõø!™2í�l2Põ;Þ*"è=ºãµ£GZ¼Áöñ·5cþRSH{íž'©bíÁC l¢±} èVìIQ]†>~¶*É~ÿ°ý¹XJ aíPÍsaÙÿø™V!ˆ˜åMî�ŒpfIˆŠC¥DÏ”hb}ÜúÛVr¾þ4X›Yû5“ ‹Žýòï96E³ÿýöïV]w"iß5Y("í=†ö¿¶0.‘Ä=­ƒñéÙïÞü¹Pe?ª˜+A8PŸêéK24"(³ÕPS©¾a¢Íäý¸­¬�€œùø£~ý'À<SEØMl"�¸ñO“y'W�iy œn‰ÿ䃸괆ÁÙ³²»síýG]E™~íêÍ×äÿã§ä™ÿú³ròÈù}]¸‚=›÷wú½ýÏàB=x09=�¾ê�¯Ü�õË7å§~æk‡_úÆ[A™´dÉ’%K–<¼¢‚×äÕâ~ÜcŸ?_sòšçžX/爢eʆïÁöNj ; ºÕì "îÐ>«ߘö»´ØB‘¼¨‰vƃ±Pwf+ýhV¾”.]{Ú·d`1•º,ž-„„vÓjp²³,dŠTÙ)%«’OP­ ¢ßÿÚ¿4£›c°'��À¡ìÄlfj®.ªù½[�O¬Çë7ÎkÖ€sY˜ÂL´-Ë&vfÀög1,“ªÙ=Äi,T‡.™RÞóü3k_X²ä!‘ƒÞ“»w_ÑC³ݺ1à0�ecXÒû™ÙÉÙdŠ@ió³-ÛÛÕ±ÿ%¾z{�<"Ãe¯¦B‚Lh¢ rvzC®œ-à`z,>?—?ôq¹õé?ÞuF÷¨¦\¼�â,j‚ùIžQÛÙ IœV³¢…Á_ÚÀšn‚Ú9#©º¦í«Öw˜¤í«ä´€Ü¾Øö-SŸ&Ñìûöö=}Ÿ¡+ È[ôp_{êÚ5àc»®¨œ¨Þ|_<«)ÝÀχC\¶WèŸ9.9ýÉô€ñ9¾È^®¿È¦¿�ŸÔž˜™á±�"󢫼* mÖš›¾CîwMÁ@P eý/îg’Üq¼n÷×�=§öƒõ_Ôu™Ö¿Z¶ÛxãðL“Öñø»€sf„˜ «Ö_¦ÿÇS;5»=XTÔ0ò5Ÿ‚ÆâÆJEçùN$0 }(ÚowtØÂ—aÖó„.Þ¼ýi±iµ€eÉëŸóø#Sºd8¹rE '¡Ö~Œ¥6 ¸¨¿†`W`Ý䵸ý;ܘîlƒR•Ë…a‹t8a;8YõÓ>a]÷~?Xxg1 .Y²dÉ’%KY Á%K–,Yr”àêMÈ#ÏË0µƒ}€�}Ž.ì¡œÚ 3FHKE¥�ô½ IDATD1Ø2m¶y$�ë¨Jrö¼Úˆ6бÈ>ÓWôÍÃ�sè||qô;~Eû DñÙ—a4™ÕG$%ûöE#Keö-Ç;÷çÕéI˜Àú›‡Œ=Ô?‰ªŒÈ%ƒôƯПÍa’Õ³j^½í´Ï¨€9Ë$6›M’˜�™‚ê1—+&ƒ…Jg]­Ì;àÍeÎ’§î™ñô n•Å�,ƒ*ÕŽ Þ–=O»œhÚ5€¶î`üþlœkXLLFb給ýÏùÒ9öÚǘµ%l z;¨�µ…)„å»DÆœ¶?®:˜Wmåàam¾©ÿ™Bû÷REH{�½M°ùVg¾(™Í°&ñÊ2DK’3�GbÙ•!DçžÏð`í'UÁEÎ%¨Åñ£Z:XF/J›�)×q2¬ß=rûU­åqBÞg¤ý”Ôz %1ŽÒgGáÑú�ÖÃ/ ðS‹ï1öXÞU¿†€üñÑ'–F0=3”…š¬?®í÷….Ë`²:>ŠÛo1ãoª­£,f? ˜¼$:²ü²ÍN©HMwgîSI2õÖ"Ù•ÄþгßÓLÜîþR�öGE剿þ’<ÿ�~KžüŽ—ääTîE X�A‚""<@Ðý9?}Bì…zOå«/¼K~á#�Ê/þÊKúêÝÛŸ\ƒ%K–,Yò—Q^“W¹çΣHK„LžÝ×§°å÷ŸâX{-&‹^¨s_'çëáÂØéXsn@“œçŠ;ŒÇÒƒâÐ?³Q‘ Æ+ý�q"}µ4öv#»Âÿ]îz!�ž©Þ£•³k–]±ê¿ÿЩS¢+>v w\ÌëfoüÕ럖Ly¢³ Ž%)Þña|è”J²¾3×ìsŪ†“&€8-8°§¿ƒo~ Ê�<óì͵1,YòÉAÏåîùëTd� Bió‡i‡Àøzl|ÆGèlµ‰{Á€ ˜C˜²¶¶¹ˆ›úÌ‹¨©ÏÍÇr†7lŒBÌÄCí_¹rC®^yb)P¶ÅœŸËçúgåõϾ@ã 3ïMÝ|A ÏàÓwlqüó]�ä¨h¬GáQ,ƒiû"i…<ßL§’ZÇ;­ÒAê=ï?…ª]‰ÄUæ‡U"e¼påå’e°@´ùRÉaNQóê”�Ø<’ï>ç™ÿ¬Ž�J¤“Ÿƒi•L½ˆ2ù®Ð¾›Ô’­2ûî¤}ûa)÷DÐë«PF–MuDÖ…Š­Ô‡#l‚°MЂePŽ¢�É릡¤!ËàýßÊa�škoÚõUÉdýþ÷5’¡ùúoýqg‚~~/Û®7j �ðžü } jÚõ£ÖO&C:¿õ Z<0�¨TÍX©ºñG\¾›¼±ç ý7!îr S±‘Êù©æQMl}ó³C†Ù`T¥X�©é“fëŸ�8pT�kš»ï÷ß4`›ô)YLaåùö'Ùž §ºZi¿›Å„.0жÖß‘áÖÊÔî›N gÐ�MÙ¯,¿Ñ®kT$K4žgy± 2Ó)\5Þ8Þ³æs%8™é„ FÔ¦?‘i”ó†½-;*½—æÇÇÝVjîwÛDuV�©òý÷þã°qFµEUÃYR“£Š³ 0`X^ç0䪹ÐŽK¾ËÛOõÉ1‰¨}ël[õùÉw@wÚL·½òôÚ¹Üü¯>+ßò>%�¼÷õû Á“4úhÐ ,¸1 Ž’¹SO*1ÊAäÞÝùãßzZ>ôã‡ïù�÷eýÑåo]²dÉ’%©ä–¼Òe”y�j8ëÄùR;ÞЋ»¯x—1ße:½â³­ŽÎœÈÛºßk ªÎ|åçs•‰ºi¨ý†éÐ2( Æ_¡y‹ô˜äùbŽøËÝþO°rk>þ¶ÿ’ö¿j¾wg�ÅÉŽãÝ´Ž‡„A08Q,Hî¹Eê{¬îòåðkNÒÒÈ<,ø¯tʘŇ޷ÿ°òÌóO¯�aÉ’‡L‡»r~þzð‘“=ì©d{ä³' @æÄV‹ fW‰oIëËÎÄfíjsµx®Wt÷B"Ô=Ö TüÆ�ÆíŸ�="W®.à`º-Ý=—?ô1yýO_Ø÷¯�eP#øfßÕ³Fj»À"  7'hUÃV•µ °]rüÊo¶ÃöÙg¼µ/ö»6À“yyàžj<¨µ“(Zû»’¶ÅÁßßÖ*¯ nCòÍjr Ô÷AÅM̹ɰ�jsÅD† m€&uln|<‚Y³{‰1ú0ÿˆú'¤Bú×ðÓ‘Ù¯�šÉ6„õíWcE´)6fÀÝo…Vá [&>s;â€Jm�è¤úû¯Ó]×"+¦jŒ`{@¬²NîEV]^ƒº­Y?¤SmHXýúCÔe¤ ;1ûWÖ9»ÀŒñÊß$. ¦¸j,“ ZjX¹/ Úi3ëw<:Sbªólˆ¥±Í£��ÈþùñùhÙ`mÅΜ ÖÃøýû½ÊÙ5ŒñI΃•&fÓmüOÎΜ}tÐNåõ W!Á™k ¶ Äi9ÞK¡ª/{êë�Se¥‰³!¬nð.ùÈb\²dÉ’%K–<$²’X–,Y²dÉÑ‚+OBnü)£ñ)FÈ�T°`/8î²!|t¾û&Û¯›=Ø(ÎÙZÁ‚&˜XØI—t2Lv.ÀkÇe™H™ÜË.œœÃïÏãÆ9ÿ�âÊ‹cuë¸t¦ZO&õ§bŠQÍÕgøþyÌ“ÂH1NUû¨ÚŸL,/Ùrf×xÖ|µþå(ì¯ Kp.y-–:ëY¿28ÿ­ÌoidÓ«ûŸ½a �¦Á¾Õø¨ÆäjªÇùx&ƒ™ñ«“ñRB-÷eZÎTœ~ÍÕR<«¦D³[Â�5«íåpû�Vê§û?\ÂÝÓì»\Ú¥rо`ŽÅv§¾¢àÅ$4­"ͳ4¿ˆvÞub_0Òáð¥z9^,¨�þtͬ?½þ" M'ßA€Çô=;g�ØÞ ûéû­†o†aÐj€æV¡;*= ©Nµ�=HÉs…ë|èìü�ŽC¨�Sæø†Rÿ1{®âóàdÿÕë¯êP'a’,4š�ÐwMÝ×ovþëŽ!&Y==qgW«Dõë‘lTaÿÀ”ýiÕviþUäÚ3·ä¹ü]yæïü©œ^¹Ÿ'!.@…º�ý&n:á+ýs'ñßÞ|ùù�ÿó¦üÄGÿ—{ŸýÒ×ßAiËK–,Y²dÉÛ+·äés˜÷ªú¢%z‹cÁ�QQƒ>㻎ÎHYq#— l}¶¿ûnP´¤Ø-1OËÒx�ïŒ3ðqá�ÒG9ªÂ…˜¬Šœô`T´Á0ïöÃjªïŸeëÛX>(ñSbÿ«[ϨäX­3óätÌ;lª)�âxêx Ë…pâmΨÅ×íw8FIC;ËÂß•ÍíCv²~æ¹Å4¸dÉÃ(÷wäüÞmã Rr’˜p'ˆaä½€/h 2’Æ«6ƒ¯áIl=;�J$0 Úö¹ûԾƘ’�W0cؾS˜ö¹ Tû½³“GäÚÕ'å(ü_9ܹ+/þÔÇäö‹_l 1ÜÄ<‰ý Ðä $z@Läö¼­ ›1z0Žg¹tgUÖmºz/*°†oß®òöí30ý× ÜÛ‡OId{³ëCˆ¹¯=ïÙaF¢ÅkœkáœmŸß~že´8§ƒ&vV‰˜b†;ØõÏÐ{Hïâüæc »^ú'LÅÕóD<ÔÏþ³c=Ä~VTwM�>wNÜK9:@ß³d?ÝÚ‚ ùÝ™d De˜Þ4³›ˆ÷Ÿ¶©YQÌz¸zÍÈo¹Þ~ð7®ø_¢ÿ¦0ˆý` šú¶hã·ëkÀŸ)-LÌ”fœ`÷14p©µ‹¹þ³žåúë8!Ž•œÆ15 loný°ý�_oY…•@Œé÷‡ñw^’}�À°r*ýœßӶfLüH#ûàÅYð ]H(IGž­/;x@>¸µÁŒô;8š —è•~õ F.AL�Ñ“»pÞ¸±@ƒK–,Y²dÉ’‡ChpÉ’%K–\vùNÁ©¤A€4æm<bÁ'r›l[9©Ë:KHAHÛŸè?ލüËCX§hüÅÎøiÒ~V¥©üþ¬¯›1–Õóðc-nŽgGJI:kJ² ¸Ê’ùC1Þ2—̲!�8ÅÌ/jçy÷.ŽúáGOaФà�¨äcÕkŸ×Vxhlº?«+UôÊÖ¿Lå !mG TU¹.Ÿæ8€ÛŸå€píÀXqÒ'øç«�¿å_�ÃŒ&×ÅÅïúŠ�Úýíl¾9ü†!ËYg*ÛGò¯êú_¥ ÚñÖÒ˜F°EÛƒ‚SyÐÖov_jÁC6µH—"šî2§KæSGèÌ'U5ÞÚÏìY#M„­R²ËÚ‚¿È§ŸráZŽƒ„Ü7Î%lï�dŒ[ÂV«mÏ™÷ˆŠObƒKƳC˜yJ×$еޚÚtװН g½h�þÕÄFiÒ~ïMèZ¬¹dÌö|Ÿ�/;=õ×ÿ1ö|Vì^éÞ†£’mêÄ]íì?šüd¯J¼UÜÕ,( éÒsv7D„ÊÏl'MÅVpÅYP�"£½!0"¢Ó½¨¿žÑd·á€€\q¶älI€ÍëÕ¶>`DDu^Ó‰3�µ_Ê¥©=û(,9ùÄd|þ…KîìÓHôbɤªòÄßø’<ÿ?ÿ¶<ñí_±ÉÏ <¸·zÒ¹¾È€a�ÿÌDç]}ùÅ'å—>ú¸üÜ?û²~ãö <¸dÉ’%K¾éå>h°öNΊº4°ê¼.rvÁN±".Z¡’Ü—0ç:Õžë¤."¢ÄT´_¯÷ûj߯1á¸Kбö…Éê³Õßß<ö¤?­ï^éÏÈŠøôæÕg Ü»•€m†9§ãÓÎ7I’Ä(Gßí‹…FÁdþ’1c†L›m¹J´ãÅå¢"FgI—Úø�˜Šè^®É8¨Ì*ø_° êŒÿ³ˆ¤É±yæÙÅ4¸dÉÃ*÷îÝ–{÷Þl¾“�À‰Ê<�6-Ã2È…Ä<@#2óloç³ßÀ²û5׊e·jclI°@«ö Ë"?Ïìƒí@äääš\»ú„kg‰ˆÈáÍ;ò¹Ÿø¨Üþ—L­\J%Ö§M/Ûü滂¶w�c †Â— ¨ñùíç ×þ i€=ëEÛë8lÅA±¦‹öµU È}nI±dflº Æ6¯Zð%·OA®døŒž³¯t_óʊLBl±@pûR·ÏÌzí�F±*øÉlƒæ�¶3‹jcìãum‡àa±~ÞmœL´Í›’þÆGµl«›þ�J™ÕÏÇЕ§Š�íôC«?·Ì‡æôM:Él•ð1P±Ì‡6ÍCwfµ¦žhwbÆ qÅêDÉì™BÌšû;…Š®\´M¦Ù߉ÕéÚægß÷…­èêþýVÿÛ:R¾kú'»€Îô^�¶¾î¡^±µ9Ââ¸íaÍÆ´éçõ'Ñi¡@iÿwÈ[¥¿fñ ›!åõâÔ–¹ÒÞE¹u{'ViŒÄÌÈ ØB¾íû («RF´°ßü^×FÿÜÏN®\ȉY³¶”srãfVå�U3·Ùq8Ÿ�eàä¦<´œû 2XVÔpí¶Aþö›tXÚUãð`{ýõÅ4¸dÉ’%K–,yHd�—,Y²dÉ¥�ÿíß—ß.D¤¢ôJ3’¼gšiy¿]ÒM­ÓQºM^8ú%¦&íëøöü˨»p ø²|^ÇýŸ�oϨS$Ý÷tQû�Ñ÷¦�Úä8 ´«²1ÈE:YÌaÀã¿ÃNuzòöS¦A'ýQ™—e¤4@žd̵Tîi‹Á{bÏ÷V+×êÙ˓ɴ /é­�3éï!5r}¦-_‘®ÿ»Hm sý�@¤˜bOÌÍgž W1¢y¦É½ò¤3¦£q6ŒU{2]¾¿e¤yâdÂð»ÈÍž2ºnï´g8h—¦¶.$fÓ¹gZ@¿?Rÿ51-l¾Qô¿2ÿ&R#ø†ª3gÙ€Ê&$Éæô¹xÜ\\KZ¬. ë_§í� Öƒ&íÎo<7¯©H L¯¿ÊföyÿB5ÖŽ¥ÑPÑ;?¾Åõ?{rCgwBi¿zVM§9%®­däÑh!Œ <¹gÌWÕìy£²*—e�¿¦6qš;Ðt­¿ÿ†dÚê,�ŽˆKdpvÕŽ}3-@_ÚrÒ� ¼«¢Y„=Y=àfLvæ ²7 ºP¥ðí›/™ô¥þj¶w$û³)˜ Íþs2½¨Èɵ;òÌ÷}F>ð?üžžº Ïé‚‚-3®/_Êl»Ü¿?Ð{Õ'|m˜žëñ/HPë�ölÅ}ÖÉvés¶Õ²Œþ^üº<ö®G×±dÉC*çç¯Ëáp‡€?Ò˜q|# ¨Òbv�c‚¯„+ï±ÝŽþ'% ƒV@È'€=Œ~GÓÂJ{�XF! ”°à‰­�§§×äÊ•'—e.¥Û·ås?þyó¥/àh¶9n…Ó"ûs~Œƒ©1ˆÈž”à놙ýÜ‚¬�@]ÑJïþë´N*Ij‰y…öaÏŽ¡¨ µ¿�}Lû�ôt¸ö[€aÚËÚ'J0[°�Ú‡ÿ&ÙmÅÎñ Z6ìbܾé¢éqû©ÞÀ±šR¬‰þ1pGÝ‹4Ó_ œUsý�=|Û"Ȇ"rÚv´�×"XPÀŠâ.j 7&´À–™ü9îýgð+�9Q5Œ~0óT‹`º~äKúŸéyU÷Ñ6ôã;^ ~-0áy¶MI ‰¨é ןvúl,ŒH _ï©M €5ã§åúEZØÑ®õ,šˬ)ƒ6l�"¾š'¯ó3.diÖ,øØÏÏÅŸOÎN©ÐA €qÑKE¦«u+dØ[É êYŽJsÐJè†öU D°±ª)Ø Ês`öIÔÛ¶ B2¡GËÓOÿƒëë´³dÉ’%K–,yd�—,Y²dÉååWþ“k‚«ÑÊÅy¶²Y±D`ÂÄCbÁOÆÃÔ#Ʊ®Qƒ�0{^¤›Ø›:íjæ©<Û?Kgà?êàùÎøeÿ„ìwá=ñÇLXþüQs�Œ²±�ÛL§á´�5db‚âkÃT´4"E²L‡YI6Iw,URÀ`ù<1¥c:`4ïEB§69çê˜%ÍüëQ]±ÃìÙêb€¢ìÈÁ{ªDÎJXSjÀà˜m�ŸÔ´M•#¨dÕªÇGS²Œí«ÂC]«S XÌœfëW‹§³jé–ŽõÒ°ž©†ê}á�é¾€@L ŸóDö©%ðGµˆˆºôÞ%¦Ê¤¤Ùt{€YZõR»ÿ¶ê•l°%ª†¨Ìou�a0akl,gÐ(ö„”­3ë7¾´â«LÒ4&ìOý1˜J;–¡Ït'A'uØ®tÖ&íG}(ª°SZ&‰¢>(ìguNÓÁ¾Éà& 㟿¡@Äí§ö#«B[ŽBRt8Ijº0¦V‚퀯,šÙÀ¶(Ù‡z‰âþ�9 ô >ø±àµðm®}¯¥\ýÖZŠ"1§›a3ÁªãìvûÏóo»ß¦üˆTº~‹dhé]/’y†µÿ[ÕdÖÉkï{U>ðC¿#ïù;/ÈéÕÃîùTÇØ;=§rH¼©™ª@ûæ×¯Ê'~í¦ü“ÿ¯wÿð…—ëà’%K–,ù¦“ÛòÆVçÎñƧ2Å -=fAL¼?göó¹d¾èG]Ž}ŸYöl^ƒÿÌÉöœ8?~“@¹Ìݧƒ3z û­ÄîØ[¤_(ÆÞ1©@Ø¡Rf¤>oàfgÑÄë5ê¼]Ëü\ˆõ¯„¢!�:Œ±ˆNÓ[f4÷y­_kôÏŒëµTÓéÅþ6оT4‘””n2gáªfA’Ê.Q¯2 'Íß3Ï-¶Á%Kf9?CTÏÙ˜ù¬M†aòa?û”Jï 9ß¼¿±¹˜¡óU5[n½hœ°¯*Cãm™Å0Ϲ„óÍÙéU¹zõ]ré€ob¹÷úò§üi¹óµ—ÝqÆmÁR»kó²ÅT4Æ{„Ùâ;â|{öÈêPÆ€ÙÖ}Ϙ0HeàQû^¹„Ùºòö·¿o>CU_¯6‰øöMÕ2qs“´ÏϨ¸23ñ…âxßÙŽ2öy>¨)Å›OÚ Œv„ϾÂlлþY¤´¶‰âxÄx†m¥/1¡?J‰í®wOT£ÿ0Lƒ–Þ‘Ö÷‰§˜�îÅÿ`Øõ,�©¥!í»w[ì˜ i’BA½cRŸó�„‘ScÍ>63åõOˆ Î¥Nçß,i$å?ùÁ ­m¿”È(ê«öfk¥·~x`�kH™Q×% Z¸óTåd©¦èåú—X×-?‰•s)FFëߎ\*–-Ô®£–•±�ÛÙÙÕÌó…žeÒ3·Æ€¨[ßc&…¿¤œžžˆÈÿs{�t–,Y²dÉ’%ƒ,Ðà’%K–,¹´àGäŽ<ö�ö‡‡¡ ’Vêë(ð U\œŽÅÌrTÁ(‘Ó ’â]½&«ï¿?rÒeîãçáÇ/?¥ þ¥®b%0ñIZ÷3mŸúˆÉ.Á2(Ù ‡ó¬Åó•.ôÆqÐgç¬�¥AšL@‰t~¯[4»Jg¡9?¢èv9¼½ö�Bÿ'“fL)·ãTÅ|\°?`ǾŸkqÂ8Wm�¡§=‘- I+Ù`»jây¡pDÿû¿•1£å0“ãz³'�ºtâ[#pH»–L+”[jŒkë­Á ºùσ!ðjÆŸÑ9Úa$§½Vm¹g¶ ƒš�Ü5~MXÚ‚\�Æ4˜˜×-ˆ¡ª¢ì|§ý_¹’ Ÿ>gØm `Mz†|ã}‰+�Wš‡„¥p‡�Ìg:Ûï›õk»´°6H©ÓögÄÜ)&I03€£Ù²ýõÙ 3û‘¯?�² ¼-c–ÌYí¿=v‡ÌW̪söûŸaÆï¸ ˜ƒÁãÓ’ñgK§ x±?Fg}ÁsäPÁ FpS¥n)Am`”ä‚þùŒ h‡•CŠQK�jUzM5ù쨤jíI%cÐÓ„ÅÑŽ¤59öPçÎj°ý¨Ø%$´QüÃßeI?ƒ-5‰MN}Ê3_ûãóÏäÙù-yâÛ¿&r ç5�6FÞÓ (¸ý÷Hyõ‹�Ë/üIùØ/~Y¿öÚë <¸dÉ’%K¾iä–¼z¤÷îì/ÝÝ8zË& &$… �\û=Ãá€Ë:}¯ çìËÆ£þ÷ñ¹d\€!ƒH…Á³CZ¦‡Ú“‚Ñ÷k¯�j¾ß¿ ÚüÿH =aÊœßJQ8gŠª,wЭø@ëGÅr€ ¸–±ëéþ} ‰«Q\d…²þbÒg äb\.k‰þ³~d¯#ý/ºX(Ð{¿õ=kƒX²ä!•»ç·D76å�AËn8 ~O²ö¿·8fW)�£ù¦˜Μ@@>,‘¤€ ³±¯¶4ö;ÏxÙA„-¹|b)Q"÷^}M^øàGäüÕ[–9� †©ÊžÏ€È\g€»0Þ[bgdk` Ö«xv§i-—’¿—™S^@¥úö 1)¨ÌHnŸ †© Õy½­àWèyA,>·3Çmg.Øâ ¢ SšØÏPÃ|çØÀ@TãÏvŵo~7RrL\ØTmQDËÔ–è=oæÏ±­…RyFhŒ=Šæ¦w þzb«löÊž¢•˜ç™£‰%fEb‘2˦7�P¼�Õ¾öxMbù«!Ì�î ˆQp_¿Fÿòë�ý~¯ê˜F‘ëï¶ôŽ �|™þc�3p?wà§€lýYfÝtý0û·¿³ûþÃײÖ}^k¦­Qœd·ÁT\e×|D†w»~Ý•’’ìïÏMÜ÷Óúƒû?q«P™‘tû¾³Óîõ§�u×Ú¨–ºk¼¦¸J½¨ê±à½ì׳ѳ¶Ú]Î&–�‚ýÒÎo×V]3m×¹.8¡ DžÌT,§-�éI»’í�é»r ÷åiË ¡˜a8TÛÁÌü>�0ö{o/›ÍW°G1}âÀM4>ꃛ†žÑm?!—¬Ðÿ¤ûÖþµ1È4]VÌ|çªi¢èYùß"{bÆ:Ÿ\Ø*K× ÖíÏœ’$‡oÉ(mpaAm�ìç,÷`¼oäãq€xä–ײÍyYa‘,þ;‚YsíÙï´aÈ“3d^ñ›þ ìàÇÚxÌEj+èiä¤ý3dzcöÙ<ûø#³ ®—JöÉ%õ8†kÈ©�Iœ"}öè]yÏóyÿßÿ¹zóöð–TŽê¡øû%<ªz.òÅS>ú“§òý¿/©üÞ_]…%K–,Yò°Ë«ò�# ©Df4MÏÌZžq1ô+hæbT[$EM/ÈYÆ´h_­‹ ;€�X$/¤ƒoëŸiaÙQ†Åâ:ÿÌLs ’›Û¨…÷H«¾1·ü�Õ÷òÿÁÆ¡bëWŒJHI·ÿ2á\Ìi^gcÍŠUY`«/6ãïUª¶ÀÔ–Hl3Ç&ˆÉBƒo�ŒX:wýSI}þ^Pè®OXí;÷:ß�Á]+‚AŸyþæÚ –,yÈEUåîÝ[÷+íÌ_*„�3%Ë”*Ë)ù¾¹@—:¯“9¨ìÌH‹Ú2sE|ûJ,o®VàÎÞåKÓu#)jÇC”ÓØ qÿ§'×äêÕ'—%rçå¯Ëç~â£rïõÛ� Ö?ë‹zfØÒ�ùÒ1­Ùqj¥›z¡?ê™ÞÄêQhßÀH'ö3Šî U-wѽठªºªf…çÙv”V?ï•[‰]‹ó;<Û¡©Å`Ó€&Ô>ßqL蜞oa@MJï-æŸ3&N¸½UÛ7‚ïA¦ýfs ®�«úB§âŠ}6ÒýÓ 4†NÿÅë_QÔAUM<�ˬþZpwÒ¼+8N_@ìg�Õ�O…(Ð]k@±ÊEmt>”ôM@y�qÑTf¥õ>tqú£OdT'”•YgÅŽŸ±/®¨ ¢™µ–ßåßi í§ùüYöÑv]P;¸ÌÖG¶íÛþóÚ ¥‰)‘ÿàû&­õë?¹+¢�8[÷“ï×âûaoâ¡(4uIÅŸÓ³+tÕ"›©Ög �R�Ï [áñ—nà¦HûöP�`ߣ¨%\�ZPŒüípéÓB‘†‹< .½¯?úè�u¸Y²dÉ’%K–<4²@ƒK–,Y²ä��{òØßŒ¤j$æ³ äXá)}êß÷ÑàÞóYÿáß§ã~î^O1,*ÓïÉÚWÌ*>²h¸û¸?ß~#úgëL:FÒ>ª©½´ê«‰mÛ |¨Þ®¡˜‰Ê~"ØÏ>Ë`lßQj{û©×äø¦)"YËù�T}fE m�[¥J±vÿíŸÏýÃãg¢¿Þ~¸Ä f#UκpK=’¨ÆóƒßÓí·`w‘ÕUÁ·‰ìœ_ÄÜé$ó÷ÇŸGyNÖòü –Ð[$€Ç9BÝÈûÞ�g_‘üÐïÊSÿÅ‹rz%aÕÍ>ã@ÿݘ΋zdYé÷ï¼zE~÷_>-ÿÛo~ðÍßýì×ô(tõ’%K–,Yò’Oé'¾ã®Ü�<)T…'¬äxÀ܈å!ºWã�©*‘{—�NǺ}bû1L÷�’Qµãpð{š\0»ÀJÔgwïóó‰�³œÎÝÐeŠã¾ñ÷TA îu û:9N½y`�¥÷ïvUF8F:Ã`óz u[`‡éñˆyž“tÍû*U(ÈE Âø¡ïí9N† ãjþÑÑ‹z�½çùÅ4¸dÉ7ƒ¨äÎùkÂqKï‰Z¼5\\زz§ò§ ¬;�™/@¶}©Û‡÷ƒ©ô~ã{-Ы1\ùß;;½&W¯,ÆÁLÞüÒKòâO}LwîÈæ…+:hÁ^páwËÚ$¦D¨õ36†¼¦vì‹5,`âÁBtÈû� ¨µºl…25Ó%.Fqe%¨¹Ìic÷a�ÑKêÚ> ÀưÈíÃ�ãlýd`_$3µ‰˜µ±�œo}êQÿÁç ñi7ØYÕÔ¢øÌ} ží¶Øš”mñ œ@ÀÒ Dæó¼þ`¡¹JÁÚAÉö×ô'Ú&;Ö·ùCÕ|pþ¶E!`a¹WèÎB¸é ¶LcóÜ-†hNlœ@MAZКg³Ð±9WÇèr·w©2SiOÿÄÊìAž™F½ý p£´úø03.L¡Æäçfþ¬þÚ� 6Û?1v�× `¿™¿q‹#ñú‰W” Üf¿ˆÐÙíøýáôû‡AÆZÐóEwNNÏ(µ ± y)ˆ¡¬ûÂcæòÐLA„|íl{ÇüõÇ „+îâëc›0€Ëö«UUP��¿KÈ�GY›%K–,Y²dÉC# 4¸dÉ’%K\®ÿµS9{¼ÝÞ3`Ö‘c„߉Ù_ö2ÏF‘³W\>e“�¸3à8´_°Å±hö°ÿ~Ô`3�Ê!µ§¶}6Î,ƒë ªçGsŽPÌl {ôBçúÊAt_^·¯~޳’�þÞ [ô l‹•þôÚ÷`ÉŒÑl²Î|9ýòi¹öÃZIôwµ§mÿsF?íç¢L 7üj'îûç‚,Ó`Ͷ5zË}‡,&´ßƒzÆÉõÇo–Y«z#JfHÛ-ö¯ä…&Pç’ñ‚JÓC;ÐOŠdHú!R{-IE~¢Ø?bbŽÃêü’«‡gûÍÏpV'ɾ¸b!fUªÈɉʻ¾çÏäùÿé·åÑ¿òòxOÞ¯éÅ»ôpÿ8¹õ¥ÇäŸü]ò‘ŸÿÊáKßxõíärY²dÉ’%KÞyŸ<ûû3¿×ØÑfKŒÙë3·!q9`NÌ�w*…Ûrà3¹©°À¤šñ^èÜé1gÞ­¡òkZ²ŸjNΖ•Ê ýñ  %° õ™Q_‹c[lÂßëæg™�W ÅëO#±ã½ùÔ†ý×XìH‰†ÁàäÕwÞ&ÉØ•ÆH¥¹úñËŸÓ ˆ(î* ƒ#ìÍñöê½ß¶@ƒK–|³ˆê=¹sþj‹[‚Ùˆ¬qÞ}öh€ Pñfd;ÂìTÊ…t©p` !ÚM’ÁWX¡1%ç$n4^+?16¯‹æ*±\©Šœ�="×®.à`&¯¿ðyùüG^ôp�)5.×Gkìiˆ…ÈU†pF&ö5ò€œŠö¥1j‚Ø¥ö/�–RzãÛBûé‘U‰åJ# kkß×’ÎÚ—¤}Çôµõó,òóاÅ÷ܲ ñ½­xœe#ï|Q‹º�ÿ\ûæ¬ã”B“ï7Ñ*�©ÉžùûáÚÜ1NÍ™&÷Ã� v�UʵçôGýbôÛi±ê„l£9ƒ¦Aft€@¤ø�º¾öCz¿·’‹p)ËH3©;ûƒ{%‚D'Ö�ý~ RSÖÿ ¼þsÎù�Å“@µ\ÚèO¢¾ bmý‡µbcHþNœ±lVö³�_¾¹} >²ÝãðÅØ ûkõßêÊ žG6Ä›I«i;Ð�_½JŠÕ€Æy¾ù¢. sùD°q± ­}òº­™t逰0K›Y:Ù¶FË,žxG^LƒK–,Y²dÉ’‡IhpÉ’%K–<°r�ÇþV»P«u¤4ÏŒXæ3™e�ƒÍîfV$¿dXN’ö}­zÁ Qó¼Æ øˆe/mŽ~Ej„AÞy‰,‹½ç³ñÓüóÍó<ž”Mb¼6G0KfÙ[aìwŸ­*&#Íôß0Ð鵫C¶-Ï2XÏʾz5ÖŽP×ÿÞ7kÑ+­L³K³ ‚NWýœæ‘UëLDzÉ\EÕ¢ÄþAm ŬuJXÐ"™‹—Ÿªˆî,ƒl3WùÌPÝ>¢š€„yÛàåOû'?²õ{w�f(lÿ.0NgŸÎú…KAX]së·¶?±e•Cª™6°Õ{ñfÖ_~€‰­Ê„ùµÌ¬H×aßnz›6ÿÛÑ~Ùqïfš°=Ö–´g?u’ÝæÉÆ@X³ ÂÌu’ŒÊ[sZ´`0¢.™×žmã±Ï&sƒXþ"°¾Lð ë ŒÔ‚›Ä[Ir ø�Ù/÷»±~;Šýsæú1q¦N: ê÷ {�·ÿz43¼Æ{×n,Ç«HųK:Bj!X¾‡˜ãLršgþ=yô޼ïû?-ßòßÿ‘\}òͼ3‡â¿þÏGˆ.¾å,hš;ˆ|é�ž’ŸùÉkòüÚK*Ÿþ�kËðdÉ’%K¹%¯Œ¼ÆÂlཱི…vÏj•Ï-OŒ5lû‘˱Òeýœ:Gò÷HÚ¾R"53Ôß; `Ò¤¯eýtÞÍÇ_›äÜ’ëâ/(Ç�.Ëè¢ë€Cc¾R÷Õ–pɼÐ(Ç[%O°ž+»ÕÆ?ª/bÃÅ2l²§vz¦<ÿ{B<(áLùö òB‚&â«Ãˆ][*ã{dW]Ûéú©æ¶7ßoø#�^“'n>¾6Š%K¾ID÷äîÝ[ÍRl€4_…µFH‹fÅ©lEDWœüùúu Þƒ§$äöÃùˆÙ¦Œ·«äÄuYèt§}ÿýŸŸž>²«³ô~F¾ðsÿÔøÄ"#o¬ËÌÌK!(³÷´>4¸ƒYwŸ´æI¾>­îßÖ>.~–ž<ÃÁܵï@µ>ôÄ€Ó~Cºìí ²æ²Bw¢µ„ú `hß0¦i6}É´£ïýV÷ýÜ~–‡C‹”ÁYÛó€�@Ó¾é“ePÈæñœihßê�µk^�•1mæ1Am 0žË„©Òÿ%û¨ñÀwžu0Üë´Åk[[Á:è˜ÔLJMjÇŰWnàAÀÖäÇþóÏYU\NO¦ÿþÊ|ý.òì—-ð§lÑ$€…¤ÿ–è¹ûå¯^?Ê :¹Ab\ÔõÅÑÒõ+nýµ?7ý�zÏúqÀÂtýgö;2orrzjòÐlA!;űK¤×_µiŠ ¨Ïƒ ›ëY}GUlÑ…½þ¼Ø<uc¢jÇ9mTß’ëß�××�fÉ’%K–,YòÐÈ .Y²dÉ’·DpýÛ WŸ¢XlB aœuGÞÀ5Å4xdû>�ì}�ˆ»yL'2¤¾«ÚÏs™ãÏL?‹`zÆÜ×eLú˜>�X‰-e¨Òù¹>TÚc•óc‰†g¾?}^£÷qV=Cû±ßxø’lTú?Ó1ú¯vÔŸ8©®1ðÑÊcúé@µ-[VDzðvÿÓ¼fš–Ó«ÅO|ÂO™huñgt>@Sµ‚»ú¸Z_=› —¡Š­d7—`•' "M×é± j΋•Z˜>Fš¼¬ÿÙÅ Šöw+˜È1ßâ0=ûåíoÛÃŒƒ;$CZ›ªê¨ a“ɼùÖlÿ´àJQ #”Ù¿9‘À$=²2$Á>@‹_Žû�¯^”ƒÆ!oìb¬9ñÁ™¿rý†Lýöí�vA«ÝU2$œ…Õ¿ösù´œÀƒC vçÆe܉m çoí÷_êý¶ÿïýÖgÖF±dÉ7‘wåüÞ;He¾�»�ÙŒæ‹��ï÷ÏKdšƒp¶�RqÙâr§ «©ZfE?‰þn`uú'…þý)ˆ/·8å^€Ðé�xýñÅ.áú²¯÷<£µºÑ¸çm 8æíö^Ï.ØÆÏ=¿ïjÚ1߯þ]�6ÏeÈÖOwüÔטÍã ™ýÙØgÃó¿zìßíáJmrû±ÍLÿwý35Öûú«»ýc`|2þâõO¼¢ºõ'nýeú/t6à}™írëóIòý:´ÿœ9=;»l½Pnowö¨òòK�ôÏfš¨ÎîÿT$ ÆQ.ˆ<@ª…&OF];emTMã‘òè£ 4¸dÉ’ÿŸ½wmÖ,ÉÊÃÖsNUu×TuÏô4}aè¹€[H„,… Y¾D˜Ð,›@`ÿ}°?Â_Ä%„Á€…„1’A–„…-)Á€ð Áܘééû½ëœwùC½{ç³n™ùžêrCUŸ:{gîÌ•+W®\Ïz–,Y²äþ‘\²dÉ’%ïœÜú¸ |ªÍ@EÎF“ G¸ô„J?¾ýí? œ”\²ÄLÏvÓé¯y~ËfÈúU€©ÊöÝx ñm¨ä\2:ñ¼ÿÇAûþ~Þ�ÝüMg/¨ýõ+ȼþ¹öKö•“¨è<Óždïê0áTígÙLÚ›+Äñµ@¼)¢˜ €XôU‹öU‹ùÌgSM‹!X𱍳ùR9O–ÿÏV�d6€™zW|u R3VE’Ò¸ÀûŸxÏçOÍ—ôXº8)°Ç ®3uã«CÊíLÎÔ”? ÔóØb6ú:g Ò¹0øm0ÌKÍö‘ƧUMPSÌÝ/A®ô ÇÆI�0ËOY°±uÚ.w’mƳôí—U&™NMŸ�l³Ì6¶ý®yœ¸2˱úïÊwS)Šmš10¿À—ƒ"åó{ šhPî´¹õUñ씳ëW;°·ÃyûÑc²Sú?�ÍⵟcÐþ�Ô¶ü=¤¶Q §©ò’z©¦:á}HÇþö=Œ6~~kø}�r;^hV ‚þŒÜ§löŠ"’Ù dÆfí±}  v?:åþk†€ëì±*(×'Tý§ +œªY½îÛT:ìÈ:ï_Q`>À22 »º‹ë1½; îmþx¯TçÀO¥¶ƒŠQˆ“åø“«Ó'Dgyì/A>ü}¿-·>ú’ŠÜýoþû‰,ƒ* ,¸�w àÙ@Ècpü�7žŸü‹øAùñŸ~þðùç_~×yb–,Y²dÉ’«ÊŸW¹ñ–¼Ù9ñ×àµS~:Á¹„ePNŠs”ìxšX†lx0aÐ݇Õ@ì3ø®‰ØÙÐê¾°ª¢áÝÉȸè]P-¾^³Ó�"†“»Eî Å!ŽB£Úâ%¨Ï§(¢ÙñÔ6Ã&—þ�«�¤õ(ÓfIѪ �»öhI­<ß[A#y'‰ð½è|¿Bd&ì;±¢ósLFNO„Û H^f�~Žú÷¿ŸøÈ .Yòõ&——oÉåámÚ¢bläm ¬1je€)‘ŒçnÓ`ÿÀ² ¦÷ ŽÙ­ â’^ºæ×*²¬tf?‘óó‡äúµÛK‰yöŸÿª¼øÉß^XQ¤=PGª+–?¿û+tïÁ`-q,Èvóö p�Û÷otúhÖ�ï,’ö·;% *=j‹3Úö£j1sûÇ ¤R,5´¯~Ûâ*#) f·œÿæ¯díóŸÆ¥Û˜Å“…eoc0\ûÉš·å]­þ™ZÛ–ê2èŸ�[Ç d€ß!6ýQ§?jGÍ׬fŠze°wBoï/Ù×é™]§èOÐdÆÑ3ñ`æÐXí4aŽ�¦¿ûýÉbQ³¦²ù 'H£ÚžÛÁë’ƒ$‰]³Ý¿6ÆÕM'À·(`½PbÐ…1IæOá=Ä‚›é¯½9SQS ’ÛOÌo,´æ¿M@²þÇŸ™xâ XéþÍßïTößê�ÊÙõëíyU“¢æ‹4VM*H`|SêÙ_¹˜°6–Ai~ŒYºö… "ˆ˜ö÷Ôö'—ðdfÕÝ…|¨«_Ã,Ðà’%K–,Y²ä~’\²dÉ’%ï˜àáAzÚ¦Á~ámB¥éÜ;GϹßå : .“¿0` Ï«¹Ä?©Q–ÿÊQ³ì^[{/@=&C8ô*@Xšô3cÁ`¨�À$€,IÃ7Ï;dI"S÷ÓF¾lf‡Ö`«ð#§â!©:cjDo¾] tƶ‡°Êyð¿Ë’& J/UÕXD;í3‹™œ–Ìà�ÀÇV‚�¨G^¾/×^;èð#ëï¡ì¿Nšu�çÚ†ôIð¨2_ì§á÷c?Nì�…á½qÆ5Œ3&VËF‡Ð~W«°ÉT}kö$Ò ¸äÄÒNÁ6/î}{2ž„*‚å¾äÌ�zÆTdÀG#_âøéxnÑ]°œj> dhr2¨f ï\Â~,¡&@;h vª·û‘ý鯽¸~#O†ö¯µ™»æ;Y>™T§Ú?uýeè×ùüûº ¬ÅlëÑ0~R°ÐV3hyb1wZ¶Ûøý:°¿ þ{¦Y“ÔãìO] ab¸Vf¥ËÕD�$Zuw uëüÄb ¸"‘Þ "«¡ÁÀ‰ZaDÊOkÁú¨ýl`ί*Ç ûe¿ú"ži6$u�|÷€‹—ÑúGâ?”•_Å&‡´f›ýÍ\cï—ñú¹öè[òôwÿ¾<ýÝÿN®ßzû‹œ†sh@A=D¦Á�Ùpþ¯þácò÷ü¦üÂ?yV_¹óæ'W´aÉ’%K–üY“ÿWž}+œaÊŸg,vWÍB¨1É9­ë–\uοjE{8‰!4*]n²È–fŒw½€e/ðuøÕØ�¤{ÒôÜ$¡Y5}Âù > Ñür® ”1 jƒ«ÚŸa�c�œäµe<Ó‰Ó{$ç2_c? 3BÀ¾Ëë©L f‚ ¦H ×¦­ÂÐ¥.æ¾{Í8 DŸ`0ùõÙ¼Å÷íä§ýºÿO}ôɵY,Yòu(¯ËA/ZÒ»êÎ.(T°… Ô±�i`eŽåè_•ì'Ã>ÊxÙûd¥˜9ÔÒ í'Å[Ó}IMû¼‰lÀŽk×nÊ�ë�,%Jä‹ÿàåõ?ù|ê*1ƒ¥rÀ‹ ©ªäž‘±�ÇT‰°vÕÚãî2ecÝ,ž±±„�²’«wúÐþöaÜ~âÖWíc+J±¯áÈJÕ>ýö)F)ŽÙ îÂ)´¿­1í}Ò¾-±.žøÌ¼,ŠÉ&éQÿÚH™þQ1=ôÀéßÞ¾r¹>$£ÔßåHÌqˆh+7®¡ÊÌfì¬CwZÍ83ˆÑŽv6±… w0^º~„ÓIŽgSB‘xÕ¬È4/³\xNé½ZŸ¢wÀ­FÕê@�4ÑŸ<2á¹Ñöo·þ�ùUËv4PÝø“þ2ˆ áv~;»â‹©ç*Ìë×¶÷g×®E€£g Çk„b½i\�׆í:t¨ZsiïˆÅ„6»ÄW¢J'ûe›ß{=c/Ðà’%K–,Y²ä~’\²dÉ’%ï¬Üþ80<ÍÆ4}ýžÚ–áãÉm¾y^óÌß”Qe’eP„nd2 ¿Á=e+ IDAT«ÿ©ñ™ä“ÂݵORÏÊ;#Ï™?™lß4›ÑÔèx®™m³:’}†ÆÌí[ÔæoÔO“$ဘ) à€}‡Ç&ê=P¿¸�³À§ðLNt þp‰%Hq&ºf"xWH)˸%Ì’'-¿È h¯g¼Õ[E‘}+›þ¨ 3‘í!:«ßë_ÿócÈÊþõT©=]ñ"òï¢Ôg{ñ0Ë2˜�d´>YغõIKþD;~ìo˜è+ZКtS©&˜liû«ËC20WíÓ0þ¥ûWŽa™—÷?+w^z‰æVÍ}‰KylpEO}m]Lí1XHÂzÁ'€m·�¢}ã’Ú{1vòí'à§´}*:±µoj<¦C—m…4�@P´¯ŠîdðÖ¾gÝÀVIqcn·¾}ØÂs0ëÝߘTí'㿃ÀÔÑã3‚gT[ÀÂð]W ÐÔ–Õ˜sú—è¯dÏý1™ŸÆ²‹ðÞ.¿¦˜¡†wqÛþw6âó9à¶$I·á{SÇ.È÷­›=mØ=$Çll npÑUBqDe=‘Jÿ]!U;6bïM9•cARÛ̾«ÜO7~ lJka¿¦‰ëo‘fãDbÃeHlÀÛa-¶/Öü¶y¡4ïhß'A>›ûj¾füÎÐÌœ˜}?Û^¼l>ÀÙµk.ÀâRê¸ ÁÎJªdKÎÄÙÙXi3Sög|ÁQ®h@úº1 ò…3ÍR÷ HHE“ˆmÐ0½nß„«ïß·n½o91K–,Y²dÉ’ûFhpÉ’%K–¼£‚O@þ°P$‚þ¶êÝÔ 8«|´¸Í7,ƒ"¡Ü]V\Öv ß?ÎH-ÁOƒw”í«�dúï×êû“ñËòçµ×÷ºôùäe@œ·)qQèSçu+P]:~“•Œ ¶—Þ?`ÉÊæÉ…FßïUM­þ ¢§´O‰ÿ&3ªÌ¦édúüÌœ“îs‘ –Ï Ñ‘õè3|éÄ·i¡SUEô¬5¤ýAù¬¦Æ¤¿Ôm2]c*«’øz –ö4¦Ú¬™¸0à7›{Wßúhò“þú×Ðfþž@� ± pª®ÿ.o15£ªv-Âæú´Ë ~¾%ãÙ &‰ÙÜ{Jà xtÐÅ?N6]��~Ý+€ÖæW�/@±~}LóÞoØX¶¨ ª$É\ðL_Y2iÙ~L<‹ëWI¤¹ýA×òú­ŸîA€"φ«p´–u¼�Mÿnn÷4Y÷è&‹jº–QŽt¯7YpLÀ³sû©!9HHžŒ�'>V;~«Žš÷Ñ‚š!yAŠÎÇvž÷É”Û%¦Râm¸ˆnàg'ýû'] ÇJÔl~Õ�°ÿ00Í댺‚(éGOd¤ñ÷I]šÕ¦`ûíÖÓ\å�×´ÕxrÀPÙX5©»¿g« ¸¿ù^?öæÎ®äƒå òÌ÷}JÞ÷Ì+W?ož5VÁ}þ9 :Dj)bûÖs7å_ÿ£o�»óCô§/¾ãéäK–,Y²dÉUäUyE$ñá&¢O…·œûç>©®^Lûˆuö8–gSèE�œYè\¬9_ÚØ;üŽb"¼6Ñ*39ÿ©r›=¯�¨?Ñ�ÊccP E쉮þÌ€1‘ �Js׎__é\Ïî @Ǽƒ+ X4™?ÍO~�Óe:8Yàõ}ï=SÓ“Ÿ¯®2²/±Ì9ùùU}Á+±güóO|ä‰pÞZ²dÉ׉èAî\¾J¶½1 *U5RÝâ2$¤ÄÎäYªÔ[2¾W7` m $g—¸¨à~AÀ+f˜kÛ3€�£iÁT{çž¹Çv ÃDÎÏoʵk+ÉÞËÅ«¯Ëç~òçD//÷¦èÚÎÚh7º‚h¯,m0$I5J >1úrœ@Mž7ígñi‘j†Î§MüäÚÏr¶–0n°àÝÞ¾hàãh¦}dEecշоÚö™9Ì€e|û ‚šfúÔ{+Ú‡óIÜ!½ç¥Ó>Ìæ�ÇîÓBQñŽþ°þ‰yÄêOEý�qWÓPk;¯£=ŽbÕ»�ÛÀsnŒ¶»Ñ|ôÅ]…½KöŒŽZ×Ì4à;fmë'Ac$ûáNñÚ9¤îã±E`Ë3˜¸BšJ`=ìÌoãSÍå1X—úœ®ŸyûÙy|_ûøk²æI×J©ò�2ˆ‚Ⲙ‹^†ïw µ¨8#JYbĨ AÓ/fD­Nç0l‘Å�S"x±s^g`û”D Ã¸i "@pO|Þ÷¾‡—³dÉ’%K–,¹od�—,Y²dÉ;/·¾£Q(d™ÁCÉJ³ê 8 èy—Mâ~%ä½ë‰,ƒÇ@EΨ1‘Xí™í�Ž}U¸ÿ€­|‚m÷þ>¿Á7‡H•JD•LÓÝ)U¡}v0ÏŸ& :Ô;ì‰UèÂÄt#¶�ö Ý(×êùó,/Ã5ãô-U­ÇÅúιר&=E {í£D�–"ÿă|úÕêûoì'“ùj­ v÷'e2Ë4<ŽŸ÷LN™>jWãZ¿, ÝåÉøÃ4éµv5¡Ÿ ”IÏÑ>ù6kvµHçÙç2–A«¯örÞw”*ÙÓÅ�¯­»jA…[EI¾xBR8_}ÿm_’å··Å,ƒÄÑ€¡¦Iº²É˜Z™º(Îܵ‹6Û¥»cC+ö_ïJ°ýÙ+JÆÝ‰·�·?õïd€ÄÜþ̱ª³9zëéÔö S²vw¼0Ã…8uÃ1)JrÁ‡ [ŒbüûC[¹3ß?0ðB2®~fù”É,7Àõó6™†©É^ØßÀa“[†,ƒ~üI¡ØB¦©ûÌm¥ÎªÛ'³‚€KÆ.ݡɢ”ÌÎû+x÷…ÛoÜ%öpø¼.ø¤ã�ÿÉ+Î3ýšíG}5ì¸qÇÝj½yó00NôÝÌã n<ö¦|ãßü=yú¿ü#9¿uç”ÓëÜþ޳#xPèˆ,�y°bô ‡ª*Ïöýò ?q[~î?«/½ýÆ.Y²dÉ’¯™ü%•ëoÈä»õ‹Whq.ïûä#‰rªÍ߉yuˆ>cê/ªôÊí‰h�£ôóo|/ŸC³ŠS%(¯\:ö<–•~ÜÃ<_œµóoC?þ·'½olwbã ÒùüT& ¿ùX±÷+UòoTŽbÁ±‡£t#wB m±‘Æ2Óaj?Y X%6p,w I¼Ê·�$ïgruÆÀü|Û_+ÕÏb'½!õöÃ'Ñ«Æße à˜6\cžýÉ?ãáëòþ'Þ¿6�%K¾NE—rçâuËÐÄu`‘Çܘei�oÑEõ~ÍÀó ©kß2m@–î€ex˪9‰«5 ¢¦6Ù^ÑåL[Üþõk·åÚµ›K‘œ¼ñ¹/È—ÿñÿ÷®�-lÛ»•Ü**Ê¥®¾¯F=cæK¿Ç2¦ ÉÛ—úyu1=°¿hŠIÔíÛ��aûêeLؘ.±�¹«…§ï—’ösb°Ðÿ�q”ýbŠ#½÷ù-Ìö—´ï>Ä��£Ù~w«6ÅîùÖ§¬˜åXÿÚoZð©)Jëm‘Óÿ½-Öß�þ@’˜>ƒµ� Ÿ=ýãß5L›ZØEû¨èˆa'û,Jí öɱÈoçr àB¢¿(ô7‚m”ßoI‘ê_¦?{Ÿ•çÞ‚ë�Ì`X?\ ¬kØKc Á”­AÏ~¢ìÙþ˰Sb¬Ço›+pá[Çô™ÙŒìû›þ¹ïw ±™ýÞ×òY< )9iAú?S�@ønOÝ•— ³ð8d—s\ü˜ ‰û‚0ÝW~œî`50š;|EYLƒK–,Y²dÉ’ûIhpÉ’%K–¼ã‚ë€<üÍy¡¿Ï܆gAœ™{’xÎɾýªŠ0ºÔƒñyõ7ľOƒç÷¿gQÔâ¹ðÍE:E™ÖÑø tYûªÉø� {ƒºªs3s.6Ó;Ëè2¸èø» C“q-¢ØéóUûî;Jõ©ú겦ògt`©þÉ §éƤþˆ„K�y»PµïÚU_uUº-ÆI‚¹v–QÅ2˜-�P-–ÚÊ“ézè°˜1Xt°WC \gÄXˆÀØ5š}M¯lÔ° Žù”jF¾šsx!骦âa\ãvã‹`.øMUÐ$AÉ>Ï BµÉHâÀ…ô ¡ï£*Ç\±“îXS0 _ø‰½Ãr—ˆtÙ—ì?Ô|0¿�Ät»¬ñû·¸ Zÿ4(|Y¶FS͹”a’"¹…#ýÒôŽj§èÙvŒ7Má*Ϲý™cÿÜlëOÃúËØþ4جþî“§Ôɬùïê`ÿÑÒ“Iû¥©­ÒÔ*Ü­‚1pÔ~žŒ]í¹ ÷»Ll‹iN$#÷ÜHô“I[2¥R’H\?S¼—\uèNdúC—ð…ùRo Œk÷ dêà˜j*õ95×R[(æßÚO;ï˜bT�…›Ô‰>›‹ZJ’yfìjÙ+4ƒ’á ÷Wͺ›8FRío}^>òŸ’|ÇWäì S§P$‘Ö�]ðàö„ (¸ý9!—o�É¿ÿäãò?,ò/~ýY•_ùë×VbÉ’%K–¼×òOå¹·{Euæ9¸œÛîG6lˆ¼æ‚ ¾`àp'±õ>ÂùfìõL£²Ã©ÊÀ÷ÏS\T·Dãú˜3¦£)Þë·ÅCwÆÞÆ:S„�L|K�p(‚zÈýý¢8Œ†¸ }—fç©w˜IÐcèÜ¿%Vjg²ËwBÆtí¸·þ†?5Æ›(B8šÚ èç¿W3û÷ûô|B\~Ïü PS=ÿÔÇžX›Æ’%_Çr8¼-—opOw6S PÚuõÎÖÃï<û`ðTÔEÊ®->º™;¶«’1P‚Ò?0L6g÷Þ4©G {ï·3‚éѶÀ€w¢7Ù€ŠÖ¦5ý•®þˆ›?ë2x•ÿLýP~¿g%¤?™Ú}Ó[�yŠà_‹²SW\œY`#V[C.Ã>'«3.—Ƨå 8§™é$3?òŸYqÄÀ¶˼©¦À @j^Í��À¿–ùÛ傹ËhËB© Ä‹h?³»lÙY9Û½–a—ç☪fý†¼¶©Ñ…ó Ÿiöñ†û~Òõ•mÜþ!ÚXö#±½Ú\0Ù±ù¶ïo¤âÈj+*˜B˜Èmê$À cA1@ÊÞ “ïÆUUî¥:ãûn­K–,Y²dÉ’ûGhpÉ’%K–¼;ró[þŽœ�'·é'\2÷¢TîX?ÿ|‘d�ßžGç:I ¡}?^‚/“d’lü†S0HÒáhP÷ÑÙ¹Öþ§”ÏŒXQ÷ÿTsCÇQw-ú5˜çtú09Fþ´¯C§Žy/Á„Ë0kõ® vÎ=º©'èˆvÚï€f‡$Y?Ûc¹·`a5ýÚÕ¿úòŸbÚz1«˜N,7�ü²ñŒæ †þ}£¤;-/¤¥§ ªÕßÚüsÏfAÑþ¼aØ4)ţA#M„ C›]¶B·Œ²!áË®žù…_3ag÷Ÿ°ô »¨†öË>ßë;L¹x×ÿ‘ùÌÜíü·VÖ¿]œf—ŒãdÈñúª Ü[ó;¦Öoª¿۵̃oïm?½MªN¦ÍìïüÈø~΀ªÐw7:ÖO'Úï�"û`v›Z =÷9#ìü†š¢ÛúÑ|´"ûä`¼}fø»`Íféûi@l&[ ž¤ë!2’¸ýHµ³%Ma(ý!{cÖ½ýÄ•ØB4ɾˆU;öË·½]ÀS¡c³šýÏüq2¼Ì�ÇD,Šþøó³ëyü¯~N¾é{?%7¿ñµ±–ìŸi¿<@pûo½ð�üú/=.?ü'?ç3Ÿq±.Y²dÉ’÷T^–—‡Þá»`^ô„ŽtÎ}ª@]ÔÖζ–eò&²öAwÌx&<·#S‘0çD¨˜÷Ô\m>f{µZRnmE'I&ƒqß5ÐE»¸-l‹²m8¾ƒ/qƒý…ÿu Þù²ÕÍ�W‘tæËŒ+Uóµà{ɨ]ͳëWß‘õ‹Á{€xsëWÛ×?:;¢4¹þÞÙ g˜g’yÇɼ:tþ0ã=Dsãg*—–û�’ÞX6½–¨”ù£ Ë)â.·Ñ  ê-1i¯ÌÛÕµ‰óF>.ŠÇÕ^²«%-4ú‡æ{f‰ª»ýòkEceUf+ Ëáfµû'—®]µz×ÙT(Îë¾öõ×$ŸäÉÑ6‡ÿ?âç+%Ùx†±—â dtd¶Ú­Ÿr<½qOöß­37S>ôß|FžüÏÿXÎo^ÄW�8²âøw=XöAp4vcäÿ>Q^þÜ£òþä#ò3ÿû³úÕ×_[àÁ%K–,YòžÈ«GР÷ã瀂RF68¼ WtÆSŸÔ8xKk—JˆÁB„üÕÑÓ3>�µb½ëÄý÷q¾Ÿ/ù÷Å·Ñe:¬Ùwæjmɱx-O¸‰’ö0ÔËlhýëØ†Ÿ"?´ø}ŸgeT�¢Í©šFÌjh©LÆ»p¢î¢ÓQ\éy^O* ¨�õïÿÝÔb¶ÀÆü’0ݸùgnœV`Ŧ‘¦…²R=Êâ¥"O~d1 .Yò È�‹×åp¸°ñ¡VE02jÛ¤˜eP…Ùÿªâd°{³JÛ¼,aÅÚ©ÙL5L…¶ÏØ�ƒ  †y¬WìÑ€�(çììLn\TÎή-E"¹xõUùò/ÿŠak4Å�޳�[h‹*�7±6ÝrÌNbApÍ¥v,Tiû…;éž´ ³TÏ¥�íïú¸3¾y_CMû; –iŸA‰ÖWæ;J˜�¤}Ø8«ªu@÷ö‰IÍ´ÏaÕ½X�RÈÛ± ŠºõÈõD\ûÄæfÚ'F46+{ûÄêgu…‹ý±íHöÔ‚£ùù}Dò‚¥Î|dú“åå@l±Íòe–=ž?%ý¡³€jÔ_±¤ “ÌZi‘œáve�Ä›€7LŸäî ˜¹OlÃΖƬ˜ˆ,ƒþG~˜¬¶õ*vÏ0uS<û7<û!1 Ra* ª¹c5)D̬¹÷Õ lýWa°£a4ÜúïÖ�iÚè¯?ìvtÛ¡´oß då¤íú5g‰gšøý\”¶ /À¬�دÝ~7@¯aS÷ÅY`ÑÚj˜YۜڸM<™6÷‡V«rQØ»ÅìZRí~hA¾QRgžl_û;î©|ø .Y²dÉ’%Kî'Y Á%K–,YòîÉ—¿ëa‘k’Ó"uÄ%tâ1Ÿr�”¢Ôt�ÙãQM²­³¾uº˜]Šlí½ HÆñ™-�ŸôÛ÷àKss ±ôïÔ÷«E¯ˆœ@t¢6H5Þ^trü¦ž—Zÿü?…y!½,›& V¡c(ôg¸f°Ýð™ôg¨ø§¬oÍõÓ¯?OG¶üì•BdÒ¶¬~6àQýÉŒ%ÉxzŠõ‘#©Õ¿zš/&tBKr†/kè1­éä|æskûR÷ØŽ¾OLÔ°*‘TnmÅ8:óá“ùÒHÍEBÜÞüÍ‘Â]xªÕe“L…Ä| ]0i�þâíO`“«¼:îÒÅ„q¢Ä>æ^Ù·N¦S­:è0Pê̇Hº«û]‘š¼~ÁóŸo¥úŽ­_M˜z}ÎÖo³?:i…%YÁí»æ˜5ÍæÌ׳vwÅÜ~tÝžÄbèк ™Çè?ÌôÙÛŸþvEë?Ý ,¨żùº³æR8ܱÏ2Ü¿äÅÄ'c·KI¿&tz‡ß�âÂoÚëìG`ŸH?@B}Iú_r�²¹§?È•�Ýí!%™9·\�ylÇ:5ÑîE'ž×Ô­>>ì¶æÅW”ä9)ÁjéÀ÷ô7;ÿäká‘ÿè«ò‘ÿþÓòþoÿj~ü:Ÿ:#¶Áƒ{½^,Èr¸ùü¿}\~úG¯É?ûW_Qùô®ýK–,Y²äÝ•koÈëeThÌZÖ)â ‚÷do„edËüÅЦ/Ð#Â…YöóMYÛ«Wm«øÝX•âÄqñE�êØI}¾@<ÿ¦}9�Y�‹pÿN­7–þh~:cZ�w¦| †±§ý¼GÌ39˜ïª‚B‹‹ Á�=ý9¡ÉI,‚£Ø�=BñyYlGây,è'Þ ±)�Cë…žõÖñÜwÍ�7ïÊS[ Á%KéÎÅk;°d·qà‡=¬b�+"â€ÞrµÍó0ÈÇ!vP²? DåÀ|T �™™ü èî�b·êï ÜŸä¡ïÈùR%’>ñ›òöó/ЈÂ5´q7¾ëkdSj˜œP<<W0,ÖÒ­Ú÷:¤©n›w&þ@Ö>ø\�0jš»:a°WR�YÏÜ]�¹3U�k‹þnÚ7x—¤}X¦GøÂ\¯nÖ¾ .ŽO¬ÞYûR|¿$¬”L–çÛGásk lÖ �fÌ{šœ ‰mϱ`rÛHôßÞÙªmSÄŠØy;Ìÿt–GÒ]¶nï ·V@Rjb¿ hŽh�¥¬Ñ(¼[$ h]˜¥Ïªr°Ï–©æû™…^ÿ]ªJý‹ëP¾Í+Ùl!Á$öàA†\Àð]2³f\?iôW‹+ÿ}îw-Hl‹gqt»ºZ6Áöý >ÝÞ¡‰ùf³þýúSo¿ i,:ƒc ÑÈ ÑÔ˜$�Îîªö‚ÁŸpl¬Ù�1ô¹�Ñ[ûV{5`ö§®(�Û#Ê6³ß«“ÑúðÅ|~3¦)ðÿåv)Å�“ÎwYùâ«JfCc"0EÕ‹!TØ,‹™ýqÕ�³í‹™[•Æ|Ré~ÑRSIÈ›½«"KCbͶý‡ÑIM×ÊíÅú™ï¸~‘\µÌ¬I¤Vgnýf}²I¢cˆyýå*WÙWM¿@»ö7nµ…GÅD¹(FcŽâÝý¦â$dû9²‰œÀ݇’tÖ?ffÑŒ«jÓtódì™ ¶XĔۉÀViLQ1 ’Îjí?q•ଘ?�Ìý ~é¬c‘‹8õ<ÁAÒ•¢:gÒì•.³dµ›ù÷LJ ?>IMØTýø�‹9äF ]†Ál­ŸÝ¸�oøk,Ïü·Ÿ‘‡Ÿ|ãîo1›àÜž>¸:þ»Þ¡Èìñ=o½p]~ëŸ~ƒüð'þ§·>õÙçUT!K–,Y²dÉ;,/Êów²bFÚ=Œ^Ž”ÁÄ*Púõ>뫎õäg¥„T ÅnF壺þÓ^­½ƒ�ŒYíøqH¨C‘�>Ä€ÓÒ -Gžèyþ;\²ôˆ^OЉ0ž)`оX‹v4œá�·§œÄ�xÚUŠÉþ»àÆæ‹ö©1è“‚ŸyÉC°žPUBá«T?þ•þÐX5±9HOæ:­_ï®|Ã3OÊÙùÁ,Yò ˆêAî\¾Ö(°¸�)eÃm@|N°7ìQ’0sewÇ€ œ‘Ö„Q˜ßg˜¼ ó«&µ�9ÑÞ¶¯ª�˜Ju 9“‡n<*+…�Fëp)/üÆo5×�ÙÞ´š³çKî�OËfÁt zH»WÚãŽ�öçžÙý(ª%ãµ*i_@àW%ÆÃª¦µÏLXÌNåA3†}š \ ³t‰¹ÓW“ÒO-ࢀԦJtžA,âjî�Ü÷ÓûmLÛ‚v؆x&­²ý}xÕpÛY%iß'Ù«Ö‘þí6N ó!·Ë8ÅÆvhçMú§Þ_¥¼f¹³²nF/Ù� ¹`A‰j ‡ ¨šÜ™¸ŸÓ`Vd1ºoÖÿ>6|oº*IJ $)œ«ûYYœþíLˆt÷ȲÎ1¤e¾lëNÝü‹ø!Všó6lÊÌ·¦}µÇ¼²ÿ¤¿ „Û÷èÝ~¶xB¿œ«VÓ@‘~ýíw |€Š±^»@÷RjJ¾ÒúÁYcÿÛì<<¦õ½+T�€€ ò[qˆpß¾¿¨&lœy˜‡ ýðúZÓ;€–à \áøºÃ=”�yê©¿q{y,K–,Y²dÉ’ûEVÄeÉ’%K–¼»ò™¿xCÎ:‘mñ¯Ó l.Ó"±‰P±÷šs›­EVFç›}©Ü�à ) ƒ÷k(¹Êø¹ç}B³èë‰4/I@k~ðaÇ-´�ºÿ˜˜ŸÞ÷óBi Óç]»…úÆÁÒ\¿¢\�ϪÐ3õëÍec Åš‰î¿ )³±FÊ’1§u’øó±ÌzÝK†Ñ.ÿŽÕîïÂü^U¾ 1×Ðĺ·­B¦vúÔ€zÌWöŸû�$Y'ÏØhä¬l¹úf€h/ÿJ×{àLì?¹r.%ëy3•R…id¬°+ªñb±ínÕÍò«HfQ°ý±ù?®é½Z_Po¥}œ>óu•« §b�m q_^¸¥n¶]oçè[x^lõX{ÉPS�[§­ß ÖŽÕêƒ÷Ô€xçXã2Hj–§ ærZ»^SmŸü8ö¬«WÜ¿ëïo——º§=ÃɬŽž®ÛÏì§:ûÙßþ@6)¸�¨|Žþ®Ùs8á T©¥êÀÌÄ:Ã3k×—óC§ê¸dáíBR3àwÂ6ê’ѵr“IgÌú�M¦>mü“Õ”%}3�cçà:'ö"z–!:I6Œ¿&þ‡š„«'%Â]%cJ±`‚jõt|T³µs¾Ê§·½ñäkòÌ÷»òÄ_ûœœ?t=Ü îlƒÒX<( ¼ Ë ¿‡ÞµµùòçnË/ÿ¯�ŸúϾüò«÷Ì…³dÉ’%K–°¼*¯ Š-A¦»š¸zæô�yˆ\D Å!"bÈ Uøpõ¸~Ý €âó`¯½H]s¢G…r ½Š­]w�Yc̼ öd1ê—Œb—èAâÌ‹aÔêk÷ØûêÈcË'‰ï¿ÿv Á(b¸§©æ“Ž?_µþo„Nþv3þ’�’Ê» t}0ÒŠ%²~þüüLžxæñµy,Yò€ˆ.äòòM ´ÚöϽ³Q¼qO¶g Oc¬Úþî÷V �bˆòÌP{|\(Ù¾4ŽÖÚc‚Ä­¶}„;ÔºÈ.³Éœ]“‡n<"@ßVä¥ßú´õ/÷Â� h}àIî¢wßΈew{¾±¢5–C.L™´ŸÌ­ºŸmºDª@ãñÀAMlеŸÕ�Nâ–Hžç†u�a&í‹ ×µüÊŒ'&d@¸öËtèÎ1¦}$ísqQz��ͦíﬣíýF•øù�¹Í€y6¤ý+Š”x¦:ûcýó¶’׎ŸÿÖ®&Ì~ñ6/Õ_š%ÿ·*™©„Mà3 &Dñ ưÏ)Ä�¼’*´à4Çè‹VœCý÷çúÇÆ0žbûjžç;p&Ê+õ‡�hgûïÏ&íyIªï´‚D^[CË(ïé’Is㿇 ¨x¬gןZöVš@¸ {s†eæõ¿Í…™‚ÞAÏ"£éš\Ӽͧ·> k¥ŒÒ×b>Pö2À“¾Ó¯[ÍžG¦o.ÌÙoPÎÎÎDä·_[ÞÊ’%K–,Y²ä~‘\²dÉ’%ïªà/˹õO�ïë€-Î üïùdŒŠ8"ƒ%ï•ìyXÖ9TýBñ¼8V sc3ñíÜŽû@Žý¾öžÏ²ÁO@Ìg1ߜ̑͟ï»VÑaÎAÖßX%ër考å«zm`âùÁxzÔºñë¦�Aò½Óì’I?2ÑJýÐYÆÉ/eÉL½Ô$¤‰+èÍV0@ö=ÚU£\�P«™ù9ÜŸ"è&öÕ#§§F“ži‚æ±”U@ÏÜz£;UÿíêF¢÷î�Ø)É™ëJ<'‰ù›‘ ¯Ì‰\õb€ÝêÖK$ U‹uýÅÈüÓ%Oèué@S&²˜Þó¥0÷ßsµè‘›m„K&L.T³ „™$;½Òú=¶\°3ØõÝg-ôögÎKÈí[žŒ™½ISÌŽ.º¶é4~?é­ç)¦Áyû5¿+bÂzÞ»ýêù!�š]b‚1»!mBr{ã×9è‚uj>uæ÷�jÖ~Q‰vYkêðž 7`l¿‚€°®Òõ’nt8IƒbØ~æö/ÔI‘1¿o}ŽÑúœU~•ehåþ@ivQî-Âñ+º ø3„ÔÉÜÚõè·?+þþOɣ??ËOˆ�p—«DfÏèOš_ˆ|éÓ”ŸþÑòK¿ú¬þÆ+ÿþÛVtbÉ’%K–¼òмœ0®�ùÆCD„jA4† öæÔïç*8þ j<¾,F@ T¹_‡~õÀ·ð~ÓK¤ÞQ�½��Hmò6?m>߃%¹}íÅßĬ‚€)øÀ¹•Zœžtvü$~¿í?:™…&u™».¶¼(§pKJåbI÷tcj: Ö!œ ž~æí?_ðÒãN›¯jsj¹X‰8�hk ;8°ŠMÎÇ®:7K%:ëW-Cx�i�TûÏ‹ÈS{jmK–<@rqù¦w‚qÕ�ݪ±©Ol'f/ÐSÃ}6*[ÉU¯ˆeI)£bXU]_F3ûû¶Í»ìKvw–à•©‹ª‹Šœ�?$7®/ÒžMÞ~îy¹xáEÚˆW[›iÄ9mší•ðîÖV¤rÏcPƒê²QþT*üº�mÊöÑ`d±}ït$íC’³F[7 ·1͉»€AM®}W¸®0œò=WˆßÛ8´ù~wM ªmm…öMá˪}m¶EÅE4à&ç,7PT[Ûªþìâ ;ò9ÀùKº0}¿TúgTf€”Øîxü­E1z¡n€6Ö4UÛ—¦?Ù}düwÏTÈ€Ž»ÏDЙVí?îCzßâæ× XE½©;mj’=†ý¶ï Â±@Â\1[Òþ9vIÖ¸À¬=ãæöËÖÞÁö®ÿvþ¤¿þÂi`ÏSü¨vNÍçÛðãßÔSíú +±aËô/pöÁ—{µY òŠqýÊ{üB4öˆw8°×,Fg�ýi€h-n·�¿àÛç}F5æ5±O“dhû ±dÒ¸�êQ�*·nÝ\ŽÊ’%K–,Y²ä¾’\²dÉ’%ï¾Üüsçr>àç�L²‡xÚ"z€ƒØY3!_a’)O}=›¡Ja)Û߃xû\ Jñi¨. éw³c/ý×î?ôUÄ4¦ctÛsA°q?'OÈFpQ~îÂy°F‡ ÒW+x¤?¡} Æ9{w’!c²1ä4澬 ÍÖâÅL¶þ†M¢¦ô™™w£kÅúW™Ëå*�ê艿x«ß—Ó-i1{Þ´©ÓôßjƬÖßO¤£s±¼ýfzi+}æ+L&óØ·¡°Þ­W}À ÒßÊ,ÂnßÊÕûºÁÀœš3SçíÅ�ƒjl%Ç"s2cû0Ê0ê»]ب`�—”*UL!_"S2 ÿ.Ãn ©²«î �j^X“5ªæD#ìe–¡Ì’vÙÇ÷—í+š<[uÖú e2ϤÆ5ÚþŸç«·T¿~uhY«=BeTþ [¿:µ³åèK�´?ÖÖ Œ“ά?á„ÃѨVíëh÷Ï(¨�‘ݽ¥ f3­¥o«îûm !‰¢ð>¹z¨!ôä"¬"6k(õ»:lmêž÷÷®!™Ôö¿Í5_[|‰Rù�|IÉÄjÿg´J£ÒŒ%–VqœËèY»Ÿu2}}ö¡>©Ú*½’'óú DOb‡ªDô½Kï5Ú/& WC¶nm�R2n»ôµÛ–O/W—¸ú9˜s¨Û>sw:¿y!OþŸ•}ÏïË�ÇÞŒ~ÜÁEc™-ð*rhÿÛ Ïâø_¼rM>õ?.Ÿø™Çç7ÿ9ýÁ ^²dÉ’%W•³×ä5™«\ÕâWµ¤JÀ^Æê¥µÏä‹‘¨Æ€Ñ8<5SbÅ’´÷ŽÞû,€ ®ÄƒÎÄ·ºdË:ž3ÒBbôøÌ=™î `âžß†¤}¯ ‚2«e�Âêä¶Žh}çžß™âv–¤eö¢ªn<áîYQ2‰íÏ;ýa ¡‹hªmÜ@#øÂÄjí§„X``¡ªËiÀv†õÝ*•.o!–í³©/òBj/o[?”R‚’õÃ`1*(ØL·ñ3ì‚j†rË; ä~Ãà‹[ó½�ªc”°~Ág4û¸5§ëÇî¾À䮬h×Pû¹�ÿ�•˜ÖOÔÿvYκ ´÷fl¥[mÖ¯(× r—eŽuP’û¾ÛQ{§t¤Ùób} Óþ– tÙÅÏ« øöw?J‰í¸›¥è�"·Y¾Ê’%K–,Y²äþ’•(²dÉ’%KÞuä ·¾cæ7÷Ä$JI²!ˆ-©Ç~Añjÿ”dq‘÷S@*ÀËvG“ñƒGF Æ/NC�K‚|øáÇOÇs�•Ì>“$dTã7ż§s?æô¯|^úã\æLô¨ÉÜø�¨¾éÐfí3ؑڳ(Å4o§÷OÄ—,“.[ãÜ"6R=‰×°½Õ' "8õó‰ÎÔ©dÒK&ƒ� ¢üþÓªzë$Ü â\ÌÆs Ð#~¯ÿ—‘u”öÞ±±=õl‡Õ¤¤¢®R_Ù Áoä—¨æ2Ò鈆l:4 Ѩ¸ýñ`,ó}3w˜þ2ÙÖ4Ý?Å\þíl[‹jºE›D¬}g ŒþãT×ïH÷´4r§¯_)�áIy{~ýö¼Ÿ¼WµõÌa€ÙÓ9J\§œš.w p¬f}ÏÀš£} å÷kIV:c7sÖÌ[Æ„éÔ'Žz"Pâ Mö©X%¦ŠMtôÇ%!$ÝI8’è(óg;mWs¦Ç¿óýˆI,š(F½%�È2è™3†;·OÖoƒðàdþÖ–e¼í%ƒÛ*Ñ3¬9–Í·rÌûêoö¯ãþyó_•g¾ïw剿ú9»qÈUõª@A~–Øqfÿ-K…~í‹·äWþ·ÇäÇöï\~î…—ßy—%K–,Yò@ÈKòâ¥NłРƒ2Y`d«}Ÿºà&|?XBˆ+ôß:“q|Ô1—y–E—]<óÙUãª>Ž "ª­˜PÞ~/Â5 ŠË˜Û¤S_�&+¢Â?0 €À c53•�þ§‡[”±È¹qÃD¬¬»bý7qñɬöß¹ž^€Ø$n½z`¶?Ö*ñ`£�ñß("£4·~õ~F?ê£ 4¸dɃ&*¹¸xmƨ¯îä�sÇß ìa„Xðÿ™ÙxáŸsìfw~¨„WZ Ñ%÷ï@Á–pî§oß¼W‰�ûŸ!²ÕÅ…D®�¿O®�?´”ID^û쟴‘¦¬^»×€÷…˜™M™m;yž< Ãi¨É´�^%‚½À ÄØ{IÛßY°Ç*¥1Óõ|‰½}!@[R» ’Ü©]¯m�R÷]ÞDð¥¨(¡ofÝÀ|qs Šâó§Ed  ¾}S|[\Z l�gõ6„ ï:Ððö¦H):5,c.­gw÷Ôê�eöóúŸ|¾Ubokº¸ëO7~LψúëÖOZLÖŽåfc·~�’…±éÒf#kǸd¦™íò²Šnhã÷³þÀ®Ò_¯ÿM[e\ Ý3î@AÃï‰õ¬Coç¿ÝÐhXÿþq5:oõuÿÝ�ÂÏ_ª�Ë#ëß^E)‚4í ý‡·ßîûÅ‚b}íÊýóUggǽA �~¾¥šúúî[¥Õ<ÖDßÀ‚ö>‰ž78Â$P�ž’=äµÉàA®oU¹}û}ËIY²dÉ’%K–ÜW²@ƒK–,Y²ä½‘‡ÿƒ3¹ö�Á/QæHF¯•J–ȬŽV£ÓœÏ&˜J|ɨ�’ï˜I0Éž÷Deǵ?Ñ!9Œ?Ôí§,‡’dØœDuç’Q0ñËbßïç/C)¤C5Áœã‡†éªf+CWÕ°90*Åï¤ß�~'‡IJnü¦À’.2k¦We:ˆƒ±*3­×_nzD‚Ž?±þ'Ï(ˆ!û]`+“‰)uß¼úﱬL˜ø.ßVû;Šïï­Œ� 6õ»y6 &˜Æ¶ç-Ëà8‘?®q¼ÊWF~¡sÊÜF&8¾KíUŠ ]IÌis��i0©þ§t™îúÜ;M5Ð$™Ê$˜ñ˜§{Ú.‚áØþ˜8”.TÓW'T�Ýç=žö‹œ+¤†ek/<Ãï&ãŽhRk�æHgå[ýgÝêÙ¯1óg[3¿[pçÖo³§µß±={)mÓ¸O5[!úÔÍEÙîŒù uhíu?&ÚïÙtŒ’A©ÿíÂM"(¸[`àã0ê˱×ɨØÙí:ÀÐSæçY7ñZ€ôè°÷É%GyBq_U–sA:ª¶\ut0c’ÁìÚ"ÆU¸q‡SÕéC––ÝÆß¯Õ�Ì 7ŽŽEÚ'¦´JÛy‚dkÖιoFotxúd}æÿµ\t•G?þeùÈ÷ZnË‹w ÜÆ.x¯‘Xf)iŒƒ…OÈã¸ùêï=&ÿGoÊÿñÏžÕ—.Þøä T,Y²dÉ’SäyYúÅLfb|v?­Ó5÷ìÁAÐ�³:ZB]7 7Àj,|ˆE¼ªþWñ<~òˆe^š »�äŸýìõÁ$6æ£æ³÷KÃåe`f�.ø*B�`Kü>ÏšÖ÷x„ý®{cDÞõg*‰ ¶DGçX:{ç2HÒË®AP'l¾3Â9‚Ë£ÜmÉÿ� ú1EÐËÈ6Á° w‚£cž˜wéÌ:6±ýûÓß¼@ƒK–<ˆr8Ü‘ËÃ[!P¶ïf;ž¯Ý¶˜�‹±‹6Ÿ[êLSY/*°Úý#Ôæ ÌPÖÃ0–™@ Axu «qÌöÆ�GåììÚ¯Ko~þ‹¶°¯º8¤Çƒð�@§l�kÃÆîŽÊ±3¸85‹éúØ«D…ö%oŸ¼˜ö-h6õü“± ª�Ùr �ÛççM$;ÄÁíxðQ¨1èV)–¯\MÝx°‚ÙT{‰˜=_ ØÚ ö¼d쀋ä3ñ—êdÏïúç˜Ç¶1dæU?ÿ¡éõ_⵫˽üýËõG ý ÈÆä Á„í¢„×¥¼²{n‘™¸}L½é¼ÎrEŸ�ÑϾÀ°ö%ƒ®tßÈ ‡†µ´U?.§ÚØVÿ(×å# H€Hdû".R5éÿÎ4KIÂC›P„«êí_Û÷•îB4¹¸ƒ»{��ý3·Oa$êïç½Ù�…ì=¢zó˜Ø,mkÒ_DU÷l |&Ðk»ÕN9ilƒÇ¿C`t^yÃÒ¸¹¨ªû]´B™s‚{%©ž^3õýⲬ�võ§˜£QN�O† }Ò‰é£ â© %¦ý‚²,Ë…B­~q0=€a~õÌQªd*Þ�ÉnšªSLÆÁ`µ`TŒßß_‘Mi&µ>+ß üé›l„þÖ«œ¿¬úde–úý¯TË%£ùþsU__8?£€rà¶pqï.û�ÊþÃUÏL>‰»æ_N…ˆwÓKÉ àd<öÍg<Š8à’šJŽÙó–Њ«#/晴f †3æ7acÌ*Áº;T;€¶zòhÿÓR§0´¬ÿ¹þŽ×‘†õ‹q°ÿtÖoßþä¿ÙÂ2{©]û—­KŸ±ù¸Á\öVÄßZ65S霥“O›êÑö^– ÐÄæYMÜî‡9ûƒlûFsß’½ =3ZcT(¥þ·õ«­o� Äú›ªaù»‹X„½1°bxõÿ™çŸnÒaìŸûm³PÂü€ÖU¢‡OÐÅ„û×lMLæÎ¬Îo•ìјü*†T:¬�q×SÖŸs;·ä•½p~¤:¿uGžú¯ÿH>ô=(7>ðvü]E2âYm½‘/_?—ßû—�Ëÿò#‡ïüµO?§ò³ß{¾"K–,Y²dF^•W'œDJLö�ÐêÌ”†ê'—sdƒ�ýs‘›ŽOÀgBÏn6Ãâíb’jhD8ד÷qÃt"Þ!…ä8á[ªû–=‡Îú\*uÍ£>P*9x©‡Mô¿¨AdÆêȵAÀ™83ÌøÝ'u`0.lØSó‡RS}²ª/n‘ÖcË&(îl#ѰÓ¨pþ8j e¶þM&i¥?½€Ì XR—2BäêGUDùà#róö͵‰,YòÊÅÅrÐ ÿؘ¢”س™–Ú:š{!¥àâ� ä�Å'‡·îìƒÒŽA p®+l±Há"—ñ~—zÅØ€zIûô2»3’)�KLûþ÷“öÕÑ#Wíg`E%}Ëœ&Û4–Cú²ù± Є»ß3,m¶cT\ûZL¿?y~_sÉóÖ3qÏg,qÔôÌìÍ'ÏÛ÷:ã}ðm<=3jd‰c}¡ö Mœš~öôß¼Ûé�×ÿðû` ?ÛˆuôgûVÏ~¸^ÌÆ_(6�²±)�° È׳ä!|ïÖ¦!¹+j\ý1ëGÝ÷»ùC4•þydp;¯Äï7÷NÙ¡Véž$Y¿møÔé¿yA´ŸæÇšØß¶z«µ—´©í_v´Šæ'aY”ö'üsœÚ€¢˜¿DÖ>Uw¯‹,G#Þ5Ç{:¶¼jÇ*ÙÂÞSw?Äf® ·YLƒK–,Y²dÉ’ûKhpÉ’%K–¼g‚‡? ¹þDç7ÓàPŠºËœQ�N%å�-2™M`*)‰ŒXÂúí'¶²0¢a”‰l˜â‚;kßgw6(ÄögÆO³ñ›é«XÉÆÏgër²²FÀ}U6×Îób³‰Õõ±bs¬æœË€aB5Bg’öS„E„‡}ì �ÇβyVíkü�ªÿõ«ÿMÀ ¿Œ³Ìò‡êÆáÝp¥[Ì^dÜë}ºOÆëÿÞ(×F§S�PfSÕL‰U›u2 ·Ày:ÒÏ­Wëqj@l=K”¶ï €þy^º p!sÛ+ë IDATñ(ÖüÚË=ÑomN–ŒAÍœL©!‹—¢º÷[Emd·@žX' !Ì~élÇ6gE¤ªÆ›–0³¢W $:â¦D5šÖ|ž‰"[ÿšlŸ�= 'è™L;°m‘Ë­v¢ý‹‰zEû3Ú™¢mµëÏZYtm;:¿[n½ô û‘½S˹±L‡c«{;9“ NÛo»_\GæL8�¼~[iTWEÔ.Õ=9B3kÇ:«{™Î¸Vg¼¦6ÀWBXêÙB4’1òê±H¦‰>;´�ùóƒøÄšfÿ•Æ_%&zm¶Q£Që¯LŸYÌFcûÁU†Ùý™‹«ªmÖÏö­jÔ,x_"RsC£\$Å9p<>S®h®²['o>ó’<ó·Wÿ®?•³ë÷�õ@ÁñéC~z@âßðï¼ñ•›òÿüÜcòc—?tñÙg_ºzIÝ%K–,Yò`ˆÊÙk4X3¦¿¼?"0U„ç=ªiËl® D»ßƒ¤¸ŠvO³�¡çC¡v ì”1·£w¶ðŒÝ“ßèwlbwh_ëÚbÓìr ‹au˜Ñä Å6)Ï×\: "�ŸqZÎõ˜gþ}·B[17*Yå¥2–Én»†°±z¦$gØ«’2úñG¾~FÅìF�ÛîøWQCHÎü˜ÿŽ×ÉXœ e,BÓçïþìé�-¶Á%KT¹¸óz^A� ´*Ý—¢ØBT™5Žã{¹õË#³n�¡¸¡”…µ(v³a¡üƒýCJ;¥Ýù“ôû·7hgùŠ‘å0"íûWÜ« ®–Îò�ïú’|øûGn}äåÓÎб ƒ=Dû9b!…w§�òܼ_~þÇnÉÏýÒ³úÒÛo,ðà’%K–,Iåeyéò`(s{Éݶh…&¾’vw+Lù{»·ir€Q•+ÎØÿ9Ù/~N÷ZW‹Ag|a ”yqSbFlKë^gÇç8O£€=g~ú ù‹=c´/­e0¤Iÿï… Î_Át׫ÜrZ 993ÖÏ’=uú£u§ =’bb˜Š$Ô:�ŽþѹJ�ÕNx£AÇÃí»ê'U‘!ÓUµÇà*áW‰}òä .YòÀŠÊA..^³Ž’ˆ P1@¦WÚ&À¬Oû£{‚½-¦§©yuw¨¦-ÍÄÅï…}»Ñ0ƒÜþq¾Žy;ª¦@¦v¯3\—ë×n?ÐzôæŸ>k»&ším9˜.ÛO­WŒXºÎlL¼ÂPLL5è3OeûrGmÆ¡ý,>™°k¥íƒkÔ©TÃ×€m­(Ÿwü q,TíÛÁKÜ~Q3Å®-eðý¢v+JzPû:–ñ;amlÒ0¸åß hÊŸô˜¦á÷l-SíÔŒã×;¤ d¸QXS²Å_Å2 ŠÔsBMxkY-rǾ'8¬é¹4~«¿f<­^› ®_Óý2?&¹Üö ìßÅ…hǹ*ÖíA*Ä@íNOós½gQõóOzâ+nÉfcX¡ø4:M àª3Ô‰ý*ò©âî™ñÛP$àÍž«EÚ"¿ ÚôÁŠýž îžÍ�†ïéÚ b¡tþÌUà ·oßZŽî’%K–,Y²ä¾’\²dÉ’%ï©àÆS�‡žñ?•À7DÁde)P�U¤.ssg’Ä1Æ¡îÇðù‰_ïfŠd³Îøéäøeýô7Ü"1a{L24š’W˜�ŒòÊM&ú¾}6+\e. ·î²ioÔÿ´3Ù|KLæî|W(³ŒéÜeFŽ\ê5ÏÏëd2OÖ~¡?2·|ó· °£¤%À̇Œ³·ö/e{üVõµ^„öå«?Ÿý¤¢d’œÔÏ…Ê*Úõf¯Z€v¼1xWÖëY1Û÷ ¬£ÓãÇÕ=lNàYÀ ðJã P¨�2ØP]bXÂþ N¦47ñJ—¡Éò3¨æ‚Í·ß ,\2ØÞÍYi»ØßuÜCÔ›ºP½Pì ü>^l“-aú³ãñêÈŠáš»NÏ�–ÚádûŽ»‡Õx ]û¤‰pcÆNgajýæÿ—|ë×sn70ÅOªÁÎÙíí�ë߃ºÜ2{¿þìN°¿š‚øúL�)µf÷ûýóàj­’�3g*?!Û2ÍbBØò½)2—±[¥Ôÿ9õ?1YTDÒËp$ËÖüžaÖsöK|*³i°­KæÍÙÃg}"gÿ`Û7ɨYõW7ÎyJšdÃŽÇ_MŸ4ºoÈòº5uY÷ÄúA2´}T¥4ˆ@¢ÿ•ÒõÕÛ;Zîäøµ'³{ÿríÑ·åé¿ùGòôwV®?rg>z{f#¹?*¾gdTDî¼q&ŸýµÇåïý�ʯþæ³*¿òׯ­èÅ’%K–,ayU^‘^Á‰�Wiü%tB�T1§äÕ`8=‚“4 !Iï}fA®Þ£cï ÝصazÏ?m_3?²øR—5¸Ç P·_V™fdä"=æû+?C<™ed„?Ô�\¸A$)‹’M\I_€ð?í¬ótRõ T«ôç.œD§ÿâƒEÕ^Af%Žß¤J¸PXJüíé#¡<ˆ“­ûóÚŠØ<õÑ\²äA–Ëù¸|ÓŠ˜T;Õ½BU Ddðâë2Õ4ò׌³Ç"|œã®Ð-Û`Ušj×¹¹÷ä:Ø›¾PLØúÄNÿ|¼žõmÓ?Ž…õŽmÓßCڢݶ`œ+9镃îK[<92HFÖXšO{ßBl0  Ê`5iÏщ€Yö6]ãùoat 4œŽÃ�€]¿ô?t"9Ùw¾Ù÷*˜ 3{ ˜©yÿÝúcöc¥©þŠ?_öÎÆÀÉEáÖ¯çñú#š˜"gDbšÁŒŠ8³e§ùÿ`@Çbj~»�½uÀWìt,ƒ "ÀäR™öùˆ©¶ õÎ4º�5Dg#Á wŸú¡zÅ3k“Å4¸dÉ’%K–,¹ßd�—,Y²dÉ{/·>.%{Î寀=Ã[ñ|Z*9¯�×—-È¡QÛó“à9-@\ÝʺƒòÆY2Ë Mêqó™¥DvòøoTù«ê”&YØ:Ó‘!¯Sú<ã‡ÓÇÏweºš²Ë`ðÙP'¿Cl•1ÿŒÏÐÖq:QlÚûN˜ónûb¿’`&ã™j�·—õpËH0ŸÊŒgïîÿ×xˆ‰¥[·™×Ûçê G•V¯gEÏ~°Ñ¤ÍžF``dG¯î­Š3›õ¿'ðà3ds^þ Á¸‹ýk׺ ö($ýÏ0ÄÚúoö¦�PHw+;ûÇ1•å’©¸Ê�àl¬`²À�d?TÛúiwpÉþï’Tâþ’ñàÍ—­hØÆ±”�˜,t¢v+܇ÔöknýÚ^è`ý"Œ³¦í¸…÷Yþêd^Œö#WÿÓ1Ë µR>!ROœë �Þ- VÍÛßÜÎì¥gÏ_µUk@åœû­æâ4¸á°ðr¯s*:ö™™epÈJßÅ©»Í_弨o0:}X@ìpüÃPM|¿Ù;œÍÒÖ>2ûÕGN;À¾0ÃD%f ‚ÂþnÝO69Êh—á‘Ñ£b.}r¿– ƒ=fi{�¯" �{w·ö~Žÿqë[^’g~àw䱿ôÁyg`îÿÔY¾+ä"mâ·ž{X>ñ �Ë�|þçïüÁ—^\¬ƒK–,Y²d—Wä•®g W°FGço>8–ErW´‰ÂZý:j8Q vëÅg2½%Ãù3�–û6Òçëþcܾ÷£´~ÃLDªŒ·xFgxß#?×@Üüiü{Ͳ8)êüjuÅ$R¿}ûLÅ•æÌ_F²~ÜßM]“K# {Sgug0�ôýk¢Hç˜z>{×Ä0ó3&€Âѱ™ñ£ç{D¡ŸÇoûfuã.&Ç/Ó“ý!ËÒ)Ò‘²öUòyž"ì«J4OP®„ñëáûyüS=ÀpœXm»é˜ÚfYÓöÕ¶�l«³oÙ³´˜ÙzVê ôM ŠÔ–ÀĦÏ#ô$j©hŠº­=¦0ûÅÌÕçà ÷ý#¨Švê„ûk“œ§±¯±}-ûp©.³K9›m¿OìW¶`{Ÿ\§U›bª„úý”/¶ºË—/ñDSû©´ÿµÊ®-¡TµÐcŒ )íñ=êžÏpÑê?€™ EC2Wª2šŒ9_nˆÅAeø˜ºê'Ê�Aë_»–[­^ ìW��kȲ¼ÕëWƒþ#«û;¾–ìŸèÚÔjýA2”{ÜnAã-ûœýb ”ó¢ö™K¤óõñ÷Gpf?gÕömXÞ8ù"lŸ=}ó’�-0LhûV·äÄG,%§øÒ“`aK5™× I9á@šá÷ãï>SQZçæüìºÊÿÊåÃû3ró™Wc¹=Ø(.ÎR’Þ.(E6õ�~qÃ%¾øG�Ê/üØ#ò3ÿè«úÜ›¯/ðà’%K–<袂WåUé2 pñ“ ˆ„2 ²{åT\B5/Ç�GЉžoK¡!gg+-cÉ’Ý¡º¸óš¤8†.¡"J–©Iv®�ÉhghBY•@5òÒÀ£�ÿíýüÃà’-Îh’€%U5>âÚàP öKotãú#'²ç~}È[_y6ÄßLáª}ˆ,³YS³¼Âî2ÕÖ �VdBklk¶r#Haé¸Ú»Ä«0l¡h¤&Å TÔ´‹”-Î2w2WZ+œÜÚõE+[›8F³cáVÏl˜@ÏÇö©s'å|&ß>ÀÐC)ØÖÄ8`¦9­ýXØ'füÛ×Aûˆ¼ÿÌ/âð@Ô¿,HÌ|†!©7o ×mà@Ð=$韒¾šñcÏ–í¸ûNc‰ÑÏMÔ�Ÿ&ºVd•FØÔçL®ât‰-á÷‘´À+ç$X`¨¹;T?'µþ^×Õ›47J°t‡»ïê†Úõ¯¢Ö~¡­U ÷Á|ýíg³~ÄVP cîï4ýJEHyb†Èݦ‡q5ÉýOX-xPêƒîùj@üb ¹"ØÆû‹}éε|D ±ëÞþæ·¨º;µ÷ôÀýO.wöþ3¸Y¬`RÓà’%K–,Y²ä~“�^²dÉ’%_yß·ýCÁ™ö:щbÆ  ƒØ²RO(ï²÷Uϫ˸ôïšyÞýƒ¯p×EÓhüScÓðùªœ\Ñ>ßě៿í%êÆÏøþ…öE0'͆©¡å8*àZܾŸûl\Ë9.Úçñ‚lš²Œ|É3¢ø&ô't¿öõ$V!´sít]Çcj{œZ�C=ãPA<çô#+’ÀOúÀ�š©,O\ÒÁ:ôÕ«6µ“ަŽÉñ”þWÖ¡÷ÇÌ�™NxÀCÖÿ´p(ÙoP‚]«Tx|âò³Å ›Nƒ“‘àØª\–Ôváaÿ —$rj²þ)Aª�â³!·U‚ÍM?ø=Z抵˜|»xKû$bl6˜¿pâ>û’õ�¸~L~ª5ÀëhfýçCS{çÖ¿$ïYïvY•Y05LxãTÉùÄJ¾$«þü.Wé 䇉ïWW…dñ¢E©íWL†ÅÀ§�,ƒ~üÑei�{�Iºáßu‰�y‰c•ޱu…34©4êÝ]õp÷!Ñr\À�rªöâºõ Á}�¡ûçî “Ýnÿ°Ìƒ¡ºMÊ�ô‰\ CæÏgÃûƒ1ÓŽß›EäÙ~]r€ÎX(ÒØ“<¸"ÚlÜø·óÜÏ1§b¿;“ë7®ËcO?¶6”%KpQ=ÈÅÅ›nÐÿVã75�xï41{Ý“ú™5 ƒ�ËÄe�ñ“½ ’)d�ži©eÜû>HÉBØ 1 1KÅÞŸáº\»~û�Ó�‹W^“Ë7Þ$Ÿ &äe§Q ÐÓø¬4žPŠï|tŸ1ìMÛü„]Þƒ¤Ä‚K4¡Ì3þ±¶Bœžírk¿]e©K°E³6 ³–#Ræx¦‰3ª�`s,PÐ~Æ÷ÊBÚ‚žñ.{+š·¯Áƒ7±Hßþ6Öª± $¨4"·¬qqÕØþÞ–¸«¼¸LíÒŸ ÈÒ„Z’탲̓1n†ÙÏÜmzàó‚Èe:Ÿfõ�þƒõß邺¿·Û*¡XŽúùãbbÖJæeÛùkaZá"‰â fþ))À¸1¿µ?Å©Œ­�ŒtûsÜÖ�äúkò›üÙ4èŸÚT2_c™í ƒÑXÚ³œ+7/~ý‘þ·õ#¶Ø¹w«W|ƒ¢†A1Ö,³ßÁÃ쿼ÛäHÕ;‹åá2ŒÛSñat?öIÐ<æ!ñ„+H°AP–WʆaKݺÊw˜ák®þ€~‚<²@ƒK–,Y²dÉ’ûLhpÉ’%K–|M×ÿ[òð·úŸžp9Ý»ÍÖþ­-W{š½fϲaÒ—WÏsûÈÛÇì :Ã2õ®ARxö<ߦ‡ï?eâ·yÖ)ì^H'á ¦ á>ë`þfÆÏ?§z‚þ%Óæ«ãu«–§/¨ÇoN�ëö»j¢Å|OŽgñž�€Ãà%�—$¦½g�jÿ¦'§#éä8ha€4e°šyÏ|:ÜömÜ¢gó뽇û?û»Yÿ#«bþûþ’,ÎgÍ.èÁ6z wú�êk38ê·ËfÔj_òÛ¡7?ý3@©ÏÅL(0·«÷ôóÝó—HêÕ7¥fwœ¾Ð`G­U³ýT9ÿp*Âk¹7hfÈ´b›•)ì´Ÿ:¼þ>�ħÉjéí:e½ãzÒrýÎô´~gm›Šý—ü}ù&[ÏK³!µßr‚ý=ÉÓLý�²`I2n0?�Úè8€•ÿGá¡ýâ›Ïß�_ÿÅÇå‡~í|ëSü¼�å’%K–,y@äUy%„löý’*á#�° (¢ .Ó¬b k &fŘ+ÃÐ ú¾ô~¯ßtE<>?2%ö�«ôߎ¥-Z‚NûÙ»!}‡Ï²ŠÄù³ïA·ˆ %9û¢K'‰ûŽŠ­1eÌÊ.`à/£x©O»ýÝä3»°«»xÚÇ cá×VÁ˜+E2^è B.D.Šz ÒkL0l¥|ƽ»þÑ~O³R¤m^õºà´âXžúØÓkCY²d‰oÉA/’Z“†J)Hµw…ÀwÛ 6H‹Q˃˜¢åLªO© æ0`j÷ P‹¶þû¿g5[cÿ)šH1zU•kç˵ó‡8ÝyûùçCMbK‰]7<›ÔÝ9Ë™³ ˜ovd±z†A~1€NË®/ö÷°ç"pl3°fwÌš KLÖXÜö?™½Ó·âã;”‰öÃ| Ú÷¾2?�[̪G¾^Ó ïUnl|BFÿKèySä�Û÷죞 3qw6@q¬{`X-¥ùüx‰ Ò?¤¦^}¡;ÐÙåFìïvoãùƒÑ»Ë¬zõ4ºÌ1'+UÌ5‰9PX¯Ó¢»ë‹å 3 Â+²À(÷¡ÝÄš¦P¡½ó÷ƒ ÌFûCãSØ?Þ_ì}³Ò›5¸3­ŸTa¾Ëê�¶Ýî³ÿ7’qçýѱÿýËÊÈw®D//I—øF û Ï `ý‘6•Üh«/òó&Û~‰3àÓfä§q%’Ã�PN˜ðþÖ>wW;Þ~äÖrl—,Y²dÉ’%÷•,Ðà’%K–,ùÚÉoü'7åìšÍ4æT&ô¦£H > É»Ù%%°ôPÈ^<ÁV˜¶OŸ†ÞÃ(~éƯj?¿ ü5™¸ÀÙ‘¨è§c=1Ïç,^yœu¢r¶yÞ%ùbbü¤34!Ís¡ŠÅKBû&™9«çku Œ^c%µãÇLDåø%ýôëÙ”PuíC¦ptêâS¤°ƒF/³O[EV‘P—µØÛžiÓ>Ÿ3àåªÌ!vÿ�1™¬¿‰ªö®Í¨R(.£«÷éÌ"q•³êës€Á6²�êŽe2_ ’>!cÄ-̯Úʉ-ÿľ IDATLze§ßÑ_Á~e„®ð…�?äʯi6!©\ °ƒË¶Â”Ü53;‹T›€±ñhð%Lâl,K*r2oþ‰ÒQB¥P±¶Ñƒ7tbý÷4ÚW'EaÑakƒé3†¹€(6°lýbð.®®;Z¿ÖþÖöcÄájíO´ýïW³š³ñ›óx@ê~_ð;“vì—µß}ûòyû5ë•Ð��Ñì\2&+ÁV½TŒ&L$¼ªˆ5€» Ä|ÁŽþƒ÷­øyÑ)¾ž)Ì~a`ùY{ —Ť-Ж¤°UÎöo¥KZ±Œxs>za€ÙæëŒþ%ì1È“¡ùö›�y~úsïµÒâÌÅgÄ\ òY ŠÝì% {üÈôWåÆœ³ëyü?ý‚|Ó÷ýžÜü¦7,»à1’[­Þl5k¢ügÇ?<·G€àÙÙñ¯gÇ¿îþ)"òâ?"¿ü÷Þ/?õ ϾòÚë÷˜f½dÉ’%Kî'yE^Þ7–ðWË.Ý�KÍy'»¿S—‘™B,¨,ö3ì~êŸ'Aã?#�kÏ©í‡1€I¶œn?=£VqpÄj?Ú›3„úB\4ÉÖƒcBŸ×�hšU—B70?ãDêdöê7q� x¦dú SÈIO�µûà�/) ´¿<ûú‡Rm5Y^™†1C gõÛ˜uO:ŽÉòꮪ~ˆœZví½“§>öäÚP–,Y"""w^9hc!“ĸí(%Ý6&îçî¸xÖÚî û€²v6¡WÛ¾¨e?ê�e làQu`5áÝ¿Bÿí3búrýú#œ?Pzsç¹ Û–u‹š¯É¬R‘}Ï1ÇA k[c°Öý‰Yþ˜íÍ`Ð  í¬QŒ´s¬­8äÞC4–:Û>ÝyIV¬¦}Ý ÞííÛ_g¶4sçCΛRÐÕw_yª½‡ íûP!³þ,…(fA$ 0÷„jŠ<´oŠ@F"í·Ÿ–�³`­”à,º† ’ßÙ±Žô={ûT4.ÎnXÔ|\ë鳆mkÓÏÙÒÛ�‡6Ág Ãl¸¯6s×€¤`gh_ÚØùh'ØWƒ-…k™Ò$‚ÜØ»KÙÚ40]š\ÒWãÒ'}»+$–Á bçJ’ùßõ¶£ÿÁ#7yGÍß K�Ô}ô¬Œž�Ànt«(^¯`;„/êç‚Ý ®9á0K eœ%kô,Œví‚/0Eû`†5œÂ Ó!±ÝûÇ0=$§9 æ:Ú†m”õÏ…\‰òhƒ¢þÂ1�J ª5Ì‚®¨±_†)³}?¨}oÿýsû_ù^D«�"[}PÞ—M!d5l ªî¶”l#Ç6BAãs´d;¶ÍÈ‚Ö2³Q²ÏbY‘mA½"Óà­[ï{qyµK–,Y²dÉ’ûIhpÉ’%K–|må3¿!gO&‡ZAñŸ0Hì8 N»‹w¼péîÓ!&Ú/ûŸ=Ó»€vÕ׺Ä"è�_Eìå{ [ÍÌøùw]eü¶Á,!"ÅL&a˜ïï¥Ü?¯Hd|Tg-¹)„Óœ8Yfqr‘Æ|füªî㔌y*§Åúó}Ǽú�À{ ¬O�P¤Ý6}[9ãR>ëö_’g´Ô•ÊzIj]"[W5B9³Êe2î?Òç£E«Áž˜66sÌh~_`¦§¨'pë¿È±S[¡W�›?sdo�]fFÊVxüÐ覆ŸÙ*�° ¶�Ç`ú·ê“æ2-IEe?Å]Q•Êjÿ´cŠrÿªg½ÇJ³}櫬ÖßÚl‚4'ƒsýÇ�°âóŠàI  ûë?ÿæÜÁIßÚŸ³±uï±;Œíß^u{:™YXq4–q”àöͶßàËNú4ÙþŸ²m;÷ŽxÈu ÉÔ|&-õÀ^€V_ʘÑÍàÿÊô?V®ŒÁìú­öFZ6Ÿ†Ø¹N�ǹÿÖ)ü·ªó?¬+‡.’mû÷Êý´^yÇùë�_Nt ÃúS-�Oí|ÈmžMï4£ùôÛŸ—ÿÀgäýáÁRfk-~ÖÝ€Žp&G2Cêrùwzü헮˿ý'”OüÌ£¿óÉ?|^EpŘ—,Y²äëT^ÕW^¸� ˦¶ûHÉvXϤ¦K<ó�‰Lj@\�q}º€½^C”,¯1™z{KŸNöÿ^Û/ãÁÅïp±…,Êæ:gG75÷Ô+ÆUƒëU8¥�YïäX5¹�G¨Y˜ôëj©ˆþûÕþ¬Wm¨<ÙÓeV²-©¿‘Äl±±f4FŽ8Oª'™…‰õÊøÍF|e)$Œ�îtîçd¯6cŸyú›¿qm*K–,Ùåpx[‡;Éžã‚óÄÞVíî|u«TMpûuTPm´Œ@3 �¯/°K{3nÿ­Ü$ª“±ÙbYìùÙÙ¹\;¿ùÀèÌÛÏ¿` º�Ó !Æ)¥µáˆ¹¬9�m��?Z9IˆïT�åÞÍÜ_>âºë;éty'ážßY¤ ƒ”e¿³) ¬mz¶é¡-˜—ß/ƒb«yû²€øN±j_³öÁG 6m_¤\›  [{0€P[tÓ|¿ª J{N¿˜ë6̉ꊢ´¹ ·VªáÎÀ|SbL½= ï“wV¹(¢ÆÙ7¿æOÝüÕÙqþÚ;LQoØs§RÙΠb@Q{q:>æ`Ÿf–ʲÓ ’0lÄþõÆñS£ªošÍ®çVè�¶k¤i ô€?ÚqÏc¤˜|ßêóèøˆÉ¿Sá& cñlŒóï_è/’¹ÒÁø¹ïDRÇGÚ¹�˜YÿˆýR÷S(z4š|\F Þ7GûIÖ91ÌDýÍÖµ×S¤‡øg_|Vž|ú¸eÉ’%c9?[Nz2æ¼ÑxV 󳌩­ÿÔ€* –&f¿¢H¦j¾*GÁ`ïfMq1uÀiS ,÷@#1ìƒ@^?•Yå¶_^¿þ”œáÚ }¹÷õW-s³ÙA,ÛàÀh{Ä‹¶:ðuQû3®9Ý´î ð·o¨»$) ¶Ý‰£ÏÜŸ�û=û»Û;î`@mlc’ïÁ=Ö·©$Swk‚™ñ+úrI’ÀöÑñK_ãó‰¸K Í?çsaT&’HŠ>¦l†Yª~ïù‰ùëþZú/r�1÷ΜУz´Ãn˜\2Æ4#"'s ûúõÚ:X}\Çn<Þ=6,›â3à X1ŒÅ •#Ð<0ÿø›ÇX„2N$Ó�cŽuk»`t%çS²/^'°ú*—iÿ‚*ÙñòÁ\¦gÏ›9¢ å¸9:ë^ÝeI†¨ª&̳z‘©°à¸¯¸WÎD€Öàä¼,—+ÀH¯�¬ÿ«'R�íÈ~Ù÷ 4滫, 6Õ«¬_ŸÏ¨…ý×I«¬ÅøeCe²ñÕÁÞ¡k©ý°ó„ä“s#­®e_O`ÚÝ’Âw)ü°ÜMÜs�5ãÙÄDwø‚U&Èbò�R³ÝÎ|J³p@¬3¾âzx³Ì~IÎö�­Ò1rûŶ¾ª Üz¤ûRß¿Ò\ÿ:¯Ÿø±%6 &1d–i†74‚Ä!3ßh´ Å$ãoXs3ã’³pòö›ò±ïû‚|ø_ùŠ\{\³í;‹“ãÓ >£ÿxæ¢Å£àñéBä«¿ôœ|î³�ËOüƒ?Ð×ï¿ýÿ¬ Ç’%K–<:rGîì»~YC}\'Û‡2ß¹:YÝ=–ÝcXl+~Ï!S{:òŒ¬O`*OÊ“ò¥Ó¾VA${z$nÇs•1÷ÑgÔy¾p©¨ñý)ñ[e0öƒ9ÍÆ/­˜p„Q°ŽºeÑf&a6A_ÄC“ Ž}ç^Kô£5Õt†3M(¶ÒΧ̲ÿng…!VAÎ:\¿W‘Nœ ü§Þywì�š,*ž�‘þõªxhGWUä#Ÿ|im,K–,!“q’‹‹·iÿÕ2V¤DÝ´±± ãú¯ÊUó.7kfûb7/_K%é¸@Øs\Jãþþ¸ÀCc£=•Àp÷�¼ïìO—ý¹qãé?úrïÕךWÊþ‚XPIYDŸA/Ÿo€#‡gbpÛךå9cP’o?óÂT,›¡w¸Lûȼw˦¸m²öácvm€r,”Ú÷Ï󕔣ªÌ•B£Ø3Òb½p×óÚìéÊöÍ×3[™Pb,M˜±¦Ûç…ÀIÜ~Ž®ä÷½?bµ? HçÑèÇŸuăRs�‘Ó?Õ`&çØê®ö;úŸ|³áµ;ŠÍ®k±ó§A¿`œSföqAv¨„£µüjt†í�’oÏKÔ‡lí¿çõ»™4µÃ›æó3­šBªŽµ×Ù?ÞS0,˜iÿ¹À<ï�€}³Ÿ¯_ÚoQûÛ~ÝtÕN`ÈúRŒÉû³{qqÑì ÛlG–*Ä0ß¾� X`žºCç®ç¾(2;lA±ëß0Ü³Þ’Ž›{߬ öÉmßÛŠŒžïÉ·nýáð=–,Y²dÉ’%�–,Ðà’%K–,ù– róŸ=À’—¶T#¥ÇM\¥¬)ƾ9çêQáÆ¸à� í«l¤Ÿ+ßõ¿!» ï}Ï }s‡ ö¦?0¿ Æ�?Ëï?Å*I+÷ùsüˆVS«�qä�¨c•ôc¥2dT×}éèd÷K̶ŸˆŒ8õ÷$�õ’è‚&öý÷÷ß¾4œIqÙ�še0ãñhX–.Ïê¤ÓTëëqZùd­ÖÙœ9aüÌ[ áˆeL]Uó ˜c¿µžQ–2”cL—Cal,£V—ǰ¢´^½wâ*�=–Aÿža*2µ s¼ýh¸4·j›âqérœ—6Òd$ºH7 Bª†çè´4,_Ý¿k¿HLìgûZµ,ƒ*¦ÚfKÔtmÚöí…+:'ãµ2¹JŒ†zÙ¼šdÒÌ|rqF5”‰t±æ­�ºDÇÂVd6-O¦ðë_˵ֆ¾}>꺵_Zÿñg½ÕÈ&�™ðFŒVÚ1Κ¸D•qU*'Y3VÂ1G.R6F$Œ�õ÷¨ëCekl»è$“¢Ãg÷‰vYÈëÝdÚ¨Bï¿&‰K>™t¿ÜLö/ù\жëç@Nn_œû•®ÿ&Û¼>Uª6úAŒ!>#6ŒÿfnªÀ­ÄÒJÜ…;þx¦ALƒÕà °äÙèƒýs÷è^ƒûfÁöç·=A#rƨ9ôÁá;0vÀã)¡UìßYÉýÎÆ? ÀèÜp@ÿMrÝ6Ç€<÷§¾&/ÿÀ¯ÊÍ?úzîC&Çç“ëÊI./ÊYdäÏÎÈý»×åW>ÿ!ùëíô]ÿè ¯¨|î/üá(õ¿dÉ’%�¸ÜÕ»ÝØA8D?´fÌÎCf꙽UÐ�>YP‘/ñ¡2ö�j?ÉŽ�œOzíëÕÊäïŸK,âÒ?»hv6¿P0{>ù]Ê 7_`¦Ï(èÇ™ÝK_`K'Šõt׋—Cï/ÅXØs-*]MjÃ0HвgŽ™µzÝì­W•>ƒ¢Ø˜•¸bˆãÜ©8·ÞlÿoúöÚX–,YbÏܧûr:Ý¿4[U1M[ôIMà "..cbdû·ûÎìä½òrÆ(†‹iýç‰͈2CTx±…MÍ&Š@äìì†\¿þÄ#¯+ço¼ñØ�è†WSÄËy ƒõʰµ¹ðìg±}f˯%p¾r²öÝ·g`±o*ƒjéùx'x##¨D!BŒpdpŒÞ$6í› dîæUiüx½ºÏA‚‡ÚçÈŠ„uÞ¢í½“¹Oòíƒ[&!?_µï˜E÷"yøóÏ›Bµž‰�tÆÏ?³ Â3µnúçÇE}~DÎVØô?¢À*ýÏõÇúìJÏ›»[¿~ˆ]�cÅÎ&{Ùrr€„Òƒc¤(×;b9¼Íl‡~'�D¢*1ýÑ~Ÿoì‚{£?ˆ¬—šÀt[«�?ê¿ßC«þÓú�8¶JSèÖ1ö®}û\\¿bÖO,&ƒ´€îƒ¿_œ. #$`´Íqq{ºpAqš­×Þ%¬Í6~ìáÜ£»b€¯Yˆ�Y=¹ ‚úb“r뙛ˉ]²dÉ’%K–ƒÚ€.®Î>>yê·Q8Çta=õóÛ#î=|°èh0Âg�LeŽhÝO$ß+Uirü¶» ⫤ֿ†üÝL:ƒ ÂöÙþ¶_]ôuõܱHnÿ6Í,èé¶’öS¦2ÓŸðþŽ®G”9‚­äŠÝÑÎÜe—:UC=ÆBíjIÎ"8ÛËãlWünþy2Q/—K$8ÍHK·v@9Z*i2Ó@�l-À$iPóåk[ÖÐ'd‰Cƒ_jqÿ»Ÿ�J„²kõœl-Ì£Š–9WŽÜ–Ð%Žaôã—°1„-&hæ•n2ÂŒv(©BŽ�³ÁêMTøœÆ9uö8iÔë‡Ö�v­P�9гýõ™ú,|¸G×;Ça{³ˆ#M·ˆžý‰=æõo/ãøÍðU@lÅåQž¡v8'g¸ ĈÛ/ V-ÔÑÛ©Ýcµ] °Þ‘D±ÿt‡3¶:IwDXûã\­Ñþ[n)ÿ€ƒïÞKB0ɾl�Ùi�1‰X1•øjªX R÷Ïú$lOØ”‘ó¾ð;cé÷“œ3¶cH÷–˜ÎûŸ¸½[öUôÉÀùh*"×oÞ—�ü¿)û·Cá^¾ÿ‘œ]þû‰þ~vfžN–…ðªòæï>)?ý7Ÿ“9}öü˯¼ñþæ“/Y²dÉ’oª¼rñÊ~Oî×€Á¼ŠJáPsœC`n;¸sç>•ö"½"zyöTã×ûzt¾¸g.랈Šó Á¡óÀ¨ý>«röŽHi ½¯Ümß°ìyÿ‘þÀS¿tæsßæ©ªr‘$!U?68öªžJ –Ç)?|Ä’˜ÌŸFVÀV˜f-°�£Ñá«Í?ÿ[Ê6¹ý$«ýÕ­Ò4ó::¢,ìÖc5×äùÅ4¸dÉ’Le†Ò Ëß-«ÝB!@¡�­(U«-hY —³hšWcF¡Vüoÿm£& ˜ߎìµgp†ÌܵÔ�n\¿)À£]»HO*÷^¿(ÿv ‰c�Tõ‘Üûd‚ ½“’^YÀј+hÌ©¶nLf³]ßa*8×Í-YˆY]Ë‹ùÌþIÆ­¬ ï4ÙáÌþMjNºY8ûÝìP ž¥½z´Ãã§ŽÁy¿1�$4$ ˜ÇÍñAsâ–Ô¡~ú3õ5º®}·×øŸ•ÿƒîðï‡Ò=‰$îJ©±¹J2{²fÇ^wáýàç¿#/ÿ{_�ý‹¿'¸¡’¹'ú¢3²W«àößÙýîªûËOç"ð+ÏÊÿüÃOÊ�ÿÔèëçï,ðà’%K–<„r~vþŸ”>bbèðBØLëB^~$R™a’CÀXõEB’0(‰¬.¹�–Ù}ÿš‰®å[ÛHc٘豱)ÆØ3i×ïo+éU@‚^D:±}ôç¯Ô ƒ‡�ؼ?GˆaZDrþ½'gÏvôojîj0Z‘Ϙ±ñ<è ¸ò)fr¯!ž£‹“[f¢ú¶{¯Óù)èóþq¾ŸòÀWºG6ö0[¬ˆÀƒf€¦=à2±âÆ È{žÐϬ B+‚i#ʹW ¼uk1 .Y²dÉ’%K>Y Á%K–,Yò�<ñG 7>\ýVóš.è8À 1&þžéI{eh‡´&Ž 39 E)8«2É0è#ÄÔÇ*¥?¤E�ßÔ£)UG%M(û?rt•‹ ¬õ'dÓ ~ÌÌs€8<~è.ŸðËíý}² ýIÇOÜó:Ÿøoª¤ú¹äd9”ÍI##P ÂKæš…ÞòéÍ�ŒR™@AØÑfžÌùê±ÒŽögÓ®Ãt6 Á€0ÉX}sj¹‡rI펦Ÿ?=`Óš â‹(ˆ·ÕöÃÏ·ê¾ þÐ.Ñí²—Y�¨Òº¿DèÚoÀ�âíÖ´5¯ô¾ö²&ˆ¯Y#ïŸá²ØM8S \hødÊÚî#$7lÉp¾ÞÖ ‚ä°`ÞìoÃ}ìz(™c:ZoM86ùþ·i¨ n?('p´þ‘º/ÓŽ�ØdÀ ÞOƬfÉ›õç‰ùdÔüý·Ï™‹ÜžýHý—IPjÿW)‘ÂTRNö»!ÜWòÕñÚùk•|3fX¶ð>…#eŽ; Ì%¨y÷ÍüBçô2©®ÜæÚÍže�­ƒk+ø]ä_k_ÿÄëŸØãA°-&Y¦Ùä­r°'ª�ögÀüg˜þ™J&)Ý‘dqÀ¹ŸpçMàÉYÁóR ÍË‹ JÎDžûžß—O|ÿ?‘§>ygÿ¢Óå‡Ïè66Á“\2 ^þ·ýî}‘“ì�œ¿uM¾øÓ’ÿþ‡Nòéë*ÿø‡o¬ÈÇ’%K–<<ò†¾‘Ÿ™Ü£Rx|1f_¨Ë8Ÿóè�ïØ05ļjƒù÷—ªmôÛÞÎñÜ~áÅkécbàóI—‰ Î_ÍÚ0W v‡ƒŒ‚�î}¿aÞå%Ö'áZüŸ$,-:«‹šüý“`<\hê“Çw1a‹‰~P€Gõ}C "êϱ)ˆ×Y¿8:nÒ=œiáEqf�jÙÿäß²çù æÃŸø6¹~ãÑfÂZ²dÉÕäât_N§{6¢IL³Áë�Z6. b¿þ”Vxkg/‚6)NÄߪœe%¸ÅEœÅƒe´¡"5„ZÍGT*dˆ½PÐ@{ñ2bÒÚ¶•³³Çäììú#­'÷^}Ý‚ˆÐ ‚@P˜K)ÖpúžÎ‰X΄‹í‰ýbjuûÎ ‡gÙ£wqíK¢ƒ-Î{ôyÏÖrLT-Ó™ÁÒª/1Kq[0ð�|8lÕôýÛó[û¦%Ç**"†YqŸsÇ^§’¬+Sd�Ú—„aŒÛçŠo“íûx«öåïo|1µïŸÎÿå\óœ÷ÚçïÝìIú¼a�·ë'ê¿Névkw; }!.ÁÍnK‚¡B~� X'šY&¥ªÑ .ÓØâÔ*p2þ’0Â�ÄAû÷«Å¸íûÛC6ÿ^ÿø>�ÇO´ê>1غ÷7óßîýì>¦ûiÑô_’ë�ÐuúkÇ,êO¦ÿËeÞ~[¾ùúÙú:¿ Ô3„~›ÔsnÒ°>ø,mÚ…;?¶:ä0Çÿ]W,~ù<ت™«q-‹K�d1 .Y²dÉ’%KFY Á%K–,YòÁ’›Ÿ‘2ÀáNV ƒ¾9Óz›+°qÀ•É }rm‡çÅõ•2Q†Ì€‘Ì6­õ»wÇOjVFψÈø)3ïqüª~ºç%?(ôý׉¹IŸO2uRešiß�ßÌ»ûïæ÷?2~ŽQ%ËfýצWfüóÆO‚ù.¦l–IûDI–­*ûpÍÖÿ®:•-Ξe7¥iùí_ºÖËyÈ\Î]6^ƒèξ­ñY 1HÆaRÓóšá«1JñN:5Æ ³¨Kø›ÀV3LrÕ,ùi£„X`HÔ"åÚøêÅã_ÔVIŒëŸ×(ŒšÅ{f„#Êm;~i´G`>Û[¿Ê™˜î†H�)Ó¼Z£3avÔ\–VÏï-h¢]诟˜ËÙM+ý‡¹8«¬Ëìú�Ö¯·ÊË„AgsF@E-2!µX¿R¬_-’=ûÉÄ•ý©­€VY ¦ÄÑ>6›Ù_[ÿµcÿàlœ: ¢j²†1·ÿÕîcâ\2ï•ýÿT2óŒ_õ®�¿šÊت9þPéÂ]í¯$k�æ¨bZí¬ßîAÁTöæNвf¼5ëý³´¦2­tÇA‹�þ9Ó-î²=3Ö¾²qR¸?~%Õ«öÏ?ÕˆhtßK0ÃFˆb@vÃÉõ_¥ç¾G ÞR‘ëÏÜ“ÛÿÖ—å¥?û›rãéûÀ‚ôPp 3Ëà•ÅLMx¢/pÄ·ï ù™¿õ¼üµ_ý¾{_üý×ëà’%K–<$rGîÌÇ×°Sc”@ðÕfN,ui&ôKÏ#œ³ª¨'3ÌŸz¯‹¡i?êX¼GãÝ@ˆêâà#!l >f y�‰ñ»ò;ËT��0Ä]`ßÙÔwH|v$ß;õvþœ�NÅB“?kr® ÅÈÔ=C T5gC\­öZW¯‘¿¿JŽŠþ�±ÝqjñD~_v­·|3pŸ&š5.¦T=Ï¢üùììL>üò·­ fÉ’%©œ_¼€Þ%p…6;NšÅ,=Sáî‹Á2û5åíkaݱ€p3¯EÑZÓ)w÷ ª2¬Nbþ[ÿ @îküÆõG›ùçþëo˜ýV ì¢b²"WtR $‚aÌÄaæÎZm[šü[ð&èyJLŸöö15ƒÐÔoÔûÀÅó–É6«–ôاØ{Ú�ÙJ p�ë{4böŒ‹³±›±Û)±/`É}ûâ1»Ä|‡cÖ¶À>% �g–‡qù8Fœßÿqûp* š´ïý_4ç%¯™�æÁ„¦¨¨×¿HzîÑlœ®ª+ðŠä²Š­¹Õ߬<ü{OàN�Fu_7 b°lOCæþÁÏi¦4};;&³ƒA©#)�¨E¡sMÀ ðú/`ã3Iwýgö�ûßlkkÁÀ= µ»ñg¶FÍìga¿=c¬9£hR(W]-òäý›­ÖË‹Ê ¬³|ÿ¶ß\©ªûŸ)4JŒ…ØÙJÅV¤ÜX9päó¤˜UÖ¸­ÿí¾¦ø³\šÓ*é,¦Á%K–,Y²dÉÃ( 4¸dÉ’%K>P‚Ç^‚<öÑÉCBÙÜítßÉ¥¯´HÏÖŽa�ËÒ9¤nßü= ̥ɽdYHÓ)ü¢ôšÐ¢Ÿ¬v�EÃ$©ÌAòö;ß‘õ]j½äyÍKe•ƒ6Ó¾äÙPZTœÍædfRmTÌùÞ´Úzî¿ ÆÞ�ŸdÏÏ(Iò|¼�™ÎÁ�åb2I�G*O@’ÂŒ“Òì7$ø/é”J{l:JÒáðÁTˆ*5°Á�hF½g¦œy;S¥ìôøŠ$£>Ôê4‚¾l—“b.=:Ëš¾O%n_QÏ‹*�\¡“*N²T¶ÜOì?”+‘$ºxÒÄþñ¥Mi3ÙÌ™ç™ @àN�¬ÔÎV� œÆõëY©öK�‰õ3¿þ{Ú_±€ê�õoÛï­s{ ›¥ÃÎ×TT‘„ CžŽ‹ f6ËXTGàJ”»DŸ 6îÂŒ¾céÖ÷)ŒÅü©D€Â63“d]»&ƒÈ·§d ›*['»¨}þÂÝ\gÿT{ù˜ÕZ0I íIŒãŽïYü¢+Øùƒ�=!«õ_“ùóŒ(lÿe¸”)j‚9wÙíñì¦C\¢—ggUJÆÐʳ½ÔbEt 2ò¿ðJ*�6'nhwŸôÝx¶PûáSK\ê™Ï›ßþ†¼ü_�ç¾çk‚3‹ç;I î³ë7Yæ/8ˣΪ"¯|áù‰ÿêiùÜßýš¾zïí\²dÉ’°ü¢þâ?s_îK«Tƒ‚9­fW.<#6©[»¾sÇ�õ¥ôÙ,Gû¸äŒÂÕ*°¤…÷—®?¦Æ��Ðþ8ÔÕùm8·Çø¡†˜ºìiÍ1ŘÞx¬�W“éêÏ ª¬þ<¦«cŠi:¹?Á?.Ñ?éœg¤8ýëgK„Äîko K;c½vô÷èü¥_{†ÑJÿªyî͵~QêoO{Bm?÷oÕ­«º?ÃÄZ@%Þâ)˜Q’øìöç—>u{m2K–,)b*ç§·“³\ñÁ b(Ú?ªÖqa % ážT¯TºŒ|8fÓ4Vëâ]¾Ò`2(J\ÁBIŠÚ÷VúÄ6\—kg�=²:rþú!?@ÓBnqoWÚ¿÷¹vØc Û·F°£”ônØbh4i_sZßôë’ö¥~žk0Y/]ÞpL¶ßÞß‚d¤[ ¨¢®}áöµ˜=»¶…<�ý}FRã˃hœ™öÿÈÆ�΂–y ŽAQó9Øžc`§·Y®}óþ�Îü„m¿b%ÛYÌâ¶ë�)¤×+Ÿkp[AEÍò“:®53³6}PƒwKýyuëÇÝ/©æEÆ!LÊv‚mýþïÈ�ß^ áñrô¢þoÌ覘ž�ïÌë›Ñ4vk˜÷85ý�¼âHþÞ€fjæ)S�X–&×P1Ψ0UáU ÇÏðiÿËDêô‡€wzºHò¤�ê¬ ˜t&u§"Ï6 êÅç.·¶3šHó~Á�PJÓ±Y:»&€ijÞ”Å4¸dÉ’%K–,ye�—,Y²dÉOn~·û‡Í¢XB’d\’ô‘IÌ0\'×í»ÎøŠ^inB”èaÃÜîþ¹j?TÆ:‚LT[9Ò<Ÿ‰פ4Vƒ(³z:,�Y³¤¦óßåK>k2œ™R$ï%ã7œk÷Y6D‚ºà¸úËÒGŸDt…j\áùp+(³š‚§É_šI¹ŽíÛWAãªâ·ÕS&Pô;²gõ¯,¸Ú…ÄT³i/w0,ŽŽb¶dÿÈþU}“vØó6óÅPµ­'XM•?_þ0gqUɶ�°ýñ$¡.L¸ (И†‹ŽÍ‚Ô9‹þoõîÇO»¶•÷¤öOeœK ÿÖžiÔëI-„¹)}Ðà¾>wµz\rž œ¬?v˜ÙÕûã—ŽÿPÿÝgÇ–›÷ €InCj¿|õ|Ôo†Â}ž²nKvû"M‘rdà±6MçH^µòÉbqˆÔ~ªÝþÎn¨¼ð/|U>þýÿDn¾ü–Åñ�= n ƒ§ÓÀ‚›0ÓàYòo‰œ¿s&_þ™äGPäó?ÿ5•ÏýÕG7›oÉ’%KbyI^úã?d…­*DE  † ÍÉLA²^x�5ÙÿãeÙûú¥öÄŠ›¡snŠ%IÊJDö 4†Ðø;ªÒ.Íe@#®FIççÒéÂøl’:}9 ÔÇBÔ…’™¡F™åbZçÐ?SU€È2p�PĆûÜ�Ü‚=ü°Ù•E}Œ×éX’Óô•ãçÑóòuPcÕ¼¦Ç…p¢NŸ÷ @ÙFýQú½¦€Æªï/}ꥵÉ,Y²¤>f_¼+§ÓEØÅU’’MÑÄãÑÂ;ðƒjH!¢Tv��X†' ì¦æ> l•a.0�±;‚+6„eسâ�ë�0Ûà½×_7w([Ì­ÅIc~A¬Ùª~™¡I,�C,K3b‘QjÓKO¾Å �Žòó/b} ßþ®ËÔ#lªÓ[¸B^Ô¾¹žBlŸ­@¾"ÛŸ-®Çï|ÑÜÖ¾©ñFqwPÕ@K™Xk¯}Ãþfo¸‘ lJ å¢0#›iŸ€DžmÐÎ'µ�œÁŽÛßA�&`KÌgdŸ ¶=‘¢ýÍ~ù¢ÅžuUB?w' ÒQfMMœóPô7¬?Ö? àA[0â+éùõ×îòЉ»N¢Åü-ÈË. ûaŸ1[,ÛbëQ[ÖR²å\vÛ§Ìúõì©J÷ QÿűeÂÜÅcŸFP`Ö0Ã-xš™aÖUÇš[­?¾/çû’|üâéâ ‰JÛ#íü7#ÊïϰéßétaÏ�¦`¿+HàâÙ]•g4 QÃTzÙ¿=Œàª—òÚgÐ3U£ä<Ö™��–ž³àÏx­WÈmZ Á%K–,Y²dÉÃ( 4¸dÉ’%K>p‚‚<þIþûl*@\üw¬˜‘íÏX;ß•¶Jѵ¯â±’dÔCϤŸåž°ÏédcHž—¹çøâË�ŸºÎ–¹Ù“�2 y²öÃã @TG_„¨ÛÃÃ瓾B:ís°XíXãÀ¤yVNÑɹž�¢î†ÎêWyŽ ÀÞŒ#$3å �ÚÕ•^:Ø`ŠRö±j(⻢¼ÉGË‚÷fX+Dl °è®y g0qöàœ}“¾«Ìæ¡d"nEh¯–ÑÜÍ‹³;ûÛ¶‡ì£åc.~´×�x`~sW& @�n,wca¾T’ý£Êdóàí&U=Ì*7<µcW”âû]£õS»&�|¹~´\­¢]ëïûß·¼EÊ`S´ûuÂ'Êw¾úúíÛŸ8zÙ39 ²fJÄp÷Òáì›*¤Éo0€³Ãë %[<œ–ðxãLìO7÷ò3œ à9+ûE—$t Š'_ç5¦AûzíÒÔ±rôtßË´¬ÜÀQŠsê xŒ“XúÄ1$`Õ <ÿ\ÿÜöáÜ¿­dúC‰U£¥‹É¼€+Ûo ’¹«Ç/Ÿ‡Û+�¿ü‚+œ;üYÆ €Oá¶¶ =_–òúóïÊíç×å#ÿúïȵ'/ãà% ïÌE†§ŧä�Sÿ üô½óµÇåçþÎ òÃoýÇïþòF—YñK–,Y²ä"wånt°…Ù”+çÓ&Ú/uЋ g ,u5» 3ë¨F`‘T1 ^Ñÿn›ö ìøZŽÞÛžöâ¶>¾cÏwaø¸°Pr˜ók¶ç‘3îe4S¬‚H_ÚŸK Ó8×^£¤kžÛ¹{Œ+õ¯79¨/w@ %º)iIŸ¥s¼íÌŸ‹Û Ñÿá•@ˆ,{>n˜×»«X}Á¸Ž:°Ÿ�.LSŒI dH’˜xðá Q YLƒK–,ÉÅÅ[&"Å ­â˜EØem1H`¿ØYÚÔRR"X¦¨*l¤LûY¾Û« Æ k&¼â�j|Ìt¡¶\ñììšœ�=þHêÆùëwÌ@í‰=N#ÕžÜ-ºöºßw™ç�ö©[Hs°‚Û;mÑFû¼/ú`Šh/A¼¢Xð•yÂýýƾé™Å´e% Ú}Nˆñíí‹cW\ :ËŒ�Uiƒ[ë BÔ¤èn{ê3ßç%eÛ¸hZÿ6‚#ÙüIÛ±àEÚûD •ÜLÉ; ¦A¡ö3€ªˆÑ¿f—ˆ¡Ž³v 9ß\ 'Hª¶Úúã@ŒÑªÓŸn Ò2óom}ïŠWí9É!$;¨‚úda÷áÓ´.’2Ê;£b×þH‚k\s¡@¤¸õÇúkþÑ2 fPÃ!Žàí«ÆÚ8Ñþ´ý)[âAï"!âoô—NéMýüçã@² =ýéü $±_\ðhïˆtçZÏ x7ÖH[° ÝuªËIóÇk{Ÿ£”Ä6(D¼„Q>E²M; ÙäÖ­G·@Á’%K–,Y²äÑ•\²dÉ’%L¹ù§.·)ŠÞï�5^`ûàA(=AS¶gMÈ€e°Hf ˜BßÿDçÁfém¼ëÿLŽÅl‚xv ȊɈ g3Luü<0×ÿýçìû£`Çë|G‰öŠïzø´§°Vÿ†Í“´§Š¾e{gQ—¢Ëà`ÚàÀžÇ”Ä{ýŸ$ùŒ¯iá1¾ª–üvàb¿¡•©Y–jP�ep4¬0Leî"‰¾¡¶~íϳ Æ@"“µ�‚*È'Ôe½·¾ÌŒT^çPÌzñd~üá�Qr‰â—o[s°ìjóêìóJIn@xÊU³åèÍOgÿ1æ�YÝ¿·*š9 šÝ$\Ú¥dØ›2’T-¾×µiˆº–ÁÌ,"³…b+%ªÓ*ìª×&׬�þv³Q»ÛöíOes5µŸ¹­«YRáêZöû¿Û·~4èóûÄ2(Y2®«ÒšêcÏÿòhéÉbNgDâ«4{vŠ4ˆX1‡0È*ùhè@ÙÀàyØjRé÷D5V¢æ5'™³€#Þp&Ð 6M‹ÄõI–As›I³‘ºs­yÿ=ÓàÔøÌgYf” ôјO'ó$ßu¨¬¾˜ö‹¾ë´IÎÔÇðÁ M@MFZ‹`ÐNÍ28?þ–qËèòþgß± qëyV˜©´ÙMÌRÈY¾ìøøÅÖÀ)¶ÝÞX‰«8®c누ʙj/Q<#”$Ìw—76ûå�'âCs‰×Lå|¸ŸnÕ߀ Z�L&T‰û…Ÿäö¯]– �$%e0XºÅr�ï Å]á¦hïS¯9S#Ä-Kp@¶ûvLººõ?·~b[¾þõðú¯l[®ÿ–ù°¶[íýÇÀ=Ûvd—õýŸa+ô¶j¼û#9V=ÆÄîŸV'luþ&š²,æÞŸ¶ KÜc•ŽÜÙ@Á¶%ê_Ì/ÒýÂ}OÐÝuk†ùNÚ·i¯á*èjˆÍÅ>rà#‘èeõÜ·iæ?÷þ&™=_쪪ªÌ3›"1uš€íª§àôϺävßõ�f aÉ’�íE™âÈ`ÃU¼'�P‹?þ´íW‰i··©ÎØ}±`7&•}Í*õËj¬lïvöØI^üÓ_‘—¿ïKòø‹o‹ˆÅýMËIP�Nj¥âLäümÈoÿ£çåÇ~èLþ÷Ÿýšþü�¯üñY²dÉ’o¡|ñÛ¿'÷Ü>Ì»h ªaD>…µÿŠŸQbPÓA(¦è–}õ¾oX¡;ÝÏ™Ê*ßοJcü¾œÆ‚Ñpµž$…×J潑¯„"B•¢÷ûpã:öó¸¤L×N‹À»š�NÝü¿YéyÇJùžÄ3z€`vþê¾jú÷Îû'ú¯Ãæ!–П;Ñ÷l‹ªÌé¯f·Ààþø!ŸUyü©'幟_{Í’%Kºrÿüm�Æ8 8²¢®ø�:ç >ˆÎTjj˜í]�Ðbg NSWˆoû®ãñ^ ¢÷RTBRÕP¼ I˜s�Oî�ëÞÀÙ59õGN/.ÞzKôþý6ªÄà„„}­�)3:ÁÐN¢Ýy©þ ë™î¬Vžq’?g¯mÔ},x‘À>Ñ%¶2\U_AB³¡¶wV±—iûøÁ‚�2€ÙÈDØ)m_}ûî.T[Ü4�okôíÔÝ% ÑØw��µJ—y[ìÖøWšÔ:ð9 èöÍTÛö7{äïÚ8h]ªÆ.êY¹Ëç¼ÊË�5,ƒ€�6MNeàylÁ\ÕXŽú/Îb³þ“þìE•î\Ä·…cˆäñ-ô×WÇõÅ¥Ý3íö°wnjOš\hoc$™9WtºSËL¹×èS·¦ÔGU¾Áñ@a )'Ëw—i\äלBÕÙxøc�zD�®zý§þ«½‹®$¾^ ûÝìh�IRÄ×nðºëÿƒçO÷î™ý3ê¿ß¿}r±óI|· Õ¦‡mœ k1_ñ«v.<@„Æír‡ÕÓœ[A›§r•£ø3Ï<½œÕ%K–,Y²dÉC' 4¸dÉ’%K>¸‚³ïœI ‚Ú3Qf³1&’xMÍQE•IÁñíÃ]&‹ ¥=ŠDâóã—9ð|FO59~é×Í”Dî%±; Ž´�ÉùÑScg¾Ã°8VI=¦.¦ï>Z==~jÕ'm[;š«ËhnügpàãFÏzIFyò×Ç©ÉúQsE)¶ZW{jˆQ_ß|Ò’ŽVÚ”ÁDoãû_X0`Jë÷]gWÏðÍ|2E›á?�8�ü ª÷Ú«÷^F™M¥¼B/�¢Ê8_Úöôí’VÃþqÙº†t7Ÿj“î\2cMÓÔþÓ%DÒw —±JÕ Ûg÷dÒ¢ïp—™Ûe’í7ýäÛPúwÙ�ì’½Jf;º~tÖcfUzÀ‘€Ù�9×ÿ 7¬— ›�˜öw¸ùõ;´˜KÞ?æç¦ÇgÛc*Ì’)q%¦‰Ž¡ÑÂgC¾^8i#TržíU¶ýO±(ç-y÷•ì·gMŒ³jÁÂˆÍØíø+ü䜨©û �ñ�„5dú£AÿÌãÈØ–íþiÜR=æÿ¤ê î\‚ù³…ö&@;Ç·=É×/À#Éè鹕�+†`íÏn;´^æj’‰`×ïå�Û;òò÷ýº|äÏ|E®?~’+ G”OǬQo¤ÞýÚcò ?ñ‚üÜçnýò/üæ+*ª�%K–,YòM—¯}ûϾ“ïyHü“-}ÝUúïÆPï™›ž}þrçF¬Ò_Å(lÑþÙˆµ†Yݲ©çŒjS~¤ï›V§ ø>ã2ÙIôQ]¥ÃΊÏO�óªèœå}¡�ÈÐ0ûB|—Ò?G©Úy+NVmýwÏ¿/üÊŽýˆEËP}—?#_ÿ½÷—lýYÖ@e_Û¬#HŸË}bü2T"ÇêÃüóZK êxöIfBå±—Â~%gÈ—>}{m6K–,ž¤ï_¼M> }kõ6ßmÓ ä2÷� æ"X“F½b¨ ™ª/&lNpñC ÿ/±€(’2’ 3à÷8ï³ f:»öø#©÷߸ÓöUXÖµF�p ){H  &’??ޱm÷É+„¬<²Ç²˜•K¼ZX_›ŸíÉ u°ß€Ï+ö{÷ø<ùM–=�Y9a}ð^û; MÍ{ò7°_Ë~#x²ˆ ,m?¤€ ¶oÎI®}é´ïØ t£¢i­BføËØ -ˆ(º©m “öw†K¼b§Ãê.7˜eâêiûª»¤4L}p®Ãºs (>£B$ÈNôÏñƒ÷ÑáìS ŒH»¹oæ‡ZÖC˜P6âI+¿Ø0¬‡à³6h\ aöX!@_ÁÖéí?ëØ6 ÄÏú Æo{ª˜˜†ZóaöW¾EŠì· �—±�Š{/¿>OÚt—Ö†ús™a�å3I\¿Ùç/îÝkýÓ"€B€ü¦gN7¨(¯/¹ÝRpÑL$ô<ùjË€³3!Äœƒc=Ï«Y'èrêË“O>ñ ËW]²dÉ’%K–#0Uem+#_ýíêÞS§:’E15eR%’iÒ‚g0l•åc¦i¿‘­ó»½}`|µvkªí—ÁÝ0¸íKsû©üA_I{¾z ¶KÕ0¨¦BdÈ(0ù{|Á‡’­�¯ƒA =Ü ¿Û^1ñr/h,QåüÝ�O¤Ôä• ¤«&ÙîëbÅGíjîUÖB2©_O£õã/;i·£ÞÃú‡ŒÀbšZý�«/ÞOõ×om©à Ob’z=¹¶&œÌX±Íú–3;‘b'êÛ?±—¹¡û8Ã#÷!&þÆ5Ö쟟¿ñÎên=�Žúd¬Ç.ú²‚*“[]Lbh�ÁQÜÛÓŽúg¥{'öMpÔvckõ¶ÒtÑ�þX{c pí‹€ì›8ûØ]wýA`竬FU!X)½ÿ:©ó¦2?�¶ýñBSÿ¡ �Z3 »í쇔@� £ˆëß$Áû¿š ßå÷ÞúÎWäãå‹òÌíx4ycœŒ.O%“Ÿ°Šˆ¼þë7å§~äYùÑåô•»wß—”ú%K–,Y2/wôŽô lØäÄÝ—ž*pÖaÖžƒ?ð7uc�¨cÆßÉŠh?^a|+WôÁwI›:û.ü•�¿pB*Ì€ýÍð°{æ›ed›z§êÄãÆ�\'fZAê;¡sNæZ/õÄ7*ÙÙ !àkz€c;ŸÀœWÞW�`¢EÕ™œÒ¯ŒËÁÅÎPVÃÆE¿Z¼Ã=k`áöoáñêý²8�úƒT¦£KŸuzÝÉÊA®•—>õÒÚl–,Y2”Óéž\èy‹µs¡¡À2h‹!"¯„iùöïã¤ú� ng2à´Çý Ø©±�öAäwE ÜáH˜új°w ÛÆ€¬ÿ’°rýÚc�¤^Ü¿{·1¯qÑ 3Ž ÈÃ>â°dæ5ß’ªuÉ}Ku„1ã ;sX�ý2±¾1Pµ=oA³¶}±÷dê|bÏò'ê˜ëÄ\Á©c ççAíf®Ð¾º;3Û~[Cj0>í,£ð¥Uû¢Ž \cûð—ˆJ÷mjCÅ[û47›íÙ™,‰-O xÎsˆ -m_ÄÞËAŒýIÛgf7‰àA rg"Gé¸Û9±whžéЯf–KÁ‹a\Ë#S;:f4.¸j �XÖ~Îóçö�JvFQ:¹6šG!Œ:�?“òÅÝuRÁÛ�ÍÐT­®2˜±Ù/beLrxàj�ƒôoÓß}«óPÞCÕÜÔmý6wMA–¶2î¶Î[ž’žfEÞiý%ï¤*NÕ²è&öÛØTº´çõÓŠýÂ0^Ü»g�ñLJ¶¯S¥}Ü¢7³Â1ö¼É…Y5Ù»íy°~TèàÍ! ×T(Ø›­ ½é€�øùÏ,OuÉ’%K–,Yò°É .Y²dÉ’¶üæg—³ª »Í‚ï‡ýX••T)]"ó~³ «�ûï]ë„Òýo¹ÌÞç¨íŸfKÜ$ЫM°B2|dÿ¯=y_¾í{G^þwCÿнñ@n`Á3iQåLƒ~ôôDÝ?{ð÷½©û�¯üüóò?þàcò¿ý__××ÎßùÛ+@²dÉ’%ß¹#w�cà÷f»K«g‚®ôÉïCa€ hʲŅªp}gê.Îw  ^qÞ®Ùé1xWëi}‚ó§-ß?­˜gã‹Þ×:ÅÆe\ž÷ÑÔ�®ÕÖb{àãLWá‹ïL‘ªâX^ÿ3ý³ïÈàÁÙ•0ŽQºÂ = [øws‘—=ÓÎìZVK$±ðàpuõŽ«@dL„ ÏÈ)ŽiQöD­æù›+·?ý±µÙ,Y²dJNçïlžm|£ÖG¨îª=p�@0¼Ç´"lôQbFÛÀ@ ÞòL` bëyX‡Ëû¯Îßkà›°‡´*"×g×9�8㮋÷(�tb14f‚òÞÀûÞ w㦑UÍÿÙ€M€dÑëÛ^HÒ3º13¸¬]b$¡^y%(|>M®ºI‡=#–gÖóÁ.»è™ÿ˜Üõ…‚—î,¦É¹LÃEOÕ}rVi×>Úóûb›ž•ͳ­ùÃ"ÛþG›e$å[F_íq� �Ø¥ÐÁéµí³®IUGw·Ú€hØõ¬?ô<Êàbo^$ÕÒqwW„L³S½éÀå¿sѹݾ·ßñ‹2 l/×iÀ¢N÷²#—º‚›ŽEЙ¤6¼~áõŸúÊö±(+¼­QMu?ÄÛ·¸[ÿ Æ×°þ«!ØR1aø8æL7¦.³x2ðö’÷î50$�ù U�¢rÞ¼\î÷±,ƒ;šÖ­)ˆà ö̵t6äÂÜÿ½à"é&°�†Mžºù¤ÈÔ­È’%K–,Y²dÉKhpÉ’%K–| ß!÷äÉï¤�H !kHs&/�Íó½`í?/î'lPV†U·³k“í�H óïÉž—š.)cö; Ì„:Î¥åNyqß•½/²¹î$«d¤hÈJ/O2ô Ðµaþx•|L¿?” �ÀòâÝèvŽŒ_ö ¨¸Bz}•ÀTf¿ ý¡j½g%jÿ®Ó|�ùÖËÏrjÒþ”}M ˜vMF 0#m]M6Õ÷Jõõk¹•Ró0aqk¦$tmüþ^(CûzÙûšp{ÖäȹþWøõ=AérY‡ ºdùøK $†£Ë ØjCj„áöÒ.úí÷e髯)T¿|A]N’ƒzº¤óúÄVèöCëªÄúéóMq'trýdë×Û‘ÌÖ�vŒ ðÈ,í»:žÂž›¢�õ[1j@[UÀhËÎ?ÛÃ?¡œ) ¬xeÿTfÙT!=øåœýó—¹žÐØV��KpMU¬û¸~‚�„Õ½œÅÒwW@µÚµèÈVS¢cK$ê’٥扭ߠ'(Ô·ò¿ªwq~6»Oðö#˜ÿ«“³ÄX™ª·NRý“¾þ¡Ú?ÃèÍè�÷3ªÝþË5ýÁ~�Ï÷éaþÃþ©yû³gºz¯…ýCXÿv_LX²î› �Û}K>þý_’ÿåß“k�¹ûëoÏ4xä˜è»ù]ÛO‘Æ6¸É½W®Ë/ý½çåoü×çþç¾øŠÊç>÷èeü-Y²dÉITn¼£ï† ÌpàîQ¸fpJBÞÄåˆm []ÆògÙæªN×~…Òó[ò$'÷Õ^!&Ü6Ø¢;e<E!*©©ÊPÖó­—Ž“Î�7Š(›�ÁÀÕÒ® >b§æyƘN²�¦cvu€ÕÍ·œ aŽŠú=UÄ÷ë²$ú[Ärî‹X,ÉꟊeÄø]Y½µ:/fë4{ ¹â`Ëåö§o¯ýfÉ’%SrÒ 9¿x·%¼3§á”¯®¢ƒÒf¦¹ƒcÀ äåî�íöEw¶%.Ö—0åû|Þÿ¬€]¨PEÁ�½ÿ—ÏŸáÆ#§篿Au*-p£*wº€|PUEÓ¢®Y½u,ƒ ¤UINØû%Ó>ˆù°Ú¾atôï D ÑS0Ž:¤"»Â0'I·`™²Bln/º¦¡(ีúÎq`„ª¡Ìg€4Iû¼.Õ¼#±4Š+kÞ¿ùZÌdÉ,ƒÑÞø&l³ôtTDÓ½¿ˆ»lEã0æ~2cùcBuì€AÇUãð±mãÏý§"mf.]l¶qå)±ü9Kí•�²Ïmm«ý!ÝPºGeŸ[ý%O_¹Ð- ÌzÇ5ûì°ù“¨v[|—ÔXiÍzûåõ*9ôäÅ-ýõUwƒþ7>t¾ʯ2aØ-Ë`´¿Ú9¨¥¥ ¨»u¿ôÔÒÄÚÉ l;ÿ»pöqk÷âþyc^ÜléVh8M#ûMûÇöçm-û½˜×3–2Ë$Ã#Õ3‚Þ±7&~Ü P²�lÃüd|æÖÍå .Y²dÉ’%KJY Á%K–,YòÁ—Ÿü“×åì©ÉðÕÉ\œÂDµÌ/øg!5Q¨O=zžÛOF=)IhG¤L3ðÙ(ÝW*˜ )’§=ñã7AI’>_ŒKÒlûž½$« �Žß`H,uËüøIÖ~gœÐ{ÿ p#Wx;2~èµHã÷8S±(•Éçiýš,m•PØÉ¯G_Ó?¡€qØðs>€µJ�¤´T‰ºÏ:ïXû« é”õk)èsk¼‚ùÄÿ¾yB8Ï!AõXƒ’ž4WO‰¼„óÄ)Ð}ù¥�¢1ßEIõŒH¾n�¸È¿u¶§ ľÝgª¦%s&öŸ~n—˜¡¬!]þî,°[’ .ªš .o6i?ß/Qù‚L#"3˜o×�Ò÷mw+öÒ‡.Ù2û¡šê¤ê9à[Ô^tWãìúŸ]·Zî9~ýè”ÉG²«äLZp cÚõlýŽAšjìÒ¾~g}º`ÿ0°Wv\óTS9ÞÙ^©ÿšlßcz†b^M6(R÷˸blÿ¨zø„£c}4f½ðÕȵU7N³dpc?´J†õÐs(îÙÏáþï [$±ôúã »EªWØ¿œ-oãßÎ'S΂տâý™Ñ†YûÉô:犗ú£ÃcY«ÄÌIFõ‘QycSç¿Îœ){¤€ÊUÑ"GqßK²é[PLìˆÃ—T“�ʳßýuùÄ¿ÿ%¹õO݉Ñã�að4qî‰ôtùo'Ë,(ô{ÓÆeûw¿ü”üƒ¿þœü·ú½ç¿õÚÝxø’%K–<¼òu}åžßë5TøÁ¸z@{¨õÀmèoB½obˆÈ • û*2ÃL=„ÉBP*øÅçr±Õ#>ªg¬+XÓw±-glv’ûŽá'Â:?f˜Ë ‘6ÀzŽ2«ÿfº@‚÷<Æ[çkºJ)à †ke¶~‹×_˜çaÖ”‰ˆTã¯ÅOÉö·žð¸ô«Þzá¹ùÌJ6]²dÉœœNï^ÆÇZ,ÆžÚd{ÞÀBÂ=onûà~¡†Šk°nqp¼Ø ÀÌÞÔâ÷‘…ÈYO_(Š™£Lu+u%öæÚÙc�œ>Ü¿óæƒ¢XÄfæ³z´@ {_›Ö¶Ôø|cÔ¢9DîSƒt …‹5Ô4Î_ Û™¸(öi5&•ß>bûlÿ¾²}!T‹£gœÕ HS<Á—±è!yÞ´¿Í�xF>z^ÚóÁ%¶²ý÷nLøùàjº�´(5 ˜�¯!YûÈõ×�ohŸôËÚÀ渃5c)_1LmÍ5oÀ=Ët)Í ìüûõÆ|ÈíÓüW%‘Íú#ý³ú# #cdw“lý€v{?dçfU0 V�L¡~üÕ¼? (՜ŀp.ðqî­�qý ÛWо¦t¶®ÆÏÛOfD4êNqO$úÄi2;h± `˜lb4öö‡AsÛ݇t.Þy×ÝÔܧ±}1Î3šE›$›Nu2o¤ô?ksÕ…bŠ‚”ßn˜ÓrbššMTü@q4øì­åœ.Y²dÉ’%KJY Á%K–,Yò�üE¹�›ÿœhhŸLÅ\Ì4B?Ó„ÔÁÅt NИPŒÎ3æáêºù÷¥¯©î;;_gXçFÕ½{ã‡2ó.pžG=üzdü’÷®X+{i¡}i%]²È©v®:~2Ѿ<š #ã'5;¤tÞ—×±/-.Iö6æ–®S ô“:ø„y‰­¤'Ýo´øÖºíŒÙ Ã××”·å*lD¶½~2QðfV¢aÕô´þ¿í×À,-xµœ×¾a {u¼Ý~Xû„¤Àm¼ÔjË@Cq~Nfôê;™nSÎ~îÉœ1ƒ¶ÙÛ/¹’”ô S¬ºH+|òÄ(O§{?®zض–„ÍÑä’ÁØ�mžü¶–­`{ñJëgšáµ¯ÕúQc�2Ö@LÀQfY «ßÒåÐD2§µ£ÑNa`óõ‹Éñ» _L2£NØŸ^û:õ¹ ~–;«3lŽÆ²jQ¯ d=ë$ófÀ7”f‹ÌBÅ[Ìúš>ùSgÖU±¯ v“TȈÝÊZÉ™k;• ŽøÉ•;›ÀbÌ¿;Gà*y±(Ø�êo©~còÇŸÜ®hy̽KšL�¡�àäy0ˆßÛ/þÞŒ}}Žî]È�ê�ú”ë à–î�Ý‘û�1™];}íéûò‘ó·å£î·å±[÷í—m÷ûgS§’|þÏÚwl¬‚š±r{Û_ï‰üÞ/<+ë—ÿåó_×;çï.ðà’%K–¼ÏrGqc°c¦Þ¾o<Ê1«�@¹¬Ó±c~+¢Êí¥õRúLÅ̬ÌuÍò(ì‚Î7V)‹:hàƒ€!¥h¯Õ˜¦ýRS¼9y¶ÎÎ)†‘5®çç Þ›:—&ãçãˆ]¿=Î\Æ*ÈÿI¢ÿ½Zt:3VQw6Ó‘®ZmWçkròõuÙ˜UC�g £{¥oW1–DÒ7x–@­‹š|K½»¤X‡;•Ÿõÿ¦ëYZ!·?ýѵé,Y²dnûV•óów¨.,Û %%„±èÙ½…¯4´o/Ì*Ûö`fóÁ,›Ñ;ÔXÁ«±Ÿ9f,2±q '`fŽògÙøš¢±"gg×äáœÏÉý7Þp…±â·©…Æ`Mï?]îÉÞ_àáõÏï,n—ϧ.f×òàÔK]hE¯Ðu@Ï +ªàúï{؈g Ä8U fÄÖígþºî?-3k_¬ÇFí3“›auóK‚@�ÖOõÅ*£¯@IGÙO,Ú§9²ºAl‡ôþŒÇç8øöÛÏ ¿’™4j_øÔØ; í{€UÍ×Ï+Ø€Lõ_©Øi˜_Æ8¾¿:_5Yþ¤?\8ÑÎûênø� 1:úsÛ,€Ñصë¿�Û«�¿@‹b{óÁº�®5g”TÍïYÿÄÍ¿¤ú§ÉüDÛåúïÎÄr¹V½þï㟽4-l°ß‘mPÄ®eîæå õ IDATéâ°„b¿S³ÁH’fî耴¼ÈÀÅ6k¼vZû~ü�í‚û^ˆiß8*ŠìSøÚ=ݱCès 4¸dÉ’%K–,yHe�—,Y²dÉÃ!Oü±krv+¿ ÀFšè0sÈçV’ùÐဵEÕV<��köZü’#2që½ òƪö9‚¼?Ž÷6~ñè$çñàÿ&†ß?IžçŒ•ŒÏ£_�ÚÏÀnS,ƒIÿ�éáO³aÊL] Ò£ÒA‘òm�òŠEIM••v� rÒÁ\ëŒ6ÅÉñ,ƒ•†ÄÏYSCO·*mH?íÛ± …öÛ÷'óÌ¿µ$`j¹iwö�| æÙ’†d¦‘eðéxbjÎ!)^½'ó½ù¨jrg.ˆíö‹o‰’ÌhgÕG÷12æ;ÍflñvqKßÃÌ�Œ½ÉèŠügi aDN——ì·Ò…˜šÊ{â1¾û%’¶* ~ßó„¤TÎ�/ˆyÿ,‰’%äÙ¬=8SÖˆOØ2ÿ×ëØNhÂôY¯ŸÈ2gy™úë§^ÿ:´�Ù¦à“IŽ®ÿ|ç…±œY­ÖþúO®ÐËM­—ŒÖoaúžUJ�²©œx©©®ô®Ù®íŒcœKéÁ~š¥Ót�dý ] {ÛØŠ—¶ w¸ýcŠ%ÎÞ8OŒbd´UÔ_“=c¶D óÔfŠkî¦ê«¥S9á¢ñ¥)é–6½d÷×'•Îi`9þ)Ÿo¦–ÞþÓ´Kh1l†ÌäšGOèzýï�¿}}ÐekÄp"T«â« ˜a–7¦z>÷q”v“\$ä?H²òwª}>®ß<¿·þ6yê�Ü‘�ÿå/É ßó5¹1`¿Šm°:=oì‚{÷/Ù,¥ffÓ�bŸ¿qM~õï?/ÿÝg/äg~ù•ÏÿÕë+h²dÉ’%ï�ÜÑ;&,D`Ìñ²È÷¢)÷ÐúgY >?j°O}ˆÚ˜;�¾ÿ\÷Ñ÷×BQX&ã�E_ÊûšsâÆE{/3ÃYŸ¡} $Õ,æ‚+ô¿øsz ÊÞ¡ªÂl 8³ú?s�ë‡öÚýçµó)›$ê«Bhsgo£Ïžý1¬¿™b2ßh)tÚ$Nsÿß+¬FБ…ØK(1Ü~úÁÏ—>ý±µé,Y²dZN§{"8íqƒúÖÄÆPULhu‘‚-¨H™ØÏaÀA 8ð`;úrFȼ$çi¸ûT-w¦3Û7œÉÙÙ£28¿óæk„ñÄR](‚D�A0ª–…ŠÙ -s�ˆì¨¾$^vñíÓýšæ~kkí€5÷FV­}œ—4 Ûx‰›X"-{Ï™ËÔÝ»©K�@8Ë ‹ÄöyV3×VÔ‹p޳k¸¨¿­ª$¶D_æÐ›;~Ü>òöe¢}{O*ñ}‚¯Ëí‹=ÇùΦ'™ìؘî<[#:çXõ ¼ìžTÒoÚUpk?úL—�Z2V—Þõb±‰’éóg-1ŸPù¬Ôhý1ÀÁ¶û›6^-BîÏâñýaÏ—þ¤±ðíwNÿÍpý“|þ³þ» ˆö7é?ÜÄ* à.[?pÓgÅBö»ép8Ÿ»5qqï~ÚnÀ[w‘Ö~_\ïÑØc¿3â_ë~wŸ 2w#¾}¡öÉ÷1Q¥©G,XÎ÷JÄJ+|¯ÅöRžyöéå˜.Y²dÉ’%KJY Á%K–,YòP '¹ùú‡êƒÕïf®óQ€å2&A´Qa~éœ=£ó´YRd3¤@1O•õ~Žß¨�š�Ÿ&,DeåëÁø¥Ÿ— Á"SÉöûßݳÙ)Odkì>Ÿ¤ƒ Û¯‚Ú~ü&æ�mÓzé’C”õ1Z�þ8F®­ìÒ³£/u2ÑìÓ0ÉÞݪõ’��ªzõ 9WßÌêµýD ã‰L]¶p£×ÓžQÊQkÉÕ,Ä2ÿæœé ÕêI×6�è—£4äýW Óˆ"˜n7:S%Ògع÷ÑÌL‹*"Ö¹%Beö×%Y:¦Cû±$™;DUVa.q¨':{hÊeÁFèå6òú�ˆJVôiwGÖ:Ž ¦Ö�¿Bë÷éðëô¶qýki_tÊñ™[ÿMsª¥Ýg}+㙟­1Élaý¾÷vǰ ‹BÇé8Ë×yÞ[ŸŒÌ6t°Ï¦SǾVî¥6©âßÕ.ÛšHÍØ J®bž7¤®b'›`!®Ç½Ê0­À¬`,€þ8®ÔW„¾in®á|*µöcßKT“¹ÏÖÁ¤þ”ýï?·—L­‘hþÁkiÔU=²?¨¤L…ôJ¼ÊIT>5$µ?ÁýF—í9&¸ë‘C´àºÊ ÿÒïËË?ð%¹ù‰·üãé°×¿G õ(ˆ#lƒyó·Ÿ�ÿûÇž“ÿæ«ÿÑý_{å�Å:¸dÉ’%ïUô37ÞÒw¤¨˜üúÞ< ÷\íF¨Ï3ÓŸ:FŽäkÔ;Ïem±N_ »@‘ù:u,¦FÌß?»²g²™Ÿ8Â,(b²ü†;&&¾4ÆŠ<;5ÿgHÔ0ßE^Ø#ThB2Âî§f,3.wtê4[Å<ÄV�R‰ýŸf3o ¿¬v”&¾¯-ð*LÑy§„%Ûö_Ëcrh86XïÑfMè¯[?\àCó§aWWûÊX&ùù=1WíÚõuHøçíOß^ûÎ’%KÉùùÛIO´½–€_âÊìOBlöO]@;³1U°z–?ð ²RÜÁƒ—?·¿s ŠÛU�vMŠ{¦¬Áü½tyr†G 4xÿÎ]Û£vHŠ  J,£$ö½�A*Zì±Ì2¸Å+PV›55 VÜ>=¦soP¶€€ðLƒ±š¦}Þvá(¢­äæ¿òå_KÁ¹Gâ‹¢ªñà˜²(¶oŠ/»˜#@áHZ›®5…ß$i_ÄÒ¸“Ïn $&u�ù~Ï€/Õ³&ÃÇçÒϬ׹!! a°aŽY3-~k˜Ì’ö}�Öóå³P'eT(8TÒŽì٠ײl2û¡ÿ¨?­í.Öé¯aô¨ÄvwËìœ`�iÞ}Ò%² ßœ8_<�4ûC/ÏÅp©P¼þiOÿ$€Õ˜=Ò³…ýµ[äÎÈ âÎoŽ™µ¿ýÖÎ�Óüµ øüÝwié+É+-Ä�“3ð hÿåŠÛôl}höõ•í{²>d q¾>j8Ø¢’¢ß« {E"âçž{f9¥K–,Y²dÉ’‡RhpÉ’%K–<4‚'> ¹öB�ç¸Ì©ßý¬¾üò3¡”ÝË`h?¡G«h6Bþ(ˆÇÑæ£@²²}—кƒõ½�ßtB@Rõ›#æL¡•—ÖNÞ{0GB”3Ⱦ¨ä´˜³� Ê;^5¦œ� Cv½db÷{YÆ>À=ÃÔÈý6ÔGG©]û^ß9à~8±Äöß_ÌèÔ“1c'†Åk®Ïk•Í|œ=‘V¿>_ñŒ€8}5²×ÞìûjyrÍMp:Æy2�ç¹´óûT�±&ó_1öÖ–eObF¤€ °LEl]5]sWöªDè3í£“h’è’·KŸ[~þ5&iÎdâýíÒM«lJ¿5ºÄ;ÛÓå‡P$3š öËn?Ì …t2³Am?ò¿ç ¢£õã/FåJëÇ®ß>»ÆhýÈT»O˜–ÛONϦEûÙ÷.Ö�¬_)­ùìûë„ýoŸÍm_Ì£ëØdN»df]².+6Slj”uL2/,#œ5¾ó—âìÊQ‚r�¸7ûhÀ^¾":±²ú)çýéþ“ô1�ôi'ÍìjQc¢oæþÆdêYËÍõ[3Wt5ÛOpß =¦j¸J•cc.÷DY„dÿ;⪳_öb_R¶Oõû_ØlæÊ9¤ÉøÎ¸146²5Ûdndj·»! U©6± µLú�•qºñü=¹ýç¾,/ýÙß‘ë7Ï'Ç¿± ° °à©øéÿÌm^ˆüÁ/=#ç¿xRþ§¿ÿ5}õþ; <¸dÉ’%W”¯ëOÝc¶éqi©¸ž³Q€¢:̃hlo#�wïiêÿ`º¯-¡}TZ �Â0Ùøô˜ÖÛg"W»„dÄÞö]Ç\“ø�V}œaVFÊgÄà@“~e±ßÏí7p1ûW¿ ½KÝ* è“=�NÁ¾Ãûßj3:¨.~é˜Kár7¦ Ë ö³‚þ1Àµ�«Xÿì�H`xt1¯™þj©? ,MÎp qs…ùù=WÁØðiÐUõwMû%l¿@¡ûäâY}‘TØý4}šbYÿÝø�ØûÒ<2ÆÈúZÙ´÷Áü°~�N[›sB$µ®c—ïpºw?Üæ?�-çöPªö \;h̰Òî5L»‹˜µ¥BWËâj3iQPÀ_šUõtx~öÙ[Ë)]²dÉ’%K–<”²@ƒK–,Y²äá’§¿'¯¤loÊ�ËÎvæKÙÙGýçÅ1í¹¯I 1Òt�øåà¸2Ó`¯}“Í!ÇÑ�=hß 9;GNœ“ÕSîUõ,Ö,ªZ¤Ceísl6·¦TT—L2=~É\£3Öq¤¿¦Äl÷³P®Œxáè,1xíØˆ)à‡Øö¬–þÌ÷´§q�')£ÎDb7«Ù«ûŸÂ>Šõ§L�—™è`>l¼V}°û�™šâš{‡±Óö”ÃÇ…þÔfó¥K>#4ãŠÁÛ‹!³ÿˆŒ„Í“�å’Ù¨ÿðL‰ÙåŸÄ©²—Ups:v ´ÔI a$¬(�GÖ�eÓ©ýƧÓbªÝ¸Æ‘º6ýÝ“­s2êÄú¯�´ ö³Øÿlö¨zçpwÏm]ë])¯šºí³~ßB‡ÍF%c…aFÚì’ùë$úòš6/0£¯Î~_&=lÕc� €�X]Ú}aNáXÝ’ñC2~ÅþS½Ó–øÔú—HPFþKôC’êÞª]›fõÏq7ûéÊsK¬œm?Ç~9’ÌNúCûPœ€d3‘ æè²?™û"–—.í"úqš›ûÍIˆ \L·´¿¦{uç3@žþ£¯Ë'þƒ_“ç¿ëU9;Ã`ÿ¸|üŒVÏéA4zûYÎæ™4�àÙ\ûü­kòkŸA~ôU~ú_QùÇ?ühe.Y²dÉ7Aîê›ÂÉx}è~/VºQ H§ V±ÿMˆaí’¬œù7>³u6¬F5¼|2¡JÅ„ÞógdU%tŠg¡¶çÎåVÏR8áV¸¡ã.>Òè™gO±$%ª“߯�þOG�"»ôÖ·m~0H¶äs_?ñ¼ôÓ¨ñ½ößýÙ–³@2ŘëEU( MÎÕ¨߃p܆tKؘ/Ô¯_±sάœÇjrZ•UmÙ1[� é\¨úõ‹´�FpBžûÈóòøS�¯ÍgÉ’%‡äüü�t²1r²?•Ø¢¤ç™C`×&T:Ø@ 6j Ujë88‹†ØÎÆžqlJÌp¦IáH5½ϦÆwÏ**gg×åtÿ&êÀ›o]îqjFpÕ+™eÐÔ_lˆOÃnµïaî>ÝÏÁç Ï[éóÚXÂÔ²“yÿ2{~g÷üÆ~ÆçÃòFºÒY$`'omzÊk&k_Ä‚%yD¶u´é­mß>b›üþIœTမè¸ð[œ?^Òöy¼{¦ÒìXÛ×tÎ|ûF—Lû\xOÒþ]Ü>.«äéß¿jßè Ùµ‚rž¡˜¦}*œêŸ¦¨(œÌúoŠLvô/ž-´Ùq¥ 1ò¹°g;žÿÖƒ´ÿ¦x³öCÆ<ôŸÆUõ,‡þýiþø\@v©þ:¦Dmß§‰ýÈÎo(ÀÖ¦ÿÆ~fík\™ý úcׂé�Ë…bäéþ}s Gfw]EMò§`¿ ,j4Övk a‡‡µ'Ž•} ^÷ þçéoy@ž}öéå�.Y²dÉ’%KJY Á%K–,YòP û(ä±Ûá<²F´†øHhÙ 8cé$ƒ˜öMi4[M8ͦÏ@‰ô"p¥j‡¢õ?§¹<fÆOßÇñëô5¿¤ýCã73Dš$uþyXé1`–_ ±í^¦J:©IUö þLµCs„™~UÝ×SR@f£D2Eà½Ê%³iéÌ·"æB2NjžYUc&°<Z'í éÿˆÉ*›ÿHCÕ©»>Ñÿ~2\çaº ¹¶­´/2zšÛ'-WÕÀ~›ìÅGk½b>pËߨ�YË“ÑØþòe·Y”ÌÌ„Ÿ~ú$äH&iïrýÂØË$ÊE½ŠµjÀ�Å)²-Ú­°ÝÌXú#¥ÿSMÐ1ÿbßM²FO5Ø*&ëO5e�š†IûÁð� €xtý­ ꉒKS¦ÁÚ¦õß2 F®©ýÊÖ=÷¿ž�ÜÆ©c;”á›öÞL‡ó—�U´B˜|Þ÷߬Ռ »Ó‹Ú¢E�|kß.+U-Ó�¦#\mn0¶dÞŲýoU‚}Ò´ó~vû£)» Ýg8]S,׳½já?ÎÈ(™µÙhu•�£ à@[ !à�}¹õ©x¶A—Lkô¯°)JÏäè‡ô§ìÿ|¶Ÿ"™ØoŸ[’Uþõ¾@Iâ¾ØÝƒ½5÷Y“¤½V1Ø&©Û^MQß�H©aÉùÑ9g7Nò¡õwåå¿ôëòäíw¤Øþ£ûp¢(PE,@ðtùßµ>IÉ2˜ÉÛ_}\~öo>'Ÿý•¿tïW¾ú“Æ.Y²dÉ’�¼¡w† ªa°Æï㨣9Á‡TË<"R‰]EàfÐÏKp”:†?çRˆôÛüóâ|ß¶äö§Ûà’%KŽ‰ê…œôÜ1úf[¿e�Siq)ø"˜ie8íoúPò=L(Ã…uØEbF®="å€àš q_$Á”íßÎpíQR9¿{7ðò׫JÌ{H¾cÛc÷økP¡æAª {*xÎã^9èw÷Ý'È@:T¤ãì5)WCsú‘t_,àȳKÖ °�eÂ6–Á¤œ²ö \&�• ûOjÓÅw&¸ìÕ@X@ŸWCÏËèpÓíÓ]¦£†ö÷‰·í�ÔL¶ëW•tº�éÔOp´¤J÷¢Ø™]±9/)à Æ%ƒ•1T‹‰·ñïïN1TÔ•í(œþ0ó¸ÛìúÛõGœþ0@O¤÷Ѹ~œОýàœ aÕðLƒ¬À;�ö7¾_3^ùö=tþTáûb¬„·?ýèÏ)ƒæE\ÿ+û¹C�MÖÀ²î=5‚µ½ýnúG ÆËw½¸wo«þ§2²h :˜â-jY‚7MPáË%šTÏèïiÔ±fÝV ™.Jw<†u‘ p?Ô¬Ï+0 >÷ÌrH—,Y²dÉ’%¥,Ðà’%K–,yøä©ïvAIX�I�áy®¬…cwâ¦}!›ûåé8’¢&ø;Ä=ÿ³ãÕÞ¦›ñ™JV¾Òø%(VrûÕ-wüÙßO]²O²ï°m¤Ã’èÙE’B›èݻϧ5�c?=ºfØÿs‹?øè¾LŒ¿×K�óq€-Ô‚48h™ôŽÌÆÕ €PÛv:³�°šm+~ƒæpNá «Ùé³oÃÉ0:1rð×ÅÅxô# 0_¢v>ꎩæýd 3ÌÿixÞ‚‘ƒå µ-óŒ{HÀ6—Ïhf¢-U’IèfIi»på$³?†çUí傹©g ‚ŸÚ×Ô ÄX¨¾ªë ³8úq* xû“zD;~ƒ�Â#[¢û1^?Ä–µhÁn™µƒØÌú)z×Aö×?Êõ/Òû–5L;Úé—vúŸÍ¦-$Dd:16µ¨¶ÿoƒR21þ~ÛE] 1ƒàttëPk>ßîMï¥qÿ6ìÄÞü¸\hÃÒìÀZQ·2'_Ú'½kð^¦k²þÔæ‚Ã$AMäöþs?Éœûƒà?õpsp{¨Mæí¹ïÞ~võ=�ÁŒÅEz„òÛo:_zÔ¤ç dod„Qa$[LF*=ïX{mþ «™ù�£��úÿØ‹ïÈÇþâoÈGþµß•Ožê*§€A\F¡õÔ„»xfÁ÷(ª"¯þò-ùÉÏ>-ÿÃO~ýôï¼ý åÄY²dÉ’GBôO_oOÄLTÆ`4$µ© Öñ+BøT< œIýbq´‚ŧ3À10yçw*ÅmâQ;)N6ÜÁ2Ï yá¸aÀ2�‹jGñÄC�ém†šD ÕCïýk·dI 4~»[¦1Ž eýѵÿ,Y²ä°\œ¿#§�mcí¡¢B‘]U#SÏ~·ãX³"~€P5еí`0 ¾ø+¾›°ì‚ôÌ<èYÌ\Q»Gfñsœ]¤tàüÍ· –ªæ®É6n Ââ—VL-õtÑ€"†±�ž�>¿óõMûjÚ×òy¥Çíü· ŸûoA‰4«jÏÃx RñÝÉØó±Žò¨,EÚ¾ÆGŒâ¹9¾¼ kÅètxR൵�§BûE(ÙÛ�ÈØ­I ‘Ú)Ûw”åSZ¢“->š}Þ–Ö5êBçMO™îg߃Ùrno^Bq~Ï?œþizsè–�yÞÖbÎó4Zì{™ð\c»�;ƒÎÓ êV$½lÇ�=Ã1ت=C*ÝÐ&ñ|ß�bT%°nnº²õ se^€ï›rû›UFq~ñEróÑ‹�CÖþe�ªÊù»÷$»�LY>Áêäü ¾�ƒÔÅ�üÕì+¨èý™vËg ”ìZ6º[ûW .¦Á%K–,Y²dÉC* 4¸dÉ’%K:Á�!�ÒFðKÞ=ð4Eû÷”4}Iû Mš¼LfÉÒaÔÞ†‹t(¦ÂaûCÝ -?mßÜæO<|eq •˜ QÞ¿O2ä6Hš*�vž—9ÒŒ”®3ÃçÉ7) ƒ@¨èé_‡m„+�›yœ Õäf�Ÿ/tVÇË7cêãp!L2njԀ¿B²Õ¢5±fÖCSÒ›¾Œ@g‚FÖ/O¦é�DKþ˜˜L“�¦ &‘^2OIš¯o€G: õ ’Ë'¹¤Ê.ÐèÒ‚ÙÄ%ÓÙI‚¹Ð�¥ “ñjõ¡ŠyÑþÛå·J33–Ag~Úã ËšzûR‰ö‡±†Âo°Y êºlô0ðiŸQp~‘|ýÄÝ?ƒ¾Œ8=áÖo´GÖÏhÝö˜õò+ÏžÉïø?åûfÌ€*­bêxý÷ …˜èÂeZ¾�÷ì¤&¼¨ÃK‘ôm´sm½ê?›/¿}–E´ïÿˆÝË3W ædMÌ"3šº®ÂÅõ·ëßž(亯Æ|Š¡�óÄÊâS²õc“Kj—ð@Uß'› 뎢˜iç³vÕKÃÒWͦ>¹ÊÜç²OJÒ¡ª®Õö£]ÿ¥£?Y2ó”÷Ö’‘³õƒ¾rì,™. ¨?Ì+ úŸ¦{†KÆjážwU˜­þwö¿1¢´ðÿ£ÜúÎWåå¿ü%yîO¼Þ*‚óãg4ªU$zcdVÁã÷õÚ¡ç/Þ9“ßú‡ÏË�ý—�ÿãç¿®òùÿì‰QY²dÉ’\^Ñ¿¯C†·Îž ZÕü¾“Ä"•’Ý™EC¬Àã¦>g*Mþ;öÎb�YZµ™û4†•/É9â öÚïŒÿ 4:¬zvž¥ÏÇ’eºÿ�µ›Ç’Î0üU¤ÄIGô%õ£¦ûŒ4š˜xò 'wôÑu€%‚�IÖÍ+ú\šý¤DkÎD0y²šëjBwQñ€¾mü|‘šœ‘éÈ lþ`‚~$òòs·hpÉ’%W25'9]ܳÅüØ~ªRâ}èXf+”ñ nÈâ.ÞèFœ@€¸"ZÉ}íRf¨#†#ã µ¶@÷àÿ)¦A9¿û¦e sÅÓÙÚü0ó:Ï3`�Á&"#¤+reâe—ÊàÛ·ª¤iû{|ÒÜWÁê½P|�˜ŠAçr:�Š)F¦Vý}¬™âôØ´ÏÿçØâìUžm_ àéÛ·E“m¸¸µ¯mìùžPˆ-/õ`ÜœH‹§í«:ò9ì !nÍH˜ï.‹³ùöÇ~æJp¦G¨ñ,A•®}dóŒ~"ÌäiÙ Ù®ñóÈt,)ºŠÃý·ùB^ÿv=aØß5cÙ„Yù{4Àé�8€,Pü¼óRo IDATR'ųonºæÞ0¬µ�]p„¢»jÖÂ܈{»Þ¼þ˜ñSw?gú™°”6³fT™M�1 ØzÓ]oïÄ—+qëЛDÃh?£ý¹¸_²=±L¤û¼ªVÒÁˆÏR¡ñ!›Á*Î÷pw·¬_óæöÞ*NÝèòJÝx©? >ûì­åŒ.Y²dÉ’%KJY Á%K–,YòpÊSß%íÂY:D ³É©™Ðöç1ñ¼Ðót�=bù ÎÀ ÕóYGP¿~Ú¾�l¿ý#nüÐë'ýÙ\.Ñøù[‚’apÐGIË2�Âøiçyq%©]Bñ¨�v™Í¤ùûŽÆO´ÿ¾aµH"×ÉùVÜ;ÆQ·�›)é×Ññ™¼¬Bÿ�Vxž™ÀØ&%û€¶9ÒQf5S[»P2¦Btt(«ÀÚŸ»,hS÷¦t £Õ=û;1EõñÉ@†1Ä‹´P}®—M”V!„É)Óµ_zu– ³ÉÌ©I0L–ž:–ÀÞþ‡løB2W«R›mŸÃAœÊýÏö=‰É€ä˜åZ†HIÚ¬ˆÚ"ŽA`Õú±ÏÄ ÎGÖ�m¯ŸØêhýû±¯óÎî—0zàà»[¦U†çL­ÿÈQ&9»@Ö8@hf?ë�¼�·ÄÚqLnë[�í_„E¶¬"¯ÎbSúƒÌ€H¿±tÿ²6Ñ]µ¶Y6ib¾t¿”Ï’qÇè,§œSñX5ޓ»Ÿ˜ñ_P;K�çÕÙ%8&-õ/¾¿n‰¿|ž—680~¨±˜ôZ`’– †’ksý¼Gÿ±C_ÙÏlýKy|¡Êýb+£Ûú›Ð`,Qu¢/ן¼�¿÷«òò_øMyâÃï¶_œ,ˆO+ àYñó ú½!¾ó{�ÉÏ}îyù¡/ÿ§oÿ¿ÿßk*ªï_Æü’%K–<"rWÞœ�íø�CQ2Aô�a0ž¨<‹íþ¹ê€Ñ E›-‰T]x ʼn`.¤Ö ÏGP“¸f¸dÎIÿc²ý)ß5xS6üˆ4ž›úgBŒ �ÃTýRçÚ~m¬t°Iœ!ÑsÆe€ÒÂH5]öæ_ûsi ãø¸ ­v2‰«7ò”ìx¿Ùã÷©Ó_˜‚W°E0¨®I¶þþöÞõ×Ó%+[Ïî>·9—nf†áÌ™330މâ 8qäD|@VäÈáƒ%’H&øˆd%þæȇâ�ÅLF‘±°È �‚Id%N@c˜ a†1gΙsúvz÷þ­|èý¾õ¬[U½»†ÞS g÷Þ¿÷WõV­ZµjÕzÖãÙ}q –É=M¸Ô?1ÖCá2çÌCz­Éߘ…æïõo_ Á%K–\MN§÷/‹ùicây‰�@ƒ(€”Xû[Ä›‡ÄQ¸ü/À•-ØVÜÉÄ1´1©Šë?dz=�§±rÌ ô7ëb\þýº1 ¾w':À@Aˆ!¯”,¸íkjîV"¨Ë”¬rßí(õ\Õ«¨f¾ýÆpÈÏÛ‡¸øÂ`QÏ–Õ ÔELšïì±ÎÙ¸¨ŠF¿›À,¶è£¿iµhâ_®ãV$,sbձ˹þ�fdí{g‡ÛêÛ/äÎRÙ~�Í=_�šj_­éƒ2Xp&ç‘ì6žÞ¿×¾Ö¿húÑÚ] ê›Ý‚ì¨]>½šß âÊôÓ¤çÆM$Õ^?Vð*ÄÙÛÍY¼µßÀEÿÚ9‚fÐøÐšœ™´åiÀž#È8%Ím¬¶FÿÑQ Ë—ô‡N,¥ib?Cÿ©ÚW?Ãô¿g¿EäâýsŠWtëˆôCÄŒªÖ´c´M³= –)Ч<0Û'ÛË­p„Á Ñ1€q€,�W.ügÿìŸÿ‰å‰.Y²dÉ’%KžEY Á%K–,YòL nÞ†¼ø].аýã0MYr™ËßU|O "âHm‘%8­”„@eù|ö]®s½ö³*Û¿§ÇO]fψe0¡ÙꎟÖsÖ§oÌçž&«¿ìy¡@—£ øúvìLè¿ŽŽŸä_™¾GH&JéK:ÍS»©d&§C¦}Ò1 ~ÍÎHfóg/4ûОì’3þõø®à’¿f˜Ãp…*ï Y\hÝbç®ýXI;#€ˆ’©‘ý¶½g µéD½¥ÊÊ~œUrÂ˽êáåOêzáÀl*IÁöËÏy–Á^›öÎ_h°?�ˆ v‘˜o*âj+«ºýo€ì B�æKÝóÛ%�¯Ú¸]”Øj–°ì‰ô|°ùÅ=Jë³Úñ¦gR–Aðü×ëåî×_¸§æçjÍ£³~4Y)*#–Á¹õÓ[³:\ÿ½Ý37àU©o¤þPÇɸ3ö+ë¡:{¦Sî—½ôÔRjïæsà¤A�J HlšÍؾhtýÅx¾ÿd ;Çr—ïߤçj3€‚c„l�w=#ö‹Ï3·.Õ^$wbÆ>'%Gò¿– ÏþÀ‚:HŒ(V`Æ28q“„¢±Æ†Ýÿ,#È6þJã�‚ছL®n£òQgK0¤zý±ý2ÞJó¢´~«ýwf.¸RmJg££ÿ™Õ8‰îÜ¥~´ë‹þgî»&ó_OßöŽÏ¿~WÞü¡Ïˇ¿ï«rã¦>ð]FŸ»,ƒÛŸËà©ý¼µ¿±¾óë/Ëÿô7_•ŸúÙwN_¾{÷©¥Ò/Y²dÉu�wõ½ ÿc¸!$ÏeÅ¢ÚwO<ÔŠôÙUã?ÒG:ãf\4Y[sï�’aØïÁ <¸ó‘ªÌצ؃ÓbÉ(Weì¡8WÙz_� Å�OëÓˆëg èäþdìôÖÿaýÙcâÀ‚‡ü8±±âlN:ºí‹?¤¤ âõ’³ã�Âjމ[�#.O,(»Ýtž˜©´Å‘Ä€=lNhOÔ¬ËУHÉ%Ûj€¥Žâû〢¥¤1IÔ‰n#ÓÄÿL©þØG乞_›Ð’%K®dŸOï›ø<3¼í¬=j‹jY&#ä̼ĺæ„4€Öû¦ÊjàžðxcˆboÉ Õ€;„Ø»´àæUOéqçw1ƒ.¹N/\LXÜ|ÁǸDŒ# úˆ·«ÌÔ…âùÆZgͳ€™{$þ$3š 1È)3OE¶4ñjéÞÀ0£1£e?±Lgλ wˆŒã¦r` ‡áN)¹“Û× Z\9÷UÛ3È|ʤý»41m˜bUûÖ�gûWBCi¦3é\2S›;3òçŒö ™—œš·/E|¶±u€ç¬�èÝHÐ2³¥@Ísæãíp"�õDª3GÇú»÷Ïê¯)ºè*ü˜þSî Øaì‹e;ôŒŠ [ì˜E“¢å Äœ³­0½¾±ˆÌKËü=+JbÆRý>õw÷ÈúÏL¯‚ª¼|°ßé÷ �™Ù°´?�ÿ~:(þö¸�¦ÕÝùðý¥6fPÖ�m�§¢é!yÚîvÜ: <ÏÒ!´y4~µbŽéS=�V•bPÇÐ7nÜ�ïÿþóÿ]žè’%K–,Y²äY”\²dÉ’%Ï®<÷úÈÙ�ˆ»›dÑ1`5º´È+3£~~ÿ™ƒÐIª4×$K]?ò|xû}½çMtEc6íÔøÅÊ‘cüõ5‹ô̶oÆê@b¯fc¥ÇôFòˉ¾úuæÚgHM�·/Y6J2÷Z¬�ºö®80æ°—ƒ¡}±à‚ ,(‡ný˜´xJbj�Sí,orÆCí.;‘𱩫aXSýþ3¹00I9Ç��0׉e�Tÿ3탛:�¨Ö ËÜÕ3ûqMë^)ÏÌòvq瞤Êv[b‚ø>‰Öæ)ƒèG=eÙ xÎ]º+Wsw�Z¢1w Cƒ²_–Ä[(óÞ[ÕLÉ/ N°/КwU5W¹°ª�€è��¬�¬Ð¢˜3?v­ÕkLÒïïÛ�jå£ca²u0·~0\±sHmÓ�دølý£h+Ή€Í½mÍΓ¦#T÷_¥bÄ ývÑF6¹"Ö®37ã(ZŠî‹3 (’©íþS)à,ó´ûWÔµ]·®NcŠNxP¿ëXP)Ä‚x�µO À(Ó¿¿Ëh564äÛØ$l´dÜîÀk­bq.ö÷� ó*š¨³nÛ^Á—ø<ý¥ÿ2Àtß¿[=å²ÿ¬?nÿäQÛ’éLá¸ñ›-Žá„ÅîӦʽK˜áõoÖV²ÌÕù_^²d~”‡AHבòL…3ä¢d?WV¹ý½oËÇøŸË+ßuç1ˆïlÀ2xù™'�T�¢ÈÎn¸ý yôò¥ÿí–üôqSþÇüûúÖÃÿé ®,Y²ä›^>+7îéýä_Α±°… R3ÿ¸b¸¾éГš�AšB’`´<óyFSðàxûW}�:p©Ä•ªõ!cLª<×:¢Þ_¬ xq¼eó÷ZBq<3O‰÷ût&<: jç“댠¦�§‡('båQG#Ø-²w Õ–‹µKàÞÉû[P Núâ}¦�êƒÉúMç?ö‰£ºðwáù‰c„ñ_!¯ò£kZ²dÉ•äBß—“žöÀ³ïí  ¦³y¥øDƒ y6ŸÒËó³ÿeŹð‚¨aëðýoÀfÒÚÚÚû¯jp ¶³³×gîïÜ•4/@,;±rÜÍ1:åOKH1Ýy@U�¾ÝÎHÜÚG§}uÎ)L,OLnŸsÍÊ«^þLíÃã©LÌÜù¦SpmkÄúAjü{Ž£ƒÖêS)Bû\à®é»z:EiãÐÀOW¦²ûÚñluÃßYÂÚÓ⌎yUû+2¤íïzaAN ôe]ð¿é¥Ð3½jÎŒW´/Y&£+§ èµë´ÚjuÒÀa°ê#{ñW—Ø‘²\†\šö;òf zý§b5†°AMCAÔÖÕÞî•7æñ­¨ˆca ëj/H˜Ä·Å®sõ…ÅÛ/uÿ�gÍÆ&×ÆÏ²JÒ ®ò@ôOòœ«ÀìZÙ?�§t$:K?ƒõW,K+¨¸¢ù½ûìÅûw›£êùÜ^‡�â êØ>i¯ŽŽbn˜6âæ#0KcUÑZ< @kÒfiUêmü¹uëÕå€.Y²dÉ’%KžYY Á%K–,YòÌ ^üôÏÉ ßí‚ ’„ :2L²¤èïe«’/õ ®,âÞ}ALbÙŠ$ÚˆlëP(õ«OyüªyÑbüŠ �ªÿ³�ul]ªÇt% ŠöËñ˜é+櫊�ÞÕûcylü§.‹?¿:¤“ ¨Ix|æ›S,˜„ºëk©Ni‰ºt$½r–æí�Ô ¥ëã™ñÕ2uj´JÔý2¯Àˆý¨¿: hXºÂÉPA›L•}¤»M0lµ|n_Ë�ט臈ÕUªô×¾7¹øÏö/¾\òèˆ"±PMÅRÇ 6¡¦ê+ŽƒŽ¾K¢½2ö£“gWÁSGvn֔ѵæ²�`Tf¼‡#ëgÄ2˜®Ÿ¢÷èØ¿¬ÿ³[mìÿÁmkÐÿY¢�† tìÏhþO",v*VR¾ªÿíg¸gäužò\(0Á–’i¿/@®…™Qé3Íäú‡Z/‹Ú‡ýâ`yÿÁ@ÿô�†—Š ™ØgãèçúçÆOsÿKãŸB•µ0,mãÑÚ+ªûýsʼB‘BLÅí‰ý#Û¿7=‡Dþl nuY2ºtü×î»m†¡G d’¡hý^ÎÃÍWÉëñÿ“7þÒïÈó¯=j_ÀàA$¼"à^O—½:«OOï¿õœüß?óAùé¿sþŸüŸŸ[E?³âäK–,ù¦•wþ½¯?ÒÞTúzé9°4dö.qL{©w ÃVS·UÇSyIzBдߨý[ õÃ`þ?¢{ãÙæHÔ„Îgzý?#œ�áÏâã’Q @í$&}ÉJ®xö ÕÈ0£ÓqT7N q… ßI“æ"Ì? öìÿHá jè�sàp,؉´,� õc™šìU’p1seøˆ—&s1òœðÉÃø e3'¬�fþY/Š6õ �pyýSo¬�hÉ’%WU‘ÓÅû²« !Ù~‹•pAÅÓÕÀ‰«Z(!.—ø`&`Ñ@ŒÂÅ™MŒ€VðîŒA¨‚CTI ÌZ%øÈÞ#œáæµ™ûGwïEŸŠØÍÝVØç4õ“ýZ6.X6ÂlKdÖ7*°Ù¾¦ð[ðN ÐÂ>÷W ¿Ùñ„Á&\ƒØbÆÏ¡‚¾­�®}ˆ§à$6· „ľ3�3¹I·}n}�q&7_ìMCû±àöw³W�ô<³xÃWlT�”uÀû¡}Ç�fç^ŒÞIvÒqŒªÌ®gŽª¶BÂ$vL˜"ªhšÚ׬}Øyvê#éIÕ1ÿ1“z8³Y^8"­„;Ð!ÖxäBº›ý„Ö>7Žý»]g ýÙ�ŒÈÎú¶65Ÿû럳Bû›¨+dçþî+Ì —‹ÓÞ?a×äíõhý`{ äöǬ�X\Ù¾ŸX;ˈÉë"µÓ—“鯎E=|hÙ>©T*Áôùû:5Œ‰t¬t€Ô@Aï*ˆÙ0 º½( ‹¶YòUBAj¾û¼8¼ÿÞº½@ƒK–,Y²dÉ’gWV2Ä’%K–,y¶åÿµåìùËÓÿÌm®Žôh–½:H Ï»Ë|›nÌ~æ.¨v;‘dÛúö³çàXàŽ0ªðû«Lfj$ô6U2M:~½ªçþy—�ÎE’@ìÛ÷ ŸLPb² °“ן!¦Kó¯�i?£ éé_x¾¿Ýôã—Ì�Êr^Й?í² öÐíìyþ®�—]…T¯hÇ ÷ú-éˆësWï_¿k«²6®Ø­"îŠXÌoÞ¿·ehKsþ3”ïŸõ×þ.–ŽÓøš/•«©«žÏ„Bâ°*TO�9åX·»•ÚÛP³6¤UÕ¤¡,ƒtÓ¸UDRb�/˜ÌÅ›·ßpÕùÑ1_ûåÊõksù"ú‡/¯T5š9w £îâl{� €SÕ’ÑÂúsÕpk�e Ð[E–=Š?Ÿ•3ì­ötmÄÑõ3²Œ:É^—³µj±>‡ª=Co÷”·óL8°ÇMí¸É EV ¶'=PϱrRŽZ"ç]¯‚�I«Rhå§i÷ƒŒš¹ä¦ý£ÏŒýe8ìYò¬eZt�ãE -‹ns¹Ãþ™]$ý ŒÈGØ•ipé²Û\ÜÇàˆ®Â&ê£J&Îý‰bsöO);É ݺ· µ�á#»Ø5f@:¾dÇ~Ø~‚è*ý±pÀ7Fê¿kâ+HbA;‰V:œƒý}mÏV dÅÙIj}1¨fŒ Š0öKÙÏQ‘—¿ã®|ü¯ü–|ð_KÎnR4úä"Ó§«GªwÃKÖBÈcÖAf7Dá=¿÷›/Ë/üÄ-ùÛÿ¯]|é½;O1ý{É’%Kžy÷ô^çé„þ‰º"!`Ì1ÅÊmaZ«?Ì–™Dñ¹Ø-ÚÝT³ášŒŸºýÈ,d’GZ¸\U3Ÿ&wnñ@`®Ð…ïN´­%xc{ëm­é¿º“’f×ÛÑþyæWfMdýÝ„^`ÿÝ£{÷ÛýªÆ"ÙUÝ"âs,�à»1 øbd N�›sµw,´Nµ™K#ü¹ÑJ·8•Šž®Â4øÊr>—,Y²dÉ’%Ϭ,Ðà’%K–,y¦QÞ——þÄvê—÷»ªìá¾}ü}ÕÆ y;eìÜ^û’½] Y9„ .¾ÕõRJĹñJ¶—ØOÿ¼8TÍ“Œ_Ò$·…l Êl–í”& zî«B_ãw�e%d{‡ç‰!Ä€'ÇÏë"Æ éé;‡Jìuõ* ˆ.‰ƒÄóIì�J�ê ß®ÝÖó СØo¨sWà@9×ÈOŒÙÙz|d9ÓXÞf�¼î1h8ôþ2l?Ú³.ô í’¥©iÎzªR1 Fæ'C֓ؤxñÓÖŒ:v¿@~¥îâA].ž&KÎo]|+“~È´í¾ÚJ«êtÝ$sÅä¥ýÛB>n‰ùËñ-AÿãËiЖ<0‚ÒúLaþ‚·o½zkV&Öì‘õ£SÜsþ€+ö˜Çt`½ÅÙolñ^}Üø�¹ûV³­ÁìoéñAþk©%í•ۇKò¶îßÑh·ßÀeßOygº_¦ú;~[…6g§Ü/ð]¼ p]/á`¬0 ˆN·½MçêÑ{6ü™œw€q·Íþ¿Ï¿×M¤*ǹÏ¿ºãƒ:Vß—l÷¸;É(ž^ÂÊÃõ7U>øç~_>þü¶¼üñû�Ÿ¹øyB¦AfÔ“$㟛�Ó¹ÈWþ÷[òÙ{^~ößÒ÷=\àÁ%K–|SÉ»úžÌ°÷Åýc°__²ÎqEÿªŸ1…¹¿e}TïXð›JUÊ£ÇÎçöúðÎýóJË}ÃТ„žÿyà;“â!�pñµ^p{U\áó(ƒ&aUf�éwMôv:æjõ ¥Çç Á²"öŽDpŒ‡š{¸’R°h+³ÿ¡fkDÔ_ËbÍïœ3pĸådl»\ÿ 8�‡ ‡õ‘7>ýæÚˆ–,Yò$'a¹Ð÷]£–Ì¿�pPbá.k×5ÇÛbjæwø€ i@3ú0�|°?¢¶¯ ¦iý' ‚ÙæÔG 8»>éqç÷îÑœÙèsäb°âØüègͼÔÛ~oéÒš^!2¯ùÍ{+�XÌ©îö/ …ùLÁJË2ˆÀ° Ë¢(˜É7Ìq Òr/=yºsŨ� šÂyû�Ë2Æhè\$HÊXº¢¨$&âÙ~îcQÕ,61O>"gÍkv‰Ú/Ø.%9U¨ –n`Y†'›öÃùLÈ Ø-c`ÜÚàö9æÏw�\û;3$|ÖÎ?ëŸ+]ÒŠÎzýC®‹nÃéoêv³NªòìhÞ6ƒzaŠvÀ�‘œÆ$)tbß_ C¢aÊDvp°vÂóµëáðÔú W°VܺÙ__08è"/×_7ÙN.¼¿ -œ~5ÝÛã,´N¸²ŠÛóé÷mo’È8¨öpÞ0¯¥¾¶-p`X‡Å¾×ã>g¼}k1 .Y²dÉ’%Kž]Y Á%K–,YòìËKò¦œ}` È4e™ajò×ùlLõà³9²ÇMô¨—tá’»‡¹ Er¿öÚ ImÑkvÿïLr>:íoÙ¥¨“™ñ“Áóè0˜èÄó«d–`Á�.[‹É®-E‹‰´�=„«ŽŸDº–ÑCðlƒZ”%“©¼'­Vñ&´G»3¦�åÜ„³–¤U.ŸéÀ0T\<-Ô?f`DRM}ûY“±õ4©­êd´ß¨÷Šö#Cb1>«ç™u.R³ ÒºRñ�ûb}R’˜ýG0“ÑÖXû«<æm¦ødU¥¾¸óX€�"é¸bþV=rÓ*äæCÙ^ªæÉ2â¢B±zódÀ jªƒ´Éȱ‡|8³ãÂõ¿jS jaÿÖ:Ø?§×O×&[ÿvÜfý{!«Sö«Ï*â™û\ÓèhÂÜþà x~ùçÛ7ä€c×rζü›ýÒbÿéOÉ“$ãjL†HÜK6ŠtBgýh²+28+.�Y�tþ`´ì~ëPU9ÎŒ [‰£çáôÏ1 ¦ûGì¿yÞ¹¯qûÁøeú¯sç¯lý^î_(öÏXÕ–˜ƒ�Ì …ýE:.ÁrlÇ�­’ö~S%:ÕYäçËÁñs «÷:ûAlÍÞgzî[ÊGð‹òú¿ýe¹ùòE¼‚løÏ zê•*ÿõü�›òk?÷-òwÿæ¹üòo|MåsŸ¹¹.K–,¹ö¢rãž<èü½ÒKöP£iôšÊb-�¢1ÝÙåÙ4cÐ;ŽJ˜ËZØ =ÃÀ‡»RfÀ#íjÉÒ7ň\|N5†öÔ±›�ÏpœíÀ[Ú�†eERÚô!a·ÜÎ%K–\]..ÎEO'S ª…ÔÕ0ó°õæÉ°Å ˆ;MƒCcå–!,2duªRáÒ�lÿˆRý&ë'Ù›uq° IDAT½L[#òQ6ÀÀc°À�§´÷þ˜ó;wƒïÇ@%&,f ÜçT5z~ˆ"†�K5VªT÷¼ 9 É¥"€ŠàªjÙÁªBɦ`¨àêÎ$Ç,‡¤;êO)Œ)# ‰{ÞûSl#ž)�uÓù©  ­+õëˆ4¹À:í‹g‹Âí´_õÔ°œµöÅÄ1cÑ.ß~£™ÛÛ×q±[Ó>±£��¨:Ñ>ýÕƒbµWšXWwðQÖ¾ú¢jÙ‰8;ƒ54M^À²ì1ßy@ ¶"wàa§§2ý' PÍôG"óå>¬?€f~ú[wÕùÔ­_A°5æý¨¯) ³_t^ò€ò Pì nî{K`^T „öL™¼7IŒ�˜SiÒ¶»š° îŸ í¼ª°·¹ïß¿O5*‰1–]ØŸ•çOİ)Šoö�è7µ€÷Ë»@¸=Æã™qôo¤YAÚ¯züPùÚ .Y²dÉ’%KžaY Á%K–,YòÌ ò�?-‡Xe8J§3(ÙóªôILÕê—#@bÝÛOÔÏg©pÑmŽÌ —§úÈ�óíg¥À$‰þ]aü²@ÓhüüŸCF?bÉrí½s2H!ø53Çî;»óÜæ9"a|麧ïÓzí#ö¿²É1‰œ�ùƒ¯3f°¯¹\iOÓïÑtÆkæ²ñ,hЍÄðý³oÈ1cCi¿‹Á‡½iâdªŠmË¿…¦©}ê~�ÒJÏ0›ÙÀ0E  ³K>Æ^Ší=xHœBa“’ w“Ìžg�Ÿ–ý|yN¦t šgsú¼;¾\¶·¼q(Z‰?ªæ+BÉl9šf±m¬ìú3¬]üâ”í/dXÇë'T˜•–N‘È^§2H‹l`ÕZ‹ü£V™Ô¥n ê•~#…ý„¹”±íõ÷ÌÞ¼`’ù".?ÿ9Ïr8 jW*½B°�š»yÁ=Eáÿ ÜÔÒ•ù"ß&G@ãøkŸÞÄà ××ϺèÝ#^× fæ²Ê|ÀÍkÊŠVدŽcÕ÷“Ô­{U{Q‰HÜ|²~]¬`Ù1Yß¶r80«ŸÞMìѾȚˆÉñOÆɼ0H°€ùK¯&>#ùû{ۦĄò‘O~tmHK–,yQ9éCC6f@ðìQºÇªv–/à  ¨ !Q3”5Ûè6'OçD ÝÁ$ ­…’üá<%OLK Sû¾Èn\‹tçnØDw²+Š%™9�ª(¦Ð2C†ÛJ§s’¨ÀÇC¤4lk;ëZÍ50|)Ò½ýÆxÆ�S1ñ÷­[ÿ}û ÊjÏ3›s,ê_”ôrë ö¢jŠr!Ökß~R-0Õ‰ä>膬j§›ß¾-ª*4?©˜X'p¯{£»I€ümn½S¤kkÔ¶(·‘²ö¹fjêòº2làïÄr ÏsûJ@.8ý£HktsaYž?ºocýƒ?z“Šý-ŽëÏM³ç�@¥ç¹F�‚9õ󉢰Æ~ŠtÖÌú±ùV0Ì{H(CaKDû'SàÆ"è1Ùnžh€\Ü{Ð;è‘/‹{h¨õ‰cbD½ï^�@ëœ8“O ­kuÛ º£S2Ç ü»_(�Û·hpÉ’%K–,YòìÊ .Y²dÉ’ë!/üK7äÆk2…²ãªµ{¼Ïfžç�!¹$ÖÎ3Ãv³9=/)FoÿG…¸ÿ˜H0}q㇙‡\¢._šó<èÌ»xóææ9Œ]òùn?1þ7£€¦ÆÏýÜ›çýwè¼îìû#ΗLÌ˨}íŒu/÷,ùM³aȦ5šÀõ‹p Ë;è5.g�9Â4Æ,`Z¼oc�kÀR@‰�7†ì ü>¤kóëÒù/>ëÖ3¼ížñûCf>èrÀ$ò#¹`Â㤠–Kï÷tia¶”Ô|©­ ɳ܆Ëÿ²ï@ú¼5+m¿0¬„Ü×RçßÛŠ—ûÅò…žÍ�߯ùõí>“Mº_=ÞQ¤®ƒÕÊ@°ÞСUâÅÞ«×O–¤«Ýï¬úŽŠŸU‰;t”dˆÔRÎÛo¤ÞÛ<¼‘gÓ c ¨ƒDvŠœMR÷Ÿ³·v#t°­¡´ƒíþ‘/�aj‡Ç„ý¿Ì~Hß/‚}„÷ŠýÐU.FwW·|ƒæZ½db‘©$Yf]Ûå¾þÛ¼¨+$•ûbÈÏU¡„¬–_à†þ»$cïþ×§/ "òÉž±›þÒþ¥ë¤xÖÍ6éIV�pþËö?¤~šŒ ßÏÄ/ñþ›gøMíÏ 0F`FMàì—e­¤jËÆ|!?Ž˜äìy•ÿWåÍú‚¼ô‘÷�ÇÎd�lï÷ûg�u0S»!A;Éé‘ÈïýÊ-ù™¿ñ‚üÌ/¼¥o?|°ÀƒK–,¹–òžÜMâUBŒ`ÑÞR�Lm¡àgw§mhÇ—1§Ä(‚Ïwn—Pw†Õ �/ÃŒ:ˆ —±ß‚½xÄæ8ˆ=šéS›ÏªšÇvʳ±9öëjpâ´­eb˜ÖÕ&e«ÎF{u´êS`ˆô1;¤Ì—žž \Ÿ7;²ç9X›¯:3øÌ(¸1nB§tý=öGÕ%k¡?åø{½0lNˆï¯ƒàÔšwåbÛZÅ»}ÿ5 zeÌ‘ný� `B•òƧ?¶6¤%K–<‘œ.R±,S æ6bë"35(¤TàIÙÀKŠÂiroèéœLg| �1q,©-˜½ˆukgÎRœ]Ðàéü\Nççm§‡Ûš·ñá f. qTßõìVþçà±ï@µÅ ;Ïû‚e†ENëšÀ™þS4Œ ÖŠîÌ”¶p^¼#ܽÃ$iíóžÍ¬VÛ/cŠØ¾¨oŸô6îßß>¯nmG€gkÛ½)Þî߃þ=C˜?Ü­@jýpn¿µ•éWNô§Ó¾º‚2HŠ)ïïïÛ×è‡C"XÚ¶<(U}�ììî[/¿ÂÝgí3X›~Þ�{ž™eU‹ñsN©uãký§ÿ–©’>hô/LÓOM¼l»Üù ‰¿ ²Û¼ð;ÔöG¬ýd‹ jÇOè¿+Z_–Òhÿñ0ƒºt�õåóYïv9®â/aÇö×\ŽiA"s¬^&,m}|2³ÛS4úÑ{oýoæ3y¾rÑæh¾Û®¼]D 9µÏ̉ʵ:ìþ3å”™1öY=ï±é:ìöÕ¾Ö%!˜„«ªŠ»fŒš�ñ îwÖÿÚ±Ödÿnã¯Výé¡}¬ÕûïG.…iS…;þh´þBZMïþhb/ä9™Þêo�Ò`Ä6‰Ð~ïOŸPÒ¿’žøÄu|¬ô÷ùo} oþå/ÊGþüW寋óÕ}õ’iPO��‚8£KŸ—µGŽÄÇG@äý¯ß�_ÿŸ¿EþÞ¥òK¿ö¶Êg?óüŠÀ,Y²ä:É{úz%IÔ©Yµ¼¥&dXh¨A~̃ækÆÌ·ƒú3š·—áø”+0LÕ‚p…ƒÊ iTÔ ¯¼Å.�!¿�Œq0þ\ ©t[!U­V;©õ­1OH÷Œ]¸ôŸ ñHç)˜óa›ÒùäÕaÿ—8ö ÃÂhu5ë?‚þÂÄÙŸ›ï›æï›�å¾!‚‚AÛ³ýù"2¨ç/=`T̨ƒ÷ŸpHßøÔ .Y²äÉDEätñ †XÄ&ç+ßQ\&ô7ü7ŒTµ€&ã€û¯å«åøXY¨†‰!àáXå˜���ìS±{Å¡vk 7®Íœ_ܽk†PMêR¶,önÔïõÊCò<’"±-N¨�ÅkWw'‰úNSé~LHÕÝ'û´qq¡¿Æ†§ÁçËöñ}]lþ<[˜‹~jvSšµïÜk㛨¹ ªÚ·`C4@OÈ{ 0Ï>~ö  ‡Û÷±wºCðÌiþ{·çÞ·n_Éþ´â"™:ѾJ¸»4 .b„4mk§±ÈYwÑ€!–MÍ·�èFZJ«3pχ:wêÚwÈwÙTéÏÖ¤T:ƒ¹öYÿ•ì8*¶<Ö?{ï` mòú÷úkîŸ]ÿ©@¯_¿¨�Á­ÿÓàÆ&¨…ýJŠôÙ:�°÷$ LAØæî¼ÙМm�jìf‘Üzª竆c Í~{/zæüþ—šÖî&$‰ñ¨¾Š˜»8csض‹dmˆ~b`•˜/ÆEj42î8ö`–�¦…?{q¥½w�—,Y²dÉ’%ϲ,Ðà’%K–,¹6‚?¹ùácÅ F™@�ÑóI’¦Ç¡MçP2@¸Íè½@—V$aÚóï/ž¦éàøÍ¾'òñó ¸>GDZxˆä�°Jmô~Œiù°5öžGÿ×Uû& ‹¾tß�ñëtLýºpi£•ÃyÆPE²D¥zØò1Lµn+Yö@6è(UßÊä,TÕû�Óàйö©Ì€Ø±ÒÁ?þÛÔÂHRÙ㢫f&UBŽ26µËËI¥ ¨Vv¶€l2\a“ù +??z•€—Ð=©aëƒë‹CåacŒ}5IJ´n÷ ¿›f‹u‡eXŸ ”³…0ý†m)cÔøJ�m5[»I.WÜ~bšÝX£ªdRÌÙtZ_jøÞF»–¼{$™òêëÇ+ëÝÝ·Ÿ|œê°õwh¹dý?êÙ•6C6màsŽð9^Žc¢}‰ÅÂ)î�=Û_à�ø�Ì(Q ’1Òvy[ØÏœ)/·SÀÜÈ&’æpȬýÈw°ý":¥‹¬ýÕ™}2óU|iìžç7>°Û»‰�¸ÿq2¬ÿ£ÁúÄdä±ËùB‡`„-©<þ…þ¸ýËêÏUìž5`õþ�¹3J@SXð1I»?ÍŠ‰züy�Æ<+'È%Kiæ¿”š™±±\~çkòùä_ý¼¼ö/¿77+—Lƒ …ôؽB�ýíÞ¹e5~·gàhJkýC ¦uìŸ"æ~L{ö× âï݇úí×£û÷m!bÑô>‹Üæ{Ȇ1Ó`¸zsˆ~ ðEdŒ_à�ªs´Ù WZìW-žtºÒÞ{ëö .Y²dÉ’%Kž]Y Á%K–,Yr½ä¦þ›«¨%>À"üwó@ç;QãÐJr–ꆙè>&È]l‘w¿|7‰/Ó2¿ÉwÎ.ã§ú?™�³¿[]’!Û^JO‘Œßô{#¿£ÏÏ´¿1!"f•tõ¯?3޳sMôh~üª !=¤="i2Œ¹Îé~—Ó,™-ÿì c—„ï„dXý Ф�•ô‹Yë “³õYýÓ‰÷ó¾:9— e�aw›a+”ifÃð[رRo€²œ> Ü™Ê4· ìy{@:”«TWq/1cûw¶ËŽŒð–“ñN|™˜GÝÒTk¢Œ©Ú+]úªì"TÐÑ:Â%´ñ‚¥IŠ&6»™â‹e ˜è8¹!PÇæ8ílcŽU•S€Úþ�˜Õ±öÖõ“Ù�lý§)½Ù¥]Á�Ë`L˜ó”D$a«ë÷¿úöžû–�vdŽ�ûÏ`g4Ìw™û}#û}¡„õgÖ”©)€`=A½Ô‘�d ÀèÚ>¾]Ô›ä�l?q ÖÞ0×£º‹eó|µ€Tzh_I•s™áX%$ ó©øf]b6x·klOÔºßêó÷7É–9±¶!Åø™ÐC•õý çê�O!™ßëæPî$+gqübý³,—bìUp±s‰g·ÕÂ}Fá?¥ã˜zAl`¨‰ì×^‰|«¦­ÉÈòätç_äì¥Gò‘¿ðeùø¿ÿ;ò‡æý9Ñ/Á‚*�Áƒ=Žvi‰À‹Ì·ÿ¿òªüÃ{I~úç¿vzëáƒoŸÎ’%K–< yGß½0µûSTPoû*' fQ8¤Hyïu@ð@ØÇ«„ã¡Ï¼ýÞÇ3}}ã{Bîôà*eiïýUæ Ï °ˆû0 ‹&÷ШÆ�·Î¸¬{"´+.pH,Ó^n³ý·ó—�žî ±*Ó[;±Ø>= £ 4p`+F-‹G¸s9‚¦@òú ó?;þOC²6\ûAWS6Š0|�þÍ2•"]'9 ¯õö¿�|üÛäæsÏ­�iÉ’%O,�N‹à7íh Nþ·5X5)*¸ùží*zeìNš˜\�3íÔÃ¥± «vãï¼X Ýó>–eæmw7È�×ÃjbÒ­ÿ–Ý ´ç«™_515À�<{œúªRL/žõ–A³šä-¸×'€,8‡î�ÚwÅuÐÎ[\ˆ#Æÿ¹}¿ŽÊöuо2@¸ÈºZs€e†Ïª¡µX³I‰X@Õ5à$,U±,ôžñ4XÔ"I™½MûpÌeØÞņ=£O$jXÒ¬{ëc§8öDµ—=&îjc…æM+§Ø±ØçO"C¨*fÍdúχȸ{t;ðç:Äz¸Ü$ƒëªñ± rØßÛÏ`@hüTÕœÏÒ¹É�º²þ –SÖCo@US€žº·â–•ðüÞýÖŸV U`ëÜ=ˆÆ’B\ëggr•ÆpJöÿºbËÜ/õ �@¸|ªRDã³<þÚ+‚Óà’%K–,Y²ä–\²dÉ’%×JðüÇ Ï½‘ÿѳê¡n à5ž "DϤæê} b % ëcðY86CLèL7GãW šÚ×7Y,ýW™Þi*ûeZEL瞇k˜ÂZ9µ/ÛÇO& «ñ“ü-Ü(ˆc¾™`V©²³§æZbò•&ú'r¿éûAPlÝB•1G•ïd• ’«O�yf>¿éû{®Ãü�ö$:´>‘mÌW÷12¶¿ô€NÖ+[ÛÚ]«1èË`ÞÉ_Þe³©=ó­jöèt¿Ü ¨›LºkÚç`:ú¦tÁ XV0JC¢ÚŒ):]~ÖTOuIX0æÇ²Œúê™ûÅúL\Ö~Ã]ªôäDÔT5�År¦�Ô ÈbìO­­ãdDÏö‡)=ÚH0 òÍ•öÓö_Ò±ÆpýÏî/~”uºÿ~Ã�Míýqõåš­·ÿÀ艭ØÍ˲op03Aluc>“˜Ëjôrq ßȸŒÇ?+å²WƒV{,Ù?¿ÿ8ß³BþõÎU22½?Rÿ#©Þž5_TÒ¶úãsvFg#äëüúÏœÌÞª<[0@žó?¯¿/|ì¾¼ùW>/þ¾·äì9ÚõN�Y—Qmœ]6qª÷/´Ÿ|ü1£t‘3‘‡ï�ÉoýÂmù»?¦ò¹ú5•Ïý­W4fÉ’%Ϣܑ;ßHû{$,�»vÎìýiZú\º·ºrNöiùqC�ìy‹{lÿ^ g¶xâ¾;åbêïì†+!¹ÜÄ<ãã\çßK³³�Ú3Û<«`±)çuaºcÕc·×pæAú¹æ‡K]»î `NÀ‘Y+xþ\.¯Kníõ¿8÷‡„Mp4|bÉœvwÆòìê[`Ùÿ4èpðÌ7ŽœÖìèÄoúíãì†|Û·¿¾6¦%K–<±œ6¶Á½Ž–ejl¶j@&JÌt;ˆAˆH(ùÿ21_ H‡€@[Ìvg¨#º-©_�Rr¯˜ÇzÄA³'îàWHqK¡žqyt÷^+Ð ,¢Üð +ÂJ¯Ì¿‹çã3ZþÛ£û\Žê‹RTñžü–Hµ>§o@ð1`jÄ0p’(ç®TÄøÈzºµBRWf�—,Y²dÉ’%ß„²@ƒK–,Y²äúɾ·ÿwÙ4¡\µ»çÅf`‹û÷ë<µ%ùb�Š”Œˆ)Â1•˜À4÷mB,}Ǥ8ª­ýùN¥ñX+àjXÔFÄ%ëëÁñãï’Q²OöÝÔ}Âñ«é�èý]êù6æ|©6ÕO7f*îHc¥2L¿½d@‹NÅ©eWŸJÅÔ§å_{©G’¶ÚãÚêñ™n•9‘$ceW­^v@ g¾bëSÏ*ÓÕžjçy<0 7~vêd-ÞÓÿ5}_mcoº ½Dõ…;€Ï-o¿µìM+]0 €.Ù³åc¿K©â¢>N*£ Yª·¦/=™]±-_5— S¡r‰M°5U4/—/–­ËîNPhFVŒèZè¦v�T FëÙE�¬?tÀ~Ä1k?úvb´~"›Xö7éÚ_¿vÇÖ9¾¹1ZÿEJñº½Ÿvæ¿È=vàq®ÄiYè´Lf[^»~Õ%>D¸_ ™‹Pus3Ú”Q¨F»¡€™{W¿ç!&3£³³Æ1Gp‘hú®&Î}ædv£óÊÉ\…C¶Ððþbí¿`dÄ\Üûªê¾j0WÈæ=+$3»á³ú£ÝW¡óéñGážòþ¥Õñ)3L9ž�ý#sà|]qsNìN›W±É4W¬†wfìWR`O¼Òüø+…Nè?Î ·ÿÕ¯É'~ä òÊwÞ}ü׳ÑÞå÷zîñhŽ/Þ‡½ â²}9‰<øÝä—ò¶üøðþ¯~ùëLð½dÉ’%Ï„¼«w _NeÌ (©oÈ]�´ŒI,c1ß ×$.""£=´©æg>¿‡‡´7d …Ò ÃÓZd�Ë}o3þªçX÷sº‰æÌ‚á»Ô�ûu(èý4L‘œÕ²�)Ï`|‡çáöUzÃfCç{ûèÌpx8µ%θxÍÔ‰M“uÆícð^O$ØÕó„yS“À:1ûF3” IDAT‘>É�ö“ßkzð“ [SLJg§ë�O¿¹6¦%K–<C|q:Oâä�)J ï ù½JÃ;ÁqâÆÜÎEŸáâVfGëTv3>Ÿc¿3ýGö83ž5¦¢3¹q-fúÑÝ{6~qÉ´%ļÕ*QY¿Ô\dp�síÅĨÈO—"ú6Ã"eA>Q¯ÜÀd{‹u³�ÔvÖ*¾'0ØVÈ;~{ƒ ˜²�faÀhâˆ�[ÕP ‹©Å4´Ÿ±Åü Ö+ø†ÀçAQÄžç¦�™çxmgÅý:TÇÜfæO»duVS‡Æ³wš§ÄF<Ó Õ[K…³bÚ>ìZ‘X|ûƒÛÝj¶EpàL‘RÏÚïøÞÖµï^ 0/š¢µê€“Ž19s#Dz™áÜ\ëúzãžiPìd[íývýÆ¡¡� ëO§Õ—ˆäiŒ®ŠS·Lp]!«bš±åŠ¥ƒ‚‘úý…ß?K<Ÿ14úl’'IâÞŸÏ’†ðdã'Åø¥Ã—…݇ð{R5Q‘®GÇ�ŸEž¨Q=ìÛ7ã‰|)I&r æz]¼Š0àSÍèåÀ·*Î/ ŠUUP°=å,|Õðyà@o5èx¬7æ\›ÿ €„ÁØT„u2Ê—o•oM:Pb'ß'Pm•?Ï–Å B~]l¶Ð0 J�á{qJÆ Œìœ( ÕÿSb"”öÏæÒ¹d43¦ØA3�Ä.�`A’©I2\¾*Q®Þ>_hoíXû“[–#Éd–Eµ†ƒd`¹žýèyëgr€¯5z?³ë¦¿0ö_®Ø1`Ïñ„RÐaa…ëŸé¿:Pp¹×¢¶Œ‹W¡ê.Ž·õoSi¹¬Ôm©É–ȘKí#šIÃD(éöŸ¬_¸÷¼Îúo“Ž’r2»ìçiÙäú܇£pÿ³„÷¾g³$s¿[©uÖ÷{hoø0ËbÍý?0þÍÞCTi?A¾JàÝrû5ëwæúãYXMeð`‹4|—ÁÏíšÑÕû9y€ ÉØš$ÃÏØ/g?Øù¯ª]ÕÓÿ›¯žËë?ð»òÆ_ú²<ÿêÅc°à‰%ƒê´]â ãŽc~’ÆlxÙ6³ªŠ¼ýÿ¼"?÷7^‘ÿöxûôÕ÷Ÿ*'Ï’%K–ü�‰ îœî¹ƒsäÛÏ‘‘A.ÛƒEœÏ2½ïSâ¡æe‰ìWÎ]iá7ºÊ£I¦¸ÇtÜ ö\œ²¸©ŒYÎ P™Ú$`»½bà8àbEõn„íK;ï çjÈÂ.¾‰WUøÝd‰èùùš}¡àÚ“WÁåZÇhÃuÙÚúAâS#!eª˜—wl�ƒ"gƒÞ9€„wvO±LÓš�o$¯À3òÏÓx@(ƒóv¿”ÃæOšœ¡4�¢BÞøÔ .Y²äéÈÅé¡`Sæ ´:FK`ƨ1ìÀUã§0ôÃäQÇè¬�5Ü`.„’Û… vŠ0Å—aܼ¥;iˆήGšÜŽûn_)ªY¶±qû•ÿ(zA­nGûÜÖJŒRY+Õï=˜�ý'ˆ$ÚC‘3-»OºhKBò¼Ë^Ö>™QC=ü4~�û‰äz¿©4ße1Îp i×v‹—"0øåêã@œ†ÁÚ–òó€cðç˜%T,«�m¼Ê…³š�æöéžCý„(Ùb{S—Ç5Œzê.4™Szw[®}¨K“£=ÛB*©•FÝ�m_ÈÕŠaŠ«´(q ªk_¸©¤ú¯n˜˜å–h_›æUw¦j!­8İ®k;_¤vtÇåìçVN�×OiÿÅ™é¿f{[ñoo¿ÒB%Ìüšêûôù½{í½ @<9£Y4$é§Ð€Š¥RQádsáß1ˆ¹]sZpn¸Ÿõ̃&φÁvKoŸNr5–Á—_ù€ˆÈ…,Y²dÉ’%K–<£²@ƒK–,Y²äzÊËFºÉ¶¦Â—ÈT2€Ém?D�F¿ÌÚŠ\}’ˆ‰JÇ(DŸ IòìäûK1~˜ S*™.’߯‡x·˜+µÑðü�ñSwµÔÓÑ�6~Ûg¦rQl07-‚(w(ñÈøñ:Ñlü› "¡„ädü&Þ¿==¢êƒ?ª$‘ˆÑÍY³§í hò�ÚYÿ“V•(%hçï_§¼Àšz9n"¢¦7€˜üSÚ1`U2Wœót¨šÁû£æ=ÉXþv‚“áøqm‰mþ"QÓlÆVù°]ÒS?èrKËŸy=®¨YÅò3æ2/¼>3JZÅ”/sÔØ2ᆨH (\ÍeŠ^VtEšÛeçÀ%–ùwî*…–ë7[;9#(Ò§gV�&س¾ÑþDf°øºZn¹ý�ÁzT©yQ³5[¬Ÿb¯È˜ûë?_Éžâhÿeªÿõî’±ŸÎ0Bªë¿°+˜ú´Ø•ŠýϘ? kÆ»Í~ÄþëÀ~›5�L[=Pk?¹2ªHb¿4÷žÛú±{‘VþÓaI.&·ª¦Î}7®˜c^‘‰]ÍãÄ�³¶„‰DéLSËs¡�I·À ×ÖN’lجGFßVo—óÉšOúQø£>¨ÙŸ3ý‰ÉÀl¿›þûáªH7ýÑŽþðW­¿lšíÿýó ’Ö~µäMr÷â¦Nìò:»þ’’ùÀwÜ•7äóò¡?û¶Ü¸ALƒÒ“Hi¹ïþøbܯ3yÌl(Ò�¤_܇|ás·ä§~ôL~þŸ|M¿òàÞ´3K–,ù£,ïê{'ÃhÑ·œe]—XÄUßѹ¤¸I“óR,‹0&ù¢6 û™Çõ)»H[Òܬ¨fˆ ™"Ö± ÷‹: y¶Ÿ3Ìrè°ÈÃf¬ SíÓÿ2Ù þ]é_÷’ €Îƒ@º�ŒNì2û„1czzUQÅí&Î) EÖñ“J2¦Muíóîø�:wnOõç E‡?#h\d&{Æ–¶kÿãßÙ¸Oûù£ŸþøÚœ–,Yò”Dåâô�8J«íØû^fˆÛþo�µplÅ}ÛÎFvsõ¨±‡H£Áê|� !ÿŽÀ„3"'€ëÁ4xq ú0ÅØ¨He’6_ém r¬0ΣûÍÄðÔÜj«7hG0@fôq]X`êN¡çø¥µÉ¿-KˆáÜÙÔJk÷¥äx=ÅA¹@"K@Ò×ÛÇÏŸ�ÄŽÅ´Žý‘û¯JE̬—ÓΖýqgAsëKÈÓÑ^ûJÊðà0YŸ¦Ú÷ºéÙã¤ß~ý“b·öAÔm.Ô˜€w‰¶�4Ù¾ÅZРx1l|¶ ò®+žm°�I,ÇÛ>ÿÌ k@ZbôqgòÛîwM¾€ÕkÖ?þ¾fÄQ`’þ­¸ë2²E;°�÷¨„57;B<Ë_n¿2]ö¨yÉ“õ³ý>‚HÎ6!ÑþûköY$ëß®@äÑý÷÷Ÿ•ìcÔè;¸C¸2ãåþ¥;…fÇ}¼Ýú<çÚXi¼˜mб#Ñ'8dg$¼‚ܾõêr1—,Y²dÉ’%Ï´,Ðà’%K–,¹–‚·!/þ±ä/IÈÊ OÀBdV©¬Œ<às Muã"e¹ÙJ¼z•òÂÕøug#¶�ÎøuI3å½9aûEú¼Î�_ÈèÐ:Ÿôîœÿ$ãWµéßÕ|07~þݧX9@ï.³ñóSy KBu#}ûx£õV¤MT±!D­Õ/´9ˈÐ>Št¨q¡û>ûUö®H*Ê£|ÿlŒ1 Üôà”د rsšzúcUÕ½7™I è×..Õ«ÙuÕM÷ê‚ûe‘´Àº˜ }|ð¸¡Ø"‘AébÀ³l F‘’˜´þa�“’ƒáÇ æ2TU\åJg>ŒùŽsjš× { –ºèµ½«BNçæZ±+Mìþö’XúÌ šn#û‘}GÅ0Úc�¶ RƒëögÖÿ¨ýùþ×ÿpÒ\ÚT[`ªýµ¤¾è<Ýqxýuja°ËÇŒŸtyÆýtè¾áî ÷¸—ÊçrC¬ÿbúŸ½¾c�O,Õž+4É�ç‹`HKÐöó‡tæ`È¡O¾ƒjù‘52·™¶+ ³ ]”›æ%ghE�ª6+"qpü9Á�÷?-\ux€»ˆéão“Ù½.föÏÚq˒Ĩaý££?=o¨ó^ÍÉÄX y¼¹Ä8 @VFgÆåüŸÝTùà÷½%oþ‡_”—?ñ@p–›?L˜2|Ißgc¼üYN2Œ¦?ø½çäW~ú[ägþÞÅ�þ__|G峟½ÙˆK–,¹vòu}¯´¿ÍpÂÔ¥ð®Hð‚J¿«VÞLÈ$ šzå}¿³ÅóøjyPNÌlÏ�‰µ·ÄÍ‚õ[Gç$”Q$“çêziç,äç¯Ï2çAXJñöÙÓ3³MÎ r_õH'"á„B°~<¨í �g\*Õ_mçëS³ßˆ2&‘ŸÅèLa†§ ôg)NÀtÅ@ 5cà{`f0¹'ó§eøi,È3Õk_nçL$öæ ªá»bYAÿ<\_>üæG乞_Ô’%KžŠ\œÎÛÞA ‹°Q…JXbŠêV�߀—û“ŠÍÀƱ-à T°d� { ¢Iâ=êôt¡äDm‘³k’&÷èî=®ÝczÎYã1ÈŠ.1 %e`Ó¾c¼3f(Å ŠØ®yž‹N†ö³3Bcä¢UùûÇîÛPÙP!f0ö!´�4c´Û‹fŠ-’'’T%Õòýy}ÚñS:›iêm@"À±§™û@fÝ,NW|EŒhâ'Ô†­¹ ËüÇ€)±€­Œé/üí@û&ÎJíkÙ~TˆýnÃ(‡W5‹jÁr¡”(ÙŸÔ%Ž]Õƒ5™‘0ä&XûÈEçšþż'Üš‹Zu÷¼Ž½Ï2"j,úK1Öðþ[ÑE.4âÎ JPùLÆ€«:IÏ ¨¦k݆ÔÆÊ5·û˜õìç„þòZB–7“Y!ÕPäöæýýúãõ£"�™yJ˜ B¢ÃÛ²K;eÖ øÎ)"á�’âÁœˆõëÍXÚƒï›d÷Chöóñ<_�,ðÖí\²dÉ’%K–<Û²@ƒK–,Y²äúÊÍ×@äFìQ¡À81‘ñ`²I|•°öÏôç´¤®/Míˆt€Xqô|v™?Mù qütâí ܸ ä¡÷õsûQ« œ?—Ž"XÙóËà“Œ_Ñ}íÌ“Jñž©ÄÎÔj³ R‹�|üª1Ç”öˆ$É4�I¨÷jæF´®Rž¥¦p2G6ÚŸ9ÓR½âÔ%­hçý{3°é¯rØZo¦7ü¯‚4®†®ÁzÕÉ@( V)©fÐ? FÉÖ¿­hÚ.!T½ýHp d Â%Te¿´U 4�”X ħö›*&ª¸›vµÁQýé¢)¡nhÉ€4–…ýCH2h—"j*êÃVžŒwfføÙ~øâŽH“©Ð@-Ì�†uª *¢þ¥ß¨“ëÏ‚âF `oзõ#–¾„E}‰@ÆÚ>�×ïìa =ÐßÂEéŒûW%ó¢3-öf‹¹,(œIt·_¿’{@Ê%ííE–AŸ ™Ø4V–.je–ÁÄcÍÜ>ź­ÕT `¯‚Wñõû‡†šÑ}œH®´X­ýï³ "Ù¿-I8B•k%�aû­¶ùô$‚|ä€|Þÿñø+�Ÿ¹T÷ù-ZëOåÿÕß"ƒÎÚd`b ´i#ù‘Ë%–o GZ?r[4±~½û�q2¶g<1ÉÌ€õk¤`T?ÿ’ŸySƒæŸ‹düç?ôP>úïþ޼þ¾*7_>¥øÈt„Øþ¸eü¯Scܾüý(¢®ªòί¿,?ÿã¯ÊO¾ðo=úÝ»÷®V¾xÉ’%Kþå=½ÓwGöÂ6HÉw³sT`²7Oegg´ó¦JiϵŒ $m”ܹ‚ñô—{LÚÿÁ¾;ÄãÏ0NÇ>™ð©ú3Í ˜fˆ¯Âc(9ï*ìn�nµ­u©ÿã;aª}V%³Y<9ýø%h®½W¥¿6|Âí·éBæK›bIq”™ÐíÌ<†™Ìvã×u¾P€ý{T(RL�Ù=ˆTSýQ·þábDñ 80 $qMž—ŽýBá6›z`ggòmŸüèÚ –,YòtDOr:=jL@B B›eBë3=Ú�,8ŒŠ1ª×=ƒ[v!m,„[Kdï€ÐÝ™šû„*þÀ@UÁÙõ¨íóèî=[ø‹ÑCžaHÝ}¿²ÅßL¶À£ÙŸA;¤ªÑ—}nákN&,ˆN=/ô¼�ÉÙþc'mñgf3w‚|?:'d›³?ul� [ ¿×IS€TõoÝ0¸¯¡b¤ì³hdVÜž7dðª9˧*=ÏãäŠÎ9FÉvMèô&CIÁh)8$ª®è+éËŸ0¨2má=ù½6PßUû¢³ ð œ~‹Õ¹ñ£ 0ã�ؾtÚgðâ6m¯êÆ/) P;¬+îŽ|¿ûH퇊/ܽ«Dv§ k³�þ Ö_•ü]ÈÞ#uLΖ´˜vû ·f°3�ŸÒ>5²Ÿ•þõŸìkY;Éi€±¿pö×�lýýÝ�¿²Á¤ËüµþÏö3M�Ê­Å4¸dÉ’%K–,yÆe�—,Y²dɵ¼øéŸ“—¾» 6á�}B†ÔÛó>àÄ·%˜¬úbuÙ £ç“l”˜�@φ˗íC�ìû»w�|?q Ê*b=3~,�€£Ž˜�_ö§,žLÿP�¶ñóªÙñã~öÚ7ÁÀjüFs .IwdʼnAe,ƒâ²Ì0ûöHu€«ÙõXë̪”ç,wv¥äÉL^�²·å’Á0WaðþÕ[jH„«V�ÞøwBxgíÎ~ÿítâ³íýód4Ÿ GóÙ*ÖÆ$oÓ57} B¼eJâÈU] š±^À^Úòå^z‰¸“ôYþ#c#„.IüôgË? ÁH‰—pû�Yë¦À&—ÑÜ"Ãþ]z{"]bM®?»þí_1àç„›€Œ{oT_ÍzÛ1_ý>—3ûQÛšÌbÕÀ½Ê~Ö›R¾ „ëåÖÉ(jÙ‘:•5ëë4‰å�ì«Þ}ñ 6ñVsÉa’Ô!›8…•rÂ…³ï:Ó&3‰rö“dLØ ¼�Än5ß«ý%¾O&6<(ÙЩ+üWÙ/ý;Y÷‡+ËêŒ'í‡É°Â€P.–8h{�Ë7vûŸIv€ûõG $kª³øùütpüáö?ÞŒÞûGåÿ }áÓ7A-;ÉÄb“Á³W5úƒÒ}f�@½Â'¿*2‚ ÛThÐñ� /¨Öæ½ÿ2MnŽVW=åòW/÷»òÉ¿úyíO½ ŠþQzS/%ÌüÆbx T žæÔéâ!äwþÑ-ùïþóòsÿøkúî£ó·W¤fÉ’%$D?svWîç'g(UDaħÒ ®A$¿è‘gK|·9—°bôºÞTÞ,ãZºÇ�v.ŽÑ©a½Ðt^â×cp¾éÄÆ8qpgÄ<ÄN½((êY=Hν=ƒ‹WÂ�'Å’ˆ�£ÒßvšˆÏi6 €o2<>Ößlý0œ¿ÞØåŒ˜Zž·û\Ø1–ôóvI]ÛU$Ò<¯½X¦_“vøTú㥎½޽h{þ£Ÿ~síQK–,yjr¡Û�|A5µì –¤fÔ hèÒø)Çl´•ØÅ]³FB_ˆÉƸ}17¸*Цô¥:£ ¯=ë«=#ó{ïž¹3b–7ÎÙY�5zÈód–,HÂçØ¶˜¹®�m4T´‹u~•ü`ÝïuZ�¶¼Íæ§6Þf5wî¸D¢NˆeKÛýˆ ä$Ä–¥6,»kªiŸ‹œmkÄ«³¶3[™îº­ÌÒUÞE2›šE4¶BdjHD�ßfKC(,˜ŸY=h‡t>­Ã÷l¬•©¬kùYÑÝ{9SuíG?ÏGPamiû&eD�ÛÜ@Ó�Ù æ>ÀÞo¨1?{û›Þ*ÝŸ&Õ&4¹÷3€é¢}ú³™ºûqìàÅd}=l!Ж/Œ˜¤üôõßÏß@÷×W£ËÛý…¸ùH…Ù²è¼é_¨›Œö‹Ù<+û)ƒ¦Ù½þk²è’“T迈C';pßnEŽï­Õ]Ño×4þõaÔÏÍ‘ÌèõWý?U°Ü«õ%fÞ{cØ/!*åC˜ŽvYåíÿ`º]ÖŸÇj›Bî휊c夼ÿ/ž“úÙÛò“?ñðö?ùíwT>÷¹›+X³dÉ’o¤|]ÿúÅIó³É¢ë™¢6°_—•jü¾žó�aà0½‚;KpZoŒp0CÁì†å²¿�˜uýÈ$¹Íûuü ùjÝψØ~4²Kê̘0 Œö‚4,˜qQ{ÆyËZŸ13àH7Ç,fWl¬0çH-™,1WÎGGó‡#᲎ëÞP™)àè ‰E“æÎ=uú)Êõß u %Ù›S`cÙð €¾Šï½i)[êÖrÿ»þCRFéo‚v¾ôsÈß±@ƒK–,yz¢§ 9é#Rç;AM H¸ÇSW<—™Ÿ”ü»Ý®ÑZÑ„"‘$¡äשõñàvøòsgÆn_¶ÁGwïíãkHÑmf·g ˜/öK¾Àhâï � 44úç-Û—;ˆ¦1 1€*Ä}š¾Œ�‘;ó–a^CºÙÛ×·…½|(v/O‘x�c÷t°«¥Ê¿ :ʾü8¹»=« ÷Ÿ8~ÉœUìýGç¤Å€&ÀƒŸàØô’Bº±·Ù‡Ò˜ŸTíK]„Tªs*·Ïúf„,Ž £ HkÓ—+c·Ï”’+ÚG2‡Ðy_Wv»£|—»·o 1ÂÈWã{û ~C1ÿ©ù@cõ,ôŸõ‡õýe|áßÍñ<ÁWã´7…s5ƒå‚¦«±3Èi¡�'€ý.#Ì_°·üw{*Ôdm€¶&íû+†•çûüÞƒVDX,8q 3û ‰÷£®B(ä¬äøs~äå”$»ÇT-ÜÙ YþAû•«ƒoß^ Á%K–,Y²dɳ- 4¸dÉ’%K®µà»ä}yñ_ –CRQp†�M]dAé U¤Ë@'âª9V�è$�{T…ˆD*'­û?zyCa5ú|R‡7Ë^®ÆO&ǯ;4)¥ÇÜøe“^•e­}ûˆÕ°D`Ç‚QR$e+ sƒƒã·?Ãô#5qJ›\ù*¥iÿ;ßìÇ¢i/ÛMýZÕzÍ@g°3–ªþ’µóßO¥‹µÇ+ήþê…�(Ž@Hu"ºÆd,©{´— (=†Ÿü†á·¡äŠO0Ãn»ù§ ²úõ“:1Ë–¹½ ÕFü,ö¤;¯6Óä†%¬§­ &b.] m•÷ö9ìþÇ,�­�µ–vPL²µM¦@ÉÞ+�¨¯|ÊkÌçbÂíK^;=¥S§bj¶ÞGP:¶?ì_®¶‘AC�bý¨ŒXþª·Èz—bÒ M Ú�÷3(×e#Z‰·ãþ[»­|ÏûËYO½ýGg+…%u®�Á�ie]1Þ$Õîÿ’µ»oþ‚3²Å¡»Åóš)˜JLF&;X6SŸŒi 0‚+Æ#« »¦Y+l@®\Mæ‚z·ß…þ2“ä®z°xˆk$›L?™žsjàL43ÑÚ/€~Që="X/ŒÝײÿc6áf¾ádì�tÖ©xª\™ƒo;ýKô↓dö,™Ñÿð„ö€¯/2‚8cp|Ò©³Ÿ:ÿ�$xM�èÓ:ÀE#ªÙ.NÅE8‘¾{Z4ûðˆ \Âù5çQ˜ ˜ùÊìY‚-/LFg°\|Ë÷“ï=ÂtY÷_³âÎÈ�„•LÜ �³hÒçTÿp¬¶ÞŒ®fgÌQ7<|lÈÕÔ#c´E+üüç5ü"û º(¸ú° gý÷;çÇÚx•Æy#P )ZcÀ³Ébªæ_E^ÿÔÇÖ&µdÉ’§*§‹‡��ŽÙÜ„ÙÍtO¦ß Uv -1ŸAõ;¨`¨îÀa&BqlXjA—P·MY5ƳP‘ˆœ]ƒT¹‹{÷ p+¸ÕœJìs¯4ÖÛ¼ð6* iXá\\b�¢Â}²Ç]¼ä{龟n ÃÙcoª6fæ ^m÷i�ÑKø„ÿ¶Ã‚)IÆO-[çö»« <ü�ý«é³:PXâ“ cùcæq UZ—š<¿3+f÷ê2ÚôYûÛ÷la|¨1ã¶537í‹‹qДÙÑŒ×ÊíÓ}ë³ ÆáçöµµÏŒ¬¦}_¥£´¯¾Þ·µk¦}±,ª\›Û.Q5¶5ư£§‚3HUÛ&àKq’þé¶Ÿ°þµµ_é¿�=y\«WÉ.‰&ú£¶`®‹¤ó~ÇÆF ƒT·¢›ªu…ϱý1ö309O¨(xkÎ4pwf?%0ö[rûÏ„Š"r~ÿþn¯¸vÀ¦ÌTÈ p>óhR$‘jËbX3­f)͹�C{' –aÒðL—™¨WÞw_[LƒK–,Y²dÉ’g\hpÉ’%K–\yéOß”/Q6ŠfH™JÌöÙÒa 3ß/ù™�ä´Î$…ŠûŠjÆt7™c2Žõ Ó �Ÿu<áø…÷ïqš?Íû/½®TéTjKµÊ9ðYTð‡Év1ó>½9Nn~8™â ¢Å´LƒãÚÝU:’ÏeÊ™ç1œ?¤ª÷˜í\ô™gxp¶Oj'¢ÉûkÙû\_úÏÙô-¡Ÿyþ™JA73Ôx{ñco�yNÍ�¤Z-]ºÀˆÒ(’å›Ô\ÒE»yFƒùÛÇ9˦2ÝW2ûhØžP'[m€%•\ÉQ€¯S²SM€×ú+:Ó¾lƺØx"³Á#¨:œNµYÛq×ÄcFO«p:p"£Ÿv�,z¨ÿ¹õ°lpó¦"“l‰’¤qj×+@a�4ÑŸÑüæú’;Œ¶]cz>[ƒÎ}ó³oÁ÷uAºx»®ÆÝ×Ùs©ÍcЩ�ÀúÁ�¤ÏÚSÀÙŒ\[ð¡ÙN»‚Ódtã›a8^ùfG;´ï?~bµõRØtšýÁÛoXF׊tŽ*ºê¿ý¥ýÃT¢Ë@kÕ$;ÍŽ¿Ó¿D*ý³ì§Ib¸;þ°ÿϰ„Œ ¯‚ŸwÀ›©þÏé<û×ÙÑJûî—t‘&Ýû¥ÁF™ùOì—BäÖ÷¼#Ÿøá/Ê+ìnjUsÿ ÒEä‰Ù�Ðw�Þ‡|å—_“ÿþG_�ŸýÅ·õ�ó‡ <¸dÉ’?ty—Aƒü‚P[¦[¢$-Ì€NÌÊV·ïÅUJ°H/ïeµ š‹†á6CXáïtý ?&µÇ¬ï(" X®þΣ^§ôÒîoåQµúkžÎe’÷Oc_2<› ,\àîJb iåÉ8\ê�DøŒ‚;ÜÄ)O*‹ /ÌTê¯,äÚYÓY°þœ"ÄÅ­U[œÈ3¢ —™Ð;b8Zèܬˆú WÁ�üçà+d¹¹|Ì�"ßúæëòÜ Ï¯�jÉ’%OMNz!zºh6t;k3sƒsL|DMxÇ2s2ÑÍ è!�ƒÒ�XoÕ–:³@+ÿ;¿¨GZôèÙgÔ‹ 9�ŸG &]÷‚W@ØñM!,ŠÁ1Ø…ý™ªfíÔ1ê±³h-¶3ámñ¤ Xa 2³] ú¤E9Ð@R†Í�bÖܾ�×aïY®àfâú!m¿�•eÛc–·¬0±Z›g‹ãÆáÖI6%ûü·Å�äy©ØËÃöãªÂ´“žˆ-M\19a@QR04c[ƒa˜´gY_p?$Ç ©¡2w³ÌÞÞÖ•ùKÔµzÆw6–m�üç„éÏ2ºõÏL—Y>ƒ¿móOðM)«ÂŠ»ëaý¡j|V'Âl…7™­‰þ ¸W¶Ewð°ß%Sé¦,XÏéUj¾zöSÕöÛUµËJž{° eÐLΟé쯱ÿ„ç;¿ÿ 1¾šBÊjØ 9¿¡�ÉÅù ¶Û3±€WSh€öðPÖôò0Îà`Ý牘@¹‚J^AÅv¹´ó'½úaíö .Y²dÉ’%KžqY Á%K–,Yrí� yé{¶l#�t„2k"¹N‹K£óe|­“ÉEûZ´Ÿq­Ç’ÒdƒáCÅó’²¥tûß?ÿ<1c]uü|¥r gN)ß[ë÷ÇÆÏ'cåj¶<ØÑñ~�:3ì«Ö,‚(اµ<Uø÷è$©TP F=gÂÉ€qÞzÔ)ð# �e«ß¿7“Ieõ�cð‰ì¢µê¹–Él}¼­e Ã`�ÙïòT{…–;[¨î‚bŸ­ÍŸ·¥Á|©DÁý‘œ-Ë\ü¨ÃT„›T¥¥ÙjMÕRå*|—š±…©ý._5ØÌ­'ðãKºôP³þÛë'tU1E`áqŽúÛ[)s:kSzv‰õOS½ó˜¡Ûÿìó50WÓoÙUtm…¦c¡“ö#Û}Fý¯Þ¹?þ}ëî“UæXb30úœãT\ÛE²e¿—ÉÀÅ r±ÃlZÛ¯È(Øk§Æf˜ØŠbþ"Û„‹g—¦R�-Ã�µ2Ëžûs„ †í'ØÀU8W)ÝÙÿ¡ JüW`RýZuÞª‚:'æ ÓèV=–|Öj*ÐHí?ÖoÜ‘¿Üw.ŽŸ‰4éqb8æ}ýKÖ|²íI+ξšî›*Ê‘ÃpÖþægALï3>Ñ.&(%6�óßÄþ›Ï?,"%k¾þEäÆ+�äõøŠ|ì¿,ÏÝ~”›Ï ÀÑò§9?å¿{øÖ ùÕpK~òÇÉÿúo«|îs7WôfÉ’%(¢Ÿ9»«÷íÆ[´%e5ÎÑ´ã°TE-ŠJÿd„œ±+açU)ÊÈ�ÜŒÿ+SÅ2Fœñ!œ,†¨‚|ãz_k_åbpx©x>è `n´u£fI+é¤<—«; [VûCÉlë •i(EÞ]¢ÿ± ‘�×UQˆ”ú®;ŽWYÃÞCœ“«`7ž=WˆG‘™ÿ¸°†Rì’± Úh`BVaÆÍ0RìK EVG¿®[ ^aìå)Ìe6g�׿ý�µW-Y²ä©ÊÅé¼0]í¾c/\Èèy·I†H¢/EÍ÷j…tLwÍ?²Q¨ 0°\ÿ£/è‹åY¶…^�T¹ó»÷bF…5¸•îçI΀s$;R~?7ÌWbïÛ¸(¥jʵ½·e †©©sŽÐx'L—Z;LJmÑKÿ<¿Á›Vˆ¦ÂÍõŽ# îRϽ¹â š�_5¹áñÜøIÚã2™ªkp,‡b  iŒÇ)±M?«(ÎØŽ%ˆú–Cž÷$ õokŸ1¶ k_}û¾ÖŠJ° Ûݦ2óªa�³ìõ5;šuÒøDë/]@b¸Â;m¾†Iß𮯊Ă”X­�Ó&4¾ÝW_ö_Ýó¹­h5L§��R]L×Σå)Á‚þ¨½ëT�Û‚}€çB·°=ƒ¹æ/›Ú¯R‹S–±ˆl l¨¦:¨£™ôwƒÄ”Èö7Ø9¿wÏäpñQð^ž\™¨ú Q§Ý…èîݤ»iu·H¼¾¥p°±hò¸…k"==Ñáíµ[¯,§rÉ’%K–,YòLË .Y²dÉ’oyá�ŸÉÍ[b£O› ’(CðŽ�>"™Ò!uÒa|DlHó’=/ùóŒ«ú?“X¡Ôþ!À¡£Ó1ïêÞ¥ìoüª&‘|´¿¬}$ã7¥*=V : :?)ÚÏ"º%›ä‘ñ›ûhÚ©Lÿ²þãH—" ‡Ã‡Z0øÅÖ#x¯Oœ¤ÉLÄÈT¡-¾ªg©©ß¿—&άG#†DÒ³)?œÀÓgÊ“ºFÌ„ÙçµX`šªOÞ‚u´<�óD!ad�Þ.�Ðúæù2Ü3¢U»SIªø_Õ›ð­MóÍqyÍÀÙæfã²R+â Zà#Úe¤·+HÌKö|ÁÂ,‰ [!¼�[yÐ30…Žà“M䋨¾y½ôˆIqÝŽrÉÚDα VögPø ÓÿŒIÕZ-ìgÏ~ô˜A#/#ö_ƒý‹ȘyÕ‚_Gɰ6�1Z ™ùÝ“¸Š&2"Œ¬˜„H�åªbzà3¯O›˜AЛŒf´ÚL1þ÷Œk¶Bp^ã@ýúOÈát‰÷]WílF�÷ÎfR ÎÙoeöÿXæiÈ�ê² ªÛ?AûÄåRæZ—4£qÎr¶A”ûoúâû?vÕí¦â¼DæLó¢á‹fYg4Ý?5Pè_Ü Õ­Ÿ,oN’Nºç¸2IS~šµ_Ôg·~KÚ$`ëÄ®äl5=¿'%óÏ ÙªtÅö­/}òž|⇿(ü7Þy ìáN�#å)ÛàQáçÎ.ÿ·}¿kûÎo¿(¿ô·ä'¾ò½ç¿ùö�Å:¸dÉ’?pùºþõ‹“ž$Œ$ãµu ©«Zì·;˜ ¤Uy¾=ÀÜ›ž¦=stfóÆL„Ïõ{¬W3�ºg öçW@fª(ˆŽç¨‡~1«è!¢xׯ\sоÆðJõ�ÄÐ*…žà môý�e²Ñê¼nöVd~vGÛ°¾²P×—JB'BØêÔØrª�¿&±_H€³xfíôßùñµY-Y²ä©Êét.âbi†µk>h+å À2{›Ïæ÷Uyà "\2mmö$Ç>(†aMLHf‚ØÄö_“ˆc g×4xºwŸâeÌ6K+%±^åþmqÃ�%Ë>Ÿ±ÿboËNAL�);]ÃìŒQJºí9 lï Ýåö÷{"m1è¤ûN/@×m­ýæÆAVd Кٞ?]9ØÿXnßzm9•K–,Y²dÉ’gZhpÉ’%K–|S */}o’49¸µ÷1E_ÍM;Ÿ�I¤ðÙ¨]»äç²}µ·(åëNd-É ß‹$ðY$j;ÒÁ�†Q¼ÿhüd0~"’DÅ'”%$yŸôùJ%`#ÖW?4=0ÏüŽ&£›þx¡¥î?þw¡ô^©^ïZ®2¬AÛÿ) o0bëãðpƦ5Zµ6!‡Á#@NžL¦Ó«¼z³lzK6(bí™WÖØƒÜºØä% ™'ð:rñån6SBzgÌ]ìð¡ê¤ •!B9ðŸL€Yfæ‚6Ú íL _ ª+#\Nùµ7~îݵRÞ'./öa/ãr½WsÙ™±ÿã dôË*âÛï¯?¸õ7ÇJƒÄVŒû«úVV²o?+û1÷ã™±›~Üý8`¸è”÷§��¡ÿÚ-kÉ/¾*©[Gü²ð1¤n¥÷?¸`ªeDí_°áëâì¢þó÷«Öî/ïb’‰z÷Œ„j’�P¼O†˜ž>õϲ#îä™ý›f3ô~2†LyHöOí¹]ŽùpKl½€vÜOL$›$é�˜1™ŒŒbüýq.9r0™?8Àa#(P�ýŽ gå¼áqR÷žˆ§?°Åwѵ :v �®žYÑŒ�•­„¯Î °ºßˆªX‚A¤Bšîµ_¯*‚›"üs_“Oüȗ䟸†r ÜäiDË·ïðy§|\<ùêÿñªüƒÿìùûŸ{[ßzø`�—,Yò&ï�îˆÒeEáÙîú:áÕë–DëGizÆêø¼J›fÚ¾æEí™ác´/©ó!´÷®#£ë¾Úp›e´Ã83|ÿS·wo‰ƒYÁ‚>ó¢º (¹k¢�³u>ÿ(Øíù$ˆ8P—Ãú.m^¹F‡!owqµatŒ'ØûñÓ òHºŒe3=£a>f݉#䑆ŸÈ¾M Aµz§—¾Ö ÿªeŠú‡„Eðø±ú�²¼ñ©7×fµdÉ’§,*§sºº@H¶ßðŲ�–)ãØ�Ñ/ªö™o¼d_Ú1jKÖíÌ`BÀó]ίqF¿�$)öÄêÄâžqytï^•˜"ß³Ù_'Oîò~©ËKYísKsæ^Û~æ«m3µˆ¼Ã R¶o� ø×w~nü† X’·Ï'>ÇTÈßÛWè@DÔ1%ª‰eî*©Î™’èez;õ~,üyÍ?Ÿ°¢9–Á6ÿÜW¹”Ú—Ð>DÔþÛ˜Ì<«dѾam´íùYöoßtwX-)–º1–±n0¢Ù|ŸhÝýfÚ¾ÆöYÁAçÓ¾0XÛ~Wûþ¤}>%2“ç‘КöÝúo¶’ÖO¨• Ë8ÇúŠ‘†×'³ºõ×Ñ_IÖé�º1óT�*V¿ÓåÃïOû��œÙOÛU«?¬¿ÍNˆ±¡žq7½»ùCn>5žyø¾w—À¿°€|´A@Vq»÷d`¤Ú½[C‘Ø·ÅöÉFúR�¬Á‹B×xIàGP^Æã/¸x¢=÷ÖíW—K¹dÉ’%K–,y¦e�—,Y²dÉ7�à…OAžû°Ø ƒoWÂÒdŽ“Ï¥’…ÄZ£Kç5ȨØ$LIl©¹#`AHuócŠt�lütÐS]oØ™EÁrJžþø™d¢ñ„ÝŒÿkÏÒ¨2Î:é$ƒøö}6TP·‰¹Þ# «‡vì¹”"�‰Î¬W¥2™7uU{›â×A9D#ëŧ8Å)QŸ¸€zÚGïdS’ Pg6Û³êzÜg¬‰6»_KĆ8² ùgÕüV»ÖSM}Ø ÒWøÜ.ã²d¶}ýÐì§k t‰ÙÚQÍ?»ÈE"ó,éª 'J¹ç‰Ùʨ„ë¾(Uèå}…*<FAzGUKÊX3BSÞ#̉؊ÁJŸý „mP€2«À'“‰eÄbðë.jŸ]Ó:°ÊZ¬ûíãõgmŒ:¦ÄÊ6eæé1ó]V�?ûVÏþé-aý¡kuì fþ4êJíX fëÛ45;‹tǺïý8–V5÷Õ È P11Š.¹†Š¤šµº]”e—„}wD%Pv;æÓ6ˆQÍÝkŠ[Óʬ~ŽåMƒKΜ“äxö˜`rý/KO‰¨ÀÂJ&Ð'�Ìeªj¢@�þµœ/Þ?[•^çÎ*WŽèï=™«2�è} ·×wû?>,åÉÈŽe™‹‹–Ød²‘g’ù³ñ×àþ{;¦ÁÿTã…¨Ÿ7ŸÊ—Þ0ۧןÊþ¦ú[fãh£œ—Ú*YÛ„ž‡îÒ� ºm6}IâI2ÿ£d~û|Óõç¾å\ÞøÁ/ËGÿ�¯Ê�\ˆœ.{qɈ� ðÉ [–ÂËïÔÓÜéùá»7ä×ÿá-ù©ÿRåím•_ýìó+’³dÉ’§-ïêÝÀ¬�ûŽš#c»Ël°Ú¸B–ä Ñt`¹äÛ´1Ôb3çÛ¬�‰bdçkWpXuÌ`ÇHz Àš6†£f[Ý’o‘ˆÆû|�²¬.†–±Uªy×äÄÅ0íÌï¨Ï&ñšX>tP Ê�:çKû öÏŽß\Xºê®þKgN|¿0yÞ„»1ÉØEFED´ø˜j5n[âÓ×?DÑ‘~ ÿ»Fý}ã;?±6«%K–ª.ò I1 *Šn`~.~%T¨Ô½¾õC¥*”§ÆWRww`cr¾üŸÚ5±�ýLÁaD`_áÖšñÛqsŸ‚HYÿ6/’ž‡Hø’¨FW8lXŸ/ýåßS:UgÓ>ͳY?¬WÆï… ’6JÓ>Ü îWÅöž�Y(Û=«¸yqqÏÝ÷å>Ú´!î3Ë'y8{ª|¶L1¤vþ]¡kÓ+_ †AxÆ~EýC'÷Å`Ú7]…·4.*¦€¥¿_±D \èĸ½{e?mlÀg¿ Œ_쿘B»;«¤zû£Ö|¦!–¦ÈïÜi¶w{÷K{ÌÃËu\˜USIï& ÝØVЦùbîM\A�Ë¿ÿÿì½ýϦYrTõöLÏôÌlÏôîf¼3»3›ìD;›È Ër�"Dˆ” ÙŽøEBüùÀ¶– ä(1 ÆŠC ˆ`;±²E)Äì—½»ãÝþþ|Ÿâ‡~ïû\uUÕ9çy»{í·çÔj¶»ß÷¹ŸsîsêÔ©S§®ºÊ¼wáþƒÏ±ýý`Ov°|ë­ï}ey”K–,Y²dÉ’‹, 4¸dÉ’%K>Xråsgá ^"!G“ÔîØ¢„”'�;÷"½›£¢š|¯K2á'ªlcð{˜SÑmñøINºeý¾†÷ç(˜õÇ/k? …´?w³¿˜ÍϨƯ|žn˜-q®AÐ=>Ùšû™�ŸÎwÅ]– ´NÕï R™›5|"O†Šé,Qÿl¢}-ªÄ�9¹<Øež+0gEœŸýÜÖÊŒ3m>¬Ÿ¨Õ_SŠ�@¢Tùœlý”L?—Øug{ÏžÅ.BA=—Óˆ—RØaàà%Bz9˜™C£¥¯­ª»»DìQª�ÝÀŠ«Û‹ia,$“)UY”Í1Û"°XÁ®È@ÿæ�Iu~§ökÞ 9ççµÜM‘Q-Õ³Œ-YF¼t4@Uåˆ8v€{I ä&G¶Ö#æ’í,_ÐÑ QHãÕÒ{6Ën­UaUª¸\X+™rÿ-IÒŸa†æóK'AØU¹V皟ëâ®Éü«ÔlѵQ5óIm¹þŒìoçøÅ¨ÓdÔáã_Åš.ýéõ§}û—‘@§:Ù_gáXHUÌ_ýçoÉ'ìËòÆçnÈ¥} ”‘'‹˜Ÿo~Ò!^¦é»ý›/Éßý+¯Ë_þµºÿÿ|ã¦�-ä%K–,yr±¿xr[-«üx«÷±³-ÉÌûüY6ܯ!!Ý¢_‚…S<ÖH�ð‰íÙ2ÿÙ¦£9Ûÿ;:ªï5dWÄÃõÀø&£¾�+N0uÔXu'íC^"F˸‘?OYª?#6ðÑÖöbOû×¥ãߘÃ-Äj´sôÝæCãÈÄ §¦qüÓ6z¬Þù#Ë'²!»8O¿cž.ìDEKØ~¸ñʘ¹9V¬ƒÐïÄÿuó§±Àê�$̉ðü‡?öûäåW®¬=kÉ’%O×ÄÙANwà åeÞ @ÙÎ '­¨¡a‘6³©ËÀ*±¸  ÓV<.=6ß®E$ªóÐjšû{cPjÅÍ\lýä9 Þ¾ClO…*-² ÅJCLY~Ž1våÁ/U±vÂç-°§9�ž/@ÇžG‹0Küð`6FÍ­ÍK,qî.Ô.S_$/P•™e*Yóö½oÛXÌ t7cŸƒð- |ÞÁq"ž ‰Û\©¯°fIT¯�DÅÎ<(´϶¥‘ â­>.Îq? ì©­˜junp¿FHí£?Üô?›@(ÒÇ l†l§�ŸÇö žgýi¶tcf¤ö•Ëœšc�s@nÕݦãý€ 3Îú˜;aûÚü' MÊãñ“8H/’êvâ"•ëGˆe׿JÊ‚ÈkÁÙ°›J ¿êLí§7,ÀV8Ô 'ý×>(7³¿nÝ¡óŸ¹s²ò›_fx+�`AWˆTbl—�&e£·uˆçuΖ`;Ö 7›ƒãÙØ%¯ì7)—/_‘/ß]å’%K–,Y²ä"Ë .Y²dÉ’”èåO¨¼øþ„þ¤_z0Ž6ƒ Ù÷ðg³r§Øç:?â>b‡ƒLã)à˜Ä�„ËÛ¬°liÂ@§¯!�¸—M1ÑËú?Ã’×ËÁ›‘¹aÏǯjŸÍ�¿ð5–0à WÔÙT‰q4~:1 É̪•z¾Õ:+“Ñ3ÈÄ ÈðW±ÿcf«XÙezI]žipÔ^JÄŸóûW­ÖŒÃ¼-¸[�† ­§…ñÒÎø£iˆ—Yæ³™¢©R²-ŠWéôX¶þT‰e°UŒß¿h‰[š�ÕXº*FÖ½bÿÎe\ÑR IDAT�ÝH²¥IïmÀV¨Ü0˜çÅ ^Í„À|a"ÛÅ•0ód´h§urý&汫ù½µƒíj¹‘Í®?÷¬´?.mÂFŒüžÈ•¥…ý¬ÁÂõgkûŸŠcíG͔蟰‚·6×Kù)50¹Vóº'\õ8 Î3u ²l ñ¶�e0hûdáºL®w[£ù#ûkÄü…ûH’�Ú³ÿ¨£x‘Ÿ¹ñU'�|‰ýöÉ´Ñ6ZêÍúÍBÉ´‘.ãíC½K“yM([EÓW,“©%c>îlÖÜÿ�~Ö«&í÷OTõtùpUÚs�?�(÷gßÏÈ—É,ŸUhõ,­nJx® µýžIÆ.ޏì?Fý±;À6¹Ä ; þ ç¥Å¡íåÃüA¥l´?'—òÑ?öMyûßù²¼ü]+ ˆœŸm0aÄße È•ù’ƒÈ7ÿÁkòßýäùÙ¿sýð�û÷.ÇÎ’%K~�ËõÃxz°ƒPÎ�¹42d÷¬/TR°‚µfµ‘´}í„l5éÿxŒ>‹² fûšúð¹ì[³u¿Ký{[oÌ<ó›câÝ÷?Ø3§°ýÀÚ×ô³Ö9{VAu~g<þ)1ÆÌùìæÞ!i[ÔÅl4é¿R»ã¢šŸãÎ ¬ôo:Œ«ä3S| ×�¹âcÎ\ñÄWùï$àôæöwÝ‹QÏb iý)õ_ü;™#$ê¤Gf)â�\ÿäìÏ·?óÎÚ´–,YòÔÅìì†+¬Ü2`4ƒ"?žnJ�MÓ"t…@+ùˆ±=ƒxî›­þ¢ù«RÍ£ ¬p[['réÂÏé£;w)( àÅ䛑gÌÒâù°­íq_#'˜î�Šó„Áí1¹Xd™ï+”Ú3x}sŹÚ|G–¾¿· ß/ÔÅ�îƒ�h`Jl ,ôÃBlÜ»X„I�}ÎùØÎ½lwŸ{ÙIÕ¢ý >�qÇO•Jj’.¨†þ;ï[ë»n# �Rï­à©'‡·Ø>²�ÑyH•Ùé3p�I¦ÀJsjp°ñ·@Èv‡í«oßÌ·ïlëv®QÐb¥÷·qûª‡÷¿{ûÆçÔCõÇfÔ9ó ¨”»‚ísá‘�ñ/è�ú5ˆÔÏÄ༹Ê5£\úVÖ_²ƒÀjKò¯²Ó'Ÿâ\›é¯¿KÇþ õ?•ªÿÞþ>¼u;€ô\„z°ç~× 5“L¹ÿI{‹+Øè“<6N|_Ž7¤CàwbXëŒmО0("òƵ-GrÉ’%K–,Yráe�—,Y²dÉO^ù#ð�IP8¥üÿ ÂáxõÔ3S9”8šeÀ3Ó_>Sõ»¡¸çõ0YÆ”G¦˜¥qz:}Õ^2Ï �8M†JO¿~¤ênô<ãWµOT}ÂñsL�³ µLÿë·çŸÚž^…l^3LY. ›òÞÔ¬„Ú}�ÿÚ¯4Ÿ©8´¥©‡ÏÛ�H¿¾†£ö[fýë%÷YgáFpCͼh D&ëZƒJÖ§bõMg �"ÑfKR°ý–Ù�,÷Õ–S”U[UÔù¶¦,¡´4¸Ø/ 2û®š^¶âë+¬_e[è.+3»k¾’­vÌor©ä´;a¤u˜}�€¡|º¨¦«·àB¦‚òšÎ7ðP´5f’õ¿·ÿûd6o7úÛ‹u6 Œ,Ó x’:aÓö{d?GßЃöaHÉúïŽtnÿ1™R;ö?«nô·Ëf\h¡>¥ o¿T{ïߟ¿t>†þ_¶º þ§*$4WÃÙÕüñ =±÷nT‹ØäüUïÝ\xN¤�ÉJ®]ÿQûìr‘¤[Ó�Û$óÿ“dvÕPI:_½ù\nÀ6öŸÒ¯ÑxVrÇáÂàéúÎ3þCý«’©%$_dKÚÌâžd±à®YAµÌ<‚(y�4X7¡õk=Ö/înû*’úŸè?h×}hý¬ D�Ú“]pýÂ~­ªòÒÇÈ;î«òæ¾/—.?Ålv ¦^Ãàôzöü£;'òOáª|á?1ùŸ~í[ö÷Þÿ»WPgÉ’%ç•›r;”@2ŒÀTVÿ‡~Þ[ÒÃ?uü‚¤ý½ÀE)\ÿí,•}ÊŒkô'Ò]:㥓aÁÒavÄ&-31æøþíO>–›MŒûqÚ?“å¥m8î?7Úàwp§Ê°‚O%R`wÈU—@ÔgÁ‡î³CC\ݤSôe>lê¿Gsý q�‰û…ŽŽZh~;ª+h‘5¿#ŒçO‰i1'íèõ3MB>îÆ�­ÀÏãÏÙ7Æö ú¹ƒ´à²N¡ø§ã–qeÌrü|¥öE<³]:¡ÿÖØÁfrD�x¯¹ö­­Ù¤}Ý™ìŽ?ŒÐxØåBì@À¨šÅ„ÍëÚ�Àˆ):�1Ç ž/Š ýÅ¢¤hÃp^ñÉŸßÛ=Ïë/YQý4¾¿¤Ö’÷Ïмιñ~ñã w dÚú�óoGßõO¬Ðÿ¸þpÏbÆRïÚk«Ö‡vQ½þZ¢K~mX°²ö {¸þ$Žee?Mœ-!–JZW*±Þ�`ÁªÿîÜ ýsëžS(€E°À JÉþh•?¿Wšw*Ðî4òc¼»�À‹Ù]Ïž 4xíÚëË‘\²dÉ’%K–\xY Á%K–,Yò�}áM•ËŸ”)W‹¨{¦³ fÀ=]ȘÀŸWß×ù\hØñ2|‚�È5€µ©»ún¼×È&5ìÿL£˜Í`ün´JóŒïÂàÆ™1ÃQ—M09vphÖùÔ)ÄúužñÛægv® ÀÁŽ?~{ÿ�ŠˆŸS=½¡%+¯‚Ñhg¬Ô0ëô'=^¯ S`|ÿjå"€ÈFÚNŸâwòÜl5¬ÄºÖÓŠÑäoôï_›_ÿþõ_á�Ó¿p ‡ëƒr‰,½¹ÂË ¿D4 X¬1)%#ÂÞÁ±êP�|¿—˜Í)Dè³]̲ca•ÆD½0LÐ$êoœ,µ]´Û~!U¯ÿöý0€ÈH–~VRûÜ­�+E2ìØú–È£2›åhÀ ¦SR¼à‰©cV°�Z¹Ǭ¬–ÚO!ûi©ýÈÆïûɶû<â[­í”:¦Æ‘÷S[P É”"E2`¦sAG¾§Õ ˆ”p”Œ‰—ùûÿÙÿt0ùä`¢Ï(a:ŽžŠ:÷îfé3ê~Q¹œìÛv�öAëº�“™ªôþxñí’99Üøòõˆ„#fj›ðƒþÑû+'cóó.QËKâ–3ûZ¶�ÊÈ�MͶáñÅ"Q7î?*’2Þžü+ýóPjNŽéé',9ù<Š;ºMÆ oJþ#²(ï‰ æ“3â(-îcÎI”ª‡cP¿<£váÿÍŸYº~]ùŒ³ŸÌäê÷Ü�wìKrõÝ>_�aË9ØÀ‚‡Éõ›»g�ƒ'í»MDî~é%ùåŸ~C~õo_þõÿûk7LÌ.~vã’%K¾ãrãp+ß)Ï¢;Kf²Üï°º}ŒXYtãX³ÿvÔ_�!ó{ǯ­ïZ\sfÁ¬_ècŒ·f.ïŸP;SÿóñçSc«94RŽ™/féËKù8ß8”ÉŠõôï ¶YIt’îQé΀Xð†gYuq|oMÏ×Ä ÇMãâ|S­ç§.šƒáõÓþnæÇoŸ2Ž{Y\)xfÅ"#’feÏ(î¡áù·?ýîÚ´–,YòLäpxW‹9 ^‹X«8îd 7vÓòJ:Bà,ZI• ª“qÿƒIÃæÏÞÿD_¸ðóyzç.ÜÿøÀÓÚP¥X Q¶»,;_Å‘<‡0ß&1ÈeÜAš†»$s ¡˜Æöý%h ÷6©>–‡ìfêÂîû�`ü‚ó  0Œ+Pq��„£Zêc¹S"Ή8–À³µhiMOŸËž×´}?3`yÓzüÄ‹…€ƒØÿTÿðõ\ˆŒsYûÑåôUÙÛ™Àªæì§êŠ“š>îíkö<—©làÌ�ý]¡˜k{^wö6œ l_½†õ³é—%…û°P©Š&ú§ÎãZ�÷–¦Mâ°ê@\“X Ú�¾àüeŽSÒl_a/Bý‹úú»ÛE¦A)j™›¯0œ¯ßwN‹ájRJq·_‰ýØßJýIö<©nŠ“þÃôß¿u[ìp Sdî<‰¬• �o-îqfç�upcžÜ>‡ù L hdà�ó”ÔŸ}1^ó`E�ñ¬“øÙƒ=)hðêr"—,Y²dÉ’%^hpÉ’%K–|0åÊç`LlZý;~Šløe (²9ŽÍ™Àöݽ9VöÊšùrd}>¡Áª^¦ÿc´•¦šaƒ½ö9qæ°ŸÆñ³$q·Ì¸Înʪ×�/Á¬êlþ§ºOã§³ïkÔ>H³ñ³±öTó‡—…½êàÆU»oA5xÚg¶:H• g2Zy[ôa2(ÿs,@s«<ƒá`-x‚ÝÅíÄ»öÞß:@KMæßëo™ 2�ÍuøA$Ú$–_ýš  ¢KP§‡8÷ÌŒ>·Uà‰yÿT°±=o\š1~03«Fíã¥Ã�X,ϦR`KsɆÚ< £ÔlW™þ6œJöþsP9KS³Ï7š¦öP'6loc2÷Á¤*°�º¤½ÏìÒˆ:£±Òšøµ=²ŸVÚù^’®¥ýÏÆZÃÿ�G(ß z6LR~Öpi§}}(g ÝCÕ/Ÿdûm—¾Zì‹c÷oìdûOÎþ•š"ô߀Y.*GžäºWÏ8càó’j;†î‡dd#Û9ÛD¨ÀZ%½ãþen�‰«!!�iþ Ú%¼«ö*YÒwwú#Ó®Î0ŸÄmÙöÂþ—$´ »6ô¿ÊñgTbпø.ìÿŒôÏé$.™eÍ÷øæô¸ñïê�÷±]u`Ù¸výÄõ;wè`° R‚J~4Ïæ"µ3�Dv þ×ãÿ.½r*oþÐ×åã?ü[rùÃ�Ž‹/ ³à‰ÿ3Žyúk??¡·8&¿ó«¯ÊÏÿä+ò_þÜ�Ã×îÞýŽð÷,Y²ä9½%wÖ\ׂl[œ‰=M=¨ ©ÁÔ釀n#§�GŒž�ý' ‹{OsÃí·ãçט&E>­;~æË¢…"¥Ö?)Æk˜Qy ×ÔŽæzÍeæ0÷>–ñÒK8¿µîgEót8'“¤}‹¾÷9¯z«Tì#>ß°o ”µ��«á Pk_Ûú³Áóì?·~Zr—9 I1½`g,ÑK¡Ï‘þ)_ïw¼7¸ŸgG›„mÐ1ßBߜޚG{MìØió• yüúú—½¯[ÛÀ¬mœݺíÅ‚°È’êS·L�¿§wiFtQ€çJæÅªã`»h ….á ,œ¨$ï¿=Ù!v1 .Y²dÉ’%KžY Á%K–,Yò�}ášÊKŸ‘a¦+7K`?‘Ƨ“Ï€¾.Ö ¹1á&²ç¡R^ÐLS¾1ÍÇxD%dÞd•ífû?€ø�h¼í ã'Òeï¡ÀwîëèÝ³ð¢Æ¹©Cç諲ä¡2é–ÁM'ÍúãÞW¨Š¤äcÍý×¾öpååö�È.¢#í-õ§N³´Ë–L@‰)¦oèhßÙ³È"2#ŠÔ Y ê×ã:ŒmÆñ7ªÀÖk³g-µ^9 °z>Z”NaýÉuÁÄÕTƒÛR¼üÙ£ ƒxb±ýÀ”´U“„êwÕúñE\‘*PË eÈ\õL‰ŽéGóíG]6•�ã^±¯.¸Ü3_EÑ 9ýÝJ[)´¿åk¦ÇÒY�œ$Ñ_Ÿ ©©­ªôÐë|Ÿg®xù+ÏŠ-!ÚB›¨LAÔ8¦Xe´¿þÔ•Ã=Fc¥éø�Á™hë+ßj~,ñ!´bÊ�œgÒ@%÷¼XÇøÜýÂ`ú³Ä¥t$uh?DÒdÄþð‘ÿgµÁ{ŠUúTÂa_�)Y$Qçë�X‚­Í¶ÿ#*s@5Wf€S¤’ûg6ëÁ^–2E×ûw–ŽŠ‰!Ì�á’Ç©¸D•LÌë×* ˜v%2v@|QÍ‘\"¶†âZøÏ3ÅCÚþUëT™–"½£ûøK¬h­Z-ó¢I¦¿åøëÈ{—2™ª‰ÇdIŠ»èÀNôýEÕÈ4œƒ’õW,ßÊÿ ÝÓñkßuåÝ»òî�|E>úýß–“éÀþd–ÁC¾{éhÿ<ÀŸÄ8¸Éé½ùÍ_ü�üÌOœÈÿð¾mߺÿ¯¯(Ï’%KFrÃnÌUVWŸ¤6Å0¨žµ>ù¯<Õ‡Ã"”ÄçµèÓÁÞ&:ìcÌl&Sñ˜tO, ÑYɧ®äŒŽÂ¶:ݾ•qµ,¦¤á´–f]ªž�µÏ¸¿º‡ªs–7í2Ë—c`E¿�êg±–øµöÈq„2�¤áÚHc FÞ¤ú³ãP™À§$Ú?õL�Bn…I×5ÅôWMÏò>†Álø™,î�‡2C},W?üº¼öÆb³X²dÉÓ—Ç6ë4œ—ÝqÙŒÊLb1=`÷Ñr�1|™£q¸ˆ\¡Ž¡È± ª†ú[�¡Iw†³°ÂÇLƒ?]îÑÝûP̲±U!x0cÔÂ"NêŠaZΰˆm¨¯f¶3L‰¹°~8FC2‘€�R.ú·ç=lz Àˆ%|Ç Àƒ*=± jx¾Ý�´wT –æþkc4à ê"Òc¶A_Ä— ¿TÛ5››¿X°x»v¶Aæ¾xPÁ1*†GºÁõÖ£a+Dšêßæ_i+v�¥ý”ã¼|?I 3"¹1Q-@Nܾ¤í«ÈjwµcÁ9­Új]ûÊ‹D÷ïpïæÀ]Ilw8{!X(êfÉD¢ºv­�IòtPÏyü‘‘NÐþˆŸËZÿ•ô?©a‘”¦?êVÏ6Húèm•:@a{/‚«‚†ÏÑÖ`?‹ñÓü´ŽÅC‘!¿Ï‹þšÜ¿}+Ù¹ÑGhwÂûý)0¡¶Ÿ%çs€+€+ .Ì)vr�KªÞØb1sç6ŸM"éÙìp8}âïb\²dÉ’%K–<²@ƒK–,Y²äƒ+—?óÂVX¦$aŠÃò´ðÙT’dÖ'z>~]ù¼� Ê„皣èPÌcþû²ÌØ™þÏdó¸êhE2SoC>³æ¯”ö¿—U’dwó¦-ÿP•7ŒºT²‚9~:¡oüΘݫÇö?ŽXhËÔÅŽÒÉ|ÉUpfŒÚþUµkÓ�™­<—M½5r6™ùV� yüµ¶^ô=£t8¼BŽÀF¼dî¯ZíêbN*Óq>Ÿiö¢©òù‘À~EϤذµ�=P6@]ÛF,dù¨É|˜˜x–�—jû‡ñg” e ÊigøÁ PÂød@_¹Û²Þæ4Éjψ³»~Ç«¡¿#2(О>L«¿Ëƒ�¥à×d+’m@³ànžÂlý�lMf?­\š®팼 öë‘ýèÃ5yûÒU"8Vöþ½Ýß�·$89ÿqĤX ‰åÏ»*ÊX÷@ã®bÇ\ˆ ÙÃPæ™B5ø›«ä�ë_Rbdiá5㪔K‡%ö(ö9º¬Ýÿ¤P£zBìLjñÔÓ¹h?R<)Ô…ÁØ-Y óÞ-ñdäþªvüîzü-¿„¤ÛmÙ)£ÐÌø'(82`»±’þ9†äbýa¢�Šº.[BD®rÄø•ão³Þ{Ü¿ƒý̹+Ó³9Ctó• �%îT¶æ{{­‚ÿÃößÿ¡¬z¶*NLÞø¾oË»?úyõÜ� 2« äÿÉן¦B rû÷~ûEù‡_x]þ«Ÿ~øoýê—n˜¼÷Þ¥èY²dI%×7}ü"¶(|a²71S—¨…G>8Š¥{zܿ̈́Ø@FþøeHt\p #Ûů3KŒCX¿M·?øg/›~°,¢ç­{”&ó1¦”ö ñ�cY}…#gŠKHÆÒVÅœ•hæÎá»s ~¸–¬ø|ªôZD‡•˜œK�…³lÒ‚¶5Ùº¥Ã²ù…€ûúßþY-‰Õ‡õj­0FJì9K �D¶Bš©‘4¤–° "0€Ì�2¡š];yþíO¿³6¯%K–<9œ>h1:6™4�A/B†'I �·/âÓØ±Œ�-Îz&º³1ÌA%-=û¹AÜb‹ �©Ågì¹`<½{×]8íãP¸à>ÖŒ“„)˜ } `|tE,Ó œåABd»V]<”�Û¯ªÛ=wóïÊ€­¦?-4¬X$˜¹ì¬…öÑö…ðŒú¢tÖÂxa=~ÄȅĶ˜$Í¿r<3 •"ƒ9ο‡î™¿Ï柞÷áDú\¬ÛêyW35R]ûfÖ�õƒ®nüÔ™«ô+�±/Î_,T’vm³e^ÝÚWjߪ¸)¬?ôÅûU?C¼Û„¥"5„w3cýÔ ï|$�¿jó¿ƒÚì™Y¢gý Ǭz}gïÂógúä€o4®fc¿×$h¥ýÔÒ~ǵd¾4woµÀèƒÛwÖö·ddb,)êî7;Ã,ƒqþzŠ:Ï2Ⱥlî"Ùâë—ë?7æö_MýîÔ$fcÎú¿ä¢íôU ‰1ÑU]ž&Šx°$ùoÚ·F{~íþÓú…NcâƒåëõW-€.2|xÐQ— îYݱ„úüM9bü�þÕöלõרHH^Æ"º?­È‰ Ï…3l{‘½LÑÇ/‹¥õO¡@?ŸÜXpEÝÏ·¸Î×Òsð÷E˜öiV¹?Æ<%wó^€û2Ä^i£µ¤’W¦‹�5_­±ÞkˆÿigýÁyfëkxÿgŒðŒ�ÎïSbìfF«â¯šÆ�uWJgü¤^k1½ë�ýËüiô¹ÝXøõS=ÿñÏ~rm^K–,y&r°S194��E0Ó–doÚÀ?šìthä®X iÔÀ¯`h³þ%Ƽà#0l)1Òm1[îL`�ßöä‚§Ì�Þ¹ ûŒf­}§æûeb‘ËÀ‚1¾wXÒ@z[ìšCž¡M&ùø¥:°”fiªÉwy¦¿Ð}­ž÷lk²EЬ+úªÌ<ÞŠi©{=_˜ŽýÇœ)‘żÝù{0,Šà�7X8Ô`›_‘ß‚Œm \Ä÷¨ü<€Gñ]Aÿ,蟖s©•þiÂöÎg¯¢ýlÎýX˜i{?_ºØ¹Jb[pþe1|$U·ï�S�¢®=3£þh¦~IÑCql›A?ŠÂn|'‹1ïæ[[ðóç=0™B­ôù¹/¬ì? ãÇÛŠúbCôL+FCqû£ÒšOì—Û/•úí`u?�Å ˜6-ÄÁÕíÏnÞlwªÉ�±QlÞÂÞt™)l¨@΂BŪŠn† ?3â�°…îwÐX�o‡Í—Ñ6;<ñ~{íÚëË�\²dÉ’%K–\xY Á%K–,YòÁÈŽƒ" IDAT–¯|ßËrr9þܱ & ©ƒJGÈeÿM>:P6Pÿp¿a&|©çn7¶9§Ž;¶Ï¤}IìƒÓ;*hˆmÅ"ƒÚmíK¿ý  à9n–$¥ÇˆY¯é•âý(ÅLÝ�¨aûÛ UèÛ×ýþ× œÍÆÜ—¸ï`S7@‚­sxØ×5ôeo³–ä<(Ù×�ö!®2Z.FgZm½ø»­sæg(ë3xÚÀz¨Ê«;J÷KÈ©'3û£ðþcF­ Θ»/5»é1ëÏ’þŸ÷æIì‡5Kšj�90cý}Z%s’û“ٟٌ/Vó¶Dÿê�"ºU•©SËî¾ÐjHÆDûaƒõç/‰“ýÇl"|6k™æß’ù×Ê~ÏìMJ ql·Ô%l™HM͆í7^îWä–8ÒC÷…¡ýê»ßÌöÕŸÆoä��¿Ñö£ùúÏ@Ж�±àßÊö#«)2ÔŸŽþfPëùŠÉèÀ¡H`–Ìg¶ÿÍBo‰ÍêÛÕÜ~uì-ˆýøe4Sè  Àe“�üÀûò‰?ûyù­�ˆÌ€'ýSE·ùíYd-äŸKò÷äß÷¿ñ‚ü£Ÿ¹*?ýSäïÿ¿×M¾øÅVägÉ’%×íæ©eTÃ=4`÷ÃðO]è§ókqûmH¶Û·g⯰ç«&žžÿ�� Gdë3Ý¥çû°·jú¼ã}P3f��‰BQ£÷ogMú¯‚,v{,´7ÍéûÒ’LÑÛͼ¥B(:ˆkj_9ÆgÜÁ^4�™gÙøêà¬Ì ¥<òêjƨ Ÿ8ºb Ô"Àõ$ÒaÌŠW`iáïc*'¶hç…$Ԭ̚O×f™»¬î|mYñåù'¦mÃuFŒžU|/]ÿuö»·hpÉ’%ÏPöÐmiâw,À8HLƒ¼“ºÓµA�ãmÚXÜvìgdƒH dhsŽhg„hæ ¢6 ÅÅN™;<|$‡‡ÁP¨y¡S,šf p·/%o�·P£(°Vy¶A_äαE<§ä+)zªØÿæp±4F|ñÓ&–ÕªÜõOþT·dr,u�‡XbŦ|îj1\7ƒšŽ€peQ)øcJíÓÓŽÙ �ê¾ê“× ula81ªmü´¸¿D¶9`‚†Ü¼Æ/ðöΞ ®(¯Éã·�=ïFOù<“·ŸLŸÓ­à–î ZhGí‡35ènÖ>‚¶�ÇÜíÍÞ¿­ëä2 7Äs�¹å«4îêžW î´VCm?ÞþáúÕTÿ%̼'ú2›™Þ€ k椔„êÕë;ê)×b�Åu5]¿^ÿØTã9MLäÁ�;´¨|!ôx”a_€ÇÕƒP…0’mûµ¨Ö"�†}ñrfT8èi8øaÁW“ƒäiTÓyã�\²dÉ’%K–\|Y Á%K–,Y²äÿüžE¯´‡{Z¡åÂìR J˜½¥›É�$C”í;Œûl•¬ž~_—i†ð=ž}NàýýOǯxh³sŽŸNŒ_öÎE2Hï]ËñãrÚ�ö÷¨?1AZ�è•ö�Ço*‘Ý’!мýIò�˜R\Wß¶¼Þ{ø`­ýš|¾ž€>Œç N{Êv¦2ÃŽÕ¾AE&X¤ZÒQdà .»³oiÀ¾^}=öœ9f  „ÔÖxà*Fb›âÍ´~ F«D}Ì]ê�ýÛ“¹Ä‘L¹¼:¢×±„ôÍ‚ýÓViÏݾlm¨+hŽ&F÷Ë#¨�¨¹-k±÷vñÄc‡¤òh– ¥hÃÄ_þáP¸¡V?ÿÈ¡t‰©ÞX¹ÈPÿ’)=—û?L;LÃdóµâôt°f¬X±÷žm¯²jµ�k>>9#æ[�¬³ç“¯£ š·YRªÒó&•iáí™õά؄î_+œ›;Ã寅¦ÉÌdïæ“k™ÅÐÜ…cô‰G\¹5ŸŸ šì?ÌVx.ö9ï›oÉLJ—ÜìR«ê¤vÓúQŸäØ­Ë59ðØýRØöì­È@“o„æ³Ãcƒ�ÿQ‡ãÏÉðsŽÒþ§áøÄ{œÊ˜oµÊé5‹£�ë½Op#Sªª¯!‚ûs­?ýÍŽVÛIMl¬R¢Ecç«�¯Á&£g¬µ˜´¥nýkæ+À [ÇÝsIYp|uŒD¬S:»ÿÖïwù»Ê;ökòæþŽ\zÅR`_5¤šîŸÒÀ‡ÌZ˜1žH VD¹ñWä‹é5ù«ïîá?»qg±.Yò—ë‡[…ëRù¤ L³>v²q%Œdž•&ÃÍÐ_˜l¿tªÀ@ÍçðQ–°fw™ÅgW‡þX`åAŸd¯ÐþÝÔ˜ñþVœc Ùˆy¿Êæ¦ ÍEß›sŲâZ° ³¿É¨@Ý„®òø©$àËÊß9æŒjÄ–¨A÷Zó˜v\‡Œ­ü‰v{Ò_ɘï’ú„ô³È ™�K'Þ㥠 %óç»ã—�B5/ÐÅŒ‚RŒÿ3ò´^~í¹ö±�®MlÉ’%ÏDÌLìðük,eâB¦"‘Ʀ%ÀŽäö¹@ÔkwÅmgÜú  Ðpï ÐdD£ŒÀ|8ö"»øLƒ""§÷îÉ^íŒé�Á�F±©æw*ĉíÑíÉæ�`Ä ÕêM™¿²¢lÏÛþ¼� 6æbÚ™/2l‘ µšïn Ãׄy ŸoúgÆ@¿ÖþvNj~;;C $Ëw†•X .ªÈ¾íX³øyÏüÖ>¢Ô#Ÿš‹ãÁ:‡çýü{Vl…õ¼3ZªzÖ8§5`pg¤ÜÁÂ9`(޾xF9Ýb�âú߀�Ù�WcžDÂþ‹‰?“™·nŽÍX'÷9 ˜½€zcæs÷r*0÷�öøÚ°,•UûÈ,™è˜`û|&iUÚüÅ”[¥¤§"5vö¼³?fªö&�§ö'·šGà±:0Ö¶>¡mÌrhT$”jn:%~nÝ (¼?Øh<ÎÒYG5Io ��1Òé¿IÞÿf>åþ­[ WlóÇ‘´g¾£ú:UæS™BA``d¦AZRš»ú€¨TÔVEҧ²×^¾|ù'–÷¸dÉ’%K–,¹è²@ƒK–,Y²ä/úòH^ùÞ‚„È|dƒ%$d7ÄVü)Ê6þ53‹¸,m+h±²�à�é$›³°/ãGýŸMþ óÓËÙàù¤}Îrï2"&ÜXvÌë$é8£ç žsÙ“ *×u9žxPc×�À¢SQGý|H9諸Jè}õ­¸rlbü­3ÖÕ®–8Ãã�úüóFðšzºÕ%Œ{ƒª“ç¶DÅê3/Àº�‚ï*5O@´0Òð¤ù\°ÔþAÅP­ìÇVup¿L!JBÍ ,KFãW†¶xŒý¥ªê©@È€°þ5°MxshÙðQ2ç~!’$óY¿ÇÊ×·8ÿ~UvX1ι»úÕÁºl©†k×jŽíW{¬c‘?Kò2Ë7c¬³þ¢µ´Ô¡˜ï1ôû˜Œ»Ú~iÇ~Vý�×°ŸÝ“žý:˜ìh”ntñ[vל }¤ ŒAÙ`0¬PÀÜü˜Ó¾tNL ìØ,˜LŠ@Ò€TöÛ§3OûO<�|+\¸kš­?|Ü|EÜÖï 0EÉ%–%ƒ�õ?*`¶�ªŒoûæx¤ö?=Gôí¿TþCWÿ�9“Y;5×_§næ'ÓŸ}ÿ-õ§£¿–؇Šm8÷ÞI?Žü‚£wXõ‰å<þVY,?0 %… %*äLëÇœ¡ZÊÕï¹)Ÿü±¯ÈÕ?xû¸ñGí=@ë D9ÀŸ¸0c!$9} òÕÿí5ùo~üEùÿûuûÖƒ <¸dÉTnÊ�*·ÐžÉ8pó²Úñ5ã  [„¥ÚŸªýÞzà­ªWîû(…SuôžRì-垣)PÒ·®»uÒFé/‰dÕ¼b-$_,!Ý2 çQýß§æÞ+‰?$å1úÞ<`P9¢/…^˜åúkÕÉR;?‹ñ,AæT¤ÐQîÖ|üŸšÄ³P(Î’à/ò« `?…÷wçǰ;úG1¿æc¶EÇl úWé¯Í¬ëß]yûÓï®MlÉ’%ÏLöÈ׃‚ZA 8@«|Õ ªipáξÌ…n7@!¤*â j&\9¨t‡�qÁ3�¿óâ§Ìnßmc娮hx bU{a)ÏfÄŠ¥‰W¿†Ph?ñ`w̬ô!SˆŽjá‹™{ý¤ÿ¨[JàaüܤH{`zƒ¢xàSõñXÇ4gÑóDMú|Ñ/eÎ:G“çUjw�Qœ!¶2qࢽ€”Pÿ¼K×òH‰&0- ²éŸÅ»$î¿&Ò¢öæíGý“€Ho€ ?�Ï;¦7|Þ¢móì‹2“e|ÞÝõ%Ï#“fÐ>»z‡ÞÔ  *IûB@Ú¤MM™þ40úbpuà¤ý‹L‹^ÿÝ:HmŸÿ9²Ú5¶J®&¨®¨OFýû‹ef?QÿE““Ðÿ3sñàÖí¨§{B£5Ö¯É:B;‹àþ³ÜŠ À‰Xn$­LˆàP&NŠ— Ý1œ›‰Øéï³—.]’·Þþ}ÿÁò—,Y²dÉ’%]hpÉ’%K–,yé»OääjN‚¥DÑ”e“¸ð­2²RhÎà¤<öÚÇ‹sO‡27�™Ð¦ˆëØ.Í›8vüM }wÊ4U¤3ey¹Yû]² �Åè¢*t€ú?Õ¾Nê_¯éš©«JW®3X ¿vGÌW‰LØžlrôë¿ñó‘ÕR“¿ñw�Á‡½ÏÅ*Û2|ÿ‘îhWÕ4Eoª›˜,HŠï23Úh9Îùû÷­ç$[Pó¹$ÕD5¨ªEj»=™Í"OÕÇ|µZ§>žaDz)¼Ð³ÞE·&É„! Û Ãäì€ý’ýÏoYØrµÝÞû÷O”ByŸÙÙz»qædʾa±î–1ÇàW�N»Ð$“XY¿äézÅ!W®-í¯ˆCç¬èÜ–Œ“›*±Ìí¾˜m`‹»ÊÚÙ?ðÊÒ%CfP+ô|ÁTœùO–Ͼ:°U«Ðí0'6à훇‰¿ÚѵV•íœëK'7ŸMV›¿f÷cÈäXúçBUÇ•ÚÇ÷Òtµ Ç,cËë¸_Jï`1ÛÞ×Î`ýÕmO”vÁŸí³{­kÅ&œ=^?*PQ¶/‘zÿvèìü µìú§aÍàøï3­ž,7º¿ùþë×E¦?:Ö_+¼-›Ñ¾ÄÓV½\uôJlÃS‡ ß¾™¤SZ‚Q&2¶Ùñ¥8O˜ `{?ëÿÉ+yóßø¦|üOÿ¶\þÈ£Áù#žöÈ<9Z Ï1ÓàÄ1ÿáû—ä7Þû�|á?{$ÿÇ?¹nòÞ{—WhÉ’�¼÷×nnwNâöuL PJ ¦IZØÁÊxoÈ*J”¾ÉÈ/™+ÙþŽ‚•SÖÛø”†mì)Ī��XzáÈ!Ëœ–§Éc£ÈQV¨1ªõæXß,0J²¼‰BVþ�-ÿctÆL<�lz²»{û¦çÈÈÃ^G`�päZã&ÃÒÓïÏm5ýžYâN¦ñàSLÌ/Ç)Q%c¬ut>ÌŽê–=éøý.ÊÇ?ýÎÚÇ–,YòÌäp8 †yg sì[�ÁªvO<°yd6a’={¡sñ!ù&ìLª$À’� ù0 >ºw¯� 0m…y2ˆ-;g޼ê}n]0¸Ób=JüRÇr¶3®QÐ"µ‰E‡ÚWÍ ™�ŽÁ\Û3,8轞-¾µ1ºm1'U: ÁóʺBÆæž7sJëÞã¨Èm@+qLƒŽÝ0ôÕÏIpæÝm9×S.nH_ úÏ M× 8iŸ‹jÖVÒ³êì$ðŒŒÆÏ‘1K=zÐ?usTL_Ñ~{KGXiî[Êö¥åô°ú (lcßsíÃ(+þmï֮ߡý�ñ0iÇ &po™üÄ�_ˆXha &ììC`$nÒ¡ýà ë¯Y}�>…«˜À�Q”ÎÃæÓlbyh c3e?�ûc¸âÁÍ[� ÆÌ�–&4pñIÏ(ŠúµÍ³»g&ýÒ�yï9űQ 8™9tlgq( "¦ý"»³ríÚÕå4.Y²dÉ’%Kž Y Á%K–,Y²DÎp W>—ÜV' §\\.¥.(RÍ:ÏKþ̨}aÚì?÷«'æ©>¦�ý]ŸÖøÑg1JkGðIÅRÆõ8eÄlûÃø$ç©ÄÚ"«¨×¾*%¸LŽŸœgü 3Ìbé‚ÄR¿¿MÍŽøJïŠV&ÕZÞ¯ÏIÂù*©Á'³Ð>îmÅêÅßÚ7êÆ§û´"!Ý¿UÏJ´OÖlþy-Àº¬fV¶i“«Ú›~ïïÏÉDZÅ*^pã…Ù�í"Õ± Òû^2)`†5ºðw/Pé’ï1Ó�+ÿ)U8á%gd• Ì€tûé/Ë"ËZù]ê °YÂàÈû‚Ñ ø[¦Rrû2½c@‡•ÈÜši—gU«‘eкë¯Ï‚§¥ÖáøðïM*–Áþî7ÁXÆŠå/2ö9ü·û\@ôÕt“;˜�¦óu.Q$«ŽôTçßß= �¯øhCd~üúl^õ¥Hýï ÐY�zL{�Ÿ–³7~«ŽËTÍ7ÖªCê1súÙ ;cÎ�þ© ÀïŸÍœ¤?Í“�"]KØÏ ¬¯âYÿ(£\%�ê(ŽÝe #zmkû˜ÅûÍg¼š3zOuÌ¡îý…mÅùÍ¿»Æaò—Q~<–Oýý�Vï@É�ZÌk²¿E€™¯ :¶ s»„u ؘ�ÎÏÖ̚ƹeûÕX/§ü˜áú“Žõãwê'LD,ËœýÅoÐÒ.ÕíY9Ò:=Bhÿxϱ"�׳!ˆZ%?eLÏ*C&Æð|v¹ŠÛ¿Âÿ2�£ÎùSz Héq ïznÅ¿•½— >¤Ñ]ìùI³þÞºï€&‹ï‡ÍbÅõ£ö_®p^³¶ÍX—€ñ„ ÀÄÆVä0>¸òëè">õÙzýn‹±mðþ•¾O³ xlQý¾ÿdÖP^ÿ¥ýÖø¼™kzÌpÛ³�2³Ÿ•_mcÖçÀƒí܈_²k–tú8™Ÿk4�©[²þu¸ÿfË“ ¼ýU9¤ d–µ’&ÞXGaýœˆ\û—¯Ë»?úUyõS÷êQ:9{úDÖ/?ÿÖ§Þ•“K+�cÉ’%ÏNv û¯§$r ±;ac¯2fs3.š$PøÏ`'5ÿý'ƒònÖ <í'*dkR;õÔu°/n’‹mgOïÝwãزv&üLø�/ߨáàNr|4p§/¤e †ma±§ÍWÑà[0€Æ„ [îÄÖiÿ ÛTÕÌ©Û#ì­@(è ˜Ìc§B‡Ë`Œ4Änõ<Ÿ¤BDÎÐùd×g ™é0íѤ@PaÊÖ&̼maLüZÆö[ìµÒ? 9¼ÕóX5Ð|Müx���âÜþ¼a�ö¹ué%¼~‚N�¿Û~RûÛúuÅ}œ=¦·4@—&Å�ó8Ü`ÈnÙÎ'È”1�d+ IDATÇkJòǃýÕúØþ„cÞöÏíƒ$çî±lcá 40¤¸æs0¥„»@, 9²_ªQÿЄâ#Ûßïߺ éAx¿gÉ]¡ôö"ø»OŒ®í^D�1V†»_µ}< íÃö§SRu9 ið¥ä:>^®]{}9ŒK–,Y²dÉ’çBV”yÉ’%K–,A¹òG!jBᥜAÚ/ù6Ç¡½Võï¯ èµX,�DAOŒ€�êØç¬Î¥8ÖÙdþE¨.óÂ'ìŸÁý:0cýu¡ MPýú—xüËóPÏÔ­_¶_;hÏz œ¦¤üSQyxûÔØ!€7_$@Jü»%‘�ÆJØr(\® \¶8Ó©r%öüò)ÌåvQn…Óª§Ã4xm1 .Y²dÉ’%KžY Á%K–,Y²D/¿£òâÇÎþ墨ð¡ôI‰—Å–ùµÌ˲ö�’Ž%cëmÀV�*íñŒt- @S¶Eñ—Ñ÷8Mô×$² Ž€Éý[£ýÜ’‚ýÌÜ­#µÌ)ûï]RïÂþáãœ�ÎU3¿cNnîõÓ3ãO@oËy Í’êG-)J®é÷5Ë£iÅé*¥Þð·ñÆ$¤DÝŽ?:ðžZñE�Ð÷u’ÐÝ…’]U£ósór0IåÕT¦ö;ˆØ^éÿ&DZ æN™RkÜÿ×>{G>ùç¿*o|œœ}Çá ÀwBÿ�ýÎÉ ýyll#ù.;k#QБ;ÿì%ù¥ÿüCò—ßÿWïýÆ×oÎR/Y²ä¢ˆÉ¥Ûv/n#v5ñ¹µsr ûDʘÙîö:¦;ËàÜ;�< ˜ã÷e®½–±Ž§±K³aÌÐÈçyü'JýƒÎئµGŒ"Mù(”…g¬š¿c¶…º@Ù…Kl%çé´ýóÄ6Á÷6õßm£=~\| Yñm\$8¼*ÏûUçe¤õ›­¿Ð§ã⢓x.·bå;]µ�þ¨æú+OòÞOì%6¡Š9k'þ¡�BPbYy•ÞïFÏ¿ý™O®ýlÉ’%ÏTöȃwvs©¾�¼Â�,gb;ÚæØAmæo·öß‹/úçãEE,tCñ{ €2gý¶HÕìãwTݽ·ßO[åųV`×¢û%Žß¸»°Ý7‡Xnò<ï³È¶½�`”ïæÕ—/ Ìpô¼Ðj’?°�Jw@�Å9¯jM`Q1W Ô8ïý0ˆ†ÏÚ‡ûÁbq ñûo÷Š#™ \ôã,Q*Ì_,é ztÙΧ Œ”eÄv/,¨ K&00»�s«p×°��vÖñp38³þQ1YãSBþ¼ªg`uµ˜`W<¿ýÌ€)Ð,ò<î÷R Ó{�¸y€Ü}fíûsª%Ì~êÊj†÷ç[Z*&§ZŒæo›ûUvÄ{é=6¬�¢<{�Å6~ä>ÔdÑ•¨¿ñæ˜Ío�!r­Ùí¶EfÖ0~õ··~¶þ?º{G=xš�ZÞ‹ ¥W@NjGD}ƒ#;Ýá(ÙV ÍûÑÛ} |�ê^ÏÓà’%K–,Y²d Ê .Y²dÉ’%,Wþ¨„l®ÖT&Ðf·áÄÒÐËæpߣák⯒ MJÛ4ˆìUõfg¸}LÈ v�^ÿ]½“Íáo&8ò™ÊÍåíûì*ʟ̾pÀUˆ´MI1æš!‘Fã—t úî«Z7v¡~ºG¬Y¥èd®?–Î^ÅcU¿m¨HØ}é|¿:øaýYëôÕW`íÏ~ޣ̌Y©š2‘ÕÖ/GÎ¥s©ö¶8V–£%4Yk _’„»PA¦~¼·Œå&˜øÆÔ•n?î"ž,©(—ée&¡3[â.@È »å/`ûå:Û¨˜8iÆÀ`q(ÕÞÊSW-¸^¿¹õ¯R¼F;"ê¨ 6°>[¡:v4�²„Ñ~©[ÇC+M|s–Mmñ]FŸÑΧ¢=š±¿=ûƒL_"3X+ûÓ³V–ö;·=Ïl·Q4¸fÕÞ8Zu¬ÅšR ®Fÿ#2MŽ6àY5ÑÜüòd&»Ç¿3g£ÐþFïÏ+ÚöfXÑ9l �qùŸöf`LER; ®–Aí©�á’ióç�l'%3q¡÷Èߨl5‘Fï³€[gÉȸߜ£XE»ØŽû¯¹=Šô_'×O¶†HŃL8<±ßL¼-~l1_Æé�jÇsR‘™£B9þ3¾b¢?É>œŸ?fÏ Õùͤ�ü\Ž^Ø{m°†­ð_¢ýˆúï¿6c€�Ð'Ö):Çf, û^qÙä£?ð-ùÄ¿û5yé­‘-™E"p�£%ô�n6áá‘È7þÞ«ò·~üŠüÌ/\?|ýÞýïXZÿ’%Kž­|Ën<²¿Òý̪åÙ~ûI§¸ 2ahôµ5·àçgbŽêcŽ©Ï«SQ'v�@àå{¦´¢Ÿ‰¯¥*uqŸ¬¯+ òÈç çO3?CÕ—ó?J´Å%€ñ#†15Ñî‹BÆõ9Y5É2·žøñ‹©ÀÒÑb‡Á(ÍŸY¢¿ç’¬�‘¶„fúˆ †Œ™ëuB]Â*û¼Ö;;šFýÑìüð�_°�ÊX8ãï,_›·"ùú³ìȪ©ú^:|þãŸ] Á%K–<[9ØCÉ‚šìÝDâV3ÝkníhƒsÑUwÎrk鎌Ü@ šÞa(2þ½ú‰^촹ý{;3õï5Hf NfØ»�ep›öpL5°‡)‚‹Îboñ!À�ª¿iPÏÒ&g÷i�MÒë"ß}îE,ú‡,ƒaVñ¬gÈÞîóZ¬ÍÇ�”‹ (­ ñ÷†æi‰ï :Ûb}8þàÜXä*«�½±Ú£äï¥ÍrqjæIZèvÙ#+ýcÔ·� NƒXl~>doØÄBUC}Í=Bƒá··G0Ú67Hv cʱý¬Ø´/ýö·»¦=×¾˜»wí‹”fwÍüý%uÑ1¾î…gÛïÌúy-ÊAk¥Âtw,t"QO…ßG«êQö- _ŽiÓiÖwÆÜ–G*BÛÀ¿d¿˜ùn¾´Ÿ±ìÝÝë7÷9qk‡Yþ$‚H[•,@KÏ$‡&£9ÛÇr³CÀDè_Éü:Ùö¹äkÔ£þŸ>µ}ö�7>´œÅ%K–,Y²dÉs! 4¸dÉ’%K–�è‹ß¥rùÐ¥ $àk‹Š)Où6¸×ƒä»¥È…!P"³Ò••ÜŽ“‰øw«X§zýŸIÀÎ’ñÓ ã³N6•ÏŠ k5�_—e�ÒiFdw.™‡8Ocü:i_?ËÆ=¢(x„Ç`�ï1üÁƒjúL�–êIŠßÓsêjö}_–Œ¯9{p%ˆ¤ˆL° ªd¼N˜ßÿ†>€(&…ͽÏŠZïm´XÒ©dšè¯%Ø‚ïÌT蓱¶Š­œa ²x;lV¨ßYÿU5ž�‹¥ÍÐEÄ~¡ùë7ÓÜDƒ­ÖÌ´ª»ìplŽ[åÆŠiÐ͑ХtÏz{T‰™”˜á‡x½[šVéºv¬Í˜iP‹í§úlÏ~ôŽ µHf,íSL‡ìn9šfìo6Ó–Ø_�°<_CRPgm³t=°�÷GÛ¿_«+ª wÖ&\î+VÛ?oß[Ò %ƒŽw#øRÕ ÷¡ÍÎVIU"ª¶ÒÿÕ˜Ì*ží-Ûqͬë>�KÿÀ~¶¤�$™·�ýrúXö~ØMí‡{Ü%BŒ“áµÚ~F•L”P«ÕÑW5ÜŸQíÌR"Ê|Ád˜ $úgŽ©NFÍ+ žÏȵNV™¿Tdzüô5Vã}ÿ4éøïJÐx]eÌž,ä©T×xû‡ß©¤Û˜ü¯Åœ± éÄúÍÎÇ>^Ëý¿í?/½ùPÞùs_—7ð[ré{ ̘T¸ýìü,Õlc´ü¾ûÑÍù§ûCò…Ï‹ü�tÝ~ëÞ½Eˆ–,¹Ørýp‹œ4…_-Êoõ|+õ6RüÃZwq2¦ö³‚©¬`‡«6µ�ËçêYpô)ÙSm¢ŸEd ‹kLYm vp–œ,Ä­àç®@ƒøJ6ö}Ìà§>G\ €E­Ê˜ëÂ1õ?œC`Në»òx®–žYó+ªâLú�LÔß“þ•ø5˜ØnÔë÷¿dŠ‘H†˜®¿mþ•À­GÏß‘ïâ§XŽÔl l8ÿ4÷–—“âÏlN¯âúwÏÓ°ŽÌ<ÿÖ§ß]Ú’%Kž­˜‰N]Ìlge¢àÒ–”o@Ÿ¤ÆÚãRºƒs0~¹ýÌ„ÐüÒð wYé:ˆL+±Ám Œ¨à錰�_àÒ…ž¾Ó»÷vö¬´˜(ÞXµppcÛææÀÀemÌNÖ@,‚dOæb4¨† "s…£B`éÛây[œÖıy«*y�¥k7qûêÚ×´ð ‘C¿µoîy `§”eãˆéóX¸OBûV<ߟ޳5tuÅ( LÌ’ùÇ81Î?Ž_l߈n]KýÑœ¥/Œ_£FÃ1ñd–??~ñy_ËÎ\áµPþf›Ò™½økÒ¾+’H :KNÚÏô_²öãøµù#Û(´fH\áZ`Ï+Û‡Ïs @nÌršõE�M‘ž÷,¥ü]õ´\¿ LЉ2ÏtkÜ/Õdþ|5A¬…žÙ5¶Yš�-6²þXÔ%7ÿT"÷þÍ›áþÀI†ý\³CV G5-Ó*ÄB©)»e+Fµ^˜ ZŒ`y¡¹y|˜:<µ}v1 .Y²dÉ’%KžY Á%K–,Y²$“—ÿðÙ_v“²Zq’j£t›?¼HŸaŠ£n™˜¡²Ô ŠÀ»ùLƒ¡Pq¸é¶¼ÿéøAKg´Kç éjó™îC¾œM©«`îÏ=~Ô~Æè²AŽ?™¿^_¤UVe¯›¨“ ±¯È7çh˜Ü¬ùfíôóµ¬_u}Ñï‰×©½iRx_-M‡ï{ž¬Óc5ÌÝj&&ŸäÞH;[Ÿ`€Ý¢þèÇê–ðù}Ìn+ƒÕ ‚µÌæƒ ñÌRŠK~ÿ»ÑL»\s¿£)W&úÚ@€Éº li�jÑbq×äÝð~Ž?Ĺtîõ�×?2?ZjjÍzübš$üåë¦ñõX£œJs�”© X"Þ|ÿmú_3ýŽëOËVKÛ¦ƒQÎì¯�£ÿ:õ¹x9†ãož+¿”PÕ¹O’�uÞÇs™ÔqÍqÕn3)Ø<¬ï2ºnèÀ}ho­ Ÿ,VgÅDFoó%2m[ÜüܱÍZD#F›ÞA·>©"C$� {e”Km6™ðÍçåLêÁþï×|E&®QðF *ÙñÃÜéxa¹KÖÊ ¨]Î ¤æØwY­&8¢ŠIÔ2`u2už8‘±‘«ó?¼kíðÖ³R‰eaûJàý1Ÿ´‡ Õâ 8�Aûo~ÿÅ$�xÄT`u¬9uÙ2ð¿”ýo3Ï–\#&×/Ù/�L&Ç}æqÿ¯~ï-y÷Ǿ*Wÿ…;}AdÈ2ØÝ¿þO‘3à ÄŸor÷7_”_þ+Wåoüìéçÿ¯¯Ý2yk�A¹dÉXnnûšM„Sã§å¿‘±<‹¸(ÀšeÛ ô´:$�`A&UñE7ŠïaP]7B{ÀvnŸ*| qî%­ó]~ßIX•üө²<\2hôúÝ¿ltÑ#ª�¥ó­Ò-–—ªõÅ3Nkˆ©aØ×R=Ð8ŸÇˆIá™§o  –ÅC³þ³×¯uDű¢«GØ>é»uçR‚å!zöGKd?j®¹·³X€Û“ñÏú‚,¥æ�¤J[œ\Û÷ª›�™ç?úöÇä¥+/¯MmÉ’%ÏTL¥þ‘+ ˆ{Þ­$ÄÖ–ÆÅ»…"^<uß%Uàj²ó)‚I¾°Å8M/ôÜ�Þ»ì_êþ¬¼7ŒÛ8°‘úãƒÛ�•ôa/*§dïwÚÈx·ÏmÖX¨PC1;q,’ÌŽ£4ñùÀ­íþicük,ƒýrŒ÷DÖ-¥þÇ÷÷!L°–Áð¼ÐUŒÿ¶B@×ÅÙj;€7³ß÷¯ßtvµ€fÛê��EŒÅ³�ñ%°†ò݋ګV¨µåy@!ÂHæØ Àîï´¿›ŽêGȵkW—£¸dÉ’%K–,y.d�—,Y²dÉ’Dô…«\þ¬x`”yŸY"F¸!B8Í2˜$«Â׺¶Í"‹¡f`¡B0º®³ýtYÔðÏ$Àv®ñ �%YÀiƒÕó8G“‘޹âHîðyëŒßàù�=‚ÁÐw–ã'Oø|ÁÔ8Öñée�ÿ_;|Xq$9™dƒ ÿÊGo¶ò½H»ˆé¿ïöŒ ß¿ÇAƒé6Rsz64Y§ç:HJ‹ï™¢z0–˜ÌS°}i½þ0°ì€hŽ´°6� ØHlJ*,·÷J¸�©T]Ž¡u̲«Ô+*)Ñ–`’¥ ƒß}†YwñÉH|Ó®ˆâ ý“—L(2!1U÷J€ ÊMÙqð£f�ô·Ç" ©dV-õµe=bÉì—Oòôv­îÑÒÚpKÇ%oZ’ªÑ«�ÀÉ—ùî?o-�öf¦zíŒsLÆ4�á L£c¶“TM�E«·5{F¿ÿhÂÏ'|T›[?éüYLΠZ°nrF 1¨”ôf.Ð{T©BÉø£¿ ÉÜÈ@©‰û®…ýé[Zú™æÏgû_·ðí>k¸UˆæýËo?Jö§k»¬óQ½ g@�*M€ô@õ8ÛÈûVWg½5ÝþݰÐþ�Ø-¨Cœ�•9­cíR”ö% ¢iÿ.üŸáyF“í[Ó„(-öí®ß–À�Œ,l'\5ù²ÿGKIÏ�-«j*$FQ6ú¥Wòæ_>þg¾!—?rÚÌò&#÷#(ÍÆ0¸ýÝ«‘85yÿ—¯ÈÏýÄù/^ý¡G_½{ï©ò-Y²ä; _üc/ܱ{Ò˜–µ9÷Î_d“`‹†D^øµåuŦâ¢Ö÷O{þ6&^òþl{±ÔgObiÀß[¯`•β` %aöYÀk–3%ÆÝÂa˜eD·ÀÔ×5 íÛdûêÿœ©÷Áób…þ™ â±)fݮ΃XÜÂÔ)ú„ {Z€(!ÉÚh t-€E³ˆcÖä‚Q"µäüôLÄóN×ÿesV1kF `@dïk‰ªêÁ�‚Åe¯dŒ‰!XX°¹ÓÌ6š±Ÿ²�ÊžWUy{± .Y²äËáô [ò?þ Ò¢6º¢fÓL0kgFÐ  or,(L=…‰M|^ÄSM1KN¯ÿZ½G3>£ú*~íÚ×¼ùn¦MhÉÞ¹7vÓíc0Ï|Vþ1èFLÑY½ l’=ŸCÏ1~Ù[gi¶æØÖaæÓ‚e’µß'‹Ì#(ÏÒ6[�¶{^XF@R�iÑ�J{~ "Ò.{™¡2uÖZ]±Û\¿³Š–õ ³´ÍÜ|bÅÌö%éûË@$ÏiŸsÉXö— èî,�ôpÑYgZÅñ|ÉoÏ\EDu¦'^nH`)ÜÍ;TttêljcŽ=Výe5ΓÏâ ª™þ` b®›ÙAZRAïÎÖh­i6˜ƒ•ɇcS˜¯ LGýï¿}8Íö'OÎyFzý¯úš×ç­íÇhÿŒ 2´ŸûÑ�ÓÄþ¦ÑªBçÚÜMµ7ÆöOÅU Jε‘Ö¡ÿ ÇgR~¥¤Ç` Ôf;¨…ýÛW*µLaŽòƒpÕÛ_²ÆÄÎ"Ä£ócæèf$•fl½Ì2h–‘ï‘þ# €ªTbm ”è$2™ä{<¶ÄdsÉ’UT{ׄÙzv®3f8ãÙk@Q ¬$°þ,®¿Ç?h¾3îx0‚·Q�“ñKÑõûwõÇZ2NKfŽíÁØ„0Ú¿x©ið?¤¬ÍRÛo#ø¸"¶Ó±6–Ðà¿ðÉhä8I û!\=’ù�ýmßråÝ{òî�|M>òý7ää’<ŽÒo¬‚ü÷#$œ_àù,Òÿ>ÜVùÿþû×ä¿þ‰ù…_¹n×>ü‡+X´dÉÅ�÷ÿµ¿ùp³Í»=:·�ysP[†áRØT'ªJq\R¥ë÷—‘‹çRç¯@¬Ž‹Üj!Öí \4“óê*;•5¤Þ¿2>xÅPmΗÂ$dƒçÑ-Ф²R,xDû~.’ñêÖ›Óé8¤R,ÝKÇï8–ÆáZ*tÎb+árŒÃè1xP IDATT}ÒÌU£sÄÓdœyçÈÌX©¾ b Bg%…¡ÔÆ®½3tªø¡N¥ëÏF®2upú:`¸îÆÏ¿µ@ƒK–,yÆò8pºƒ±d?Ïjl(PS%wm‹3®ç˜Ýöï'�¦�{CÖã@½¤Ü„¶,ì¼ Äöåb ÊéÝ{ÀúhI,ð†ø> Ùæ0†à=ÝØ÷¤1ˆmŸÚI'Ù7ÉžW×¾&ñjüns>Œì ÅíûW¤»XC¦2 & ¬—.>èȽ��˜î+© q1VŽe+±¤mìÂDWçz£T»Ù±Rû8¥+z˜gkã¯ÀïoI™J\&À`×bvùZvmJÓÏp¦ŽÅÐ,¯ù3T»ƒMìH�ô¯Ù°6 RÊõ¯Ù¤ÖMŠÉY\?޽2i_¶?r‘‹½ö ¢m!]óŒ†Ä>)Q} +rk¸~Û\…ûzê¿O£erJSõ¬ß Åy}0Xaw߬cÉm<=ë¡e „ê‹ "#"Û??ZèOdÞæÕœMÚú…ýukIó>¶é÷ökÓs+ÖϽë7`Y-w¦¿�Écîí†�WpÉòàŒHZ€»î€±“ëíû¹baiÅ–íðT÷ÙÅ4¸dÉ’%K–,y^d�—,Y²dÉ’BôòÛŸ——ÿü@0ÿ½*#5ºˆ/À|¯ÞcèKófÙû̃ÁºÀFø;¢Cöç-&E– ƒƒ>†ç“ Š™ñ“ªý‚!O«Îtø“Ž¿â»ÒqÓHË%ÒM".ÇQªñ<¨ 8Ð&ú_¼}„÷U�–>@ȺTpUzpY¡šÎ~Ì ë¥sã7Y™’k¹‰ í{eo -+Ú¬g4þüþQ�µ6 ÉëØ•�Ë|uDè“&ïßKÆSß¾¦˜V87g;H"dâ"Àêˆqˆ˜¼ƒôXÝ~»¬Ïî[ðlc&”d¦Ï_غüId8³|Ûkf*\EÒÒ«Ša0N`-�6Øú×çÄ5fÌìC_gÁ±Ñ~å ½Y€¯ öûœ„Á$ãXœV÷úŸ¿‘@åçªÈÂ�Ö*Ìÿœ'¡á™Ô~ \צq2´t’¡µoÝÑ2 Æ¥È,)‘ yf®Ð}½~óþÑ*¸º MöÍíoézð–ñóÙ`£]“ߟì�µùÏjITÉ&ŽýˆQq•W¨õj& WD´7ÿ[é¢}tj)ß+¨°Î¨°ˆ�°áª~K±~°Ô»A_�N\}üªücÿ�Xv›þ‚›‚|"Q_Om Nýçkýaöø¢ªnÈd2|á¿'ì–†�Ù´PAö_Ðÿò „t$ÓÑn8¡Oá oÁ—¯Jx’Mò’ȵ冼ûç¿&¯üþûy¤þÈ7þÀ*¸ý}Dp¯Åš¹ó¥äWþÚUùÂ_{ð½¿ò¥›&ïÙ¥5Z²ä÷¶Ü8Ürö+'y«Ø½h3ÌÀ2â ƒ4Võ¬\Ý-E£pÈLý‘ V ª%À-iŸ~oî\Áx{í$A&ýd`¢ÖAà˜^Ç|âþ~[²Vsqf°t«Õ,xäV�õJ÷©>K͟ѹ>†t¶ Ä Ðy^€]²hÀ"H‰Ÿ–ÄÇ<[vÝ ùw¦ç`yœ_U|–×�$ãŸy—�%ãbl…%tÿ)½?'îf…ɲåËö˦ŠªÔ#³ŸÍŸÿÄgÿÚØ–,YòÌå`�|ÜÑ£ J¬ÜYΰ�“/êd`ìPÅWhÆ£ànd)”ýÜÝöK+ ýà–ŽÏ>nÿâ¦Î=º{wŸ#Õäž ‚¸–mh|VÇN&ûœ˜s¸U0R‚±kMØòð g0ôý7EÀ\»‹l{í>‹èú •�.ÆBwð–V5϶5¢ù=R�YŒUeíûþ““¤ùó¾H1•íÓ—€JÝüçÅYüüóU§•li›þ þi˜?ýMŠ#º;Ô¤h6ž; p¥pŸÑÑþy¼oAýsLwnüèÎß$Ú1Ô18âÖíûñð 4†= åx£‚Ìí[³Ö¶ílÚ¡Èí¹Û·þÍêƒH«Ù¦íLÊ㿱Ūôð«òÝ4€ -¹Q¦Ãžý‹óÇú+”›C§*D¼ƒ-a�e©=ùpÐk³_ZØÏ{×oîc­°&°²��ÃÑvï'Ä-°¡&yE Ûiú7a0µßV<À×ÂiìÆ¶ÿüñ{==ÐàÉɉ\ûð�¯8ø’%K–,Y²ä¹�\²dÉ’%Kzò•ï{Yôòã¿§É{Dn,¡¹H…B‹Äˆô6;«âÔ¸aÀž0Å2˜Ð¼0†ý—™ñ#áeGsÕ‡‹ôÛÏú_<&@cO2~’e›KB¹Šb«Q6½ñë>˜°4ZðªÜþwMÇÅ'“ØÄwù ÄÂ*Àäk-’­óTú6Ê‘]«âô4—ZκQºn¦}-qì8–Al3Vô®¿+·!VÌ¥…ñ³‚ÿ1ªUÇPæ7VùË…,;1)HkiÓmX~®£JUW#û VÉ=X’c† ¼ý¯šn®Ê¿@ÕUjs»D0ZFÛÑ^x»Éî)œý6b¯j3Áí8–F©‡•f•rÛž ëŸ.Ñ~i—�SÓµÜc¿k¿VðYʲ&�ö­Ëþ§ûÅá~›Zàžû‘S;AÒÿh�ëí×§{ö×¾ýå¶4~÷EKž«˜ü›xsžÑ Yþ5øµÐÀ,™3³?â‹w£�³Žý�Ís2tå—FÖï?`?¦ÅõÛAƒVX˜'›�Û?3–Ø4׈-FDÌô¸vBæ‘t}.Mô̆î/³“D÷Ÿq¡šŒqø ûŸÈ€9á³øÇÍ15bµbe¢M‹ex+œ‘}ÉQL|uh% ôv¾v¿%Ñ%¢q®(]yMåø§h€>ãsª?FÀªíÝã“Î$ÃöŸX­Z¾¢a/IY£K+ì°%ð5[d~�H–Ì=L/üŸÌÿ°rü}�#ÿ'æyý}á�SyûO}CÞú¿#/¼v8 (Xî_‡ÇÌ‚[Þãö§uÏ/¹ùµíùS“oýÚùÅÏ¿*õ…›�¾tûî3å'Z²dÉ“É�Ã��eÐd ¯J}X>À‘‡ïí`‹OÚ1E*ܱhÆ×«™Ö0WÝÆ& ©Õç£Pª{YVL?¶±eÊkáƒÅwRÉÊ^%éu8nç â>X«qnGlÉn&\¹lN•¨Ê}]‡~©’�ý¿X[Å;¨ç¤2òÕ ¥ Ë;öC¥~k?¼ŽºîÆ�‹OU*�±&ë'ó~5WXS ±°� �™«õÇ?›)áaÖ·3}0 v|åšiqfüðÏ·>ýɵ±-Y²ä™‹9³eì¢íà`~Jî ÕmvæcVÄBض_s…�v¦,33ÜA;Ž!,”ƒr¥ä‹Ud!TÉbÞK÷îù;§lgIØ”Y¬:Ï#x‹ˆö$F%-}Þèù¦o‘Í?¯;xËÅ»ìè™ÝâóâÂã 5/,ñij˜,‚›"ÅìUòKI6ï�­Q,˜œCŠ˜ðV|�cÞÁ³A0éÄü‡’½Js‰à3Ì÷ç_çô—À�®£Æ¯Pž=¯ým`AMõ×Ì÷_“¢ÞQ˜w3¦:\?q4°mf)7¶ÇL±°Må»^ucšÀèyö7_øÛG†A.²'Á.ì€@¼¿Vœ_b;LX붸|VÔÛÙã÷oW‹&ì%þ»²ù;ÒþÂýœ �-»ïϘ1óü<0þ÷nÜØÇÝ­ø£í{2~þ½åDaî€On0.~¾ƒ/Ò-pmÈN¨IAóî[å§|ýõ×Dä/dÉ’%K–,Y²ä9�\²dÉ’%K:¢Ÿ•ûòò¿tö�³2;UÌ –V6±VÉÓAdøZ¶vŽ}Þ|i<�zP|r¯Põ¨Ùl„ p# e(¿‰qK“4“$Îá<%sm6ù¼ä}åöS”ÑÙ­|©Á»WH¨ª�ðL`Z+ÆobbƒDªd„™%£h˜?%í+‚ði›þ³=íÍx ¹Òy6êÕ7auúM¥d.ß‚„ÒßÕ[µ29~×[Ì�ï+�QðȰ…Ë" ËÄc«½M1J¦ÒŒétgdûÛÀx̼¥…ÝÞ>kÙúш1ñØ�Ö¦¹Kÿü®gdØ//wÜ~/�¡<°Ò_²Ø,¢Ë Ç š]"ç 8--jGµÒ¢›d—°Y²Öˆ T\Y~–¿Ÿ“1G<ÇÛ¯Ì2Zѧãì·È˜OÔ_˜V`oôâgçrQ5±|‘=’÷�ª§ì>•{{ïm0S+”Z¥}-qrKü–ÎüÇæ©âw ªGÀˆÉŽ“‰]fÉ^…I;nÿJi¤ðP0xÑèçÔ¨y�Î2¢^¤> ÝSÛß_«ÇÏ:iœÀ|6¿nÿé¬édØÀFɬÙãê/‹Íƒ2½Kž%SÏCñL¢)snª¿Iåyg'’ ;æ—¯Vý×±M$ܸw²�İû7˜AÅÛ†™³X2@{Õf­™.U|âV¹§ª@‚ U]5oi EÚKôž<+Ù”ÆîSÊ Ô¦OCQ‡tOý}õÞ•wÿ½ß’käö´ •âÙÀƒÈ28:¿ä'­3ààAäÑ-‘/ÿâkò³ÿÑ%ù›¿tÝ®?x¸ÀƒK–ü^“_ÿáËwí~NØb*™íË‹ X 1;"¼—n›±ÙyÁ,üà’oKËŒrm…P°¥ômµæ>©Ä¸_¯ä@ZîÀ’Xé`AÛß_›o|…cQ…çaâÛ³ûd‚U0/—béé4a™a}ÅþgºÄqÀ»½õ#®ˆ2ÛÛd;±ÿ8ÿçeEù~šœ¯£=èMaKÁ·f 7í‚UŸä}zs=N_$ä~Ú³úBX 0°ƒN”…ª�o�5š‰‡^ù§ŠtX/nêÜé½û"‡ƒó+8,iæÁ{‘¦�ïÀe8ç_FæºPÒíÕêŸP䪱DÅò²¢pïÁèÆ8œ_yóó;#:VPχE |�žØÄ�³Çõ�<;ì¿&mßÓXÐð^ÓBûÛøW¿ðë>»)›ÿ¥Ð¾ hšñèù°6`)Éà0FéçÖ¶µ÷ w† q[kØß%mŸ�J[›Æ…q4ƬÍ2/¶µÏúœ`#–N7�*£-®ü\æêVxöàÇfS[±Wo3f¼= wÞÈòçm½ú¢«ÖÀ¶áÎÉ$0û¥•2·ÕbäÈ,>€‹\Jz(¨˜ð®�´_¿÷7ÉæÏŠS쓹= ãéæ*ZBÀs�¬”XE•î|ŒôG½ý¼ýF{wǨ(, fÙ›¬Æ–êŠ_RÅE��ýý2!š;Z±½ˆ³‘}Ö§svòƵחƒ¸dÉ’%K–,ynd�—,Y²dÉ’‘¼ü=/ˆ¾"IY鎘¯{󟧃ä 2üŒ%ÉɯH§i×ß™AZª³ÿSê—È Oóˆl’=Zjôo™WO÷V·o£�ÒÉñœ¿a3¬W�£²�†ÍÇñL2Œ÷ _§ý'&~®²îh«ô’Œø;Ñ\Ê(:zMÒ¢�+»Îµ%mâ³ykǼ¿–À ›šYí¼ö=uÒN†A«z’¾µ|y]á·jÁ4(t±ØùÊ"€í|Vë\ îÝÇýdcÔB'àßÁ* *N̪êvaßÑ"®ˆÉÁÿI)KPg½C5ÍdåÛ¤�Ìáo:©ñ‹èy,\nÆöºÿ¼¦=ÞÛ¬´§VZµ¾]°„vfŸøÿÙ{טO“ì>èüÞžî™�ÙÛÌ^¼;3{ó^'Qˆ…½–"dq%B"‘H@0ç ŸÂ÷HþŠl! `#'8¶XEIbHp6 !Ø’�ÇŠe0�`Ö;»3ÓÝÓÓ×÷ø0ïóÔ¹üNU=o_Øî­c­»çí÷yªžªS§N�:¿ó³WAÂ�î÷3O{»_Sjp¿²qÂ1Ç`@´¬:N&Å”ÂÁ¯Ç!“IòØ“;Ò²,]Ûä¾H¬" n¿§ØŸ'ýMfm÷_Ñ©ÄKú 6gvAíPˆüÈgõÜ»{p¾L£… jÓœÿ—ìÒÙ(Š‘ˆÉ.ù˜‘·? ºz*9á?¹¯0@ÕÉdì‚OIWaé«cÛÌ3ÐF�ÄQpô `_ zÀ£:*Ý]2Ó(Ù¾ìkvý©aH˜ñX—ÖÚÁs±í@RÿìÏ‚î¦ÉlÅ1½4gï5|vMå#ÿâ[òú~C^øäýCp×¾PûxûïYvá8¬zjÿÛ{{&rçkÏÉ?üó”?ûã÷åçÿÏ›*?ö‹WWiÉ’o yã·ý7w£¿Ü Z[ÙâÌù!éZ5°LŸ_@¶ûŠAŽ\Iá*1lÒa//‹høö™»‹ÛL± nþJr-‘f%û-c{Æó™ÀÃô^w‘^h’dÿ˜ØS‡sǵ/Û—äGˆ`þ¢Ó�ÈÖ—ÃÀ-a*-Éå€_ðÀ½0‚ª•¯à ¼dM†:Ö‰GÕÿj|!§EY°\r&ÔÇ1 LuLóØ“’aìõ¯1ökûÑcDd €8hÇ&ƒLS~àÜó¯~áÓkƒ[²dÉc==hÞ‡šØƒÆí>ˆÉ€aÎÝÑÆƒl(p¥<åÎà0 ’’²¬E<Ç=N<Õóv~÷^ðØÅ�‹û–ûo íŽÊ Lï@«™/ÜacSŒ�mjüKë×퀲X`ŠÅçà‹k!Æ&áud÷K6`¡˜…Xzû|äsU@“lòwÏÔ<©<ßÿ]6J™­ÏÝ3W5ÅìŠ æö`]¼=ž”­dýÆïaw�?�ýÚÎØÀˆàb2òËa>1á<0²¢c?4V‡2Hg»hÓb˜]þš½`E& måtýˆ­ØJìK´ŒÀ�X±qfû æ«ä°[çÞ–Ìè¯ÚKBº�•CœôW§8ûÆÉ°c¸ „U%ÐbûÕâ t°þ¤\•Hýí�tcñß®¥ÕÐÔn¯&KÀŒãŒ¢o¡ƒ%³`Ô¸è`Ž™ûÒÖÝfa« "½Y§X–5f ¬2Üÿ·—yˆî“ ›—ǦÒFæÎ^š·’™dNd?5}Ù£*I|WIÀ+ŒY>^tÿ[~Š&ú[YV¯D$²»õXbÜ�3Ê8�vÃo{ÄWÜ¥f=±»Íø�ôÁd:òÑ?[9¹Ò_ OùÃÖÿТ>±ôÆ£ñŸÔŸ-�Îê_…=$ögìs“?ÕïóÈë-“¨÷TQèO«Š S±Y\Ò—­‚LÔgš©R8xr×ßÍ™ÊüN‘mÎWð Ú9'ýõóÿüwÜ“Oý»oÈÇþåëråy-£""r þÙa<�Hi~Hоkÿ·“Ê�_~A¾ú'^’ÿö#¿íÞÿqýöb\²ä[@nè»Ä_±B*ºPD;�ퟻüû…Ô±}ùs!ÃØ£ªíwÛáÅ$vÿqÆÂ©�ÃÕçe%1¡ÔKÒ0W‚EôáJ˜¥És 4Žådû6³4>§£x_Ž>ɾƒë–FÏUƒþ; æK,,öývŒ”3ú9÷W‘T›¯ïR$âÃÝz$±Wà‡²2í?7lÜh}95 Ÿlk¯8W—ÍÓú3§«áïZ €TÿÂä ¢?d- žõóŸYÜ’%K»œô¼ÅD ”ºkï}߈ÅÅ80A �, `×_ÄAÛF�xÇcžÁÌ‚ë—:ƧÍü>Ý©sç·ï$6.§´ŒV’¶A >Õ6_¦JfÛç#SS)::A‹ešë¢0">Á°ä©F`ˆ™W2Aø~Ëög¯ß[ÁCïUZŸÆ«³¦˜ÕÆv©Ø1Ë “ën·5{ÌÒbnÌ=ãʵ·-jÖ�Úu¨vÜÔÏi:“(™qàæ4…6ƒ|hþIÍàô�ùrlÏ‚¦žy-Þ³øb¯pLl§B æéÞ¾Ó?;.NcáÓ¾ý³¶J‰N |ÜÛß« é‰C� 0í–AoÎ-«\jüÐêAÌ:ׯˆgÙ,ƒ­Îç(’iujÍ€@�²]Z®ß1jß~Íð™FæŠØÿ>GÓ,Ó a]’È4§“o¯­"&ìïåìw1~š×½%1Šûo9-ÉoßJvÏ]!ÙÕtätyÖY„$åèþ•nxM›ø�X¡¶š�Ó�h*Ãè¾ú\ÜY_©p ÅX5Ú–mì_ûx±�·¤%¡4Òãz11ÝU+d®|Á~ÁŽNâïV)È>ï´ÿWøßÊ“™%é_¯ºç£þš=1ŸtŠ•±3þ)\'ü'¦?[‚„fß ´?rɤs_µØv_��BÐ�…ª�§¤š”`^§êçO@‡R·öŸ£û–|þ¡ýÒ¢}ÂÐ,*úîwäÓÿá×äýßu»»|E.€|'ø³y:¹º¶ç"HÐ�Ã;ÏïŠüæÏ½$áGž“¿ô?]×7ïÞ[àÁ%Kþ”ë§w:lêŒí�€Ö ÐËî9 ï7d±–sÔñy�ù¯BçlYÚ|ôÛwy½€¨ŸKF°þ,(Å +‚3(¦F/Ñé“¶·´ßÙsmÁ´sXÇA ¢�íÅO+¦8vþf~uW¶b~ç·Kø=Bž§2˜A~FbO¶ð€õ×è:}a1<”Ñ•\S ®?þèƒýgZi1]¬‚­Æø�î†vüsfÒý@‚a¶0„}Þ�WÒE�FúÏ¿ö…Ï® nÉ’%O@TTÏ»Ÿð�'W³lrÎnÛŠ­²ÑW8ë£ì5¸ÐÖ/Hí·gv †P—ñm7pDäì ÚBK�\ñ‘Åï¶EÅx|)¥è–Döjû7U¥,pŽ90Äš[ÌÎ3[; ±Ì½jÏögYsG±3¯z&Ñ'û<|Á+VàLœj¾ëqlƒ ¥`ƒó»ßõF3uΪ÷i˜ŽÄr�ÖÙõ5»úïõÊ꫘#jÔt×R°¬?ÿq^[¥gôúgÏÀgÁ‚íÅVÁ "”žSË6×[?ê¾Ëƒmûþ;Û9O÷lVlÌ�ê±À�Ì$¶oÇ9Íq�ÇöíoÒ04 €žiж𓈞�;€Ä%�Ï<;£¡½›/µýØôgûGtlýFÌV3^ÅIØ2g©+¸gGîüî9Ý{à�6"”-Ô- {›g5~�kk(£+±&FÉ­ Ëæ˜€Ð’ ¸â"¢òhAƒ//Ðà’%K–,Y²ä’\²dÉ’%K&�“¼ø=ÿÕ»MŽ?“ ²®8'=nÙ§ªsWïÅ 9˜u„µo˜§ú´Ÿæ?ô’㇉ñ›dÞq‘Ù”Ý=¢½öcƯêaåí�ßà›A€¢ñç“yÞ$ÕKÄUIËÉhÅèÑ……buÆ7 œ€Ñ”ød2T`_ýi,z@Îì—BÔÃ~÷ºxð[óÜ_Q­ú)¨új¡×LCôû+U6‰Wª �{b<„e£¹¼=¦@[B¦~¦J¨ËeDÍe5«§yÞ²(iZ‚‰¨Ö±!ú 4-oH3Va?´ žÑyÎÈ™‡OÓ¨ôÒÇòúG׿Ï�GvA‰ýë­_”=Gw}ÍØ¯ö-™AâóÇVzmÐI–±acÄ%*Q<ïÈ~c¯KÅî0ŠYa%3‹l³4ðue&ˆ‘±�aC9~JIäÊ IDAT % !û�‘­-è?Òþ/¥ý¦lÛGüŸ [ ãÂ¥\ÜTô|¼fúöŒ1 ¤¦ÕÉo¶<$ö˜¤(•08bþue‚i25dÆ· �G!§>­©‰Erv•¢Û=$æÙ¼ƒh\?Èî÷ž¨¦žB/V„î+m1~ŒZ´ãE¶V�úƒæ¿!2'ûŸ3s¿lº˜I¼_©C«ì áu]%ê�$ÿm¨'ÕuÀØé×›oñÌ‚6Qèœe㙌®¿ÜÓ+ï?É'þµ7åÕërí•ó<;–MðLóàÙœåì™\%ïJ'óнo^‘_ù©È÷cçòw~ý¦ÊÏþìó+¢´dÉ“•_ºûkßuOïOþ¶ÚŒ4·¾5n"¬€Æ¨ceîÚë:V£¡~—÷¦zÕ«LË ®!÷.ù¹OËÙ••Ú±dÉ’Ç/§Ó¹lü¸1P�k�+îwÀaŠŒC hîQ\µ/-€+¹ý�åm{Ÿ&j*ßÅS>gwn®®wEæ·*â‹h„êvü©eÔ0;–-G)—ê"ÀqFP‰F–6ĘÌÓº\4°w9æ¿à‹#H.®©Öð� ½çš+¼5–AÛÿȤåGÀÕ—²@[×ÿìKç‚¡„e0ÅÙü‹ñóìóbô‡ÅÑkÙÎ’—Á씊Ò?9²Lºù×ÈBçŽÙÔêˆþµù÷̤qþí3ýs ˜6~jÜÉ6LjZ´ûßúçwá,ï3�n( kÐÿôÕìpjß™pB_ožw:­,åD½ý°Uw�ÞTµñ(¨õB¿-;eótæÇÀ�˜¿ôNpû'Ñþi¸k@ºG³qç6‹M�ÔÆ `�´ê˜{ØYï\¿±ë8üð¹ujÿ¤ë;¬?—&fÚÝíC¬˜”‘îiP2:ð`†@ôtzäûëË/h9†K–,Y²dÉ’gFVdyÉ’%K–,™\û<äÊGŇmh}ÿ:Ê@WJ¶º*Œâ�kî½f•ë>ÚÎ…èØÑÓ¹þWß]~(]éú4ÈvMãû_LcIÍaÇ#dJ­+ã¢Å31¡�Ùäíöýlüf”ºýÕ#_o/0ÔW%¤ O±ÒáŒE@Qéè„úÌ^c2޽¬AêwdÔИ‹�€ºçgXÐøoä·W Ñ´Öù»†¿W%ÛiNcTF¨BØjÄ\Hi6)ÅG;À ½I‚Mš �¹{‘FKä.‡*?ˆ»ØÈ¬®Á~Û\Lsa¨*-À“Aµ ©UÏè³uj¯~¨ÜLìªF@¡ #>-P3ÔŽ'ª[7=³×ŽL2s¶¤N�\W"÷—†þË ÿ3õGöK Îùu•Øï‘›Ãì¦ûß…ˆ9Ú¸ ^¯A:OÛçÕ¬…D@ý­Nb#˜ûR'C‹ZWËk[wÿJ¶$Q(Cµû‡©„ºUªM—»ê÷o×ÿ4úpëI¿$'o¸ošÐ›XÅô¢SûM(ŸZϪ|þµ·»ú¤b-Ü?ѰÿÄ}�Å3{6ÑÊM·£Ó•mtÉaJZWP¤£,’1)_«�@\>˜ÿ§R¯?óÝÛþ�O"³<³¨�c�±lþ«Ô$�(ùÕžýé�ÿÌY&Q<û?Œ “þ'vŸeKnðö¯%qÿ‰@vb§. ýSuýfþ=¿�õ[.p̬¿,/~öž¼þ¿%¯üÞ›‚çB_.˜õäÙ+íb,…{·N"rÖþÜÞ‹î üŸ7õyùÛÿÅKò§¯ÿ�_{ó]}úS0—,yzäµ+ùGBOQÄw%öÊs[Dö†­¸Ì�±R�í&öÐØROí‹Hç‚ñÖ{�Ù.+Ö1{©áóå×{›ŒõŠaǰ „ ‚ŽŸ²ñÃåÈÜlüA{g&Þ¤3duC(àTb8ÜË0CZVªO™µOIT“Õ.Å&²~ò:ƒ <›ä£œ Põ–!“ê8Š›×Å*‰Ù0e^oN%è/Ó¥eà,ÇôŒ)½³Õ�ç®]•�½þêÚè–,YòøEÏ]< †e«1øIMùZK ¬ÈhäO�]вLù; vÝÇ ì�#Aï£2¿„ÄÞÇwö”§Î�ß¹›0ÑÜ\etž„¹ ÚYµÌíŒzbÙÐĵ•΀›{¤pˆ�EÇÀ[ë¿gšËÏoý èVs,²Œ†-Î×F`;óìEÄß ÀùÊ>^‡²ÿbúo ëj>±ñsë 0ý×ÀÃ(ˆîö6ÕÌŸ�o£˜õ ªô¼g,çpí ÑŸŠPë™2›-*Çß:®� ¿¶èedj4êcôÄoíý sbŸ·l’׿ìw«1‹æ6íKõ¼=êÀN¿4CÛ‡?/›õ¸Þ¶ûöÉç·9Ä~_nãÕ†éÏØ²XpѶ¿ÛõÍ6õ5€Õͧӻ�-1ÄÂøÇ‚Ÿì¶oÿˆýEŒ„°“d³;Ï�jÛ€Äþ ˆÜ¾~Ó½±7¨Z«è7ô¥±jz61Ú ˆ–Nœ§\Aiù3ùvÿÑÎÓà’%K–,Y²äY’\²dÉ’%KŽÈû¾~@é¤BQ¦Y]h2‹{>üp˳�›³À¯Y晈1ÿ†NÿKÑñ�Sbþ$RMØØëD;ƒŽƒÌóæ!�ìÜœ‹BwÆëÈ÷ÏVhŽíÛ³ù?ðZ!É%¤ztŸe<+t�¯,’ÑègaV{…1—U^ŽÖ›бôḭ́‰¢ Þô«¯âÔáØeå†2/Ëx9`.—’}òIŸ!¹Â�*Y?¶RA!bcUŠ,;�e§ÌÎc”Œ-Ž–'/_÷ÿ ."ëPú.1,ƒÙìÛB€²/E›W òF™~Ž>P™ºMæXÿíÛÌ:a¿…á®Ä“D‘Ö¯²Ó˜Û>;¿W�ÔØÌC¼97`î�rv÷Ë€KL½¯¿�¡t1¿/Ó_Cmìx#ƒpèLT€Æ À ˜ÄŠ�-Nrhssa˜_Å$‘HJÜáÉÙð{Ý”_6Ok¼Ww¶É޹„¥£Blz]ôÀ5ŸŽ¯Ôýãˆ�}€<vìîp‚"b»zM“¹m2 ¯�–%ž)ˆÖYÜÿ³eo]ºõ_kÆ„‚Z%ƒ4Aý'Lž'Ä䘰¬Y`’„'®¤˜MFçúÐr6ໟ¾~ž�[Ó Èîaª›�w@Œ?kOÇdíR½ÿøÄù ?LÏéÀ¥æ{þì9‘Wþ¹›ò™øº¼ô™{ïýÔ€##àäªÚo è©û4¹ý…¡?Ýù­¿ý¢üå½&_ù¹›§7îÜ{‚iõK–|ûÊ�Ó­Îî-D®,.`*ÜÛÄX•‰â ˜ÍR� âRšD”[ÿˆ¶ßÎ"ï~ЙÜ5B¯N&ënc[¨Î&iFûh˜?õ ²·•c>¨¸þ¤Òi lH,¨’ {åóZûŸ) ÀB“޽}¶(¸ÿ[£ ƒåEFAÍ~¯úúz%KÝCïŒJ7µIv%h.Š@ ê¿úB–¦§{SÂÌ|¤àO`¯dŒ’d[­ŸÉà‚~]¯|œÏ¿ö…Ϭ�nÉ’%�]Þž;‹¤ÚØ}vö­PgUÅ32¹_Ù ¿r$Eº’jA†ÞigK3ÿ®„MÖöqgדÞ°»(/ðôÈù�;ÞÛ6ÌŽ,É6u  JÏgv8ë4¦8Ð8�¶¶Ö~Ð àÛfÅ´[`ÊQSúüζeؾháÍ��.Æ'սߺpË~ÙúïÛ·ìtí]jâl™ÿÌ·obï°l[™é�9mÌ +¡£ÎîÍ¿¸»CÛ¾ŸéοDvKõl† &•ÆGÉü÷õ'�¯™wÖLóŸçGÝúɶƷç?ÌŸÑ_Þ¾ýôF?~Z·/Aÿ%Ô�3–Ô¾ú7XüÌ$©h`úkëÜŽ!+%®ûl¥n“ku�–"ßÙôÔĨ �M2ë­ý{z¿½±@8-Æ?¡¹þ¨Ñ¿Z` ’4âÝ]P`Aê¾]vÎîݼ™î:\ITYmú/€ßÒX½�§T‹ý4wPø�ì9Ç™÷ú›%x ¡.¦Á%K–,Y²dÉ’ž,Ðà’%K–,Yr@põ5ÈÕ×$£½Èu.p Á¢(í�^k¨ ,JCÃMþ°©�Õ�iª-"Æü/gBdö+ƲÐlóm.‘92*Yð©ýðü4…Öãg³¼ufnÁÊ]û¦Ì¡j`‚¤Ô�õøi?‘i—x‰ânC䙇x)é¿asÈL›½œp¢’ó‘8–MFšO¦É=ÐáJމCÚ¬$ãYº*¼‡»*ãG,/~üÑ]ýZ.4W±lGÉw¦^¡hKsõ"°ïªÒ ‹¯:oæ)þO> î2ÊÛ�v¹ì’ñ,ËŒe&Ü™};.!k«°k*æÚuØ*±†AUŸÌ¹]z¸ >!¤mæ­Ÿñâ×^ hÖ_;†@®¾údzÜ_øJ�*=F;$›Ð¼g–"xOÉê�ue+»f/ázfÐ&Vöoûÿ#Î�Öÿ1�ÙÛßâë/ÚšËØ¯Ì2-<Òw�˜!g¼œš¤Íú»t¶ßJÖ´ŸŒ:0WÊ BFÚþÛ~JÆ%1««ž;ÎxÜY®BiÊ iëOÃE|¸ßÓ°V2ø\½ý(ÙHf�êÌøÕ‰4¹o’rdŽ€©Ô'TCHâ½P+“üâþ%ÿ%˜){7œ‡Ï§÷“ÑíÂÆ]5³IérZ|â´C”j¥EgY2xšC»á퇅ikœ—¡mÿ7 êö’[ÕúZ<�¼ A ÆÇ<ß!-i;$Âþ«¾Ê°¶=³SµWR2J¦W·†@�¯Z0¿?M[r‡h$„G¶1¨Ù¨çÎ;! Ä&£KH|"ÚìŸId‚M#sl“Ù«ùF ¼ý¿òòùäü†|ü÷½-W^:5–ÁS½§÷÷¿Æ2¸3 žñ\ •ÎŒ4xïÍ3ùµ¿ð~ùÉ?¥ò7õ¦ÊW¿úŠ.-YòøäºÞø¥;2RT 3À°`Ï/"„u¯tÈÂã›(ö5ÆhgN³ŒÓƒ¾Dð<áÉEIT²Ï3‘¼ÞXµý¾Œtö¡éð y´Àª �ðb¬ î³1 ?cÝ¥Àw¡ˆ‘ò°§/ðSC!q¥ÝÁÇ`]\¶Ïu±t½#Ðïï�‚U{Ï÷ÇõеH¤ŠJÂS#¥\Çáñî�ßÌ[5Y™Ú;}˜ç_ýâg×F·dÉ’'"z:¥x‹�Ú¸‹‹«Y&!Qw]Ðp‡l‹TPãÚEd�‰§aߨ ûº‹§©�ñxÇ÷©”ó;w(R|˜É�µ.>Ú×ò´ìÌpâƒb62áëG†2£–MKÅ1¯¹ºJæiËgÙ¸<°ŠÖ¿4 ˜0ꬊ{°Šª; Á³Ù¹” „þƒôßiÌóñœ )ïÁøëážOÊ„î ÛØs–B1ÿ.ÖfïÙ­þ¦2õÀÄ=-„0LòùWÏ,iO?ÿv½ú{J LÝXùøü3ým‹Â-s ¢‹'aÀ C2dþ€gõÏSËUHü°@¼#îKš‰ý3€´Ö~.tæôÏ®ûæ‚Âݳ�Ú×Ð>[£sï@ˆ¡}ÄBÁÁ¦ÇŸÅïGh?n„P¹¾1¶ý(^{ÓÈsˆïFû·3CvõÇŸß!HëA�­�Œ,ˆéó!r÷ú r1wÓ‘¡Ôìp ÀVmÕ1 Æßñ@ÆVQ W5_Ž[Q�Û¬íÝ‹ {êeìv`ÇØ%E’­ÖÏw.K3€mær:qL&Uõ—Õ- d2^‚ýÚ³ÙçÆš±‘øËz16É^¸;t©¹RËU1Ò.‹D†dRQ­XŒ’@R)£‘L}�l1ç«PBeë’�¢N÷õÙî¤>ÆÞÛd„ñŸÚÁô€ýH6JMä<×(m.©ÄLô§k—J:®ôí¡EiC$Ò%¢ &ñl×vTeœaÎèÓ`�À%tÑýþ®wå³ôëòÁßý®œm:{&ÃÝÃ�žü~Á”=»5Ýúµ«òwÿÔûåÇþï/ßþGßxWEõéÍÈ\²ä[TnžÞ}ë�žK ä!“l‘„óê‘e‰ x¸«�z.síX®G1º²}_ÐÄûUÍœˆáí,g|OÒ¢À ðŒÖU;ÖkýPÓ'$Ÿ3–x Ó™Û.Ñ~‡L~êäèK]€Ç CA=�¢‚ìC5ŽŸ$vy>d45øñ€yi0ã܉_‹Ø]¬Òáÿ›ú·3}š :küÓÏ"(�êÓcS®¬y2=½ù=£XT4ØÉÅVfžm�—,Yò„ä¤LÝ¡VÈ\“OUS´Ëª.î7 fm/PtñwÇB¸�Sžª©ï¦þŽÆ1j*xæceO1hðöÇ•êáÚ“@-ä¸�™áÔÑl S•w`™íö‚WÈqIMq³9šb¶ ÆâKïà,`D=XN­^¸þ³2cê@8ŽØØu > ï¿fC ?…å±�Ìpf l`!اýݵ’çãü bü ži0‚ÊFú‚§¶©†Ç[ûe(Í}€�Û¾tô—0+"Ü ÀÇ£þe–¸\ÔÏÅ�ÝÔT!²µ�ü˜ØÖœ]µã'aüÄ�¥PV3‹ú'Yÿ ©š½¿PõqyÀƒÅ1Ó¾‰+[ðž�ÏšöUs}²@…g�–ÑÒ}t°ƒ{ŸÍï@,ÈP]QÞØ çVP¦u¯•ýóú“‹ñùê¿pãgA´;ÈXc‘>ß­;7n„xë ÅóÛ­‘�-ˤé›& 1h Tôßô è‹O#è=�?–ýu1 .Y²dÉ’%Kž%Y Á%K–,Y²ä àêÇ!W?/5€Íñ†¤$š©ÒHbo9Hû=qÔ+—gB ÷Ôpb¬*„÷žÂdâ‡áðw»ñ;ò<&Û7A±Ät‰ñCB0MôY��ŸŽF�'ƒ½÷gU‹’�f^?YÃ* ¶m0–Á®Û�\‡™zc~ÑC¬#õ()ù~)­×Ø  ;~¾·_ f·ºÜL‰6è'NQõGÓSì>[ëÛYhÐñ"}˜ª»°Løo›ŒÙ sèÎxˆ ÷÷hê«ñ†Åá.„RE¿p $‘IP<ËcËѼVóc˜-íØøHkÑö™ú¶ßÕQ!Ö[3˜dÊóÉ¡låchW$½?��ví×Üúå¦]sß(.³ Öö»?~š°=FB¥Ù»èjãªLÉ ip1œ¥rp#s¯Y‰0\Fr»_)ûŒ¯Â`¸p,ƒ{ßÂ:ñwyÖÆ¤dìð÷(L6*%ŽN2щ¹<•–Œ`Ywó©qìg3zÉGª±ƒ )?>ëêû‹õmÀí%)þ±O•’™Y¦T]®À1H¦ÁHníÔÏn @Gÿ&ô•ìûMGXýÞ¢ÔL˜Ò’ý —íy 4¾=–AV(d�¥mù®a“úm5ß™ ä€[e›€æ’ÑÓòÕn¡�æ6¨©Ÿ÷‰„5(o’‰=$¤õì?>ZϦk¿Âß�‚‘ …v¶yÛ;®�äãÿêuyíßyC^øøÊX�põdºj?‹,ƒ‰¹û’`ˆÓ}•7þ—÷Éÿð#×ä§ÿúÍÓ×nß}ô% —,ù6–§[ž÷䄷࿷쳉=ÄUËELl.$\:æ†0éÚ‡ñyiÂi»­è@}ÝÌ”Ç⿱ŠÁä™kKp4 Ãyî”¸ÙÆˆ$|Oùe!aº~®G*ÁƒrÏeef.“Ðï+.…|ÓäÃü›?�ó<sÐ_¢ËJ"¬;Ðövý�þõý@¡öN�ñ°±jW±Ò£YOµÅêÊ â G`º¬â’VOv²HZêžöçàóýä'äż´6¼%K–<ÑÆêâL¤¤Áʹ¸¼íÜÁ-.,¢É¥sUŠÌ!ØÝ ìÌ´Ø64�ØöHàÜð§Ï�ß¹kŠLq6®íï>æH"÷L– Ü6¶GtŸWŠ ,ƒž".ÇðÈó “ŸÁ{„)rÊX¾ÔÜÿ˜ç÷"‘ðE œ» ûŒì÷~0±, †¢\…Rß&A¯"€ßZá.„þ7§[£¡x(Bá/W•˜‰á‹¨–C„6‹ù×ðý$ýió/dþ¥˜ÿ0f*¥þÁŒŸýóP Fj?»Â”ùX4ןý ý£Ò!Å}4·¯¾HkdæŒñØ6.pïŠÝXµózÕîŸÕér>»€�Ó»ûk-ÚÒq3f,8Õž�íóa{°,«ŽÉ³ó¼]êQï!ϸ{ñ`Îþ!ê¯;o6jC¦ $øq‡yöÎõ›Òî°ìþm­H¶Iþ~Ѓ7°¬ˆ{–[£³¡÷�’ö'ËŒCîêbô�+ÀüÑ�½üÜò —,Y²dÉ’%ÏŠ,Ðà’%K–,Yryß?+"WÂÕÓ”�ø2—&\¦§ÄóÉv#ŠN>¨cö\Òþ¨ÿ£ƒ¢xÎf(’™ËbÌ&�²áàà\YZ—C P6~äyF‹†‡?%Qì�~ÐéפêÒcÓH]ÊÌ À‡a2H¦³`„ZèJKøà ¤>ÏÞ˜·®¢<H úþ‰ÐeÓb"¶>4ÀL­=>eÔ¾ýJÐ÷ð¾Tï<²‘ˆM«Š6l2aEŠ}q�}MíI=Žb.ÑL2b¶3 ÔÏû5«&Lžæ>ÿÖÖƒ˜dßÂ6˜«:ÓâL]f 1ŸmŒ}rêì×ן–Î×úÁ¬ ¤ÄÓyz\�bÓ³ktÆþÕßïmäSŸ¦Q˜a{È6=ïeèéTtD=†D›x2NUfóg.kÄ'ïÔ œn$—±´[½d\ñŒžÍœ—_üþê :Ê7,Qøþ?÷OÛØ:¿ˆ¹/ûN„ ½ùòyfÿ�q€lu]UucgçÔ³âͶ*�Âï-©ŠwÒ(„êì~ÿˆ6iŸ“L¾ƒIµGô…ÚWNÖêüRP€¼xäœûh/·Uûú7ò�¦±í/>QMÓú†¿DNˆÔ„ãWÞú\�lÿœ=)ñÓZÝÝ«rcÈn?` ÉÊÃ]ö×½�̯Áÿ³îÐ’ÙýqÉV/ÏdÆÇÙ*!©pó_ÓÈñm·_=ÿ1žß£ÿ£³ÅAB½sÛý°7©ª<ÿê=yý¾!ýnÊÙµZ%ÜþoÎ<`Ð�.}ÁåB*÷¯ŸÉÿþ—Þ/?ý'EþúÿzS¿yçþ�®@Ó’%/×O·ê°#e´Í…>vßi? 5©â\¬1™œazVé�b} Ï:22SÕU [~YœIÅS èøtäöØ­ÿ¦øPœ¿ò̦’Áí3ßïöÓàÀöeMÑ$õL&ìwLq$7fGÄ%ŠcЬ>2˜cHdWœC<$VpîÜjK·£}Adêí ¦b“‡¾�Ñô9vö±þ�¾¿÷3•ª@+ 'Ô·'Ǫˆê¦-!YÒ8Ãë•-¶%¼«™+•K?ÿêç?»6¼%K–<9�î;°ÞëSµÜZ¶žQÕÛÝžµ` ö?Ëê–î¶w:Jj�Šlh€³Ån?³¬„>>øtÊùí;¦øR`ãRÆ~•¿fv;«ãBSÃ*e}Ëæ·�HT|‘·ª}%íÇÂjnšLP ‘å@«dæAt,¦;(¨± j¨Úë¯ýȦ` äû‚ºÿäùp>³,i¹ÿþyÔÑ6þZÏ¿üs,“ÂÙßUØÕ?õWØóN¬Cåç_]ÿÕŸCij$j¡ú×›5>¹mß÷¿9 Vÿ’bÀû‡v¼rû’ǨŸ—Öþ¥Ÿ�Å£^Úçí{ H¼l_j@´³’Ÿ·ì�V/bûiþ…¯ ß¿Çíµ±+Vö§oÿ‚þZ–RÆæ·x´ö¸�ÀÝ7BdDÄ—Ç�;³ç"àý±ÞA³zkbDéöd»k�-¢ÅðÁލáçî®�6ø�÷еœË’%K–,Y²dÉ3" 4¸dÉ’%K–\BpåÃ�k_ÜþËü‹²lƒBŠ$hVVÙ%c¨¡s(Ø,ºÍFú�™KÓõUÿºýŸaâ T0ÊÁp"sã—:£ƒùaï¶ã/—†dú¼ædŠí?ìX?9Õbþ VÌ=û/ ‚QwÅHÖ\g‚kªÌŽÕ¶´|«g ÌÏ‹ô@L¼u–øÃÓ›uï#H•� ‹¡„þ{0c%QÀ IDATY˜V{3ÖÆ�Ax´³¾QêO&«Ô«]Ho�‡ïjÿLN›?nÍ£}�»ÄtŒLhÊêÉ; 51*Þ’üÔ'0¦Ä6mwtÁüjPb¸õïí·Æê¨ŽaPÝŇªÖ`âhf]GÐÏE7Û¹2ìŒþè�PÂo¡ÌtÔ4­°ñïòákú;²>Ù´fìÙ/? #®Sqìpìßk®=%ð;¢øÝñCêko÷«y`¹ý'›`Ö˜“yµÜþýAñŠÍmñ‰6’´ý�`úå,ÆÑóä`dhÀJ‰Êöó±ƒè«9`„Γδ×íðýªy/µÃ�dÿ�d‹ÛïgÆ]èNiçÁmk._Þ¿]b„Ð3Ï#–`ÕN’=Yÿ0þÃÆr§Ü}¤ÙØ`àÇÄŒØ1dÉÀ~ý„å—í³þÛD^âêqáÖG ß¾{zð{Úþ±�½jçÎ/Ãdv6ÿ&±†15‡5ßóæjýÑ`3Ôøb!?ö—žs"Å�”žr2¹™ýfHÃ×ÓL$"‚xÙL�.ïÙ•ùùÌùº¼ÿKwËÙU1L‚§Æ.¸ý=í“ÓüÃäcœDnýÆUù…ÿú%ùÊOÝÿ�ùk·T~H×}Å’%—•’³›§w™áí`{¸ȵ÷çJ£Í ’¤}·{êÀpÛURºÁ2ƒÍ²ù%„8eD'¦„A{ú1EbtnJ~Ø�9v`¯ñx)‰\±8ˆ/¬.æ�cÛ½Ãõæ©¿Hçï:ÃôsPôB'×L‡=qÀa½ßS €²jýª²ö/Ë"À�î¿9ËH…Ÿ•â|>sëÁÎ> Þ@Ðû:QøŸkû¹ZPß΃^G¿f¢ö¯d†×6Ï¿þ¥Ï­=oÉ’%ODTNÎбÝ®‹UÚØŒ:&W{oâBVÄï²`8سu¤©f¾°¼úà ÌÄ|¿õÅ1 †ÍÃSê�É3æeæ²�iNb1¶(€˜bn¤ü˲¥øsqÇ@bªù$Ã@«öyìñ,mû¿ú2;ÞÔ0ýÁ9°0~HŒû‚‰šr+¹äs¬ë"”[ � =Ï’¾ß½Ë0x¥2±8‘iR"Pˆœø Èó6íîvÔ3×E¦ÁèD¢;ÿ~]ô•Ü¥Yý­Ö�„6…Ì¿¿È|ŠP]VÅÏIn6�iå�ò¬þ9Ϋik(tȘ٠˜ÌÜ{7¯°kó@c´ ¾5˜—ék?üLŠçw๭ÊfƤé/Yÿá´Ö@¬êîõó¡ì :„xºÕ?/aí_Ð_roçê†;|Ö¿Ûo]7:÷Xmc³³^úøJd˜� Â$nlÿ~Oû§a46IÕê§à¤)@.DNr’ÇÁ5øòËZÎà’%K–,Y²ä™’u ¿dÉ’%K–\VÞüþÏIJÇÀLUa–†¸=/sä5. t"©:E#}pqNL04‹¾îë‘&À’&"è°HÔ¥9$I¡‹a%1kQ|rücé¦-~ÛD³ïœ€ÀŒçƒþ;æÚk4í&Q)}¾�Ì@óz ƒ>A½Ñ"oô\gè|M¯CUm�Ž ã´fÛ³ú 0¬ñŸè`žëw ³éÊOÎoJÍE¯Ö™o¶K.™(¨%\&úþóËÕÔ<¢Éþøûl¸Ê„þ21€€#á÷ª™×€'²T5bÍ °Ò]„ù¢¦á2ü2(-9åžÊõÆá¾*�Cj´Š4 Ю¶Ë¼Sê'd4ôü½wD9騅Cj¶_ŒñsnSîY¿Yû¥…ýÙSÚ®ê÷pÈùÈÖ3ó¨æ-´ç¤¡?ˆ�‘#^¼ºZ”Ývàï¥ÏG·@BdJË웡_¦W©Û4ÅÒà´Á_.—®Þá$$°4¤°·�Íá˜Ã6›hÔy¾›ÌWÍû©j”[ ˜ß~Å4ï*™wBöË_óýÉJ!$åk8‹L±H†äã0ŸBÖoÔ>Pÿ!àwAôŸ`,¼�Í,| �;Ðݹl2»0‡zbúp<�³ú"–AÅW¨Ë?ØOH?™ºéOÁÆïD}¤Ó ûKÇèGª9wš„Iâêúë,Ea�ÏO‰G3S*[ÿW>p’OüoÉ«à-¹úÁs?§‹^^Ü llƒ;pÐü,ÓsÉ4ã|)(ÑÜL|ã^�Ÿùáçå'¿÷�óúîÝGŸå±dÉ·�\ÿãœ½¥ëó¬ÏÊ MÊvÖTæžb‡Ñ"âÅö¿b#ñí“¶Yáˆ÷ÙÀ‹Ñø¡vÒœ@ŠãˆX°t{£ú$b»ïjqþwÌ€‡bxÒX˜YVë8PþU-YÞ\¬a×>žïgžµŒë¡¾Ÿ¦s?ê“–¶ž89¤Àã†�ó§¿ÈíkQ$êŸÄù·úWœþIhi™ç£÷ Òÿ¬Jã™`úÛ×~&ƒܯtÕ^%¶*4µ_I˜¶¿3¥ÆJ˜ð€õTK=‚p=ÓR)é\ÌW„ûÑÁú×ÄÜçí_}· D•Ûׯ‡á‚XÀŸO�ΰЈaÓ´B_”8ØdÛ¶øk¢Äú °²|¥~€ç¡å•�,Ðà’%K–,Y²äÙ’\²dÉ’%K.)ø”Ü–k¿kû/ TÒ§ êdر ‘¢¢›¦ŠŽØ@ðþ”ÝðVŒȹ UÿûaÿâùHŸµtÿ]ŒÙ¤Ñoå©@ïqê\Fÿ8×9FƒAÚN¥é”$ó?r)&#¶!›5!>£šÿ‰âÚ*RΟ­Í¦–•qr9Ç0jh} ÓRÿÇÐËvE„Î÷÷f23k‰ÌküØÊ†"ý¼0?¾Ülðñ« E:Ð…ÖÇŠi0¿Àãc¦¬Cù¶ ;½�ô¨{EK‘”AT­–Õýò‘<ƒû×?Â÷ÛŽ‡l*5¨˜(àæÓÇþ-Ó`ñý•½Ÿ+ (LÛ�Y˶bd´¿,•NÒjë�fn ò©þö�DÁÀ‰³oHoa`ãV�Û?f¿*? MUÿçí—¯,!áC1zøÊª}û«…ýQiL¶}ëé“YÅ­ºþ®¶?BQ}þJLªñÉÀC %ÅT_õ·Uµ ¨šÀÍÓIÆI•¡Õ°‡yAöu´Þ§¤c¿èö1±Ã–ÆÎQ*%™Œûg7§Ç•håžH‚p©šN6MKŠL™zÿù¿Ñš UÜ¥Çµó ¤ Ȭ=0Ïß[æ’Ñ•¯Ÿx|Òð¼ú£\¾<ëÿ€†;À„U«ö/K•Ž;édÌžùìŽk«‚ûÙþ�ýW«?Ž$=$$(up|ý"' Øÿ•ú ºÉù�ôzþíù Èî™R+á÷~áÅ/Ü•Oÿ‘oÈËß÷®àÊ…6�]üëxÏ‚õäÿ,Ýÿ‡aÜn$BûÞ9“ßø+/ÉÿŸA~æ—nè�{xpÉ’r]oñ ÆSAQXdŠa0z³Ïù?ÝQ:‚x†þºÑ!>Ø~.Ó¢W›¥âŽV…Yx‘Иℤdü”שÓÞYdŸ+g“ó(á}?–“Ù™‹‚0{²?f ?N–ýº8¡×oË$èÆÏ€â†EÙºN ð‚_D— “ F6Á0—ªÌ‡¨âç“L‚•þL²?ê`¤ð:íZõë×€š�/娍I©ÿe¸±`ïž­ŠX}!ŠÿîT›|þµÏNή¬�%K–<ÑÓ¹ \Ö5dl¼JÕÅÃûWcH‹ t.^k¶â¶¢ÝÖÇ Ñ‚™Ðb˜¸d~ΫOŸœß¹Ü£c‰¬oŸg Oxïg|DìöHœe”3ì[;ËŘàR¾:™}΀†{Fs9ä K";x«…�°Åw7DmÁM_:K5ƒ÷Zÿ-Ø;pÆ3ˆi*„ׯ¿é·/Ø–Jó¿³°�3àب„â|{‘>¢?Þ·Òô<,£[9ÿÖ9C꿚ù�ñ6W2NíüÇñkú.ÌE;ãç{ýµú#�Q-é¯6½QÏóóÏôÅóLmûÚgf/ëŸï¿eäÌARøö³Ÿ{àÕ×éÒÅ#ê+=C‡öC»q/ˆ5|Õêyhß³Îj`ãÌW*®ýms ¹ˆÜS÷Œ”AÿÔ럵Ò±‘íµbß¼ûöõ°e*â)��{Fá»gL�j™#Õ€+ Øn{1w® €ø‚‚PͰ)¸>.Ðà+^Žà’%K–,Y²ä™’Q^²dÉ’%KF~ãËÏ ží ¿Óax™ª ç‚5¡¤´{W·±ö{¶Lãe(òˆ%RiMô¿×fz‰!l8~JÞá^¡#”X§CÊŸ?:~U›=¤$gvüPŒ_OQ*ô¿ürÂð"\gÓ„GË'óWÕ¿Ë’¹”ö¥~¾ý}T�.ôSáËØøk«t² èAÑ gi¨ÄôøÍÓ�øwuì‡ù‹Šúêðn+P,ýȲº½-äsg2:˜Ëû÷ûňtì�¡Š¦Å“TË7,BR™O†Ë`ŒRáÏ↑ÄîHÎ¥sùfÿÑPñ°R ­ìÑE¦ÇD«¤¥æ)47ê®víßœ, JöÀY[-ÃoÖ®ýCi}ôPÿë7øö1·MÙïzDÐM†ì'³ÚKñÆP ™¤O«ñ+f0eC�eöÃ$ƒ"ißìð�´*ÖÐ `4”x`ÃD*© ‚MGÐ êv©pô0pîãÐsæ—1¼Nƒ×@ØòPV±åö'¸Ò´ö‡GxkH€fxðîþŸÜgõ�²çÓ'KÛ v-äR#OÀ!gy‰xJâ¿dÞÍŬN£Ùb¶‰Ädì?Jçȧ2UÐÃ& Īý{b†j=}(Æoî&©¢°I;˜·ŸÒ�­™q¼ð;jýAKÜ ÀAŠ;kmÂAgÿõY/†ˆP¡Á2òÈ ÂÛOË $´2ÇëÅ—^Uy埿!Ÿú÷Þ�÷½þ`gÄ™ &R…>åóåXE<ÓàÆzxÑ>Däöÿõœüý?óùs?qOþÞÿsKå«_}nŸ–,ËÛç·Úâ´ìÖÆ>ÅÚT°çUŒØ«}e¾ €†s¥ÇuïˆÌféšY³!9¼ۧߨU óóÁ|¢*æ«ßÃ3":¶Ù乿—dêSôŸï0uGÀ}Å—Æ…Wö˜è«x–;@2ñÛ·Ö^@Ù‰Ë}ñH,8±I�zS&>ƒà 1<„ b˜Óá ß,F_;!‰þù=°³qÚù]Ì8;gÙcÏ_}þš|ìõWׯ·dÉ’'"z:w �Ý"nçUUVGÑœI5p±™‚i†)k+.èŠ]8?±ˆ�jèƒ@‡„ƒ´ý™˜op±ˆ§PÎïÜõ.•¦?1㜠WòÏ‚Íx9V-RoŸß‹8›-eñ$¤(4 Q÷¼¸çEH,Ȭ;€GÃó¼êbs*lÑÚØ€ÜmÁûD¶ âØ†7JòëÄ�?;ØÀ£t4Æ®ü:hý·ñ¬ì\º’½åü@/PºÆÕóî>�|¿ºs¬º¸—:ý“òùzþM�KõGÛðŠú׿?ê¯Ô_GÚi¾QEÒüÏèoüþçwŒ–6Î(Tÿ”êÈS‰ß­ÉOŽßÜθJâîê€âZ z=Ë8èt3ÖðÍï{û:öÉc!àí»Àúhjrk/àŠÚþXýÓ_StFÒ¹ü½ÿº{ó†œ?x�ŽÞª¬OüÂÁÞçû}>³ ڗìå¤ Ë$ ̦כV\!™‡©j7–W^YLƒK–,Y²dÉ’gKhpÉ’%K–,yÁï”{òÂïÉÙ¾]–Áí:×ôy“Mc™dæ4Ï›’xÃø‰æïrímVý—I–‹2›§¨Â[Åí4öcE“=+–õ¬:‡ÆOýø‰ôsà«ä”™¤dQÂÒ8Ôä<ÏÊÆo²ÿ¥6f–-ûwí�žT¹ÑU@ í€ôÅÿ6géê{Ðe7‹:Û[ý‘�©ÊTŒ–ÙL;,ÿ]vüµOƒû~�2k(ÝØhþæpÞÖ‹y~Ï%¬XEC•S²þ¤]dú\Ä `�¹ø!Ä ¡Òž!¹@öÉ%G©¸›SWE3<ï í¡�*I6šÇЍ{�ª¯ˆºÑfbOTe•øk®­Õ?sÅô�kóØùN-q3ÌœMçûì£Úáÿók“pº±ýókKݪö)}°¥>û•Ó1A­kÅýªû#Ÿ‹Še�a•Ì*‘ePsefŽ–˜Ø ˆ|ýŠaTÆ’{ –Á®5ö¶xc³°ÉÈ S†˜LJG\øF–aåÃ7ôÿÈ·hHXQŸˆbЧ„ÛýöÈúƒÐï—ŽöÁ$±§* cyŠmcá„·±XA Ê÷Y[$Á�ñçñŸºßn„Berý{QçšÙ˜ï¿6AÉ%5(ß¿p48Ðóß²÷ª�SÅè¬ñHÓ L'à³êà}ýc`órõª×™˜µÙ›˜»õö×é¼Iâ‘:™]ÄV»×`ÿŠñÓ€le¨Ûå°ÿ))$mKÝñ÷û÷Õ�=�×þíoÈ'~ß 9{Þœ“Ë`Úòz¿ŒX°âÅoíïóqRyû—^�¿ö£/ÈOÜøÞûÿäÖ�Å:¸dI×€üÐs·ô¶$p�x}4«*3Lt��Æûæö˜˜Cg ÚÔÍÏàù¡¯ž5©`#—˜ô„€#Žc(r e$ÒÇav&æPä¢fÀ›dTò½é)Ü*Ãq�ÿ[�Ìv.Õ|¿Nî±-û'ù-YëÇ1•08úÙ�â�Y^ûâçÖÞ·dÉ’'ãfÊ©EÏ-›Odˆb–TãR“CÈñg(”.ñµ|-Á‚«`‚V;¸cû†H)†§:xº`ô1ó\óA2Prcë›a•ÛÙ$ �t•ù8 À ž=IÔ~eÿýóû½¨ö1åñ=5•Ï`OMÆ'¬ûßÀS¾ðWṸïE_U“o¬!þƒô¼í¿&¦@;.ñìZ`¹«TZÌ¿HÁ'†0ö¾TŒý~óoÏsŽ³ÐŸ ˆœõ>&éÆÙ�€šøåd"ãŸÛ7`?€¬¿p¾$íkÑ~|‚þÀ1e ={ÃÍËú+FYÛê/ ýe^´ÊDûlÏ ºh�Ў鯈ïl›Q¯mûê§-ßik^Ë0L“1` õ¦õ+�Ñs+Vì�vìŸÓì;¬)Vë×ßí7¯gP3 W» ¥§³dHÝ™‡UN�mo}å#‹ipÉ’%K–,YòlÉ .Y²dÉ’%+Ïÿ3ω¼(®ÂÛ0¤¸`®Àl6þÓì=Èì"˜xƵ/¤ý‰þ»_èô5‚!9U˜dÚ«ªýXq['È)H*âøÉ±ñ³ÕØzí«úJmtüFMöžï¼×ߊeð¹GŸã¨± V€…�Ç€æ2¹¿E� ‡j9û9YD‹¯AHëñ bê=2`>R¼ˆcºUp-&åêÍe¼í÷÷´Ì'lqf9ž ”_‚ÚXP¡¹hbàBó€Tì7 ”oÑ¥Uõk—pdHŸço!ÓE<]¹dNÅ3_UÖ¿ÚlFpU ŸÓôQöb¯o)3SÁŒýC¹~G <9hÿ”Ø?t xI–€Šj÷-í×h¹÷b90¹ûiÁr:桵•«÷9 J]ZÆFñèÀh¢4TÚL °7]æ»~ŸÕ´ŸÝ/W�voKh‚nÞ¿Àן¥òe_'� I¦Ò©ð‹T— ¬“óÇ `oNÍßlR”V•ÀX ÓãÀw¼¦õÌÍ…ÆÎÚñ­;ã±éJt[£û�8×’6 9½¢+ÎoöÄþjmÜ%z¬È�–Ú?&ì@ljm“¸öÃÌ¿OÑ: "ŸÿfδÜ.¡¤SÅÝé�ó ½ýâE$†‡Mÿíö m ߨ(1™=ï} R@”Ÿ?cU‹á*Ëì‡1a¬� P¥³[_ùý¿û]ùÌ}C>ð;ï8¶ÁZåÑ€EÞcÜX /X·öÙêº òOöEùÊ�\‘¿òóïèÛ÷î/ðà’%D¾qþÇî÷Àn1¦¡‡ˆÀµ±Ž•,ƒs?W a¿®ßØÎPÇT 1îÜýN†/ŠMIÚ‰füÉyfâý„S²+»ïú�±ÏÒõ¨L�©by.¥1£ø.f”—1ç¶øùì†KT7V(ýúéñ 'TéGÛ“lMûª3µß ïÈ|#ÄÝ! ¼9Y.xŠu¯|Ìg[Çí¼³'€Š™OMµ·&ú„Îað;RßÍ•¹úER¢h/ùük_üεù-Y²ä Êy;g›ƒé^¼Pl¬Í“÷&+ çW—ÙÿNb|[˜KÓ—zP¡ÝëmŸ€­híð‹0�Œ¦öÅ’%bëSˆGÙ?]úÁE›; §Å¤m<ÒþÉ*jÙXj+LêGU,r»·ÛÇ_Íøkš³èk4ö2M… -(×c|¶Ò´ß«ø ÑŸ¿MY ˜(¥]h.¢9€Ü‘Œ Õ�ÓËÝÁbêâÒpNmÖ_;ÿÍ“ÎúÖ"Äå·dý�ß‘ÃëJôWÄ2ï©°òŠæÚ‡³Õ–í-ºº�°~Ô´¿éбãìHÏØRí}¸êà†8²m v½†Õ�Èœ«Y'íú¦“îO `×6?êî2¤�‹,HšŠÒý�ˆÓŸ|çkXf7½R‘wßzËï¼�52]�‚Ý¡³8}`㟞àØmÝÞãA„›}wuR˜ßÄëÕÚ±Ç|y1 .Y²dÉ’%Kž-Y Á%K–,Y²ä!�syß÷,0K²Qz x¢Go°í �¥ˆ’Áe¸Ëf6Lƒû?“؉Þs5¬ëÐó �ëD‡ö&òÌÌøÅ–hJ3cõøø Øbê>²æô¿3úR™e‚Ÿ.©3+HïI?zã,× iáì›° lþ'TF'Ƥ­¾×âÌ8Õº“�Øøé¼õ ó©åweó§íbŽ~þw_¥¾âŸ²d°øi|PDº_†“þ’R•鲂Rè°én~µ]Ü„DuM}7o Ù\KÍL�ÛwºïÛG&šåéêš’¡ì0öÉu'©AjsÎŽª5ä¶uj�Ì­« «áZ1®Õû'ÅúÅìþ%=˜O`èû¯“Öbf÷ÛËïGyÉ)döu·Ìe/Ágð²ýbsýRöý:vqbÒí$K)èÖ„b÷·è²€µuÆAðZŸ²йÍEƒýMcl“CtÚWŠ/�€6G÷êFÙûGßYÆX› }°·“Ík&ÜìǪÝékzcAì£�¾°+lÿ´ûÕ_8ÖeÚ¼V®¼ÈñõÀ7WæW��™šö+¸ä 2½'4ƤH*Îˬþõmœº¹nyæ]�ãç¥sõT¹�T¯Zî~Þ ÀØi2ø,PÖìß&™ÅŽŸêŒï÷?°èD®¼¨òñßÿ¶¼úß’k='¬Kƒcù9…W�É`ü³…»ó›Wä—â%ùs?þ@~þŸÜRùÅ_¼º¢QK–4¹~º•�ïªËÛÁä<ÖA(°¥´D0e“$3 ¿x¯2‡Ã'ÆY[¹'’c¢ðdøýq¿ð6 EÿaØÚø=8oÛ뉕…í›(œz OŒ>¡Ü¦ð÷b7v Ïš ðIœ¶à Òx�ÆJ G™™Av,ú7ã¬äÐ’L'uƒ¶/~hX¿±ˆÅ�ãVýõÈô.ªon‰ÄVz©A‚—`<û×b+±³‘ÑQ@*ƒ{þõ/|vm~K–,ybr:�û€©eN²Xæ:s®µ@ [<ÂFCs9u€ûwëó5`c3>‹÷G½왟ž²9zð@ôtî¾!²qÑ �s•,{¤aæ’RAØÝNfeî.nwU=«¤ºs‹xæ1õ¬ZŠ’)cý’Ìbå}CË|ÖØ²vÖ,x_3HËýGûÆà*z¦ºèZVwó­°à»PdË «ñ…- HåO†±H·~ý$ý©ZPhY�ó£Q‘ç%è;WÄùg¹4(Î%.2¹Ï¿aCLó/®]Ô_1íï,‰Á¬(í?ŒþÚó„yB�úoõ/!´ságàØ~*ØËôˆP[±±:ÿb>‘g¢Ýå€3§öƒ}f?Ï‘X$ûS�ȱv©øK# IDAT ;WÀ°<&vV;þh§T› à׳ú• dû#ÃGîмþ†»ˆÜ~ûz³©–e×›¾O¨µµ>NÀþk¸ïàþ>nšSMl<†[ÿ÷¡âÕòÊ+ 4¸dÉ’%K–,y¶d�—,Y²dÉ’G!×~û™àC—Hj `­²Àv¨|<`СÏï éÜÝ;³ý£¦¿¶èçÁþ÷ éŸ8N)Zµ[õ?þ];2ã£fGÇ/Ž»Ëté%ƒ`îûÑ¿ÞvBFǪÿ¡+œi/ƒ-FU;9\%�90Ƈ µäaÓéÙÇz£ŸÙú4†Æó d<:µöMâÿ-Æ©-U©i¿üý½eɈ›;þá‚02áÅ*ó©;† ©¸äÙt¾‘ïÅd²V=t H;²)HbR‡Bš ´WÃ…Im3É@­bbÆÔ¾�ÿa.üå1"Óš¿Œ’€]µ_’À‰‘Ð<°dD�°~mŒ ,ÈÞ¬ÃÝTË‹�‘ýC§WýþÏÀõüúiclÿ´°G³>†óYMÆoåC¬ù¯6ËÄ÷o6«o°lƒËÏ1$8Ê—È0…–Š�l±ªâ“9d‚)-®?`ÊUŠú·­LJ§>ÖÍ%š`—ÏÛ;luhwq- îGí¿tvB›@‰`¿]²P~&Ù)?Éš$ÛXN˜?û 1la,!©%H¸­+l7ZûSé"Y’îQ‡E=üE¼†£E[?>Ù%oJ#k`«ë’E Žö¿2û¨’  Ï+'=÷k¥¿Ù?þ@F šjÖ�³r.Á >I†žæ“Áùüû$‡9ý#Ÿôæ�Üþ*±¿R€\'Ö¯MpB\•ÜÞfÀš©¸m V¬EÙ‘…øŸ�ýÏ�?ö¥üIýñ¯™j³ýyïù?{O>ýï¿!/ÿ;rv}¿l�Øõ‚eÐANÒ€¢rý&¿?Ÿ•œw•DÑ”ù$— šC‰:ƒÖ>ÈY\Ëóî‘"zã(¥:©Æ—O50TvöÌ1«à`®jΩ„€ÕX?z ‚ty |ë(Ò­?ÂŽ}ÈþLÇ´NŸNŒŸÓ?x/­;ÆVÊÆ?0m2ö̓Ͽü—?ø�µ.Y²ä Éy3–›�q…GÕ°ŠcÚ˜æ4€0Ô�¯,SUŒþÚØÏÂWÏîæÀ¢žIí »SbÚ‡>½)tnßIÅé"Ë`b~sg…6ê*QzІ»—’C·…0‘Yíh(½`Ú—PhÁH6°H, ±µ«€T–ePŰ[y¿C/ÚUÃ`‰xçhØþDÕ•ÎØuÐòÄ®ß{œ11ŠÁìÒVpEByâv.æÔihß± ª¹;Qõa.;þlõ”jÿ{×·x‰qŒr ¼\À%K–,Y²dÉ3% 4¸dÉ’%K–<Då}_¾DÂA(ÇG54—Ž#`Ól7"úi~©y�èìk§ñô<Ë$å–mb¢Bp™Ah».1¿:øð�hÒyvÔÇXaûa©$„ÔõΧ*�A ÝÑã•ä)Ö ´©�l•š¨(f§iwô"¬ð0%å~Ñ9Câè¨ê6UdHÒ.[aÝ{|Ý­m(髺¾Æ ÿšéjŠRè†u,$+ÅÂë6»ÐUáSßË–�å‹ ¯l£š;¡VAï¢ÁØ&9¬/Pš/»Ì},_ÍÅÚ…� ’�éˆ;`ÎÆ¨ƒõæk»ÖzÓ´»·ûõÁ»~ÿÔ9K>eA-L\gÚݽ+ûÇúd/žªµ^Íßý GÁàY1´"}hSßÊ‚Ižî1š¶÷·K}JVî­ÿ+’Ä�r2_°[œ�.d=‚R&wæ¸>àªö"”©ôÝÏl~Úøçz§ZŸJß‘ØIåöEI6±ê¬~‡õGìgwú-àhk›ØF}g/‚A\Ê�RP3ߪð8zÆP×§vqÎõ´"[žs­]i›,Ž GÐ?bzÍëû` »tîR0•i�sÕó©þö¬§L2VóÃf8Ò?Ôú—ÖŸvÀaÿ êxh €J°þÜÚ0À`K¤bÔŠ �ö+»ì™_«ù7d¯Â˜”âùÇ=×ïžxu1ßW ¯üÞ[ò©ÿà yé³÷Ž;ó#9µ?õ$"gï�Õü ß„5yº#ò›ÿãûä/þðù‹çýæ�û <¸äÛZ~ëüútWï‹¢åÓ�j¨>ÓÛ#JjôêÃò¶€ƒe•éîM4@wþp{§ò·j'ˆË·¤ó!̾gÁÚÔGž·#ÙæøX·´�-F0½Enm¢3ÿu‘?úð§•4¯— ¦êH’˜S;�Óì—þ›q ö ÆpÇÏî»cŠix†½^óã"åZ�ý›p•Æb^=Ì4¼7–ûùÕÍ?ÿ¡ÿÃþ~IfÅ)1Pï¤û2~@÷9]’IÂËôwî×Ûà’%Kž”¼··�x¥¡¿|µAGèlJ8(ÑÔ’=Rƒ÷ Å?#£œnà¢Ô}!!><½ótºs×1xmq:ÇÂå|a¤šA–í*ãtL]i¬¼WÔŠQ©gLdϾ�’cºs /dWžC(\%®öÉ÷˜mE(¦eÆ…¹*êʺù¢Sžmž¹ í6Åñw›zy¶ Š¯‰ŠÐ߯ÆV NŪ7Øû�¬?‰õÍü™nnw=ÿF/Û_f6Íç'c€4­ý*ÜÈç?Ó¶�Rw¬3>SxÑ_í³£¹ù7ú‹‘þöæ¿|„[Q}UÝX˜Ô±U’6yU^s&²`lË2Èž×|Ó‡Â~Y݃ @û×¶åcÚG°í&BË6éØñ$0oº»[ QÝÚãQ uEáÀº¶»•þDû××íão¿õ¦‹ ; ¹ˆû;j(Ž(’¿h»WPFŽ!ó8ÏbÀ°û÷Àx*À�Sž¿ví?_^à’%K–,Y²äY’\²dÉ’%K‘àÚç W?>A,V$æº*eÒ~'ѽ¶»^6@ ‚1ðIï!D¶¼‚-�ö?u ?,ö¢‰²Bã§’ª¼Õý}·æï�U²�ŒcÕiÓRû”l�£ñ+Øeâ›M•Gÿü¨ÿõ(²ù#¡ãn. x”ñr rV‚oj–Aû{˜øVí0ûÕß'$ÈZYNuâŸï÷¾N¼Á�õÁ¾?ö°Ò ÷]=4án ãrfTö<ÿ°rô†=‰&¦:¥ï»Kê¾X‡¾ ¡Td›¦ ±/óD²¹v°Ìå{5™–‘ÐÜÜØeï.ßbó�Ñ0Ó™÷DSÒMš¯×e­‹söÃ[-õ´=Øä„ãöOijz›Ð·3ÂX°ØßU8ShL+æ+x<>ÕÏÆöOÈøÖsÒ³•Öþ£Ð²ÌÜ�¸ä$³ JGjû¥Ný™Kf/Äà”ÑçÀ´¾BbAèkfÔÀ–ÌSv.U¹ï§>™ZHÚ.*º²2|‚•%Ùw)Ùz=l6·²¿ ûO¶P„í�¬[ýųc ¶¼†®ÌŒ•ýÅÄ™„¬6_¹;9.ÎHÇê¾_Ãö%–×Ù&3+µÿYWD˜‹‹¢øE×*RæîÑþQ¯æ$õ;œ ÏlšпÏ ÷×,ó2KF/·¬¹Y€‘Y“¯Î¨�Ìþvsœ]+Î�ݰòßѱ_´}bÿ þ_«*�çïêËçòÉ?ô–|â_¿.Ͻ_G¸â9 Ÿ7¦A9Uã?ÑäÅ;ï¾qE~åϾ(?ùgÎåþõ[*_ù•k+2µäÛQN§ÿ¥µ+–‰�ÆC†€A- ;Ìl|’ ÄßÕê|7(: pXÀÒè¼ÂY¾Ä®”„7Küt|~Ä }5lmpáÖŽ?l‹’ÌT³‰s×­†` ù°H3ü¸h>)üÚ#ç{Ç`ë‚À�Ø”øRwð˜Uî`¬L;!p믩i_u&þ5 dlxA=Ú±:‰pVe®É,‚80®¸Ü÷Koav˜û$®d¿äñ|}¸'"¯~é;×&¸dÉ’'&z:÷fUClaß ƒ  €ÒÈ8-£>6²[TQ©«f0¡Z@BñLu ï*>ìá÷[à\pçnr:8Ä:ê1¶ÔØÂLÕLË2&¾ ˜Ü@ »!ßGÕžó4â;˜edÏ‹$Z¶ºp RÍàQ{'aèö¸ Ë`(xÖ˜05W” Ïkdætñm®ŠZ²EÏÀ·ë´æ;e[Ûªõžå­ýBˆL™ùwãoýÜ+™éÀÎd¦Q˜7hç¿�[’þHOÂük¨ZÚ÷wB–çß͘ÇöÕè› œ—zúëæŸé¯0*׿8üYÕ�±¬þ96÷Ö{ûêõ/zmAÙdwöól”G‹^Ù<ËŸ�É’å—ÛÜà4@{åÞ›s²eyÜC=œ“ܽ…ey´±ÀïMlþòj­õ_|QämýßyëF{Ê€1ᘑÆ=§ Ù‚ÛöVÆÇâžjYí˜42Ħ_û¾ô&ž²¯×Çx({î¹ç䓯~ì�-pÉ’%K–,Yò,É .Y²dÉ’%�Ržÿ>Îxå$²:Ãýø,­û厨ùÝ)À ø÷G†BÌö?uBæÊÇd–åQQwÅñcý¯†MëwJ¤Û˜¿ðÍt|…Wìÿ÷ùg=8Ïéy’­UÎïèýêsHmr�F‰Q oЂéKçfø©>ݼbÓ©÷hbÖ«¬(ƒâ¦®¨|{Úe°ªyÉ"НG¥«w°~Ùך r;«ž˜K.Â`æ�-PmÖ9öšŒ¿}©¶*ŸŽ8¦"™¹á¤ÌCÛ¾½ôc¶VÅ_¨óëïx4™|g ¥c•°DehÅAíó­Bpc�Ìæ³Âˆ¯H2^—¤SkªÍc¼|�dný+½F¬V)[ÿJìßL›œe’Yój ʵìýˆP‚Ð`¿¬}О÷“¬ÒŒÍlÌO¼wZÌ+Rÿ´vYBZéèO¹­Z:Såî�½ã SûLvÑa¤Uqý HæŽëP�w�¬Ä=ˆì�ûó"”Át~×Í>m$U³‰&JæÒUFµ)Ý&Šoä]¹™tW{£Ø@ÔÌë~ù¯~ý Ðê®.Š�dö¾=²Ò­:µ¤œZ.•05é@ÉüãcX¡ŠDì« 6)Zé‘%éÿfF̃’óÍÀ¶ºõcŠN*ZÑJO'Ã+™s¸z"}ýÓòøáj\ÿMBŠ*­íÀõg ï§vQó¤]ÿß$H±Ç18KABf� ô?'\©äÄ�=i¢sÒÂk·þXKlãûûùô¾!ú=·³ýž <{ïàžúç¯á‘öâ=ðPDäÆÿvMþæŸxŸüéóÏÝýÇoÞÖF§¶dÉ·‡¼}z×Ù°œˆ‰ g³Ÿ¬ÅÁ¤„B2 ”tz¨â>ÐErFû^áÄ”'M1Þ Èy2¼{2Ä�×Nô¡gæ!P‘hÕÿü§M=fß�ä†^èŽà ˆ tþ‘⇤}V,„ÄfûÁwPéR ÐÑ­3‚=£Hf ™À�3æ@v˜>ayߨ_ˆ óãǾq²(û÷4~Á÷‹ã´¯�ƒzyé|ÓÂ6PæD¶î.ÿüë_X Á%K–<9Q=ßï4RqA[ ö"†¦ncô,uŽýL5—`£Å–9*±7Áü7\ ÞÞqXp•|�OK<½)tç4X±síû=ؽŒf(ò||\ÝóØýˆThÊÄ)�æm·û"Ëö–÷=CóÕ÷; zaçD §¤L–éÀö}–íRHm)u¡e[,ûPjBð‰¼¢Å†<ÐJÅ ý~8Ùö}qüª+òþóñÝÆéûŒû¦Ù³wó6ÿùyqú£¦ÿ†½>žŠMh’çga óÖÿrþ3#fZ¥þf¦:ºþ‚þ*)D�Œåü\z�’õÏôW\Aœ6~êÙ+÷87`ò�ƒþI`ÇC¬ìO"€‹k;ýgí§švëÏWÿq���Ÿ)4³Åúm±xkš­�eeVal,02 Ý­·ß4ßÀ½i–Ì˜Š™ù×q�'‚5�•%$jkn‹Ú¬U9=æ"./¿üÁåü-Y²dÉ’%Kž9Y Á%K–,Y²ä ®¾ yîS‰Ð%-‰ùïYsÙ΢šC!‘Å.Í‚T¤g“þL ÙfôÚÇägÇľá’ãW<æØ$·?mÂé�ö\žÁp¨’ç…8;´|�¯÷ã�$ò“ŒxDzšå„⊳*j‘_~Zq­5½d" ÞÓ.ì8Õ-rÄ…}ÊуyK•pÜS2ÿ›�1¿"úÉ]úöFxâm?·l€Ò.ÓüÄ‚{nf&¯ñp™ír‘|¥Å” fÖÏŒÙpX˜K† /`±Ú.V7V f¦]�µ‡&lOJNJào[öqÛ6ÀõC‹}©ŸË:b³Ìë*ê+³ £”;L¯“¨,Éþ�lK?‰°oÿ˜âéÀ{íÿ\Z_´_õœig‹ÉÄ}+È’91€Iòç!ÐçðÜ ±?´ÿn›ö—ÐJu`´÷cк»n`N º¡™ .'ó …o¥ù¤IÕ]DNžÍ`¿ 9³–ú‹f�sdÙ/KÉ©=­àë×’Ã4ñ¬… ö_»Þÿ$3GÉ~3b‰ËIªÜÅVUîçÎJÏÿ„_¿H²þ•n½ñ“\‚@ð'J{TØY­ÎqÊr\Òrø#ܶ]ºIå/ Î)a]±ié_Éo ¿ßù ÚÙOSº19€Dý=óÝ#$A¹P _‡�tÌáæ_Rel¿|}gû‰ÁlÛu ˆŒ8�Ï^ùØ¿rC>õ‡¿)ÏÇù±ÀÈvãp ûï» œ Æ¿7ëg¼�Ó‘¯ý�ä/ÿðUùÊßzçôõÛ÷¿ø–,yòCrvãt+ù÷~YUæ€01ޤ³qG”þ‚Ƕ£À]£dŸf‘[pccDÓ™šv_ À2 ¾mU†Š:uZiûŽ}Η “¤’™Ò¦AÜ Ï³=V ³fˆ�;ö?•)†Åzü¤däóÝ׺}�gaØ»§x´‰Åô±X”pÿyè³koþ”èodϧߦˆëGùzfÿVÇ('Ï%¬Óéû5R„[�Žý�éÚ{3q§~t$^D°»VÁðÑ=ÿêw~Vή\Y{á’%Kžˆ¨¨èI›[+6¹jš -8ð…„öóêÎdç $ºmA2û°/‹âÅ© nlQ¾ûÿާ·Íù�;éü¿éT¨.Çá ÁmócžiL[ìËÆ·.ØÚ, S}L7òTù‚Å,o¢¡ðžuùÔùÑ€x`‰k߇”}Æ Deããñy¤˜´ºb‘à?·xï6fûXæj£¶}?þ-¾èÇ?€bSû­#°h_3þ®ä{zxÞ÷¿Ð7þMì 7ÿ–™ÔÍ?ÜXF ˆÏ·µÍç?{Ìöñ¬?,÷¤?ÿ¼ÿ~üléK6ÿíO¾þ,{*R]‘¨~Ô¬žÐÿt˜b?²°×ÛTUÉúol€©fHÔ_õìx,€¶oí¶}WسQEXäüð9âXa˜[Ñ:¸ôM9 Y­ŽFý«ôÿö›o'ÆËín��±ºï·Ý É© º8ýŒgÍx‡`ï—,hš±¶¢Ò¸ªu�^^ùȇ—ó·dÉ’%K–,yæd�—,Y²dÉ’G-/|¹ðë0ä•Lêß6Y3ØÒ¬ì�±Þ6‡=›E9#ëÌ,ïI¼\2•䦯’“)þ!‚”Y?:?98~Rg9¹þ›l®£ã'füTÃ÷�ÄÑ®„[— +“,ƒŽmÆŒ©M†Šì�JŸÏOV#¢i[ò-ãÛ“´dà,ËVN÷ÖÑê7ו–�¬ß^2“&64¥oÈÏÚ[ð•hú~ÞRºö¢½²¹@íµp_Û– O¦Sóžö|[¿º±(ÁäšK°}übâјnCaƒøþƒ±WÔœ è—Øv‰¦êIiÌ%µ_6_Pµ�¡-åh¦­Ý…hJ8ÔÝô¨©*É~í÷…,ÁRCòžÄÿ6 • TZ 2¯;ÐMF‡ë¦Ò0_ã}¦„u¥¥Ýcp)«ÿ‘‘¯¶ýu5¶vµódP¤í³Nô«í—IèØÿþ\i°_ýß7u4©Åià¡ÞWÅØ^ÄóÃw;öÓ­_e¾Z‹í—ÐÞ~A@Ç# ìžØïã;½ýQ Ý·�†a$Û?ŒÅþK™ß´Ö_úñ$aZµÙï8¯¦x¬±=˜«Äò]P2f7É^‡õ.³íž¦A¶‹P-¬Fl”nùJƾS쓤͞÷ÕŒ²Í9�va°�Õ¸þaü'¯�v­Åý7Ùÿ°¹äŒ¨¿ŽO’y{6Éê¯e„¹ï´ËÀSg€�„€˜Áúrpú§ÕñSÄõ?‚=ÛÚ•™üd%ËpÀXC%âêøÝÆ_ó:ÒÊ&Eû¯Ôþ×û_öÿ³ýªýïÿFvsŒoI0p>-õçàç?ù@>õß��ýKïÈÙµ õ:™?/7–ÁýORƒQØ:9uÚ·÷¾~&ÿøÏ¿$?õ_�ä«¿úŽþÂ7oþޤZò,ËÛü�ó‹à “Y ý[Þ8«;ß¡kØc1¤ ä´%%Žb5¹ÂßóÖª¼Ö—˜ˆ»ím ŒÛü™bŒmq±Ë€Ù÷iw�ó]Üó‹+r”Y°(-¥3í�ôç’,‡æ¬ „yl H>Ïô÷NÏ™'i/;3ØQqDÁ !Êu¢Åw –ãþ50p2d^·Û[=¶DLÎñ‘⃗þ¹kWå;>ýÚÚ —,YòåÜo81|Š(·ñ8snVÇLØ|¶ ³º8Ø‚økìŠ�‰IIé­ýÄ24‰eO{šAƒžiÈÅ;£#cÁ6¾*æù÷¤WåÚâó"Ä'„qÒæ cý+ËÜY÷ñ÷Ïçã�–Žàâ oÖZ(3öŸÌ'î¨îAØC±,=  ²8ÿîŒä<&„þÀ¨øü{7©ÿôÇ!\E ³ù@d›Í¿†ù�̪vþí]¥a‡#ú×Ó_1÷¦û}¶�+ vsÀ>¤Œˆ”Þâæ_ÝÜ7†YugMuBÚ¯â²ääÚWÉí@²½'pöSØSZ‘a3Þ9= ¬Ùj_­]ÿF‡¢ž´À~\ìúeúºÿ@îߺîì%< φÿ]ÄÙeLƒ Tï°4ÿµ¡u›·E$õMS_µ¼òʇ–Û·dÉ’%K–,yæd�—,Y²dÉ’G,xî£�«_`ÿÒyÈüIï‰1ý*úòª m·3[RUþ¿›�4¨¦lƒd¨ÒÑ^Â{ª$ÓnQ?#1~åó!©4—";0á!™h®”¼dº 2~8®ÊšXðØã:½Zi¹– hsÄGÖïAÅ€g“É2³»Œ¬Ú·|}èÎ^ÅÙÅØ15ÿ2W ¾—LǸÊ*Eޱö—ƒ©'ÈßïY…¢þ ÷±¡»D°ö·H&dööçÛ}ñ‚ýò¬ÿ再"Õ)+N�Ë2͘K šc˜˜Åe™#äLúç‘íT4àÕ¿hŸ0CC«(áw\cà i-ç¤lQ™¤zÀþ‘küdá4Y¢zÿPbÿÚe¦ú?b•EðûSùæv?u—ņ¬®`…ÛÏ„öè¹.JØgæÁ Y@æØÌß…Ýs¹È´Þ�²Fc2/ÈþÖÂY¶<;€â.ºÑÙÿŽ]†ñ0/£ômПõíÀ* ÂØ—k 3nÉ(W´Üè¯Kµ%yŸ@Ú~³~Žy›gŽ$ê¸Ö[sçu¨×?@ôÖ ®r©Lµ¥þÝîÞ}ÛÎO);È3û?}„NxÉÞos~ª6öæd+/c¬®©–ø¼G(µ_6‘ GZ�þë�~ÛóC½©r�šéOê&X(A Û¶Œý_@>ô½·å3?øMyéKwûŸvþ$þ L�~OÒÀˆ±½“ÿzUþîŸ|QþþÏ\ù•øÆ»*ªOoæç’%yûü�ŒõÑY ÊÀÖñÔÑ÷|¬ûëI_>`Y™„xQ[È@“}ì¶‘ù=~t…æö\V̦éõ3_2¦#KKïWɼíqÇ*x ÙáLŸ=æ@“ÿå“7‘Ù‹.Í$§¥o¦áÌæõÏèüЯE®„0ç |G-T£:¾P<³Èpµ˜Õrã)‰Å40¢õc[}©„°ÝÏ%0`°žÒÀÌ­ ZXÑ 5°´IxÞ†Õ˜Ëö?°¼®ìýž]›d½kŠŠ‰¯òªY< -ö¿Í%$ÎSõ$sÎ. ô+´AŠü¹ú‚\ëbh£ùϾµÚølŒ»bx�ù‡+¤’õ7Î?Âü‡3€™¿½}%ϧ,%4¡›~XP;…ï̳�åP‰¢í[›g¾Å¶/È!vg?¨Ó¶oA�|øýóû§–½ÔdÅ]MiwAiüöX¾)æHôçö[o§¢‰.º o-Pa�·ñ`ÇG-f$¾ ’2Q0�F(Æù8å•—hpÉ’%K–,YòìÉ .Y²dÉ’%�C^øî `Ûì,k\ø› ¡=βâeöBfŠ*ƒPÉì4ƒ~—eŠGI&›¦|©Îu=f�X"ÜÃ$¢–’.;~B’°¤@q`þ»a>t©EªV«¿J}s2Kqí�^Í2È!‰~+nÂþÈæï¯8x™è÷ÏŽ—fZ?¶¶Z[Íjh/FòoñÕGزȥë™ÿÝY–¸í›ìÅ <Ë¢úõã–¾[pÁkGœ²7Õ‚öíÂ!ü2è6Q5QyýDFwyæØZ±WìS’ æÛ7 `9Ñ‘¤ÆdpOªò)ÿ¼ý¿€”è—LRÒ:í¬»¬^££ýèÛ6Mv'¯„¹·Ïô÷`? OI„acãSñ ½lkTúþÉNÙ3#0ì}çÄâÇOÍ·!'™#¶^fKÃúƒ�ÿ¨?xˆOV˜ÂA��!�ó�׿ôùµ.Y²äɉžÚþƒvþ·àô%VÀT‹2<ÐîK ‹™‹CÀ–´±óç÷%x”˜žÎ=ccŒ¬\Žu�1IÅ�4TÖ²�W*‰—%ð ò¡AÝ]‰4Yð‹Õˆ ½ø¨°eŽdÏÛ"Yªñþ$Ò�ï ´©h:¿¨y^"kY$¹þk8Ÿ¸ñ#,ošÛôuŸPL8Э½÷Óä«J(` _Ú”ÛߨÕ|=@s'èbØ–!1²J1¬dMl±ë–Š‹½ª‹‹ââ0 AHE€™DýѬ?|þ­Í³,—[—µÐÂóRè�JÎÛq±W§¿mœ]Ôx¼Ìús¶HloÂõ×�*íŽí éa¿RûZ´/’@�í£Òö-0Ù»M´\%ðº“óº™óÍ–ÆÂ.€¿;bE«ˆÙÅâIz@n¿ý¶80¬4  P\Å�ÍÕ1�ú3rÌ5�^Vî÷l­,Z.IçÕÙ9˜u9yå#^~ß’%K–,Y²ä™“\²dÉ’%KƒàÊ+ß-W¿+ü4r�édh.u5îÉÅðUgž‰Ly[0—è|û'„d÷2L«÷~|À®£;#¥D‚– ,sþ»µÅþ×¾¿X¿½õŸGÓIÄJÞ`»G/y¤>c6Ÿ¾ÿ’„A(z~ê­îÀ°ý?&£G0…Ž,ö®?ÞNì`BÛ¯C‰÷d U5�/cãñ,¬` .±�%‘Õs¤õÞn�&tˆ«Þ�Ž&¡·ü%$2?jJ½ýxñ‹÷äÓ?ø¦¼ü}ÿ{ï«k’�­gŸ>}ºÇí™éÓ3ã¹t{{fPL¢Û` D¤üˆQ ’à˜üâˆÿþÃ%VL ¢XrbìX“.�È2‘h"ˉcD,¬Ø‰ VÇ=}úrúÜ÷·øqöûÖº<«ªÞÓ§÷¹PËòô>{õ½õV­ZµjÕzÖs[pFzp¶ç’>¬¥tÖÿ· Ì�îw§�Nœùö÷oœÉ/}å#òcÿùI~òÿ¼©7îÞÿoWÔjÉs!÷_ºvëtÏ1ò÷¸¨Óím­ uøÿÂçJluÕù Î�>Œ�Îø­ÄæØÒ ÊŒbÜΟ—L�“p»©ªÈ€m:Ÿ@úIXRŠýH P‘åðp.žñ ·úfLÌó3ˆœ? Zœ}ÿPZì‰XdeþX(žÆ9 Õ1ºqÀ8fÞ ðz_—%õÇú? ¹¤{{ñõgxfûý¿$™,ø�Û¿þ¥/¬ýpÉ’%—kßNç;Pf�mZ6+øB<ïV7�„­`–èÀLa­ÈŒwñ»6²5w[q®ý^*1éú±q#5E‡€g4x÷®÷ë Ë €ï®@ŽûmmÕ²·�øïþ÷¶p”†ba6Æhï ãTb‰9ŵ±ý7À[ÌS½ÏmowbÇÒfØ¿Z{uÏ@Æ?÷¿±ŒéþÎâŽJjÆ_H‰ö9ŸR;žê�m–e±~q,ƒ¥þn¾Ý½•[³>f•ž¯~,ă y¿ÿêçOù``yƒû½ÚÝçÛB#6>響Ù%ÇÇæ_ýúK6/�9¹þÈPòø©Äø¸Ñg•Éù¯í‡ûÁÖ¿ýÓIý“Ñó¥íîùȱOÕ‹õcí ŒÛǨzþð ëyÍül�•[œWÓü·¾ØïVU¹óö;fˆUÂRóò‹þ9½³¶ÅÊ%Iõñ Øû.�e7°xØQì½X óƒ²�G^½¾˜—,Y²dÉ’%ÏŸ,Ðà’%K–,YòaÉßþ]\½øG�Žâòï\¦‚ú”étµØÈ f³Nlû˜y¤ÿ¶ƒ>:„¬éù! 6Ïïnú/ª†íÉØtŸo2õÙü¿‹‡M©HH‚gåŒ_~{ÎØK4ÎÉ@‰|�xËדëYÎ Šž`8z }WúÌÞ‚¼[µ”9ëöj˜Žì„ö[iåO6658A»€A¥«©€Å|8µ‚–oÒ²eý×4<-!Ý&N¦„Ã}ý©¹$VgsÝ%D$ô3íšM¾1¥Ì“'�Rcþ‘™_y¬å¤õÈií÷w2õtíE»Í�w|˜áÒöM£ÄXÇy¢ _y:a‹@/T<ÓZo�»ËîÁõë_ÓšëÙþf3ëS€CéûWßUÿ[»Ÿe©À‘)0Î`MTëí×HG ¤®xž1-½_=8€²t”L9мXš7^öy3g*bƒVUÅhÃeÈwÚÿÈʦî2Ûºî0€ €vvU"�¡xvÙDõjf’ÆØÙ/£û€×=õd_1q~6Ö0Àö¿ÓÍX—Ú%óZû_$;k²ÿy/÷k¬“Œ/Ö¯Ìû· öoûí\ª!á{·A% ³°ß@5l k…®_[À@óãÓV¥îß­ªÿŒ}¼X¡‰¤¼ÿþö/ë/¨þf ybŽÚOm,ƒº'¨0ýóþ#õ1�ÿ¢œéö ädöÊ~M�…4¬axpû´ùT%~qtðÀ$lEÖWO´`õ„­Ÿ|üÙŠlrZÒªR«ÝÈìWU^û®›òú|K^ú̃‡¿ÜÀ�§ °àÅÏŽq°³}¹'n·(h@ˆ»Ø¿�„³ŠÈí_º*?ó_~D~üÇü¾Ÿÿ‡·U¾O×ÝÈ’gZ~ý ?vÇ1·@H2ô6Gû6)±¸MŽ}¡°ù î´MæÄè=’ãE›´(TUõCBq‹ñ^¤&ã02[ð=µç�4 ÉXèA"2¡ �†íTc2묫Þ@Œ)±Vr1ªq»Ï¬áùG ¤)�ÒxœÕ·¨ÊØë�·mR� ÐZÕ{“À6ÎàCÊåºþ @Að±P²å€S/ rŒíðñ‰Õ6w„›?U®Kª¼ý×_¿.¯||%´.Y²äòDõÔb›ðAs·q&±5�ÐûŽ{Ðor®¸­,Éo•V¬H|pNÃ#,HÌw}ÆäüöÓÝÙ;À0wýdœ`é§+Zò»à=´Ìܘ¯àBZ>î¤-§¦ÐÚVŒ ž©ðAÀÆ­í.ÏÞ¯¹î7ÝÒTÔMÛV+øi‰Â`ú¯»/¹ƒÍBøÍ½ªû«¡ÿ>±˜4$Œ¿?P {˜)¦™ íø[`�€ý{@Öœ{fˆ%;ý¡ÅâTÂ3¥±šµñ×BgM€u¬×o¼’à=îvîTw&€iߎ^>R A¸Œ�Ðq ,!®»�·ƒÍ4Œ%ïõÇßeK`�óúçן63Ë*ë”úëïÊ\üÞz4öGÜóAc´v°ú»éùµ_îùÊNšæÆSŒ…+óð;ÖUÓœˆrºô 5l†‰]ÓØ=kï­�îyÝ5—ØâU§KÙS¯¿ºÎXK–,Y²dÉ’çOÖÅø’%K–,Yò! ¾SnË‹¿-þ60g°^øü‘$ÊCw!DÖ2Û¡ÿ“ÀAƒÌwìùUÿ‡�œ¨ !q²—¼“9wÊñOh Í,†G¢î¢ìâù8ð¾îù ú7è¿0x ¨Ød0°u͉‡™äÊ–3LxÔ–×iPÔ ½÷ï}�†4à^2(pÅ\N„ Y-{P�‹‡pÔÀ%T háÂlmÛb²ñ=mEû¨¾iøcu»¤–1Ùþ:Â÷K^@0%¿)Ù&Ò¥ÕÈ€«ú—5sN�Ùú�c8ËØ·±­76tÖ&ï#ï'³*U2b�¨W÷SÍÿ�ì_õ­J8{–)Û%k‘8 4Ï€½Ä˜ªÒAiY j_Aýõv ǘ*µ»}ϰ6Œìw¨Ø»ûdÿQé�eJ‹«Œ$y»écdggJî‹38÷33Èajý•`ðY‰©Ø˜ð,")²¸º�rýttB�é³ ã†w ãê³ÉÜbgå\æM~¨ÿj?Ò4ƒÛ ¨ªõŸí£õÏÌD�?—øo®2q±3ƒ2\?túÄ1H¡(‹p0Õö yð~”I¦IõQ¨¡˜8C øù9Á¥y g§l5æòPbŒÌÔþÁçcOd#þ“šJÐ@í?iØÁíø»ùCQ%éoÌÓ³¡×>ù@^ÿ·nȧ~÷M¹òRèaìMù”“xaÌ Ì‚î¿A<ùÍ¿~MþÊ}QþÜ·ß:ÿµ÷ï}ø¥©—,ù�äÆùMˆŸ´›‰Lä Çù´ûy¼Ó¾¤Ê¢‘ƒÆTc™Þz�é½ïÉŒm<2…½u˘Ûnß*sIé”§�/F—ƒHö‰âã�`3{[1Ú›/Ö˜µŒÆ¾ôe0ªÖ L2$!ä ¦î´ŽÀ×Y¿µ+¼ Á�’ªîÞ¬_8©sö€ü»c7%Å aàШ¡zê‹3xæ‘ÌÈmþµÇüB1mÉÃŽú1´ý‹ß´6Å%K–\šœôܰgé^ È2Am€ lJ,Zဨ( *r¡Úo`´•,ë”-šà ð¨a’zFÓèNwïÆjDû»9VØ}ˆ;‚<Úøk¸ËQ%;,Š8–iŸ‹4š(‡«jö_e±1’NQ±ýGc�ìW‰óãäÆÏëÔ³à#MM-T•ëÏ ä+#ýQ^Joû�³�Ar ®¯?Êüé¢=¨þDý�ó��þj¡¿çô9Ñóó«á§ï¡ã¿ƒô´¿~·uÞæ¿ôw ¾é@6ŸÛß¾ñ6š}›þÛt {/$Ä‘%H1m%±s% Lé¹�‘ê%Fq¯¿¶@ƒK–,Y²dÉ’çOhpÉ’%K–,ù0å¥o{QÎ^J9%Ò¹ '4ËxO²²Äö£Ï§ç‹§â9ÔÿAya—åXeÙïâCÄé*Ðmî;Á“àã‡Þ‹H~‡ø|–£‘¦ôË c™Ñ‹\²e™ê±þ›_ùª’>©¸ÏÛóu¨…™=«¾Øç|í1‘ÄOÂÓ#Æ+8¦®œýY©ëØå§i_Z˜‚’±â£Ê“ùXÒ?{™S'cÙ~Û˨ު±m3ŒKç"®¶]d²÷Ü¥�dj¨­¢¤zbNO•bX¶v›‘×�ë¾I¨ÏÕ@Q¶ß?¾U§IüD¨Žï^Á|´*¨ ““4CEÐX6éŸú³E@Gÿ²þVæ\£Î%î³I‚pfÔ ¨–¶ÈTM”>GF{NÍ X¥ÕŽìç㳜]Ù¿lW8«ƒP¨jd¸ýb LL'£EÜþµr:ú˜B{Ìξ p¿!�&-.0Ò(ýâ~%w`Œ�!99Á‚Ê�]-·å,Ø¡¢2,ÈA˜#Ë`Côõ÷àþGTí£ßzG>ÿ‡¿&¯|Ë]‘³Æ0Øã¢Ãǘ·W7ÛßN¤}��¨ðÞ»�_þ‰—å¿ùã"åçÞ×wï�/ðà’gK¾òû¯¼sºE³¶èpa1ä후�¸c‘Ï»Ua‹}?VbìmpJËÖ€£ÎRcùBš¬µž÷f�ÙCê‚Lý‚÷žê¾²ç"½´ w^{,ÏÏþM:%{p/QɘuNRà±þ ³[Ü2!6”s3Û¦ÿiý> ˆ“Å=•=rþF£¿¤|±!%`‚<þ¾Ï»'¯p¤ë�pî:Ì™ î™�«ýg¿´@ƒK–,¹LÙb-xYBBÂp æã¡ W¼ÑZEÀð·@%ƒ™†+„X§†ÐJô0–xåüÎÝÄNf©Y£ -&aǶw׍šç^ì1^&Ž%/ßrú ÞÆ‹~å¥g󺣾l<ÛøßÿTÕÁûâ­ÿØß52�Y`ÛÆd׊½nøB¾H²ovß„_ 16d–H_+¯?}œåÍ®y˜B¥Ñi…‹é 8¶ÁÈf—k;«g~£¬§&B8ÔŸ¸^™ê�»Áß1z UÔ í¹þ(™Wð/° Z𚥯Dõ|‘0~QY±¢ö|ÇöžoñªšÎþì¨É~É1û%]ûåÛ#¶W³ßÄBºæžg×MÇiž_Ç€)ÙÝøoý²s>ÿíù°?·oÜ0kË3mú—2g Ë\)– T3«¤x`¬šËFeZ�ÜTrÅTÎjyrýú .Y²dÉ’%Kž?Y Á%K–,Y²äC@î˵o ¿í²È¸Ÿõ`…�„O&4š L¼Ë×ÙþO&¸*‘Uâ&Ú³ÏVý¯¾ˆô;2†MµWÞõÔ>P¥WÕƒã71Þ1…Âf—âhÿÙÛ÷ötBw»˜}| Bal0þwlõ £·~œ�Òï•oEÇFG\û90¦’ôÜ8R‘}…÷A»Öc¤@<¯Ï'ÿ瀽ö³€ÀÌ\žlðÄw^Ä&9fD 胫>ûã‹Þª«¸Û.ÃûÛ"õžo3óP˜¯ÂþµŠ”­J$PL›ï:¸OçßÌ¡$ežÐ¼zKTu±{�®>–:©k¤,™r¸*s2œµ`#`›t¶CBF€dÎسyüfíµ�é¤O£Âàˆp³¥OÄ1j¨º“mýé}6  u ìúwÉĪ$= óÜÄ06ãÏ1øk«Hë/(ózrÕBíò—’CÂθö C¥CÇÊ�‡»dS%\)v§ÝÃâØsõþ¥3þO¥:—‹ì¿,™¾HÖytRáS«hìWÑónÿ´àºx _Zõâi¶}X?,™:ƒØœdûžŒM�iû�}U�º�Êûvö/‚•Ù£”Ìmnì» ã=TZ ÆÖO'Ö�Å4çÝWÝñ£_�dV$Ts�=©ƒóœµÂÄñÕVds�ñnëæ‹°dp!?^D…�^m¢JœÕB—âþudÿ+äìëT>ý{ß“Ïýkïʵë§=xše Œ¬‚@`¼é8u~ÞÀƒ7ÿþ ò7ÿÔËò£ÿõ}ù›¿vGåû~ú…ÉZò,È›ßýCt E„A]¯ÓvÙk;3uÛ4!ÂV c•ç’9Ǫò»QE7M± Mþ­ÛWL4V@8O’þé±OíÍœZ±ìù� Šã‰C°†dÌà«Ù‹PÆdáùiãFšsHÖ#�²úñçѹ >p£œ¢ù¹Þž¥<ë4èDó?ÕÿtpBñ³“c2ëm¦˜‹}¬ÜÅmx]W‘YKókfa—ö×¾(eIœ(v€AO†Ê28ràPø|s�OÆÉЫž3c7;©dÿÄýjÙ¬t¥û¿$÷½Í¿ÝCÉc(Ç«CûUŽyôÿ«ã‡ƒž%{ɲóñÇ&c ÑÿÊŸÓÉõ¾ è‘%è¯zÄL«õ/“ÉÜZŒ¹Õ?¯å¼ÀÆÈ¿ÐÃ2í;JuÜ™citúGÎ/ZÆPº—ÿ§ÆHga›D2â³AžÇ/j"»8C4Pz9š‚êï< �šlúmþ_þ ߟ� IDATÆ{òú÷Ü�×~×m¹òB}–+Y·ŸÏă­+p Ÿ‹ÃN“³øÑs‘7ÿÆ‹òW¿ÿªüðïøŽû¿òÞÝÅ:¸ä©—§›2fÿBŽQƯÁ ¥¬UƒÚfÒÒYp³}Û¾„àx`ª‹ïËžíõ;˜!L}áYÔ¾ioÌ�ÌŸtçîýÞ?ú/&pógæ÷÷ç$ÆEM¾È£<Ÿ£•EÕƒQk"Ìí{*|-Í’#ÓHHî«ØxPwL S Á¨@±V1IÕW�ÓDü˜„۱瘇s [ÛÎ\Rœ!àJCޝñ¥ÅñÛ±C’õß/»æãÒ´ý§¿ð�òÂÕU÷`É’%—'z:ß÷F¤ ¨xæ¶(Ü™¤ C—²;l0@¡m"ìaˆ�&{fUÃThœÝ†Kć�}¿9¿s—8Üϱâ /%z)Ïæ‡5ïË <ïÁ2ÛŸ8‚ls$ƒþçøj‹³©÷í]ÇS„íwÉŒZ¾~ˆi;¶7ÃÖ‹e¹w/ðæêî¹ba&�CÚ+¹Ø‹ÆñwíÃ�2Ón°ÇáM�¹|›õq‘ý0·Þ¶ß™ùO…µÀã«›-�-öøÔ Hè¿9©Àœc"h™é�Ôú#…þ ¼¿»B Æ Åžµ;ÿ�X WÒü«±³ö|BŠÑúƒRCÝÈjýÛ÷…°®ÄÙoÇ<Û£_—•þŽìWÔh•ö|Êðgß 0BÂ^LfÇ ˆ ôƒ§+Üz°¯PvÎP�Žv¾ßXñö�·ý­ÇÄT3Ç à¸Ý«Ùá´¦©}NêgÏ¢ �C¶}‰쯎)ѳ#^NÈö•W¾NDäþòø–,Y²dÉ’%Ï›,Ðà’%K–,Yò! 'yéÛ.þÕaé³Ù¸ì6(ÑØfæ’#PZ¹öâAj½n`ŠÒ0—ºÆˆ'(üºd©¨Æ¯zgŒªÞ4~¹*[Ù>&wƒ|ÏpüàKˆ‰Nô3°“©„,ê#ãç§RRZPNpïå½ÔÜwyXµè�0Ôßá_I…%˜Õ3 —Ô¡Å¢ñŽ |vÌý“ïÇêï vtLò’ÎJë«Öß“ÿÚaÍ c’ÀZ7å6«]ÿùA£ÙŠ«€KxÞ+äÅd8eÀÁ–àØ¾GR.¢«ä/dýïߣeþW{¾¹xS¡Œ‚-—H3€Ú*¸¦B©)¯ÔóÃP"$øËƼf²]ש�­YE•B`þŒº§V\g�~ZN•×êè¹5õ’v?kǹfùâОlÿD:Õ‚“ýSº)×)ƒø0ÎE×Ziè“t¶_ êrà²Xx`ð|ÕùoÌ}s‰‹Nÿ1Ç7ëF`!ϸí·»è“Èœ ºÀ•èšS«œ*¯ Ĭ¯#ˆô-.aAƒI�Äw²0d¶fû5âÝDð? !?JÄ\À†÷p ÏÌ¿Hd§è!3ÐC j/…ù%º›5ä$ oFc6«ø+ÉIëk:°  � `ÎTiû“\¡<îÒñ#ƒI¤ëláÜïí2_C{°õoÏZG­®oIT6_*ϘûUèKÆn`óÍ·Ñʯ;¢?Tÿ$%»ÅG!ìÏj×Tu¦t dÿmz¯¾ºz»ÕÔ§1£x�½Ú~KоZÒ_éëï8Þj?pEåú?û¾¼þoß��|þþ\ivSQ± nÈ¿3©™ß,¶Ð5¿øÐùû�_ýK/É_ü�3ùïæ}}ûîù.y:E7Îß»8C^�‰Šb¾)ˆC}•Áþ„äª�Íð±‚9 ýAKI@ñIF5 ý,ž¯tü‚c¿(àS©kÒ/�ã&³ÝÊ M-ÈcJþ‘¯‘GÚv@÷7»·jr8DT¼_o-ÙïÖþ’㾓9K«Š( ûFåMÄȇë�ÀÍ£�ÿŒ9dÒèÏùý7£1°'å¹nõT|qŸô9eµWËGŠ �ز¢¿êü¾ÇÑþÊ WåSßøÆÚ—,Yryî¨q üU¯6ðÈÆ5w)…þ ê ›œº3Üúë ˆºß„‘ù�àD‡ã kx>ŒþÅ#”oo¢ò¥þ¢£¿êâÃ1>Ëèí²þJÒ%aú+^ÿ6 !ƒýжpÏ; w¦þŽP Ù§f&?2¼ëš-gŠl&õÓ\POrûÆ�=†Kã4jíLŒYØ�ØFc¼8޹�³›±û{^ƒ�á_öÎ|ýúÇ–³·dÉ’%K–,y.e�—,Y²dÉ’Ë�«_>“+¯ÉpæB\m„Ì–2ÖÌ"—¤È&¢íô&t³E?у��Äòeû/óyéÝñ“Éñ‹í«ço41IG�uVŽ·ë˜ò¥“ãצ¢fWQù`¹–#þ'¡LU>éB§fN£i”=ˆ\ŸMeÄÂ?¯S#Ó{Ï VX§gsdîü|FBô´¼¿=P�Î"ë¯Mrä0&KÑ^ŽÄ!mÜþZNžRvNµ Šˆ Nš*£J¼ìÓØ/ËžU/ Õøƒx†@!ïÞÓoðÛÝšþ¨ç¨;À`Æ^M™síþ$¨Ö×_¬¿™uÛž‡nok€’Îí8e_+ïadí´kÿæö~”vv~Tµ€z[ýíïMBY½tÚo™Ø]¢q®Ú€ ²'Ää„^?Ã.È¡ÿ•“!E2e_fíŸOV²ÿꄟvÀ�õìZp_4^‹ÌW�ÉG šî˜äæèþëTgXWz"–ÌÛåD·w=Ꜳý’¼ÿ¦SZøO)ù'}W¾”ÞÔ‰�‹AyÇ¢¾T러JM™ö0ÃAªCÇs‰êžPÚ¢pµ´Ÿµ•Õ�üd EcËÑvB&œ_[hó‰ú£5H¤‘»þÏ%*ñ+ÊMó¹)&�W;gLn·ÉôÌEùßù0>p~n?\½~.Ÿý×ß‘OÿÞ›råëYÙgâ¿ÏøG áYl~fÀƒg"ïÿêùùüˆüÈŸy _ýÕ[*úg¯® Ö’§IÞ9Ý:=ÐóÚž�BZÅØ˜=ˆE',c¶Mí,ÚÇ‚5ÉŽyk³%¡ÙĽ¬û¼h“ßwÁ›À|ï„¿¿í™´UsúZd0œ!c¶ó`A7‚îwpÿ ·ea?ä*HÃ÷ ,5°›é7ÜO„}F�Æ•­þp¯M�þí*ÂþÎÇoÜIã±¢úgÙ+l\H½ßT÷O%³;N0q"0Îè:±ýq:–®©�sG,ùðpŒà’VÕG6_DÇìWZŽÄ_G*þd}/„;ÜÿëpŽÐýo$x¼ýë_ú¦µA.Y²äEEôÄ ìívj@V ¼d‹yb¬q£¨‰WªÐPY$DÖKU_P¡�-Œß†g4x÷®y��Ý[֯ƶè äYV°²L +×~dž|l0=Ø�=&Ö¶O4ø�(Øæ˜*\eÁþ>±…H·þ‹äì~ºCx_±ŸVW GÌÉJIœÍ±]ª’þ€b8· Ì?ceóý lkƒèO`~ôã/N÷,"�ê�[ÿ–5 ä )Š;†Cä$Àcf¶À ¯Cf‹¥"ÕðÚ™ 3œõ³á°N�<ÿ6HøØª-öè Þ6ÙÝÀã´® XéÁÙllÝê`±åü ™´þ�ì ŒÚù±_˜Gíó·õiì�ãWqÐl¿Z¬‚·‰{U~¾�ÍZÝsvÍL`ODð{¼ @6_ΆYûzç�wäüþ£ëþ”ä 6¦Á8·×@Ö Øü1€bÊ>˜}†ÄB¨šNsªó¨>€¼º@ƒK–,Y²dÉ’çThpÉ’%K–,¹D² jÎOˆÉ#%Æl%_[ñ.R�Ô $Ñs8F iŸõ_Ä_ï±{¤¬‚5t¤ÓóYÿåÀû³ñŸ¿V´Ï§ÃЂ†¹\áÌüÚ1 ÑïB´!Ȩ9•Ël}ŒÝ¢%S`Ø3t5”+APFŽ‚3)0V:ÝãÀé«MKãòl3õ¸ôÞåèÇç1�G^}(ßuÄ`ëc'¦·!ø.ûì[*un³Zc+‹l‹ÇÆK¥�­*²K™ê˜Û—$–AÕÞª2BØv?2ìöŽ{mIº 4bïÑ,g ïoïŠöX5�7ü%›gÇ÷·ZÿA×Uoe¢dʃÌQ0vDLÚ¿¸{Á­Ríîœ{§6¿P/Q ï-…�Ñ3Ñj™»E³ÿ†ô•ßzW>ÿ½7äc¿ýn®lm�ñçx{qfÚœ…‡�ØŸ…¯uÍOÿ6Ï?�«Üø™«òSßM~èßrï—ß¹·X—<5òÖù;o£#›Û÷ŒláU™+Ä  èFÎ < Ï:N�gõyQÅòFÀûìûþŠFB%çÅÄä§…¿3óžÊŽ®ü¼VWhì×põÊf¶[·¿šþ«Ipô,Í } àµc‘ôòŒéÙâ°ë+Á÷¶+ºñ'‹þWãŸôÏm"@F­|¸�Ž2¶M«ßvþdRÿ†ãÿÁ€–Q±­ÿ0E³7hAQ>~JÆÑG‡3°N‰ÇÈÿ.“ï�ùuÕ[ƒ�©ýç¾ôÍkƒ\²dÉ¥ÊIObÁOŒ…l÷Øà v;³,ƒ;ûàd€m£ Dn þmäb¡Ð’¿V·´c¦€“Šg|¤B­O�œß½×âMª$%ž­K}´+i‘!íI}œ0ı,ƒ¤e�JŒm–9-Æ�ÕVœK£ÞWÕ�g¾`§¨«à�ú¿Ç Õù�€R=0fg¯³ WÖI\9GtiY4m±Ím=¸X‘1ýo,sŽyLbÁ4Ýßµ�düSÇÔ¾À¬%M>®Ó«ÝÁA®½/¨Ñ i¨�˜À úñ7€>ÓÞƒƒmÿ=ø€ŸÿFa¾ÇÁ·2�~üÕ�7›úzýAÐ ú„+X óoX&ÝL7ÛæßôÁæàhÒß>E{wÏÇÆ/߉aÿîÚ±Œx^ÿÚüççKª†Œ˜9Ø/!÷;¸­g¿Ì�Ycž„cÍtÏwðpy@Ñð ûͶñÔlŒD=cÛ®ÿ[oÞè*¼mò€z{6ñ W´ycs´:¯�_±*+ê¶àsÀå…f_[ Á%K–,Y²dÉs* 4¸dÉ’%K–\’àê?yá3%±_Š’¹dT‘ Úÿgà�ì¡$ö;ÕœL8ê?íLÑO›l{”á'=Ÿõ¿úŠEÌ’Ž_èÿÞQì¥EìÿÌãöŸ5ƒ%‡ýdã/°4Ù�–™4ü\'ƒUp=�R€–,¬yQµm}škvÕ�ƒúFü€-ð;£ý9©WõZ|¥PçÅápB-ÞŒCg+¾]$ã… ¹²l*õêß¾écØùØú‰` »”€gÜ}B¼8Óœ¿ÈÈþ²ú¶ªƒ $iúÉ£ìÅoT¿ýýÕ @LÛÞ¿Xï>±2|9üæ µÔ˜¬Ú]AÚ5I<Æ5·°Pj³uýÃ鿲Ÿ(w|Íœ¾wÛ ë-{9hÿ˜ýg;He¿Æö“¶÷öâxª'Y!úw$.Íu5ê�óä´ç–N¼¿’çwæÂ}gÇ@gÇŸ�üÊo›)&Xéz~äÈNÈ‘b+óžg=þðƒ�?Û»¼þ$œÅ¼þ(Õ©YF¿GŒÃ Jh�±ýçÓà’%K.YTÎ]±6ôîŸÔƒ þëÚÃÖÆm# 8¨û}Œ=Ó¯�«D:àøßLJ—rsr~.§û([b!¦´ý¨à†)1lRÎ-IEG%€}ÄÏ+ñ/w œeôóõHá.ˆÕ5¦ÁØÿ¨¥0¿WÇ*èB&ª¾ÿÑ'†aÅtuðì='³œ?;´Ç4vŸo�-L„öb€9 l_Èf÷ñ7F_ ´ºC1®óò²E“%×»ã\•ävg_Äaþ ÊÓƒE“®2 t€'w¬®ŠÄ®9¬óýoç[º�kÛÿjþÝwØPß>ÿÆ›¦ó�l+áõ'Ϧ‡kóOì‡û{ ù&ý5Ï¡onõ×XsÁ<Ð3£+Œ·3:NÚ/÷ `µl«¼Ž[’ƒáùÌp¦Ë2q¥ëTåý¯}m⼦nÌÚœë°UmŸCÜNÔÆyt/ ;ÔŒs,Þlâô¾@�º;—¶Ÿ.¦Á%K–,Y²dÉó* 4¸dÉ’%K–\¦¼ôþß)ÀPSí¿z„› G2˲²Abebúœ¢ÿ=Vžø3eœ|gú|™È?íUÖL±ÒìÎø±ö‰®g~üÒ»£¿Ñ\½ÀÑþWÚé 1‘bæÁ'"½´4– &åO([}kÿ•=øÅúÁxôÍèÔ`HÉ=%<¦§Ÿõ»æ¿V [µ~jù�5$ÑýV•³¤!2ëTŠ¡�YHúºl¿4¨¿]ÿ íêÅ­¥FõgIkg´- 6Å}^"R�تƆ©•DbSŒã´W´l…˜YA,Q€Ù‡‘©Ùôä«tJ±êµLí$̘�Õ×S0†ÕÙ݃q#b¸ù…‹ÃÁþ¡ÖðÑìß”cRÚôtôþ•÷²ÿ8B0sgêÖålâ`$º¨+ÆÖ?˜êìø¹è�³�Ý�I,x)ûŸâÙÓîÔÀ¶ ¤§X“ âaülnH~S¥uvgtdí?«xŽá5ËÍãX¸Ò¯,hÍ?O†-Öš†}ëQÎ [µvml4iøÍä„‚ijï°I™Œî×/8‹,ÛŸÁÛïÝ ïUÙ_ú.Z¸D*Ck-„-¦ú90Át¤2±þëC×^$!»e2öpyª:ffï&Á¯ÄG:—Å÷gãW&7?þ½àYhU‚‚-³û{`{ ËÄ1 RfTß)Πèí ˜³ë¨ C°¡�ò›ü¯‡ÿûòäs膼öÏÝ\Caƒ"© 9;ÒÜ<óìŒ/ÿ;ÿàL~á‡>"?úƒ'ùk¿|[åOüÝk+ÀµäIÈ[÷oþ±»zÎ^ôÑU³Ý)÷J {”óq™¯Ç&6µïim£5¬Q°vúÐôÑ»Ýö¬uŒ™Œô{²W?È�Ù&a‡Äï·®ÈB%£#ç S(HCV°'Îï£aÐr™* :´�[ì¼äúFŒñI'@Á©Úi¢a¨7¶ð4ð7!cÐ_Á&8Í"ýõGðá;1À¼¾Í<©OØeóçpƒ†&[3Ynv¬¨ë�µqîâ¹ÒËù{|í¿þÕWå£×_]å’%K.OTåäbcêc�t3¼Á šzI} V´hgÉBÁˆ¶³' ݶ-àÙDžîÜIl]Ê6Zò²÷QMç%´¿€£® €z@|™$¸à e;ó@ZU•ølÜU›.ú‚—ðÁ!ƒ³SÍ_Ë6gÿ ù®õ‰¥Í¼e…Zìø;†vRôRs<Ê�?2Ë d@o|þ®?ƒ}îvÓš-*V¹cñÎÑ0 ÆCGÿÐä8®‹{&ýißÐ@LFÇUhU²V9è���©ŸÿÈ óü]€¯ÛíÐ~Έñe%ÃÏô—ÎwlþÅ ÓàôücF{óŸ¿Ó͵í¹þ†ËÓ~‹ÁWÇtn? ól`g�³_jöÏÄG@$´oÌ’~oÛM”é@,˜OÒäÖ[_›:$q6ÎvÖÚ‰–]ÐÞmEÆÁHгW£¸8¸ý·ªy~Yr}�—,Y²dÉ’%Ï©,Ðà’%K–,Yr‰‚> yáó„ºcû!Ð ÄÌ�CÍì…Õç(³†ú§{‘‰þW�ÚÛ§hmÑ/òw÷|­Ÿß $UY,˜l?¿ê×$`vü$ŒŸÈdU­ˆdŠã¤ÿsc‘Ùˆxb•Ÿð&ªòN=–²š± D¡zo—ß/éÌ`Èl2[ïsœ ±}Ë^�o¢<~ÈäcÒ¿ÙÌ/” ÔS)5úÙbñffc2XUÞÝf§kXbNÿ/æ�²ibWPÖ¾—ŒgÉO/ÚÈöɈ^½[1]Ý�€³9µxWWaÓTÓ —-BX¦ö‹~B)ØePÜ?€ð™š×’[¿vy[^è mqLSÅXÿDºÏôö£Ú§th ò÷ôÇEûp—MÔÛŸòžÛ�²ý«í§v÷sþLí)´k?%î?ðÛߘù®•˜!ÖI,|Ù*g[h'd*«Ø}SÛ•Óe“´°UMØ_ ók.!µØ¿`ÖI|fº=uÃ;õ’gµUZÕ�d"‡’¹É>™D¢÷/•*iÚ5·ì[.ÙÓ&$d–1!û?MÖwãÌÙ8{«Ì³žiJNyû¥°Ö1füƒ�àì‹:[lYUÕ¯ß�ÌkÇÊ&À¸ßºÞ÷_ò�ퟵEØÁ�jÜx’tTë_=ÐrÖÿ2ûïV]Úå" cæµãØKSIÚøjÚû¼” 1yމ¨¼Ÿ=ó³� P}0Ò#Ez`x&�û�MªH$&‘.{( fA옜²0`·ìÌæßTŠ®ôJÝþï;ˆ¼úÏÜ’ÏÏ;ò‘oºßP| å'âé "°ÂZVÁ3yÈ&xvñ¡ÓzÐ^�œNÜ2¨ˆœTåíŸ{Aþ·¸&?ø©×ïüß7>£KžU¹%wÿýn+±žI7�P³¾66úíH=P�Œ'ÄÏM­08· €› ßÐ÷}&ÞTÓq_Ó¸–€A6OœyP«þÌ„ñ ÖºVˆt_ríKi_ÿ˜ u@<3%ºßÙamÔ • â7ñ^ú¨‚é!Êõ«ƒ¹Ñ;f€±É5ÁYö-¬NTÓ¿·˜Ûñ‰7l€Æ¬ÿJn�A”ÙOGñBZpç'éÔ/Ôw�±ýç¾øÍk£\²dÉ¥ ôäX޶C°eôûzر-Ë“)J´ß ™â��=ª�Yvóiâ,ûï/Ï0Èû›5³Æ¦c�þ´Êù½{{,˜nåªÄ× ,ÃTævAšAûã èÎÒ?Ä…bã^«@›–9ÑÇÛ ‹Yš_iÊn„x°ekÛ¿'x‚-ŽƒÌFØÚrÑ`F4¸plÀÇ´W›Ïý÷ëh �Ó£¤_ÑÞ�¿86¨?âúš²kÚÇËÛ†?ƹ¸çXFÒèÆùö¦à©yŽ:öÒÚ�¶ºWÙPãð665,‡†%Þ詺0ÑŸð|W³lvjï ;íÝÒ…¿Ï°ú@Š`›o¯ô'�‰,ƒ}ý…e2ýÉö#ê/¢ùks`æT£ý `H?EϾ» -o¬œf,[§Úû¹3±ÂÇ»mI%spëko<ï±[ìù0÷Dín@Ës­ð¦»FPå€Ô,¨—Œ¼~ýãËÉ[²dÉ’%K–<—²@ƒK–,Y²dÉeËËß!î6Â�âe´ùÓLÒGŽ›$Úƒ­_öïU^AÕÿ^àÆ~^5¼›ýâNû”°ßëïýõŽß$ÈÎ^ÏliÙ”OÓtÌÛ�±þŽœ²öbÂ*µW:ÉÊy0}q¡KÈßô}VRfÒ^ìÞ V öÞîà IDAT'Í‚ì 2=zõŒôìŸÐ·.“iµ¨7€‰dhénDÉOBš&[©ÔÛɾ¦ÃÕu¯Ú :†6p·Æáä`FRý%$Šý+®3°d[ôÞgÒe±É?Ñž2÷O².GHÂjú5%ç:`V«xîÚ#_šcjœŬNè¯ëž½„çɼI/$²1ÎfR…ýkÊ+ó—ãZÌ¿K0c›”VþkßO*“È•�Ïò¸¡°÷ìGµNGÇŽ¹s öQ=éebÎzÏꓼ›ÌWXÔÒ~d… ÙR(¼×2�³9aÛža€¬à…ÿR¶÷Æ{OfÑ d£…£×9�Îáó`€¼’Ùà…�ŸËgÿ•÷äÓ¿ï¦\yEû· P2Y!ûøÉþñì‚Uðì<8ÐL;Jç·E~ý¯^“¿üG¯È_øßoŸþÑí—\ïzÉÿŸåÆùÍlJöP-}FWÌC C5Ü#ö:ï¯;‚Æ„J \.´£$ba‹qhµáOÕæÚÏCüb'(±i¹¬ˆÔ FS«=(ÿÙî±ôˆR@ÜD_Lÿµ3|‘][•¼ÿˆ¦/é%r¼H|¡Ž}Œþ¨VgVÍûw@”7Ø~Uh/b’š÷bRC¿m’ùОK*®¿ÇCÅ ÔwQóþ�±Üä7ûî+¿pÆÔ™3øH·« Œ±C�L«Tävm¡`ù›šÿƒ>þhÿ¹/}ÓÚ(—,Yr©rÒsï?ª†¢u-j DE!®ç@TÛwlƒ‹X–¦Bnº^´±7uÌuºŸ¥ÕoTž‰ðf<¿sÇÅIÕ2±§ßúº;€�n{‚llyŠѵM×°,³š “Ú"J– KàQ‰êË®VíÕÆiAVm1�c±ë�î¾&Û¸†;q¬t»^‰�ç½ËdÆ_%Œn¿Ó“Î!n„ñoÿmÏôL}@šæ?ŒŸ}Në­?~üYy;%úã�D,ÖïŠÒhfŠÛÖ¨oˆ²Y6ƪ½_kK«¸ê„þ0~:W³,~ÌéOz~Z~ ¨fÖîö_Ú>œ56 �ˆ÷¦-ÎÌõ'^’ý%¬±qWÙ@l"Ü~lχ?¾Ú=ÅnBåûó©éùÄ~™9`öËsðz«�ûX¡-ÚO  Ô½wfƒ=Œk>FØ%ű î÷3® €ÅSú60T= ŸоDYLƒK–,Y²dÉ’çUhpÉ’%K–,¹dÁ•ë�«_÷à!Á—ã9ÂH#{™)󻑘èäÞÑ"ÐFö@¾c†AÆ—"V±Š¾kΨîô_:ï_0²¨ÿ™ñ ý¬( ¶ö2bÚ™™¿>˜'(…8ºeã7êþÆœdlü{’™†êwõ÷×nÆr2 ½œ@\3ê™ ñnÀ%LåEQ,�ý“0ÌYUÚ§=Ë–çnD÷ýíwל^¦jg�1FVéË|lAW­º®~T¶ …ŒeÌ]¢‰$ÖMu·Ì1™MÚ= Z%O— µ±�E–¿H�‚V®R÷LÈl¾4ThTgÿdÿò�©%(Ð~¡à]4¯Q Û|£•ð R{Q_€Ò¼€ìÌOZl;ûûðS{ÑC^ÁvÀø×tÜ_BÇÍj´{ªùøk¿‰ÝæÛñhÚ+† ®Qžè„k Ù?ãúÉà0ëwO@¶Ÿö¯ U?¶TU1ïç„Â[…aUq•�wó¯°yé»™UµeZ 6òQŸÐl¶æý·%<£“LkmRXMúH£rjgEûá,HÞ»ÚD*í¬ŸÑ˜«eÌA/&ñ¬rÝ#Ü;2º%F_ã§Rý“ÎùGÂúzßpÇ—œæH˜ã$u2~oý$;âA}Ö§R¢Û•IÚ�ˆ&‰�&ƒõç¬;“çF›à�ì?Væ§ÔH‡´Ö:`â“ÉèºÚ õáø&æ_ªõ Ÿ £¤ÜÖ®¨O�Ê(’ ßÙ?êù7•âUBgä`³(MƒW¾åž|þ¿-ûÖ»> ñ‚ Ђýë`�HHH›_ürû/»%Ñbû·£vû7ÎäïüÙ—äÏýWçòÓ¿xKåÏþý—VÄkɇ*?û½Wß;Ýn‰ÙRœí,A¡µ³§Ä¸ø3œU1ðEzytœŒñà1 ›²ß¤ÿ´@ yÞì÷k5¶£ÙÃàìp´/ÖW»B.P£eDiôN°t¿iluÈI±Õ{TÅ^vÿ~nü“ËgÇß�9Fk¦ÿž|ì*V¹ÑÚ~|l‚9¬îY*(Ó YÇ, <}�¾ccvÕü»â}æÔAð⩓׿´˜—,Yr¹¢zr ý¸IÄc<Ô»%ׇL[�ešÚîq€âilƒíè©®hÌ�¶�Ä0=fÞ'+§;�i0�ÒË· LÿvÀÂz_ÞÚ[ÿ›ß¤P�†à5Ú=a' Ülîqkµ€“Ö^,p •jûjº¼‹èßh¸æW÷�K‰x³ÑÂ^j[´8u·Ì¥Ø´ñ7~œæ ­3eÇæž68wQ§, S-Õžx€¡+ÀJ*0ºþy=;6ã�¨?MÏIóìY VU©kí™TÅœÍ S=Ó 8¶8 ’²·ŸêÙÔ,S¢äõ rxG˜ÙAÆüØÆ_lü2žC¡I H¶ó¿¯¿XΔVšëÌ¿HiÃÔ€gú#úÃÖð(ö cûÅØR‘Ï®0…YÜóÁºÁ~@¬:¦ÁÖþý7ßz„½½ŠŠj:7:Û¹åvì€çüÙ”}¢­0 ³9{üû’d¯.Ðà’%K–,Y²ä9•\²dÉ’%Kž„\ûâ¿+¸Â "X-ó‚@7Õ½×éŒ.Å•„"Í…¼Ã¸“í'“u«××0HŒìpú^'Žÿ‘ñ#Ã�žO*RÂÊÁK¨©â^%k’$:1~è““>T‹Åhôæøò¢B Ó~ü�[XµÇ÷Xמ^¶�þ¢»äOŽÇ�q‡ÕoÚ›Uµ­�H#Õãad½@JSo•æÀISÒ­Ö϶ aRbåzo;M2#úc»·‡é')œïÞ-ÚS{‹DÈF};õ— d˜.ÁÌåNš‹˜<ÏL}`JC0ßß y ¸„áë$^cÂúÚõǘ fw¥9°ß¶’™•aý­lŠõYz«ƒ§ÕVD'ÇÀåŒýãcÕ¿âÑ`�Ø\æþ#ÙÏÑ~R%­ŽˆÈPÑß?ò¢šd~À1 Ξ~Í•¬Œ‘QÙ¸jÑ’ǵrk&Á|!d»�€0›D᪙Î;PÍnáX± É2®Ö„¿”&Ck�Œkš¹”D€Ü�Žþg oFÀƒíl÷Õo0Ãç -�2=³þ£íks…°ÿ!í5}ÿè%­w`°3ÌÈ΀3­©�¤ëYû1o Cx/l̶mØdÐZ20C?™~RRÿûþ;ÛýÓš¢PgþOB¿ÀgNµ·ÿû É�i³‡Â®³IÔ Ý霜¶äÊNïýšŽ6~3êÜÿ=»¦òÉßý¾¼ñÞ•kŸ¾@óÅÛ‹S¿¯gÅ·¶;Û ýò½GOvÿLäÝÿëªüµÿôeùSW?}ûï¼yWEõÙÌ.]òÔËoü“ß/¹3:sQw±ÇAÕÌüU¾@ Æ�úSê÷¼.ØÍúÕZ{í¬œHÉü7^³L Ÿ^�‚Ti–}†½@uÏÀ¦�•Á“v"nIòpÆ,‚ícdŠkªNûÎTÿÂ÷7¬~xþ°�[õ8 S�žšì³"[3N™¯;á߸¾¶¦ß÷@�UhØøÊÛ»i¨¯b>íœI7Ð/"Wë8Ý£Ó¿‚ù¯8wŒŸùhòIéï>õù7ä…«/® sÉ’%—+Æá³E{ôâì·�ºs ÙIÔ°ý¹úfª dh‹+ZfBû,ØÂ�h}ÒÀ2eU_.?Urº`ÜÎð0…+¥ˆ|m@3Dç`oïç FZüÙ0e‰a¹u¤t•üûǧ+{[üÑ÷߃äìõ›:Ê•‰-ÈÊ�_4}aØ€dŠÑ5�c«vw_p…<‘,u \®ÿ„½lgê³1Ëà% ‹t†òÔÞ–™1³¯Áõ±�´Œ PM1£È~ؼp,Ö$ÐgžoÀ‘¡Èk,²ê ôI`OŒã�\d5œ?5¶gç"–¡Û¾ŒmŸõGÓàÆ‚è lRöG«?šÏ¶À¦†ù·ßX £³Ñá.Ú�<Ó_뿵ÑvÍ[ÏLìçǯÒ_˲�Q¹ýˆú×tÉŸuö cû%=û%Åóygx÷öLƒÛûc,N¢àüÈ»Ù~•0Ÿ>'á ¦>k[Û¢úÄAüýè+{9xK–,Y²dÉ’çQhpÉ’%K–,y‚+oüI¹úO„vC—â²A8KX)î6Ø“ÐV|"²’ȨmÆú_=4µ7Ѳšxß=¨Eÿ¥Ã2(Â�qügǯò¨ðgló”7ubª õØTC÷��d°‰ïf_•¼±dôG�ó�u1ªî»ÑÕA>œ­ªŒÙ‚¹=F®š9ëáß»5!ͧùº·Éc#–*{ý*ݱôLkŒÉl–eP; Ô#ÐôôÀàóæIV¢Ë¹qf2ܤ]|p¿P‹ÉP�Ë:ögkºøÇÒ¤…Ù‹í!!aKy¤eº IT‰ˆÊ\ŽGs˜.D£n0& ì/q‘¾«¯µ²‚¬,aííψ•A)hµn²Ž«pÖÃ>èØ¶f–ÁœLZõ0þ·ó͘íã<¶š*jgæ«df»ÿ8–Añ5 TG±“ l©Ëâö¯$‰Ò$ä1íÀb­ÃÀ€¦ÑGºDLwÅv¯aö‡ì9öçÌ'#U6·H¡¿¥bª‰n6OEs¤{{•\�´ï@úDgÕQF²Ód¿ÏÙ_HȰ—À¼€¦Ù·•Z9`ߨ�ó çê¿ÜßvÑ�Ì�9ß5Þl m“yD­ý×IJZ¯X&UÆ2èöÿ)(PaÜt‚‘-ø_ aüŒ†M)¿»~â™Ð6  !nÿëîΦO61 åâ79±Ó—›À˜ .Žù˜íqLÒ@KPspÀÏš³ö%û/qof?{í…tɬu­lEI·ŽÎþ1ÖÉ}OãÛGÌÃüÏâñ×>s_ÞøƒïÈ'þù[rvõâ—§ñ œÈÝï.¨ÏìO£3R‘QÑ‹ï8¿§ò?yMþò|E~ü§îœ~ýÖýg„“hɳ$oŸ¿ßÖ0„"+wÿ\`Âב©ÚWÅb«µup *Œ6€ ¥{±&ÓÐO @,l¶¶Þà iuæ€Ì9¸Ó휃Õ3€�4W›�x p[|–ZÿÁij8¢ðG“Ü9fþ»BpÉ m¿@[„êÛ>Ù¢(‹‹Œ™yì…_=³v�0hö‚HãßühødO‘býWóR¼oþÉA¿˜üÍž¡d�M¯Í.ZÄožtû+W®Èg¾ðùµa.Y²äREõ<°£y?ÐÅI� -i§4`ªéca…ÌoQãtXàáþô�M·.®ø,ÊùÝ{™­)²Z`™X@›=,ÄmÁ�So³Ì�øÆUBˆåÚ{”p_žÓ{š¸¸›aµ‚ÔD�Ͱ¯¥hŠš¢†°ÆRsr÷_!p`c'^ß|%_Ðúï�M~ݫןœ w÷Êñ‰WÇòð–,Y²dÉ’%Ï£,Ðà’%K–,Yò¤ä~çË"/æ t’1&"¶<Üðbƒ¤ÀõXãß]æÜà6…2ï±lÆArlbCœì?ýò{àÀÅ陿a“¡údüB‚Ä�êé©JÀ]òO¯ñtŒÁ!>©ºŸüÓQ4X"Ûa~¾O†ËIh5+XÅüá[Öïª)éL'G×÷$s©é”¾÷™ÿ@ùŽÚßt�̖Ƕó®,XB2Vüˆ­~öGd¢%f>-£TB‚2ò9ÀÚw´‹Œ¾YAº,3·Vh•,ãwøç·Ë0ûk+I"o êì²ýHL…âX}¶ u„‹]‘[(µõ#æ·jeõv/Ƈpd÷T—$Ùß¾@íÇHÿùûÎïrõ[þþ½gjZçÙªÖ}E°^üýGö3ÔÞì‚«e0rèô•íì¶ßÚo™ñ_êddfŸ\õYÉl¬ã¶ºRºÜ¥ÙÀzH½ÉÔ�Î „IˆÝ1`ì� Í©Ç`dLÀq”L1qý$Pj´ŸŠbÿjÙ1 À5„†¡p?q<›iOVSIœæ’£�ìœò¨Ì9Ëð �¸ÿ ë·�6ÙR÷„Ù6¸¿¨ìWÇuK &ig†™-îŸ06cæŒ÷ÏnÿŸ,IUù‘Vw퉩Îδc«]÷³Þ?¨®²ï)˜ðßôÑ)1=CFI¾@½­˜ý�`îÿ�\%—ÈÔeJgþïpÿè�?íü‹c¬Á<šu4ˆÑ��Ç]ùüyG¾î·Ü?t‹q� Ì„‚¿”}Æt`m$vÒ–¯enî?vÐ*ò¸]¦¼zý£Ë¹[²dÉ’%K–<·²@ƒK–,Y²dÉ|Aîȵßn~“21�Ý@�}œQªé :•€S~Ëdð&²çtkꎞO)»Í§™gÆše:zº˜ðY›�!a|Çø�ú*ãDsÚÿº½d ŠC÷´×‘­�©š¦O uÜsÕe2‹š�pÄ Öc$Ô‰•6ñl{þÓJàCUAm#ȵ_…¥s©Ô¬bœ§„�-ª‡#èˆCäê”H¶ø¤U„LøÚÀè( €°UwTG•ïFüEwÌ4s’®Jchoñ¿LQó bTËoDý%®–öQc2¢±Yöâ+VôMú«š×,æX™"\n¼�Á}Ž™Çœ~ƒZêº:Þ»·ŽÌçÄ'*[ûÎÂUØO-6ð À§ÔþiiS*¦V”{„–H)€³Ç…¥¤½[?Jt=+¦~ý‡5¸ÿWM¢JxÿP¸^ Éœ}V3¾Zû¯.9»8°Ž‹?pý�(a)íºJ.k|«¬ÛRh2ºJûD�zŽ/À`�·tל½”ÌÍö¯p;mÝ7Ž_ҥ͆"Œßsc_?V—†Uìn2ÿÈëÑœØNÜ×¼ýqÿCÙ2u…�Õ%h¤î«믰Nu6yw/³•ò[Òš¯‚ ô¸Àî83ÎduÚ·¬æ¾²zå�F_j_“ðIÿj‰úø:É&o É5Ðk0‰W€dÿY 7çsöK˰|,¢>b)=?�-J«P¯lm 8L•€‡ ¦{c `ö?%g-ŸÐDtÜîÍÿ•WNò™ï¾)Ÿý—oÊ Uw›™7°à)ü|’<³¼h<ós2míC/þýî/\‘¯þñkò•ðïýü?º§ò½²¢`K>ˆ¼wº}zp:‘â]£2+¡ðµ("“Ì…*Ž™lVë•|a;F¸ë\à�?o6DçDXG¶alËC7JA|þÜ�¼)LmP­jÀ¾o„ye Lµ·G¢ÛÉ” ±*éû½�âV¶ÈÑÃGf&ð"ê-©lEôiwߜл}XJ�°':‘´cB,‹f,&ÙŸdä6�¸ï4s4Bð(2@‚DCN葘­²°a?Çž#a@ØÙ1R2±2æÅ§ýë_úæµi.Y²ärEUN–!IÀ™�40)YpAÚe˜ß§âá‡â@è„u%€ }$õ™½¾Ú³™Jw~çŽcîÚ™¿ûÛ>>Úb鑱Kwæ,ð“.þ¤î.Ìp"ƒ±)3ØüN ¬SˆÍ�OâÛï`›Pé'·Ïeã9f'i³UЉä¨eˆaÌk ï×¹ã‚Zà º_¶8"åá4Ï2> ©;ìêÁ‘c¤+FV¤ÙÙéЀ©VÏó#v�kïhÁ­–å¼õE{µgÚ‹ûUÑõà¹]×B�¼Ô~;›i rõMu •Ž?v[S\,ãìü‡s…ºmw$Y�½þ¸þgtŒ¡Ž­)Nl‹À€ãó¨øb¸âו}–�eÛùG T—ó¯�Ýr`?,(ºé¯ý®¿6îéìW;w³ç#ܳ2ûóN®½Ý))&«®àÈöüÛo½õ!mû9ŸkÇÚ;c›Ú~!Æ^ùõ²ýÞ²vêåcåú«[¾Ý’%K–,Y²ä¹•\²dÉ’%Kž¤|õw^¼,)€2KL&ÂìYÔ3 ™z®}Á@GQ@ƒ~îíCä”¢Ô ºú|’53¤–Š/`/„0ho#Çfüâݽó2ÓÿÃã'Ú‹¿x˜êoô"¬ƒ¤Ÿ8’®h5ûÅ U£ÇxËX2Ø ¨(¶e� �š â1{ñÉc Bµµ)à<�ÿ;¾[o.·¶§Ôw’Ž…bþTÝ…°KJ›!2Ú«¿¶uöÛ*ÓI¨¤h.2°'ñ‡Ê B¦<$Ờ'›ËÔí÷à·–ÅêÁp˜@Ui�ì¿c 裞ç*0ÓZ‘_Íå ¦÷ÚlcÒcØfêGö��MCÿ%€˜ÂuÝ@ûð =Ì߈áoFó ÎÒ7Ä÷D´ÿÔ­°·øZ<§7ýí8‚”í¿¿L:þõÐjN°ìú#pú—¾–™" ¤&ÛK Âmý8·jœ§Þ6[f°hïÔ'sö´°\¿î"½7ÎÖ_P¿zSg~ñLv�òÛúº‘ÜÏ„¢ï¾ôÖÚE|Ø$#sÂûÈ÷),KH¢ÉÉävœC2‹òýÏ®{—L€±ÿ˜Çm°&`èX3ˆOª¡ê¥çA³3èY@#ˆq‰µˆ|�âNÁÇ:ˆ+j¶ îé0ì}ÃÈŠß[� +bE`¿ó È–õY;Œ»2]ؾðGuÂ? ~ ˆ¹Ö´ÁNô%ÌßþÎЬ°Ñ‡ßCÇìÿD`y«‹Â.ØñËôØüóçû"“�Å‘'ÆaJP¼÷£2¡PU˜ù÷cžØëœ.v€’SÀG�Ún(æï˜èü*Èú'ž½Ïó•ýµã'âoíX:R}B±gks4…#{ûÏ}ù‹kÓ\²dÉ勞ÇÊ^’‘QâØ»,¸áÕâýí Ôíæ{dÒEÇ÷’HJ Š:P¡)Ô° ‚a7|hTOÏêTܽßb¿6lþ›ïgúw;ƒ£òXBü}º›L ξ˜•͇¨j�úþ{ðà¨RÛK•ât/TÅü�VØOM,ö›”>�¥b©®tš•öø IDAT2¿ ø�f¨3CÁ•B»g+– AåíéóûIÉõ;kÝÿaû‚¡�>?Ñ‘þOL–¿}�±Ù�8ÒÿžÖ°d–vMçÙ»Ø÷€¼ gœ®fM¿‘W4g³ÏÕ¤N:gš¬¿Ç'g÷Sí#(µ½ &õ¥êQL¾ë45õ…?#¯þ ŠQåz™@…’™|.ÉDóg; >™Ñ«Ÿ¦Ê xè’øÝã³ù&,ƒÊ.]`™%e³Y’!5—.1Ž©Ð£jüe®îe•˜Ÿwj™Qy.ž/ÎèÙ03@J‡úuctÐÒA`´à# Ö.ÿ�¸õ›íGõþ¹ÏHßÅABþ™J¬/O&äÌ8 ^Ñ›�\á9ÛÏle´œË˜4 KY� ùø[ÛY­ýAžô¨¾Øf@ ÷©U®FJÆ«?<"MGú+Aÿ.ö_Wµ3Ö-àÉà9§'ïj÷¢Â~U;ø¬Ë"b“yÍðÓŠÖ³ß�lÄU!×5ûo"ùæž.&]À\ZG¢­¼NGîgO1ñöa]¥V�É8¦¢ubÇžñEbIo?° Ö73£òýÊcÉÔ'…�·Ìl?n}î` ¾á[–QcÕ,˜bDcW§ òÐV¦&äñHíóèõW/ôA[dÎÌ,Â'pðNÑþ‘ñGá);P´ '%v.ó VÏ'Æ¿Z}QÿØOªÒ&™Ù×íþnûé°‚!8m´ÆóAíÜQäøý�ëèyˤÕß«*¯ý ·ä�?ô®¼ü¹“c¬XÏ.À}ûϽ.HÅÝ~¶‘n6é™È½·!ïÏ¿$þ?ù_~î¶¾{ï|�—–·Ïo`¬Ù¡�`\Ã�xÂFà׸´c©Ð'Qw‚:Ó¤^ra tš‹Ø/6fÚy>=sàHûü)`¤Ñ©öN¤œ•o„ɵ�%vo¬åßt‘)öÁ9[îýmøBÑo§g­ˆoÅÏ‚àTl›y³‡úÇþ¢<ÏcrýŠÐP®Òê]ôwúTž/â†ÈâHmÌ<#‡ç¥ó»*‰öOû}EaCwû—_yE>ñÙϬ�sÉ’%—*ª'ï–ÄB‰Îe² ‡†‡5v®æ3‚±®oÛ#p®JÕß@ªê3›Hw~÷î÷‹ãÌâ¸ØôÈá&Ô°g±ÝDcÙÂTrÁ9˜¬ÏàØî¼wF(Õ˜µÛ¦-Eÿ£‡¸ W(«=Gö¸Øv˜@ÐO§h¡½õBíaÄBE %L{[äN•ŸhœŽÂßsØö¢vü½}�enƒ)F§’À{Ûüí¾¤ú‚�îš×|·¦çkø;À�­e4Œö.¬b{ ž³ñj{­½hŒ×þ¬‘õÇë>[(l\1†gƒþÄçGH'¨jþ…ÍŽìeý• ¿’Æ/ë¯ý%l¥lü Xt׿d¿¤k¿< Wœýrïñç[o¾u‰»O,Wè#Üí½MAÍû¸c|Bûèõë‹ipÉ’%K–,YòüÊ .Y²dÉ’%OZ^ü­Wäì£N �™�€¹�ïmŠJþþÜÃ8Hì`7ú]Š�¢½Ú“ïÌ~/ã§ýï¢Ó¢{šJ*Ê!àTñ‘ñÇ´ºåD¦> ƒd-9*zÅAHÒ“ägú¬Ÿåë½gX‘Îh¿ÌB¥2˜0�‰:hLOË1 0¬F �)–¤ ’Í?N¯oÿÀÍŸà®ÃÐ0°Û*ÊokÉ(‚'¨9 é]|Þ,…-�ïôÓw7£Ãrµ÷±WªÔþjûm™ÎT%T> æOb. 03?3ƒ ô8\Ä�EÇ€bhÉCuÔr×ßb/XÐóöàqLØ.àxŸ«Ê½Ñ’ΰ 2û‹Z¥ì9Úµ?±/�Ë Ø¿*™V©ûQÂIŸÇÀs9“ šÑUU®+ÀHg@t 6š#¥ë$AÒwŸºøŽœ×oY'ô8ŽÌ?7€ö2Ö™?Í, ˜f/¨A7ÉæxSî.•“KŠüV¯J�~Aƒ9÷SÉÊ47ƒé’a£íŒÀ*�¦Ú‘ÄÞpY^‹ëd^TN‡Ã2dF=Ðz"Uÿ‹µÆÁƒ÷/ןzÿCG@À)–ÁΜ›D Äã‡DÆ[¾~¬¥æ t«ü»'HÁ�w©†Î:ð [±\‹ý‡�àpq"Œ˜ñŸQ`x>Õ¤‰QsPÀ -@T»Éäù<‹ñùµTfì>¯(9Ê}Wò6¾*…–áZŒ¨(^dŸóâ7<�×ÿÀ»ò©ñ¶\¹Ö~Ÿ.:6fÁøóÀkaêãº�L„¥8dÀ›¿xE~æO\“ùáò·þÁ=•ŸÖV@lÉœyü¾³›r'œ¿zûC°�¡°E ”øüœ]—Œ\ƱD*P�eaEŠgT[ ¦ÀYì“츈`Á!¹²a•CÿÉc)!’ÂãS†ÛW ±šà ó¼÷�ðÌxöÝ÷ñ•@¯ˆßÇvÓM�G²òt¤fNa€‹^1Ø ª°2¦ Kä¸à¦ô>0Φ óÅuj,Ö\õþ>c™û]¥*M™�ýØtDÄÅ÷Ëb»h,;4?Ö?‰ç¨Â—kö2ÛÏüû§ýë‹mpÉ’%—î¯zZëT( ˜[–¥úò1áä° u[ÌÀ‚ÈüÏ~ÿ´ÌQñŒk×L�{Êät÷n`Ô!Ï)n¡(î‘s~UÛ‹í[‘²é×裊�¶ô>�‹ µîJ|~¨šàûßÎ$Jœ5`³öxõÅÍÔ‚O‘cä&N¬šã¶ªuðÌÅ~Xÿ »ã³ Úlü[Q¼P³Ì-’<Ã5¿­¿4þ¾ ¡?‡h² [{Àûqù¦¨1‚²þKhŸ#Ã�euêçÇ_Ý3}ÿy{ˆŸ›[ ¦À\Ê0ú™‹Ðbϳ…0èúpŠîãOŸÏ}ô|a¬ôùU4Òå:¨z¶ÁPTC<ñL»é¯ÔóÏÞÀö¿k?Œ6ŒõWºÏg줬¡Ïçö+ÌÑÿ÷ߺLÐ`. ´ v sb F ‡<™šk¯¾º@ƒK–,Y²dÉ’çWhpÉ’%K–,yÂÈI^úö‹™Èù–A´ÊÑ„‡¶1W",+1F•ãw1I,� ‘SÃ%(Ë Xÿu�¬Z€ P0îõÆŒ"š¤‹I40?g³Éî¶\&È—ã¯ãþ“^ö§8K•”-üEOĈj¡€>Ù¾úgfz¸J{5„ÒQ¤óŽá0‘¥©ŸÖÒ£vAYWPõŸ«a…9ñ•+€v."¢.Ð+íÛ¬–kѸNv[dÞ‹° >üÑ'/¦æ6(Eœ/˜”lgðAö™ë‘²'’Ô¨ÈIÆõ¿ÏPÛ˜;›�äÚ‹Ç:› *1aUmqO âðvÁ�U¶ÿÈó\˜J�T—Hµ@©˜éd’ePŠõ²~ù:ÐÄ„'ƒu•Apö«o*«Q³ ÝsFŒ|ùEguk‚‡óý³¶œ¾v@d[ò€¡àVÌËÔ1 N�ÏÆ`æÎ&cG�µi«!ƒOâбö�6³þ¹Éô7Œ“™ãþáöÏo¨:1³Þ©@U±µ$ËÞ|C殃ý‹þ£Ž´¬ÞÞk(>a“@ZÂFØ£„'>”ú'�ê?úiØ^½;¨²°áü•ьìm’0„ÍhöÓ²ôµÄ¯|þhëþRYÂò¡,ƒ€Öh 1f™Qg[5ƒ)BEwê”afýëÊìߤjIн/Ê×Oô?,K1pÖæ+2u–ÇÁ‰dz—Œ®n¬ÿçÿ°«K¢êÿÓ¨­(=®wú«êÁ(ln'œùšŽ(�9�SIŽ<ÈW –ÄÚ~%ï†�iØ�/Î?yP<œDåãÿÔ]yãßyW>ú[8|žÈÃl,ƒûÏ‹ö¢§‹ßŸµŸ%<Óýlž¿¹§"oþWåþ�®È¿w÷þ¯¼w±.Ê�óÿàütíÿ±ˆ‹80Œºb/¨í0ÈïÂwÚÂ1: €HóûC¨“/¶ ~NÉɤHMÜ÷§ãH2<±–½R)ò;ýüÀ0¶6úZqÿlóRížMŽ-g¼nÚh5øFˆ†n„ÖǧÐbNÚ‹ïŠÌUQC.Ž2CƼOTÄ?ÔúE ÷|ëƒÞ&À°9Àž}&Eö‹\] "×ä áýAýzËNᘞÅ«c‹;ÏßÞxC¡û¬ D5ÿ(c4�³ýë_úÒÚ<—,Yr©¢[4ÄÒ#›))¾±T]ÌZÍ¿!28·6°N³ýJwgÇjL”6|:åÁ�»;ðÇ݇¡ˆéÃì°ª.F²úL5‹ ‹¡)<„EŒi˜8+<3ø¿ ¸˜¼½ 3¼2êÓôÔCo]ÄÓ©Õ‹žîàADuWÓûœ8þêÜrwÏgî!•ŒsìWóƒT"3b{;$7n°ß)dfÉàŸÚ±Øô‡€½bXÜ3íøû¢®`iáRt_ÇðgNâ§Ö¯VL0�ü\쿉®"†úKóߊ ¦š3|«ñ)ößœ�ÚÕµúƒt§�X(!¸â˜þJ Æ^"�E#³)Òø#7aúuÎÍÿlö-H¬î±30¾OÅ=ÆQýrÜ´­Ÿ¸"Õ:Žc^Û/PûˆÜúÚמŒO €Ðß_¨YGv yàõåËk¯}|9vK–,Y²dÉ’çVhpÉ’%K–,y W¿yá9)böB¶ãe¬ª'_´Wfc—6îY¶=£ à�ÙŸE“t«:ÂÒµ±þË É^óí¸ s¡5Ld+såµ3~£iŠU6u~~éøè?y{Ƙ!ð\�ü‹¥ÂG®«øYes"œé+Î_oôQ\1ÎȾ–ubˆáL1mn<ï>½3ÚÛ?LšŸ¨@Årµ½TóVt*T•Œ!4%çÔW¯—ÜÜ"44ÚŠ‹ïÚúhßrÁ­;È�˜?õæÛñƒ­s1‡?“ìp” \Êö9{±³]˜2 O¸ojï˜k SÁ´Ê_œö'8“ÞªªÁc1qK‹}dt­�‡3Ü{Ìr©³IQÌØ�Š7U‰%®vÑü<ÿ #ëŒÄ¡Ý5>ÃXPÛ¿¦ãL#[-®=#ÞÔȈ ¾öÜ ‹%›š½ )'xçà ú;±ýPcþÊúö9%#»§Åú´ s�òfj4ØDË—ß!ïô U³ÑÓ0¡J¹1É]ZkC{õî[öH;ºƒZy8n_õö.™6¸ÿ‰1E+¢vÒ>îÕâ�‚vý;¦A²T÷aPÓdù¸jÄZ jGSÚÀÿbÌËjü÷Ok÷ß)0„�6•zƒz¨ÄjèZ°»¦cã?mÉ'}¢¹×™èXÿ­x{°³ :`�hÿ�L:œƒÖÞ&¶há?ªVöŸûÈ.³O8«ŽÄ é(Ûhý_I©«šÆ]{åø„Ì¿”,ƒ½ñáëOò ß}S^ÿWoÉ‹7 Î.0|€½“î•Ã7Øuw°àö]§ÎXnÏ*>{ÿȯü…å+ ò?üì}ûîù.)å�ó÷;‘äß«¾`¯ U›JŸB„°‡¤µ¾—ø—̶�wÜ S¹R„*ÓÍLÆRõQ–, O>>ä ÷Î*ã±ölðñÆÙ#›¿�aÃì¥Ð‘/ƒú`‰þœÓç‹gaHõøè7T Z>ÎG˜.élqvKqÅ÷*Ïå�.ÜX¹(®_Œ‡Þ³š¿øGÕ d6Mµ&PÒŽþ¢ŒaöŸVŸ^ Éëÿø .Y²ä ÈéÜ3g¼pÏ€WlqEŒü‡óà£=ªˆ †,²Zû½@M|J\üo/ȆgŸiÐ�cT“'äï¼HAaUR'Î0g©9m`úL5q�ÆÂ–ƒ¦ê‹Xjp™XÄßÀ]!ä�‰ÅªÓ•-†´Å¼ö?†A¾Ô6¨bjÙ2S¡Nx製�E=BüSI¡àRTÒ^\,Ö u¬2³¿*ý‘¼>wý±ßœÛTfXø âþË0joâ¶ø¤ËëP@n7µ"¶³ ¶{Ó]h~ˆ¿ËÖ„D¥ÃGÎæhlœbŠ^€8}q1 Uôüð5›çîüjEãüp±¶ùÌÏ�*¥®}%º"D§,¸YI~“M…Ù­aþ÷¾ý ×ÿôùŽU1Ì¿¦ù·(.†�õ—vÅ߯²ç;ýÕâù“öK�ýºõæ[O|Or@°Ø®¶Ë Ûø„·ÞW¯/¦Á%K–,Y²dÉó+ 4¸dÉ’%K–<-òâ?Ý~Æ€¹Ï ¹éÇL›N6LLaÙe»4�‰ÉÖ…d‹}žõ �ýOT>èóÉ]¾ÿ÷`þãþ—!dƒù×°á�Ù¦þò{¾Îèÿñ�‰­!j®Á¾�ü®– GôßÍ0ÿàZ%þ èÚ)F¤d42ŸÖÚÿ› {j¿´|ÊB+õS“à»çlR„ãȹÓú¯], ꟭½*¿åüK¡¿½ñÿÈ7ß—7¾÷¹þ�÷ŽÅÉ\|œÚG˜µÓÓ¸­“H{ØÞú{gò·þ‹kò£?t.ãÿ¹«ò§õê Ž-‰òÎùí^À)ý>’×¢<µ£ÀÐs ¢g›¨ÎmÈlΈß[Y§PúE}›Y ÖVÌ&ôÐòÀ;ËŠkÛÇ>æÿ*=£‚ÄP9—õ¹>Éb /@”²Cns~dL¹½�Œlr~\2R;ˆ†ÉNÑÃÁæç›woìålÉ@†EB9–Ô}§Ge´~ûÃ÷�RX³J,XQ€»ˆàó3Ý>.Z�5Äú7âçnOž= °â  ¶Ks_ž+¥:�ƒkâé”�òòÊÇCÆ’%K.Wb W�CjãQÚœ4)ÌxÏØÃ°óqÐ †5lÛ(,ÈCÃÍ œÇ�žAÐàÓ`fÓ’ÀV7Wˆ>rÁ¶Ìܦ9†x_51´Idªñj€Ö\ S¶ŸˆXN:ލ/�HܶºÂ÷ÂñEŠc* Lí:ˆv—hûɈã|‘9˜‚¤pàäŸ(bh0~]ÑÞ4A´6þp€Rê ™Ë§?€�Q‚µÌnTê¾ÅõêΘ¶h|ÁÜ—ãqÔ-æ ËŠiïBϪöäH¹ë˜9O#·¦?0ú³Ÿé”œeòZtzë+ak,Ö¯) ê‚_oUÖ‰e.í¯“ý!ô|ꎚ†3†uÕ¦Œ5ý @Ö«4ÿq�#Å*¼ýa¿·óŒ\ä&îõ×­¿ãö˾õÖ[OÉÎd÷ õ Á°kûâö^Ÿl]µÅ4¸dÉ’%K–,yže�—,Y²dÉ’§Dpõ ÈÕ×þC'ØûZËÖf˜ÈÚœlƒ•§.Kðwc`7e¯CrI"-è‰�ìYvņ(1?éŒß€±÷üÄ 0‘Œ/Ôdu…L�¿ÙñËé%CÍçÝBXªqΪTuš'g‘>�Hc¿ò슾# &’NzÚ‰à�žæÔ•ĵèYüë–’Œ‰Êèœí±HªgT±åTˆn#¬ÞÈÒi//X^t`êó'â¢çö¢ÚUâ³6ÇÚXdõE¸�nì…H/°_\d­î2[ÅÀ¼lƒ`X >—¨µ_Û…¯š+X– b'&=lIŒl‰Î•ùVÿ½;fí·ÚÛë`€í·°íC¥„úv߉ ýÍÏ€a¡­¶O¨9²$ö˜$³[û©n™"¿MªÞæ  µ�Ê~¬ 2•A÷ˆÃ’ÊlR¢ÿQ}Ž€!xfÝ2Ca¾ÜÞEô?ø-Á,Úä`?�Ç|´ÛäE—íȹÔüÀ3â�Ìe<{FgN0R«±ˆ÷z63eõ''ÙeðvEé7qq>oÛ3ŽÛ/C Úñ+iß´> z«Œ¼þ.æÿÊUÈkßu[Þøžwååo<§ì‚½#o©>gÿÿÙ9ÇD.>/»aÿs•¯}õù©ÿäªü™Oܽ÷KïÜ_¬ƒKš|å÷_y_ïÏ6ß³¹W=_�Bšâ;ûC'¨cìï+š GÓì{4oÁ‚´8Id �^q˜cc,Îdˆïǘлձà˜ïlAÏ–#E´ì(C¢K‹mçUÐß|x$Rš¡ÿÂü€‰±U§›pƒ Z|ïÈ—ÕøýëÅÞæ" ½Øœš„Ï->eÙÁù©>¯Ñ©‡G½ÓyÝž>i ØŽ¡G{ †õgÙ�þ*ñWˆnNùûÎ�Îäó1»}œí?÷åo^{è’%K.Wôä‹M¢Ý‹Â ‹`#ÇÎf�Úx¬ ‡µ�a¸ÅˆŒG¤6~ؘ´Ô0mÏñ,Rêâãx§áü‚ipâéȱ)¶X'Ðrß”á٫ܹ#Äñ7–2Ýü2¥!à=’ ¶\*\ÍÍ'J>»6@PÇÚvѾ‘qeʯQw ·û^ªæ:¦°!šie–<Mñ«È�iÙ¶o,}û ˆA!…¡ÍøK Z#ÇP,[[¼‡ÜÇ_� Edl×À³þÙÉA«}Ö ï$À1, ûzV@†™;gBâ%¬?[ã5§³-öçŠìFG4õÍãŸúÓ_¿Æ¬ÝõGî@³®¶k§Àˆ‹`Ù¼®¶»„ñ÷1?Gˆ·�¿¹k¢?EHÀÚŠh£"3áÞm,° °¯):ÿ­;#jÔ7ÿ²ãýêùW?ÿAý™þ¤ù¦¿†•Åó÷s–î×/ Ó÷æ{r~ïþÓé.˜�b ŠOZhpÉ’%K–,Yò<Ë .Y²dÉ’%O“¼øíÿK jQ9Æ £>›$�ú¤ý›‚ÊX:ŠïZkÏ*Ò% )3sÝó ƒI j¬yçÚø!3pQAý~½çÇŒ]eéRŒ_l$ƒCùø±¿—ý¯ÞÞÓE°«�êOFËíÛ x¦®}ü£vG¿% 1ÖDÞ+tÞNÃ3ùØöÀ‡p ¼>O¤vµ×ƒ“´¨¼mŸ9æ•Ü/„‚�úç ðö›^±‰]ÊLÎþGm•"ÃÅ¥_Ÿ0‚vrZ6b2ˆýŠ_ÔÏ‘7™K¯ ¾žèJ…’8lÔ–}º b¿Ô$ƒiŠæ,lþï5ôÇ¿€ÏåÑ~)ôwŽÁ d%ö8ìFŒvJ8DKý&TÅ_j«aWÍ[ÈÜZFa?³MÐ11a’19¥Qª¤Ã²Ö„}TÉ»°dDxP£¹ NÀHÿh;%ë§]H7{!“½ÈÔ]:³wæçE¦EÄ=Sóòeî�0l9 e6òŒÿªm ¸ã%Œ†ª³­Lÿ5Pæ;(×ÍöÛí_ g¿£�³ç/ž;úWVTÀЂxóß’©ÇÉäGXâÄïáªÔýÖ`?!±ø€wÓžµ¿“™!jRíÍÿg«+R2Ú› ÿU-Û`fJy0·àÈÿÔ¾Ù›a´lƒˆ¾³šÄžeý¬S€2Ú[0 û_­e¾\<»:>gN, ?2�º×‰Œd++p …ÿž¡Ò;>׌Ès~–IÚÃÈ~¡°_CÌ ;±}hò¿8¨{¿kŸ:ÉëÿæMù†ßsG®\ë„(zá‹“ùÝöóÆ ¸�71L†îgûß ¹ÿžÈ¯þ¥å'¾òß}õ޾yûÁ.‘·¿û‡äýÙ÷#À<-÷Û|wYæÕ*úÚSûÊ=ãì;KY\§zæÿÇÞÛÿzždçAç¹Ý3³3ŽgínãÙììÌzí�]ı ÁFVÌ/ü– !AHÄ/k'"ÿC$À‰‘ à�„+Z² 8² ñ’8ÈŠ%´G‘a�c{wö%»;ÝÓ}»ï=üÐ÷SužóRUß»3=ݽuV³Ý}ï÷ó­úT�:uêÔyΓ½'3¦'û�INžú“:ŠF{Ïápž»žZ#Ù3]�ƒ,®C`I. �Y̳fìñós_¸hGõ?·,¹Ãsyâ»/Š˜ç ˜‰V¾õ¬˜À  ÿ‘õWÓ5§)� æk:sÇ€~VñB¾AñÀØžØÛíL!_SO‡ÑŽZ'c�À•'§ÏVݾ$íğ(tïúó¯}ì�½‰nٲ届Š®R &Óî… ‡3O…b?ÑÉ2ÇJ¾×nEpLüQM•¥;Àæ”k½Ÿwp»|þ]@k IDAT¬ryÿ< ¢(ÚØ ¹y¶?W° ù®jYý:€,)`‚£€u({e¾VH‰z‹‚A&îmŠ~vRêgÎ{§ À¢þké +Ì{0Å!Þ; øµÝë8ꂬ � –ˆ€@ì]yH€…Ň+"J±FF°ålb(õ2?Á.Ø¡`7¨>•œŠøÙ6vÞ¥ôó«°I‘’àCRL–YŽk0Z[׎T¹ªÚùëúãÞ>Ô=×>�>W` àóúŠ9¦ÁRöÅhÕLV“Úõ;šÿ>_TRÙÍ?‚þ¹ù÷«GÕ«¿ë?Ø&óÛǤýûñöëΗ¾üÄïWdS(O何W^ùçŸß^Ý–-[¶lÙ²åY• ܲeË–-[ž ÁÍW 7¿G–\ý©ž!„•G‰ñYrì!Ï ÛÒÓ…$l Ãl Ð~>UÇ7:~Xh_ã˜ú¬�©R¸þ¯²H¦ÏKγ ju%x{IЙùtª}q°Gi®ö�ê�¤ß¯d2N˜¬MëO¢½Ùï°¦T¡J\Õæxª0�@e#›�Êd¤|õj™p”3ÏÄ�j‘$†2/§ëŸgÖ Ÿ³w¢iøÔ`WR†ó]¡ŸF`¨aºIE°ÕÄRåÚ²æMéù„�‡¦G¹"hûþ~�Ä~÷\ΜÐçEƪîýrÒÙOY«f9¡:\k•ö-Ëà¬Ë€ÁØWo]·['“ÖØ —L8àkDÙæ‰~H¸ô®Á‡yn¿Õ‰&GMY\Gû/XR6›1B_Mü�$™ÉZb†>„ëóR³�¸è0Öâ¸ÿæ}js¡RÛ¯tô‘êo°_*Ã9+6¹åF¡Ól¾˜š³¾TÉÀ ûwIö¬nÿ¢ñGê¾�“a+#W%SëüíÛl|�à}S2ùÙr[qQÄ æ–À4æ?nŸ=iÉ3"2¼�ý/,®ùëÎUÆíþßlAÕuû÷ –:³ð>Oá—^¤e(¤¹t,â3¨Žrü×üßÊþµ•Bû,ØÄlW¾4Ͻ+cÞטÊ�HF ¶S¹)g¦¼¸V“çGú£’ô?³q:?è™ï�s5Y£ÃÒ Õ\TŠ7Üÿì32í¿×óòï¿/¯ÿØ×äåâa½¿T§¯ƒYð2é–^}vú÷VøÛ¿q&ŸýK/È_ýÏT~á×ï«ü÷úÂŽ–}óÊ×.ßžŸ�Leûá !cK™»úùOíayè ²À$Q–ì Ä…/Ö˜÷n{ÿœ�‘ßp7N‹ ;½'gMWŸa‘‘WÝ»¨Ëääæ‹˜~Ç^ 1Ð ¾æ¸lN†Ì‚*„)"ê"xÌlÛìÜ~ž´X ;îзY+“FûY(…6¦výÆ©:(¦,Ú+¢£õGl‰J¬àùÚ�1¦9HPÖÆáZ‚�;û;Þ¡¶ßùç_}ã£{ݲeËc—Ë+ð�RLM‰¬ÜaT‰m®Ç„ÔÔf8¥¦Rk�ªKik¸AÄ@÷Ží3�W.îu¦Á´©ªåÎѼÈÕQbҢϤÏs¼ W�rscÎñJCèT#i�ø8�aÜBVø­Å½AÏKö<˜Äõß0c¶;M †6ÂcüI§`ž7`( iõâ‚�IqÌöÞ íX9 nËÞç뻘ؘe Ôd½jc eÆBÄ„¢†Iò;Й㼨ջ‚ zšK]˜e®‹bö¶´Ç””ãp™¡yPÝüµñwì†í;Ãø'úcþÇý'BJ3þÞª+ ©éý0� ¿wv*i㯠úcV¤ú¶Ìâ¶:%ƒh+ÎPEGu—úžÕ�¿ÕŸc¼YcÑ4WR'öÃüAÿ$Ñ_c››þªk®¸¸m_Òöï¾ùÅ'~¿²¶Mu¤y,òòË¿KD~ù�lÙ²eË–-[¶<£²Aƒ[¶lÙ²eË“&/ü�È[ô 8b#Ê«¤+¡­ô W(Kóù—J~'Ï{¤LJa8yÞ¼·ÈiH’¹dƒkK¬>ö{ !Ë~” T¾ÿêøDÒò•ÍF)Úö4z&ÈJ¬}ó,¤žêâ‚å’ç0U€?¾ª'pÆVX­æˆ*æ_V¸”tù³c6„Õ›·ß<ñÏÆ¯ž¿þ[d<)<»Ùš0—\š|k „ò]óf`4ë\ÍåÑ�\]`ž‘ÞÖ2ŽJ�ãYµ%ÔÓ`\esªj\\¦ª½¨ÒŒî/#PÕìÂ\™e1a+ìÃÈÁy¸kfÿÍe§ºqëŸÈ¸Z¯e_�s®³ùúæKÞÚæi‘¸¦ÁÎYs¶?”«,N6ëMË6WYýsѪœò=¤Ã9­`Έ¥å¢3CNÙTØ!utÂ-‰Á%ɬp`Fç7áDyÍUÆ¿)ÊýÓéLÐ_í@OM’L4[+lŽñüj‘´à$ôvUe›%ÉkrüÔ¥ÑIFR’–6Tç§bÿn¹/† A'GbTÐÙ>WdØ~‹£0P¿¶_È'e )üãÿØsgÆRšïÿ"7¿Eå•?|W^ýWïÈó·.ëñ·ßkY¯Xõ`¬äø}Æ6¸~zï{û…ÊWþÎ ù[?ñœü§wÜûû_>WQ} y.¶|£òÖå½Â*åf,ᡈJ†ê Â-À ž/ 5póü;ÄÍhj™ ”D[¤.¼ÿâR²þóB $ç¾8O«ËT)HËB±Ô�àm3W¦Dýü�thÀêçÞk´ÅÙB£D÷[À@/ú:—Õ±¥Ôw5<É�¡¤JnÅâ¸"Ù‹W ­¬»øñ»¥mK|�éÐÃäüqR¾bÎ0˜×SÚ?q\õÄŸ¿CÏàïËóïÛu¶lÙòxåˆ÷´³­emˆ•®Ý…ð�øêºðì_’€wBý0ÕÒ„°P}Q¢~ž¾#ØåùýÆ–õ¿¿»6;ê:žEôí¾æ ƒñ¥½¿lâLþ¾\M Ó6O¬j¶d\¼Â²u!ÒªG`Н8Ÿï?úäh«¿§ w«é;’BQ¦ÿæyõwˆÄTèÝZüèã½ æ|nðüµ‚aT}¦ë¼Õ�RÌóª\Ô´>r™Ø>úyÓתÚ^›ô㯭è ®ÿêXù´�¯�×nÊ´˜ö߯Û5‚Mžï6Ñé�t¶NöS!fUíGh£?™¿kïYŒ�°`ʼÿ}nzÿ3ý1LYI?s7Ž´ý±· [Ø÷ØO’ùç3«†çsýᵊP•+àì‡>ÄQ0Ð_!ü«_tºJÛËO�·ÞüÒvJ®!·n½–-[¶lٲ噖 ܲeË–-[ž0Á�oÿvyþ÷¬}Ø^Æ[V©ñù¿éÀ%Y§�/°!’ƒ,{pré>"é ÉàK#Üÿ´ ÑXyÆuDïš1éèl>&ã7ëì{�ªÄØBÿ«ò�[xž³Ý1œeó˜~Ož ”kW 8ëð{%p,U½qa� ̲îŒF“è—*+ hš¤cÉ ¡\‹q:©ŸHf÷ø?`l�¦J�à‹gqféÌ#>/®ªð]4¯_Œ—/Ìœª–ïK¿H†ß^š†5`Êè"ˆoPC2 Öþõ bø) "=;OH^Þ�°dùrX’¶OHf®Èlå³åÒ•dü“ì63çùgëªûžsîäM‘,HäýŸÙÏU̼¯5Ã+œå#6º—H7Ð’Û�ôÇ- À\:Ë*Ó£K¢P]îoOæF`r@ˆ—þÞÍÒr`´�â´líÌ-¹jdîæ“ "Y´¯ødÚ‘UŠI¶7#67ö³ØìcÁϘèŸdú§K£Ü_Ÿý>uôcÁÏtÒ±!BP ºdz�Žéhÿæm" Âþ=J²Øíà?`2Μ‘%Mù¹`æôty§N`�;Ö¤o»àŸ‡ååÙn¥Dî IêÖ/+܇Э֝Ӕɦ\Gˆ `yÜ«Ý@ÿà˜kû]�1ýñÖÄ€]iV€¨Û_LÏÄ™ýø(^ÀÏÒÍ TŒÄÿ‹ë/›ÒG?xé»/äõO¾%ßñCçrv#ôž?}ܘ\2Û` ¬XO_ÝôU‘‹;"¿ù³7å§ÿÌ ù¯~áüò o_¼·%··0­kï¼Þ)Ô²s@0X¦átL&Ìwnüµð"¨}åöó‚“3µŸ°je‘×™2VAûŸeä˜Î�¥Üö ÔwŠ,Ün�€=¡×ÿ|Ì&¨i<9+q]©@�«1™…j2:ùy¶&LaŠÝi6ïÞóÀ™|ð»¿go¤[¶ly¼¢—Lˆdý¢ƒq°…ŒA½ŠKYFªàUa² Å�6Ún5ñ_ˆÍV°Ñõ÷“7*çç4ް1R fQsËaÇ\¿��K/XÉ ¶Æp(à”Ëk$´/<ÿþy;ÆÇ!œ­ÕÔ16ßlîáuAú}»2=�ÿLMQñ¤°'Ï¿•·¾ðæöI®!·nÛ„-[¶lÙ²eË3-4¸eË–-[¶<‰òåþ‘çÖ>K2:¹Åˆ�%¦IÐu}„Odcj Ðvß•_*õ?Û/ìóˆJOgÅÎbÊóï�‰öç6lÌwïè^¨ÿÉüK’_ \è—uIB¶ÙIì‡9ó�ô×â •Ž È�/~q;$×�Û·6hpË–-[¶lÙòlË nÙ²eË–-O àƒrWžÿÞɇD8KÔþ|ú`ŒJ#ae©H)£wJ×rõ ŠÉŒ£öCÿGï?¡Ï[?¬µ/ö{Í—bÞ¥üýÁó-‹óë�>Êîçù„ŠzöP²‚`é«ßT<]ÿ0RÓ2ñg ”Ú.éó:y Eµfå¬8ñÿóïÀäÝti¤±¢ýAUêŸ=l/vxö½ôªk«bÚ |6|¦: Uä¦7WÂHX3ènÑ$ezâ‚1™ ÉœÂ%T›$g¾ìáË•!q ŸM¶‡!Dj"ªdFo~hJœýçÏAÖ,°¿,io ö€%¶Áéî•Q®¬ÚäÒzÙ”/�Ä‚È$™¥ýŠc5³Ùø�ÓakÛ8ûìÈ~ØoÀpþ”8ýì]�I=[¥ŸOŠ¢ZŒT–Znu6³db${¬¶KVKŒ–%£zû“�v¶Y”3€b-:„¶º¬ã‡oaä@ö³pçòõ—}ž�’`hªÄw ×éHÿò),§ÛªUÆ $Iæ+IÌÅùµõdNNŒí·&û—z¶Oößâ†99xºÒ�½U·{1Y¨±K£³‹®Î²ÆL•a´dúÌýŸíŸ^O0°Ÿ&Õd¦ÐùŽÃ(9 L"Ã)ªõäç²Ùøé  ¿Ç)'uyÿ-öB*BlÞ¿´Í0q`jx¼~mÔ‘È5ƒ ùk`Ï�ƒÙ¶ŒäŒä*Ëc´ÿ�ÏoÏß¾�ýëoÉþÐÛòÜKÎý?[ÔŒ3÷ç‰lƒ§@&ÚòQ•¯üï7äý‰›ò?þößýÒ}J³X·,ÉÛzþý~�8ÒbOÈ]„Þ@ûGOfÓ‰n"§kýà5—”`öˆB7jê}f R ÓµÚ[6>: PöýÕžkÔüvÏ;±}u! ;~¡¬– êªUÉ Ã¨=ªLØ&1œ« „™�´ñÏ®’Fí»©Žû_¶OýwÜ*»õƒ� ªâkQ f™îÙ´€ A9N&O1Iö¤c^§¶î‚N£!ôå×"«©’evG™l`Ö¶Šˆ¢éèŒÛè ýjl›Æ5Ê&�¹žlã»ôü«ýèÞL·lÙòØ…Y¡Ñ‹�ÁéªüXËœvzÐm/ýiŠè�m¦JH x1°QRSØÊüOéiëâþ}Ž3¨{b(5hAFjJœ6f.;_âN0 !*JÌb\˜6Îdbäêön?¨ÄØ &Ã^£¢t6fã ‹ú£e겿p%Fc9Ýî„"z7V û+Ðêü~¾ßÕÄ�U*P(ê±Î bt’�Œ]µ÷RíËÀ ¬RØÛ´ÿ b´™#ÝcÉü™û-­"ˆêõÒ7ÿ¾(žÿ¶~éze5[¿Ü¾?fi`Æ” tÀk- {£Õ_qúckÅù·öé±�ÂN¹ó…/m‡ä²™·lÙ²eË–-ϺlÐà–-[¶lÙò¤Êÿó/ÈÙ‹õï)¨´š0@ÑjwïJ©¥ 2­a3�ˆ#W°'Ù‡ŠçCû£þWï+’&PzPŸÎÆÍ5¢ÅGZȲ¸d-Ê�Û 3¡Ÿc ¡y:uüòÑÁHtX3âåéXp£W?ÿÎ�Õ9cŸåŠªYgIt!q¬“ ÖŸW?{E¿ ‰¹¸ZŒ²2öò`uia܃–åö£‹”,™,Þ æ‰YüW_ª6ˆŸ€z=�‚î™!t±wÙÇÉDƼÙj¦ Ë`Ê<*Ž©F]X—°góÄ|˜e…è—ù$Â>oðæGNÐütÄän­�ֿʈO‰e¥–Ï×Hn¿òõ¢CK²¶¶¹Žkm?4¬?ktȘ¯?HÅHXmÖêX|4±éãÝK»êè³ÎÂ÷x­ÉPtá.ÆuàŒ¶}eœÙ-›(lÁæ>©oèãÈ,‘5×Mì‡'¥kúc³=5'€Rº÷ë¯pÿVŠH¤¯äLj¹¹<ûY‚Zž9P¼ÿ¨Nlm¬­a–U›ìá·%{X 'ûgn@’ýkáy¥¾„Ú!™ÝVÇ^e·FêÀ©kÌ'º#Œ|²Çº³=Ÿ�WM—Ô`ªdR)ß»‚iR2¯Û¿K÷9'=ß?l•šdzMì7–)…ª¹«e/¶,ƒ�²V™@5f0� ÝG²wBö!D_¥d~_:Z±ÿÁþÓLÿ<Ï&rû=П1ñ'öoåŒ cd삾ž}^ª¥TÀ ¨ÉVGl5{lŸ 8»ãÔÇ#Oâü9­ýÖï{ ¯ÿØ[ò­¿÷á£O_ÿô`ÌX-àýï,ùÌiš„e7®W‘Ë{"¿ó7ž“Ÿýñ3ùkëüò·ï\\>²åI—¯]¼-#à·£Tîsy&>X߯ üXÏÎKi ¦1qÛV< µÐÌ5’Ù�•ÂfœJ6;¿ãÁ0�ûö±ÈÖhß�œÍW“ª8Ži3–Ƽ̖&ó¤œYO±-‚ÚàÆ²�bÚþ¸Lý[Wukö.s�˜8�œcÌûŶ1œRq¿5P¨ÎF]y­CÑ“„%cžÂç¸Îb°Î°6ïZø¶ÁçóÙ· ˜!L1Uàõùãñ·kƒ,xlïöó¯¾ñ=rv¶SA¶lÙòxEõÒ€Yÿ() ¶Hpœ»j²Û$"!ªè9èBto˜ÿ¤xä6ç¸ç��!·ùˆiJÎ4–<ÎÑš\¨êÚ<;W|^)n“3͙ꘋmg‚“ÌŸG(ÎÄ•è n_‡ú.¥\‡Ti…XÒ‚OèmJgÞÌž§þW…[U¨–Q�±0­RP0#0`¤X¸�‰K=Hnƒìý­�eGßñhÚôW²Üš2(ÓŒï?› ¸³kúçýµKŸ†9oz�µL–�)�Ï�ý¼ý^bâtE-¨2¬Áë5w"šWéöõ±ÕxÔÄ݈é/²[VP?çš—&ë�wJÞCö ²€µqþcÿ«ù�ž�Ì?Úü#™ÿLí~ç ̱þù‚NÇóom¦ÁkÉí ܲeË–-[¶<ã²#Å[¶lÙ²eË*øÇå\žû'‹_^ýI�ÜÙ7š`ŸÍhÙ(.Œç‰ŽB°m¥²óñQ¸ddß'­Ÿ'æ�â4AÆg<Àgã,>�õ\†ÐûƒEÀ$f ʬ¯³›ÕÑJœ�8ëF{Õ%jÕ¼P$ÿÖ¼vtÿIdãBЦú ,#Yõ®¶">„&OËg©}‰ögÁ¨ÓÔŸZ¯"oY>~‘­°~W#>�.çz Ü|O‰ä2å3°@¸DTP§çm‚ß g¬@àsêˉ\ÝÒ~éqiJ—¾]ø÷CP_¤ÄIÊ—.þòÕ®ÿäR)ì YóêlçqÉ’Ió$Ä„‘ݶúS¯¤1PÜ7èÒ F°?ög3HͪýÈÙFí%nͨ‰ýìþÔ·úmöþõ¨!±±¹Eª@Õ˜n‡l}rc~j–r·ªHö_$v§%B˜d]Ï%ë·îŽ«Þ¬%Û% îSÍ÷éìŸW<=Á¯!¦.m•“¸s÷qÄØÙİŽ  ËÒï!<È1¥9–AY|>­{ëûßü-¥6ÁÕôŒ¿£¥OÒzT¼G©p)ƒ|A#ÇØ&η–ÆR×;vÄÙÔŽÓã~¶°ý¯ê1[Æ@.F¥éi b9ìý¯YíçŽ~Çþ÷°¼w4m±h3þÒ}Uöí²þÇçUêù*ð¦­hF5þ¬?fþúB¡;âlþ{ÿùy5qd«ó]—%Ο+PØØ$̰ràR¬?à éŸW‰UD|]pû<±oË`@»NØ8 ð•ë× €ÕÙþ*̦i ô6–RËF›4oïvÓõkæO•×¢/4Ô€™IûqükûôWký}û+_•˶;r ÙLƒ[¶lÙ²eË–g]6hpË–-[¶ly’åùßwCð­ñçœ Ã‰"¥$lu8ÿ8¥šZÈæ°(e2ïà;(›$²aÕ¢É dã7é?=`Û— �•Æx:´…¬› ¶t1å²(€dü]6ȉßÊçžÂËó/߸§#Ó©f0ëìÜ\%ÆÖ'ŠÚƒ'P¯Y¤1™Ð¦q€t}0ð—÷¤{9a³ø(f{ZLLÎ@Uð>ÜÊ–(H ›ÅÙ¦PšK‹q]ðÙPÌ=�¨Š¤î%Æ>ÅRÝ„Ö]aÛ›Ô¼Ÿ_�(!× FF!š$çvæP/úï-^NŒÙ’þ¨õ£9¿ ÏSÿ½½ªoU¢À�Õü‘ý1ßiÎ:âÎ=l?0=©"Ä”e�–Ÿ¿½ÎWÒ»òü‡>úÆÞS·lÙòØEÛAÉÄ0 ˜°íT@ô?�×z=À#–5«q:΂»ê˜Í,“˜ùŠû‹°ï?MòðÞ=ãH÷‹ÆF¨M0Œ¶yʾáð‘`îâàÀD< >Ò S�)$Óââ¬ðÀ'÷•¶ÿ™–ÚçÕ…’`ªÉÙçá+§©�eì‚J,î̺B´ýèÎZCòø³ïÔÞ±Ý?ªa9´Åãª=d€-ƒ=Ø´ƒ°Ô0w¶¶ŒOÖ¾Çú3hç¶TC}ë+D° �SpÍþé¼z;þªn®»ÑQ¸ñCˆ[°¢S.fס¶,ã 80l`ü£¢™?S¨Ó“Cð÷•˜W»®šX&’û9˜H[$åB{HŠ;¦PÒŸÌ7gæEó þga¿~a¾K5V¹ÝXŒ¬½IbÄ>> ÛÌÛ·ó/DïÁ´¦œžÙ�zûÆ~½»»Y¯-·o½–-[¶lٲ噖 ܲeË–-[ž`äRÞ÷O—¿ìH•ŒÅoöåW–IÉæsibb‘N4¼ÍÎRo5ÿŽÑ¿EêÛððò<ˆè¤A›´ïé~®3/müpÂÅ[Šºù[ìúÍqb�‹™Ë²Btõj9åçÆì1u2ÇWõ�ÒØ V�1„' Ö h1™È‚æ ¤&�G‹³‘¤½•*Ù“ôNÀòœµïÓˆd¡j÷Ž�¦_:óUظd¢¦6 Þ3z&W/Aâ3•ná×?UétÏÛDçþ03#æSí÷UeÅ^U× »y–“�5°ðc³Ö¯º�+.hrŽ<]be«á…«+t�©­©3óG Fþ܈—'¾æZÍÞ?&ƒÕv‹ö“Ñ×é1¶?T¡3}”í0 KM¢‰˜jÓ}iÔÙ�XP¶¾þýzï ýI¢K˜©xCãåä°c¬“ýr¾Û˜�Lí]ÍÆÓjŸ]'É•¬·?³dX«×í6UÚżej$×VlnÎ)IªølZè£ßÿ'Óa2ö¹.8Ádhÿе”ì?ÅlÙ5¸|Ü„&íœâ°ýEâÿKdgU磥,–æ5a72U·þ$êbb»e°ÆïŸJÛòulq:*,²b-5Ð0ÑöŸø¿X`ò¥Jý‰r5Ãç"ÛLd Wü–:™;‰hfÀfëäD0G®ôú‡Á9©R7MüÏ£Â6éFý¯ÒÉg€øÞµE0J†/ þ‹cø‚ÄþËÚñß¿�}øbaþG`€–À£"rSäö�œËëŸ|K^úH�<€‚–qðDñER >ÉØš5¹¸§òùÿù¦üÜ�ŸÉ§Þþð¼õPeËS-_ý—þÊC;ç±j†ÁÔ/b¦HéLqC].ìÈí˜NλbÜìZZúj³E¨ƒý8·©=q0ü Êó‰às;û£<ÆO÷³h;ºIî,=¹ƒ%Ÿ¤Ú_îýØÌ”±8þyûšI:É¿š†Ì Sºaì³ád„µ¶²'ýO˜O˜K>Åtý±ŒÞo¶ÅfòÓ©ç‚ÕçO(xè‹K˜5KE¿ÔpÖkR-‰ ‡ @-Ü–ÙÏeµÊÆÿÝþCÛ Á-[¶¼±_UuÀ%& ðaWM‰øOœO£.^Ôb^�‘P §..fãcj�df2|ÊäòÞ¹ u3{\dÌŽ¥œ¨(‚+š{×&¾7‹jC c¨Ìh¹±y7O £˜e²lŨ(î87¨ù³Çr�þ¨èª=—ƒ@Dêc¸!–ÃÆ/dc¡¶R*S‡fjËç%ž�xüû&¬C;`zËÇ}>�µäœ©ÔÒ„NuÈ8ÞÇßê�;Þœjw ›þˆFßÚŽµ˜¨¶gÖhæ›°Øÿ¾µ(ÝìïU¹—jÌšöùøK[óý|ý1Rz�0Ÿí@QMzÌg•0þW“pØä;øÙØ ±ç±:ísU|,U�”QsØ·í‡�Õ•皌#ö½ëÍ ¼®l¦Á-[¶lÙ²e˳.4¸eË–-[¶<éróãgrv;þÜÊNa¡ƒË"l5þÝ2 Ï5ã“ÊQ}Ù ‰¢HFŠý— Û€Úciü\gVr! fŸá;KÒÍH�0Ÿc—”ß3*ú“Å\º¼I !¶bÝ|&bêü8­»bßñ!ßç83ø�e‚ës ÛŽ@8’0[Dɘ>}ºb”â{fã/éøÙÖóvªÕ£‰�®ìe`û)’$4­ˆMíejœ³IÀ"@‚­"ëª2Œ�5­hšMÅçË*]9€¢7�ª M•56Û‚„µWÛ¥jën²}n··ÿëÉdÎV9¯J�LeÓ«ÄŠ¢…«“¤ì7Œ�:ÅãF•¸ŒâÏL5¬ï Ç”ETû‰ä7ß³±Ðrd,ÌG“dÜÊbúç-H+°xªÊ©Œ‘e�ׂû€bŸ›!‚’äÐE– d¢šÛÏ#±²ºtG¹òÅf¡@Èì]ó´ã§‰Ë¼°0yž¦nœLI¼”Í·8ö¾öa[ÝÕÚïÜ|ë¢ýˆú+nš1òøðXWÄJ]F•œÌ2è}]Íla´ßp`þ”¥P»ÿÐÆ?:N¼E¤þßtèÌ“aûEçC²Bîôêg)ÌHÔr32õ1¾ì¨Kô<Ø~ ¤ž:�=Ým|Þ{Œk&c¼c¢ÖÒ~Ú C?þK£Ïãçíî'kâK`Ä姪cÜÙŸ)06Ý@;@¸3JJƱ§¬­ÿ 'öü‰éñß°çÏPš`2ÿaþ ÿ‹4|~~î¶Ê«䎼ò/Ü—›/%>“Î0x ¦ÁÌÔqÿY6Fοù¿?õœ|æßù>{_¿zÿbƒŸR¹sy¿ë«ò^_r†Io¾ ÍÊY^•´º÷‰ÛÛ€5¹ùÆ]¡H Š­h”�%�™çÎ4ü¨zÂê¯ÏjMÒdþ–�B á½Uð`VÄý=1)Å �s­aG¸vö}bÕ‡ý_oÈ&z6¦:¿´ˆ¦:ŸÖ;‚˜âÚ#Ð…­ßœœaíÉgåáØâÄ0@ÓÿÏÓÑ^­ŸüP1�nzŽï8q>ز™þÌà±=ÿúÇ>¶7Õ-[¶{É ,:M…㫌*óK Â.!zÞ_׸ øR‚d5sl4~ ŸT:¦##¼)âØZõS�ˆsZòÀ4€û0( Çfõ¿Uô€@õýGÈ{ÜF´‚ø<Üà$öCi­ÚË6e±h&¿S òEÑ«ðÚ/žQR¹62Ñ–%Ò´åõÏë7ÏÙ?³6×ø ‘®Ù?"Öon~GÉp¹ý™1Í-&o‚Å1óɇ£7¯ø%aæz¤1œLKî‹úõ?ßʱq¬cL«œœnßSv õ7çSýïíG–À'CÂUq•2™7‚5ö?¥Q€È"Ó°¸>v縄õ„È–}kmÎMðGÞS¢¿�¥5Ù?[ h8ýËÚÒõwÁ¤£3C7TÞ§š¾x¦°“ì‡0Ó Jb‘@¼¢•/‚„e› S(¯y 50ÖígžÍ>Þ¹´°_‡ðû?P¬ù�.½G·ÿŠ9þ•ë¿Ø¼-CÖ'ž ‹F¯¬ç³ÐñÕ$‡ ¾Ñꬎî;ó"*óñ·ÉLþȼ¢(ö4 Së?Vö‡ŽÜUÿ'žÍyG¨æcÍ«´b \›­¿Kg"ò#œÿzÿGõ„|AŠ£PiÿÁøËßw.¯ÿñ;òò÷>d†Á(xv²åŒá—éþq¢\õék¿z&çÏ>'ŸúÔ…üÊo?PùSzsGמ.¹«ç¢)s[a Œkêü—ì{Ëï Ô4l§™¬É;ükƒã•�4*Ià`e/54ó#s\_X"‚(×Û�?Ž$z0H¾G/Ç/B¾-S²ïBã—Ç¡3ûªþx•ÖE°k1å8\ÄæØ-ýßó¨Â¤�à �VÀ òþ™é†å%¯QáàI*–ÆÆ¯ôiÌÜÌ›zý7E7`ânMg4ç•"„ä¥CÒ¨Ðà€|‚4@ëܲ¹› D&Ðlþ5qLÓó/¾ÿe¹õ»?°7Ö-[¶<^QGQbHëÂÎr¥Ò�j@^Ýwé(«^©ÿŽöBu £¸–tÛÙsæb:Ø[#º^â ’‹û÷‹ØÔ`¾ PÒÆ_P>næø`,k÷dê|ãˆ&uxõj¢æƒ@JAn ñöæwºâNþsÊÔ¦ Ð=Ÿæ±ùC?‰Ù€YËþ+GY¬¯aŠÞùñ·ë(õÕ2ÆÁ�ÿè8aN;†U3€ªB”5¹Û3N*ãó�¡Æ6ðü?W^ªQ-k©0ƒyëÿá ƒãi€åÅ| ©Î5&K×Ë8gÀ·^¿…ãq’¼µe‡-qn)^×8o?†ëñ‡ø2€jbè�”ô'»ß3ßÍw[1f�$ˆME‰MÑ\*`Š~˜ùÓB ShsÂ1öª�°ãìÇ#äyHg8„Î[ýQó¼&çXÌÖÌüo¦ÁëÉK/½("?o�Ä–-[¶lÙ²åY– ܲeË–-[žÁsß¹ñAóeʇë0VÀÓW —§ ‰4³+xÛa1�î´ÂV½K~¥Ù;ËbŽC•N õw…ç5oÅ«ˆ£ ã7¡õ ã—½G5à’Ìç ý/G/ò4àÊ�ŒLX³~ötŽ9Ø/²—eïì?�óŽéÉ -ø GÚïYš*  ê‰2º8¦ê‚ÈZ¼½OàË“áÖ œQçR5Õä"­©(}u¹Tí•LÅIÓ<å€SGË mç¨HhÚDZŠÖ\ääêkr¸A5qýJL¬†«˜èXF¼ù ?³ç(±%ïÌ¿gßQ?e KahM²Ì±6ÍÀ~éElÒ¦g*ÖùúÍÒÑxýÔ¶¤ÛC)W�¬î×oÍŸ™€2ð¡NÆ?¶o�àY2ðl.g,ƒ6°šs ½¸>F¢d_¶\À™Šd,ƒíÛö@2þe�ÿ½ô_¢ý´—èÙ.¯Žeƻژ¥/Y¿G¢VH†V_AX'þ¶0pb¢ý�ö”ùŽ*aÀ–4‘Ÿ?LÕ}Ë®ês˜üúMýOˆK†·ú‹&ðj ÎåkÖ€`?¸ ééËùZmwfô´ñ�5´•ü¯SôO‹ýSÃñd§(™]³ãã¤ZÆ‚Z¥ú#>ß§Ý øÈã ÈÙŠ„e2÷ø0·¦M»|=KavúŽ‘ P®èï^ìÆK*¯|âž|è�Ý“nkŠœÄ2èÍ�.$Çk§×K÷wóïË ‘7ÿæMùÿΙü•êÁƒÿ÷k7ëàS$o]ܧ¤0MNå¼ÞdÌEôk¦5´cQ°î©É�@‚56X– µó  k-…¢’ýc`GÕøàáÝ�GH†FHj… <#Š)R²ÎH—³ 6f‹+¦;Å©“ñ«cšžÁ� îø˜I5~¨ çÒ8àËéühôŒ}¼þû�B²^ì/ß@̇±¸�?OÅØêu@‚"9?ïݞЮ› jÏÎZéïßUëŽT‹?£.Á„ƒ}pW¶×Ç—àã”ÉpH dåàürŸ)-#¡ƸŒÙÐ÷ÏGŒžþf¬ZïÉåÖô›ÀœˆöFˆiŽï±@1)ðø¶J 'YËçûoÆV§<3¦„þ3x T”Öž_¹ÿ>&©ÂÓ—{Ýš­_«+fþup2ê�·×•þÐòU*DÇLHçßš-ôG=³dè¿ge›¢ÉüY&ÁLzÍ-F ‚qûë³þí¿õæ›Û¹†Üºýþ=[¶lÙ²eË–g^6hpË–-[¶lyZä…ìGLhJ\Os]1?É“²,@“wÍš´ÔAKLƒ¶3àçgý_zû,™Ê\ÔI‘ &Yê•…Tù ¤È¿gö-§$ÞŽ q6©I‹çe¨ýjª¤Î˜¿4çØ]IæaÆÂzÖú÷Fð%s-ðÃa�ŒV+’vŒ;¾Ðž_:¶"2äÔÕø |{þ¨Bh�!É^" ’…úû«ËWJê ëéóªörAÃÅUÀ8·ç•²�AÏ'ÌQ6Éý˜s ®ÉË™SÀf)޵È&töCÁ’�íCX´d³|+„ ÈÛŽìý³u&éÎß´ºš$ö¡ì÷Jš¹p²LíÏÌ*Ø ïºu¥ ×Z'tà)ðE]xæÐè@H ƒ7@ùû÷‹8SùZyÜt6þx·ÌÍÚNɬ!™\"ãŠJ2×þ<&Ã"uÿNa§@ú|¯îr��ù²¤E2øÚZ°:eÍ7�0½þûß“a+–´>z¢þUUøSéîøºYmIvóÕ«ŒŽîyëRÛd‰ÔBÁWHöT‘´È€*çíöy©O‹›Lœb8ûÕt%ølW~�ùʽƒR¸!Ý1ôB;p û>™›–nÉꣲ–¼/œÅNèJøSLª;´~JÂ{c@‚ùÏY‘r-Eð‹ÈÖNÿx!£ùûã÷ñ¼ªósÊlx Æ�á Œ£U2>hgó™€J,…òó‚úXà¥eªŠó7 …MŒ“"Ñ¿àÅïz(¯ýعýÃçrvv½¤QϘªêÀ¼§EɈùðêçç_†|îÓ7å3Vä¿ýåúï_nðà“/¸{yNËj¸¯ô�ë—ÎõëÈ šñq-û²R3|Œ" *|˜}·VLh*c¶swŽÌXï–°HH�ßRPÝòYuùu󤾽ÂîÙ>$€½ülÁ,2°Ìê‚þ­îV™É]úˆ©¯ÙJý+tX‹ýZqâüÉ`ýàª�õü¡üžÕ} w ïŸ 2F½DØÓ5¾I„_Ãõr�%ÝAdÌæ*ë”L~v] É7º _ãùW?öÆÞY·lÙòØEårZ†V]Ì¥ÅX 3w>­ŒÌñw•X{Æs0EdTTØ%z€™ž¾±¿¸wŸÀ˜ÞéT=jñ-sgÄlZX{-�NM¬·ÝO©ª_Ko1Y l}4-nÉEž +›�330ñZ±Ñhþ¢syókŒm u–A?ˆjU©$ljŽÍ\áûøb`IÔX¨ŠÁcÚA\í~Ðöß°©™Ÿ¡ÅC:³æ1žž….ôÃ=ïÕôlb~N%ü÷«¸5ïØÚ\‘ªÖ³öcû ø~‹ïeq­„¥²ëŒRHˆñ½XœÎö+ilàEbÛÖòk�Dq³‚ZŽÙRø¡÷ßßoùk ³~�±à?k‡“#­šÃ–ºçý Ú;®À¦hÖ Òó­™uÙ)5Æ3?ª/È'ÈÙcébâÔϠÇnüÍóVú½Û c€Z,9ÔÅ31o»�Þùüf¼ŽÜ¾õm{¶lÙ²eË–-ϼlÐà–-[¶lÙò”n~òÜw?úG ®-g©\}IÂÀ°ð˜Ì’vÊçC¿ùÂ…þ‡l€@)°�é$Ò²åz ±ÅWpŽYûi{G;¶ÿzÂT9ª=%@ëñ?qü´x¯>{º”.Ì!fÃj6Öxó9ŸDª ªš¥Áž°Þ²ù_P9]àì³ãg[ËÛ_gP�‰ãÇ Úº0¦Úx$-#V™ç�Á¿5PèD&§X¨I6U;f#�øî3”L†jý+_zXµ }G4KêÌ}XPYò¤öD­»Kêü(?ÐÄ ©#ýÍõgu=zkI×äÌræüÕ2ˆö7­³è×wíÚþÄ+;Âð7£=½†ýÔrT*Æ|¦5yžôÙÌÆ?I&ÕâEÝeœt³`’Iõ¤ÑævÖY„ý%­¯Æ]�U Æ(í/ŠEs÷EOÔdgÿü%*¼9Çè±äÿ ØSN&—iž¯NÜW ê3ë�}d+Ck÷qúž"ãÄö8ý<Ÿe{XPàùLT ZbÀÓ‘ûlÄœþh‘T/£õ?8~`åmÑ“ „0ŸŒ¯§�ÛÔnþ è—¬Ÿjý–Ëqì÷iQ'Çëß&ck 2pµëguþÒ¸~°Ç7M^Gu–%®é²Ž`„"ñ0 ø*ÿ ‹ËÕ$áLõ‰ÿ…γÎþë|Và…‹ Ö?æçï~«ñ1Øÿ+4 nˆÜúƒçòú'HNf' IDATïÊ‹^§L ¼“£Î7ŒE8X=ˆðêßw~íL~ùß»!Ÿú©Kù¥ß| ò—ô¹i{2åë÷~ùHªõp^ññÍösägy�7‚På8�íŒÝßYÑ/ö {µ‰pVŸ]ÕœìÝ/à÷}É€I�uff.h™¶Qž›Ö3ÓóB:\ƒÒU¡$*¿�µ¢'{`¢oõ;-XY`*LÝ4ÆÅ¬hè|4è#9àt¶CMÞéQòn,HÕ "d¹¨CQ¶!=äö=ïsE@°tq¤$„JηþjÔ>U»�c 1úÑ}¢±ÖL¿± §ÙZxwŸýc›ipË–-�_(®£š˜]Þw3¯W-àL”˘Žð,öß:¶BcÍGåDÝŸz:ë­\>xÀ€ªì0ŠÎë-Ž5./˜äG�µy ´h‡{Ú£±"@Þqâ+h’à3¶žT?"hœ-àcYÛ`”£�«2?ÑôßÇz`|ÏÐçŠÙñïÄa;d[ìãßë"�c±@Z^ÑVpS*V†À'™WlnY:M{š­xø¦ "]\³Ïœ¢è÷îÎRù{í]8ü{ ˆð¾8ÙÅ}7Áãoõ�îvÜóó2ãï ɹÂfÈÈè©å¥lg$.³mß±Z¦!ûŒ¾“úo[7vµ­Ið÷$ßë½Zb.uÛ3ÂrñI˜†oWÓP¦…¦ÁHÐ5ž­í¼ÃÍ€m_àÖ¯±ƒ*JG¾K°L–±¸¨Gs?O//E¾øógò?þ[7ä§¾óáùç¾z±YŸ@¹{yÿû!\v#UŽN^Ä‚ÁçÅ�RÔmîõly¡øM§>´eY>%§*O'ºà#Réþì}47c¦H$a7]YíêüH·¤õ€,(q¹j R~'@°þÊzH±š¿L=49Èk©?+íÏÞÿ <çDzm÷"ŠÎ ßçEfAzœü°îXæ~¼§Äž'?JB\ή8@_ÚÏ¢Â3 $¶ŸŽ¿_;UN­× ¼jü0¹óÀâ÷¼{Ï¿|û;äý·oï vË–-�YŒçˆá×+çÁÇ_bQwnmNÚU\ùŠå®1‰™Ÿ#yæø|ÿ¾T|ôØÓG5xqï>±yyÇö} x¯�éï‚¡ò«´Åÿ:kŸš¢EÊ1ÃD†«xEg7„i^éÌ}x5Ž4»,¡ú\аG´é‰ ¡h??™ç-Ë`Ó'jæùÆz™Ä0ÕÕÅ+�±ë¬™Å|ʆiØÔÌ™ÈÇ€ôX�ÊŠ÷¼ÌZ¬1ºÀÆÁ&g¦?öß[=î|í=­/új×·eÆt�PÁ.-Ëži™1 ó›½§mã/�Í’ÆC•ã:6†+F¸™XP=%¢Õ3å’ÍHjL3#§ãšñ·àh§vþàó ܼSÿ-@P•ÎÝ|Wi�p,{Êú“„ùL~e+L»vþü©ÕŸôé]‘è™»3pL�ûŸ³ÔóÓïL ³­_ñkÕéÇíüÓ=¦ÑŸ;_ü’èåõ]GnmÐà–-[¶lÙ²å›@6hpË–-[¶lyŠ7¾òÜ?zõ/]dÌs×ðž2ÁgÛWÌ;3PBÌ� A«Ø/­ŸodCM“Iü—!šéØ �¬¤ ý_?‘Óæ7»¹¡¨¥N§ zû*ãS‰j£%hå\Gš„xù_ÓçÌÖÇ`Mú¼¦,HÈtº"Ur´Üšzê$�Îþª H†ÒÉŠ¢ß¥¹û: �Õü4£t�IFT"ªéËÐ3.a\¢’Ì_ÿ¼iÓf»ef縔Aüó`õê·©ùi_„~qaçRÛ�cUs)UB¥TgÓ Ø!eÊÒ¸þyUfUé—ÌËš¢3ýIaÄ™öɬaýÖöAPß|ψö'·Ñ‚!âIñ6™x}üÙZ�ß4þªìζ¸Ü²@2þ€çv�ò¯Xˆe�†æ2+¯R°RUü‘ùõ ÖwB‘I­•]O×7ŠwBÎx®–�cÁOòí8w`PGö~ítÅûU¿,‰‘?Sì=Åü¡ü»a›C¶!ÍüáE èµ@r]ÿ�ÄR¿Ç dë›é/ätZºLÏQ†r4«ur»û\å{ò(Ç&9Ù»´ØFÓøCØÛm1,0áÏB÷:“J³gàÀëéâ“ úøfܲeË{ ——Æ,'1T $~U÷Tˆ�ð˜ˆ+‚Öü9%&ºÎ>ó§ö;îÀénÚ“2ì÷ïF/Ï@홺¨pL1/rá“@àÕX/ŒÉ˸^ZÑÃy‘3΀¤MW\¬¢×2Òðdå{Q»È ,qaê ŸaÆ#¶¼>à øŸ8œ«Ùv‹j @F¸PŒÉ¼`bÝöy$gN˜@V`5Èõ™l1´bö}¬†Ö±†BXÁ^w¥ÇØ&ŽÅRÒ¿ûº!Ö´öÅ3eÒyLé{íó\HÑ]¥Pû¼ƒØ»Ó0²`;˜ÙSò3±g°´±vqÌ’Ì–‰’iÒ&#{�°£¥Ë {lY,e4þ~XÌø#±ÖóÖ²]‘)“Æ_Üú'ðrv”íUpgŽXÌÎë�ýyëÍ/nßãš²Aƒ[¶lÙ²eË–oÙ Á-[¶lٲ婓|BpS,[ÖX|4)ÐåH»ýXÊE¨ ¥x>KÞI“ÊçM#]@ñÎ ße‚ŸÂÒ˜d_ûö‰Y±¢C4Hïo±Ø¿Š…‹ý/¿=íϳde~%$0 L4Õ%£„¹@øF ¯§å·ÆÑc°Õ»G Ò1ËWOF•7¶2…bVÌ`:Ôe„÷Ÿµ¢“o®ððlôÅ âË—2RâMd ¼WßO>0zBÍ߉@�Ëlš �÷TØB=-A³0Ÿ° D¢ñR>ÁNô\HmàJ$7÷c 3³Î~kÊvS¯nLôon½1ÐlL Ç#^ñ¤kR‹dF«2ÎRåëg{Å4Z±‘�µW@^-lÂØ~°ýAaF–ì7ƒ6é€C…-Ëž§û¸�¼1r`F™¯1YÕ�hÆö9Òñön9?cåE`4õm‡q—1© ð³ÉXM’å¹HÈ^)µ¹Ošì‹cÅÀ1™52P9^aX$Ø�ª'Î4l"*†´‰þi­ëI½º.�Ÿ�*i~5IÛŸ\%î X¿>›žÉ1ÛÊ��³š oþÔÑþá’WH�³d|gS¤œ€©Øê2U›¸4á³UNz€ØŠÌÆ*õÿÄõ_±}åŒ‡O©Lv}f\8€q⊠ôÏ‚Y´ô¯éõ5êxÐäþo¤!<ÌÐýßÒþ¦ç¯dýgk*³+�"›EÊý?‚i�.Ÿú8³ø»Œ)\ëý/èoüÀ�—T¾ó÷äCôž¼p[óõç†G‹ðË)Ö_D:PÐýmÏ¥ùÙ™ùì壶î|òü7ä¿øO.å?÷@åÏÿÚ ;æöÞËÛ—d ²ÒÌßvv_&ù‘Ý~µ¦+7”fBr^-ãÌvÁâÉR_dÞ›�õóRJ\FŠŠþœÒ¶yÿ¬PEèm~XjÃ3 Z¦Xû”#UòGiX2¶H­bUE‘:œ2 ®Í…íÛ ¶’‹uc£…~éÚÐú~YÌÇÒòsݺ~Ìb…Ãù7çÍ6~Âuè²e¡“hOSqကö`¦“…œÙÇôý‘D9ßa à„vZåã1<ÿÚÛì–-[»¨¹ÿ(7‡à3j°ÚäCI,‚F…‡Té§æí› !®Ô™ÀÜÒS(ç÷SÖ8Íb¾àæÁVfŠVªÖ7”£–êO}Q £8”{s6·g˜¬¨•eû#@(·׎)xPŽ*ÿÅÉÐì®ÈŸ¡ S ¡3c•Œñü–ÍÛÊÇ¿ œF¨®ºûËóä¨J^Ô¯±µÙ›Ó¾`¥÷ö–.�ÆüŽ.FÛÆ¡xžûïæ‡Ø%•-ýÙT8•Ù%Ã!ÖLm�ZÈsgâìý� P]áÇ΀'ùC»³°@Tþ:«r-t&Vu…/ý{'_p†×ÇRiŒµµùýÞ½¯¿¶VBûÙ¹®³Ü2K¥PERu�\uóûŸ�¿?i(1¡ZöLˆ¤ã_]wv´T!†­µ·½Aƒ×—Û·Þ¿aË–-[¶lÙòÌË nÙ²eË–-O™à}¿ççäùßg#B…$·É #9…Bu­’5o²zõw•ய�:eÖ)Э¨ Âs Eªö5f{„—9eüV5ÂÜ„öOéÞ ™ êŒ¶Âg>z x3ݘ ¢Åß0›e©€~#`cž�R3#æíÏÁE¨¡ÉÛ=Mû]u.Œ¦ìb3µò‰G0»<ÌxÝfü‹ÛÞ¡“0?óÇ%*MÅXúÚ$Ik›a´BvzÁ’˜fCÁ¶ß/´<+h»èòÙöyáïÑ«Í\$1ÇZRÚ6ÿv¾‰µ,UNæêÕÝe§ÌØôxýÎÀeV?µLG[có­% Úì×|Ïxsµ°_šÚ�lý!µ?"&ÀëWw„Ëf¾Uö7Žœe€ZaF­ì�\¨~/iû�JdðTì¹E )­{Æ-ƒGé—ŒcmJÇÌ"0×?­º³Æ¯al‰òå¡5ÅþMšîÙ¤ÄèULí�2ƒ%Of¨YðŠ ÔMÍŽb“Ý‘±\Zó–&3»$™±‘ ô�²®}&’Žýb­ŠžRÈDz´V0@­¿Ì:SC,ø'ã5ÖÚä¸É á@u’+Î5Öÿ†Ö�½2¸dü#!IÇÍ«ºAš/oGM9郒4$®i ì7ÐQ{BBfŸƒþWëætjDƒ8¿A¤Ê¿Ú_ìg!lvìtÀF¾1Û|›{ÂÇOkÿµðo’ï· ô/í¿Š©’ÃñgýáêäÅòc/Æ+ÐJí«óeWãþŸ±—Ñúÿ�AKõùÅÚ|š?›P¦NªP1Wæãÿ¾ïº�×~ô®Üúá‚›„jß “óéPâôóg„±ò±6XÙÕóöÂȆ{Ò"•pÌ¢~þDÇ…Haûïâµta•œ™„`Ä>Ú÷σš\a3;ÒçÏaÚh­k·­_ͼ!†‰-[ö?*J—ÃÜø ЕSXBÿ)¶�®§tç¶|à3ë?�‘ÿÁó�ÑîLÎÏC»‹mÂ0Zr¼Ùµßl-‡&Û÷›/=Ú¿»Aƒ×–Í4¸eË–-[¶lùf� ܲeË–-[žFù�|Ÿœ½ 5=—HYU—â~Êlž£ïu¿"6?ÿywu€'Ìû_ugôXx~á}Cn‚e.ÐzügM…ñ[xÈ^bp„t­ÿÃÑ‹ïá“ÀÇ__Ï|z¤c~®” ÓÙµ¬!ãOeß‚� 6j1¯Êi¿ k†ïA5þ:m×>Ÿ¿Ù�lÔn)ÁÍ€ŽŸ;ÒÏx siY uTõ3Ø6óg òhtº´Nè è‚IÅÝ+¦£þ“êú¾{{M´ †Ö­‚án»¡ÄÊŠuÑ¥ �c‹·ª§î°²ß lxpIšsë^³~ŠŒsØ tíºd{ªõ§Åþ¥ÃÝ #ÛAš@7gƒ´ŸË8S«v=¿–µáŸ�1ÙøOüx„PY9°­*ïƒ+ ³qa­|¨Ç5²ŽɨDÛV?ï@à°I¨ü-ŸŠÛïèºÄ$…'¤ˆz’ÿ“Ú*Hž÷8PÌ ×(Æù%S*g‰ SƒñK_í’? §@¤ÕzŠš;Šy’³–~` 4ë×VÎÔÏW%ÏýG,. UÖëè€ë¬&cG½Ž¦Î8$PÅio[sÿ“Y ÍúslÊP–÷wñà„ñú÷ûïŸÇ$9îNY#Uó`W2~ªÆ%Ùÿ„ªÅýS£ÓEö¿³� ?‰?½t¾ó ¡3�Ø2ÌÅ~U�qÜþ3Ú³¬Ì~ˆ [Dû33e`¸mbzq6JçûD7!·ÿàùð'ïÊK¾ ç�Œ5tä§âY-Ë —Ëøo\=›ùo¿.òÿýõ›òÓòßüâÃË/ܽ¼ÆÆ¼åÜ»|�5@Á~‡$>b)�†WgxË–pTÖF½ÖÙÄ8§yÑ%Õ¤ºMñ½zÂ1F„ ˆï>ë*€Þßs…kzºs‰“'ÕC8‰…bE«§nÍ¿„¹?ö0xö¾´À@d´lrSFÁÓ˜­¿cŽu!îƒÀ\ •© °È6™± ì<\ÃO?’2AëŒãcjOïúBD SŽe>LÜOôY± j¢Ú¾TÃúŸ2â�ü�RWN2± MÖ¶§È¡þÃ1"B!Y@ˆŸµëï1=û¿[^úÖ—÷.»eË–Ç*ĸ–mŒÞH§Ånµ<÷e…<¹Xž-Ø D5¶´À&—0»ÉÓw,º¸wŸc­É}‘^�m+,vXúï9tI7 jÊ™«ºyÌwl¥½Ê‚b¢øoÐæoØ8­uXÆC_8ÖÆÁcXò|÷cvÃxXêzuå>ê#¿µºöŰ9R|Å�v¿füM ~Þ¿h]õÙz†J £/4Ç`ØÚÏ¢T¸{|O|Þ²S÷¸͵m|;ׯÿˆC¡ëLÿ.îÇDŽʑÂàà sùñwe�•úÏ`65tÞ @F-;ÖT"ú+æïx^�‹Ë‡æ8cº£ÂcV…u H–��‡ç5ܯ£|>¥Wtý‹gÈé}¦wUví-¨Øê^ë¿fcÅÐÛàñbÌ¢ë¨æúclL�ÐÞ¼eCdPó[_xs;×”[·6hpË–-[¶lÙòìË nÙ²eË–-O¡à ¹/ÏÿþÅO[šq—É"¡²x ó”\“D [ 0dW¤¡éH7ÚI™¿†ïƒœ’0‚åÏû¾Ö?ê�˜„¦rü&í¶ñ“i²+?Jtc<±Ð¯_’±où”'ÖÁ�:$”n>•CÝ9€O¥õ]¦¯Õ£àãÑGÁFY«ïQó ½Jf5&š${^3NÐ‹ß i•B¯½Õø õƒ–zž©(Åx€«@ö¤¶¤­$™Kì%ް©ò`“þ¼» 4¶®1BùÀ:aè´]† ¾ÉÉQW­Tm2£I†#SK—1¶Jªy>1_ü¼£ƒ½Ä“ÎÊ“,.Z¸Jäê>W­¾psŸRM-½¤ëWëƒÁ6Zî™ý°Ÿ4—3²�g쯶™é¶.ßr>¢øNþý½E*Ù˜ŸNÍ¡åÁ‚šnÀ2·*‘¸¶{#Pìå½(1Yœ¾¥†ÿŒR4Ù?URVª�‹g“(D[ãØ-I.C‡ãëáåö+€¨šÿŦBÈÀ±›ç½oældÜeªþw{¤æýýhï¶»ù_õÀ¾—Oæ,×;'¼§¹˜jm�Mf¸zÞT�V‘�hýŸbQi–€4Þ—iý\%q¨Ú*ÏîiÃh›³ .ø§vSJö_¯[Z¬ßÌIá%Ð à?3/µ²_¡>ƒÝ£€ìj‚ZÂ…ö*Î!·ÍêŸh¤bœ&òóü«Y?öø2³? 󑌡I��©Žo˺"QW’õïg�-‹cΘ½IÃç�µ±ý°6Î}ìúWø¯n¥ÝG-±%'fþÛ¯¬ÿ«h˜ž„#pþ¯x�¦=Û¹4O‰W5oÏÀ%˜)ž>²ù'û‘øßãùÉN¿F²Nn9§™û€“÷?•ç¾Cåƒôž|àçröÂhÿ®×ïP.Ý"ñ–çR P/ù÷z™’©·ñ{û7 ÿçOÞ”¿ú/åoÿÚ•?÷^ÜQ¸Ç'Ÿ?ÿ꟱�´ÀL^º…ý˜»­Þ?Ï<,lg£ª >_OÊ“¸‡kõ~~\Fzu.•œÂì $3°™¦q%g_WçÆ�íóóÔZd/ÿ9²ðLð9€°_..gâCs°à)ÖùùT«}xº[Kú—éž=³™ÒB)‰æjôYÔ¾¯{ì‘/ˆ€\ÏŠ•e[~Î6ˆZŸÈç†,z€Å±:UoŠâaþ�bÂê+›ˆúçïÁóúØ{£Ý²eËã¦jë;N v“X„I5½+ÕÒÒ#=½ÁÅü= ¡wh¸cX(ö„Éåù}ãhé Z@P�Y?áŠ9²§õX–e£s€Äâ2ÏÛШÂGg@#†I¸J¡ÇNl]Y¡£«X�Áà³»b„{Þ²lÿm±·ì wm@Ž,`ê&7=¾¾"lÁ å¥Hîä‘t@mÿ C%’òjæ÷ªÐe@ª¦çù³rï?³ðÑ1Â3†œ€Zfop|”ÌŒ:ÂS>HØ8•˜"ðáO˜ûiUñ¼óÇ@á`Û±l ¨ ½Á £ûãø<� ê�â;r”Ke‚Ì)‹ L.@»ŸpÇõ¶3 PZ�õ,&¶µ.ÇJl† å�ÄÐé~ÂÄùjÆ^mœ×�ŠaÖ¯R_~¾3 JÒçÛ'ÏC w¾ø¥íw\S>÷¹_ÿ½{¶lÙ²eË–-ϺlÐà–-[¶lÙò´ÊsßSð»Ö>;Ì¿pŒ^hרò;l_JÖ¬úK°\Æ|0b4”‚-a˜Ç�ÓÀ~¾]Ëv´”˜«±Ÿ¬xêøq%yÿ g”’¢Mô(Ï?Í8¦ÆŸ³bòž=M•?­á½uiy ’餆Åp÷ÊTéP{¹O1ɆA yÏr¦·¨ñøs¹€„÷fFýhYXR¦$îèq�ÆAtÄõ/ [�e*4@�qR¿ˆkëÞØ?;Úçi.KPÐ�Àv?šÔôÙ%${€ª½ëj¦Bgë‰þbÄ)ºÎºúè œœ?»R›­¢àÃêÆ™X�S’ ý>ƒòýǫ߿'¦c“�Òh^aJœð¡•?‹l‡Ù§�¯¥"éx¹׿߿#QØ<é¸ÜÛÅìïXs‚üû…™mí$—ˆEsšÌ?°’$½¦[Ìb&�ꊶkº IDATj¸áŸ³ "¶Ó²°È¢I24m?éþÑû¯Œ?‘–_2�yr»PïñJ,ƒ6™;í>DrPíj‚²û·z=EiWu°þ²çK—¢´rÉ{œÄH>òE1vs ÿe¼ÖGíä~iމƒÔ»Zqf AÄ€H_}•¹E ]‰þ#¯2—éx(ì!‘±¼"akDúJiZ\˜§ß”‘Í¿cD-ku>VUÇd¨~¯ýĹþždÖ&šxvCý²’0Ç-ÄÂ+š¾øõDz°â¨J¼ì[Y± §+žÕP“õ½ßuÌÉÓõ£§éz¾CM¾W6N3ý÷,�“ù?ù½žlyícßí–-[¿@‰é¶ïSJ±6*¤$Pè©çÔÝ­©/Œæ· ¾“&>‚-0ÀÁ§Ëø_œ?èïãÆ0”²€S8§³ÀyŸÆ°gµ°b1Nç`öK*âÀ~@ë[ß“�ä½@èv„?×PûDEw¡jûo�ˆ¾˜–RU£V`LÝûK,¤õºé•! ¬#¶eÏwY�-j_9>ìäP^Ñæ�ï‚aà-]®\"KîWT"+èÑ~ä¾4Ï,£µ{>[»²v¦Àl×ÙÙ1J{ÄRÍüy¬³aÊäÖm1LgƒŽ»è£�£H-e^(�ƒŽÂ–ÇœY a+’%lÃ|ÊH+ŒÉ î—ý9Wm…43i&iAס8MˆÚþÇ࡚ffÀ^ ­��18A™ûw5ú|`,žá•rÄRɯã¾ uÊö׎¿$ãÏEž{ÿ](Ó¥§�ÿ[on¦ÁëÈ /™,‚AÇÏCf,cY xÆë•�’ÞÏÆW„ÉBÁüšÕ0“ñ Ó_áÊüÙ‹‘lü+¸�ÚK0º¬@M«a.L;™ÏEò/ê*)öì—PždT‹¬pÕäò c¹ñɘÊë·]~¸ï¡‹¤“Eíõ×€³ßlÆ�‹M Ü«ºq+õÓ ¶l¤×vd ­“ÑúðÅ$°‘ööK�ØšjÊרl]k±EŽÏzýib¿êµ]óµVP#NÄäýGs¥aŒGsŠdÖ“1�>Ø{ñ€‰W9)›î/îqÕè†dŒ‰ó\fOS:R¦zÿ«“a… Œw¿4ß‘}ƒ&Û_‘L>õMˆæTéT%º¡\ÈwÖFÂàfýŒ=;¯¿™û’ª�ûl+gLi©Ý(ÇëÅÜÿ€pò‰:²kŸLèDLiäÁLÉêXY³ÄWÚÚ|R¹ÿÈ‹ÉkéÈWÉà™ï¤«…k�N#±’É5óÉ@,ƒâý™ÃÄÕ½kg¢D $£?9øâÂúný‹D–Öxz3LÚ6 2O à•…õãUD½ße«�³ÿ‘é™Ë2Ø" ÆÝiÿÁÖÖÚŽ ºäü3bÉô`u�ûOöœÿ¡šÿ™©ÒV`!¾`ØþóZ…¤¤Á:µ8‰ìXs/ª¼ò‡Ïåƒä\^øö‘Wˆfl‚—ÉgÍŸj~©±<ÕöÿðŽÊoýì ù™?“¿ö#/~ûÎåS •x:äíËlWŽúòïI~z-–ÙŸP”&±�f¿ìÄ ç/Ñ)`ÂÖW¿ëêP¦Ä:‹Zùb8±ýÃÆ«)â!)ŽAN¨D7Ћd¥„cˆbXÖ Lü!$1£\·lf-&t×yì3Ÿÿ &»´Óo«ãVÿ ý—åóç³%4¸eË–÷B:XF™Í²U¹}>�¥i`P;¾Ÿ·Û¼€¤%<ôQ©N„ý0} Ñâzÿ~Üå ËÄñ,cœg W/ØŽ»rÔVY£#8ˆ©M]à§Ç]•kD¡v6”€¢”ià%ôXœ'äc«TLÔùÁ‘½M‹{? ~S×p$Ôú�6"ô?×M @œcÌX¤UØq=ÖhdºëçM.ÐÄ ¾ `,.øHão�ñy;Qg\Å®—b¶6UËç=¨Ö-`3þÚÆÿâþ}¹÷Õ¯mÇãrëö·íAزeË–-[¶|SÈ nÙ²eË–-O³<÷��É٭ɇ\2 B¦oF÷Ðm•5·Ï¢H,$ ÛÑ^~οg•‘=?³äÓ_ÁF}“d£…FÃø™÷^y�èn,k�›¾áøù×ã¹#èb Y½,ëú“qÜ¨ÌÆ+� T¨/1ú|WÂÚȾAJ—!‘@Ýú›'ƒ.Q¬' «ëÿa¿2�`,ª<>ˆúãÙ;á`¤:W€ù˺dVUSäªÞ.�`­�Œê.°Â}SÒ)[˜U%·¹û¦í�J§Î“áÓ"ë–TÿC%0ÍÚ vN†_�`ðó.Yä¢+Í.ÛO��úMH‰™Ø’õq2¸Øt´žtøMnìý“ÏkG¼Š¡d Ök&’)'˜h$ )Öuú±‰'©ý0?W˜/Kb›3Éb%÷p`³c›%¦‡8r##Z;—LÍæ”L¿:“¯69(o¹ÿ#vA]ÿ#áÒ¶YëOr†ñ­ÆŸx�k õù‡YË`8JÅ ¤ jÍ™ Y¿LBÙ/Íé «ã¿®Ÿ•x÷ûnýá¦Èíî�¼ö£÷äÅ׿lÖ$Pðø/cWwk̘éq/Údt¼Sò¥}ù}Ç<š V�©„I^àæPB÷®îy†òý÷1,iâ@ì?߇ˆÓ•^hJ]áÜxÑ$HÙ *³ L‘6†èïOMÁÕ°~ü�•�—|oáÀ”N¨zŽL�d×E«Ï�rRõ× {?סÌZº~’{ =)ìLÜÕÛŽpµb–€W1é J ñcÜa*'"ÙOTc´;èOÖt¦QjKLÜRëñ·xšë«ï¼óù/nãšrëöû÷ lÙ²eË–-[¾)dƒ·lÙ²eË–§\pó#�³øŸ^ýé�)6Ä£XNËßèB‘@¡Ó¢_ÕóbžO"ÄSŒ¤�¬â×´"yBw懵5m.R0é9~Žjm9BcVµÿYÿ§Ón.4ÄWLË¿*2q`¨:'Š·G³=Ȭ©®cEÍWQ}‡¾jQÔôVÃ4x|2Ž-ŠÈg«û倬Á’ŒÕWc?m²½�iˆ‰Ï!œÌ…‚�Ï^ôöË ä9JæBñq“œÔ‰:ÓlgNÒsIøvýNÙ²èù#©™M™e¢ rxíÕwÓ,üf:m2¦ß©3±, )E©c<®ÿö³�Líˆwn "€ïôdÒ|��xO«õlŠév;²€k+ûÔ÷·ÉÄ ¨Vt©“#•À–¹úº~)Û%@µ×ÌÆ*)Šƒ’‚-ô£?ÓHœìW°w’ÐÁ—Óîsé‚v„ý‹ídt« KÀ�§†sö¿�cMÿÃûÐí<’²F“ËsΙŸË^Fkâ>3óÄ_Öt޳_-Úö¿¸M&5Äõ7‡#_Váø€„-NC2EÈádp“`cuUš³ævF ½,ÞR„“Á}~yß×ÙáÑPë`ŠÔ~ƒ+#ÇN­Ò%kâ‘úúÓy6¹¬.IøÒêq¹Ê(™¦²öh)›¹Ç¿u¶Ò¶ž“ã«jL¦ËÖ�úýËV&Ÿù"ZÙÙõš×?b�J¤ÐŒ6Àâàìo¹ÿÀ$Þøó—)a�»`ìI,B‘s�ý©@°Zÿ×Á‚Î~dÃïIEäùDåCÿÆ=yå=�ï›´wúk@Áã?+gÉÏ®~^ap«åŸzT„øðŽÈoÿwgòsÿ6äÓ·.þæ×/7�Ó;(çzY€]u{Î[`ï€}"¸lÄË`Úãüé‹+¤Åˆôæ–ºdeUÞKÑE5ÎlÕ°`ãã{þõ�|o¶[¶lyüæS™QÌ1jÛ\û³;^j赪wñD†;�‡LuÆÑx4)ì¢ë ÉOš\ÜÀ1 œP¤OÓÈ·gîò ˜VÂQ5ÄCü¶ÔÎ/Wsó|U%6`ýZûÒ@9š0{q| ¦È¤šïEëOÜy?EYŒ�ð±IÝ+ÇÞ.æâé•ûáÇßBÍ:æ sšULÔã­c±ó—T °ý7㯬q¹_nAX±© ã{q²Œo(:wúüúª¥Em“×�ì� bÔê˜ý¥­_µ�GP…[€´N!Ž�¯xûÄ6ãjÕ1º¦' | 0ã"øÒ8:2×¶÷¼†˜¬òø#ÎÕ9ÖBÿýóšl'E1pت“˜Lãïì-Üjðã¯V/¸ÜDä­/|~;×”[›ipË–-[¶lÙòM"4¸eË–-[¶< ò¾ÆýÀ§…IÊì ÷)žñ@º”i�d”>/lòÜ‹ÿŸ½wÿÙuI®Âjí³÷Æà™ñ9x˜ñܰöŒ î9Š%ü‚E¡EQ„‚‚Qþ�CP (Š!Ä\baÈDÂJ‚„ €0„� À"áÏÅØff왽ÏÙ_å‡ó=ϳªjUw¿ûÌìsÙ]ÖxçûÞ~Ÿ~º««««kÕÒ\/ỜèQ¦÷;‰¦'ŒŸ‰äCDô”êÿì6¿¼ÿŠ ¾þÍý×SPÙ§*8naôlhéR˜âèU�™¥¦dƬ~ô˜éBëéXûkâSÏuyUÞÔÉlÏX|'LÆße�j  ÚÊÄ>_‡fº•ºJT`|Ék|™b‚½�+ÒÅH¨Lê¢J¨˜>ÅÒÅ•IÏX ÉM@ôß/Ë©ñ”˜õpš~0#ªö0ÐGÜ0‹¡àÂÊaÂ×ìö²ü³Òÿq']F*ê0Žn¬ž“WæïÚßì_$ÇÍzp¬e& T¯l¶�á±>°Ý÷e�}Þ€@_éó`H\ü/»ü#šª·©ýǾã;öf»eË–ç.ŽÈBÇLƒ¸Ÿ j_—Kê1Æv°}ÑÈû(<…j5"`™ÁQïÂ1¿{ü8tø_¾ƒ9€9™m�#|(—›Š¹�k1UŒ¹Þ‘˜‘ªQ–âj~ÝÍàQfóÌ6‡ƒ×}†fà‹ýÇ FdúQ@çÑâ¦zf$­êCãoiükû ?tW_Ø"ÕøŸéDyüQØKÞ¶îà 6óøÅÏ~a;Ï(¯¾ºAƒ[¶lÙ²eË–C6hpË–-[¶ly^ú(ìáÏåßÄ9:™3x¬o¶”TÜ�põÿÛïÉh o*Ar Ì‚gdÎð†y y>D¿«°Çö¾˜kB((ùú9’<ÿúÅžëž�z7NF³˜kò�÷E¦ã…ßËXTôê­¾‹€&Õïã ^¸zæ}Πˬ¦1™ªÅñücÄl ¾�+Å_øæòžMRB/Ò¥O]ƒ÷ Ù‰‘+t ëŸRÀ#!9'“Édœ«¢ —`¿°»™=�ÀBuP¾›.÷Õˆ™ßgûZ³µÉÉþŒ³uЭŒ(\�¦éìµ–ø¨ Ygë,Tz]Z‹=$ØW÷?[ß+Gë7¿ÿhlѬå¸9{æïßÙ¼ÕÍ´·?#~¬À:•šV<ϰ�%p±2C§ýB®®¼êNÀ$Í×ęʠ°°æ%8Œ˜Ž“ze`Ž@}„£ÝüV($¿ãJ8Ø—F.,ùMÄØMz—¶¾º_-ª@ ±©Šl”5þ F‹*8@.ý—asî W¶µ4žEÿ‹€XÓŒ¡ þËçÑÉÜõ��ÐAÇ%:wíšóñ˜ñþ9X´ýü!�!šjѼÿ3Hn[]¹Ê‚ùÀÌïµÁŽ÷F®hí©ÿÀmÞoí>"c s©¥ûÞÊŒ[\ÿjçÉ–Ü=MŸYMéå¾’œ¢ìLRÊÎcâÈ�ÇŸAÍø_- Õ ›�Ȳ½œbu~´ÇÔ9k<Õ`T� vruÄñE0Qõ9Y¯&ó�Ö/ìáÏ4û9ÿæûø¿ýÄ^þ&ú3 ši†Á,zÛ©×_ÓðžôÌðsÿ/þ-Ø_þÝì¿ûcþ‹ø³OÝ~À_ÚQºg”¿þÝ�Ü•îêX7ßÏåþןE0®3öû ¼ÜÅWªaÂZ°Ñ{·4§fÆxªÌÁÃ1#È)v #pÜÁg{Re®u‘ÀyÚɆ?ÎS¿'ìÊnµ`ÚÊJÝüù�ÀÈ•�rd<úåálS÷•ºU#�C×â Á‡õÔ—é©h•ñqÂäwßÿ7ß92�°üèbxÌàÆfem/0Þâžÿ�Z˜äy°6ùÀ1…8^˜éâ>hoƒïg*��ÿüÚôç~›=zùå½çnÙ²åù ‰Îû•IJ1k‰u—î‹Ì¨àÅlÈ�Bv¦�-V¬ºØºã­ì=¿ûˆíîÉ“´úp~N°à} ¤¸ÅÞE\üšÏ¼çélÏñD—…x6Éì‡ÅS8Ý’î° �î²�î#Ž{µËÙ ±wÐw›*úZ}rf€� (Ö"/ÑLÏãŸÚÇ#‘·^þ9þèæ(�l]�ïÛ‡"[¢Ÿ'ø«én±& Ò¤¢±4haüÝ©ÿ}ûø|šÿ£(lК?YœÚÛÐ:�?DVg&L¾ ¢¯¹},T˶³žY¿Î8½*Ì�„xË üËý§(^hïÅE¬Ä ##`µÏ¡d-ƒƒÎ�½nÏz¾ô´ßX¬Ãg-.š�7€6Ï´=\ógõGœ+bêÖ(Šú�T3Å€Äþ›}ùsŸßþÆ3Ê+¯|p–-[¶lÙ²å…� ܲeË–-[Þ+òò¯2]3ž™b6ÈÊ]ÈFʉÏÞeóLØW £�×èu›CÙFjãï—ÁxMÀÙ‹ÊÙڹϾø8ÎV]�ðt�UX­f(.�Vé(œÎL` T� IDATrzôÆÉPV4¤*`ؼù›†…$û:z•q+³‰øp T!¿-…ÛÒ{]—£iBà „^>Ùhj–!F "S«öåÉ Éy#P Tük=…Š�IÒýC�ÑÄ2ÈóUýLÌ¢l³±p_E1%ÖÑú;+d&åñP0]œ†ö´rJ2R¬Œx5‡Lür‘€v%ãUóU/’ÒÕ¿€ÁæÜc¾d~âpyÃÞ·Æׯ/ب¸2Ë OL·ËØõ^WäG°%ÞÚ°ÞfbqWÃâû�Æ”0Û=Sûƒ°¢'� ~^ʦÓk¾ü,Ü�œ¤šêO=QŽ`²—[N�© )ÀB¾\ #7ÍòÄöC²¬¶ÐdÉ{¶ß~á]T©µxñ:Ò¿l3ð³[WEè4ý ßW¡¸ÏÚŸèôÏí–Œ£\™ØSÅ_ó¨fž“¹a6&¶úëÝð{k£pZA–pâ·Ï,ŸÊ/þ¬’�]9-Úú AzaƒãÇÆ–=þç¬Eû“Á®�<Á~ðð?ˆU£9qÉUÎöâa$ U3Ë œ~C· ;ž <¬¬ÿ‰ýÈ,«9O&»©îÞÎÒþ—IO–AJN‘Uè-íE7ÂB‹ÿÆ_í¾ ”ØVØ†ÊøÛt/Wþ³†½=¥½ØU�ËO Iiÿš"eýBÇz地Dö£®_µgÔóïû_»³Oý–¯Ú+ßõÔð{àŽ?É,ƒ÷¿SXˆ~ÿºÿÜ]ü^Ðóñ`0|föÆWÝ>ûça?ø½°ïûÆ»7þß/Þ½É8ÞvùÒ/ù}OÔìDûE o³ÃŠ(ŒP‹3]‰·5gK>‹S\*ž¦P˜ÏVÁ¹ñù; t\úcXyˆ²¥ñOÌÕyóò•Xc-Îu$Wÿ8¯RLâŠcï–Áí*iãùÎßmÌôA ÁWŒCŠ”v;zÿ[ëpŽ?ûžÿ\¾#†ç»ÕÏ9õ¿°^[öÖ¨Ê ¦ºQçëz—uƒ™³ýx»@‚6Àj@´?´>º�/ôõ9¶饗ìc?ïÛ÷¦»eË–ç.°&€F`dQHi#ÓsD9ß71Â�ôôdV*ñÜT!ê#O?ãX¹¬2‚èÏÌ\™ÄLüŒ\”ST 1­ß¼îÞBs(Ÿüpoœ ]/uÄ¢�b½(1qrkúæÂxù©È'÷õ§¡žRL°W\¸ÍOf½|ŸÇœ‹‹\L‰>8GRø©˜ Á‚ñHï4£àqwjƒRo¤Hà¿XÿÉeìtÞäj€¤>!æ\¢Gˆlòž€Ì§½¡˜5"�d|•2þf�)0Ç¡ ôp̶žyš;ùÀ–I¿ËÌžyüSwoÊšå øÉÈ™FÚµžßßsUI«L�1Ž�ì—»¬Üè”3€ s�g€p¾Ï¨õA{OíÏñ÷XXÌDÑÇãì‹^`AeÍ"Í�?ßý}éóŸÛÎÆ3Ê+›ipË–-[¶lÙò‚È nÙ²eË–-ïÁK¯Â~ÚR:Hý 3�¨*´ñ¶`íáœE�Q2ý°$xjßõ¿í€ Q~Ëw:0@ñxŠ¢ªl,ŽŸßv÷2ïmaümšDÇ3ö?²CŒ¾'Ô…kGåyoþv”$®TÕ›2Ï#ð _\~»My¿�2O|¨S „Äø5Ö¾üY5±}Íf)�j׿<ŽIa9ß©M®ÆÇ¥.Ã%dÆÀÂBv÷ĸé\‘�´Ð­&ÝñyÉÖ2wÞ�³'p‰UºDuѰNF ‹eù\Õ5�.D+lf L-éÂÍ;ó.KÑpF]íÉ15=žV[Ï8 zbêÀÄ0Ų—Ÿ�Á7¬Ù/Èþ¹UöU·•tr›X¦Y /½ÿ˜9Á¯«Ë÷TL§nñ¢Ã}(´Gµy‹"¶¹ÿ6@^ðÆž™·÷ ô_îÏ&ìŸîTLFÆÅrq|,\8AÛûÝ×iþCÅ[ÌÜŸÇ$ÚaÅXâ^>beà9?pœ,«…Ê7!á3!¶'ÆY÷êÿ w•KZYÈæ¾²Öƒ¶yºpæ Ê^ö�Ž)ve.1¦*ãdfZÓѶädz {tfÊý¿¶¬ûü­û=N’ÎŒ|(ÇHÔ.“�ý†dì4(”ÄPŠˆÃÿÒä„biÃ\‹‘ƽ¯FT2:HOí”yÝØ•&óð=&è…÷·Ø„)c½»Æ� ýŸ²þ@` 4Ã:íÿ"�FùŸ�ï õ'; 6ÁA4`ša�Ÿ  `&’ Hýñ¼§…*ü¨ (ŒãQטÂBbW8¿ ñk[FÏ{döê¿òº}ò»¿jïÿ¸_ì‚ë ú`Ø­?…%sþ®¬CD”úŸÌï“/˜ýȆý‰ßköƒ?ü†ÿäã ¼Eß½19ƒ#Çéõt^Ú¥ž”O0öMNV6b–nãy_ž�1Ž\ÅTRÄšÞ»‘Ãò|D@¬C`©^—¯2ê¡}\N�Ö`ÁÁ �œ|ýû¾Öç`|ª¤yÖÏ6yÓ—½Æï~ïw}OÑêê+@àAýžÁt¸–Écm–é—bœE¯ë!tõ@¯Ï!͹Çâw ~tç\㟠-ÆìÐåó_vJuæZª~�miÞ‘"ôá˜äN÷k~‚}Ëø³ö2±�³]¸Ÿ?úÓœƒ3`9p꺠±“žpÄ·›éKíœbá 3e–CPÇŽBqñzá®íÿôü°,ÁE6!`žžê�_ŠíÔþ*‰øôÉëö•ÿÉík<£¼úÊ nÙ²eË–-[^ Ù Á-[¶lÙ²å½$/Çhx‰~!²N8«|„ü X;ènØ…Ûø¿Mô³DGIÐ$_z…&E£CÅäd’®ÿÓl¨Û†ùÊdr1_ƒ$j³s\˜åhŽ!ƒ—Ë»üܘHÃàúaÂðÛâïkú¦OŠý÷¬ŒâL�0쳆jÍ–°NãÄr¿#!Z-³!ÀSd1—d°Œ wMd8X«È—Df…S%ɹ6çøñ¥gú^Ï#Ëæ'U°¼X€\2¡¼g—ÁÔÅáñTM÷•>[ÿ…ÑÁ[óåbýúÄ e=LQL­þa0ôéj»u÷Ó@¿Ú6†åùd÷€i_´?X|ÿɵ08í‡7o¹Òƒ ¼̇Β\—Äêw†íl°ÏªEÊòÞËLqDl¤f|Võ¯Ó+ï“,±²“ŽýŸ‹uÉ˰¸?Ëô!À9שö_ªùíÀ9ÉEåÂb–ÌœýïbxWøZ¯ýÇÃíEÿò »ÍŸWû\|Äèap, bž0aäÄd gHÏ ŸÔ ©Å*<�2€Ñ䬰Ùî°þb¥ì”ߘ¾‡OÁÕï˜ä[™dÿ{aŒåòqiV\ø )~X¨èàÒúájÛÖéªue>Äøwú+’m` þç�ãïƒ3©öþGúãóñ7[f„òtþ8§Æ&ü"&Iarþp¶ç®& ì_ë†Ár2ÔµþV·½o¼üÍnŸø÷Û‡ÿµ7ì¥÷Y v?xÐïfë¯j¯Ü§Ù‰–ÕçKÇì¯ý§ì�|ŸÛ_ý§OÝ~»?Ü»¹<ñ7,ƒfóµTÚu-{‰( )…¥ý ”¤[ xLM³•u63ÓüÙΖŒ*‚È kÍÚ‰E÷ "ædW’à´vê†?Ë…úFl‰]ù5Ð4%ãêgAœáöeÇ•äép^öD…Ÿmpi«®$Ջݱ׮ñ»å÷GãRŠûâ00Èp=„Ý…‰ó+òùHþXêóʤqÁ«Nÿ¾@Š3âÝÞ’ŸÕx�É'?ý™½énÙ²åù‹3ƒšÅ0~íÏWÏ鎈÷qÓR‡…4/¶øgbÞ»€!¨íÏÁÝ»n¸ï?‰¬Ž÷>D`‡;ØÖëÜUŸSjE(|‘ØÁøŽ Êϳ¦�[b�#pr¹“sþ¹�•��*YŒdrýÝÀú‡ Bãí Å•pÅpÁÎ ¢Ÿ‰È 8ÇŸïr�þèƒöVÕ9HŒ®[}æ$ia5âór‡f¹h-™>¾8~‚­p>ÓB[EÊvY,ˆ-®ÂoÐO@½žS$C‚:�Q{,¼Ášöæ+/º4V™È¤â ORY.Xè³¼`IS\’ åøõ#èe™ F•õCÙº'#·G]:çú9*‹Z%”!Ëýú.Õé¿‘ò— ¡ Ý,»»¶G40��ŠÛßw™™�*rÅI ^°)åvþ®Êû×½„hOCîrÚŠóÈ�†)éËE{EQèƒõŒd=´õîÖ¿/­fÐô¡¦ÛÐ ©µµ¸†žU“«¡Ï |èÍ;®ÙF¤§ôᅩô�f<ú\îk·ÇÊ«Ûó7 ýSɤ…ImÖ· RÆ`êÑ~v¿¥çxJ¦´�_uãHF¹*®R¥â´{Xf+…&Zc&¸ {Ùþ„î,2%ÿ�_¿®¶;‘ m -¤ªk ª(¹¤ÙýŠYE¬*ˆ hÂzxÐŽ£v.c»à/ÖgàL¼Aë±»Hæ]ñŒõWøßY‡\øám`)ñ‚´’ö{Þ—B’È™ £F¥Y[ÌÞ=I¦/¶õÜ?ÎLîµÌg«©—•XèÈÿp:~xòÿ°°�üëÏcâ„4À·0Ý¡ž_PÁ—].7Dò Úå�ÖðßVX$34æú*ÝG:Ôçó¾–ÉNù}�’pÜÕÙƒ3÷|üC…lÓÇ?³È )¶.P(ÅBVáêòþ”ô/û$™íÅV:�ë®)í¯çdÆfc”áƒ[€œüÏÏü‡Q©ˆá^&füeoØ'¿ç‰}àçS‚êq›swýìé¿ûõ×hß}÷=£à B| Kz(,FÉ»¯š}á†ýùï}`ÿí/÷×ä'7ëàL.¦AŠIx=o ýÝ @¹ÕQOþìlÏ>º«};ƒòü­õŸGÇMpÃeŸè�ü�P“m¹†‹ÿ«@�Õ½¢kŠ"̇ïðC#ë˜]si¿oÇ‹…Rÿ™yÅ›³ýpO ´B«§Äç;Š›<›báÛÕ)€´ž0ì¾ìknzÖ µvÔ™npÆó•ùÇ×dç##eº†R÷þ«ÇÍT>úÚköèå—÷@lÙ²å¹ÊÅ$˜buÄ2ȬI8˜ÈÎXifWc&Zº®NwE @ ³Ëy`ŒLXÀ»/­îéãÇ–HÎΖ »w™UKo©Ç\Œe\0“ w'ž@±šîÌ,�÷Ï<õ¥Eíœ^1Œ^§ŸlÂL'›íEºó`�£*'HÉ™ÁÒ2€�ê0Ö¨ØÁ¨wŽä�1µXçÂøSl>) �± ÆóÇl†gÌ‹c_Ì0*ñz�`¯ hL·é Àu1[Ö¸ÚQhñ({ï`<†ÞÉÞ„äiǼÆðèq²© ´‡(KžªÓ6¹'öò«`²[Â]Mã_Ï=^ìs˜ë“íϯñï§/Í5BìÔ=—¡½ï;³Z¦à=¤°b’îz;þ^âð ›æ)¨p�©=0Šæ¢b 6ËÓ¶ÄŠD´1(žlÄýsÏçYº“ãY‰/ösÛÑxFyøð¡}øÃ¯þº=[¶lÙ²eË–A6hpË–-[¶ly¯É?ú®Ÿaxß›?{¢GA“ Ò‚ê&7ë9§0zL²i†ÏGÍÜÒQ¨ä;¦³…Šæ™¥ º°ÑmŒL1Ûô–dEb,ão ýWo™¶Ãl£/ãJìj<¡Qeðè$Îpí…Và9#¡[©¯h?Wo›±àDøa†UÅö>è³7:^CúÞêóH#Õó}��Â.°_bÞp¡3’qÈ(ù<6)yq¡ýu©TJ&Œ„»^{Çr…zêÎY¨±]ÿ¨$›‰t?w5Ëê-“¡<&&†é÷óQµ‡qnZDL2QLÍ¥t‘ËYÁ{skÇWfò™Õ¾›ü¥Q‘Ä­Ÿ÷ÕÓþ~ƒ«—Þ…A;0Œb²�¼?ãËÁáªì½ý‡ 9“?åîº}¨®Ÿ·Ÿ²©=¡½8Ig¢þžýß#q£]iýóžšÀšk÷­²_/ø? 6dðCft–†ÉÝÖ¨oz£Àþ«7ë”ñ¼ÛCS×·Í�Æ<$‰×ÇßÂ>ëR¼³¿Nöw´þ½‰_Ü4üÑ¿½Ö¯󃡯4¨ê#ìïÃotû9¿á‰}Ëo|Ý}Ð À/4¿›­¿Ñþñæ÷ùýwŸlƒwÝøOBb|òcn?òGÌþûßcögþúSÿñ¯lð`'�ýiŠº6a;n÷ª<¶wb`‰}ãS0gäm]ö)ó¸\o‚ÇÃô¹T #ú79fAþïÔAi~“ÆhúU¾@0¦û 'ã÷oýûÙø-œÃXÿØg'ÿ!Þ5arÁÌ›^�5?¢ÂT¼ÆJoPj~Æ‚�\�Ó“ÿã)Trý�bË`fCzO ˜Æg&º·5‹/ßËC±CÉøWkèQÿ=Zåùc¶6Éiïuþ°Ë 9Âs®B 9Ö‹˜|NÉŒ|a¦j~‘¹ uúc_eµßåy��ÿîuþâñ•cC Ƽ�,w E}=Í;µ¶)¬g÷’íYÌ7žÉÊø‡ó›¶N´ç ;csHºvÙ`ý\ˆå{ªA(ØÍ…ðêÏêÆ1³�"âe{`4þéÌ=µybÅä‘ýæñg¦L«òüáj_€©b ŽÙÿÒç¾°Œg”W^ùà„-[¶lÙ²eË #4¸eË–-[¶¼Çßn�íÑ/¥_¤äÌ™¡°Àv Û+ÖŸ[Ú[ýe�KŸmªQ3Ûà|ô–~UØer«¯=ŠoªnIêfOï:ê‹Ý쓱¼90=MÑØ'ÃdpFÕ¿9P%^�Á/õ»]0›uÓß1íè'¢í šQÓúÍöw#ÝWBï`:­üÖ]ó™¡aVRv Ì,"T:³ ÚÅÀ’™(� ÂðBåý´|Ý2[!ÊgC oNÔí¯÷«)¨�âKKTÖ¿Ügþ[÷ø’Œ&WŸ™™K“Ò±@�À@™ç®gc§îeû5²¾h™ífë¿^Oc¸eÔµäâ�|iGB >^±?êIX´?6WeÙÞlñ@Øß±¥CП´ü‹¯ÑQƒ6¯1Ãz´ñSïPÂèÅ}ÚgPg3«ýаXÁ4(u¦Û`áÛ}ªr.v‘�h-Ìðù£dÖ¡.RsPn@¨^�æ$%u¤Õêºße&ûÔ–iÿ@ÝÿQf¥úœYí)Êþe° báL9$…k Ä´ùø”Î$:9V � ü ü¥èºÜÝwAý˜™ëQE{Â~=hþK† .¦–�fò.ÈöíI jºXÿÒ|7ë«,Ø)•-¡Ab‘jÕ�¸ë)²êSÿû7ÚSÛýkqüƒÿGsízøP<Þ/–)QzFMW'›ìÿ]ö«Ú_“ÀCLÀ0áôÔã7`k_ඦPl½Ì Û×,løËsä€ÔŠ®O/ëÏïôÏoøþ-7Ë'?ý™=[¶lyäNëæ.2脸Ðì ”ǘÏÁ6aðv¯>e¬•ûîÚ„ž>~\0Wg:õ\2b² >�¸ŸH  PµÒ¹W¸‡= ¹…˜zõAý¿ØþΘ$ù0'€Ï˜­Œý{®w=ï: ÙÁ¤xãK–ùÌä¡hžz�*æM>:©ñ÷äìº(ië^‹ºäùsõÄòÈTžÇÝ¡çcLìƒBgL¥U㸭ôp§ƒ´Âã½³ÅåX!Çöœþ�χáYg¡K5�/¶Áƒ-5èJiª»›N ´™e1š‘¸ù(åbþN@udrÍË8¼ÓžŒw €˜ô00Ã2 :WõÎKÅÐqí:"}­–s €ÇéHÖ?.]Qñ�z9Gû•Gx²]†eï ›ì/ˠŘNwÛ_þÜç·‹ñŒòê«Úƒ°eË–-[¶lyadƒ·lÙ²eË–÷¢¼üË~æ›?s…:ó>ǾedcÄh³é²¿M–PÛ¾jm˜Ï×¥«QÀzx—#ú©2ê:�S¿ÅD“,D¹°ê…2-Ãó¹ÿX¿øj53Ãe’©~�ާ¯ä¢˜))˜Šªè~¯²txË*˜¿u¬ýtI!@Tñ•!�G¹tÞ²ôŒ)nÆÈ6¶^ ¾á/jÇÅiý„K¨ŽeP¬)?*ýÓK•ü8¾e 6ÍK_$[­;¾É,-Ïëž“¯ ÍóâYØ7¾¼Á}•Ö¼(2ËROä ×åH«¨¹}ªiuÈâšå‹A¯:1�h-è5 ÄÙ¢ž5æ¬Óök¦ß.ú)ô§Y¾÷¡}A —Ôɰ0¸fº÷·ûs%¼ÂVÁƒ#Ê€þ=y|[&T’ÀxWè7 Ä5e·Ïɶuü±”÷Ü¢ÌÄ®VT¼°¯ñû{¢ÀS,SWêEæpLIÐ9k7ì«|ë,o=æbPG_D÷“'€Ús8±þ"믫ážì"® Ñ´Õ¬•h|=f½iüŸ²¯“-?ö�ìþÑvÜõ}Í“´`ÿBò_Øÿ »=?,lÕ:ÉÂ…í² È,™>3±tþ BÒPÙ 1`‹ãõ}Ë`<€•döì?ɽB˜¶b¿®$šÐžôg¬¶3–ôœd¥ý/å+\~3d’FéG©t€›×?³…$5ÊK €¶ÂÑ«ëè³ ÕÐ-ûOVû/wÒ‰ÍEt ÙOÓù÷‘I¹˜Âw%±_TÇž�Z®5VÇ_R¦ýUëÏUÑÿdìå™R¸í¿/®^¶_)Élr>ëüÏáž|‰ËÖàìÕ_óº}ü»ŸØû?j�uPùU9:3Ü fÀ»IOÌ"ë!}—=°ÀŠx÷†Û�ý³úí°?ô±×¾ú÷âÎ+"æÅ•7ü޶˜ÀÐÆ&¢ÃÕ{ßþ̾kbx@9¨Z`äóÑ~ ¹žòó`ÄB·´Í©6Ñn2‰ùl…ü4‹~ûoà¨9 U6ÆìÛijÖ÷�=µöÝ刈�#°±,0õÙ³° æ‚ † åSbqNg@<„³Dñ#¬ŠÀÅâÍÊš¬�©ß_ÞŸ× ±7LÄ­Ûí×òù[–哟ùÎ=[¶lyî’c�™L*^áD0ÛÁ‚vJ@¾i`¼/¦Ä  œ®µO4WÌ>XêáÝwj¹{ò¤TêBŠ…¡œã  ‚E‡ÿ˜f}<�1˜deãØôùýá¾.úr)°|ÜÞ3€Œbåt{Ä�NFEnÇ:£Š¼!€™�\Åvôª=ð³à^�·äöÊov·~ü€L©‹ýÝ“F˜,wPÿQâu4ýáÄÅï\Ž¿·ÊkæÂ®¸Îl—ýðaܾô?�A˜mNŽ>ép}&è�¥ùOD�qêrQ]±€x¬.ý"Põ¨WèV˜YÑœ!Í ?`Z¾À—™Ñ¬=¬ IDAT*“® qŠ�gcÅ,«|š©zþŒÔáŠüú‰™6€sÿ)L¡qþ®þÁB¾H˜ë¦àµ?õç^o6hðÙå• ܲeË–-[¶¼@²Aƒ[¶lÙ²eË{P{Ã^þ•UÉ6ÈZa°þA9™° íÚCe)/|�YIÇ ¦®ÁhÕw½~Œ_?cÔ¯fœ½¡Zw=þËã×±hž¹@îJg»HS�™_Tú¤·Þ®7?—«v K˜è‹àlŸV 䩪æh¥ñ�7ã>,(B\½z]y÷5ˆW(W΢`šSH—!¡ÂŒT¥^Ðú!±1éÜ=±þÔ©kr=^vIõï6åœ1i`If£Ë!¾0jsÉJ’]||Îá„Zÿ@d#z5 δ.³c¢]Ù˜¤ñaiý{»þ¿/äÖÎÞ¶x£(>X›cû­¬O—Q0±ê ž‡U6A¶—>Li„h_>¯·3_£°½]ÿbqû¼�ï,f“`MX�=�|ãóÉ@yj�ºú�Í3óäZ.1ܧó–5Vâf’‹¹º/îLM¿Ö«•]5&ýÔddä°—�uÍø‰½ïq± Æfžš#ï�©õ�“_Z“ѳÿ“P¤÷�6ÔSåþ—p¬šžœ Þêo.øÀ–’õrx|ð[²™…ÿF‰0zÿ¯$ –ß™Äà^æ$¬?­À6M†Ïv#;„XÙ?q–îpö3ºlú¢€H S¿#óQ|ìÌ44iŸYÿ ¢íêÊþµF!0%ayÙS{} ÌpüˆÀoÙÿ¯.¶ÉüþkÞWÚÀgë¿5à7Ø‹ö töa@dgy0< tqñÚÿß÷Q·�ÿæ'öá_ûÔ^zß=à¯}~�¾ÒbäÛ"¿%ú2ºeº«¿zýŸ»ý?ßoö?ü'fê/ßÝ}á§}CEìM¦Á¨:`xN €z—mc :¤óÔ/–ŒûÖˆD»’¹�i‡‡ÁQ®ZÌéJˆ‹… nb2É`b*Iï.™úZëT^Ñ�Yâø�ým¨ªPe-†b'ÞÙ¿A€“«%M‹­a!ÎÇàÅ«J޽ɂVžÈVmM'(Ó0yþ W*ÖÎ&´~Tñ®<…0+ìƒçZw×qéitý„xzÝ“ÖÆÇÆ}%2ûÝpì­=ÿ]*x¶ÿè·~›=|ôòÞ|·lÙòœÅCÜÅ]‡U+kš;ÖôÀà¢>.ö;f× Ÿ§6¡XLöôÞe¨Á»ÇOÊ8äÂ}‡ÃˆÝÿÎïÇ¿-ÛKŒ„Èq£³½…ó´3(êr–¯(m(¤W ¦Ab4äç~¼Ÿí]ú�çç<Åx©ýñ¯î,æÅ°Ì¬†ÒÿëU{+íõøŒjñ³Ÿ¿XCïúL•–þìê?‹ÙÅ•Ïè`‹c¤R̲jº/õðRHîæå´‡þêPXžz ÐÍá¬\d—îy?f*$F:äȵ‡‚Xbø’#?ýÒáòŠ ¹5ãÏgfP�EDsAéɸì’rüïû‡|\ÈúIì†êH–#¤E¿Ü«ª[)9{@ëÄî¨CÏBtš?7/†Öï‹Í4ÞûÐ/+…ƒM‚Ù—>»AƒÏ*¯¼òÁ=[¶lÙ²eË–F6hpË–-[¶ly¯Ê£_ð’áC‚R!]–”Kû\ÏÂxpVÃqA ¤dMPS•Éß™Ó$9BÏAD[H€IýÏw¡{^“”}šŠ'þŒÄ&0ë#õU>¡ÿÃrˉ¬Ì†ÃÒÅÔUÛ�ÓÖ#RLؽZ¸Y“Þ£¯ ß�yÉèwñýGCV8il„Š‘ÌË;rÁ£Ï Ëc× —Y ˘ۘSPæã,‰“ò¼ÄÉ\p.òér‰Ù Ík2àù ޳�ÏJ²ƒðE�Žj�)�É (oëªTk—MáʆtAi€DåîùÂ�‡ØóW¢_: �‹±f_…`Í¡'æ¶ÜÔ-|råÑÅÖtMϼë?ÿu^lÁr̃šùÓƒý¥�»1øÓÝÎÕø‰÷Ïë ÂêÛ`ýv£ëaÑr6Ö߯õëKÌ‘.ì”—ýÃÛg{¨äêeý(@‘Ø»m3,öô±” pVœnõÇÆÏÁ„½)éÏùþÙäØ}9�ZLÙw,s3Î/8G�Ïþû`Œšýc¸Š›æœLmßëÆ÷ÇB‰Ä� û�ûí®0Ë ›ïP…ú¸Äe ‰“”uÄÍ�(æ ÐfÀóIËóbÚG¡S’O¹`žÁ<Ú®níy\=`–R(bC8’®÷5æhu|,Í/ÉÈ=›N¶¿Çžê´Ïr€žSšúÂÉÉH\©8%³×ÓU*î¦ïH2!ÿ‡ýOfDë�ò•äy¶?&ì�›*ì× ÆˆÉY,åyý{bB�yfÉuËÕæ«rà•ò0îÙ~\ŒENI6)‰Kø¯µÿ¾>þ£b\ÍÅ×ç�È�öø› gçèº×$¾óü˜ WWg#ØÄþ4¯­Æ‡!Æ vQÏ�œÌÆ`®#ÑÛÓS|à #ÁÉ~«ýfü•Oíßóº}ã§}°þšw»£ÿ™],ƒw³ñŸøè™eð®àûgÿÔß3û›ÿì�ýA·¿ø#OÝþ°ÿŒ9Œ÷†?¥}hÔê5ƒà?b–c³\ý;åÓv,Ô3_x¥æVé?øL¶޾#F} J¿ ,Žc|5Gñ�§ãìÀØæ_ìß “1Á`žÖÂ2¢@ÌJy!éq8ºËñnœ!â�Ý7ÛØnÖ�ÚÕõþ J€¹MæaÐÿâVÐç�â[KØE•Ÿ…×m:ï9™iÕ¤|ÀtÎÊ3>Ëó_zøÐ¾åµ×öÚ–-[ž»Ü0Xõ?½ùù:"G A�2�ð:Ozd&Lmbès�mù�&O?9Á:y�c�#$GŽXÄDü ©€08�ƒ'ÁåLÀBîº.Pgž÷Ø>£€pÄpÅ©=GŽOë×Q܃üxŽ;7•z"¨•ÇÊK{ˆûÃküØËÍî¯X¦¾ ;Î(Üte> ¶Cü=ÇÒ�¨!~�‰ê{ÝsABD€)3Gâ Œr1:¾ºµtFÈÄo'¨É®¤Rs ˜X@|fûÎ%ÍštÈi,ìjŸ‹Æþã::œ~¿§»c„uÇz®‡ô‹ïÆŸ¾7žƒ]Ꙇ滪ºC"Í*Í·ú”öVÏß�–á~<¶"ä˜͞⣨ûIˆnxŠÿ{4`@ÏvÊ pÄ_Ÿ¾þ†ýô�ÿøv0žQ^ÝLƒ[¶lÙ²eË–H6hpË–-[¶ly� `wö¾_e‘QF”À/¹(+l$g’¼ÙM|Håùéê;#SÐ5îXFí¹óf2¦ËòÈÍ»þ/eC¤$íñŒÖ]Œ7¯ c›ôž¾ž,5šy4 P9‘jr¥�h8úŠk«¶_e+Œ)ÉÝÈbI�æi`“‘› izÌž?2«¹â+™€ÂYàñv­>«°¯�ð � ½ÖO4zÆÉx˜õ<^ e°_fäd¼kýùÉðÔ±µ„*�ÐɈgó ö@c¿ór¼Ñ5d¥L”Œj—ýèôòGŸ®øÞêºÔ,¯�XÙuÌ÷5[Õ™SoÆÉåóQšü%_V£Ý™:+êèo¸%Á!ÛÊ5¾R,ìhvßœh›·´1¯Ù¿ÐMtÌÌ:AcXßþ‹EF­8kÖMP2võ>Üp¼ø>ò­&; eì‰ %õã×0­ì²i\'ŒÎX¦~% —às¿Çm’Ì�n1ô›âk_z‘ÕØû]“¬W(§S{Î1º¿ÌÊùªaõ#&sk²3x�¸ï™­�ޤÊà*™Jî7$=£¨ò6ªçÆÖ·õÿ< )2˜ƒYHasÜ ì¦87apƒùØ VCcȱҹêU@Ža=(ys®@òŸ¸Š¸ã Ñ¨qÇÒ: ÚkkXLÂCç¿ Çßšñi7sTïÿè= Ìíqÿ¹’‘’ÝlÑXã@Ì•‡ÊêhÉWÎ×u_@ˆýÿÑÜ>ú_·�ü[oØ£,í¬oÊúŸÙ î›@fÞæãN?ß_7ûñÿÍì/üGì~ƒåÿþgwnîïÎÌÜ·"?ð^ºó+±C7­/—Á¢%nᶆ?º ì‚ œE8Z@2ÒY骻Ò÷˜¹zV Là³ka�ú«gÛ–Cžæ¨-F ÂR @^Š:m>{X)âv ó†Zù–¥ýöCò¹}x®`�^b4¼ör_ýþóRFÖy ˆÇÏUsƒÙÉÏÍ$“ïôl¿¨ç�à¯XÏ…ýè”Ó¾–ÇÛ#++ƒø:ÚøN¯+¥½GÆRX-,ôµxþ'?ýiÛ²eË–ç.7>Q»çŸ£ ,G¨rdŠl�o†F.p 'Ö1K¾‡B�¦Àæöî�»'O.PWö£ïÇÁ‡°LõŠª¹qûÈޝ%ÿaŒ©ør\¶ó L”T ëê?ª+wQ•P”jÏ1;®åiÄ^ ô¹ _ƒj(Ö¹œéuN (H>?ùÔW\áùȈKdº¨]ÛŽ;Î\L1¯­«ˆ–_úc›E=_ÁâXœà> ÄMù�<t.pE~¯§ð¶†¡ÅuÍc–Ã7.ÇÿªŒ’w@,àUúO tèLˆå­ƒ}fŒíCçyüsøú쿟v)žÆß±"Dùù93f�žP[µ/GÑR.ÍQ°ö?}Åï£#“/"F&‘Ú[Å2”¸Š�¦ÁR SØß#61ç±À±%vHì§¾ð…ʰ»eY^yeƒ·lÙ²eË–-/ŽlÐà–-[¶lÙò<üy°‡щ;m.Ï ôt!cÇLs™µÌXÿ£eäé馘I2ò—�žìü�—ªó•ébî?x\dršš9Y+ò pðß©Úf¦Îr¥úÉD8]†ÉÛm#¢”�0ç´ÔLD€¤b¡º¡×5&Á˜ E”M»² ÞêÅœõ�MûVzý+ý¿ª@®å‹v¾ >·_fý¨Õõ?²ÀlÑ0ö=Œì€6Me/ý>Aw–®ˆT‰SÛ/Ÿî¾±–§'öL{–íÌòzJ\t‰ ãºðE`PÃŒyùœ,¯ ”§½éº0OïŸý†Ì6U¼7$–-Tc:-¤0Y ¡“vU¶”Ì(\•µ ÝÉp/${ÒßÌ2ȶ¹dc²ý¥Ëk¾Ï~Àhÿ«ØxŒ=%ñ0a�‡¤DÝ ï´âBºÿ™<;êVã?élöPí�û[­Û„ePºïãó Ûd¤÷>Ž06/(7n4DñwäéË�¨#×òc¶B¯íyýMYE}íÜÖONä©Ç§Æ@¬`/€©\ÀkûW^†jOA³;©ý3$h£îèÞí?Óþ¯�´�ì_wzUö?>¦”éW °ÿñÙêš$0K\šžÙþ‚öÔa«©R~²%…¤3÷ºp%˜a¾ÿ¨ž\‰Aùüà¶øl¿0>:“½Ôq›ùþÿ�ßygŸømOìC¿òî¬/}Ó;ú÷žYÐÌÞï‰yðîøfñ{Êw+–ÁõùÌtøú?wûGÂìü�Íþä_²»Ï~ùîÅÊxú%yx%Ña! `­œípË@׬ñÀŒX\¡…2N ‰UÛÖ½Wf•Lu¾Èú‹TÈ(÷©z-@]Ó “.€(؀őùÄt«Ø{ @‚Xˆ�B3çÝrf<˜0Ž$éb3&ù¦ØÔÜP#%œv§ƒ« øŒ2v@9‡äR[hc&Š)°sD±¸Û!S/åÏj=}m ßTkìí¾™üNi‰Û¨,[Õ˜´”ïðúYÙÞ#v@ù׿ùŸúôglË–-[ž¿m¾³XÀ³W»b(b-×Bäyd pÑCf(,†IßÁr÷äõÂtîTü:Õ‡ 4�Ç »—å¯@ŽGª7 /IJS á.M1 Ö’“NqS/Á„p‡& $zˆ¿zŠ[œà-è²—Îwñ΀:‹à½Ð¤ñ'—8u�%Ûd�»øþýóT�%×êø_€@éÿ¤ aöÀ°®¼)ZŠÆXK>‹¦µÀ »£X­_¢ÿ× 8Û]ø×‡–¢œ×,ê¬1Ð9Î_°hyþ˜UÑ#h9÷+ì˜ǫ̂@ñ–‡[T¨ ÷Ö9š•BÆ šÀÙÕFDZÊ׬3¥¶ƒ ¡ Œ»ˆ_„gPœ°ŒSûKÍ �´¹\[Š˜¿ƒi�XÙ€‚BßÜ^ç/Çe€Çáû7³/ö Û¹x òÊ«܃°eË–-[¶lyadƒ·lÙ²eË–÷º<úU"Âdƒ\�…ÛþpÃ|¿;.‡†ý§ÊÀ�7@T£ÄëGîWDø»wçÀÎb�•íúç%—E×Ú‡lSªÕc¸ýw3¼`;˜OóþÕxo>²E¶r€Aã÷þ— ®E0˜�ý Öe¼ÿ1'=Wv�TÁ›¬Ù_Ö„† 6•Õ³}ƒ …ÌçëOïÿ—›ÿ¥ÏåšýíÿÜì�ÿ—fÿëßwÿßÔþ‹ºûÒ·þî¯63›ì³� Èk  Ú P6i(nÖ~\,°ð¶L×�g N€sµ&|n#\qXWpµó9`�¡·Wqb²] ñÉñSÅu˜mŒåúÔZí‘)aêÃÌÏÔNñ.Àý:_ dƒù,ïOÏDÐÓ56ï©?Ž^Ø>æù—qµ nA7ød¡  j†g7Y“oˆ(_ i?GíY¯ê á}7´iŠsäëœËM5ÏLÉ@±$yj/~~+Ïÿ–o{Í>zd[¶lÙò<åM÷䎌›[ˆ½yõDÜÙ÷ò¸Ezt5<RÁVgÜÌ2Y±.vÂwÕàÝãÇ1˜TÎÙÄ2wî%ñÞ­ì‰Vãx”ÛŸñ�Ãg¶#~Y#+¤Ç¡™9’ÀNäÿBSMöÿú ÖËPd�â4HŒ}²ÿù6-#ú5?ÝÞÓø{i��å­tE0_DØñŽ4ü>CL¬žÄÒ@ÝÓQïš?7¦y�ÏÌ…Ú¸;M±}ì—MÛ_ ®X0Æ©xÞñ‹ýgí¿_ 0„azŠK%°cmŸAizüsõ_ÙŽÇåù·HU¬®¹ ¯ŸãœîF åË>õ)2åþ3�g˜¿t&ÎëÏ“�8–M‘Ó²þÉNÊvÑþF°"ëéU,0-àË~Þÿû¥Ï}n;oA~ö«ß´aË–-[¶lÙòÂÈ nÙ²eË–-ïqÁÃ�Ã|R_üÉ·þƒd…XSœ ;�|>ß„[½ÁG××|#n×÷ É€.¿´"Ýó9kjÄ”Ø 3¢`dCcè�Äx,�_ñ1×—¶8W‰aé{']N6¬„Ó`¯•+C«ûX{�Gaè ~‡ÑòÆ ìcNÏÓ Ö~³ÌVha\Ð=<ƒ]g«„å“Ûƒ˜Ê¼æö®¼I—SNÕA™ÐÅK6� bIÆ1JDvb5ôÔž�z‚"ôÒ|ñêbP=|w?L�Þæ‚¹g6AÐó…¾p2¯ Ï@bó¬õ_Ù�Ñ*êì‡KûÑ[ÿ¸~}`=õÊaP›Omœ7@5� Øà~Mëqé×?š±e›Ý½ÿ¬X2ˆA¨çÙãd^—l‘Ýþ�®ý‘È!*3íûI3‹Ì=‰Lز]roÆ kÿ0­A‰¹¢®Î…vJX0�AðÂ'ƒ3ˆè¦$Ïdà�\/ópYë)1Ñ—“YS2ñ$=ï�üþáùBö;oB©ZHÑnLì>úýÀ­Þº5Û¦@¹Ž] ï YÌÍù°ô§ì�k̯ñý!p�ºTÙ|ߌÛvÅ€dá [€žsR'0»YGëÿk Zðnßlö®wÊ}Ç PØJšÝ5ÄìrÜ/?ÚïÈG†ßœµÏã�Ùø¿…ç¿ôð‘}ô[¿m_ mÙ²åm2ä {‡ñ}YÏIXý/ �ß„.î••Ëý]=ÄwO^'Å<¶äošü¸ c\(öfâÕœÀ£T©/=þš1ŠA8�C�±\ Î,Å"¯çùʆ ±ø“iîhŸb”‰ö×-1Çá*âÁEÝ.lÓbD5&ðyÅ"Å0ÝEú `Rý'…žå9°Ú_º�ø4×@¤�ž¯xž,�÷€MúïñY®\ëÚ1ðLsm¢P£:#Ô{WfoC(8Çó_™"¹¨[uʸ šZnq®cÜšÁ˜ÕyôºXb¡<«ë/Äióø‹2ËÃZŽtoqÞ_dû-Šá"_„”¸}ϼˆS¯+Ãv¼ºÚƒŠ�E¶ +Ð…E3ks¨õÒµ³ÀÛD$û…d�ÁžXþ´¿HóO•K¸ý—>ÿùíW¼ÙLƒ[¶lÙ²eË–I6hpË–-[¶lyä}¿ºnû2 ZÁˆ ²T]Þ£ýBBÎ ärÔï7éXèø®Ä´²òü�ĹÀÔÑÞ¼¿®1ãKÿãÛ‹t¤ûß.0`˜J±†L*„V äw/ Ôµ¤‘NÓŽzMÇ5’{€2j>QmõN@„6äpÄ 7Ö®2¬M¾ *¢çë×&�«±ë mÐR¸9]È"æBå°¸4(·c÷Áÿ8Cátqé"›(²õ¡ŽAº„ô|ï„ÑLx1_±=*sr¥z׈ëÒ$ 1WÇt¡ÿéP²‘°¤;j�ÍìEýލ˜®e² ŽÖol?Oºë@dn q·yd´¨î/nò_d6ðÐÞXHœˆÉ5l£­ý콃>_ †î^“{§pƒûä©23úö¸e¯ù�”wÐz¢+ö'ù?·2¹+f[AÂ4þk¨±/ÞÞ3ÄK•wÉÌ×NÀmû{+.Õÿ sJ¤nü1Û¿-° ýÃèõ½$ÞibC�þ8�….™×°—q†ìƒe0P"÷g°_ÂþA­¿êÏ£]ÿoÚµ}×SûÔo}ݾá[ï{|€ï|¨¯Ù}ý[ ú3f€áD^ÿ²Û?ùSföwÂþø_ð»ÿïËïòÌÝ�¼aw3|´ðA»ö¯ÃøÒiç*NPKƒ•ç/1 v{§ŠbDŽc.LaK,~qeðù«ëÍ#ĺÇ…•>Šf©ñëÇ"Û|N �D À³±ãºæ9&fAXb?쬇›ð#VB·φr>е ÖÎóãøtôu@ç D¡]®Ÿ¼öž-VgÈL…>øÞÛŽ¢ÈxˆÞ¡V·Û·Tmœ¬?…‘>…Ô[?]%£Œl`@½ñnÿÁüÝúüO}æ;mË–-[ž»Å=ø«.Êøðïx•Ut IDAT"=ž~—ë½zôŸÒÖï^�”\Ä‹}¡wˆðéãÇòl{ÅÁ †é)Êsüwv߈振¨}‰Î¢‹88Ä2Ñ™ç¸ ë��wf‘ÁΦ† g:�¸ì ì’y_E¨UAL5¾’ÁY]i\nú#A'î€ï ç*„çÇ¥Oîã,Íÿ©?Ëù ™©0�¿Y{Ï@|y²˜ÁÍòMV-³Ä±<®Eµx�…iÀñmï‡!±›ðȬ¨Ðu~¥y=¿×³ÂÇØÄÒ*GŒ�ªZ\<̱½P]f¶ŒÇ$æVŠwú€™þ°ë°â#^.Äi&ØEqÅä¹=‡3T<9°-º_̵ž ›ÅRv'Ø•çÓsH†ÖOè$fÝÕü‘ýu3ûòg7hðY套Ø+¯|hçÎoÙ²eË–-[^ÙŽÏ–-[¶lÙò^úfØÃo¿ÿþƒ¥ÜŠ¥Ì�Ô^%*w ¾îù)h< )Œ_Ò$ÅxÒоPb= ‘”û?£ÁAêÿr�èR’1�ÿbÿÛ1ˆ,||©†.9Þ:¯ÊLÕ� s’þ.·.‰ÑKûŽ£æÍKMÂV�4؉[��$ÌÒ˜õëN¡â1p°cz4ˬSíê™Í¼{ËÄÔè‰gÎ{õ½yˆD3®L’_Œ+G…ÄDæY63ˉepK3€ÔÀU:­¢`*Qð/@Íy’AÑÈÉHÅ”/ƒ�ímR'7+Ô.aý¨KK$¨ÁjXIq¥Jç++ ¾a P‹¡}*—Ñ ÜÆ+Ù§kQ ¸X]#fCL-Õ"÷°ÿžÊ28çG­c›¹;þ®ëûG•Ag»odºdPë¿FçΑ-Ò³å%Œ˜tË v']oŸn…ÅiøÆ¼…#°¤†dÆ´ÿäµ/ÌO™ÿØ~>lãhϼrp2žãJ,^µ¡Úÿ&™[�2ÛN&úð‹éYç°jß$æ7F'–¶^^¿WÂËumTù6r"Uߺ�8•!ûÊÞÛO$�d J fšQ}Çú·¼)î÷ˆ16‚“.¢²+9I&wdýóù *¸ÀÁ ŒÑ¯ßîm2ã�K–A—ež€xŠZ/iȾ"í™û(– ID�ÄM yŠ®ûÍûç¢Êºª‡‹ñ+€¦°Îâø#ú¿øÿúÌ€þü¸4þý9¼‚)|Æ1Iß9ÓŸ«FºGÿÍ‹È/è÷�¡.¹'õ¿Öÿ”4JjЪý‚8LT~}ÿS~“ÛÇþÝ7ì#¿þ©=ü�ÞÝlüQ�Ì(x×üîølòß'ãy¼ïWþ‘Ûßý/`ü÷»ýÐÿåþÏ~ÚÿÔ{-n÷ôî®W˜Ð~ûq>ë_í£[ áÃ-9•‘yÒÿÎ…?× /²ˆ‘#F×¾Ä!¹TXcêÃ+_ÄXÇ­ŸY‘ƒ´ŸóÉ29Ö¯År_®ïºÕ¦MÔ{?Ê›s÷±gGfj›«»e7ˆ8CboÖæº0úžÁÈ[cÐ# 5‹…µv˱¥3{Ç1°< Ç~‹µQFò¬;@¥O®:Þêø½Úò;>c[¶lÙòö{¾oM~]öŦt7¨â·ÏÊÅÌf¬„ ®:Ž£°XœñÝ w�_ìãü~);ãVƒh`PÆ‹XÊÎb Ì–—÷jD.ÉPI‹Šy…ë1„³ G%®g æÆÝ ü‡pzÜ/:‘Kn·[ao+~Á}߯b¨5>’KîVà”gÁí K0�…"KÜ5Æs뮋‹%–:P1½ÄR>ÙÉ †XÄ4ô?9±¢W#67þ:�.t¨bMºKâXÞõð< oÙ²eË–-[¶|ýdƒ·lÙ²eË–Eþâ?mö@Wš½!¡¹d°äŸÃ÷L*]‡ïÉ,ü ‘�¡Øü–“máùXjæÀ­ãwk Êk,�ÿ 㟮±n@4ÊyשH5 ÕzƒáŒ_ßÕõ4‚‚2f PgWí=Scêåý3ûñ×¹,5&B½mÕËÊ|¯~¨¹€¹Ï¹Ô÷Y%2ªox„ʯÝ>tîyù×._% P`‡�‹ºs¦Šbù\—Eˆ7G!ƒ©tI³RÑÍE¨Â¨–¿‰dj`hòø²½òKv,yc™ÙŒe°ûDo?ôw]iê+ë¿ê\ÿ3pÛÜ~Í×ÿÄ›‹.ñßzÉñ¯/½ÿˆ¡t Í€:Mq‹A20÷•Á½þ5$|0kÌÞ™Ç/ƒ„ƒý‚H�(#ßJ/ØÌðþ'Ó`| é'@§dnÈŒ8�Š¡‹~[~Y*îpÀ ÈÌ•‘}™åiÉûŸkmN TþÉÌ´j òi sÐwµ&æ>ï<¦áõ�lŒ»µ%¨WöoΦuÆé ÙþJ÷Y°OFšœ+² Îú[]˜®ƒÛ$8‚ßj¿"Ë 36(X53lJ–Rjô³~Á�}ê·¾nüåĦþ`¢Ïݨ1 Pó玟ógÌ·ÿ0|wn_ükféwš}ÿدû[Ÿs·ð—Þ+!»;™´–."×± ˜Í±ä…c/´Ýtf2˜øC2@�#QÐ?ùÒ¾{ìiNP�¡¸µ’7y/æAïG4l{¥°„îIûþCÖ1L*ÍÞ9úg¬‡è¹MâÈK磆�ØRq—¢=3NÔÞ‡ÈdœÜŠö¬ÌíÝôÁuv¾¡-QAâx‹¬‚ª¶Ý´0Àó—•™”.ùåŸq9äz ©°—z¨\ðÑz{�¦’~Ëk¯ÙÃG�lË–-[ž¯x(ä^‡J¢…’{W°b7¿Šµ] �ÀTÈŒrh|?·ÛâÅï”óÅëOÊ>–}dçƒ÷CŠå4ᄸ/ûä~,5ÌqÅhxÉ.?°Þ(€A£ÌHNÓ Ýß#Ä6CÁ”ûö!ÞúîðLב%¿ÈNð�g�º1e >uEL}T2÷ªRšk¸Œês�ãŸâŒ…÷îœéþçöEYJA¯±; Ź(+�ºDûø|šb˜ìûOóWæØÕªúÏà±[äö�ó°S±½º>o ìÌú…KDž@]µ’Ë· ^ùn…Â;tF¦‡/Œ€âôÝ÷´Ê´– ùó ìtõÿYYù™Ø3LFjÙ»Db•U8ŠËtB½å¬ùX/ò¾¸~ ʳæ\ªX02E–æÄ0€œPN‰óüBrùŸ @�‰} ,È,ƒ%K�ÖŸÓÅ[ÎÖwçd2‹ÙLl£ˆJéRæþÒÀs2bJ†r¾ %{ÖåB†êº(hIë`Å6Y‹ÌÒÖš¿Sÿ}Ù~è5vé·]Ô+'µfæö#®ÿ~-¥¢Va˜Ü¾×ÊI£>³ö³¾¿z®'Ûä ¦À X+$dXS�–æ)Qà¼/5h~n3¼Teæ™L<+×_Àfrs•+ bfɸ�F}¤b¾ˆ ÚôþÃÅ<ó™PÐ^| Ê5r.9–Yž*H²ú™zÿòÎxf¹Cq?Ïõƒ˜ ¤5nP�!L [³�èædO`»"‰Ôôg3´²I&eŠy^ÆÊ—"÷ÝIVN œ„\¥Xø/KlI¦ùŸø ”øÀ–(oËl­s¬¹à.laݛĬ:'NÔ$ ÿA©Å»P›��‡0`¼†èì�¡>³ VÁžY0õÿ›Âçñ��!^g»°Œò<¸i�º{±K#ÿ¸¥ùku�,>>K©ù㑱Dé™·éá(¾0Æá_×y.ážØqUÛÏÀ“~–lÖÜ~Å (žY2XÔÛó X>Ç»¼ßìÃÿúSûøozÃ}³�lƒ]ø¥Œž ²šg�àƒ…ŸGæ7ÿ|?�Þ•n}§w…p(0 0Ù;kŒÞyøè‘}ìÛ^³-[¶lyþû’Uè¿D¡O #$�‘º¿óxæ+e4/�Ê‘“Á^ï®ÍŸ>5c6s“*LqG±-Dö1”˜ Â|�LiÞoúH—ZÀš÷wwéÊ;‹!Í‹m‹_êŒñR?¡bšÄ膬‡Ô�\´)²Ååás:Ë'/Ÿï!ö Áé9b–ñ®>Ç´À¶g쪔“D9Ç€æÚHX0iâ¥f`¤¬ÞEÁ‘ „Ðz…FЫÿtïì‰-ñ!ð×{*°Ûs‘ÖLâÎà/ÏßÓÜ/]ãÏQõ‹ÑÅü…ó Ÿƒ 9¾æ^—Ê––ñO@LÅbì`ž« \FÚÅM¼¿{­ü›™:YçJ|,Wõ:v'fÊ s�‡p¤ÒÓ18‚Aÿcûsü=ÙO/êèAžëÜþZ³HóÇôŸúÜçÍï6Q޳ʫ4¸eË–-[¶lyÁdƒ·lÙ²eË–I^þßoöh�·0aA)ñJ•^¦“�t{3™Í0$îë/ÁtKùé¢ÿm÷)GCð²út A˜¶Sƒ1«Š^ŸÕk+‰á²ß ,NÌ!7šª`ÒeWI2£uä9ÁOÚ£ÄÁ4÷—\=ry]Çw\‘Ô¦:üÓðæÀôï`)/Ìãe3¥úÂ%}}@bzÊwì5Ý�.!¢”ý¯¿Ê„¯±|Ñj× ±Ý3a*õ‹,ƒuý7ì_a™´ýZ5Á2Ù‡¾¯€7bY— x¸�Lj=pS›sÙœ`^?6Ø' Üî5Y5°ábü˺ ¤=½MÆD³ Ò%.�©rað…t²qžö´ æ(ýWêçfË,ƒÁ¹Ï8ÁÇ=§reÚõÕ�0d|™ßLÿøva@SR4þ‹»ÏýWT‰ŸŠ’%�˜g‹§ŒÈøØ2ous)Ú‡î›Jç¿Öm§ ¹¤yýSubdøô#¦¤€N³T3Œ90S2~K˜Þ�Ú&»œb Sù.ö´ÑÀ(á�Ï.æDÏîWêóbâº<ÿdÿ¯~£<æ±ÿR2V²Sd‚yyÌ�KËŒ+þ‹ÂÕ9ùšÜ©À¼€[õ‰I0ÌÝWfìƒf|û‡ÜKÕÔ( zÿñÉëÆZ¿«þ€Š|~¸áœÍç ªó“iÐGµy ¹ÿæ„ê7ÚW þ“°(®>Û³÷ÊíSÿÁöê¿|g/=ì –â ÞÑÏ@xH À‚½ýÖá�cø¾òOÝþÞ0ûþßkö?ý-÷þÕw7xð®0Üm|´o.˜û7AÊnÌ•½rX À4þ{~Š{1³Ø?â3÷Éšfa,Â] yŽù ÿ&�?�.ŒbÊ ð“Ç‚nÁÿNsz‹Àw†W ¬¾rìÁñ;¾�ìÄì•Ó½�çêk)® |æ1Ïleì¥bÅ|�ä"&YÆß®k51þVÿñ¿Ýù1Ì_¤… ±SK÷8o�üó>öz<“Y&�"Yeúå=NÀðu‹¶ÈÆù9¤9÷È6Çñ|WDp�ÿy¿BHt/å^X-ÙÖyÀ³ù¶¥yGºéGjº 8âœç#O–™†ú÷p—}õ›ô§9\l¢�\Š}˜(hzèùYDø¾0Vs ö‹Àƒž‘õ^-è»:vÝ%røŽÁ¥4þéùaYâ6æÔn·ÒÞŽ"g‡Nãon_üÑÏm‡â-È«¯lÐà–-[¶lÙ²åÅ’ ܲeË–-[^ ì«öò/kªð[÷ úúÈÒ…¼/¶ÇRóëKºlˆ|°Ø¯Ü7ùy�I~áòjñ²ˆƒ¸…†aa�~üUÿØÏŽ�êúMd\ uó…AF�¿Á˜Ùìú´®¿šMâ ê4R}ê¬òÊtªÒ¥ÓÌÆåú´÷vnê V¢ŽEê• ¦Áû?(|]™(OfG "´¼¼>]‚ˆWÈk"\–_zç½>>a��ÛOYTÑŸžÕI«—D75î�šDfÂjòù-«æÙ7,YŸ¶qùfÌjé‹ðš¦4æpícÉHûôMÑÌJµœ`êÍÌ®äúÍöFõÇ¥%wÓÌZe¤¼SàÅ>œÃçu]¹Ò� ¸c0ÆØ±ZÚ¿Ó3Žõ±V£ù‹~�K·Jñør²À‚û´è«ÙÌí~ít} Ó ‰5aþ¼Å`ÔqEÓ¼*@¹|õ~õaf3+¢wûÿâë»À Zd ÛÙͲ´RUÿ�Óc:fOôúwº¾>ë”/ºÿëÉè8“CLp�óéþìck1A!,_›�Ì–—(Ë<ŠtÉÔ«™äT�8ÿ£}"$Y¸§ à+gÏœ­µbý½®ŸÄ(»ržAc~.0½»ÏÖÿ(›}ᜈíÌ·.2À´× ›{ñsõȸðˆ,ˆaýë{ãÿysš¼ô';ÆGåYÎèlåÝBÒša~þ“ðíW™“ó?:©Ÿ"UÐ/µ’^‚}Ó¿tgŸø-oØ7üܱ÷Ú�üÚ¿ÝYeœ}�iÒÈÎýÙÚ/þM·¿ò»ÌþÈ3û?ên¿Ý¾ãuw祢ÅWeïš Äö׺±æMÑŒy!‡Ð;Ì}û³eœ8Ö€¿Ìf?�xcL=‹g*q¯²ÿ™ �a(Q4â?Y¿â8AuX´ƒiüRAñ[`×Ñ1œ óÈ £vå™ßØœà}Ü®s�Û ¸Õ@ÖЇ+Ðwí/ã}1†�Žx_�{q¤ë ]Ñä 9â�†·ñŸ×ø‰\ñ gì[“OmÐà–-[ÞFÃ6-$à‡dzEa)ôtHJlM©È[�°2�æî]7ÄO?lcqÓ½€q×ïÏXJ:[ÇæHwXçŒ|4Gö•¨ZË:Gà¨rRÅ}Ý,²ÎA°‘Å›.€XÿÀ>¤/q˜5 0b‡ÏíÙù’O²þ1ü«ñ±™y,°ÎQ1;ɾ)Š-1ë†Ï³À¾by ñ7Q`3U™ ÷2n¥ˆž‰ö ç"”xŒ¿r–ùû½9R6IÄY(ðšN.+çÉäì23&H?¢žqÁ·Èdhõ\ÆiUŒë|¾.t’EÓž%Ÿ�¹¸a`'ÁmA¯Ê�ÅÅÀ±ÜÌfit÷.›_: q7Úb Ìãô"Æ‚¯áãs²È¡aÖU‹¬‰yº.6ÊkÿÛX¢"ž�¸ÿ_üì�nâ-È+›ipË–-[¶lÙò‚É nÙ²eË–-/š<ú/Þ/ 0éýâG¸]›"R/Úö¹ršÕŸ¥¨K!,´²óQåî¸.l‹«ãwF‰„ŸošEÁmyü®æœ&¿ ²V¬t²BTPž'ÓÙÂólÐýt=uÿÿGC +Ä«žõuÛ±1êÙý�ÈfÜ)ûN§Én™ M Òÿ*[a“È›©Àãïü‡ø¼x¿ª„×äU‡ïBºø²p{è´6Ü`�*ž†[+zBÐýª>xþ�(ЖHfr¶ ¹b¥È%cÛ’A–gÅA±Æ‘+𦯜‹Ö%cv¹Ì4ŽÛ²Ñ®Š‹fšî,&¥c¨ñóõßÁí®4HLìG\ÿÊÈ ®Æ¶¯×ûëöe©ÝÀðq|wLåDJ@U–onÕÇÖ.¿AdGê8Aí]Øßb+dÒòdlšdL&€;Ù¾<óQ*]šDÐÐçð:B@ +„¤—­óê2èþ:1Á¹H8çÆ«É¸i—¼ïÓ‘˜�Áûn‘u®€ÇV”Žç˜Ôzð> ä{ˆ‰‘Yõª¬k !טAXWW›á ø U}-VJ¾6Z4s»2ÎyÔ탫ã2“]ðtPUƒ“±ÃþáyKÇÄNXcöPûöÅA �“áMPê"RhÎüôb†.æœàz ¤§šAϤ‰ä�ÿåjýÙ:£¨§³Mð_ö°Îz„õ(Á(&ÐÒ9IjÝÿ ÙùÂö¼ÿæä©º“�î_ð?17Ÿîg z8+¡#2:æ<šè¿x{ó—顯»Û.Sœ XÔ?$@ë� ýI:k6Ìl±¸å$[@Œ’Ì@;>^7 Î~Yƒe0INÐÊþSYÿÒ¸táü×ëËßlö±ßô†}øß¸³‡ïoÌ/ß e¶@u»ôÀ*»`÷Y³ WA‚ BÎÀú»ÇnŸÿsnîw˜}߯°×ÿáO¾ûXŸºýêâJ¡ ¾%@³Oú� Ã31çˆàØXNAˆÏþ;šÊ8ú ˆ ¡>ž÷÷em@ÒIQœÂŒ‹[ñ×|ðþü!oƨ{»×ÀÌ?ê„G2êö¼\ŠÀ­‚J£zºdõXß;MøÁžÞ³3çbIò5ºùkõg°ß¸pêÍ–ÇhM¿šx›-ŸwvÜõüC½Û¨èÖs|?<Ë‹›¾Þ˜*^³À*¹r©©ã_ÛçôÛ^³Gï{ŸmÙ²eËóÝ8£�§x•=†- £Sv�&È‚äCWv(Keð.d43ó'¯«K¤3^â%V裱ÁU?Tìò¸3»ØÄ® 7mé'Ùuîqª6bór�@°ÀiNÅÁ"sØU«×¯˜{á9ôó¼2~ÑúŒÏx¼g¹Éœ_*œڻ»ŒA�Gb; ãß�æq{�u΃³�r…éçšaNí™ÍÐ,2‚))NsèM¸óâqÞ½^ÌsiyºŠ¯zdT<«Á^n4þ¡½EF¿³K¢`Ú¡?v±a†; Oóg©dñɈèçP`¹ãb‹�Šì�§uÁŒ–<×|ƒéáÿ‡BnT¥�Ç¿ž»RѰ<×'ÛŸG°qsôŽs�`ÛKÁ½£ïÌj™àü¬˜¤»ÞŽ¿§{ŒÈºêì”SlЉ õZ2¨�mÒÅj‰’Cp‹zb§¼ »§bœžrÂøc3 ¾Eyå•îAزeË–-[¶¼P²Aƒ[¶lÙ²eË &€½n/ÿÊ7ÿ£$£¬fÓ¨t³¾ÔÿèkØï¦¯H·eÅÏßÄ”?J~^xöòX?Šñdz¼µú�Ä1êQMæÉ³áÃ~”t’Òæú�Ò†ÁØA¶ôÒ·ÛŨ¢çŒíW˜*°°ëø©gÎWo¸¸ #6^�@¨ì9Šô3°ÜùU�Ö·ÇUi4|ÏyQ@ÕþK¿]!ù‹“úÇÜÌëÒ3,s£ëɼ|Êý„_IPœ •‹ÛöG1q¥UhSÀ•¥yµARb˜Å’íc]�é`>±’f#–Ëgп Œ·#¨Ö 7_oAÔú×¹lÞôul#4ïÄú~v^(†ñëûR¿y˜œÇ†gàAûν.\`3˜È�¾•¤÷FOÉŠG•SOÜcÝþW’±3x¡�K�:ÁЍ¹Ý!i%å»Tý« tÏÆÀÿz–¤ºTŽÉÔ‘1âòÍf ¿ƒùó™Baޓɔòùºø5o¶�™/«Ôc®ç¿]¿>x}aÓÓ¼z¨í÷Õ'ößÍɼ1ÁAMŸóÅ{ n~å Ð~ìb=� û*)%ÜÑ—Ì\L˜e*pš+­C™«)cPêå{\í‘Ú[;æ«*R¢ÌÈi½»Ö£ûÄþ˜IP0°ô�A²3èöߨ²}¨”ßÙg­ÿëT@ñ�®•Þ|»ÅÄ%ͤ•ÆßÄž:eûš/‡þŸéß3ëÏè­†{y@…à„±À.)†§MN Úpâ«æÕÒÅ/¼ ”íÅøà/uûÄo{jøEâ�˜)ðfð ÿ=ÿÞ¿k¦W©-“ƒ¨ÄU7³ÇŸsûÿµÛŸü½f?ø7Ýâ+ïð ËJP]y4îòB‰G:?¢/�å+¾Q; ;/ªõGõ¡µ5  IDAT´ÍžQ,G¬J¾–}Qæ lx…’½ïÒ2œ‹¹dÊÖ_ùÞi4ž.毞–UÒýúq-  VÈØÀˆOmÄè—Œ‰YÐGÇM×íÇ㋱{x&d?ã™kär¾�– ƒŸet‡ÖŸÑ»ÒÏøÚÚä9³Ÿd¤ý¼¿¤‚e¹=òyñß¼ü BÏøü‡/½dŸøyßn[¶lÙòÜ÷ ‚“û ß‹TVøÈ e¤Ý†'¬ÖȦ°‡ø»Gîž< >œÜÇO�‡b·¹˜dÇàvÆ­îÁÏíFG—±î(t1+’sºñw[ÉMŒ6qR*› F=’cÚç²èt IÕ&UA'âv£¼‹·ï¯Y¿¬bRNN]A»£ÿËba t‡�òMXÒuŽUþ·Ú×[ÿÍ! Hú�BÇ8±ÿeþQOo­ûÒëO>¾žðY9™ƒó…ßÓçÏ쿟 ‰è¿µe†Ç¢ý Î:Ú<Õ|~—ãoý™ëbÛÔöƒçááÏ2ûȯjûwîìåW ?ñŒ»æ÷ &<þûG�Þ†1É}ü]_ü?ÜþÚï2û£ßgöWÿ‰»ýôNÓ=]4Æ_òá}¶ž½Ž!§÷Åb? É:ìD¼ò<cÏÞ+ýO€WÑ".¾±ä�Æ÷?ÎcÒFÚó‘×À1¿…xø^°™a¯ obW¥÷?ßÈnácᙌ¿l»›‡€â=èŸšæ¢ ú·æ¯â¶õ³2€7ÖçûzÛ=’½vŸ°|vñçù^>8.Ñ¿Š•ÜÛ)Ê É¼¾¹@D{ËçRQOÏÊ× oáùŸüÌwÚ–-[¶<¹#_�X¢Hè�S–6%O€Î˜*9‰î£/ñÔÉø¯ÄVÞagŒÇOâØª�žg&E?AdמÑW§Ë  çª/žü„ó‚ `Q…Þë\ø ÌöwÆ<Å ƒ6RÿcL ßé¹Ç@E6³¥y ÍÚÅ`ÈEÓ˜�¯JÁÑãý‰­ŒŸ¥T�™×¸ßžãfÇ<–;—2é.1K]¦Nãù³X„„û†PAgaÇ„ O=ÀØ¡‰^ Êg‚æÚ£evrA�"'<×ÈÌqæ"uä*Zz°Ê])ít<è*- fYtQ!‚ˉò‘Í]ÌßÁ¸Hw9–žï{ÝáÉ8˜ˆy!0¼Øxu)fØCQab»T6�=ç“íO®°hˆyñ” °Üÿ:z%X^žèÃiÈà•¤$ÉhÜH3“‰ ¼fô9ùÔ-±Ô ýñÁxªîß=¯ÅDX,j�S“„#œÊ‹®�VOÏ¥ä sÖÅœ#”®\peûq­¥À:¢o¡®‹À�ŒèW;ijøµèeÀ@ ú·²ºÈhö3™¬Ü‘†[>ºèâ‰w”°T¹¨„MÂõߤ_^Ç5æôyšÇü|_ØØ~ø³\\ÿsûÑm@+öézfÖ„ËV,µ¯ ÅüÓ­3kÙ {Ž­UfR$Ö¿lúõ¯ÞZa÷Ôó0DiýA˜¿ë²·$ã=TH˜|ûZW9Ô,'ãÁLðô™`ŸŠýB½Ðowˆ÷7º˜5™,ìɉZØ‚å)�7sA„i2·R ª. ºœ>.ë­O"X÷‘¼úJ5›\jlÑ~OfѬÆÏ¤ó” Ž•=W9*Þü¡ëHZé÷ $qËÉ['C[³Ï�× œ »qé•ûÕº¿<ï1‰ùͽ)ÑèB1`’êGZ_g@-®$ ,ÃØŒePìOiÿî’y•ý)zGß…à€À‚°-E×òYÅ+ š’Ç:÷'ÛGŸõE$9LÜà²Ù€åν[¿^üéþ¹'0²{Vëë_ž­-&�e@Ìæûoö_‡gÚÊÒ=cÔ‹ žsh¬ñÿK{m>dáž#˜eAz<îuýv"$tÉoÄØf©B9~r&QVýÒ…<$ËÙ@ý¼]¿çønù}ÃknŸø­oØ7ý nx„ ü7ºIÊl„ü»Á.)—U:¿@gé"Pì}Ü=qûŸwû¡ßaöß|ÄžüƒŸxg³zñ{bôÁËo!ΔãïÏõ«¤•òÅøÿ}!F–™¡KhnØòÌêÁ'¼®Û+ý‘¢ÂäÀö  Ê¿÷qŒë‚èu`ãfß±ˆO Øè¨ 4#éìù ψeÈPöSX3–í;ÍÚ—~äU>ÞpÚàž5¶ä”óÿ,Œî2€ûuÔ­Œ¾w6·’ iÿs¶¾e¼ù›§aXì `/¹Ít^Ïá¿ÜÞ,2ýåöæ½]ÆÂœ½ÕçêÓ?ß¶lÙ²åùûÀtv¹wü�Ä@H�]Å@èTŒ?# s¡úvžîf�îPtµœw‡Lƒjÿ¾Æv0Î ¿Ús®xøh#òrlðË‹Ây™‹n¢Æ„®ç0˜ìr`PhýPÚ_�÷ÈðKŠÀq7¾[âç_Ãç'CD"0‚ǨÀŽ‚l½_~¬“Ðÿ ƒt/ÝÃP¼9Àzï÷ ñj”¹V.‚ËøËX¯MfIÇ9­N÷Í£2Ábÿs¸,½‚ã”0€svÕᙚVë+m‚´kˎ䘌ýH÷‡ìÍðiÍúY;¿¬ÛˆQ®í‹ù¤½ˆŠ†ÅõïC�tê¸ æ(€ ÷ɹ±Y?9‡.ŒÊ©p¾Çö Œ#õg¤˜ûßUö�àSÒ`®-í«´ŽšÈ’4¤ È…,¸ìOãg¥óøüƒìgbjf fÁ~ö¿zgŸüî§öþ�'ÖÁ|£ÄàÀü·s³ ¶ÿæø'Î7Ýþýþñ�ýÿì½ûÓnÛ•4ž}öIÒÝI'}NÒIºsk肤ÛBD /å¥[ÊK©Ðü`Y`YB•€[K()Š - )¤¹ (…ÈM/ÈM.‚´ é$} }Ò!É>9ßãç[kŽË3æšïÞûÜØsT�ó}ûýÞµÖ\cÎ9æ˜cŽg<´ïû¯h¿û?1ûÞ?CþðߤàA�zËÅ~JÁˆ f;?õ==Wãg³W÷ô@EØ%БnÏê-,óÖc9``ä2å/Mç0M±Ò{ðg;[…vMŽølõþ½þJ XKÐeΩnßQ=Ÿ Ã÷did(ÐÑí W"†êa¡ˆð*«}IÀ>NŒàL§aücRke®7†°c|­M�аnÊh×…ï_‹³ ß³QÔÀ× í‡$J ~åaW<Ÿ –>£ [ö×ç™%€–| ôñ8ÏÿàÇ>foÿª¯²-[¶lyCŽYÊ} ûÁ@|^FF©* …ë¢Yþ^ªºœñ„·–Lƒ&lGÁ¹håég�¾plW5öÆÈ8çR¦ªNº”/CÕ1�¬E¡jÅÞ/Ø>Níý¨ƒñ0–Bs…uè¿êõ~A-ì†ÂÙ?€B£ uìéýóͱ9†øNÖ¿Šƒ:ÛÇ#óõùµâCù�Yeq#'ÛŸÑIåà|~Ž~ÆÂ§Ç} 6ùtsï(ÐúÚ?ñ|àÔÿ×cfÜ+6)Ä7ÍŒåz ÕŒË6òN$•âsÏôçètÎÚØ/W†Éüø³¡ê¿ãzº²(ØÃÀ~Yƒä¡î kÃí˜t§�ƒ—ëYªZ ½^8í–ê"Šs$:ÆÍ£Íá]Ùýù&“3-¯·0Àkÿ¥þÍ�ç8É@WÛÁ´çò víG?óéí?<‰ëØûÞ÷Âí‰-[¶lÙ²e˳$4¸eË–-[¶<Ëò¶ŸyÿËB6BI†Q™¶…n!J¡¤¬'SÀ`“8⃣å4|v¯û6d¶Uå;gøö¯ïËëW„×úŸ¶_÷Rþ”)Uü ”ƒ¦S»<õ]èAQxÑ ùLÿ]ÏD2%W¯·Àˆe64Qv]õÉ9£ƒYM •Óo¢S_Çp­ÿ!u¢É_Ï¡Ípã§?kK )ƒG°[~wÑ3¢˜� eÄÃf2Ê£BãqDKå ãáàqhã>³áq`–)S2’¹C¬œ!MfŒßhx¬ÉÈ6Ñä­ÅŒÄU™*áûïÕñ«òÖô¸ââ¸îA®æW>0›ƒ;[A‘|=³—uÝa»òåÁeSnQˆ•“ÒÎV¿¡“œŒºn+ýõ\X+,1c0i #^¼iœzV!Í‚Öø)…Ø)0ZM<€ÎÇájeþ˜ F„$ÿný¨=ÇRùšÂþÁr6¢³‰á ³þ·JSÕ±£\­öÎþ !¤šß€;¸¾.?�™ïf‰·œ�¦î÷š (ûþúûÃÛì>²ÌÿÆ'¢÷ËF•ãK¿Õ_N¿ÞUò¯ã`šdb·Dœ8SIc uLù¹[?ØúŠ‹Ïœ`„i2®5>Žœï-¥�vò3§g`ä:˜�É�D@Šç_×:m€ºg…hïþ[»RðÔ†­�Eÿ%%ÀùN¥o‡eЗrº®þ+&ë”ãÚ�I¦ó§3õq�­öÇ’ýa»þ‡aF¿.Äë‘™ï‚ÿf +n­Ýš?òôw½_ Ëlå�ÿ’2Ý9qVL¬_ìýŸƉë·~Fë«ñÃ17-øßyšÀ‰mQãÇ­n3˜,ê²Äåù¯º¿±ÕG!#`QOŸ˜ˆÚ}LEÇ(ϼœü/kJx0Ú…·½ßìÿè+ö¾ï =x»z6Á6Ø3»àÝõþuû×jÙõJž}¼oÓ�ý5ÚŸûUf¿å7˜ý©ï#í×òíoö�].fÂIÈhv ‚Å伡ó/®Xÿz4¼hWàdµð„/àýÁ¥ W«Ya "›éC3yD€twË‹j—GÝ+TG³$ôözÖïMï¯~ºß�Ç8À¹z>â!BfôZfUÄÂ;v×/0Ü|ïÌ¿‡6ãeÕÌ|Ø2cþËI]>™J£<5ô´šæ ¦«vñòoC­·0Î\é`ÆŸµÆlÖëßCsæ­ˆ ˆ|˜ª.Òsyæ¯J —Ô85'ТðóG€å2© $Y4aÎýЇÂH œ ’Ýá‘2Û ÐÏ[pJ‡p¾:+sGIÉ‘§9n d9·�œö‡É£jâo²š9j ì7ÿ¼/-|}Òíŵ9ÿ=Ú.¾o>Ìï�åÞŒöÿƵ3�NVë¬?ô�’ÝuÒ&æî�`?D½ùý§ÉÔìŸ�D�ȶfýG5~Tû±˜·Ê¥ñmÊŽ¡ö_$Ûâ圞Þß#«1³< TÛˆÌ9è™ÛŽ$‘Ì|Éiœ1Bq¸tœ ¡nZ�L»dp[šçMâs¨‚mÉ0a³E¤ÃêÙü©b¼öŸ¦¹ä3NÕNÿXÛ^¸ä¨µ$h|K„æ¢]§0™¨c±ø Ɉðq6Ð%ãÑ�ßÊvz˜¥ (×À™Ö“´ådp5£lfeɆ‡½˜Œ­ç ÿ�ÙoEô?/g4oè¿Éú5Ùsg»1zM¬ß5�íbü '+™dá¾Mÿ+žëxîHƒ?kû/=Ö á³ý8Yf3[û hNˆ… [¹²†¬±ÙW¼zØ{~í£ÿî+öÎOÜïAúy'>›è�V;¢8`îÇre&Þ™Ý}™öC„öG¿Ûì¿ü }é¯ÿ0iÆ7Y0J](v…30÷T}-É.èƒW¾E¥àkö.Rl�]Ððj×лÞ(…¡ÂⲚöN_¸áBÁ¼WXÚÌbñ‡ÌÞ§F­ïOÃŽ¸Ü²ŒìØÜÊX¢¤¶"MÅ&룾+E×fÒPXgr ˆváÉýÅÇx¾Ÿ#� ìcwo{ýXù²Ídĺ&GZEd¿Öm¥>:ðÛ0·6ªN äíçÄgåcÿ–­„-[¶¼îrúªp1S‹yu4Y\Ƀ—<f°mGæ4Ϧæ?Ï¿çx#ßbº½ûò£ò¥ô“ä¸Ê-t}ë» ¶ÇsíÆþ^é ë÷}úë�}¨/Cáô“ƒ½ žýÜ,à ªpJß~Dt¾P*ÒiD¦÷·ˆÑ‹L‰µ¬/|wþwm¿%€­�ºl«‹Áž ?a,Ga<ßþz@÷‘Ðö=Çìd¿ã˜O@dĤòøTŠ0 Keb«E ÆúyJ¿A ú÷í4Ï4Xì/ªyéÓŸÙNÄÈ /¾{+aË–-[¶lÙòÌÉ nÙ²eË–-Ϻ<ÿm¦ëê¦�Béw•è1a+ÌqñŒàAMbÖ¢²)(®î‘Úßb}6úö_¥ø`ÞM§J9¢Ñÿ"†‘=ød´À*ÓjOgSQþÀœ±¬ãê¨éüóT¶øn±=>€{­¯+–Á« `)›�¯É\ÿž dÎÒ„É訕Ã}¸ñ�4d ý•¦âLÊ;ˆZŽ{–�ü"±‚ì9ýE2“?PV‡•¾Á�IP° š`ôÏFˆ,�çýÝ«!+ÉŸçÁbénBIŠŒC!™Ê4î³&ìÑ®õª%¸6=á`­é€k®ÛqØuÅ‚ÊðnÑF³ØˆÙŒîY9}:…ý¸0*¶B¶CµÚ/ ·Â28îãžqiÕú7ƒa*æ—ÊòK–Á�Þ‡v©zšöQR¢ L%³®2.snzîxn®l[礭)ú›µŸ½Ë³Â€—mS`¦!ãó…ý³ÄÒ{µ¢ÅA¢“Ñóü­ÉØæ‹S;û_å¬DÞ ±þ÷iÊögÂ…ì’ÓÉ” •ý2̹w×ú¼jýBæ e`5+‰­Qb¢0‘TV?çÂfgtÑ‚¼ý÷~ìH&kj~Ædü­ºì¾ >IÚ*¦+ú/ ‰9�Ø/¢«IùMlš7©÷ׯŠ,Û�–+óŸÕÿ:."¨¤¾og?ü7D6ùNX¶ÿÚìÁ­”äŒHkC·þêþËMÂÀÈGí¾«S^¿EL�+ã§´qL\�©ÕB>�ÞB%{ŸˆÓ÷bÓ·Šé3ìÙ£�Ò_Õu´mi4K0 Ë^íÚ˜¯ÿþ9¿Öìƒ?ÿÎ>øóhßyÿùÁ.x0 šU¶A¥"µþ¦ðG0-œûÑíêëÛæ@��~„ö· í÷ü ³ßõ§íî¾À7Iþ/ÄœAñ½Æžù"v€ÐÓ/¶`q›îdêgjÌÝÄ Bû@X-¤�gÓ,ä6bnô_ß#!VîÇÅýÑù<×1H–þG'Ç=6&ú_cq…cþË ¾ªÇnü̊àø�"ß³‰y¬'¸ýùOaª¿n A4o™XpN¸l¯U{Kÿ‰ÜÿoõŒæëÍøõ7Œ¾-C>úñOl%lÙ²å�õ†¥ÑŽ€¿s}8@7T,ëŸ3!³¥©hIò­§O>z$uãã~�ÉK1ZbNúñ€Jj_;AQáäÒòÎ-4c ›6Ãðü·wñ!ŒX’#æão>–Y$ìmÔç~ôà7¦ö'N±P¨Á–öë¶ gŠ—˜U�Æä«Lwi_éNÎ"/nê¶ ±Èjá1�,Åþˆ>_êó|¤ Ɇ W ,õyÚK Ç€ª/È®�±”ö[¸žŒqHE­z?ﯧ?'ǾÌLÇ¢lÄ"ãõ�Xã V—ú<‘ÏS °FJûǛՆn„¬®§ E#2…¦@sÞŠ¸Þ÷K¬*•hÊàI1@Ä ûs Þ$|§»ÆìóŸÙ Á'‘_xÏV–-[¶lٲ噓 ܲeË–-[žqÁsïƒ=ü v�ܘ² Ú´ƒ&ÑBäOYaÓ|•’²’/ïáÛ�’®äµ©<`×~[ …ÁúS‚þni÷•Z�ߘ\ƒiºzþWéD°ž÷#þ+'0*FÞ¨¾ü¼Ø„ –NÔëÙ¾8È×óŸ€PX‘ô»"�šò_P ?™Õ,Þs¥œ¾KË6‰°rú:ö¼tÏ�s< €ç*VŽƒ,‹LW©ûâõuøzR³xxáÖŽÊ™îp*äÿÂ"ÕM¸Þ,Eµ§J®˜ àTŒ•1ßòãE2åy¨we¿M3O™bx�׸Îz\¶ðô:ÿ×ø<óõñp—7`ÍÆRõ'ÓY§:Õl…³«-�»ã¡íÜúvöË.u{�åî×Ïÿ? ,V‚Õ à¼‡ýüÉœôóÏUÌ�ã··¿–çÏ%¨¨aΊKY�´ÿDVï%ƒ¢f×Gõõëw}…X‰· ÉÐ…)rÍ+(ë4Ó‰êýüþ¥ûÍ¢ÿfƒ5ÌÜüÜýD? €=­®zkŽÊãt½Üϕʦ½R¸iÄ1eeüeûã$<– 0ä XDõNë+XŽ¿¸ü*÷û˜÷è5Jùï IDAT¾äÇoYÒXSö›ÑÿövûÒ—,‚‘àÖïé0¸òr£ÿÐù¿ÕþD;$í™>n¦‘“ùÓY¿~3àßP˜jUi.Êl?òü¥šn}UŒµ=^ãÿÍÝ?Ll½þâúe Ah¶ïc�D@5þ˜ÆOõl˜ì¸™¨,>_ÝëÃÖ(öÿÔ;L‚ypáÿ^v;Ò&ÃR»»å/­õʾóÛÜ�ÿ%ŠáÈ«‘ôŸ¾ôÎo¡}ô—ßÙ{~ªž[�mÈù7SŸé!~À†™ñ.zöCjüÂß ý¥_mö[½Ùÿü7Iû.¾ã� Îa:䣂®Xƒ'ãֻލE69YáIôb®‘o¾ Wàeѹl ñ,`‡UÝ€#™/êf¯õŸ÷(Zè&€½vI¹ŽÝøv~/6ñÀòüåål$\ûç¬CE1î0IÆg³‹úµa‰U°cwÇm¸ôÙœQJ^CÐûAäÚªn yßÚ¶|ï`§A�ÆhC�˜Šrßý}äÄ€½Fòõú°}Õ;ßi[¶lÙòF¸Â™6|Žjé ÀX`XlPƒÕŠ'ÎÎ}áZñç>g\Á�™g$ļá›Q^yô²ˆ—$�ô¸¸bZ¨Ì³Œ±ñ£2c E 2—Xt-€"² †¿:θåˆõ»ýö½áYÞÂBšYöÔ^”–Xæ\‘5Á2xê2´?:\ÇŽ8P,€•©ÁË pc3ã fdÙåëi±ÿû&-²ÄU]4ϧ`Iôl ž½2õŸùñÇÔ~æö{¶u]at*�xP®ÑŒD[�‹ë�¾ÏÚâÏÝBA8¿eqc>�åÐgyüç÷í§rú ›Ç8f¨õ,w±Ugÿ1޹3îM_p¸k¿º~ŒýözÇrÉÔ~9cë÷ý˜.»ù/ÛϬôç8~Ì"1¨�é 膰+ý[,HJ³—>ýÙí@<�¼øâ nÙ²eË–-[ž=Ù Á-[¶lÙ²e‹Ùßôk ·À'·qvb�2*9\¾éÈôT$‚ù»á9÷ðYÉK ©�.¸Z®/Ùù>f×I÷Ödc\µÑ¬ ³ÂsSßTêh¢2}�ßyÁä%³Åd.LmÁBÉ+bßÏ´´QCëß`÷|wؘÔ3ûä«·w÷`:4R#-[�ýH-úTÿަ�!ì¬Ð7Mr~r¼]=„üñò². N7<ã’»¾˜§ã°Å±ª9GÂÄÆæ�7)™É¿–¹Ã(6ö¯^?^à<¸H ó\Bg|eQùݨ€X2zpj¾ãé ™+�rìuã2[ÿkû1cB„™œa˜¬Ðô¸Â~h<€!ZƒyˆÌÞd¶¼ Øæª_L-‚ýšÃK(lÇ`‘äEO„o%�Óò›+Ëz}K¿üXÀ�_þ§œ²Ì|™Lm~yÿ„“ )™m•²lŸLÎI§óÊ‹—ösØøð|ÑÀ IÂL�O hmB$aö¯ÚœWÀã�’ûIqÿVWTY2™Æl02‘D†!w&¦ÛcÚXÁpŒDB™cÖ¿?•Ujx0²vYMôº²¦_”28õšƒÿɹÙˆå tUú%ñÕ°YÝ÷ÌæÝ¥˜1»ÿd3Øá'8ûÙ Iæã7Ç;OÌÇBõ¢áÖ�b^Zövì¾o!¼\$PfyಔAZ>œýPL°zGC3°`_íŸOFÉêC`söSÑÔájý² qVÝ?±Y¿ó”5Lë1`Vÿ»›‹Yÿ¼Ø—·‹ë½mhÚ|¹CRl¥rýI‡•þ·¶ÿ�Ÿß¤5»í?Q"�Y·¹­Òv¼Íì}ß~gú…wöö÷#2ùÙÕœNë/#Y4Ù˜)›BúÇýïl„·2PP´ñîíGþí�}·Ù¯ÿ¸}ñ¯þ iŸävn}è5«eDßµ8ª=Y*l•ÙÚº½Ü«Å�‚Ý:YT…w„Úå5iøäk~ma¬çlÝ0íŸ0ïå«…8“úd±™¼šw«E~tÿ#Ùç¥ç/¯¦˜Ä¦`ËÌ‚……ž¡ßqµ“I,¾×@AXß�¦�ß·NbEu÷Zðdl@”6RŒ­¸úO³�E-yÛ¸�@Þz¿Á�´'õÑ4 ¯5ÿ×òù÷ò‘Ÿ¸Ù·lÙò˜SŠõIœga("$n€t†s>|q¹ózÛѼ‡|‹Ñ Þ=úòýk õÆ^’�ñ®pgf;îpesgy𕞘՘#›Á@¸—ŠÉÔ§3ŸüK�ëGûÕ¾ ·HúP*‹eùµ:ž?0Š#S9_Xˆùïú`¦�æ¼Ô�ñYV¶±˜¦ó«\÷�9­™Ž�ù˜{8wõ`SwO6¾'cøHÖºö£b –Y*ÕBê+«ìoÀç á�L…¹( bœú7ŰͬexL3mºœ:ZM1ÿÎÙ—õ/P¶ó×�UWŒ'¹¯âÁžfJѨ½:ÿ`^ÿŒ¤ñ„gœ¢Æ�9Î,Î\|4V#M{n+Eáèú}þL‹aÍcˆ±Gý+û3‚h¤Ù�}vƒŸD^Ø Á-[¶lÙ²eË3(4¸eË–-[¶l1<÷�Ïþ¤…/ÞÿTIØ3?/LÙ%@\3ƒw-]?yÒ$ BÛþü‡É!QI&ÂâÁ½ˆpwÏÏÙ “÷ï8s2–+‚kšûZÞuœ‚]ú‘bðÒ H¶,�¥3Í·˜\5]  ™FWø!Ÿ§¾ƒ°Òz½Öa3Pú## "ˆ#2` 晨æ�hgàŸëÿéz@_oêú âKÕÌkÖRÓ­(—ͪi^u¸�€y@&rÇóò.Y-ÛPUƒ=�‡�\°ŸWL9E„bq¥š~ÂN(»`Æ©õ®ö ­½‰ØÕÎE¿¦ûoœÿÕ–ÒîBKû4ê¼ÄâØe9R°ÀbÚ/ôú§¶ó5g¢Pâ€`* ö§µßÝüåM ŸáýY«d  f%‹ Ð?í¯\§[R,¸Çœú\Úx8«¹^(SdƒöÉäñýYr¶}Ò©JÒã Åý¬£¼9�§¼á­èX?Cr…°ÒP˜€•ؤSS¹¿(l•1A¡1X³k—p_ÑÛ™L.€)×,tÙÎ'¯ûQžsÅ´$ü'W™›b[¤ü/¹þHf¾<.ÐØOÕÑÞ'ÓÈOå§1]¿¢ýG·òsú¤ èæOoƒ*#ÛŸ¹ÿOåÿÓÏ3„µAè)ÿMZ�kÓwØQ“áÙúìÂ~Zãçªõ;¯_Œ3ÝW1…BC+Þåøqþo6[n´¿iÿayÿ0’ö0�jè8‡ZkÃÀÌí•Nf$нÿ<Ñ?^jÙd5ÝýëÆ}Ö;>böá_|gïý§Ì<Äd¿¬»Íú1ƒq)|lh~>ñò€Æ;qÓ{—?Gûÿ~;í{ÿ#³ßùsì•Ïüß�Œàväb G4–‹ ƒhnpÅ—n…%lúÖi>AŒ�ÚþŸœuï ¢Û(Lý³LÛªøþ3Ÿv†^Ü_\í»-°‹* ˜@sã2^Yôç˜ ëH¸ N„u‰Í>ºîÙWšú ¡xò‰Ì‹Àã ›jÐ2ÓòÄ×¶]èÉ‘SK‘˜ïómašEð NÚÓRž›¦{dß�9q½Lp.Bö+ÏO÷øØÇ7hpË–-oŒÌÄä ÝÑJ|ÇÇW#Áƒ¯çïyÆÖ9bsž•Å (˜ ßjr÷åG!ÖC²Ä§Ž3¢|nëÿíõh>¾~ì¸É6†‘A@¾ ­)&Õ`�ÆóíåÐ\¡Rˆ°—!€y|ûhCqKu‹è¸C*ÒoLaÁ#¬•žY™±N!ë)ŒÔ?¶²,ì ÚH™À]œÄ³Í÷_¥ko£À¹ÿëçä© ¬þó…l»¢£ÄÇQ¥Ñ3یݲè?ÇLÅ뷶̓ಿÖ;R¬‡>d®ýcÀ— û7OaQÿì·gƒ–õ™Iû \�ôï¬HÏ$Øä;`åñ9…nÂn11ÏF½¸‘ÃJ qFqx}‹VÅÑSèý»3fê͇gÄ$cAõ/üàÚÝW^ÙÄÈ /lÐà–-[¶lÙ²åÙ“ ܲeË–-[¶¼*ŸúY_ex»þ[ÈbC-Q,ÒQN¡¸>'§ö4H&Ê÷‹Æ]1æïß©;Œ÷ÏNÁ¼¼’p=ÙK¨²èÏ⽦ú‹ÚëÓE|¢½Z·ºë¥8f×ÏrT6E—B>’Bé“lùž(ÜYÀ¨ƒOy@Ñݤ͚Q±™>Moøp�ÙlšÐ~·Œc³âk€Â¦ˆíîƒùÀ¨pˆ&¡ÈU¸  D›ŠXÖéc˦rÀ2g-fäÜzD9Ç3-U6 ‡œ>!1 \j…G²7wŠ`îªô{Î×k^¼ÁšŒ@kÇ¿¶>1°·„º"§^):TJàì™W€æÙ Æd.â æ¶Q9™rÆlÈÉ.ç¿«\ßíšôÒõ™(ÓÛ‰~b®þ„Vf<Ë ì�k<—&æ –ˆž¼µ”ê§I_Î~°!Îs¡0 ªdÂUŸ¥óÈÊñx ¨g.>§‰�ÓuéwŸ [Àê©À…׿гõ“&¬“­¸þþ¯bePIÞ‚* ’>V}™£\1M½Vä ­­÷•‰M­œ~øs2Q¶ÊŒ2~›"¦Ç+ËàÉ´\›oÞ2~3˜À'µ¥écÖ°_ W+U&'£Åfk?;­\¼Ff©K‰1Ú}ªý×ÖT ÙàÿñbuGzjÆXÇ"úúi€O¦¿÷¿:fEäµà æÿ TƒåÜ5¦+7¥ ªÍ]Îì˜+²î Pšîùêrêà$ÞU‡Ïû÷ ‹ß’þ¯ÆO\AC² ›d¶™¨�+™e°ÄOÆwäå&S­Áþg¦G²°N+ÚË5‘º��á@v^eõûºŸmö‘_Bûê×í—uóûõ£W»“y–ÁðÓƒ»“°*ü{‹ö—�Ùoûufüÿ"ÿïá·¿^a¹9ÃàµyÏìÅz… š±´. �‚乬1³Á�=çHâ´Â¾ ÅŽ8eýÖm­ ¾nß,ìöÄGð{1�4:ñÛ¶óŠxÒçN%„¨â>¾ÿod³FË,h7ÜH°üµýß1‚›àëT÷_�´eíUÈš7ªâFQo“ÝfÖ:Þ·lUçýÓ2¸ ŒalGÞ��¯¡ÞVÛ¿4”;Ú\Ñÿ¹v Ðýeý™™AÅýžäù©ýÝLƒ[¶ly„¦À$8ãyÌgÓ+�Àe¨À‹ñy�£x!žo9½Þ=z9* µ°ßÀÉlƒ�;«Ô›òS�~r¬�°aÛfx0'5w}ªkbòçõpþ)*Ûà`çÅg|í|âX5¢"ûÛñáq†h*Û � #ç‹ÅqkŽóÅàö¹Ê²Vôï Heö¶¸ }ï¯ñi}ªژǖÖ•öÛyÞê �ùŸL×dý›+d[‹�9ð†ιŒïò]t²SÆÒx¨  )"�I„âTpý—®˜ÙÉ —â³€²o^ÿlƒÈèÙ²…bœ7Vm¡Ÿƒ�鯽ĩU4*£º½-jõ Zž uÝÀÁJ ›�µDŽ€Ö�1ºa>ÜsÎá3(-Ã뇳þTŒ1¤ò ÄWFûÝ)yb+Œúwýà ÈKŸùÌvžP^|ñÝ[ [¶lÙ²eË–gN6hpË–-[¶lÙbffø&û’=ÿSÒ‡éK\ãeë¯OÿðÙ,mMw“Qîüy™C˜ÚŸ£å%—*e—sr¯¶é)1r)BœxAèIY%5ƒ¥&DbE{mï÷|Sœô¥Œ•§ß¸¬ýšb¯j“0Ãó׆)d®õ‡öÍëÈé @kýçêÿY[/%¾ hs×3#ââsdNo‡Žß;Šåzœ sçC…H©ÿ»ŠÜ'QN�Æ9ÿüÁUNFchR¼Y9ÿÌg×§’À®Ñ Ï�Æ”¤ÝêtÜÄW`T„£}ÅŽ¡eÍs‘S‚q=/Y ç,„멌W,ƒ55~>ÿm²^Ù_m3èö)¸$V$V×]ù¶æ/d“:Úãò“fôµ=È^�Ð'‹�ÃPJ~H,(€ËË¿YLO>m– †TÕ°fõ²yû§ËÀ †š[“©éì·ï?:ûy›@{×�áÿµ‚,’²�X+ɸ~øÇkbˆ û]`XjÊ^Ïæ|HìfÉ¥¯,³rYëC¯[vÓ§‚· ¤8¯yvYÍÅE9qO Y œ¢ÀÛQ�uädJ ±aµ7ã ÉH€Ú½xVÓk¨þ ²Ïæl‰~+ì}æ&€Úã¨çW@SN‚YÚÿ©ùsaE™Y,çw õÊõV·Q¼+ñ©ŠæpÎqÖ�‡(õó_ùOÐÞê˦VvóG Ø­åÙzÄ3¿}¿ñÍHrÂøñI}³å_Xõ_òøáÉê}VfŸ ßd™õ¸ §!üïºþØÊúc�ù§°?V9W30œSÝ*õ¥™|—Ìt~Èó/˜}ã¿iö�öÜ×@2 fK¥p—=¸U‡?Â׸Ÿw™3 0ëã�ëÖWh?ò'iâ“f俳?ð—€´Oò5=KƒZU©æ[¿D�¬·3ÿv”³¿h{iÝW `{_X Ü8`s$ÍÆ°NHsÁ„`j/ÇdF ¸¯a—ãu\åì5Æ"%Öeñï´ MØBÁç÷úýE.X _—Q±@Ël=ª­W»ÂIÿ;Àô,>8Ø4Vô7så�žéöÆÌÖ/|û Ãê°ÈÒWb]œÝà1„Ùæ¤ç‹¶\}£²×L}\è¿.V(ÞG‚ M×øËà½Óe ;j]äú/S–Ó'|¾»æ½ü ½ë=›ucË–-¯¿à~QñçNGLu€=h†gœ-øBt–|¿+§ÈDÍO…†l±(ì›G^yô¨Æ¶Û=x�,~©YÚ`lû|¦ØLŽ'æÇEëR‘5± §ª8àâ-ƒÉ>ÊÍ»?vÈçfóÌ׈±Ò.ÚŸ ÜzFvW4-ë´Ÿ­¯>ã�ô߇ÂiéâT(̃1L#âln£Ôb%ƒ¡‘ÝÍõd!Œì{tNYËnùâ)cOÌßbb�Ë1CZ8§*¥ÔŽbeÐóhœýxðžÓ™»^Máÿ ó–Á«‘a’yãl±×©¦=èÉ©ö6Uÿ±¸¯?..È<¿x»#a¤;Xýü÷v;O(/¼¸÷<[¶lÙ²eË–gO6hpË–-[¶lÙ2äá?ò¼ákÆ¿K6B—Lq•Œ‘¿æ+ÝÙ”¨°¹AʆÁÂõMjÙìùÃú�^˜²¬±ÎˆPN²rbÎß¿‚`<û—°Íì@€Mî„8Âð)Œ×ã§cœ²´X¬á'+ÒÛU¾ ä!L×>4À)÷—]P¼µÊñ©ÏœMºªevú§æaôøª}z.Êd Ä2z.x³êƒúé4÷¨(èÃr.âY4õ¡?±ðׄC¼Ä2˜ÙsPßb2srN÷9â èY²ÎC¶è Í—׬ŒçržÿÝü±û‰˜}Õ®D[ÀËÑÜÓt;ó|^dy2Í2ØåR`8€[[ª“y×€�ÑfõÒkG/ò\Ú·Ä—�³õÑõQf=/®2®Àh0#ÒÆEW«BØï!�ŒüNA»y€CÃR¦-Ûcz›OˆË1q¥PÖ,í=ôOv10\¬Ë·îçâ ÷ Çq=Ä…z°ëJþëÍíߥÓ$c[^<¼&Å=VÀ‚aýÄí ºüˆ×�]ÐÚ¸ Ÿÿ&ÁbK†Ï\Ɉ¢Ébý¼}Ô<…•ø�8žS•©Faÿþz_É÷ ’ÿ)G'ëãUa>o}!c¼uLÜüüÔþ�l¶Á-[¶¼â :"“B:NjXYøëN¢Eaei ðÌQ…é© Þü2˜ã>2li+_Ò1c©8Tñ ]1›6SgZ ˆ‡áç1�Ô¢{>¦šh”3‡îzOþ›-¡ÏÑ_u#©ÔçÎbLrì—R£àHQ^Ÿ ÌÄøØ`z+öºþ þ=Üg©ÀiŽi‡ø¶;óS„�‚Ä6çç’g:ìÝx$?Ô³íyמ¦Fzs&ð w”üÞ6�9ó¨m��K¦>Gñ£Oý`è2Öæý¿¯F<3êc ¼1?¥þݦ 0JÂ1óu§³ñãýðÙø Ó—…)PyÇ´fLŸl“^=tã‚ÅÎe « ´±0›F&Ád~,–c*–ÖÙßW¿öùÏn¦Á'•7hpË–-[¶lÙò Ê nÙ²eË–-[Nì+ö¶ŸÞýõÕT(»…Šÿ%`WÊ`§ï)ÉYä>Cáêz™�Ô<_¤c4Ç+…ÆŒ„UvQ¹?gi’•þcI9`j�³¨cëÒ€ŸžQ¢»ÝsUcu*è5gáøR ?kaP3°Ó Ë`NÆ«­^e*ä”e°¶^é�Åf6{*ÜóB·,â+Gž�ó„ËÓ`5;«{"˜3‹}EÌ ˆñ'´Ê$¹ S@>ï;’xó½¡�•VØËÆüÎOã²qb…Ëq½šÿã]Ï£T M†`8`±‰zþcb?®sÑ*Ó`Ù+,ö£›‹×㟗öÃßgž‰f¡¯`ªVM�paõª•ôÕPWÞ?k‚}Fë SíWÁ°d¿G[Er¸€SÚLÜ ê#™ÏQ8BËW“™y¡b«q D�ÀÐ Ÿ £ß±.\¥ÞnYá×5Á,`ÌÁpöÏž¯}œûŸLvºÔn÷þžÕv$“ |¾£«² œ±´eû]ØïÖ™ÓFåò¸ìhð *k…E®cÊaeŒcòŸÂœìc­p׫¼é5¶ªË�½HæF²i9‰`TïT0Ìõf&Î[ë’éǸ*À á*ÑWó�Á~Z±Ÿy�b¾ª† ËÔ� ¤Ï¤ë3�W‹+úù³´+Š`ˆbl€R(«ÕTÀ’¿®B9Éùöh(�Ö_—±v$™”dîôÎíÊÚ011�v1‰I�¿Èý(ÀÊ Õ�ÌÌ”µ7éŸ7ŒžX…ýH,$£ßËé|çÜ© ~ˆû/4 úuÿ왣5û7¥ÿcIÿs¦ìr¯Jí¦;²L Õ¨xáï6{ÿ¿Bû†Ãìí/öRd0Xo¾{å”eð�»æ÷ã»0ØyŸÇ³þÞߦýÕÿÔìwþgfÿã_!øïñ{žv<î2 ‡™-²Çž,p³ˆÇºZÆ=UÌ�/Äõ–6÷áƒÃWÁ‰i¼²ÝùaÙPì~jrçº�þÞ1e¨^¿ÿ’ßÁ¹»nŽmár?—ækBeû¼èã°¬7ø£!¤Éi͈:^V_ô¢OyË<˜(øuÀ (SLAp‚§Ý.^<#מ×CÁÆ·Ïíoªòœ41�Öý—¢ 3—Ðz à »�é.ôqžŸïùMŸøVÛ²eË–7Fèöú©øªõ¢�ùºBŒôà·ÄÊbE)>7XYêx½ÅH_Ý=z”ŠS2E�ƹ˜?sŠÅ±(Xo#‹—/ÖwóB~&ãþüDJ pNÇ EZ=+=ƒXŽ™!1³Å‡/òÂå }š?_À8ªG 6µÈ^7XñFÁR_&b.T› bq€¸€PL^ÿ¡XÀ`ÎmTtqI÷¹gE,÷g�ì¶>Ï×&¸ú|¯ Ûí糎ÔpþeÄ­|ÏïFÉÄl àÅÁîNñüÌŒz?Wüy²û©®÷Gž4ÆEc|5X\ºù{Œþ#k9F¤g†öC�ŸtFRØ,Ý\Avµ×ÝEœ»8m,À“twþ悹g‘PÓůêõÎ.¸®‚ÕñC¹¡I€÷{[óÒ§7hðIåxßÛ¶¶lÙ²eË–-ÏšlÐà–-[¶lÙ²%ÊsßúÀ¼0þ-OÃW�£ï¥°NäSú«F5YdË•“yÓmGr�ÈÆ�¼z“dž(õ §J%De9¬«ÿÕ¯ÍH:n½tÄ`+¥´qÙQŠ™¯cªâZ7·WÅþ[é=–ÿß*Ž}g–ðuñf1ùcUÿX˜&\ž)dªÆj‘ E�Áp€êæy¨6ª2jR¥ÇøÙqÀËÂÌRØÏÃ.«IàŒÉæ¦ó IDAT}6 EÅDk²�P£¼™#…ù�Yz æGé)Ì:»ÒÎRŽË|}7Øv’MæþHC¢d )|�ùœ§O­´-rqe™º˜#qüC|­ŸÌ ðÉüä6`Ñ^®Y6Êc¡Y\ŽŸ4þhì²Z,àz±©Ïç`íXç�ç LlíçÑfû£t˜ÈC=Œ£o?/&ðˆÝJ}‚d¿í*!—#ªoè™Ç˜´Þ¿£¶r€¤Ì"vn?VQðàþqi@R�2X é«e%pü~vsµ‚ ët�ëG"«‹É< ü´à?›ËFÆÜþgż~£U@zŸ•‰áu1þ:z϶0MÒ% ŒùËÅíÇå¾gÕ~¶ëßd†ì°ðæíSôW.ì'æ,¸ÓÝæëg`™²¼»ö¿ó¾òLŽálþ{0xñ-eã+Vm2[_ LÜù¿ Hà‹«ý Ó>äqõ¿æ¿ø¢jü¬Ï#Ìç�ºiòx©ÿhÏ(ÌT  ¹Þ“hFeök(Õ;e8„õëß×|³Ù‡~)íëþq˜=‡Éúm6#úåJø#�åÉ×�þ7hÒÔàÕ“ö¹ÿ•ö§þC³ßõÛí_ú Ÿ&í_åsO+÷„ß±2ïi‘ aÖº¬!!(9­CÕßÇŠß)Šˆ¥{¢ø¸X¯#WÀ×&q½¦»—¶�Äß�¯ô?b²Çtk�1…ÒŸM÷ÿH½À‚P»w\ô…ZŽ÷‡?åJ¦ç]öãSŠþ¼y)˜-rOQ`µfM`êLOûù¹h•_‹üó;Á§†§à‚Ëhrûó^‰L&× „éú‚j¦¢é·Õë×VÔµ0È ô¾úüü·�~â[lË–-[^�Œ­ž»¼TÐÖ3_yP¡gœÊ×Ã-`¹ŽRœà¹�˜ÞS]é^¹{ô(ÕÊ(Èø±ÓÏu1¶†íÊ3oùï�`¬Ñ1ÃLJÛûÆÍV¸>³‹ì™¾ˆ�þ³›ìcènO †8éGøÏ9žãŸG‰.óÔ�øÒógpñïâÌÉÝ�¥4½‡*ðÌ¡÷¡ÿæ :VÔ=qˆMÂÅÓ‹VýÇ‚¡þz¤çÔý#­¾2Ü< Å›BV@+pÀU¿§¾:¼þÓi’»oöµsiL:(!hÅ„Î¶ÜøÉýJ×o>¦2À±ñïÒ¤"üDx¾!Í_óõl˜Ñb»ãõcqîÏú³Ûmxy×»¾ÆÌìå­‰-[¶lÙ²e˳&4¸eË–-[¶l íùo»ÿ‡…Šm¡üÕ¸ÂÚ®áK×ùJn—ɺM™¿ÇË ômsön`¹ºïäϧþnÌæô3¾¡¢ýf—,,%@\Þ€’Y¤¿~Φ’‰4TýåwWã®ù 1½cÇŽ¦¿‹ ßšw½ÅvsdØ&ƒ±hÐ&zÐúïFt¨8êþ˜üÒ X^é€.™ö»ÿ7ò¦¿Þ‘ðxš8Xª�8§¤¯ü DÅ#W¬¬j„Ëæ‡i,ßAfÐp,B£ýƒ¡€¢«Îæ#ÙPKUÙ%nf!$¶BkfŒ%û9Ÿ‹LcÕqå—„A�=sžð¤ÙÁ*æ^ÁçòÁoÇËɸjýc;Ç:û{ ½ÒúãdþórU¸aþK¸Z°*Äõþ€ eýZMgSîÇðMr-¸Š¯—ìxÈög®ÓJ´:˜_ò-ÇrÇy:Ë- ˜H㵬Âþ.ƒÍR64¼ýΣG&cra}Ît‹Ê·ÔsÝóýÁ¯O€×±KD‡ÂªcnØÌÄ2ûb�ÕHäžmÌ3:F3.°D*û“|d4óÉ£¹¥NÊãY0ý˜é$yÛS‘¶Ì=qlx`Á`2«vAÄMÆ_¿þáLLcΦf *€w/ø„)ޱQìçÔ%^H5Fš”4ö;¯>1Á§¨Æg}Á÷_È °0 ²]Ř~qnC¬f”ŸûA_ÙÜš}fä+éàbOçõ–@Ø59½ññ ƒ½Z€¥m³G–óÇí_N0Œ‰å¯$oa²þ»w‚…²+û¿¦ÿ~.x–ʰ&C�˜¾3ûaiC ü‡úŠŠë»MûíOæÿ†cWÝ�l€Ô‚h��4´µHN¾åƒçÍÞûO›}ôß1ûê� ­ß½ãªÀDòë$8côßq`A33ÞÅ)ƒ‰WúÊhŸúÝ´?øÝf¿íÙWþÎßåS�í<È`ô’—b¥|Å}B?΀S‰É�ó]IKºF\ÇöÃ`þ—Ç£‚ˆ/ܵ`_»óu N�EëbSOMùÝ7߮ڇJöi“BU7ë�A"ûûs `ówæ¸Ðu�‚°ðÓælÆ3Ðù ï/Û »¡XÝÓ‘°?ûÛ)�îq–~÷5;€ŠÙ'_#ðýwˆ©ýé~yÎN×]›³õÝ�~cà%OúüwÝ öâ>`[¶lÙòúÊ$ší6>&5þæYýç(×±à_Œ1à@ð°t�ý¦“»G/+§Î1·åXÓß«—›gnC`õæ`t@¦“ÅÑÇ"Žb{ˆ¬à¾èPw˜¾ØQÕ¹.Š!?_ŠÎ»äèÿ“”�£ÿ=�̳ ŒŠ#ŽëÕÇ“Qn±Dû‘j {Ö8½!�ømÏ8"à}y–x”ß#…Ø©Ûw"]ϦÍçcØ·³bÌ;µß{;Îl|\ “=õOfLcŒËžõ›¿XH3¦c~ó¬šÆÈŠY´ž-.µ?ŽǦèÇÿYˆƒî\;³á9VKDÜx}Æóï#O†3Ú2éÇÝYÿwa‡ˆ4}±CØñóÜÄžÞ3‚†ñ#öÚ1äæúÚ!Ïñ“ÂÔLÕîÆšgÖ´ræuôû˜ï“àÙhÕ¡cªýÇ5e­Ä1Î-Ø+?VýøùÊ¿h_üÜßÝnÃÈ /¾g+aË–-[¶lÙòLÊ nÙ²eË–-[Šàá�‡=ø@:´§¨àvü»Iߢøšÿ€‰*Lž·°¹™Eº€öœý}T¶¦¥wVï2ÿ0]¯Ù^z!=¿É¢»(·Ï‹–ú4|N ó미ʮ8»j÷kÀÒ\_=SaL™äe›JO4ߤ+�ÉV®EWúÇÅÏ’ªÌ2( “·i44ËÅà­qÈ’éqTãFò6U²‘DŸÄ*€qü�S2aj]ùuú¨;'Óó?FÕó`@d óƒqHÑÌO*LÓÁS7Ç-%l3ÙP«dQuüsÁr2î¯f$Âü° ÓùsVì¦Ù|hA¹Y_¼° ´Ì4Ø­5‰Së‡åw½¶+‰ðœ¦ö¥Óߘ¸°îázæù—5ÕJ2uDËz÷€£d§{óÌá×u¼ñjiâ¡ ¸ˆ¤1Ñþ(â3Z®qÁ¹0LÐÀ Nî=@#”åõëAp7UÛÎɼ¢ËÕû3é°‚²þØW2åR튎eç€anÕ²þºõw°7Wª³*‰6ù/hì'nó«Í« šqù¤ô¿ä #@.¾- ¨Ù?¿­×¡À¼EÇt`3Ôdj·6 Ö¸fö1™Ñ>Èëi‹c®k>ÅÒës›§�u¬Š¯tûǦDiÿ\Ò×É…Ì©†öú2ÿàÁWf’9rº(/5ÉË_³ý­c†ý¾´sßàç?§í�óGùü õ‚ôøS×OÆ«ÿÆíFý/ŒŸœ`Èí¿4€^ÿð³ÚUùzCu?ŒÉüöçAan<þ�YE‚iVÖ?(ÆêK± ÿ˜Ùó_Oûпeöþo‡=÷TöéKÿõÂÇíïÜÏ{6BTËç+­á�Ùÿí¯ÿ:³ÿöטý¡ÿ“üÑ/=xð9@mPº¤ñý…mÂ"�ïçø+W–¥TÉ@¬wèüÅ…XP)Z2 ¢™î˜µú~¹õ¿ÑOÕÿ•~¯ oøgBî4Ñû;W–Sø,þ=®ûµ«D(*�öíö‰oµ-[¶lyÓ˜;ç°dP Sµ¨ ± òÅÒ"™j@ÉzkÈ+_þrðËäšëÁ@`éÔAø¼CÁ³°&ž9ÃìÊ62�õSv"êwZÝì�ZJ´Êñ%\g¦º-ðloé¹mêCºžßÆP¸¿#Se¹ärÏjc¬¢0ÂåqH¸Xƒ¿^�wø¢­y~&Ž�‰;÷€f@§ÐeÆÁ\L îz˜�•„á›ôç¶/–cUùúXL·BCŠ5zFÁöƒk|yT…`�/D¡a?|¹˜VÐ:w é@†(ïeCÓ¤/Ü´ÄfþÒ¾—bš¡›I0ÿ*sž&–™£zýõét+@å™Í¡xB/Ûä^*™u®_LSæ4Ó`NÖ mQ„BŒL{S ¦ÈÊ|E\« ƒÑ ˜¥¿Ÿ‹ »€aåKã/]OÖÛž+€²?²ÿcûÏõCfHf‹×íGj¿»9ݧý7Ù¥ÿ®ÜG^Mm³Öæ0_):ØU󹨓dç’ß¡¸Ž’ÙY—Ÿ›�lÌ—Ÿ3&@uß=ÿVf:+67_Ï‘\€ÌTˆH�}mSqíRaÍò¶þÕÊÍ5±^ÛLÇŸµþ3âüÐÓ7€¯x}Ž{Á)°$Ö·5R¸6>ØŒ/æ‘¡ýϲû|Ñì¹ÿh¸mû¤üwé>R€•Ù_�ôúgñÌ–ÇÄ|yë®â˜ÿ<“C`5>ïJ ÅQ¶ßˆã{²~!y-´r-}Na£$¯|3~¨À@‰Z»½Á�öÏj "ÅšcI:ºï¬ÿf öOŠ�Ñ3f�w@MK‰Kúz4S.³G,Ú¿Î�[Ú&`)`„Ù×þ4³ÿR³¯ù8.|níþ¹NÙ¸¿Ýÿ�w88cTïuÎßfw¯Ð^ús´ÿí»Í~ëo6û³Ÿ"í×óùÇ Á=0¤ý¬0ç©Oe·U›¥+{ÅÈN:Ù?0OK…PVêj{«ÐS†uk1æVÜ5Ç>1NÆ9ŽÈØXmšš`É�+]ÜÈÐÇ ¯ÁÌXW Ù;Í #D"íÁŽL�ˆù{$ý0 61IJaº…Y°8¼¸D¥*”ܺÜß lvæÌE§ž"™rÿ8¶ÌÀ*ˆ×ƒÆ %¸ZŠ%Ð’žBû­Å^våk‚ä ﯮãä.Œß[Ÿ/þöMß Á-[¶¼•Äí´PðY@` DÈÀÞf�¹ì­#w�^:¡ŠI0Ÿùð‘�{ö'ÀƒQoÄkFÕ§äçœÅ±\ °A½vú¥f›»>3ÿYtº‚£ q µÐV˜Ñq�Xt�:æFÏØÆàçž Ô¬ÿæz£þe�)¦ö;¤9áý=_N°J‘T××µýU�¤ðËÈT�Ì1¿Ëž1ïsé®?Ï òÞ‘¹@^´ Ç9‘/[õo…]2È]8Šë½Íñ1bïç“zcïŸ�'@&ù; ÏØ²™‘[3²<úôÌ™j�ÿ:±ü�g.®ª ûrh…e0Të SŒ])€f©ýÙ¶»¢|à�ßEð‰¡$n¼Þ³ †”FǼŽÇl˜ ãõU‹büÒìG?õý{ÙByq3 nÙ²eË–-[žQÙ Á-[¶lÙ²e‹<÷ °‡?.zØ”½¿HR-‰G)¸*sÙgtƒ›—ÀAñ¥üQ9pgLhÏí¿DêùëW9£(îc)cÄÖ²!„&û¾Zc¤ …¼NRl{�s}êoÕ6ׯ½ëœm ‹é(³„Tͳ¨ïzý÷oÔ&cåÆîŽMÈè«öWæ˜ó¤Pm¥j®0�ŒÆ†Môh3G5¾�Ì$INGð¼ ZÏë1*ĆyŽðwæ¹–Õ8àŒ6U±­gãû‰&-«Â_ï ”™ l„CI€çÛò9kÌ–fXœ·~|[é€Ô£¯Ø !þçñª•átþÆîï /&×ëv¯R0uÆ=ÑZzÍ]ŠqØÜ¯>¡:.^ ýÁ˜ R‘6ÕlBi£“áK–OFf­Hí÷ìX‘P—~†•ÊÕ@MÆôq­a)³dÿ!Û•÷RígÑí¬ý¬l«ærÉsû/Vºj€Ý{7,g&]³íc,Ž{.¡ò¸�ý‡{Àyv?£ÓfÑ�kžÝ9ÏêÄV@$h''ðšÕ ýÎ8ò»ú¾ ¶Ä­ Oz®�.I!?'Y�ž6DLóŒ~¥Wtë ”ÿz&/XãS»uø&–ÁˆÞ?#,‰ìGv,ƒ2™Þ,$�„¤ì¿Ü¸ËþG�Hj’ù}’”x¤4y†c2"ÆíšéÊ�ÅÓDZ�•ý+œˆ�¯í—óÿŒ=‹#ó>Ì„Mek3†ÿÈè¿vêK~yT Öö}2û«×3›÷guÃü‘I~yüø„@ øßSý•¸nÿÈ4~0*Š@b\Íñ+ðxIªú ì·lÜË…/ÒmÄú3ì§þkÃ+ïÆGcÿºÎ `²¾ÿæþ ¢ÿ³çßmö ¿Àìƒÿ:ìá»0½� Û8ÖÀ wéßÒçîÞiK:ÝwÜ�Ÿ¼×|å‹´Ïþ>Úÿð]f¿åCöèû>w{JñÓ¬ Ùh°&ôÎ$WÒPß¡ZѬíqYY[†÷ób‚Àà @a•ÈZŸÔ�³ïQ-BdÀuÓD¡©�K‹„ÓŒ!Ì ùÜÂþm0Õ71ÏZ9k?¤«‡ÐNè�ëU?`¥ÿ:ò1˜˜¯x·ÅÔ›wÍLw¤%?Íçg �’|ºÏŸé9cÐ}­R�4r6~´Î/8@Ÿú{Uta\]�?<ÆõOú|wÝÇ>ñq{ð`§‘lÙ²å­""†$÷ó‘½ ž ,`cs½‰�¯¼bvwg1©Á<–AQ÷le€,ÔÆÀœ‡ó¼0ø0ö’¹^Ðɨå÷+Œ¾sSÖ5Wðȵ�9àLñú£OGì Å›=Óü¾Ë��T½à3‘é.µŸ¨Zâ}Ž.Ïïb}ºíB1·àK tÇ9rÀm°Ý™?KTó*^€‡‰i°î?FeEÀNòu‚©0¦ úg8nˆ-濺ž¬Î¸|{n�Õ—P}:,õŒ÷ù Ä~ ¥0eÔ?M‡‹еßÜüEWt:?Ÿ�‰1ŽkZ>nPAÝ&‹þ@²šŽÎ:Ç©Uଥøò¸<õ8Oˆ1(¨’ˆmû­äK¨ñ¤ñŸŽ)<«éìz˜ÙKßÿé½ì?¡¼°Aƒ[¶lÙ²eË–gTv´wË–-[¶lÙÒËÃo›Tç6»Ì¦(‘Á>±Òš€^ËFb³t/“”Ž_SÅA4÷=> #\{ïpаž¬#ÔÍ;{ðmñý'Í„¬KæÊ˜Èý7f  -± ùf!BЃqÑuœ]½&/­Ä p7ÏÌæÚÙ )ì¬o®OÕ>6Zbo¾[ýaÙJe;8ƒSÏ’1¯Sð»Qიð.U6Ò0z§¬mzýè´]@)?'ÆÂ²'Æ¦Š±cêǃ•ž ëGȦ\[§Û÷ › ÐI¾^Ï@?þ¦�"§Ö&÷•ý)LTH•�QpbÖen­LšùŸ×ïŽf½Êëßø¯ÇáÔ@Äë(0ŸãûÓØ/|ˆóÈç� àÝÕü�øõ*xbŘÕb‚ÀyK,êé²÷K¦Od±Š½Q+¤:áDOž•®Ø^èôê} ›cŸÌ_XðÖæ`è;û·àCŒ¹²}dç?SŽ8 &¹œýz’^mÀÐø(¨ë •Õ¯é6ûç¬ëà˜^éÙ{JcÿÓí 2C.„§UZ�„†\@”ûøö�åA(ú—ê»òÀºdþ‹öúäÈì}6¬Ç¨ Ò: ׇ {bu« â�9ª°Vqíþwa' ÍúÎÀ죿ÌìÝ?!)ñ’#î` 4«@ÁNî꽦fMùï;áƒ{¦Â{æÂã{_ú4íoüç´ïùÕfÿýŸ%?÷Åuðàsx`K`9æ" `�쫃„"Öú61ô䘆©|¤î9,“σÿ#QCÜ?Ì�³Ê|@j³ ¹ˆõt§g914Yhû X·€ù+.•Ï&éS¯ôçC©°D Ÿ?ÝÉsâ^ ¿&×6ÉÀò®ˆÊÜ0Z-"³Ä¨ÙlªŸ2£ß,~‰ÊöõùøÁ‹§¹w㟕‹±ði½p“N·å]ÓøËÛZUÀ)wžV›»öÏ|�Ùøï/*Ãͯ·Éõ¯Çóiö¶w|µ}àc³-[¶lyk ¥�÷`Á/¬g'sÜ[O^yôåcñî¢/ç ¦,s÷?Åå§N<ˆí8Ÿ#)b8¢¤;hó,梛Âà½Ãyžç&Gâ`<¤ïïPŒ�Õׇ÷ÿynTF)?Çʘ}W°î¸ž¹Xh.!÷”uâZ6RÝøAÓ~ pz&QV:»Ÿo¡Àà�~jƒŸT^xáÝ[ [¶lÙ²eË–gR6hpË–-[¶lÙÒ ž{öÜ'Bõ®zâÜÀ?Ôa´ÿâ{RT¢$#˜oéúD—Ð’ZD–@.QÆ÷?®[L” ?Câ tûðp ˜’+óE>¯z=d§ÖO4Ƈg!™g4›@@3>=Zd‰s5�¤O,©¬Z½N4 e$l^3²�‡0�öê¥únþŒ“Ñßè_åAèGÏqóœ ˜Y2æ¿qH'^”Nÿ@a9BÌa‘QH'›d2L`ô¬^ @ÁˆêŠ}š¹C4Æ<¦ÉÆr•@Í'²Ú‹°d`D0‰ÞÜT¨P„Õ€ÔQÕq_F°FooÐØw01/ü³8µœ}6E2©js¶ÚþÍÍñÍ µÇ ›Ú%²«ù¿b?Ô§¹ÿfÉ ”¼uõPÉ|ñY>—3*@Ñ�Öõ£]0�¨g£òó!°š˜?íà¢jºv2TY.,ƒ.oÛ÷¿·?”ÉÔ±ýyýa4i-ú-î€Ù'‡–/«ã2î ¬LqÁÏå÷>A]2sPÌß“qŽRÿšs·[@U[ç,Ã0‰ß¹r< NëW±D´Ò¨ë'…÷‡A�£KºOŽùÎ/ñ™P»‡Ѧ,ƒÈÆV§L:†þZ’ïÓÁƒ¨ðÏ$¢šÂ`—+#­fäÉ4è«4Ÿ 9™Ÿ{¤Ùücò1Žy^ì·z{ EmÿØÌu¹Øt¾{]#™áè"iŸ¸2gû5ªµö‹f}2¶gtmÖøÙð¡£ Ý?e^³H§$ØoLÍ…Žv� ”ýçä¡tÉüÞSañß}‘«Ô‹�þ—vù‰_gõs\™pj¬sàò¤LûSŒ¬ÍþOBðÊfaÈ ›LÜõl–ùPiV )ø?jü#y@�ý _¿YÕçäÁ;ÌÞÿ/š}èš=ÿ>Fà$wé?³žq01Âà Eûå8»Kãçžeð`TÏéÏÓþ�ÿØì¿ù�fæï�öI¾íÊt<�¾î3²¸Ç z§™nj´û» CøŸ&ö¢¸¬{쪈Òu;aƺy{ƒýB¯yÐ÷ã‚�iÚÔ8 9Ðú2{rz^.DÐëSù슜xiü\õ]Y£î·Ô{Üxºz Ö¿×5¿ôÌä²Qõ|{zϯ(¸ÎºîŸ�ÌÖAäOÚI³ö_ͯ•Ïn½~ñxä5{~úì›>þ­û€lË–-_J†ÊlƒdøV”W¾ôrqÑ‘öÓ#Nå˜îŽ÷föB5#ØqýÁ`vê�êLÄÅÏ<è@!íi±|¢;?rΆ@ÅóC÷¦‰6Ýû*žéÐÇØ-1àV:;„(ÊœS<‹Î‘C�¾©³Vú/²%¦So¤½jÿ ¶@ÍvVôÏZ­"²-&ý;¥ŸcÄõŸbDêX†øÅ›ŽÛ£¿JOPdI·0€œ‰|T)M²µÝ¦?äC™‰gŒG >Záv˜ ŠY.ÆêòϯIŒÝõ]¢èm|‹ –³D¹ÿæLÿs®2Ÿì›¯Ÿõ#×g—HÒ»D)ˆnüßvT±—*tsLÂèñYr!aŽmP¿˜?Ø8+–1£Ê³†ƒD ç)Gü!šžÿ&SN áùxqˆ8Ëæ"}Âóý´UV�ØAà®’Ag¬Z HŽ4î¯ç_ÊÕìƒé$æõRýžWsEqŬ0æ�R“^µUY™ÿ3ûF›E»ïöé¸ì‡ùE’?Z“õCÜ��þfl§f‹V:�yÎF=L‚=fã)@@< ù×ÝÖþ,®Ÿæ“ œÿ“s¼¡–‰¥d_aOXû¯»20ÿºwTIóíõ´ +fÓÖŽ)klv+}b@˜ޱöXúõo2'š$46–IGSÿ…uêe)ÐY†‰� æ;³mws7U–¾OTñ ×dk·Ð©TQžE ªÿ[Ùª¡],çò{ÿçLA%*ª·»�å3ÛB2Ø-,úŸh�¼þ+¦£+ÿ¡À åM÷€¾¼ÔzÎöK•\G§ßu°&:ÿuuþ Ëa?ÿ­ÙcEíE 1w±ãnÕwß~Níéãè¿Ú„)˜‰+=8a6n@D<Û/̰Ll�ÍTÉtÂ?ŠôÿÞû.Tí·Ø¿)˜ìÂ~ ñþ&ᣯú¨ÙG~‰Ù‹?öÜCáf€ÞŒmðAüÙ�Ó%+êžÁ»{–ÁûÏ1a;|åK´øƒ´?ü]f¿ù'Û—ÿæ_P“À¾§]¹\ª/(ƒÖæ_ù¡.{òáäb¶Ë³ô]m~è8Ï{²î® S%<Âù•äÂÜÏ¢ÜÅ…44Ÿ¾çãqŸåbÁïš®5FAU»Iùá©îDGr÷D@À+–>6íž´¿ àZOieƒÙþzUñÉ>Û Á-[¶"é ¬—í_x{S�Å…6ÅÖ×t•(Z9¯¸»¤ÌJêê‰$³:qÜšýÇÞíŽ\�#i„³÷7Ï8§ñgd7',ƒyý�°c²³?÷Õ¾GÂB\?§öcÙމQp@¨œ‹× æ6¡ôy½gTÛ ›ç8£M›t¤ýaôÅäÒ8@¸¤”¯þcý”èÿENÛ¥õ;Ç»}L—G2� ®a¬Õ©™aP-ß»÷c;VG®Ïÿ:âþ'o?ÛÉ·jséÉ 2ínZn€ûçG�c7,ƒýô¹,·Ð� dû‡ý¦KâR¯ñd¶ N&öC—hwžªH*†ä ¸¬‚ ˜¬ßG rw—Ìg!±mæÈ×?xÎìëþ‰WÁƒ_õÑä‹>°λÿÎ?VÁ»ÙÞc2F+!›áÝõ(ýòÐþÖo ýÞ_eöûþwò‡¾ ø{¾çWþ|­Œ„Lêùè¿;7¹)±–ºo‘lÆ5¸<ÛA”š ² ‰gÆB»MÄî“ �…¶]”ºòûwšš3]ñ04Ãæly±T"(t ¹T…í¾ÀÂÌÓÁd×Ý0 5¦1d ËVŒyxjÚ·�!O ¸åß.×ÿh q=îóYãjþ9Þ|M]Ÿø:\–ü¸nø5OÚ]­º+²JU aÊÄûÚŒŸ7»|ã�ÿf{þmo³-[¶lÙòÖ5þw_~T�¦eïØÓšf—Ç’;SCs½5׳Ä�E _«þökuŒ]S]õ‡ÃaaŒá#ïþF¬,)Ó98ø ²àÆ3ÍAׇöçˆ@8·t1‰Pä´6ƒïs³„®doMA|X˜*“Hý[í?âó÷Tû™èGÆg²ø ‘·ÊtúíϾ6Ê~¢ÿjÜQÇÇO€,ŽY¯·O*ÚÊÕ-�Õ¤ƒ›ûWÛÕqþ=¢‚¤.ò‰T �æãžî\Ÿ,ûëp¤ù Ä>O×{ýÅöG›QRj’Ý®…yÚ_÷Zˆ‘æp½ëX¿M|%ô²ž¡0ô?Û‚·/}ú3í\Ù²&ßù þ3ûäÝÖÄ–-[¶lÙ²åY” ܲeË–-[¶\Ëó?óFu@,'»<lTæä…älˆ•ëc÷üuv=:ª•M0ydþp¡bzŒ¦®µª¿ÊÈ4ã2ª 4�`u•8–Âã“¿õp¶+V2¾ ¡×ÄI–ï€À³±ØW¢�êsÞ?J}T�@2Šù¤Ì«�Ð1ÿ”´çtpwj�ƒù yް2*ED0 ªÆ�‘ YÕU¯‡ªð�|?Ûí‰?|µGøC ‹LG“l&d“—L˜’‚Ns(U&špØá«’SN?ÏNB*NÐ »šÁ¸´ëegLÌŸÖú7Ÿ]³ÚÍ®ga+ªï! VmÎvµ?³ú èlTlÿµýˆÚ­\x\Öx?œüµÀÇ—þšt{Á+�™{ý ~",ªd�Ì•¸ÐÒ -ãoJ£Ã'S×3Ó¦ýnüÐ�:Ûd饈ө°í?ޱyÉ4èo0é¿nÔ`‰ðš!¤OE=l<„õ»šÿÅ-ÏÌ&k €x°n ¿�Y:í‚o×$Û—dt« 0ɈæÖJoŸ#('·ßú4;%™W¯,Þj%ŸIÒ£:¸V@·¸q–“±Ñú¯ÚV,c%ð4€�‰ÑÛŸ~ˆ$Få´~ÌØ¶¼ÿ’3.ýó À®ÀPëg*þ>ú€é=Ð{/.ÙjT,oL¸öÈ×7`£:>ôŽt>ÿüXŤÿ‘ö�œÏf¥Øÿ°}ýÈæ|�‹�äÿcÎ|†[<8=~ÊÐ=¿Û~\Ûe£„çì«Û§$¼ø¬pp~¤ù;Š2ÌÀ\iýšÍ_\¹ÊÛÙ 4L€¹ÖÂGßkö¡_dö�Ÿ {ðöûoÝÙ&&Á \ˆŽÐæX5W�ka÷,ƒ–žƒ|þ/Ñþü¯0ûí¿ÑìOi¿–o_ø«öåGÑ3M¸9}s½ˆ\a„3?&>ƒáúk+…‡d�ØÉFx5å™úçdå£5l€vÙ‰òŒíšgšÍìF;vÚß”dˆÉÞ8>ÿ:~EÆÿ°ÄZ,PTÞ§òì‚BMÑ€p¿E¸8¾gcž�yý�M,Óãi>?3ÊäÚ \¬­÷8ús¿ûgÒVŸÍؘÇ?&ÊíÜàÙwTõNÞsK‘ç>´óO؊زeË–·°Ü=zT&>ŒxÇ: mÒý{°|Å%5²”�0…+™X« y½g$þF.Ñ6öØç3ýþàŒÛA¶ßo|ÏXQ(þÇQ Ô"°ˆ¹ Ybl³àÛ–1ï”q6zý{_{ÒþìHùóZ„bF™±®ñYKû{–Aÿ½£ÝµýCž÷ŽÙ©EÒÿËqa¯p–îÛ_¯§]÷ßñ·#NQÛog�º¡¦‚_�æ/ÒÞ.õÿý½'`è?…ÏÈÊ29bóºíôŒŸ\´‡qÌ–ù›ÂK§ÏïX%±0~ ¨#nXâ‡aü×ö3)àx&ëð›è¯^v…{�Ÿ>0‚¬?ß•¥ðØjÿOìGÚÔ|þû?½¶'�~ð}öÏü³?k³ nÙ²eË–-[žYÙ Á-[¶lÙ²eË¥öe{ÛOMŸ^0íå|ŸYp™,2I' ¯é”ʽXÿ)¯g“í‘_æ‚]Âr6Î*+";šHœ�δwŧ°Âü¥Þ½¶°6ð þ×kÖËûÑé0)Ú<Ú2%c ÓÜO&OR ¢V ?žÝhçg§Ýü¹²~Š­fÕþ(‡–åN%Á×v Á�»ùƒ‰m+‰©ÍÂI& EÛæö£¾-œýšëo®[^ØžlY»»óbé?®ÏyÅeŒbÖú.›×1fåʪæ“a!ÆÂ¥ÅdèBÿ©FQJ”õ¬É`šž€Ãä‚À Ç2�Qƒòk¤Ò.˜Vœ_E7æì¢ÿ€•‘Äš9+úOÏíÈ´éûyê²è?œmÆh7ÿ«ÿz[2û— m‰}Y8Õú·Ô©²²¿$z¯”ïïYšóšG‘œ�‚&*AózüÉdjN}DoÇ2€‘^yy„0†Å¢#ÂÓeÀä7¹ÈX˜8AA>‘>Ìùéöc�—%ز¹ú•wëWsi¿ (û_\²9•œ9õ±fdö^‚ÿÇû{ ¬fË{Ö®ã¼�~­OnkìO˜jÏ Ll<"MådùŒìïû'¦ù¯É!)ýí~ûñÛ9ÍúõöÏ'Ã1¬¿yý¼Ú}жÁ6Ôì¨Gf“Û‡á!W»0ŽgEŸ�1Zïéœÿh÷uüSÚŒ®ü�¶#¡j Ì5 Ýÿþµÿ¨ÙÇ~¹Ù»¾((ØÏ¿;Pïîÿ»hç=�ß9ƒ¬2Þ w�h?ø‡hìß7ûM°/ýõ"�|õqŸüäÝsŽÎð(Žp ]SÍÆ*n“÷t˜^ŸîEmSå%Ð例L‚ãõ.Úïm•[2¹ï”Ælµ(U|ÑLŽýŒ©?3¶1ƒÁ0|ø<3|%ô>òù)~!õŠæñ3®º…æcqó{kŒ<� F†?ã5»êÒ;¤°™ë=UAeÐSÌ«øW»NÍQòïß¡g±ÕïmY–oú–oÝJزeË–·°¼òò£Rì+,÷p'Ä"Šy`LZ¬Oà�cÌ`¤ZDÐí8\,æŒë3°€3v14Zþù*>Gl@Sª ñ,!Å=K‚";àzõµ=Ê1÷�:ó¯Mçë1€áTû-Åç}qT:àgCY-8˜ÕcY ˜Á¦ãÌÖŸÛžÏr…VÏûx¿0úüwÉèkB}ûÝõ¡° |H4à �gê뺇Å =Ó�\Z«ñd—ô`HW,Í]ï‹Êz°â¡w¯Ý~‹Ïr{5ß�ýïûjŒµw‡Èpp  8$íŽ`L¬ŽËú¯æ)†u‚™ 4šÞÓ¦ñãcq´h’:ý‘nÞúþÏ}juþ�˜Ë^§ØSóöw?µAƒO"¯² ÚfܲeË–-[¶<³²Aƒ[¶lÙ²eË–5ù=ÿðC{ð®û¨4ª{éˆRâ/¼ ×È2K¢4ýp i“Õ,þ°¹!Í¡\¿’‘¨†:º"knK­=ÅD«ÓgI«½öýkJmË7aÄ�í÷âs;2¶,f\¸¾r¨A‚s{5ˆï<ô™�Þ”„ÅÕ¨Aœ\_“ ýs’¢ï±®Èeã×P;Aƒ[¶lÙòV–»G/jë²=lkœ>8Â×âÂÌ NSq@ó 0Øà‡ãõšž®? r�ñ•é-{¢Ãs2Щ°�Cžñðû3;Ê"=ˆTiΙa*xÆ\L°€úFÄÿÌ Žå<"�޽]ÜÊNVûŽ,ý™ŸÁ_ç9MnvßÔsÈŠÍl˜|ÿ�ú'…¾•c‰:~HW¨©¿ž¢ÿ}1ƈwSyLú�ů÷è”ý|î�3eÊú¨Ï�°€ÓšÐã‡f‹¥JÛñ3Qƒ¿^ÿtçiÊú è/ŽŸ¨±z�Üÿuü KmAϘ÷ÀÊòü0~úD�¿—6ÓàcËûßÿ^ûçþùŸýpkbË–-[¶lÙò,Ë nÙ²eË–-[–ÿš½búñ¯ôÓIaæJ§ù ¼'Ù†:ö—ÄÞw™ë}–l›\NB‰ïŽcò¸P¥%ƒ!qøjdé0g•ðR—•=Fí× ¯b:Èz ª³tÿLMí6‹�çô˳!ZíÇëûô©yBûñÛ¬vXj¶¨ ¥ÿþz”Þ_Ó¿¿Š…ý%‚pLaÜÚγ¤é_€¯ñ{¹Œ¹¿–ÐrÞœÊ`AGBqLöc¨ì)®‡«Â TFgrXéÇbUÔ rLº!Ó¼¦h›B"†6©rÆPÎùnìû¤ô™ý¹ž?°k8’Z‡|¸öÝÕùwé½Ü¥þ{à¾ÿÀ.÷4—’˜ ì¯Ðþâ¯4ûÿ…ÙŸü$_yÞã…•íªŸq­�ÖéHUK*§@bp^aôù‚lìÅZLMd-H·<‰½ß™CtÀB^2ûâ GAŒÃQØ�醽¯á÷­’åÖ>ïpæìغþ(|˜åvÚk"›Ù��è˧ðüÄXè} <Í—Jm/ÏŸôž†º;ýq!`ò,œÅ\‡ÿ_yÿ‡?b_ýÎwÙ–-[¶lykÊÝ£—KÁ±Z°ÊûÙ¾˜'{W½Îbt‰�,�äˆ-•¬rÅ„<\‰%;°N,X”Šù Ƹ"SÊ~·#Kà¿ó¼ä¾HIWì3n|Fû‘®n– �¸+“þ™‹{Õ‚?GÛácRî]ò Ý ¾òã€Â6èãÂ*îŠ8¹ç‡"‰¤x{ˆB†Øs€é\<¶?�ÿœ¥Á?g±1«ãÇ#œëÿQÜ•¡ ¤?¶õÀX?~ÎŒ ¸:€ç- ÍF–x[?±X;~�op´ËÍßZš*…ÃÜõçìy̬޳Ô~+í§³U±’Fѳ`XæŸÕù Ïç´ÿ‡ý17~t1Ãx½ÏÉ)ÏGŠ);FBãoƒ_¾ó|‡™Ù+[[¶lÙ²eË–gY6hpË–-[¶lÙ².Ï}Ë{ðÞûˆ,F™MPJÁ�ËÍêï忘K_Jƒˆ‘h.‘˜‚[ â~K'úŽ)&'(eŠ‘œ…ØÜMr€wžy¡9®â3â§ສ^1ãî›)݃yfÉh]þÎÕbÚ˃eCwB[®ù1®9׎c¹šj?´Nkz*çCL&ôÇ„n±.o ù³²ûó° ód¸2d #aYMý�„?ZC6¦O0ÒJuÂËIá!/T&މwê9ß›â5–ÀÄS•椟§¼rjM®æbž¿hA¾Ü¡Á=Ë‘Òß|½2gçÖ3ŽM®®Iî>LOçÅ2†E@_ˆD6F%WeNz>!˜áQXí—Mô¯±ˆË€ìÄšÚiÏ£HÒëÏôÏ\ÁlRÄuЗ²Ñk‘ê?.Œ»ð»§e›$¶û÷GbDer �Gø(²|±Øº gJ*àÆyçâƒêkC„¤ŠýŸÀ.”�_qúQR[@7<,稂×Ò‚Äd7 üÒ�Àt¶™k˹¬|¯Üß›(Y’ÿ“�ìÖ? o(¸¨£ ‚9& û Ø2Ñ,xé@ 4ÍVÙât2xz+�¢ïáp›ÿŽ\Œ�ß�o·l?ýWªñÇ«ößÀªŠÈÔ¨!ˆ³‚ è+:PÙï«]&¥ÿÃæù(`¢¹Ïxî�÷¢¼<•‰å}}¶�Ñuºþw†WÓßM\$0 Cñ¨é—ü?å Cøp,‰DOÍ„7�ÿìø<þåÚÚ÷?¤ÿWyCø¤|&À$Þnö¾o7ûð¿möö÷ßûó=è÷*+á§ÌNHÇ*x€[üõw£½4³»¯Ð~ø�Òþ§ï2û_þð×Úg>÷ãF÷0ÇÌÒÄ»ÖpQÀœÑœ6À‚×Stóý�‚c½ '®ÚTD\kò©ôÄEßhÉŽCÜ£¸"��eÓ´_æx¦~½Š_šyÅÙLû‘Kצ �ëÌÙü)1¥–~×~-Vªˆ n¶Tãí–è1f.%CØëñ…šÑ=Ì%>%`^ã×…á�Öƒo£ŠxÂç_Ò¾¾É�‚¸aü\í:V®g÷}üç¯ÅçÍ>öñOØ–-[¶lykÊ+�Mªm95ìsSÔ[Ö×s±6{õœŽu[ͺñò{ $£8S±§®ý•œûÜOSÅâ�'xŒ9Åp/d6°Pó¬ÔE‡â?Ãy¥Ò¿/К®'cÿyýÇâ`Œoïú†þuÿ5ƒæüéõÛYtH¿ßÿþngÑRÕ~óiœ8¤Mÿ‡}°c„“ÕÉõ¦ÆÏ(Ð[ë8�ñô�µxð`ìÀ×p ±©Zñeèß�e)]ÏÑ�ì‡ZÄî*ší=°9‚ŒÍäyzh?©`x>ƒ¦Õj„Ã~0<Ÿ¦íÇIvé®Ïã/Û�À&È0ŽãÏ]Ž•»WìÇ>óÙ½°=†|ý׿hßþÿÁó[[¶lÙ²eË–g]6hpË–-[¶lÙ²,€Ñþ »<Á÷*I˜î;2Ù½cŒ‰yk †©TñjIäÌV^ìâ™�‰™fãÃ$Ë¡Å2írÝ3žý/¾ ›¬\£>Í\Xü]ÄG©^ö®¥Ä÷:«^ê[Áµ•ɪPÊf­ç…ÎãAŽ~,@šîš~i?e:†Jã7² V�Ó»„òüˆ IDAT‹�õ+v—xÁHgU;@>ÅÔ\ˆá@€gBñѰ‘d(À€@òw³qŽyÞÇP%ßb¥K BÕl¼ °t‰ñÉ~ž� É„I ˆ„—VmuþxKËzË „Oƒçì}�ó=&ºò’í³‰ÕǺt,4¥ï)ÛŒé\ìµÂÉ3qyŸ¬³y? «ýÖp †ªŸaH3b0€)2¶7Œ¡|*Ëê™Y³�_&f–ÁvÔW[ˆ¡Äòl)«-¬SŠöS_Óú©’�9ìY¾Ã´ÿ®íÇ«z}ý·€š¹Ç,&³†dZF°·³·*ëgÏRÂ¥æ’ Î8¬Âè£OÆwì¸%;–µØ…3ÿLö&À|ÐD”"ÄçziŠçy’N\è#­° vö“nü3¯ŸF­¾³®€Ú<}±ý@zwƦèg�ªÇ9Üh¢ŠôÅüm‡FBÙ"û¼µ+2¨ô´ ´I6²QøÍøõ‰™e°³ß8ÃØÑÿÏŒyaZ ±ld6¶~ýëÞ…�ep– ¯æªÿÖQаc½˜Îù ‹Éö‰ã¸Û¾ÃPšóùߊ挣týZYË£œ1·ÚK `rl¼¯Óv_eyÌkAf©ô 8VÐÜR[eþãz,Íö_²„…ð¿Ì韺¨ÌÌû“ï3³?föŽ™}ø›½÷Ÿ„=xfàw‚òšðI Æð À»{÷eH\–»x}¾×ñü/ÿ0ís¿÷yûkÿõ×Ù_ü ï¶—¾ðÐÕ³‡Æ¨MYtÙüÓ=Ö 2æ:°—Ñ”Xœ¯†–Á8Ötâðmñ<Ê»£ìûçÁ¶Ž{mŽXƒ�Gh™ÑìM®ât~„&M¿‚è*då?˜ÄB‚¦ÙM/÷a~¬> o¡¸Ú-·É¿—ZS×›ù¥(°'?�ZjnˆD/…œi¥XM`奶•7B9«^ZöäI`ø-dcØ?àbTœí}©«ë믞?k–�}â[mË–-[¶¼5…�ÅØXv�à"/§s€ÇB"û EÜà|^ŽXZ (¬gçY¢oNòDÞÇ*ðÜÞÛ�ÿJQéÈ!„ Y±üÌ3MUsÈÁ¢Æ|Yö9¾ýþQ#Hsê?é9†÷ý>€çu1&�Nç< ½SÀY¬í(vÖìÝ|»<Ó[¦;ÏEe,<Ó³P"�™ª�R¨ [Ç�;³…¬IÏ´=£ž×?]ÿÇ¢[9¾OÝ"XLœc%ºMô÷äÙïLÏÌíwš9Ï®cµÝG ÓÍ': ó»¢ I"2:&°è9~‚~£Íðçw˜Œíg«a<‰ñƒ2f)Ÿï‹2rr}í?}®Ço é&ûáÆŸ:Æ8tùùÏ|Öî^ÙDy�#?ï;¿ÃÌþøW¶&¶lÙ²eË–-ϺlÐà–-[¶lÙ²å&ÁÃo‚=øÿÙ{÷g]“ë¹é-g€9¹=úïŠt Ë2ØKSÉŒ„½åSÏKVÉœŒ_ÕK™vÕñ"8ΰÚöÈ ˜”�¢-‰.],ù„^—·€#jÀ|©H¾„¤Üíûw›"{%MeëßæÑî^VíAÂ4hMŒ´gY N¸÷jëY‹i.Œ&¥„Fo@Øü÷tN;Ö˯íÚŸZ70cÎèª1J†ÑK<ú=œ’ ^¿œãO £ úö:\÷¶•ö['çÇnÄ3Œ ã�`ÿj@Œ­ô/Öl2©*·iåAb;Šß¾Ùø öpæ R y¶ã¶¦Qlßn^Éô»cÔº½Æ¾M² Ú$ ÉUˆezþ:;ÿ7—þÛ·Êg>û¸ÜºŸomi�^ÄHÅ3´krO'ž¡¬(TçÔ7v‘oèÖó@>®©v?¹ïÛñ,ßýÞ¾™ôÏÑ%¡ ïþv,Î¥ÊÀ÷F§Ò\k,æÁŸk“TY!¥r\{ñ CqeËæÃµ³3W�Rä�Œžÿ,›Ï‹ðßgK�HźšÃóseÛãÝÿU+¾î8ü­á±×Âà¶C{q|í3 Zël{éì»Uÿãw|à[>*K–,Y²äá”;oÜJñ1ÏvНù ›k“Ïxžùk9mÀUòL5{˜¶S®ª¯` êB†î™*.>´Ç³aÁ^šë‹gëóþ¹îqeZOÐ>S[|6n�î5ôߎ+< ŸúøL:Ó¨šóZ:L$�¢’öÍ-S?Ô�ŒÒT_P¶bvsñ0ó3USÚõG=³äIßòø+õmÕFu\…¼ ø8¼‹«gûÛÀv»þ¸Š�…þH(v:|’ * ö"»­«àU""Ëœ+°¢qøö¿«‹ïø´j«ôG HX•,«c˜ÿØ~û~ÇLhŸ_ÚSðÌÞïi Òç‡öûúQ•×^~emjgÈ3ϼU>ñ‰ÿàæ‰%K–,Y²dÉ’\²dÉ’%K–œ#7¿[Ê”š¨d2Q È‚ŒÝö í¥s£¯õó{é)ƒïH-häõêý!SÕ—‹š‘&Mt<€ÏXl�ùãèsXÚ˜]kbŠÍÛrH�!Œ§oæ9uïGÏÁpü9»gAÓÉëôHG­óAz€÷‡¾4ıÇh¡Öõß•Ú —ÉT,[–�³©v•íÒËU eAÉ—D[µG{ñúž’èÔýòÅ*Kv™±'JÎa®fÒ%óÅùÓjMZFÂÙõÃÒ‹p@Sí*‘ »tÄj±õSÛunbQ¼†»—ö£³Q âÓù Ô}SöC¿Ãä8e FŸc¶“ ®ÅÂr÷mì‡RûßÑGz™Ûb¥l³`ÅÞ_ •:{éuJc%ØVîõÜ Œ÷õjžŸ?¾óPˆÎÙ "³«ê\�¿†™ënóÄ£–Ì_Çmeì*ÎØMí2cÙ}\+¯H;Ë\›Æm9±¸•ƒHÞƒ ÌXô–Ä88GLJcû‘µ+aWÔ.!ÛÈPñ9ùi…Ãþ—ŽÆH •ƒÐ”òúFkŒâWé'  9×A¦ô·w”ië7ÚïíÁü×ÎtQ§cŠ ›,$�EM#H�¯}?1Æ�–Š—ܤähÍs<î?{âÿÖ]žç.Rê¿ÂéãlÒþ”+éì·§õÖÞþ#OÌRL¡ªÔ/g Úèn€@kÿ¿š>ö«B=P¬H§œóýß7¾AäÝ?!òö„\{càdøäîç®ÚO9ÿæÌ0Ê (h™QééUûßÕ•7~íºüö/>%¿ü¿¾U>÷…GE5¿éÆ—"Û\ƒî3l€Ò¨”5F<àhíLt÷P$¯}K|¦4Ç Ï!ÕrƒTÕ= ðÞN â[ŒÙ!ú½tþæÞ&Áæ‚B=ßað(³iúïmœ�Úw‡¢Æ¼{¦õ�¯õõ-t|€ïÏ•fÀLrøYl~28Ž2eÑ�±ëd \ú4v÷a®îe8ª—ó/e9C÷{%mщI¥Ò ¬è™¯Tƒùº µŸxþLÿ·ÿ~ò­ß ßðögeÉ’%K–<|ruë2o♳<ëvXÕï(H w èsV_�›+˜rGõ�$‰C_vŽ=§ Æ0á;ac ê¿ %‰½ýî)£Ž m�2›YkäX˜§„¦ø˜¾PlfPœã]áÏÚæúßa´w¸ˆçD Åÿ„0·¹þ›b­Ä�‹Å�}Èè�½nVuL–n$l Ü0·Û�ª¹?FœpR�£1WÂ.E±•´šŽ¡ÅhÁ=[„ùY#ž51ê�_ÿbólÂX ¡0 ¼ë��5L°UnÀ×d—ì’èÌ¿³S@ºâ¡‡•Ò~„ó<|´Ãµ7€ÐÊ~Äç#¬ß°)Èá Þ:D^{ùskS;Cþõ?ÿ¯‰Èß¿\#±dÉ’%K–,Y²@ƒK–,Y²dÉ’3ï€\û� 0]ô 9CA¤“�@ËóeöŸn¶0ÈTÏ×*Àô¿�Íg³ILé°:s³NþCÝ�>ûKÍ™Fú0¸ŠéÃF¤g[šà7ŠÁçr﨓à V–ùDËQ¯�k›¿éDƵNo¿ÌÉ¿áZ2<“�b/ÂýàþÙ­ò¨*Ëf‚v²y¶Kú À2PÅ‹ÃÈ`j^óµ]<Ù8ž=°Uþ�v,��.#xÓê ¤’äÈ®H�ÿn´~²þ§ (ùÚ C»k߯Ÿøn½>·K¦~öšv °íöг#’dØâ½]Qb“û Ž­—˜ÌÏ«Ù}TtXí>jƒ†õ#Õ]oÆ#Ë IRh2Õ�à t,mÒêÔö�´Ø«HG'�õ-i‚%n߃Ê)à‚¢âÐÞ¹]Ì+ûØù³LNsû�¿¤¥ó‡þþŸXsÕ«�cò³•WExn­>ÜC< �ªÈSyîgEžü6L‡O6Æ?ËèÀ~çÈéÆmg<}7.²ýÝ>·µÃóW"W¯‹|éïÜ”ÏüÒ[ä…¿÷¤¼úú�©Ú#òiµ¾SXë‰Ù�~\>¢tòsž÷%µ?“%“·µqüýªâH8ƒ‚ÍŸ÷-½Ø—Mx„Ër¹ô³ƒp�/ˆ62B[{±¯°Ç=»Ü'FÁ¡çg‹[ÙýÑ0}>ÃÎÅÂ78ç�zl‹–Á�„¸æJ M,ÐÁóÄœ�;ÇZ�1 ¿A;·Zi9 ŒúUm„3$¤ÜÛóGý�ïÿþçÛà’%K–<ŒruyiÎðâ€^îØ`Yƶªa§;7•Ì8ï K™šû¸X$ÓœwݽòRÔÓãÕÅ!m1N8æ6Ö6S°K[¹�aMô TËr,a¶€ÄiSÞÝöç‡{eÃ’w·pØGEøBßÞÖ(‘S;7þ†eÐ}‰×µÛøo�L{qí-sš¸{L==WMÌE”fןí‘fÍÉ¢ ¹3Ì©‰µ˜‚kD¿l‘H;ÿû�Ã>¥ê®|m)­}ü�®úñ—tÆjºjŠ|ZF?Ø;;þ6¢Õž¯æî`ëÁŸÅ·;s³õNœš0Üv7fŸoãÁæßUÇÛ‡fü5†� jßÕ `Ò�û]àâ|ÑNµ#YÓ쌆êîÛòó…:Ìm­¨Ñ_isâbNžå3Ù� Tº«¿¶e€üü¤¿)V­Í4íö«éÃk/½¼6µƒò®w½]>ñ‰?}}�Ä’%K–,Y²dÉ]Y Á%K–,Y²dÉyr㻄�Oœ84ËÑ,�ª|ô‘ï9’ÍQÁ7&ŸKËêdQT‹çŒ`ó¯ÅXû<´C»Lƒã‡ú:‘#AÕL Z|Õ¿–®­EûÞ�¹K¥‰‘TúmV¥gh»Ç¿ž“Zûx:Œ&ýJÊY¶WF‚£®:à~�Aõ8_ ØäUÛ>å´Y%ÚÀ‡‘ý/²�Qû$û¥BkŸs{»€(Ô?0¢jJØr !SK¬3ëG Ó§ÍôÙ.h$2Ü¡Ôb)UsRßL:Õ˜—Œ1ê�Vd^ÿ3fÒ3 ŽiX*È£º‹ÆY¶Â<.¼ufxì� †vk†‘¨÷7¥Ÿ‰ òIŸbdÉBQ$éÒv™i°D4éÓ²*yqO’©±ÿöÛ|¥îk²/(˜E4>H6õŒöÉ$NØdn;ª;ÚÛÑTëù£ÉÜJt˰™?ªvÈ1íF9JÛsÄì'ÛÒ¾8°ÕAÿ6*YÁ«ÄƒqLc”�[[p¬°ëª''-ïÀ¡S2|Íd¤ÁOÛ_ÛìŸ@�US²N±"/UÕœZ lW[Ù6~�áÍ2 oÕ„õ ýé*pa€4èÄ'^dÿ£c‡÷g\ÌPïÛØëJ�I5ŒßE >nĽÁZ—Ò~V”Øã÷Ú«ª[û©lØÀý{FVÈ 8u @ÆWƒÿ æxî^_ù p˜L¿'é˜õ<¢˜ þ÷%žúõ·�BaÁ?gxJ9ÄÅf²%¾�y¿š|¹lCÀHÖ»UÉ ZCþËj8ãÒýåüûéÓÌσ::IÁÐÔ£hç5/¯?!òŽyç'!7ßRëƒRé <(âØ É•ùya^ãª}?cxÚÛ\ ,^¾ ù§—_ýÔÓò�?û¸¼qyQïl? o Wb ~cW�î1!ªb×ûÄYÄC¶‘Ø�»³×)ð°ï&Ô ú‰ÚàMŸÀ„œU"‹vÁh(“ã/ž}!‚í{…`Ò¿÷äN‘Ì@É^ƒ9í°º¢qf8xð•BÎN=Tî‹¡U[ó‹ûðˆ~=;�Ë‘’�©�Ø_eP &þ-ä½¥³EVãÓ? $e>,$`âê@%×â:¶yîóCÿã»~Ó·,Ðà’%K–<Œruë–÷!ê�;�� ºµZ\ Í-+–𥂙Ï`SØ�\0 ÅÙ­�“XllQ cœßé±ÅíÔ“Œ#F,³*1 êj=EÅw—âcñb`/˜‹ä¡ÛÂJmœlûÊ[B<Àœ¾áÌQGiÌ›öV1”õVóh¸+@¢k ÿv…¸öþû¾ºš‘Jbu¡°–xVIçéüúH±$¶u£ãÀçÛ¦LÍgÏ8ÿÂô¹hÉ›v…¹@ç™@Ñôß@ŠQ÷ À×Óxý�ÄXÓßIS%úlîÊì—û‚wÙ~쟲ú—ìGX«áLnŸ/ûõÚK‹ið¨üøOü�ˆÈ�5K–,Y²dÉ’%we�—,Y²dÉ’%g .ž†\¾ý"Kådöéd‚A•ï©öäß%ñžzfL|ù CÇsd$%1 âhÿë·ïgsTp•ºú9ãàÐR8÷ cI¨à1=(Od êÿ‹�’¯hÙ5UÉË1u¹ÿL�œ·8~ŒíÃUƒIFÂTårWŘ-Òþ�Až (LõCøuŽx1�JMEÃn2Sö¸ ½Ó� Øú�¶@ƒ="ï‡Êþ‰¯.ˆH×ò˜˜M¦êŽ84#êY Ý­?¶Ò1XAQ+µ\g}`›øqÏÌú§ÛKff¤°_cèh'ª-`ï{¤°5´†�!1àà™·ldA’ÓG¶©½û‘IHëY1›d`’ßÐÈÄàÁ|N¯:H »O&=Zü–8DÀŠ™‹*™YíîiûáG'²5›ê£Ó‚³_­½e†:³\°ÿ�ùã­À¶‰� K¸Š¶}Ãt8ìÉå8耵qBã9 ”eÀ£,œ£NƒM w²Û¶*ÂôºöÈ@,ï‰pî+ #A{$ûeA|Ú3öêɘà|1—mÙ²cBê-5—ŒÏ@»çÝ÷ü—é@ÈvWï¢ä¤#ô|!çßifæœÐß´W$û‰nJcMŒ6«Ë„-Â4]زáö…�ÍAÿ¤�2ü™ÿ©5z¯»ÿ[ÿž©Zëm ÿÈ=ÞùßÊ7}-ÎS,®�-5To·`œú,¬ã°„8-ØÂÎZ�PÌDtŠ�¤>a ¸Ä#�ÊÓ#;_:,X¿Þþ[‚åª�:sf™åÉ8?öa‘÷þU‘·|ä(­ÿÎ0¸õϲ ž#¡/W[ü¬£8� JÉp¨W*oüú5yùŸ”ÿçyZ^þü£ruÕ9¯v ›$|¦õMz ưÅE \bõC¯g‘ 51NË^¦.�”bM)ðS0�*ùÝœc±ïû‘h£ïa겟w”ö8ƨìÙÆ�^Ÿ¥èºb *ÃØb®6yÐbŠzö¢ä'ø‚:‹ñ¯8×ÙŸV•�Ã̸h8oD³¬÷é9¥òU ¢X:6޲º*ÿwÌçU-ô·pY@Ue«jüt0ràßrðù½þ›ß¿÷Ñë×IÇ’%K–8¹ÈÔÆ=5°l‰g¼c>ËÖ§ÊNríùˆw¯��¹ùIš< ÁQGÔªÂY¶³=Ö¦Ùg±ýßÏ7ûý«A%Ã6vÿSûªl™Ú‚¥ÛûÆ8ßâ¦Çhg 4ÿks\�QÔÅñöx·eŠKã/!æbÀ1æ«ôÇŽ¿�­ˆ):—ÃUö³vþ}ÿŽ3ö¸ªa4#H î‰�ñÇ>W–9OԆᘻatbã+¹3{S`ßÿ|œKgoóüTNYIHÉÜ-YgÚ2™:=×7ÿþ ›t%ë/¼þšçû¯ÒtÏÕôWÃJ©¿® 7Ó?zfWw�­‡ì—ˆÈ•^Ék¯¼²6µòá¿O¾÷û>Ž5K–,Y²dÉ’%MhpÉ’%K–,Yr¾|á_~BäFûïXæ}ÿ¥¹�(I…ÿœý›I˜œÊ]'7ë4óÅ„ÉcAìÿ0ƒ§ø÷°ã×ëÿÌ÷· �»‚Pm¦=Kæê1hÙKŒ~ºí+�ð—CJjö§¢w%kÍäï�i4l½x.GfOÜ«îwtÒ' Õ�¤2uÒdK9ö½˜8W#²LÀœ$F™ìnµ7"„ÙCI2Tʯ’-{Ê)²Ž�U0 ”¿øŠfa{§¨ ésô]툭$™n [ªCuÅ’ÌÅ^âjžu1Ê@a “Ì, koצö­ŸÜ Õ@\ŸÕê€0•Ñ·ówÍ2ïíD•ýÈ=°à1Mls™—M;vN'x'*û&¢î"¿·Ë*aã¡ëwLëSe¤½Ò.#è±{žeIDÇÈÏîÈøŸ.RA.lÝže�zà¤QÛo�ölɶRÏq@L’Àn‡½ýSÍd{ª*Ó¼…-Mó'•ùS�‡töß²:Ú}"3xf¶/_�·‘œt?ÈtIâöù°—ä¡ÈD9— Å 8¢'¥{—�� üZq‰Ç°àÜÞz.ÖÂþÝñD˜ý`’d UZ˜#–AòT³gî,ƒöø@¾=^î˜�Ð’œ ÊN@©ÁªÔ¬öÁ™šYu`kìs”—(ôW]B„”ÀO›X£=û[ •MlQ@”¡úÐn?UéQMéþ�\ä!$¢”ó� ¼–ý‡ìë5¦—Û”@”½nù:;©xÙ'AÏI–w ¨S—�sz;íÉ)-c×�‚×kÃâ]íßÞ l­Ä&8Ó¤Jç,²<»áÓ�ÿÂ`÷`¥1-ÎÏqþ­mT%«Géñ�bèT�ÀÅþ'’A"¸)ò̈¼û/Š<òl.Là¾Þ0ž…�¹ ÿ6l…0ÿ¶Ï¡àÀÛR‚7¹óe•/ýÝò™ÿì)ù•¿÷”üÁ^ç:f‡ó3Hð}0ð!AÁb 08_×§ÀÍWâŰP8|×´…t¨ôÊŠ{bd…04o΃EÁ\ì‚ÝEŽà7†ô· æ#‘½�Ã�ö¥ »·ðuÅÔªs0~Mò}®Ž…Þ#î1³†ôYóÔ}ÿsÆT„ƒÍ!g¼0g £÷ÇTéžõê¾Êäs4ÿ7¹)ïþà‡dÉ’%K–<\ruë2Ø}u¾²?o¶.äXbþĨæ@ŠÀÄ„ÐhõÚx;h�'æÚã…Àgê] ñ›50Z§\M©²„Ü™Áƒªêþ{æ8@B¼¦Ý! V•p7ŒLÜ–ÆŸ–UÒæ'©½›ÿ’�RvV8ÀÌ{ì¿°3{«8pŽó/¤}‹mïã“Ú·.çT;×Â0ÂíÀËXY$œãœþ)`lÙ*ùû›Â¶¦½ÚxfbZdçò«wµ¬ã7v_�|_µ±ý ׫+­½)úSõHöC ýAOç\ÿólúi?£ÿnÇ??_Œþæp‰_?áùÆ~Øÿåóçœý²uÌ6ùÊïý¾Ü±ö|ÉP~êßþ‘5K–,Y²dÉ’%Ahpž÷û IDATÉ’%K–,Yr¶àòºÜøŽâ6�$D«†w�1º7d ±ß)üRûÇ^yߢ&Úâ«¢“È\õ3•óWÏÐíýöBØ´àöfÛÇ߳ϵÏ7 ºì+ù5ÚücŠuŒ¥ƒa[Ê—cU«¿2®Þ¸bðæ¼=g ©Á� ʯJlv{2�‰vÚG6 Ø)—˜5N_€ÀzoQeÙˆ¹€«ð R$¦š íý½Ÿ¹° êç.=ì/Å'ù)(Ž+X¸‚¬ŸÄ64ГÑÊ[Y”+`´¶¢�ꯔ«C6½¤@RqÑðõ£ûÓ[ÿ=`ÌÈתcë:fSŒã'…ýïÍ_L0°D6~ýNnhéÏ|wÀ; G‡v›."¤<ØìÍû)Tý·ÕâšuS9 ,%r�œ½³¹Ú5š“©ãtaÖ¯¡þ�–Ó ç?„÷·nPb¿�8ÖVä$]¾}ô(%ê?Ÿj«n_ÊÏo…«/ÖÈ)ƒæ!iÿ þŸ+H@ܧ_½À¹ƒÚÕ®YcÝЯŠïÏÁy_ŸsàÃ8!ìl$Ç]‰ ¥›cWÛ~iþ&þø9Rd€&w»€úÒÖÄ~vO‰þߨþXh³ß�ep·IØßàýÛöצÀÀÈ=p ÷@WœÌÒ¹«óE£‚8ÚqÀ’_2ðÛé+Š}¦|¼÷y’aê}áˆ>“|GÐpÌÿª¨˜db@Ïo<ßZÿ6Ûc«4yΠ¼Öê6HÈ`˜¡'>c;Œ§e;ÿð¦v@N‡òœZèÅhDv-Ùú³òè»EžûË"ÏüÈÅ rzÚ@zGw~#…ù4,‚–ÕP.Z›Ä�¹GÞù]Èþ›Çä×?õ´|úŸ~/BhØÐl|Ò²…¹0—«+¨;+â9$øb{ÿÓ˜yGA|}±…ŠöÂEŽ)ÑRrñ-×Þ?ÓžÕ,ž»ŸÐü~­À$¼¿cbç~ü [|1ÌÖEsê�óÿNâàÛÿ7¦}årí:fâ¼­yÐ!ýwŒ†¾}fÌžäÆ¹¨KþžšŽ8þ �ÅþKÒ/«?n騉všJ„j”ؾ¿=/'f{ ­]éè�-¶ÅS9Ãdtó�îü �õÅ|+ûÁÜw7vüu/†¬ªåmK=ÿ­½Ïo Ðèjý•Â~ii¿¼oöïÕ—>·6´ò�û¨|Çw>¿X—,Y²dÉ’%K‚,Ðà’%K–,Y²äÞäú¿pSäMwÿÍ.ã#Ë@™ŒQe£Fe\D6&Îæ›lQd%¹C7ý{V=ào(!ËÎݺö´Ë`ÍŒ¥¦9óAôrŸá±r*šºö™°—;Êø–ª>2�Ñ\{;>vLú9i•Áñ¨�O=æ¿Â=«jß>KØÃ¨Š[.”àÎï-4áIM&[k·4*�%#q·8§_šöb—EJæ�¹œÊËß2 bg„1”Aû% i/ž�Ã> q‰æ—͵WXÝ.´:´D3Ö�@|"1™Ï_�h2|ž9ª¿FÆ<�Ìë'ÛŸê[Î[?H«S�ý©×±ëe§P»ëÔþ0[–ïåÒº‹gñŒŽ5¿kÿÌr£�1Ñd…Ú…½v˜[-“¤½sä7.©·—uWlH&› qÊj»ˆk‰ºÑþu4Ù]À1º/®AVÛ%¤¯à“±ƒýIº§ž ÊiJ«Tš“Ç|“n¬#(N½žì—›ñ«wàÓÈ' ÉжÔm7š¼°‹ô’z»DV_%W“õ«÷Ïì~²¨°È|µU¥�ɼ.™^"H�³2§ŽF曘ü¯áû«w�-¼)Veö»Þò:6:1¤Vcö7ÚÙÅ�û¤"9;ã5Qœ?4TˆŽG;¦Z˜–í{vŸÈ€²°¯iõIù¨ aï ">SÝ`û̉sLxˆ©äû#ØHÃ9j0ÖàG6·Ã&a)±µ§xÈJÉ-ñ¨ÖE¿'[Í�5 \ôôØz5µOLƒŒÅ;µhÌ:e”ÆžèbýWÕ⽈÷˜·Ÿ¦¿ÑOúãsû:óùDÁmM‰ŒÀbûMÀ™2ØŸøþíí/³ y�WúY¦+/&ê�Öúc?kÑøªÃó³KkS_fÂî¢|ø„èø”/ Ž“çÒ…‚ízË¿$òÞ¿"òØû±3ýéÕ©½÷�#ûó ËàÆ0˜Þÿ*üOÄÝÒéí¹gªˆè•7>}M^ù¥'ä…ÿé-òÒï?*WW a,!¶Ą̀R JvN'ŠxÝdQ‡nÁtb#à•<ó¯û|<³×í u€0 ­�¯Ì÷ R#1ð-Üøu+1õX\Ïâ¹›Ã�=Kƒûð,»§¢0WJÑIÖ 2˜^ _ß2*P©Ë8 ÷þfü€ÎþB)g:¡òG[Nïÿþ�|tÝ…-Y²dÉC&W·n™=e™®=žb J.ÊÞcãÞïÎL�½=Nêڃܔ¨¯Ä �-LS‘O{7Üâ‡Îîöš.Êa…±v¬.˜˜Z«;ãúØLÿY¡ÀÓý ìøK((ÆOP:V~üÛó½Œì Å@ÝÆ´&æNÕ>.þ TS¡ý¬-V˜Ìa‹�ùyö:` …ù�E-mÂå®ÄÚönlÃóÅÆú@†füݙ܆öµÿöŽ[ߨÄ‚u%Œ?B¡l§?±FÑŸV“ùæ!þb+Ž©RÄ€eYÿ},Îéï@¼þÆùÏWé诶X´?_|3„6ñ?¦Æþ)�@£Ô~yÞžÿêË/¯ mö¼ ÈOýÔŸ[±dÉ’%K–,YBd�—,Y²dÉ’%÷$€\Ê��ŸþCŠ\ËFQ~SøiR-lt˜ Anþ™Ëþ™ÀÊ�Þwžk«ýOe¨dº’î6Á2Xó]YÀߘ�ÏÔX¤ŸEî=\-’pçÛ�g8sȰÏyôcšíhþ#ØHÝ%†ß€I­`ã¯6ÄxYu4m¨Ç6Þ X'@`Û*–¤Øj�ìçt9dM¥m—¶_Z>–A(fû¶K�Êãž…EÝ%Ë€M—PÈϵ•ã/=XSC›øK¨8)ì%ê]‚šór¼~ršú±:÷ÇÖÏÈ*ŒíGŹǸ†t8 õ§úmQ´b?QÚŸ~ª½‡Í¥àöÒ­Q¾£Kæë±½(·iÓÉ®ê×sdôÛ.3[d1éFl=žSSw›ÜžkÙv\‚6aê¢ãG ¦®ÿ(Þ¡ë€ñÕ®® n^½`6s¸¦;+x&:¾?:ðõ®—˜dFö¬½1²óã�h˜rÀb€%eàÐü‘X‘U—ëÊh™†m qÿª»ƒÒÏ�o©¼W·àÄ-±^¦øÆ�•åùí ªS}û…�å*.KckKÌ~Gõ‚±¥ϮڽÛ(«:c“˜Ú‹uæW#–õ5rÿ‘ÈbY{6Õüéà°eÀrhl”Ô~ ¸·±9‘†%µœÿÚ ~Vg Ð[u”©U�þVlw~ÑÔþÏ|TUÏŠŠƒþeîx:F ÷o Ò­9ê}}„ùSšB˜U4êj³,ÚñÐõýÁÎ~)‰Qºl›ìüŸBD|uÃ'Ò™ÿîyBE®¿Uä]?)òŽ�\�ùïƒ"†­P<8ì3¶A\ΞÞïq%rçË*¯ÿï7ä7~áIyáÿ~J¾ð‡×Ó¾µR5ØÜ£_«Yæâ”ƒ©c‘áÒ[±�‘�0Œ™šw�ª¯2f8µ ·I6ÔäÙ™"èìÁíÅëq‡cõ`ALkF 94Å®;v­f +i¦C=°xäÁ± Zlµ¯Ç$ç„Ì,ðÐØÐŽÉ�ƒ* ¬¹8Îù~-ž¥]ýþÞ_³•f)é—öXµ:~5ïSÎüÛýj®¼ý=ÏÉO>)K–,Y²äá‘«ËÛ ÐSœ�öøv<Üm÷oæ,Î ×î ŸSͽH�©ªÖjçj8i‹Gû‡½?Þ9¨)vèûïAr¶Fïv ‘P˜ŽÉk+’´¹³Ì`¦@WëpÞH©� ´hoŸïAŽaüM1Òtwhû�Æ®ÖÆ¿µwóãßú/0>¯¹Mì‘þ޶�´ÚdÛøM«éÙʼn‹Lsv(ÚwnŒ‘¾ÿ¹Ø�-ê§â«lü‘üKsßôÛµgçbÆÜXÞÙï\ÿÃQNmZ[` ¡ÿ~.á(ÏÅUõŒñŸŠsÜó Īobç�i°õߎ KÅàTÓ9ÀŽ­¿Fÿ TFýõö#=Q—šýIú—ì—Æ.‰ûe‹ÔBBáÔ`?_{q�gåO}ï?/úðûËà’%K–,Y²d ‘\²dÉ’%K–Ü»\ûöë‚'É…<�Ì·×ד„ȾL$gv5^¹>&êÆ$îÉl‚=E˨¡ø$ÆÈ�#}–Dòöí;ye”ì0¬}fãÊ#’³Ø+pŽÒ·çí{${€½œpLiJG®ÇDKæ¿Ø³9F5˜?˜ö|tÙêAÁOÁIEìµGü,³ÆöG¤aPsaã—on¯ùBÍê¿­ÀG“™Ô%¼¥A@¸°ÁþÍ–„>j¤ ±$§ûלà¿ýM<'&>Ú‚¢{Bͦ2'F©o§-­ùç¿Ï»–Yÿfx™Ó.söŸ¨Có¦ôÉùYsßÁmO6ÖÒþÔŸdŸÕî[Øqô\‘Üþôsª1Å2XÙ1ÇnW¼ŸKfBÔãØ7GÙࣄ#ÀÄb»|%Û¨ã:ÌÆE×ýðæ;ldˊχ„›A幸*¼ÿè.à÷^Æþíæfý©O~Ýì'0é€Pvg-±7^Ô¿?c™ ~›MÎŽdÑ‘}kÈhé ÃÌ»ÛjÈä^ÙïM@Úç<”@%² r–AšË­vÿAKB!,ƒZ2øq&Cî@büªŒ ’÷öô-–ÉPuÊ}ç‚OLA�‹ŒÎRKþ‡¿-ƒãϳ§ÕÝ‚-�¸6î ¶$”bý;›“+‚Ç%æÁ~Â^š™Êœý²O~h!}–AuU¾#ÙµÿÉ�Û¤Ü'ÀJ¸‘Ë¡³?½Ä1nOD¾(€û_~Áœ'jßß%ù™D¢.²ç�2í›ØTïßþŒÍÁTFàÇ•Ûï�ŠÎø/]0”vÎÚaxÄW�±tÕ,•Eÿ™ýa_– ­ðæ¥F˜½ùÛEžû«"O|ë=æ�Ø-SáÎ2ß?²^ +^ÎE‘Tî²ZVÃÛ¿ùâ§•ð_?%ŸþÌãò•[ƾ"�~bb«A(.à “¨;̱Þ%Òl[ħçãjþéÎòÍŸOý+TgÌrŸúŸÕø¸~íö@YmtÎĤB,^¢Ü ¸Y€)» 0¡£¤„½SÃÈy,ƒi´��|O]�µò�ÃèÅÌλ¶]§õÁ^Œ´•�Ÿ*igÆìˆÆä_ePà9>-Voå²Bzë·Ò¿Çþ3ù¦Å6¸dÉ’%•\ݺåÙ³N›®?÷…»€¾ƒqªÚ9@]¼pcì²à= B¼Šo÷î®8ª ÝÇ©�k¡‚òõ:ˡᅳ°¹Ò_’ŠFièðYÜÝå6&~'w1�·A¼_3ì}[쀀+ÑDÌ=íÖÅY?~A‹]YEÑÆ@]q)€–§T@S�Ls¾!$Ǩ�þœ~Ú»�íýcÙÄÖ;þ¹È›/effÏ\Äùóýç#à@°!îc_¾ìqh¯Rë�+¬ë‹!Kšÿø|ížÑýóíüûþWåá< PwÀ"Ó™uú§Cý�gB í­ý€cˆ4Zó FöË( PÛ/èhŒwAùâ‹/­ mB®_¿.?ñ“?¼bÉ’%K–,Y²¤�\²dÉ’%K–ܳrGn|WU¬ÞçÛt™‹kîCÙäCåó-*çg{l·&`ÉF£†²A ¦Ä B¦¼öË̃ÕèuzZ|NÝüeh……d2 íG³k¿3s ~×܃Urþ4(HÈ1¿šû€±’°ö=Þtg,Œðía{ª¿ð¥Í#™… ~cOp3ö!d³àtYd’¡ {¼cÛ/¤o{ ä²Ê¬[õ…ÓãÃeøÄ9¢ÚÞ½h-ÇÆª¢ŽIgŸ6²þrizS}²0Í]ûY®‘ê¨SØF`[•qlP¬ LÙ/¸1ÒîîS®Ò¾ê:\ [ãŸÖ³?Î�ýŽEÉôg[Èóóü%Êè4½‘ŒX2ú“€ï˜²Šý‡Þ\îqy¿íoÿá²üí9ßm[ÿ®¨v�Ñð€»­rô>tÀ3Âö¿Šù3ºóÝé·ã§íÒ�&¸Õ«ýÖù_áBv2a|Ow¬˜ª÷6V2w«>éÿH‚¶fû‘µŸ0*S2/«'PŒ &üï£lÜ�ñc…ûð, 7$" &lÀ‚0�³€I6°>’)|p€Í* ¦·À|ò�–íÛºúçl{¯‡šV_LdÚÆª·Û ðíÛë{¦'é¹H%€ª3É'kÀÏJõ,,8¥¾€:ó¯:e"@Xù|õó F˜a›S÷mžNWc%wj¦`’¾Þ@¸ÿk+Îg6¯ëGÃ9€ž?<ó,ºûwÍëìÎ/§ïLÀáÔ´÷ˆq‡i³÷?f÷6o¾›( ŽÚG“‚Bõ´tàÓ”V`šQ”ÉÖD®=.òì�‰¼ë/@n>}ì'¶Àtú¾"}»ºûÙý§½�ÃÕDøéô9\gõyTný£kòÊ/>!/üOÉoýΣrç ÎBˆŽƒÍ/Ú 4˜¸„ţެyŠ ãú[&´Xb!‰ã•®É`�3ñ  …ߦ2Œ‚øÁã3_�KóÇë‘íÿ­–Šzrü&çŸ?°øï{‰OG›y&“¡cúÛ~¦›CVC;û‘™§è²îz�i﫤ëœÂ…šD×¶ÛLèÓ~·ÑôÒ½�°…2œcrYÕë¡#W´Ÿ}þ¨ÿìý¿é[hpÉ’%K&¹ºuëT,ª¨@Á`î=Ë Ä"o¡½î1¡�%K�_µÝ³mÅiÔ9¶Ÿ¹V‘göÊŒaŒÇØ"U6ÆÙ˜ü<ØÏ~K,�Øã>û35;‘že�ÇócÿË�c ŒE&ãøK»/ 12Æ2iÇßé…Õi-íÄ?m{ í%¼á¥þkj“HêÒø³C”ï޳ûùo±\ Ê«ûo‚ ,&®} ÉÜôRˆþ‹¤Bc;Ë �ª€^ðù÷ú#…þìÿžjoÏ­QÚÙFÿ*rðd?èü÷õ×Ù�íY…þÆØse?Ô± F–ÎvGPÚ/±öKÃuPˆÏ¸wÉöSTE屮öò+kC›�øW¿WÞùη-–Á%K–,Y²dÉ’BhpÉ’%K–,Yr_×ÿÏÜý ^SLy$Óäp6FÊÆ<ß },Å—Ö¯üâÒ2Ðl6ÎT_M_*í'>� ³ožC¯‘©£šeý+F‚ƒ2*h¡ï ÿ”¿ôè�¾ŸßüÍšžÛÇ'ôS²kè!Ëgá3=IŠ:Œôípiä~€�²Ë±°u6=»”§sðyÆ–a+ä�<Ï0âìÕ5#㌩ì¹/G7™ê~‰�¨Ø.Ûï�Ö¸¸Ôt騡ÿær@Ùš´I‚®ñµ¢HŠí­ýT—L¯Á|ÅYo fЀ®ŽŽ´‡¯ŸžþÞýKïy1ɺ¿~ª•ŠÄ¢Õ[cÕÕ”’ÿ1ûE÷—bý7` ÿ,c%¹„=ès½ c¿ã,h×2÷žßÆ_�êÇõ'“Ú—ö¿¸%»(8Ù¯rþì À€!Ó ÕD$è˜H2-Ò:‰×¾ƒ)9Ù˜q®2Òxs©`€þ�õ ™v@¢!›™¿ –Å)åc6hO¬Ž‹ä  Þë-Ó`™ÍÛWZW™Vü”çýÃø³4Ò¶÷„QÃêŽûc“0Ü Œ­_ªyǽX5~+ó]ÈðiÜäú­aÙéØþ+È ÅÖÇÀy@¶& `@òPëªñø¢&9ÈŒ1ÌîÇ) 'ôÏØ/ _bö|ÝgÉ5bǶË��1 'ÂjŒ8-ÇÊH÷,tW¤  %·íS Oœš�„)4Ã0è Xh1ÿÅþ1>ý6»j¯49 pž‡¶w?|ê*ÏÃ�ê”8ü’3Ûµ¯Ó‘Ë7ö¿ÙÚŠÍkbý$û§’H@Þ Ík‚ø¹ZÍ89¿@@X5µ§ø9b¿KÕ�`(•òÎ|S%*ê°DÅòY/ Â?\²‰«À4D™@÷?‘Ç>|—uðé±*¢SÈÕé;,Û`õþ(xe~åÖDøIî÷÷7Ïßù†Ê—ÿÏòÿýµ'å…ÿãÍòùWoÄ£ôÀäiòû3h~¦pVÃbø†ä÷èPÒ BìŸœŽ–Ñªû‰jmàpÅà×ÌDDÙ—‚Aq·™‰Sƒ­R)@”<ÿÀ˜1¸ì‚ D¥žmãÜçìß^ß çtVû£ q˜zÏÒ3ÔúÀ«œÕÿ!c¸d Ù£îÚïqä=Yñ1€OëŸ"‡My¤V¹þúdlIÅifÚÏ>ØÿðþïÿÈóÇöË%K–,Yò5•«[—§X†gkGã®j�sa~ÛF2c˜cn3çIaÛÁEjžÛPžÔnÛ‹òàÞ|2*ËòËR©çùB3¾À‡#ýóíf©¦ýVŒ‡yM¶¦¡g|3ãн¦¨¬jŠE& Púk6þaãZ1´PL5º¸&þi�c[Ì E4D¥­ÿâpž1O|Ü(Þÿ€¹´WH×Ïÿìrõ¥L1;I6E�àBI ¿ÆÆ¿Ý!â-c¦iÏç_ƒ®Y]°óYáÍ XúoõÏEÒ?¤xÌœ;ÆJÑÁüGýÕ_�Ô_ÄXÞ!ýkÀ_U¢SôùjÖ°_F§·ù¸Ëžh¿Ê<_Z{Wh,¼ÿ—~÷wäêòrmhyó›—þáïÿ�ÖH,Y²dÉ’%K–Ô²@ƒK–,Y²dÉ’û'7¾ûîO6²—tÉ_ds¸$�^ðð™4Mv�VÏ4èú_5 ]wí1™Ía‚ˆ1rÝKö“öþöôGÒ·åçt�Yx‹míÛ£›?H“à‹çU9&–ÏKe¬S´dmuâMùæþ÷øJP~Â'§§@Õ³˜�tØWD½,MiË…³•ùŠ×rIôÁLØaKZ’J’Ÿ*,†lÖpeý l üÛE 1At]…$VOÂ_ R"¸¥]Fp,0"¹ßÛó¢6V`lP™ÆZ­Ÿm°šä#à¡JͬNC¢¢”…¯o¿Tzl¤ù/(ìÕ¨‡J×b/!ÉÀö¡ áö}aã‡îÈ)ioQ)Ø (žAzjKê@nSÿ| 6ª-bÞÿ‡{wö ÔÚ L Û“«u-–­ÅBh#Ø5± ªLÑökÛÙþ9÷£ÃàWjWËp28zýñ ð”ÌLêÚøÃ�uéUjíŽ9==°£«ßŸ]ed¶''Dü�ùÓbÿ‘˜Ì¯…æ«W墽²dR‚‚Qjý0P‘>ºb¿…чᓰÿ·¿ÊþÀW#/Ž/0€¦Ô[÷Ù/vþk7™}F/‚ýñháG·{›Ä‘ìg1ý#ÙÄ“g 5Ìpͯä"ƒÓSnŸØ+wºl éÜC�j•(¯Ü~“"üÑaþÑóá@Ù–ÁÎeÑ~H“€ž~Ï»;C@ìçÌ2Ã0XŸ‡ì¾¤Ý=dýT`„ØåãÏ›×ûwÝ-ß�s5 Nÿ0ø–‡!0ÐŽý5ýÚÕâØ°fgY{ º:þv ˜¿ÞîÙÆl�'º×ÝùÆy÷_yôÙ�mÛ€~§ç\´ßS° e¼´rGDï»×•ˆÞ>± nϼý ïûó"¯þw�ȧÿ«'åþ£'äËo\ Šeð¸Ló¯%”&N�ÑŽÛ$Þá�5<'×Ò€K~žŠá�³ì >m:%E‘¨Tq¤pà1‰aaHÒ¦.‰TŠ"ÅAFp À¥rôyãè*‚ïVg˜I‹�=ƒY�)+¼®Z„Ëd"¬,EØúíâTŠ øÇu0ÿCÄüƒ“ÞðÅ}1ºÁž=ôŠ“ùdîֳ؇B5îÃíGÏö¿óþO<ù”¼í]ïY÷`K–,Yò�ÈÕíÛ¢WWÆÿ+k´äø�`¡a쪋IÚs˜÷3›ÿã#l¹Ðkdz“иø²êéµýOé -«ƒd=k!ìg­˜¥¸bªÙµià«­ [�)©Ã”Ëám`¢ØÿÆŠV�Àü²ùoÅäjW,²¿Ù"§q\â"øOþÞ6©ÅÇö� ¯†‚i{1ÁÐ; kçÂÄvVóAˆeU4�»v\Õ%3ÿhz‘ŠñU€–©¥'wzõ5ö'è/¼?èc<¾È˜×3uÃ׊Li©<Ô~TóZùéI1ÐßZÿØSey"rŽý‚U@ý ÏW¥ÏÛЧïSUyõÅ—Öf6!Ÿü Vž}ç3?·FbÉ’%K–,Y²¤–\²dÉ’%K–Ü7Á³²«‰ IDATµ÷B.Þ“©ÁÜm´�$†N©|[ÙPä`愌³öÇk`D:ÀÞãXÌFY $¹Ò%)è?½˜uÑšWIäq•¾/¯CÂ'2OE2´¯k˜2Í_«Ù‹‰üŽr�ØÍeŸ±ÐŽ�?E»£« \Éç_\eºÈ SÁË“u¹+'д'¤¬r=e q @·ü#Zqú !é|eF¸Ë�ÖìÿS–Mgó¡íeXŸ ä³yüešædÆÄ%¶Ä£¹4h¿N©{¡d;‡”êØ|:ý‘‰Àé™ý„n˜öU.Ÿ·_9=8r�öú;¿~ê�;N,ˆï9cæ�ÅÍæ´>3û�²µRf)-¬)ŠÐ�£×Ú+Ù²}´³BJ• ɼU2¨&ý�ìIÅ^ ñö£Læü;w+„Âí§leQ²±!éw%…KßÐ#S+¶Ù_ìLQlþleb±—ßCß«?\àç/&Cnu#¸ccš:�¿²ñײַ0¦Am è;¦Ë½ÿÉ#µÉ¸·ù @*ï Ä‘°Êà.™œ‹®…­×²PfÕÄTö•–L°�Ÿ2 UÚe„ÜJÒ¦Säøâ×(5ÙÊÌ® qq¡:þ@dÂÓõç‡Ü�hÿhq 3V‰ÅL™ýˆhLø šìwEôÆáîy÷Fô¿Ä2aGB`zX˱6 ÿ!ï?˜¤:@DšKTg"%î«·IŽ]Íä¨Ú³å G:¤£Œª÷Ù§|Ku`œh?1ø“-Ñeᬄ�5¹X çH5ÖV{!‰`ÿÇúÍxÿK„m`©Û}Ñ7Ù&yÑ&õ.€Ùð³Ú?V’¹H�ïW(ðÐS£Gß-òžŸùÆ?¹v£ø¤nŒå’½Ï08kvîÇï \?�·w½Ï‹ˆÈå?¹�ßûÏß$¿ú?>%¿ùÊ›äö‚ÖÔÌÞÜüE„1=¯(¤pƒû•è—¥Rõà®ú“f©«*Ím krþ%‰W“¯†åBgÞ¡Ø‡Õø]Z,7”—zÏ$s:4Èëú>° :Í À¨{š�ù/G¾‹…»£ÒCÚWì‡@¼ç�wµ¥jWÑ¢¯_Pã¡ÕcÏ�ê]¾ÿÒèBÿœþ� ØÒé)BØï@ûÑó§úßyÿ<ÿ­ë"lÉ’%K"ÑCU{±S¢ªßtv&6iŒs‰@ÚøØ;[¤,Î¥Æ1€´Xµ�ïYF®To×2<ʼnŲådï¿=Ïç8sŠ�['nï?‰·’b¨¶ðæÆ„¶Ç7¨É†]ÔR^oïz*tÖÆß?ßqZ‘Cø¸Âé'„,2Lhûø‡ñsúc £îL„�­ÐFÈ,ûijSîLvŽmÐêbö�vF6«?¡sªAkÏrÚ›M1çíL „ŸÿÈ6ØâØ&J²Ç·CÁKd¶Ê�qÎÞ÷·ø˜×[ôÁê�¦âŽ ñnIúããFý‚‰žIÏÏ\à=÷ ö#ÆÅÌO{‡ÝôD³þ1§Æþøç+=DäB¸Hlƒ›ý²w,I¯‘eû|C{ê«/¾¼6²�¼ï}ï’ü³ÿʵ5K–,Y²dÉ’%}Y Á%K–,Y²dÉý•ß#e‰ì©^#Œ”¨+�dÌT>_}r` fìˆË&ÀÁ’àêA:ÙíV 8þtŠS/þ¦þÎÌO€.ĤŸË’?Ë HÚAy…�ÇEÇë ÐABö9 ©+ã÷`Q ޤƒñ�ßà*Ûo¿Djþ÷Þ*Tö§9å¦r^"¨Ù“érRm|YGpRd)¥åhi),¢1fÃ$•lÕüXåÅ´üM fPU Óü{ï>ü˜î¿Òü*­}÷DË€ëgLËAŠ˜³›n-· ”z�N{o t¸’µÓ™X?*5V…šÿD»½düxÞ­YxNÅÔˆ ZSû<*@Ïþu²#ë›/ºÙþ­ÖT`¿x¬úŸèHA‚ lcë?%ã†ä„jù#�gÕ³ë±Ìxi}P—îÉ4™G÷#V‡½Qø:~U†öÃ¥"ÿ×B•˜’áù•:Àï_ïnüˆ7 ¿L]åpmz R<ƒoDª`hå¾duE°3ª….É<˜„Î…tÔe´Ë§GPr þãÈÄ>ý§DÞóWDûéä‰9xpkvºo™g­\†ÓËíS÷7¦AóüžMÎÕ-‘/ÿ_×ä7á1yáï¾Y~ïÕÞGJ�'»>àŠ$¶Ù®æ¸ý%Ytë2 ™Ø‚ŠÌϯ÷ß�]z Ô7¬S_Ò0òŽâq¥³³'sk«ÝFçO;ESzô¶q” (‹=”ã'>÷ˆ¨Z�=Îíï >UpêÔÕ;Jß#S&û‚”Svâè*t‘ñ¦Ï óœŽ$j×}Ÿí¿Ó>X…í{úsîûß+ûâàùÝþÞÿ›>ò¼,Y²dÉ’‡Gî¼q˰¢Q®½�È÷ÔjaÆÀl‹fàÌcéñ�VW´=?2ê©”l€PJO›>HÑ[”Žͼ¯SÏ,9 • àÙ¢M� ’˜ã\<�”�²÷�HE†âQš YbX°Z@Ù4U§âøïP¦‚ NÍøÙö4¶&¾äèÞ£SÿJýøAíùmü”…‹Ø kŸââQ\¼¬Úëk ®•α»ïs%›¦ºÀ†¦x«�Þ týg÷ÛøgýõŽdžéÌ¿’ù·ÏÌ??ˆ“ùk ý£í‡ö«>·| ~ ±A[t̶B¥¨2UU¾øÛ‹ip$ÿîÏüy9y[²dÉ’%K–,ù#) 4¸dÉ’%K–,¹¯‚‹·A®}³Le•¹?�ê»ÿ´7Ÿ±!ÇaL‹Ü‡lÿƒ,ƒÛwÍ&Îl Uã|û‰þ“®DðŽæ Yªâ|hùœ ï³OÏíûù�­= X›ïµu={˜×ƒÞìùdÏ^�ùzâXòçi‡g‘·´œQžÖ¿UKUoü]6• B·DA Ù0¡I^K»nóåk‘uˆëϼAL¦b¬|îâ²ÊŒægÏòÏDFû„dÝ“ù\–ªúå¯nýªÏSñÕC®µ«œ•«Á¬Uão+|öØ;9ð×3ãh×BTëgœŒ¬iý |^ËõLz�4¸Ô~n }ßû¨Ícy\J3£k°f¶=ûÓÛïŽÇÕÀÆç}!]×[m/.¹,_ìN¤Cú›F±—©1�Mͺ²ö Eÿ¥cÿÆ{·¿ˆ·‡ñÔWd.öeMû'aÌr¹ÔG}âËøŠ8€%‚­æó§þ‚xfÁŽOdwüÈtK“9ãú7ìŽû»(爦BÀfÌé{¬V"I•ˆeo³”æOK¯õå,aêÞBÚ«×…�ÙK<¦¾õi-ô�¹q`¸ìwß.ÐwÂéoçø0•Ü7`³fÉöÝÜhãG–$§Ü 2ósˆe0‚)r6ºö8�ýÓ%Ѩ ²ñ©Ò�Óæ×Á'cKIØ…Âö¿Ä^æü/¿~=˜%6bh‚9û ƒ GLêý‹eÔ_‹¥ÿ(Ù| ±Ÿ‘¥ÓÚ5 X�1æy–¿BXU�Ýÿ½GiéZrн4Ÿ „Yôÿc¢˜èFöu~þEÁ$õáüC÷¿jõ[ý�Ò!€¨Úÿ­ö Æ€qìèS0Iÿ0Rînû,¶òr÷öùbÁœ‹mÝø‘wý¤ÈÛríMØlÜw¹:}î –A\û}]Dn›ç]™w¾`{ª”§ˆÈ�/BþðoÝ”ü×ß,ÿðÓOÈë_¹&–ÑÓƒdã²ùÏù¬´oYŠñøʽOEÏÙ$ÎL± !Љþ ë¿ÀùÚûÞž-5ލ=_ƒøZµ_V ¿]ÌÓûgÑ�³E«]EÏ{Ä]#Û½ô70ÕŠfæºùrKD§Ðq¼äÞǘ±ÆF°6h—}ÕûßO¶� è„e<ó4ëà¦ç‘k‰jûZŠüÌÄû?÷�Ë�›�¬‹°%K–,yHäêÖ¥)péR®ð”«ö¤®èB•4%çþ¾ qñõ{ÀXðLáÞž7V7²âH¶ý©È³ˆm pÅëŸDcú0±ÃPìéùÙûÊ,ƨє¶Wv?ªÂÇ?Ý;ß�¾ µWߦ8ÈùÂOÅ"Ï_«¥l Ÿšù×0ÿ9¦¥NŸ@ å¢eÚÕ­ôG¸þ è� ôÇko«œëYÔ}±é=jFçqúÚ¼…@j,ºÉôG ýê"¡çÍ¿�ù÷öÃ2þÅ¢ÝQÛøxþÀ~¹ç³ùSF@¸Páóg)ݬh‹Úûˆ×Ó`W¾ç{>&ßñÏc�Ä’%K–,Y²dÉXhpÉ’%K–,YrÿåúŸxánVS—b&ü’Ý-Â@š‡|UJ"U_½Úõ¬ËZd˜ ÚgÚ$@ úßéŠ$æ­œàÜË×Ð4Ž”gªõÀ»‹ÄÄÞ  Ò(Íím?êšìp?{L þÙßûÀÃ̇zfÔ# Ū€ÆUÀÇß74Z³¡ï~R5¤™ŽFvû]j«Ï !n2kE]â«údìÐ>ðàa¸Äq¹€�¹EÉZÓp‰dÂ1’¤zƒ{tö£•=0X¶4Í$rð4u@"Þ£\îâ§2ÃáõçAyýôX@…ØŒ ]díµÕ‚I–Á¼~0±~¼�ût^—¼ˆ>hªùS†Žv[,²vLtjLÚgµ´’èlß¾½ÍůÖÝ×{Û81v­5p–›>ÃÒ¥í;ã_­I"�pÙ®¾ó<—Òö_BEÒb&X¾|÷ÈÃ_á2øeép,ݤh9qÿLïo ÍÀÖAM„Í|÷ì%sk0À’Öߎ©IbÈÄ•ˆY8:¨3wź�^�âû+w•N†½NC2a¸g�L�eЃÂz« &Ù"&!D¢­<Z”¯Ÿæl�™G¦1QW«eæ™ïà2©]û‚±Kα_Že±ùÿ蜴`w;tŽa…ý¡=À@þJôJ½Nõü%®VKâíã–ôb#ðLæy36,žûßdý³@Ïÿ£K'û öù6Y'-?õ;ØöÞ_ÝñU}áé|Áº'ë¥$$mEâñ¹ß¢@‘Fˆì_.¡Žž4AmBÖ?Óµàx$0V±g¨¸¯RýÒR×ùü{öE á éÚ–Â{ ç§Lr|”¼{”^…ˆý9 Þxò;Ežû9‘§¾ý.pP¯pÒ~Ò¾œX �Ô:‡ˆà69}\4öBˆÿYy®:«ËÏ^ÈïÿÒ›äWÿû'å³/¿InßAú•´ßô£^ ÿ�þv=ÅÂ7ÊØ7«ïU‘#€AÇìª,.C@â;r¶¿—û¸Ë¸¥êÞ ¹èÒh|§�ù5£òÀ€aÉí³>!ŽŸe…ĤÏùZp|þïËWÌ‚„‡¾9æ6�Í·¿»Ï󟶽š§m Tï7à5Q‘kׯËûþØGdÉ’%K–<ruyib1íÜañéè©)¶ äØïï—âsÔ´÷ly§sñvgh#,¡=N‡ÂÌRSÍ0é%š1ÙÙÚl,ÕßÕO_Óõ§ æmcÖú/;Óaô§í3U5EŽ#F0�ÿ j€" áy:þ{|XSÒÍOѾ*”Øæ{á'õƒæžÙ¾Ë°ài®àÐæœW¤ú³�?‰Yý(õ­ ­²*RA´ÒD��{¦:¶G„ñׇـ¨–íi­ù˜‡¦ùkú#F`ô�Îˆßæù‡[Ÿµþš"Єm�m²þúû‚˜j½(ž?g¿¤c¿, SMÜP…Ä·½¹g#uáuÍ1k èTQ¹º¼”/ýîï¬�¬�›7oÊOÿÅ[±dÉ’%K–,Y2) 4¸dÉ’%K–,¹ï‚‹oüçäÚ·JÊì!Yq½,“¡6}!¯þ9”…dc0• Ö©GIŠÌ¬1{¡è¿vG¨ì³Á¿Îo”¾û›g-Ëü]¹ýxì�¥ûtß¾�ÇL¢›ó´~Z†¹Ü©#™C#¾ÂÛ`ç»P½aŸ·,f QR&„_ `Ÿ8›úÙ÷ˆå” ¤#‚Mpv ¢—MdzcÚïw$a=ºÙ°ž[2›¿ˆx…l&– ÅÚ^Ƚw;ã‘TŸÍ_Ö×2VÊŸäj­[ê¿N®¨îÔµœüu¸{i±á�%¨!†³ÝyЩq«HõGÚÚifz�F&ËWGûOG5Û«ªqœî®§¾Á^«¯8ÜÛÿ”­ aÖïè}#k©ap î‡ìÍÛX"q;ù9SQxìLLDØ«ÕÆBÐBëódîáxÖÙ¸\ǹûi÷»–qÐ¡ŽŒ8ÊÖ’NÅdô´é€#� 1°‹…sªd¢È3£Mñûgá¥ÐdöiÔ@ØK[Æ~q×4Ó'ºL²R@é0› ¨=WÂ~«Åþ«=çaG3GMØÛy‹ša�Î.˜ŽÛ a ža­uç4�òž½½±ó'C�Õ ØBsôȵÿݱK޼¾<æf¿rùû‘Ooü�<$|œûq#Q‚,´¿¸@Ù›O�Ò?U_ñ>·ï,¿ØM 1©¦ýÒcÈVâ÷Àè�q Å÷¥ó &Xäð�]¾“Þ£? ëâ^À<*rý ‘·ý˜È;? ¹ñ–Áé;¯?Nä²õª�w¹àï? ¿]å_½¡òÏþþ5ù­ÿø1yá{³üÎÜ(ø ±ÜoyÉUfWÊ„)Þ_¨�²€[n X/2>KçùL%U fúŠeCó¸1X8&Þb»';xϾQo¾hñíŒäþ�éeùàóß¶aÉ’%KÙ@ƒ(èugýÚÙ¿` TyV0­"#ëÛi³¶ §ö÷܃ÝïÞXßL{×1’àAX;ÐÊ…êû�¢`jYÛ°I’¯Nbœ ØúébÛÏ §E¨ÂŽ¿„ñ7ÅIcãÈzìESgBaí==³[l_1?ú3 ²³ÆôÇur1¨V‹é�d%ç¶6ÿªáŒZ0ÿY=CtèÝ{Ù1²±¿ºÚë³ùGx<ös³Õ í ÔÅZeΟvëÏ� B{�w„›Û<ÿFéó¹ýps[) =—œt «âï`\ýÞÊ~ %;¸¶ó„Çx…¯d?�ž‡÷‡–[�X¼=ÿµ—_½Z—JþÜ�|¿<ûì3‹epÉ’%K–,Y²dRhpÉ’%K–,Yò`ä•ï}Lp3”¬;ý-1åˆm6È0!Ô·gŒ,î™h�C `ŠÍ2Ñ£»øüAÿQw¡—@ë“Êu“9F«0ŽbÓO #™~Ïd0âó!S6ÿ½o㌄õÛJŸýÙž™­‚®)�^ÏPŒ2o¿}úŠÎV!e×Y~þ\b5Hût©b/`*ŽÆÏ’_¦l6äÇkÑÛÅ]®¦Ù¾®1jåìÉ‚­PrŽy» Èýb.�gZlwRŸ~Š\2_BÄî#Ø�S¯xÑ\ðPìt¹6*&RÍ š$βÏÕV#TÃìØ6ö_1�mÄVˆbBwýùÔ9W=”´ÙÚ6?¨7°Î›Îïb ‹µgÜ"Ù 6[Í4ÞYzÖ^)ô¦�¶ÖQl»$ýÁÌXÁØ.ô˜3Nìc¡ÿ@¸À•ÌP[ÕVÌ qgüÂþ©aýsUÀpkχ©Nkæ6ØkGþ:5W‘­90’uµ�m)z9.°³A™¯d§&ý§ ÔÑѪ9y\ÿO}¤¯ôMÝ<¹¤Þã<–ÕSÏÈÜÀúy ùV~ùÙ}I)¯±€,�¸ bžUÞ?áL©l²†'vIëW}½f÷ÛúŸÌ\¹×·ÕµÅ3(îɨÎ&ÏB»OñYŠkL·ÜtFû¥„>ºÚsXuy¯Òú[­¿ä#˜œ/ÀWž‡§£¸sçØöÈßàíW•4’¹3ØÃQ‹�Wƒì¿h0¿6?Ñ+5-–ý.WD·¾g±’g�Nï1a§±žÂ1 Ê¼å”úøÅúoÖ�JfºK''æD›×’„òôíIW½þ_ž ozìÿzFÔŽýåÑ¿ü*FÄQ0"øLŒ¤Ýý$¸?ÑG=7…È ÿyïω¼åOB.Pø ÒØ/?æî¿/E®.ï² î»hÿ½*Bâ2üfÛ[ÄÛ"·_ùÿyC>óK�˯ýÊãòúW®(Ïá�©mI`>\FÀ�nk;W×à·°Ÿ¹ýR¦­É–\jýMq{×pŠ¿�2Úi ÄäвEÄ"qüëí®8oZ:ò#ÒÎ ÕJÇ^XPq"•™}¿k£%Àî_Sß ²]�šxÍ!ù‘�r?úå¯,jçÏڄĬûû¹$Ë?º@ƒK–,Yò°ÈÕ­KØ¥nÿ´§Å½¥îAZã·"3�9Ïïê[Á½»…8Õ�T�Ö˜ÛàYç¶ïÝŸïcpž9Íߨîÿ «—‹�‹¢©�K¡Ü3¯/¬Ø‹ÛòËš ‘�aÙbYþ$°PÒàTžepï¿JzþÖ~ •y~‹k©TÚA6ó¿ÇP¥*–';Èkc´SÒÞù ªá{ÁÀÖ�;ÔÆ0¨6Îr ìL�Õü]³€¾í¹†”�¼¿šç³Bº^ÊùW%㊱ù7Õ–hÁ61…p!¡¢Lÿ…èoaõ7•‹úÛÖ_?£´`¤Ó߬‡ì—û ,–Ù~‰±#pw@êUôùbÞ¿  kßúAÞ³]ö–�/¾ôÒÚÄ yæ™·Ê�ÿÄøè‰%K–,Y²dÉ’yY Á%K–,Y²dɼG¾"×?Ö~Q&œuPq1›¦›¯B’?Ëd†øÞšÍ$ð‘߃#äÙrZ6ÆLÿÙèõ#ÀxF\��w0`‡Š=�½JûìIf8sÒL¡JËÞ×¹‹l4åU½WÊ»Às©Àª[JdKB1úóãŸCÐ-ðì×"�W^"ÛßMà>1:HgjB2šZê#ÔíÕ,š¹·WO*sáÌÅë£O&Óœ°åÀ"è´‡”øh6C:âÆkà°N8Ît6 j­xn2'“Ö�8›k¢]ýšàm÷²~û‹¦µ¬Å`b?êY_8UtìOýzÈvGKV£ª­þJ}»wt¯t?µÈö'Ù²x©*˜ÅÐ]A†œN´ÞþÝú³þ…ò�¤õŸÍ¹t’QgÀöJÛ)³‰Ð“ ¹þâ“Rí•{‘Ÿ¿H©¥j5þ¹ôDÑåûO^Ñ:îHùñÓy;éìWÍH[[2ºæ3ÊÁ£ÌªatŒ•§[Þ‰ãžrRvüsë?$ŽÐ¨ôoâüa�)�—[÷‹‡äÂÌÚÙÓ¯Õ%¥ùó‚´´vûèk«”ß=Ÿ)ÍFìœÖdúbB÷?É¿{À•Âà¡Ø>³õø›}CYòŸªnöô·7Þ`¾B#€IRÜæ|ÊþN*Ýœ²s£³³žS` {`´6ìâ‘g>!ò®¿$òè;Ѐw– 0þ<àCî2 ^»cþxå¿Vë¹Ü}·þ\˜ï»ðŸ¿üÍ ùü_T~åSOÈ?ý­GåòöÅ]VÞnY¿XpF`i«÷¨ã@°¨hôN/ÔÁí>5‡Ûn³öÇõÚÿ^5ßý­z½j9V¾ÀFñIµ ý9£¿?°fï7x,íJ]ž©5Û;Fºs:†4†‚ gà“uâ ~Æ´<ï+Áü3fA•3®¿[`<� ˜¿`ü† Ì¯×»“°÷�3~GÛßOyê­ß(ßøŽwÊ’%K–,ùú—«[· gÆG £`bCjÄÓ™)d‰\ 1ó°> Úbyl4 Ÿ¢½§"‹¯¯®°�{ÅVTÆuÖäz¶9 RÔ_U§Uc5ø²|”o�™!ô?Æ9áPvb#X E‘GÛO¦ÊöúÎ�ZŠù�‘-;þÚ M†ùw,–a°6}Ú@y°EßBœ ¡$b𣣱=ªrhZqóßÚ{½Ëëi×WG2€EÍ¿ìú£ÝjLH,å~þÆO|±Pð‚« ,b†ö }û•Ðö½ìóQ<ß™¥CEcÉS$Û™ >º‚­*¯þö VòÓÿÎ�ŠÈo¼±FbÉ’%K–,Y²d^hpÉ’%K–,YòàäÚÇoÊÅãþw´ÂwÌF!ÙS·ß˜ú•°ËTrÿ^p°_W4¿—NôÈ4È©XzØ-ö°:g¥÷YŒÞ>°i­ômûÉT½Ôt%oÐMv,ÞíõOœÓÞüi§göRkÄ åóêS¢Ë ·Éx>€NUõ”Œ‡@~“¦ì‚Á¶7Ì&ìé”9íÝ“Ô IDAT‘šêEýÒz‰¶ð� ís$Pµæ²™Ä_L1 ó*ü™éñÊôR ÃÄoýú©¬_¾Lb+];“†‚%ó)\Ÿ{ëoJ‡�Ñ]Ÿ œ1i6* ãÇÙ Yú7³© m!gvR `æ¶~ùArRaÉvÓ3ïðÌ Aÿ=Û¬eª›Ø¿•¼wû†×Íë“'†ÌŸ™ö²ÿÓóe&ÒQC6«e;M¹ ûô éä”c’æOh.¸½4Mï¯Ñý ú¯„'L9 í$¤Éä}576™Lý+æ0œ?–àâ¡U0ö›ƒ‰²q¼hÈ ƒw÷dt,ÐÀ禑¼°UŽÍþ©Å^Ø@ µñ¤ÿûþHÉÆùßcûX¶Dx¢cÍÚ¯È4쩎“ÏÏöBHá? ìÇü; Âví¿¤xÊÝŸù?‰¹ª›A­g­¿”ÌFÎ_|ÿ)èê��õÚO»o»æƒýÅêpÌ`ö»b‚� ¿`¬ÓñÍ¢ýWÞ×ÃçÆ6Ç?îïéü½Pügì?gÔÆpùIµTkUµP€"ùJ„è"Y"íJŒÌ€Q¦@&áü×cªH £ûX­ßâäôu€7½GäÝ?#òÌ÷C.®Ÿ>aÙûθysÃt)¢·E@ õjNMÒû[°à&WùTpuGå�_¾&¿ýŸ<&/üíÇåwÿàÆ &H(�döE�fl_ÀHÝÒÊï’Mñ`º  ÊØPè7 j±Vò¾Ösü +¼y¦J‡øÍn 峈u˜ò«ª¹�{Zpn;Ñ >gÝFý³ã£G¾'üwXC "ØÞ÷Ýçñ«´Géy:œ¡H�¬É€é±~©/°b�‘ئSGè�°Ê9ú0ZÊ]Ó¤KìºÑ€„ßG€|·ýàùÃ5=ñþXlƒK–,YòPÈÕ­[¹p–* 9Á3uÙ�¾È¥jÞ$,PÊíÔÐÞí‡!&(–©NƒÙö½ñRͱo[—f§YK`ŒMx2CVfîO#Ë <¼º�‹rÿÛIA%Ф1“©¸€mci3oÀ‚yüÛ½¬:ŽóÈüè&pgýsý§g(rgÚ»þ³�¤ÆØ�šþûù—âù>®nüæ/Ÿ]U€OI�8ÿØ ÆÇjùH1ª&R„Ì íÇ_MLUëó¨6¶A íNÚ|þ%Í?,°(X+†Õ/Ï?<Ë eÙ DÛddI=ß~)½Sbgå½hiZ¿^�5ÜÕ­O_ý&² æ;ó|sÇóê‹/®MŒÈw~ì£ò}úOb�Ä’%K–,Y²dÉ1Y Á%K–,Y²dÉ@.åÚÇù°Uºœ‰Æw/æI:Q(ûû"Ë[$ÈìAÊ#ÙhpAJ«ßéÿ ~,ZÀÕ¯õ@{ðåE¥ýÀånr `*D�œór@Ÿ{£…)VÂ^šÍÝ߫ԗ$’ÞJ;�ã�0þ<%S©ökwü# F¾$Ú×­Øl=—wçº Ï:6Læ9UjŒ/ŽÜÞ=Óg6ð ¤NfÚ͇ú[�PdÏ(·jP,ªšÁËÆÄß’úË;�—žEû4?yÜ=#!Ücë¤!çH.Bg¿‡}ÎúÐ6¤1Ý~ôü^ÿ'�+|~�—,Y²äa�«[—§£=ó[*)¨ÚeÔ‚Þ€jlsغOFáV©°¶K�ŠH@�ö¦�Û¨ÿÄ[Jlmô¼ Æ×—ôü6|$rm «Z–6Qwï` ’º“‰p±‚[¼zcša§sýGðÍRe| ÏGcšh{ÇgÆ(¶c·SsÖB¡?æ  É/5Áæß0"Ÿ }{¯ƒ%K¤íóž«¿ú¯éùyþÕÅbýü«/‚¥NªöžF‰þJ©¿ùùj†¿×Þ— Ó—ªž/SöK:ë¿Ý-9æJ €ñqøöÎgV¿ŽÁÚ‡þïÌ�®vO¾MSyíÅÏ­M,È#�Ü”ŸýÙO®�X²dÉ’%K–,9ChpÉ’%K–,Yò`åÚ¿&xºøã$aoÃK!¬NëÄöß„Ä>§ãÇmíåb¨†æX :ýÇÜèÙ 8>Šþp°ök_æ´áæ�‡áÔ©X5 Ÿè¹¢Èè|N;½3æñ¬ßô;9kL=lüÁß è9\d¡Z ¤dýo÷‚ð€»¨»æ§Òª×ð÷3.Uèå jËFƒt3cµ0Z,¾ð¼ÖÞ\B¹Ê’æ½üKºwEX„ÖC+{’Öù< êÈú‰Z¯Å_úëég�øˆ‘r¢HŸ¯Ÿ9 Æ{§CëQÛŠ±õÔâ=1æÂI€Í¼È´à½‹@SWyNý'Æ…©Ì_@AY*ÀšùÓîH[C4š¸•s|•²¶Ii?•ê ë¿Y€Ñ`t²öÖB¥Øb†¯='ÁÿqÙŒèú‘$™ÒÜŽ› öÛšßrÿ®º²9XÀ–\ÿú®› ó8 [@á?ð ß¾ 2„¯Iû­·ŸÖº§9)†ec°­`üš&¹Æ=_$í߉!…£2©¿0 ÌÎÄ÷¯ügýWÂúW&ã>åÔyg‚M,»_™Í9¿¬ÖÌŒjÈïÁn•ãÜæÉþGôÂá4=û/´`·R-–®EÍv§Aw� <±g÷»?R±íz{€0÷×±´Ùó‰Ut%›^ú‚±ïõ2�ÜÑ1ýMƒƒn<E4ªÈƒš0ÖÎx.:½ŠB7]ÎV}EÇq-õ§>B8ë1 �z~é…)€¹iêéO�­«w"�úÏeÆÌ¢ŽÃG7žy×O‹¼ý‡ ×ÅÑÇð÷¿%ž¹ðŠ¡Î¬¾ø='ð Ê]&C±Ž&|uù"ä ÿÅ£ò>õ„üÓÏ>"·.sìÁ³‚£.°E6¬,Ñ7Çð÷¬Šùï/ì7̬i¹ú;Ëî� ¬hçœÆIí^ê‘i|ÿÒ.3*Û1Ø;€ï#€Ë2ÕPÿõÀñ$2‚î,-r–»˜ÀͱÞÔð{«ú9`ü˜YÕh»z(òqÀ¹ÿšÊY÷¹…v;ßå>±Ê9s\ÐÿÞûo?ŸûÐ7ËÍG•%K–,Yòõ-W——;{˜ãD–0W LÛOË`çÁ<d³�j6¶¿�õÏhÜ}—¶x’»ØŠ|©òyblõŒk¦à`|~lï‹è´8S»žˆís|a<äzE¶p_?Í‘\øý:�¿a^cçÀSŒ³�?tÿïHÀŸ·Äø«¡í³J_ÜüÛïpï/¾ÿÊõg{wË6˜õǰÁEý±Ž°�ó ?íäç?1ËÙ»óüMGÒüïsWÍ›Ÿ¬¿fþ Û ÓŸJýü ™ …Ézú»Í¿’õo"ŽöùÁ~ˆÑ_«nJC|+>h¿Ì½}¾vž_ ÷õmôÍ€XõiñÙø|)ÖŸ2�´1®»¸üò—åË_øÂÚÄ‚ü[ŸüAyö�o[,ƒK–,Y²dÉ’%gÈ .Y²dÉ’%K¨r%7¾«`Ä`é8[„-Þf÷žBÊÔ³lŽýѲԅd+ô�zê“ôDçYNXyß” %SÕ´s’˜}a8öÆl 陦Î%ñ KíY*U2“Ë�Éj>zj’/#ËYûÖ>ó_ÅèÅÆ•eóäö5ÄC–Aûnõø×Y<™)-gs¤Ö· Ý›Gªí¹dù&ª±iÈc�,@{–KBÖÆ4¨î×!Ëöý¸„´g©c í‘ÍG«Ä.1ì÷DPEÊæÁÎÂxå©8úOíÿ €Ï(E’·u®B¡jcF=ËGÚ·^VÿAí¯¯¤8Z=ç?ë xƒŒArJÒùtfý¤ñë³eù’CëU¬Ä~�´¯ßU“E÷³¼�vý×¹„~þY25ÄVóAôö'’ŒÚKV8ðYÍêš¾ˆØ)­«†ýÃW+M¤K{÷áíŸdðeÝä\hJi6¼¨c ‚±µ1™Ð3:¢¸øeÞG˜;­h „ê˜MfµyʈOäíwJ† ö£\1-3“Lmû¯fŒà/ws¢$ê3ï%ý‹,¹ép©1Ñ~(qàøJBB©„Ëý’—„ ¨ÌþëÙ¯8‹—Õ¿ü[ß+%Ð.Îøà —|Ás¹[!Ž 0Ð’8›²ó¿O–•š¨.]XòŸÂðó±ï©ñ B7â@vÀ!=Å�µcæRî“T{“]6P·%ÙÀ/©)ýS2Jüàjý?–Œm½'¡ö'°Ä•{�æ#,¸ÿeÏJ¶Š½îITfûT6§y)ÂíuÑ.Y‚Óþ?!pëÜúß.·«{ -³õÔ£dý«_ÿ¨×Oò˜ƒf’˜’ÿÀÚ ÷ß™ý§¬ä*Ù€wΟ~þÕØÍɉ§•ãß @h>[U`íØ1•ôEGÐ ±,…È`ŒxN‹l�Oþ ‘ç~^ä‰ç1ý(7®'–A½¹8�ût°{`>ÚÀ‚Åï‹ù‹ìVzGå�.äÅ_xL^øŸŸ�W>C®®b±�yèÙ^8@VŠŠÄJÓ,z³ÏŸA\E0±2Tñ{V.Är¬˜PÐz¼?HŒ¨ïžž‡¾ëezò½‚êÔ@kLpÙ[_÷{{Uî3X°Š JØ×€NßôþÏŸc8!ÛSdáûšÜU� „™ÿX_$”ÀŠƒX,cû«˜{ òÖ;Ò¾|>Æý½ÿ&×®]“÷}óGÖØ’%K–|�Ëխ˼ÿjˆì±c쾸õCcq×x'¥&>¶}t‹óÙ ×î£.¾ƒÍ6¦A1©‘«îùØAx¡ÿh±yQdÁnbÚ»øqp÷ÖáîÒíÅX¹€–ªgjóãï ÀÂEVíø‹/ d`"�:±þ“ùïÄ},¨ªù¡|"jWT¨ BæŸ8q6–¥–ªÑô7Î+ê”çßÈö{7„¹ &aªuø¢L½ùG¿\“PI`õ#›æÏÆYúú®wD’çççû¸xõfõ7 –=®�¨¿’õ�¾‚ÒX¦Ó¶7Àe÷|ÍÙîùÆÖľh¨N£éûÐî‚^Ûj*6çÂ{'xõ¥—ÖäxN~ôÇ~àÚ‰%K–,Y²dÉ’ód�—,Y²dÉ’%\píÃ�kï°¿9ý¤õðNÒ Š&’aY%³TÅÆc–àTæ„¥$ÑNÿ¤Ó›‡œ51� à ÎŘõzíÇ¿m�Dç“(§ÁOˆ X”0Ñè R v$ÊS,ß~î9½ñë+pÍ”6§–þèƒàöOH¿kkÀ>—²‚m—DŒÁÏ^âD¶@Ôë(‚jâ%Š„Ë�ýÃ@±þ…°m™7CN Üï$\Ö�¯2 “iSåúz¶Æœµ”Vü ø×ì' ¢Ð@t˜>»`‘ð»>Û�vþ«Z}>Ÿ³ˆAojû5 ŠS¡Ú€Wcb¿4AƒFï÷|� %v’+«¤È€_ t/(l¤zpûÒ¥\}æ= •€ÎŠÙ` j!,¦èØ_Öÿ{Nv† n²‚ýqI Gž¯yî™RÀøþ‰¬µö„*²™-˰5vWݨæ¬Iq œÔ¿ÇT;;¶…?ÖÞ_ÝÊ÷l›B‰ÝÏ0þ±8ÀÓ3¥{{~"âXÒöbÂÆ¯z0‹6ýô¶ÊrNÂÈk^;_¿1 ºŠÙvä�™=‰ñ“æ»äD»ÁO/ {w`_ÕLâiwínYV Ï� äý¿Ô¿Äâ,³ÆßŒëìöî™L�çà)]H×@Ïx6YÇ'!©ŽtmÞ~"1½BJ'a7àãwVãÿlëûþ©|èù�¸ðWMo˜Jþyÿ«ýª†2 Á+ÄÐ'Œëõ–àªÄC¸`?€IcûÿˆmpŒ£�-.�¿Žœ„ƒúI‡DøpðªW>€Œ1Ÿ×Ÿyößyö߀\r†y·×Ûwÿ‡ùÝ¡~õ«Ó÷É]@¢}¦Vñ‰ +üºÈ—ÿÎuù�¿ö˜üÚ/?&_üÒõÝÿÑ™Aœj)€ÐŒ�/Û¡9[¬ GDQ¶w@jÐþï6@QÄ�zÑ2c Èà cëÍøœmÉ�6Ânó§ò}mr©žñ}ä¥zæò' È@öS¯ÏjÜ'vA6~l_/Ÿ?¤Ð<ð| î—ƒéÚwìžEù8PæØPì,Æö^Éì~±ÖàÅ­OŒñ½êˆôž¯|-Ò\ìâý-ôCýã²dÉ’%K¾¾åέ[¾@¦9ÔTE’ÜiM‹j¦3¯²Áƒ#qi(ò,|;Ë™úÂRñà ÓÞ•È´ÌæŽÁ۪̃øœ/f¨æý”IJѺ鞽.óD»ýé °?É¥ÛÚk*KXùYJÆß··ç[_RÉü•Et Jm‘³Èò&EY/ë„iÖËþ'©ÿm.!¡ðÕvOìêS“ù3ÏWÓ^I1§VX ¡ÿ>6Æç?Gæ,ÓÌ0:ý[̼žÿ›Ëúç=íwE÷çknÏÝ|¯¿²hSSd§ŽoXjüw4@´H�‘*>zçuE¹ãóSû4üMOö‚]Ûø™ÂxV}2S¤Êk/¾¼60#òóÿþ�oQ®%K–,Y²dÉ’%çøTk–,Y²dÉ’%_¹öÝä—,Õl»ÍÇDVùc¼ O1K– `ž;›¹à˜7f¯õc´6ü.ÒÈ ºÂÓ°-�ϳÕ£ÏAœZü4�ûOÆPé¿3£a€7f$ì1 Ú`ø˜‘�su!�îæÈ M\¥Ùø£Ë2Û{¦4¡ÏŒ¿Ý/à`yÉü±ü³ý‚A�./éS0>eãäŽÚË?Ÿ¸ÕX²ÊdDËv¶ïKG»dbf§‘e�.)îrLá™S2’ ¹ÿ”\$UÃ…YÚŸUÆú×gù[?[-³f,ÕÁ:FJ°ï%㢠'‰×‚£µÌWKÏNhz— šÈw�œ�Wç̣͢f½ÔÁÞ¢r÷–Deœè¬tÿ •iÉO5ývIeI�ÒæÚ‘’ÕÙ¤hrZ‚šHÇ€/³L&®æÆs7¶‹Aï>¼“‘}Æk•›þ³á£š×ñB6Ÿ†KÊhÚÅõl¦1üxê˜ÚÇ2.!$Ek°ß#Ôvq:½ƒt^Çø‡îú§ýwCêo¤½ú JàæOË Hÿýc2lt/Ø_ÓøÇj¸:›Ôž’ÏûˆË[›DDí09œŒ§J]•sûlÆm‹Ž>4bc|³õ³Y2rÍ68x� À\ û·æQŽôѰ¶%gw!Ík%Ì£ŠÚÌ‹eËäÝGÇÖO@œvýƒrf’!Eµû1MOæï¬ë%6!ìÜbö<Â’—†NMÂÔ¾þ”SÑã_WÉÓù#»äŸÁùEª„8ÆÎ›Àìš2dý#®Ÿx~ÔÚþ©¨Óu-ί`NÓŸž*=ÿ‹Ÿ?Qœ½Rm•b¯å‰X•­žÛTsøFVAÿcîëÙ`”*RÂê¤=0Nøž'>*òÞŸyêã�  ¹ðŽaQÝóp·püýóCeýSr“k‹Gnì•ÿ?{oþk[r�‡­ïÜ7u7ÇæL™¢iP³JrlÙ–äA1lX0d+ÖàŒFlE‰dG‰¬Š£Ä@òȆ(›Î`'‘cD1ˆÄp‚Ä¢J ¢EФ(šDw“â(õÄf¿ûÞ;+?¼³÷^÷ªjß{_÷»Ѽ÷�{jWíªU«VU­o}&ñ˜«_ói³ÛGÇX Äjû2¾IH&ÊjX}[ÌwBù”vΜ¿ÆÄÖÖ=ó© ´ò§ÿÌ“¯ûúß…ÙS¦L™2eÊ”)— œ2eÊ”)S¦¼$‚³w@ï Ÿ’°0-R³�hˆZb ¨Aˆ†aú_Û•ÛV»h„Áö7^)Ñ¥…£üŽÁÍ}NÁÔ²_êpÎsâß»€cx<{žHˆ4ÆÜ…òý5rñíŒ�QZoÝÿÚœHmË}_Ûò‰ÀÀ�ŸšòÁ| ÍÇ ö€MYi‚ºÛ•02�í²Q}–×@ÎNèºÏD3�”߃ „ï¬}ê�Sæ!XÏg?ôå·»—@µA¾»}–é�eâ3\e¶šº{þµæúdž7210j¶O4 ¥V(Û¦/ áò¨eÚÖ!#¨6Æe8Šò ‹»ò”6”úåÎ&ʲ2zIÊo2 Úùß\æAÇÔÙ/ ˜0KjenôPôp\“Õ­Œè¨/ô=´¶ßê$ ¦Ä`Ñ”Ä~1÷‹Ø$G–T0.pÁca[Áä]©J+;îÒ?€ „PVc`aT½äøE‹‚À”Ì4Hwa×oõÒš(²bÚRî:G|úÃà¼Pw�Sà‘5 ÓZmY²�Y×uê?¯óF�^dM°dD\½ÂÚ#BýYt|LVEÌžöµM`Ù¥}öy£Íõ‡¸.8Dªæx#ó/İ$ ჲáà-À  ”kt¯Jf”t~´–_¤òRÙO ìéÂ`¿þTÌþÁoËs6tî½pڇрÿ9l¿ÑÝŽù/Ø P0z§½ëÓŸÒÿ_þ\ïÁ-r¦EJ ȵCîw}|ƒ¾õ®ºÁºw;�RÚ!ÌË8ì[ÿ·DÞü}"oÿ‘›oF©F«EpØØq‡Æ'öÁL 8ÐÜþ­Ï<ú|‰H´L c¡R¹ýÁƒüÆûnÉþá£òé/Ü�㱘Y v;�w ”¤Èy° c¶ß&"Q­Yd·gkÇ÷aln´¿ª+“’ælFÞ_IŸ�8mWÀ’ÇðÄ ›>X‡µÇ0ù›DwÚ��ÛÆä¯qf¬KN/Â)å.a�ª5#¦ÃŠú›>ßÎú#[øïŽÍïAˆ—ÏŽŸx»K2£^gâ>ž>À£|%FªVïÿš×=.o~ûWÉ”)S¦Lyxåx~Û�Tž’6&óq,q ¸F7Ld Kìa–%/¬É,©-`¹Õ±¤¹óxÂ2¸µßÜÀûz[ýp섾ý6ñ˜„ö«?ЖÀþ¤½U|u,c6a§í5ý¿•ï÷¿�þ߯OLyVÆŽ,_ë:ú³ml4Œ|g!ý¯aüãÆ4êÖÿ¹ìø�è�=c±åµl¿ŒÝ~ õ‡ä€aƒàXSB>_¿®Jÿrÿù„MŸÿêÊ[��=|·ó©¡„¸¶DMûEÈp�3ÐMÇýÊ·H ªV-ˆÒ0qÚù¾(»eLóbéØñ�‰óDžyòSs;É›ßüùKù§™=1eÊ”)S¦L™r9™ Á)S¦L™2eÊK'×¾SÚQUê»l0K ¹ý$´\`¿›hJQщ¦pìKݽPKcé ÛßhH8Ë–ìÞ²K Ù{�P¤ð{N§_•gŸVŒxÚÔ µ´yÂxï×€:)[Â.δÉöãÛ˜{�³½¡ø „SHi1~Öv "í¶Ùôs¥º IDAT3l"8ü… Òñ�¶ü§ ¿L@Ž†Ú˜| Õú^Ë!Ö*¿,òÂÿu&ÿüo="úÿ“§Ÿ?Ë-#aj÷bPæ.Xè¨lT#eÊ+[?ÚÏÎë^HD÷GÄŸ2~o .múŸwúèpí‚R%7¸È\U¹:àŠg©ô÷§c½¢þS逋¥“‹b°~”ûžÌbˆ}UÚ�à#~níYÕþ0N“šâêåÝß4Ù§L™2åa–ãí;Æ-÷™c4œ.ì\°É¤°�ÄÇsw¼0¾-w‚6œYܽ¿c’+†Lw¬<àOH,pj=·Õ °”’pAÌy”?äØÚoØÒ\®<¸MBâ ¸�Îå#° þü'æé³ÔÎa[²²Òy<Ô6Ž�¢ÿaîØ6?j$šó“ånÓ3Í%Î47þ8½¸Þþ� âÏ¢ÔÔX¦>v,¤œåÇß'#´›aµ‡ÃA¶ñ×�lvIzÏèíÖ½ÓÀ{ü.–C¥Ö_Èz'‘ã>ü!—Zfm2ÿ\_Û³°BÿXyÕœVJSýšuV×Ðùâì‰)S¦L™2eÊ”ËÉ N™2eÊ”)S^2Áá��Ã7Š”!�È·þ"�ÛüN1Má2rWLÅ3bJlíEc�gÃÔ­�ö7ž¨$œ% £Ùs  ÃHY0U d)Ÿ3í÷Þ—Ãu´jɬ|íúF‚¯4µÆs<üD‹p$mŒŸ’wª‚Ñ8˨o½ Ú%Í)â3 Änª²\Æ �¦ž2 …ã§£aûÑØ1 2â_ U“—ÒM 4h>› â‹uuæGü¥[XÌæŸ²±é™NƒÝ?ÿdxþm³ÂQKó›ýù‡2å¼àðÕ0Oê:˜ý fUÕc,¬Ò}ª:‹†Ž¾°5WSiµ|Z{­)/3 é¨$v\�Ýe8ÈøµÖîðþèÙ”Úȃ�%GSF\š°öçñ£ÑòÀ°^Ej„~µ¿ÌýØŒí6h`C³þP÷™­ä2¿Â`aÄ�¢ì*½°cÓþ‚OLƒìráñãÓÅÛ4 ”×È4Yù�%7V0€h2×d@›n�H§ ‡5³®F`}? €ì:ÊÇÏO?4=ºÅÙ2CÃgÖîÿžhr¿JMà3(ú¯Q="•: L à™-©‘íšÌ¼Ù«ÍoeûGÖ¿¼NÜÿeýª,�ˆE—ÛJÿ±þç6ILùäüVÌýÝÖ “=¨žQF+ªíî³í »ý¨Yd… MIf³ÿg,jBü¿júêi>´߇[¢\a€7ÚOHm¿D (]ºÞ¨BÔŽþTv1î_JÔÔ lT£`"ºýŠþÂEA:ÌÌ"ÄÒ5ý×Áj®‰¼þOˆ|Õ_yôXoæV0ßö‘Ãò·»â@„ìô lÂ<=[�piüʤ("éÖ»Ÿù­¿w]>òs�ʯ}ì–|ù¶©Dó9JL†Å±ß…cQàÚ»M=�òl_P?2¡«¥h?\’Œirs cܼ*…MÝsé¢/ @ª»•‹{÷–�ýWáµ»» m\Ô•ìÆiÛα»Kœ5lK$îûõ’6·7c:Úm;-°Ûž+Ø)/�¼û›Þ3;aÊ”)Sb¹wç΂²‡7J.9™ð�e ¸‹ÉØìÕ–—œã/mF�Ïñ ¨t¾"¸¶�ºr’) 4‚Ù„„(Ú/¡ýf“’ð†¢òŽ�N ñÜ Lçö6ꥮ‘Â[ï-×d’yüí–~B¨¯åÜ)íÀøþ>²6¶LšÊsàâv«n³kÁ”nüYš.R>&ÍÌ烦ð{H>þu*Ñ<þbÀ€•þvËÖüsI ½þ¡ÕÿiþG}Ìs{µ'Vÿt;‡\“üž Ðt(¯RÔ¯‘`uŠ±Þ‰¹ÃHÓÿÊ7j/>ýŒœ?ÿ¥¹€‰Èù#¿OþÀüֹ͛2eÊ”)S¦L¹™ Á)S¦L™2eÊK+×ßñ½"×Nÿ(RÙ‡ ¾¶„pŠ^–{—†˜R%ñjb`Ÿmÿžh’…µF3 ¶?¼ùö[<¶,ƒmpM|o[ýÑ·^jè_~VÅÌÁÚ¡ÍÞCboH)öÚ£çÊWõi_>‚øÐ¨ %{`5’±ÿÛ  ´¼ÖßS®5VSXº`;là¾p¥ ¥í0^#e! Ó¹€³Ã\e$\š¤æE=Ë J‰ÑX+ÓÑ–S-ÀД‰Dƒž)PB¶E>a< SSŸ‹öŒbþU”Œ}ˆ5&3í ±Jæï¾ùgçϳa~ Í¿h'êù‡îŒêGf{Âmi.—çO‹ÙPË' a²ýË:„&{kUdùÝ(A0fáY4l°?ö'( ýuÛ¡XzìštѲgY÷¡¬ |þrý�4¦B‚1Ûâl´áþ24¸B¡ê¾¿ÇÌPýQÇÌÅôGC�—ñ@38>˜´Eè͚̙ XpTÖ>•è¿ê¥Æ/΋ ðö;…SêÚú¿È4©Ô§àþVž~Úd¦CÐû$hƒ 4°¼îË`phKˆ&fÁØ‘¥»5/–,ÍÎÿ ,ƒÔ,Ž„3'ûe?Ï Ål>Ô­·é?ªí†Ä¬�ePÚ` I1ÜVpͲLìgÀ m%íþúGÜGׯ¨Æ¯EM{Œª4ûBlÿ«„–ß²|Q¦Áà¿7°C"/ãFØÐm,Bƒ±Xúëì?èö]©Éô *P ¡�öo,…Ë�²ýZƒ>(:®¿~q0HÖ?m°]2óËr<5°Ð•rÉ*‡:®_ê·a— Œß—ÙÝ3îË­·‰üŽ¿$òæ?9»‰û`>Ã2("r<ý<ˆÎ;«Ç1ü¾€ïÊý£·C}$ǯØþŽÉ‰ÕP¡rûƒ�Ͼï–üÊ?|T>ý…rïnã,B 8©yâÔ¶x´ F͘ ZÀ·ßùis�BÛX;s°�¤ÜFÇ€_!CëÄc\ìYñ÷Âm[Ö?—r;/g‚èÎðüÓ‹��?a=X—%Ðc««“Ș¬ž 5×G€ >¨vMÙ-_ý›·™1eÊ”)©èù�íÞÌ%-CòÛ¶$_Èç�'Æ·œ4Êú·§“ w–¾%œŠ¾âÉ�Úl|šXÓ¶:¬¯‚Ì6hÁƒáLз1œ³¹»uwË÷m÷4ñ.ae­3åy*¼Ü7®ÿOÖúOãÏŽÂ]Ê–ôlK~¦82þöl½å|¾y¿§!™ª=¯A•0ÊœýQ¢?ù>Žm0‚GaÎT 6ZÜwzý¡T×b Ýè�èf�ÒöÄÓ&Ùãú ÷ޱ+ý[û!%-ÜÞ@ÃÜR;WÖDr_æNнþYÖÒ¥~«cÛ9SH†õ×Üñx�P¿„úM’_ÞÄV¿Ïµz_»ö "`[QŸÄqëj�LÝ>û™'Ÿœ‹—ˆ<þøëä/þðþõÙS¦L™2eÊ”)W#48eÊ”)S¦LyIø†÷˵o ÎÚ BÂiÀÚCu�pŒŽè¾q(ŸPXåW{ñ­šƒQr¤äÞÏÁ¸5 0ƒÜ$•ä°%Ñuu8½‡Xh‘«­Ž?–v»OŰì>Ã"c äA� #R}¥×ÿB�5Œ„=”·å3Í”D$6öÙ_ pÁ@º]|ˆ°»2ßK6/d‡_.+ø¾ .‹*‰ÆJ¯†Áä¬cl‚ #»¡¹D`dè4÷/$.ؾt¥5³ ³ Ú™7*hÎ?'®ç_ë{Ú0€>ç¥ùüëÍ_;ëWi2}’öm³j.…÷R%@têÅû ä‚”k”³ö®2úXPjÀê 8YìôÓíÂÕ¯_uûs4r¿—hq“u4˜/ÿþ–ñ„3n  àpò# +¬ýæ~ €ã4T%L2رְ4ËèéOAˆaíwì´‘ú_¢åS9@¢6˜ÈŠâ„™êÙø•{Æ·â§Àc²¯æ„ó¡±~ $ PÿQEDkpž-§Š�Ø¢µ g€s1�»RŽ��Ж߃`_”]#<~Þ[èº^€ ’õSd'H8–' 㡼ªï*ÎÈ;èÙ~¡úQ¸¤@`? ý}%ïY£ÝA®�a…2¿ÊW£ ^æò—nÿáLÞõ ß(S¦L™2åá”ãù¹ñ�³såÍÓà–kÜ%ßÌœR"œ¿Â0Þ߯&2R{âIË›⫨I浞3jÞÃù¦jžkvÏ€ù¶í¸=›;¯õ@& ïoÏ£Ÿiï‹¢éâUÛΚ ®ç®înÕ&,Ñðö|üíݪF8vB†Š©2%Ø‹ýçõÇ«Ÿ¶A)Êçñ÷„nêÎò)«®õ+Ñ? ¾¹çxŒã¿é�“s°ñ_ï ]’=ý €5íëßÚbõ§¥°Gi‰a³žÿ¬¨Îæ¨øù³<@cû%3ÿ) º:Ì�œß®õ'zTs_¢aþ cQäçÙξ- =ãY²nçáiþ˜ | @REäé'žš‹—ˆü•Ÿü·ämoÓOÌž˜2eÊ”)S¦L¹™ Á)S¦L™2eÊK/gßySdÉ>ÈKK @¢µ4€�h4„ ˆTö¬†XV1`ð̯;œ,¢õ:1Ú¬/"ËV3 WXôÌR–; f¿à`Âv›«×Usa±±Iê³ñ€6´ºU„².-)X>R‹9K {•* =LP½h¿½DóÁ¸lü–À¼M-m=a Li$\| øž‹ÆÓÄ’á²Ú~"ówm3Ã…¬¯¯Û÷¢ýPl¡™h ìv™£½ÚÞÕftt Œ¤ÍÛ?d-SŽŸ_áÅÒ¡ù×Òåxe¦�Ht 4Í?t¿Çæ� ¦l…”Ç0ç`¾¥cÔ0ÿ¸]ã`¥ü½ª_< C|¤BìG¬¿êÛÜgmQª3Dƒ4çZÁ› ,ô?Ú/GYÒÂ{uÉ ûÑZ'ÔÌË5˜Yb’\{ è/LsÿÁ3‘VZg'º žÎTSqAjÖÏâ/‘uÄòþÚ³9ê�+¨ä�È2·ö2Ä>�¿vÆ?F£rÿ'×-˜Ý®Ÿñ]\Ö]m[`:®¨Ýe¡ ïí©GûiÆ�ƒµŠj8#…>´l&+HÕ}áˆÂjÐ5ø,XÇH W ˆuô™ÜïêýÇ”W¤@T™A4ï_LµðÞc‚Ž¥m(YâP<`$1Šº¶8fÁÈ›Öû.ýêˬöôopþ9¢zÏr©ÜúÕ¾Ð(Ë Uúb”{lšiלl?­ÿ¦iúPû© `#™„ƒI”Là¦ÿ±e´Ï`áÞö·P`꿳ö“ù/,œæ›¾±ýêý9mxuˆº �ý¿]¿2Ú_Ä…øµü7Ã(ý·Æú-DÊã“Þô‹`�úkõè»þ¿$n’õ_%”QêÿþÊ#ÛæR×áu"oÿ‹"oý!ȵG¼½Z0x¸ÓÐ¥£ù�á•X0LŸ>ˆ7«ÓÖ}¹ûY‘çþÇëòkÿÝ#òÑ�Þ’Û·ÙïPlô“—àÂlÓQÛjsTã¾¥Œ†sòŠpÆ‚ñýAÁZÝu�.EµÇì !Ên° c”‘Ìþ»ë�™ÆnòÜKöMÏ&¤ñ×ÜþËŽÍ ¶–�eÑÖåÆJ®ø} QLnÉõcÜ{þm'�-öγ�å´|í7‹L™2eÊ”‡SŽçç)iÜ>Ëy+Õ3»)9t§+3�¦òÌ_ qÞ ,hyr‚ÿä÷üaùýà[ S¦L™2eÊ”)S®L&hpÊ”)S¦L™ò’ çríÛ¥ ÐqÑ Í'IŠ®·7å,0V«hˆ�( zb¿C4F…öf®çp»p0n:°Ác’ÊÛ çE„ºl}þ©5Ñ€¯«×¾peTÖÕãŒo*´}6€Õ‡“õxÙxÿWC©\hGÃ�_lcŒíY³"0f…ò1x9E­Áƒý"y&=7�kð�»›$œäÂÍß!šËBu£ìÂΗ¬›KFS¹g Ab¤5°õ'@^€‚Ìœ25S$ŒV­0gW9ÿ@Ÿ–-QßÒhs®úYŠô© ”÷ó·fz©íŸ¹8#mˆAæšf¥túÄ�Ÿ&»1Õ‰ÀþXÇ„2P•­U3+•0îÙ`Rpu«ýh,ßqRmË£ (Tuú’¶îo4¨r*�6Zo€$ˆÉP»Ÿ4‚QW¦(ÉÀÑ´�¡¯I©ý¦qÖüÙ ã|T¾~Ôë¿øw¥L/B!B6‹ªÓHZ\@G3˜z ý)ò˜ÛÔ*ÀÛöUŒ7Pû|wYXÈšÍ&Úé�®õ‹©ŸÜ8ÞS•ó�@>÷¾ò�÷ß’OöºÜ¹§"Š‚/30†ê¾‘Žl€y_Dö:«q¬gÏTPÙªjW Ö/ªOç˜-­ŠÐñNÒÚÔîœJþqyV— vxÐ3›¨f{£{žuAvÑÖ‹?¨l˜^¬/+Òcç_]%£ «?×ÇóC îo§û�cã]å\«Êë%ËËÞyµS¾æ›ß“ S¦L™2å¡�ã�»›–Ô?dÛòú„’ŽmΪ*ÿ*–_“ØD™ùzÎéÎhÔ°½i8߆KÌ·¦]Jí79†°´ÉŸÚ3+V~ôØÍ(Ì}’ýÉò…¬g‰ØÎ£‡šÙ•±‘Ž»þ·IöHB! û—µýù‚Àß¹d–·å»•þð=“}Mw Jü@eNëz»�Þ^ù;—¤¿êõG“)åV>þf/Æßꡊ6ô׎?;XÙ€‹Jô¯Ö_ûÎYÿ`ôÏ'æÛ’ë¬?‹tªjë×MUsýñX{½ßs‡õ#ÖoØ.W _¨¿¸ŸP5OÖ�ÕÔÕïXÃãÃ!\<‚ûI°BEÜ´š9õïéW8hð­o}“üäø×�+ø”)S¦L™2eÊÕÊ N™2eÊ”)S^9û¶k‚W‡Izw*äUv{ûÓž¸»ƒ¾Á íü¤Û ÃP4ƒI%·Þî1‘™Ë¯Å{ÇËg®º‡G8 Øç¹û9X»× ÇĨ¶/mº68ýÆFOÓ�ÊŽq/Ç ¿wV;¨¶ñ=Ô �h{Ë'"Ð*šÅ\Hd0aÌV$uñÎñ|‰^)§¬¬€TœždØÖ/I¶à?ÛzI�ÐoÚ×M2Ä~´Ê7ç_Ÿw³f¼Ôáùc;@›s"?_ÔD‡ê½x*~¤òz¡§Ö¬jXTµ€ë�Z‘ñþÏõhÁtõ'ŒŠæ¥:3·]~ìôѵ�vaàAÚY¾@¬¯nöKI»ØB©Þ~ YkÙ%~j—ë6ÖZ×~ccUÕñXbÿ\pt8úëçbƒ–î´f�² ª·¸ nµcXbûeHìø»ö‡e¥ŒÎÔ ò=h¶ÿ(Ü%±‹ª¥¼’òM:ó‹Eh€}VëÍþE‚â½bà¾êà´Ð¼~. D-†j¯!Ÿ%µë\À"§¢Ö†÷îæY°_(�{ð�`lmW4€!0Zñõ—ŒýÛ»þPz5ž ‚Ôµõ0ê>À÷h{R©c=ŽëÒøJ…s8«qXÁ¾È|L0Çû Õþ(ñk‡v¥=-Ú�nö5ß}—¤'c¸Zì¢Á,—6�€êN6@æSý»+?Ý%�uÍú£_ ¹@¹ÙÊ™þ®Â¦º6Ø_BØ'ʼn·OD^~iµ-ê?ò–̱ÓÛ9bA”Qÿ# ;öÓEÊká-Wíyÿ(�¾ú5òš¯ú�2eÊ”)S>9žßq /M‡››S¶±ê69Ëô¦Zße¤z !©9)²kš@Òæãø³ïx‡´ÔáÛ�â Í2¯YÖ/@%ÜñÎÖþxW�í‘}=˜,ª…ó®àýŸ}0“ä*ê\¦“°Å±ÚD¦Øú?lŽKýqÛ‘HU©2)ó¶467g™iüedjHbhÏÂØÉnÿ¨¿qü•è¯a½3lŽnø”ŸBmõ[®¥¿fþ g!Œd|ô >±˜M‡e}M–¤w{n¨Ÿ!‚¥.¸kÔlKš=‘“�,Â'Óu!�ž´›CškÄ3pÓ>ò€tŒmí�zû#€ïÞ‘ç~ã3¯Ø5 €üG?õÃ"òÔ—ç >eÊ”)S¦L™rµ2AƒS¦L™2eÊ”—E¹'×¾Ó|²eöÚ¾T–ο·È%b–~÷·^ÈZnâVƒÑ !XÝñÄtû·ñž?¢ŽfA#€jcc(*ÿʹ"WEìœÜýžIKDøñp(¿e‡¬Ê�€øÐ§¬lrË,}¥oPõIíòã§�òRŽ?ã.4úok…¦ ”F„�I×sˆ²>Z$1­ï¡2 ^ ŒB8]’(‰fIl+æÓdˆpÁÌG(¯\�à —?Œ sÜô¢m “±ÎF²H/T>6ÿÐ�ž±”‡éÀ¼ÐÏB·óü‰ó�VW³¥ž?Bæ�&žŸölçO×ÒÁ18ú±ÑÂþr+~qûÅ{’ñ¬ÚŒ¹nî¶›6ÕR5\›ÒŒÌiú†ù;h×·豓iÒe˜K> »iþBCÑlë-@4ÙÿØ6÷ï‘÷ óß0ÁB�ƒÿa.·f0$ƒ�l{Òöþ¦˜x†ZT «G]ÿW=¢­Á]  †AÓœôÇf1Ný•§± IDATÁ üº4~½á#,1‰äK‰ �ˆ³�’�/ lÖp?ý0à×µpþƒ–9Ù?¼ðàr7~ãìwöòÞ1XZü% 0RoA3ØØ’�Ÿ*'P&št)�}†Ñ “䔨·~�Êgì*H4y þä|q²Õ²~zY>¸2Ž4n±_ºWÿÆ×%` ¤©¤‰Émdþæï AäÊéë'A&Fg”úOlJ…à'£O­—ˆA0JNö€5 xd¡ÄÈúCÇ?îçëõEñÞüWI ¨k 1k–·ó¯Ç\ ôÆhö¿Òýw`ÐFÝUiû$²4Ž\rg{,§¹†m®LÁDvÿ[íXÖ©‡álË"„Xäѯù�Eäµß‘à <¸° ZB{³À„ÎŽÝǨysŸØ]w² ²úEbFQ¹óE•gþšüúß}D>öÑ[ò¥Q;cª»�Më:røùívƒSgbkRŽ=ÊFæ«a8(1·ZØ‹‚µÐý[³OW?|ò•Àg{¶$ ‹/\ ¼˜œ1»RØI£.Ú?Uû]¶¼@Ù>ß‚÷®œÆ�µ_7&S[?K¶óÛ�I°ϱý¾í `I%L‹6A›?öLD ÿ¢åmCåU9ضzÿ(~úEyâUo’)S¦L™òðÉñÎù ¬±Õ˜0QW¦6ä²,wËs„€Ç ë×ò„Ä2hØÞDý}÷š@ÎÐn>½†szM໥Þå'Ø!àz÷©h2†ªM0ï ×»O=�}`ΰÔ$kZÊÇö/ý¯ÔgÊÛ5Ù±ô�ú§ú—;ÄÍ„‹Á± ªa‹t :3î+«¢uão|jÕ¼RlÿÈøó‘ú£ö>U=ã ¯?Û¸Tú+ÐNí)'Ìø[ý÷,ƒYAê÷@Ĩ~üÌŽè«ßêŸÑ_–ðÂõO}ùäŒÆ-½e´�2€Ömî i`T£“0߉É|-{êzÎtz;C×U£njØ-cµÎÿ•ÍQ½¾Ä\ˆ†m�ÙŸEžyêÓ¢G}Å®Yöûÿ„¼ç=_?)̧L™2eÊ”)S€LÐà”)S¦L™2åeœ}=o>ýc9ù4_èKXº�‘ úÖç{£AF#9HŽ’h”Ñ,[).¼<°bóÙ[pß3ñ êBÕÑzãfï×9ÙxFw”�}U·Mð!Ú „õ;}-óqL½h$mŽƒ?Œ–B,S™ZD°1¢X¹š»ÆV>'àƒùlt ŠÌ•jÁ†àŒkS4TóÁ˜‹`¨õý4\üYM-Ê;¢©"xµTبË9¬W¥âäóGºó�Ïê^°÷SÕ.@±&)ñó¯my§�ÿkÛ¿Ãbn›qÝù'`�:hcûkè·6í—®è¬p®¼ýÆvɘm™ö�! ð™òL�Õû×/€v26~j.2}Û#×R0¯ߨÿÑþRSuýŸ”†ÑÊ#ç@Rsñ½”˜ì_P ïAATTîG´ŸžOƒ!YÿWí§ÁÐãÑÌ–­�Ã[àƒ¦5nxüh4'_~¼ÿ¥ ì’ÖjÀS µàýÁ¹‘ÝOâ¿ëŒë}5à%U»Ë-/6S±ZÿC<¨uÔg]lÒ¦þpŒšÑ?ê[óø•Ž ‡¸zQFÓh÷”8P‹Ò]íwÈY«=U©Ni¡aÎýC1•Òú©§öhL¢œª»§i¤4@FÚh±~ä¯(sÿM�W‹OZÃú2}joþ鸤ÉÿÓ5€¦]/诒ý‘š9ÒÌeÅÃüGÏ|/ÁCfÍ­¶¨ H^?›íÝ_õÏ ¸ÿÇ’üWïA½Ýã‡ý©¼ïi½+¨—›X01Jü¾!p‰Šû_!õ¯¯}CäMß+ò;~LäÆ[!¸žy�tLƒÆä Ø�æû÷ÞåXÔ/äß�â""·Mäsëºüê?xDžøÔu¹{¯`Þ%‰ßŸk+q ™o-kdÎ|›Áö�œþ+èÞd@Ðöö Z!—šL � >ñlI.À.ÏÈ®T}çï‚ýÂêSé�ìÔ(|'‘,x•Ñ– lLƯ×ÉËÏ$˜Ú¢yŒ´á�Dû­JÆw±·?ÅÿH:�Œåå’å!9—bÙþ�÷·ý÷é/Ý‘Ÿù§‘Ï=ú*™2eÊ”)ŸïÜq¾rudá×›qÄ&2ʿӄQØ€tŽe�d.± )Ø3± ±Ì¸†äšDzÈ ÞÒcàO\„°¹¼\BžL—¬&±˜Oõti¾ý`a`¦sÉì`Ž £\:� Ûˆ/çÛRï2úkÒÂmü·hè€|SîÇß² "è�MÌiõ$a�[�ñGéÌnúkÒ…Z¶ÊÂö~¥†ñ÷å­þÅD8¤›ôÏxÚb ² OÙžTƒªZÇ*D¶@ˆdÖ�|‘€¤Ñvåãºí²#&óõùá˜R!ñ¬ÎÔOžQ´êzÞ¹0¬Ú„Éq¯äŽùˆýYêyæÉ§^±ëÕ;ßùvùwô_¹1Wî)S¦L™2eÊ”#48eÊ”)S¦LyyåÚwÝÿi©9†‰`Ü©d[¸}�¥ém3íå¯F¶š‘B¶þ¢lLí_ˆ¦ç‚üÝsD5Z”žÿž˜ú mø gk�ùêv·GÏlw™UFÂY´Ñ‡è ºí‚;î�”ãšÑ¢ÿÛËvÃàxÊ ½DŠ Ñ¤þª„p-‚”‘2µË³Ä€½¤Ém³_¬mlþÂlý C´×v�l¿£¡¿¸ �>[<´½ŠŽö¢cSZó�[’Öü[tÙÚ¤Vˆ3›?p Ã >?œU™a±ú¦X…ØÿŒrËÝé[¨Ò‹åDè«¶ýäe3X†Û)!äÛëk¤ ¾ÎÙ&hÌ|kõ!XM“^–z ¬x=ÍÉ¡¿ó;�4¶ì· íZÙl?]>Fü c@ƒÒ(Àà—]ÿÅu“Í~*% TzO«?&šÔéOX?\WËÎö“õ«g üúÒï¿JÙ,Gê è(Fê×oÇ´¬e,ùýù²~Åõ»r@íwh5m~7³�Ùõ[MvãÎøi<Ë=ØŠ™eÛ¸¦)/9èIûžqS'ÌûÛz*0„À)|ÁlÔ0È0hg7Òð87hÀºA÷¾I˜ÁÔ39 ;ì§Y€¶ÿdõƒB<ºêƒbå½’×`%ž©5ø�Õ^–.ØfyO¤zF6èî]Üü3ú£Ã»&)H¥µqë?u?Âü‡c{$þ»y˜€2˜ý[|héò€Î¸5Ñõ9³ÿÆgcðH ¥+ªÀÆñct§gô?íöë‚ÇNˆû?²|§ýW :à~Ș§e½n¾Cä«\ä r8„¿.À½ƒùï„ÊSËÊH`¦Þ Z° ­y†ù7Äã+¬éñ®Ê—ñ OþìMùÐ/Ü”/<}v*X±ÿµ×ë5éCy†6ßZŸûlÉ~ØßµsJdü¡à­#4�BŸ½Ç͸,`�êÐ^ b\aäõïr,¬ƒ]9¶ž�5 �³JåÙŒ†gâõ>BŸ^‰äXØíù¦ýqü.Ù�—’&c¸z@£]«œþh`å‹à@³†Dð^:¶#S¶sœ³)ê×0~¬ýCïê¿çïåoüò'äÓŸ}B^|ìµr~ó™2eÊ”)—Ïïœì¹a‚s�œ8'úÚÍÏ^ïäÒlx¹ ÐrogŸ©Þe¶ &u –?p²ëô¶WUVû¤B`™ Fr£µ�üëûä>ºÕ—ò-¼«Ýœ˜áÔ%PÓ|Ž)öÞÒT»0šØÎ$4ÝÛngl¶M¹R®Ów¢«ºÚ·m¼*ªx3'íø¯Œƒ|üÝ0‰ºÄYˬxú‰W&hðÚµkòSõGDDîÌ•{Ê”)S¦L™2åÁÈ N™2eÊ”)S^VÁÙ;!‡wŠ¿µÆ@°‰¶?b‘z.%ümDÖÛ ìæ±·1šƒí7ý%R’YRÚÌz ºÒïeMµ÷ÊûgŒö5Æ;4 õõž¨„ml—N@:ßl½uÈžh¥ã× ‡ ó` óVßÏ1(± Š8Z{7†Ö”Ô ÿ"ë% "î„m¶/HfYY,K ºò0mö—t6pSyªm[GŒžU�èß;÷ËŒ_€³ù`&]í�¿%ã¯-MìGóÅù'åüÓ’¥óÏ[IÎGemUÅ)¦Róü)µ�cö¯¹4ìŸöÓ²Råç´m†·�êÚ°àʑͅFCù5þ�—ê�b4°½0ŒàSHù´^@YCÿšÉ¾Ø*MØ�€’ÑÚV—íW•öêØºé ¨±ëêg-©0¢ÿe• çˆþø`VÕh¿„Œÿh�d÷ ­ù«ÕdÄÐ sí7ëGX~2m^Ò§NB õQsŠ^ÉúŸýeuìh64 ÿµ2pàö‹}ºdZvÁ¸'=Ò¦+4hãí·º¸—°âX­âïlþËæÿ ¯TÚØ‡t×xôœËØ:«Å l ½¶ØŽHè¼–îŸ|�Káÿþ;Õ2µvX;Ó…=ïï5ÝР¬_#Ûqôß†Ø‰Ö (�ä0q]ǚإùåÉ"Öo‹>¯°ß%u‡ÿ`öº+¸&rÆúIÚö¤¢i  -Ü2¾î1Ýï8ÿÅùÉÍ¥ckèAb3Wû|ë« þ;éß*ûWw`÷ø£Úµ6§Nà Ö^±þG"�ä1æ©ôǶ_µ>FBÃûƒˆÈ™Èãß-òºï¿#×ßrz€e ?µH”“Ø¥ö¼ž­ãPÔ¿<ç¸ý~vµJö$G‘{ψ<ó?�ɯÿW·ä#¿zSža?ìh3U1 ƶiEÙ¸""zˆWΠUm»ò ‹SÀ ªÞÑG;°=[�±Ík§ùvã"ãÎöêí—ã4Ø g×£½¤�qøÐ:|ЫìÙ\YÑž£ÜI_™ŠíokãT‚¸¥úœ�aÉøE†ÅnÿëḚ̈¨�cEûGÞ_Uäü¨òÞ=%{êcë#Ÿ{üm2eÊ”)S>9Þ¹köæ!á”f®=Æ”e÷Æ(EC”iË”w,Å À“¸È–ßÎë‘©ÛÛÊú%ž%n»æ´‰ó†·Jr¶µc•[Á€¦®T>µOœ}ÿ3¿Ù÷ÿÖË}ó‘•ô?û »oÏï�R(´x{8ëÛŸ#«Üûg'PÍ:€ìטñ³ú“œ0ã“ÇoÓ_s‡äÎí�þj,/iü·3ÍúÃ2>­ý‡„š’â¹ò0ûe¢€êú/ø�kbªX?Z‰®íð«±/¾ST¬^)Qmýð:éÞ<á–«0 R;7–¿gïY5 ¨Iö¸µƒèOê?Ÿ˜îà•Ë4ø~øûåk¿ö]˜+ö”)S¦L™2eʃ“ œ2eÊ”)S¦¼ürí»d˼/;Ò"“´õ]¶ž�²'e¼òGÖ¤Œ~Ážö·ÞŸ±Jèà›)í#þiæ,«ø wŽ^Éü…ÖøÁV±“1ĵ†Äªµï½àžRåFl�Ÿmï(ïSÅŽ¨#jiû9E™¯2½e©íO\¼üoŸÝ/κ™yPG�mAKXƒyW@£»˜©_È (YÓb�—Í@.)Cˆ’ùoúÅ_ÅÃj– ÐÓû4ãÞ›}~˜öüãݯ×Hó/þ­7ÿr&ØÞ·/fÿ< Ú[o”½ÌzvÌÊ×XkRlh—Ƭ VY+Þ�ÁåGX€Až°ÞüôJäõý~ÒÍÇÙ—ïaùHû“†#”Gîê¡`äP¼ÿ„bZ¥¬®ƒ+)ׂ5«òJb“Õ‘©¡¶³åìm´?Ekºþæ½~®aÚþ÷£?~Öà›ñÇ€½vód�BÛ®ib£qFQô =…´—¿ ˜@fu’ÆzÙœïJW ·¤Ô«½Oä�Üþ`‚1{S:6�} „£› ¹É�„„(èúºjt€¯èûïÎü»€«»V6b|ý±AcU N½ßÔ*•¢¯@±ð÷ â“”ä~Êëo,/ÍñS Z1�s.Õ¼�àݾýôfÑø/]Ö¹† j†„9ñsÐeÃÞÆÑŸ-”(6«å¿õÕÔ–Å�A¡Ñ®Á°ÊÓ寱}ëZª!�,Y†›Þ7ñÞPÏ›½‘Ch˜Ù”¡k?ûu¹­uF)À{èXµ›�‹<ú§Ïå‘ï¸+¸%žõïè1¾9QCýþC¯iëbŸ�@„ŒeMC‘´Îžž�£"çùâû®Ë‡þ–<ñÔ5¹sw¬¥‹½� `À´?'-»€glÕá5gÁÐÇôÉ·S?LL«½ïŠÔT¨›OÚ]Ûúåm2ÙA°èŒIÈá2ÌF‘õWÁ¼($¨Uÿï¨O6«“ËeŸû „ e©«—íAI“×S‰_©&?˜ ³þÓêÀG‹Á–—øå¤èŽkÍŸý÷¿þù'¿þa9ï®Æá¹7¼U¦L™2eÊÃ'Ç;ç¨%f�²¿ª&e e»„¼8äg’ÉÆNæÀ=jê‚?Ñå�§Ÿ´|ØäÂܯ.å5:/fÍ_^m }, ­¢Ï`ÁxkÒLwî�ëO~ˆ;¯Õ´�Y’\mí‡wl\íJŽê§bc‡KƒÔã�¯ù\Hyg }\îÓ,¨U½Ù³cÐ ŸO˜–훿žM1Ú¿W"Óà·û{äðONÀà”)S¦L™2eÊ– œ2eÊ”)S¦¼ì‚Û!‡¯ßénócVû*í2» qßéU‰šR£YPâi¤äès"âñ%šÑe–¬š± –ÒFÔ@ŒcmÕÕâ\�9‡Df==s8o:-.A¥ÏÞJ¶x‰|yСúö¬%ùoŽVzêZEŸh?µÑ4˧ˆ,w›þ;v¹ŠtÄ\âÄù£!uµš@žÈf¢æB(vLfÇõ’Cc4“ºì“J¢¹¶)­+à/^ÂØËGÙeÊ«a¥SG|⣑›¢UÍ d#œz±KæÂHÚÜ0ß­æ¯H� OÌüÓÆü“Ò²ù§¥]¤¡z©zógdþm#Èû ›$ì¤Mž@n­0`ÿbÿ‰³Þ>È=æÑ�ã¯Ñ&$P…škgùö,›4˜ÏdXéåõ¹BXzT+@|Ï2Ê ƒÍ~÷ek·æÍÐ~Ì;Mjì‡F §Ñ[Û~ØÐ©û1F¸ÅG2æ…·Hhæ2ûJd“ ,ƒÅú‡Îüñ/të÷ëÊ2‚‘Ýú©þ>S2µëÙA?},cV›êӨР¼^JÛLÃ!.cËŒœ¼ËÚÛ ©�»öKÍX©¹„_׿È4˜ ¯J¢&+½c¤ñ·ó8Ç«óâ„yfk`ˆº@ƒµüD`\ƒÔ-sÚÑQ eDg>v\ÿJÖ…Pr:Âjª¬küõ@Ô¸+‰þGôsìÖh b’¡õcÔ)EÝ«�?+À�õ‡¡a#u—W]&|·~¨†�Áì|cuÕÙNkMОëåº$Ö~ú ¨ÌÓñ¤ å�ßñÛ7‰¦Vï¯ÄÓð”¤?l}•}BÃÌ��¯¿¶³ÞÖúþ—’”—‚Qz4Š¿ ¤>⩸H=#mÚ¦^èFÒúGˆ¯¥œ@cgZa5Òxü„¢mÅù #ô½yv&""7¾ñž¼úûÏåÆWÖAó]•ÌlˆbEz½åùÉ@ÁŸ½ Ë V³ûhX ÷Á‚z¼ÿDäÞ•òÔÏÜ�ýã›òùߺ6̪—wg•-éxð©i<À»‘Gý¹Vu>ÆG§ygNý…‘õNZ|Çy-9»ƒÈ…µª;Áª�å�2ø Ú…½ÇÁ­&Åß ñÄpÿ7ÁÔÂçóU´_Âó4ðIM³®üΠXŠPõ¿ú¼,Ñ?gýW3†_^W¾b„¼ÿ?zòYù?>ô+rçüEwpôükß$ÇÓš5eÊ”)S"S~~×í«0K¨gañ²ç¬nÖàßib…sli ) ÕŸ¥[¦8»�oÕûäƒþ>M ãš9g(}{£ŽiNHû%� Åò°É|Ì¢=“_X·¦ÎÓ¶úYÿÛËF˜»8%àòÜE°âä@”-Q"ŠL;›ß¨uúª4þȇ®ª(éöþ6�¿†»‰xwmõW °/$ãå-+Œþqä×?{þÍÊ#ž;‹qÄ­þÅ‹‚U±Íü± Rµ\�[MIÿl¢/lwaª~¿;\¿úò‘uÐÕxõ³çîÛñʘ¯ä�ô̶ßêc«ôEqˆÊ-!ðVÏÖú™ýa›h%öï4^üâoÊ�^xE­Oo|Óëåßÿ‰?ÿ?Ï•zÊ”)S¦L™2åÁË N™2eÊ”)S9û–¿.¸V3”ÒH—¾|˜¢Ib¸mGh$Äžðg±zvGÍÜÿ=²zôóŽÇ°‹ßP‹Œ—×f¢Ûû:ZØ=uP­x?4 ¾šCÇË×ÿÎÑ\ ŒŸj¡ëœ@‚ÉØÐò‘ªCâ%¢�Û�\ߨèfÐazROvå/¡”ÏÁªüraÂ$…YR“¥qý^¸„`„£n’„K”+2ú,ªµ~f®3ž-}í•Ghw/þ¿ÍÍÒ·fØe@«ùÓ·`þ}ú EÞûâ@•5ŒQ:¶·Ï¢bå–1R®¦Ý…ýÏ=Ðf¬õzæ/+«9 œ@E@9*Œ-6Œ0Ž&Š¢ kmÌBñŸ ösHŸ�ý°¦!Ù¿–ÿ20g(ãkŽàߥ?Àäì÷ÊâWë�ó‰tnô‹¿¹×¦ˆlõJÊ6Ø?ÑjêŠV ÄJ§ñeÁ°†Ž,aLûýª}=Íí7õ,A1p2s¥µÒÛÝQVU¥êï™AD/ôoÍ6:v– Œ+˜†#è ±6—>Íõ`|©Ír�„$‰¿[©ÿ±’D‹eÅÒ1ë”ôoÔ@ &g^�ÕYeuWQëÚÙ/¢š',1KCýµ*?0Š.¨j€Jm”ÍJ²_ ðý�v÷õ�úâøö·²þ€�Öï´‡‰ûW åsÿ#é[@�ýÊùS�ÞÚ. $ÀlYÏžú6¶°ÙWBË{•Ò.3¾�'/ÝB ã¾vI0Qœ)‘Pºµz1ï“•¹.=žü¤ÇTùãçòè¿#g�™$ è{@� )®l‚îß§Ÿ®´ô�°áé§Þ=µkž¾vï‘çþÁA>þ·oȇù†<ÿ¡6 Ž ”œ9 (ÒŸ¼¯²7Óâ„yÿ¡ÛžQÃÚ—˜Óu@ymò@žéðÁÙЎٲͩ^`~èØcûCZ`}s¥ªàRf¥LlÂ’6èN;¢~Ïd}½Dûm9Õ¸/Ëç{—­ê2‚Â;P¢‡ö]P�ÿ%ìû.ÿô‹_–¿ÿ�_‘/¿ø\Jœ£‡ƒ<ÿú·ÌNš2eÊ”‡LîÝ97I¼Â};‡°I=Wg+ €æ±‡e¶sŒdš�ý�RÑI`æRŸ4gÙs;5~‚:P‘/o)âcš65íG¡®±ý�iÎ8X[b—S²\ ÊËé³áÖþ­¼¸}§?‰ l¶Äj¹}’>Ã4¨’hêšúãÆ_ÉøÃÜ«n÷Ôtê2àij?Ó?çæEfE3þ9 Òépdf´‰éâfæ~Ãê¯úõc;wvç[Fÿl2ÕàcÕ?%õgOÞ&öZÀ~.š„dÛðõûsQ;öÛýTLò¨aÏÎêÄ ¬J’ɪOÜhçøÊô˜ý>(Ü~;@î–yKͳ5$¸Œ'å:míŸöìßöJ*"¿õ c<;;ÈOÿô�Ê›ßü†ï›+õ”)S¦L™2eʃ— œ2eÊ”)S¦<‚³·ÿ„¾%22!¹×3åF(¢ž¹#EÂõ%§ÉŠ0 4e6e~lÆ ïÏ42Âê¥EX�Òß}8L €§Íºš9ß] ¼ƒŒ´Gå;æöòp”åmÕõqý-y Y°\¦.°||ÌÆÆ�7GF¦�ñÎ> ³-˜‹Ù˜+Ö?3ý5—G‘¦laN¡‘¢&αïJÏ–%†mЛˆ5Ûeƒ½Ð9= •×e!Š )`K-##I±7V†9‰Õ0–ÁĈçµD ½‰álm=öó'×ÕŸpåu€YÓÜÔ‚µžÚ�Z2‚ªT´"žƒkÇü3ï¡ ÌÇ­{£íǤÝ'*5“œR€rǧ~Ik­N%L;R¯�ùƒIãe×ÿø�]® ­Á#³ ƾE@«pv'Ú~ L:HkÊ[¦AÇ)��I÷Pç#¥=ÿ”eÐé¡wPscoíî¿�Auô•­U¹˜¯&ð\ÀÆOLPª^`üÐ &V2ç™OV’l„#®Jì7{çoß}Vb‡ÖÀ1ù#~7.°~è6�%° fPXÍÞ%F,cc`©Èú¸ÿËßY³Â«6»?û�Äaú²=5Ï ýuLƒÁÏ _@fí?²O“bMÐô`š:$Ùª IDAT%ê²<÷À·ŒvÕÑþhµ\‚¬>~�}ÿì-ðõÇü÷nÈ'Ÿ¸.wîÂÙš%ài¯`~nt%¥G‘X:Ý7аY{~¬ãÁ‰æªÄÅjÏ9í82½èôqLm£9YŠ¥ó¬x&!ïÊP ‘K2-Š4 ¢Jê¿ÒŽæÏ ©«wí—°äÀä1IÀEy°,‚ñýc½¨f_h#CÈÃ+—3¾Œ`ÈO>w.û—?*Ï<û…ÌZ}RØg›L™2eÊ”‡KŽççþìŒkVsnÎpâYþ &9”/o÷§ÐæéßãY¶-¿”L‚�`¤�žÒ2”E–CluÆò*™)�]e¨ú3‰í,üÄ4††�TT]ýyã�¸g…�Uºöo Îíü-oþìû¡N;– Ó`1þ ` Ì ú³õ©WÔÚôoþùï“ßý/|dÊ”)S¦L™2eÊK"48eÊ”)S¦Lyxä©?üˆàÖ`€p<ô•:šÀ¥´ŸF£ÙÈ ì¢—ŽÛ2ÑD¶�²íì+9›¹ rB‡á‡•!ÝS¶€ñVñò-F*¥íË!Üþß=mü+>›…2úhGGÐÀœ<Ž÷‹­0ófì?sY%0ñf QsévY†È†—Òª³ôŒJˆA¥E4@;ÐOÔdÕ$¬Š(!ÍÚæ6ÍN‰Hh²5`½;X.-ÁYi|òQ–Á�¼>r@˜{¢fHs>ô3A-m•?QæóÇϿʎÌ? ²oþe&,iÚªŠÏµöc£·7 �if,–š1]ñ>e\[dú6€÷P?˜?¤ùä7Öµ·P²AÃ?ÐIVò ") $%€�߃íßÀª›í)lÖËsõsÝ�êõ£ìPë¿%Ð ÷ÉõOE™KÜ [£ë'o>„§ÿa”bü}ÿgŽìèSt›¼†c•6â:=¹ŸQGw0}�öm– –Yþ§€÷U_uÙtØúDzèÜo ?R“Š»`ƒF°YÕQÒz 2bÔ^+Y-2ŠøþÑ L� ÀÝ5ß>0Q�Q1ÝijŸk¿³MhQ 1DÚLO­¥ðÔ§K‹JÇ{Gàä lpMû áe‹›—Cʯ~øÔÚøjÛXþlö÷†ý-×S½£+¬ý4ó-ÀRQGò ÿŒ5š3ÊY0vsù]ˆ~`Á˜­Ý£›,@-W½ß?g0IîÑ1ŸÕñ z&¶¥/ÖO;ž*[/,Îÿ©Á0åû ÖO­QÌÒ=¾j¬¿·ÎÎÖ¿¯:~SäÖ=—Wý©»rxM>þJï?âv.À=\�§s0?Ý뜀*'†ÁÃýŸ¹+€Hê?ž«¼øK�Oÿ�kòÁÿý†|ö g&ë¿Í?âÒJºp3·Ãþø/ƒº•Í�QÀà¦@ݳêOkË2¨Ýþ#fÁt€÷k~÷€£�LÕܦxb DŠ| Š×¿$+¢m¼š¾D+)ÁÌK,ß?äkÖ?Ûç¸Èy¹Dû惢»õ•¿„|ñö=yï¯|B>óù'üb²=÷ødœ2eÊ”‡n9:¿cö\Û¹,û›ÙÏZÐŽgìÚ@`  *îß›ß)™˜Zö2³I�q�mò£­~MÀ:˜{H„„¥vÚ~ŸÔbk¿®ç®ë¿-ËŸóÙrýjÎBWP|¨){¶èÎßÔ´X©uî`ï(íøÁáùiûÕ߬cäÊóñW;þ¤�ƒö<Ê·?;}0çg0utÇ?è�Û ª§‹•×_lÀ=XýÕÐjsîš³ÕMÿÄŒ…–Á´g(ëW2ææe£~µ‰‡Cý„¥q;öºà猇ÖÁ›n_õ€Rm¼¿;?òŒƒ´~­O!·1ÓÀœ¹ÝÿE�µ=ggrVtX6]|ú‰'_1ëÒïù¿Yþµý{gÜú”)S¦L™2eÊK(Óùš2eÊ”)S¦<4‚wÉ‹rö{/³C:» �Ñ, Ó±® –)@ÇÛ¶–’"»q™ï³Ñçh�ÈÂ3ƈǙø_[¼XÅx ƒî)"×zßiüÍwty'›0J,0¾<oXü[š–=€NïH盦 ó¦"LÇ‚L,YWMÏ&C@}ºñ]Â鿉LR�ápA¡æ9ëe¡ŠsŒ6ËE@¢R0ú%Sá@®æ2"N:PøS“Ù‘—W7ÿÄ]Œ¹8F%³Û\BôH>øÜêv³}Bƒ÷²žƒ–­N¤Á WÎ?ê©�ù'’Ašõ¿Fì_þõÞ‰¿¥µË:Ô­ñé¯^hD?kæ«k³\T IäQ·�Üü öÇevUs¡fÆß¯m „‹½xî�’œžª»8µÄ_I3KˆEÆf SûµÀÄ»½°¥FnѪÃѾð¶Î'íé�é�ͼ\Lkè^mø?h:ÖgC¡å¤ý¶mšUÉâ¯8gÐC Ù’«`ju}©¦�ƒdmywYo†O#¬²Õü»_ô#o¿]+ÈäÙiüZžfÈÌlhöý%¼?:ëâ6””÷AÖ|ø#ë58a†ÝÁŽL‰V+]£O[0í™õ.�Ä8-Ö”Úñ,ƒU+€Íþ ½F–½Qûé üh„êšQ¾I0z„ 3&‰¬‡0 Ú¶)šM«òÖ†õǵRn/œ­c¥�S·–'ûÓò~Š`‹$îkP^YŒ~©¥>øm�·}0ÖQºüÀ¡Ôí£Êßüð§äãO~Ì;wq¡Q•»×oÊ ¯~ý¼ìš2eÊ”‡Hîݹ|¶LmÏŸ,ø+Á«?#"Þ”KÆÏ�LNS›èæ|ÙeËi.]V˜Ó 8浺ýK1õÀ%›°�”G8ÃS¼SÃH—“»{ÕÀ§!Ñ‘O††è±›s CðËã1®gk„»Mˆyãû#�?hÿZCõwUz|âF™½@»�R&MôO °2ë¯6ô…þª«LÿBÊ'ªJô�¤Å‰ÇF«þ©½‹òÂÈ8è÷¿ê€·+ãHý{–XÔIåõ{ÿßÔlR=ÿ‚Žà ЙÿFǶ³XÏx˜²Z[©,‚E½jØ¿•éÑøêËïO?ñÔ+bMzüñ×ÉOýÇ?ò´Èo žø)S¦L™2eÊ”¯™ Á)S¦L™2eÊÃ%g¿ïš^ÝøB8:f`U4Âò‹F©Ä§,3Ïh‰M�ˆ¢~ä×ÙÅ6Äîÿe”í&¿&«©€5íh¤øaü„Œ«4@2·¬¹`Ýâ_ÓÀtæÿj¯BÐxBÅP†R‡+Ʊ\ TûóøÕL)â‚´\yÍÑD)Øu}ŒK¹¸N?) `æOÄ›$LÀ)Å`¼´‰Jc3dn—$ðF#‚]X4kùâ†SiönøöK`ÛQ:4{½\33èÌ,Ì‚P³¶J—‹TšóWSk¤ÔÞ¶Iãó/‚uÑ}ÆN¾�¦ýëñ5j£|ëÍáø©lÛu ¯6Ë‘ÕK–HƒEÌ$& �Ë4†=áŸÊGŒ̳ýelKë¬#7àh¯vìmfdËò�¬r 1~J sLèMø¨þžúïd@°ØßÈLFIðFêPߟ. C¥?Ø¥?6Ãêâ¶Ùx¥³*jkÊ­Ì1¨¤ Âp™±Q¸‚²µß£µ[ÇG åÁ˜•Aô Ô�tÄfZ[5Ï6|‘ù[ÍÿÚ{ñÁÀ¨Š{v K Ømˆžs0¤õ§7Óà§bp�&×Áyp6rƒxÃ9XÅñŒ±µ ¤.‰Â(3¯?±8`½w› »Þ½Ù$Öö{¶A©éÇ’Ž÷7PÛëbpû˜ùÛÖþªà4ýkGëÿD¶H‡ë,_+–¯=!Ø6åü¥ر.A8{( ìÑŽÿYºÀˆ(Jãë´Ÿ?(­Ÿ§¶Eam æÛ«ùyÝšÿ’ÑöƒÕŸ2“7lâ®ã‡^û³kB1 =o�ZxXõFžËÞ_ ÅEëÑÊo¬Ç•ùh¬¿×rP8Ì·Â0`^¹ùïÊ«þå;rý Üû~Íåæð(þÑ€ùc¢»p<úßõôÌ—pÑ©—Õožwþ„ÈÓçš|ôïß”O|âšœŸcdË'ñDÐÚ¯Ã-° ’õ �•ÀÉ6ÖÍydçÓž+Œ¸—µ«»ãtÑ´æ‚Lw±¼Ž–'¶KËS´Á—‘ËõEYBéï{öê’EFö« •$jsiáêºlxÙ Éøþ ^ÁËÉ$¨äçH6(†gŸicþjѾªò½C<óÝ£ˆü7ùœ|àc–£Þã‹mXÈŸ}üm2eÊ”)S9žßñIŸÖdœö܃l�°�_Ô~çô¹&ç)Ü0C8#�qˆÔ;ø°93¾ýöjLY.Ïõ å±~nÎØª„ZC6~j@BjÏ­5øºú±þ{M¦ñض¿]¾és‡ò>g›qÊòHýÏÆ_µî@>þã¯|kŽíl{�Ì )áìÖ�¿)óyJ”Y靯D„ã5mœxö;Äóʆ³»œd¥ú�Ÿ§E"UTõÇûyÕ–ú¸úÙSü<Öë—”d2¾—†iÞ?«v6 Zô¿øD¿ˆƒ6SÖ^FýÓ®þ ܇yû»|~ïö¹|ésŸÿŠ_�‡ƒüÕŸþwäñÇ_;³ŒL™2eÊ”)S¦¼Ô¾Øì‚)S¦L™2eÊÃ$€Ü“Ãw´¾ÁÏç¯§ß Bh-²�ç¢9*ÆÂTH¢ÿµî_b4þ(€Ø[ËŠ¨P”&¬ýž©�údö¾z‡ÔÞ_"eņÔ,ƒš<¢fúÖ¼ &¨ÁS€ ›¯TgаXð�åiÿY0 F–A�ÐOëçÉ?ׂ=¶éµUÁìJü_ {v¶| š{1Mþÿ²’¦ÿUÇ…€é˜@‹Á¨<˜|äYUë%²É48†!EëGÂXû/ q bŠí[—jqg•Hr‹g¶úCú_n�NKÖÌøúo:Êcö\ý½G9;«“%‰,ƒ¬o.пºÌûA•ûÀA÷°c(,š{WåÅ"òï½.¿ú¿Ý�Ï~ñLŽÇ`3€öX¨J^‚zþ8ü”×Ú›Bd9Ä€ýÛcƒµqºcÚÄw>Â#Û1Bª2ÖþœSc$ t]΄Œ×ßÛ³GÖæË² †¾€±Ë‹½»kãeú¯ÿh“õ ô÷Ò ný)(…ú‡¢|yŽÚ<Äêo/.S~GûßÿÄ3òìCrçî‹á{J’SÜ—gßðV™2eÊ”)�èù�õŒÄ1p…dVñ,oKîw:·X@`§21–ˆ¿KÜÎ[7°[<°´93Ö¤‡kr9sÞ/pçI0‡¤gjþ(dIð��HÌ�™D"¡¼#á’i¦›Hlì“CiÉêÏéR-K£«pó}í=µ÷�™eq;2ÝÎÉ=óß@ýBê7g~îýOö&í5í¹�Ox,‹KÆkØM“ý“4Uùõ» ã{š¬u#!�ù´€L[“ Sõt[¨ãÁ4"ž=0”QCQ³‚ôh4<±Ÿ N7ÁTöR¼?ýCQÚî[ëâôT6i«� „tôÍ¥§Ï"iÃ̹®`'u†wðöhw.ÄúûóOÒü[>Ã`8[kþÉÀüÉó¯m?1hÿ¢%Éö¯o±Dî±,"¬ŠÉk3J â¦íï„S:Zå€Z3)ÒüïØ¿¦ñlhŽÆ5�± ¤~ƒ"SZhÿ»òi0þÆQF‹(„¡Ç€ úýGXUhà²JÛ ãú£&»«_À`ÀÔ\{GÆ?² ÖþSl¹eŒ…ÏMa™.ˆ`ÔZŽßQíM,›5-‚h_vP  ½i‡ŒªsôwæíË ñß";(*B¥ì¯nc‰Åÿñ à0U´òþz*‘Á£ÏÇcy!%œ¶…åvc´EÎûPÆŽ92Aüäd>e‹ÁhØ/D§SžvÑÍÆ~ù λ ’P£ƒáúÛ\y°êóGæoeOѾû.aζܛtö•ý„·Ÿq êLV\†g¦ aq�ƒ‘eÁÿÓ?µ¿-p�%è±3€’ÖK­kÒ4±  ¿*}L° ?~Àˆ ÑÂUP®>Mí©ö?¸˜ä ƒ®Ìˆì®<ï°$îîÿâç&Aí‘rRAî³÷Ýø=wå±8—k£¸�x[ÈÀ|†eðº²Ç2ˆÃéçуiýG)Á‚QŽÏ«¼ð� ŸøÙkòá_º&Ïi§¦óÊ-m¦' ;íè-ëŸ;îÙvü¼¼9�ј\qªÙ§ky £Ž‚Ù:(êÎÙbýîn‘Ô¿á¶þ“4ÎXYÿHÿ°�’Môz÷٨ߟ™{3£?“AÇTJ¦A„¤º+k¡ù–=;gõkпäö9:„[¸ÓÙœÄ µö¨Î0M’3Û8rÎ8]ïV¶ú¥¸`ç‡ËY濘4Y‰_¹$å]îÙ3è�Ô¯¤~ Rˆš÷S)·ªÆEd@uïWô¿;¦Ã:ŸÅê¼½� ˆÙ?w¬žõ2±aš÷{öÉO}ůEßýÝ¿_~ð‡¾g§L™2eÊ”)S^&™ Á)S¦L™2eÊC'€¨œý!öi ‹�h0‡B’\¨YBÓ÷÷$¤È¶ŸãâÑ0¹•œ}L Än¼|¼–`G¸ØÓ—ô¯2«5JØðçVP{¿ÄXÊÚ#¥„{ͳŒôÞŪÄçN.aZ 1œŒ°³¥ÎÐÔ³kÿ;ý‹Yûˆ*‹Ï·bú¸g'P¢�â¥ÀÃå{š/™VR'õYû©nlù ¦ßrѵ^"ć… V\š ΦxÇÐý>h,Ø„�®ùÐΣ�¨æ_=UŽ%ÿ¦�£ì ìüÕ®¥mÍ¿QûI®¼Ò¿ R@L0ÁBú=öf+q<ìßÖ-Ƥõ,‘Ê«�a*ûßYÀ\úR2ú–$P£ýàyˆ,OMk*¼~á,1~úÂõ‹K®_ô?"Íib�Ñ¡Ñ�å±�K`¦£î�ɨÛí›@™β•g(¾¥Ò6Pp«bøq¡ñïE›‹y¿&ˆïTëç(°&§#æö[ Ûï$˜UM‡j ¡Ìú< Ÿ¢É;`gr¶õ‡L¿HÀ–Á`?Ùø±æ[œÝ'›$a[-0C…`j”Wc.ç}Š Þ*´w>*!)UR�óe$0ÆîX¿ˆúWA9q_¢A}œÿd¿Wù_Ù™ê÷³šl×b<‹çþ¿cY­Ð ¶?úëØ7#ØË°Är½ò>G.ObÙ—9¶.%Õ¾]mQ$“ígŒüç´°ý?Òú±4?ö+¬ýæñöc€Ìë–ÉkPÀ úÏ'@ Ë\4ÂÒWú˜¢U(Ø?B.ÔX&0 MP1(Ú>þ)ñ Z¸?#çUÌÏéù�2püÓëÿ“ܸv&X0ëûÿð:•Wý™syä»îÉázx™HX0 â ,È÷H¦ù˜~¿vúÞÑ0vê‘£ˆÜý”ȳ÷šüÚÏ]“O|üLnŸèøEà ºÕh„^ÓPdìŒÄÝNÊðTé1캻²÷Ü5wÆs‹AP\ÌG€½�0ìx6¯šÈË_ä4úþ¬.�íÃþ~fx*äc±‹Ÿ›»‘ú_¯¦žªÞŠÀ≮%äZyIDÓ·bÚCË¡l¿^lþ]vþ>°~;}ö±goËßùÀGå™ç>?ðža�‘gßðv™2eÊ”)‡è�»ŽEЂ�ìÃ|[Hf’‹—{™i˯ ‘N-£™9zQs~íîD,Û›xðàÖ~uÉÂbùÒ—ŽÊç±üöúÛ™¯†;nÐþY€lB=QUqçÀZ�éÚĦ+X¬ö<˜,Žÿ¶âoA<0Ì%°+�AÆÆßž"è�=RwàCGî^—÷jéëbÌÑ_õíGî¾Uÿ”è¯gËTwìTÎi.ïØ27ºÌ �›GQý‘4 CytäîaÍûÇçÚúf½â’aÏÔ€DG˜æŸa$µ“Ò1[¢5ÿ•ŸNP8­©±?=ûæŸFýç*òÌ“O~E¯CïþšwÊòŸþ—7çŠ2êH`¶Pμª#k5`©«º–4ÎŽåâ ækm·÷!\ëSæJ¥ÆV;Y�ù-í%èz]»µ¦×7�ùÄ¢šµ§?ÙÛªë�±¯kÿwæos­#—¸Õ¸sõQ Ç?Úz³Àt Á¨ "!!„Ó¢è?ª–@ jôìn�¿Bç/×ÞœØcaòqÉ¤ÙøI:ò‚1 ”éÌÍQï-f]€.QêZ‚4RWªô�yç@ÿ%Ø_¾Rÿ±éÀ‡9ìÐc{Ÿµ.ͶÚ+ýÜÌIFTXy5ÈÄK΀Ez×þœölóêçJt?Wÿ§€¸1WCÙú#`ý%:¹ú_±x bËÀÇš¹ G†�ú|9g¿‰ýä{Äb æz’,%fþÄÀ±Fä×ÈÚþx¦óÒí•gL· Ä«Ä'RÊ:Ffê’× IDATzJ%¡…À£†÷À�z`ŠÊüºõ'·�UØ.)–~ÇÁ‘ˆTË¿ïZÚï~UdûZNÿiË#q#o^;Û‚d; Å¥ø�oº'¯úswåúW›‡0`É2(mB.Ú}‡ ¸qúLïžžuô`ÄVý#²×£Êí@>ûÞkò¡ÿõš|æógrïè—䊡QÏç'‰½@ò¾áþ(Öèbo0’‘fÏ1f÷|1Ø�Áç² ~Ž4ä õ1’Í÷×Ë¿?#½ v·¸ŽãªÆ/d ÷ÿƒÂç1¶[U^:pà(yJ�i—\�þ�>—,‘ï|þÅ»ò7å“òÙ/>),(_"XBBð¾@ž}Ã[eÊ”)S¦<rïö¹avÓ5É’šÏšg±–�l½ƒÛÀS6¡�ó3—ç,€�IòX¸³Ðe»|:w2çÓ–1œˆÅòp‰‚Ä]á/mZ÷ ɉ³lxjñT¦b°‘I‡­-žqz;ƒXúÔŸÙúú±ö8ç2àÏõ§=ótíWW?6´ª±÷üQ\(/�UŽ�¿MøfÇ_ÍøoïÉÉ}ªM¾ãúk�D­þÊšÍCc“�P­þ†úéÆXsB5Ç6¸ª Ü}˜†˜ ë]´›+® ˜O‘åîsO¢g’䮤z¤~iÔïη…°™‚èÈþMÇcUýŽm0'ßóuŠ·u–ÍÐ'wdnÎÜb¢L h\ÇOˆýSîmk`+\Y!Õ0°Bäé'žúŠ]ƒ^÷º×Èþ_ü¸ˆüêù\‘§L™2eÊ”)S^>™ Á)S¦L™2eÊÃ+×*¶Á›Qúá”yO4Ž„hì‹p´E¤¡#·ü‚°ëÃï±ø†:|Sh“tWytF‡Þ¶zKì½f¿ÁS:ç«ßÄ3 æ7ó9yyÛN?×_†ÑUù€_ð`ƒÓU@`ðPŠ¿5Ï‘¾b$Çfg,0 )©Ê`i.ðl;-‹eV4õû`(¸K´6HSR0¹ÉL½#‚„U�y(æ+®pþõõ_Ëú´1ÿ$Í¿½3Ž«š q4çï^ûÉíŒì|Ÿú½ê1h÷™c¥vùšm“VAŽeÿµ3ö:ÔŠyü1´þ« *z²­ÚX¾Wý±ë¹–qÜbÁ¯~ý@´u±Ò?mpÔÚ„¬÷»²�"C‰ýFÊ×À�{ПĠíÂøsF¥æ ªÀ;;<›ÈZòúžqÌ–”ú_aúSŒúî§]&ûjs—&jõ¤ |¬ÁÖŠ�­Á”ÜóŒÓ¢-Håûk°Ö÷ªl_À«ù�þ8;SvóõuÌ�ö6Vs8ß~ëM¤ã†yÄÿ€ f*í§6ìçºf¶† ¶k�ú¨µMÌþ�MÿbÿüŠr‡gM ó¡¹|'\}©w tZ;õ ó__þ#:û ¦ÐvÐ-0p‘ÍvqlÃŽoôŠ€,•þ ôÿ@÷ÕôrHœþvëp�Šå®^ï!xLåÑï¹+�þ±{rx$|å(D¸ûZÚKÁ�'ÆÀõý�Xб ©ßþÜqsy°Í?uøñ•ÿOÈ'ß{&ùÅëò[Ïz sà��ç{²Kº¥Y¡«~¤#¦þ~dÿ>¼”>;¶Ùö;9*Õö¼-õ©÷þ—yUÓ èMiÌ2Ï>ŠËäXuÇÞG÷ërõ,t0ë�aÓúÑ;;¸Œî,Bè�ë˜^ŽîðD8«.v[ŒI<¦Ðâß-_éÕþ/ßSyï‡>%ŸüÔÇ2*Õf+Òj‚ÞÿýK¯yƒÜ½vC¦L™2eÊË/Ç»wWØ»®„•Kr‚Ö$#1ÿ& ˆJ|w7iÉB 5+›P2±¹‘E܃øàÎR5d‚qV â�}�Ð~¸ûN ŸãP§Ö¤dTë,g&Ï}V¶¼"«a–[›Ž°šÃ³.ºtd¦ü†•J Y;ñ$š!@2þÆ_Âø#Œ¿®Ú‹ZÄ$Nfó!–‘ÏŸù±$²µþz½Ò˜lÖ´âû (ýŒ~�¥¬«æ�xÖJ x{`ùµ”Rûú‘Ø8#ó¥Z©˜úaô?Í‹�ÔМ¡®õ‰�2Ú›@7²®NÃ)2r,¤ÖQW`$LÖ$Ø ÌY:Õ�%XýõÇ•ZŸ8‚îí.å™'?õ¹þœ��Éö×~LÞò–7B¦L™2eÊ”)S¦¼¬2AƒS¦L™2eÊ”‡Vpx+äðõæ©ÆnÏ]�¡’ÔÑ<‹n€˜Œs{#sÔ§Ï·Q ±�(2AS1a)á†J-’*G¾Ë¸™Øß”~·Ï ߨâ'l�^Ÿpû&¤âð0ÏBÈ€rü2CY5¶1(½ñC~$,Ü0i8÷¶‡Ü!ˆy}ƒÔ}0‡ñ⩺֋£b š€K¾áº,EÃ`eûÙ./ì¥|ü]8ß_2ùÝo¯ÒÈÏ(æÑ®ûXZw?±�±½|H¤ÁÔ-c*adЈ…ò�=ÂÙkjmlY«mvhÓ¦1ÙS{u± 7ÿòwÆæŸ4çоàv¹mÙ{Z·Qûg?g ÍÜ{þ}ìüñËÊ'”M²Y<%Ì�åOf>BÐmRàĨÕÖÓ­i¾>Gþõæ’­þC$ÛG—˜_Þ~¬í7±É6;«Í¸;ÆEØñÊæ× ?Âø«cÆcx‹ƒ&tíW¹zÓñ7óÕ�ý�� ã"˜nü95DÀÈ6L €>�?ã~k9ÐÄOEßwÖÐ~ `ÇØ3~=ûoæY`¬aîƒ4xpÈVÕÀ¬ß�rùÔähr€²O‘ܧ¶öÎ:.ìK"ŒÊ ó—-Qôm�4—‡ ¦?Íl5åiØ»6Pö+>ÁY�iÿ RÃÐúƒàX¶¸5ã¹�-§f½Eḽ‚ÉØžæTe¾´`ÿ+—v?·WFÑ®õ%ãGcÍ zr5lâ� |þdûÉÉp6FFäËSÄd›Ñ³ /@í£�ù·ßj›Ÿ˜ Ú¿ÐÏ#ΩTiAè³ÿ×Àâ 0Bë¦�´ÙBGϧXû…b²í«Œô uúÎÍÃYØkVýÏGãú»�òêº+7¿æTI ®Ï\>;úÙ{”žúpÿ?5Aœžµ5².õÇÏ:r�Üüîÿw\^í3"ÏüùøÏÝ��캼ð"Ÿ®Üà3AÛ n”LÐ*ã@¦'Öý �±†ª,«ËðÔ3`ß‹”·`á ½ÊU¼?ó«¬ u"ô©F×ÿ¢ö�`OãÑÓƒŠ¸,ÁoêHhòø_5ÓàH»Š}—kÓ¾´S™Œ ý«ÆOÉ1èƒ(i“ «Šü×ýœ|ð–ãñ^^t­1éQã ÏM¶Á)S¦Ly(äx~îÎbue^“¨ñùýüŽ˜d[KP»/‰Li¶.X€™f–0]ÕÖý¸=C3,uªÔ³´@mâ%äº [¡[Ê–„Aº¶d-¿² Ú½ eþƒ¹P5íGNH¡ÛyýÂnzØ«îhÄ%IƒM–¼â–ö‡„ƒá±yüí¹¾šñWs†û/Ž?Ìøg ØÆ2H˜ßÌ™¡ýcãÛ�èw§œS^³^¬_ÅŒ¿÷q4Õoî•í=±nzŒrþlŒ~€­ßèŸâ©ÑG•0Bà­~]ïÁýÙ„Žº^uˆÑÉ�•/—_“j/ÂÔïÆ&øBýîP7PuY\ÿæÁh»Ø�Ø * ï¨ö [öQÔ‡,�,]k›–±<=àùÏ|VîÞ¾ý¹þüè�ý«òžoù† œ2eÊ”)S¦Lyd‚§L™2eÊ”)·œ}û/‹œIÇnÃ#ÈÇÒÖ¬íÏBb4Í.A¦QêÝæ÷šR|*Ñ ”—²zŽÀ¹¸8ƒY@èÁb2øIÓÓàj�ÌNU=5�C �Ñ«ò ¨´÷x_,ã‡�kU¡ˆ>¬Ø ÓwAØ] îF›àX.lvé*š [FM[VÙ©Qyq�á2Rc0¼ÖÚK1e0Bù•ip}>Ö‹ƒÜÆZ"³£yÑ“úAØ1õ æ_õ„À¿Ô´9*þâ–ƒwÍÅpsþÖóOígoþõy}8#¡¦ßÚö³ÍŠêYVuØÒ{ð·ÿàö»ª}ëÔé8“`ƒ ,#b –é à‹ý ¶ËB‘dÒ›Yª,�Õçõ0ñ�Ð`ÔÑ»2uå—,ÌŒ̯2öíöH2Hë…hË~h©?[<­\ûŸô9’ic2­¾ý²ŒXÑ}óõvÙÉਚü¿¨?ôßÎBa¼ts'B•ܾÎßá`v8ÿjY§™{AǯÛ�ê—@0Îüíqî® ƒQx¿¬sz A”ƒ‘&PM¤Ïi¢¾3P9'Ò\uÊúW¬#Øn[¿SyL¯.˸Òå±b Ø@�Ê«±_JKà}mõ_c¿Wê/(9Üþ iûZMÉ*à{Íâ'¾66€*mªºîúÉýw4}•Æø%À øü‰Q‰Ä»bI!8ަež•c,þ¨¬ý:'«ù·î?mP¦ö÷LÜû,|¼Þ¡³ÅóËú5`‚õ‚ —¸ýDL£ûÏ_ö´ŸõŸŽôÿnýÙÚ‘¤9§ÅއÊM•[ÿÒ]yì{îÊÙk$ƒôN`ÁåÑvŸ½T<„ïG†Âåoîý@1{bÁ‚®øÔÓwÌÜ;ÿg*Ÿÿ™ƒ|ôý×å3Ÿ?“ÑÊà~wùÜú—í<VN¦°§þ‹­‚l?.Êòió³ OøýÓ®Þ׋¿?„ï1Š£—!›˜Ò“fŒÄÖsC2˜¸/ïÃû/®#´¯Ôûœ¸¤.î<ðæ,¬zñçbà÷h=ÑÿbwU±Šˆ@óuAÅ xUåGÛÿóO<-ÿÏG?(wïÞö¥Ø˜ÐuPÝ—žyãWÉ”)S¦LùÿÙ{×`]·ì,h<ßÚçÖç4I§/¤/@(5‰!@!Aî*%„ø«TªôE­²D¢) L›¤J° %Xha"Š…A ÓIw§›îœÓtCwúrÎésßkÃû{ß9.Ϙs¾kï>çìÍ]§×Úßúæ;ç;/cŽ9æxÆóÆËùµÛ�é Îæ�=›ŒÅ$|JôÌÞ—–¹Lyë»ØMg¶oÃûl¬±åØA|)ÆÈ�laˆ‰´‚ë�äZyß7HéÞS6“ ¼ÏLÙ™†úÕ• '•±:8µ EŸpÊ×o’ÖE°™©ßùÌÔx­€‰ñÿVìwõ =gÓDcEÃaªÌ�ä$òĺƒA�0OÙüÓȨ™} {Â×´~�ýÈ*¹~ ù¦P”w‰Œ\ÂÜxÏÆ-C›È6a/¹÷aÿŸ)íwVpl£=ËÔá/-3©†”�È¿S_�M¸Yè=¾rwc]é¿°€mbT¯sëØñâë{ö™O>”{Ï¿ð~•üæïøõ 0¸dÉ’%K–,Yò&‘\²dÉ’%K–¼©§wüB¹úfóI•ÝVŠT¿!šà(ø/fþŸ*ÞÎêóé&å/·€rð Æ�$‡¾.V‰Y0MåÑ#¢\!’Þ©jTÏØŽh_V}j~ú£Q�Iü�ÆOIIÈ<Û[5­.qT”7R ÜŠã O¹®ß²ë™,‡¶� lë~C Ñ�%ÝXF¦–å/v/øòÈŒ¶0à[§"b‘]Ö>@êûšÝ›Á–çC€á<å%úÌsádjVKdHóui¹þ@ꪲ¯£h—å+q§¢Ð*õ–plýåÞ¯ �c0fOÎ�ÿx«‹ú�é -u•6øàëb+Í0ôšïƒÿ‘×g#ƒŠ kõ”˜j€W�ïeÿ¼èx@ÿ%JSýƬæÚ.e«hØIf§¸Ñ¢¥t5Ìn€ª,¨‹,:tÃü»ç·Y eúËa½þcûOoþÂ%A€³?ÚºMkVcù´',n[}`�ðù•p¤oÃühÛ/ŠýsÒ.¥6CTßdýÐé3°Ÿ›af¬õGl¤¤¨Mû·áúÓzÿ¯qª†i\ö‚z)iï|Y�1d`æ©g�Üè[°à½† Á›�½óß´ƒöwÁÝó½ŒÁ0¬ƒ/ýÿÄ­«ný³ýwëkTžüÎÛòØ7ªœ®.O¸°êö»0{˜£§†…½ëËÑkÙ‘}éýwj@ñè¿ ±Ä„Àóvñe•—ÿºÈ'¿ïJ>ô·nÉŸ?‰Ìô¢6}\¾×ßX?3E ßp¾N‰r¶¸ÙéâÊOÖ'äµ´ÑÙ^ï×»W„Áéý�ä!.¨ÃŒ‹Å±0‚ôl�ø—‹Yв³ÆŸ ­÷g.æA!Ó‰A��¿Åã;9ís ì¶f_ðÉrr"Ÿ4çÔïaôýC²¢ûQ~¦ýÿç?~QþÊ\^yõ…A‚PðòÝîů|—œ¯®dÉ’%K–¼±r¾}›°´µs&Kh£ÁÇ­Ö�nÛ¬M«ƒ‡˜äb{BPø³�«[SRŸ�½¬%¤Š~8¯•¿µ­ßf„Qõå=ט†öæ?k$+«Ý³þ©fŸŒe®c›8ij»yŸâæ ²ý¯)Ág³75û4Üéš7Owìiü=sàÈTSÃÒ™Û6ÖBÑܶ~„h>)>aürnþJ+ïˆúÏÏ_À3ajp ‰at·~`˜5Í)ë/måMÙùoæ„„ò–éoŸÿª€Ýú·ñÑPÿžœV}ýÑh4åÛØ ° ’ù²- ë!àæÍ^¿*u©Ä³¹�ö§×? ú'ø[éü1Ÿ£{OZœÜ$¹™6Ÿï³Ÿxæ¡Ûw¾ñ¿NþÝï¿ytíÀK–,Y²dÉ’%oY Á%K–,Y²dÉ›_®¾õ-"�IŠV`Anñ )å(+Œ„È�‰2 Pë¶ßÕŠp™>/^tl:'·ŒáDÙyËË�Ù$ê¤þ™¥Ì^¦äò=–-w‰R¾•@cÆ´ÞjwüZyÎÓX±¥�fžaòîÔd¾ÔD:H�zªæBÃ=vÀ\ãèdhùÃËWÑð—K,»µš ?‰Yß-ó¡»dò¯âÈGÂíËn2L6™—»ˆúÇv“7³®;ÑlJWêhýöÖ::3°fäaëw´þú+Y»ì{>t»¿êõ'ÓëOo¨?•¾¯¯î‰ˆžÕYk€†»k1~î‚7‘í²ðç²ÓÍúÍl{Õ„ˆ‹¶TǼ&Òe”ÒñhðõC€+D%í—ïF•ýWµ¿í9¹Wñ~i¹�ì]nZs3vOÖß#":û|w?o‚Rÿ›Kß ›§QÁ6�60ö„¤Ü^SÓð$².$9äà~¬>•4z`þò=%Dp㟵Q ^ ëWG‘·ZtRaÁuÛ¿�qnÿpü´gw…ï™ äÆ/Í XM[Õ¿ËÔ!ÈE'ÖrÔn²õŽÄ€Ï˜ýÃ�Î~ yJœkêƒá 8¬ÞÏø®Û‚‘µÇ—¦`ŠÁÁÉ8™Ebµ#è—3sÆ ›~Œ¦Ût¿ùÂúÓʦ"úÛ‚µc±Ù¾òlÛ…þd$ϳl¢†u›±Ùjɶ61~ ‡øwÑ"Ížy½þLÓà ¦±Ð�H¡85j§“oÞ§@-Õbý¸õoƒÌÊéG½Êú¡V`LL¥Òú²` °í y—Ð †˜Î�pÚ_ú_xÿÇNÌ ôJ½0C[*"xDäñ_u-oùM×rõ•¼ýÕ™Å2 êùîÛï8yðáö·�Å0ʶAûUË,x6ïx* \Vå…?’�ÿЕ|ôCWòÊ«½”>Ç^+,�OWc �±ùoÈZaÛ‡8ð}ƒÉÂújêÍñexÿNG\Ä`{Auˆ™T4(Π�û„tÀš!Øqørøû�2Þ¦‹'@�xÿ>’OƒÌËxmý‡ÁÞV¬ÿûV^8«Dä#Ͼ*îƒ?)Ï?ÿÓäl&Ç~àÒ� !;rϧ“|ém?S–,Y²dÉ+úÚív§&„i(öXsÂ0 ˨å|¥!‡½¼eij›­=ƒ€¥ž,ÛŸý,!¥—þ¸{oìºY`ó—%¦CR>µ!°7ßíÛJÞ¾Õëg‡=ƒ˜¤®‚”)¶¿õ(ËÕU^¾ÿ̘Ãs ð €÷Wš¤‚p¶˜º9eÛoï{cRW�¸  sÙù™.ƒƒdgžZ^73ÿÅ1æ9éÖ�>‰ëˆdDx å-]_YÞ­G ÷ *°åQùa˜;#¨”ÔÏôÉJ±Ï�m|Ëõ�ýï· vËêgçjÖÃ[O×ÿûäKó™qÌwŽÄ&ùŧ.ÐàûÞ÷Õòüþó{EþÎíµ/Y²dÉ’%K–¼yd�—,Y²dÉ’%ozäe¹ú%Û¿ÚJž�F©ò ÏT,7‹ŠHÑ0ÝËÈ9ª&4¶ÇÊU1‡UAþó_}P©Õ14ö#²ü?$¶£1 ‡ƒM†ãŒXkÆÿ5ñ±Q2tL²ñ¨›ž Ã-—5B™Iì÷\:Op$ú…xºÀãÅåîãSÂ÷åÓzs9 Á4î‚3”¿ËªX¬ë4øy¥iè{·RB4:뷆äó—ˆZäü×á,óëçH1®_™\¿r¨�UÛÇ,ƒsúS¨N¶Ì§üÍP¶‡ÞI!° òw·×Øjæ\ Jzáu=…Çé5À¼îÒZdÈž›Ø0Ø“�Ÿ¿`.Æ�3Æ`~Ûÿ©ýU0$æ™�êú‘°GÞü™›¯)L˜fFáôZRñ¡ÿáûŸšO½ö»€g³œ|ãý‚ù2b�n${ˆ]õøÁks%�-ùrܶÇ˵±›PX'èÛƒî¬ÛojÚ ÇO A2`T{߀�ŽHbɰó[)mÙ$"%‚¨­ýÔiŸm¿FÛ€ÙoŒïkÄd÷ €ê/«§£¡5ãß‚;B7ªðóRÒ £~6˜¼¶¦ï�Ù€K¼~‘ŽŠ# Û¨†;‹OÐ×_š?ªÝyÒ[¿½Uc/Í�Vôˆ9Ю_têòÚ˯)»~1X¿ý÷D©?c/ñõa0µþäˆ$ÍÌZ÷ß¶Œ¨}æE%ú¯éMs[Ž¿: t"ÉE¡?FX dQ¢¿ì{Æa3R¶ˆ§;B½©+Ñ¿öaûÞëØÚ×xèLlXa~¨g“k ÎQ5¤Ê.wÅퟣUìP‘%YëùÓækþ(ÉÌ»1 26›Üþ¢Ù–“Œd[«/•Û,Ñ~üMÜê~hÚÈ _Ü÷\ƒ µF#Ãì¿6À#± –ú“ëWÂÌl"Ò~3BÇO†;ˆÁ cp´£ëílë�dΰ�iµQLž-\R3þê×O¯ýT}0«c¬ÇO¨ý`X5©jû5ïߎQ[sÛ$ÿb£ Æ!ÿ…ý«†‘Ú¡€ìÉÔˆ,�Z÷=Hèþ£á¬fÏojƒ°¬úR>¦J¬uú9ðä1Z“ IDATÎR›jaéLßj²ßÚÞ­ZÙBì¿lwÆßf"‡äF‘9ý)öÜa×RÕˆÛIÁGP ìêád`ö*\æ8„1ÉÖ„ttõW`†j9YìÔ£�åõߤ/ˆ� 0“Ú/ê=Ò~έTT7Ûÿd‹|ÿ?~uU$9É,ß´~[J/;͕ȣ¿ôŽ<õ[®åêÙFÛ€Ûavc¼0 îß»Ü<îì‚'s¶ÿ�c¨—â*rÂÝÿŠƒqCVÓëU•—ÿäÓÿí-ù‰ÿã$_x9?’Kã?«õgÅô8ØË&ÍŠëF½ FpîôÚ!:ƒ’Ûò#ô��’lö§4 7@á�Ì„usã¶N人R¥·(�é}¬XD¦¬zó±îÎÿâ]Kæ=–¡A´ÿl‰7Ù ïKùËg/]«üÀ�JžþGÿ@ô|ž:ÚºäJZQs·ÎûÒW½[+$eÉ’%KÞHÑ×nïvlÑmçcs¾õv”†VÍÿX?AL”JÀzû6b|Ýá|çA|âîç` 1{׸ù˜ÅØëï(„3ÀÔmWªšXmy LD¼?”àßLþ)Ù´›ßM ]¼ aýiD§êî¾ãûßm;0Ž¿a‘Lý'éÄqyߨëJãÿ¹„òb|-4C}߇ú}ÿåü,w)¯äÞÇ2íI¯~ó^Ö½m˜öì:‹õÛ»øé“Ì$1CK@«.±­&×Â�º¾v[¿M¶è�‹ÞûkýnïÎÌArÿÐw©~ëûF»'Lë_Z§Ûd¸.Ñ�»æòúgZÿÝ É“ÅÍü…eaMòÅ|ñ/þôçäµ_z(öšÇLþàú=òž÷¼ kç]²dÉ’%K–,yóÉòÐ.Y²dÉ’%KäZ®~™ùàò³ŠqŒÈ¤DÇ1�^4o¡ÿ©:M2ˆÑ¬™æ<(¡êôøïbŒZ†ñ0`Ovkò»Žch™ÊZùÜî9f¯Ù8#ÕÉ`%t[¢ÝO…öPp*wxÆìï:Ñ0ÿ·7 "QA˜ìx%Ó’yÑÍ–r²G#.ˆöȆ⥂‹er¯Ê+]§A 6øòr©”“AÿÄ€nõQ+¸ê•k© u2ÐXv/ëw\W¾©Ø~FëÝõál5½õǧŸN~O¤‡Ä¤žWa|3ô?:ߨ°å‹‘Õ 3­÷ÍŽóݯÑ�Má²þãÁŒæ'뿞@qŽé~ykÁ5°ø 1%ªþ‹£‡½;mhÀ3òªºq£ê˜¬£Ç ¿óû#p VóÇ¯Æ ¨q·ïÉ^C06úK,�ÿØþpÅ·‹t³D¡ÆÔ‹ T†„Æ= Û`X—\Þ¶?ìyZ$J˜n'ÀÄ~Š,ŠªGÆo¦/C¦ò8ü¬¿+†m·V@ËÓOtRV6Z1þÒÝS‚ùJ± J žq‘øŠ##hè°:ßÏ ðý_+fІl$'¼š(ŸP¬ `P�ù^™­ îãÞþ€ Âbóèž^1NxF¤%Ñ.=0ŽùËš 6‘\¶¾’¤$^ hViý�á Ñ*ðH,Ë“KW»­V@îa´þ«õ;bÙò@?&¯ß™õÇÚføÒÊV�×/ggá믧/Ëç¤âëO’ì·Û–WÃ’sDÿE�VÜ))OÉq1Ú¸´3XJ©)Ï„¶3Î ÆíM(ª%é¼-Ûá2Û¡ÿÛEWê¶ÌúϰõÍ�¹ù䙯´eY•LÖæúVÇ{�S�¶Oã¥5�?‘­T2ˆþBè?­ƒ±!2j@¤Vê¿ÖFøñ'mËãÔ&LÑ&ó‡¼dÞÝ÷êÞø‹ ö8œ8CuHMç�å{Øú�m”Ÿ£�)’�Ÿ&û·´•�ý`ù3#Ë –¨X�l>Au ®å.ÏöL«ÊG1[ðI\ÇvL³¢ÔV�:¶./… hè↠B£Ë/±´´¿ê% ß±uZ�•R˜–L´0¶ø=´Û]0Æx~x³ß¬¿îþ-ãñK`ðFºÅ�2Þ¿?¡;|lŒ\¾f.Ê“[ú`g ú®8kóõÓúx?wtò ØÓ±«3{` U~l2ƒ«W*rsT ЩfûCnàþ©Îv+D1�¥3ÿµ²_zËï@ÿ_�Nò:ŒwCb·$ô«"¢'‘Ç~ñyëw^Ë#?Ó4÷ÄÓËÏ�i"¢×Ò(Ïæw*<*ów6Lƒ[ƒÏ¶ßNr xùþ+RùŸ:ÉG~ä$ŸúôIîÜé$‡ª˜hcgÛ€Î)fb9 J¢LjÀ³qÍÎÁ‰Šs6ŒK ³Üì½E8žIˆËé&z`ÏoqàôÖ‘» =HÎ5w/‚bVý?ƒ_�u—Æn騧 œáý‡Bg£GÅÛkÀ?!òŸ~VþæO~Pnß~…,6CDUDúpÆyüü;޽,Y²ä ”óíÛîRJw–¶|©•¶w äô¾êö+O]Ö˜çry%þ 8KPªæþB½Û–x­v€ûŸfLüæ3‚k?\ûÝý‰õ%ŸÓ�Dvû¨F@IÎe2´íO¶á2‘i��eˆÏúíbv{ØåSm�n�Ýñ·ITÓüãé~Ú�0þÕ]€ï•ðÎî.‹ù.@¢YZ›‹.¹xzPuwÅšlh 0b¦Ä¶êîŸÝð;8³üAü�›Š&ìæûƒ]Ág©¤¼Ú kœh*Ë2¨š=(¡¸g9•‹`}’aþ%fT€Î·ÈÙ ôÅ:]fÖ�\š–)ѾóÆäøÜÓŸ|(ö™ëßþ.ùe¿ü-Àà’%K–,Y²dÉ›XhpÉ’%K–,YòÀ *W¿ŠGƒ˜/Q�žöBÂwE2(Juº‘ô3 ¬ UûKé3ÿ¡Ë" 䟘óʱò’Êç¿18›aEê¼_S¬Áóì¡(�!SKdDË|¨Ã™Ò[2àhŸ ¿ù P1_¤Ë“ŠÐÏRº7 ¦B˜¾Ž (5ÛTœ¡Gà²ÿ‘NÚʳL�†ùË6l3Q©OÔ •ƒ\š¡X¿;“ŠÉ̈À_—gæU6l™îË}擊ÇN‡ºÁ3­Ä§÷Á¸~ý²ØW�X‘­°^yµåq^�9æTþ HŸyFe¼µó÷FØÞ÷~tÿéïÿBRÇöá¡�nÿ©Ži�Oß>#w[ê—oVLŸýØô±Û&ÎÑJIEªY=ÙüïŒ'’4ÖF×Xõݲ�·Šu`�Øåß²}Éj27_‰%…BýòjQf00È'”æ›Ñ_–ÑN<¨ dm ì¯<üðÁ7É€ 昙¿êÖ·µ› Ët:»~ã0sªP—Ìd×2`âœQ›Z\è�‘-€q¤¿èþ‘× 6º ÎÔú¡…«Ò�@C€5�xÿK½þ£úÓ¬«‰ „³öe99%Æú¹<íŸJíõeêÿ'n]™ ´2éƳ@ó“–Šˆ¼Må©ßr-où*§Gp—UðdØ ³ä&ñ@Ásøî„œÌ¢æq„iðÄ ß@®N"çWT^ù›"Ÿz?äCý$Ÿÿ"Ù'’9Ø>ëäÄŸÝöf‹ ªõá`B=véÈÅ)r36Ä¢zš”àÌ�pgê¸amYõä´÷3’R =–Ú%ý>ÏÍÔ/3ùx:4ë,DÜf™ßD A¼ŽåÿïϾ(å'>(¯¼òa6B}„´—Pö²¥òüÛß3Ê ¶dÉ’%K¾Œr~íve¡ùí¼ÿ dYÒÌg–Y®%çlŸ{üWó%¸==–·÷‡�›LÇ­0‡¤È8ç·Y–@ÝØ|ùf/ñö·òªÞŸ¼ù¸)Xªl¿7xZr&?6ñ–-oýIž1Ñ÷¥&Åþ·W*0î—jü}žë‡B`ÔNý»Ÿkg%TÒm,ï¡ÆØ€�fÐËúã-^§|ž?Œ8,ï�x¾-áŽÔL@;ÿµS¿½ÇE(¯i¢d�-o§ÒÖc†%кLyñåu¢éÒêÙÌ^Ûg˜ŒF±‘ ì>CQ­â¢dšð¥Ï›�oÈÜ_¾Â{†³[ôx#[Öö—> �á�µƒÑ³hùL0 iýœÏ•øù£ì92 à±×™§® ºÏòëwNGd­Òþ¯?)øHk3¦ô%{Nfzì­ß¦ƒp@j12jô§–¥áXÊ⓵`5EU>lþ¡:Öb‘n…Ì·>Ð.ý¶õ?Åî«À4ë¶În?±Ls©F ±l,nþ a ‹ Œ,t@‘©³�˜ê\Ò�æÏ ;& ÇŒ PµÓ£(œÌ/Ë®”.æíø{¢ÈùñH R5ÿ.íßöåæÛÝ:p0àõüIãçg�}µþ4þfýÚÀ‘4åЈÄhsÕÁú {ƒ Ú³ôµÍ03ëw B04·ŸúÃç23K»ìW ö ë£é‰¡åúÏlgì]4{#ØmJŒ`ØL V0Sߪ6 4è¾÷o« œ�w¥DŠÂ‚èŸÝ44Ú%\OS<ÂÄ”ì_ƒ-¥¤Õkë×ÛOêB` fîN•Ï€c°—ÙúÈþì÷Ñü�ã¬j³ë_ôg„ÂÔú� ±à’2.ö¿ÐÕÍêÀ0&°]�ýfú*Ûp8þa.ö­Ô¯„ üìŒAªïrËj§ý¼ÞNÎt^ÙüÑ”Ð0~‡Å$ײí³?šm³ùŸ˜ùWØ_l »ÖËLÿË|ÿÛº;�ò[`0ÉÈ^Ét¦k2Dýùwä­¿ýZn½GÓ ýî¸W�‚o#Ïæ¿“iûYËà¹Wh¶¹ ·w:]ñy‘þ'‘ŸúÓ��ýØI^z©§í”òaœ6Bº(žG ÷¨¼2¿Éñ5 ò:_ŽˆA>ô¹öt€ê=0 †u É·ûÅ.ˆ™öƒº”ŽW¦½N›t¸H�³ËÍŸÈ"é¶“ý&f DoýJ¨Výt¤<“�=ÿªüÙ|Xž{þsÍwT‹ãur%h±zdÄõ#�É ?ãërkÉ’%KÞ QÃ4¸±kYàŒ¦ÄuÈ[Áv§f|0Íòë€l&öšRC2@m&tÓ¨O5kÏ™—¤FÎEl�b xbdglõ{÷õ]“0›·j7Ÿ²jLJ'Î/g˳öÛ­sÿ®40ï?ÿ®¶O}ûyÿ5�+jÿpW“äT%ŒžSÙ'_Ï?öÌ|¦pÀwc¼tϬ�Áj@{ûÃüS¥~^U_¿ËɦRö…J¨Lç ¥D)Ç¢ÓŠ*ˆ4]¼¤~í å ´0Uüf�alkA¯æér­Œ O=¨%ëAÿÝÌç ßËs8“…aÆ0šÇ:ÒQDm!WSTîÈB/0ì²¶ U, @-˜òJ¢ÙlfшÊl?þr!N€ˆ‹°žbXc xÉ–ÅׯN̹šMÓà¸^ö ¸Õ3R¸Fwí‡n2øÞúc<]õúåh0âãúg¬?Gš³§?9ÏgS2þVsú̺vM¡«QÉ65E ç.rŃ¥†3ÊÝÎϰhù†µ‹À¶öS°~ÇÐ0ÿ³ú#ëJCû�F³&ýãA›žTׯ½]ˆ1ŒYý]2ØûÂs5ì=‹¸PÓÿt•x&źù³ãϦ�¿Ð틌ÿL4·ú2r�™…'濘õ �}²²0¹~û Z͆�aí„ÏØ½íë3ë·o˜Óò{àÙ>g¼s,Të@:ÿh0ÿdûI†Ôt/‚ϲ\žÐJ"S öö/Èü×¢¥ûbvŒt‰Edia¼æb=å:|jŸ ¾œ@È곘(èØ»ýw¸¼ÅÙµõ�¤šÂ¼LqÜJYD«ù»ïwhÒ܃Î(IýGì_„òÊô'·¿@lÿøþ{à•+¯¸]7˜'û¯Yÿ*9?òu•Û¯*Ý^Fo±Wþ‡^~†¢xÏúdG>Ü »•Y‰Üˆ¸on*Þ›bèu¼K¡Óþ#ý��ûhûó-@=�ú›vÕ~½¬ò`7RrÝ­/Þªòäo¾–'­ÊÕÈlƒ·BýžûÎ@Nâ/.7¢Â ,¸1 î�aÐUs"äÂ8x©÷µ�‰|þ!ù 'ù‡Ïˆ¼v›é\d¿ä,Óß ×õÅa¬§d¯ÇLùz�sC^&¨Çku苼øÒµÿ^vaMç¢;PÓÇ´ý÷ Ó‘ã㇉ñ‹$ćꃀ‚˜òû3„ÇP£¸ÖˆÉÜŽ–�ò¹W¯åûìòÙ/|ªì/’k0d90è_è¹w¾O–,Y²dÉ#w^»�@Hî~k`w@$Ü…íNÏG· ÀÞuï9®NúÛí´îA\¨EkUã¯Ò½¾-I[¬ŸY-ñËÖO™�]í9ÑVºKÜËÎ$ÒŒýg®Âç¥YLÇŸ0é¹´[ƒ²Œ%Ài5§Êù·Í¡"÷m3µ¨?»mX‡Úòm>«¬ÂÖŸrAj¨Ç'Ówºfö:´yi0ùQ&³ßÁ­ ›¨­°� {Šd°,—ä°uë¥%LÌ”…Ñ�ul_�R'½�³óý^U�ªùÇ>gÈ÷¿ÍŸ¡ÜèÛ0ÉT_yö9yå¹çؽå—|ËÏ—ÿè?þY»ì’%K–,Y²dɃ! 4¸dÉ’%K–,yà§wCNÿt�™]|éþÃ-Kƒs8Ž „åÌE„ZzS¬M“™ÿ|ûa»ċeùÔz‰Q‰¸1z ®XÊò»°‰\õSyï{^ ¢]»Üý­¿„ÁúX ž’&Ä6—ÏÁ4³Q�ž®- žQå¤Ã�¼Oë‚>a¿\s4?—V«:"!Té±Ý傤¨Ý—¾ºW#µLÌèhãé ¢-Äõk/ \4(݇+ng�U@Uª7Z¿qÖèÇÈÚCgMæòšx:çןŸß2A[°‚_?J§r^Ø×xýúµ<¿þØI�.áúúT'ôkM/˜dÿðÌPAÌl`)˜¯Îè øŒ©Yÿõ攥šmÓ°gñÝ>ö˜‚-€Hÿ[P«ÕŸyÀ�pV�`\x²àÁ7ž¬é’9ÃÇëoGýW¬ÆñüA†ÓþX>�ÿ ý6ã«rýUjÈ`üãþÉF¿×­*Ež?’/ÌSÿY¦16þ•þÒÉõ«ýõëvšÀB¦’ç?}&hp ýsY¿Y6ÅÃÉ{A7Y×Ù×7ë_z�·:·¾�Á¹‹œ¦�¼�˜»jC•Œß ‹\¨_}bdÏ^Ú?i8–B1àÖ�SI. k†îă“Ølêu0µê¢ÓBôJܤܢþÛû•'ÿe|w$Õ…þ£1àóû8b²˜KŸ žŽ_ê¿pШRŠ+/Þlž¼¦Ò;o€æ`kwË'û}ûÃ- ! 䳚[ÿ6˜‘&$çî ò¬zü‹¡ ç¯ƒî ¿”ÌðAäF¬_qú8¢yñd«õú=&Ýöwº¯´>0aöý¯úÿ‰«S_Ùý¿ëLm ¥PìÀ0û·*äÖןå©ß~-·~¶)s-žåÏ‚ÜDžI‘“\À‚=¦Ïƒ ƒzù¹± Þ¹°$ê…qð$"W[U¯ª¼úÿˆ|úý'ùð_ùüÀƒ3·ÞÒÉIxCàØº³¦³¡fËw¶Ðé²7\£`®¤J!ξ¿„÷¿FÔÀ®1ÈÃq´«³JW®CnÜ~¶…k_�m5~úe¨ÿžïŠÇù“ΓÚñ À�Ÿ]ö÷”ÓðËoõ¿t­òý?þ)ù©O}Lô|>²8åf0Jœ.f;¡Ë òüÛßýúä’%K–,¹kþÞ¾íüÞ8ŽàTD´•Ä€•\"�æ'ØŸ�ö÷�tJpOB2¯æËiŽïÍß¾ùtÔdÒCQ~O\·�±/?Yý6yLk¿µ÷}Ø÷ßóÙ…—Þ Åßå'»æÒÎ'™úÂü¦6_ݶé»þÏ~û[J¤ÀT› ùí3K$ÚE�›[ <6ÿŒŸWl’8eÉ�2æ5?ÿæ“F‘tÉÖßîjÑØô %È}�«ßŽ Ä�¢[Ë3]FðŸeósõ‹MÎgÀ²!`Ùþ”\†ú%Ôæ†sÅ?¢?ß$ Þß»ßEðWÀiK„&>¡óE)|’'7~>s¥ï[å ŸÝü1÷„aþ2»XøœˆwŠ’ØÛ\µñwYŸy`÷•oþ_/ßóŸÿÞGEþúõÚe—,Y²dÉ’%K Y Á%K–,Y²dÉjÅüòg÷ð�¯þb{ÿâ4­Ÿ)?ɜŠÈý”™æäÐH ˆéD cî+’ÓòèöË\ÕÞë½:G?†£×xZØ› í³Š#Œ¹Êy›ÇÑTèôŽg8©ònF–Ç„,Ï50D`/ 7IŒ/öÒ,–¹8¹•ÍÿÝiÆ�3]‚K0zEIpA¸­»ÞRCXö?õS�id �1¶LcxªûþÖΣh`:ëßbñ° <{˜˜£ŒÑFå?ºàe¿þ².²|lÛs0Y¾Ò?ýõ×_#†@ tÚ±hPöUV§–c]ëĘ¥~)†õªö¢ÿb0!ŽÒÒ5—âw¿‹‚=ÑV1è�Ÿ¿HµÁ½Û%rŒwCd5/¡Åþ“€ed»ˆtö"Úþ˜uYÕ¯ø`a`fý¢Þ«QYÞ–æ�„ù²þŒþVáØL„r„ÄŒõ#.Øc Éã/žåJC4è̸ã¯aýæùÞŸÛE;í׸~!‡£²1“`�Ø_—M±Ë2èÅÕøuôoX¿ÜüŽ<­\ã·;|„`ÜÀÞ¦½¸ÿ‰}Ò¡ØÌøö;ÛÿÓôc dTMgüã^¾ü[_I0Xˆ "9‰f¾£7ÒÞüÓ�.ØÇøñ�±ìÖºP:ìâuA™OÀ³GR˜)�©òdøUÛ:K ¸`´ëoÒþ‰ûçÎÔ™ù3{TãW³ úýO¨ýØÅ8Ù?‹óª dbü2TùY|x~ÜîìZ¸/ä†`š¨­ç¥�A¨_³-5-aXU™ÕFï1åþ *T'ÜGÚó~Ì2rjèHÿ?qu%”Y ‡I`ö»—…Z˜Þ{ì£e×xRäÉßxGÞòmæ†( IDATg¹zKcêkÔ€æA0ß)ümÀÁ³y—sµþf�‰—vàúùt×ÃHßÿº•=^奿yúOA>ú÷Nòâ‹(ôf�©{Ë*_c;KÊlS¼òp �yC€d´ 5´?õ¥¹ #ªægÙßo¤÷FïÏ^Ýôý{J�)8™w©cbü”ôKþ5cÞÏ>¦× ¤ÿéüQgžºò–‰HÔ¹2ùü©òúܤü¥þ;*òg~ò³ò��ÿ„Ü9_»`ý”, Ô5c£äåQôd› ×�>./~ÅÛeÉ’%K–¼¢*çëk²½z¶­ý,j]SΟ©$�¯?%H4Ïú—|4êÏ;óL©­{QÐr{HÒJoÜØ¤9­ýZøÖ²åËê·Ìu>Ad>·µþƒÛ—÷–¼—`ÀOqŒ‹t½ª–qr»§eßõþ›…mó·XðÕЄåÕf=P53FRÒ§xÆh`¯0ÿˆM>¸þC?‰ b¹‘ZÕï€dÊæÿdý»oˆ÷mKÚfê'þ,Ä{jrÈKà]ØûôV?¿\’1Ât˜ª×AB|ù¶øŽ-ç¿ìóW;®ÿPq`A:5'،ɣ÷ùº'y‹ïlï3 PEäÙgþá¹¥|Ã7|­ü‘?úþ'DäöÚ`—,Y²dÉ’%KY Á%K–,Y²dÉ)8}ÕÛäôó/ÿ¸|¸;òMFºDÄ^lNÀ©(�hëgÑ4¦HO8{X†ø Ë´•9¶DfÀ~Ì�ZƒøæÊó÷C`:c5ŒØÕp ¢3Jp×*­ÑMÞk=ƒXåQJnma,‘q4â…OÕ”HS-³ * ,ƒöYá‹bY²¤"ÉÙ/‚ü­7ŸK´\µ!N€Ö«­&²?£×ÿè×{Ïw …ûÔaä˜û¢V=pO#ã¤-ÛAˆ±MÚg.ùœüÍŸü1¹}ýjbŠì.”²;VÀ•JšH~�=÷Ž÷®‹­%K–,yƒDo_ï¾ZF<‰wfäÖ" ä]2¡-©g(ž|²˜¤JX¼‚ÏÌ?æ Œ–ô«5_s2RÞ1êíŸ5f7•p÷…p?kÚo�üõ1é瞬0Û3í�«e³ƒóU¤d¤—gª)¿' &ýP"ÕŸ³ä$G‹¬¸÷_‘Õ¡<ªù‡|Fx�į`~”èS †½IÜdm;6ÿ%Ö�Ý/žò)ìóÓ&�«ê'¶e¨ðÀ&võ'—f¨_¹÷Ô. ?$&i›cë4õKNöÄ&]\ÿ ýï„°º4fJ›£ré½bÁƒÊâ’,züÔÅT:Õ%ƒ““iðk¿öçÈwüÖ_ûM"?õÊÚY—,Y²dÉ’%K,Y Á%K–,Y²dɃ+ŸýuOŠ>> ·ñC¶¤XÍ+ HµmÜ U4AÌî?xvüfYDZH˜n½ÿ„5”ƒˆúå{ïaÙÿb(eÍß ²”Õßd Že¢ð¤’)bû8óŠ6÷‚ñ;£G�2aŸÓB0 ìû=s�¦„ÀcUs{a/ëàyËù¿;áÅ?‡D‚í{7�Zý¨ÊïÉEmy¤6¹D‡�i°õ¡uøçÁR%¥0(8@ÓÅIoýVq¿6D½.­.G'pvnýåõË×_ÓY¬µãòñ͘†ë²|À`ÅÍZãbJ?ûõÇF@‰þóOÐ0~Gúß~s†eRCŸÀq€›”³.w`˜Ãþ ø¦ÝpèøñôˆSb3é{òR¯ç ¢( ±G…½™ö[бÓ�¶�Ç›®³ãÿÕ*è[B}ÏÕÀÝËç�yVПìYe²ýÜÁ· "ˆãúç×,…£jóûwwþX핽†þGèÿÔJ¶ïqýJ>šÀ€3 *Sr¼ÍøÑmÉLƒZ  ĵvH¹ÃÙlÙŽBäá �×ÿxö“«¦#MˆPŽ4Yƒõ� éñŲsúÃ�‰#Ñ�e‡dg"=¢˜JWŸ…}`¿{pY@óV‘ìJ¾«ÌÊÈ�X²gÛFfЉ)Îc™i\ÜUÀ\Ìï?€AÓ×’±©:{š�Œ‡±MñüA¨nú0û¡2–ဃ¹|GKƈE°`úS¥tðõï™f¹rì÷ L¡ˆèd¡÷#î f ä³7ÆAã`vûŸ°†z`œ.†õŠAêô?`¬ÑëÝeé:)Äý•j×¼¨jÄ2Ê8¼Û‘Ç¿íŽ<ùÏrõ± Z±–`PäòSïq^]€�r¹s êù.à}ÿSh·žØPÏ—>9‹ÈµÊ+[å³ßùðÿ ùéÏ©œÏî†ë#n›Ðcë��˜—NÀÉhgQ¹Áßó…Ñþ›|ÿtãáØ¿èø>»¼Ñéw½aŸ–ï«ÇÖ—ö<íš{1;~úeê¿büá|BÁyqœísaýé¬ÿöõ—ÿ÷s/É�|ðÇä•W_l ,6ÁY•¸#nD@ –®7=¾KÞ ¾zeÉ’%KþÉ“;¯Ýv:Ü‚cv¬æivˆ:–9wÕìØÆB_€µßûxÌüt¬q¦.—mïþ]56N®KÍÄÚY1 øÍ�=ÃÞ=q$Ñæ>ï¤ý ùdsýRÔ¿ý•2š‡ú ‹&v?oQ?Û¡˜¶º„rŽº1ØÑ0l‡»°½¿í'7ûì{©ïÿH©jžÃ˜5�·v�Ë“ùçæOÌÔ$&¾Á8ÃÒü%ŸwïüUóñÀ°�îϼôë³?õ`�ÎÏy�ügßóÝï[¿õ—píªK–,Y²dÉ’%ž,Ðà’%K–,Y²ä�¼G^’[ÿ\õ× $ò!0]è¨@Í‚ ·¯LDT‡�¦! jý±�úJ…#óYYçÖÕì4ÕÎW‡óÇê_í•ï´_€^/Ïöi¼Ø¯Û‚dP1(Ô;w¥¿«ÕË4r4_SÀ€ù=’]s}9a}%°¨ÇÀêÞ^5·lüf4¹–ýQ™36±FÏ~´öƒ@£½)†ñ„SbX.\¶“øŒí3$Ä�°T§´wTÇ„ äý´g1'õ‰â»n²3î•# FŸ`ÿgÞý3e9ŒjfÙ’°?àØ¹\.g¸!åéÔ݇ЊþGðÃ*µS6ßÒömU%‰‰/ç¢à†k<š�¨ÊíE]ȸä3n¾$ßI$Q´Àº–ÔÀø¢@K7€ DÖDËž®%Ó¸wB{ÖI€õ_´«ÛáÛ³Æ!€´rr=µ†¹d0Wk¾†ÄhØK®ßLx7¯býâËÛÄj0å!=?Xh'Xý•m=[f'Ð/ï’µ‚ø&’2dŒ‚Owú=¿îÕŒ_Ãíña²Ã7 èhþ¸êÁ^?³;9uayçc™=Åß-LýÉk/¾$/}þ Ìòî÷¼KþË?üûäïxÛ/\;ê’%K–,Y²dɃ) 4¸dÉ’%K–,yÀ­™þQÁ“’�y1;XLï^ˆ�vŸbê—ßÖ¡‰pYÎÒÄwȈ2Ó 7ǰe±<Â>þªbïª9¸„–÷Î\‹ƒÀváHßbO¸ûí °ÀîøÎ4Ö)®„»k4€œÜŽÍ¹‰ `¾ëG¬7¾âæ_ª%7 k�Æhã‚Á�.ß�l#ö6Â^:ÚZ÷ÐËQÍ#49usü×W©;hÿšÉ>Џ¶Ù€Ûh"±ÙOÍÊCÜ4Œ€×? #ÙáøËœjõ>é³öÁÁõ”–ïÏP8¶›ŠÜ£­ÿ¼JÛèxýJGÿX}æ×ŸÖ_¿\“Π%iÜI�Ñ4èö??-4«ýå×:kÁ„þßs÷e¿³‘i ÷ïBl»Èú‹{訶A·œm� ¤Üÿœ½ª2?0Ôÿ£“¥’óí÷d«ü2¼ÇY™PëCWÊ3‹%õ­Öî ýo˜ <[”)Û�¸È!dl� Hû÷`bKû#d”ο}mx””ë¹ûÃüIó׎¿5iÿ}Êó¨õÓ?îÒ]%ïǽñZ°ðã˜”Æø0ý炱Œ>q ÷€Á›_¿’ (ÄUºÜ\ûSt–ð„ÎøñÙª |Y+�ý•ÆŸØ/°qÄ�7ÉÑÜ"S¬¡Fß9ÛW·‰ö>° �ë?Ëà‡ªY L—°}lt_Fq¦;ΤŒÌvô 0¢TÆëϲ ÚuHÌØ Õ»Ìõæâ’}äUíGjÎÛ%€BR·¹ÑÅM°ñ/�Q `,Ž>«±Æ~èù‹…NQM_1Ú¡§ÿƒ+#Œ1z»ß}ãĶ*È X¾3®žÒç¢áøWôˆú¢ûLeÿ¡;K»»"™'NW¥û�¡£LÊdlÌ“³á‘uC8 �‹<ñëÎòä¿x–«§:î¼ËÏ ÷w–»@A <±—??GÚíRÉÎ2xò€E­%w¿Ï†ÏvóõÓ*ÏýiÈÇ~Xäé rûöàðzƒ¥¡±ÿ'-*‘‚aoªÂƒå•—?º6Ý:ÐâÙßßø�ôaø³&Þý"ÈsçÌ$±¸IáY:åíîÃÁFYäþvȼ·#öŸ0�gMeýc÷Ò™ïÙÛwäûþþÇå3Ÿû¤ ƶ ?µ³2<2s̽K7ÄçÞõ¾u§µdÉ’%o€œ7-Yv?½4p¹ˆKfeµþî;ݘÿ6?ŸI§ÔŸdùÁÙ�c¾±t™$Q>�§MöÖ»�¤Îøìšï_3¨­%|Rãsµw0í7ŒmƱ'[RM퇪/Z67Ëìû¯% àGÀµ¿ùCÈ:r²Y7&b’ °eTk7˜9¥†Ñ¸ºÃß™+ǧ6kÕæ1¶Ûî RM÷°­~sgL ö�á¯ù…ÚÚ“uílxEýѳoΪ‘,¡ûœPS¿5fÍ¡/Þ©q¾¨ú›W¿hND·»œyýû:³ Ãà†£ùþU=XXÚ¼S3_ÒN`>lcDæIù¥v­óÔ± ªŸÿVùõ#iNF=èujæA×FsÙÍsTUž}æ“Ìþñ®w½]þðõûäïxÛ¢ _²dÉ’%K–,y€e�—,Y²dÉ’%´r[N¿Ì¤Þþ þ†àh4„÷& ÑÊÐC7óŸeÀ^õÁ:UùË‘Áz3õ×lö“šò)­³Ïvæœú}ÉŸ—Õ®Ï{¦åôɱ0Z¶€=KÉ»Ig\4,7ÝwŠñSBö¥�Ñçò7”¶_ü�ò&K¥-ÜÅU�¹€"s,”Wøê.Þ›8òÚY'Dý»tÖ|4R òòdk9x´þD2Ød¥³ö,פNÔÉæ2_ÿõë©ï^­˜Ð·:¹þfà›JGj¬™>ééO¾�ajüíþ‘ô�Î̦Îh §6{mâ`‘t¨Ú àçúW³úp¯{ÿ¹ƒQÿí/Í�™(z¥@ƒ µÁ�®ý㋊h¯ª°ùÃëßï½�~�Ø—nûãø‹Ü�àžµ«Üü ãï¾§R�OLÎÐ!ʆ4¬¿0´˜?Ýþ×J�—k0(êñKú ²ðH7 ²†�Ðv^hØßá“Zïí½¿Šg×0“#M_ªˆ'¢ßÕtFÊ�¬¥ù`¦ëe¥Þ,3Ûxý±Ýa¿ð � |^qÖVæÓ£šË»#ÜTdùJI HXßdñc‚_„ZØ|¤w”vjÞŸ»zû¿ý„ <ß5 Æû� ¦ r§¿Ë3ãà0¶Eø€¬ôÇÀ–Áš�Wµxÿª|Ë Åøwí{pÑÑnáÎF0Œ”˜£¼,FCÌ@uÚÑÿ0,}0LFÒYSgîàž×GøšÞ¡ÿ¤:þ¡o=• ¾ÑþÑ9F0Ö¨ÿ«¾åêTö¿"Ïÿ4·b Ÿ™Û˜�Ëþ7ýwëkTžú®;òè×û/[\Þöï³yÆYï‚Ëñ=r«y©DÏwÇIäêÔþí}®ê™�ªîŽÊ«?ªò™÷C>üWE~ús%‰óô|u?u�{�©1 yMÛØÌ4Z�¿ozt€�¸÷þÑý2Û‘©¼Nz'ü~<Øõ¥7hk¯#€ËÌ‹� \àóÀÁr?ïŽöIŠ6ü2µÿõ”×Î*?ð¡OÉÇ>õÑýœ»'õ°` {ŽU¼g„=N; …ÏJå¹·¿÷>Mð%K–,YrÈ,xíÚ;IÅúJ=€$Aéž”'0sEg;ÄÓóMrög_‡Kð—êoÏÚl!±ž-?L¢&ÞÙ÷þ&a‚�Ò¼�F_,ØÎ§bh >˜�-Ž{]Øÿ«õ!¢ùÌ EÂРkvBóå;ôÍ&“ÙÎQ%¿«þ®dˆ˜àMHµ˜˜«u M«ôõ€Ò€Ô`“ÖZ×,\oe_šzaòÙA ùêaf&é^t o,‚‘)Ú—wë/fØBàŒ±¦ÿ�fK‘Åìÿ°Ö!'‡ypóOÒ»Gý7ÿZâ¶ì ‰2z9µö˜ä„Åîwç çg ,œÎ/Ï=ý`€ßýîwÊýÞß/_ýÕï\ü’%K–,Y²dÉ. 4¸dÉ’%K–,y,šo¾ùªN4À&_–»Ë>M³¡›X| ‘%2t�þÚÏ=Ûä°δ�˘üt¡£x÷±:Ç'�šÃgyžªš`À¿KfÔðÞU›G ¦ü?VSÅ%9Õ§& ÍF¶?û�ЍÒ¡˜»F X ®Ÿñ¦Ë>‚èª`.Àg´h'áÄfÌ@¼|{?¥ë×'Ò.U x›íO-0”® éÎÆÔ§Sk&Ö¥ÅÚD9ç-�ŽŽ´kh-Òú•ï�_³^”r€tRSVýŸµ’?z<¡'üÈ`âåó{㯡¤c:#ëïF\q’X8}ý&kï¡}ÚPu7@›H&‡)°ªÿ´^u]óc†¥ Iÿ™»e‡µúûg¯_üò„™„¶ÏF·ÀÔ£|ÿGÌÚ¯*3lÒž€|ü£þÖZuûHãß]Dg [ûþ›ˆµ©þ´ß§‰¦s´¯?`²Œê#HH�)”èï-IAT5Í¥ú1â"÷d†¬1|õŽ3Lm’Ùþ4[¤¬ûm œ±·~é T»¸æâV}»0-ßTeµöÔ(÷i²gôTo¯é¨\„<àÉÀ.oC÷†QŸf«mËôÍlo5èªÈPÈMq8S­˜%»ÀŠ‹ n½*ùö¡Å£`<Éè¬H÷Öaoâûo5àx«ý=[²;þÈ{NÝD ·× ÛJþ•šš–Jõ)…}îì+)ÀdGLI[qåÞ¹A]:ÙþНW{æÝÈýTl³ÜL£-óÖä©ô"Zƒ@üMÕ6Šì‚‘TäQ‘'~ýYžúv•«·Þ}úFâ'âÈüPð\uŒüuåRÑVüÀ‚©o š�e°ÿ’€ô•—þ²Ê3ß/ò‘¿-òü—n¶&”»}ææ¾f0êt¥¤žÙœj7Gje–êüóݸh‘ÌB*‹ø|½7ö9ùÑ�ý„¨ž�Qg³ÛÑFuˆcál§C›�a×�>&/~Å;eÉ’%K–¼¾r}û5’äÏïJ�ó7„;%ã›° t;˜{ÔV—¦ú5ÖYR›æi§:U�ËÍo‚eûÛïr4ø–T\û]‚2B¯][^Ú'Õ²I§”\�qrI(oïó�eËŽh“6Z–56¦¶¼šòÑÀŠÇ„m¼�hƒÛú3#[ªŸ°ÕÙ¤sZÔï Óæ�kõ{ç°~?šß˜´C™×[ý-i¡OÊ›WîN±¬_ ;$BAòþâ™øRýj}aýÇC—9¨lþMw'¡üxêþgç»glŸ Äú�åÖS%nÍôˆ"|ý¸å×î›,bÃuã!,˜x@æ»àà#t†tãXt¥ïŸÌi¦£gPtb¤8["¦£ ë¼òœ¥‰ÙЪÖoƒßµ7ëò§&ºJÕyÿóôd]a¥äï²_òˆÞÝùn‚y”•ß/”K |†N5™*}�"Ú ™^j"Î6 H rŒ,]6ˆYUwV†-S¥F²’å"D©Å䎛[Q¾¯>,›�vgµ½Ewý�ÖRcÒ)Mº~{¼X~-t@ Âà‹žî#«õ;ú eþ ¾~ýbrýæþ×Nÿk9xy�ò1˜Ò”Ž›LÁ§‘‚)·x4\ ˆ1÷||OØõ³­_ó˜„Ç�ß(aOPuíWí˜@Ð?[c[û5uƒÇÎèÜ^¦ZLs¾#ì·V�iÊŽúo»|†''Ù^Jý¿ÔF[Ñþ~a V0ûJ¦«š¥tQ¦~êõuW$wpLp—ì9»®„k¿ý4˜¸ïë�l,(S@ÀäúÍLnüPŲGð½RõaAˆ*1°X}ÿ=SÄý|ý÷c¹á3„'óÁPœièóûû·g.ÍcRí3ÎfSMÇ#:%Ëh~í/3ÀϽb^hbû Qå34ÉÖþD×ñõc·!FRéîG�¤ªFO‘þctòXnLÔvmîUu*!Œ”ú[JÛ+ µûoYÜõw4Ÿ5îÕ|ÿNýe«›àÊ!E c•‚šÙkůIæÙþ/ßË aæú¿r¯¼åÖi?jW2Ûi U˜õOÆ–ýC™y÷¿«Ÿ­òä6Ǿñî_Ρøéòól~?ź,5áŒlÄ‹àéÜúÙÕo™¯ï–SÔó`ü;õ_Råù?-òñyæc"¯¾v|¾ µ—Ö IDATB:‰.zåáU80—ÐSá³~U9ö®Â¶Š‰ç¢·}ãfíbýWÕyô¹`{—x`Ü�Efõ‘þcGðêýõþŒoþG³,šÞ®ÿ0WÏÃ,ÿû?ú’üoú€\_¿šØ£°ûQ­ï¸˜ B5míhF£ËûäÉñÅw¾W–,Y²dÉë+úÚmsdõû.FXv2·-hc2sÆ&.?Ó³ëö$U´~áÉ9ƒoÄî¾Ñ'�‹ŽYëS€)oÁPÂÊËd‡æõ5å4¶Ly±þýùÁضl¶ÿ¨Ï&L‹¾áÀö–înÙ·¼�ÃδÆߪ1 �ÊK§¼ñlŽõ{cÎ,‰õÛûpÛ~ ¶—á#nÒœ�Ï%†­é´ÔØÃü'®°�U1Õ/¬~1õ«a2´÷EÞßÇÊ™�®~mž‚”ÈXóû·æ¡ùg!�í0'ÝsRd«e›´É-@X"Áܵ6†€ê/˜ùG€’)¹†g*´º*­1sÆ�Ó¼éAƒ?÷ç¾OþèûýòŽw¾m—,Y²dÉ’%KY Á%K–,Y²dÉC!8}äô^Íq÷ágñ•�0®ÙSlTÑ<˜oNÅÚ·ý[]À.\B#¦Æ¡ùdòsXaoPIs-oÝõãÒèÃLë{n>7³”µäàëtˆ0-�|/\œ¨²ñËÓ1dzú †Íä~"&ëÇXU¯k�û K½Å‚¹�$·÷/(‚×ùå Êu¬‘ hkãþi@1ˆ~ ¯á@N®½p>’¹Ž8Ï){І –cM“g:$3ÏÍ”¬µc ‡d¾ŸÙõ;E5+–u˯ï~y-´±¦Ì ãþ·õé$Û¤zzQèë½ÿÄ>ê.ýj½Y‹P´¿V€#Ö'8I–ª OwÁgôW$CÊýlÚ�Bo£ ‡-_s»ü�z!²¢¶ þûg¤ÕAªˆ2w2Ò*%ª26«ìÿ!+*Ú~83o?ÒþGÕ?D‡–�8ÝéüÄOóÂ÷?Èþ¥Z[f]³ø€ý‹°ìA,‘ 8nKP:bmcö“?Ǻ)ü¼Üä5ÅHÿY¿d A.©ûÓÈUlmšÏ‡Î/™Õ.÷!ñƒ¬ŸØÍIûLEEØ�§ÁëÈjù�ödÕì|‡NbˆÞþ�Ê|Îöw.ßæý¥½¤ ¾æPtØk Œy¼Ç†<«¿ë}�™¿JÏ�™ŸUÃ~»��÷ïÞùý׃ªßÏì”m´öÏ0:ýr-�Y³��ómx..Á˜™iͺD2ƒBÿ>î?÷ òöTiôFæÙÅŽœ@z㉫Sæ…×|ú³MRz¼U>GÈÛ€t°-:Á@©…<ñkÏòäw¨Üzë…e0´ÿÔ›¿ûß$Ë Ú¯;ðo»=ÅÝÐb+jϹ˜së�³Ê«?ªò™÷‹|äùÌgEîœGö–é=mêf†eÐ22sfõ±¾&$u•³·Eˆâ´ÑÉ% Ù®Ñ¶ËöŸÍq¯Q’‘iÝæBÑ{eéÓ­£smbv©K ÃæßA `�ðV”°œ†ùëúÊ–¹6É7ú.ã¿[•ÿðs¯Êÿð�Ê˯|‰œÅ5;ƒT­#/80?ònò¥·¿WTVüñ’%K–¼žr~í¶±·Ô�Èe÷;hbÖŠ7O“™ÍúÙò…Õåãž´%#ƒ?¸ïl…¢6�P¸ÓRuYOl¾²�1=&Z³ÉÐúõoŒw1ñ¬IBäl•VÞÖ¿½DK|dÛ/!™ ŠöS~¿Ð?✮ýZô_LÌ ¶7Äþ³çLV¿ú¿Ì}iœ{1±�eÛq¤v-ái¿¨gû�Îä– Ïùx6†GÓÁ¼~?€›?µ1åµ1¹º¥õ›y’ê×P¿9°4|hK$¸Õoï|²]Ãè@©“J‡÷o]¯&10ìÃÃü€™½ðÝàOÎúC…Ý}‡âûüÛ ›6ˆ‚%öªÁ­»­llèØÆdK§÷÷ì†Ûø]¿ø’¼ð�?û¦Ý/¾îŸúùOÿàïùÞ·}ÕW,ƒ}É’%K–,Y²ä!’\²dÉ’%K–ë‘€–÷}ß«WWU>¾W XÕjþ™ïþ½…1ÆU5Y6%ãøh"40K ÃÔ|ŽŒ^‰:ærQ›Ž† ƒj#¬0(Ÿ–¸p2KÌ%È&ÑH;óÉv Rô¡ úò)ðŠ ª*àf¢Ô«„V¦Öt@mÕú°¯„'Vë�³ æ5¡åʰ¥¹åüb‘©^¿þËëå:µ}ªŽW�e°æ[Œ=‰_j>Œ[ýÅÿö s üýË ,!Yá·? h™d÷ è|mÈg‚ÝcˉîçŠ�?-²Ï1`×ÿÎ6Û¯½XLÒþ8üJÃaëö› Ç0Ö ä˜R1 º³JÒ(&J7)�CÓatç�Y{ûM&\©bY‹ö»)ÉPu8³kÿ¥OmIJ?7‰Jp¾PB‹õ73.ƒmA%">8E¨ýÈ×D©Eºö¯†1jSÇ´­D#�ˆõ‰õk?³ãgÉ-”ÚÏ…¹n2]·òÄ~ÒÚB?²~s%çÔfíß?ºÇxÆØ_£3F<öØéÞb{*Fp”å]pŒ’½Úua SK¸^ÀñD2F»¶@˜'ÅêyÊVf˜1Úþìþ _¯z]Q„¾�<o·)ªK{HˆÈ’7�š€·[Õ<1$Ý[X;\”R8h¨8ðºÇg+-Í-»ØÍù¡¯³¦oQX*ênO‹›áÍ~Ü‚–€¬Óg´¤vÇ¿cЇiaÍ·«XÜÿ#˜ã°Ø,õšIV��ƒºý³âÎdƒ±O¤3…ý]z`.-Tœú7fõP©r'ˆÈã';×áXA €Ã®ÿÊ׸t(D¿lmºõ¾³<ù]*�ü³*WW�Ó¥üyF� càÆ¨g‘«�qðòÙùÒ–óù2„'_^myòŠÃñ9‡ß/Ï?¿¤òò_Uù‡ïùÈßRyþK}5Žàž˜šóÎ\2L²Û d¢<ÿž©K2Û©Ü€NÕ·ÿˆ.²:‡åк©$8UCÇßïI&çI·ÿã¸Cî *½=·š¿âsÛ0}õfèkøƒãõÊÿô+×ò'þ¿Ÿ�/>ûãÛÙÆW3+JåYcøg±M™ 5‡îõ#�Ê _õ®uŸµdÉ’%¯£œ¯¯ËDC=`¹gƒŽ |šßÎ1ÅmþÿT�½ºÜû™òî~Þ¿Ó>³,‚±ýâÉÚ‚Sð Ü Ì"-)Vè��庒}x�ñs¤ö3@–†D†õ=œ©ìàʇ„ÆÆ'R¦© åa|7»ŸÁ®Oàf�±~ë€,2u!®—¦¶•É�ï}4&úIß…0vlþ¶O­’�Oµ]ÿˆ褊5¾ÎfÍj~IbC'¬Jˆ=Èl‘L~áé§ß´{Å7|Ã×Ê÷½ÿGžz÷{ÞùÝkç\²dÉ’%K–,y¸d�—,Y²dÉ’%�àô^Èéë.ÿbÑxu´0‘pñ�Òb{Ç`noÂÝÒãì¼= \Ÿí®Šù(XA GQ~ô¦b9KtØ]ÔˆS™P6µÖ‡ œ.:ñ¶uÏIÁ–¥Ý tÇ®6Ë¥ÐK´yŒ³;/‰Œ5Ѐ©€»Ä�À2¨lü#ˆÞÁ6Ã�‰–&‚´é’iù&FD Á¿ �©|V%žãòE¥³üõ‹Y¨2Ö3¨{4œP‡+ƒ[¿½º´h#×’šû­XSèê_L÷F Ìéϸ~çcAÙ7ùø£(Ÿ.[³ÕÅù+”í*ßÃÜÁ[žÆ¹ù»�±övÆÕe/ú<~i¿ÄÞØ~"Û`±�éß{¶f|˜pS?¡ýÙæÔ£A Ø­?dbþÀ�?üÍ\™ƒöwí¹ ƒ�@Í¿H§3³–‹ú1±þ’þèu󗘟ZFï#oÈ)“l.^Ø`"ÕŽ~˜²Ç•ZEÃñsl¯ƒ�kË2Íú6šyÔ~} ²~�Úß‚ 0Ø›S¯_!–DÄîE 5çDÌs,–ßúvÓ¥%~Ñd�Ê–,R1Ù-ˆ†Í”¼¦ì/Ð9’­«�ôV ½5]·•Ï78pÒN™ún8bt~š;™ôÑHA4qùðâÊ1´©ahI:ú—Ç�ƒ»§{�8¿çyŠp~â¶SžçS`íï'ÂØö:»ˆ«~û¸±D2Ö'‚£¨@oZ�†1àgÝÓ`9MzhŽ¢ýÛìÔé�‘-›�ž¼uÕbc-ÓCð±\ 8¶+³³xf©!Û#Šä2ûQyâ[UÞòíwäôÖ»ß9U/¿± Žn3OžMpû©"rg{Ž4–ÁÓö÷ëV�Ç¿Ó*—ú¯?­òâùøŸùÄGD^yµc²œ÷À´4}±ÊïеOUnPaÅ—r,››«�ÌFz°1QÝ˹ÄôÙuí½#°ö«àTÿ+Ù¸î‡ÏžÌ5 ò¤¤ë÷±þûÒþο«m b»¬®ë÷àx¬ü«wTþø>!ŸþégšoCÚymK‘ÉΗ6'dTÿÆØ…Ý‹ˆÈ³ïüÙ²dÉ’%K^?Ñ×^ˉÃÂÞ�˜Þ¢ùa÷—h„Ú$Ÿ›Ÿ(š,º�í`l9´óq°oìi¦¼¸ò퀫!`¼óSÃ~·û ¬1d˜]ûm†i‡Jç£u/«™å,ìÏÔˆ0jÚ¾ÝYjnÕ£/%Ûr¾¼KBZœeíÝ�&jl’º/å�4ßS -Mq4T{v5ÔzJêOóÏŒ�«_ó�WLüµ}¦6ñ«?Í6€�éÐ%h³wg§Jª¿M@w@S“ kŸ¿Ñ&C¨ß²LÆ5ëßA޽w¼—ØàîS I4-ËfX>"á’«1�J9¼÷$7Õ©ñ%«c¿DðÍÀͽJm÷ �]0Ü�ø÷Ïús»ÿâ'žySîßüÍÿŒü×üŸùÀ‹k×\²dÉ’%K–,yød�—,Y²dÉ’%™uó+ï¦!,ƒ…¸ .uŽà¾�´v6�Sc4ĸ)>,”°Œ¹ÚÇ�ˆË¿Ú÷I·`ÅÎP—gï™ß-ºüGq/,ÌX‹º0L�=jsd“òÍ5�_¬¥_¾�­vǯ5-rV„>Öy“À~[‰-»ÂwSäŠéÓ˜Ir+ÏXmùˇ`�`–ÏÙ8ó3õD1°$!æ2.G÷¦ _¿ê²=Êìc ÁeýÔ r–”;å­×?TÌã��~±k×¯Í 9nËœ(2ø�×oËÉŒ†2TÀyýJ¡%=›s Ѥ •­ß™>ù‹vÇ2Ûš×Ä4Ö ëu £š±Ë×êWTG“ÉRušÃÆ_Ý%q|EÇ)è0è?2~t³�Dš§� m»¸Œ]Ü.¾'ì62Ó`·û‘_‰°zš=˜LµtKJl��Åtë<ŠÀ�?{¼�¿ªÄŽÅÜ…¸LΘÙSÍäþGÝ=lþ—ÔINõ÷ß1·ß0«öÁÆnoè‘Ô8ÃRyù�e&Ö�mµÿ¦?ö,Ó&³÷�ôÖïLºÙÿÃø±œÞšÚ�Àr,„ aüô“œºËV�?Z@Ðlt|‚ ")™3÷Çé@“öùõ…qšp]}÷%Á p‘ØQ‚!à˜Õõ Ú~\óƒžß2Ë Æì¢ÿXn³Ðñ¾ >ø©éLn¢£…R;H°Pêë`ÿs,³_ùùag$}Ú=‡ò5•6Û?ëó ûݪßx~ªôpj·Ê¼ýAÀ ¦û»f ‹ŒêçF¸f~iØŸëŽ]­û¬%K–,y�ä|û¶QíJü¦žiвÆ%O¬ÝCÔê6 z(â«u~9`UHä@¸Ï< I `‰ä(¢÷(¦þæSðå]bS_ðþ,s¦EtÞjHz—�ÕÖßr„™;È­ ´õ•8Ìø ˜º,'§àÀMÖ/:ë�hÛlÝáÀúe™Õëõ×gÅbö¦h@¢ÓŸ< ³Ž°}[éŸV~Ïì)ŒieDKS5­è!Kܹ 4àidjªhXÿ"Ó¬h0ëÓ///‘Öoì¿6zÅø¥ ù›§Ußšøx•°asë׃ɕL€þþeýü�.Øfú�%bÕtjuºñ³ã/$(Úéÿhå`nþ£·ýB,£¨àÕógßbÿÓñ—Â~ íO€zý i¿ 丌 €�Å  «ñkÁF–(ÅúÕrüÛ{îí·l§{våÊü½Aø²IŸŒbÿ œ¢úÏØ=ÒÂmݱ4mD"*,õ¤2PÎ?Ò}6s‚ÎìÀù€õê´ºÚé –€ÅšŽ¬¬Áþá¶6‰µQA£òë๖=ߨŸUÿÑ€0:Žæ‡ÙívÀ g„Ú� gìØñ‘ÕU«âí,q’ýo²ý‹ç3Ö.2 g”¼že×éQÕVϼþM&ùQ(#$W‡ �ï…þ'±ß‰û<›Þè�‚÷žÁ@¬ÿ"jVÇ17’Ìu iÿŒû¨»§ÌŸí+O^] tƒ z¢@ vœë/ÀƒQ*ª«ÔèJûNñóçt÷ï�ˆ<þ«Ïò–ï8Ëé+Â#,ønÊ'x n¿_Øï�VâÖÝg«©ãÐø39™öž$ÝÀ&Š—U^þk*Ï|ŸÈOþ_"Ï=KL�yŒm4³:Öˆ‡Já^Y?Å3BˆÎ;�>‚t´³ïoAÄ7¬±Ó¹V«È½�5�ÙÌ®ÞÕçUÿõ7ýù÷c‰jpæÓMçßLû{¾ßФŸ³OA<(XÉg¡_fÊÿåg¾(ã'?(çóµ¸uÃndÙ£v;/²j02(ˆPI2LLàÜëçÓ-ùÒÛß½.´–,Y²äu’óíÛic{…aœ ~Âv6ôŒ�v„dfóè‡�å)Ë¡Fî3cqÀA“ñD–2ëcØï*Lù–´±´ñûtËäg]Iº' �}¹ù“ú?¡ðBýÜê`ýgÞß±6�$XÆÍÀ:WÞôáæ§ÚÆ_Cy ó!«l=Žñ/$ s,qv\@nIM;5Õýp復ŸË`U?bÂRÝç€eÔh‡»>òÀÁíߎePò5½º17kaŸg­¼Ëá–�©ßÍû>!e¡ñ£»±4åmp�/¯Î‹º/Ù˜|Oű Žç�g?´óGc²G4±ÕY>QÑ?�Å[èû×ú3.¹/þÔ› 4øÓ¯‘?ô=Ï]‰üÄkk·\²dÉ’%K–,yxe�—,Y²dÉ’%Ÿ|îÛžyD„p‚¸¨©£)òm:j , áê…ÇŽŸo˜G,“–\ ŒmÆdÿè£N4==—ᅥ^O`È·Y;ÿâo8²~k|˜ïˆÕP  fŸËÑö°–mäl…¤—i”¬šì”&›bÌ�o–öIÐÊ‹+Oê»\í$¹´ÚÌžâHö›‰(«¡m.˜HÛeŸ)ï‘aÅàS‚úÌ——lj€o¿ã‚"ì�¾[yÆ •³sGý/«X,èú­™G7 MÔ_:§¿Ô¬�íü êÇR§F¨§¿Ùù˜~‰ïòx~Ò`ýŠQ_Ž-V|vðnù¸|P€7íŸu²ˆ”o�`d{.†½?êàp¬Þ~í?ŸNÂþï¶�›HñþŒU—‚8çª�Ï[—y÷Îý:n³ÝÄ}tÀýD6�²ýOÜ:ísVåîE ›ÊÌ£p; ž' h´Ã#€©ÔÛ`€\½Wä©ßy–G�4VX‘þ-¦Š\˜Ow?Ö³.¿²í9‹Èõ,xùíåe†+×ïØíïgî~Œ]yþÇ*/ü°ÈÇHåyùåù)Ál��R³À_F¿x`ê¢óoºž:úÈ•Çq„è»ÙkQÀ¿µ¯öœè’LŒMãƒ>eÆ’×4npì?üþBH6tÒ~…ª®Rd(™gÝùkÏmÁ·‚ÊoÙ=7‘+…Aù|áeùá¿ûwåöíW¼…wñ¿Ä`fÇ Åv£È¼ì°IEyz{›wû÷ßõ³Ö]Ö’%K–¼N¢·¯)ã_JFÆAwC­êÁeh‰Æöd˜ÁøP{ïÀA0 C“¯Ìy}lRÓ Üs¹ Kðœñ¿ÇD)ÍWRùJaü÷$Q�*sPz1ÉLÐÚ¯$Y—¹7{–ÛÆO.ã'ä”{�˜ª. «K2`ÆÀ™+êèçL2X˜ŒeÑoÁY�0ÿærÔ$\F³úCâ&1L�œ™ê—¢~%õ‡ ¤´ÿÃX‹õ¿yÆÁjý©»#PVuõKHfgrf«©÷‘à¤Mü‰��XÍù³Í3ï$Po’ù»ûí4$3�óG|²G@ÊÛ€˜(”õ¿û²ÕU¢‘/2»a�žlºÎƒS™þÌs^äÕ/}I^þüÞ4{Ãïú×~«|÷¿ó» òŸœ×N¹dÉ’%K–,YòpË .Y²dÉ’%K:ÁWË‹‚_?å_vÞåäu‹’tÔ Ñâ¶ ‡"Z2ó^ÌÄ&å›öÙ%<Ì…gö…rT·Q¢h¸0P%Lƒ#àŒ½Ò)þ ßù¾|o–ØÜ“l•¾{ãºÿ‹š lÀEïõË£(?êKËÆ[9“mÝòLÍöÿ\Ÿƒ´З’×!²Å–˜z=ÀÈ:ÌêˆÌ�‹ñž[ñW$@³Æu¢Fc—¸þs[‹â’kgŒÌVñ:ÙqÇñÃLÿ%¹vÊâúq Œ4Pïf FÙ~JÕn§å@ûãøGH ™µÓb4lÁÀ“çOXÿLå¡í?ê2WL™“Ì ,š¸ WÎA-¨RNGI®l‚- ¦#7ÚØ\I¶uï‚Æ#»Æ¡õËÇO‹ùoÇÏe3ïö“? åþ¨ìl�âý#› KI0ë‚ú‰ë·Öß|¾Ú åµmÊ?¬ƒšYö5 ›º+ç'lå¯ÅÊÏØ¯¤ÿPÙÙc`׎ÍLNƒ™èÙc{Õ�ÆR½…Ìâ帆ã ;¾»s=‚þí ? N,¤?Ði½ïÖo0Kbû¬ ùûS¬8xòþ1Ïõ_É^™6¡ÝÚ“èÀ€zQš[FÃþŸí¼I÷Í ˜'´?Ú‡¥k@ÑöŸD䉫S"T I öÈG$0Ö]ä]¬_ç�ìûðóG/óç”ü""r òø¯Tyò·©œÞzù¬¶výÅ÷¿ºè€[õ IDATïØ–Xß)Ì“ó �L§¢}§Ñé�$8«\ÿ¸È¾Oä£IäÓŸV¹¾žXJdbâH ì4ÍtyاIŠW€ç¹�9ó�zG},êôûO´KÂÑ8»�º‚G,ŠZïÆ1í’24ô=2üußߘ/1Ê—õ>`f“β8÷¾æo/¹yf—¾°§ðùg^¹–?þ£O^zåùÂ8hL1‘¥…~ŸÚ6Ó€hÐÙ†ÞLÌãÈ oû™rçÖ#²dÉ’%K¾ürçÕ×ÜYÀïlŸG:o›�K…¤!eøwLzfAR.‘Qq»¢¦�ö›*u2<öBˆæßÑAΔBŠÛîO¡;^ó÷Ûò0 .ÑœÌÓ~Óîåvt|’D-o¦�-àÒtêÀjʶDôÕ”)èÌw7ð£eÜëm$—Hõ+I¥{ý�ÝŸ'–²;ÿK›íØßÀ kKÆÅ'�Ö)µ÷•N@M �¾ÿÀ¿ ãÛûþ<Ä“Ijú=‚h )¨Àt±ó£?Øë«›¿Øço\Â}nùùùã¶M&8:JFð–©ÔŸõø=û‰gÞ{­[·ä÷ýûÿº|׿ú/A–,Y²dÉ’%K–ü! 4¸dÉ’%K–,y8åêW<&xB¦ó·[¯ Þ0fÿ=¥ÚŸ�h”Ì@U±W��|è<•ý^slqÆ­At!-ù]PÂèzœi- ÉšS˜‘�p�òŠ„‚CÊ:ëhœ Ô¤¡< ö¹òÒÇ].Ib¦Œ¯Ÿ/MyS$Ã@aX3¨™2Å4| ´Eº?€�êtM{m†ÊØÕð€–v‚´|0�º(zz™ÓŠFHõQ¹.‰`¼žÓÎú—r†ò›çʱõÏËÇõ[­=MáXG×oUžk-Þ@ MŽÇÒý³þâsxø1çHÿW} E¿øðÝDtéöÁ*°‹Œ7[?¡�í.Íèòþö 4Ôý˜ê’˜°¿¸l¸’/=ûë§È ìôãhÿp4/Yÿ˜Šª¾BÆÎ‚s*�c»óGZ¶Õí2}Àb’rÃjgüX%jØwSöZ6V(7ʱý1�iþDp7ü›PGÜ3"wõß„þ<À„nºÌ­LgÆNñÿ³÷®A·&WyØzö™3—3ƒÉBdÉ ØŽ™X’Æ—�8¶å@¹T.ØØ•T*…C\¦ˆ“¸¸Ø$p°.R¶ñ­r©”“”+)B0Æ)Èá"i4ƒ!„æÌŒFs9—½òãì÷íuyVwïïœ3¸tzUIç›ïÛïî~»W¯^½z=ë™KBãk·oå)¨#ý‡)B`«‹ÛÄ ¥Éðcp*[¿ñýAÒžr.¹ÖäÉy™MóG—¿rÿU ûo‰Ö·ÿSÍEM4gI˜µŒîI(ùJfa¯òü?WùÐ@~é'T®>ÙY›ê×Ðô2Ôi«>ë~O縛zVÇÉ9 r{,…>jšèÆK›ÀänŒè½Z¼Ûœ?ôô¯bÈ» ‚‰ÓúɹèÂ|XÍn@�b{°^`Þ'å…£Êw¿óçå#O|¸ÜÉ«`f¤‡9U>h@½¹Oð»Ò8ÈS/�,Y²dÉ’»/zóFÚý~˜‹Ê>ü&†Í­ÅÇ\iZÄó‘º8éÖ¾J(2KÛBÂy?œÓŰí1-ÞâÎ鮘‰º=¿1‘™‚+±ä|¡2_ÅQ2Àùb¬vý^N"&¡}{¶Ïo15Ö~s4TØÑäK´ÂL 5ÿüax�1™ølÏåÙçÆ烋/ùBfáäYµ¯›ž ©‹Nag¡Kí£h^c=ûä©}�Å�šZÀpk ¹Š¯[±œkß©U_§Ïi,˜ ˜; £;5L#>¿e»tÅ�ÅÓoº|[Ì8�ƒ¢þè^ôŽ3ø�=Þ˜@Õýu•8áôM‰_œÏ@šŠ,sûé;cuâêc�ý–ïW®<$å¯þù²/ÿ 0¸dÉ’%K–,YrÉ .Y²dÉ’%K>!�k‚7mÿ5ø´ "Ï–?&)rîƒD€,ç,ƒ·þD“qý‚Þ¯QÁŠò+³¨ DcŽÄ9v 5cQ¥r£œ€Ü—1ÛÙ0%½œ¿8þ ¤…3æ/¿ü½—»@2ßYê ¹³âÀhóÌ$ˆ²0—>)³UÔÓHyà*;’€¿Í\Ž ù,ܰÂQ*+r.í»ÃÙóÂ.ØÀ‘îg8¦ÇñúgšÈ@rã53^ÿ=»§Ã•Š4�ZöEdÄoÇž�ë»2ÅÝ45þ¶eíÖ �Y¿ÛhÍ�õž ¼jQ-ˆÓÍ¿JA6™Éi×�‚·oA…þu2-ˆ¸L”öÆæX–6o¾ru}6~¼ÿÈëÿìLÖ�9a˜KæL=¶9ô´s‚$rŠ ÿþšØiàÜ'²‚0«‡ÁA�*6Îÿd&›‘À�&±ÿ˜féªÖúœþص F°æ¶j3�ÿ4~µý¥Ã‡Ëoöï­Mܴ̀Š0šÝb‘“÷0Àšè¿êŒýØTÇ€X›.ª$–Ä2™ZÇëWØ9 Ì]÷õx²Â&*2Ãäç/ù/è³ö*õ^�ûeÁ£±ÿSŒ6ýÓÐu®fÂN¢HŒ¾$kdL5Ž%ÌùÙÿ�a¥(œÚÿñàþ�Y±3~IÑõnª³FK6”_YÚ?êBFGUW¶ÑJ!¤¶}ÓóbO ²ïÏ�é°—¢Ï1­ä]n%8‰/^2šV®FüƒÒí@?|Ñù ËN§Ã—„`–² NºS³`ž™á+Ç\øùµÚÚ9B:ÿcr*6ŠÇ ý¿ïyàä]*GpÝXƒmž¥·œ³\§3#ˆˆê1ÄÝâ¹ûQEîyà‹U®|åQ/é€ÙÀ€{Á‰ PoHôký›ÆîÈ«wÔ&ÎÿAZ_à‡On~X噿/òø‹<ús*Ï=—. KÅ8b°fÏa¦+××l¡î=E2ËÛ6'=/‰*sÌ\ÌÄ~‡c|F²âtC|ö6X"írÕà×.øâïŽ>tÞŸÙpôßý®º>íEæË¼ç1yï¯=&Üûv¶ „ì¾{ØH0@ºÚPX5Ý®/Öí¹úi¯•%K–,Yr÷åæµëüèxb£ÝÁ{ªÅy¸|SSèS5… s}{רoß2Dóš_§ž�ây5g%1.VÜ úÙþ›1»jý/jôí u(ÜZ1±{)ž)O•y±ÚŽkjÀƒê}Ë�§®èc.: D¦8øö7Ö8Û¾ 3#ÕPâYÀ&-º´ƒõÔN€é«æBRŽi°h߯Éó[Lo¨å;ß¾Òö‘ еxlc»ËL}M?ööÃ%t+6çõWƒ~ÀV ‚ÕÙbüÕÇK8ýsŒœIg4.ª6ž d»pCš¿°þ,(�LÉ㮨°*_¿b�ˆ�“´o?©}1ú÷äc¿µLƒ/{Ù§ÈwÿµÿR~ÿç}Î .Y²dÉ’%K–Üc²@ƒK–,Y²dÉ’O`Oç�—D>EÆY­4•6b¯® ŸHÁ7—�#²ql¬šÊnQ|ú¹gʪ¯ísbpLÐŒì�u²6O,æ}dɲãçc›‘éCèÛç pLݹæ‰ù·uvO†€Î¶›1€õÔÒTì%ýw”,[‘*"Õ¨ÀT„l/ª0Œ€’p“WѰõ ®ºõ~M™>,Ë ½ÇqÏ IR·þÛE„¶çÉØAHáy‰ Ã4æ=ûÃÖ?ÿ*Ñ©eŽ3c¹ê¯ÿþúÓpP þ%ëW:ë—Y°~:|�f…Ù‡Ñó½dBâ«Öo?±érSQÚÿ±ým<;æy ë-éc•PM€&⣶þÄU”�º =«¯âAÛéÜ~«¢êÌ—}ÚdrçdR¸Š¬q¾Ud3±Õhfÿ²¬ZÞüZVÔ¨É$¦’«RìÄâxš¢ÎäÇMÔ–ó¯�ùßÃX5“–K½°ó/dþ5‘D•Œ7Ý0¥?ê«DGý‰Ï+øøKQµºìsA©â¾ o?v–/š^Vh ߉‹§cï‰tþPú©qýoIÙþ¨s3ø”ϰ JftóÜãÙ��™˜ú_iýf‚%r›x ðË`^EÄg�]‘d�Â2ó9ç {wµ‰C ì(´ÿÙSmÁ£_,ž]ØþìX¾U¹]Iþ?:,ƒm_B`Y,Y©ýª÷ëËm cªæü £ãëhýÛ>zµ0�nø%ƒXÁŠ8ókYm8,ÝÖË÷EO*–A-S� ´ÇÞÇü¯jš4ko&í± ’ß;`Dgϯ¬XøC/fÞXR³ÜÍ×¢$ÅO$)š§o4|$Ò«ÒâÇ|Àn6ÄÔwƒJX™Z\¹t�ƒäí#©³}¿£xð30ܳÙ9 v�Ø“ð} Ü«T´6/}ºÈ#o»)÷¿áô‹ãéÓ�ePä8ð¦ë�}pûÝ}Þ¥<óô³·Ÿþ ¿«ì'[Ó¿/S¯ý‚ÊÕ¿yß�ŠüÚ¯‰Ü¼1骲ðåì;jñïDSQQË»Í;r3=ëñJ²µ¦ ü®j/™ øžzÙžB†6Ñyœ½�®Ùñ‹Àó‹é.Ø�jÎØðIá~]¯À�wüwù±Ç?"ÿ÷/ýë;5ñ)Wà.Y¹Ô.ê Ç}tvõV~cNê~ö%/“k=¼î²–,Y²ä.‹^¿NL=\®1³–Úà€>o !Äq$†ö‘âI°à¶ÈE.2ºß…™KÓV8‰�ÍÆ1]L&ö‹µÀÖìòž†Šßk[\EÒ=ÄöA%1™V|-.Œû¥ëöÅd·Âiˆ�|1s�¤ FDf>ûþŠ”£Fÿ`iÏÙü±;_;/Î�'úƒ½Òâž !¦îüb4]±wnÎ~U‘�Â~Š–o#O~àñß²}àõ¯�|ï÷³|æg¾n—,Y²dÉ’%KîAY Á%K–,Y²dÉ'¬r”KP†© . ýЉ¾…ÓóZ'sŠœU®Ü§F�Ë­€3: 7“~.#¦,v33î =ó¹,5­W ¬—¡5³Ìè)è{ø~ضtØžo�åòðù«A1ìy¥Õ™Cë!¹Ù�é~Ùpú“µå˜ÂåŽÚ„Y!ÄC{µNäçí%à(ÇÜã%`™ÿØZëµr8�EDž½ODn�ð敎·˜!æß3,ç.–]ðÔ†!VQ!5�uõ€ŒÿñšÊsÿ—ʇ¾OäÿO‘�>q>è ˜ô/BÁW¼·^dMkÞGq�N”xúÛ3až½T«ß9Ý=�lŸ¹1Õóx“g£Ý�»˜fŠÁûƒ½?s^ô ýû7Èä=W?.ÿð]?#7w1hÅ ëã9?5(ó¡]ÂYßúx@ÇXT›9e†$ð'Ûà’%K–Üu9¾p­ ò² ^�Èæ%‰å¬�·NqpÊõì—y» œÄXÞv†.QSç§Ý�ª ún…$=o�ï¥;sœù—øC[ûp1ðYk'1ÚëV$0´ÏbI{ØZÍ]€)ÒyßmLbÈ?›Ãx,ì(âÛ÷,y <èî"àï b¬xilŽ¡0- †âv Ëû<ÌóößTÐ×0dÚù·öa‹¿#Õcƒ_ó»þ©™?uqé*ædÙ@ žÁ/è±ËÌPß“0…ÔÔëY°_*èIAªtý´¸ùöóóWŸ’çŸzú·dø¢/úTs½i¤ï;},‡ößí³)Ó ˜€7Éþ²‰CJ)1Zp_ÉPí.$fE®"Míó¶jbÅTqkâh#­M/AWü÷ägtÀlªôùYí‘Îú¯ÿþóýõiÿ]{3™‚ç¨RVÛ=+ë«Hý©Ü¹ü²戮=îç6¦³ÈŠé1©€,Á·é¿¯ß«ØzdXá×éìü™ËP€0 ÆõìŸe¤åýOòÕsbÄÔö_|ÿõ"‰¯¨ ûÀ/Ñ�D!ƒùó½½ÿȬºSj§s~Mù5ª¢ ¿}H ÁF74‘N©± ÷/²’Qý)ö »ÿUóŸ™G;(6S~iKb‰LÔ}¶Ž™,ïz]¸÷ïv¿°‹Æ~øþÛß÷ÆcÚRGk®ÿÜ�áþWbÀ›˜?qú§gåGk¯PFòíˆ=d ~çd²»�ªU›gàV©Ý›�rè ò7mƒ�Y„ºd‚ýGg�È=g'µsžÛ“͆ËõV–¾Ny´Þ=Âù­pó‰ÿ±';ç¿’]šú2…]ÖÈìYCÌ’ÿ þ;ò¿ºÜ<¢‡sVn–GÓaü"½gW笿ÎK†û^þâI4é”»ÿì»ýAÉ yÆxȹýø¾K…»^ª¨4Úq|s¼ ûy>ù‘!`¡þ_¶Tä¾ß.òÈÛTîÿ=æ/xO ˆPDtûýÆDxœ÷D¨ÃÏÇü7¦cì�v¯mV¬åêÛ¸ùQ•gþ±Êã?¤òÞw«|üYê-B1N<“]0BHy‡Î}WÄ—Ÿ}ê1¹ê� �^ñ)›ï}6ãªJßœ_%c�–.ø~Õø�‡Ëq‡ì5m?¼/ ]KöÁ"XåE â�ïÿĵòöŸüiyþ…ç�nðK‹¢ŽqdtÙÆâö•D‡ZnšÚ�p…8ó“¯X Á%K–,¹Ûr¼q“Ÿ Â!j4)µ=Ö+#âž�#Z;Cƒ£�wš˕hc}3Ÿ„c^ã…êlMuí …Ò}}4R¸L-ëvßÄû³�@�b1HΞª�x¡ˆQµXÒÞuˆ?ÿ<Â|;þx?Îq€õæÏ'136ŸøÉ©hñšè±Xu»øõ†�ãt)U>nK†e`¿<=¯ùù-1,È}öÝ ŒyOÆ6sìqºäd÷`Ùl$¾¯¤žÈºP&ƒí]$Õ¹meÔ˜¼ Œ@d3À8˜ê¥3ëŸé¸–LvÜ¡£Óù'÷˜_EÖ,H­W럭?ý©¡zpö ƒ÷Ñ3æOËñ©à‹UÌüÛ‘�É€~AT#U˜ESy>µo/�4‡CýݳFu"³¤}øõ+$qÔô-nßmþ½–ÀýE¥¿œF\êû¯Í>C�°×îÇà—PÈv-öÛ2Í—·ž)À²ÏFçšGµ0nþQ~ í¿m?Ìië¿C«�õ¦³&b6²B­´ÿ[ioöó/¦bu^Sœ­‘ûZ¥ ó/åü{Ý[þB`‡ˆœšqš¦²ñ_Дòü!°½Ò[H›AÜúuýGÁ®4Üí$)´W“Û?tÚ·�4™”¤oÿ[Ì�AÅÈ aé°ëg÷ÿ4ã|“ÿ‘Yÿ#è(ŒD¶.ψ5Í �}.!´¢W$ÛùQ…ùϵÿ“W¯é¿M°Ã G�ýç{«Æ�Á€A}ŒÂ¯¢”ØÈàAb?üãpóª½é2ö{c°ŒØìyßÿ)»N| 1ÁOK_.ù&éK[+c7ÎC™Žp1_Ÿ¢#Þîã(" R’Ü‚샥­]b’šœÍvfm¿b†÷¨Ð¹Û¥”hMáŒúŽ=mrÄZw徃\’è¾ bz%ZŒ:Ç"È °PŸè§d7BíÌN×™—UúR‘Gþ„Èáñཱི ð n=ŠŽ÷1[<ýØ][™ÐÜñÉEO߇ ý7í]ŸÈSïŸ@~åƒ*ׯ×6Ù®… È@‹“ë¯Ä2Ÿ >ñ`Á³€y½o·ÉŽJùÓô‚_ÇP¤œ?zÇïêùÛw§ñ³Œ©/‚”p4˼Òcœ ¾RÍ_OÏ`D­æ™ë*òW~ògåÉgž4ÁWb…M 4‚·é|çÁš’©w{;ªk]]ìõÚƒ˳Ÿô²u�µdÉ’%ws¯½v­1{i.¸´à´¬ẊoÅql¬Õ°¡§¢„ðE25\¸íl\'‡ËÇl}‘?_Ë€±N΋V¸Ô}µñ²Æø·=ïÛÏ-ÀPý�=i A¸Óós›»WRÃth÷róYÛ~ž1ý÷N¹eT³ßYù„¶}ÇògÙþóÚ^@Ð�%Ïo±§Ø¾qî#ž—^ûbÚ—ºÿ›¯”Û×}èóbÚW àIˆ Ѳñ7:æî)Ô³jF]ÛXúT}Ðf»ƒÛÛW1B««jŠë©êí£ZŒÌë_»g¶Ì‡>¨mùK`©tóç”4ë¯Ä~5„£cîs÷,š˜ãˆŠ«HÚžwö ŽePó`ŒáG¦ËÈ2¨ªòÔã|Qíþ•+É·|Û7ÈWÍŸXì‚K–,Y²dÉ’%KhpÉ’%K–,Yò‰/8¼‚ßÙù€œ™ "ç1›!F!'Þ,¯ m‡³eiù|Å Âòb {¿:pÍ@ÀžŸ‰€$õWýçóÜçŒdÉwHt‰Mg×_øÎA%Þe˜ hž<¿%¼h¯8u¬b©ùvÆ ð6ìë+:¬5X†"ú¼Ä‹2<:9»þøêàc®Oÿ|��“­»~çxÇë³}¶Ÿ8âÒɵ‰i©3ë¿f“¡-ñ6¤�2jð[ïyã˜ÿœ=  ác ¢›j.þêŽvo*}È ïËG³ ﾿3F�™´Û>Y›;x!\"Zs!ñ*–ÁèÔÿ’Qt&ãn4¶ËO»nc¿ƒfA‰aL õˆuqúÛ‡¯ m«ýªaKEdz˜ž[>ÿÊÛ×0ÿÚó‡Ê Ðí(öÿXáV�ý°Ó×.½ÿ+{ϱÿF ¨õ l±O\sÑíY”Òá¢tá€'‹nK¢ý°cè’„ìádþ¥ÕÞúí½c*Ó.·†·ðÉç½&U³„¾m±ó§4<ƒ·âXA*ó“øVÀT2| ê'¥Â�M‰îŸƧ³À»ÃILFËÇú_�a+æO?¦r±÷ïë;�ù ÎÑY›V·'”{FÞþYn€þ¨ö?{‰wBO¿¨Ù­/{~„¥€aV®¿kZ«@á?ÐýSÒúÓÂ{PêÓÑYwÕù™¨ýNƒQX€b¥bÎü IDATLS6c÷�8­¦¾î+ê`Ã`0þÝ56Ú@zsÖé?Dä�œýWv@œÿ\Èa[±ûoKzE@Ë’ È8 pÝÏߪ*—^+òÈר\þ¬S6ðà Ô··pãÖßô o/‰e2Ù•ùNM‡NZ©€öKúã­!áútؽ2ÈøWúËyöHûÖþ�ñÔ6�Ïž¸‚†]£s“IÇþãþ;Ôúß^‡óoýï¸ñ—jýb¼~©ýèûÏ®Æs•5 ËÊ, „ùsþ�ÚêäÜÿ§ ÌP½š2•PZ´ ŠL‚Y ¯{¨ÿ(æ/:À(­t`:ׯfòÊÄ¿/ÜWgA¿Œ°!*;Ž@êa'†aÔ�*ÖT�dΙÿ �ÓŠ—ý“ñ?Pœ¿ú§Z¾~SctVºÖ¨ÿÜD2XYúáJ`¬æ?Óe hrd±ÂÏ’0zûÿœg.EH§êÅ7¦R)±|ËŽ¯Ó/Ó±_%˜¨pŸ "�\¾T�?c­ÄÀVOÄ_šý&vA¼¯vk½ÅÏÅÄ=‹�?­¿û!}©Ê#o�>)ôà†Üb<±â\�20:°àanù¹vŽí_=Ó¬c‡ö섈ÜxRåcÿDåW~òÞwª<ó1™ÂBÓØ .´Ä]×U‹µ2ˆñÙg*ž#7V¹ 0Ô¨=Œ­FÀòŸfì�»el—«_ n®?Øî"« Ü¬ÝˆŸ®«?=¿Þ½~JaO5üŒ¸_ýqûQ$«ãïô8èßÿøø‡äÇßû Á¯j¼Q‚2°³³¤7¶›?Ø=G|Á*8+D‹ëó6ªÓ`=õòß.ÇK—dÉ’%K–Ü9^¿‘�”ší³¶AWcÅQ,¨Í:.§ÿž�+ºD1¶¼øÔ½S_œÎ‰MlËPC«Ryà<‚oäŸW[õ'8–êX³´x½­ù¥©8bsÔÞ-#ûA°¸}mlsöç�A~ø­š�¯©ÚçÍÝa(\·éD?ór€XØŒ£Û�¯¨WJÛW‘HÃómèrÅ5ú�SQYs¤æùF‰§iJí¸)©²·o@rö ãôR}Á2ˆ/ü°Ï{J6Ýk÷Fö9„´†s͇ªÍçÏè_öEÙhÒ_7~¤d§;¸±QSlcŠ0njŠhˆÿìµ¶9±ïÏ^ÀÚ1ÃhÏ2yùç¹úø/¿(öþ þÝß+úëÞò†×½îÕ 0¸dÉ’%K–,Y²d—\²dÉ’%K–ܼrøÜðKWÚw*3%WÇs™W9²\”æó¿É?Uœ<3Ïçd ž:Ó,+–ÎMÔ-YÁêwΣ�óDèŸÒ ûü,Ÿª˜Ñâó<‰¼~¾È“ÑöI#R6K5�pã¡ý)9þ�s—‘Ÿww`®:5v A—BÃ^"ØHþTPâSò]û�òÌ+‰ÉHæšÑ\ì´‹þ|nË‚h.AÕM™ë ¯²‰d”c×¥œˆlQó럭¥t™ãÆó3ýõßÓ~»þ{Ì�Hï\UÒD_Ù¶ÈÛ�‘ýEÑWw!0û.~›P£Úgµj™`wÏó_muuHdàRê¡j±ÿúçÕã©xö—Ô€t-ß[Mcà_•Ûé¤üF^�2Me€UQnÂù��É’—£fôØv˘aIµÉV€çÚñˆj¬�ÀNS/?ë³Ð³žõß-Kš{Þ³?SR§býò1´x�ý·z±ë}k8>è�ŸØ^*›>,À Fß�ð ×ÿ�hwA0L“jU�¾?”e¡šY÷ Œ¿t^©3öý˜GT®•Ó‡7ÿáòòÀ%_øÄŸ…»Xbt7‚ÿSò¥ž€+ÙÊ2È|h‹©?3«Ê¥×«<üÕ*—n± ž€}¸ï²;^L¶ÝžCû»jýÆÿ©}öPà�«5MÚ×£ï#DäÚ£*O¾òè?ùÕÇE®_ŸPáI@›LxœO4z^‹ÿÆyk߆vÏeqñD�lö;C®´ç}|Ûî˶0›9�Ñþ7PŸÝ±†Ô�Á �Q,†çÔ°ŸGoÛ×Båð¨šX]n_X½i{½o_rûÙ©ýùj/l„x5ØQÌù 0Ï» *ß?uÎ�m?úÞ5{Sûˆ~k?PÍíÌ�ÈÅòüTe¯®°.<›cÀï¡`_ví›ÂlñÞÝ3 ¶ït…-ƒ³j§f+ÌàY9Mû#¦�akÿz„ëŸx£”ËÇÌŸøêEÀºý$>ãÖïžopòyE÷ué퇄¾Šk£ùêºÏKñnþ öî3 Ñ_äã¿ñ¹þÌÇïª� _õ¶?.õ;þâáK¾ä ß³v¾%K–,Y²dÉ’%VhpÉ’%K–,Yrïȇ¿ôa‘ûÛ—Ù “¢1Ò!¦JÉ[ée“`êIóbÅßÜ ¤ïg¼?U±ÿª•1[™ý·Nþîóu¡ûn�sÝqÄ��£¹œKÈұꋭ ˜׋�Y†DûÁŠFDOÌA)†ÍªK#ç”ì#ÕÒÏ:R:fY±À¾ah+²©T‹ùK— â«süy�ßo–%9~º8”Þü—í§ÊÒ謟ÁüG½Aß"zu ,•d?ôóO.qG㉼yý!€JÁP¼þæÖ2«ðùïÚ _LrAÕÎ9>µßÀ“Y!„…]~Ed/UÊËZ$$�u¼ÿøl`n?PøÅžõ …9^ýõ+…‡«åñn¯Tý¾z>«zö¿»Ï ï|–�“û)!A,îKÚÑSû¯ö'ËœÇ ÒaÝìlŸnù3ÿ��_Â`ÎØ/PÿÓ&Ùu :ƃT gê‚MLƒû�¦ ©‰äÆ&`¡öjKxj±~é�iño‡‘ÿ¦tÿ&Ã7²ê³ŽzsL¬>ß~׋‚54Ô ™ÿsÁ0tšP<ޱ÷X’Ewç?Ï *³'`œ‰*ÖÂ^ÿ£þ½ä¾Kþk÷?bè¿Å/Gˆódß$8ÞZØ^¨aämì…‡ÜI{)–=AóA‘ÿý£\ùc�Ãhlƒs§œ¾ûf"®ß£��˜7–A÷]:<¸7†CûF4 ê •çÿ…ʯÿu‘÷þï"ùM‘›Ú 2ïäÉ‚²àM€äb]©ˆõÚÓ„0¸˜©"ûòd éø±jß ©€’ÚtgÌ•ÛYî–÷ÉN¦Áö³ë]` å‹Ë»¼kC2„8~ úkM¨™¿”ƒ>Ô5ïõÚuù®ÿç_Êõë×k›aÖžéhû3KÊG‡Z¤t¦U¤†·ö¸\ëó;v&Ù[ß{õ•¯“%K–,Yrwäæµë'p »óBbÅÚþr1Ý­`�Jˆ±î,…²o¨{›Á|¶ƒÝ7¶@Ñ¢Xh+¹žlÅ@ií»ÂYêÁp¶hQ»ŸÌíƒÃÑèÃîµ¼ýØ5qbÇÒ&¾8l�>p�>¢»¨vÛFª°cÛG§0Û6gêÚÅÀÚ׺} LmÓ`ü{c•Sóýƒö…+Õï¿=ÍW`VÜû‘öÍÜWÑU5E‘ü}µ…!L�,øí)»|Sû®Š™ úR—Bóøûb]L²þ7ý± ¦dü|ßTŠõ»¯S5ñ _,Ãù½qü%Ô5þ¨jž_wˆë—0]ºB�æ®>vwY?õ¥Ÿ,ßñ�ß(öÏýÉÛ)ÿµdÉ’%K–,Y²äXhpÉ’%K–,YrÏ^-ÏÊá Â/ÅgƒL…Ðs…«Ìn²1buÞηµŸ|:E䫪òCòïûŒ> SÉçòóŒÐ­zž³•Á_œ>©„Õ«Ç�¤V‡ø½š&@S»NòdÏ礼–Ç“GÇ3 UPö§XÒ*¥b¿ès•M»[-Y¿-×°ƒì,¡!™4UVÝ/hý»±ñkúÖ¯S¿2…›÷?^b³”ù‹UŠÒ)�›†—2€JeŸBÒ;ÇÜãôÇØc¿Ë`ǘžë_IU%Vòüc~þ³ÿT¯ÿýß®þ¨©Ýl„Ó­ôGçæ¿`S.6«®JjiwZÿ[b²Oáæ_9;ZéÙ© Œ¿–Ü�þÀþ�ËÙmë·& ?'ÛèOXÿ:ðŸ÷þÛ§~¡Bº†õ+£³…­Ðò‚ÄVVWêÁÓþ[°—ñ »ä¯Ž-öL4l2PÎ�f¬ÂpÎ1÷ÿ¼ýõv8~VÓ™ °žŸæO­û]èT»¦åR�1š¦Ü°´‰ï½S_US%›•V'¼˜Ð�ÀÞ*…ÿ/þØ­n\%±\æ5“T?ßõÃèú%ï�/ðsZzOƉ¹õlû¦ä>Ìÿ�)ÌÄý¯‡Ç‰kÝåE]$øb™÷Ô`4]›õäÂÀ¥èš�¹°8SÑ­Q‡Ž<ýœÛ«å ,–ÖóÇþN�éE¿ì™|âËÈýãCN�?÷54YJ1,ß[ CDŒ¢ØæiL{oR œþû¾×å‘?#rßgÌé’cøÙ0îà¼Ùõ+·~ûwU`²jü £  $¨ÇšÛKŽ"7ŸRyæGU~ùoª<ú¯Džy¦ãÖžW-vÔÁÉú{pÁ®�Ú0¸à{Ðøš^°Üèýy}¯.¸º@ØŸ5NŽ¥¡öÕ�Œ¹K6+ {p†q¿}J§s Æ_}]F’³ÿ«DŸØç.(Gù–Ÿüiyúã#{DÅ‘èà7_†uIu°Éˆ�sˆÙ\è�Do«Ùƒš?ÚúöñOy¹\ðʺÈZ²dÉ’» zã:‰þ„8—Ù3˜Š¿²gWh 6Ιý¿x½ïYæî}k%ÿÆÄˆËœì=õZ´n+R°‚Z0í›ý/ܯ[ãX+VwÎA,t*¶`sê¡V¾ $ŸLüÿ°±MqZq~…ĸ¾»UǸæ|®Ø¾c”7Þ„jeçu±¦ð½ªžñÍŸQ|û ïÕÆ“5cÞßMŸš»Ó>|˜Ìݼ„ÂvP›î¾ÑôÌ mü+ö)$ÇN¨{�ô߯}œÙÍ�<î^dqø%ÝŸ›»x·~ÝÚ¯»Èq;çó¶F-«¼…8­e¿Þl¹çóç^3~ÆÏÅ4[žüÀãw;¿ñ÷¶ü­üVù¼Ïû¬ÝnÉ’%K–,Y²dI% 4¸dÉ’%K–,¹Ç¼Ÿ7]y$Ü*àüÛü” Jù«ÎÔ%bÀ2Lu‡sïÍdcø§ÛïE  áóuZ ¶´þóì}ú¹H±º]Mu7ba‹#Psöx9À!W4?OÛ%PàÔqðT=–ÕÇŒ?#+Ad ‰´~-�ˆÔa‹9ññBöŠƒ!ˆ©2B6RËUö— ”éL#~)Ù”á*ÿt Ý98ŒClu�/2ž_Ή(L"!ŒMRÔZ8“mЪsˆL€Yd`8Ÿ«Â?Ã:iÑÙý©ê!oÿ[Ÿtù°²å œå«Ûºe²€ɹu©½—„8Ê€t^d…”tß¿ö€KÂÓý p<(rå�A®ü"x¢çètukz쟞ªy×£ˆÜ<}/Îß7†B=ú»±ó³7yê‡DÞ÷TTåúµÐ¦ž·Þ(žv¢XZúõaÙ龨w9õ‚ÀæÌNx(œùegÚ±²°DÇ3ÁÔñ}"c¢ÞA?º�Ü OVØ»ƒ}BØwÄâÛ¢ÕEÌî»/gÇÛßýsò؇#³#c´«7¦¦øðIÿ¨õqÓN•§;jçl* d¾û£a`¯¾òõ²dÉ’%Kî¼èQåxóF'êb}ë B·þ„Ãpå2{Áió1Ë3 û–)P´Æ¡€ˆ+ñ‹‰!î“pŽÙïmbQSSàJÜþ%,Àë˜Õ\}µ“sÄÈVˆoŸÉ÷Ûãsûêâwø&áy��MAPà\�˜ð¼�³¹öÃÞÇÏù$°#P׋…Õö/Aí^ž&À+p‘?òŒý‡´öÝó¦ÚDô½ã�§{ÿ-nm|¢ªJо~œþ!Ç5Ä_‘~býêñ,¤JªÉmàV?ÿV Ó¦j6¶ÿ±² Âú +ZÌü·Y²€N5ÄÆŒ¨¤hèΖØÕ`¿HúëÆ(‹ÏÚSÚŠÓáLS•Ñ,ä¶X…Œ?o ½ß"ŽOPP^ÎÕQõTäîSbSèüë�X¿pú'â0Vžm°ë?‡þ[â׎1²“œ¹EûosAøþ`üß^2ºešÓz²íZHJ!ìÚn®|¥wj~"=Yo®§³Ùùkï H;qKœé³p¡^·Ž 3‚‚ÔùÛŒåM ¼’ókd® îûøùh¿{ÃÇX¥ç¿sv±½? ¨QÌÏ�ƒd U€[6í™6¢�Ûe }#d“õö5  «¶¦Zè¸Jç—:ñn†•jŽ[©<uMå9ý§,½æŒûÀry{æ(€¢¥9ý¿Q[vͦlTX=}¨æÑÚÏß•ÞÆîÎ&arÅlŸ=#áåß yäkE.ÿŽÁþs$ÿ}Ìcç7ê³çŽn`Á›g˜oÓ¾ [áÁ¨Þ6D=ÔûæM•k?%ò‘¿ùÅÿUä#ñþå0ŽÚ±Á9Î̆ ö�ŽëjÀ3]$6,Ä|ŽJ¼³8”ªìÿÁœ–q†mÖ½ŸÜ9vAˆPa«w®/qLÝúCgÓ<>wºo·#ÿôñÇå'Þûh`B¹9Á°µD�‡$– ñv9^ €8}nb‰R–Cðþ¨ýöõ­O¼âµ´”K–,Y²ä"r¼~c/(ÔbmÙV[_Ý�Ðal·@O{ <ï7]ËþÅNñˆ]WyF ËŸm¿Ý ÇØà ×h8“ؘL1BP\¨Ã€˜â�SèÛöSÿ Ã`*föÇ­ãöãU$R�G bKºÐi¿ÝU�`q`¢· àÛ· TÓ¾÷ã@ŠÔù† “:8¹š“k_ëö�ØqÒb3‡q ÞA�oÐ6çö.�pªix>žécx®ôlÑ0Uƒ9gƒ!’iýEªÄ’BqĘu)Ù}�"ñw�ÜKJá ŒFöÁ|“¼ç ˜›ÃeÿÚÅDŠØÛö÷§¿³ ÁOû´—ÉÛ¿ç/ÉW½í�ŸQÆgÉ’%K–,Y²dɽ, 4¸dÉ’%K–,¹= Ï=ˆ¼L\â7Î`x3à|9hÍ�ª¸Í˜,buCäZÅóþçX½‘UpäLw™w°nyÄɤéûµÓ�:™“ÅØ{ÁýVqq<5¼Gè|o™>ªž?IóguÍðö?qÞ¥ О§L¦[EÄêÖ¦âö|`ÿv93W!¢(–¡Ëø1— 1�¶¸¤Ï›‘q”í{ü€‰Ëvùf;à‡?'ÓµêÜHÀYþB�;˜9Lü̓Åb|0èLñ¼uΛú(¿c°Ï«¸»hÕbþmŒYLÁNíéŸî@ÁȲh‹Uúq©ö˾sÒŸ0þš§ßû€{ñaq÷ç*˜!ëGãø‹c´ã ð<„ÆÎhÖÏ>~Aÿv½´vNüú{æC¿.7žþŽÙò7}áå;¾ó¿ás>çw­JK–,Y²dÉ’%K¦e�—,Y²dÉ’%÷œ¢réÍ’’š¦Bet÷û� aH&H5ØmQ_ͽ÷|œÖg$;‡é®z¾sÇÆÅ’X=Wb݆A6ž­,ŽŽ Ë¿dã…N:ŒgT+þÜ;×|6½ù§ãqÒ³–¼oÞÛê&Ë÷ˆlJ ¬ ¤s[°?jZüL\$KMõhÛŽMäÙ‚è{€ß2]œžO‰þšÛe�¦�VW�áÖΊ˜Xǩє„;@‰Ùn ó+|W’QÁÔšÆ0_«g[0¯õö#ry¦ÃiG�_Ó«·õúÏ ä(ìºo™Ùú¯Æ”÷�õM$_‚�̹¶;Ù?Èå(¯}YÌ–]?am¸e5ÉýNGüûó°ëwàJó§&1ÎUÌ‹‹Ê7¿¶~YÑ}>3´“aÛû/¡ÿj+°vÆ�pøÉQ �׌Ͱw¥I\zÛ#X¾áôü[º ­¹’©ýÐ6ÿ–¸+é €9‚áþ§ÄæÁV®.™ÕŽšÿžV‘þÇdfÑ.S]ôZâA؃ÿA)éÎÝ€zú£ýQ«›§dŸ\ÔŸ&SÏZíúm�WÜžgõ ûaÁMÊ,ø¦þñ8Fqo‰û¯{Þ�1c‹ 9óT´Ð5BÏœËòþu†Å˜îŒY�ÂüÉ0™�3<ñe©_ûÑéfýO¹ü&Æ9�ZP�mcä¬�b'°Œ°›íÞÿD;¶…ø @ÞpW prÉLëiu#(˜ÚêêÙûÓ®÷¢ðÍè@­ÑµÆHµ{&´»›vf¿{>ðÙ`’ 0͈ç“�yTo“�J½)‹äEtý�Áx!du Ñ÷³ÃïzäH½C’fvùÉðÔ`N?„m]…û\�ÿ•K¹$ñpÐ;e@DÞûÌ ØÀ€z”ëÆºPnÝ’{Õô_åà „¬ÛÝ>œçšWrù "�|µÈ}Ÿnúg‚ÛÛŸ�…þ‘Þ»å¹ÿ„ zz¿µnÿCa™õ0i_Ìç®?¦òÔ; ø{"¿ü~‘k׿Ö]÷Ø1zž¡i'k @8@÷¬8pµ–.jìpæû�†í ŠÒZÕLð¬w¨‡Þû¨œ¢¼íG=`x8ZRåßDî�Ч߼ö¼|ÏOþ´\¿vÃ�m®ºPúÙ–ep÷ýcrt (³ƒŒÍìî³Êû w2Þ—6gApȯzݺÄZ²dÉ’»±õܼiî�ã^©i/IûP‡wÖps…°Úóªy3Ü mÙ½ ÚO;_>ZƲ°¦îkŒÿ›X¢ù×>´3 nà¡ øåî Ë¡fæÀ½ ›eBÜb &–ÉÕ|ì�’�›‰»3ß©‘y)FbÁb6.ƒt~ ·&©m¾Ìň|UVØö•´_6OÚßâkð1Mö¼e¬·íKU„ƒ¡Õ¥B;¿ÂðJfë¦ÁêÀm øæŒÈ1û]WT¸þíÅxlû¦  Æ¢„VÿÅéb ´ G\Lúf ÞÓm}iïêiÓÕ�Q‘âÞí `æíNß­ÿPø�æÂÄøŽj˜?éeú×”)Æ("òÄû?pGlø•+É_ø‹_'ßúm߀׽îÕß»vµ%K–,Y²dÉ’%çÈ .Y²dÉ’%KîIÁá3 ‡×úèät²K"„Ï‚Üþ6`^ṬÊbÿ;2Sá YîÌH¹¿í7#’W±n:g@Ôð:›Så¡ä…”¾Õÿ–ç’33•ô?¿½g›} f ”ÁJ €Ä~Žd‹‚}a¨ʆÙdsØŠ‰ñrÆ^¤ ÊÆ*²X=¾ °�ØÛœT! 4�i@*�ÒP1Ð]\Úd¶Ó'K¤±ún^æ°ð棘ìvdµT‡kN¤N×é¬)t?íA|së?÷S6O$�ȵç„õÓÀâÕzEaEú¼¡dþ¥ÿÀày¥P ­úÊ(«ßVê° Í‚§Ä"ˆºì/‘ù Ll tþ9ûHf¨FTãuYeŽ)¤§�árÑU&6ß û=„“ñ‹ ˆ�âX.Y}cÿµX‰¹ˆÐ­ü¤Ë—úl¡æ—~þü9i¢¼j‘ŠÔá³uë7h‰‡[Jã-€Ô¾* `¥A|²ÊÃoyð‹ ¸õ éaæôÁ¹µ '�ÞMÉèb�\?vú?=~bŒ ƒlYYÀá@¼JTyágT>ò½"ïýŸE~ã7TŽÇɸ£vš¥ë”êÕèäšZ êÌ“WðiÎì?� �óþ·9~i,…à¹tÊãšr›ÐÛ†´ �Þ‘½£7ÿ6„gãwêýïºðzs»¼ 7åÛ~ò_ÊSÏ<ªÌåWö¶™9%2«¤/󷘃 =_¼.|eCº{µº²%{žùÔWÊõ®È’%K–,¹³róÚ {$]•Jr îG²€ô´W»a(`g6Ëèâx$¤ä÷ÏÇ"wÊ׎îÿn±,&O…†½0°þÇþ¼g Ë+2!žiû…Š?#i< ïíûß·ø\lß» ­ÞJü^3z•¿ ë Ä÷jAÖdnKÔŸíùávz~czd÷Sí»B†…’L_èi_Ôb@Á}³º¬´!•bY¥óƒFG5wD*¼«QÿÍ)3è¯JX'n½Â­ÇDÇ)žÌ±©Œì“èäNϲg°-Hmœ®v;‹¨‹\h¤Ýb¼;€Õ†¹úþÇnÛ~¿ñ�Ÿ-ïøÛß.ô�¾y± .Y²dÉ’%K–,¹�,Ðà’%K–,Y²äÞ¼905L=tëREïô÷±Ù Ñ^2g¬“Ù3G|Ò_ð+�± û¼H`¾×‡³óóÒ2ÿt\™Ñü`2+EoPŽG§Ôa|þüLj‰®óiüB2QÚñè±Äì— ©$&öʃ¶`Õ©5Wݾ†V—¶¡®" òë1˜j³QÌ3îÅUVôI¬éÔDuïa¸NÂ¥eBª~ÅòÇjpqd§.™‡¯ÿ ä`×[½=«•×ôÌ7ØOf€pì?:öôo<]­Yι¨ÃoÌ߯àëw ?½Ú+3ø<¼.wØ9Æ^"³J’ú�Žýˆ„¥ÿÂÔ ŠÕ?Æ>Eí§öÏÖ~Vë'Úogo&Æ5‚z…U$AóM�Vnÿ™ÿÄO/yþ³û­n½3hÐüV!,ƒÕþ{ƘšþÃì;[‚ö³ sö/¢`�Ëö‡3uiÍ+ ¤óË ·�{~ð?S9‹ ”Ûï‰í¯7üèv ™‘9[Üsf⣗©j3�…OÎ`Ü~ˆ0fyá€>tçà û­“Þ_éj`æk¦ÿ.•}ÍÖ>t Û`ÿ0û群Æß 8U…;ÌB˜Ê ¶údÞ-~€x <½ 6ä£ ÔÄ’ýÎô\**÷žÊ•¯9ü¶ÓŸ7VÁCø¹8¿UÓ·¿úQÆØîís¡ý�]ðPÌÿalÊögÈwØ6o>£òñÿEåƒß/ò¾¡òÔÓ3§.™FeÅ"Óh®N2ù9Ù‘¬~ÖmeWâ¼�\¸¾ŒtlXdjÓÛ3Û•Uê‹Îä¶:¡Üi÷ ô¶ôßJö@=sPŽNöû{ÞýnyüÃÍŽ8„PæÿŠ<6ß}aƒQ~&”€fÿœN>ú9½y—Îû¢  "€\}ÕïX÷WK–,Yr§·¯k7]!�ŠmÐî-`CDRÑËH¾÷ Œlî¼BbÛ c’7ìkÄÓBl¦˜�ú*ojYÛ`Àn±}ðÁÎ(Ȥ6~¦”!ü¡rcQ³g´=¤ ƒM¡í‹AîÅÒ ¶«Ø» Ó¾=’åöÛÞìã3¹:M?[ ɱðGß>Ü!>Æ©�‹úÄØ 1:�*k_Yq)�BŽMGÔ1×ÇyÛþ66¦‰¢6/- wjß1FÛøbvÊ3£_ÖÿJÿÜü!Ĺ�þYFLç“[ýÙ_nþrÑ¿�KÓkNsÐÆ.ðWvŒ€/ì¼>4FÄšAq´~Ô†S¢þ™<#÷7Þ©"rõ±Ç.l·zèAùÏþó?-ßõß|^ñŠß¶ƒK–,Y²dÉ’%K., 4¸dÉ’%K–,¹g‡WBŸ•KÕ—iÆ4H,ƒÃD†ºŽ ªýtNs1ì½H¨Î†³ÓX2 ©Ÿ¡©åÙ²þ6q�¿ “ˆ´ >¢ŠmžI{� Y˜š‹*p.�¼û Üéwøó\YrF¨Í=É,?†¾`mWAKà6¬"¹%úÓˆIjïâªF’,½Ä&†)�Ç&†ÂtQ’ׯ*Iè5Œ"ö�·Y�øf“Êt¬„êâz¦ný�kƒcÈIXƒQ¬ÿù5Å3µc?êõ_¿ß˜ï³g³Î{^ƒ%âã�ºÝÞÝ]Ä?uV»¤»�¥æ•²µË>i5@‡Ûà .'¼µ%ŸµÀ=î—è�Ÿí5r�ðÉþ«Ï†t32“Ù…yíû7�@µYR+ö]{ÿÛ<ðñÌ¿ôæ¿×$ý‹�jO1cy- ‚Ïÿ¦éTÿX6oHø¤óõ·kÍÀ�Ðæ óŸú¾ÈF¼ß[ëºú³]惲Ô)×å‰7«a,Hjµ©ÿi*wíGdêÓ±þûýÃø$qþ8¤ Ô(KjG xW1¹ÆF=Ë ßÿý¹ˆÂ¹Ð©ÈÐC…™„Ù³=8øŸêß¿,I£ïÖO‡eÐý“Ì|ØŠãñ»Š_Pó£Ä~—K)óßFË×±GV6sà/&ö;í ƒ±©T¿g=‚úÞË $Ÿ20‹žo~ÝkÎTs«ÅPŽ¶Ñ™<0äüí¿H�·À¤õDÇü‚�9éÿÃ÷:ߪÉßôüøD·X«˜;ÇGÊúq‡Ý—²kþ¨ê“�-øûô³6à`µ€nMÀ¥—‰<ò6‘¾àÄ:åÈçÂÎõ!ªÐÑ®ñùDº�—ÏFj—jZN:XàÖww榳€cß‹�s°ÀžzÚ³½õϵ¹Çi8âóóµEÏ_¿u2œûQ³ 2N¥ø|=þ�•¢t�@]Xå[W2½¨í{Þ$�+«hª@~’ÎkclÕ@¥³øöRO§vÉiI ñý­ýLëW{ã§¾êŸçs""ο×?P÷7N`ìÀÄ„ÒÈRTèÄSSÿÃüÛ)EÑe³zz…­•–oÛ·öG;öC20u¸~ƒþØ´[˜!ø|HLãÙþh,쀬GAųëWøúUÆrr®@=~Äÿ±o2ÿ Áǰþ®¦éSzz¤Œ»*Ë _P9À“ç/æ¿ko÷�°ãWWÖð:çÙ7ó>›AN¶ˆMóIlZcQöêä� ÌÿÐKšº>g¬—aÔ1É+ŠQÖNøA:çŸIåðônÎF·Ë2Ý7GŽt¦¹­Ælw&ÀH•õAµ�•ì¯ä,8\?�­zà~kÑêûó—¶9ðö¾ ¹t¨ÞÀÆ_Œý7I”·öo%ÁJG‘@5ä+9s©LâäpŽ'´ÅÔÆéi€Q ä�7©<üV•ÃK±þzë‡a¨6d®«!>š?YÆA6ÿöûEDµþ9–Âð³|;nÖŽ*×Vä#ßyï�‰|äÃ*7nž·~£$�Áf\-K|A“Ø1 ™ÊE‘u:g£Ññ9ï_‘ XúvÙ YØ:ö?ôºC =Äð˜¦ô„È‹ÔúøB? é£Ôµ¿/üÔG?,?ú®_=ª¤Òù^‰Œ(hl*æùøßZ�×Ü{¨¯§1::—Ž ²ï€¯V""7îPž~ù§¯ë«%K–,¹ƒr¼vñ¥I8zzG¬¦{¶5{F Ì„*äLÀ‡.Æ«ž%W…¶/;£\TÓ©ÑІæþ‹aZ íÛ3 9à{²5ù�ÕÊ@㻞ßǺAs8ćոØLÒ­!|÷Õ²ý™XÛVë´ïÀtÁ·�¢ýFÒ|>´lmªš}F!úcÛ·E ‚ûâøðí9F¹Ö¾ ¿¡h߯¤`bÏ;ø-©_˜¬ÃžÛÆÅ¡Ôée,œ© ‹¢GYÿc¹´ÛîæÅ¹j­pÚ­È=j.6æ‹™Á‚{m� ë熞Z=Û¿2$�ýQ³~ÔËÐõs#Cª]n5AU2µè­¯{êñ_>ùúóòÐCÈ×ÿù¯‘·÷_«^õò\²dÉ’%K–,YrGd�—,Y²dÉ’%÷´àðН�Ãï›È¶pçâËÊ…4.FÜÑÉ‘÷ОŒ[³x1hM¬sOülNGÃd[þo|ì|.E̦ȗþís+3ƒ–Ü]>�¿ÿ<¹øÖžñÌë,s£Jq‰TöÜ&§D;ó|į¦,2ìI¸6·;‡‘l—<SqÐ^‚�¸:MX´É`&]U Í–éH¥qÄJ•à ÅpQã3-íÅD¸Dd™xä¥\Lô!§`%ÉÙ%m±žz`¿¬ Œ–Цbý÷Ö�vt½þDܨÌðtäñ­ÿ C0²?Þ~DF›zý÷FÀÛÅ™ùcóÏç�Ûs_U.Jûߪ—�lÚgɘÈúWÂ]!�ys{rš¡I®ýœ63~p°Tf2M뀪�ñHÍeeµööj¨"c§%0 Zc«ãu!l+ÿ�[4Ïh@HB ï¥ÇÍ“tX‹¹(°È= ›kŸ-ŸsS‘:` •‚=ñLІqí�‘z`˜R§{±v~��?º~¤‹D÷ô@BäøÜ;{ÿòð¥þÄ;öÕ³‡‹B•{Û›ÒyæSû«  Tå¸Å"Ž*Ѓ(#:gEd¾Ã« �|µÊo„à€’[‹ÅÚö¿Y–A™ÐõCÚ[:ÿ\H¹½6`á€ãZ;>«òÜ?Sù•ïyßOˆ<õ4cj>Ãèä"×ÛÂÓö’}ÔóžMX͸D§ë?âÏ"·ž«t9¾hñb¸X{츯�EÒâÑ^| ó¬Ÿ©+8] ó|öcòÿê]ríú�¼Srp$…€a„Ú�ƒ—Pï 9ôÐïq_܃<Ìêé`Ód~?Ìq\C²zÜàoýüÑW}ƺÀZ²dÉ’;(Ç›7ö˜„�°¨-¬¶Ë6è�•Ç­¡¸ê¶'í÷Ч=¡ØFãó°…¦BaÓ�¡ÎÇ9ò®æy K—Žâa–™Nm|ühbö®<.rû©.˜‰¯ t íÇâkm¯oÿZGË–Ûò5žÚ!rIní«ÎyI0ѾôÚÛ¾ì`S%,m´}ñ÷ÉjÍ€ŽKecûhíïÀ¿Ø¾qTøLiEñ…bUB 4ÐA*ö`¿�õÏ‚óì¿¢lþ||®øÂ�O5ê]6{WŠûñ ëJ›O1vª¼8¯NÍÒ~IÔ#{¿çÇA¨ýˆ,‰ö>BíÝ¡}âÑœe§?ÿóß ?øŽo—ÿð+þð .Y²dÉ’%K–,¹£²@ƒK–,Y²dÉ’%�ÉC"M~8Ò¢I°ã,Ì~âA4}¾"AXf <ãß�÷<û”Òa‰™'u.�ÏêÔ.‡_¯.�k–â8ŸÛˆDÅ({sÛrìlš±N¼ÅéÓ„ÑÈS›ˆV¸5—‰��0YEýdÉ@Ó&}ž‘xÌ ÊX#Ø�•¦±ÈÚ*]íóÝo™÷Î|ÐuŸÿEIaÚ[wŒ‘0?�rõ c}dÒ~œ³~Æö§©ÏluóÑ_QX`fXÐÙÖAWo½þ5´wÎúGzQÿõü7pëo�̧%n&ë„é§Ò¬šµŠ&Á R³}åñƒpÄÔE÷G-ÚföÅ…m=ˆÆ~ÙDnÕ©æöóVÂgÿ¥ýmŸÕ8cj�5ýcý·4vç8gHþŸv Æ–Þž´TG6}ý-í¿rõ+(Κ5P™žú•ìyÜRò]èêO§PEÌuÝ“…BÅê¡ýÃØ¡ŠúPw„é¿NÙ0`jEÇ}’dù´Ö¿äæùþkOýÜúUê�ýV¢#N­‹óK=Fý”+MáÿÄ$—`¶¶‘÷˜¼}¶*÷ÄOM­Ôþ÷x—�›–F¤w.bBøúA¥¿¾âûˆƒ·0Áþ}UÓìyez9KbL|ôJåöð k9”:?5±j<#±Ó™ïº�ø<#”ï”ÿ IDAT=FpÈùQ‘Ð]­‰.¥c}èš}LûÏg„%&úOç�€‰ì9õ#�ÊÀ9¹rä@€² Þ›u«Á`d'&Âþê߉Ï(r (h-wû¶þU@Pü0Êqä�7«<ô•*—^2ŠS…íF…ß¶Ú‡�üç�IÐ2 Òù?�ÿPôcÞ²%IÛ…Jèº\ÿ�È3ÿ�Èc?,ò�_Pyî¹)�™æÊάÀ·‘%gÙø"ÉìôbnÍGlUbæÓ‹÷?²-ª\Üuñ`’÷«²ÿzžÝÖ`¯àØÚ1tØ`oGt:<Z%:ÄWÌ+Ɔ|èÑİLû·Àœ01näCy~Ø~Ôðö-{¥Šf†IƒLzfïxÑiŸ%8¨ØCÿ]„p€:[ûÁϸ§ÝtaþIÒÞ]i^�»þ¹³sÐàKÒĄٳþÇÖ†€°ùù;B„+,jã¿Ý{¥;ldFsȾ~�þè8ÃÈg¦0ÿŒ9SDä‰÷?>eŸ_þò—Ê7ÿ寗ïøÎoÄ«^ýi 0¸dÉ’%K–,Y²äŽË .Y²dÉ’%KîyÁëåy9ü{ŸŒ‘K l5â/Ü'*õ3¶«˜¢Ša‹Ïg¶+ÿ·Ü‚{�ðfè¾}nÅß⧪l ÿ|�G'Y5ªÞª«Þ7â�š›@Æ€Ø’éæžŸ�?Ëäq«b´Hº|¡¥Èí�DúPHÃgô/1�‚Þ[ý'p§­hŸ÷GâØÈÚ«…õ£*^†!-ž×ø™²:·¹üDc�{’h\"£Ñ0‘æù’ˆKgt]Ýböƒ?¯ÅóêìÒžÇWp½þ³mAù|B¹"G#Ð4âzüYJ::@tÞ22ÎŒd©´VŒA-+njèP,™Ø¸à.É•¼*íeYš,|4¼Òp²¹*Ÿf-j»´´Ì qù–ã·í]ÒsR±3³(‹Xû��ìW·Aö?—1+ÂØ0ÙþïÚOú쇺ÒÈžÑU";:®È^%] Pëð‡1éø e'ÍÝ?aI#b+þJH,�6~$‘Dƒ.gŸ¢Óÿ´ÿe/kzþãþMÕ 9á´œ1ä÷7•ÉEY2³&Ï ’÷uö‡Œ¹UM¦¦Û,ôìÀк NÿmŽMÁ�T~ŠÁѼvÕv–@¿s�œ?Èó’íÐQ?Õ�V¯;ñiÐý;Lj/ÙY¼}Õ4BH ÆØ“ß$Ùo%{uÔªý[‚ÿéûƒþ2ñJ°ÑöQœæŸ¥8¿@2*ÂÙ/o€a*†Kð~Û¢tÈ?Í„03J c$F;AF¯a´ÿðÓº»-BÈAØq©²>ÕˆdØ�fˆò[Ÿœ±VÖ=Gæ* Ø¾æ£/Œæ´ò˜‡Ú/éÓ¬ÃÁž5\(æOæû?ëúˆz�rI¯yäò!µÞ¶XãÅÃ0|T�sŒQr 8¨üöh†³ÿ0gYD’��jÎîÙ~sølP »“+äòk!­ÊŸ�®÷¥"‚£ùã‘8n°OÿðŸo±R0Wd/<†øÙ1ŒþA2»àÕó•þ_•«òþSùõ©Ü¼ÉíÀ6”‰}~6Ȩ¾HÓE2$5Úõëcz0Žåª{?ù|Ù¼zò[•3ûßñp»1b•ÛHG»‹F�źf÷ƒ³6 í#Y ½Ã}™”kz”ïÿ×ï–Ç?üÙP([�Í›³ JòçÁ}Ÿ E*ìÉÆ§Ê曵4½œah­G5“ùþzþÔ³Þ$[Àh˜fDÝó”hH«z©g2maÆ£&=C˜s’̉86Æ~—ý§êsu…¹UÜNší‡5¥:ͪó«â}h¿ýjõï—¬Æÿ ¦¼œƒ™X»úi%L;¹ýêûçÐÜ`$ýaàas�17ÿZëï`üiÿKBZ=sþ‹ýÛ½$£åØöQýéÚlÔûñ,C§ºyâ|»¤qÿ׉=G|õdf?PŒíT±Œ0ýÑnP–Q®?:°;ÊœÊñô¿˜¿Ù™û_2m¦}K:öÛÛM@Ó2ChH°¡Ï7ßÁ%t«ôhÐ_m©R¸ú¤çÃÁ—°p6À*êXϘ þgï�0}º�Ñ9óºL¨jýw)ùüþà ÌÁ™;æpÄÍ33ˆß,x2æ#wí3ösÁšŽl|õ ð犲󣖞PßíÀ$•ù"ëGϧÒþ(�•ýׯÑBŹ*�ñ×'¶Á ÔÃÛÎÿ‡Ó¤£ó²Š4+Àž$j­¹Æì‰ñİ?l‰w8Èy© ˆÂ�Ü!“÷‹<øå"WÞ"r¸âmAºT=NàÀïêSø³ ƒ®÷‡)ïOÔ|ß »`Ï‚ôùæ³*Ïþ3‘}ä½?.rõªzvc„çgÀg¡îÃwÏô?öýl¦?=#àBÚT¥§yf¾°·ãw;Ù¢,žë@Ô”ÝúÌPzè¿ÛÕ3 –L©·+Œ$f¦‹ôÁ„wâZáŒßAD~äÑ_�w¾ÿC¢vñ»xƒú÷+çê®%lÂóÆjã¤Å¤ªxaÏiZDòûN…+0€–îã­±:À­ß=ùŠ×ÊÍû�%K–,Yrûr¼~=íTä™s1©\Ô+ÞEÚ‚’ØÞà˜yü)0êÂÇ‚Å<·®XvÑÔ]/Rûž­ ‘Ñ7Sý¹˜¡ùF`F¯ s4÷µ®}Ó{Rsj?«Y�™k_r1V2¶r…Ÿ¿ü@ ci+ ‹±F`•eštúSµ_ƃױƒ‹öAü'ûû†RÛ‘cœ¾×þrÜïûIÁJ°Ã„‰"Z¶A …0yÌZC!ãZÿ ýQÏv˜ÙFM!ÆPЂź÷ñKÅô@}O� ô®à"Óa_E)Æ ù•rÞ¼?výñŸ ¸SøšðõŠ[5Îç>ú¤<ÿÔÓ¥>¿á÷þnù›?ø­òÿ' "�=¿v©%K–,Y²dÉ’%wShpÉ’%K–,Y²DD¹!‡/|H$gs�Kò©†Ð?yø_õ)ö<-5?ÍþÊ™î|0½LÄ,Xkx ÛóU%â<ã�…Úi«‚°(y«Þ˜¢r Ž’1×r–ãÛ«ÔÉö lŽ(El. Ñ(Ô$X°7êI[ûtSþù½º|žT§&yõlxîùŠÚ!QW ÛgZ†¡8¤î‚¤b.£#FbDDÔo)‹ƒ§LÚB+ê5 ™áõÓÔ«ô=†Æ"_±ÒÞkJŠk‰­ÞÖØðÏÖëŸYt¬âx¹¿þûÏcØV¼ˆï|™Ã¬W!EÛgÓÚâ«ÖŒ�¾8<è^€ÁfýêŠZ=¶}s±usïâf­¹ HŒ »•GŠêÒ÷�¨ÿ¶àaVïjÜkLšO<ú(ÕÝOýÔ—È7ýÿ‘|Ï_û¯ðú׿f± .Y²dÉ’%K–,yQd�—,Y²dÉ’%KN‚ÃgAðJòˆ •Š'²J”cï·f7ÃY•Ÿ¯Š+ûTG¥à—1`0\6HÍba"9 ¬ÿ|äHCÉi‡�½‹g‹˜a«~ã¡/9½J ˆÉXO£«Øž~‹pÉ¢Ü(ž7Ù¡j/Ô„“œlú­¢éùv!×¾GYuêírd»l° @lÅ@s™²]:í‰Õö,Þ¸ª�aØÄ&³ù5m/ ¶ÿfߊÚç-K‚oÞ'IµJ•j'jÀ’£dþÏi§¬ú(‡WýõjeÉYû0·Ú´°6Jß^ËqÀ”-Ó`IÆã©‰m¦†þU¶ S­6ð–# ä/ÕóÖVlØ@ YÜ) þB^2KÍÞ¾2–7L�vZØþcæÇÜÅF²"{;ËÜÂøÙþÇ꺥jv(õ—´lŽí¿¿ØžäÝ`4?°ÜŽâøeSéXYlR®êxÍ• ”d`*Ê‹¢ÿê íþçæpú[­ßRçìþƒºû6™Ã±Ü…æñ7óØ{Uµô7èþAé¦êù—°ÿíý·ûwüÙ7 Rú³_Ïog~†È0Ä͹Ÿ»êN×: ÊD e·Ptæ�zÁ}¨æOGK«³|iÐd€àK*§.œ¾´�ÃM¬Á²H>™Fó˜‰Tµñ ¾H;Àïö ÍŽj€kƒwfUM§µú-1×Ú*ˆ\Qyè-"W¾ r¸µW^ ƒžndwr±Y¿üÇtÂ=³}ïQ¦X»àâ£ï ä¸%UD®½Gä‰ÿVäýÿ½È‡~Uäæõó�IÄÝŸ›%Iû.;ŸŽ×hu,>çù¸'ÚÂ>ôß ŽÛ/ú½Sú£ƒÿ¾S¢·7·ó޶ü©-FÆiüíïÿ¿§~S~äÝ?/Ï=w=oî@vÊËj_œÅU]U(/?�6� D¬–�ÂaA}[Ù(a©Oÿ"f ÁcQùè«?Cô°ÒZ–,Y²ävåøÂ5Ïè&>¶Ê˜Û¯¹¼±w»�ý�ýn²1©Åöm[q[�¹Û Ôo®èFÏKÙK ø@ÓÜ9Æ]7@Ü‚�, Æ)T×ÿúy{öÛb=p÷¬ n‘²¤vøà«?è^p›”þ—o߀A· íœi_ëöÛ_Y�Õøä0ñ6iÅ÷ÿyïε/Ù©Ïí×ãß ëúx4:Ï„ÑÏÅvÚ Úž� |ê(í˜þ{ "{U’ô½‚«aý„ã¶­³ý]ƒ§cd$ñàΔ“õïþêV)fGI÷=›m3L�)vL˜¨R2ÓêÕGsßrÿý—å­oý#òŸ~ýŸz×}ùX`Á%K–,Y²dÉ’%/ªÜ·†`É’%K–,Y²ÄÞ,¢ÿ0þÒüJö1* ­�es‰Å¯FJ¨žãѲ>M 6ˆîž†!aеÏÜ”$ô«w¬ÆC)óWcéå’èdõh-y¹°ÞÛg¿O ‰ü±ß+(8kr¥»½â¦Úç‰þÚK5Ëežw�qVI€ŽUtgȳϳñHìˆö“¤”‡Üa›Í Ëh¨Ê†šdêù�v³L 3É õã•?OÚÑçA¹î0L>FZq]Çõ?ZãÕJaïÇ«˜ë€wFé:Egü²ýÀž×`j»§aý£;òq†5»-Ð!^àQÝ ÙßN±5©/¯Ïä'ƒ1›¬„‡pÁŠ œFìî÷òÚ?ñ@-Í ½„5 æYÔƒ,ì·añ³f0@œý‚ʘõƒbÿ«ív±=šéígÁ~{½ìú¼þ�·¿_xÀö¬¯Å�y^²ýAhEý�ÛãHÿÑÑßž“‡�±hMÍ?L5cæO˜…&2¢-Ë£Ù}KýÉþ[=ÿaü¡™íÄÙ•IKdƒ óÂì?HÕx ¢ÿS žœÂãyþjý‰¤qJô {ÐP-wÜ~�6ìüáýij�›k<¯\-=¾Ï5dÚúÁÄÙmOŽÛúo©x*º7`‚Í1x6çÛèoMæÛAI”9à~°Û´z\©ªåùA‹hù¼ëNx;j@¶N‚Ø…ñ9Ðîü�8NÕùÕð÷fÍ&>æû3ï_ ;aí÷ÙYJàó÷_ª?˜ß3ÜYSûœGÀ“êsoÿŠþƒæOþöÞµ×Öä8«g�Ûœ¹ñ"R¼‰›!-™–)YŽh)±Lʉ çC @€ÄId'@ò!Ÿäo’†e `G ,À�Y97K° vY”DR$‡œ!‡3Ãë gÎÌÙgU>ìõ¾]—§º{­CÀQ1<{¯½úí~»«««»ë©§ ë¼?;>še-´[L v‚ Œìþ òÔ̓|ó¾z¬ˆÛþŠìD ÊAüºmo² ªMXàc]ò �a&Χ)ªÏ¸NíóGɹ?ѹõ'Dn¾òí(r|^®v*ãýËè“Àx4àÁ8B@ïØ×?Çxhê©’T»øƒ©ÿ@ê94&D}Mäµ_Wùò¿€|ý/ª¼ó‡DÞúÖ±•ÆŸÁ3,¬+†mRtì‘Åžž[^ƒm±vü’hÑŠ>Õs¦ííÕ¥3íXðžvýÂñ“�§gÏÀbš=ÕÂø7$l8�«}éµWäç~ç·åkßx�ŸÇhg�§d14ö»1&q0ÐY Y¶ÝWŠýËìh­‰lÉêÏSYÚ[ðÁí;ò�w¼OÞòåϯû«%K–,y¹µ/à ¤óˆÝ ÖïLo‡#æ/ºjNrãw<¶??‘dÛ™Ëì!ŸY”nmZû[ý.ÙQôihBL¤ÓpF±‘ª«øûMQw ±uÚ=Ž ¦ûÍùì66ª×{'ÃøÓ~�ºúÅÕß^†�q?c3õoýç’P†òy|È.eK+`*6-€©¿(Ÿëçû†2s~�M„fÎȘŽÇìûÌ>Ž?þçDþÓÿì'åïxÛ .Y²dÉ’%K–,ù×"Ë]²dÉ’%K–, ¢~IE??•©çþVxY¹N †Þ Ù@ÄÈÒW¶×UÙ°hë¥rÉ;¯|l[k×(Éú ž­gª¾ê9’ƒ·I;âßkæÆÞøõÆJLpAcÅýaºöÆŸ�¢1âÁ0ïИtXö¼A¾ÿ½]Ši§ÿíŠì&*[—^ã…¥?;5–À~aînìu¢ÿlŸ«rðÉì ¯Ø1 w£&¾�mn¢o:€±²ûEýLòšRéÿpümûÝ샺Z€�aƒAŽcwýÆòй1Sèº~%L8GcÿÛÏØ,“ýñ¯çJm\Gà»"ð“éª÷çõ§öG]�þÃEG£!J¹M®ºßÔ4U»žÅ”Ç:1~„¹M}àU¶ƒö§òdS3mÿj–A6~Ì.çõßûOý˜�_½~²y1?;ÿ˯†À¤nÿ•uÍÁ)츹Àñ¡O™s�Xÿ£×¼¿Jõköí™^cà?yÿÿûˆkm„*jŽp$,ñuï:œè(K;SÐþ³ÑéÛ΋/†”opdä`Oª¾Rž>¤´žƒþë,Œ%›á°ÿÎ|”vIXP;ã_ ’Nцê]¯ /¾v”«£ F•˜H¹3­q'hÇ,áŸãæù)(VTåÈq·_cc4­³ÝHþ7óTísá˜éUD6àPUä(òÆo‰Üû ˆµ?¾†]ЂËù{ÌßÓ3-óß,X°zfj«y¾H8&•¼’ë´´'†Ã[ßyú/©¼ëC�Ççó"‚Í.•³‰£'mÙ”s)XÐùýò»•ÏþNô�äü—€%/“Ùõñ;Ý“×Èô3yùê¾ü�ßþgò/?û¢�GnKb»lT¸óS”ÍÀšOç3Z°M�0è{Âí•¢]?óö½WäÃÿì×f2*-Y²dÉ’BÞö£?,ïù‰Ï0Ž™»»fÄ|<‹mb„gêÛaø0çtÆ/o¿›½eÚ%ñú3ØÈ„]–Kä×’WE&÷öú!ITòO”œeWí�Œ€¡>Í›kTIªØû†qbéA@޹/®¿—ønTtûXýZµFXG£S¿°ó½¢~ž;•î.}GCèÇ®ÃÔôŸ¿Ð&úãõ7¾×ßÜ®<~…¢IÖ‹|noÎÒô‹ç|êÚé�„¼ŸÔôOû<) &ªgѽ=Cÿܳ6vÍâDn«çøà�üêù_ËG¿ÿCòŸÿE>ôá¬í%K–,Y²dÉ’%ÿZe9¤K–,Y²dÉ’%Aôø¢Êñ¿—n„¡K‹M¢É&‰K*—,[Æ´>¯° ëj·Í ¿?¸uÛ¹µuôé´g$£î³�épürƽê:Ûï!èËFH@,ˆ™÷bÓgä¶Æ�õ�ÿ&á²LYÅLÁñ¶*f‡y@âF4Ž1ÿ”´��ÅÖÍÿžŽä¹2Ç4ʪíÓ™6>Lù°.~mctÔ§C[Éût4vÚy7™°•6üœ; [9¶föm¼¸DH(8 »3�ãhñeõÏ<0Øt Eû9»–�·UûýåÕ•r9çhÅö?êyåÀg0NŒU~JìÂ@+áå›—Á6�ì ©_æúµlÿl”Æ–Ïiýšë?P`L+ßaÅ¥ìpó–²Ï fýëÕ!X«§›¡?ÛQ²ûÑù{îø�õgfüçÁb;~»àDû©ý!jØ{cÞ&çïöMôÙu<ûö¿ÃY2¾Žô €æôÌyÜÙ7õÇÕ;è-3O×;ã‡<³ IDAT–6;NÑÇSsº£ÿ±|�ÅÂ@—ÛŸ™u‡ 7ó “¥¬e¦ÝúPÞG ¼”•+Ö?bɺ`¶6úuØ™l  ^ &™¿Q»™‡~gúšõåkW*ßxãÈ9œÿ®ŽùjËò÷VžEüèÞYO, µÿTƒ…l /¡&° ;À¸~L³ÇD^ýU‘ãK��¼^ÿÐc',ËÏŸ[]€ñÑ0!J(²6šŸw!·ÿŒÊwýyÈ;Þ%r󦤀æsV5jÇlÀ­^0el RìèÃåôáßz]ùŽ2ðññ›¶¥³ã;‚—¶¿Sé‹WpkÆ,=ͪò·?óÿÊ?úää�7®r eƒÕ3ž>¬‚ìI½Ô8Tçž#+ÂA>‘]v ‰:ædÓßû»ÿ—¼éÅçdÉ’%K–\&oýÓ? ïýË?q¶Ÿh‚ˆ+?33‹1×ÌʾûìÔŸ>E'á‚]gM2·˜¸Nòi87PR?Ù—w¼—X?´V—x0UÊVavTÕº¯y¬»õ‹tvê7gˆé•1QÁHéêwÅÉPœ;tú?²8¥a¬wºª ÑzNª…Zÿ;ÈçëºIòV¤¦jå!Ï*ŒœïâÐfÎø³øÌ ªÃÊ`b>bâ‰âiüuÒþmrïùçåã7^•�}ì£+6{É’%K–,Y²dÉ#!‡ÕK–,Y²dÉ’%^px;ßo>Q“.ß~U7àÀ (­8Ügýò$»px2 nGø·Õ.®^r™®4�Í5Ççèù‚îÜj:,ß««@�?ÊÊŸ1Í•æmZð/Œîå5?Q# ogƒ¯ÌvÝ~ɲ±J \Eó©Fý?ζŒ{êÀf,¼.¯×u%&&mïÑ!4�½¼Rz:W>F^îßѦ/,àYÅ¿€ú®Óê»{p�v5ƒ�R=Hn âk€A%Œ˜ýPKÔÁL¯ìGžãç•O*þíG5ÿ…Ìÿ¹9žëÒ0&µùç–° u0ãál# £]?öy#dùÒ*]û}§'%óâ4õ“¦:}>{‹'�±l�‹Û©mYâÂël:d/R]P ³?˜ì¿4Ȇí5­ÿ¶ýjé&.Q­Q‚”ý ñàb53È×/„YFð{»´�æÛ÷_èÅÕQXgÑ~£{g²ëŸ½Wæ% <™¸~¥æ‡þ v8ê�%«Û-W©¿lüÑ7ÉvRt°9Ýñ‡Í˜Ûs€t þlüá—ß¡þôÍÆ¶þ{¿íõµçÎŒ¿&ýÑÒþÆöÓe+¯´F6¼þ8Ó¡³~Äñ/P.Jl÷DÊ’äÛÒñ«gˆÿ£ÚY€ãøI‡qU�ßdø¤s5³ÿZx(l¥m)ëg€sóû®½�v¿¹ùávNô÷!¨� ç?�ÍÆiÂÅ®ÖbM@á@m{ æ—3ŠÅa%hŒîÒíWí¥S�Tuê%èí;£È H·6>LG{\ëà Ø1éïû•‰*†�Oc©Uµví JÇ©e�,/ý÷Ùï 7~¨É®µÚà‚¡=íUïÞ„ÜÀ¦ß›¡PRÍçfš)Éýš$Î×ÞÙ NåŽ{°éÖ;QdÞƒðι²çjì·ú [²Cd[<)çáí*Oþ‡*w~°èð˜oቈŠóƒÓßÄ‚óâ�šç‰ýï‚[Þ:ÚªG_/e$¼’p<¾¦rïùÊO‹|ê×U¾öµ99vzJ½‚‡$Ÿ—Ñž@.÷¡óŒï`0>[/Ü�­¦¯!Á_²†T6ÅñÌ~®Ö\ßßæ<Šóc”g5ÿ©hø/?ûiùÍÏ|ÉÃ>ÉÑ+‰_¸UÈß½M¶þßÌ\4#ëGf‰å Š…Ž'÷ÚüýÍ‘ií<õ¼²ó7Ós&õÒûþغ¼Z²dÉ’‡�ãÕU»GÛö¶aO��²{×vgÖ! Ë•óÝ�CåóQ˜__-ûá~÷ÁÎÏ´­Ù±~¿Žª;ÿZ¿¹ßö5t¿;äæ¶|:û0åw¯CýÙ&+oûý. -a�>jÌ^|ŽSŸÉñW$&ÔÇŠ›Lˆä€=½²%†ô‚§g¨9UG'Çfâ³ê£&:§€‘ÐÒIâÐøø}ìA'éö²L|¶ËN´w J7¯/9€†¾>$7U¨ØhèÔ÷ ÄQ[gXÿ@çoÑŒý’eÓ?GͼãÜ]šæw´u8^ †dö§ok‘ÞżEa/mÔÿÏÿN)÷w£›.˜õû™Œýp—Ž™˜°a:·8bf…x0–a%©ÀqêûÄ1�ªï¿Ø.KlÌ8NÚ¾ÓÜϪ’í§µñóÏw}ª5¢­Ò\»à.Á#›#€¼ì6þqÝa¶›x ®þ­ý€/õo_?Ppú^�Øõ’È©ºýgA:È�ÜÆ…ú×óg ðPã�>Ó`d¾@Ïõ¸°j?…býÐt  ±ˆ¤ž¨{¢^¤Ôù>~Ý’aP±õ29±i\òÏ ãˆoßʾ¥lýÈþ7-oY¡D8¦ýɆv)çŒyò;³¿Zÿ’þé`üPûO`û‡Ý&Y¨Uº­Ëí‡7`:п³Y1ý�›ýÞ«¢Šépý�Œ`¬8vüµ*ÞþÇX¬­ú ¬ßÖw«’Ñ@¦—ÎfLxß™Etz*ôO‹Ý3Îsÿ¨ÿA–¦ÚYl€ú˜¯³Åì¿l÷¡?.°Õɬö]û[LŸY0 9þ™bÁ7ñak׃4ýgRHþkáêˆ�í_ÛÚðô­C ¶t|Ðݦ¯îüÁ&]3õù}œw­Û…@7¦A›L`ÇòžÆCÕØÐÁ31œÚx4)ìúwKäÎ�‹<þ“"‡'OÏÛí?ËÔ—Z€‚Ô~ö?äúf÷ ®¾É)ÜŽ=™ú˜¶Â~é*€¯¾ªòÊ/Š<ó7U>ýÏU¾ýŠÒ€Ïé³ÓHn¡gš–¨ÂÚŸmÛ0kÃ,ðÙ–ÿN€ÓX’½í¹i±f¨Å´É…ëõÑ„#¨'NЫ¡í{¡9õSµ›¯ãÏTå¿ø¬üÚg>'ßzåžx@œÝ ˆHÅCu6$ ç©qo¤1ÁGLÚÜ}TZGÚ_ô ×Ý‚·sZßf¶Çl þÚo‘—ßúŽuwµdÉ’%Êñ�7Ú=š6&´mŸ›Ž½Íù’UE¦[füa†æ�ª¯ß ì§obÎÒ›Så@<êÏ?ÛuýÉ÷$åíyrc Û†}éÙ†Í)Êõ Ùd°êlõÇx[y5õ«¨IÅ@Læ¶Ê&jSIk·Úót[ƦNÔ/Ùï°ÀÁêýÕ�G‡ú pp¯!á¬d&åöþJô.ÙìVӥ헨ç.Y-©ßÉÁèij@öYýAdlLÞkG4ä¶¶€<;~æ„=1uÂÜ@˜ù£lþ8ÃÓgjÆËÌà=—®úv™{xûÎ0(\5¾ŸFP-<¢?5@T)úßéŸÂ[ŸíyÙÙ"eûçÁ¢×ÿ¾ó±kÑY²dÉ’%K–,YòHÉ .Y²dÉ’%K–þ¿üéÓo6»­ýˆ\Œ;¶¶úù„Çb)~m”€ÉlE¹¼?õ0·pñ“ß^Xvá>€IS‡¯e@£.¼}Ì6È™Ç3UùüŽ*u^ ÷T¢ äØã“²ð®ã*Âø©öÉÐM­;–ÆLÓj.|,�Í�íByþÀ¼ƒe™qÑ`6;vÁT¸/Ô\úD†%šMT jþOUË `¯¶Ã…¶:’vcV+ó™üÅù©ÒçÒCwŒí�tí�…Öõ@ÍóÎs#Š«Aé Ñ�‰–sœÏ;Ö#H¹ç{6½.¯ßÕŽÍÒüRCOXl»Æ›a¬ ¶�ìþ_CFÜtÁйzÜüï[j0¬vÞŠŸÞŽTÎ�%Îk¡«ewLAð³4:¡þ“Öøúæ²Ø_îÏŒ—¹9U)A)vþºkcÍä95ðb„ì@º‹ªÓ­<ë¥3ZšjQ¡¿^ W¦@fãõ'^»[û§Œê´­}¯©DgÆ?ÑÅÑ$Ý_�?\�4µ ÊØ[|ÙÏßàÍúƒzþ±ñ7Î�+ÏâZ‹uµ¶ D™ÕÚ‘Çß‹øEÞMô<~/;² i©?Ñàs‚ñmR GpQ]üåêµ&$pPã¿fn‘Ê*hÖFã×%ÔSskY9~ĺSS{†õrm9“¼Öú&pàt8&ÓþU;ë?óœsmjXqMaÙ× ÿž)Þ3=3µ‰(ë÷̆²z¢XË´Jm+Kï|h@òô�ãQsûtë78§KX¨ÄoÿüÚu‹�AæW_¿ü²ýã ©õé�ÉüÃhü¦ýg¡9¦FÜLŽŒV `ÙíÓH÷¨ÕLGa;4øO*woäÖáy‡º÷UäDè÷¿*&Hø`p(ê™Nó�ZÑü”+pXA,M‚‹XÅžHýÎ>±c7P£9?;øõË•›€<ñS*·þ Ù™÷Ôü×Ó];Ó?0:–ÁɹUíýec<mÝê¸êŒ?7Í÷?%ò­¿ ùìÿ(òÜ3"÷߸Èôøs«™ÜZ˜ dÔ½óµŽ #y¯.?Ÿžšapð1ÿ\k÷ô;Ôþ‹àŽ�Y-›‘Eg¿�ìgqÎêü&‘ßåëòËŸû´|å«÷HϦAUŽÏK/›ÑðÛJdỗ¤Qqï\žPc°šI¾_pç³&iN¢Ö ž´CpÀUÿÂû?².¯–,Y²äBÑûœßìÀMqý×Α®O9Vnñ 'Q­Å¡þx¯†töIªÞYS“Ãdÿˆ—ok§)®áÅZR¿@¡°ùòØ™âB.6Æ?W?hýb˜íYNåm20—�p¨uýû>Ê>#''°‰ö„1¶~X-€÷0Ly·—‹¾ŒÕµP¿k‹„úÑÚ¿�ÉG׫aåüþÑ¿87R~:³¿¬Ê«yo‹{õ‰2‰S�¦àQYžƼ·ûü¢‘s¡ûƒ/É~Ô�K[Å@êÜ8sà’iÚ; £g!£ SØç�«Ú‹5TÉ|ù£^ª¿`JÉŒí9o°ÏMOíx× .Y²dÉ’%K–,yÄd�—,Y²dÉ’%K*Á�Ý<~úYHÖßAX!.gÃê1Ì�0ÄW30Ø `M,6ñÚ�7èÇ¢¨ ëD§fzjjÈʰ¶7ƒ0óß[«0¿ð%H‘Æ2¡à(Ô0~1ðå[ôVžÄɰÝþ—±±}'1ºŽ"Ô!„çò-�"5€Ïìí· *á‚2õ¿ HÖxï€tÁÉcMóé"JY‰–:^F•šÿ®¼¢ M¯9.ûzZ&gØŸ± ãs�ù#t>òÖö>Ñ�EѳæÞ1†Ð! Ù¸ÖÇïÚ�éÒ/IE£ã‚)۠꘳•N‰þJ½iY”\ñÄ j¢ö2°+âüïÁw¸pÃmôÌW¼¾'@š\ mjTôhÕ€úÝÅ«f&=:þ{0¢Ç`”ýÇ €Qfè;ü«ê/gsýÒ)ÀB^G0nð‰�ô'M´ ~pb9³~ÓõC{<´¤ýéÕfÆ_úãϸS‡V�OvÍúãWVÇ,6ÿ'z�õô™ˆ¦f*@x\³ Q âgËNyM�CµýÈýoÁÎþØÌèR$kô‡Px°ýàê=p'Œ_ÖxâWÛhvºŒ¡n–9Ùµ�î_Âø¥þ§oÌ2d«ò¾•ì¿ÏТUÌœ•+=ííUþƒC ÙÌðÕþÉ'Qˆ,¬`Ü%×ÑŽõFHÍ_øðìê <èªg\ÛÑ÷Ê„ZÓ§³-ÎþK×û  ôRà†f€rw¶_ÀtåÖEöþ^,gö–gÿ¤ö+ÎØçTï_Á/dðDiYP­Íž&R0cÆ´*"òôm¶3e'E�k´Ÿp´ñØU ñŸ0<¤Ö¯Ü5$ºêÍ‚ò š˜zëHíz}$ áœ�Aîþû"�ÿ%È�»¨—ÏØúC¡GÏ0¸ý~É­®ÚgÚùcží€‰Q×�áßí{l‡z_åµ,òüψüþ¯©¼øâùÔuÖŽM!¦{ÈïÎ|s»:ï6ÆŒõ«,GÜ�žëÌgŠÆX\DË;•�Õìø †´ÂÓ�ÎëêÍÏ0à.ɇæLÅ /Ü{U~᳿'ŸöeQ=€L©‹Â?Üëô_rŒ&âYóSõî± gY*°c‹ËîÓ†´“RŒ¨æ,'"òÚSo‘—ßúÎuwµdÉ’%Èñ�ûmÑw lãÕÒ®+û:£9�j>†ÑTÞfk t¬~äò[2—$N‹íußù½”IFGߺ®,l[¹úËdZv±mÀ"Ͼ+9I•ú÷ñõgÇ0Þqj¢¹V×�®þôê¤~Æë¹Jñý!±�ÊO·Ùö@yýCOÎí�Þ¢%¬Ù»YÉ }¼I HÊ©lÒ ÍU?þm¿©ôÝ•:k¦|Ô_-’‚éo˜?ŦEɼOŒ¡!Oï6�ÑÎ×42ƒ=ÏB4$3õukÊ,™úß%yÓ‹Û_ÍýÇnäÍ·X«Î’%K–,Y²dÉ’GIhpÉ’%K–,Y²¤@Þü[Ò./tŽýc´Áó#·Âjð{Gà("ÂX8c6Ì�îJ²¿ŒÂ04°�Íz|oT ")ßS]yD;6Òg!óüŒ)PË1±à”åYãHvèŠéR1”6vŸ-Ó_ Ðv/ŠÀÞeô?§ƒ± åQÔ4ã¡‹9öïY£úZˆ½Ü³ušäÔº5nާ; Õ|¹âb�B Ë$Í´']X@ ÐÑ“\¾ �<* È@¼Ì|Y–Ð1°.ÏËÒ0b+äZϹ#PԮݙ¬ÉfV­Ïööò(ŒÆìüMi¥†rX¨ÛŸY2 IÇv—8DoU†Õ> @Q-‰‡ŠËºµZ{°ºzºë‡c`UÆ £1 \¢³�Ÿ…y¿éõ5_<#UÄfB©-¤—}h¨j û¯sʧψo´| '¾ž:æ¼?‰•ËmŽäJJ<-6;è¯úd·ÚëlS:<ôé[è¯ fM@ìÄ ¸, à/ö L *Ü÷¶&ÈP»ìVR¯IêaÜ>Øv Ülå͸ٔ£¨üâ~W~çٯɫ÷î¥ÿ¬‡4Õlì-cͼÏVÑó'㢔7Á¨ºýÅà»OMb85,´2 ³;8`Ióï_{ú-òÒ{?¼î®–,Y²äL9¾~ŸlûO ááœ-­¡‰Å¶•�@*ç–í gýòþœPSr1 xrçtæî¢-ïjîF5Üíù'ÛûÆlÏõXÖ?±ûµç±|¼›¶‰ºt¯[Í=§�òñ<7Ÿ7Å${Þ1ÖàO({ÿÀønÏ`-£$«p§~«í^Ä—×è¿D�#Iè-צ¿¡¼†¬}Ûw#|,@vj|HUMN*ª³ûÙ»æÍ†ª='I¥Çhï¬þ´zé.ÜíÇ’fÚМäM!)ß›4-rI>¥ÈÍáÖ4Îÿ¾ãz¾ÏZÓÕÝS&ýOÉA‚þÛˆâÅx7(6á¡æöŸ¾ÿ®Çn¬gÉ’%K–,Y²dÉ#' 4¸dÉ’%K–,YÒ@ŽrøøþK»P7—äU´`#�ô[d©± öÊ·¿dþ@“Ñn¢|®µEÔq*öPÜ^$ÄïôÙÿòEHÕ�€]Uk¯±Œ€f@Îøµ—ùµ)°vd5ëOq oYÞJŽEcsb�c¤öO&í_ÐEdŸ³kmû{ȇ•L3Úñy÷ŸƒŸãìG±~iZ½£ý9µ_;ˇ£5œÜ… díg‰Ùäý„Ô ¼éöÕ4~ÎÏMåáú²Ä$[«×ª IDAT©ká¿WÐ�žJeþãþ§ÂÑUÁôá%*v£¿Ì¡šƒùQ±,ƒüRtfoÊú]-É @¾Ç3@õΞVWü—½Í#°`ÕÉÀŽ!·�!9vä×0>iÈzož¥sË÷`?�×o•ÌRaåèò‰±žÌï9$Ó½÷G±”JLªdüˆùë‚Y½†à?îñz #�[ÈÝÙƒp u`À6±7–¾kFƒƒYÿ}¶˜ó5Àr(;¿ õk`LŽÈ^ �ÑØ¯{‚DŽ&p7 ˜Ø6N xë‡Ežú�DßeláÑô摨ÒÑ0 †Ÿw9öwVí’€åèAŠ{�¹ n삸Hê�¶,ƒnôTD¯Tîý¦È ? ùÔ?yé%‘ã‘ÝžË28 b±ÏªÂQ߃j„¸EÃ,XíÔ¹(ûq[$òpÌ‚¬á3T¸ÂAãZèoô¿qIPÿ\.„É5eK“Äc_~å¹?�ÿçË/ÈK_•(UoññÙÏC§"0Úìçšû9IåxT:Œ×ígg”ð Sâ�È´h³Í‰eZ2  óý¯|à#rïÉ7­ ¬%K–,9CŽ÷ïgð¶¤Jxéò9@d´ÀõjŸ¼íŸuúÝ�ùVgÂîLUC¤;ÖŠñ¶­µð¸ôýÌ‘ƒøò;ÛXLür*ß³iÞ‡ÁìNXâS²Ëïà½H‚l@ú®~äÄŸ[ý6†ÏÔò˜dNÉÆ¹ª¶~´dÔ?Œ4rŒÕOÂ]núîÂ’ä©K:׺_…|îtøÏ2-†³j¿¶®M.¯êÏ(�ê~FÜùúÎt§dÓCÎä¾ €*ѱl�âž©Úüw„63Ã`Ù:•$û¡;9X_“éŸÝ›)ÏzØ÷=‡VöOèžf ·3�­¯ß½@ƒK–,Y²dÉ’%KAY Á%K–,Y²dÉ’�àðaˆ¼§]PǬ»ØÔɬ쿒Ã!ŸFâËû¿ûï&ªNyÞzVž}/ƒt4µݸ`Úï p%}TgŒý>ê�Š‘°¦úÙ•[›s]´vØ‘2ÁuƒµC\I,o.¬btß}-#^¸íس(ªIf¨Evê�©†M±�OÚ‚ðuª DÊï, ,šü³e·Þ~–pÙÉâºZ�Åø#éꟷµöyPLé±!Ö:´)Ñþ œs}û5 ç"¡™Ò6*á@�-Ï9Tçú4·7ÿëòc ¤ÈTØwq—i-F6ƒ`QO*ªv„ª4dm6Åg]•‰Õb7F1z¸þÀ“60cœ¾îâÜ vbr`ÄÀ4XEyg Ðw&Ô0‘° ØŒ¾ÖÌ ú/õ£êŸzþµKôLn€"œs{+·_Ãñwà¶À29´¡~d¯ÿH‚Iªô»šõß>Ë2ø»�?$÷Ù]+Á˜Ü¿âã¯%@ØEÑ#ûs}Ù˜ÐT¥£?}Ïϕ߂Pìú…Ðs:aóÊáÏ {¶¬ý“öÃÎ[U‡Bk89_X o<Ó Vê—2O̵¿¡s|9Hû©_¬R#oÀs0]@XSÀ Ä´~ Jd•Êo�T^µ˜?eÌ�œíÔÀÖžQrÀl8A�¬Õ…·«<ùŸˆÜùS§ïàS0ʾÃü|Šã½÷â±õè ©ö°ú�sí8÷A‰I>~Cåµ_Vyö¿ùôÿ­òò˧®Õ É;©u»÷ `^Œ±?g]ì:j02.x¶òvë¥`ÁŠþ÷Üþ#§âí_39W/–~®Ú¯Ä¯�§»ì„:·ßúæÿä«_’ßxþYyöùo­£µ¸Àçx@ÐelÁæ0l7–}š.RñœáÐ3­í§�mÛÔæÊ*QëG§Û8¥j¢ëÚ«"z8ȳßû1Ñ+({É’%K¦—óûW§;µàÈhC Q¨y©‹øû%ކó•°ýðß¶fh¬Ÿ$)i€½P:r�ÙS¶¹íÜÆÔëü:S^„$91å]–åù¬ÄÞœöRõ[ܼìŒfí�Pn0}B�¶¦«cYƒ;ŽtGçÉŸjõ#ž/²Üv±~�úz®ªÌY…a+4w¹Ö/«Ó ·�¿F@¢ˆÑ¿xgi�…-ÛaDîã&1 Ù‡ýÛï­\F8®¿âôGÜZÖ_¥DÛ–ýo¿C›�Ó&ä '{ðl~ X g7$&T„AÆDEž4gnüØs]òžØ&»× ý§‘r¦}šÓA³y&[ã›óU• ßóOoÜZ+Î’%K–,Y²dÉ’GMhpÉ’%K–,Y²dÊkúD¸°',jÂù­|PeükÎ 8SŸÐA;s;&SnŸ¾ëy"8߸<ä8à<Ë-mÇeåYL/ ¿—¯ c®1㟸~e*ðòö`” :]òõʧ—…¿ä ßq$(zz(jV賌yœÚ~7sãÕvž)¯Eù*›e¿"Ri*ë:ãô«íBîMMóafFØŒ–¼®:r͆[ž7wsû#£‚UöBáù œ�ŽdŸÎ¤ÍOZ¥SÖ¯ÒÊŠiÕ]ÆÞHÀ¾*;üŒþʼИkàà°ñýë�ÆC3žj^÷ÔSˆB3P›Qû3¡¿|ú¡]Úª–k­¿+>wý2ö“àÆçAÎÌ!ׯ.»Ž7ôÝDÖ_�5ÚUGšI¶ì¿ÈZ0š¿$•îlÿIkSØ)'¿PºvèPÏD9B"‡KígÁÄ.˜zV/ƒýdúCl}ôËñïÍ0?c¬cn2€v¼ïÜ~A>¡ŽžͶ8­‡ùLjµôss°Ê Îk©)ÏÈLòúOêî½jû'½¡ÈÞ PóAZF íbÿEV0é6€o´þ›À0âŸ_÷³OOÑmÁg0R �Ý2­‡òU³²u¢–ÆWû �Rï»wõŠ£»<Ï}È ¾çáF¬ý.‡Äu^Å>bVÎÜØXKö%­·®³£Œã0Ü£ñ›|ÿ CØí?tÈ¥˜o¨3vX»»³ì€yâö¡DõhRuç~ý´Á­Pœ¦å" È!¬·½¦@–‰ÂïGt˜úåð3싞Á[‰.™µÖ;ÛžÝ-Ç •;?®òÄOBnÞEå}^ƒø£à$X¡×“áa0-P0þW—’©ýªÜr¹ú¬Ê+?ùÜßùâgT^]ÎgÁ+rP*.cÚ;^’‹1ÓŽŒólk"†¶ë5.l¯e½ÀÞGhpL9ç»öwbåïŽ4l¸Pø $i]ôø"ûaLòÙoC~å¹?�Ï?÷²õØYAÂâã6ƒÂY‡ƒ/º×ºà·s5ÌñŽÁ&žCB8 qË®6nÿì*i�qLÀ>’“¨*IûC²�{O<%Ï~ï¿)K–,Y²dNŽ÷ïgÏØ²®‚ +o“YàºO‚ÊÎQ‘�ÅŒã„" 8�ðZbRã§µçÆÀ-à XÄ’¨5pTJ²¹'ç Iê`C Ô1¹ÙžiË ©H{³ d†t°œ÷ðÐÖ|»÷a[@8â9V??³ö:€Ü-„÷gG@Èa£ùÙ¬_„ç‘r b#%�©3 Ÿ+ñ~�5»±*Æã^ Þ#Ó¸{5›'a¤¿îL|ß35©~Ùïá'�6ÎÜ}�žµ/ž_À<[«Ã ý+ ™ß?¿˜ƒ²åDTõ†QF«Ë² ßÿ’íJ€x @¾ûö ‘Oàj­8K–,Y²dÉ’%K5Y Á%K–,Y²dÉ’ Áá{ ò¡Ó/1¤A¦ˆKÈS%²]¡Ã´Õ+_sW±ßl&@t¿éÛA94Š:}ÆAÏ@&ïÈÊKùŽJÀG³ô†HsïåÜr¸òè”×Nùq€\ðXýó‘Jʨ<Ü•p²í‚DS xvçÌd‚ë•d–@ ±ýÙìÒ²7 d×®»Ï]J†ï´`0›ÁÛ_n2‘§‰©ž•GÆO(iÀÎnÀþVÇ‹g]®ç@Ëp^iÖL˜±áÒ®å‰áˆ~>Ì1yå PÆž’ ­e¨m‹–sÜ_ðj5çœýPÂ~ƒnùÖJÈ%Ð/‘œ¹ž}ßµM{YW n:7ÿ½Yp (°£áCµ÷Â;»Y¯w2ƒ¦Ï¦ïñ¾íW•¹þ‹íG‘17FÑwÕ/ã¹³½i/¸sŽeŠyô×? �ÜB�AÍv{û½ TüG(Æ?ÍHþÞ¶_"[]j¿ˆ¹!ÂÌ€qÚõ¬ÿÔeæåúËçõÃÝåkÕE»ÙÛ¥ã¢Å kIæT²îs$‹C×Öòñ§(ôW �úï(’…xºÈuDí ñšV°{ŒÌIÈæÇ«©hZ“«égŸëý)ðî£ã�±7쇯Ÿ©3œõ�>,…ŒáEÿGý§k½!7©Ëóö«±ÿ1C½ë?ú€±Žòõ_ kŸ¤•x¸d±ß`è[ø`üm™#³Éÿ•üµí¶á ¬�ÚÓ. ÔéZ¹8ÆðèœçÙô1eå@rÿ•´›»ÏÔMÖðíþT­CN4å”FFA;­tàŽÌx/Æ}ôæ·Øþ@8Û¢ö¶('�7ÇšI?Ï"÷ÒþÝ¿ðþqú¹9`ÐØ�¥&`UïýjOQ OÝ‚,º—°zmmÃΘ!yýÜýï\õÄ4¸ýÛ=ÐÚÿ5{ûŽ0ÿº·Ô}ÿwÝŒS=‡0‚ðž맦ý›YOïuã*wÿšÊí?ÚØÿÜälvÁ|>fÞî`ôïôÜ�eP…ë±ošÏ:maGªÿñ¼*ÌÇã•×ÿ‰Ê‹? ùÔ¯¨¼ø‚ÈñxÁË“éî´'F'Ÿ›S'�ÉȬ}iµg ~ÛMÚê·ñSÙéFÆú‚òè¹ËFyZJ™iNpí¥õ½—)V÷GùŒIƒ)òÒ¯É/>ó»ò…/¿,¯¿qU¼-Y¤4œö˜kS"'5¾»?EbŽOZ¯,iÂN¶bå qMÐù>™ÂÙ‹ox`d�GZ­]ß|Û{ä…÷}ïºÀZ²dÉ’™åýêþÜV³/ßüÚí~aó§ÙÆÕwY^·Ióì«ÛºUÔ¯¡~–ŽÈåCV»�©p_þà’`îÌç![Ôæ;5ð½¿Pç 1Ç‘­ŠŠ½ŽŒ,{6Y¡gäÝ#žXÝìºlË»úÅÞ™>Ø÷¼¾|ÛûøQu,�*eùí.µí묛f¸d–†%в º=[¨ß7Ì•÷ûÊìªötUíÞ1°bªiC~¸±Ï‰÷R¢™q{"×Jÿãøi¸3ˆ<¯?ûfþ©’l^Ì‘Û<ÛuJýy¾!Y4[oͬœ¢†Ñ³1bÛù¼³P“6îm—Ö7ˆ,›bQ‰þŸj´=‘ïë‹ áÎTLûÍy:ÄéšÿTƒ+lûþ]wV(ö’%K–,Y²dÉ’GS–§ºdÉ’%K–,Y2+øs"¸"LµÑ´d±ŠdTž�2F|\JÃ�í7ûPÄ~ì |FùÎô€|så9¬P='Uç9(A9:ì‡é1¸iY6ÛÖ}éCY4RHÄŠ\æeÃz³ýY}íþáÖGÛl’í{’Ö×>%½/]ðN¸ô2Šâ²_n�ˆ‘‘PıaÐäÚj·Kžbà»QèC—œÛN7—™×\¡5\ǂͅcÍÚu¶ªJ}ïÁ4ýù�ò�ùüS3¿yùj*ô@�Õ¬�‡ò7‘ nGLÏöŽÎ~�‚°´Lü΂ŠÑ7\û�`ø³¹8vÓ?½s‡u*¢‡¦Ö=oáw€D\Ž-[! ¢ýç.; •�<…:šˆk¿÷`Dâ’³�HP5�e½§µýHë‡ÿ|»ªXÌ#Þ>ý#ú¼ïPÙì¹öRÞ,a}°ÿžƒ”ÐŒª¬ÿ�ODh,*±^aü•Y�ùæ&�›ÿÃyú7Å4ØgŠô÷™½V‡åMಧ¨g¡<ŠŠèøyÿ—Cß[ÐK½i?˜yÚúe1Ïp4~L@E³§:îŸK"ÈMÔQ¿ÙÙ/Rº¤=èÿ8%ØCé‚<[UÕ~ÜK�ÁrÆ@ö/ÆÿF×�ê¬_I9@æG›ÀJ휟Ëe¬~Z¹/Zú· ÔX±óˆ¦L”½“ÕFá˜KžÒñ?K0HyI Zíþëi¶ƒYb·œs^Ü?KÖhÁú¸ë?«ûS­÷!%¨�®ÿ|�–û¹ÓÔr7ñþÃñ €AJ.Eõ{LÀ0,©†Ö3"òÔM£`„ÂÒÝnÁ‡n^û|ˆìX[` F¸éeþoïÆÛÿ4€'æÃ�mPT N]ý{à¡]?Ôû2iŒ±ÙgÈá Èc?)òØ¿#‚›§~:�ùDälvÁhÙ\ÝÇSË7°àáú?�Ïߨ#Ë ôÛ/˜otÎT4dÕ<ÛÌÅãË*¯ÿ‘ç~VäÓÿTä›ßÒ‘s4ú‘÷,'2B`åË~YL`r¹#sÏäžêG¸Ë0å-[ÐóMÕ'æƒO¸*–åþŽús¤|bÕ>NJJ2,"º,n/Zœ9„„³‘9ОùXEuŽ'’˜:3H³èwHƒ|V qI4é™["Ï}î¶… Üô%¼OKŒæoÈÝ�»/øtð^¿ÿÂ2s†ù Ùu,—Õ tÏtùÎ[!±?á°Ï%ìsíÏû/æg¿ë±k±Y²dÉ’%K–,YòHÊ .Y²dÉ’%K–L ßÑ�ÖzØœ bW5“Ÿ D%ß嘉Ù9ÝŸU| ãºø³ú¬† šÄÛå;ª1‰åë>­9µäóàýš™*i_éG¸Ïs0 byJã^ÊÞX†’È6/˜lrèöúp`¾ØñâGmF¾@”Ø538µòHSË£ûèˆUÙ2z‚«¬é vñ_ŸÏ@”l•1 ;ÑãÜô¶M×Y±|ßþ´nGñ|{íúÖùÙ}û#…ýÁD¯äKT¥mÖŽý™�‹C×~Í�Ÿvƒ>´l<‹ç ˆÊy,ƒ~þ*ùó–ýô8¨!ÀnÀ–´�©¨l¤«c ´%&m&+Œu&Ku̸‰ÍˆØÿ:“,€ŽÑT [¶Û3Ì̲ š¶XÀ @Ý”¶!Ç""¼¿¹Àö‰oá°‰(çm€p´$÷�hû!žiyh[î4ß§–ú?ì?�>~ùñãoã^}•(í_ÙlÔ´nËn 3�€žªa²/ÍüUM>™½ªl^gÓ~mÌŒæÌ%ÁàµýóÁÿ5·¸ýé›,cÿ:ê#ƒó. ûIÖZ4†Â–L¡Z*0ðF ìoà˜z¨Ÿ\,@­émî ÿmÂø/JÜg!Ì« }Ûïøq{ó‡ãÏÛÿ­/-ˆC�Æl�'ãÐÚ}û_x¥Î°>EaIˆ—ØdÉ‹iÍ#"dgß%¸mÅ+|'�ÅÇŒþæ0"uœa¾âú}¶)¿,B `ËÙ´|=ÿƒ÷ †{)ÀÄ|ÍŒþÃ_’Œç/곎rüª÷G‡ÁX'–vhRøŸhðõÏOÜ:ÈM¢Ø–¡öÚ—ðÁ³6èPq È;¿egóN,ƒÕ^ÙW  ·X gÿ5­0§e*=¿J�ÿ$û>È®/¨4˰&@ ·~PäÉ¿.rã»Ñ˜79œ?_äòè{r&'týÐÊ�Xä+‰ ,ˆü®ìŠ÷¿¨òÊω|áç!_ø´Èë÷Š3؉ݒÏÿv.˜Ú²›ŸmOãœ�‹˜§4Ãá™õa˜cßê%ï©.^éÏ` Dò^ÑÅh d€Ù ¼†3€è[{A¥Y“üÏ*"ï‹¿/Ï|ã[òå¾M¬=†ž=u<ƒÃaªYât :�pŽ`‚ͧÚ?±°¶Ù±À"ØvôÏTœÒ¾Ý³ß÷1ùö›ß¾.±–,Y²d Þ¸j=‚² Ó_s 4ÐyÛðµ<®Î€Ü.Iƒúý£Ën¬ß'+ bT\²›PJÙêž0‡%õÙï|ù”ÔIí¹9Œë¢iS§!sŽJ¨ßìwbý q-U‹Ã„gŒõÛݪúլ㞥Îí½�ÏLhý†º.¦åŠäÑÊÔßÙÞ‰/¤é\G[¡Ú½äv6n|}›28éªÚñó:©� X®ÿ64Î)U×ÿp®oL.,Õ§;c¦íîìÏ’=»´d�J�H±Ý-´½-ùƒÕ1Ûÿ>¡‘'œ†IX¬fþ¨{ÓQéŸOD(æNÉ5 d+öIÙ4oGBÂd ûþ\²dÉ’%K–,Yò¨Ê .Y²dÉ’%K–œå=ý…'D¥EØÌ¢x K>o�â {í*=F“phŸ Ôròz„ò}Þ3{@ª©¼ïª^Ð.uÎ|�Noåûl…þ=tðþ±‡ý÷Fl`šÆ�×àcÚå��OQÊ®˜ äò ôn�G…ŒÓ0å!v%°„$²«H €äœXF4°‡…@[u xb›ÿí%Ýén%Ç™wõ@‘eÃÿ®{@Œýé1ñI° Câ§0¿}y U©æ‚àBw~Žì†vċ_ïݤ°:Ú™�Ñ®jQû¥É�YirO(±ÿÕøÕå{̉©~ ÓÿSöÌSÊØù愆Œ� ¤2Ð\{!?hîÙJ°3Íi¸¯6"\= U\…•¬¶j'yZ¾&£9mÿ�ÅfžhEæ4¥YUàl6[ìå*uY”×��Ujk¿r–µrüc0¤Î³ˆ±b›®mã_._ª$He6²)˜x¾ÿ4¯?0¨dýPRa èÀÐqO¢?þ³1k¶»Ã$ú©‘Mÿ%� 8›lx¢ÍN�Øÿ�ŽÛäDª ŒcláUdÜÝñ§,N e×ÿ ?Jõ'Î? y”Mû“ýÔ<§Üò§¢c•°öCFö#N@x»¦�ñ#ó7ö¿šÀ¨ùñƒ¤`—žOelå®ÄŒQGó§ö£ö>Žà×ò½Ü€’I Ýö�VûטХÖ€xVN²ÿ³å!‘-oÀÒý€ ÷Fþãô‡MêY=fPm {›Æ°|ÕÌ‘Þ|$<楀ÁHVÀµ3Á.~ÿ'ŒO-¨Ï‚�ì’¡çξÑü•ļ‰sÇOƒú2ÿ¼çÀ¥ŸÃ©Ï¶7ím€©_ö¦Ûþ&jüZ9 N׎0�½ÍyàtRcœ‚¼—ïÁdì»úÀD8VÖ¢×´/�ªÈQû‰k‹±?  CvÕ¶üˆŒìj‡·Š<þWUîü°ÈAqË ³AGÓâ�UðÆ£ó'2 ^‘ú;,ƒ‡Î›³¥-éfߎí_5íoï£òúo©¼ô7D>ý?©¼ð•ãqì† ü§z^î0ˆ,�çzʼn òòfw“ݸÔþŸi3y.è»V òáÈÈ¥Aé˜ó/„ýŠ‹ ‚®�Ê;æþÒgå“_IžùÒËd‡€â3ø…$2³°â’“íØà÷íŒ8² ª6R° Þ™ödOg\²¬o7ÄñÙ&³’Í6ƒÎ: ˆ Ï|äGäÞoZwXK–,YÒ“û÷Ogu0ç5m|mV‹Œ,Ú~Zð:âÆü|rÛ“ØúÅ€y`˜A«ïÕß|FêfÁ}p™ vÍrgÐÊïþ®ðíø{d‡ n}FböõƒœÚÄFñÙ¸2¦F Ô/EýR$ p‰eI²Bªgý]“4…ó6,Ó bý–RpU8«õ®+ ˜5'LRêƒmgEVÿܹ™>Nÿâü¢¿àóÇz¼î¼rßo )Ã9%`‹ÙÆ7'rkýOŽ‹¥ê€¨ÿF¿#¨MW+¢)‘ZÿÓ]BöK£(Ú˜†‚íï9ᯩ?’yŸžóô̓šRèLbVqXZý«X3G¡<0�Ây8Òt²¼N•eø$ æn�‘E |ÙØêé˜x¿Ê~ |;„wwÁpvúN_K¡WAŠ>ô÷ÿþ_'Æ&©O1«g¿œÛr@jù^š9+á´?”®ØgYë¢ý°€géµ2Ç'$ä‚]àKŸA6ÓÖ ä#k#Ÿ×ÕøÛvbhlË÷Ë]Â$¬äOe IDAT‘ Ë­‘s–‰ë´ó‘µÍ¤—ˆ’à§%Ö[|>1þ _U�ší޵‘�‚0´Å]/´-’ƒ®ûúíý>þì‚÷!Ò7l3þBÖ‰büQ8$‰V $º˜DÒûwüˆd~Ñ‚&ê…9òŠÒ-ï–õuðüBÿ{cÝñ�ë¼ßÙùëjvqnZ”Ï,ƒiÿktþžëûlk/¼ýÀˆóe°Q•ÊþÃøé ó×[DªþN±³‹U»ÚÞ¶`/Í€¦óûßÄsËF»ò‰íûàl?ÔÅb`þÎ:ôfÑ&\`N¶^öø ̃î~¼¿Ï™ùèœ ƒžš¿|–ÖSƒûRuëÄ:Áv-î|Åã»~ýÙ��Ç~Ž:û®*×€¼ 6þw@Ûbj�6¾ž2Ðë%çG×íÚ1üÔ ølpôß,I[‚#5 `ô_pCäÎ' wÿŠÈá)œ=Ÿ,vÏ2¸§Ç.h�ƒVõ¯ÉXBô–e%ükG5êí Ž¯ªÜû‘ç~ò©ÿSå›ß¬9b^ÕÀæ§s}êZF¡óN÷,g2úÁ«¢[_Â(h©…¿¥³ú§É,Zæ¾áb¨$‘ÑnN{\ug7–9°ª.Ýœ(ò�bÈ|Ï‚×Dä_|ý+ò›_}N¾þ­×åêj” âš  ŠÞy$øÅö—³ç±H`�hÏŠ-C¹O´Ÿíûh×nÉáN툋Ÿg¹=Ú9r;Uv¼yK>ÿÑ?+oÜ}R–,Y²d —÷¯ö„k–Ö&èØ’~”ûÐSYÕ *Ó�uÌýq”~0ùÊ40Óõê÷çÄÖÔP¿c7ÛZcÖz‹_T Iµ�×`•æç{¢¸¼;žH`¥S—uÎ×/;ãœÛˆ0ú:9ߊe‡+ê—P¿qÁ|ó�2¥ú ÷Î&ˆuõ«O–Üu›3!¾¿#¥9ÌeÁq0I0%eˆr,—êãÜ»ýsÏ£¡m¾Mê÷ÑêϹm†75u¤îw>™š-ò–`Ì&gð{[^Åû~ŽESMRCÚÿ±Mæ„÷T·†¬Š.Y�š6ùâ§g7ÊG7~õõãè«IÌ‘š¯-afKL‰`ÿÝcÿ¨£±ýï\,ƒK–,Y²dÉ’%KaY Á%K–,Y²dÉ’s?zKðtû}”m+&5 ¨rÚlèY,ó‹Ô«C1"Ë`lUfsàåµÔ�~J#O”ô€„ž¹þËqÈUEØHL]–¥b̰–#uX9ÖËZü-ªƒJ’J†K(5™Sï™æç;,sp8â°¤”†ÕŒe'0ÿÙ$Ô{]*¹¼MÌHo Uó}@Y¾4| ›TèW¿¿Œ‚¡³—@$.Ð3‹‘‹ÎË3q7æ½L)Æ8P–çú«ÒX]bŽQ1@À^œ²ºKtÉ3¸öúò2U>ÛtíOž•lÞ�ö+†sÜ?A‚ý@9Ç+ko™Œêï2ûÑÚj³�Ja}và±l¥UF‘[Æ!shmŒîA¶ê³ôVk…[dàƒñ† ‰sÄgd…öF•Â÷yvExFF1ßCÎ~¸¾��Àì– ‡Ý1V"Ù/p‹fFcµÁÒð¦[BÿI5þ6Ø[¹Pµ~c‡µ¬u®þ=X]3M¬NFãÆ±I2ÈÔÚOˆåówâØ×ýWèšJŒ袅sû[p‚š™Ò\Â2yF!2Ía4þHÊ�¿îYªQNËÁøfeo¸aÆ/“[XßŽŽ¿«žùo#Ýô6•éO~�͉_Óhy;·Êñ¯æę̀�‘�ñ·öW«ýƒj¡·`g­õß®'Jæo2ŽÐš•�í×à¿‚3Çž9ÙþÇmþ7[RË„œ�Ú‰™ð•'zÑàÿXàETÀ„dËËÄþ-øÕÖú’7@Úñ?!>S<Û#ô¬_j·J 2+à8ýF©_{@,9´‡6˜J3Vž“Ú냫z`žŠÛÈéuÒ_øŸ>x±Þ úhðþ �Žvÿ邸¢ÊYv¥4©ú3~g÷Kö?6@Êõ#Öñômø \´ýÿp¬~‹wl€Ö3©°0�ÜâeY.40*#ìqýšÓá@<¬ õÃ3#è~~Âö?§v °`(\gÓÿëúo¼O剿®rëØšK›ì—¼'ð�ÃàÆ2èæ�e3Üè›à1ÿz õ¢Ø>’ã�Dº+G)GŸiøƒçT¾ýßAžùy‘g~OäÞëZÚáDr£ófXfä{ZØnÌæL)ÞËá¨ô,ÈÝÓjJf nߨÎwAÏX¶"‹ïŸ|„ûiú–/hÛ"Œ/pÆÏ%ë!÷èêON,á÷nsÿ–Ìv›"’“Œ…ó“Öÿ>Q¢†ÀnDOÃÝ;K`Ñò©»÷VrwPéoÖ? úç÷^}À0¸Áþø Èózí‘w/Ðà’%K–,Y²dÉ’GXhpÉ’%K–,Y²äLäJäß&�3#5bgl#ÂÀ:þ/ñΟ•ba‘¬|ûvf“Aû4ArÝ}¨…’ºsïi‘ÝXIhá¸Oùâ‚ñëõ|]>ºBñ"Ž¿ ¶A¦�+C»,Jo‘rK'º�ÈO bÂ¥”»4·0iU‰ÍL U`—œ:€õ¶ÛŽÓ%&éæ@Lå*5€4Ù%Rd&´mdú_±-Ͳm¢´]ηiûÓÞdNsÛÐg÷<×þ´úx˜7›ë(�t qPÒZ=Ã>¨ ¸’¤¿€Ôé削[ n6Õ3Ù.Í6ÆÞ¡!\v–:Ñr˜ �Ï: &˪ ètoÕa[j™…ó8é0òç-üÈvÌ…/£Ç67ò!¢a1E3‘ê—X?Ó?$ûÏɆFí§ ÕYÔ>þ¬þl™X͇mÐNÿ%ýŸ(2ûzýÕ±ïV€9À¬ðë?í¶Ùñ �Cöe"þfجýÊSÿåœyj‡Ò£Ó~™kDKÆ(œÑ\�Å�þ¶èÂvºö£?þ`ÓŸúŸsý÷(#û�^Œí:ê?jK“÷R¼¿©+ïqò-ˆµ·ÁâW@üÿ¢#5èýćl—‡ ̹ÀÀnjêÏÜSøti“ ò]MáýœiMC0?ë[ éâÐñ?Ùú�Áê1ÅV×ßPÿm„-©Ú�Y£Ú™¯eý�*‡ÑÄ9÷?˜jö¸©P>XF`×+2Eêøý‡ýgõ*¸Eüز~Ù<ÿÌ{÷Ÿk0Lwþ‹ÈÍäÉÛÏ6®¶vP†g›@§1Ü#€ I;À(ädCdÿ�tÔöôº�­¢Gm�Ñ­M€ýŸ<+ ¬!†9ûÅx r÷'TîþE‘Ãm ½•k0D8°Ò?l Áí_ûsçÆ8b ­ýCqŽBY EÇÆŠ¨íC(·õãÿ\å«?+òò•çU< p&ð�Ø8—ÊÅ`A»oRÖ¦I÷Ú¥Rh}æ6ý0–;mÒŽGýS™ãôvº®ñ`Q\².vÂ3‡|ýöˆgý«ø™=Ø´ÉÆ¬Ï£¾“¾uÿ ù…/|R®´)åc�Ý’÷¿û)ùÐûž–§Ÿ¼#Œ‹ÚŒbî1Œ¶É¹×üŽžðç&åd Ý<%¸�ö£naylÒ©�Y°íƒíyPq€³V%zâÎ ÷oß‘ÏýÀŸ[ÀÁ%K–,!òàê~»“pHi˜Î<(Œxñ€,Lƒnùß�E0×n¹þöì˜ßô”lÑìe6ðœ Õ/°å%Ö�Sâ'ï:Ä3{›ü·-;hûåNÓˆcå횘\S¾ª?ïODÜÐÚúcÿïÞ‚û#¨jc6Þ’ÔÚó’T¿Æþ×�IRBy{>ª•Ï©ÞIGt9°jqŸ°¿ÿnµý›�3ç-иIú'{2/õL•)A”&v¼ý|/&>4 ðú+~þ&_S³£ºñË"–©Ó'0Õ– Dz'Zö??}ÌôÕ�ÌBwÿTÅßÈÙ;FíÌŸý^(é\2¶Áqåcr 4¦O»y³íß~ö©ç<âký] Á%K–,Y²dÉ’%�²,Ðà’%K–,Y²dÉ%‚�ß}úùôÙ,‰Éþ[»€·L%š$Ø3Xù*Ø-³j¡Âò+Í.\‡‘y®Žšå«ñå;y¨i˜¶eçêÅÒh§%Zü+é©(™ã79sZ?ŽÉfWôc9‚•bM¶Ë!ß ú»ØÛÈ?“mQ õe#RÃ$Ù¯,IŒ½Ht †ÕP)ÉÉ~±T%·6¬0í]@J>È1 †g&–s‘Q� Ë#úd¡5Jµ{Ķ)f¦jÁ(ÝgDý=×þøÚµœ7Ù¦pû­ËnÞkcd÷D‡z¤b TÊ(8™çíOü˜´@¬*7<ÌhQ¢"«ÿe‡ï@M8%¯ÿ LK¬ýåkO5ÄóeÙ `Ëַך÷JXÙ™ÚOì—tô¿ÛÖ~mö/\ g¦Á3"Sƒý¬ÀG®ÿÒü•À¤D,‰¶ÀntænÙ7‰zD Ê¢â5MæZ„òŽYqüX8k¯#ùT±6 ¥ý#*âÊÃÅÁØwËLµñ÷‚eM…³vºßèK`ìé³ ¦Ø¿Ô�j2ESýÑÒ‡¢ó'e+ׯ˜«—Ùñgúc²E»`äj ­Çßý‘)FýêÀXAEZ&cåý/’ÛOÇ_s }ZœY�pO÷,KíØ~”ûF½2‰À^;[Aö_;0­ŸlýEž~âÙéÜú©¬ñ‹ìgh¿—–Í»ýŽ—DügºÆ¹w±�DyÿY{8 ûØ©ýÐé?¢«ë7ãÿÙA !V«òÞÊi¯#› cr™�qù8ú‡“(adöã0 €fÿ£ÖßÒûªÌÓóÔ+ŠO»í:py¤­P³?¤˜ÚÛMô2ãµßDÒz¥Ú9ÉçkáS·ZÀ¢ewHŠdæ" DÌë 㤙žÍ° zÛîÙ¼ÿk–cÕk° ªàÀ5®ŒeÖ€ó_4í5ûªP3 ƒiÌ`úüÖGEžø)•›ïB×゜.yËàÖ„cPŸ ët%0hÿf$² ØYû#ñü‡?…6ç_lãQäøŠÊk¿ªòåŸ�|úÿPùæ7DŽG’ÿa"w$³$â!èû(K:I¼&M�0{|Ñ™öåõ#¬•�s^ ^i¶ÏB®˜`„7_]òŽäÀ¡äiðù#8Y‚ÏcÞòþñ(ÿÃ>)/ß#oèDäîc7å�|ÏÓò¡÷¿Iž~ò69 .V8 4¦Û—°ã « ºÀl=PrÛL-2=L¶p®'{×L)òA±†½’j¶³Ít22¾üýÛ�Éç>úc 8¸dÉ’%AŽ÷¯üù…?xMgo”ù]= g[›P”O'IGê×NýÊ[@û2è1\¬¿½S&ˆƒc ÜØSý¢Ôׂa/kÕ°‹ MǓۼ~¾ó\¿Æú{¢’=a&6 Rê×¢~wê=»v–êWå§ã{ÒW¸óÌxo]�o9šÀƒàüaLÜGD8¦†ƒSˆ4úßËg˜ôÇœ©Å38 mËÝÙ`ÜSGpO$xh·íáNñ~¶`üOãã‰%*µwèÜôï/þü:+@º2·c®N—s’i ï9T㹺ÙJÀ&2QI 8‚ÎÙ³ÄÛÈwß>¬8ì%K–,Y²dÉ’%�¬,guÉ’%K–,Y²ä¹NHþñë_b¶y"‘Ñ"F2¶0Zo§|]½9,69×j8S]~ÄÜǘVü'#æ?”µW}ªƒº^,ÌLyßV�~PÓ§ýöçþOëQxV„òŒ•"¨«¥. T ™î]¨Ç–Q,#`£/€”\{ÏÖŸå�FSõC¸h—‡¡#SyõTNÒ‚¹U2…÷œ‡Óì)Oxg8�ɪ HdúËš¥e÷øîëσÊþä¿IgvÏÙŸ|�Çìϳá<ó(&æ¿ÿ¬¿æ|Šù»àT?É~¢°HLyá�”µ`"òx›“Jê7Þ~ýÒ_‡´ÞþµŒ»²Ô3¦6o«PV�ÌjÀÍ í ÿ … Íþº•wõB�þY@@XñòükÁÔ©ZëÖ~ñqž¥ý¨XµLÊÙÔVH/™AËØk3�ÛÏõbþƒéO[“[ÿÕL«¾<Ò’äõÓþ¥iàÿL;m–îM/ËLÌÚYŸ',¸ –@oúíß×ÿ–ñÙf†Þß«lß,sg(؃�Âø*ñÂ!vë)ÄH ‘!É%cG_@ì')/žm0½Ç?ú¯ã �îÁ63ãÏÀ@‘QU8¦}¶ÆÚþ�3]Fÿ50M¢x{¥ä`þ ñŸ;o¤6§ö_ÈK‰HÇý,Eg‚ù«5@ïghyPît‚GßÿdùùÕ‹1¼ÁhÄh¬’ÌOßúw™«×¿ð¬CX¬¥Nûoý6ª¦öŽÿÒõ¾FÙNHÿÛwÃ9¯2ñþ茟ĜðäNÞ|�FN°‘Ú3 q~®O1Ð ¾~žæŸŠÈ�7Ý>ìŒ)+QXÿÝžLGÅŽ•{dDÉ®áÁDp{"Èö¸ nT}ÊíŒÿjû1îÀÁö/§w…zv-5U¼Ýÿ½òø_yìÏœÚLö�™“/õ,ÊÍÎßHÑ£©ç8c~­ýÜ@�‡Ëà±ö ´j„eC4èÅ«çT¾ýó�gþ¶ÈçWåµ×H"�‰ó>%ØÔ‹l¨dÆâ³rXtÊŸ d,0¸½wãkO>9E÷t)l&# ]‹DéÄ4Ò²?”œ\ûLUÐ¥õ«ptx«ÿï?÷iyîµ—ó™``>}üî-ùÀ{ž’}àÍòô“�‘E$¤ý‹ç©‘N7œ)ZÀv›kÁö”9é#x² z²U¥-$\7;ÀÁì=]ÒdØRïÿhÆ0VkYÔ@îß¹+ð—מ|óºÐZ²dÉ’Í\^]™³i´uwaIóE0,²LÃÙzƲçCïIÅßÍ`¯þè±DÆAWánðê!1Æ5ÿ¥1§E�§~ë=Y–´äïxÍý]`=×ï¨\R¿­Ĩ‰e1Õ¿ù#ÚÊëé;*êXíNu–Ú²»?à‡ºñ� 5ŒñSúgXúÌݰ†ÍÌXÿ‘õëWªZºe–½~4~6Ç�¿Ðמ§êAz0€»¿`Cáåí=AdT£gÖwõïŸõO§ôW‚O/yü €ô¨ô”ð{�WØÚo|×\?i¿@Þqç èZe–,Y²dÉ’%K–<ª‚ÕK–,Y²dÉ’%—‹ê/ªèçATþndz‘ˆM;®\Œ‡É°4¡õÕí›)ï?óð¤óÊKj?&È ZÀHë¿n:fÈå«vòwyÈòûwú[» eƒg ,ÊÛ~Im 呲¶Kz¯�ü�ÚÌ{A5Í‘v¡²}O7‚�ø[Âwªò‘ÙÉ3M�ÚËGNå½Î°få ZÌÔãØÔ®}è1¶Y–!õðñ�Ïðó'r…žcà‚·´;Ççlʬýªž£L�†ß÷ögÖÙ�sÓöÇþ öÏ“ù`ñ‰`¾hÈӴ랸̶J¾‡žÎÅ 0­Þ­Ç�˼©þŠ0‰®S¶´”åçŽR,; ‚�ÎæuöQMÕè¢åSÿ±÷øä8­ˆvýÝÒª�`Ì ðfÖ?J�ú|:B7\:�ûÏÛÏ‚ZØ•;ü'YAgûÏ%:àó·pìÎÓKÛŸtþ1{®ý±ã�€ë�Ìm—è&çî¦ígl±o’ýÓ³úv¬?úÿ¼<é­ú’Áäfô�þ´_…ú•^ÏôLûGæ¯ôÀVƒõßd^W¦W=ÉÞ-eÇpÏ3œçûOýzÉ Rt¸ÉCh OÛh¶ÑBoýíÏ ß~5Á†}¥|rOgö–èß9Z!dm>ëÒÇNŸ¢-“ð´�Þ“u†ú;Ü€$ŒÖt?� ØÌŠ“ÞJ† ˜çúY»Fµ¦/›-èæ?|õžÈëÔ§ÂÚÀ…ê¡Ú‘©UBPewÒDp )ƒ–×rd šI¼X[Ò…c5È©¼”�’ta:=¸»íŠ €ø¾ÅœÇæëä@gG'ó皯#ý=Ã{1ö ’ÛÛã6`âë— É€ôàJ¶øÌíêOzG>(7Ô¾Þw7°RógšTï?@ oºÃÁ¾N/Oöö¸yߪ;Ýô÷œ¡FØ3b¤A§òn¥ì°àgÙ#Ô1½Çs"› c³ØÁøÙAŸÂóÆûEžúk*·>Ïv»ÝðÍÏæ³]®Â¿gÊ‘ž2¤üLõü?^³ ªaοn<†w"·ÛÇ{*¯ÿšÈó? ùôÿ*òõ¯�½ëŠñsÆ40 †í—q&4Î×mã¡'ž1<²Ñól5KÐO9G|kev§•W¶î’y�´Ä^h4äüF™!·^3ŠQlßýäË_•_ášLÍž�&`Ä)XüñÇnÈ}ïÓòÁ÷½Iž|â¶3Á ç3tQelŸ!÷}¢ÍŒ~É‘¨Òñé@‡Ä÷Ë6t§±,“ׄs(qÌ.Ê'0ói÷þkí?Þ¸!Ï|ôÏÊËo{÷ºÎZ²dÉzÑû÷½™ÕšúîLSin$ åÓÍF`óç3bÎSâé>ÒòÏ6�q]IIIyØûV¿WDXòµvËàßKéòmË7 ›º÷edäjË›¤g[ùý:§ç†ò€­¿sl„P¿S ^?Íúo¯ß>càw«’l@îŽT£žÆýÝ>þÈIÞlÕíKŠÕ4`F”h»9ß�õgÌøY›’úœ¯kÆÍŽ÷®:òðM* ­¿N Øß‡œS(é÷Ñü¡·{Nÿ$ëŸfíÑЂÄ>»”µ_Cû�þ·yõîÇn¬fÉ’%K–,Y²dÉ#- 4¸dÉ’%K–,Yò¼røà Œ Ö3ÏØ¿±}·w”¤÷ Îß´|�AC’CȳWÞcX�’)AűÙ`-€ƒ‘ÅËÅKÊ2ØÊo� HåÑ+¿Ç¢ýã~ðHæÒÈ؃dž$±H©‚¹èÔ„úÁõ:Р^°p¸^í^�Tp -Ë_b´ªí­ʹޮ ç�:ŽÙ=u– É�ðTÄ�Ÿ¤ú*¶eÕîøY¨BdzW¥°Ô‚4ÅOÙÐ}í)Ô×Üfš êWŽ}mD¦@Rºm­cÌ 0ÑñÒ IDATnM± B˜þçv^r\á¹ø¶ÿNÁÆ`öÃÝ-딞6@9$+@=ãªiAín4ŒŸ¹LßÖ ›•Aû!d™êHÙ2F#€8RýÕèúscÆcIiÿ5¦2屨æòØ�;ýíö_' ´ãoôï4¡sÐMa?pXv/£?Íÿ@ZF ÌøkdŠ“ L_ýf[ý±ÆT3°dýÄ"KOë¤ñ#>ÔÙºæ7—×zü-ÂULô©µÂ!*~ÍâÒe�ŒwüázЮ_f�(< ·{sögl“s;ubÏÓ¦£ îRŽ©ÔÞšŸâ¾3kñd™ ªÞÙ!¯ÿ1É„†¤©ý#µKÀÔÁäE_íþÛ T&º/g}� ìJö/DûKo)0§v]ó­6Žø³*[-ÿF½ïQY¯âýke‘Þ`GÿAg_e ë•Á@ì¦èOšhT4û;Zz$‚h±³3¨¨Ü‚ÈÝ[fOcETE€a 8ý‡b ¨Ó°ÿBg€­OBp£"Ÿˆÿ¨Ý?$£#ŽÁYEÆÿƒµ2dW;`´ýzWäñŸT¹ûïŠàÆÉŽžÀ‚ûÏ" XgoošÏ¶¿ŸÁ2x¨ÌWÇÿÙ[oÚuÖü;?KÑþ�Éð(rÿy•WþŽÊ3?'òÙ©òÚ«Åt®ã¤§m[$'™uAÓ Ö@Š3ë.öCpñrÐÙ­ö%?'%ð€\–FO»çâ(Œò þ0â ˆ<%m±û·çï½*¿ôìïËñ¨�…×¥ƒ©»$¢òäã·äƒï}J>ø¾7Ë“OÜñ3�MšcL,XÑÿW¹Ê*GÒgzúïÖ¡�„h`r·Žˆu,ºž%iÑ‚JØõ_£‘9òÌG~D¾þž®K­%K–ü¡–÷¯ü1•�«ús›Dm;ßIÌé¡üþsôë�tàëWÇî¶Ÿ!n4׿­í´~¼ Ž |KHf×¢æÇç¤qµïtZ’” Ô'á^–&‰ˆoê·Çsê3Á¬³ö�•$ hçI!‹` §õ‹¤„+¬~ý gy®~{NÖò= õáý  ”¿ˆ7·ïìãoÊÛ¾p.Š”g6iি`M þ ü½Ãž4oןà�äΗ™ú‚³ÔÞUÝ~~O@Ƈ?‡·ûí]Ï÷ò’ŽâßêùSqÁíï÷}t©vN™Ä§&ÉiKv!šY=Å%ýñýÃ);[%ü!ÏiÌ¿uuãûÖ ³dÉ’%K–,Y²äQ–\²dÉ’%K–,yhù¡ŸÜìcäŒÌùB}�æóíùò1˜#áòµUmäùåÑi3Ë™ò:(/Ò’ÔNHÞ ÷‰kt[Ó¿¹Ú†ã—hÖ�BiÔR„~ªÊoYÿ¤£Áõ”@Ž¥p»ð:µECpØVÞ]ö„÷WŸ‘RmDjˆž‹ÉÂ3ðúÿ¶‹#ÍßÊ#]$¨¶qKGÑ� ¼‰qQÏ$"²³å}¤×"YóǬåüñÇûßÖÚ‡ÒßÀô Z¾6ôù-r`(oKßúÎÛ¥cp^6†,�* p„nyÞcbÊ“þCýþ]@_dG+2ÛêÆZÀỬiŽâN óÏÀ íöRryÏŽfƒÒíú³»ÚËxl�Ò€\¿·î~¬†Å̵ ˆöµÍê\ luÁË¢&°QRÕˆÇlý7•9!sÊÜúiÒënAèèÙ/Ä9E´Mì9wþ"¡†îRý«9 éüg¯¾iù àËnW�1ðå›®R0‡hVàIÿ¥é/èXRÿÈŇ{|Ö–�NÀ߉gà0÷él–AfþòöÉõœã°Ðå¿ôß:š«…^u6©ÿ­ÿ0Å48`Xê³ �6'÷—m›AŒv¿7D Ö^gËgUà”¨åfPm «"ò¦[I,Û§Ù}TÍIjJ¦ÝêäÎþp�Â'ÁØÂõ¨y-fìZjÀõ!9,�æWµgÆ—�tÍìöÛ³nÿ È“?%ró­§2'à kQdŒ@ÁÁͰýóÑjEÅÔI&ÔÖ•k–Á³æc< Ì郫¥òµÿòOäK_T¹Eì.¦MZyf™Tjòa¯^=;!Î=†¨ŽGgëïš÷Âþ(tm�½n#¥Œ3Dl¯Äý‰„ì:.±Ë2 hóž½å:FØ¡¨ª¼zu%¿ð…ߑׯ Á <èö“!°þÉÇoÈßû´|ð}o–'îÞ2�àvP"&Üsvvóo«¿³1EX…T &…¢¡Übíû÷“~`O\¡6äÃ�ö‡þˆ<÷¡”ç?ø'ÏLh´dÉ’%ÿÿ½?œõª;!m„Uò~Þï÷ #9È�›ö7×¶þü·FZ'ÛÁ»õÇ=¾Ic´3¨5ð¢]ZÜÙ&+oÎ+±Ý™h<ÛŒx;Ý×D룔õ§e­ùDj˜²úEÙ²h}*‰zêÝ„�.÷ßiï÷iùl¨.oz«Û,�kÿV¶§BØ0í^/èþî¶§äúo“n5ð¡?õ‰Û¯xÚ)e?w Ó|8ËЩ¶¾¶s >¤¬ZßÜݽ‰½Ï¶g…jxÿ ,¸—úC*Ó?øX„v4¢™D;�}Øñ3ï/êÆ;3•¶»§˜�r¿�2uyì§î/ø]·nÈŸ|¿·V˜%K–,Y²dÉ’%�²,Ðà’%K–,Y²dÉC ðîÿJ䇮)î=r|£FhßSÁÙåý±j3É5°ªé¤Úð[ídIŸ-_3¬±p[~ ‘̬Xõû3ž–¨‹‘²3û‘ÈIæ•ÁÙ€ŠöeÝì‚iŠ$ý!kµŠælÍ›^ O•ÁJ¥l£6$¦–lUî— $96L0R»HTM.–(¾çV‡ ¶'ø³”%�eA}óKW¸Øô,…=&Ì –6á` óa‚û˵e†%�Ù¯ÌèÇCQ¹ýÁ„ýÉŒsB¬ ½°#ß›±?œçod#­mÑŽýöv™QÏ(Ñ ûþ,eb­òåÙD„wbé!öÃ0j;�€,òP‚ÿL³õS°E¤]ÖG�Š'IªtɲH'}„�h¬œÑ~X޳XvcS´C¹Õ3ëtÙ�–Œ,Z80`•BF<#®ÿLà4ûÍúA ø¸/#ª­=v·Ü‘IËÍßÔäûßÏQ„õ3 6×9ÿÃέÁŠžyv ¥Õu¤Ày.ü'm `Ÿ)<1¥`‚ÏU”²=àFXXr°¿Õâ`i’§ì_åw|¹";µÙÙßÿ¨8xÜ*?a�Š`rM4±Ô¬XÓü3_Šó7¯ŸÙ.—ÜŸjA"Êõðÿcï]cuM²ó g}{ŸkŸîÓÓ=Óîžî™q�=Ï8Ç_dÅŒb$‚DBÁÂ$üàšHÀOþŒ@8ADI$I°£€lˆD†ÙcC<žkgº{fÚ}›éîé>÷oñcïû®Ë³ªêÛgng\k4}öþöWoÕ[µjÕªªõ¬§ê€–Ð¥æè¿*�®hǃ+—²¤�겘Ç.ÏÞ Y¿‚Z€c܉–Äqåü‰:'d`ß_ƒÿÔ`Ô&IaÿħÕúW÷IŽSž? ìŸ*ÿoÌd¯_š‡?û8 ŒÂÚ\l¿úP¶XPkÿ£dêÈ hãg4È¡Š)fûR[ ‘_¾¶ŸâæïˆÿUÑ_ŸA}ªB±àú¥]ðÏ”fÁ~™¬NXS ¤@ ;i�ÿxPD²“ÂNkò‹7–è¸~û'šüRA8ÿ ë¿tg€M̳;L Ý»WZqùûõ[�àD¸üŒSdàÝËàIøw�¿6à³Á2(ÀŸe?”j·öc‡ 0XµÙü®{ÿ»�"n)nü]ÅK? |úﯿ®Þ®œÇvVëÀØqŽ?µaì5zÎY?+Þ±æ^wÓØ y¦ŸZ'MXülT¼Ý@(㟕F œ¿©ó«Ä�qö‘ƒ-SþúóÇë·onÁÞì¼Þn8ŸúÏãÀ<üÐ|çû¯ãƒÏ\ÇÕ+‚3T!@;g…ª~OAŽ1��«F ?_Žž,Ög]ÔUG”›D”K°ÑÚp�b†g¸|¼ö¾ïÂóßóýØŸœÎË­)S¦üž“ý�;[Z%1+£šCKÕ‚ñ6¬Àâ—D`û¶„·ÓbÒVõ ¯?�[¦¹pY'É1²^‰ßGØòÖPqwÆêÎÂâ=†K@µu Ký©Æ§’FýÙ™¯ß&p¿†¸÷·£¢á3 {z‰/³t¨ˆ¿¥³Óp&éú_Øž5ëŒL�+6Ù¤?Gfú?_ujΜƒþ)ñu\Ç:¦B{Ž—“¶)M|¶1Uj<»ŒIÇÔô°Ø!Q~�+òÿÚ[�pOE6q|Ö»d›¼1çú)ò:ˆßýÓÍwçxáP’’c𰆳Ól?bâ Ð~°¤�¡ýNÿ�§.Íðë)S¦L™2eÊ”)ßü2½Ö)S¦L™2eÊ”¯†È�].—‘}1¬Éþkó„hl V>~ÒbÔFù6K˜µâ™;"sHŽ|‘²Ÿ|ù>ØFIùsQ,ÏyÞrK}pšg<ZÀ$-êªßQÛ•á7 ±}7âž‚#!àʾ±^Æ-Åã!8Öx= Ï]º^‚Ýo³XŠ ‚)O¨ûÌ=ˆTå�"¯—Â˯KЙ@Ži&Ù¸ØdÄìúËB fVÇ kS+b™Ìx T‹«9«#Íðn?ü%V¯¼tìP1/Â1ÑTó¨Ÿï¼el>³@Ú�³ð²ÎÍóÊ#ß;Ì�[Ÿ»;8;·KÊ’FϸäÇ3)mYˆm«öôW‚}Q Œ�$ý±~ýúYN|â\)û/°•T7ƒ $Ãt¸Us-°bfEv‡`þcÿ!Ú_j€$”ê¯ÜêZ+nkûtü-8ßiD#Ü›§(<Ç ÌµìJ´ÿªö ë? éÿãøàÜ `4¥ÔÔ8þ)®×9`šid´ß¶Ô ÎÌGt¦É–¡Ý¯híÀ¢FQ·Y ³ý�öC:öCPo@4“£cÿ¢ÿîYóúÉ“ÄÝꇔzIPnÖttMñü¦lü=÷"Ã~r âûçþgï/GØÿ%p'‘Õþ›¦@-0•T¶È#Xó©Z"ÁÎk㕘j éú*À�Qu}Õ¼¤JQþ3¨™$Îo>c@Ȳèb¾ƒ6Ï�€ýör{ÅaÞ?êA‹=-%`ßkQ-6�%“0gë«£ ß@Ç€;MA¨Š‡N� 'Œ£Œ£ðlVìPÎTgwÄ1ÇvØ¥–>ÙkØ8ù1e-»±PàŽ9ÿRÓNË��ªä9|¦‹Ûÿa§¯1¬§ÀÅŸP<ôÏ'—Íû[�]xÄ~­„bEr°Øú}½~–*oª#Ó`ÕØŒHʧú_¾òW/þ‚OÿðÎÛÇN¢µþèL•µ…b~?ŠY�a~Ùq5�£ŸDËÊhg g{¶Ç’ )[€ú€¶˜ÎHÌžÌøVA8ö"Á/}á3xî�/'ð[:.…O¾³�$É}Àáo�\»€}à<ûÌ#xPø^Ë2 Ƥ:¶-R”„mP{c¥/帧Æ�[ú@D²�Žþ¿e½ŽÎIE®q_�$qà…â­w?�ç¾÷�àÎ¥ËónkÊ”)¿§DïÜÝMξ?”Põ,uÒØÿûñÛn\¢²%É£níHãdïŒ.msŸ²ý‹œ$dÙ‰k¼'3¿B*{«î¬þB³þ+ñ1U=Ë!Íw!ð Ýì™ÔØM¶‚µßׯ®/eʮힾ2QL™2eÊ”)S¦Lùæ— œ2eÊ”)S¦Lù*ˆn?Hÿf#·O–Ÿ´ o«ŸèŸåÚ“¾?^^õÉ`�ñ-#«XËÂÈ´ì…œb!FÚìG †%úz$õÀhùå[«ÙÊδC•Qji»û7J>—]ÚeÐl±3¬_Œ.í`&FîÄ.)l°{ ª†ÇÞÙº|rhåm�m1�ò¤DUjðº< ù;Ú¥)ŠXÊ h0Õ¸EJåeв´g?›¥#ÖÀ¶ªo¿PXœVyEEô•ùWëy—ûJkº9Z~<Ö·e?$ñæ÷dm ó§kÿú£šÔ_ØüíS¹Bi—Y Dâ³ÓkoXB¾�7Óæ¼**-û;Ò¦’Ä +cÚR®ßÒÖ§ÈUëêoÅyšËPÇ¢Cb9¥îo�1.C3EÛËôNärÚ5ÀljfûMǯ‚÷:æöÍ<ª¤…ÇÅ ˜ cÑLû—þë Ë`àQ‹üp¦è¯Ññ×ÐKûÕô9-�Dµ¬ŽAlíöWÃf �Aºê¥Õ6äõGìg5¥e~ Ö‘�~uÁ(Ìþ¶ô_¼ÕÆ&¡³¤ÖöOÑÝ&åø£9gQƒ¸K¤¿¦¬ë_Q·ö»=uµ3Q�ç|R©ì?2£;:ê?W Pcý�H³U2ÛŸ":zÞØ›Wèœ íAA"2êì7Úâ€uãÈeUÂþ¯¥–=n£ó¼WŸ¿md]àïßÚ¥á_¼{˪ÂÀ0'Ž_ÒÓãÀ‡½¸Ù A´~/ÝÚÀKVÀt!ƒû‡­cDØ«?*‰£eƒ%WÿÝR~WõLjj6 k¦¢³�á»: �­ýõäCÀC?£8}6°Èσ²Ã»à>ªþèú»0 î�˜¿±� äXü,8c\þeveé Ùw~[ñæ|öo(^|Nq÷î -C ž×.®LÜ‘à☥ƌµóŽªYÅèo•eÌJŠi¡Ã€¯þ{±!‰K´8¬ôok–À (@bZ™DÕÛ»å;¿úÚð½þEØ­4¿…÷s,HpcP‘òôÊÿMpýÚE|è×ñíO?‚+—Oéä[¾E$Ô·ý]µá·Ûˆ{‘à\0À 4Î$¤ÜÙ•ç¯6�Ÿ!�-¢Vµ­ßqp"+%a#_v‹®(€›¿ Ÿùƒÿ$Þ¾þnL™2eÊïÙß¹íà5¤"qΊ]¦‹“< é&‹uªbT“e�Hg«±~)7�bÊWg¯îÐk«_âë’;¼�W›|$57Ôï’˜ZCÚõËLÜü¼Pžä‡[Þø<6SLbµ.±aWâº�Ê噥¦¼Ø± Y`…vŸ¤C¤µ~^µ¾Wü9ê™ô_uì4aÓq}¨vþ¤ñË�¶ w$œ­®É ÅúÀÖmÞÆÉ%1”xæÝ& ì– ™´¤±iYõ\à67Çè¯HÞìØ»íÈ^U›ÎövMÌEÜ3ªOv+¾�&?¨Ÿ§V<}ùd..S¦L™2eÊ”)S¾éEfL™2eÊ”)S¦|uD'пpxƒÿ}u¿2ˆÅºf­ A(ˆ‡�ùºzåc@ìH]±¼ÏÈÈ“µãžòòÕwÛåÛuFhaf“ÑæsYÞjtÆ¥ý�˜E9cð Kæ=ŽP«eš L.†�Æ´‘‹(ó]µTör�•',Ž‘K‚>…z2‰ÙV/�oqÐ¥=—ìß|yò~EùôŒÆ÷zvÁ‚’+0@3øxÐþÜ�ýêÍÏå“}aKzóCs¶o”¾_{üXyA/¼—ÙŸl³{[ùEÿ„ÄÜeF‘�cg?ZÆ^RÒMéô9­ˆi0ï½]põs<ùzT–w}©ýþs™ú±^0[FFÚ~w‘:|Œã@y­f çµ\MvU¿$F+6ß<Ó/k€Ì2½£)R¿%jcíoê£O B…Üyþ �ÛZδ'éoa úOº_£í'`ïÉ Z#. Á–Ù„ÏÉ^‚Ú̶þ ÑßfÖ±ñ·>EaÿòøÙú·à•jüaY¢£}(û“ûï\¤`4G£¼¤€0—Mk±QaüYû1Ö~NåfØ#¦gBÒŸbþ¶ü Aá?WÎÎðü­û?�ßpy¶FªÅà fÿ“B²>9¾<,wu1h Üþ•Í厵ß>tô7¿Ã1L�ÖoG¬sôáEÖa¬ ÓÿÇXòþèÃÚúÛÞÀäõ§3f­ñ”ÀAé°¿«gÀ»×bì ÞuæoE⥇ ½Ð�g,…± vÚº”± A eZ·Mƒ`p®ïýpå� Þó‡�?.î(ª1,‹Cö0¨Ã¹lwÏöõÚ?`³²ºk˜I²CÛyedæ”0Ÿ‘“ªE 9·¯¤³Ã<ªðLvÆÐúC=ϽýþÊçþ?ì`iÎèrÏ*È™iÒ; ç˜kû_~ë~÷Õ›¸që93ð 1eûÒ¢_Mî^ÿ�ï¯c_ø~Ñþ꟪ççÄ®¼�¬a#*äÁÙYÝãÉOý&ûÂgç%×”)S¾åå=?üýxê§~r]·µðíÄÚOcWE$¯Äß�À,‰ _ð*RL19ÙŸøG1ZÌ9òR¿wkbùx~¶½ÖýÕo+öõ›°éöK¨ %b�ÅÄŒ£Oô ÅÙ®fN@kߩҋX¿ÏÀï“Å=d |_ü[ÿò™…VJ8gwçl¿e˜¢£`ÇaúKõ?ø`4­‚HПMW�lV,sÆÎ! ÌÎ6E¢^¿ÚètÚ‹ø‹3®ÞïŽú»í§íüqúŸ’umû]«Rv�±|'ö©c„Ïs’æm?Üiƒ$_;œ"’ö?rºÃ¿ú�‡güõ”)S¦L™2eÊ”oz™LƒS¦L™2eÊ”)_%Á=È¡k·¬i=`� •>,F�bÌ÷=øŠ”L_cçÒŠ¥,ú‚e7ι›[L…〿ŠÃL!Wd Ò0þ9o;`×P£ù-›ÆòËE‚‹M'ÌgñÍýKŒP d)®s/ ª¥ÙìÒ.{)‹6Ëêé/ÒLyMj¦¨e8a@ Cy)Tt4ð¥úñðY"µ 8l=VšÒcÌóÏC€{öG"#Ãà\læÒ~Ä\‹�E‡æ\¥ ãåûLA•u”î˜Ä½ïjÇ~õìßÊT ™ÎEÉⳊÎÎßÈ”;Ì4 °Õxýµ—»ë€•"NZ&=×ë¿Jbyñ †hfí Ö±ùc'@³û½^/ë§Ÿ?h°wúÏðí[€~Ôõ™¯cû ýSbÿÙG™Öö §DVb@íoP7KÞAix¨Dÿ4Ø�5s¹N^í”ߨIPMaaÍ·ã¯eië?$ý�lqÊþ‹ž”b�Ê|_\ªé·Ì-5!]2`ÌŸ .šp}Ú?4ôÙçý+­ß_™ÇEÆM‹ñ×ÖŒ� ÌÆ:RçjßÿÖ°3yÒ¾dý”ï_Úû/ßÍ2àÅõ[ÏÁþ‡Â}�¸Ïa@×óú—|j—«²KJÜ­÷� ëOsˆÛþ‹¢y¡Þù/­ºÂÌ(àV­¯¬dR¶z<ÚߌtT³> ñŸT_Pœ˜s’•ÏI3H‚ƒgP™ýfûW«Ð†5û¢Øõƒ¤Ìrbÿ£³+¶>-SC²Ð”ip€EÒÙÿmÿ ñ™‡/ü â꿨8yX8 /ˆýóÂ0ˆÎüÛEûµ'ðŸ³_i6öÅï`а&.Á0ˆ³Ÿãô�€ÁÐhoÅ÷¯oÿ5Åçÿ‚à3¿|å+|²ÿÊ1¹È×DàIã�6àcö¸lï¤FÂt…?XÇWhP0Ñ[jš„ÌÔF óÈ 0 0p ˆð!a£òúí[øë/üîíueÌقὉäs{ ¸Þö±!à:žì3!²}þè×ð]Ï^ÇÞû0._:%ÏTÏf¨ ›Ãƒ¥#¦äËÒqrÌ~Y=3âj·Ô¤^£Ôû¡ù<·§¿ê"Á·×”ö"øâw}¾ðá?ÝÍð™)S¦|kËþö¿FؽæaA“À–¶1�Iòo¢o*„íM2U9Ã�g:„Oš+ö |듈c´,nn›a˜Ç|2[¨'áÜõ»�Iýn+dX’�OMÒЭ´åCÏ6˜ Ç\{jl‘™®I˜ž+Lý÷¬R\$Iðß–vÒ^Ÿ˜.tTCÿÊW0g˜ÂB IDATVQ½Ò£ Ç6(¤å‚f'¶È8æì,V¶ïÄ;3iîPÌYã¢CìÐjI0öòì¬ßùÏâwLÿ6£�~ß/&_dt RMß �LÛY‡xÆA„¤}…J¨ï½|:–)S¦L™2eÊ”)„ÌSÏ)S¦L™2eÊ”¯¢ˆ|�@žªþ ž9| ¥j‡ŒH#óxÛ8Óßr°f�­„‹†,u¶Í¹¼åsGÞ‹9pÄ_Èlo‡ÆXðê÷gï‡&ØJèøå,šZ -ìE†øôzî›ZÐ7l÷@.Ãìì¥ûßZ>fÿ3/°Ö•pL™À2ijl Jˆ¬(¤.)£¹üÅR^*!±ÑËÅU1ÿâò¬Ó�Ð{iX ÖX¥µŽ£[h�PæÎ¶ý,4¡}éÖz›¾ýÙl•¯©g+øüæAr’ÀÒ¹Jã–I’ÿKùüÖ;E+gƒíyÂö#£mwðùSÖ?ÊÂwÜŠêþYHW¬�ÆËX?Œ9ÖƒmC–[ªŒ2Ø�[Pš»ˆ–°VX¬’ ü;ŠÏsJg•#,�¦ÿ\´�³dýHöK ZCi”zë§6Œå×úmšå¤ÿ=Æx+ªþ‘pûL Á€Ž|ù-ú¯ÇRÑ[¥–¦qûø&!s©ì?NŸ6¦?µ%âÁžUh º 1Æ8fΆÁtýר5 ©pû'2¸>sýIý§àý�†ÿ³ÚÔFà�  –èÁ´_ÌjÑahë_—šÍ‡¬kò Šõ³X§+F%­ÙúY³|�Ù{ËN³®¿Úb(j  $n@¤pÚ7{ÁBù#ÓµÃgÙvíÈè°õ LDT@ì¿RóéCÞ-£‚TÅÞ7]>Û„<6I»Róéí^Éžì<ÀõnKm=�#¢KUÏ/d]&½Ô†~õÀðÿl� 6¡.:`=›dsÚtÛ�Í—lÛl±Œ# ŒOµœ»�àÑK�MÂ)l�]JhÚwõçgšÛì‡"³xàmR9°‘˜HZÁDý¢’üI (ƒkÀ¶ví[�-tq kž+ÆÛ½xèÏ(.|XºL‘]pùŒ’{Ùd öøèPXöþAÍÝÍŽT\W Ÿ ÊRçŽhô~{Ë,¨ñ¥�Üù„âÍŸžûkÀ‹Ï)îÜÉ#¥-€øˆÝÕ2ß˸áîÙI)’?ÄNaàA»ËüÓ¼7Ss¶a´®£HbŽtˆI3—䎖P§ó-ÁÍAÏi³`pbý‚Ûû»ø¯Ÿÿ‡xûÞçw±„m8@X «è¹ò_ã¬%ÞõÈe|øÙGñþ§ÆÅ ;gs«aËŸN:#Ê5GY— –4�ØO[91çªyoLæû¹jCìá·Han%y BNV¿ôÔ³xî{w.?4/º¦L™ò-+û;w¶U=ܹ-,µ l“œÄ�‰¤ýê¶.Y½2佟Ñ&Ljõ¦f§ªiùS�ú%ú#fÏ’Î0uóÄ'2´øôè,Bý¡ÄöUûþ.É;ß´¾ÁaäôÏÜ+(H~ £“Ö/XÊ[ý‹‰ ªóH«¿kÂ\ë°Œ7þ.i.ÈüŸÐ¯:‡Ê¬}píи§]}­œ´ÐÏ•�p6$¼\ΛÕUј¿¹üBÜtSÓ~ˆ’o ‚ªáKkrAŸzI¬çö*1é±Kn'[Bãx¶kÛï’š†ö“=Þ3WNæÂ2eÊ”)S¦L™2å�� œ2eÊ”)S¦LùªË�ºß2wT8À¤ùm}yNóåÛ�oŒmì<åG¾eßԦƬÓ#,]ÚŒ…Ñްϰ¦ƒìhZº¶ €:O·¦ñ:¶u¬ .“aÏe´÷I½|@xb&L1–eо�xö©Èj±>GÖ �ÔUñ^ѰÊ…†Œœ$·?[,Ïv9àË3Uð¹bXÀd&Ä�Õ1…ì˜U°¶½<…æÑfA¦LƒÆô—±”öë¬þöXNÛög„…—ï‹¿˜ôà'þ­Üf>ïPÎZ„ËÔÑy{œýAƒÝQÃÕpœ™ê@Žp¤ ’YËõ‡w`œÿ¦þ•”MW»-Î#g@¤ÖKÐ'-™NS¬@®ÑØ(nÇW˜¥§Á˜ã€>Lª†íd ³Ö„ëíg�Ù-fÜWÊæ„¤?Ú©„¥Ö1XÖõëw—�"õe`cïÃÚ¯“Û’é81×qäü ýRŒrËl€ª½‘°8±ñWwinƒA3ÆS‹y ü#�öhX"—!& \ÀÌ‹(Ǻ��÷cåõ§ô9fb;þ®ÿÑ0ÕÊÀšœiZ£%c8± ¦¸I"ê©·V"u ¡¬?™'¼l¿¦%‘�9kûˆyðZۿÜOþ#È%Xiës•UIŽRBTU ¬7b‚lĵMµZ‰•¬Æ~[?Yä_Éü�wÛr l0zÁ€5”¦¥Ea ?æqürq’:%›:+2úZÛXÒö%¹�³e1Q¨EõjNž´^} Ìûƒ¶ûŸmªUÁé_d<5X°>{fgÔäBƒ�·K–_ªÑ_ýj,ÉÀ{©ŽZ¯r3á>«Ó¡ž áýY¬Ÿ@(Wé9Ŷ?Ž™-0N±ÿ\#†ˆÈ`h£T½¯¤ \>®žì–ww@u)™Ü„^+†ûmÀ¾yÏk QË ¬€ú}‚ý^ÖIïÿ¡ô€5°Á.þ ¨lî%"ÃٓXý”I×þÛáç‹À•Vqõ� v—êÉ·`ñ컜ģ¥ž}³š¶o¤n0`>˘þ�¯·<Ó€uß°Ÿ»ÃÜßPá¾a‚ÏÚßVÜúeÅ+Nð©¿­xí•ìÏŽÚÜäC†©w4Øû68‚•) >r(a™w¤´Ø)f3néÀ~'í8/µƒ´–Á”�Ò�µ}?ÿùOâå[ï8ÿn ìfgžÄqX‚Ò-@Á2º³Ýæ|b�w�Þ‚À»~ßýÁwáýï}Nw �‘ß7¬-ÞàmŸ»#Š6%¡‹oÆ.û¹-è\|="ºÅÛçò̸ZÏ\f) H] »uÿ�$Æ7y ŸùØ�ãÍw?=¯¹¦L™ò-)û;wÁRz ¹¹4,2gÜ�ò°BÉ{+`¢õo{†ßÊK»þ%§h8¯‡)¿�Û½kñü’ë'™lÌFÕÕ/Û¾Ê1­iëý=››«?04dzÿ… ØŸ7Z†äœH@ê_Ùã…ƒyÿà>X–ºí¾ÉêŸl …�›}h$stwÁý-žÏÒ‰®ç¼‚è²hÐÂ1ÕmŒË>ÉD>§7bÏ4&M«@î(šæ�ï“:6?Y}7)ßߺTâØePÿ�þDÿˆý° R“¶d;.ÜÎ#šy$-ó¨lsdõÝÃüa‰r�ý2úûôå œ2eÊ”)S¦L™ò`È N™2eÊ”)S¦|•Eä|È–~Š\Yô?”ååã_s(cΪYÁŠPŒF˜“>°\sz¡|Ž$móð¬ù‚„«š8ˆ¯n ÌﳦmŸ5h ¤üvz‹˜ Ÿ%Wö+Û›Jh¨¬Y®áÑG1»³ œ+/,~½xY,0¬°‚‹²² àRTÕ”ÅÛ}¾¥ÜTpz�ĺÕRÂÄJé:$ æ“ÖÝ—ô×Μþ cú+©<^Xˆ]“níP$ç0û¥`Ê^—×1.‘Žý‘Fÿ±¾¹û“Ë#½—ðòä‚•ÛßâÆÌ%w0i:¯ˆ™ÚÿŽþhmÿX‰Fa;@Òô�ëRd�4y.Ú¥æ#š¥ÒiCòhÿv*‡‚r m¦…’5ûnœ±ñû¾!£‘³Ú5¤”­Jø]£yMëÏÚZ‰„u5õ÷?„®SHv_ `¡tÙ¥Ô3�z*3²\®Á åôãA(ìží@¶üeý©-…�hlZ^$a3þM'aþ¶ì�«_ @M41e·4šÖ¿R²µ_-» ÇŽåñ—!Ý£?(¬NÆ¡ƒËó³�ج³ýWª?RèO=þ^6@_¡dåÖ^h¤Øoh`Ý“n¿VvXò\wÝ*Åüåž�~¿Ë½�:‹–¯õú,výjø9ái~ï-Þýî&1˜UIœÛ#çAÅ|X¯åJúYZ½cºñ:T»ÛÓc¿ý·uçxÚ Ò¶Š}±Ë?;°kcÿ!…bK˜þRìëÇø&³÷%nŸkæoj€4zB“[ÞíÃÅÛ¿°_žzýÎèÞ¸žÁñ…d)©V %ÜPÖ¿È({`Ú£`î%w[XÅùOÜ, q�hHŽ#Á?ÖÏÒ^©…Œ«ÕŸ¼©E÷€N¿â¡ŸVœ>áû62 F»RásâŒ.8úš¤e4Ì�´QöíwHpùC]ºçÞ©X{L‹¬þ{o(ÞùyàÅÿ\ñ™ÿSñæ›è3�²îR�’cÞŠF‚,~Žè›©ÅÙ%cšQbÔ1óFV!Ç*ÂVÕ�àEJ«Îþ(a?±AÉži^óÁF³ %`(سÿç—ÿ>þÆk&ÐØøú€û™¹|Ö:ÆVcƒ…;ÝkÀ>óó%²ìÃc�\ÄG¾ã1<óm×pñ©©3²®J½  ³U:pp­åêªt?¡Ôaä‘…]‹ƒniøÖñàª0ßÜçxšwÆË¨ß;½ˆ~ßà¥ïøÇ¡2Ãi¦L™ò­%g Á|äò3jXûj׺´¢‡óYuìj[‚"– ö\l‚KS,Ï“-Ús¥õÛ³oU“2J|ù%™¨Byý Ÿ°UXýæY¢ÃÈש?”_ßß8œë?ô�Fæu›Ø©ª_51óYÛº×ZÃy¦ª;Ÿ8JÝ=ŒM†´0(oõ«g닺hüm‰ LôO‘õÏ«ŸOo¦¦—D4îNZs.C·]P“Ô&‘,Õ´MjÚÚý­zŸ¸l€ŸCöŽÅù¤F‡Å€b½þû ¶¼ý§¿†­Ï]2ZýËÇävn)Móäòç«';“š™¢Ã}æûÂFÄ åuX+ ÆÏ­ºø»/�’ĵ0íô{ÝiôKdé"d$ðS‡�Êñ¥œKÎŽ�ù«§¿£Ï¯Ûgí²¸ Dzãê‘`WHõ՚آøiFª“úá“âoíß^Ÿ`4ÑE(xåŽßpžú7Vß×Rú$Ä8†µ&Ú�VŸZV1kbª?µX]�>�¨K-úÏFØ>M¯o×µØ~Ê#cºÖíSnwýø·æO£_0:'$ë?ÕŸÚ*Ç_·õŸëïà\¥NQ½~Æ'¦ñ¯ªwÌè1¬……“ù'Ë�âÈö³ñOú+µcÔµ›-U7Wªþ«Ûßw`¤K$™©‚ý¯ŽƒÿÛl²Òf+[îØ¿`?윰¾ñQú‡RÙú烰"¡§tü, ~±ms.ßh}ð¿Ç¸¶ý§¯ê©íJ~¢]SÛþC¯ÿù³h/ÜßÇÅ«?�õ7µù³>‡Å/èXßJÛ©¡óŒ�ßèŠ0\Wixùíý5ƒz}í“’¸À]`ØrLP�×aÔ¸œsº»¸}¯½»£S rË#~›Ï˜þ¸ù#(*dþ»³?Äî±%îÉ·HH˜(!ËšËI¡Y�ý]j£ý—k¦>tíþ™'¯ÎØë)S¦L™2eÊ”)„ÌÔhS¦L™2eÊ”)_y\ €�d° çùjwâÓ*¨Ðò7è1R^Gƒ„Í_ű‚q¾é”—¶²Ø~ûV^š-Ñî§BŸ &swem¾u T´esL—ö;ÂF„LÚA¬+ÛÐár-]¤Ô V¶b³c·"•ìy½jJ.íýk%ü‚)ñßÓøî’GbÉé³k‡êYyñÕ»?”—_¼›ßkj½½±3Gʹ͞£¡üXh/ß›ßU‹Æìë�Šu´|ËþèÑã2j|µ´ ½ÚÕ¾e Rev©Á¼•è^8Û`dúÊ\ƒÒV›£¢µ³ŽZ–bpÃå%!JM#� 2KG©iUýFÛ%Ì *Ó#ž Íö|½äl3~I0S®~©ë�LARz K´ÞQ›ï½Ùpûâɲ„f¬íë™x¦8ó`ÚŒUµ ‹‰2$apÑQÚчøžÒ™vÂõ¿24ö¹2Ð ÍX¡Ù#ÕŽÞ»öGÂ ÕÆ0k>Ù¨øuü…®VY»}`![äŠ<¼œ„uUPè�’ù'¥Ù-ÇŸ±US£Ñò¿syqlLKªö÷vâ³rjÔÔëÿÅòÊýš²ýÉ~hgý“!»íGZÿµå�I_Å´Zÿ´»oó™Í¥¡þ²Î_û™"²…d¡tÄ–•ãì¿SŸuúWl‘íòÂìÏç î_‹º2ýKÀÔ¹¢‘"S3aÛ”£ý6Pÿ·²_•g Ç˜ÉÖ²ˆ‚dÇ2ÆR¬2ÌÝ‘âìÁÇqJ{ýàFÖÌqú›»i¿óä;!L‰–%`Ûÿ¯Á—Áþ^»(¸°+f�¤ LÁ *aÿ¡Áºg¶n1UibkS§œ¶ý™C[éÈò ê;¬ÿŸ�Š )› °k¶ÊýÙ^Ïnzõ�ï)pé'Wÿ8prù¬àÉáO÷² }éÑÎþðùÞ³–okØlLƒËߘ„wѽuÚ®‘ï]ø×´KB›öw·þÅ+øÔÿ xõ`¿oxq‘œR�ÀŽázUg)}²ÿØ€W“Ø@Ü©…:N÷K’#(Yü4œ¹("°c'²ÿ§à_š#ü�}ç¬ü‹7ÞÂßzñ“‡¹,þ(ue,òö„àât>dˆ’ÑÛz.Hu¬=i$âíÝÀ}²<ñØ|ô;Ã{ßóNOvYy˜¹,éoA¾|À Y £ &Ô³æh×(®B@i†ÝblôE$ùË nOªÓý�<†Oì'ðå'Þ�)S¦LùV½s×íè…n[50ã- †6öºÖ~vaŒsìq♾ÙVÚºî–axy¹ú¥á[;fBÃ(¶EŽ!lý6êV?ÙOû‹Ït~bÙËxý†)Íy\¡þê\Àí/‹úM¿Äå|ÙŸ®LsŽ-Ò§èÕÀ^Ï–‹SËÒ·¼¿÷'ùYŠÐ%–?ç›Jò\âù’þˆëI+Ãê/ÛµQ€”U cuóá6P¤8]J÷ãÏ"7†¼uþ™;"1Yâ̔ݺÂxøÒL’¬~þ(’þ»{y›¸Ø4:ë¿Ë ì÷Pvü Ó ¿ó´÷ªâNÒ)Sç’ÌÃMåhÔÍ×~ÍíWÒO_>™‹Ê”)S¦L™2eÊ”F&hpÊ”)S¦L™2åk&ÿÔ5àb`é ÁLQ³Ûþ¹óì®ÿcýa4ãψA•Xƒë(ù‰—ïqž±Ë’ªµQg‹ÑQQ�üqëB!–g܇u@‚ϰ½eò3嫸3sà­.½#IÂmʯÈŽ l»DŠÙ#À&º^" %øvåADšn°]ÜTì&F‘±®¯¯¶/|–Å-–© û³`ˆ¢$&%À5à®±Û깤Ýù&Ds©�Pu´ÍÌYÛ/´lviùöBm�3Gé”ȽÝföóöG1:~âzQí�4 €Ò\ HùŒ(Uvxm«�¢)ùÎz±¨Jr¸¶V1[½ Dlû·®cþbœÚOsû©,–‘9$ä¢ÕÂîôú/Õ/þb]r˜dÄ =?0Çö¾éûÏ\,7íW4ŸEûÉü/(ÍÆÄ&x�¶Ëül§Ùÿ®Ì­¬ÿx°†ÐùÁÝfý‰ëHƒ9¢6c „1÷cJ€ŒŠL 84d¹ývܲþ„þ+Ç_ ýSš Ûî+â}…s`4¬i´~Eÿªo´Ñ]MûçMKÖŸ¶ÿÀË›þ—ÂVâô4<ר·íñPY==:tkZm^¸þ;“€0Á~´Ç?a©ýil®tÌŒû¯¼þV@’‚�ÅÒÇTð ó_êõ³òÁX zé¿TåÝBPu’‰ú©¨ÐËuk+o÷/=Œo«Lý‡ºÿm˜vüFŸ±ÿ>�'NÿW,FœöŠ#Ö�zKjÓ*žööHŠÎþ·Ø‚cŒÐa²N¦¿.09|i*¼{ƒå«Kà¢[ãQMJ  æ1A¸[°ª±;Î~êD©îüÂ×ñ®ËEªÙÀ†²x~"åþÉk�Øöï‡åÕÃú�íü!3à²-®€j“­o�cœ?rhÛ^ueLëNµÛ™fïÛj~á»�«?£8}ZpïðÙ È\ ª‘æï�õ¯9m[väo{ò]F\>[À‚Ës¢;<”-_µgþ¿+ê²]ñ¦â�¿¼øŸŸúUÅ[o’1 ç_çÂ`Úßm^°óËNÉD»ìSÀYfuAHsµ—EMêUWh‚šm®Ûço�á&�Z*ˆ=ƒq+ùÏhöÖíÛøožÿmÜÕ{+Sªµu.H<ÎàЦÍÿUÃ.HÎr S� àöǹ$€z=ÙXû€ˆâ‰Ç¯à£ßùž|ÏUœìL™ÏQ‰­–Ÿ…×öÍ3 zŒÉfó=¸BCݨiqüT!2~«Cà §°}^ç@kzŠÏôáÅ�þaÜ;½0¯½¦L™ò@Ëþîݦ}‡�3,Ý 8–.E<óÞÖÇ-±šgöʌߖ­êG¨ßµßl¦#@LÃasU¿;K >‹_Ãý^,žùJHКë×€—g§¼©¿þ´gq¡~–vTêWu¾ìÚÿ4áàÆ¤jrÑåú·ó\©�ƒêõÏö¿d™’[)uýµ=|Eš³Ë¾þýu®‡wâⳄ�E»?¨óã]HÜHг@ ¢3{açç�ç�´:«š®$ܽ‹ø6XýU›\OAÇXBâl¯ê}Ø—'ÐÏ9M{ù­¼$ñ–j<8*Ú/ÛþHÄïÃl2”g®œÎEeÊ”)S¦L™2eÊ#“"{Ê”)S¦L™2åk(ª¿¢Ð_¦Œ2ñгlS•gßg m¸ÚüÝ2oÕ`Ÿ`ôíz`!ö·HâHùå�ZýÁpûåÙ;²«:~!X.3ò€Æ7Ë 2£Œ)¸P« ˆlYôLü¶ÃûÐT÷!:1?˜÷±$Bt£Qþì3¥‘³¾¼¸ïŠqôÊÛ±^ƒ}¶ïhÀÖó[|° Zø�Öñú¨ÔnôíC¥“½ð˜¶ýi?çxûÃí—;Ãçmœ³çµ?_û•íG¿ÿ¤°É c«­í~oûÏ}^}-ËVæ`+ƒ½c`—Öºƒüâü[ƒx<•²þóL%ÍöëyŽNØû I�qêC�M©Ö<ÂÒ«_�ƒœ û)e*€¢oâôC‹Ž©Óþ¥þ&Kb¬KÇô½0$uÿuÖW^Èü�à—óÔ.€(â2�è?ÔÚcâ;¶ÿr0Åúþƒþ—·9Qÿ~†›÷ãoõžÌƒzõ�¦ÿf5øIÚÓ¯sµþÔzãÚ¯9ëy9þ©�!æÆX¿±uX±ôí[Ù§šÇ/½†ÔöŸ•/ôç¨öke$ã_ùŸíù+•ÿÓí° {­ü�üþ¢gÖ|¿~äù/è$dЊe·µî¢;~Éý§ÚÚuGO1Ò�ÞEª_ïó2Çt€TIZ*ê?=®½Ì~õ<+×e]ý­ûÿÈôMûsôøKÀÍÿE†YÄ”øˆ<ÏìÓšÌ~œ5ZÖóÒ3öÓê�e,`loÞV¼u[€C*ÇÔ%É©“1‘‘Q øYuÉHÍwì¹Ç”ës~±¸ß¢’êí̈ÎúyÆ:cŒúC¨qXÏðÕ=pçîüš@÷‘ÅÁW*›[-p¢e´Ÿ-²Cë±òb~ïÍ?×&ö\Ö&òÎ|êê?\ü'€Gÿ¨âÛÞ'¸t¹ž÷ÇÚæzcèÓ9 ¯#”k€lÞ±ò" �2È …ù”ÐeqÝׯ¨T�VÔïGqOñ³¿…n¼•¯CPpœáèÓ÷›Ý»ñé�Mq•Hž{RÛ�²È ‡[܈rLœ IDATÛ+^~ý^yý&öû=×-©l•tœ‚öª¸õŸHÌH'ÅÙÝHõ gÒîðº0jΣ•ÎÊY%ä.Ü|Ï|üàê¯bÊ”)SD¹ôžÇñá÷ßÌ'_â—f1= Ø²Çækd\»ØY¿=á·IIœoÏêW„uÛot»õ'7„×_¾¯~žZŸ[ÕoØ¥HÙ¬ß|(Ò¨_ý˜·ê�ïçÎÝœ«%¤Qj–xrWÀ‚©~ÊÉw­â�¢¨þÖú£M�ìë�W¡cBæ‡)ŸIÛ™!­�)áþÄîsÅŸEòvIðU�›?lÜ86õÏO¯>[�¨«>g>K°õhãýcû™þkÔ_gÿ—w;ü|dÆ]O™2eÊ”)S¦Ly`d:¯S¦L™2eÊ”)_CQÅ©êÏÝÞ*\0Ï4ªé3úïå`ÌãÊGÆB^‡g8ƒËÛëÛRöU( àɦÝúFA|UŸµøGÊ»�µˆ/=hûÌ÷œƒÆ©¶«²/DÆÊK¯cÐÃ{Úws?K-?6è(Üogû’ö5$I¨Ôe&,ú2fà åÙØ² ç­mu8—Îñ@®þÞXy�tc 9/Ïíl/Gì�tç\ßFP¬ì×PÑÁñûjØŸJ7s“¤ ZÕc¶ú= ‹ÿ¹Û5áUhöéC²õ+_‚¯æG½mˆÁŒ¼ÿàÞ@Ù„œ 8¨j2ç:æóØÈ  Ç„}2ûÉ»›¿s# ÚÝ"dþðñ—ᾌáñË%0Óq Šc¾ÕðqرýgÞ^Éú!f-³àÞ –hûUeç8F°NÿÙz‘ÈÈÙyöH;7ýÕÿöd- .šúIR)޲#ãßß³€çÖ³c0uŸ!ÒG›×Ö¡ >R\÷Á);ßø·u3ë{üS÷Ù$UýÄÿ+ûÏοj.7ËØ¿–mÓó®%.³Ì­1 —œË~¬{¹~Æõ¿Â øù{®òÍþc 1ûÏæ\Zg‹ü²[>eÌ÷û¿€Û}�QB;âú€A?­¹µ¥¤ (ô·ûþ:`8c°#ÎÉìÕyç ƒ KÓjKhÓoÃø–�xžjá🠂´þk0Ì£¼üŽâî>Q$ë �ŸSĶÉr® �™ÃùùösxfÙÿÚ(/=!øŽ÷|D;ÉJÇÎŒêðÀ�O·ÿGÁþ²…«úîÙqf¾U"0pg>�ß)Ê4ƒÐ—ö,ß­@ˆ¬]�‘‘Auú°àâ�ïþàÝ�'§ç°Í_ƒª5‰¯O¥¬Õxæš± 'à`r¨8ÂË>UÀXä´ñ¦ÍÃ…º�fêü…?�ßüò˹¬ `Ž€¾!m«Ët2Î1¾Þ·æ}ˆø`r^×öÞwïîñò—nâÕ/ÝÀ^µÖ½£´¤/*EË�2wgÇGVš@çÏø› rfö{¼û…Oà‰ç~¢{L™2eʃ$½ŽïþþÂæMly²«Û!&Ú”Î)T†¦­Ž`=ËJÖ®Ÿ¯Ÿ.{�Hc””¥Y¿Vë7ëQ]XýÛ³â9¹�)l]—"± [yñ b݆ Œ•’`ê˜þ¥„šÎ»‰?ăÙ"xðý-�†-0#óUÌ®ì}†ÑŽé¡nñaÏ{´Û–ÈÀ|Ô×ì@ Õ|Ž-y¯‘®úÔ3€zð ÚíG¸*ŠDW]ýõÿ>ûÐüñ§®Î¸ë)S¦L™2eÊ”)ŒìfL™2eÊ”)S¦|íDwE~$°¤lyâõð?é°x°òÛ3ì÷XÙå¿íòu ¤|öó½cÙI|MÒÜlí•¢ìÙO-†?&ÎO”ÔïÕx(Ü’–/âw•0­@.5Op·-æâÒDÒ%ÀR¿°xZÕÃ%I§¨óñ ±”ýñ«Ç¦zFd ÒD˜'¥e-•xùó:ÿ5Ï{Ão@´Ú³óê·öF[í,Þ?Ä&,NÈrÊûNÿ©&&£1RÌ2k:"ÃŒ.ö¯ûüÃß#º6-¹÷èkÉÖÕ°z Ÿ”<4Sûãïo^[ë§ævåå˯"GZõú(«CžzûÏÖI-ý§ME™׉öN ª^ÿ…ÏC<æO·ÿBû]ö`¢?èøx’Ð&Ê«ÓßÌ,vÄøk)�œ®~ 6Òjñ žµŒ |HýÉ/�ËdÌ<ÈVû=ƒccÖÁõ#ØyšýšŽ¿zûk'`Ë)° L’ñ@Ê]…dûOëªõ—Îæ?‰= 8‡—"„áUÝU©ÿ‘‚’õ\?…ZÂÍü­ËûWÁÀ<‰óWxc k%vÿ­[V@IÜO3ø‹Í1þ÷ú^ —Ä·?®¿δB[PQÓÿ‡>”ÀŽÚœHšûHÎXaì< {IG�|—¯-Ã>\ýÅé¤:’ñ„¯{@ö³_×dXPà°‚ë+íØþ#h³ RöC[ßÞüÊ¡=«#¡{o)nü¢â‹? |úWo¾1hCµ:ìj½×ÖäXÛÓœjIÝ,¬�ä§ÚX Ä�Ø:ïì Ú$]ÊJq ŸU —1âöÀÀÔù÷^}¿ùå—7h¤=ôXÝ 1�Ñæšƒ•EÄœO.À>óì{Š‚ŸØÊÇ@u!íØ~>=¼÷=Wñ‘¾ ï~ôŠ?²à¥þT¢´(ÏmŠ]GÓ’sA³H]n"ÍD‚ƒáÛï� ÌjK{Òºˆù^ýÀGðÙ�ý8n^{t^‚M™2å�½sweÍJ¶=áò7 •ÖW1Ÿ+˜¿á×»~)Âs;åXÂ×ä ©~¾ä~ö}Mþ‚Ò�¾¦³VWÿòQ<±ü†DžÇ7±—Ù# ¼Ì†²ùÒò5*–oš"}·õÔV»kPÎÖWýw×ÖÀÛ ´?}[z<)uyØò:¹•‰ NÊRMWq º1Cn‡Ù!†ÍÄFsº >}èL!ÈI—{pA©öð^"8PFË–Â…50Ä­çûTƒÀìãPXòt÷‹ÄWöÝ/Qû´ä)‹3ã×Ôu Ÿ;°7¸zÖAžÑþÄÙÓ ­Ê×àBÖËöK P[Ò!ûÃß3¨8—×bԔزʂIsü³-Bm§¿î‹-ÎÔÔ`¯Y"3´‡™T&¸_Û3À×o³ço_‘*"\5],k²Ù�€0FXp ]„,—áÆ~Ð@ô1¾Oü&þ€g fÀ5ƒ¦“v ˆŽ,9:¢É.@[¸ZËõ׫�©_ žMà#,µçADŗĶå—"M,7QEâT[.­—õ×3K•Ê +XpÁ×ïžÿâ˜É Ø·dËpÔ¢Úï¿Ð~ ê_ݪ? S±°,›þS3ë׿Ïñ×*®˜5[öHÈ•njÎXu‰#Jý)ýOÒþÄlý—ð"Åj&íùŽ ÄKÛŸ|ÜÂ+ã’#f”hý�dÿÀB©ÿăôeÙ§õ·ÚØhVæ¿Ú@öÚè¶íjûA×OÂ’&l¨iý Ã^Ö ºÀæïjÿ™ÿC!9�à ØìüUl[ C'R8khl>NJ;Å­úÄy{®�ø©~lTGû¾ŒìõûKíçö²9h›»èÿ Mý/¬a±¥Þ7ÕßÖùI^;…jY¾ó`e]x�ý�a¯²à™mÿè÷jÒó\<®]°öSéþ…ù_É‚DºNUè²ÎíÚ>3â×B¿?Õ JLûÏmÿ,‘E3‰jËóÕß= \ù“ŠK?$«/VêëFyþµ`Á]£Ì8¨†½pa2ŒmØÅ®`@D˜úw¡-¦}ºïsŸ y¤³c÷€{Ï+Þúó‚Ïý%àsWܼ98[AéÌèz3£a¿b÷Á’XãÏž­ a/ÝÓ˜uÎÄý÷!QÇÖ& ô×JöŒ�°{@{ð©�fìͧÞþ2þÎï>gzA s«ñiVR¨ÅìcTížv›¸–%ƒ áÏÉ;;Ÿ^xs,/0õ…ÓÞ÷ä5|äƒ�âñë—!² &‹�ƒi0<Ù¾³DoîDÂøÍ’XØÙBχY6;â_‹äì|”ª.†Ý+—ó ÎBw(±õÅ͇®ã³ûq¼üíß•v3eÊ”Cöwî�õ($3‡Q²2³a[­I4ÈÙ£-Ïï–-7ÚYÇ$†ôºþhËCý‹âî#%%S[Ÿm“‹ˆ¼o‰ˆÄ'3vYàÞ B [ì�ÂêA¥ûYïK\ýŽte+ï÷X¤þ¼M4ì‚pkèâ×h¼qYîyê_ýœ�>Ž�·ûˆg™Yÿâ�©À'×}•YýÉÉxX¬Æòn›ÏgfIÒŸíÚEyÎ9õÅ$ó´I®P$¼Œ,�"6±®z¥Öo9ü+�rÝÄùûß$Ü`úë“ö0ýÛúÛõÑš4PÂYV_]’{3†VÉ|â‰lûí�¨"7ú`ÓÄ€`!À3WNç‚2eÊ”)S¦L™2å�’yz9eÊ”)S¦L™òu‘gز‡õ¤\úÄ!Õ!HU€E˜yÄÀE‹úÁU,ÌvU!©•ñ{=_8jn´¹Ò`>ˆ@"*}j»/LÀ��Q‘Û¯R”_m1å­ÁÝ$",eûv<º\BHÉŒê‚è_Rå™´CÂi›�d˜b -kâŠ[Ù2Z–x á/“”WL=Œú£íÐÄð­v€+ËtÞƒ£±¹”³k³±:mph»<š6§¶uãöcÄþ�Ú(û«vfº$08ÊÚ”_=¦’9°Ú—¦ÿe�6h \vyR¿V“X?µ—ÅâÒ!q�æš…Xƒù1¯%1˜QxÿmáÈJÆ«DÕ´Úïí±Ó)-°ÙAFæ<í€Æ Æ€Âôj ÀBëµ8Oß#¨Olû¥P5£¦¥ä�DŠ�Ú’Ö|e¦FC€l\¸pÒ�@Û„o̧2 ¨öªnÙ‹ 4©c¡µÖÚƒN/�ž¥l3Mê'G}$‰$;&Åš æ?1ª"C&˜­¶Ñ${ý©×Ú~ ã�¢ýZûÝ�͈ä(íGcý“bÌl lÊjíWu»¦SlG ‚+Zä§ë?²ò3šÜa[hcìøñ¥Tޱ6zK --`—ÖìF�µsÍÚ „ŒöýòmdhHÈÒ¿´õ±¾€�ªZÛS�*çO¥¿Áþ j¦ÁHðz¾åÎ>K„Ô/Go'è׬ýräïaÙl2-Ž€i4o#À²9ãtð…À‚h¡¿ ©•.4—áÓª¥ŠÔÖ®ªÚ]ã?‹ø%‘õcÓß Dù#7~ø¢âD´œ€qÓ* –zfÁ�©Ïž)Äì'†aP�ç×�؇«Íد•ä êæ~\¹ÿ `בHk¥�ÌGÈ^‹ù·.þ°âê¿ȵ¢7`@Ý7nzÌ·ïØ�™{ûâõÍçÒ#ÚŸp1–e?Õ{¦ý{@N¶ŸÛÿ@ñÚ,øì¼ü’âÞ½ò0æHûªä—ýÉ ´U^3»§fæ�’­4@.ýþ:Ú, ‹™‡@XU³á‡&Ddp1¯Ý¾�ÿö…ß1L8~Þ3ð‚$¦› Îó@¦Áp¤øg€±Œ÷F–ïˆ (ÏÉÜ"˜Ñ:Bqéâ Þ÷ä5|÷³×ñ®ë—L°{kqê3©jy¢dØ%]]á™­dyZ¯e¾#‹ò&¡’P«/Íö»6 É …à•g?:Y§L™òÀˆÞ½ãÖ3wc�ìbÂ`XÛÌ>EÙ1Ij·k˜FÙm/é˨=h_l·nLw9q©ß°ÆóF{Ï l `õCÓyÓšPÍ”×”tÔÔo:P`ý_>ÞÝ/ßQõçýÛ>/×ïî¾”¼¿˜D¶¼;Oö> †û޵ýªžaÏ%HÉ=-ôO‚þ)aÀV“@Œ�E¬m‰ì„k"ZM`OïOiò¹Ü1•WóîRçgRÏ$ ªÍgû Ì~ câ Š…†s+ÏŽ "v|ÅÌ­ä'³ñ úÇ`ùž¤¹àÛo}EmO?çëoã'$!ž˜¤@6Ñ3™¿.çˆf‡ÚžÇ¸ ‚÷^:9™+Ê”)S¦L™2eÊ”I&hpÊ”)S¦L™2åë "ß.Àwn¿“Ðôú/[bKM ŧ<#‡:Å0Éö?@:¶¼®Ç¶Úøž­Ë4ÄcæK›t‚–w‰¥Øø�ðÊåñ«ëlaÀ�b�|àÃúì”uг V,#kÜ<ËÎ ¤Ë¡‘e†•Àv‡"á– �–Ù€‡®›m›V—�:1ý˜ #ó\›³*ïxÜ¥$!ù"ãâû,cõc`ûúkçLž¿Ju¹¥ÿÒ`5ÔB�$2Á�YAÚRê­¨X6ª§jz· ]÷e¾¤äÖ7>!ˆ+–A˜Œ²Ü~ha‹6�¿Tf±pϪÔÃb/|…Ôo/|¡ž±¬Ëji*-zž­~™W,ðnÍZ¯¦çíô§ý,á¸8¨Ìþt45¿‚:–%e p�I’-U? †äë—yP`€©3y›ýWµë”Ó ÂKg¥ãí Ñdu[2Z£oA©ý/ûïLgij4´Å°á†ò+ˆ*°ÜTXa´Y4ýô±®¿fþ¦‚6ë°ê -ë_`þÍþ[Ãÿ² Ðeþ˜`…-ë3sËŽ˜§qý_ý¯:±ƒ¯_ÕT:}l$¹/\´»~xý+Æ?MŸŠer€%Q­ÿÈÆ¿í?S–A×. îýg°’í?q¥Ëò5Ç�˜à¢ÈÓP º—¨Ç_C ´fÿG�´…ÿlXBË÷÷á5[Û èHÍâÑô_XùËiÈ ßõ@X"5‘ÃtÝ$¶û,Á‚Z÷«û©ÿ®ž”MäxÌ c9Dx–¶Pq#¢à×oÖEÕû×ó‡ ·fu`úÛõµvjÿÇëﯦq__4&O€òü¦²?.¸WÐPÀüÒöY »Õ(i6Æ™E k”ß?x—YáÌô’¤ Œ$ˆ·gNëGœ X‡1«Yv+w~‘íoNÐeNŸvrË_ õ(_ó\¯v²J#kƒK¨Ô¶_ÀÙ%ðRt‰ºƒþŸ¼OñПV\ø Ñ¿Ý,ç• FfÁ]þîþÃ2¸–E …M?ï‹¶ìøÏ²ËõTÚËdwbÊ* ûÍö)ýŠâ�_R|ñgŸþß�7ß8Î]e¶Òš:èf²mëp°+Hˆ¸‚)>ó/ÆSÎ×7AÏ»Ü1€4M=à£xãWÕ±§ä,#‚›û»ø¯žÿ‡xçÞ�Íw% °%(} NÊìšÄóS1ŒËJm°j{¡µ,…¹->÷vÎÙ²xDzøóåK'øö÷>‚?{×¾ÚYí³Û'Ž®´æ~]S8(*e ŒíÍ#‚ê”Dùù骳½©YPWº|øõæµëà³�¬ƒS¦Lù¦Ý+ö÷î°º¸#šÕ¼iq¦¹²�s]ù§ Ø®4�LL6CËô� º Z×ï– åL{+¸(œ4˜òâÑKl$Å> ¤þ˜8ÌìÑKqJV¥ˆL‡©þPž& Ç[+Ó�nIV0"ñá\â ÅÆ˜Îá$àØøý_t¡3AƒþjO4ï‰WÆJißsÆ$ êèÙ…2 ¢DösE™2eÊ”)S¦L™ò ‰Ì.˜2eÊ”)S¦Lùúˆê+ªú—�+¦Ž¯‹”�=@ÍGÝ­³XÏù˳¿ÇÏÙ3ÛõE·t$FQKVhÜ_ÝŸx?!|¾.tž“ÇïuЏì}¶{sЊés Ìé+âö×€á�òK[Sy?ä.VcýWr,Ù'£Ê2”õÂ$•Gf~bz·¼wú®�§¶|ºìΗžþ—A²«Sšs¥]~{ŽÍä)ç˜oYWÛsûko¿zmþjÙ/)çmߦÔögÄFfÀ§–TRèDc¼ãüÏ⪾j9˜‰Ü¤}©¼=É /é´,4í²ÞÏ‘‰xû£6›}f÷Q=gÿ1dggmeZ@ëO ÄÌŠÔ[ײN�÷çöDI„^}Ë ¢¯ãt•ª/dþÀC©úݽ�|[#st°ÿbû-ƒEËIêêcµ€JÈžƒk¥ç?UÌ­þí¿®­æ~$ð Øšü€±¶1Pë?)Öªfûƒ U=çúaÇ?¶ŸÌéÙo©ж­ÏÌ!f”ö·ÓÿUûS[¥Ñ§Ç¬'Bû”Ù££ô?Ùb´­=Fx¿þÕ}Û./ý͘¯Ò~ÿqÿéÚßßxº9féúqr„þßúàö/>Ù›†W2ò�X×À;Å”§Ö~o¾;ÒŽ]n×ÑsÜjøØí€ý¾?Ó§"‚ xø�)žú àÒ•QÛÊ�ötn惬0§bÓ4�ù«òhxE1x} úñðÚ._%½Ë‡‚Pô4ŸiðWŸÿmüÎ[¯Ûux øs�Å®fgµ/{>�b$ÿÉõÔvÉæ3ð ÉJü;yãòÙ;7ïà ¯¼ƒ·Þ¾Ólåei¬ vè¤0hð h<_¦Õ3Ãôýïj˜kä¬=­G\Qpéí7ðÞOü߸úÆkóRlÊ”)ß”ò=ÿá¿�“Ë—k®·£Î®§ãŸdd}޵©�µ:­aÄ–Zß<­ƒœb­Öðò[ö!ŠZ´¿U^IkbÆ:E‹)¿ƒÒÈN4XLàâÙbC¦•p•ùòR”LDŒÜ Äg-WÏÌD»Bl&lÈÓcö0 w��’3X¦. _KÆÂAÊõ_³Ž(Ú ¹J3ký+�Âz´s½ûÖFûÕŸÕ÷kxvð¶·_BCdëðÁãjïÙßOÚ±Šž•ÕL«A»ÚÈàƒªTòÍúã|Õ–m�ú+4»?íÁ�UéjÁY%ÛÝ4¢¯l±² „¬ù+Ó`0Ôïh|F´QÒ{æúùP,�ZtSwö;*[@ªY²�» LÏ8É1è·_¥ò24d¼þÞR´ßšÇu±î¿±£d›Ãç�RÓa 0íyý—�‘\ãç�132°Õ¼�â|ãoi`b”.j¼Œ †nš/”šë©þ‡º®¾ÕÈ“òº15¹öëH÷ *†gŠ÷㯅Ç\/óÒYØüÅ€ýõ¥zx'=èO׃¢™¨ÇýŸµŸBÆò£ àZöCÃüU¾~ÆñÓný›ž±õwÈІŽ*Ñ—âi 濨c&–#¼'íúO�e¦A_™+Œà!F–9˯�ú�P4!î£\{ü0`°Î]Â÷Ÿ#Ϳ㹕"9’¢Þê°°ëbÛ’Fí¤ÕãÖÊþ˜@=µÌPœÙ½´ "fý=ûüÑK‚“ßç ñ_ÓÚªç*°,†qýVÕÂZÄs6ïXVÇúÄJÆ4Ý&Cˆö7°‹9ðŒ¢Ï¸52Ï´ÿeû•Kß\ýSŠ“G}y `pW|C` †:AÅ�Ép6ƒì÷ýØ®«<‡Ù{Pc=~Þw¸ýkŠ×ÿ#Á§ÿ¦â¥ÏŸ� «,ð<~Í”I"yMÿUÇâA~™ePˆßa÷¾¼�¯‚�Ûà—s…ùGâ?WvÕ1‘€8†Ò¥ýç¥çð‰·^76ØœÆ/,ªi,#¨ŽïEÛ_8ÃPÍô�–�‡¯ñq4ɇ IDAT–‰OSÝgÏו�Zõ¸½ñÖ>qì„W/Ÿâ;ßwzÿ#¸våB:ä'Þ’-iHçÉÕŸÒI¤&>kª^É< ‡FI­�º1oövש_—õ¬Àµ®[]Çsß÷cøÂ‡¿÷N/`Ê”)S¾ÙDïÜ1æÔ‚‘$a¤Tgf�à��j@|ÂÎì S]=1À  Þ�ËV¿DK-.Y©wx…þ݆˜çÓú£_$öÃxbB6ìJ̹�ú1{K©ë_ÊÅú… ßK`$”0J`wÜî,Èì_Ä…©’u;êOŒK¼ÕÏ|´§N?éIœÄ#ZsÖfôÏQ'e°~€cÍ4`}A1} qc§–!ú «ô.›°1&=5¾º=œqï¯.g�#Í”pÆ*vFz=c>¯øð£;õi'4Ü‚"%&1ûÉÛb›X¾|jxxÖDqI:¨ÁY[úÌåÓ¹�L™2eÊ”)S¦Lyàdf½˜2eÊ”)S¦Lù:Š*®ªþ'o·á@{bÑò{ÞÕÓ&²Ó0W± RÎAõ,¿µ·úò»‘eQ’éØÖW—Ï}ɘ€ÆØÙŽýîáýÅP†Áœp:\|øL~)ð%1GAÂ4ÈÊ»ƒ÷ÛÄHñ‡õ.Óe`ËÒX^H_šL¥d^!Ç%eðÓz�Y1´Ê�Œ_§|;èô|úŸçÛ(û:ßiÙ)ìÏWË~Éмe}xö«]^Šþ±_}›0:þ™m„ÎßÑm¿FûS„FiÎLÚ²÷©þ˜)·1þZ—³Ž¹ºÕ۳̾Âú¯`í±G•ƒë—D-«MŽæŠLL¨LY¡¿«yçõ;ö­õ¿ ®#L‹èÎofË%­%´~5•–úß8S¢¦¤­Ñþrr)™z<ˆžù'‡h1þžµQû,sûb÷±˜)‰uÕ±ŸV_¦AV‰Zýס¦@ˆý¨áQÅ�qsìxE¶hk[úÃÛO2�ú{ôúQéi«ù#…ý�ú�šŒ¦ 0â™Î•Ž1«öGð7mŸ ëeÙþÖø�ØWE‡1Ì߯ûÇÀðãÆ¿1|Õü9bþ¶ö¹,c½LS±Õêo:¬rRøWÕŒ‹qó" 5ëÀ>Ã9 ¥áµúÑ}ÖV�fÿKó_h²"–zØ×íµó¯ù~¹†fýÚZµzZ¶MÇV@í‡aÊãëçT§~ˆvëðê §AgT°2 B%F$¦�§ož1mm‹ Tåö¡´9ksÅì5Ø9û‰¶ýœ Ô+0Œ†ØâiWÈÕˆýS7€›¿$¸óR¹ ²Ÿ™,à;´ÝëW ƒË ²vvA¶ûj­ÒKq1mÖ{gev‚æþ“µk÷$põŸžü˜à‘GsÀú(-ß[g¶;W‹'Ý[ð´6™ÚªÃ�ÁÓ„U=¬íUV=èô¹Õ|«ýË¿‹¿ùùO†€áðÌHð‚qMƒeP Q„¿Å–Óf34ïÕ`Á)K»÷ªÙ–b=o¾u_xåm¼sëÞ�?ëëô}ÑìÿÖ¡­(É:4Î2ZèZd3È œÞ¾‰§>õxäåç娔)S¾iäÃÿÞ¿�‹ïz4¯'Àg»-‹l°»›»ÉèŸÙ¯!±'ªúþ¾eüc û²~{×iÎÑí­ó $+ëoù‘E‹Y±L¯õ/ëªcgßNqÉ,€Qü&À<ÇúMÙë ‚èY„­ßãÓ \Øt¬õké!œãTúÇõG›â "Óà”ãç°öµâø©¹Ï÷õØy‘æ 2ï]ªI¢^w˜=ßú.Yáü;ý·ú£e[­þ…ñ‹s˱Dj˜j9��ÝÇ;½7í·¶¦5ÿœÝ"Ô—$¬¹~cWN ø³/ yrX)¥TÝXÛda(Uúúg¦/jp¯o„ئ6S®6ô¿]¿øäüåÚÝ¢8±öðX~¬�á5­?6{í¢‘]`DTóëkì¿ÎêŸÌ…Æ%Ò7KãÓ;æ:äñþ³öoa�l8¦c¬sÅ’þ‡õ¿ë=ÅÁò,ö¿ž’£BA*Ü”Þ_ô?mª« §Ä T82&ÎZÓñ4ÎV^Ãø»~Dý1€´¾ýˆö³¡U4À4©Äð}ÞŸ$?ÑÆR°™Oá ˆ{ÜñlëÛø›ä!ÚóŸzö£Ÿ�­±%Ù_ê>¿h¯¿lÿ:`Ô¬Îþk¹vÞ«šý‘%·)æW‰óbó_Ûý¯Ôjøßƒ¨XÎÔJ|Y;?…<éèJC“¬'‚騽÷/ÿHì·7¿ÃK˜ÔFà¾9MJÑm\�ñÞ*ÑêCZÿ§iRôP[ƒ,•ï);“ñoù‰‹Å—t~°|~ùTðÐ ! FÅ4ÿe¾4ƒÉÿR%çOšÎoÖÇåÌ#°€+`GûÔì·v ¼¦õæä…ñü§s¶µ2þ]†e'Ùe¯ƒ*®—ÿÅ¥ÈRØ‚[€AËôwü-à?û=E›»Ò1 V Á=©³y~Ж=Ù›a¹wÖõ;!Û1 õîr[ö_¾òW€çÿ"ð�þ_Å�w8x¼Kü-h}²„È,(žåE¢Â bâ”èsHdÒHoÛƒà ß;Fÿ¤ º¶�³„e¿pãMü÷_ø”cHÙ|Có̰áܪßÎ!E*ãîÏn}=I¼µ>S¹¢ù<¤Tsîé|g»m·*Ùc(Ý�?|í>üì»ðìÓãò¥ ýÍ©e}Q5ñØ0è(‰ùI¼Û_ S™ý‰L•âÙ7Õ¬µí“{äµEÊ”`:Ç¿{é2^øžÀó¿ÿ‡pûòÕyA6eÊ”o Ñ»÷ÈY1c ]ÝJl¿g@}¥¯ðr`1ÂH'áo’üàP¿zFºm­%õf=Õ�Y†íþÜs;î©êgþC^Å$Þø×akª¦µ6 .½38¶À|ãdÚeœRŸäD¼.Hùßÿâ;PÉ]ŶSóþ§¿'º%rwbÙörÒM‰:¹Žß6€Ô ƒQ'V×EW�à¶gõ@DîK¾Å å-{ž�9ÀÛ|ÿ‰×_rW¢FÿÝø9_[øÙÈÁ÷ËhY%Ò`õ,éV,)Ù¥¸£ ëç¿$¿2r´o»E;þJ™Ý�'/Ÿ`§L™2eÊ”)S¦<ˆ2™§L™2eÊ”)S¾Î¢ŠSÕ?GñP±õ€eWcà�\¦fãÊÁzÎïUuúòþshsë{-ðÐ(«¡vòv+íÿü÷Še©W¾ÝÆ­ß-0f÷[¾ª,p,‚ól0cJ5M€‹&c¹%v‰I›á²'õ å—_ÔEéÚªœeк¦ò©£‡ô_µ� º«¿”1o­FØ6ÇÊW:ÃlÀñå{ßwaÅ7ûÌzqfKùþ ÎLv¼ý€=¨ÊÃV¸|~Œý¹–Á‚¥É©-»zl±Œx›P¬YËU7å»}@‡Å¬&dI㕱Œ Hî¿ã¨Ñ¶ ZÛYŸé”°ÈŽ× ŒU¥W,Ó*¯'0ê,ƒ©/«vöA’ª$ °eILHˆQ6¯P�Ûsìoç˜n)‹úKûOúrˆw$·?Î_æ? ±�¶Ú*tý߯¯Ï2hufËølØQzíïÙ"7ÚïCY;7ÚBôÿø¹žõGB¦æ#Úßb)l‚Ïoÿ8Kc›%±½8ŽÓÏ_ÃRIí_§ÿÝøÃ=«œé=ðhkýel²®¡Ë\;6~…Í?jþ6ÝÃG_ú4ðòowož}tz ¸x]pñ!àÒ£ÀÕ'€+�a¯´Ú?4kí/Yæ€a–A`ü†­Ò«k¤þÖfüœl†‰�,”fÍ*u¶½©¹/–Áâ]�"7*|¦ûé×Ì6©&°ñ\§O¥ý—¦þjfoÐÚRÖ›ù‚� €ªàåŠ{û½T¢1ö>‘„z66jMëç»Öuá¶~îµdGAó™píOÓxö›l€¾T¾Ò´8`÷tVúO{¿Á’zïyàæ/û·Ì‡-Àà.ôÔÂü·k³ ºò‡›ß�Ì‚ 0fKýwïìÃ]ž=b“C[óâî²àâ��ÿ„≧''¶�5ûgå£Ùr™]°_ž[¾�˜�2 Ž”o2¶AÍå%ýÜ“3«â[wïàç>óxëîíÀÀ“ŸdVžÄ2Xy±„éeµ—¡?ë{›T)¼¿=6Ÿùò 6œ惚ñ8`"Dðú·ðÒ«ïàÖí{m;dYT#"�h÷û&º³;2U,ƒ�u|äT"é«ÛÛµ°xrhþîÞ]¼çsÇãÏ¢ûyQ6eÊ”o˜|ç¿õgpå™§¶µÖ0ç2N1ÎÒæÏn6;©OÌl-kÖïQëÛšÙ …Íû„°¹ã¤Ä©~%åãšÏ–\!÷O«/GÎfõmb>´¾XåsxÜ»�¢g>¤É]Ó²è™í—ؽKÚWýa>låGæAwö–˜ä²×b®Ü|Ÿí¹Òñ³tcY&¦Më{"ëgÖmн´õ )“_j›¸„ CúKˆ–+?Õ�¿»÷ʉ/ �ƒ¢À€™ÛOX>ƒ?Ùcõ¶ >‚ 2€&Û´œ>žó�]Â=~eÆ[O™2eÊ”)S¦Lyàd:±S¦L™2eÊ”)ßÙëo©êÿd;½° ö÷=PàVàn/RÞæéååÛ1Š€4.¬Êƒ¾�ý>�iƒ�jÀ{錯ùž0f>R^*bH©cë ˆNï·¼ÏVHâù_ñõ.…‡Äx{eÁåéŽÀßbh:üÏ ËÓwÊòA_ÌÅš½ÂÒ„˜JœS~·ç—QžgW/Þ�êŸ/?Œmëßþ´A¾ç³_þý+fÅžMÁö§3-ìHVu¢KŠ4�É¿TÄÃv¡ÛQ¥ú(`büx‚^Âô¶óŒÙŸôŠz§²¨�@è)ºlv-Ž•}¼ŒL]p—½P×^—¨?iüü%h~zcÜÁÆœ�[¡ºª<ÀÁ¶?EKñ|Bý ¤¾I÷dþ­ío/ cóÔÕ!ÍiÇ_Éü“È<œ£&ÆÁMv'óo؃²þõÀ½ÇoF½É(ZúÕÔ(gýKz)]ó+ÄþêÐû‘ö§òÅœÿ#Ö�áñ²��S2K£ÿYÿ5üoAµnb`Ï"¤|cý;' 9Û¿:H�öoŬ]Ìßjý,ß¿Õ�qýƒ ¹)º'2v…Šß|xý“ÀÛ_ö{¤ù»;®<.¸úpí½g@ÂÝÉ ÿTôNsÖig Ù`%&'�v]=©‚¼âçšþOÿ=bûe°œ Ù•ñþÔеcÊ­*¬ü® ¾t±�ì¬è9ÈvÓ_-˜Ü;=@Ø©Ï> 1zÑ�?càfòsÙƒâ¦"o`nï�Wßaþk´o[ùô=%Ù\ii´?QbÇOÚ¤3�¢ÿ½#`<§3ç Æ:éó;óDz�¶ìœ~¸õ‹‚;Ï)ÄåP `>´ìâòù�íOïð÷ªRLÿjöX ãZþ^°£±üá½h[:ý³{Bpõ§ßö1à]�KÏÙ;£icÕùlmZÔž½2Ì$Ð �µ_$¨‘&¼n°Y4˜üì;÷ ø/?û[xáÆ›ÛÞ{ l—F§ŠÙÆn>Y4cÕ@X ž Hf¶=cùÊÆØ`k RÌ�쬮ÈÈc>[ó»YGLW^ûòM¼ôê ܹ{/ïFCÿÚK`z§ÿ½!’�Å=ªLc2ûd«Wö³.Ü�#”‘ôÈ�20þÒ;oâÉOý&®½þ»ó¢lÊ”)ßùŽý_ÁCx¿ß4¼\q{²°ˆôOèÌ™«úãùÙz}žúãºë'&|¸~HZoùW`NÓp»Èê×ÌG^;YýŠpÝ›ÀùV=:¶¥9~Ìmql’ãçýV½ª'—"é p­Þ?Øw­°ô 68•Ò8ßw8³�¶‰’¯žæ�þÇp–Ì6ŒÚÓ?>þ,Y†o¾æD)�CzÒ²ýÖ÷=²ýTœþæúÿùg®áýWNg¼õ”)S¦L™2eÊ”N¦;eÊ”)S¦L™ò UÈ^ÿòxõì÷†»¦,]äpö¿6°…I÷þKÁ v è¦ÿ½š¹ï~ËûïhÓU–e5~ðÌëW|ЮFGl�ã‘7V ÀÓ"@rÕ —¹ À׊RTc:akŽe$Tu,–È ý€æþÈà׿¤Îôˆ;Î28r‹ú«G–÷sº Òm�f@®šŽµ_õ\9Þ~ÙkV%×€_ûÅíǸýêÙä|1† ¢ ­°+|GéZ‚½âe«´û¦Ðj‡Ïƒ\0Æoö£è?ÆIÀËËdì�AUrú^ÿE€Gg’{.ˆ^ý™µ+^ºÇ‹ýÃY2À�7Z¿Æö�DŽ1 Òþ‹cUccŽç84±Ž€F1 ¾MíW€@G�u°ÿºú?2ÿ:ã¯âXâØü9ÃdÉ•îo?Ù„þ³Q0ýÈVòþÈúOÇOÐpŸêñOÍ:rý(æT>2ưY�må?¾ c¤ú34þ¡ý�òôGôãY0»ø °fB•γ»öcdüêù+aÿiÙ,#€¹þÞ^Ûnݽ×ÞÁ�—.ã­/^Ä[¯�âö^¡ä�v§‚‡ÂkÏ—¯øOE¯”·QÖ¸Èl cŒ{qýfÞk´c¨þ#Ÿ/Ì_dǃ’ðùS·QH’ˆ!Oƒàª¶¶fX,ê?ÇøU�mígÔ@Dï¿­j¿VE64ØÏš,�Ù{€ðåÛŠ¯ÜF1ö`¢3†¾ ô,Ö“S‘ŠÅÞ,hÎ÷Š{Šh“o\Pðj>Âºà…„ži-“¦!1¡)býÞ©’ŒÕï�ƒíú—wcì~�úݳ»)Ÿö~|ü·&V)9ø³�°sUíù^å‡þŽ í£nTç~ɧ(Ê{_�µ%°Oƒ ç�¥Ë°å£Èu¬œ¾T=cOÿ8;b|ÏŒÍÆ?°Y¦6Âëé‘óOYûÃßÚ¾7ót›W'"ø³¿þÈ)þ„Ü›+É”)S¦L™2eÊ”M&hpÊ”)S¦L™2å$ªÏé^áÁŒƒPî·à&ÜÇòÒx/-…ƾ{¿åë> a ëy6L�07•7Íp—yð,}ö‹¦ká <Œ‘´žðkùð]Ó©j2Pöô?Ž5†õŸÚŽaÔá9õ7êŸ4ìG¬¯­¿=û“‚ÊI= “žÛ~¡3çîß~ÙkÐÖ¸o€õÙN»lT1àE,žä?€§-˜°¶s[]=fܽ·Î_½}‚[¯>„_zo¾~7î·•·ÿâ#‚ëï\{ðÐ{”ú-K—™�‡œË,eUý°p,`p¤þãÉÒh;×zŠòõê� ³rÔ; {V`¨æøwú¯ÏèÆÁ Ñ‚9Ö#ØK�ueŸ§ýÝä�1c$¬,}ß’´û±å_~¸ËÖO°©êèÖ BU²þÄÀÂ6ŸªgälûÈÿ޽RôŸsv eÇ*lÖ® Ìm¬"Š3ð ÓªÎü¹÷9ÁÍ_öoš?DFÁ‚e°›®‚ï›à΃[ö‡}¶¶e¿}INÎAúOcûlÛÎ\ÛqIpñ‡�ÿ$ðÄS‚Ó m»£ìô„E ëØâ±Î#!�*mÙvjÂüΘâê–˜3àÔ Å¿÷ê øÛ/=g¶öžùÎõ^:ìôì-5Ë`~vüLDº}B×3a4ô¬±lÁYsÌnùÄ_=�â½½â¥WßÁ+_º‰½\Ãiÿ·@y#,ƒ½LŽ”ÐÚÛ¶¨×F%@È“:ˆ�~øêîÞ]¼çs¿ƒÇŸÿd¤ñ˜2eÊ”sÊ~úOâ‘�|—cå­l~^C<ë­µÉvïÁÌøz�¦J×Ô²~›� ùØúÍáÛxýÛú¶±õ7ü É3S2“bŒçÏ>alfõkèaŒtžñ:0þ6Sm` ̹+cbÿ{™Á1jžÖãàqEõQÑ›Ìx-Ÿ>øf®¼Ë«mÑc xØsíûZ awþ¨¹•4úkõ[HŽ< {çmß�7²’gÂEv�.3ÓóºýQQ‹öØ'¯T³wæ'B+ã Þwåâék3ÖzÊ”)S¦L™2eÊ)Ó‘�2eÊ”)S¦LùÊ=ý…>׌��µÁ.�­.•A vbß]¾ÇÀ":\Þ¸ÆBžŸ®y æÅª?k7XýžÇ¤®£W¾f ñmT(ˆ4À~ `A% � 8¬‘bõhPómÁÖFõ h‰ePL°2cÿsõ€!ë@Õ_sI/Þ::¢lü"Àp`.òñe´óúßÒå Ÿ6ÂbZ`=kS”1µuæJm¿*М`ëâlÁùìZÀ–4W9X°ÅÔnskËNìÞò»ò-X-tÁ‚±þ!–)§ Ábþå`N!&#ؤ¦b�„ø³òR‚Þ„Ùßθó ]¾_Öÿµ¿ÑâOiÛ�,:Üf—,ûïX fÛFf`¬4æO^/8X´ÕÒ1ÚãLzžÝKüš×ÓcÅ‘:™û…‚­Fç‘vÀJMÆÒ‘ç3�¬×¿Ôþ‘ú�d‡dþFÖŸqûAhÔÖt×�A;Ö9fü v ô+úýœþ?þ]ðýއtˆñµ\+þöÞ5æÖ$+{ÖþÎýÚ}ÎL÷43 ==Ã̆`À˜ÄF108(A‘P”‹ÈÅ&’e9‘¥HQ’ß(9‰aKIc!q¤`‚â‰a0L_¦§§¯§OŸsútŸËwÛ{åÇ·÷~«ÖzÖªz¿s&ôij!¦¿³÷®·ê­ZµjUÕzÖcX…Ië?iucþÎ)ïdw¸v­ž¿Ôêp�ƒg±wãÞ¹y÷{�pâ´àòW¿¸ðÔšéŠzu�öÏaŒÓ€Ý £jG„]�<‡2×õn‚vfψ@wéŠÐK ¥wJçøu·±–œ­3Ýú7ë­«ÍyÅnü¦ ®«õWCv®È‚Ö6G†°#Ù_*®ß“‚î®øoaÓŽºA ¢ëÿÂe;ª˜´àa™¥O¶}ÃjÞ=(X°ºe}*=݇~�j–< úë»vêµ~ÜvYpø¢úªX°ùNE)žSôÊÏñ€öžep±`I±=¼ ´²ø€àÜ*žüVÁãW�=eÁÆÁ�"šU»¯w *M–ÍàÙáFÈ~#ªJ›cÏ!$(ÿì�[ø¹—þ«2~ÃꙂ¬l�xà3L>Q�øôúu½=3œ³ö/€%Ã%úÿ–Êz¹ðŸ.¯_¿‡·'ð ‚þ§³1BðU��à«÷uíJ“f4-¬�ùÕÃD¾ NÞ{zþ÷qñ­×Æ¥Ù�!C¾âòÑû×qù¿ŽÏã²cOK6™,I–ïëZ`¨»ê÷yG¸¥/î=ZîMå׃@ÑIù`Yrû†�I¯ùÌô�¸eBØÛ$ˆ;(AR13`”L®s¦x™yN @V²o´{ÈŠÁ½‘x¦ÖI²—gtìåþrËò(Ís7|æ.àËD*.»È’V<; Ö¨Ô”=õ_°P-cFÈÀÁ–ˆ¯°¡yýZeçÍ€ƒ- ªÕ©&Ì€Ô´ßê ùï÷Ç+/±Kp÷pýzÝ~Ùü`Bg(X.ppëvoœÇ;7ÎàÎ>p Œ%8qJpé£À% g":šÆøÏa,õõÿ–Á‡JL¬pȰ£(g;Pçø¡1þäyÎVguÍéSj¿”°ü…è Ä€;­õsݱ ¶^N™ìþÁîNïì+ÞÝ' ¶ä4` ÎrìU°©m…¸ó· \´jàöànŸWôÕ­&å}ZöceY;Z_µM£59o‹(°÷[Àþo­µy5oŽmµx ¤À»”—¹h=öw±®‹#vÁEË~ÛvØ6=à œü”àâ+žú´àì9TÁÔ€œž6UíÈášs¹,®´ñ®›$°Ìb½¬4}íECðÖÞ}üÌ ŸÅîê�°ã©å—©`FCëÀä`ކÿ�VL<ì¸ÞGÌ|Õ - Т:‚Ó4Ø]´¹¡^{ûK¼~ã>nÝÞ3Œ‹‘ïJ¡z…è¾³ç¿ð‚°eíþwúÓµoÏœ7-0ScÓÿço]ÇžûÎܹ=.φ ò“¯þÑ¿‚Ǿå›jY°žPZ¹ 0?rþXO—d=ËØàˆp®?Ø®Ÿ%4ê§þDD]ÍêŠ]gçäur (‚¼‰ê—É ÄHóQÿbÓŒ¼ÏmS�K÷•ÐEÆ;oA¨›=œ˜ûd‹lú]f?�%F(ß9Ò—pŸÝNøéoüþÇ×?ξ)¤ù†½ÏTÂØ/58K`wb½Ý{mÚß:ÞãßøÈE|äì‰k=dÈ�!C† 2ä‘”áÈ2dÈ�!C†ü ËJ]Wú9÷y`)¿÷¬`6�8/_ÿ»ï·õïËvôƒå¢`ÒžºZíàu¡Ùžv�eyÁ ´|ñÛ äcÀv®¼‰+h—‡¿xÙ<¢ &*iY2ru74¨$–§dS—(/bü Ë›z"ý߯C›Lß^)ý/ô—ýÖe‡ŽçÑP]öÛ 6_ÿ[ìO\½þ÷±zα_öó¹ö«¯¯•€k{Ôû®Ÿ5Ç~ÉŒq£—]l~t±Põ€ êyï.Ëf2®:ngúµÊÎ_›/UtÀÊþ›Þ`êaœ@Cý®U0ge¾Å± 4û¥bWB³QE'kÛ�:ØÃØŸÖúQ»á“ývõ›ñ‹¹ZÚz¦3ú¯z{`ôóÐÎß =ó±´˜è³Á�jþÄóÞñ¡ï×€9±1Óålþ�p1o®6Ø#VÒ€‹äùsíŸgÒòºÞX¿M°— íuwØ÷hý ãïçO'Ó«rÿW²þ+ç[í~ç,�lúUÁAÌþ \‡úÁádý3 @’°îû1Öòy¯Ÿ€Û®¿µ¯ÕÕ~¦‡wî7®¯u`�„`âÑ*÷7Åê´:Þ»~ïÜ<‡»{À�²ù;1^úØ€�É4=ò} ˜x„ú_3Ånû =ø¯ �ˆÛïß±�©ëÇL–ÁF=-ø]4Ï%�Š3ÆÑÒéJ5ßm°_—ÿ¨ÎœRlèüMØ$˜´ö?´fCÓyýž`ÏJ«v²a„,÷OlÖk”Q«jžÝ²À|«§@T¢<º€ÎfV?j{�®=¶ •”jýŒå—€ÝÿU°º£«ëª3]Ê U™úàŽÍ¯d0lyJ©ý]ýWþ(c:|H A÷L‹S‚Sÿ‚âÊ÷üˆàÔ ;©h=ÆSBÀ‡ÚÔ5þ¶ ')ÏØcê9Y�dn5�þÞ]-ñ³_ü,®ïÝ/XD<ã_͈Sk cêÚ±KÌ,H7u•ï­Ž­Æ*O ½XÖŸ·þLEë„-lõ³Aç5ÓÛ|ë»Üß[âÕ7ïâ�»Åú’AâÉÛ\”Ñ p*“›¨;S²5Q’ñSßÁ‘¥‰Ð‰Æ‡u¾³L}öØk_Â_üÕå)3ra»�]µImÔïö÷R¯ÇÕYŒ†ŒhBÎ=Ä‚mýd9�‹ðT?9Õ‰ûa‰cåíù§eü«ú¹è€zé ÿÜZ,†iŽÖÛíïBýñûê{¥zü¼�Ô o{¥*õ½2À`ù,�|7ãpnt¦KZïÝžîNzÝ9œ‹Rëo Ô*áo:þÔ�çɈ*Ÿ¿¸÷#„�Í»�)õŸÏŸL9ðµJ€QÜuž\ÿñ3—w ²«È�!C† 2dÈ�GQhpÈ�!C† 2äOXTãÏ,õ>¬/Ó·ŽZÌÎÒÃÔUÎË—Ü‘›ØÊ¡³JWy„m˜ê—ð]Úåý{´™ëßYðPÕ=~Å¡µ{6e—±å×ÿ£êA›Irü’‘Ð>�–'qAj2fÚñÚ”Ÿ.G̳*"¯§ .§@�í²Ï.Æ«,Ÿé†úò±n$:nß >.„éXÊÈ‚ˆiÐG ´ãüêüôÚœ'¹þÇ„ DZ_5C«¼·_} �mÛÑoÿÊgHb ù»Õ1– •阰X.  ‹ó›.÷ì%=Ñ7›&¶ ”RëopM˜+°9ý·-ÍýG%SÿùË\·Ö>›õŸ4×I1¶ èdÇÙf�n�€AØ^1ÜÕ_?jF7¿ ¶ÇŒÄ€[ð²d>Q²­ž™ÌÀèð_Ü¢wŒ÷ ÛßÃô©:_çýÏß™7Þú/ÂÀ½Ú¶ù\èj‡?WvÒý(˜§iŸ'ë?�E•tà4ÀqÎþk¢›óí_ßøwx;×kçSvÈ ãðwö,á !ǶÚÒËuûÕ²¸dìšI¿Î²ÙøÙþÞùë}iìÓ~R»»Àµ7±EOl)°¨AÞ5sÙ–• ožÅ½›ðöµ³¸»ô4ÖÇ'Ï . ðøÇ�3WP�}1Ó�Ñú%�†\̸ô(xß°ÉtxL¦AG®ϤÖýþÑL&¦< Í Ød4 w?ÁÙ÷g¿.¦AˆmàßÜòÔ ˆT±Jb’=”YÿÒQGáKó+8`(8ý 8\)Þ¼èÂ0˜Ó# \°hæiÓú•�Ûë7ß›h·ìJ’,'XÐ2$˜¯7 ƒ(êb�›Þ“¢ qí™?Á¶ò?ï îÿpøeíc$Ý0F໪Œì­’gµ½Â ¸š\Îpí„…‡>,à`ù® qçŠàÌ*žüó‚+WMлª;_ä=ÁY ]�tèo‘»evíËù¼ €[&YÞÏ}éóøÂ�[t½`Ì;t1t�õÐ7ãŠc´�Åu0¾gûqLM ¢º(ð»óÑhë¬/ÂÙQÙ´0±ngýNïÞ=Äk×ïâîýüÿ“w”¥ hÔ©„]èxÎ�pDi8€›v£ÿ9�V°Xà/þ®¼ü«å¸H2dÈC“§~ðûð�ñ;&T�쑯)¨Áƒ€§¶³k>õ u ¤^ÛÇ<È֖̃�ZI±-*×Uî>pP[úˆhë]‚I]G\!ß4Iœv8_Ä“ðEkB8—Lgs-X°ÖrFmÚ”&¾Ù¶C¸_äô‡'í±ÛÚº±Œ�d#\�Ø|Ûܹnä½ 6í)©Éô¡ ~åùZõ™ˆk”ÉAszÆ;4 b­ûÏæ â.k?ŠýMðòJò�ðþ›úéés'ð¯}øÂˆ³2dÈ�!C† òÈÊpf‡ 2dÈ�!CÞ²ÒÿKWúÛÛGúsÀ‚–%¢,Ç:r P.ªƒEûËÛ÷lƒnêçú~Šú¤ìíø½�|Öyyqïb~g‚3·\A€IlYU�xžÒ�l.)æ—‡�²™ùLù# £ð]‰{V™Ýš0.ZÆ¿ò]Êñ‹k¤Oÿ¹Ì6Ø»§|2þ-ý·ú§É¶ŽÛ €‡ù¼Ì>×c—Ïí\>™ý‰™ï¢ù¢&ÇéÜò¬?ûÆOÈó¥šî¡3jû…€¬ÖoœÝ>V(/A{�%ø]ßéÌ_XK¤LdZ;L« t Æ@7·{GåÀNWCÝ$ÎÓÓØ73ìu@ußmý§–g’ÍŸ2™¡=›bsœî¯JæA6�l2a±{Ò¶oeÏ Êý’v»öS’çz/à�‚&a’}€ï¿IŸT�¿ø�³øö+gFœõ�!C† 2dÈ�GV†3;dÈ�!C† òUœ\êÏìwf½^à`�q™•gå4-»’þ¶ ´€ >†4ÿ®:œˆô{˦fËHãù–1èt1FÚæ¬@_–•/¿®ƒÜ½‚Hu¡¦®+¸ÐÇíl6± ÚŒÌf̃ò®Mñü1êKÚ'±žy7Ãr6{®ô² Oÿ=/CÓ ý>ꋌ«5góò=ö«oΖ¿Éú4ºþ}°ò}}Ù¶_¼?8¯aÅêbr“FÃ8àɳäHÂÄ–(€H#Ø”õyt§”½G¼ý@ĘTþ°äÑ6eýWfQ®çG 2©M.gl Ÿ]>¶‘} _„åɱ� 7L"Éø7§¬­�Á2Xµ[댳œýŠÆvÇ‚q·s�ÙÎxhÛßÁŒIíw “Âçi<îZ1Öu1Þu�œ £òûûÌÿ´õ—ŒÄ”%‘²§µŸëÒVý’·¿5.–)²—e®ö,¸7Ò?ååûíÿ,ûg“È7Æ?÷§ˆù¾õC«àž2h¤�½3ÇÚãÏŸo©Å¢=4f쓶·óWöó¼ÿÓòlý Þe¥À+/› `b,æs±:Tí·ãWš®•ààöy¼{ýn^;…Ý} µÿü'áÎé>x£ ù;°™SÿL@bø,=F™Ô¦r¥ìfþêéÒî/ƒƒ²(ùíq@ž¦�%Ë®4í_4ƒÁƒ!5H�R¬[–¥¯Éè�oà1Š5Á@ë6ݼ¯¸xô·h -Z—[Õçµýáë ŒÜ2Î¥Éf mµ~–DŽa¦ÿAU!l«éYB¾ØUN{ߘ?Ôþ–Åå€Ý_¬vƒ¾[Ͱ«Î> O‹1_/)º-fÖ²þ‡Å(hŸiŸo‰E½‹‚Sß <ö/+žú(pâd ™,¢…úaÚЖ†rh®m”5§â®a}žÍ»éÙŸ}ûþ—W¾P¸5`é_e LÈ]ôÁ…Y5åk�¢ïG‡ÕTÛN¥u™wu`Aö«sZb ßœÝ0ËÅñõýÆÛûxý­»88X�F´—ÁÛœ^4Ku¤$ð©}’%ÍN¹ûa�%(c¬ö75r³¹Vàú°ÿ�3wnâ‰ç?� 7¯� µ!C†<�<ñ=O~ïwUì‚Oã¨ïýDŒÁ+Ágž$[ò¥JÚY¿]×� HÞ¬Ÿ‚ØæÕïAlˆ_ƒ¬²7�õ›*�@K»ZR?M¤`Ï€4Aû�ûê‹xểg=dÈ�!C† 2ä‘•áÌ2dÈ�!C†¼Gd¥ŸÓ•þz媱\‰9[šåë2ypw“ØÄê1(ÇÛ8—¹l>ð°Ý¶ŒqŒõ“íávùÀ-·ñd†Í¯‹hØÀ Ôgß‘€{XL¾¶Êæ¿2XWYàGùÎ4É€R•ލ½XÚ>Ìè†.N奪�ëˆÒ©TÖÙ(�„!²[ÿ� Ü«ÿÚÇcì@óë”®÷é·_sË·û³!}¥ìWüÜ|, ¨„1.Eà¼ÖVß1&IL'[ŽÉŒ£é1ZH¸&¦f„Èʬý¨WÚ}ÙòåÒóÇ@!Îr5äÖ»ÔA—ôAWûJ^­a³h,©cÔtŽVí/˜=€ÌÔ1çX‹ÇhÿIÀ’GÀŠU@4gvÌY{B£sšå)b,[Ç›?‰N&árýwõÿ³î£¨|[»ú¯vÌ©ƒ§Ãök‡^QýÏûÓÕoƒwÂþ“pú‰™ÛªöŽm²ã_¼o<þ�¹˜±7j¬ó%+è±ì_÷øsöñDÑÖ�Æ¿›e�è?›Û‘ý4ñÊéüãPµ7bÔ®õ3™ã àµW�ÃCçÁmGH:ÇO’ž\-°wû"n_¿ˆ›¯ŸÀá¡R\ì.~xüãÀ…±SÙw 2ä ÇvLab v›‹�ÊÞ±‡e°Í¤×µ�™eý;7àm˜4ig³~g€zÀ<”ÉÁv[àYV9po³~O€hÎÖÀY`"–Õƒ÷$dNÉJ&kp‰\d¦þ¨ŠI覕`¯2iÂÔþxj¦½Ø÷³àÁ*Pæ]dàÁJQc©Î“››@+0^2¨þ•~|˜Ãôåƒg§ ž�ÐÞ«ˆÉ¯™�Ø3%lç�ð¼ë&ŸÞüä3—ѱ‚ 2dÈ�!C† yTe€‡ 2dÈ�!CÞ#¢ Yêß]o5�E‚£X‘:Ô*ó´Ù³òòÜ�ô`™+Ÿ…f1{Vôœ¼|Í8ÆÀ�!x ³¼û­û”‡ð�E²}†%Ÿ"Á:Ž%°ê¦ú&h{qeÊo.BBŸHd:h�zÀ4HA| ¤Ø¨kóJ”±ì_Â(—‡*”°“h6§ª› éJ' ˜éoÆä3Gÿ5­'‰i©&[No¿ÄðÃ̵_­ò-ûÃË#í+qÙÉã:x‚·•ÅOÛÀZÆÄY_/ÐEÀnN•Ó‚1v[G¥þ–Y…%HŸØ„¤ÿ´Ì4Æ'ö²lq›fAF,–R¤—qpS¸­3ŸâC´Óú%¸D¶£ãƒ;x„ÉçºX3HÀÒgÛ-P�£¯ˆ79vMÖï*HÀÖ3Ò²5i£žc$óϭ˸¨ëèЯµÒ™†:ãôoíÿXð]ØÞêŸ|®÷ƒ‚Œ«qµõW™‰ûX)»E2õsi^y‚] �ƒ}ö¯ V�Èh€Œ£1±¿·ëGÂþ¤UÀO2Q›%! Ò|ü+`¸€<ú€6 µ÷JÒïbï ë·mõŒãQó%ò+ p”ù�-öÆÆ¦tjëÍÀ�;ëÌÀÆí·ëß"`Ç,0…«åvßy·^?‡[¯-¦w2•œ<+¸ü4ðø'€3�£ ž‹½Ÿ‡Ï2Hë�° ÖŸ%co•OÙ 3°c.ê,öÉ#{ëäð Q9l)úûÕ2”þ/¥¼OÁ< ìE[��Yÿbv­Øô?€?DÏ$` Íóv—‚÷ ÿsuø)Ö¨¸Ì¸µ`Ámù•Æl€!¶”A¬ÀkÝJ�þë}t¬Á‚å\,ëa,yÙèU~x¦^Ù\5Íùìýš`ÿ÷ý‰Š®aŒ{ë¿eqô›îùËFrýÌŽ@KÐ`ÓþZ0ãà 2æÂEPç!8#!€“Ÿ\øŒâ©oœ¿PîʱVÇøRƒ|%6ÆHØÕB 1\ ®Ð¤–1¨ÿè³wöð_¿ðY¼s¸vìéÀó„Áo›úNPíÍëò›>‹O«K†%¿¯]Û,›H­Xd<Œ+³±ÒÒþÍšrÔ8†÷tžš=ŸFÀ´DXƒh!àá¸vóÞ¼qŸÕÖ~xˆ„&ÈH³Aågù-6]RGãŒ=tDR#éÁçnΈI„C@„—¯½Œ¾ðyœºg\® 2d–\ùóÿ<>üWþ2±§ \)¡bÁ Õ=ã+{X”ïÚ«²ýH¸bþ±_káÁU îúÊ®pXww–*#º ¸j¬}ð¨þ€ñ˜�å2Úuaç�Á–È'jà—Ê•.ˆÝÿò5Ò¾ê41$o³LÐV/Kÿ6©ÞÍ^º‡FO+–Îr`J÷!ðŒý™(¨_îbD‰cRýÓZ·‚½ÛVð=!W ú®'`üNŽBfµ¿8à¡,„Èïôž9?òUFŒõ�!C† 2dÈ�GZ†C;dÈ�!C† ò’•~QWúóÛ[Ö:{P̃И¯–yåcWRÝÑk hË÷1–ñ<ñÚÝVl#ÇeìûîxÌg%«Ì1\u)l $D‰òEüçÅ%–jPÞ§§¦�J†å­’cáE±Lë`À ¶o) í4‘D7ê¹¢ôZ.•Ú¹ŒÕó°Ç¯ŒzÙ:ç³zr{„ó6¶_10¢Ï~õÍmÖW|L2ûU–xö‹©h ‚ ±Ã)3žðÁf ê9UßÿYP@a›ZG 4ع=&!@Ò¾—æ¯ÈÁâ¤ü, é¿Â(G`žùG0ÑøIÊÜHëo–—xÍ�d¡Å|6½¢ýšÄ'+Q ˜C]©þ°þ“v,mÆêopåOÖÏYó§¼,O@˜µþ˱Ø@Ùźw ’µ�Ô_ƒ}Ùü™«WåøcBµšÄ@¤¡C+‰þÏœ«ÌâÆ/v=þFÿ¨ýf3 Úñ bÉ@¸=DS-ÿG\¬q¼Öt¬ÎñF¼ðô²ÕF>�ƙֻô?dþAÀн¿´»_ëw«ý-–ÓÒþÝy÷8è’"h`>ƒùËð†’ƒiVËÓ¸óöc¸ùòY¼û–†ræqÁ•O—?œ<“r°…#1÷uKÀôEë?ÆóÅúŠÚöm/Ë¡õcæ…V �iMya¸•Ü€t÷s›ù­G£j€p³k€°°Æ,¼Ç‰Ù¿ŠÙ? -o÷Gõ¼³¼{°žÑ:|Z`KFâ `Y¸:•³5ÿÖ ÍÜÙh£ùå¼m‹CB@nµij„Ë:†�Õ IDAT°„[Öþ09ü=Áþ¯ËýõX0Óeœ�»`µ\îL€Á̦UàEà+Ã,ÈÀ’«äwA''¿Cñø>ôQÅÉ“†e”ýPÖÏ@¸MY[¯É‘å Ê;ʺÉ7Xê çÅÏáå{ïš5½f�©@ÂÕ©�xk�Z8…ذ˵àí,QSɈÃúÇ3=¡¨3òq">ÏXB¯· DÛ!ègÍÙö³ë„_Pì¬ðÚ[÷póö^çOà25ÙõÍÝHcõ”œ]W¢óí" ýglˆ-�è�¿úE|àņû»ã‚mÈ�!]òø·|3>ò£Ÿ©ýër�3gŒÑºf�óž5­ÍÆÆê¯XÏ{[Ÿ¡Ù„ †A7©Ÿ�Ôl»ÒúH 53J¶·ænÚÔ°Ñ Hâ0–<œ7w@MÈÀƒf¿H–JîãY}½›i�‰uòÈi/˜n–½š’HD¾¹ZÖAã`Uú]èYçí’I䫎ÉÏÏë$@¤cýË}¼š5\Ì6B½ž—ú³õq™[c|]›�LêDMÊØËDlf+S'z¬Á§Î×"Éâ¶àÖu�ßõÁ³øÖÇÏŒë!C† 2dÈ�!�´,F 2dÈ�!C†¼‡œ3yF€¯À€E­ÒúïòÞþ++�ý®|š†�t´.ûfÿ®·¼»Š OP÷D–�±/€L4ª7‰±í¹ê’ކ6…êÈJµÈªŠÁ€½†Æ€ÁR¯T×ÿßx‹ml‘ͨ¬uã¶ -Ëo³.Ò�šê+úyûšzT€⺡QGÐi`h‘Ÿ‰Ò¥ÿ5+/¯©þO¬zÚ¥…¬žér(Ÿ•è8wÖbVù$§7}®nßA‰]�†ýÒÖËŽ_»'|¼0™×ÊçoÓò–óG£LùÓü)çêZ´1šì–8·xîýé%3Š(úFü3-ëÑFÿÝ{KïÌ FVøû8�Ì õ±AdZÌ?ÍÖruú¿é.é?5o°Òu)[@;‘ [¨Òå£P©?èçTë�”LÀ¼*ÄŽÁ¯?ay»þ Ö¿–ý—ÖFÝïƒyPn†ŽÎÌŒέ�$ö¯Æ`) ì¯úOŽçÿù$°ÓÔéÙÕ6ì«jæOøfHu^¿5�@d¨s˜oìÙÕ´ò÷$´ÿ3cØú#Ìz©qö'¶Á„¶Rb_ƒêŸ� •†;—¨ÿCûçlRÇú¡Ö^¨ÿ^/‘-$ ÈÖÿnÙ¯bþÙú�ý“Êý¶Ï Ë·úDzvž9 ËQ­XMl‡¤ýbç¯t›³êóÅb—®^ÃÓßü¾þ»oâÃß´Ä™Ëâ:p÷¦âµßQ<û ÀK¿ ÜyÕ›í1Ç šá·€Ùr9™ûüÒýÒ®ùïá&2Ãl»í³<Àò¥ó—�h�¸�>Úi TÓU;\íþ¹IZ;ð.Èj¼øbe1þ ý½Û€Ûõ�¼€]ÿËÝW<è<Èñâ)à¤(õW½µQ³ÿª×ÏMùjÿ§ðÀêcXà’ýo Ê|ý+\Fn�Nº¢ÜíVrz¥HŒ’¶ x07”“âmæVN~³âÌ�+N\•0hþ+�æZZökÍb¨Ë5†\Šº˜›½‚g,?{Y“÷G¦d�>Tìýpý¿T<÷KÀ�7�ÕÊ‚†a¬s1Ýe“¬]L –âÿJ›£ªÙŠ!žÍû’¿øês`PÌ9ç6°W'ÎyrÅ+bá �M«º$dTš¹C«5U*:Míš­¿è™E‹1@ùò˜úÚìÆ´èφkÏ�xÿWþ´X5�ÑŠN�\àcO]ħŸ¾Œ‹NE.»Yk\ÖkIÖÿ€áÆêÔX n;€Hμ´±G]×.–)WÖýW®çr€ã÷²ÀÍ�|Ïý…Àµ�OžÂ�!C†4]“åaqYo"EÄ~¬Á«’Õ¨ª‘õ£dUSsà§æ W¤ ²Ë Ôà¯úw²¡ðËëggµ·ÎÓÛ OŽ"e;¥:›+“ ¨òú¥XÊ3¾­›Äî®Ûµ£>ǯ×Émý®–µrɶõ7æˆkq.¶aZÕÔŽ¸V[Ùé ‹õßæ;�Û9s#7]¶Þ|®¶çÄèU¡Ó¾ÿK`c{"F—…Οr^Ô ËZ[êCЭWÎôßék£Ô{i;/é!�lõYÊ!Ü”/“ضĞ�H•Ô£ÖKУä‰aºü]=/L2X±g8R·SP½—ðÕgOŒ…cÈ�!C† 2dÈ#/# Æ�!C† 2dÈ{LT¯é¡þ½Í¿�±^1�)ß[ÌÔU–å0¿6{Æ\¦Btü.b œêða¬®œµ,ÿ]où˜©-#Ø\¤™(Á-*‰_Ø‚ÂS`5,“‰ï°¾òމ/ëÙË’9åÅ]~PR´ú.‹5¥»<ç,À ýï+ßÖ_^éœäzÚfâËõWšñ·sô_›’2T!cöÌìí.ß²¼.M¶áJm¯‹æãÁS=LG `Ý8hY×¹R«¹ÔsQ‡µÖAiœ`ÀR )=éc=ÓX?zûozeϾµ}j™ñ´ÉÏ¿Ö%¬�5»SV? H@•a×2�ÕKǘóu:÷yl°¡øØ?˺gÙZü"$Ó­[?{ü§Vyôë•ä†M¤Øåê/˜ææÎ4l²ù'5HR{x_´ÈP,ži-^@f2vV $i ©·Yý[£)±£’­ÊØF˜­uµÎÜú�Mû<‡½1¶¿ñø7�¯ŽiŠ˜Å` ÝÚ|Ë®ÂèÎŽ=þ’9ðÞŸž=þÛ¿lm§/`t‘øßž�®yêÜõ¯séðŸrûctQ¼ú °<Ä–.PJxj<~[ðJÁ2HØÿ+pÌvN`oÿ1Üzípÿ—‡¤ži¯ü{•§Þßs,ä|3æËºš¬|ÜKXþf‹}Ïìù«ãÙë“\øaàÉ?£¸x)cø#€>7?s†Àrž10Vs>Ѥ>Pø·o¼†_yã…üÅ«€q5Ì;cnenR¸cw AÂ@dúµôí9ó_^�gñC“�Î&`RÓ/¹¥QÞ()Û =.®ê)ΡE¬ŸÉûÿö»ûxåú]ìî-ó³ŸEýoüÔy³‰uf»ÿcUrj™�<›Îv�–þö/–û¸úòs¸òÒ³Ø9Ü—mC† ¡ré>��þ›?Zä·¹uÀ<)ýlcÞ¤yUkúÚ¯˜˜ðį»ÄÎWë�f9¿»·þ�(–ÛéÉEšlty4]–Wç’ꜧ®ß'»ê¨¿b–³Ë“L‰R¤¾3¶eœyÎ�Íb\ì¯óÛÎUþW‘€¢Z÷ ´£Ãâ‹}/édŽ4:´9ƒN˜Ë÷¬�z¼_P±\£ò]›þSâßisþD·HÜÏóúç}½ì¬ê¿jü§>­7kõ=L¨—î$qfûKý‹öºâ‹ªaµg¶M›úÏìþÚÇñÕC† 2dÈ�!CyNí�!C† 2dÈ{PW¿ªŠ? .[ ìÇÁIP†ý&ºLåüó-³X t„«?èd@•žò›ï3À'¯cuÅå}¿ÎO–„-CVèeÀîw&@Á¢—›q�bçŠ`]›H ô±Hâñ¦ü_ÂÀ‡6fÃGÞäàÅõŸe°vùàí¥ÚاJÿ½Næ@¹ùú?§<›+j.uùoùµ“vÚ‡Œ"¨ö›£ÿØ/ënSæÚ/ß¾µ_‘}¥ÁïÄ~¸l˜Q¸*¿�è6x%ë`TÕ1jp]Q\£çKàŠÀâ'5  ï|Tõ—v±˜_Ú‹údÍ�]˜>¯~oÿ£ø¶´ý!('.SƒÝŠ  xÀãñA‰(S[Œºßbý��¥%Ì’,Ž �c8™Ÿ _¬fÖbó730-€ï�KyU×û18² *¨ËK»ß{¤…úo`M]ý (-[³ªŸ³±/ÏË'àä.ýj÷©%Àê~f´H`Á2(‹™qy ÁUûP�Í…hýhÛùªýlýHü�¶ýMÀç]úÔÏìŸÌh¿m'pðã[×�{÷¦GIÒ~ ¾Lb¹+f[VÄŒírMU¥'ÏâÞí˸ñåÓx÷`µô+æBç?<þ àòײcôO _�mu닟?“aõ¬ì—‚£>Õä{�N)úû¤µzôŒ¿d¨–&=5`ã?½ñV5þ6 ˆØD:õm^J*ÿ�Íu‚‰Älàå…Ù‚4ˆ0-ì×ÝCàöýÉ¿™üWȲÐS™­¼±A«ãS{JÁ %Z¯‡}ú/œ5ªA¿%×Jü·L{h=ù€Î‰Ìÿ뙣¥=9øm`ïÿèáúž‹ÌGhÖ <)þÆ 9íW=u¬ú~kûFpŠÅX,'¿ ¸òCÀN�μ»_Öà¬.ÈÛs£! "ä­ŸÿüÝ·ñ?¼ôXnç½;Og‡^_sÏO {oö8ŒÌ¤ V¯˜ÝM¶icmîÔ�{äl¾RÖf»–wýWŽ5=Ïå�S�3Õ’¸zŸ=+«ÞÀõ›»xýÆ=®üËø�I’Q·±õzÿßÞ|ŠßðSägà©Ù£ý_%„šÑÿQûw÷qåËÏáêË_Àâðp\¸ 2¤’‹Ÿü8žþ·Œ:[žE/öòÎ2y·X؈ ‹À‚¡o,Ë[°•4P±Ú)±É­ú-XÏë$ØUõ³þ'Î>»*a‰,h±:þÔšÉΖ·`Á–³.aV ôÇüK§]aÀ†ê(rß�$X{¾Ç@ZÊ^t fûÈ,ÈY´q/ø^¯ôÇÙ™ÿôŽh–M1º¯w‡m!–©¿K5æÛïÁz lKÛo.bÊŒõÇ= RßOœ?‰õ«.Œøê!C† 2dÈ�!�¼ §vÈ�!C† 2ä=(ªø™Cýõ_ê̺1«]íÚe€„Ïègʰ n¨vývÊ8W?ºæ?^y^&¶Û²YÙßA³Œ�…þ²$øîó"Cáå·/Vþk_T”Q¦L"ˆ‹{,ëIn>Sÿi] ý¥ú_‚W(ó_�~Í™+µþªÑÿ¾¹W¾‡8ÀÛ„x³íOûw½ö+×íÏìWö.às´9~—Úä �°¤»s}¥1IÀ-Š"cgHÖ#ðZ¡_öòÚÍ¿\é}ÿú¯Ç9"aÙK…Ò¦‹ÑË`RÂ’fç§0û¥öBZü³Áâsæ0ÓndžØäÿ¨Ûîlÿ¹àôNæÆ Q0­¿0¯ïÞ¥m¿ûçOKÏA£¬Ê9l ÜÆ” —ãØ Õš%™Ž Ë /Ÿ‡LKRá¬È¼1 ë§:èrX¾¸ e‡N[×Õ•}hÙo 7 &Ç·û,¬=”ñì¯zŸ¾O/ë$/e€¹R6´(F:O¤É‚ÖD¤ã3ƒ¥—Ù?ýzçàæÍp© Û¯G¬R®_¥sÕß°®Œù¶Cº8=qo_»ˆ›/.pÿººa'O .?<þµÀ™Ç@Ñ샃 H³¹~u­žñs“2Üÿì¨_v¤côKËà±ûµ{üâýWe}Û¨[(;ü¦Ö³ ¶ÀD¤Mê�€(ø® dÁ“ÅùÅ�{ŠÝò5˜‰ÿ½ÝX°ó�x„ˆjE %;DÏüÓ¾Ú·o»Y‡¥` ¼·Œ%´K—ÙòÑb6Íl ÙãÀòK‚½_–wu �ëоØ­Yu}œºï»: XHÊg–Ÿ!x~YïŒú�W·yÿuù—§¿øàwW®;;AðvöûO5OÉ~121ë@fÂZxs?óâïáÞáAlD+ìXÆ’Wx{.èx²�¾“9ó‘ÖØ ›‰}IvÇ”óòS{Ò}b‘†Ávÿ‘Ò»GëÇìÿåJñú[÷pýæVš€¬^ôŸ9ƒ“®e23Ð:‚õÚáR¦Z³nVcÛCIÙÛ~vöqõ¥?ÆÕWž…,—ãâmÈ�!€óû(žù‰¯lW›U7~¡N*‰ÍÎö�ÍúƒìÝõ‡,�½õó„X6YÕSÆ¿â,ˆ÷6a“;€6ãgë7 SY ÞGñŽðìê"tÏׯ?ñ ‚õ+hÿ™wtL˜¨Ñ¶É³äM{OizL¡_X&•(tEP'¦øôÌ~¾þjñnÜ�-ÇŸø” XÛŸb³X‘{ûQ6ÿ2ý§óǰTö¸¼)˜°è«ßóÄyü¹ÇN�øê!C† 2dÈ�!�¼ §vÈ�!C† 2ä=*Ký'ºÒÿÛ¹mÇc-ëa+ÌÊ׿ÑmÀ«’Àf4ØÌ¦r«ëÙÔi´£Už?£Ð…ÅøïúÁ…¶ªß'à’§0�¶«¹!ÓŒ5h“¹q{¡4Ðõ!þJC\\ps ³ &åIì¡Ṳ́EÇkÀšt¬òE0{ÉLèp0åøÑ‹$ÃVê@›µ/Ò_=Vù|~ÏÑÿ<6Öê¿6ì—½vËË{ûå¨ß~qV¤ž÷“YöG‚qo3 Ú±¯ÀsÊû¯�d� ¨u^YýÇ�EG¬~žˆžï.�Ýø€ô ¬0@´mýä!AÿÍ9~!Ìx‚£¨à†žH^‹O–•LÒõ£‡µ )³›+Nô,º1IO}ÃþûPØfEEÍ®eƒ^ÒqïàKêÉ1£j�vÌÿ™ 77ÿl€(rØiÜ-;ijÌ;ú¯Òß&î¾û.AÿÍ÷2;7õ'ë?áæË=è<û?×>E¬ íõ¡Õ§}ëG€%~þ6ž±Š¶ç�ÓþõŽ¿ëF ÷�ÿ]é|`, û׳¾ûçìçƒø,`–KàÕW¶}¬�ŸØ„%‰õP1Ö�Å´³éAÌøÖ¬ž9‡ýÕeÜ|é4Þ~8¸ÇAFçŸ<þµÀå§��pXŠ.aä:ì]2½íóLܺ- «L»¿ 0ê¿ïbë|¿Œ-bft¬ª!ëb³jv#çEà½HñL¨™?(X± hí?R6À6«¡·Œap~yf‚7ï*V+ËäA˜ªñ­ý6Y¬«¡™š:æ(��³ç_ò›‹„å3]ÕË¡]!" ß›‘{õ¤©€ük0÷ W<@ïîÿ¼bùr{þ»úàOVë߬ÁsÛùËù°@‚‘Ìv0º>0ï/‹ú³ ˆðÄW Îÿ°âɸt™d²Ö7ÿòHBÓ95‡I/¨Élýÿ“bŒíW»|n¿�Ö…ÔÞ<8èR“­vË~el®Õ»Ø8z;çlõ•Û˜rþaŸëf:@?^Ƕó½¸ô ëX;xÿ€ ‹‡ÖVÿƒl@,½Î´;ç¨F|´¢æ}©÷\Oýu6Y%ËG¨�Ô¯�ú—Ù@eõw¶?/ÉÁ_�ù7ÕOæ_ÔþŠÌ&‚8H2€Fи~²Vw̤þc©ÿÒ=ÿÿ¶Œ0ú»F9X×5ßYÿC#¯8hwýäÔX«±ÿ#ÁZÕ[>¸ÙñïØ/Ôö>� ½ãOÖrsAGsÖ£Ú3mt£ “Ú¿~”6¾°QÜþΰ©éøgkr°~´ôÇŒ_Öþй1êê?}ôÆëÀþž¶.‹`Šç,ØÃ2‡EâT–fPÉl:qrî"îܺˆ›/Þ}X-½—»sJpùiàê×g®Î?/¨À88P/_=C e‘.ÍÆ¿öÌàØ ß›â :ÊK–©]›�ÎÕœ èï%ìP6à­X§È´bt (ü žÖXg€‰À°d‘€ý%pã~2”˜Yîêíšfù�†²š@IÓ5Bí¯vƒe3`œB8h¼škY&cüL xÄ0ÈÙ€Ûsªµ™öþ7ÁþïøÓ·^¯XWÀb¬–GuŠ6Ê– ½òß*«à™°X(f‰Zá¹y®eòYN}pùO> œ>KÉБÊcÈÁÆÊ£¬Í| Œ E=ÿˈöîÍJï[Aáž]/gPmÌ—õD D$ö3ngºV¸„r†}fÛàôn6PÞ²áÖÀÆž%É­8v½š�¶fƒ5õ4&ú�û‡xù�;¸·{€õ4=¿âó6;°ÔŸY˜ìÄ®\ä4:bÓêvŽrý?qp€Ç¿ü\yå9ìXÏ!C†ü©‘ÓzŸüë?Q3jÙZ°ÉÀEŽ·°>S‚Ÿ: §cT 4{@ì²=Ÿê/�ñÔZÆRå³Å&ûsçaäD¸LðR&!l$à>ˆP÷«Lçäö´¿#ɧ>Û®á çÎÎYÛ²„ÃïúÏ9,Y ºú¯îKâø˜ áÉi¹—#Ìн`¼Öü�uV9£$sí³l|KñwDŽ}†ê@„ꀑcfóÏí…Mâ#5¾¥±j4·?ÊÏßéÝ.�ÚÁO<}yÄV2dÈ�!C† y_Èpl‡ 2dÈ�!CÞò\}VWøß·ÿÎÂJO\ÖÞ3—mЂ7ŽbBZÏôc>;~yö›ŒÙË×ÙbN‹ÊÇlƒÓßÓ!¾Úô0¨@‚ÍÅ@Oy“ÙQ«òp±@›àºýì·BÀ;(ãš�ú% Ø&É�k`âT~{¡\æ…ÀÈâsuƒ)¼| ÿ™~µô·¼ãÌiš°qÚy€�³Wÿ3Ñý÷Ì…Dÿ�ýê±xº×þrÀóûeÇ%¶_NýLyLjDYmŸ÷°Ls’]"«­Ÿ� é žfÀÈüáð:6ªLyÿÙ¹2Ô•ŸuDÒ¬_¨]©™:A`Œpä 6¨ŸŠØ8·×õÜ�ŽÎ3¿¾O(Û!E±·×öj1+@�Ò°Yn­wë×4ÿԢ쥗m°5zúÏ´¿¼Ä×þù?çÈp;G!+ef+lÖ`?'Ä`æcšÁ2þ‹4l|n4Ø™þ£É’çü—ÊU#þ_ÞÊ@¬)[çûC¿Ív­ý×â@7Àæíñ‹ô'é¿pü-#÷ƒ¯íñ—4a ]#Àö|ÎÇö#©Ÿøïñø7Úßÿr^–ÍÛ· #:ù‚­½¿ Ï2è~^¶qaØÄ(Ó ²…§Ïcuâ"n½r·žvo(õsÎ^\ùZà±g€ÅI´ý«}6j&`��¿‹�×¶õh² ²MA°~Fžnsq  \¤{Åþ“ BÔ@´ÝÈ’‰À¸)ßЗ4~âÔ`N +aÑ�äƒåü_ æ? ÜTI‰ó¹eKÁrúî¾â�=;~R¥¦ª|­ý7î(õM!û”EqÖ"Mÿ�ÏåvlØQƒ9˜j�&‹€ä›íˆe°»"ìð­1ü‡Ÿö~U°Úç'Ûz7¬‚›ÏV“Š.v,ƒ6Z€Þ法ø×Ã2ØÉvXíûƒ)+#€�‹‚Óÿ’âƒß\¹*ØÙá24¥Vˆ�dž9È�³LŸýÆ›_Âÿqýå*À¿¥·%(γ ÖkPžg_iî4¶Á)ðšÛqBz‚šuXJ¾ .€aë2Vò�xÿÓœ Aÿû3Óvÿgrãö^»~ûKnLË ]‡¥Çʨ;ú?3î[P<ë¿Í\˜Å2ÈF%a\·qxˆ+/?‹+/?‹ûã"nÈ�?erêê|òoüUDs¨×Á°îˆÖ$$H^äNXýãMåÄ~gïcYTÉò'Aò+g²µYŜ̒'Ök¶gtŒ}ä,²dú›|8Ðõ½>‹ ê_Þ-@OMò˜ú �ùa=é‡Ô%°wV%uÛþâ°*•Úû'ÃÚ¬5Ó_¨ñå{Áú‘s€ƒÛöz^ë\yMby©þÕ~¸}«íöùý¿ýÞRx ™¾î(3k¡¿Íö'fª<'ˆôÇêù7]>ƒïò܈­2dÈ�!C† ò¾�áØ2dÈ�!C†¼‡E‹%þîRõÆ.ŸÎ IDATÑ¿Ëï×®‡Í¬U>‹Ú¬Öy¥…þ6+?àS¶µ—ùlXRÃò1Ъ~fýQ×K@`†ÜÊ~V�[�Hß1ùT'ñ5åÆ&.ÚÇÕÙ45ˆ*�=JÀÛœ$Ô‚Y³Ò´Ž\ÿ�S^šse¾þ?|€[<¿³¹"M]d`…ÞòñÀölÑÙŸ­òòöK€e›¹T»,¹6«•xÎ`Vg ŸÃîfnrSv7—/ÔÔ€ô´ ì( å˜s4RÖŸèëiÿ˜v´hý íWU}Kê˜Þ‰LÊÒÙÏÎwõd;ê/Y¨º˜Û]'÷—™ó¯ p>þKªÚ×€ Ê�X´oþô褌VÖ.‡v¸ÌÀ¬ñZM €zÁ¢õ_×#�õ/€–AA`·Èþ»PìMÖo×þl“�§ý#ãù¡ƒØb·ìkúþëK«ÿlžÍåþuïúQÅ”E,ÞñObæloƒy ó—ûÏ™ý«­�ÐnqÉ(<÷Lÿïïo¼¶!#Íý$!Ò=Lƒ“Ëæ¡k0a3ay˜tòôìEìÞ¿€[Ï n¿îyæÎIÁå�W> œ½Úi¥[LZÇš/V }“™õ“ù+=ÏŽÆí8D4ê�Ï´·Ov#�ûr~ q‘[xYf~™¥øB£ú*v*Ç<&�f鯢œ&WÝ~àÆ=`oàÑQµ»–¦«%BvÁ‚]Œ�]…•gXª@W#–ÁÒ§_€Áª“ÑÓŽIÚlº~tè|9¯;ëßvÉ5ÁýÞÒ”·Û‚å @—Äf•A+‹]0zv ,ˆù¶¹²¿ vA׎Å`¹v¾ 8ûÅSß"¸ô˜ŸGn”,›Ñü ˜<]@±a,)åóïÜÀÿøÊaµZ¹Àeª ¬Vž?Æ+–õX0ó¦ü&PßÖkŸëYV A›_n‹ÊzzÏŘ] Pb!”`µ¨®âÓv¨ÝÿžûÆàíÔs�¿ùz¹Þ¼uoÜØÅrµJÐöWkÁ:ÊÐñˆ”à,¹Òîÿþµ,è�r=;\âÊ«ÏáêKÏâÄþýq!7dÈŸ9yù>ý·þzÓ”8f6¶/‘úL´úŒd£‘¯Ò$˜Î½-äé J¶Ï†Ñ>aô~QÄ—'© >•¾eųü°`pná’(ØÓ4 üš¤µÎ¦çƯ�SOû/õ})£q?Ë`Ô&·/ þ$:K ô „i°dÙlùù ÒWˆèo[ÿxMÉ¢óÓˆeY· V¨ñ Í`[}»çOÐý.¿ƒ'ÂfŒ•ŒEQðƒO�Ç×]<5b«‡ 2dÈ�!C†¼/d8¶C† 2dÈ�!ïqYéóºÔ_LƒŒIp.k–ÏÅÿ¾f>p�âÀ6¨O¨+«Iy_W\G@³ –d ј¤1’En8~QB|S~Û&û{Æ(Xܺ¨z¦„þò  Æ‚ÝÏßvpPbwù:ó ¿‘”*¦ €òÃçã—mð¶€³¼úçA!\ÿ3àH�þÏ-Ïô_× ±ýðŒ˜óÊã+f¿Z ŠòyÎm�i¿Z@Í–S uDŒnqàJnÄ`{¡Æ.F›,†@'(‰ØÈu�Ö~9–Ac?\@‚º‰e„ã ÚŒc)ìG™ ¾ho•�·—eµ‘3€íÞõÛèõOíç#ƒª?›y¿ðM-“�é?a Ú–A�E#ê?Ë4È(i½ÿÁXý||lç�5(Q­¾I{þ‹t³ 2–AJ¼%ZÐ:ÓxJv}:{Ž 1–9Ï’øQí²@Ùþþ XòæôØa.v÷®³ú�1‚&¶ljcÌÔèXJÁAÅ|þcü·¾®ôlˆš:ÀÇ?°èXï[ ˜„%¼ýþS`¼åö“ø_Žåqvgÿê$xýUàðÀ·¿²‰Š'ÍïŒåÒ`²‹†î¸¸€œ½€ÕéKx畸õx^ 8IõŸfvBÀä°'ûÀ�†¯Ù/ÐÊ‚Áçiûà Q¾ýN"ó“ l©ç YàßúÒg/œ\ü¹±j 2dÈ�!C† y?È 2dÈ�!C†<r°úŸUñrõYª‹L6Ü£ÊÓÄ},t:«|ùŒT7}îLeùžú"¦@__?+XpÛ€–°ú;ì_Æ·,ÆM\à�ŸÃÆR”·ñ‡ªåIÔ…–@Dw¡aJ¬¼yU`XLу è;êxÿ««‹± vƒäêùÓÒÿúâ”ÀÌÑÿ@é¯tÙ%Š,ø>‰Ë?lûõ åûí—ûò‘TìI6®gû?Ò·½�ô7«_m “ÔlNaÿDì^\ÿÃþ§´Óu;gSñ@^ $ö¯ûx„d÷W?ïÅŒ™v3Q@§E%áo­ú½ý•fZÇ@�!€0�±v�°SMô ð¬?ÉÊû/`§„-ë-�=|LU?öМýÔ›ÿ|üø8IÃþS¬JXŽ<rŽNÁêŒ0öK¢¾˜4†&bCCØ-fS­õ'gbMÛŸ�ÛÀ؜ڶÉkÖdüYtFdI?Òþ«@õ�ÿ—–o´¿a{@Ý=ëâ6׆PýɦýË÷/L2ûÙ,Ÿ®¿Ö~‘¹ðö-è»·ÃöWkÞ.> ÂT´9£¬^Ôz�iê@JÕ)x NžÎ_ÂþîYÜ|^ðö ÀÁ=_ñÎ)ÁcÏW¾8s¥è!à sŽ�ˆÝ>u€$]ýÒy@�0®ÍÍgPó™6X-kgFØ�¢¼pjë¶V{Æ¢.)ëO{ Qd˜°#  &ªŸçiQËIËp¶·Tܸ³Jé;Š€¬6ºÖ¶–óNL@6ÿ:Á‚ óÏêd'9÷ {ô×,M6ÓÈ‹ÔÀ^VQMvŠ{¿)Øÿ-@WÚ!] sE¤Î˜�îë‘ ·*Ö" ÍüײÇëßË‚x«|öÊ Ð€%*ü0Kàµ8#8ó}Š|ŸàƒdÁN‚$vÖ« [pqi5¸>Ý[â§Ÿÿ,Þ>Ü5±Ð5 Ïõ“øôØ&Ù|Æ,Øh- –éç>€`{b´mÙ�*ævÚ†YHm{ëïKg2€¾Žþ÷;¿ÿ3vÊm½ëB»{K¼úæ]ܺ³Ov�ž§ÈR_T4D… ÄÔPŒ©tHQÏ(Ö˜fNl É7Øn³EWxì�—qå¥?Âé;·ÇÅÜ�!ïSYœ<‰¯ÿÏÿ–g§ “Ñq`gG«Y-°Ê‚ô"pXOýn/u,ƒaýáÂ'�Öo^À³[ß§x.`s�6ñä(Ž˜Ç¦dªZ±ëYVd ¶¢õ›³²iü´4"ð÷¹�â;�²³¥´è,)ýiî»Øý£¡ÆV ´˜ò®dìÒß*Ñ×?{î½eÃ6ÀY®å@˜ñ7 Zë‹JpWOK¢í£ÿ[«��i|¯¿êX#×Ï_ßþ'Îìàßúè¥W=dÈ�!C† 2ä}#ù2dÈ�!C† yd¥oè¡þýí¿=ëcó·¾>f¨µØò^<{+Ï/ãùsàÚUºª¤ÔÝ”ç,y]ìûÓ`ãO û¢¸ôpåIü -�úâ%H¶Ïߥ¸\Q3þ’•ÁiëwŒiuùºÎâBÅ\H¨ bVòlR>Óåmëa|qáó­]ž�W4/{ƒ–i°UO®ÿízâ­¦sVǃÙ/Û¯¾¼¤v©õî™ýâ6Ò{’¶ÖÎYà7 H*ã•l¢V (]ÏF�‚�Èü5-GɲàJ¦Ka}Oˆz9ÇM$ëu‚´Êg7Ù ëìô®~ºy hJc.º6Ïî9ŽÚŽ9«?åôÞZìf±]£jMÊ[°CÈ.ÙÂìš?YýÁüIæ÷<_ë[~›ýWÎõ"ౚ'=ó¿åŒ‰±Ä~‡˜µ¾ä쮜„>ûáêWÖ{1p7.o¹�¢ùoA Úß·­þËìoFNcÙoc§Ù3ö•(°�mpÆøCrvØð�ão@˜¬ž.àvÃ.!°ŸèÛ¯?´ÿÓöm‰ 7þæ½÷÷€k¯×¯oôG:òPÙ ?Ί W1QÛÀª�À¹KÐÓpçµÜ|x÷UÎ>xáIÁ•¯.} ;�–“i° Ê·ÂÒ;6 a;3vÃ>ÿ3nsOÓúÛ H§çã ø¥Ùý€Ø�:›~ ÞVú›Ê¤`!›ôŒ�Ȳ 6ÉT;ü7ÆÝ^kà»ûÀ»{¨ÞQ`e‹4›¡®IÑÆ-†˜l`<67ØüÛä,�’¥C;æ_kS;g^â ^ÓÞ¢É.º|Øý%�îj¢ÓÕÔg!à×°>ÌÃZp°àª³Ü ݶc«:+26Ù³Öuɪ6?ÑØî<%8÷Ê}«àÒc6XšhE¨BÍXèmM½¡Wüw_ú^¸óvµ§êb;!�é› yñÔ!œ‰X}¿ù�k—ÒðsÏÜUÙ°õ–n²úÏâwêl©éÊmµH3Ýž_•¿sÿ¯^»‡wïÐ:�Óÿ<›BËQ('nÞÿ%0¢ˆÎWšÄûɨa3ëU?½xãu\ýÒáÜ­ë2dÈûLDð�ÿÕߦÇj˜¦Å?Íò„ÔçÞÓ%_¹Î´X~-@.²“´…¬Ü1ëg *öÊìn’¦l|ANÌh×j ªcÎ4gnããç˜ Ѽ]“­Ÿ7ùzÒXJYƒèÔŠé¤ød4(ÓR m“1Nµl˜±³µ?2FÍžS«¿MýHýܧ-ï ¶ÀCÔIú}A!g Â9Õ)§O‚‰ÈýŠS@Ô~**3?½Ç0ß~õ þÒÎ�¸ê!C† 2dÈ�!€ÑC† 2dÈ�!�†,õWu©¸ýwÆ”ÕÅžÖ,�¤¼Ð¿¼ÿÝZÉNk§CèŒ!�1OÙ¶Ø«úÞò¬?=³ØôºJè]ÿm�:ü„Ÿ«vÛj2?Võ»­ê�N­bý‹`DP ,8QB~0ým”�õ_Ó¹ ¢ÿQù^ýÏâëv” à²||••ê?j`¬ fDRÏñínׇVž÷E=¾|¼Z!Á.¹8íÀ>Æ(Hbwë5Ë`>®œÅ¬çbóDqŒE%(©bžcí‡gQûW•çóÍñ7ö÷×îŽÚ>7Èh2š$JìGwýjìßÜòà€ÐÔHÀ²¯¿ =<ô¯.n‰[³Ð"ãþúùOL[+»­ç¿€ôÞº�NŸÎ^ÄÁÁÜz¸ùœa\ÿyò¬à±�W? œº˜°ü8ÈÈ�0ïýÓy­d\tæsõ¸X¸Îñ·Œhœ©Ý*ïý—ïÉ‚;£gjê�:(Û>þ(íOìÔ 4¿<ßè[F€Ú‚—=*ܸì.µ:?ªØ ¢œ¯ %‘5ß­t®ûH}įè�?rÜù·j­_íùÏ×�¶îKGý’kŸ�ã¼ Üÿ‡‚Õ›ÆcZ³ b§¨SÑñ‡i° ²ÏZ`À`¡.ÀjUìúL‰%;!ô`®KbÿzqêÏ .xⓊ³gMêÏÜ•¤&ð-VÅ/¿ñ~ûÆkuœuáß—Ì'Ué h·�Ó`ù"2¹Ä÷â³#M:;¼VÇ€>¤Ì2!ã‹õ?”áƒ:«þ#,w5³Œï¤Vÿ3J8ß»½ŸÙÿ·ïìãÕë÷po÷À× â VLùz‘úZÅÍa׃öÿüö' ZÉKŸ¹}W_úc\ºþJ+ËÎ�!C!ù†ÿâ?�윈m3[›”áÜ­s0Ll„ß±ÎGk#g@#lkeùÂO©à&߀¤à›²ÄÖõƒž±õ«÷8›¹M#û%g@œ)À%³J“ fÕs Ò`5›„{)K1óm`@ ô€Ú² ò&ëg•u¥³pŒ @uæüÙüížm�ª¨Ï»-(¶åòýqÍÖg}Ë(kt#›u22|¡õeiäH‘˜´Úš„¥Õ9JÄ@àG?rOŸ;9⪇ 2dÈ�!C†¼od8·C† 2dÈ�!�ˆ¨¾ô“‡ú�~Z1E{°àL RécüªËç,[œ¹ð8å�~€!ª÷’Æ{ô±thã·à¤ÄÄëÒÄï/r¬„à`ñ71¤P%ËÅô\bÙ?X@½ª-/`X²ÿb0ß–ñ�•�ûŸ1* Hoé#îð:^?zô?ÓÅyÌž ý å¥9gÛŒFýl…}ú½ƒÌz¿:«)osdóþýJ² f}Â@nŽ|‰Ì_tØ:3Á|¼ŸÖàÎ~”09ÚôÁ!¨"Ù‹H_:Gý×:ú8{�ïËÊT†íïdÞsÙÝÛ€¤ “ÙoWWm¿ypXGN~Fê‰ú+³øõ;f¦ó ê}ñœ¦ SÏN@¢è÷¤/ëH–n–IÀ€[ó¯ÉäÖj¿÷®¹Æ¾W»üw´Θ7ʦºNb Kd³}‰Òe+’ök2>,0õ¸:™ØÜn��€wv®v�¿ñÏ5ñ{Æßé_£tý}g<[“¾Ž˜ýš{­HØ^¬Á.èOŸÿôÿÛ·€woû›«Ê‰ÓÜt£Ø»¸¥bCÆÆ2ʻŚõÞú³“§�ØO�Ã;//pëYàÎëE—õ"8ÿUÀ>\øpA†Ü¦Ï¦ïQúŸ6?æ&"€ÅàbȈì…Q]Ça´>w«Œö6ªñ¬�©PÑï™ìýÛ Kñwá‹tŒªC‘v$Ã,�ƒÅfÌÈy¥Àõ»‚¥ªgÉܔדÁî?¶À”IWý>fæœk° Š–¶äó/Zwµ£MÅœœÝe6æ³QôNéîá¸ÿ+‚ƒß×#¦ÁåšuuÉñ|µ²<ÄÚ´7|¸ê³Ç ;¾3Ù 7LŒøï=öqqFpú»�|?ð�§;;BÙ¾]ûYë¯þßÛoà½ú\’CÄ8cöCAy{ÀRD›d5xŸ_ɼdƒ™Ë¤kfÏa(ˆÙ’3pH²÷\ËÎc@Òíþ³}AÚ¯Ê�ÖmµÁÚì�bF#¸`yÖÿVAn¾³�×®ßÃîþ²¡ó�®òÁŠ? ĺÿ€dfÿw·?ò/X>É®P±¯Ûtúþ\ýòpéÕ±X-Ç…Ý�!�¸|Ýö7qâÌi¾£q ¿"Q‡±Q4I‹9Õ™K–½®ú;ÀólÝvûŠ‚e0L¨˜�ì+Ö·ø¦³Î€‰½(ï“Ä•ý Ä µÅ²g½š½ÍŒ_±‡,�‚åš�ʧ÷{8Ïê¼)mÎ?ÊçSÖÁ ¥¦Àø ë I1£èÓ©ûºJš•”—Ì/mÌŸé§_3(S`ËÞGzØ;¾”[‚ì‚c"gPŽXýEÇŒöó Àôg–`þšÇ�ÁO}ö±øQÏ�!C† 2dÈ�÷� Ðà�!C† 2dÈ#$Ký'ºÔšéö°gõ”ï>iâZ¶JY R ¬÷ åíû26 ÒzVêl£ê,+qyp6ŠÕÇ1ˆË¦Wa"\,O¡†ù¯êçM0( b–úw!K �5\°F:�–÷¿w±mŒ}¦Sÿ{@£-ýÕFùÐM;XÎ" [ù¹Î.�hW*@\xpf^§4ÊÌ4úÊ—§æÀØáu² ý2OQ\:k×Bi(z@IâÞ·®Ÿ±¤IõyõwØKˆdÀ•Žþ+/ë ›-Ävlße.Ë`ùïAx Ü——ªöÕX@9r°<F–N6¸Þú‹5‡öß €ŽFaë☦·çë—+O˜X¸?-šÄë?¯`°Ñs™†ƒM9†.Ú1‹û2í¿ªŸìµ¾Ðäœåocg¸¯™ž½.Áò8[Ò¶wŒÉ®üY v  OÚ_!±ù“õ_7$DZ϶ûÏ‚ùZ¶$Özæë°$]RèYÚ¡þ‰ÿ øØÑ¨3ˆ¾ \qöˆmFj'lŽ‘ŒCÅØ¿FÿÓökÜO�wŒ0û{Àµ×ý¸Z|ybÖ¨öG,ƒösÓIÒoJ× [Ú�0¡>Î^:b¼w7×ìƒËûÞQ;u^påSÀãŸNœiŸ-¤ì{Ê­D¿õ@,(výLÖ¿ÐéØEmföƒ%ÕèÜt¥ öy8Cú¢†�ców‹x¾l`gd§¹Õ´Ï@X5±Y¼3+–i�v|>X–À[weC+ˆše°µ—B¼‹3 Â7P!Ë Ýý²½ŸÌ�̆ušMX:;S Ô Jí³?½áòù¿ìþš@4ÈdÁýŽÃ,òÜE£ž¨Ìj†¾t±2 yÞvœV‘8Ó~ÙyBpî3À“ß®xì pït^Ú Fç3ÁK÷oã¿}ñó8\-aYø,»HS¡ +b×ç¨qœ«ÊpoÞ½ü-âÍ+ÿyÍŠbÁƒŸ²ÌÇó#à¸ð¾‡Ä샇Ò[+^ +2r!¿Kw,Süe­+7ÞÞÅkoÝÃÁÁªÇ’ùv[ʪŸïÿJgóîëµÄ�˜dBä'¡�X€vöqåËÏâñW_ÀÎþ2ä•Oÿ§?…/Ôó=¡mïï•'›M"vUâ³fõ'æMaêgà%Ì"{;C[,æ(ÌŸAÙä †Á.½‘À…2 š3ÈÐ_ƒ –Lƒ5k¤¹¿@Íš[Ý™²^Ûýå]JÍ!W'FhTï“-Ð7ùøVåKp^uh!q7<øÕ²köî‹Rðàú3{®�]Ç;£)Ij ìÌ­òö̯Ñþ(‡«ž],0ð¯gT¬|óu±§Ï�Ä�~ä∩2dÈ�!C† ò¾’áà2dÈ�!C†n‘×U³Äeufå£MIÊOv+_nìß‘ýŠÈSÊðÙ²?êò´[ø¦¾»6Ác¹�ª»’ÑX@YU?,ƒµ¡é¤öÀÍ:H89º ƒTö[þ¦ìqeSzé… v¨:crÄ’Øó\E ”dÎúùí�)°…dòçO®FÙËúxB“€‰bû”3F¼˜·¿Ñü3�]0Új“pýóߤ/«ù“ëLÕ~µ,¡²tÌQ2~ÁúÍbã›vÂö_5:æ�ý¡ ¥€�¤l·]ÿiýj| áNQ¸~Ä1ªÜ~Q]m•Wâ¿…àÛl~7Æ¿Çþ²HŽˆÞ:Ió¹ÚžÇÿÌþúH³æøS »K?ûË€�u¿²�íÖú¡êÎ,ˆ4m:þh°Ç>ž¼þ*pxèý‡hô¥s­¹™Þ~¾€ t“xÊlý�š�eíqR¦Á€Ò¯üöä9àüEàÄ9Üþpó À�7ÔÛdGpù£À•OçŸh›P;þ‚ï�A ŒSœáÈ  ¤ÔÉ2Íÿò9ÍúÓw‰ˆÙï2¸.¶JL-XÐ1±hl?/ý$ìMæ¯açªö4FÏYL‚.ÊÓ"Ó¶Zÿ~úï�=à�½Ro »UF¢@áZkàÒù’nÐà æµM©ŽjˆÍiê4·Y�ô—;� ,«à(+p™½?:<)\¼àðKÀÞ/Vï¨gä[˜¿8=³÷y-vÁâùºÅß!Xpó]ñü-ûbD.,½Q'Ë IDATrê~øªOgβ´+¢hÔ;‡ûøé~ï  J¶Õ@J°1Ù–}ˆÓ'Å…¹ }IX-Ë]Âsv]Zû±²ŽâÄ-a ‚]ö ˆ1ÀÏõŸež ú_ªól% ¼ÿ“îs@òÚÇk? ìÿÕJpýÖ}¼~ã>–ËU㬪4À‘“Ô>·Æ1€ëìþA‹ƒuà¤5ˆ@ë6’5bÝ ]áÒk_Âã/?‡3wÞ—wC†àý—^mw€ú<@:X*á AÊè2 ²ÔóÏ bŠXiz�E,«©–�Ñ¥ý)ïhÀ3ë?¤O¦ëU`EZ¿Ñͳâ6A`aÿõ½«»˜�ê×¹ÏFdè;t%è$ö—³²dœF-CÜŠòúºVÎÿ4–—Û”*své>4ì5_Ìü‰ô7^p¤mÄ3 – p:~aù¤~�©ï&hÆá&B›˜¯*°¥étÙß̦wõ_Æê�tŗ׬´Ë�"ݵÇ?±¿´~Øñ÷ö·=3ûKúÝ´?~ÿœAºÜ?dý/‘ÿÔeo¬sÏY¤«ö¿ó6pûmxBZ”²œØþlƒ0,¡ˆ dÊÜýøH ˆ7arËbÑwNBÎ^N_Àîínü1pûE`y îÑg\ý4ðØ3ÀâdÇÊÙáÍb˘8xœƒ‘ ­³Éy4a´çÞ—aÌžæ«|ËàþS1G�OÂX³YazÎù£œÕBZåíæ~3ÙÇLÒ ¯ܸ«Ø[ °R’á¥ÝWPFàÙªÞ ,Û˜NG’9Ñœ­Í¾ä¿aïÛ3èÃÓì]àþ?,_#/7Ô×#xØóìÆïl_,¬Ö Á `0­cý|Yñd,_‰9-8ý—WþŇ>¼ÀÎŽ†Ìè�¼9Û†â¿yñ÷ðò½;ÛÀcÆt×Ã28n{Ns "£PÊhã±µÇè*áÌjFwøìA�áàArŒeÐ:<@É´bÙÿ˜! ®–näý?�q÷õ¿ l_¿»5_„Ï/ÓÿË•âÚÍû¸öÖ.–«Uì“…Qäqÿsõ³ �z=¥,Ä=ˆêp…H¬­Ý@õôߌþ?wó \ýò³¸pýµq�7dÈ#"Ÿø©ÿgž¸êB W&û\ÙðÀܯó„(uýÅãÖ×€.ZCÜÞ}²a.![Ž›÷6ܱ¾ gÓƒI c–-˜)Znªþ‹€çàÉ[9saÀlØÍõ¢„.t�K|8×R¿KÎc×Z_Ž :5F Él‚{¾�²Z–úKÀ—vþPýoí“DRVÄ2ùP¥ëˆÂU·ÞeL@ ¸ƒŸöî ì:d­ùSè› b+Ìóï%fÜIâ’u‰úž8}bÄT2dÈ�!C† y_Épp‡ 2dÈ�!C1QÅâ@ÿû¥â–sé8#Zý‰6\Â,xts±­aS|£îyÁ{ºç²òqЭv´Ë²m´XÖâ~êø >Wö•µ7b´l…¼.LÀ@6.Ží�‘_ÍŽ½y„¶$µ†RÖpÁ¼|ñ;À1B-.Ì4ì  ÒßÄP¦²ÜÔ’zÕ?ðÙ™[ Vmêx[ÿ[Œœmý¯�‡¹mÈõ¿Çþd ίœýêc+DÀ€Øß¥ý 2œ‚°6i<ÿ§çÎ`,ë·÷m¨³Ã××k’€pM@qW<®p¶£€-jbÐRÚž-ΖFÀ Ì W­æ€�,l?zê�٫؅®}-±ß¨Y« Ó€]‡ö a#áìP�=p:ÔïqC ܼ?ÍzÓר^“ˆ{8[ïý—z1C@W* ¿&›±™¯Â Öm}´ìš°Måãm„ôW, ­¦µI (Ûl �å,ƒ%Õ¾ÆRÿ;¥Ê™j\6ìŽö»q’Ö~£ÊøÜ×ñü‹×î¿¶ÇO¼½›U¾žKÜÎ�êhìcĬ¶ÿÛËe-„íµLÔa좵‘4¼=þ�ögs¤ÉVK€¶å/�7^�Æ��,MªýAƒA®E ܳûuŠk¿sk³5S$ê¥nëvô±, g.g/a¹<‰·_n|Ø{Ûì�S‚Çž®~8}9xÂ(ÛÃàÛŸxþ bv¿ÔÚ‡ëg_;7ïhíG´±Á¦5 odÅŽ…ÍÕÿ>p-×߇Q¾Íëÿüò¼Ÿ4èÇ>ð"³_õ4é‹Úþ¢é×7_vw�ÆO8yYÓ‹‰pÝvü ´�8¹ï~8ÿÍÒ€ìá7 ’è5âo”¾Ô©³À¹KÀÉs¸ûpã��w_V+ßùž\ùpù£$ÇJb %ny?ó™ù\¨žvú x°|¸§¬Ž&PÑ×ä˜è„ FúÕiü=3�/Æu ù»Ú€”!¥Eà&@@9Ö°ë³ÿ¥æŒZûo%;—*VÀ[÷ _<]àãTÀ‚ú¤¼ mÌŸâY¢öt/K4Ó˜o3ؘ�Þ¹Hç± Ã~X÷sÓ^U`aŠþÁÞoºÒ‡Ï2¸=Œ-þŽžß l‚ëßÊú¹)Ë`É.hלÎÝçƒöAÙæ“ß ¸ô#À‡> œ=§ä|ÀËo¾õ ~õÚC  ¬‡Åo³‡,ue2ÎÒ‘ȹÀ°˜¨þq:>Çâ×Ü�¡ bžœš\³áxC®³uÎïâß0¹íéX°+Æ¢®þ¯ÏîBÅ¢ÈáRñú[÷pýÖÞxТG{�‚ôx.ÏÆ@�#(¨(Öp½ �€È|gq ¶zÕœ@õÃË<öÊó¸òåçqr÷î¸Ð2ä=(Ïü?Žs_óQcIÌ9Le 1%ýpën°�©Ö²â.ÀØ×É×6lfÄþ„ë#Aÿ×vÍ®¤¬ßØÿ£ïˆýv@o÷µ50q:ç¶€=­Á{äpKL2T XlAöjŠØ•Ž_œüÀ™}œ§Õ]­aÑåîUÅ<ÉôDÌ-¯29 Ñ« ©OÐÎ2žOª ^í &™?οD‘r”ÕÓð�ÊbNÏ­%‰2hʹâ¹5#&œŽÖúoîyûÓ‚½/õ�µß̺�´s�S§JQ? øúK§ðCO]ñÔC† 2dÈ�!CÞw2œÜ!C† 2dÈ�GTöWÿ“*^õÔ‡žQì+s sö?Ú³—Ñ-Æ mü.o2±vGÁ«K+–Mðû$Lƒ°ÁÉÂë§ï/3Æ)Yó‚þsïL ›Ÿ¾ý˜(Ò� È¨ýd]�9ÿã1·Ù•é•zj¿Ýúkæ§_ÿq À`åÔÀ˜ÒlÒ´ý)+NžJìÅ�z»óÿJ]b§ëù€ P¶«_µf�íî¿t,‚±j,¼ÔÎfúCæª„ó‡ø¥vÑM�Bí¹”Žkq ¾³`ý¢ýÓøeïÔo†>a?Õ;þ1kl:~wï7oø} éÆdûR± ’¥ELƒÍÙÕÁ4Ø ÷™~£‰~Ì`4ô'&b€<„Ý/£JuóŸ0–ÏUÎÎes0Aéà Aû TÊ4試ˆ£W€Ë UµŒˆ@°˜êwäFÜÝSÜÞmù; Y…ú›ÝjÛ�¢ý’èr:?ú3sUú�¢^�éqoŸµé÷Î9i›çÂüO5`:ÓAË/÷^ w�ƒ€$bÁ‡`ÀÖ÷ «øW>Ã6(I[6`C6žÿ{ï³é–œ…=õõ߇½û°»÷žó0öxžŒm0;&�aÇA$²H! JPD‰Â…#�¢”HÜFAÊE¸I$;&@D.I.,EA AÆc<ãñxfú|ÜÝý÷ø*ÿÿ}ߪª§j­÷ï�ñô^eYÓ»û[ïZo­Zµj­·žz䟻 (®v̈fN/.þ^à­ŸV|äÓÀù=D–ÁSùÆÓ‡ø+¿þ�³GãxpÈ 8Îã¬@Y`í ¶vwŒíÝ*TÖ¿xvŠ€ ÂjÆÈ]5«¡Ot¶}Òó »y[,DýçTg×ÿÎT*fCËÆg€æBîŽBÂ~BJ(»çãæ½ç¸ó`ß]ÈXõ 껈kË,Óÿ¢}�y^Iîï<8Ñýˆþm‹<(®Üyo~çWpùÞÍùQoÊ”ßDòÙ?ùÇqõ Ÿ‹ð# cbËNáŠ[“ªš {“ÞÆ ®}å7=X� ü�Ïx2vàºUA×ìëþ» Šó`±ûËÄì¿©€Æ.>މÁfÈ‹+z'E cªìâY�vßž9Í�u f ŒÛ/cç=K�º&@Ö—3 ‘2:•0q˜_Œi“Üèûe(@å¡Mì¾zÛdý7vöSŸ¸Œ¼vqæSO™2eÊ”)S¦Lyåd¹S¦L™2eÊ”)ߥ²ÖwõP΄u 0¸ùû¼3œ©ÀCKÚc¬lþ¹ˆsfÄV5›–Œ$Pý”¿Ý&tÚ·l �¤Í×p¢ð 1»ûöpÒ$ÿ1ð`döÈKÚÛ‰:ùcÓfW)Üõ%üÓÀˆar¶ÁQû�à%fµýWërÄþ³ögµÿ¼¯Ìþ—‚³>´<†Ž·ò¶úS×f¤X�/ÿÝ2ýø9 >»Ë2Ø9Úûäß$—h(±¸Þø Æ�/KuÍdý¹ñ[–A6æÎ0|5Òöoý'Kü=qŸ2˜KœP &€ÁX·6³i1ÅVâWª!ýI¢“=2&%ÉÙ¡äYrÅÞ5Â7ú,y¾}³g!ɇ¯ƒA§}@ŸgYÛí™Ø²˜QÛ\ÿ阷û÷À\²Û>}ü"7Öé(ˤ�õãçz�­³i;ðQðåÆÖcòH ÄÇöROi,ß"Æz<Ý¢MáT»úÒ΀ƒµþºãdlƒæg˜ˆòÕØªl_@Ê|çœ5Oô—ΟÚõO÷Zœaþ˜ÓG˜ÝMq…õxï;Õ˜ï‡S2H,¢eã$yDé* }žž¿Ö;vNéˆØQ€¬:ýo·?Ê ¸xxíT.àÑ·€{_žÝ�Ñÿ¹s‚kß ¼ù%àòÇÐeî+™G€vpVWÙ‡v�–ÁÊFÐé_sv…±wµìµþ]ò^’ü¹œeÐû 1­4„*Or¤+8ag¢{ðð¹àÙá² “jã¿ín´ä‘Î/y@Wû;qá×jÔe—à߸\ºÛœNåë{Øç_Ùè®ok¾€g X¿û²—®�_]þ~…!–Cñ>ƒ0 R]µ ¾˜=£Ÿxÿ hp;îÜØÚéêMÁ¥Ÿ>þ{׸ñ¦„÷{‡Ïñ_}ãÿËõqLþ…F×,€6iYMây{Äé^%©dr¦0l?»§2kŸé‹‡$ð;Ãî@Ö9ŽoË’ZrÉê�EëÁ‹¾°Iû{^ଋ1Ù?׿°‰j|Ž¿C*ô/¯O˜¾ÀúxíÎ,Ö¿´²„Ò3T`ñÔe?õHQ@[Eýí²è¿g_xþ׿ó \÷×pîð`~à›2埱|ï¿óÇpõ+_t>;¾¿Ü2ç1P;� æµí¾îvU‡$û²5‹¤Ç}Ã2è^Ò1hîòzÀ½j'L}âï¡£–„—M 4^Û¿¦?ÇÒÆXþB±¯ï„å¯=ÓH ë1úy†dû-C£!ÌŸ)ƒe|¸³qD!›Sd©„ª¯sfnã ØMQ…ÀÔI»LØž±3¦O»þlñ ï)ƒ•L|qª›ò5L°`hýÆõü‡Ÿ»�«çW3ŸzÊ”)S¦L™2eÊ+'3È�2eÊ”)S¦Lù.–ÃõßÒ5~mR´$l|yQü�“ƒ‹äÌí7ág„ä?L1 SŸí«ª­­T(tÛçÀCÛ'O¤Õü=<3TªJû±&äÖ›‘ɽs‘�ÜruóæI±”|ã�„MPe›Àësì7_-4žZ<+á6©ùô]×&a’·oY ý‡Äœm0²z�|Õ.8qÜ~3–ÁQ@kÅ—Û9gSÐJÇþ£ßxÙö½±qð$÷[‚³°Vþ+ÎæLõn8û¥à™ÀV.`ë׺6fÝŠó.È?:Ûõ/áï+aèž°‰F�Œ¦ÈŠyæî¼{»E€D©càRÅYú� JFSrSÐ�B’÷!ë#°3�ñKF÷:�j\‚W+ýI ˆ@‚¦ÝðúIì€Ó3„ý¼É×Ï «[ð«ÛDˆ¨ž^éöÂ.Ѳ™ŠÛï¹ýv֑ߣ•³™R•¸b|Æ×ÿk#ퟑ;dúë¶Î28Ä0XƒdÛ¹êëOâú+7ÕœÝ"™%±²Î“ø—ŽŸéÏ�‡©¨3ÿŒ—û¿qøÊøþeý_:üdÿ0kV;úOÚ£ôß=vý_LDÔ{w€gOyü€(7ZaôÌiü¦Iâtˤ[Ä�Ý[œ%HÇ;WÀ1-ÌçükÀk×€ ¯ãéíðà“ocË¢Ó&Q½ö¦àÍ/7¾�syô™vFèÔÉk3c퇢/Ö^,`Ëô;`»³;³±„>Õ"~B©�6IP30 gç³Í(΃BZÿ`c¾&”a‹*4ìÍùI5ÌùZ�»O�£ue)ÍyÄ��Ù J°ƒàAÆ ¾%¨Òzè²òõ/â:ö6fº¼�®qqþ]XÉà{ûKpø¢è6€?öwKØÝï7쀫S°Ý¶œƒcÌ€‚Ûß�þ/cc\:ô�[6ÃͳրnX;QåæÏç¿\þÃÀ'›àõ+'sðb}Œ¿üÍ€Û/ž1ÏéÎ3š2U)ŽÆ€ÚšØfÇÊ×øw'Ø*¶` �Iã6ù´¸+ɘ„­ûŒG‹JÂäXrÒ [ €0{,5]F¸Ä~J¡[¢Iìoï[F¢Ó‡úòJ•þ‰úˆààè7ïïãÎýç'1SGÿ)m«+Ì—±ìÀé?KìïŸçÓ�‹£]–½Áïvô¿K°{7Ÿ½ßn »Ÿ¬ÖǸvó[¸ñ�oàÒãó#ß”)ÿŒä{þÍ×~ð+ÁÏ—ÿ4ø0lr¦Áݧ¿–)6gCCñMd_ìÆ ì´ÅúOÜ-e¯oî¿(.y€09ßßúNÄóCÜ’½Ïƒó’€MÌ}­†;\{l0ú‚SÒžGÅÖÙî3®}}‚°LÅ?éÐà1Pc`Ôê¼ß;ÿˆ-¬·Û{-¨±¼o<í¿]OÁ.µo@jþ%¸±·þÒp…ÚŸ-�Ø8MáNg?>&íé?Y?ü@)øÈÅsø÷>ûÆÌ¥ž2eÊ”)S¦L™òJÊ t§L™2eÊ”)S¾‹e­·þ—Cýù 8ÞþÝÐm9K`ßèÖIûå ›¬¯¼�“gj*ëPû<5‡›”‰¼¦ñë¼M,/+�aÐæ‰»„Ф�€Qñ¾¶½â5�0 7ŸçŠm{’ mY†Þ =XU›ªŠl,´ÿì·ú�µ¯í¿7ÖQû¯�pô³çi;˨6 ^ª�ª}Î’*ݵéºËÚ[mtšû ]俪ù—`ã?TÚçuÒ.À¶ÞSZ6¡vÄÐ�Tÿ�ºD]…õCyÂõGÖð�#×&®ÿíLRq̪#úcPë“�aRÿíy,Ô¹OÝ“qê’¹Öí8…°FÖï¿äú*©ÎÏ,X„á—%3߆‘uT€lü|{†¼l7¼þ ½@ëÿð„ãÀÈÁCÎ.[ưñ—k{p6㜴Ûå+ȳïƒ €<Æ÷z¿NhûðãL2ì÷<�,Õßàú+}_ª¿¸Ç2ÖÆ!ýuíoà‹Ñ„] ÉÚ(ø¹ºÏ®ì/ñŸüý t(Ù?”í©#ãÏæßdJõu[Žÿù3ȽÛ%X° žÈXñZ  Ë“J·=Ré>+wÎ(òŽLä”9Q Q29·\º¹t/ž­ðà—�û¿½Pc>P`ï’àÆ€�|8¹Ãx¦}ºß1�ÒÐN¯µ޲ zðhÚÿ[[fN¡š½ö^Lèj÷Ï„µP=;—F6‡JËáü®ŽiÃDåHé0Aé­@/L‘ÏòàÙ©°¢M?5äFvÁ­wŸ*֊܃±×‡KX„ƒqŽ ¿u Ð*JˆBQÃJƒê9}8³²·/ýPlÀj\4ò5ÙëCÀÍgsO×RÇÿü_ÀÁß=e}]tÙ ÌÀƒä÷ÿ׫¾nþ­j¿ùÝ '׿çNþ÷¬óW½÷˜ØaìÍ­ì .üóŠÿªâcŸüüÍ_Â/=¾ÇÙJ›€$K8®×X�² *e`O°j@É´ʤdøáëéË€O ñðh�›wŸá¶gì)æ7@ÿ™ýä�^õ/O€/àÙ‹ Ã;U>Ìæ^{t7¾ýu\»õÈúS¦Lù�“ßòGþ0®ÿŽ2 "ËâFÎ âï¦ØÞÄÙòŒ ±—»ûÝ÷V^òlMÎm[Ï·=h:¶ÊÉùöíØ£6;› û@«îÙù6´»»�lñ™ì¶#éÁ;vpßĵ×ln9(®‘Å å&Ò\eíâ¿í¶ÌÔ»ïÆj™«3”�A ÑÄþi�/·–2ûÙiC{o[ÄOù²k^`úžf IDAT(³Q-Öfûû�ýkó;Û·ú'/àÏšyìvòÜßýækø—>úúÌ¥ž2eÊ”)S¦L™òJÊ t§L™2eÊ”)S¾Ëåhýêþ`@#9x(ð$„¿Ý´Ù|d° ö±}žg]�þ.ûí˶oß%c ÜÖû†½žiß<‡$WG].lϘcNïÄS2²F†Ñ©ù¤ 0âîýwUº£J}û 0̆dJ”+�Ȳ–1ÿ�~,°_¸„¶ßŽËU›4ï׿ZW¿m_nó~Îþ«µ6b¿ÕZ[bÿ# 5;NkÿUÞ¡GÌ£gî“zþk <ÉÖgGªtÉÚ×k;÷Á¨Øç5jÿž‘jèˆÏ9ý…|uq~a”˜ø/û·à§¶’¬lkAÙÒ$æ !ã qþŸW×|Mñ‰H@7’,1¤?÷|¤HlT‚MÙ´šš9N)H Kü¯ß§+ñ yÿêØ1çÊÛ?jæ/n?|ÿ�.ÿàÕÛ+e9~2ÏÛ¥NƒºÐDFHéøÎ6Ø|Ø/Ö? @‡Ö'6Åj¤@)Ÿ˜ÙeÌW%‹›[æØŒeÐÆŸ0íXbÑŽ¥5ÑO bEÇl\Ôã« Ï÷%ª)Ûàà´šùëe�­eîŸûp ^—¹1ßëÂúé² &¼õeàÊ'‰ÙÔõ¤®,š“žk±d.t@ šnOå’k àž%Fö aöl˜ ‹Óî½<`PI±‰Æ–€[müÄxÛýú/˜ É:°±BœUÏrhöT  Uì÷ŸÕ¶Õî«aV¹Ôˆ´¶æY|?+9aF ø¯VÖ°L©Z¯ŸžýãT6:Y›íwàöƒ÷bçß “a•«šÈñ¯û]°~Ö™¼ø7Â,˜µu/+ÇÚç¶™ˆˆ¦ýšèée.“«¢œ2 nÆìÇÔÁf^mu]ðð'ŸáïîWqçÒƒ |‚ÊSð¬-_T†m/fþšù§7Ò„°`Lì–1OÍŸûÌí6ŽóÌ€ê¾]Ä»øÀ‚Û0cš±8ÆÌö<$zrvö¦¡˜—dwûâ‹ß0û×äýÏ¡@2ÿqMñÝ&þŽãO (Ž„,99|Æï¤|ü¦��O²~Íú3Œ‡výýÑÏ\Åg_??s©§L™2eÊ”)S¦¼’2Ý)S¦L™2eÊ”ïrQÅÅýËûÀ>Fؾ,h&†„<Ù}W_¶âÏØý¶e.Kß©U[ SÕ¾ùüUÞ_¿}o¼!¯7yvõ¾4¯Ž$·@Sˆë5íÛ¯:)XÎ%ý1€Œ%³Šìh#íwúj?ØHfïyyè-°«f~Ä1gk%€n°—¯©1ûÏÖÊ2ûÉß±]¸^Ǻû/ý— é:ú¯åþCÌ�–�±×^’£yHÕ-˜Æ�ö6Y‡k�� d0/¶Ç4˜�ß"(�1AÑçÔúKÐÎñ ¡mu|f ±¯?’.ËÀtmZGî¿­ÿ7þŒÅ)wËÁ‚anªþéû§i"ù úóþƒ‚uGÚw˜’Øú§Ž&»õô’l’`QÌú_z=(am.bEóvˆ¤X…žíÙV·2°ç%¿ v×?t4¥>2©f1!tª#r ? óed§îƒ5™�$¨kîÿ=¿Þ¿Ž8°—�ÿ30Ðí_}°fWû,lßê²WmÂ<_–í­Ï|üxò(˜_ ³ø\n«ÉæX�£ä'^Ÿ,®мÌ4É;G\vÍKàükÀ¥kÀÞkxüÁ½¯Oo*MC¿x]ð‘/×?¬ö*ÿƒ€+XH¢“€èGÈÕþ+Kú\õÁÖ<=ñG…�I4Äol“0IŒÚS`±É_§�…);*cÖô¼X�r@™€�»Õ–�÷ïä'= V;Ÿ‹­e &ˆ¯ßþ�°ßÑ£öÖ¼ö×%Ãxé‹H Dgüï1cðcRÖS ÛØ…KègýØÿÁÑ­âÇg ®Öôz”¬·î?ÛØ�⃗æ}·L‚ £à(>=“ý ÀÝkÀÑ'ðøÇïâíO¼‡'žš'Z÷ÙõRÝ 9ÿ'í[†¸düÞv{@î‘y’½w·ÏYùLÿ’^ñ¿«C|`ú÷0Ógó²Ò²é5¬Ì#Àôß{Àî&Pâë‡x¨�qµ)¦ÛCGkàÖýç¸uÿ9Ž�µÆïú¸öÀšý¤·ƒ8_¢»o96Dc}ûï£Ó¹/ß¿‰ëoWo¿=Ù§Lù§(ŸüCoýž£ç†²‚ÝB8»yUÎ%a/éöOëþ4Ťݷ =b8‹H‚áöEÜܹ‰�ÏX]¨/e·€¬ºÌ—eÏ�Œ¶´ ÙM³" Àý¨Êè�½~` Œ…{"Ý·¯Ø'ÏBîËb�ìâ!+f‡ÌV©ý)ôEŒ%QÆï%ò»°ÝúÙØ;~ ÅÏÆ¨|VûaÅXköÊ“?_X þìnœƒÈzîS¦L™2eÊ”)S^E™ Á)S¦L™2eÊ”W@Žôïë‘þ.̳à�È|CÂ>؈ ¤ Ü4Ò¾ú=ôppÍh{bŠÕ}ŵï1’±ö|G4¢B¬Ð>-ª¿{Ç8ØÞãk·}ž�«žõË'·í}2³p¶B%‰Ï ЀÃT‘ö y𦴥O–Á–Q°gÿ#Œž^Ú�tJÖ/Î`ÿZ—rû..³ÿœy‹·gít±ßªüO\Û/ë¿2PdÅ’Ê?§Z›Ž “È Ë g…�¸Çæ±ð_Ìþƒý¬œÙ«¶_aþ»3ŽhK5ît:øl?Æ”Y{ý»5¹M•˜Óæ{ЦèÜôO’°­y›òBƒŸÄ øƒ�a3ÿÇØsY cÀa7~êjðtì? ¬ÿ¡kBWx ¦"Ö±–ßÿ=KY åCkÓü7a¬ÈÒgÌøµêß3"Ök›¯‰Oçú“šeP=;‰Û€†ô׿²ÄÖš�ŒeP;¾=®KwýQýùñkw×èæß㤿u÷ôl¬mltYkP~vǯ„Idxþóùó:ÝÎÿÑ!póª–’e0›Æ„e™iè¯üš° ?]ä~“Í?‚ÒFÜeV¹Ý'äí�‡^¼¹xû÷W¸ûKÀÃoºŽîÞÁ�/œ°^¸‚b¾AÁLÜ€î©\›Ò™Ú¶}Ú¿v�¼ŽèÔ%qR–AE?¹_)£¬@¸ƒ´elª@~û!þL�ƒ!_Û(*'‰@²g§AˆxÂbÞþÞ3àÅèûSÂ#œ´d¡mhÁ¼§„Y–,°ô_ÞŒÖÜúÊÝtGSÇIŒß�Ïû¤’epáÚ4r ØÿŸ‡¿|úß¼·0è˜ú¶Ì€›!žþ» ö|îûÑ‚œë¬Ò0nþ¬V¬ÿòþ"Ëá ¸uãôºt8øÊû¸ó£·póê¼8wwúm½#-˜Š,C‘aæ¥ì‚±�í½³^Ï熙ؾb1,x›]bw݉>]b4�',COÐM ,ÐH€oÏO�þcØ�Ó $égú÷ºa‰õî›ÖÇÇŠÛŸãæ½}à 0 +¦àX’�*¡¿r„Y•Añ‘ƒæ@kN1¥Œ–7 B=à?�œüùÜÁ®¿÷-\û¸ðôñü8eÊ,ÿÉß��ü¾ß@PÁ�eÁ€Ûƒ3žÝg ³-¨ö“�á/ê?+2àYýz°?Ûí¦Ø¸Q¬e ôl»A9h‰ÜÜÈB]Ç>è®{|ÑÎxò%`SoK Ã|,ì` øªKN­ÎÌœ“ùCd:Îâ»ÍoJ;ËþÜ(Ó¾?)œÚ-ìÐÞÇÇo9Û³7£�¤öÏ@¥Éø�ýöÆÏl9 rè¿£çýÓŠæïþüÅ«ð3Ÿ¾:ó¨§L™2eÊ”)S¦¼²2ƒÝ)S¦L™2eÊ”W@T±:Ô¿r¬xT€íØ�±²šîº¸½ý}`d`=ÏJ5’/dÇW3/æï‘§PEàalOSÝš *Ê_È€ñ@ÚWŒT`Ø› ŸwÈxIu`®ËÚ›ÊÐD¥¤VG6lT‰ý&’¡öŒ´:tÀv6€nnÿcí¹ýö˜{ößgn¬íß~Ä™ÔæE¸ßÆ5= æís½ M7ëÏŸý;qc͘þ<¦aIP§<¾>1È$¬:VÒXÀФc×YU~Ú¿O>RV£¸X—,Ù|ø:Ä÷ý§+:OØñF¯ejv/¸5X¼ÿ�ý¹êü¬ýèœÓ÷«4‹ú×¥Lš~#ƒÍ!(õGÀ1´=ÜŠÙ¤cÊdä¬T¾ÿ]RµÄýß'>„ÄÀÑëA‰ì hš«î“9OÐBpVí$õôlOMûgÕ—‡ÖwÎÎÁAà@Bǯ‰þü ò cgóÎŒ‰HÑÊX°á¬ªÌåíô‡ÄUÜío€%tn»ùº~¸­k¾Uþ7eôû¤Ø�í{þWköTZ  ·X�úù—»· ûÏsp�èª8°µL„$á><3aÄ$—=rà“:–UÑ?–u:Îda¯V'HÀK×p°¾Üÿ:p|@¢\\ùðÖW€«Ÿ:´ÚC¯=pÀY=ùüP�Ÿ;ì<¬“k÷ÏþDÅ$H1û§†øYLü¬ˆ ¨�%õÁ>Fë°ÈÚ{ cWRÇp J|N xdÞ+©@”Zºb½î<Ž×.ŽÙ°†iÆ¡{º–u¹½Jˆ‰ì4¬šN‚³øJvOoÒ/³þ68�³Ñ±è­bôëgË4ØæùžÀ z9üß�ý_äï·ýó >èo=X' ¼Õˆ~O»e$ìùÿ—•¦¯êv–þ×ܾ­=:íçT úúÏôÞýò{¸séteã¼aÆÍÖ§ a¡KiƒÅЛ{¶¶ÏÙÄðøßÕH3l•ÿw?Nz0 6cRöÓ‚û  Ï)�2 ¦È;~] VÆ<î|`àýûâD©6$m÷-ô/4(”íú¾ópïÝ{†ƒÃµ«.¡ö|fN£bÀ™¹þ{ оûÏÖC†Ù ú7{vÇþÓa'3>þ×ÞÁ�·Wo~«É>8eÊ"û¿ûÿ"Nùó…94>ŽúÍàó{d³GùߺöÊÎG„ÑÌ3Vì­¦È@û)alŸo·Å äß² z0šu÷øÔ2&¶à?ÒÇ¢�ýQáÛ¦9£ÿæ.Øè¯Š0?èOL’ŠO´`šoïìª-àÄÚÎk°_§?zѱߌE“…¦(Žý‘XtI¡‹²½’âlý…šLÚYÆß)êµ�;5E.²õkcÿlýYûý—?þ:~äú¥™G=eÊ”)S¦L™2å••ìN™2eÊ”)S¦¼"r´þ'z„¿¼,‡ˆý® 9ÓÖh'ö9ê™xË‘61€�}س´Ð {±ß aùó¥kö³MŽ0Í“k?îglPÍ·-Ú6R%sÛ¾MPw 4ûö ŠR ì Äçr»OÏþ“\m>…ý/j–u²Ìþ{ë:Úÿ.eqŒtÌþµ8ŠVµ³3 `ëQ¦íóñ)EöçOÒ9«æ\@1L´�#ÿúð„¹.¬?óÙ/÷A‡ge1kð¸öQ2 V~š±{�é:D;þSù¬ÎçñƒTä2=_ß™¿À ·Ÿ6)n´¾8[ÛÌ“ «öÁ!«ÝUc¡KsvÃ(è…ƒ[- AцbD�† †õ€�óùuìR‹7pp,¸ûT©£ ¥pLƒAGÅùepý¶³´ZýhÓ¨b ïxÆõ”˜øÉ‘Ó�vÆ&­›­/4IÛÿñ?ìÿM`½ú°QvÁ�8�!õöŽY�‚[°àæY+@7¤e§[‰œ•]1»÷™+D¦DôA ™ý¨w¯ûçÜ»»÷?þÄÿÄ=¼ó©›xtþILºgÏgl³$±<šüos¢´ <’ÉI‚>[ å^›¼ÜÒ¤p z§œÙÖ÷U±Â˜ç×(”eP’ßDu ûŸ = òâŒ:;ÏÒ[±-fþÿΣ}ܼûû‡Çœù)‹ó ð-{"fñ ¬Þš’Ü„¹Œ9ˆÒ¾w'pt³ñ>§.ûèo¼÷-ÜxûWqñɃùQpÊ”—��ü¾ßƒOüÔï÷ù9$`ÈSº aZçûˆÙ¯U.Jæáö�”)–ì¥9~¹Øk¤,�’ŸŸ2€=Æû3gfÿ›ùSÊd›TÝñE,ù]�ÚïÄqªü'Û°ÚâsͳÉXüB>#ô­·ÝïìxòÂ9ü8ØÚ¯-2@ ëäê/�wÌÇî1º1bƒ†öEáà%ö)î7ö«¡ø¡,¬RÒÞM˜ÙWä�Vv „…á§àO}ßu\¿pnæQO™2eÊ”)S¦Lyee»S¦L™2eÊ”)¯�¬A×xŒec“×Ó k RLƒ`aå8¯B’°=—–ã?; cø÷ 0!L…‘a*el>ÎÐÇ`ãžÒ>7öC^_xðäÞ½ûÏž&?[L°eÊ¡q®ÈÀÎÓÛ}‘„=rPÿã™þàâYÆïÖÛ¥G÷qýÝoâÚÍ_ǹƒƒùqpÊ”…òæOün|êýA÷�•öð 4I+R6¹‚‹;„­niÿÄ—s–g0KüZ™bFElÂÀƒ›ÿ¥÷Ðô¶ŸŒ³`0¶ð샦âRŒ_80‹ˆÑ?Hz"#�[&DûŽœå˜1;›éGd0Dó�ÊŒ¥ ò{á4óˆ ÔnlÅ^ ,ÅilÕb={p\BÏl»îwëÇíì�?{Ûï2‚ÜÖ Lô߯l�õ£ääÍ‹{ø÷¿ïúÌ¡ž2eÊ”)S¦L™òJË x§L™2eÊ”)S^!Yë{z ?‡ Ä—gúà"ÿLžÒ”µ—!ö1BòýÊP{d ÔT£,ƒpŸÒ;àË&)¹¦¢sâªûª&}™ä­`"Ä×&„ÓŠÃŽýÏ} PSHºùmÅèuÈ~›dÎ¥,™ ’al»Ú|¿ í—Ùÿ{LÏþ•Ø?Ø?cÉÃìŒ1·Ç¿R¼GÏ'õÚW¾@R_V=ƒõ©ƒ}Ucf}§à¥4Ù¾s´dÆJAzCW5‹a>>^Ë­ë³ÇEýµ}_�Ô¾ŸHú®Êt=ijá›I~×eè?e‹ 0n£ Ô¥×K„úÉß2øl7W:Ðg|ña´ßÀ™MvVÎËîK{Œ^CÌxÙûYfÊ6¡¾[0Á$cˆkï€÷À"F·¸$¬? Û×ÊõãÐþÕ&/T¾<ÃlǯXhSËéï 믷ùÆþ…»r=£þÐÙí¿™ý‹­ˆ®=†A${‚_+B‚,«ÿÌ 8ëåó/,ü_8ÿäý:ûš�øQÏ/[yxxú¤ï}e(øë° ‚P†9nSåœÙÚ@˜°vÇ·jÍË�k·®Îc¼’ñ˜£�¬€‹W�‹×ðþ­=ÜýÇÀ“w9m±ˆàʧ€·¾\ýTìkÓYm€X}‘þû Á¾Ý�ZGY“Il“S«=ÇM gGêï7+ܸ`)mŸ’�–,”qcÉ\qÎÕÏ€ç‡q}m_àÚ ý1¿’�X™{_-]kô™ÅÚüYmÜh0¹ì8ÓšNÌGÜZ<´�œ¸¨®ô °ÿׇß:ƒrÖñ¿%ä¥@Ä<§€œ;Ö-±»¥:Y¿¤ýuäùyàîÕSÆÄ£S�`Óo -º´Æó}Œ÷~Û;¸}é>tE’‡;h`Li!IÙqc�û‹¿Çå윩…'Ï«Vìäök¨/¸w‹ÃI¼®€0ΰÏ3§Ç1ix¿¶¸N ¢@¢Æ2زï1àÚ{`³«Œë?‚GÓ eœò€�¨ÿÇOñÞ½gxüô0e2lŠ·{^—ž²¶Ÿœ>��[ã�¿MÖúGbÿ´ ˆTh‚®O+:� "�ã5®Þyo¼÷k¸|ç]ˆ~�­S¦¼ºrãwý>ý3? �"%›ø=€ì…Å�MÑE dzí‹‘øþ«â„„.�*xš¦jÐÆçmûo@F9X�”m˜}/cu…;mýoÓ¾$xMwŠfß ß[m%D^dC((ÏÇ’Ú·íéX2Xú{ {.lc�´ �$g!b€¦dì x0³_Å ýƒcèya†šuо}³€ ¥lƒ ñOÿ¼çí—ÇÐë ½ª¨Ù9é])ú¶þ:öÿ£7.á|ìòÌ¡ž2eÊ”)S¦L™òJË x§L™2eÊ”)S^19Ô¿­Çú5ów9ÐŽ%Ñsñìc¬}õ üë'oŸßûT¹z\Õ³¤ÃÎæÆK>l¨öûì¶§,…¤j"a#ܲR�"à4zíÝÛ$vò!I•|�ríOL„ã+xÙÂæ#Â(—²ô°êÚ-ˆ2µEÝ%€ûö…ý�±Ñõí_‡mvó{kÿgYož syûq°òÃ̰©b ´>{ûq_’³ Ž€0Õß`JŸ�dh-ûDßÎv/°ŒÉÌ_lí¿Ë^çE(ˆŽgŒ½N ã pÁ3�¸_�Žè#ù~г™È&bûg`%žBÍ÷Ϙ,½€í2Øë_"wMT×íßç´ûý³ˆX{3.ð„É8F™‹>(YÂ[@Â&ÙByekc¶súß ÉŽP]rgz¶ïÂØ÷ÎêÆ@á[ý‰Äþ=@LËxœå3ô¿Õ_^¨‚Æ/ÎÇÅêäÀm€ýR8cÝâñg¼ì°!*õ™HØ“:óïÙw7Õåû‡—E{Ÿÿ,I­žÿ`gbÑ\Ÿºdþ“ý§zçÔg T}Œ± ¶vÍò¦pxÜ~·N$ÜàöŽN›qÏ\‡!˜§Õ "˜�ƒâ:¾Õt¸[Äïïãæ½gxðäªk·¿ gW:³·Ëí?8â‹X¦(Ê;2'¥[ò0ejgüƒºw°�kï} o¼ûk¸ôäáüX8eJ!×Çá·üÑ?lî8ýÁ(¾rrÙìON¼~iLÞ�¹FÁƒ�qÐoÈtoKúW˰—o™bb [´ÀùÓdÿ3`'ÊðÇ ´¯—ón{¿/åÁ~»o¢Y�šÿ˜X‡Øp#ÒáÖÁdúOb—žýúý}öÁqûSº¶«Ãœ™ÁÁwKÊžÆZHò!›ƒœ\¥b�Ä�À¶– VÚV?¥ Œz"»¯6M²‹1 Ÿ<¿é“üV\BD`Vh?ŽDU›öªäÃ-Z,»Š§Û¤½«Üi?´ìtbŒEœ³hU5`°¿Ö|çRpÉ6 ìŸý6ZóI�ùžýc¡ýÛõ¯a]/kÇT§öõúì‰Õyϧ I�ô9ìÏÍm ZË@‚ö¦fÍó×�KhÈdd²}·@ËÄŸ�þ·P÷¡]°<÷H+Óýy_ N'iФ·Zÿ'ÎÚñ�‹œT66Þ³?Iãßâ‡aç³\" [Q’}…õþw£Þ®ºn§m«k2Âzžø.cª‚_w 0¡ÕµO6a1Uk1Î@Æqηóîö¿ÒÁ‹�+êXpÃ3â@¦ØíŸqÖÆÝ–�MuîM›íøcL€�ý‡:³æ}7R´qitYô¯.€�þ¾á]øe¢Zö¾¬ð±Y#l·IŠL°X�ŽY-‹‡Ÿ]ª¿öù£òÖ&…íó ý7ñ[Úwï@útümeîm&{BiMí¢©nìk§W!çÁ€½ÓýKÝþáøÁ«HŒ1|ÜÛÄ\ÿ(Æ/5Kn¶þ/¿ñ¿§ÿ}î°ÿXç»Òª8 (Íû?o¾Ýžþxí@ËÓîæ\2"ë¶k÷Î<‚Û6¥È»ö®r+ÇGÀÁûØ;÷×>+xóK!¼x$Ðcû.GûÀûï÷þ‰àx¸x X]c«Â¡q·¿6Tµ ‘ŠPÒXv·Ž Tž¾ ^øÃƒÔ›¸\vžMÐú¯&>õ,Ne_mü©.NPò~BX $®{ƤÍù¥Ù¿m¢¯¸»%¯}1`…Ýž*�ø+™³­û9ùû‹{À³CîþÍZ EÛëÄsM»ÆV$üÐzùöQÔ„öþÃÅ#§º~V»øn%�ë£Äú�ûOüÏv}®;ÇßÁá ‹©Xü)ÀÞ—€ÕkÀú›I1¯ÿ€ãfü§L�«Óñ¯VÍ»úPhÝüoÃ2ˆ—{e;Ö•û³ž€W›¹Ô…ó‡B'§>VàΛ'`Dì�>h}ž(ôØ%’¯£þDyr¯}ý ®?¾ŠK7Îãù…ç8^s ª»‡ˆ@;ä›<ĺAIÂÉÁy~Œ€Ø„µs¬4éýÜi,äù¸8x@RÜ›÷§5P‘é@Ü;y �¿ twg,`Ïæ8\‘ ½�S¢ÿ@p—è?‚øš{ãÖžëÑ¿4ÁÜ…½Þ|ã"Þºv àù‹uƒã“È.8B!5`?•ý£ÚN›=“æì{ef€ÑòŠä%Ç_\ÿ®Ïíáùõ�àÑ÷|O>öièê.<‚Õññüp8eŠ“ }oüÐ�8)MŒ}V|°ÙøûT�¥N}�HñÍÁ÷ÇhFö³—µÁ1½ßd̃P'Æ…¶ÅLùþeÏšFM€ÊâjzçêžÕ‚ÝëÑh]H{ñûA¸ròe÷â �éObn÷}¨‰Äß“¥˜±ÐX/Þd »&Gó-¹½xÛžG w-$VñgvöþÙüÓOáûžÚm¿³U§c‘4ë/€½sß¶oì"Dûãö‡æ»‘=ó—W2ö|OoXÛùcl›<à¹~êã—Ïá/þÅIU®)_ÌÕHr±­Yt_g¥$àU—Û�°�5ÏÖe×K>±Qµ°Ùû-çŠÌ{¦?‚\¢ý¾(œÓÞú¼–óɨÚÓ‹öÖfǧPýy_‡þܨ/*!<~À’õYùŸèN}µVãx9}*ñœ™2`šö’ì £>y!s£gç0{ó_ùú£úÐaÛŸñõƒ6“qœDûÝ7–Ì¿�ÊÖÅ^7©ýµš¿Õ?Ów¾W“JùJlk�ÿKÇŸÙÏÓ÷!ïÖlD•ý9°�j2û‰ÛÜÂVU ¢ÉAnÌ”„¬¿ ¿Ug-¹Ô'&‰EÊ +p‚ ¹xÇr¾¾‡»_Ÿ©e€Â.ñðê§��|¸ò©¡ �ªQGv �D8`:•îá"�B;“ò¨B{…ý„ÍÀÐl²ßŒ°ó¸uë(m)óQ�2êO@x Êšá™L„KutV’¹Ú  bß 6Ú¯¦öÏ¿åùqñÂñîp§?Ç:èlÞ° &…FcÜxfG(TÖ/»û?aôq°ö.~ýòõGÊÌ5ÿâ•óø™O_›ùÓS¦L™2eÊ”)S^y™Aï”)S¦L™2eÊ+(ª¸ðBÿ›À³ûÙ.$éÛo.¼û€)¦úö=àULhÎ�V9héeÛ'L�ªf“B6ÿ@4Iûöã‹ï˼‡ûb¡áã�›Òè?·ïØ$ˆXÚÛÞ'ö€$²Ð!É!ôíÛ$d5˜t ‚mûlþ\f‹cë´\'ÞžrðY�Ê¥M{(Öö¯„¿�·çëÄ®_¥º`ÞTW?!KÖql�ߨ@M»¦´ã¿Þ ÂUR� “âHOAÀÎüÕ~¼«ª³ç} 0K1Ÿ "S’|j@tMbšPýµí›ñwCkÀÓ.q‹0p¹o‹ ëa�þ`¢dû©ïß´?]¿j+è3 YTM¢3ó\1Øpo¸Òþ+`Li[à‰XÝV ®<6ð]Ž@´Sj¯Ù¸*"cÀXÞ¿pY²þ»ús›³ùH¯ù¾FbÐÀnaÛÛjʪ#ãõ?’@ܳ=À)LhëX�Tø��?O}Dõœ¸´ ª›dýGÚŽ1 ©‘Ky~È×_P*ç ›?ßÿ韵H =Ëü›¹•�õ3’JïæˆÅ;0h ¡úuó»–KëøÉŸŸÀbáÆÅù—²X²¸½Ü?êø‘Ž_ûúUèÍ·!ëc!Sñ—5_9-„"U4'§‰`mƒ%ÀÁ¤ÿ*ÙAŠzÙ'#nAïQà›¿?zþ}û"îüc`ÿaÎcþÚ[‚�ÿvàʧݸPú=Xœá¥Q±3ÿ‰A _d3Õ@ÖǸ¤Ïj7Paû¯g7r›DÚ°#�(4Àá¡Õžs”Ï@‚6r‡œ æßŽ3óÖMbe[Vmu€�æ,ôhxz¦)z 'ÁUH¾{važ,˜Î�ÿгü<¾Dã{Tìttýµ Ñðq6 .ïV;kO¡ÿl½<ûÇw›­w¾w¾Ûüýju®gƒMXÿ¶ ºÍXW§,|8Ýc^<¸v{�öÇíÏ?ÛƒÿŽì÷_ž^âï¹ nþlÔÏ€‚Ø10nÆsüÑC<ù‰ûxç{nâáÅÇ»=²Idß ˜/G…{°šöÚÉÍæŒ) C ò©;f‹;9hzìƒÙY²ÙK<ëK¡”LÿÜ×?öi®~’¼Îõ á˜v5Ñ?\d[aõúí'ÀÑñwàæ½g88Z‡âµÓ®öÂZÿü.*Û3üž bXÙ&$9�àËŒ¿‹n­õ¿wx€«·¾�kïþ:^p{~Hœò¡–+Ÿÿ>|ïŸüãÍÒ$lè ›—¿‚ ±¾XЗºöß·LÿáÌÒî»uÌÂöO»oÔçea ÁÓqY€^ÄŠlðvßÓr�õç;sþqÁ-�Ó¹öl�=v_,1–6ú3ëÎÀ‰ùDd½¢¶± = /ʆpã•è�$íIl�Ùï�ý—öGæ�Ý•ø£,y�Ýü[µo¯tíÅï� ñßÀ»püÉ· s÷°�•Ýü›o œ¹;›>õq—�{Ûô“Ÿ¸‚ß~ýÒÌŸž2eÊ”)S¦L™òÊË z§L™2eÊ”)S^Q9Ò¨Gúw: jٿŰQX�¥KöÁ7Ú O5ÉêÔ„Ad¬}þŽ É€(YŸ‹€ƒm2_È¡‹‰Ð¿Z™�îê£|’3c ì|>�[c_ZdmÙÅ�RÂä þãÌb®°�Ë™Kûo¾qqŒ$c ìÛݾoÿ(oÄþû}Á\ìËdÔþ3&³%íeØp],mÏæ,g ô ¤Q&Vמi(R’UMÝ_ÁÖ¦Mÿ¦pßVÝ^Ì‹lm. ÎUâÀí‡G›ä¬¥XȘ°ÞÙ×`c: èoSÛ%ðÙG¥`Kj¤’9HŒ±EÅ*Ê¡úü‘g‰ËA™ÿð B»9û�ä Íô7˜–=d�Tœ‚™- %\KlïÞSã#!ÏÝ€gLÒq_ËÖgëÀä[ìÿâ}²ô?Èz™%¨ÄBëR²ã²øÇ&´4s¯YüÖóÃÑf »…æî3Žß�OFÙ#uðýb\ÜÞAÐ$þ¦ët,þ^{ ÆŽŸ«ìÏÏ�Âÿ¦ì´~þ“sQÞ¾3ÿŒ®NcÂ/û1®yÚÃûЧ�i(”Â×R8þwâÛD'9Õáv°ÊYŽó‰Š[­²ü ˜’Ðø†±° 9GüàÚ9w ré¿ww¿ <½¥éð/\|ä·7¾¬ö¸b©å¨ÆÉ€ j}kßq[ƒK$”áBD.þß Õ®Kë¿4$¾¡³ÆÆ.ª¸W{ Èþ Â4¸‹E£رÏŠèça\f4çêÙ³”,ØÜª?Ú)’û…¸þˆÐó$€W¶~Ô³q’bDaMíb¶žÿ°Ý×ë'¬¿´Pð§?Wϯfþô”)S¦L™2eÊ”W^fÐ;eÊ”)S¦L™òŠŠ*ä…þwkànô’ƒZÐf9ƒÚ�É¥H”í»¹½û ý³$ísðaÐ�¡zBñžÈ‰ PU{“°írõ‚N x°e ,Ú›o |èIO*†@äSÿü“Ï-êÚ~3>Ô$ö”Œ~=ðdßõýÃÙýŸ×·.ò_þ£—ôÁSRO°°È-X`”IÌ&Ca˜ÅlÇj«„ªVãÏÖ 6˜ê³ny_¶c=B2þ€±À¥éšâ \Mÿ\ºûEË6Èĺû^RdàÕĘþY*˜l«öF¦ÁQÀ`d:‹å fÆ~B{_]¼Pû[©}¹~(Ð-c·ÐâùCö™Ûý_Šø1c±² †bíŒcˆÓXŸa`yåqÆœ²’õgš0À6(f�aë;¶—ž± 3ºùö»ä>ÜOˆ@gÿ˜A…²3^¯ª¿ K!ë/aJ\^6L×°,â5[cB�]õOì_‹9#é9|þ+ýgë?‹ß�kaëGj÷ή åÞbûßG‡À­wøŒU‰Ò8mËüä~hâ&UȪ�o4÷¿¶«aô€ÆŽ“VÏM• gq¬&EÊTYL¦œƒ\|O]Åݯ®ðä;1l#{ùAàÆç€½×ù4”JNÀ—awIýg_?æÜ¨¾J}_"v€°¶lpI¯�iyÿ´Z«8¶Bó|ŒôNÁ{T'«à’�ßL%Wj@ +pç}P_S­‘í+Ìù€U3žîntÁÆŒÙ5 .‚Z°½V£ïÅÒñ3r+mt¡ HgÐ?Ùór°Eæ# <ÿÛ‚ƒ¿o?¶ 8Î ºp;¦SË,øAøàÀw,r[4¬/ìú8Øn_;}Ά)нï¶�,¸^ï0ç#ÜbF.*öç#Üüá[¸ùú]ËÚññ€9¿!´ÉÚì^"ÅA¹vŒ—û{BÎúiÇãÁƒíE¿}€íƒ³Vq§g-d̆~œ¬(Js_’à-´ è¯óeú÷Ïgú7qé©þ[`@G}”™F<ºtDÿä¸Úê?í§Ñÿ“gGxïîS<|ÿh|¯+Áw.Ôˆ¦#Ÿ5³`ÛXú¨È)EÜ% ÇŸy®Œp¸cý'réý‡¸öî¯ã�÷¾…½ýgóãâ”…\úô'ñ…ÿèOr½�&»Yº‚>XÉï-€•!ø—ЇÔû­Ý¹­�sÏërìŠqך=9°› ù|°æ±{7Ódû½±B/’í2c3@§¯Ãç톃AôŸHÈmÍÚo �gwÞ¬`DbdHJòiÆRÜû¬7vưú·‚S°`{&±�owü™p±³]¿´û<¶NÞkwײûþñ±‹çðï~öúÌ�ž2eÊ”)S¦L™ò¡�øN™2eÊ”)S¦¼Â²Öoé�þ R”|œ¹¬­ï×cÑ©Ú kÔɳ G†YÔ¤¨òïÂ@>½ö›ÿîè!°Åê¾å; à†E�æS¶AÞ¾�*M šdò(ë‹òŠïþ†%0Núö7öƒ�¤sZ1¤Õí¹�´ƒÙ}üèÛ¿µY;ÿ#ö?¸±ÿ>¸¶oÿ#ë©^'=Ÿ3Æ ©Ä€ÆØëñÖþ+'uèû�…,ƒ°]í7´,Í´wÜß%k±„Û]Žt ° v™¥šõƒÈÂÅØ0BÿÐàuî×TPSØbz]²Õ_[]ÝÚD èÉæÅƒ':,ƒžE± ˆñíÕV×�ºîè$¢�½³ïŸÚRi�ájKëýWÐ/ÐÆ Ë��¿wݦÙ^=ÆÒ¸c!mæªD¡�êO›G_ÛJëÿÚ„ïWJb Κ@_É’W&§×,£}]’ø>¸ï“xû¥s>à󠮚ÿåëÏ‚Gè/Øýe©KÜþŠ=ã¥æ?³Œƒóùa þ›³ßøþIüIßÓÇ/9ÓúoÔlîzxÎÉü§ûG›Ü½¼x¾û‡5r�]‘KV�$»³ìvfî¢HÇNxà5]ðc±ÔKvÆHH°«’ÆõæÙ] œ¿‚ƒ×qç«{xðM@×|RW+Á�/o}?pñ þÞ=ï eT4¹©¡çç7Ó§ýHdm Ô`¬ÿsŒ¬RÀC›PФÆ \òƒ¾*g‡J5È`΄Ý½Åàs£GÎÀ÷â¸÷üô­µ°?zø¢…&ìinH´¯Ä5G±›‹/v8¢þáO»þ;º¤ sì\Ïž¤r±œ¶9ü¿�G°>ÒÀ’' Ã``l�sN§gf,æ¬×juÌ[ R%Ïôﳑcn½·¿mY�ÙöÁðØóïÇoáéOÜÇÛŸ}.>nŽÑ²:K:¦ýÉŽag×VÒͱ"dk‹êЛ¯A–;ÆÊdöñ^‚>aj±úëx[Æêckõß2­¦ê ¾&q]Ý� Hró(!ŒañKd<“þÉu‰÷c[ûñú3÷ÞjßK�ýÃcܼ÷w½ÀzÝßCOÈω‰þ)$Kð’ŽÿŒ,ƒÙëKwl'ÿýúƒÛxãÝoáÊ­ïàÜá¦LyUåâÇ?Š/ü'ªñ™M wï&¾€aY#>þ ¦^ó[¦?ÏòÇ@\½þý™]¤Üó p�°ôe`FÖ?ûo¯?î²ÛsR�•jF kB¾³µà~d˜.ÒÞóEÆ"Bðö¾ò@±/·Àz÷®AoÚ²Bç»vÑ}i?Öþ È1 š‚M‹-Ø×ž³w¶�ïøR0îÆŠ*lÓm”± zŸàÇß¾¨¶¨Kd©Ìì'Ñ¿¹gu1ZvÇElʃ â­×ñû>úúÌ�ž2eÊ”)S¦L™ò¡�øN™2eÊ”)S¦¼âr ÿ“ë¯mÿ›��z –_¿½}FͶV1s�°­ñ„v-û±µ·«„øà¡vÂo­Ú ±Ø~$�ùÖ“‘ôP�”ùHFús_!Ìü3²lbíCM„Ãíïlذ š÷`Õ¥¶¢±ÛäCFÍFS®Æ@vãö¿FÍú6jÿãë,·ÿ1Ñ–À¾9Kû>ëb\wãëµòµ�ëµ—Ä·Q6%úü>kg›òŽÛq |W0¨©‚)"ó¢øõ×¾U`0‘Ô~ý~! l£@îà†#lü,A�‚ÐÑñŸ©ö—õ¿ûžm÷—<=Ëí ©@ÙÄ’ýRc…jcðûOŸ�ŠêѳPýÉ€ÿcíóõS¯ÏdýRôG„›ÂõïØ}¬ÿ|=ðRq%åqR`vq€aÂL˜³¬û|¦ qþ§b½‹ëë˜)m" ÷[Ýöíø=+lwýtÆNX£‡ô—ùù °.‹ó'”9([ùã%¶gúÚ‹ù/@²Òu™aûov.ppŸÔOTà}?þ¤=gÌæ?÷,®ªã#÷´çO¡÷ï„î˼äbþ·Í…D�.1«äuuÇšüülØeº~üÑŒƒʃDM×¢áø¶÷Žô:îþò%Üÿ:p|À©¥E׿xë·¯¿•Cá2À–$ñOôÿ]n+Òk™D}#oŸ+ls~¥É·Í+†õÚƒ#:lƒ,ƒÙþã§Œqk,kMך·„•îÀJØ™ò =D˜°øÓÏÐé_<ÙÞ±ì¾M”�…£\�Úo+kpvAp6ãÅ}Éúõú©8 ªñ3ýû=EFæ£îSúœ/ý IDAT,ËY€ƒM»õ7€çU°>Ð6½Í\n€rí\­Üø`p 6uE†…�ùà ÜõÐö²nþ÷¨kàö àà<(³!�z¬ö°ÕŸlþ~=tû�nã_xއ?~ï|ô&ží½e„-`°s'jþŽFR݃½[1†ÈÓ;@EßW l0¬/ÉìÙö0zHuÒ´Ý�‹0!±c<;qd4{KóÌ6Ù{£‡°úßéd7€v^ Ë 2æ?⯈£eÖé鿵øqU:1§Â:%+î<ØÇíÏñâp=à³Uã€=n3©y˜þ‰$›T²9••1–0æÍ["h)jÝHvf@Ök\¾û®Þü6®Þ~«£Ãù±qÊ+%çß¼�ïÿOÿŒ�÷„Dm1' &Ï®š°Ù¦gQ�þ&TÒ½x†��|ÿlSzÏÖ韂ÌÉÍ{{v”"(Ñû»3zø˜¦¿W´Ì‚aN“¸Ø²z×3Й¾øA¶±›Ü8@Š8(ýÁ¿ˆ6%j¿Ï®°lá¾¶˜YœkÆB ×´w¯éû÷¿b0­ÿ ÑìÉöÌÕg“ý†s<³4^nüžÍÓ¶k¥U`ªÿÎ;q[ÞÙÿ¿õ½×ðé×ÎÏÜé)S¦L™2eÊ”) ™�ï”)S¦L™2eÊ+.k½«/ô¿‰`,dI¬,±^‡Û³ç`1ÈгÈ-o?5÷ßáeÛ35ØêÊ»Ëw°ßç¡yûM÷4‰–±ü%í °.° *ýµU¼ H�´ÆB¸U�³�$M}uìíûöüËXdþµÇ˜hݲ¤õ×OÖ¾°Ý%‰6uK�rýõíÿì,�/Û>Ó'›”km÷œQ†À8þ¬¯ÞXµ 0Ìæ–³ôôŽä>™LK`–ä/Ø?úñ¬yÕ¼& 5Ã�·ß]Ьc1ð2š›Àð'YÊiÏÒ�y1ß…£ÿ ŠEW- Ã[ªî¸&Y’,Ý?U;ãï°J¦,fcWJ»ÅÈRbúWa¤bˆ´³BDÖ�r¡ÝÿÎ Ò:l€6î‘& b;~oÒžÞ@Ϩ¿f®rHš«Yû¤Rr ÄØ2¶™�ÎÔ?‰Ÿ†Ü"ÈRÇ÷vÊ’ÃØQ2û˜ûýJ-L6êÏW!' ccIñ<Û¦O'ŽåÊŘ´}¢? i/<4ã_ ¿S nqÌ(X<»kBŠ| Ö_±Žvú�ñËC¢¾ÜþÁçÏVC¯À‚!ú»ù6p|œ£ VHç_˜ÿKŠÇËé�·\l[Ê1‚žpm%Ë`åÇMÊŒDw ¦Ú wtý”ü.#pÙʹ X¯ÞÀ½o^ƽ¯ Ÿiÿ½þQÁÇ~¸öé´»ð2Z$ŠÌÝäW�ÌN£cwj¨ÖÇ6É�&~WWd IÍslÎb"ó €˜ AÕeâ›ýÓ%檒}’Á„żÏ.þeWB80´`™��»gºáß ¼8BwÞ6àSmªNýŒÅB0n¿C6ªþc‰lƽæëgÿ¬ñLËÀЭGøzäPå¥ÂR=Àîõ.ðüçÇwu LÝï(xúçíøW8¡æ{™±¹~6ûÚ '삘ªãÛ�}î˜x„R¼xºçöÕ–Eplƨ8a@l»l±£óA±ÿÛŸàæ�¼‹[—àhuDݞߺyÅÓ ÐMLÎä•£[_ÌØ�P3ßy`¢fZã;€šm‘õcÁbÖêbü¹LÿžÕFýß%䊔yѶ0§šL&0ÁJrvGúO±vŸÿønÞßÇûÏ‹yMâ‰E—rk™šFõ_nÕ)…6z?ª•#Í3¸Pÿ«õ1.ß9^¹ýVÇG˜2å»]ö®^Á—þüŸ¥ß#Z·Ç|XXvÅ’Þ¶×|e±£HExè_ë}Åìá{œz¤°Ù¶¾5&gýFö²Ù3²³UóÇ�¥- .<[ }e÷ŽB>PH8Æ-2¼#œ�©wU~_Ìý¦íU%™�ùq¶¬ÓžéòLög˜ú44;Ó§`¿½äë/²üU㧯¹|ªÇ¯Tÿ …‚âú±±¥gTԌѭ\Þ[á?þ›3ozÊ”)S¦L™2eʇFfð;eÊ”)S¦L™ò!�ë¿£küÃE¬»c ˜@9Œ³fÀ 6á·J~e̾ÏÈîµke+6æÏoÃie×õ Jüí‚öíÇ„ÍøÒbû68´ÏXI_0¨6÷w“ ¦¾­û±jú5iÛÞ0¿¸‰ 9‰bY—ŒÎ–¶'¿³sí쟔§®m¥ä`3~t«òru`m/±H”×äsUo­�´ç~hÄYBx¨ÛkÃ:Êh¸iëõ™S©�´[ÃهÍ`Ÿ¥hL óÏjYN8Kšs÷ÊÁ¿?Y¿¦Åî#,õ?ŸЦ/b^ñ_îcn9~Èÿ”ÂyÔlƒCúÛøwxd Ú\2Ä‚ä¾FÙÇ\ðy ï?�òìí ,yìc¾p;1í s˜ôØÎ ½tuÊâ ˜j™”²zÕÏ�kÓÿŽ{@]ð,ƒfü¥îñŒø@)ñ-¨ÇßíßLà D6_íÚä¶R1Ïfí-#l¹�-÷Zæ ¾6g~óAa‡á5$VuÞ?±Æf-Ýùw{ È:Iþ:ú+ç�0Cöö„%þ×� ¤ç?Haüâü_µW(?¿p¶N¾tÇï‰;¬ñ��qäD{(lÀsmŸxH!ɪ§íÅ€Ûk{>ªŸö¿±©ÕÀ¡;Ë¡& Æë«’ì¾Y+õÂHŽaÛ:ùÁ9`ï~çnu…�4e~¼pUð‘Þü€s °Ñ1I H[e¿‰¶Z Ob¬kéÛh“è ÃC‹nhö¢mµýÄÿäÎ’Lüj×eô苊íϱD¶ŒM=>Ø]&HüÝ›(^B$€[¼ù’øi­À�'çUÆ¡” ı]c'üô­+ÿ:à¿ʆ5jYâzãg… (¸ˆü»´>ù,cÎâš³‚ò\ÌWCKŸÏApü­Æ67ºjÿ ¨póï-Ètt|ŒUÐëÀ³b!¹WÕçæÏG»w{z¸ÿY}k@öNƒÛÿ]íÚË^hYœT*˜ðö½Ö€¾u„'?vï}á=Ü¿ô*ËšÆnBxØIòtõå÷Ë`êóýå Å„Wâ9‚³ïh÷ÝzÀ«0V aŸq¾½Ñÿ–a©9׿Œ†bö<˜>$P»ú¢&)Ë£¶ðÈû7ïÈYyŒü�Ä‹¬–ÁÐô&�í6¿¶Œ÷î=ÇýÇ/ÜYQÎüüá‘Èœ0#Aë 0DuA­�ñ÷P�É1$�—eË·G@-‚Õñ.ßy×Þû6®Üyr|•fë:`cþóý¸ö†ÁY{2ÿ VÉ>{÷µKƒý œ;�eǵÿ»^Ïþs¶ÂQûÏûªtÙúéƒ"Q¾£]O5™½£~º8ùýr¿%é¼fïê·²w¤þ�&;3æ¨Î‘¾`DzI¥BYÄÊk„Ò»rh�-SZÙ¿æ¶!`ïšq`ÜÞÿBìÇΦb¯%¦€�ºŒìÉ!™2ì+–J–.Ž^ 9vš±vgèÿ¥‘Sévý_¿ÿœ1nPŸg°úþ3vC¾ÿŽ¯ÏšÝ3êo„�ÔD·ëŸð°= Ï6PRyër%¾þÍ8)×_½ž´Ï;Z½œa]'ëot9´~”ÛVy°¯=Uþƒ�;€Vµ3þÖ_§ ,�Cïû Ö?Ù;`étŸ�¸ÿ µò½ÑÿÇôì~tþ“4°ã#àÖ;ܨ3Õ;�O¬éóÄSØlÿ¡ &.^ »,$ŽM<§C˰rFÀÎ󪌖8Uëìü<¹u·þÑžßˡì]:Þø°wɽ“Æ\ý”AIÇ<¥ˆÞX{®�vJ›+à�õÁŸî‰æD�ï!Û“%ð·@šÖpþñ·/�9CÑ j&§`“ƒStpÜ}ÖYvUÍOC»s4èÝÇÀ.hΟŽep []Lÿ`PÆ×dê"_‚e00Q{ûGÀþÿ*8ü �0aÒkÙ)Ï$ È`çÊýóqVÝg„€€Ûoo7 AYŸ2ž,¸ðöÃÈáçöñ🻃ï|ô=¯xñÃïãÖ�¾‹›Wïápµ†±ñœæ¥@xj¦E,ËmÂX_P\GvAÃt××¢mSüp÷`§9ª22¼ XaûˆÛ”g·‹‰û¹7c9 È–\ÿFç$˜’"†í:Àaý .ÂdÇo_ Ü{ò·ìãÉÓÃTÿð}tÁnŸ3ýÅ D^媯ÿžýt½H­ãMT«¡¥èfï@ìäøWo¿�kï}—ï¾9>š%§ü¦—øKÿBq¿àÏ|a¨Œ}�·g,m,•í‡î,bÎ) ˆKøù$cõ÷M1¸“ì,€{ ‹¡úÈ�µ÷lðãìÇÒnaGß° ] YûD}aZ›KÉ …í4ÓSgŽ•ýÉ�á [ÙeÙûGPc8Ç€¾ì˜ã÷0¾~…VkÆœŒ`ë1°R:�…ö¨–€ «õ›ße�;•„94|»`o%øÙÇo^À�ÊáÜ ¦L™2eÊ”)S¦|Xd‚§L™2eÊ”)S>$¢Šs/ðß­õÉæo0 ŠY›Køq6²Ýï—üöƒn�,ÊáálpUŸÍïNïµ=(³ZÞ^v`ÓI¤Vú…«­ÜX�ÿfÕ~Dkãª3›ßÙ•ºñ’âÌ”g>zPâŽXݘ1GÚû˜œMÎl³ÿŠ•pÄ~?¸ö¹ sûסu  ìžýv¹ ì}ÆVCû÷–Ý´î/?n먊Ú/�ÿÁ’×þkaÁ˜û—Áç�°™µ´Éú ‰×͘ÿ!ÅüPpD�=lôýà>¶žþË»î2Àµcð€B�léý§gµ¢þ‹$æY “�üùŒ ±~_ö±6Ý?³ òö–}2&¤þ§MÎÆ�Ó`®0 @³ûÏfýtíw!‹¡·/–GØcs¶í»³ßHÙ¡ã  bIôç+�# µãð‰ ,±²Ð§¯r|â>Úø­õ™ñÓöIÿ:`^?‰þ†Öoô¥õÆ lm]\b®öãoq¶æ¿»~0À•ŽýÇ�»ë?ÃÈ¢ý×û¿�ØLÈ1qVÀÂÍú/A-ÒÄ#þ£šÿ€0Xüþ>pÿ&™ÛîaÑBR…Е( B&+*Äühhâ—,8f†é?Sv#2­éLõ–D–`™5—žýŸ>oµ‡ÏnàÖ/]Æã_·Ižöq‚ëŸ>úÀÅëäñþý„ââ×Ü~ÆÙq©\⣳ÿmÿ#�M¶Æ•�ˆ’/Õzåµ ž@‹í™HHº+zÆ4†‰q¡À’oÆ–šoažû$}P€|p»}ËþÖ›>WAþPÊígœ©ºäj]^ïôÄîo ;~h¹¸u{Ù¡} €P;þ“èøèk‚ý¿¬÷Õè¨ÿY:žV<¨ï�·^�Ýtm‚°¶ÿ¶àöuàðW­8SÝ7@¾5"ÓæVÁ3�uòÿë+ÇxöãðÎßÅýË�±nŒ6gYóïžiwE›ÜTHv&àÿí�×'=!;¥ ?‡Øð¨õí�Štö¹dÎ$0W[Co™…vïÕ׿aâóïß=9£þ½‘Isw'Á& †í‡1;†ÉI´7ý‘�Ç·¯Á³ý#ܼÿ÷¿À á�c*ß:yIúéë?ꃂYHù˜£ð ‰¢|ákž•Ý�nFš,ÀÓ‡­ÖǸ|ç]\½ù6.ßyç0eÊoFù�ÿòÏçöÌUˆ/æáÁ<[ѲÇy¨èƒôÀ˜vûý·k/ì›f‰rð‘Iù=PÀë%ziXá· ¬œ„ÍÄÚêÏ>3{…°'ÀÅöû àç§ýÓÜ‘öÛqšû÷�&ÄŽU·d‡sí›÷?ùþ«\ÿøÝ¿ÿéÇaàW¨ù¦³Äþ5µ?åãôóŠOØoÔ&š¤�‡Úósœ¿åöp`¦µ_ë­Õô»))oÆÖ_iÿÜþ>åþÈo¹6s¦§L™2eÊ”)S¦|¨dÀS¦L™2eÊ”)"9Ò¯é�þí ÖÀ›Ýo³Dÿ0cÁy=FÂìÙB»FÛ³×´Ÿ10ÔrSûož‘FÏëCçÅvO×&c8¦¨—j/6‰]±K °”Í»%q6c í8±Õùöf÷!F}u㦽ý6ÃAxJË kÔYÄWƒÇúößÔÏLílÔþû̆µý/iß_'Ú]׬Oe8´æäîFÚúgç€Áò7”mFÆ�òì@ìÇ�à4eP+  ‘Us?Bª&ÏÖN÷ À>Ù¸¤ÿnÊ’ „26.¿f‘èP{à7/2Ðÿîãv̇–dŸ§ ¶ØÏ¬ê÷ïíܳu¢»~ ‰i*×õ±,ÈØ}}5d²—6 %ا­†l�:ö#÷è³G|H vbsf=ñ×F SIöoìßÕÆ¬R²ÑJôP=ÿ3 Kg6cµÛc<š·`•¥º“îàÓþQ1 JþCæ34ÿ�gÝ®šÛ¸.?›W±ÇFUî*�ø¡tøåž%nþ@ØÒú',æÜgöý/éÚh:þ Ÿ�‹²ÉÝ~ðɹ˜“' eP…n“­Zÿ¹¡ ó´B��Ä1âPp]51Ò�ÄèÇ5èKaåþ-#•Þ2¨À>n‚ޝãÎ?¹†{ßXa}¬fŠZß~å‚�þpå“Àˆ`lçܲHÑušCvZb«) ›£¯~ã÷8Ñ�?“ø!Æ/ÏÊ/fþ%°&ÅÝ£=cYu‰G[—1‚&ç¥Lw”CUûkK¸ó>pÌ@à £\¶¶ddGÎì¿!25� $è0Õ3Ê0Ø2ˆKŒÛöqFÀ,Nz)0ÞæY8ußk€‘‹mþ]ˆÿ;~xñó‚£GZŸ’Î:¾ káêô™kžX+8`ÔƒíÖüg÷®Ï/XûoYųýù¿˜Û.9w \Ï_‡ŸÙÇ£á.ÞþøM¼¿·éjb± àÀFª†¾É´ »‚-¥£¿ðNE‚|ÊÌÒèü„¢O.±¾Ý{|‚vÿTÆK"ÉÚ=FÜýú˜�iö®Dÿ%&}wÖ±`¦o8%óN1€£ã5î>|�[ö±ÿâ8�?È.ës‰ý{šÄ1 ŽÅG"Oʺïõ1j›Ÿé¯ß»…«·ÞÆ•[ocïÅsL™ò›E¾üŸÿ,νv)œ‹ó½$;£ä,¥̵ñƒƒ`uÉÕ€·†ÎŸGXÉŒwóÕW¥e¥·,Üÿ¸›ªæÇ¦ð_òÎ�Œ+ýTš*&0û5çÎtLj Ä3*ñ…Â1‘á2/Ü£‚ÜûªÑÝ×:öKN‰ü>Øjí >‚è�}²ƒÓŸ)¡ñ[8Ó`wý5·W„ot±pQ[ûÕ-X�ý�dÈYR'Õ¥@­ì_M!>qy?ù‰+ø‘—fÎô”)S¦L™2eÊ”•ÌxÊ”)S¦L™2åC&ûëŸÓ5nmÿ»ÎÕ©»\²lѾeìÊ„?g¼ýî÷í[Å>lr²‹k �½ð°:æÇ¶à‚€Ù|_6jvà„Mmš‡Û0{¨«z«°I¸�à‡¶w/&ž©PâïÜe¼öÚGcˆöéµùïð;FlãÛ“ß2VÊŠ±N³¾ÊöµýŸ¥}kÿêªMò~Æì¿¬í?K›[Ò^†ÙMùøcrêk#—¿e磭¸dU¼ ˆÊS¿ÿ[ìGS¥€Ä¶ÿБ²/õ@‘qÎO’ø¯I^-ª«7ãkšnp=Ö(ÿŽþ§‰¤2˜*DŸè&GS µ“&mÔ16Kå˜$wvC×JEÿ„™¶ÖIÆG*gÌjâš”Ю_3~©˜‹5‘&¤KáÏ_nò ]+¡yBæ?ˆÿgÓPD§DáÚŸ®ÕÎø; TZQA¨Ï®¸ r°£ç@ ti/±OeØ Î¨ÇžéÙAh°ÒÝ'¤?W ³kÜÇÀ¨É¨/�vY믳/Žèޱޮ Øçê¸-è´‰ŸýúéúOK«ÿo°Gýå± Å'>4§»e þ"™pdþë›[üÓ'ÀÃ{QÝY9ód[bqS†¾éo‘fÍ÷¶Sí›Qðª›÷Zñõ'RzßqD’OÌ&ñ[9f?+¯Îæô"]_Åýo^Çí¯íáø@#ËÙiÿß8^ÿl«ØÛÕ®ÍR†·‰I"Ûvÿ…eÐæ÷!9¯KÓ(�Æ&ùF–Á±övÿ´ÉÀæþ¢,CвJÍÜÙY \ñŒ¯½õÏäh}ÜÊ:!WjÏÎþWiüP-E¥ !ûÌð‡^òcQǧùòg|É‘-„_DÈ ÁÀÈ:bþKzqÞ)Åûã!ðìçG7u œû@Ø7´^|úÈŸ¹è§éïñeàÑkîw¾Ïæ¹°àv| p�ê¯Ø×M?kË^H™ר„ç�?øw~×-¼{íŽÎƒó÷q€ÐA7–%î[ÿÎx"ŒÙŸ®ÛÞ°p–aË(dpN#ž—&á}–¸ÈÃöª öÑ$¡3ö=ë5Æçô!² z%y@ÔŸÄ‹,Éß±‹r!(¾àQ3 JÜí°�ß?ÀÍÏñèÉá.¾`ú3gåÑE…BɘÈÓÀ½«”L„KšS[ZÞ>€0Ê”�ÿµ‡wqíæÛ¸|ë;¸ðìýùÁrÊ?SùÒŸÿ³Ø»z…î-í^Õ.s^ñ h©s†)8²ÛÛNO|¾ÝCd‡!>bÅ=6a¾7±ZVÉùȳ f·éî|gÎG¾­-¸BJÁ˜½¬a$NA �}*0!:`$= ¼€$ß{,芋‚ IDATÛ ÏæÜéYl€¢þý«8…à³ý×½€ß‹ã2Éçß­”µû·+rÕÆ<�õ§ä¼/ƒÁ`6~³–à˜›5cúwqÖ€ù—÷-ó  (¼µ?úó7píü¹™3=eÊ”)S¦L™2åC%3ž2eÊ”)S¦Lù�ɱ¾­/ô4WƒðC†ÛK <ì÷µ YGÛû¾ªñi~ÈÚ³Äó>ã› ½ÅÝ4ïK»íù½¸úö,‡›ƒ”N?:±„𴽄öPHt¥Iò±Ë�F¢SÍÇ:ÂHõ~ú̪}GçÈUÛŒ¸äŽú�+ûïå¤iÆ VØv\+µý×À¤z­Eò�1†ÀŠ”´}®OÖ¾Òe>×} ™côIÀOE‡Ž \º6›^# %>æãÎó�IÉÿDo$MØ.ú  {¿ÆA;ö7ü|¾¿e’×¼ï_Û�âäƒqwÞKöºq@R¡eã`¤*mÑ­›Œý�‚hÒöB�_5ûÛÀúL˜43fÉ-ˆFmòI”ì•ùß·Ðù,×iÿvÎ�{™Ž¬�âßµï"{q ÔÿøŽ!hac�ýwÛŸŽ«µ³4B;þ¥'&&Ó_ß×"fÕ{F»oÙŒ™ <_)wV�ÉV϶gX_‘Ù?º±$–ìÿšï%³&¼Õg)L'Ë ”�˜{{aä>/Ó¨y¨7ߎ�£:øßÿU’˜ß&²«œ€ H¦ÍÄÂØÀ 3šùÝ‘ˆw`™�¬È¼5äˆCŒe‚þú‘�á Æì_:'!T/áÑw>‚›_½€Ã§jüoÛÍÞEÁÇ~¸þ9àÜ¥*ŽUº~¤ý¼ìa–f§ÉöU“m®†~i^ûìw–�fŒ‰ì™s& )A>Kán¤d–A|*ÆŒžÓ¼Ëäë¹>Ùÿ˜ÀH1cŒ“ðY`6ûs@ x"èe#N·ÑH3Ñ5í¿| NÖOÊ’ˆ ÔÒ_�.­ÿ RÀË ¼Ýl�™.Ûë/›#®cÛªhÞc:ö�!ÙúÓ`?£Œ�=}wT�u±Çÿ¸çšz;tÃæLƒ °Ù´î`Æk·ëIç6Á…¦©hî¨]t‚ÝÊ$bí!é‘Ì?4�ÑË &¶lÓÒ8èV?Û˦ dìåb˜§§¤ž–['ψ² ª_-Ü­“ã'Lá1û›T§=6'É:K{¡Z¥ãïdŸ,yG‡Àñ3z/¶ �ˆS²ÑÚQ2Ú‚¾p£Š%|@_¢•`_ΟBà™¬‡�–ÁÆXêͧéç%‹†kª·püø]<üßïâì¹÷këñ/n Þù>àí¯·_GK ©z¯ƒFG{{­&}¯¹kš ÆÀ٢繘iÞ\³Õ3oeìDÒ]÷J,ƒ²a,´6 ,Fo?×rt ¼<# ¶6wÙÌÃ&¯‡eÐ2i7Ê™þœ_М3,�Þ"r­pL×ßpü‚Xÿs¯gX6÷mç¥æ±¼Ô+# œþ ÁéßÑ cã�d¯wÀ„ƒ“ž�SB û]—w€Ç€å²XKÖÏoͦ¸î×ÄEÍ.¥c7—•’�Ðô û7û7“‚!qÍ„xõ…3<ûú>>øÌ#<¿ýÒàƒ<ˆlr¯,�Û€Î%ÀT5bÊ…o³§Ê™_8n‹W¨vÈEu³¢Š{W Í$¤k;&`,5ùXPÉÐè½YPƒ¡‡*.ЄÈ ýh «ÿ°NÅÝù(ÒúèÃçgxrxŠgÇ×sBàY�fê? J;í��BohÀ@�áÕæP¶6@#7¿íþö˸¿û^{üî<�èC†|»å»ÿõ¿‚�Ï~zòŠ}³v?6ãL9x0è58‰‘ Ø.tA–íLkàxÖósV Æôéúë=cÎê=ŽÀòdñ «³¸²@œð”–`Cö_a¢ v Šö£(±~-M¨þÊS_äˆ{úñ e·ì·¿ÿΞŸÕ_Ã,XÐ(ëß�ìKQ®ç>±? &ì²_SØ9W�ŸÌ_À¯éí¢9Þ~Ùœ‡þÌ{÷ðõwî�|é!C† 2dÈ�!Ÿ8Að�!C† 2dÈ'P–º÷¿žêoÿÈ:«âÛÁ~f_ž´+ 0±n1ñ)ÚŒM-FB1 EÞg›%- ½×ì}J’m]ŽpÕ\Pæ>k˜¥`À#¦ºñú~©$×ܲ ì„–ýO«„м}$0/g”% `ázur¶N÷M²|Õ% à!Èï*0bŸýGIö¾=›kÑïzçZË`lÿ}Œž½öŸ³˜Í›?sØMc�b{è¤o žÌæu}/9øØÚDuý4G¶¬EÊSV ._Î2ÿçÛg`v¯ð/r•¼ÄܼøE•ÁA °  ö³Ø«$i©�Ñj€@bÆ­ŠnJ!ZÞ<¶Of+5p°¹ÔÏ×=gÀKÇâF@Ö5ƒR‹e°öï 6^=7ÕUfiKž«½Ïú—ØO͘ëÛKXHÔ—2J^@ ¶O*ÙË®ûçL€<€˜ÇxY&¡ðñùZV2#YFBþM�_ :%` <ã+g¬\VqQ{M,ï€IpK0�œoïÜ]’â,�´¸ÊÞ,)ƳÿûŽÖ èœMyÛ*矺öÒìÞ¯+‰¯Ö›Øc½þˆ,ªø;fÿ›Ó¿Õu½þ2pJ¥?D,ÚÅóÖÿpüé3ɤ’TÇ}Þþ%�‹¢Å­‹ó$AxSî…ª5HúÒSÜ‘è¿îÝëß6‘êüÐëbÖâ�ÓPú'ÛG¹v�D­ƒM ðØ´¦L-c ªN/®ðäð»OÏpq¹ ™ƒè¦Ãþ)õ‘CX"9ÀkÇXYó€À±¯û6²§©ÿlü=Ý/./ñÚÿä#¼¶ûgã¥æ�o‹l¿þ>û˯}ùKáš2­I°·F =³Ï/Á_ \{–ýW콕OjìIx 1«+L^é7Õke Òcpà©b=óVŲ7šœç΂jC¦«È){öãˆ}¸¤*Û_òýûi!0Ç\¾ ˜þüm­Ï䨹—e® ¿q[›cÿ�®ß~Ûñ[+¦í�¿<"(»\��X‚ÿÊßÄ{w¶G¾ô�!C† 2dÈ�OœŒ xÈ�!C† 2ä*ú?è¹þ�4Tä ¢yà�2 ¸f “Ù‹ßzCùó¾â#p½A_6©½ܤý&á‚%Ñ–ÉÔâÁ$a{<‚ŠŒRƒì¦1ö·GÑ~ó’ æ!³ç]&õ#`Œ˜ ‰ý¶À²¸�ýÏcáó6©#Ëœö!¨pÕ¾=°®�1c ŒÇì¿u�¨ -¦Ó›´ïe\dãF—µyAuRÍvA¤`4—ÊSŸêW°]ÇÚú�×·eeB6Ç�`¬T®Ï&UVoép8€†cSâwç°v36Þ¤ÿŽç?˦nÆdfçb f;Iÿap`“V$�#”é�$§ú“|nª´§¯ñå585¹�cã pQ´4 ‘êöEÒ‹MºÑž1uÌŸ”i.Y¯Xÿ %3’Ð ó6;IzO¾}F¦ó†.‰ÿÉÚvýΪŠ#šÛÑo¨ý³µÁúºÖóÞ>î²ùß½^¬ŸóõÍ?cÿ² ÷|óùÓ.ÐRà™/¢ ÖVøBò�ž,ã¬åà1pv’øæâšbgôôãɯÖäÕÃVuðäqSôoÙùÒ›ì4QJ|›—cËðFx�µÇ>­U׌…êû/î÷ôÙ[ØýÃxúÁ"�?¯}FðÞ¯}šß¦�Ÿ%URã;e@ƒ:ƫퟱ Cbz¨¿#À½ Œè@é8h¯Ù0à™�;;…óÛ߀•®ÔÞÅØ±º|à,»£ ´+jàíâ†üKôþ-çœk·˜E×>µø]§oçŸt6uá\k¬tÄp!DÏÿ'pú;½œ Àp Ã-sŸ ¼[áûSö§ øŒm¤æ•m옻Öo¦� A*Åuªã–@Q\Ý»Âé×�ðá÷=ÄîÝC¨hîÂħ¼¸ÄVž3°h« tÚžð(1‰^‹äõÍ?aï ß°esÚ‚Jp¹£]­$H °:ô/ì¡1»›Â\VÿžÉ°OÿœÉpì(<#“+’dY“õs àéós<><ÁÑñ %Ka¬ Æ7€ÚÀí§éåÍ·?sûG*U!¢�ê¿-ìån¦˜àwwñú“pÿñ¸}üC†|Üòö7~Ÿþs²½5�0Pð ÷ŠUa�r‡Ïâ¥b}-}`Íú&é–ØÏANñ+­5ÎÆ‹‹î��Ågl­*eû�Ö% ²²ó`]Rº¿31F‰¢ñû€ÀŠ)8YíO…œk˜-¨e“´ï‡êv¦X3 sm¤ ™#eCôçá”upglÒ:|)Æ[Ï ¶¿OÎ~H,¤U¬GŠ%ó‡®J"qEj¿ý…lŒåÖºÅZœ9V¬�Æþ#au�b+&_·|ûöÿÚw¿=r¥‡ 2dÈ�!C†|"eÂC† 2dÈ�!ŸPQÅ�ý÷N'üûU¸h�ÊP’1»”í¥›½¬Ÿep^ûfÑvpÐS ìkφ(UîZ8èa4Õ�«k¸Ì*’h~“ö®|%…IÍÖT²–/yª<ãÕ¿k6*p€b�:1 † � i¯ÔX¿d£€µMuEbÿå z�> K`t˜cÿ}@· `d�íöÞþµãw½ó‡³óàFúbÑþö1ø8g—äÏ…1 ­ÿ˜ 4ñv_Ý8P°¼Ž ÖÆÐð™Öˆ2±L¼ksìT IÌ~)s&+Ûd`Kúß0Àxƒ˜.ÝÃ2Xú²Ú7‡�3š?–mÐÝ]±×úïôySýÍ?RZ�‹öo®s‰ŒŽ?°ñ�nT*FL —”|"5³{ôì™5ƒNãyuÝð,;‚4ŸI�LRøß&и1^Â0ÇœQ(FÙñàŠ0D6Ö˜^Ñ0@è«qÓö‘sp�yTW¨&fÄô×9ÿª ¯CØkíßÏ¿àÆ@øå\&hpã ý±ñ@OiĆ¡á2búôÃ÷ë¡eð›æ8c+”8…×­§GÂAÉüeã'•ð#ìOú”ìz}z>€½ž|óÅbV%ÈÏ_Íúíï'!7軾e`^ÂàÁ*}F¤1Éú“±Zö�|c.šìŒ h0á pþü>öÿÁÛØÿ‡·Rfè�7ŸúaàõïTÈ¢ˆC+%•rL’Û&ùŽôjÆÆÐGûcÙ¼íÀêdR¤Ð(A ¨¡k$òþã�$x <®Œ E5¢s¾xM8»_rÿpŒ­ ÃîÍfÚùßpWÜá‚û_ßÓ‚Æñµ"¶=:ÍÕ€;%fn¼Í¼6a�,Éc…,Zåý„u²V,?^þ¶`yܰÆU <¹Ïzþ–¡Ïþ½ô¿ö:ðünÁhí/ºVñïõïJÖ@F kï_—¤��Y6ú´l†«¿¯>w†£oàƒÏ>ÂÑíã*ž÷à¼È÷û¤w~zcîæLƒvÌP®¼®Z†Û&P±l_î/ø©W�pOØŠ‚uÂéÂ&²£ffR£ t`ÃFŸLƒZ®AH¦MýW‰ôÑ­— ¶†(dÙÂeåõÏ/–+öÁSœ_*Õfÿì}‚§kx‘ ‹ÍYúš‡€#I7Á ÚÝDÿ4ðÍù”~CÌVŸÝ>~Žû�¿…ן|ˆ»‡»ó . ’ÈΧÞÃgõ/àîw¼ïÖ s×p hûÀö@½ßI·Àßd^8 iá ®”ç…v}÷{9_w5`8«ÎRjæÛÖ~ǽ=ó-Œþ̉­c´°¨¨A=¦ú]cÈU.(¾�L͆Xß;ï¤êÖ�ú½ahT~Ãã–è°…`m{ ò+õgØ4+`#9ïbÎêñE[?ÎÌþ[ö»žµý¢zž¿ÕÔŸ�_µ~Hîå’Ðõœrèà�ü©·ïâ§ß¿?r¥‡ 2dÈ�!C†|"eÂC† 2dÈ�!Ÿ`¹Xþ]=džŠÚ`"›>ïkŸ’㸣ë)­ §=ù>8(°N>žßžýŽé¢JÆ­^ŠL‡ßJÙ¦lLM@|0•0Õ&ø–,EëžYuÜr|QN" àݺS]7k�ây)c˜³ ½&ü¹Ú<Î ¤èž{nÿSa�ý+r̰Ë^—Ï5«²6HwŽýg¬‹HØûÚ·X {>�ùýøbdôê¹Í4�w){TÇ6¾òª}í»Óœi•-:�@¦º_°€¹¾0ñ•GçD÷çYßüø¥#÷8c;K›:û¯3¾ŒÿÐø…j[7Œe¦ ¤qýK'»dï³ò�’dd1>’øGÚ^œ�Öã—À'$¬p š×Ÿí?12ðXjŒ ¨TÛ /â,íõEË*Û„õ,j"‰ß²ùÃÀcµoMX×Z@²Ž#ÓªK cåìˆnüÚ?›ÿóG‹'ÌO®¿�b“†�çݽ&L¤¬xIÎd*!ƒS¿ÿñssSd‚$o·ç[¿ëtdÿÈõ>ÿµÝÓ¸ˆ/züc×ø°L—÷(Ÿÿî‡Àå…».gL Ó‘ˆíólF¥æaŸ„nQû–lšžÜ`ìÒ •) AH�л×\ø `ÈV¸I¾#ŒNÌY py²ƒÃô.vÿð®.ã½uOðþ×€ß lßæ ¨>â�ÖˆÂEìBʘ[3À6R�ËýK�¸èW€”­°\(+ÓÀØ‹¤V¾m {½˜L›‘S�àŽN�ã3x¦R2eК[<±|ìnÿ׸Æ0ØŠÄJó·x |” 4¦k^C×ͱD‹9²fœÓxü—xÅö(†A1Šw�ãß–»uÿôïBJ’=mÏø>¹47rzØ{£xnÄçú$l€kö¾ÍøKð`ð7ÕË2o—0¦˜k Y³ÎðžüØc<|{g‹‹Õ:ÓÇ“h±_œ±¿l&†“µ×Ö|ÅÊ$žl_ .±¿¯Á{u1£–ñl:Z%¬ó 0<š#ü‘`)Á € –€ÿ†þmX¯S„)-š@€‚¶âD¸ÞNàÏŠ1«Y¨¡Ö?DðôùvÏpøâ¼(¾�=À Ží´ÿäEB¾Pk2ÿ¤ƒÕ»y$€ƒ¼t�ŸwO«”!›@[縷û^{òîï}„­ó³ñÒsÈ+‰loáSÿâOã�Ÿü“ˆYt'P˜T@9϶ÊI4­/ö*Zû|v¦ì™×l°&6º;3ÅZË_ñ™�-`Èœ¦êú‘ê ABB[_´Ž¥Ö±ÇjÍü¨î-¦ÔÕH ½lö¥ÂÏÁíú_­›Q¡B–Šš˜°Ó‹y$Z}Vƒ-ì§²¿×]÷#ä�{_hhÅû™ˆy“¬îùg þ$þró�Ù?¯Ó}-tÐ9þٌإý€ÇwE­lþ¬ùi­÷sÜ­¯ä¾~ý oâó÷n�\é!C† 2dÈ�!ŸÌ=ÿPÁ�!C† 2dÈ'WT±8Õ߸R¦à§Œ5¬•ëÔÃ^ƘΦë÷° fíÉ•óö ÷FuA*³ó± j–iŒ0`´3 >t÷‚¾dW¨H‰Sàº�Í5�KFáLƒU{–»¸þÞµGõ~C£��öš÷eÛ‡öÊžŸ·e«²¾ömûWä‰âÚÑ^f3¾:Ó µÛ~ðdÌ4ÈÚ·ž—º1q \ÖÞ²jµ~믳r1§Èþãûo3}E¬z üäýbÏõ[Ç Ze6 å/Uk”°ü¶DÅ3ŽªƒßàþJ_*ø­HvžJtÙl‘}ÅŒ”¼ÿIÓøãu:ˆ(àÕøó)A8P°Ðµgë<¦"`CÎ�f_�×@¦²ÿjþg@=:Ö(U=€tíÆ_±¥u€;çgŃS¬«!¸³i™Ö"�{À`G2`^ÎôR�?é¿ ØüÔvú| Š”� )öåm†B‰ 1Ó`bk$þ’Æüé™ñZY…ú:6ÿlûÓà4´ÁLÛá‹XT[>/z>éú€‡D_5;J¾œÇÄ�’Bh_ÚÀ-d¨å± }þ]àË$7c;>ލÿ½=“hXí®Ÿ?‰º{–±¬Ê Ð`9>Õ”¡ÄûH¼Tmú_4 ™0 Ò™& ŸäQ¹-í!f_ê×/­+ÿX^ÜÂÑ·ÞÅã?¼‡ó—¾ßõSݺ%xç+ÀÛ߯¸}ßlši‚@ŒAÓ ù^»a3�n ‘‚ Òö�|%XÔÿh²z2v*z’L¡b¿¬¿’=H#�c°-®p œ_ÞhÇ2•‡ Ac¦Á¢�Åê~¼îÛ€=J®”ÌiQ¼P3ÅbÜ@ªë‚€Š0¯’ýëæw –zœü5Áå7׎!Ø®dì�N I€ˆXØÆ,äbúÁ�°{ÿ®°tÀ‘hfÚ„÷œÝ§Žý=ˆ¢µp:Ò×GɤîÜKi¸MòŽÎED¸Å”×WšÈ›çÙŽuP€�Í�VI ÌÙKÂÑŸ_V$pÒ 0X�ö�þ³!Ó¿ÐÆækÂjX‚_HÀ‹‹+ì�ãÉá)NήìBûïÑ쥳ûè*½àA‰¨y)z·þ¶ºwÔ¾ë_;Ïöq÷!^Ûý;Ïö á�˽ïù">ÿÿ<¶¼îÀJñÜ–±2‚á!C† 2dÈ�O¸\êé™þ ÷yÍ^}Zé\9à®ü<á�á÷ IDATN‰Ñî¾zXã¾²öë*Ù@Ìâáó�늋€÷Âë˜ò¸%P³òÆjr£MŸå{4ŸÏ+u¾ @ßÛ—9ö5ËŸyaµ_ß+}‘nt¡po¯4±“оÌÛ›6p�ªbûïÔñ>¥Pײÿ6à¯mÿ1à¶Ïþ9ûç”ýœ1کО´>§¬oÛË’*�véÚæ¬a}¹¼c° ع�Ø«êꪦÿË Ú,†éqƒ÷?)8… µ?Á\fªN`¬/TÞ"Ϫëºä9Î$e¶’­Ÿ)¬Óžª7êótÙd¬”*óì*MÐå¾,UkçøéúÝË2Ø7< ©HC·s%ýŒàJpQ“…ŒnÝüA¾ì RýÅ1[µ5YH•Îÿ> *r+ƒ¼´ç��ŸÒgÞ˜ÿíµBÌ’ÈYó/ €Ü<%vÆ MhÌXçæ9m�ö<�ÃvŠ9€Á›¬ß™ý³˜‹$1FRkuÑ1/ ´ÃæÙ3#Ïo.vÎW´Pàñ·® \$,R\g–™dï5³ e†ï0›Œ/cì¸ñ ³ ,ZÒé}× Á%8x‘¹Ñlx-à »”òÝ—¥GÓ€„¥š<€Z^lãøÑÛxü‡¯áäÙ"˜? ÙZàíïÞù>`ç­™‡-%;‘¶t®…ÿ'€‚d¥s[ bRˆô}¥D,bö?¾?õ[1+»MAÔ'�`«Ñ+aaʪ\å¦ÃV^)°÷|X�¬ô 6ðSf,Ì®gÙ_|ÿ²ÞÛh´W t]&d&k–AÀ€hzüjËŒC‘ü¹Ön�âkD ÷·úÅhô¬;V®€“ß.þ`õï`°$afE# Þ2oòämàr‘³ VR€ðÖ AEÍ2(ÙðO0¸¾E­ëÊæãayÿWŸ:ÇÑOàƒÏ?ijÛÇ.)»Šhh~‹a­8yìdd ƒÓ|³2? =ÓQ=~ÖWýÈó@FÊsjؤzöÌÌšÅèÜ#ý›Û�ôoôÕ5s…#}Ëô_Ÿ�ú³é Û½bþƒeM¬õ/î‰<@™²€š…<Óÿ‹—WxòôûGg¸º2hw·öÛ7KŸ gä&gY÷í Ðmÿì¢y÷ææfØ?k¾uq�{{®XbëìC†ÌZGwvð¹_ú9¼ñµ0kˆÖq¤ÙRx(ŠÌ« TÔvnÏ ÜÂh7AyíÈ-IŤãsËõ8õjɽy–´¬ˆ×MŽðöl…âÎÒj–ÁjL,t`×4̃©_†¼Ó=ãä˪wèAÌà ÀE°L—Ü~,˜°àñE§bi4̃’²Ò¢É’ÈÖlG4lçŸföï‹ÄÚï±_�YBgÃù¯ê˜¹ýû{êá4þÑ·îâg>ýÚÈ“2dÈ�!C† òÉÝç 2dÈ�!C† 9]þŽ^á[›[5 ØÖZ919[!ÿÿ.úøö¸¨ÅªÖ'e $´âࡤ$ÔÛÜá0‰<4¬ú.ɨÖ�²ê3Û=¨ÂUyFñÒϵ7·¸ÿR +b¡H�—" 1`ÓF)ÍÅê¹[=XþÚ�ÝÌ�Eö¢! £¯}7x²aÿÚ‘Ü�Ùÿmð£¼È7÷;3©$~£§}Û�Dí£T& ¦a¬3~ì½à𤭫¨×ù5­çÏØ¾rÿi+ÜÚ„KgZ'• Ñû4î�‡5*ï?ak¼ È„½È%óÈ®ÒÙÿô‚¼,o÷Ÿñ½ÅvèÞGÓþ À¸Ö;Ü�µ±ü8Xݼ‹Ö¿„Yrº'më…óùUÙ·I´«üC‹5­ùY.´ ¬s=ó§^"™_ô9ðNÀhõÜ}%f~ùþ¡s^3�³™È�Sv Ú>ÑŸg?›ª�ߤWt¯`,f@´‰<Ò²ÿt¨­Û�…Í¿(ÁTù^"ìŸ&íôÌ?ãcC0…š#d7ïÿ;×ÿðûvW�{ ƒ cÌr??^¹Èj�d«½¯“�D*+-i½¸ 5¦މ–˜†^Ê{ÂXéO¢Ý3X½Î*)S_”tÈIbÂ{‹w÷*Z³¡÷•‰òa¿K×áòj�“'°÷¿‰ç{[Õ\¶ôßø<ðîW÷ßwåïsÿQ%À0 M~³ý3V@dð¿vTs—"21¶Û>Ÿ0–]ÓÞÇ >Äú _(€¯ýì䦨›²öÕ8ŠÂ1j™‰a|gCÌñoeѱ¬Ÿn4 Srµv‡‡/ìí ê| ë�¹)Þ7×KOÎ4È—»yû·cV¢#ºöÈŒñwéÖSýk4TÔ ØÉ°¶ŸÏÚ5¿}Æ&V2�Ùp˜·¯¯“µ�ûC‘ jÒ ƒêÄ×_—Œ`5/f4/“m‚8L?&‘A €€�¬—cØ\³P@y¸¯Iûõ›e ´9熑Pë·{SÓ Û>/Æ ± 26̈m°—%PºÛÇ€Â6È�3ÿùùÓÇfØoÿ ˜¤¯ØÈXÕ=¿~–AÀÌò:%`&”. ´P†ŒZ7öY5„Í_�曟IìjsL9J#³_!ý×À20±m_õ"\Uûžô?[¹»fIª+Уx¹ÌÁÍã—.Ö9 A¶ÿê:…¯d‰­LáxËk»Ä¨¶>K¹�5®ê_çUùŒ¯è—¯Æ3bíƒi? ›?�Ìu|ü �ŸÚ¯ôé‹ÍSåwÓ¥?˜¤5Œ\b}\ïÜa.Ë×Y�­€hÎýI�>ýUîÄ&Ë6Ö?“DC=šþ£‡Í.Ž?…¬¿áøé"Ä�@2;ÿlÅïžøÃ�ß°6'`÷Q¹8g˜µ¯Óüú)PTZÁ$õ> ûóût­ÈÖôC\*–0´sW%vsû»¼ö>˜À#¥ý ÌŠ»úl„­VÏPrÚp·&OOØü“dü½,ƒà'—D˜­^‚&PÇU¼ŸõÀøêÝ3ca$€BÆrXRû�9Q6ÁéþëØÿ£·ðìá-\]Æ iwß¼÷CÀƒïÄDÙFn¬ž?%Ó_@Jd�8˜[€*˜Ý¬¤Ô@VïÅØ@ÁN@Êt‘€47–µŸE‹4÷/ –@ËF±úèù)ðâ¬yu9½è Â’ i· È}báct ,:æ/‹?¤åJ–Á‚¹¯—ײ v>¿tüëÏ”œ]1óv€tC0ãÅÿœþ®@¯ÔÝ¿%y�%–½¨˜ü6l€˜˜÷žÝž¿¶êß² ö, ‹ë.X°Ä,Vãbãý˜Äy�•ÊsÂEÉæhÙíx"@ã½%N~â>úÚ#;Á�!LwnãSÿò/áÞ¿Û²…í­*Ð:uˆµ1:7™œR�¯ÔîÜXü�œ;5bê”gûoù Û¿š}KÅ(/Œ%¦ç® Z¦ÁJÊýžó'¬½�)ÖÿeÀt·7ŒÿÔÆ1 =°j †=ØŽ-#´§öDz1ƒlù¥¶é'€€emÑ ¶„cŒ �ñGcÔ¦ýÄs¤²ó`B7ÿšöë�eÿlþßÝZàßúòÛ[YÏ>dÈ�!C† 2ä“*48dÈ�!C† 2p¦ÿ•^êlÂÄòõB}L[‡‘1`p:žWè À¡½v*d׈gú]9�© $í{ý�¢'0H¼YõïØ$ȼÊî…²™ùyPz7sÚö#ù=+xö œ+¯¸_] /'k¶82ç"dSzoUÿp$ÒË&æ×ÄÚP§JÖÒ?2VʲB®$˜†ˆ…2æs©ªŽ^öOr«âûïM)fë_„¶R4ò©[-À ô�-d„‹V 'À�øŠýÔ‰IGâ2aÎ, Y\*®õDæcÖ¾±UŸ»ÄþœÙúc]cZhiÎKç–ÀH€‘H» € šñ3õ3¨”åÊÆol•Ž×o—™£¾®ÁXêijYü˜ì?°Zó]cü ¸×õOž3šdY½ëwɈhØ=4»ÿ$þм=¶ëæ3­ˆ5¶Ú§Qõ36Õæìãö›¦ë>N^:×YÇ->ëX ÀZ R+ƒ¸ÎǯÁW`Pfè¥dþ#UãK–Aj™e¿‹F /õôáÉe� ¼�`ÏZ‚…_YÿJ”BÏjvëº�¥àìð.žþ£wpøá\œÖó§lû>ðÞ Þü°¸ÅWv¨Òø[`+ö€ *a¾NxÙ” õüc;2;× �Yðƒ*õ?ŽÇõ¯Õ:'Îÿfô8ýgÈðÁ6˜~…ΩPîà8¿ žŠæó?:XpŒ~s$CJ”×Ô¼„äF‘ÿ-��©˜n¨äÕÞ WîŸ4ÿz̺b�eìpº?4«Ïÿò€“ÿL€+­@zk÷ Ìd—´,ƒ 8h~wºì½Qé0ƒku�ò±,ÀòêšÑ¯ç­¯³Œ¯sS¡l»ÂŸ•’ù,[1H2{~Ë÷/ðì'÷ñáãÙ�瘺=SÀÜ (š2 i½×Jܦ+ ±w«Y²µ–Ü]îý*öØŠ>ÊöQƒÝs4â@ŠáÌøS–Ár�ë?¡‰œ¯Æºä؇Å!¦³µI:‚ƒXÓ}²gMl`³ññé%vŸ�aïé..—Iu zwhVÎèhNœÑ15:kXu@8þ®îgõA¼vŠ�âôUwž?Ž݇¸¿û÷Ÿ@./Ç Ó!XÜÛÁg~ý—q糟©|å­­-lÉö5 ÌUº�ü4Þü¾~‚”Y—4¯|âTÌT ˆLºãœÛo«Ì‰T1Üžoú˜0þ•[ä²ÿÍ™“ÒÏË8eÚz–ç1ևÿ¦ˆ½³Š·,S8ÜòìÊúa �ÓÕK ¡5êCðž˜ë–±Ò™¾L‘Ëø}’šsr{î[îým0ézþ(ÖTTÅ´¢ WLñ_>L_~~س{-û1ó9_Bëñ"‹u¬�³xWéEÂûüÚƒüüw¼>r¤‡ 2dÈ�!C†|¢eÄC† 2dÈ�!C—úýKçø[ÿ¥ê…K#ãìfíP³‡múNh{ ™ØúǤ´/„èfiÊHX^¶NÐ-«ü±—Þ ì7± f¿[aÉ=ê¤iµíIV§&ɪZ0nÆguX‚l~t‘\B™ '%ÓgUÛÏÝcÖÉŠq2xûÏÁrmû“õÑbǛˢçí_›s,›?µ�G[Î9óGÃö-vÓØå:ª_$çÏ?;µ@ÒaurDL\3·ñÿ¦œõ+YéËÁ �d­1’ùµIØ©¸ý$ ÉõÑîŸ0µ›/ݰʾzt`Áðþ$Ñ_ÎöéŸu㞢õXëBæ6ØßWj*êDD„,Z–¥±�F"ZûC!Ïœû¯–ÑÍbÆÀŽ%è-�?]IÔöùe ÊØWGs'e'ìdœ‹¯ŸÀèô¿Aÿ!Ø ]¾Ø‚(•‚nµËG;v¼n[jÍÍ2Yh†þªTràx²X[€l´~FÀhV�;œ?›?:üV'0Ø÷ß»wûO�×Ï«#ñK GÉ.Ä»­éœ s4ˆü'„E<ˆº ÷Z&.΀½‡õu$ˆº¥æW�’à=ýTÇt$Le¡‰èü°ÆÐKKŸ× ‰¸´r®Ê\÷~¯võÙì„%ˆb, @JcŸn¦f©Ÿ?»‹£ü&¾µƒ³‹ð¦¶n Þýàí/Û÷¼s·ñ7[j°BfÔ‚ÆìxàC°öê ÖÉ‚•cÜ$…6@�@ø¨yÕ�¼ÏŠ”lLËú¿Zû/€e{#íÕdæ˜ÅÌħ>QØ¿;Úw –A ׬دG Å›²ùmúQCh›Ä Åð^tÆs07-\~8ùm�¾Ô «=ëYG`Áe®ûËmàуk»Ýô× à+¿a\NL~²B=êÕ5(¯d;ü¸Ø{@7–0nó|·Ú:êr¿\|ïKìc¼ýgÛæ(×'Þ36@Dƒqл} à+Yù¦Û¨Û'Á:*È�˜ñSD¯�90½§@iÊÚÛs!ǦIµ·ïѨ?m À÷I@F¶Z!8¾Cÿ–U�꼘Q2�ŸTi­‹5€VO_œcÿÙŽNqu¥3ªedŒ}ÍàÌY&þOí¿Fîpß+Œßž»ÌÕÿ¬`†Ø¿ßxMÿ¾y_açéþ5 áÞcì<Ýë«ð2ä�•l¿~ŸùWÿn½÷ŽóÑk{Ù–¶[Y ª\Q‚¬„¡ÅÅœA†,f<¨¦ˆHBÃVž„n¦s0¹-ÆÍz7—ƒ1õÆ{Õ^n{+HÙë,pQuïÒÂw È™5kp£-ÅœŸ�:æÕ¢ñÛØ-³_6~úM{|1ÚŸ%ÛqmG\_‘0öš�ÒùÿËŸ€¯¼~gäH2dÈ�!C† ùDˈ‡ 2dÈ�!C†lä|ù{z�ÿeª\2È’bµðä“Ò'¦ûYÛ×4¾˜e°ü]êâ÷h_;ô‚º@��¶ômÄTˆ¤gûcUÏm¢zñb«¬8«ÑtíQo,ã’ÚËö†‘ÄæW J,'Ñ&`¬¯]=ÒlžrÌÚÆêš-–͘ɲm¿ö¥ÝÔW_{kÿ=,~ÞÆëù£ x,›#=¿�Ëèý¶y3–Aï¿Z>.UD@EŸÂí?vX¢¾&ý÷tž˜n66N˜çª÷ñZú^Ð_Œ�Ö ™þt–þê|/qÌW9((Xk*–¦€Ñî zùZ÷UûfI˜¯²kGÀɶtö£k—> P³ñ€ &¡£9þ(©¡|•¶ù¡^Óš6F ôú¢®ºrƒ‘Ò%D˜˜ bù ã°^ÿ&4¶ÊÜ'›¿´ÿõõ»@Ñ�ïÖŸ„ษ}À2Hc£P¢cäñ[¨¿Ìƃø©Å2Èü�·ÿ8%”ðø³5ÿÛs;¿ÚÞóØ¢oþP¯¶ãÏÔ§‡úóû§püŒe�Àlü$ÅÉ�_¹ÿà`2’ˆ—•GÖÙÿz~^%ÅÓ„¬MG…Ö4a'éyô P¤Ü€e…/±,ƒl,aþñq{Xƒ>¤1{¤cdѼM–Ww¯\šÌñd†J]8D6•û¯mââÅô&¾¹ƒ—Ïn;v¦�-xó‹Š÷¾&¸ó¦VëW=#xBlíÿÈO£€jM” ƒ!÷ßdÿm~ØÊ„w `pBÉzÚfebXÿ�¬£3"’ˆe0š¿g—Àáq2§²)æÔÇÍ2hïÕœ™,²éO÷?€N§û�Ö$‡Šü×M¤<ÒÒ´˜’‹ ɦ¿ì±Ÿ=ÁñoËÝàþ�-hõ½p $\=]Ëðøp¹5}Ö­nu1�Å®Ékæ¾µ.«1~Œ A·&4æOyh‹6 ,ø< <˜k¼³ÄÙ�?ÇG?òž¼vˆ+Q·7º@’Ó$“­YßgóÄöúfj†£y„r\% `œÀOâœdž°ÄðMŸ¹Àï�±„Ö1KY0ŒÜ[ éÐ –c™õæ4«@µªÑ´·õ}ð0`N ”#ú§Ì½䢑m·¿¼^œaÿÙ9ž¾8ÇRµ±JÈÍq ”;C­gÎ07€æø% S<Ët†Ü¡”jøŸ•ýï_Àâò÷vãÞÞCÜß{„[ÇGãEês¹õÖ|æ/ÿ*¶ß~³Ëÿoɶ·¶¯O¦™? êz°5Pºæ)I”¬G~çFü¤€²Òõ€€x�¯.Ïs jÉ>X«Ö§û„=®,0SȪÞOú †B˜SÆá(⌿öñ¹Ö¬­çîÙjT$ ìWûigŒ'½ú£?ôª×Ñ Ô ÿÌ"ýwì�èü¡Ááòi —“£ÔŽªèˆ2û_²€RElv*eü*SûË—;8yôö¿yÇ·±¼ nP¾k�÷¾Ü{¡ÿ­ã_­€ ÒÊì·Ÿ*åúWÚf¬ Äÿ¯í·� !„*ÅJk c‡JPø-&ó‡=‘Ø¿D8À§ÀñY§bÂ2q¶qKèñ…R™ïæßÒé+¥¹þø>%¯ÜF-Ž.ô�÷/Æ?´X™þ‹þ)(µå+ëSuÿ/€“ß\}¨7c•\òÏ6C,{[ÀÞÀÉ-@–¹}ucä«ß.WKÄÂ<ÓåÇ—Œ@íÇæ=¯í1<ÿ™n€²ç—¸¿å{xþ“øðK�pxç…Ç‹?c`ñ{ï³9S2Ûä8¨0%Iñ5‘øù{ýñÕ’¯Î¿QüÕ};­fšª?ãKpŒÁlžBi v�ú �0Ô‰TçŸPoõŸ1W•þU_Qÿ›ß†ú#Ì@d–­Ë�nįëî/¯GçØ{vŠ£——äœ%y)a¿O€‚¬µÕg÷FƒMˆpµÇ/ôW"‹¬¡¬sOAQÔ¶² ©µMß>y‰{»qoï!îí=ÂÖù†üñ‘ÛcÏüå_ÅÖ¯uûéõß[‹nÉd±¨˜ý»Y@Ó&ÈØ_훌š‰Ìú0ϲ³XÐþ7ºw릱–Áâ^Ëss!Gib®­]öâ>2kO5®i=Ö°}#ûV±ï"Ô�­²6EÀõŒe°Š�3½"¨ž_zÿMûÐ~´:?¥ìÏÊÖÃ~Y÷Ôõ¸BÌÄçX«¹&ái§Ý®Ó½P6~§„ ÙfÜß°æ+"þ�7vð‹Ÿ{cäG2dÈ�!C† ùÄËЇ 2dÈ�!C†Tr¡ÿ‡žé³yy™1 ®%àdLi¶º¯| íc°g”°½½FÄ0HuPU½ ˜M’»5µº¨ûª@qìÚæ‡”&hïrÕ0jK°Š»ñ < Ô_�KŠ ¸öÍ6£Øˆ{Ú¼}øóϽ °Ë·cjêVÚö-æšÒ~³³6CfOûX•m&ìTš´�î«åo¦ÊX4¹Ÿ¯MX8K»Š˜Î„úD‚Fï`ä`-Tìœ §…~no�–õÍ=nù5˺)Œ9|έù³vBu™Ñwý»ÐÀ¦k<ñmÚ9x{‰ýŠó ãeæÇ‹gD`Ab3£ÊÒ�¡¿Ò· J,Žâ—hþ4çß+úöœgµ±V4l‘­ß!¹Úæ ÙØ¿&,0Ýë?½vŸ>Ùú߃¢éÂ=±I(t÷CàêÒBÅQ#M&à ª\³Ø•~ Úvaný&óoÅè좗mpâþ¶c¡ð�2gLò HÎ`ÙN^*ÐÃf½k°H5oß^ßÅÊ‹ÜÇ Ú§Ì[{õ/,šÙš¦˜dÝ×Å…b÷èûGçxñòbf=”À‡7én[Çóíÿ†Ïí#Ü Àâ°˜R¤ûNî<Š»{�poïî<ÁââCþé”;ßñ)|æ_ù,îÝ5æ?ó@ŽÐŒn-¶°½Ø^±'¶$,f œjíA],¤:OQ09|h±q+˜ë¥$§f­ràApèÆdêë¢` ð-ð#uQLS8†¸§¿¸=«†±D86òØêMQJaEÑÓz]d0/æCál’,˜†%Q‚b’ý.Ü0Ú*>�Ó9BìJ' >ö“ú†nÂø¡òùUEˆ‘üÒçÞÀ÷½~gäG2dÈ�!C† ùÄËЇ 2dÈ�!C†T¢ 9ÑßZ.±wýoÀUÇm�jËû½6ÃRIÛûññï³þ<؈]ß‚ÃÚ -Óø§d…æýÚ$Ìꀻ HÂX$‚{žak¶çå�)ˆp3NÓž”Æ´/.ªöL™°Œ1«×$–qqF{HmWj_Và)³ Ÿ;k�ƒ�4Á¹­öÙïê×vmûoÏ¥9ó$g,e×±,ký §BôÚËÊýZ ˆfô/93ª4¬>4Óœ°\¹rÖÔÖë‰&Ì·¯¦[]¡sÒvθÚÔDå¹…Îÿ°}ž«0>as@±¼Vß\Ny÷ÜN„�V enýn^? G)%#ú*ÑJÓX 0Ø`O„4Æ/}^½Â“öÝúô1hÆDšŸ‡v{ëhÜ´(>/õé*÷K±Cs†� z ÚÌ1VA“™\�oãtï>žø:ŽžÜÁÙñVý\ ðÁíû‚÷~Hñເ­[B~Ç’‰ÙäB7OÕÅ?böƒmôíÆ$@¥ÁbUõ_2I8PO4Óó„æçÛõŠVMjϧ�ñN“ß/Ø{~ýßpýn± ’u¥ÿ@§(�÷´Ç#6®Ö™zm7–ìvµ½|Ûsô¯3ŸEÃ~œ«_§]pþûAG%cà¢ø¬¼ÿeÁ.ˆ‰mNv€ýi�.&¦A4ÖÛlýpß›qÍ‹µtê€JØÍ4XB×J’7ÚßLë–W ÈŽâå�áÑŸxˆÇ¯b¹XR]Ø‚!îxÓ°ÙØ»ò@Á¶",#P×6<8ªöå;¬‹#ë[Ø”Ùɳz@Sù;zû4sß°óXŠUv(`AT¶âÎ+ê?ZmŸ–q+Ó¿c1}p‰ö88Oÿìˆfý£³Ë+ì?;ÇÁó3<y9½ŸˆŒÔ‚×ÁkG°m—Ì9†¢€  ¹([ªÑ¤À¤˜,°±ù€ æb³=æ`©¦ý+°stˆ»û�qoÿvöŸ`k€ÿ©�»_ú>õk¿ˆÅíÛéšåØG%¶ÿ­Å·Û�cd‹Öë X‡¢ ZÍ(©3~RAADÕ>,óídmÔïAÅœƒy¶6ôj¶r'}ÜÏŽMÖ1ú³v�JüÅšÿú÷ ¨ÖRUåàA e Âœ—ÜÛ�MŠîêŒx Ì+ôg×Iÿ“=Ùø…±Æ&âò–…´ÇæEœ&ÅuK^ï+>2½0®z¬¹íF|0!¯Øžõ_èÁ´ï™?ÚÑW ¬§ÌVÓy�ë2Qö�s�6û�6Æ×Þ×òm]ðöÒ¡Çêž)Èm&Ë kܵ�¿ÄnÓì÷®$N˜u 2˜ûî~Ì'nþ Ã‘v²G¹Ü®Pq ›í«±.¶û7:שbpÞ>°Ñ”™«�^pŒsȘÀ4ÐCƒq.‰Â‚ =3¥¦ЃÌ8û›ô=ãöÏ왃0ƒªæãŸüÇçZ�òêoJ€±ÉyBÙ?úÆf|b]ÆãïC‘xÍl1¹¥)átN§,ƒÕsÓÙ󳺦r•Äú“vÐÛ^íyv² òñú+ÉÍê 3õ‡z£ Ë×äùH`ÿ-ýk~¸g ÉÅɘìXÈúݽf”ãW¤Iͧ3‡™jý›åØý¢ËzF‹�H½H¤£ÈÁ>÷¶™ë,Ò‹ˆ?:º`Û7öðb¼.+»Ÿ€éMå¦/œ¢„/¥;$ßÀ2˜Ù…ØФ¶Õ׋à™by±…Ó½û8~tGOîâäÙö”~hÚoß¼ûUÅ[ß lß“ È/†t§ 0Y€¤X¢%iï¯åØE�òœúhPç¢À8cbÈ4ØÅ>žõBØ75Ÿ¢ìI�_/€[YŽW9˳Üt fDkò‘¤šäàèºa¦íH>ò_7heº¨@Œ éb®þµc-?æÿK·[ÊÙïg¿ô³ìû\p \ƒø.¶€Ç€K[3f_X¸Z]ìÊAd Ы›#]i�va›3J­Ï”Ô³L™–¶ WlòY,`Çåt©?®³Ÿ$éÂêß¶/ï«Ö¨h±Y¬æ™žab‡b_M޵þK�kWàœÚoÇø `œ±Îúùë'à¦=Ê8£mW-vEÆ�ò ÆhLö÷Õwð Ÿ}cäF2dÈ�!C† ‚2dÈ�!C† Èéò¿ÐKüC ,)=Àé`ì €³Û·ÁYQ¬¤Ìm_þ“²†÷ÑÙ¾ªitN úJíW¯>Èûgeã¬ÞÌì¤"¡#)(^P@Z`6x&ŵ_·AHŠÃž�ÚöAjä–ÀÉÆ£¹$íëùÓþ]4¥{žELŠ~žHWûXO`Øò9-–ÁžöJý‘véÂ×ñf9•¥Îë·lþwláC@AÉ.ÙUˆ«Ã€º5F¯øDû’jØLØ\tí[U¿Í˜€…†Œq�à"ü(z›çCù¢0)Ö÷’µ’þC–A�¥Ë˜!O {\gpBAdÙãœ_¥(J›(O@½éQšô8_D… ,Ð@•°Ç…€ Ö3—°é=¦x†F³®KÑ?øjètg¤Ävn“,K­cÌlÉÍͤ é¿LDÞè¦b™cì—IR�"ñkÖ7üœc’[tÛäÅH¼N²Â h¸8\|zeÚ^/BAE)ð­±®±yÁž"w4wý6þÊÚ™ºŒúgìŸÔ~áã„‚Ò»o�«Ø@ {j¤ËbÒ�)¢Þ#5ÖŸWæ{t¼<òXÓ×U`©ëš=t, 8B;“e°NŠl·O/�!H×ÿ^ÀrºX­ËÒúZŽe€Š†L`Õ=‡¨ÚÀäúÙÖᇒGQFõ­Œò•Ç¿ÚÂÉþ=œì¾†ç�oãøàôʬY+ÛÚ¼õeàíïUì<`E…|‚(¯Èc €ѵhlªÁü‰®å޽-8èñ üZIûiœsóèǧÀóS :4Ø ŸÝ^8Èȉ °jÑšþ «¢KöÝÌ×ÕÔêJçø{…²Ki<þ5YŸ0€d¦ÿ9{–ûÉ õ{�ÓÿÐ+õ¬‚ T AY^3n>[Ö}.Àã·¯ƒÑ82r*gKöÞËÚo€…€ÞÐ}lnŽ]pÒf˜êNÿážm€%ºúÊ ö¾¾‹Þ‚Ó[g¡u8`ФkäIóœ#rJ`¯Y³»À« Ô Ù C )ÁƒÉ�gšp¬>‚ü,Hc"Fv3Ê,þ~hé¿d[ªô§|rÅÃ',_ `¾ª¨”€2P¡ÐM‹äõ_N! Ê|Í‹$Xý[Æï«%pðü Gçxz|Ž««Ü¹v<þäGÙäOËÌ—¯(¼{ â³HþÜþ[úo*ÀèŸ;hÜŸ"IÈXU±óô÷öáîþcÜÝŒÅÕ úÿR|ýÇðΟûé†ùÿ¿²{ˈ[Ÿ)yÿ¿½X`k±…­UUfS%#”ô�ìÍ,X°g™E³´ñš5•i�>ð`†kŽÆ²`C°.;µ1 †“~�€Åx°ös%X¬7"';Ýøv³/WÁ!Ž¿¦û7ë3üËeZ”Ã2 z^«lÖ€í‰ëÌÁw€‡�ûë3ü9ÛÙÂÕóógnl®ú¥+ñ€íøË‡Å TºøhÎ?ÿ¦û{©Á‚Ó˜þâçÞÀ÷¾~gäF2dÈ�!C† ‚2dÈ�!C† ÈRôX ‚e¤éeÿk±o°Cè�¯=—g?“NAÆ9Ñ?¾:ùÁ±üP¾ðw\+v?›˜a>/Ûß„½Ï€õ>–öÅØJ¥›7Që}KórξpRúºxŽåoa§«\Bt³ž®�=½œÞÃéþk8zr Çûwqq&pp½~. ¼ñ཯*vÞñ{kd ДœXÇåQDÚ› „�B•Ú` u<§Øa“AÀ`è¸lÔKLŠ˜S`™‡ÇÀÙb–¾euHHI^w¹°,pg!ã(¿°Þ÷hìR˜ÿzefA ©ê²îcýý"bgËÖ Í^Lì�ÙÏ5¾O±0û+8ùϸ$ÀAÄÿ^³ êÀ°ûpº J@Õ³{ ç Š Ë �¬o7¶ÿ ·´ƒì -+À�AªÑr¹fÜ’ë9§«Ï–«›YÜQ¼üÑ#<úÑGxøút[CvAÏŒDvÖ¦¡Öìc+° ò 2AÛ¤ü`8@[~¿DXD—Õþf½ç €ðBάþáci¦ÿðöIÕi颩þMâoÕpà}À3ú÷ñWÁè‹pF<Øâ¦ú—È€Q05ú¿Z.ñìùö_œãðè—Wšè?vÑ)Àn³&Tèè0€ôd˜ïg{õï®Ë'P¨_eÀŸ/IÉÜdž¹7 rÀ€¾Mލâγ}ÜÝ‚»×ÿÛ:?/gÿ ÉÛÿŸÁ›?ùDžœrTë·ÿÉ| èhÕh�¶·¶°�� “ª„§A¦*e÷7!‹�éj `¸�Ù~ƒQu“ø‰�¯¾Ž“½¾˜¢uLögÏèØ{×6ÀÖ:!ÅÞb `¢fÔ„”=Ù à‘OUòÓ®•}Ï_ë÷kÂ=zôø Œü5öŸlÏ•sì׌¨—Œ?8 ¶V6Öô¨ÿ›±±’�éî,ÿÎ￳�_‘«áñ‡ 2dÈ�!C†  Á!C† 2dÈ�!‰œé§ú¿Q ��¡æ±ÆLƒ7ë¯þ΂‘úúbãlõÅ#î) ¶•|O¯C@x ±xéaÉB"à`æ3ÕiY_´}Ñß4ÓÞ>4x€&m/1ðÅÛmÍüç}e3n�e�ý¿jû›Îµ^¦Á|þ0À_ä/zæãic€bî¢6sÀÀ½~D"]S0ÍŒ-|ðaJØíñ¿YÙñBÌ�`“BiÿI2f¬¿¬ý¬’á„ùÉ¿´÷ s�nN¶ˆ)M@0阀™€kZÀA IL$ˆÖ�•ÙêœôÕLŒ”�aÉœf`04b•æ¼é¼7¦j8õ.–FÛ?ž c·É}šõ )w¨3ç�J3~’›ö¯èöðÈÀ–ºª©½Ôá›’¹y“ùc�<𑑬omôÑqûûæÍæ_¨¿`ªÃZAô—“¤! ,&Ï4a\äÏŠ/*%(º¿=›�õ³Ó—Óþ`Œf S†å²¹´j®ùtzz<Íh©¹ŒëdH´ Œ“D=ǒבØ×íá„GW XÓ’Þ 0™%l÷ 1û�clÔ5!$¨SnNi¶û(ò²Cƒu°Sa8;¼‡Ó½{xyp/vïàìå6*`½Nkʽw�÷Dðúg£þ´^ œÿPΜ”yÐ̇ŠÙ£Jì V�ºÿº¨Dƒ›8ž¤1 ºA@M€X0ª¾´J`¹ö�Q3"sødÎJæ¯cëÔ¶.TVWócQÃÛñTeÆøgûBLÓVÁï×çèYçý¦µ|HGŸ—ÿ8ù�zt¾4÷¶ ®ÿûô.ðünßò’¦<¯»_ ˜[׬‡7ËMɵzeÅ0¸™_W+0eé’®&€å«È,h�HÀ®TÃÁò­K<ÿÆS|ðå‡8Øy~ý¼hâ¶÷2 CX�aÌ$VÀäLI¶Ï ĸòÕTë¾`ê"5þüÀžÔIüà#ÐM�p³W,ÿ=1"�0 y@7Ÿ)û[má¨ùLUâ`õˆž2 PbZœý…Z»8R  AŽ\>­^ý—`;|UàÙñöŸ�áàù.¯4'Œðæ0 €Äé3Íü¥Ý,ÎMvDÉš9Ä‚‹kò86Étâ68Í¥¹ºýâîí?ÆÎÁÜÝßÅ­“òñŠ,¶ðÞ/þ îÿÐ÷w±{UÅ;atÜþ{üÿÀÖÖ6¶ ZP¢Ú‹$ldž5΂ÍY*e›óLj <± ¶|9õ %ÃgfL™ý\Á�ºX˜»€;'( ÖÚ‚0u�;äQ¤cÆ#g€¶Všeó³ï‡êvžöLǰ߂>3FûR¦ª7åõ_® 5kŸ}ûƒ�¡z2�òxÉ6hÖúD(É<¿›Ó¬zâ"#tþØùÇØCû÷ œù B=?¾úÆüÂgßyÑC† 2dÈ�!C†˜Ó¡!C† 2dÈ�!Cœ¨bçÿî‰êØÁ¶&a¦š”;zý0,­ÙÏÔ¯Ï@/Œ5EÃê¦},ƒ¾Ï–.Ä%.Ðöœ ¸.k_þ¾¸Ä€Âžö¤Êñêšåµl[(¼dâ`™aj¯×( �ÖÂÀv;ÛsÐ`�„úœ Œ{¶=`TP`Á|ûÏ Þ ”0 J÷|õíY?hb石üÞú€Ê1À¸¿=êúÖàËø>ÄS%zfÕË1>kJsň*°Ìÿ4�U›7˜ìŽòc-’�€è%¥8Dž{—˜0e2ÿñªÀ¤5ÀÂÍ¿Y×g`›ÜŽföoÀ[90Z‘2™Uoé{ØŠùH^Ò«‚u›XòŒ Ÿ¯ê“¾,“§³KÐCÖOÆúVW¬µs1¹—á>~ ÙÒªþvpmÏI­ÖB1ºŒØúèúc“#" $IPè\‚‚W)hÏ®?YÿaüÑÇ:WT)Ù“÷±Ôê㕊½4^@ ýEY�<.’@p±YZzédÕ¬û¯×)ŒQ±‹H¾üA‚öA#é�?õ(kû§á{þLÜX¤iÿQŠ‘’:ì¼½�'%ä}àë‡ÿ)ü¹MVòl¯e‚³@ÑnŠhýoΟ¢ÙùpðSÖW­á’Õ ~kÑçÚÈ}…¬&�.Òb^]¡éåöè9ð�ÂDìV-Ö‚ë �Ñ1OI�ìÀRZIÕ62Þ˜ã:ÉRãöôÁúõçzþ]#˜.žÞÅÉÞ=œ>»ƒ{;8yz ªP Pì¼.xÿ‡¾ �-ô ˆs ÍEk0j«ˆÝ@�0õ uÿèÓnŸ÷ŸØ©óñèî]‚3�ªÂ 8 Àù%pð‚ø$MæïMæ§"�öP�áÜó e¤Ï¯‡lrÆN‹1Ú³ñ �þuÞsàæ71 J°‰;غú8ùMÁòX×4…ײF¢]¢ú\V¿Üž¼¶Âù­ð”¹c~|åS| eÕ�¹c¶uÅX¡‹Ô^Öz1¬Œ%ˆRWŸß,˜ú�â³EÁ:\ƒ‡·¶êk]|ñ?µ‡>õ/o�:Ö•|àÁƒe"<ÛÃf˜7eKªXeØfÈ�ÿ$Mäo²Xmγ'ÀÊX²ÿ ËG§N»«Õ€‰Íý…ÀÍ)à)ªAÐçõo˜ 6áFú¯îÓ\4[‰Û"a 2ŸKÛÑ?£å¶àµIÿµ£UŽ^\`ÿùŽ.pv~åØUռʸq�†þ;`Ba¤¬M|‚'7ÐsOâ7ߌÁl†þ1Ãþ;ùä+Ù>}yÍB¸b#¼st8^ܾ‚,vîàý_ùyÜûž/þ93ÿhý`å¡Àý|内¶ÛØZly:aÖoÀ²ÆØˆ#¿YÚus œ¢®‹ýPü S†]/t�gÞJ¼7aEaßøÑE …ï-»-_÷Ìq9@Yû*�¹ñ"B îèY(ñGõû&T{xö%¸ÿš‰Q’·³äÌÃyØØ"ëq ]Û~“ñ»ØŒ+0«{åÖ»—Ìæ_1§½ŠÍ±#N'�~åóð•×è!C† 2dÈ�!CzöC† 2dÈ�!C†œ-ÿ=ÇߦácÌÔÕÃ6X¿8àÀÁ¬½ý<üió7íö¸†çNqPáfA^œ‰Ì ¨®Ãé…{ ò��ˆÀ¾”áì�«ßVí%o/q‚4á‘~œ.W_P \ð"¼ÍzgÛ×/ì²öþ™ÆÏ<ÚŠMí-ø¤g®qûÍ—�èÚí3ûG‡.Z󧯵û²c³ºìmïý‘tþ6oéÏ%ÑÛêüáV=c�2ðPÍ:'$Wò\M  �yÔgYïà´b X­¿:�?tÀ]@4òü6•x…ôéy-kA‰}LƒtŽ”•à]ÿ¦’°ò9–>딽Nró3ú‰û7 ¾†ŸM¿WDªíƒ²Î¹ö¾º¿g2Ê@à �·ÅŠ È%D¾þç‹Û:÷al¥%|È⿘IµsþT�ÛñWÿ¥Ñö�RR9é IDATm{–ãSÿZq„_NíƒñSW#»‘Q€é ýEÏHƒç”. œí0…:üOm=6©±Ã¯h§þ¢ø©°w>zû·~B@ $lƒtù‹Öïê÷ÚXÿ,ƒÕš–©£ýbŒã‹” ,\ÿùüw‰ƒëŸí?„\œzÆ�’‘@‚Å53U3K @À+7@ …9¹�KRðE¶–\ƒn ¥ý®âèîG²Óƒr¾©gÒFÔ/dwTV²ß˜²6ÖUÏFèBe]vÁùÑNwwpöü6^îïàùþàjAûØÞY཯*ÞüÁöŽ `êÈœP“Ú—·wE"S…Ú(˜=Ý€]«ÌÅ4�)ø±½çÞÝ_`6IÜ�dAžÇgÀóÓâs°X™Y‹=±ŒÅó·d9càM!ëo”Eòý«¶þ›ÎY¹ùó«ÆŸ<¿Ò=,l!‘tÜ<(¡ö—ùßJfSÉû]�u8þ Áòà8(Ëk ÃàêÁ븼Osì´ÐÿÖå9îìâîÁcÜÝ{‚;Ïö!ËW ºýÉöÛoâS¿öK¸óþ;)ƒõ••ŸÍíßùÿŽXV¶¶-ÛØZ,êþK–µ’y.`¬¦„YW�0·iáK$ëŠ~™þÕH5£+ªq¨k_Ïÿò»ˆ»”‚ßK@6‰/k·ë�ze?Óí×ì‘Þ=q?Sµ¯€âµßggC¥­ù•Çœ ý”Ÿ9›"yþ|ÏX}¡†Ò&@l“ÅÒ´g#bÎÐ�0o6Ço}êœñ«/´e�5™ÈÖºòl&²ØÍbd¸»µÀ¿ý•w¶ 2ˆ!C† 2dÈ�!CÈ Í�!C† 2dÈ�!N~G±õ³ú\*ŽP3 q)Á1–uËþ.IkV³V_×ÇŒb- S«ýôYðf+(bïï?ÄEð7/èC “ ©+I\-•Ë©j 2ëëÛöUÂ;úöpÉ”‡VShqz™ ‡Íq¬Yð Ižß% ›ÉXÿÐü-³–9gþô3z ®.fÐøÍ®†óFȼn1ÆþaÓ ~Q{é`\äàGÎ,¬– ãž?ù Xªñ@7Π×bÄœÇhç_«ü­eb·�³ªê¢¡ð_ð/Ø@–<¿µþˆ´0óŸß' ¯Hà§Òt€žzû‡õÉ›¬UJ-Ëue£*ŸŸüFs ¦¼ˆ!qÉbF«ók>3º´ [§-ö0 f@ɺ}™Lcynx$IÖïÚ?H˜ W¯ÿH€úÏÿo“š]|•Ì–­=ÏÜ�¿7õ¹f„¦>šÔGæŸ�ä]LƒBÀn†YQ[ó$¿· ú”ÇÏ­ùãýCÆ Ûék#ÿGX/Ùü ãB¥áŸ«½Ä”Ü­ñw®oH×o>{œufLU Gõ“³—ÀÓ'õL߀ª$"ÿ˜7ýÏD0Hä*5K\š5‚¥õ �°ëôÄ©–@Û$O^›œÆŒ’nû¨\¢Í{)B7I{zÝVÄ®­-¦AÎβ�î‰Nà9`“x}~t'{÷pq| /vð|oWç �Xl/ðÎ÷*Þþ pû Â4‚÷Ä€MüYHô“BO æ«2Î ª%¼Ghf€Ï„ì•,ÃÞ ¢—t-;<Î. sYvÎÏÞy¥ÉµÖî<ÐQB£0¾­ÿÝËÎaqnÂ4Øÿ2¨‰HÎÊõè_v<â›×$}ëpò‚ËGæÄÃ0ê-xü6p¾¯‰q÷KršAw<9”?º¬ÃňÐm‘-–X¢f^Œþ.t#[€^Õìƒsl/zü‘-Œþ$pßW®ðò‡øà{bÿîT2„·Ö)‰ºÞcØ‘{)Úô€Å$m“ý‚£­ÑV�ô„íCŒKYÝJ €a£—`�ªÎÿ¬þ&–n!ŒQ”5«Œ·©!`~«?K­)|ÅÑ9AÄñ3 \táóúçÃ÷ ¾ X¡¥è«Úì[eì²úg þ‚Óó+¼8ÇÓxöâ KENÇÖ’€Ú¶AmiNûí΢Wÿ‘ýCȹPèc‡Ä�{¿GØÝý÷yN  „TÎ µÔÈÕ%vžîcçp÷ú{Ø>;/v�ì|ççðé_ûEÈÝ? “œ_¼þkÖÛ˜×ú·F‘_ ¸µµ°T}¾Æ ¥8¬˜Dg�ÙHÄ76÷3T|v�~ó.#»@ë«ö�žRzò/+`àA˜†õ6Ù yGE^ULÃbç“øþ¹Þë" ’µ­^ºZ`ÁàñgLÖßùöË̯1þbÝ ãžR# ôì¶¡ý“u¿3nÿ‘·îâç>óúȉ2dÈ�!C† 2„�¹2dÈ�!C† É…þ}=Õß:€u Çm@SÆÌÕ¾ŠÚ£hÏ¡[l:šÜW®l^¦èêïºRž�ÌU³ö9 ÇðâJ ¦ê‹•/¶€¿B™ªA_xЗí5Ppõ**Í�¯_Œ¨«ÎÙ îªÇW>³˜3g‹éÉõ€Üì5sÆËúó>fÈeÐöÙfFì³ÿ0¡�THMÛ÷37ZÿaÛ "–Tî?Z}Yûh“2d,yÑ«µN@UƒeðzúI‹Sxý4©“R'f<þr2Œx NdJÙÌzî�ùDÃò‡¨'ÓiÊâ·÷ý3�©iSL�ˆéÂ瘩fFYÿŽ%ñö'Òp޾ü0 !ÂûóÉÅúݤ•Bœ˜•ºà=¶8uìT¤ƒe�°€l@XEÞØžÎËó'˜—YÌ—ö/�¯ÕÞ¹É+|û¼A_0B2–D ¸µÏ<¢öë{ôÉáÑ3Ÿéÿ‰/g,ªöY¹\$më àVS1¼ îí ²þˆ�ãð�æ3­ãg b»–à)�×9�,–Í ‰Øõ³ §ãO‚®. M r�Rö>®Î]ÂØ4ÐU‡ §H2þxÏokb¾¢}—þ:Ù­_’9÷/X$•¸yÖ  "n4Y ”¸ÿ aà<€iœÔLË `º¦ˆBUqy|§{÷qq¼…“gwðb÷>Î_.ÀÙo~QñîvÞ�ËX³äO¶?V(tìšÑóÔ^IÝü‘”µ»VÞÿL_ÐÚ]Í5…Œe©ÀÞs`¹„O¸�ɰ‡dÌÖ|}œè`c‰8gaÔ�ÙÏx~ÕZ©ÞlþÙ u{�¨rTÃfÎë]z1ñ×úócàåo .ÿqÁÖº¿­ƒo/ÀÙFÕL‡Áö`P‚1©Ž!;O7XA%Ê¢›IÉ8H€„›{+À•­˜Cƒ±¶üÀšQpy,ÅÐXâ¹=¾Uàü»NqøS{øàÓ�ñòÎY $“ˆõÜ�ºdþÛDÐvk�'6¤Íœ–á*U\·=±x3†í£ìݰ26!sO$¸¹Wcˆ`ˆÑ¿-�W³ñÕú¯ú°q�9„p6Lˆþi@ôŸ>=‹¨ïÒ=ÿk6+Îð˜;u,C¶öK4gÆJ–KÁÑËs>?Çá‹ œž_æ¶Ù£äç^ãÆú+u°/¶J5VꯂšcmnÖŽ ™¿eܻҿ--µýò9îîaç`wwqûÙ!D?¹dS¯ýðàÝŸÿ,nm%먯tó·Óþ¥|·‰;=_?Àöb [²Õfùk€²„Ù•aR³¬i‚~½Ô nÏTËÚÛ1Õ例­J¬×|óvͲê ß*;†_°s+Ï(ìÞ'À�Q—�#;—º(�?É2ÏŸ¼÷òxk�Ò‹Š Øï¢}�+g˜KvL–§À†VÅ\¶bScüvÌåßnµm?ö¥OÇü(Ð_Sûçs‹v3ùõ/¼‰/Ü¿=r¢‡ 2dÈ�!C† 11ú�!C† 2dÈ�!My©ÿ‰^éÃê³Ö¯>À`ÍÚ¥¦Zd2’€eÌæÕÔ¯a&p�t°ŸÕûWF†Úê€`ê^Ìšö$ÑÚVŠµÉµÕØæ¶¯®#öP�{Í@Žu&`+,u©ùï”.ZíIñüèŸ~Å&Ðê¸ë�–ˆØ»æ±ÕE¬uùü‰Ú#™£ë_YϘ�•mŽŸOÊí?™?s�˜mÖÅ>ðáúÕ®µÞ$`½³>‹Ô¯@tþEh.j�ä`À$Õ± 5Rß6}$åhƒû+}…�¿!p+(N]³Â;k%sö°4núçú³lÝÀAç¿$r<ľ‚U¥²²~jÖž–é˜�ì9>"l³öTs�LëøÊ€hlµe¯?>o\2ª}æ¯ë‘¿çe£°osÚ1ïEf±fÏI:ý¯[g‹qŠt©\øUµ7~%JÔ¿ÑüñϽ©?vmmøÙÎõ�fh³Ææ¤D»†ÎX7gøŸŒRzæOx„Fó¸Ë>/‹mª�†~ýôìAüͲçÙøÛq”m͟؃¹Õ+[ÿƒ<Õ”µðåðüâ¦ü^‹ ÿ^w¬ß¶(n1Z^\‘Ë”ú[  Ú©*è3�9�Ô� n Ø=I²ûwý«ÉO+ý:¹Â¦u ß$G/ÖÉk„AÅipIÀ?‰E„ˆ `<¸âêä6N÷îáüÅ6Î�oãÅî]œÝ©c²â>ïJðþ¯‡‡_JQb�Žý·B•ñ¥:6—Xép¤`uðvÛ¸�‘ÓÜ@¹“æÑ_E§ÌÆ“\\û/ÀÉ}z\_Ãq‡þ!Яq¡ù‹V{ͧ=}Ž]ûË·²ÃMÿ± LMÿ¥óõÏ×/ł�A¼Tà™àä·—ÿ�n˜×Ãxv8ÚÅ„DXÎN׊Ÿü Bš hr ?»ìo-ŒU�}n‡µà`Á #åiÜäÆ Ø r ^¬æùÕ°Øâóßɶâì‡_àá�?Æ£·öq¹uU�‚:r“¥9–Á’Igb{*}x„6Â0Ò¬cãšÅ· ,°Ç%DQæ6»‰Yƒ* !%~‹Ó9¸MŒ’øFHIØ‹Œþ×&�v9ý{T{Îè¤ ØaãE“Äï‹"îmGɜĽŒv:)ÎûH™à†/Åu;ô_Æa'ç—8|q�§ÏÏñìøKm-h\ÿÍ�H²o,A!”A¤«è íl•ÅxÆ6]µõÏ.žßÂåÙžïÞÃ˃;Ð+©ýתý�Àû?¼ùE¹Çì:aŒÊ*ø”ì>ò Àÿa;û £Ã•uÂb ò À.{êHûqãä8N΀g/ßp!¸®ÁJ¬¼»ÿʯ´ ªC.1Œƒ¡kÈX gH8þõÿ-¹ë’ Þuxýgìz©^;ì§�^/ÿ#ÁÅßÓ øíä°û:ho­«…Ô¤|¡ýuLQstéÀ‚‹¤y—ýõ2 5€pÝ| Ð+Ó l=¿p5 ý/¶®Y·¶j»\®>ÓØ·8xúWxñõ§øðûbÿþ=ãŠö ¬c�E^ðÀÅ5XÄ[�‹¸zŒ�—ÙH”áoœ¶$ÛïpOebÒiù#`Az"(Ho¼ ÚMô/î�‚š˜/ †UÒáS„EÅž„˜ ±¿/ß T»‹àŽOBü[¢ÿ*6Ë€ ‡µ[.�g//pt|ާ/Îq|zUÔ„£�Úž‚ŽŸÃÍJÃþ1Cÿµ9ð ›®m±ánõÌZtáê6 àÖË×Âý',Ù·îÞÅ{¿ôs¸÷•/°xPH T¿eö‹í?c1ó{Yoÿ@h½lË6‹Åj«)�¢/ÅYõ„ÎÏfªõÙ‚•Ìç@³–eŒÆnQ·~§l¯ñ³+uæ|aǤ:Ÿ&Gì5×ÝÒÕ×k€ý[Øy"k_�òê‰ÔúÏ D}90>óõNÿbŠQä<~§ÿÌ~Íø”1–Ï>~÷]UÄÁWi¨‹fwþò°ôAå}•qO"üSïÞÇ?ÿ©×F>ô�!C† 2dÈ�!äˆdÈ�!C† 2dÈ�.9Ñ¿©—ú÷Ñòw]ã_›  ¥¯HjÀÏüöõØl%[>þ˜­¯}9¬2¹.ê ñ5ªê²R㸡*IL—úÇZ¼Ìq$5Œ•Мâ—ï¦7‰ dðº»}‡Ò՞奛Õgëæ¬Œ¹é¿lcó³£ßùçb^T6ì?þ®Ôg£dŒ:™ýkckW¿æ+;µ—nfÄØþ½}3Fϼ½$óZ»îOší#�jGmð£P–SË(Æ�‚åüïܺ³ß­ý©¨êúÏ®ïÍæ1LˆƒBܨ«WŒ;1*•ã/«ˆlH=ø%°bã?2BÆ,�>]¡8¿é†âþ›“’êÎ)`°Á|å›È˜æ=ý—ÏjÛ—}³� ¡ëúfÎ’œ6~.a>¥‘ð¤þYÅþµ?±këT=§|^Ú àDÇU6 UÕC*×�žu=/Ëë˜ôÌ„M³³ÿÄfk!lüP¹o¯— ½”´Ÿƒ1Ò5ü/Óã”|Û¡¿HW)›[Œ®ïŸÛ9_ý™û¬ÛPe¥jÍOVÉš³©¦àÚ&+–8_3OñyÊão!`фͶËW#°“u��Ÿø¯ÜG=RY™eKbv˜õß/ž/ëä.]³±wBæ“ÜÖ:<˜áésZ!22À` ùÙ{·X[³ì<èk_εêTÕ©ªv»Ûn÷Ínú–ØN‚Û&±-D,Š•.Š€ (Oy€'ƒB<ð²,P8¶A¾%± ·¯ ¹¸ÝUçœ:÷}¿¬µ{]æãsΟjÇFsHUgïµ×üçœcŽ9æåßøfÈ‘�ʇ7èO:ºU„èfõ–6K˜ÈÊú—kf@l©«R° ëäv¢Ø³%jì0Ûï”J)ý�ö›‰_#‹F0œ«ç»8{v/ö±XìàøÉM?¹�Å…ï ìÜÞù"ðÖg³Zð8¸àüÛŸcHLH”‰ÂqZÀ rOUŸÀšÄæû= Ý¿vÎKäÁÁYÉü1Œ�R[·ùw^œgÔm´]�¦×O¦Ý%(L4߀z‚‡Ë 󩢕Ø|%L×:~ë?,WþHãôçgâFÁößýúsë“X��°¦É@¿öªàü¯ ÎÿŽâbxôÖçÛ¶ úµ¯5Öí‰õ1–ÁYvþ¨± –ÇÒý–ÒÉ2è?“Y7VɹVõëêë¶Íp4€Ùlõóêï³Õ¿K;³„],½Øþ<ÿös<ÿÊSüÎÇâxÿ,ß7ö$>H%¨L‹‹a¾fqFCUW—¿Ìa,Q†e/a²r €)Hqs/ËÙ�Sqä”mÐ$Üà”NžlŽô· -€Í3Åź†ÅŠ ðŒN†åËfN ù› £<Ëà4ýgðw|\‘åŽé?7Ψÿ�2%¼)Ø³Šº.Šƒã+ÂG—8½˜× -–ÁÚnÈ39§ Ű R~—Q=´xƒe°¥ÿ|�ÐÉ?U]wì½Kaÿ›¶úÌk’Wïï Ü8x†›ÏŸâæó'¸ñâ ö�~_¾ÇÝÿÖ�à#ÿÊ¿ˆÝ7ÞH|3™¿$aðÿpL«…m–þ‡±¿eúçþŸÑÅ)DfØ�`g¶ƒÙ*€• $–s¬L…¸I3{ÙþêÊ'f)æ{ywg@p"fŒe‘4€}v4&÷ìß&ù�Øä]ŒÈd .Ì]¥&ý·ë\yOW²ý…n—ÐÜ“­™™Éxnl̽£I}`ò»¾íàÀ^ƒ÷HíwBû+¾Ö·¿:Ü»û쟪?(@Hýå|õ  ÿú'ßÄGoí�xè!C† 2dÈ�!C*wÒC† 2dÈ�!C†Te®üÕ3ý‰U,:’r·Á7Ù–ÔsÚ`¦Z;ÊßÙ[©X ¤ Ðßæ;‘p ¬c (ÊÀ.´<øËY”‰,ƒ4X>«dñKÞß*ìËA“•òeÛ €’ìÒ²Óú¿‰y‘_w>VÚ‘ׂ•ò1¯ƒåúí_“7úSæO ç�¸=¶Œ’‹c¢.Zó/c÷“æ|ÎôÄØ![ý+í·�•ER÷Eìt!¿—v¦ÍbW‚n´ûJÀ3‘à`/W¿4µ\y>ÏædV~òÕˆF»"‰·'èÏ@»ž¤ ;J*lP[ü-ý™6^Ãþ�ƒUÚ/Ç©ÅØÁÖ”‰²a¿¼ý™ÿ»Ø–‡Œ¹âš°—vÞó&{,’ø¸ ­>Ët©ÿìÚÔ9h®–¹\?,AÐw9ð¢~vhö_”)²â¶¼ X¡î?zA£jlʃ•µe?=ÐÊÆÇÏI! ²8Y" ®Í¿ëXè6dçO÷ ° *æ¾®–€©­dû—ÎöWÁ/’€Í¤cÿTašL¼W“ˆ¯c–øJY.€'߀èrk_ÍBfDŸ^Eè³’xXª?éÔ¡tè¯G/ 寉?/ƒ¤kã'É÷< Ef$ìÒÚ@‘‰’K`c¤²‹(h‰È™åå gOoáâÅM,Š“—·qôè6.Ow)»ÐÎî ÷?§¸ÿ9ÁÞ�âÙ!FÂUãE– ¿«dL„µ,²Ð„§wþ£Æî‡¸`t\5.D€Åxvxõo·d XÍ0Ò5ÜVí{iŸ”ãRÿãƒ]_Õ–íÓ>ÿ/½>8[ÿ\ËdTÿ½KE‹]P]°8{žý ðÛ¿ Ì‹ÊÂwW�_®¯eÇùµgŒçÇ–Ý0½þëa,A�Xoó÷[)€‡ºóuì16[ZfB߯5»à4¸~þriÁ‚ìY={Åsâù—Žðè�<Äûo>ÅåÎÂU¯Œ¼d´)ƒ¼·¾Í8z÷иú`n~�l`ëA),ŒÙþ¼ï‚)V ó¢c£³Ó±Õ8™9ïTÿÌ.0goõ¾ž“|UÿÎO@‚ºþŸ Õ 8VÀ Úök¢Ö´»JÌ”¥ýTôß„¯ú?¿XâÅÉ^^âÅñóEÅ“hr7à‡¿ÜÍ9eEÿéVŠw��ë_’¹ÊÉëö�ôÁmlÜ%·ˆïq<ËvÛþ«ÊÕÏ³Ë Üxñ·V ›ϟ`÷ô¿—åîw oÿ ?ÙÝ£úÉ�SÁNÅÍßDÿÌþ[æKωÿáëÇUéÝÙöf»ÓÏUš<~?*t²óÆ€™Ìº‚¬M³¼– Þ5Ü{ÎU=L·Ò¼wãì}L}URVV¾Ý€„Ù°‡Õ”è/eÿã@çô.«»­5¦Îô“'³Œ`]×Ç4hYúȽzçí“8äú''“€WÛúK/À2öM5÷ÂëÏÞ¾±‹ëÓ÷G,ô�!C† 2dÈ�!ÉYcÈ�!C† 2dÈ�n9[þM½ÀWéßÊWüm–Aò œVÜU¨Ë·Ío‰_­<ª�Öžå/<ƒÕ�d‚’ IDATÄZ¼Ìh³® ‡öÛò&FÙ½u Lƒ¤�[àc£<#4(êU—‚œÆ1�Ï6¶:–7±íäE¸cÆ CË#‚HÓòhÇYij\ÐbÆ«€Z,~®eÇÆ¼|ªµ!s½Œ ¼<:Ú&“}B,oŸƒ.`ƒ;8p)–õ1™ÿðu´ ØÕŸ€Ü¤¡+[Ç5ÍÐ|BÉ6˜°×¡Îò&�R‘&@óÂRlvzôŒQ£þ�ŠgÚ Œ�Z¯_MvãZ¼g ÈâÉû@^¾þ0C6�²uŒc¾"ØoÓ�ePã:TÂüxç Í]–keÓ7¯ë·sB2✠TÊ2ëdñÛŽ¥‘Œ7€J¶6O™?„e0õ1™Oi² ê$V×Àš‚ ¼OMXò´Î�̬�=óÇ2W÷ìÚþËë±˜Ï À`ºOƒDr–Áˆ?b¾E€Êüï�?–97Ÿ?éúC±9 ”ØoŠ­5cuûg_.q=Éÿäû7Ï2Ü£¿*Ë`ýp˜/Ð@i­šËðô°›[§êÿXõ¢óžgÔܧt íy¶6ÂŒeðU@ƒÞ|¹’hÞ¶.ÿ?e�é|¶ôÔ‘ù/ÂDhÏ¿Ûýúá3œ}u7¾úzŒ«MN1�ueÊ|ʳ`fŽ�ÞPr./%`Ðÿ{™â™ Ëz|×»��¶ Õˇ6»ï–L˜ÆØ )Ï~¡ ßE3žnJ½š|/«·§|ö}ÆòçYqjýÉÊK¥N$óèa¢äý¯±jhU[â¿× `H"h|ÆùåUŸ9`u0O¢36/ùQ`VØe=»�`:&àëÌI)Ï×/iì?C„�&6…ÖFlü�gIÛÚM;\<€Ua¤æü±ÙŸÑ UlM?‹«f6~’�!c•Œí ôÐVûSõûÏØ`«ó¯§~«sÆ`ýæ�¿âPqýÌËKϦ¦Xw„ h\¦gE™Èê5‰iГsh'wîâxút©åñ#‚ìZfÄê—N_‡;’Šbªú“®Íu¬K; }›h=êr³�ÝI Ñúø‹&ì€ä¡IývÍfµ-ÇÐ nv!D%õS£Iê_Qv-/�óç·pþüt \žîàøƒ»8~vóÊÈP27^ýÿîGï~Iqç£Èç­@ªÙ?Úgžu!k–ì Ú2²x2ðûï-¾sþ'»:m+¼IÜ8Úè¡Æú�Ï�ÃÓι_ ¦»mL‰._¨¬1 æ„-“%& qÏ^æí߸p ¸°~�_Kÿ‘‘&eÊ®°›J±v`¹z¦DâÔß>9À{g‡û¿v7ÿ÷{›±Yëj¹ú9µé–�Êœ�“;õ°fÀ¾µôWß™­Xþtõ}qe× @ãý« .°àêû³åê+«ï¬Ÿ³X^}EføÐdþ± ¼üÁ'øúÇáøæ)Ùû3мcô©"³Àpó÷äöf�osÿ[Öçþî.è"²óØ=«dôåȾ¥d` wW Ûßi «GÆø7EÿÛÇzýÛ¤}k}ˆÛç÷èßîó*ÀARèÃv•è¿ðmÆÕE¢‘âùöýƒ°W¤âïÔlŠ(«?ßÍDÿ)€ÁÕs9W_âàä/O.qr¶ÀRùFŸóröëߢ²Ùƒ½ý'_$ÌŽšèŸŸ)È@)é'$ Ëôí,5ÐK¼”Lª—xx›¢ÿBöŽqëÅSì?¿Þxñ³Å¿[rëSŸÀÛ?ú'°{ﵦþ-Ûc&Žþʈj ˆÀ4$.¦ÿ¦ÿ×ÒÿÙÒÿÁ>�ϼ~[ *_}v´ü…/ñð䜰«Zjž ±,m ì§L?6ÑT²ÆxÍ9vÅœEm¿|n˜uîÆ¬þ"ˆä£b@ÞÌwľ¬-aY,÷%X0è�º.›dŒ2�ƒ%!µuà×¢f-V¶m&ą̀ÏÖYKaY øÏеۿ½ `MÔ°{Ö®Ù*ÝWÑúã«ürnÖÖÈ,¸®áÇ?{÷övF,ô�!C† 2dÈ�!É•þ�!C† 2dÈ�!“äBÿ=Ó_ ól[™ÔÀzè|*åYr÷¸®×Ѻ÷¯¶ib^ŽYÝ4@€›òZ×gq“Ÿm³¦À²+š´­P¦úŸˆ¨dÈqï8Ê@/ˆ©GœrÅõ?ýÌT4+_çò¥GrlÒJùiv%¯T~=úØ<³üòW6ÚÂåÀÁú<ëNgô„ÉšËkSÏÄ ÔbåÄ‚€]y N|ž‰_¨Ó;@UEûYpÞ63©Y%on78i«ÙèFÓ û-� %c¢`SI`«©z¢ àPgåX!õýÕYÌ@�ÊÂùuËÚ –¹uO�gOa`+ýæÚÿ «ß¨ÓÌĵ±¾È#‚ž¤Ænª|ý“‚a6ëµ€”,.ªX5„åú¥ÕÍSÔGﵟú§s³oþlÆ~ýEƒi°Õæ¾ùÓô ­úµ17j¶˜Ø‰„µ¨‚'õçí/Ÿ%‰A×Ö éáÓµœR¢$ã$¹_>–ú¶¬KÛO}Kkþ `Vì¥_�?ؽþ„ù[n€Ë}}.ä×ï†ÿ!LƒpaTUß"µ5¶>·ºÚ¯míU-¼}Ф`–ï<ÿrq¼µs /ÿ@R¿adíŸð†&%—‘NKì¡;ªÌå€E§Û\³Yï¥LIŒIT-£bÁÞ—;TŒM°f-ôrYÏø£�ðÞ[O1ß�ÛñÀ˜{ì=G›i*2I)Ùsr£ ô�¦e÷7µtE]åÝSBgé�0v-–nö?éé¾>x¦;~í/œÔ5 Ê¬WѶ%4ï#ÐvoUê û¤oW¼h1KJ÷~3Ê""�íÕ3ëi§þ-°È ààlŽƒ£Kœ^âètŽùbYÝgMKo24ågr©íjÜg„­©‹--›]Ü©hÿ]bb‹œ…Žô³ÛÙ&:éj¿•½]Áý»ûxçõ}Ü»<Áâƒpñà.|€óG�°<9Ç)²·‡·~äñÚþž�NX›)Óš€‚½¼ÿ¶Þ©ÿ:ó\6BYðjöóñ;·ð—¾üÉð¥_y~¬?÷à9¾q|ÁLÊ€íeºcziZBp°u•xá@Êæ°iëÖ�…M"Ç=æÉˆ¼¯° <)×ÖÛ™7÷ äN\‰¹&vû›8'I9' ¨1»b% Ôý›î¥)Ó'Ýék€Ï9ï�<5a¹f‰IbRðò¤&S*÷„ªvþ˜ÄA&1‘¤Çˆ‰êG�¼ùü;îÞÀŸÿÄ#zÈ�!C† 2dÈ�Žsè�!C† 2dÈ�!]¢ŠÙ±þ7‹%žÑíe‹%0~.Õòíø™ÔeA'êêÉËû|ÌÛv¡Ñ7²f„¶>O X²Áp1Ð.½®Í|¹ý|“Ù{Rü^ö^W„èßRh¥ü¶½ù©DãÛ€X>dËÍì•÷XϘR+ï>­�Ð2±àÏèÔt»úžFiÄ'JàïPú÷þòí¹-‰_¨ØZ>¯�µJù­>kãZ÷7m�°ìâàÑP4PYê ɨ3CæOÐñ®€‚Rưžë P¡ 6ÃT•h  ¬Z¾ãºÃ1¥­õ$à£Yzý(‘ŽÈŒŠÙ±[õ«JÈÎìY¥i¿Ì®$Y˜ÚŒyi,U H”>»"€®?v®ù|CÎ"f§U™Ñ·>ÿm£òyéÛ×?á \tCÔ ¶tö^ PCÆ`V<Dz@€³( ®îô®õ—ÏkŠö�yyÝ01EÿËõHÁZ>ÈD¶>§^>QÕýZßü1àNj%„»ÖícMÖ¿Mÿ%ÄÌöì¿Xû«~& ˆïÕ_iïÑ~ ßÞú=Ë!GaõDœ“õ?-ÆgúÜžØFÏõ`Ê4Y€ .˽WÐx-æÕØ—µ«^n  g�ç*½j?ˆ�“üü‡Â‚àÕ¨زÆ5õ×ú¢ÿ2ÓŸtÆÝš(e+ Þ;Ú5pÈC ö¾0¥c£f±C¹U›h̸ìüÛîÉx{_Mó—P­Ë϶¡ ‚Óû¸x~‹‹« uüôŽÝÅülF÷¯{·gx狊7>-ØÙ Æ.ï/$åT%̆yÖ�¦²Á“ãµÃ~[µTXðºçOë é–ÌÏ•EŸ\1‘UäUoª5öÒbzë8ð‹lÍ6%x…kHôáBÃü.dú ºR%ýNüB"›jõükû{µgµö³=+ž,æøÚÁc,Vu›eE€�x ·ÿæ›ÐÅÊý®�Q `¶ƒÎ}JߤÚt'ÇBìtR2 úŸ×8,¸ê(¸nj4€AWçl¶ª.©ß)ÿ¾°3[¹ûâ™%ãàΫ° &”™z{‰“?z€÷¾üß9€ŠVvÎA̦3¡ˆh`ö‰ÌFœ}Om"Ââàè:ÊÀÝ?ø¼ùÇ»÷îvé_Pì•ôÏç¦&ú·ªdì‡=Ìxqþþا>Н|$ ýæËý¹/ðÏÂzZéçŠm’IiKO‘5pý{V×þÍyW@@„ Täí¯ï ÛaX¿’{€ö¥a˜§0¯éÛà×™š/¡ìî•û†?ó±{øoÜqÐC† 2dÈ�!C†Tîy‡ 2dÈ�!C† ™,sýGz¢ÿcø¼—iÐ2vÙò%ƒZã—/ßBÚ¾òdÒË~Æû)�ýlXaªO˃±¿ F ŒeP@ŸÆì´Ê‚�_v )_¾Œ¥€RW—%‰qu6ì+€„ž×ôŽ KPý¬|Íþ™}é„ùƒê÷<³L6®W¾¥‡ÖüãmW?9,�^”ÙS¾¬÷:>Çû-¦?ñ¾€Ù?Õ_GJ䌑I‚™¶€²¼/¶’³·$6i¦Kˆk�·«âù ðf-ëòBýǵÍBýâŽö9éšãëçðGÕ„±QÆú…/rk] êÌŽÍ0–.ék·jƒY’€�zÇ©â<Êy/”q4›7ÂAn×eÿ¬2ÃÕ§ïš]0%¥vÛÔ[ÆÀw],ƒj×6þœ}§ó2°×µÀ—<ÖS¿¾‚ ¢f+]<3 ,ÉÂÆ¼b_>º‚Ι i ��øŸ.fºbý¡cÕ9а«vÏôúq÷s¦»þ‚’Û­Isÿ—)¥œ âtžî…¼þ@Z¾¦I²ÿáky/P®½ÿ©ûbqû‹ÿ#è³�‹³º+—¾úSrœ‰of|Æ~À±7µš'š óf}œ²l¯Ÿ?K�åæ9éŽÔÔ¯œAaÃ4Ø2¢È˜·u¿jªLFÞÕkÁî³Øä!ûå¾Îžô 4�dЫ¥CAEÆ$ÁË×åÁ œ?»…ùùóêÙ‹[8|tGû´üÎþ ÷¿KñÖç{·ìNòÅœ®JÙí&R™‘ó µí÷àéT«0’Nf¦«€ú”Ì%ÿüËðô°s^eú/ôÇæ-+2Îæ�õ° ÒgN·l,IàÓâTý¶ÚŸµ¯iCZÙz&% Ys]âW^>ÁÙⲸÔ].ØÿÆ Üúùû�¥ÞWs’õuÃ2¸Þ².Ù鬫—Yp*p°\ŠVkÑ$¨ûßrÔ¸Ð3 ®YYõ3×ü™ûÒº.y�`&KÒó�]àà+Ïð;ßñ‡7Ï‚…– �’aˆ�1ʽÇöc T=¤åØ«2V¤^�gÌÑ�ÜŽÕåÁ ÐáƒÑ û\‚Û2L;„‘ë¶:ýS¥x\S§þK–;¦¿fÅ€ü¶þËwLÿkðEÆnè�{Pãг{Ñ×áƒÀÕÒ¿¸$Šâ_)8ðŒw=ú׫«ÏKàô|ŽÃÓ+ ááɧKèrAj  ’¬Š.Dì€ÄAr~ü™þ)¢h G[Ÿ±Ã�cÁNôo“�8¦Àfõð`¢ÿ�pïö>Þº»‹û¯ßÀÝ›»¤xÙ.‚VØßüè?ÀåƒG¸xðÎ>ÂüÙ ®—Ù ·?ûI¼ñC_ÁþGÞµó79‹l¿c�ƒÓYW÷ ”E/²¿rõ@úý¿À;{»øÏþσ}ü…?ÔâîÆ?8<ÕŸð¿õòÄø>‚ô@Ú„õ4N±8�€~�&MZ"޽Íeç(qµ6nÙ vW±‰û$2‘uÐbµ³ÿþÍ�?'{P#(ë ˜û(ÝØPcÓÛîX>"o«œ5W(™�ùÀ€zjÁƒ5Ö㣷Ÿkž5¸X»BBÃZÂd®Ò%ý1ã_=ÙûwìØé½UTÀžÿÑ×ßÀ¿ü… 2dÈ�!C† 2¤zþ2dÈ�!C† 2d²/ÿ]àëÅÖR)@ˆƒ¶eÊЖ˾Ζ¿áåerù¼ÍI<\q©Ý[ž³ÿaóœ,nwÃðsÍòžÕШ¨(¿é‰eÞA’¸lsxqÛÒ+®A|ø@‘”Ïb@5eÊhÚÐϲ)„Õgzyéd%̘¸¦Ô×?G>¼òí¾åÀc4}H®ïiÀAé"i0¹Ñf/â”� o’¥:€šø?ŸÁ“;™ÊÄNÇLâÜOX�É�³\š¶Q†œPUVd³kƒ`›"£,»™nLÀ  B-´›4…² ju^–/%óa`ôLºS®¥À'„¼ç (ÉNFÃ�·i3kjãŒÉÏ,t�E¦CðÉŒ dÖjYÆ]öâݲßH=–yUÿ6pÃú¯2@~úÜA¶) kcÒ l¦t¤Ï†qÑÀ hÇIØ^à³ßË„ð¶NÿÑž?– ’íX„fçßö¼ôðÀy_Gd#µ~‚íshû'± öúb¥L�8:õÿR™¿Ý~uý±µ�’§IB‚*Óù³6à:P3Ú¼pQÆ2Ž%šd}GÏè›ÏÎN /A¦l’ÎSMçèªp_Ó*1¼YJ&°/6ûš±“NiÜ*$x·¶Qû§*Ë -_"¦Êìø9Ë l)­@˜Z¤x6sà³õœ[ÿÁo_®Ðš{8{z óË«F]íãèá]œ¾¼}…îñža&xó“‚ûŸWÜzËÈžËú"|H,ƒƒ…öÌÿÞz\�þYÎ5WçOºF–¹Š‚ë˜éŸœ§mBÉ�Zýc `™æ?ýz=k¹�We$s4Ä….a@®W’¹N�6Æ/³ Ó·™éþ�ÁH‚û)Y5°™üæá3<¿8çîo¥Áîûû¸õs÷!—ÂãíÓÔ'Ò¯½*·ÎÜY ¸F~9Õ{$ëßšqp}ã6³ÀÁ’ep†@°N ƒYÛf‘Qp2x°Æ¾8kïüóÇxü•Gxÿþc\ì.�2°]`€#H|›�+”g¢Í‡øc}ª ˆ¯b„rV¦ìRÛ縯ӠÿæEžx)šÊ³•ë¾@€øipL–½Tç È0PèkÆ4è‡?áj§þEÊ${îTB6·]Í' ðl`<ÑüHÁ”á˜Æ’¬°:Bœþ*c½þm¡‚“³ Ÿ/q|z‰“ó%ŽÎæ˜Ï—� „œ\‹®d¸êsIo]íàz™S`Ù²v©ëJõD'«g¼v{oÞÝÃ[w÷qïÎÞfÍ ~/7ôï÷qËó \<üï?Äåó—�™`ïþ›¸ó…Ïav羺þ½ÿÏÁÜ‘¥®ôÇ›Ïþ?®ù96óÉ-ÿ?ò­oá_úÄG&ÕïŸëÏ?x�_}q‚¥ªóíXQ �cÁ` +ìÀ‚%0� )a¹ßú‡e½O–@¨íÂâÏÙm)ÀNêç9«þ X­é}`h¶`Ø�×!Ë€�€-sÐ%RÂíø#$H””¹Õ²ö¶Ô—Í¿/½q ?ú±×G ô�!C† 2dÈ�!�k–!C† 2dÈ�!C®% }¬ÇúßÖ±f ¬½…k�}Zà)_>g‚ÛþÎ km‰íâÂ@žOJðKÆäçXFÌ–½HZÌØý¶WgáÍœ2�\Z>f§-A~æE�{¹P+õ1©«ŒÀ¤Lƒ¬¼!>ÉØaãËŒ}„zòÌ™,§°fß-ƒÁäå£�Gû�åÛ1ƒÙüñquüØ3jó¿‡ýïÃ)_Ï “™¦:-ûeÊ{ö¸À‚Õà)`ö­d§�•5ÙçØük0`‡öú¤ëƦÜü· "€–”壓iP¤Ð“ aRžÝ½ï:EXzø”1MxÞùÅP¿z?ÎFGL¦VÍEʲSgJ“¤~”m¦ýïårI€,†’ôÍì�¾Iß!TcÜ;ØÝRûÓæþ£›ePÁ™ªz‹c2‰§~’Cjòò’€¿Ú:¡�`—Hü«¯?‰Â#k}`T­^�®|]–p>9»µ(ñ)©þXpLïü1û·ÈX“³tfºJt™, 0)d­�cÂA¢|þ0ÿÉڀòH4fçoïRQ¶¥ç06 º}¾¤ú>=ËHØŒÑ6³‰dŸœ¶ß'N¨±s!gŸklÊ-¹„¶ƒ^=f3¾ÏÞæÍå©«~Ö˜¡Ÿ1- l�Ò¡?éПsy46¯6…Øö• l·‚JÀ—ñ•º9âŠÙ€€ÑÌ»¾ðÊöؼLXbÉN¶+Ÿ°tûœÕ 5[Çn„‡‚e� –.¯�8,h@våîº0¶ËÃ}œ>¹�ùÅ ŠÅùŽ>¸‹ã'·¡‹Ý€ßû¶Þþ¢âλ’œ*£ÿÝ€¬ù̪peÙ0B„ãXsö›®Þylb ¼Ü\,* k¾WÝ)¬åÅ1pvY=Ô‡õǧá²k�³y’CÿUóφÜ$¨3!Bš"„Ð3$GY“p0ãšõNÜ´š"Kâ •«';½‡%‚‚µý¾F ¬æ•l}|é?¾~z€oœ¹³]dZO«½Çû¸ý¿Ü.d ø{ý`‹…ží8äõï‹«SàhÂ’g¤“Y°Ü,µ+Æ@ îLê™%Mm}æ�‰À,€ƒ=ÀÀž,‰Þf€Þ^âå;s IDATä½ÄûßóÜ}•:T¾ÿH€äM€JLt t@OHbýÙ6‘‡Ý�2`£2ÆZ“a‰ÕW‚£aœÄÂéú‚ƒÝžQ"PÑ?–“è8ÄŠþ#x�ëIî!¯ÿ­þ@)Í�7”è_üy(jIxã”ãÓJ&ºRÿÛþg¤Šþ)ˆ’8 ŸI«ÆöH¬ÍèÀÅ\¯@„KŸÍqt6ÇéùËeÜBó°õé¿Ü·šŸÓ è)Ûdô€*úLY ´† MVÁ�›W Á7ïìá�;{ØÛ�UüW<ßFÿÅlkë“3 íD` UôöÛ °eÝ„î“úUð:ƒöí|Úê¨îu#"øËðSxçæþµb�^èÏ?|‰¿ûì‹õf!y' z?µM¦æm529FöÄõgüX.ü `΢–å¯5ÃÊ5)¹Ú$ì™aH|¥ÎœÅÉ;!~À³w%ökRù¢òû=NÌîWQœ…·íïÑ?{¿S‚ Y²~?á×zê~+kB`oELÉXu“~­¯Ú?gO ,ŸÉžž.i~¯·ªÿÏÇ›øŽ;û#zÈ�!C† 2dÈ�Æ�ú�!C† 2dÈ�!×–Sý9½Ô¯m~�`¹~4_Þ~ÖW>–ó/�dbù<ˆ¾ Cd¬JÀš”/ß9…Ø\ÍëòLƒ›º„0ð” @ò.B ¨Ghyÿ]SÞt–•/ôQIO¬6½2�û®–OÆ×Ž­ãåÏé+�Ͷ¯ajå{ÀnõºZöÝò¨0ùÉäòµù_kŸvø�ö|•VÓÚ³¥+2°Š¥Àš€R˜•W’jëÏÀ•é•A³su®ÔZ¼L,œH0ðq �EªÕæxG>‘y¯ùœ…®‡Ñ,™ÿ\êì°K-m#íµ¿©õ+p‘ô�SÆêâ|M�ÉËW˜ @3ç«£1Þž}�±p™˜�§À–ɼ̶Ò¢VõA{ÌË@`}"ÄÞùúQ«¿ê[V»^}j¸ŸÍŸ`~�%¨î¿{|mmþ”Áã´û-ÃÔ ¤þ7*G×Xŵ�O©Îi¾VLŸ?%ø¾MlUc!­´•±pkôé^…&HöiùÖ˜dþ§¾VôïøÓ[åP6éè)€³#ààqÿöÇÕÙaŠ6O bðº2ôO!Iû“éO:XC¸' �qÄ5¯ÉèXk1‚¼~/sc°ðúgÅluFÛ}¶‡[?{³³ÙõÙÝ mÚº³úy`g"qY¬‰ ¦¿ÖŽ‹rY­ž'3@ç«ßK`Ýê³5°pó/8©À™=H°VYu! öêŠ|¶øÈ~ð9¾þ©÷qtóÌ&”CfðýK@(,<â-Ô‚È3 =" @$€xö>äïl,#eÿÛÜÞJ ‡ïÙÀwÎ@dž¯Ž�‘éŽaʃ€Ìýòµ@AŘFàÀPE‚¤\Nÿ%ÂØOCÿU";§<‰ Sâ0TZ×Ñ¿j+êó'Á°¹ê›ú· ¸røV¶%ÀéÙgKœ^.pr¶ÀÙŧ œ_, ¢³Ÿµ–<û\m�§›,I6X­ûÓ*Wq@ÅüUÎhÖ{<÷çç™woíâî­]¼vsçêß[û˜IÎDjÁ“$'n_;Qÿ9ƒKvæR÷dÿO€=k s¥|ÀR“÷wÁgz•c�eø¥7ïâßþÜ·½r¼ã³óKýŇø;O1WÝ®Ceö+ÙC›w ®/¥îÒ# +Ÿ,Ì‚„ÕO|B,6=,˜_}²›�-G6ÒpoÞ«DlƒUo¯¤ÿ�Ë›&ùðW~!Ñ�»ŸBÁÐÚé×Rr?úH¾Ç þIà2"?’h$hMC²0ÎSr?!ý�>×36/¡˜Ñb]%ÉSØœöç÷e…¯yco?þÙ·Güó�!C† 2dÈ�!÷êC† 2dÈ�!C†\[ÞWܾ«å¸J‰ÎA¥Êô—ƒúAƒ5o’ž¹©?ÏÀÇH‹‡*,€?�»ÿÓu%àçkz­©‚˜±5¶Ÿ³¥µklk�À¾´~!úcà§_Qù–7cðC²þÙvÏ€dA8ž-1ÆÐ7A¢”m°nŒ�+Ôïƒ)(±a&0%©ß¼0.Ö=x—–ê¥ö—´_{çs­þ “eǸp-€8‚­pà¾%ˆ{“’I]ÀhÒnåÑÁÀÖU¿ñ™q¿T£Œ ý§å#ÃU Ðè†O›?6ã2wá’°m[ÿ•.ÀÀò^ ›ÈÆò10’ÆÃxKÈtqÍùSºAÒÝ_пê?$–°=R X¾ …Š è´ý~ß�Î6Biìüþ�+°Az—³aU6SÄü:°a{ò°¸ìÚš¥D¬ýëÀ~ixr|ÃAàqË“:PÄÏ©þ&�µè@8~†ô)Þ€¶¦XìðKð@z6öšˆ �Ûà½tCT|¾ ¼jË’t¯ƒâ¶>ÎýÄ=— ¥œgKâ½Kfú¥ Rׯb/Ovqöì&.Oö®ê[ NžÞÆñ¯ãâx7ìÅþÁ;_Þø0Û³ëGèWC&IôlžÑmƒ|ª�ŸúLÑ×áí¿6’ÍAó}-C—À³ãú!6 ­-�rkð ×õøÏÀZl Ds¬n ˜Ù%Éù'eFTÎNÙËö i?ߋƛš )½—éG±qûß“å%~õåSÌ—KS©(ìüWÙØàr¹e°™=ßÁ�Ÿ}r6kH{æVÁVhz½´Iòùæg¸õpjý­Óÿ@vW?ï®\jäó@A�f2 `Á‚þ÷\Õo$c ¬édÖ¡¿õg Dà⻎ñäãï>ÆÅîe{TA#ÌE0êVþì‚ÅóÌBþù%Pł܊=X}ãù Ó �PD‹ÙÇ Fưp ¥£•t͈à!q�ôš€/…03[ý§ãKØ€.I†öu )ì&` Z�œm õ."PÑ‚A™Ï›€9£~7ØøjB)ˆdã;EÿaÝ^ým àì|ŽÓó+@áéù¸ðür‰ó¹b±Xý‹$k^Cÿ¹1LZ™óu õ_¤ÎÂþ‚ý]Áí›»¸{kwoÎðÚ­]ܹ¹koZðš+æíK1fÁy¦A¦öüÒÿÐ=tEÿži¶Å8ÛÒ?³Ogp3ó7»iÍÀãêæ/€¿ø¹oÃÞ¼û¡Å;\Îõo<:ÀÿöÁÎ×TÊ¡^å,xÌT;ì6[sË»¾nlïKßž_CmqßZú–ì5†TwÐ/^…DЪÕ"¬™(o³R»C²¶Ù»(!iÅ¿S'û‡t,îζÉuÕ�ÔKõÙþ†Üò^C§.aãó ·•ök¶nÚ;ŒpÏ ñçI.…á›Ç¼šÙ¿†Úìv>Ö¿nÂ÷.~à�;#þyÈ�!C† 2dÈ�Žûõ!C† 2dÈ�!C^IΗÿ‡žã—ÑÏ^X Í6°]»Á>eˆ{]¯ X¦¤ˆ ¨cÿ3=K.â_ü Võ7®EÛÓ l°©’(d›Ôµ¥|AR¼´ Š*«1o¶0äL�Z¾HñöÕSñu$ß Åà™{’Šýç Ú:(¯6ú€µÑþ·åµŠA:/×Ï÷àªÓöü©›4�ÿå÷ëå%Ñw/x2ÓQù7ÞKj*ú”Ñ:ÃJKçAÈH6õ— ®ÔÿV® š,ÞÿJ˜ÿæý¾a€Sã?$±uŸž2ÈMbôå9Ó`lÿ4F2ëÀ3û±vb\+«¿\?|vsä’†ýRð©°…)¿¹ú)HÔ÷ß¿9î‘ű¶àá-H¦ÊHY Çmû‹æUûß`…ëf2sí÷@¨–}uyùg&srÈÈß®¿œÏåú€`½×�UPQ ”´�¿¡þˆ³Û_$õ“ÌÉ<|¼²þ­ÚfÆÐðB5�®ß>@—ì?øú˜. ±m©=²õ/&r°6“ïß„éoü§ªíö3 c‡�Û€&¬R·þ|ýMÿ˲¢ºÅï•ïQ¤¶N�ø=þ§nçÂÖ7íó^©'õ X‚S?i'7p™ÉÝû�“àèi—cÏiù¼¾‡yâ¼Íô# ™$ ~®¿¬=SI…mlûPRP¥ÑŸ^�-j,ƒì*•ÓÚæÌ¸Œû§ žeÐÖ¿mR¾ ä çÿ¥ ’ËêgAçîDØiB ·ºËùÉÎžßÆåÑîÊ*.oáðÁk8y,À~w†ûŸÞú¬b÷6c®h“ Ð “ú€L×`­KLÂ�O&LËNð`Æ×ªçø 8<�yO§®ÆÀͬÿ|×ÊÔ¨/iùék9ˆ»xÖ”¦œý¹Û]ׯ‘ô—ÛÎ�™nl`ÌAsÓg�^ÉB¿òò1NsÄPr :(Td˲·zîÎó]ÜùÙ·!'³éc²þaaYôf³n¾¨6*¯Uçnxóýetß[ƒËêgÖÄÒ.ô° ®õãÁƒiE5&Á‰ÀJdºº½ÄÉ?}€÷¿ç>xí%t¦M} Œ ‘݇IK¤Êâ—×¹YŸËóóŒAGXÊÔ¯CÒÃà=ÓîÃ&M‹@²ö‚ãYîJðLÖSçý§ÌzˆŽ˜‚²å~ãG-cQÉtÕ„õm/ôž�Êî“ÈÚŠZÒ�ºþ#pˆ¡#‹_u�òºpúo1–×m‘1Ê*p¾Î/æ8Ÿë�ðr‰‹ËÅöçùò ¨ž­é)b¸>P�g€ ,hlÊ(ðæÞníÏpëÆnìÍpk7oÌpco;”øÔžýwµ^ì])g´Ñ2ÑŸjö³À¢ªÿpT|>22–@ëÿíÞ̦c^‚ØÂüsòîÍ}üåïþô7%Öñ·�ÏþÔo½<ý©¿ñè§%¸–Æ(%º€¨ÈÆØûµ’¥�dĺœÂeö×wlÀÜ(ïq|2>anßóÝY â¶©1é ^îhLyôw¬½ì<#6™•eou7ËEÿ °Ò¿Â¢µI ¦Ã­ù8–DK;Kï³Ëñ³@KÒ~ÄX‰rý²¹Â<ó¥Ï è×Õó`jk>i¢b—m É }¢„­Mˆ~ü³÷qoogÄ?2dÈ�!C† Òy_¯«>nq•ˆº­Š[¦©6ÐÇ–·hÙœ!ORÅ„DÁ= �ÑÌØŒZÿê!`Î0ès׮ߴJ;X· Pbõ‹yg«à%ª ”«3šM¯ß»× Þ XéóÛãϘd™ÈtY²äLƒ†JMü§f‰ ;ç$£ziôÏûïn¦Aÿ|éµ;N¨ì_RðÍ^^´7c(ë¶%× ”óë«dëO•!FRÿ‰¦ÿ�þuS<ç+çmùd¼µGmÿÆ€Ðl™­15†Ù&X°bçfõ!û>p [_yŸñ•u¢‡õU­Ÿè±?TÀ‹¬~ÂôÊv}L�Åò〚JòËŒi0™?”=‚¯k´ýäù5€1e”ÊbQ³¿ �ÒÓ§[³àÀ'ºž|ÐEnBá F®6 áÆ™ÿiïÌ}qªÖ>ýe1ÿÙdÍø»³¸ù’mKª ²vhÅ€±ûU3P¬‘¨+Ä¢p¤º´A‹e Ÿ.�¡ûôØRtÑô ‰MËoïK–ž¢<[è-r‹‹œ=¹�ËãX.¯Ê,N÷pðàuœ=½ ÕˆÚœÍfxë³À[ŸSÜ|#2¼õ·n� Q˜¢ó_ÐȰí·x>àu± µÀ‚‰/¸ëÝóàüœ)0ñµâÚE}‡› ÑöÙYý�ÝëšÂ�=豜b8³ûÅw…a°Æ€[uÙ-;1ú7T,W{õe ÄýÍÃgxvqŠÈ4ê@I ÀâÂjwvpû§ßÆìdgÚà¬�orµ$ÊÎê_r3€9 Náw ûH�_ €žl|°˜¯¾ `9£` <Ú6³ ÁM�Yÿ¯ ôì†~|tÉëY·EfÀÅ[—8þcÏðÛŸz€ƒ[§Å|ë§0àPK]Ð ÕÛœ-×à�@V–>ÀÖQ&KÑd¿DYÿŠûî:x0Þ”à £€Á8&@ËH4ôn á¼ì€ ÙÂAôoŽ{Nÿ¦ý´ÌØ$3½0_Cÿé?KâC°{™þËÍz ΢ëuø\ÿ†¸ýNP“Ó¿7:Ó>Çn|Û�xo¦1m�OéX/çKÌŠùr‰Ë¹b¾Xÿ«¸\,±X*.犥®þ[*–zÕæ¥^´—«÷TËåÒÞ€Š`&kÿ,›}ÚL®~ž‰`ww†½™`oo†�™`w†�°·7ÃÞÎ {;‚�ÁͽÝÕ³,²Iؽð•û¬Îjè€F…þEÒi¼­í‘ÕÖç¬+ñ€>5÷Ž}þ?úïÿk˜,UÝ7t“÷–^ÿö;¾?üÑ·¾¹±Ž?ùkû¿ôƒ?ÿë�^âàraÀ‚®µ|m/Ž<�ðý£(Kó„D|(ÀlMËßß>8rÆÈ˜8)#g1àÁ‚ñpÀïP‚þÒý cvs*M´T®Ab×`d`ÁúUb©Kl´ß¿¢ªv_Âa޵¿¤£ãÏü•瘩ïSw÷ñcŸxsÄ>2dÈ�!C† 2áŽ}È�!C† 2dÈ�W’Ký{z¢ 5f·rª•@üœ ®Vž•Ù†Ó0/m–/ïcž+?·€½"0¼Å2ˆ²ÌöïšrI ¸  ‹„ÓZyå}FL„ìÆš¤÷Ù!ÂY‘°µ@ t°ëÅ㎺º²£Q 5þžåâ÷…²¶™­ýwØ_,€ =€< ­i17ÖYfZ ß  éÜô}ĹÚÇlšûœ^–B~Ãõ!¦|8ä�HÒðŸHæß`ž STÎâÑf6òÙÁãü¹. „þ]4Yyvæ¶þr©Ì–²ú9�G`„ƒ/Óz}€Q_øÃv~hL²k˜%ÓþW¹Ÿlÿ²µr `0©?ç‰ó2'–É<ÊÀ(ÀɺíÛ³ñéãQüˆ­?‡díï •Ï|LhÖŸ< Ôÿ¶ÖBR¿±•º�Ðí—a¬n&+c. ]ªÙKæÁ=SýŸÿöûúŒ�B€ÛG•ÕSc!Óæ�ÿu ÿOýBˆì:Ú7V¹ÿ©î?¦Œy•¥±|鳃£Ú�¾Õ§ƒÙkª÷qIÞmŽ_ÇÏÛbÁoÈ™@ZØ*¿}˜b}�ÚœTÒÐåÄmc,§ª Án´bd,_}¬ÎãN3ñ„ÆA�r#¡KˆÌ +d‡ ¢O�æ`¼fIÒh¬^+¤È¹’ÛÊPç3œ=»�Ë£ÐåóàòrGïâøñkÐù æÜûðÎ�[÷½Ñö»O8R:Zõs²Ã ›æíëÓ 7-Fã| µßÑ«|òXjËΦ`qo2ÃD _ãÌç™ ¿,ƒìüc@ŽžE–|O´“1Ò·ÑMÅ©,” îilµcý îój~ÿÎÉ!~çô0¯/#/ZÆÀöµÌwpç§ß†ïtÏ+R ÇñŒQÅgÀ$fAé<‘š:v̯êëš;³68°0èú²Mη,‡ò!³ VãÍ—„õpõì5 pm7—Ÿ;ÁãïŒ÷¾å1Îw.«lSë õíž Kq!@f�Ñ�…$)@ÄŸ#Ñ�Ù¯„�PHØsžÍÊsããL­bnÅ<R©#æ“xó}'Æ0hõNÿ<æYK»Òùô-ñÜÂ:°zý;ǿҟç«òÉò"C¡@-Â2h.`íÙ³zõܸ±5ýgÕ'¬\UýûÛVÐ,( G¸§ý–»ìƒGý0Où.N¶>¶vÞñu0Ö?V"úPñ_–‚ZRÿC@1±xÜÇHÐ*mƒë??#Zðœ:ýÿeî08ë_�UÞ¼Ïó~‚ÞÎñsh�þ«ë‡ÓÌþÎ îÓßú…?|ÿµ_Çï†ü¤îü­?v8ÿ¥GxrvaíR¤¹_ôz¬±¬±Áæ—æAöŒÖF¿Òg– ~ ޅܹº¶E´=Ë2vMs·—´�ꯆf s†ñu[�Ø;Þ’i¸HXÈØ�QYó9Zþ„.ñ˶µÄ �l…y˜^ÎÈëé+ŸÑ.JË“¬óWŸ‹y bÈÛ7Æ2˜2 ùxCsI_®F⡬‚Z)oßHÊJ¨žŒE]y\\aÙA’éÓ(Þ¼¼÷,ȾÎÑ‚•0³Ë¶Âì{)øÒÍŸeW=Yù6ëbÙÖÚóm|Cœ?Cž†aù¼®Éûï׿ÛWž¼p05@J�•ÈÕ¯ñå_ùµå?¹Ó©])8ý—A-Y -©µí×¼deå[^hCË[ÿÛÇöU¹j1uDÀ8ËëÁOà%‚1%_WZvÐõ£vmÄXùr [©ä¬`Ôy»c?¥�YÑ1°©Ë`¯U@LGÈjÃþ<ƒ™šl¹–Á`·]!³¨± JÃÿæãîæI©ÿj�x|Êý‚p÷ÇÆ¿UÆŠ\¬ûýg¥ÌÖ¯dýTË $ûŸ¦æ�Þ²]¡_©ÿê°C‰`’0/fþ{Íæ·ÞKÕõWßÿfÀ«lšð€2šP§FýéüåÌ�ýûÜYR:RäcÞj¿LßÿT´WÅ€UÁÒ1ÔÖ]˜ùGƒ§`¹ž~£ MB>ÿ<›:Ðpã-vŒ*–tèO:ô'ͧ´ÒîÏ¢ü9aòSH`±) žÃœuoiÙ}¨^"6Ào@tPºŠx6ÏÓe`Ùú�5(AóRl_%ãKQÞ°#9¶ÃHÍV²t¯û±,¶ÛÀ¼Åå gÏoââåÞV%KÁñ¯áøáë¸<ß±¬r«Þº¼ûàµOÔ¦9ïy`7BßüîÝQv“dUÕWñ?ˆÏž<ý‹/_Ì�gÇ0àÆÌOnÌR£ùjÂÆ×qxŽ8KëuÙþGñúrlÝ€¹þJ·42–eÜ@F÷Ú@Œ+ñ#žÝ Eðtñôç—gøÍÃgæoêÙ6»�±ƒ•ç0ìHÀìhw~æmÈáN}|–„EoH�MÞ°Ø•Ÿ­˜üăã¦ÚGcŸ@™KÀÜêsÅ,¸ÑÔêû×aÜî`Ø 7À½]«›5ˆÐè¡S/ëqð ÃìóÀø¸“Ù.°œ[vH½¡8ûÞ¼÷}ðÁë/°œù n–@ ;À²¡ÁÚj ׂ(ÊóŒà-?a F’Ä(cþcýù¢Qö)'”>†ÑМCÕ?|‚�på ¨12iCÿeP¾o—73 ú/ÛUKÊöÇôŽ\ÿ%`Ñ+üu“1FI§gh©þ·6•ëŸË‚¬ŸHô_¶+QvÙ úg`™À˜ï:X²2ýoêªèßö-a,Á*ÌO��Tæ|²)ALvYÓ?BZá¬ÙRc sÈ1þeúÏHëŒd¨èØéZ ƒÞÿ0ýGhê+ø^cúÿÊ»oâÇ>ýÑßý8GUù¿Ÿ/áÁ ¼zi�ûL—dÀ2½³Ïøþ³™ë=ÖŸ@ €ÃÁHpÕNåÏößËž+ýåYð5yYç{6/Ä“L{š�7°}vV@ëãõʈ/Pkþ•  á‡=ñ¡Ò®�Ëïô17æåór.;v !)Z»€!RU’ø†¤Ö¡`S÷ŸÒ°a 2k= ‘%Rðå”+‘2ó»$±b`=åª%cÁJÖ¿`œÖŸ0Ÿ›¬3T‰w èçÔè¨_3†®NÐ[ÊhÆ}›ÏD�lýK™ã`ßó¿ IDATÁð)Ä$qÎ)ûš÷ò’®ÀÈ(ª¬%F:ÍYI´g\Ôgš.ìWIzþ)cMõ×^? È6›Œa°:'+¾¾$�ÑŒ•RÂþÃï„€¹ß¨)[ó†0˜ýKô àÛòÿÊ÷;(ü·ßÿDÖÅúúÝôiZó¿Sì‘ï?ýþ·Î™Õê€äþ×}ׂþH 2l`�ý�h:Iûàå ´ö?UíWyœîÚ‚NÐÏ %Ç/‡O�³ƒº“NF¤p ‹ËÕ-ø€’cxý‹¥ iY¡v0 2³^#|”ÏŽïÄ{ˆF Ò9Ž!HD�–½��Ô¡¤€ƒ›à?ÁEԮ뿽,‚õWí¡F–0ßÀøü¦-›¶ÀÀÍ>ÞøÒÍ»]Îwpö|—/o`¡ËÍ3ÏžÝÁу7pq´7ðöïÎðî—÷>yN©ñaõÍ?º€5YÛ‚9�òlôíSPÙÖŠ“dUþø 88ÍÛYêqæq­=,�=̧ŽÉ/œ7ÓýW¿ô<�È$Xž?d‚n«,ƒÄ+Ô8Ÿ�‹kÛHÒþÍÔ\ÕxºXàkO0_.+îÚ�a֨ɥBfREí=Õºüìx†Û?óf;Õ5Ù0®ÅóPø<�ßZ&²é1ÉÚÜÙsû·�°,€‚× 2¬‚°à ˜õ¿¥‡tYö+Œ¿ð\×±ŬÚV>k­ÛÅ;s~å9¾þÙxyû¸ÎtSš“™â1w‡—Ì£Z €=Q{™d™Ü;ÔÚ7ÂãbâYK‰þ*öϲ$ú�`Á„ ‘è&>ÕQ™¼`Ã4ä˜öšû1®ÿˆlÑ”±+Ý[;ý{° h”I#¤ÓþØ ÀŽ3ÂÛÞ�œA^(o¿} b›*k]ÌžÀ¬¸ÑS­þë€b��¨Y©ù6ÊÒÆhaX'`€`¹MÕ˜?ËÅ,kãSœ�ðú™.öÇ|•ÚìÕxqŸAŸŒsµýµùã�Ðɺ(™ézv…õqbþ­ô©´ÿT.P1-Ù°"£,›?÷�Æ3–Á0>=€qºÿä~Õ&Z@n'%»Iø`žÉ@ÔB6ð FI6¶uÄ,Ø9›kÃ?€Ì_ϼJõ®¿Ôÿ Ük£|ìì}euÿÆ¿ ,ÊÇ¿o\s)Cgƒ¹Ð•·/²˜Ͼ�Œ"Ù³¯)!L™*„œ™JòÀ¯†þ$ßx{óìrë`0öEÓvZ»´Abž+™bǷߦt±l^™rœa˜Cr0^"¶°h* ®Ðl³LN¥v—‚³ç7pñâËåfN_ÞÄñƒ{8y~{Lµ‹Ý‚ûŸ¼õYÅî­Æ¥Î*±¬ä® –(%‡&Â2×UÊ –ÁÊùCç‡k�ÙŠ¶>;ºblùI)ÖA‚m¨¬O¨17?+ïgób¡ïôŸ« øÓƒ¥uSÏËžõƒ°f¸5Õ¸®0~Œù¼`rYû™5Y¯>_¨âkOp2¿D„õÀ–/Ÿ;`¹þw À–â�ìªNf¸ó3ocör7öA�ë¿oX×âs%Ë^ W�¿lú9`¢Àµ8‡Y5^ 0X‚þf¼ÿ%Û_ º$ºÎÊ)’~ú5æ7³ceLFê*tyþ™S<ûÁÇøÆG?ÀùþeŠ›J_j'@`™jdU(Aq Æ2hçN`&aîj ©ÐzÀˆÐ„Ñ�€‘(û"‘:HQAécíýaôwLýÇôꟴÕouØXaõ,ƒáè’€Z)Ë#ã%ú/¯ñ"y”%Ó?eœ¨ÿ0 `T·øµÐ3w‚€²¨þ*,�Ì6ÂüAHäõ_ØÌQ¾œv †6-&`ù.Hˆÿ)Ù×”€*Y}5–Gv†ðÍõúg~ Ö7ÊòØå¿ò ¸ñ‘î½¥ÇæõøÈM]ôЙûªdõÕX¿óõ;ø÷¾ð‰ß31ŽÿàðTñá~ãå Js~ÀWŽ*ßåæåíúè“GÄAÍï#²,BΟf7vÿb|Z`á‹—&ÿ¢ÐçŒ�ðë[ª?Mª/ýSy5\™„¶½\ç<¶Î]UˆØsº†äC®½€ž¶?šQì‘,³,¿Ýfy ³ß­s¨×¯…¤‰LöëU›À­`VtŒƒ3üøg߯û;#îyÈ�!C† 2dÈ�N›ç!C† 2dÈ�!ªÌõ7þô‰þüÿ¤˜7™·â–Tª±Lö{y¨ÒïʇX¾,l@.þE(@ƒ‚±únh@{ 8ÿ½òK¬Ã@ƒÅ÷*ѾŽeЧc$8_¾Ôe(Ÿéžë ã–T€,Ï!鉫åË¿Meœóö¿¤¡¾hÚ˜�?Ó†™M·Ë÷Ù¿&¹÷§Ì5”ëºî?ZõÙçZm—�¦m®¹my,º�ì¦| „³Í¤Ù1WÝ¥D/©6õ«{«ì_®Ј4ˆ“¬´Ù3×Ida3À†I “ò;mÐe\?’¸hõëúdå{ýúÆ7ΰÎúʦ}•A&Íì&ΉÄï*;±9�ÏͰ%|fa‰`Ѥý5v¯\¯uYÛ—yÆKi‚]{ØI«~Çõµ ›TÿT°¯?dfÂS¤a“™Zx¬ºfëCŠúo®©ÛO ,È‚Xû§lOÑã¿›`Ç®,ÓT£ýcšßjÎß¾µ§Ëæ�µŸ:ss»$m¿´§sáÛRVÍÛ¦ž¦`û&;H ]­®ƒÇÀùQZ¿Ÿ•…³+Ò§;JfŽÚáJ¹Ikö$,ƒa÷.‚*ÓàfýS#§ýL‰ééÁe¹Oý—�з‡i>Îe ½ß?®öâ¢ÈùC(­¢-ovU ,Éʯ~Ÿm˜Ø¢]Vk�ª#ÜnDÖ§«Å g/öqñâ–Ë-rl~¾�£÷_ÇÉã× K 4Û¼õ�ÀýÏ ö_ÏW ¸·Óió¿eÛ"½StJýJqÓÝή°`’ÕËú¯)¶¤yñ`ÜDñieöºÆX•gdÊΨHر0 ,˜µ•©v®)Ë`ãU¶Ÿ�Ío=ÃÓó3xpN6þ�Án—í@×Ô )ädwWÀAÏdGxë§ÍˆJ‹ï�Ú5æox&€³°(�‹ë¯-¯þ6Ij”„,9wÌ»Óûož=sŒ‚ŽÅ‘ƒÌâ˜Öú¤ûŠóï=Ä{ß÷ï½€îl�‘0åÔ*| 2¿ @f‚ÄÉ~.!§Š÷`îxºLÿÛ-�0 rr³Œ±~[’%M€c„eÕëÕ¿6Ôôßh>aC,mªOÿ G.ù̧ì`êLw&Åû*g??iõïëbú7öSøˆþ=]m¥,õoí�ݧÁ�ùÔü½%IX™NþÔÕÕ§ÿÐ—Žµ«7¼w(ælY^œý+úÚØÄaJÀ\ä@@Y 9Ó¬ ›ù“PÏýßù1|ïý×ÏÅ8¾wr®¿ðð%¾öü Õ®¨”eÑ/Ò#¸§ÐT’9Ä€ôò;‹l�Tt•äyâ+åL›„WµŸlΖ‰½ªY(BW¶VnX4øþt€Iâ^ÆHÜpE]íÏyak çv÷‰"Ê>(áÞ‘³ÖÀîÞ—>*gæüÌÝ}ü¹O¼9bž‡ 2dÈ�!C† ™ c=dÈ�!C† 2äC—³åßÒ3üíôïÙkÏÎÒ êÕ¤¼—˘w´#¨¿rlƒÅdÐ¥åY-ɸšÙRPbGùÀ È/ì×ÀGÊ(Ø*OXíÛÂíw50±¨>‚° Rp#@A°ï¦9€Ìb)y®‰�°#–Vlª´‘Ô‡æüÉË÷ë`¸øáö ´�vµùÓW>Ÿcœ5±æ[|{Xk »Yv$ çc5� ÐׯüÅš'M”å*³wÏô*�,ƒL—½ÎŒm”†žÎ`WÎ è=�e�<»’‹¯ž§ÔÏ@¡>޾íb»¬Ìmd×Fn×3æ$ JÒŠÿHb³ºõA™ÄÚ} ¶m˜Ì´^O県>AèÚŒ`/¤½j3 ßâ˜Ò膢 rƒ_Ìó\}ÿE˜Ò óœtùO¦ÏFíòß0nÊWÆšdçüQ¿G«ùV`ëe”ÚÜÌýw®¿¸¶§13)€OÐÞ¤·Ï[–Á„Ñ»²7A‡ÿ1RGåæK2e jw‰jþ?¥×lJbtv×þѦXl,p†&Ôʰá}Xÿ«ì(k™_ÏߣsÖOWÊr6C¨¦\œ²«€“OVõWc”.ï�+5lH´Y=eô§«šs0´a΀Öõk‘¹NÁ�,ƒ2èR‹€¿µo\·ï–eÂë»*?›Y¶A2!³àþ R&E‰Ôjš„)øR,—‚‹7púl· *–‹]?xÇ�^Çâr'z0¼þ à�/·ßfÌ% ¨íà3ó;·â1ùþ¤¾¶Ôöï¯Ê2¸q?sàÉQSEgýÚP ÛÙ$ÉU˜LÇOë>θ÷·®ʼæúÁÆ| ¾ Κì ÌÔ.ÁX³ ß8=Ä×OÙÍËÔ:Š‹²Ýø(Øû3©pŠÙÉnÿô;Ø9؉ 5XpZ Š ºqÌwמ¿~ú%ÀE”£ »â{³Ù5 5åùú×lƒˆ@Ç [`Q¦dú ApÁj€Ä}™yíÆÏCË.¿5ÇáWžãëßõ/IËØ¥ÌWZä3Œ]Ð=À®ÚŽu­c†³Ä¡×_Ñ.Zôìv4p^ÜEµˆÑæ‡ ¸nJp�ßÌ9F%ÎPMØ¿úW*ÈõŸuŸõ-Ó¿]4'êßìÑ­ý”›ÊîÚ˜ß�2°O9Î^VÿBrüð:x ¶*™îùX2IØI›eZMuèß”ÔŶzq›¿*2`Êv-åÌà å_ÅM/ºÉõ±a£ ªŒFúÕôoIǶ(a!eÿ]²´�±o˜™NßÜßÃú=ŸÞ�È¿GåñÙ¥þâ×ø¿ža¾¤ôié‹ÞÚxdÇîC̲C’E@^áCÙÜç°œõ¿âƒÒ<±- ”IòõˆnÓˆÐ/6B†�xºŠ­{¦Xöyé×3öØŒ•�æ«;BÍûH/dœþ;˜ëµ×�“‘­ÕÀZÿê·¿‰ïzýƈy2dÈ�!C† 2d‚Œ ô�!C† 2dÈ�]¾ªØû¬þWŠãt ªINCª—äÖØ“ú™óí°6¾KÛWÜÒG&7@DÚÊÊgx“2nrÃX‚íÖ�‰6˜KYÅ àÀx`l>ÂY±zÊS½Û7DÓË;[c1ù /o_–gßãϵqøëa+´óG›öëßèñù×ÌÕû˜Ï§©Lƒ½¬†Œ Ä€µ1=u�†÷JUR´I€çÚ,ƒÁ%liEvámXEÎÆÈ;pV3qÙ‘í·¶ó7Xö°õo 61£�žþI ÄòÉå„þ Y›¢hdPE�œ•²`óóÙåƒJ y¦ÁÚ­œ1ÄDv]€YTžÖ„"ÁÞO‡Vûßñ½ÓþxýE»5«J�.j™=…È:JJYe “A%%¤^æÿ®V'R%!ä¬n²�vùߺÿ¶,ªùúÐòÿ©þ¨ÿ•ºý‘ò›`™d�‹õz±.ÿ‰*8×ÚŸVÊsvÇö~#Y«üüQLšŸ!0ZL}éXÔæ¯Ä}=ÙK´öOåùa­ólþT}…&{º�–j—Ëý“Y¿ûVO,Ö¤D­­^u¦(€©ÉËGÀÅI½~¹¹ 3)I}rCkF0©èOêú+·éìa,ƒîYkåúüÜ€4�i#H�¤˜Í+D• R¿U€…„N ¨0èìWÌÃ-"šñ„TZÎWHIܸ^—Ž%‡t¨d\ÿîé4 pã6Xqu—PKšùº¾å ç/÷pöü—E;–‚“'¯áðý70?Ýc 2n¿#x÷ËÀk‡>Q°pïÜ÷ªlø�VØdÇ%S}þë5æ?Ù¿xœœ‡g¼¬x’¿u¨Å‹Öô©[¸)çMd¬ú_±{Uóü%ªäš×ÒwbSÖ>~™ÿ�d]Ú¼¸<Ço>1lÔÙž²f@ÛvÿÕÚÍNf¸óSï`v´cÿºLt¼º­~N¿×zæú÷€6® ÏtÁEÁ>¸öö)€�1ð•@?×À1 ?ÏVLŒk¬߾\ ì«ê¿a ^Gì÷¹ø®<ýgã½wžàlï¢Ø#ðÑ‹„}‘qÊ&E(ÏN(XîÊó' ãž9Ë0œY`ö‰,JR£&D„I¼JGl€ef2à8ö{mnpA Ô€ ØQ®ïÞ PÀ]ŠmAÈn—/|3ퟠÿhUñ¥Þ-ƒVŸþÍ‚]ó=gõï�d-FkŸ³"2¶eÌ`Dÿ ËâÇö!Dÿ,Ê©ñzô_ªeÆ‹÷(Ö® û©û~¦o÷{‚Z±˜A B®!þÇÜ ¿¢þ½{™ƒúM=p̬šôËþ^¾æôê?qÆ7—nÓž4ÚúÿÓßö6þäÇßù}ßøòb®ýÑKüí'G8_,cÊ®b޳~aX£ �®�d&™M>Fá ‚?’±·í"„‡° ¿ì›Èè{<»g‹=æ½ °`ПrؤnÞ‡)½ñõs7okÙ×[úÚ~·–Eß[b¤9ÓhÉ8îÁŒ&¥�ÐÈ2SÕÆÏÖ¯a�i3òd¨öó7öwðï~æþ "Š!C† 2dÈ�!C†ôß)  2dÈ�!C† ùfÈ…þºžèÿJÿ¦•íh ÜDI觘ÈË—ä4iè©{ ØÌŽªõ`|¸höo–A…ÇàK_yO»¨ág AÄš¥±…�-Vh^t.ÆŠ»/•13õ€ŠZP$µ¿"÷:M]ÌË lÀD{¥ˆZ^Ðb6lþ²y¦¯X¾´sE%ýàÜZß*9h7ßÑÆ1·§|­ÎÔý'£p6ë^¢ZP‹(Õ@ÔფHÙ,iÍ Ì¤þÆ8•a7µº›v)/¯. ™/¾@ÉêÏûé�œzÐÍ�M•ÎÛI¬ß±?�z’Æüå“ÃÛ_¿F£þŽöçÏÖ†þl`Idl9�„Š»˜Ôçd‹­‹Íc'1;¹-H¢00Åþ%0Âtû†ÒÇõ+±óW˜ÎÙö5è/Y&0 ¶Ö¯£+}v³~»9o‘Y¥õ;Ð8JF—dÏË7|‹÷Å$3|½ýÖ^*‰õëÐØŒR^ø³;yN7Ïéf˺<^<ÈëoÕÙJ" ù˜µÚhƒ5ý% ú“ »A²°(ÐzΦþŒ›œ °‹a�¾RDc`dš…m‰‚A‘§Æ‹Øu"u�uõ™; ;Àk ¬ ã­(f–²Ó“lAŸÈYQ´@8{±‡ó—7±¸�-Â Š³gwqôà œ¿¼vªÀ�×®Àƒ÷> Ìvç0,èí‡ÌÑ„§o¿<Áÿt‹vø…â+Ï�€ó¹›ód'-_6‘ÁQÊ©–�ß®Ë6È­‰Zó�¡�!®ÕYa—ÎgÈ]°{ÕÆØîŠ`à•³=[Ìñ+/c®Ú:}AÐ>B[7ÎûÊ÷É*ŽV*-ܸs²‹Û?õ6äpÇÖ[‚æævWÿbË®'+�–ý€´æš½ªsó�e_ùM¯gïG¥üR(Hû1ËÙû6íṙëïfìŒe? ë#&°9z&AϚء åë ýsÏðäãÏñèÞs,f îM9 ¯Ï$Žtù*NLEÚ¥y]„&¬ÊâìPaÿ ÆYYŒ(sT£BîÑD*ç€Äö°êH',±„ýO²'0ö-î* XƒøÊŸS-Ÿ±g§õ‰9Ì;{«¶á`=ŸîŒ/ù‹DÒþí�i? æ¿x&`Éìhïýf+,þq¯â™³{Ã)>¶ôI?ü‘×ðýoßñÎC† 2dÈ�!C†L”±‰2dÈ�!C† òM“Cýït¡l~oƒ" ZÄŸc°#»V/S\Vž·-aQtÓò„Y@YlŸcäھݸ^ù-S¡éô¦Ìúe%^»|©Oø"lùm†Â8|U ›nƒ*C°4ÚÏÐäç^¦ÁøØÇŒ§ÁÎz¾Ÿ+¶Ãöq1AòXÉh½ó§6O³ø»8Nu=m–Ÿ8¯QÊ/ÿd ´Úñ\²zŠÒ`ç>[ª Ž­ƒ[p°iá„™Scpn 8øìÔ®¿ôMfO4¶AÛ`(8 ×eû…° JNbŒyž¥/`3<ØÑ1æ°À#:/X„—ö_©ØÕ‚°%e—jï4oïϳUXW|y%ÙÍÕΓ#lNƒ–ûϸµ­¿ÁdÙHäÑ8$;·fjÈ}¾odúû I4�ØÁfÿ"fd`­Ü�Ù5Kn0Áþ2ÿ-È™o³ñWRÚ¢6/µ½F î@ÖÏèô�ƒ¼=Òu)ßLõßaý õK�òw:éŸÊ@ìL�-lï?$î™éþ�Ôß`1 ûäŒàuhÍÿHUåVRI"PÕ^ Ø~ϳ|uzŸ‹]“�ËS^ÿŒ°dÝÒ0ð.%ËOÎÎQÑ_…fm³ÿ˜EÿQ]Â7_dh"m®bW×äxÐÜ€¥²»—’ ¤<ÿ2Æ® -ä³ø¨Û 8Lf}Ënƒº„d)Ù@ËÎO%Y¤AQµ ƒe�@ÙÎ’2² ­ê/ƒËý³*.÷qöü&æ—%EpqtGï½�Ógw7Í,Çy÷¦àþç�·>ìÞD¶áëš?”±””ïa6û°üO/Ͳ3åÝ_.�g‡ÀBl»ÊØ—®¿¹ÁÀy×a��ê]v"ÇŽÖ}b!į́ízí‚�82½Òõ¯ð?E¹åRñµƒ'8ž_:h®;Ï)cRƒò.„Wã¸b-u`–²qgy9ÞÁíŸz;‡–qp,+@f²»­6`´Ê<�tÿ°úyÁr=åwfWóÄ—›­>ß° fLƒe_Yý%Àn�‚5pãfŸ�1 ÏÕd©ý0‚:ˆ°w ÝZâøŸŠ‹w.ðàÞs<¿{ˆËT �5`ƒrßQeŒ#%Ì8‘J ίª4b³T=üâCjLZ>eS5ùÏK]pþ¢Æü €>ŠhçZú÷‰iKPçþ’ëßeSv�C|nÑĪž³•­“";š•€DÏ„ÙÊUÏÁC¯ ÿÒ¶“êí-F1O)Ë {@(ȳ)³Ø¦N¯¿p3’û/ (K@5õo™±K©g#çÛ3ZôVÿ  H�Ó.ácCųˆLg5ìÕ?óÿû $ì£%€Û&fU|ß;oà_ûì·þþ�mü/¿º÷Ë?ú�¿ôè%^\ÌÓD�}Ò£çˆÿ ëæiHX—¾Çñk›c í¬øV¿îÚ6ò�4Á<F¿Ì_vîÁƒE?*Õ;°»ýãús¡ïûËuÞ%0ÐÄR–^wgAî2Òû5Ã6h‘®ë?ø6jc‰þ ˆc?¤ë'*Ìêd¨÷wfø7?yÿ/¾}sç?Ç�!C† 2dÈ�!C¦�í‡ † 2dÈ�!C†|³ärù =Æo¶Ÿ5R fi¼"lƵÖssç +£Q±®Vû6åIÊ>­–wºLF‰®Š—k>U®’Ϊüåª'±L|E[§”OÍ2 Ú¨ÏþW7’ݹ ®«ÙU/pp[¾ÍX'ߤò¬m‘%K'³ ¶�ƒì»ÚY>¶£„déÿ IDATiûR›«µò‹$óMY_„yà~û‘4™#ËŽ$?WíýG¢¿X¿„ŒÅ@Â8äRgVÊýÇôk†4v ±�}¹ðu=Ï®²§åëŸÕö;R—ÚœÚ4ý×_¾VV×bdÉ{$µÙj»<3­æÍß‚Çû\8äÇZþ³ æ Ì@uû3àÁH­ƺ�eÐ×A`¼¯í Üb¦ëóŽõC®]¿4ýœ ×ö^AjÏgs!¥Ö“þ¹l¶?’´¶æTÒµVx@i×lmç€`ñ{µÌV4ß3·Æ¼ÌÎ_2k2Z—ÿ—|Í.ÛÇÆŠõY˜þLW鵄ó[UÿSïKÎ )Že³Î2ØÅ Ø:Àa"û\@W�\œ/šúEìeLb¬óSXË-GSRuª›©ÓÕÖ »ù cù£ãW[‘”�¿d'±õƒ€83£’Qdƒ ß,ª‘ñgk •�ðôie0'ÅÂrF̧ê3´¯]3 Ó³¿ü5ü¯f»oåû×kƒ— ûAGZ ÏB’„e V 6¼úíï=Çãó“jùüSú!pmM­`übìF«=Åìxw~êmÈQ\³ ¢`$,ƒkfÀžy[‚ìÄ3Þ•,ƒËFùdÜÆò¶âtÿï½õ§{ç[��ß‹JelŽÑ[;4¶(’Þ°)Ô�LFÇH柯Do×r þµÈ/™½\L ¼ïS1ÅÝ]—z ë»1)ûGý[rRà ¿˜ÆóEÔŸïÀÔ„Ödú÷ô³5ý—N•‚¼Â^Ì3n1ýåúŒwÇ40*ýo¥N„†�ôê?°Ï��e�ý•É*„Ü…„ûI­ƒìœþ=X¤ÜSg,T ú÷€ªœE+¡˜þYv(>®™N4&×ò~Áﺅ؟Ù¹ºØý´mg´ú÷Àeæ.õ`ïGÔ’˜þ ÿWÑéÓ›þUð?üâ'ð©×nÿþ�mT�}õÙñâ¾Ä£³ E`¬�<3×f¥ —1‰nªûÞd�HYÉùf ¤Åe³ìÙ„<�]KºE™û«�1m²{‡x¤/÷ÿ�Ž×¡ YÒ�iíßÎ×mý=íWò®Ðù*RE†¤?ÛñóL½bü*3ŸJŸW?÷·ðg>voÄ:2dÈ�!C† rÍûâ!C† 2dÈ�!C¾ir¬?¥—úÿn~ϙཱHU69ó<~‘ß’èÚÕk•@=“‘ϲöŠûÅ%„ÌêT "˜V¾ ˆ6Í,¡Ôõ30�ÆIm>߯0IÊd“ÇìsËL…}å¸è™|¶¥M»ìeÿË€[} Ô^¶Á¶ý¿jùžùÜW^è÷s=pƼÎyVmcküò> ZàF eÈÛ̫Σ:AH¢(óâ}¬Å2hý' Õ+ükWª‹ÂïRV,?ÿ�.:úVÔoŽ’W§ö¬®k­ÏqqóqJýZ2M(gyÒ)¬dý4sÖe#ŽËY¹u0i6uØÇDé톧*íoDy@MM�O›ú×VÍ™n&ènÓÿ8乩þ ½Pr“�§ä‘L[À' (Ö†�w€È KcØæÇè:,ƒ¥�IÍO¦~­Ó´¦3mïE´Ãg´ØoþÛö¿oý.³V ¤ÍÐù þ[§ú«f¤î=›xmlÊ$ ðþ§Î¾ÜSºçèÔ¥–þ¿Åf…�å+Á4Õ‚ñ³p7æùûÀüÜÖï¦Zá÷Ÿ$!ÇÂVÓ_Žîc”Úú…:’…‚ú´¾{T3MDZÙ?秤�ý—A‘Yàd•ep­Œ+àÝ“¤”«ñó–µ¥Þå °f䋇ײGË­ÿ…¨¨#BSçc‰"3ìà °i /¿ e1}¹8ÚÃÙ³}Ì/fæ;ËËŽ?¸‡“÷°8Ÿ‹Üû$ðÎç�›oÕ½o•�©2gºÙÿÐQлˆ€²ðΣSàèl;_K’ÏÀË|�6úW˜ÓìUüå5ô·1í-i¥ññ½§ÚÐç%Û˱" Æ�x¨n íT`=Y}ÿÁÙ1þññK7üÅ>�€$‚þƒžÊ@p¿›&ìdÎþÖÀ’Ùá.îüÏoCNWÀÁ%€ÝÕ¿%Û^왳- c”ž¥ x®g,�‚%.0Èr‚ý®÷`¼¹c,¿ãúUs¦”€Ì’ñ:²øÈ%ŽþÔ“U”âÙ�#�‘¬uùW§ÿ*«a^Ü€[ú—ÿÃÔRÖÅAA”õŸ×A|›ù[­Ë·-ußÕzÙ¿ß~ç&þã/òÿwq�¿öâDñáKüã£3§oì4ƒ_Ñ£›`r  X.}ÓUÂÝŸZ`î#ãÝþ¶}RÜÅz`®pâázÿYÒÊNJ˜úÜš&Uð,X4?n•R8+ÓúÓÄO[_i@ï >#dÐã+— LâÕ‚¸v5D¹Fý&÷_¥ü…ÏÜÇ·ÜܱÎC† 2dÈ�!C†\CfCC† 2dÈ�!C¾™räï;æ3éHy^gï’ÊßÖ?kò_^’òÛÿ²Ì�¾rÃ(æ; öåñæÙ¿w²Só\Ûd1ìD±5/÷6⻼½”˜ó)bƒ6°i€i«¡iÔòkb_v³hŸ²£ª[%núé^ö“òÛ®£ç^PŠD}Ø@ hqoù÷\¬ú �¬°zE=þξ(Êæ ·ÿ÷˜VU]èµÊ+¦ ˆ?VƒêQg””NÀ`æ3ʱd1Že8�0WàÓ˜’'Pc*æßz²–>g ôݾp“¦ÿ…}@3 ÔNxFUuþÃú’¡©Ö x�JZæ¿q¸¬þE¥›¿Jº/Ü�æƒã|##pV¿†úýZ´õ¿%I›†yX("´ÚC-×H↣‚ ªºˆ¶åÖ•B•e€+ DS±-¦¼½†8°rýmy=¿~mæ£VJ'õ+ӟ‰xÔÍú0òÁS�B>�Iº) tƒyCó}ˆ3ø^n½~3×µéF:,ñªÏHc9òõÏcÔ�”€U%®_Û«.wßj³‹ „T·ñû¯Ì€…G{ÿì½[ŒfËu¶Öß==÷3ç~H‰”x1IÝ"QŠ"'¶.�a*–-b$ˆ#‚$N‚Ĺ<å!È“Ÿó’äņeˉbݬXŠíPEE<¢H‰"yÈs›3Ó3Ó==Ó½Wúß{¯Ë·VÕßsÎ!mÕÝó÷_»j¯ªZµªj}ës: ÇÀ~³7— $*§ÿ–ÑKrFý‡1À؉~Âê?·–Zÿ4µDX öƒÕô‘Býë ÎÐ+fñP^ÜúŸô%IÁ¢Å*( EeþÏl˜Ûæ m¨…Q”Ø‘.ëm½oIÍw-ןŽö{Šê#!ˆ CJ��ã•]©WðE+*£Dåþ'K%^:11ØsÄ,þΗmžLc¦`8eû9³µ¿bêýoIhäh"Þð‚ÊÒAm2wºÌþÃú\&&&‘ ì%¶ónšl(=®ely–õ�š@*�“™ã>‡Õ»˜ýƒ¸2(¨™U_¬víÒ�SºùÁtãýÇté², h{—„n~àmzé¿LOô ºtý±1€"Bw¾(ô…_úÒß'ºÿ*¥Øçl9’àÿ!ëUx¼q‚g?Zµ"ßeÃÿIÖoþüûÞ¸Jt°·Žq{ŽÃ™Ïß øÛ2 "&Üñ³-Lþœˆàù3m+Þ›Ä껫Áû{�Tr|•ïÿµ/Cö£´œy±9Ë’´K$tøø}ùè0œŸ°DÙ@_c,S(‹??âÖ¢Àí1ûϼõ}D�ý×Ä&ÓÍSzðÓo]ÙÎoÅ4¨õé×?ýYkùY¾;­¦„7´7ù¼Ê†ób^·�¡-€pšëqõ™ÿ/…âï~ùYê?]ÿ/š]P�¹É²1JûTáÝGB08íþ̽×.ÑÁç¯-{¬gïßÐÞô:ÍÌj$®]Ÿu/Aú€¶ gÖÌ7dʳó$œÍdzäõ'›=N 6ÖV[Ô—y6ŸÝ%ƒ×Ø|à ç·`÷=ê](Z‡­¬ì‡z¥A[‡ØtŒÌZþ…ÑîÇ�¶Ñ’'¼1à  ŸQ‡)Þ} ýÛM–4Ïtûݳf“×H¯ÿeüÔ‡åAÿ|fG¿cªŠÔL÷D0�—€ñ¿NLiÝ Ù39ü&ñ&EÇÊë_-�ŒÏŠÖ;}ÇT5ÏöKœþ}‹‘ÿ#`ü%[•4„öHý_ Zz¦äô/‚¼ïZÿµùvó×ýç?ö¾gè_Dùñò‰÷óôñ÷Ó'n]SúN¥Ìð>„Í(6¶€Aöàl çÆ½€¿“±w©d’2êF ¼“Òì§öPd93ŽæÇûYôí×ÀB¿u–9y{Ð>ŠI°s�¶IÍDÜ1šc“\Þß·¹§GígUÞµŸÝ�à \ºW÷¿¸Ä¼ñì@\ýK<¿ZV5V‡Ü@¦/‰BýË�IÜ~øá—`pÈ�!C† 2dÈ�'�áL2dÈ�!C† y×åxúU9¡Ï¨p•Ü=•£_Y3ºõÔ••çÐà33Æ"Ä,ã2 bêRúË cKËÏm å)$Q—¦>=ëòŽ”¦Á_/}í倹d°J'Èþ6¿wø®j’Ëîœ�¥’Õ�ˆzX(¥,Ÿ�ͺ®ŠÜÍÏŸHWÅèy±ò¶¬dã´·o®Ös²¶OZ¾ßNTöƒAÁ\¿RmÏ;x0@ µ¬¥k~Ю£À€X+xàt$:á²c‹\ ¿’‹s`û5ŽÀNRµŸ ûMdAP;é�vÓŸždLƒ�Hk¿~tŒ?˘Ù:–úá8j=Ÿí‚o–oz»³Ó›‹µƒ u�µ�keHï1[dycj°êñĽãßgçÀÊ ûInýŽåñš¾êB¨›á-0?á¹�ú?™Ôéêê�›Þý‘jLT �Îÿ*�h½ÿäÞ?Ó_:ÆÓqÆöŸÌ\Ý�¥ÐåÈOÊsÛÑè]û\?±[�8ñÿSªíû͈5²CÀúÕž€�ÿÅUwö®©ÆŽç¾VºþHd{ØeEèxìJ;FR¯dLW-¹ý5¢³Gù»pgû]w„¶mrÇÖYé¯ÐqÖ\nu˜Žì?5¥«?ˆ=Ó ´Ê “�æD<Öå Ø~]]F'’”èï|ÚL�•Ð*+8ðf˜ÒìØyú@ò ¸±m,`Åüö†e0Ñ¥÷±Ô_O�öéøö:=Þ¿KˆéÑÛWéþ«·èäîUØO—o1½ø}D·¾#gÆ2C³`ì£NQ¯‡Î�ìyVÛ©6ó§Ç{!zã. WvFúVB=$YŠýøu$gQ5ÓÓû£;ìüZ¼cŸñûÊ…®CNï�©Î}4�Ñgï¾A�¦)±¿’dDV‘øYH²â†�O&ŽÄ/ØçÛ¼½O7~áy¢‡›•i�È‚ú¦”Ù5ÿ+àR^±óuÏ_õŒÍ,¨j1Ÿ�ú›czûμ!šN“÷Ÿ.Îè÷N‰gBœßWƒ›ítôŒru¢Ãóu¢KD�Ó+ïû*iuH`Ó`—š¯`§�F!ìÅ€¡Šaæöúâ_Y¦ l@’1‰F&Ìô&H'®†ý¯ÉÄp߈E¸ÐÿjMúô¯Yï|ªGo͇8)Ï>¬ÝY¡0@]ÿ®ú÷ŒPÔ¡ÿàÎBý¯zÑ,{Vµ‘E;äXÇR6Oã-º…þ±cL€ä[\R¥†}`¶£§SÿÛi`פœ«rà*¸‹è¿´åìçÑÐÅœf´çY»éß³-ŠIdšèâö±+߸´Gÿ㽯]¢Ÿø‰Sú\^=z$¿øÚ]úìí45ôRžo@œEÏP-h̬ƒŽmÐü4FOLæxFΨ�š©[%Ä`8¡ñÆÂß�Q3,°qÞ]F1ñ¡cûÁ|ƒÍêÜ[³AîÒ~c×è?aµ 0O¼2xWîï4³apæ�?ï³éñOB?û¡gé£7/�8ç!C† 2dÈ�!C.(ƒipÈ�!C† 2dÈ».WøG/oø*àäÒ™=Ó\}Oÿÿ×ãä9Xðóã§6°)ICœ² �ešð— �ªwå9)/¶² ßÅ&p‚ìb;ž¤§&Ù¹[Éñº:HC�û�–ÏÜÑ©W9ìÄì�¯ïôÇÐÿiÛ±î�³ß\( ´_ÖŒÏP+ŒìGÛûóy�!ã¥Ã[©‡? A‚zÓ,Ö60Wví>;ªÝS¸ý€.ûí±gGh{N `0£àts=÷8ÖïA«‚ð¢’{sžÍ#‹Â÷~Á.þ�VUÅE2»RØ�«î¶8Œ]A0tí–éƒ0}w¡ÃJÖ«9П"AJ®?º€þ’eUAã0†˜ˆ¥Å¢>öÄ€¯ °:0) ÖöSåßv#AlèÛÀƱ¡D’Àšµ KØnÜ5› Óì‡ØÑ­a”yµ|BÈ�loíŸ$h©íg,”¼ÿù»É„Ù·®kæbû�ýk§tóåûtãÛŽhÿê™ñòž9¦g¿ëô¿ô5ºúüƒmÓ×ò'w…¾ò…^ù›DoþÑô(ß=¥¬)ÕñCµÜ¿;wn73’ÌÇjþ!2å-)‰š?Éûì`ß<±R7£_ëu›ÔÞpz–Ñ.}‹ûÇ-û)ÅɈXòIx$'¶ýâv�¼Ú¢WîßV€AÐlìW¾€éÍŒ¨6ÌÁ·š Ó ÍvWü¼u`§§ÓƒŸz“è@ +ß²Fù–M‰[–Í?Øó †ÝóWÕ=ýçÓtð#R“û‰XøôàwÓ©cM¤•íP3%~³dfrõ�6ªÿ¦õ½‚.'¬c>ÞÐÁ\%"¡£K'n,I` `cu08)rY…%²aÏë!“JJ§öÒ�QŒã<^Øä™ã3 $ôgÖŒKŽu^,xPO„™Aj¡t’ü.DÂNÊ6`ì÷¬=¢ô¯ d=ËcØèŸýK¡xh ôO[ýC[$’ÞÇhý¯ú³¬Uú‰„5/Ì_£? ’±çš"rÑ“ÐÔî‘Z¡eeCú� ȧ7‡õ�ƒ-"fw¶¦Ïˆ8ÜÛF=Øï�¨ñæ¯äç&šÁŒ £°º5rIæïˆh»\ÿÕËÚ>vÀ"kÿ›�†ý·öXƒ„þä ·è�`�ˆè×øg¿óþ¹ïy™þµŸ¢ƒ½½`Ë9;×v§ådHä©×=øv‹J¶f¯{Ñ�ÃfE'²bö7ãk�$G·s>ÇåÈ\IÄøÌˆ,¸žæ¿Èð¹ÌLÎφÖýÚǃ$© ¼½þ´þwï²=ŒaUÿr(æk¡ý’^š8æ_2¬…þÊž»v§eï–ØßÆ°³yúï¼¾“Sêœ\L ûžl“<¨éÊ¥2dÈ�!C† 2ä e8ÔC† 2dÈ�!CÞ9‘ÏʱübaÐÑ=ì_XpP'uíR¾ƒÁ,aT~ ŠåY_ön¿Ø9]�¦AT>\°Ä‹hKÄc3Múñå9êÏfDt:7ì8‚™=Ë +¯³«úòº-qLØp#L‡úµò ½Ø5²~I1þ3Fi°Vß]¿ñòþYXŸ ëÊæÚ.ìŽH×–‡£ŸT¿7ꋺÈÁZœÔƒN“Ô6ª¹•—l.ÌS‰ÓñW T²ôŸÕQ‚5ˆËTì¦uBi®Ò˜œ›ÓXÉÊN—Ç ¢ò¥ó6`Ž1Fßsv:i©œƒ6#Àƒaÿ Å5ƒ©äÇWã±x„€`_`©¢Ýt £°ÙYLÎíg–?Þ‡ç|=gvd¯Sk[I„:xgv7¨GL°~«ÁJ2Þ£ö£ܘ—Hlu™±íø€˜fý;Ù·ŽúÅÕŸŒ�g:øo6¨�йÂ�¹ßÕ×D”XŽ/ÉÖ?NüŸèýßdˆø`ÎÜ~!;מ—ˆ½aaR¥­öçÄ>ˆõç¹h¬ß”c ¹å¸òµË�Ý6óJÖá]™3&sŸ1׬_�Š.È48g¹¿ó5’ÓÇëöÌo6ÔF0Ƙ;Ì’×Òß.,ƒH›Ö4Î6s¨ÞŠþ5&_€þ¤r°‹Á0›‰¬s”‡«8OšLpúÂ;Ù§¯Þ¢£×n’œÅ¾Ù»ÄôìljžÿÑþõdh:˜��ºìO6~©#ÇJéÿDûµë®F„èÞ1ÑñI§ý’ÚûÑïÂÙ†—6­µ{Dö´“ye™Ë˜#¹S×ì’g\˜r¶ýŽÝ õ $<Ù–ÿÒƒ»ôÚÃ#À>N˹çÌ® ‹Ó:žV°³ýy¶èKádïõKtýÿxžè±âÐv,v-îzÉØ §Ø·=Ëê? 4¿/_°u¶ÍøMÚ?³ Î:Ñÿf² j`'oˆä”ˆ÷ÕÜÚÀå/ÿ|[†‰èô¥Gtÿ§oÓן¹Mo>u¸ž€+0W,t”û¸lX–E+ÃGæOFûXÄäM�ÙM;_žÅOø^€ÍP”.,‹bÛ€±ZnٳЅ“d°_`¶ß£Ÿt 2Ädžt i&>ÌB‡èÈœ­ú‡èy74Ð è/a^ ãO9tsù¤†ü%ÎTÇÏ€N”­¶úkO ¥�O » dëfªÀGXürýÇ»-ŠåU‚9NV‚X\yÚ ôln=ú�IçV&>̨mJ‹ñ/î32ý{YüræEÿLô{¾9çÄ~Ák¾ @“4Ð韉è¿û��ÐsWþXÆ4Þ}tú™ßxãÞü£7ïӃǧ ßíÀ�fRM cïÃüÒ{›ÕsrP’­o"‘m—½ küÒ8¾Ü¨RM]Û]1ú1nÚjXhÉüJ–EØÌ!¬§owjN},/w2cÄœÈî®öû„æ·¸÷Dû_¿TûYø‡˜mt½ÑãDߣý¥—Ÿ¦ïæêˆq2dÈ�!C† 2ä d0 2dÈ�!C† yO䀾o³GÏ©O,„à¼ÿA漨­t鈤?È€†„{ƒ.àÖÆ%åà3LFÍõo��Ce�ÙÅóDµ«mvQ ÅתfÖÿâ²+Çî]2Eú6êì¢!œ—ö-ß:2wÜò+«ì¸¨ã4\L1]š‹°Èˆ™zÚÑrbƒF\5ª%åÀ\ÿ^Ï&1Á\½åQ¦x†Œ†TÖ/aŽá·åôí47)—`)Ÿ“aûž“$TmÉ®�Ú) KKXBk–M}Y¤\¶é‘ã×ôT¬W-«W1äÅù³�L}Þ–Hh?Ù$£aü H˜*hú6V  RÙ±E¡=A u¬Lîoº¥žÍŒÕŒý¥Tvz›Ý º&{K G0žS3�r¹¤÷õ›÷g`{º¬Vë°¹¤6ßKˋˎÙã¤+-�Ÿ®íñ‡ë×ÙŹa;ÇŸ¶_:;:­K£gŠm×/ <»ìüÔKIeý§`þ$ƒ�¸éÏ–9 §~¡HAY¬€^ý–œ€à×sÄ¡î³ÙÝ)÷Sx7»ÆÚšÙ%(Æ™KàöN�S>'S‚ û�€Gˆa'XmróÊž³øŸÞ~¥è›?¢˜?EZ Æ °XŽˆ^ÿ%Y>ˆòäÀ'®¼”~�4ê9u`š–h^§²nhùOɦt‰ã¸Màbx37˜S[snNXrå)ã3¶ÄMçó%¶oªq‚sk,ŸáK=ú›º­w1¶k7VÂöYÀp–to‰_PG qØÉ +ãbHdÀo<3íêýøϚ5qŠßñTg\ `€^Yí+ƒg«¨\Ö€Áõ½Wv—­ÿ¦ipÝ~ThKoÉüwv,ª@gÐýÃδw匮¿ïÝúötpãlHÑÞÁ)=õ·éÅú ÝüÐÛ´wùÌ&ËÎ7G&Õî�úþF½ó»-x—É2 Ê´ žº÷ðÿô3õ¿ÍÚ2í½v@|&t|ðФ«Q,e²2I±Ç÷ãkB¸ ÀÐH‡}¼¶ÏŽyHÙÏ?=³•Ï(d—hŒ.c /ùù¬YÑD1:Ç‘u�:¹–¼é³† Êëú°Ú¡…ñ©Ô?6Cñˆc¸\bý‹ÊÛ#ð `Ö³ Ö}|}]†�þWàõ xcKÉ;Ÿ;H´áúcGLˆÆ¤Ä½ª¬sFûÌúž(ä:c?'90Óé$±:YYÆ’æ;àú�ïÁêÎAÙÝ›—öèûÿç+{4dÈ�!C† 2dÈ�'’‘…cÈ�!C† 2dÈ{&�¦?�ôó È'²°åÁ<\%|7åbþR—×ϱߋ™4+–ô0_Ø8À4I¿~¾þžÏÚë�|&KŸ bˆ,¬26‡æ‡ò ËŸfÒ�€ePûÄò Ó(aŸ?—**y�&…¾rêÛ¢Š�®—e°³’Œ¿ƒe³|6¶Y.]åsÐlÍÆÙ.ûm7–ÀÌ~´ËG lö½ÈÒ‡ËSÚNYXJ<#E½5glà:Í–L ‚X†Úã§f6Ã}mì£Ï˜JžQ”:ðl˜%1#¡é?âAâœ3s™ìÜ»°’ÏÎ^—«Ø(qý‘Y÷sƒå�²¾î`æJÙ$Uýáý{�¡ìº‚X ð8‰ú³å9g°g¬Æü.s³°]esB°ÿÐ7þD­¿nùßÉ&°ÉÎî™CÍü¾Û gLæ$pUr›àëOX ÛöÛ±�Q¶ËwØ’4 µsþx_�H9·ß©ÓÉýlêoõß°ý®×ÿt¬6˜ïàüÙÑ~–mªXw­?gvDŒ}éú|‚h+’»^–ÁþùcëWþa�^7Ë Q“ñ+c�jZ!Ì\Ò+“ßù*ÑÙiÄYîÀ2èÿ»¨Zƒ-wbôseÓПšRÞ~pÚ^Á„%é®,Ù½ù$óh#Õ`‰´c¡~ÉÙQˆ¤¤B\À?lÙmà‰€f9"áÉ0y`£?µˆ>ãp9G£¦Êkˆz Ä·#ã5yd§Aö[kOZ­‹I03ûéɆNî\¥G÷÷I&Y©/‰ˆdCGo^§£¯=E��.Á!qóe¦ç>ItóelzlBjÀ°ƒìV»Ê;h¿Nψnß·àߦýÏœûhÃ[°wè¤ã¹Ú'ʘ]—�&ÇŽ–Ô˽z Å®±˜[¸X3#9—cŸ¢û§�ès‡omÁµ�¬íPì@½žÕ�ëŽÕ9DÆ’ˆó<ëÕú·ý¯^¦ÿ×s4Mø'tÞwmûO+›�f盨©—Ùl��›ýí8Þ‚ö4û  ë5ƒä´š=;Ÿ«Ë{Ð7‘eéUÍ-ý™ÿœîýôgLD÷ÿü[ôÙþ"�ñ™Z¯¨Éhe™rÔúX¾Ë bêÑÃÕ²qH dX…ˆ›Ÿk«¯Ã¦ØÍÎfŒÈ±¶n¡Y@8œ! Ôfè,[›¤,� ›Ð¸CH^@³Ðý¡�ùðR†A  0@ú7ã‡râÖÐú'"ç¯fÓrú‡¬Z‰þIõ3g‰dÏœ-KB·Eýëº*ýkÖ? Þe<ŸHÿ&Ñ›Òr¸ õëH8�¿†ý)Šûîƒú׬³ý±úK'3O-+X¦}žaæo¯Ǿè±ìdÿÃ`fÿÿ³ïú}òéë#žqu7ÿïíg¿üÚ!}ýè$Ž›Âæ¦]vgÕæbÝrH°hÁx ó­bhc-{! ô‹ »äî²Ã¸vÏ”¸< �GdîS̪X�دp:Ñv1ÎyÜ~ÏÒÇðàÞÒ—ç̃bAÖ Slè~‰ „v{VSN¬ª·9ø.‚ æA}Aî,ýÓïŠþäóà 2dÈ�!C† ò¤2œê!C† 2dÈ�!ï©<�¿-�ä ƒðüå.va% £šÿ7b["÷½6Ȩ.Ÿáil@xÊå’PÁòÎƒ× ¼ÀÒ£/@[]ùÀÎd¸fg]ʧ€Áùc�î¨ì­¢�MvŸ¹ÄµáÇ6Û»R�'”c³rGl!z&ÇT<£žÔÓuY�Óòù¶1ŸgQ=ó'+_é"�'-Ÿ÷*�úü«ÖIÂnã‰e£ŠÀýø|V5äv/€ÖQ‚÷‹^_úç ŒÓ®Æ7¶}Ý~¿áD»Ÿp7HN]YƒØMX?ÖóN€¸8øß%_?³úCûy‡þÑv™R–"NÆ g@vã µ¿ìwnuàN€šX?ÇúC¤uÏËu,sÄ#TãØ¿þ²ÓcˆðØeÞ õ€Ÿ J�=K�Î�öØïܾúñ̆²œµ@È¥þÚöm âH?µÿÛ²ÿîïÀþ¢÷—̾îPžÐ¼Aý(‡^f¬Gí7×§†ýŽŠÈ×hß‘ýqEuyWÿ÷lý�€û4´i½’CÉû9$ÂzHœ,¸¼WtýIî¿…ÛßÃÈʼn1bB,€3‚¾ÛÛ~0ý¹§�ó/ˆå•±G¡‰H1p¬àšÚSÍQZbèßBÐm˜w“ÿ¦Vû7Š�²2‡¬Ìbkyf®/È2ˆ�çý+ÄÂç?Àò’í· <7ŤG)Þ‹s\“KâÖ#õ˜³Çzxû =¾àÉT‰ˆèäÎU:zõ&�ܹæ5 Ñ•g˜^ø¢[ßaÁK%p°ÓVUö‡{¦_àO²ãª•Ôò˜èíû»à�)aü{p$û òý37›–žšYÏîdí“göËü~=,+šŽ~æ°F ‘0�Ê}öð-zxú˜B€­KXPÛ/I÷l¼e$r lf’Ih³Ñ�ؼ°RqÈ&ý°D]úâUºöKÏ®ëéÆªÌ÷Õžs;™ê¥q'À/�¥ÊéD¨ëŸY5pþ}©ß�ÿdJó A°�^X4p>O¾ÃÛßg–A:Uÿo´M¿/4_¢·ÿÌmúÜŸ~Åíg#`kù½˜¯ë>‰`GøÆÂ|â‡qÜE ŠæE_C'cbwnîŽØ×çfu™}”ØÀy—`Ŷ xÐ7@�',º.ôï,­þ0ÃvÑŒ`s£”�Ú_ˆú_ÛÕÖ¿*.æÌÖåA‘^ÿÞ N›.³…IÄ äôï‘1VöÏì74°©õ§G¿ð!�`ý#¡Ö¿ÕŸ['»š@èõ¿¾;á�‘ñˆˆ-Û Óÿª?Ûs¼þÜ~SÛŸ–þ‘ÝìÖ¿iп]ç rˆêº4PQëDƒ‚r “›¿Jÿñ<Óƒ—¢þ{íÿû®]¡ÿæû?IùÖ÷ò­^,Ÿ[uƒ ðQcþ¡¶í ì)Ÿ9¹/îòŽÙð·À&Oœ²€·êEyŸùWˆ»Õüëa’2ºp—ž10¸€bÇ¢4Ê÷„év0 z2ex»ôgêjlô 02Ÿ6.1'·/Ç­/�@B;²RR¿y�ŸõÜ ¯¡{ãAwËËÌE ûI½ó§ñÝ5¼Î�í&ÛíÞ/HFjžIÇØÖš$ZضdŒ—“|]„îKV¿­BF·ŠµÑÚD€@D58:k $ ï>þ è­­?ç°µAoMÖ" ôöÛ‚/ãÌl—ç»BnÝês Ûßx6´?»Ùo.RX†Î¸~ö”o9gýkDZ¿ô1 ¦«C/PeG–.®�Û�Vû%¸ùöWˆ§³¼!f;° &ø8N†{©?nèOÙ¥_χ¥ñ‰ä2è¹)ÝTâÝ3ŽK„,ƒK{PB„ ƒ`Cy;þ °ŒrÆå�jëãe6|PÞÚøÕ~®Ê™ÜÊ ’[¶Ãè@xð¥Þ‹å,ô 4 ×ï³Ó �¼}…N/AÿãôÁ%:zõ):zã‘p`—:¸¶~˜hï`·LPÁ¯O†æ™ïzí$gÚþÿðˆèø„ú��v÷²&$Ú|ˆÖ¾4~§bYM¤4M›Ôz¦ÖîèÆÔƒé€‘Û@äß½w›î>:ÉÙ©¢NåZp¬ˆt€õÆœ¿av6x€�ä‚Ϙèàw¯ÑÕô´�\o:–Í*¹ËøoŠÍ-,ƒóŸæÏNWæÁÐ&Ä¨Ø 0Õ`ÁwUæ¶Ð fœe~ß6¨ÅüXÍŸo|úMúý?õûfÝjaO9Ä´[`�ªûX æ,HzÅ«ˆÜN�-Ö‰ €®x¿bŒ,P9€�Œgbõ¨ãîZ˜š0Ç>Å™±¯Ø/ è‡/ fcðàŽ=¿LÿÙ°ûW¬««� LKO¦”<ˆíX°ðß3•…ud)pÒÉÔÎýG[¾p3¸»ˆþÛ̧5X°V užZõTÞQ®ÿÓ PºÏ2FVÔÖ'µÿùÃxß³#–±!_¾"¿ü�»ôÿÓ$’:¹f%» Ï~Y«³±£Ëc`yJAiÖÌhêý$ˆÃ�×6æ hc³ýÀ¶„{ ‰vÑ+¢å¬Õþàã¸þ“~`ÔŸë?P´qȧºÈ… má¸ÁÝ>æ'_ºIú…à 2dÈ�!C† òÈp¬‡ 2dÈ�!C†¼çr4ý’œÐg—ÿ#UÎÖÝØ,1¹Uà!�1Ááv«¶mÁ]NOøm)Ê›ï$)‡%€0py”q–w þˆuàôöŠ:#-O>¤ËØJ±žøsŒ26csV�j„b4#ƒ²àúñcŸ®ïßüI1þ"Ãú{kŽdßÍæ�ìPžÒ9æç¯/ïç_Ô«ÛÖOöíwúâÐ+fŸ@A0PRØÃr@* 8ÃÀ蜑­p |‰™'ØÀl , ¯*xþÇŒ·ä>a—q<=¬f¨~Žq¡ ѧ“h¸1óXv½*i_ë+ØhÎõ¨Ž?)×ÚÔþ£¾îd^ :€KÄJé×?†ú³}mÖŽP; ':¼~“ä~…Eùq†Ù/¸$­Fúö³ &ãϰ‘UõÌKc 8ŒuÉÜŸ®úuVøÖ/6L³ù¦¦^@vwä¿”}Ýg¿³¥&ˆ–l–>0¥r `�C¢/�æFÏú‘ê¤Ó~#6D=îkæÜ†ýçjþâq^úàcûmÀfé¡qIθ èõëáXßÅr5;ÙdÆþÑè{»°h!V°ã;DÞN÷^>Ø:ÙìKÃûàýqÇ;lú«ÑöŽæ°\=×ò @¢%¨.÷ ‰"ßùçóŠíÀìR’Üs�ÍÒåÅì ;ФA‘]ÅDJÂ&l' aô;¨€+/芕-Z×/ °4à>Uç:§½MëÝ—®ëçæÓŠÄÆBˆIÎ6t|û2=ºw™dŠzz´GG_¿IG¯Ý$y}Ò½¦ç>NôÜ'ˆ.]k€üzìOÁ ØtBþga¿à3=Nc;…èö!ÑéD@P§Ø#Ÿ€ÓÙ00!éîC¬ý“ {Z²cÿE–A�ë/vàøÒbüL¸ ÌÎôåwéÕã!ˆ62” À^½ƒ “M$÷/°{#·ÿ’bÿ!nÜ2]ù­tðOž"¢s0Þ4­ ¼žkîzÆ&žeoÛŽ…epûûfRD| `ôŒ‚pù+Ú waDL‚ˆU°Ð_hšËú¸”ßdû‡Ü|1ýÁ_x�¾úÃ_T{�6Ë…ugSŠÑ—HN­ÀG Ø8ê@g$À+İh°3HŒÙ‹€>L?x4ôn8-ýÇÅɱ£Î¾>ò¥;€ƒ%(7ƒo ô¿úëøÉôÏú®Àé¿8ØÒöLÀ1˜ïœþ ò¬ ÿœ½ ô?sn‡MR³\ÿaüì¨úm`�„‘/L?®7“T�ñ*yÙùѪ�%(¯n¢±Êç;±…ÝÝíÕ~«ÕÆH�ë?ª/g5œÿru�þ§ßyõ*ý»?ñpܤ÷É˯¼v—þé[÷é $UŠ6˜ Í%‰ ˜Ôƒ(;èÀ‰c3]3{T˜3DØ«6Ö'¨˜-Ñú×DFY�¼ 5Ͳ‰r˜+�ÖúG±ýðß·_ܾ]Ÿ=`U¯²w!&{ÓÀSH~*ï© ˜œIˆ ˆ®l˜~î¯ÐŸûØÉ˜éC† 2dÈ�!C†<¹ Ðà�!C† 2dÈ�÷\þ@èÊ3ô7ŽE×´ÍøÕä«Àz&ؼÌË€Aÿ7�IU} Ð& øÝìg³‹ëËJñYûÔ©¼àheÏô4—GJÔ娪Š@Éøt?ˆ„ŽIÿqÚ§K°"ãþ%Ê?�ýßÇxþ·uÜö³]â¶]tŽÈR>¿‚n•÷œø=r–Oî˜gõ\³Ï~ÒòµÞ9e÷éad¬@'-ýå­A%€-4"uPƒÏ×Ï þ Åzsm-Û´Ã1ˆx€&¶ŒìwïÑJÁ3ÐîR ÍÆ} 2Ó¼fzƒcŒ(ÚbÄd·+;Z FÊ6Í Á¢àˆyZó6¿ Fóc:€E¥³`úÁ6"°cœ›D Xµè Òã ³ ^Œ±²¶ F]iõ[mªvG›Æ(ß°)=ìtÍAÆé¼Áö?»!ŠwÑq:Îk0š™ó= ŒŒÚ9þ¢ýÍ“qw÷‡Ÿ‹ÀÀþTƒf ûÝ RL�²Pq#ÁAcøv° w[ i÷`7X0«÷ ˜ýOñÛ_!KIDÝ Áðï ¿ÁÞ÷i¡Ò¶TjÐ;^ïrõ‰×ÎdXUðÐ)“)Ý)xÐÐHRȨòÔ»cÉ5,DD˜�èB{ŠÉeщ� |®Ã5 Ý®_½«¤³�B!èw@Ão};9czøöU:9ì2 »jþ< Xp‡wҠ™ÑèOµUTÛôÒ N4ìª!‰äs?ûºóñ¯‘˜“Ï9™]¸¯×oRŒ6˜y œ¦pÆfù lp –múÔï�à:b1�‡g.šÏ´#€2ã£Èê@�¶<Ö™‡A)Þ;"«� Ðuã0_‚T2g5ª-…þ-X2‚¶í `6Öþ »8`Œ>_¢?ôÚ»c¦ÿÖ²g]µþMqI@>Æ®SÿQ;œ1×—YQxÉ_PÿœÌU¤ÿF÷QÆg©A=-ýcüjìxÛæÈ*èƒï¶þ£ýLƒŠ�U�™}éú·?ü¾Çx¹÷øLþï×é×ß¼OG§gõ^¢¢…Tgu/œ_˶�ú˘B¾@âõÚUÕ�¦;Ѥù`^Æ;26kœ„ö‡dDŒ“h¡;8¦œµ¶?0*ãög,Š�ݼb%&œ8³7rëâÉøˆ>o'õÏ¿ÿøK7éÇ_,ƒC† 2dÈ�!C†¼S²*2dÈ�!C† ò^Ëw2=¼"ÿÊö<çë§š“�L sÁ1•±T?`ÐÚ"¼0ùùÏÿ¡1ÁAž"bôÎ?#ÈìÀ*sçZáš~ÂÀo‰`?!¶W�1�0(â�Ö‹K“…Ô½£˜N\p^dfTºÔE½>¹òd³b¡rq=]ÃB%9m Ÿ Æ¿ö[s„“ˆæÉ„“�#`ö1àæ¤eŽÕóÇÎvIëBó,$Iæ:Öž�zNç°®ÌfàÌÑ~nQÚ“IË-šÏ#¨@d²ôÔ;˜Çúv²Fû'¶8ºøÓ†‹)ØL}‘i.V‘ý`d„:d¶Lª®Sn"Z3\}G´­­{XÔê‡ê§P¿eëæ×<»˜ädÀ˜Ò³Ê­Ý'néÑìºdÚß7~LãÀú%ŬÑ>#cåÀ>+ûÜ~üþ ÿ½!Óëoi›Õ˜^ «ß@Çè#­1³| ÒŸäc…æé' ”�?2¿C/¨Ãöµ@læ$�±m¦¿ä¯ot&•SeÛêkÓ*ë�`ˆªVÛæ¤û„beåÊoí·(ÿ)¼>YPŠêàš Øƒ¡%A+K•Dõ3öâ[¸Åuý(ÖJÝæû½¬_dýW�‘”ÞµÚÔïìØd‡LÖï`¿e»ðëg2bÐC¡ýðŠš_g�)šQ´zKŸ#h §ìÆÙê#vnËaŒùÚlH®>U šb=vmó{¤L¼ýWé�kýyPM›ž¹^lWdÎL³ýªÿBé¿Tª³�lQÖ~û  {iÐa+Û¡˜µ”õ™Å²þIJðòw®D¼¦eÑ�}Âóz�‚ÓQy�”ˆ¶jß�çåÏëäeýâ€øfªaž6á‡09æ2LÑ€$+ìžÐ•ç�èÖ‡éÊ3' ;æ&ßLtí÷èùø:Ýú·éÒõǶg'¡·¾ ô…¿#ô‡ÿ€èÁk©³V’ý6íW5ßû[®{ÉüõöKÏÿ½ ÑÍ«ý�›ßis®¦e8I÷Ë%æ�x8Ù[ÌCbZ™O¥cö§‡jh ·Ø¶Á§ê€‰e=÷°à1 ~19‚ÐñÙ)}ñÁÝà‰óÁÅ;ëÁ¹æÂ�³²UB&’I `P`6 ( ‚ýçì·¯ÛùsÖT!¦ã¾C§;ʃ›üôæD–ç2Ñ ¦S?7ûÛ_gpÜ´ÎWí3€AZ÷Œ%C€AY1ƒ÷. ïa~wú£)—:½™Öçé¿‹ú›OùÖ mæŸnY¶žeýPûn7”üz¦÷/K`><‹YƒìY{B‘ÑË,Eb÷¼Ì˺½Öí)±Ö‡ÍçydÁÚ]µ×°}µ–+Ÿ�}–­¿²�ÿIû ì¾ÍéEÀ‘˜æ-ú7šUmX’([ ¦& óú§Dÿ¤ö[çù»n´—ö«s¯Jÿºn£s–¨6å¬ÏÝ€þ è_œþu=æì-oBõÆòú§Dÿæ|´ðíAõæÄéß¼?¯wt0g¨xM&ôO@ÿ’è?ž³ Äx²Î#¶ç6™þÅéßžO387³ã_3þi¿éß>ßùÏÀcdV ÿõ(�CVÿ²ØËèj-Èü=qw‰Hÿ xˆç=f1t7<ÌÖ–“õ%‘þ¬Ú/"ôãï{f\ _Pn^ÚãŸzùþë¯^þ™o–ž9ØO·ó¤×@žuÎ;»ýP܇öHÇ~ç¶õÞØ…ÚDˆD-j›»hF{ç°~ß®Av+èž±ÿ²ÌÁÙ΋Kh…Ù÷ô5Aij‚Gúa»ŸÖíuî°ØZìÅÄž `°7òªGÍ”(êÞBB¢NÃÀ®ÿܹ»É“z®÷kûúñ_þòå1³‡ 2dÈ�!C† yçddä2dÈ�!C† òMÚ»'ÿËéÝ!¬m&¿øI|�òD5c›s«!Ö1dÁ˜ ¦A}¹,ñ™: [—ÉÊsƒe�Tvg⌱‡0Á’zî$?°Û©:ÑÅzÆô$ ÚOP]8=4dÙ«â•qyü]NÙ4ÛåÙ�ioZãÿbåI•ÏÙ<[åóyJ¥üÅ’¾|j6½ ‘¦Þã˜ÊËã>³Á ìÇ_x¯$¿5« à‹™ìÎkXµàÖ”‘{9ÛÊDƒ¤Ù~Ÿ�šÌ �´Ãv`“ÒT Ë”ÎRÛwtغ³šÙOòúWpì_À&†ç%Ð5d3Ëò«'ãKg§öëzφÛÛ_žT°iUv@�.5qx IDATŤç²z›L¾ÙûsÖ�jÞ´í·YÝ{H¹€pÃXáèö�ݱAR²që·-ï êï«$ð÷8µévÁúQ”úì¡Ðý‘Ìþ yö[øoÙ¼LÖﺽbû<±5%Ó`�}•Fý‹ý¶¯)µß¹}BëÕ,‚ ûÙ^,»IhkÞµêo°ùú,åPœ?±‡Æò\£3éâö[ç.×û4G»˜¢ˆšŒ}cA5ïjÈŒÿ¤ Z¾~9#¾ýk,«ö,ƒvý¢ÝY½ùÈôÇmý%Ô`àJiýW,­Û!ËêßÛy^ßA’sbïëQ6�¨A9é]0tè&š"»ŠQö„µ#у“Àâ°!ËàäÖ?²6DVbS[€tµÁ‰´ùX@ˆe*‰`Ú–°\ž1�ܽJï�L˜}ûôîzðµ§èÑ�ËpL^}–é…ï%ºõ!°¤ë4_Änµ÷Ì¿’ªq€pxDt|Ò°Ÿî§ÉQ³ :íç“gõ»ý#7rŸÀ\ž½&é;¬$`?»Ť=zþŸ‰Ðoßy�ŽÎÎH#¿¸U§TœoÙb´µbÁs‰iërÅvÚS?Ëìe£d"¦«¿ø íéJËMõú/õîµ-މofÜìŸÿ:=ÿÛÌ0H¤@wŽIð"õ7�‚ ø—¶cß…Õÿ!lÛ± Bû1ƒ&çù½!ÃÔÊ›>ýg:9½Lôí3D×Ù³'À죷´þ¡èfœ“ìb÷²M¡äÿ "[r ÞÁßDÌDk}JSnžFBñT Å�$Ìz’<غ9h¨^te–²€PòlEÉàa—J¡Wÿióýž‡ý^±`†"}öeÇSÎŒ�õmm¿Yã]uâôoÏz"³×z~`••þ9ì Å�ÞØ;¨µz± 5p¼‡ð/vüµ ‰þÜ)Vÿð$¾a>¤¡vŒ›^ÿa×̇TzÑï—è¿Ú³ÕöG±y-€1õé¿c?‹�aß_”>/¦ÿÚþŸà�?u�þóïþЈa|§Ddó™·œýÊ7éÕãG˜½�Ýù±Dë¬�ãŠÝžR%·s¬bJ]Á¸‚Ǩèñî˜.Ã\öìv‘‘1ê÷çHåjYÕgö¿P¿Ø³F³¯@í'÷àüÆÓ.ÀvÅ.¸¬å•þ(£w\Àž¶ÿ<08ê:§VãCÅA0£þ9ÿùé÷?Eÿêóׇ=2dÈ�!C† 2ä”á`2dÈ�!C† ù¦É#ù’<�_0WÈâ¸Ò´Taˆ‘P�Ísñsbyí*×å ”)€‘9PÇåýý©-O9¸p~fQ~ÉêÛ©­ÝžÑkâ¶ÀCâK.tpr tVuÆÈˆUO;•maDò¶åL1új_5šëñ‘•ç¼&fŒÄòñoÙ3 WU‘}?^÷"q0G ˜x«Ô[>èJS+þ7¦šˆí¸H¶ÒˆÐÀÛŸe\¤;%•8@Ÿ=Ù =†c®z6ÅIÓ8N°`7v™U]� ÌHÁ98�‹µ!L´¹”Wþ¤öã=±_('D·ï�žíàANE¢‘ 14�ÆŠ\›‹grs`Њ¡U7–æ$]êßF¯>óêÏ|þð6Ý~tL>…ˆ¨  �^ˆ‹ ° ûVŒ ;8»%º!ïÜæ{³�“ÕÞëó7ÖçgL7þþó´yíà'mìÜ…ç�†ßÉ~¶ñ,‡¨_µíBAÛò”—² ‚60z—B™ýУg³q,ˆO¢%w^úíÿô7Èôys¿Í0çX•͈'É4„ßÞ¿VÀˆðYòhÇ`€=Mô*;‹Ù� Ÿl€ ÀAïWCþ¤?¥ÃxV€ø�kÀ‰ógözL!YB@Yf°fŠ#p°Cÿ\¹ž®}LBp/+FÿMýð± ý÷¼€í~€Æú× ½]ô�€=ꌺè] 20Jãqôãy[§ôëlOÜÐ}�ú×u™} ˜´Ìèü? �À4ö)(íAÙÉþûzˆˆþÃO|;}ÿ³7G ã» ¿wx,¿òÚ!ýÞáqÜê/ë#lÎù$|+¼Á­ç˜ Ñçþ¿YŸ<ø.d�¤Ç|D¬pÑMž.òÙó€Üÿ@É €8uVüúåo˜[‚=7�“YÛÃ*IQöŽ$Q2Ãù÷§öè¿xõ…Kô|:fï�!C† 2dÈ�! ÷�!C† 2dÈ�oªÜ“¿%§òÕ®$æðE.·@D}à®óoŠ ¬cXcæ|_¾|GŽ <ÉYÉeøSé�»ËÏ�¶<­åÝmD³<ê ZADç¿ûh;OÂÓ³ê°Å¬üª^ ”[Æ"Ü�-¹Õ“´ÿÛÔóÏ3p`OyI€‡ýóDÒqºkyô½¨óÈÒ×7O›óÄ16¶{Ë£ï °±?ððçVl°+ßÁº€ÃÄG,ãAëÀ€ 8B¨þ$s+!û“¿©gIÒ!ØKTü…˜)€ <È'¼¾´À�HR£݉ÆIY¿µ¿¡¼ù\òõ‚jÚs‘)f—NÇ™Tã½[è•f§'†ÌZp-"h!`ˆ”�06Öv5ÖÏ!è§œ—ÝÇ{€q·X¿š~�€„ý‡�@¼¡<§ï ͧ$þG6–ˆvD“³ß±Ÿrû�ì¿IÂ�Ò(fã¯m¿3–AìÿFÝ4°Ðè�\ÚçÓ€¤õçþgk^BFÇ2ˆÀ¡åXIë�öc vÊüÁv--Ï@ÿ  G€ÿ�hÎÃ)'ú#Øç19Jiñk]�;Y¤¼?ÂLclÕ?�ÝþêŠP‘Ý^ÞåP�ì\D0Ç •”µSè/£ƒ"IâÀ¤Mn3¿�ÖŸfÑi¾�Ï�]‰‰«÷-˜åYöAÍÎGf´ÐušH2C$¶S(eQZ‚÷ ›Œ!ÎåÙ;:k‡¬þ† H&ÁÜjg4|3%¬Om*�vFÓlçÀ/³OÄjh Ó41=ºw…NÞ¾LrF$Âaü�=Ú££¯ß ‡¯Ý 9�~ÝÞe¦ç>AôÜljö¯fÈŽ—ªÈÎ(°UÏ.# ÓÊ~¹áwzFtû°�ì4àsÛ(ôruß^ì}ìÄ2="€˜A“±ùh�=KÂlÑ \e§¿zt�þèèÐÌ ZæóJ�ñ"]þ ³�/Àß�›ÿ$¼ÆàÞd êwû/â€X'bâÇ{týï>O›ÛûçŸyv;º ³ ÕeŸOD{ûDg§Ûÿάƒ´þoÛž�Ê>Á™v œÔû!€#`\€}S>ýzYr9Ã8È›'xo"úÊ÷žÐþåßTìs ö×k°= Ü· ¯âÝÛ;à–ì& œ ’îØ%Ì*ÃuZ†×Gð/}�¡<5 °ƒüú2A.ÎEÃŒ³>q¶×qú�Ë°Ãæ]¢žÉÀ! à3h¾=ÈLë €² WçüÙÈ$­3Ó?+0�ú�€s Á~�Œ¸OfÕ™ò<sVgR>‚êö;¨ÇP¶]Ãù°wëÕ˜ЬpQþIìO§.ý›ñ™Å�.jý÷Ûÿóï={°Oÿç>ºY—!zôH~õõCúg·Й€4£:±›Gßé„D‘Í­� `?ú ÉØ"XW@÷ÄÎhFP<&ŸÍ�¦„ö³IøkYM2Mö>€e$ÌÖ©ºýów<q§o23zýgkKÒ‘ý•6Ewhd+;Eô3/ߢ|öÚˆg2dÈ�!C† 2ä–ád2dÈ�!C† ù¦Ê©¼!‡ò¿Ñš)´ âéa€ æ ‚ü¦L ɶ/\¹x&>ÁåçCsH2¤Xr¤W^/÷bòpË.ErPñE€Jb‰8«”Ž)Ó f¬úÁ•¯Y×1‡¶Ih,^ŒÕÎŽÃ,²ô¯²ñ/�6×å«y†Þ1ßrîÞ'¹Îûû¤U邎>ýÆŸ;Áئç A!ãpÂ>TÖ&¨†s]à§ŒqÊë­d, p�Þêo¹ÆLÛßÉðæ�N‡. »®d$ ¤×ÙZ¸¯ñøî=J‚Á¸ðýwal¤øÐ„=Lªþ-ØÛ ;f³¯¹eà;Þƒ«%cDë_{^Z� sü¡æ³Á¬çhLÞ ä5þ‘ MÂ�v©ßÏyî |‡õ@¶P‹…6„Ë&VØ×»²JôÿâÛ×LÞ9Èü=[(c¹ãœËù7Ù”Çë·˜�lZ½~RߺÇdÁ$,;øI]6 ³¦ëBåT3w¼ Z¿CF�,šXÏ’=4÷20IJŽ!ý#¤êk4×ùè-¢ãúýEÅ3WX빡?nè�{ØU’AdB>I=!J¢?ÉÛ?QÚçN$g £Ã•ሌ p;4Ô9›äÍÏ,Ê‹¸]"à RzYæ-Z4èÀê%|ª5FÓÖ©sߪ÷bž%ÈWSƒº�kŠ¢“#"¦“ÃËôðí+¨!­r¶¡‡¯]§ã¯ß ³‡›0 6{LO„èùO]~:óø”»ìVÏ3»ìWb?�Nˆî5ž¹›,Þ×÷d7m [XL«]ë¿(&Véí ëëÏxïmï7ÄC† 2dÈ�!C†¼ ²*2dÈ�!C† òÍ”}~�/Ów/|>ëø,:ø 't—Ë\Ë9œ—÷ÇÖ(&ÙµœAyun�ówu(ºtuà®ÊÏ/Ûƒy®^É\Œé‡``Q í#Ëá_gûK=@ýKÜ=sìH^!šÙЕgÝ_ŒßAWoY_Ä–OÆ”À±TqÜ¡ï#”À\ºÍ(Ë,�Æw™|§¬åë6³ÿÜœgÙ_ªìý9`pýYA õûK¨Ï^6qGùìM9µ²h¹ÒŸg?ý(AÏm 3˜¥ìfôö-˜dWG›±,I‡é,ª~eK$µßî¹"±zîn°™ó¢Õâ[ïÌ÷ªGéSsb@³ñ/ËX™‡ÆX‹µ™Û(Ø9àMÇIcþA+ï6ü–þõ/zkF17ÔÉ û‚-Äó߯�šiCT \–Ñ›ÃoR0ær °?«ú9ɰîúiÀ Îø<3ŽŠdÓ‡ñúÇÚµ$¿9,Ù‰i6I?$²œ±Ë³,n-+ë÷þ—·¹Ò|¦~¯?±ŒO•ÿ`Êoÿý?7Á˜S/7yõe�ÿ'Îþ7=hNì'§pxgÖ¿9ÿMûÍÙÚ ×`K8,„�kc»_bë [Æ-û±Ú"¬þ"I‰÷Ÿõ\/ü7�Æ4Aœ0 ˜—’P?sÖ-wƒ›cÛ_d¿¹ÐŸ‰­­—ëû…s0Ñ•§¨JòàYÆŒúð‚KÙ¾k—þ:ÚÏÕ³übl HÂN‚×b]ø&'ûÏ,u ¯ûg¦5¸õüÝ$Ž_ÎGð̶X¥Åf[›%ˆ‘-(�Íš:w²ŽækëC€7½Šñ¹]J!&€Èåxü ÊÿØ‚ ú9:X1Ÿ\…JP4mq|"j-Ü®à‚6ëÚ7ÇOExR3 ;.tùÖCzêCwéÊ Ç´Ù—ÀbÀ{]ýÀ}zöS¯ÑÍ�½Mû×›æOgB·_ú½Ÿúò/½ncò™v�ýKsþ�½dÓ~%“ðÚe¢Ë—Zç_ç@*)½:í¹cú`ËýZ¯ír׸Õ$Žn¹Ìã°÷X{ÈêüN³ 9ÿ“�W}rvF_¸G�9°óÿ%i¨·êRXS^ÎýV“²ú/›¼!‹Í“Êþ„úý •eß:Í€Äí¾zÃ+°FUO×Ïèþ§ß$9Ö+_¿´L�ß}dÃÆý>YÓ5e "œrO‚J˜M¢Þi�àÂ0èƒìÚè{Bu3¤¿Ì"‹ šºPp³©Ï@³4C^x°ž³hæ ÅB»„p¤Ý#Qg"úl��;¯“ jfV` ï[Xä²Ñ/{:¼Õ‡Ù:Y�vEV ”,lÉ\.ˆe^Àab÷-Á3Q‰ Dïpߪw D0ús }›�HLZE FŠƒH ¶6M´Nâ⸀B4DA³LeÀiÆ Û´þÍe€:óíg½—´ËxYíÙ“t�8bñQ4¸R «$³OÜgÇ ³;Ó˜�îýYe(p:«gû]ŒQu°^ U£°þ8Þ )f±¹5—9ž…Ï X@˜¡z<þ—zÄÎQú'r)Š˜£‡«˜ÍץϞ Vã_ë?ìït27§fgÍu’,�ä$ÑXsÔ= û“—×€ÁU,… ׳xú÷ç�Rœ�‰Øý¢¿ŸYm3ÑÁÞýÈ‹·~“†¼gòôÁ>ÿùo{†ÿÛWO®üôËÏЭƒ=šYì4küzˆ­Î³ØÞÙØ­#ƒûŒu AºÚG5k±Ä; j³ÞÄš�IJ𩭽jh¾Ù€°{új'ìØ5í’¸O°W0«2×dº]BžV^„’û p\¦Ï›UÂ3OE§êsóQÄ$CÿÇmŠ 5Â(ÀiÚ2ÔˆºoefúôûoÒ 2dÈ�!C† òîÈ 2dÈ�!C† ù¦ËmþÉkL¤¯îª˜jîHd#�òœ–W§ l/K·ÿÀXP•'[ž°ø-åAà…z%H@Ѷ“Ä:°ß¼K@«˜{š5» ¦²`«XLÖ‹qÙYcyJ!HÝÄ@£K|Œê*ÆhL!¬€�ÆUÍ &dƒÀ¹¦0h¿-¿Û`V •´s”á<©ç_¦K¿eº´ÒÊgA…쀓’j3ou®¿u.{ Kr�a`I8¤ÏÎ‹ì‡ VЙäúŸ+v¤eBÕ=€Fÿ´ ™ý Èz†Àn kìT™J¿ª‰´up㊋‰n³Çé ªÆ%,“Ý.˜² “Û€!n¬±DÕaÿzê÷ 7˜Q6Ó§�œòœØKwá.qüÙLó”€m0,9éÀæø“`ÿBF¿åQrÉœ¯< ró’9’r¯ìA¢ S‰ö?ÔúÉ¥^útìÎzÆÀâŽúf¾Zÿæúż¿”Yp®_M÷éòŠiŸl7¡ b�Ñôcè?sÔtÀ™Ó ô¸øð²úLóÆÊsÌ�é@²H?:Ò:˜ '!,„¦Ÿ[¿Ñ�èÀ/mÔöÓääpóùAÈØ_QåÙ�^ðöœ€uÈMzã@cûí­Ç@,68Š3_:±høöWÀê%•+ Q;E!I|¡é»w‰èàzsÉ·LÊäpuœ¸‚’´?Æpâå´¿‰šÑЍ·‡�)ñú³ûg÷�MþÕ혌ÿ!¢×? `¥¸dý›ÎA~bì—�ÐdºÍú­(5‰h&@´þMkP·‹þó`$|˜@”H«�Y‚|7«.üþKöëuÅ$�€&´žHØ—¬þÆ¥£„ª\¢Ô`.ôúÄ,tåÖCºñ¡;tí…#Úìc tåÅczæûÞ [ßõ<ý( ³Ã/ }éÿúâß#:ür\vºìƒc!韺‹5iRi?�ܺ¾KeóT\ûvDS¡ã/ QØM?öçWœ›Îü'‡É%ZñºeÚï3êÿ*àÃF3p©DT¼�Ð$B¯Ü»M�§Ó-¬Ï³�:p’¡+ €äÌ€ÍË.¾é$KòÊþ§¸€ó§:(*õ?%€H¿iÉz#¦Ïíú†¦gNéøÏ¾I›=Jý‡T*v>¢È6xjß8`ÜfC$§çå…Î'¢�Æ>U¿œnA„D˜çŸË Y†Boe³ígÛ+Ñ ”iÕɬËj•5¦`ŠõŸí�<û º ²‚Ð$ÙöÅ |uV½õóÍ™‚¢#•ìœ,œ‹ù3C; [± >ôþY‚²€3ç@”†éGÄ}㣿…iIBîß%ÞIøm‹$‡ Ä7×§Y-ü@½>8>Eú—ž‘+1Áбáâ4`�,ˆOýëçæ[9wh´ô]c�iÉ“6ë|<¡ ýK†¾×þ„Ó¿>å¢räó—'±Y϶D%ñˆã]',è%ݳjý)ð ´dÖËÏ_[½+bŸÁ‰ýñ,„ÒÐ?;ýã[ŠäôÍßÌ×"Í"HpÕÐL_"ä¾ß>!§ÿÊ÷G ddÿ=¨LÔøÿÔs7ééƒKŸ¢!ï½ü¹��üØKOñõ=/ïý[ßù}àê¥åü’˨·øÎ;¹w÷w .;Æï˜tÅ&À‘P1¯àCæpù�µª$ª``±aoUë’¸lBîOÍM›ùPûåàÎèÏÍ5r÷ìÆ‘“ ?íÓ¯Ÿhp![Ïäü¹)¯àC Œ^’,!ý;ïSˆèOܼB¹qy0Ž2dÈ�!C† ò.Ép¶‡ 2dÈ�!C†|Kȱ|FŽå×Ê  *Aó®n–¿Åèfçæ÷²:—Œ©IÊ| YÊë‹…€)bu lÁ|Kæäªü\—ĺ´ÊDgœe0Þ_~¹6ôÝ!kì©QŠ Ê�ù•ýhºpP’½å(B¬&²Q>¢¾‹C¤9.y§ïQ1žåBåëïZþF4Qì:DzgÚˆm s½]_�þXõ»±W$—ê” >o@baíO¥œèIïQ‡L­&8ÀÏMÉm<šÿÈ~ìt¼áꉼ–Ƥ™ŒÏ=G'lŸMêìb|³·ëwm¥<˜°Z//4þB_ÏÙc-Þ(ØrÙýÙhüy¸Š8Øû5–úc*æHt —äÜ~ þjŒdó¼Ô›o7Ô_Ûþ¢þ^ƒ7j]ïÜßÒÖcÖÿÝõKK×ùúÏΞ1ô/ñX±åÌ4¦x»ëúhagF®ש 0QŸýf—i›Âú‡ Ã>k»H úØmþ´×ÏFŸtÕÏ�õ/ñ:ìw\?‹ô(ÞÏÖËì·©_�m¥ÂûuC¤ELëÆj$ÝÔŸÿºÅÇõfí?}DtçkýSÙm©š‰˜:üÅB›ý!p|p6¬÷/•%g¤?¼co&‡à|wÇqs¨*FI}Æ–ÍMü®Æ±œoÍƒŠ™éiÁx댳OÃB,¼}&¯€År¢ÈJQû�-p‘9¾�Ò%[.q!ëØ³Ú5Áb¼%ÝãpÇÞÙŽØëÚxtx™¾}•Îobý|~8qö`ŸŽ^½A'o^!šxµ[•Ü`zñ{‰žþ0) bç|LrypßJC"�¹Ò°Ÿ�N‰Þ>$Ì3 Á'@SE¿)×�ùN'ysM˜‡û|l&;ô‘7dÁŠíÿêÿ|áÞzóäÈ&OpI sñŽH3bËšàcÚ²«OB%®’L±õK°# ’<¬L†Û¤›m�ï4Ñfc™E˜6té‹WèÚ/=¬aSfÀ þCÌ×§-»àÄwFD{ïôAö¶�¼YëY¢�3!²Ô\ô6_dþ!½lÎõÁ[ïtJÄûÛϦĈl“ÌïºýÛá3D¿ýïÿ3šn>T ${>Üø¬Ýž) >¥Ôû¸¯õ¦}ü¥AI˗чKôÇl×tg pÁˆ¹� ðÂ×µ܇òk¼þKÀ²&Š)Ž|]*ñV´FqÿYéŸÍþCLR"r‘àX/8ìKÅ2!¦úã”ݾŽÙB½D'òïj0ä– IDATç֥ʚ'ú×66Ô‰ñ6J“žÊ¼ú·ûg–M3!êâø^èa2tã_úgŽ,Ñú ¢ô¯Qô_î€9lœþrý÷Øo+5ûX�þWàŽþµþ™í¹4wÚŸÚþƒ[eÿîû¾“¾ãÆÕ»ø-"_8<–_}ý�^9|¨7ã`7¶JŸ¥±Ú³IVåüfË+Ôiñ{†ì¯3yúWt‡—\´©áèƒè¹"®‘­öû÷7;çÚ2£vÛ5ÙéßÝ/êýL`Ïõ>ÚÏX"䘠Š×úµúµôûìmè¯~ôyzöòþ°C† 2dÈ�!C†¼K2˜‡ 2dÈ�!C†|KÈúÔÞß*‚"ôET;7µ$SUy ´)óp÷¬³û¯&@Ç|Ç6y¸-Óʯów„yrÓ$ºŽT½³³†òUr]^ByrÙâ]Ä5Ò±µ�^( ¾£4€Êûà”Rf¼ÙK¬¬|(i™ª¤‹×�`=qU3­5Ç(U ¬f,•] ×ðü‹µ¯ -ˆé/=B¥%ˆ—lj>J�Z‹HqÉMÀ:îÅd M³0·ª—öØF YÃÌ:´_Òê3ûSLúldºúÑxYªÑì%Í|[ÚÇâ=ÙÏ⃫ö¨ óìÖ¦ù™ì�·ÿN/�"WHh=b„w‚­ìò!Éœ·ð˜9쨎bîi/×£C€ÿbÕÏuðsc�Íÿ¨€ö@G î=‡×éXؤӎµ&½^)c“¼¼êp Ä=cPÀú¯ÿŸ¯Â »Ï0(SÂÆ`üœŠë#oµ‹W*²<®°ø’ØOP¿ö»ì7^ÿ0ÄÔßb§pŽhcnú_u°J=ý8süh�±ì¨Ÿ‚ÿ@ØÜ8)ŸL é4ÁBMû]®ßÛ( £ksêV”:”«¼×z7wO*ºý{D—¯u›F–V´_ªúŸTÜòw¢7H¿VûÃyyFóט¾)Ù°Fÿ-î¿™j¤ mˆ¢*c·³~Oç@3Ã^¤ü/!ZЙæ3‡8Ðó \õªë—ˆPE€AQìL$2mqq »¹ØàJ�ë'9/ŒÄì=0M 0( m�°ô¹ âØ y.ÜŸáà©zêCwéúKh³fëß‚÷®ŸÒÍ�Ý¡ç~ð ºúmˆ6b–ŸÇ÷…¾öëB¯üM¢×?Ktzܱ-Âì¤ö{qÿ¥<~êšÿûD7¯a`’�bGëÝbÿßÙ/äVH|·åO3±1+nê?¹ó3VvußÔ­ßç¸hÍ +ÉÙ ÑkÐë'–ùºö&5Ô΋šÌ<`_£˜i:M«ýÑ>¨L²ì¥š, “=?»W–s6Ï%0|&/LP¼¼ÿ£�Ñú×7˜´¹Vl�•ߨrÓtþ�èœYóì”;a¯KÔ5ö5Ó gô£•�P¦zZ¡Óë^ü.W~¹6M[Vãi[ç>O 08¹ú§øÙ¬Ë£›DÓ�‡ä¹×6*&¤“I°Ý'ñ2†ˆBâ8±{&ËÜ­7½nÙrLº+Nd9r›`Ð"šM×SíY^'À³ÐIë[ˆÛÎzžDÝ€@äô/Jÿ~ÁÑ©VýY”•±Yê;šU9ê˜,'|KûØ27»3/Ÿ¸Aâ!¹ÒŸ¨³0 ûªå;‰þá�íßúM cT84�˜ÇI¬;àõÀkä¼DŒMÖóÇç£Ðë1?NÿaþŠÕáK •dÇŽñ–M)`ÕŸK²Éùµ†>^ï¬þÙébâÝ™ {ãäÎ,¨Ü2˜>Æ )¥deFög}¿ü¬_6ç¨Dû9gõ'µ½Å{cœ@ÉꟜýYu!0(€ªÒëö;o^€Áo1ùØSWùßûèKü×>ù~úáçoÐþðºöE%cvwdì= G :iâÂx’ר« 6{qÖgŽw3l}ép1ÿÝg àuoë�žIì]œid• O/6lõÄæœB’cHÁ1êÕ×vyå±Ïédf3«wõÌÅ0HàpîCË|»ê'´wû>?úÂ�2dÈ�!C† 2ä]–áp2dÈ�!C† ù–‘GòE¹'¯t_¥`r™Ï¿›r˜gíþÝ­kmØÿC• â ìF€=Ð\Vë‹�çÙŸL]:Kîü”èÊbä¼<]&é¥Å”‰Lƒºür¡îŸ‘”×ϨØuÖí< vÅŽçÙuªqË[ÖAÎ\Œ¿¼}ëûssY—¯ÅÙ½M#è.̆hNîZÞ3ÊN¶&–GöÇ0_Pd[˜çjd@éàšðL€¾~±™ª#[ãx Å>TŒ­óúA¦e*‚‹%²+Åìñloyì¤Ýkä‚gG2À½Výáyd._{ŽbŒýHëOÊJfM:ú:à^®¦¢þòý¹£(‰ÄÞØ¤�‹xÄöG«dçøC� ÁþŠ» W=ƪÍZÇ¿³U�í…MxaÅJ¦3E +tÀvA¢@¿äë�·¯yýž‰°Í:g³Ï[ÃÚ4N×'Ãô¬¡‘�µÒ_cÞ8?��ýöLœ!þÆX3Μmøþ�õØ7ô=Ô&nØÚ™ý3®_zý΍ü·®±èõ¥a¿ËúÍú•­ŸÅ:(ùXêµßÒ³þH—öòQÞ¦Öî^]8ó?.ªå0i)›Ö㢻¯Vn”ßÞ•¬Ÿ¾‹zY@ÊU=Kœ_½¸~î†l€3j»t<.ùAZF#ÇD3ƒŸa·€“\¨Me8­öÙøïR¨b[çæ”aø<á(íH‘Éceôt7ÉaÃùþyrë›(ï|)2^@,ƒ¶Nà¿�C�}®iß¾‘ƒú9ÌÇ Î{NÏß¿LߺJ§�ö²Xk’Ó �¼~�Ž¿~�¦‡›ÐüÍÓ³#zî“DO•F ¼°ý*ž_ÉÛ÷‰?^u¹™ça½5wa_Z0Ú²KÕbW¥Æ;_m‹íb0 ¤j&‹ýZ¡NÓçƟ–gë›úHzn œØæ’�h è3Ì+K€ž�ù·,[€;[®Á.¬¬òL·'tõWŸ¦K¿w­o@)–¾e­qÀÁ m‚›õ÷Íü‡ùç©ÃmÞ¡€Í€ˆØù#ŸfñËÏ�úæWµ{Î8g7 8ëdÿ¼í3X8 ±¹½€íq.óûÿòCzõg~ZªÈÜS±ø±aãCìs–Å/ñc<ã7`öÕìEB ³Ô§cñ ÔƒtkYîăÔ@fRº0,t�K>žI3JfœŒ#«ß�+óZd®Ï‰å,K‘(ý»Ë B4( {Jn×€ÀŒäôÏäö´îèÓH0ý^¹þý 08f�>Š€z¼þ9gú×ÞñÞ-ô¯ï[2îYôž¥ÚzäVYõéæ„" ©dk“/žè?U «S¯¯¥ý‚fýúçN6VÅ9±?‘e0ÖUÕtnô"ÍÝwÆÜY•ýù+ýýÈ ·FÜâ·°Ü{|&¿þÆ=ú�7ïÓýǧ0Ù“�²òYkOfY_L[µ>�⌹NHÂy¢=ˆ`Ò,œäê@ÄÜÕøÕë¡ö7Xh-!++&[´ŸÍÛoÏ®5Sy3†¼Y°[KÍñƒŽSç7F_ÐÍá½´¯ ìæ‹W.ÑüÑç÷ˆy3nÈ�!C† 2dÈ�wOÓà�!C† 2dÈ�o9à�ð%zyçr(�»ìåÔ[æÖ‡ìóßQ}ÏäW”wgö®¼¬Ù_ç‹Gõwv;hÀ–ì èÞ†-`þæì°ŒƒÁD¥çEÙ¡Ie¿eAÊ› l VN¨Žt*§=®O uAƒ­$–Ïãš3��½›þYÒ=#ì'ôåq›âbÈЗ½¾8ì&ÃY²Tö”—”±î³øÔŒèÁ–ˇ'5£<%zkoAð0â|ìiÍ Qミ"»„„wX´c›�¼¸“RÇÔï³S'úä^À`‘]Î~qÙÐ[õûæëìÒ £l²hýèa`ë¬?{ÿæŒ^l>^l5ƒâ’Ýžbv뺼z}Ö-Rô-g¯ßàk¡y²f>‘[À[€ÁhKÄg7¯±™ƒa_+ 𨱻f‡'4ÚãiAÈpÉþéõ'n|ã`tŽ@G¯_D8Ž[œý£ÂD¯å%ñÿ0§Jc9ÿ‘c³Ú¬ßÌ5ë£K4Q1 öú,Ú¿¬Öïtýª#3J£äËž�b]?¥X ­ÿ–ª‚Ñú%Æþzõ³÷Jû­×/I­�-¯ØjS¨m¿!¦DTPp1í¼ö¤œ@µúÛžP;hÙavp:]zý+ ©÷/\+l…$Røbó;°$ýÝ“¤ ½%“d�Ö¨o¥õb;¼æÀ}b¬?!a8N9$,±ìÆçÔmÏèpرۈx>¯ÈNèóV›â‘j2CÀ¼fZ�~®¬8ÚÀ¸ÖÍ;¨Í¹Ícˈ´®ÿhw#EœóßÙøç´qN¼¥”ë F÷ŸÉ“N‰÷†¶ó—.Ý8¡¼C7ÞŸöÎðÞºòþôô¼A×?v—ö®Ÿš¾™Î„Þü¼Ðïým¢?ú¢¯×û7¦~Lž¸å/c„ “¡áï<}� “…4�sÇyb×z0qóR·=Àýšÿ´�ž…‹­±$þŒˆÒ¿(ûu.§ÓDŸ?|{Ë'¨Y���ÑóÕØe Á+;S²ÿÜ‚¥e .zñö§âäJ-€ð9`pevTò™¤µÍ8Ÿ�Çê�½|’wÅä~¢¿Q \ÁƒÛÿL3«Þéù�7ƒ÷ˆ,{^)ºM €QÔ÷X5Pkb “Ûs&È”Ã=iREÕ~Ã8�§-3¢Ö‡(&Â`á'¼Ü¾ÿá‹GfÞ豳̗yÞ£ó`pö¶ž�‹:G–…2g¦¯?şóÿ\Þ–³åõŒY'²ÌðÖË6g{ú§8ú_×[ÃJ'ŽÌã•-p~8R?Å@“W�‹ÉÒÂÁ6(·E×ú_X5#±úé Tg¶$ÃòÈ<¸>SHì†[é\ Û�M²epWNÿl΋xõu– õSÐB`[\÷‰æ™"°í½Oœc~¢}ô†ù/…}¬Þ©x‡Œu1­¿g­‘|ÑÜÑ´€}ð3E„~÷ÞmºóèìNȰ/…$8e_EÖ2;H;¾W€ÆÂ28Hƒl3«)&™V° 3}ãJÍlš¤éç6GûÉ�˜nü�ˆïìçýÒË28/yÓöwõ!ÑÙD´·±,; Â~«6A¿FÕ?¯^|Á¹T •’[jR슴Lnu³|¶ßÐóF��þψþŸç+túѯÅÓ=l÷ˆŒ0”éòù0CWª‰Bȱþ5àóAÖ?åïëùixˆœ³—ØÑÀ`™L\™Áþ.щåòËõomÖE¢¸ú˜€CëYÞœï )&+’a,ô_6Ÿ“8ý[«­Ù ³aú·ïE†ePë¶Ñ¯­„ù(ƒþ̾m7ýkÖ¿¤Ë|b�g \$ ðªÑlT™þµ81vˆbýw³ ¦°õ½4À6¹bvöËÍ_pÝì—ž¿á¼6×?7ŽëÖy£í)öSÊ'.dÿ…ˆþõo{Žþâ_1‹ÿÊçï˯¾~H¿xl× 7"©lîÝ äf>fPµæ›Ä.Ý ²q*··Ù~½æ¤íׇˆyPŸÁCV×ÌS\çbfsƒ_aæ´^"óú+v_ããTôØäîܶû±—nÐO¾ôÔ°C† 2dÈ�!C†¼2ï!C† 2dÈ�!ßrò@þ�<”ß Ÿ  LÀLø»À3É r›Kðû¬±Iy”}{ñ>I»ÍÄç�ìˆv*O!kïœéÖ<Ë Âð #2±ë <èÀ1˜><_×:³}޹]V·8>ÐZ(~O|{]¾êëÌS„£åàÀb„bä|¸Xü,ŽU�`OZ½O|�vyýŒŒ§ äËôÕÿ~ç Î:V¯_r´Áó’DCd Tˆ€^d,öÒ_„’öqÕ``²#§œ#�ãx³æͧ$šä"ÀÁP¿­Ï€3d×cRÊÇ¿ �Ø¥~k¿!Ka¹þ¡ñç9<êþ÷Á3‚X/áûsŸðSœþý9è/c9b´þ\dü5ÆIÙ~Ih!ðk·ñç'¹TÇþå��`@\˜&m»ãì� ¢@#t§úÍXì†) þ°Ýh–×ãËÏ[Ï:�® Í…Êècp­˜±È©ýõ`^~΢µÙù\ùá-mçø‹c‹‰¨Ö_ºN—ë×ë·ùVÛ¿Ð hv`èvy•ÍËÚ~£~Jçe¡=þh9fY|-Qé}2`½’¬$Ûø ¢Óã\/Ž|"[‰€F¦¿M§þ6úó7ú·nxa¥¼Ñï)@:¨[ *H±t*KÿŠüJ Ðe?€&gÿläo Ìó*p…6†�'€¥]Ñ÷zÿÅ ˜�f’Ø–�ÁóF�š}IûÞ°rÁÁêørD ÖÒN2<)Á1Ûןd]=æólýÝ›€uL·gþðññ�¼u•ŸìŸkM®§öèá«7èÑ›—-¹ãöQ—Ÿ:>ýD›}Jìx° Rîðý<}pLô࡚ràu`Êíb·ý¤Ðm¾“à+Ìú-PaÚ‘ù�ÈÛDïg÷!tt�¾òàpi«@ÚÌÏ ÍU�œ)€É¯ÿ´°˜¬þóv–š ííL3~¶4F†~e?¶`dš$6³:ÏcÅiê†6÷6tãç_ z¸EäyðZ&à{›-³à‚í 8 «÷k�z]ýúÙóÿ¶¿�bçë­«š·î]ÈÕEÓö»Q©ÞuÚÚ!ÅH8‡·¿÷¶ñþ-¢ßú+¯ÐÙ‹·Í‚¿Îo þ x«z_Ä®;bœ“A“e>ŸŒ=×Ï#2lbþLk¶QÎßá�¬ÐÕåÜ €*|ß;�` âj´®3ß*ƒj�¯Ë9§ óšZõÍž$¾X_Êc"§ÿÙ˜¯ûH1 4¤ô1YŽý!ý[¿W€þ—½þ㢧æIMÀáƒÌùùã÷Òö»6™£×?B”Dý'+S‚AÔ3ÖÅîÜ3è?7êù£îaD_W!ýÃêSûïçª4ôNý—:ѶÏï‰ûÆLÿ=öÇÚé\ÿ±<ðm�;puŸþƒ�<¿7X‡ 2dÈ�!C† yodlÀ‡ 2dÈ�!C†|ËÉ«B×®Èßx ôxù̳h ™úrW—»ÖÒº\rÙóÏlðr0Å€ìŒ!Ðü ±ª` d@rUùm%ähtà|&Ø—g† SkS°$&‡V:s VÙY+–Aý({? Ok@h/ûŸt•Ge¸,_=C�É‹²rÃ^/sß®,ƒ»Ì³V_ÉætÕ§Rl•ÍÛbô,IJî@á³s ‚Aòâú%©¿i?ÁüKÁ�À1GØdÞ Þë[ 4³^è°6¿øŽyyL"M–¥Œ9‚ÛF¡¥¿¢þ –Y7Žzš yÕ»âú¥ùþ�Ìs ¼Ïν†<�LÊRÈ¡�öò|¥àõ›ö;Öϼæ}³ÎÇ:¢�²S%FÇ”ly†¬[Ý}í¿×`ÿd0Æ›õÿ©5ü ®˜’aM™ÿƒý™ž�ÿõ×b¼ÍàÜþ�@òŠe°´iÞ~ûóÖúG…þt°Õ`n”€¢CoÑþªþïôÛõ£õÛo¾ {kì/Z?3@¾*“2<]Ì~k–\³Ÿè´Z™ýÎú™3ŒT¹zQ“ìÀÊåë÷þC wÐrzBt÷UL˜–?l †~©¿Žwjê/£òšÝÌþ�¦A,("íÇ"VÞ¸ qe pÇ.�Å�_Á,Y³�ݬ ŠëÞ\Í@<¨t€B9Å @ lôY~&`\ËàÒF<™@fÓ~“™dµg˜uUèÿgï]bnK®ó°o�û¾·ß}ù%Š")Šo‰±d)²âÄ–-'P#0l!ΙÄ�Àƒ É$HO2ÈÈ“ 2J�A`ÁvÃ�mı=°DK$-Q”D=ZËîn²»owß÷ý_geðŸ³÷z|«ªÎߌĦj ºÿ{Ω]U«ªV­ª½¾õ¡µïQ'g³ôMµ}~“ž�ì°—Kç|©Ö."'r8}rGwnáøñ%ÓIgüíÑ%ЇA²ÐÃe+VÃ�þ¥Ðÿ›ÇOðë÷ß‚ê€M¸) ,—å9»ô K†A÷¦žõ'&x ªÕÜɪn¿âÖ­eÓ�é>G£o¡Ø,,©oÇÔú—_½Ž[÷Eè©1 @ ‡ðp\Š€¾=PЂîºÌƒÛÐ&öÌHߞ͆“ެÍöù‡ÀI#Òè-�s†A=Å8lJÈùÚ€ßø�Û§§“úb«ŒÁèuÁj‰ 3u*ƒZ³¹Ó$ ¸´€ÄA·  `Á»Ò*mõî?D`û@"(î�Õzú§>cѵ™žˆSKô/ìjq°àˆêæ_ͳ/E?£wUXTÏ'í{KAð$ÌGKõø¶táIÖ>ÿØýUHz#½³Šaº²wʪÓ oc�ɯ–<ذfäÚaæ£Íîèõ/Òö©N�=¹�ùþébú� ÅÖÏ ¾³Ú|ÐìÁ¿rûiüåïùޝø-"÷OÎôóoÜÇ?}ý>œœ%`|o®Ûóxœa) A BKøaS^Éõà×õìUØ„FĽ»©4°¿Ù~ú!“ö«¢óu'ò…–¢`lì»$ɾ³_¿¼Á_þèmܾvyÚ�)S¦L™2eÊ”)S~Ÿd:ßS¦L™2eÊ”)S¾)åÑö‹ú?ë\W-BBY oþí;-_ý–0÷˜yMð –\ÈÂF峫ª’ø·Ñ2½ðZž2¦ì¤¤üÒ š‘ЕwÀÆ\^ó Ó™æò˳¥Í|“Ÿy8¥v^íÚüÕ>xß¿-éµ þrlF¦ä!åŵ¥ÍÈ ’E{aë!ƒÝ`rðE­‹vùöZí�'mmnWÔg,2ºfŒššÇ¿<¢ë×Îsü 桘9Q„Ô³õ£ã×>x  �àj~¤×f0iŸ!ï¼]öŬûÉ_;�$¡¯…ý§ë‡ÖÛϲCgvÇU;ÛWDÕ¯ñ¹:PG‘Õ¼Ü&Ep�˃Ûm¿öÒó§¶í�ûí³ó×~‚ŸW:xóö×ÎuÆè¢½y’ìŠ8@²c-Û20Ö´ÿ0÷·²~ëÀfººMin•€ÁÚ§«ËcÍÖùUºÃê IDAT�,ªžyHéDÅÈœÊÚ¾v¾Ïý?lÿ«€¶ð×BÚ€ûcíöù´±ý³òÿ Û ­ß%éù_l¯Î Ô[3©?ï Ë ví/F÷,V¹Ë¶�Tú›?2‹ ïïz¼~fºí€û_N— uŒ……yË>Ÿù£šR´ýRxêTÿÚx‡¦FîYÛ"C!o+ßE@^âKLZRu`ïx…°;Õ”=ß3(g7r†+,ZwþT²Pvõ‹?5ú~ؼ۟ALQp„Õ« ˜ �R¼�¿Šì*R0?ÛiÕKÂÂàT5õuÊN¯�3`b´8ÿfûä*ß¹�ÓÇ—�¯" ©g‚'_»‰£Wn`{²I]º,xþ{€?\{º±4;NûzÛ }þV�;wWêÁ@jIø×¼Œ‰ý,íkÇþ§¹¢•W^^ å TªØˆ¸€a[|åí;8Ó³ð$…`ƒ-¶Øì@t‘‰‡F—Kؽ,;š¢ð°UÀ2îÁ �¼ÜÐö[¬•õëØ`ƒ­n±‘dI± ÐÎŽ«_½…ë?óÜn‘sÌ ï6XA‚{±`AÔ«XéÚ«‹O¨Na˜Ëà¨_´o‡ìÍG8.}±}°,ƒ lƒ[®“€¤(GöùøíO)þåøsÐŽÄH#q•÷{[·2Wr–·UÛ4)‹Ô,ƒ±ÞTy€ßÜ1ˆiD.{PLbµ†�°(¥d#Ÿc c}‹ÀMB›ÔÓ¿ë¬Ñÿ²²{:KÊÑlcÁ¶¦p3ùºÔ'”˜XƒþYrÃìWgJIŸÔ&œ²£+¿†ˆ÷1<õï±È¾äê£,�¡— ý�° :P_Ò?«Ãê$럦¨³÷(…þ¥T@ ò­@}þýW›e°bûSÂ2È,¾¿#Êú/÷ ɾÌÈê¨ÙÇêº �b>,„ß·õíÏñéáãÏÞšñŠßjò�ôòÏöáÉϼ~_{|ìßa„m]œï`÷‰q0¡#€°N2›…EíY8 À±cçóYe�Ž ±ÚO²D©'&$ˆg}—ŽS ‹¢9»¦Ä4!)d&;À<¯_Sš? Ip¾ûÝ_üÐóøÄ3×§ ˜2eÊ”)S¦L™2å÷Q¦>eÊ”)S¦L™2å›R~JqéÇô;ÝâÞòY�EɇÁq°‡vÜ`(?Æ‚¶»,�T¬BâcˆZ¿ /âöŸí íãv9€)M/¼{ LÙA•¦Ç-Êj›Ò"�•²�ö˜¶ÙñXO.T>ÏO?®šÀp5¨BÊ·bùê5’�„h>cd�õÇ­_T�í˜ç}¸®x°n© ^¾ P$ fŘÔuDŒ2fôxîŒBÍ6˜ë9ú�³ã¥ìÖ‰¼þkXÙÐ’«œ2Þ7%MûÅѺ×*-`†›?X¦ÅŽì¯tÖÿ7zþy°›ðXeÚÿ¡|Âèm¶qýF°VÝ×Ìü İ&¶¨èÔ¿öI`·p�¯²÷µþ) hÑ�¿–ª6ç8ÿ´=Ghýt°ñ>ªzhþY°=™3Ôþ·ý�óòŒ1†ŒÙAv-Û7d Ëòù,[cnØ¿ûö»§· ë�ý:0ÿZã¦=Î(vÀ~7÷ï®ÿPí_m°íAúK`Ûø½ÿ‚AuRÜu/°JãÄ;9 ê€•«Úò¸ÿjžU1­ÎìMY«Þ bP”!³£Ì˜”§šœ‹E3ªE%ÖB†KÍ×ÎÁn¶\�°6WÍìFpašd%JŽÓ ¯ãª!€¼¢§Ñb}zedtÏ–`°Ö6€×àÃMsREäV5{ª1�Q‰{=©P—²¡U÷±.RÉC ‚³'—ñäÍ›8}t5û–YBǯ_Ç“—oâìÑ¥„;<÷aàÅO7^¬— @ciUËüÉpï!f` Ø/¥¸‹nûSŒ)A“J±ÿ\„A6Ö»Ig†ó9}¶U|åîëxxvâÖK5tþç�ÕòMÚßÙd#â’Õ ±#AÎÁ‚ØÈ9€rÇɾÌþø:×ÁŒÀ!-ôOÓ®uìW¿¹wèè¿ÆOÛº¸ýÀÍ«øï?÷Ñ«ø-./Ý{¬ÿäõûøêÝ'Ë•{¾c@Û€í¨ÏE)x­?cÁÔŒ�·¢Ï‹íï1óIq—D0Øþ(0ø€ÄÌX[Åù=GÞwÑHF‚tùï{?ú¾§§ ˜2eÊ”)S¦L™2å÷Y¦>eÊ”)S¦L™2å›VŽô%} ? `¤´þ-¨g\ä³#7ÁEæÖ>ƒÜböBR+c #!aЉå+FÃ}½%[¡y_¢‰å5ƒ io³ü¾®&¨x¨Ey?øX˜bª„ò¾#åø·éZåù|ôóï�–GcÇ7>žQJ.Ÿ×¿Esý²V«ß³òÞ>´u:VW;$\J&Ê”ÝhÏdì³�Æòò0d÷í0ŠåÈ p0ô•'g-˜çê˜Ô4ÆØœÅZ `ˆ}৆þg ÃÀ³˜X»@ JíÔ¿Æ&I…ƒè»Ç(Y2Ø€ù\SÕï6€Ô¡AðªÇªáë?¤çwÙå{  À+�3Û¬kFÉ\Jm�FìoÁ2˜K¬³Ë`£Z€­”Dì'økëO†@jÔ¶uôÇ4#x•ϱQÛYÞZkÅû-À` .í®ÇþúeZJ–Á…É;·ÿ;² Æ¿¥Å¨W±óÅ‘1¿IÞ{0X†“o3 [‘ÐJLs| èæüÿ¸¼–Is8²,)€Ÿÿ oàès/Ñ9,vý0Ærá,wv?\Îï"e+ø\s>ÚG ²giÜàA­3`€í: ÊÄîUèoõR*Ýý›5oËso€Õ1í{v¶HÃ= €åàíofnë?ûo�gß8XuqGÿR¥$xÊôgçeoŽ“¹mõ�ê=VCÿ�åCÖO @“•Lõ¿/_è?×ýôhz ›âMOÐ?_¤mýgp¢ï̘ýiØò è?²¦¥{ÞýØûïI²�¬ì?1éÎBñ?òmø7ÞÿüŒUüC"o<9Ñòú}|é͇8:Û�4a¤ l™–©4²÷%Æ>a«!°i£ékžÏßW1R_GÒy©Yïûïó"@¾‰çý(³ ª"zýÈL„(˜ÙÐQöY2Î08Áä…›øw¿ã¹¹þ§L™2eÊ”)S¦Lù�éˆO™2eÊ”)S¦Lù¦–{ú7õX_v/öF²Òs€•-Ï_�*-ï£MËró-oþ©Cå‘ÀtK;(«a^jøxkór‘E‡Æç$VŸNù¥}UùõûŒ…�áò§“Ê“¶ØÐø6ªÈÛµê‹sCKÞ8;Þáu1vCtžÑËrÖEûìº|ÔŸvŽ¥Ú8¾fÆÄÃÊŸŸÙ¤òô’`+rùJ€¤Œ8 œ~S18 Bf?•Îüé³K°Ì ’×µ�ñ ¬bÓ ¹TëôZ£¬¿Ár5ʘVí3:6?´²-êפÄù§9ìÓ³:vÚ|Àü#yüûõG&º¡ë'PšæŠŸ%+-Ï穈g+ÛD' º [®?$Po.•óO¤\k]zÌŽŽÎþŸXæ_*/ˆø’¸ÿ¤ú›†?Ì?é1©z› Y‹‹ ¬hí_¹¼¸sûË ÿ¦þ¤±wW'±¿lˆ~ÿã�™ýò~­ˆÙ#zû_�Ý”±PÙ¾F&ÕÜÖê_£ö?¥Lªt}lÒuŽsF'Þ™‡“j•>3©úŒ vœÜ¤çŠí§µ»]”iPÈü•‹´ÿä1pÿkþÙÂ<û¿]¼–4ÚßKrß[½#"¨œ’ÛB4ÃO No Éè Ï©ïÁÚ ê€ç…š F�@L¤¶9Õ¥˜�Ëþ¹ž.W–.qzYY킆‰CPn¢ž„2+2V1«?{�°�6'· †4þÃV ÔÂì÷J°QÚ™§[0R@SfGÕ¯¥äÇ1öBóo5Á�K›Ž¯àñ�8yxÍŸm€énÈO\Áñ+7qtçj$Í\{ö<øü‡×r¶ízA»Óµ¿ÏúÖ}àôô@ÛH˜™§ôŽ™ à;M5öG«õ‡-ï~‰vž]`ò«�áwÞ]Øû)JÀv±~ këú3«¼ ’æ6Þ^°íÖ¸XÂ×|õpBuþ›óvsS-@`µ\Ü›¶Œ‹0÷*Ûe­È‘à©ÿë½�û—Ö ¸MÀ«mÛÚKs†0þí?·C" u»ðÈ  `Lf)²ÂO—å3+XÐôe2\ 1ö‘"0ã3·ÀÃg�/ÿùŽ“�¾²d$Bí a]¸Òö×ìBæ^ŠÆÏ{šeÚ#×¼ œ˜þ�˜;ý<8±ø7ªv)9‡R„ÛiÇ$†Àø¥>a¡"W&ù™ÒfgEÅœ¿$Þ‘Â3Þ…W>©ŽO1£ý3b#Ûýü*E¼ïDô/IJô@#a[@ž�·iRK2Éè_2ãŸÑ¿½¯õŸ™�è�°ˆ&PX'!Ê:|잸Ð_Ð?7¨™ñïý�Ø·K¹yÞ׺é“|�Vßjyû£è?%è“–§Wèo@ÿ èA”j\z�²ÿn\¾Œ¿ö†\Ç�ìSþPÉ—Þ8úäó£_ýü÷ñæÑ)¹Ké`x�ï± ˜—tö(1É%ãg];|Ž'ÊßpP� {\ûµª=Åä\‘mÔ'õÌ÷‹Róµ~J*îëQ%ØÁÀ^H˜‚}ÂÌu/úÌs×ñ“|~³^ÞL™2eÊ”)S¦L™2å÷S&hpÊ”)S¦L™2eÊ7µœèkzOÿ:Ð`Zã,hù¥Y P‘È6ì\+b}ë�ž-Œ%–ßýG5³®I\nãiyDºz‹°¾oêY ]�N @qÿBda*²CAm�éÙÒgãKà´ØñüÉÁ„œª#嫱j”o=ƒ±ñ�€f9óßþ爵ÐØ^c‡~Ç@yuÛ˜.ýïsyA ÙÓ]«-< Ÿ½àLm!Œš}ik2¬Aü6ÈVYào̳ÛW 6‹uÍ6èÖV²EqÌ„ÏÅRƒ,v©þõåhŠ!oØo°=¦xöÈuÌaõç—È<Àº±–JÕ 3—òìòéÙ=×n íùçChÃ>Íâr¢Í‰¨‹2 ÆM¯~ ãâ@ÅU�î\ò›{̼NA¼±~x]HbóR^(€fLgd]Ó±­ö%¯ÿ@¦ÁTƒi�Ê4°Ñ´˜ëöËaºTBîÇÐQb[Ííš–û?5!{– Ü€ÓԷߪ2¸c2RÿðþWØï¢ÿŒ¡°åÿð,#6§ �rÏAGÈoìF@<ã»ÉAphxR«þŠm�µåþ× '�3®W^:ú“Áú+ýõ(½£¡ö<£ó™,ùÀÆõ· Zk÷ìf›cØ·œmØ"AnQg»•¤ç`–ĵ²Ÿã›½íˆÀ6 á�¬Ë™ÞŸ—Õ,1Š� ÚüGw+‘SÏXÖ§—¬ u6‹#¤®=ÆÏ Ûj¯ÚïüZ4´g° Ì®ÍRž!¸ÿ$µ àìø2ž¼y'�®CÏ”úsûy¾}| O^½�ã×®gyù^¹!¸ýIà…ï6W/PîÙ_6Nœ�oÞ­í¸T÷/(\¿)YfY½Zÿ¬'¢c6°¸@2˜ÃÈcÚxïä¿r÷¶;ûpÎ º›Ïl yÍÅy&ä­ '6.Ú�¥¡‚­»RF`lÝEv®E,ËyKX4� \�ræú/ݹ‚[û=€­fA j‹Ä€Tv?è2 "ƒéСô�©‹Óú±Ì‚¦¼¢`8H0*€�ÿ¶€\&L…ùÀëï~ýßû*¶ï¹ ʈi÷›ÛÓsdù"�†ûÝf¶Ê`€².dX~OÞ`Ÿ“1=dÿLèí«ËêŸÕÙn¾4Ùÿº‰+Ô?«k¯èk³šÏ¼4®ÿfó…ÝC(e””³ÞÈ�ú[@HÅÀièß‚ç*ý/k”²’}Äž¥3ÿоQý6Ÿ  Y:pÖ~E–ÇQö?ÂäÎYW¦4ûcÒbüo+ÀšýO.Èíß ÇìÿÚÆý¶ð“~ÿŒSüÃ,ªò+woæõûø­ûOòù€ž =ÀN#VëK'À.Ú+²±¤».öÿê^½d ÈõÊ�©y çxÿŽD`b¶-„«·ét¦ôbÿ¡ŸÂO|à™ œ2eÊ”)S¦L™2åPæa|Ê”)S¦L™2eÊ7½<Øþ=¯– oñ•_\Ø`˜b¿k€3X{pˆGeöÏ ´ÿX �‹³‘Ì,tXyäÌú–eÈ‚þL}Ê¢W‡Ê#µÓþáXŽ,Xn°<óÈxf¤d–¬Ár–K@@-vº1Æ;ô„ö;½ù%ÙïÆÁ¹Voï´<û.>dlÞiy®soKøxçžÆ—a,þ¹H�=z[ÖÂZñóÜ×/5»*e1¿FÈ,ˆ?°C°—øT d¬½eýR2ƒYF½ák•xûÛ«ß3ÈÆ2­Âc¤¶]ýuU &äÿ%™}CJßî8�ÆÂÕ€•ËïôUZ-fÑF›õ°ù§� a<Ì)y®õ¤¡¿>ÓëbËTÉ|“:ÖyX'¤ÿ6Ã1øT8¸þH;10ÿ*¢‰Õ® ÷ßXyƽ¨’쀳 ÖkR¤f–dì¹þ lÃö^YíŸ-üOU¾mÿ9#Ôáë2�×q’Q 2Ak]3°:8‹*­?ùß¿ãÌм|O)}ûMBó6K@·•÷C}v0k0Lµ¬£öÀ*Ãö m¦Á:–ÛËéàÞ«ËC WŽOÓ:úÛtôW1ò¥ ;ÂÁ©„ÝfÈÓ�ö+é°_TÌ’ýïÔö7v`‡Ðˆ´�8hØm"»Od×)Ú—)ëv÷«¿±ò‘ZyŒì˜ ظ{»·┹1ö¦ç‡¨Yÿ;–ÁÈH8zÁ^— N#÷”Ù®“”G-1²Ðu½ÕÈ0ÈÊ™Ûvv|GwnâäñuèÖ#ÕÐÓ Ž¾vG¯^ƒžlÜ0‹—®žÿðâ'�«·JL;Û$bAÜæÇOŽ�{Ú6‘’C…qIìJaj-‰|¦¼xˆªØ%-¿ó�l·øòÛ¯ãx{ºÌGqÀ<Æbׯµ!›æýGqûž�‘§t=îï¼d‰ËµžFÉÆRölŽDž·á8ƒºŸ cç×Á½ú›7qý?·bÞv`µ=pf;k.GÃ2Yõôô@çzºÍåö¾‘ý7Óö€|LH·Eç¶},ëc߇�Ùú` Q€ãblÏï| ø—ÿþ?ƒ^;r€2 Pñn„ èg 6ÔÉž,cï²À­ìž“‹˜¢NÆ-¡ùsíÓ´ÔÌ: 8—›ï)t3³�o@Ù} 6ÏèÂ?* ä ÿbTÿŒQÕ™ÁÐ(@eù~Õcà"H"Þék8W뿼8ZÁÜ …õŽôA‰±�ÙnÇ|5‘YŠo%Lå¤ý¡ÐECÿô†DÐÐß;Ó?-.9�Ìrëg÷7�å`øØ Ø/fó¤dImÚøÒþHyë1ª @tû~¬“¬Ÿô;EÉ+"ø«ŸûÞwãÚŒSœøÚãcý™×ïãî< ËâÀnç`f ¤ìâÁ–ÄÛRf'Ýå µŸ  Û¡jmµŸ%S¤àpþšH^%ÜØs¸ûWÜðyW$%Í-ƒ 9Óó¥ ðgÞÿ,~øö­¹î§L™2eÊ”)S¦Lù–é”O™2eÊ”)S¦Lù¦—/*n~Dÿ燊Ó.Ëšgf‹.¯tM‡0®�Ö'Þû^‚Æ@™<´UOHÏšt/_%Ä…òâƒ{ ‚˜9ûÌ¥£tU”Omj�]xáX;oOÓI`6äñtÂË3ú�²Vlƒcó è±Öu±ò#m&qìzp¾áˆå±lîý$ Ð>ב6kËß[]ýª¥þ†˜$fˆºèî… 3t9_!δCÚ÷_=ÿƒ±ÕL€ Eß ÙÿìTu�•Fõ‚†'§ƒ:"žv‹F•³œµ�I�ipaþPqê,A¶a—�6�\ða ®'õ/ˆ–./àwyÁŠˆ) ÐËüËÜ9õÎb´ö<”k2Ûˆ>Ë`8ŸþodC.M�šI_L µ€Diì?Dû…ºÝ1ž>¼†ív§UY}è:~íŽ^¹Ží£K‰Ñj#‚g?|¼ñâav¬isvãÞCàÉQ™Rv¯j~õ/Xú;®¾Cû®� |aC•vüå»oàÞÉÑÊdµ  [l±Á[(Dp·<¿Pf±Lt ÷ì‚›óÿŸ×��DúìdkЯgô lw yÿ÷&°­c¾1öKvè8–Ùl�Ò\ÿ§Ïâê/ݦ\’À4¸ OwŸY�Üö§ÿNŒ Å…%q´_€/$dH€ Hò4ÔËo¸þ¢|åûÏðÖŸÿBšS>ø¼ J÷? ¤’ém»¶Ûþ|²Ÿ„Áìj¬fÁ1BÑ;á|ZgVf6Œìa ¹d“í%ÿOÈ¥_f¼³ú¯Øõ*v¼¥�ìÙç"cP¡ÿظŠ`Á¤?´Ù ãƯ¥ª?åGÞT'àêªô¿&k�˜2±[¡Ðìk¬QöD†±sìù‚ZÈüïéßîþü§�eÈ P¨‡. ^\?Zé$&»Ð¶_šúÊ÷Ïšq¬¥ÿ¤}jÙLÃ2ˆBÿqf]�é?Új+»ö¿f\ûôsOá¯|ê;gŒâ”$_rüŸÿÚÝ'ÿÓϾ~oŸtÝ"­ÝÈ6Híy+“ϘÛgÃþ—^whͪ™}…¢ýPÐïµÅ¾®œUÖÁ½Ýh¥]ñ9‹|ý))½¸;n¯ø®§®áÏ~û³xÏõ+sÝO™2eÊ”)S¦L™òM Ó1Ÿ2eÊ”)S¦L™ò®�Gú}¤ŸG�Õ¥b#*A(ô7ç¿;(¦‰°ÿi#Àš•wq”Â$¶¼@ '‰Ñ^ùp§ï„‹¿šc ,Ë eP¥u*O›ŒÌ2Èßâ3ö@ÊH߉XB‹ì“qŽù çÔ胀í0 [sŒ«9ÛZKï´¼ž~™6𥭧ž.d¸|žþc,K±/M©À!Ó¿ÔDs^ǵÐI€Jæ| ®"‰Ïa²žºvÅ¥ìù 2€§\d5KL\dý†—š‡�µ@AlŸ:´þÈx&….×Ý��ùÂ]Àf;"�³ˆw-†t7Üg'—pôæ-?¸¾l*öøRË€~®›“;WpüÊ œÞ½LÍÊÓÜþ4ðÔz—S ûÛñí~óæ=àì¬mW) VáÄÑðÔ[¢2H­oR–gGÛ›(£Ågii°ÇŠ~üöƒ»xåñý%‰°…`ÇÄ)ëM’óm´Þ5[€ßÿ 0™ZpÓŸðKT¼.ãÌqŒú1œÄ0®ÁÊðŠ0 ’ù²<{+¸ùw^Ä¥W¯¨ñlM1`A� {{�°nÛÄ.­S™*r={ eì…6/ÿØßÕw”¸ôåòú]êÇ pQ7À~âžüðWˆ†XDÇŽ6€ß~@¼9b¹N·kb:`bxÃyÛ%ââãÀ¶ çÀ �ã½ëDšrÃ`R¡P0YÔ?÷Ýúú—"ñUešËЪ*[(ó_ú…±vöÇô…±D±óA5E ýç$ÖϪõ/‚Zž:Ê�P…œ›[‡+ŸŒF3 =]Š0YuNPÒT¢ÿL™®^Ö�(–„(Â�ï"{$ÔÆÒn*Ð�ùâÚª_àiÁQkôïïÕ`A0µ:“�Á|>™�ö«¡(jÐ?OÒTÛVßö‰â{_xzÆ(Ni]¦Ê/ß}¼ýüë÷ñ›÷Ÿ@ŠS@À/{;ص‘ßÇÀzÔø1°_›Ô)B¶•üüXFW} ¬§q +½à›«°`´)Éæiî’@pEŸ~î:~ðÅ[øŽ›WçzŸ2eÊ”)S¦L™2å›H6SS¦L™2eÊ”)SÞ rôò%<»ûW~µºsÙðìþ^�((ÙÑü¿µò�åâ~÷O åI¼}|Ø€§cïð÷ï%DËå] Xy«@ø÷Ê6ÍËòç³°¼TÕ°E€ŒËÃèO×¿Ý Êø"Ä•¯¿ŽÎ`Çü[¹úÃ_Ò‰Õ[_Ȱò,ßfmˆ¿ós�¢WO�²q1æPàþ+Šßù/ýßÀÛ¿½`YKó%Äÿi)jýͳO‰'Øý8ÞW„¸èøû9d€‰©Ý:‡‚ÏÐ8ÿ¨±Æ³þß8zŒW?XÖ?T!*Pcx×í_!‹¶FQ ¯ÉNyÿiç UçÏín®ªIÞ£ëù]ÂùI㿃ÿ,Æ�“Èô¦Áww¡{ Ç&œåÅ çÌÞd“„)€�âñ�¾¹© CßAD|¨†}oïí¾ß`àÁuõýU^.û6nMù…Épka곦šíçQöo ܆ç˜þ[¦AÝõ *øñ-`ûÌÃÒß[ƒç÷{ª·wÙÍ÷÷b“×C¥š÷ ÉWYÞAóu("«p}/¡ñÌ«!!Šäùo!ºjάKR(ÕæîçB÷ÕEß›ò꣞Õ0�ÞûÛjÏ„6Í&\Qsú•òü¯?§%É‚BЏ=£³ÓŸ?¢hпZû³Ø) 㤙­µq/õ¿?äkпó˜%¹Òêý«£èЬúw¬wFÿ~½HóüqV?|}>¦ÿt^+æ?Èü— -ήBVîí Ñ@©, ð¬�~øµp(#ûŸ%Æü¦·é•ó߿ˊöÇnûV¯ #XÈÆ°o¿éÀü™ÿbô¿gfí�ì¯JÞ[ÀíkWñ½Ï?5ã§ô^Dègž»)écï“ÿêSÀ{ÏÓ¸viã64Ç0@ä Ø8‚^ãŸ�%o±—MÀ ÷yì��{ó;é|«&îžTM"N˜„$Èwza¯Yï… ø9% ²>@Ø+ ûøö&€Èhó¬ó|ûêeüÛßþ,þ»¯¾yíÏ}ðy™€Á)S¦L™2eÊ”)S¾ �\SS¦L™2eÊ”)SÞ-r¤¿©÷õï¹Ï௠«jC®´á*�°’Ù<¼Ëc4~‡ÄÀÄ0:”iÐk&’›I4¾ë'Ù‰•$ÌŒ|2VAûïŃbBŒgŽ3��uË£PšHcnÀuZcc±ÔFù1Æ:Ÿy^¿!å18Ç%€ëäBLƒ¬ÿʹE0ÊüÇÖZ¯md€ëãåÛkzìs_›?ÜH9§øÃ¥Íh¦¤8€1OÇÍ"Ë”µ Âê×lóo÷Ÿ‘ù^2÷ 2ˆ)·•>0kp,ªúc r‡±1±Jûë7—–®Ûë/Q¤èaó/f—¦$,(Wé@Ós‡ýSšöT�ù#î_ÍþKÏXÏ¿w L–‰ªSâyL—19þ°]°Ájy� J’£�„ù×´‰¬ÝÖ¯ž”ÀÔþ·˜ò £r`º{Bgþ™9™úØúÎþLQt°Ù|OÛÿzú“l[úÌØü#º^XT1ÂÔxHýy=óý¯Q°ß™±WšyÂH\>µßÅô³õw˜öZLõÊßIcÿ+ ä~�4ê/Û?â=œ>†ÞÿeAŒ„ŸMýIC†yªÙ~ixÑ [!GÔRæ@’¼ôg§ú:*Fé`Ý©�ZXù€Þ¼»¥ž)¼Q‹g‚Û=×%õ!L_‰É04`uŸ3Ó [×EÒ…È®R—ÛW ¶ALjԙØX~GôoY×¼ùlë?³Þ eP^ü«À4èŽ(0¡‰ÑH�þK )a‰O$]Å@« ª9¢?ü1ñм½qÇ{ïW¦æ€þKÒ)­0  3­3]8ÖÅ´>Í*3—©"™\¸Òÿª?Ï>êX{ €Dÿ5ƒ—e9çŒhÐÿ ÜÓ¿e4$ægLZ¨µÿ‚?÷¡÷âÏ|û‹3>qÊáòS¿rõgÿäw}þõûxíÉIÞãÍœeÀãÄÖGŽÊª,Ù‰¸7ȉ½[2«¡C™Þ+fä|‡ë×¥…zK¼(RT¤�Ž 6w¿ÿ€ŽŒowzû®§®áGn?…O>{}®ï)S¦L™2eÊ”)S¾ÉåòTÁ”)S¦L™2eÊ”w‹\“�É]ýz¢¯èÅgVÁ×ýÐh=Jhµü7 ðdFÑ"ˆ>,ƒS œö/ mµ£Zs¬Ù祗Kö ƒüåD¿¸—�6Uýac´A>Yýy¯V‚ó¬<¦Š½pùTt )@(¨:pª"õkžfŠpzÚv“Æv/B‚¡#+«cּ߃‰—wlƒ§G¼Éú“ž]UòÿM­¿!ÒaÁ9ƒ•0Í[oâ=›ó  ðOíÓ¼¨>ËK~It¿^ªmÒ9®ëXXò¬;§Àæò)®¿ç>®>ÿGoÝÂɃ›Øži†pí*¼tc‹ë~ˆkßùǯ\Ãñ×®AO×Ö?T¼úàµ/ ^ø8ðâ'€+7¹Žä—|/7¯G'ÀÉIÁÔªc÷ÿ(\M„¸Å:¼-? ø؃Õî]àÜÍßÓ­â× f¦À=ƒÎƲ&pïnÝ}ŠómÉìX²ùîçI²èj»N4ç296èX{`Z ŒâÖÿ:Æ«Ï'²uƒ¶Ìã(¨ ûëïÀéwãøûàÚ/>56Y ƒžeõc¬•ý i6ºÖÏ2;ðÞ9 1`�b±b4ŸQœ¬TZ}pÿ×þð°}êa»érÖ‰ [îΕ]QìÇ\Óಜóƒ—¨ÚÑ¿Û,íë¢ÿŒUÌ¥óßøÒážÇŽ?„�Õ½cÚ×±×ÿš 5?ßƒÕøügÐ럘…j.ýK¼Ì5¾B•Ô&‚=×÷lH �xÐ9XÐêÔþ0°aËr3ý{6h€?ßé¬? ¶F²ÿ¾®’ºzIð½Ï?ýWæî)’ŸüôñÛMÅ—î?ÑÏ¿~_½÷g;ºçÈÐjïȽ·úÒË^%�ÅÖ�ýÙ^”Ýéûä€,éb|õQñ ïƒ;6îòÒYèU¯½—I̵bO�Õ¡,ûö~{߯ÍFð‰g®ã_»ý>xk2 N™2eÊ”)S¦L™òn‘é¼O™2eÊ”)S¦LyWɉ~]ïêO-ÿa?Ûÿ®biSúwÍvÃÊïAmö`z¿)œÇfGMÀ?ûÛ�©Ð7x¬|bâ êRóYSPö`yó‚E)¨&4Ý?©Í4�ª0>xŠ3 ¶Øbrø+/_�KzñÁJYþjvvlÓ–@” Àüy»ž‘ù/$ˆþ�–?”ý/××Öåx°*JF©<ž]IÀ3¡‚ŽQ¹Pâú‹ºU°�dë [ ­ñË@Çã;*O°°P’0gI¦Ô ™^û&Øׄ@†Õ~�mzùQ�—$û%ÄþæI–ƒ¾üëÜ(˜±ÅêØø¶¾OïÝ#ÓâÐsÉ8…ö¥ìôÄvÓ˜`·.¥Dîõ7ØæA¶Á\¿¤úýò—q€�µ¿6¸H‹á/í›·%  ΄ƒŒ±¼qýiâ ÂxýR�Ç(k£Ôõ«· ]•w9�8»c>kŠö7ƒ*Kqƒ�“�eÃŽà?0_[ëñaÕ·í¿” t‡1 Vû§ðøÄÂähØoºÿy?-©ºÑ®V^x[Ùü ÙouÖMýUOIdpè¶\àpÏ{J¬q2R·ýÕŒ:y<ø:gÿ’Î(Dô«ß‚òªö ú§Ë6Ø_Ê2¨9æßŽ £�t(7õ6aÇA›eÐMËâ²]æoˆ¼^'�øî9vl‹„ šÎ§ösËVãµcR�ä­þçšìÂnܹDâù $¥ÑóÔ2+=;Gø¿×O6 €JÊõ+>h½< RB=ãþ¹Ðúg=¡?ÒÄ4X &´µ¯& ²½Ï±…Ï.áñ�›8ypã<ð|‹%�~üØÇŸmpòõ«8~ù¶G›Ü»�àù�/~¸þBa?Jÿ©ö5îÜ]�FìüÒ²¿ôÞ·ÇIB¥cÿµuþ¡P&Àÿ|-í1¶¿vïÞ<~âÁˆ±]ÙUÏÙñ"eeò*ðbf^ì=ÿ+¹ÿò^Ôú K[}R 8ðˆÞôì‰{›¾F$ÇsŽËÈ $þ[b‹„ nýíqùëWÞ¶wä‡ç ÁËpÌ‚·/ ûÊoÍó7æ³]ýØg%² ÆÏ+¶ÁÖ3ÁÙ÷·­{ITøÊ瀷þÜÏC¯lÓ_±«i¯°‰(½}a99ó ·SkUÙ?OŒÆš;°èÅÕo?óë;&‡³õ‚+àsÏßÂ�¼ç)ܾvy®é)S¦L™2eÊ”)SÞe2�ø)S¦L™2eÊ”)ï:y ÿ@ŸèWËø×Š¹K‚_[åíïœK혽^PtÊ‹¶M¿ Ñ Èb_fî( p"\€Dh^ FLà•€¡Ú.¿Æ21ðadVZß–Øàúfy€GØLÈŒ”Ñ(e ±ÈÌrÚó|¤ªù3{åí÷ZëyÅæœe¡ùœø‚Û_3s�¯Ÿ‹€s9xòbåÛ¿­Öo ÊŠa;.ø¿¨"º¶$ò±T |0 ª�9°‚æø‘ôìÐÿ ¶,À-]ýa¬oÈí“Jn€[šW*”§õúºxýÙ~ËÀúïl@b4­?õ”­10sÑìúüÁ2HûOÌÎËbá¤Á,)�”r“È¡|aœ‘Á¶ôùzÀ•žé´Ú¤†ÿ™Í¤H~ –ù“0ó Ï¿¤¿ÕîÄõ׊ÆM�vLH„çØü‹ñ" ÇR3X·Ê�Ùu6ÿ:@òàÿñàßvù ÕBK½ÿ)(Û%ÂZ ~®T>Œ¥6Æ ü»Þ¿¤ƒýꀲãû7ƒ Ðä&‘Ñ—Ú?-“¢ ‘cRmíùqù…uy`Nzö¡³•ÁÄÔ~t@+#RÔß"˜é¿* ÷_�žqÀ•´CAÓP1À`KÒ?é¶N¹û “­Úi¿¢Œã�L×`ļ´'-¤�×Ýú X@ M¸¯«X!Z—_§5ûïÙdNµð?WP¡lbò�mÄÝß3Z–„Ödvû²’cr¢‚K¥þ¼(÷ñÚ{î¿­Û‚0”|’ÉNû.j5| ߨùiÖ~†{ ÑWµÃöH"ªØnðäÍ[8¹óœ©,šd�wœ¾qÇ/_ÃÙƒKtm>ó‚÷|¸ù¾`/ >9Þº�.X͹0à@Á–ý3›ŒŠiܰt¬lYŠ—=Àï>¼›…ì²lu‹�l°Ýn!›=¨P–ñnC²|g³ÿ¤œÑ”%Ë2xeÿØ­­Ýß%˜‰,àh  ‰ìŸ™í†ì&»ãÂì¸Rèñ¹Ý–œ\#þzsïžú[ï…°‹ ž˜ïdsÎ ¸Ùôxlû7 “àfý¿SUø¬ÙV.¬@�=ªÝßÿ²Ý…/¬—�/ü‰c<ùSÿÌ€h¾æî ЦqíUƒ8QÓ½W¼zÊ@4I`Æ àFó0!×f’kíÝuàB)ÔQú{ °ú_Ö8Ñ ‹í²÷ðÌ}8'(”»÷+êIÌz¨%$Ñ,fSÒ¾Ýi¾Ó¿›?�µÎ3Ë j]}¼é“LpÀbºúH! ë¿bÀkkýû÷-^ÉîË€ Žãkô/éb*+ Ö‰ö‡�G X³Oû~Œêß�|ÜþYù‰Kˆý+úç·ì,Fõý7Ÿû¾óÖõ›8å/ª›_¾ûøìŸ¾ñ/Ý?ZïX°L*Ò°#ÜwJep5g±?áFqgÏ“yØýÞäeÊ”)S¦L™2å]'_TÜü°þ/'ß0ÀÿwF™‚—À“;ÂÌeÚ/B@nÕúë0ŠÅàóž-a,ºM$ƒÁÜRÌEã d òþ�ƒ‡+*‡µWë= E/Xƒ¥µµI²«ÊíRcÏÌåÃ\íî )€µþ$;{=@vÕg£ìï¨í?-_Ù·Cxb¤ÉÙJ>ÐXèm¶Ërÿc€hBvúßÞ?ûûosÿOAHÛVàPAÈ�QNàæ>OYŒëg2Àà¾ü…YÑ`Ìj@Fž<‚<ø:=“uõ'�ú…·ßšô¼è}¡¼S² .ú×¾þ�ш�ÞÒ½Þ7µž¬0,W¬¯{€Mš'»‰½=§ŒZAE–ePÑc[é�r� ® h”gl&úÄÈØ™âéÉœvw i*eö!ÇŽ³~»îêê_í‹û£Í]eeùÓ@¼˜§�41pšXÊ³Ý ϶—L÷:m°õàÈl…oî�…º —ðäÎMœÜ»¹0Úõ§Ö>ïÊŸÝ=ž¾u™.ÿ/Þ÷Yà™½3[uÿ1ðø183*[Êa/ºdc±˜ŸLnÔ6_ñ¨c¿öϾwzŒ_yû�%hva$5Ìe‹É‘ˆP@E 9êÏn �M®ž€ŠRK#»ûõŽýokuë8ƒ›áKâoEÓ\…¥î™U<Ë ¨=K©T”nF3W~ó&nþ£çÚºeÏ2¸ºqéû�òÎíAx‡û,б$¼@›—g`ÝR,`²†³úÏ> üÒŸy Çßÿkî^5rÐ:ô‹V ¾w,{ábï  CWN°�‚MŽ0%@Kð ³ÅF�;xçĈ˜�:Îþõ—žážÍ/ $;BI‘96¹¦þk†ÁõõFdÔó³ÄÕô¿Ì¢ÿ8~@ׇè¿Ñü´é¬ýÏõ ôçõŸ‡_Èa @ÁcÚÑÿðJú·è“qýWþ‚Õÿ~ßòz±€öÀ²,��‘è™ãŽa�}ÿõg¿kÆ%Nùÿ]Þ8:ÑŸ{ã¾tç!žžùyM|·Æ«m•0”xõ%««FÂjMò¤?mˆf€<2gÖ—ýÝ™î‹Ü¾v?|û~èwí*~àNæ,›2eÊ”)S¦L™2åÝ-óp>eÊ”)S¦L™2å])�õKú@–^£³€ø ¢]¾*¿Ol€E[ à@CzÛ&PEÛ‘›­† IDAT�y˰gÚj‹&gu�oÿÛlƒ�òöe©û›ƒ/´`mºPyóÒR³XEÇ¡)ø!¼Fä¬Hõ¼’’í° @ËóVæ/3a”×/_µ)¯ `óË¿ÓÁ>²gŽ•G(_ÿ.Ž«}vq²ÚCù2N`¤DËV.ŒÉØD{GØØ �€ oïR@? (°¬$a�pðW‹í­úGÊk`pÐ&kZïÚ$F¡ô™Í\vZÃÒ²ô¦¬¿Çêx l¤Äx}ºõ_üŸßª¿g?3aÿÞ87`�ùÇw¡ó�FïÄv)ÉF­Yû[ ”àn;‚;þÃH(n“Õ¬?îÖKUñ܃柌Ú�œå_{ ƒ�sá·&HMÖEAlqþÑÍZLš�Ý£µÿ5÷Y^}b[•ù¯#Ì’dïgWÏÿf€ËVýqohîd]ÿÕ± ퟠõ'G¨d#”¦Kb“qðý‹[‡¥X‹5´ÀYTÀu4¬Íî~à¹SØþwÖ®¤¿}ñû/CO�ó‘¥¥¿8DLÒÖ_|PýG@^ÅÚ%ì>ÚÖŸe`ràƒ¦bõØd;Ð\ jM�T Ë—1{Ùþ+ 6,VÈ¢Ü-± žÏy,3¡Tû›iÿ&¶Ë‚�Âú  uþiãü—`¶\öÝî¶ÜMÁ@¸û]b DËf>Ю…ï¿%ÊÐM{ݾö~à¥ëœ|üŸ#e¨IþtœTà¿]… þt8e@E³–Yæ‰L›ê“ò4°Ö›˜Ùvï€|�e0$ô¶ÏÛ+©ÚE™50å5•ÂD/É�I�…QO‘ÀkV?•þ3ó*îê³¶ªBÍ2ØÓ �pT튙%<;¬ñ[„?×~r [ÜöÀ>×ÒöW‘Ûe[Jôï7Yq¶–þ‹âÄþ{8 ¢³^ÿÞ�âëDZóîw`czúg¶_R²Îžýò‹ja ¯¿îÞ<¤à°}ëÅ%eQ�`Eÿ\«kkâ¢M«À‰Ô~˜í¿7ßÿÉÇ¿ôö³3.qÊïŸü”^ú…?ýèôçßx€ßyp”™‚™­½*q‘»ï·{o°}?¨”Y4¹å=¡µ®h¬¨ÙìŠÎw�{}ú:~øö-|â™síN™2eÊ”)S¦L™ò-$ÓÁŸ2eÊ”)S¦L™ò®”ŸR\ú1ýßOÏp¯`0caD}€V³< (¬®<{³�tKŠ]Ì,�þê<�‰�4K„>É•9K g §Tžm!²þÙ쨡0ál¾^ïßu: \ÝlðÙç¯ã‡_| ï¿qeÆO™2eÊ”)S¦L™ò-(ÓÑŸ2eÊ”)S¦L™ò®•#ý-½§?½üÛ,[U|qV2Ǧ>‰¿]Ÿ£™ÍÍeçl”w1tþ-'ªyÑŽÄR£á-FÂk(åmÿyûu©—”'�²Ù…u—¡�ìGð k§¸òŽ‘) V†Ï[ÌešžY9 l„%0þ+ßc$¬Û##ß¡å[k$•JÉæCZÛå[Ì„ºÌ奱V{ëßÿ6N ^>M?�—CÌSiq„yÍlŠ"Z��ý9àè��àN´f±^v�Ђ­*$z§ã”lu•I¼Å‡Vý¼Ÿ/…ý<°±Žé”�reÏ�›>ˆ®ž¿%8tÐ(�6¯6¹ÔŸÈál� `ºŒ©ë_9OÊòHÁC¼�ƒ,ƒÅšÌvKCýÂëOl¢ƒó/ýŽ£$ ÿgkʬöÿñ±ö6ŽÙOfW5°Ktë' ºÓ¯` ä6ÁgÑOû²ØñCæ_ü­6ê/mˆþˆ]ëØ´ä?wöÙž/É.v˜#©<Àþ’6�± PÜZÃßb Ôbÿ mªÙµÑ>Àœp"µ?Œ³ÿ­]”£pÀÛ›?qÐ 9ȸ$ÿiÿ“*ðjÄz«ï¼ œ;e5-#†Ôz« {‚4ÒŠDJÈšÂÐU;À j5þ�°B[Ñ] �¢!xœ¡™È 6†^J†€uRÇ h8¦A°«¾<6PjÆO­¶ ÆhBp6BǤcCú]Ûº§î‘²âÔ´åk„å¹÷û”ÜUàü�&pŸ�TR•x§Q�ÉK×WùùF“ÿ}®‹’Ñ3úÞÕ�Ó^¸�lbïƒö:ØnpôæMß»…í‰Í]€¦©êTpòõ«8~å*pœ÷¯Í%Ásn¸ö\[‘ÖýzrÜ}Ø‘˜ÿS˜ªæy4œŸX;±[u/-Xö)ukâwÝÅ+„ôS†=È9Ô3ŠeŸÝQNFAº©)aâx Œ™fv¤°³ö5±h!²›yfÁêè~» `%—·`hÁÆÔc /<;[Z4—ï:ný½Ö,Ï‚ï"8pÏ ¸ôà %€—9IØ^ç ~,Èàß@¶Á¸ ÏvŸm|û\»á?€_þðæ�úôãÕ+�¹VŠi °¤l”Ò|€Ò¤"9îŸç=€/û›P×Ê2ˆ…CwìS\[ëCyr½4~î=’íІþ{Žäˆþ-Ë�׉g?¯:àYÃI‹UŽè? iCÿTAÿî½HeœfôFô/æ]�8F9Pß>‚*ýäÊú�,{BνÑUŒú÷ªZÿ”e07 ¾¤ÿŠ’Ð°{ý³º<ó"׿” ç@rÇYοË#Û¶â]£H}8k±ú5Y%ø2 ˆÕ!…�lì-%H‘Ó—Yæöh¾â;߃çƒï™1‰Sþàå§ôÒ/ýØ£Ó/Üyˆ—a»Ýš³´yË_P“2¾?4þ€e@³Ò»È|Ï�Ïô@Ìçû…pö!yIöõ½põ2~èöS¸~ýʧ¾ÿék_�“eÊ”)S¦L™2eÊ”o]™ô)S¦L™2eÊ”)ïj¹»ý[zŒ——×AdèËØsWY.µ²ò0�@Ë>Óy�‹Aý¹fD¦¾ çAƒémÇÚ¾ÝÛ=ö"×~‡˜1ÿ“DÌ 3�RäºXyIã ¥;ÖÊ÷˜ç"çÆ¡åYÿÛ C)Ê_¬.Vg €ÛZcûOÛå뱪õÐ7®ë1°fž_Š>_ZvÊÖ<‹ôîÝMÐ#o…Ô`©Ñ«�A0c²ë?ƒ½$­_AkýìšÚ°Ÿe»cý’¥ÜØÃÛ×Ã;\ÔI –)æHd,ôÁî¹Ì€Žq6UõžÝb €“A€F–EÆ—(Z^R€x ¸*»Ðü‹õWì†qŒ0@¾†%¯5?NýúU “ä¾| Ó»ùþ6Ø|¬þÈîTÍõv{Ûì°èÎ?_¾k €nØ­j“#ó„ƒm¥­ÊBʲ.´ì¿aРæ“FÆ�TGðÒñs;*°rÛçï×Oô˜ãNKÿ,±.)€ $KÙ»`ÛξOò¥‡ýkxG9d¹ï„êo¬®!Æ+¼Ãúx6ÕÅÑCàák @E[Ì2P·4Ú?Ú!‹ƒU!í“SE”£½~z#éÐß´÷v/°ƒX@œ’Ó¨™@‰� 8%%ôA˜ž¯ß-0ôKV jôj Juè0d‹žÙ`•œ3É”A˜3�\›ë¢8‹þ—4Ϋ®…OÊ#l vA%÷.Ï=F,çvß·8­‰Þ²1ÌË,ë=;g<º{z†•e04VÍ<Õ3àôΜüË«Ø>ÊTg"‚g>¼øiàÖ{6Ë,‹û�ÇGm[)ØW6(”x¨ýUîÁØç¼ñø~ýþ[ V%]Ço¿Êö�úûu§µ·Ä„aþªz–E}€‰ß‹·Qlwÿ°üíØ�Ø_3Ø#j]4à0ee“Ý#Ñv3Õ­c)t`A·@ÆÀ‚ö³ÿøy\ý�þkÃ.(†IO6ÀvÇXáºþÃÖ?ÓÉŽyP·™\qÿ|=äÞX°ÒHun¢3q3Öÿ$»é«à‹\ñèßü9Ãf›Á9î¦UÀ0š¯Ë=;ûZÆþmÙ m½~ÅÕU'(.´%Àf ›G—g8Add:‘Â×[ý&Þ ÎééŸá¨3«§góó�€Éÿí]hOÿþÜãõŸõ‡*õ÷‡�Ý11ýúzKëôïØaŃ6Í»sŠêAiñœ}Ó¿H• Á€Éô/a~rýÁãÀWúÏúëø fßKàznHì­«DýÙDh^ÿ#ö‡Þ†H€Z�Û}×2Œ9û5rn”vû{P:ö§ÅÊY©ýŠøÝÀîxIÿÃ÷7ž»:˦|sÉ›G§ú¥7âKwâí“ÓÆÅW�ÌV�“tÐõ•@ÔDèο @ߢþèwTì»t¾[Ÿú:~ðö-|ìéës�N™2eÊ”)S¦L™ò‡D¦ó?eÊ”)S¦L™2å]-'úº¾­H9^ÇX€ $ª‚êyœ- å[ArKæÛ ŒÝqAÔ‰íÈ3 ²òk?„FEk¬¿b ÔœýÞéÏ|§1H/&IO¨ÿlµÌF ,À2þ«Å €3 RPR¼= fã¿—ƒËûçôÁ‰Õ1ϾÀÃú¶µYYØn뻑ò¹?5K`./Eªß×õI³¼×qµ¨ ¤k�”­J~hƒe°jé™±¨æj1·¬B-àX�î[KìoÌØ‘ìâlýG"—Ñg'P*å0u^$Z˜GŠy×Õ E£‚åàÓ(¨¦ìÿ [^°ÿ,<2ßUúËÀUPæÏœÝ[Æô'#s»®ŸÚ†Îüé^éPÑÁÀ'õ>Mbtd`Æ’•µRÜ I»I©jÚߪþ\í3÷9¸EÉH)Ý}<Å›ÀÁÔþ€¼šÇŠï(…ÿÑ� W+PâèþW=:–/AºÍù×·Û‹ýÕX{Û7è;`aO`ìeó‹úµbâdú'þOkþ—LÃ}–AWÚ?«ö#Ô"k÷×–÷22ìÞþœCk÷‹LƒàÞËÀéq"F ÔÅ TíOÁiã§Œ\½Ròì\ÔŸ0�ˆ8Ð^Y½°‚ï$þvÿÜ<ƒÏ×ÿÖŸl,;ÌžVL3Èga×Áí�ävíeì4ÞXAÁâ“D9ƒŠóß·žaÇÚÈF9·bƒí¢?¿þëìØ’†@v†ÏóÞÖe­í�} Óø0¨™ ‘œu½�&øªœTsûé€Eý[ô+6 ÝÙéÉGwoáäî-lÏ@#Ïâðª*ÀÙ›—qòÊUœ½}‰êåæmÁ{> <ýAÆ æ}£7ïgg|¼†AÞ`P:ö—ù—ý  ä›<>;Á/½õ¶ºå@Cű¬-=_¿›pÏ´'Ê8Q÷̃Áþ„IåÙÁË 7P9†õ¾ÁvW~Cýï‚y ™=E ·0x-ló̰CÃ9PÏŽÙ4“ƒ‘­7T9Þà©¿þ^l®zݯŸ¥ÿ—�í.ö{´¬„=¸Ä¸öœ3Ì…bØùÒüÝ�)›Ó7�U°åQÿaßvÛÛžê3Ÿ¾ò¯?ÂÑ�|9 ÿëøež�¥yü¹eד²?/œG rkP¤qƒ sÛ û»D€îçÑ5ˆu÷¤F7JØè’þAXÑ é6@¹ºû��­Ø§“þXÎØK:”ýç4�‡læIÿÇôïÀŠ ¹D�ÎÎ:ýÙyöŽ4ÇÉܶúGõª¡ÿÎò!뇱Ý;a”Lõ¿`ɹþë5ZÙŸÎü+Õ»`¥>:ÿtÄ~µìOc8Xÿã ƒiþiË~õõßûü¥ïùŽ�8å›Z^ºÿD¿xç~åîŸ�ùõHò®UdæD˜’þ0—CíµÊÎ ¼þä�…úo_½Œ?òâM|ÿó·ðÔ•Ks}N™2eÊ”)S¦L™ò‡Læ!`Ê”)S¦L™2eÊ»^îoÿ¡>Á¯Àƒ}X°« …Dj+µmÀ&ÊoîÏŸ_Ù›g'Â`Ä-‘õóÀÀG™xBvVÿfÜ´-�õ4e±¯Ê¯í3í%o;4eeù¾]~}Üf›£u1Ä&È-þ&ƒêbýû� Ÿi—¿‚°5bü p€¾ƒº€ãâáå×Ïú쎶oöûÃØ@óضC +&.éê¯�,Å…¼Y‡Øõ«(™#€døÖ�`€A¶nÈ'®_­xеÆÐ Ã×1øB\vmÊ 9¤3¦ÎÁúÚ¬?€}ðGÖs›U $>õ]°~½àü#�±š1DŒ”UŒ±éx]Ö™ƒÞçPV]ö´îóc1dãã̇ó�Úõ/U¯Õc;䨙Œ=m¬þP�¦4æ|Ñÿáò™Õ´�¶„¥ƒQ² ‚ÚÉ‹.VP¥ˆeaÉ2 žÔû[“KLÀ÷?Ž`k-ö/!û×!ó›Ñ{]ööï¦1©Ø;¾©¿^—Ìß!öÝ÷œœ¢3Ò�…¬ÿîh“¸ÆCv÷ØÚ,C œ<^ÙKýÉ@ý„€ÃáOF: 8G>5ˆîá±p¥?)6[V²µÑêT¿^U Aר¸Cûæ{–€?œØökn90f.�[‘b'eùÑ´þsŸt[¯Š»³ˆ¬}ñøñ–d“À�üü£õùO•°{ff Öî™ÔµãÿwY‰ýd¿ã÷lQcMÖê3Ë›�M: 1üV6Q›˜£¤Óâ¼½Ý1¾} ºµ˜°�…¡úß>¸„“—¯âôÎe:�¯>%xÏg€ç?zÀŠþ%p¼s—,ÝQ¦Á‚œXA›Cûó«5»Ñ™nñ•·ßÀ£“î�ûAÛ¯3 (ˆ+¬ ÷^QkÜ š=·¤”P~YÏa*ºƒ4®»øÂ>˜’;hbIq¶0nÀ{dm:š»WÊî¤ ,3~Þñ“ôÊoÝÀÍÿ÷ùÜGÖß&0þm û Ú[&eâ£Lƒ±¥‘‘p†ÿø ½D ”]Ùôw{vþYX.ý4 J÷÷N^{/ðÒŸ|'Ÿû-¸Œx�qͳÜÆ©†ó晽È=Rz€kef+¤óPñïx§ B»K®ØY»”‚ýz*V…¹“_íCnÀþÎÞBФÁ(ψJýYËrÿNÀÞ9«;#gfÇx�둵£ÿ˜d"ê?¿J‘äÇEýKR€ýà`¸Hö¿b¡³ÉªÖ¿dÆ?£ ƒ*³fdüËûÜ^9Ѝöë–2 ý:ýýa™qýXнˆÐ­¢>d �¸v(c¹Lç8?ÊìOkjÐ_½+¦„<éßµjÐo´?ÚÑ?c\ôõùCia>–ÏÿËÏ|>öÌÍ�8åÝ!?ý›×~î¿íÉ—î<Àï=:6làÜÆ™q‘ýÖ%[m„µ‘ HWb2;»™�@’�úU·._§Ÿ½�ï{þ&>üÔµ¹&§L™2eÊ”)S¦LùC,ó@0eÊ”)S¦L™2å]/?«¸ñqü¯�¶zTš´áë~wþ“5z_ƾüŽÁY´<°¼8pÁrR×YFÁ\Þ6¿ª²ô®±Œa`Éåmà¢ü>»*„±§™ªé³wìxut«×«eÝ1àʦ¥ भ±á©³Ã˯߽3¦Á>Ø M𤠬í3/¼ÆâœGfë—Ϻ¨~ßv$”B1bã’ÞƒQl«ú»Çþ1.ÞF„êÚÒ`cócëŸMÙÙ.r�AêO@‹*;·ê‚�m#žœ=4ÛiŽD/§ƒ,r©)@Juðfdtõ7Ÿ}È8ùð9üEj‰×¥ìu!i¾6ævÓX’1ªÙ¸L³v:¢ÉÍ[ã?0ÎìÁE±,»«Ï¼N™þb ¶¸.ÝžîYØ8X�×_n.ìvˆŒ�Ýj¦A²OÝtm Øå÷_~RLÿ±½¦ "ÓÆ\”bœÛÿxˆ}eÿG™þÆ×Ûƒ€ƒ=^g-3€­?I€M¾Žî¿Åük°sÒúUZ°½ÃôÚV<7ƒsE¢¨ƒ€}ÅünÿÀ dì,€û/gÇ5ôDš ¨Ù~«¿Õ¤Vh.-ÇÒW¯ø°pÈú˜©à�Žè¬D=¥íYû$\YÅ!|=,4Ï0¦neåTtˬ%S�ç– ì‹Uù¸M±Ñ�hg÷�ÐÛûœ¾r§¯]�žåQ¹|]pû“Àóß \¹‘ Àã#àþƒ<5å;»EœÜMA¢Ú8—Õö÷7îÝÁ�£' OØÅäœYpY·ºg=_ç3Ó óЭõ ¡ˆÉŽé»rÀ [ªõí&²DÀ�Ö§­N Ës±° :Ó´èvVëNO"º±æûOÎÖÚÁs½Üúéqù_\[¿1`¸Eã��Ên�-µ6Á$ìóýÐl=óÃxËàhïÙèwÁµ;öC�}ù{'¿ûqàå?ùÏqúáW›Žš•I´�ý‘`¶*íO f½¼�7ê"àÁxÂYèr?ñ¡?¨P8z °ê¿ÊeX7_šìÒÀÃôÏêÚëߪ Æ¿ø™•¢ÿfó…�Õ´hø 8`øK�ÈðÊ>IòÖrÖ4K€ÄT¼`Ë…ûHfÎÒÆ�¶êÌšH`õÝKûSóµ2–=é)\戱ºb_#“à ìÀ«µVGY«>Õ3X‰þ¼þ?øÔuü·ß÷‘‹8å])o�è/¾õ¿ðæCÜ9:m]ü—×2)G<Â'5Qe¶btýfpãÒ%|òÙëøÞçnâ{ž¾v "Û9²S¦L™2eÊ”)S¦L™õ)S¦L™2eÊ”)ßòhû úÿœ%¬®eAñ©| Π÷»±òk�ëûM-ì Açc™ܶ6Viyx Ÿy3¯4ŠŸ”·:qåmæDÓ®ð<Çy`ËÛÀ‡0|‰°­Žc ¶ª|U.w·�dØ-óeH,·ÿ¾ž9 ubçË7AˆY£s x.nWá5ˆ³ÇLhׯ”ãyñòõïFí+ïba\¥rà±Ä©ÊÙUÅl¸fNLì:tÛ²¸;QI¤(¨`pZ8 ;CëYtXdaf€©HBŠç]ãß(gqñ�«aÕ‘uƸçéžù¥Þ¿\pç>QQ”Ÿ÷ðui°«øbÏìNHì2“Ð�¬ëÝàÔ€ýàY#nÏL¸Rn&ó=el€°–gZÆ>ÔÁÞ‰—tŽŸ½6 v_¢}2ÅX0´à+ß¼ýc¿Š³î&&Àt»†Ñ2¾Qý9 Nž ¸â˜À„9KÚ3‘°ïg#ßÚò£f~£�|ñs{XÊÍ—¼ çJýW ÆŒÖò�Šˆo⇠  ÖF�IÿZ]ƒhJU�ؘ¥ömHÿåÅÛÊòÜZØÒ?»åìw–õ/év›1)¶øq«}ÜcÙÓàûpÔy©?®œPòDÍÇs)l±„„™ùiÛIàî=ûEõט?#gÔÒþQŸ�'ä®0Ú/ mèŸÎ¿üzÿÁG¾ üýÏÏXÄ)ïzù½‡Gú o>ÄWÞ~Œû'§tÿòvÞï…‰ý ¦dmœ![‹ñèõòŸzæ>óÜ |êï_¿ŒŸ”³9‚S¦L™2eÊ”)S¦Lqw SS¦L™2eÊ”)S¾D›·ôÿ8;ÅÛàa�µë«�ßör#I ö¬’ý�ÔËcâMð9‹ƒ�äW± Æ fžA¦©"#hæzû#¶©¥÷ȸO— °/‡“ Æúý(Ë`9VnL#Xm¼¼”ÀCV>×…‡´µj_k�Œ÷OJFëèªå[Ì’Ú©«¹~`äÊY’Dz€4i=4NfkûÂèIsΗ¨Ën&|­ÄD؈,GJØ¿HõK°°,ì 5 q4W·­?¢¨Í##Szì‹è&üùYŸ­ú{ZÔõ�N„Gv-ñb0VY6Ö‡° ºò ,y6]ë?—À=dIûzl@—ö[‚ÀëdzZËV;�[x*u ½† §Àì˜ûmj®™´'Ô„e ü¦�µ~ �°Lƒ1fr„½Õ&ê—ȸ¬_K9ÿ´?d¬ÛÌ’Òs¤òš›—ÞWê툸„¨¤úe$#†Aøiÿ”FWúû»’¨å¿ºÿK‹È·ch¬y„¶}ø¹¹[å ndU׸©—ðA¦‡¶¿£ æ?-rÿàìÒšŠ-vG)Ú/Ù6pÓÑŸ�Ù"XýZn$»gòÓY²>¹R>(Rô7€Y\pu l¶íWF4”i*ž~vƒ°lW_WvŒe ø20‹ ó94 ©Äƒ4B%±lMÿe�¥}ÿ«sD‰›”æ¯J¾õØ»5€B…t9Úêmsÿ¨í¿¿O˜]1$,ÓÍ#Š…{ŽMf•hÓd™úq§;FÂ…rϲ ÚûŽÀr±=Ûàøî9xp{*a-K=Ö[Áék—qòÊècIAöÁ³^ü4póö®ìxópvvØ)m©˜ØÑˆ nÊ5H0ª_�gÇøå·ÞÀÖ¬)`ŽbÇÞ²n"ç-´Œƒâ ŒIxeA²?ÜgŽTØä‚aoö`à]Ÿ"H –çà’Úß¶÷srÎl º]YØìÐsª;½Ø‚¥Í–b3 ïþwýçžÁµ_|jýfÈÖ¤pØ ;ñ6°v÷œ¯qiÇ.xɰ à•ßààõÓò¹Å·Èmíª×½ |ñG€G?úEàúi¢ñ,S ¤ÂN(.€>�T²3gïG#cW<Sö¹V³à¡,ƒá,ƒõÝú³÷ˆpýlåšey CÛE@dY¾ z»ŠÏ #°,²ÏY°Óì€cO‹`Á¤?´Ù ‰äYòjýSý)J·BP’ú7ÆoѸ' ¤Eùб3^ž±ÿÕc^�_}ÔÒ�ݸê£tØïz,�¾¾Øÿ¹\¾ †¹Ø(_ë²âäë÷U¾àñë 8Ú�±d ÍÕχü‚ÐøD3Ðdÿj«ù¸·B¦b$ݦ…Z,å Õññ/ÇRkà–�€æ.œ5†�XÛ ÜŠ¶°¨_•1LE@UhÔœýk¡½Í—^ý {YTGëï€êyŸ%¯³P?Ñ{pØ{!aÜí÷Ѱ4ºÀuIx†Tˆ’B^}Ûc�Cì�©_û\jôÐ eÿ{l€Ýúcz}‘[ÔüqæØœÜ¾½'{¦9pŠÏq9€½ÒÛì0Aµ”U²!—õ+Ê=oícÿÓZçUB©üÏr]Jf"lª/g×çûWgÝtë_Y*å ý/øLš' À`kÿÚÿÃz¬™ }À-ØrlíØõè:à­ÝŸ’{�*‡¥+–€Ä¡4Ê/õœ>†>øï³tô×ñŸD¼ç¨Ï�ðz Dmµ_³-¢§†Ì?»Þuê—ÆRöoiƒFȯ,aLgl@ØÄÈ÷YÛÖ¾oLÀ6âxŠ4N2û„<‰¾ŽN`š\ɲ˸ò°ð=Å\º6¬+�$.Ébß;ÿ[Ú¶�2TÄ–{€Ònÿ×@`sƒœã»äœ!Mvnô–¯m%{¸5×,ð~«ç̃Gwoáø­[Øn¥ì©ÆûÎî\Âé+W ÷7t,žz¯àög€§¿8=Þº‡¹W÷Œ"ÁÿÝ»ÀóeÒ€wF÷T·øò›¯áøì¬*:v1Ù@T Ov ¸M`!Târ^aNB¾›kØÆôµ¬ vVlàCu•F¤‘‚b9r°Ý±ÏÇI°UÅF<û¼÷J{ç&íø¿ðà•cà™ÿó}Ø<ðÒÝZÜl<(P6y»t­2ì„]\z´'›Æ8k£-•Ï‘@ˆZïý Äx 7>ê=|øåõOþô—ÐF)°ŽŽ]Û”`šJ(C\9@33î�§îR䙑¶99ƒßB@Î�×:àÀ‚J("à ‰å4c`²¨~rïë_ˆç( çÜßQ™s÷| N) ¦<©«Pe�%úoNÑ ϰžY§£þÝ‘ŠWOê Å8¶½ƒ�0¨z¸÷ˆ™K€6ó¢®CâädYL®?ÃÝÝ hÁƒ«®Qc_}fl€v ÄžþGìÏÊ  êßéÚÚ¯"]˜¿Sýi€Ùcö~�ú¯x £ýÿSxá»Þ7ã§|ëŠêæ7î?9Þ}‚‡'gæµPÜóûŒ|·XO•se÷êÛo^ÁÇž¾Ž�=}¾uõD¶sP¦L™2eÊ”)S¦L™2"ó°>eÊ”)S¦L™2å[JÞÖ¿­Çú{eÿã⃭2ø"“ÿ¸TŸË%¾}±–ÜmÇÞì¾9¸Õ:ضf ÁéRÄþ¥ì H)j¢-RFýÁòûì¾Á´.À±–AÌcµ8Ñeljô]1û;eQdãOÙùœâÁûýòy>¶ë’Šy‹2a¶ÚœÃ”l™V]H�éï–@Æž§dR�°±0^®¯x\®õ×dÜýí±+v DRE�GT©Ïœ[Øç(K\}uÀ€JíOÛíAšÂ }ydÀï!€´T¿xaÒßEX‘™±:ku´~ŸÝ93º°pLº°.8ÿªúM”,ƒƒó/Ú_­ ÙþÄ,¾<¥Úh´%ð[cþ•Àš4Ö1»xËö‰iœ´I4QÛou$*¦ý ØAí k2$>`zÆžZÖO…úóoY7ѰӺkE�8;„@Q6Ybv‡ †XctâÍúßb Ž*}0gÏtöGõÀòÈÞúŸm QøÝؘ³ìüƒlYý;·@4÷¿"É…ß?úëì¿n}4÷éðy½µÀ‚¨všM&ó¥ôn"-˜tF…é{F5ôh>銌íÓ ãõàÈéQš À€ˆÿ)Ò‚P‡g ¥q±ÕüÌeý«Ã®1ò·õùv ¶h²„YF,ýÿØ{—eM’ãL̿˼BÊûÒöû�X{ûù’•�´� ˜ØžkôÔ¼±öü+ÚsíùQË1%Þ¸}¶¥0èR`…3 â$`°ÖÃñgQ2"ægœë‹=m_G:ªÚ0ù|â[#ØXV©ÁKC¶†ó|8‘�$Ó#Íu̳òo êòî0WJPØùtT$ !¶9f;3gc0#c5£ïHûGHŠgíÏØN°^¶mû§àöþ“ið`m•¾†±¸™½%V¯t=\‡'æÚ�Û'6U lnŽ7ntµ\k’t´ïß(Úóñ�gþ¬l½Ê…å´Æ…ý€ðyŸ6ÈÏNýûI¤ÒC:$ŒõTúìcàê�AS”=¡V{BµWWI4|�à`­Ÿ·?=vJ¬^ ðÂ9±&PPpUüs†±”� Gî�Ì5ëƒs+½‡qÐY^Ó˜3ŠãÞŒc»ÑsÆÑ7Ï}7m?eÿë-Ny©xG!"Ì#m»b¥B2æ�“{èËàh^40Î °ä¥ä÷85lÑÿØdp•»†CuQ–ÃNƒj+?È7�yd{&ª¶¶Z×¾¿³»zŽ%ç·¬—È�à¦òxF1q²?xl¶H}®×âŒYŠ÷ج uKq€}|À¸B7æ@žOEbbyuVb€À�×ã{®‹¼|ü@^=~(ë5»û {»Ï>‡¼þÖm¹þþU¿j3>òö[�·~YäÎÏ‹,wN8Ä"Þu³ÈÇ`+øä¿}öDþö£‰+�»ÜÆià ¸º®ˆ¥ƒ€vàœÈ˜…´3†ˆ;S ªqP?� °ù´u›¯©µâ\îT#ˆ�±i€BÛ�ƒ²íôÂÔÙüñ\Z1Uÿ³†Ç÷_„TZ [6—þö|N–§W¨[—ûgX�´oÛ6,m�m78ÇÞÄšÆçèÂoŽ˜øÎ�ÿêWD¾û�ïÈëøÿR¶;>ŠLƒ'úp@:¦LÂh#DKûˆ,¿ÒŠå!È£ñ$cTÌEŽü= ›°íIü=>§™óþHFì(ó”럃š<°ŒéŸ�É<Ò_<£Rò¹+’T8P<0Ñ�¼2@�’ºÉ,˜1Üèé ôï§9~FFGû)¾cÚÿíÙûF Vçô?:X9ûq÷Gš�Ä ¨„mñ¦ú�ûkŸ H“S~`¥ÍúÏ@>ÎÄÚÕ¯Cÿ#Âö—¨ÛÞG8”8ôÿd@ú6™ÿÿ�÷Êó�¾8s§|båû/^ë¿{òB¾ýüµ|ûù+ùÞó×r­š|Ÿ»cä "Ÿ¹s[>{ï–|æî-ùì½Ûò¹{·åîßžL‚S¦L™2eÊ”)S¦Lù±É­©‚)S¦L™2eÊ”)?KrŸÆ“õõ¹üß"®º~ TâyEé›õ” A ´}U]ß–Ý�‰‘}hûá%O0<·HbV’Ü•Ž@]½ª¯c¤‚öö݇ŒÐX]zDIâeËp‹¯2ܾIAP+¥+ äC1±Àe_ÈâUŠ––CÛ{ šO ðíÇìzG ¤øÆ ãàóÌŒû `P쇚¤Ó^lQ'”æ„5=HGÙÏ1¨Õú—šaªÿ]Sëœs­§Çâ‡O c‚…j¶Ç.2rq9¹–iÆ%œÄ¤’_®6ÙC$±nÀY*’ž“¿Ñc‹I~Åõo’"«ñ[¿5¢ïI��aF&±¨Jä²ìkÖý¹q�\…i¥–še�ô‹÷?Í3R�ýÙÑ"­°Ølïý¯ÝWõF’⽎ZFÛ¶Šã)ªí'Y¾©}H\Ñ¡}Gšñ4~ 1FÊtÎÔ+$™û:qº}Rz•Ýã¾ÄX}(8X—>)Þ&åU䕃@7¼€Ø;…™#Ëû?/Sr°úôˆ5•íÿ¾ÐظÕ‡{©Èœ Izj¶É1KoV9Ñ­á…nâþÜGO$諈ȭû"Ww×/CŸT‹>ÅK.þ¶x²sÁçáoÜñÍî7Vÿ1ñkNŠ�~œžŸv¦Óž‚]#Ë`& JSm òɲÛ~Žxz#J§””;`ftÚ"•~â‚í>·½½BÝii�E’ÿijËfèïN¤öéÆÅ ·¢ §ÅYZ5Û”À`iΊ°ÿäí¢aþ"Ѧ’pÌîÓk82‘©Ò­dܨÁLu;aÛ³÷*œ*Ô¸olÏç`xœV¹ûî¹û©§òâñyýø¡\_ç8r�7,Ã#î«Üþê+¹ýEÈ›ïÜ’ëïÜrìe¯ž©¼þSü%äþ/ˆ¼õE‘«·NlÝkÞ€q³Å%d�^šãŸ¼z)÷ô‰pv¬x¢ïн-`Äœqw¶N·“÷5}Yq°+ý™üüÍ*³°5î(¶wY÷wS ׎Ú̘•œ@™û³°¨î÷uöl¸šó‡½5X‡7^œ;l £�iyùõ'rï?Õ{Yͬn @• ÛÞreÖ•í} »Ì~®š¯zQ_ÕÃeÛ×™#!¯xVŠÙmç Ûೇ"ë£�º'¶wÔû)S386ÞgÐ#öJ1ƒ²¬¼ì¬E˜]Yq»M¨c…·ÌŸ˜Ü‹úk6«tG¤à# Öhœ™–ƒ�`3þö\…÷Oƒ;'·cý;ŸcÀõñ.WÔ*Öˆ~ÓŽß‚5Eõ/ˆÐ¸öø¡®ƒvæVhbls}¼k±¯,˜TÕ…©^,â÷ÅE©ÿ�EÑ„è1¨gìö“Ï8®{û,³7©]SvýúGП>~o 4Oƒéû öBQ¦n‹#ý!l™ý>+c�3Ø9‚äú³43Jýû☱8Hô¿ö÷œu4Õ˜þ9`QIQîÿ•Ž¯ßŸWúÛXŒaÊT¾ùù÷æÔS>ÑòÙ{·c•¹åýWo®_^«¼ZU^­«¼^Uî^-rÿj‘{W‹|ôFþÙ—ÞºúŸ·{Ê”)S¦L™2eÊ”)SþƒÉ¬ò3eÊ”)S¦L™2ågNþ­ÊÝOéÿøBåe {Ï1 �?ǘ°.¿ÛÎáA2ñûM—DÝ‘oí+m’díþ“¨ERuä5²°öUµjñãSVÞ7bFXûÆHÈto2I|íÙ�Ø&sYMÏ8ÇVÉléÇÑþ˜%Ð~òGmÏ×câ´éžGëLŽ¡zB—ÏáÆícª½žègÔ~ôþcqÈ68�k–†êιÿ“Ϥ”p›HA‰iÆlG6ù:²/ÕøìU†úOÕ­µè¤‹ˆÞ)ÇV¬ÿˆ�bû‡ŠKÈbIÐC�qdÂb@¡‘/RŸ4ìú�ÕÝÝóÏ‘÷åëÎ_KÎ÷I¬_‘¬ÃíuôýQt>ð’ü/|õü-î!H õ<‘ù¥LpRø³ÿÇêôJ)r°Œì?®ç PB¥*°›œ·?ç¨/`ýìˆi-cœë{S¶Kâר”@*æ ¶FfßÝÿ"SÆ vX>þ kø5±kæ†þ×ø{ŠÑ93'‡þÿÛ`éþèþo?¯v†ãp¾ªJ­ ö¯±ÕÉ¡�ÏôWâpíß?ËàÙþO�¿°¤Ôbü¯Ÿ ž~—›á¥ŽØ�ŠIˈO‡M(¶ËÜœ‰l/.@ÖçÐŽÔø¿žð�6(p+qéë)˜oŒž�CO@E[ —6-ÀC 2o‹X  B£ÌºáäùýÔb×øgZõ P3ê‚^"Ca}~BZ?\ûÁØìØñüRø&�mÛâ�Të;}.ü{ËÚíwÕ@X¬ªØTá±r‰×ò`ÿ¹üÃ2.…ÿ$ L‘kÈú÷·äõ·®D^šøs‘Ûû¾û9‘·¾$rû� Ï�ÑÍ e"ký©H.²ÿx~ýFþäñ÷åͺzÿ‘"Í`‹°8 õ¯9Y Ë'ãEŒç—~‘æ·´ˆ€S/A4P³âÂî'—ÁCÔ°‡Á`ð4ÄZ¢Š4¿ædЈMa˜Z÷�î`ØP´Î ÖDDºsŠŠ<ú矓僫þä�epÝYwFÁu{äÆ.¨ë “$ØÖYãÑíïì驪a¤…úŠ1±¿ßèu‘õŸŠ<ÿÆÿ%úèAB#Ù{¸®vlW|¬–ÕT Ìb”|HM€dŽe<¬C€[fÔ»×­¯°�â�]8ÀÈ\&]G„ àUs켞d¡ËwSYÿ9¶ÇËžy‰Ê�M¯þB ¼ƒÄΜW,E0a„0æ»2„îù©�è?ÕÎèß_Æ’3JîÉÌŽ…aöÂŽµþ£lñ1àËjœjf¾;óê>P8M„¢•…þϱ–…×ß@ÿc_Þó;™5 ޵ú?u^E�÷³ÿ©ÎXý�îþùï¾þÕ™8eÊ”)S¦L™2eÊ”)S¦ü„Ê2U0eÊ”)S¦L™2ågM~òò�üãöï# ‡peN£Ì�þbIà˜æ•˜µU¶„â�œáE;›Áþ…`ê~ØÞ+ÀUÇn_*fº¬�«@X²œ{=õ´NAEêh/HfÞ^½=´w•Æm{Æ 3@äÙÉŒ0µ%¤×"¶¥äïš>©Š–çö5OCU¹½¿ÍTsmVoçì_ôyôÆ;x0Ø?§r.CŽ]K‡ï¦´½É À-_ ;-Pj²Æ¤ù»\QÚvõ¤<þpt¡0 IDATî�'¨ûWãŒ�_)³xû'þCNXLrÝ?èëGVÑÑ�Ì3hSõŸ’‚�B}JÿYôC`ØŸe‹L„@¶ &ª‘#½ÿôݵYŸ:ý5·%ý¹öH[‹±>–:æ? @<¤&¶Ot(íÖãYû#Ì{ªc·3Æ#šâ"œ�P…y¼›¸·�mµ­ÉÊ� Àd8¶?êHí-<µ×^ë÷š µ3Ê{²^L|¬£ÍæCÈ]œÿ)§V9‹­Í}O@-­7�Ÿ]üXT‚pôŒ ªc Þàö„DÕÑúÀÁþY…`žÞ”úÿÆšÒiS£ýÎ"FÇû¿Ñþï#-ÐÝßûß`�êUÌ]IÌO¢GT¯¦�]ð¦€Á�U!g¬2 6Ö.âî\ãö}‘[÷(³YBPUãxšá©Â²uTîC/ìÖÙEXЈ'§RÇl©9€Ä f§û"XÀ�kg¦J@íì`bw5PÛùӲĨècDí¤ý}V[iÇ·ßÙy4NR[�,6ZÍø »�® w'�«W/ € Ut;hK ÞºMRx˜KÕ£ #§T¯¬�1þU<@ŽŽ’ØoL6Ÿ²8Çĺ°Šô¬ý¿Û»ÝJª‚>¤Œ˜ÐÕFa¯1€¤Õ¼ãj÷›õÌi÷‚"»óîGòèË/÷>ýD®®Ôàgàb@Õ~]‰\}á�Üýú+¹ý+¯EÞÒÆò&ëE/¾«òƒÿ]å‡ÿRäå÷M×K¢k8�ÉF5yr-*ÿæƒÈ›ëu›ƒØÍÖß8ïµÌï°ˆêjîAÔ­sÏZ¨m®{üÆh0ÕÅzùüߟ›J©‰g´G·Ž¥L�ÿIçÝðž1VUȲߨþ€¥;»“¨¨®2#FÃVJºéÎÇOþõåן¸l]ûz]íÏdc¼ÇH8<Œ „˜-ÿ||}*ÃË*-âw_�Äë{ìŽVòì¾È }øÜœðű¶fKs��‚5ÜÛÝpÌÙÊè…Ñü§¦wuÔtâ�²­’QËææ˜å”ë/à®Ä1#öû$82¬tî�•Ÿ<¬½Ë®Çbjô¯îÎA�C�Ð"ظÊ!l€�ö3„óu»Vçêïs£¼£é Ì’Æ›ÂîãÜ©âØì½­£ù»îG +Û®Sânla U¿€àÔOÕø!{_ר„�þýÝŠ2hçSöXèŸù+ØxÍ­øjv�Ù»¿xzvß3i‹?aôᅢñúoÅ”`™o=.»ƒ»Ãîºn”~‘f÷[_#‡Ým…ÈÈèŒ!8ÞmØbgFçJ*mvð¡:?â í»ôc»/f¢Çbõ£fL]ÿÎÏiŒÊûs6Ôøßù^|³…úùwçÓS¦L™2eÊ”)S¦L™2eÊO°LÐà”)S¦L™2eÊ”ŸI¹�ߺº%ïµ³´Ú˜ëigbÅÌTiuûKL6víá+ýRUW`7‘‰8æ?›ŒQ·§É,ð,dQ¾:3K¦BO²´J @E÷ÊȉÞ@Tª¯d §>x² V˜

hÉÛ5§T�Â�›ìhQsªùB „l7¼‡£9 ïÇâÅ*wÞ}"�¾ü=¹÷ée¹Rz~r§ß½ß+•«Ÿ»–{¿ýRîüG¯eyGE^KGj‰È«ª<þ×*?øc‘ßÚ["” B1Ï2ܚɡ"òWþPž¾ymÎ lŒâ.ϳ£]˜·æk_?�e_]y^Õº$t–-=ë?8'V‹»°ƒ‘Ô0Y_îÚ ÈÂÞ5•àAÕì»Ee]»_$ö¡Ë3—ÁƾgjxÎu[¿ú•g¢o_7×µ,›ý."ØXw7*«®NlÜ:¾ƒßZò}#¤¼SFf×ñ›È�‹P¶Óx<Ïž½#²>|¾M§¶=°«ÆîúYÀŸÃã‹[@$f,«š2Î`´gÀ€³+}ÚB1¶åéæäîÜK}¼ÑÀM,¾‡ñ1&þ°}¨ð£„&'®Æ'›È$ìˆÅb?@/%pà¥ìñýþÝØKÙáÎýÁy=‹Ñ¿eÓCüǽ€¦>Úü"xsDÚî02²X!ùNéÀ@Hо´¢þK“½{¸(¤>ü�Yé;‚x¸T¢ úô÷'ÆÆíúøÝ¸ñÇjö´9ëÆŽ­þ�âX¤½KŒþaד«P çà (|/ ô…³â|1ý¿Gçödx@žXßgìÅ% «wÔ¿µ`€�å³ý#~ÿî ‘6ûyuw­ÞÿCîÜZä+ï<øgó[é)S¦L™2eÊ”)S¦L™2å'W&hpÊ”)S¦L™2eÊϤ²>ÀïûDäC�‘ýÍà'¦z0X–S¬ÈÊþ |Ð2Ÿ¾ÿ]{BDÈ~.YR"R·/$CUäT»‰h«ãZSYHâªi/’‘B™?*š 䪻´½äòƱÒôþÃ^ž¸šT‰]uŸ‹ßEµt6¥íµdIé6;f|ýWääg4wà!ÑExsÆ\tÓöJ²+.„ƒy¯3ìV!‘ÕŒ§Ú±$=þ)%FgÍRK6FÓÉ:!þË`´hE⣌2‹V;‘üŽ ÿ–¬XNíìÙŒ\V›Ù×˶0ì”®èäü%¡ù7M~Dµèÿ`…'?{`ÿüæŠà«×qN°óþiÅG ¯ ˦¼iÕÈYc,5ÇlyÆÿ¤6}b{ºµ€ùñÔÞû_@Òøùz,‚zrÌWÊúen<†pû#½Æªí#VOæuiû?œŒ¦Üþ›ì�±Œò‚BA"¤•@w7Ro^ùªíþ³Ù¿‚¯Fþ Ž�‚o/(ö˜�.mõxÔyÃ<~Àƒ+<³­V0œmÓý�¶Ïþ/>´Ç‘£ý/MÚÁÂIþW{2½êÑò»AÿŽZM}øy°ÿ¡Š_ `ÐÚmdDr �¥¨ E“‡³q¿––´ Ž*΢þh€-jØmËSD^üÎÁr1¢uš­a½6Ƶ.LýÄEÄ: »É8ŸÆâŸS Ããú©Ðakcú-¿ž<‘wž¶¹öH15ŒbÛ hÀ|5ÌXÝOæóJ`‘Œ,ƒ–™N}y,ÕΨÖÁÙ g.uàÿ~.ßÏl”ÓÕõxÖ;Uq�È2¸3¦øy° ’mÁ7¶P5w$hl·þÒHÙIJÚ{Ç2ˆî;Ô¬C¸kõd“TÛûÛEeßÉîö| veé|µ1Ý©ú öÎÒ-¦¾€ý;û“ÀÙ˜©µ�Ô"Ë ²º¾´ ðÓ§_¸±Û£ýçÐ6ë_�ÏÔ̼(pïÔ×+Òý¢ŠÐݦŰòeýwý™øâØHýuAø‚Jýúé ÍÀòØü�4û÷uÍâ™æÞÂ뿽O(Üõ¿¯}ï[³ýûï¼ –uQƒþËۈƒœõ/¢H˜îl‚O¶þ?“\û úgTñôÿ�?ýŽüòƒ{ÿÓüVzÊ”)S¦L™2eÊ”)S¦LùÉ• œ2eÊ”)S¦L™ò3+wñ%Ü×å˜Ç¬ÿ{”PŠzáÐX54w�H¨lfS¥Ô}×GØiX¢‰­®ìª^�òÏC.e¯Ž­‰aŠjŽÐ¦Ø„žÞ´?�´/¤ µ­þ*¾è´É·‡o‡LKM6œ‚5¬¨ïšìeÄÏ’YöÚ.G­ùhš¥¥öP¦Bï9¶ÀÈÎ8j_sq Ëøu{‘#™Jý¼K’·¿cÏÈ*†�«º£d(Ã�cÿ˜«ll‡À«›—††šNˆh¶%ŸØêÐð¹$£÷J¸gg=z<ÞC‹.,ŠT ·þ/ùï¡„ÄɆHãC™ÿ þW�û‡bÛùQºR�ÁñnŒžC=¦}IÈ¿a*ô«Êy.(n ¾4¯~“–6Û—¥?ˆ_>p|æçøQ­þ]uu!?ŒMæ„ÿÜhª®˜�æ%³CôÄ/çJÖO=ãp;ª°$õ/Gý;6œs–‡IY¼Gú—Èú§­b½°¡ºñŸ°¿äŽsÿ‘e‰EˆÑYÇÁ)�;™ÿ�¬wiÿÙg$²&Äñk&cû_¦¥=¿xÿoí;’1ɉ¦ì?¾8øþÇââ¾ã6+‚ÂÛ“þÓƒÏW�Qÿ ¶�;g‰Öñƒ:3‘Ò{ƒýü,j° Çp0þ3Ë–œAÜ'*¯pÿ½*­Ã"ä3á0zZ„k!Û_gô”h]+GÃvÓÈ ï¿b\F6 uþ¨±‹Xv§·NéÚ÷£Â€c\MÜ®Â&Lí#+IÜhÀÈäê „Î2¢ÆME%ñjv ¶ÈF]Hf+5I;¯óÞçp˜Äj!`Z!lÍäº"ÞXV�zž1C'³�mø"%ÔЫ€ÈÆÊpRIÏP„áÞ 3D¶í‚öÈyu3¼0>üÊwó`³] �ÿz|ÁC•[¿úJîü†ÈÕç$} }ýRåÉ¿UùÿþHäÉ_ˆ¬/$qÓ ÷åä,½2Ÿ¾y-õä1Y>ìžÄßk´g%6N él[ÆMã CˆÓ±½!’‘Ôv5bc¯-fm«aà‚¹g `LÆýlQ. ·?—¶¡ �1.¶¸lq ’ˆ�íŠ8Œ¹¸¾ã’Y‹zGq‚ÛÒƒKB>êbÀÈ)•ÜH°»ãmŒšýs5O‰¬�ž¢2u� ÖØ}ìèßÞøglxWjlÒ‚"¾�Q¢ÿWù¢H÷™ö> Âb3¯v kä»' ʳú÷%fØ]‡ÕŸÙ�\4º1!ÞYyýK°ÿrúOÅIŒþ‘{ãöìõrŸ ð½Ê-Ñÿ±ó÷úoý ¨«ïóØ�ÿ>44QÕìAŒþ¿ù…weÊ”)S¦L™2eÊ”)S¦L™ò“-48eÊ”)S¦L™2ågZÈï‹`¡I<ñ_™íªÿ<b.Ÿ³UIcuZÿ…'KNé_SÞ@¬2 ÓŠöúrU²mÅfóšÚ?Û ‡öJ¤¬=rqÑÔ¾WÇõãP�I²ê*¼ö/L53šIJŒÛ³H^¥ŸIµÉVö wS]V81‹æ¾*™Mmuã–$‘¿\A”0úäÏŒÆÖ?ÊǶõ©e4Ìœ3ãöY>Õ->·â÷ŒŒ:8Í*®ý˜wÑ¥9¦ßUùÕ�Ò²¡eFO¥ÌWššDI“Au­8·IòìO™ø¶º÷ÀExIïŸàxlUoJhØ×‰’gSJb?lýE–ÁV >X ó}Í­eç…ì{õ~¬&¤R—”ú×пc.A$ä bÝ¡ Z0ïŒó,ó,Ù>º]ÀZžÀ�mE?ŸÈìúUÚj¯¾ª}dWÉl®’ö媂œò?ž]À°“Ä„Ë4~܈½ÊVo‰Áš)+æÑPDß°ˆ«N¯qSH(ÂlƒÊã2}�ÑêDÿ6ñÐ11Œý„gžcKÅúÿÁþ¥žM23i„À(Øq0×=¹R5ñ\%Ö“$P*c{«XÆ4ïßjöš´ÿ$ÿ­”U’�߯Ÿ‰ÒŠÐö�³?ÕÀiâçšlW¥ÅŽúwì(yÿ³k’抛¸¡­I©§ONì¿çöÿâücâ¯R ûWư�p û?ÃSW«G£úƒþÏ9V±äÇŸÖ×@j>T网W¿ý‘èõÖõßrvæÁò¸°ÿ ¹ÎÝÛ­Ûÿt–Aå.�Ç?ÕUÑ� «zà:ÌÏVÓG"GÛþ\‘�D®>3>¡Ç¦þ6PÛï:KU0­|6gŠ$‚?„¸º“ò8Ü$EPÐ~F²,ñ–99]8�"íupÌæ=PKù×ü„Þæzfeð„;¦½ØBTt´8Ì~Ç©‘%ÙÌcÔ?Œþ•Ť:¸‡Õp¶vŠê™YÙ–¬Á~ Ó�½é,ƒþ¬¦†ÁEH¯ìAS�e”û}² Õ\?êôïü¡ë?F˜ì~Ö¤ÿÄ®í¨Õ½þý=&×c’ÜõÞ¾³L–¡(ñ?Lÿî[ÍwVÿ"ãBvê±l¯Qÿgjåy–Áàÿãw6Ûõ�·äÜûáîS¦L™2eÊ”)S¦L™2eÊ”ÿÐ2AƒS¦L™2eÊ”)S~¦åÞÅ}ù�è+¯rº‹ï|}ÞËOÛMûh~ ˜curÅmSÐÞ>²}ÐAÇ*®âЉÛêÌ N!!Ïfð¤êΆë Y¼Z¨ Rœv¤£X·¦ô_œÃäLnŽ9Ñ4ÙUˆ;OÂð÷I‘õŒôqfCMíq²:Hûz”äk�Y§¨‰'‹Oê‰rïÙ|€�…½Ú¯åè9{a6cáA­:˜$gŒ-Ì>Ï&%Y¢=÷ª¨m¨'efëSÑãÉ:¢Vs_ÆwÝŒm0 †lMÇýS¶ÃV5:<•õ̤º¾Û†L#'ú�Șî5÷‚@ÁX³-ƒô/%°<²ÉpFG1‘8åpêýÙøõÀ)þJW]\j®jœ�lH#°¯j¯'ýX¹„<+ 'ËìÉZØÑ¡þ¼ýƒ$}!Å$uçQU-¹M’µZzh*º%ÎAòÿ5°ÒgR0c»©,OCø‡´7e[AJÌÌl½ž-+±‘ü'í/&ölÿ9±ªÓ `À „Rý|ÿó~ÄÖ€š·?Ø>éþ¯C÷´Û_$¯=ò5C¦PöNì^¹Ä©x;mME[�ÿ”ï3‘ðpŒ‘{ï�Ãh '�§Tn¼Ð?öq°�×XX4%5°oÓêbD”“À(ÖÔ%GïŒ4Ù…br¸ïKÑ)´�A<8u¼Ð¬T¿O#±›1f§Ë3vUd+_V¶$ã?/çÛÒXʹÕâôªlöÕ¯{«ýå`ߌaÂ̇ƎfÕ+'Èàë÷’—tÿ°÷Acg�Vo“âSF…fá^…± ×ú@Pÿ©ví_ËÝO=‘G_þ®ÜûÌYnñí�¼^‹\‰\}AäöïˆÜú²ÞÚ~·M亪¼ø¶Êûÿ›Êã%òúýê4/ñœŠüÕG�åùõu{¼¼T:¿GÖ(ËÀº3*ɰùöYKð‹8 ¶heü•ÁA0Í¿fÆ&³÷— +5;[ ·5“¡.ÒÀ Ý}㢉ý e—âûWuzë@Š—¿úLô­ $îr½Œ;†Q ßM®ÌY6;XPxÐuŸêë†!L:rYòÔe ÷—°„ íó"ë*¢o?5LVè`6 hmg ¿L÷=‹àL|<˘¶,ó�Ê›Ùxª Xu`>ËF‡íÜÓÙ¾�ÎíÙ�ÀG˜ÚZ£Æd&®¸€Ä©Viæ=ì»å*#êêDPbbÊ Øõ Ÿ7Õ+‡00E[úÆgõ/Aÿ*q¬j^SMôÏû‡g�Öx ߀èq£/*áõ—õoíߘƒÛŠ{û‰÷¥¶ä;~m…í‡,¨¬³ÒÆ‹ „»Yý7»ø·Ö~Lá çwÊk/ýeýûÅî"C_öû-  ¼�þ%�Jú#ö/„�±ÅÓ�˜�¥†øP|ù¥ýÅn@)Ùÿ'ååÏo~þ=™2eÊ”)S¦L™2eÊ”)S¦üäË N™2eÊ”)S¦Lù™—¿‘oÜ]䞌X/ÿ&åq‹Ï61 5žÇÊ‘«ÕÃ`Ú©’ØÏÂ2âäoWS‚©.ËX¦ÔU×M/o À‚²Ša¼be‘Y{�å�aò'UœrzqgóE<§‚4ïèË몟Ÿ~ér±Ò$ùx^.KÊ—Â^ª $œ�=¹:ðcÑÔ+N¶÷L�JFÊÞ "®F½R&+Ö^o´Æ|}o¸örº½ŠgåŸT2¶Ü^„XôÿYVRÕpd4òH_û‡'hÛ™­òèµö[Ž¥KÈÏÈ«ËS¢=[%™°ü ð¼mmFö9­lâh©{E·nÕû>UªœZ'Z(`Ø ÙzÛ¡Ý?zB�µ­œ\£vä6œCû‹kU50²Åí�ä“&¦…Ô¿³>Ï Ê2ÉwOnÍ ˜}@G‹#«WÇ`˨?Lj8Âd©ß¯kgÅ7pµØC’°õ\:š•ÀaªõÛ=ý%6ËÓ"$–IJ�û·t7%»÷ûþýÅUygÌMb$’þzyµ Œ:Œ%dWëÆ7—êúê¨4íûðþß— ˆÿ¥ñÛÿ}üimES:~ŽA4ø­6PŒãŸ£]í?uüQö¯�nÏíßY•£ý¯ÚÿÕÄ? £¬Û™˜¦IÎÙú�ì(:6YŠñÔÁ híêNñ‡2rš› ÉRĈÇ º®t¼m»Ç_ݹóÖx=D–?D&µjÂô„þ!P-Ï*gú?¨H"#äF�£âg6¶>ÐÀÇŸ»wnoIça“î Íêö"P‹i¿Z–˜E"'9”Cÿ‘­ÐU @'8lö&ËîWãBèi—ÅKòVÞ~3“½2†=2—‘1pG³ †ëŸ�àè^kb>E±{Ä1b…c;ã¥Û>YÁ£PKªõeÈ*u5�–”ýŸ®ŸšþTú½ aI;ƒ‡ŠçWÁ>4“(Ž OäÝwŸÈÃ/}Wî¾÷¡`Ù™#1.È¡kûñò9‘[_¹õUÜ÷-yñ•Çÿ‡Êû,òì;V/dÙ­^)ßzþ‘|ÿÅó†õ[E/–¬1îWç¿àlÚ¬ÃÕ3MíÌ�;ÚôòùÕÝZ¶« +áÒØµè0±‹æø#Þ¨tò Y7VÄuUY´;Â�¹›n`ȃ‹}u×Çöö«tU½uKZÆAÎLé9- ¤$gö»¯TÞüæÓ ûßõöþçm[6 IDATkoAƒœSÁF¬Y±³ º?·­×»aÿØ¥" Žä–ö ñÓöçGDä­W¢wÞt¶ªÀtÕ"y5–ŠÎVX)¨ZÜ/ž]¬·×p³ ÏßLTó¤=‹˜;Ëünûv{¬„¢]Ž±Ìøû±eE¬zWœoüõ=ÈU $0Ì«8"T©"&Ë\*ž��ù8kß!5„^¶ œþ…ê?²{vB„;7{�“õoc6®iTvÊ·ãwŒñÛcá¦!úOžž{ÞÚÇnó�éM7nxÿ}’)2“ YôõÓ¾·Qoˆ}I×�ÕÿŠëlwñ® ?­]ù�Tú—Bÿ}ŠÛKMdèÌ|'…/¹Ÿ¯¢¤/QÿãíÏ®_Û¾ëÇ·Ïþ§¾«ÓpgÌõ/…þûòÆ0*ŒãWµì¥\ÿª"ŸºsK~÷xt5¿�ž2eÊ”)S¦L™2eÊ”)S~òSS¦L™2eÊ”)S> òLÿTŸè¦ŸGN %Ùf‰PGsH½'"ªòö%“`k'<¹Ë•Ž7}Å è�cä˜0ªö$©Nè/f;#|Ž´Ïñí%·Ç›Ç,æËÊ”8X´góªtüö™í…�S AÛ&0'8⸽·ÉQ¢”Ø:Ö�äªã=^#Ťïs¾=B’œ«÷}£ö9Mð¨¯þ3xh{Ÿ¬î`]ÂÔA]å„¶DÄÇúâîÚý„¥äŽ2ïqã•×ßž€a1bJ|£SÆ>~ç>0ô¿Í�£läì›÷$M£–Së*‘—ϯtŠÒ°Tæ|ÿÈÉ*€©#ÿ�6 ›\ ÷O7€]7åöVg~ýEŸÊ@Lð‹y-5—Ö‰µ’7 Båæ_ìßvzSû_·>%.Ÿ#&ÝPuÞ}Þó•ã¿á<�ößÀ§x³þõHWýk Ÿ²ýa0î½ø�Ö³¿±ÿQ=蟾dxÚ€‚ù„½¿ f¹ÿKþßú,¬I D®E²>`A²Õöwàªq„øµ%v*k޼ýªw5 û'¤À†î¿|ÿ ìiâyLö `™íqäO•¬¯>|йà¬/w|Ñ�ñʼnßpÉ9F"9ß¾Ôß›W"O¿åÛ-'õW�n«j+JV?N AþøE0Q9 `üéË®ˆ õ tGK€Q`n¿ïÀùè>3Àhî¨Ú´ekjÖÎ 8FwÈàèêË -Îu-ßúMèòNÌY‘e�aýûz;äý­ê_÷g."²òu¨E|b÷ö—Ÿ#ùÁ½ÕŠNÙ0ê/cüASêU²ï»5§ãØ€]Ys[•@ý {b·£E^ýð¡¼züH®¯Qìù{Š;"W>žDô‘õ;"×�3#ž¨ÈròÖ—Dîÿü*Ë�%Ä6¾~%þÁû²î1Ë|¤<~óz4ñ¯ª` {¤aìQs "×£¶½Ò3ÕZ0Š4‚Q£¥f_š¦3¸õO6ewZ²àŽ„³¬VŠ8»æì Áv"4„Ðt²±:ý•Ñó È;ðy‘—¸à·W²§K]`lxý[íÑUìÀžƒøá(¶ c[/¾Ê‚Å×ë Ë1¶õÝþú×D¾û›�ååïý?æ½BExP}³O1Y˜y ŠÈñ<À `wöζê”1[’Ø#%›×�!è¾Ø†@¢;»¨‹©ýðAcŠ8€v'gYïÙHž-ít̼ú÷Ü~P fôUÐh4•Þÿ¼þmCÐsj¡?õã×è¿ù£ÿèý»è?íIéVD\LŒtôËúwïúEŠs '“üëI¿NAÿ…Cp5=­ל/²Ò¾{búÏå�ò™¢÷9Z€ô7¸e&Ó¥ýfõ„Úÿè�þ;Ë iO ò_þÒgå¿ø¥ÏΜÃ)S¦L™2eÊ”)S¦L™2å§@æ~Ê”)S¦L™2eÊ'BT?Ð?XßÈûùwÂr6ruûM#4ünø øªŸ¾½í‘ڷʰ6¹oT’¯£GŸ‹?' ß'B¥bIÀÆ„¢tÏ&íƒ.\b†ò±%�{Ž„/‰+»È•ÞÙQKKæù1´gïÀF!1KoÔ>�MGI´}ΉõåtQ�·îç¸}¥ ¶8Ò@1 ÌÏQ|7ô1˜HɳA濼Ð3Ÿ«AJJó¦M2eð…ÄÁÆÙÖv9±gJ¬ÿÌô§?6ÔìS3 Žúo•  ‰N¬_nBžPÛÖaÿ¥mŸµ?bvú\Òº‘E�MÏ%„Kf@³ô L`¤ñ�Dp•ºµLöèøìÃÒÄ«>ISâß>‚ÝÖb :8èÅ„xã5iÈç©\ÆO¦h¤CÓ?ÍåÂPÿnÌ&™V«þ5Ço'¨·òžÖè^DÖ<§jÊ ð¤ý9Ûr`›skKÉ»Aú/ÇÎþ|"_µ¯Ú{x n?³ÿ�öÿÜþ&ûßÙý?•ØØýî'H}kÁ8b Ž:ÑŸù7‚/½ÑøÏ¬ å%޼—<û{‘×OóTé^¿Þ ýäÔ?¦«‡à—ò˜´Pâhv·ÓAªmï×I¢n©Õ퉱·£ ¨Ã� @1è2²K@(ƒ5Ãþ• Èô à/ÇÌŒúü-—z8C…þEÑÅ2ìéø<ÇÌld€ e±x¼× þ?b¨)fÕúMð3ñšFæ,%[€½ÛP€0`DÕñ¾çÚG05xü¯gîÂúÍöDöç›!ÐE^>~ /øHt]÷W·/k™ÍÓ3ýŽÈ›÷»^¬_nCîÿ¢Èý/]ˆWí ¼ZUþä‡ß—oÞ\,ÍÀ©�ÆøÕìÙ}ÂB˜ Ñm%,­XSÜ‹�€$ô­¾À“XF#2\BäB©·n€«�ù‘¡’­@æ 4Ô³&Ùþ=È Aò{Å}ÞÄÏõ^X\’"ƒóïÿ¯ïÈÝ?}À¯õ h9<=�Ó/2É3äðãøA�~·^À�nŒ«Èr• =€œ¿í/þäwE>ø­oÉ›_û›ÂçFö޶ƒÌÏ¿›³„óE¸ë¦?+ŒÇ�¨XÕ‹ˆ2ŠQwˆ†¾ì9,÷yȦššàa´¡/{bâ"vV¤?+tRÚ ;Š%�„ ôß@fÆ–02Vë? °Z¢ÿ!ÝdhоëU>׿ŽCˆþ! ,trèªæ¥þý†õß>öÍ rw DÿÌÿ'_á~QL Ìolô_ûŸZ�ÑÿèIýÛ÷ãÀq®‹ª¯ø®^fý¦â\«É½�Ùo0Azý_-‹ü÷¿û+òÎ�[3çpÊ”)S¦L™2eÊ”)S¦Lù)�eª`Ê”)S¦L™2eÊ'Aчø†ûY®w ÊÞ"«‚ª©8*Û—é„]¯Ì�ÔÎb°÷Ãp¿°1&IÙ~,1ñm_þj¤ 2ßÇ\q��µÊÏÚ#¶!Õé÷á³ñ› ¥íKÞø@;a²'Kù€O_˜uËøä\À“o_§Þ†/yɈô Ÿº=Mü$g":ßþè'šÞÑÚOçö8èÙ/ Ð'Žz÷œY¥—8äs¬ôóºüÁ4®ä µ‹ý»å¿» Rá¹|rðã!äìÝý—ë߬Í�d’ 3ÔŒÓþ÷#Èí�ÎŒ©<­".9J%ëï\]%óëO!‡Yãþ‘Ú{2T¥Ö3\ia(Y‘›�iŸú�†ž60Œ½�Íæ�ûõj>M.%¤%$cÖJOTb<ÈU¢P2W|\aÖ‹¦9“|àÍúkÂÙ�†0ÁÇ5Ù‡XÛ·Ìtÿ)äFØ€¨ÔÇ/j@Îižbÿª2\nrÏø5Ò?Â4»%­iý«I �¶—Ñåfkd° æåŠ;FµÌ¢›]›ô‡”àS ·züò‡Ë��:UÑÒû`·¿½FÕÿÐý×ö×ü# òñ7ƒñOÜá’Dýá!¡`ûßhÍ«X5 ÿ_Dv8»ÿ�£AÏ ªî€Š³Š€¤X’} ) 3ŒšήM‡k^ü¹¨¡„ÔøôƒÓ†�¨ ¿Ø`µ`¡7è#»þÍ^gý ½MŽk d3³wÖ¥Àˆ…Yÿ•ÿ5�áè8~�û l¬Í†aqßC¸îÕøœ%“!µþA‰˜ý”Ôà¿!“ ‚K-׿ÒcŠ"/^5û_s‘‰àÛ} ûv–Á–è}À¨ \@<@y–4k‘\wƒÄàÍ@ÌG«“+Nû?·~�´¹íc_ÿû:Á*wÞ}"�¾ò]¹÷éËÊ�ÓúF°öwpqÔ["Ë/‹Üþm‘«/ˆà–×ýúZåé_©¼ÿ‡*þ™È›'û˜ ÿîÃÊ‹ë7=¦• †®ï¸ü’J‘lg²}p»ÓÙ�Ú}…,[,±8â×÷ýR}üb{Àð^ÇÆ6~ÇÆØX‹–$EЇþ'ÌÝÎú¨Æ,®ÿHA¹�ØÄœŸÉ^ãîEëÓKÞ'Èñyùµ�à¶Ùðõ™�¾>‹*9ý06(0 ³Ê�Ä,¨ƒ}²�s1æ»^ƒX¶÷^7ÆAñdÙ,Y¯Dž?Yß~Úbçîû|58Äb^æ^ "~Ïa'àK4›6„š¡»tµÛ®gm ±­¶�CÛž¨á.Ú³®ù@5ŸáûUt|˜ïl1­¨‹¢düéXÕÜUCLÓ?À_2€\ý�T;Ã…ï5œNÔi¿E8Èx÷¡p÷Þêïð- ÑôãUWŒ-é¢ë_ƒ‡9ߨ«€e<`¡ úwq§ª Âè®@׿ªÕ¿ëÝï÷ïC4èß;Æ~Ùß=ÞO©½ƒ3ú×`ÿqMÛ€¬ùjgÿä{16Scÿjü½I"—�ûgUÕ¿‹»D´¬æ8è?í#ðZ‚û~ !fVr@bÿsEŠÄ+p¿CoKà¿‹r;`ýOמT‰ýØ/‚Ý•i¼úçþ_œÿùú§ßž€Á)S¦L™2eÊ”)S¦L™2å§H&hpÊ”)S¦L™2eÊ'FîâqW~™þ®§±f­ël2²„/ðÅ}±� Ç£ƒ ÜøJð[r,ƒ‰ÍÒ³Iœ¬8rloÇB’ö/FÕ~™,êA‘6I5%NÄöAeb¾?¶ TâsèU•«\b’¢ùâ8`*cb{©?Žáu¾�ºÄKÞ~ìíë”?%3‹Õ§oÚþ¨Ê»ƒ”ÀY¶×Ô^K-øäZíóè%èAN€0•®!íó\÷'8ÜLbF³]üØe—f@Yd+sý8eúÂ'Ý Ç [{‚‰ëßú/› œ“jw¨Ôfe�]\ÏrÜfø@'¹×/˜¡ê‰AfqÒ: rпx‘úÌ“¦¯1È×úa0@EE¨36¨°’±ºéÏþ q# ícõmo–ùý 5ÿ1Ó ¨ª‘©æ<¨Î8r³ò߀¸ <,9ß?Y/ýÛêò6®Ìa‘ãìWK2‘¦dÿK :C=èúgv’¸�Ä0žd@lU¸uÌ3âŽí� …¸GP¶ÄøèO³ ôÇ ¶\Ùÿ‰0ˆ®PËÀ§Þ(­3‰YpPcÄ9´â£ r-‚M,y±¸€�ÿ9 .™õØÿÛöD—Î$#rbQ j~Ú@"¶½ÌêZŻє;Sµî£Œ>9&.þºÙyÑÅogÆ2zrã9Çßr¡Øºý€ï¿6—­ø.Ù9ŠÄ\êcoËô‡ÁØô¿’Ϻ‚8ã"núÏ� Ñè©×Dä‚îŠÅaºGR„¬e‹@t]‰ÿ7k4{û¸ ïi¥PŸDÖõò&€¶‰Ùê!É‚,“¢8@O¶ P/oÆÂf·�t(Ò¡¯Z‹ýSÒþAÌ'þÆØàç7Öa»¿aç,´Ìy„X Cy¥Ñè×ññ«ñJ#� †»ZÀ´õÄr•jùªx¼ž{¾Ê�w?”‡_þ®Ü}ï±,Ë껂/ü¡ìÈwGdù¢ÈÕo_þ”;~ª"ÏÿNåý?VyüŠüû|(�_½pû惘1�F ñÌ` l‰\`?ßÀÕ`§…\·XbÝÖÜjØ«/ÞÎo«¤è eÌ‚ÖÀ¼UEáÊë¦Eо“ÿé÷© D–íõWñ€0_›l%«vG…eÞéöJïË$ÞùÙG®"ëÛ×òúË/ú–³ëñ*°½Ÿ ’ëSJèÜ~wÝÁ‰ºÒÚ 7–òø³š~·¿¯»ú—sàjûÑöçkæ”EžmaÆúöÓ‚éìöö0©ŽYp??¹û±â°Ê¾§õÓG?:——î‘5ߨû ò`šPÈ2í™>mÁ”^tÇó-ãßf¤–É/½ ãÕâLÜmYP­/°Ì¢ ¤Yè<ëÏÄ1Æô{(u¥›êßéÏÃq~ ÌE¼‡ ãw„ÓûÝÁþ½Ì@ÿ1¦ñ爰‘ôoûIT¼’ïAÏè_ ýwýù ®XôÑŽ_ÝÉ=Û¿ë'Ù_­ úïLÉjöA¡Ïôþ)è1÷ �5î~!,@jÿÎÿ[€rÒ_ÖbtöÎV(Ö/+RyÂÿ¤;;f?ý«a\ôþ›�ß<£ Hüæçß�_8O™2eÊ”)S¦L™2eÊ”)?E2AƒS¦L™2eÊ”)S>Qò_ÿ"—Œ‰ B¸IÙçüEZE˜ÀIžì׈’òÞbåq›ÃÓ~о0Fª.ËpJJmqVMÕ�}uÖKBR`H2¹˜±:tÊÌ3¯ÞÒ€öÁ¶ê¶"™vêD{ñŒbéï&ëÏ~ ÞÖ™s†ˆ, –¿×Síë>5}Þ§¥7†‰A{Ðö7›�X°¤�çÍûèæ“ucü’%“5·5Pßh·Ck°‹-ø%‹º<�&ÖX4fÛx½¬E¬/«Üyï‰<üòwäÞ{`â_}MâMšvKeùÂü*òVpÆùá‹ò­ë'n;H(“¡MOJ"¸XZ©3nYG½ÿ{í #YX6æ_m§•Űs‹9z_†™ýŸ/ââ{�·Š`�ôæ+/Ý "ˆx†ë]/ºÆv¯¶ sx± é:4Á"BÇÓ(çïṴ̂ÖÏ«ßøÈŒß¼êM÷ï|}Ú™žÄã.��éqÇH.'¯/NŒ…ò@.ægæï ¬(vA½6¿·~hûÙråûû葈ÜYE¼�ÎTå�{Q+JÀpˆE‚¹¦1Ž5濪XÌÞ‡Ýã<&>†¶Œ¡³¯c[X/¨"ÀÞÕðRrW·~R±²Äxë©tÙ>G8>Ån`j.?,à…þãR´,ƒ�1ÎêþýCA¡ÎG. ZíÂ3œZý§‚I(ìÇ^¿ØlX„›ÿ1…bz<WPłݢ޵¼ï¶b�{â.eöƒ`*Fÿô/‘ùÒ}¤æõA 'ín³áî!4è¤1ÿÅbejc uE’ôï˜Gƒ` PÄ+ ¿ PÂÅç w‹Ùþ½þá÷âÀ<Êü—’/ÛBóÎÂŒÈVªÞý#è?­_ñ¯Õ÷Z“[Ÿœ ¥¨™+‘ÌŒÈb£´~£¯4ïôKîÉWß~k² N™2eÊ”)S¦L™2eÊ”)?E2AƒS¦L™2eÊ”)S>Qr?÷_=Àï r=ÇIm—°$¥ÿ!ÄD¬}üœÉ0íÕ…C{à òЙÝhû»°…¦êαºqPLJvÊí%²<Ù,“ œª3‡ö"¤}Á2(iÎìªù40-p`¡›—Î’dŸã3ùŽr�sb}e—v,9±\O´WÚ^Bûj5 ,Ð^ÿ,·‰J®²ÏÆÂs�5µÁ@ã(¨ËÀaY¬a01’Bé(‹”¸¨Tç3Bâ€3�ØOùüü€Aò’Íì~Ń�÷õ7¨Ž,ìª.­u°þAVM®.½'r!èR"Xú\¼Œh²é ›X4êßqWj÷ßêÝÿ žMã—ËÌFàÙ¿ý;¢Œè€O¬ìÂþT%UçŽ,]ú�Õím’¼Ã°Ã® WJyˆbÒˆö#°-ùH3K�¥i!ñ·?—¹Õ×\ÒŸÕÆþ¯"ˆÕÙmu~(<²?‘œO|I�ITŸlZõŸ@‰Ç™¹®ÍSÆ?Á^¼}ˆK%e¬Ä‰%ã“4¹õV=á‚U�»¥š²X=0#±«¬íW§Y»æí³#P`G9ÿ%èjb4÷‚ 8Q5ìŬZ�ÿÙIà’ŒãÙªs›¬îž¡')ç…áÏf+?g©8ÆdŠT¿0G0*—Ò]>Ü\pû§‰”¨bçò�ˆ` ¡\ȵ4° 8Àˆù\Óþ·1…öf+µì^k†\ÝöÍ ‘„v}D0ø‹ ;_{Í[ž†øCOD[Ë*wÞûP}åÛrÿ½'²,ûò}CýŸzDâ³�«¯‰,ÿPDÞ¹´x}ûZ¾÷å÷Ûû¯êïB#XbïÓ|~vû§§¬…,"Øï¸6vAíåz:¨f÷+«¹¿#LE±Ÿ¶þuxÿÔÆoçzÙbƒU�[_pXL‘ž°³Øª‘&Úö¹À� ÖÝUB¤#a;ïÒÏâÒ gpÙ™Ha aç¿xNï>í^þ•\æu²kwGû÷áýÏjâ¡ëîtÇG®ÿÞ:yb覟ýwºšþÅw@àÎ@ÜüÍÚDÖ°}~ô@äúÁ³>¼ÏŠà8óÖðùAܗο¼£a½¾ ªCÁ¿ŸÑ5Úx¢¶Íþ`cLbCº7l`>µíáõv_ÿ¹qžq5 äýç˜NÕƒd•è«�-Mœçô¯E!:_à†ñÃÞ‘h(�b.7!vÿé…ƒâë[½æûs b5 PõwWãá{û�=ã«?»fæâSÖý�ýgý³{S-KîY0³†]Oƒ³D-ª‹Æ>Â&í—Ø ¢Ó¯yýãÀ’˜þõ„ýGý³{seH³îvŸú®_bÿÒÿð¢O6–·ÅÈ€ú6²Ò¿êxý‚Ø¿óÿbY /øæ&Ëà”)S¦L™2eÊ”)S¦L™òÓ&48eÊ”)S¦L™2å'ÿRþãÛ·äa„fȨ¦µO`2Œs./ù @ä|L‹œsùBBrtö*¯Ž©Ç'±êʹº¯HLü2_¬:–ÀÐÞjDYÿÙÎ|J7’Ú›ÄåþE$†Õ‘ý° »r.·O‰ Lp±}°e@kŸí„"·Áp¤¿@Û�*µkª¯ÌO*À I oÎõ¿V?7¾ýü¨Åìp=A"0q¤sM)G� éóŸÄLK­@è°í_BR´·´Ä,Â\TZ««ŽŽ�Aµ “t`«*«'?w画{j'¬zl5¤ý®#‰ŒyÁÿÕÔGqÎ,KÀ9UÄJä§S÷—G„�œœ÷/)lIó\ìÏy’£þAìè,šÂ±ZHJ�0^H;vík9-¡`«\o�’›v”K*ùïMÿ=ùHj–7=B£›ª©8Ηƒ†Ç%ã«ËÛµ”ÈÉ tV†ó¬J€—šB¶çh4UÂvì„¿‡ñœŽ sOŸì£n„XQí¾)7㌙¼²Ep¿ÂÂoMÀYê~Ôû½X¸‚'Ÿ¢z€ÌþIÖDv–‰åÜVL‡À €¸9”1…µýÝHHü¦1,�+º¥¦ãÏ•ïjû¿û)�j´ãWBvv Í b`Hð°ªô5ÌOHµ:qÁýw±eÇèëém Å¦ÝÿÞ˜<@3=‚Ö”ï¿èuܲ}jg5DÏo¿—õÄî"úö¡CV{ÚײÊ�O?–‡_ú¶Ü}÷‰,W"ºê…­‘Ü;¨†¹Ø‡öŽÈòk"øšÈ÷¾ú¹¾êŸ]{¨îNBÃù@Ž+ ;1vöR\þ~‰Ç¶µÙØÅNlO¬�à`z¢òü˜¬ìÞþç†öZl‘��‘hŸK%e˜œÿ‹¿ 0Fµ1îì‚À6ºvÛQ»?¬,½’ý án]@Ï2(ýÇÖç’ŽG""òú7?ê1ºűÞ�ÆoÎ5,XPD`˜úËàÍÃÞ×Ú�ög²ø¾ÈpWûµg!ÜÛ.‹Èõï~–í?O‰èÛOý­Ùè ù;Ã(Çb”xÇìdÏÊwt;Ó®ŠgÐÒâÈálAǨq|H`Ó½ØpmXï,ƒ¢äB€JpYLÞ€·›ŽÀ6h QÿJôŸØ xЛ‚Y�ÁO$ßmØ»ˆó?í Fÿ{¼fÙ­þÛk¾kÐBÿÍwº ˜çÀÅlüM/juŒ>¯Aÿšè áb‰ÒâùרÿE/œÁ2² FûQ·NüIÒÆºJõÖAp„¶ e³³çFý÷5Š6uñ>ïßpeô¿ï)¾Ø[´qŒ¶5£¤âŸ½0‡nŒ‹ƒ¨·0û��»ëƒ·òXܳú‚nöþXÉ¥ˆþýûæø(2-öïèz¤¶æÁíE¾ñ/þòÎü–yÊ”)S¦L™2eÊ”)S¦Lùé’ œ2eÊ”)S¦L™ò‰“ÿ òæ!þò›š=(cPØgÉÏ´`º0_ÈR²�Sž6üœ$»\ǘ”©:D«ùêÂ’cud©¨Y¬æþóý[ÿƒAÿ®:¶p÷=JÚ-ÄŽìÏúñªÿ˜Tç&ðšB ÀCfÀ¯ö„6n¦¡ºyب_?eþaãÐÒÿ'vW�þÀöp4 ŠFLJ ØQrô$ƒ´Õé›ÿÄ�\oÖ lü¡�©ÚHÿ4~!qÎp c.V_^ øMJž;ïŽÃ�_oîÓ`pZB÷¿Êø¿pÿ¬Md?­÷ŸŒ­�)+®gwà±2z>�¢‘C`[·.kíëñ�N”cG±¤zÆÿ8¹mo9L«Ø� øËó N�lüåúÇ1¼žkN…³$Áólô§e•�׿à†ã/L„³‹ðãŽÜÜ.W·Dn¿�× ¿ŽÃ�‚„Øî+CWS$*ª®G>�{iì ¨U ¹N°m:ŠÎ.cIg„c–E&±‹DnÜÂÍŸPž¸ 8eHT;ª,œ__J°Ž4NjÎ�2Mû/[¶ÐJdwé`k=7�uÛF_$k˜–õ྅÷�Tè(^«øy#La=¨±ß6÷ ÀÁæ�×�Ý+L¿c|!N"…3Ê×/Àßÿ˜O‰øOÙ@œbÀ‡IÈ€¾‘Öía*‚e•;ï} �¾òm¹ûîcøõñ¿ÅìYÝìóÿý{È‹;¯Å`gdm`m]B ë€(­3{à�8¤·½×¹Ïé`A Þ¹ìß«tðÄêí œ?3ˆ_%²+ùø}¬¬¡›.½+áâŠçš?;v'•ÀdSl›ÍDÞu{þDØ/ÔyzÛ«wL”XÖ²¨­¦o³6^þƒç"÷×Îìypn(âŒvæ¿%¯W]?>Ë`ê-ŽŠhÇ£q\’Ǽ3®Ûç¹ø©ýÏë+‘çDô�§Ôc7t ¾³G1jÞ¢íÌÂն8F,òÕî'\á’ê$FjÀR¤ð“eBS²¿¸ñ¡ƒÕ<Óf?O&6<»—�«5Ìoª™:·Ÿ‘;x-…Îçdý7PÑ¿Û�ú·þ—Ý!�ÞGnLƒ¶Z�*!¤ô% ´z1QRôliyüÒŠ%±˜Û0ïöxÑxGÌõ>\êß�oƒý‹»�!öc®XR÷F?ÊîÂMõ9ú×?ûï X‘Hié¨án'T=V]«X:®ÍSñˆû­L}½Ísý«Ú;ÐrýýGûW­OÀ»ÿéþëø»E{¼Èú÷Œ‚îV­ß¤Ôô]ž-*–õwùÇïÿÜ»"ÿõï½–)S¦L™2eÊ”)S¦L™2eÊO•LÐà”)S¦L™2eÊ”O¤ÜïâŽ|^D,xг%ì�H«úê”Ù‰\{äö.w’‘#lŸµÕE=‚aŒy9ÊÚ#èï_¤ÚjÍ ÉR¦½H*–nY luáT]º�Ã>À&‹Ûö¡ê3ü#ú ‹ÿœÄ<‘Î`–Ú K‰r.éѲLjXÆ«c&>û”Ø~œ«ÎžÝ«ûŽÚg¶Bõús=ÄêóŒ�ãŒöbûšë åªÌíA߉A²?C¾³‰| ÔȺÁä(ß$%:DJPuKC÷„2žQ }Ë644H¤YÙý]Løhý»RÈR0Èùä „„Á¤¦Äš�ÃÙìÕÕ{¥îHv–��râÙÙ'FÚêÞ� /ÇNÇßýwT {6¥tŒÙ2Ä”o:êß¼��ÍuÄ>—ý¿%Ypk:ì ��Ó2bµ×O{u|ÿᆱóÏkôß° ðóšœ#Nn5‘:¡Ï­%ïU·|4qÏE&Û¿eÆVµœ�Öœßcü¿þ™:N‰MWý;[¯í¯ì?-P sµ³»jñlU–Lˆ'@†YÅþÇý?  0Ø1ôª)~@d-@j#ÓkŒÛ¬c�‚Oå«$Úzô ÎG…"zjÐX€lã}7Ûÿ$%›vv‹l¹(Ášê©2iˆœ= œr­Ë6(„Ý/kO0zxõÁÀ[­lÇÈèô'7@ËøØ@d€½¼Aëb‘â7~üÓƒ%êÜ}'±¤YÒ ò‰;�ÌÅþ³NrüÑ?h™ÈúþC‚—…9!%~Úä]/0á×®ÀUx­¥ÿä–Ï/�©ªo€™Á»ð`V¡ð¼¹**P¸9ÈÊq?_ù» ³“hØÛcüa‹ˆ¨arìHrtaúØõŽ…iÆñ ÛÂ5Í’§Œáÿ’,ãà°ÉœÄbð ñn'ìË`…`Ø‘àÂ×ÄP Ãí í}[6°UɹÂÑAÁ­7Û²L1Ž™ï�sžº“Æ(ILd×]º¿:#öðÐØ¯åÞ§ËÃ/ý�Ü~ûCÁâõçîÇL;òÑú\¿ùÈÜEi ú„›Ã%E0!þsß_ˆç*Øéä4ð,!ÆÌ~îüÄv¤;¥0Ùïw•vÖU4V8æVD€$9Oˆµ±½õÒÏ5�Åp6�§pHA8Úæ¬³uI¹Ççq¸ŒP2Úý"òê=»höªÞ¿A£Çpƒ³;£µ;&]ÉïåË Nô/Kx¾$Úñ ž¹·³cºZ|óeé¯õìÁå³ëÛOý}2Ù U=¶Z0×AÈnïžÃUs�ÆÜÉODb˜±¬Ãí5èÛƒÄÞô‚cÇÐjŒ¹d³„‰¢ °Èj@�þ-Ã*ÒÝ– YìYN ³�x¥c ôà#{v£Áë†*ô/ý+Ûë˜�M�n÷BýCü26ÒAì w È÷±í�‚ý ¹[D¸sqÀÎn�ùŽéßÅÞ‘8ÖÆlèn 1™C–c¶ ö/’¯½ì¸Ôè_ ý÷˜Ê드»½$ë`ûÒðz·ë¿órQ®Ñ¿í'úʰLˆƒ¥Ð³Çýk¡ÿtÎ6,†,˜5õïÖ/Žë.Eû·àÁ}ˆüÓÏ¿;¿\ž2eÊ”)S¦L™2eÊ”)S~ e‚§L™2eÊ”)S¦|bå¡|CDLòÓ9®‘í‡��¬WBçÌG”ÙÊT¥$d.CA=ð)”gm¿*ùV5'ߨ\GS�õÒe¯VÚÆŠãö±úº£uJðÕ¢eBâYÝÞ5õoÄùœ ØtâWÎËJõ]ê(OÎ2²TŸU9b½S9bhÕ¡ÉøKF2V�lm-Þ‰i'ô‡�«ÖJÞ…iðútȶ7¢äjdÌNb@JüåTÒb` [ÝU—fË'T·–ÌÅüAû•ÖœF¿W7.’oÓúMooü'ç>Èɺ7fTï¾ÔW̶ãoc>-hhUFÃg NýšûßîZ‚Šfë·ë7A_†úÃmIÿ¡ïŽ)G�|?ПÛ@²Ÿ°l¾ÿÀD0=Îÿ²ü*“]�£1§öÊ(s“Ïáý«ÄP!U£?r! ræyZ’Æð3éß‚LZRp¹y�0ºÑÈàÄŸfû—Qÿáý�æ'Ô÷—ˆð î*)¿âã§rqé ¢Š~÷“˜+ÿ_0@×AkíÓlü‘Au¼ÇÝOeÄ|¦ƒåý ½ZÉ=AÀà•C é©þá¨Ì2;Kµÿ÷™ô¼õB2¦Á•ù²ý_÷/)öÿêøS@·xø£$þ)¦–™¯eª4ä7µ;°·­_õÇ—ÊŸœ q%rç�´gEßPÇ…¨‚Ûþ#äý_ n[#ãbçZœÿ´@bög+CoÚ=p,eµ¢ÄÄ„ëÆÆ}¼®jô§¤$Ãê'qý #bhW0ÙÏQ�Mמ íŠ¢X™µ©l•ÕG؉±-#FµbÝbhÕÕíÑyžÆöÅü×Ê­èˆx<ºø{ qLyÎ_ÁƒÓ“ï@ˆ-vÿ·3Ù$Ž™°ûÙFÀ¶}vó]“”½ûäUjrp¹ w o*ŠcÓa½�V¾ÆawÞÇtì‰dˆGÐßèD¢ÿSY®V¹÷é÷åÎçÿV®}h±y‰âTUäåúF¾ûæñF¡)®ˆ•ªµw¥ŒUbö_¥ÔŽ$Øjs¤-΃,¢z™0Ýâ•ýü«ÛßÁ6¢À®å™ëÇV¯­Ø�a‡Ú—Ÿš÷1àA56zþ"~–±v¯Ûþ¿—½@´7Ó9gówjÎÊ ÔÜ_ø;¯ÑíWñì~æïXxRœ˜ÛìoD­7TX0l�¡põã“õâ®ß˜Ë…apþ“GÝ]?x¶éM{ñÕpG¥�X�Tz®c¯à¯\qÿ51„ÝCåûwîÛÁÅ0ƒ“h8»Ãžó õÅ" pûõ¥«PÍÁÄ5ìîUÛ¢-æ´ûý[64 •7¢Þºþ¸þKüžïíË^ÿ(ôo7fý7 ›ð‚ÿç=4@œEÓÀ7Íw$ZxÞÈv ˼fþ,ô¯Æaiп½V¶áÎßï€2¦05«pþßøvx»›Ë,G˜õl�Iý#Ü!Zýw q~ÿ“ë?²ý‰cå3Ú ~ͪѿ-p—îÿƒþaôo‹�U—«ªö{,Sš€0öSjöq«¿¬�Èâºï‹ßãõöp÷��•°?_5ßKº;WUC¾ìýÏþû¯½ûH>sïÎMNÃS¦L™2eÊ”)S¦L™2eÊ”Ÿ™ Á)S¦L™2eÊ”)ŸX¹³|÷å×DN0sùdSIYzAm 5 ÿ€KžÊŸOC‘(=L²�mOÙ:�«Óšd¬þ½1ú{ÄjãZPØ~QTW–@ÈÕ’(;ð£'=«g’0ßÏf2®ø¯^Ì Ò |Ö;©¹Æ|"×€?‹WG&í�¾]a…Ê}i j;j/˜ώσxOÆÀ¡× ý#%¸ ÕÕ…3Èi¥é!ñ߉ÜW]<Ï/ÿyÄe©áˆ“Ø$ùÿª:tÀ ®_æÿe`ß\} î¬à0Q¼Ò q�Á~#£–ç|PÒÞ1£Ø>�÷Ž™y*‰²˜$ßÁÆ ‰ù8 ³YÜ“�δö fÿ¯ªãKIHv†…„‘3GMÑQìëß1H5Pb_šÕoÞ¿ž ¾»ÇöcW�CŸ[µwá—œ‚(¡ž¡€ªÙ³ÿ¶à·Ì ™ÙÕ1x¦)äÏ…zíÓ`�_áØø/ý¢Ï³þ™"FªáÉß k¡Çï!§µlÿ–±0¾§gz §¿6Ÿ�oN–Á)S¦L™2eÊ”)S¦L™2å§V&hpÊ”)S¦L™2eÊ'Zþ ÿù["·K5NrÕ«š¦\W›4¬¾r»k�Ð~„góÅ¢­®ëË»†�ˆO(Ý¿€Œe… K˜CAšØ�B‘‚$&ï_«ùÌ®§ BS 5U-޹•Hb#£+“"ÉÐ&Qïîo5+a–Èž–yDFI|{Û#¶B FjÙlnÒžý„ós@äéËíuÐÚ¢2+Èùödz§nÖl{L„žË$�†õ7‚~ò[ºœÌvc‹lg–<XY¨2]²rzý[’ˆþÃôo*¨#hºƒH4€ƒJš´�ýåþÅêEÕqr:7*wÌ#ê‘pD]X•±—ìªw7û³•¼%3­?¿alwdÌ®’uì?Ò&ö PÆ( õ~;ÐFiX¿Ϫh+Îçöð+Y3`PUŠ ìGÔU0öí™ÍÄm¥ÚÀFþ"°.!O¹gkåÖÙtšÎÕûO—Œ†“ö'aÿ5ÙéýÙ9ú²€ˆØ¿œê#ºa± ÞjÿpÕÙ‰þËéÛŸûwãlj€Lý^ü�"IiÏŠúM• ÞàÿE2 YÞÖÿ‰T ¬�]‚±E‚.'ãuÉx1þæàЃþiüè“ïÐMM‘J2np ˜ve|fb†:TCØ}ÔÄbÄìuH,«rÀ6]Qø�…¥zz÷÷Ç"=鞊í)�³HiÀ'éÀHÛÅ#â _,ààþü5’µÀ¸ê fˆ¾��“I íŒÚÙ� ¸�ú¿Äî³Àë¯ÁÈ”£›Òú5ì&[{¿ÏX�, Ìå³íÙ~·í7Š&·DVÀXD"úO”™  w&�ó÷>WY �c‡Bä¡c,ƒ>v¥xL\šèðLhaˆX1&ÕÀe ˈ´ãú‰Ø¨~ÄÂØ/í6½ƒ±‚(i”c„¬,ÈÈ2S<,Á¹øÌ3Æ)�}9ˆg}Ãú³2ý)ˆû4_²‰?lþUžÜ¾ Q¼‘åí÷åöçÿN®~(Xzûï­�ååúÊ�@væGÕÌ&h×JßwÕqs9vÇöÔ} l,ƒ°žaÿÛÐbPÏ´”¨#u%•8ŸÁý‡a²ØèŽpù‹º9ížC]œÀÙ -0‘ÝIìÝžnlDè¬V°çûµ÷ßYÆ+M7fœ!“�ß•Pád‘¥÷óâ×?¢Ì û/êí–AËZ¸3 F–ÁŠm02¶þw¦Âµƒ[¿Õ­ãjž¹ö½¸µß~~ýf .`p½ü¹šq¬"òä‘ë‡O�Î-³%¾¡În÷»‹¶ç’eÐômX«Úyß² šìÌ”@ºÛl'ê± ¦Þ~®ÚÍ:`-[¥#µõƒšNÔÙla•~Ÿ£ÝÏØ!jˆ§,€ÈÜ­ûKw8vy5g «ÿxç/ t;3«: •Q¨a¶ÝÇ”ÀïŽÄÔßÃY=8¦eûN¦ij Ú£sÔ›;Q¯z¯þÒÔ*½þ½ýù{DËH‰ Ïü ‹‰Ág«øé‡Ó¿/¼Øí_ƒþóµDÖ¿óÿ¢™yqÓ¿åÝNãù¼y µ­1¬|Yÿ]b3ų‘вÆKo˜µÚAš�åQL�®à¬þÓ}¸»÷ ,ƒ–ٓ迱«%Îöo €X°ýþNVÿUTÕì›è_D�0Æû}nßÓ‹xSˆýýïãÿÜý;òëï>œ,ƒS¦L™2eÊ”)S¦L™2eÊO©LÐà”)S¦L™2eÊ”O´üÈó‡ò{!!°‹#¼‰‰¬9ÕI„ì©5W_�<æ6¸Jó&é’dÔaÿr<ÉLšPgÇûÅ{zß‚�&TVµãætÇÄu[�ß&‚Ø‘¼ìؾ}ì€aás :wøÕ'n�îOk¤Ë@³mNCÝââÉÕ3s[œl_žÓÁ@Xí$ò9yªY AÞìfíÏ0:ºõÒÄxuó¨gq€0Wñ|¬bþ ÚNÝzëù‚½:8�/Ô�ªZÀ£qõŒÄ–|bÖ­ÃD†Ïð>9å7$§ øü�†½ûè8®�ïfƯrŽGTÄe¼€Wѯ0¹ÿîÀ-Û ¿ÙLqÆÊ1öTrä�ˆþÐX5zôÀ#DR HÈÿGáwáÖYLCe ./›�( ¢*nàDùØêú©x@¤¼XÓ 6%W�Ÿ}ã½Æ²#تç¶]…Ë�3 Q¡HE8Ï˶yPsñ €°Á¹M¡æØ¥æ§6¦ÙM”OmàS r„èëþ·éqùèÁž(YO¶E¤C+öcMqjû.¼(H¡%ív5~œˆ 2™¢ÖKî§q¼ Ä9.â¥~‚x:õì Hñ“�?3 M‡_ƒÈ!žµLêþõx×2Q�Ho‹¸©Âõ ÷Õálã?[7¤Ò‡eÁÁø˜tÎþŒÜy§!°Dèø%«ÀÛb×ÞW´ã~S’V/rw.†i,†Ã Q¢ RÇ+«Ž±/dîãò ƺÑûP¾8 ¸¦(£Ùz\{H~¾È¿šñ$Vµì™f8j“Ò�Ï©�¡FA`N®ö•ƒuñÅEXG�÷+|ÛÿáŸkÙí³M¼_Ðf~nw4ˆû/,iœg«ƒJþ�yY¥d;…z+Ê|lá=qN÷i[0ì<ù¹;ˆA§f7Æ6äEö_äêJäj¹LÀ<øƒ óàƒ'ò�>“ß<¿L¼ÞÔ܇]HNì_p€AP?¯d2öÉDˆÑÎE`Å,Òþk.à¤b—Šs¦n~sÿèΓže 0l§ŒrÓ²Yö0³0,;XPìw�êØÊš>¹I&ÆQç¥QÞG�^_€�Ól?„úú‹/e}ûº1€â`ÿu³h£`ÁŠÑ0¯Åݳy¾ý3ùÈ•\ïÃ^úðeõ ÈeZ\¡ˆÈõm‘WwEÖ·Ÿþÿì½ïÎ&ÉqݧúÏÌp¦g8a‘+íZ¦` k¯aÃ6dÀ²W"|%¾߈¯ÇWaÀö#-À"¹¦—+Y3=ÿº»b?{fŸX|u~š§¿ÐïÚ† zq$\X¬½vy™`Ú“Š-zÅ^á*J "‘Qáó2Ú K©ŽëZ‰™]Žçê¶æy n–åŠÉ\89V÷-Ž�7`y¾;}Ý õ¢+9g¼�2ð< IDATœ*ÐÚ˜ÇÕu18ž’¿Cù³ýÉ^㶬¢ìùíãõþ+òïVÐ:¬Ò‰VŠØ1)�‰<|®»ÇkÅþÔ”Š³Åßj•ÿê<.õÕUéBôD&'Õ<KKÕ±#Ðí¬NíÎç‡x«|(Üÿ¦¤ÁÜx›%çö+;sÉúI¦ÕÐÆ�@D­Õ6è…ýüR_¶ÛÒí»^ýø�˜%‘H{„³þ!Z:Ñ·¸º8&ûT)~Ãö'ÕµGççêðiƒWÊ ­._7ÛÓ-1ª¨Î ,b[nþµ¯âÇxs"ªñ»<µó¿‹k ˆü×`B¡×bBmöÏÊí`zª>ÿiõ�ÙeÇœ‚töŸžŸûqÑ^+ÜoX!TÞ·Ø«Þófw·XÁ-ÁB%öAL·Ø'Ýn ;i‚»Oý1`€y™ÿI"L‚ë&L÷ù9Í9‰æXíZ‰Æ™Т‘Lúdv¹æ”²'ÖF›Åç·ÁùCþóÊJj$´¦�€z š—ãGì…ºÊøúÇñ¯ýyê(¦V@Æ”“W$¯I`erê�ÑŸçOÕ÷!Ì5†×ÿñ`ŽðžÎ$>�bvþ#6àýOåZ#·j8žäÜý ,UÖAÓß~¯qäÇ[¨HóªÁ.ó('ÊÝÃ^?ê}N Ö1Í3ÒmœóŽ_[žÇ�ï-¯éB\�=Æù§ÇÉ­YEg1<ˆkÆÄ$³JÌ~þdwšH‡P­Ç2=½%!êžpH£˜Qî•ÆŒ�ÿå?½ZŸñ"~FÊ(‚ ÿøñî¹þA‚¾í|!x<~ï$9ªà1ßÑ8ÒüçDfÚËÁ'SÑ*o42‰wxå0£l÷pˆ-Ž‹Ý+!¥k�šÝÆÉüCˆöŽç»E¹ºÙ‹—°m£Ÿ<{gß¼ÿkûÕ»¿î_º[SS‚€öÝlw?ô]L‹ö"#q™ïH<?H4ÚiOãÜü¤™š›;£èðø“s|ÎÿÜSö´þàZT�ú¯»›Ÿ‚='4�è-'&�QóbŽ5!~°ÈÙ�ï÷H÷:ª÷NÒãÂê ã§�ÇÏQ�!÷?ÀŽ}­ôÍ?xý8ç6¢Ÿ†ñ7í«A<ÈBA¦ ú^÷�6BíJ<É‚B'ùø“*xÞŸ›Ùþöè2{¿|{ûøËþ¶ÖA¾~u|×ǯeÛ‹V¹eÕ¸w’%Ϭ$Z=š]ÏÑOjÀí'~ËÇ] ™Ü�¸PÒØáAŒJ Úî×y<Ó.áGB&Ž/šs@Öf0X�p^k‰“{ò?xFü_ ¤y==Fº+]° ¨®ý_�˜-¬CôËçµ SßÝlpùZ¼°Å’dŽCDp¥±:ÏIãûŸì.žÆÙN[Ï£v+¡R|byÝlâÿ> Ê”´*”%+ÃQ”H¤»î®ñ{�ë9ÁÿBÔø”/N§ƒDéŒþOLZAÓ«ÿ• _û¿‘$Y5³rŽóÆøøØÿBÐ�Å{‚ÿå=ØÐ'<Óõ‡¢ù€úÿN­7¥ öøÿþógöoþÃú`½I^¶lÙ²eË–-[¶lÙ²eË~{m‰—-[¶lÙ²eË–ýo€í¯ð§÷hM�#ÌŒ_ø†—·aJ®dßß.r]Ûr¯ïY]Xw÷ã‰v…Sèš…ýK"ÖC8—qõp“çH°)×ʼC$ˆË�R¹ut<Âñ–�÷è{ºYT›2‘Y ùî§ÛmÃï*ÂÓŽ¿Ó3«ÃßÌ[r¾ÛùOûýÌŽ‡Ù„tè—瘴Üòxܸ˙'0åÚ´�mÉF žàÕBêq/WYžn¿“�1~ƒFQÿ^7èFâ$žÎÍŸªkgZ¥W�íIb¥¢_'ÒA߯ծ?U—Ÿ�"(”-™e‰6™Š”އ¶?\zÍVSy0)îÎÏ�.÷"‚Quù¨5œG0O�?ÓêñCQãñS~îÃ�ù£r>M Ë€Vi“øÛîYì¢¹ÊØ—çØÏt¥x ·Õ#D„Q�SµT!žÜœ(ñ‘ö7».Ðöé~ß•ÿ0h‰º­6ÿž—W1v›ÖÛX ýDÚ`ÍUÇdKt„q—ðÄäÍt‹Y[)Y]Ãã¤ë'¶â5œó0Èž.ó/ªJY†1 Ú/°´©4f™óØ€AìB ò7= CQ§A<íùa}õI¦R ÍO1Ÿ xzû«®—µ¦³ø7¼~_þü•Ùö,ø×Ù}€�Lí‘ãçˆöè(Ôœ£'µC-ŠXìY¤;FT'çwJ “´�È|ýœÁ‘÷‰4KpEÆ ´5ž€óDÚqª¶Htš2® ‹;‚}˜ÿx±Öñ8µ©;¹ßïÌkòãC€5š©hƒ†�²¡¼<,_PÞSÂ#CŽé²a½8Íäï,p&!n(ë`0o:©mmö´±iè­:ÆÂfùwšÌâÙ ¼ [L§B(ržîùó~ìî°ÿò«ÑSÂ;ö¶î~tI!‰F¸pL‡J”"WÂ'lëçÃ#bI\‘As ЋìM"â:D9?Îw`.O!EŒš`ŸÈÒümDkë�ž5•�ÒJçúš ±Ô’1XۦΣvêV%x´�“ääöÍ}ñøÕž`÷õèwO•Ý)Î3ËDÁÖ|öü”O{;æÿý„Q¼ÈßÃçàÏo|ÜFÿ¤ÁjsÈg¯ŽKzõº ™d)tp*›]·êE&¼$ZõuãNÊC1Ïë„p¤õ&�Õ¡ž~·¢!�F‡“¢‰bA›»¿¹ŒUÜîEÀW�ÚN‘l›sJ§Ä%ešý—.€îƒï­,rB=‹S, ÐÈ�Däëþ àwäuTö¢1 í²î ç¢÷ ÿ×çˆ`w�üדхo§ù™òº}Õþ-´ÿ´^̪êúÚOœ zX CÌô»ð‰n Í2�Ú¿|&øêþkÒVPºëM‹9�³AIºÑÿÚY¡¹P8S÷Jåüß²yç¥(LÛ¿4ÆSÀwÆ×¸þšr6€5¥�±uÒþ9VWþ¿Zóàrÿÿ䇛ýÛŸ~µÞ$/[¶lÙ²eË–-[¶lÙ²e¿½¶DƒË–-[¶lÙ²eË–™Ùûø¼´ß·Xë´Þ+åmé§E}ÚŠváƒã+­EÛP èÁRÁ! ]�7!*X®hO%ç$Ê 1e°²)­euc.Ôkñ�7LJǛ’ùï#¿W4¯o-ب:‚^[½{ör\ª#›éªë‰ÛcU[òñõŸ¹ÍwQׂL´™ (GÇûåwÄãÇp/Y,#ÿEŽ —@MM7Ö�HR"UÕ×M7ƒgÒ¡¶¿éc¿´ê©yڔத¬¢„NÚ}¢UúÌe~ÙõüLþÿH¯ßï*b ³ ²™RùüÈAXãQÖj&Ì ÿɇq‹È•B¥™Ð&råõ^Ý=‹hîPÃ¥——ïP)VGÏç)°¢º÷,Šø(�ax´Òy³P§ôþ=4Š;qBjdÈM÷ßQÒÚøÞè1~ºMÊÀßð&r$¡[oœß“àòšÎÏ„Šxÿ£ñ|<¤ßXyý7Ç�t›hýŽþàqÜ�_«\“?c6 åMzÒ|QÝk¦ä¥.Pž¿ ¡EZã­¾¢ä S­übü+ýVµ5äñ¯"‡aÎІV½ýYZ�¿iü²˜›dºõ¨ùÎt¼˜…Í"|ÍÜ^ÂU.¢·è®®R…â `yªå6øNÜ�Ô .cVjxaÊà´ÿÿm0{ùƒ|ýÃQk€ áiæwÿm<îbÐüÖÃP"�‡î¨"rE»•ÐHlj߳»[§s1]¤¡«BRË´°ΪŸ ' …ã_UÆÛùmÛ¬â|ö®­ñ·÷ؽA»Hºˆ©Ò�ör‡_ç½€Fi�Ì®ZœŒQ>€=oÆ$ºb;‘@$:K±6Påí^%#2Ž¡ü>r%– q“*7Õ]Ç‹R”6ä3QÒƒÿqgdôÞ¿Îãüð¤ëÅ>}™½ ÜPΞQqÚŸmfÏúgûů6ûú úµᘛ7ÁÔnn𓲩¹°‡QJèPqÂÀx(VCQ©‰iÝl?. QùXPÕÐoqü­hÓ®Ù•ô ]áA-ůQM}7Ø&$õÇ5¦ ¿\}oPnY�Ÿröžÿ4 ‰SÜaþánï~ÿëN櫆¿�þÜÃÏÌÚŽŠ“(t@S!a{ü¦Â??¾ûüÓè{†tÁ#(žßSÑ ›Xð8ÿ;£ Ç÷îôûÊ>ef¼5ÿ�¬-;�y@Ìü¼·ë$1É»ÓzVð�ý¦‘�ûI¥à¯ÐGÀ¯®§çÂ'Ù¼µ>"2½“×X”Xn �‹²þƒ¸ÀRÎa4׆~Ôó€ÖÎsw�#Âܸ˜óLüO½Tï� ¿|ýTŒ�¯1ú_Îmè„!ï’‚ Ùÿ‘�ýoM€ŠÁ2 ôøß™´7ò¿þ÷¸’…Pò‡ÚÀóWä¹XT€}õl?ü¯ˆV4¦ÿLjýïÁÿ�Ëñ?­?AÖ�|2ò¿ üÏãSJB ?«Í2Ë­ü¯ëž<~úPŒ'õ>¤ý)AUâ—Wñ+ÇŸÑZÓYÀýoÿ÷î=_‹Š×ïÎôR·Ÿþøëò²eË–-[¶lÙ²eË–-[ö[nK4¸lÙ²eË–-[¶lÙa¯ð¯ÌìØ¡Tl§[Û ÀUñQ—™÷]§Õ‘ÇÓ¯èkêêÄç/3í+]o¨.w¥JuÔh¤¼hÕc‹�«TWåÏ¢‚\ÅêÀ£ãÉ¥ˆÇ[$šîu-6�¸§ I•Æõ)†g:mI^^¾ïS[?C¦Lßb0cíá‚IôËún©~xá¥ññÑúcR—ÃÅã¯8‰ùø™•Rþ‹Â-ŒH…qöô›ª‹B)Fë{y¼W]ƈ 29íuyç࿾9A«›n’ø•¿¾>ý…ÿ0ê¥ãþÈ[m-ô´¢s}AÐͤ‘tVö±@¼ˆ´S’+ÿ¬UGŽñ.½³  ùkr›“ó§êî·�#áñÆÙÁñ,ÀCây´ÃQ÷ ð€ºßMè4ì€Á€Á7úÑȸzxy`¬N?=C@hÄgc‘<7ŒP2þ3�€«ÓÛ°‰ßP帇ÆS §j6€ž?;¹@Ý zþôicöH %Æ�a0jãpÆù_Ô”—¤VIv9cˆŒo`åq> àfÍWÅì“ø�¢�A3ùú¯Û_kÿD”lt¿Òç·›çCмm4üòFZ¡CÐX›æªCeTdžø‚*üqô%1ûHÃ3î=vUÁ!ùoäþËÞƒ‰–t¾IøŸöŸ‹l¤€›ÄTå^ú8ì¿ô™çšá…”�¸„ITÝß‹aÊ,±¡êðñ‡”óß›¥ÅÞÜ ’D¹MHƒÜŽñwËÂÝÖæ·N”ñ�>¹U„ü7ógËt&ÛÔd|ý<‡Ç@€¸…óšäêc0b1x=x £¸ølmÄcä7¹¨ÿö¢Í¹Œ:¹Ù{ª_"&‡�PL„¸í©lÐdü AÞ]E,<>î|1›Ù`j-áºeqî帱…û¿S&d7¢5ݰȟïk±½‘½Èßö¡´ÿëås³¿úì™ýõëgtü.;é~�¢š+]ŒÚ}Ïÿ0Î?%Fˆ®ã¦šØÉÏg° º@‘�¾› õìAæ?‰.FB�38�bE¤ÃñDx°©ó¿*?ë×qRü:õ�g~©‡©|;‘ Ƀîyü­ÆÏ4·=]µ»�¥Ú*‰›}ýG_ÌYß§b™É|±Yìµ³o™6¸mÔÅ#•pSÒ ŠsH+aqàFÿÑçO{·÷c[ 6Áàþøû^?ûÄìÝGŸ«0PˆàzD£rŠ¿Hq•Ç)�ÖÆ¹jA×ÂÚcÑ$@šÇ5^eÖ6Q+Ї@ëÒXaŸ |FæÉì'ެ¡Ž1ÜëTì¼®à¡9è´87¯ƒu¨OÄþù?ö']�p)¨á$`äÁ;æZ0"ø¯S$Gþ—æÊQ‚ÿãõ£ÊAIPÆäyI³:»_3 ÿƒüoÁÿ<ýׂ$®y"Šöò6é/Œ$–K¹.š A¢ üŸæ¤Å0}öŸþ§è¿’#‘à8ø?ÅâHÔ�"¶ó<–r®ê…nØC=>w-F-!þă>ñ¿3c¢Lþw&�RlJs¬âß|<ÈÿVøÿ,à…ÿGù?ûÿ�¾ÿ‘ýÞ‡ï?iåwÙ²eË–-[¶lÙ²eË–-[ö·Ï–hpÙ²eË–-[¶lÙ²Ã^àøÿ›ü,½o›T„óäõÐóàã1%ð{Eë•Âå;¦ÚP<–n€^Lçáê¨�è�ñ&r|Eäê²Õî²Dêè7Ð^šÏŽç¯‰¢€¬µZ*4©ê O_ Oi'V ¸¢Ðn¼G·¬Žœ E*Òæfdz¨.ŸÉ'žê±Ý£_x,~ ¯Xê®õíËã«®ÅÇãÆöÆÌرô¬ÌÊî-”¿V�¹„{U[h';îÏÝ8…E7йô=³¸a±|ð=€M7ÀÇûwÙì#P¥J@]\~ÜÂUQ½Ä�13§t�ëÆ.‹ÄdªÞ­–w0šO�‘|N®W¨Enża#ž¡ŸûèrÃý_Ý� ?\ÝœÏOÕíûîèá¨y¯óyq~¢ƒt¨lÃ+Ž×Í„º1¦îã(PGV€™OÜ®™Ä½Ce$ ^>�°ÑøÜpç�¶eJ™]�{·V§ºJ)2º¸nÞ�ßùx&Ö  [äëŸ=ã*$zJßBÌú¯:mÞdGj�ß=7õ*©¯�ÃV‡•+x Ò5¨/?eÚïðúg“€«èíõ\¤<¸¤ãÁ~àÞÿTxåþ”±¸Ð±v]z8NcÄ£ù!ÂmÔq“øÇú§S|ÂóÜS‘¯n/&Ð,,¨6{ŸÏ�¥}pWqNŽÚæk�y9~pr²9¿+É:‰$Ñi‚Z¤‰#eü <ªd÷‘ç¹ú æS› Ê`Ï‘RŸjÄõYtNçÏ;õ v¦cB€¥þ"jï–4†2ðËÏÿ"l§38Dg't@T«yüyýõf¿üõ³€ƒÛ‚v×�š+ìÓ2ÕÚ‹¬†É9æÅ”ƒ›=h¤@ˆŠ€í¾‹˜¡ÛnJFÝ4~„ ¸^ÿQúa{̹ ÙCÜø8Äa­‰èâž TD!�(`ûóÑc¹»»áxþ§¨Ð}§ìe¶VÑõ “~1ÿ<Õ¨8›Óým0{÷÷¾´ý¥'4ø±�ÂÁÝJòßp(%aßÚùçÜ4m°ú""ðF!zq|ì¾ \¸w±àFß¿m™8øõ ³·/Ìü“×ä?oë³I% êÚ�ëZu¡ÕÖi‰hœABÿC ^C–!<ÎÝiÌÄ4°HÊë îa}Q¦zžÞ��ò‹($¬(€,*ë‹EÄÿÝÿN !ºv¤x`Hñ™‚ôæ,jTJhœ}@Ö‚êɃþ‡é`ƒ@ŒsŸaý+ \Šð@yd¡Å]g�–áÒ™úÿljÿHƒB¦õÑékÑ<ç�Ôþ™~‰Ð�ØÿžÖ¾œ2Emÿ:v¤ÓÚÛhî!ÅŒ¨FÊ£…öý_QuQ†Ä­¡ýw1aÌÃy3´Ÿ¿„ÉýÇ�Š y^Ó�D0®#EA^˜“/@¤ÇîÆŸèÿN*¬gïL"„6@y�Ö½Œÿþ£O׋ãeË–-[¶lÙ²eË–-[¶ì;`K4¸lÙ²eË–-[¶lÙ±õÞ†÷Û¿ë½oýE¼P d»…MgépzLŸ«v‹"T} ÇWEpÓnÓ�ˆO5IZ]ÕŠêÒZ×dƒ)Ú‹Ïñ^eO"¢0�×éßÇê°\Ý™6Xsè‹X©ô^k PlkíÇŽ/y3?-Šàòñ*Œ™¼ÈåÍi¶ëÆŽÉwŒ›tÌŒ¸ˆÉ'¯~2–ùäÚë�ꕟ+qÊ öudzïk›í¬&ÈU2ÊáMÜx9X”6å�£0û‚›ç ^uÏ ‚Üþûw§�P¡Z6Sä|úpŸZØmCP®Ž^='¿þ¾Ð`#P¢Iu{·þ´4¾n]¬*¬‹P=õÿñý�Ÿè¸ŸgŠd!”ÇLpÑ¢BûÃà9sÄ¢ZA¼­è7µ†«PñW¤A¹ŸF´Œ)š†a.îdšôBº¦# k ¸gUç�›�¸òÿHØžÕšwÔ3œAF°zôœ?‰`#E9ÌžV§ävâÃûãwð±À· «IwÅbŠù“Š2ñ“Û÷Zi1ÙP+'ñ“7µG’Sy¼§ml\?¾…jiôü¯âŸ¡‰SZŽ*ìFÏyp~œ?€˜ÃF¹W$þåã5þåq¥è%]€\ÿ(×ôKDŽtö#¸IHrÇ p蓸Ì-‹1Ô.ÝÚ#Àν€o}%ªù–_Ž>ÅFâ«þKÝçŇfÛK³¶õ7~~&Pî} ©ýz~|¡ÿÛ)X‰×¿[WL¹ ã_ƒAÆ;R8!6ö-9¦çP� "Ý…|ÛY`g6ïBAC?Qä/^MÀ›ó¶Ž‹óPZCÀ†qýEžiidpjØ�=U‘l«éJ‘"ÉA̯õÊ�gÜ"ô/‹xTü‡´ìhL›zׇB…U8‰iQGvô¬H�a� Dó’¢#“ —‚°~ÒŸ�?Þ¡ žb²¸L¤Îþ�»[¢=ùÍxºÝ«Õ ½þw;ìg?ÞýæG?vÓB0Ì JOl1Oë'B‰N.ÂCµS„··üñÑ'63wÛ°µgª¢„-$Œ^ (1þéÏ]„$DŠ/BÙwMZôŽ:“õG¡8qá.9%Uˆèâ”@ØÂ9_ÛÂüËåUÌñ8²"¯d%¡Ì¡Ô­‘øçÔ|Þ=s{û‡_ê#®„�OØ9q ùÚ¡['úµŸï$öÛºƒ!�EŒØôx ŽçóóŸfGÚ”.IƒŸrøë“/¤w:‹ð<&ÅL¸éÛ”ò=ŒßV¶X Hâyƒ@si~’@ÆBg}x½%†²†#y»ç)\�Åa}“É­H[Cž®EH‡æ�2è‚‚l°TÝ·W1‡ ’Bu×öjžvx¸ë Q�®©¸«¾ -ö`X%nÈÇGŠo…É»úÆ"¼(|ˆ|Âk«È>ןËúýBàhÚzË{ÑÏŽ¶ÑÎ7~ùåñ#_:‘ÇÂÅÑõêçLö±áUçãGQTG@û²n¬Š["&»D¹ÿVçGñâßd»êêÁdè@¹Ã¸§cPõezOØÞ(ÛÙUkU¡ä'XØ snÈàþ‹Š4ø„ *ÐË�Éý9¸TGÕ€‚ N6³ùH=éáÿ½Â‡Lï5U7¯Î_Þÿ úœ¨¯¿SÿGj㱺�ysuz½ë]Ú´UtÀ4þÇó»nœ@÷[#ƒ _ÆÕÉs—ñÌf ÇkˆÂõTÝܯ#o™@‚°(rËñ ™œ„¶a®„¿=kä<çOéüÅÄMŒ®…l@<Æ�ö—ž•Òêñg"×�³‹K‰ñ fÒ?YÄ Ç»Äü}4üy&+ZJ¿,©©/{eÜû ÑB‡?¹s~Â|Foñfc¦sPÿ»(b Ø3}[Ýþ2x )nÌÜ?¤÷ÜI =ÏŸ®¤¡>¸ý{ˆ½|þ0ýQ ë·éVÇ�ŠZÔ‚ÐççôÉÍðþùó� Œ™Ð�âV„�–ÆG&¾Ãoôß#ž Ò5¨ß �ÏsÉœé8�ÔNy¢Ð�JUWÀ ãO?öÿ2�ÉŠ*gÿPÊ@ôÐbõÁ2oV7V‹Ø¸1ã;º?ô™APîUN ´óë&†(2 é×fšº4"Óê¨ÿ2ˆ5 ûF¤Aß+qu‘éúƒè®cáñø”ŽTõµ@+L×Oí,© ¸Þ'„<Øa1•Où¿OžÇ$ý³TÐD2ª³Ý¿øÅsûê+&Bz§™‰l�ç»»Pµ8¤”’К܋ü1 àN}'eok”P¤ÁGN¹‡�œ7þÞ l¸  ¶øÅt%:žÅ:¯DDèAEóo€¨0£.•–$Ù�ÇsÚD_3äix™ öñ—ò·”Ï (Ú|_{žóœqeìë?þBg²`üû¬+mùß~�ýuðüÜFý‡„„ñºA×âÆñ§�bÀóÏSÄxùçl¯_=þ|÷Ñk�]ÐB.dþÎc¡q>w/Èœ¦ú{û÷)lMã+hLë×%Ï¿t„9®‚ ë9l IDATÓxXè­–ÏÉÃzÑZÇvSJ¯•W÷oÑsÿƒüÏ„á(ÒL”8ú»ú�iŠ�]Äè"PzªÿÅn*HdÊZ\ßœ\¿€_iÆÅ/Ùÿq}&QãO9��ë 7üïÿwÿéüÞÓÚŽ‡Õ.’ˆw|+úïÀÿüßÇ>ïëª1ù çL÷Ÿˆþ¹S˜Ç=„øcƒö/ºr('ÿeÿóúNÌß�¼ÞPößÂÿ~#þX± ™ÚÏÄÿî½Ïv�nµ¾« ›üÿ¯÷S3à ìÝeË–-[¶lÙ²eË–-[¶lÙßV[¢ÁeË–-[¶lÙ²eË‚}`ÿp{a?¼øT~‘VV¼·æi× �% äñÅís�RuåvšŠò¢{ éÅm®Î Ù‘fáŵ¥]þqb¦ÍhT®ÿ¨‚Ê×�ø¥AâýÂÎ.|jý…l–Yå ý#Yš¶æó1()�º�zÎÆ¹»%ÏÊ«½CT·â²µ{ñJ¿{/ïfÆ�ãÍF›ãÛZ˜8¾úØüÂ{O5n‘žÉ £ø-C’rÌðùuµã³4$‰„-o¸À%¶‚ûßÕã×�¸±:±f¬î¿"¬1äT„ ?ÿÒ�éü.ñƒ€ µ ëF¯¡òì“XP‹x«êÜCµmV‚°ª· ;…û0•=‚6¨2•+_?‚ÿîJ<¸YAÇ ÷d˜éTÞ7ÑsÅwC¦b¹U;Äýâ^«P$þËøçµ�Û�e¸Î9ú#ÍâK±§<= 2„n„ nõ™ž×CST{tÔÑ?A “+éIð¬åõó'í´�â�çXh68¾@‹¶T5¶Ás:ú o¢u«Åƒiv�Áh~~Ì}æ2.  cè÷FŸ� pû«ó¿~ý÷©°qž‚Æðøü˜�ß•°¤Ë¼NU)g‚c§<¢Ì?«ã‡ô×ÀM Óñ«�Ang_cÀÒ´¦Â,úÆûÇ·¡ †ãù9º_\ÿ�”ArŽÉ´¥Ì‰/Õ6êÏ>0<ÿ Ðyû�˜mVQÁ«‘$v×ÇÆf—ðß>è~™Ë=š&Ú÷¶9ì!¢‹íw:¤Íè[Ìe(‚† ¼ i“7L"=€„BŒ°û ,ç¼!ÿN„ãÜ8Nʬ‹ 1·˜8kC{YQ­¤EåÇö- T\sog͹ I_×OSôÀrfŽÐÿh‘Ä…ŒY´ÿ¶Ž¡ãâR5œyp„U™ d®�CA%©3U>Š‡ÄªÓu-ÄOÒÛÍ”¬w?4’¼vCDðwFܽ¢ÏÌöH·*®ïÿü¿ŸÙ_ý Bcs÷£÷ã¸(g� §"’ðT©ðæÒEpnûC8x¬ÅmGŸ†(Ș2¸q0 s™¿ËÙÒ¬½÷÷&øóæ¡´�B"gB|È¿ÐÅhyHU¾Ê[ø:)ƒ�˜tR±÷t—>ˆÙ0äÂf• vIM}K¯}÷S8è¶ÿî7æß«_sûÄ.䧸Ï1Þùgk ôó(BL‚C£ßoD%4:ÞžVa£ë8ƒíçŽ}öÊÌžïf}œìÚ~ nèz xZÇu¥Fk俺Ø�QAtÞåZ Š×QÌ!ÝIxE‚ _ $œ{Àƒ"ú`’Ö¶0üç¹pNŽ�Tb§­ÿ›)@ð¿ÙÀä‡�ñy±‘îh.ÒÅy&ºh”ÕB”±ÎþOnÔ×ò÷5ûTãx%Dÿ#ÿ±Ø6+v¢„h"Üc <ûßÂZŠ4.,üo‘|ÞõÛGÙpR±§Ðt¬#â&­ù�Ç‚JAâÔ3?Lñ¡ýw€Æ^“µá»~¦}ÕÓ¤¬t€T¡µBYK äÑJØìÅ˶p¸¬�#ö_Ž_äÿ§þk±†wÿQÁ G�³@‡Ó³2ËdÄ8¸Víÿì!\¶lÙ²eË–-[¶lÙ²eË–}'l‰—-[¶lÙ²eË–- ˜¿ÂŸêÏÂú_uSvü·Y±‡}P]¹®ÜÏÕ…ÃñÞÅBisÔ?ðæ¡I¢Ý|ªî«Ç$µT>Þ"dˆw�%UgǛǛR–‚ûé ~¡šo n䮥mžèHÑúQ/�çÍžcƒ?úWìzâýã‡î7>"œ©ö_Üü2:—ݸÜÚºXUï¿Þë��/GÆx'Òþ¼nËrЈ¸ÊW±Ø§<ÿlgù ÿÌ|©”!­N\‰U<¨´0ÔõjÀã `ŒÝÚºÊÕ¡­‹P¢Öº‹¸ßUL›M[+¥TWÏá2W �Ä=®.¾×ªþWÅ¿ÑPº/læt� û•*iOptõ9¹:9ýÊ1GE„RÝ[ŽG:Þ¼¢Œ�îø3Ý®Œ8, Šãgî Cµ—Û-ÿñæF‚œ�¶Z̆_©ŽÎ}iLÙºÓ-–×—ëª6K %uvþêæ G9§�šÝj:CˆöãwzΣüv!hœQû½ Ý"5Ÿ´-¾è´“˜9Ê‹üÇ")Æ+÷O(¡ñRÌßÊùÇ…ÿ«TVü_ø�5n·´ËçŽïÞ ×¢ˆ½þö—ÿõ™ö‹³ÏoÐ~½÷³mÇîÔ€<­¹:–$€ÕžUn›m­�ÃÑEÌTÈë!¸ˆqaÿ<]› ©ˆ‚«p¡¤Sñz¤1Qˆ„„¦Â%¡£9Åo/ÊB@®.d§-u&zb'>Ñ%Íž¢û.7›?U €D´b"Uu<®àë¿ÿ… wúï v ñv:ÎßvÊ í*"¥nA»&ºÆF!L6ûü•™¿ú‚ÞÔJÁ9º·â5©DHLÄk£¸—ÖÏ»xÇÝÃøáa¤ªG²DL âA�ÂýTH+ø/1‰ˆ-¯g51ŸóñPÄö_¥e¢°çNâaðÓÏy(6ƒà¹ûFþ£µpñ¿S!¿\Å­üŸ¢œ‡ÒA´¶¦9g/oŸýÇ.v"p'±¦_O ¸ýPû?é‚ñÜà<±ð¬£T·ÿìnWVŒ�iu†ˆ­ü¯ùMϱu-ÍRûç[»ï"¨ý€úµ�ûïhM’ýï7Úô\6Šñ*�Ÿ]DëÿOûoÑþåMÑ0þÔUóxþÍk ÀüýIå¿Q¼%X0Ø?ÿáÇöñËçO-ɳlÙ²eË–-[¶lÙ²eË–-û[jK4¸lÙ²eË–-[¶lYaïá÷ð>þ°ý[7Qub€Ë¾bä€%©ÂI\×O+ï?þD¯îê6¹l´F . oª¡½† jÕJ �‰Su؈Oé?;É�È›üÝòñƓϓ(«#{!á]´¼ÿÅý×ÕÍéx›Óô³µñ[/X{qËKu>ݦ[]vFÇûMŽù¡vv|u^dzG+v`<§ËÏ1yNñ÷¸`ûa@E»Oÿ{“D`“�ð4ƒ�ç˜6ľٖ64 ¸þá[}©ŽŽ'l®§êΞ«*;_`ÀEq —ÜÂF X½Ÿü‚È%â ß®t'}®ÇM 7ߤþ«ýÈ[ÔbÅnNÐt Z ]£× ÿ•›§+yÖØ}KÂðÃçï&öÏ'œ¿¨N�"9ÅhKÊøWˆ?ƒ`�)Ãkªú"ÉJrf Ë”�9�øEûãë†nÀùn´=®¨º|ø€]tC†-‚‹�>¥$Ixuþ@t¼C¹äXS5_”Q´¿EŒàZ]Õá^‰Ý®û$o8ç�û*¦*=˜UEÁÅŒ<«|»L¿ °Ì*ÿ´9}¯Óqªtpý~Ýþ²^I…o×ùÃÍóSpdÊ(ÊˬIJÇG’… Ž÷±ÿ¼B¿ SQ<~Öf9\y™=Íò�IRe6ŽIzTÒž ëŽäôðüª9Í�hí–@*éøÿp«ý]_¿={ßìù÷Âþtß?.¤Ù ¦Ï”»/R*è¹nÆ$g�"kÅRÕ¶ð3¢Ö}¤8�$ÊüUvtQ%6�ŸÎ¢¨Qñ:ÿ3ì�?«�Å”,žEz®G€xÍh1O6O—"ðÜ PäOEEº Üê l¸¢U%s†LI¹}äÔ�ËÚ™„äv-BjB£°ù|?ĆcŠÄÕ²à‘çfëu“îãÊ\©­…8nÏãvž×Žè\¼"¦:æ³ ó h X°�{óö³¿|‘HMæ'R°?k‡5� ¶_¾Éœ©÷ÅH/?ç²’@ñƒs¤ÝÝprêà¶akAw÷Ý`›ÎŵÊJ½€FRH‰”,¸ÖÂLD*^ÖOùè5*‰°9Μk|ì“ÔûTÞ§ÚnæûN.LÄÒ=/Þ¢M¹§¥*åþ}01(Å[þ”žæ6ShWô‘þo¯unREéÃÊ ¼K9°Üi=ùüº‘jpº¡`«¾ Ãsæ‘â?ÊÓéßAÇGºÃ“›Ê¬ªîn£¦Î?kV©C<…D[äa­Ñ/.Ç{•~ R|.“øÃÕò‹¦âe<(TICŒYÔeVâ·�ý ÃØ‹A» "Úòúqñ”=å�B;Ë� çSÎïEó§±ÏíâüÞé^øß¯ZŒO:VÂðáÆá}ÃâÈsN|¢ªöß�‘Ù‹ãïgϪoNy�ß�ƒ‘è4ƒþã³áûÆùÓý¿÷;$¹œ€´v’³ogmoªgºFu 1�2`ýwŸ�׃ôomJäùßÎ#ó� îA‰FÖ‡�\ Fè.1ŽîtÍŸú/^[!ýKþÃàþÛñ,U°<›.&80T=®ŽÒ×wúÏ]ÿ¡õS³¼ù¢÷?Ò€9 <._V©0¯zOy~݈Óx«&f’ ºûXìiËÅùÝ”f6ŽŸÔ×(žÀ ^”€¯0h‰TÉÕ¹#¼�i•‚7ºŠpÔþ ±Ç=ˆ6Ô<�ã��çâòRY³Á%;[”ÿ˜7¿@äBëáâ¢?æ�—«»Çñ_»�n3³ÔÔomƒPä/Ñ ¢ ¯íÿ(ÇtƒaÑuº�øïëö'MÄõ"¼‡»?‚°#å/^ôÉ’A7ÿº¶{d�ʱ²ð?ªçyþ#ÌYÅ0L… Bþ©’#Z*¬@'}r"CœÆ_è8VïKÇ8æÃ„Î�+^ÄûÏü.}^ÅùãŸ>e”ß�ëðËdŽbÂáý“IÊ'­˜ ‡6ÊÁ&(½ºÃæ‹ô;ƒíÆ)Œ*ìái_,Hêú¸ðßðú¯Aªrÿ03ß^˜=ÿ0Ð1&ƒØf¤´b…ç9—¡yYê¿Wi*‹Õˆð²E�yÝ…ÈE¼¦iíDW±.X1émžæÿ„×¢>e�¨#Yä4ÒüwíPm°=胧ˆ�ŽÔú¬*>"´mOùF=(-`t:Ò Žæ�#k@´÷ÐÑv‰ãù« Y@·¼×<Ò>+¸\ËE·r1 ç•ùæBH œ|®ÝÌ·b]En�NÄóW´ç�ˆý6¿4K¥¸š=��º�C3‚жûË_oöןdj#)ž”‚Ü)„Ûhî æØƒÒëT �0ÿŠwÊóql‡&¸“‡¶m3Ç!q¥h=Ô_UÿÐ .Ïßiã¿ôߨÿ½Å©G_z8è>G,þÃë�±0†ÄšQR�3ã± ÂTÕ: s¼úK{Áj½ð|u|{qvpJuRË›gŠã †7µÅM�AðTn:ˆ`ÞT+ç§î./Ä¥² S�Ôj¼ÕÇŠ’òJy©¶çS†'?ù}®Ï;úæ;¤Á;Ć“ÁcÅÿÁwÔ›bç@¬x®¯?òº®üw¿ùõþg�9¡~ÊæW<­ ruw¯ÂG_�ίÇgñ�»çËÒÚ£ñqþdYS'⥫óÇòô-¢¼üxßTuÃýr|½©-51� Î †HÐÞ¸köé­‰Lº>î!ÝŠñ¯§üQDiVd_�F€±D6×´\›ûøSuo¿Ž©I,­ùs•þêè79¿k¦Š��ÔÙ«ò‡Âoï`qòàúݵùb@Gyr@ ù7rÑJ˜èþ- ¨ƒîàWéÑE·õ¢ÿV´Ð<{¸Lþëë)®ff/?=D$>¿Ÿ’iêi·,cÚ•Ñ\ß<Ý&%vÚ•´æìª�l‹t Ê063K“ûß^ο«MägNäª-è.|}[˜Ï²ÊÊ«gÖŠÒ.JBSúmž‡¢Îù=%=¶¦ž³)¿9æþר?ìaÖ‡‹9 ªêÃ}œ¯ %ÇêN'DÀ]'¢L«mà  l÷æL÷:¨ŽQãº-Ï Ÿ•ä™.¶å�7ìý d€^xþa(öè4mНCÀéºÏ¾Øìç¿zœÑŠ* €t»=/ u“Ò�,ôï°Š¬¸vo¹é†Íö}obA¥‰²ć+(@ÏEþÍù „ˆú¸&:—¿ ”8¸fp²~‡L(•I$©V`ÃÍo”/P<ô4ã×ÌUï¿¡<=ÿzýRÃ+*<Í· n½k{»~ßÍÞüÁ—f/�“í÷󆛲 aÐìò¥žbA& ã�ï¿U0]÷ý!<ɃØÌö·ý÷¶=Hƒ€Ùþê‹>^zŸ��‹±ªXúU|žµüƒ±?¬·5z! Wµ`·¬š†ëÙM$tÈq÷ò äÿ™ŠÆDÍÑ:xyòu5XØ«d¯ºÄþok[îyÝJC‹…£ßºÿjÿ %±×q_B†úÿË{�àÿ–GyÿAI¿ñ=x=ÐXI× ®™» Ó’Q ]r1(£?þújð?¯Í”ãý¹¾KþÇÀÿUSâj/›NÊ G2fXŠŸSüïþ×zjêÿ.$6!ÚF²»N·•ögBåã5¶8±bš^÷?„dŽ4÷V÷wÿâ 2/:%•ìóŠlØúÞ)�ìóâ¥`¤¸žëwqªßéƒýš ë\ýÏøÊ$þ¿zñÜþåÿñ_¬7ÃË–-[¶lÙ²eË–-[¶lÙwË–hpÙ²eË–-[¶lÙ²‰ööüËôCa®²@ÿœ þÞkžKuäês²±.Wçå½Ë‰pFÕ‰QmĆî}n›L�?Í+ZMØøªlY'`Rö¹z*""Ã, GÂÖ¦ªª?ݬJlÂýMÙ]r,V´Žçº:ÞÂfÐñçúU÷ŸÌØ9³s�¸Õ}ÅãG¤3­0_+fû‡^æûŽÔÏ"{ÅŠ«¨)†EÅÞÔüõYKÅäRU@˜zŽ™³öÛŠn¼*è åø�×Mqãû7»ÉfkŸm›ÉÅ‚œVr|†DÔ¸q°z|J«„éa ‡9ßWjõ¥ô*¸‡æ x”O½~óüQ°zyù=þTúM�êKòÇxüÑ'aŽâŸ[�})òßsœŠÝßbùÔÊGŽöÑýg!Ýèðƒ…Ý©³0k¥ÎùÛ~•Э†¾”ù¥=%ÔúÅõo/ />¾7¼ §-Y_‹a××_¥‰¸?~¶Ù„TXx°Ñ ;.­‰�á’‹ ¢§¼Ö2j3ãŒí5Ó~#6.äàT‰„èÀP,¬D$&}Á†óR¦€ä ÅeóîÇ[ýy|,óçZÆ�§T(c(Ç‚m+6䣄­ö‡¢DЙËxŽãˆäB¿c÷�֛ЧDbÍ;®W¦D¬‰D~ü~ŸåÿeçϳÙÇ›w°ŸýüY´¾™Ÿu\ŠdÓ®Ç�Мâ TéX˜Ô*�ßl†qb IDATÝòØä¿�}mkþõËT¹gP:ÿEà!?g± hnßɺp9õ*1Û?úÒìÙžHRê%ô %¸{ˆ³˜¦ìL8C\oå,�F è²2⺆¹5‹t E <Óã’d˼>.œßöSð_̧B-¯LM„Î7SÏÍþù¿ª#Ê»ô†uÁ/,šÉ|#­nÊ x:ÈÿÒ~ô�Y±’ ÿ#¾{)üÏEtÚ{¡HÖöØš;Ap™‹V?Ï`/üÏ¢Ï8±i×Àýo”ÏRBÀóêN÷�ûGØÿÀ`ÙHᄌýqmO^µøÓjØéz}ø õFç|¼_›dQ[=õ‹êùת@dÊi¬è/û½ø&¤6}ùü�ªÄy?8D¼Ã¡R+V#X ²XI½!Þb@Wgo›©´HyŠ9—òT¥ÊDሞ:¢42ÆL‹ÄCª:íº™ “þ0Æ|ÞkÕù½:ÿàþïyÊqâ Ë¡ÿeq®þãá9P z)Ÿ#l'}ñ•–¯ùw=ˆÓ³ ºª–ÄÏ M8Ìþ‹1Û'Ϲ géü�VäËòn:›²h+%µg:��ÆO޲›/P.n·?Põ®B_|.a`‘ €òx¦ ÄÃGyÇ`4¤Ærnh¨UyÇÂpÈÿ®ÚWô)¢ÿÌ JN~üÆcƒ�Ô…¸5:° €óñ€¿õœä²š6É,nžß©ÍFAÓ=¦ñœÿŸþǽÒu[äçuüó2tÚL:ä!x¥ÔSÞÑæ�hy6§™Éøõ-hƒß´DwkÔ~D˜v\ ÙV…ÚêüL}œ]¿™ÙËO-½*1í(ÚêÍæÉÉ{§¶Èü«J y�uê $þUíw{ž $t�“¦·ï!€;Ū½ìÁÅæÿ1L›¿·ï pÇ�´ê½Ó²Ï6"W´^Ž%�ž‰Ëüv§&/px’üÙ²DXžHÐFÿ£Ð\ú(][¥.n„±ã7ï#?6iØ»ç‚*6Ùš!Í8ÿÜû÷ï»TªH«б3�¨j%¼ ëžëÚe2x© >HÕ÷òÙÂ" §]úšMUÂÍì?ÿü¹}óæ<`Wgè ø8››™ïaÕ¹þÓ qNz§kÖ5ç8âÅú];¢p ¿GßÜlk­ÎÜóÉ©97”¼N#yOVU\cŠÇÐÚ’·öîû™óà BÇI¯æ >Î \& -ŸrçùˆÓŒÍ‹§?8çqíæƒ‚ ^¬3òß“~¸sÿ;¢{Xç4·7øå·ÊŽæøhkoéwÇP{R™>Ø(„‘HhƒaíÛØNleÐîoÍìùãß¾ÚÍ^h¶?3Û?~Ý„ã²ЈXq½‰èšÖÛ«9åܺ�ÄS]îbï&ÏEìw>F7�{"Ÿ �üw †ü¤¬9 Ö�æª&e8·{×õоޝD±¤q kÙ" ja .º+m” ±°ÿãØhòõG]„lâPï1ç¼&OÃ]óQ¨€”ýà<©ç{ò>ÉÐÂ2Å’×?ñN:uW±t§ÜñØî$¨Tÿkûca´)ü¯ä?˜,D¥Xi"ˆdÿ«p¼·þÏÃoö¿ô_óL^4È=q!µ8?wN~ÌRQ 'ÿ£ð÷Ÿ1Ó”Fj*d�¹6¨¯v‘f <¶øc)þ°ÿÅ�BÝ£|û¼&{þ?û>2¨Úÿ0õßVÐC!»:“îó�ì3’xNÒ œ>áyy†\ööó °ÿýGŸ®ÂË–-[¶lÙ²eË–-[¶lÙwЖhpÙ²eË–-[¶lÙ²ö þõQúY_þ&ÕyeWÄ 8ðã ΗúǯPÀ PTÇ "£ïF*IubOºåº@/ŽÓõ”„(,Å7áó^:suxòKé³TÜÕÕm‰žNRÑJF6–IdùV4Ü<~ö-_�3â]Äo®ê¿�i'œ6¢ñéÑ^uuuüT½8Þ†×9þ©—穼„áuÆ»à+õ#™¶ ÌÖà ô~rþ;[GEuõÁüo®r/ÕÃN¤Nù³,HJ­´oî.® yVžö·¥ÛÇ-EARS@"ÒsñxíÜàjÑ•ÿæý¿zl°¼¡{Â×Bè?…Û=øWwrß±ðœÓÞ>q²¡¼ TžèÚ|îreou‡jX/å»ü\G�OsŸeºJ®.¯þÆà9·ÍMPÿCP<3Ø"nøÌ5@’0Cö]ÆG:ÄµéøŸð¤Ý‰…ò í…Ž,QLTW—�ùKQqáŠúYä?,mî+ãUéLjsžå;�²PŒìq#¸¿NÆaDÁ4�i^Ã躃—›îP“�ñçÖù…š1ºù(£j *^dÿu^q+¤9ÖŠlî*úˆfw7¢ŽnÀÓ›�¯E÷G–ï�Jžç4e·ðû¡Eÿ5\ÿ$|NÆO”³3Ã3³—ß7õBЇÁÜ¢5ý-ÆÏ0fˆR+ÆÃz`ƒküw9>&DÛ8²l¢9žÏ¿ÛÐÆ�¿1éÁ´c7 —TzÚ1¾Yqüq›æÝ&›ï«,Ãì€Îp/³$OùäøØ8;ÞÉ«qf˜'Ѱ]¶_Oó?þOÖWP^~ûÝ,übØÝ ”¦�®�´žm�&ÞövÀÞÐ7Ž»!ÍMÒðèU£¸ÜØr¼ãþI$öb�º�TNCq•±Ô›É†UÁ€_þ·göß?çã7Ë*È…zûµôC °Ñº—:ͪܘž†R\óM¡“Á•z„. +y2œV4 t,ö¸ÿ³^׋Քހ:-I)S\ò¢Q¡ l¸vT­3¡Q AëŒÛ†¢DV53îÇ€ã<“ˆùÃ|ž~~P�µà±åøåÛßûÊì¥?eú§Ãçþ šb;âÆÞ›t£TA#ò “ ¿ ùÒv³gL?Üû¹÷]鈟r|ìã×*guIj .žàÚpµ¼…r�ñÅ5蚃3S„0D;¬ ©�ŠÐy�Ó­¸}iÑb¼ ÐkÐïË‹†½?hBŒÁ°LÛv8ï`ÉÃÜ’�P_å±�Öü¢ÿ-¾€æRÿ‹ÊJüÎ^æÎªò³&–D¤³cÑN±ò»„H᳉ÿ™2^ÏaÊ]>kqžûˆˆ×€àùÒð>†ßƒ Hß,øEûGáÿös ±ÿyB1}sŠ„éº:Ë5!ÎåÕÿÚùNŽÉ‹iÜ…ˆ4ã5hüRÿWïÀú]Ì9f6‘`ðÿ­Ñ' £ÿ㺮k!a9Àòû¼ôƒWöÃ÷_þ2<-[¶lÙ²eË–-[¶lÙ²eËþÿµ%\¶lÙ²eË–-[¶ì†½Àñ=û_�A¨U½êkÀ=¸‚q, " E®3LË{u\DZ�!ASÕ|&ôѽTåÞuã„`æÇÓyÏßµãÍ¥0T´§òÄΕâ©:nµÃÌ ÊƒŒÊ}6Qº¼&óT•ô½_ij”›SBuõù¤~üÕç*ÿüŠËæ5Î-ý%;f||õø¼<~tw™è&•OŸ•’ ÇpË<OùªÍÿ­¶:mò²­š]ª‚¤oe"•lÖ?«§«Ÿœ+ªr¦—“™¼ B61Æ�$fB)CˆqÈßlQšOïvOU¥ñ‡ã_»¨È@â÷Ì‘w7q5!й«]Æ+'ço•Û}„„¸ÑÈi'¸ÆO×êò£þïú$~Òu• qEe×Çñ§ŒÿnD6Ã&”q;ãg’Ô"BG ˜]ˆæ‘GÏêäNÕ᩺ºö£;×T9¦·?þ�b×ܼŽÕøí”hMÔÚåù=À¢«Öç1 !ÏèÇ#oøŠh%©fýXé°Ô}$7M.¢ƒ¥ b[1þ»x°?8_Cà‘è—D¢íhÃ;?�DÐÑö?ã¶üÙ(þƒ¢Œ�s½aP�x“ØNe7“›!•YÜwMÏÚ"¯ÇÍ/' 7'7Ýœëãö§é;„ Q))¼7¾FÃ65-/ÙDUìå}Çæ7ôÃgËÍ/•¨(vþ¬€Ãظi§ì­BO 4}‹ßùòûfx^?È㇙†Ûƒ”d�´‘ôï'ÍÍ®9‘ÇG‰ú?�1Õñ{Ñ€xr¾+]CrÔ= ïÐéÇ÷:{y»ë˜â¿µq¥Å¯]‘½¦«X”îmvóB¦«8F¸àjîÖG‡©;ùî:£´Ä[×Ég‘Úo™µz‘:‡fuÒþü¤Ä�n_ O üLÓ3P“ÞÃù[û=Ïïýn|tí‘TŽ\ˆçô×f]j`>"%Ûtžíáñ=¾ªËìXðÃùónO8Ï)®dʘˆ#Ìþæ‹Í~þmuR, |œÿyi9:aÞçYLü†Áv£MüÒ~½>åÐ܃røØÜ¿7¼œŽÎ~q(ÄmPû?ÓÙTxâ]0Ât+¦£µœÀ(6=®Íâãô.Á\Нt²ZŸ?Œ*usY€Dìöýd´Âöæ•�ft4'qtá�ßCÔ.“ExÛñ³·�ÿÚã??²w‘`k¿ÖÇÐßÈöâß[ÿóÝÛcÈÑݶógÇŸgË|}Š?ù<‘Me¥oËØãFòKþçfLåjíñl·å@×&QŒ)Ih‹Ô~ùgΓ9Ïä㔆¹Òqu.¥ë‡Nëñ΋â�à——”Ìë9¹3W!ÙI‚ÿGSM�Nu•»§¦>ÏüŸ&ô^¬ƒYìÉÚDð¿(«™ŠÔh„�]üÛÑVŸŽæÔšÇ"P�ƒ˜Ü­ŽÚ­² ñwB¾ üßçaÐõVä¼" Íṵ, %Ò]w×xýÜ=_ þ7ò¿ üÏï¶|2­bJgôZ¡ç\:ø_Ö�þo$I@(ƒfL² ²}ä&\ù_×óã„Pý¯cìÈ'¼Ëëô1áx þ¿3Wþó/Êà²eË–-[¶lÙ²eË–-[ö]µ%\¶lÙ²eË–-[¶ì¦ý•ýÙ›½gf*i:7!¢¢µ ößœ›dø#ˆ{•Ž_ª—zÞ6cµÏ•°, H‡¦û=�«§ƒ»:¦oúЋ‡ÓîôªÔ êÌÕñÝ&›¼˜$—ŠêàÄ;›.Ôb]â«�‘gÛ¨?™µ9Wq~Ƥºt>~. Rùâœ63#Øaò/›^ÅL<ëK��·�Ô{óïJýwB{ŒŸàͬ¬ ëW`·„EŽxÛHÕþ†ßl×!훺ª»ò ¿kum þÿ�7ÏYAKð zÈqî ´¹ÿÆÇ…-=O>$¡Œ“ëÖrä ú¦‚j‹�¸ØŸD,Æ •ÅmÄóOám~©pÏ_ʈã×E›æà1¥ vÅ ¡»6ò fçG#æôñLú=¿ÙþP…Ïñ“ÚµT¶¿: Ü¡ÉùuTQþ™Çù@«ä'ØúæH™ĬÂìY_¡“¹{Ã+¢°ósjù›•âR ˆ¿  ùãœtz§ýu·¡‹gL^¿7¤ë„1…¶|ì³ó³ý¤ Â*6Éä9#o¬]»ÏÛ_"¥µ›_hÕmv >I³Å|4ýHW},Êaƒqm¾…Áê\Ðod…0»hÿõïcZWò�^~Z¿Y¦"­Oô÷[¿?¤¡Ý3š°Ì‰ûAüTÍëªÜy«�ôÌ2ÝÆüPom˲°%±µ˜ñk>?rBP!ôß­S‡ Ø.!t‰Í�.ƒŠõŠI2RÑ�‚×=?SÇ�Œ<øá~ŠZ‹Ñù9ÿ†]`N!ZLu™Œ>ÿ[®¨ÏTÖ-Šöo¡ýƒ Ç ¾x©®¡ýÄ™$Ó‘—mûµªÿUTF¤Í°î ïø3AÀW÷_“¶ € ÏyÓbNc! ˆ+ÿ§±šóÄøU¬Í±€ò þ眶ÃÇ1mÿVÐÝ�üB„ÜòZ˜Üã&íŸcuåÿÙüàGß{ÏþÁ÷?Z”ÁeË–-[¶lÙ²eË–-[¶ì;jK4¸lÙ²eË–-[¶lÙMû{°¯^áO̘`“Zá‰ÒàÅû_ïÇC‹Œ>,ÒµŠãã&ƒTq?P~Ü tG:Þµ/Šã‘�ï•�]«ÁšIéX¯Ë3'Z# %F~$› Ò`…éðy/WÒ͵˩:ë }°Ï…ò—1!sZ¡Òñ®ÅŒ™4x÷ø‘¤äZ"SÉþ|à¿êûæïŸ=V龸Žñ3õ ‰Bÿ­®£ö‚ËñÊ�Sé|·kABîÿqŸ,“/Da¸ûþßÍŠ«Ž›"íªŠLŒC!¡ðªú W•O'ƯH®Ã½V4lÿ‚2%(*¹ìÎù�(‰†qëJÂ"å­ü†YëóOO›Ö9þöÊóV r/Ú_BÃÖý¡myu ×�ÉL7ȧòú î¥r¦1«]·÷Šó!¹"&ë²Üw�©bÒ`Á½�ºëØ­TGhuüas÷‹/� Hé™6ˆ§�?Òa—íOÎï œ0È êñ»ï”Ó…ã=ôÉr£ºOãYÛç#Næ„Å6:Fokò§ô=Ÿòøi¥Í»²‘ßm8ÀøSG-ÕÈ+¥Á¦£{Ùý|ÒÖ‰®›ºxÑ'QÝ#S ÜÂø1Ù\,xƒÂW‘œ*‰Ä84µ‡È·“½­�;:q�dÉ,{OAwxR‚ŠÎá9”=%': Ó�F!lÖÄ®îÉÓÔj6_¼2Û^äïÝ]Þ� ‡"&ÚiþhjŒ›ý·Ž7'KŒÆˆ|µﶃ|\7·§ ¬•tÅÌq.Kˆ çvcÚyä� %5á‘¶®îð06K9ÓÊÎüŸc�E‡¼Œ �Àc¦´B BVÜ)}ªçlPps‘¿¡¸ÇrHä§?¸[Òz9 1@hØ�æ´[Ï·¦ 3ÐÅïE'iâ {¾ëµŸ×àfön3ûâC3ÿÞ×f/ÞêîLqîýiPèϯͧœæÂÕ3#_ì? t4S0E8Ѻž^½j„tØG·kñ6.ã¦8~�¹ÜuüG`'©£Â\—Èó|žv äÿ(Š×%›±ÿÝ-eòIAïäy*f þ·Òÿrn³@'DHøyÍ3û?Rž³ÿ­½¤©ˆÕ˜(V2ioä+üïqE�•—H™6ëïVòJòðIá³ãZX˵ÿð{nHï&(�ÿÏq‹‰®ò®Œ¾MáÞHoI̪9„ú_Ö×b«¦ÄJ›/$o¬üÏ}¿ûÜ'ñKã�¶?-†$ñË«ø•ãÏx©ÁC1†Úÿ6ðïÞ˜® °?ûÑ¢ .[¶lÙ²eË–-[¶lÙ²eße[¢ÁeË–-[¶lÙ²eËž`ß³´=·ßé¯�aA5­CÄ€¡ºn¹7¨ƒ„ÜGo'‡Ç›ž¯®®kºñå!äü "`Ü8 ¢%!â1è³R|Õ¹*0û¯¸z÷®�!ÝŠ!žÀÅAõ¶;T»+b]Þ �âøøˆmpÙáöË+ºCåÏâ�™�6˜æãq὚²75öMz#àìîYxXC¨:wá}>¾n5T=^W²Ng¿±óœ7ÒMºU zvöPi7(æ¡äKÞa‰6XÝCuî lU~ò]6á”É@¢<›VtöN7%Æ_W÷ÊωÏ_ín”puðÄ‚¹î¿©ý•8Úqÿáós Qã\€R4êÚo¨{0·¿FX=¿¢„„Šg3|€Å4Š6ý³ç˜Ö«{�hÂ�lp§ýµº�1ñŸ z¸º<EóDÂú’¡xÉÔóåèxy~+P¯óQ:�?¸´Y+sãñ¼!«ˆBˆðê—ƒPí©z}­¿Â8 ’–¡5’�ûyqC¦ã¯¥ôÓ[T±}ˆ€À�ž¢ñëlçU1ÜKÿÆç§ü¿ºWÎ3ÊbÃá�óŸ qoC<\OJüNþ¨t‘(ê»ÊãÜ'1ÕïÜ¿ ïÛk÷+ÀAâôá–p¡ºTÀº§¶?Ø%q0]ùý0{ùýÅVß›S¾/?;O°…ùcƒyqí~qýˆ ž¾9z””$¿ž£hüd'ÑUнÏõƒ`é�ýnÏ wt¿muü5nÒü¿ÏÁ!Åep|¸œÉṵ́…ùL$6bš?ÉÛ3®bAÏc÷ ¿4c÷i�EYڣݠë[ÝmÍÏ L ´êQÏÆ`zÔ§1¦¯‘¼Öæhxhºø\|ÿ[¿ b”¿] °íæšÿ(° ˜¿Ù`•£B+¸²ý÷‹_?³¿ù<Îç2;¹!� VgRc¤ í ª>Önœ¿Éü“‚‚̉øßg;Û4“ù×FØ-ÑÁ/ aþ¯ùƒ �MPŸ'@ÕhþfÓPMéP`:”ŠRùœÈ­ Â6rb1 qâ³^Ð ­^@¸,CŠ5~Ü:}«{ë—še™Ù3³7ðÕxšq6¿­ûZ®æøÝ ‘=?»=ïdÂ(<|²í!l[§²m¤?ßìA|¶‡Ÿ÷°wòáëW�f´üÚX`"ëºBtô=Ó sùÃàä,à3ÎÓóyãÚÝy-�"ÆñØã¯r6›ˆ¨ÌC uyË—`Z.¸%�Jëg¢nTd»×©p#�[ž§QëÅPz>ãæCÝ/¯`ÿƒüoÁÿH½—k¸>¦öø•ÇDUä9“'þ—æ#äXõ¼þ4̉­¦ÓÒcB�÷kFáç“êXР[o 2OFÑ~ ï¤¿x0’XÎ"‰}öI‚Dø_\�AÎÎ#Ak‡qE38…ÿsazWDÏU}ç=ÄÀ².7ú¿µ?SÒ þïcšYùß9aíŃÿú5x5G-þÍǃüo…ÿÏÂ^ø¿²÷6Ø¿ùÿéƒõöwÙ²eË–-[¶lÙ²eË–-ûîÚ .[¶lÙ²eË–-[öÌ?ÁŸ//ûÏû;Ýà"/¼©Bp±lJji':�qÝŒéZ’Ÿ�/éHñxþóøŽ8¨(_�”D…} Ò QuSÙ�'Uüëãûï¼ý‰js¢þ±â»ã¯ÃFÕjkF€^VÔ·Éï™HèåïÇçèÄ LÏ¥›P…¹ ›æîC¨\_÷÷Ôã}@Ú=Ü‹—üDzÈ“/}ðÜÞW¢•éýÆÃñ¾ƒ�SÞëüüBË hT]¼÷ÞºÿÕ;Û¸^|«óóÀã¸êýÕó‘ÓÙ­‘–Y÷³¨�êø$Hå CLƒ³‚uYF×±xÔ<¸r¹n¦s“y¥àpÏØôé„ñË´(ÅÜ+#¡ÌéüJTðÉÎý*�rc¤'ž—}Æ2jÌ‹F^lºœû0œß3èvQ}½z|¼é³‡q|ó±¡ý�ã§×cö(ÿc˜û0¿B‘ÿ¤ó{¦ Åñ£&¥‚¨ƒ˜›\ÿÕÓö ætñ–O×kÌÎï¡Jºn$‚¡ÔPyÈÙóñ£>l6¤E–'A°ÖßÍÙSœ&³ìw0üLý—‡‡\h¨A+†RÐ�A IDAT—[Æá×Ë}Ùß²ýéøÓ‡[ÙÍíö§]Þ/Fb{þ‘Ùö^˜[Vý_ — Œ¯r—¨¿Ò��nj? lvÚØ:>µsXäJɤÁ@GâøqŠ—*ú÷Ÿ=Ƽ8ˆÇ‡ ¸ÓMzÄ;Q`œž BöQÑMø>÷´�¼[Çë Q ›tì0ºV›ÌÉBû)°½Z~eM0ç8i]Ô×Ò�s¶Å¢ð p�4aœb#ï¹[5aRPïz±æà{ˆ ÓÚ“cœº¢øWL¢F§µâ]§T�2èäÿ‚>ifö7_À~ñ«gõlðtÂ)¶ó8÷<þ¹maõƒÂÞi›åZ ¯‰ÁÂüm0Rîàæ†m;tÄ~ˆHO¢ßÞÉî;�tjËt0îÁSº—+ݬ &z£�v¿�(F§ RèP<÷1žëwδ?„âRÅìÕmМDNåZL %ÓÇo6kØbžÚOòæ'_Žf®�ïß4lú®}¡?ïoûg™ð7Ù�Îo;�~ïÂ}ïÝ�kz·?„ƒíZ·Ç÷a3ûìãã^?y�§qfAÀÚ ”4¨kJàæøZ¦1,¢q¹–ÍïñœÐ�Æ-�ó?ïbY”¨ÂÐ÷ªvеøž å< Å' + çA«!ܵ—DZÓµOø :×FˆãÎ�ÆOqž½€H‡#2¨þGèߤA&ÂwºkåÿLÚ“¾ÏëÀB³B¶ ÒÒ¥õÿ)Žÿ!�ãâS}ú²Œ,^Qû÷ —î D2(í_ŠVPû?ýÏ#S9? ÿ3}0R-´ÿèÿÑ:§úÏûœ:’µH">.rך òj>ç1þ ø?°�ïH÷ñzý•|"=vÿÛ0þDÿwR¡Ù(“>m€Rô*Ú¿ø;ß7û·?ýj½ý]¶lÙ²eË–-[¶lÙ²e˾»¶DƒË–-[¶lÙ²eË–=ÑÞÃïã}û ÙHgcB¨.z~±ð:“§�çêȪaIç·^]4îè�U¤¥ºlÚxìé=$aïÇÏvš% ÛñÅÞPËûy¸-Þk³8Ðu| ¸¡Ü,¯f¶W¸ª§>"¤Ý¥�Œå7y[åS8l²™âBXR1–FÇÛÍã‹f*WW’çžpü5AR¯.{·ü–prqi! �%¢éRxwk)q#W¿ÍáÓòà7:*_­ Y�«5· Ù2SÚªe_비ŒpÓeø�ÏÿFó'}àúüZ�_…m•†úªÿå ñØl,ö q¥ÒÐÄû¿�z’òÖáþ£4 麄¶âôœ‰Â“âòùý)¼§!)2hëø?±Tp•[í�"Ðhü·+þ+ùPŽã$ÓÅîį‘ߊ]ú•( R .Ï/íA…;¿(‰§‘6(qi<~{ 5w±íl@/‘Ð× Š¿a3]§ ”q‘Y���p~ŽßçÆ6„æ; =ÆmlmüŠÏùΰäWí/K?û†¹©ø~þjº‰>»ÈíÚDDóÜ:GY"ëgQeƒ 4lÎ~ì;^“nÒŠ1‹w>Ž¢{›À íõ €Ã²@WýçFè3+aV§~xRû³q®5(Ö�ìåï„öS7.”å:,åZI` ŸM,w–ÐΉ‚èµ€I ¹.Ê×OÌSÄ0 «˜*¨"‚ñÝâõëM'úQצê’UÔ¢C&â’}”(ãæLÏ#Ø ûóLL³b#·ƒg—9°WÓºýÑì«!:?—âv© ¯ xU\Iò=1˜¤xНÎ9PD¡ðH‰e·Ü4KXÆ3‡ÄÇ.šß8SÄtùåAxCoæn%Aد;¥ÐÏõ›·fÿùç/’ˆ¤;7Ó.K:3Ó‰¼ûú3í´‡öŽäñ*õIë?Ä�îæ»›Ãl³íl±$õÙÇ…lá©x*ŠÔɤyýBÅ3Õú }’è†M@¼Ñøî}ýpg:&ñùµ•N£?Ÿåy[ ]Dá8ÆŠ$\ÀÕøë!KG¼#ˆ¦¹øÁãùUíùÍÿò•ÙK/Çå6tœbÁ-üþ û�ÂÀ“2Ø®v—ðýíí*n}øÙH!Èaçж�ŸÂÅwÇwœ"ÇÏ?9ÿäsš® åNÂcAV˜ %غ°E¦piz„DÐÇw)ÁÔõp.kpITÆ7£9L#úò„¹=õ\ÏS€>• ñ–ü׋¤XYÉd¼z] äMï !ÍuÒUm*0 ^xNÇ„9õ‚ÿ _˜×)Ø)j’yÅVW1áH«¸Ý^}aJXÿqÄï1(‚üoˆäSznî"NdÈÿ6ð¿{.×0žwáf÷ŸŽø|¸“ÿ�JŒYò¿‰ÿ=´ÿXäI†âs @Ú †J~ï�tKþ’‘’›Ò]ïEÁHÊ&ÂÍþÈ=õ7‹8˜þç¥^įÐþæ6’4A£ á�ãŠÂ�‹…È^µãkpêrž¾3ö€Ÿþøë¥ï²eË–-[¶lÙ²eË–-[ö·%\¶lÙ²eË–-[¶ì[ØGøÇÿöÂ,l�ˆ¥Õ¹:n"’îÒ¦Z­* oŒûb‘tªÝL÷Ðñ¦‚�� ’]ÉEuãö¼ËÔiz½K-oFU؃ÏÙyu|üd½¹²±X8¾ß´›‹ã#eëjo2,3rú¦ÖÙñ#ÖSÜ Ýÿ®Û§´õf1MEF›_}åKþìÓ�‰ˆ¬xê™#©ÇWçæêÍgÿ‹”÷‘ ³Ø&žª£C6š"lŒMç/Ÿ`uñƒó—Sôž¸IŸ¯€+V‡�²Qˆƒ@ ÑðAZßÀ¦ÕÁ‹Þö¢^qDË ²‘t$€%AY Šð‹½ 'áNàø��I×Ï_ªsô§Õèv[x ¤E¥Úˆ.PúÏ¥ÏÇBùY88§ÉåBÝù¤ˆS�ß‹óÛ2máü,²÷ æÓö7a•ˆBm@G¼#IÔ�Yu÷)ÆŠ'�ŸÛÏÕ.zt_ºV¹«6¶cr¼ Árú1xαšè �p¹ùxâ¬d¥‚ûÁ=m¼¬®�E)JW0õÀÊóWþ#Ò cŽfè$\·¿F7°œÿÎIt¿Áù…n0Î0 �Dy��£¶2jgÀDˆŸEa.ù…)]c¤#˜e¸6‚&?º®"vg¯5µß8ý}ö6eЂ&éâøRS8‹ˆ]8Ëöü³gß›`Úm^š œ¿æñ/‡=çïD‡º�¥æd´1HB>NpXÄì2jV-p Ç[ÚMÍ›ÉÓüçOœ·�›Äy^œ¶Ò»Äÿ’N4ÄWfßyèK;‰…1Ë_a§ÓŸÃL˜á6r™^¶ßÉ,µÁ6û¿ w6Ñ‚%-ê~Dˆ%(¤"Ø"Að¤ŽCžOTÚ`Ñ#ø�ù}¾5<@îv¿Ùrß‘øDÍï/~ù¾yÃ׸¥y›”桘ÊMÏC_|À•Ž…4³"õtM1 š°Û°Ú�\hWÊ Nz¢^?„æ|`uk‰DA]Z=l4ToÀ£í~\#T$zh ]Hí>X +Ö/ph<½·°³ íÎÑií¯·‹`ªèõ§�íîÏþ�óþuÍ£O;jô|ž™½ù»_Yµ,{†ÿæÿ޹ýd?(ƒo�ßï�Rø›Úf"B<É‚¬'|>ŽCÈèö 6÷nfŸ}x|Õ«Ïu‚›Ù!‚9 p¸ëd²Å{.n'k åBFŒ e0JÔ~Z¦$¥®¿eJ¯5³ HÅ4�Â�¾ÂÊçŒsñ¶Žë.kÜm�HfåýÓ8.²(Z7x}°OæÏâ2ñ^r1AÈßÕ´xBq¹‹]JOõ¿‡ù£™²æž§Gƒë×<í�‚‹_²ÿÝ ±§Õ×oÿóyô=޼º¡ùïµÿ}àÿî?/ß… ð¦DâŸ'µ¿±ÿ=øß©Ê‚G’/zu°Øþ‡”An?§°1Ĉ"Ó‹ö—N¯ñ?ù/û?Ç/nÿ!ß ÿþ÷ñ§Z»HígâÿóýdŽßõõ›ÁþøûÚÿô½÷`Ë–-[¶lÙ²eË–-[¶lÙ²ï´-Ñà²eË–-[¶lÙ²eßÂ^âGÿîþIû7â&âéîV/^„†M–‰>6Ñ»sFÕ}•RÒ… ýxãâЙHô@Ãàx‹ÕMùe¬Þƒ§‚¸aC”h•èBi/S8Þt£B>>VT�oIÓënñ•,rôxŸ Ñ|pt}�QØõøì.õKvyÿ™Ai‰×Ç÷m¹°Š¶ˆ ÿquê,’¯ž¿Ç$º#F°p~¿ÅMõBÙP)”TyÅ9¹ÿZ'tzºŸÉÎô&.íÅ åƒ6a“( ‚µ#óa*ADÀþ 1?70B\±<ô9ÙCíƒø=t\RY[@æGiºñþÞù!M Tw3mô‚*ÂFí±èƒóó&ÑÙýÏÍËŒiôôô·ññ4ÆgÑ xþ¦ìÂwØ•"¥¶Ô;�<=j6Ò F×�ì3+š/M�þ–\v£/òÎtJüFü¾}þ3Ž…ëŸk5HÚ  T¼ŒÅ'�A�/ÀIûÁÔ�LTðÐ}¬ˆ¨¾`ºùÑî¼ÇoäÙäx¤gžU)ýŸi×í�û@Þ�ˆw:Ú=õü5á,ç?–¤�åùÁͺEÎ_|»Ì’Š£ÈÿF×ÄG+mî;Óý ɘ•À/{RïyâxÛoH¹ß¸»:*mYÝzânì3οBü™°³ôø—?8HT´�¸jñÖ ûx k�ü VMóß)_‘ÿGMT™rÙriD× l5þɬ QÚ¾Ç ðpö {<:Оǯv@�S©ˆ˜vUü‡žús*ŠÍ¤À †zN!’ãLj¹}^qW" ÊÙK¦M0�í¯îRè‚çgÜ„šH�ÛÀ–:?ž“,Ç@¿„N¶Lk;EA”F,, ©ŽgTÕFÀ(4$i™—ðz½ ÁŸ>�[÷�¿÷—¿~fÿý3~vaÎgTqg¸ÔûòC�y�êšOŽv†Ç½mfB_nt¢<+2ø0ƒk"„ýqÞ ¶ÛnÀö O¶u—q0“[°,‚<� €eÿ�~¡NµuZT–ÞÜ»“ ›I¦ó^°CyÆ™–_™ÛÆb�ØþLáCAü÷ÏÇ�xÝ0kÄÇt¸¸ÌÎkeyN3{ó“/­Jk�y,¸;ʼnûþ þùñó�0ؾÝÚL©„Çù7 n›~d£v~ì+ž„Ä&r<®ýÍ ³¯?4ó¾1ÿm‘‡Ð\Ò‰(”mº*VÃ0|°`2·­MÁtÚàõÚT$tö,h9�P¾ÂÀtý¡OÉšŠb¼ Ã^Ë–c™Hg"œ,ÂÀÿ©ÈC(2 #y±‘î¨ÿvq^¾+¥;=ö¿¨ÔÏó”í‡ÖŸ@ɪ÷" §0ЩРø] ²MÅž°Y± y€mÍõ<S`Ùÿê¿ÐT¸°_ð™[òÜ$§ 7�×fµèb57­‹Éα!ÖêCŽS‘¼ÿ»˜¡ýw$ÜóK¶­^}è«^Ç«ÅéDb§"OÎkJ½ý'a*¯!±8^—Ôi$d? þOý7äÌÍ×΂FŽÉ�yTÏ�ºuï|Q—-[¶lÙ²eË–-[¶lÙ²ÿ‡½7�Ùö¸îûι߅¢¸ˆ”HY’­J–eÉR[•"Ûñ&É�[×p7F€Æ.ÐX·Öqoâ$��‰‘M—|*‚8MÑñR£qÑNÚ¤MS‹â"‰ûö’|I‘â".¢H¾ûuúá¾–³üÏÌÜI-ä9€ô>|ž{®™ë\3gf®ûüæÿ:±ã傲²²²²²²²²²£ÙMôÑäÿþÂùÊ| }C¦ÂINè/dEÀç  !ðD^œ¬.àä[žL®Ô>iM̸›”¨/öc®ôöݶN$Y@ô‰²¤ÊÛoT—ò´&}9e,p:²˜dKCPÙvn…¬�È;ƒÛ*)Ú^k²Ôv²ç¬·Ê·µ¡¶ÏÚÖ,ÿî\‚jŽ?²j¯Oàx_ña¼üòØßâÚos]˜¼¦"7<¤Ðs]0°ÎKÚfí?ž³–q&0Ã\�àöS>s,‘%Ùm—ô?7læA¢~…ü·%)D¥Q}º7­ã_‹G‰é3Æ‚ÊC·î1h°Öõ³IöZum¼¼6³…½€ºYTlâ£%ðTjü, DÐV}OT��ÝsnD0tº:£ú×[VÉeQàÜ�k†á;$Ü™þG[ÿ å À&/õ¿Ôhþèô?çŒä¨�MŸ3L"üæ3—,ãM6òó?g!–¸$£$àö%Οùdee*·„4³“Ô˜rñ<—�eâYÞ&³õý›õ� â¿Zÿ�Z?‰´‚�Ž^* gÿ[E€8|üs–†ÿƒü™V¤óAˆ_daE½&ôó�³iy²* b&Pnø¯¿¾Yc)8Ñ_Œ&3Z‘$ɶ°~1‹KIG¬�Ù¦~£¶á×7™ÿPù^ø0§…lŠæ`�ä1Ä?cwž :»ŠÜ¢àzÙê Íd.äÄ †Øìx·´ýÝõ¹Ýÿø„êì¬(ØÙðŸ„ø¦—lZÙ]FtìJ¢ ϯLKKä‰ Œw?ÏŸ1Q«�²Ý‰z˜ëø5'૲H.©uù v¬ÖWl:ŽŸÿâcò›QG+Ц–âg”Œæ˜C…Tbïþ¹L ˜Hæâéz°‡Ý¨K˜s|Ü‘QGrÏU·…XHœToOÕ~º&qJƒ²Îöf- û/sgÀÅý»½þm™z˜·GË´1¡z\MÛš =ÊíZK7Q1S±bÙô�ÖÍVãØ¿£É7Ð ¾8¨‡‹ð Ý™å%*kÄi=k_wë¯^bzôÉcæ°F‘Œdz`·ãY=Ï®%……vózdb1€ÅŽ8(Ù 'ûÞâÒÜ–ïh¢I©’NDÓ<*y·£‹ÒŸlïe´b³Ýÿê÷Ox ûŸÕŽ_¤§e=º–³Ï˜V OÔþ�Å¿Qi¼Àܱºþ²ÿ�Ê™d–åd2ë }„çýãÜÿ¸1O5滯óžiŸ§¢4J¡2×»Ì1 ¸¸ÄS¡‹ï�läˆ_!ÉÄÊ*ȯ´Ÿ‘íG‡ÔÏ>àQ~»í…Ϲw¯Z1€0Ü•Þÿà3òó—i»“ó=|L<�€�Ä»Â÷ßNz3R¶Ôú¨Õ€‘Né�uêÄz/¼gêAhÖùû¿@@[ I†çCë~FL°ûxu Såõ³nö#>ÐyyX«O�-Ø.“"‹~†-ë}¶?¡ý-›.�9*>t›UÅÓ Ëõ;|l¨Y}‰º�Än–—ôLä²þYõ5�òzéŽ;#æ0�ødw›d,v™‰ÁJ:R®DZêv-Ð~°òûŰ7IÆC†’ÄS¡8oóо5‡£%$Áï]<È@¯{�kü9‹R‘lÜdToZÏZâD«Ø}¾1ïlOÄ}é…�x��²G“Û¿öö_ñ¬Þ–w³ß/\dºó�ãtîBvôïã ÿúlëdÌöãŸ(Y?HŒhS£dfš¦if‹¸+{•Áý�{BëH;:‰,˜¬80Š_¶G·Ìß>oëbynù¨Ño¡"PP£‰íDþ�¤ÚNÕ×�åñ½dåûœÿ=Òò€“I�ŠNDG•´‚‹³ Æv NçF"zº±R˜‚±Í‚Æ:o�0±8SÄz•�êçXhÿüD6~˜gÛr7ˆS>A7ÜL¬”Ñ×:iÿ{%¤¹üƒ'ä«1P LQüÉ[E¬��+Ì‚,�‡Ésþ"Xƒæo8ÐÿÄ)çª}XiP|‚WHLç˜xuè+ÅXš)ЙøÕí ÿ ŽG¯@Gf­% �8Õ¼  LAý¹ÕG‡ûŸ^¿VØòñ—Oc€_oI¿âüæ»fy‚3€]ï±_P6&úqˆ×>ç–rô@<Èêo€�í5[Œûú9fJÍiLížÁÍûMãǨÙýz@Æ¥ "æ�Ô‹Ä7‡ÛŸ\Wçåò€¿´ølºHNþfÚOâòóù/]x.ÝÑÿÏ0ßš`¬ï‡çï§[ƒÉŸ‹£UaI5I6š+¬ŸDÅìýµYÅUZ•üTbûvC´ l‰åÉï ‚&o²OËtdó6'ݰÓÚêm®W[p“8oˆQ§àʰÿµÖøÔ'¥zäîÆâ‘n]ªå5wdÀ+NÇfüM(> ÷@…IÜ<‰‰$ Ëè¿OÏF‰jj(ÞqPD€´´öÈHÁŽÁÁþù‡}agzQCÜ÷ðqúò BŽOú×äM‚JÑXT„2¶¶ï¯Á¼Õ²�Ûs8æ+h^‘‚Â+ pƒõ-l“ êÑêðë1?²÷¤Ô†D"4½©ë9ÕÏto�( ‚9g)¾c=F¶>ͱ´Î û€§0ágÖž?•ºyÕieعåä=—ÓåÿòZ«4蚘à¯ÄŽä;RòÅîæ§¹‰rX0û=ïfåÃãÛÔsׇˆž½ŽèüGï¦Ko}6–aðþɽc°½ÔÍ�TA|.;HÝÁ;-Ùg˶�9çé��«Ë®Çñ+–pr��!å/!6ø-Æý(=üðéáÓ�Ñ#�|‘žþ…¯Jýßò-o£?ÿ©Ÿ¢�ü{*÷³¬¬¬¬¬¬¬¬¬¬¬¬¬ý^¡\PVVVVVVVVVöòì¼|Iž’ß]¿0F N8QA H)�È*†$r»²o•ç†Ú )x€Âé¸�ò¤óˆJƒáÐp�Ƚ|9Ê4‰ýò]&le´b¡OÆ3ÎÐIÑ>Û1Ö)�íS®X·ü|hùÔьИ IDATç-ÈFÝk´’ØÛª�‡—Ï`¶�ï(å ™‹Ûx("ª4´ž�IbîÇTÍLÐhÔ­”±loæN~;w:WÖf÷ü“dS�q ë°‹WJòqsšðõG( ¶Ÿ;Ja¨~ýŒà˼~ŸðâúŸP…({êR1ÕRA]Ò´Tý+é&©¤4ÔÍü†Æ‰†Cs¹¼…a¤ŽÆ¢KÐ�×öXsþP©× Ó>w§“o�&¸IAþ:´ÿq;䡸•Ö¯çÿÃÕçÜò!( RgŒ¡ÓõaÿJ ð±ñ úŸ[?"xÝúŸpþXèý˜â7šóܳjà=*¹¼¡^2 GhbüÒÉ­yª|¢ŒêGð/XÿsB_÷ïaät}ÚP:„J„éú1™¿àúÅœÞüÜ^£¹¦uM“šößv›¼ø[Úÿ®>ŠØexö¿®ýt€Òàzí‰è¥ÓDr©½jgÜiƒÒcìÀ‰Ïf-5& ¨BuÇä(v»– î#aË*a>†@�û€·þ·€±®U5Uí;A|À¬ÔþÄNa�¡ç"Z�+áìÃb;“€=é]²xÌ:6«·ÚR™<ç·8]aŽ§Ú î¼Ì+Ò>ÓBМ¬¿%ÆÌuù�65ÃU}g¢¾ˆ¯à9'†ÆaS¨¹ï¦äP\¿>“d€Z^—?Ôé‰gŽÑ#�ï@ýI?Ù¤ë„ñîËn4ÝØÎ’ë“ß'  è¼BÇ; (º;, IíA8¤—î¡b§$viÊõ.ôÞ~¼¯WŸáÉ¥¾�ŠP–œàékç6&áYÅÐ)A%k“å4¯4§dkÑœ?*PzÌc:Šäùç¿ÝÁî,ÓÕÿäm$—æn©)¼Iý»Û¦ÐÝÎ]Ñ+ÅæëNÓ\ýÜ–i�ܦ)ñþwè^ Ýð1¢‹ÇˆÎ~ò&’Ë.ØòOUè°mªhi WR lSQóå©!MGdL”ï²õ€é±Ì¥‚ÖøÁö0…Æ[& 4Š;TĪÐ!ˆ6]`º ìæ!9ý\Uè(¼ƒˆþ�WcÇnT‰à >^Šò¿%é¾ÒI�5}RP¡k�]Iõø8?¤\íà±ÿ Q­®·µuô?÷fD‚vüï#دlE�xà 9œû?Öcý?¦Ø^󄪘|á#“äžÔ˜uð°9ŒØ÷½õúÔû¾¹ò‡íƒ'ï¼óŸ�{àÔ#ôÀûÿ=øàèÅ^úºhÝ÷|ïwÑ_ùÅ?OßôMo©gZVVVVVVVVVVVV†ß7” ÊÊÊÊÊÊÊÊÊÊ^¾=;ý?ò"ÝI4 5©“”)Sñ!£6‘,`áĤ|¦è•‰Â7 2PÞÀ‰"¡Ï&9¸üæëc '‚o»¥oIó™±;]?S _ÐS¸™¥ÁXõ©¨`È]xÑ×�%i]ä!¢¦¢_ Þl�tÿ’lc¥ãË6üo²>ƒx–ûg­‘ÀÝ-yª°—À[ö‰•\¿¤ <O'–Œ~†ðƒ÷ðÿ0¼’´Ù$¸QT43íGÊb_ ø%êŠë°iýB®ýY5ÜÊ¥tÀåø+¡-Á‰!ˆ¦ã/£ç?bVj)ä|(&fd c¸ÿ$ñ‚j}¥Y[>¦4HIûr¥Aè3ÂõC¥Ál.‹B8ƒjý37u^È«S£þ¡¾ŽáSWsx,Îÿº|Z?ÁQ¼î�äH�¹…c,æ”ý/Þ?X`+Jn-Í”‰ ðH‡õ?ê ú¯1öúŸV¢‚aŠÓÚôýGP�¥F§ ÚS„ð¸^?âéWCƒx“†÷‚:÷6Ej~¤v+¿¯�Ò P<ðº¾ü¨Ò ¹×¾$·mËÿ½û?ÿe¢óO¥;¦ŠU�[»—>.vt4Ä”:PÜÈ•ýœÖõ±¹YfBqë—¨hVWkýJ*n¹Y³ eJÝe_¹¤)1k—‰IhrÊÜ:|sç䡆æ!";wûÌLŸ}ûìÖ/}ÅV½þ¶îksNm�’ð,1Ž®ðÛÒæUýÍÅcÝ¥v4*PŠc†ÈDÄ;^˳•ôÍLj±BXíy ¾?qË€A‹ (é_| A%çliì–›}ñ Óݧ�Ó4e½D¾¸³¬ …XX e:e¹í�k¥\F0ŒäÝ&í_©ñü÷Ï{"æÉü°Yì|šÏØ Œ�Ž«¿Z ‡ý¸Ú«-nsƒ‡>À~hž\º3Ó4 íxMY©Z¡Ø¹=sg§÷×Ò1úoυµ·ß­^v›pû¿]ñ»×Óñ/�ØÆ7zšÓãéIƒÁƒšœì�;‡‡ü¶#:{‚èæ"š.;Oç>ysºÝ3à®9 G‚’ÕµynçÞaúÕw"8Qâ¾.&t{c£Zf`H7ª‹ùë›u§V¹Cjt­…«?“ ¹öâ°F’ÄÿkŒáfôµÓª®FZ—œÚ 8«qæ�%Žq/¨Þ…7~¿OÕ²p—D`ž)úïÿ3èÿ’¨®W€þàføîÅúß«õ"`Ñw+ÊzVZû¿¥¬§ßq±;³†:þ·jwÖÿÝCTþg³¦sO0ø/›W�š¡>ph €i¿aeCñÇ¿×ç$€±ù¾L �ã² ÑÿÌDõ»¿•ÞsÕ+_ÚÇßpë­ÿÍ™ûî}ˆî¿ï4ÝwßCôÈ#_¤K—¦¯ëV_yåôË¿ò³ôÃûh=ײ²²²²²²²²²²²²`µY,+++++++++{ìºìCò[g':oWÛ‚A¾�äÅ PçN'öŠN¾¼Í·Ž§{x0Âyl“¿²ò‹ �ÓÃÛžÄl/E}’mK .æÖ9ø‘ˆ0gÓQ[À\¶ÅÂÀÞaÊuÔñúÜ!¾DŸ£ÄDìµù¯]>óåØýâkÙû?¤.:ÀˆðcÑ<ÿQÅ< Ü…1áNï« ‚ä¼�×Hm¢”ùñïUä†�°.|‰Ç™n‹W³ð`Oe0ñKªûHª’·ÆzŒDH~U); ÿ Õ�”­Žâ?J•¹Æýgë7Ý'´LE.÷߀ÏÈ«‡4T‰†€-?@r¦Ü#Ô®?-xÒø´1~[Ã|¨þÀK¿ô¥?qb^P“D>—|ýwÈø5êêÏ‘*±›@ºþÃ÷)ñ³4¤!µA0Öûqf®ßÄz:,N ÅjìçñyÇ„fü¨¿k¸ßýÈ©CH;JÁ«ªô‘€í ãüãõ€zO"Gh?}MÄ¡ˆÚ«—ÙZ¼ôÑtÞÀh1¡ÙSDð¼¤ÒŠQ]&Õ[ŽÅ%ðz¥?Vyç‚g&^H/ó™ôfT¿Úÿë轨‚À¡nÿDD•J‘ºŽ @»MyPg’­yV%c»~—dÓY¶mÆ…Þs1©Ç÷ nY®5‰9P‰g•.S‚¾÷�•ݶæìý‡ªXXÝ3€—E“=æñs3¦-ñw€—¥µ7"œ0…¯ñžØ×{éÑ]ž¤3ç$™2$ÉÅ"í¯N$îèNuRj£�½%+Sf&™dd5oÞ¬-E Š@b9X"ת“ÁÏ:ß±¢be[3/ýg‹,Ò˜¹“ÙÜO`žûf{ìˆ(`3£¥±y¢ž? ªƒé¿3‘LŒ@#Nã;ËG.ûÌUô†[®Ú€AMí�˜f†èQUeAý³‚�j«Ÿ�ñâþ‚_zѽßItémÏÒù�Üï�‘Z·;é'ôNÀ •Gà} êòúËa{f… ˜ã$¼Ú÷™®žðr+¾_c¤ôÎq ojr9·¦Ë5-ÀçÞ­y¥a²@™õA:sÿŠ23jtnR`¤''¤õ¹í»™ùŸ“ƒ… @\TwÖë¥È5üï�“þgý<×Âõë°!¬÷^}úƒÉ:þ_îi{oÖR3Œ›@ô¶üÏhîW€ÿÉ­t©á¦FüruhU>¿Úþ]Ëù@ ùÚîßWcmùŸÀÑHæù%¢w_u9ýµï~Oå îíØ½÷>xñž»¤{î~€î¹çA:}ú1š¦éö†~âO}‚~ñ—þÁI¢›/Ôã-++++++++++++#÷ö ¬¬¬¬¬¬¬¬¬¬ìeÚ r‡–ùq3Ô·ê×íÔ}Û)sÅÑS«f§‚Õj[ëÇ^ÿ·ã&_ÿ!Œ)Ù7$½¶d|á7<듟ŸÙ¸¸$þpPû×î•O•ǰP-•{móã÷ Dç§ìhð€ú•ºˆèe_ßœãÕkH„xÇ„eð’u «ëª¾ÎóÃ^Ô¨bG6jU¤ÕyÀ®(�UÖe@Y�ý|ÂÐ?[³¯LÔQ4$ÔP)Åàà¶~§°®ØÜ?¿ pý§§2èç´ÉÏm`uU=p†�íeÏð�Æ6sœwê±,J€˜ ‰auâ½Ú˜P4dC¡Q`O}ÓZ7Ü3ûøÈÍø=¥ñ£µgWÏFˆîä8=û•\og;Б§1˜µ:Ü¢îçcŒù¢‚6§0$‰µ)ÝE\hÇ»Yýs‰WóOÌ\ˆQ¯ºsã˜ÓœîßÌïú óÖñ˜÷qbG™úãÀœæÝ·Y,,±RL¸W$ûÜ–‹‹sM­FITÃ7(bé/&ü²(D«\¿;ñÔ ºâw¯�õ;Ù¿(\àB –y9ÁÙvàÏú߃ÖHó…øøþßßOôØ·�ßÃté}�nÀ8,(*båAq+�¹³½Nv*ƒ å5ÿ¾€=à ˆ3­$¼)z’R5Œ± œèoß(qZõ9{ ¯#.8�Ê¢n—£}"‚fiñm%;7¥êÔÞ×fl¨ç§Ÿ³ >[\$«ˆ”ý¡ZÝWÇq,|o âʘc÷ÞÖ«Ñ9ÿÛ=ªí@áñ¹Lù�§Þ' ú?|ááü¿=k üü¯û¦ÿÛu»‚ØŒ8·¯Ë:Àøü.ƒÑø êà0þäþ‡«§2˜Æ/àsÿÀÿfVg ‡z0'§sú×]Îÿ^Œ«. Eúø#Dô³ïÿfúþ·^óºÌ|úéçäÎ;ï§»îÒÇï�$O;ÖhKÂvs„Žkqú`0�£b)lõ½�@o•?©oÖ”Õ`›ö©ÁXƒÊ{5ñ ±ÃåÕIä:×ë ñˆúßàðõãì¿�éõ¿Ø}Ðý÷ïX~KäËAp>2íɘ‰!Û ÛSnòq,Æï¨°8wãW^ŒÃ!ßE•Aº>Q¾KÖŸ9ŒM æÏ¬~‰ën€†Mj-áš"SÎtë®&ˆ�¨£týG 5ÄðqcFa·þâCU]ýIAòvô€±/ßÓ†h÷ÿÚàýÓÙ/_:“/ ?ß~hþpM4ƒñ?“ºt x�qÝ©†øµO÷ÉìÉ(ìæ�5ëYÜúÅ©„1Ú€k?¸àU+t³Ã<ô,pýGD3´”u.;þìúÍ¿ÓÈÖðÊ¢Tå�®íb˜‚kDuöÙ®á_"»E[ äJaMÏñõ‹ŽMŒï?îܘ#2ÿsúÑ-F²hvÏňK�¹¼õ\ž|vG§?â÷ š�QgëWã4\µ*Œn-ÞP=³èubê\”l¿3cœ„‰wË!óýÉ ,¯Ô° ÞÃZ]*¨�v)ñ?»ƒļ£Lþ³}¬N°mÕK„ÕÔDÂáÐÂÆzø+ïb9x€PÝ‚mÿ³»· |‡YE´[Òêéãkƽ”ax…¾ÿ»o“̳ò  ú¾æßål`!PMv÷ä^=“ß÷¡£]ü9t¿æýŸ@ô2ÞÛ•'ŽÓßé±ô‰O\||e˧N=<Ýqû}tûm÷ÒíwÜGO>ñ4½^ìÚ7¿‰þæ¯ÿýñ?þ¾Ê -+++++++++++++h°¬¬¬¬¬¬¬¬¬ì•´sò˜óI%2ܶíWÞ'¬Æ$šÞsõ›:òçäÇÍaõǸ†O‚ÏÆ¿óG™¸ÝýPý¬òe½¼Š¹æ òœ›?ÕO*r'®§å�â,PÔËû|¢ØÈ�1I äO‡o €Kb7r,í+ÙékU"I¤F_'EÓæø÷ñk¤~ô»�€úH¸‚:‰Ý÷kŸ ‡Æo+CŠ’ÅÙD¹U ÷bÿk›^ ³¡ŸŸ4B%˜Cü õ3Z€¨È©â‡øÜÈ ´O®Õ"³¿37¡xÐCªåžµ_sBÎÁgLK6PPDj¸æ²hÿ mï›Ñ“u€Ä¿Pݬ%�ÿx }�Eà¶…‘Fû‡zŸ½~ÈÍêö¼áúAû3ÿ�”'&¢‹gˆÎ~!Þ»Õ7R…ÜíòüQg7D¥[ÕÌ*ƒVI¬µórÁ'\ÏPà p[ôUµQŽ‹ ˆ¿HufŠÉÛBb@UÿYJs úmw!Ê­L’IËAer§NcÀ7†ÊyÙ\ºY¢¼‡€“¸žánßÝbÖ¶ž™È©dš®Ëù%5À¼¨+‚¿‰>4C©p ¨?¼ kb6½Š¡ÿZ÷�öýÛðã-¾�8'nÿªÁÅì9‹Z‹½tŽé®‡NÐtIº«×tøš……B¦ Ü£FâU½N­¿xÊM+0G›:SØ€¡HiÑMÇ(§±¨=ž�Ý]ûçž`÷„ ‡}½u¨LÝÍîËÌ�)$†�¶×lÎ`ðYyÞ�ýfK)]íLÿwˆFr�ÌÐ.•¶çãÁŽ…œ´úÓ¦<ÈŒcºU,Ü‘ÈDWü_o¦÷\½¤Ebý£&«.˜ÎÃN2pG{X�@ïY~7d@’pi‡ÿÌ}‚HŽ�ùä�D—å¼H ©Õ]ûù®J\xŸáÊ{•@@¢=¶UÝ¢dÎdðQT:ã€×cÌŸráïÉø/È[3(‘Ê ÿ¯ªh‰ÿ³@ì$Óû×u•G1ûªìõCÉm € Ô üï©ø¼ÿÖáHslš³Å5�:Ì!öý[£zxÿ-ÿs@ù^ ãð¥>imƒþ�'Oq¼ÅΞÅüü®À”ú?0€�þgþMüß}|Ô>8¡çÿ<&G€[œÒc¬ûÿǾå:ú3ïþ¦×hžàO~þs¿wî¶Ûî¥Ûo»—îºë½øâ™×õ÷Õ'N§_þÕOÑ�þèTnhYYYYYYYYYYYÙëÜjcXVVVVVVVVVö ÛÓÓ?—3tj]q È2�ò Öƒ`žúæ3…å\Ò8NPÖß©"uŸ~ùÅD«rRH�gF°�+Oþ{à\)0SÌ6T>(¹$§í¨÷å–GmŠ¿ãW©|v=ßþ\­L`]­gA¡/Øëât‚VyÜŽ¶¿|[[þKUälÔV®ŠİG LýHmªqí®RH&v”‡½z°�M g3>`^9¤©;Jb u³ÃaÁÄ'CJƒ8¾À\UÔÿRÿµÇo|Ö#ÏŒJ’¡ý|ÌCqÒÁFš� ÃDž$Q¾�Gû€}Ú¤¡ÖèŸHéqþ}ªÎH1Ž˜~bÊsœk³S ºÏšðA�9Þ$ÕßóŸŸ€Ò!°´=gXt„Ð?hÌØ˜ø/ÊUìÀ-3ùdŠîÅﱸÚ�_=¿ Ï_Iý€,ׯL1tD1ÙÆ›¨2È£ÏyhNà�¶è]r�5ŸÌ€'ƒ°[ö´Ž¢0H&zYíïµ %÷Ž\l@uIä°™¸Yǹ/_|C›œ¯ž£r‡¿¶§< ¯ôÙ ïEÒ*ˆÎ'¼£UIpL¶ù‰Õ°A~bA�²-‹¢u�)f“¥}ùu.˜ÈÒ˜Ûgö±jr(â.øX«�MÚ ð]Cÿ¦=kƒÙøG_ª§2èA@I`Á|ˆ5Þ?èúg¹3ÞUì ðÈ0hiq8M;>0Ì+fm%dß§òU+þÆtø„Í:ü‡Lün¬½Üaz>’Æ>]„éöSÇéì9 `Yts†!r¢*ê”7À§>¦Y)»¾¶ƒ¼»,É´;³'Vë0ñD�Ö‰›ˆWuO´µ ^B´Áƒ9M´* u¸i¯¸ª{Áµ^ãw ÜòbXà,VЦö¿…‹Z‡µà¹R€¦•)¿1šî0 ‚ÛñêvÐÏñä½o¤ËÿÏk¶úçGÊdïò7 *µÁ!åA­.¸ÛÔ]UG3ÝîÙ¾rÑ­’HÞxŽÎ~â–|}a^ÛêƒS¢Oí{ƒMI0jr›SÂÒ?khT× û� @l÷ðó4Þ,›~‡ÔÄ ª¡×Y�ª‚È'°ù‰ÿu4œÙóxßFŽóÔ%P…3{yÎÃé Cøß{ ÊÍQN1Ƥćüï¡Ðt6p0´~Áâ&Ýà?msœ€uÿ}ù«œ»u/xáªá@<|6ÿÙƒ¼ÌgÞõ ñ#c*{ÿ7§²•ÔŸÍý?àz�£‚aæ­øgâ×ȾRõÿ¶š!€Èÿ;fú;y/½å '_#y‚yãgnøÇ/Þzë=tûm÷Ò=÷<@.¼·Ÿùÿ4ýì§~ªòCËÊÊÊÊÊÊÊÊÊÊÊ^ÇV›Â²²²²²²²²²²WØÎÊ#éúÃÿz’ Q¤H-Ž‚ V$«òg~wHùìx[å9€7âUJ@ùåæt`w :�Ó©dG8yYàAðêËéŽ"!VÄpØ¡*ƒ¶ 7U/ßú|l¿Nê—Ê£¶ôTþ8iëxù,«Ž@Žíò­ÏZ¥AÔ'¢�*”rÐó§Ìï$‹Ém&o¹™ÜPLQ jXÁÍ�mЉÅfÂZ)DX&cô†?Ýœ@OÞ£×ç�­¸Eiý6¶§"1�k{ð|üUÐ`ýGº¶î#öÙúøÅ•Ñfù‘>zèXiÄõÛØ[þxm»}nƤ´ÁÁ?ØÍ¿¹ÿzprÖGÚÐ8^?Às@ÿó ëãP)NSn—oMrGÈ‘Ê_?bŒÕ�þ‡”?! îéùˆ~ÖAi0™ý–ƒ»fé^»U?Pt‚ éúB±^�¥¡(ØŠLi3�?íZ‡ÓùK†áiødF »dýÔB”¨êA•Ñz›å�"•ÁÞPñþëÉd§PÅxÙ § DgNÇÞ§h‘ÿ$G°ŽœnÜ?ÓiK$FÉå —BõB•øësÅÍßÌŽˆ�ÊàþïjèÏ•×ó‘Ì ™€ùkÂJafý0Æ…|z=Y(²©2HD `ÒWœÜ-Úõ;÷ËÀþÁ�_iÌMA�o]ïÀ ž]…ëá}›G,{—¨ðÊŽšêáK¼R‘+(ä·2ºîÆÚÜÏ쀃xO°�°Ì Jn$œpWÙxY<øèqúÒsla_=bB©Îeû=%Ùf`Ò @óofõAá X›dû¹?2uÙÃxëàX¡â¹sŒ"žûL|‚ê7@•JN€-u(«¬Šö+D;Þƒ{ Lk¡ü>%ƒT!ag—X567C­÷/ÉzEÒõ›íöà25³o‹ÞenZ~lÞìÕù ÑÕˆ IDATÿíÛí£ ÀÝ¢à7õ€AWf·ýʨ fízü[ˆN}Ñ¥·?Cç?|OTþåˆ<(ÇÉK, Ç03|™f¡øØÇ6u=Në01Œ ÖX i((ökü0(òŵAós”AľñêŽ Li(úF”r2ƾ¥ÇM”Ñlûô¹¯ƒ™èÕípóÀó£ ÿw†?Hí.wÀQüŸ�Ñ,þØåVæÜ·uGÕ´û`ÿ“‘øÕŠ?�úþ÷áçCo¹š~þïüÎü®+>ýGÿÝ ŸÿüÝôùÏÝE÷ßÿ0MÓT_HÚ'~äûè¯ÿ�z‚è_YYVVVVVVVVVVVö:´‚ËÊÊÊÊÊÊÊÊÊ^{^n’çå&"òù/l =ÔT%Ôß‹‚š|yà…Óu g!X/~yéO'Þî|ð³ZÝHmOVØÍœnL“™oÇøœbbÆ€–�ÜoÿFyû;JV2P~P$×Vé© P_í@:uaÅñò£~)ŸåÈóª\“b}ùv9ƒ"½Ê“¹~ªŽ7¤ÇÔÂÙÆ‚¼Ø4#p[÷Õ!�J øÑ§ „í0U.¿éUþúé“XëJHUM:P_P.�㦧2H¡ ±þçë÷%M»›pb£ÿ]€^=Íü7ð£Ä< ë9R—wJr0ãÄ®ÿ5C¬4ãª?Y? ûÏ@©n\&*«yüP•4k·�þ—ŒÅÍYümŒµtÒm«Ô!M— Iàrêɼoæ/¸“?BæO]ÿº~µjšÍù£U?œ?m_ÅËßÞ’Õº~ñwýêgÂ’Ùésæöü’GI†½ó¢¶”�ÄFï=:ܧúo·ýr„krûÛ€ˆêOÛ�êÈœêÛvþK$ž Ý_S�+ð²#L� Ê žÂ¡06ŽÌÐÛ¢Žn@“7^�…Éä øU-Pìüà• MØÃ}dâ—U· dýh`i•Œ.ó‚a‹^ÍѪzÙ>·‹¥Ø(pË㬟Ùíµ …ï-p¬2Ó·^¿€±>Á=[çÀ˜Õr©Å3¢ë;'nÝ9ªûhØÐhÔùðŠÆ8•Ö;3üxó?ˆTäÆû޽=ýå�zôX€*cüæ°ûƒ'ÄH¤PŒÿe¯ØXaÞZ¶©ã"u³Þ¬¢×¿B´ãùÎíŸö×÷¬Á¦Pêï�ݘÛ�Tå`Àš–:£ˆÛØ]ÀG»ƒšhLÍpˆ @¹aÕŸ÷ žƒsÖç'vM–Ĥؿø/W*sŽ;g©�5`T€Ç¾­;ºê÷®£cOžØ—_ÀÊÝïw´© ZmÊ#¨ ú Ì,m–ikçý züD¾ã4]zïcx¤³÷ÉÖÌ‚šÑÜÇá5¬‰§°>½vïqÃÄî%’­úÍ»5‰¿@r»ö¿)k—@8ÑÆË,öïd4l'¤"¬ ‡ÞiøW6FiÐûYÄÂy¬÷œbÞÑDeGÿNÇÏš¤ PÛ~3·&þ÷7Àpï) œ¸Å™è?¯2hËoª·d¡2Fq¨S}êP´x“…BÙ– œÐÒ‰³Ét­ÇTvtþ5þsþo ÷6ýïãWô?˜ñm=‰ÿᜠüoÁ½¤a”�_�ÆÇ%âãfv…<þýÒw¾‹>xí•ß@9‚yã§ÿè½X�à+gßý¡Ðþ÷ÿÇ+‰n}±¼QVVVVVVVVVVVöú²‚ËÊÊÊÊÊÊÊÊÊ^ûm¡c?,ÿÃÅ ô•\ÍD}±˜ ™a¥Áù÷º|8 •ÏåæÿÞêìñ¬�gõåìGd¡DJ¨�Xè$Rž(Ëcuil‡$V—Âj£^öÕÿöezyÕ*ìß³m§hüc–æ2žníý×SÚÉÛȯx¸Ý[ lÝ7·Óp±_æóøVª àÇ�í&$6þà¦i ‘A €°4…ãÌǾÂpõ{øL+;qhÿ ¢! ì-óôê7I&’k`dãvK`GT¢&³%åå5S‚BêdéµC¼:ù½¯4˜_{Déõí–šù>¿Q„:#,Hýø%ú“y¶|”±hÕ}©1ÆàÒæ�ú¿¾þVßNæïAý–taÆ”&L£x&�ú)»¶tú:?÷™×ùbâÔH�)rêþÕ©Aü�äâÚécqkýÐäXÑq”(‰ßI\sÐ/1›ùK=ö“ô$vkŒ|úó—tk*à‚ëµ&³Æµ™úux†kH@©±ˆ\““$&Fi_I§ýÔPhìÕ/ã«·CÊïÛ?Ÿ}ˆhºä†„õ “ì¾p—ù”TÜõV`°¡n‚}üՉʓIªÝÚ¿Ay&8ƒ^aL->À À$v³4@\@n° þ”ebÓIâk.uڢʠ$õ›iô�$]X䯻„í(z¯q„Mø3ÀzOá•! NAؘý!M놗ó­•,™ƒ¤¢KñD4ßu(xÊÇ_ñ—„;îìŸÿ¹ó;ºýÔñ½_¿�Î ¸¥ÚÉ%¾°”æVf·*)ªÚJ/#øp‘É n�ónV¥õç¨Ó„wÀ~ž1êbéÀxDD‹Â<ª„ ©W¹½�_cŒØÇ7_{óÿÞ{±ÌP¡pœ£ÓgÓß ™gŸ-›>ÉŒîpœœÔÿ†¯¢ËnºjòÖú'°3ÛY%ÂåwÐ&™·? ƒ^Ì~Ví[”'où“D/]Atî{ï¤éº/÷wN)ƒUè–÷pÜY?Y•=¬ÌµB¬Ý<Èú$ŸV] kM("×âë­#ô?‡ƒç$‘-ÿ)ÿ·Ôÿxd›}€ÿQ]äÖq ¾ß°§XxMÖ~l½%ÈÕ-P&5”P=5[|ÀºCŠ8êœú£•îD̓ÈAæ]ð?@?ãã¥\ë·U'§§)°õy3þäôñGýÏŒ»4ºûY\—¿W¯$(ê°�5~5¼êýÿ¶7^FûÃïý:ÏüàÉ[nþ�sŸýì�ô¹ÏÞE÷Þû ]ºT�à+mßúžwÒoþæ¯Ðu×_[ù¢eeeeeeeeeeee¯#«M`YYYYYYYYYÙ«d/Éò´üaL®�@ŸÃ㿸uɾ:]ä©oQnTÌcwÉÁâ�ÉffW¡>²Vϼ&†˜ò8³D@’Àrú2Ì\»@â–¾ï(ç¿úFÛ+ áÅs{G•íÆY¸Y>Ë϶…1MÖž&ÝS”¦_ˆF�Fï?ÁÈPùü³­¤|"Ü/b²7‡ÃÉý¸ŠÀèD.©5IÖ×JMþùÃÃ|�Ò`€‹Ä”®’l�\ýÌ%˜¡l¡¶ÏôïCýl’‚*£ôáP›ä:òZ'OgŠ\öù³½¡¢ËÊ£‰aì5Pm²ú|2Š*9Iê§x:½W cŽÏ äoO±1WçŒ**Q¥+Ìßp<Òœ%{·Ä¾|œeñÍ$…òlsùšÁ¶Ñÿ!Œu¨ÜÓª?ø¯­4˜)VÚÓ\%h¨¸ò-ˆŽàé¸bZ´•›§.D¥Kø9ÿ.IP�®/á>ó ÂøÒ}fhþ¢±ùôw9”oÔoÚ߆È!ìÝQ1ÄŠ«Ô)ßíù .ßóõÿÞkÂàs£Šy!úPXˆƒpÑÝ5¨X8ò9: ~·Ù�ªC÷î€Öuž#:ÿTTÓQªV"3ˆ ‚AQ"$Ãm$ØÂê90QÛ?BäTrWÕ§è!Æí÷»4ö;('¯åtH]EŒzÊäbœº¾—¢[Á½É¨�´v «²úªÎ´Spœ¤½Ô΋{2›Ë¿¼¯ÀJ¥½Ãx¢Â A…nîîq?m(#J]ˈÀ1•õÓÊDÄ;ÞvrWÓÚ…9Žó…�ÛmÝg ãÆ�d]=¼nïþãìÈéû›Lž½ÏÞ¯dbºó¡ôÒYÇÿ¦ë:E/©Ä/±A,¼ªÙ‰F+=bSìÙ-„gÕÀt?é`�uüɦf´8i¢½ ¡+à±OWÌü…;aªÞ_m{ÙâÔŽ¬º“n‘…Òò•ekÊäÏ+ðë~ÕCQd¥éüó'HÝzØ�;ŒAuÿ#¦Í�yä‹ úwò.Ž*Ej¯¨Tñ‹O „Ž,ð»þý/Q¿ó@Xô?‡·Ãè;o§áš!�ÿŒûêó’( &þÇàõCð‰x kÛ½Ñ�_МßÿÈ^3�? ܧûɾÎÿà=o§yÇ›¿ÞòwwÜqߥ[n¾ƒ>÷ٻ讻NÑùóê‹å¯‚½õ­o¡ßü{¿Jïz×;*g´¬¬¬¬¬¬¬¬¬¬¬ìubµ,+++++++++{í)ù9+�Ϋo{¶ØÃYí*ݨŒ,eħóy’#—A<óÏbiÜ ü¨<0ÉNð÷m¢F‚›VjaQ§¼j‹ÿrX~tQ%ôŸ×ib2°õÊ GU3ˆeN裗C0#*�‚0z&ú€œJ–t¶¯Ø×â€ÍžÏ©áËÞsPµ¦ð�mÕͶ†�õ5ø÷¡$ø¼ÝQ傆à�¶QÙ,ÖŸ©ÏE…¿ý¶¶µ�ž¯ÇbZ¿Ö.¦¯§c»¾ÊÉø �¢mv€h³þa?r/¨»9/Q¿K°KÎ '}ó ^õŸ/%òcÏÚª ‚d®¤ýc}Ïý7Pj”žÏÁü­ácA*u£q)ŒE·~Ib2ûç?Zÿ°Ò`2WE”67¶þ1÷ „l,6 5¯Ì,�©-¶F€À!uNç½ü›=ãkᎊß!cÅÇ2•X(îQ¨ t_‡óX+€:6ð ¡žJ­yWÚÊ’á^¸ò(B¼:á²5ÊàSÊúbÀYü{àFMC¾ým¹­ñ6uʇ{PÓ€Ìy7éwpnVÒ|æ4ÑtÁ]Ô©‹ÍJƒ­Î$�¥‚Øäðÿ³N(T<¤ñMÁ„[â±®t²€�§ u%=j&¢!ÎõzÉ¢ O2ßYe@|3ö�nŒL 2ˆÖL„�~ðø›küTUܹ0‘�XîãÖ“{÷! Y§Ð~�ØŸ)¦7Ä�ìûiÇv[&WNÔó½Ï¸÷>ĺŒgõ7ÊŸŸyþý’~ü8=þ åEÝ¥qü3L˜¿ð ä•|ƒ`’í˜�Êà2¦$ ù )¦™~Á²²x{‰ˆuA£2¨ÕS÷š{L» ƒ¢´‹¨=mŠr@e�ˆö~™„v†ò;`nTƒdiÉnþ•0íáDs·÷0;¸Ö°þCÏ`-'iS„¥düškÎê‘óó#™Â®�‰éêßzñ9E ë^íÔ\¸sŒäbÓ‘±`à�MÉÐúbVIœ&¢¯¼…èÖÑUgéìÇ>ýˆÊ³†÷8�h´ªi„T²ø¤Û ¼CHiP¬â›Sìòëè�Só³ƒÕbÿ%X'Zrû¨ë1÷ÇÛ!0œvJ ‡áYÿ»±ÂQñNû?S7„êxF%OXæÕç4¬…üïoÀ¨§uv‰õ´Ô Áúɪäåþ‡þ“•¸Œ Æùïøx[õåæºeЍ¼�(}Òí"#b%T^oŸF@7ü¹vyºõUã×ë# Ü(x$°¼®óå–o+ÊÀ=^>¶‘ᵬOñAÑ3­ÜƶãQeÐ+¦™„òg›7|3AåêC>É�Â(AÐLª$fú"|8‰Jc+!© Zõb7_¾BA�PtŠ0S«þ…e1c¨Ñ88ú¿$Ï…6pmAÁçœÄ�â‰ñ7ç T¶—©<ïî �.ܘ?ý8Cê\ÍË·9�vÿÊ1IÌE@L¼‡}[)ÕH{.ÊÔÓ�¥¯¿ë„-ŠZ0®ý|„±¸äEæà˜�Ÿan—Æ"¸ ®±Qg€ë×f›—�øò`< ‘ûõkô §á‡;1Å¢¾zêPÌñ ?!� ¨B°ulþ}*ICe°ýGa;è€ñ‹6ÇÅíX�h.nùoÐFU‡#€Ø~:À߀A øÌ¥‰Ï=¦Šô¿T-®?"DgUdÜMˆ×hOd[8îÚ¶#X)Ä© šû°PWö “J0V‘’÷ÐP„A=ëÄMðDX½/ÂEÛßöÌžTé« Ú83ß�Q7b 0íÕ›%ÌŸ+Û§úÉ$B°¥`¶Ö¹#(ù®ÕÃÖ®Å{(†“´ÿ¼—MÞgLB´cÒî�b9.Áž’CIÄ-Å“ý—ÿ µÁci®——_rô?Úfï—ß=÷•Ý÷ÈqÛ'Aüö½bËÒ'çhK¯hµøžÝÅam'Pu ßYCÝIf0ZhƒypÙ •ëBë¾_à$}Ë€ãÅVpP½ÿjÎÓÜ_úÚç*÷àà¦"¸ò‹ËßÔÀ²»NµÉ[¤nÖšÿ5„µ*Î xã€ãlSD|ãÿq-�8õ†ýo•‚_ðM.ÓŸR$Ú« N 6¯4èÔ õïùø 1Îev;¢/¼‹è¡o'ºøŽ§è¿}{-ã™sÈÖ 2þ0‡�eg óÀ£8(¬é_Wù[¬Ñ‡$Ar �½Åu ´ú—‚ ðµýa`ATýádiÊk¿lBˆnÏÿ ænlsŒB½uk¬#§,Pi/Àkà|lÕd€×ü::뢉ÿíMû¤íNÂÁ –5Œ{”¿ ¢ž)JÔVþ#ïk÷N•âaiâ›×ÙìÞ1qg�¤E Ú}SöPA×Ê& “ ¨/÷ÿHüYã—Ú;XŸ´ýo|­ãWrÚŒ}Ǽ]ûão3ýô·½ýk’øôÓÏÉ-7ßA·Ü|ÝrËôôÓÏÕ—Æ_Gvùåo ¿õ·ÿ2}ø#¬rGËÊÊÊÊÊÊÊÊÊÊÊ^ãV¿²²²²²²²²²²WÙž�þ�¼À·Eõ¾p:/AxBÂñ´þtd² o.³ª÷…|,�¤ø2Ë…D<{ê*RLl¨ †Ü÷ ê/ž1#iÏ —auî=ÿÞü Õ ¬÷ãÜ|@ý‰Ê R ”4–m*ƒàNü§bqÖÿÍXÊçÈb9ÿá5'ËÎÖò*ƒ48+Ë+©2èîm¨ýí™.‚‰’bвà?Ôþ®Rã¨ÿÏ~�h:c ®÷·£-I[\½§’ÒeÂ^�KV²É©á ”4œçH²-.ïÈn MBð”(- JƒfQ$„T·µÆ•PDh&�\àT -ÒJ2;·®�ê@“xHˆÁ>ÏîeõïE«0IŒ_^%PˆšªêAÚÜfÕ¨².M~W®½îT¡Mðq"5fà@4ç†e‰šË™•p$¹$øð^ÃQ2°ÖÈ»Þ!:Ëü1%ëßµu©¨tÈtþ"Óm§ŽÓÅKÊ…ÃñžH ‰[¿Ìêoó¡T{ ¨ï±ÐnVS\³‡×öêƒû_£µv.éÊUÇx7¹W`dT�ü³~R êF¾@'wi‚oÒêHû~¹Ûí¯»WT�AŠä4BíŽ�ÿ`ê .wÏÊÿ2?GÏŠ’eü/b^ý‘òNvͳÀ‚"óîV˜NÿžMÞ¡¹<ð™)cb~6Š&9/(@�ÉÐ�x¼ª­/œÄl*çbÚSLŠ–Fy"ÿLbÚ@+_8*â´`,߇Ýì¶nDi0þ>ªXä%7Ë£ë÷Ëg÷GݺzJƒœ¶#¯ õ›Öý1Å“íøÉ”ñ’‹&°M~êÚæóÀÈ!ÊX¿M<Í{6|ævôT±SþÏü7˜ZïêUÖÃc‹»õs€é \ÕíK|�ÿ"lƒë·*ƒD6ƒ|PS)IœædüöË;@.|øk±î-¢ Ë!ÅϬ�`ðºãõ§1m >¤íî(HbÁS[Š£ƒ0YZ¿é+à-�òVmpl<ŽÄ!£*)Ùð騦 nÿm�u’\sH?þ5çt˜‡Æ#x^BÐÃñ [ 8Wg±&Æ”NjZ?ìnÅ��zÉáÐ�ˆÐ¿ÓeýŽP9ú—ÝòƒœÌ÷ÜñÛ°ÿ;’ÒàÀ3•éñÙGh¥‚ºH¢ˆ%�‡œüÞøb-?Qª$v€¤ 2IT©D(&FÃ]¥—WÁ©åÛµÈÑTºþis`iű‰ šm¡Q¾¥ô¡öÛ$bK²’üp�~·í¶áæÆ�_ê5,&öZ €ÃfPæ?H'ŠW‡j(r6làýçïìz½å¿åwl@j˜î~è=ÿRôº�ŸylCúVþ…’„µAS­LI%.JwlTh£Ú¸Sÿ1³ÌãpÇ{Õ¶E”g4Qd~æ2f´‡…WX©sðQX؆âÁ#vÐ N{3¥púÎ)ukåíEi�I©ûIrHKvL]ð\÷D[³‡;AUI±*˜úÿIˆŽ?}‚®ü�ë·é(óRLT=ïw,ˆ.�Îß{uA™Û7]$ºùcDç.':÷·ÑtÍ ^3î¸Ã-�Ú���¼Ò !.0ƒ¬ý”¨w‹ùÚÃô8Uïc7×Ó ÂûF’×òQ]P0¼ÕÍÕ>P§‚E[þ7„ÅA@òo“:þÇP“W��þG08©j‹ä3¯ø´ƒÄ·FãG¸YÆsÓ¼–|¯¢Ÿ‘Sìøß>~¯H0–{Õ»æî×A‚ QoÀÿ­ia…ˆõíUt (Hm±òi˜4¨ýI„OÈÇ4¢h�òu…zÁí×â=%ÖÍýÒŒ?þùê닚ã·òvÖ4P¢}ǵWЯ|ç»_Õ¼ÀS§–›oº�nºévºý¶ûèüùóõ¥ð7˜ív;úå_ýýØ�ýPå�–•••••••••••½F­6|eeeeeeeeee_{Qî–gä_™¥¸Nˆ”䓿�a«¼J‚G¹ƒ[~Ö¬àŠÙ)NÁ<%"«“Cb…Óü·¼6NóŠ’ã…u0èžM(ßWÈ¡T5µ žE»Ö3 8fuĤL>Ž•G xmˆÏ¦!#H )ãPðßaõù$œ³¾öý çé"h°§6ˆÁ"`útÒC!¨ító�ȇÀ, û“¶ À…G!½¤þ~ ZöÑu5ĶZ£îÿ:ÎÙ?zØ ŸÎßW°¤Žÿúß!õ§÷€Ú`cn‹Š”DÔP�1ñOp²#¾”Пù¯¥ ™Õßð;_t_ÝY5J£Fy‚>ê¢â¼‚Z-ÇÄÛÑþ—HÉh# IDATô…úØŒêÇ7@q,Ò¡ t6®†úÁüÏB�Š‹¢†ä!†øÜ‘ÃâEÙL-uôÖê �õ+gµU4¡pk’è:Ù²1Q¦6È-ÒQ}6ª5zõ¬.ä-ï°Š„܆³u·Ï|•±¾q{ `YÓ¼òÆý3ô_ ù¦>IØ«^lâNý^ çPÓ …4ÚŸE¯nü‹m;B¸·õcçž ¾ô¼¹™-‘µßÇE~1N;·yÙKâµP*A�hÏ $V݇´ò‹¨ñ¦ê[I5õx5Þ¨6¸þ«eâ4y¶.?ÀÜ ;à\ R}£(têdpý+j}…ö?qŽñú0;[8ƘUr‡!`Åú ±¨€¾\�z`ï;’VwZÇÓ4+ûÍÒ’«"Å#¢üþ%@‰º ´4åÃþaqáæ; ÿî5O‘š]›ª¹a¨a‘Uù�綉WX\¨:·.‰§¬&W$pÒ«0¡ Œi�j'”×°áÜÿ®þGï Ý9 í¬Jƒ3À§•9Q<¤ðs€qþŒV$ÚÃçNÝøñ½Ïü»Ÿ&>ÞY@xÍîq‚Ò�îÃd« Ex§%ÛìaµØ¾Þý9XÇIÌ®ïÀ“Ø”îÝæA¹  Ì9"ŒüT«Ù«™Gÿ·áA2° hŸ›Œù?¶/î‡ìý1\»yÿ§ÝÇÁ‚¤•“�ÿ½2©‡áóE£ã;±„µÿíˈ<èæ•(‚þ¡ç?ñGG8XPá4*†øÏh;Ìÿ-_„ëûØï®ß†—5ìç=vŠ Ùú ”ný#� >þ4ëêÆ/j¼)Úîó?ùà¿E~ËÕ¯h^à“O>ýû·ß~ßOÞtãmtÓ�·Ó3Ï«KЉ°n¼|ž£¡ Aâ­e»< ¶ï•+ß·ÁJ€cÏ;Bam%¹Ô7m ´¶€»Pj¨_Æ^x•Á?H'ìD%èÃǘIX�m�Qù¨ÖÛ?¢½`‹Hæû"JSõjO6‘ÔÝEè*D°JóãHýë³ö÷?¤ôÖè2å1Õ<±'’oJ@ ŽZ ó¨Ú`cÈ¥A� œ‚Ký݈ûÈ>@u4‡„|ÝP'zÖ %@Øe©ÿ ˜ Ô<Èa­ ùüãàKKºJˆ<×$ŸÿlüÏ”\²ÜRŸEñ“CøkÍy=q ì“ ïBÐíg-^e*)50«Výf�ì’7CüxÐ9x×÷uˆD®î›@¢A.+l8Úó—R'ˆÏ:¶‰[þóƒüŽÝ�áõ5�¤ê÷Äý �÷¾\eÐ�þ4z ¨ 6Û?pÿÆÿ„Ó[iºHtî¡�>ÐþgÕ¤í—Ô¹ûzf==(–HŸí¥¿Àµ´_&œt;ƒŒk»Oô&'ljZ Óëa�´L‰"!S<C«Éäæ’ £õ㔈h ½�EJ…Z�GA?­}“´÷ x(âõŸ‡Ô$‹óšéšÔì·À|¢”¾O@ù'$"D´ã­¼ê~V¤�Óñ‡â¯p>×úµZð…1¤¿½³ %€!Gìm¢ÈûüKÇèžÓÇišÄŠ|&ñϪH%OoÈv ´1ƨĉÍÒç4+”åÙBC²Èyü[;—‚ôf`PHöõ@(_€z #Õþ·Ù‚D.2K3 M´Â“ÈB»)ÎGmàx–knŠŽú¿cÃ*ƒjŸÉáeàÀê=lZÓõó¢Ö½µuãIœº“é”įüßßBÇO_–‚z^ep¤4Tànž¶´Xàü«ÃàAÝ%fk1­6ø¥ëˆîù0Ñô¦éÜÞÚ^ÏÌ_ƒ|kœHwf½x°–Š N«ÿ9š÷âŽ4]%ÊÐÈp]¼}i•2¿é¬!õT£u8‚âiõ„×·¿ÆŽïéû‚�ê7†ÆºÞYËÿ=`-ÀkÌø™ `P õ`ÿ÷7V Ð(ÿ3xÝ�êñr|9‰Ur±À9•YŠð$i¯}}æ—÷¶ÀŒõ(PsX°µ¢ðÖae͆+T¬Dʆ*/{wu_o¾ì$ý½�~ûnž_Žín¿ýÞK7~æ6ºé¦Ûé¾{¢išê ßרýÜ_ø³ôç~ú'*—´¬¬¬¬¬¬¬¬¬¬¬ì5fµÑ++++++++++û*Ù¹éIyŠ~ÎK³GÈ#{Ò2B²PŸ^å« ‡’ÎU""¦É}Ês’|î`?É’³¼P“É&+¿ÞgCiÐ^2HF3``@(…0\ÈÐ}ëåAE¸¥ÓÉ¥)hÓ)�Ò\½/¤³¥”A_¶”)ø²otŒ!”Á,mø0†ýƒ#B.R�C6WþÊÀªsé+ …ñ‹’ÿ­ÿœ²Xš»8 Ž¨ê· VŒýçaéÞë3ÿAPÜëúC|æà?ß&ORÃþ82ð�~Ö”(¨…† úQ'mIÞ?àøOrç�R-�¨~&¸Æ�ý/( οlªX"اûúî0¥ÁHlË¥A±Ï(~Á±8 Úü'1–¤þkœŠ�ŽI‚° X@åó· øÑõŒ‚족šxׯ2õž,€ô¡B¯¨ ç?P^ûš{ógKaw¤ý­g-yœÏÖ‡Õï“l3P�Åu˜˜«ÕVñP0°>‚K›P-·—¾~É£R:zFí2uŒÁÕ“Ë%?È‚8ÅQÚŸÜEöÖìcîµ¹¢ÖíÀ›Èç�û‚ù÷Ÿ%:ÿ”ƒAï–lÑ�5n¿ë@ Òv%îØ¨&ÁxŠŠjQÃfþ§‚êQ´Z˜¿U²ú"�ÈNÝPÃ�;7­1{ZÛ?‰˜u2'û ·¥ ¸O´ûEJšÍ!Ê`öàIYTU F(e½××ïÖ �?pëh4G™j&²À AmwsæÚ3,4ME(‰¶ûNDæýž7S;•�wkôv‡?1zF&þ1T´¼x‘é¶NÐù‹16dñ·“Êoh&g½ª%Ší‹‹š kocNsD ê“N3·r8@ÔÚ‚I¦‰x·S ¯�?ø$¬oÕúÆr€\`å/C¯Z™ÎàƒóÏ<¾<¸°Iq¸3o£VñËÖOq•›¨kÁ0d+]ü^GØ 3N“Ðnçç{�ÑÒÍ.ÿì•tÙ]Ý_Wdð 2 v¡AýAðÙµ óg—Ÿ™ˆ|?ÑÞM4½û :÷ÇNu«§ñªbºœZ929ÅlÚ4¶m9<ˆàD kUÊ„ñÜÚÖ¨–ÏÁ�êbþúHÕТÕVŒê†Ù~ÞÏ»yŒR3‘ZÛäkT¯z‡ÔÉ­‚²²W EË5µ⤞xˆ˜kCÕPû?ªÝ�ÉU¢`£ùÆÿ-Õ;íó¡_}ÞÜ®˜‹(œze½Ø¢ÿ�ÔAþ';2�ìø‹¯30’Aü1s%Sê¸oLâ�GÜûÿûø“ù?½Àî0¤p8./ÿÿ“ï~+ýø;¯?RNàÓO?'7ÞxÝxítóÍwÐ /¼X_ð¾ŽìÏýôOÐÏý…?[ù¤eeeeeeeeeeee¯!«M^YYYYYYYYYÙWÑž‘ÿ[^¤»£Ê # „MÒ‰¤Wž(€>>Wkùl„åg“pÊ9{ñ-[8 U\£Ò¼âô(cë‹™ìÞüç“»h y[':¶€;¢CöZuÅ$ð Ë~ßV@Ìëj+Ú4_NÁ¼¬mK²z½òGó%Þ.#A_6äM„Hý‰�m8fòäQS3cõÐ×’縥l–%è’IS;@ÅÎÀƒ[‚g8]}X9 �µ!5ÈžJªß'ú¦¾ÒL_:L%®Y?ÚêW¹°…•’ø›YHå)UÑ7‡©(šöûùÀƒ”Ó0<™ªART7óCMòe�EÜ×{@Y·þa•A *y¡ûHXE‰yæ³’Œó®JÍH…® ‡öàÅÞsòséÒ«廎eWy*ƒD¡ÿ‹b@¢‘9¯5V“¹ QƒŒ ÀÀœ¯áñîús¸7$Pûž¡Ê«X%ŠÖìˆ�:Áȃæþûð`OÍodÍåë?힀P¾y£õËÀ`ö QûÑîåìi¢é¼–Ø\/ HªÖކ]ûW”‰ó•ý¶ü™Âá[µ…{Æ;¢˜8oÛ€–äNnƒOô±JX»Ì::œ‚é»�ÚK%{#ñÀ!oŠbD@¥ÏëæŽ‘ŠuÒšKO1”™£C�ƒþ | ˜ðèëzÜøŽ÷kÕèì;»Våt_Ô]IT”n½OðóóäÕ±Ðúg¾At½{>AϾÀ¶oúaè€o?’>,l×S¶ñiTH(ía�Ée*¼I`4ë÷“L²ößm>ÞÙÌßâ€AŽ*¤@q1UÇêN¬Ú2—— ¢XúÿŽ2•ÁÆžÃÅ’Îðó£SÉìóãTošÓ9qû9`'íyR]È™ ™éâÞåðªV{ìñ“tåÿ|]ô€—ßmñk7CÅC� 6ýa¶Ö Ü-÷¼#ºí{ˆž{Ñù゚¦w>Õ¾NàÓ"Œ1U§ÒÕtôÑ� .oÀ`樓 ˜ãd!dß'ºzL¼ ¬¨çb;Tý3jfðò‡-1¥‘qÔÿñ€:YA30L,DfÔäšþÏ·ñçõl/a¿®Rþg‡° 5´Sý;Ôÿ�æE½íþc=¤üoýgý?£Ç óðžtü¿¾ÁÿnõÁî½lâÿl Òþ_æMëÆëï‰o 0@©Ö¦K7 {à ŒÍt¾3§NR€&3•A jÿgЬÈÿ«ÿ�ê:YµE<ÿ’R�þ?yìý�?ñÞÏ^sòćgŸÝ­·Þsé37ÜJ7~æV:uêáú2÷unæ§þúù¿ø3•SZVVVVVVVVVVVö±Úà••••••••••}í_ ½á}ò[g&¾°~)˜ŠÜ�Ô7“›:(o’\fr¸»Q6 j]ýò^uÐ|Vߣøû óm4T6Ôþh–ÏÕƒO5äþžo�z Û”¦e�¨ nÉá} } má�6œˆÓùrÐ.W5Á Ä�Fÿe¤Z™�1 M'¢4à jp8ã�÷#.(�Ø@ýkR˜ØþÏCã¿×²äïŸX¿îßP•¶×¯ýß“çlµ |êmKÕÓ>¡¬ µ á¤hÅ�VýÜ\‡÷?_HÒ7Àæ½jJCYxø9ûXƒã3Œ-µ>]?êÜy5DóóZª£nþ)ßÞÚ~´ TTóã|s4@x—@|c Ã6àßÐí‘§oOJê÷U?M,óã&]4T³ùS÷톲.ƒõM°^—´þP2$Zª¯Q2xþB0 ^ßäQ!…}?LúO/*U\Ù” Ø^¡ñ÷2ÔG€Cè³/ž'ýolþ9Àÿ—^$:ûh ¥ölŸSçñ€SÒ:ÙÔk¼²WKï›Áp­ ɸÛú#‚{ûP¹Ô9Y§x¹H0xõ¢Å'vü©ò» ›gÿ¾Æ �dx4c«ÒpL:æå½j:ÐB xÞÞncŠaÒ?RkÎú¯]Ûqt[P+e8iÂs&²ïUØÆñ€z/2ÿjZ±®Dø¿Eù©·z3þïìƒçºüœhÚÖ/—}üéctú‰c!§>°+ºÎã�Ì4“—yU‡c8Ab­68/åçFiõ+«d¤ÕîòH``ÕŠÕGDVuA õûã%–Nµ³ŸÕ~·~ÌáïŽ:£;Ýeeà¦%ÔÌJŸPµ´±”d÷È6Œi�A^�Áí™Ù—“Ëó×ÕKz8I„hµ:ƒÊ³³ ãóýuÁ-ŽP²~_³.]ûß±B�i”UTà .à  .è­ .lþ ¢ñÇ;"ÙýŸ ’cDç>ö9š®<³í÷Õ» tX�VRPTϧ²¬ ¸­\†âžW²Y-‡ÑÉVùoé¬ë=©ûD± œèo_+Ý"ÕÐà?7©i°5kT^§”Çê×®­.Ìe2’^õÜÞJ– ÿGå?*Îõi€-@U”« öüoý‡ý¿?_·ËIªPqs3ƒSäÀüé·qê–¼ú\Ëÿ¤ç>r÷€Sþ÷ë] °µüŸ§ˆ{[PÑÄ ëÓ/“ñ£}²øAÇŸžÿÑŽÄ×Õ�_vP-÷œ¿*V‰s ¹·.¨¨Û©·@q`03}ßõ×ЧÞÿÍÍmòÓO?'7~æVºá†[é–›o§_…Á{CŠIMÕü¬×â6�Ū;€ö'g+Gxúï€×°~w¶i"IêRˆãúóõ›ëx•AÊ™î±Ô˜?ÚÀ V� »ÉFQb ¤-qÚ N­œæÇmm|ö’D5 Ÿ¬#a€Ž@o”« …x¡ë·`Rè‚}j¤ÿ%åýÉõpƒ±òZ±ˆàøC�cèƒÃÔŸ*ä™…L_ù3ý”dóbVùõK ,¦÷?¨ÌébDL0Ä�mÐ… §�8ãwTØ�œ»ñ+/ßšÀy`¬Ìõ‹U<©ïó§ÿ|„Ëïx †[`ÀÞ—gê/X¸;§b|¢b'ê(]ÿå ­R•�̃�Aß~é´_ƯgŠ%*ˆC�å@ý úõÁÖhl×¹/O/©{Ço˜ HGQÂù6Af f¶K:ƒì»½X•)µ0`•лg¬$™)ô¾V`‚¿Q'Y§$¤®¥h�‘‹UÂ{M\åÛ¿É —;¹“tO³aVzÜŠ3P¶F†í&½ I§t¿ 6“ëîØ¸¿~؃xœ�±TìmXâû¯08¹×/[WÉ%ž†Ö 6<¼¶*��I²@§·—ÎîèÎOÐ%‘fÜç#Äo¤¶AbÎUd5k¨äw~�@Ú&Ž TÂ÷€àÞ‘ÛfÛ¿í•ý¶ž®Çú¦ï·í`ÚÔ�œ:VSFÏ¿@ÔêZ“ÐÒìÜ€p{rñМ‹ñVXï^ÃŒ?ß;„ÞÞõæ/ðÉyíX«¥îaÂ�Wž’M�u?7ìU^-àÉtÕï]G»'Nàö*P»ÝT¼ÚežÖ°à|íõé!uÃå3ljäâþ³_¹ŠèsßOÄ''zéG?­vkf¥^EîÙÚ˜¤!>I?8taÁ ì+n¾OÖ�hþôR££qöÚ*bXÇâ~Ç­ÒÚí0Zö'"gzHš§gNã÷?n€Þë‰k¾‚vÿ·4Ú°ÿY¡jôëÍ耼ûDÿ›øßé8(üâÿí DÔÃLP£Þô)çÿáùÐíLäãTÞRÌ¡A<^®ÿ�p¦«Ûž¹º`rlãï­Ë3ÿ3õV)8~µ =àé×>ô­ôž«Þ¾�¸óŽû§nø<}æ3·Òý÷�j†eeÞ~ìßûaúÕÿôçvtØqJeeeeeeeeeeeee_gVÐ`YYYYYYYYYÙWÙDˆŸ ß™.Ð3û“ëÑ*]œ¢”Q‹a“'”ŠÍŸ PŠO˜[~^®­Á@Q•_¿üf›?éóÝ]V‡/¿&v«òä¡H—¼ à»Û˜?Äðwk¢%÷’ðlW^Ë’3ÇÊk•ô”ÄéÕ(•¾^b½$Y¼Ò©k¤¼ýŸ�ßþ4p€ëjA¢âüÒfJáÀ¥öyÿÃûwɾùÖ»£QläÆ˜¤ Rå‚"[èã—dû„Ʈë}Âf®DPÄÈXý/Qþx§Ô�~×€kP WXŸUÔËñ zhü†±2¬<Û˜ìåV�ÞÊÌí’ŒUЯÃó“Þúµ¿BýÜSäÔŠ>>7�S ^ªEfg,nÖwŒÖ¹Ÿµ¦!hè3¦%›tûQœ—Šëi{ߌž–Zø;T·k ä?h_c¸ÖoÆÚ€Á¨ÌK©òrÚóšÀt@™³yu°šx_FÜǯ…8¸W�œìI”bR´Ü¸0¬b¸~>B�½Ã{`üpkÙÞç?¼oóíÛâÄtÛ©ãtö§ËPv±fÇ3[ã‡Ää~‘dý1–؉ýkÀö�t]»Y9›wËœï1@«§n¥€7YáÀ¸É\¡úùºûOíæ´#™;+åA’|u ATF' ðöb�W•;­¨VŠ­\80„A·f�-ŸÝƒzB»æú]’õ;:ðÄõô¢PÿÑíyî#K?Õ}jS÷ZÖï´{­Ëÿß7ÑÉ[¯°w£Ôý–écõŽoÓ¤W\zIjèÃúwN²�ç2È+K7Ñýï'š®û2�ÿ¾;-TÛX ¤�JBõúC™½F1ë⤼W t ÚcG(ƒ÷àÓ¯âì ¶«ß]»Sžü=Yå@ŽA> …XeÐú_+ø!ÿ÷^£�ø_«ÜYŸXE×ì¬Ê {GÖR•þç,îÿCÿ9ÿ³?\Eí¡*nFwþG¯‘‚`çŠþ÷*{H]Ú„?àÓ‚†ÿ¡Ê`(® ¾àÿL’pSÙóþ‡{>£¼ˆýÏ©€HdÜyäý¯£òˆ–óþý#7N>°‡šEÿç19ÜQip«ã]W¾�þú‡¾�‰ˆ¾øØSÿÅ�wÝÿ‹7|úótÓM·Ñó_~¡¾ -;Ø>ù£ßOõ×¾xŒè7¦òFYYYYYYYYYYYÙ7¦4XVVVVVVVVVö5°³ò¨<)ÿ«Y™¥­Úó«x¶Š~,§Ë'ªN¬`¿¬6Úª˜@ˆ"À"Jb u³ÃaÁÄ'CJƒ8¾˜ú¥–L « RçY�<[0~(I†öó0�¾77ê# h(| yœß�‡û€}Ú¤¡ÖèŸH鑨 ™â^yFÕüŸŽÃ¿0Ç0yÄãñú{þósƒS§P~‰×Í笋ŽÈ4flÌ üå*váú�1“O¦èþQü‹«ÝøÕóËðü•Ôï¸ÁrýúÇC[cÇ›¨2È£ÏyhNà�¶è]rou!5î.ƆÔaë�xÖ½†¢šj\o:RQʤ»ÝžŽ{íoÎ?ãþ7å/>Itá9Ü£C»5à‚ÅÜtæÕ ÑÅ™šŽåP>ªr‘¸h �g©9¼ÑõêJPç<Àà¸øEm�`Ô� ÷dJ;XÅ \I·Ö1HJG�ÜC€“›_!\ l"‚ ð°~·nY*\DÁ¶õc:1³á¹¼Êß´ªÚÙÕËF1¨ÞúDk ë6øÑ€Ê _ß0Vd]îhR{ð‹'èÉgÇïGãG&;+@epY+ŠSçrÏTÇ�ò£Pàå�+1Û6…¶¼¬Ðà¾w3í¬:ÛªzJëa õµü [`ý¾ 33ÍLÓ¬6H¢[° Ú«±{¶¼ùØÃ…ä× Z ûg7À•x H�NKIE�f�Tû|RÊ|Výo 'ï{]þϯ�Üm×óÿÒ´ÿùØq¢iN­?XiЄhý¥êË>{Ïw=õv¢‹ï}”οïtJ±þS0Ý:$ô|Çᳫÿ˜0ã@!£@ç ý³žou½pØ„ø¥÷pPS²Y630`DZª¡‡‘£ª ò l~âÝ göüãWxØXžÍFi%‚ل϶ÿí²Ñú?ú�Tj÷-•[¿ iÍÞÿæp vóEX÷²‰uœ½‹A²xf~ó¿‡]õDƒþ÷±û�¬­{ð™ÿ£ÿ:ûµåNüAþ_âÿæ?}8šõ?‚³±ŠêÅÃÇ©²‚Þ(‡ƒNVÿÙöKâüò�½÷ºáÓŸ§»î.—aY IDATºŸ.]*ΫìåÛÇ?ñ½ô7þ³Ÿ?WeeeeeeeeeeeeeßVÐ`YYYYYYYYYÙ×Ⱦ$ÿB^¢SH¬Àä&r šCÅ,¡ Q׆ࡾ68ìÂm:©_(�ÚÒSù㤭ãåq¼¿æ!�c»|ë³ViÐû+ñ¨ò™’C ¹e3óñ¨¨ÉnL±ˆC} Ťªp�ÜÜØ¤¨\áa&&¬È™È�Ð((bO·g9Xÿ�^?*±öòåÓ˜‘ÖoáÌ– MëÚ^¥lüUÐ`ýGº¶î#UW<¨’**¶Ê�ôÑCÇJ#þ0¨ßžÀÞòß(ÀkÛmžåù²mp0Æ�Uih~¶¹ÿzprÖGÚи¯?W”ƒúŸÕ-9*õÀ ”oMrGÈ‘Ê_?bŒÕ�þ‡”?! î7_>‚ù �‰û_î2lG;ÆS£�ù�€Ã=EX´¶§È�JMÚÈé½¶ŸQ?25ŸÌLKxýÄÉúKÏã‡Ì<Ýúéè*ƒ¦M:WíGOcTe�© Z4ï»Q¾5ûlë—‰ä̃{9¥nû©*¿[ÐÉíDJRxž‰™Y¥ ¨ûÌŸQG1ñ{²àkLxí×/ì ?ԩМYIV1q¢{¾¿ö¤@ûp¿sªb­PTlrû—wÜ>=(¬RŽ"MDPepý[¸§\5TÐ\ª\f—kl8%ö ‡º=«’oJ†½=ŠÇ!XôëÝæ;<$5 LI™ÞúǫąçªëŸïå™çwtÿ#Çi„± üšÄÝtŸ%m™[?ï�;ÀÖJ¥RY>NÖO}(�mŒ Ja> Ex-Ð=0(d!D«`ãå H!þø=²úÝn·Wû£9$ögðÖþÏ1 ¬aÔ°Zâ [ÚŽ n¨ &tŒ»­¾*f¹ØÐuþùïÕ÷ÙîØ³'èÊÿé­[+çn¹†mì-� †5Ó7dÓÀúkÚڢġÝüƒDg¯$:÷á»izû³hcèæã[ÙmÉ*r+“€žd¡xJú��Wê²uø8§Æ¢HCAD™Â>$À@|à4-¯¼þe±o¼º#X¨Ûø|#@�.øŸ€ `öÐÉÆ¾üö�:[r\BðŸƒåÜø�²ãÿ¸�@©eª}D§ôtüo`Åìå û©žAœÿt¿T¾€}ômíÿd4ýß>`ü µ;'”“¡ÿ—ò‰ÿcxnÅ/þ‡þ °"Øs7üáD{3cñ§±çlø_.^¢3›”O¼*_H–'�8ø%uÔ }µƒûT·ƒuáíPOÏþ-n¯D�®ÛR²’�ò£€"¹¶JˆŒ¿kƒx¨®¨ÆxXùQ?Œ”Gio:ÙDëË·ËéUžÌõSu¼‘ ЉœþÏ‚¼ØT'‡Œr1±Âן”QÕ"ú„ð¡¦Ê¥ãÒ'<÷Ù“ô%¤ª&¨o;5«‚HÏþxôûŸ¯ß—4ín‰�þàr»»ñÏ”©áÆúýáøD-5Nn=ÀûŸ¯ßο+P‚ÚÝ퀟H\#Š_þtuSÞ)É�|¯1¸þgT�°Ò Œc¨~7ÿ›ûñŸ�RݸLTVóø? *©Ûd ÿ%cqó_c-�tÛ*u1Ù¨ARlÌ_ð¾€11¿Èª?²ó¿ôâûAõGÿañ›ž’6ƒòŒÒ]z~¸ÿÑ€ÿìú?ªq¦³oTŸâî¢/W4½ÅùH¤ ëš4þ ^ÏÌßIùƒTMü#ÈŸqkûÔ`Q¹k <_ú2ÑùÇã u˜µ®8BÌtfæï Ì^±/�W�@³#èAL”Ë« VÔî‹5t¸íÈrÝs´ÆAd¤wëÊ:Wä€fÄÃt?â€J  �½fHìÆqrûS¢ëÏíU MS„fLïáønbk>[%CQKü 7„áAB”@1›%‰1±¾õ>‚ã^Ô•�{ »Ö;waG·?pœ.^´ »é/Ž0~XXÎ0/¥ž+oZ5Ø  x¼ö"^•ŒVX¬³þD+ˆ5~h€a–ó4þ èÓ8û«˜Æ;³_Õ±JÇ ?Ð<˜y¯|($ûÈÀ¼Ârâ俯F¹õÚ!®P�E)•ÕÞ\Ä>0ýßð�–ß¿Üÿd/X€BD4Mûß�F͆¯}Næg²³í§‰ÞôßAt÷! .ŸØí¶©åHÀàîÿgï]c6KŽó°ª33”x‘v%16)‚&�!bJ¶Ì�f(’áÀú6`"#1â$¶G¶¡$Ð-8BĆ­Ø‰)pàÀ€o ÂAlÆ’¨èb+’,’{¿‘Ü%wÅ%÷6óÍå;•ï9§ëòTw¿³KîŒTõg¾ù¾·O÷©®®®î·žzÜÿ³m+ ò6®Ë«Dûð¶Îß?¡õ+n“¯P¼†6LV xÃ6 æ¢m,wް®üXf/àw“ J3í¡£»ý/üß"‰¢¯Ç¯\<—@p�u Œc/öw2¢Àv¢š³³|\ókš“¢HÏÊ�ñ•¹O!Ëxö ®3þ(Ñ¿# ú÷/€b/¯  ?t—J�‡×�Ušî±þ92þ)ýëh0×dü#€tç'p­WQÄÄð öþDNÿ=ÁuúO¦/\‹h¼œ¡ÿpjfûŽ)qu¡¶ý‡-ûè�—_¥ë?N×yœ.žxšäÎ�úµäË"üà·Òþ𿕈.K%%%%%%%%%%%%÷�h°¤¤¤¤¤¤¤¤¤äM”—ä—ä‹ò‹ RoÕ•S6õŤtÚ3b T§�£=»õÍ*d¤Ö¾}Nà7±èá’Þ ˆ“ÛMŽ l…lÖK¶†¹®É±i„—çHWÆ€A*¿³§Ðøiî³ÄêÖ^1ùà`þ^óí{Œ‹¨:7úw�Óàb¿Ìçù£¸xüP['ˆ¬‹?ë?òc"ž K<Ð1âë�¦p�Y„ñùW®>Ó,@1§}†£‡; Œ¥ê¡Ó¿I2È�Ñ]ÿó`·ìˆúO˜[RîÝ\3õAPˆ�,}¶`¯¯ZŽûð 6f63ëošéí.ôFÔÁ‚4ö_"ÁžÌÜòݬEM7ÃuÆNtFÿç®_ß϶“ý; )X ¤ö£æiÂþ,8%Ç`�gwÙd{~Öú¯®ÿ–ÞÞˆ¸_Èóü2ç6PÓ¬ä³ý÷nŸè`¦nÿ&0M^`y&þÂ;*> ¹õ'àlácèØ¿ûý_ϧœ;ë<…—#„ÔŠÓŒá‹cc:͵$çû«c—£±úWà¥Pô³JîÔ ùhô홉V(4Vê8ÉÂ;1¤Ò ±œþ¿,œç¥Í�¸¡·ýôƒt퟽=¶[,�og\×f²Ë ¡h„áŠÿ¾«� n!ɧgÞCôÌ?O´¾ëótó}+&@ ˆiç›Èje‹ yÀ¾ðê}nö¶¿æºí{—a¤d`œ½ÊNú=£°ƒºJò{bÄ*–�Ï2›×Ÿg¹sñ]2€ôõ–0ˆ- ¾Q|2¯Ã`Üé3è?•I(dc1pì˜ôü�¼t�s¹þ9aÍÞúÌe¯Kÿ”èÇY=}½9 °x=ë÷~˜vKÚúG?sÇÿ¼^ýÃæ Îgû·CÊÿ €¬óàb fþ ùî˜KSà�.óç]3›Åþ3ö¹œ!‹ÏÓÅx©×bÚ¿ŸkçÓ�êüÎV9Y¿Á¨!@tbÌ ÚíZ�c¦ »ç%ìwévÉy‚+r�Á¡ÉZìØµŸkËp“‰²ñÏÙžû¿t°[©Ûž…íп_˳~)¬EÏ^Œ}2ûùŸíši�ûñK÷sœ»j¹û™H©7í9Í}•®ýöô—­ß‘ÿrþ{Ø¥ ÿ¡ßÕ¿ Û=oFŽ‚*™ù²îþ8Ó¿‰1÷G—=Õ >/«8kßõEq[`,ÕIªÒ÷Pp®G€>~£1ãƒõÇÜÁ¦�ü…Üì7�ih’]£G3ŒÆO]r—áûŸ±cCûå[Ÿ%¹| Œ_®TÌK3íàkIY :Iw&îY:Ý÷)¶�ÜŽ™D'»Òvú`Ä®µp4`1„̲ö³€‡"œêLhé´�6;<¯Éø\ì÷Œt œöÐ~gTÆÀ1!æëÅk÷WDxÆt-¦M^èE›ßjüÛ_c6qT8at@ÿQᇀÉD/¿¶ÐÃO]¥U‘üùG‡�B,ne¡ÀØñC ™Þ|PËÙY&°�@r«l3Êb¬³?äýv!]¥dÿûºn¶²³ Z–ÁÌA|ü=�Yt‘ZF2ü�%Ê�Óya’U °iæ.¢ùR¥~@„µð Ǽ± ®v41¦uðæ8‚˜Ÿ¹+6à 1l¹lü—Z_¬ÖŠ¿h�Ä>ýñ–C‘&1ý˜÷óìa°È–„bxVÿd‘Pï´þ3v½Œ¯�¥%ËÚ¸$‘þãþ¡ü¢ ýQŸÝÐØnþzú‡ú@rˆú$2}eúo pŽÅIÈÇœXÿþ]=` ²'"Œ�gK&÷S^}ýk–A ÜkëGbü ôÇ®HZï+'¿~$Ó‰ÿ"hBÿÑIxWäë¢ÿ™Ó¿ ÂwR?_¾ü*]ø1ºñÈãtãÉgHîÜ©/PKîYyÿûÿ%ú‘ÿôOp°¤¤¤¤¤¤¤¤¤¤¤ä>� –”””””””””Üò‚ür]Sƒf „:ùFâË wÛ“Ë×áØ^'Ÿ–ß~OZ„ù�0›X9Ú€n0­+io@”¾ éq#b&Ô^Ÿf€nøsãd¿Ð`2”› l¯û|½íû‰û2ñÎç·�cdø,«Óð�– l?sÇñÈ2è «LÂùÚæÝL€ ¨Ç>@P)³`¿Áé�6Á~ïûo‰;š½L»Ø¦ËÉ+ÈÅ#§Ù8g”¹áþxç�ƒÁþ%™B€°‰gV1BDy2zžúÏ0 g¯E™[ÖÊT˜×?!MäðÆö1¡ù&Ä~k™³ö4 õì/¥¥ ÞÌuíoÆ—aöG¢Œ½•MÚ²ç8A q&̾ŠíÇ3�×ïˆq² Ž6¿” 2÷_L‘ Òû2êÄ 9 M'èñ` žç¿¬ë',ŸÝ?äÌé‡Ï¾Ôûƒ¸~‡kùSøþsëWBž:Õ° ¦e¹c‚L1ß  ÏõoöâsÆ?ãe |ŽñõޤósXaüBDë%ÑÍ'‰äÞüDqÁÀ£ä–Œm‘¤ ¹Vˆöº0ZÛ gÀkÔׇ êÍ“ÜVk.L &óúDZûXÿœÞ³=ƒ)‚øšªt_™ÿ¿�* À¦ÞÅ3žýwM4Ñ¿½¹ç¸ç%/‹1ë«¡úB>£ˆ/Æä ©ÅKQ _hž@ÿmú¬þ=@Q+Àß#dKB=ã³þáIí,í~,¥Á|~me­!ðG½ZÿºÈÑÞç­Ï> >ôÝ|îsõeiÉ}%Å8XRRRRRRRRRRRrÈR*()))))))))yóåú=§ äžK—Š?2²|‚Ÿ’#÷Ðf ³i¯>î²ÛY·ß‡ ª½äíCoö{•à¿IºwÉ(Éν~`BTŸ£ðú*„(ü×eÓ¶¸ùÀN>‘M”áI†‚í§ge¹'Zë¤lµö…ÅŒ¡:³ï[iÞÖ¿­Ôó–˜8ø¯˜¢�8¦�×…±¿lÐ6Ø$<LàõM²p/;_Ù?Sœ Éí_÷¯}f¯9ÞáHÌ„–Ä£é5^³º¢°ýØÄ÷ÔÎ3U2D8ÄÕ'Àøþ­ÿlóO„bŸ…Æ+¹dN½�8ÿ-»ý‰Û‘úÍËŒì/îljYbµG³ Nš¤IƒŽÄF5~Œµšñe’ê�3Æ5í¿Dò gOu“î:xÿÑ:cÆ{«¸9 GIâ'íÊàûç¬*Ùb4ìÝõ¯X` „á‹¡ž3ÿü7´´ÿâ„s ê¦.‹v@”FSÇ��õ†�/ 7ßgö¯ô' 5Í·í8�y�ÚÄÌ+c@†™¿„FñØ@è˜;þ×ÅL©þ¢>{úË·"_Û¼;Jè£Ò™eô/çŒ?{Á!uV¿ô‚pNüCv=Ë\( ÃD–:>ÇWˆ®~]¾Jgÿàæ¿äˆ?8�_½L‹)d]ÍÎlAF‹; ŠõA‡õ«ƒéa«›ÌV”FïmñÇàÈ9ûø÷ÔϺÄ?ŽÁlÿĺ/Ñño‹$œ‘ÜyI1³Š¬F«–´Ÿz6ÃÉTêϬj”£}ô¿pˆ»EM�lLg«ù©ê/h ‘Õýì@Ž»SöyðZQË ŒüG¶ôËç0“ý%¸wÁ›.ãõ1ðEjü�æ ݺ Ž]6°4x5q¡¼ž g¾]|0û§¶ƒõ´1G “m¿ç߯"vý³ß ô6þ´íªÉe1~AŒ¶ùðþžÀ€7Ç_í>B:çOvš¬»­ÊÆ®ÇÆG1Zÿ&€“°/ð˜;KèÓ×®ºý7+9Ö¯á+H-D!çOox I™¨(í,¶ëåðß+9vF1ó˼„ż>Yžö�É�Ó"\©�÷ÿ'ø>+«ûÐâ|æD\ú§Gqmn¼�hýŠÓ/.¿úÕxÎê„ º¨Ç’ßcWéõåøWûÓÎ_ŠÉMÄDî99úbãH]¢Þ‹{gYŠEDˆÞ!¨ua6QŽò ‹tïë,£¶-*ÒÚG¼Õ³´ÁÄz ¾è³$ MÓÅwÄø8ÊÏ@χŸIOû{›÷÷EjÌë«ó¤ :ý· l|w€ì_;:ñw�Ú³j*^ؽÜûºø£cM±Âæ¦{q7`â.«½Ô?¼£öOÀþÙ)@üÝIväÑöÃíŽR`7OÎþÙM,*$Îíã£ÿðý:¿ý›(É;»¼¤�=I/~äÒ§ÿ›¿JÏþw?I_üèÇ 0Xr_ÊÏ~ì—è‡~ð/Þ¡Ê?-)))))))))))¹§¥˜KJJJJJJJJJîù¢ü¼¼$¿Ü"õ-©EPò%b„Ÿ 9P §´þ$©6ou]{'–¬±žÙ0(Ä4|˘â„zŒuñsŠy%‘ȈkËdû<=3ãÌ0 ÆßÛö)I ì+?VÊtûìýhØ×ˆip’à H²?ßžå‰ 1brÂÒÓÉÖö,šä×/CÛž¸˜Ê,÷¶Á —{à �ÉÖ†O€©CLÍ™,vJÿ™þÎàü!“ù;Ŭ‡×ûçPÅÞÕïï]œÿžÕŸedÅÕµ�–‡Iæ´¸€ �`ÿ×kï˜?%pPΪ5rêsïæá<v <É2(Àþ¸£?Á žÊþ÷Ä@ËþÆ)dŽ©­eéÚ_ÆMÙØzþËØßìú�$-¸ÿ?dí§8gÛ_ÇÑÀh Œ±Uȱ;ô÷Á”í(´çŽoñKw¯ìù³ ?£í=Øzϛ럇øOë·ÁGUüü\#Ÿ8\�ø]À_zÁá¼öúí=c�Š=P.�c'‘Ýr´_ñ$R³ Lm<‰ÿ´ÀŽ=‘DĽVJd?§YÐÄxœ æ¹· ýÇêä�mj�8V ýàÎ:ö, á-د¯ŽÍ~]ÍÕ~6¬K]Ež;ý÷y †8îß­ßÔ$Y¤ðÆÃ÷—‘C;ˆûÙõO‘� w¿2iƒq‡ÁÛ¯]¿<éÿ��q±ÿ&@rhâ?{ó,�µ§÷ž~ÿ僊´ Y¼Fýý×Äëý�IÈ`b9˜$ 辿òh(¶t‘V¦?ÍÀÔÙ+ýËJß„øAD:Ù1MØs¯�2éå*¦^JBàƒéÆ`%÷º~\òT¼u·O|~è´ ï/Ý þ�yŒÓóú³lç…|;à0|ëx½ý"�¨l’ó¥)á‹4¬è½:Ãù(™òænFzóÇx *TÒþsq“é©Ï^5.Ñ ŽL)Û;{sоhéž¿ÅíE;úÓÅØÒz8ýeUO8ý̪ùÆYÕ½›Œfìí^0x0±3`Ç„¶ÛGcÔן¿:3f;pþÎ=»¥WÛ{'UHc % ¼”~Ñ'¨€4‚öHÙÉŒÓics’Cÿp�³$ÇøÓÓuæ³ù2Þ€”â>"l™íNý¬ 8²n�ÝÑym —^Ú•¨™—æ[vüßåv?,0¸œd·Z¯|Õ6î^QËPì<»3‹¯…'í…«„9k÷ˆ�«�ÇØ�{£šª3É>Ljt2úmÕvÿÆF.(h‰Å±tè}¼>úAsÿcŠ ‰{€]gþÎÈÅûr»ÿ! à:Î@¨ò˜�»cÕú4é­��zsÇåYH•ÓÀñ¼ÕÿÞ_¸K·£Šú‘Ó¿˜‚ ž‘ÏÁL¥�½ôøÃÑ ¾€XÿôoìAïŸNÿzþÉÙ¿YKÌáÖÉ3 Š¿C�öýEh½ÛßfÿZÿšù›Rûãÿؼµ·ú—CÿHʼn-zûѺ⛠.êgôϪ€DÔÿþ{†wYŽiÐù?‘¸ŸÝùâKôòÏýzî'þúÔ�ýeúõ¿÷ºþ‰G 0XòR~ú§~‘~ô‡ÿò%UjIIIIIIIIIIIÉ=)Å4XRRRRRRRRRrÉ«ò¨|^þ‘/UêØ-[Ž!× ¨=™öídÀ*ùƒb~ԞȔä͘#é�cüµ'Ä Ÿ-¨z0d�‹é¡DÔa·³ ’«éÞgÂ�™`#lŸÕŸ²Iéãg ö9ùf`ꃗúíir|o\û3cœ›o2ìf1_°„e♩�6²IÅžS`â@æ® <ËTð¤«{ÇÌ϶„ÖXHŠe¨£1Ãö–u-cä‰ù?[˜h³%ˆ£öeäXR$0 1NÄAÎì ¶Á™þ�¹öï?b ÙŸIŠã>ë•j¯+’{¦®cõɈ‰s–m°³d £ØKÓçÒàsÿ!ÀeMú‚– ÆÛüµä«@i¤çì²ã¿£þzLvÜÑߨg"ÿ¥íï’�¿IÖY6°÷[鑬&ÙþÇi|„7@F‹>µ¿®ÿN÷¼Ìÿ»ýõè¿ã?²ùï¬Åèר°�Å4ØëßÅÉœŽ‹q|åâ_†q&¼ðý÷é¾xÈnЉëè¹ìt,ƒL‘M(ÖÚ«Y\ DVÊü«g 禿„XÑ.ùã?½s)çsXOY…èãO\£×.8ú?Æ*cî!¢I¦X@!i.°–Uo ˜aÓT8±BžØãÂ~y°v¢±å<|ÁÈn$¼õã�o~Wds†…RÂýcàÕ–ã÷oûGÒµ‡ÞÖ>²ñÕÃù�ž¼5Ñ™òëJ'F/šŽp�ˆ¯VüÆ™þ~éýD׿šèæ{¥ËoxÁ2Þu.ļµÿœG§lbGæl]‡�*Ç(5?Ö„q\h°º3hÅñ²Ú·k,aQQ'(ô—èßÖ̲º0,€àtXMÄ`h¥ßßW]R,ož¾þ±gpòé÷‚ƒ:'6÷}¾0™Ø{"ÇîöûŠ,€“lâþ2ÀÀ|úÁú>Ú:·Ð?sü¾&åƒåx9™Å«H“î3/BÿÃyóDÿ)ϳës¿oÇ,‡ØÿˆÓÿÍg?K7zœ®?òÝþÜ õ…gÉo:ùW>ü»é?þOž¿BôCÅ8XRRRRRRRRRRRrÉÕRAIIIIIIIIIɽ#ïà�?'ÿ«\Ès-ÏW"R/VÆVqÙ·0‘Ý$ø0­ª´ÿùt.7f,ÿwóýëþ{3>UÝyОt{õ>?Ï&Úe_&{ü׉¯³Õ°2æ…*1݌ҥ•ñ ³ííã±fð³7ë"~†]Õ}Üž(H€£ä‰– õ�õguJmÍôì§ÏeÖ"V à)VÅ�Á%0` ¥ëÃ&¿‹I(Ö¹\‚¨–`"»JU+®ÿlþS«;܃b¸\MV` ™I·‡ÉT Il‚Në_\.�˜iÖ­6~d=,š,ˆÈ—è‘•Ï'œ<®ÿnÞÿZ&�uL™_Àú7µæ=Ñ�ë'ŸãÖšÕŸõ Úz<àôHõú› 6ãÞíãÈ›ïýû~`O`lí##fV]ÿ®ý—ïFsuû§ß€|™{! 6žØ§Å^M®ºÈPÿ>‘_Ç?âû‡ãO’¿S_­ü—d­µÿ¤SïÈp2¤lŽÌ¨øxÔVý3ó‘Ì‘éÆ-”³,oý òŸÑÏ3%¼ÌÝ\DõK�dœ/P|‚վ܉äÒø4 7zªš¢�Lž�C�þp$:ƒ]>öÅ$~äÞóùu‚�ýšõ}lƒâTÍ1<éí>ÿÆO‘¼nЉÈàr†þAüg@"WÞItù*‘Ü!>!Æœ7ð]Ø•¡°æ· ú£ ÅBŽ�°ù‰ ž¤ÅêwèüJ¤ü¿¸y"è˜Æßz`Pâiâg@¯âÎ’â+ÍÆÓú\Gà/³—q€ ®î$ÇþÌçÁ³ÉDž©“9Rt9òrå@2ÌñŽlq{¤ 6À7X¶Y–…÷ø� áî&’sr(Ø£ yÐë ‚¹üÔç®Òõ‹¼A ˆcµNv?‹X†þCÆXƒð<�ØøY¸P›Æ¾F„[Œ$¬™Œ·=_Úi–]±¥#”™ 9õ}úÈB²®Äh÷d7"qqö/ÎÄû�´” rÀŠÎKƒ‡P°ÝñYÀ FËÆø½{¬Rú'–ÛŸ«ËKñáÿœ—ãlànÇFí °Ø„‹ ¤ÑEùrÙÙ!Õ"‰ç7€i YßqU²žôÀK#(\hóIÛÏˈkG3 j�®D¢~wô±æë÷°Ä«D×ß~RÕúà«ü’‚aD¶­vobÚ©@@Ç®�í‹ˆÇØ�—ŒÉ�Å0×{�˜h0ûñ>¢ü¨˜{ÿþâ6ÅMÌÊ”ˆ±cO¹Êî>CÖ°þ¬þٱ͑/ à f¯ÐgÇö3! &·".ÜÑ¿h¿ôO¡X†¨ØÉ€Ñû …"0â~¶‰Ó¿,žþìÎMJŽðmï!¬öCþ^VéœÔ»¨8×ë?ÜØëõÇl@´°(îk ¥ÿÝþ™:öãªPzÀœ� $7µþµâú‹×‚ìãYé¬_ýnJâôÏLî< —�+±@ŠÊfÎawVºù̧èú'¡?N—¯¼Z_r–ü¦–ÿç£?Oÿùö{.à? G…’’’’’’’’’’’’’7QŠi°¤¤¤¤¤¤¤¤¤ä“[òyyNþŽÉSte‡cÒ™/»Ž"Ð:,a½ö›ˆ§9bN‹KRŠØ×3OÉRÒRÆVðwúY4£Í€ùO'Ìí3$Ó>¢wÆG´p‡úŠ•í;d$Éïû ˆy_}@ >äAò;jÏ ½íoŽ�qV—ø¸œpŒ˜¶ˆÂ†ô'fÀiÀˆÑ!¦βž{]ઋ{ìœï>-‚,H¦=çÉÕCûð©)–o ý¹Î}±5š³«�ËR»’|ÿÄ,ysl”$yü;ï¿0»›·ýsªç®ÿêîùûÇDÿÁþ&€ÐÖÿªý“°/;‹epÀ8ˆØø¼÷ƒ°å3ÙÃøß –Á°z,9NÊm1ŒÛ:àsÏ2(³^zÀ‰ôŸõÆwù2Ñ­g’hEÀV�ä2Æã ¦A<™61Ø‚ï�¥[8±ï‹ÀäL'À v›�Im• <†ëvÖŽdkì0ð,ä˜ÅLü‹ö2éDú�¶2wŽ3þ/’˜¹Ïq©i÷¶:ÿ ÈÖÌø¸ã¤9ìã¦Kn`Ü|ÞÛà™Ï~P€þdñ…¹Œ�wžÿ³ÿá¥×®ÐCO_;Ö…d iàP¡¦óü‡á©j*ÎÊ…#xË @/K7²Xv©œeZã©Ýr–1S*’œÖ4ñÆîG©3µ¬WŒ’p9Ó {¾¹ërÞ˜1 X¶,퉓�Û„ó[à3‘a=ÓŒ¥Æ„¦ÀŽýh@Û9{2ï ½Ó<’ä ˜ `º:fïiÙÞßòñ·Ñ[ÿñ§ß,�uôØ*P𒈮Ì;ÐxE'¥±u"þØ~~éëˆ~õ[‰ä-wèæwþ¢ÚrÖ,ï Û¿úršâ¾¨o§À=sOûl‹YAy&œq¸Úl=’îÇ_$À¯ÐS‡^ÀÎØV§àG¼^Oõï}›8ý�Ùü-fOÿ̾DÇú|�ÊaŽÁ¾XÞôðá>¥ü�Ò8Ç$ú8ý[ë×l�ýý3¹E>Þ‹)g¹ë1<¶î=£a,C±ÏiÛ?±þÓóÛ; îó `ý=‘ºË®à|e š$WT�@ ÏþW¸œg<âÅ[·èâ±'鵇¥‹GŸ õæ­úR³¤ÄÉw~×èÏþ¹«rRKJJJJJJJJJJJî©ZIIIIIIIIIÉ=(Ÿ_F^¥�G �úÖS\2ùñQ—·`²©ˆ,†cbb 4l]ãöºú®ÿ¢<‚Ø&ëo£Q{Ý´ß­çè†ThÄH5º­iZÖ Û`K.êPˆçõÁ‰8‹$Úe€Á»o�Òët’¼M˜�)Å ûÐúëë2gM4õñÓq{0¤ÎmîƒlF€¯¼½Mõýó�¥remÍèD"»D)ðûµëdä2qÅѪ–ûñGý�†bè¿KBñdÿ-aÛÚ?O­ÿ‘ý„ì§8çIÿÚ¾ý>1e×þïC� ßfø|2tr쯻ýaÛ@À-Ü?ç '×aG0?uEhm;0UX¿Ý dÂí9ÝÿºþcÔÿÙ`X×?°ì?ÿ晹±E#™\‡� ‚ &ˆàmé€Ü€ÿ‚à#Æû³`ôÀDUû7\ß°÷Øø/³E± 2×víº×?ò³ x € À1£Ò¦qFŽC¢Δ±_ñó¯ö:ØçÇB@"ì€ÙÏbìôÆ? DÄÈœò2ÎQAÌê29~œñþt é_­9"ºõ ÑåõäA+y*y�þ£¡s2ÿ¹*ö8ß^bò»ˆc7qà�ôB[K›8íNbü¬‚Äý I`´û7\ZãY¤pb욟°a �Ÿ�çîÉ2ÂsRpÄû±ÃGmœ:>]½þR¬&7 [³åXØ)D üb÷?|‘Hò~² JvŽÅ1ž[b$Btç’éW½F·/¹ïÿØ2+šœú ˆŸ%ÂótqƒÔíí³kŠÛTbüSü›º9ëœ,»Õ>FèdÛrBˆi–­�=ÏjàÄDh˜e%>Þ߯Ÿ¹ÿæŽÿÑq•�s € œËn��²{¶R¹ƒð4]þcŸÿÜsòÿÐ2 z˜ó;4©ˆÐÂ`÷Ùî(tí©·ÒÛ>òµq[[Ôúض¤+êË <{�8`":Í¢yûô7=ùÍD뻾@7ß÷ÉM'–•ïø�X •y^`ÞB@9uµ7Ý΀Ù²Ü)æ@›FZcó qÛˆ\(²ù‰Ó�~€¾›`wnòûM,v&@îr;Ñ¿—g^úgu ÿw!»ñ}iE šyæ;8LªžMqë[Øtl…ô�^€k«�ý!ý;ÂG íTù4ÉåZ_b–” äü«¢ÿàÏ|_奖”””””””””””ܲ” JJJJJJJJJJî=ù‡ü�¯Xø­§ÿ!á×¾†erzÔ>üÍ‹¸/|™€`o¯?fÚ³mþ �ý‚Y%,p{ñYÆ€MàÈÞ3í�n’|�Ú¨¾°îsOÍe {¶Š^Ú\”N+Û­Lf7çíÏNFjL£Û6ŽÌ¶EZänûìSù88&¦uZÅD­¶E: &Œ“;Ãgµ¨Aÿ¨ËgοemÉÞ› xAÿɳvè„qý9NßÞ²¦™$ÛÑ„ Þ‹aÿÇϾÿY£Ï'zlq íó,ƃ»ë®½_„ÿK×þ F„­�\'nUÄ)Œu0H”á²ø&�Ø&ŠÆÑúמ™ºúszãž�Sýïkr_¿~Šƒšx`ëÙÑ.™t’®÷iœmJ?¬Ú7gúèù/c öý}~Ÿß#Øè¯3!¡.SCê¿Õ¼4Œâ/¯¸õ¡Ù4æ¶Û9ÿŽ].+À�NéŽAœøtjhKj%vÉénoMý?«ÄH¸�za:9_ a»@=Ý�½×¿ó�jNx?C0ÚÚûø™‡íå3÷3Æ · ¬¼%]2åïå×0$ÿ€ýc ¯y=‘_¿ý£Á{v‹“Ñéø9_ý�'yÿlCų ;ûïHÿÞŸ[‚zõ‡kï:¡%àVÔÖŽ=¿µ‰d°t7³$m¼ä©2uÿä ü¢ÖˆÿNí—p®âL¹a`Pm¬ÂÙø_1y1»½aóåüE€©pß¿ôöÍ™3N Çe®g±*f¢œAڣŭ©P0H¢¨V=x£!KØô SpÍÇgXáß‚DútR¿à˜á¹SH¹dÂLDO>{ ¦þ�Už\}ÿyDñ†S�ϸKí'XW—Z@´Îê¬ËÇŽègð‰Í“D l¡© n)²øWHì·çÊÏì S¦…˜ÅÅÞž]»�‡•ßã͉3|+J0-®f^Z¶ç-�S‚1HâCúwt£|·ýëm¢²=Ó&'‹�Ý©Ïß?0 ð¹D„Á½ÒIÓ­ˆ[6DeoÜEí3­owà� ðwe!ºru﫵2të zï�Épɽºÿý+n]<ðªÓ‘`"fvö¤ÕuÙT&p�zvy ò‚w>‡ß²^ἊMÍm[ûslkKñ^¨c?�0 +d³·çip7³ ˆ|A±æŠXSl;ÌîfOS6T>ôjØÞÐ=—‡ó¸+pÀèrŠÑmž:;$ܱޜþPÚ>nu —€îâ°'²Òc?ÆEk˜ìu¼£Ò¿�g›ºâi¶éOޱ›ûdIbU¶¾SÜš ìŽá:Pb}Ù ó¸Ë“è34P_Ù‹|ÜÄÊÿ“… ¢Ão�¯¾³’ÎaROßf?lï­µþ9¹Gzrö˜î¼ø"½ô±Ÿ§Ïþõÿ™>ó_ÿ8½ø‘ÿ›.{²ƒ%%“ò‘ÿýÓ_üoÿ')M””””””””””””¼ùR]JJJJJJJJJJîQyE’å§ŽmËvBGnÌ#SŸ Œ0ɦ-aSý1¡öÜö\Ao_\×ôáÛëd O$aÛ+PpÜ´ß:@¿#’cÜZr–ÀŒE0&òË]¶o,{ø3–MHÌûéÄ–!ã\ʲGGÿY_3ííϨ}ŸÕQ /î«Ç$N/ã9Ó©Y>)Vž7cRySÒeÉË�<†.õ/6qJÀç¸Ç¬(`�S×�˜*Ñ"¾:}ÿ‰íȩ̈�ÈôذýôÞMÄ3B’«D=š'пGÕI>&Ȩ8Õ¿Õµ'~ˆ,—ɸS&;î›êŒ÷Ÿ’%ŸÎÛ_t߈‘ùoÔï üóЦR–¸ücø]ÛŠ¡Žé¯u×]Æÿ¿þ#¥´›«UÝà¿ÏêÿÌõú—NÿpO"�0ë[£ø%[+cû³ÌŸ#0;Öî3·"ûc¼®||‰þü\çL Èþ8®•»´?ë¿Ø$Ðæ1AF/Ñé_Úš³ìØWû·7šöÜ�uÿ6Éö�hˆ —ÜyFÓ¾—rûIŸZ»G$Ñ…¡{앟¦«_ ÿéå†ãÏ¢'Ïî$ó¬@}ûë:€9–ÁA{ÈzB`ü21þÛŸ'º|8EõAŽžF3F“„SÓŽ¨2ì(†QŒ eìDúe@_!~É@6žï}g×rçWQ'=i ‹ÀzÎ$€M^³³8Pcd&D¶°ëpQþ;‰Ñ›øè, Y¶ýù�(N¿ŸJˆ_À0¸dÅ.g‰ÝÙ2ûßï4Nò0Ë�̘ÿ'b÷7ø�¶Ç²ñÝøéÎèœé…/\¡'ž½2öXR�sð.ja:Ø*£ÿ†Ô‹x&º#ŸÀ8Ÿ°M2‹- ´0“¬ÒtæN�’¨Ä±+iæS&ÓV?ÜŸ ­´lÿ6@Ãz¬3¿ÇÛ4) ˆ��‰ÿ–�ÝŽ9RðòLü>©¶Á]³‹f>¥ÞùÇÇߎÌ1GcûÉEù!ÍBØü·lÀS�+;õ»Sþ¡ç3-/3}Õß|WðʲáF®,D—Še�P¹Y3 .êwhÙíì…ª :Ý£ýûç>Dtç­D¿ëã´¾ó%£ÀD‡á #\FÉl™ÛuYí}†í/gySë Ĩah�1†¾À4Ë�ÕŸ¤¾öçHù³£:€¹þ5ƒ\x·Ýò}pz†þcpn½•¿« u¤ËÒ?ÏØú.RÔ5D®ÿÃ~€þ¡ý�©ÿì8Ü&LƒnüHÿ#êbË2˜8p4ÿ,ƒfl@ÿÁ~ÎÔ?}Ä1 ¸KŒk•-7àÜ;Ý~îstý“�Ð�‡£ÛŸ±¾¤,)yä_ûžï¤?ñï~oå§–”””””””””””¼‰R‡²’’’’’’’’’’{X>+_.äyÅ+F’Xîý¬¤o1%œ¶'Jž½�(ôWÐØÚÛD€>Ø<Ã$bDBLÃò)by T–‹@t¼Ò %oDû9°[¢#¨�ÙöÙóô»åíÎÇÝèB?§�÷Úsj¹¾üXÏJŠEëG²´®øÍƒ})&Ý2‹N?{(Eéh@à4Ä 2N°P°YglC¬1AåeúgÐÿ9`ÁD'À=yåúOAi=ýÑ)Á÷ŸÓã>×6åÖ‡s®þ|{ IDAT¡d0ìæl†þµŽ™ïÀ{ÖZéõŸ€mβŸd¦—š™ òâ÷_9€¿¹þÎð’ûvîìÔ[«!þaZ'àÍÜlC{8®_¶óLDù\ì*2oÀd¼˜òæôŸn´Üßü¡ÿâ¼ ÁØ×÷_<ü�aQ�B=Üà™¨Ä–¾?£Ã÷ÊlÎiªÿð÷�E.Ó\wf&„C°`6ú»¬Y¯‰-ÒñËyÏ›MÎXr†³óg:�¿·ò¼þQ{îŽ[ˆn>E$7ñD»9hz“Do(ÐôC —}�Û,;¸,1ÂÓ!Ûscdò`tèÆ«YÔg|Ò~^,ÆQÚí€>·X¥ëAذ& JÄ7{^âžh¸~Dmƒ=¿ëqK�Ì�îÃ­ì ±=ÉÝ5"w1¸³XÕ¶)Ûl²�›0iê¡¿ì\íô7†Ø¨ã¿eà>Hˆ.n-ôÏž¸F——ÿÇ„±X€ ^(Ø�ýZÂAï��´®�k™A*1fâqà˜˜T�Y1ë¹D@˨É!JˆCIrV”Ø».@Ìs)¨H\&’ À¾ÏŒÝbÜ'¢««39ªŽ}8,åå,]þC¸ ÎÄ:Ök�à3Ùh²ÿÌ~ÎÕŸÝ«ø””Q¶g›SÆŸƒƒ‡k¥ã¸Û8x€×ú�ŒÌÞ»ÀAà?¸KÝ™ÀgÄ2ˆÙ¶&û?ÓþËà(2gľžÎ`É›µ¿,™Ñ³pÔM¯òÀÀù˜Å²æú�Àšûßy1í¿ ð3j�É6?Y½¨;G= ¥‹íGûÚkáKõü§á‡Ÿë‘gêZôÇO=æ<*¾«/8¤3þ3Y͘t®tÆ�fc–e�ã½w§}o÷iñK¢?þË ¢ÛO«Kªì“þVËx¤³ÛY:JŠÁ)dçÙø‰�LÈG(‰4�D#èöœ1ÆfÙbn¨�gÈPûÛB«  Ðg÷E=–A@éx³ ’î�¢ÞzÅ@˜x?cûE±›€¾û /|€jòDv÷ŠõOüï@VñðEÇX5iœ�bµs÷SçQ_è†=vè¿á”mýüÉkôêuNý'ôcŒÝÐGS¶'$ 7‚ñsßiíˆq²œ£¬|ü—9Y¢ö±;~Ñ6†Ó•Í7±�s’òÝ]6©êÒÆOÛàéÿ"'0¡�‹dsIÎOi¹ªUûC ’† ä¼]d~Äxï9±M®"Më¾ôu”ÚÐyÖîTåHQ“Þfzà¿÷é×wÜG6¹²œþ+kBYq{Í2èÁ„½¢ úßÏ¿‹èï%’¯ºN¿÷—��1Y̹b}cN Vx@_E¶éwlhÐÔÙãôúcNûh sIß-3` Š26ÀÜ9yŸ@Ð5bÎìéßÇ0©û }Ð@7}ýGÞeÀv÷ê?ê� œ�ÅW¼þ{¶ÅÔ?5;õýCó ú£|nÍsßýã>°oκ‡| ÿ™õ“½Ûœþ‘oéW\¹ýgþKnߦ‹ÇŸ¦=J7}‚Ö‹‹ú"²¤äË ßû¯7ý›ß÷=•§ZRRRRRRRRRRRò&HÆJJJJJJJJJJîqù¼ü”¼"f= Š à<—ugX wñŸ§ý³Iû¤:´O·÷÷ÓX5ø% Ø ýMf†ýd·ƒ}áãЈÏþ-¯X¯Ï($ígŠäÆ*@dü]ˆ‡úŠlŒçµŸÕÃL{”R “í‘ è/?.g H[CÜ=?eEšÈ`:ÚsúI*à)°©Ïž_€:î®ÿ@i™°N!¸NÚÌx�c"›@­ÇïVÇØ&é3jQäZ‰ýàŽg/c¸nF,yœüŒý±«.[âqß=`ÐÏŸ­NNä¸t’|ß³ãÏü!÷&2)bí±#ÂhÕñg@asàe8�ÙöÌÉŒ]°sçy¢;/F%0°Å^dâ·c’=‘^€Ž�&°h‰bÌN€lŸ 7µRxgcZ:@ðbÞ¬D!å,Ó—ö®8?ÄÉyÙë €È.æ\ @%dîl©÷F‚ñc,.ÏRûâÎ öʼ±«Y@�¤áÇ£�fõ=öx¶ææpNáÜâY—Ìç9zˆj[>œøÏñ¹[³ }êù«ô™®sÀíRÃ…FQ·ý@ ô>~PÊ “¹ëwÀ#›øg°œ·.Z°M°6Ö±…aW:|ÁÖáªü‹š0Ùr:þ\76»¦Ô� É‚È�qô€ÈÛà„dó,<@ZB!aŸµ´(迵ÙÀb›±±ß•Žñs²Éù­n1àXé˜hcÔ6åmZÈùï…2:Ò~üëó˜dsë˹ÁˆcÜMýêÚ/?bÞ~%zê[ˆ>ýMD—ßô9ºý;žhàÖìê”2Z&>Qà–K@´œœÉLž]{D㈽KÂ×ÌœþŸ0»Q†¢ Œ?éÙQµþw‡ª™S¦Ò?ËEýàTo¹™#5ÖÿÎàkâtK“=8nNÿéðC�DÖÊõßÞK;9îǾ‰¾MÁ´÷¡ýÓ_¡iSKPtÜêß½€¿«Æ J2{‘¹gÊÎIÕkYõõçnc ýYýÛ€�û¸¼yA7~‚.~”.šäöíúⱤäM�ïûcˆþè÷þÁÊU-)))))))))))ù2KÄJJJJJJJJJJîqù¨ÐW¾G~òÆJ7m(¯¾�¹Þ¶:³ÀRÑ®½NâsÕm!Ó µöís C�Ðí ˆ€K(O–ŽíýwÙc°ÌuMŽM³ ¼ x8Gº2 "Páø�í8}ªŸæ>À&¦ yýÅÜÎs€ƒù{Í·ï1.öRèrÀ`÷3�m�ç�â0 V¨­ÄÔÔÀ‰õøƒiÚFL™ªxÁ"F¶0·)Xiò Ãõoe, PAÌpôp„Ñc£T=tú7‰ë‡ë ¶Ì™Eu‚1)v©ŒqæèÿlýÅ=B:ïÞ(¹�·4X�Ÿ÷sKg±[Æþsv³Ð¿œ‹‰{—d¶1×ÿ”³¶ÉqÏ>gzQžNtþk¦ÿ3í1öýg0Úõ]¦Á‰ëØÓ Þ5[. Ød{~ÖÚu×Koo„x ó„7’iÐD%0å0ô¥w߿ݧ±ÿǶdlèíq…%qg§ñožWÌaœ4ë­f˜ú:$Þ“DæWÿ9ýO�Ÿ:ãGÎÒß}l\w1þ×ñþw¥ÿÀE–*éÖSDë-:ÐzžÒQÖP à鼘fûÓû¿n¿šøC'F[v ˆ  ß°JGU4ôþ¯Ùþر#b¦À�ÁÌÇ–6žgDqg‹Ùٞ÷áÙ” ì �‘üç<ãñáÕ©L“~­oæØ�B�¤6‡Ò»ãRŒŠKâØÿ Ö¬Èì¹\õ/§€bùô®`kÿòk }â©·àͺbÆÄ@hxžÿpŒs.Ù^ºíߪJ—¿í׈æÜØÆT(€UØì©¤î¡gúÔ 9�ÊŠ•àëo;� xP3K†ß%˜|}ÈÌA|£8’ö9æôvM€þ)©µ ý–Lj/e¡„ÇÏçžP^P–)&€Ü¹Ï>Çû£3ŸÑ…ä,’äX™Æú#pÜÑÿÌ Øé÷›9Ö¿é�£Sˆ)9�%dò&'2�êbc„O³Nÿw^{�.zŒn<ô(]<õi¢õ²¾l,)¹äßù”¾ç}Wå«–”””””””””””|¥a%%%%%%%%%%÷�¼,Ÿ�åg¶(žm»Üpðͽý=…öÓÐþ9—\GDxhI˜:•ûÉ%ºêÔ†i0É,P^¸}1­>—{Ä$ÔÛòÄúKëQû^²9áÅšû³Ìvc¦Aý|Ü>câËŽ…‘­ÀV“1JW/D³€F¯?‚‘©öùg{IùDØ.²¤z”ƒ–3²uR*Íú#CΠ—5…þ@ÇHœe†‹Õ­=#�Ñ£þùâÜ�Q'˜Ȧ Ž­?Þпò—�l˜¢f|Žaƒ…3F.;ÿŽ%Kz)¤Ü±9“0² šþ bÜ¢Žãb†„m͉*åà\”‹ˆºúî1›ûëÈìþw�̬C»¶ÀГ3ÐY?u$s¢}ÅS�ç¿Bû,UÌ3l¯è{:Œ�úJ'¸5N÷öÒ l"”®eJA¤sŒ�ˆ—SfbîÓìzûë0"» F N#¬?¿¾x¢=ÄKȈÄñw×ÙDÿžé’,KWÆî€õç™eãj¢¿næôŠ@.Ч¹þ†!3 jßA+NåU{¦»q`‰}½ß3ÆA÷”ÊÄsyf|ÝõK\ijïNÔeì2zÿ9Ð/­7ˆn?­œYä�50(co¸fWÇ2¨õ²âñ‰`µ,�[òø‡×Èîszá”5&*jQñs+BàÙ‰ü)0«’�&3ž—ö}Dƒ!ÐM0ão猅ÎEG¸ÄD�ÂS�/Ù÷_ ôÄç~σ[ŠDáTw& 0ƒ‹eÛ‘Á)ƒÀ¼FÿË©k8¬ö’éWž¸F79úäÿHa\GŽ`gA“ÈN8ç¿w}è;Ò�Sîõ ‡ =ÊzÙ*ŸæxG%¨u!^;•€ °åÄDYͲýßoà‘0>¥ 6÷L-.\ [)>ž‡‹A͸çÄœlvm͵Ìz¼‡ýë‹Ã-—ŽFø1;U6»,Üä:ÎgVÿ÷{¶ùÏ¢ôÞÿÊ7²-ÙOI½Ý� \'„{ÃÕ2Y "â»°É…èc&’«Dú%’w\D eø�×È�UÏ9²€&Èò%–} ]õZÀ<ZÞ'|ò ¦g¨Xñaü€  Àf˜±²]lñ|wœ/]|7¡¨,œ³€¿ÞDã˜]<\ áœËõÃSÀ6ïõ¬ŸÐÎ1,; ï´Ï°~2T\8cÕý‚ñÏî®.Ñ¿.†!ýûõÚÚ{ë̯‰þÓ}ì ÿ(Ô³>'ü×�_¢ë?B7zŒn}úÙúb±¤ä•?ù§ÿ úîïþŽÊY-)))))))))))ù2IÀJJJJJJJJJJîâçèï­7å›D®óù`ÉVÇþçs�L‚…úl�=Ð }6)‹€fŒ"¦º-A<l¯Æ‚1çÝfX ýçu�g™8zå8’Y–À ÄÂE×a£1K`’rçäL�cÉ’Áñ5«‡/ó<² î°8øñ¡‚ÍxþG šHȼ­Á¿O%ÁçãFy}ðN¶Õï»Ì:¯‡™ 0_É]êík?%V¯Å´?×Χ7@—�2NÖï˜Yj0fÑI{=¾ Nl|¾ìRÇbfÆã�1ã¡gÔà­Œel8æ0›�N<x€ìG I[ΰéØ>aœÔEê ] ðàYýËݬ_¿t?ǹ«Îú‡ô ókѶç,÷2Ÿë Âý˹þËùïa{”ЬüW6¿) lÎþš/³ì©clÙ™ý›øÃ�Å °½–Õ‘/컾Á n Œ¥€½u»Àpô0�)è¬ë¯ ^ù)¹©o 2ÒÐ$»F�f�Ÿì(ƒ÷Ÿ™SêØïpü»Üy�èί'Ël:C^úª­½Ìô^ÀÂ×ô¤­”WÁa7&IÓˆˆ=*Ê`çTú„€ÎÎ €‡îÓ+ràãwé™wb½ïv@B¨Øƒª› +¼&±ŒÉ’Å8°¢ó þj� ¿¿8é�£ÿþWì¡âúÏýϼù觮ы//Cÿëý§oÿÌ”°[ž~Ö�ã(!@:C<˜‚á:Þ�Ëÿoƒ]³(Þ;šg73}jD&Y×-<ÛÙË m>e9´¡@r’³ƒÑp׋t{ÿÁwÃÞ‰,ƒ{‹eé5Ó`�ePëbíïÙûϯ§˜Ñ¦\(ÈÞd®cÇd‹ØÅL|Ì`üäÅqLäîŸÍ8mg¬‚-»ol/ñý:ú×›†/†çõoïØ± À,KÎ õ° AvC|làR»)ö¿Ã¿©3O`Œu•Ÿ|y¤Ý‚ìLL)Qnü#ýëïL�þ‰(Cõ÷lŠôï�­ BöDP,ÌG"g@ÿšeéßo ìßë?‹Ï3ý£¯�ûaO'Dtû…èÆÆ(xûs/Ôw‰%%÷�03ý™ïÿcôûÿ+oµ¤¤¤¤¤¤¤¤¤¤¤äËq+””””””””””Ür!Ÿ“ÏÊ?h¡¼Ë·_ÝwgÌxlÚVÖ,-Œó–ÔçE“´Àlbý…oºÁ´®¤½aBômH�‹3é öúø4tß뷧˜j E\›˜88ˆL�Gîsƹ'Q½¾öýÄ}™xçóÛÇ12|–Õiø€Ú·Äç^ ÷$K—Ä¢ÜÕgäI†³û�ÄŠÔ¼ò?µ�pžœ.ûUü½ïß²‡!�AÓåä bl{S¯ËfÕó)È)e”±í©qJ—¡lž¡&{ bOIíJ¿"QŠîëdŽU’'Æ›ìKdy’�o�Œ†fíÇí+Öw“õYï¿>–ðþcÒG¤“¸OB-Mö�@Pûóþ‹={_úþ>�› HÜÏs>~»N­E¡!ãdœ™¿!•RƲìÀÔgóLÇ|$ êáËߌí�þÀRñÛTÿ�G‘�;wðäüAd¯® ÿl¹e3›‡@5.Lœà >æc,¾@ŸëßìÅ猠&JÙÿ¦˜¸F}ÏŽ¤ósXaü2:°8z²[OÉ„ÆnÏšÞ ŒŒÝ©-°¹ÃäB*á™" K8¸uª¦ËdzŒ!•Bü”°¹ŠÖ%ûé…0¸èô7L$µ×“Ö}l`cÇòÜÜ–cŠ&U‡Ï  î㥃5ИùÚU³¶¿¯ìì÷˜ô”Ç;¨ˆƒ_[É2¶c[¬©8óïBä«z5`°[~Þái/¾|…ùÔÕ!°·ë?�£r€êcŽ“=À€ Âav,ƒ>~–„És‹ÄÖVÀëŸÈ�ÅÊž¿v¦/e¤:ï3F&¦•VZŽ¿¹=ËûϮփÛÿA��ŠVÙXåÀ¢Iºïv´ &2س˜ˆ…›ŽÈ±í `*óçÇË`q£åîþ+LDkcŒÜ‘¿Ì`þ=€Ë¬&ïÄO}à¯~=Ñ¥r Ñ•…èòÎé_¢ÓŸ¯Ì€ePÔïϸý8äÙo"zü›‰ä·|�.¾í“m�±.<£€CÙ¡v!ÔDÆÀ�¦¿Žþ±Ÿ > 2GÀËŽþ™{E>^éÏ‚)ñɈ1V3"G;¨Èô8{øÓûGW ¿Lêßû¯L$ºõÜçèÆ'¡?Jw>ÿ…úò°¤ä>”eYèÏÿÀ§ïøŽo¯ÜÕ’’’’’’’’’’’’/õ¬TPRRRRRRRRRrÈWòoåwð7ŸŽJ·îCG’�Íff˜ÑÅ.»�uû=éMT{ÉÛ‡$�ì÷*ÁË´Ä8�À¾µgÝ©fgQŸ£ðú*„(ü@: ¢¶GŸ”&”›í=fð4�cÆÉaht¢F!oHû\—MÛâæs8i�°�¨$qÁöÓ³“5º'ë¤lµö…ÅŒà‚�Ù¬£ðƒQÿ&ÙÆû³~›N²Í�ž)‚uaì/´˜Ä\“ð¼Í£×7à¡^v¾²¦8ÖÝ¿ö™½þEäx‡}ÌÖ¿³%O¹zünÄÛ¤›ì k1MÍêg¿ø~z:tFÃnúŽõ(‰ÏsÍu¨JˆÈ”a™üjÆæ/±Ó¤µí_B~lliS§`÷/Ÿdåwéì-÷JÒD>I2$‰æ?$Øy ”ˆ©ÖoÖ¿§ºIw¼ÿxý!;ç€ÈQ’øI¯%!øþ”ìß™Ñ>7Â]­¶ÀÁÛ·¬€ž3ÿü·7_¦tÿ…oo@ÝÉ:“à€†¾Fû�=ar×!v?À`Ö¿ÒŸ(ÔD4_V€ì D ζwû%k�ÅcáÄQ?ú{~@úî¼£¿ÜýúÂØæÝQBoug¦–1è_Îöþ‚C.ê¬~éáÜÙ¨cH's¡( XŠ¦Æ¯Ÿ°]û†Ó¿ÁɱšZ#ÎPšûŽRQñSó?d´£Œ4kÌqb1íƒñ�»ó„ ²?ð”c±ˆãÓsÙìeâ€,Gü&DrèbÄØÎæÈqœÇE€ýJ™Ãùç¿9rŸýC3ÙAX_duf£Œ²n § ð·7]õž­|¡÷Ñ;+˜PcJón•6&=ä O~RÂúoæ#Ý-ÆŸrĉ0þ§ïèV"ºu{¡'ž½fÚ ˆŸ¡ÿ%pd OQ¸WvþG™oæâãèEO ­æœÛ~ÞÖµˆ�„hõëŸ=øÞú{ŸáÏ_;ëÓÖnYŒ/Z�ÂÔêÇû·fêr ïßq~°ÏÁî�ÖÍ›‰œ°ƒ¦¨…/ŠA�Êùpúv@u;ýÕnzó†uŠ) „}üLãßtfö£Ï?šunû™Y6ûmEÅH±Ô‹s+vÈÍÑ"Ç¢»rõôïå�öV—ë 0¸®ƒ`Dw³ª7ÚÀ—û²ÑË'ÛÚõß¿øàéß;_óŠ2n6>IK,êÐÄf�îß5@CˆwÅö¯îwˆîe€Ê�³Âw´¾T]PDZ$øÈxíáϦ¨¶ÿþšé{‚`PëOé߆ÿnü>”àðÁe�Ò¿fU '':éè_hâÞÈ�ŸcQIôïA|’è_? ßÛ¿>¤É0˜ó¯¯c÷nýû{ŠÐØ¿=Á÷V@¾~aŒ¶?YôY¸ÅŒ‘›þ|Å�L›b¿ËÙý—l¹ýÌgè‹ÿ×G鹿ô×èù¿þ7镟ý… –”ÜDz®+ý…ÿâ¯ÑÏüô?•ÒFIIIIIIIIIIIÉ—VªZKIIIIIIIIIÉ}$[è­ß.?y}å[‘e– 欘·%P:>ë“y/Ì «ÍÛd×Þ‰øòÀ�%ðÌö€¡³S5ÆÏ Ô«Ö?§˜W‰L�¸>²L¶ÏÓã13Î Ó`ü}¬Xœ³ôq·=zþ¸}ö~4ìkÄ4˜&ewúBvÓ{?êQI5üN¶¶gÑ÷'·~ÚöÄ5ÀTf¹· ý»fhLˆ•-ô9ÄÔŒ2Ûø/»þƒÿ›çü!“¹+3Ùvxmñ°Eä]ý~Ìò ío^šQ1õçº;ºhcÝ÷„í‹]Ê4Hg¬E²láþ5SÐÈ�Œ?±ÿ0ìÞ;C: IDAT‚|’`O=×ÔbÄ"LjirÖǤL—~¬Ô÷_2ð_Š•m~ýF’ÜŒ²öSœsìÏ­3~õý‡¦Ê[µ�àL׺ÿdÿí{¬œ ~™YkBç1š&¾ÍÎ5Íû¯´â?­ßUñwô]Þ!:›URòwEé‡çxÿ^{OxA£b.7Û®œ+‚IáfÞ{¨ ™?áo*€×¸9:ãý3äölD”øOžÕÛå‰î<—GÜ‚KÃñh÷/9’¤ÙPÉ€{F2¢”ûÄ$‘7Z»’ÃÛÁ™{íc•xÆ Å4ØzˆçHS6LŸ@12flŒ¢¸ëQ¹œ3`#¿¤Ç¶†"#À·qÃÖÙ›gûâiÃA[pƒ ªw=¦pjrJ*éãùá†@IÁ±v§LŸxê½üšeóáŽÿeD†œAòY|Ô¨¹ø×{D1:�Vo?ÎÒf†X‘rˆãr|€%<(_û�ug7jŒŸ§5»lŸnLƒìÎ&èŽ5ãVºã;v±ÄxfZ×]ÒåVì�]yŽÝ´7Ȳ¡je•Æ4@~Y¬gËR°�mx´/‚¢R{÷"´,ìöÇíubÚ)M=Vó5žþþÀÿðn¢[Ûs6°ß•«'à Ó®�IYó}ø`nÜÖ:·gÿ܇ˆn%ÑÍoÿ8­_÷2µÂ)Žm�£#;`Öq´f#3Ǧ,TÜÖº,ƒ§~ófúdÉíLÜcOÔ«B³‘ýy]ôâ»øú&5}‘!Eh�#¦7¥ÿØ>ׯnKªuXÿË ]ŽZÿ9¾2ñ…h:öGI ÷ûý#÷£õß)ʨtb€ÎúþŒâý b¤3ô¯}öž±O_c)° ú`©gú× äÈ4HA¦¹Zs=ý33ÉåºùôgèÆC�Ð�G£õÕëõaIÉo@¹ví*ýÈ�þ)ú¶ßõ/VkIIIIIIIIIIIÉ—H®– JJJJJJJJJJîùÃL7^^ßG/ÊÿKi©“—ã+ ž®;k?º:°¸/¿ >}î¿,7ÿÔ\,í;l”gé3qÁ·æ°:-ÛæG‡ƒüpÿÓ`pÿ'|ÉdZoð!a²£dàˆÚsúNYÊÀ`�‰'xÿ¢žZ² +ö¢˜:( =Ÿ¡ïÌÐçtO F”ýMõ ìÖ%Öéç"®Å©œvñ‹“»cÓ (ÞÈТl&:‰ÖsbR˜[ʃª²üÕ©Ä1Ú d Î�'y …”ÏÂêd‹‚a™ªß™þvûMg¾6xÿý•ýLê¯ùóÈÈfÈãX’ñ`(ÎðýÉ­_—×ä‰n88=à�Ueü9¦<°à$[½>Ù—,;‚Jœ<ÕÑ[Õ2ð^Þæàs8S>/>`à¿€ýùDà,i.-‚à�3Í!z4ƒ¯cýL§f‡¹›K 8<43€ˆ×ù¯|e�ßô@x#ª°ìý¢ƒQlÉ`ÿÈâ/ݾø(ܺiìÍëO3èdqÑ™ý{ mé_` Z>j®P"2]Ãå'Ð h‰¢ê"Ýí3$Žöp’¸Oæ4H† ¡eaŒ=>œçZ“³›ñŸyFC…ÂG}€½˜¢Õª H  Ý~4`ÐÜA‹g�´w,G±{VÀ«êžº#бC؈8)´¡þ|0Ÿ²¸»L{.?ÆäÁZ;Ó%SÌÙû4u’P´¯y¤ÿu¦`Àjîâ§íg;kè6ïìJ ýS|ŽõÏÀ0ÌøÉU!çµì½Òn÷, õ¯ƒqHŠ›ÙSWkKâ‘1èßßméó™¹PwŒž*�Aq$îØÏÖ‡p²~GþÿX£Øþ‘ X—92+kû¿}I7ŸxŠn<ü]<ò­7ëKÁ’’ßàrûöú¡üKô+¿ò�¼÷½¿½€ƒ%%%%%%%%%%%%_©ÃVIIIIIIIIIÉ}&"ÄÏÒßYoÓ‹[²‘﹄}šc$�dIæÁi{"“°™1FÒ!— 8jO8 Û?;䨟õÉâ–³ÛÍ€ðlZUŸ 'ZÊaû¬þb”³Úç9ʘ�‰ Û!¥ºì�ï�kß#¹É’Ïææ› »™¾ÂùïÃ}Iñ.Ë'õÍ‚$'™‰Â°ðº&5‚ÀT ôÏ [eLŠ9÷úÂWD·óĶAž˜ïð³K„ÇÚg˜Ä�6zøœêïÐõÙö3†œÝ?D?Žø¡"[ ßM±æ‰c'tI‰z+ì¯Î7ƒšïÿ”|öRJ�Ïàsÿ!`ʉ&}�Nd r$Pš^‡`ÌÒ÷ßìö?ÌÄžô7ö™Èé„=¼H>þmL¬Š4`#a®�c+�¬7‰ÿÌÞµÇØõ¹È1Œÿâž—ù·¿ê,Á®þhÈ(éŸo_Ñ2A�Å4ØëßÅÉÜñ] ,q`¿ÉX§»ì¾©bxÈnЉëè¹ìt,ƒ£=ZɈíì/9\ÿg�ÂcûZÙê?[;rטôÓcI ¬�ú1¿_‰n?A$·PÍÁÞ’Í›¨B©ú¹<��8nµBDêo²� #£á€-аûìëfµ bØ~U>Ö±)°Äjxç8œßŽýShKØ^ `çôÉÔƒlO×ìNI! ÏÒÏÊÑW�DH, ¯“à÷1-®ïíáG¿(F.0V†!G(&BÄ ·çŽÜ—hv�XG@”ÞHÑ+XS�‘ö –Á×.úµ'¯ÑºZ± vý'` >ø·±ÿQÖqlK8 ˆ0æÖÜÚ )³Ý9¶fT ȃä•­8š("à�û·�j5:UB4;Q޶q;†H</;ÀR—éÙŸDX;üù™ÜØ:ûG÷»,â,Ϊ9 ‘kbïê O¯³Íßæ”ÛóߘºËãÐWÿ�ï"¾±¾„=(pk¢mÀƒ0¸¯YÔ,ƒhp’ið…w=ô^¢õ�×èæ~•4ËàÉ.xªÂ€ocÚ§Ñ){—k‹¤,~lØøûœeñóc�õ<8yo¯Ø½�µXüâÛ9¿@=huâýÓŒþmÍ,« f§³®‹Õ@"(1Ñ¿ŸÀcüŒ™Ð1±œ½+¥ÿðå¨6½‡cÔ`t?K º÷}2@ß‘~¯\ÿÃýž�ôãõÏ}Ÿìô¯½ëÁØÑÿÑ'áZnÐÔ³£Dÿ¯ú̺7nþömºxü)ºñУtñè$·nÕ—€%%¿ åmo{+ý…û~ú–oyOå²–”””””””””””¼ÁRLƒ%%%%%%%%%%÷™0“Ü�÷Ógå3 ’íd²oa"»2­û—ÈG{õQäÓ¹*‰Àÿ�|ž ààÉö¤Ûk¦Nr_}yiô Xhø#ðyNø ¨hÄt3|`°LkIòGL…ÙX5ƒшipFñ3ìªîãöD9@%çÖa¨o¬?«›˜cú—žýxkE ”d-’§Ð‘8c™ F†*�Q³ˆ5ý³òž�n— ,b˜H.nõi†ë?›ÿÔê„\‚•gPÕãߪ“O1Ð ;һȶáØ„c«aÄRý´ñŸ·~£ýœ‰x À�çÔ/áý'Ÿ ò [‚®¯NΑ5¶�`�ß5Ç´w&`�ü³¯îŸ%߃õ7lƽÛÇ‘c™ûó°'еö‡œað.ý—Zu»ýÓϵ¯ò/Îþ„'öi1€WSlAd¨ŸÈ¯ãñýÃñg^ÙZQ¶-Yk6ì!À´Iª¿wd Ù‚­~à¡ P[õ¯ÙR*Ï>::YÍ�‚DÑÏ3°¿Ð?wúIÆùòÅ'( Eri| )ý2UeT[�øM³‹€ôâgmÙêÂyüȽçóë û5ë[ˆîæÑ�mY’ñ�LLÒ ×L¿tž?´ ¡” êÄ,ùù-Ÿû…øÚ7’Ü~šDî8ð¨J\gN½9 ¶˜e7ZmQ“´Þâ�ÝdžÉBôÆš�müxòy'D{°c7þµg/æL&†�½yµØ>7 íAj,¼�Q/î~Y±�žoý›ç†DÎD ,HÙ=Æ¢æf ÷!t°+J×–)RŸÓ¢0@'Ìš Ø"õÚ>@Xq{:0÷+! 1otíùê^…é±Ï\=ØÍˆ(èÜïSÿ‰L‡«ßN¨Èµ²-›{gQZTüÖ˜ùè¸yv-»ið¾ÆyQ~¬¡31¿ -¶tÄœ°syÛß%Äļ�¬§þO,Mž¨£Ç¬§6˜V‹÷L€¢–±>ÚPÈÁ6HÒ02, Æ‹4ŸþüLYÈÞ߉ÞKù˜ÃC‡ÿ‹  `X;F{þvþ?‰2Ù± ¶Ÿ·ù¦…O÷Ÿ‡.ÍýÊÄF|U ðoá7àòöïJ (hØõçôÿ ³˜Y˜1 ½ôÀöñ_!Ëþȼg™59T;Ðt ¸òíu `ü˜¨û2¡Àvg·XñG üWTH ½�-˦eE³ÿ²O™8˜íÞ`°Œ;ÝÞÜîí�þlQ˶HjM1€hÆeϬwÄ8±HÃç qGÿâŠ$xý“p(–!êð*ý³˜@Î06¶;<þæW�Ò³f€ÁH± ad[TséÆ/ìAàÖ_ ÀFjýs°vlª0Ð? ‡«?9ÎÛû½sÞ$ª~&BŒâ:Þ7}<¨X@±þ˜Ö›·èæcOÐÅ'¥‹ÇŸ$¹s§¾ø+)ùM.ׯߠøóÿ=þø3òž÷|cKJJJJJJJJJJJÞ@)Ð`IIIIIIIIIÉ}(oåwó òQyU#"P0vÿ¥úÑ'˵ßÙêµæû�€‰ûï¸}ó­«ÓÂD¹=¡�M*Õñ�ÿÑž³¾ˆ"’Ð#–²É.G–Ÿe—Ûð$²5¥óg ñ µ™É%E >߃]må~Ëž¸Ó;�ôûÀÌW#ð$¶1üIÜ÷˜²½ `¶$ôþÈþ4¸Ï>�ûc¨jmóÚZÿÂÐþ ²Ø}FFö¥YL$õ)�#–J�ÀN6xÌ5'4 Þµã‹úó(BsÏõ>g‚ Ù�!1Ø~iÖ…q¿<½–úö3ÿݺf`À"q${ñ‘�DSTûËÆ”èŒ�)¨d5G5µ¯fF¦`¯ÒU�t‰À—ñ� ѱ „ý—�QvÁQÀ°žJ®²Qj;Üè,#RÆR×u6–ЉÑöÓ¹yпGï |™¿fÆãçÔEÿâ§ÑZ”^P”ú2?V´‡Ã¹f¦~€£²9_‹°ŸÒùéø?·Wˆ§w@ì (0žôeÖþZ²Ië!ÕÄ%¨+v#ÄUÉÝø±m/¬Ú÷˜NÜ ÔÅâ ÈØN K4ªíL&¬&Eääê6`ÜéÌÀØE®—œ™ùikïÐú²iS@á&I6hÁ‘Cˆf¼ƒÚ;‘…‰ÖUhQ ¯Ýñ¬ÄÇïMülrý¬$Wå\òå½,D—›«7,ƒ¤Ü¿îºÜƒx�(° f§o&¢—wÐà×¾b&ÎÓQz ìÌ8<ãf§b Î1¾YÛš l¶xþB¨½†ògˆvoáÏs,­`Sàôn‰ Ðüð¬ÑS¾0�X“PðÈáXô,œ"Ö?"á˜3 ÏëäÚh�þYU_j[�Õ?kFÝë4+Ú{X5Ãg ?²ç%¥?¯¦¬�~�*Ø%lw†ü8hǯãBFQ‘Ó¿é^é߀͵ýùêW î5€þa$+vý’¬‡ÂJÿQ:Þ9í= ôoovÄÜMꢖ7>ñ0]ÿµ‡èÖ“O‘\®õE_II‰‘W^y�þÜ÷ÿ=ó̳ò�ßøõ,)))))))))))yƒd)””””””””””ÜŸòsôá·3_#H’³WÇ[ÝÖ$Œ[ÉX·?â]Æ«ÉÒ_œ ª´L(a( b•sr¿æ¤}`¹Ñߎ«Ž™ÙV—–D€ªtKH'ç1q¹äóÔȰ‡òÞ¸'�,k 4鎔h”Áˆ!úoøM½^3¶”¶®Á#M—ÑûiïªÕ÷õ€ n8y'c¡ˆºöOH'˜ê gÿ¢Ö”ï¿ 5 ës”¯Ó‰+ÇeýG$a7§0Ášõ °o=å¿4PHW÷�ë² ‚,a°f4�Œi®QèÓ=qH‚á³ígf½“›_c©†…ÃgÿåÜ¢¡—ü„XB9øeÝ×�ñ¯zü*1¿?Jb%ÂàŽŸ³l’‡žÔ2X(#_%6Y-#É“œ¾PéiOФ°ÿJêª&ü×±ÿ¶Éj¬¢¹šÏêßǃõë�øâ™ƒÿŒlµyûÆÌ‚©iQJoÇþöT¾Ü�åÜB% ("Iý:ô �œ„•ÿVཎC{6k™(‚CM¨é’½Àaú%öy9U 8v û7Ç\žoÈÌ ”Ì^(�™·ì$v”lØÇ¬�Ô!•ͼÀ ÄœzÏ$IôÄÆÏö@ Óló»ñø'Æ€¤B}ì¼äÔÖyH’°AÉdHsŽþõõoü‚¤û§9,o'ºö D[×A&¿·_ɱ ÆHÜnl»]l@#q@¡ml�˲ A¾uϪ,øÏŠ6qÚÓºq>SŠÍY\ÌœEø�Ɉ³ ÅÒ.i\Z/~²“Úœœ_Í^¥Ö¿Ç| ˆ?í^¯Ú“›cí³²º­Â =\{³íª{c.é:jbauþ˜ Û÷ùXic|Ìü§{ÔË×zîׯ˜WÛ1«ÂÙ‰Ìû?´ ŽÏ¬ª†Šh7.À.�w1ñ›ž›õ°x]ÜbqJ^[/jœ²6*‹~&'É"Ѓ�TŸuÜÈ 0HË ¨²�ñʬÁlÐ4w~\ c¾sAT�úÀú4Vó"Î.‡ëi:Áç3²lòÈSù�•Ûqs]ðx�#§¾ƒ{V²E”ä¸õi§?Â<¥÷_²&íöogþˆ Õ=‡è">âçbq}lˆ¾ý׫÷‰f\‰®,0¸®­…ì Y­oâÅ GÞ]®]?˜_" “m²Nw: ”+�tèȺÛ:1Ö;ã}�÷ÇÞ„úUD©Í¹˜{hÍèn½¶¾EšÝ¡ñ_în˜v¶`1÷Þ1À‘sî}�Ú¯EíLn¬ )b÷ì}½½�‡û¨Ò¿f½kŒ£MÿäôO@ÿìôߊq¨yUÈø]O¦ˆÁ¡?µnaÕîXA³½þO¶e‹;ˆÓü¾C}!Àº/[؉Dû¤fÿ{Ìc™Fý5�:³2ÖÄý¹{?~ü:6%WD©ÝÃH(Ü Ïêö�,ë¢f•%`ÿñ·ݾ"¦¿°~IÅæNÿ²éDöoúÚôçó/Ò ?ñ·è ÿ#tó±' 0XRR’Ê¿ø2ýÙÿð¿¤çž}^J%%%%%%%%%%%%oŒh°¤¤¤¤¤¤¤¤¤ä>•?Ètýkèw¶äˆ€‡àö7/¾Úóþ±Îòå¼®7ùªûÛ$c#ðý©Ì@>ªº#¶Ã­yÈ=óí�nº �XÄ:ÞJVU¸'ÅÉÓˆz€@é´²ý ÑÊdvsÞþ­Þ_ç†v¡ú`ìþ™�[o%2¶?rþ‹{»\çN§tÇ Ns|<°ßX?‰mî:b«ƒþŸUb$Ü@)akìÛ_ÆB3’Çy<Ñ¿�½ybkvkïãg¶?”Ÿ°Eæu d`å-™™)¯žÅª_:f¯€ïò z"¿~úGƒ÷*ì™ß̃…:ãç|õ@ál(Ê6TìMÿðy<1þl;'í?)²i¥a‡Û™—¯"¹ö�DË55?|úÖ*Û�˜ €Äž{åÿgï]cvÛ®ó 1Ö÷}Û—cû\ì\Hܦ�C.jZJJIÔH¨PÚülHHHÁ_Pâ–( Pc ¤¨j�rQK"µD')B‚¤ ';NíÄÄŽÕÓøØñ±�í}®Þ—õðã]kÎgÜæZß¶“8çÌ!�³÷þ¾w®9טcŽ9æ|Ç3ÿñ:wq®v á©øo?;7@¼ ªþ½%Mïíìà„s- ´püÚñ4Ûó†ÌG»(ùx¬)“3ܵ£Ó¿ÿ sÄ–+áæTéŒM©ô�DÿæÿJñˆ?OÑsEìý ±ÛOXõMÿ±ÈHÿÆ›ð>QØ¿À1¦›ûPû=Eº~Á·©Î~ý :%)Á§lÚÇ á|˜4'ýu?[í%xp_žû©÷Ƚ�b~©7eÊ”SòéOV~àûTž}ö¹ œ2eÊ”)S¦L™2eÊ”/�LÐà”)S¦L™2eÊ”)¿�åÇä�]ÝÈ“–Tʰÿ©©.ìæ@Yz0‰¶½òg)Ÿ©÷ËÕ�÷öb möŸQBã^ÔÖ$®µßþ íI@ÅuM¡É2Ô‚�íKwqêãÏdÌ9ñIü„œ¥ïL{ðÅ…ä)Wß?X 韃ä)Ÿ>_0û¬¦lVÙRÁ)UŒÐŽƒ¾êöpí+}Â}2¶ÏçHDZ�ztÛRfß”T“%”’3G<}ÙzOòìãC²¿ Œl2(íªWŒ&ŒC$ ݦó†µ)N©$  p`Ãw[gkl¢,W0?Ã!ê“Ås6?ß/$²ºþÍs¨:7ç8g@—”Œ1d9”VÞÍr§X’2•$Y\½�±A"¢Bù‚¬eÛJú­äÆ&&ž‘3›ã›ò,qCb=ê_z%xÏì+ìÛ«»‹6Ù´Û?Å×'îŒÂPÿ{uKö¦FÑ�êÁ<ÓZa„ñàþ3þëLÿl¼§8€]ÿˆ®VSF,•Ôü¨º~Hçóôx4ûk‰³ˆxHô_šê_j¶A sñ³Y{ÊÑì²6þ+Ù=ØÜ¿³íHI‰[Ù_g× ÆÁ€ãÑ3–�úgŸ&–¹#5ß¿ÿMñ·R‚e¶”>•ƒ[-öÅÂþâG׿�ÿ%W¤Ø¾�ØúœàðaC7,ƒ(¦ç@¹†DFgy¶AÎãfb¹jõ§»ç™þaM@ä$Ë`6�ɸ|xÄøb÷Ÿñø«(|?À½Qôæ"Ë› c´8{øsÜß);Š;©^·«ÙtÞ5üipbEƒX€ c¡oßéðÀ“ Úøß IDAT¨Ž]I,³4˜ˆ}4°½Sz~80 Ÿ¹?óg|ñƒªLËþ¸ÕÿŒÁŒÄ¤ånì[�ñ-Yòû]Ñð� ¿í®ÉéSFä„…t'¼ãØ^}2>Mùa­šÕUNʈÈÇ>q-÷î©QÙÞ~g\“0sèÿ$9>8çÐ{‘šW©xàP €õ°3†­ÛýÓÚ¯ÜS™™©ÅߨÀrë¶o­èº° #¼`�;»YS Øõ�uÝŒl�}ô«¬Ý*ëö̵û¥»9º‡à{dŠg°œ/¢ÀìZ€Ý·÷{<ípáÁú¯oDüù¿ÙÎ YWŠñL˜l¨k"â2ì”aO±ˆ�_õ2}í®FE‘Èô ±À¹Æú¶ðJJVì*PbÃÝØ>¸ŒæjyH,ƒ�\�ÅŒƒ‹¤Œƒ;Ã`c/,¼8û‘Ïm,ƒ¾}JÝö <Ïtçç:Äf�ù,´­¿ÎâºÚ‚)ÚãÊ�)MKžc¾#ëäYo@*eÿ)Z96è@ôs‰[£¨èYË9žïŒ¢ñ<3ÞíÌoqA9÷ÛXþ˜m�e—o5ÍùÁ³ ,²’-¡íÕ–%Ï2ßõýœý˜c®ås¬;·gú7‡rõúË@ Ö£ÑÞÉÞññ݈bfWæx–m=Tôð >°ö­ý›óøÎ8hì_]Q0ëãû=ÀHÿÉEµÓôÿ¡ò[³5ö/Æ>â¹�¿ÓéL’^ÿÖÿˆ<ÿþ¢<øÌgç—yS¦L¹•|ò“ÏÊ_ø�w˧?ýÙ÷MmL™2eÊ”)S¦L™2eÊ'48eÊ”)S¦L™2eÊïcy—ÊúVýÎÀ¶‘Rdø\g“¨¶:0·Ö¼=%ˆˆÚêÎÜmÊtˆþ;µýÀ ;+ÎËÉBª’TΕ”©+>DP±Ë%ºLDÓzß·o?btpIɘ@à�@!ÍÛêoT]ú¨}έxæsq:øtÝ^ÍŒÔ:Ïþ…²­º÷WSÝœLÛ°”�Þ1{8²2ÿaùô$ûÿSlƒ•²`ÆI¦ûg”ÙF±Bì¡—Ôÿè±µ�£²¾e÷klGjýŸíèðæ+k%¤u_ƒþ5ëfõÖü€¨�³ð�ÃqªõÍ•R.¯ZéJß/cAEÕ^ÅqíD»bµ‰þ묿ç¥4†kåTOØOꡚ‰÷~•ì“NŸûï }5üÃñ�üWµVüš”´~Aô_:" v(Õ¶ÁĉgÌü§ݧRìRÆ/¥ÿ:°?­wq$^Úcô„éÂÈÝbñv­Áƒ‡ 4à‘ÿBè_óµ¢'÷O§W%&jöâÕGÍÏ\Ÿß¿òhE¥úq×L¶î±U{ãà5ì©*:ö•.ÑúòøQOèÓ"Ñ´©  «á¡¶ ¹ÌÙ- ÷4I§…GPñ‡È)Û  ²cVÉã=Óß8Hé…$ôJäæŠÞ¼]D¯]¡老ÓÕ…b+Ž]‡—î–Ô̬f •±Òˆ6'DË6¼lGÚÚ«X6Éé �±ïŸ8ÕtÇ…hÍ£ªm|ʱß $g¿ÜÏápù)òb6ºý.ø*ï#‚ݪÈbãk.Ì!í¹j†–°®Û2`ÄâòXîÒ¿Ò�#‹xŸòã%¢ax�ñN­þž»»È§>·Øx$ ÿÖROø?uÛœ»[â-»©—Hô–S»—cémÌw}PUáߣ­_^Jj™Í-¿(’û“¼°“2³�àÂŽº¿xp\ž¸„°Heés‹&ç(;_v~0ºdv6¿~;`‹ ä®áN.Û»2BæfËÖ‡£¶4¾9øu%û�ó€ã@�u¸0Fqz‹)–£7ã(B9¬Epƒþk¹û®–8âeÇŠeÏ8HÀ@Ý@„àßË�÷°ýîù'¶¿õ.ét^!PÞ¾F´ò ÁîÎʦloý<«4—|�Ü‹NÙ³X0s͘/• Ó1Í)ŒÝ0Sœ�>ÿ‘|ÖŒ1W sÇ[îõéR†é |6Ù÷Ò¿¸3K,Ò@úcvòBÿ’è߯뎟%V=P“~‘ê?ñøT$«ß;Ð}C°jz/¢Nÿ!^¥¢c»~™Ñ¾÷Åú‡FýK¢sßÐ�êåÙªŽiÖ�£s¢%@¦{M¾Ìpö¯Æ&4?s…îaîj%€•ÎΚIR§7¦Y{�@àÁ}yñý¿:¿È›2eÊ#ÉÓO?#?ôƒ?ömïïý_ß:µ1eÊ”)S¦L™2eÊ”)�.48eÊ”)S¦L™2eÊïsyƒ~�>&_oâÚ÷ÀˆÌgiþ:WW–À®‚õŠöÂã�˜]áª*&˜$+œ­¨jªÛ‡”È„ædD�Yû1a UÐ-Êóß¶}õÙ æg¹.nß>û�}^×›MÓª™9ýíðk{R~‚Û·ÏÙFo+ÆÈQh)P€�´†«Z€ mO`7ƒ±ÿýÙ>‘Î~ò$6KE0Pg²FÐ|B½é߯m�+IS *:i?½PunÑDû!)òˆ©Ìõ*زe[ô@ç�Ú¸© :í0˜oD`œ³a¥°®¶¿SµžÑŸDýifþX"ÂóURûÉ–�ªhìäZ@ëþ‘ƒô ÿdÿa `v‚Œ­Š«ê§Ý«µQˆØêøÎþê1UÃæ à·ÔÔë²ÿPfg¨ú÷ô3«·�Í3ÿiYM"?¬oDÂdY¶na"&žÊÃ/�þÓ;ŽÉ”7 0"Ä­©ÍƒpŒI÷ß ÑÐþ€ÊNÎîœÜý)ˆÝ ŽƒNô‡¶B´?ÿÀ1÷¦Ý¶ÂëZÊ8Äl%ZÌ1�a¸{:n4²7‡çŒ¡:zǬÿ‚iPŠ÷NñÃÇËèb™ð2èŠÜ ˆÈÉõð$QãÈåÀA6¿ƒœ$EÔzÉñ-ŽOóùO·=3qû'D®¹ù‘›·‘ÏN«¶ÆQ„ø LÝÀ:¼ó�à+ ¸\9úÝ÷¯ec0tì*Áñ‰ˆÂ2 z$Ç“hŽ�N�]Œ|P0粯´gô…¶í°§ù9Õ1“œ‰^Éš–ö³Ò]€ÿ€J C#6z=]hü£¦ùqLw"±ÕÞ_@#»¿s`'BgÚ ‡ŸS¾dcEóÝ©E›�ˆÈý*¿ù‰›PK‰I—ml ‹„xWü_E‰JX? ŠÜo”QïGPK¹¯²glŒ}ÍîA|�za Ýmx…c7cv¯âÜÏñ'˜eLƒwê>bcÎëfµn¯µ6ÆA•ek½ö³ ³SûU`§J=:²J/=ÂV½°ÓÉÆ²¸¨)W–J¥Þ[˜í>cA©¬ëÎn Zšjæ²³ ŠC ‹Ñ†‡Ã3—›2·6HŸÿ•tabz…a˜Ó�Ý2²Í¶Õdû¹!¦Áí#·üp½®ýï¥PûÝìóÈ‹¹1^}íÝ7oÍž|!že6мaS>À+‰º÷³R?_“c…=™ªºùK�™��™Ý,¶Gx€uëhŒoâŽïªN½ûša6òÞMM…aLÝB6FSÄ=Z‰]ý·»tRRz{J±#ýçú‹ñ¥ú[Ði’ÞŸõ�“úO÷Š™ºþˆM–6²Ô~Ä…TŒàä¾ÛùËÝ%vvu±ŒŽôßõ§CZ¶Lo?b»·ì^¿¶Ê£íC5¹�6úçÿÇúï¶Ûõo?>Ž(ôoY²£þ_þà‡¯|a~‰7eÊ”G–�|äÊÿôw~þWEþäë§6¦L™2eÊ”)S¦L™2åÑd‚§L™2eÊ”)S¦LyÈcò¾wÑkûCµÕ…MésÆö¦“X—+ȶçpNº©.+£SqâÞ}�nØzPKD,©„Ä/àÓ:ãêjÿÆÔûš/Ì2²T2æõË*W�ÛŸ!áOª� ŽŸ�BùÛÇtUN¹m{Öì‘`ð65«aLö¨X uÀK¦Éóüû›êÚZA(5.ÀŒE Éà£âèvM‰¯2­ã™×æ,¨ä¤þ™¹©÷õLÿ†y£[) Tóõˆ;�Ðo–w‹ý_Ð>�º¤êðü³Ùù\IÝ0Opÿ¹âÈýrug"z IðáÛÑþaçÏ$My4á©?M,ˆ}Œù}’Àž¶wÌ/g=ˆ]¾ÑƒdÕŒé‚÷߬ÛCVÑÜXv Õý­ÿˆý÷ü3ôªõeyýjQža–T“¼WMŸŠ¦Hñ‰”ì¿8~°ÈØ9¦Au Rûþô§‰þzR¦ÚöšèOuÀ,–Ša‡�†y‰lµä´É3 £cq>Ž÷E [‚ú‘…Ša÷k¬Nž)ohþzÂñzÿ‰Æªâ§Gðaÿ°¬ƒø§Üaü³÷�:FEÉi�5³?= ?x®³W<µ³ ·1ßq`ú“cæ˜ï” ˆ²Ÿ… ó7¿{rÇØ§üúÚu#h@„jûÏ�šèŸë”t E,¯²þ=ˆÏÖ—¢»øDÿû¼h¢¾{‹×�êºWØÒÈ ÍŒÛû(¸» )ô/"4ìΤÿì>D}ŒfŒAûŒ;»UÔãC±_³hù]‡a»²|÷iìG]” WÐ�ôß÷Ï\ÿ"±H€x×î~0“ðâû?0¿¼›2eÊ-úàGä�ßÿ/¾,òÇo¦6¦L™2eÊ”)S¦L™2åö2AƒS¦L™2eÊ”)S¦¼ ä1ýÆŸ}ß~ù‡û2;­.¼‰ºÂ»ýÛ䞌 ª%S¡g!‘Œ!€“|õf¡ï•©‚n–Ünj�û‚·Hª?ódÌ…U“µœGøºè16²ÐäO¹ü©@Ò>DÄA±F}õäƒ86_]Y’‘G˜"ÜØ2í!Gö†šp)U푾Ÿš4”­- �YŠô8°»Šæ9¯–Ž Q-;¥ùz'Fa¯¤8»©ü %–9ý3ÎÍ3–e`m ã¤R[]=Ÿ´L€®Ü>Lb¹(“W·vÖ''iµ6»N}’@X Ó^aþ��ð@”Á¡�Ý£ôŸ¨ç¯ì_ MÓ(þñþ'�´ êõ�$14QR ™ýe‘§_—ÖþFl~å»éØÆ2ûÑž†A1ÆÜV\ÿ%¹ñY2]§òŠÌ¸ =ø�dóW �^gC¢¿v¨ŠìG»ìüvHµkâ?˜ícOľ#rõ5"×ïYw±¨?©‹É1 !$9 $L¿¨cýocSÏnÆí7&3uïóب¹HŸ?DVYA`‚0­Ñƒx"°‘íÀ‚&1¾œ/€{} �þ¯Ù?ݬ¼ Ð&›’=7Ðù…Ú/°{n])úgÍÑÊM/ˆ>�•ܬÐÏEˆ]χ�$ 'ü‡gW3þjÇ&"Ÿúì•<÷üR‚þ9V^aïi|q[ˆY€Vòíì3V¿ µõ ón bµLf�WgßZ$€�Tˆ¡I·µ¿3ns…,¦‹8²+ÁRÚ.‹�[…‰Å:ØLˆg‰Ø�BêØ£DŠóƒc×Z·gµ+7˜âO»¶söiŸÐÂÈmÒ{ßÊ6æWÕÅ¡ö.ÊÞ¾dH{�ò¾/ØæcYBy·‡^ÉØœaºç9Xº½&%­bXwÖÀucÜÁ‚�qpuíù÷‹{Ã0¸Ô1ÜÝÇ/Ÿ[Ÿ|Adéw>€+ý®Á€|’xÀœ¯ÁíÑ€„ªZî�{á&¾ßÐêѲn2ã(ˆ5¹Ë³×\|àÖš �…… :Qà›Ý½ª%/Ž ûÝx á‘þÛYÒÁ�¡jÌ}t`¿K ؘúzn Æ¾f×?Â](Ç‚1�ä÷çóu»�6ÌÆ½O$ú÷8PÖ? £ØÑø=��}$¿{3lÐÒïÊvýÃiÐ0Kòöç°ßÑåÂÞ=ó-œý«Ä’ˆžÛIsöãØ{{ìs�UÖOI‹8k+ûZ÷ûY¹ÿñOÎ/ï¦L™ò%‘_þåÊÿпzOf®ë”)S¦L™2eÊ”)S¦ÜZæAjÊ”)S¦L™2eÊ”W‰ü¸~ÛÕ�>~ùWíÉAx~H“2¸’$ñs¢-'�iÎ^f“pû7Ùû—Ñ­:»gÆJs»(¥Ú´çʽ™$ E(PÌÂ×øáý4M|âOóòå`¹\—H’@õÀ¥«2¦g`A-hl`4¢ô–^ÓUûq¶¦ïU¥©VíGìŽ0LM•­T9ãp‰5†M##2p¶p¸PÔÒ7–á ¼~„GPã�Ìú)0²�µ‰ó' Óšj‚9uÖKsÄþƒ³iJ%§<׿¶õ$\Î;J±wýk-ç°Ìû'&€P�P‚><³Yi…URfËà¿AÕÙO>ÛL€jdl}qV" 4´gf»tý![R3ÛI z«vÃ.ÐDºUü‡Ê³{ ³C${ƒšºôY÷°Eˆí$¸/=é¿ÜJ�™‰5@}迲þq8Ð`=`9"ÓàÈB ,kÙ¿êÀþNˆ¦á—IªÖt°XFžÄ#Ù¬’>‡ûœíiÿ4ý«Ï¼=¢‘>ŽuÔÛ5;IÂbxÔ?ì>�‡¿6~ XzÃŽ2ô…bY@*¶Aõög×¢)ª‰Ñ'ÔŸr@êà2GSa•«õH9Óò(lƒŽ°®Ld×G~lk��?9ìF’D¦‡ Åi2Œµ³íKiè”áìT}ð¡wD®ß~a\ž°´Í-€�ÍëfP U±Vå©eã)0 Vã•càlÁÇ?ë:Ó°O@zÂugÇQçdÙ•DD–ÞfO27��—Õ�P/lt­ýþfKn/@rÆÍígWýJþ¾åß{fQ�”—@›­¤ËÅ­ßý™dêè�7ªCÿ ^é.~Æ`íèèôïNÌÍ4l¥¦Wî©|ì“×)Èdìq]“E‹ˆ#ñÐ�#óE:Ö ˜¹­/%"Êå̺1 ªÝE̪RŽËø…JmÃáª(T;�/ûÞk#¤8¹§Qµ™öµ¿Â0fq ˧¿eÓ†gÇ’�qÐÏÿú­…Vb"#ÌE=¹©¦ˆ=è9jMU�Ú§;Þ¦«¥³5òºÄŽbÄÎÔ«‘e`Aà Mô£›Okå¡xHDYWFK(–¢Á¢ùÎýO\ˆ p[˲Å�,îO6ë\íswÓÏn)žßpõëSw%7‚±1 ( F²ØÄ€ 1²ýú{,Ðò�ÈDuúfûëÌ£®R=ÀÇàê $ï1•Õ·hú!`rÚ›=J-˜Y‰ýÏêß2´1£wutSŽû�þ÷?5Ñ?�Žu‰þÍ)Ý�@ÅMZ¬Eg+MÀˆ±ÈÜ=´v¯ë&pÈ)ß[$g¨ö]TÏþ×…^ÿ2Ððl1d¡!ý7�9ý[FfÇéêÏn¤8[Ìâ‹Ô¨ÆÿóNjiÇù-(òšElîâÖ êÁÈ‹¿õISF†œ�ÆòêåŸà*ó· $[X╦òØêÆ‚!_6_×ÞWÏ�#�=ä"±ý(õ”І4¹oô •ŠW¬údTWîì/R+¡èYsC2,qvý¨Kçþ1„µúõ{æûT[]_U@ÆÕ €ÂÌø%‡–Ê„ØÅ²;éx¼à¤pòI")¸XWšH.;FØd(g;¦¹cºkŒH1˜8ò$žæçù—ZlÕÿždªÛŸÕ¥– ‰vÍ©Û>Ɖ$îA­vüçüWÜ¿ê�!²¨Á°$ÉHýLÕtj: Ø÷O¤$À‡Ü™;;�í.1CÁœˆŠ+kxBÅn SA°¥‚)«Þ¿-ÀÛ3 b— ù´ÊI¬É4²ý0¸ÌÌ¥-Æ–å��Cu4ÏY,ô§¥þ†þ+[>Èb™<®Ò€² ÿ-3ö-Q=±™Ù9ÇEµõQÿ Sl?)±¡há~˜ÑÁ0…HÁÞ¬¬·*8u윔×"þ3ý{ŽM6 ¿«Š‰“Õ'©ü®aº“[mu…þcøõhöçöä¸Í!ÓàÐÿIêÿ²ðiøîÿ™á´Äù¿@3z@9^} — מýç‘믹ù&‘å+DôÊ)�c�ÍÁƒØ‰i\a’ÙÓ,Ç/ ¡püé>‡ ÚC˜±ëHô_é*ãÖëÆ®ÓŸ¥RÅ/ñŒ bv³Ä¯«äà8Ž ÚÓÆãH·¯ý,E|b]‹ðsæGž¹‘‡.-V“µ ÙX¥¨!’™ßÞ¶ªsÀ}.ö|7¸þ)–ÿBÔT·­� b�ÜbÆÕÁP}0  Àd£fv¨Æn~Ú�,ËÒ@�ÉJ °bÝfS ZØŸ³·çŸjp•¾�ø,t_ºnï¯ 'f$æžjÄ&ƒú3„¥l,ƒØÞc…qáj. ÆØäþʰËi}ÛäåJì“�oT–v?Šö®�}¶¡,W·ÿ¨”ß ¡Wð+­"w¦A錃¥0Ëàêfu‘.Ô"zýüV;îá“Ï[`žØâfÌÈL~äæaß#”À´¦`<ËZ§dUBkV$ ‘íf{¤À…ÇïìÇ€Ä᜺;‡�þ¾öÒâHÄØ�}?KãÊYò”údväθ\º_f ôŒwÄ:Ê,�̤lõ/¬éØ(°S û¡³"9Ã8,ÙSQßÞêNÿ Òç‚M±,‰áî,·«¿tø©þáôÏ ÑÞþe �M ØâFgôïA¢FB`xÌ×Äþ K®ø“ö.ÁÚŸ»_¼ÿ@^þà¯Ï/í¦L™ò%—Ÿÿ¹_”ûÏþ»ujbÊ”)S¦L™2eÊ”)SÎË N™2eÊ”)S¦L™ò*’7êÛõ1ùzæÐ<£ÎW‡eÖ-ÿÅxš‘ç«+ÛjøœÛ…Pј¿\—þå·ºQéýdí÷/÷}.¦Úÿ%­m*LE0rŽá,‚Ç*à¡Sß°E%1¡,ëIKÖ N¯:|Ÿ¤£'ß§t)ŽýOíkFI•˜�\}2Ó•ýÒ™¤êäbI0UGö3HéöìzYÞHÃV䀎Ckò Så@üûSuk䤀&&24V ’â9‡öÛï,xñè 9”‰ Ÿñ3˜J— XÆAÓ¿c�ÉA8JÉU©‘)ƒõ·§@1@4X,¨0"ü ø�6N_h ‰û‚þÔ­¿ì ƒ,è ?=ô4Æ~c¤F‚‡ ~µT¿C‡³|=HÉ¿ïˆeÔßàa‰=IIh»(ñ,óÔ§û‡ÙVš& ±È›kX9Cb`7dŠ?™Rï�-¨[gûWÔ±õ¼ÿRï¿!Ûh–F!v-ª+dÕ)vF po ¤Âzu¬€ºŽa]®¦1[²”¤¥0ðŒa@V»BG`iXÿ µÏ�«§xù�iO­WTÃü©Ä¿–”c1%€6¯!ÐþPE ne ésíÊVQ]ú]€î.-ÆQSif­æÃ€™0œ? paÜXÖ†b IDAT~ÞðÍ´AÂò›&°£Ûg?ûºÞ0�׈æÇ5½àÃ:Ühìý<²5¥•üPIŽáBP bì³Å$2vÅîtÃå>²7„UD¯7¬á"rµ�û:ÊÀXŠ?WÇî¹=;[¢‘—Þ|ùÌúäÝp6ñ  ,hYÓ“;=b 쟅Ëõ@L©ÔïM¶ Mæ_zl‡À>lX:SvPmc‹g;¿™¨+’ÓÏ$ @©¬ê ‰Ùƒ_?.}y7Ö¿½b6uŒ‡Û»ƒ/�,§Î¹ØÀä�¹£ƒ‰IáÀƒñ,«<£ÂNNÿ}iuTÐýqÛ)�þÍå†�GœþÍeˆ�çãgP¢9ßlzß|êô¯îNÿª 4±Ö¯±Ö9¤ £Ÿ³ˆ%ª¸¾ b*f­F\®UØ¿úbGÁ¯iýú¥þò?ø�àÞ½ù…Ý”)S~Gäïþì/Èõ_þ-LML™2eÊ”)S¦L™2eÊ9™ Á)S¦L™2eÊ”)S^eò&ùß«¸¢ŸÀTÇ-«ÓSufFé5ö¿#ÆíM?§ ;fJ\RC–M¢V›,å¨m~tLPM9sŒd,�"2àq³l†$3Õ,ƒbX+Ñ‚‹…ÛËà êzÌ"rP£Mœ‘x(R%åGªà†œ¤‡/IûZ—H¹šìäIÔ0 ”óì¯ài楅 !)Û'É„dåÒþÜú;RL¡SiÚïĬ߮“È‘ ÎÞŶñº0öW & {ƒf¯¯œ}À’èñ©îDRKâ$PÊa-ûß™þxÊ4µ$=š¾d¢Ž×,÷/’�ä„dÕ³tL5ØÒ2® ðyìID%”ôd^Á%I tÑõW Ê’Ö¶ß\ý°Æ0t vÿâ|2$»{@O‡KVËQ¢àO@s ;ƒXvQ•ˆþkÔŠV¯_Ï.Pƒ½ÿôûz–áø‰]$}ÿS\jpþCóøÃ3¶Ú¤ZäÛ·_‹‰ž+ÿü·7_•rÿMßž^«u�UÇeÃT¼³+$€bÏÊ9dÿÍú'ý�“òíZ3–CòÌ.aÛ»ýCеàiúüž¯Z8#G?€cר=A ±!ãÜTäiôqL¡']“WŸï·õþÈC.¬~Œ‚pl ˆê<$÷ùP4 MüRxßÔÿÉA,l÷OœŠ_¦´~qìZ—v/}Aåég¯Êƒ:«‰�’Íä’ø9õ¿~Z}È®‘‰Z�ÿD8óí²dÁ¨Q46v·�+NTÑpf¤Â‚à?:[螉a.1‚·ñ§cWÂöÙe1T–0ÚÖpv¾©ÿ$ýDMqòíGÄX&¡º²¦†Ø^¸½Pûý÷>É8”gæ$–¤½ˆù{L"ui_š±ù ò9XîÄCn ®ˆž§x±Š«Î] 5¡L°ï¦Ãü騕ì_âÆž%mœcDBO‘'7»êÌæ½b_G퇌+A—§àXáý÷õ¡š%ˆ·ŠÙÈ0wJU¹¼Á½â4ÄWä×ñÄ`·zÀ$ï)ç`óúC¤žIÈ=8RPª·–ƒŒý¤ºxÚó_žó§¶“]€íEÀNô¯ê¸&àÙ‰ÀÅkK®Ø`~]uÿ¢Ž1"‡Ìi’°†[?ó®+bQfþLIÖzuüSkÑl>GoäûwÕáQ9°äåþ£í•°,[žy®K·œ¿žPmöÏŽ€:ó˜&HöªÈ¸eÀc£­3ØÏÙõëÙç(//õŸùÞÛ;Ûò*ÿud6‘Q‹ýÞ¶µD&Ä ª¤þ3aHÛG¦àèÿÑ�v&Õô:Ì€ôvv…–|\ñ‡þkØ?ˆÝH�þ¢C¾Ó4ü€K ¦(ñ LP�n­Ôoï�‰†Ü¨Àö×í‹%qÏ üOWL \¹ezè,¤câÍSDÙHÜ"¡\2ðejC!r"æ-p¿Ôí£ÿLÚÁ¡©štY™�È…žÏba@”XÆ þ]έµâIcù�g®åá©ÝQ·÷õ:*ÿ—ÞÙ�cap§R¨½€ÅTŽpÉHb9µè ¥Íæ ¤O:óf÷;£üf¿ËfÄ–}Œ V¨ç ¸�¼ñ?Û—š¹·öX7€ Ç>ž´³Œu@ˆØóCê@½¯�À˜ÚÆ¿ìköÂ4há#¸X:@ãÙæ¬ãŽ—Ûô­ëE5‹ª9u›òãW·áÁè)Äš’Ý_h±'hØl¾rÙÀ“ËÎ’·÷°1j­Íÿmsª�ž6çwÐàÖç”åÂ4(Û?uÙ°ÛcJð µ÷LƒMÿÛ¿ug\£•Ü}âò÷‡OÞµöM`AeFEbú`™ÃÒ+¸J…¤<¬—YÛÔúÉ QðýM뫟}�Øç˜÷C>4…Zˆ,½†mPýÞcÀ§X"Âs�öÀ~X°éß0­Ó: e¤ÞA|J:åbQÿFß¼©æxæ…vÖ¿]ÿHô¯´Æ ð? ™`î'¼þýÙ_IÿšD�†é0ŒŠà{§å{gÿ^ÿö.î~Óê?cmfýý€ÛÃø¬lcÞA|üžªüíõO¬ÍíÎQÙŽÝúåëb_L÷uS÷-×/° rï™OÊýO~j~Q7eÊ”ßqùoÿ›Ÿ’Ÿ~ÏÏMàà”)S¦L™2eÊ”)S¦È N™2eÊ”)S¦L™ò*”ÇåŸXîè1 Ù—�§ŒóIªNk1\qgÕ˜+üךּV�—Êíªo/®ýþ‹A~w.òæCv§ N¨ÃÜW_Ý9o9óíE[�¹æÚ‘}éPV{UÆw­ bÑS#2ÕévîC tý�ý®034 ísEÿ®bi"Nõ™Ù­Fû…'‘Ò3OsÆs¦B¶ªN�˜øþž èãqNÐð•Á/ûçêâ]% ÎðÁŽƒ—ßÿÖ³Wò‹Ëp� µ``�Œ+Nú¿œÎ€3eu+ ÙñíèŒK/€ã#°®Ë]”®Ô|߬d(÷ˆ÷]IœcØÀ´ˆwƧ ,Ò™»yýsÁ€Õœ ­ÿ†‹_49çUcìÃT°nç·�i°Ÿß©ˆÂhðì`ªõé�õ¿t¦¾æ.ùbß»ÂÝÁØ�¹>4þr�ìqælZWxfVí`µ•ÎoëöØ…ü>ÙÔ ir â�tÀ߯¸³.£,ŒÅù#blÛÇêÞÜ=ïî›·¦OÝu±)ÅåpïÞÀæjA}¥û²k´‘âªÝA4ÀSb?Ü'Ç��áÌî Ã7ë;bu¤÷ž*žÎ4;yK†$¡w{}ÍY3aùMy±þx-Üäºá;&ðöŠ¥o؇e@PÃ+jÎv�‘’Öo¢ ôŸÐΦúßÇwAgXc‹ñƒ‹­Á1•RÞ¾Ëà+ÐVý‡À³|ç™ú<˜ùöÿnŒfŒ?׿Ø;”ݯÒ;˜;FÒ¿‰ÚÚJógÖ¯aê„a{LׯˆÓŸ[¿¤ÿ—Þ÷�ùÝ”)S~×ä¿øËSþ÷ÿí½88eÊ”)S¦L™2eÊ”)™ Á)S¦L™2eÊ”)S^…¢*x«|§­îìŠz«a;¢SÐ\M"Ik/ŽlËç¹¾¸:}¬ŽL?CR<\ Ajωo_·»©¯[‡ßÿu~§éß}õš Ķ1Z�M,Ã&¨´½$µ÷}ê s¥0ŠlúS�S=BF#Ϡ赊¢½O¼Ñ²7ÿÛ´¾tø—6(ÌÈ"¡FZ{2ÃAýu·Ý®¾wÊôïC fºó7êƒó�AÔ¿8ýÛw±ö#|GÜôŽ`³;«¬¹Oæû´JÿÇo)Õ€53âö”y�í‚ ,ªš;!Môo ûÊû4woNÿlè–²wQó�‹¹ã¢æ½)eôì®·�³ÁsFw_¸'¯|èÃó º)S¦ü® y÷�þuyï{ß7�ƒS¦L™2eÊ”)S¦L™RÈ N™2eÊ”)S¦L™ò*•7è×êcúõiu^þ~8úJ¿YÒüâñ÷ûßCfª^{ª=ÿœ_@"&¦ ßT×Ö²ƒ1£Æ¹Œa_:²0ؤÔ#¦›#†<8¸…mßÁdz«ö’êé›"òeï�òÇL�9[bdªÒáû¥&mž éosýYn˜¤þ€q+í'ã‹òå@¢^!Þ²œ±™þðå­‹ÂYoO6‚ñ‰Íº³ö_ScsŽ·`$ ÷Õ�¼ÿmh™Ý�bãú7ÿ2ú ‹ÎTÏOÙƒAnþ¡:|ž Ú�5�ébý*Æ—øÃa÷ÖS֌ΆثÓ;FÌr³:é¿PÍ«„ÝnÌÈ6Ë@m›„ 9±OSÿä¿<«S¥ãÿ ؆HÊñ#1°[èÎúÉ$[&œ¸€ÔA‡C!_Á±÷êGôñRî~¬ªü)µþNø/r¡½JËÈ`~ ìEÿ‰�=ŽŸÊ€5i�ÁÛëÀÇgã‡u�Ç;ig ª^=œŸyùÆ�‰ýëáë _2³_cŽ��f§j�áI ÊÚ?òyͶßSêî¿…ùøý5Ù@�óq­34â`ÿM*$ 7ˆO¸Y¾R ß(²üaÑåIÑåzcÌü³ÓÀþãµ�&~lÉÒÈOƒ�¢ÍÐǾ>ô¢Ÿ?«áÎ̓Ҏ^ÀYú‡qgC®vd,ô¹i;‡�®ÜfŒÀÚêjuŒëêBòecãÚ�þœãÉbwîÐ ˆã@Ì!IÜ?LüNï«GÛ—ü–�uùÈ37òpEnöîϰ·!nñ¾&†w˲˜â�È„±JˆOýP[0 u¨fr:Û%kàÞáeý­Æ†À‹ØøW¡RBÈý﹆]I“8n»Y–ËXÁ1BÄin(mã‡eÄèæ";€Í&(¶ƒ‰÷÷c\Œç.Úèþ{H»PZÂ;1~m´„P¢§¬¢$8P=²\Ž.*ê!Hél‘b–;kèx#Æ×÷Ú�|ºH#(\×îÇ–£LŒ–yù1‘×"xÝ}Ác_ ­“ãá^@eùðŸðw¿>¶à{×íY�I¬ &±�ü ä±KwLÌVÖãUG!‹”ÿðßÿ+ò¾÷}h§L™2eÊ”)S¦L™2%‘ œ2eÊ”)S¦L™2åU,×rç[¹Iój:Ó¨šzV]9É로 ´¬4_�Ù †é lÒÚ3Â'åÇH˜�O€Ð½4P—rÎrš5¤ïaðYI¹ ¼Žùÿb}úѧ#ˆÎ3Ö-û¤äOÌ¡„ê¦'úˆÌWüÄ*%>27柬 §˜÷ øQ ]:óË I˜uDæ)¸Öz 4 $*~y0x£¶ädýÙòâôÕÝ5ñ\Ý:2ÁÅœôÆ5eH¢Ñ8†™t?šU·÷þÃù/œeæô uÂ~ZupÊ�5ý»êôÜ}ÎÕ9€‡�|ñ×–ºêì¡êº=a~l!+óÑxýÙöýAÅV–ÌJ2ÿ*Efõ�Þ<»Âî÷Uò燔ûÂà?”Ø 8oM$€ª+%)ööjs¥ ü—ùˆ�Ï"‘3Xi:giÿ 6Óãõ«ÿÛÜëý¿‹Ÿ}ù9ô@0ÚÀâöOäs=\ÿbÑ:ŠEŠH�·=éÿÄî-9>Ó¿Ž“Ñ‘·?Ã)ƒh¿¦ý÷”…¯"6AS‡Û‹¦ñK—% Z��RJOÄlH<3ý©ÔD^µ”áå±úýÏ4Ûá–.Ž]¤p_'ÉÆËå'Z�¿äµÖƒíÚwÎ4)Èa(Ö‰‰Ÿ’þSêvŒÃÒ°«DÔ%ì(Mÿ°Œ)Ë›ËÛË·ˆ.P �]ØË*žFÞ§—Ö§±¬€;�›mÀ¦†ÊR¯�Q0@‘œÍU^Ãûuäqžº·À¹3d%k]{¨�ÕNÿð�1BÓbü”:¼´ÊvC{¶n2�[‰õ}8.p­X¦Cÿ±�?{-/¼¬•¥‰Q{µ’F�È·NÆ›˜ý µ3 IKî3t´Ï2Š4‰ïº-ªÏZ ]Þkék®ùëíkh}þb¤èÒ×ÿŠnxª†Ïº?}‘P«ù\X霣™ÿ0ñ¿??høëJùÛá¡W.ÙÎÒ1Œöî£3F&ÉÁ<óRÉ=�fh�ì¶„FºÐù k×…á˜í¶Œp ¸!ª¿E"ÐOD–ëþ÷’ePlÛôï‹eÄ*€áöû»�_~¾¾õ®»ïTòMv>ùþagæîa­ÆÖ�ÅÛú?àªù�X`f•X ªkE<ë9?@i®{­ÃJ<°ֺ̀ ¢i‹·Cî;�®oDÙ=3+1†ï@À4–V* @úï}hØ×û™ iæïžYÿ¬_ç�&Pé|äﻯ)†S›±=·e5ÕôÎ9².Z6Åæ�UÂES*ÙšÕº�©·÷Ç+r€Ûî4½çЬ¼ª1QqEÑHÿ’`0ñ¹‰W%g]lçeò¤ZÜø;ÖNUÏfÙõÿÒ/`~)7eʔ߹wï¾üðý¸üú¯ýæN™2eÊ”)S¦L™2eŠ“ œ2eÊ”)S¦L™2åU,oÕöƒOêï_LSî‹É5JªËö„&�í…ÚsÕo‘Xš?T¦ìŸ èj¿‰ínǰöŽÕ$h¨âì›#äåó—ð#¶ÁÛñJò$O3�*à¤oüF9d‚—¿©×+Šö9Ë 8@™8VC ÛósŽtYg¨ÆºÙš¼_ÊòäÌ;&´P°†3ûçêÚ¾ÿ!�3¬Ï£ïMaªìïë $Y÷&Ö¤8c3§YârnÖg€}ûë‘ÿb %“Åôc]XDu0_3¶’ú¹þ¹j|¯$îÝ÷`ý³ý˜Rì~½Iü�bÁô/fün©h¨ ¦Ñ¿1ûÜ[ÛsuøÀd Ìr@³Ä‹®ðsÞþ¸º:3”·°?�±s¿ýŠYSßάH M*Ê—<á¿Úþˬ1–-‰­òý·ÒŸO9LH$ >àYíý½Q÷›?j€ËðþKæL«Øãj‘uņýì'M ï ö^1s ´^`|pYÈØÖV‘‡D®1¿‡xpÿÌJ&NŸåçî$�ûï?÷äÖß“w©ðȾöó(¤iSb´gËÔBˆ‘°ã™”X û½ƒºuÄ÷É�V’;£�Ò0"v°­-_†6·»Ýx–AÃ6{·ÛØ&÷þ�³ß ¬oˆ4™;aÄ~7¥h#ý3-î£Ä©†kþ§Ò?ë/ê_ï|ê3º&dö±ßšÀÁ)S¦L™2eÊ”)S¦L!™ Á)S¦L™2eÊ”)S^åòŸË½º‘'ì}Õü­š3ëAÉ\ኛï_¾—¬]¾?ʸW®ŽŒ¼ìtH¾ß¾uS�Q$‰EêYóŠw=™5ì�PcÎÁ\PÖs�ýd£ÅÉìæºýíD‹‘g†ïçA™uؾúT=Ž+£ú—À騩�ì¯X'­±jÝ¿c=Ò[ÎgÍldLØåI;Cux±�GjÌ‘€ÏôœW‡W$¸ˆéWoÓÙx¢�-.é?cM1jY��‹O“chœ‡ê©KT/‰ÄϱA€Aöó‰oIáU¡=U×wÕá;ËAæÇº8³òÇYÿ®Ê{ú\u•äOºy®ÇnfL«¡{Ò‹Râ™Ôï�¡}½jô–ˆû?ÖÍŠ|nŸ–B#¨¾³CZªjÜêñV2ptë†Ó ŠU‚Q§Zd.€òüžý¹ Ø'v6_älu©ÿ'v†|MÖ8phšyâ~ê8OOô/‘5[ãûWQdd�UÆx…"ó•{IðU8°rbm’ú½*<`P?fÏÄÇÈãÆà×ï�þ³Á{ŽÌï̃+r..ɰDaÿ= EՆУé?|žžÑž™„8,‰j¶cçg”Ù�²ö:Ø"»QŒÿ4 Y›ŸÒQýJ‘å›D–oÑ·‰èÍ¡!võÞÏ)Z‘°vÚ âÙ•Ôóm¿YÌ ¦,Ð*à,Bf’Æš“F¶°q—žnœóÝ»Yì¾÷Ñ€)ògMÖÇ[::v[]$"zÍ(vßà?4†ï%КA/$•ßøøÍ0Т‚” Š 5ãy ÛþÈÿax<ä¡ÒñB�x¨íä2­a£-ÔbÙ³M.¢î½.lr¬÷=F¡xƒXA%ÌAÿ¶ç¶1’�@»ßRÐÚU lq±ÚÁCH#xw2•g¬³±¶b_Kí*�Þ7nðËù³'ëÚ“wð�Љ/ÀAîî$`ß©+©ü¿¦>oÙ‡ª–uÐþ/Z J�¥?ŇþÛXwààe],K7£«*cÉÿTú7üÏ·¿?ÿä$|êyã´TË‹QÙA…JŒ~Ã`V  �¼[{{ €gÇ4gb-îví}Rv1wÓ°P%žÇr&^ ¸Rö¨ö<’âÕ\§©Ù4ìUÕ^ ¢‹V׊í;0ÕÆ¡«ú¢-‘é°ºsólwéíß±˜â\VÿÙrDsîí[_¢õý²o€¿z`¶>MŽØ^ÿö"@5)ð·�ÉW ¤uúç³”5p5øU5Gag?á,a™>áî±3ý¦C3ý4Ïtž4l‡…ý#³¡Dÿ/½o² N™2å÷^îÞ}Aþâ;ß-ŸxæS88eÊ”)S¦L™2eÊ”)›LÐà”)S¦L™2eÊ”)¯ry—Êú6ýΘ\¦”oÁÕ„ #™R•g)«Û3+Žz–Aà¤eK÷¤ŽV]œH%âIL{®ðl´Â$'dAûÒ}—1K Êd8ŸÈ�Gl¯¾8Ï}ÈY„6mf ãúÐ~ä#ФŸÕ”Í*#[ª2QŽÎV´¯úªÛõ¯ô ÷ÉØ>Ÿ#‘=)\¥^ùH¢ÉJÉ™#ž>‡l½'yöŠñ!Ù_F6”vÕ+ÖÆ!’…î #–xÅÙ%93 ›ÆÀþ†ï&<6ªN›( 0ëÄ †<—TíÙ ½m13רóbP�Œlz°þŒ±hF-r”èíúGòª\ÝžéM†©Âph‰Ì(bëÖ«_ÿp[­=lâ™{}£ë”O)ñ&±¼ªk�'a6Zdûg6G¼�ÙŸß©öŠ÷�ÀÅ çùòîÑX Xÿ}üt8×.Á™˜‹rnç¿<¥ÿi€g8€]ÿˆ®VSF, þitF,Çöwh?>�YvvvI@–Î)ûªáü©³?»<øÙ¬=Nm¶géAÊý7ø/îßņ‘’rì¿Â\3K«»Ç‰8ï¸çÓà7Á|»¯'Š¿w6Äjÿ(×·Zì‹…ý!Ä�®ÿK®"H±}ùç8|ÁÐ Ë Šé9òRÔp¸ÒÿŒÅìõŽ�¸ZýÈÞóLÿ�ÀtvŠe0›Àd\>¼®1ä.㯢p þ“£íb‘ÁþíÙQ<@„’ÐULü̉ï—ϼAdy»Èò-"Ë׋,OXÿD‹Â€uœ·4 ØQ<º�W<Ý›:v%sfô»— 6V¶U:󓨊†óƒšŠÌ\ü‰dA,d’²¡‹¤ø;s7.v%û×Ël)âú4C]Ôî‹�çõW…¦tï krúÔ¤¼††¾±|™ûEíÿÒEâgõò“§?u-/½¢}¬•o�ë™!ÞŠ„£säÿ²PÙ½‡!{£ð~¥�¯£{ìŒaë?¯fÿögÓÖýØÛh0±1ÉaEg› »pâ?˜�K;;š¬xpÛº6æÁ‹v¬U°± î,ƒÛ*µwRèÂÅoH9¹ùü¤qï—Îâ ìï/¢‹v¶?0æÉmS `»Yˆ¾`Ã>Z[ëÖïºö8¶/”Ê·Ãðfé¦ËP”H³=¥X ÛÏ×í³º³F.¶Aï$ìü/gÔ€«àN¼ÓÃÆ¨×FA].®rÑ˺žØ›™qp‰Ýïlƒ{_÷^/òòDÖe•‡oyÁ²¬¦ ˜Î¬_¸âO€9Oû󣪯E�$‚Gî$ììléª~÷€ †ÂYía³UõlÅâî¦;�‰‰UO$¡€ö 2f„‹»m<ÏëGs™ÍÌ¡p÷Ü/`çB¾Ã�è<˜�í­GD#  ƒ#˜Öê_2bx§ÿ¨?ôs!ë0w!´4/°1Òü±þ[¬×ìFÿ ý÷0 ²³?ð�2,Ü0ëÂ2_Â…ÐÀ�Ü^ýóø‘UÅ­UQãÿ “}r)bô—èß„8Àëÿ ¯ÈËúðü2nÊ”)_ò™Ï|NÞùÎwËg>ó¹ œ2eÊ”)S¦L™2eÊ™ Á)S¦L™2eÊ”)S^òFý}“¾£ÿ. „«ûjóž±jÿ ˜ @mugú|ÊœÁ°]%s_‰8«ŽËÉBªYå\ L]š>DP±Ëm”:Ö”oåöíGlƒ±æ0³µí?%¶Š¢/ *I*ˈ?ð¸ýî‰bä¡yõ§ëö*gr..”m}b�­®M¦�–6ÏÞ1{8"K\²|Zg÷ÿSlƒ>Qs03™þmâ¡Puqµ,t™!§T7ë×Ûà MB)üVµ¼`þ@%ÞT ÑYÓ_;ÃI-[c¿”þë`ýj½‹#ñÒ¶X€žXްr7­êž«‰÷ “Gà)ÿeú×<Ñ“û§Ó«ªcút4&8»þÓ aYúýKGë7ùqËc¨YY{‹hØS5Ä�ž:ˆç3°à)b8‰ö“’ØVQ± ê­Ðr^÷‘IGo±­¥+= á*N$•ßqˆœ² êÑ ‹`0f•<~Ñ3ý•Vf=M�ÌQ±g¿³G†%Š_,3o²€ô-"úu"Wäò§¾%Ä ¿èHñÃŽSÑkyÎQËnΞ¡0±YMpÿ:t�çÎêtä¦h#›s瞬Πüø¤3nQ!¤ÎŽƒˆ•�ó‹š­ØX2Ûw/±X†#@Çþï`O€ˆ¼øò"¿õé«xÿ‚4`ÊïJœZ$Öìú¿l™RÿH©ÄjûEóRZ°zz%û@µ;“°l¢Åm;ë¡.j`x6‹ÂÀíwá7ãØŒlÙÚ/ºõ»_7Dõ†ÒÀB1¥êâO-cwÿ °W¹É'�–)ì%’Ü6!¬[àDô²íÆÐ ûEå‚„u±Ä»HƒR׃H¡/ –†È²\Æa˜ï x|™¬wpzcÿc²À« ø·,r.c‘ÃÓ—«áÝ·lêyÑE;S"·tL¶­(ÄvFÝçM wsnlÀ{feÔúœ¼p�OP3Á1VûݯÉ}5«F5Ýd`ü—/>‡^ÐJ5EÁÞ­÷ ŽE5u 0ú£ÿЊed÷ºkklpqٮͰlOAr—a/Nèn�}³Óÿ>¾°©˜Âï5äÏèÁøMy+Rµ¹w—®fŽÓ*X™ý[ý‹Ñ8:€/׿ ÖU«~‚0ÓfÓ?gAö“œqÝÕ™[?j@¥¼8ú^T¬ß 6NEß¼ýáégÌ/â¦L™òe#ŸxæSòßùnùµ_ûÍï�Ú˜2eÊ”)S¦L™2eÊk]®§ ¦L™2eÊ”)S¦LymÈÿ!ßóÆï�¿ñÒŠ{ }½nè­`«UgÌTÁ=¶[m˜“¸t2¡½ƒ,BUë¬}ž#��IÇxgP3 Úöš$¬õOö—DArÛöÕg³1r²í£´Ï~gYrÚº7;Ûþð+è�ççöí ±Bž«Kc¢ú¢aCÂPqè 1`Z¾¸:h�¢ì#y$ë/±FÉ’ªTmpàã`ýÛK\´>³)9Ëd·õßáú˜Í›©e :—jï²äqüÉì]Aí#[`^]úªÑ\�ç6¬Ÿ£þÓŽÏR=åvçý—R"šõ�yÿ –Ž,ƒþs:Ö`Ê—¿[Üa”–o´?ÛmBA5ôQjm|_bH‹ËkÍÙ¿ë¿1ÀóŠzkhBs›íß¶ÿø!GsƒlUäû«JtQÍM›=Å.§E{Ÿœ+Ë–žòµ™þªˆ‚!ü&;ÖÇa#/Gäc f “‚AÓ¯_I÷ÑØ>Yc£ù?Øÿ9šYF�Qt¢öIö�œePò˜ Ùþu°[Ã(¸‹8†»g°zu:CÁJ'£è£~�¤H‰% ÒsŽVþñvTŽÿXV}øæ±KGºO ¨8äHdÜ•1;ci#GÄ)qþO�?ÝG‰ÓšØUsÿ©ƒN”έH“Íw#Ë8Å-;¡ö•ˆ>.¢Oˆ¬Dô®Èúœˆ¾paF£=•×�5\Ð~ÿêôJŽÝEÝé n®`Ö�ªÊ Ÿ^1´ïÀ 1ñ³W?.xxä…g ^�Y¥vûñD `‘œáº±þ8”ëÎÄÕØÕ{aΚgØ™Âi‘@Šm ¶5¬uh�!”ü÷±ÿ‹û òáߺnç:=òŸ tŸŸU·×Aµ°Öqà¿3êQÙúØ?‚Ü_dþÛ8î”&JdçI´ñ󅱯¯cZÚ_\EdU\@„‚ xЯÿ#/7ô4á›A+ö•¹n ´õ ÔUY óW·t°�œœÿç'Þ\Ü ®ÛÝØ Y•u½<QÏ�ªù-‰9¿Äó_ÀªªÅ1®Ûø×̃eÅRãDJã¶o�à¿ëûO“hï2›#tcµóßY./lƒ‚u›‹E,åç¥ÍúúU–{W}Ü.‹íá‘«ëËŸ"à ˆ!Ìű ²“„ûÌî÷žòò÷‡OÜÝÞ�‹¡p•·ÍXÿÊ (ǰ™Å+ [¶P ‰ï€ûú5kö ZÝ…6¶;b>3àÂ9d';(; Ôyq7ÖÄä¾­ó�1ÔÙéïU8Ó÷PËü›éÿÒÀ&¦Ðþ€Ôý®.€Õ?vFÆÆ\,¤¿¸dbi«ÿÆ\ÊìÊý·wC^ÉiÐïõ¿±'ÅŠµ$,srcþ#æ¾¶?$úïúÓ<þu‡Ïdíõ/p1m\~!ÇŽyÒíʯ8ý«Ú"GS£qà"ÔÇÜ­šÞ…{*u(Ú;ªªÜÿÔ³ó ¸)¿/äÎ�¹¾¾–;wn俯ÿysùóŽû·ûýÕÕ"ïyÏÏÉgŸûüTè—¹|ìc¿%õ¯üÄO‹üÉ7ˆüÂ+S#S¦L™2eÊ”)S¦Ly­Ê N™2eÊ”)S¦L™ò‘?¯òòçðíòùûx$’ƒ/?T[Ù_$VÇU©uj‰Ó 1£µ¯2 3Àr ö’ä¦j€OlÈ�’2Gð'+–·T7j?ÊU‰ãB‰PÉèëöãôbûÄÈE†Glô~ùXG€�ØÂ'ÛäóËisšö˜1‡ø¤úfjéÜ$T™Þ &Šet8…–\]€«ÒÉ0Ùazjzÿ0ÕÏËþÕ vVªÆodX;g˜Ø(¹Sc%îöN Tv@Øñó‡†W®éaÿ)¨O‚®3 ?œ>ïäGö7è?L‡uüößgt˜€š4€y0ží_\{PÔè¬î¦&5C†êüf¹Q%{^z¨nˆuþ—Ð�8ÝS¢ýíìj€ûnùfxÉ3Þ �GLh¼&Ò”á,·;eùô{ýx-ö~Ð’áL")ò="õÿYüƒbü� ùÀþŒ¯‡enlá„þ$'h ,yÞuP�¨¦LÂàL©9}û!.Ìñmülb-¤(& 2ÿŠþ!mÏØ¥ÝÆBóPëøþ3T]MÅ= ?Àkˆ$“±Ø yûÉö›ŠÉίß[± ý—AêI&CÃæÅñOÒ2 ;³~=6Çê—bÿôøu=Ñ>‚åû§ŽÊž-QdnÉ؈Ý(©@c$U¤—y°íÅ—k<)²<%"Dõó<'"/š=ƒ™{¹ ~3Pÿ¥×%:<�f3ŽEF`èüDÄ õñlÄçt¬ äøüGà‘pfÀëqˆy~†Ñöh>é`Aîã Û@mîõ›oMXÝ vCüî õºÁˆÔúo üçá§ûZ^þBgª3×/DVít Çzêú×$ŒO xÓt¨ÅjÄã¾d¯wF"6x£ˆ‚öÞ¿W ÜÏ¡4ïûV@U39›_Â.ÅþcŸ�•ß~3€¿�!ZíYƒûVÐíq<Êø=DÊæî«£À°©­+6°`?í@W5^"¹ÁKÎOÙ­‚þ70ˆÁMiŽAÀAÐj?yÿoAå:8Òý:»×ºö˜}‡ÁËü_Àª}ü8(‚;«ˆ\_$Ëe8lÿiÀ‡k¦â>o~FÿÞÙED>ÿøå»Ùß\cˆ¨Ð‰¡ƒ ƒZÊÖG¿•sE—t_´uÓT“7@û$à Vb–6能“�ÎÉgmõEzÈŸ3(xgêdÐüÞ¯ºûcÄ›-˜ì_œþ÷3UÑúÏr;¶ú7¨úMÿíîa{WÖ‹©  ØÑz+¾kW¸¢`‰þ/>OMñ?Æä6ýº=8€²w è.×ÜáÛSi¦ÿVPMaî&5èß?@In›%ûWóo˜Êëÿbþ £’vïO‹äÛ›¿"-hí Ž]¾8�:ÿíßl T¸.~åùh:¡yÞí Ñ›;ó ¸)ƒkj•››ëÎ+ÿ½ýyçäçªçݹ–;77òþ_ùô{¾çO|XDî©Þé¹ç>ÿÙÿäÝý‰ÿûï`Nð—¹|èC‘¿ðÎ?óò_úQ¹ù…I‰:eÊ”)S¦L™2eÊ”×æÙ|ª`Ê”)S¦L™2eʔ׎¼ ²|Ÿü�‡÷ðœIà/Ä[‚?,óI;Ax‚4Ï� \ó䋜!VKÀ9Rú²ö>—N‡íùwE:¥i5áeýÅDÃJ¸Í`0i¿³§P&y�ƒ#$%–ÐóªÜæêŠáØÆsqÜ~ĸÇŸÿN‡Çi$Fj¸õüQœÖRVêµë�ž=ij™¬öêƒUʸJXâ�F*_°‘s3™[‹0¾ý†ëß&@Ùö‚8ÃÑ£(×–Sõß_?²‹Iø»–k;®óö—ö_€Zÿ¸åùÏ ƒPiúÎé³™½x_¨ØÐ2�J¥ÏàjfÛ\YÚMob×´�£çÚêøØjåÌx°N<ëD±ÆjýÉþo»~}ÿ#Û.öoŸ0í?—±3ÅgE~�ÒŸaпTÏÆ�ý©à†:óœ7*Zê/ƒÛ#±Ñjÿª×ß¹uèÙyû©üÊ£öo×oîÿsÿ•‘dzxêˆÝº¥!gó§U¦eü«ÅöQûùcu \�z•{¯èÿný%ïðLƒ~nUÇ} ¿ý}±ïÿHú÷ìD§õgQˆ�8,)¸p¶}0kÝGØÿ<@§f!KÀÛçî‹Ê]<'�$pacbÙQ  7aGDå»e±‰åóQ³Êàád»/ØQz*G& Uƒe÷E‹zñ�5(ö®=îÆ®¾µÿ.2÷h‰ÏljbH]i^hÈ`·vàØ€QÕß·ì¿zñ•E~å£7ÍížÌÚ¤·óÅ»2K᳜~ý™†¶t²»ã¡"cý#F?b³LK°h˜P[€d…u@LAeñK B»3…*Ä1S_¾ ldà¤�Q²uª!~‰øÍǯMMkè0Ï qüHý;Ïÿ¾>U c‚œ›‹Ê–†E8rÀº-¸âõ|bþÔùòïÇÞó6¹þø�z]7p߯¸œÝ›¦Á0{«ÈÃk‘_úžËryùŸÿ%Ñ›U ’¼¶> kãäc¦ÁÀ”9¤Böûëy?fæ>Œ©~@;±Ðݵ†.q\üEÌz½¨�·‰¤÷¡/¾—Bªÿü¢‘ÕVûœæº¶<¢·×úDõ±OÔEX½š¸1ÖJ6 px«õ_›_÷cЧÅ`ãÏ84¸�þS›î¥:8 ˜·V ëòö°…´n£ÿ¤É‘OÈô¿7¿ÿ‰ß–Oÿ÷?9¿€û2“ Xïž{Ý�;r}su;ОßE_ Ú»¹¹þÜSO}×ÛEnî‰ü¿÷_­:þÉŸøüó§åÞ½{Óà¾Ì廾û;äß{×§¯DÞµNmL™2eÊ”)S¦L™2å5wG0U0eÊ”)S¦L™2eÊkK^Æ'ð þn’Ç®±ª>% ɶL1âˆ%|¢žˆù"¿U«6íá3Œòö²¯˜¹qù„4±ï}”;JáªAx¾æ¾œ±�A9CNÞþ QF ÈÀ`dú9nõ"rÐèõW1·¯?;JÊÉí¢Jª °2)õ$PI,R@¢¦A?ÿéÄö¹£ë.Ruý;=zà_`°ñìgœà$y²DN§±‡þ{t";Ê`KÒûqæZ% GF#Mæß‚^<Ð�!+óß§Æk×ÄaÿÆžDαò<å/�FÅú‡ÏÅKÝ]âdþþz  Ÿiž¨Úùœ–´ÎÕà1Z�rœçÑúÌ6P¯³Ê¿Ál{ DˆCàcõóœÔí*;ÑÐߘi0€Õœ?Ð�é³”HÎøfÚ�@t2žžóÃ;+UF.”ïc)1°ï!¯¤Rû8Oÿ—­/¶™Sû—œÛ{Ç­€ò…½úcfØÌ™yJ iôöC�õWÏ_VQ#ãжÀmDpç œŽ`Ĉ$öw*¯E‚öYIÀ³ï­Ÿ+1ï»z®žßÐÿY=œÆ�’¦¥J\Ží+6äá$µ¶¤¤Gòn¡«Ý?:‘ã7¤ñ{ýÖU†»y ã=ù¼ˆ|Vd}AØQ¢ôÓh,0—øáB)µ†$ïÞz%.7`�x/̛틔é†sÄa¼NQØõ‹ ÍøIƉ%þÉÙHüÞ]TÖµ`"U:[VL€`·ºøa3=IÀ�†³,TÞÿ›¯“_.Ö΀$âé2;—jR%)ô#cÿЀœ‹+NúÐAƒBVZ€Á½<Ú>5t‡A@³ÿ<¢‹³i÷?·þÌ}T½ÆýŸíl_ß  næH¶�‡Z‚ÎêȲtòå×�� Dˆdµë?3«ÿ-n0ìihóÚí„Єè¬�õþãfËÓ�†JþA¤Z躨!;´û÷6?;c^AÑûØÿú”\ÿæë/í˜ñt¹ºY9}ÊåsWg„Ì8HÏ×EäóoùÀ·‰¬�¿(÷¾û’±éIyr¸% (›ŸD¨É6ä€sî®È¼q`µ„åÍ¿£zvÌ0®ë¬úóE¦� 8§¾˜’g»÷r ¾JÿG³çuá i`’fà\¼« €ã"ŽàŸ_9hþ÷‘þÃû}>ºþ³w¹ÕðKýç±B,daê5†@üHÿ+ž×¿�þ/RÿÜ�aíïóÜOýŒ¼òÿ}d~·ëõêJôúZôúªý]®¯d¹¹¹º–¯~óå{óoÇ wçfïÕŸ[–åýo{Û?÷'DÞ|o²ªýîÈG?ú4~ä?ø«òôÓÏLe|™Ë¿ð§¿[¾ÿ¾oæÊN™2eÊ”)S¦L™2å5'ó 4eÊ”)S¦L™2eÊkP~¿€ð‘–ŸÕÀ{d’±:I™ D@4cF¦²(ó¡sàXx@cqƒêêþøg\g'Ž^5cáY–À ÄrùÝ1 ®Áœa D6ÁÙœÜRâ’^pp|ÍuRôt.]ÍõzŠé¤$‡I¹}àçl-ýý©$øzÜÈHN€w†ÌŸ�Ìlû¯Øç"Ãß-õÖÆ:NÏçµXöïçÚ�·v€KTô?ˆž³ˆû?­G=rêFg"û]¹€H.ª×¼:ž_ÉJí—víçÚ² ÆdÆjüçlÏý;ajđΓý›ÁÇÈXêÎú¥°={qZ�Gëÿ4Ó`±W…dè Ô}.þ1ïQÕZ€ÔøtÄž*£}cfÉð.c–°ÀžêNG«¬=ýÐçÁorÀ¾ç}ÝðÚ‘¡¸ö�%ð‰i^»œcÒ gã/šœ}ÿ[ìØ¸zfü'•¶¯YñL)'V»?60Äœ1ñp¾ä\ÎîÓÛÜÁgEôs"ò’`G´Á¢ÉàP;{]e-Õù#Î[Oóæg¡°Ù½×U$…U¥¾º8Kýï¦Ç\€;”N_€ ›Z“mÌèa?jðˆ¨–qhéÿ‡w!—8oE±þB¥þ‰§?u-OêJ"Ëi…*ÛÄ$ €lXd“d,w;ø Œ&¾ŸYv–Aˆ,jå 5ìT °©¿¿nëxcÄ*ªûŸžeP7öÁ%ú¬Cÿ!õf€ÑÜ÷T]T°"€D† Cþ¥œŒ]íÓ×Y/„ÍÍE_Œ$&®}ê¹ý«zV×äâÀc—ñÁ�! l«ÆºÊþI¹ùõ7æ³°�¯‘‡nZçKñ÷MþÑyú¹ÿuŸ�ßú1*bÿzý˜9¡wµ6ïïÌ�X¡ éC;ûYâ«‚3øH¤Wbò,ƒ"y_»``¤p‘:ß!‘‰àMS\Àé?UŠ?ŸÔûú�þÕ9£þ} þÎ Ó)z÷mÁj™þýv¿š¯m) ^Ã-ôᅦÈÙsàNê_5ž©¼ýD`bÔ¿ßk�Åξ8ŠÔÀÉ ¤û’œñQÅì�m›é òÜÿø?˽�ÿÞ§tQ‘«ë ¤w%zuíÉõàÛ~.×ײ\]‹\/²\_‹\_o¿_D¯¯/?Ûþ.WW²\÷ç,×7½ÝUo·ÜlŸ½¹Y–¨š kUy÷?ýMò–;×3gïU#ßðº¿üã?üÊO¿çç¦*¾ÌåÏýù?-ÿæ¿õ/͵7eÊ”)S¦L™2eÊ”×”ÌCД)S¦L™2eÊ”)¯AùÛ�7|‡ü�—â^ûÆ×ä.y–äeìá¾1Æžüí$gT“�ƒè5jo˜}áqIFÌ™p²ö||:tË?7nï�nÇ,ƒ1 ã Pî,ði{›øÅµ3âÄ;ß¾}£¦Ï²:ÍÓ†s& 6Jäösî8Y=cƒ bzÖ¹Ëå§A"ž=-«èÀ—Esž™ÂÒ¤ó3iìË é)al¬Ù§Šy1ÐC #$‚‰TFýGPXå3NÙ‘œûG1/’ÂN<;A¥ó\ø�Äýo n¹%Ûà‰ua­ŒP½þ3àÎ)p…öO¿Î<Ë`dŸÝç¶n?�íÏSÕ>WŸ‚¢RÛÞãÄý·cÒËþ“‘i©?ëSsOà0ŽyÿövÜb-&/�×\¨ioç£L{'p‡a_ªXšn³šø5ê¥Æcé�È|Ñ1{ê)ŸüA]¡ô ™¦ÀÖsû˜zkÀ28ôþg�cðØ 1¸=×g¶�ôwRJ–°SÑÖ-ôW�_n¡ï9 fÀ@©YsúèàYJûAÎÎ2²Œ*uŒaŽ=˜Y�tqv”6®}Æe«¸¿!"z_DîŠà9y±3¸ˆ-Üp ¡€0Z6f˜kÁN“ÄÙH=àÒÞˆsÞ]“†ç“ÉW‘ 7À-ÇÀ‰�±Öß-ø°~Ýþ²H €G#žÛR—øË_K ¸C`{^‘‘¢Ž@ðK¥ðK~¯yñ•÷ôÎåþD$a¹säV~¡¸Ÿ5€Ô®"ß_2P¡Šk�aXi›Y!ÿ\¨Ò½£/Àp™X†½òg|Á” ¹«Ê¸DÄ,‡!²k›ÔÒI¯ÑÀA$ÏÝfÇNØ{”þ#Ä¿¼`lœ£¢E#ôã×Ô ýçÿ}P@™VsûcIػՈpgžÀƒ¨Ý‚h‘ǯÙêT{[ H®.å�ͱX‹áÕ¥ò†÷¾Yî¼ÿM¹ž<ØÌ\º9_-8”Œe�äCL乯¹ÿO}X|õg¾(_¸m=¨˜;�Tý™…PA¶¶>4ë+Æt<%ã04€ÈRVD×W}Í>‹áób#ñ±×éßžÉȆU¬þ8pQ-ûËÁqQÿFßmI�õ¯ÉÝF *Kn>à÷¯ƒ}#IW9³Ûjz%U¡Ù<㠚ͲBNÌg ÿÐGX@Nu÷¥þw}xýW†ê1ùfý&{ª÷­ªÕÊ, �Å8^úÀ‡ä•�ýCyø™ç.Ïe¦½ ˆ·ƒùôæJt¹¹± >½ºû”@xÖ¾ °wuaíÓ´wsy{[¿ÔD+¤Âk^Ƀ߫@ÅI°õÏ|Õ“òo|óÛg¾Þ«P~é—Þ�ýKÿµÜýü S_Æò}ÿúŸ“ù_ù³s N™2eÊ”)S¦L™2å5#ó4eÊ”)S¦L™2eÊkT>‡â3ò‹-q›hú‰¡`ÿK*ö‡Ïm'ŽÈþçÀ~G,ƒ!÷=‚ù‹ßœ¥0K°<ÃŽ—µ± ê–"6ŒÛ%‰{€bOcâ ÀcÇÀCÿÙˆì„.3ðJÞ'É‹{¯/¦½œ`\ÌRuÈ,éÁA%›Øv©$?ÓsÕ%DÖz¿þN�•ÔFè]ÅŽÅs �’xàëo”x0˜^=ܲÄ$û< �äÀ˰ôLÿL¨ ùÆ*¡ë!#[ÆÂXöïÁFKX¥Ë$Q»f4ôŒƒ9ˆÜ«�¼~ªÒ´¢{=btþ³sø}5KZ?Í‚÷ÏÀ’å|Mðc ð�A $XþÀFéûEŸœë̦…ÿÊbŠàË ø_ÿ`ÿöÀËtžËñßV—ù\{Ÿ÷«|­YvÓ$#0Ù¿sÿ�˜/º–ìhúOÀÇGó´?0ÖÏQµ^nÕÁ2(’1¢ôe�e0ã)ÓBä‹+û�ô$©ý¥Xl§¿<ÆÑ"|Ñ*–Gé@KðZåä6çÄ'2ã–ãïtð3`óÎè/ÿ,ôwBÿ@‘Ä}0}ÿ´`¼È8Xï XÀ�´ŠBœèABY°U v™~Ï™™A¦ŽÓýíU ÎÛAkÁˆ‡�*lÇa-}€;£ß34ð_æÖ=ï*‘D’Æ ‘25Ÿûô{šþU~å£7òÂËK€ˆYÿ±® àPvœÛÛ/*�}›ýK'çëÖ/%qŸçgçþ#­H`xŸoì}¦ø“ñYv,i ´E7ðèâÙKÓS™d¥mÈxYDVg,;XdglO[²ÊÒÖ¶ŸÑø)pì^•ÿH/ØèO®å²n Kè쉻./k ’Øÿ1ƒL¬,IJ)Y•u…,‹½³0›´ƒ‹â3Œ2ãEczgpc®S»O0{$Ç�ËbíÏ|Ý/¿I^ÿKo‰Kr ^oMV‘«ëÍ|ÖÍ”È�¥ÂŒiÐ�ñ»DÞùŸúd½sßSüÍŒ�ጨ‰�ÎÜL°Q1Æ"†�.ìñÁ¥YFÌÖ~÷î�ü§YýN¨ªpÀ¾’³Fx<ݶzߚЯc„siÆ(Y!�Ä{ \†@Ö_­ Mî˜2`£?³6¾¨hïër ¢× P<пße+ýgÇâÀ@iö_¾Ç,€ŠŒÐ/ôùQiGdýÑ;zÀê`æõæÉ�Âé_œ®ôÏL˜0úÏcì´{©Æ˜Å?–å1Õ(aèéÞ©:cH+%ú· °ñÝ~ðÛß!ïxËg¾Þ«Tž}ö9üÇ?ò×äøðTÆ—±üÛÿο&æÏ~Ï\‡S¦L™2eÊ”)S¦LyMÈ2U0eÊ”)S¦L™2eÊkS—?²ÜùÿÙ{÷˜ß²³¾ïùî÷=sΙûœ™Áwƒ‰m 6-„\¸$%-Hi›¦u¢F½Ñª¶ª I‰!„8‰Q£@ÀN›”›Ô*UUJûO¥¦ðG¥PÒ µ*mCQÓ(8€Ø×9¾vpØn�rR0˜ôV퀡÷rÁÇQû—Ãi‘6ëÇSo@¼HDdDçéþ«Û÷‡S%P5ú•=…­!aüÛøáš2׫Šõ^ãékU¯4·B÷ø]ëvÖ}‰�¬Ý¿î÷Gghç?E7z¬¾7ä\öy¿ùO�ŸŒàz²¼¨þ—¼>;"™ÿ¨_¦WÞ ÛáÆLûî`iæAï„x=“øY‰_Šûmùûö9MJÁ îKÕ+õ‡õœI÷eH¡«Fõi=£Fý<îp„“Ë!=Ý×Gùà ۇóc>ôü™�FûœÔó?”ùkvý@0Û'î]§ùc2ûÃ…ªƒzðÏ?Ðv…)©Nÿëâ ™Þô&¦§$ž¼ÿs×/•^F´Æ£ö=ÝfÁÊî~âÙ2t¬ëôïüÒÇÍÍ}þic9Ì¿™·Lÿœn­²ün䢌x3ÈÛÛükè×oåZËä�·Däžo‘ïÁË“›PJ—ÖHŠKȪHBbçï°ø–dŽ éçÜ[P‰rº–;(˜žV»ìó²öd;©L¡uŒ#ôÓëêôZïà×X‹ú½íψ6`ù\nfù–uîϹ}Ö/ýêµ|ô‹Ês-Ó·¿Bôg^Ü3y ½¸¡à¶M²ôÌÇ¿4=I4]ØÅiˆDÃ<~*D3¹,="`Ù† š`nƒ‰û(Ùr¤¥�š‹`n�½`€—îÛøa Q]0ÖU®»#)X–æ\®;]pi1˶´¸ŸÙ‚ ‘6¨Kï@¦ø\ÐúÌ>f´jŸ×JB1\ñ´QÆ"û8Ø~iÁž7ðòg�eÐe‚ûÀO(È(Vÿ0ƒCÁ¡õÕFÀÜ…3�&Ã&0íÁ`NjʿwQëb{øm',ÙÆ'×.„\ƒ^Øz·# –‡3¼`Ðýìc�]ƒ|ä“M0Ÿ9}Ñ4"+©´ðù¤­PñÖìgˆéÿ¢g2%˜ïŸ×ý”°HÕtÿ…‰á°ñ³åüj¨"G2ëXb……bÄX€Ý³ÒÂÄV,ŽÝ'tþoEzô>Ú>MŒñ{™~‹‹mØxÿwaœÈ·g%TtS¿ÈÂÿýöÝø…}m�¨ÐÓÐs·¡*ê^³Ÿ)¾È`ÖFë®X줳 7ÇZÿ‹ò­$—÷kK÷ÿÝ'×’C+ Ô{„ý§lüŠ„"h&v9ÿ3n:ñ¬¨;SýÏmÚê\2îÑYÿ÷v’ñ‹HĶÙùÖõè¤Q¿Sö¶æ2¨ø£»KÜ't´OS°@êØ�ÄíKu…éo|ôá)|…Û³ÏÞÃw¿ï[—ù�ýA¹ººšy™Úûß÷×äþ±ÿ�ÓÓ¦M›6mÚ´iÓ¦MûL°)œ6mÚ´iÓ¦M›6í3Ôá3ørI¿¢m‡Pi(íLÿ"X*<�ÕÚ˜ëœ�¨/Œé>G_¿ÿÃà€zÿ\æ—×KhÖÞÀèÛ#{“Åõf#‰Ý›%ZîfÚ=d] ªHþ4½C�FV§ž2´ßqhÿùbärjœèRoãq¬ÉèCÒõê뼈š!¾Œ¨‹Ò;K_澄jƒö�ø¥ð¸}7~Ëø�"j{jÊáóó(€ÉHhά}чø�Â/OöA× í¯ï'Õö~}$èðïÿd\ ý'ŠÏ%™+|ûéÝóæ·D—À ¼UÏÿéõˆ]Ò8šrU°Ú ¯<¥Ç+–IJî?dyŒ¦(‹! ¼Þ5D]/As—N å;æ‰8ƒ-Ýî¾å³…°%kh”?çeÈÊŠ¼,\Ïà)#'êÒyB:a4}*C1ýt-² _åÅ^ÃÊ4ϯÇ`J<ºafï�/2ìIî�!j¤Ü|ügØ$G�sï´Ðß(þñܵŸtÿ+±gUüKò§>¯0Éà+Ýý· k2ß ¤esÓå\¡ÞŒIñ÷ûCJqkÏW|$3óœÈrÿ7±Y.ËÂö÷Ù1’ …Pdž‚]vþ@Ø7hk¨¢opó?ôìUåÖJ8¯ýÏÒÿ®ƒ üßýû¿/*e—’�]QCÊìü/®ÿ{ÿÛõ\ÞÿµøÏ÷S¨+|½Â6.*ÿKèÿ þA£àY�m¿vü1‰ÿº@‡Êái÷õŽüïwbX­+¨ãŠø÷üôÛÐÝKûɘö s³�EZP(þ[@¾úu÷æ—“ŸƯû7ÿE|Ïû¿U^óšg§7^†¶®«ü…ÿøûä'ÿ÷ŸžÂÁiÓ¦M›6mÚ´iÓ¦½âmЧM›6mÚ´iÓ¦Mû ¶»xã›muW}¯}«.Ê` þ$¢.î [\·WÙuÕ�Õ¡A_^6%†ê¼¾"º ›ªë%ŠÏâQê3ò;¤öìkú�½~D4´"ÿ%û½H¿û•|¬èîE¶jxÅ Dh%eØf+q{‚¢÷*‹ëi|R·Çôô4Êž`ßQÕz TÝN0`�ÓïösA�¦Á:JöÚ]yåA_„ø îh÷€@·@$ƒ(Ÿˆë9á³í‡¹ƒ/µDÔÜsÚ¾%˜ÆêÒ<á=øYyêTRkÆ2lt°8Óô7M‰ãßµš�v ªºÿ�i¿½ëÐΪ5‡þõ1VÇFöª¦Ýºö5¼/Þä�¥'ÿM«ã—euùöQÒ¹ìáuœ@B¹øÛª«ÛþD‘”S’†QÕÙ•°OW‘—ôþ!§Ô9�î ŠZ„Ô–h‡8M!Ÿ¿…goǵïjÈž?ÌßÞ±½ž݈6v¤ï¶xGª£è½’ÎÓtþ/&i�bœÊÀÐôëÐd3I$‰¿žö Qœ˜ ¶8±=Ú{K2ÀJ«‡wÒ‡m\®O…;WÉm;̸ùƒu~jú ¤£$ðyq-„it2K½óî$ h™ƒÐáÞ­"VL¹ìñy”ì n؇pÿ7`?Àåk£?üè2þ%÷�£ìõà…AÊ‘0" ’ƒáâOÍ�4Ù &�¼Þ|–¦£hŸ#”µù/¼$/À½èÉüE·Nƒ]‡x×¼_æö+�<%Wò&ß. >W®pO€ké464�š8/Uãî)ÎûõÔ9sL]Ûu*ßCRûcCó3…\nnhƒTó™ú¯+m@8Q_x"[Ø¢€Èú?S‚ùê/aЧkv»Ù¿÷K·d]é[é½G‰8›-É÷bAQ·dþ""Mpxÿ…zêÏZKšíÄø¡úªæâ”ì&1žõ|Ì΃�ïæP`Âï.pö�;‘ñW\«Ý&b¹�£)’‰ÿéÇŠ¨ñìרfŸÅ/·T>¡Þ”ÿu�7þ�ó‡ŽpTdG* 8Z`²ž±êu3¾­ý~*~ÁćlÞêé(LèdF—+À’%Mÿ�ž?™Ãؽ/œÿí½Öý¿=¿Ê§Í?Ýø þw9³{§Tþ·{pvn±DJëÿýû&ëIüj \êñ[&tnüBí}ñÇ u1?5wW«TÀ•…pë™Ýÿ�\_Éïùï?ðÐüfò3Ǿà ÞŒÿò¿ú�|Åïù’錗¡}êS/È{þÌ_–¿ów>0…ƒÓ¦M›6mÚ´iÓ¦M{EÛ N›6mÚ´iÓ¦M›önÿ#¾ò.¨¾§tÄè#"í„X;PqPÜ5Vå]O]¯¾ÿA6L‰¦º3Ê2ñYä㜑Uâ!% Jÿ=^uDÈ£‘÷eò†ƒæÇ×Kê¦OÊTÈ—=?Ëg“å :«œ­*® ÒÍýç+<ï~Bÿá¨ÿ¤õú]CžÐbܪ+ BuðãŽJWÞºúEºÞÛøªâÚFl…lôЉ--S.tåÁû/ÿ�]´eD@”äþoÀ¤¤ÿ ‡»ìÝ8Á•N¬öODIÛI{tý»$5¶àx* òèö£’ç¿ FI«»SícÿæoÆaÐÀ"9zâ‚`XÀ\ �ÆOKJaFpx˜Søâ¡&¶Šä¶\H–ueU�]í= öOÞ*ÓþQUó×í˨}-V=ð³œ&Ý}-=Õ©òùÛИ€‹˜ä,eÿ;ò_Ò¾ˆ_{ÿ„ÛÏÛÏò/ç5\Ÿ‡åÀ×Uö-~­zDú<œ ¼ÖDÜ»‹ù˹dØ~8Ä9v`�AÂîÃi{}�ôMïŸõXço¦}ç@r0åøgþ!å®hâ{ûüµkyî£~”Ñõªø±ýtu¿îÿ«›Ý!nnÖñO§çåÔ¨‹Amþj1y7ÉC½ F,ÆI”ˆP÷#¸=ŒµûŸjý°“ˆv!Â>›’b9vL÷ZüP¦zr¿Ýç²\:‰ñ£'eÓÌãæ-"\Mñî­“ù(é@gC§Þ•—eM) f/Ùƒ ÝúÓ‹TBß¡U’jj¦CZSdò= ë?à›©�¡û}ô÷·²®t$`ûŸ” �Æ»⬶¸;_íÏvQó"'Ä‚ú¢ý¿Ûì¢ÁõÞý°÷dúãn"C%¶Ñ¯"'ké8·‰Ó¶µlJÙýó}ÂämÙÙú¨FO+rƒ„@GGLíkXS‹$)Órº}ØVœÇ~€ »L¶Öÿ–lhÅÈl"?ú ·82MÞeý¯ãœÿÛ³R‹×üÝîšjŸÓ'´Z¼Iº}<1ÄtïÿÞ¼-ÅÂÿTÅ•èüRÌ™» BÅïÛÿ+(ÿÃÏcT‚7SáįcUîIOæƒÝÛK›‡¥ñ)z®(ªž&Ò%&ÔóÅ<«–Ùšy€ ó3©òq±äÙz‹L¦ ÑÓH@÷ÝSØÞ£^'ÓŠœéú�Ù;јKqµþ/C®,†8ìýoöÅcbý¿S]Õýí{q_ñê§D¾áw|j~+ù™f?ùñ?ûçþüÉoùz¹{÷ÎtÇËÌ>ñ‰ÿOþÔ·|·üÜÏýâN›6mÚ´iÓ¦M›6íkS48mÚ´iÓ¦M›6mÚg¸ý�O>ƒßѾ mæÅ0 l¡À�ª¬/R¦««ªÃ†TÕ‘�XýX€ùýIV…Ù�,’V‚MüâÅdLhCúz~&Oðÿ,aïè·£ˆÎ×ø¯¯ì/%ÿÄ\Jèi9<цöå9R })„}õáhÈIòž;Ì—ûÒu_±¡”¬#î §ñ¤‹d(+éý?#åµôQîóHlc¹`>>èC¹�ÌRÐ;«@‹/“N“½S_…:ž_‹ñ‹gÉœþd§ƒÇýÇÃfâa4±÷¯šÏYw±ã(°N᫳ûöýóãDÿó÷Nce1#Æï?{½'l¹‚R’ÙŒÇ~¤ïå¤Á¨jÆú~cP‡e5™ËФŒ„PíCUϧhÁBæ4œ{×p'³—?€™õÿð}HÇñ! D—ª IDATµ·oú‹ñËâzE¨è åÄJ99�ötðÝŸéüúÔ¨ý�ûàòM¡5þóÍ'DÉjöÕ4ʲo1éW'r©FñÓD«2H>Gí»“‡EþTå�4Ó ŒË¶¨®�W㣠(DÀQ—³í'þËÆUø,Œú_†Ý7�Þ8F‹Ï�Ç©ëÜ`Š3—3Âò(Q÷S¾Œbùèbgoóà—1ˆŸ":²óOÝ™ÎÑÚ=i6è­æPÈŸhb{§it“”0[ô@-ZpdU¦ñO'ÃHÔê­gç_]|b‘GeÁëe‘Ï—o–+¼J·#݆LrŇX‡G+¤ÖÞ˜̃é ¶ëÖТ(ðœ? rÛ Г?O¿4 &$IâîZ¯ÅÊ`½n 4¯/1ªWñÉç!?÷¡ë$²A¬d@ ™Ð—“Ë�rûÝE½&¢ˆ~ú /ß_–î[ue½RSþ0bO›ÀCë,m}é¿×ÆÖ6Z Ë*Ø6�ì›”ë7-ÁÒU­»ˆ€"²ÀêþZÌ ³­oÊ×?²ü!ÿRx­œN¶ +qñA:q™®üŠ>.»ýÂ\¼ïë‹íýdJ]J‚¬Eº¿öwp¢Óªõ#¶v(½ç²\Ú_Mr¯ú_\€f¤AîÂãe{½Zð·uY¥ýkághú‘çùä]Þþ”È£ŸtS“+Å¢ÉV·/Ú×”�@Ÿæ6J�¥„=ð¾Aö&ºp ù‰%àjÒYcÓPì!ŽF $ÕŒ´+Šn ±41{=“ð »­­×kærÿC¯é7üBtÒs³£€7A¨D:}_/øÀŒdm©9,YÏåUz°@t±¦Üÿ:O²ÔÅ>6ãsYÿW_+¸è{á�°Ïh�bôTñ4Ó¥.£È‘ÞÏðó]²/i^¿ó¿î8PÝXû.1AÞaÓ.!¾r œ¿¤XbÚ½Õè#„t€ŠS=u­öSlü1ãÔÑ�3ÿ‡×Wøÿ›}™Âÿ-. ÿÆi_ãc›£ßùš{ó ÉÏ`ûý¿ÿ+ð}?ðçåóÞö¹Ó/3»ÿ£òî?ù�ò¡ýòN›6mÚ´iÓ¦M›6íiS48mÚ´iÓ¦M›6mÚ4yB¾`¹ƒgú—ÂÛ—îû¢æPž'høÃ|¤?§cÏi°•\í¿Ô=êúÍP\_WŧiþðuÕòx9A^M¬ÛÇV�¶Ÿ ÷§Ê2žÿ¤^ $ú;‘ƒ'brÿößò'õ~­h99ePœ LÕ�Ãëõçù²–4Dz_V™pËuïüðÚà®Úku´D'žÍÚ 9Ãø<úîÓòRöñcª3»'±ñ#?«ß)²±–vëó¸êø¥+ÉCyì‹pJßÀ|ÌØJêçÚ×Uã{%qÛû‡ã_÷ÝYÂxè|ûbî„Òq„ ¯”1¾išÝS¯g¬ú)ru¤Ë'ƒšöŤÿéêê–8PtiÞ ÿ5b»î—…˜hÿt× §öµªó£±xâžU,ðïß²uŠø=j_¶D�D 0Õ÷ …Â$£Úýìõ±ýôþí`þUcŠN{“øŸø? ÿ±ð™iþÃv(/ø¯œ?|ü’~xq„5J•úãþg)MŠn°SÅÈSùWâK—0ÔS¦³¯'‘À“g“ÔÐ9\ÌOÅeu°ÁHÔ]u¦jiƒÒ„8™ÆžƒHUw€üùu߯‰fL3ÏENë.G¯èÃùèº Ã}Dó�_ñ�ºaV{ð¢KAcêC$ê¿D&k9fŸÀ2èy²µ[@Žg`½®c'çÁ_¯^NJ$I%�Žn„œSßiažV»~E™uš³x‚—_=,�WË•¼M®ðy²ÈkeY‰Ä¿(OW={ñŸNwŠëojº%]ÿ¹TÑõjZa–Vîº*$ýVý ÈÕ�¿pòŸ)QÚ¤|Œ9wžÊõ_ýöƒ VÜÄqÿCɃU•]tªWÌ0o YüñËxÚGÛ¼ŠØë1¦›µ¸š/zíÒTiþô+‘aü¦›?õƒ­îeìÔóEª¼uM^ÜVC%=cƒÒñ™Î`-~ì‚;#¦]ﱊ—ûÚ©†hOt‘†YºßÚ×-¤Y§ô\!ÿj�–%`º§®+7Ê]ÏFVÆ=ƒ DZɚC1["©qC¥äáJY BP@s© iÉ [Æ#ìÏb1Ý`Ùúy¹'l÷Ò ÔŒÄ¸]˜ÖÂ7·÷w9RÁ;òq´lqhÁµº›E„/ô«DM¡ÿs°UäþãÛSÞ»oüßapžž§ÖŽŠøÕâ=;�³ Š"ÿ¡ �H6¢ ©3VM4£"³Ó š’uD§:ê'õœmI¹ÔûNTNÝŸÕPSÃ�NÓËTe º<ºê:@­ÖNšx'ÎÿMˆœ‡ß>7í+õ $…¹Z�›Äÿdœaò#çZÖ½÷x|ºh´sÝ'¢¨†j½B[˜�*'‚[/èðîßùß([\ïë©* ”Äÿ=þ³å�Yÿ·Ï4l>Üë�¤mýˆwÈs¤}¬Âí‹xÿûþOçÿáÆ?ŠñÊíA­hb�,#DBdþGô¿8r%ÿ›½?~[> Þ±*~i㬤ñGû_G /¼÷¨<{÷¡QöfÚ+É^ûÚÏÂ_ù«æêý  œƒ§½4ö+¿üëòîoþ.ùµ_{î×§7¦M›6mÚ´iÓ¦M›öJ³)œ6mÚ´iÓ¦M›6mš„ÏÊW„²ó%w�¸²Wîf}¢ÐžSVÕqÑëGÚávy8ûã¯oÍ0ŠäH#<5¯xÖ“'…½jÌÌ-©UídwË“'šëëoÚmò;õçüëkã�Ùk3/bx}õ[õ}Œ¨Œ(ü/�鈴Ÿúßðä-’ªûvøô6�‹ï†ÀR,òçFÊìÿÄê�zQ��iÿÓGVñÙ‹ù¾ÜU'Oýb KI…èS�Ãh1|€¤ý”P…Q/g=#­†æ÷رQ™�ÅœˆñkÔ"�Ff{lžõ¼Q% ïp8ã4¯ó$97Èìõè‡ùª¾â™.È2ÏF ûŸ„ÇRp€Rå…–&þqª¢¤=0-k ÚG:�Ê@gDý쇡{þ¡‡™Yù�ªÈ©Ç|g$ÔVQâÐ:nz7ê«HUû`TW¢ÌÿÌhuB�³n¥ßifž7ò Ìèáã´)\#�Ù<ý‘fú¦ŒÆW&çÊâGý‚�­“Ž"t–¤3¿–•ßô&–ÎbÐ Ú1C.”]�ÁÄìéF°¢�€i:0\Wæ:ÿI2—Ñõ€:Œœg@ ùëå1oË"ÏÊ•¼En-ï�+¼^ �I%Øô÷h©Sqæëi^BÆ®Vþñ•*aYúÏ =‡&­S?s$Õ% Ë—¾‰ EiÒ ûXLtÈ�Rº¤2d™9˜|Öƒ~å¹+ùµû -NÉÌüŠ”r@ ¶Ë)38ÍWë~K¿ýºŽƒX”Å-¦õ ŒƒÂJ¶°H sÑåÙÌ×l × …M¨|‹|ÿÀO`^„¯ƒïÒi£—±»˜b'PïÑì¡'¡d–=!)ÐĈÍFÒÍ2êiix–âþ–-à‘æ HÃzO‡¨ÂLêËnÿCGcì¢Ñ¯�}A‰äýÃ;ýNTo´DÚ÷¡ŠxˆˆðZDnå´A¨�†�¨iƒ{Ô?ûϹ-"yâòÇ÷î¿jZ`XGHÜK5"H*VÈs<-®µkʰŸ™Žå.¶ÍÀ¯¦À‡Þ�Ö&MÔ;W<€¯çÅÁЈz=>Èw³à ܉¡ÜÑP&þ`¸ç«³þ·ûaŠª“S§Ÿ³´Æ. ò~èºè=1@Æ9`Pªû7¶:é�îè§?#„Œþ·ûn»€Ñ;£m*I¿ (ü/…ÿõµEóÁÿiGö"×b?5ÿŽM(mvcµØXÏõú½£(Qçü½O�$—tþDåãùVfè?F€©)ãtsyæ-²öCÛÒr³5 ÿ÷ûª·‚´ÿE(ï|í¤ Nk¶þ{ÿþÃ÷¼ÿ[å™gžšÞxÙ/ü‡ä[ßý—žù’‡§7¦M›6mÚ´iÓ¦M›öJ²)œ6mÚ´iÓ¦M›6mšˆˆÜÁ³xŸïˆdhB¾�×çÙžH@U\·}c�þ¥*CuXuýößp½2]aØVsÌó‚ìŒDQkJ�—«ñE^�/ÎØG“‚¹~Ì×CÁyÊ0g¿ C³ªüÇâúêýAÚª¯§»¾ò'ÝoÆëów$¢i6á#ÙÑ“B0¸ŸaŽoÒm´êÊá¨óà¨x+��6ëW½âµ:ãa¡û�3’°} †ZÕÞuRy^ýoøl¢ï­ÓþÔ¤Vñ¹÷µ„stšAûå„H±É êþgŶcé .qsR¼^Ñj<„ŒyLÅd£(?‚-uʼn˜Ó1É’6¦ãX¿UX´¸YEW8ˆ_ª÷øWŒÃÑü™ÎÿpÕýi Žò�´ý&ŠrH¶$6y:…%‰ñŸM.à®ïóW½,ÞDr}�Î)0Γº­¢�Ÿ Œ!O¿cHòüýñSºGÒŽ†q¨³OK~ú­îÿ„¸‡¢�qðè)ARÎÅ?&bŒžu ÀÉûù_§-dì?É8XÕ¸•ÂNÒ5ñë�g×c•ºÞSôÓt¡+ ’<€MÀ­DÓ}hò¿x½8êlžÿù<ÒÎ>0ùsO÷ë¯d‘§åŸ+×x‡\á�r…'ZÅb¨´:/Mè.fÚ„><êZ´@`!²®jf†ÕéøØ~á"Jç»Åžq¯k¿Exàvþ€A@¨å|Âã®’­¤¤ï>xa‘|èZŠˆ]õs…!²{tß*©:�4´ldAñ7½ÿqœ’0(º¡»Efã׿‡¦*Ý®äjé>° Æþî¶ñ§r2l”»]�×WLP’Á„ªògjº� Š\Taû'nÄDB„\…² diD:nÅ~õÒÆ‡öC£3™õ#’ìvò3ùCÇdr½|æºjko§KÓíã1h Kµ Mцײ�ñ"+·ÖÀ<¦èM¼@nK0ÓÝΓ_ÓÄjÏmÿ[Õþ éhÌ �†� ¹Fwqmx½¹€;i°u•�:H¹�÷ø·®Ò¸…‹‹-#{nÓ<¸wßè´AM¹�‰D'©8L%ä½G’„•OkŒMõ8rypë‡U.¥F§ZOScÞ¡…ˆ�t×Ó^Z=­I¶¢üuß‹Öã>,àé÷ÆT<4�5Œö\3ÿ‡ñLÖi´ó¿Ù‹wùGˇÄÒÌÅé×-ë3ú_¯#xàCžNüÏÈ6íÄ6MÕƒj¼d}2–jÿ“.7“Fëcp@�uºÿKâÑ¢lêï:ÕÊÿü�Sþ—Ìÿ*·Õy & ¶у±wÿëñëDš®IšÜ<¬c×:þì) �۩ФAþ�{LÖÿmOËPU}Eç;ÔÒÒ�šr:ò¿]ÌÆ¶4 v³¿êîmùÂ{�M¬Ü4cïxÇ[ñ=ïûSïûò/ÿâ錗‘ýÌÏü¼ü‡ßø‡?&"·¦7¦M›6mÚ´iÓ¦M›öJ±)œ6mÚ´iÓ¦M›6mZ³“/¿}Å»ægÈʼªï”Cu]_­>û*TWÀ†mÇ‚µ•nUûÒ?#P=®ÚlûÍN™¨ÅrÆ¥ï�âzn~ýˆ6èä’bimûO;Eb$Pd<æküW×?¾~$Iÿ^¼ ~»¾æ�Ô>ÏþÆòZ¸ç×uµ íÅcÎÊgÌ>œ£ÒÊíWú�#ûÿ§hƒøÍF€ý™× �_{8¦ÒðÐ1±tüÈ‡Ï ²™ÃíôêèHãƒ(ñ@ðæÑ‰dIƒ´ákÐ>²öíá÷ ÔS�?95Jx0º3aŒpO|þg^àú2ÚRõ\èÕî�ØPlDÇD¹x2¦ªº‘%.®´�Ö{ä<ØùtJFAÌý¥_€:ÐÈe<Óí�\i‰‚mðTû�쎻Ÿ:Têa�ŠkÝ ]_ç?ãI|0~QPä¼Ðÿ«9qL�ÄÚ‡ñÛw„ùã—ñ+´€cÃQßcúøÀá œÿKúLÞ-oüüÉ/ÀÍ_§c*hƒ‚/ŸgbÌMòðAtb5ü�`Î-£�¬n-ó”ÿaM§Àv'fÖNÇ0²ô»â„6xêv}ð•céz¶HHa¹8›‹ ˜?ÕÏYÍ=1ÿˆ2$d6šüeÌEM’Yw½¥r³&¤§ù£HÄm®½eLE…K.²È“r%Ÿ-×òv¹…7Éî p+tN#ò1Gt•P9å'T¾Pd¤S�°Ï÷'$T$&¯†PJ<Ðn°2R‘�̓ÌV¨t´Í|¬ÿ쇯åS/ì}Ò¿ï.²¯sÍdp'ê^$@†äaüp>÷iiƒ1~£n¸ iÝóï¢"DR¯hýg§šQ�!]@DKð™ò^%Ž!MÚɈ*�¤ˆ`Á&äɾj_L!…N'ÒjM!†û?.ÿ…�+Ø}‚ y³‘`U�Œ;H£ùßEÐÀÀ.D‰Ò¥9Ò»+°ynJãFR�K­‘à5‹°¯{Ø / dQt+›Øëö»Z¹o?.M*J4¸¿þ]0ˆeîi*A®�4¸ÿxomdëµÈÇ‘ëÂ'>f4“½øš}—zmX:ù.2ìät‰ý^ô|3¦„ŒïÂ�}²ï¹ö|�É%i�*À� …#fÂ!žµÆ?Å@Û¢ÈÖž°\½^…ß¶C>–tÿßÉ‚-_ ò»¦¥1üªßa¨N�¸—®ü߯Œò¿¸a—åBPãW ÿ£í…ª±¤E•fþÈ‹{¡Ê{`û�÷¿˜tj|ÿ:þhÿï>m¤Édgz^€®Íý/ΧTÂp³Þ³Íg«yõü}_³� çÕ·‘ø°4Î. ‡¤ÈOï?X¡+Äçƒñë㿊?Þÿ1ËrãѵbÛ‡1ã7Т¥·„Š?Oå­ý�Äÿö:�˜wù‡Š?¤ÈWMÊà´Â^óÚg¿éϽ÷ñ ÿΕ‡zh:äeb?õSW¾ýO¿ÿy‘÷ÌsµÓ¦M›6mÚ´iÓ¦M{EØ\ÜL›6mÚ´iÓ¦M›6­Ù» Ï?ƒßåè8iáènÛHj%‘+¸J_Ý9`ÊDUç•ôt›©˜mª»&:£¤º6r�yu}¤ZòUf´\‚p½¼ˆëë Üþîű†n~}öoöó,‹¬ÿ·& ZöÑ á×ö L‰‚7¿þ˜¶’‰õ8ãg {sZHkª„{JXq„ÓãiÞKWІPÐõŸ|IDß ¨\‘èÙ‰CHÎFP˜�mÄ‘„TBª�ì?½ýV�ÚTWWŸ’î:Rø²ìãßìo&áÙ¥‡SÔAÖVÉZÒûÏûaõ®�ßm?ž2èŸ ÿÓCI¶ºzBÔcyüôøÈL,euƒ˜¡CËw­ÛïcfvpÂuIûº‚ûöšö¤ï)m¾ ÑNàì×ëñãâÙÙ8l(y’è°*÷›ùKçUû´ùLjúÇ�½ž‡4V{Jœ½^ÓŠ~$Õd4Â5õyÀŽ,ú~™4�Ú÷¤Á<�8ò‘ò‘§�a”›$¢Ö@:Ì�u§Ç_ªþΣÑÃö“ÈäõS$äÈ~ – –Æ¿pÿ.”¡eÿcñÖ=å•ξù›á‰dŒ!µOü—„QZºNúˆG±J»/òþe0üè–$îý±jbÔ&%�P³ÆÓ~�ƒŸqÕ¯Õn@i4Ù·¦¡ÊÀ½Ä�@Ä�»zŒ±:*“6ÔÏ�òqD]ºÈÿ�¢ƒÙ¼¿§áÝšyL,1ÝÐ¥’èrÜù1¹’×Ë-ùyo–+<+ î\î¿Þå� h™ô[ÏVŠšK Zé ¼ê÷´@=t…òÆ¢ †r戇Ä2]Žq�ý5¬~áåUýÐûÊ ¹Ùs»’ÿÆ•Bªÿ¦y mˆ>8±Š¸ÓË( ø9‹UYüE �p{²kI9ж“HS¶þ¶æ/§ÝA»?zþ½®½oë�Tc\�ã�<¶�Mì÷º÷¹ýªuÝ®[/ÔÁ�6(²“׿„Í_Ýü/†2*Y•L`ýúh„»Eïéíãr0É î噽–þú<�nå.¼ø"Ðt*Ò$Ë<…l6ÿ? ‰Fu:i𲹓"]®ÇU‹ÍÐßÔz§‹©0�;mp»übKÿϯ6áÖ[¶>;˜/?òØå<õ¾Ýï»×•éj`½ßA5€µ€Æì�ŒòEÓªÜÔïWSº½5ó¿‰LÆoö …ÿÍð)üßrZM!U1 ýþÁ¬­(Ñû?¿.?�û‹ýýå¤mãÎõ"Oܽýöùíã´‘ýKïúüÕï}�¼ésß0�ñ2±Ÿø[ÿ‡|×_|ýƒé‰iÓ¦M›6mÚ´iÓ¦½lЧM›6mÚ´iÓ¦M›fìq¼wñêË_ ÈaIu{OÛɨ6±ºªUsh²*ò†Š¿ÀM€‡ê²pä½HS qûößQå"ðèú#y”ÿM8¹Ãè3Xø!ú¨ ù·›_¯={dK ®MÁË3³L¿lÿÒÂ;4‰£Œ_JÀOC&Hˆ7�qzÒ%ØÛ IDATŒñ=R¶˜ødÑùÍœÃÒ àiP 5gûü‡ªýTÜJ‡ç±|�ò–¡Ì{¯¤30©A’Óúˆ˜°d.�õó�›™¸„Ž´ó—v(_º³I£ÿ<™“©ö5€¹UÂ"�zþL§§kXÒR-¢Úü @:°¼žvLé:ê$j˜ùKÕC �CïéƒÍà ŒY|¿éHç¸A}�*-’ÛſpÞ:¹>ýiÁ”£ö™ÜÿÑêƒÅÏÉë ¤u½„ÐY%ÅÚņÇÕ›v.O—¡�`Z€DOÇÉè$)PÍß 9Ÿ"˜ëElI??Òqôam»~ t Š[kgh:ÛÞ‘+yVn/o–‡ø6¹–×Ë54ÕË.¶QI,ó¾ CSx³:¥MúõM×õ�,xn|9aƒúy¡]Eà­,�¬®ýZÑjôïþÂ/_ËÇ?™¬¿²d¶½_*cúŽòróꉸG²$1 ƒSp[2yBuYú?Nð_ûüÕ5Ú•à;îò\K }R)\±‘ ¶?ƒZê {ùä”åâÄ ºzŽ?�«zöÕ¯Ìø5T7Æù¿î n•uþ–>^Ú¹Ðÿdû?˜��ô i˜¡ê(»€Lïþèa¥Ó¤UåG$eñýŸû€^U ËåÝͤ…é‹bJÑÕ¬�­¿??a^¼¼Ë=êÔüîÚ=¨±�Ò…ƒ;�×JH¸ýl§£®rº�vÿ©í³ïÝo⺑"[1]ÿw¡kÏÅ;�›!w¤£i_Â$b(�­ÈÈNǃ °Ä»HAíÄ϶'m’;°GE9³õk%]ŸÅEAÙø¢-%�ܬÜþ&TIFZ²¨þÍ,§>éÿ^ÄX‚ˆ¯(±‰ÿ%ñ¿%¢[Q¥žƒ[A•'èžÒD¤©ï_\„ª"µÿºÿ�ØøÐÿ®€ÕÞÿ >¹û¿û –`�t@­“¦ë‰ûþÅù¿“þò\ZUlŒoã ø=N/ÊEÑÒ%ž>š(žù¿;@Süüú.©è] Ž†vhý/nüzú5Ì>PöÝGÖÿ´ÿU«9ª{²þyçkŸž_8N»‰}ê�ÿ‰¯Ã{¿ã›ä‰'›ÞxØÿð�ÈóC} §M›6mÚ´iÓ¦M›öimS48mÚ´iÓ¦M›6mÚ´`·ñž�·÷´êÜb§™â¼èÜ+³ß„»êÆ0Õ•{»êZ/"RÕa=-)r¼‹ê�Y d»êm&Â˸zG|œ\,ÛêwÃòúÑçäš\,ˆ‚‚ÀÅ‚öX‡¿~|ésU2ÆêúÝQê­!£ÔÌøCÁžî ¨^À@(¢2Ba#ÄHÕÕÝ#éŒ5]FŸØ¾€HGÑÕìé«cK?¼„ÃÐ×{]çLXU¼ÿà<×¾'—øsH¤AõèîïEì áòêœa™·¯…çÏñ³»y4%ÎD„~I{s Š€Ÿ¡ªOPá§Ë Ç¿?íHµîÌwñüc©éW£$Æoݯ«ñÇù¸ÿ‰éÌ�¢ú‰�Ké½{ºDÑÏÊû?”á#�k®Z?òQvÜ~ @r —63°•j’q&0§?È—]w=êçÏÅP…mŸ…ÿ‚1òŒýoØ©ú`1%FéŸh:†Ç#�ÂñWN‡¦*H¯>�’s‚~?×U´D;.Õ¯ÐöÝ£ëCŽ–Î•#·øƒà,§�*-Ɉ€•÷0Ìÿó¹Îßf•ëMT Cœ\èІx=p8eŽ£ŸwWéØÈÿGí§¤Þ33}@²è�翌 ¼²ØÉiŠnÆVëÏTåå¯gàgjêI'€8ºÌèþ3¡wìý{á9³ä'�B®‰ôsé<¥é6<Ñy)W[P€k¹’§ä>GnËçË-|¶\ÉS‚åjS¢1š¦Ù‹?‡O~HÓÍ#x"³¾ÝÕ‘ð\ú‰y»|œ�."O8]2²ð†z‡Öûv½�dúýøó‹üƒ_¹îê=½—äZŒâúOPrä—ÃÅœ%‰ß¦†�zõ(°"n+�–]q¦ ö̇ùµžÎ+Œ8PÝÿê"çEÐÚ/÷t9 )‹©³.nD«Äê"…�š¹ ÓA½*XÒ\€ó1ÐÙÈ"~8oÚ�}ÛxY½iïWëöü+õ~ÌÉÕ‡¯Ü{�…å⊴ÿ¯êýïøQD1N±GÕ(Œn=ö±Åy:á­„ý xl®£ó­mݰ>ü ÆÀŒ2¸vñ _�F%\–N\×xXÑû�‰ÈåÁ“�kø”ú…$q¤çÐÌ!Vô��Fö¬ S•z-Œ_# £(šÏ'#-XßÕDB/ò29?º>íMPxPñ&Š EÔÜGï­ÿG¦*$ k(f\ôÞFLã5‰îÈÿz«…U^ã„Äÿú ý®ð?]ì¤ñÔܺ‹¯Œ(ÏùŸbc�]sûøÓs;=ö»/¬ÿ‘úßÍJÄir¨ðû²�«…�<ð¿(ÿK25q,éFZ‰€î"Jã ¿¾îý_ß�ÿeà+�ÓÅ!t¡‹XðCïË¢Hצ®ò? ÿ[‘}÷¿%ÂCò'ú_ɼš’µéþ®ÞòÄ#ò†GïÜ´ÄÍ´iò¥_öEøþ|¯üö/yûtÆËÀ~àûX~ôG~| §M›6mÚ´iÓ¦M›öikS48mÚ´iÓ¦M›6mÚ´Ô~Z~×­k<¢õ!ª³çº!f“¤º³;$N}½HNñÕ¡ý!}FúˆgÛd×ûß´Ç)ûÃŒ�aÚ‡¦ðÆ×Sleó#á g e×W$¾ìN2J ‡â†ØBΉ×�Ä“º:p&N†÷ý»^¾æï»:SÚÿŽp�:‚EªcøÈ»P�Ïñgg|û ²–A“8sNÁö_}x*;ÄÁŒl¥ï_œÀеÃðüÚgÄ]¶}]ݹ½ÿtØŸ¤ã¼Æ±šÀL’BÄæëCÒ¡:¾é"ƒöuÿ9q§ÝJP6h¿¡z2?�£–éLÚ7ñ«÷‰,ééæ|oA,ŠÑ>ŽE¯ŽˆOÄ$f˜êìÙåÕv4cu#²g&*E%!nñÄ’–ÄŠ5Å÷‘Ýü`<šcN&1½Qû¨ÓáXFÂô 'Vd©×â‰H¯©g qøut9CT“Ñ‘/»çäF ¤+�ˆšõî÷‡38’ â;Æ·òTÿcFom‡Ã�âüAûµëßUBìsžžx &“Úü«�e¹F~=ªÎÿ²Lõò$ûMºR¦|Ì(„¥ÿòác(«çÀài7t.·¦8˜êëð'nQóðnÏ …aŸ}èÿ*< ?Uƪô=éúáì t­j�ŽY_"ÏÀ«DCÿJè(@ ýzJàPUÄ ¬¿tþççoI¯÷”Þ]ÑãÕÉõrEŠ"0yãRË‹*êZ—‡ðz¹#Ÿ/·—7ɵ<-ÀCõÔ�${Þ›]’qìòbC}û¶ 6x™ðªÄ$ûkY‰{j¥ºÀ*¾¨Ëåw~æoɺ²Qß2aH±š2Ò@\N±Ï»ªáCÕí"g2Þ?²å«Šzúlʱ_·W¼K æ~NTëÏ–!¶û_Ä«D»Xâ2VÚt_¶@�æzvìóúØ.ÄCo€ÈÚsÞ&”ÝÞ@� Pt§åâ¡óhãGF¿–ˆ�L6 VêÁp¡ê-[‹I9žÔþŸ_ÿ+Ý�¥½Sd庹EÅÁ4À©Šóý“ÝÍNà~±ÈÙ>ïàâ+²RÄàêF<Ýkië'C”.4—o?ß©ƒ¸Þþ}ÝÈ‚ -¸ÿqM<õ±GD\‹¬O~DdYÓüBSiˆºHT·CJä 0’'nÑaƯ¦hC ²M|S÷ =�»uÐ.’3UÀµ£Šké¾£ó…G5t{éâ/ü˜]<ÀË ã­íCÙ‰ ‰ÿå„ÿ¾h£Ëµøh`ÆÖÿ¢ñýIâã?CICòÃmÆ è?vþ@¶¡_øß¬ƒÍ»ûŸbóÀ�"Kåÿv-óûgÙÿsÿk>i‹é…ÿuÿgÚÿcÞ çCD?‘ø_NøŸÎÿ¶ÿ‰#÷ªw{¦ÿ[ŒÇ¯$©ô”ðlü*ÿkÚpx.í)ü/ÅøUÃç«_7)ƒÓ^¼=ýô“ø‹ßùÍø×þõ?$×××Ó!/±}Ïwÿçò·þ—ŸœÂÁiÓ¦M›6mÚ´iÓ¦}ZÚ N›6mÚ´iÓ¦M›6-µwB^xV¾´¼dv .©ÎÎwz(�>©‚HY\<ž¬õ׋:3˜^O÷G ÔÚˆ+uê@®«ok¯gy½®�ƒSÊÙR}¨«Œ©”QŸ^Ëö3ÿU××þ¶¡Ñõ,ß•,3ó•ýÓ®ˆ^éÞ÷¿òTÿAòÄ…„êÓÎÐ ¤Õý×}Žz’žßcA¬è‘Ðèû†×õI®·ô95`¸‰ˆÒ ÆX:Ül¤9i€Uº}õþ}Lõ>žøkÁ4�)¦º¾D]ü½‘5)á8~QXF]�^rèy¢ÿŒ~DVO¤«¿C]!¿œð“ù¯. Fg5�™ô$Ý P~‡} 1(09P%Q»ÒE©¨C¨8t #Á*ÝükŸ?BŒâßÈšP’Ð%Í!æ\&9ž ‘C*Aš~ã ¾“Å\ÄÛ º9_Ba'A0Šw[ÜÍ›7Òã©ñ§J¤ý—ˆàbiûdÝ%“`qgž8#�‚4¾~DçAóaômñO~Ž«7ÄE¯W©ªä)q¡0‰VÁ3ë€=Xª-Ý\fI„6ü:ºÔ ¿‹»^*º EyDn-¯‘;òV¹ƒ·È5^-Wx¸È·¶¿kÀâ*FEèoP”A�"í7£Ä5¦Óï/öÕ0thæ1@ýÏAÀ�0ľ]H,JùÐo\Ëssä¥ Ñéë�ϺÂ4» p‘\å­¦ýú§ª'àãGN÷‘„Ó·² †–œ}L�—R¦«î­ªS�ð1þ”çAÓïOò Ä&U[‹*"½²£6caDé*ú�¹@W‡6ÕÁ-SÂ<>ô�»Ñ˜Ë(MŒ¤©´'ÑA7t޼}{06âõï{ðú’•Ë0¬&ÆÆ`Ó¾9ƒA?¯\™à %–ú~�¤}1ÌJ†ðŸÄ¬âP½ŸÈ#ˆŽ�’èæ?aQÑ_±À¨ÿiÿõ¹�Œ³Ý1c/b°×Û*øúþ™†¬3±Œ>0¸˜›÷D[ÞMÓ%5ªý޼gÛwb—N`˜'ª×ǤŸeÂHu4ýÀÜE�øæ<‰ñ_ž Îð�˸‚�Ÿ™ÿY CÍ\%0Áñäû/]æ…¡h‡s ò½D¡5ì’SE°Hò?=©N0vºÅý�£/£ 2™óõIò"ÿMgŠÉÿGî×Þ3QmDÇJòüAúŸ¥õÊEþVé 3ø%ÎOq ãWRÊq%Õ¨ã‡Ôt1±gÚy•X¸¢ 2 r*þ¡¿Èã—¦‹ÐÒY"ý/Y0¡©\Ì«¡Îó³õ“‹`ÕúSr‰/]þ¯Ï:$Ý{…=^¼Ù˜ðÀçp«Ï¸~�`W-r[nÉ3r[>Wîâmr¯—+<¾QÔTÿaŒdÈ·ˆØI%,Y.×subÀUE­UìYt“"SÿõgHYBÿ÷+Ý@)¥Èó/@~öƒ×š})˜ä¢ Â:èX¼»u•œäÉ8¼ ¯ŒÖqŠEü`¾Æ ~núf6ç—AScW@—öÁžîÄ0ãØõßšk iT.[N×ÿûø# l¾ ã‘•B®²£waàÆý3{!š$H…;Št7½ÿTx“1—jÐíý{Ú‹»Ø‘qD4�WYº—õÿ>î–í‚Õ\ïú?“µ¿RŒßr¯)î9Qƒ�}ϱ݀µÃ)îOëùKû ¿’÷ÿ¯|õ=‘wáÁü–qÚ? {ë[ß„ÿâ¯ý¯wÿéæ÷Ng¼„öüóÏË·ÛûägþÞÏOáà´iÓ¦M›6mÚ´iÓ>­lЧM›6mÚ´iÓ¦M›6´§ñ;ÿ/È•9”닃늷—�*ªê¶úÐLÁÙM`“œ¬í‡ò4åKUçO Bg‡RãÔ‘Ç4’õUÿn¥P%Ï‘ˆÊëë;ˆíÇ—Ò*¿>ÊKâi䪉ÕíÏ^�äù³»·÷—W×®Ú³ GLD}pïè`mî¿v˜W x��Ç0™è耺;w¼W³¦x¢ÉH=C«\;0}Ä ×¾¥,2AÿÄ‘FslÇŒéSöŸè¿º:µé©íp+e,Fôí‹ ǧ?äè«[çíï‡Tuóö7ÄÅ^ä…Žp»ÿêö;¾Kf“§zS÷_¿,’Ó�Ä×”¹^‘7ËsE(ã¿S¶%Ágü®¡É£ŽôHVÄQA†æTøŠ˜¡ýÃrŠÕÖ~£x:’ƒ�£øuƒþ—¼>3ÿ!¡+DO<Øv¬JÚ‡¸ƒmUÎ¥eûuðD›4¡ðåà~ÕAlÿ®éòŽ4d( ݾFưš‰]ÐÄo %�£Ç?£¥Ã0R‚Ãð¸ÿaÞN70}=éÖ¦‘´_ä´ÍŸº}×Ùé H}• /Cû¾û6Ô#½³ÈI¨Võ?fñµö^ÖTþP|@ù®âœz#ðmÒQ-{®±ÄÍ>WŠn[e„ –P~ÿgîo�’Ž"•ÿE-€ø®Y߈Í?ÜX&òsƒn¶«ŠFœ³Ó• 9ƒÞ¦óýàH$¾ÅZ­¸Þ Ë ˜@‚QÎÔy4Œÿ2ßÕåqbþ„D0Æ’~ ¹–+yRnËåa¼Mîâ�r-OŠà*6ìï½Á˜<’@ÉöŸ­>Öa¼@7¤þ¯sëLQt1~ö÷ä…5_sö9Yã «5Ž*}“*ïãåž.¸n_|üfÿ`ý�*Vè‡�ž¸8ŽEnL@º2Z‰h…ÿ¨B50/@Ç�E“¬v‘Û&úÝ+“t%X:X4n÷ÉuYpR„ £F.fÏÀ®©áÈÙ⊢d�^%׻΀咣îÂA4E w¼á1tÄBî>×]ýBñl‚ESxÈ ÀTTqf°�Ãdý+]l§„ïB¶Uõ¶¼¨ë—í™—žuc¹ˆš~ÐÅ‚û«% ¢ 6Úà® ÜÿM „5\õ¹KH•õÉ�Xßø×OKìͰ&Ík‚Cœ´mô� »Ÿ±€^IïZ@QÑb…-žäßµÝaþªy±,Õ. íËt  Û/(a–¡ÿ@8ÿï8KÀ•–#h"™ÞëÑÎÌÿ�Hy]ЯùÆæ<ºpI#ÀíÏ�ø_ áèÍÉÝ7|nb–°ABýÎÿÝ›I%Dâ³åàÖ<~¯�èýßÇ·ó¿ŸËSÈmä)üïÇ´ÈùÐÿnüJÑTÿo¹¢ÿ%õ¿t"·ó¿ÍÑ}¬Ðs®õ{*½×©Ç¶ó?�笺 H�_]½kéЃ´ûÀá%‰_ý¹è(ƒ:ß&iVüÞÿû^Ñ­òO½æ©ùåâ´ÄöcŸü�¾ùß·ýéWyôá鎗È>ö±OÈ·¼û»äñÃS88mÚ´iÓ¦M›6mÚ´O›¢ÁiÓ¦M›6mÚ´iÓ¦ í6žúâ{òOæ}ucñô1‡üLeim¡ˆq¤ZM€#‹I^�×45T¹�P#?Œ„ XÅ3(*ªKlÅó«njºëϰy²¿ÕUt}à�ÿ:Äøìµ£ø%×?­LnàM{}õô^ÖäϾÙâÈ'¨b©@AìÙ_†Bö®xðš™=DÙ�ÚÝ3ª¥ç«žßRˆÎ>¿ügÞ?|û,Ú×q…§ÆT>2ƃ‹&h»¯¬ýÁýŸŠ ¦ÿ0_RFRÛ&ñý¯ˆrÕ$yUû°bRñ¤ÒªïyºX&"©Ú/æ£rüfWÓ¿¾Ha¨.gû C¼É®öý¤’@Øjì=~P°Íïÿd$ ý'd%™k|ûéÝóæ·dÚwg’í­f}©vÂ^�Ø%9àgý'ýÀl VLÞµno8æñ,ë ?/'Å4þ¥)d 2æo(æ¯Áó˜ûDŸ¿Žá”¿QüsðkËDã Ž4 e–i^wpÏy÷Õx‰å»iè '¦ŸÌ<ýúRMá�ÂäMÒ=ÝO\ú%'Ó·Áð-5Í8™¦ §,¿Î:ã†ñsèÆ”+ôò\ÌIÚ±t‘ìx˜§Ùü Iñ�œÍ�‹°“0ªâ 4ñ2¾(ò$ù\Q™H8¡�Hè4å›�a¢ÇK)‰Úãüw‘E“Ûx�<"o“‡ñ&¹æ3¹mûË¢ÇqU/1»½“Q°cn‘¡NmGèp u£ÃÉÖ|0²Â Û3/€¬+‹çç pt%:7iD—>x騠.íávÏæsC^¬DÈ)�©Zúë{‡…@dáÊ@B§#WYyÞ]ßñå]¤²‰›ÿõ@«]U6ûLVZÙ8Á`ÿ$î¿Q,0M æ–°ß±lï�ª� ïnïsqŸï¨ƒp4B2/¶)qP‘?qWäS‰¬�Täzµ;Œnüíþ']¿0ã—m½_>a�¶ÏW¢¢Þ·áòJ&âÌ×én «K~�×Ðú쮡&‰жÛchb`uC¦xT«¿H褭®�ùOz±MéôkÍtÕ¡ü/žÜržDTærG¿o@Ee%Yäx kwóz²Pþß‹6´ë™Ä2åÿÝÇ>Á“ac «þ¯üúú^\IŠr !þÓô©Ôÿ:Áñó§'ßé·1¿¢ÅìÞÏ ëÒÞ<ÕÞy°iÓòñ¢ÿ§‹ô¹¦ †Óïh¬ÿ™,YeÐÿwQoŒ_p+nM�íkÙ.¶Fð6¯Æø§b”߇qñGDä·?ó„÷ˆ$}XÜïºx=Z¹ @Z|¤?€nîÎÈÅÙžu[ù’æÝ‹ŤqÍrGí Ø¢^�¸(0â'ÿõX²[‹*Š6ñÒ"f;’ág^H ¿tÿg„Èìƒõ:Ÿjï¡_ϼÿ9ÿ—s¼ú>�Êÿq?Њ¿=!2ôCXls�º+ sþ÷‹Ž¬yã^ç -,Ý ŒIÿOÇoâ@ ÙcÂÞh�"A-[K7Î�^úqþê“Ï�G<ËZQ£øŒŠàÅS¾Ðâ�ãëGdƒÊ—öëwÞèz>A÷wN©?Iû)‘O߇oð°+ùq¡†O«®,uuñôsMyåÑ Ø§Ží;]GGBHV�f2Š]*ŠÈ‰÷(®} óRáþ£°äÐZø¨Å—úYáŽ5Æö݉-Z_£ì9 Š~×A8t@tïÚ?_‹¯{uõã@ßÿ(Iœ0½B¸eðq~ÿŒd�áXI'•$þ0Ü_? †îXÁaÇÓózuôTo‹TÔ­? Š fX ûÁ.@}Ïš®€Øƒ+ïëöCþP% <˜ô¯L”[ÅÏ4{PÎÒH•žÁ¾CMŸ‰K<²ÒÍ¢4@PUy‡'å?*~ûðåó¦œÖî?GǰHêè?Ê)b£‰¿ˆ¡'ŠU%äoi’áÛwù¯?€ë%y¬»O_–V‘>þ(ÿÁhÌú?Öùß�iÄlÎȽwt+U—ÕŸ5Òî…î{SÒ §sÁÅŠ3é›�s$×C¸½Gít±ÓYÓÀ_Gþ7ë?J:ÿž»�äþéh�¬òÒìúüE•ÿ0ÌŸ¢Ä÷>ÿàø˜˜!æ‰Éÿ’kÃõŽh’Ðq˜Ì¿F<¨ ÐÌ�£U�¹ñíÅséô�Óéyk‘É5Ÿ–»øy o•;x�,|LD–N—ÙܲfÑW±½é€�â…Xï�nïÁέêV¥UbÎt[�ÿö¿ðW¯ä#ŸØö$àVáñ³‹*ÑäF®tN–“.áò°tÜï·é²˜‹}C|ßÐ3ÉGtßð}$9AÇ Á,2z›ë#R¢ >T vj_ ›ÀP2:Sµ�E=¾¶†¥¶Î]íØ±™€^ÿÒPa÷Æ’¢Pyþ� ZÛö8²¶{Ü$"Š®t¸gböD &|÷õ{¨\´ž61c‹èÔÁö(®ÿ»ÿ²>œà.ÕºHe/¼BCŸëTFRzïÀ…@H�¬w×�è(æ´×.ÌhƒôbAßvêàö×ç»\¿Þ»ŸfYÔóU1Æy³Œš"4Á‡z>6y[ÿéi»¿½…N•Sb~2î™=ÒЇ±�[Cätû¦ÛswZ­ž®ØñswËÇ“j}ng¶ ¡rG¦dCMD�”=1Äñàéâ-2 ÈgM[ëþ—ÿë”@û¿í @URÿMsº<®Í�¼ Äö̳ÚbRTþ·y˜t‘ízPï�˜ÿjA˜¦ée´AçIüåÿþ¬ˆHß° 5ßÓ‘ùÄŠ7›£ÿ}B®çý&’eÂaUâF:ÿѯ™¬-ƒ ”¢DÚ0y².âcœÿÍš—¶À†ég:÷oŸ #Lï1�& ‡÷¿Ä1Ùɧö¿ÙwZ�þúGîÊ[žxdR§ýØ{Ö¯ÿ†?‚¿ô=ß"Ÿõª§§;^ûûøòMßøG?*"·¦7¦M›6mÚ´iÓ¦M›ör¶)œ6mÚ´iÓ¦M›6mÚ){¯Ã£ò¦Ë_ÜYã~¼²›©î\’¡¢E}N:d•¬c›ðX ÒIlì)‰‹á,¹’W×>Éþ0_Äߌ2¨kÅŸ@?ˆ'PaІ¤ÂÀ~D‡ÃëQ\¿ß)¾<{ø廈^‘ä.rŠaR1X|÷÷•éí¡ª\I1`0d(+uÿ‘ Æ~È=)ÊÏWão¨½ˆþËnQ“’�ç �Ÿ¹ûŒEuëÁ`<ìÕZÌÖ Ù“úýþÕÁÅ#’øÀò²xÌÜV§Õ¾øö«³ç#•ǯ¯ýùDÿÓ�7¨tß]M'ªÀÉwÛÿPÅ  ’X®GÿíýÖYpød¾º¾" °š«x‚ÒX�KŒ@ˆŸ¬ßŠjŸ·=] �e§)y…b¡ö»øcó"Ý!í€îŽç¼Ý7�(Šý¤_ICð•p½§s¤´0ªÌ#�Ùí€%"磠yH„¢åõžF;�¼À´ù8|©èÉ¥½ÿã±è�°žòÆ2ÎWýu²éˆ'>5’!�˜Éú¿¾ö=64Ê£X‹—Nè×òY†'§†�ÿPä�ÂLE1mˆÝïDµ4¼: ÏU®?δ¯>àü,<½ðD”ªé(y¿>ÂÆøKg&ˆ–Äkâ»Ïóáè&Y^Þ‡‡ ‘8¿6ÿ¦Õ+" àæâ¬0�éiòÇl0� Eþ sÿbñr熵Y?\i_É5ž�»xƒ<*o•;x£<„§äj;c¹HB²Ù�_&ˆÃå϶[¬´dž4Ý[Ôóªœéü…°¶|áäçþáu¿u= ˆ3‘�&aºÜž9æP¼Þ,î—l¿îh&ö Sšÿ%@>�‡¸Ú1§C&ìâ(Ù¿¹¼ -¨s" u ÜîE§ÛµÞt¦.:»@§�G4U«í 6Aœ¿Ô}IèþfÑ­ö|´¹<$ËÞ¯ªý³Nõ¤Zÿf{^Y.iÇÓÀA˜Ù¯_6ò£'ÀÆø¡Þ=Räu>ÿ‹ èf#Úž]“²®ÑTïž/*Pô°Öî£kŒKAE$ôÿ¾Ø1¾¨qþOlÃþéûn¾‹{C&ZAÜÌ'ìü±4#�ΑǨ¯Wm onY.nß·žmnθÄ|•4ÄÄÖŠ~.ÄÝ1³††%´y±~ ¡‡|a[›¬÷ÒôÞ¦9î”Ò=_ù_¿?þïC5ñ?ÅŠØÄ†]J¶¯ÒE{fc}n….1©….vu¯J‡ØžÞe÷þ× >¿.Îâ|§ÃZÿkº3² %q"JQÚ½ÿ$ûR4ÅÔ`©§p{ËÈW³þýëøC`Mâ¶Ë½ÿõæ$\.×± 2|_Ãt/>œ¡‰³ÞÿâüV¡´ûÝmþMãŸíÿý~,íZÜ|ƯÊͽÿõÊüÿû^7)ƒÓ~kí ¿ð­ø·¿þá—~ÙMg¼öÿÔß•oÿ¶÷=/òžywÚ´iÓ¦M›6mÚ´i/[› –iÓ¦M›6mÚ´iÓ¦�¶Gñº?¸p+˜¨Š Ó–ßMõ€þÒ†$a![EŸ¥Èªëë%©:Ìø¥3ý)÷äzs#ð�40¼Èë½P‹‡íDÊà¹ë™^¡Q\¨ 8Q�yµ¾^÷—éSqâ'XÙfuè™ë…IARÛ<Œ‹ìýçÊ^€gÊõþÙú)àîEÿs¼"P <Û«/+Š‚ƒŒ@`N‘k2†'.X•«î]âŠNˆ·"LƆMqïä€Ë±CŽ9Ê¿Â?™‰ƒe«¦û›Ë‘�Ç$ÏßhÇ2ri}Ý—FX>Œó)Irœý ?OhœS¡hÕÿi åœø­‚‘Ÿ²D‹•Žë›Þ¿¸±:¸¾ŒUûEšæ�l<™'�@»U¬Ió,xb¼; }@ŽŽÔEJy¥R8DÑySXƒ&ÿHèJ–í&Ådã=ÞÍÑeÚa^aàýCšœÆÒqŠ‘ÆŒLwFþi0C‡aR¨æAY 1s×C¹–G厼F‘·È]¼I³²È�ØÖšLÄŠ2Øè^š.5è:d±–œiIÛ¿ØÏ~ø–¼ðB2¡86¢Z&Uÿ£%ÒL?­Ë-Å€§n«Xñ3d#8&!ÆìëÀ½ÿÄ7fXÓR"¡^Rÿeë‚5!ÌqSVQÈ}Zmžkn`»¨õË6 Ë×ê�n¥Ö¿B‘e�`£u“k»ªÊG³o²šÂ9¢Ç,,µH ÏŒO¯Rd‘.t$d]/�DÛ›q<+P:×ö��Lµ*"Vc+6r•VèRí{ qÊ÷šŠùg÷q#Öùu[îar]`{ÏÛ³IÇ îoi}äÁ…RªhƒepÿÙ¡iÊà"ò©Û"Ï?"²>öqY¯?•¬çè ¶°ûÔdµ>§µTŠJ é¿Ã,ëº_i*$ÐíùÀ�ÿôˆ¥ «Â$j¯xÏáiH½p ûs¹µt±£l]h(ê–2ÈlÎÖù¢ê;ZìH½é¤ˆvM&·?S£pR‚sL[´œQUAWòò”;ã Uœ`æMôóäE-’#M!0¿¿F³hÖÞGë%Úÿ¡°‚&û9ò AUuLµ�ЈpmoK•ÔôXªõŽDÊ ÿÎB�`ð¿ÿKâ*Èjßoóûøª*ÿ·{rþÏRæ&(¦Ý›lûU†Öûÿ>�ú ýßݳ¾o×kòŸ® väßl&F´ØK¤©¬BóÝ”&÷á7ö?ÿ‹þŽÊ�߇¯®ä+ÿæoÏo§ýVÛ;ßù?ýÞïø&üñ?ñurçÎì‚¿Õö?ñÊw}çLOL›6mÚ´iÓ¦M›6íåjS48mÚ´iÓ¦M›6mÚ´Óö8Þú?<�/ŽbÀâpI3}Ä~û»U†Ý¯ 1e'ÛÔ‰pÅ]K©˜kÄÊÎR¶?�ò-o8yýèSr>Lÿ—Šwá?yT_ÃñÂ%¿%É�àп]b¥…–ù'çRžs[ÝúŒw²šá°:%!­¤w‚qÇ*>ÀŸû7íŸ9)oDPG¿ÿ®«Ìû[õa:åO¢ )ôR4qBÚ‘pR>ÚwÔÄÇÎ(ôH¤†$w—3CÜFólTUñ‘úo<þ³×æNðŽúŸˆi¿Ðtþ½NjO‘*Kúñçiƒ»?ó@e«»Çîs–+{j8$?Îå»ú½V�7sŸX:¯>7™ß.ónѨ#p×£WÝwÝè´cÌ?ÑÈ„Úç!aÈb ³q xÐïúû°ÕåáÄ¥Õ,壄½žùóÓÏü^„zй8h_$ˆ¯C\b5Ï(ÿ$òÃøÂyˆqf”ÿ¸—‰Ÿ9'œgnAžÛ º3Ô/t#h¬äþ;@¤Q}È8¨à×<ÈS=(�;%‘VScÄ�²ü`­x”1êù'ò~Óô)aþZîÊmyV‘7É£òÛä^%×xD41,<Ûþz‰¢&Ô9mˆ°¹­Ícÿ¼ÿñE>ôëÙÒšbô˜Jw€~°Z¦óðë±äQÑ4dèÖ¯~߯ùª‰þ}:Q ]É©p¶[.npñ@ÇdÓ\ÿ97Úa©UPó$u|”7JOhz¡ÆçO–¶ÎE6NMøE[×Ä5aææ³6ÝJiÊÀ&Ö€+âD½‡ÆÃõ¿]_äàôs·¦U5JíPmÿ÷ˆP$Õxnú*æŸF&õH,(ý Å/i}©/ø**8¢¨'·zµ‹Ø–ÌÿÆüÃÓ)\·DY¯QRdˆýÙ�`žÒû÷¿F7Ù¨; HDpr0W�Ú×è'uzžŒù�X6Ís�A ,(þp­¾>¶ÝÂbªó_¸ùK4¥¹vs¨só*–ŒŽ{«# U6à“›ËJÚ§$�Ù3)Böü´À”LüïŽÍÚg=Sû îÿÌóûô7Íß í, Ü&žmfÖÙ« Ûêã¶�©Ãëc“ÿ…‡¤%ô¨ø)ƒŒŒn¼Sƒº�'ŸJ.“õ‡¢u‘$È‹�Ôº8ä/cßË &Þ'O/k Ag$ªZä!yˆ÷äay£<†·È]¼N®ù„W¼™>ÜŽxkDAñLÒ×CÀ�ÿ :øàCíí®Þ­¯yê¯Þ±ŸHG™3kJ¨†-¨Wî¸dýGÆ8£×¯€#»a c#œŸ™NßÙþ‡§ ïAe5ã¯Ó¹."³>¦7/m³v¹£K­Š¤Å½ÐÆþyYüpãŸbsä Íro——v—ç'/$D,Bî”ÁÕ�³¥¦kJ4]NÇ¿Y;èëicƒëNûÛÆÉ‚�öçÉYç•òzïm§R‚ˆp0Y·÷ˆ]Ôk½YÀHLL÷�˜°9=QV 'Þ…‚;ÅRÄÎ:ŽS/÷´ŠÎ ÖGÖ‹XPºà ȃ—÷p"GÙhƒyâr탧ž ý@o»zÿ ýJÇ GâÞç ªµ: ´ZåˆÔÉý: ��×I£$óx�©½ØîZÊ�ÍÃ|1iã|§ê5J™ÞìbBûLüoc¤Š'´{C-ФAÚžåsz�àsšÊÿfRøßƒ�÷±ÚÖ¡×öpcÑîÛäi“â}Úÿ¢ü/…ÿ­ÿ’í4½Øæ‘¸7g6)w_áÓÿ¾cïÿ�LI–Z°]4ï¶?#â=üŒv>‘þ‡R{ë;TXB³ŽÖÁ…RŠýVz Ïàm õçyÛñM˜?vFöT<ð{&€€:´õ›µXyßX¶¿3@n€KiçNêëàFñMÛ7×1“¹Œs[Î{à£blº³<ñWØŸßÜÆ‰7˜Ì@ÿåcÑ͈ÕÁÇð6G*œó—¥ˆøùë Oëà1¤ f>¡¡$%E×�Ç”š»¡æoC(QS'û²ðÃ?U¿ÖªÃö�Ó´F„9Ö’ÛáÈ”…8üÍõ‘–‡,�ÁÉþ:Âü 7‡¥�„N6¸0)iƒQìÉF£ô°¬£¬ÉÜ¿"ˆó™žèždYÖhþ8 ¸ºüÑã�F<4Ó~€}±S|Pó�YõÊ!À2à¡Fìúé *åÑ-dÏ?‚ WzêTˆtÖs+$Ãç,½�ÿ?{oû[v•‡­ç̽ó~çåΘ±S 4·@�„×Ñ RåC‰P›D•ˆÒH¡j0P8¦H0A‰J+¥|hR„¤BÚúƒUÉMp@…¤&)Ä/�™ñx†™¹÷¬~ø�³÷³Þö9ÿë;cƒ÷’fî½ÿÿoŸ½ÏÚk¯½öþ­g=ÅŒBÖ£ßp8ÆæýØýß3B`ÿæDY3`&Ñ?'5"¥n,³3ãøóÄ&E£³›@<;Sõ|ßîü‹Ô"�ŸÄ²’Áðôäã\[¬ð‹êœEdñK©î@k†£éÑbì?Yß=r]‘ñ´Ü�Ï’‡–7ɽò¸,r=Z†ÒòP¹Ÿ^×uQ�ý¹ÿ߇ï‘�¼Øgo)Ç¿g¾[v: Ï@ìÓá $eÍ}(ÄDÌp˜¬„ýi+f>›ñÕ™x}»·ä (üD? ÇÊn¢HYxŒ •ÃlL4žÆ®„½_PhdX•ŒüdÄ2æÙÙ ë?ç›îŠw|„t¦z!!ô,orä+�ªÈÄïèoÆûh÷­½_ŠŒíçµó_Å­Ÿ´Ãí?G;Ûg/|„ ÷Ê!á¼¥õ§‘ÅþöÁµko¡Ñí ÁýϳLƒNž½qi¿>ù\ðDã{'!ß[(–زLñ·äܾß×zPh/Í(N•îl™�G1În3´‹*ƒg5D<¹P_Hö6sî L¤?btgæ8Ÿ�ÃZÑ-´5߀k•þ$‚’2ý‡˜èŸûjχeƒŪ à$ëßÈ­—ý@II(ôÏïf‰“{_í;¾GTÉ!Iÿ:п½ÐDê ›ýeŸ!ýwæj{>W±Œ’ ŠV=¯Iõ¯¤®bÃ|‰1vÜçÀþY^ÿªuHŸøþ®Ç°a2€‘Ÿ±­_§^ùú±öÏŒª^ÿƒåc.7ØG603ß5$ xë͇å©î›­)Ÿ òË·¾ù/ÿçøþø+òøÍG§:^CùÉŸøûò‹¿øî œ2eÊ”)S¦L™2eÊ'”LÐà”)S¦L™2eÊ”)S®,âõxD>KD˜h¡³SÅ2ÿ¾º3LUãKóÎî–1˜™äÖ„i0£éЊy/¦`VÜR16‰â©ø Ð6KrÌVhÙñŽÁŒ‘iðlû Rr ‘É`Zè/{Þqâ*Luæñ8ê9ÕˆBeæ8Ž\ jÚS‚Y¯dœPêŒÐ�ço˜Î"Óà(ìtuYIFí“r<ÛUF䙋¼žµb—ºršK “—>²¢Òþe–A®ò÷qÿ†µõ”�0Os”>aÌ bû7�6ì"ê†Òþ5l¾þálK³.Ô2 ¶ üiWš?@4ß B'÷Yœ¸ëË�)|®PÜ|{fL¸TB1å IDATA îvï¶ì0,¡µ¹ëÁýYæÃÈ6ˆ«õïÙ!‡ögú'bNüŽÝæûwo¿Å/Hb uk2MTס?k`N­x2UJv˜’–©.õ·9ó§Y{’A²ý#‡Ô(±k$þC‡ÁÄÁ®e1òM�2Æ P":°uN•œG2€bý;Ž]!î©7RGÏ—­›°BŽÙS;Ë“OnÍ0„¨Tu´§'ôx#–»°z4w7gEÕMP®ß+`סÆz�*2û1½rKä·>t=�¢+Ä0ÙXý©¤ÌÑa§`–YedÊ¡æ†ù7³^ø&)^hGÃ�žb‚g¶QØC…®–%]T.ˆ+Ç µG%� ãŸÚŒnÀ8‘UU–­½ÂD¹õ”±‰�éÃäÂ*¨ØØÑØEVQYÃÙb÷wfGf)7MÆî˜JW:ÿ.psJžhZ*³$¡>sð‚aä­ Wã?�0Wv×Ùj÷ù×èT’¿�‡äÞÈ] v=Э];†iÛs˜å¹ƒCå »†×‡^Ùþ²uµŠàÚfÄèßÙbë#×?¿›¹+"¢ª®ð�3Ÿ½=Nÿæ~—@‰êÀÅ€š-蟟ᙧ%Ü™¡�¡Ð¿œÒgõë7±bNÝÇ0пxýó#12¾ò[öÄKš_ž[\Ç (W@ö®†K‚sÃ&±V¯š«sK$:\¿Áþ"›Å¨±­Î,B ÆTJâæ0Ó[U]�ì/%#Ìæ�†d‹³Wï�Ñ&Påmúg÷=mgb2AñóœÐ_Æ|¦†iýI±zvÖ€Ìþ�Ä| O˜‘‚�|º¤�Öè?Êþ¥ µóÊšþ�úUõpϧ�™_Át|•:àäÝ™çh‚3üJVÍ)÷'ÁS…ù¶Ìǽ_DüÙpÿ!!%ò¡`º‘œÂèpç§þɵäæ#^þÕýëlö®g¤IíåöÇñOU¦Aj¢n|Ä81¤õs1bcÿ(@‰m?•O=õþõêðK늤€qúÎnŸgŸIí™Ü'ƒ¹�²?¸¶äãzô| 6‡¢}f·åòõþç ~óÑfg‚ °Ë#oˆ›˜�$ÙA#£3,˜©Ü¿Î/1þIü¯ØÍ%°û˜ý˳+¹³QÊ.%ÅLb¼}û=ö„úÓmZ ëO†ØÐÿ5¹_îÇ“ò°¼YÃgÊýúz¹®mœ`H™5¹¶¸<[ \á£çˇÿß^—WnG,Âìj¼{2*™j$vVðÆà¶[ô£©j .6¿Qø¶æŒ„¦ Œæ ­êÎõéÃ(·W9æÅªÛîœT;ÖÌ貊nsÁç?6•3�°º�á  º¬1ˆî ˜$YåÂHOpÙÙÐÜ4À°gǪ¢ NW¥û9t ˆ‰ÿ¸W=Ø€¸[MÏ_|V\…™Ë/ÏX7Óoì~Pbt†�ƯGe¨WÐÌJÜšTí¶äÙUV§}šf …Èú vó•�ð–Èr­3 î BÒ@}~�2ðȉ¼ÿ"°Õþî,™è0ÞK��ì¯ï™ƒaî÷‚)�é‘ÙÞý{ ˜’þ»‚ûØÒûnð0ư@Þ?¬þ›¿¤ŠL:пg^Ï÷uŒuèÀh�r'Fv$úç×çãš§õ€`?ŒX¿Û±:¢Ð?�×2/çú7O< Óèôâ휫nì!-µ‡¿ÍRûÝÉ^I©£šHÅo ¶�úß}¼±�ýܸï¯ýç·#jö.%P£¹;ô3 ·~ý' [âå ¯{à^ù¼›Ïü»)Ÿ�róæ£�Ï÷~3þÂñ rï½×§B^¹}û¶¼ã{þ–¼ïWc§L™2eÊ”)S¦L™ò !˜*˜2eÊ”)S¦L™2eÊ�Ê3úëú}w;]hVÆž¿7c®ê+l€í3ƒ‹i’D8b– íÅå§�jE?gS½TÆï¦Ç9›,ÐS9blèé#ÙñPËqÙäÆ;o¤gMtq¾½8¸Âñ¼ùw³L§ôG 29öãã8¯ -ôªB `±¢± Çœ¬?­õ—�9T\×jü݇yq`²á¸pün̦&Eż•êÉgö_ÍSŽ…ÇŒúgMOxƒI¼µ Üzýõds�sû·O@«J~ʶ«þuаeD Õ,‡Té?[‹(ØNTK'ô¦A7µþâûŸµ?÷wÍú?«¶íA§¹kQŸ}d*¹mŸî_ï`\Rø¯Cÿ™¬ñ̶�0ïR5�aŸE°•#ÛFe¤[‚vB†Úÿ¦þ{h€1æ�ßçCÿ•ñê ó˜}suÚäùs1êŸAè-©ÅA|L{q ¿Éº�„ �ÙógPlãG”¯l×[E *R$ÖŽ¼{Q8°‰ž]Ù*ØxFú?ÿ‰ˆ�I;ŽÚãÜ&sZW}ó,ÉYàŽôwâR<€ü®Ð>ËjO�iн�6i@óÕmÁÖZÇÕªµÕ¨„Â!±Ì�û—F›+Wé¸}nKCz=�pW]óCЀV¹%•[ò¼¼¬Ï‹bµ¤‘±™Ž}é /A~å7î3Än²a“V¹àsý{ÆJ=Xiv] #Ê>0Óciç69¿â*Ç0µÛ´‡§Ê•„ó_ýRvüÌLN+® `—^ —ƒõŸ^`%>ªy‰�‰z�Q{5ºØ‰}LþvÙúgÀ਀òƒ‘ð (ËþϬæ"~¶Œ„⊠umØù[;ðÅS[úµX@û��=SÉ& £+,#bjäKÿ]c¨]D^Vyô§Ÿîý¯�©SüÚÛ�ÄIyÿ§‹ü«7мò…ÿ�ÜþÔ�ó³®h޽û±·fÿ (Ï| SD*´OÖ¯/8•ú¯‘Ë9õfäÔvF»�ÝÿàAûÉ0r¿n‹¹ßVºÃq7–NÿÝ�ê¢27j·ê~– ÏèŸß¯ó—" p³ÂlV?jîñv§^Aÿþƒ^ÿe�è?šO¦´ØU‰±POê?tïû-t‘é_’˜×>†Å3ÓÕçal6ðÿõÞJë´? ÷ÆWÑ6j³Õ¤cMJŒq1Ò/û Öù7¼åõòµŸöº™7å^~ó7K¿ï¯ÿmyÿû{*ã5�GyX~äG¿]ÞôæO�þaÊ”)S¦L™2eÊ”)W™•ަL™2eÊ”)S¦L™rÇòþm<€Oi‰(e‹¸ï‰Õd¦ùê¼ûÏ%ùx{Xû’6b•lŠyž´ß?™æ5øêеdlƒCZ•êuægû»xÓUxØt¯6]ð<å [«ºæ�9jÿeG—2Ï]¡ý1ƒ¤]Ô Né�ëj‡©Lö>Šd‰Ll­u+ÎLÕ¥¯Â6áòî'*�V ³³K0ØÁ.*û¶ gyƱQûSóâ°O³JÝ$™ÿ¬) ¦ÿ¹Jÿ½}ïÇû%›f3^q >K)Ú_\Y(ý¢ú÷ÇY&b�pÄ™_cÿË ¬Ýv<¨&3‹>zÞÛ Ižƒ6÷ÿ›‹•á¬ý‘ÚYèDj²¢ÑÓŒþˆ-o×3³‹�ñ_•Þw/ÇBq¦c?!$òþ�ùZvÞÓóýÛ¶G¯Ž?B< c³9Š‚ü¯]½¶†Ë×ñ—84aØšÿÞÙY j5�ŸØp&€ñt8ב{±%÷ïþ÷ªoÕ?Ç¿"�]#óêfôžmËlsÉÅéy¶È,t2™�yü˜CˆÐü5 ¬Óaü1ÑúXÁ �‰k y•¬QÿgÆòñ:hj÷ ëw0þÁÎQûƒ±¥jU;G�mÃÃ@ùA“œÞÎu*)u@c XvŸ(NœÙMòø-ñ`�1Iô&b ¼dñ£“ÎNÔõÀElü™Øa6öj6µˆþëO†ÏW•Dó%9Ä߸Ê髊Ÿ¤Œ¿ ‹\—ò ¼AÅgÊ ù4¹�Ë¢×à ñ&ríýÆï\ï€Az‡ ¬ÈDBäØü1¡—/·g@Ô˜Ÿ1û$˜Â ö[5atç×��MQ�ÔƒÉfœ�ùþ/I²¿§{DÞúb?ë6þ‹þt Yë�ŠBÚ R(­ì€ñ^²kµ}¡¿3»üþºn«wug†X Å®-×Å"XP�Yi]‰m H@4ã(ÛMgêc&e`¡ø¨ƒ«V,KŠO¤ý§3˜ ¾è?L²zhù¨×"`a*Áz:ÐI{)XjΠ¨ú¿ªÉ2 «öùš9�bŘ )€—>™&Ê\ÿâØö„Ö=¯¦4P:ªÏÖÚþ¸9³dU·ýûjµƒ9‚yP©5…žÜ›ëOmR­7Ed«·š5‰ÎȺ­ÇÉúׄ’Îÿ‘¯÷UÒ dï–\´¿Â ¨Q¡…JE¤y’È­–O²W\©¸Lv=� #ÿþ”X( 87¶gw¢‡ltà«·uÕ’W)ÑâÓÕûË|pÞ¬¤ SJi†íÓ¶�ý]Â=,1þÉ™ÊÞõákþújûäg±=ª³Iô¿ëÒœEƒþ4€@Ïè_ƒþ¹Hܹ•k¾ÅñGÆ?·~5ùÃÝDdúW§ÿû9û÷q“׿[i©þ¹}×3Ð?ßã8ýû>á×o¢�ìÏù¦°~]ÑÐë?»˾Èòý+ƒi7ùc¯{Tž~ðþŸßNùƒ#ï{ù[¿í/⻿ç›å‘Gžêx•åCú=yû·¾SÞÿþßžàâ)S¦L™2eÊ”)S¦|Üd‚§L™2eÊ”)S¦L™ò1É}¸‰Çñ¹"b+î»â´.‰”3úú—¯ iµ´—PÛµW÷×qJbÍ^wŠ_I<ïƒm¯C š­ó1z`×åg�³¬_{« 9=[âq{N¬ÊØq ?ËJàA’U{«ùsœDgÀâú'ð>«`(+3]*/é“‹«K¯¤¬á}™é>9ãÀu³{v’�܆oÙ "?Œ:N,ˆOˆÍÁ+8µúpIHjªZO&!]äˆÒUš�L.Ñ’L ú©þaL€AМ9mì˜U§²âbEý %N�Þ,š.` ½g¨i>hmÒ‚Èu0[…)è1º/’¢Mtš{©Å`‡ž§{ÍÀ­(êLóuô�ý-¨ìÄZdö3uÕõü÷éþ[y|T¤I‰m,°¯R±Ãjê‹!.aÖOg‰¢‘snÀµá�Ô€|dБ)!NmñæÝ#g×íæ<¤ã;&�Ð 4µÇöÇk ±ò2ˆw¸Û%ý{gˆ,a¿IüC5yÿÄ®Ä !±½ Ú„1�SF`Yü&�iâøVp¿EtaÒiF|©«Ç_®¼%I¾~=»Å�¬*%Òêˆ`ºŠÈ#Msí>’z´¥ëG+ÅjÉa{™þ/ó¸Äíí­9vÑàkÂþÏX”—Q!z¥ÿ†='¡gPá@|ò¿˜‚(ž%0a—Ò“zÏNDŒFUp"~É òdNù�ã`Ü>´ö÷È}ò€|¥Â5š‚¹¼þÛ;’þ3ÖÞ6wúñ•(AgþDÂãviõ§Ë<Ç¢Úî<;óªóØ.¶è,´–qº³ÿYý‹Ó¿¿�eý›Ë{»ñƒ ˜/KÔÖˆ3ÝûÖTKM|K:ÁÀþÕêľÈßøö>äõ—ò½ú÷Å•`ÀÅ b YNC,㋬ ù1u,ƒ˜t•ÁžßåwÛ°ë:ñI»þÞöôóKÂ) å+¾ò ñ“?õù¼Ïû#S¯²¼ÿý¿-?üC?ý7D>ó¾©�)S¦L™2eÊ”)S¦|×·’­öí;× Ñž1°š7 F-éèàôÇÉôžÝ!gÉ+þ��vülÊ ¶P*Ž3öƒ$±Z�õ·Ï‹©Îî&а$$ q+Á.Þ|Q8ƒt�ª)õê즼ødÙc ]§IüÏÀz ãþ}:v¦¿Œ\z™9ˆ Õ‰ãc’ì]ÿèÏ2¸Ã1D7ËuÕdý³�€ýgÕžª»W  =xa ÈýWæ¿9ÁÞT1G1ž&·´=„]ÊT7'ßaÝ(]ƒ)z{‚ i,�íŸõfc“ÀmB[äÖÉú—ª8Î š1vóvÒÖ_ã±`71¬$2÷íÆ_ñÕTM–] kmçYú/7“‚¥.eùäµ”�@ˆè"-qà�Q.Ó�ðâòÓÒÿzO²³#¨ZFà8ÂJœ®Õ«wÔj™4 y¼É.cõ… ô =Æ™°åþ/²’ÿ5ì&’îß{hJ%æ»×Œ¥1÷¾ëĶ¿’íS’ÞãGÙñÃäE0ë ÿ‚eq8du M÷/1Œ @ÈA,bY9A€HM5gA>mý;v�žðNûéÿvd‡Qì;vçFv›vO,@;»Rß?%øUëÿiô.þÈõïj~üUügŽ£—ö‘²ØÈ�ÿÈŽO:x¿þND,‹\“ûô1yDß(�Ë[䆼AîÅ�ÆŠ·ˆÈoÿî=òÂKM¬Éš×�èÎúus®yv}²°!cLR×£)Þ;œ‹ÓÂ4®M8óéñö©IÈŸO³ä­–.ªQ*2;fv‹wp¥õo­Ô.FþÃ9`îdâï XðàXÕ¢êÚ@„áYÎãóùYƒ{v£Î*:\�å�Ú£3Ù‹J`ûÒ3,ƒÞ–E.AéÀ¼�èpû”…ÀAÝúT;ƒ•ú ’ÚÍ:ß?¼Ÿ\ ½&ƒã”ìT]lÍwN Å•�‰°a^ºØ £ãBÿ^¶·ßͽÈÐxî±Ëgn=ñl°;ÿgû¿cŒõàͨ€¦?¿'hz×jYy]Ï]ï=VÐj+ ãØ‹Éì@Q5à=ëÚ‹5nÛšÝ_‰‰„”ïûƒó&ÆÞBÿ j‹ŸëãGqÅSîçNÿ—nàsý[dÔ°¥Ú³ÿ²ú“¢H¸P´Œ«ûºt÷æî•ŸD/àõßc<÷Â�*OÂøáô¯…þ°¶é›Xù ¦šØÈwg“Í.Xÿȃ¯¿kz®î¶Öþ@ë÷Àþ%ñ?­x�)Gõo€É‰þ³»�ôü@ŒÝùÅ¡¦ñ“�ëˆz÷=êï~ºž>óчäM7¸Óú5S¦|Üåu¯»‰þ‘·/öÏý)¹çž{¦B^Eyßû~C¾ãíßôû2su§L™2eÊ”)S¦L™òq�y™2eÊ”)S¦L™2eÊÇ,_ ¹õ)òÇLbA¨Î«”V9µ.$ôê_CÞ¹Iè’cŠ¡àaÆ)­¬Ïr½Uý{æ, õ'Ž?® 9d¦Á,qK„Àf*é3û�yÿõKa�%¤fNª¯vÚö\ÝÝ1 x[Ë)k*3ÑcYÿmÙ (©Ÿ˜ bÃÜŽŽûgÆ€¼:½X5³ôöäaÉ}s[:±Y™¹Š{E6ÿ(ÚG[’œ^ Œa'€eçÚ?ãþíý?W§GH¬�ï›X쟱½PŸ'‡‰…#ý›®Ô°ÛEz 10”Èžª±:¿1ÀQ¤âÆ Pû‚ê,£p;‘Œßjö) ÝÚ?Q7�ÆŸ«?Y—àíË·÷ìR´×Zf±%ôSnMbà+l®EOò=yÿ `­ƒ°ÀÛß)âàdʳö�óKudEªõ¸4ýÒVˆdùuÀîs´ü„ö‡|ÿ¹ÂøGÀ”"áà¬v-ö@¬÷„ßèbèì IDATš�$x°°� 8iœm°”(ƒ…|Á?~ò4šùÌqØU’’0e¬ž‹^L¨c˯`¿£þÝô•–ï6…‹Ü#÷Ê ¹¡o�Çå3äùTYn?&¿õá{E±óÄEPíFtâç³(èÃUŒ½w —%9þd1ûöß„R=MÖl6þ„ÑÉM`ÿÖš=2=Écá*Sf]µûEš©n ú†ÌÚöIí […6n?lÏÄæ¸ ÿáÙ‰¤¾PÑ�IpûÙºnÌ¥ �9û½ŒÐÄœ{÷˜tmç—B™æþ¡b§l]îñãÑU ëÓåU/qÜê€I¹Ÿpg5m`ÁM%}~ÈVÚ;6›¾�Î`†HÙ.}ó‰;ǧÂô‡‚¥�墛mÍ©Q X¦Ø…´¿lãQ]e}øöãº5ÝL¡™õºhpí¦ÎÀB/Ï<´�ý‰ç @Xñw®\øE-%â˜/Ò&ÆAš¯Î6Hû“¦¹q± [‘ПÇÔõýBŹúú GG�§@¼çJÅàwÇvõ0ú×Dÿ�m H Èã0§?�þxŠô/ˆlƒvÿíèk´ÝóÃK°Ð­f?ŒB^ÒlƒlÀ^ÿšè¿ùøôÎfdÃp!ª™ —nÈk°¯ÞϤ�ƺ¤ ~|Þkìzƒ;?q,�pú‡»ó3Œ~pᄘR¥±k¦ë—ôÏïÍ÷]ö¤c¦ÿ¶~#¡öÄt‡#¿¤…þû:ˆO`¦a5…‹Š#k¢ÿŒmPUämOßœ_Nùà ú�þëñ£?öò†7¼njãU”÷¼ç½òßÿ®ÛSS¦L™2eÊ”)S¦Ly­e‚§L™2eÊ”)S¦L™rWäÞ„‡åÓlñ|G¤yyäXÝ5Éæ¶Å�m9ÞP)¿ýÅ~Åo*¨‡äSÛ>ƒŠé!‡_‚M0°_X�y¸øswB™Ã’Q¿e6ö_ÄS¥×ë�þ"=Á8Ý_ Ü9íû$Z‘SœXeûêíaã\¬-{=°€�`­n]H$@B6Wz0Íš½DiGmôš°fí·ä Mª–ëЮCyí¾ø¯2ÿ­W]]$†Ce`šîÇ»Ã(Ùù<qØjò-€–‡66Ðjü8ïáÉF±Q‚P½Jÿ @˜ pˆjÝ0ˆÓ¿­À*ÌP^“õ‚‰Í-ƒøˆÉoÈèuvèïÌά@ûTôLÅ*Ý“Ïõ$r¼üu4þlúp0¯Æ�ãü-pé•ôÌ y©ÆâØ�Ž|&R²ì(öOñý˜øCs6ܪóGbaCv(ºÀŽSM˜šýÓ²+áÜ„WúOæõÜÁ2=½éÀ€¼ÿ8 ÂÿéU"ySi‘ëò�¼ÿƒ÷ÊË·Ôºðd šL)²èZ<ÁŸ…5?ý@¼BÁƒ‘.Âøµ8bVÝÇž5I‡· n=z² pÖþÉ´˜ö m¬�ȪŽCþ<ŠÄk²ƒóÛ�0N-—˜^J_þ%€ ]ü«��¬ºDSÀú¬‘À‚j�À®tT˜Á_s­Ûkîú— Ô¹Lß0øÅߟhrü×ǷȺ¥.^çâG½ðÓhþ³ß¯Ûø—Î4¸�÷¿3(�ñˆºnúZégîéyTD|YÖ_ ŒV†©ÒÃðµ¡4a—V‚$^²9­«kl¿ïà?ÕÄ}q >XIáÆJã#û >¬ßG!»#öLƒjáúR�tÎÌÌæ‰7bbx)ô¯ý™ÃIÿVjïðÔL*ôŸïöYaý*ƒ½bé;%&C-Æ¿Ç8­m<¬)ô¯ýg´Ûì”Ê—�XØa^@ãy€õß|ŒoaÎ÷ZF¯*¶ØŒV'âõ-±m6ûIîìÔWåÊÖ¯Xk2`w0Êõ®iy͈8ÀjßÛYÿÆÿs÷ª|­[~ǧÿ¶~ÕÞk Þõ[ø/[~Rè_›y×ÿ£÷^—/ùGÿðÚüfpÊùœÏy ~æú¥‡¾ò?øâ©ŒWQ~ñß-ïú‰¿¯SS¦L™2eÊ”)S¦Ly-e‚§L™2eÊ”)S¦L™r×ä&>÷›!×lyÖ´€;BuW3µ0¥0ˆjlJ”Àü‚ÄÕ‚q{£Ã�Ã/V¤÷íGLƒý“ÌH8f¶²Ïæ˜ñêaû:E5È¥†æ¿ó‰'p5{Ç0,Ëþ—µ—ƒö–›a¬o?fÐ1íÕ2±µO†äÝŠB†”«íXxƒJ2ž±Ñà c4ÓÚ:mc‡Kk Zp‰7ö­QhÜ&¨ðPNò„¤ý[°^Û�µ5¥WÃ6%%á_–<qlƒ\^\ú/÷*þ>÷þp3sÙrûëÍØ e¶E6ˆCGöçr2=ð•jÀGv:°¥dW¶Ñ8þŒ¯«ðFÌ΀ŒÃ/çŸåå»'¡ÚËZÆåû#!®.©ñ¶‚êØ!`÷¹ÆN€$ÙÔ øD™ýÁ²­!Ý+º^Òþ=ŸÑ§Ú_OuŒfÚíß'qc8}Ž�¢ÚäàùÈþxPÄ áAÄÌ‹¨‰ß;׊æïýçl§9#›çp®Û;F, (ÉÐAŒäü/ì>–§Å£öùî+^HdºJ,oØ?|üfgþgˆ}ß} ¢ýiÂçlüï®; ¶CÊÁýwÜ2€k⒪ボèRyimçŸØmç¯âÎËýG­/?þSÅ20u²èË�-2zÒ9N«õ›Ï&³ˆXý¡ kà3&¯(fód朶}ðù+å—±3«eÿbQÐbïArú�Œ8µóÈßu�%Kä5!ñ,íñêØìŽ>–6N™½Ô2ÄU÷±p$ÛÂl¾| 66 ‚uRÿs7ÁãoL…R?À€Íqnï±w§žyг�ÁÜWR±  Éø£1Ügôm¯aï¾MðGç.s7bõ�D?™þy.yý²±ix§Zÿa�õlæÄÐX. ý‹³ÿXt¬³Ìòëß0;j÷·¡(\r‘êqüý<%Æw¦Ý;]KK¶gÖìG>¤èÛ çß”ë—Ù>Ù«V… €äc¶K0Z•ÿ}ÐÁ�’þMŸ‰þm@ƒOâŸÝs™¥|ûÙøôM‘oø†É6å™üÊ í»ÿ+|ëÛÿ¢<øàS¯’üìÏþ‚üìÏþÂN™2eÊ”)S¦L™2å5“ œ2eÊ”)S¦L™2eÊ]“ñô�?!ŸKú‡î�®dOQÏ¢”Q¦AJb�’ÐH,¨N]…ó1x&þ|ÄëWO>Ã48bäêÃYR«ÔóïÓ’§eê)]0øë¸ý·\ª'Ÿ(y•öç8ÁzÂHõÙ“XÿHùxp:œÁCS ìbT½:¹óŸ>W°Í‰Œý»Ü½–Kôš>©WçÙE±”NÌ£¸þ{uó¢´ã·ÕùO SuàK~W¸ôËØ¿ª$Ö5JËA õôzlœ¸Øš4ñ¯€M¾¿ŠØK?]¯žèn5è8VÆ×5Z+MRÿã}±ý``½ÀIÝiâ�\uyI𶜮yuu%_¦¢¢°”X�¾>%‡dðÒQÿž�â”>ÕTÇ×Àh¬§föçxfÀˆ©>À9ë�µ{f†qü7"�¡Ó£"%Ò�¡tË­/&ÿ#ûŠöb`qq)ÿZ¥±c8Xªòþ“y=ö©†Ý„~éÜy\}êö¿¤Gµ‘*‚gÉÞ^‹ø!Ñ›¥×<’"|߃•�åî—žµ"ð)ôŒ±hLT•+stk±ô(<:X¶Ií‡À ˜E\:zÉñ"#W7ËOîD>|ñìF *|´šSÒ¾ÿ.W9ðŸÌ¨a�ÆlJxçýDz͢ “ýnoÓ‚§Øµ×Œ�©'¸kðÖhzf½¾&<ù½ÆzZÆ/çl†ß\m}ŒÔ}åþ³‰ ~êúï€(þ'Çkÿw¹by~)f[òó„Ça:6²Lž¹\v��û¼ç؃õù™ÙïEa´Ç[j Äæ¨D/¥ÛÏúß-Tk{~­mÿV,‚ÐÎØÖP;~1tMÜž»†"�]*Ä¿¿À0¢jvp,e{¬ ¨¨ÂÜ¿)Å¿ñë¼ÿàÐBaÙд^÷Øl¡h誩Š6Oå=N†•LÆ«Åý[c¡\pêÁ“0«cÍˬ÷2þÆ4(*ëC·:àÛ ý[60á\oQ;CáöÏg½üûöÍg;xÍŸ¹U“Û*{žQ:Ç>6'nz>G“íeg"�‘ÒІ÷3.¦†6.ûgnfönX‰’9Å>ÀDJû0×ÿIüÔUA³‰:ý7ðœjí±A÷9 ÇJgþ³Ò¿e6”x·Ð\œ†5¡NÿíÖV•Š ˆc]´úW:�›b\ jVw“J }¹þ³ýCã-0³I²Î뿼աó~/ˆBÿâÙ¬Y¯|íWÝm3»5éŸï!Á „m"ïÞÞï’þÊÍéŸBMìLÅ$<³z¥ÿf?û½=¿ý)ê·èþ{çÿAëVÙ©+"„Ά ä É™þ[s\Aÿ¢6ÞU wßæ{§’îqˆªÊ=€|ÕÓ7ç‚SþÐÊ×|Í—ã'Þõ½ò¹ŸûYS¯’üÔOþÏò‹ÿðÝ88eÊ”)S¦L™2eÊ”×D&hpÊ”)S¦L™2eÊ”)wU~\þÝ{îÃ㑭”Ÿ[½Ö3S$”4-GÛ3=ˆg´Ïl¿Pu›l:ª¥~–¹ŽÕ0B9ŽÚ‹©È;ú\uÿɈ;gÔWöYïåÛW [=ÏD%o±5äIsµ"É(räb¹XóT7צ s žÈŸ›+&ÎW¡æd0”ɈÙóiý�Hà÷Ÿazæ9ÄjÿÌ”€l}\…¸Î¯3³uB›Ð“Œrf}&åÅU‡„X¶µšñp2LÏ0b†fÕ¨Võ\ô§'V ½õŸ¢oI6¢ sÙ‰ÕŠ8×Ñgd~±¶�ÆÂ"–Ù/c]ˆØßI·Z­?0»@Æâ–Ñ9žªn®©JOx@›øü'�“°\M)�‘2Û‰#CâÉþ™ÞA-‹E5 Ó¿Ë¿³v’ï@žÈ€Y:ö¤ØÜ~"×Þq|@ìð`AÃ?éþ¦.“œE0©îï™Iü±ÉŒ(·9 dÉø{ ¨/l GÀ18Ô°ƒï‚LQ:€ªX=~çZ�Ãà˜Á2¶Ëؾ è3Û qa©$4žyüÙU$&¹¢­­ÕûG|JÕ>>‘;p¥ÃóÃ`ü'"†ÖãuËÝYOŽ_kûÙP/Yÿ°;`5‚ÿLÜÜb9¤l�“7(Á¾±ë 2©¨gäAqÖòLÒýÛ³½j("CñLkÙ…`ŠìÀìéZœUìdjåW«b,NÃö¸ú;"¦>åø¨} Ùß)²P÷¬g_|Eþå3/&ÁLû†Ì==ÿì¿$„Ê•enø}�#»/0¦FSËý/ fGÚÃä€þu}_:8ovæE×Q̧íÜ}aõjÞŸ·HdcÏ[ :Ëœ2;Ø‚¢M7@…º¨|G‘©e7#¶tqë߯;”c+e$_³«¬÷/ŽÝ CÜÁ¹˜|¤³Zn 0­²¶Ä„‹ÏÙÙ¯Ô�ß!u>^À¾xÊ‚n¼¯caþVÏ6È mqçú}®¹ýðza¤l \ÛZ/b³0‘u½0 î¿7Œ„"òü#—¿ß¾ù¬‹cí…L³€¤†–2Bžöw�N�/ºã²E˜Ôù;1÷ P¥ÎÖSÂL·ÓÝàð}È9©äÇ~(R>/y*z‡&qˆ÷8nV_œCÍ>oL‡öœèŸÇ¢¶´TŸ5zeý3crµ(ùc˜À0Æù¬xëž]ÝéöLçõwÞ@:–E²Åem qQܨZV]«CUµwY\øÂËÌëýRFñé ¤„~ìP|/cg�žÅé¿îó;Ã2 %º×Tš[˜x?¬ßd»§8ýK¦©ô�|ýºûP@iúÙî�¿àÉGäñû®ßÉ tÊ”?0òôÓŸ‚¿ñãßyÏ×ÿé?!Ë2ÓKﶨª¼ó‡~ZÞóž÷Nàà”)S¦L™2eÊ”)S^u™§º)S¦L™2eÊ”)S¦ÜUùnÈú”|éåüÅ7ˆ9(ûS( dÿ�K|1ÉŸô§#éê_jsÙ{XHGHBËÚ þ•‚;lï�ZzØOd<×>çyЬ \È 89‡FÌW¯ÚË`|žSÍ'ÅYÎÈü 1U¿Ö†>$MÙ"ý{úêÚØ^ ºÍhäæÁñýý²â{Z;Ðzä¬VëÄöOÉ6††>cJA÷êÖ0óÊIÔZ3‹A䈃Îàdº²à ‰œãÍ *Ç€7O¨% ‡W½ï_"ŽKvQªdm•Os£[ÂÀodOêýkÖ¿¡Ž©�2¶?ofˆ¼°Ü'ØnRÖ*çÿ C¯8^A’UJgvÈb×+ù3§n�07:–Äóö·õçXR¼ÿæ5—ͳ–Fí~�Ù RRÁ#–A·ÿÒÂË8ƒÿ¯ú7Iw: £¬íO™…"€¦ô;qÿRõ$'êû©zDù©Ý[ö³KŒXò"È¢2ÉiôÿYQ»âc´ãפ½Ó5ÿ§b1ÉÐ@ÅVïgû7¬C’í3J†ÅŸE­Ï©1â龯¥'lcnì5 ÏcÏR<¥^m{8ŠžÂß™´âN0jÝ ®:þê‘°Ø=ˆ+%sµ8ß¿j'»Â Ý˜Òè+,þ¾?�ǯÎÕ�aö�Aü€Ò>‡gEñ,}­Å}3Ó@Þ¾ŠL¬ ¬*¸›Å²4V8v¥$·?ý´­¦ïcô«3Pü±,¼z–54Ù=á�ÿIû™ÅOç| �’KúQ‘÷}à¹ÆÀæÝ¬g4Ÿ!ìV?©£çÚ?”óÈï‘Å&óàÏñ|Ï’“\šÇ¹£âÎ'3ÁΣ½÷åÈõf_`uúß+Ó,ý�¢Då¦dCjã¶ ˜¹šŠ>®«ZG¹OC—ØMû™²±;mÝ®º^màIÕU€eÿñ¦çµôªñ^¡ÑÒ›"7\x'ÝÉM;A1ѰtaÃŽ6Œ о’ÏØÎŽ«^€zÌ6µš‚Hd©ªmŒª ó»÷ík 4Џ†a˜ý=Õ0_©öŸ«•Qð«ŠJ`±1î€ÀöÉÍ|(¸3‚ØŸ½!²ÞûŠÈ�— ³•õµ�ÂÜ™¢vj®ô9 nëfgË`€¬þ!›¡Ò¾ï,´1ŒuÆ1±”$ˆ3gbôÚ÷tËFGle€‰#Ø«Ûs´±ÁªÓ_g)3Œzý7ÿ·ù5NÏ2ÿµU¹é„û3÷h´�0Öœ÷eežk‡0Ó2“N¶»Ò°ô]'|¦¤¤†-Ž ƒ%úG®£?Q{çߘacI>¥[ãÎÆçô×ô/TD�tB¬†ÆþÝÞe®üØ_’x–»zFFˆY;QÿjʶöTTÒ¿ª,žYÕôµëÿ^%ø??YNÿ\(@Eì}‘Ñ?7'°=Ã��íÐúUËDŠ*df_¥ºûé_ÛvëüŸñ•b€ŠûºUQyÛdœòÉ#ë_ú¦?ƒü¡¿*O¾îñ©�»,·oß–w|Ïß’öÏ~s§L™2eÊ”)S¦L™òªÊ N™2eÊ”)S¦L™2å®Ëƒx �Ég÷x’†$×C‘onÏ Q†yÁÅ- 40Vdl%™ŒÒÔ5yåýWŸ±ÉŸð ¢hÏL aãAûºÖ>Šº×+XÞŸMŽÃá8<ÓG’°+#0 Î1J�¦µàmJêÜÖ<*žn‹[fm£ž€ÄÞ-© ZrMÆSvªZPbTã⤯"húgð gøô«=ð*ƒÌç4lpus—�Ìã‚©B}råq²5JšÖnúïÔƒÌ$ÉõÙppÆÄ%wÈÕÇP¶ïvK{¢g¿×ÖèhàÜrb&Q q–¯Î_°ÍhÊ+{Äv‰ÌÀÇþÖ�©VWHè·TS g­Bá ,9COH6ž q»=ô_áW BFÕŒ+#£2¬R:0_ÀòNÚ³[øêò�ŠW zVÛ½šŸ•ËM+^ãø×$˜VËGóI¨èà|ÿV厧éNíqá#«:~‚8vžæS0ÐÇ È ZM€}óBÔêú7¬#ÿoK. ¸E8ÖŽA÷Á®Ž—eÏÊÆ‘ךӈ •¹�‚’ŒW¡›gÍC�ÓR‘ËÈÙ 8¹ «5�ÊNp0ÎJ†‰L®žÔƒ \rܬÕ²®†Påg„XG¼V–à0Äui@|vPÕÅHŒ?·ŸÙw=‘�íÀ‚Ýd»³”Yv¿”| a°pñ�=g#Äor"zV±êËÚã(Z-âGÄ zÁéÅ*ò»/¼,¿óü VŸˆQc8w›ÏïúÓdüJˆ< NÏÌúë—¸v‡ä®ûgh« `)þÇ"×è×¶Z“mÖä™_u¼O„@qðiûc߯úòáóH`—6ž­°Ç‚ÀáÔúGl4æ>ˆ,ܰŸçšÞ�Äxb MÁF>|S5ë“É&ª MmI‰”á" X®ÈÂÐyliY ¨à3ÝjêÆhɸma§â ëåiÖÞô»›Ù‹3,Ùyy‰Xpúí‡n[m­Žy�^aÇ>†U°ˆ¼ð�ÈíûEÖ�e0ìk-vÛ#¾Æ–•1ÞSYD¶L—¢Ób;óÀE§ìƒÜÞî”V0¤{9 ÐïQBÜ€áUXŒ9»q²¢xœþÍ9v�ðù^ÿpþλòñ\ÔI`ueõïNl°Åø.ÁÇ|F¬ôßÖ.oiQ¬Ì³Ã±=Â2ѹï v°ßÃõ=§ºý—Ùîw¿×ÙêœÆ’mI�ÛãàÛŸ3³Ã�šê2÷‘‘»º(°ƒ~fï  ˆkžÙëÌ”î0õ?Fÿp1¯j–˜Ø�óÈfý&¥‚x°¯Í‚�ÜøB>Œy¶EçP|a?{iøÆ‡�?òøÃ“epÊ'•|þ|~äG¾ãG¿ìËÿý©Œ»,¿ÿû/Éw|û'¿õ[¿=�ƒS¦L™2eÊ”)S¦LyÕd‚§L™2eÊ”)S¦L™òªÈ?–/¿ÿÜoòmÔ$ËÚ2÷¶:²«níÛËþ×^ŠbáŠÅE{É æ³ô…}¸ãJ¶(ÚóOâ3`XöFß©TtÌrQ÷¥ºÏÒ„ªWv®Û‹dl…0Ÿ«ÆÃl¤©öGLƒÌŒ$2JÕHäªsKžüß+\[îFµå¹#sRÊǺ7å•}²þ^ñÛVO*)ûIáõWRòä &©'V}¯+Wˆßƒ‚4ð$P²d(ä"£Ý¯kªnÍÌMc¤Ir�Œôaf„X.jíuæ“jØúOÖUõræ ›Z1VÞ™ýu¦ˆAÿ�žA báÐs9ÿ_TþgfA5l äãÕš›˜„¡È6XÏ­[ÿš¬Ãä�üǸº;Ä2nHµ&™îGctˆô׊þ»U‹óh¯°¾%ÎAhUÚùÏÑ3óìËÃãH¶[_:;—‰ŽãT/Ž�H$Ý4Yã¦=ˆÝ#[‡­*Ží/¸4uI¨9»²g{£JQ›ù[̵Ý�;c³!´·,Ëâæ¹±{hgÓŠì]É^eGtSD·s=ŽõN÷Ïñ«3KËøTp&›ö–å³Ü?²±ñ\Wã Û<~ƒó#Êì…OÍØ­*P©TlœÕzD(æíO¯š^¥ö½|øbÎ(£^:)Úg Å„™™žÿ™0/QvJèÄ.8Ó¿×Yáÿ3–-1±�ÒöqÔ>;ÁiÇì îÅQw7v"sþðV ·ÿ¨âF–A g Xå™àžý ±»ˆcÇñ  ÄWØø7³Ê£ygÊ&ÿxÿÍ`FšÄà(Âÿ¡ýfÆéHÚ ÔýÂ?ýÀ3�lï r!UÓb/Þ?¾ý!ÆF {†€& [ÜÞ»ýlµ1pvœ¯ö¡E,‘ŸjQ¨iÿÚA€™?âü{•Hr®Zíûû ´æÈ"•"³.rü*Ä$·ðJ€Íø¸6f)I€ô9“™ew"ð^cbZD×u‹ WC.Úg@È’àÖ/¥³«]ÖIgü²±A±1x:É¥Çöí ¶Å_+íõ:ÜìÿAñ–Íþ‘u]�oA{o;ïííÛ¹Cíœfç‹l§™•­*¢PºKÁeeÆ™É IDAT9®Ä.6¼A[C‘Û7n÷V`p½å¬÷ÚÆ,¸ˆ¬ûc–Î<¨«ÈG¿ü¹>ñ¬9�+2¶k¢v†X¦#Xú~Øûˆ,ƒáhG+ºÝEig2´Ì¾nýª�„Í^àL«³µql¡m¿ÎÀ§Mö1¤ï÷¢æþÁ³ ‚q‘œ MŒÌÓYñ¢Dÿ­�AFLï�s°þÐÀÇ! ý+?PíÇ…–<ó -rÕõ¯¤ŽC8ýŒïM”ʪx–<¦‚S/ÑÐÝö±·G¢ÿ Ô~¯EÌÖË ñ ´;©Q´öÏÄÚšœ£™ö½(;ã�¹wOÎþꫨel” ýü£spë—˜O;Ë+Ü =­ß�þCÉÒÿnÿíþ’ï³8ï´ºæŒç§_$/(güÀÖø«'Ëà”ORyÃÓ¯û–ï}Ç_Æ_ú¦?#÷ÝwïTÈ]”çž}^¾í[ß)þп™ÀÁ)S¦L™2eÊ”)S¦¼*2AƒS¦L™2eÊ”)S¦LyUäë /}Š|ñ Ô½šª¼ð¥‡³êÖpí%¶Ï‹Ko)YumW·†¶Ù–c¶AŸºµög˜ÃìWØ>YösLÞ^~ÚßgÔ2bUÔÃ>üµ¿#&,ú †|…2´P}lŸ|iP¡5Îà–„:Œ‡©ÎíXSUpuð3ýû‘«ŠÏ›‚³ÿÕ�Š«®.Y•†T#z¼2L2�} çô´ñ‡O6‰lq‰ª-ã[wRzÔÞUèÆ¡p`ö�œ=²°{f²«ú7Ô*žmÇŒX~��UÔÏѰøá‘)%;ÂI^§EkRm<²šeý#'ð°UÊÀÿ¶÷qd�^w#þÛ�i�Ù%,Û/jb§3þ+P#ÝC²Ý ƒyìχбhÂ$aLO²M½÷ÿ°ªF¶Éø0=½ÓfªÔDO9«Ž·A8=ž a2þˆËßÓ>§í-'³Ò=›Žp°¯ç1–Ç¡ˆ¬N÷ïèš�™¿‹sãÊÚëùördÀˆHÿ"~ z¬ŽâÒ‚ BÏù9æ«Åg99gC?×�ÉÅ †ÕÓ�Ìǯ¹8MbX�=y`"Ž"á�2%»ö)Ùp ³Äá*®>”#:òÖÑ—˜°/àÙŠQ2rœ‰h€R3µ›25)]Šý“–/ÀàõØiˆÚav70u—ös.§ÑÔ:IV�Ñ%ÙœS¢c\�ySDþõó/ʇ?úRgÚ[¬IAó¡x¶A�oVZ¡ô 1Û CŸ !/êpÂ3"¶GžéÏ„½~ˆ”!¢ÄÏø"Æ-p ïc;’ukps;log–[0¡Þi�íë¿�¾—mý-ðTÞ,înˆ!'‹[¿HïAàÎàÌ4�”-™ùlfç@Å[§ª=Q×ñºc÷ \ÇJ”Ù¸þâ½`µ§#a;Å��Òòƒe™’�ƒrÖlD¢ÝîÛ>²ì Á]Öþ'³*µ{æÆå¯·Ÿ|Ž øÀµ4 IJ°›€Hôßí‰û¼ßT-ÏB�es_�þö®/N�® € vKÍöí}üû@J$©š=GÌv«ƒSCïKœþ÷ �=ļiØIýïg¡pïCg[$,·²ƒk™1ÐÝo*é_ý‹Ó¿:ÿßbbWîç5uLƒñ<¡4þ¸¨»O�ç|5Œz¹þáBxûŽ!½_Åþ+ý� nŽî¾4ÑÜ¿iýš ^ÅøÅ1ÔfúGÔ?¸Án? ëesvÎ;©ÿLšø¯’^VÒ‘þ]$ªgôOw›€u ª*^¿&o{ï{îŸßþMùd–¯ÿÓÿýßþnùôÏø´©Œ»(üÀïÊÛ¿í�òK¿ôî·NmL™2eÊ”)S¦L™2ånË N™2eÊ”)S¦L™2åU“Gñ™x@ž2D6TÜõ"j«Lsuj_]Ù…6åŠm²aZ[+0•­Reß_�Qœñû0L�mº�þŽ%¥UggV'ã?µÜ 䀗ׇZßù'®Ø¿:–àpLpý3Ù£ÿjÿ¯Û'û®JA½ufä×Dj"‘i0²ÄJÆXÁO` ŽrKÊã'ã¾�¿«gÉ »¯é?¡'ʨ§pÒþs ÂZÓ£…Ÿm`H,qÿ˘?¥Ší<; 2æ¾Qšï¿aÿ›Dv댇°‡±Qª_Ä!žÜâ ~ðË_õd¨�<ÀLŸºí'"¹É†Üj×^�bÔ£þ“x×xæý+D9ˆ£UmhðÛÙøâN«?u¬@z´IÛ?5g72ÊjÌE–åÜ2‘{FbbGáINXAû�øØ/´÷ûg�_`@*qP+™ðT+�ç'æ!Ñäø}‚髊ÞuÐþ Ëhd:LÞÈÅúW •_ýÀs�:pc!3‹ÈOÁ†Ñϳ[±Òt{ˆîΡz!w§ Ét&ϘMѵäHÙñKs(<»¨xæàþ'Ä…iˆíϪkbÿkŒ 6z¼Îp&t¦«Ì3sž&ë?îéÙíÇaº‘EªèzY/ëF˨²± Ê*ª«‹EŽÁÏŠeUW¿êt>~ºõ4‘».1'mmàâ|ÜÙ ` 8hjd…ÿhkeP’k[Ëû–=&ÒÀ­ÙÏç¨ì�Þ²ÞSD!l"û\t7ÌìÙÈzM<Óåßë÷ۿ–�9p½µýp³¬ŒÍDž»!"¼"úð �ip·Ù�ÑÆjŸ�ƒ¥N{gßmvgÚ˜yµ$Ø÷™þ ÜKw1ª\`Š�‰jîò³Pg„ƒ�{]ðÆ5õ2šNò’� �Ø}@b»øUýk¡ÝŒRÅU¶rkÑ^y€Ø”­þÁ÷_Ì‚¬\øÅº!.j‘Aœ•â•Lÿº�·ß‡80´gÇæ[ eíИ�þµÐ¿Ñ_Ü>›ý4]ÃÞ»§úרóH8ëS‰³÷!Cý«í^\:²ÃÈ©…þ%Ñ¿ýóÚ ½1°v†[Ç´§>(%FJXT¬Ñ�4–lË*šêßû«s>÷»'¥×â¹—Ù4ûòƒ|ÙS�‰|Ý×½4¿ù›òÉ.ozó§â§þÎ/Üû'ÿäWMeÜEùÿâ_ÉÏÿÜ?ú'"r}jcÊ”)S¦L™2eÊ”)wS&hpÊ”)S¦L™2eÊ”)¯ª¼^¾L€Å~¯k2èöŠâ×O+ÞóWép”ž¸Ð|¹­a !ñƒº ÿ:HïO‡oÛëÀÖ[ 㔡g›úÊé§t0Zf{«ÞÖ2„ô˜²½×Ÿ}FÍÔeÛƒRǤ¨¦?z{Û~$(Ø´C2p SaÊ\P=)Ò¸ž¿¡½j3˜ið@N'À{ým #@˜þIùêîô‡j•ÖëG|u}ؼK;þsŒ”Ì&«ÛWkÌ=4cç òÖü3®®r“ÌêLh™8�2©>?|ÍAÿ\�Ü”]?-âP¯_„uF  £öÌ<Ÿ4YQþ%öÇ (v€’†Ø €Ú¤lyÿ�í™þÕ05r¾3ÜQq©2;˜ÕTðXšøZ:uÆcØj÷ƒÐTr€:åþlÿ ѧŒ¸¿2–¿Òø-#û«Ýh�yÿ™2µš`Çì}ÀЛ"y£Çt ÂØ_íÿ‘ÇÙ’‚ÇsÍŒb�±CVÉÐY–?êßmHâ¶jûí[ù_ú¿&Å Í7[“šûdî�½/�Ù}Çz¸z䨂CÐ_¥þÃÕƒÓÄgžÔ9uÿÑþÎ…ZâÚ«¦¡Ê8š9êÿ»Ø™÷?úu…û«Ù91ÉAbÙ�ˆ1¬FðÐ÷_À³yÁÄ_šž<÷ p Êµ‡ñ‰–my0~bî F>å (V‡Ûƒå؃l®B‰}qׯ˜þ6X™Šö•ýŽ™óý×ÇÏgÂÕßùÈ‹òÌ /w"87Nø8dÛ/à| :ro#JýUç%­™_dÝL¸Ø*šþ»zê �\ÿ(4è‰ÎQW;y&ñ¿½|@ë©C ‹ì N5;ê·9bwÌYÚÛS6 2bþÃÕõÒsó_K?#'H´ù¾ÅÞ_°ŸaP½Fþƒü´Gg lä"È…Îþ|zè?1ìjÝÅ- Dk£J<ÃzOò_’2‡Æý yë/ f´6¤ƒ<Ãùe”³ƒEDÖµMûE5„Å(ÔÕ½Ó"òÂ"¯Ü'rû±çÌÙ"eä»›¾ÄƒÕúÏØövß?À_Ý�tÀ.ÍëfWþŽ•=¿‹Ù§Šþ[&É·7s{CºOv`DïH5wòì4cÙ�ÇDfŒ™©À™‰þ™…Îëß°ë…=†ôÇç)͘K Dô÷SS¸Î韕ÙõÏçá¨ÿ¶~ˆÌîVÿæÝS%ëä=Ä1gÛ͇uÑõ/Qÿp7ÄA”êiñàÀzˆúEÇøJ ˆGO£öÏú7óŽäb_É~Ì»F;÷úë7‹ÆÕ3íôQÑ;Ú“yŸWìõúoöçýD¡[hƒ|©Ù'­þ£ïŠúyÛ§>1¿ð›2¥É¯¼ò-ÿõ7â¯ß·Èc�=2Õq—äŸüß¿.í»~ìe‘ïž9½S¦L™2eÊ”)S¦L¹k2S¦L™2eÊ”)S¦LyUå><†›òÖ¬<¬ìIM-iÅTG–4»¯çZPÂŽ£̱Zhâë‹TUð㿪üZf›ºü;g¿¨˜b<[�Oø°‚„EʳÍ�ÚÛêâ¶}È=4õé=rÄIhu“µÏZÆÄŠª½HÆD‘TWH䨑0Wñéýý•Ø Ù•ÖÖ”ZQPº¦ÉÄ6½Wn·óŸõÉ/€ ðþýÕ$e¬<—Ÿ÷õ‹äá¬Ô¯$ÕÁ{Љ”߬ÿ�‘Ml^™gÕ;e) CÂH~?%Õsþ|Æt¨&1Çv·Î‡ìDôþGo'b“ÑZb÷êßÓ”\‰ÞIÄ“®ˆÓ ›&ƒàªö”þê ¥ë¤Q0 †ÄÂÜÿðÃUÛwpoIFé™gÇ%¬jgi3l[b“²‡Œ®Ê«Û&sñZÒdt0nf:IýgÜ'xÿ ` ƒÂA20-peÿž‰È'¦‡ý;¶oë;$™Fsœ –bï¾­p>»Ô_ÖmD ìà!­»÷îÝ#�[$¤êY.d%¶Cv’ÌI¡ÚhÓH€c<“?ˆ?ÊEÿÌ®bó@Sõ‡í—ßM-«˜åßA¤qý©â${5­ÝÙwOL­M¶Ü©�(‡%w+Gä�†ÝŠS¯rXq&WŽt8òÞ´~GÞýŽú/Æšgx^‘?+ífÿIçCÿç��H*ð[ÂÎFñSc,ôUe”¢3—ÌŒt;–î?Ž)ŒÙ‹üJá½ßƒA81_ˆe ¶,@Hßû2û‡&ûg¶÷Ä @‰…%œ^u°ÁŽ#,3·šlY™ýâhÛLPrêÈtÏȯ}à#—ïäpk&–¸N×lHËà£þ|†Èž‰üíK—®e e|¯ŽÅ3%­¯äæ?9’¢>ÊB6Üœómû· m\‹9Ž\ì ”8ú¨ž‹BÚ«,¬º‘àyÆ4%†?@M„zy¿î?tUÔo…u€ Ë`{¾ˆ©Ï²ì¤®ÿâ1WY“Û—6p–¿ ��Ô¨0ì®’�OþCØ=EDÖu½°ïä£àX ÕÞÞ€ï7êýÓ8ù¢8N+Rñ@d¥öFMb§4›ÐâŠÖ¬7n§¾o]/ÿášûåâî,‘�€6 €Ùs™ ÿÅkO�.XQÿjC CRW ä¦!Îf»KÁé�fë̤ f7PDb«Ï€@†)ɺR$!ð&ùÊ®gúïQÿ¶‚H×?ƒ$upõ%…ýGýK×™a$÷‚£íÏ@+RCöSÑFùîHƒþý÷#î2ÓÊÍÝ@ßsÑMô/^ÿj l ­AÔß(ßUGý�££f7Ej$©}‘ÝÉ7fÊ\ÿâõ/qÏrËO2úæ}.þ�›Ë¼ïJÇÍ)S>äK¾äóñ®¿óùÂ/zëTÆ]’wÿŸ¿"?òÃoº=51eÊ”)S¦L™2eÊ”»%48eÊ”)S¦L™2eÊ”W]~I¾ðÚ5yØåCö/Ö[‚¯®ër’l°¤Éî¶¼®ñ¨­"�‚íÊ Bêä=ŠüiÛ[`Ì º·IJ�t H˜c²gä<ÕOí¿4¼á`—·ÏGV�=ÏTÏôœ�SFd_gt1z^¯î�3Èe0Êò%Nx)%-X¶)5À¼ñNöç´êÓ8‘C“÷b}©pbV_)–G©ÒÅUó2zB3|ÆñŸa1¤þMb ¤"Jdëâ÷UuLMI)’.-SÈ¡ŠÅ¦‚Ú’ç ,’®ÿƒ÷?´(g(æ™=†á¦pùû(X(r ×Q¬deÓ‡-%Æl,g¨Ràì`¨´Šc7°Üyÿêr 8ɳ¶G´æô ÓÞÀì`ùîUô@°žE/²=U«Ò°øæåû»ýÛø »G¶¦<¢é,Ú¬7z}ɉVr\–æ9ð"‘¶(y@,ˆ`™Š! ‹ùµèÿÆ^Ô0HVóäÿÆß«gWÌsºákÑ¿s>†õ rõŒËü‹íÕéß¿*bfqEñ› ˜QDzf] ²Ê%ϼ¤Æ ·€ÝšÄa¼(Ĉ¸àÄÖoÿšnÀ§É& ·~»OôGýã?Mš((ÌÇÍ©gf•òòS‰ÿçP¶ÅÙá¼È€•lÿдV‡–@á?«¸ÞÛgW‘g6Р>ùœó;8®‹’™ýZ-;_/’¤IPÓym(²U ~Ð22ƒÎŸšÜ X=Í8€º¬ˆjÄy¦Ac–åÞcЬÿ²þÇèÏô)é̄ӿ‰ï·ö*j‰‘Ð]»IU·‡š­Ðëß#¬4ê¿ê’ ÌhP²w¨b0+rŽI%pr¾X1Ü9Èë_Å3R»eï]�Ö?ŸA‘é®Ïô|c Nÿêô/ (uö¯NÿÝ|ÆúWçŽá‹üirWØ<‡Ržé_¢þ㵟†6Äâ&ÞícP¶ÿ¬`�_ª(ÚâlFÙúËŽ(Nÿ|÷ÇŸž,ƒS¦Tróæcø�üoð�þëåÚµkS!wAþÁ?øeù{÷Ñ©‰)S¦L™2eÊ”)S¦Ü ™ Á)S¦L™2eÊ”)S¦¼êò �ۯǗÒ²0Y¾jh8`vAž`«cKò÷nˆí# sDô^�@xøàù �Åsðé©ÏE†=8öghù.ö³|/M�‰8 ÿcýquàüí«ñŠøêæuš>ÅVçÎÆž%Ž0³Y¯n=J)-dª“'ýÃV�Ï쯞]ZC¦Áþ†>�³÷ß×›­.­&¿Úæv¨ ³L«ÏϾ*e%¶ìÉâ& Óà:2T�š’ÔõyPS]™9ÜžŒ¢­ºweýÅ gûIéAÆ>I9OŠþÓ÷?Ãm”P}yÿ-Yup7Cnî,. ÓXœ’“Q{‘”ÙîÐê’þv„ʪžÚÌö%\]>.�ÜŒ®½]¸îõWgî—†;k‰`ª¶þ ˜iêh¼Ž€¿�fêñý';�O0ëìý/ÓAàˆj-ó÷@ tÿI˜­\ÏUA�‡¤<Ä‚o5%æÑÐ…ûScÀž]BHÌc†NÖÈþô ~0hˆ£þÍ'ůióèÔuÙýoŒŸ†…<ãJ û¿È݆à7F[eŒÿ†®,ßó%—”!Sòúr•”*£‰ûÇÉ U('ÉúMC¾lØgúwã7î÷̰“õËí%Y¿©þ%²—Ń¡8vxv–ÊÂ�Ÿ";`‹TÄ @Çì$©“HmìØ}�Æ_ÙþCTw BÜ=v%ñì4:("‘ÏCdwrÚ?¢-"™Àäâ‘bO÷âqìL…üÚ‡Ÿ‹pþI1¯É•¶…ËöŸ�L=Š¥B;8×6ÒU,rDZ VçV`ƒÝ¥ñOþˢש6P΄%é�' Ø~Ýšo�-ÂüÞJŒ�ºÛñ"z‰–íó‹`›Ÿ­x@X¿# „ý,`Ïlû˜6v=Dwf�d«; \ëÔß_ðQÁ'ž] ¤€]é}’±È9ê<ÇbJìR.rM݈®jË…g±1®|‹ÞûíÚ§|Y.?_®]˜uÝÖòÚùì#"zï-Yþhr@`¿V 1Ìz� �82qL_bYÍù1dFàf`–2�Ú“ˆÝ×ÜÅØ¿Û8 ö weYÒz€½Ÿ8Vä—áxWY*Ä’³—+ímätÎ^�؈™%P5Ý»}Á² usÊqTÔ†ÆÊæ/Ó;÷xý{ÿä�¹fþxÿ8Ö?¨O>Ë«¨f—.¦áXOE ý©µ?g—¡íþS�þw]v[£¿d-„s̸¼ýÛâ¤ÿbýZ2ÛlýØ‹_îÓÚŸ–wZíîl®é_mÑ u_êØõïÀšÁ³ªêâ›Äÿøfg öþ¯Ðÿ÷]—/xâÆÌ¯›2å@þìŸûSø±¿ù�òÆ7¾~*ã.Èÿø3?'?ÿóÿÛN™2eÊ”)S¦L™2åc–y©1eÊ”)S¦L™2eÊ”×DÆqCÞl³£u¯®,®:n¬8ÛþªcòŒ S!8‰#KG®sŒ¨:³ÔŒuûøQ&´jñ|~ΩßâeåË Uë¸/!Jª½˜ÍŒíEªäMŸ`›ëÑ{CÐíÁÍ*ÜHF°B à¤/•%÷j=�)²,c™)¡�i`?aýM?lâ�jÒ2{@¶ü, ÉÂÌì•x=·BÿjüG t�X5! 6õ9ˆÔ>c¢¬mf€°lµ”‹BµôEéŠ €�Oœ±ã‡ÓßYˆ�$ìxîý³”$•¤½­/ˆ¬Xš¦¤ëÁ£P2Ö´V‘½B+7ô™gùžÒ¾Dâ{ÒîµÏ1÷oªíûêÞ7üÚ#ŠÕ: ï�0ÐÂx×)ÆÆžšœåû‰äÀüqô°Ù\}ÿ@0«‘mä×\üÒÜ·dà;�þ?:àÅU³ÎªÓ™¸½¦í>’¶‰±–í߬�Ì‘9|¿Ø5³³šh‹ (³þ½Á4p@1ý”/’` ˆÝ®�Žø¡=(°$˜õôF‘ï_}/ù–g£¯|ÿ)9 G‹÷oø°3Ä£ÉÀ‘°lW¤r%Vh3~j¯E¬œò†ú+ÆÔ:;ØÀä(z­ÎJ %IÝ Õà ñ,ÙíÌëÿÆL­LÙ‰ûÄ®SxpfïgƒJ½[œAóz@2$��ò »‹ŽíÎc�] ž)¥2àºuéàN=¶ È·o lnxXOãòTÇkáÃ}I>ô‘ß÷°w»ö/bÿžb•TD•@Êç*ØÃ€d±�›OZW€sß«0–®\Ëþš�Fv¦Mk)*ëW(&q± œ™B³[ɽ‹¡td†_u§ïÎeÆ«Î(­¢¤"ݾÏ'òø#"¶øGu{¨ ÐÙni´UW |ôì|vTæüÓŠÛ��4ð Ÿ‚SÝ~¿Jg\mظñ²½;˜eP5Ä‚§üÇBëg¹´]õ¨[_†³ûo3�ìŸiÜ�°??iÛ«Ví÷( ¤�,±ô�&°ùèm!@͸õ^¹ît´tß±®pP.úϼø€È­{EÖ'žMÏö ÞËYì“b/ʨ¼p¥ƒä÷ø®ƒ=S!ÂùN—ügÚ†÷(í¶Ëx8$ŒÙ bbVМTËØêÁ”ä\_î|ä‹ P{äòìÄì6ýÃÄBº%ÿïYˆ[±£¿ˆ²ó+¦±¦oú÷ ×ïý’þí¦Œ:¸æ" +ôoõ³›ý¹Å'ýlfJ ÁÝ8vذ#$öϾ€ÙwÿŠm¯aý‹¹ �=>Idÿ3ÕFý‹×?o èhº~ý­‰:pŒ¨�El�¼­š=™ôŽÜþùüÈ켪þö<{âÑwð' 8 ³çG�³fWNÿÚ˜ã÷Cj6ÀXæYå}‰«^$૟¾I¸SÎ$�” IDAT¦LÉgö§ãïýïyàk¿ö+§2î‚üÍûù?þ÷ÿkúŸ)S¦L™2eÊ”)S¦|L2AƒS¦L™2eÊ”)S¦Ly  ×ßz®sÙ]“A“À"íç’V´·‰S6�ÅuªË¶_ˆp·ösô…¶ŒòÄ%™ÚöbRܪgØöÕçPŒX öÄóíKõ‹>Âõ”ëÏæpÕ <91œúöG5ò£žcõþlôþMŒýin—eaDý®:4ƒ}ÒþGìKÅúéÒWWfö¹ŒÈHJ %®×¢€ÀIÎ*y£3óOý÷Ä"˜$™àK¤ße TÏžÐX:• ¬1³Ï S¤¨À¸çª›ós%[™ÿKé¡P¨Ï'V""p¥wk§'ó¸º9ýÊCá@„=YV\{„ö¢öõ�Ñû2¬6 ÄãtX�í?¯®LùŒú|¥scçߘøyϪž$Mä’ÔLk©È[”š_'³¿dú=ØZ<À\ìž�‚ÝhÍ€§žXÉ$OT÷5³�µwo½ûûQDkK*�}47ÍãŸlûÙÿÁYÿZ¯ Ͼ¥\�TÂRXíŸbÜ'±ˆöÕÒ�Dfÿ'ýû„f”ñG±F™éR3š·±Ï†T…1¸½ºè©*läÁZô×ãè n-S>Ѿ0¦ãð�ÜGEäã1¿†¯T@rv®L}çüuÜ>Ôm—Ùûh±LóõkÄõw¬ò—�¿z}GÒ¥R¸¹’2ÙŸ_`°Ç?!ɽZÿîïž‘…Ù�<Íš2ë´aghQ-65>Ó&©gû—$,gôsÀù,�ìB�ÝÇ7´ŠthÐ L3ìN.ÿÌz§f´ôÌÇéé9 ÅBŠã{0¿l¨¿þ¡�ôû?k7VÞ>á·À1"y�\©¿l†iü‰þ²Á°I¡Ø?Pl¼~IžvÚhøV¤w9©ýº‘îÀ;ugiöŸ ,AÆ�Ål«íÀ5.\cbÞ>:³`H/Ü…Ìî…¨®—ŸƒR‹›à�þôâü‡ed �g³'t,“1/%À‰e »Xy~RkhËö¾ëD ˆ¬Ú#"~C[œ Ïî_íà"^�û<)ìù»ŸÑ±È³Õ�Î._oܶCÚŽT;Hp]©©X ò3�^~vûÉgM±†x£ù}§;ßí ¾,È >³Ú’xÎ0N†j(îJ˜‘¯¯;�õ`T†w �”òa·§¬é¯Ö¿J< `Æ@ÛÞ¿ƒ½wˆŒ¬±ˆýŸX{w�\äKžzü�ßîM™rùåßÿ+õ/à;¿ë¿”‡~pªãc�u]åû¿ï'å½ïýµ œ2eÊ”)S¦L™2eÊË N™2eÊ”)S¦L™2å5“7à+~õIù‚¸$”È‚´:l"bv¤øåod Bòsf”Hº¶—ð©ü±ýÖɪsgO±ã‰é+¯ç|°OJ88¤Tp¼œ(.g$<âì= å:jÌç¤áæ"ËAõiƒ†ïÀÛŸVô0Œ±dÙZ+b«Â'ÉÈ©”¯®Hų'.rž´Mæ�LWtªÄžä(%Õ΀ Ç+ˆ+„«P°/Ž®.�ôèý :‹iRµ¶^Óÿ®“ƒJ‰uXås²Ö¯ÓIÊ0•Á³jõy_â ¨·þÁô"zb~<ËŽü*oÄëß$—QûPÝž†ÂÉ“HÙC �xÀƒæïgùlÿJ Ô”¥JJ¦�ýñ¸[ÅvKÜý|Á²õï«ÓóràDosnÊÃ÷ÐWìÏöœ�»�¡h ½Íû\düå[ �� ‹ „Éd��i05˜ìüjW©– ù_±~×îI‰ÿÏÊók²©`äfm¬Äû^Kf/ÛkÜ~xÿÜûB{ Â=ÜØW1ðͳ·ÖqÄ`Vo€ˆñêþÇô›1÷!¦ØK�;^‹fŒþ¯‚�bíÀr ©©WnQÍÇ3�3—á8@<5ååøO¾»JÌú(A~88 ÖŸžy碽&îW“öÁüp…ñ§~–öM€ÿ*Ũ zvbœñþ@²þ2 ¨@bì)ŽÝG¸ðAÖÞ 8Xd&±± Ò÷'ïǠIJ¸ƒ–g¯®¥#ƒÖ‡¢Ã3²Å�²ã„pùpýõo‰�Ê�>óâËò¯Ÿ±wʤg‹]#�< @ˆÊÌÕÆZvàpþ»^4ÙHñàÈëÏ­Åê,Œ‚ÜÇ�_7 ŸJáyŒ/´�$ã?3Ÿíwÿµ}ÑÆ.´X¾KÛËïv–»ñ¸$ «YŽªZÿdÀº®ˆ,Ø ‰P–mÍî Â 8¨šø/¶ 1<˜ œ°èعü´ÇøËþœ�­¢€èª|bÁlìPª¡ØOø“ædXDV];±ù_Žˆ�Æÿ†?îJ¥ Ëøˆ§æªÛ eäBzæZºýa¡ûü­7nEµ\À‚ xKbYo]Zd ®Oz ' Z4q¦[(íàYGu<6&ÉY¬ˆ€oÓœC0µü™��^*瘸®Ñ€>³l§ßULaت³±}Z`°"ßü•΂‹ßzÀ¦ÿöô�u�Þ°ã7¿]Òûã?�¯"ÍîŸv3fåÅQªÞâÙј*�`ø²Í�a·[é\©~C€ˆ+¦ÐîŒÿ¬Îï•®¤š=™ÙTU,磊g›Ú•ÿÒþí™eéïodíf�k—={CDï½%zãEÃðÅ€9>cx,Ï”åã¢"wúßNwñ˜�ʸPVgÁ$[$†Ã¬¸Ì>~ÛÞMny@£÷oà5-ïÓ3›q1üÇ qð¤âƒ:[`‰AŠjÃaÓ~ÇË¢Lw– 9zGè?^𻍡é�ÖÉÕÜ;ï…�Xÿ{Эř±Ý¥2‰«×¿òY�ÎŒŽwdTìÈû%ƒÍú—Sú§£0¥±Ïs²-!Ørc�hhdK�Œ˜YúºƒÓ¿Ý3˜�0�¢ý8ÖZ�ñG[¿…þ³ D>Ávÿ…~w­~­Ó}Ú@ÿâ|#ë÷Eñ&žîX�þkFÒþ·?þôÍù¥Þ”)ƒ<õÔ“øÑ{åžÿô?û�åž{fšê�ÊGŸA¾ýí?,øÀ‡'ppÊ”)S¦L™2eÊ”)W–y›2eÊ”)S¦L™2eÊk*€èëåKÿ?{o{]vÕ÷­ï�7ÏØ3cÏØ.6/Nb’Ú $!†$"RT…TT‘¢U!¥’)¡A¦$@(�BMB €KA©D*EJ $mTªš¦M"EµDEªŠB*“XÁ8xü:ž™ç¬þqïÙû»Þö9¿Ç ÛkYãyæ÷Üs÷>kï½ÖÚû·×úàvÁFýeqªÄï«FSueqÕ¡ÍçÄ¡&#<®(er©’%Î’øø[üó«ë±ùwÏêÀ«ç#­P­þL ¾®rFà8£½œœ�½’:ïÕóHß))P–ú´?« „2Þ.)é )‚)¹„˜�Bè"ì:º5¹_xIúSÎ2XZÞrB"ŒÊµ}X‘iŸ×oJ�ƒ#¸ät8£&äãŸÎ6"r ýƒ¨âhIâèjgfй „5�*Iß �'í{uo1ôH¤ –ôƒ¬¢Ùê5tß¾IPa~L2œå¼ÕÐÍ´~5¼€ 2/¸Íñ÷tÄ9Ö~ý-Ðõ]úÓ¤}¥‘—‚@‡“®&õÀ¾?â5\¤k™/2Â,ŸyñVaêœð�>ùvýgê0IpšÌéª}¦M,ì_Ù¾ú\jï?\uzÉhÑGÙþgëïØþì‰H +ü‘„üÑ€díc5óâx6P‘¤×3{]¡xDšQú_Ï?¸hf'ÜL7X½ò‰öCü9�I¶0�fþOÂKÿ<ëÐ_^†o?ñ¿ÑþJ�—’ h7éÖæZ+`Hbž—A2ÓÕ“©î’­è’_D\îH‰;þZ°Ú‘Ð1’ٌʟ¯ª}$K9 ñ ÏknacüaŸ7pÿUȈe Öðñ’Ê:€¶þoØ€tÿ2éJl±2:I´`>þœˆ”A$45ïÏý`Ì5 ÀÑ^ÙO©#áÂÆˆÈ�õìPJÜt§ ý³ñKœ?žÈ毜œ¿Eû~þy ؇_ØäWžùàÚ ]ùú&¦Ÿt³py]á°|±QÐx˜<ÍñdE=&îV\~˜‡V½ßã|TÓ¥ ô`7$ðD±ÛŸ7GgR·WXw¾Ý…b·ÑŽº;ëQz¡·ö!&Ößùàiì‘GBÃeAQÃ~8œ\ •qÌ�TFÜÓâ²' ^“'ÁëÖ_¦C¹õo:ø¬Mrr2®³—9ÿxÆÖãhˆèÔ_¸ý£x‘.'Øm%+ í}ü™‡Ýÿ3ÆOÍ»›¤Á‹ŒÌTøäÁepoöƒ�ˆ<ÿˆÈöô{MÜj“ÿÔìe�Î.<Ùtîq¬”Èh 50È~b“rü¾i�½/!×ó~€h{ªÁxIÿMb8­¾ÖŸ#H �ßwÔí˜ôVÄn€Û9©XÂÜžgÈhQÿÓ~iŒDn‹Á’ 5êO|1L²fáÀXçæ<õ¬þ�Íäx¯?ÀÇ-D[4ç©bh‡U÷‘̯ÿÑ“›Í!ˆ§UÆó°pxàôoé]2úRÿHÖ¯$¤K¥õKTmñg÷ óHØ=–’]å9 »íü\[Å^Ï%†Ž~�ø¤V€�Ç�ôŸô3Ø?u'a`˜w<sëw×ßüäKå7?ñØ]KÒ´´´ù¶í«ÿÄWâ­þ›äÕÿÆÓ­Žû”_ûµ_—·|ã[å�ÿü]¡µÑÒÒÒÒÒÒÒÒÒÒré¤Á–––––––––––ßpy¯ÂËõ ²ÿÆX=‘Æ—wuw·f1\¤—Ok�…¯”›ñB³Å·ä«ûæÏ¯©w*²x~ö/O ¬(HY_‘\ËÔâ�2 à„þVéIÕÓmÌkú<¤í-“ Q²3²“P’Rþr¾F¸»ýí‘.L[±œ“ÍÔUgÖ£–gû•³9ôþV=Iîáþ÷U�Çt¿8ä“'RUI¥ÇzMÚ 'p…ksßëô©ñecÌméô•Ñ8ú#wNÃíýB1ûyýj­ì$A:Ÿñ*9\T†H‘N'Ƈ¹Eí»KðêxH‰HLG�¤¸» ºìsvü·S·¯flíÓ•A¬=�yóe”ŒyÒ¾ª³mÈÉ §; ·n”í7J¢·/«öý%P=ãa‹öÝû× Úüíç¥Ôû»ÄM®‡]�ù D½Êþk†GHÚ?—ª‹?¢v�¥˜É•ˆìAK‚Š‚è¤¸­L‹�l>:füR:ÔÐþk€"éüæ¶VtsÉ|&~Ø\ÆìzŸfìÇH±ñïŸâ ¨*ª·„ŒíöÉ}\U­†�@ʤð#û& îöôÚ�B¸ÈæN¬”lZÇQ!ùø4€!U\Xí ¹¯ÉŸöK4.€Û|Ûa¶GI‚ê’w2¦Þþý¾'o�<ýLº_Ý÷ã@$š‹#óZšÜüàÏ–èŒIÝHðùÄÈQª“äÌó”Ѭ®-Œwád%5ûeudLþÙxóoI1‹LOÓ[Q!ž7V}YBäô·#1¯ø6k]-e0$ãªIÈ4gbNÿJ>[3;žè_ù›�Ô${qÁoK.SæÏÝ5FB…Šmi™ÔvôüþöZPj—Ówäé�Å=­R»«þçϽŠq‰Z@šx¬û¼%\"`õP+öõìíY£e¾³DU¥±Ð_úý|{vñ†"¾ýyéÊצGáÐC­FÃìAXËË ¼œ¢´¦KK!›cÉXwhˆo—ãËÕ©5µ¦}ø÷×P]�+l{²iM CA”Ôƒ×ã hÆeØŸ]qZ—îv8üüÕÄR[Ö‘&Ïs2'’„y•ŽJ1Î&I‹±ÎÚǸ4 ,p„>Kþ’ÈfÝÃèrA¤TWÞÑ ¤’�¡ð"!rR%þä­8™²2àΩTMü‹FõÓû×C‘{wÿüÚÔãÐæVÏ›+oêïýiÞC-ÆI“*éJm¿…&U¿§my:SÄ‹ K Ðú½$iÞj �V1[~ÔÍÊÿä µ2zÃÑó(9giŒ³þÿdü6¾‹×_Y‰8d€ÆÄØŠ‚—?îâÖ«ù ï§ú  “ëªçžÑtþ' `�Ý%=Û-…8£?ù \°°ÿêÍŒ4–’”‘k|;Ñ�<=Z]H<‘É®BKèiåHWðÂ� Ó]`öRĶ͌.u40ö»˜)èp'bö,ÿ‹5WÍ_œ™¿E¨™í UE~é_~`më½êéz�ø‹Vˆ…rªgLàÜqˆÇoLwéóÐÔ�R3«ÔßÚ‹È™˜z3=»2øûòbô?²8Ý/¬ÿ}X±ç!oÿ\hŸ¤–´‰Èåöç‹Bœ½oøq%ö¹Ø¸&È Gœ€M<3#amØ¡ý ó~ž oÏ „ý"øäCÍú•,§„-¸¬ê bäÔ&¶ï*Ký£Ðÿ(âdhˆïÆžÝPD üQ$sêâLˆó+Z½óeêŸ'@æ&ut¿Jÿë�þ�_†?œèÔv¬¢âx¥ŽÏúçþŽõ›7úϨ¬9£aê•!ƒ?ÍòvÈêˆÌØÌ{ý‰Ïf&ù-n¦ÔE>¯Kb�¿Ò9ïw;¶“‰þòøÃÈÿ“·?Ô¿ÉkiùW+ozÓÿ_ßþ_�oøS\}´óÞîG~á~Q¾ù?ó³Ò÷~[ZZZZZZZZZZNJoZZZZZZZZZZZ>*ò5�ç?I¾Ðü7T�M.ιë’$áí˜WÑÌóå-Ÿ²RS £x¶C¼þxC8E+Ä¢§L³¹ËóÙOr.à1÷!_BX<ÍWê#ñüóÇ£§fÔøy$Bˈ“ÆÀ¤–s«ù§æùHûáâÞšèåí ®¼wH(‹‰²JÕë“û1Fût#4e5 aXšõ‘Ò†ôä:äö]ungGlBÙJê ÒD›ýO£:û¸l•´ïŸâûäT?œ(yZ ‡RJ©Ÿ" eܾ]÷ÁSeû]Ø\1 ¹ûl�7ôÕóª&¡ ŽüU‘|JI°°$T©\XKrÞ‚–Ù_wsœ‡\�&³¯õkW…«Æ¥‰/Saeé ­&»n~wdØÂØ/Û¾œj+ܰ0A¶š¥†î‘èÿˆÙ©¾}Óÿ8¤lèCœ@i¥W5°ÐŸ_ôRäë�bÍí�faY¤ueö Ô¾2.®r¼8?ÿæe\gÛ526tÇö)ùWÉGØéËI”š'Ç*ÑYT¢ÿ0úÏìª,hƒÈý¿DJµO„fzÊ Òªr@›Î!ZéÂÊ’ßôÀÔjÆ!Â&!Ò¿ªô±¢á柠Ìù«õ·B@ë/‹õàý倩UŒ¯Ö­‡„°@ÜɵþßQ¼µÜŠx·ò: Ù�À K%鉢4 ÌÙ]Éý¬¶.¦'û?‹„dtœlOº”†¤²u‘¸3’A°˜GL~¦ÅüûH毸øˆ{çû>$|î…<Üòù\RoÛ¶din"6Ñš”KPÚ³èH>ª•JöŸ^„“ üþ¬˜±!”GF}JâK`vS ¾§�ü�„d*î"þþÿ[b (±nÙÓæñ´7ý�õ»'6Ž}̤�‚VâøG“Lçìér·ñضE�\í¦r‘‹‰ÂU7GçRB0Z°²êé^§ñ^iO„“ap ¹QÕmiE“õÏt1ÓÂ~xJ�ýëuž›|³Ä˜œAµ3<îdTÓºZíŸþ‡Í­· Ê�x4œ-ùUuµÛãyÒàNÔ[²àž0¸ÿì½OŠl¾ úÄg|ª–2¨#6tŽÕùD_ØÉļ.Ù~ßïð¾Ç"RÌŒ™ÔH5ôýgÚ»@4°½=•!ö9ÈÄ11:™îv ™œŽ·í¹Û(ìÁDºAö´úßÏ»Øgúß'­MJš:áB,^ÿ†vÇÉ’B”7.„bayΑÎAû}e\æ?¦þM¢œ×?(w†\)Vÿcì�þÅéß*•âB§$¯?ÎnmÁé×ÁˆûØ>ïçˆtæj§éŸð®»©Ijó�hÖ¼ˆ#*N¦7�¨è_œþÇvpê_Õž·«+l¡™þU'U—Š�y—i‹õÀœ+ ä0ÄlÌú5û" ~‹m%RýÃþbi·‹T Í ÿ°(¿ë5O‰¼éM/ôoòZZþõÈ—ÿ�ß�~Û·Ëoým¿©•qòÿÁÛå­ßó£÷Z-----------g¤“[ZZZZZZZZZZ>jò8> /ÃëDDBÕâô—ηŸÙû..õí€0«àçÏׂ;\÷_3:jbáþ+{,©†õwÆgqòùúó9r@µÏsÚb©C(µ /MžyÞòÈÎq§*î˜ú)¾\ç¨4²_á@ñy•m E° ÏŒ‰Å–X2Jæõò¨}{!~õ^>oæ:¶÷×�ýá\aà$¤Û¿Á—NIB½Y€±üá´}ÄöÇEo±‰–Ï¿˜›c«Ó›âLUz&a•ç¿56ªµ·)ýˆ¡PPuwW?T}{­?¿þ£›·HË´}odÕ/ÿ𱋅ú�H DA®Ÿ_´¨ŸËŒHcyÍxÀO­¬_nÎQô«ì:_BGôšÏ«¬ù\º°÷™;:9ÿ¼t~ª0çÛϨ~DÏðq¥3Ýǵ“2h•=ŸU`‰ìpãl°Àyœƒ"~SCWÉÇ+»XC�KÃå ·%´w4€EÇ�ÜĤPaœûZΓÏö9ZD/yþK»¾Š[—vµÙ¨’AMÿqÔœô�† ƒB„¬ù fŽR‘„‹ÃÙ|ÓÅNè(É¢€‹_�éóÓâü´µ p^.1 " v‡€‹§pRªÀ §—šÉC9‚~/½¤žØVÁJØþ‹ï~ß™ }\c ,»Þ){ý¹ùÄÕR¼2ÒÃþñ’ìŸ*û›ÐÕCƒGØo²“±¹ª–s‰MŽ"‡…ý0H¹Ø¹„Ù7À&•‰+1¡)]ÉþÝÅGŽ8�ÕÚ‘µàÎ ­}åþ_®cñy˜üÉ·g7gb(�ðÃ�Š<÷ˆˆ¾ê½´Ë(Þˆ{6‰cfóíNmµ'‡4Í^°@‘zX9Ì€ º‡úÛ“™v&a"õÅ#�kŒl"ŸŸ§êÈkT�. å¢éÁH0†ÖûúEEÈ튣M2š×¿,ôoh¯æ@æ¬FÃÉ&'pYý[ÿ�t� 4Ñ2ýÃÙ�°wÒè8 íŽô�BÿLo5ÖC³sžˆ T¢Í™“sï¨�p�tßÎDZŒíqDBwžƒƒ_f¨_è ù“é¿8_±þù9›3–#�qsgÏYÑG¿&ýO¢`Fk̹“˜õƒä Úëß*`Ò:Ãð_c@ÞôÚ§úx--ÿšåS>õ“ðÃoû¹‡þÐWüÞ´ÊßþÛO~ìGÿš¶&ZZZZZZZZZZZޤ“[ZZZZZZZZZZ>ªòryÃ×]ä!º/D¿ð±é3J‘ÃDÒBØã³²5èyq…§%>/—ò- ÏUyO˜@Z|V oZòŽluà#Â^ÆKò×b5°O„~Zñ–ü;EíÕä~PŸÎ¤Ù‚ˆRXh2OÓdÚ`ra‰ô }SÝÚÓ¥Ô{Bc„ S:«.«a÷‰«€_)Gé­îˆ„+X³ý$%Azød-%ž¦ÿnqú[]¨”l­†ö5$Õ˜ÂôûÓ‡¿˜æKæ4Ø!(jOÝõGÓ¾ºö‰¨ƒA¾‰l©ÖŸ¹áïÉ5Ѧ•–á¨ýðþëïMÇI%L &ÎÙõ똣Ꚍ®Cqzº¹—Û­bUìíãb•puöÙ¾«Î^�“¹¹xbþɤ#ìUØ‘.”6Ú“×@¶fÒìåÊ3þÃvÙÑŒW‰þ×Û¯²ýaxlå{3zäŠÿ“ŽÁ•ì#[Äû.UKè $�|’¸5yf½ì˜¤€0ýÉ®V±NŠÝuñWE�ó—·™�‘Ñ)²±vl ÙDû— ‰’$Û#ýÙø�Çi®¡tõŸk_½S"&Q–‡ßÐE’ö ]ôÈDÈ®æ^9$H…ùWn éb'\‹H’øWArÙý¦t±ÉnÖ�‹¬ˆ�sLçúÍŸG9 �D7ò‰°D7‰DÐl—HÿÀ@ˆ¢®Òêåï¬ü—[Àœ"þâý*Ñ…<úQK^¤¤…BRšF3=&ÀÉ5áÖk6YSóµò­R„Ã.¿c_|þž¼ëÏ�ëìþçK¤…rÓ[£sŒ1õç6h2þ±ð³Žæé: ‰m q¼£…Õéõ·YÊ!ƒ’ÒÞ;û¥ ,ܦû$_¾ùxþR5és×>ÝtôuvðúØfvŽNfðBH^Àõü–ø…lªWºàå"Û¶ÝÖêæb5\{ rS$à&�mÚ¦3M:†]3öKõš¼èèr àä:�h¯Bzëÿ”ý!g7†h‹û0Ý‚É�ý‡ïÿu´4™ÿâ︧›LõËx/¿�…ñc™õW³O¾v`�M¶'n�—‹ˆÞ›TÁÑ�Íþì½�ßæåÓï »|OœE›PRwí!‚®¡-ú”ªI\“Í�ÓoñøLhîUÔ£•™ ™í±”)ãl#4©q¢.�’Ï",ryPÅ×L-%WÕLV÷ú÷Á¡;³ Þ›Ïñîªй3ë}°•mŸÓÿè³#˜‚ª-©¸ ¥ñÉ9*Q�Ãâ¡óƒa!ýg!Û I2Y�t­IpÎ>ÍN?9 ~[C1-åSÉ•þ±ˆ8Ù–ó>Γ+ÉÆ™M¢ªÙ÷ðüúçU“68Îo$’§ý²Í«¡Jûæ×/¬�RoËs4"Šj¶zâwÏ#ÒV m¥^¿!)˜H›j7&ﳞ~\^ù’‡;ƒ©¥å7D~ö…¯ýOþ|×wƒ<õÔË[w”Ÿø«Sþ‡¿ñ3�8ØÒÒÒÒÒÒÒÒÒÒ²”Nliiiiiiiiiiù¨Êãxí¼R>›€g–¢ YqeµŸÛÿÎT·GLMƒ¹}ëž7Ÿ¬RÛöÿÒ%•ÆVèG™w.=Ë¿Ïzkÿ'Û¨Éñ¿5<�“($Ï׽ĉ„Çãçן±ŸÔ®¢L„Kl”PM|¥ýZQ6Y!TЦÊг:·×)jÕ�ËK¯gß¼ÔD Ÿë�zÍ‹Cqö©èñ`-o$ëáÄòù_¸3mÐ]>DMµ«ˆH&ÿ,k¯ºí Ý£šýZîÓžnR®œ“í‡÷W9‡u¢[ÊÉec-°{u“-žP°P´_ðNÖjÅ”uï_\Œß�“´Ag?Ç<‰•×%éS 2­žNxO …€´O«ÄÛ¯c0•›X÷gòK`ˆ©æñ¤ËHü7YÖ^è]t@«õ§‡þ~\j“ø�: `ú�i®lF»ªì·†8d•ÿáÇÚÙ¿$1þX9�„ÔxdkæÏqÂA±ˆ»¶¿ žò>*A2|º€Ý%ó*ÍuÐÄÿ«D.n GÝkõ—±W† Zœªõ Aeé�»¿»O_Ž­+P~!'N”ýÏÞ¯œÇ&'£§³’yÏðÝöŒÄþ ŒµÃwrA™Ï× £ëˆ£« Û€fé’ˆHi?ÝÇñªŒý­0‘4Ÿ÷Ëà~ÿá©QqO:(kã¶²^°9ŽÑ9Ý™î ¿·wþWÏxȓݟú›ýÿ•g>xwy”`’§Ã¯}YDmª¸ÑÝèt`ÐÖ`írè�!ë/›ŽnýguM²Z¨öpJ� µ+’RaMû ûåiƒÈs$»SÆ€ˆÉÄTšPÐ9_¯K CY3ïÿÊÀó‰øÀâe2¾”b$¢ R‘‰û/³°ÇøŽË šx±+ÒÙíÓ™Æû¯ì‡RW¡÷ƒè-‘¢æÝ‘í©Uì»:­…ñE{[ �÷~ް'‚ŽÂáô‹OÒÎüö«ÍŽGâÞ”Ùy†$Kݧoò>lþs‘íñ{VýÛuhAÿpâà{_qý÷½§ß›ìóf’�' ÂS!�+š¹èJ$@ïsD�dÿdØ’5ÁþHÖ/~ÍeO@š”GP`”N' q&Eí l&+ÛÄ�Lâ´…W"M:žîï?öŒ wJ¨œY,¦”Ø›é�;O5m‰!üj¡ÿà÷yþÐÎc&[½¤€WJ¦d{Þ8g¶˜ô�Dÿþà@rΜ�ß@¥çPQùèÜÓÓSýˆ-Lb6×� {¥¬ÿÉúõúøX4úoxý‹Ã ïö)šÇOÄCR‘é?Y?ƒ*™è.E¾ìúç}šý0Dü¾—æ¥ÿâEvý_…i÷ýÇõ{ýó—}òÓý‹»––ß`ù¼Ïû üÐÛ¾íí_ðŸÕʸ£üÐþUù¹ŸýG�8ØÒÒÒÒÒÒÒÒÒÒRJ' ¶´´´´´´´´´´|Ôå)ùí——ÈÓ·_Ê‚ªÂÒ‡ü]rskYÇEf¾$œR:$KE‰—¥ÃóôS¤ãiÖi÷­'Òž …i-ZÅÉç-)°¦ fßÎÏëÉç+^�hÉ�ZŽŠ,t­¦¿ù'³úÔñyI>ÁÕ©=�ç&+L�¦ä6xJƒ*U‡Žó'ˆ-Á½ ƒÎМÿTÞ9í™êöbaF’'€Ò`†É)æßz©yE³nÕ˜²58±b+�\:ž•Ó“Šª}�½ ¹.èQæ}·Ï?¿V-‘'ÉGL'ÀI¼SB í›Ùg ª j�ž#5&T¬ÈÔ*ú­~Ná`¬ÕŒµ*�åb®ºÊíËùçü×NwppOg©k¿3 â(EÕ\ÊýgÙg�åI¾6³_àçQ¼>+áYô)²r­ú™Î�À9bŸ�ŸÒºEf¶ª„Þ•ý¡à€#7xýÙ>ÎçÝMÜÌ!±¿iü“ù;}Õ@úêÄUŽA¬ý×:aÿ¬Ö¤ˆÿJ=à­®ÚÏæ?"å¶þ²÷†2=1ŽâÕI¬ÂÁþ?�ÍLûL÷8p?Ý*¥\jaà×2´a:Äýð 4£‡´Ý¯èÁóY>’Ê:ïÎý?ùþ+ý/ãn·|ËþcÀ©ÄÄçýr²¡³„ž? ðŽ®#ޤ®ŽnBI:¹4±ŸHã÷|ýjaéy&–SR�݈óMŽ4üG6‘+–¤5@êž×3x1×Cçrw\ÿÉö-†í°±æ;ÞóÁõ÷íÏ_rw½d˽O¿Û8ìcØç7»-d¿QCÎÍR$är� Ilwt±?÷tîLÿfß"¨ß*ñï4s› #áDF­Žì¤´Û&A—¹G)lÆ+Imb­®,¨ZB¤\©‚{üw¹%+lºÉ—™p¿ÇRê6¡ÈF¨¶Jñ¿` ÝŠö;Ð=qøF �§·‰¤EüeÖ¿8ºÙþ3 .F²ÛŸAx!íœÀ[¯m¶±šÿb ñh¶Ö6‚P¦>½‰TgwlÔÊÿ¥·øk{é W›±QÛÛN½œ‰·»<ó¸Èöà ¢O|€Îz@¾È³=iOLßg<îÉËj „³?�^Wd#Q'ì,JÍû/Ž/ ï¾x’pCã` Ý|G.f ›h2½‡ýÒ¤P‡É.¤úç²£<«ÿ™>®£íIö�h’E�þÝ.•ôŸu@]Õ�ëÕÒÖÅ^®Ð¿·™^ÿÉëÛ5IïÎgfÆî¹øÈ‚§ô?>£TK¦Ð?;mú¯„mÌÁü÷ñ™'o+9Pß=¡¥wý¹ …óÿ2ýK¢Õ\ÿåú5sIùÚé_œþ�ÌñŠ3EÖ?Ù/‰ú{P¨4~ø_óØ#òÛŸz¼)ƒ--yå+_ñ9î»þ3¼ùkÿ¨<üðC­�“²m›|÷ù#òöÿóŸtâ`KKKKKKKKKKK*�4ØÒÒÒÒÒÒÒÒÒÒòQ@ô“ä Ç¥s§1¹<¢&;pV-÷—Ò ¸‰ªOÏ N¾<¿ë—D¦žŒêÀGw"=9Çò€Î¥Ôpuàºßÿyµmöµbñ¬h…–mÀà5´Œû|>ö#{_yþîÏ%zæLBØ ÔnÖ¾¿«n+ Üjç›ï°¤¤qᄎ¸ÏuÊŠjÂ6éF m�ï‚Q÷ ~d�r= L½ðê®n«×�˅´Á3÷@ør/l¿ŠçÕÍ/ŸÌµlTÇžÕíó;Ñ(««”HIÛËm¨¿“,“ömuy¹{vCA´ö ŽhF p�4—w1&Œe�UdÆùÜïÝíòEÀóø±zÙ Ñ*û»fÁÚç-‰À˜¯’¸x{•<_ÁƘœgÞ¯JJ@Fæ9NÀäD² l§ Q*£ùec;’[*›¦wHå¡Ë½ã«ÊÒ·ç˜f9HÝmg¦¾ìý­wÔBýHXx•g7ø=ÈFÃZšøwNî°ŒÖÙpš´o �Ã?ýßbôAt‚Oqü™>Ÿøß†¸Àj&æoÚ4¦KÔ�C žmÖñƒËýl¿UŽHØIüuû’HT“œŽr&9~Ú$Ïë]ô§Çú«èbçXnQ_µþÎe~±�6ü‘¹nÍ­á£ì²JT+C§�ë?Ñ…$¡“T´AŽ Ý–.s°ÿ´ëA©³o–uŽtÿÈû_I¨Æ(f‡’K€ÍeV­™ª'àÃÙ>JJÿ!r2ú/7 p‹JUäýÏ=/ïùÐsGÛŸ¥K ÉÇÌö�õwCïÁT¾H|°fúµIµÐj›r¡©^Œr6⺲Ÿ>ÓÙH�ò[¶2õ�N8#‚=q,µq8^^­áÙIF›Úø{·):W‹º“”éB‰$fâË$óTȇȦ›ÁeWÌÅ$(F”/ k Cc¶vf;ì<]jÒý®®ÿª‡k® ̸‰ý�µsoXÐÍ„“5¯ô½$½M`…ˆ-j‚ðö"–§wñÿ 6ápßÍg³”šÝÆ›Qžl/aÐå"‚h]n·Ñ½%~ø!‘çÑW=c:ë“õª$BUM*›G!´E×Äì…`¶èâÎüz¶E0·81ÐNÈ›äJ¢}éêŒNfÐþþ´Æ™Ö²§<ƒF>¾zð;ÍuCÞK;†CG»½sôÕJ½™I‰{pæµ?W»Æl3QÿÆÂ)ë_£þ³ó(dÑTcbÚ¾ogÖ/Ï33ü¹þÅé´~²R=þLÂϘõJ-Á Z¡^›† Yé_�þ¥ÖÿL<÷‰ÊùYP°ŸBI„œ(mÎÒ2ûq}úMMliù¨ËWüáß�¿ôƒß*¯{Ýk['å¹çž—oý–¿(¿ôÿ¾£[ZZZZZZZZZZ‚tÒ`KKKKKKKKKKË‹BÅ+ñ”¼ñút¤º�lДhAô1›aIi6…gVÇMàñùS h¶Òrä�I`Óx߉ã�oðÕ…+šŽžü/K$DøœÏ矬ž�½CÊ…Z½Cþ¼žøìÑó‹C]ÿ�Tçž“Ó_NÞÞL@"�øê÷ P›Rû9ßÁ}?•÷(Àðaû—pI¹þÒx]r2”ÆD7uœ3æ~1êâ�²>ó…U×¾…’ÅDâjޏ¿W?¶ÕPFzÎQû|9Þ“½S]0E ¨BÓ åŠ8Ñþ¸qä.XÓ¿öùgçÏ/OÊáË=YîÚ|ž/üY¢¿ÚwhEÌ%?]â«|zS9˜¾`Ö0·$æÐR’ÿóÕéÝüËø-âl‡¨šŠö Ô¹0Äw°ÄÉ ‰§˜zÚ ­tŸ´ŸÝF7·UÎ$`f´ÁBSÁ'yÈÍLDÑAÌ'‰O@=iö5é–�]òÙúsôÀ,“‡³Ò国¿2Òç5Losé�é†È±@�ªäÚþ “R÷Kˆ€¡äÏ öÏUû`ÿSu””«%ÀÎÿ«ù§…ÿóþ·öÿ‰ÿ‘Œ-6§´$¸fœ¤"€ªÀ“N´^êB&9'ζi² yj'©jfÜó•ù/-AÕ¾.ôwº¹ïÂûXú˜�þë:8ã?�Œ/Üûk>€ÙŽé(GQ¦ʤ.ÉãS¯(u´@µ¤î¸ÒÙÿ°ýM7F© ¤ {£ŒOô5—±²€âv_êŠP˜Øìá_}j°ÿÅú>¹~+ª1ßËgÊ ®¾—ût“ 'r¥%Ãû85(UJ”â _ÝÛ4�ßÙ©ÂN0óu- ] פÿÔ~îßyÉw¯l£ý¥~HŒïMXbÂMö²œAJ¿Ê”ºˆ¯5û—›~TD.”T1LòHW þSëµJWÌÂ+“à¤r‘‹MÄÒÌgÇhXCkYÌ ÙøsЩTå2ôpMÄ�¸¸÷q�‹Ø€;šü°?D�ÒÂ~¨îs}öœ5¯då9~.øSY�&C·Ìæoq€cÉØjÎU®ßÃ1â\œ¾9ÉÞ›‰žî=qoNÕí¦‡�’q�ʸˆ¼ïÉÛÇž~&ž*¹œÝÇ,–E�,�h9£&Fž…¡ˆ@Ïþq¹û‹”¬„ØŒ¥n±°õTœþùL×Cò/pû;qr�ŒÑxCëp%xÜhrô3¿àŠÞÉLæqd´=!Ì9HÔ¡ P /„lüL1µß›pú±‚ýc;_a±ä$>>‡`ýÝ;ê±×0àéóK‘ä˜++@–F‚ÊcFEVöß/ú�‹ÖÆÑ¾€ÇŠ`B¶Ä¤b¤ë§|7ü–À->‰Ù$©òÙ�óíaüÔ$©zÚoüýé6޲s jD…Ob¶é°ÓþY—üðòû~æçíßÖµ´|ôå·¼þSñcù'ùò/ÿ]­Œ“ò�|H¾é-o•ñ/~­[ZZZZZZZZZZŒtÒ`KKKKKKKKKKË‹F~R>ÿáõ1ÕÊ=Ç\"TKa“švb¿„.¡ÚòÒ¦ºl.öù:�ÍWŽ=R9—ìŸÏzã?©\©£ç�~¢á Öi�üéø<ZN«+»çW­;†Qù),“¨´ÔŸ¯ŽîE§„•‚#“t-öË'¸p•v=‘Øj¿]ð¾luøÙ>­MG]QÉ’˜ÔÔe/dq<ÿÒ‘¡Ëåóò‘­NmIIgiƒö÷œÄ8Xo«ö#êÌBt4�=Ëõ†&+ëiGϧ9œéûŸ™×j1Dˆ³\ÿš&°ÁßRJ´bh#Aƒd:C¸�ó…­à õ–ôàlj²HV'?he÷šQù?§~Þ’bqºê[åì%ä6ü9k_‹ {Ê®%í;©�)bS|ýÜÑnÒ妚- 9t ¦ºERÏ» ½TÓó¶õÒ©Ú$R»üa.n{�ª¹VìŸÇ¸xª«ö—æÿ(þpI¼¥ÿZù¿ò¤L÷BžPŽSbˆy¶Úç×qn©–Ôÿ¯£Áœ."’…êÝj­¿Â¢B±”Ö;�kq’®Wì²;¶gû_ZoÞ¾¸çµÐýrþ­ú_|¯‡yeH‘F¯‰ýŸsƒÂî?4Ö@0¸ªl�&É=”è)‚l¸ÿÈ{�¬³äÏÈ÷e®à³ýÕâyIûo÷/v¤ V‰àdè6™®ò ºï)’HçÖîÌ}·V1ÝÁú?;9ôTùgÏ|è�öÌÞø6€u�dͰÖi~=IiO~cý%YÊ1�ì¦?Oõa�æ©ðZÄù©ý$ýÁ�•'V«ÓM J½ÐžÄ°Ñ—«{ÑIt"¨Àä©£ B$°îûQZÀI‡C&Žö®Ù‹ÛNQôÔ_­í‡8ûÁÑ3'cð™˜=—ÀH¼®á�~É´r¦3ù}i¾ÿ‰#.Ê�œÇ6‚’eR‹e$3ò÷^\ÿÕÙÏ…ŸNh‚>Ò= x¼ƒ Ë3¹˜ðý Ô2}âž}ìFÔ{·)poöé=·¤Á{¯|ÆÙ[„}ÈLÈó‰…‹=š.è›qct!|vÞ"KÅìßn¾ ÖÙ—Cû‰ëû§9DEmõ¡�ËϰIa>:KÄEÞRÝ™ÎFt1…ÙybÚvkuãv�ò‰|ô–òKöÖ IDATp“å–ºé6’uGa„~î&Ðvkg‹ ÀÙŽÌ^ÍÙ�=1Å$ãÜb‰ £íÄѵ4„�ë­Lü©s<çüÃÐɾyô6ÿU7:×àdh©‰ß’„�HÂî ŒÙåE±çïîó'76³ÛóE�¶Ç§m‘Ëõ€þüÀþ÷>)²=ô¼èã¼õV|ŽqWzÓpó¸ dÀIêIÌ”;Ki_\…i½Ó|K hþÁÎýG9»}ÈPÙ2¨–Ò¹ÇѳMê?ã*™Ðéô·÷ÕÐÕ¸à‰Zý¯oŠw׿9S—þT謗,jØx§6 ú#¢ë4Vÿ|vÃÏ{¿½'²Ùâ(¬? œ}²m:gq R?ÿ�}4}‹ý—týˆI¢44aUÞMÂ|Ëè@Íý <Ô¼ÿê‹úõKŠú×DÿÕú¥dZ„ø4ù=Íúå áæÏž„ìõ�\ÿz uúŸvBÂúùÒ×>Ý¿¤kiyÊÿÎÏÅ�ü7ß!ŸõÙoleœ�w¼ã�ò]ßù¶¯ùôGZ-----------"�4ØÒÒÒÒÒÒÒÒÒÒò"“'ð:<.¯3I2þ.¶†ŸÏË ³â/}iVÑÙ´ê’yÒž�¼,U‚F|^O=WS=öéut®Ü_?�ôùՅ쌰Å7®VzÉuQó½"{Nï40‰'yïEŽ…š¶hõg/´È•V·Xq¤,á[;šä%ÌË BKIoïæ¾ã\Ü’”Ü}!º ì–Ÿä‰U)ÆOÉ;%¤ÁŸÕõ9�Ö �fChŸ��YŽƒöÃå¾ùÊÕµ%»:œX®p³?»®kã2iLB#U#Ûœš€¹Â}qüÀøQKMÊû»âú¶8½fWpýÛ'”ÛR—Ñz†ö…ަï JcK1ļ˜úìÓ0k“ƒÄvU„9á9ƒÿÝÿXøŒà…ζÜaþÁ‘ž²¯©®¾i¢}q—á�wÃ$‘«ÜU”&0ç1û[±Ê²,"ü;Ì#¾„HÉop3_\“$ÑÐÿ€wQ)°ˆ»ñ½²¿žÎ²k>Y @«ö�âþÏ®Dä©Üp:W«Å<¡ZÒöK—¹ðÿ‘ÎØßÿ™AA5@ÆHlê‰èÏЯ$æsž’ŒÐS…!'Ì�&û]ä£Jå¥õDû‰NWËçÌûç ýùðùø×À]ô¬þßdØ?_Ð OÂ.èƒj“dÀ„.X¼Bâ Å…ûeé>jüOècº&Ù~«KØ8¦›¡¿Wñ–1/'÷1]çˆ.¸šjºRŸHº[D©âªÿêû?\Ó­ªé¨’ÐylŸ.«n0ÜgÌ¿dUÁe)j¹²¹™ž^ ûu UWþÅþí–Û&—$Ÿq‘ì)•ý÷[**Ö£yEþË&ú˜øù"&æÞ®ˆ?C7ã¸i¿@÷òE|ü ()kO€€p™ë쥶A6¿–ñ"Ëh8R¶¥þEû¯cÎíÉ…Û�@G”ˆ�3A#n˜ýŸ¦û/ÐÇ,nŸó×g]ÐMg<�-eÙ¯¬ç¯&µ’sÅ= »µ‡¤‡Ž·ÀgTLÑ!òØfŸ¸gCV< òì#"zHD_õ^šÎ6§ùW"rLk)Y¹)¾­“xEñ±‰“AIBÛB()œl¬ól ¸£™œ:“Ëf)'Ùþƒì'@s ”ÀÆÁéœ�ªD¯òòÁg“±@‘×è,'#e.D%ÐEyMOò\±+¤ÇOÆ{dúgËiŽ‚è{€�$�ÉÈLÖ±YæÈ矧—üGÔ?Hÿ¶rÁœÓœLgJûÀÕ$[gˆƒ†<˜÷_¨8 ŸêçHÿLˆ¶ô?÷¥~í wpéRÿñ<Ûòê\ê ÿÁ�Æ0VÅـѽ~¼þÕ$n*=÷»8ÿac¯•þý <]8øoK|ÃË_&Ÿò²—ܵôLKKËo�¼òU¯À÷þù·\þØWý!yà�Z!ò ¿ð‹ò§¿ùÍÏŠ|[ß niiiiiiiiiié¤Á–––––––––––Ÿ)ƒIW€§ÝÇR³üpœÌ—æGµ_ôÿôòY®ßï†>¯Ú?³~’¢$àI5Y¿ç4"ºŽY?žN„@.wÞ‡ºOÿÖ<[ 'БìþEE‚ý‹ö?³€^Îùˆyá?V?öû§Õü»ßùËCöî|8Äke$£µŠö×ÝS�6úëͯ¹‘¤ #I+´©Ù¾BûF5öD·8-5qùzbû4÷Oaú (žÈ Œèîß§6_äЀ+Í\_ Ä’‹ý¿ì¦‚Ëœÿ@:hF#aÆíŸÕì`3rØ€{:ÀkòÉ&¢~íI(œ8§3—ïå=hŒ¸ü’�Ÿ®s–î¥*PȦþŒÌOn±Y¼l�bfèT¬ç1$ªâãM¤pOÜóg4óí·%ðž ™˜ÙíÒø‹’‘®Ï\ÂV×¶&÷žxÁhõòÀ´q*"zïJ¼\D¶§ßS.�™Ä"cþèÁ>‡»•^Ú¶¥.b3’‡àˆuž ëŒ ·Åô±ÌH/m­H(–éîz»/ôLJé 3‡]#¯§6×6Q‘Öy¶SCüŒú×Dÿóuâ°…äôt(–é_¥Úkk8—·úƒI\ÓLÿô9›âôo>_G‚¡@‚RÛ‹�£ï?nß¡Nÿùô�%¶*…hNá;Ð?[}CÖKôÏ… xþxýûßG(ù_ &I-6a�&1§ÆÂ7Î2m±Ö¿jõ Ÿ¸¿õëÇ<�îÔ®S@äK?ù©þÅ\KË‹_ô�}ÕWàû¾ÿ›å5¯}ukã@þÁÿñvùÞ·~Ú½ÖDKKKKKKKKKKK' ¶´´´´´´´´´´¼èäI¼þo½Z>§¼Ç„侩v¾ÌžñÉa6›dÍxâêÀçH�.™ÎŸŸâwUod¯æÁõVäèbËòjŸkKB[wy¾úì®ÖÑóz0«¶ìÞœÔQ�•š .pÕ¹ë‰YБÆ$ä‹jæ?GÆÅ�Åø§ÊR­o®‡gç‡ óÒFz1í€rd‰qˆs¨'�ϵeuiOÌWÙÖ“³Ñ'Þh’€a燚êî®}©ÛçDL¸»²^oé5¦.#–¬)qiû<-Þÿœ.ÅÌô:?]FFÌówyGÿ1¦ML|ÔdŽ Ðta³c’µÒ¥ÚØÀ—’q‡ù·ëd¿È†>ók­罂¿'/í�kà͉5iè~-W䪘Z¶oÑGÇSÏÌ%S¤?�u¡8› ¢;”9ÉûGO·è3ÝÎ÷É@XÚ·Ö´0²æÉù:öÉæg^ýž-)°i^ GFÖÐÌ�Xdë­ñŸ3‰°ŠR%µo&1 ]ªòAM h´šDBš FP-Õ"™HbMÓ>,¥b¥½ÔÓàœùàÜ™*ï,£ë@äþ(ƒ°ËT%I|;;íü«Â†_E½�z µïA¹zL[=ŸQÇÔuþ¸ÿu:X ¹ì‰oLÅ)gERZ…è4sýSüäèDL¢™«2·`iüª¼n˜¯ŽR^=¯q¯jì—·ÉH¢O*0ôçÒtæ/Ñ»>ðáAZ+sYq`«èï÷AþEë%‹c)WjOè2ûøÄ¤Y.ŠñÇEÒÀÅšÅÑ6U"ÉP®j»ÒÙöfn ¸ÐšGb3Ò)fÜ'B|¦©å"¤b ~éž%8íß�$w¹‘ô‰êö[B7œûG·G74™™×¸®�Ë-‰Tå‚‹!*�ä„a“61èyˆ„ØD]ŽŽÅñS¨‡µïÛ)¹*@€™˜3ç„ñ^6È!º´š3Є©y×Ïl#q.ÞÓ}Á.ä=Áðú±m¤_g'zU¬Ãû. S)lüïá³âc=ol<ùñ*÷¿gmœŠ\hû€È3O^ÿû…§ž™çƒIÅ´aëÝþÄÐÆØR»ã &ÙY™ Ò=ýÏœQá� &©Û E P"ÚþnpFßíÙyà¶_5´AIJqD'¤¹ JäV±H¸,Éß#S§¼þ ;Ö¯ O*G´‰ÙDÿK æÁŸqìs9ÝsóŸëDp›Ë_Sgáõ/DBœ62¡ “þÍŠ%ýO?åéÓVýƒçé_5vbŠSím±�‡CÄ›½(øö>€~÷ RèŸ&Àh’–œ­¶H$-qÅú—¡":ýÏÒéÁ‹ÈG �yÉÇñ˜B\<*ÉZà½T®K`äßåX°�*Ïi²ùÏöÓë?µÓ~¾üá‡äßù¡']ÖÒò1"o|ãëñãå'û’/ùüVÆ�üOÿãÏÉû—ÿº¶&ZZZZZZZZZZ>±¥“[ZZZZZZZZZZ^”ò”ü[—G”ª»2”J$)Í??6~êoÁy„K!‘”’Õç_%ÈÙ$[5×S òöq:‰oEA:ó{ õeݨþó¿[ÊH3™îª  yâ»ô!oGO|6×@þ7~ö©¯Î�3|‡¬y¾DgJÌ-‚Ig9ÜEH`ùX�?ù ôeó>]3”×>1VÉß«JLn�ë?«®àÄ×dÄŒ·¸~ÔUøÎ>Ètþñ¬Žzþ†è‰yžÙO×¾‡Sïz®ËLEÕÌó j l%}ªî ¢+’/GôÄÓ. ³:þaûªwïŸðå3›Ä Dks°_ÌòÕÝ è Àâô0?È]póú?ð_UÓ¡ý§¿ÌGMÆ0Cí],†í�"”5¤–FQÆ/®ÿZP4ýT�dº˜õ‰úM’n«3åè8å¬Öó/ké¿Öþ¿Ô��ýñt’³Ñ‘.™ºq§LõÄ\òþŒ#½œÁªÙ>ã~V&ná–p*~³íºË}müVDïwü^uáÂñÐ*œÌ4Ìú¾£±�tÍpuOã=z˜¦\Ö£ "oÇÐaní̤=ؽ‰M°!û¥cõèÚÖ„ç‹÷B5*‘4(¦å•]=Nb×ÌÜIBÔÕr£Rޝ­è?–ÓòôüÝÿê™?wÊ4– �Œ"$§pfkN�ïW“î¯q_�$cϯ z\ó�…‰-k½h±zèÅ@ñܾuÙq–}ÑSÛ"•“tb �£ì2Ýi£ý í¥ü9Ó•ÔíN[Л ×$9•kòà¶9:¦yïWØIzœD„óüÉÅŸÃþì?'(*FâgkŒßƒóŽIZ�N˜â"›9†ÓÀ“·ûU.\£‚@£:>%˜û¢”*Ô½¹íÕbM  ØõËñ÷öä ñüIéß*òÌã"ú’çEžxv&x" Œ,hˆƒI1þ+Í€zô‚“ôíbq¢íÁ%hYÆä§I[ô_f²iøL2fFó·÷ɃٞMÕ¬ &üñøÂd“ú=LÂ\Ôß<;J�ŒFÿ‘jlæ¿Fýˆ¸„+²#3' ‘?—ô¿H_" DÀ¨5è ¿GCäfçŸ,à¨%ÿ­š‰™ÓĦáÀz«¸D€ûI,Ú?Ýÿ£°Ž—?ò¸á�€¶Ê ZõÿLl˜ðæÇéî6LÒ,þó´Ótý"�‘¦iò<–Jâ$x&�h¶ÍecHM«O‚sž€°¶sAˆÐ�ÆÂ&ª–|“÷)1fî´˜ÐuŒó¼£ë¤óç8y?¥W:û™… zóWDäÙîZ{µþÒE˜Ñqü 1´¨}ÏŽ%‡¡ð‡âÓOFòÞž‡K¼WäÞliº²õ‹h[nà8cs±Ðg ;Ïèh"#…/2©y/Æ °oÆöcPÞ.0±�Må³^Ö$u@“7 d'¸û^®ÉƒªWÂßðŸû¯æÕí- ûa#{ ñÀ$ŠÊ¤[:ÈæÝaWÎÈZdt8øMTLLfzó<—˜:U#˜ø[ã>Ž7öŸŽîµ ¨óþÁÇVJy0›‡)‚‹÷»(ö€*“5J6ýñÌ[]Üæ‡yþ‘{¯xFl² ó•â’_èïl¡£èáý_ÏéÄA©µ?msnQ5üŒÏ‚|›@B+sgyª ÙPbl‰„b7’÷~%„1!¿§d_aúªi€GU4´>0)ОïêBÿRèÎ_Gý åììÅ~RýÇ ÀVnž ¼s¤ÝÍ¿˜ÝÏi¤÷]bõÏ&� IX°Ð?ÇBé}&ó_Ì6æHÿ¡â Lœâ™‘Ń´D †Í3µÉ0mNÝ]ÿÆG¸ ä×o<ÏÚã<5çƒBŘl˜Æž(Ìgäì»Ü˜Û­µ¥uÛ X ÷Rÿn>x�|Ékžê_ȵ´|ŒÊïý}_„ÿúG¾]ÞøÆ×·2òßÿãò÷ÿ·܉ƒ----------Ÿ ÒIƒ-----------/ZyOã)}CRVÜ«H¯Ñª¼H»I9gÉSöçëD<ÿçÀÙ(/ìeÏW¿ÉÉÄlÊàê‚p•`¶¾æÉ7,« ëÁóqvõÂËgªöŵ/¦ºL°9NךúÓdÕ·ªçô‹Mûta+ŸÎ\(Ÿäi)Î~MV�º |ÇÕÒ QLý¥+ë±Èþœ¨’åHkeÿ5!5•àðû—|7ŸÏs%gû|)•ígþ�;%}uûÄ·z[f*ø{¸‡¯S‰dsüuEç0_-X:{Ìóºx$t�“Ž|Â~ñÍßg¬£�Ó'd«9ûS­:-g^ÈýŸJ�“GGH3¾‚=3Õ¸Ôýbò~¡PU‘žä:DpjÄ[hŦ±DTñîD%‰ÉþUÅ'Vx�Cÿo#-¤ÞßÚ_ÕUl”èU¦»&1¿¬XK¹þ¬ÿ¼ƒ¬è*â�ï �¦°$3÷Y~ÒRr¬¿lùDᅩ$ÒQ²)Èz2ÝEí…h]½â·0%뜷?jŸ×eVµÇ½!¬ãY,ÃûXDfŠäœÄ]ÈØ“œ:ì@úÓ³Âx~êOÖ8¨u˜›ƒ“ó÷1ED>üÂ6\ð–,]¹€$«×‡&~�øˆjÒÝöýSqÈ¡(öŒ…þ4†¨šØQ¬M„‰e€Ä/íkü"WpéaL_Í“‹±r¾à‚0[H Ëã’ÚT,Áo,C•Mg,©*r¡7Mm Ñ™Ø&°Ïè�2ûqMH»þlã=®ã¿É$Zû¡©ý`�"ð¸8ž™ LæRUQ\çÖe$ÞÈkÑiy6¡¡Z€±8¤%—BF[“bw1kÇ¢È9 Tóý§›rÂjã'EM½ˆ6 �¢\K/ïÕOÊ“�¡Š¿Ód=Ö_W9>¡Ž\‹ˆ(„Z…”õN5ç«j²qå'§�2t#¿·€�åÕÌ}”¬X�7?‹SÀ[p,œ‘ Õ&NÆ2îƒ7�Ä]¯ÿòÏ#·QÅ2ÿsqqnÿòQÕû˜¿»<û½k‚�^é_ºzÅw|X´íënM²å®?¥Xûú÷ZÓ"9Љ‚(ú/ñïtñzœK¤š¿ »_\ò冣sˆ4~çˆa�¾’r :Ì Uñ„Ûß²´dªÖÀ(vêl&y|$ëÞÖß—Û]Ü@ÿ˜¨ÞÒ™ ‘ç”Οã6Q®É ó½.ðQ0ÉZ\ü ŠÿØ–]@ogßKe‹$:O!“|_3ã§lýbi ¼òÿhzÏÄfÿ§†Ad{êÁƒîôŒ ã<óÒëÏï½ò=ŽÐ©Ö„3�}ý­’ùìç�ìçÏJÝ~ß··Š·†jLÀC#�;pL’¶!@¢ˆg`ŠÙ%3û�꼓ì |xK€à‚ÅQ<ý{ÁÅÇšøp;ÝmB“{®ñXÛÅ*Gú·©­µþQé_lB–]ª±”�¯2MÐþ§™êžÇg>ö˜:Cpçú¾Š”1ßI!Xj* ýÛé£VNÿÔþÁ 7àÄúS]<¶ïjÙ~ÁW×vs.[q#¹ä¸xÓªðªíø IDAT}—5£Ôèž\~ &ãUÏL dv<+Ú­�ŸÅ}7wi@þpÒŽIn»”à˜uF¤[þJ à—½¸Ó U¹¸ýz ™šX%¡ ÂM€±!'!“¨ÄkcÓM€‹‹?,£Ü: ¸âšúé¹�dê“ÎdWdD‡ ¼6³É¤`ÚI%Ö–™jÌï(h "ºíg¸&ƒê•¸©¢p¨Û­ÿJû=°TZž´88™‰õ7Uwž’ÁfÕƒŒÍŽÍC*Ïý¦gúڧä{Ÿ‘W?#ÛcÏÆØ"Ù í{ÈAÌ" Ïê!²¼7ÑŒ¯vÅú—*í]Ý:�䔬M§ÊFÿcü�ýÉÈx)ÏC¢@Oÿ“Çœ‚äØ.<^ÿ“æ—øzXòëŸLóô €Ó¿]~×�X;fõG¿¶÷º'•ßúäK›2ØÒòq$ŸõÙoÄwÏ7þÉ/þ�ŸÛÊHä}ïû€|Ó[¾W~í]¿Þ‰ƒ----------Ÿ@ÒIƒ-----------/zyŸŠÇåÓD„î@�ÒÀ.�í.`\‚ 7/’xú�Ot«’ðlÅh1Ÿ·ÏçÉ|9Ÿ0&Fª•¿–wXß¿xÞÿ]&ñ=Ó¬2õûêÊÙ߬¯ûWí?¯Iïó·:ÿ;²Œ,á/Ù›ÏÃ_™‡œJ)¾ÐCqÕ¥qâûˆŒp§ õZ´ïæT‚®°³t^[JÓ·J,›ž¡@ÕòêÚGïo ìåÎtÈÀj°Ý,Ú—抷ç‹/iu~u3V�Wø²}õýÏÞÿä]6ÄšÙŒlýrus«ðÜ.f“\NØÉÐ�:­fµR¸ÚK�iÇN'æÙªùÈð.".áAR ¡šØß{H¸T+©ÿ‘üýM£K’-ìkhJs/æ©'Çæ†=Ãïï«ûû„¬Üþ{{ŸŒ’é?ß°R£‹ÉnÖ‡ô¢Õ¤ÕZñðï�ðƒ‡vRM ýñübPiNÒÐ#ÅÍöoFwOæ…ÿû tá°íð{ÿw8ú8޳–ÜåÜÁ.ý? šªºybé0'¦of: ‹yéŽÇÉÒ5äî ƒ¾}—§Ž#°ßÔ¯‹äý�8³õªûŸ%¬â>t¡Å!ƒ-#™¿Æ>Ì8½©¡» §³Ô+cb¥ õKd‘ÐÏ4=›°4P¾p¾Ï€ñAšñkæè8pt"cU�øÿI±ª@�i?øñ�|<Ó–ë'?wrÿôÀ7›ÍàHõñAµi'Záåö�ÊúûaêèN”áWÄcÙÜVê ŠáÊöÂZ…œÈ!¿ê¦9Ô~7.ÇgXMøxÁGëp)!”dÉh.Ej‡”^Š‘›É7°†Âë{CJ Äôé!—yC#ÉÐùsÂ}&g sÎúü¿ŒÊ6¾S#i/|OI‘ý6;›HwL gÂ.¸ÍjCÍ �ì¥ýs’ý@î?lRYO…÷OÛU?ýŒþqèé£þÇ~náËXÿJU-|"ŸUw¦­Os=-1ó¿Zè?Û�†æáNtì�f(†ã‰|NÿÁŠ! ÿmõÛ_ê´3´Ë$Eq¸ë qPûŽÌ&íÎ7Ùk›2ØÒòñ(¯{Ýk¿ÿÏ~û×áÍ_ûGå‘Gn…8ùÕ_}·|Ó[Þ*÷ïþýÏhm´´´´´´´´´´|bH' ¶´´´´´´´´´´|LÈËäÓþàEG½ÓYaÞ\|Ó‚¼"î÷×®º¶ð߉'ÿ…ÖKQqÕ•Çߨçפ ªŽ]¶“Så,Q ‹vüóAkæÏHžžŸËŸGªa$Ïg°”¢:rò|žk£ta¶ê%�L~ÑØV"–bž`ö•^&!,»ežŒŽ %·�*ù:/œŽêÐgXû�=ÕÚ ­¸>tr«Øl7ô&‹òc¬ ÕÁWw¯_‹ÕCR•oŸ,e^}ôÿl•GWªœ�•E°—R™:Pµ¿_d4—kÄS›ˆP¨ÁTi÷{"–Ö¥á!ÆD*óܰçAšàâaˆ—êž+öD{À’îå×& ¹³˱þUœ®ÉRèŸ÷ÝÜ ¸Kž·ó“�Uº0šR™B¡b‹L�Fž|�YÇÁîçú·È“éY϶i ˜ÎÊölºAW¥€ç(éŸa½f*ù¤>¯.ÄåѤ 3-Âqc"ÝF“\éw¨êÑàn§Nÿê�%ý«×?B¬ÿ•Š�¢ñ7!¬ÿ}<4Ñ¿áŸO*fÒ š¸ÕéŸhÙpú¯bAe}8ý¡*/}èùÝ?ýK�MÔÒòq,_ñ‡?~臿M~Ëë?µ•áä—ùWäoþÔÿúó"ŸûPk£¥¥¥¥¥¥¥¥¥åã_Ð*hiiiiiiiiiiùX‘©ÿ·¾Sþaz²×AÊûðã³óЍ[£úʤe¥¬S–�ôãÜóûguÑ'ÛŠçﯭ¬M›@áõ—>¿gý|=VµŽÆ-×õA“T” =$iwe]ª"¢,¶îT>ïLòˆŸ§ŽôÜÑ“’ü_Øë¬ˆpdù‰HÇ5…+]ž?ò˜ p3ÁÎ\)?ý½’Îÿ#eÛùŸ´?þ¯˜‰Ž<‡cmpî8ÿ’ö�çÐ}è±LV¨°S%ÛÛÎfü³þPu*çòοõÉ :rý»d-K¡ÃÚŽízMÎÆÜ<ÿ�pþeçöãF�æ>'"Ùãè�íóÈûlî¦K¾åìæIšlìÝþÏrj̪—A6†¼Fó\Oêªã&ë?]ŸB"ïù±Þ/σç¤ä¤©˜Jˆ"ÄAžØîîÜ#þS¤Aóiÿ‘_ÿ¬ð�b”¬ÿ(üg⪗ß|"0KÖÿëòlî‡8˜´_ýOÆõ|¶<ï[z¢ýSó/ïçýëG:þb/0ãÎÏç=€‰_ Û¤û.‹p¢ 5ñ;\_ÔFõ¯ÿù3»o˜”Ì´­/»ïq-”�\v…ÛCb@R™<ݽþ Š›ó…³7~ó@ÿÔ[ÕSë4mæ¬ã¼þ‘ ¶J®.'vs(Ì�IG<] à(2¸×WGPôgÄÑ–ÈIýWñs¥ÿLïAÿ;¡v˜ëµþ£SޤJrô¼^ê?+6Aú‡«úµÒ¿)ºâã^Dµ'àÕúgý!P‘ý5}g®¥åB>÷¡¿ø}_÷ÜOÿÔßiU8ù’/ù|ù3ßúæËGprÖÒÒÒÒÒÒÒÒÒÒò1 Mliiiiiiiiiiù˜‘§ä —ÇäUãn‚¹8FA¯ÿa~êÓЪšä�ï&G7�-ìîÏ‹{^DHƒñöç‘Râ²ïˆüó ËUR –ïf¯¸ÕI…yÏ"å =T×ÜõàùùwÙ•=ì7WОUٳ˕WÇÎ C¤Œ˜9®bhIž@·¾õ€HÊ>“èŸ ˜«§�Œ¿KªÄ«»$Kºóú×lrÜ.ˆ!{ê.…«-Ý1«`”WIð¦éL,Û7¼Üücò›æ×+uÅ R7`aþ�°Dá¯' %Ÿ,8%ˆ«ŽoßÏ'© 0¶º»¥¤XÚ`¶þJ¬Z¼…óö_Må~¦+øþÃ:°ÓóÐUÀ—2V& Rûv®å«é£ësöã�õ¬©}9hß'œ™ ÄúKÉk9‘8>¯ƒ Q4[èNÏ-q´"‘Äþ'Ö8h~•ÛP±ƒàÿ\c¾˜‚gåðóñrb¾©œ- 0é“ ¤i´Š.� <·ïçŸj ¤úØIËòBÉøH Ú5¨-ÒEÒà6�†cW/{K^‘¬�YØ#Ò ›Ÿ~IåÉ 8È}Åuûwêÿ¢¿�4X¸œC³«KGTމž}ÿäÏ(º�LÿÒ[ö¿~™qí_½þôÄóvÂÌ_O—qŽ $Ç'¼EÍþ­©ÿµñ¯Ï÷‘Ä„û�TF ƒšRÝž`·Æ~eA Êɰ�Çÿ6n×Óñ»JnZÝö>¬“Õô—¼%?p¹â`÷/(ê^dÙÙ»ÊÜú'áx›0(4ÿvºÛžÔ¡ùøi•Äoéæ>~É{tBÑN°¡ù6Í…¢¤Ä�.½ý[,7îÐÆÒ ŒÂ ´n,73±f;jñFJ§øU‰†¬°+ÓþY¹yÔÔ:gutÀ}¯9È{›g'ot¿±~·A@ -U|\0Ú™ÚRCjBQΓ³„GncêßQÉ)VVqÉuæÕ“31·~%ôÕÚ·Axß c:÷5(2ŽÍ‰0iÀ·u¨ê÷:®x˜Îý-;ž@$uÅPÆûeúW&o«== ¤8uYlQÿz¤ÿ›ÃòÜÑÑ©õï¢)C¡cýgþOý‰èÀA.Þÿ €öÂNÿ{ëîô¤þãYžÕ?»Üø¬ï>I€Åõ¤þÃÔIâS·/õ¯)1׿�[}ÿU<¸Öÿðuá,Ù(à¿Å$w;ýÛ™Fñ:õL¾NýÛ?>SCzJ�ëßîRûykóK?ù©þ…[KË'Œüãçÿä×¾ã;ÿSyùËŸhu�üÜÏý#ùÁ¿ôßm­‰––––––––––�oé¤Á–––––––––––��èkä EäB—ûn¿ñ†»9'Žt×3T [M¾±Ÿ±ô»5ƒhVçEò¼Èù6Ÿ…ù,Âóó*)–}Er½»¦’hÚV¦KMû›=/…þ5ô¾àdé>ñýu1bÕ ¨ôÇú··(|/•zŽìKíe<¾ìIy7×V¤I©ßm~Áòý#� ®ý¬yº‰G¯È×·@ÿÛÇ;�jazãœÁØ«K“þù2(œùP=oŒÌÄüÀXk¶ŠwÒ~x~ôãsyþÚA¶"h°—ÊÃã&™rÑ>à.sŠ'G«µßˆ#«Î>UY@Âó¬ëýë’ ýäÒåp`lSû;ÛÇíŸÆ¹6º w›¬€ñb¯NÀüè3! ¾?ÖsÉùß©”þ ’´/'Û÷ƒ½œ±÷|‘5ÚºT[¼ýn“™jê/àçà„Ðåz^—(æ_Б£à”æ´4ñ{iüPø?Môf/°gí#Oà€õ¹kß±Ä ½Í+Ø ­§Ö›$öÿYBÂñþ;¼Ñþ~±5y~ÆF ë¥ìã+•°Ì㇜…¦Æ/¥þKj›žN]»v±GÞ îõ�Ê‹µÆ*¼Sÿ�¾z±üáÜ·¬ÌÞjý:{§²Z·áÿ*|'CM½þ±ê?Òd®¼Ãëï|ü*.h™OT2 n“± ÀÇ¿p“Ð& –ÞÏÄÏÈ÷Ôÿuü?-…’oFi¬¥¿>?}]6þ«ù“�¸o-›?'¦æaû?ø€Í×€ñ·ä™Ïô½Z„RÜü¥ÚE?”y…D!#FÓÔ (‰°þ.4Ì’õhõ¸øÙçOA®/©°Óu;²_Uø8B?�㸵82yÃlç8SÖ¢ ³TPx¿çã÷„QÙr1;À™T³¬±+ÐÇjì 2šõܦôòþ6¹I+ª�™üÁ±¿µfVÃÚŸÜ~@tÓ+Ý�‹\®ô¾1g¨à„ŠXvqæP9„Š„�ýÓ¥ÿDº}_·¿û%æáàR¯÷‘¬:&Ó…œm<¿ÙäC}Xî=¸�ö÷˜4ÔSñ$>Ò 'Ê)ù)Þ¯ûÂ)5‘ž÷+!þ€Ì$Ôâ¤ÔlE™.7¿ÀF‘£(Ò\·{²RÜ?&¦XgRÔxƒ„2Ï«d÷]&ç•û]�ØLfA'5�æT´�árÀCün¸Ð?á‘TèC‡•þÕ”3ç¬E<á÷ß ¶-EÐî§ >4šúçùìJ~¦sBPFé"ŽèêLªÛƒóú>§!'m�¶œþÕé_$BzéÓúG<¢Ñdþg Ð$f:ýóÒeýÛ8!ƺj&¦ŽdÁ¨]-_Cû |˜ëW“óÖ¿~Í÷ FÿI¬*Î~ äß~êqyõ£�4e°¥åL~ÇïølüÈ�þò¹Ÿ÷­ ’¿ñ×ÿgùïâo5i°¥¥¥¥¥¥¥¥¥åãX:i°¥¥¥¥¥¥¥¥¥¥åcJ^‚WàUrý…Îøµ¸¯®}û,'WÍŸ¸_⛿ޤã5?G|KúÈ5£!Hh€uR�mÍVÇ^ÃDrÒàÑóóïªt»c©žÏt|×ß:íßüE/,t‘kR×_Yƒš&`­X�žTÀ÷¥,Ž%ã!âøË4¾û¤Ôeì…×ê=&d9Êuû9Ý“¨ôš–4¨A·ˆÙ‡ ³¼Ë®:;ÑdÆ: ¤]\@_©†:‰Ú~„öw&¾ý9Ö6�»=È© åäòú†N²&t�.ö”íseô Or¤<ƒÍ”4¹Æ3(Ì5{uC€ùŒOƉw8³‰…ãe€š:Ê}öö^û¹¯¤£z;RýY …|¹Üž‡k¶å%þ3 ”/—ɼtÆ6N%ß¾dí«£ 樻Ҳ3�ƒïÁåö?^Ôö´"OWðc€òT¯éy3”mH\3(ãŸun˜nuø÷ÒsUþ áÑZ ,ý_š�p*ÛÛÙT±tYÑþŽ(®šÑ¡äÀÿù¿r퇋Å6úDé?eÙ~ì¿›ìÊržÎ±6ŸËD¿•ùEbãÅ&ÀiiÅ\ ?aÝóøkAS¾ßØ„“¢Œ  ùBz¿úsñSæé‰÷÷ïè*R'¼Š{ÇZÉI÷Jpú#:KªI-Ì ‚ïä&C»¶þCé3(ãw�/ csû0”AÍ”f2ü,ÙK'’°—ÑÀ$5t=b±«Ä”$~µ„®#RÂÔWs0¸ïlþáÄü[¸Ò‡¸¸Æý—TL¬Ûñù*›HáŒhŸÖ>Ó¿ö@k_8”íwPd`Ü«‡í¿ºø]äT>gp³ð1ŒÜº·ÍnoŠéªQ@›ñæÙ�%‘ìka“ÐVùß LþížX·‘ð»iÍâÉ|ÿ¾¯–un/\³ÇþWâàEU#VXÆaÿìGsŒ_ì°Õ½Õ’Wƒ>n†àבµ¯Dlа¢Q1»è„MÐŒ´$NLË㉛ú N”¨d^1An-tAÌ�“Vïk“`ý{ÚöW‹j¸CŽÅúÍ _>®–�Ùþ^�ßcLN "-Ìä5Z>€½¯ù8û¼H.Sݾ|çåÎ/XÚgÿGû¨_“ÔÊ‘ýR� ñKi²;²Ä6Ì eþ"gм:Z“™Æ)X.Õ¤Æ$„¯pnþixU¤9¡¹Õ@aC‘,ŒÕð¥ŽâÄK ºƒ³•‡Ó‡ÖhùAXeÝ×@Q¾‹ÿËò/l²-ÍWë2À™NÌ?f-�ÿò´š\gÚ¯ü�X›ô—Zؿʖíçׄ„4ZKÛwþKн�ƒ¦RÛ—ý–qfQÄá.® ÑFªWîöÝꯊֈÅ{É‘þ²ø'ñ¸CüTïëïôç²ÔS¨±BAÆ‚0ƒÎTÒqê̸ ŽIÙ2þ3}¢“Ðeæ\QI\c�jH¡XèÅóügÚX:Ž–;P$öÏÓ�Î ƒ¿ºNåýNúe$ö�ŸÏxOS3EäÁ äÀ •_¨Ö€Ëaâ§nÇ®óÖœK/tžýe5A™Ê- ‰/àçÄèìq_Ø…C€•ÉE²]4p,6êRÅÅæhb´Úïº3�ývõÈ-ÉŽ©›—8` Ir„Ÿ›Žµsí>Âé \ÄcNoÔS ]%™„aÜ@U¯É�×ôAN‚S.#‰Ôv ø;àHc+kžcyÝn?!ûx;#”8è,°=€H1v¸Xj&²Ýb×mSQì Qœ~´Q;)1ïì?È^Ú¸iXQZ0$Í� zI¿`$V<#÷1èeŸ"ï{ɇ„“„'¨ n/ '©)˜–°2·ÖJIHƒz«ñ¬m&åÍÕ`{4+2gÚðÿ³÷öA»eY]Øú=Ý}ïížïîfº‡ 0@A¾ŒŒƒV>ð£PÌÍÖÁ IDATIÀ²* $!`¬JdfBˆZ”�%bô“‚€š*‰)­rP«0±*X¤$Z)¡P>æ»Gfž•?žçìý[_ûœçÎètß»ÖTÏûÞ÷}ÎÙû¬½öZkŸwýÖoú57æÖÄɼ5ˆVüë¯á·ÔèÂ0J^•iAyÖ~4‰aS} ˜Ê{‚mLU K˜Ó·°<æ˜@Ôÿ¦Oëß‚ôâÖD]—§í )jYËÁŒ¨‰I©Çлˆfèå'ÀœØ�‹æñ]ÂùÖ~Å1.2£ûuêÎUþñÍ!DÙ×åúj’²�I߆±ìFù b“=ý rýk¡)ô¿1“ò;tȥ˙‰;z†Zÿêì™ý;]ÌfT¨ZÈM«Q~2Ã9Ûyt€Qÿþó•�ß•Ïxò%]+×Òò�ËW|å—â­oûïäÕÿ±­Œ«¿ü¶?þ}ò?ñ“ liiiiiiiiiy¥_„´´´´´´´´´´´¼àäË!zV>?!‘ÐP_^±'ä`&ÛSÝo¯FÁ×´]gËäP\¯‹ë¹€¡‚óÄRt ° ìåxöz§F ±UÒ‹¢×Ÿ8‰ì”䛟fEpR²àì]_i\©4ÂZ@ÒÏÙ£YSŒ´$¼*Ào¦0Hµ×(ÒÕY¨»uwfû[[Mûírx]ýøp\ 3œ&`°=6.i¶SJ+ç�ò`J Ú:L»*Z§5Eîºd6ƒ³³ŸÔ�’ñaXâþ×% Š×ÿ-È îî¾3¾jRø¯ÇÖÇ­­ª}.8xRºþázòŸ´À¾× ?7 ¸‹è‹þ»?›¿†b¶|1m5¥³¦!�5÷’Ù¿Ô�¡;>l§{T~bg½¨tøš7”cúP7>£zX;[BÜ%†¨B¤ðÿyü±�þ5'�„ÔL»û†@2ŽiÐHk•ì�Ÿ0Mø',šUü“è×°Ðÿˆàø�ýHÚŸLvKŽ¡‰þ±f5~FmºX~ÿ’ð„Æ¸jµ©C¬J‡6Ñåz™ø=Ø=r—,ŵȔ��Íše®¸çãCäF@{Á®‚û˜æw’ü#ÓŸûea¬‰ý$ú¿åÐU ³t'ÿúS›?îÎß jàl;“,½YbÁnR“…�Ìî³±Ñÿrz¢5=Ô�B¤ö(šUä*»K–ä<ŽYœt±ÿSpkš§šÛê!/�;ëÚþn±ß'î>òoNJ5H.�³nª¹Þó,+¦}( Ês‹øwþ)NÍ[Æ> ÈU¢ �ìBæÿ¶ñˆq9Ÿíý÷Až:€â?CæeNõ `§FÞöí “¦AÚç·ùgérü$†==SŽvæÉé:½“9ߨž¯gê3±[ÑáÀi@á�5œÿ-³ÔE·§Óñlº¾€údÌéœ2ó½<ˆÏêDÏtýÕ†/@ÂËøõèпµ?¿ƒ\$ çïäü¨šÆ% 4ù€ªÈYUδ/Í9nyªJöï¶&'•÷ÜyÎ6© @ƒæÔ±X2« g´B1ßsš Eb”\¾4YųØB&ã—;_¶v™ ½ IÔÍŸmiö–Ñ2¿òŒƒFSÉü½ƒâçžþ•õ?XÎ`õE~À¿3¯^XœÔª}¶ ˜¬…þùÀÆ[0C²Ðsq 26l¤ÜÀJcîÞ©fúß@­Ût²*¿?Ô •ÐÀ˲äyý�ñý«¸Ô)éòÖ¿&úç}‚ù,Bç{MVÜÏn@;f¥ lþ{Tÿ²Ò?éÂç[<ÿð†üofÿ*Žý3¼†\ë?B»ÕäØgðY^59€x–T¯ÿ«.~ã³O]ho[ZZzù”Oýü™ø;�Éoú‚V†ˆ|ðƒ”oþCo“Ÿþ?Ó>²¥¥¥¥¥¥¥¥¥å“ ¶´´´´´´´´´´¼ åEøX¼B>åú¯¤»³/B�ì/Êb¯OØÙrZä Èïwù^Ci·Iay,9 g'ߌõêX¥&Ž0D̯+ð#Ríe¼«Ñ4én�_¯‡®_ë%¤!ÿ @ªaYY‚¨°6Iêˆíë!€„à(…j½Œ†"¤žN,‰Á(2ôµ‹à¢º�ÂI¶¢ˆŸL6 §� P9h?�Vn‚ÛŠÇ·…m{÷^°7–£‰ÿðS~üÑ‘³¯beK—�?¨ZQ|Ôûo[´rüŠM·­ý3˜?� -¸7Sð^V×^ÅovÞéZÆ��'âñ/ºÔ‰¤9¨.™¦ûÞ³ÏÙíSGfÉô¿ƒ†Šþ[C‡¦ˆnI¿odÊÎÀñøç£e¶ý5A”z”8¾.+òo`Ÿ5ì š^ž±�¦Àšrýd�汕ÿáø§õõùò!¹>±y½ÁŸ‘·½8Æ”ãÏÁ=·ßl@Mqùuü³÷Qÿ­ý!ÉÞ±£ê5ÐK„üµr…<1ÝÇNÆè¾ß‰ŸÞ~8þ`ÿ¸îVwºöÂ<ƒ`ž{oþ…%‰&ä6ÅõZoCYÏ_ޱ‹-Ž<é…Ëí—Œ\ÑÒ€ó j°ã aeÊ€ñ{õdz|¦dF§ä·ðß̬›zæNÛš¸ü?£xð†Zv¡ä´:l±Îþ*z=÷=\»Êü€k»¬‹Ä}íÙß!ûu±èñG‰±®0ß7²d¾tÂÄfM¢Ý€ õ#ÛbGCg�ôé)5õ,‚+†Î¯‘ûÍÔÿ¨ÈÌÅ¿mÜÓüü Gš0eFà5ÅídT„bfº(phNNÇöÑANxVqMQPd2˜ýr¦‡&öãÉVu6ç\ù •'p"v²ZS¡©J¤bËÞþ£1žÏze‡„èyî]Á|×áNÁ,8¢=K!ÍK±�/s8]An§«‘ªèÐƨ'ÉÛ�œ—/<� b“íoB�zOWv‚ÛC°�ê@, ÇûWM,xÿc��Î�8&dØÜÞ€ÀT‰‘Ä?óÉ}FP;˜sýÚdÞÊÀ¢\^tÀ‰Xy‚øit “=q><{pÚd”ËcèaÌ?ä²äMt‚­ÔûMvçqxO­þŰÜe`]ÿø TºŽsû„1Ôè?ÆŸ¹Ï9–9ý.úPN`ΖVÿöøNM 6 ­ÃHÎˆÍØ0¦“þ.8±öfø•è_£þ܃»uìé @Æ­!2Æ×Áħåô“œnîUî™f¤ÿ7 þ•�-ôïü¤Ñ¿¡—E¯ Ãdõdí6û×ÙO<×Zýƒõ¯õþñúW�½4Âqža›üçÕ(î>òˆü›O¿äëú¯k---Sþúso|ÓWã¾ñkäÅ/~ÑC¯�÷¿ÿ9yó›¿]~îŸþB[ZZZZZZZZZ iÐ`KKKKKKKKKKË Vþù‚{�ê½Ë?Ô2ž± °l%Åêº*Œ6wK¾³¢I�f~=v™R„ Ãeù¹ÕŒöYöìoó»Î"I?�äúX^–뢪)õc¢àGX“ÔDn² î¡)¨Æ±\%£s·n•ØÚ´éîJÅŒ‚RkÊjjýgwl¶C¬Øç¸˜²Tά ^qw{áîò´¶_$vÎû' �Éžfã#`èÌ:‰¸îô‹{K¶ÐzWB�cuã–7ÕºGıLVø6û…Q²_mçnÝãJžÀÅý*¤³~UCÑ™½žº«;" Ë®��•Œë�èL“ñýþ÷D6í}2û£L_DˆÄ–�€p=LwxñŠûKr0ÌG+íÇñËpEÀJ=À¬éS-Úú?ŽË>þ¨¹>^¢[.ì/õÙj˜Tr€hÉ®‘;�¨€m_&ˆfº3ñ�îº`w]|½šø(Ó4ËíV`^ËÂ`þŒŒ/vËø÷ÿ¤ÈÔ9Z¦ÁúzKO±r'YüÒà34YQ­Â_0ŸÒü±HÀr¡=v,Ã2ˆ@ÎrL0¦4?•›ØÔÔço‹ë\NaÇõ'²Ct*²“-ÜGb¿YA/ÊüSçÇŽCŒRùõZfíÀv“%Ðçv'MüŸ÷Àùõ‘qPÍ J’óCd#Ūe‡Ò"~Gè€:ýeûÁ2(ÌÔ¢åøX}(»´ð€ý-·r÷ýøc�ˆÈ•áLíù%°ãd9GB‚#*W¦¶ù‘ÓòÄ¢ˆ¡N„¤„HX!s÷m“ħ¸D�lûhž¾n¤ƒ'—rìbüU,Rù;dŒô”äÎ<†)m³½œü7Ð3{£±ÍJhÿ«Î…>;¦ÑqN¾Xƒ}K \`·¢¼¸b$ƒ÷à6ÿðÜŒ);ÚyªšYÆ·G>�çÄâ0äÖ+c×Ú@ˆ§Óu�\�‹I·! @ÞAš9³LÙù(þï’Œ÷Þž™ò×±¬š¼?€Ø\·Š?˜óÇ òî»ÏÍ5Rû,XæLÆg‰ <˜¸5ï¢}„†Íïßç͸Æ1qå$Õ·?ÅzÚÐ[ó~d¥×}n™þÄ2Ž/Îm|–‡qFÓQÁ¼ç›:ÀâÕ„y— ”…þÍî$ý ¼ê²õÙŒÓjÞç©j ÃÍŽÃÖÈN`²è!Æ|"Ó~ì;F@.GßnìÇë€øýÛ¹?«k=ã?G`éà¢Ô?.Ò÷÷ÆþYºß>Я?œý¦E76è_ÓàœènÿúFVþNjõg?àw´ªÅÛGó&þ''²v¨Tj¬aAÔQÿXd¬Aÿì?Éþ?ïU/—gž¸÷¶þËZKK‹—/þâÏÅ÷üéÿ^>íÓ?õ¡×Å/ÿÒ;åMo|‹üÂ/üâµe´´´´´´´´´´<Ò Á–––––––––––¬|ä‡Ï[XëMGñë×P\_€ Q\oïk…?…”6eÁ’åîŸ!~îsßêž騫±l; ýÕ3ÉçS¼÷• ǬÎãjRö–i¢^3­ …ÄvÞ†äݹg±ˆ¿Óbu¸-©x÷Ýéy|ìØé¼¿ºjIŸŸuÍÀÁ9¾× b�¡fìêÀt chª¢=ú’lüÙå›Aöñ�R§Ñø�¸¾žÁÂ\K­%ó˜ïŽ�³—èŠúÍ4÷Çâ—™ùÕãûâÎá ÓîWÂdçŒy¡;?/¬I¯�L—ŸUýá8v�Nt«Kl•Šs x³þÄ0�0H1jÚ�-‹‰×kd'J_eÉ’'Î×0`«ÓŠe—4$£Õøž)I÷õhÁdî·D/¢…þ ·ˆëÎÈý‚,˜[dô‰U b^‹ Xåbö}z„¨C�z ñ Ï1S%ùO6s%vƒLF�8°Öjã¦a7¨² ÔkQ�oÐ^üKÆ÷ efGñì ™»JÆO™ÜÊø�ÚüŒO@þ r.ÙM¨Á6íÜÓ€Šr¤}A<"d¸å›Éº—ùGŒZÙ%vÆ÷úÓ˜?,=Î"ÿ:ê>2&Ÿ�j¥?\§1–]¶0>}€d± c çÿ!Y°L* ;LÿÒüݳûðþ�ç‡Ú€­R;‹‰–Áh‹“qJ`ÍœæO7öisþ°ìFYþ-÷±ÿ41ÖCö—æ¿—//ºóˆ9§è"\ÝgŠ�óë5}{`pk@ìXÐäd«®À>‰Ñ ®Ki.ˆ]ìaŸµ‘;�IJ8!2½î­j=kÝxoCìVc¯Àî?Ó Ä&DN×5¢ @* gÕ+·’w>Is>«bÐ^ìhqaлìÑ“0€²5…9Sþ¤Èâ×Ù³kiÂn⯎{M_s±mvv>»›ÚóWÜmÙù-a^ä�³ž/c^íûDÍ�Îç³äìvü\g‰ÐSXdo`‡ãX¡�½~»ä¬©ËŸ Jò™óý�Û¿†¥;î_U•wÝ}ŸÙ÷ƒ­L=î'ž ÕTkii)åU¯z ò;~õ‘¯üÝ¿Eyäá.©ýÙŸýyù–oþÎß.òÉwÛ2ZZZZZZZZZZ^øÒ Á–––––––––––´¼ Ÿˆ—È«¯ÿ²ÅÄtìoãõâÿÆÍ]ܵ,Oçbð›Xå§n©BÖåõû5Íû]~VË{á†çGñ9 J¼UL¦ž�æm�Öjݸ›8ÂE%\§x�ØA:4ó¦©Zö“Eí¼`~�Õªhªdud±»vn€Hf»Û¯ x§úØ]o Ô¬‹-¸:"Ë@IXÛeÆ e,�*›Ôuá× h¦÷á(™M£m¯÷‘_uçq5Ñ¿Üîʸp� uKu€„Z»TIæ¿Ú‹š-à ë­�Õrc’co~þš£på 9^ «|ˆÓƒqEÕ‚|!ªînA=bæÊ¨ a÷ðý!u¶ºŠ€5Ó$³k‡‡.4P¨{Wkág½d¾Uõ€oˆ—ªaQ©@ü«ëÅøìÄŸøï,±)à)ûZ–ÿ-™ £³ûI2õÇÖ T¬ŽÖ ‰>Q„¿@KÔ•-–.·/çÕ9{\Ü׻᫲IBZjNŒ±l´Á¬X»$®Ù6!œ­®lï@ÔÎó¯ÈÍôÈøNîpXQ‘£ˆ%Ócª?= ¿\Ñ�[L)N@ -­€vçÏœl‘™ñÊy"IŒz›T>ÿ D¹'È ó šx_6ì¬�ã„&^é­åñý{ä:•Ül¿xñ�ÇÒtNÕõYM›Määü®ó3çtnÄ•ƒk–{-žWuÝT#=૎ Ðæd~Fot]Þ׫#€cöJ\�ÅpÃ8ø÷4ê5–eÙ6n4~'™¨07ƦŒ>´ð%ÑõiPÕ‘lžå$ªç+�læ—ÙŸ�B¹‰�nèάS°Èbc¥ÿùwÀ†›Àœ��*¶)ØÑ< &Ÿèß FÙ¥mà 8¦é²¹ÒŽÕ"cç˯ô`+ .fYս˙Ìxæ8')¡s·ÏBä½÷> Ì4Èd´y#g¼¿¬fA}öeÃ0�ó�ç{?Ì©jyœPÃTfï�R³!×`ÑVK´Ê[e2ÈÁ<¸M̲KªZ°xd_T×é%ÓŸð`–±dp[ï$‡�zFA²çÀ†§µþY?ðÆîO-(Ñé°�rZCjað4Ó m¤ �öX_äg‡É°—½ÿU ÖÜÀ›eİxHû> ¼K€mö–Õü…š%hò2AÝùKÍQM³7 ´½.ÂÿH-s¬s`üÖ€ZI'ꙊýË_º«É�¡Ðxo¤ÉýÁ�gÔ¼‹×�WÏEœú[7®1çއ×ë?ùe/–×¼äñ÷ôÖÒÒòÀË7�ÿ“ßû;ñ–?ñ&yÕ«ž~¨5ñÿüÔ?’ÿöÍ_óœt}qKKKKKKKKKË ^:©oiiiiiiiiiiyÁË“òo|íI£­‹ÀÕ*2õŠ-�± Ozû“Ìþ¾Uý¢g'ô§Mwms×xŸÙi·–œÏ^/RsðØëÓr03kÍ,è ŠŸä×W£çZÂʈåÔúÞ>‹‚'¬bó?aF,Cl ·¿xËpƒÐ Ÿ�=¾S¿a0ÜÆ/+c«ñÕÖ.ª'ˆ` K@¢f-•mS˜A!êzcP3³ŸŒý«¦ÙøèŽˆÅpt7'…..ã}fÆwË!p=ÄuöJߘ1byßZQœS<`qU0j³ÊñÃóï�/“B^dãgÞÓ£\µ¼ýSct¤ä,¾Ü Ù& ¶^ï8>lwýàÀ`Ûî/‹ä¹(Sfl#»âZÁÀ¤$vïÎ땺ó«a6@ê0åñ…ˆBZÆßƒãgµãØ¿%ñŸ¦×�^BôÖ2þÄ`…Êÿò wì¯ð¿¹ïK ù"][¶g9�‚”¾ÁƒßÀ …„H‘Ødü¯‚ÿ‡/v\éOøíëø/IÿÌ^&K¯Xø»œÒÔúHdÓOô�Ì-"�Ÿiö|âZ«,âÒ'·ÑW‰íE³TE2¾¬2ÛPpàúó—æ-ÎÙ .¦lˆî/ó �CDºy,‹dE®‰Êv¯ÿ½èΣ©?"¢µËÏ�;’çñ,@Z m׆ÞèÕpâÎã&ÅÙ¨ ^Ýæ/'‰lc¾ëŸÅ ƒCI=¥XǧÃ]'n ¢Ž­}î%ÏBeYa|ËåÖJ“Q“ö`Çÿx¶:={�3³o3=™|ra ÄÒmà*ñ‰Ž]+„™YxFT vCn‚+¨s€èÕd�Fpd¾us°pgiŒõ$æ1Òÿô¿Xd}ûpßêÌ�íyœŸ� aH#Ýl4dYôÀ›ëzí{ï<'gœ…þ¶½Ã̆(ÎÐ’s @Òø 8�ÎÂ54µrxÇTôN²`&Dtϧ´öêϰEBn¢¦2ØÖ� Ÿw«Ñ¿iðå^=�ûó<�—Ãá1{7c°{0g?5ÖÈlè ý#OÝÍnpú—ÁV˜è_¬þ¥Ò?$°Ì‹cq‹:a ©Ëå*2S˜4èŸÞ“%ú×Jÿb7˜Ìšî½¹a t9#æXZœÜƒ.\35ÿ|qÎî½µ;³�™ÌìÿJÿR?@Ø¿¢V²1mÒ»#ãsŠV€ÎÕLf͸ç2`*бÉz÷âl™ÏãWý¿áÕOöÒZZZ˧}Ú§â÷}Õ—}úñç>Ôzø;ûïÉ[¾íû?ÔÑÒÒÒÒÒÒÒÒÒò– ¶´´´´´´´´´´¼àå%øØï|¥|æø·oÎkeÒ XP]^ü¿}Ey}-9àÏÒ¬ ž'àe]ÑgÌüï,(cŸ;Èêó.Î{újýüz‘Œ&»>ÿl6G5Ïu �aèY¼Ðym9~¾žÀ°qsäôN(\JñÝÑáÆ¿á7É�»;‹gè€T(j±úÔõó«”öV‡Ææ·!z|;e=¨PAŠî.§Ò.\�è]Q<5çN�u¥#¡Öú\dµ~^ï=Ìøpã‡ù_Ö®HÅúLy¦Ûû‚1©UÁêŠ>c‡)oL%�ûJë¼¾�ÒËSAY Ì_È1%šÄ;¼½Þ?”ª5ÿ=¯ö­Ø6±¿=>7Mǧt-肊Æ÷dqš±Ìæm<“€È‚� H‹´Eb×Ð*’3»o­ÂµuÐKýaä½?¿vÿ¯@賞™ó¶œ£Â¶ÐIê¾öàP4~ˆŸ7|†ñá­%R «”l�‚4Hì’¨ÑÿÂ{e ¬”Ù­Š_Z»?ñl( *5Í~ `ÏÆÜÇ?Ý[¸}ykº7�Û÷ðüï­zÛõæò TçO ýf_ÜaÖlK$ãÇô7=`1ÏŸåñ4ØQ6Feþ¬kªÁ¿/pªüGm‹×{ŽX]äoÌ®Ùeª†!Ìb^Š W¯­òµÌ’˜yh ,<›¤ìûfëä¾c4e»$@^¦ŸÎGVƒšLxýÓ>Ûž•í¢lxÂúר¨uú7>E‹2æÛàb0È‚¹!)p©À\ºó|™Îù7šò3h¡‡úz쎕t7&ðçJÿH¾oÈY ×à*,‘ “ÍÐE¹õ/W¸o±2|O¾<Œé+ààï8Y#€‚H7—<ÿÞß(•êWfwl8°‹é._uW_Ù/S‹hÛC–)ÃW^%ãÏùKàéDX“„™´²?=b‘AfyŒ€&ÛY+‘.­UgÜ"¡9»ÚbÂX<Ê]×l:RüZëJëðô£»¢Ã§¿ IDAT?¨h,©÷5›ú ýI\[�ÅÓÄGù;X‚ÏTAìdªÇ<ðü5ªˆ¸P$kÍ·H7€Ù“‰1ìØ ;G¾yTCº|¬¿PŒk6ÐÊþ¬�š0!d¦”9Ð…¯ ~¢TŸºq¿g7 Ã;äŒ�AÓø™L8u_Ø1E,âçMØ/7~xP1…ш÷·ú“h'Y¬æžàø™<=öó‡ÜÐ}þZ1pÓ¾Eaÿn^%ÔRÛd²­óøWèW�¹¨#¡¾œêjþÅ- ³Yqý‚Ü,Ú_uÌ(ôwÀÓ,ò¯’f‘ÿóßÕŸÐäÙv†Jv?ˆHØu˜Ý ®9Ç‘üAScQ>YŸˆ"ÿ÷Êr̦©,xæL©~ÿ®œvµp.&éÁf±S€ îÛ_•¿Ý9�äÎ#�ijF’2”i»õ“c'¼^t ûÉÖ1¹Á²Sª?Ól fý”ï÷�JªÈ s~†œè`¨3&é™% ˆ¸Ýú„ˆ ÆQ¿3£¼Vl{êF\÷Z‚ŸáL´‡'À`²'õYƒi^2ü¢â´å—Âò$ ·ÇøÓüI #-Œ%´‡?,Æ ‚<΂›;\˜' @£&Ã&N(#°æþƒü•ÏzÌ‚§+Ãâ`Àלv¼êüÕ0Mzv:ÞÀ6ÁaêMÀ\ùéÏóô°�‘ìßëú½ûÞûhif¼ÙÆâyÛïÊ3ÈpMdœ ± eÙŸ·`téÆÓü]‰R¼cöC ¹1³Þašœc²�ãÏõ:8Ï~cú Íô/–ؼW…Õ?7…ë#Y@ú߀m+ý‹Óh0 ì«2À©$ôkî~°‘ ný¼þÓF¬ÿ„˦÷¡`öôŒœyü¹þø9‰A~ÌÉŸ‚Íh:¿/‚·7úGÑÈ„~ïßmúq c´ %ð¯4yøyWÇnr1·/Xÿ¼ÞnùÓGÐÿ–7»ÆkûO¯Ê?û”È—y3eµ´´Ü—|éoy=¾ûíß"Ÿò©ŸðÐêàÿìË_þ˽�ƒ----------/PiÐ`KKKKKKKKKK˃!}F>ÿÒ=]¶A×ÞÖ5äÝ¡s±Õ¹5q‰…‚G¯·%ÛH9‘$™«&3ÍøºdwÔì'G¡w{Ú»íú ð9ÆõWƒ%²oPÅ¡&¿ñ«ÎxÓH�©—t0~M{x6ÓØßEñQ/ˆî±ÁÕ¼HÊ]Ìý¾p‰jü,G@Á†â) C�à–F.ô¢"�±Nš?¾ïÚ_9�€&((N=# Rñw¯Æu'÷ r Y³©šêk]ìðøSPwúj|ø…ݳïÊÿ2Y…™>\w{Dë1]ãyþÅçX>A©džoíL9-CÁT/öü-öÇvCÏïaÜœ†§ñg'{ ú¯—T�E€œR#ð©øråt|O¯�Q³´?Uç¿… èrV(¯¿èÿ“økæïÛûïe“Eð "ç^‰Ln dS; ¿`ò7è¯àhZ>ÊÜtd- ý—–È$§Ï¼ÛÞõ…zP�º;Ä`¬ "p�e€�¹zÂvX\ŸeøƒMËè*‚ãE,ïëLkô@V“ 1ÄêAû9²'€:”ë�ïóüMä¥wug!¶¹Øæ—–ç¥öx—q¤ °TzÆßüû•­L¯'QÕLU×Qc°8Çp5ðê:q†z&? Ç™ÿoX%ù¬Kx=…Èù|ýã3å¥ç£N—é¡ �€Áòp‘�'@Á.Û×I‰ÈùšªN@e$ŠÙ“©ÿ9{fP\f}‡êY®<‡ÉÜ'ã3ÉÍýﮚç×É @EzýzÍ­”ØÏçùaí�ó ¬¿¨ÞJc‘ÉFEöÃM}TÙþ§‡=§Mœnò �Ò Ä€œ‰QK¨¯ÉÉYÔå70‰Ï¦¥a«Û:žÎòÞ»0Ì"L’¦B¤`eÖµ½ÀÖ ìõóÝÒœr0éª)ꜳ2Kß°G*“xŽ×+1úmv¬ÌHÆïÕÔÄ]8–Ae{òdã;åvnÅ»ª{ÀÆÄ.j|8bo˜ÿ®ú§!Àš}çcõo1Ήþeê¤ÿ¡¿4¼ó0gZÇȱ ”Xù0À‘êÎ�J[Êë_+¢X–ALFC5ïİ»ZUðѼ ó-à`Ô#ý«;Óó¡ØÎÑœp~7Þ=Ðÿ|]kç/æÌ>ƒ$¯37’°�•(æò>‡c0s¥ý+jõ/bŸ�—™á5a–ç $jX çõ…þ%Ñ?û¦ÐÌú??<ûToè� 9� ¯æ©þûYKKˇ%¯þø�Åw¿ý›ý²ßñ›6�|ðä­òäoýøÿÕÀÁ–––––––––– 4h°¥¥¥¥¥¥¥¥¥¥å�‘Çñ$žÆ¯‘Ø×—Iÿ‰ï½}:cÊY‘¢x •ýnïzëßB‘<ùz–ºüýœ}^Ì« î¾fXñæ÷á¯ÕóeLȘ±«;û›J/¦y¸ø&í+‰.'ã+¸ .\ I™çŒ"� WZuÏØ‚|ñÝ©ï«�W#€ƒÀluZÂÞj¥;½lE¸˜úãÇä†?ú2’Fw7µnYÖ ƒÓãÏ~õë”ìì_«?ËzUUtc1>À°ù…‹oØ��]€—»D"g³!öu†š²že|5Kwž²ž!ÑX_sÏnèXîÏþàŸ?yœ%k-Ü7þß’€\qÔƒ'`Ü;4ð*{`C:>–nkišÄÛJ®µ¨;lda óBbÿ{Y³ÀDr�8þÚgôK ’»‡¬À3`hg‘F?8€G°3ÿ•mÁ00 ¯=_‘õ2Z'Ù¯ñ+W¿æáC£ÿfv$ÌÂ÷ÃWÇ/ îÆs"‰_µÛ,­üàxÒ5”yzá¾5'¬<èeÍsÞÏüSp@²÷œ7ê/cý;„¯âÿBg ¹K¡?Tô&¥ö8ÿ@z½.‚e]ÊïcgqßXŽS/³f€ôò ’²Nv¥ÍŸÙ|‰Ï¡êF€i�çX8ýÅi«‡NÎ¥Þ‡ýUùÛKï=–2 FN,ö‚Å¿r3 ¿ß©Ò*�¶÷º|¡¡)ƒ”wެH@Päd…Ëð‘=¯‚aߟé‘¿gsÄ@6Øè­¨s™J‚ƒ$\xÿ˜ýK—–éÀA­p¢÷M L‘þ{8¿’À¬ñnT\ @E'jPC9*¾ H2C¯EˆQbB¢BNœœýWþG—ïiJÿƒ˜›+ùe¸¾–­n»ædæ£t–Á­Îóê»ï>—4âQ„q½º»cˆ|>ß���[á|¡ÄàC ¾{Šg~„÷laj·£Zʶ¦Å:Í-�˜O=Ìó’3,ûRÊô� 4\ë¹·5É%•C.éŸÏðÍÚ�æìn7ºµA1Mô/‰þ«DÑâaΜÅ0c.X4ºÇg×À´7A‚°lƒbYîÊ£ö¥åxþLÿšèŸ@¦Èü‰™ƒ¢MÒä|R÷ß‘›áié%¦0úgnÿ>Ù¼ÌÖ˜³0–öÁÒò¡ÿâk~7¾õ�ý×òä“/øþCgù#ø»å§~ê6p°¥¥¥¥¥¥¥¥¥å& liiiiiiiiiiy äkå³½#/ÓÜW˜xÂAìÆÿÙâ£5Ÿ�Ðç´dÿãÒ-îª ¨Od ¬e2¸Øv ¼ÔeôÕõ‘\ÁjEÍçPðŸÅò§ÈsR×:ÃtágÖ«¬¤OKMa%D²*óz,ô?çe ¤ ARú”Q»qræ)f¸Ø &ì'máZz×ùú˜¥ÏŽÕ¶»¶Äñ¹»9âS+é6î ­ PŽócPQ³Ãø©ZV0îZ½Ïh@,Ü�ž #[Ax~;¾e$N/ÕP¤«"i©y:ï½»°?^Ÿmš ¯ž?çDLõÈl\ý(ÛÈô� ¿Ì²pw{ª‚ýL|þ¥�Q€.ýi+¬Ê Bf%1 a¹yí>�µuuŒ0\v¨+ž\ÃrB ì½Ó­w¬Ü 7=s€DŽËhG¾¯ß°# ažâKgw$~¨˜GÕ²Hˆ$×OvŽ’¥NWö·bR��ýÇÞ€¿Z‹µ†s€>ü'Œ„iLð{ÓÆÏÿò˜ìÉ•ƇÄ£Ðáö뜿¯ŒóWÝm¶ã—¸Ü ; @2¾g§Èü‘?x“fTÆ\:ËýPfEžeG‹ù«¤ büšxĆBý™öÒaVËçâ—ê±èåC*DŽ‘ùù«1É“™ÿ"w4…û ÉrBnf]ß�ú3,a{ÓÅ:ÐÞ¿ÖŸŸÁÉ©¯Mì2ÿàDƒØQt Ë %#&–0HNiçwˆ�hî^%bdW±×Kd]û«-³pl¾@Þ['X(²—íqÜ«ÉÿT³°¡ÔªÇöFXR·?-ó·Ë¿_vï1ÛlÅÕÛv,ü‘H Éäüá¬Q“I;“==Ëœr¤dÊ'¬A½>ÿÓIÀwv¨º]éSéì©>uضʙžß�»_^(™ÿ<ÛÚS®Ö‹²Éé¶8i'àï,v½Ë¼µlÊbüïßͯ�®JÆ…mp0réOÏ¡¥Ô<ë\ø)UÏ–IŽÞʼpìTÞˆcS¥Üacº¼üü|¾Úßuþgõ92Lö¦ȧ1�ä ˆžÏ×xw]½«û>ËÙ<7pÕ³³ÿS‘#/|½ú|Jmì¾¾?9ëd<�¯Aï†/É[=Ëîõ®{ï7ë  [=“¥Ù±’Öej›Ÿ)³}¹½�24›Ÿñ%²T†s «\Ïñ6¶3Ç¢œp,ƒaKGÀâ6?fW³7°ú‡Û�¼¥Xÿš1ôªý™aºs ˜¾G¥c(ü”™TÕ�ç)7 æ@oçëCµ¹ý-ú—ôŒüº”EÃWµ…î»N*Û¼‡eʉŸBòo[TŠ‚Ù&ŸDJY%¦çÇ©AAبf!ñý¥·ŸîÓHä0‹lôüÉ ¨àÐõ¶ãõº¦[“Ùg`,»ð#dœ86€o–>k�/ã«fýÈeù†mPvŸ•‹ �H–•N‘濤k<ßGdï[wIçÏÝíÇ”÷îèŽ4ÒLºçÑÄNL#lo@ÁB5èùøþË:n¤Fâý§RÌß!ó­"Ú)W!íË W«Ÿ2�Ñ T徟ßåÞ°m}aŽ˜ïÁ*î$.ñ�HlHDž­ÎÆõÝÕây "úª5SšFGØ!�¸o¬ŸóÀ* ¤Cíäpþ÷V¿† ô0ìåZ;X&Ó¬–tMk½ÀeAJñÓÄ?d9RýÙ=ƒäzÍuhè~þ±±;Ìø¥.~®ï�'ÙÆÐ„95‹HX|ªøk¯e¶Á„CM–h©8Æ�ïØaDÖd©a•J8¶ØõˆîÒ³œI-F;ÄŸƒ)Iÿ=3X•ãÞ¯þ‡Ÿúç5Ѓ÷ã&Çç_r’»Š¸ü ;1ʲ31ë“g÷1Uùœ€E³†üzËÂÇdt s÷‰¢i�e}R³ë¤ûÿƒ"Ÿ?èú2E8@ Z1ÓdøýClƒˆã¿äîcál¹góêÙeÝ£ˆ“VåO™H‘1ã ´³ìê.]¨Á&ÑgO|vD�+.·?³žì¶b¢`[~YiPÕ²S£tH¸³+› ;+`u¯ÌÿpfÈÍS耹 1JOn·ÃµEš{ðL¡êѱ£Ú * ǬWÀ4®¬iÛZžœö!$)‰ÿ[ ¡’Óæo7À ±«9*ª .:m0ž"‘Ñ�dy¶ýJõ²/\sJ곌&äÚ {×�÷‰ea¤ëÔ’FbçlÅìØ\LŒe1d0“" ¨y°aVç¤m A*¢82¼ <œó˜К̨˜çø½WdÅä¨f­ÍrýgnƒÁd¬½Ž¦n HZí«0§qL‘ÊñYœþ™žØ�Ð À”BÿãÄ÷æzwÜ¡÷Y^ÿÌ\<˜ÜÓøi¼cX¸ ^ÿÑxÉéÓû¶YÛ·âñ-+_ÆÔ)vþ™þ±xUi˜áØáôŸœ‹™"= Oï3Óùƒô�Zÿ+?9ïU×tƒ÷oèÑÀ×#ñM Øé^œ™™þ5¾ËÍsæÉFúê?.¯{Å‹›e°¥¥å#.O?ýŠÏú#ôà?ûÏ¿BîÜyì¡zöw¾óÝò¦7~›üò/½³�ƒ----------/iÐ`KKKKKKKKKKË'/Æ3x¹|’-+Ztìž?ŸEYYYRvý €fYty½¼~5VÒßX&‡ÝëE2ä˜ßóO,àšÑ¯*^ÍWÆ3o¬a‚X>Ž”´•Ü�X0ö1�ɳ'YfÝñumIžº0yú�£�eÁQꛄ °š ¨¸QýåðÖ¨ßR¶ f´,m‰)ï®v´ŸI}¢ƒ�ÑŒïÈÝ.ϤÇîm ÀSðE+GbÁ[!4�¯µ!žsÕI–(¬ØåIqT YAisJ?}~ß¼¶)K¯ïœüOÞÞ}d ¦IjêËç/*ÓS”–ÉÛ6öp°f­öì/ñ_Ì΀œPlé+9ƒ&×{v‚Åž¨YU»e­­¶¼V×s»a¯:æÿ˜‰�\E`ÉÓ”n+2½�"9ÃR˜Ä�À6(r�ÿK€¹1¾¢Ü+{ãW†¸J`˜f–ñ¯x¤Èÿ‘øÿÿPNÕ\ÝÝ5̈8 ØýüóÍY%ùg9±ŽÅøäüÕè¿bÙÒˆÜ@ÿ÷ýwœ¿�X–È"{.Èn+Â(gÔ@nÂi¦mâ§²&¬�Ý~uüÙÏ$É?tq}É?zúËòÙ�I¹ý¨ìp£2qé®þ43à 9«?µq+½…S# fGQÏòŒ$€[¶®è�)¿ñ Dìüþg–A‰ô8Èò§„]¦ÈN`ù…æùÁÓ¤ËzŒM#æãªÁ´™÷1ÄÁÈÝÿ.G/]÷²{�íÚªÇ8³ñ$©¬_ò¸},¿Ÿ|ØþËœq|L¥“Pãj¡@Hzîa¦Aű̃Cí˜Â9¾oñX¶óÍ%¤sôVüÏLƒ°Ìãi¢áÀyÐ6v¦zy¦+Ëœoò2ÁŠì9Ô²zñþ9ëE9Wc²ìÌ<ÏsðI FdÁ‰˜ë|rEÈàk2æ?¤\è'Ϫ…œ¯“ÀhõÏ8ñû#ÝÍà·g‚3é«–uÓéùÊ2¨œÚ&„pñFI-'¡{Þlô|V9�.ÿ>»ôÉF”1e;�ðôAyîί’“ 7$(˜‹%0ÍxdRa~–3sscµùí=›Úùm`U¶;fhÌæg�_ &`‰,À�x–2ó›Ì�¬(öÙÁÌ—:¿‚¨›ßvc_ÿ&þQ¼fvw!†^¯Û &×™á‘lºÝŸßµ©e:ôþEê3ÕÔ¿8ý;±X†ø¡ÓL hœ`Û^ÿF±°<œ ÌÌ×Êl½�ºÒ¿›çOúã˜7A�ô¯©þ)×RÛºJÕ>{ ’ßây¡cß õ±ÞdGõïubö-ɵºˆ7€í#ñ³>Äî¤i¤e�ú—#úwÌåsÿeï·.ûôõÏ>Ù,kiiù—*¿ówý»øÎïúCòšOxö¡zîŸû¹&o~ó·‹È'Ük+hiiiiiiiiiyþKƒ[ZZZZZZZZZZHù!ù¢{�Ê=*¾‰í…= u^—Øœ?cnYÕ?rw\>Ë=Xv'N¯ÏÇÊD FÀã׋¹.g\_È€’ëë¹EFÇ=˜aõ|¾€C—ãåðLSÑz\7GÊæ]X�Q ªÌ’‚¤ã;8Y­ #lkž i�dµm¾»63Px’°œo¦»|4’믮øT éT›3Ûì ¸•üšÌìIæÆ0L�þù…‹Ÿ@óÏI%v ¥Ù(°íÍÚ¹­‹x1~ùüûÌ_΀͔üîãŽñêíñqFwsºåõû(öä&J?6;ðé–•«Ò‰´¿l©‰8Ì“ãÈ-´æ³;¬e”ñ/�"€Ðê�ܯ�® ¹>§];¬¦{VQ‘;�žä‰;�^™×òø=žüm: –ÝY/#Þ>KÂVÑS®½1[‰`ªSLA½J::‰Ýwc�0÷Ìm�ø¯A—ùµŒ¬ÀáÉÑs‹8êÕ�½‚Î2hã ˜Í'%6Æú7 ³â8ÿÀ¾SÑà?bN§ç³Èé4s´.ÚÞØi¬ï'ÇÎŬrêwŠiÙØÕ3À‚ò/„÷Ì6ˆôüã2P.™-œÔ¼¥ÒÁ"6ǧkÁí/tq âóg ôT¼φÁ øš¿ŠoƒÞ}ïýeôWu ­Æw–”êеÙfJIr ‹'RÃBh™k-0 £,ƒubþª6.à!í~Ž… ù�íŸt( 1 ¨wca É[vv±ú7ùˆfï8 HÏbì”ô¯.­1n™èú,‹éŸ÷½#2M íè­¤Ð?O`Ø�É ýÃnÛð ¤sFåÀ"yü+ 0Ðe)sýÔ2,ÓZ¶š3ú£ÿ l¸ÍAÝs©Y?Ç|mŽo¹xý›¿(?»Ó?7�Pÿ ·Ñùœ©¾¡7=‚yaìt»«:»túçý«üìùö½\kÞ…�⛆èRé4o y¿EsxüÑGäK~ìÿ~¼ÿRÖÒÒò/[>éµ�ïûþ¾ûïýû¿á¡zîŸþ?#oúúÿòý"òH[AKKKKKKKKKËó[Ð*hiiiiiiiiiiyPå—õêÏÊ;–|3‘Œ"/Ò#×§×`yýê–¹§O—G=¸.ðÕ8-Þ_ÇÉc¿ãçâßà@ 7RÓ¢àšcHþ¥ús•.Qò9Â=K¨=â*v½á˜n®G,þvýÝ{ý*a¶ð˜)ÖIÝ3SM’ÑSàÊCn¤¦¨äÀë�0>|ÃbÇ@Ñ©?Ó�–÷>ò:æ¶ñ 0âôgï¼ØKE* ×È 3¾¸u¦³›ì/ñ¿+ÒMxûÛîí[»g>ÇÕ–Åyâ†9û¢ú|[EŸçXª vmÉåZæˆÄ/ˆÄñÅêÂëÆìël�ÞÏ:û}�®m²åoßSŸîÌ+Œ¯n) Ìwî�×'åÔ–ý‰)àKͧŒË(…ô˜/óy  vâŸ&{ÃÚ©îŨôÞÇý·*ÆÏbMŽŒ8þÝæ¿—{³ôWÈýäÒ笛Jð½w±ÎR@¸j²ë$ÆHúü{¸Ã@Îr+óUBbî½7ÿý�tÐøa鯚ÿÏ]RE¦™QV«¿ÐŸÍmŽ<¿�n…û!±:øPt½Ra{øŒÀ€'„üR ¨Ý#iwpÙ®<ËLn){gÖ…:FOÚq¸±ÎºØN®Q\˜ûüg!'úÝ¡8É„“BªÌ@cù €4ËE¼."Ãû –Ы}º{ ¸„a»ž?§G¸ê_“ô‰#lF‚±¡àˆ.Ç?pv 7À[)ûE³lûšÜ6æÿß“ÿ\~ñ‰wÅO$¹’ohñP »ÑćÞ`ibÿöþNÆiæ�[úu-ÆÄò¤7óðùýN_ ç§ 8ßý¼²Ÿ�|ÖCúÎ-Z¡ÿ]_ms;æ�øSÝrGÿ<Ö–#À7ù9j �ìN¿ºéJÿöZØ@ˆ µY‡Ÿ1£û-úß™~¢ MÎÌšä�ñè»õ¹NoßT'ˆ§ŒO’ƒ}Ù¼þ•`àèðæU¢É}yóOÉïùן횸–––¥òŽ¿ùwõ-où~y×;ßóÐ<óoúÍ_(_ÿƯjÛÒÒÒÒÒÒÒÒÒò<–fliiiiiiiiiiy`åx-^"ϸ"\.W[ÆoŠ4*±ý•�p³mŸ·bûíbç.®g~ ¾�¢t�›ÓA IDATÎ�]s¢|-?·§×ï³ ÎѸ P€po.Ô± EgzÖeÆÂ¨+�™:¯¿|/THŒ’.à+»�„ÅhG1’1•–mP«ñéù¹¹tÆu‚Ì&Rý¡(ÊÆWÓÅâ»èïÙ$��Ø…=«íUg‹«ñ}uÜì†� ?ëì*^Z•Û—Sñ•jd:dr€œBH×ë©iÌÒ1¸ÈúäÅ`n|%v…ÊNo¡êÚþàì�ã…éNŸ:ÚÀÛgÆBéÙ¤IÄs`Çûe”Ì€PÂ�âøº3¾cÁ1û3ÌNtO �¥QOˆä�âXø»”jLoRáÉ bÒ$Äu‡ X)ˆbüC?«øÇ Ã:Ï x5Ò²ÿ †~$.Ðøn�2×è#u±Ñ4§žS�Xó�}Š…ÿ6ì!~f×»JJ=�èvÍ|:Ì®¡YN’Q”@dqYsHºóËÈÿˆÝˆØÁ<»ÏQàCmð�H|nØÏ/üNÊ4hö¥$à\•Àºiü�Ë둯�óR<»&¡£Ø²Lƒ2/‘αÏçË�7ö¿ÓAÀršºs¨8ÓÏNs\Æù©^>¶¿ÕÝoA¶£z½ñÆÙwJ³‘hyÖЄČvÕû ñ}OꮪÆbÓkS=†AÀÁxz`ÿ±�' »™?@úgj>À{Œ–çpzÙ7¨(û?ó>ˆ\û²Á w¾Þ׌“É|ž¿iM·æÃÿž- å:ƒ*^~ØXz�rÓb. ìÚŸ“ýß^.~÷Ý÷‹#ŸRJ¦Å±¦Ìx?Àï0 $h™îÒ,ÈÕn÷š)³5òÙcLfáä9…voé87o×8À­¡„Þü:(<[�º&ã©;ÔšX¤|îU ªÉÁ˜µÐÓ¨*1mn{p0':g3µ EÛ‹À]¯!'c 1´‰{gÔ§2¬sˆVu{˜Xã¤è²¤okß›© Ì£U³yꔕ¡º3 P~¶¶];C´î†^ÍéÙŽIqÈé_ ýÏ1Õ�ᜰÅÂuI¡í?§¯ ýË�ú÷û×±„«i7‘ì_Æb; uã3’P/A :‚þÞ"¨ª¼áÕOõÈZZZþ•Ë~Ñgã{¿÷Ëg~Öëšgþ±¿úù¾ÿñ/j¯~KKKKKKKKKËóW4ØÒÒÒÒÒÒÒÒÒÒò@Ë+å³~è$�Òß­g©v(0Y0úEþ#,aæŸÒ™=‚ïÙc¼«¯¯FôEaóç¾ø!»ž»¯�‘/‰Ëö¯Ïç½þ"çFz}þ«Á#õܺ°€êzf\R*ñä"zû�ì•"ðͳµ(udæÂ¦X|ä†ç—eûïì'j Ï<îP=µÌõB¤–ªÔd˜äª¸bµƒNMñÒµ@Òí_ÛœÜ�Ä~=¨%ÙñlÍÙøø2‹ Ùl2(ÇÔ_¢“Ý€Âä«W íë“• x²Â´=X03Ã%ÅØÙþU.ßõîoVÉ }‹{;ÌŠý Ú¹ýYûOÀ�šÅ�>zƒým“R.ì̶ϾÔ�iC5Û¾¹Þ“Ÿß¡«NýjôW�O¾LµqñOÝå…û {PÃÆž5AgÌ˃@d×þÀ˘Áù‡–þ߃ä5˜¸‚Øè4|Ÿ“nÀd8Åöb Ù>MAGx‹ €Jز0«¥/ þ»Š?Eø5:q<`ÁècütóOÆÏç�ÄÇ‹büÑá3Ø”Uk…L±J_‰×Q«Ç�ùøuXó®0Õ½ùïyr�ê¯ÒÈ‚ÅM zƒþ–) ŽŸ>ü¤õ#ª?¤1K ‘o ÿoOÙ�Ä?cóz5çŸ�ðùù_n‚ á,æž5¹>›ÿvè,^/W™Î,t½è² J'¼-kÀd÷TëS8¶õ›²7ÿ�߉Œpä¿Ôc(Q¨„˜ËáqÈAöÓzüY`t6&<©ïÒ¡EÂÄ)­Ãéds•³Úyò‰Û­Q¤ï稷R” @m½ÕOŽ˜?+1}Úvõ9'Ü�¹âj÷g%ðƒc{Bx 1™Û^:Ÿ1�]à$sö„¶ZÁš¶å¼ÔàzŸ¼ò ŒýÌ/Û�dŒy&¦¶a;ȘÞÅæÏ©/´Iœæø€ˆž7– õyø¯ �¹}¿=ÿöèšÒ&ßà¿4æ çiâqa§dÿ‚Þ¸]¡¹ò�G?(ÿâ‘ö?`æŸpÀÏd›rÓä‚X½20ß HAúÌ®­J§kŠ»óLb™¶ ÀQD¤ä輻Š}¿%ÅüýsŽs°ú<°ú 6T¢†�×_íT’1+�Ò9nè�ö9³þ©™/q ¸_ŒÍ Ö5xzµé»æ9”÷‡Õ?OÀÜËé¿ziÝÌ8&QÿîÓê_úw=˜)�®ñóçæF™þÕë�›#¹ó)7Qqóç ´Ö¿¸=£æúÙŒB¢²á§.Xÿ"ä j΄„ɲ¶ÿDÿâ›Lh`¦Tw–´{6{'ÎÌ‚‰þ%Ñ¿æú÷�¿ úkŸ|±<ó¢{ÍzÕÒÒòQ‘§?æø¶·¼ñô{ßï’Gyä¡xæ¿ðçÿ’üÈÿú×8ØÒÒÒÒÒÒÒÒÒò<• ¶´´´´´´´´´´<Ðòžú²WÉgÙÂdSä))Ñ/)�°´Ëתø8 4�-xÄ’«bAÛöÌkˆ•×ÛïmªínŒ%Ù(æZë£*½ízu …½Ùù5ßc|LŸßcÈ4«èÖÕ¢ÄîÊ|µ£ÓE‰a]«‰sõm¥À¨µ±{`Ÿ50kPE¯jÊï?x–u]Èu½þqêX3ŠshÿÆÂ µ5¥ã›b^”ÅõlKf|Ï΄hʺ”Š\d‡]RCÅÑZ}F•vü8_*¬Bu—b¿¨ÞÈÐèwOq}¦sµØ˜9ßÕ®Öø¨6`œŠQ©+ÎÍ.7Ëw„}Ε<3ã„d€ H@处&�hó¦=9Š“ó�–À"öd%~+cÿ\y}„1 á…ñßZr!V×K: øZ„Ä­—Öe\ׇ267ï?u58¿7 &×{žŸ<7�É® só?ÆÒ Ç48oìyþ� ÂÇå‡Nü§»7<$Á/ÙñfáR–Á ]“n:ï¿5äÌ1~K ªÛËä‚«[øñ$ãéN—a“õhˆOl°Û/‹ƒ·° úøïÈmVäf¹Ó\æ’’Q|þ½ë‘lÉO•óqì.ž]ïàõÞp™Ù)°ÏšýcÙ‘ò3�‹ÀJ”‹Ê×ÛÆ+1wwM Hmþé=xaÅ� Dv«uðç/DÛÕ�ŠG8È4Ù'‡a÷Óà�­qM<;TB»ª×Iñù,ŽÝŠÞ%̤Ê�A ;;0äŸ ÂlÕ Ø;Qˆ:-üéjQÆV8]Ÿó40g„x!˜3ÀÁýxë€ €ºøÇ� ‚gQ• ·gbd0êm�8ÿµù‹Ï)6}L`ƒ@Îz=OÀ×�ò ðŸêOæ­ƒQ©æù/-§3à+ˆd Ÿ¯ìz“¹ŠŸ$~k©7ƒ¢½‚8 ÄNzœ®Ì‹Ž%~¾þ8 ä4™¶�"ÿºÑÁ®£È•)óšsmߟϬÿüÆK¶¿wÝ}Ÿ‹“×wQôãÉ>„äHÍõx¨†eЃùBøÂÌuU¨èÀhžÅ~|–€‹Zû댯^… k“Œ´±hW #Ÿ‹:ÀUúü‰þ¹qÈ ,óQ¢ê3ïŒóç\BÖÙ÷–U¿m³»ü|šÑË3˜Ž”Ÿ€‘à&]•þ}Ü䣶!²Ö¿Npñh’`ápÒ¿²þ‰¹•6Ð,­þU�xýK¹8Ù/uø"3"Ó?m@¾Ïä¯Âïò<]¡Ã}rÃ0Ö¿¸ÜTÅ‚Aïı±{¦‡ÓÙ¬€÷ ³ÐrLÑÁü‡�àkþb‘/Ï÷i€¤ÿÒÎqÞðìÓý‡±–––�¶èW|å—â;Þú òqϼò¡xàï|ÛŸ“wüÍ¿ÛÀÁ––––––––––ç¡4h°¥¥¥¥¥¥¥¥¥¥å�—§åu§ÉÇ\þ[,yêÖ_°ä!\ß_ +EÆX¸fÙó ,!qÄÂvçÝ¿^$cÿóeXžýè‚i*‚}*0Z\ϘtüzqÏ¿kê¢À Åšk¸~¹’‚�¶ªð”„e(Ñ>³<¨¦öW‹ú  ¥5§Ý©•»“»Ûøî؉-pçjuкšækE5Æ›§³ÆÊç˜ÆÕºDÈäãóC›îàÕj ÒµÂ7¹ïm΋{‘Ù_663 –—˜ñÅñ©gЃ.ì/A FöküÉdãýo†•Ô›«GHH jí&`”™®ó’tCW¾§Dux`)Á Vd�ƒIßdúˆÝå�»Ð |s€iP&E꼯•ûsì›ùHØ?�….ÕDuÀ>[÷Vñݪ¤O?®çîþÞ–øcÉ’R¸Ú€ãÇÀ2´•æÍð>K�:Æ,¿Ìíã‡äÑQD:–o†Néj.è¿0Y¶ ÿW2Ö” Fu̱ëìÆ?ëg#»‰”úK1ÍÆfjR»ŒÿVÇðkHJ²ÔžÞ²d<�ëõ¨˜T„ð ‡ç¿r‡’’«„ð³›ý܇þªí¿»€’÷tÐÿj“KÉý|þ‹*ÿZ§ï÷}Dž¸óhy7äL'f#’%³ø\JÏ©õ%úÔ�]JiÏÀÆ•j#¾fØ@‚g�ó`E©Ë庮܄wãùýÝn~ËNz¼øÝÃLÛ Ã L3ˆ,y˜ÝJwÞ?(-Ÿ Ntº"*UõzÏ3-‚$ôlv0¨¹¹¨ñMd\æ¿ ý]˜ó.3²MvN‚+ó¥Í9<d¨2ÿ¥–ï²èî¸n®‹ý�í{²�ÜÛÎOF�-Øó”†¶`·ø/>_èùˆx�ÖTŸÏ–)Œu35xÑÇ{î=çrÊãtº“<+›£†ŸGfx Ï4Ô¯~[ÔD e=(FÔ ©Œû¡ycÕ€'ÍÝ`ÕºÅè<Àt€—õ¯gŽè |‚ wFÔå»1ìqAÿÁô`œ)¨± ë€"UoÒ¿†­éûçÐ$Ê¿St=ÆÊîp 2�L¥êôï_B\Êõ¿OUç÷ŠÅüFãù•þ5)’\6Øi;çjU£'ñ„Ãß°>gg{=ƒ±Ê"ÞÃ韚°�­ h{n¤ú�ïË¢ýÁ\o~.ñkõú‚¿>ùøùœ�yi×µ´´‘ˆ)ßX,�…rrC«·¸~)Ž�ŠuÅ?�¯Ü±ÿsÕœ#,ŠsaŸàµÚßÍUÒº`9Ìòf>{ÐFVã›çÏìô€ýy€¨Á4¡Ôߞà קö“íIÙ[Àˆì(§“Œ¿¤uÉüÄþÚØj/ùO?¾ç1Ó%Iê[*Ÿå2Ø·VÀ=ÿ}¬Û´'00~iç™í}àüb¦“êžû{“²í—ïìøT]ìçÊ'ñs¹VÑFCü2ñ£ØáG(“\LEÑÓºkß«ñ=¢Þgþ®ÇÚ~«ç]&0Uü:ÂH‹°o*í-ï¸goÎÿܽ8þß.pñ/ÚÏ�ùïÍqqýGR·x˜ ö!ï_éï¦ùï�yh¡ŒÖßKhXbÐégt­]ÕÒÇÛ{í\äÌå­áÎ+Å"ø}•µ®ÖÄ�¿ÊŸnËpVk�ƒ«Í¿üÛÿäågå½®)Mÿ;’¶ôyB./“y/�|�Xé¹bÕü¿(X¤ïsˆQ‰I\b·~‹‹9Áù2=¸ñ¶qN×�'ã _êSb¾µÏÈ&�\Á*ÉþIÖŸ3w?/úÓøã«Jý–ƒc¶©é¹]öå…-�“Y½²Ôíù+]Àä* ÿ£Él pµ¯ÁR.Ìf¦5Û?�Í�=8>ãÆ·v‘¨Ù¯ßŽÕ›‰j^p­é^£ß¹‚cÏx5ºÃ_׋‹žôÈþúóíÑ�íõK·ÿyï0>d²zdd¿:\Ce‘Ÿ¦–û/yNX`ÞVˆä—éók°÷zéqÀ«yž×âÂ]d…ÈŠŸÖvÇ϶Öü�[wws=é²ä­Ýµ)¬ß9P}뎯 qb@ÖÓ²0F\Ú³F¥{?à lºðó©ö˜£àO2Fßż«aê¨�Ú‚Ç:þíÇï?@þ{�]bg³Ýn0Ù *ÍßÇø#þhÿ|þ±ˆB%ó¨:„,ÓèN‹åCNUdÀeüLÈ�d¹¯÷ `oÏî?ÿGÓwc½f“98ÿÜïîëèéã–ñ±¯¿¥Ù#?}`q}©¿0M x?çùöO ÁO»ëÁì&!~ê�ø—ð`…þæùCó.ѽ£abv%Dvžºi»M‚9´�øú²·Àás¥{úʉ ÏÞ k6Ë'¿cA Þü��©9¤�ATÜ÷î\dý¿–ÞŒaƒƒÝGÎa£Ÿ‹t‡ñ†êß1\ƒz«ÿàÏœùß ×¤Ã0-ÜàtÓ„‡@¯|Êà6M–wP«w<çëòMB¼˜Û™êŽ3d°± zV÷‘m†gÙøÈ#ÝY<�°ŠW &ù#ܹ‘^N,Br’ «}_4X)§>µÈ�¢Y ½^7�B6FÆ�ÞO<F ?'çVÌ¢Æ�9nõ_Ô0b³¯ ܘmŒ±wÜ@2ÓÞÞ÷Ø¿�_Å™ü¡Ûã×w:¹OYUWi¬Ž3ù…á�AvæQå{3( ý�gà�ó¯õœƒƒ —öxÀiÿê˜Ê"¨1ß~ƒS-Ó òd€pšÜÖ˰hÖê3Qt<¿Ó¿y³ã5Y_äúWŽ�\9ŸgÀèˆ?½Yvõ»K'ÃåCˆ¹Ü‰þ%ѿҞMõ¯Eʤþ|L>þª)Þ™¡8ÿ²þ>¶‚|8Ö2ýÃé¿ðæ^ys~ùþeýgŽ€†'ûÕåd†E~£Æú÷€Eû>DétÚ¥cΞ …ÓW>Q~Ççô?ö¿Ú÷êæ ƒþ5¼‹Ù~òèé$¿á™§~¥ÿÖÒÒò|”7|Éàíßó-òº×½ö�~Îw½ó=ò¦¯‹üÒ/ýJ3¶´´´´´´´´´Hiäs@1þÞ~ EŽ•]ÂéÏÖâ `âhý¯>£`ˆöo¹ÿ†îàªEŽTðn…�—ï“ñ·‚Ÿa·Œ�”½�—Õ.?Œ¿‚ÿ o³QTgUÀµ§¶+yÆö–lƒÂA(f =ðÝ\ êhnáÂQȦ"<þµØ¤lVê€Åùzs±àðŸÄˆƒÊžÿ‡]€ës®¢¤ÿYp YûzÀÒîØ a;�âòEõºœ×Û®÷€Ô­÷KÚ#îG�ûáüÁ3(™ñ°JÁo¨ÚØWx¦ Ô•„±1#W ø…*~fúÜÏ?28[ÔEþw Uq Eü³™Š/w"W±,’VåHßSýkÆB³¼f¿Ö¿g¦‡f7`Á$îÝ �þýüá¢ßE�Õx¥Ø\dñøŽ¦x¬lm`¼•þ… ÂK88ߣ¦a–Õ¿ÙSiÞÓÌJÈGMߥæ-3ø<g¿`“ÔŸS,ŠÍ9ªçÊ«š�ÔqÏÞäG¯×’q½fñ®{<†Ý€ÙÆ2ýì1šÑçèz$¢ÜíÜ>óKÛ-r×Äþ©¤¶�?>·5/ÀÎ-2dÅ">K!r¥µØWê®^1 Î{ãÀ~IÖ·`RÇÁ°?¾Ÿ¾šZMMýÄ‚¹Ò¶'?¼ëŽŽ_=ÿq¦ÁœâËëÏ‚ßR÷œ²£q}L!gµ¶¨Ós,üT²ƒˆ‚ÙN…©ìÏ‚w·û"Ñ—Ug+³1lŒ/×Y~+DоÖ¾†€¼ÄÀ£dúSgßXQZU XºYX>KÍìÐú¿:;pÝù�yçî’Ò•“Fê~VùKÊ@SÎÇ¡wË¥ÕÃ9‹-ú¬ãw¿ta_{”RîÃHyûË�üo½³ø¥Ž!ã#+ÆO˜g—XFC3þ*bÿ�³®j‘[ÎêzÛ%ä\‹ ´ï>$Ù1+öEƒõ¾‘�oÂñ¯œ€ñ9±&X¹X¥?|ú‹ñá˜û^1–ñï#¨?Ó¼Ã1â¶À’Þ5ñ?ÌNCÎ*ò§­ÈÛ_ŽÀ"0 ˆ¥¤ó@$dVcü4Ïcò¿¾Äãžm´ñ¿ZÕÔ‚Mœðl½ºŠ_GÉ[Wé±²Ë ÷ú¡W˜÷‚mxP×AÏÅÍq¦þƒ‚ÿT³¬oxõSýG°–––‚œÿÓ¯úrüñoûƒò1óäû�ÿïOÿcyãüýï‘GzÉ[ZZZZZZZZZ>ºÒ Á–––––––––––‡J^„Wâ)ù5b:v�ßÚŽÐ,9ÛLÍÒd?麭»»îá´b÷çês<Ó¬;ùý^_åìgmá–ú[�‚Èâ$¾øu}}6JÍ4( 8Í’?Ë­™„`_+©º¡ä™MwhûÙµÕ²=vÔÛf’ôVÈÑ7×çâîäö é¯8ìï@ß~zvǦñỳ‡¯F@ÊÄT·ÿãøö1ÁloˆØ¼Ôþ’i;=f¾‹:�SÎÛÀÃ!(0à–Oı¥Â1›&tz4>—Wó—¥××Üýï°ØÁù/c¾Ì/ÔøýÊþÌýô¯¬94ËP¢ ÓðŸy{ûƒ{G,5^ÆÓ`×,Õà邎NË‚)Çíƒ_µL—âÙ¼©¤þ߇çâbý¯0›”ï´o㧃a"£§Hü§`�_ßK`$³iÆ"IüX²ìkûóñ+aW)­Z b03SX¦òßêõˆ.âg²”žnO%eÖ²„% ²Ý~İŒ|)Veð)FåJhþêÌ÷hŽÆñSnRͪ©û=:ÿE^­d"Ùõ��­zŸúKÙ\÷RÀ…þ–ç§Dûëô ›? ± Š.=ŒÏ?L3 8FRJ 6vöyØ=AÂæ_Is HÁ®"‰#± ÃÅlÝŽÆeVêâ?B.‹CqÉ‚©v¿¦ ™ýgñߧߺs¤y�—?qg×€Ó .ÆÄjyôãìÁ·‚I€•üCB#�¥†§ü¼¥¸€á6]�˜A‡{ËÃM…p€¾Nâ|W%2$¯Óä‰�t4ÉêŠ ´Í÷D®ÍÙ)ØBˆÁS\oúN[)YàINÃŽT®¬ƒ"9í<½c§£·Jp)ÍÿÇ2; 15b΋£'Áè(ŒG%�£a÷Ò|ÿ»ÆB�HT¡3µÈÆT©cU}¹þjY89v*5g•Òÿd�?”ØÆéÖ Œÿ‚a³ÝÖü½wŸ3¾\ÓŽ!û 3N›YHsÖ?U­ÙÆ`ú'Ùu!IÀîÆ¸‹-ò7ƒH¼ëýUÍùpg|�$ W†ê-‡®: +ŠDD�ðúGª¶g ”¼ê{®…þã¶ŒúŸlnÈÔ7ÎE/`ÐêÇóþ“ArޱS²sƒÜ¨ÿ«B‘„{¯Œ}°M ©¿†iU¢4=H¶�`l@ ·Ùðæóؽm¾¨Í -2ò3Öú��lİY#}ý ûV–‘Ënò9C)„K` ˆáHíç¬þ)A¢ÆupúJ³nÃΟõ¯Åû_ÞCÙþýÄ—>!Ÿü²ÝO‹˜––––�Š|Æg¾ßú?ü7¿ÿ‹~ýg?°Ïø?ñ“òǾõ{?Ø«ÝÒÒÒÒÒÒÒÒÒòÑ• ¶´´´´´´´´´´_n:c.|Bi=yê ÔÂy6¥0©Y⯠®vâédÌb�†¬QGüƒ\ÙÙÈæÔïºÌAœ£édaKåÂú·‘»é-þËùmẨžmH4L¯Z§rù ÝÁ¥GraÙùTÁüaŒ6Yþİ»n?ßžßpø»3vùó›?óORPl¸š`ˆüìéþefθí{ÃLÿöÝ‹aÊFÜ¿â¶_³ ¶´´¼å5¯yæ­ßôÍ_‡¯ýºß#wïÞy ŸñÇþê;äû¿ïÖ^í––––––––––�ž4h°¥¥¥¥¥¥¥¥¥¥å¡“¯†üê«ñy""ŽSH²Ž¸îÒŧêžñh—•ÁW¼5H±¾CSÒñdc�sç½í3D‰{u?äP ‡bñ4©Ë}Ô“5ÛŸ±áÓH¤ñ©£Vö$×gž'AÅLåÜ£Šh›¢NŽÛ+²«¥ç$þ‡©_Á jr’1uçW¾a|ÇBçSÐèæC7°Ö•qÊ–Y`f.ÃçO„÷#–�ϲ�åþËÛE´K8F+ äz×�÷;öÇìÌgÇd ž%W„aÂ6çVÇöìX¾Qô7{½c«S­ùð‡U³ÄD“wVŽíO<[¢cBƒÝ¿a‡€€€Ärç'Nc¤ÿ@Ú‹’ñx‚¼øÝ›]@�†áKT­ß�öœ¼ÏL˜Þ¶Ä9èߤ=ȧŸL ²5ÂêÜé_]ø�0cyfš§ia¦Ð&BÀ˜�ýñÌÇÛÄë¿8OWú÷¾n¥úƒ5œ bæY0[·Ó¿aáòC‚*é!6®ÏI0MãàdªZæ€Æg˜~ÚûLz÷cøÜ¿œN¼äΣòïüè?z0Ñ6---…ü¶ßþ%øSoÿfyíkÿµòùþüÿô£ò#?ò4p°¥¥¥¥¥¥¥¥¥å£$ liiiiiiiiiiy(å%x/—O�å§äŒ|±9¿ïÏ›‹ºÏÆ"¦œ1ޝ‡ažX�à I'hS…û¯Xm™¿ºÏð e,BóßZj7+”�%(®ß)´Âb]çhH™aX#=ÜZâ9.\Ê(Ö4N®»u$àîÞpö³d”2l\ ƒtÖ3Ê�©;>“ �¯ŠZ3ýib5A†Íi�®„:nSÙÖ1ÜÔí„ù¯¸‹ÜøC59MG~R·2†<v|_>:‹«-ãV‘tÿ…ª~U»;ö§\ÔºßT2©kW\Á’z[�cmÛß/�¯ªññ%Újæ�—Nwñl–wÈ‚ª¹;úx:_¯yˆ+aU£®ò€i b‚–kÍ]â}±0³³H$Kì/„Ûã“àÉ™«TÒðcÇ7Ô§GíO#$éYLÕ42Úë•Ø%ØØ"¢†9­ü÷d‘‚p(²©¨qÀjkÒ}Á¯:ÿ-¼'ÕnŠFàÊOÔ  ñ‹çèõäÑz`ÿ¦ñ+‹Ÿ™æÝ@GÆ÷ ü4þ‰a úã%4ì>~Æý¯/“%G³YïŸ<~«a%É>!+¶áÜÿWnO„ºYècÿußLƒÎÿyÜ�™é}¬ú%ÔäÙ÷ýêOwô·Žù¼°—=-ô—Ï_w'1õ7Ù‰Ž_Oþ›�)þ™,gc‡¡„ ¨XÕ�A>Õ³³xv¡„Q,&`Œp°ƒÉNäØy.UÖ1+='gÄS¢:&+¸ÓCÿnÜ'f¿!_Õ%!òõë“/º³dâ3`í+ƒžÂþžïé54XÖBuPuwÐ+óÚ$80U²µ‘ W6pŽfxÞÌ(9Ë2!í!ÿ…Ä'Ÿ®,ƒ9Ÿ¯¿†ÛÚz™‡:|S~zZäæƒPM®¯ŽÝËÛæ†"d&BÕÊÿºw*ÄŒçƒ<Ö`§ÂœâEÿgò…:0�—¹Ÿ¯ xN<(̹Gi£1“3ëYæÁÄÿ`þn0Qa6¢8Æ9?1Ù0�ÿav1õ9â…ÁPAÚºÚ³ê™üßy°b" q"#=Û\•=›g'íÌwY»K)jÎQÃ(ùâ‹�÷Ü{Ÿ�Cœ¹ÏÖ]oåŒø“üL‰mMÌê¶w̙Ͼ£"{b; Ýšë²cЉ£ÌÖ‰Õáݽó#/—ån±°,mló†m7׿ÅÉ'ºæ=�ÉN¬´€šõÕ¹|ŒqÔËf,Ã@lÖD3¸ºO†MÖìæ¡ùùó :s7ú—¨{�&ÆAØÇë—ö)0G.µ¯Sýû1,ƒÆµÃ?uö³Ð¿a�Ö ¤eàeÊ,¯®Éʈ'VÿlÿÞ~²ó¸Rþ˜±�þyÿeLƒsþî ÏP~÷'Ñÿ›ÜÜg‘.˜ú·¾ÎüÅE=¨y2 *éÿ×?ó ‘¯þœ_í¿zµ´´¼�å5¯yßó§ÿÊ�ßúÛÞð@>ßw½íåÇßñ6p°¥¥¥¥¥¥¥¥¥å£ liiiiiiiiiiyhå‡å‹î=†{ŽsΑm’óZÀ0…Eñ�½®ßc¼ã~¼«rJ.8ß›É è¨;Eöy¦-÷¯¹«ª9ÕÜ‚ù¿õ¾®·Ï(ô^­¼–\r@Ùú‹{¶µhh"Ï]ç=KÐÖê’‚¬t|ó˜îøaN™NÔëo²UbGTYì­ü滿ÎîÚ[¬;îïYT1>rKòðSO¶R=?3@Èr‘š¬%pnúÂÜflcÞÌ–`ƒ›þ¬»?Šåó0Ekåõ®00Ÿ¿î¯·Çˆ-ŠÝQøƒÿMØ%ò=¸â?�œyUwîé÷pè"Ï Ù¥`'h!AÛHÍ´æã{ãÆ´=ƒtЊ„)Íú´ÜY¢Ðc°²@ÖTÅ…•�qì »V¢õDKz¤µ}£b›ª¬A]ü8à¿Íòy=! ¿(1~eñ³¶“H ·RMV©§¿ýFþ;rå¨ç‹p×Ûñå †ö¼‡†aDw¼|jÙGÌaÁ–‡é“¼ÝÄ6¨~ïK}ñO]Ú€½Ï}4ô'YüÛTÜ ¿ãñÁ³YV™=îÚ"ÙMÙi„Øn¨Ë»‘Tïb70`ÿ ÁrA Ø -]œºipá¼?}þÿì½{ô®ÇUß·÷«£sŽ.¶dI¶#ˆMN\ÀÁ„`À„•„®„Úq’&…¶ $க®$ÆØ,cHƒ WsÉj³Ò§M² ‹.b%š†´1¶å‹�¥È’ìclY²¥#É>ïîïó<³/ß=3ïO²¬ËÞ,¬s~¿wÞ™gÏÌž=Ï™ï|üApVd2K¬éñBÕš¿Òëg‘“Í@3˜jVÿ§OÑÙS—LA±·ø±ºÔdÿJóä¡i¬Åá1ó·•+”²x•¸ \|çÒ²É%$×?»îZQCX‹Dp Ä{- hƒÌD†èëÔtë6FÍ3ƒ#~—°4Üäï!Ò¤n1¨ÅÝâñ•VÈKûߵ련¼?ró—c;¸ˆ7ô$ï0]«5_œHRïbe¸zÈ2 6ºâ"\YÇ3óóŒuoû�E@Èìòg$äS¢öφ’§)Œb î«HÎ�ºàDøÔ%{zàÒ‡UmLæø½7 ïÝÔæ�Ùú{åéÿ�Ž·”B=$WØ÷HækÝí‚%K9Ìâ¦YÕ¸kb(}í“å96³{/#à�^ -’Ðfþw[RÿÆÿ†®®ý ûÆæ¢ö¶:ßbµœÛX±¨‹Öω^2÷ב͗ÐÿÌn.“ñ©é?÷á{;G>ÝêÒ„O%àlïâáÝ…f{qÔ&@¥èØ~Ôc¡0Ä_¦°úOåWMŒJ&Ô{@Y÷±�¹œ‚Ï]Ö`n4\ŠÕã·aZ�¼µ‰•˜ iЈbEïØÄ�öÞŸaËÆÏ6n$¾Ë0 Pvþ7ó�¥ÜùÇ;úªÎÕ?v•••=Iì·?ùÊÿî¯ò¾÷oÓÕW?ýIõd/îé ßýcô®wÞRÂÁ²²²²²²²²²²ÇØJ4XVVVVVVVVVVö”µW2=ôlú²w[éÍXþÖ#й_Øn †Ÿh-è$Æx{€d$jËËcQ“gÃa„MdSdå)õ© Ó‰�M×ëžô»@É ƒo—PŽ!e 2˼:W©�\ýb©V¤¹ŒF0ø‚¼œw5©)7—c;òÜÒM‹ ·kk_#1£9ù:K£íÆu}0Hœ‹MÖ7‰�„Fà$p"Ìð”<éÔO™–ë!_sNò„“ü¨ñ§gsŒ F`ÆêäøÓŸÑ– eŠó/ð^æÈ”gÜ{8J�þG˜¬ÉNßXŸ¤—Hæ´�')y�Ón‰Gä'õµ¢lhâ€*u§žÌõµ)Ï�$Án¬%j‰®‘Ñ¡fP¿dTJìÿG 7æÃ¦n?')ƒ0~÷!cš€e‰OÒY8%�ßàeÐREpü–dý¶ë'ƒòBiú6�IC¢Ñt˜±hbv­V£‚9�½~màAüŽëÊ`¨iôP>~ ú%%s”-�¢ã~NVo‘A"5¾™XÑÃA<­pf‰2ÚGë�®šÿj‰ÃWމüŸFÿ¥/ýLQŽñßÌF ë¿Fkþ“îN$8Ä|�˜u›=ÑWÐa8!¡"°£ et0¨ iÐO8±k¬[¿ñþ‰Á™m~"™(\’ý“U0À�BI;i&ýb\×¼¹|èܧÛxñ˜L@ÞÛÜ¢*ÒP:DÎ-ÖU>÷T`”JYIƒz…ðñkO­!;<µ�œu1ŸÒN¦qhJéýà~ïâ®ën'V Ï+"�[4²3‘&Ö³£cðú6§íÅ7ŒÞÃH£Ÿ5ýBß6:äÁÿû….¨rtÙþ¾„u§íÉÊ:­/ �MSæ¸Å¦4þ¬*Ö½*'�D%ŠÄ ‰wêÿt½á…ÀêGá¹ç•Å‹o#’7Ú¢Bf²›x†´ê}b7€bö¬Â§¢s‰ßëêôWÔëÞ.òñëÇ'N?Ðü·’«Q.HZ€×Æ-‘½˜ÇBád£Ô/¯3L=mŸá€ì—­í}7ŠòAŒ`¢ÖXÂÁ²²²²²²²²²²ÇÐJ4XVVVVVVVVVVö”¶gðMütº¡+ÄÓ…c!ßá÷|âòööàM޵4®Ù‹±äEp|ˆ"êI—�Ç3Ù|s¯<Áïcw<…Aùao'&ÉG6fxp޳ò¢v… ±~F £O—E �'kèö�XNözõQ_Dÿùø×Ë´Eÿ~ëxu(Ä�–8zÚõÖ�ŽqmPÑTÖÃR^å>®˜³ã3:@:Þ“œTjN²ÚOèXÔ6švë“p<|:_¿8Ø�ívÏ?ã?$¶áIæ/»è�Ë‹)¿Ìßíì Q´až÷‚�ÿ¬nw§íP^¸œÝ<¿€ù91þ–2�.@Û3{ä<ŽCUR‹V¾Àî\.OcÁÀºŸñ�0# @bЉq›¼ûŠ ®³ÚØòl·�x¹8só‡#>ÈûÏóÂ\åÁ÷Ãè=¿¥cpZ¯N†|Ëk<JAæÈ7[ ÂôaCãN$ÏÓ'°~&^ÿØÒ@üfEñTjOŽ øcüqè'ŽkJ\¿ÅÌIþ‘XÁJMvÎÚ˜ÇLÞu�,QK5ÜÓb{ë×,Íp�i>}@ËKš=gôú¯¿þåå!¸ ø�Óùƒ&ÎDuæ–¿yú ø cÞz°Z—�³ÛèGœÆ?Ü)‚Å2xÜþ”OÖ?M ÂDL 4t§ÐIc*³Ùÿ¬â˜ïòÑ‚A§_�/�|ûú+϶|ÍÍ_v_ Èœ€‡M;Q"ÃåÌh¯K`¯ºV,$ÒH�Ì^¨Æ›Æ*#Bs'Ã`�?�¶èB):v£íÚ0×’¥¯éÛ0ëÙ‰á ¤ˆ]ß�Ûy¼ÅBMrÒt4;ªlüÂXÃFòbÚiò�ðF ÞÖø�°§ë[¶›Àìrbù;1ˆb;¸íçØ�ƒÝiÛ¿2Øq ‹ÑŽUýD«[Âb+{ˆShïÔ„kýÜÙ@oŸÛÞa#E"VýÞ «L‘^ïÀôñ³¶ß¸ä@Ä^¢Å~MDÈ ýÆãߊcî vð&çÑ>±òx×ÃNĦ=f�U_nâŸzGd½ÛósŒ~âž] 7õz,~å„jË6G´ÿ�(¿­ç‚6Äjˆ0ð$Wªg'¼?[ý¯E䛨Ь0ÐûŸœÿiàÿ-\+§ €ÜÈnz‹îýoD|áN¯èß-ˆÞDÉÈÿf�Ôñ¿z—ý¯ß³yAŸøËl8¼kòmðšé8¿ùOrÿ›¿oå�ÿ]HÝ nD0þçC�åÿõ]Ä6~‰!mP?»™¿ÄJž­X…†œ ˆÏ"æB; ´Ÿðtÿõ�E,++{rÚ5×\Íÿàûþÿ�oþ‹t饧ž4Ïuß½Ÿ oÕÐ=½·„ƒeeeeeeeeee�‘•h°¬¬¬¬¬¬¬¬¬¬ì)oWÑgÝŽ.¥pJ�â1{\ZÝ®›˜ú¡ò4Y^ócÐù=u÷µú ‡ò<(Ïø~äÐ&&tsz¿|<Æ„ÊSÚ: ¤›XžR¯Jð__~ÙmÈv¥è êð„!Pp‚gðuš†ÚÃ=[ýêrwÙng–pSu�‰¹�pIèx=3´A²g‘Âø•(×ìȶ¢¾ÎT†­l‡eÚFQø }X¶˜“ÿn©Oø·“YÉèr·£ƒú)©Ÿ�(° ºó7 P%hv8Qˆí±FppÆ“Êúâ !ÅôÙ*[½�“�ê¤âcÞ>R ÇY²�¿MT,‚IWÅ2D?ÙãßævwGö`#JÀ+Xë>E7p«—·ñ¡g[‘6àÀ#бSõ›ÃÜ8~âµ�B,óS<òVbȶåÛáXÎ M1Œc›¦ ¸ýý˜?ˆcÜ‹ŸhØ Ñ„üúGN„CF HDfýP"Dxe�ñ[¯_ëÚ,Žäg7ÈßR5„d ”»–˜ø/”×t _>a1§ Ü4œŽÜzt‰k€H×{˜þÅÝ„®­ ‚‹ÀiÆÆ}Šì1i>÷JêŸjòõBÉòyÿÉ£ã¿þú‡SVɘ°ÿ.ÜÀwWú0¾¡ÉhWçZ`H�&¿ IDAT5ñ«�mé+à`yÂj�˜¸†72t!sQ �ò‚“¶ë%¨PÑÎT š/mÀ”“ãþe=Þ·sX¿Ž¡ Âñß)?•Ý Ñ¹ËÏP¶9Üþºõsì4 Mîà‰§¤y‚>ú« lTË¿y!Ãuæ?QC .�—d*¯R-’d‹@ƒ>‹Ïº7ÝËòÑê‹ …àÑÛƒDýìisÂEÏн\qa¿P#jñ À3jªQ:ÿ—Ù‹²ÞâÔ^öMô,’ä‚Y¯ù÷/ŽÎ¤éOA+6–m—�,ÄÁåÏþý‘~Ï!ŽŽJîý‡Ù(n"½EØIá~Í_‰ŒˆHÌÖ"JnýŒÖŒÀØÕ}mÿµÅ&rt4ÒH@Û÷„vöÝwæþ@ÙÒù%3º"ɦZÌžBw¬^h‘ 8Q�Ý¿GAO$ ÆL ½ßQSFÏ“Ä^‘�f<¼ùSÌ{ M6´÷ç0ÒØ»žVï‘€ÿ ø_P2ÀO¿?#²j´JEqSè/�Ók�½Ëƪð49T�OMZŒF@n×ãOç®ö=œâ2 D¶õD÷€ÎàFÆV¤)–ò¾‰|=Ó_zÔöˆÀÿLÑþU¢¸ L†è/`ãÖ~CÑÕíþ�°ÅÈ­¼y?È w3ZnçOöl/ˆm|ãíR {qýÆì×÷Ž@aæe£ìêò¾çb‰ßñý»v€^ë…žyÅú#çž^”Á²²²'µýùWü)þáy-=ç9Ï~Ò<ÓÝw˜^ýê$¢›ÎV—•••••••••}ú­DƒeeeeeeeeeeeOy»†?÷žM_”âFð!Z}DºG­³Œ@TžåÉ”A÷¡ûOft¢¹òø H €£à…¸v$p´Îþ¥ßß×�ñþò“¼O�–fü#$RÒÇnõ«¹�ûˆ²¡¼=(i9ê0S×céPèĈ<üÁ-lÛ両æŒgZ½:ž;<?ð¥©Ü®­«1>�¶ë½ía Ô{nœLÕß"êÛºÙÍ_‘4^㸘Ùn×oí´‡¤Tý|D%㋈Þn/Ýòln—g å;;=õNúƒŒ¢¬ÌÙ|äI VdÁ2¢Þ0 )•í÷ ‰-/bçx_‰��¢Çž9%Ø[½býa¡Îú,! ákÅÑ9Ü)zîPØZy}�WåW qâ“ÆøON„"¨Ãs•HGÅÛØ†ÍñãsW@J$>~�0içåèbÞÄ‚ùú™€^ýÉú¡é,`�æQ.#�ŠÒ[ÊaüO×yN¾ Ï2mûÉóFázi”ƒDàÛ0`ÿø|d˜íÕ? Ç~-Ûõëñà¿4 »K 8Ù?�ü7l?$ÝqÈí�0� Ä;¡œC×b‡]ýÄXß„¬éPâZ*£ôvM÷1¥Ñ%&jø,IY:QÈÔâa|½!À;ûT\‹%]( `G'Æ?xd€èÞöáª3—Ò™S—ôçÎ^Å7†}¹twt#+" #9\‡#JXqè~Áói;µFLýzçþlˆ±ÃÉŒýå ×Z�¸—˜ ú4-ЙÌßœºæL^  J¿&�¸¸®¥µ�f ù|HÇ æ¡]¼õd�{{YEp;Úñnè™ Áen¿~ñˆº'¼çYÅX‹/„„È�ÜJºå ÷nžs'·ÿ^÷?+-“…íEŠÍp ‘ìqü$¿±cðþGÓÙ”ðÊ%ú¼³ï‹DØ ëü›=¦‡N=L_rÐÿÈäý"ñRŽK�â¢�è¨Æ˜°æn(ÑÕjm•&2gï‹Ús‹ºìFDºáÀNQKˆDù7zlßOˆöŠ„�àŸ•åÎûŸÿ %þßúÆÊ³˜½wÝŸp§ÅìaÉè�‰#­Øï ŒˆM ê®Îàÿ¶ç¶âA6û ['!ÿ»= ³»bAïÛD‰ EÜã³MoH¿Ô—lµw*- ö?sô¿�¬n°KŒ�ˆ�¬ Ñ·?ÍϵˆÔQß·’ã{-ãÿmýï`IƒTjÿ³ÉóF�Ÿæ =îÄ囪 šò(ó"ó_m&uüt]ÚÖL_}CQËÊÊžöÜçÝÄ?û�ë²?ùµüIóLï{ïmôí¯ú¶ Tç—ËÊÊÊÊÊÊÊÊÊ>íVIwYYYYYYYYYYY�ãçñtùÛ×ÑÑÒfö„y´Ûq±ÍÖ…¾áPf$.D¢FÝÒñÉå~yJþ.Ð#Ò•ôQ¼�XýyÄìJŽøúb¦¼í76·Ü[/1‰{~Íñ`{6ö¿÷`h~B¸úÍåÚbn?Ÿéÿ†ÆrèèËx˜o=Īõ ˜Àé�ZOÉóä‚müNsËês9;;øKv˜ W/ÔÑùøñêgT¿(ÒGH™‰;œSPÍõêâNËЗëCI ëÛÅ#Þƒúý¤oÚWb#ŒÞP“ ï"öðÚzX_~ßÎ"fü&|»¾ýXO˜ÄAG¤1Š$CY�dì2�¦c¬ÃÇxºÏ]ÅÛáA-hP‡¤ñãĶLPk�>‡ÖŽX\ÀfgˆÏòÑßÕã·ñ�,¯H§¾!ž,™.Iÿ;2–�c¸u ×/´#„БŒ…Ö¿^(0t òÖÅ�hOAöÎýqÒ¦½�LùüYâŸí�8î”D·C3P“aI_óÆz܇iæ dªèIýgØšª!‚Pîg0 ñª~u˜¤�í Ò8v#�èsþp‰>„Î7êϪÓýÉåêJJw#£¹¨nT7õG""7Òp–ƒñïÆgî×t‚åï¬nçlEeh ÆŸþ­´ÏèúñÄp=¼Lú²Ñ{L3ÅŽ<}HÚ‹/™Àôt ŠaJ@ü“nS"™--~)AS Cb�ã?7´p“:‚¬ÎWˆXÿmâ0ÁtŒH&“þdÈÒ{£ ÔŸ.ÉvÎÏ�EŽîw]¡I@ýµ4 “4!®w]Q†Ìu{È?ES1R´Ýê»de}‚„)hýk(2¯bþ³ÑØŽqôÃùëÆ(«Ãì~ý?VOGqÁ,ž8g˜p\ÿ’øÝËßS¡aäpˆhÉìá$üO¸*ÖOÙ�0UbîG=— ÜèØ>Vë‡dt  >zt G™KÛNâ? pbž»XÃø_òö¤"DqϨýGÙø“Î¼Ž¬¶íâQ3YúåC2¦bŽÝ€\E�Çä&’x *9F@+Bô‚xÐ�ÎÏ¢…Aâè<®.¿ŸE÷Oœ…38©Ÿ,àZð2¤tgûÞ@×ål÷×_®½òLÿfžÕöd´ŸŒ& çÓÆÂñ”`EU„è½¢70ÌÄ,ñ2‡ÞüßSàë¥Å|;rºûA,! > ¾Ø/„AWjô>@lä°c—ð¶#fˆ‹¨R�%QÊ?}7ÎúQ±.5K#›<3ÆË1TÂ:V«÷68öM¤µˆ‰˜ö$Ä‹çíú¹SU!•vBW4˜Z%“ðÎaOí8Ç÷¼‹øfIåõ†ªe/8jUh:˜2 IüôŠ<‰Í"èu|Šðmyë÷bÞ+iqß&¼T>FøS³VÙg"/Öe†{Ù�¨· —…LþœmiìgňuÄ_ÎÅv=Êr}M1c×öÿ�_ó&¸‚—5¸ù¯‰¼ú’®Íÿ¬é™´Ñ;uZãï˜jn˜ÛÛý/á %ê%[I£¡Ub5éùŸ9UÕPç÷äâ§z7ÃÈÿ+ÉT ‡µ,Ô^Êàêÿ&†“ˆ³ò¿Þk­#‡Íéúï«r§öÎ%i¿€ ¸]²EbÔÈÿÝÐﯜÿÍJ )ªÞÿ"ŽØÈö²6ßv7~̘4ïfœÿ©ï2[S¯Æþ'%öuxñ3¯¦Ï½êŠ_¨Õ*++{ªÙW¼äKø'~êõôü?ü¼'ÅóüÒ/ý:ýÜÏþoR=[VVVVVVVVVöé³ –•••••••••••-v–¯âgÒóÉërH‘>,%”õ7·s'·ãgå‰H�TàEËoÿpŸÔ% ¼÷›ˆ«ýœ:b‰Ðú gÿ=‰çÄ2¡ÎØ*Nx‹VØ©n·Þ{Rãg e(6Ä·ívé¥þÄÑ}³”Aðüʼ][ß®.˜2ýω_¦ÌRRô�+Ô~éŽÄ8kbg¬ufÍ··Ó›ú üO‰˜ÙÒsÐY]ë~=;uÄ‚Éó¸þCõ›îð¨ Έ ™;­HÅž»´óW(e}¨°[‹Ýy$€y©O<1þ'cÙÖ/æ\— šèdzonÚ›â×C°|¡+â¤+Öƒ�bˆEbé©›:b^Câw¨ÖŽ^¦HÒä –ðõ;LeTdk©D÷“–ø�z@dåI݆¬ŽÌPý½}a´¨Óî�î@„é ¡£'â)cz£^‘½°ße0/¥},dˆe¼Ïd&“ÈzœHd�×o걓¥ó@áærþü’Ç ædÌJX½�ÿ)›¿º%AEÆéÓû 2Løg‹)ͳÃ/8YÿAœïÀIB*eÖúcUƒŽÔ¥Ï_ËLû;Ù„�¿¸|oõ>Æü'ãè—r~EÑK:ý'éúðxÿ!ˆÎ" Ù ÔtGWr¨KMw2t˜4~;T¦¡|Çý›>Øž_ï'^ÈroÏeŸÞæ?šÆäHWšåI]‰-] æÏãlG§éòÙÙ>ø_wÙ™ü„ŽVÓ (²9Íèódsƒ¶W°g[7ë§®>*ù„àr†•Œ7ðùìZ›vì¶›hý÷ð`n»vŸóOí%Ê¿Cù�Ê‹õ^�Åj‚L;Y=L`út)›'3íˆxîÊBÒ“Ãó­Ü<³~¯ô<ÖÄâ,~q¿4 îõwï›LSökœàí3ö Œ(˜ẻì%¼s¾ôã‰�²ˆÄV1¥„ïÚç!$ .ô×–ÎéVVP¸æÛv½?üîãg.¨½²‘é}3¸ æ/ÒDpx’ Þ �‹’ ìý�m-n}¢&’\×8éo}C›Ì)ýùËú½ˆj(û‹’g f5ÏÅä⃠_Jû$9jâç`ÿëèìréì½õÅ"âýOb/@`Ø�q”¨µ|½@ByqþWŸ±õ%âi¿~…ñ§ ½÷ŒÞÿ¤ˆóð+ðÕyÕ*Vf5.ì[†lø˜Î†æî÷¾þíx˜¿ìVs%Žkë�z¢üßÞ‘(ÿ+Å#wöâ'êæ<€aÀ�ÿÅý;G2/MÖö{ÿwó=•2·ñÆÊŸz·iH/½ñÚú­²²²§¬=ó™çøMoþä%å¿ü³tÉ%Oüã¿ÿÓÿø/èá×J8XVVVVVVVVVöi² –•••••••••••)û1ú×\FטŸ¡#Zí7š(­7ÒŸ�/¿~N`y[O.rò·óæÉ¾Õ|¡„bèkËÎ-ƒãÄ]Va<¶&4%FRåe޽~߈’ø ôEÔV]uRühÝ«´rV{ÐYÏï.Sñk}»“g% ®MÚm�ØÓžvš®FdIƒo'GÅ/C’2ûG5×— É;õÎb×Þx´=ŠÙÁl;WéPê5“•8úP×!¦ì÷²„¿�ºð¨I)xŸÄz%$ [@¹¹ø¥cº" šrˆ»�®y1·}Ô'.½@rIÛ4á 9`œP∖^–ì9˜^ä ÞÿšÞî_R.gää²k¤ñ¿Ø5‘·›@êåZ7“ó¿{iâs9qïìuŽ×ü§"7á¹²×¥hƒÍÿ–þ·‰µÿÙú{ׯÿ¬ýÏFÈËžèëH>g[ý/¦ÿ¼ÿÛ‹i�¬;<9П÷Œ+賟vÙÑàø²²²²'—}çþ¿úÆÿ‚ßøCßNÏ|æ_Hýæ7ýýÖoý%,+++++++++û4X‰ËÊÊÊÊÊÊÊÊÊÊÊ”}'ÓþFz1mÿ@O'š³Ìð—'w;5úTO„'�ãã¶5és@0êI¥ûöÙè¯ÈÔÏäߌüÀ“å³£žë/ÕåÈ�ïKN–ë“®’Qà–os·[O‹ßX7”ºb7èmwø,Bo×S£Ë¼·4�É^•ONõó1}ªï—´7Cû™i|âà�Ìíày�{o†ÛÕCýöÖðlô¬óox¸ó ¸ÍQÜe„-ævvâ§^EºAŸÆy 窿uß‚®'�ŸŒûøˆ�(\N`õ†šn@t´ªÅШ1¦ã¯š¤š6ÐèlÈçpÄ:©”Q‘á×?ìç?ý6õëÛõeä= £Ý–—Á2/N„z‚øÍ–ãB¿óá/�Š:@`†Òè’Ä ‘¾IÌ ’¼BûgâwxJ&†õêÇmÇùƒä>×8sXw œŠ_" ÂN:dD:Lo‰îÓ1º‹&ü]O)ƒGç~8ì¶å3räÑ{~¥?¸›æüô¬LsW%P'þK’¾v›Æ>ÈÒ™h uËcŠ“¥£H7ß.P4¦u¥”ñêe@¡H'’´WÄ9�mR¡¿þHÌàœÿÚ�ñ•%~ÓŸ ç8~¾ÉTüžÙãüYÇo¡îÕ,›]wÅ™ñNTˆ°ZR2œ«Pó§üø’r±´i¿i XõVÎ B‘æìÛï·3>Þ¥�áƒðÞö7óÁoûÄÍaø¦»7ÿ>NØ|Jö*h7­í<ùQÏ6G7KU¡fü‰<(꛺rH2ô¡‡wáw†–-ûdé­tM¤$žÌ@ ÂZ˜&­Ï™ÔAOwšÍŸ]ü÷N„Y õ­lÿ·’÷�þLò$þa =ˆëÅ8‹xp¿—MìÜ.zXĦK~üÌKšTmA4yQûi{™³£nª‹Güž€ñWˆíÛøÂ‹¾ˆÖª3 ÿ ù[Y4^\éjbÇÿFJ9¿^WÍ2Gÿ.@Öfýï—Òp7‰! n#T‘;í¦[ܺ®žL¹ú_¢ÿaÿ2¢)õB±ž[ùèÿW_\pŒÿEù¾£�vYX úÇwÓµ]…üŸN ¶P$ýê—Am®çíßÈ€hüJ{×iêÒhîš´ŠrÆÍÿb×/W½}«{Còñ³‰j)b;ÅÝjcV#Õ!™çÿ£TVùBĽ µ¦ð¦0ýêÎÕ?d••••-öüç?�ÿÉ?ýå+_ò•/zB?ÇÅ‹{zÃë”Þóî[K8XVVVVVVVVVö([‰ËÊÊÊÊÊÊÊÊÊÊÊœ]Îçøzúü�؃îoo6wxUß90‘Èà¿ÁÓ‹¸Gê"9d‰oäRÿ3™õܼ�dGD�ù‚‚hú_ïÇÜ{7ãU�Þ§ÿ+œøÛ0˜�øO\œç®?#´Š—ùŸ4møÇ$ïdÄ�«p΋Ù/ñ?GÊg{j' ¨ŽOÉñ¬rNG ÷Äe˜+a)›˜ŽýOh.ˆÍ§™õ7êäŽÿ™:—Êxÿ“²ZѸêÌiúcÿ×/ŸªÅ*+++Óööû_óÚ¿Éû¿ÿ&ºì²³Oا¸pá!zÍwüÝu×ù–•••••••••=ŠV¢Á²²²²²²²²²²²2`¯¤/ç`–`“‘ͱÖäÛty0ÏzH–ö‰ì¬xV>t’÷þæÂV§O§nODQ}ž™ØÛ°)gJr¶‰•pÝ�ê¤/ת´.“=”€“äêcú¦fp7ÿÐ:„<ÿ„ð峪 IDAT +¸hZBûÉ> ãO›)Áctz:}¾­~u;9G@  æø�ÅSt?͈ȠÝ�ê÷·û«_!¾hw‚ùÛõÃNæÏV?áú»¸¥ñ÷£ lùúP*ˆSiyͯ°8ÿýoÄ—ƒaëgKŠéÂÉñGöv}vDJ5ü•ø’úãdýŒèòJ<š¹� Ç‹j— �ÒmúóvóþtýB–>0XAaýþùSH�C´Öƒ«HcÛÏÇ5Md]9"M�Àø�ÕŸÌÉŽŽ6}~E×ñ_,QO:Ùƒ¸øâWúsó§Åƒ„.ò—A°BUUz²|ÁüÃÄ7æ@”NÎF~}`îÇ.<€i–ã¼®Y7Œò§¡ˆ¤O"ýècòW>9P×ïe›å��û~ª 1BúÙbèîüòþùæùÌynɇ3ÔNK?®ŠÚg�Ú§ Óâé@ât{¢xKàŠÏ;t´�3J²{™(Ϙ¼¦&MÄ!p?jVÂ�@ õØx€ot�¿zÒ­ÌÍ•L»&�ø+éÓ6»îŠ3f_� dÞ‘#7Å!G“Û¦»Y,œÇ­Ú~Ü0é|ɆHï •F$ âÓ¦lýÏúËiË„ ŸZÿ÷’lA`üô»CNF‚Û”�¦›5ÁïTbiÜ"”S~;—…ˆÊgDm.Äܲ²Šov�¬'öýÆe|Ž©iRGƯ­M—ò  ¨áEÊgô4ân[ðÎï¥Ì“ ï–°­¼‘çÄÐ×ïÙ»a| ’‰‰’ïËu‚‡â¸½C¤­{q»wfÚ/äÊ‹»=]8õÐz‘ �š Ì¹AŒ]×0¶Í]FÉø”CŽ?7"9vy‹ÚHißFɵïE4$Z2u†|�ÔeL«à0£.íE9ô"W˜¾*Q’öÛ£/ˆ”CV{Þ¦xÖ¿·—°ÿ« \Ä(Ÿíe¢¢YæMÖÓþßÞñ¹÷Xú¹<ùŽÿë° ¾k¾³îµõ%[æRñïžmP¿�`F3ÏÙÒ Eâ�oDçö8Ä7�Äø_‚ÿõ‹ÑíPþg¶ä_óßà¿Fä‹´aÝ&ðIZ=Øÿý/±¯�W¹ZFªé�·õÕgXpº6{0’b9,æÃâ�xšcDB´ßNƒ 8ˆö´"YÞ?§Ÿ“®…rŠŠÿ~Dr§‘\O\‹'p¸CfúBsö7JýB�&4.äÉdŒ‹{Ò„&È%l)uÿµE]Î>�m�:¤£oåßÚÉþ¦ú‘é€n³´�¦Ýîµ$°~VýëÈ@ýûÊœ’‚OyèBÒ)Þho•„ú ;�}n··-u‹4ÍH¶jåY€™Æ¿Aÿ3ª”Ò(oëW·â'sæð29ÄÝinsÀÎûO|”î@Íü¯ž§'ðÑøÓ?×x±±„“Ò¡~ÔßÃuuÖ?v‡åüÚ%IüöëŸÜêòÍânüŸ«o÷´ª ¼àE2r_7þæóG’ø-€BÊ zK SdXd\Fk™Lö¹’fë Ir œ¿Dÿ¡ø+aÙÈŠ‡úAü6t“õrOÁx ßXñ*Ï~~¨I0f)HÒšÆÇý´(„çN=iöÎ}âÔ¼{:¬)rÜ÷zØ¨Ž¿½´�²ÕõÓà?@=˜vª¾WS@.;nžËV|)«ÑÌ]Z¢©^Ã%ä}˜ÎBDŽÊÀY’$Íøb ¤B—Ç…ïŠ ø&¦@tòt# €$ªØ<š±©Ÿ]ÉÏù©ýGÎÅÎæòLª@Dôô³—ÒÙS§ðüa´®/ÂõÏ’/Ÿ0m\…l²’†´,5Ò̺ʖžÝžŸíÃî@^·§!…‘i°þ#_'y «a¸jvÜþ‹œæaÁvöej/„IÏïÁèL(].àóÛù¿õßÎÆv„8Ý©3`1 OwÙϬŽvªéRšŽF6Oe�)nÀ7¶ênî®à‘¶ªE+i}AN2KàÛóªÌUùGûν¢î’‰Šã_Ì8ªÙõ^dçâ íIh·;äò?sÁì·Ö²†ôâB£¸júŸ¨u)ÁEšÎ‹„ œ,¤’@ØEÜÕ`lÛ#zü«ºõ¶.y³æ•‘îiß½ÙßKH«ÑR!*Óþ´_bÏñUÏÅî½�ø·7.‡g4:[]†ÅäÞÅÊœ�µ~3CdsX‰^Ôe-ºÛ¥P‰Š‘,Í�®kòô‚Eï�˜Ý»‘ŽÿÝÞB·GqTÝsÙ ¤G—÷?�Klâ;cvy�Šëš ªßTƒÜŽM=ýöÒÛóŠŽ'lªLq_ÍIž*� Ú¬âžË­1õ/ñ?»ý(+ª'^n ©‘ÝüÓ‚ÏvG_yùúÇ«²²²²ŽÝxã³øGü»N½ìå_›æi�wûÀ>H¯ÿ®ôçˆþÀ™êѲ²²²²²²²²²Gn%,+++++++++++KìJ¾ž¯¥Ïw_{ŸhíËçʳaô fâNô¯åõíæå…MyN~�)s¶}yùüùeà•Èž“£Ë³á6ä4B"s°Ä•çnO¶Û¡7(¹ÃéÝщ¢ÎåQÝþ-Ooíèô­×‚G3ÏíÖyt¼: ƒDD¦Íö&~¶ß•Ф?‹ôíÖÜn×þÓ´¿í³³§ýõó‰ÂktF1¤Qªg@ži·” èùå.¡ŸœÚ‘þc.‡œ¾_‡9|?óÄܠζûÔ8H6õõ·ò͆"gg°Iæ&éÄŠñW™ˆMÿ8Í’Öâ›"–ÎÀžxƒÄÑ®znýÝÊ+J"'‡¾ú“Õ_ïO†¦Ö/´þHGP¥¾S …™§ÆŸŽ;(~sºæpxêV^”¸³ùýø¦©z�â4þ{Ì�DA $ñ�gÖ¿v°RC"r‰B^ãûÚ´ß`€$¶/ør.× ¤ETà#ó—¾aà=V͉¯m.æêGë4Yj�Î?Èψ�JÆ¢™?Ò‡–¢(G.Â}ïA¡0VfPfÉE°÷:4¿Ñ2å+0zªQû_kR½IÿÑ1þË–Ž#ü7zDu“¬ *ÿê·¿½Šÿ_f6ÃWúÐøgu|#F�})zO$1È)pyÿ-UÙÓmPÌÉp›4±$ûGŸ( $ óÄžNLHÂdrÒÔ$9r®¸´6 É¥sµë¯<‹ Šoé>Y4j.åÍê<<»Ø1+d"id# Ø®—ˆ,t4ÎÖ!"Ú“dˆr¹ÿæ=E)žd�QG%j¿ˆÅúÒÃú�öæâþßÉ™–ŽQ_¾ü‹¸¨é¶7�O Õ:R¢Ðð×ûQSŽÍº¸íßXÚ>Fh‘¡µ¹Í:'µ×ÚÔŽâ.ÈVSvï-¶Í¥Ùßn^²lD9&&»ÿÄõÛŽ÷ñ‹…Mn"+]Sˆöûe'´ŠYh¿([õöG± ¦Rx«#É ÄVt#É…Nx T ‰ðÁý¼©Ãgï=ó€ýšm,ÛŸyÛ³»1º8@Óö+w&Pî±]ËöÆŽm’šcÊ�d½øÏ½_äE?¤½÷Ò±bó?µ½½¹lCÚ;ßö:�Ã;§à-r1ó-p�ÿÙäbH¹M(i'�Ÿ“ ÞƒšËÒÔX[)£:~²rÀ]÷tºæìé'¦¦¬¬¬ì±µ‹ßò7¿�ÿá÷ý:wîê'äÜ|óïÒë^ó­}g�o.+++++++++{„VIuYYYYYYYYYYYYÇþ ½ðÔiº2‘IašŸ7qŸ=¶¼ýlû;§ŸdÂ\{ø¤WK�ÏÇÉ<ä÷é’Ç�¨H5ä´eÙŒ˜gúH‘—>òd/‘ïYFÐ0Njæ±)Š_éo7ù™1Ö=ºu�¢°FÓ ô‰S]MüVp·wŠ7 ªú·o¤OS¼Œ;¹$=õ #ÄCtžJ¹@gÜóìdɶÿ9Œ-0^M|Œi€¾~Ôeƒñg¨V®û\œòäA?®byEåb Θ}þ Æ â¤Þ(ÔtO‡@ØW¡ÐļTNpÚãxF¶(FQÉP/VÁ€A»Åãˆ;Š­xUoú”6JäñÏÁ µ±S¿¡‘pJ­ÍË Œ‘Q¥™¯ßYÿZj’Wxf.Ž_�ÿJNÕã‰õ+h”y¼®†õŸ5µÐàMúk ã,P2>‚žå?ÃúaüèS©Ä…óü!~ð°|CSp]•Aœédš¦!½0u̲>‚K¹¥C&C¸IôŸO}æ�û&——pw„$íŸÊE;õ+HÝŒÿºßËy[²Y"Iÿáz8y@îî‘Z:†rÜ›fè(*€1uyÿIgÅnýÃñßçïözŒóOqlj:¢x0’Y}£CqŒ¿Ý= Š?îl>Ήá‡z•¸>Pï_å™ñÜ_ ìÔ²¸‹Zqîµmý¹Î+˜:ûYD]Û¨púôí_ÁœGõã‰0ÁÜI•�Cu*ªÛ#:Õï¬?^°hÉVh>¡'`s‰ û4yÍ;ÇFû±°þZ¨×�y�±É1í\FióÝ�0Ï»¬E¦f†¥>³T+!�']›~V‚º­~î&àñýCËQYù�w�¸( sÝ£Kò4¼LÀöó]–¸â<—Î’Í@ç�&Š¢%¶Qò‰M4¨ÄzÌ��E»0F�Û&öKá³–$ê¨nlhgv¯÷7i›z<1g;›¥7—÷)Ì êqS!ˆi£Í2ÛÅ_Bâêë”�ç žvÿìüoÞÇžÎÞö½ƒó?&Þ1‡·qìs³O{9¦(`càΠZÜŒüÏ黄èÿ®,õ?ö?³!¶Çg¸_Ô:öþ'L þg›»{Úx}9 »|H¿'`°õkF²´?ÖoKøƒÙ”�ygÂŒèôÜ.ÛqI·¡{ŠžÝçf®Þȉ¸÷•ÜHµjŽÿëØÈñm ‡=Ãá^zãµõVeeeeGØ}ñð�ü£×ýóÿ±ÿì ÙþßüÍÿ—Þü¦ß±z²¬¬¬¬¬¬¬¬¬ì‘YÝÀTVVVVVVVVVVV6°OÈåúW]ð�><Ôg b>ŸþÝÉË~/˜-Ès½ÃÀ’–ïIøQ.ß߯êã’lsó>³~ê·cCôàÄϔֻ•wüÜéwô¥ëïĶߦ`Ðçã×ëíУÏZ’ÿ[ýlÛaO›R€‰pç{·[¼»§ÙÏ6¬_Í?w»¿È1þó€§À޾þíœ6¬ŸM’'æUTÚç˜Sõ„—” øœƒä€ç?bü±Eo…ú¡|‡#å0-Dôu&$HÌö¬2ö_(Ï®þÞ÷�â£F ªÃuª<'>V Q,ïú k';1 ÍM±}ÌàhxX¥ ÉÒúM[¹«Òq'Äoé�}à’m÷‰vž?xnò|Œ£F¤Y©Þû&¦fß�ÎaüÇïõðw®±íøÏ·¿ÿRêˆømálÎïÎä&Óõ‹çŒ×%Cûãd[?Ly´A<ÎÔBCIŸ‹¸øƒú<¾ó߈ô&~ˆqŒ!þpR<‹ß̉q7·è×?KNƒ3J¹¿÷=³Ïú¨ù-n2ý}?wë±âáB–Õáø“”×¢@¿ôœt±ˆ¯_Ô ›P&œ@·ùÇà’î®ubQRz¹ÊéU‚å“öüYoÏ�iX?§²GS¤ÍˆlxøSô‹ï¾Û–‡kb>W=™8̃E´Çpþ´ ?bôg»JÊJg[×Z½†Šó^ß%óÞ½Ðópëç÷K XçPþåf9¨�•£}nL�H¾.o;"ÚË�ˆ¨Ù6¦£ âÇBHdUïJMda«éÝjّОv´3ùSœ¿õwi b£ˆï˜dø/íÅ ·`ÄwIýá’¶¹ˆÑn·#Ùïõ‹] ˜w$²oYvD´wÑ8ã5£èç¼ ÛÂ\q?#zðÔÃôžë?àÜÁNHÎAȇùéBšà§…7&0Uéý„ý™þo¶’3ƒx¼•Ë£f¨Ã岺^sMŽ-6¿q>1þÓ—y$bs»Çéø_ ‘ÿ·ü¶“Èøº¼oÀFzÂÿ¶Xkc¬Wû?$SÀÿnh«6êâlˆ¢™ÿ“áÄú�•}Hè²,ÑIý�^¤9Ÿ€Ç�kë÷�™ÿ“tklÔŸ‚|Œ�ÿQ©û¸3~¬Gÿ£þÏü�æ/¸ÎIS’Sÿû¼ÚûÅ8çÿ¯¼Œ¾÷ÅŸWgÜÊÊÊÊNhÿì­ÿ§üô[ÞJ?üð®íßô_¿œ¾á/ÿçµ”•••••••••�Њ4XVVVVVVVVVVV6°+ùY|ŽžÛãnuƒ‡O4pôƒQyû»1kO&™~ÔýƒöÇßÏñô<שÇù ·;“§ Ú:¶Z %„Ó~Í{�;­„¼Eýˆ‚û¿O+ÒåÝíôðóYŸŒä¢<êz"è‚#37ôíðáÑ�ØÊ}X�›&NüƒÜ5mÁ<ýIH;úÓLS3ŒAü°�ŒT´Š¤­…&h¡(h<~ë!²�4ÈbýÊ'ÆEØËîÅP4m�Ýç}_›òl] ’Ç/Øþ#pUí •o§¦$Nçcü§äq*`úpgýB€6ѳÔÁ†rØÙˆ80ñý–Α×�DsÄÝ v‘þ쀜'õ‘v�Ç>9ÁüáÞð¡À· œW–ÄÏ4L ç÷üà™+çýn²iTÖÍO̳iËTüötCÊ�É“zÈ@?4DzÑ#!ƒòÓÙœ^`ÈžÛ¯ÿIm `±?{&úQ°Ÿe"}BMœ‚¥M8Ö`çGvS#'¡@€£×MœÌ'!.‚ò’ÄoSÅ„ÿX¡Œ'š^oµ7:Îx¢&ÿ6Q6‡L_ñY8Û xº÷óWw�Ǻÿ±³¯C;•dÿÀ*û4t'îÎJÙ. L{íN ¶w’°ß.f:*®K6o:c2[…/?}Šž~öÒ©á¡sSÞáô ʶ8æMe(nE]åd:;“ìúË[˜Ò jÚ:õÿ½ì޶¯nh²"Ê"ÎÓù73ådôuN »ìE¨OWÊD‰‚MÜ8•æµaˆÅ;Å�Ñ¢¼dU}# ZšÒ:«w޾ÔÚ/žH™Òâ³ø†évë¾Ä†Î0Ø*‘©"‰UŒ`ægÄÉÀÖü&Šc5i:ýÜïš8ŠÒŸ½¤Ä_Ï¥¿›7Ú¦c:êòlÛ¿ ϸý×?‹¶ÌN§D� �q­‹Õ¸·¢F‚ãÿµ‚ü¯ˆÆÌ~Ëhç›W1T0jBqÇÿDùÓÆo+Ø[ÿo«WùßP,$àrþ³¾5ž÷X 3ç&ØäðÅÇ:?—Ø’P9ñ¿ñŸ¸8í‰zÔhˆ‚ ͰÿZÞgý/m\�}} 6ÿ›&ª°½ þÓDÉ-—Õ ¸¯Þ¬_=ÿK{.füÞE¿7u0A!ïò£8‘¨‘mµ`ЬTI*¹‘;µÿŸ|õ çêªÊÊÊÊ�½ìå_ËÿÃ�¾Žnºé†'\Ûæ§ßJ¿üË¿!Õ‹eeeeeeeeee'³ –•••••••••••MØOÓ‹.½”.'"$ƒ+¤&êO e"jC¿|r4Î|Vÿ Ü3œÖe�4‘9ªˆJˆù¼ð8•Ã’{’éðó£ò=OJêßè ‰*¿nI1mR·S“;ˆÃúŸ:OÈøy¶ £Õ ÎäÚÔà$éÐŸí ³ˆʆ©ŸûB ãÇ=a*V™ì¯!Q7 ¯¿Š”’™Sô¿@¤;Â|üÖ¯«XÆ–"yê›ç‰õyobÌÖFÙŠ ø]k¬L}7…¸B‹!¯ˆš�žÊ%hz‰e’lm—8^eFÂ-îÿ™»1�‘héý¥Ì�¡íHÞ;1ê+ЇôÍ‹Ü ÙáÎÖ~P}@Zu*ðX<8"£”k¢þ€ #”5²‰$Ì™þaü™ì™jéT«ÀüüY‰ë!;Tš’5¾¤¥WƃúÝü õ«èÑ}qþŠÿÎP^lŒ9&Ô€ù³Õ¯ ÛZž.C Æ#¤²?$â¯m¾Í?‚$ÇÌ18ÅÐ)’ò[êAEÍ%çSv_ó1‡LQ%êÀÅ2 \gù÷@½,Š›.è’ ¡Â¥.Å8:þ˜öâL¾ ¥Ã}T?òŸLGoÜ€D¿Æ“©ÙÉý‡öbâOÇÀIšülɘMæö¢ã‡Í�1ÑP@üeÿ=ÑPÂwèø�bµ%éõ3hñš &zÁA$hZ$¥ó/ïu‘¼k&³òáU’ùŸôúõWžÁk ã´Wù¯XÊÏž¢3PHCrM�vèIwȼPÚˆÅÄ3HõUú(è7Ê!¯:F0Z5°t©ÈfGlÇ‚oëaþêµn}jì£Ýe8h©–ƒ.oOê¿û/]ã{å½8¸áþPŒ­Èé°gÚ/c¿íUŸßÙøeü/jnI§q8ð·üÿ@$^)ƒ‡8¶W40½K`=ØÍ~—ûù«Îßøàø½¨‹{ÚÉÊ <÷†Ø¶æß¢ö€«¿Z,÷Ö+ˀÀà<¸¿]x±zkñ÷}g€Ù+¡úJ\^Å7ùÝ÷Å2 $6¼6±uèƒ$TûK’bš Ÿ|FeŸUbˆx¬Þµ9*�̪cQ;"Gt�oÊè÷%Döâ§mü:èËŒš0›,qÑ ýkûu¬ß?lÀû?æb’¢Uè‡æ/šÖ?ÚÿdæŽyW &КkŠ›Áÿf“J¶wZ—�º„^ú¯~ç²úWª²²²²GfŸó9Ïá·üÌ??óg¾î%O¸¶¿ñû†þÃo¿³„ƒeeeeeeeeee'°Âv—•••••••••••MÚ½r§¼Ÿ~5!×LÛ¯v,¢/Á•×—¼<>e+ð8-®“ßP}|âòÇ~VFÁå£ì×GSu‘:î‹ú]`ûZ›8Ü ¯š9dï¤HË·³êvvóÌ2ñýsä"„•°‡Õì§Âa °‡],ÑHüó3òÇäóy%8K¶µß=ö8Ù®n«ïûÜÈOŽ*±üÒžµa¨õ!²âºd€ÚºµÏIÄ…õ{òÆI˜ìEvIý¤½3n¾P ±˜y™öéè0üüøÓñ‹Í¼éÌuHÉ›˜— ¼×„A¿Qœ [LUÂKý}± ÏÇ' ãdü�¸þ©øÛ�ßlæ[¾>ŒâÚ~Vãrž‹ß"99ˆ ÿÜœ“ÙøI'€È+úç ~CÙ‰^Ÿ(Æï~Oùï$õ�ÚOå9~ÍE¯&(á¤/ŽÇÕÞà÷ä3PÌ�è§CÉá‚ è=ºw�5J2šÛâ·„üÑ:µQrÚº.nÿB ##Odbg»(%¶$'¦ã“Ížˆ£±}÷}è7oÿ½áüY©yènŽžéßJ2{Ë ›5Q?*ÆñËÖ†ì]J»WŸ§.4´?³¾RbgñísßïiådÅF,r Óyjè0úY¬—Äøm5B;—«O ¨ÑÛ€Uì·o”ivâ—þÜ[¿q¿ˆé²¸8j-›º+¦˜—x#´c6¢©UÀÇ#ÿ¦{•¸RºS6òb{ pÉ–ìCþØòñ܇6þöVN' Ü­cm­^Z™IdO¿óÌÛHv½Ù(wŠt»½S�°J¡ÐÝr‚cšª }ŸpœÕ¬û9ä¾8«ó½ÞDÙtdŸËü|ÁvòŸ&Í%dö¡ÿÝ;N¶a]÷)Ìúß¾ÃTã5À¼ó�õ¿(a½ù_‰ú¶çG¬þÌåèÜW^‰â&Ðöø ÊÇœÈ^¨6ð¿? üÊkÿM¬ÿþV!ïOÐdwÃI6~µÿE‹'ýO�„Å�þoõlþöþ7ó1ß\éø§×Ó—>çZúkŸwc�o++++{í7ã?ÈüÀOÓ}÷~â Óæ+®¸Œ~ðM¯¦ÏýÜϪ5¡¬¬¬¬¬¬¬¬¬ì+Ò`YYYYYYYYYYYÙ¤]Å7ð3èsˆˆˆýõ¾Ô#Siž›cô‘qÀåóÏE�þŽYÁ`7â:$´ÏÖ†Ê# Ž$t.îÔÍiy$)šyôV~Ã~òö‡. KD˜lTI¿!w ‡“cæ|°4q�õQ&™¢xz¥{z�ÿÃÿÚÛµÁè`s*Ü.ÍŠ`( ë7™¦ÞUÇÜ]ùV¿ÄË‹€‚ IDATÅÕíÖÝ3шÏáÅ—2*)áÌ—ù‹9ÿ½ˆBÌíæøh_'@8Ì’€xÃIqU¿$õ{TÒô�owÐÎÑLLýŠ“§çœäÒy|];£S�|’þ �IvøŠ�¡�™âÆ™â W�²Ñ=• O·Øb +:€&#¤�/ƒ©ƒhg¹`°ùOE‘NЗ$~ö×lö<>±¤AÏ›²-Ãå·ÛùÕ¡E‰ÅÁ�k™ŒoŽ. WG'AãwfFx&DÑžZ鮼—Œ RœÖ`CÒ,žÆÓɰˆ¢`p£ÃxtòŸøBXÅlG3*.0CЃ'¬¿(ÿ€å]' øC’ ´þ£C«-<\=I¨#øaÂZÉüGÝœp¿ú&�ú§Û?“]ˆr=Oø�}ÿ  I'z±%m[¶ טÈSeöı^þ ¨~*~5 ©¢+%t ˜Ÿ„è†é,šžC OîÓ]\ާòGrd t'»wŸÿoTª,ƒÀñÑìKÄî°ÌáqNÂëˆÝäò`Œ1å„ÁÕ®»ò,í˜óMž^_÷nûDM¯Ðÿa-cŸ«4¾`ܽ­”=v9›„ô™öÔTŒ„·+éÒ™Äî"±ŸÝ4á}©ù'$†:ÞY|ãâãsÕA{QsL°À1qÉ/d¡–CÐn·µŸˆb9¢aO= »}aëÿ�ó¿ÊÌ¢9³‰ÙÅF]bÁ~߯-"B+&sØIƒ­ËHÙk"§ó÷sö²`·‹�ÖýÏ%àj îQ éŒ 'q’¯©”®"²Ñ×ý‹Ðý§T‚ÁI6âìòÌì.bau툴|Óoƒì�Jw-¿Q²5yÜänù¥5vé±ë“¡—­âWCä¶í×~ßÙì$n”HS¾E‰'Ùîí¹‘š,cr­³�A6AMÆÓÁ}äŨ-¥�þ÷_`g[Òšš:–þfóVã'úß’Ãú#ÿ³£ *q—ÈY  ŸEÑÿf±2›A‰{½À¸;œ4iOÜZ±½»uþ祿gýß(éÄ©¬z ÄÂU¤üÏî](ûDØ‘ù´@qÝ»Ûpþ×”p=þuûõZab¶½J�ë(nSH\®Èd…ãV¬Ë†´h(Œ„u÷&~¨þé ×Ö?N••••=Êö¥_öEü“?õÝô…_øùO˜6ßÿúŽoÿA:þ#E,+++++++++;ÂJ4XVVVVVVVVVVVv„ý,}é™Ót™y¬ÆzMñHr—»Óì½ÛÒ)r*öÓ‡c¤#<ìŸhŽçü!,ÿÊÇú¦ñ!æùyPž'ÊgŸË}ý7qºó¼$Ù'“QDdpø¯b{lÚJð$oèðD{<“Ñ/Ñ!7Qí�"&0 ´Ë@&š¦×-þ“P?›2g£vf¤‘?æ»q–?–;µ€ã !åÁü‹q2€:30©ßè²€¸ÕGÄ´ahb²�¿ìf?ô%å·ïÕ¹5²bÛc1uvGlËäÛOFDæIA4Mµq¹$UáÃ�=VkSèi´ 1åÙŠÀÈkݘ†òl$âcÔßñ »�'œê7ýb„²óÊqç¡E|5ž�F�:*"Áyû‘ ·?8Œù8þ¦ÔKÜ” T #ÈóEM+ß~S?�¶ñüc.�bExÙHù|5‚�È•“¹íßnÜÎtYÏf"»….SvZ‡_ÿ±_xUŒÚt”ˆ'‘Qiæ©W#@�Ó©Ùúƒ»FË_æ—?ŠàÏQ6%gýGx^NA§{ñÄoòK…$þƒ_ Ã@å�ôÛðï‘A ¹ 8p�ß6ÿÁûfÿÄ­h�DÇ$ â2xQ« ;žçhc`E…Ì.K`0²Ì%&æä²N÷ozØù×QN F¨{vë ºÃůS;¦k.?�çQúSgñã èŠö0ìF-‡’MÄcbV_nm÷ªì££Ð ÈÖ�uúøg…ÈS7¿QðDüh{�uø®{Ùx\ù¸ß­ãlý—ñ�¦º9ÐÞ�åÝ^þ¶ˆŸd¿ößnÑr6²y³¡9ÐZþ¶_üÏ*—S§/ˆPüaI·…z܉ÈAØg<¨mf€  ^‘×=ÐÞDŸUP²Ô«¹"{ëgnÙ0ïÔ˜æ0/$\Ñ“ì ýË æM<)ûC{>~ö²Üüu ™Xû3ÛÏ» <L5Û¯A:®³â¼Ñu¥ÌùJª‘¾®|eÅ�¨Î‚ݼÔæ¶�Ó—�üÏ*J*˜ýTKfW{P6Eÿk‘•Ø9ÿ‹ñd˜6ÁÿÛЗðaËV2¡ùÖŸIÿ›ÕGT?*A—Õcw�lëÔïUÚ;DçûMÍ“PKóŸîS}¹�ó?{ÿûDÔû_” u{gÅ&�f¦íýˆ®Ó?‹˜Iž¯ÿFêo&`ÛÜͣᎠ‰9àJ5\/22š\Æy›z°å>gæH_U¨5_p& n—Ññó󯹒n¸òl¥ÊÊÊÊ> víµÏàïãßÛ}ã7½ŒN�:õ„hóïýÞ=ôêW½‘~õWãùÕƒeeeeeeeeeesV/VÊÊÊÊÊÊÊÊÊÊÊÊŽ´{幕~-l¯ôíÈÈ<ù+/] ô·qù�æþgèäžýŽq[±°BuÙƒ‘Üic.3ÌÛ§�yôëꕟõ%‡c™ã¾²ç&£LB¥Ù)Ë�© LÑ(ÛÏÃ1FÓA”(PŸóv°D@3­ëúûÌŽõÁœnçcúU’ù.‡çí`ßÔkó0ÜÕÃj¿Áú™ÔMïà 5_çÂ�ŽÃtåKëP?ºÍ¾Šâˆ«Ìš¿Ý\®‰#œL:ƒÅ–Îxéµ=œïɈmüØ^ùC›C_ÒÜ8OæÍœÄ:ß>& uÆùd,s‡æ¨³~p¨_’òÙó1Á¸çáú7&Nf‡]ûñcÜn=–Äï¼ß�rÆ-°!¦¥ké°<:Ê­Ö‚Ð>F ðÑ}nü·8Pû2§Îö„þ:Ö¢q¯è¡ùœ/Å¢‡?«Ã˜<Î?Žš? –Jµ�ù…q�k®>2�[mšìÆÀÕtûÈSbfü×ÏeÿÅE9ø¢ëï?¦4~�ý¯4é’á Á¥8Äoq±Î%àËÁm|—òJ,ß*c#Ðô™´~´'Ëgíwâ‘ÅŠ„6ìŸîÌŽ®îο~ϙθaÊ)�7Ÿ¿�Þõ¡{ûsEÁ"Æc¶`4š]ë ›Û0yŠ,ŠðMŒe„GÙðvCEq$ûŒ5Cíž×²‚&íè@ùãÎü7{}Áã?¾‰é4`«¸ýW È5•’§ã¿àüÉ@ìø d¢3í÷{ÚñΈq›,Ïöµuq#�±o¸‰3ÁZ‰†¤ýlÇñÎûf>~™Á¢èSšÎ¶‰W”0û ’\žª³DO¶Ýá¿›e• ²£¼ÆlEÝ8š´\°ÑçÞ{Ý詇�þ\ !MÄæŸÕ·‰•8ѬœÄdä?±âAOI‹Ûß~\'©6êöÅgê×Éê"åøßSÀ=9MÍ-´;óí�¢Ö¡ÿÝújßßãÿøýærrñ�£ÿWaS®móY]œ”øß5À¬?¡.·Ž£èËŸ¹‰êàü÷1ÏÇÏÌÿÆ»n€«¸"º~ïfàÝ.Sò¿•ºµù? €ÎøÐÿ:)mñ“ÜZ‚ýYÿëçÂï'ýøÑûWkL|&2«7J:l\bz幉^xýUu¶íqk_|éÝwÿÒÃ÷Üs/}ìc§{î¹—îÿÄtÿýè�¤‡~˜.^ÜÓ~¿§S§.¡Ó§OÓe—�¡s箦s箦Ͼéú¬Ïú}»ãwÌeee�¶½ûæ[å{Þðct×]çŸí}Á þ ½ñ‡Þzšè·?Y½WVVVVVVVVVÖ·z±RVVVVVVVVVVVv»M~]î¡ÛÓ­ÕXÌÿ>*ïËô8ƒ’�ð™ü¼§=8àÛñûgÉ~NI[âçæžq¶žž�æ|noçÇ~ÁåíÁ}p> Ò:G‘‚û�ÇÂÍÞ1Hõ»)¼Lþ÷ 0ø†ì@c&ÊLDdÇjTýíÀ�jè�ɉP™°1ãÖ™ãc¶~8¸ôÁ96ýœ‰LÛT0 „‰p8«ß@Æb�Éñçž?¶* R´€Å¹ÚÁý(h ‡¡ÒççáØê‹¡|ý¬n�ç8îŽ>1è§uÌ÷DX×8m‡ £ ‰ÈžÎæõ°íêPf*ߥDx=7¶ì¹r�÷\x˜~å–�Û¢«~Ip¯Œz½ý¡ûÄ ês�¬y~(B‰~Ì®GÄ‚žþÖ‘ü\0\€“Å2^F�èL°)�äÐóï#xwZ��æ?‘,D<±Y…ˆ6�uæÿ(þô”£vT&äì…à>Þ(‰»¬¤ï,:‹Ž9Æûމö"´ Â-ÝrzÊ®±ÝMÀ™ø•Ï ˜K,â•O^r‘Þqíí�”mÇ”ZU¹˜ÌêÀ¢OG½Ñ*>(š�67ò—¾d#Ö™äxjïÄZqìz{™Žýî F=Ùó?ü VCMëŽ-/��I Ô�gE“I3 â:òÞsïDBÈ­7VÙU—{±šÈñ ð?Ž� ÐNæv2�Í�*Â-œ{ò¦£;º½1Q¦³±'Fõq?l¤møBbÁÍÿa“¢úz0Cõ×tè£HC™§}²úÿš³—Ò›¾ìíÜpÙgÈΟÿˆÜuçyºóÎÒ�wž§»ïþ0�?ÿ:þ#ô±{îstÛãí²ËÎÒ¿ð èO|Å—ÐW}Õ«.%úן*¯—•}¦ìÆË¾ç ¯yàWÞöoŸ­ýʯz1}Çk¾¥Î?—••••••••• ¬’æ²²²²²²²²²²²²Ø· �ùëôÖ?EÒ,%pýÇû½«L Ð,I+ÿlŸ4øHË£óä#‘⨼ÿ\¯}@ìüH„‰‡ø»‚È(Ù:KâË®H„€ GúÇÙb/vb p‘´ÅMˆEáõó™_´ÿÚ-Ðávv]¿›¸Cªž.xø¯>ÐB‰:î˜c� ~"®qš8¸öÅÓ§ ]1?åõ#ºêy åmt4¸_ûþ(›~5忌òÊðŒ,bÊ`FÿìÌÉŽø)L_w e°'>Æìƺ‹�.Ó_¯õ[º�»eí¾øÔö³¤Â¤ü8ø‘õ#áò`œûømu#Í'2X«ly7ˆƒÈ5ÎË éŽŠßšz€I®)§F|–Ò� °06Y†å3!4*ïÄÏp1ÏS?¤ÃPÈ6(É?†õƒøÛ?⟬ßNdk‰D8 Ä&æ !þáü5Ö¯ÖoÊEiéHOé‘Ô§#ºZg‰Á?˜ R`GÓˆ:Â9š‚{åõwÄPžº2EÜ"j/8ë“Bé‹XM è¯3š¨¢çt^>ò¦³�P Ç@ºTOQòûu±1t'"H×±ñ9ŠMŒT? t$òÄ\@7 Ï/3#Øü™Ý:ÚŸÿN‰+óYÝH®ŸÓ?ÿ?n¾‹úÔÅþüe7ŸVj�¢­@»îõ0èö —ÿÇᔨȋúN„7ÒõD™p.ä4Úúa�° R÷Ô££ùOq�ÇèhèFÐË®¾sÔz°[êY?’_o¤æq‚RäJ1¬;B;ÞÑ^dëÏ1íiO;Úm"Luë,¢W…ùÏãEÕÄ…ÃÏwzÿé:`›ÿ�ø•Ò5�móÿŽDöK�‡�Á´[ˆƒ1§8ÄÙe¢…ö;"xèdÀ/þ‚�{.¿�núùD`2DÖïHˆØTíl‰z‡w*�ºt;+Ì#H8 óê¬r£ ÙÁ(Þ�È€¤h3;b#zþ'"/�‡?M[£ÜÿLD½/´W T´|ï7Ú¯9¢\cQLyýŽ,ñ?Ðc{º¤�Ñ^Dè…ñD˜øP<´åÿÚ`š¿2ð¿ÞÏë< L x‘�÷:ý^ÊÕ‰„ù>äÿ‡øÁGø_ùjÆÿvþôÍP|½øÿåàÙôgÿ3ë\ÛcdwÞù!yÿ­ Ûo¿“þÓº›n¿ýNúÀ¤|è1kÃ3®¹Š¾þ뿆¾á/Ç•Do¿¿z¥¬ì3co{Û¿•~Ó?¦ûï¿ð¸oë+^ñ§è¯ó_¬µ¢¬¬¬¬¬¬¬¬¬¬c•0—•••••••••••�Ðî‘Ûä6ú7j{•‹Ý¼xGàölF8˜ Øb}]±OrÌ4¶7¡ŒÁºúŬü¨Í2ùŒ½gî GŸé}7O±4ÄÑ!Dúý?ܲa_Ö�ZŒ¢ëçáøÁ"²þkOäÊE˜8„º¼ó58o=÷ª�ìÜaîp}ŠðÖ©èÏD`4,Ï©ð’»sµíˆñwTý®ýÓ}列:Šž‡PDèÊ{J^¸1]Ð<™¡zЄ0ÉüÕcMÝN�ü·ý]èhâ%Y:A—Îõ¹.äbà%¡gtcù†1e¶~9nŒûcù©”ùü í7”Ât†¢¬yæ×ØCal�™Îéø=V|ByïäyûõP™ñ_ü½•�ò‰ný~ý}…|Ùõ_¨#Š¿Cþ15ÿ(àÊÜs#Q|Nð=btËÀÇIþÑ­èè¤�g°çÒ©‘Õ#��HØ×iÿ1‘r¦Ÿ¦®v˜õß}ýÇ”HÐAÿùKÜúaH8É& ¿#I4“åýg¢Ø;žÐ·Â%çÓDàuÌœ±ñVF À0ŽÀñ+ý9ã«ûww|”îøØý±ü*4ó•ÐÙŽúÂÛ(W¡…ž&&òÂq;¦¼œ0ú–mUhÀ´3ÛÈüNÊЙö”jp™©›ÏqkŠ×L¤³z¥ òP8Ô6íÇ¢ž{JLE\•¤ í‰veí÷B»5\R³6õâOœÿÉDBR–ƒˆQh#®"�¾p;Á³…º)]{‰} ã±šA² 069æ~ù 9Ô§%:: dÄšZwÛÕçécg?á⟹9Á"g$/½¦D!ß0¯óÐÆ  [¢|Oæ¯ãµ&öê B©e’iñX£HfÂÍ(š ù‚¸ÝÓ7r© †Kv&ýßî‚ð“ú?¼XAr~uU?ÿÛÄKJìaê²=�Ô¬hs�íGå3i!]FséÓ{_…d^°— SfEdݳ¿ÀžÈ„n—÷…ÎøÅ9IÊOíLëÏEd¸äuPòp½wÀkôø53õZ™„`ÿÂôßxœX—=È·Ìô»‚\jæ2AB#õ±èv÷$~0QBLÆ_JÌéu3Ò.ÉrR¨Û¨è Õ>k"ôÔ~Žl(;‚è©î Ù¨ýR ‰ª:OûT yilˆ}ºÏÄf/Hñí½ _Úƒ§)c}üÊ`î.®Ñ±�ƒ€L­‡ñ`fürM® ý9$ºõçO;8i ºh–M­ £ùë„á¾ÇerÝ– ,±ÇäÓö�„í’Ç缈Ï?‚´<1ºùSž@€éÌêí…*ÇŠ;õ3M´?‰äáðñ‘þ›®´?#�Í<öŒ©¼gÂæPü£Ü¾ÊÒÀòòt2±´¡xO‰Æ?)"0MôÎhƒ`K’[ºW<@[²~pÈúQþ.Š‚öa)�}bþ¬eo¿ç~ú÷ø(u’9<öÀuÕFjgIî"C W ò‘æ/¶Ëw�à¹j'¨ £ÝŒŸ=Ÿ%îãÞü'D $b^ˆŠáÚžo€  ·LÝ0 €ëç°G´‹½(nAXÖ&�:U¿€ÐĪZ³å\{!ÞFÝ^¤µÄ\ôá„Ñ(.h ÝBÃ\ÛqèKU?õA!� )•®#"Üúb�E2ýÎu·ÑÅÝžF »žxpëÿtí‰B9$^kbÃ~�è yÞ½CJ”ö¦ýP‰~À?­¼¦ÿanµ�ݘt—õ3$ã²çLÆïOŃAl8¨3ø$ŠÕæüï2Æäc¯Ôæd‹ °Þ�ðr3~“Ô‰á;»oÓb5ßß~A,(™ÿ!ÕŒ¿l¥.žô^žÌÿnþêqfFlæÿX=ž&Þÿë8JsV?õ»À¨Qg´¡˜ô?JF¾ôYÏ oyþg×™¶Gl/9ûö·ÿÄ…÷¾çýô¾÷ÝN·¼ï6ºãŽÒ~¿B´þiO»‚þÒ7|½â/üéÓDôÉêϲ²ÇÜvoù©Ÿ¿ø¿þ/¿ø¸Ž»ÝŽ^û÷ÿ}ù—¿°Ö�²²²²²²²²²2`•(—•••••••••••=ûûBg_F?á"=D Þ0OÿlL<ŽŒ·~7"®Ÿ Šñõå¢ ‹êfhƒúðÖHð§Eëßûå9ñ·˜ïË}™ùHÿ?e¤ülu¥B´I–�>ÄÏËåú ê|rDGD$> ½Hdk¦??cíð¦Ip ¡E¡ðÇì«ux‘cû'é{a�`1¿éGáAýíp]¤ÇÙžä : õÇ¢­?Òàó‡Cðñºž]ìük³™ÇDJjõCÿ™ö#ÊìÀ#Hƒ1~lõ#!T6¾drþ&?ÓãÑGõëù¼õ?‚MŒ£8]±Îú¡Å«¡þž(ûHÚ ûÛo¡Ø3Û5ÀÒE°_´wnþؤ8GÀëc¶€r îéxDëÛçgOŸ‹ÔåLÂÓì²:0=hÿA׎s{�™‚†eÚ~|ã¯=›‰(-臓ò=XOô%uçOv¨µ_:uŒ¨_ib˜i¼d’-©á' Ù¡ ˜:”¬#DPmÏèêåø�û pŸö5á0‚º¢F�ÿtn™ âHòÏÐÉÜ"`0~ >ôN”ˆÝŸE’K<Ä®¿ATãó'?¿݇) Pí%îòˆ˜@Qž•’Y�š(ir¬Éqó¦Gû äúÔž~áÝwQN:€UaV?ABÁ™ùciƒììýèëæÑŽR]¢Ñ–ÈpäwÞ^$Úãa|r·&2µýQfs*¹ a! Aˆ4¡Ø®[{ù›ûþM {pÊ¡{…xÃ.í‡Ï’±£"}ÒÆ´W¯ÌKd$žñ/L珞%âÉýÌ­Îà߃ü¥¯.Iã_ Ÿ‘³a&a!K+$"zàÌzï3îJ€ho@@(8¾àˆÁ2Àém–†Øê¡åÐn]ñ±Ý͞Ǒù&‚[¨g‚Ä ÞS”Éû¡VÁ�áÿ(èBq(YÇRA�´K=˜;½çÝžìn)t&·žÐF‹ó‹Ý†DE¹ñ¿–©wQ¾v—B # ã ¿+ ‚:q‰ìÚ–™<Û‹'‡þ·Š¹X}�âçü/º�bó$´�…‚M»: £S›`°Õi^CŠbDÅbâžÉÜ%K¯û£Ï¥ç^}E�i;Îv·¼ïö‹7ßü»ôžwßJïyÏûéöÛïzÂ{výõçè¿éeô5òËjL”•}ì?þÇwË?øžŸ ø£�Û6ž>}š¾ÿ�—¾à ž[q¢¬¬¬¬¬¬¬¬¬ÌY%Éeeeeeeeeeeee�Ð~On‘;èÿ ð4 ¯ý~ü—÷ÑYÈAP&£FÍ—'H§é�ÝEþ³Ÿ¯ßºu©[[ZL´í–éòy]B™(û8Þ®í*R‡4f…>¶¼=ìœê¸Óþô¬x ¦õúÀÕ¿”7´ABç­@!%¹#Ëš¢Ñ︑@ ÕÏè|KW¼ý…r}¢YZúœ‹XÖJÇG³,ø|3âUL$BB<º¾L„,9i°C¨ÌHƒ/?Oã_Úþž¸*‰Ï¦Ø iÐÿ4@u·Lô9"˜j±€„1OGÒ]ƒœP±càú3ª?‰Ÿ4Œÿ1¾å¤Ážø�)tn,1uÇ×l] ¿:}Ù•ÃqnVD¦ÄB·¹ò‰à�Ž‹Pè&47þ¨#^ùOQ!³ó¿áùÁ˜‰þ‹ýŒõ�>‡§y1Y¶|?'#¾‡ÐƒùA!�½j"ÑžÑ#Êñ¹y–Qû'ëàAù4’ÏÔ/sþL î³õØJ$ÿ ý¤ H~fÄ.ëm´ Ï@DÜ~ëáú T—$ù.�Hƒ‘CŸ ù(§ÛÚ…ÝC+FqçŒâ“áüƒ°ƒKæ‚þ~£"ä IDATzâÁ·Ýò!úØ…‡'Ö•Aý¹¾X¶Ò¹…I\^äeƒñ’#Ú[5Xë\ᙚV‘hЫ޻'•0Ê»Q\tU¿ÙÑ‘”x0Í)iˆóSo“øE£0DÚ¼[¨}Ì$û=ÑŽ7ÿ{Á;ЇߵŽcêСL°WØ£€õ×Ï(Ò £·ÙøÃI‚’ˆ¢ YoyšEHèe)¤Œ‡ÿælI”¿h±´}ç㟡£1ÑÝW|„Î?íÞ°ÿ¥Á¸°T.-ÒiuÅKD2Ú`£{Ù:z4Cê­¼6övȆDxÝÓí÷‚Å7ØÒÉ�Pd`@Õ m”|Ê3 òµ‰Ç὞šGG}6¦Æc¼s‚�ådýhNNòB$ôi¨_d‚ÌÔñKOˆÕ%ùÑëOy@œ}Ý�#Ê BN}¿;ˆÝ÷e‡�Ñ­Ÿ�`�?ê�¥@3ë±WÜü|#üÖg EkÀ~²ÏG”Š—z‚ALžÃ>G‚Q¿f‰ycšYT%‚U3(xZäfûGÉA(gž(ª÷}ŽÊ‹ƒIN )ƒÿÔŸÅÉ‹‹�®ÿ2):ÀÉ”œŽ_(a™‰)Cñö\ü–®ø'ÄC%€ÐøsÉú™å—Á8é3ª@y?ÿN$þnvâø?|€¾Ï‡BèAüéæ'Š_jMÐh»í?© l<(Ìg|þAs+ŽiÀ±âA´–œ¨ý¹÷!¹î3é¿Î"ćӫ?Ò¹H'žXm3‘b¿:$(êÐõRñƒi’2èÊ{q�_ÿRü]§¼�ÓJ`"€NC=ºáœw@ÄcnñУ0R¡k§<š?ïúнôîó÷Í K1tî×B¼ñœrÂ.^.L1;`î\[)ªÛ}+ûV…5‹Õ‰Mù7ݱ®‚Dλk—Íüï2º–ñ#ËúÇn®u”D`?$“äÚd#n+ó"‹µ�õ¸ °Â8œ‰÷õôZØ|9wZ"K{HíÎw>–‰¤t©ŒR�$Ï[?:A ›AE‹`P:ÄA·ÿIbb Ã AAÖ*d|ï5wÒ—>ÔèÄ©9dVï‘¡‚õ RG„A&)ƒH#¶Í7òô¹øÒ% mûQ]ögþ²�“³‚R7}º÷èõɈ÷6ú`öZ€G˜¢(©sö¹È ã8?]ÿ“"ÏIôŸqŸ¢É€ÑÓLîbïÿÃ<€ÜÿïUñ (º4A÷_Ú� õÏß+dôÔÈÿaõMü^yò`ÿcG£õ‹çü署<ýæoêÿÔbž1KÍü÷ß|þgÑWÜpM�gsvÛmwÊ;ßñ^zÇ;ÞGïxÇûèî»Î?e}ñåâ�Òßøæ¿@ÏzÖu5NÊÊcû—ÿòWä'ü~ÜŠ”Ÿýìëè‡äµôŒk®ªøPVVVVVVVVV¶X%Çeeeeeeeeeeee�‚}\>ø­·Ò¯ýÈEúä�6ÈÄ´‡TÂ1mÐï�ÿ’të§ËçGߤ³}”ô3™ 1'ñ¡çBŸñí�b‡±81óÃÜgçÊãÓ‘*†“4©Ddn‡§Lœ”'À“‡ uýþ š:K‡Ð§™R!¹ƒYHÌ!¡ ,ÏŠCáty;¼:yd4\?_zñ>M£Cª’iSãH=ÿ, 0ˆQýöêt0n~Œ×뢦ٸÚ+Ïñˆé$µoŽÚ8òŸ¯?×È'2{d™á¸ LŒdEK…Ý�ôüì¶B¨œ–Ç3;ý�¨?|nNDf©�Ÿ¿óòËáð=%`«lüåñÛ Yâü„þ ”¾D°‹Æ!¤XñøÉhƒÙô²b`vñ9  ƒùƒ„´&>£vOÏ¿Qü³tŠœ•–çmA¼ .UÈóS_ ý>çÈŒ„„Æ–*1Ê-†'™üyÖ˜øoôÇn’ú9™ÿÇ88‰œÌŸ£ýçÄ=è»dÂ�ÿ?{ï·YRÔyF<Ýô…VènT.""8 ¢âŽâ8º‚ŽèŒ(**Œ¸Þ‘˨GWfF`À; ¢Î¬ãîŽîêÎê808«@ü Ý44Ð7úRÕWºú~¿VuÕûÇûœçdDü"2Ï[]ÕÕÝt¿õ¼OžÌ™™ç¼ñÍ߈/z�‹-ïrç‘ÿBµ@ÔÏâÓ+/Á“V]‰°ºÒ4AYí3…�“¡«r؇XV¯¼dOmÜy*kàɸ¼…LóàðæO÷¡û¿éîýôÁ½×çóGâÉÒ*ïM"©zg+õg?s{QÚSè ?(F1«33Âïˆkêìo?ž$Œ{Û;o‡5'»FÓ(ÿ"Bó™ëM�›ÏŒ(£ñUƒ`Å›xÛ¼¶jBÌÊ(ˆNêzµ„u(;ÿ-Ìgã_ ¨ny�MÄŠTà Ú`ôf7М™Ÿƒ�Ê^ƒ+Rs¯x>M³�šçqðŒVyGq�IXˆ…é¾ãî£ N¿ÒìCM;#8*ÿ‰¹)®¯k…"ÃxgêÊ”ÿà+n#å9nÕ°o;äP‘ÐCd@>s]vRà' ðaÿÏÐË­ñÿ4¶Bå??ÝÕ<@JœÉZ�̶Ëî à}*boöPø®çÿ .6ñSí=˜á{ ߀¹÷=°(fŒÙ¤�êà0�¶‘ÕªùÁm˜9¨ JëNo•ûÌœ@ë;VuyiVhâQèÔzåEqBÿ•ÃhoÇO,¶þ÷‰ì”ާw_xï ô¿|ù}ï¿8}ýñçŸÿ‡÷�sÎEtÞ¹—Ðç_BwÜqWý!®±N8�¾ëåÿ3½êÕ?wÑžý呲²£gW\±OÞúæwÓž=W“í{Æ3žB¿ûî¿;™èƒ÷Vo••••••••••4XVVVVVVVVVVVv¿Ù�r‰\EÝþ;ÄhÁ:pt2�¨ÿÑ@]> 5KÊaè?jŽƒ‰è“ÇWÞ–í}w’´õûïäðàHj6RýiêµÉ^‚ ‘äu�Í,•¤~ä«(?Õ/9æ£8Hï:å°@¨¯�aÀ˜ò\Z¿ºO†þ¶ÑD�š=w„×–¡ûEõO?ÌÉRm± Õ&̓_5‰L³÷jNdõÛdÌÅ€wØ�4¦)×iÆõôT+5�4g¬Ç�±ÊÅU«œÁ°%_ÿ¨Ê›=Þ($fkkð¢¹�á¶ïF憠Å#iã 4j-Ÿ ?'™ûñÒ‹ÿ�MÉlü‡sÓ €8&¤0Çߥ넳Ùö3+xAFû%‹VÞB²æ{Õ´(þ¤ûXž©¿åaH¿MP•fÎÅkkg÷#Á"—Ìf´ÇÈgº×Y¢ÐD¤U{åàÉT�k‰ÿ–Öæ#÷Ÿ^# R[ÿ ¬ú°ù ›¤e®ýb`†HÐûŒÓ$:a¤ç|üœ÷?�º (ïàiêT ˆèÔ}Ìþ%%Âq‚óo~~‘`m£aø8œÿ‚¿kA»÷^¸�ö<”�w0þ'>¬…!—ìˆf‚anÝ Ÿêgaø¤h¹4"âiH8õìãH=TAƒ¶.îëþ*@3&šue;~YƒøÝNã±øm¡O¢ʃÓuVL´S}££'B+Ð~½+Š�9˜¿aâš– BñÇÀ.Û�¾ðvLoÑ=é¨Û å#~R·šbåZˆWSùÕæúm'®�h¡À§Î%ɳ¥V¾jBÞÜìcoyätÕ£oHõôükLh 1Š^qyp ®C°a‚£­Ð¡#ÇõÖ†»Ë&ŒIœÉÈÁçoý�ú_… öŠ|Ñ °ûHVÕ¾�P°Z§V¯ë5æ]œ?‘waAŽýŸô·U#Îüïaµ`ý7`0ÀÝù _ö'šùùkTÿÀš#oD¨ 2€ö�ò Z¿Fý/6´qwþw‹½?”×ÓÔõ’'ŸN¯xƆ¹lO?ñì³ÿë½çžs1�{îEôé öÒþýê�nvúé�£ý±WÐ?þº¯¨Ȳ²£j/xÄ»Þùºÿõ/ÿÖHt,ØW¾ð¹ô–·¾á8šdËËÊÊÊÊÊÊÊÊÊÆVÌeeeeeeeeeeee÷£í•÷ËítM’Ü©ö!¾65J’,œÄîUù$)ßSžê+šið0¾G ÚÚS$u}ýÒ0Çà¿Hdø9Lî!ñ²G÷¤¼M¸Ý&g@/RLP2c›¨=�žÃƒÄ­J ηõÊH.yÌeâõ„ôuˆ4Šs„ÊÁú¯Yšú%o“Ïëê‹tãF9žŸõµ;)|œäUbDÁOj|®~±Úyæc‰UN#'Ä!”µoLòq…£¡»õßœTšÖA#ãÜÔoN§¨.��_ÇF]‚¨M�£!ÅÆ¤Íj¬`塨ý”+<?a¬°õKR?¸®ëPÿv®�´?k7Óñ‡ú�•çlÒ"T ´þc­î |w”ëP;ÙŽËHÊhÙPqE�ºI'þ§}ÚI âZz­™RREëgÌ€´Apiüáp]“&ÆÅûŸ\uÊ%È÷ < ¤Ñ‡Aâ F¹qÐFê?Œ*­ò«²bÿ�ÔÏÍÆ @ä~ôCÔÏ0Š�öŸ€¤ié5†Tbô61Û&|w=( þ�VÝ18½'ê4Ù rû' .´)«¶#åBñ²°müŒž_¢Ne»¯†±®7®[¨¦3ÿdwóÆ®¿<> Þ?몛éª[ïŠ÷}‰Ú ÏŠ�[‰†o£2Õj€Óýš4õ¹4¢†êc¨?ðô³QNæ†w´Êƒ±êñ\׊€:–‹;#í_´¢hµPŒš”ŸWsÿI�Š,è;´€ m�¿w\I; œÈšV¼jà ru°‰ H ©[‘€�ŠÀ-¶ Î�‰^ÝÒ'©ò `5ú©üŠIÖÍÿÙîÑÓóŽ ãŽí8“iãWgPükUó¶p�ì”»òÑ×Ó-'ßéçù¨‰ýXùn†‚âç·\eÄc£œ˜©"õlOô™tï­®ÙòÓ»˜­r-Å�¢X%ʨ.Ök©:œ|©åà>dê³*k‚üž½’tÜ€EþGñ·Èô»0�*�㌊C*ƒá 3sú_œÊa;GmyèU¾�yƒµ2ò¿Ž±bÖ?nö§Xæ1Uï6>qÀ±S`4oà §—>ñ&ª¨º®ÈÿþŒˆVyÚ© š‚Z}¾…çºxÅô«_ýLzü#O|ä²=ýÄ�ì/ïýÔ§.¤O}òBºè¢ËèàÁƒõ¶Ã°ç?ÿKè'~êûéÉO~båB–•Eûè™çȯ¾ýé–[n?æÚö’—~½þ ¯®˜PVVVVVVVVö°·Ú—•••••••••••Ý�v›\û“WЇÞy�îs¿CÏîÔõPyüÈ' -zªÃ*�ñwÛ–Çå³ûË Æì‘V\ùÑvÏ×ÉCÇ>%¢¡¾PªR:Cdbq @‰2ÐÖÑ x†TvâÔW fž$>Û~’(W.VâŠêçzR�‹  ¹v¾"1ØÖoüMcêšñØb��<æÇT]R%�ó@{è/‰=°f΃q¶+¡QX+›¾Ø*pÙqºh|Oc;TTÒñ7ðj…„ðZ¶T¹R˜ˆ½ïןÌ“ ÝSVCñ›5ÔKÛ¸¨õQ€u¸ õŽÌìøXÿH|ì)J¾¾êû*‚‰`Èÿ9X+iîVöÐí  ¶ôâ~�1XM `¤·~Ž®û»‹Mývþ ®¢J¹Šƒ½PgO°0úì^e�L|�å?¿&TçTòÛUý2´ú Ä/ÜÎÑk€ÜþEþÓ#qé5b²ÙáââðXR8A‚È@a"ÂÐa‚•ØŠ‘rŒºw +R ŽO¦mÒùáÌÿ¤öÝÌŸÏÜz7}ôª›â‹¯)–ù\oÔý¤‹¤VZr �åÑØ6…ï­Táv¹ø5¨ê¸”,�csiX7y«Î,¡:ñÄi ûlå<–LrEPq�ý¯ÚjP  ¬ˆiÝšÐ(Rx”B6~�OÄèv0´;ði|d°¢©�:&ªƒÙÀ‚+Þy!ëÍÏÁ Bý¯ÞÄaúk¡o:ÿ´ËéÐqëª_ÇôÁ-2ÃxÉzÐÂqhIPë€u]�§Ñ€lŸuÐzÅvßjÚÜþ Õ¥=·ˆQdçP"Ž{»ð»¶räýŽJ)Áý×^À2ö™ÿÛùæö�ÿÕÁÁãÂH´¡©7ØÎ8ÎõŸ÷5ñ„ÿ£ns°à¦NT^×¾«1ïj·;"Eúü—ŒŸ „ý‡û®_ V8(’´:­š¿¨¯íá‘ÿ[¥CFñƒÖmûžwê£è�ÿèiÑ<¶gŸpöÇÿ|ÿ ^xᥠ;þøãé_|×7Ó¿æwO&úà½å‘²²£c·Ü|›¼ýmHg�uî1×¶zÕwÒ÷¿òÛ+Gº¬¬¬¬¬¬¬¬ìamµ!.+++++++++++»ŸíFÙ#WÒ™ðwj‹¡À<õ/V+ŒêjÇËs¶WŽæÇ³„{ðƒoï(èè³;óÜs µ°M(e`–1¨&ÁñΔ�[6Ñ9èÿð){Å N9„a@UÇO›z8¯=f€%åŠ�»Ÿ¸3W &\¦õ[Õ¼ 8£\&n‚ú¹Lýn†4ð*VIéøÁ4&· �éHyÎA�jµ ƒº0ª8ØŽí©µzN¤ààÐÜŒÀÁ qshý‰¡Ê6¹-‡Ìd,¶)•¼xýY\?TÐë)Îá›û/V)ŒËg7É»òã¨ÿà—Nülç3l¯(ˆWÅö˜ÄkJ´¶ºús•Q 0ÇñGü¬ÔM†æ”ÒEõ{yˆH96Z¿­: .Ÿôwþdñ‡Cð]÷û˜ÿÂÕ§Û6êªÜ¡ÙÓByt?« Ú:ø~€íZ?ì¿þæ:üNæ?ZPGȦØè9~ ê@Áq_8£[˳Ú?6P „ê>#À_x*JØÔ¡ÂýTgJz°U—é« `T¥ópæO;�’&Ùù³ÿàšÞ{áÕþ±kÜR n�9£ ˜ª E‹£4��S<.ÏI¾Íõ…ñ�Áö—Ö›ò“Šã‡ >]ùøÇúm†?=H—Rètë£ 0ت3†±}4&6mÜY·§�>Ë2®6=¹3§VÍøõ¬áá¦ÑB!JJ–ý¨Nü™~LVùfp+åRnŸ·�º›øØÄ«µEj•îBïzøg,u-�_w�p/íyì>²›=‰9Žqþ;DH!6:p)*ïëñê‚}PN—ŸÕñ’ï©yæ¯H~•ý‡Ç7fÞ0ÍÓ¤= «ã"%} ýÔm“° ¶"-Tý�dZ�ÿ+ìÄ8îcr \ôh·[ÿãØÝ´Ñ\<<ð ò¿‘« �yWò?AuÁÞò£”ÃuÁaÿÛøÖû1ÿV\pñ� â§ÙC½áËžF_vÚ£*ylÇ�wÞÅ?ù‰OÓ'>ñiúô{èÀ�ûê�gGÉNüãèÇüûèkÿ§T^dYÙQ´?û³÷ÉýÇÿ‡î»ïØ‚¢öç^CßôÍ_[ñ ¬¬¬¬¬¬¬¬ìakµ.+++++++++++;¶GÞ/·Ó5àlN-ÐéV# ýóïwÕáëç×ÉTéb•@àq(J§<'u"ðQ’ÇÝ ’�ÔŸíý`¨/Ë_·jbcÀbHîW©sbC!2UWOI �ßàtû¬~Ô~j“=Û䜞Òàí�ÍÿÛ„ÆVý‹›Ó²eäšÍu·IH<à¿^ý@M«-ï”ôôüÃãôu¢dØ÷£©ß%VÑ¥A0þ(Róá@É ¤_w@±!U̬Ý!€‰F$ˆû›{ÆÀ(-½¯•:éáï×Ð~±ª¤a[¥N°‹9 Õÿ"5I°Ö!õ¡V¡ï?¬¦Škf¢|þ`@€“¾&?Æç�K,–¤~ 6æ�8KUM¿>¸v%@„>`MF}-£ëŸ­¿™?‘m:ÿFê×>G±©�ºûߪ_Jº~ÆåÇÔ‹ñþ%Þ¿Q߈ò´öŒß b1ÛÄòÁÕlÞ?u7ÛéZ0Tÿ.¨¨|ä¿Eõ[%°Ý”A=Ü+TS¥A$Ïœx€£ ™®U€¸Ï@Gí?:õS§~5aäÔylœ–|Þ¶ 㸚¯IäU½¬ú.HžO÷*æ5ÿZ~ùüá…ã?š?ïß{Ýr÷�ÅcbæH–î(-ß(nÔêvº‘cuÖ¶«·DÂNñÔOýð¼ÕÒ¨óµ%ùë2ç#ŸÁó³‚whmÖ(VŠËHé.nƒgjJžÔ‘ºŸú’—çSÏ+jînŸZÅãõ滌“'h×&?�<•Ì2@Jòªc¡ç�ö:›A7=k3¯Ì3ñ:ÁaÑŽß¿÷zþ–yÿ¼¹äµ§ÜH×}Ö­æÐƒ RóŠ;÷ÙHC¡ |S¯tìÃlV,„c!B å1Ø:‹XèÐÇìí(eÂï~:Ÿ�ò»((L°íEøÏŽ«yýÿ�üš¥ÚkÜîÖ^à†›BÆë”•t䢉HYRÌÌ»ó?‘…ãŒÿÓøÙ¾ÿ֥Р/ZÐÙß¾úËÿö€„þß}[ÿrêèùãNüDýlç/ûC§"ÀÐÿV¯²U˜n›5Cl› ÝB¨*NØ=à¨ÿ‰è´“O¤ßxÑ3W›ÅáÁù7¡=WÈÙg_@Ÿ8û:ïÜ‹èž{ö×Ê`{á ŸG?õÚWÒç~îi•YVv´bá%WÈ›å÷誫®9fÚtüñÇÓ›ßò:zÁ—?§bAYYYYYYYYÙÃÒj#\VVVVVVVVVVVvì6¹ö'/§½óéÓc-„Alý¿Œsr‹•ît=’BvD}p0¯g<\(’I`Ðð O;ˆaA q¥ç†7 ÷¾’JPtÀBÐY,ŠË³Ë• ÇL:_мÌç ¹ú.‘åó2û,ž›cógÛç¤QÁ ÐXLCêLÃëÂHýÈ ÕCÃømcV‚õGs~´Oãu‚‡ |8 l\ÐO‰Ï]Œ%1ê£9¬ Ûc‹tæ?s`�3¦,]ÜümzšßÉî$½øÃÆÈ¸JÙ�Ù5{iû¢ºH½ºþ çvÞÿKÕÁ�/(é笼ã ì2è¿�[…@€{ý¬!¾6¹�í �@]¥U§If�ƒ Å{�;"õ²HºþZ¥A�;Æ+H®¦™—¨4èpgé�¡þת�ÌѾhçç‹n¸�οö¶øY¬UÔûMn2ß}À}ˆøèç<0Žy†]ýVdn*Ä*GDÃyÍþºÃ±DÅ¿ 4Ac£¡"…wÔñ6`e:F=o�@”âÖVî:ˆ‰Ö²3›ò+&Y‹‚RXÝ“�ÿ9—í‡ãÏþ4cÒkzÐ* ·ñK`üøß�šWfK3éìdó³Þá·7@«Ùcî9õjºëøýž«´c%^NI«7Ìñ(<+šû Ô»ÒÒÜSOÄíWuMë s8üõa5m]HæÍ€ÑŒýŸ9(ôx3惵]‡…ÆüÏÁ+¤l¨{umU"‚Q][ÿŸtE“áËÙÀ2ŸÙøú?˜>¾|ßrå?‰Ö®Àÿa_+ÿkõÄîìÇ�â >|b”aÔ‹ÍÄ·*™°NÎü­ý–‚Ö›¡v~NHã+¾èIôÒ§œþ Êa»öÚäì�_@gŸ}>}òŸ¦[o½½þ0v Ú‰'ž@ßÿßN¯xÅ·OD‡Ê#eeGÞ~⯽ýçïýë¿þûc¦E�|äÉô›¿ý ô…_ø•/]VVVVVVVVö°³Ú—•••••••••••!»QöÈ•t¦û\çºr¨ì4  BHa‹àõõŸïT“+ìEåQ»¸[>º¿`ŒEPx×å‘ÿzjˆÔ7â?´™¤‹L¥jPq0jÿ69”—) ¸nìõ‡ê NÑÂVF±°�EÑv¼ X Õ¯U¤¬Ç±ú\VO»uú‰(­ßÆV+Ö›òˤÒÅd ÇóÚÃéU2`xÿ½ ç]i5ƒ.Ô ³ãx‚ëçT�kÉxòý7'ôïg7çÚ8®?^õóÔܾƒã¨O’y�¥×æõþ˜—DV1Óä¿I ÖgüâÊ“VfMUTáüé÷¿V7A³ÏªÐ%°® �|�bÅaÖ Ä• ýiœ s$—ø�Ý|ŒçÉ€ÿºñƒR6¦;O›qÝS|†íCÑü‰ö/¨ÿÅ•�âÖÂ1·¹ IDATAûŸÎFO"ÿ ­ÞP]jÄÒýÊ[^ Ìo_î¿‘úƒýÏ"ÅA¢!)xÁú±# +ÓáúAÁâÖo ÷8U14? ê€M‚7P6ôÐb3¯Myxˆƒ?ˆ€: P!jtÞ4t“vL¤Õjö+ÞÕ‡?’ñƒzû¶{½äÚ1p§ó`éWÚx… Ô-·³ÿˆ÷EÜ€°©OuÂ0~¶Ýï”‰Ž¡x4ó?M×ñc£>ØÌå!³=…a€ØÑ(æzc…òÅ´‡Üü¬*&Ù@{;Ÿ­‰y5ÓŒÂqüŒÔÁ"Óé+[þNÔ~lÇ��úá£Ô¾²yìóÇÖ�Mÿ°ÓjV\ÔOtzG ÷ÞùøÅL§8HD‡Ž_Óy§^®ŸÖ9QÕ àÚ¯Ä@ŸgªbõA¨þ×8[åÆM|àœãÄÌõðð�?çøãO<÷ã;�Îþøù´oßõõG°‘=ù)O¢Ÿù™¤/}îW®dYÙQ²ýÝYò›¿ñGtÇwí9õÔÇÐ;ÞõKtúé�«8PVVVVVVVVö°²Ú—•••••••••••AÛ#�ÛiŸ{›þ|ž)èE ÞZñ®/¶âÿ攋é;#pb~}2g¶Ye!ÙEù軨}ZMo¬|[o*¬£z}‚“AMyÉëé>ºJY"þtx Ä¥À–{ ÖÏ.±M÷°VÞCÀ›…èˆ ø�&‰ ¿¹GqÊ*øÈÜËõw "7~­2¥X Äµ_:ÊŽÒKP¥kìÕQ®,i€Þ]©ÏáÉlÇ RysÃÀ©’Â+¼\±qpüi¥�fl��"Ë}—( 2-L‰Aù@åÏA¨44'½zŽélçOª~ÇÝøÙ‹o‘ÿâõ+Y?�Rh®ǃ}lËsÎö¯ÃA[ÀX Ç,w÷1K”áXuõwÖ·áøÃpÜ÷¹¤Áõ5“‰/Óý¡U§H€~éοÎú*$›yÅ:JÁš� n²Ñߊʂ€”]<Øá^[ì*¶Ê.|Èí° �áßq,‹gJ¿pïa`—Ê�;ý# D¿D�tV*òûÇ@FìÓ‡�솼B޲Æ*ƒ Æ$�æ�Ù ÎJdÔyJÒ*�î…ÞdÆäV¥ ¿ïu,äÙ‹äï»èºûÀAý…5a•Áæ#¶¢ÕFdŽMñ^ìôý?5¹ñˆ 1ÉšˆÛö»ù±»X©CMu"¸!ƒíüó£‡süî@:‰ÇQ&ŽÄ”»7ìË&�2mÔ·*ƒèpÙ›Ó¼Ü×¶ßsu1£(ÔÀ‰›onÆ……ÔvÊØ=‰¸w¡ºÖÔ«ùþ·“B<ŒæÕᬢ R\Åñ�òøiÁë[y']ùÙ×ÓÅ €ÄÛqæÖ±I=«Uwl, Uç!£Ÿµ¨ÿéuÈÍ�pƒÔ¼´‡‹Xõ?Û¿ìÛï!G£8Èö�нq0d �ZuLä'²jÔßÔø ýï•ÑûµöÃVå•·PszÐÿ86«Ü5oyÙ«k!»Ù­Ê …Ùæq�üüçDnx¬ÝSpà?£©µɾ]ùߎ_õvF¿ U*Ì¡ÿ½ÿÚ$\SȨþ±ó袋.¥C‡ÖõG¯±13}ËKþ1}ËK¾þŸ=ëYOûo呲²#o×_“¼õ-¿OçžsÑ1Ñž§<åIô}¯|é—¾øÅ/:¯z§¬¬¬¬¬¬¬¬ìaó<\.(+++++++++++;rv³ì}éUtö{Ñ"²�›8 jtcU¹Ý‚‡q™þ=àò^Œaö³þCêƒýkqr/ès áôêT'‚“W5ËÓð€–¨ ZˆŠûy¶]Ø'JëdU?n$Î FhüºÓ©CXBÆü ` é´-†lÌñðP½¯ïÏH%ω% ›”/£cih‹^0bD–¯ÞÕê½…zvh]GጂOVõg@Í/ÝÉýã¿ní®Rýòµ2!98ë_P>í1�ÛôsªEE›VåÕúA¤DGqj��§0ªjÙ°ìŧíÁ'j2¶Põû/èRNâZU»û_jÂIQp ¾9)w½~bÅÈ(æ@³ = Ä´Q4äÆcÇ¢ 65´Vy±…Iˆ„E6�¹+¯ÀEäbkW<\‹â§}ûpÅ£¯£[Oº*$£[qƒ¢yF˜¿Ûª”)Vq�9ú¦Ù�/RÕƒSÀjúß¼ì€cáðçÆ4o«0ÙîÃ#ÿ#ÀéK \k×=8:x¬{"£ÿ#Öžaăžú¨Gùk×ì»^Î:ë\úØÇΣO}òÓt×]÷Ô¹‚ö˜Ç<Š~ôÇ¿—þÉ?ùêÊ›,+;*ö¦ÕÿþÇÏ;ôŸÿÏ¿:&àëç}Ù³è×ã¯AôÁƒÕ7eeeeeeeee«‡ß²²²²²²²²²²²²#l7Ê^¹’ÎØ>†iX¯==@àz<\¹¡$þ˜çàÓ¯òG¤ÕÿvWžõ>û{ @.+?µ³§$@%êµµÛLW©š+Ð*K˜¢•à¨Ïa†~Þ^_�:Aû{�í×We0Fø�¼ÐU"×j{:x{}tºÿØët”x¬˜¦Ó—ÔoT"‚»—¬ÏCÿ� sb9E%õ¶íwª °dY©<:3ÿ8š—M–â”\­N7‡ŠJVé _®bøFP; L!2 öÆ!+fNFðP¬~gQW;}kÁÐ¥ê‹>cR•Ï´uAnLñük¯?¤2e`ñ¹vñüM�˜C¢¨ýKÒìÛX×ñ_´þdñHeÐ&™³RÌÉ`ËÔ%ay oÎR�?Sû8‹]ÓQ$¥ ~Ÿt^<'{ ÏÛ¸(v€8­`¢Ø Öo¿ÿñ®?ðê!¨�r&‚âÙ5ÍþÌî_)Ùû·¢îB%��ÿìþ¯ë¿tý�ýG´{ÈÇŽ¥¨û8ð¥ãfȪ.ðù$å¸Âw&¹W�:P‡Cê*ê™0ÞÁE›jïY¥,ØV;Íü‡JX` ÈF&ð§CËû_§x¸PeÐ÷ÿ²ùsÝ÷Ò‡/¿_|ª`=kÄÏÐa1Ìxnõï m”…¥‚§_à#µMmTWÁ”U[,›gîQ}ÏíçÇã3TÇê™3,Øî…6³$£Ô[®¤=Ÿeú¹™öï¿Ù?oÕÙØÏ¹f�:?_‹Ù?Æ` =†ÁB.[<»þOŸ¯6ÏoÂàTH„‰ `=àŸß›ûÛ¨ nw·Íç;ãRv`AZÏwåöï­Ìç$�¸ U©¿Ì^…×tÁiWÐA^ƒEŒ1ÈïÆ¸Vl•¹â �QôCϨœÅS αÜ?Âùhµ º7Fu òì@¹ùsý.Q?£Z>QXN�Q½âBðþ'Á[d¨njÕ+�àä×{ ÂE ¨Á ò¿?¾]lrYßÿýø öD¹Ú]»g1X@ômßÜ4ã­Ì#ͧð„˜Ìÿ­Jlëÿf•IÁ‹«àçýˆÐ&0qs�ƒcJØ, ÿ‰U[§6žOœÿ›Ù2À<÷Ì>úzÓW~ј»öõ'�ñ‘ߺ笳Υ��u.]}õuõ­‡‘}ù—?‡^ûº¢'<á´ÊŸ,+; vþù—È[ßüûtíµ7<àmù†oø*ú…_ü±šûeeeeeeeee «�oYYYYYYYYYYYÙQ°=ò~¹�®Ù>еÉù’<¦ÅÊxQyå} RoËÅ%ßå¤q¹6} µç(Æ_܎̧œú½ß'™ZP�sy]‘šY’–�Àh*ç¦Óÿø~M¢ò"å°ö4}�d ë—¼oXA¨ ¬µè•ªŒ;÷,„µZ()H¶�”ÞTýY[… ¦{h·°Vߟiýöxþ%ÙÐXA0L2'{å»JƒŸds²3Æ© QQ¢RÖ›“MÿšD? øŒ×¯UÌ2¥ÁÑ>�Ç_t¸=Q‹¦À *Ïõ#š"ˆ,j'¦@¸|�ò¥™ø^%áöÆT!'c*…Åûç?hwÆïhl³ëw·¯;}"#k<ù‰üÏq±�R•ÁlnŒ~'SUõut!²ñÍLf]°ûÙ0hêwB6KÚ?ÚÆæÃ]ù�ƒxis‘eðšxÄàÒè=£ú³ö^“Ãò‰\ˆÆ7ª^Jå}§ƒM9•@¯œ•oºåƒUµ…8šd|4[u}â÷CŽnRð Q2ö?œãAù¶¾ƒ"ôž ®¦Cë‰Ôh¬ù[œôäøÖ[+Äì_†þo~Î^Ç*ÿ»ùKàÀ£`9âsJƆñ7èûÑî/¤?½ýï(|½mýÿ£ÏùúÚ'<ö¨æ®]º÷*9ë¬sècg�Gç�w1Ýw_ M=œí¤“N¤øÁ—ÑË¿û£Ç½i])+;ÒöÜSÞü+?vçÞÆÞ’ïþž—Òk~äå•?]VVVVVVVVö�·Úô–•••••••••••»Yö¾ô*:û=‡è€¦"uš1°Ÿ�”þFÊ·m DºêÌŠH’¤/KxoèˆÚÆ».O&¶Ïè{‹úË&f((Ã$r¼vòèîöýÒž/ø|ï.XµMV!}ÚúÛÓ©#€Èd²XÕ³X©(H% JØ^£V0«Ï‘N] %î”ƒŠŠ#õoÛ�Síò1FHjÇx¿ÿE)y€ú%Ÿ?Ý1Õ$\EI× =Ù ß¹|›@`J�€ûc*šÅ±Á©…™~Øþ“ÿFÀDßðŒ¦OÅjk­:@sû r8à2œÓ±ZšQ'0I°pn:y‡d:SsÏìãšUÛhçjs'�ç¨7<D�ãH†(m™†6 ²ÀäÕŽ)äIfÿYSØþhþA1œÑù#Ûy9¯Ù<È¿,\¿Í:Dž+È¡A ¦ ´]h0“ÃøãÕ›ý~”¼/µ@¨bôåP-]Õ@^ë¢?¢töÃj‰Ý‘™ƒ�™‚JºnÅàþµ˧÷C Y=,…¬:ÀbññØr‰×Yö=ZŪ5 y䀟V43È’‰êŸÆ¢ù z@ì¬ÿ#u%»ÿ—`þô¼RÎúójJ™yÅø3®¼‰öÝv·¿X4L :Ž+~üsÐÿb$ʱSø£wRË£ª«cݧÙ=šáx5ûk{]N@Ťÿ¦Â³êí(àQ…N ÛEk s 90î°þž‡/æƒ#LõxPh½QÚ#š$,ÕÌ 2) ÙCÉø–µúóvÈ­µ¬ ^™”²Bu¼Ø.2±ìÜg«2¶Ù3­Ehµtk’ÍÝO×]2“SÐ@Q÷›ãÏuŸu3]wÊ­p±„Êí 6 NÍÕB×àyÐÂ}Ù¶ âü³…ýÌ£P š(=)…¥AT¿¿ÿö¹Ê΄@Åþ œD”wÍ 0Ò•ÿƒM¢U Uð Qªt‡üïïIÃbXá0î@ «9%Y ¯¥ –þ $V>äÿvü$ ªV#'�žÀ›ÊÿvÖcpö ý��ö] <2�‰mó$×îY•š¨Bæ• �ÿ•""òX¼‰iöý †I„}â#èwÖ7<‚^üâ#Lí=÷”ýݼó¬³Î¥³>zÝxã-õ«2gOÿ¢'Óëßð*zÆ3žZ¹”eeGÁþú}’ßyצ{î¹÷mÇOýô+éÛ_ö�5ïËÊÊÊÊÊÊÊÊÒVÞ²²²²²²²²²²²²£d7ʹ’Τ0“<“+Þé´°<×·¯6˜•�à2�?ëºzåÛ\K¬Ë¶ÍúR†}©ýÙ)#ГRuCŽ’è!<¸TAjó½~Ъ'B‚PÖ�ó†M¬ê  tQ"j«zÖ¦Áêû'о�W°~ IøD4ÞžlßµbÕºbGC¦`ލ“ìmý&¿úÈ ¯Sõ:·_R¥Jf]X¶ó{Að�PuΕ÷§ã»dÉTI”“±˜CI6~±�º3%.av“·1†Ø¬:L�)U"¶T†ã/©²ú·“zT’alÕc©ë»�/çòAûÄmÛ”ÁßìuôÒ�‰ÐÀü— ŸÒ« ùœÊ^ý®ýbÔizqEýÌŸ$f8Fë·q” æ´~»¯:˜³�1=ÅÁŽÚ ZÓ–�àÒ/ªÏð­«.†Êƒf?þ`™ˆTØcÀ¤o[gº¿êG¤ äéˆã,ªßB�ËÕÁ¼yp7eï×ÝÿâþiÕu™á¾ÈAD%E ¨Ug ëÔåÌĪ€ZÇå ÆÌ¢DŠ5l”E©R@á-9æb.ï>ÛÅü„ãǸyïò[î¢�}ææ\�È|ΔÃgœÏ8ÊáAv_I!ÜVðGô J9H‚Q. ù,Da&Zƒû—¦Î~ωŠÓ;ó·'·Ä¢Gjq(Î#±(å§dýòÿößBL+œˆ&2d×ÁøÕBe`Z¤ñ/:”a£òG­xÀ�‰8Ü?g+Ž¿v LêƒÌ+pÄÓÊÄ2³’ˆÛSü1Ô8}ÎÄtñc¯¢{q€œ"P¦ UX�Nuv¡S«ìÅ+=ºœÊºŠ~Z%D¯À‰fy™YtÙ‚ nP¾.@ú9)ºÜûÄÈÿH¥Ñ+¶BÿK»;ûB<Øï={û‘ Åk?³‘ú>ÑÈ­ÿ˜°’íHüT~‘¤³ÿÛ}ŒSa„}ž/‘ÿŸ¸Û·Kî ÿ-¼çàß‘§¥f.xÿJÒØta=(``Sù©0Ú}Ž›ÕE«0jʰõÅ·=õñôò§?áˆä­íÙs…œõÑsé£=‡.8:t¨þ@UÖµãŽ[Ñw|ç7Ñ�þØ/�D´gy¤¬ìÈÚg>s­¼õÍ曆.ºìkÃjµ¢7ý›Ÿ¢¯yÑó+�º¬¬¬¬¬¬¬¬ì!kµÙ-+++++++++++;жG> ·Ñ>õH†Ó#w~î�|DD늡^òº†ÝreÃ8µA\]è‘“S¨ŽåZŽ”’Â�=�]2Ê2xR+ëT¿Âå‘ÒTæ?ê) ùú�:„­?ƒ¡h¡¢™­?Väš¾«O—Æ··³U-Pá²p„Q=ز Ä-ù“Î{åEGý4ìl-®~¯ðÛï`­´# ­™Ø¡Bcä«”'¢ýÇ=ø(™3îyüÔJyäUç`! ëÐØ8§1¥Á ”Ôå�Ò ‹ýøÜ_¢yÍ/0¢²ò(©ÄÏžiØæÚ¥óÇÆ¯®Ñƒô¦kf®6>Q° Ûþ�T…Áü³ý:¤4È0™Âi& PPnqp»Y³‚ù?6Ú5mº| Ž(}öÖUÛVÝ6¬ßÌQkÛyªýß™)”Ì>)ŸÆ×·|ÿƒg��™ÒS2ÿ9Ükë§æQ,¼h›¸Piеߪ{$~„¿—ΦµŸýú1zÿ¨_PõÕoTÏ|²;�© ™UEu=¦{?G }VDz¹B ¬®ÿX!+Tw‰ œ!ï6ðÜ!ô <Øé�EóǶ«7~»ý¯�uî”?ppMï½p­EÆÆ=¨wE38'²ÅŸvHŒÇ] Éñ ºÞŸ ¬ö2ë¹B4Ê™ÆâêhàâÍ}¯×D«•áh\m°mÓÿ&ÕA´c˜¾+zÿßî/Zÿ˜„ëF2þ8Ù~ _°:f³Â '7l÷gô¥Li0Ž? @j`®í··0Ÿ�/⟠á@)¥ÚQkw�›ÿ2“ȤÀ¸Æ{=uJ€st"u<ÿ|pµ¦ N»Ü�J þµ0_®¬ç�A ó… !ûõÞ«FÊŠ@„æm û}­Uô”­Àûk�¹‘}�.oŸ7ÍzŠü¿mæìÚdýï66Þÿ ¶½6ÖÏQ&údªzÜ"øøy‡8zFþGðàȾºõ?h€nŸø÷Š]ÿS3�ÿ‰RiËîí[ÕAýûˆÛù�Ö? hê‹nÐþêþ‘ÿƒÎÒï«Ä)ù)ÿ·Ä`ð>Úíµ9P3Vå`ѺEW¯o&�M=Ž™~ýEÏ¢SO>á~Ê[{Á#ÿþCï¾ëÌ3Ï¡�žyÝ|ó­õǨ²]ÛžpýÌë~ˆ^ðåÏ©¼Ê²²#oÇýÁ»ÿ¯ƒþç­ÔØ�¦�xâ ôk¿ñóô¬g}aÍù²²²²²²²²²‡¤ÕF·¬¬¬¬¬¬¬¬¬¬¬ì(ÚͲ÷¥WÑÙï9DÐw=‘—e*�ú1©Iå`^ÿûø‹ËÛrË€Áöúèž}y|�äF¾À@H®öèOçÞ–>L`+6t³W±z50 6·§SOõ*R‰š’NH€]E#*v¨¼Qùƒíï)ã5÷G”B5éüª_CLªýfü¥–Â?}S„}ým²S �Žï¬¯Ÿáñc #P¿ÏUkÔ FUØœ/—·;õK0giÁ˜jïÏ@²ÍôN�Õ^ü�ÊK0GçÁ¢u×�ó€;�VI%Š�yœõë¯Uc çù�regÿõÒ¹e·ñÄr¤¢j•c[àÓ—(1ÑGwܪDñ‘µ¢§ÇcÚ¿…ÐüPLë×ɲ¸éî)šqíUÌ* EåóþG@i¬ Û/HQ®¤yeÀ[°ÿ�ëFA¢Þüãd· µÁ.\Gã*~á¸_ƒÉ¦>â Ñê5ý’‡ï%na ( ”Owâá@Øæ›CP÷ �ÿv>Gê<ìî(ÖIÐV�ÉÅD¬g­ bÀÅnPædùâµ Ð ™çÒôÿn¾û@L¿L… �ç¾"žmb‰üƒ&¢Ù7Ò�!¨A£X:)®"ßôš­¢a«Èf?Ÿö&<8¿a/¶ ªUñô‡0Ú‹5—e3½º:ÙHi«?­ò"5ûžQjP4ƒq šÅ<Ï%aúÞSÖ¼üÏJ ‚Läk¬ ™hÑ´:þ13­×3P7÷ctH�Ï_äÕÅ�ð[N¾�®zÔ äd´«þ)5JëÛæy²ý,Þè!î•Í£¸ÞîO‘¢!yUÛVÿ|ÃHa�Ù¼wÐ*e½sM,¼hæ ¶š$ƒå�òºÔ¨AÈ÷ÇííKÇÿpÆGzð?€Ô´ÿç ´€šêgs&A¿ü.ýßì ”ÿnFþ³Ï°Ah±ð±.o”â•ÿÍÁnd¡Oñ�"ò?•ÿƒ8¡ï‹ûþ'øà×çí‹ü/ú�E”�v Ä>Í &ú8=ÝÓô�œö(zÝ—=í°rÖ®¸üj9óÌOÑ™gžCçŸw |™Ansžf Z¶TmÐ%Ž{52wF”ÃÖ¯N}_¤\ɸâ§õw@etœsÐOV W{%8æä8UÞ´¬¿å8ÔÏîò­ô›™‡ àN C+Ñ’Äïd×k«N!}�4~,›Ÿ ½8ÙsðÀÍk¼~•ÚR IDATZ0±¯›‹ÊÍêÜ_dãÑô»U…ì«Îö×o¯Œ˜+ð:ÿec�UШýÛòìcŠ?j¢®ýÍÞÏÜ;J݉h\õJ(„<©Ý‘¨È2“8¸Pm­¯–—Êü·¸þd.VLÊgjˆPœdÛ?6)œ; ±þ§ Û¿�>ÈçÔY¤U2ÜŒ¦D,ØÀÀ¿ëó×4§‰„å}|e¶êlá læºoÊVðp|‡óðþš?Ïñ¶×/¼áv:ÿÚÛ’QE³¤ $ãØÆ³fEŽ}fL³Ýªëá—6^¸pžÌm¸îý»¹®ÛÚ‡…rŸRö|1DOBÁaD�2a°(¤ÊI‚$[¿, º�Ÿ(BmˆÃ�y´òà›U0nã�…Çàa 톴Uª$õ™ˆÐjÕîÇᢡø‰Wàö·+Ã3ËZhµZm`Jn¶ŸÍýl÷ÿëynû}M´õ_?~^þ9×Òm'Þ•ZçpÖ€mÌÁk`7ë‘Ã¼ÏægkS‡=”€-×–7@™;Í[F×�¡>朔nB ,f*Œ[ÏÚº ”p«ŠHÐÿV%TqÛC9¼ÿ-@ý�ÄÝI^YÏùß�JÁðà üf ŸÇ¡ÿ�òœDþ1÷5×¥A/ NšÅO3'æC™f?µ/{`”M§ÚוÐÿía Ö\ùßt³ñ_²€XÎÏúß ?:þW§ðDë—ö5óCTÌõ™{·kú¤à]üp>Ñó÷ç^ðtúÒÇ}öÂG¬gŸpÆGþdÿ™g~Š>zæ9tÝu7Ö›Êޏ=æ1�¢ÿ‰ï£ÃWUŽeYٶ믿é/ÞùŽÿãeù‡O< õ?éI�§_ýõŸûËÓOÜwTo”••••••••=”¬hËÊÊÊÊÊÊÊÊÊÊÊÛ#”ÛiPØó�jY¥ |)ïÝ?åõw2•ÀÝ•UBÜù�¨«5ìÂô5›j°6#Àíñ³•¹RZÀf‚#­±[€d¬žžÇ6•¬x5¿=ÙB= ´,LB@8]»�#°2ŠMû…×tþ©—ÓzµV×Q‡®pï-C¤Î×d±Ÿ¢ñÄêBã´×…÷˜ ´g÷”F–TÁnúùuhî6×Â`b㣖í¶;ôê0ü–wû#þoá}6 ¼ai+½ÿÉì̃Œ4ÀÆ©ÌÿVêa5¨‚)þð. T9Ú#ë8*jÿ²Àÿá\êÿ&~0÷×0ÿæòº^tèñ úß>|uCwø……έb1ãý ôÿ¦‚'žr½ýkž91®»î¦5Á�|’>ùÉOÓþýê�Keˆ}õ×ü#zík�N=í1•kYVv„í/ÿâoä~ÿÏèÀ�£óŸýì§Ó;Þõ§']P NYYYYYYYYÙCÆêA¶¬¬¬¬¬¬¬¬¬¬¬ì°+äÌgßBWž�J §Žâ•À1e<ý(îZ¨öÊëôš^]ÊaxÑ*/æù¡¾¾eå[X¢§$ƒ¿CÊqª�.,‚“‚da ˜j¤–)PŽ1™Rý× Ø‰æâ¾8'¾zàKLûí)Ø”$»'¯>\ýútp uæYçÕ‹M¾’^³ Ôi“ÈiNÌ›8Ô×Lz%œ/ÇE0Ûú)mßRˆÌ*Ç Ê}Ó'™Ã±–×Ê }zÚ3Á¸ Æ ª_«ôÅÊ�Сڈ)`œJN�Öä¿i^Øy9Ô¦¤ÏÝ耵Í=¦j‡PÍ0jÍ5‰áÓØ‰×/ÿUù$®tÇT>æä_ÜÏ®õP^!Xèb`Þ¿«­ íXË¡þ9V¶‹ÖI¬Ž†ãŒ¿�í¨ã�ÒáöñM6 ‰óv»–…;óѨ‰Ÿ }³ºœùm«®¶�x›ÿ ›çoIžŸæößyÂ=´÷1ûÒ8lU§Ýø‰b#õV¶ÏÒXå΄mùh”E*w38ˆÛ�þÍÜ�ÛNѲ9œÇ‚ŠŠlîÉä3u�E«¨—BUî¼ÿ ¯¥‘ÿ-M .ԾɀþWÏŽ¬Ž$Ëü�dR1ü 9Iý?׋¶QÈÿx�b²F´PQ) î}ðA àÝúœ4ñ#…úb•Rç÷rÊõIõ@5Ú¿¬�TõØsŒQ÷ÄÙ4î•Ïü<úæ/8-˜µoZ�wÞ÷:ã#Ÿ¢3Ïü]véUõǤ²cÆN9ådzÍ�|7}ë·½¸ò-ËÊŽ°]vÙgäÍÿîwéò˯>êu¿èk_@ÿæßþôj—oìÊÊÊÊÊÊÊÊÊÊŽ9«‡Ø²²²²²²²²²²²²Èn’Kår:cûoÖ-Qÿë)ù¡Ç@¨Ë—�dzЉ(Úú%,%åG°#¥õDþÎê’@Qoćš: šwñèÎÝ?]iØ�@6,¤Â¼@ÕÌ+‘ŽbšïÓä8¢2êpû{ †Fe0Ȩ7.G6kY!Ç/ðïìSùWÑ8W×}=eä-$#HeäÔ»ùËÉXÅñ«½-P®Ó°ç|ý�j[÷;�v‡°î8 a×0€�\wÙü Õ%Gëè¯H©ÍÆ {¢m£ÁøKÛ?0ƶs3©¿Ûœ«Íêxþþãõ“;kEê¿f-D‰Üjž8Øf,þ´ê-,'!`’æá”Š P˜3R Â{¯î:Çf2q2/ϽMQƒòýlO�‰Ô#Xc·°`Sˆ»Œ›À¼ß<È,TÇQGÚ}ôOèÐÀ�‹�ì9¬àÕø4\ÿvxªú…(&q—]Ç© ÙÔéâÉgZ€ìu\RyvtYßB$ßæëÚDôvOÃýÙF!€¸_úw°ÿ3X5š¿“�{í­tÉ wàŽo/ÔŸ…‚OXÑ÷{­Ú…´[4Âನù,›æ#Á±èá:j?`È0ô›ÖÕéM7þ[åîh.Ë’ÜÀ’´öË÷âx‡ÆÏŠ9•4µÿjÕá¦{qò”#ûÿ¶~{üÁàú·…�š÷VD+…%â�ýã–…ZMû—�ºÖšd+âÙª³ûøe&à@üœþ¿ïQ7Ñ�'ߦUùˆÎÉåÔ7¹U³­æ×[ì6`9º~7�*"©úG20Ь¨°vŸW7ì¾íh6YbS™ÊÏm4þ—$þ¶ó—ÛCså³4®&þï©Z˜k�ÿ[–ŸÛ¨òË�ÿ›ó¿}_ž†Güï�È Õa"Ís—‚ƒ9 'Ää÷=lü/ùú§âoê� Ÿ/ŸøÍþ¦OôÁ5²…ñÊ:ªªb��1Èêüo}9ÎWoÞkj¨ò¤ãŽ£ÿðÉ;I¯ÿš{¦ï|à~ÉqçžqƧè¬�žC·ß~gýñ¨ì˜¶ç=ï™ôº7¼Š>ïó>·ò.ËÊŽ¬=â·ë�ü·¿zÿQ¯øeßñ�ô“?õÊšãeeeeeeeee «�mYYYYYYYYYYYÙh{äƒr+í3�i³Ê`OOºŠ„$§O§–‹`ÀÑïJçQTêŠêÓŸóýR>Ï3Å0MT´0 TÕq‰nƒ�ð’”` îøÊ;g ~ràiu˜SØÀP¥ŽPù¦B¥‹ApÐ@<0C¥¨_Á|JÌÆ JÆÁõ·§Ëg�¦ ô7�6öSMUrn$(³[(qúŽŠtãÏ^;+ª úø Òû’ÄYî? ¦àë¿ÿ·cßQgm±P¨åZ•Ñpnô怩úJšKêoãO“XoÔirÿqÿ|gÊ{¸­�OMr£ –Àf:þšþ‘n+N%ãÑ¥hA¦]LîÄ8«6;ÕÞW)Î7$d­š7?¨_¢ñç÷1èšC�»dëE¦c¤×ÿp½zHÁ ÔÝ0C‰™JžJ€…Ñêg¸þÒràmP%­{¯��EþËêHn7DL²úCrJŽöû—lGŠZ¢ 7”Ô¯ƒP2ÊÉaçÀý¿8u¯Í•7ÿëŽ�^±ªûP«zÛƒ„ñ÷~ê±�éé»7ÞµŸþîÒëñøŸ>šy%lˆiꃌ ´ÙJ"¸‰ðÙ ¨ÉIù�6ͧd>.ŠW¦‰öþ­âؾkÜÎŒ©m�$$ÒÌ” @Hfû3ç’—óTm Ü¦ûZØÅ­îm«‹ ~ÞPÏ „pK°î´qGuPXh|¼UN ùˆ™HAnRª2;h ÅÚç÷íþiRDPˆÍÿ/|ì´ÿ¸û5>M•¸Q¨™ T§ÖŽñT¤Hˆ2­º�PVxûÀ^yÓÎ…×σ±?Z7ìi ÊÿX¸oÐÿDÑœ  é×<Ì_û³ëc«¼�ÔM´"¸7jpè¢`ªç�ÈÿÛòâÞÁôü¯ J qÚÁÁ}ÿcß`ÿCynèÈÆ6.éc¿k7¯ãþ‡›aUGâ‰7Ólæ¯;,ÀÅßNh�3·ì|Ùôÿ7|Þ©ôêg>æ3×Ê™g|Š>ò‘Oйç\L‡ª?•=¨ìÄO |ÕwÒË_~æqDoZ—GÊÊŽœýÃ?|B~íWÿÝ~ÛÑ…ÊäG¿‡^þòo©üê²²²²²²²²²½Õ¦¶¬¬¬¬¬¬¬¬¬¬¬ì´_:é;é¿Üs�öÃdý~.+u�Rä0®½½~�ñ®ëo”Ä@±Œ´»ísÑó—’ùÛ¶��ú–ªß¨!.V°¬FÑæ¿³‹ŸXÍ Õ¯ÕI6å·§í£û„iâàCߪšÙÄH$O’^;k£/ïÅŸ˜¸[ƒò ÀE$=¨\Ùþ;ÒIñéÇ ~wËÕ»õ+%7?"¥<]ž•*L¼(qƒ5\dÀ‰Úm ²—WòŸéÙÇâ¹ü‚ö£ùgݘ‰ÿ˜õ¸ùçËÖ qgüSì?Š6 ¨ÿ;JÓ»Yÿ¥¿ÿâlß$y¤êŠKY óÝÝa( ‚�Êù`‘Ò ³m]ä¿Aõ>ÇXÆç‰: ŠØ8ñúßn–m@†vlnÿ:T^Ü^…ÕüõñKïGž`ä PGRß ¢ò”×ҌߌÎc¸ƒ€Pß- Ô}˜:åÑ-&óõ äjÌwÞ{á>ÚðP<ѬàØò²i3»XcÕ™"À²¥XfG±Ù�‹UL„ßÚ_¯¥óDŸàà~Ï�´E%CÆfïvl°R¼K8X%ÀÆë ÈŠK狉ëÊl•�v`7ýL²ÞÄ$‹vv[böožàããÇÔ?ê™ÄðÅ.fÚ 4?¹ÝGÌ àj­Ìõ³9öjóo1°™‰ÿBkÂX"":pÜ~ºðqŸ Eó”Ô€æèÖmŒ²Ð3s¾z¶;:`�™’v „ã4lC}Ö§º½¤h9¥,ØÕŽ«¸¦êc½Nø hµ7åÏØÿÁhÑõ†gÙr¥AŠ.?] U:dðê õ¿zÆÁÊvNñ‘ìs…lá7ïfàÒ™Zãƒõ¯ÈkÖ*Î ù_½³õŠ�^eÐ÷_îsTv· æxïæý§7�ÿÝ£WÇÿáüÕŽVþÏö°�Qü bT–Âpãö/ ²¦û>s ½ðî[é¼��GW]uMýq¨ì!a_ü̧ÑÿÕ¿¤§>õó*³¬ìÚ�7Þ"o{ëÐ'>qÁQ«“™é_ÿâ�Ñ׿ø…5¿ËÊÊÊÊÊÊÊÊÔVÚ²²²²²²²²²²²²Øn–+ä2ú0€Ýv~î+Þµ?ãÇ<¨DVa¯W?JZX/T÷" $Hç¾òïÕ¹…åQÛú¹‰þ{öŠë°ŠAžv‰Nçç좉Ú�UMcpºû€úó ¢»{µ¢ª~ møÜ`×Ç6%W{ý1'ju'uY“ ##*LíïˆÌ&CåJ{º|S¿N²£T… * u`�ž/aýA.·RP\ØO¹Š¦žH©R}ž•O”¡"y…Ï¥A‰úFªÁá€6¨Úg!d4Îááö}H´Mæuó"ìçî9þä”:MŒËÕ9ùRÿÚCñÄ6œ?Ql ㊋=Ä)ˆãMßáØ­?`Œ»ø±Ðíý3k¸´ËÓØ62ÿvšö@t8(�µ"“j�H[‰âØÞ(ú’à~NÛ�¯=æO5O'Ã÷<9¬6¨ÖO<þ»ÑÓ‚ T̺õëé�}VrmÉøÃ©$ �_^ê�`•º–$u+•Ymç®áhÏ !›?µ@ Û€ ño’Σ:ìFË=?Xu4 U·ôdÉéÛ»C@àDïw[u-4w¡4�?cìóÓÇ>s3]qË]ÄÙ…›&ä`ùIÝ/VŒ•-õâÀ€Â7÷eáßÀ™lAç(þ�À}�HÞd+ð\¼»?^ƒ]�p !˜¥ußÔæ-P â•zü3q„¥2"í!TCûc^¯?âÀÿ@Ø”uçì¨ ®7ñ2ŒŸÐÉ’<¿´tðŽó™w$;µ¶ÚFÆSÖ›K¯¶0�*ËÔÅL!ºá”Ûhß)7†þg/K){fâs ôa¥A¬¬a桹ÀJir¸4P6Œcu 9X'âÈÐhïÎmm!= N@–lÕG ûßȆ±Rú�â ö" Þcpøàÿ®²áÿãèÛuY•CFïZ¼ÿÆö¸ƒì¬/:­]^N6%™CÞ´ÏïÀÿ�Ò}’Û2@ÿ}�(övþE�W_ä‘×Lf·ñc½ÿí¿ì ÚÉ^:°÷2Zß»¿þTö�´ã�?ž¾÷û¾�~à_v<•lfYÙ‘3þÓ?yÏú�ÿÓ_ÐÁƒ�J…'œðzÛÛÿ}és¿¸ò¬ËÊÊÊÊÊÊÊʼérAYYYYYYYYYYYÙo—ɇåfº"TËa¹ü{úså½²áHy}�YÄgþºn®àd“I|{G”QùÞ=zÁ¬>?™ adl“‘ Ö 2˜=]>PKÂ@ 5Þæ<ϰ ÔDÚ2ZÝp"3‰'1ìA5ä¡‹)p¼ûNýy­bú)såôéèÍmIçþÙ¨LJ–âÇx2“¾ÿÑûE (¬ß�§Q¤à´všr  �3v*@àpwŠ‘†$™7˜×™ é\¿W…±«dê‚* H£Å5¬bêU2¡¿w5À‚‘ŠÙ.ë‡àS¬«8«r­:esº~Zžu.c·ýÃ:b]ÿµëToS(‹» ¶Uµë§Êåó'ÊÏÕ*“óúJÄêæÏxk¡^¤¬*½xÂÜ]?@*9%˧‹·‡[~|�Ãã2¬?ÉåEß{17„ãñƒ0Y Ö¯ÃGÔ6#0CÐwAb¼›\¿p28èaÈ<Þ/®½FñЮ_i}�XéêoÕU$l\ÕÛø£× ¸*ìPû‚lD2\€P}^È*#¢ýŸ�kH?ODíÄê@âà;XOoHè ž\á2˜Kª½Æ®¹ýúÈ7bõ¾*I¦@]j¨µ`lK2>Y‹»µWi>1÷¿AµÆãoâlS‘ÑžÅú7ô…yÞ– dšÎQêTV•iº?6÷ß|mÝÜÿ°úmàj슬Ž�Ñ*Þkb6-Hp¯øÕÙàнžó 3ª¹‚�vÿÄOE“¶í›ö\¼ñ«(8ÅåܬÂ�lã|éçì£;O¸gÞ÷9pNƒ¹öŒ‡›!µìù2ž`1Ї¡Dûùä”!~Ë~Þ—öÀF*ƒI�4ôݧ‚¤,çGéòlÖ03@ø~ð?y€LN3¸ˆü,šqmüoA5÷­õ“¸g5å08‡ün0ƒ8ïTõ6?û0Ö‚kœ³ŽŠý�•ü´{� ÷…ÞÛ‰y¿ÄS?§ÐÔ鯨\þ<ô¿�ÍßÖÙ÷ÿÎLJn½�ì½”î½äR:påÕDëâ§Ê>öÔ§~½ñg˜¾ø‹ŸZù˜eeGÐ.ºðRyË›ßMW_}ÝQ©ï³?ûú­wü"=ùÉO¬¹]VVVVVVVVö ´ÚÈ–•••••••••••ö]B'ü"ýÅþûèõÈÖ;¼_Ìw³Ç?~˜ßÇðw�8Ÿ#¨•­²ò6·Û—�î·__s¤¼†0{€b¬ÊÈC*…0Ÿ/UFê©G‘WÌŠ¾G ÕÓúÚ4F9%ùžRbˆQ•k!=ŠN$ç°ÿãNT¯sõsœ0´¨ÆuuZ÷¬ê·cÅÂsSÂ¥óÜQõ’scãpÛf“ ŸÖ?( FqDŸÔÏ17欷`~tÔ?³>W*ƒV}m¸¯ç÷¦‘HC‚sñ.Ñðêg'x³¸ß(!y¸;Z†êwÒ˜#@㹄>H#*ƒíç-è–}Ï> ZU®ö3(×1¢òçÓ0|�>9KÈ÷€`›¸�•t¨S�$�ÓÔ£P;3%$u8³SdxŸ9ìåOûî�[ üä®*!õ_5 ðI'̶§X{(1‡˜ i1Ô×Þ$P4Ô¹™t€õ ˆ%LB*oVÜÖ¯¡ºÅ‹kï88è®-A~(E÷?úšŠ“$pãŸ(®_ddŒ�)»��ESTzóÒQ]ØÄ+ÚüH ` ÍŸ&þì”oUÞúã¼ë?^z h@¨Ä¿xXõv믺áËGÚ@Fe%;3%ªˆ€9Ù„ÉD¥Ñ•Ï|éãE÷¸õŸÍ[�Ò—÷utm¯R¸lþÇKa›„Ûªpp0€Ð ¸qNfÌǪxÐvøRbe¬¦7³“{“hÏ«JçîàêA}½µ¼·ìXq�¡xÛ¯Áæ=ôÁ�úß0Ü"ã¾X²zÇó/Ö˜‹ÀFW¿{€ñŠš&Ü IDATPxõ«Än� 2ù}Fà–s‚rj`;¨Tƒ h Îä‚ys‘Ξ¨ ¨Î�0ùzÕ–Ž¿@)~€ݽzqánªûÈ7Ò5·ß·̸--{R<±Ùõ3©Ô§¸±Ut° iÁ¹Æ?é)%.G³º!Ûç×]AÚVjkç&·JĨ¶øÚÀ.âÎÇã?*,˜Cƒw³fgª’ðÄ,«n@™)2nÁË­`pÀŽ�ÕìM‡r¾äS™…dΫøØ¢öâãûý¯%Œn=éºòQ×›y–Ä]ÐÝÑiÁÁ©Ý `G¤¯­TPƒñ¯ß)ék㺌"ieuâO óÍKJçÞÀ2ÃV┼-äxËëˆü?ÝIý›ÌÒÅÉAŸò¡{bSºÛG�Ø«ü¦þ�b½ún€~óÚ<Úâ§ZL9C”äâRü‹üoáAÿR’ ò‚*£°{ áiìžÿÝžˆÔ`ÛÆ4 ªÈ�ð?yåÁP$3~vè í¿â*ÚÉ^ÚÉe´¾ë®úãNY™±Ïÿü'Ðö_Ò—|ÉUnfYÙ´÷¿ÿ ùíßüOt×]÷ñº¾èO¡ß{÷ŸLtù½åù²²²²²²²²²“ÕƒiYYYYYYYYYYYÙ1d—Ë™r#íÝ>²�*ÞuUfÈ‚x¬Ê­Ës¢X8]9W <Üò}•@ré”c&‘>Ý7S¼‹àEï?VàN”$o•z:É�@å'YØÁ=ýþ×uD° ªßß+Q›‡Ô&¤äâ vÔ�ßòW:nö«Än•‡­’GTÁ`'ÜÞL]q¤~ ÚCï»êql4°%ów¨~ÛþíõGUÒüQì1KîÔuÄ lE¶Š‚™ºBG‡*p …ŠgV¥G«aõCwÍ5C¯^f’$…bõ·d-’V±�ŸÁéöÞoóG àžÊ V¯ƒâIaüèÇ�vLE�“Ž«ìÖ‰48T¯ƒ°¨�N æÁX—!MbbgþAÈ�¹ÃŽèu'„L“ù“õ¿nkÐÇC*ñ˜´ê"24ÿÅF´ž*HS”"¨/>ÿ£5méú‚AO%1 ‰Dyÿ'‘ÖγÄãÓ@@2¾úÄê2£›|[¿]¿$H‚YèúV.�¾ù,œ?.¯™€éßgªä•ìŸá¸X¤HD`¯ŽÁÞÓH+Ñl÷ߢìóðŠÛÀ�^ÀÙ-,Ñ5Õµ“ò<´÷#‚7ñ?S Ÿ+lý�:UºÿZ6¯²X3]æÊ[>só\ŽýüË&àöû „EÆýJ+][иàTq”5W/·¢€Á•Nü˜îy’,M¶¿ÚQ¯ÛŠdÚ4ÔŒYÚ€ƒ´Ð&�¼¸Øšˆ7Û*¢Õj£„h·[txàà–Ä\ÏjGµoG½ODH˜hÕ¼£P€®Ý'„û§xï÷ïÔp;À« “ðظnÞZYuÓyþ$êvzìãïŒÙŒe&Ùö¡î¡V}P©¶@�Uw”ùíÔ•�ºžn9ñ§È5ÇMó”Á1ü9oCã“�Ú …áA"JA0út¨ÎS ˆîq« ¶ûR«tØ6Ú=¿±é"¢@Ђøî±xòŸ�÷ÔÜm•ý0+Ø# lxÐ%D~>8oN÷¨Çh»¬EêªÎÿâè°ÿ�¢*RPl#�ðæÔ/œC¥ü�ÐÀÿ! üßÁ›í•�Ú æ’Ûw/¢úþ',²C2,ÄP 6¨ÿ>`C¬fÛ½Á�µV`lÞáÝ»Ÿöï½l¼ìr’ûÖsÊÊ:¶Z­èeßñ�ôã?ñË'íÙ_)+;2vÍ57È[ßònºàü=G¼®¯|ásé-o}Ãqæ‘¶¬¬¬¬¬¬¬¬¬ì˜¶‚ËÊÊÊÊÊÊÊÊÊÊÊŽ!{“Ðñÿœþê¾ýt'ÅŠYóg¬ÀÁØ<ÈfÁ8¦–£ð»¨�ù÷ÆÊG€"núnû™tü‰ç{°fô˜� Ü�ßY¬SÔ$+I�éj�ú€%‘Ò‚ßмA*\ê’(. Θ¾ï@� ŒØ�¾¯ÂéÓSÞƒ0r4€Ο0þô”…œ*%Œ_€YoŽ0T2EëTÓ…8]ƒºþ4ó/õŸ½vš¸¯•F‡ýGÒNïÁhlÊs>ñ†ÕNƒÃ¬éK×o æòÀúkapU¿ºŠÁž$j¿,یܿ‡¥#·£Ž0àkRàÏè*.#*�C}Ý©×V×ðß�bÖ¼(ËwDÙ½·­)*’ À‰™�rT<ÌVwR±/6i©‹%^RHÃßàh‚¡òD�¼•(t4L¢OÇÖøä‚*€mé®ÿù&;—{þ—æmˆò?Á9Ö®£í•Žÿ¹Q�ƒj¤�-HUîÀ  ©¹C ˜Ó`å M4œÿ›ý„‹¥ñ²h÷ì/àü/sPï8ÚÏ%>3��ÿ Ø>«™×êV[Õ«-,ˆO2ØiIÓ�ÄD²#!ÙB-ü|÷ ÷ÒÞϹÚìá*êMÀ×Ò!8椺6Rmëoó¿@(CJy ~+ŽÌ3JZqy¬7·Ÿƒ˜�A}ýûC Ü\1ºä}îäØ3nA°Æ 9¬V7 Ôª�¢a 7™!„�á'[±‚,l‚z;¦ê7J�DŒ¨#�¨WÒù?0¤™h~B¿P¬m�šXñÁó®¯%@Üç¦ýÆê>¾ýcñÇŽÿ’NçZ¿­ÿ@&¸dc~¤ÿñþ/_˵ÁY3:ýD‹¡è�?»-éýF&X ÀƒÃ팔.Á<¹Ÿ¡ú¡:Šyý¨>0�óÕÕÏ�/ã PØÒ>T9r§Vg¼]#šDrÒ´÷".éΘTOâÕ™Dv¢°òûqêh~ÕB8wƒ7û‡Dv À ΕaÔÿÛwÓä½7ÝIŸÚw‹ «ËO€«P&f‰Þ[ µx<Š_r¾…hÚHükï{b»åAX5¡Šj¨Fì#œÒ¹Dí71¢en-�by¿ÝÆÿ(|p£Þ¶&¡xOÁIüÐqüÊÔÍ@xa&Z+å2ÿœÚª bq-’�çæÍ·‡ÑðGÖ„õ9£]‚~Ócãïtÿלr]ò-›ú5¼‡UèôÞÏžGÇ´;Ì‚€ �ÍÁa<(«¡¹àUüˆbi3°7r  ôv ™ÄYPö¿y;�ºhÏÀ²#Ê/ ƒ€ú 08û¿ß� ^#p¸Ð5U2‡x0[ç4P'ê0ª dðvu׿ŽÿÅÉ-èÊ�F2Ø|"xOù-ÊÌIó�Š¢i€íóíþÊÁ— zäÿƱÿ ï]@oÆoï m}ˆ\y5íßs)í¿d/­ï¸³þ8SVvíñ�?•ÞðÆWÓó_ð%•³YVv„ìÓŸ¾ôÛþìÿþïõ÷:ëˆÖós?ÿ#ôO¿éE5—ËÊÊÊÊÊÊÊÊŽy«MkYYYYYYYYYYYÙ1hoZý zï¡{é6ÊÕçÄ�ŽØ]_iÐ&9DÀA¦ Håãv´Ÿë ‰ñ¶XR× û…C˜)8a#Éî¿ &ªz~ò~¹þæ]€P« 8}{ÿîúÀKÖF™*Ì-^vÓIçJ]æ2�( šú[8$ð%ÅL_ÿ|ý¹ýYž|ˆ8Õ«èž‚yhA7BB? ìiÒL‡ÇzscX!Í‚0:›³… TJqêÁû輻ÁèÇqIù‡«4 °ÍÀáN�Š�ÂdàóXYrZ6°Rê"´ÖØò æ?»þÍP$‡Mq,GJƒD‰Š©jÖFÎòDiPû�‡æ_¼E k¤tççßxy;ÚQ¦YkÛú¥Áa�|tý·ë“Y#=×3,ÊZÝ£)ƒc6iøÒÍê^0¢48_ÆÚZ� ^ÿ‰h¿¹ŸaAW?Ê[—e×wƒà�$òŸszJaÁøVì( Åñ)ºgÉÈÍê9nc–Œ ¤ H ,~¯×Rˆ„ñÁ{@éЕ§äkÀv )¤®ƒ­aI·ŽDÐæy+X9ëê™hüJ£w8Hï»èš-|áA;^wDÏ´ìæ£ø;Çà á-ìUµÛ†wÀ£‰ ­à¢øIƒ:`L£^\ê©6sÜÀL3< ôD ¸ÎíÜ¿�Ü=@h@¢äœ�ýt�Q�œ=`ñ‹´R^£ô·�‰,ÄÂÄ+¢õz£ºØÀ�2Ò0�ùà.á~4Ëo>s’7¬¿im¾3”¼n”%ÛÓÁC8)†‹ìøcZªL5 ö‘�3ÄÀ[ àžž_�òU8–•<Ó§n.$ ØðxR×_æK”PçÝ0°“ÀyA,à�ø–—^îü ÌË®ÿh¤ÀmœL�ø´áZ8iLÅ,*ßkÿ 0Øú/Pž³SÕÏÁüIæÿ¢¸ÑÆZÅ^h¦ÞüSiÖžS±(ÿ ÿÌÿ ¶«’–Ý¿ŸdÆ*­jý5ñ§«Â»Ûyš@ÆÜÝuæòÀú›ÍS§he×Ê�Á°ý#jÃ�¹í™,œ3¦û–tþ�fW À¡¥¶Hep„yáAù¡½W¿Áú1ô(PÏà1ê®þÃè«VÅšóˆî@Dë:×Ç/“øD=÷³‰x' Šú ²Á´'FÄ·U"ë·§¥å@¬:U¢<9pÉ¡ñ×”ÿÀÞëè–»ì|lùƒ`"°q¿S®SîGG8prss�fHpÛžM;Z 5ßÝ¥/àÜ1ÌŠÅ¡ÿU]uÜC£É©à¹¾šÀÎF…±UJ_ñ.Áqç¿Øñfϼ öÎÐÌèžPkÊ®*þmÚ2•m·$½.poU–® [Ià €c”J «Ûû1°&¯–íg�Ñ�ãÐ…�¹rŽcn’j#ã/Ô×ê#ù°¼õzp]+rÔåq¸½ ž‰×LéÜ"SDCÑ”CþRj€¶«ád:0õ?xæhøqàÑo7³ts &þ'8Ú6¦ÑÓ�‰¾ÿ] %ã?D#}DV›}±~iàÆý�ë²�¢[Úù¿ÈÿҬסn”YÛ}!7_on©ãйlÖ/b"¹ëÚ¿w/í¿x/ÝwåU$Õ`ÊÊ`;ýôÇÑëÞð*úНøÒÊß,+;Bvå•ûä-¿ònÚ³çŠ#rýSN9™~ó·ÿ5=íiŸ_󸬬¬¬¬¬¬¬ì˜µÚ¬–•••••••••••Ãvµœ#×ÐùDD]X�ºjP=UÁ5©í£¤‡øÚÔ¬\•зÝOWH÷þv_~ô©›cj�|ÏªÎøv�ªåQ Ô¨$ZÝþ51‘õš¢õl¯¾ÿættÁwû¯© }aýHU d=e²¸ñ~ Îö÷Ýô³WÊÔìÕ-÷å±qè“o«E¢öŽ+¬:G�2¥Q»4hZ~«øa> ý‡”Á–Í Lµ r¸u–KU/mü“8~ñÈú˳Žo÷ÓüŒ×—xýÉU­5Ã$ÌRú÷ÇNAÄ—ç]Åùž_•JE£@€â2\‡‚ùçA7œ ´YÜœE S,j“0Û(gÕ `¢|;O©0â?ò0joþ ­i¿UPÊ5Ç`û…œJÉì¿Þþ…±:É’ö7ûNß~Ö1/œë~¸9à#Þä…û´/ kãÓx¤S¿º—µ¿N�Q`숳àò6ñ\–Gõž_Pû2xɇøúÑ:{@÷{«‚ÃCå§Ï¬º�5ŸÀøGê:i€{ ¯ÎC`„7àìeÑ­º�H2ØÔ�÷ÿÜ壊•êa:þ©N‚ñ‡`ÄÍ.ºáv:ïÚÛ´Ú`ÂeB�4ÚkÏoöˆ|“„¦&¸­LØiüˆ6P@œ³½ÎÊ|e-Ö U¬‰úZ¥›ñ8)Ù ïŸ,Ÿ¦ãFRígv£²šÆl&aÙ©‹És+Ù£þO”ÏÃý#pü‹ݶ�éF��;ñ/Ú¿uÔõ¶‘C©ÛqsÀ:ÜõûÚ�ªÉ³7žtíû¬�úŸ89ÀÌ¡ ›õL[5Ÿ‘ó‰‰ã«›spB€»›:Úß33El” åÅ ôâ .¥ì6·? ‡åÿ Rõbˆ0`ÀÌÁ-öÛw [ŸèϬ£V‰w+ÈOs»<ÀIöѬ3Põ·…òØ¢×Ýó8º¼„÷IÆÿÑÖú¿¹Ù¶Þ˜kß͈-hK•ÿÌ}NÎ�Ÿ#çzÛ•ÖªZ5Æ­ÿÅBÁí=‘=�l[ÄÝÍaDjFú>ç®eî|º¾ívº÷’½tàâ½tß¾k†—ËÊÊŽ¾}ËK¾ŽÞðÆßú,¢sî*o”• {Á#~÷w^à/þß¿qûñûÃN;í±ôÎwý¯têi�©\ì²²²²²²²²²cÒj£ZVVVVVVVVVVVv,›ŸGï[ßK·¦ O;�[XÂÉäs"„MEõ͉)~7¯F⬿ȄöJ‘qäTž }¦xu�nü³ê…¼ôë®±&®ÂøÑ�ò»V´ûŸ]µ?™YH¹Ø4æC¼~ =ë€ý/þˆ§þ…ª�®~�BÉ�â�)›¾uÊaF]gŽÑ¦É" ^¿ì¨-m•ËLy»B u.8úýçΰˆ#徯¬:–H²§œ£óÿÎýéÿ»ø¬NÔ¾cÛýI[­š£‡¬`kþUþ#¯28}6¡WzýëÄŠéóéûš›ºFç Fx={XQvÀ@™Áµ.¾ÚÀÛQ $�ïÖÚ ׶bnÔwæêª�oɨôîò]SÜ,pPÉjã›ÉgëM›àK,¤ÎæzD`\"âU»ÿÝ�:yÅ$k!ZMp§yþÝ:°¥D¹B+Ñe�¾†îxÄÝúŒŸdþpשzïè߯qPýÁ¾ï¢�ß]ž.++++++++;Ö¬4ËÊÊÊÊÊÊÊÊÊÊÊŽq»[n• è�ÐÚý%ò÷`5�&³ó³9g9Q׋˷ 0h�X�B`]º||ŸúÌ}Ô֥壄�ퟓú(Pyƒå ˆ?ºw”§H'’ª¯ˆ>^À÷R8È%ƒv\àÓáð4�Î-ØgÞ¾n—¿½XÑLà ø±âK¯ú�Ó¹Æÿ?{ïµùu�…íýŽ4�f47É!†,ã6mILâ$\L ,H �.«k•RȅЉã˜Ë*%”$e…E+…6�¤¥˜-¡J.²,Û8÷8²�È’u·eK–¬û}F3ïîßû¾¿}yö>çýf¤h¤ýd9úæýÞó;çì³Ï>çü¾ýœÇ()ÌÕŸŽò4ëDqÐ^¥O‘””´¦~õ3ð]¯‚èn}÷„1ös:‘RXG8‡-ï?WA3%$e´OŠ ä±��·á)$Ö²_Aô n!âT—÷ëø±ÿüAÄP<d�øEÓ„c_¶ еJqÀ­Ÿ¸<á9ZÚo@Ù‚õ ˆªq­KÖ/W4 \FûÅu1„©íç‰ÀfÎø¶Àù#sö£HL$Šc•UR©|ù?5U].å4I¦Æš´ßKiÈÄ\(w¦íWóFÓ™‹<–évñ}L„ßÛ“ÜG ØŒ«X«Y54ëÿ!·xh¿]*¢“ÄÏ2» -“ÄÄL[hTÿAL¬®CuÆ¿Vœá0ÿ2bGETòà˜ðí ƒ^‘�à)Ô/’ìßÐéQ3½’�S ãÔ‰\¬†“R€ºSîÕ…huU?3h IDATŸ N„É£åÊ£¶&�úùÿSw?LO½p!,YœL„�¸�µE•AâúZ‡a©&| Év¹›v³æ>H2«FSÅ÷«ÒþðbIϦ¨âÅx! f�l[·R”\ëG¹“@*Í[Vâ†÷¦U²V/UÒ' Ôÿlÿ˜=—I·þ·qÜ­:㶭šÔÈILÍãŸ8EÖl,ê�^íÑÓZGŠ“Ÿ­yM·�½÷`LÙ_\`•ïðıJwáâœÄ²™Ú`Tt{;Î/Õâx…ò úo³²Žœn‰ƒs$9T_eÿŠ”W© NÛ?,$Ö�ý¹œÝñ'ž£ìg†€™ ÜGyR|¢4ìçäC„d¤(©ö(™ýµú¢˜Å>9cúòhsŽí÷â^e� ÇöOT)'õíì=P™´Ø*•ú{W¢¢¡Û#²³©¬éâ'¢ówÝC.=uå‰�Fã•ÃW|ÅIïxç÷·ê`£ñ2á‰ÇŸ’ïýÞ¢_ü…_ñg¿õ‹?�¾÷ï¼ó"ºÔ–n4�F£Ñh¼šÐ¤ÁF£Ñh4�F£Ñ¸ ð�|D>A*r™�è¹Ï¸ »e¹ô±ž‚,ëâ½ËÛïÖŠ„˳đ ÷)¿Ÿ-íïr²F•«É�¬ÅðÙiƒu¬@€�ÊgϺÀ¸/IÅ o¯ß•ÇyÅ!ñ&¨xæ5þ²[PJ£ùgÅD­ %³%YÓõ“%À$¿{Ú&%ij’€I“õˤ�gõO(™•Ê£Eý†´ 0©Á)³ŽC6׎k�8¿Jmb㤟7†´bÖ¸�¶<'öÛs^–1­u(Õ–Áüã7ë(øI¥ŽíW‘¨Ò-’< =b]èÒ,YÔ+ÆÌÌ¿°è•ßKÕ!aLŸ![{bÞ`L¥N‹ÈÚ•:b1ÿ«õ¢ýµ:¤ .ÔY‹XmX%T“ᘢý…ÿì­b7PÀ’«YvÔÓú÷TŒ¤¹¨äÛ_F»YÅFŸ=óìQàž›=æ9¨¯Ó¾PÙ4S’ÉÎ9 ÑDEpã1ñ|Æ€ŒT©Ó€çÀý‹3€"Ê`iR‘¨ÇjÛ»¶•‚�³ó” µ;&úȧž¢;>ý´Q"‚Ü Çƒòf‡óG"q*oÑ4m-Ÿ?[%9C€±OÄꎛÈÓ¥Jƒhz­¦ì6®éÈE›˜âNd“WŠøIž”E�¬ºÿb�€Ör x(v¾®ÀþéИ!Û;‚!so¥Ü¥å£·¨ë-™fã ,‹ $`Ýú½RE <À“×=CÜøÈBÀqdhf¿_�j^žÄŒ|ø¼4�Oÿ¼„FKꛉ\öâ&™"ð™Ý™'ws5s�Ò©ªA¥A*ÁŒí�Tè¬ýû%>?€yyŠ—kL†_VsǬ·Å í~(†ì¯}udÊïRaßQ@ª³å—:¡ýüúçдO2�žAåpÀ•�ûð>Îäwû¾mý�Àævˆ6V„ø1n¾ß0:R$]ZÓ…�}œ.Üu7]¸û^Z?ÿBÿ¥Ñx ᦛÏз½ýké·ý¶ßÒy��ÆË„ù#ÿN~ø‡~„^zéâ}îïÿÿ½ó/ÿÙž»�F£Ñh4�WzƒÚh4�F£Ñh4WDˆï ÿ°~–Å¿WÇ<$e§¤˜+R¾V$ŒÏÉÊÕ$G)޹bT÷!)âþÏÔ…´�MömIÞ�y²É'Q�rJL^Q,*èM’™aŠTáõ¢ÂYø¾Ï®LáDm°N|œ ¹ë½õíì5)hö 'IÑ\øØLý›ïC•24Â>qŽó±†í«ˆ–ø¤¿�Õ7¿Iü·+w=¾M8ÄÄå]’›$Ãïl�kÏŸ]+Îg¢ÊäNÖDKšMFñ#ÞØ?E25å%W&%Ï’zmüñäá¡JbU¿¿Þ‚äiÈ×R)€`_1á{¨R¸�ýfæyýƒ)•É9UËyû¥X=ÇJ25°š£ÐÿØn6hßõBá·îo×ÔZ%¯ˆ¤ç3•¿èÿyÿ3‡µsÅ´š7ÀcIjæ©9.IL«HÒ�oJQ,ù]P·¡œ¤‚Ö†”¨6ÜàÇò†ätHq© 8EXäd³ž9MòKý¿ncÚV0ž\6’hŽ#¼J€TfBeÐ] Af�·I$OTu2¾IzϬ#Xe«T>òÏK÷ÿ’ì?|ê|Ú„N½/‹±VõzëSžÚ? fnë–’�ŠÞ N˜K F*�é ß%§_sJ×o)~Ê›;éÀEmpk JÄ•�™êïÐÿ>·ÛO¯5)Þ¨û‰ø˜B&2 é¢PtÏ+ú|ß°óçÕA™­âß"?©í!A%•ÁûMŽ"£àfãíöyl¨¤BÂL,úíÀVm�6?W Ñ'¡'®{&ÚŸR_PLÕŒY†„Á8ÆD”îL�’«óé:ˆ€ò{)©ªÛ(¦Ï™0ÖAIßÑ~z,+›`û»uƽAsÛø_j?Þ}'D .ˆ‘ûÚ?Ö1²$Ú�8�—l)_F€Èrhÿ꘴¿àòQwTõÍËdÙB¯�ì¢_³‘ýüÜ^Ö?k« h˜®_‰ýaüð�•§öÏÌLòÒEºpï}tþλéÂ}÷“œ¿Ð4i4^ãhÕÁFãåÅÝwL¾ç»~€>þñ¯èsÿÔ÷Õô§ÿÌ×t^v£Ñh4�FãUƒÞœ6�F£Ñh4�ÆU‚äi¹�~’.ÑEx¼óù»²N)ÔñÆå©PÕã©òè93ä¬öYµ*QüœC®þŒÂ£?ngJ‡1å€Bbã¤b„E²žúµTõóÜóK53;l´(ȨgEQ›Ì„ð‘RP%bdKš°_R¿R†¨&€˜É+“€TÛÜ£s:SrÇÛý%ê¼ÍäÏï©f¦ëç¨8Ë–€éÊ[õL�¬šÏI]pñ9œü;”wD5ð¿�wk+²¿¨7"™ý�]Ľ‹ bõžeÚþæH¯Ë–ì$¥¬ç•—“!Óí÷„>"ŠŠ�ޏÇ&R€»ó®ŠâìbêÓöõÝdgµYŸ?Oîºçà÷?@téʪ!5�W?n¾ù,½ýÛ¿–¾ô·¾¥s<�—Ÿ}Ý÷ýÝ¿öâ�ÿØ{¯èSßñ_O_ñWÏÛF£Ñh4�Æ«½1m4�F£Ñh4�«Ë�òqú€ù %ògù�ˆD•÷+�Úa¿'”’T‰Ï++Íù_¾"QÆöãßqyO0"ŸŒÅóGyMðJÔ�üíðHÅŠ+âè�DF”§‹G–HÖþAõˆj‹ªvMª‚rä V)�êq"Bùg@?¤¨§N XPb4OQÿc=…bÞLý� 3u¿zgãšâíçom�$2“ §n�÷À|Ū`ÛPnK Àå©hÌ5‰L² »‡h/•¥V) B²µ±5PŽùÆBóñ ýÞÌM $èlý˜ª¿ô<´Þ¯b,ß~kYc< ÚÇj´äíçýl)ëÇiõh��¨(‡lm|lÓ¶q‰¹°<§öKÛ�æHѶ™xnU™�º*ö¦)Ù]òq…±Øorü ÅœÉø‹ 3VLÛ/*1x¢\ðÅ}oF*©�FÃ2ª<0¥mfÚ8EädÓïy ´‡Òàø†lÿl÷”æjÊY…^¿âT¹,»òBû�‚0#u¯ä;5ZÁÏFµ/–÷j‡é³<ãMâ,Æ?t h¯<„Ô1S“»ÿ°í5· ÿ¹¹õ+ŸzŠîüôÓ»/x^æÿ»vÊn‰ «Ýê+ˆ,iµ(‡gßÿ­8›³ÉöŸ+ªÕH‘º©Ê…qÃÕÏ…²ajž‰“Õ9PÜ^$>jEjÅ©¦ó¦ù‚•ç# öIK–b¿(´~ççS–iCb\ñ¦Ó|ð㚈ùÀ–ˆ¢7ÚA[Õ02§¢•¾pˆ˜HÖŠ ÌØè™3«Ïž½öyº÷ÔƒÐþX=ŽËÅyNYÌ_E’ó*‡!Ñ×LDÎ?ßúr¥»H¬•ô8 ª�D63Jû'uMØ¿l½~P¨¿Á£½Tʤ^ OvªßD@�Ã>6êòìŸê²ËÕ’ý9d/ûë÷ ûØ?ï¾#ñ%OÈ&UÔ�vOüŽ‹}\ÌR¤âÛ?÷]¸ë^ºpçÝtá�O.2¸�Fãu�¯øƒ¿‹Þñÿë Dx¾­Ñh\yüÇ÷ý¢|ßßý?è™g®Œ°ç‘#Gè»ÿç·Ó—|Éçw~v£Ñh4�Fã×½)m4�F£Ñh4�« wÊ{ä)z(ïˆv’¨ùä|,Œ$¶1q0+Ö§S+"‚J]>?êJè—­O¦Êçß w ÝZ\A×îô‰jwé5uªâXï‰ƒŠ´å“8aý3¯ ¦álf’©Oð·ÿB{ýÝþ H¨@åmˆ-ïng'Kb°JƒÕ8�gï@E¢r¼�\üt0ä ¤6¶¨ÓåŠ1¹ÛoŽà%€D¯ö§)3ë±~.ú)±ý\) ³‘óÇÄr£z1'žPPJâ?RÇñ"¥‚¨ø“–’óG*¢v®TSÍŸœèæ®ýŸX3�P„”óGŠöçän<ðü‡®"1Ù«Lbrñþó/È&„‘öýÇþŸ)âQÒfvño8ÿÂfì6Îqáÿóë·¯?ºµ:E,Îå^0”7ä.ÆÄßò‹Þ/�ºF:~ãñß+z òEÞÿ¤8Müž\æZü¾b¸~LídBî³Àè¿§ýF“BòúÒº*.�´ÁÜ÷�â«é�L*f[oUž‡þO‰‰UGÚ�S¢ &‰:T©cæH‡p“¨íYÞËè±¾ $%7fõ»ó‹  3,`rö‘˜ûO¤X;<kþãÏ] ÷Ü÷ðA^¿V`3ûvkjÃù•RZf^H„\Òt…öÐ줕nMdÔ:ô¤áüÓ…4¡C�wŒÕû/¶0ÌÁ~7Ú·÷'þ»ùwP åqÿÓr„·@ÀÙÙi«FJY‘÷\¿ö`nÁø‰/†+Võ�È+K¿8 ߆¼õn^.Xb�ï4ƒ�”/Xþä �ÒcÇŸ²ë�&ðiû&±±;ž0Üsëu zëÄø¼%þyErNYe¸NæÃí\r!þ&&n³TO«ÄòØþ —'1 ‡AmÐØ?ÚÖI@U/4€†u²q˜HP“䉸üçÚ™sû“¹ —,Ùò€ (õAvö�ø~3µÿÌâI„Ž(ìïêŒ$ÂAüöÏì·4ÿâSOÓKwÞM^zð¡þH£Ñ€¸ùæ³ôöw|}é—~Aç{6/yä1ùÛßóéÃþèyÞñã×Ó÷ý½¿JŸýÙoê9Ûh4�F£Ñø5EoH�F£Ñh4�Fã*ÃÇäçócô‰Û.Ñ"ŠJ=£œb)“ž3&ÄÅäO’«T‘ö„ý�ÿy•@«^X“’ç¤,ω-Gc±-Í@Y*kû@ip†x% ~3&UyžL\Ï Uu_gÔ«2_)[í‘$Éœª·u‰™±É~/•ÿäåBý®æ¦{ƪ|ÐîÈ~©úã„v„�%¡ùúÑõü{<)’W$Wã@_3õ5HËü|4dÂ~‘øH4‡šÿIÜM”!Sâ�¯Þçöm՜͵* ]–R'¥Jƒ±ýœG‡ñ‡§È—FÛG¢ ÃN%’rr#ìÒ'ƒý[N¯ éš…•†¤³´~©ì7R,âØ�^ï—=‘J¦•¹È�FßÌÿ@üßcö˜˜•µf!{(SFe� q`¿½ê/&àÞâB“Ï’ªF�k¸�/œ%¯Ë’Ñö#d……Ó+>yb‚'¬"ãUVñ$@¬D„Ÿ Ê{†LØ@mú¤÷wƒhhUF©PO—=ý_‘&çÿÞó+ìˆ~⎇èù !·Ÿ�ú‘k†ã¹1ÏìU¼JžÌï˜Ô‘Ê ¾Uv<(bW² š»¥ê÷\ùL‡<ëÝŽ<èÏ�‘ >s }Yñê@艑MÜãgU^�£€Ûuvg©í\GüÉÈL‡X‹f7¶JÑmcCÙØi®ÿyüÜ‘T7Ãrà‹Lk‘�¢áŠÖ²¦¯\üØþÀXIQ9ågï§ «‹0ÄèË�ŒýñŠDÂ%BXýO©³9uÁ@êQ1Ÿ9b�¶¼'î�TõYq‰© ÊrxYÞ‡ ûÃÎê1™²\wlykÿ¬®h çh{¹“ó�ÿ@›¸IcÎ·Ž¸íï‰qŠÄë"¨rgÃP.v—ˆ)ïÔU]á|»y3íU¡ýõa¯­;iGÜ ö“–ù^�ùwn yp?ÄïM¹K�?IÎßy7]zäÓýG�F£1�?ô•¿›Þþíÿ U�—üOßõoÖïú'ÿ†.]ºtÙ»é¦3ôýÿ¯ÓÞp®ó´�F£Ñh4¿v›Ü6A£Ñh4�F£Ñh\}x\>.÷ÐOïŽv2©ÄgIn6!h†(W“â÷¢*á’úwyåë$|™èóþåç¾_‘ÚR%$_zHªR6£Ê`PÂÙåû°ÍǭƪGa;[Å @" ù‘lrúrâÒÖ‚ÖÿkRÐÌ« è´g—ª¦ö{ÍÂBòGñm õk•ž'Ô¤A¥îŽû;Wÿ6Kš@‚ïüX…‡A�H¨IŒ‘ÈŽÍ ãR};0ϫׅdW†$ è[²‡ýô¿�Êçü*§ús¤È0K $„„"v#S¥>Ú%E,Nê?, <”Oˆ½þ;³Ä·,þ85¦tÍñJƒ#RVç2û±Qw8L<—¡ÏTüܯêµxñÙ{þ¥6°fÕ„VŽê$0/ŸÓõ{,¾Æ…)¹ùa–ÐêêôsHÓž%ARÖ³d�@@ªˆ7ûB¢RÌ>â,É>%K¾7q°°ã̳<Ñ4%Ç ïÚá!µGͼ1þƒö/žD�‚2/Øh«ø·(UP”Äf<¥^hUí^Ö â D©;�gLþo¯Ê öÕ©ŒÒe•?üà“tףϢœ¨,}[êø»³ÞVeÐï_iO…9M Lö˜+ʉƒQ�©ˆ+™tè¦~ì¬>ÿ9�éð)¯E¬-´Ë¯h!w¦m”=ã0Ô–ìb(�ZÞP].°#. h£Ó±8Ü|�¤Ÿ^ÑÚ¬Y6fé˜3GhŒ$έIh¥ÎäbËöü´&¦Udy«¾¼pä<Ýuú�8 r†¼†üÇ+·9²Ú¬Ú V tQ„áAq©ƒlìWFʃ¾?ö3@FW)C8¢&‘ÍÙßg9´Çá«Àá«h€âÜŒý��&Æyû§ Ëìx…h�vWñ ÉzN�ìOŽ< ø²£Qøå$N!§VÆÍÿq�!ÉÔ+õ¥ŠsA%Šᕜ’XÕÿJÉ,'Áxb£'Üzu‰tþO‘c•b;’)GuÈÌ~Þ'ûÿõêaFQmR¥‘íüÑ ÈµÎG¦¯ß“©‚ÿg!qé§&ö"u?|’%…X•ìbÌHn£XÎA£´"×�z±Eú š‰[Uö3å�ýt,ÃÌôIuÚ8Ou|@k^ 2«·kðO¬âÊÅZ97þœŠ …¹˜�¿'f{’ÌüÅúAÕ2Oµúùp0"YxŹËUÕ_Ê¿¢<Þ¿ ú†«o푤ÕibÿE©úc1{‚Íà^�£•-ä$>ëù3¦æ€ßuª¸þ[%Bvä tbã´®@r ô°þ¬<;b–‹¯PÝŒ`¬_ÏI֏Эìü_,ùÁúìyzï}�ÅÀ�mDz7÷e¬_cÊ`yö…!ÙøUL ×€í#œú±"¤z·‹çßV�Íy÷ðL;S]ÊøÔ%3û ©tЬ–� ýÙfܹ—Sy5 Ša»o…žÅ« úžaOÐÔ`ÙŒ‘&.òVY�„„bõŠù ˆXB£í¿„sjË�ýÕþšeÓ÷�Ú ‰zëÄA^YðÈõ�Ó§Ž?1ÜX°:#Ù# ";õ¸mÌ&ÂÄÁJ]Ð’ñRñ«¶ÿõu˜Ù¢×±„¨˜MæÑBÌ™�E/Ýy7]¸ëºôÔÓýG�F£qEñ‡¿ê÷Ò_úÖ¿q=Ñý/¶5�+�·Üð=ßõMϾûÝ?wÙOú¢/úÍôwþîO\Kôž‹m×F£Ñh4�Æ+�& 6�F£Ñh4�ÆUŠoºö/Ðÿwá<\L¨ zsd8{,œQŒŸÇ—s•>.Ë£ç�ËçýÓ7íËD]¶«´“Û®ÆJ=(1]â/bŸçŸ$“ú±Á“J:OìK_9øvûú‘¨G$ ÚÞ²Kz*ˆor˜W žLE†üdÇŸöx¾«Zy“3ÿOëW~(6)5¦]ÒùSšë¯Iª‡‰‡¨ÿ‡T¤Ð¹Â~<˜?Î~Îs­Êç&í¯`ü_ªù?"qösɃ.çmL2MüEP¬#šWÅË|%sRøÕ·£"ï1·!A+�¢¹ 6íMÂL†µ˜ÿ3º\8™;’²¹š?Ù˜"U¡ý4©Þ¹³ u¸æ2Aÿ+ã]í[ÙžƒÈT¸Ü? ãn°µ——!Hôó´ô“0Ë� ^·´)sñ(Q- ª€›TE³`ÑL\ªØ?�œß:RƒDô½Ô“ýgýÙìö3פÑcVñP’úgwc™ráü¥œî'÷³iFm×ñ3‘¸­-€Ô©$~KÆ¡°§¨­#…:!ŠQRNJ@¥¤¤•œ€U R„"™bŸ‘Jöo\žŸèPB?ì?vǃôâK—Ès¼¸Ó–“EÈ¿Òø¥‰¤ügCr¯681óýÖ¼±Y@dÿÀ�Ú€é€Xˆ”ç´¹µÂizÖ5�`üi�ضœË­ò`¶þq/( º²½\¨ô!u¬"þîs"Îü�Wöâ’”—õ?!V Ø7=QmKP$â� áòû EæÎw�~€ž¿æ|PzÕ$;s9TyÝD¯�z#ѲR�ÎÔÉTÐ<Ýë§öW«Z¢QT¬”õÜg)©NŒÊ!ùõÓ}ˆ•;Ø¡ìâ"–†"¸xˆôùIíB˜D7mwÔwáߨŸÃ»2K¦´æ³~ "ÞNep·þ„òH´ÄHBJ�Áñö°?Ú׫± ²$ÊzüâÅ]ñõËÒæIqkYÓÅO>Dçï¼›^ºûnZ?Ó¢B�Fãåůûu7Ó;¾ãëé ¿ès;´Ñxðïòýò¿|ÿ»è….�›ûe_þ6ú+õÏõÚÑv?Q£�M ù©"&óúŒ%’,·óÛîE®ÜOjÚùR‘QLýÈ~™êÛ”?ÆäUÒì¼TÖ…å9¨Æé¹ç#Ó^Ä·û…ÛíaFä™õÇ _ ü‡<Ñ9‹eñ¹[•NŸÈ—çúóäüC¾]ȸ]^É.4:« Úì7Œ¯œ*­hÕº@ÂDíßGT�y¦”åÒ“s¢qIR‘h³þ#!JÂ/ìçâ[,Ï…-io²cŒ3$LÊcF¥D«Ö�ŒT“Ú/?©h?Z¿Ð�=Q˜áþ±lAÂ�Oo/ö`ügµ:IåJ€h-’âöˆðˆDÈ;4‘ Ž7a%y0#QN“Aû&gO¬__ `Öô’=au) ŽW D¤Ùž+‘ÄÕŸ*uM¨ *§‹kµÀý§“7J6P¬Tϼ}°*;%Â]Ôö¬‘2H±sXHˆú3MÚwžUñçÓϼHï»ÿÓ†(¸ �ÉwaîeŽ-h¡æq0®J‘ NTU¼gßG»x�Tÿ+Õ×L}t™!ž½£`‰ÜÃj[ÍÄ�ìü‹øV;Â�T*t[²`ÿŠ·´Ï‰aWpm;ÄÌ;Î"MŒ™Ëƒ’ý§z^¸Œ�ÖŽ»2Ô#¯Žî㘈ÐcÇž¢O<šwsÖþ ÉÔóÌ�JŸ©+!Ô-û YÀ:6Z%l÷¢ý«>ùz63q¢ ¶ÉöÒ¦@ƒö�jŒÖþ•ŠŸ%ŒBª» �ãPLìA§hIÔµ4¢ÑÍD1Ñ3ÍyØrIXº’¨0ºø:m÷+ÆLÙ02MÚËß’Qʇö„ߨÞU þÒ£�Ñ‹¿t+]¸ç^’Ï÷*�Ư9ÞøÆ7Ðw¼óè Þò9�Úh\yùÁô/.þ‹ÿûÇáeI³ø«íÏÑïû²·õm4�F£Ñh¼bèÍg£Ñh4�F£Ñh\åøBG¾“~ââsô$QEþÙ #ëirŸ&ÚdÏ`CÄŠ|¶®Hä#¢RÑ/+�û“µÏ÷oŸò#ò_¥Ì—�…Wd¯P¥»œöŸëvDÿ|vd�Y%1w½ù@Å �7ù…(ñD¤ «w ”rÈW"¾~vvJÚH¥´ rŠ÷iŸë¾”_¾¡“ùü83˜÷˜”¢¿8§`gĨ~4泄Á¨të f±~2dZ“r Õ4Yt0?‘‚M2 Ñ-(P9ò`ª�ÃÿwJ‰&A³�a<ÅÄ':uYÌU8Üü ËÓã”Ö çÈc´‹uU?Ù)ûrWˆ3 Å1˜šTÕÂPFa’F4 Ûþ ‘Ù2!‹ú=EPì5Vv©Èq‹�Ì¿„̸'yYt;É=)QJö2¨øEî“Â5¹7–)ÛämÐú1VÀ¶(V:caÄdP hÀ Y…$IªŸÝÈ…AH,äh�ºxP¾LÅ©ƒ%¶Ü›Ü9¨gHêD(_?G‘Þ± î¥‘Ò HŠGJt¿ß}H1ÕJrYE¤‡/ä½ìù”( ꘯ç¿ß=T'+GDsi@ßí¾8™_{>®9Dôã}�^¼pɘ�Á°3#Åñ8n w Ïy°š$ûù¾ÝÛý7�ßHA•‰díTÃßK²_ ýŠ·ˆS�j«:5ÝÍG+&Z¯‰V+¢µÄ~¤vpÓ�Á1�“fÅóŒXR­îú9‹_tˆøì€ ú›]á)ä7? ‚$EoúTë˜ ”z~ðÿï9ùIzîè v ¹ÏzÝäR•oÛ.¯68;ë yЩ©å§lu.¨¹g»ï—$E¨¬Gáù‚Hù�„½ʈ£ªž®¯0nµ@€Ù¯|'}Iìoϳ˜ŽœÙ?æ�-¢²¯zßT’÷°¿ _j>yûoÆÆª‚5‰'ìïØ“œIêyÂÉÚoæf$ñ-JŠÎþµÁXØÈuÚYç/u"zþ½ÿ‘Îßú!’õáI�F£ñr`µZÑ×üÑ/§oúóßuÑG.´E�+‹_þåÛä{ÿöÒ£�>q¨ògΞ¢ù—ÿïq¢O´4q£Ñh4�Fã•9'¶ �F£Ñh4�FãêÆ�0]z3ývZÑ"Ú¦òçÀô¼Eopû  òõÍü¹:¿M=`þUqÑ7žCüÑ y‹ÉrNãh~R”N)bnh?«öóDœ˜Î¤–Íú˸©ìí'nYÌcªwDÓ/˜ñ=I4!‰S÷ñª®„ÿ©Ïöà‹ðÎ^YK«»ÿÑÉÈÞ~~]5åeSƒÌÁy—ˆ½Ä�%¬Iâ—…R�ùY€[ iù'ó8ì…$_ÕwÉð~ü%ìõ`ûw ¿ç ”U"¸¨0í)ç5%ËT Öþâ¢l—Õ�ø¨<3b£ý³Â:Ååò;®‚Ýå£õ' �ã .qB|Ù+�ZêeµZFü¶ˆ«P_2žòÕSž•�£qm@ÖûW¿þ*Á&ÀˆÈBô&¬šxªsðhA{%FAC³O³�¦Ht\bŠÀ˜³Ë/lÂFèŸËªIŠXÁ4±â=Ýtcê_wâúàx›ê�ù8™ì«ÄÍ×aÄ¥Œú]‹­Ói¢à*‰ßÚý™¾¸‹?k7UXí79e…gãœõw°@î-ü}øÉZˆxµé?Ç!b·ÖÕˆ8^U½&H.s†ÃÅf^nÀÎa‘�¹ˆ_Åø¥Âò`\wz=Kö7âöŸB`ŸÌ–0¨÷À¢ ÇÌPé»x³Ë¼ÄBÏ}¡Üšè˜åÏÖBâÎÿ áΆ’¨�Þw0/„:‹…ð�o[‡·‚^gè mêavDtüý|Q—Z˜ø¼‹«öwúCdN÷Uñ›öib³z‹)æ]ÓâGÉ~‹Ø¼;£ÂËv¹qëb°?és‰ ¯$vmµÉäíº¯ß7!û+ûÒªŸÚ'™"i’,±në{z^ÁX¾q6õØÃ½�À½–x¹ZU±}·gÖ3"xN³ÄDVG;1„ï6Ù¶‡w>èìÏV�Ùß3BŠhILôâ­¢?ðÁ& 6�W%Öë5ý?ÿò'ékÿôW�ÿÈGîî@Õh\a¼õ­ŸÇßÿ÷ÿú¿~ÛÛ¾èPåŸxü)ú±}×ómÉF£Ñh4�Æ+…& 6�F£Ñh4�ÆkÇù ÿzz Ñ4UŽÉ®èÔl)Ê ,o“ÐôM̾>›Â.°üòYVžŠö!J!n¯¤O°:‡\|W[M—ÏÔÅÔ/á¢V&ÆJò`Y2ò$æîë˽$žÊÈDÉ*Lj¼ªäötC|b7~J‚��ÝØy—þ†dÎ4-'£ë—]BÜÖV»\SA‘ó`æ8U!8gczà’ §9‚ Ã’”ÒAB`TµÐó«ÒÓ4D¦©8£{bêg, Äa œ*³™sËm‚ár+üö3à?‚Êo*)ªÁÄþ Ž,HÝ ‰G¾);û‘JòË$¬ÌüW ŒSöã%ÙQìP[ûÅ´9rñ…h!4l%�ý‘„!ÏEæÅ8l‰—lG3#³V=J«‘8Y†ªFލîøTF}"³Ÿn¿X>±Q¿0ªBHz”ÔQ;ƒ(»ø„r?à3³˜«É#)ˇC$ÚÕ©ç_ض_Õ~‹b6}ež™e%VñbN+¹’Öu~»k§”ñCÜjYM3¡lü“öïdw�¯¡­W�Þ›‹Ö�l‰"·ÿ$rkóˆe¦Å§@x’Ñ,ÒÛ"™šrÐôþ…J)ý�vZÔî¿j­hž$LC}TÕ5ÖoÀyjöرb+¼›�X¿ÞŸ.>~îö¨¼$ÿµA{!ÁVa3œ•Ôþ[Œš8úYâ F”£Bï¢z”Ì�ªUF\³tG¾sII~ÎC§{ùÅ–\ÄTl $Ùʲ§ñÍg»)¥O‹ø£Ãòö³Ï:}û¶º|„䀄‰ÐFÀRÜ’Ä!p|W)z9í&IÏ�É<\©šÔ<Ö#-qÔƒqd³T˜ó'Š{¼ˆãí¾«?›ˆsbµ4õUÙdóà°†184+ñb››¯­ÑùAjÕŰgØþ¼U)ÛÅ„EkS6óÕ|õ!QeËø‰÷RpÍ'7o„HÖêmÍö¬¼FgâÙø·(  •ìÞYðæßÛsÑÁQ`íÂÑ6’¬œ¦÷š˜ˆž¹öÙÅoÅE#mÒJÜb¤íFê*žÝÅ.•ÿо[ÔyÆŒµQ]”ðÎf«Î¨ëóuI8s.d±mŸ¶ÿcôS—&;oí¿mÃB ³¦èº˜­ª¡8&"~gµ�åw =3‘*û+å@ç.±ëŽm«U”÷~B¶qW–5†ýÅ8¢Î¨¢ßêlêÙ|yQüƒ¨”Øí±@ÈÕç6¢»õ|S׎d»™dÆþ Wñe®™ 7nÀv}7ûÓ IQÜvRùÿ²·bÕVV—ÿll§êKíï.kbu�ÔÎ6¦_VRS6 6ç�͸¯Ÿ~Ž^xßO÷$�Æ«<ð}Û_únú¡üBôÅ×¶E�+‡7¼áÜ×üOßõ­ü-ñOÑÑ£G÷.ÿàƒŸn#6�F£Ñh4^14i°Ñh4�F£Ñh4^#øLúM«“t³úgWc}—å7™Þ¹'3¨#¿­ž“Z™�Bº/>k5nŸW¯Ñô=Ij�O˜£ øÛì½íôG×ÁA )Ü®ÎTŒDjf›4HN„2ŠU’q¿�l`0«û¢¸éÛåÉÝÎ^÷+ª"0¸�|d&™S¤–åEw¹uŒÈ—™Œ]F;´kÒ’7êçDÍKÓ¤ö YÌâf—&�êÇôàsI&¥Ì9£»õžaTã yʨŽDMå®ýLX¯c0ÀWGbXzœÙ�3ú°l“WWqÄMÉ”£(ò+_^© ÄŽr™aüa7þ”‡%X?œXÞð£•G°‚U’ ŒÖß¼¼Wá¨b&Õ¢6¡°ªÔT˯Õ:� �ÕÏ\2®fÖ'ZjÈ#ScÙŽ¡�Èóf3íOûÓä±rW ËŠ0iyŸr¿æã_ôI4c%ß?ê‡8u�ÔÿöP¸KÇŸ€èXò©»c¿˜Œ»WhJùÚ—å?E½ŒÃûì&•“v2S¡úY<¨ƒ ³¿“ÙñÎ8l‚}†ê<Œ¶N"lâ„¡ïS°êB<03îöïJt—Øî÷ïcÛJ”wñ…ë\¾õ¶‹û.½Ïc8Ð쬻ô›Mœâ|£›œ¸¬ÿ3ynFªPÎ<ýÝ”T„²›O\G×]s$îÏ7\5%WÏ=ç¡,�™QÊÇ/©ƒ…ŒTÐKùjv§¡·Qly?šÇG”« ²Ä¥wA¢:œ;¿_±É  l�ÖâžëÏï’¸#«ó[P~U7$ìv[l•É–½˜"2:Xá…Ò$|��µVJíNÇR®ß-ÇJ¶ê|ìLØ�YRf!¦•UiUóÀ¾Ý8øÎ“Òà¢2¦·“V…íñDMÖNmâ §óJ�YÙ’}cbõ³�y–ˆg×v—ý,qϪý±�§ÌÅé””ý£­B„÷J™J-—¨À#û¶ÿÖ÷™¼Z"ã`æßM°]û´]ò÷¢vÒj?²ç”CôùXŸEØ¿c.ú–À­•1u2bQj’zIXÖt×VD>û>†Ý_ø¿ÒjèÝŽe™³…DÜÜ�³ØvîÔ ÜPÕ‡E5ŸéÅ[?HréRÿ1¢Ñh\¸tiMÿ×?ÿ1ú†¯ûî¼ó¾Vl4®0þÈWÿƒÿíoЛßüö*w�{gÐh4�F£Ñh¼œhÒ`£Ñh4�F£Ñh¼VÀ$ŸE_ô}GèÚ¨(c¾FŠä)4¢îé¯þ‚(‰®@¼�i¿äåý¿˜2åÀºml”Ù4Õ…a[)´€SåªX›ÿ­º]}wã6.%®u;õ �‰(­BÑËHÊM>Ynô—0RZ0»Ô#á“uR�„IÒ’tÉ®¢,·ØOÙ¥”´ØOËJlob7­_ÆI ó¬ü�º]«ÂqåÑËíº$>‘ôKßÎÎ1ÉÞ¥¦M]²m‘jN1‹ÔíüŽã…Ûoä_f$•Ômð®ûVwGÇA«²˜_(‚ƒš¿b}õw(©€ã¡¤`" jãç¢.BFµg§ì€æ¦—v‚£ãõa´‹}Œ'ëJÔI5Õu!ã½zücvb¾.¤ñG«±©V!å[ró«eÅù_²²Âj%AÑ˪T¢õ—)ªìmàRnÜ$Kt[YÔ>‡if(²ˆí§Œ§ç6§h•ú¤³_æÿ”)¹û‘V~Z’K­²‰$ë§ V43þNePÍÕàÙîBÀ:nÔOñdßqɱ‰¥Køµû—¬|cŒñî ©ÿDô3ª\òú ËL=ÀÇ¿”�è}�Ý>nèðÃÉ6+�ŸøqY;�*'î7³„ ú½r#ãÝ—Ll•ª)⫇îÙúÔVI­?Ûe«a�»9»8ä:µ–¨4XÍëpzuç?K…¯_”rsµ‹ñkYÑ4)E j5èœ %Ê͘­7®¾ÖʳILÒç}(nEËEöl#æ*$¸Ÿ÷2µjúg$î\eVp( ¾ÉzÓþµ^«�(�))Õ?¥'k­¹ñ¿5í¤e–}Âzçík÷g!Y^¢5={Ý NÁ-ÛÔqX–=ùV55Ì=ZÔíô0ˆØ!‰o,qI+‹oÇ_œ²¬!S»9Ϩú„>ÓJŠ"ùL¶œ*^ö@ºu¹(J) ÕuI ž#ígÚ5‘VÔ³Y+Xj~œ ÷šÊþTîØ®mìöËk;«èço~mæXÞì<ì]âüG;€}ªlâ„ËK-»i†ç@3þ;û‹²¿ö#vç!Kð•tùqö�ï6�ýÍî'‰ßì/3Ro‰¶ïC™UÜ;ÁˆÃŸõùótþÿÚ‡h4Wî¿ÿ“ô-ßü·èÿüÇÿJˆ¨ÙJ�ÆÄ›ßüøø»�þ‘¯þ²é2o}ëonÃ5�F£Ñh4^14i°Ñh4�F£Ñh4^C8Áç¾ýMôÅ¥R„%…¹¤¡äóXž(SßUï´Gÿâô·c¥@¤0P•Ï{;#é½�Sàñ¢ ’Wñ�÷¶E˽Ô�¸y¹aQ+¡±¦£!pÑ ¬•·MÊѪ œ‰;pì’&0hzÿ…b1Ž1sñ3é“ Ÿf©MÔKåÆªþD)qN«x~>úð=Ü}‰«Ÿ îrë¹]-ã‹1jí`ž¾4ˆ“]¸ììlHxš]k·‹Û.ÏÑûGNÎ17J@�'S•EEˆÃùIÈku5‰ëÔœÚàr€jw~ÿž-€<ýq¿ý�Ǿã™×NÕ™“é³ó¯ˆÉ¤}Ëï¬Rô€£6+ss�í±�Ý¥Hk{*†hµÁ•ûd¯4æb†ŒÃ]TГÝj"‚,oUY]RC‰ÿ Ø3J·” ï80¾Í+¼ÏEÌÝþߢR&xA@ûVpDǧò4çÉ6bçÓ.ÛÀL/×ý„ 'ñoKÊSRœ²! òjóÙÊíµ˜it`cœ}þÚè] ƒœìv—îðòÖf!^y°†æH,·{ ¤j¨¢//uÙßk>kìÌ'BØ�žþ_t\µº±Ù..D+MËt¿ÓÉuyy«‰d¥9j�”•‹¥=°J�mU­' Í7J¿dÏðåsÁI”�‰±Ÿ½÷^Ì ÜúRkfSKþ‘¹]'@¹‹Ï··›‡¶2�ìV*³Dí ¹¸D¡¤Mó:‚NˆŽJ�Ö GšÀRÿ¢|aog×b-¶Í4üFuˆ/Jf�˜>jª+à‰’¤4¤Î!dÕòRŸbçSìgPÞ_£œáeMûÝ­îCEH=”J(ê›çö^ðäd |Æ8Œ"_ À8þMX¿N³™ŸÿxpÅÍ;6jƒHy$£IŠôI˜¬º]gB­Ó+ uYÛ;?þœ} Ìÿ(I•· Öï”Ãrû�Ê/Šœð@¼JÄ^6UÉ™@ÜÆPòÐ<²™ÄXyŒ³s‰Ã¹ûŒ)¯¿ÿݳÙÅA/+Õ¢?öI1s’�’¯HµKÖ èNÁLMRÿߘ¯â¯£2Vpª°¼M±~Pº~Ôí/9IéðI¾N×:4ÕGÂ�~ÿ–“D'vƒðäHéo0ûE‹#¹ò•Êhú`®—)ÔgÆ$k ɘšœÿ]žÆé `QÅñ}•d�6+^I9È«óÈŽ„·(_y•ôL;Ì9€SPò*ƒzÿ)pÿ%qÿ¦eÖX_v@»dq;x¯2Îdì¨áF™š“³f<@l÷ÃF펓�˜L¹AyúyÃÉëèºkVð®Mܪ ®‰qYƒÊ ð†P%àÜi•‡\S”ÿó|ݶ•—j³ÕK&Ž];éöy먀k¸è¾^®‡À^? ×/1»Šƒçk9Eu®Eg/Pª·¤+¿ÖÂß ·_‹¥ñŠ­:Ú¦¯Œ:Ã#[8Å^$T Xô ¡�j­,S^‘q™‹\Ð{¿*åa%tzðàõnJ¬�úêÁOëwŸ:ú¼LÇÌGŽÛ®EáÝ)­‘–í«wªxnê2¸ÙHÄù¶ïg˜‘ާ&àmF^ý×Ï4C·$ÁEùçŒz IDATaÐô¼ÿ�»÷aGàóm Á¶Jz@éN(Öâßbm¿EæRiOû“Û;Á³¼V×Û�Ù¦¼Ä8úe´?¸dHIÔ¨ùj]<€özvÊÉ»òË/óS]Ʋ™Ô#û/¢¬¢î± 54ñß\Z¶»÷ n°Mü e·?ÚöI(ÉE@Û}1jK \ìOƇØ ,¿ .]¢ný`ÿñ¡Ñh\õ¸ûî�Ñ7ÓwÒ?ÿg?*DßÙ¹£�ÆÄïxÛñ?üÁ¿E_ü%ŸÿÙÿÙ›èÛ¾ýkÿõ!_6�F£Ñh4‡· �F£Ñh4�F㵇ï:úÕôoΟ§ÒïHr,ÔŸKq÷¼Nꈟû\CNˆ<¤³è#,¢3æ‰ÜìÚÏ%²*?¦‚1°‡Ä×\ä†mBžž3JNƒn“aED@¥‰ÙŽÙ&4âtUðW„¯l2§*.~e[¹qê+°ù²Ïë6Éf‹ªÂ’8Í®ýeFhi¶‰IÐú6 &rºúmb]´3‡ùÃ4”a‚ý«b„¯?i¿¶C¡3šÛ1Ê~ˆŒìÇ1~ÀòÎ~ìþ ã×óg÷_r5}ý´ŽáH.ÑrW:˜¤s4§–ï;Ùοå[\iÄ'J®3+2i¿¬í€”ÐBÙ´~Èr��)£˜¬jÆÍ@ì°áoy&´Ÿï û¹TÄtßgZ”$x°&Wó²µtœޣׇeý´ñ#”7qOêñ÷Ì_A¶JÖ:¡¡Ošöûø+ùþ{ÐZ ýÛÆ�Áøëdn\~"þÒ`SÇ<ÅäËÖ?þž\WF´'ÈÈb޼B2%R…?'•³MéTý‡H/šPQ±Ò�x€÷G)™ž=a§,®��¿,ns=I\¿8²ÌDùô÷*1~ÿøLKHÂÉúùÄ}.Ñ‚ö[^] •§ Ž„6 \M`³+\ÚcÏ/ë­gdò[V$M7=1è2æÙ­>A÷<úl ü3'¾:ði[Ò ô©QJxf`qvo[8Öƒmbû¥ý?2µÔ¨0ïuº>rýNc°ÿBðÚÇþËçfOe”îìsƒ]L‡m¿“î[=Øüì”ÿ�ý�0¾s`TãY¡ë3ö ã-qìNfÿmÌe^{º>ý{f�]Âþ‚Œ*¢ ‚;÷ØðìÉ'ð–PJDtáW~…žûïé?<4�×>÷sÿSzç_ù³ôYŸõ™�CÚh\a|à—~Uþý¿ÿizøáGéÜÙÓôÅ_òùô‡¾ò–#Dß¹në4�F£Ñh4^Iô�¯Ñh4�F£Ñh4^£xR’;é½E’·¿‘~›YÁæs)Ž”’¤6Ö*(=&¡æÏ˜K`·äÇü(\«Çð´P&arYÎ'Æ‚bh˜#ÿøðŒ ±ý xv îU¯dRâ&|ÇÝúF�rAåÚ–£��Mkeà$ló‡}²¥I†ã±-|;‹>ûîýêgK“L¤˜ó�ÄŠç//GBƒ y¦ÿL{É(q-ídíçü'%;i… —ì)•�O¶yÂ~ž Í�,Îÿ}V uo¿º�?¸(\?blY —*Àd\ñqεN1—…p–~:ÿÇq‰L4�"L>�Ò¦õG›Wx ª4hÿ„O‚›¸öWöÛcþÁØ7c?°FúþgöIx<Óõc†2ÆßÌßÑþìZEÍÅvÜÆõ»g[òÑDû Y¹š«n^©XÌà2ˆØ}<þÙŠQ®£ ÿ¹Ñ§Q͉¸6¨ÿ�Ïf·0d©¤ÍCfB¦Aö š$MMÊ��çÐëú=Ib$+ ¿È˜³Gù�ÅFOáódi­:Åp�ò\‘ý,É€³.+ΠÔ}–ý‹oÙØè¬6�rˆòA­ÕíŸõsóøµ��‰èágÏÓûï¤ô­L¤7»l&ܶbÎ|n„çç_Â\ Ä>÷ÕÕ>ñņ­0S—•ÃE?ÖÊÅJÑ�½ýÌm,¹-ªñÛ’CŒöc°~ˆ«kELÂB,þqþ?yÆ þ_¯«&z(ÑyK²Q¡ �bñøFu 1„Ñ-!m}ðájE´gKwÍÏs×¼@÷žúd¹|eÄÈÜÖè š ‡•íÒnªs¼'®Í„6ÒÑÄ^ꈟi’^$„Y_AËòš_Ÿ4!nŸÐíËb=ã÷ÏQ@²!ÕÛ̼]H’î’.Ю�Ä®CÊе§Ù1AÁÚÂoÎ •CÇŠõ‡'í/x¡H]·¯ë�b "�ì¯Ïq̈…»Û7>ý�ÿ)]zâÉþ£C£ÑxÍáèÑ£ôõßðÇé�ýñ?°¢V?k4�F£Ñh4�ך4Øh4�F£Ñh4¯a|L> Ÿ¢»ÂçcRؘ,7R&“A}ž€ÊkÅB\>kc$1Úúpÿ3‚£$„Èê{õ癊œj½K¼Ãã5©yãHd!©�- )&Þ$À5Ù*#7.õ3¾…ß×/Ø·¼âú\‚ac¿í?Õíö±û‡!;…qÊçR¸ß÷?Q‹d%4Kò¹8¶_Ý_£Î Ù,u*`†ô6IÂ4ÎD!·;j‹?áèßâRO $H T!K’ ÃÔä‚Ð~GðáThgVÅà?„ Ø<Š‹Ô)´:ƒŸ§3óÓ+ q2ç³$õ{ÅPCH”‰öqâÿ™Ò`ýÙtyOÜHÝF*4œÌŸJi0Ÿ¹CgŠƒø‚èÿd;i?½�Gu”2þ]îøs1OÌÄß‚«Cƒý§æ2¸D¢4Î;ÿ¬ýr4þAt„jq‘2뺰 Òê©F‘Óö��K>~r-:Ü ý wo…§f~š©sѼÙˆh• ku0a.”¿Ê}-QESóâ4ñr�Ì‚XGÛ¨Km÷#ԙĩû8uµ\mʯs´#SÅý�W7CÒÌœ`ì‚bÈBâ“«_u«½&¶ÛWâìpœ9=˜"?zû'éüKë�ÿeq〠Ë3¡Ò°¸8 y!BRé(Àé:�â ƒ8YyûHYˆh•Øoÿ¨T«Î´À‰qQˆrõAW…_ÅËøíÛ�ú©/€ñ۹ͿîÇA”rXvëƒà] !ÅÓ”¨ªD,ºtú"h«8¸ø¼¶—V§[ÚûàñÇèÑcO$±M¸�%sªæÚIu‰úi5ÉLýOÌňÄ6´?$."a¢ü&ˆíKµ¾àÏKûÏì¯RáÈþ‘¸ˆÕ÷Äìƒa�ÊÍ^-�!ä²SßSDµÊþŽDÔ÷Ø…/Ž—9!‚xºkHÇŸAy°?a‚„HôH….•i÷}Ì6—¨ _²±ªÎ—î¼›žýÑŸè?64^v\sÍ5tü†ctüúëéúãÇèøõÇèøñctìúctìØQ:vì:ºþØutìúëèèÑ£tôèµtÝu×ÒÑ£GéÚk¯¡k®¹†®¹ö]{Í5´:²¢Õêàëõš.]¼D/^¢ ^¢ó.Ћ/ž§çž}žž}öyzòɧé±Çž¢G~”|ð:þBÌë_ð–Ï¡w¾óè3ßø†Î'm4�F£Ñh4�×ú�×h4�F£Ñh4¯aü ¡#�~üâ ôtøÝX½�‡ù‘ù¥çeĹ¥¼”ϩꪹ þû<è‹öŒzb¦4¸|Vr'I.U�˜8Þù LJŠJ<ÜžW—RÏ ·Ó“W”¨^åDB ý2›˜ò³¯Dtýë|ãþ^„D¦¨ø21Öždš«ŒarU–F;¬¿LÎ�µe¢T•¶"MúaŒÀ>…²œW~«Û91†öKbžÌÌÿYõ7KälþQ­ ÛATÅR[ïëSž¼,Q‘3�Õ³í 9%5·ndÉܹߨ¤E¬ÃXa2Uüây_4â l5ˆÂ‘ú‘Ÿ‹Ù¼–‘ý,¡9¬ÅÓårôhM€Äž E†„€Éñ´Oü J^œÎ¤+–íeÒñŸ±?¬fý’b©Úïö¥žÛÀ–û§]î0p‹¬<DÙ¨~DÈÛ�#…G¤PFäÉ>ÏÔ�ÖÍ½ÈƒÅøÍAqÿÝ}ÔÍÉ«—í3þÀÛu2<|–U 4¤�)2‘VZ–De��Êa!…îáü"‰ýÙiÄÛý½íæ(Ò)[Ê9;ôI9ÄüÚü÷ÖŸ {{öàk‚ŠK�LÛÂÅø$Z3"V]~×­ò—c÷‘ÄêyfNû!Y¨ ÊÆ&Ì?3Gr¯Þÿ2í÷ØÑO¢MÈY[2’W$¬(”“Á’¸4«´ºµÅjµY×m]oæä�ùä@…ÎÓ‰U«ˆyp^@u9\åþë‡ûÇR˜˜d½¦ÕjEëµì|f-â­¬ÛOÝG�\2Ä1='2›WßÓÄ1«øè✊Ï}Å�FKò`\ô5 NDâå<^ýÏÕ–óë��ÍÇ_„ É‘¼ú›#«Aû•;}>EÄ=´õ¾d®ÚøɃ°]†¬&¦žŠ$Ö4e‹ 2Hà]åâ~úìîIrýº û›­>PgõöwÄH}iU¥8é_ã°ª3µ¿÷_wê1wt‰}éÈpþöWu=ýÏ„.}êáþcCc¼û`¦ã7\O7ž¼�Nž¼�Nœ¼áàçOЉÇwÿ»áÄ trûó Çéø ÇèìÙ·]Gô‘WC�?þñ×ùÈ=ô˸�>ðK¿JO=õLôk×_Œ¾ñÏý×ô‡¿ê÷vNi£Ñh4�F£Ñh¼FмF£Ñh4�F£Ñx�ã9y\n£Ÿ"¡µùrò•Ïê$þØ~m¿¢]Á–ù<Ãz;‹*#&/zÿŸðsG\3þìG“êcº<«(‡mi>KÑA¤>¤RÓes•Ér^òt»F>íW¨$:…¦ ÞèÛœÎKžŽIÓöCÏ•jÍHÔ�¼ý\â§õDB«Læó‡s•´½ì'”«lò€Â2"»¾D X?ª9 ëWê£1/Û?5þ{¬`�ðã?¥ŽRÍ÷Ñ&t0û9Ù¿]61ŽϺ\5´=nþd„�’ˆàФ3”ê…hÌ}üHë*ž†[U&IâÑ ¨kt$ñQ$îj·gÌFèñÎ(%Ç ÒcæA:a_T u!»Çw}�±qNe0¨'ªL†1ƒ™öØðÓ#Ïž§÷ßÿˆå¶¨çf¹áu©Ê°Þ °Ù]Ø’ú¿fNÙÕðºÔó¶d­*þ†úÀ³·íBÏJãwyEl�¥£Vs!Y¢U®jŒ¸Š·hÿ¡%å€<¸#mdy®‡[{'®Ý}:€l¿%3êhÄ{ÕŸ± iã+kÙšlËÌ]íÆù…kÎÓ=§>¡BÜ7)ñMDâ[.>ò*wQzrªfÖfC‚«j˜µ– ?+FÒÞæ”ÿ‚²¡#gdw!Ûýñ¨Kº^Òï‘|‚ãnÝdέ3€T‰75Tô™ÖÔ‡×T¤Âç×yÊÖècˆDéÞPš‹wr‚"¬Ë uA¦täÁtQó1Uƒ £i@|›ji§â7Ø[$øÒŸ §ä_õ^§8qâ:}ú$�:u’N�:A7ž²?ßxã ºñÆèÆOЉ71Ø/�MóÏ ¸ŒUÄh6ÄSÇ �å©ÐÆZˆ«)ÉÍ%©í—ãµ: $g—̪ՇAœªâG èeBFö�ž$Õú�mzüøƒ bØ~ ¾–î’ñgJ>LIŽds‡«gjû€µb/•²ÙúñlNÊK1ª•b/•C ž¸•®ÜÓí¹ûB$%¤>4ì#ÖôÄJ:2ðJkí¨^èÔ� I,#ö%Öö@h_•´�:ÏyM­HÝŠÈëÀÙúãþaQgÊ=¡øY«Keêiaý¢½U>·¦¿ý“tþâšüò£Ë¯hKwZx…+Jˆƒú™ü”9齬VÖ£ NçÀ$ep6›Š¿ ù¤›¿QÜ‘ý#¢T§âÃ7F[Ê+õA^¸R¯4ÿE—$â\+fZo ¶ÎÞ‹º»77{’‹`ÕålŸ6cµ�÷–>Ãd˜±ºcn!¦Õ& o/&YÓŠWŠŒ›9þ©c�Ò#×?ac,óÔÚãc”U{ÀÒÅDAÕeæŸ>KÅ=¦-?V4Ä}[lRåÜz—¨Ýée ØÏÛ@¨L×±0V{d¯Ð#…R´Õsl«  ·û÷DÅíè&#äuo"°™ö÷ñTÛßÕ¡ûªÕ£ûj`²ÇÊ‚Vôóö'GâÔäyxäq ŠäI„ž˜ŠH˜¸~¼cy RñÏþ«K/Ýÿ±þÃkÇ�_OgÎÜH§NŸ¤Ó§o¤3§o¤Ógn¤Ó›Ÿ:}’NŸ:øï¹s§¯!¢KmµâïN>"ïÿè§ßÿËtÛmw¹Øß¸ÚqâÄ ôÍáOÒ—ÿþßÙù¥�F£Ñh4�F£q£u�F£Ñh4�F£ñ:Áír‹VaI"µîæ( MúV óAÝWˆ(^hòåT¬‹þîÅfìž¶_s¢ô©=ÈÒRÛ/_“ª¸«gyŠÌ ý�Ø>ÕþáIÓÄA<þ<àªâìÀÜú‘Å?ØGà?¥ýá\¤ñmDÓ1¾ŒßI]{S&F›\':B4¯7 Õfö�O¦FõÏ*'fmE¹ï‚GfšØ7ÿ�MiOm¬BU±¢nøò ¯}ß ‰ú§H�Õ>~«6µ¨c½.C¼IH ùÄÖoÈfLX½R7·Núý¨_�•ÁÄq$ÄbÚ{.8u£Iÿ›yþ­>I÷<þŒ}æšáÕu$Ïà9‚‚¼øl\ÜüÓÔ)–°� ¢|në>�à7?œ»°{^+¦ ¾ã¦£DôR[ìåÁc�=)?ýþÐûÞ÷‹ô+þ(]º´n£¼Fð¶ßùVúÖoû3Ož={êL[£Ñh4�F£Ñh4®>\Ó&h4�F£Ñh4�׎ÓñÏ{ž®»í"�) ´û™Ô§³‰ñXMà·æÓÆ²´&Ÿ±–ç%KR·Lõ¦¸S;-KI=))æ7J(í‰U{§ßb�ª_œ™Q/ÐDÉÄb(A5UßÚ~HY®-:ÉnI–S¹¯ÁÞ‘®%Žè™•§b¼âàj…ÁH“2#£Û?åë.#R\bo=\¿K¸ò·:‹Jʦ�4†ü4!º!y�‰Ìé%‘p© Š“ù„õÝÏ“öô„Ã�ÉòÏ8¯�E¸µøDyGKæy?0 ,ó «bè岄cóŠš²_Ê®/¦,ÿ>ŸX:±ó@Íû5«Ãñ—Æk‘" îÿ ª[1ÿ‘ý*vR±þìêg,"•7ôа$~R0zîp™l¿ŠÛ9ªçÁÙÈ鿉#aâ&‰ºbÀú?ÙQ´4"û�>šxã >ÏçêÜøo«¡•Ï| »1Ü~-íŽñ+›‹mÂ’¸lãŸ×ƒíŸQääÚóñ“!‰}ä×hær£šÆ%OØ+¼\o–ñ�C�'Âv½ï›¬æËz�ùÎìÆ=w«êϽ´á†ÝîÞ·!楲G5ÁŸ\\1¤¬´<Öd;Ø¿.ë„PÊv0(Š­Âb×COÆû'½~ÄS%çp3Àf�›o£|g÷Ù6~j/‘tÂ’­×ßì0qâƒûgfb‘Òö�ѯ¿ñÝûØ3‹¹Wvþy^ÑŽ§¶ûyåGÃHeª1 ëÿ£·vá�bžP1f`é!«:¨Í/{#»åg&Z;¢ZúæâÏ!–*Ù¬Ú‹8Âñ¢t'–“i8¶œÇj4âŽ�D¨`½%é¬Äœ†üàaæå!({é¾<®kZÙl­Î©ëM[˜µÏôa5|‘ìË|ÔQ猃Ñóh¿5�¿æ"�_]PÛE–Òd²Œ±ëßD)rßÁ‘SÜå2ŽüçÛ¯æ›sš+oˆxÚ4šìwðŽa�m\ž@yGžã¼ý YPÌ.d>‰ë³h²ÖܸÀëñcï3^•–jû/s6Ú_¯Kfjè5bS‡ø3‰õ-?í;­t»\Nå £j�G[·ÑµD»Äþ^iÐ+O^ þMJñX¬ýwÅõ¢!¶êe¤Tw+éý³Øµoç¿¶²y³cÞßÙ=ÞîˆÏÛñ“h°{ñ—>ÐTø5µ×^CgΞ¢³gOÑÙ³§7ÿ]~Þþ®‰€¯œ;wz7³}ô‰[îg?ø…ï{ï/Ò‡>t{¯rüÌOÿ2Ýö«w�~ß{Q~×ïþÒ¨h4�F£Ñh4�« }�k4�F£Ñh4�מ�OÈ�ôþÝ¿-ýhÉxC·LȪJŸ–ô»¾D®j'EùH¥ŠÇÞ¨ò‡(zû”¯T +µAl?ßÿŒàP« bû/c‡&ö˜%óì‘’¡ËvM_?dõ/DF"ŸãëTç\¢m? •xfÕÉfÇR¼Þ¶ö•‹'RŽá4=U%B¹ Ñqß°ÚŸ6I­ˆéÚK:KV&íɸ~û»p¢:Wù¨?Q ³ßÞþ!u•¼ÿ³Ã¨×©ù·$ÀUóô\LdXÔ¬³ØTýB•TÇ�Ú†r:Ù9#)ñ©§ª�ŸðZo,S}ÑþbÉwHõ·VÌyȯf/pª2°_ö|¡„�F‘½>XÙÏß4æa‚~h?ô?°˜x•j¿¸äØ$zúR€¤}X�Ê^¤sò7¶°êNXm°l¶�´ò4Ø?FíGã?PŸKž•wíê:Åî ª æ›Íñx³Mœöë'_I¥ÁÁ ¢ß {2ù|¨ô7°‰~Þ^êV^D¦ªcH‚ŒûŸìÇ_hŽ~ Ô…¶êLÔ�Œ-œºPœ€u[Ü%š^EäÕÙÀHF"ê@äÔ�€êà²?»ÓêVa1  ¾àù;?&wp?vÇCôÂKMBc-•Rc$w"SJš%%‘QÆ‹·–ûÛýgˆ`Z™‹b¶™äþ¿oý[ÒŠOZÌ…³R>�ì“gà4G…Ï? yÌdˆÍÙ/ô°ÅÏ(! åäÅ¢ý“VÜ~VÊŒE¡½H‰^ÑPùådË:þèøâì/„åchίl]ìƒ@] kIa `Ƀ…ƒ©7&ój�kšçvþ$J‰QoÂ×¶¶„ê éøWcQÄ—bÜaœ�öŸÉñ7¤t/ÏB¹‚ÑÄ\*Ç_);ͬ™e62�ökµÁéøção¾§ãj_8ÿ©¸Ä¥ùáøOX2%»e›Ödÿ•piÒ•íoö"/’U0œUøCm$Ÿ&Ƀ ý‡†ãïl§¯˜ kÍx<—*Ôh¢§ß‹zòµ7ˆÈ{ŽLöán¯GÈw¹K¼h(íZ² ãçk¹4Häs Ý~HåÒ¥-YQsŒºÒü 0þÅ ùœžho¢î‡|‚îyüÙeØÖÅA™[©ëù±•‡U *„³þ)‚ R˜PŒ8¡b›0?ªºØ©Ùm¿ÃxCSñ�‹ÀÏp÷ ‘ü½eÃ!a`w"þ¢õ{Gø¡3­×B¼Rd²�lû¢:HéÕ‡_ª¸¸›‡šüÉû]-3ŒùžM»Ù_èî?A/¹°û‚&ÉÅsq®z·ø=2_ôC+LI|úù@�|»FA!‡:ô{]ïxg4"VãËÛ¾zǹrö÷ÊœÞ.z^“QÕC—âØ÷xÎRîùKù¥–¬¿ÄÚøðÂb•ñy0ì1â¥fž»'„‰œž8hÏ%QÙp=y¢FÓÕÛ�8n7Ð’À‰ý7¿Óû­`ÿ‰eOýF”™ž¿å?Òù[?ØL˜ÄÑ£×Ò¹s§éܹ3tîÜiºéæ3"ài:wÓÁßô¦¯8AôáçÚZ¯_<þø“ò¾÷þ½ç=?O·ýê]q l\¸é¦3ôöoÿ:ú­¿í-�wÚh4�F£Ñh4WúðÖh4�F£Ñh4¯3ü ¡#ÿýØÅèu4D„"å–ïÖD¡õî›ø»9 epW}ݾšä"“ýË¿—½eð�¥ÿ^½nLD’B&"øš�M0#ÊÉw¨Ý�PCùØ-I˜ÜÕ/‰¼…ŸH;T+úGLñz}@¨Ÿô7¯gǬ.•jÌXб¯&ÂŒ%Ãt� ¦8&¼i_Eɱ¡~D䙂ÍÖ]úÊ!¦Y®sX~™3ÞW Úï0„·Ê~Þ¥9'ÎLÎÿz>°½�_@ýƒþuX¾ úûF½-³±¦š\ ƒÎ6Ój¢Kb>R Ô ³ÙÀöï”e nD¡2[Ï'›,ê×…q¬Èˆn„I²ÂèBdOæoJ¸žÿa{Øþ‰ñ?HÀ]Æ¢^*sòí�¼hÔÉðuÒË qiI`Îãgå?Ãõw°&#ïÕÔ¥Š88ETùiëÇQi–ˆ7Z@!If¼iž^1=!>iJœg®-åú8ûTjƒTD@&÷ bÂúuü?T,˜«’Ÿ‚–ý“Xu¬T�jFeЯ%žÜW‹òöâ Eˆ�:p#u&óL¸”‰ñÛª]Gu1¸ØNvõÇ�>žÞ{Ï#;1ë3èÜMg覛Î(ž;P¼þرVlì�Oúqyï{~�n¹åçé£wÜÛ¹ ñ•ÿÕï¡o{ûß¼žèþÛ�F£Ñh4�F£ñêE“�F£Ñh4�Fãuˆçäq¹�~ŠÖŠÎwO¬IuÉ]Üð»Ëg1e,S6ÄÂ/9ñ¯®ópå·}«U·ß±·‹Û4G2j…(ñÓ”G_l¿œ0HPÕªÞ˜ä¨ÉW^bRmÐ_Ø©U¯/‰ËÒ÷y‰s›ìõzÕoëÃä…Ã�ÜœMâÿsõãç{¢=É+�Œ4N�ê ®~èë4ýü@˜�îšÜίUW ¯¨r¨ý0ŸœçýpB™RˆŠúù,< �{‹ø¥_¼*éÌüsñQ'¿ºu†éª—4Ó?NC"¬¿"~î�$~øç†˜ÕÚ&ìë/÷Zøw©²Í•¯ø`©ªYP‹Ê¤i†­Ãä»8þˆ&yy½�ŠêLQµÛ°¿ ‘RæH~žp§ˆñü„´Ù*UA† ­™ÏP�³–#6ê@RùOæ(É$QÕóÐñÃáÇïx�^¸xɨ\ÎPû…ÄÕ*ï±Rš(Ëúeüÿ@MOWÊ2žôžÈº åÙù•Ó—uóõ3µ€åšhµ¢ä’›$FÂ`åOÖª;ê ó�ùd«î—(’òX‰6‹¿�fŽ$›Ù'D+¶ç@«ð˜´?ütHL¨"*±ŒÅ…¦´õ>\?]αyþ£Çž¢‡®”,ƒu‰ÇzJUõ€Òï¢®Ž°–0§ëd}rä8MørJ³Öðjw„T+Så¿èÿK•Ry“ÈÔŠ“ÔµÝ?û+;…±& ´­ÞgÄ~ƹžÚ_¦ÞIIB® ö· hû‹ékTþà –!Î;E=­<¸ôÒí7Ìw)° ™1Qn·Ÿà8ל֯ý(ª1ÚÎECS^ŒšŸ¿¸Éž1Q4@ÛÅ%øX\ŒÊ£*á¶Û鹟ü©×üßøškhuâ­NÞ@«“'éȉtää Ä'OÐjóó‘7ñúž·}ýÆ�wŽYãeÁƒ>"ï¹åçé–wÿÝwß'Ú W>ó3o¦ïøË–Þò–ÏéøÐh4�F£Ñh4¯Rô�­Ñh4�F£Ñh4^§xPn—èCD É ëj…=|¿>&ÛaUÁ¬¼¿ÜT�m›Mpµ¡JÞ¯I“Õw+û‘³ž#M "$!bÜHm°ö­ìçmÁ ‰4P$àc°~wY¹¹]*{ët=뿆ˆ¹+6&iÅ>úòIûIzfÒïÉ_¿·"œOæJëß~îrfíì-`^�ëPê[Úꇭ™çÒŸSȳ©üöv¤èËs:öStCÁ„‡_c0ÿEóʧ@lqDJ£ ”Æ:èë¢RF=yªH@ÞË~¦¯91<ĶÙú‡þ_ÛT¼j˜Sõ­Ëx y.ḟ J»ñ—�ý’ö×DmÁ±µðw¯ph’Ký£5þE{Šø?;_½Bdí>Yü&ÇKÖcࣩýÒ}ƒ” ¡é~)©¼¶ÎÄ?ŠcZ¨|M)@•ó?~¶É�ýMt(5@ÝO b¨ÃMßVGö �Âbèÿ>õËônvbý,ge:Ýöo\Îÿùñó ³@€©è1î�'fY5>{pX’å‰(%ã*�^]ÉͽâŠ.YÞöw†˜RýïüùÉ2üÐ�#Ò˜˜óÇ–CDXõp&~¸>øÐ“tϣϱU6çÚÄ¬Ú " l—W€âøp±:Y¬L?Œòiv"ý­xQ«ÛÖ¹¢9’3”à"J(µéW�àVqfxEi^-mÝ �7NÁf7CËüaDòËi×Ô¼}øz£’Xøo}¦�´ýy«ÆÈš¬¶8ð½' çŽœßÕæ `¥]�ÿ:²ˆôÈjÅü)»š�öv$éŒ�ˆÓeŠwZõ«ÖkSÂõƒ±Ö“Þ…ª‹töï¯Ä\²3ª×ØZÈùl½�–Œ„aдZƒ–,HÉíîj�ÈÕƒ7Ix_°ÿ€í ‰ÚC² çö/& Uvö'JŒ)a�‚–ï6Yp;Y_xßûéÅÜzU¿ûçc×Ñ‘'ˆOž #'OÐêÄɃÿž¼�V'OБ“'‰¯»Î\š÷¶ùÏOß@ó·7!¨ñÊà¾û>!·¼ûçè–[~žzð‘6ÈU€ÕjE_óG¿œ¾éÏÿ7G‰è¥¶H£Ñh4�F£Ñh¼ºÐ/u�F£Ñh4�FãuŒÛåyŠGD¯#‘å?ŽÈ"Q%Ы êç×$¾qù<�]Bvú õiyªÑd]6 ÷�‘­ap¤UP�ÝüíìžÀÂ…­1%7 ¶µ „8PF¬:€¿œ=µŸ®s˜Ä^+$å-­@ Èz‡yõˆ}@y3úHX*c>‰OŠ${û¯D¹NÐ÷’L,ªš€hÛ�H1³„AI}¥šÿ©Ê§däW;£~%6AAk¨2I6æ¹q¹ñƒù_{þ�ý¼âQ”åµ:Àñ#''Ç•¢@^� •¹å�ÿçmöÉ·xþqIX÷ä“ÔþP4³ßH¥–aR>ÖzÌ_®6œˆ=ÙõÓÌ_±kB¥ÛïúÉ!.ÍÆ¿Ê-Ñøâ_µ~¥ÀÑW•ýëõC†þí?jÿèÂOv,ˆùø±Q© úò Ù+4˜4$Ñ¡5Í'eïEàªxEý“„½Q[3RÎH›kª~¸~ј› £iôsíÔv n!H�&ˬ.PÞâFû^Ô©(Ã�=R$$x¢õ%v·)øèO.VåB´ð7@^ðÌd²çšŠ0Xï€ t‘磚ûþÝrÏË’žêþÊ 2ê–­‚Ë£�ƒo¬Rô㸑õËæ¿µ¿‘5½ri˜TŽ€Ë’/_»þ3AµWîÃp!…Z0¶Ÿ&¼è•h×%ׄîd™¾šžÿõîPOŸ�ßlÛº� ·gÔU ç|grEdCÜJ ®íÑfÅ#mGýÙyÛ/§’©H•¼"z‰×tÇ©û¢#†é”Ît̆ÄAÿEþ¨rgU²œ‹[Ini£»æ‰íE2!Ž f°W´eOÆÌ›êlC)qÍÚ·Ÿ F_°¿ Ŷè=$Eg$9³Ž‚Nº[‚’wf¥úíO IΫ n£¿o’¦öÇ㟠ë¶åö§ô=âNõ”9çí#•AÕ'­ÀhÖ}ñ”W™tØõß) Eû¿ð³¿@/þÜ/¼jßéóõ×o€'ˆO��œäýŽ÷†@‚¿�7À 9ùzAfl#P)mW?#uÅLU)ŽñÒ~w»ùÞdA÷�MýKV›ó‰lÓD78V™�äþkÌ¢®Ž¹�]’ò•¯Âkôi^)JÈÖ¯’Ñl1' ‘M u.ŠŠžYü jƒ›6ïp)^þ?nã ýBþuŸåòæ>~l”KbOx8õ½Ozm”Œ¬¹×\5$2Û׌_’‘µÓúƒ¢êÜü6ª€.'‘µ3ÒR*´þWÍÙ} ¸‹Z çN“µgl:^€CLŠJW”�%÷ÿJ�ñ2ׯ Éf-É/+€v,ã¯öÕ¼ùpþ¥k*Ï®]Bº”Ùý—îÃa~Ù/ÁDvšPÌâÏždAô쌀´ u«±¯Îíä0éfÿ•8õÙâ;—EbIHVÓmFêj‡´iN¤ÚìyÒ.¾Nù—Íþ)QÜ&Ë'Âzé9ÕhODdX^{B–”˜Èn”œUýµ.Ž ö?Ó£å|GfãG‚wçCôüù‹»p½áXÙÝ©'ÒÂO[•3�>M¤ó¿V„ ³s3‹ŸA• ¨³ér¦ÿ2žÛ óm8F*Ÿ›õ[÷ŒwÆ#Ú7¦…£þŽx·™q,‹£0 ƒòvüýþýe�½WÝ(ú)¹*¦Ï>Áu9N:²=~ô)úÿÙ{Ó [³«› ûrb|?<üÝé¯ÞMÿÿîëò}=?¾U¼ˆ6_L›í�]|!m.¹˜Ž]t!Ñ9çéîe3å´|ü÷»?^rþ¹ôoî¹özç;O÷ÿšÒø:‚?ûÙ«.¿ì“ô‰�†}ô±¶È7(Ž;F¿ð‹—~é—öØö¤Øh4�F£Ñh4�¯÷Ku› Ñh4�F£Ñh4žÛ¸_n•/Ñá5Q`U䱨6¸�ój•@ûY CÏ׿KH`>òù!WŒþ㜔D½!Ç͓¤Ä!¥]΀48ê)çLÂûŸáþ—›j–p˜íèüG4©88é¿ÔGRôT"ó¾ÐÓ£J Õ>&œlÀ3‘:–{ˆŠ~NÝ'!à� 9+7Ü£*nOÀ$=?G¿[u#M.GpòH Spd1=ÑÅïzˆ¾tïÃFMÏ“ Q�¼¦7o´HåQwâTým¯GNÝO)#r²‡Ê£ G1a"ŠyælfDêr™™A¦wè£qŠƒ;Ûùs:»ñ‡þÍ…'Ë'ؼÿä®:ÓioÚûÁÇÏî˜7±æ—¸2» SX+g>áÆ o§ÇÎ}úxá4‰y‡š!“iÎNùÚ“å UõþŠÎõ»5nÔy0F<7¯n• ‹k\ŸÐ깨½U'<¢ý‹ Ô¤Fß8‚ì÷kþÒ"ÝÞ«Û‰;§ðàé%V’/Ý$‚ý�â¯%ñIæ�?)œúÉ]Fä/6�ôÚÇqjÉþ£‰ŠþÒåÿì^…ØÛè÷áø=]þ@m�ÈR-ùwÿ�ºý޳ú=<Ÿþ–xñ%[uÀ‹/¦ÍEÑæ’‹èØ%mÎc,v/€Ž™oõ¡3ÿÃôE?û×_Bï|í˺¶¬ñ „<÷ÿ_ž¾üò+é“W~�ž~úé6É7 ^û=ßMøÀ{è•ßýòÎ�F£Ñh4�F£ñuF¿˜5�F£Ñh4�Fƒn”OÉÝtcxe” _ülT'Ôµ_Kóö¾,J¯µµÚàÙi?Lá \fÕ8f ‚ C ºUEüpŸ‘\]b©ÙõêC<¨µªTõW‘c†!1ftÿ"¸XBaPBàœ% &öµß “-rÍóM1Ù�lÜ¿¿%€eÌRéÊÐÖhÂíúê÷¾³8VÐŽì ¶_+.EU ·pM¤%¯>.Ç´¬4 Tk×?´¹ÊJ\hœåo˜CE‚Jy²[H+Ö©SbJ× %ªšP> È”ñŸû «q`UÐŒÔÇ/U°°Û@xÊ®¡0V*û�ñ ªŒÎüFÅ¡JÿqNœjŸøŸ('…Np3ÿ/„YOÄî h”í\æ¿RÕ¸ˆß¾t+Èóþ¯ã­ë<¬$ U•Ø@Í.Ó¶A„¤¾5ä>O qDÓ¿€É¯8�@²Ü`—ýóðp í:»ÓÃuQÙÂÿNœeÜÏ`Yÿ <ÕÂ<«uirê=HH5Bd!I˜-„Ô•œ:i% ¿V%" oGаâÕ…ù@‚†¼U·2 ,}©Öƒ"À„fÉœˆ‘Ÿxš.¿á«;žS×Ú0V´fÊ–ÂPq�héP€ŸzðFâĺǬ‘[…¯SCóÃ"±?s~¤7ŸÉÕý<T±3÷óÏ×Þ¿XÀ@¨�õ�#š£ ß?Väã9瀔â–(Â¥_ýÚ€šÿ³8 ‘ËϘ@è‚2ŽØWº’¬]f?¼„-QMè ]÷×nTYC¼C÷9¦š»½)úUñ#ûç“!Ç‘ù;œPüÓý-œ.l)$ø¶'`@¤,Ž `–dôî ”Ó›ÈØC“õœÂ–›(*â½K_R³Òþ»= Ù_Ô·|™ý‰‚]ÔrŽùÃï�HñÑLX‚=¢2b`ƒ y²S4véë´²ÛgÌ­ìïÿ 7�¨,äóYeC;}EVØ?Øe×þÉ'é‘ÿóÿ¡Ó÷Þ;—Ï=wKþÛ©îþï’åçóÎg'v‡|—?Ô™jï«à¥ÜÚûoXÓôâ÷؆é÷ìõôÂãçumYã?ø¼ýÙï?vùeWÒç>w �>ÝÂvßH8ï¼séW~õçèïü© ý ¥F£Ñh4�F£Ñhœ!ú‹�F£Ñh4�F£ÑhÐ;„ŽýSú“SOУáµQ—i j¨á«¦ÀŸ+²^M䋤¼|l¶½'ÙàöŽߓ$ÊL��C§·gc ×îsQü:r’­øñ¢V݃K¿Ðª±%ñáH3¹ZV”ŠZ+…VZľR½Ž\™R(‹d½I’–~¶¹5}× ¸09Ø4y°Øá³GêRÚ~É�ò))g†ð&R�- ‹jƒE2í£�suÉ ¦ñ¹ŒíÖ6\?ÅúOí‡Æï~ Õ%*EÕ!9´_Hcµ°A:÷yÉaÙÆK¾~@ÿ+óR ¬í7 уþW�vMÉ„ýÒñSªDf�Ë06-Çí³¸ühþÏȪg¸,E¡vÿÈÕú¹t›.ÿå󟉧Î"œäOÂù“¹ð–›x–«óGR¾nkÌ9&ÿܪ+΄Döo®æÓÏ6â22i¿jÃõOpý®²Ë¤ÚàhŒLEÿã2ï{ZHHŒC•;6„Jð¦½IC‚OM€,IÒGìþ€(ôôÕ×Ò3_¾‰‚h³¡ÍÅѱK.&¾èB:vñ%Ä—\D›‹.¦Íñ ¢ú#µ÷¨m¬–¨/è'røž“$ý�»GýÐw<Ÿ~ëM¯îº²Æ7¸ÿ!ùÈGþœ.»ìJºîÚÛ ß@xÿ—~÷wÿ zé˾½óI£Ñh4�F£Ñh|Ð/c�F£Ñh4�F£Ñ "¢Gå~¹†Nи~YLCþz™©èIò³W<:z{ô7ÿÜ…Ð0CŠÂ¼Nc¿2ø}]ŒÕ%rE·Ò™â¤7²SqPl¨û2EÛ?»þ�ò $ÎÙO‘Ce4.Û0ô �örp¶êE¼ØYq,œ*æܬûd uÕ‘WiL `¡B‰W)8ÚKp ¾÷ŸX#{juûk;O狱P{ê2²ßšu:ñ±ýø ³\?21žÌ~œøi—Û’ümâMŠñûõãy<·FÝz·Z`1 ßRÅAYTy†ŠsHÁÕâíã?Që£düâ d ¨ŽâjNqÒªk¬ñÿš}�ÒjHh?´~“¼dI,…ÿ½J%ò+T�š#·1È¿Sù/�m²ü«•M…2uÑ<þçòR�?Qþ‘à³8Áº?¹ÿêuyÕ» IDATü‘ª£á5ŸÅ«/0.ÎtðôƒêË×�û@�³9?�³«îk$Bž9/T8ŠaS§´�ÿfýïCÿ ˜º¶1 ä’`u�¡Ã‰,Bû)Q”D]«ÔñÜŸÄÔqàÏèæÏ¹Q3/ªs!ýñx‚3ýu¨ì½n@î\M4±~‘ºS‚k¾ú]{Ïá÷�Šý8?ëHO©çaÙn´°½U´¹œ $ÞÌ*5W—¿Ä+¸2XÿàÁÞyT.Ìp¦ÀL³ q2.°®Å«:ˆD¶þ7J’`ü† ‡÷�#)$÷q²S¬Üàs6àý€ÇGÐ^=K©ÜÝ|áíôȹOäß.©ÎxÍ^CdróÌûi´jE"4F r¸ë3#”!NUlûÛg× Þ–(ÑQ¼°�+ö©/Óâ°µ�/¨Ï‘\¾å,’ÝÉ‘)·Ÿ"¨eY• ¡/úV”ñƒb®!PJÞç.~ý… Hd6í“Í8™é[æxV"Gˆƒ�’8Š}ÙöŠí×_l_ô‰ì |Ë».¯Ì�,™�©Ú}/KÀÉ‹�'–†¶?ÿ7ÿÑkè /º¤ëÊßt¸ýö¯Êe'®¤Ë/¿’n»õ®6È7Ž¿€þáùóô¶¿ó�S�F£Ñh4�FãkŒ~k4�F£Ñh4�ÆwÈuòúÂþß^+_]€ëa1¹ÄêITýÆÛ±gÔÿtéjüÜ\{rÅõs¶ÈÛû6¾hÄ“À¬1� åIºa·éŸÇuç%y&ß~Þ"ŠdË‘˜È a õ#Ƶ“…Gþ·ý3&)èbÆûyÿL¨o!òÆX™r™ Rš�51U*m�c1íß8•A_“¶ôEnCûõ2HS¿’¼6‹`¨ÖÏÌ<ÙäW�´bgm—±XÄMrâÚ/>¿¸õm1©Ø‰T&“¼T’T¡H¯ˆÿq~‰¹íib»Ž?Ÿg¦öŒÉ}Á•ÓŠü[’¤û™ø©U«ôµì¯‰²éˆô¥;ƒ¢Þε�»æg Žä�ÛŸÝ f¼8a?–Íö×D&:Øþ}SLyuØm¹€cÂ\˜W–11Vƒ{ˆ¿!{‚ ’žîŸvꃛJ¶³Gr±¯ 3m6‡ÿeù?Ù?x ^»~¹„ç“Ë<~Åq¥Æº³û†Õ9Ž„耮yþ�æ{e@§8(AÑ-�Á�¢<ûóÇ¢2Ö'³;³ë¾h¨BèÇ…ˆ{š š‘Ôô»""÷E’bÞ"Çå$E¯~XØ_0±Ë�É�ÏØß‘© ‰]+ršqk2^ìS«ï!â9•JCRK}Í = ¯�¾²š˜Ïåö›?ØŸÿ½ý &T|t*ƒžLèÕ;µ‘ÿ}Þ3ä=¥2I‰ÿ3u=¡\0R+bdPß³‹ ©”š“ÊßIþðþ÷à.V5YÑŽSG�•@ü˜/B\÷/½ðúW?úº®)k|Óãúëo’ËNœ¤�|ø*ºÿþÛ _güð›ßH¿ý;料ðù�_�F£Ñh4�Fãk„~k4�F£Ñh4�Æ!¾†>|ð0Ý­~µ¼>JÙ¿fb•ÀXdoq¦ò9Uù8mÝÙi?þÜì˜ Ø&ˆÔ I ‰ÊTA|ŠŸc[€N£>u{¦a (±RE2%ÁdGŒ¡H¥1($¢ÂwS0:\û9šÛí%©9ŸRõ*¨…J¡-Hœí_ů.âƒãGL/$sqbÖ¸+Î3� *yœ®‘jýøXDsôy)%˜õ£X„FAÌ'+�®Ö²çÆ/ƒõ_Æ<.'E–Ê.z)™Zœ:ñþç0þ’´3£ÚI!.Cá Ø—L·Uÿû‚Á:¤>sE¼ûþ â}Àê ùfÆ+l™ølÖ~Y\CB(M®Yo  ­„Ä-ÎÈÿ|ĵ„b��ÿðn0·.³}]ËôðÀ–2Δ)!cm+ìÿIÅÝ„@��ßkqÖÒ„Ÿ¥‚¸ÊÎ ‰Äó}(!ÈœYp_�ìdÕé¥>ÎÙÆÛu5‰åþçäü”ÆóÂ;@ 'ŒPþ,fÍzbƒ&i'ýŒ@ˆp¦óRçAû§?@0Nà¡5GõÂð7Pø/…ÒÏDF®`´Ÿ\'n¸‹zòÿ»õrÎ\þñdPõßý\¤Ø›AXlɃ^Õô0•¿¼�Ru:ZD‘@'£u*‰Qœ!ÉŽ“«-–�˜¶d6ÿžÊT’°ËWDåè]ì /+OP ñŠÜUNþ€ •ÕÕù× Zºg§égpþ‡|\V±±ýïýç=L·=ïnpªawX´ªÏ™ò\œ—&®Å �–ÃæP©êÅ©tÂîÁˆ ùŽñ/ZDê›9[ìyƵm2‚b®ñk/Éš²?HݬˆQÒ“wóÙ«&9)./‰U9+Å_êÀ3Û.9²àÖ¨™ª!\ŽÄg`Y &dMýoxÅ@F†Dö×'÷bI£Çq�‹»ÔÄú?S··Ó·Š“ì‘Q}FÅdáP/[€ 4æ�tÿuþ7ùG+*ŸpöP!ú¥×}'½õ•ßÞ5e�o!|póéO¿ýôe'NÒŸø,=þøm’¯.¹ä"úÍ÷¾‹~ü'ÞÜ9¦Ñh4�F£Ñh4¾è—¯F£Ñh4�F£Ñhü•üùë¦;¯~†ž2êKU× É(ªóùŠ„�)ÌAªBLDä‹ÝG*~þ&åå÷sííXeJ1�“s•ÅÀEHH"’åÛ…z¼Þ¨¯>€3Bdª”ÛÑØDì-ü(:öc5Ì(þ¢úYal3æ •´-YÈÜN ÉcþÖ÷áW4¾˜™G$2§加¼ê´ûTº‚ß™{æó ·«Kò|¿3öòˆø‡U¶8g í¡ý2õÅlýÐù‘ Ä°®]ÿGY«û¼‘î \ú<¶ßÅoRWÙm4ûB;K¾Íj“-É !fùø“¹ujó?Îé8~¨Þ+d�gF㟵)é¢ÕÌ~€¤íóZV,?¥RkcÞä?°DuÈþ·ò9‰Â+úÉxÿÐdùaþ[“7Ðþ b9÷OpŸqt¤R˜øú_òø™ò_ÌH= �/RE½ŠDãédeö5ÎkɃF%’ÜÖ1§’tŒ•6W¹ÇÿÛpµÔF6Ivÿ;ÑšD�F¦Öèß“T$sÕ(^] (ýI¢îäˆeSêtH]‰u¤ÊƒåX(ù�ÍEQ%ѾÇhR±!””êr©×Ô»ˆ„õ[K &óõ÷>Byçƒa8ûçîý4iCõן&V¢\J‡åíÃG¹A‘ �A�­È <È_YÕvÝðöý�Jüú/ÕÕFgc’Á À)Ü5êwäb„��“Uü°vmÕIˆåpDf:�Ãÿ ÉÖfI޶"ÂqÍ‘,šf<”-wÙA‡¨D’˜çA饵a¢›.¼ƒ=÷ñ 8‡Ö¸Q»Ëòs‘"L> DÝì]|Ž ·´—Q/0hÿÄ6^½o÷»ÃöQ�1¸Ïs¸ÂHìoÔò�¢bmD9§X 6ù” 7²¿9bc‚\°¿à¯x†äw"¨8´¿ž²?Pãƒö×ÌVp¹ `dÛž‰ÏŸ1(¨Bö¢Sä �Àÿž(¸Ø_bö÷ç¡0üèFù£ð¿¾  1¼«]kFp Šzïó—=ÄsÙáøÏ?çýÑ_<ö<ú­·4«ªñ-Š×�÷áËÿíS—]v%}úSI§N�j“|ðã?ñfúïú™÷¾ò•/ûƒ¶F£Ñh4�F£Ñh<{hÒ`£Ñh4�F£Ñh4�;äzúD Õ�ˆƒÙ«¦L|VßC�Úûãêµ6W <³öèïµâ฽Ÿ#¡"üxY}2þ‘ŠÙö3€x… ,W|…à¥ÒbÈI2J}²Ò~íÇsíUAMMðœy6 ¬ È!­¡ýTPåJƒê•)i<î™ÅãIf«�M‡µáìȺqý™ÇIT<‹Å¬™ý cÓÑröŠ •šfÖÿx-°ÉD±—êZh«^çKñéè$V/yþކÌ9MfMúÄ&’0áøEÙÏ·‡ä²ÄA'�±Îÿ@ÞD} ö�8¶SäßÜÿ:þ‚M° $&®ñ¿8U *°•+¶F±bc™ÒÝáÄô%=õ÷/œ¨Í!ò $Yr�ãýöï¼›~øÍoìœÓh4�F£Ñh4Ïú…«Ñh4�F£Ñh4·ÈçäNú‘*,‘â52�rE¾œ´‡Ûûg$wMþtá$9RĨ¼^|F™pvŽc;î C¦4E‰µÌ}%I<Ó_%Ì’lÉ�›w¦¤ mP�uT=ÚýF)%…°ë¾&Ñý[•AHJ•þ2*¢Ûá‚ï2‚d$a:]”ˆÔâ (¥P\ñ|Œ9_µSD…ì·‚ÄêÆ™ÛO­M_ø'8~3¿S°ß`ýÃ×T‰Œ4¸÷µ»~§ccž'‹–­* …BR?W¯ÿò¿PPä¯r�ÊœÿÕ‘Í|øZÿgýS$¸Q¾V¡ÏAzi‰j»1¡˜Û·wÅA%3ÍÿC}°°/ ‚rí§à‡\iöì´f‰€ÚÜTûÿïÖÈ?Óù¯°¥V«-‰¶ žŒªqû?T« Æü7°ÿD{\õJvÜ{KTG*Çï…¸×X«\ÿÑÿSêZD±xíáÚlUîôXÊäŠÜFΦ(g&ä¯^7—¿¬êÞ^>qÏH³gX5÷JŒ¬Tiç¿AnZ•£ÝZ^YQ¼ºÖDþ¬È÷óãÜT©žx�£çj÷=pþCtÛñ{̹zÿÎéãß‘­rõœÊÝþŒeÔÿ$Ùi°Ò`Nªôj…¾c@§!ýü”çM™ #êÓ+ z²ð ÕŠz¶}TºÛϯ`òy² QÜ ¿é]VÅQ.ìPœ(ç:Õß”æn.ËÀñvÝü¸8ŠXµG<€Œìíï|áÉ‚š'¦½??`²ÚžÀ)s‡¾ÔþšüJèRƒÄþá‹ÁþéÈ‚¤ó‡'*¢©˜öñÜbÎg@Ùz¿¹{q0¸ü/yû½ýóûèïz²ÆswÞq·\vÙ•tâÄIºíÖ»Ú _C¼íïü8ýãßúïŽÝüd[£Ñh4�F£Ñh4Î.úKžF£Ñh4�F£Ñh@|Phósô¡Ó�Ò¡|�Ò *†G$´HRÊž_÷‡Ç‡‰~bÚ�‰€¸}Þ—¯áyz¡ÇYþšW}†5A¦ÿšèh'0¨ ê’Pip÷(GbÔ�³Bd¨DUÉõ:п&RRÓd *f¼ÿ¸P½ð䵄¤U(¡iu‚@Ò¤Äî©Ï×+ Âþ}‘ªWÝ3UÄ£~WbJe?ö£q{8þDA’ŠÇó “¡C²\·þ‡ñ^Æ¿WÊ“)¿ìÇ”Öòd>ûUæX qJÿ(bÖÔ÷‚²\�ó“'ß.í«øåĦ²zïÈí7óYl›ùþH¾î¼ÿyJmÕþò_Tj®G8އ-ÆöE—'Ìék$rŽÛ3�@<­ä8òR Íh²%yl 2Ç„Õ7+ (q’pæ™&’ þGŠxD«‰*# OîÆÃ=ãÏIm0ñTÇøÝ›fDØü¤GFq4!"NMŽ¢Òàþ AHTÿlIŹ‰Ñ«³"HñŠöPJÌ]B°äKLŠËT=‰*ò ‰ƒ…:ÐìúK|üW÷=Bqǃ©šÓ†°J±~ž=Jd3{ ø·¿C¹os6Ö)Å>µ’¡^fÀ&Ák’¨¬‰#œB° Ío$œ† ƒ;üX„ÿ”ú #zˆ#¹p «ŠRÔD/.ÞŸ‹üç„gò§~] $¿µù;Y?æ¹ÛÿÞtáôè9�/j€•Û¼OÑ1)ÝÇûCB.ExnÓHÙý´À<2¾E’ %ÏA"#dä §y2ÿ!N)!Z¿‰o“y«Ú¹êïD8¨¿ $)zÿ'ØÛ ªs½M±ÿžÃ_ᕾôÊœMÊ X›”ùcDhE¯aDð†Ÿ?Dù—?¦U `!Bfçµ8�ïû¶‹èŸ¿ù{º–¬ñœÇõ×Ý('N\Iùð'é�nƒ| ðÒ—};ýîû�Þð†ÎA�F£Ñh4�F£q6Ñ/Y�F£Ñh4�F£ÑHñ¸<üÀÕtéóOÑiʉp‡XJ8q _$ÚÙbKNËÛ/-ˆ�2a5¾HhÈ•3Õ?>™î+›?Á>C1"¯˜?Ôö§´ýöÏP!o,V‹M“?–þy‚<檥²9»ð@Á`òk’}e¥–P éû§‘Mt¡êhL n‡ýÃgYªZ g `™>L[Š�Âä‘s"Vt~~ýªyÎ(  —£õY�áøS…ËâùY«ü§Õˆ Re韲ý¢JÆ?²¹ÂÇ?ìÇD,ʦñÌ=ÿv“zòÔýéu·G±?­/x¢mçT ý×DÂø_î©(x>".ß×H$é©>ÒóÜÑ‘já„ý³c�±‡W~Tä(¿~vd2$~@$ ö÷y�±¶.q"JÈ({Ç=‡@üèþ š¹ÿ[¦UmHr ÿˆh‹ë¬˜É ‚PÛÉPJèÓ„{<â#E/0ìAž9O¾UÙcÙ6 Œ8X&%î.æ)5Çpkí+”Wí3>¹“ZnÝ.ºé¤T˜uwRÙÖç?Ib-#¨ø �ü]%«ƒƒßí†õÀyÑíÇïYˆ¡Ž ¾R—Öìòæî÷å«%´¿54ï`t¶g&ø>€Ý¿\¬²´Í“K%ˆ¦•ÊáµC•Aë„HÞ‹ï7ŒîFö¤Ýÿ«H£�ðÝ\ú¡ÿý‰'NÒç>{ ´Iž%¼êUßIïÿ½÷Ðk^óÊ®mm4�F£Ñh4�3D¿X5�F£Ñh4�Fcˆä*¹‡nÖ �”qdð¹‘Z•n�>7& _„⡨zXµ— â_®2IJäæµü‹÷s¥ BMªÀµý³'o"@I"Û;  ºe~k‘š0㊗¼:O?fÜ0PV’`ÿìk§‹yž¯�È]¸†.ª fÊuˆŒ‰j§³u <Ï«’ê?^�TÝfË‘m{¬„Ö%.¨^TÁ¬‚@½>GñOG&9i5Òiµ9ˆÃ3¶íÐ:]7hœÌLr „ãI¿{µ8ÿ ÿeHpƒˆ?m¿öôªxs„ðH˜ 㢲T?ø©ÔŽ÷­N3ï Š ”ÿ}Æ~fý±Uw(â¦öÿ8~jÕ¶UøŸ,ùe|¡@±ÿNØ.ÿI�ÿ´:Ëà\ãù¹$ùæþ $yè?“#h ô“@SBÚ, ‘ã@ùƒÇÇúñ1VGD�å2€ý(U�Ê´‰¦ûXë”}%‡Y‚fŠ*gàÕ…Ñodxã VêZPi&é_$9ÿ¡·¬.ÄÙù¾òøœQ{‚þÓyW¢º§k?Žÿ[ûÜáúKòÇÍôÛ:¯Y«”8 ðJYÍÿ€rRåpýb¥Ø» ôü ›Å³àòÄUɪ#zrV�%¬(o©‰`æºa§r§âŠ…D¸Î^©ª5 jµA¤Ä‰ï™C¥:ÈD7]x;=~î“JµÜ¦ y „5áG�ài¤«Ôþ�m©Û‹ùTJU„5­œ·üNͼHë¾¢r ‹SÝ—SÖ[úÏ“�…öOk™',U½ÂþâIeîÔËä.ur¶I–:›ï¡¢ý—Ï"¢SîG(cOv_ÔÝ¡ý%2¸á.œ(ÿ™&FöÇÒ�ñÜ·5†�Vþ󚸌$7‘Ê!ev¢hXGXdåT‘ø;Oà#"pá[¥´ÿAþð¾Æû¸ìÀØÔ'PŸ?ÐW>b%›§'pþ½×¼„ÞñÚ—uY£1�ûî{P.¿ìJºìÄ•tà ·´AžœsÎ9ô®_úú…_üÌ1¢6C³Ñh4�F£Ñh4Žˆþ²§Ñh4�F£Ñh4C|P蜟¡ÿÌôHYƒ;«¸{&ŸéÛ®ùíñgííÔ ÚÛgUõÕ^×BŠ×îzŽq¼¨ßÔíÁ…šU�D5ÉóibTôiA"KIõ8�J¹ÂìP˜‰Eµý’˜LɃkƾymW¬8§6þ.4 ÒØõøMiÿ±h�(S Z¡7«¨çÇ?ÓÿTüSÞAò±ö„@¸~$Žß]vO©ý8Y—»˜ZGˆ´Ú"QÝC<á%%ÏÒ¤ÿleZÐ~Ãöƒñ¯]§� ÄyZôãO‰À<ÿ“k<Ä�R×$[@X1Û3{¸ï IDATˆ¿,~�º0ˆÊýϹÂk–+‚E¶LÇÏZÿóRØ=$PÏ~ÕιÿdÄG+ƒ0Tù/±­‹ÔºoJ‰ØL½+ÿE•fXØO4£»5O´+÷¯qfâ(ëÏo@ÑŠŠü`Ø=£'šžqX •µv6]ãÿT\&?Àm;å^n,q¯‹ýcÓÅí„O�3VJ@Š ÞÀ>Ã=;$puPðêHB±˜?�5|­60”o¤ð Ôë`¢j"ÑÓ§èO®»ƒ–ûÛ}|â‡)‹õ…²¹ÛÝrIàþݲ¤ ”wó?�8ÆÕÐ ;gMÌ$£%™ßîÞwƒ²‹Ì"�«?m@ª˜ò_É«ŠìT6ß_,ßRÄ÷ ¼Uí? ­ðûvWŽ9�ÏVe¶ÿS眦ë.ºÉ˜ˆ¹Z¿*#þu¿(þ‡dAEßÕ—. ¿ˆù£&ðÙ<�ˆž¹ýãÄ¢V\zB \)Ç¥$Š¢|ÒA)Yè_2ÂØ áMœâRþ¹¨xá‹Ò Â�ä…éÐ~~üG!Ì8µ;~Uð–*2¬°$L0t©.}ò±b›G¢(+å<Š¢5a©T†ÏY‚ DNî°6¡$�D9N û©žÃúSs÷ÄL<~d?·Nq×Q¿¾5ÞÙªXÿs1ïÆ/i9ÌßÈ÷ÞÎ{Õ†Ô×Õ˜2ðQNÍíÆ�ŠÂ}õwP£›ÙMY© pˆÊ÷¿¸ÇéÚu­:²&ÿOå?×>æ‰�ÿ­¼E‘çü/�æ§öÕ‰½2«Kõþ·Šš\bxv]ÙÂf뿹ø‰¶õcÛé�!»Öù�]{"T0½*ÿ¤Š„£õ‹×ÕŒMaÁíH­‰ë¢RÅÓd�ÕD§ÂûG5í+û€â6EV.ç_‰É%ë7g™Ú ‰Jò]ZpíæUš�me*�'8Mô Ò™À€…â É_IQN±™�ꎄëQ²9bv ï?Z$ªíÿëÉ`Q%ŠšK^å0’—ä¾aIž+ëâÿäÍ÷Ò��>‘«\íæ&‹¢'ùßÏÞ¿›2ò•VÔCjËÙn¤Ì·ãùmèˆJrš(èûß>tDÊÞõÇ+Ñsö½ÙÄ�Ù‹ñÂÓú#žDˆr+φ÷ïx;•e¤ZH؉ï‰ù¹ ˆ_NöŽÿd�p6‹î?ïaºãøÝAøôPíKœ­-)ËçÉTÂ@ÞÉÛï,[ƒís´·¥~ã�Q«§rÜŒ¢a ŽH•9Iq!:2zP¢´Š|ñ{47výQÚW°? @þ·äÅ©Õ++¸ )xDûCê³Ê�ËÄÃYÁ)ûFÿ£þе$ ˆƒ@åŽjN3$®¥þ÷gDXŒ9uhÿý:Æ*‡¬Ô×á+–Îà»1®H½@“«�“TþÞ­iŠÊŸkòGzq�9#FéÎÿo~Éóé}ozu×�5gˆÏîZ9qâ$}ücŸ¢Ç{¢ r–pÁçÓ{þáÏÓOÿôOvžj4�F£Ñh4�•è©F£Ñh4�F£ÑhLã.ù+¹‘>Kµº.åÛýæ`øjÊ©Ê ÷¨I5ãgÏ*#êöD#RdÖ—'ËÕ¯ìB�à cû�©"’V§cÓ­î¸.T÷šýJ‚™Íj¨ˆ©J¤ ØáÉŽ±}b¦3RŠÂ$F¯Î4m¿`Ϲ±@uJ5[ûóêD²Âgûbܼ²bN¶$W\žò¤ª«•ꊊgxüY¹éˆ 5«6ÈÎF-Yÿ°Ø"‘Ráö÷«Õ)Mìd_HúXAð 6Åí×ù‘5h˜÷§¯Ùu½9œmüm+ÉûSPz‚럭m¤ðß06<Û�ZÙǽúsñþ²Z‰VˆxC$QIK¶#)ˆìg7_t;=zì‰@†´d:´a3 †'dµŒ$êÏOº½"£uWÕïÌ’‹„=|!J|BT5+ .}"UÄ»¯„"¹Ýî‚Sö¯NÓ*ðüe*\–T—­ß�9�¹8döGjŠƒ} 6sï18vÛKKüò'ö¤¸@ÞÚk!ÐrŒ�‡RûÛ¾ÐyÞìà€¿¶ ìד¡™¢¦K4ö½séå�àv¢qþF/ ˆH™¼Ä ûõíûü§?üZzý /î²FãìáÜ�|䪧O\z}êª/ÒéÓ§Û"g?ôCo ßþ�wÓ‹^ü‚ÎW�F£Ñh4�F£1‰~�j4�F£Ñh4�Æ*\'Ÿ�ûéŽôï¨$© ¢ÛÅ#�¯"']mP/kŸ§tQ}E8,UÚ&È‘‹rE¬�5­“„¤}'KQd¨Í!}»5²Ñ€TàT¾ò¯$|ÿ<©2h 8ñýñqiFÁlÖ~¾®‰oC߀’Ÿ’§îß'Èû2nPð7¥2iˆ$ˆ88ÿžˆÀ¸ÿýdØ)ðÉœÏ�rYFJ5ÑX(—¹Ûí÷ek™Êã,¹7-\¯IN¸ÿ‚88EJÄ*ƒf�RÎCm{« DC•°™µŠìÇ)¹6?ÌŽ­¼UJœ!z†Ü”ʈr•Êl�[¢ê(G£±ÎÙÔ(€Õ¾Úÿ\“jVìžÜ¶'•ó\üLùf�˜´ã¾¸\ç? Ò7Ú#P.&e?¤òw&ë7Í>ÒÊøË>CT‘ÑËý1nHtËâ61`µûR«÷¢Ä!3ç~Dr;R¢ ›Pû*wÿN–Œ£˜q¥öÍÿ‡štßf @6¶­=ÿÚâô* c)=åY] îUû�â&ù%·uW pF•HŸôòdRx)SÞ¢¨2m­öV‰íá†< VJU¾×Äÿé¡?¾öv:%Þ¾ow†xìó§jˆó§ íÊc %¹9Ê— ZyT+ª¿• pƒ¿‰9cPÇcGF-ì�ˆÓìëªï4ÿŒˆ{>�)R•_ì.)²§ÏbÿIUGù5¼l „z)qãŠ<>ÀéÍiºö¢›°:'{Q�øvjgÛ¿e„µuöÇ},ÝGe½áqýãöXÐ*F¡W¬ûß^yu;BDENQF%7µ?-¢¹þ©l½§ìïÈriÚ?Ï@^Pp÷/¦ë÷_ÿ3Cég¶d5tËæf쟨‹fß·ZuB<€¥}Tžùúh7.x;åbp>"·üu{¯N ïóùÚ¿'3 àÂÿYüî¿£pÔaøòâ±ÌL/¿ðú—?úº®k4ž%Ü{ïŸûÄÇ?ý'Nœ¤ë®½± r†¸øâ é½÷]ô“?ù#�·�F£Ñh4�FcýòÔh4�F£Ñh4�Ux‡Ðyï§ÿï©§é øwK2¤8¢Hx¡ðûº½ý7Ʋ|F@ÁyVŸµGŸÏÛ3¼;¼šÏž@ÔÄîjQ¨½®ÿõ—sCûO<ŸfIIößövyû©…ÀÃãúeE`XþM¹¼�¬±_®è ˜Dú¶{¢U*Tû±Î¨ÁIˆ+„�ú�…°"¨ŒO““ñ—D$š›/¹þýøÍ˜}6˜gi¿?f‰À¸‹j6~9éz /!G´ŸRW ­n!„IYCrOÛ5'`þR¢r¹ Ý þ«¸`­J¥ÊÆ”†yBŽ—>g„\[)ÆÄý�)! •¤¼Yn?¹*mZ5œ¬K†J>Yüøýܧ ?3þ_Hyþì«tÄýÏå‹¢¬·˜@²ÿÖ}¾ñöß#Œ_g ó?Ôú ãO³*n2Ø?âß³•”XÈ‘3¥@šèýœ¦Tñâ)Š›@»¬™ÿØÿ®ÿÉST:€Yÿ¸þÀ‘Š|’+°Ò Ž?@^Î<ª£YqšzÿØ�™‰& µA7ÿX@?"BºÅ°%Gz%E¬*«ßPã0dg°ðöeÉtÆã WÝzÝúÐã!S¢±ë3¼¿±&§Kr¥Àà,ªphÊ»u ˆtœîßë×˨üæÖ!Jg³§ç}TÊŽH´ý®)Sœ*“Iâ?&Ì1žÚ’IbeA)"È®¬ÎGðýlfÿ¡ÍaLìžsp°#äXÒâ¬Ò^…ûψî8~Þ�Lú|/s×*�ã�V_Ú¥`Ù>[‚R¡KÏšŽÿ]�TÏ ^Ä8Óx‚ &Çí>§ç]ÛEÌöи]…Ú~{•;츇²WÑCŠs1�¢>ˆ}ÉYøw¢lGjÏ[¾$%7E‚ Øö»ýÄú#³ øNÊ_0ÆÉXñÑ”]ÀPÙ~)bý¿�gŸjùøl†ü¼;¨ß³¢Éë¼™çoVÞ›÷šÿqø'ãÌü7Ù,ã³SÇô @+ÕêýãW^ÿ]ôŸ¾âÅ]?Öh| pë­wʉKOÒe'®¤»îº§ røñÿaú¿ô³ï}å+_öm�F£Ñh4�F£ÑÈÑ_ú4�F£Ñh4�Fc5–{äjúP <|ÕÌÔõr¢�¹ßyØÞ×/Vê3Ù«0V Ä$„Ñ3*= <—H"òEb�Ìè Ylýb?üD0OU다D¢òÑÒ�,M�¿ ”¢b£-/®”úœØûí[ç‚U$-A¥Î£ñó F?³_NŒõý‡ºR¤º`ͪ氩•f“€c•.' ŽT�Ø?)E7¿8'}*®c‘1ß³ [­T‘Xj¿<þ“^åÿÛ#¥O‘Ú·©¹°ß¤:e’gl1lF–Í  ñZâ4F§Æ?”¬Ó�:¤¿WD«Õ)ãï�Ú Èq�„%g¸ÌدВ5ù¯Ê`Í–3°??~–‹¥ÒþwŠ FÑ%Uêœ!ÏÙ¿þH)Ôä?ÓfrüYÉÁŠëø¯öÿ°ÿåbeôW"ðl¬ Ro„ìü2 `4ngO?õ³gç?’ûLü—ˆ³ŒmDå�}ìNæïÉ ÓjŽ^Ó©[­lBmì^ ö„Ž@&A¤#Ô‡:Kx²£3EE8?Kª”7:ÀùüIéÙ÷WDœØ?ªýË(Íá‚ý$þï|ä :yó½0=¦gc„3ÉÞžüž'ŽÞÉ8Ž6s±Í¢H}+ß®2“[€ýK ŽO2ñ¶}Ù�2 M=Gpáqú© �a‘lªI^X%t¼ÿÚ?ð%¥ 'Ý1ÅsêÙP$"ºñÂÛéñsž†ÄÊzœo.Jíu¯þ‡Æ©Ir‹Jž!TtôÜ#ÊɃÆ×PD9¿·c´{[Bä¼·2eÜæ+“ʆù¨­M9�ø0eœ,INâ½3æ|Ô¶�ý�|`¦¸9{˜ ¶ÈäæaÑ=‡ˆ“ÆþHÙ‘ø2ûS¥lèixölàIr¬è\ôè3 Aõ?|-Â)ÛÚBªdc‹úÑOÑ£�>Ö9^øÂçÓïü“wÓýð»¶Ñh4�F£Ñh4ô S£Ñh4�F£Ñh4Ž„[åj¹•®N_7±¢Ÿ­µÏ_Oc{rí2¥Â¬?ô ]ÆW©¨É°=þ\¦n¸ô”åÅ —ÓŠƒƒÒ˜’àµýˆ�»ÝºVL ý‹L�>8Ÿ3Tlóóg_óU! Ä›i�œÒ’»Ÿ°â`d+L*Ed§*fbÿ¡ Ñ‘âó§I`žT�¿Po¿qNàvûÔ~1f­_©Æ…Dê<7Œ¯ýøæ7›g¬ÊÖrk}¶þišœü§òCa©ìGlã�­¢kJöX¡Ø ýŸÙt¶ßÎK£üŽl‚òï|{]L\å*ëu¾f¢ü;ðÿÐN^qjÒ~ ÿeþ«ýï÷¢]Åê �TþFëW¬*­'GMí ö'`ÿÚxÿÅ�'®—ú\H±WªõËÃõ?ò_~ AÖ>™ïŒS“Û*/‚ºö#û¸8?Ñðü3x.Åùi[Ñ´ `eÿUŠe…ÿ¸0Kõ<®Ô ç@ig«8XŸ§²¬"*4†@þ3…õÔm2y9Ô? @ ¢”GŠ$ûw¡Í†H&‚qÞÞZ]ǽ¿Ô ¸ ¬=-"~E ;8 ú“ëï §O�.CÆÑ�z bïÁQ[!Oæ64Ã]»Ÿ¦yKL O�gc‰ƒéúý!½r‘�*#)ÅA�?“øF]—ô6ÌYÿéú_žÔ©Ô¤YSõ?DŠôéU‹ç.ŒáBeõ9´ÿ€¸x~�hÔmW=@À•Á rhI`CõE*M™,ašû âš%.ÚõBT�Êû÷/rn§d|NÎ.�¢rœ¡›É8ù®À�3äe¢LÍÒ8QŸ‰ý‡Ñg7)OýÛ¯x1ýêë¿«kÇ�¯+~ðÜ�}ôß<}âÒ+誫¾H§N�j“¬Äßý韤÷¾ï�Ž}¤ Ð�F£Ñh4�F£áÐ_ü4�F£Ñh4�Fãh⿤RâÝ蹺BpX”Π6ˆ±x‰&” ¶™ÿTb³“Z¥Ž·ÿ»šßÎVæ‘@ýkÊ~û窲+I4HåÉ\ˆîì¶ó•'e¶¬}NCe¨´¹W܂çFäÁ9R¦‹#É\µÒ &éy¥‘ rcÌ<$Ÿy’ÛÒN–™'ÊrŸÛΜàIm?èw_òîÔJ¯_K ÿO�_’\0¡ šúO2•2.Õ�R'y:ªÿçöÉ;fÆŸå_³Uª„vÝæŠ¡ˆ¸`ÊEW(î%„@˜ÿfË¿‘ÿy’«6R?â|\«÷OÂû§Ï?T©7¢\:q¹@Xÿ# >Y%N¼K ½'3ûßüîD`lPdþl•ù¦æ13F*Ämde&Éð„�Ž²ÒªyÏøÅø,’ßšV ܾ\yõïa2¨W€'u¹pËÁB)’Á¡ˆÁØéC%£J½0\¢ `ÿ-Ô ¦Ü„T=XV®™ÝùpEþ`¢ÏÞv?Ýtÿc{õ:æ:¼ö"wÂÄ, ~�:‡�_}ÂëÀ>Ò�äÔ7Dt D7ÿé5 &ËL$HZ/ù`k“u«ý�d¹·å±¼'dnTgqÍóæp¬•ÿVï̇F¥HîÒ*U–<7R�6ÿ*¥@}·ÑÖÊ&»©l¶ÿå#äôûψî¸àZTꬩD)þÙw& ä¦@®FĬLÝqÒþV]�B{"¤È`L»ó£€q"õ>°gûõ˘fæ {±¯„ºÌøB=~Ó~@R¬âË*×#ÿ«ý• û •êzž,mIŠæLÌø’$cЧVßCĽRQ±²¿�D^KúâÁ1.Ø_Q9ž ŒÊgfÿäü°( ÆEÿGû…g¥þ—å?þnvUs¼±ìòQþÐsD°¹,ÊÝáÎ4쾿Rþÿëuô]ïÚ±FãwÞqÏÿtÕU_x߉KOÒµ×~¹ ²/ùwÐû?ðzÝë_Ó9­Ñh4�F£Ñh4ú%©Ñh4�F£Ñh4GÆ=rËÛn¢Ïýñ)zÚ¼jJr‹=&Ùe÷«Û[¯=dâsU¡½¨ò¹~¨˜ãX$%–4b»àöàví”�T”Û¡Â{®�É*± ~å€Tކ_MX5³´Í�P²øÀ>²‚î •¨¼jV¥2åãÎU–æ ^¹JˆEá`¡cÏH‰Ù¼Âï—g#u3 S0µB%‘XÑ1¾q²~”Ç¢ÚÙx¯“O¯%C Íbfè¯A¦ð[©V¨4•¢Jâ<wH<žQ¿¤@èGˆ@*eâU#Š˜�qFyþóJw�Ôaˆ~X‰w8~—yü®�³Âÿ”ñx.û<'ë÷¨9°?Z’®“ %_�¦÷?Yˆ¸³¹~* âì@ 3í'ËÊ•z³•¡š@öåÉÕ¾¨ú(,:Tä©Ã_J¼(µÛd%nMÿˆ�6š�þˆ'4L¨ù•Y1;�!%Cꉳö�ðÊq‚?ðÈOé^€[ u«„·R� �ívÓÝ«r&ˆ"¥3ÿöŒO†l€y’‡"&>— �£W­T§ï­ØþiG<ÛP¡®U¬«NÇŠì*sªŒ€9ƒ†?;Õ,çŠVê3ê†Lr ÈdðZ>zÎd�ÿGáï~·qGd!«LY«Wcÿ}ù¢Ûè‰cOBcîH0Lž6rO†rûÜÈï^9®´?ûœ øMp“bK¼";§Š`Gäæ#ñw¾_û“}6îË)W¦s+ˆ»ŽÌ·¿çb47Bw-U�ö’%žèÃ犽ý÷çvD¦\úcåÿ ": È-}){ §2°>}Õ_Üí¥>Î6€WÏǰ¿²`¶|Š-"ÞfaIu–˜‡$"Q.¿9õV°€«ì›ª*2 CúsƒïG˜REÛ��9àîüôú^BÿìÍ¯íº±Fã·Ýz—œ8q’.;q’î¼óž6ÈŽÛÐßÿù·Ñ¯¾ûíçÑé¶H£Ñh4�F£Ñh4i°Ñh4�F£Ñh4gˆä¹–>±ÿ÷Hi0Ö�H†£öþs�ƒŽ Ú3œÓò,*GèÕ[R¤Ÿ?"˜±âàˆŒ•("uŽ… Dän*•œ ƒ©oáñŸè‚UïûWä NjŒ©ˆ‘à Ï ¾R1ý/·›ëç£ÛÝgÕ§±&!4Z½�™þí³¬Ÿu*Kû�‹Ü� „PÝ ­,ÅEÜÑ~ºˆ-Sl$]‡fã—b¡$û%¥d±ânH¾5ã ¯Xý0ÄÔù’‹ø·ÏfªÔ±ÿEôljõÆÕ¥Ø~Ž:þ)/ýÇê�®"&M诈*Ò3êäU3ÿïÐþ“¶Ïâ7óÿÄø•*K•KÅÐ*ÿ†üGPåQ�º‰VïÄ:`ÿãüYÆûHØÿȪoÖg‘DE• «ø�ý~ÿÄŠ«þœ s]Ö~‰Å"ÿDyGŸóßîüµ‹ ã¾$7¥Ñ?R�~áb‡¢Iõ¾)dJBhß^ÙOPÃâ8sÚV3ýõDS‡>/pv™¢Öˆ9?> ¢»âU—jÅ2)Ô±�º¡g ö¡õïóoL`™jT(ò7*Pü‹Ô«Œ‘D’$êTT“ÿý—î¤ÇŸ:Uò»3òq�RJŒfýŒ¬ŸÌ=[Q©ì!õÆYlGî[½~‹¼‹òÁN}1S…zœ.~­jØNQ[«k+µAQ�iõAG ’É3ÊŸzIl6‡dÁÅþœÄ<­Í˜!¦ ºäÄÜÉ“)Ù�Q^MȦOmNÑ_]|sžÀUN° p€`äˆr^�“Êâø½z `O�‹Ç!mgO„¶ý[•»œ„}Î%û5ö�ûœˆvDlG°Djƒ‘IPa/ªÛ-v7Šn~�S$Ò‡céÄ�Ÿ|Àú](îËøm�–áý!/û† [£@ΚÃ÷“”(0â>SŸóÿnvÿ‰þß÷—¤/Kö$NÒß…ÈñnU$>˜£]þ@ z±0øŽ-âwyÇöïwéŒ`Éàµ4(0ª ,gÃÃ_½ï^M?òÒtÝX£ñM€/þÅõrâÒ“ôÑ�~Š}ô±6ȯyÍ+éý¿÷zÕ«¾³s\£Ñh4�F£ÑxΣ_Œ�F£Ñh4�F£qƸY¾ wÐõû—#BB2°Äì ÛÏ«ÚçPÙ_|Öè3Õ³y¢NÛk 3l¿Rå‡h¬ª'ÞŸ¾pfDÔYóµD$Sù¢9¨`6I&á,.Cû5j ‚$êuØÚ¡Y⠿ͽ&§ B¢Ð5VÑEy©b ŠȨ™¯Aó©þÕógc½ò• Pk²TJ íøKJÂʨ‰M'&!AU¡Â†|E7?”,©‰\¡ �Ò Ñ¹eRùmb­âýK’µ®ó"øÎä�¨\“ÇOaÿÐÞªƒŒâw:&“yÏû?*‹¦6¥RX”ÄÏ*ÿS$!í)#cN榘?’ VÇ}™¿ØŸcüsØÿq³ýM„o2 IDAT7™‡$S›\¿£ôYŸŸÖí$c4Þ¿²pLû?*YÐÍ‘!±MŽÞR«§È˜ ŽGÖÏ*ü7·)}Ís�8ekçÇú…¤¥#ƒI,Z·ÄA¿^ÕV‚b]EÇÊ –°Ç£öú°½µìIHy•€ºu*¼1ϬÀàÏÙ5ñÅ»¤/ÝûHXW™¶—WÊcEx3öjƒXÑr"A*µ;f"Ù’÷UÛøfÍü æ¸íó7ƒüK&&bGúÿ“l 7¤.YÉÖ˜'6û1©²8ÊŸ‡ÏW, ­q™¶äÁ ‹§~~�Ì ©º ¨£\‹”ô„ˆèàP9‘i«‰ÄÉ�ôžó ».¸×™4IŽ)QÁ*?r1¯Ä8š|Ã3Jzûî“â èÏûgí±’¡SG4$G—«¢ R×CoL)"Í 5Wé÷Е佽= CgÐåýÓ‘ÔŠ¾–‹¢¼ýQ²´çaÄÓ÷¾(÷Jõ‡ȃ0ú8y¾àøoæÄ| Oh~Æ@älù¸œhÞ&1¿ò¿m?á§ZªG°bÒ“( `z’iv.q$J²—Ah_¤ôpŽÈDô‚óÏ¥ý±ï?Fäƒþ_7�o&üà¹ýÈ>}âÄIúÔU_¤S§NµIœwÞ¹ôË¿úsôÎwþÔæÌ¾mi4�F£Ñh4�on4i°Ñh4�F£Ñh4g!þ"]~ðÝ«~…_=‘˜ zM•âÕUV´ç¤Ï\mp–|xøyS×N™º!Q¦8¨‹6…œžè àyîÕß¼¢QT›þJÁÒ¯%Pÿ ÷òñã?•ŠˆPŒÎHmГ'Ä×�Ê„_²1šöu;TTœé?~\Zù Ž;(BÍÙS«—‘~":Mê Ï tKTÿ„ê…ZáHÑÊÚo ±w™gn}Ô?ëÇÇÿ:¢[Œñí‡H+�(en÷§Á¸&T&Ù/-ýŽãG¤J¨Ž—ÅhmKD0^ü‡ü_­ZéÿL¥v~ÿÈx1<ØÿÒ†¡²vnm{õá<ÿUûOTÌ‹vš!ú®_SØÿóûçLþ8ÚþY©¡RÜÿªý·Ü7ç‰Aþ,ýççìÖfBAÂ9‹hŽØ–*°ÖÞ NµêÄIΈX�ŒŽ®6HùÅ© v¨`óʶÃ>˜¦òJꦠVmæï ’  ¤Q·òä诌(Ù/lž ˆzáüOsjƒäŠõ‰À!¨ ¥êh’HìùÃU<€¤êL`Â�W÷�D¯µA°€=‘©X>ù ]vÃ]�0Qæ(ó7K¤YH v_ÃÖ�—„¹lÔ£ˆŒÒ‘É9Éúu+î•{•ã­ðrt´öåþÿ R“Ee<ÿ¢)ëVQaüšìZÖkvíû•¤M$JTpwþË8ºúY7\| =uì™t)bò ûŽ%Kæõ†J]è —(œîþNjÏ@ïÀå•´klêç;e>ÆQX)f{OF¡AûÄþPéçyÛ '{ ‰Uxψr.~ I]«º£b¥GA¤Zǘõ—yû%@jïþ%ì�œäC´d³l',¹{¦=Vþ DUHD—œÌ�GÉ]VIÊ#ö] &ùCÏÓøÚß�aªK *ÿ;ÕAœ¿4Ù�èí¯y½ýµ/íš±Fã›÷ÞûÀç>ññOÿÀ¥—ž¤ë¯»± ’à�oü^úÝü½ä%/îœ×h4�F£Ñh4ž“è—¡F£Ñh4�F£ÑhœÜ#·¼ífúü?COQV¢¹CTçË>——ÿz"S¦~'É«°ý|Ý>jFè'pÒ�nϹÈ׊öænî@öÉKFÓï>S¨x2�%:N¨“U*gÎ ˆH�Á*H©Ï�g{µ#ʨ úÖ¨7WS ·/.œ]U^m+'ÐdD(CB0ý»ø\ˆ>EÂ48š ¹ý~¦Md�RÊs¶Ij̓ꛛ3‡ø#k¿d^"DXÛ„ëµ4©ˆ” sÞgû¥ñŸ©–U>·ëÇúÂ’pcüóD.ªÔ¦‚áø%ÉsfiÕv5ùß%Yu¯ó'.„?3ÿ¯T ¤ 1»øI‰X^eæ?¬4ˆó‡'Ö*<éú÷jwp|³hœô?CâôSå�áþy„üçT{ãþ›) fDîQþžõŸ��¬��¸IºT¸L]*[qqýÓÑïÁÏ Ñ©V„Z.ÖeÇ’ˆ4söri–�`ßç´ÿõñƒä/ž™_ì©$AJµkåϵùË1`þ� ø´\”€ˆHIÿaôzoˆTCT’ ÕûKT\ò 3:Ÿ $ŒYÊœÚK¼d”5²µ²�‰a' ‹Ýp=òä3ݲl$Éî+ZñLH¤¶~¹8Š\˜FGF*›IÈ^)9Ø}·ü ß8(¨<µD$b¦ó‰ç‘hR#­ÏµÚ}F]z£â}ÏâQ,Û¾Ï^I€}¿LâÇý’ý}ÙöŸ©n?ôÔ±§è¯.º5?ùµÇLÐo$ ò#íUSµ;¶s#}>Þ¿ÇlÉkà;‘L-=¯ÇŒßdÌ{'³`¿H8Þý _äÏ)þ\)¾Ú1ë÷£)µAŠjœú=*ªeÉŒ‘m.³h+£È{®/ÊsaátÐ m/£È ¯]!E¤«0û+ò¤Q ZàßãØ#òþ£ª0%„:¬œžîsIþÿ u’?´’¡&μÆù‹"¬ÿÑA”R5F8VóA¦c¢ÿù?~½à‚s»f¬ÑøÁW¾r‡œ¸ô$�8q’îþê}m‡ç=ï8ýÆý‹ôÖ·þhç½F£Ñh4�F£ñœC¿5�F£Ñh4�Fã¬á¹S®¥�¢€FNöÛ½¦ZEªì÷»§�-qÑÕ2ñJŒ•í+³L·Ïû’D©/³‘WÄðJƒ <&‰Z²H ê©b³åéÙqZm —¾¢"Tà 0m¿Aû¡ý´­·Æ²äŠjƒ¡–Cu'A¾®É}iÿÛ"¬EáÊRX8Ö(QØšW§¬ÒQe÷ü€“Ê�ºèLfìÇPé3¶gU,JöKJ¿S¢ÁÈ~îFúBQ /žPôs%ê&þ³9Ï’F9.‹ÿ<äótò7‰R¿ù“„A?~ÓjK´–&Úûü=$`ÎùÌú_RrûßœÒÙ,i¯Ù4Ïóœÿ—ö ò�&ug4ÿD@!TÊ}ÂÚu6ë—2Â>Ëi»ê=›*¢>ˆ°t}É`!W8 ˆ¢šT¡ŸÏ™Zâ±U·:™Œw*$"gø?âdý? Jƒ{ûÊèô H%#îUÆ£ÚY'mÖÿɹÊçì™~²ÆóP?"¢üŒ‚|'È‚šµ'ƒØZi�_%¨žêógPòjƒ!A¡ìÈA]/*¸çowŽ<ˆÈ»™ ÚÄZôdÁŠhuÝÝÓÕ_}Ä& .€hˆ ¦‡DÁ˜?‰âu »·Tޤ ý߃¥ÃŒ´vý“qŽ4ë�¬Z�’Þ@Û¬¢”lûÒdyc-^HpaÎzLˆC+r/1Pxå-Q�R¡‡TçÿðïbÿõêµS`ô©†$±!àÝyÞ½tßÚ5ùʺ/\¦áU»È*ƒyòÏ€Êló [{Ìp$'fœ<¬úgçV¯ë©jrÈŒŒT5�ÒÝÓr¸�*¢_q+rß>'Â|Ï£÷F�ó;ÜN0Qªþ©ïËö±OÓã�?ÑQxËßüô›ï}×ç_ô¢¼©­Ñh4�F£Ñh4ž+è/��F£Ñh4�F£qVq‹|Qn§ëö·+�Ô—Ÿk•˜£·¯j�-‰a^­�\»ê³¾¶n_Í“§ŠfÔ·ÔgB†@òÉŠ¯¼ÊÑ49Ïßοë“3GGûáXÊ yGT¯Û›y"MÚÏ«¥ØçŽáȾö»ê_ØÖ^Óˆü“ù|`«™ñWä©S<ý\¼~2û%ë7Yž¨R’·ÒøOârÂÿQe-ªK }V’|ëõ·/ì”*•ê9±ýÄøG±åÉ“äÛiÿ—k‰&ȃ9!>Æ?'*•Éø=³ò¹ Ư ¬§í7½&� BçûW겂^Ưaÿæ&û¹±ÊäÙȹðœÿh°ÿ%ç—Ìh/GJ(r6üG%a¬|úŒ°R�¢éë,!oÔׄ_ ºÍÚ9 ¢¯RF\Añž=ÀWõÕëìü„~ÎÚ—„É3Vqê4r” Æ_•*‰Z%�ìE¹Ê ø9Èûœ¨‰ñ¹P…0Ü(<5Ë\¢Ê 'DŠÙ?8Ê,N-éçÀ¿>fìç}êýÙ—îÜ“Îd°óegv$NuæOßXã= å�ž #duýÌœªIÃ×ÿ¤ýN5aëGW¼éÕ¤¥ßû> ù‰Ä/Kÿ@‘qR�)2$�q"“p”¯MØŒÏö•‘€&•¼‚M ’'�Iÿìn×ÏÈq°$d�)‹Â Áø ‰&�\f© I†sÿ¹ÛåW¬ ä†Ì~eIžW[;ì_È1TƒšÏ3þ‹jsö¯#©³Ù\ÇOküïüâ´â¨¿#ÕCSù»6�°õ™`ûq©Zk ¶5¡5ø}zÿ�1³ø'L^(‰ƒ#•Ë�¡U§ $d겨½¿&¡0Ç<'g²�0T—ÙåŒQ|Nçm€éýÓŸ›fÖoq~Y“—³ýää?xîKò?ÉÔ.œ¨ŽQ®Œ¨Å…h’8gÔEìz;2ÕCÄÁ#¨ X_ž<\í"Î'Ã\ƹŠ<˜ñƒþ~s>Bj�¸ßltõ@T‡² RcmD¡HÜÓûƒ„óCx¹c«®F”©¢œ„Ôµ²ý-æ�|üÿ�Ô™Àøy"‚:™Sç™|ÁÄ/PGRM>üå»éþÇŸÚ«ú1�¬�´ž·³Ö*_Fže<¼'r¥NêÈ�3Äbæ‰õ“ýÑ­c¡âóßèôˆu“ûùýƒYHdyã2ê†NqG"Ôí‘â|âuyu§6Èbˆ.»ßÑÆ“V½C­ˆq”÷…h³¡Ãq”2þ÷±ÍtóE·æ ±ä9—Þ0±[ýÑgÛå³^‘Œ ù'uËŽ\Sñ»�8ÐðÎží§Š­·Ü—éÃ+º2 fæö1*‚¡/£¬·Œ¿ 8¯¾¨Õs…öß®„L¿Ìøl9Ô T{Ù*ýZA\qjŠàæŽÄv2v¢87HXTä?¯Ž¼Ï¡þûMIý�äEá¾dˆáî7cGX„Ê�þ¼ì}-88šá²ß!»ßGˆÂy%ù]þ@vÚ?AþK÷Ve*?nù]§ñ£¯ëZ±Fã9†ûïP.¿ì“t釮 /ù+m"zëOýýÎ?ùoŸGt[Ë16�F£Ñh4�oiôA�F£Ñh4�F£Ñ8ëøe¡ ~ƒþß'ž¡§(#ßyÒ~U­‰&Xá¯î õ#E{‚cŒígúš'IúñÇÏø"¼Ì~SÄ4Ã2±“±D.ÝŠçJdu5X©^ôýÔ`ÿ‰ZAn¿¤½)Z_AìÓä Â…ùŠ„GÆD�Ýïª[âô3öÍ3ÕÈ™ñOûß´|¥nEx¤w9}èÿ-ß¹¿wÞÇO¥%£í…¾µÂ䀿Ài~bØ?&¢áL¸|nó·ÛËzûíâ²lŸ*¬N;‹[?.·e¤cßE>‹à¡Bž˜LUò+Hi¶„ýª”!u?l9êþ±Í7Š-)V.«Äíí0ÿ&9L`zýÕ!KRÅû‡ËŸÌ9ù >€W±PþCûo¤„-Ô¶µûgFIÉóÇèü²:ÿ„õ[ç]Lk)JÙùéŠxƒñf W3»þ4‘nâyž¤“ªá­è+Óæ2ÅÎ4VG«×•„>{.\µ`ÿyBS²œP{¼ÿ�û8Sç#ÿ�gÓ„ˆì–T±ô"æü“fP¯zê‚3^€Ô¹ÐÙ8Ù÷ã—@ÒKnp4"§`¤I5é-cFª&-q"@:¿á¾Gè w>UóÆ»3PGÊỔ -DSBàC*s<$¤ÖOÆ4d³0Îä�)zŸÓ8fpÉ ÑBÔóÞl0!æ†É¼S#Ó¡¢à–¬´áCåÁÍþPØ“«Î&GÜÀ…@VÓþåJ&¢Û.¸›8ïáqü!0CþÕÖ I{åÕ)�„‡N’qA®W:§£�ý8 ECØ—"­e²Êþæ+!E’æjGÒ^¥<ˆïÉ€ð’~¸z<ö¶?" Ú=)pszИ pxþ‚N‚I6ä:r— úõêváwì¿©³—•Ë'ä�¿£”§ºüÅùŸ&^�â ¹x " †GÛ9'áoÈÐVõÝ�¹’ø�æóëOˆÞýý¯ ¿ýŠw­X£ñÆ�7Þ*'>t]vÙ•tß}>§mñ’—¼˜Þÿ�_£7¼ñ{;/6�F£Ñh4�oYô O£Ñh4�F£Ñh4ž<(wÉ5ôqr¥"æ_2xMµ÷7!¢ž}r$' êÏMIÅ™¶Ÿùlþ7VvÁu’œº~€çUŽÐçvS aÅôož_ôÖ_Qì‰"†ðÔ(¼òÞ€°²Œ_ßâÍ93n4æp ¼ºÝÜÛ*%M(ã¹â³ºÐSÏqO˜ñõ¡pžövü¼Ð¯ìwÚÒSQLÿ®8z¿Ž`LMÚÒÍßBCûQNT\ÚoÉ=‚•Æã(‚&¾Á~´(ã™âRß>ßÍ'Ä&Bë�°ýô0\!¾TkµLÊ£µjÛ#b1Ñäøeb­˜ ⟃=F¹b8þ$§6L÷)ãsÖÿµ*-y äêÂþ–0ÍAqaä?8~M¾í©fò“Ï^qe¬‰5�?|œN®_Hø­ß5ãGJl¾ˆ:äÿ¹õ«§�O2ý4fBÜ@Ü—øÈ’P4  ŠGˆ‰DgDNDù‹F„e*³9ü—Õ™SÕÕcMµ�ôñ3ëß$@6Zñë ú¹z.èÃ1#xÿkO°ùw!œ,3å¬â=Höd ÐR{}ÿ�Ä…ñ]#‘Òb¤Î”D¦>hò�n_&�ŠæÌÄ&Z�=õÌiúÓ/ÝI‚Õ冹ÄÒôÄ…<ÿ^� ‹ûq’÷xC$´•’S*{’�^Gë)ñ1x¯¡$¯�T¢5�“((QBKmÕü8òE¶óç $¼°š—h…ÄÕ‰wתù†™¶¤¸Ãa.dÒjòRò,‚“³)s\*[AFÚdÙ‹…®¿è&:E§©†AÎC_CسsFʲÄ5¬r‡\¢HI•MÜR;EY{<æ¬/ð;æ\Û— ÑÖð•Ca#ôßÒþ.]2sq˜šP¹ãñYÎ+¢>àÜq-�û†ö'ª øRž°¿Q`÷*Ï©Ê`ô?ƒ›,Ñ2* /*‡ìY¹Œ„ìÁž™±Ê)*•AåKÊgN$õ¥hý!II®¾[ì¯mc..`{Ú€êß.4mûÜÿ0€œ�,–ãÇ6ôG×ÝqýæþTÿ¯�Fƒèƒ›O}êçNŸ¸ô$]ñ‰ÏГO>7SÃf³¡·¿ã­ôž_ÿÃs‰>rªã¢Ñh4�F£Ñh|«¡Iƒ�F£Ñh4�F£ÑxÖð¹Zn¥kÌï²bñŠ„$I9¤„ÏeíëWb íÇ}ùçx²CåD<ß·/>`æ5¯53K`8Qk‚ìQýnŠ€%kìW¨2ÉìçÛ»J¦±âz®Sâš&`¥£T©Mµ¾š&êZk´›Ø¨U‘?»qÂø§UöAcŤ™‚ Ú!ÒhìB)%bæ6†¤§‘Ú`IÌÊ(H]©«Ôʱ»þm¡# YFªª¾ª‘9Ã�ß·¯âoÿ€jA¿ÙBz´ONŽÖÿ(Ì®¥�`µÿ¡ø‰¬ÙøG9_Šø¯?Md·ù§Ø?!ip~ü:JR\<ÿ%�q¼GËŠõ‹Œ¦ÚûOȳ¾ v�ÿ½ÿ‚ ï@mp轉Ü:u°¨R j«ç!5©®Ž•¹±†çÊüü†‡ßÉϬzn5ïÙ‘6N}µRQ,öï)â³6ÊieSdOw€õëgÔG$ûq&ãJ©ºQP×ñêè…NŒº˜õ'ŽIHûü�Δo€…ÓñÅ"ñ™Ÿ¸ùúê#ON$Ô¥ñõ°CÞÕJd¤÷ÏmcNX¿é¬AL…(™Q'd@:¤1�2#0SrÆçp�€˜w”³YP(³ùϨ«VÛ¾!ËÈ¡¢Ñ!�phŽì{&ýÏæ/ Æåc$õ•ЉGÎyŒn9~Ç�ÏSíå (€íB8üU$ B¥»@ܾUÃ<€Cü¯ ðyêñi_/÷˜XÙÌoÔ eŽ@iÖ WöÇ+ظxdðÞÉîbšÐéHÔ&æªÉiˆ@©^Ææì_&0Zˆå¤×¯"Åá/íÌÏñr$ )ˆóN•r!ÅMäRdÆÝèÁú³Ó_|U �Šc ->èª=š¾» Eå*Là›YÀvõK<Ée BõÞÛKüÞ†mŸ&~Ù^N@DôŸ}÷·Ó¯¼î»ºN¬Ñh|÷öþ·'.½ô úÂç¯ $ùç^õêï¢ßû½_§WÿõΓ�F£Ñh4�Fã[ ý’Óh4�F£Ñh4�gB|5}ôàAú*eJ0D•j݈L8j_“ýÄ)fEíY ©.ý™!ÿÕ¤ÆJ…ÐêyÔ:k?)™æ �c‘9ÃÛµSâß4Émñ TƒEEzˆJˆäÆÈ×i!÷d ºDûY•+E�ˆ€™øÓ�¹0)ÅjJ2t;þVis¨’·ûtþìp…ºñmS 6�ŸWúëLí§â(-j(‚RE ò…ð£5>1~C^¡”zVÅÊø«ÉšA“% Zÿ³óÿLþ[램›ž 5Aâådþ›R©›‰Jžñ;ôÿ�&ü/E90þLéÒKïíÏ¡¸_h]üäímüàÜÄ…÷<¹ÿ9’cµÿ�â?UWš÷Ÿß7KÕPwžç—�m‡Š’¥’í˜Ê¤•XG.SÙbdW4^?»8=Yr…XM“:€È—!÷ì•Ä‘ŒøÕ‘hP\>Ó¢Îæ4ʾ+ˆ|ÃFðxxüBQŒVðúW\?Ñ®¥à´¬¥ò·'±-Cu%H¸d¼tsó[_€< Éþ…ÎÏ6oÔãÏ£t‰ñBݧŒrð7§´Å©ˆè+>NŸºí¾ VG”›kMWÑ{mUéDeÿ \ ò(/‚{þH%uOp¬o×)IÖú çÔþ )©†ËaPNêZE`:TmÜIîÕÉöZKœ×tþÕAâ°a¦ƒ ’INaRíÙ;ÉÃL.ì,Â@òrÿÑ­Ç龜Ï}ÌŦ¼jm‰IdàmÌ© Ϊ›öÎþA15ÜZ`Ér0~]‡Ÿ‘dnb•ÀQøPc5í«]piïö�Š`—Ùß�=¼º ñ…ŒˆŽ@]Pl^%ö§07±äAïx«� |³#g1ç}P¡<8ÀDÿ#ûã°3Œÿz)ª„`Ÿ€�r±Tgio'»g|N8�†÷X.ì‚Ü®~šÊÑÿdÎ)AíÑo„Ϩuû䜢Èç–…ŒïXÑíÿåßú>ú΋�w�X£Ñ(q÷Ý÷ɉKOÒ‰KOÒW¾rÇsjîçž{ýò¯ü=úû?ÿ¶ =«ºÜ�F£Ñh4�F£ñµCÔh4�F£Ñh4�g?%tþOüäÓô„ù}®h‰|‡¿ÍödО‹>kµÁø„ùöù+¸R_ÞΖjnçnÇÆä�µjQ �Êß.xüãúç‘ º^�“Ûýc[/PÚØh¦m—Í�áMâóJƒÅó,‹™´ÿD qñ9/?'ë-P�ñ±^—[Úþcašàëñ�®é&–ۭ߬=ƒõC ¶w@¤Ìêÿ'ÔåìúqùcH[k?¶þs±Â3ö«üïž‹ª3y†Ì@œª‚"ñ@Nòo¾0œúÏ©¹ú˜Ëã‡Ë}ˆ³ü]ù?Øsåþ¡ÕMàþ[ùŸ‹üáÿ^ËZ˜õ÷OÊEM燥=R­_ŒÑú ëWên¬N›­oÁù'U‚ŠþK üZ]ǯߩöl�¥ãHY§¢Oñ¹GÂU: IDATÿ*u¾ÔþGÞý�®4Æ Åeàú£’@’ µ('Ê<;V¢qþLˆT|û¸IMùß}€³óSI`ªß$Íj”TÎÏýúê>h ¹tH` ¬Tœ˜3UE¤gúòÄ´ìIi‘Àˆ w²_ ÿ” d.Ø\ÀâʼnԧNП\s;�RJJû¿É®ñ’ |G$Û3üH¥`qŠ#Ö³AÉњʇ¼œÿ¹H:¼&OÃÜ¢OÿD^SSœV#í}aI-¼ëÆúôà`ûvË i@Çù�íÞÉ"[Rž¦ëlGÊ™�ÚÿÌ&–ì'F¸Y\ÀQ[„Hø€®»è&:àEä²ß=iÏ �.qê»¼Ê gÅœm…çˆsû#¢àÔ>¦ÈÐöì˜8Õ`GŠŒïLd.p±ä´¥ûzŸÉȉþï~#Å¿}¢È¢)Ò¿S.ãwæŒÊ¶„ãŠÃ‹µ¿z7@0ß8r8ú2çù;ü»–¦ ç‡} ÎÞl/ðY¾ÿ³„¼jý%DÿùvÚ‘ÿcþgû–�õ„õ:Eûr¢ÊA™Rmd{Ò±&wªpº�ÅuMŒã!¾y8|!¢×¿ðbúçoþž®k4«pýu7Ê¥—^A¾üÏ顇yÎÌû oü^úÝ÷ÿ½ô¥/î¼Ùh4�F£Ñh4¾éÑ/6�F£Ñh4�F£ÑxÖñ Ü-WÓÇÈW�épI^U¥x…•òs‘|_‰—ÂÀ¥ð+W7̈}Ù1ÿl‹¬PÛÿ^Ö¼êO( zòêXFàíT”¶y‚Z©``•õX‚j…y¶½z<±*D²·ƒ×jƒ•MÉÚëðztsë·y¬)p§"5£�F¶b-%xPÞ?7pñ¯Õ ¼Ò¤Ž©X&jnUŒÛøËúߎªX® y"û™øa I2K1áR\g”þLï•ýF„.lW_ìî•—õco ¹ Q`ùЙJ%ÂÅX�Ë´ ôÈphýZÍýŸ«áÂñWý5Ã9…HJrž��í“ñ#ÿK[+ÖUÿ•PØ'MÁêdìq¯†góÜ?cû‰ñË`lGÚK"]F€ÿ2á¬"$¾µ¡Ú?gü·¬_Jc�‡š ®[­±ùÅÈ^îhp6IWï¬Ú S:ÒßÜý1ál ’ý?<{…ò^f'*Ôku4šØÿ(’��`›»VãÇ97™£T' Éþ•j'êpS×EæAÝ'~æ°k¬BT;Í)u V7r$0ÆÏ5ño äΕ£« ÌùMÈ©µ�„ÉÂRcÓÏõ¹øS·ÝO_yðñCÿHäL›±¤£ßüiñ³!3‰gî1Ž?¯žŽÜ,N�ð$`Ó÷à^�Lã²ÜÝó÷û,ÖŸšê?ûyC–p”U‡çš°d§ ªFoüï•aÏ´ÿÙ ‚iŸís@ yPÿ¼‹±Ï}˜n;~·óõÈSv}å×!™Ë˜ûæ7ÂL½/¹M€½’u¥¬”PY«•{‚ÃXO¦êÞËìó=¡2Wº‹äA¨deèrõ¿5›{m¼O±Î�“ʆvù9ûƒÀèC*Í y��2y°?P¹cJqÙ6í¤™)ž5B{)út›…–Öõñ_©ÿñü‹ûçäÛY¯¤}ÎþÝh!Yâü!ƒ½Ê˜<äLN.f 0¯‘ÙÞ÷¦WÓ�¼ô]#Öh4ŽŠc'¯øì©K?t}ò“Ÿ§gž9õ-?áç=ï8ýÆõ ôÖŸú±Î��F£Ñh4�Fã›ýRÓh4�F£Ñh4�¯ n•kä+t5­!ÕåäšLؽîVêº@ĶGЇH)L`æ}Zâšg­Âׇàz¤¸AQ±-Q¡wk¾~¥i»�` f~;=y»$Õ8¹b%g†v¤…™’þ¼=*"GqVÛeûï)¥B¿îvùtžª½*¬BĽºŠQéüãGý#Ÿј²ñ�Eëˈ,ñ¨V‘JÆÏ•Òd iâa^‹ëw´N“bÀ2>qÌ0\R¯?­RfÔ$Æë|Úÿ>�už)ŠSàÁvŠoñå*wãøÁDyžÌßëóôÌšGù·RÚ$,¯‚ì*¹Ò`½Wñ“¯?8~qñSå9HÈèÿ•¢Ñhœ)n¹åŽßü®ûýº‚®¹æ†oùù¾åoþ úÍ÷¾ëó/zÑ ÞÔÞo4�F£Ñh4ߌhÒ`£Ñh4�F£Ñh4¾f¸Z>&ÒW÷ÿöuÕ¹â Vâ›o?OTœU6´ýÚñÉàU\àïdL¾ó*H¡˜/+›‘»h ìCŽÐƒÆ5 ¿MGGÂKEb´Ï¨lÄξ¸{>e(mÔNâ™ï�³&•ÒþC@G’Êþv}mÞ°f ’LªŒ7¾*~éßéeã_¡hþüžÛ¯PØ Åe‘�âIx�fýä”tFþ�1Ÿ+¤ÑÈw€—®¿Š¸;ðÿV½S¬ß4MŽ_ù•mÅ_2–>ÃþÄ¥ô1ÜrøþŸ�wPê6pü„òGá“™\,³öKò¿¬°¿{–!0šý­YZEj�ë7æÂ1&C¬Zÿåç—⬒âjÈGÖJI#â ï‹ÖÙ9'Ÿ¯ŠþI’5¶ÿ,y��Ò×Ä8 É/Kà“Ï ‚.ź^¥VÄá³�b“L2lFœÇ'`¦‚8y|yø|EB\%Å$„HvX½09ˆïÈwAqp4‰k]€ºQ­®£ûB û�æ�@:çŠxñ’ežAhÎÙjzìÔHèO¯½ƒž>}•âü9™'ÆÈ!²#°H<¿€¸ yп¿ׄ^?›íóźtCDB´a ð<Êß&þÐ{t®îôÿ³÷¦A»eWyØZï{ÔäÆKÂb´„¤X`,ŒÀ�Šâ©Š+ a§âàx@€�ز«ò+8I%±Ã/;•ù“J¹œ2¦t¯fº5 @-!hµÔ-©õ<·nß¾Ó·òã{ß÷¬áYkïó]I}»½—Ñw¿ï=gﳦ½ÏÛëÙ�ÀøŒØÝ~³ýõNqð@uÒƒíïŒ"c½�Ê ("¯)b•!ºùkÿ2ÐU�ÈQø1´DK>;ol®Ðg¯ÿÂòNàˆcC•»}ÎX² ~~NXfž0–‘øüáËg½ ¶®¯U=yÖ$§.Ç�v‰Š�c•AÅøÚÕއåX’^‡�ÿ Þ¨÷¹˜ô_Ÿ)²ºŸ€!ì¹ýö‰#©þñ�êobÿ¸çô×kÿÇf�“ž<ê÷²{'þÇ$ÅeüeŽ Ë7òÿâ?I‰›pÈdë—ëg¾ý›è§¾ýÕÝÖh4¾ê¸ÿþ‡äì™Ûè½g?B?üØKö9_ñŠ›éoÿÝ¿Fo{Û[»–6�F£Ñh4�úE¦Ñh4�F£Ñh4_7¼Cèä»èß\¸HçCÚ˜ì7VÚ}®ê/G¯ÆñzÜ­'é«5n5ÍÕõ³Äs´r¹ž�rƒ!™f04Ïô«¯2¶ûµÔÄŸu*ƒ3ÍÌΆÛ.ýœVPa×èH�`€[d�7ú”* hu7*±>óó_£H<ìAÅL_7`{èkÿEU/%øÉ>‹›E|-méÎæu|æL½ÑƹÄÄ£©\Rö+bª×¡Îë‰\EDL�Wû¥ñˆ‰j _ÿæ¾êÌü?Gß©“øº}³‚,›Ö¿iû%k?¶~{ž RiZCÆâ¡JÝôü%©Ë”Ò@ýÈêÿdü¤õ¬Kp>�+2 ±ñÕìÕ꯾ÆUDa(n‚üõ¤Ú‘bk~ý„z#«xKê$NëËÕ¼jÆ+vRvÿ0PlrâP5 í¨„3´®áS•5Š«€¥¬Ø=�×¿Ñø‰*ã*]5Þª{�ˆ™DµœeÉbl?�…�jj*ðŸøqĪ šú‡ †Q½/± \�³Ê€H\Ÿ-Md§n„Ô¡Œj^:ìjU—{K?·?øÝõø³{¥8ò*r;2†dA¥ ™’è¾ÆÃ:ÐÔwª�»ŸÑYš ç …ÃøG5sãæ¥U §¢|¢ÎõaE*òªŒÙž ¸ÅFsÙÖȉ/jjEfÚ+ êýŸ�d´d ä9Õ"yûÙZðÄɧé¡Ó�ª•õlmˆsÒ ¡šø“±U÷èUµò¨$öàXò ¬]LXñuvýe¤œˆþóªGE=×E¥ÐÙ <ÈßoŒj« 4û�–L�¥ÉbÑþÇBÊ�áã<¹74$®Ì¸Ž8§”�(Cõ–)åGxð ?ŽSXÝåCH`ûŒ8ú”}ü<™O`%ÎÿÕæÑ�EÑ}²Šéª~Åɯ¨œ±¡•m²½oE%± ¦ø�§|ËX!ûø†éû¡7Ó+NŸèþ°F£ñ5ŧ>õY9{æ6úð‡>AÏ=wþ%ùŒ?ñ“?H÷ïý“눾ô|{¼Ñh4�F£Ñh¼XÐ_ 5�F£Ñh4�FãëŠgä1ùCúÐÁ¾‘‹mdJƒ±]OßÇ^ŸÖß{×8")Î_�_Ã�02åÔ"lšà%é0ö+Ú'Su{ÿåg$.NT ÌÙƒœÏâ³é檅ÀƒHÈ~´ÕWØÛ½T4šh?Ud¦J-’ݤ y&±œ’{ògÆã/Ä£Ò¨ÔMЩ÷ˆøç¢]¬‚ÇX%QÇô2\?F6­â‡“øq½íþtx É¢U'Z‘«YÔû'̑ݎ¤ˆæ›Ô;£w9I^}†FdÁÅçÚ>6þÀü™ ’ï`þ:n€ÊZ]?&Ʋ)ó*¡;E@$ŽãgñG¥nŠÔEòÅÅå¤Jè¶@Gÿgõƒl%ŠFئ”Ô¿$þWøòôüAüXÿƒZxÅÉÊ\5Ÿ(�cɵðƒ}K$O«úíÅEL¡Qþ TTõïßÂü�ºÏ\Åók*Ï’'ñoVe�‰Òš0ýx u§@¬`fu@ªE*ƒÐ™¸\¶~92ŽÐ ÅÈdb\üîg}U’´'V_¯îTîY3§f�W-r{Ú\+WgƒãÃKÐ ê:»¼<�·«Ç ó¯Õå Iƒ¬:$|ȶ—uzÿzòüEúÀ9ü¥'] ä$G Ïkì®U¿6Áhi‚„›�¢»ÛNÖf"9õ‹^ž?Šg•J,ZÍ3³"È¢ˆD„�åú ª úÛ­ �g黡C‚"%ógMý%C8MÉûûø[üÈμbmÈ>ü‰üÇDt÷u÷ÒùcB`@²�ßI¹jžHÒ+úѲqD$Âja³Jwn�g6¤– ¨÷|þ{™eº¹º�%&o6œó›$³‘®Æ؃�š=Ù91àPpjZŽ({¶˜ÙB…ý3™'*aö­Wã#,¾kˆu`L½6µLŽcxÿ›÷õAý�L�µâ§îÆk¬þŠÈN ÚŸœ‚¢U=œH? ¸LÀ€ÔSò6G²$l–ðþ‡_O‘RP ‹ä÷AacÏa‹ù¶W¿‚þÖ[¿¥{Ã�Æ×o<ùþ÷ÿ‹ gßs+ýþïÿ!]¹rð’zºW¿úzׯþ"½ùÍßѵµÑh4�F£Ñh¼(Ð//�F£Ñh4�F£Ñøºãù¼|‘n'"Dø‹m~R¼Âæ}ÃsªQ»1%¨ÕÄŽÑõU{¦”*kT’©".%ö›ú @  8�ß)ö͒ꎀó§û#b_A0°­@ØãùIR¤þyk'ßÌ(HñiRyÊ<@©·Üóhã3°ÊÕ ›¤ÊusDIO88Æ(þ'mšä++r“”dàÁê 91«*‘Ü;ö¿«Rˆ¯JiÐå’ÔõkxoñóÏÕ‰ŽèOƤ�ùMãd?Œc”gêŸ[ÿÊøçÓ:ÿ£œZQAü¬«£œôÌñqhò®µÿ¦æ/ù›�ó§ë_ºþ®ôÓ¨þLúoJeØÑþ%;Ì!åe\+fž?öürP䬔ê†ÞÍÛÖ¬XF�ç(*ƒn.CâáZrÁžñ4¯W«Ê È%þ;Šm—„ÆÄÁÌÆAܨ¬¿td‚f¼e0V }ùBŒ¬%LÞ‰d`Á”!ÕÝJu°a?“ŒOIe@ö) Î9Ö4Àúæsѹ‹—–§™ èâö�àûóDýrã¯ÊšyYòwÄAÍkÑcºsi¦TÃþ—”Ò RݲS•HþØð!·�É~Tä�ÈçÛ˜\À–ß혉L)ɵÊK–ÁþJÅÙ&ü„° ÆÛ6é®î5D›%þq:°ê(’Yu5 䊄› ¯ªž�d*á� rGµWïã L7VŒcV`KT<àf´²/ó²jƒ¥úq7§6ˆ•ƒêœ}Ñc’V}4vä1?WO‚ÆÏÇÖÅ ¬÷\œ¥Ìk¦»õÐ__­ñ^ >µ¬^UX¨Î?,d'°WetÈ�Ú‡$ æR:ª�L©/Nü_-`x�Æõ#S`\²�7íkî¯Rÿ£}ñöWÿèû¾ƒÞðÊ›º7¬Ñh¼ xüñ§ä}ïû(�=s}ñ ÷½džk³ÙÐÏüìOÒ/¼óŸ� úàåöt£Ñh4�F£Ñ¸–Ñ_ 5�F£Ñh4�FãÁçäãò(ÝëHH½Ìžn�52µBI_‹bêwãâúå3‰Ž9)q¹OÞVf[†°Z’?Ÿ¿hs‡„†�‚~®µ:d昵D§åt~-TWL³)ª$ÆãÉ'IDº1Ìœ/€¨bn=cõ¹ Ò`$JF5@¦L�’êù«H `CûÕ¶Ú�µÚ%D§ltµmÔ˜Ô’© BûËŒýŠÖjè€Úÿfþ(Q_;Œÿq¾Æø·�wCûÿïýï”V�}räêdY[}˜F¨1]Ä´’ÔZ}Cüdó]ŸØèÿ9‚¸o\Ì뮟TCƒ‚éLý‹×‡øQëglÌLæÕAcê*Â4ª‘7K?q7LÔçüW©EÂC ”:Hlcç\k+ä¨Lî_ðóãÖy0ÿYÕ+ŠfÅù“oRGÄÄ! �Vª Qj Á$œ© íŒ�d\=Êç/Ô«úUÙxh#ªcaf¾A�sûG.•„Qda äL,4ŽOÓ§4‰NïÄÔ<æLm0*òíöŸ =�ü°º”�+M B$@¸�1­Ö„htˆ¢Ÿ)/ùý«Lìí³O(u!…;~šîxô™½jÜþ±´z 3±ÈT–Fm$±ªÙ¾–:Wê±E ÙåÐ[Í Ñš ¿¿ðr£\¸*ç�dñþט=¢£Ù�³ :-¨Ô‚2!q1˜ÊÉBíÞ“ ‚WÈ&¿ûp·]£68© éJIØ=|ê1zìäS°F,5«‘¦E;\&^�©$Ø‘ªaž<è*¹ß|(Y0O”ƒµ(QÔ?sÂ*÷dÁ¨j^;Ô“Å‚òê€iÈj^*‘½]±¬ùg Úƒ`f·¤^¨Âgî4Ï’G‰—Lá@tÁŠ^ç‚ ÞÌrä(§á»8X—‰]œ¥Á_QÚ“ÃêÞ§²ú5à‰®ô? úÝð¯½ù:úõxc÷…5�kw}þ9{ö6zÿû>JO>ùÌK♾íÛ¾™~å×~‘^ÿú×t­m4�F£Ñh4×,ú…¥Ñh4�F£Ñh4/Þ-tüítæÒyzšˆ–¦ÂL‰j^ý¯V²šQÿ»¥AßR%É«¸ìÿ¯o¥·‘î?ƒÈ_ˆ0ó5Àˆ$äšøm³òH= (N~UáU¢ö¿7~rÛˆÃ0^–ÓÍ=)�æ•É4Qç$LæDýkä¿ÝÜŠÆÌ¥� �(}S) õI¢DìW’:|LNé5‘n°óM[éüªqpnÐç™ýbþÚü#CƒjKRÙo’Ö0IÂõª!ˆÄhî&ã*ÄdÒIŽãǪõ•ª¬Þÿ£ú·F· úŸ‹úáÇäE&LL‰ŠÈžXµ×†$÷áüÅÙ‘r)”fâÁùŸjµ¾jþ±ÝI.•kJÿéú‰ó¦"f믱ï|ýË”H%Q?_6&fÎîš„ �‘ªÃGÛdýõ >=ù'Ô¬ºòà$‘(¨e¤E®©}rÕÅÖnÂAü3ÚÀŽH�«*xþÉlÈã·¶s¦¤8MÔ â`è‘ÿaÏ> ˆ@+¨÷¯<˜Q”’:�÷_»5„µ:�Wg"*ÔÍüA.˜aƒ=›ûÚú!€ºÌ‘ £“ÇËã‘#Ûu6‚NŠ,Iê_¬u‚Åõ[èÙ —é=Ÿ{м3o`žíX|»=�¸worž‡v$„8U q°¨0ÏeÂþo;ò��Þ.¦ÈØ0E”Í •Á.#¹ÜÕ$E¨þÎ*À¥cM:�*th%œW‡LUðfT¡rWíŸ;oø]æK6O=!Æ_ŸÈÅ.ôôŽ0fê UÙ®}\Ù?e9¥ê‹•  &ìIF¨œQ4câ„´ßYDBe~ÿ¨¢X+(.A‰pã¤FäÉÅ.2Ø©ˆ9´†K¿šg •x§ãùrzyòœz‡©9rh`´Ú`å?*""]PäñÊÆP äŸ^ßÁaDCÿëoWÔ¡Qú™ÿ‘ó¿= ¯žvLã que´ON&À€â ÇÔ·ø…7½Ž~ôu·t_X£Ñ¸Ö°ùØÇn¿rö=·ÑG?z;]¼xñEý0'Ož ¿öó?M?ýŽ¿Üõ¶Ñh4�F£Ñh\“è—•F£Ñh4�F£Ñh¼`xNž•OÑûè ]Jþ‘ÏvCäJƒ3D<«ÌdÛ"+òb„&͈&äJƒÕý1Øœ—òrU½pú<ôË©ÎtãP©bæ›úÃé뤦땆Bó2²P¶,›ãç”—% êâO'YwÒ]¹˜ ‚ˆBš<ãÉ~|‘ätý�}H”p7šd±XÌ_´�’ñ3yŠIE·@ê’ ûP ×»Óñ¡zCl¼LcaEþ”ó÷êY-Éǵ�—øå_ÂOöDFþÏWù?Ä &Ú®¯¿Î�+jÉTü(uß.ç/±i:ÖÏ5þÏ•mƒ&'ö#J þ©j\bW®ò€�¼~Zu‹Áüaý™Éß9²øÐkâÖe_¿­ÿWùŒ£Éó6ÿ(NVóí_,àx}±u1î/fɃÆz3äºDé7#l”ãËÉ0”ˆ‰ýgðã@õ"™Œ^!p·Ò\ãâò"ê[/IQ${¾ µKQ,û; õ7gOà$H�¬VDê@#:—Äú$@cý÷×þ"EÇ÷C0Š†Ë  º”xu)JIíÓ âçw?B�Ÿ»8ÕQmpùÙŽ»¡å¸t Œzzᘿœ^nɃêç²nÎÆ¿®WËc;òÊÊŠ•¤ "1±Í?&b±DB­€¸ ç ¨´Ùné)="(™>‘7šW›«Tçy-YšBôšy-„ʼnÀqö±ïþaJ’"R£õë&×ïŘHèÔƒ)›ôâEt�zY�ßý©Lž qBÅZ“›èÞþîÝc@R3ë�# ô?Ãï5Ȫñ…`Sj�NY˜U‚Ìùßå¹ý>`O.@’ÛTÿKÿ³ÍïÄÿEú8{8]h½Ÿ õ«ð¿ àx½þVíý”ýo8qŒþÅœ¦_úÉ ý_!�ƵŠ|à¶7=wîâœ=óúÌg>÷¢~–?ýÖ7Ð/¿ë�ôÇÿø«º·Ñh4�F£Ñh\Sè—”F£Ñh4�F£Ñh¼ x\¾,wÐGöÿF„:Ýhžõ럗ÏÍ“þ,aO·ƒÆ†:^Ÿ}N“ñ+:êÍŽOÁ¸/¨e­ Âë·¿Vä�]7NTV\©Â7ýuET ÍíúßmhúÁ¢ýCƒXÅZK Ú6;‰X[yò Ì*ãù{_ḓ?¡Ÿ3#éøùCò`NtÅD$š�Gíâ„È;ùuΦÈC1Ö„Éãw7•JY(.„#4ÿ™"I¦äÁ’.Y¡ŽI•9š]ÿŠÏU„3Ÿ}aü« ô‘~f§ve!DGWTõkf®Sê`“äLô\³+ÃÌXLz}^8�&I@¡@�wŸÆ~Ô‘Žä?¼ÿÃówd… „“Eð3b”òà�ÒT\�‹X]¬®¶HmоA y^yÐ�C„èîÇ¿BŸzèÉ ´'û9¡øÍÆËÞ’º”sÌŒ˜¡æ…åJ­eXL…?EÕì¯p=±Ú+_*ö£[“à49êÐÆEÝ „¼zØ23É�(e=«ÕÉ©ŽòzåÁ©Zü„„õz±Åý§¦§O<ãçåí°ù“i"ÝnN^cÌ<½sÄ¢ÜGž‹ýÂ䉉‹A¼úµ_pôÁ•Ê " ÚëbEÕ?"@ìÔ«`G ¾×+û+r¥¤å`U¡xî[Ñc.ZbG€³D¸˜¼aVÚß)½ÅÌ„!lO4öwñ+¨vúe—ªÿÙïVÕsŽØ|VI1L`û{­d(ä‚To˜±ù`:ÿùƒ œù�ÿ‘ ‰ÍJí˜î!‰ð�š H&‚lýc³(’!-ÿø7ýÜw½¶{Â�Æ‹<ðˆœ=s½÷ìmôàƒ�¾(Ÿá†¯§¿ùßüUúÑýþ®¿�F£Ñh4�FãšA¿ 4�F£Ñh4�FãÇ—ää~úlNØþŒTÍP³…$¯½u¿rTÌ^�×]Oðúxš9ת;¨|yM(™Ð®‘Z/Å61²k¯¨í`Ž8cÛþpóœUéѪs9Ï*·Ÿ½ÚgöùˆÜIßQmΨ-T¨Z¹ÀÆDÓEm.ŒïYK£+›ðÈDÕJò¥¹ÁqÐ+?Äø#ì¿5$Y÷‡ö‹ªXÐ_@­Ð��‹ù¯V,Hnéü…€:ã ‘#ÚÏô)båÏÌ~Ho‘n±u'øû(Ê !¢ÚlnþÄÿ…}Ž^ÿhPÿ8!šÏ\Ïvý€�Ý“ëHà{0¬IHUØ·k#åX’b)ëãúo꟭‡0iPÿÖª N×)´þÙø¯ù@óðö,”{sÿQ±Y5¿áõiþP¾>§ë÷xhüWär¥*”ùêä6Ÿ�½ÌÙø€Œí••§àÓg4þWQmЉûИÊ4t &ê:¾Ø4ñ%ß@U³Ë)©ßKüè¦øjvhwçT;õ½|3j�z!R¨ ™…+h© 7P•Ú¡?.Ý××Iˆƒ �Ä_ÍÅü)¨=RçBï4€Çyôü¥+ô[w>HWœZ;W`rq%�ÌÅ[…:¦ÏTØaÑ8 =" ú|WlÀŠÐíosÆŸòÇN.0Ó5MSÂûƒË7î¬ £ 鞊“¡*€äî¼ËV•Ñ:)kw’õþg¤NG¹:æðì/9 ºóÆ/X²ÒŽ¬É IÍûtÍñ.Õ¹á9Ň*šQö)êígäAžÇëQqë©ýå*×*ÛúèuciEC(šgs{NŸ�z=6ù5 (÷9qWGÌŠ²•†˜­ˆŸÙÄ+u -‡Y5@M Ó„5í“jI¶dsKX"@Þ´5™‹ep$k©èXˆv8€ÒêÏŽÀ© ‹ŠX¯óÏûBÅ×9óµ£óÿÞ×Áÿ‹Ol™³¿³$~«lòL ó?Tn¬jûFËÖªÈí?垉Ý"éJk'õ6¥íÂöÝèŸþàé57^×=a�FãE‰OúN9{æ6úð‡~‡Î�;ÿ¢›ÿ_üÁ?Kï|çÏþ/¯þ¦[þv{³Ñh4�F£Ñh¼Ðè/ˆ�F£Ñh4�F£ñ‚C„ø3ô¡ƒ§è‘Ø|w$"&ÆÏiB�ý7ѼÊ`l‘•Áç)%òªqöŸµGw;ÈPß!o�H:.ã‚üTL~÷™²GÖÛÝ6±í¦‰{p�Ê S˜±M�‰*¥?^\f5†ÐøllçŸP¦UãÐçj’ƒ&¥ã{ßèÕê ‚®ÏU=—_£9òlmÀã{òŒßŠàO·Ç©’Û�±ýéN7³éÏÙøEñ.ã<-I®ó¯zØev ÔÉÈV¥Œ Ä?OqPRÿgö/ëH•¯Zž@+ªbÝœÿ‹åµÇ‰ø ë'ë…år\½ÿ'™Ac¶~è†N*ˆv²ªþY7Íå/ÄV³Ž'ñ3Ìß• ³fýw›¹õ¢Z—ÁÚâü�éJQÝG`ýG$O¦QúhÀàþ©ýËØÆV÷ÅòŠ2Bß�$æ÷˜RÙCã5½u›pg>DL©ì?ˆ> 7 ëžð`~?KÈl¸áóϨO"5Zò0 ÖÌ®ÆÓDÖÔÒî€ ±¤†ðrÀ †¦~H¡nžI`¹ú­ß߸Œ )ê¯Äý€&!yu¤’>½¨ýÊUJÒ©¢·¬Ã½ÁGïyŒ|ö¼! o ñVí“é³È-‡J´%¦-AY»3KÜM¢~Þ‘ñD>Øþï‘UXÃ~Èþ ×õËogw• Û@¸¢~"†$o¶ûHQD^ðôü‡õ»XÿVÕ-AÉK¼ jôÔ‰gé˧rÀXÍbbTÔCO£Èbj³¸' 1��|ж&x‹›9gïˆ y”ñXvÜl·â¨Š˜ë5¡g�Ȇ9yÚ_ÈirZ2çh¬à“8�Xÿ*û›‰ n7¸SþõSt_<%¢$‹Á5P…G ¨ÞH@=ÐÿØÞƒíáCû›,��]àG²`²§NHò%Y� å²~Å –úCÁ>©˜èM¯º‰þûïýŽîk4/¼ñäûßÿ/.œ=sýþï}†®\9xÑÌüU¯z9ý½_þyú³î-]��F£Ñh4�Æ Š~)i4�F£Ñh4�Æ5�Ÿ:õ�éß<‘ÎCž%Xø#D¢¨zo=±“0fȃ–‘�É�¤hçÛ)ýIôætj-n0TL @æÔíD¥j?>ø\¥’ºø&3ÆÿBáüx…"p8% h?3¶’BÑm8ç=aÆ�.Oƒù3còòsш¾nüÝ üOW—,þ µ)Ó¨=ñlaΔˢŸx"þ«ØŒd“Ò~äbÙõ¥s6ÿÔþQ»†*åFYi?²Ê�"±!Ì¢ b“­²шÔòÒüõ�h½Š[hŒ´¹îI±ù—†À<þ|­Îëlº.IlêÅ�i´L¯ “)aé‚ÍÅÏ0|Cý„ÅRM¬&¢ã§\?¥ÈÿÉús„ü%” 3þƒëèhýõù¨þÖïÑõ„çRª îÉ9\ú-ó¤É‰„ÁÔ{³„¯ŠÈ@9)åé1¬®ƒFu‰åW:â8’¨;‘Z’2gÄÚµ²jœ¹µ‚JµAxß5ªŽp¬‘ô!PÇI÷oY¤¿wJZA]ˆãÄ‘;©›Q²º2n®ìèƒA-°·d°'Ûœïî)Få�Œ-ýÎ+6]…Ú ~üûž~Ž>qß㦀ìˆzFQ¯,à#Z˜ÝIj7T3$W?‹È-W?¡1‡H’üc"98äKzÖ!ÑÎ…9@"¨ÖÕ»•­ôåìI�IýØ#¹-¯Óû¹é8Ø)ƒ‰Yg¢jæ4¾|c§¤|ùõcÏ3üY½ýûâu÷ÓsÇž�5Ã×§ô•© úõVø$\gC&su1±˜%¹AýÎd3ÀnxDƤb÷L{ÿKT9Dªó‘°˜×ˆLm°&,â}š¬­vÜ ~‹õàöÓ+ccY’\¦úè×ïÿxWkw±åˆk�[—­;È&¨� mC'`ÇÕ¼ ´ Tƒ…Ëëã3Ú_о&&#£5É^›Cu•IWSêúT&ÝË…& S¦ùZW]Û‘ÿµþÎ÷| }ï7¾¢ûÁ�ÆK �?þ”¼ï}¥³ï¹•¾øÅû_4ó~ûô—è—þÖ?9Mt×…öb£Ñh4�F£Ñx!Ð_5�F£Ñh4�FãšÁ³ò¸|š>Hû#èè&+ôJ+égóÏÙ×cßR²æz{/™ú<—ÄÊàH„”6(!{ ¶ìŠ<ˆÕ¥BÿnªÂ5 ÁàñW{ŸŠnªJÆŒý§É™±gíççí{– )�ï�´ÛÓçTŠ4>'þ§±ý²Øš!²úœHhÚ—VaVÉ+S—DñÃnL�*~�ÌD€,r©ŠP ÇÂÿûñÙ(�HEæœ"øò7�ž˜>òRÿVåjåÔ0ÿ!±„×�ñ“ç_B� MÙQÅ1^TÔ�™ùKäJŒýÏÉ\&ý—Ö¿Ùõ3É_ªêŸ–JêO @®ùjÞæ¬ÎÿœØ6Iq‰IË¡·š°�0�P7²íúqM?º:¦¸¸� •·ÕŠuRf•º}uÔéÌø �z帮¸o=r&hFiżÀú³Ö6G" Öï)²§ÑÖHŸ"t´ÿ(aÿçeÕé‚:—!âðÀÈ‘´ˆÔñ,‘{‚6`Lõi!ËÞG|Æyu#ÒêF¾æŽÔñï®ýæg +‡ªz´åŠi%%òŠë[[ªÆš¨{%(˜ËYͪ#­ß�M×6GÈÝ© j®Ë¼3r™Íàw˜ ìæˆ„¹¸|H“J��Jb%“lƒƒEž©Kª|¬÷sÚpJy°�ž4ëÏÑ¥Í%úü _²•…ãKR›³dæ%×›ad‚cc qS†*wÞ@Q�0…1ÑX¥Ò Y_8™kNàËÄÑÒ£S˜ÃuzLýsFR+óO©ª5=Mª›YUñõaeõß;1ð ’Þ÷Ú‰Âë¨<3á¹–>K 4ö' êîÈ ™ÿÙå—!îU2©Ìµh2�ý!»ë�ÿGÛ‰@Fôö×äR}NÝЫ‚’È‚ê»d?>V'JÉæÐ›e\?1=g¡W]wŠþ�¿é½›_FO=õÌ5?ß×¼öé×~í¯Ówþ©oé^ÝF£Ñh4�F£ñuG¿ˆ4�F£Ñh4�FãšÂƒr·ÜE¿_[‘áòûøsF2¬‰|Z%0¿¾V¬ÇФÆý™û¤U ýxéõ€ˆDÆVzþ ]"aeÿqÓ@ËÀÞGmêÇ_[øÖ&I€Ô‰Ý�°‡ì‡æFcâO…Te‹�ý U²£Ú/±©o�ó"{½Ó4R§£�9 Éü%�­».ñ›mü‚ùÓXÑm¤T†íçOwä=Nì7íÿB%,Ìu¬X·oòKòǯÌÅ}6)[ñÇó7׳óƒ­Ø&³þGù““™Œÿ3ò¦–¾å¨Ä8E€"YY?ªúY]Ï”>,¼ÿ<©ôåõÔã¦ò—�¼~ÎÎ_“jl< Í‘g ÔÔ]J}™"äDýŸÝÿøõ?S®ô`{=ÎÞt�žX3Àƒ¼:ŠÔ•n¸úMÇo¯ª^�[@Ñof|@^KIvG%%‚õ¯TgUïžU¦ÎBDÄz^¥šÿ@Á’¯ÊÆ(ÿ|S¿y¯Šžéë—W§“? 7ižL甼* †ÃL°cþ®ßhÿ\‘Ãh0&ØãK¬º‘5ÿ`ü¢ú{ÿî}OÐ=O� 9µÙþ`á~¾R©¦/?HêÏFïꮤ¦Ma"3툃ðíw¢þ`:œúYͰÀ›C⛾dOÜ^¾¡\4µzþRÌÿBl°0 ËVùP³:)9 bEmX/Ôÿ�$(7ÌD�žx‚>ùx7Še�ÉMùõÓ(üÇPuQŒêË©b}zuAq¾�sŒÏ¶¨Û%Þ$EO�ÌÔô ýõzk¶œD´ÎþɽúàÔ[ªº�£euˆ!Lg ƒž¬ëìo|‘J7#ÿåî[HmÐ7ûçâaÝ…¶œ²àýÏŽ¬6  p½2 {ExªÆˆÉ1Žž:½róZzuĬ~z1gŽê’þ�þ[ìò3ßþMôSßþêîk4ÿ®`óÑ�|òÊÙ³·ÑÇ>z;]¼xéš�è±cÇè?û«o§ÿü¿ø+Ç–·ªF£Ñh4�F£ÑøÚ£¿(j4�F£Ñh4�Æ5‡;åãòÝG‘@CCRZ$Î+ zÒRÏË /øzŒ+Åëz¦tèUšÌý%ÎÉ>Äâ�>ÞºP ‹ãóäýy¢)š]³Ÿm@+ dJ})ïë*H¨ˆHå¿�ª’"¥$™na§YrMh–&w:?y2Gê"�Š‹ èæ,Nž#»Ü�Ÿ�®dHÀÿ6~�ý€*(¼¾´Ú[ôÿSK—È û1� ¤&þGj†X‰.4oJA`EÃÃøKì_Ö“•jƒ°þ$æ÷d-Xôj†«ü7ŠŸÁü §š ¢[ öϳ"½ÿdDÀd¼V ð¹õå/\? ÿá*­×qù2Ê_ZA õ Øjß!5ÅdˆŠ@ ê¶V{%[)ŽsþoP#ÌÎ2^-Ë8·~õKO �qõ3wGCÉœ¸¸œ«ñ¨“¬�SŸå,§Wªn �É•á®Td¢ò´ 7Αþ£xnD–IçêT†$èËX?g = â×ìI'v]xÿaIµÞîfͧÎ$5�o ²ñ=UO€ú3P5 Ln_ª¢N%“ñ ÐëÎ €†¾ó‡+©çá[ä£_¹@¿ý¥GöÑÜ¯å ·Ò¦¦K¡&œ© jŠuþzçbC ��¶Bëçò7ÃÓWKÁî#²ì®ç0’ôËÖL1²‚{ˆW”¸ÅF¨ÕñÀëËžlb•ødk€¹m?{ÿÁ™úà:«eõ;Ä�ŽW•w]]Ü\tû·˜3Ë; ¨CÀ]� ÏY®mwù¬ÔìI)µ;‚\fˆHNT„(Ò¤¾¨lhÛ�â�Šs8Oä,ø%$ Š›?"+¢q°M}O®ÇñõÇšÁÌå0š@‡ýŸØKû 4ñO‘Ê R\n ïØ:~±ÿÖÜÖöß=g¢Wl4öO¯·yûvíÑá™ÁÞÝù± Áx@Å  ãaY³Pœ±Y¢ÿ3\ã´ôÞÃLjѫ·�@RÏÐÞgñÿñcúg?üfzù©Ý Öh4þ�Ãw|á?¼ëó_úÿΞ¹�þè�îºfçù§Þð-ô«¿ö×é5¯ùÆ®Õ�F£Ñh4�Fãë‚~ùh4�F£Ñh4�Æ5‡wû5:{ù=MHU©ÄáçZ%¹ q)^¡k"`T ô¯ãç6CŽŸIÕ’(#<ŒïØK'šÀà?Çé3SBB™ÿÚ)nÅ+8ªùá ûW×§¶  tÄPñ+\ ˜R» ¹ ü�(ãžÓ6ãéNVö}\JaÎðZÌÌNaÑ4ÂyûAµ¸I¥9õŒU\Zû9R/ÜâgÎÿ«�«bS7•Uù›Ï ¤¦—¤¿øÚ:V­3$Ü]Ÿg®þ bSªúƒÌ�Èb•�|O*Ì ã‡Ë5+¿>Ò °ÿÅÎMn¡ùSQ¿Cý¡BQ’†jƒãüUÊ“ñ#À¸xýà¯Bþ‚õ_´Íj²^:F°-Xÿ}.ý«ÃõŸ(%ÑÏÍ?Yÿ m Õ·›[‹ñ�!y,¬¿VÜeºBh~¤A+j fudÅÂNðÞI¤+ÄLmpó ýïtDm­bžÓ> û?"ø2|Ƙÿág(n”Ñxrʪ&Ðé‘8»^€‚•x€'øe$> XT!¢¡5(I´¨ŽˆöÈúù+µAûNÝjÅõYüÖg¤ç._¦ 1ˆ»HÍàDr™Œ ”à[ûóQ(fºÑó»!ÁÍŒÈ-ê~WŸÿÙaþåˆÝiêͽ¶oéœð¨�J“]’õc?|¡~Å�„/Àÿt5ž×MºÞ¥¶úÝsÇÎÓNßïHæ^%ÏÎ_“´ JÙÓ{¾@^#Kf°ÕŸŽeFµ®ºƒ˜wZ^á¤rg‰‚5q[ï}ÆêV]PŒ-"äåïj�$§�‡�¾ÈŸÛ…ýÉ PF0Wÿ[å ê}Ìe3*‡ê�¬Ñ:@~[ؤTËF*‡ŒÞ%KŸ1¨ûÑüxýbQ@£z"çõO-dP=”'×o1¸SyG¾~eñc}ìýî÷Aoû¦WÐßzë·tX£Ñøw÷ß÷�œ={�={=òðã×ÜüNŸ>E¿ø7þSzûÛ¤kv£Ñh4�F£Ñøš£_<�F£Ñh4�F£qMâœ<ýûŸ¦¾õ2]"‚êñµ6ö�[úœ¾Ol¼ÏÉe£¶PIæ…çï¡{Qüè¾Aß4a›¾}þ„¾ƒ'êÓÔv͉C­ ^…0¯mQô÷,×ùžå¡ý8’0Sr[b¿,.ÅÍ_Ù3øoö«£Â5&»-Ï Û/Í<Óù;ò L+ZM(–ÕãëøGD™óWÒ íçãÔ&TPêÿÈ3FÁΫ›…öÌ ñì‡JºSâþËÕ|ø$B”3Óù§nÀ’ìÏDmGhC1¬0­¦òC¡¾qÏî.apù,}Ö_K6;uµm<êÎÏÄp‘~++dú¶,•åOî�“�Г'ž®íÀîÀ›Ñdñ÷š#©Õȸô¿'‘%$µñå†$¾ œ¦š¸Õ÷$)ÆŒïgèq0™/÷{ýpýhÌLÍ0�¤Ip£!2ŽÖ—ôz57ÿ½c%?¤¾g÷�hL „àýìÍ‹ŒRLL6‹þ�MPË–gS?ô°F£ÑP¸ý“wÈ™3·Òoøwéüù篩¹ý¹ï} ý½_þyzå+_Þµ»Ñh4�F£Ñh|ÍÐ/�F£Ñh4�F£Ñ¸fñ¸|Yþˆ>^e‘ ŸïöÄ?�œ¬'êçúõ“Ž+åõœÌ¥†!“H¦²Ås_AYÌ“¡xøLD¦“e‚0S)¯!¥ˆ¥·ŽÍúœ’DkõšjPZ>ApÌFE*™·Ÿ¿~Š„TŒŸ>g$arÿÃùËŒ¯ÏLI¿{6šH¦,f’ûÊŒOˆRÅ=‘ûñ¸L·\ãüIãÆ�ˆ'c>›?+ç/ÀþäãUþŸ¸VªšÆþ™®)\ÖߣÆ�u¥ŒDNµbÞÌüA:Ò‰ŠSa7Pk×Ö¿lýœð_Jñµ„ë ÀH‘0yK”ò‚a]*KÆú—NÔ{�*§£öøëõ³ð(תg�ÄÁñãïë�ú$S¡D¹BeNf쿪z-ã{q–£ Q¯šÜDO¯´�_ î³bw0²ßhÞWM\]¹óçÍ#�+0ÿ¸¼Ï,°-@ˆÁH½VŨ}SbW &½R�ì‚¢ZÆèײJéàžE$‰O 7—å½CÛ�ñ?#¥ùôó—è}w=´'Éi­Å?àžðù‡ô.g^™T«ÇØW!¿ºl9lFqo˜XÛŸ7öžƒÆr¶ÎôÞòl*%§(J)%F9°¦Þ$Ï¿ûÝlͶ8_{»l GbÕ³ˆŒ:TÄš%¾ÏF/P×µ`¡;¯û]ÙàJ¢V÷ŒJ—#Ó0ŠUG¢[h€<¨W{‚/5aFån!ÅY²’Vc¿QÞNVîQ)Þr¶›—ßuùò‡Øà±ruÁÑøD¹¸Ÿ"Æüó±Šì_�éìüïŸ5Ú?þ•Ée+ rÍ3ÿœJ¦YIÙ¿«Æøš°¿ [ÿ$Î&÷êT1®(ÊZeГ MüŽüÎö2ë³^]B’­?ФŒL¯÷ê‹‚kÊ‘ü®_ 𺛮§_ÿ‹oì°F£ÑHñC§ÏžýΟ}ÏmtûíwÐÁÁÁ51«›_v#ýí¿ósô?ðgº†7�F£Ñh4�¯ úe£Ñh4�F£Ñh4×4î‘?”{é"š'™ Ãýý5•R V ¼Úëç>¯Çð\îlð0†npÏågÚ°£úQ8ižhÛð£¯*ÈŽ^ɰT�Š__˜“º]Ö!Tâ Ñ~ ›Úñ|fT¡¬úŠWµ #ÕÔò{#õ¹hOüü€�‘¨¹EŸ³iü�²_�ÜÑÍÉã\¶J<ËøæVÚÿ•ÊÛDœéÁ+%Mï^ (�¹„„‚ó‡†É?—Îß4Ìêøs¤Yóf|‰y†æpüÄ<áHîÖ¿•óWMy>gp.%ó—ªþiƒç3ªj^¬œh1Î%Õ0»¿>õµ–ó׊æBEüC›QMèMDØ—X}={jËlþUüMæï8tœr eÌæ)\›á<]ýjŽ)+‡Ù]_© VB­Ñ²vÿ£÷_’®«”„"Œ$9'ŽžPÅ+Ç—µÚPùfšÓúAµœTfaGHïw”ÝW@ÀþÓD½©õwRÝF]¯÷_@¬èhñSN±­º IDAT&�"¹Lí¿“´'ÔR6GVÐ$Ÿ±žš}hϲót÷ƪ?ÉâÿÐ ,7I ö #+œ ¬¿3N^>÷Þ»¢gŸ¿L$‡"wÃú¡•w2�ÅjC~Á„TÊJóцía>kŽ(Õ[7ÀD;¶PšbÅç#°ÿ†ñK™Æ4**(ç€+7*ßÝG64zgÍ×}š„³uñŽ”ÂD$¼U ¬æ_í¹®†œN–D¨É®Ïœx–¾|ê¡`óoŽ/‚SÊsÙåam Dš<¸ˆÙ®eΚˆÄµßc•³¸ºy./óD~PN拪†Øÿˆ,hÿaDÜËfŒˆ£u”/Ä=ý½E©üèŸ4(# !?ûNbïmöÁ#?�%æ7ˆd±QÙÊ’ÕænÀ„ý<Ó[+éF’>RáCî‡{W Üh¾Ósä_Q±š¤O^½ â ò¿W0N7ß�¬® Øïœò¡j ³77z€ð"†ˆÇ¿ðæo¦}Ý-ÝÖh4xä‘Çå}ïý(�=sÝ{ï×Äœ~ìÇÿ½ëW~ã¢ß{®=Ôh4�F£Ñh4¾šè/Œ�F£Ñh4�F£qÍã�ä£ò8}™ˆ(möß&Ä]‰>kµ/v÷_s}|å–’dh›lP;`¥¨h®7§ëg¯þH½©P¿b¬ÞäÉ&¹ÊÑ@ÑÈ«CM©„yu ’áI&)‰.69…ù‡ŽÍD‘+ñTšpÄ™De¦´òŸQ¶ªû‰éT�ï›_9ª£P­2 Ÿ’¥ælˆSäÂÔßÿ°3–æc€$âHIÐ~ºNäâ7ƒøµä­qþR¢2¹ÂÿâK³\¥ %ˬƒÎ6O×ñSÀç/Ä££Õ¿Yÿó�„ký/eü š°¦¦ âÎ\ü€ù‡ëgü?¹Ž$µ0ú�*µ^‰„›'|¬ª®þ¯É_JTýú™)!†ü•Éz8_?¦=§I¶–¬“û�àºj½dÕÉ"ù—±àïšýƒWä\ñò²„ º0ì4I,�_¼©¬´­`õêMW£8Åi(™ÔŠqì?ÉqJ{.u`¾ÿdðLS*‘éúK¥Jdé?A‡¬ˆŸ‚Zó§PL’ú^éXA� ¨{ªHî[jªò�ß@`ŤX?ý}õA€Ãñ�º�{d)ÉB�« Àçó�=CŸ~ð)ßFŠ´îzÍL€{H±—²#Ò—ñ† AwO€š­Ÿ£<Ô2}:ÔïÙ}ܱÊü+‹J’/&®ØÎÑÁMߨÊ›8ùÆ�ýEˆ6¦‘…*;¢žÚшcï±WOLöGWSÿÁöçÞëlÎE@ʾ-QÊ”åŠ9rØNøï(Ô¸ @7Úµ9ò %fe›cj�[äé9*øåK¨~›*ÖꆖY×M¬²êsuþ…u l0|?+3OüiQ½›ŠyUãÍ@®ŽÁ÷ƒœðË‘mPü’!rÚ„úË`χ6i@�Ï«îÖG¿Îfao &`¿‹uküˆ=Í  fX15—ÇwþIOôþ·¯Õì¿\ ê�ÐÿêA²Cn8qœþåg8M¿ô“ú¿$4�Æ:|öŽ/È™3·Ò?ðqz景¼ sùÆo¼…Þõ«ï¤·¼å;»§·Ñh4�F£Ñh|ÕÐ/�F£Ñh4�F£Ñ¸æñCBÇÿ)�¹ô=CD¹`A®4ˆ~_•s¥Á|,;ŽU Ì{ê10WôcV�ùs$´ŠØ—“YĨÒù†Ýô4z€’o•ô�ǹmíó�é‘]ì‡ +°'[ˆæÛY“ñ9Ç÷µÅßÒº1¦‰Gî${r®öd)M¾ Âó§ùñ)�[Ö©Øy•Áà?DÐYcω5Ú/!þÊçŸjŠd¹zµþ_rª®4ÑÌùõiüdÄédþ’ÌŸ+ÿÍ~ÊÃ|ÏyeøòËt±$(y R œiFÕÆ(Eû¯ ¯_÷9û{Ü|�Õò\ï¯#öŹÏ��hßXƒªö?‡FÿÉös2öQKÑŸop4Âj•¦ÑX@ç˜W ×Y¤u½Ú[T»XC¢ójƒ Ñ“Póe$HAt óM¶Q»&úð*bŠ9Bê ÞŒHŠ•M±ÿ‡öó¹êºMÌ9µŸ¿Ú~€ä’)SÅÿŠ蛘McÚ©5ú»F¾júyP«,ó÷ù›ˆãL“ Á¨LÌ8>E‚ÛD¾OÅkò§³?P¸ŒõG]Ÿ5Š—väoR?0ùrgñ­�ñùÖ†�ý‘/%ñânä׫ùïo�º T›$P¿¥Üã‚�`Mœ_ÿO'4íb0ßK¥¸ýÃQ® ë×xÿƒI¬4¥ŠI°”×ì´6äñ7]}u#üQˆŽÄ–FÏWAmÊï?4±h¤í5áÀÔÆL¹mefŒ‰ç_£ ÆTwákH•£½)QI5jÍxåÁCÛý§%¶(âˆu£Dm0¨#¡¤ª êJ\¨ !ïDy­l ¿ÕäÁ|Œ¸ßñäý î”²”ã½oýÒcôðWÎ+²žRKóGÙØ«sÏ*P²%é%Á­êà~;u°ð’¬zËÁ£'*­%y¤ 'î'±ñ¸üœÍ¡Ý�^BP‡²²autÈæÑ“tü‰“tìñtýÃ'èºGOЩsD'.mˆxkëƒW]zÕ:ÿÇ.Óùo¸DϽþ<=Ã¥E�p›>÷ <ŠíY()nG€NÝGŽ?F�ŸzÒ¦`éK¶!PƒÒ�M•íô <*Ä‘Õ*Ò �@L7ȃzþi�aGd2äÁ*~íðyP“͈¤ ,Æ@åy¯p˜Æö—9%@v |Ë÷KèxrÙÉ‚ˆ'~� ŽX�Vá0¨ z²Pš³ë êü¡lÎÉ¡:?üZöyy² ø}ëÈÿÉø(eau(ïêö¿'û8­6¿aýÚÅ—9TeTÿì˜ÿÓ~½æÆëºÿ«Ñh4¾Jxì±'?ùá}âOŸ9s+Ýõù{^�9|ë·¾Ž~õïÿuzýë_Óõ½Ñh4�F£Ñh\ú¥¢Ñh4�F£Ñh4/ (ÑKìÞœ0òÜ:âǪÆDä½½]D†Œ+$l:I]=ÐüÁÊÿN¥ö\9rßåþ×>ÇþO—aO¨Ôõ‹ÄÀ¤€“ýyòýµŸÿiúéwüå®ó�F£Ñh4�FãÈèŠF£Ñh4�F£Ñh¼¨pŸÜ)_¤?PMå¹¢_¦/Að3öw Ik¯©Ú&ßœ/4R K”õ#§Ï_49&D§ýŸÙi”-ŸG"ËD"ç~.~ʦÃ&~Ž ýÀü3E…$ÂßËñ)Ba¯²M¥4燔Êñ]£´8%2ß«�Ï/IH@«óÔ*(J}©êâdœi¢É¬ýôý‘ÐH晋ùtþ!WWúßôÄ„ë"_rTÇÐé?ã!¨Î°·«Ÿÿ°ay">Õi\=MÍŸ±åNjÇÆHi�=Õ!G Št‡HEõõT“gòK|zõ› ò æ^`ûJmËʆ<ébi¬4¸4¸cEɤV ím½�KÐ.kâ?eçñTýžó_¾þÇü¨ R¦RŒãrZ({|OJ¶ê.yýN©$Óñ[ׯ2:$iÀ¿š�·”»�¯ªÒà>¼&žRÊFjƒ€,DrDÂÒ„ÒbÖ_^ùÜEáó¥/CŠ"¨ÿZ�G¨¦¿R‹Ô�È©h²�§g úežBP!xÓß¿šÿPm�uñó×ûp=xcÚ“¥jö7üÕ¡ßüìtéàÀZÄцD@þp¶óñ´“Íã¼øyò š zï˜Ñ¯žY3¥$ŒBák[É`fDÂYÜ©ê»{ð�¼ýetüñtêy¢—�#ºîüöz}-ÙŸ™¶DA?ææP‰PN=ñ¶óôð÷›+þ¡×í]CÊ�ú­À±09(Ùò¹Â~=™WŽK,Q>²ÊF¨á_{cðÕÄ�Ü€•˜øÇ'%@µT„œ$OíÇ×$ Ðvm hîÞpžü½¨Ï¼LèÁþ =ý¦gUìð8U¹�xY›¯¿Ê÷�~€žÝœ[ìMñ`‡�CÌ.í�Ê�Îy°ÏBÄî`£ÓiÞ�·Ù®_ÔÔ£²:Xd£3ÌN–Œ�ÒÔ5Ú[…JuWÌ/) .óŸUD­åÙf\ ©‘!lZÿ•é§žI©2ã"ÿG;U…e�]Ö†}…à¼~„=”Zæä›O6:cUàròÞœÿ9|Ÿàìïâ7݃ÿW×Ûü³‡Ò85FG¨$ö÷,Uçß™@ó‡ôå¤þH44ÙäIÇÚF¨¦èCo^yÝIú�ß~ó1z7ô1h4�¯'ÞrÃoþæÿú•³ï¹�>ó™Ï}]F¼ñÆè]¿ò ô¶ïÿîî÷m4�F£Ñh4«Ð/�F£Ñh4�F£ÑxÑáBÇþ>½ïò³ô¤y½E�/Hùn¦¯9* jrßrŸùëG½áQ™0#Á¨lä¿Ð�- Q4mD®I*DV…nøµ"ãL�;ö~p§ûŽˆNLðù<É ¶"ºÓåã¼×è^Xr�'Yîï¶ZÍß?#œ ÓÕ oD²ÒówÄ¢R Ù/�Q*e7ÿlü¿\Äÿ@¹Î&¼ýùqƒÄÙßõ�ÕþŸ˜¿yæµþGù›Ùähjƒ»ÂëG¨™9.Éÿaý[�È”¯Ñÿº‘­ŒW2CüðLýÍwýÚÁz’ØôÈõƒ¼ýŸyûÖ[¤Ú[ùª[R»Eë�ò3âi¬¨ÿN¤T‹Ä„Á£¬ÿYü¢u•ˆ5'éP¶ê$ZO&Ù6øÎ]P±Ð¼ÁþG¿‹Û b�'”'À€07̶ nB�ð¿ ‰ƒèþG!&2¾×jÕ±Tm0#× ê'Á>3 ‘©ÿ :\‚Ó>P7Ûþ «Ö"µÁtê‡ÀúkÔy¨ëhu(G¸�Ÿå·µv®N„Ô½<>¨*‘4¹«r&ªFnÿȳP-µb^=rîÝúÅG Y•‰è@ˆ6áýÍ"LÌî ÎÇ›W?Ò—m6‡óð\ÆbÕÖ?m*-”èQmÑ ˆ‡¿ØÝDׇC›è}<>"‡qÌ&ÊWûç¾ÈtüK×ÓéÛ_F›ç™nN`È3õ¼$mJ\Ë3içÂ'Lî»´pñ‹] týqk­ÎIý.Èsï•ÿ™˜Žmˆþù�¼…^~êD÷}5�Æ5‚OÝ~‡œ9s}øCŸ óçŸÿšŒqÓM7пú×ÿü$]j‹7�F£Ñh4�ô—G�F£Ñh4�F£ÑxÑâ)yTþ€~›„Ì+n&(rT念×ï>«Þ«ÞeÛ˜ŽîCä»J°–† )Çe_@E8û™ØÄÉêÔm¢aË5"!�ˆ¶=‡M?‰ãZ˜‹8ö€jAc+JŠhŠ|’ÙÕ6O;OÒ—<ö™{N¾"ªD­@ÃXP‹M”ˆTÆ™ýJÿ{”™ùk­N°}ü”ð2£iã*žÁös¹š^Ï0OçÔâ(ÉSþ÷Ê¥Éüµ:� bÌÈ…Ñ îÅÅOU?@^èáCüInÿ)ÂØD>©û¸ö@¬Žò61"›•äŒ?bá±~ ÿãœZ®Çv­Èç/Q©RHKœjBS^—ËšŒBø¯²éb\—CJ<ÿ Hjòg{SŸS´.V¬ÿ:×�¢íúõ?Ù?Åçwµ.*y0Pó¥ÿ˜pH�¾Î7u\ï?ªÇß“G²:]WÁàI¡Ñ:TœÝ}nÃQÕ= §"ñ”„í [ÂÜuÖMuªþÖëtÖï/s1!…ý)Ùìó¨(Éì$õ>Eu¦Š–YS¿Ò ì|÷õ÷о`‹±VôSkƒõuÌO”«L!)U‘â2â­­q¶h3eŠzqÜýõ†¼hëŸUdXŽ A=Gr$GŒô¤EA‘ƒ�â#aµ?m“JåÍ8>›«ƒjÜJU‘3ÂZfàÿl'°W¯åxH‡OŒŠ8hdDQY–’uÔ×H¦”Õ ×!@ z ò¿_ã²g3ÄyœÀ�ê9‰^úPû²,àdK–À·˜�q«îßÁ«õ‡�¢au¨€cêÂ2šìÞöM¯¤ÿö»¿¥{¾�FãšÄ·�zïÙÿëù3gn¥Û?y|Uïþþ»ÿŠ~øG¾¯×€F£Ñh4�F£1…ãm‚F£Ñh4�F£Ñh¼Xñr¾…¿,wÉÝô)óû¬ýsù-ÃÏùëýIßÙõèþïuóU D³öäW«•’'ã™±ÿÓr·ýø¾CF¢:Ëœx jö—ñÇw4NÖªBP†Ixi2b×$Êàî±×«¢ÕžÆö†ó'0ßH8„²åð1©ªVç´ V®K¨¶�D d7›…ÿ9’’Dtü+ÿ—ñ&Ç1L#3ejƒ»66MÊñúÉø察gH@žóÿ~|« ¢1n IDAT."¡ühÆí:E<Öcì�)±ŸÄêgl¤íŒ ÊözæB]MhJÆ=âÒǹ�?ôŒ›VÊ}ÞyØuõ�aýˆj�ÙúÅÁÿ’ø?[Tct•°k¬\›uýþ s\(vUr"ÝàVw6þ³é#ОÂço+ŠÛGxU<¨ÀÁCf'ë¶.M+Ž—³8}‰å³7«_1.üZÂ.$@º}dgNËä² 3–ÿHžYÿlzº³øE)앱ÿÇ.}V¨MM©ð­Ë/[ ê/M(.rf¿�£%Q„þ›Í—‰Õ‡“¥ÁÖ{(ÇᜋúA‰º®}ÇÐJCqoÀTí Ó'Ø­¿;…ÿÛÕN¥Ð�˜ò´¢p&uÕ0Ç$¨˜âpQÀ°MÝõˆ$¢×oo¡â K(bBBœª.¿Ý+n ;{Æ•µ«Ô¡³-¸†,ʼg÷At€ PqgPË€â ßþ§y,T¾§è©¥îÓyÎt¾j6±°Zže±ŸpµûQ±Â´yæ8�üÌMtüîë麋D7?MtúŠ"øml¶É–8¸‡þYqpw¯½Ú " îM´½Fh!*¿@ô'ÏÜD÷_ÞÐÓßû”3àáΓQ)ø‰‹ú›¤ïùcçé_„‡¼þŒZ¬#ŠÏ$MŽ‹ù.�Ü%àz]œ—:`DáøÒb}»·U5qOÜã ¡LZ9ÜŠ¡-ïÁ~)ð {~\ç´(ªß¹—ô�ä@¨|Í é=ÉÕ8>&Â^"꺋Q9Gä@ñ7X\ìÞ7•ÿóoaowý®~däR¶ñwèŽö¿Nâ×Ĥó kUz,jËz#Æ¢ÎoñªˆQ•æßŽ€L€è”×uþ™÷(v븪ìO¹Pþ7Q+–œ‹Pvk"Ç÷}’ú@Ž=——9±¹¾–Å d¶ßwéïA˜˜~ìOÞÒÿq Ñh4®YÜuáßÿÑ·1Ñ£�>!ï=û:{æ6º÷Þ¾*wä‘ÇÛÄ�F£Ñh4�FcMl4�F£Ñh4�Æ‹‚¿�?'¿+Ñ=æ÷Æj}Trp»tEîÑÊE¹j¥Œ×Á–7õ‰¥¹ )Ñuñ T�€XÕ}º¼„ÆÙŒ@¦þ^’óXHŒ:šž®×¹œrꢒQ'ÈH~þi(ù¦F²'ù£ùO«Dùæ¶8&�i#­Ó+HÝ@œß)�p ýÐt瓱_MI°ñ—Ìߤ•)ïÍЀ¢™ R¥Wj\Úƒ�$±¿¹J‰WöA(ìGHm‡mþJÞ€9Ç Æ2O•šµ_ò™2þfê_VóœÕ¿ójgñ ÅÆ¿TË͇ îDÿÙûâúã_¼j›èáÅåÿ ƒ'™ºF 'äªdþ!Öåo¾ú2¿P~#§D ôZŒ:…„À)”l•¬lþL¶9ù ?Uë?E²¤nŽ—¸�´Æp&¾jjf àµ €ÀˆÖæ£*fáÏÉ^C’©•˦PNd‘b|š$I&Ï_¸6Ý¡ˆ$˺ª)pßïí§Ô…ÜÁñ0. Jq�QõËä´Êu�¿ËþCJ•¾Ô‚s^ÐÎß‘+öôdÄÒ×�ÝßâþÙ*PEp|Ù‘s°Ú` à›O§W\wšž<ÿ¼«ÎöYEØ¡‰p"{…¡Èïä3Å_/Ž%«xw�8}@V”'ògw¯ÝLšHA‘ L‹*!$OWJƒ{¯¸9)û‘×ÈdãËc�ž¤S¿÷2:þÈIºþy¢›Î�º¢H{(¥·¿ßµÚàeªƒ¤È‚÷,‡÷Ú«Òrÿ½K.½æ½7_/ôÔ›Ÿ±äóŽâj²W«¾vp×>¹yz›k¼ÿ_$ÈLê;�El)”¢�e�ÎÿØ(Ƈ짱¨Ûir��}à†þ„™1­ZbÍ!Ö×ïÔôðBÐI*”(ôî ¨j�:Ä弯Ün¥hnüÌþ½�T½ê‚»Z¢ÔóÐkײþêkpà-¹|ÿÞ%;Ÿ-;ON´&\ }lí}î6L"–1kr5AŽ“ÝºÞS¨/ŒêkŸÿ‡}ŽgPï§¶«ñz-qêdóð@ E�Ûmñ 1ŒAámB+ð‘Vü#ûýb8sC¬:â¡]ÄìE„­¢§þ”…÷ï•AÅEÐö�’åú­µÃÐ|Ó¹¯ôf�!·¶ õ‡$ B&jÆ»úeÞ7¬ù­7½öæÓôÆWÞÔ S�F£ñ"À-·¼r_¯ï¸ãn9óž[éƒø8=ûì¹#ßóäÉmØF£Ñh4�F£1�& 6�F£Ñh4�FãE�ÿ›þ̱¿B¼ò -§kÆv+vZy#¥@Ê‹öÑœ‚OlÃÊO°ºÖ¢¯ÃpŽV/Äíø^Í-!w˜æ>±Ý�ª��ôÿCS÷¤¢×nn æºá– <«™¾YDÝÔhNòO|”KLÃã¬ÄŒ>Ý9\Ÿ„îEaöó_©èfý¯WígFe%ßÞiæ³ä‘Qþø ÄØ"˜U¹º�?u_OUŸînÇXaS¼LÚ�lÿ~8\ß_ŸÅoIÌÝ_¸êù‹ó?L@×”O¹’T°�‰øHÊ„þ÷×ÿWE~T›2ÿ‹Q ÀõŸUýñ*sêfAdŽaƒâ[?ÚŸÐü�4œV·ó7Ì]‚ä䢀ïó?ÄA˜iTi]êÆhO¯¿èß{u r壨GDû/*$’‘z9Kß¹ZÅh·Ã@�F2º 'ë?X£Éɱ%våÄB∖£ø�×ÇᘠQµàäµ�àbõ1¤*rå/QÄBaÊ4¿I‰’©êeÇwÄk_~šž:ÿ¼Ri•pPÊžèü/JUÙ(�ÄœŠf^N!«ÿ¯ …£ü÷f𹆔 E–1ô”K¡–9ÝùÐF»÷v±ì#LˆN|ù::yûËèøcÇéÆç‰n>GtLI€ûa7®&ÐBð#¥B¨‰ƒÇÕ¿w×ìfºS7y¢›õ;‘ÙiR­ýø7ýzÿ'�F£ÑxÑá oøÖmiÿžþÐo\yªÑh4�F£Ñh4/ ü—B§ÿýæù‹t¨¬€¸,^…eðÚŒ…Šl{.¨R© â#u-)^áíø È3_$êe°ÓúB�ºÑÄ׿<¡NÃʶ²4 µ-;VtJí‡æŸ6�Ϩ×qè¢Ô**¾/jþ¾»{ïå&Ô©@̹FÞÚÿVõõOù>'ê¶Ç1`ìçÇŸ˜~ïB}K}Ä·“j±¶R'O½šˆßÌÿIžÂ¸¬jŠ?ÆdA4¾LÄ|é?dñ�:iêgÿDisº.G3Œ%¡ÉùÃøÑMèb£ÎûH«Cñ“ç"X¿@ý�JƒSù;9Õð-´¦–p¾x£œ—üÆ^®Å1Jl(q¡k´o8µk)f-½’\cøÌ!4Xÿ‹5Q«†q²/pk,euZÕF6ôNH¤>ÜxbcæäAÐÚF]¨þ Œ;¥‚—]ï>Ã^Ýdn÷‰ G$NB6þ•¡)<±¸¸oY}*#"˜k›Ó Âààù]bjÇfûó�À Í¿yÄ hÔ¹dÝõ¹A—E&NȪsy"…>XPŸn"ŽXÇ‘ðÞ„[’ú�ö ÀQêI� Ö2¨~ýÄtáòýÛ;0ª4�Ìþog'qªÂœm€ëÜt—W¢Ÿªië_¦òºÏ-Äõa©3õ×�°ßቓo%¥vyC'î=M§~ïåtü܆n:Gtãy¢ Ñõ°Š¸'÷]¦=!0ã3ÑžhÔÕ½dGTdB3fæ¾E"ž:ñ4=pòa;ð¾Î<l;’�S¹“TmÇjàð„üd( •ˆÝ¸&ŽÙ(ÿŹ"õ¿¸WÏç /Ø"K¼’Žî�t•ý Ç”ÿsú ˜@•C‚gí¤Jö@1TZ z¸ê ypOÎøß¬#ÊÿÓîóµ1=�AÝÌ  iãQ&{öß/�ÛŸp5A$LÀŒý¿�øš/ À:ú%ïÌÿhð Æõß™ÿúÇèÿ¼óÁÓôK?y¡ÿ‹@£Ñh¼øñÄO?ù�÷ìågÞs+Ý}÷½ÃÏÿØ�ÿzׯ¼³{~�F£Ñh4�Æ4ú¢Ñh4�F£Ñh4/<#OȧéÃt@WRý†Lb$*ïhM.߸Ž_«%yíw/šø\ü}œ/'ׇV=ÿr×öW¡ïH5›{ÅÙÆ_$�äk O’ØÍÉ{Ï<¿jDœ³»ëéè$$Aãƒù›f@Vê3ä,EÜ)ISÉøú1õéíIPKc¥=Ä©ÿc‡�ŠªŸY+RJ¢Ðóç#ø�á|5©ˆ@n³S²ÉÉJIüýòúeÍ\ûßÎÅG•xž$øFÿ×ñãì—úŸŒôéâNêßQý¿3ŒSgHUÇþ‡qîíZ4°gñ£ E–œÀSùÏ„®Oèhù+®1Sù�Áü ‰4HÝPNp Œèlý�þCy9¾p‘0yr½˜¡¹Z$dÔe"!~"Oa¾ °?®“¨ÞÈ .PüW*àey�?pœÏtó9¢ÓÏ޽#ú_l¶Šƒ75 ¸VÝç ‰p{ï@,ÔØ‘ 7ŽŒèðÔŸ¿@÷ÿÈc[Ö£Ýlrºÿœ«Ÿ_<}/�ß\ˆõѿƲœu…%ÚÄïTM drD³øMäZ92²dk{R!.��ÿ¼W„E¹õdçWú" ×:�R¤Ó"Õçô¦¢“Í<Ñó çŒ^åþ¯ˆkL*E]ý®æ tÚNfLGÈ#GM|ÏH„¹›bb"y @ÿáû•àÿY÷ùy¢ú…ÆÜùâ'^ÿÇéç¾ëµÝëÕh4/AÜ}÷½ræ=·Òûßÿ1zò‰§Ãßàþ ý£üÿž úàå¶V£Ñh4�F£Ñ˜E‘Ôh4�F£Ñh4�—•ûåú8ÑP%p÷ûº·<ªÏå$ŒŠ8ˆæâ¯ÏT¶jÅBDrC'Òç_$ ó¾I5Ô‹=�]€zOEþ1* ¥2XÞÐ?"9…ñe`?à?¢Ê�#’[B¢¥58Ÿ?¯èuçhÓ‚,ãÉ™JVÛ5r1l.+í&€âkŽ8¨ç—ÙɨçiUËÕ6Íâ‘ÜFÏm•³æãw�«+U*Ãü×e–Ì”ü[rÅ™©øWä3ãM¸ õoe|ÆÎd«ùü�zSU?Bý›‹Ï¬þåê©ë ¹�É£0Ö&‰ÔÛX Š4"›ÈŠX’bþföñ”_Ï„s½TñÍä+ªZ¨fª ç»fbOÈœÊÈgIjµŠßLü”«ƒBo6ç$ÎɘªÉb@žgRó-(0ˆ¿©J¼F™Oêû�VRC’¹’»³^·š|&©wYt5¶ótÜ…«²Ç¢\Ì>#ª•3êC4c”eWîYÞ+c,2ž?G2 S® ˆí/ V$ÂøÙT){¾@F¬” uý—ê¯ÉþO‚¡Vá êF[Ü÷ôsô‰ûž€×§¸“éÛû'WÇ0A’g<,PèõdÇkÛ�áñêh·µg@aΣS eCxc«üì†N|áF:õ‡7ÑésD/?Otò‚²„'â9uÀq�.ññäTòïT1Q+nœ*áVå�ÁØÏ}ÛeúÒüœ>€>�â\T×¢ ›‹t÷é{ ¹‰!KÐûÏŸ´Ç$5W³\øçÜ!Àš¸çU‘:™ž“ŸŸQôd0­¼êžÉ~“ìœú¡8bv®B¸Ø�Åõ›ÐÔXê÷}ƒµ?Þ¡‹³‰!§”=9’I ¨ï±VdÏ$Qüš€ÿ=q/ª Úõ }e†¾‡CrŸ^}÷Hǯ?DËHcÈŽáz@RLˆÛè�:ljNÈú?S7ÌÖú¥þ üÞI¢ÿýÂäÕCqs¹>&ÀBxŽõU„èþ¡ï¢×Üx]÷z5�ÆK›�}ìö+ŸþÔ�ôàƒ�Ò-·¼‚¾ÿû¿›þ½?ý†®ÿ�F£Ñh4�Fc5úE¢Ñh4�F£Ñh4/9Ü#wÈ=ôG¡·°"ÞT¤¼Hü»ºëGŠ?Ùß¼b!»qYÆ$¼Y•Á8G3¾:y¸„º}S&M)jBÁ~|§xcEúl—ªoBNí§çû�Ç„ŽýEa|އØëñe…ýÂgØ ¸•æãc%+<ÿZ•3úeçoÏŠ¬Ê þ€ÿaÌϨ7J$ŽAûéö1 2ï—øö‡Âu„Ê©/÷? pÅÊ|õ>· ‹£øÉÉÊž¼ºoÀó*Õ¼fêŸ#ôy¥’tþ(~*Â%ò*ÐÉøiü,ñ_Í_Û8µSJ(ŸÔÏ2×ãrV©ÿ¥ÁŒ˜�3Œ‡Iÿõ*42qUÝ`ŽL‰z)Е{‘JepPK‹:Çä ê›Å$ ò€¥æ&ƒ¼†qÁuÉÛÍß5ñÒP�r…'½LvAÜòDáa-cK<[­2˜Ü‹ßo-Ù¬Áœw?"f±ú…ÄxT(Í�³JœfDÈ�c×JUÕ³í &Zhµœ’#ë±&ÎMì$£Öy¥°BåÐï3á‡LmõSb%t_Hª‹1ç C† 0fÀ«úCU°ÔøWDèß~öºxå ¢qÚ{“ìi*{;™]-×:•Ù nè#J$«Ëógê�’�'¢¦~©W£mÎmèäÞL'?]ÿÑÍçˆNìÔýÀ¼è@ÍqGæÛþ¼ŸÏ YáÀý/%¤E¯P¨þÍ•*!]z•Ð~ö1ºôªK°¬qòýCF(|àÔ#ôä±§p.{Ÿó'!2­'#)”þ÷ÌâŒÈ¼fßm?VÃ;‚ÏÄb·œq‚”ç« ß�nJì{ó¢—eâ0¥cù:È|ÞþE%áHP³äÁºÈ®W1œM’!훿«²‰}¾¸ nÚCƒÄÄ_Paä–±H­éµSý¡µ=Á:mÞÉ�ÿÃ\Á.e8ð N®?PyP×)¬z]P´6¥‹_ño5 €l�Åïíoºåfú‡ßûÝçÕh4�F£Ñh4�F£Ñ˜Æ¦MÐh4�F£Ñh4�—¾™ßÀß@¯%"OÀJHYÛ’'f0$îŒ4æØÐ)ü¬ï'ûNqýûHòÐ�$º­S\Ç>«.IÛ¬¥Ûr’îHßeÉútw5¾â¸ˆHxþºåQdÐqŸ<¿j(ó—óÎî~ÍÕHíç}ž™o V D7-MºÛù ˜u_=¡ýõB®ÃD¥ãKß7. o‡�`>’¤ö?ê*ÝÓ03­RÍÞÿêòE1�»§R<…]Ù†?»çuµP–rËiþVyf?åO!‰ì:íå|4‰µ ¶£~h}_?4ˆ�~l} ëÏ®ù`šœÿ.~�jƒ«ÿpþ®æÄXrEËpÚšëGH—¿ì”¤(¹^BýQæ“,wŸ:˜Ê_KÃ+‰«‡9›øÓ ¥ü‡XâL!ÒȬ‹ÿÌòçÏQ0eK° È_?Ï9’Žy‚m�ÙÅ*—¢©‰MùGÅ@Lêü‹m†û*k@1Ïb›ïs"ëë…lÍᬀ¬MˆFé�ˆ°�À‚—¯t÷÷OéV,‰Y¯ÇõN.¤Œ_¿V+É~Ÿ°¬_~_ˆëo½›1å×ÕxOʶcR•üI¾›Ý?¯^=ò3 16¡¸¯ð>—Âê,`„ë�8 2«C.ţëîC�sûßeû*®®/û7æ¨.E¦" êýk(àâöY¶zKØ%@*Þ_T-µÌ'lm¼¯wŸÑj\ëïáÿã ý‰›¯#û”Ë}—ñ6æß;Âàáú¡}Æn_(nË.ùF“) 8ÿ…€Ð3»íg’z\-ºµ¡X£Â$É_7豇OÑõïûctÓ¿z5ý±OÞ@¯~”è•O�¸DDW@ý:p¹¼Uú3Ï ˆ}¼%ð•µý€"aP±/÷clÜç=¹p«F¸›Êî�3}Ç¿¼…nøâõ ^ ÷/(ÔEÌD|@ÏlžqDäíl OGE,kÿ xÍPù«HXäTýB½Cë©,DCqUÂæzÌ^ó^'2±ØéÅ�H%ž•¿}»w‘ì•Ïí9EdûLâ³µÛð;^PÁü•ý—ww*Þï)’ºÙÖ¸úzY>_K…êy <=GrÁ]Ÿ "àûC×ú;svŸãå[BqŸO\!ü¯ã—ëÒñÇz�!ÙNÙ’÷ìõ¾cíßÄ‘ò—|·y�ùü—®?qA±õà wcywOfWñ§_ÐÄ©Ä ƒ] Ñ�½î–þâ¿Ñh4�F£Ñh4�F£± }U£Ñh4�F£Ñh4^’x‡Ð±@¸ü4=a~/‰Þ‚ÀWf}ôÒ8а2¡£åo<×dlNŸù½CÏEüäôQêk”ËtÇfÆUÝÔ2RJ+Æ€0ºG¥Áj|Éì§æoü.ƒëg•ëÜõÊë”æ&Æ YÄ%¦Cüø¦hôÜúvBî›�­•1‰üOTÄ?òß„Ò é™±_‘¯`üUñ;Š‰Ô¦küÏ9Æ3EÖ¨ NÇO‘Ðÿ…ý‘ÚÀš›ˆŸ\)‘±,l°ƒäòSþ«ëŽÇjþ»ëÂŒcÓ,�â¿ ’+Àš˜~NýWÇ)ÖXâWIŒÇç`ÕËÎnÀFaݦÉ5@@máDÁq"OÓøå©õÛQ‡ •A\¿ì� ×»Ú2U›VÔ¯˜¸¯•'=ÓÆ)6scÊ1fÕJ ÔiV\?2 œË°þ­ÛÙTê…q™q­Hž�µiÛL>ÿ”/�b—\M<�ì(PÜgð�Åß©3I U„Í‘#‘XŤ‚˜íߣâ R1ôÿ[P�Áó8÷Y¢¨ÀT岂ØYK8”`ç±ç.Ї¿ðÈTÕ´ãloæÕ‘$о )JSíHl@ÉÍç¸&ø¥ùŸÕZ]ÝX{²ÅStK Nõ‹c�¦S¿÷2:õè ºéÑ e@sÍA¬ûZ»ûüf!îþ®�©3þ�!P`û;Dp„8FtßÛŸ¥§ßôlY?Ìó»ô{êÄÓôà‰Glþ2P!eãQ•¨ƒ©üòªƒeÝã öõ1€— öû;æ±&4+5kZÔí°Ò ^ˆôçylO +Ôÿ€ÚŸ˜Çv)éEu¾¨¤—« *ëò²?†ê”ŒV`D*d«¾7¹ÉYj²Û %J†$šìâw0ÖNM{ÿo"çÿí%QYU¢‹ø‰ë‡™Ÿ"òkg§gìë%%بW†¼ð¤cÂe5‘�•Î?ÙÆ ®?Þÿh]wÇž”þéë×z²jƒeü8ÿoñÊÓ'é7n}ó1z7ô7ÿ�F£Ñh4�F£Ñh4�Y´Ò`£Ñh4�F£Ñh4^’ø˜®ü4ýðéëè"Ò'õÏv΢†Ïüú\xN7²ŒÀ©Ò„äÚnÖötûÐ;”2?F�¿œì�> £ñWJòM0+á‰ø¬Õ•´R›zn{:zàa°R]³§{Ãù0­x6�’Z>ÌŸ×J©ºÂµœ\Á¡óJÂÆ£9©-LŒ˜Uõ£ÉWó`|¶þ_�ÿZª”üÿì½k¬m×u6Æ>羟¤HŠ¢L²~H¶dÇ©mذ“º¶ò°›" Œ¦IQ´IÝ )à?…�ÖqѤ­�¦@�ÖE�ÂHÑôa -ú§¨ë–±¶dëaS•(J6ERRâK¤H^¾î½çœ5úãìµÖx|cιϥW ÝsöÙk͹ÆsÌ9Ç7?Ïüå `”Éô³ß²ÿƒãó4û/ötn±3æk‡HX¶ hjöö#S\‡®§vgÕ ä¿]gU±,ýÇ…ýw×C!( IDATCBÆžt Oãcüè8“!/ÅñÏNÁ1÷64� ýÏK€Žg§¨y°œeèó±éËj:JÚvsJ â•Ø±ÌÀ¼ª‹´½’ $â…¤ÒT $#ë §.´^í•¥v¶Ê¬œ/@Z€!üAgúa’'�öÐÉ„;âÝ·3n`š„\Ú?ÃÙw]¾u†L›n5ê@¼$ô_öèù;ýo®ø¹“DùDÜ*Ö¯³²•P’Ãx(6׬2¼¿ZÝÇ(RPËjG€ Öô¹Ù>?iW”�ô$°· #[{õÄh×4ƒ³Z›üÉtÇù3táô>ØIæÒé–1«ƒ±]V²ÀtÌzy–Ú›òÍÀc’ü.­1¦9,ì–UrüÙ¤BNT·8[ÆÐñ—N}î]ø¿ßFWß{½õ‹§èmÏ]¼¾‰”BßòÇÑVYÐ §iKÔʃ3�o#7<¿&z²àöâûF„• óvÂüwDtï/_¢ÛÿàJ3yu@=ÿ|mïEóž`!¯™›¨=§JZ+��Zš~¢‰j-¥AqCy>ÔÁj²* nÉNJEÕn9sE½E�ŒIÊas�ø“OŒMd!ˆe‡zjS];”Œ#P]Fj‰"­}j$ ¢ç7*r¤*A„A" 6å1ùI«)ŠhEFð–Îdžžó’ýÏ|¦HU‚�ù+¶ùzÖöoÝ€Í,°ü™õ”㲦äï_û«ø%ðn À´„¿ò…&@2…9Ô #!€´¢8Q<œeuŸØñ'ÎÿüÏ”øOÏ?[ÛŠ�_‰pùGûÍpBãõ}™˜ëÆ�ñ¿HHRs´ü¥ûî "  …B¡P( …B¡P(vE‘ …B¡P( …B¡ð ‹G™n¼›~ˆöh©)äå'¢Q²—'® "\^|-D¦Í¶† >�Í]8é½RˆXN½÷µ½ zz…Áx)â‡í«“´½jÇ� ß ÜMlŸc}19ýVý×­Ì~DªÿÔª¯¥ñ’û­÷ô‰òËÇ+Ik©;â1ux”>“;)}[`$Øöu}5¯!Dªo‰@š±_SÁ*ó?.v3ýwÅç±}5^™‡‰‰á;jrè.Ãu7x½R°Q$=[,ÙPàAýgמÄÌ£…Í�ñ—9@”M[4•¨Z1Ç�OÇÑ~ Fƒ  «ü£ëöl±oLC20(Uç¿¶>­Ïö! õ:PÈ™ûß’<™½:‡�¹zóÿ«HádjKÕBû¡!Ê&|aêeì?8Dÿ!—’òŸžÅB}4›[ß~`Bã§i€¾B*kÕ›¥›lR`®— ì'À€Jlë�>¹AøQÓ—›¿F¯·cÏžàˆ•h¬•PT/ê7Ü y&KI—Ü>ŽIÂ`úlq Cþä,eÜÐÒ÷KŸ‹Qj´Ààᣗ¨Á½LóX’:£2wü×s[F� ËËó0�zä]ü¿î¡«¿{ÝýĽõ¢sדG¥­JßFõëhûó†ˆö‘oãý4ùoÿøß™DÈ­mù&Úvþ}&)Îm’ú*‚ϲ÷óç÷¼÷ÝùÐ¥a’úì¿ë›ët}sC½/ £&L>�éí Ç‘`‚Á« êþ8•2¦$O2œ"B‰ßÏnÉ‚JM·ÉzA›¼2˜É…3ñon“ÝóÇuþLèµ{of煮-Už]XavBovب¼ê=ž<5a�\[z=ÚW~Ô÷ {¾9ŠÕóðÌæ�…·ªÚçÆC{VŸ‹Z�Î#&wÎ~_lKÆ|nÎg“¢s·Š9öûv¥¢Gî|¦ ê©•µJíº¦w7>Ä¿Pï™Áæ�l›æ5�~Ÿ¡(;b€Í ½ŸWïôÜǵϼÚT©øùÄ­×òâÞ®ÚX±û‘Õÿv›Á½Ä©Þ¡.½5þÜ3Ûüg¼¿aú‹÷ÝQ/û …B¡P( …B¡P( ;£Hƒ…B¡P( …B¡Pø†ÆE¾Âï¢ [Ú�+:ÚåKútgP­k¾•_¯ÛÂ¥»m%Àž~“V8}8ýò¤×°ƒŠ�º‰%™Óýƒå:¶RØÒí3d"[àdNð–•\Âܱê¿/NÝÕ~K±²?�\ÝI,ßKdä¾ÊêðœàâË·Ÿ´Š)6›þ×g°›íg¤4ÛOîßcx ÀRþ_c,*WpÖ®¹žÃx@~•”9’HZɘ-9Ë/2ÛV« pãAõFܤ@á §­øa?Æÿ¼ª ¤]õ¿@ÿ¡øÉG\'pbÛ²µwþz$´ ÂõŽ Ö67,00þ]8Ic~›}œ* òˆÿðXÐqǾeU «UXm (º^­D„K#Á#÷KO®MŒ·™ýô-Žì6ÁÁ~lãß+Òbq«ÎÑ8|ÀÏ_b´óëÅO-¥Ö®$�/!¶ŸúõTèMV/)'pDPÒůŸóÚãǦ/9éRPù\ÀüKŽ<Ø#³‡èü¤ç_IWBíÇâ΂Œ?µ|´Eô»>û%q–ΠLPùXšùcd.‘4/,êYÜr’ƈY?ju.b§®êZp/#mDy¦Å Ör>» Á�%ÍÉ>Ë©c)åÆùyæÙ )’‹¾žVò$±Ÿ½ØÌÿ÷ÝvÁiUQø kùY…ôcÿ31‹RG°G•¦"±�#„H>&`=BãO�vÛ¡­Ê ¨p˜9rA‡òµ �þÄUºøË÷пsÝóä†î|‰èÌÍNNߨh›ÿ‹ûIÃ…ÈG« à¢v8%£hê ßɵ9‡ãLPœ€Ò 6À|�Íz�–ê©iwCôÖ_¹Dw=q!� d«ç÷^\ö+™I+†+…>­^ÌZIœÝ5ŸgB)B»õz ¡û±¨¯Óz€†U$�Uî,‹u]ÞI¤Cv¬Q@TcWâ¢ÒLrSÿšõ�¸§ÂÈæ_ß¾Ø !­*€foÚyG¡Õóæ¶ô¾OÀ ˜ý|Cêz}_6Ê„Ö�²¼ÐDAC¦÷kLÇèÔv]îÉ+Qp^²ñ¿ê¯kî¸fGCþ·qev=K|é8C¯+Ä(ã­ïMd�ïX�wqsÿºn´cRw`u5½…0ÈÔô¿ÞSÍj¬Æ”Ù«ÅÍ ¼Ì+k,3s*¨.f°¶¹úreã/cZ$¾YfÛf8xBù_D)©ûý+µIv‡ÁmŸïî¾J·�=}b¡ðB¡P( …B¡P( …›E, …B¡P( …Â7<ÞÂoão¥?ã>�$>\÷äÕ&òëÑÏëéçˆ@€Z£†²XÛþz ¹>õš›*k�6¡\Œ»:œÎ¯ï*½bG¥õ”k‘+e%Óÿól /Ó²‘S¡(4b?ÿUåO÷ÏOŠïC°ÄIA‹2¶£Û*ûke“Ô–Ò\MNⱑiÔ˜ñãE¤õòiË ·hüíÇ ¨ÓéMü€øå$~‰€J\C ÌæS2Œ9VLF•¯HÞ`8V“øaÊÇ_:¤¼ÿuc–ÊjèkÁÿh^ˆñoÑzùƒÅåB¢>{È)ä¡áOZ½)>˜Qóñ¡Þ"Bó ÔŽ}Ùΰ} AÛ�`ÊØ7©ýñXXÛqêH‚Ò‡$×;³hrSøþ<4×°×cKlYÉ&Ù�|5;ŠÉó'[UJl~I•ñØý¢ÕI†®W9×äyn¬;‚º(@ᵬºVâFL¤j¨ÜXþ¸ÏzªPpöÓ�¤™ó)G¨1þx÷&˜Û9)SLoŠ$ í2ú/¨Ë u¾ÿüÜÅõsNÂôÿ$Îdrä=ÖdgÊœ™ƒÜáRO¢ÁªCy ]­î$pÕ…GXÔŠ5 ¥%û3¤�'x†0QÄ€5ÏÅ5?'jÝâˆ'^]kU8!ºpj�î¸p6äH«�$Y7ʬæ?&¡)¨k™yšÓ¿Éd×Å‘)ëgëdM¤{­& nˆhï¥}:ó‰«tå—ï¡;ÿð"Ýó ÓÕ—ˆö½"_kšÞ’ôhr°wÜþLÌÓ*€s?Eý�hý›l:yf&ÿr¡lûÎûöžÁ>úó)±ñZÞ~ÿ-¼@w½|ž6ÒŸ&>¢k{/¯d²º�¤ÈE^Õú˜ÁŠG­wôºÒÓ´zh ï%Ï-ö}Î:ÆTÞòj|jÜg‡#,}a¯æ·Í6‰”²&)Î×®ýOVvjòĪ›0û}t¨;õ?µb÷d=³„Ôû^¶ÛrMÜï˜×þøÍ¯ÿ»y,&¢‚±P¼G^›y±ÀNÝ[¿ƒc¸·5/,‡ˆ„ƒtب9j ?c'RªÑâFLxŸ´>§Q& Âì{­U\¡ê�q×[³Â!ô¿ßC¸Ý•ï/6dòd{=¹:`‰m.0êì[›0ʼ¬ˆ}.ƒ-~ag~±ó´&û³ÚŸk¿¸¶þ'¢»ÿ®zÁ_( …B¡P( …B¡P8Š4X( …B¡P( …7¾‰ßÁwÓ7‡rØ>d)&ÑXËÀ¬ÂB®=µöj¥2tñhv�.¨Wg„3®Ê”0t5LƒÄ²¡»ö)ßÂF–ôŸ��ýEÌáÜDöôxsª9ã§7ê”(Ç¥”n,éª.±TŠúuÙ1^ÙÝLË3´{©ãÓ °ï‹S�Þ‰*½þöCbìLÁPTQ£ù+ÿ‡øðÁø‘Dí‰m,B ¦µˆ«ÅqW…•qUÔµÿbã�­º„~£¶Çû;æ…î²�v±Ô‰ßàn÷ÉXþÓÕ˜™ÿñoT1SˆV*ŸQ;çe"qäSŒˆµ©àõËü¡ÔM|"a�Ç›jSÉ“¨¤µUȨ{@Ÿiÿ Ô"¡ÚµaIqEójþE�Än¬‡ëÉ*fRéœöÌüËC9Ët ŠÑuj¸0cÔCŽ-°¿Q»ÅZclú ü ’ÁR m™šºÌZnMÀ¹^¤;ÿ¬ã<>¿ÄI ºÔ¯ò`³’N|äÄ™‚÷Fmš_ M¶3ÏÌ-oPû²{JH§4¿Î#Æ ‹HÕQ¨ü8pTŒ!Ê•eäA’>õµúŒŸ<©@‘»©?zM×¥¨ž�‚ws]•<�•Ò%~Ä�ibþŽê^q­€2°T ò_«:Öz` u1A\ËÛyƽ %ëÍnÔObõ¨ØY~£Ô±”:ÓýWÏ“0#ma ­>ÿ>QÐ}^žm^ÓxU*é«]nÀR‡¢éhJ4K%Q9xRí¨›êÿ Î×öéÌïÞA—ånºëãéíÏ]~•hïpK²›Æv]L+PZ¹V‘…ŽŸÉwâŠÜÿ3œJ ¹^õ_ô÷)y.Ed”^»ªÿ§¿´Og^ݧ·^»H›‰›®/ì][HFó¸šÇœ!b¹�(»!Ënµcv›³Š©HPÖ“Èþ²¹ŒH©ïi^1¯cËŒcYs‘¬*¢ZeP�<©I«®É¢bíUæ�¢Úº®›¯]UXÁšB­±5™oµ‰¨bÔÍ6™Éz¬TçÏ­ZŸê¿·?¯„Bë{@�Oùk[¾›A´z¢VT ÊEM_×µ³ŸsInVa�ßj"cå?Ró©PTÑ5mé80d¿u¾$ÑbxˆÈJiœ©|�]+£¾Ä¦Y[Èâ{Ò>Q ?vG{,kÌñkúSbø¢üÈö½Î|_q*¼züiÿ¥gYr̤.0‡¥è]ˆ˜™”�Ê-é÷)Æÿë2ZÞ« µÁí3Ý{é}ç[.•Ê`¡P( …B¡P( …BáD(Ò`¡P( …B¡P(Þ4øvúÞÍUÒ'3GÝÀq½¸¨º—i«ÓÊiD'QÅ”næuÎë‰Û‹ˆe…Ò ïЄ|H_peŸšûZƒ’ÈþÅ/&þÓ§æ#8�3�&ŒDe ×xòÿj€úpuuº?1Ž£ÝÔ�Öðiš×«©h•JL™Pýg«f…ìG£þ7CjHk{ù€ÿIù'9§‰Ú÷ö#_ôM˜¸büïÆ #ÿï Úù wý¯ÊÕ%q³e§uÇ­*¸4êÔñ_ûY‘º„¶¿øq¤½ÈyÁUDÒüáUO}þà�@O{—Ê5ÑO‚j#“W+ôÃB«…Š8ÕU4¯ðŽ�¸ î^�æ?ŽökýëI˜ðGvY�­ý´:c÷1au¯.ÈLI\%Ã=™3KûyQœê^?ûI2�x…‰9üªg_nØ QÙ­ŸX«{øK¹ó8<²þèÏ?šÐjÄ‘�‰Ù[Òuµó‚&´�á#�øáçÕQNö¼(m‡! «ÖGûJÙIÌnVíü:¯ YˆY5ÃÕ¦>}£ù€áü˽4M�ñçÙ›è@=}íù,�ÿ­»è-ÿçÝô¶‡ÎÒÛž'ºôº»d&äMýÕ­ÐJ¸ãM#(roÿ�¦cEÁÍÆ¶=¹¨…«Ôù~ ¯sŸdR×!uAõ7ým5ßÕþÓÑæ:Óéà ÝýÒ:u´IçŸ6/.Ik%Y±}÷¡ÅŒçHMN_ÖFí ¨€ƒœcV|ŠìÅa< xg`ó‰VÔ­G%N�”2b¶N³koE ÚÚ‰Ý~„¹¿ob¶jyÙH·öÓœ¦(÷ã^q&{ùœ—ííÏ–°Ìnó`ÔÚœ™8ø?ÌZÎÿ¸–æÌ¤ýgÛå�B9Ž/­ö(nŸÆhó(Š@ëæ~§.çRZIu³JG•_­´çßp,gþ¨itÝGûu/©ýOFTï§Ù÷AÀ’]Ä™ý¡-lÕõÏbÃÜÌæ¢Õå9Uþïâö6M+0J\O°YÐ2[üøýwÖKýB¡P( …B¡P( …‰Q¤ÁB¡P( …B¡P(¼yÀ$‡~øôºD^Ï#+þ�ÿîI’jŒÔÎ驯ï"¢/euH�DŸî­Oç6Ê=Ûû�¼ö®ºi[0³ý“.šOw7ÊŠB]Ò[8ž»÷e ÊCº`k~îàSåèÙ.QÝb ÿÐõ<ˆ¤Ow§Ó›úh§6Ø·‹©�eïküžÀá}Pµêª. ‹šR Ký:àåƒ�v¸\TÁ�DA8±éXÉÃù–<+CÇŸRðCl>5^œšiÛÿ¨ŒZðX5jƒ»øßžÎ/ÒÈ ú8}‰O5ÊLüØâÒ‘øñ*Z iÿÀ¢–‘´¼>##ÿå‚lsÿôÝÖæ{•¢öøµîV³Jq“�ò—mVœ*ÿ²Œ1C!lŽ_nÇ(ŠW¥Á`ô[¦€ûrt�¯´8¸dUf­^†z~S˜—ýŸçЭ¿Wr0P´ó/ )oÚiÏñ•æìtÎ|þD“ƒI`6Wzu =¶9k^©“ØëÅèZáÕ‹SDX® ®?$¬5zùS«“`>5ÒJ6™MiNR®a Î’„¹‹µë·.¯59€sE@óàÒ_>I¶Ê'VËù4ˆôvƒ7R•›‚õøi©£5s^#}õW?ês5ýŠ`A\£®xgês‡iÌ„ƒU%ˆœE �À­:תN¤ó—Q@’UÝɨ{9EÀÔK:‰y®u¯ó÷j@›}$æ4سgÉä¦UÉLÍ?̪vûkWVýZ—«שý ½íÒÙUy‹<Ù’“õðþ&4+ .nµþ²ó(‰«üé¦&Yn½ˆÓ.þëNÑPk^ç…™(7+û-*ƒÑþWÎÒÙ_¹›Þò[wÐÝ�œ¦»^":w#Þorª½•-Ñq›2mÛÌ’˜êËÒ÷Í–ï7)µÂi%Á“§$ñ¹ïò!´ÿ–ì8½u"¹tìñ½iCw_»@g6!½ºy•nnŒò—�Ï£òµXV*ï¬Ø¢ËAÙ“‚ÊÝœ'˜�z{¼|ÍGf!�h¨÷ôs{FI�¢šJ;z­mǨ]‰êÅj?%@äï�$L†‹b¡Q\ÝþÑåvÏirBqäÉ�~m«ý�oˆ$,'×X壸¨X}ký Ÿ›™ói^/_U> ¡ªU³µ8Ž*ƒº�@†'­iãÇØFVµYVdõe=䦟8Û˜6{Ñj™k»öÝ%ò¿Zxég ïÓ–=‰ˆnCbò¿Rð6jíßEè¹ZôA7¼Ž/oVïcļ7ÐíkåRû’‘ÍaQï]%]ˆŠ?d`¾vÙë°S™$3ÎîïÑ�à3çê¥~¡P( …B¡P( …Bá¤(Ò`¡P( …B¡P(ÞTx€éàÝôC/îÓ)õ)8Ý:…€ïåÚ‚ñw{^7j¯¥¬åKTã½ó'ÈÕ7zúî{îôPk›Ü"Ñ2OÕü’ï±Ñ,ê“(XWW±SÔƒW/ûúcXíß�!­JàO§§–RϨýt‡ŸDÅɾ ¾·ö�]ñ�4x�ÐÿAìO¢*I#¦ƒ£HS¦Çø¿; ³!¢NÇ£G’û±=-__ÏÚ¯m1NÇ.7ý81¿ÿ.~8•>b¬––ƨU‡`æèê�üÔ-–øá¨TFÑþíhmùßç�Þl ›pä+v÷}Ѧuvuêìu UqêÖèw bsvüöŒ mÛ²RÍHnÇ™Ë_-¥Cý„Ç�Òfh]ùޝ®5 Å)Öu™^ZÊ[È«sá,ƒfdd#`œr’üJ†ÑôÉPm��=Ù�Ã=²ôè©,ZäÉ(6׌çÄðÝžb&ú®îÀèc°~c¢I 6´ÉìÒ1Íãíh;3X¾ôÈ’0LeÀÖ þ™ÇVÏpÚf‚ân'鿱O"›clÿ�ßö¨8¶jýÊ%ÀA­—mÂ0Ï(Ëú™Âú9Q—‚v%�Ä>8©!êyðz§<0 b«Î”øDBN²‡´#ˆé¾«V ­JJíµ¡9—g²æñï∑FÏØwM©Ý +"H =�uÓ{-üÈk|À´ÿÅótþ—ßFw½÷º÷‰}ºý%¢Ó7ó|¾§üˆšÿ}±Üf«Ò·ila$ÞÏ+š¿;úû¬8­}ê¦Ø�úß~ì¾€ïËí½òc¯ûqþxbºëå tþÆ)óè/ì¿´Ík¼¬ã‰ÍáöŒ#1[ 6ùNÜ^�œRáÚ³VO—°öB‡ lUòÓãÕ®ÇÖ¿ëùu%¥C�¬ÑÙ(Ïé z&Åé\Œ‡°8{è&D©ý±·á�)ZÒ6±Ã篤ºØ$nRâJ\ ÁªyKû?(¯Š�û$(fθHÓ>íÿ•À—ûí¾7™ãpŽïDÌãgb-¶ÇÙ¾IÖ½áìc8ÐúN*.~Ä\¯ÆŸÞ÷1AéuV6bÕQCvï}•]ôšƒÝzwÝ÷û½«ñ£×,ú¦ÒxÇeüOÊÿ*ðõÛP«”Ê61E¥C"³ž`¤ª¨Ùöï?òMo!úwÞs½Þè …B¡P( …B¡P(N . …B¡P( …Bá͈å9y�>L“«¶ËT ôÉÓó–ZJT»ÈQ�€Þèns½ž“ë­Ê [•5ó/ª2÷¥÷è¦NAc9õ|ûU#’Å€G4RÕζ;‰‰|ûlÔÑ�Ê�U±>çÌ~áú¬o‰ý “8 J-Å…lEâvnC}Gú×û‘k? ŠxŸµ ôŸüï�÷ïPi›ý×íú86ÿkPh?opýNñK6Je6BÆ·“M×íøa]ÚÌ£íøñ*E°ÿ'²íXü T‹®Ç¹Ñå†�ýâO²ofsKC¥Sl® ¡ÚnÛÏ YÁC èûÜ‘™Åùç’µ5;&”�3 ´Æš ö_Íy¬ç?Õ“áù»=¦‘�ãÓfÔË- 7*EbFJ–#1&g›ãíÕu³Ö¹38¨|æ±ÒŸ&δÆxúü ûŒò°ÁMïµ3³S¹¥]UGT³{ïÐ^‹%«42ûÀÑ#ýIâ§{ïîü™û¯;C�>²Å@ÿQÌ>[æõÃB$é^ŸÍ’voaŠõÑõb¯g?ÿ«ËÐ;Ò˜Û³E¬îUÊ4Ãx«¹Êó�~~kÌ޲Ͽæþ÷þñ“týh"îN`Zº®—MfÊ–L(œÇŸã÷Kc¬ÒèX÷b&¢ë:õØy:ÿкô5¦ 7ŽŸJèøÑö¶ß…¢‚“"ñMƒí{•À¡1¯§Ãí}6D<í°‚š÷±ådÝ>!ÑõÓe¡›ß}“®¿ë€øt\onÀ^<�®�»I‡|H�žùüª:ÉVÝܯ/ÍÎ 7êìô2Ùí§ (ÂZööÄ_ž¶�'a­Òž‘€Wy_ô§U%”™á› Ëw¶¹kdüx%WKìßÁó­ãõ’äo kÿÄ}�>Ægñ¾Pk�NR±×»}®šW$y‹´º6÷ÿLšÓyZÌßÄ(ƶý¿îXØŸ\Á£þGc߀]üúéÍÏ¿þçÐG¿yô8»Ì «J2÷·¢nyì¸äýïã'ÉÝüµÚè¿ù‘ï¤{/�«º®B¡P( …B¡P( …‰±_&( …B¡P( …›Wù~V¾,Ÿ¥�w¿«‡DU– "w}Ê7Rî1jÔ*˜ô¤ˆUM�;„CýRW_«x‰ IDAT£”ÑRLßqÃà.ìOÇ?þp-®êUkù¢`„Fû„ ¦e~nG*aX®ì§ûÕð±ë:ö\ïÃó³ú‚q#\² öý¦ìÇNDFt2]ûììçíϱ }’úß+5zåµ�µV›�ú?#ÁVšñc)‚â1ƒûTq¸ï¬æs@ÿ'q櫼Ӹ·ñÇÎÿóÂ0@ü1§Ý?iü°"�‚kàìÀVIãGÚæ'Uœ¹U'€ê3:7øñÛÿS5Çî \­E°kγͳR|a§ä�øWœHÏŽ©á.ÄY=ó<Ú$'#ŽRÉKR�nƒÁ˜ÜNH E×ëÂÞílÎ9(Wí0+ý“¾Få#L?((£û€Í2w«ÒÛŸøKküEHnÓg˜BŸrv¡Ÿ@”r©àu‡¡C²=ÀK´l+û ñ ¿8’þ£Ò�x½µ¢U"[@�ÆŸœpá±.uÅlÁ‚!,¿ƒqÑøâ%p;¤Óÿô!½�j#U#”–µâgÖ�Q*ŒŸ¦8^ÆÏBÀp …3�Û®LÙ~×åä®wÜŒÝú+Þ»¡òÇŒ÷Oˆ@¨l*Zy×*ôx\2ojõ|£ŸQ¯Û9¯{ 1s2«Ä .èí»Â0|ÃÔĦ±µmG_ÿîÛ/a°P( …B¡P( …B¡p˨L…B¡P( …B¡PxSã yD£O“®äÈj—Åm¥=E¨wýñß8”_fmåäÀØÖòp׃C«cÿäŽõlo[c$íþ§ŠBútú&™ËWus(åϕڜã.ö[®nqGô}"�k¼ÿœ>WÚ¾W¦*wVmp�T?¸ƒZ-΋«¤öËü/È~¸Ð[“vX|Ònþoû+ùŒŸ¨Næ¯Cñs¢ø¥Áþ‡ê¹ü+šÜl•JÙ) ¡{ÓnLrùãâÇú?±¿ÙÁ†püÆ|A™YÈ*’-Ã?¿!ÿ9™ôü„Zt�¦Xu„æõäH¸¨¨ªeñî1JN]E°¢Q¦/ȽÍüÛËÓˆfHÀÏ�æ˜8¶t15£ 5�)d®Ob ŽÛjƒ ¿Igl˜¥D”êÉÆ†4ó­EÅA­ŠÛô_ÃtÊP½õÇ€Ú VMê-+›T&@•~¤nÚ&æŒ�•3à ëµdd:6B1Â;\O ·1÷ûß‹ÿ]Õ{jƒ­è˲ÌùÔS±Ìç–¶ýÄ(lrHŒ»€ã„ž)( Q\è±!·°[Ë$; , ±‚T;µ~Î@ž(ðJ°:Uë(ý�k7é·yZ­“u£]Ö˜K_6$4A¥Á5ý&õ'Mã¢iÿÙÓ´ÿÇ—éâÏÒ•WˆNmÿ°%ôiÕ½ÍDtDÇjƒ3ÇnoCt´U \Tÿ¦Ýòwª6Øœ7£ŸæûðÇ÷.j�™j ÄÑti¢£Û':º2‘Ü6ÑámM·�â87�3DÌÁêe×Î?MßþÔq|0›1 UÈÀLˆ¶±‰[œ™wŠ%ï”\=«èy•;æÝÚ2„@dŽ9©ts"óÉŠ˜l÷ö’¨rªø‡UÁãy%»åýAFXÃþçt²oøÄͨûa›ÜœÀ½Êä¨ÿ×<É ›äK¯í—¼ÙXJƒ €¼ª�"Œ~íO@�˜Un(Š´;बƒ²avšÙ\ÖT/MNó°6õo|É��€ÔŠ£½÷ÿÏ|ï·ÐŸ»çöªé* …B¡P( …B¡P(ÜêS¡P( …B¡P(ÞôxT>%_¦ÇÌgYá<æÊ ejƒö¼ïvm²W׊ף6ן-¹!¯P.ƒÍ_+XÒG(ãë\ÏÒGëù-éjþ™ YÅ0Kœk?rE>^jÊÍÀësýJâ`Š…™’Úd—@nêØÓÇÛwý…kÁ~¨ÿ¡�‡ã-õ?"§{Œ© E¶K+~9�ÍáöÁMBmÿ§ã§Ó_P7 Ýbâ‘E³1›Uó6ǯŠnùo<~´’Z°«æwtì’¿Ž(�ýOÎÿ­ü±ûøÍú?–?òjÚáüÓ"Š tÆ™JàYüÇM}=aŰ!ûÛç³E¶ëwgRXP’sÝlþc�³Úù�NDtÍȪ¦˜YpὄÎòÊ-ŽÚ‰vfXKìÀ’t;×÷òw'þ⸌$á8ÆüÙR™jÎ>£„:ËœØ[³ÇÒŒ[?�ä? yÿy²9ó Ÿ3³âÎ>ÝQ3”?bû(“sšóÒîýGëß5§KTøÝ‰ j•^ÛöïE AK±ê«]x=Û&ró$ô¡ñ›z-�…¨Av’FþŽòJöA ŒÜóàv|þÖë§÷?ò ½xã&±‰'{.ýšåí²™«…ÔЬù<‡·â\D³˜–µWkí=}†N?x….}ù4]y�hßçhû³".Ÿˆ6Šœ7 ƒÓ@¾Û~Ï´10Æ2XVÏ2¤”:嫺™0(…Ž®N4]�èèê1Apº*4]>RŒMÍÑA:cj¶¶cßÙã€èU~�®�y�þøê“$@RZ.o�ŠÜçáÀòØàŇ'Îí·.§¼ÍYýÓø¯mj;U¼ M ÚôdfLÌÇO 7åEêæÇ6‰¯¿Dþ¿ºE"dà~¯¤h÷�¡÷Ž@‡–瘦jÉåZåΓ%S_„‡“p0Ž&ÞZ2{BPDmêXÒ�(Nð–Ãg_„ R¢Ï 'ñ¿'ñ­ª˜ñhIVí6ÇXB1%w€«@HFs›QINˆAØ) Ý~ö4ý/<¼OóoÕ›ûB¡P( …B¡P( …­ Hƒ…B¡P( …B¡P(ñgè£ÓWéɆÊNTl) ö‰€þ¨[hë¾¶ÕV)ÄA²ŠQí×£äG’q"˜x7p_ L”ƒÁ�å$_ÛŸ�·�6ëÛÏ¿Òþõ‰YÚX"¾h,#îq[$‰IÓ'iÇ l_ˆg+IÔª¼5‰s­´úŸ^Ô`ûJqðþð;Íø±Ê^�8¤âg+F¥ þ/±<0fq•[Óÿ¶ÿª,ؼŽú¯—Ž”å†ãÄâJbå@Èí&ß‘ñ Ibyü³Ïÿ]ò¢'Ž)AµÛ×ñƒèCý—† mBœÛeŒ Èßh¬I3î�Ã$WNæ_¿»Íâû2 l—>K“R‘¨´JÌõ²Ãõq²l¨Ä_`’â€ú£àµ'*¹i¬ - qptþT9ßZVîzT†:ȃ+ËZµí”ü†æ�q¸Úêež$éÏ>Ð>­ ¨½ØÞÙæ#Ï?¦m•÷±ÏýßÙþ‹âàvüí´~O+nÍãG@þÄšcí <`Õ°ÃJF‘ Èíç3‹:<€c.‘¾ºšñ�% =öü+ôɧ^ Þ>Ö$D³gÓ÷™™oóÁ55·„×Í ñ².çÍö«ˆÏY�Ï© öâwÿñstöÓ—éÒS§èÒ ¢=DòÛ¨iKÂ#¥¸·ýûfC4mUM˜M;Œã™l¨ÛÏB\  …0éŸÓ“Õ3|^9'4]™èèò11pº2‘\�èèªl͵.¥5–Ö}ô:ô&bÚ¸!&ôÊæU:äC"bzáì+ôèíOÓ´u*“VÇSd.OŒSs±'‹éñÇ�䳪¿Q£-^‰]€¥äÕ÷"Y)ª ®{QÝV¬z8>S ÉùYPB”DeÏf-ÅA)Ó¾»ö>Am†ý�;$F÷?ä¿f[x¾µÏ7Ò×ÄþI[hþñ¿™€ÿÍ!Ff- äÐÿ†$yüû¢œM‰àÛ÷@kjäz³?OlêÈžGãÆŸê€&¿ò¢¶‹÷‰Ø4Iо_€,ÆNŽbÔ‘H®Ôýñû¯½óú×ßyOÕs …B¡P( …B¡P(nõ’©P( …B¡P( ""¡Í'èƒG×èkê#ÿ•y3­ y¡»4¶ãHˆ¸[hûÎ õ>½å{=*âMÕ :GÕ��X¤O|¤†�¼zWú½äwéªòpÃQÀ~¾o°Ô“Ñzd\lë5}VÅcG/í5ˆÄKɨFEE<1rƒ7îôtÛÞ.(gf”0÷VPbÞ Œ(Â!jö¨ r~>ðŠ€”¬«Âüቊä×­¶a=À`Îg@D÷íU> ¨üÏn=o0F=W†„ÏaƒÔž¡9#Ÿ[ÿ냄‰P=&Fz‚¾'ø_°Âhký0“ðžÛé?ø¾o­Z®?øÊWž‘Ï<ô=üðè‘Ï}‘}ôqºyóæ‰îuéÒúWÿú�ÑßúÛ?qšˆʺ…B¡P( …B¡P(¾^¨M…B¡P( …B¡P((¼"/}âAúð÷ܤ©NCT ÌÉLùõv[.pË.¡=«`Áu¾OÛ–¼­¡W©J!þžî+7”CŸ†‹˜uÿµÝ\-’„3ïÅà¨x±A…6é7i#‘Vyýþ”,°Ç³�Ö ¦í›þ …иÿ…†È¢½çÆíkâc2Ñp¬Q3~BŽ�%Áó�û¿eOïÿ‘øÑí³!Œ�‰wWÄci› ùI"Ñ‹wøVƯ¸\Åmógñ•omüúøÑ¿çÏ âÏ}ÃsÓ–_ØÖ“Zbí}gþêž2åQ;EWqÊ…‰Μº:�©%’:‡ce‡õ�¶ò!‘ê}€5�ÿš|—,Œ s‡õÇ�Rá@®Ic£3Wä1U|Ÿ®¿Æg·d´¿G4¢©–{;!ƒ Ãc ý'TlÚOvxFê(ƒõÈÝ ‚ä‰;ŒÑ}¼Ð×Åþ~þ‘Á ifJr•UಇˆËßbÖmpcE«[ÊIO­1Q2¡'=¥*ŠmÍS×^§�<þÜ1­Oˆ633N&GB××Ï,8n€E^ÐÅßžX�Å)ÛÑÞKû´ÿåstñ“—éÊ+Lgn äKMLÔ÷¶?Ϊ~›ÍJÖ[þ6ñºŒ8h<< æðù×3Dry¢£Û'š.NttåˆèŠÐá•#’3LVáίQPìp[þ� ùÓŸÒ Ü�í4AV¶ßžè¥ÍËð¹�6=x×ã ¡0'�á06TG­œ<ÛHáeJjV�Ï“í!$1(û« nY3Euæ§"ª {^u®6y�»“¼—ðÓë4ºÜNð´í~¨þA� ûŸßß|¥ö A ‘Q›XIÑßk—íx1£1Ië»øßœTx¡ûünƒ ‘|%ãè,ð¿8µAbw=ö?‡ƒ«¤é¸ÖQŠþ�‡ )ÿ;÷­ñ�·‚Fe©=jÿ"g0bÚõ`#çafúÏ~ð�ô]w\®Z®x≧ä|†üÔÃôéO޾öµßð6î½÷môþáOÑ·½ãþòq¡P( …B¡P( …¯ ê%D¡P( …B¡P( ×äkòIúÑü»¨-µ$ÛìV]7R[“ÆÖ=žîíÿ–õ‘‚î\Km0¹¹#¸ù?EbɤDÓGnôC‚K¢ˆûoo牅œÚµ¥�þ›Úa ¨v"R“ëçÀõ©¢ è ¼dÕ ZêÝØêú?é?PÄÓ…míø,ñ÷ TCñã¿ÔŠeÀc6lÐvò’?ÜõùØj“°òñkÕ7Sÿ�ü‰â`Î?ØÿÜ%ð �Ú ¢€À«UlôÈ‹²[þì%©¥VÚéÿˆÚiÈ´[ÿµ:†äú„Ò³gšÿpþÍ ‘Ò<�5¨Wªço)Pšþ;œ?³ æ¯UÖ‹‰Dh›<ØHÞÇb«K,ç .”åï¨:ÙP$Íò¿_�éÂsÉâ7Yÿ˜˜D×SS�NZ­Œ� ¿]Vž˜! E¯n?Ü ÊCޝtâú“2q| @á²Ãs:²I+ LÀiÛ#ýÏÖ�ýöýü-Ô‹k ®5AÙú%Ê&2!µAK¬³ùsíe®˜Œ@‘¸gJ䊽¢‘$Öó'#0’ŽØ ÈÎÇœµæ�_ûã'éæÑ‘™‚:–nø²u¨åj¦óŸ¶ß\Û§ÓŸ½L—?wž.¿LtJh!ìñfÛ£i09¢o‰ŽÕ'ðý="’-ypVU4cl{�œ:ºt¬8]:ºxtüó!9+f/®×n,¨›1Æò½³€¼”‘RA†¦6-ßiª�¯Óuº¾¹‘(�½pözäö§×¡îÂó1V`EÊ•Æ�ýerREkf¬ÚÝz U=y0¨ŽQ¾NÇäA½óJ‡d~N k¦_~M€¨è”æàZÒ¯5ó Í“ÅÐó5ǃÍ7cz½VôdÅÖý%Q0î)Íټ̑ûG”(ÍY…»Qÿk¥@¿ÊR6Tî…äÅ„<Ú5?&r@äËÎ×È­(¢/"õÿ'K�˜ý$äM$�¿$Sd$ dA³oØöïíÏÒû£ßUu\_'|à¿÷]LûŸþÃ?|ˆ>ñÀgèÙgŸÿº´{æÌiúÙŸû»ô£?úåëB¡P( …B¡P( ⨅B¡P( …B¡P(jð\vö›ìíêü¯Û‡ä¿Q7ÁñÓlm¨‹+‰3+ÄÌí7Øiÿ¥áSTOãýêÈ^­/oF“XsûGõƱbU?ÞÉ(Ôå¡Vý’:Ï .÷ÊËË· ù�›Z”ŸmÁrb#é�§ÁñH8ùü TâàÜG‘È;ÐWC4Eá#y8›>\GÔÍvË_nNé’¼×ÍùϲC2"�'üeÄ?­î³’’œ’"58XpüºÆ´ýñÓ'ýõWŒ”îê¡Å÷pßãD]®Gý *ƒL;äžÎì)a6ÍŸó„ÄA"\ �‡Ô¹±°o¬ßPµÁ[ìjÿŒTÒ´Œ ÐÕfüÈÀD‚‚¨Adpþ‘ øµÎbÔ–˜zJnnQÕ�ºjƒ”lP¸½‚äAMĪƒÖ ŸzêEzìùWŒ:“Ý€ ù%éìó䯲µÏVÐŽ7Çm¬ ¢½¯ž¦3^¡Ë_8C—oíMÀ%[² lÕ!™Ï« îÑ–(HJU�pO?�þ»¾×ÔÉALtxÇÞHGo›èèö#’Ó:vK“#l K@NB› “LDÂBxØ�Ûx…~鱂â‹À"‹�ZgT5\>÷$%º¶w-šÊuí3oyœ^9sŒ´ös딄O¨·&W˜q2°CÏø» ¥S£?æv´Êá¼NìNbªMäcNrƒùžó÷ˆ¼§ iúp‰p¬1(–L^šH§Uæšfip?¹AH“Äÿ#¯¡�ò£õkÅ&æÐš ؈M\Ælðr=‡×A4דƒÿ=aÏRŒ” Å©BåAîE"=Sdt’=ô+¨\Jkcr;EôrÆ©¤{S@È�¿¡QˆþÎwÝKå›ßZu\‚øÒ—ž”�}ô“ô±�~Šzè:::úgÒ�ÍfC?ó÷~’þÊ¿ü#åïB¡P( …B¡P( ¢¨—…B¡P( …B¡P($øŠ|^>GŸ Ÿ{²^¶Í–�-¹ ~W(#uädHtÛ~¡O@j”Ó5”ç{zµ O*áYÒ©®åu¨¸¨V« êSðýµötðžý’þ§Jƒ£„Á¨tåU“B;sZdïS|<;´ëPûlCÿ QkG¥8ïÿÖs¡ËŸîoïŸû¿wÿ¦]GÆ_'~Fìß&K�þïìOŠ"PÌš�çûËñýGPÈæ�ÑüÓPPL‰z»�šÅ¨â!¢P,ÝWþk’3y®Opóñ‹‰S¥Ùù �ÍÚ±F ¥¶Ô<³Û«s<÷LÒ?•zJƒ6~Tá«QEA>‰ýg`ßàkÙEi°“]ü#¥Á>Ok ¿ >»øEJƒD–|3²þ�P¬ÛQ¤¨ü�  9sdý5w“Ýü™4›â0=_Êô�Þk͈ü…ȇC€êPàPJ5'h *5ž±;zZ�Íœ×V�ËØúx'²ÿ`hvÜçj¨4¼�¶êADQiШ“IBz D]©Cq \p_OVˆJCV= <+TÄ¥5Ѫ¨$¾M=—Çë_xý½ÿ±g¶êu~þ‘düÌ nŽYw]mÔÈám2ÉqÃÑÞó§éüÇo£«O�¢ ××YÜÜâˆVò«v ³žµ¶¡còàVEpVÔ÷ÝÑ´Ux†ÇÒ IDAT:þ>;Ò!º÷Ñ]|Û|Ë!MçüîÈÔ¹•¶ Ìù»&žŽÿ>ñÖŸ’Ít ûß…+KoÖ‰k K³õêjë.ü&Ðk›×{ zîüËôØ•§Ã¾2*ºðã8üòx�ûf£jèÈ|)‰Ø(dZUÄåÛ Ìs¿Q^eûœëålƵº<��Q޲ϷÍÇ<>c·Éƒ*Ç3»vìã38�C;0ØŸ"IÝñµÌ¡O¤Éu1¶3ÿ["!fÑ{µ¿•d‡Tâ,‘̼6�ŒdcI¯‡8»�жó­!º‘ìç¥à§¦èçx°/k B ž«ˆ;þ',ÌË0í|mÆ·÷Ÿ9UO_ú}f¼Þ½càÿ�…;ÕÔ³û{ô¿ýÑõóô÷þÜëõVþ�ÅÃüyùЇ ßûðôÄOý©é3Óßÿ¹¿KùÇþ|Õî …B¡P( …B¡PøC½x( …B¡P( …B¡�ÏËgäKô°ÚFÏEê+Äl±q9‚ }¯O ê«‚âù!BG£s€‰*ÜQICà z†T�\Y#ªÃÕßM;áÔï@þâŽMlÌäýöä 6JLÑì—¶ß#tŲP"JâÝ+!*Ñ.*ƒÀÿÃÏíOçßÕÿ£¯Ë2B òßñOÉXNÈ)ÃñK�ÏRöÚXüÄüÁBAVPOý¾¶âÇ)W¶UW[zµp}êŒ5±6$d?ÛÊr®/¶"VÝtÜ ˆ•kNFã+ª�¶®‡yÉFüïúïÕ M“IìùË�:Š·eOŸG(‘çád¬Töš|…²ì0µò?RÕ?|ÏäIÔ�2íÔå3[…ü呚ìá €|øÛ�>M/_?ý<¾~C"S˜ûôWu[–š& ÑÞSgéâ·Ñå§÷èÂͦ¥ƒ:ô¬8‰h!!QTÜþÌÓVepÿøsa ‡¨’jKÎ ÝxǼ󀎮ŠQmŒ ˜è ½ABjlú^h®–î>”•B=Ã}[¢8(ÇNšãÀj b}÷Ù//ï½LGžU r™l&zà®/д‘eß¶ª^Ú¾…wœ§æôz»€×;’—2ÍB¤Sù=%[ªƒi1­{$IFPó�"$ŠÊ{<@P3q¦{K ±�‰t¢jµå?³{ ¥æ–´¯_ûh•£ÿ�Òl‡LV¼Šˆ&D‰êŸ'¦“!*fé3Œ>¨2È0ÊmôYÿ»oa”Ú£�U¹s´Œ§ŽS¯ãWOÐzn4Ïi¦Ó†ÿÁò‹IP�?ðŒj �'ì·aðâ“À�;ZÅ10�7·×ÿåûï¤ï»ï¯®7=ô9ù�þ}øCH_ýê×þÔösoo�þÑñÓôý?ðÝåûB¡P( …B¡P( "¨—…B¡P( …B¡P(tðGò€P £„x@•Í ý²þŸH­Lõ_au±DE.ª+¹ù1¶aþwêVhb¤¾:Ù#ϽLŸ~ú%2ºÍÂÄ,–ïÉ/2¢s™ì)�˜ö?G—¸JWžßй™Ä׊Ýù±�VÓV)�(* ÎðÄAÝ› ‘n¯ß~gã.Y°U”C">EtóÞC:øŽ:ø¦ÃHu$,¦„YbŒ‰IXˆÅíDˆ6¼§Ûq<¯{˜·ª�™b%›ø�+¯ÆŒ°%jUC;¶m¼31Ò!½²yÕ©9[r­ný WŸ¥gÏ¿dTD‰0ágM`ø|Mä³S¼#“"5“#Ï…“°R7i2¦J—šØiW‰òŸÏWV}Oí½œÒ*ûëR4Ñ2Wþ‹“‰!™¶”;EÁÜØ%%=£j %bî·eb ù™Å€¥Çšáã±Î®6~SåG¯Ægæ'KX‹Ê-ÿ7…÷ò·>¸ÈÛE9U?§É ìü¯ ¤b*ò"ÿ»ÔÁì–í™ÿ�j.PúÕãD%Ö¶¯n3ä}˜sóüÝÖ/üÈwÒý—ÏW ×­¼Ãÿ£Çäw>øqú�~üO5QÐãÂ…sôßýâJ÷ÝwOù¿P( …B¡P( …ÂŽzáP( …B¡P( …BBü ýþô<=m¶ÔHŒ†N@”¢¾¡Ò¡QµAÿ�6y·‘¾ZE€¶¾–m�$(¤i=@‹4ˆŠŒAÃo¢'[U�Âíšö aáúAû9ÚZèj¶ _Ý6L?y  ?!büxÿÛÂ2tü�ÿýéø;+”!"&…qæìO;ú-&€ ˆÖŠv~�þwö MˆPÜQ37hÇAè¿.jk‘e´�düÞjü�C4þö—]òŸõWwüs!9óªMmuÙ!ÿc2å„+W,ºÞw�æâò¿áyC5Çl®y:S“ ù§5G&íuš¾B¬u¿"@ŠWgQþ¥¡Üˆb@�¦‰Þ;�Æê$.ïdcÜçïE�´G®÷ðTÑq¾&Ú[Dv¥N¤¢Ä�ðµhUéüCÉŽã„Õ4Ûš¼jß ‰}aô{5>9yÞ¶Ìí9º5»ôĹ€ý¡:ÒøÞ£=�ìÚd$JÞ¢�u^‰¾!"&>Vä‰Z�<èU‡—üãÈЂ�ìÙDiˈnÕÞ@$^zýFQÞ ª›‰¤¼qxD¿þð“4Ò%-jƒ ÛnéæfËòãAdÛ:õðEºòÙKtù%¦ÓŽ,¸Ùqü-ß™Õ=9p"¢}":$£@¸�7Ñ•ú£‰ˆöTÓÓ•‰n~ûÝ|Ç!ÉY¿QdqŠmž8§–¨¤w,:(Äá ¥<¨W�â»$ sq `�½­'dµ€™y§A�zuóÐÁp>{îü5úüÕgÕ×2b1x�Á�œ T3ÙØd¥}‚žÞF°&í͹ªGP#cþù»vO³~†åêZê‚Y{-²`ov�\¿d²òö�¶hï»0�“’Ã�"»ùß4 dU@#©Ñö)1r" Ãn‡@t_<=A«ÉŠV1å8WÙü÷ežD—©š9—³÷?¹mÌeIÚþçžûÁú?ØÉ’(›æçü¹¾ãöKôŸÿùï¨ú­àñÇŸ”÷ýöGèýïû=õÔWÿû÷ÝwýÏ¿ô[ˆx­¼Z( …B¡P( …Bá�D½t* …B¡P( …BaChï?¦ß=|‘ž#R/š<è <½z[¤X×ÿ®ýŒÁßl½�?É»Q¨¾ 9 }Ï‹dˆ? ž¡ÊV—0"»)ê…çD+W§œSšöÓm6f†´_ìÑï@Q�‚’� “èàñòA%0‹«“´/®à0œßó zÿ·Õ´lü ú?¨ ÆN?6øø¹UûÃþ£¢¸ä9}ûdÊ·9¯5&!ásæöº¨¼ÙH?F;ÇÆ¡QgPdNÓ?nÙu€°ˆÍmå1¤*‡ãçˆñ8EþÃùߨ£˜±•P��7!Q$íú™Ø)‡Âþ·´©ý@D)Ó+7J ùEbmKyOïÙyÅæÏ¦r¨!Œå¯u~œ ¶ÕXX¿Œ��cÜ·C<–?Óør¹B\L@¢p°_'×Sö=NÝâ ¥ùøÃä²,û$"<s%jdéêÁª» ùí Ô¾k™ËÈú�æ”DôÅÚº•?æ‹[35Åeúöê´ßì?òÕNö@TÏ*ûcÁ<9RˆV÷Yæ–æ}AŽ˜ÌÙ}‰")E"±d½3VäÃí£ù3Æmþñ»?@L ¨Då°‘@£¢¢˜ùknõ÷¿ô=óòušŒú¡&+ÚõŸË¨Hö�6D$´yé�úÂyºíÁKtùu¢�&õÑ1y�§ã_Y"ßœÓ5Åñ=fòßL ¤ ÷É5æïlòñ·¡ã{ÜüæC:øö:|ëѱk&¯wí�lc©D¶’Û¢$Hv"ÞÛ#L m„HØ‘‰€J¥� Æ#o–„Á‹uŒhe­‰„®í½¼%8r®Êªúú©ôà�»µ¨E²0}Ø¥.—³áäêÔ9’|¨ 1;’mÌöæàæ~îî°Êƒq�‘�ò€"cà€�‡Ó¤Äõà§28¯«Ì¤*¸;#ê© ¶ ‹Îþ*ž}ÿ í¹)ªÎrƒeÙó”/ÎýïU½Œäþ÷‡røU/“9TŠ“mjËØÏ¨|¢Jå]C©Aÿ'ËMª ùŒ�oB&e§RŽ'´9Rg6þ¼Ê`x ûy_öÓß÷-ô/¼ý-U¿5ˆçŸQ>ðþ�ÒûÞ÷zäs_ü†y®÷ü…¤ðªâ P( …B¡P( …ŠzÙP( …B¡P( … ¾OèÔOï»ù ½Dm¥ÁX &�­¹PW°œ˜m¯§¡ë_0¯ †Ë™©Yl?ßÞ°Æþ7ïm „úúŸ«¢ed5J<Þþ‡Ð¸ýL'ã³îNìø©kËHf5ê”úCS’:‘b•ŽMÓçäšþ×ö?‰]Gâ'*^1 a²M¿ÿx\÷É(!Kvò‡Qº¤Ùn<7ôÔBÑóûbûnþóÒLÅ3¿}bž%!:ÿQFêýo�ͬѩ£Â âÏ_®ìÓÎÿBžìfîß ;­—3P$gšHš\ÓT—óí§1ßVp´EáöiS²]Èø¹1Ù­g¿ì»+"²w›³ÅcyÙ¶¥Ôš¬YºiÊ‘€õøm s²(»ÏE­ˆ¨?~FVd-bàŽdÁ4Ëéºñ[P¡ íËÏ6ÚWœ7éS—‡úÑ�õøw?í„A%S_eúà ¶?JÝgû5ž ú8¬ß·ó†¿lkHÔ SÀEP�;¾>ª+edKð/$`'×K$Ĭk6ÄÌñO_¹ö}ìñç(*Ðú�)…÷%ñ«ûtî3—é¶Ï^ ‹7è˜à‡âbŠúÃp«ÒÁ3iP“7d•·m΄AqýÚ#¢£«B׿ý&Ý|çM¢3ã×OІÈ6oêM<åH÷„¼%hšÈ]I‰¬ ¨Finnßö#¨SN²�R ú¤?퇉h:¾/3ÛŒ(9 ã76×é:ßÀqÑPNýƒ»=HD¤_M,ã «ÚéµÚËæp1¾v²×yKèè­å FÛ} 4ˆæh³lep}$ÒéI‡“¶�÷ ‘.ëk¢¦çÿµ¦ÆÌw¤ö'žtËlÖâlÔ_9‘#®RZoþ�óAãØnû¿Mà#w¸¸Þp}×1c¿ |ˆ@—_OÑ'`’ù?ŽÐŒHoÀ�íNT7{˜J¸^°Êa>ü 9Üòñ<¼æ›ØŠ?íÿ«gNÑÿxê…Sôž÷ÖÛ÷&N}ð»ù›¿ùaúÄÑÑÑô ù�?û÷ÿ]úñ釫–¯P( …B¡P( …†zÑP( …B¡P( …Âø6¡3ÿ+ýÆõëôº!�夾¼P]@yd�8˜‘ ZeoD¶4§M CÄ�äþàxq_”�H>Qm-ïÿn$1KYU2Öë¡X‡4ú�ìç}�ró úoN‡OÈ8Ðc*Œk°v(&F£Je?¶`��òKKì¨AÀ„Ï7RoO÷íC¥ª)¶O†|‡H râøIú?B€í�©à€E2ò ŽÒöÛN*¡Iþ‘f)}ÿy%±¿V7HÉ“*ƒ¾}m¶ÊmMó“-Êï—)¬ç¿õ;Yü´æ/ØÿPÜ b¢;Çì¯:Gr‹¨èÕÜý[H<ËÆ 'ê.8·¶y@ =µ¼œ¤vÌ‘äú�òw'ÿe¶ÍòwÈ DX%ØÆ�´.6_¦Š®#ùC€”I+Fbç/†œ 6Õo¡Çªh©vg=‰BT'úL™r9’Pßqíõ.¤²^„ó@ÿÛŠZnøÒä¾·¬3"wéêÓñ 8y§¿% ¹aàúV’±ù7QwÚN€v®²¤:¯2Ø&ess6XRšÙ{0¨œ6̼%†[öÞ‡Ÿ¢›‡‡KsL'ÏçׯoJUzóÂiºð±Û鶯œ¢ó‡[RÞfý×ÜV© jò#¤êå|ã Ÿ†@ˆÇi/~àõHÍ!Uì‘úȪ’ æ�¹Õ »þ“ìHIamê¿ñücIE™*ÜŽùσsJ˜J D­ü1ûÉuÉmxž‘ rF;ä<"¼ªç_–“Ì/ÑY¨Y%Ï5ÅD˜ÿ�ÔÙæ/nØÉ¨ã€\Ù{Þ >ÇÕ0[öJ Ѓñ¡ ®U¥æú¥£|HÞžIþþ­ù¯C:óK©,È£tDHUµŸ¥_Î ìÉè"˜õþÞ ®aûÛ˜4â(o˜]TL ëOpÿßþÓ}-M@Íü7žõší¼AýßÙþÍÃ1Ú+ÉÔ½Ò pØ¦Ó¬ç  &ˆžþ!¨›5ÐXt¨µÀšÿ�º’ºo$P‚õo¦ªä‰1"X�Œ°:Ú§žz�{þ�ç9t½·¤²½§ÎÒ•n£ËOïÓ™Ã$½�"ïµuˆuÞÁÊÓö¾ Apþ}n{³e"¢+B7Þy“¾ý�ä|<Î 2�!Úl×Ç"ÇÊ€¼ÙöjJb[ùu^§±ûC:ŒÂà±O7ˆ ã¥Ød«B¸ý#åÊ Kô&nV[œIŠÇ×Ýàt}sÝ0B�9bûùƒw~‰®Ÿ:0û ?µb Îëže׳>šõ×ÛñÙ¹(ÎY•AHŽSk¢)Nïc=‰O“?ÃD­ˆcÈ­(£švX“Rµâ %›jۓƘ²!…Ìeì¯bß5�K·Gî¹Ó5„'§ÿãÕÓBŠ÷ä8f5D[þ�vÑýY·,nž¥Aÿ»)*{ªDÅÃ5—ˆ÷¿ĮâÞ…$þ7ÃW¬Z¨Ÿ'’,þ×qí•.K}€€Ý_Úø@ʈ>¥þWmîÓ/þ¥ï¦;Î�®Ú-…¾ö’üÓú{ô¿þ!züñ'ßtÏÿ=ßónú¯~áç*& …B¡P( …B¡P(¼!¨— …B¡P( …B¡P(œ/Ë‹òÿÒ‡è�ˆ i%V�ô„�FÕsBbTˆJ´ \é.¯ ”‰ �Æ`PÓ8@>`î+ê¨~¢ò-_¯Ç'L Š%�þñȽW0š`%ªL$ë8øo½¶}NúíG-¢‘³¿ØÂ(ØÿQyb†¯à$úB¶¾ÿG_›ed1o?=� –ä†ÑñËL;Œß�˜ŽQ]Ðn  ”¡÷•"i ÏÌŽr*Ž�üѬMžI¸ÁÿŠlouübûaSý�Ü~ ·HpHPâT—ÀãûÙ$0K>G ÙÙIVxÂV—ëÛ<§´úJs]ûÔTÔÑù+^ŸMsܶ¼¨?æ¼z(Ê™Y$´bc(~•O ÁGZæKHŒÎ6h->ÿ‚ë=Á™;s9œ?wPüqÖV§l“hºk£~jÒµ(YܲڠÉö¾iŒ·Ê£3 P±íkµû?BŽ õó'µ_glž¤ÿ]û§ñ3þ–-VµÉC�ž?(]¢^:ÿ#õÃÌÀÒPiYÜþ'Ën u4˜:æh½~›ÿôÒë7éý�=ëÔñeY¿Š ÓÞçè¶�_¥Ë/íÑ©ÃÎ*D© jEÀ,÷4•/G2ïáÚí«ß‰èèmGtã;èàÞCµ´°ÔH?o°ˆÚó‹Qˆ^fQ×ÏD+ ˆŸP qÐ�¸TœlÀú‡µÔß$v�33Ƨ†ÝüD4ÿ¸™Ù�lÔç_®í½BEÕbøBÀzûÁ;¿D¯Ÿ:XÇ®!$ùü@�4Í@ˆ*ëib1PtC„EòÛÐFú熲Ýι>¨—e¹ eÙûîÐhË&#} *wÍ ¨½B•Cn†¨÷¿µet°%“¯1:ö¬ëßõ{",#˜«ÿíä ê•Üö?R¹ã¶áFåsÿ{>»~ßæÙÃö`G˜F*‡ý៘ŸSÜ>ˆ"ñ9›5à^p{#µ|öýo»�~îû¿­ê¶ˆˆèç7ýÈOýú¯ÿ.}ô#Ÿ¤£££7µ5~úg~’þê¿òžŠ�B¡P( …B¡P( ·ŒzÁP( …B¡P( … ñ’o);Žä@êØ¿ÕßLE2ˆ ¡¸@ˆô�mã'ªƒål€Q¨v qÄ«ûxú±5€'ˆ#ôå#°¥$—í2eÃTr8aH$(¶Ú÷$!¡÷=ú ]»~°½~¦£y’ÇÖý‡L§¿p‘nûĺ|�i3õwe’Õ¶jƒZ… jŠÈöŠ©J]�‰è4ÑÍwÐÍwߤ£+‚‰&é_miÔ,ƒ÷Žcr$\ÄÏ  ¼^À^ |VÊÒÀšÙv.s±³�¦&Që8/÷èç¿Ù÷Ûö˜H„‰·ŒÆ:¤W7¯æök)÷ ѧïü½vê¦UÎ3_•¦Z¤ÕÚ‚*«ó; æ�<œ×8LP%\ÁEš¸HI߲˃ ÛHFþ’n3®ß‘úÞÚ7 *Ôìˆk9QІz¶ªˆDA}¯M?ae |LR<Ñš¢áÿغU sMæÿ jGÐH}ÑÎã‘,©ÃÚý DrââËþÀ0 åmÂ>ƒ�”{? •”ø¿A\„„ä�5kJ"dàD\ô‡!mÛùO~è�ôgï¼ò¦®Ûzæ™ç使ö;ô›¿ñ!zî¹ê?8lqáâyú¥_ú/é¶Û¯T]_¡P( …B¡P( …[Â~™ P( …B¡P( …“á ¿…Ÿ—gäÓôQšh ÅA3òšj z„Yííü�¬ð]ƒª ®~ߨú9¹©·•™X³!õ"d³ä*ƒQ¥Cd18^2e)AöÓ6ûÿA qHQÒ�®n‹�—;±½½È˜â^ô]W‡fyævüŽŸ¥˜Œ—Úclÿžÿ“°²©³_×ÿ®ÿJY¯ÙÎpüø2ÖãQ� 'õ?ÒOJÆ®IÜ  0`û‡b>iÄ?RßqãW¯ˆ¨£,GVA†ùXµÅuC�<‰Ðã—¢ºðžĪ¡5•UÜ`·ño…œâÆÚ!üü^PQ+Õ‰ÈB”Ö4¤Ø”Ù8Zô¿¬êr Œ ¶06%X¿Ù¢[Ž\9ÕIOÅѯ ›Sû­$ÞxƒñüeÊ™ÅkÓ]ð IDAT,ÏsvÎòDÂòm˜ªÁæ6?Gõ7î¦QêOœ…è=êKz‘Ÿß%§qºtRþ'`T X_î·‹â�‹¬ØÙÎÐ!¥'¤›îùO,Aˆó t¸)c?7ê¶PZè’5)I@Íü— <šÉцؤ¾„¦·b~õÀàAVÔ™Ãü»�ôf"–ôFJ6ë\.jý©ó/ ãir„XE7N•D›šGªA´.à°ˆó‡VvÖd$± 0?g!ù5°0SÞwõ<}úé·WO†|µÌ¯3�ýü%ºý/Ó…Ô$ ÑD$³šàfýLÿ�7‘PˆÂËðT¥‘=6DÓ•‰n¼ë€Þq@²O[>EÌÙÎQóz“ýÚR“{Ì:ÉjÙ’ŠMÂñªYsûP™Jæmµ»~3�ãt³UᛣçX¸‘íÂÎmF–žNþàŠÉí=%®9–pÞÚcŽ\º¾yÝû˜äø{~„&ÚÁÞ‘Ql©ë-}5¾ÙmÃg‚%Ð^Öªd‰ƒ-•AMXÂJ|ú°Yç}h‘QW]ò“Š7v‡ÝxRœ^Ÿ‹"ËYx%x}¸ "»ùçÑB«D-Nýoí9zÇãíâg匬è·ûÀíšÔ‘"­ýgBlÜ/mHT7d,Sèíü¿¶¦b–%½õ0¶ë'öûz»¶}U‡á02þr؈¨ÜƒüÏ>Ó­*²!w�¬ãÕù_âþ�ÈÚ\XÍ{âì$ê°ï F)ľ;[É|ä)¬¤hTÝ~1ðçëµR2¹ö·ßg;wèœÃÂö�†Ýséì›™0¸ù½?pôk¿öAú[ÿæÏÒ4MT°xõ•×èÿãÿ£ Q( …B¡P( …Bá–Q' …B¡P( …B¡p‹xVž”‡èãäJWÂ÷r•s¾wú}¬d¨‹OŠœ@…/^Ôö³©òÔ��†9]Üœ¢ž¨±k£‰L½‰¡b ÃàÃÉ +5Õ�vRÅýß2Zi µ_Ö†QeÊ¿iÚwJ.äŠï×øqþo(nzÿ‡÷®ÿÛÏìOäïùßpmd¤ P®ÜŒn’`<'2Ä/wìI5­qÅM%À~þÐ@LGn!þƒÿ-§?A¨`ÛÉõ^àú&)e·ñ«?·J)ˆû‘Ä?¿Kŧõ_ƒLãmÆN9Pçÿ5Ž<­=ö?æY&€˜hT=/‰Ù…X’Œ3˜×¡ý(!i«çRãÞ†ÀßS¬kÜ[à8åPÄŸÈŸ`þ‰Ê…ÒéçÐü�æL¦ÀTr×´ç nª7u•�®où?›?�jTk̯c‘l}r‡7šIÓ¸@íѰ¸J¸¾‘ÐvgBB3´Ëy �6òñßžå›öÏü‡Äĸmÿ�…ÙÎöhõ?Çò×dþî.࢖jÈmùå^dÆ X‹º¸>>¿'ñÅù³Ù-#ˆƒs_Èå&êh:gùM3$_ ù…ˆnNôÞ‡Ÿ\I8ªW›kûtþs—è¶Ï^¤ó׉ø˜¡f €#3Kë:E d{>5¹z�‰ï?¤ï> Ã·Áü%3™Qst¸Aüö5Á³ÿñm˜„·š�2ßö˜LÇó &Õkò×|½8ÅÁùð‹µ#ÞÞóY©ã-9×/ fb*©yYàlžÙéˆ^YTM¤ö×Bt°HŸ¸ó Q…Ï�3ó;HÊÌH�ÌK¼2<˜eýÈ)¿%¬q3w²�Ð)GÞ#¢ rÇÎB$¥Â(¸-CVŽ6ÁjívSRq×y{Ñ�±�|§A`Ù…Ÿ;Pç^MÜë)²jÔ*# !?Дõ¿S™C&E¤´�øw.K˜~ÎSFíùŸ ~£eŠ‚”Á�­É°"âêOÒ%ò‡!YrxvæyeÆÐfâ“Ï¢(âO¾û^ú«ßz÷›ªfë™gž—÷þÚKUpü׿ðÑ?ÿ=ïªÚ¾B¡P( …B¡P( 'F)  …B¡P( …B¡p‹¸‹ïá§åqù,=  色‚�õäêv½oV ïÉö߯\äDñt~s:=¾踭LRE…†Oç÷ÏšÌÍR²‰îÔñ…Ö.ötv" FÝÀ÷_jIÀZiïžPüÜ)vVUˆZ™"<þòs,þÍï™(¨$Bó‹%k8q%«NÀÆçëψ¬gí)¨ù"è¿:µ¿ë@’ÙAe @+’™‘]ÖÂ2ïB­ú±ÄhËþÁõF¶ê&-•¬±ü‘¸E¤á?<~—ç' âë϶èГ¯m�ùZ|‰¯D7l´¡ñëÇ?+E9§¥ÿ>– TË/Ò mÅйȘɪ[øü�sׂNS¤ H^a&äB¥süá\µ/C1ëÉ��¤èò´™?½âR ‹Õç0GZb˜Yþ³Šc‰Õ&9u’h¿„˜˜Œk´þ %þHÙµ�¿¥§ ó·ûƒRÖl“ìÖ1žÏ¿kŨ» ²?šeÌÿÙüé 'Õör­CØ�4P$Ý\T¼&›Ï3�^.PþÜ ž£ æÏPk~R²  Å% 8•CxMÃýCýiôÑš¶Ì ꥽zïÅOÓþ„‹ÜcügëÆë}­Â#n7Ü<�>�ù.T÷ZÔÉdUd§î…Ô¡üüiÈZ‰‘:“pë<©×/q_Ž„ñD.³ÿJ"À¯%�š×éý ½õâ9zúå××LymŸ®|â6ºòù3töp%Ú-Ä¿â ÐúO $¢¨<V„hÙšŒÏ Ý|çÝ|×Mç�´ç–œ7«÷•Aà«_œòõ6N×x]t§\üßw"«ê·DÏV!ŒçAæåŸ—)R–g&:& ë¹CÔÈpãB[QÇ5KT@†s¶¸�Ë1±ñõ½Ns}­âÍ>Ùm»øêÞMãm&«¨6¯I̸¿zÁË·EqÎoR$l�UÁØíyÝA)v>È‚„�øìžC�;æÞ““f?­×w&\£kÚ±‡Ï ~œ¶;VýÛ>³%䣔h$zÿäõðÎÉ@9eUÿÛ*ò©Qjç:¿Êôk¾YQÏ¥X±»Íã¯I`¿[E;(Xc2öÿL¯ˆi嫪zgÆâxìî HâSíé=4)¢eš'¨M¤å>ëÏÔep(‹[¸ÿÏ1¶Ä¿;eþž4üO~‰£ü¿(ÆýƒÎ_tO­ÎìíÑÕó§¾ëÍòîü>þ üêÿó~úÛÿÖHGG¥*¸ ~ñÿw"úù ÑÏ—á …B¡P( …B¡P(œuQ¡P( …B¡P( ož�Çäzªj %0 ŠN¹2¡4uBÚ'”—ºŠ`�W^yG×´Š;‰_|û;ª�íHì±…U™Êœ»¿¯ÉmÚ/é¿ì`?ô=Iú¯ŸÔô•ïïH&2W³}?îz¡pº~ÓþÔ `N Óýï´oìâwÜ'‹ŸT­2iß ÖDUµÆï âö_i/o ƒñO�秨WÛ÷ý—Žý%'¡í¬æ‰úOYÿ½âQ{Bð6=Áø§˜£W‚÷I®gKÐmN€<|x½"”d³h+G�iÚV:ß±c‚�"£öŸá¾º|ØÝÏ(‹fãöÄù«“¿e`øöÔ‚3ÿ#²l36pó„U+Bù‹uÖqÿ‡Ã sjÿ ùe€8˜™x`! ¿Ã4ªíC�8<Üng-ÄiÚFZÊ™{þþtçD7Þu“n|ó!ñÞàØTª�Kû¼Úœ³MEcÄz 8Í#=ãÏÄ·EŽÐ= '¬)%Bs yJBA¿ãšÉ.D´QÄ_n­¤•ʼnè�ŽèåÍËŠ08QS¥ØòÉ‹/ЗŸWs!…ØãÀð„± { BŽ_0jq¥9§¤çš'MVC™ ©õiR³yN¨¤è�ÂìqÝÁ2ÔW êlD�°¹ö;?¸gUïã¨úm>óêÍ7Yþ £Bî&-”kÍA2äÿ d7´A»øß‰Š:à‚È EÚvµ?ãGr³×7Ý粄٥]@Vt±¯Ø%²QløÇ¿mêG:R#œëÕ’È=§W:tû8OÍLÛ÷þ×{=ppÌ_¼ÿNú©?ûÏ}C×k=ûìó¿üÁ|ì'~õW?@O=ùlý‡ƒ[À¿ÿÓÿ6ýµ¿öª¾¯P( …B¡P( …‰PJƒ…B¡P( …B¡P(¼A¸—¿•—GäQz((îRÓÜ®·mßIlIb¸_(³7jeú¤÷¬Ò¿Sj¼œnïD°$iÔ:Ãj}‘(° 3Å¢ÃÀ°”õõíwX¼¶B£ÿ™¤ Ö¨I<¯‹µ¶§ËëB§”„AÔ/°–¼ ?) ×¥QLœ6¡ µê³$…Ú¹ÿò!�Qƒï mQØÌ»a£Š¡½FìjãG»[ÇJ±8ê)�p1ö'ÌÁÓ{Q‘ÇE³ðˉ.:“™"h–0ÎÞ—†Ç¯ï¿Qhd&1êÜbÕìØÔ�/ÒJƱàHDâHÐHÐäESxÛ# pßq†H²¼hb"f%×EÏX8œ `JFQê�˜»Xß!3à¡:9ù´Q»J¢È:«Ã$T£BIä5‚䡹53ÿ ä À¨‹ðVÛ‡%�‚ñÐà�ü�óµW$íÏ¿íX w�•�°>!Lµ»ùߨµºøidŒ0[1Î?¾0>;¢Kâju¦ABçÁŒ¦?9áI•Iþ…ÅïMžF'Ξ»ô¿Û§¤ÿÈþ'±EÐd¸Q¦nå쯕Ü�'Œÿ©®?z�æ‰s­C O)´Jð7 äEt¤ðÎ�Áä›`@$ÊÔâÔ©âúRös #¥¹d3“LB—þè½õ}÷ÐÅg7´7Şʼn¶ä¿¥Á¥•-!Ð\³Q÷ê !•ð²Ö>Ñáý‡tóÝ7éèΩM ž oAvÔòK8!•,ĸ/ЫM¡[I=‹b V]Û( 3á…¸�PhU\Ô±·¾""Ú0Ó„©, —õѱJVxþÿØ{ó`Ý®«Nì·¾÷ždɲ-áÙxÆ$°ñÜM ºÁ])Hª“NÒt*¡‡@W')H§›2t :¤BÕt�.º+ébˆé òx ¶±ñ(Û²$[–%Ù²%KOOo¼ïßÊ÷;ç¬qïýÝ÷dKòú¹ÊïÞû}ûì}ÖZ{í}ŽÖoÿÌÆP+~1€]ºM“„xVYþÕnÌåþ«Îªç@*òi"—SÜìS˜Ýð–) s—|FN´Ï\j¾²*œÉ\ñÓ˜¥rJUä)žäÁ��‰È•K{ ^ °%ÿ9Èeüd½}ùË+.Ê­³rªÝ·„äAO[Ú“¿%Eª5É(ÇÃ>óýN ãY2ŸvB6 6.Ò7lÇxýè½Jº/Å2÷”ÿ ©Ž�j =”L½£˜ÕJ½ÿÕ~Á\"Z”²‘Ì?Þ„Êö›ñNþ�â×’"9Z‰“øUþŸ]!>Ÿ•ɽw‘¾‘o¨öÐJƒN–]ŸªÁb“Kóü¾ÿùO}̾¿åÓŸãß}ã»ðÃçÅîî^ýƒË€×üúë¼ôñÀMçÊ…B¡P( …B¡P(¶E�DT( …B¡P( …ÂeÆ| ·¤Ÿ·”�Bò(¯‰º”tD ÈÜôÔ‹z¯I¡­Æ,µµZê‰Iÿ-Õô•èØ¨°„Jsa?ÞþÍñ?LJ€²^•BõÆAÊŠ»-ì¯Õdü�`ò6� ¾¦h?÷|Þ?ñ/«Yeaq÷ú�2WCÍ¿|þgñ“Ù?ŽÅ†&Eów4–ÒhGËæAW-tlþ‚“áwãg‰÷ÙâÔ˜?‰ÿÆæ1 ‰”úæTÓ z«ÎvdÿŽ#÷|Œßµ×ªœ.‚†-5<—µ‚¨­ Õ£o¨ëR«@;Ï_ÑúM‘ŪF:y³½WÒ Û·ÖÜK\˜£¢]„:F[åbò¹\ŲQeÍ5�휰ê Ôtÿ¨ÿ�Òà€-¤b‰VWÊ7€¡ºJ«—–ê]pO®ÖypUUâM—BÜ ®›‘�ºá¥öƒØVÑêΗÑþy�ýªƒŒ<&ñ2:~')ˆ‡ñ?6h¥N¬+Ôe�µîÀ+ /û¥@](Xdœ:ëg’¿S¼–§Rn¨B­Þ‚а%rã&·€ƒ‹Œ³z ';öVžê,*„ë±Ý·U&” …óÏ�yÈW3v_¼‡Ýë÷À�ãdÞSð–1aIbv—îý®çwœ%V e¦Ã½ç暊$/|d MkÞ(3Š¿›ƒ)È<¡êgJk)†ý.šü$™ž‡_3ã̱3á3]êªçNìà“O¾ÛÈàñ¬¬‡hDy†àT�mv™m¤æ„VI#K® :ÛÜ+#Æ¢‘/%AŒ„Û¢ wD:s„DKÙn¹e£ªÙ[%¹Õ(¦9–âô¦ï58r‚¬J¹WÿkªR¬˜m(õsV¬ŒØ¶K „lã×ä•Û;Ê�pσÞÿ~sD]_(ÿœÁ¥r‹SÑx¢ÎiÉT áó¬ú"Ç*¡½·dŠiù^U9–¹$ô0–ùC¡jï‹¿áüÜw_ÿ«Õzå‰w¾óŸï¾ñ ï­·|®þãÀÀÿò¿ú«ø{ÿÍߨ¿B¡P( …B¡P( [£^( …B¡P( …B¡ð0àsüi¾· *aŒ upZuÆË5r¥ è‘ßsO4Y$&ǤòPè’£ yÅÕÒÌź®ŸÈT#a˜|´½™æ×�?³‚ñ÷8t¯¤ÆbÉ7Žì¦Èm�ëgcmŽ.5~œý7ÿÇ!ùcñå�ß³*zE“cþߊ>Úò’â'T ¢xü™¿™]sû·ü¿ÔòQ_Ï‘ÅÇ/a @X¶”ȦÆ´½‰Õ£Ï_ã4ÒLŠìËI{56.ÃäF]� ub)oO¡:�vOPy�mæœP¶Eέ̉´hدaç ]Y;ïK?@‚ÏœdˆÈ&Éâ"šŽ­ºÀ^ÎJÉSÝù‘æïL^…BòT;æ}ùõ“úKµ%Õwóyy£h-D®‹Ö%_';±Èåm¢cûQøP’¡§ëDùãRÔ{ ˆM €:ùG°{þmoÿaòà6}öÆ� Óžâ–ýG7 ©N–(¥I}<88Èó�:”!ûÌdË@qôíˆÔ—ÍšDéÖ2G‰cRäóˆØ&ú •Ž¢drØ~}žqê}ÀùwøÏ_[¯€sÔÙQ®ÅÀžâàºC œ…ɵÀÁÓÖ¸xý.öž¿>¶(Ñ®¶ž'zÍìå,E*ãîì žØ—˜ž©“’ü&ç¯eþŸr“Ò -Dšõ¤è|øyJ‹ž¿EÿòÞ�ÄkjŒeßuau± cÕQU‚[¢û;žx/î»úôru’{_±HºzÞi•;Ë×s‘’|çy�FsÝ>ÊÝËÆO“ä2Qا=ùÃdþ m<«Ä‘í 4YFâóª�–¼ØY��ÿI®¹p"h¯ïÕöåU5÷2ÿ;?XŽ˜±‹b¢ rªõŸ ù©}4ÏìW­ÿív–¡ „î9ÚzŒ”òçBZ^úÓdw“ç){Fü­wQB£Äÿ¦+»ŸWö‹ü‘ƒ¨uû"k9ñœ}–ÿÁË¿ ù9O~LÔjÝwßü¦ßÿC¼åÍŒS§N×xqå•Wà5¿ñOð”§^Wu~…B¡P( …B¡P(¶Âñ2A¡P( …B¡P( —/¤ëé3üI¾ ŸEt¼EX`“@ž�¯ÁîZ@¤AžåÙ’ª�c üoÔÜtáM<þ¥á¦€£jZ¢HŸ–¡Mc’·*yªS;™)ÃQdSçðAò™,ö2aÄÒÓ¶p­a?7£ £åBÂ[¨ÁAÇ‘fµ±Ùÿ°þ‡*Doúßp¤œÒ!ÁÙÿöF0ÿ` L—û—eñ¼Ñ¨ìÇÏ"$@Êÿ„¬î•ÄâÆT /YþØŒŸ„Š@7}䦿 âqJe(í¿^üC¨aÅÙž¨3�Ž<ƒŸ@Â05Ω%ZbYÄ“‰uXm€Ö)Ò!«È+’pçË%]{ÒJ5N¹Ì%€íæ²»Z @ÁÁR¤ O¥YÌ\M /�ây¶#f£I¤ÉŸöþõºKá�‡äljvoØÅÁSÖáü¥ðùÍÈÆ£ìÕæàŠI·Ÿ¯“Q|õ>i^û7þ>l¾!ñ͇è„ÇLX‘Ö×Åj³¯X‰½Ä¬|¥cƒER!ù@>«v±PÞœFÌI+ó1±¬ÃìÔ�—½‹vØî±=ÜõY•ø–çXù¬íQd^XžE˜c7;­iÑžގP˜ÛÔ¡$IÇzJË,ÓQ "û` A\ìÁR�’t¾£p}Ñ3C*uëø\òŽÀµì±$™J^×ÌC¦?Fô8å=iIÔä=�¯Ç”9x³æ3C?˜,ãÍý¯F/üO$¢_=ãéM‹ó?ÿs¾¶J"šìGÅ‹R)…¦³Ë5\’…åøÄxÅÝ“þ kW²KŽXgY=ÄÛw ¡ÿ­°è׫ë“©(:XeʧdŸzl{€ØË]ônF¾¹Yå¹þ ‚®|‡žtÅøË¿zÓ‰Gû{ïOÜt+¿þõïÄßþ›?‰ƒƒ5 ?.^ÜÅk^ó†2D¡P( …B¡P( …­Q' …B¡P( …B¡ð0â6¾‰ïÆçÔß2B—<�»%œ¢Uµ(l�N;Û^Õ”5Õªe™�öúppS4ªAE×PýAÔ¿¸ïù”qsWV¤¡¶æígÆŸ:p°¬UVâËÓë7ªU–˜¥í9B?µ§´S·¸ÛÇO`¿–ý…Ý­i\Qnªf™©“õíêÕ"ÿËIº¥ò™Š4Õ·Š¥ª'ãXú¿oÿnY5wìßÈ?J�Žù»´Oý×kä¡é{Dt¨òB=µ¶ÁxÐÒ~ü‰j›Ñ\èä×èúèª ú( Ä.íuÀ’%¬ºKJR‹îã(äAÓ>²«%ÜÅëãˆB,uTͬާVÚZýñöfÞq@¶´¿§g äqÛ¡:èüåÿ¡ù›ÛÏ+sÒ`sJÔá×Ïpý¡žÙ6jƒ‘#\¥gûºÉ„!帮2݈„uðùˆ*óÿ’þ£SÀƒe£Æ–#ÅGïΪ`ñÀî7ËßÍù÷0Ù?™Ài_Ùþ+‹ŸÐþ.~%y»µW Ô¡`B °”:Vh‰Þ `8™¥yýÔ…\þâX+h¶Ïú�䟌W2u"Àäàx±éþ)ÂÉ·;ïpÀ¹:àØ;ì;üyÉôuù;OŠƒ@[ipRߣì;SŸW1v¿u¿u¸*Ö‘Ü·öÎ,Ü @:°lQ5qÐíf":56>ÆoB}Jí½ÔºÄB¡ß¸ñ°û›ð\�RLR¾s€=î'TÕóŠnnO¤Ï¸¹ÉhA_ª½&õf„AG,ÏÕ:)\T–g&v$EÁm™ßü;߇;Bi¾UÛ¡ðZ²s4}õ•ÿÌÁ $Uc�ÿyÑ÷¯ |bM³ úþ÷2wæ° wØ“¹·DPªûEþ_zjøŸóaF‡­¤þw'0%š»�ЮVÇ…Y�Mî%‘ãˆâÜ.óâ”g¥ÿMÊÂàˆÈz®G[‹ôÕ?¹Í¥ÜÛ0€ÿìEÏÀߺá9�Ò:­WžxûÛþÙîÞðN|ö3wÖKÿ¯Ž[áW~íçðœç<³jý …B¡P( …B¡P( £^$ …B¡P( …B¡ð0ãVþ8w¸¿sãQ�›ß9üÞHû¨ÏHÓˆ£ èf‰xr3©ÜÒÏRTÙb„L7õ�bÞ\Ú*škbEH’aSEÇûÙñ7 ½û Qa)²òßð«Jü×V�‹È$>~2bŸ8m>c& åä“VsÙ¿¸¦C€s…Ü[Úu‹ø!;‘鼚Ýǰå~[Ìßœ4Ûº†TîÑñh\´•^0þ„˜éü×UwMÆØœH×È#hÇi:~[�îŒjüuÉþóD¼;ííòÑ è6çu¢hØ»«F¼Ä%7�Ük—ÄÕ ŠÂ9‘¶÷_s yÜÉ?Ø.OBÄ¡$=νä¡ñùkæ²#�¬¿Ö^­ƒ ‚9aæOËý QIR‹ö&ÈðækˆÏÿæ€Ó¶µ ¡94 �ÅßHVÑùG'ô÷OƒãÝqcü-"ß�mò œŽ_"Gü�w�ýç6¾�rUW ±»ÿ[õչܨâwõ0;÷oÈ!1Qôãyš@ØÎà„öj‰6- IDATÿ,É0yb¹K«r« Š;w'ßÈØ¿M<í#' n.qæÄ!̺oYvDXÈ eÿ‚TÈOYcçú]ì½`!&1I¼ÅªÆ�ÑÉU^…Ð^'"±š=Çf?äÜÈ“ KÝìò,�Ðÿ›Õ½t;ÞØ‘¨E^ÕwvšNcM™ý9}V�þvòʳøÌµ_2fQFÚ‹> ž,ˆäH€èþB²`®Âj§³¥!Qº�eOŠkÅn8|MóÑä²Ï4Z0í^‘öØìíû³Žìc�kï÷•ÒF9A0Pp¦ˆÃÖ’øž³b}�8%Å5É‚‘ÿ©ÙOžÀ—èÃ(8t!¹3yPÈ<ÿ”‚7µ×q£6- ˆºMv´dÁ|sÙŠ~™Óìs‡U ’e\ µª­€ˆHêÓ;¦cDøå¿ò<íê+UuZ~å1®Ë=Ù«DzCŒxüÑ=;b×4ÿõÆ—ÛÕ«‹ØÂâŒV ?o’0´tCWQκÄ�cEØlMñÏCí£8Ý–\­x”øÕª 6üÔZœG¾“øÕöOIþSê‰Î�"AÚyf x©Z昭VI”ÅÛÔ^?»û‡ŽŸƒüÛÌ?³usµÁpýt­S}ÈÿùøÑؓɽI¨®´.¾.F ~F‘LrÉXÝ Må¾î>Ò¨+)>KT;~©jƒGX®ŸOà _ºý{öQ«‰Ÿ(õ ƒ=éÅ„ð"•ÝÌü‹wÙuƒï˜yºÜ—'%9ò wÔ‰¬ò_%šÙ�- s_zMà0YÂÒ¹['_Çà{pHЛ` ƒÓφø·sØ3B¨„h>Ü!Nˆ9œ…¹Ú U7l)ˆÆÃ·¤¸ “ާ”(sNƒ÷(û²{ 2Ä/i ÎfHç¬l/}"È„pJƒìú"ŽY‹çÇ+)f¶‰Tu¿-UÅ–Ê\h›aÿ‹·Tguî ¢qþ=Äœ["ÛºÂ.€õ{+Û>ÚÈiÿÿ{O¿ÿè/|ó£¦Fë¶Ûîà×Ýøüñ}ûûûõrÿ‚Õj…õ+?‹ç?ÿ«Þ¯P( …B¡P( …Âê%B¡P( …B¡P( _%ÜÆŸà»p{÷Q=°‰Àá£ýR.Ãi›„¬¢ëÖ65.aY8ÆÈ2ÁGN©ÄëÛ"§ìh€ÌãËÚY)-@ u©o’ËÛ\ÒpGãÏÔÕ°=M‘æÄéô‘YxÀ~®�Äo �Ç+šdñcÈ�ñÛ8?ºÿG”á+%9ê_�oÒ˜‰;h‚S2ÖŒ,·ÏU<9µ_gþÚ"vοÙ[ªÒÅê|—:+� ÿyu¹AeHÖí(!Æâ¨ŠžÔæø›Fö_k¾Xu'ëGoSÊÓ¿ºÞ@NrvÙFg«¯îÚŽ‰-Ôa9’ ì硹æX™£W~H Ù¹G >büZ²Á<ÏÓ=Jcþºî©­Ü\£58ËŸ¦8hßG‹À »…6çÁyã•$³œšñÒ:ÔÜ¿…Dˆ-W?Ež¶Vœk�i+²Üpãî�îúô…K³“È·¥ý²þGûPdAñœÐ|H9¢Or’˜&è�+Kæw×"‹†01ÿIí?¸A–â�ýW´ð u*ANˆú™?`œþá¡7ë‰2+«ê§Ya‡$ÂÎó>qJƒöú#«Êæ»|%°û-»ØýÖ=¬Ïš¨ŠÁù6ªÌ™*?·”-5‘0|~qû»hõâ7Üà“ D.”ÁCó² òé…‘Âõ�Í3íòü»�ZšÔhÖºÀú§WgpÀ aŒ)àþÈÃ�ôþïÖ뾈S'Îû­�•0–c¥H]“\>²"÷Ú¯v¾ˆ~ݾ•µòh�À§æeDàƒ‰=Mªê?ki5»ˆ‡†º¡UŒUü¢É*ˆËêàö*wÌŠûjø–ß³±F øk¦¯69]·o÷ïübpªO1©¦×òDVŒºŒŒH9è{ O@HŸ×�Ðÿë6¤¨_ƒÀiÉ‚3�RäÍ8€òý'™÷>®}à™_L,Dç Dä@IàŒÛöÿSáÅxÅÓŸôH¯Ñ¢?ý“¯_÷º·ã7ÝZ/ó¡øž¿ô�ø?~æïW½_¡P( …B¡P( …!ÔK„B¡P( …B¡P(¾Š˜ˆƒmA]v—=Ò³+�‰ ƒ±‡ïË)ˆP¤ÖWðê�Bµ'ú(¯~ ».óÌ|æû"NÙÓÅ“ñs{lÝñs0~KÀáÀ]Êg�þÙú›úæHu®Š” ;öÇÀø9ì £eõ:þ¨ãÿ-ãßùoÀ~îþƒâ´#Ø?Vî ÆŸ‘"¶Žm¿T%kËùkÇ/ã§Åéèg]{3^BKåË÷Öœ0¶¨VÜ{ü«œ¥¤¶^üæ){R�‹ƒþ¶ôÕ¯x yé [�Ô7í§âÒ&ñ+%0Ò8q°CªµÄ]õ·Œæú£T¤LÍ¿)¾¢Šy?¨K\?;ù³;1 ÀKjŒ®dÅÉ:§ºâ^I ן¤ýþÇÖ�®�Ãü�˜ô‚A•ÁŒÀÅGì#¸Î0ɯ‡`L~­?zÑžôA½©ŠAÂ&�Ûÿ¨ÄÍ87¢Ãª=ºo›cã£:;!WÀ�\€· ÛA¢HÝlÔ�¨™SEH­?žä×Bg†%W¨»¼H8õàìÛ€õ™ÃÏ&N äοXµAùÙô·ãÀ¹cÀz݈•�jàüóÈ<[×­±÷m{¸ø‚=Ðñ87 ©{NË ÄhkÐS¿dÔýtC2а–܉HA0Pôq¡�Ð õ‹™�•S¢äCLܲÚ{38xê8¼&°0= •AÚÃyœW‡ï0m®ÁšÌùï‹�_¸ædc–Cͧùçˆ0�ÔYMä«ÐãdO 2óYÌ÷0³æÑLƒÝàÜÞäËð’Ô&·Ðš gîÚ*�„4m@FcŒö>É‹¬ŠÁÍc'¬ºÜ´¤Þ ÷ŸÚ�až“…oxQÌíÏÎL A� ©3óÿ&ßD¶mܪ÷¿T8ŒýïI|PÂ»Š¬kæ\8ÿäpjƒÁ“@æöóG¯ŸQ�æË¼ŽŸx£­;þïÌñÐÿÙØ|ë�¿ÿâÕ/Y�è4²N<ûª×¿î×οá ïė^à?ÂADøW¿ò³xÁ ž]5…B¡P( …B¡P(º¨…B¡P( …B¡P(|•qßÄwásaÙ¨, ì iPú÷Ã6¾ÚÈ—™ë»NSÍ4ÕÊ“”Ї8å<&—´”Ʀ>Ð)�úo«´-×fGÖéÚOþ=+lJÆæÆ´?gC¥lkU¼àB %-]¾�ô߈ŸÙþÆo¶|»ëÿ¦*bƒ åN·ïø.Œ#`áâG—¯ÇœžL©ÐúßÛr0î:Ò8¢ÈøQU9šÿFÇë‰�ZIµG2y–@·?Îמ¿íqfí£œ/ y¹Ò ›˜#‡óÀBOÅ�€›ãW…•h0í ñx5÷/)ô\‘6¥†ý²E— *kÈ…Z J÷†ª6ñúMYžE¢JÊ—ký‰s½S· ×ïNüS’+3²c�§3[G%úñú‘S)u¿æ™Ð8lËõc»üãWú}ªK` @”­_�…í?FEPjÐóU�@ ÿeµ0W�bÿt¥JŒŽ±š¤ÎÿÙ‚·¹¯ê–jŽL ´ù“Õþ… ³&ÊÉšlÊb½Žò7ù'Ù fhˆïüð•wÿ X_`¬Všä·’í×öX‚‘JàØ=\ †º²Ól½¹« é0KõûÏ>ÀÅëwqð¬ƒ<9>'ö™&…Œ)•ù–;yH^?T†Œãq&©(â«•ׄXK\$ðÆ�ôŸ­~Q²ÙÄozaÓæºlßL:‡À:ƒ5ñ¢–€huÈmÈ:kµ?™ðÐçp˓#7ÌæÓ’¨¤RâòŽZqP˜”`t" ÙÐÏ;‘²œö ‡Ïßò ­¢Fù¢*6MA‘�Lýx¸ª}žûä! Z)Z~¼·‹ô‹î?ÈÝÔz¦ˆH}ÚN¡ÿUúP•èºlý2Ñg”PY°é3»TûÜÿ–¬6‚“¤~Kw¿çÒŠ*‡ð¨ÿ qÏ’+%‰³éè3ooÎ|®í²PòBÿ³ß$Qò2õ¿|ß�`í¦ô¡VݪT]Úí Àø;7<íEÏ|ÄÕgÝ{ïü†×¿o}Ëãܹ õÒþQ„ï{õ_ÄOýô�VÍ_¡P( …B¡P( ….êB¡P( …B¡P( _|–?ÅŸÇgÂGuY4Ó«sÖjKy¥U:Š^¨ó±e‘÷^!´È‚0Ä£ÆØ‚[¬Ž–Œe[—½ÿV5Œƒãwµš”+]d¹ö\[ómAjš‹¡FÆæ 69ŒŸ¬|WÛ?W‹ U†¾‹Ÿ‰Ôö;ñoûW•rñMF7[4œ,à3Š~º˜4³ÅàüˆŸE=m*¸�?ºäùkÅ òXê‘HÕ -®Aq,„$ÕÕPá¿Mç–ü…�¹*Pª*IÁ@ ÿ!Q“‹r$…Šr¶˜Ú·�HòÜØò¿¿U¤Ý� ‚5Ÿ›¯¡Ÿ}üõæE> e�s2õ/½NÉü�ø<ˆ¿mâwñ±.àm« vrŽû%')P#Ú\ÚtJ'зŒ¬Úk ÿ¶Åõ:’)ÐŽ®~Mû§ã÷£�¢'[KÉpbp]«Ž$÷¶–Ÿ�ÖOküý¼0N¸{¸ì?b¿VÿGеÿDNnl’8ÇÉ„Úÿœ(��^O/ KsM´¡`�Ó$r»¶Å*u±’Ía¨T´( ]¼�qê=„�÷¼Æj�R4pݾU´ „«ÃnÏOâo£2¨>‹ƒ'€Ýíáâõ»X?�ÕE¢8‘ù"¦wÇûŒr^®ßœø8Ñ*Éžà9“X`ÈEœïªœê kN¨6èTƒõîkúw½Q<äëÑæþ½Ú¥¼Ã‰ÏAÒâåId²ëíã�SÏ-N…Œ«YusíîjŸzòÝØ]ôgf"MGC \+{e³F"�TF‰b²`ÞOû§ôtf{š|výDÙ©Q´¾}ÿÆþ¢ÀQö³½ÿ‘�;; ZQÿð$FçÿÌ?]ÿéñšb—aüùøñ<—aþººÆœ@)&Z•¬¹ð•æï¹Ã’Ò"NoŸPq5Pœ\ŠÄɆgów0B\è?d:!íx [5òo6~uÏÈ9F]Ä*¦ãWíÃJí´µ�ƒjèÜ}|B- Ư�ס\ª£Øu"Í ±Ú’#·ÂT®_büfdGµ~r«;è'õ?uçO–Í8ȪN€L™Ÿ”ÍÓøoÅÚÈþÃ’»ÇeåVÝg,K6õÖZõý�ÈézÙ:U—9êÆ9ªOo©ð‘88:~0k×þå8)`eÅÊ›a9‰Ûðø�&!Ýü¢rU6¶Æ¡H¦�±I•ò\Ïd¥ÿ“¸ð÷’Ù¦×g@øvÓRªzÅAM üÜ'5âw$$qX4ä3®&« ’b¾�â`·�*AZ¿Êlæç�›¿-¥8èÚG¤H„}pªŒ@@P”Ê­›ß¿÷¹OÁÿðò>"j³Þ÷¾�ò�¿ýVÜtÓ­õbþ1€ïÿ�ïÁÿü¿ü½ªû+ …B¡P( …B¡ÐD½<( …B¡P( …BákˆÏómüYܬþ©¶ë¹£ã·GU É-$DJn= @F>ËHz®ÏÞ P§0<¿#/b;õ©6É-#ä¡Anì�}ó;kJ­Ž±ÍµÍ55ÃVЬce6 1ž¤‡Ü~-ÿ'ñß K~ÙÊÿ[¨86üÏG‰ÿ¨}ê4â²¥f8vŸáøSõ�–ÿ°Åð>²þÓe™èª�Y’-ÙøF+wõ9|.æÙ9øÏñ.¢~ᓆH™–|Ü™›'¹…Ä¢\É–/ßšÃfNwÓ¯%&Êvn,[]C_3:ä!ê›*Êß-›m¿ñXÚë÷àõÓû7þoæÏlýÜgúæLñ%›snÜtÖÿˆ.¤HØf­Ç(™fdÿÔ›Sâ»Ñ^iËìw4•ÁÆø#r�"gðÈø·±I¶§|8ìÿo­^höÍöŒ-¯£ Å^�é(„ÄTéM¬Y”.ÀlÀ#ýÞ^´»Î|’púÀÁ¥¸‰Êà„•ý®ÅDœo®·OÀ…U;Nh}øuZë§`çÛö°ÿœ}¤mV�Ô¸N Xµâ“¦Câ ¤ê9H!]Èwª½J¸ë6” ³#ff5K;y,á‡Ùíå¯*v·Sœnˆ)+±w�µ¶ ‹ÆªZJµ-^T w±�ó«sK²™ÙÓ(âò qçîÅ}WŸŽ¦—Ÿ… ûËöتyR´Êú Œ†ÜÓ'©ÅSU©Ì)’£Í<±WŒˆ•fL–¸çUí7qkî)ò‰›ëb\¾=7T?Ä}Q{'·U_ìWP‡S5Ô]#•ÁÔÿQ. Tãö¬Ÿ/ÿ{’š§„ùߨWíi¥’*%þ·}ÊÃeŒâ`èLˆèùõsž?öýš´‹ëkIØ‹J§õO4€xþ„$Å0YyÁE7þÀ.D„Ÿûžëñâë®ùÖfÝpÅ›~ÿ_\¼ñÆ·á w¹^Æ?†püøqüÆ¿ù'xÚÓž\µ…B¡P( …B¡P(RÔ‹ƒB¡P( …B¡P(¾Æ¸›oç[ñ ñ¨¾�ÂúµÎdΰ�UŽ€LÇ".°™¿ä>Ù‚˜eÙIïº0Ó’&;dƒ-ÈK‘¡/8ò§�‹Â¿Žý èE�J!åd¡.ÄÀ–"-ñ³O¤2wRb@„Èï?þŒMühŸë‚¸He‰[ÇîgþWêùý+¥ºäú\ý‹íÊ1ñ0Œó‘ãø·5ê™ýCá¶ó×^ SÅjÅ?·Õöš¿Q.‰ýgI½í{Íý¤�Æþ>.ó¡½çáˆÃö­±cè’ÈÚãÏI¨�z^ÖÞ_"BV¦’·5X«Ùå%€'„RÇA޴ߣ|žsh¿@‡£y•éiû/¤2KHbÆåË^øêÂmIþ¶QÆ-ÿDÜŠ(¸›&£b×Êû Hé>‡·�ËÑ|l’°Çl®ó±&a;~Ebÿ�øê²ñwV’¾�öJ/8¡ÏÍ—Ë«2xÔñ·T/·ý�#ª 6Ö�áøIò·áá�{îú?ÖßdOÃñý0F½ÑèÞiÂEd§®å|Û>Ïšqú&Âé·_f«¸Áj$>Öæg£FxöÄFQÐ\wÕ1`ÿyûعaëoX7ãÇ’þ"fñ�Q,½ï·ÈQ®ÿ6á3Í�!yÔw¨HoQÂl¿RqÅŽHM¥AvVù‰ÿž‘³”ò0¦þ3¢T–*6Ù: 9™Ï9WÐ×YîV‘ x9•>TC³$��’Û?T I<=�ˆ‚0ÌEZSá²ãØ([�l"Ì€]ÙtuüoÛ÷ì�Îø¹ÕOß®îtùÀÿVõaHÉ+ô\�¢$§’#ï&q%ü³ø_ªS÷à@iàHó·e~êÊ~��y$βXŠ$9Öué :ñRtéK­Mþ%ë Ï5­˜’ë -ÁHf–¹$39y�Ì� ê‡Ú\«7j·Ö(£>É™=Û*ºü(âÂ+É%ùKÙyþf[‘žÙ5S�ã®JhNÖ�Ô-`H.ˆç7µæ_'gJÿ2Úù3¼ÎÇĽõ“ÔýIr·¯ëMÔ;rjœ?¨íþáýÒñƒý}¶)NËüwŠƒƒäµ”\%GK˜K”äZT¬8VÍZ³ rZ4¾Ž@PìŽß*¥uìßX@·³ÿÀ º! öß‹˜±%û�ÁÖÍ?)ÅêP¹5€_�å¾&TW²ŠgÆA¡:2Å´e ë=©?οØ`ìøƒ¥1µÁ°î×ÁÏ+ªÇL Ü9ìEý=ޱû-{Øyñp�çŸ$¯DŸQcú’]ûGv áÚmèòù$Ü)-1’« zK¨}œTæ³#N6z¯¶ݰfIÊÔ¤Â�ÌâÖ¥äù‡ûØÇÙÕy�\tÄ3‚&Ø-ãß9¾‡O]wˆÅ×I|Q”Ü!/©êü)+ÿR lNÀ- Ʊ",ÂÍ[õ³]­ûÈGŽò(AÄ„m¿¹ÇÆú¥ˆqáþ6;HÈ>¯5ÖB£ §9ˆäýŸ�ð"µiê‚„ {~¬�"¯SàËÕ�ÿ7ã‡Yoæç]wo†¨8 *<áFÑݶ|€D#õû�ì .¯6˜¸Ï‘U>Ê6d’„Û8àÂoÿÏ Œ"æˆÚÓ_úŸ9|rþ·‡Mþw �Z Ô?Ä9æÇ^þü•ç>õ«Z—õ¥{îão|;Þþ¶?ÁÎÎÅzéþÇUW]‰_þ—?óŸ÷¼gýó²F¡P( …B¡P( …E, …B¡P( …Bá‚/óøf|k¬)Ýpãñž“rí±i ÉÜ%Å *kµÈk›ª©ì`É>#ãï«%Eª|òÄüDiÑqó¹ýÃñGµ¤[Û1êߌ_Õ±-6VÅs�»·Ø�Ÿ@å)WìŒß’1FmjýÇ ‚È€ý›6ŒŸXi3¹çVûTiðq7HŽô)RE°ÝØæm1õØšþÈ'R¹�9"eP¢À:n#—«¨m㈔éêÛ[dä&©ÃñàÉÝ™>L»ý2×ınLŒª³Æ¹E»o�˜˜’jhdq†Õ,Šˆiœ2Ôüxbâ ¤Ž‡87…ñ”t{E¿HT}YVKÛ#ºÚÂeU¨ruU[`͵FžÛ¹-±�#™B…º/1±3Ë—cë�W°\òç”wCÁ¥ŽAíéu#¯fþ g[ò„Ð6y0ñ{ä—ÿ¨¡î­�ýüÚÚlÝ]�˜‘z*4yn† :’-ÕïÁj€¨–EKöo â%Ô‰pIjƒvü]¢Ú�å¨Ññ·ô“Ždÿ ½å�mì7Bì®"ìǨĕ`•š²ÎZT3×½ÿ±D¬Q=ƈ”Ï>rêP^eM"!°‘öN2N¾‡°ó~€ YЇ”q¨2ˆµæN\@õÝ•ïÃ5Úü~áJÂ…gíc÷†]ì?ó ~¿P²ö®°pÓV=•Kn¯NZÍX+zËâ×ˆÊæDª~^šH•I'D“WÇUª4è6Oò(MN‘¿A�îh£ŒÅÂædŸ+¥Áé¾vyçèÜa‹�Oe›E)PÛèö'| ÷?¿XT+Õ>&C$äÁyœöáWì{æ9˜�êöþ¹Ç•Z¤¸èw2D.§,jÈJPÊÍìÈ‹¶ˆ’,¸(OK2_ÎÔŽ÷rýL¹ô¯íâ•S½Ú }FÍWÊ6yPö�†}Rîž´ 47îýž¬å;€P¹Öú?Ú³™ø�ȶ’§‰r±†uêÿÁÇfg—ÐÁù¡"�Ö¥öŠz®sàŸ4€ÑVcæ¤}Ö'¤ò£\ç[2Dè¿ú§ãG¾ý¹{MÖ?p¿ö·ÞŒ�ü–z±þuŠë®{"~çuï»øð^Y£P( …B¡P( …‚E‘ …B¡P( …B¡Px„á?Àǰ‡=%VÓz¼ÏÈlN—ˆÈ ®~²«8H�‰Ô�X¼¶HPenºØ)È÷¿LAý¤¿©íÛo€T9rŸ ¹KIŽËR9b—y&óŒÚD?±jXhDõñm‚PNòQpZâo) ³­'ô¶Š»,~–Ÿ!æ§Ä—Ùâ²H>ðÛŽ�BúÖü [SJÊÜÞ£¹†bµxÕÊìòJéb¤ýQÈ‚ò Y’9P«ADaHxYÌÛù— R_Uý›šÓHÇ­öÐT2I$•ö€Ë¤ j <ƒô«ÉƒV…9‹3ZšÄõXmÐ5T¢ MfsE‹Ì–ÆÏX.[Чɩ³XSÅ÷Ò!2vÕ£ÅJs>Ƽ¤lþuÚGëdw³ÏÿlÿâçE·ßTL³S@c;Z=š« ‚Ã#¶BpÿDÕA m¨»«ÏÈø{$>G<‚ý£{ÞÖ~½þGÆŸdOGäÊ/0²þç;ÐT�«IÆ!&$h§Î¯ß–TNjýdì>@xðÀÅ|°¤$ñ Rmþmε€hÉ‚Ž8(ÛÚß׎´"{púú=œ<±ÆE¦À9útcs ¶T$¥$†ixDмÑþÁ`–€!êùðd$yé:hU•dœ&Tm¾¹c•NvÝÞ’áÏ­Îb�@+ÚÄcEö0M¼÷ªS¸óšûòžØ'ŒìœëxnOpÊ�™.Ÿt…Þ7d#BdKåβî“ÔÓq¬—(Ûµrn8|9>Nžï¼ £=à ֈë)ÿ%3ݑܗþ‡Ö\Gž# ácȃQR ”ù¶ðLˆÛøŸÑ°UàÖ�p¾’‡áþg#'©NSi�÷"ÅLdóhö–ŸÍ½F1íúLü?�@BñrÅA?€Åÿ’ÜOÁ{†dþ(ÿ%Æ_~õKðÌk÷pÕd­Þý®÷¼öµoÁçn¿»^¦ð?ùwñþG¹j …B¡P( …B¡P(8Ô ƒB¡P( …B¡P(�8˧ù#x.â"€Q!’\Ðñà6ßѧû“/°“—rE5IÅŽ+æiÅ«¢âˆÜ3BJD_éG\K“í¼Òœ­òåJ‰NÅ*"Ÿ ¨ÜkÞ'™b2Y¸Ï7ýÚ‡7rhE—ï[u‰~ü_0' {[�/Óë÷Um1`Jx‰È� ²‡³«—·�·AnkÅOÐ>UŒ|�Ð\²éÛR�_ŒE¨ƒtý7¤4�ßù/œËù}xq ‘‚[Dð�gÐò !5Ê™ ·î‘iPIZ5A?’¬j׃¬½+Ú”ök&€-Éê›X²D`ïRê".t‰`äÕ-¸oSNiŠû“€!¯E±ÂˆæR2¿�#tmþŽ”{ }hïÒ5Ãäb—ÿb¹V‘‰óÏ2~½~["w6Û�Í)Ùtuç¿Ó,Kî�ÂyÙXÕÛÙ©ÁçNœ ƒâ4©Òô% P¸SäÁL=çˆJ‡ÛŒÿ²Øß­}ûÙtTé0™½5R;ïŸÚJÅ‘•*p¨•k 5@áf¯ëÔ�:í/ÜIxàÍÀÁgÛª‚òo[Ïs­Pi°×扄ÕËzÉxppÀ¸ëÔy7¶%æ*ëB¥óq¢4Ø â-æ\p?ôŸÅ5†ádÄž8˜žhÑjÛóÞ‹—§{EÌl?³ü¼‡}œÃ9=�grœQ}£ÃΞØÁÍ×Þíöƒ6oIu:ùX,”¹‚!RôÜ&Öêð ¢ o u>¹žhoFÅ)í>õ£ZÙ­]2¢eë²&r¢6èUûH¬k-r$¹»�¹ôsu´JP´mV6jèS'$>?Þ8SjQ¹ˆdi³’šÚ7檃Ñv/}nHü^kÃOÆ”ù_''¿n‘Wc L©ÕÙíû�]2å? °ªƒ¦ÿ�ÄgÉ|AŸ^»Å$K{H«~í¼S‡Ò�^³¢×=ßñ´'á×·< õX/ºò ¯ÿ—;7þÎÛqï½÷× ôÂŒç=ÿñ«¿ösUX( …B¡P( …BÁ¡^ …B¡P( …B¡ðÅY~è#7áC/?‡3ˆÈöß“¬¦¿�~–Ÿ“¿RòFO¥LV_sûÈÉwé Ð@ÁqŸ|âɃ¢€¬©Òå $C•:Ù¨g¿ÖX• …‹V:à#¨0zÿ ’H�…bÿëã#= !b¥q¶EI?ëƒîUÑ0iR^;¦¶ð_Ë~h¨ä%äš&Q+$¿ôæUkc±«�5ã¬9¹=�ƒXJUØZ±„ªCîÂýhr#"6saHò„ŠëÅÛÏåíUð(Lu¾ŸÚäÖnþS¹�T(Ûj¦�:ǨŠ`@¾‰T#eN7¦Ô¯�iš’·;Šƒ|‰9MÌ™xþÙî$â¦ÿsBçpþØ? ·w�/p1ÕÞŸ¹ù3{: ôR®Ü;–—ÐÏóÛ*û—¥mû?ùŸzFŒô¡ñ+rõíß³‹é«ÕÏVD³�{Ù†�èx7|”øÛŽRê÷?± ñVA•¬¹J…7Kà‚høÀ�óï¾8@œþ¾Ú\r=GÓµ„âàÊü9m3ÝÂ3�ãß Ð‹žÙw‡7ö¥Ó;ØÙ;'…T·F¢8(±’Ï*‘µ„Âl%a6׊ÕDÉ/‰Ÿ‹­â_;#z¢?‡ªã~�‹”°Øïû¡U®Vaöj Âì‚Xµ^‘ÝŸõÁlÿÛ«¾¯zæu—­ë¾ûxÃÛÞúžÿô�o|N?t¶^šBüü/ü¾óU/­:ÀB¡P( …B¡P( ÇË…B¡P( …B¡P(<2q =é70®øÿðž‹áÁ�Úêè¬HlÑ·üéù°õ®ðÕé�2qÉ1ªzñ!þ±BQ“08}d+L¹muŸÒ>ì‰1 S´I^]Æ“Úí½,Ú¶„°ŸUÅc3~CÂÑ~=òe2Ö€pÕ°µãÇ«*Ú1'IuýÀ³�мgýÖã7E� ŸCªÍE¶4ì?GúNeQlƒ08ýAtÏkS”ëÈ#- »ùi€p*xBs¢€U wó›··Vgˆî”›$ä¥8“µÉf�¡*œ#§ØŠäJ"<Ø‘·ÑêN.ÀƒÄAM~jO…#B•i- ›ûe&¿¼Ø/§ ¢ù}H_JUCʧ�™²Ëœ¨k±Ú`¦NÃ6Væü]ž’õ+ñÞL˜Ìóo{žåñk²ø¼ ÎÅñ,,Ȧuà¿(-q(ï’ÌŸ¨ÌÜ+2qr›sá=kê.5Ö§x^·ÖZ3~&D@*Åšh‡öæCvˆÎ>{’{³gDÎÚrM8oN­-!Y¯Ë§6h¯ª ºü=|ùD�LŒÿRí�`)É2@<2a0¸B[ô8ÜŠ{îPrÿœÌŸ> RÎu«Î’?’l|7yþ‘„s�?DÞ8 œü0pîŸä˜x:1ù&)@KüÛ|N«ò`Ô>éFþ²Zø›€ãß¹?C¸ŸÅ`Ex•'°³ â� gzþ¬ñÜÀÓÐ/ëˆîd–­V~°df–·Õ/!¯¬ˆ$ž¼¬µ«É³xú„Qå¢P¦“œâ+mT¡~^ž¯yê9Øã,}ìa›àñ¯�²Â¢6Íĸýš{°·:ÐÏnocH=Áß'²²KD›ö;Š<çN>‚Ú›ÙÝî¡2ãbAŽ3І°ÊmÓ|gÒí7 ¤RbVíõ‚%÷jŠLjUSe¼‰{šïCáØÚE½Ð!·_ƒQµ³çIû[•9MÌô« ÿë>¦k²è/x�•ù?Óœ‚؆µ°‘³SìrJö*÷1(hÏF9p™—6þäá\’@8ç @¸�Äý/ã…ZŸHäVIšTû‰.‰xzϤ•t—çáiþÀÝ›¼Àrè’Ø‡KŸÈ¡2³ë+ˆÄXåy.•ð?±µ ¾qv¯Âÿæ=‹¿Ù<Ëžzõ•xÕ3®=v9Þ ß{ï|ãï¼ ÷‡ÿvv.ÖËòB¯»ñíe„B¡P( …B¡P( uÂP¡P( …B¡P( �pü ƱŸÂö¿‚/7ë¹óGýžJaT|ˆѧ¡Ê]X/ž“<ÂþÑS³G—{õ¡ÌÊ6ætu]ØÜW‹íGm¢BX¤ßRs„*øÒ yFÇÀœ®ÏÃÅñû�Ûßç@GAÅ�òIÃþ¶=¶PˆsþWq´ê ÁH]×)Dõ4–6ßáX#�#÷µ ^G�¿6ÉЖùƒ?Ö�i«ù›Ä©h´¶CGµ•e±¦žcc¢5·ƒàªÉs�ÉÄi¨ÈÖS]ò”0˜~–Â~JÔãí…jg[}²•íl še27 ‘Ö¥äDžcÛõ'È߈y�ù·‰_±6huêçÏa5QÖÏNþÌl{$ÿ'¾ ògê¾NþéµOÕŒÍÿ<Ú{8ÿ“{ÍzátNc²�5ïy+5ºŽq(Xÿ†6¿[ ?]ªýóW~´Ó÷ý·Ž°×õû¿Ä'Gˆ¿žoé¥9�[+ØRœÎŒƒ „“ïgìü1a}šû¾WL>xõ?‡ÿc®i¿ ºº’°z)ƒ^ÐÈÜNdˆÍÊ„;O�ÚBYÂ`g^M_“j€N¢#­RrPKô(¦Â‡uÝù��fuÿš ¨ãÀ�ÃÃôèXµJV¼xŽ×á�%ú ÆJìÇÈ�†Èª¦ên‡?ƒÓ‡¤AIHžæ­€õz“pÛßsõI|ññ'çý …êv›q“V oOh"ÀÜž2µÁ`ÿ”¶·ûb½É�ž_²Ã²GuKŒ�ÕZNÈ‚èÛGm]4Y0;>%Rv'ʲ^°Ë1>o‹öÊã�jÝ×+>~¶S´‚¼Z³Ñ&;’TÒK”£svÈįÿ¹u‘ƒq§k³}BŒJíá9”º/ÚåjR� và†‡KdAÝWÃÿ�p �9³þç̬žµçùoì[ýn¾ûC×??øâg]R-Ö�wÞïý­7ãÞýgØß߯—ã…Áµ�ð«¿þsxîsŸUµ€…B¡P( …B¡P(fÔ‹‚B¡P( …B¡P( `ÐÍøØú‹¸sókü˜/UÊ–¿Å%½¾öˆ\!½&,´^#´Ô§¯P,Ì$N—gSÀK�ñû -ÈžØ4� ÈjŠ­º@f?YhdOw�÷ì×?7ˆ)aŒ®Ïš¨AV� ?Þ®Vm0ó?¥vMË­CÿG:;<ìÿy\hÕ”�Ä4?Vq0½nØßœòÐX·Ÿ¿ökúwrÊ“©¨uý׈S÷½6aI�)ïG•Š1+Ÿðȸ:¤(Û¿,ø üOƶzžvòŠR¹³³VŽô5¡¶« >Zû4eý±E´H×OJÖOD¶\sr¡-Âæðî{÷ïÛ·ˆ±0ñëæoKxt€räó§Q·a#|¹mÈÿlâŒÚëGH´ òO>ÿ¨Ãaˆ4ì<°Öªæ†X™ç¥dOƒÅÁîø]úJãҭȆk×µKØ+‡„[êŒ[rڶ㿬ö¾G­ý+ލ8Ø fÙ7¼- šÆIÞ‹€eÕn}Á?,Áƒ ±©É˜Lf avL÷µ{Šq꽄�÷|�Õž$ò�º«uâ“uGM4Ô׎]GX½œAßÐ C~„$Ű;„ãþs;8³³Ç cíãQr,a!ùMí×áüóÈ}qE·?$ÚCØí™Ñ!ÑÓ4‘ˆíĤtr©8�¼žbÛ³öñD„TÅĆX˜�7_Ú¥]œÇ…%±OŸ©½ñDô$œ:q·^û§´Eáɤœ=V¸2 €z)×LÁF÷ÆAˆHr QÔ6—c�UÍ]i ©QÕÔ¡úoË6Äë.kRœ'�u ‹Æòï.yÔ†³Ä‹¢^óÇûŠ|DÔ"ÅYy•É(!ÙþtûÖŽÀÜÛ´ç´J®áX£öÐBÀ‘ãôsùBäMø†ŽÌ×ó�gî› ©¢ex�¦Š6CDÍ=‹³M88 IbV9¤`¯o‰ÊW¬Žáÿù^ŠkwâH[ÛOúvþ­ß|3Þ÷Þ�8[ #ø�ÿ“Wãþø]µ€…B¡P( …B¡P(fÔ‹‚B¡P( …B¡P(Eø߯ŸÅ§Ãϸñ¨?¢X–’•ìÑ鮟�× Š¬’« Fd�~?1 u¢xüMu6;þàú©º Uì°CR«Û|ϹŽ�íéi �ÈfMÅÁE-+%V4¯ÆÔ©ºã·ÇóoA€‘í9P7™û?jüKÿÉø È:™'u¶¶Tù8*`íñÚvèž=A'*N�ûÀ�£‘ ‚ö]jk®±˜ÛnþYû!&”[ù»3þ0Pr�Aq@–KAH6ïµ§œ¬ÝXØ’õc;ÅÁYE®Ÿ¤~ËZ• Ù��R\7r¯}ä~“+Öß¾º_;~�º(çŠP[ïFüÏ#{›£Ý¿m?t_Ûä±ÎZ•À4Ù½ÁCØž@¶�ÊoµÒ†ÞwEê—PMæz]¥1>z?£ã?�o_þ?²ò`tܸ´UÜo�·¶‹‰”$Àš`œ¯ß½ÅÕ÷uá‹À©?önxÍ QoR¼Û�׃jƒ‰ÒàVñ‘Ÿ {%�^´^¨R 1˜7+�̵“lŸ8Ôáâ>ãžÓçõø&!mi*÷É>uÝÝØ[í»ƒ9Èìm¬šž$õ¤®‰Cî‰Ê|à¨Ë׿Þ,Á“6vóí=�/â…jþ’Ü/±[ÇõûwÔ8HÀ)#žaKZRr•Vy­Ùò¶•6í¯*É¡šb‹Þû›ÅÌ«16güoUåzJƒ0ÛVçÿ€èªšRr¯A*ò0"3¤þBŸÛxÅ;å¾)dÎ#7ýbæ¿:œfÁñPt[ëÓ½ßýì'ã|å7m½íûð‡>É¿ù›oÂÇ>úézù]¸$\uÕ•øý7ÿÙ5ÀMçÊ…B¡P( …B¡P(€"  …B¡P( …B¡ð¨Ã—ø |3>Š'KÑ*Ч¦`Éá7tû¶rÍjeê+¾ðßQœJHÚŸ½�)b¹+X²Ã|ÿ Õ¶7ÅÔMûEãï’‰ƒ�?%>öì�c€d+¹™ÚÄ–ý©­'²C—àÿ6!k.®…lœ©,]-’¹£ÚOuñÜí¸1~dš$þ �1Bn“*ƒ–Œ£ÆÆÉ„k—¢qPWe1%U‰X” N�ÃØ¸?�:q 'ÿ·¸¬Û(/L~¡d®EdÌ-r¥ÖÒéå«)�óRßx(G"ø°‘ŸJñ¦Ý@‰Tb³±u‰ëyü)Rjgþ¢¡Dé®'í‘âRRÎÍÈ’ª—ùG�üãµ]òœÓX›Œj®2:’[�:–" 7UH õI^noämÒÒA“×±önçÿŒTµq/g‰ú Vÿ!G#' hq†wH™ý”·i�EÄ|ªï§*‹ƒöÃ%Œ_ÝGÀ©o.™8í¿í3 +ÕÙ>©«­DxînàÁw3ö>�…•¶6;“Áy!Ûg&ŸnÚ¬0Vß W«§/ºl¬_ò9ŒäƒpÈ Üüò…Sç±·^Çó7fä71©ãQ2W·Ðq^¾Oyû¡œ +è‰PVË�¨zq®«ÚKå49ÒôÁÎ_k^ã„­ìß«féö±‹ JeP¾!,:uAÉÿµêäɽ)ÿ'ñÏ™îµUY {çpþDꆺ�hþ!$ výo熳Îsñ¿ ?ß„�bÛF?“K`ðdáÍŸö»¯Ç O~Âð6ìOÞóçü›ÿîM¸í¶Ï× ïÂeÃ�þØá¯ÿà÷W=`¡P( …B¡P( E, …B¡P( …BáQ‰‡øAþ(>€]\T�Õ=A.ƒ,%’ªPs[n_?¸˜þN‡¨²¹Òû?¿TpX?Òü5J„Ε‚´×oæÿ@ ÙüŽûQJvº¾^ØhdþÉüK�üëóÈ©´µ~’Wgál ¹ÔýC[]Tù? ¹ùcÇ/¾Í»\i0ÈõCó?ϱG ‘yP=­ëY˰ن@ˆ1ú•󃧹”M²áíHh'l…‘ñg$»fȧëo?ibÂà‘”;ýgdÁ°/CêÌ÷?ÈÕ‘°¥º”jž�=¶$2€3·2N½•pp·0Ê ¡ÈVÓ索m¦2(¯½�Ú ]A8ö½‚�«¥V­^ ‡*ƒš bÀ$Ý·ùÞCöqòÂE߬çÛˆšcô¼Bìm5¯g¼] ŒógGGh ç€�7ŸÏãA.l®àâqÒI¤€' �@|4ƲžO‘Ài:žP�±–“ &|þñ÷⾫û”hïÊžgž™‰x�™gʵj:‚9­}™vo׬–„¤‰ƒË¢¢Tül?¬ |ËxÙd)¯Ìæ×¯x(]®‰‚Á398>Òˆ(†Kâ7jŸ)#rbWíÿÖê*I{cþ7WIȉös7ÎÉ~�ÿ—ýl>þ®ÿå~ÛøI£ñGë´ósä»)’{Z»w‘ï8ÔʉåíDQ0‰Ç&ÿ9ó‹~H½ÿñdI’ÏdAgÜ>hó'ãdON¶dI×ÿ’~žóÄ«ñϾïÛG–ëÕ;ßñÞƒßüwoÂ]wÝS/¹ —ÏzÖÓðÿæ«°P( …B¡P( …€"  …B¡P( …B¡ð¨Å)>ùOoÆÇâ,N«Gý¬0Ÿuy€¨Ø×«[EŠ>[8,QE åu:»Slã­æ‹ IDAT »±µ@~hŒ�,ÖTºãÌ~ƒãï|zãçHë«6ضíÚø@�l¶«/ª=Jü¨‚ÁI4j"‹’¿¯¡ñË"3ŽÊƒ; yRy€ÑT$I û‹½œàb”úÌø#’ËRä·³)¥?9SðÖ:ÿÇÇ¿}“+Oý7¤4¸‰9«º°S›òégã�—’ư}Sîm`.[Õ?©Ñ$ ‘ö_DV³ö²êÌ[åœH1°=7õœj?™"ª Oão� i×±ˆ 5æÅù»¡&ªÔMÜ<¡8®ôžƒÏ’Ø�…"Hç_;þTmp,>b5J IÂýõg‹ü“ì-šáÍÿЀš8iI´ÜÊJ-¥Álæ+}U×(·öâ§!Ž’Û|hümq¨�šUÁœ¸Ì¶HÆoëÝè¨}Ú­Q‡`ÔµÏáÑüm$€m(ìýù‡!žÞs¸·š.ОÀhOà±ج┩“×[§>œ}7ppo#‹­õ³ÅjsÅ îÝô7× bµÁézjƒ«o ¬^з¯�c‹gôZ៵X€yóm;ù°õÁz�»:¯Öë9θ¡èÙÀ¬6hr Iû1­¿~˜î{²ƒ±²{†f)Š5àÐ.œ�ã ÔEË(p)ÙÕ˜×Bm0 k1Ò ¢úßüK¼Pååu98"a{Ø¡ózO™È×>ð¸3øÜ5_žíxVãÓ»BòJ\Ñú�œ<8ï)È߫ܿe:yöúè=Ë{&Ï£qsäz™FE-P¹£-ÎopïT6‘Fù/"¨9%DvÏ– a̪ê‹n¬Ma:¯$7OÑLi.ðä —Lʆ[.¤š�F‹›‰émü<ÇôlâÇø? F*‡Š<(Uƒ lkϹ2£'ñi­Pu¯ŽÅž+‰ÆÎŠ•�)Z¸ üwßñ||ÿ žÖòÞ‰ßûÝwï¾ö·Þ‚{ソ^lVüü/ü¾óU/­šÀB¡P( …B¡P( E, …B¡P( …BáQ Æñ�àÏöîǽêq?'NÍ2 Oðà´XØjf´UÐd‘N¤÷äTŠÔiîÀ)dó½ŽrŒ&9øÓÑmá’2€%/8¢‚/lRãoÕ ¾ª‘¤(�WÑŠýg‹¤Ú§ûûñ¶ ™½øñ5Z�ý7Õ¤‘ý}‘5üÏ ¹hpüaÿV€… 9d‹jB«XQüHÝ�¶ miÿÀçáüÅVöT¥éLA‘iG1´KÎÆ¬í““€[Jƒ:.ígɮDž»¿AÅDC„əև#š¹ÞóY—c‘Pu�'*˜‘º‰Ê!£BéÒb7 ¬ ¢}PÊÎ3rë蔨‘¿Mü"®œ:¶þöH¥ŠBÐ$[¶.�(N ÌEMÂ�Hô[Ì“Ñý{bB{þP¾M0ë*Búu„´’q�~/YWbox•Jç¾Nölªðµ¥úQ¾~6½oÈ$—ª8hó‡ã¿¤ûGl¥<R�¶ÿe³¿iC�õo+ÅÁFÿ=dè«8زSØÿÑYl ½Ša¶/gì÷¿¸ø~ÂÁin+ŠËL$¿ù²¬? !¯iɃӵRá±çè zaà¶ZºÑq'‹3ÈJV¯¿÷ž¹€ó{>؉Y¥ka˜pHtðûó?ÊE© jÀñs¹$ˆ1»¾…ù�дgaµ°/læeÒLÔ¸ü´Yöb’t7ýtš ž±übzáø.n~Ò]X¯ØzìMü>Ð'{G„%ÁÍÖ0 ÁïZÄE ÔÓBV›ù»²a«9ò>gåG¥¦GA{©>èó—&ÚçHû´„¸˜(è×4w“XȉJyÑùßìP©¡þÚÑrÎý¿Å¡Aè”cS*‡†džõ¿Œ- õ¬à´']ø%}Î��òÀ-¿Í«ÌÿÑk ›Ó)&'ÎóŸÍyŸ�¼`3{ð`þ†8%’yߪ,&ñ+æùãŽÿ½ïôUø‘ïÛñzöU¯ý­ÿ÷üën|Nž~BBçö—*k9¡gÔÿ1‰©Õ\Åâwr~…×¥Hè¯æê)’DÔPÈrµmÔ$1ômBý¸Kæd>þÃöŠø5Ný‡¡±*ÿQŸ•ìá*¾/4ÏzíÝ®�ü=eäE{M{ýÌÿ±â_LŽ£ˆ¤¦"!°?ç ÂGúÄoäÀV_J�4#¦‘ݳW4*�ò]’ï+Nz]ÿcS¿]ÿOïqÈ>¿•AµñЬ©ÿCŽžÎ±qS6¦‰ï³Âº´Éf|¾}cþËøËúߘï^øtü·/}žòÒ�wÞóþè?ð¿ñ ïÄ™3çêýu᫊Õj…ýoOúSª.°P( …B¡P( …¯s/ …B¡P( …B¡ð(�¿7Зù‹ü)|ûØ3_`õoT0¿Sš‚©©>t„„’S" öEd‡ÿZuY>Õ(C&q¡fQq¬µ¸ôúÒ¥º“dœ,§›ÇšWK9Ötn’¸_á?]×TWÊÛ·ÒZè£SqfKlUwn?Ævâ>y®â�í"UäÊÎ{ÉøC k)©s"C�b3¬:ÀVê7Üôß\=—ÅI²¯V:˜ îÔ¥ $Ô"‘¢¾ú^{þ¢©žE&úç1o °%q´/~9¨Òù/¹ÏŒP•N3E íP9Ê7=UÏ d‰âd@N¦Vúãe2ZÔ�z(‹ìe”8MüÇÄ¿Å~ŽD*ºgÄe†Ö�A¦ÏtaSð™›ßäoË| IÔóìjD/¹•ÒφÄÐS©ki.²`o°ºgŠ—‚H!¤CRÔf²y†¡�Ò¹ØÜ?d„p;¬`ýÐQÂzþ"(§|þ·•„£é¿Ä\“m÷/¡ªK;ï¡�IÜ�³Œ:‡yî´(骘ý•˜�ýç6<¾ºF ŒÕþ#!Ñ5Æ¿ÝV\Œ?: €Ûöoî¨ã ë æ¸9 Ú4Öd¶´O)ª«·/JÍíH÷oˆYvÿÎÅè#œý ðÐ{�½|q³îKÂàÊü+{_m¸nâàDäµ¾!2Ë€¶‚¡¸ « «—0VßÁÀ5QF�_"ÊR–ɱÉ}d*…W�8Žã«ö×k½o¾œÈ~ó=µü©N&ñ¼jmͤU£ee^?Dâ;œ³¤R¦œHœ¯ºËþÐø£¥”ëÈ‚BMÞ•Ê9'q¿9r‡6q?5™ž]!q Æ._4|'+;vØ÷×|y& Êg:E¦™öYò¸±c±Ö±‰™Ù¾0ë½x€‘}1-þÌÿnþ§’2›%vŽ ž£>ÚiO12©ýM>�ú"øÃ"–ö,¸‹rê2|6 ˆp”¼ÒPd.¥CHØ@×ë"£èprOÜ�š ™KVé%M@‘%L^i­¯8h+öúŠƒV%Éñ=~ó½å¶9¿ãÌuq#•꺺î°XruX”ÆÂjîÔ~y=å×–ÿªÓí)$‹ÅñcNç—ÍÕX–b/eì�AÅÁùöxH½M+ò±r¯²ßJòDè�üp�8hOß7ѺtPÇ�*¸“7ÀK1Üä 2…ÎK‘æfü�U|D‚nj.7liÇo‹|›JƒìæYÓž�L«NdJ¦Ë<å •È¼¤ÔG�b¢ŒmŸg:cw d¨%ÙùZ{MçHRÇ’­\µ|ž'µûE‘´ ß9¶"š){uŸEyd!¸P°~ˆ™&ІÍÅý˂ߜìbÔÿ¤u>Ç0†'&D$M@Ó£ÈâWçߘXê—_Y�._�r&²ûêÓ�±Žª³H-“K�2ÿs O"víõƒ]lZ.ªTgYÔg½*‘ÊÇ6攃p•Á®UD û/POó7É]r›,žýŠq6~o€Èþ„ˆê gÌ·5‘�ü’ëÈÉvŸ„†aV¢xýhè�Ú?Ëȸ8¾ÿ,~šöëõoî'¦Šõ øØä#Ý¿ ô„-ç¨V _Ô‰ÎÜËxðÝÀÁ'¼Ï3P�GàÖíÀJ�ü §7sò˜$ûH‰ÇžB —«ÖàãËUªWiÈŒåV@’kfâ uAÉH&"\}Å1œÞY»°S—õXüØg;çÃTŸì^#¥Ï‘£R€Vtè7g<‘ïØ©yÛçI¶„0£=ûD{ñ¬æéëmí bUŸ×rìØ()òôÙ+.Ðy¬iŽ|ÒgàÞ«Ná�+Îj>²ÓB¸‘d¢e- _â~Ôù N¼�µb™°K;ýy“ärã|µ¢ÊCXä3´Ý&¥žˆÅ#47ÛOJŠ,ž¹S5=³}ZÔõ3í¢Ê¨ŸÑ–ý÷âûr5 ÿ˳©þÒŠz’‰æê#û—Š|ó¼0Jé Yáªcý¯·h’ìjÞÉw,‰x4ôˆÇæ´žåzm}j6$R¨ù@ Q7À÷:~g{š—’þ‡Y=Ïô7‘÷ì~•ôœ“ñ«ýæSqØJšCŽäxK6ükR´�  …D¨÷˜j�2}Ï.Ð$±¡ø6ž3…K¿íÉOÀsŸxÝwßüÛ¯}+þæý$vwwëEuákŽ·¿í=¾÷8ðGûe�B¡P( …B¡P(¾~Ae‚B¡P( …B¡P([¸�qÅ¿Æû/Þ�¯„¯2®Ž%ûØâOvÈ•*Ò‹'í9!¸é’ÖÁ׎á—Á–{ú“é}ygP4سŸmoIC*Žíñ‡6Ep‚ûqÐŒ#¬ôî�-¾_ìçú•µ¶©ýÆÏqyã˜}Ûã°ß¹|þ‹ì¨Õ!xDÑS�ª\]cÀ&Ôž_]û#�[<¤rG 9¬«Áßlñ¹¯[oûŒ�‚€&™!AŒÆr–kïÇæKÏ1Æ[ÀÌáqEǨ0ß“Q¨­`ØxQGé®n»þdí»ù;*ì·J¬h¨]qç;ñ_[í£É©�f1æúZO“xMæÏø\nù?Ÿ÷QÄÏ»ü+¹ŸˆÇŠXšMÿ^®ó÷óp*ˆ©P!·gxwõ «QBŠº~°_ KT„ÉYÀqîRûA@^ê\—’x¥0 ÚD mOLógÞÿÖ×–gQг—tÿ½®×ÀC7gþØ¿cs!¡HòwIl©&3—ÖB)¯1G"5ÃÕs «W0苺ÒbºlBjÆ‚ØNBI—ÌÌÅfN"R¬{Œ/8Ç0Ÿççc‚!Ö‹CL"Fqp@B<™ÄÁò …à€‚^BЬ•¢0yyvKÚ[âU�ãU¬Õó·"�Îw ÚhE=(²_;“Zõ=I¸[Úç:¿ É�'Ò“¸ý´þo]Añ¼ì;+¤;hªå>JünéŸIQö;äÿàóå{}‘O�üy/¬•ìÂõS’tI—ö‘�ÕÑY�$ËH\=LàAŸñÉ qkÕ�sŒ1ÅU¼Š¼=8!}v’ùMú_æ4{p‹ñÿ�<÷Z|æþïxû{±¿_ܬÂ# ?ý�ÿ{|ï÷¾ªj …B¡P( …B¡Pø:F)  …B¡P( …B¡ðÃÍ„ÝWâ»èv¾•oÇm›¢š¦†GPn*¾Ó,ôÏJœu{ÏóòEu€9Ý^´Õ*:@Z†ÜPÄk�ß{²iÏâs5à¦ý–OTûVÕsb×løZîk&ZžË¬®0D4¶ŽT´2‚b“=Ý]߯ ĉÂ̦ý{á˜I* V—³(ªµ¢JªÀBmOÝϨÿò‘¤—4ËksEn“ŠƒË Ý'”OóÐÑ×µ>âÒ–ÚS“»ºKMŸJ5 ˆ€'%Óê°x~.Le_‰È!È›:ñ@° P¹"t�>8?çä.‹*uˆ*tNŠr—8Ó:™V-"¸ÉÂh©®áRµóÇUe*Þm¦E'5×e¤êº¨¿o×énýÑ•ø`nLSÕ>îNkEEà aÐ)àŽÍEE¤�ë9K:—GóO¼ÊÂaâ%Úé8…yyΧ,é—ùp\H°‘ε{“�ð _Y�ø€›�¤:Gë-ŸˆZ#ö7û « 7 9­Uí8oIp3ãçÎøÑohî¬H Q/"MEé;UÝkæŸd_Á[™kl¹äþŠÜ͆ÿ$Ó��¿²@?_¿ZÔË߀?œÿààËfÄ+ñí )�Öa·BÀtI€€Ž-‚{tìðZR£]Åߦ:AX}3°zåxʤ¬*•šm.JTYkÈ[¢³ÞK�Pz6 d– ]&Ó‰c+\yü.îäêßgRp”ížx"ì­û:„AÉqD®†­¬G‹R«Ü—`£”»"­F쟓3RÑdßHÓ¯ÏJ)Œ ¡MîE’õ™6�ºVÛ%VJãpQ¨–Y ãá¸öV¸ýš{´+ERSJƒòpλ;É{‹„{fÍrÆ"E­ÈQRÙÌï‹ãC1Ô’<“ù8þ³ßÞ ²ÚB”JgÑó—°‰l?¦Ÿ…g[Šç|„RÀ’iµÒ›~®¶Ï6âø„)˜Ì˜yQ¥üm‰'3f›˜ežìnC ûxù<#ë±P»–ê†Yq²Q´˜QHòõäÿ9_Pc›”ǯ¸€Ž_¹ŸUï¨tü"PzÔï…Lþ³óÏî…­ÿÄ�U*41's™TùsÚã1\ü’ôÄêV‡Ìóß¼‹a9ÿguC­2ª•Ù¿4Ðtþ EÓõÉ“ÀG?Ž_¾åV¬ë…tá‰7ÿþ– …B¡P( …B¡Pø:G�&T( …B¡P( …Âc÷ó}ü |»¸¨^DE½QzÊAqÅ‘¶|3ƒ9Þ-u­6xøêÔp›²ä•'}ÿ1yÈx¾4ã®í•ˆ(›P%œ‰‚9UŒjn_*)¤,œŽ-•ÿ²øÑÑ‘¢ø‘ãSB^œ´·ãéÙ¨£Ž—ÆÿLb êä­:@^âßõ_FܲªczþZ8ÕC­#£ã*&3VHcìÓwºäÁD-Qò¨ÿFãT�—ÌÐ%õÙýç¾bÕÚ�txt|QÒP.г—t±ntÝ(þçI7¢4èÛ;±Øév<)—(¥A›×GZìíûü+9ý Ì_«R.¾ D™(W²³*€²¨8s?‰œìU›» À6ŠƒºÀ™Âù“-ÏݨtücJ�ªàH®‘µ¯ÙÍ¿:SLQ{þ6×/±rŠEqvB²VSsþuöWÁþ)ÛþdœtjoŽQÊöo¸|ê†ð$Ì$bÇìßÝ?ÆßµùcX]òúok[%ã‹üßìô�`ÿ"pò#À…÷ë_žÈ‚– hU;BÊ®ÌÉ黫««ocÐËx<%¾œ1“Ù(^äü3ÑLsô}h‚ŒP§RÏT’œÞÙÅçw}d¢V�ø!6¤Q;7LˉLºâœˆ›žøê* ßCeAVêÇQlM>Ý(¬1©ƒœWÒýM0 £Ò눆¼aP‚³‡€y»Ú¬ý‡?~²Ç{8¿:¯ILö¨"Üú„/à̉ó¡Ê–]‡'�]_É©øÁ)ÿÅ„N¿¹œ–Qíí>ÊH4‹ç¢ü݆WÓ[æ�RñØÙb…sûÀ€Î39P¦CÔ't›~f•C§¢ç`ÇìÞƒ$lz­ÂÇz-cêªRow}°�QIl«1½¡>ÿ§í“+™öþåFâ\¬§~”ÊáìØ8‚ív?|F‘–6¹COQ°å1AÙ�$GS¤oâ�Íâc^„…wOÁ~CŒ_æ­R~xÏÜ�Ý|{Ÿ½½^<ñ "üúk~Ï~ö3ª>°P( …B¡P( …¯S”Ò`¡P( …B¡P( �a<…žFŸä_n~'¡Ëã{Š ž|§‹9eáVT=l.lOït±/l�] `ÊýC¥"ÕuƒFoÓ>%Љ¶‘‚›&úH5þˆ«2²áKZ ¹ÓÕÃK³í¿§EÿYosLc¯$"ã‡H*y ÚÈ•M2yÀ$>C­§\a¾OZÂ32šå¤ö}-dD¦%‡a.†oOÐD"/î1Ï7Îä¢Ð!Mä‘…] JuNs<« í)È`R�K‘ùâïI]¡Ï‘1LÅ�äÆÏ-…¿AÔy/Râ9 ¬º %êbr’& a™ß– §Š�C"¦¦ºZkûšÜN_Kó+X¿ ÙÂÎ2Dé#@x‰_#©³€ÈÖ—¶¹í~£Hf¬iþëDû^ú�¼)V˫ôfÇhþá`ýæ?¢RpÝòuÙįQpI>íØìúÉh앨±CË3á?”»�ûg«—zq ˆÛë/'ë§œ>©ˆagûq$2Ÿ%kqbÝ#1éÚ}Êñ“ ‰l%K‡2’’é«jù‡£ëÒú�üoódL>ÏÓ¿—ªÍÇrñ ðÀ»ï'ð™�ÀÙ¨ýÍJƒSw[yóÝ™|8ý»ùpM‹x]GX½œ±ºžÁÇ5yoaõ`£>L qÐíµŒ¢¬�@óú`³´P‡’„9@³úàrák®<�/ìaÍìxÖó#@Œâg²±TU¹†ûÑd?1¿þ BÁ`á g={ˆÃ†D¦M¼ñƒXÓÔþ]Óïi*T gQŠ[Ò[›}7ÑFþ’RÅA;EêaàíÌŠƒ+Aj’Ëw?î¾ aP¼7°„)†?y�ôó´Re´˜öÑóÇ‚|8÷¡•Ó|{ví'2ä¢rHú,ñ/“~.Pjl°ƒ°")Y2ŸUƒ³¯:t{½�—k¿V‹óªzRu0¤¡Êý4 &qŠ a—’°¦ÖÝDÝ]¥ å?Rû¾hB2G’p¨ŒÙ_ÛšBRdtî�$á”û49Qù_�ù¬$‚gÛžÈ Éž¦_/œ �03Þò¦?*C …B¡P( …B¡ðuŒ:I¨P( …B¡P( …¯0èvܶ¾·†uÞ’2¨ â<†’öÝñ § "OÇ×$±îùþòGP)ó…‘’`[ÍP’ç&šL¨hª9 �_¬­�”åx•¡Ae1w”~O™ÌªKè;ñc´?ZŠTIŒµT´:÷ïâ�9gÃj\™ÿàÔ{º=ÐUÆÚŒÅΫlÃÎ]ý�­î5RñÔÊr‰s­ÿ†Ÿµ6öê(-59'V£T0Uy¯QW€7T Ëó„Šœ±âzx'¹Ll¤Æº��uûˆÐ“ˆf ¡®‚dÎõâo›×Ý |þÎTnûóWän¥Òg×�(Z_Qž ²õ3SólÆÏ¸}—¢íhþd9} ÿ�ÙK$ù?›ÿÞÏɘ,I1TÌ̽0*•¬¯ÓQéÓóRößg´…û·møË­žzÊv�(Qîfy®ÄePþ‹®OÁüßê^;™ÒF¨#7u¢¿9ëmÂ\Km�B®ÏQŸ1\ÿÙLîí£üO#öâãÜW§>HØû ÀX«ö°!ùQëûëñ' ©^Èë%þŽ=�@/g¬ž/cÑÍTV*ƒÑjœÆlË…l¨éÝF?•7™mfÑÉ~Ïe IDATÅR«LåÜEœ½¸—ßÿˆ:©$¿p@8”ŸmDöh}H\q¤Teˆ±q/(cËÏtØ�eØNœ=ƒXnù™’C5òbÝs¹©³k“9}Î]öª»¸ˆ ´“. ©+Îà¶'|©=g-{Ð j*ŽÕ¿à\²‡pGš“j`v,Êm‹í¨û¼bÚCov}{AŽ4SfVáñ3\‘�1rwJ '£w€Rán(êiòbàCðr;ÊUËÛ+ªìа'û�BÕ¶×äE©¦—Å�>|)Ý›¶šˆp³åS)eOPS‡}MÅA�Át{-mo(!ØÚûŒCÿ'*ƒé݇ÑLáP¢ü/P-‘Ó™Ÿµ2¤�K{ÆÁ—¾Œ‹ü0î¼³Þ/•¸öÚ'âÆ×âðÿ³÷®A›eWyسޯ§ç*! ’F#Í¥g¤é�$L\.*@òÕ ?mÿHªb'Š’í�8C ƘTˆ lHÙ•*›T”C¥*… ÂÄÁ6Æq™ ¡ÛI3šé¹·fzúÞýÝÎÊ�÷=ç¬ë>ûýf@êîõ¸Ì|ß×ï>{ïµÖ^{ŸWëÙÏo”5 …B¡P( …B¡P¸ñP¤ÁB¡P( …B¡P(n ¼ÎgøSø®âŠ#°e…ôêrq[·>!'ß¹2—-“„=¦¤ôØM€: ¾ƒr[«6hŠ/§cû¤uëñãZ†¹QŸu¿ˆü·ué>¼‚/ÅÂç„LåüïÔÖ¶ †DÌv¼F±�oŠUw™“ûý×"/hrZH@MÈOHÔAX¡'„ÖÛóoŽŸmñn@ÈtK„HÀ„¼ð:ñzæo×O4~MÎÙž¤Ü‘¿TÙw.Ú¦C�‰W¿9Ñ6U=ä±úHíÅö ñw”ö#¹,ÖÝôãŽó#òø å-¬]¢ý—ºö_Mý`ŸÿEœJ2t·ÿݾ�¯—åü£ûoó�h{ÿk¦�úÛQ׿joÈØhƇ�ƒ`ÿl½(^¿XÞûã§?S)u) cüóߢüÛCXËÔ�Žô?lówãŠo€°h ûnü�ùt‘8·_4,Ñ–ŽfצZþ7 dÿ¦ð€»> _xžpþ·€½ÏtÈk’ÞFåo+Òê I~f¢`§Ò |ÎD$ÂÎà úÂê.6篭.�$(ò_;û õßâëFrâ¬\meÃן½zpˆ—Î_ɉ¢¼@üI(Fz$2Qd1�U#Q”¿—NcFjxRj›¿ÖvY­f»èùI¢¿!�Ka|ææ@¥PíœþÅÉì-kâ"CîûÀœß¸‘Á#ù�gòÏÞÎ>>óÖgq¸bG˜¡lßš^‡µÊœT´Sï¦ØB^P”cC™8(U;yÒ„ÅÙ^I÷Ð'Ù3†&*J’ u}sG¬hh5ÅùuÇ_D�òŸ�ç‚ï;þtÕ …B¡P( …B¡pâX™ P( …B¡P( …o§; ŒcŸÂ'ö_Ä êßËÿ#Õ7'«¥þ®ÏåqÊáç'… ©•DH' +E›Džy$Ô°ˆ8|®*§µªöOÇϱM–Ë›çB(b[s¢úÓÏ”sª2zT^]À LÆ…p3õÂ^.Ÿ*¼enU1Úú�o2ÚËÔ×ÅÓgÞÒVíKâ’RÄ’(ñSì)PÔš„fȘ†á ïâk %ÕÓ8¢ éÈŸÊpGÕ1šýÇÜr ™ dyª�ͦtc#¹.›á?ÎëŸÛ›BÔ� Ö’¡H¼J¤ˆBäè¸Aú Šc„ƒ ã—R;S`aN 8v�&íÅt=x¬ÓŽ?Sñ¿¿@H`Ó*”æEèJe»À~&‰ �ëÉäO•kØäߘ¼Ër£RÅùÉúI7�VŒ$/ *[u�î}¨€6'û4%ûrêN²íuqrvlÑn×ö_L_ÜXèLç7?æüÍ/œ (]ÀËãw�ŽSŽå9»å»-‰�üþÍ–@—„ÿQTm6’y®u~LÅw—¶?êø]Ο—Å";¶é¹]Æ'ñÊÙ–oŽï2~(8ø pþpî߆?øpÍ(câŸT\ ý©vrœ«>ß«<°yÎê6ÂÎ7ôݱμ!(¬Ì:efЊ6cT¬ØNÎ]p­¥ösÀH²†Ò8Û‹ýë–c+Ü´³ÂþáúuQ)’ÄÑc$ø ¢%5ÞõÆ^‰ã@v ÅÖ�«"Ž~ÃJœC”Â\p>a2sC*}¨ÊE´~ìJþ´! æ°Ïâ¹óÆJX�ixn•vqÆjTQÎçòÅ;^Â!mÎíŠd#Îî}ˆ¦x&"0%™x[nz0¦I¯‚JB6p�=ì©¿{”ҀãŽÈKžjOIûX‘H+rÚ/EÃkXů(©Ñ¨ÊT£òf 'N%ÎL¶í²`KQ¬(û˜ý§»ânUÃäzù†X?J%¯Ý¦è–ŠtÙq„Š–Y,4ÆÏ©Q¿›~Úóê÷‚V92š¿ŠKë>«ÀrzUÓ¬ãÀÆîùZ Ço”³šjƒÀ*~Þ¯ª¸“¶™¿ÎIã'™}?r­ÅÁÚ©îé=—ýïÓG Ì˜©�MñgÕMÚvžó¤ ßPÁˆ â�š­ÌUfý-ª²¶Rkõ*&Qþ¶DÁ…õ›­�žÏ8»XEÆVþ„VÇöJ7'g”Ä5czyMæù'!·.­éfþ¹±IC¹v&¹ˆè3yÏÇo×ÜÚS(É0g^:¿x_·ÏoÛfTÄ °%öY2þÅÿ�*9¿l£—¼4¦Ös=©àèçnåh1]pŸýÕß"biû°ßéA�ù·l¼eÿ„6ÅŸ“Xkùÿð8ûGÀ…žb¬VÀ0«@C°Ö‡-ý5$±Ö¡88¶[½�°ú cçQ€wXíÓ´9?ÀšTA k oH dÙ·«Ê*Œç;X–4É\IªnTõ�ô¯sïÙ+{xýÊ^þ&Ø£†9~fCê$vBTšðIf�"Q$%¯öØ<¥G’j–Œ8Œä$Ìäq©ÌH4)'ª±$jí¡ê›ØUÀš<Èê²�‘H½ÿJÖ$ã΃@˜7DËÍŽµéþËwœÆ«ÇÏNcœT�’š½ÔeÎ%4ׂ÷à˜Ul•îôwÎ?�‚Þ|$E\£(“æÝÛ"—¤“ªÍdu;ÛŠŒêŒ vg«¾ÇF¦pT9´6Šú#«hgΘHUéZ*‰yFŸßßõÁ^åЩ^Gë·Á8ÎÔ—TÛ®�ÇŸÎV½S“W[ªƒÎÿÊVæýÍ)ꑳђ ±þm€T/E¨THáÙÀç6ÊÀ¨„RtM‹}=5Ê*窊-•ÑæyDLéðÙSØ}ü ¾ôr}i\¸î°Z­ð ÿô'ñŽw|}Õ  …B¡P( …B¡pƒ¡” …B¡P( …B¡P¸AñNº›À¸é“øøÞËxqúû|ç·PÅ3¤ WíÜ¡ä6¶Ÿý²”¾|œÃZú%E&u%ùRu¢87ÝâoŠÊØPýƒ¾|=¿¨R— šÅÖ­ùjY¼ñòõñ–u+fÁè|n4©ÿe{»{#~ÌåóNéiqüjܯôºU#¡§±h“%IËU"6H™ö|F¢¤#))šHÆQ¸0\�¬#ÀŠ¿³Zœ‰�Ã�ÄjƒÑ�–fµ®¦Ú`·ÿxѧ’¬‘ÙA­Zb†@ S$¼\Ïù ¦s!ªÓIÒ5îTž„œ\Ga?§éÏÖ‘F l^?Ó´4ÔàªQc,§M ö 4üBåÂ@z%S÷†fؾJÉ.èŸMΘ8 Ì�üÄIš¿$h·"L±[?“ÍE¡±U;Ó±Òw´pùGä ò¹É®_fÅš»É ðÓ9yy˜`ŽÁþÅÔ4DèJ=&!ûµ¸f”uÝCV³g½Þ¬Hzú¸yk�ßÕÁ™ä(JƒÑ–ªhq¾}#è¾û׳~Ø,ûäüÑõ¬rå’Ú -¤ITÚÝÎ~ ¸üo>ÃxMæÿ*uÀƒÍU—#Ñ A›ìïrŽïnú€` Ì›}Y«S)¿ŽPŒïâÌÌìñž2�K”å]s™Ê¼d 1‘FÕ§YLªSE«;ŽÃÙ«ûŠÄã(;Kù�´mÕ�Ò—iFDÿ•< XåbÄÄEJ�µÑ»…Ο´"qÁÈæ�Ëœ+˜xmCi ù’³!"ô�<óoT¼0àg³ÍÆÉ,öšˆ4—qeMc5ÅØLÞùÊÍçñêÍçt|Žï–äÉéšÿ·QšSç>IÀ’ªé›xßè‹H�o&E5¥üGØc³¿*rœS“#£˜e^rªl,ÛË3d¦¶.TáôE úÜ@ »�UûyÞDä�ì¿Oáé¬â ‡Èa´·¸Ùn19Ìþ�œ$Þ&ëˆÅšs3mü°³sÜ�Brï!öB˜Ôÿ“ê¡~_Öb�ycÑ«…DŒÍa;ûA‘#å%5høŸãwFý~Àú]ÇúßäsÚÛõ£üo•¥ (h¯H�Ñ·Ž�ÿÕøYÜ \ÛÁIüÐgÚ9·~ùYì>þ8†WN×—Å…ëÃ0àÿý¥6X( …B¡P( …Â�ˆºA¨P( …B¡P( …ÂFuð3ØÅn¨’ðŪj L@“TÅiöþ}}zŒ^å¬ùó¡J GýÓT•j|¨’@5þ´½©ó�ŸñA�ÝÔCÿõ(F-ûÏÛ3P‰ì‰ŸM™Êä¢Ú òMô™ŒÕ<‚eavæÊ!Ûû/T bÒ×EÌ-Ý~Ž‘mÖ/oiÛ@¥Ïö?ŽßoŠ~N´Yƒ”ÿl‘¨_ ¶âÁÎŒqtÙÆê“NæŒRrbD³óŠŽAnù«›¨¬¨qn‰ò÷›×¹<ĶëO¬_•?‘«ÄŪƒFÝ1S„³ �͵‚pß›ÖO¶]D{jÇþúñ ù3Ì?¶¸œ:yX µAË.åù#àF¦ëgáü’è'åí»í�æø£ØjhŒ¥ Êèc3k-é1­8ÿ¢çDæï.E¼…õïž©ë}jiQì÷?'؃žÝC«£¡“øí?Ùt›ÓË6ýScùRGü\9œý$påcÀp~ý¤‡›ÿ%ºÕŸô&A¶òà¤4¸šhµ;Ûf‡°z 1Vï´ Æš€ÇÞHrm*3`C r›„J"å°`3 "Jºþ-e}æ!òpäòõ/¯\ØÅåýƒp]*a©ÞœUêjƒ´rܸùÒq©€�›å¸f\�ê•4“ÞÂâÀ±L¼‰ALë6›ÿbäy%uiÎy¥Áñ̬Î<îÅì;À>.áò¤l'õ„+««øì×�‚¾,…±U©£‰r©V— •Õe 0ÊÇ©8˜é¡Dj¨øes(•VŽ6º‰*ü±¤0—�V|-RÊv–Ài}㚇ÆPú„¹�Tš4a…>@­˜©+sÒÛÿ0—“¨C[ñÏ]f¡b›àXê��¶ö2ÆØ7œœp �½@½Uû ÷Y¢åõgϳ1&j�rÍKÕ@¯âªU�ÿ9^?Ùå"26Ô%?Qúÿtðô—±ûøN¥¾.ÜøÆw|=þ�_üû«7öVS( …B¡P( …BáZC‘ …B¡P( …B¡P(þã¦_À§÷žÃ³³¢¥zV,S 2–”`†U™ �‚maS¬2—–­ÙÊÆ´"*Á¦ôv}Û6*×SõªéøÃüBŸ$Û’@èÆ/ #%!n¹˜b/j‡ÇóGL®àûs£}�ÿ•–íê +’ŠdÙw¬¶wÿYA®f§æµjŽaÛH;¾>äÆš_ˆ DÚ,Wp¯=íL)Çãâ´}þ°$Ò%ÆQ½ç6v•J¬*þÛö �NÌ.‡Rÿì¡ð µ�R•Ã\€ÜZJ•(l”øë_2g¦á× @¶ÔÛ”OÉ5»s°oÄûOÞ^wK�èèmd䃸 š |‹´0FH`qúQÜŸŸØ¬6î8¿´ÚÇ!Añ^Ú‹g­0~:ÿËøéX勤<îØ'LÜg¸–p§³Ü›Uêjø;”å·mÈyÝÙSïÙJ-1_—­·±7OïÛ‘2óºxú›3péuàõ'€½ßø*+�µa³?îl4 ³Úàôì‘à× ü¥;Ä�� ųV7èÀêC ÜÁA®ž÷ KJ• l¤öÖ â0gù¶Õ>õŸµÏ �˜å7¿´wˆÓ¯¢™¡¶!µ"^�„€ëÙ�Яô?Íj…éiAš$P*T*ÐVRTÎ? tnœ·ä6¨�L*}0 Á 9FIJ³¸Àqˆa£9¿S¬@8À>÷uÏawg_‡Ô™NǤ³é›JÈœCnÆï‚ÿPò*ý¯ÆË:ï8¢°QÉtJ¹ÂYO=…½Ç>ŽáÕWëËà ‡Ÿø{ß�oýÖT­`¡P( …B¡P( 7ê‹€B¡P( …B¡P( çùŸÆ9¼À“,©C£ƒ88‚óÏÉâl¯Ç±þ//© © $ZVÄÏ’åþ–X¥ê•Ôà(Tw³Ê‚¶€R©OËĞ̖’YFñ�õÜé§pý*Ž2~T©^ï@F_xåÇŒ°¨†LËŠÀ-õ?¢£m$:ö�ó"õ�¹pÍÊ) v*‹9�6 &$a°Üò*rmû{¥½† •œ°+}]VŒâ/ ¡7Ñ6~b{æ$&3~YÞÈ‘Š⸌Ö[KEh�8èÇ¿þÍúyrWHjÙ3Ó, Ô 8§¤Ý~6 &Aê~!Yë��]#ÅÁX'b^?]$6W�šûЫ`êµ@AüqÃO™FR¸þޤB¹…²c²þxñy;£µN”(uñ«ÌŸÚI‘Ðäÿ Nq’æ/ŠJûsɺd1þ0Ï#ã\Æê4ù Tí‘aÔaØ«’±_Ø—ˆIf‰òrΓ‰äu“»²øá¼š;ì¿? k7³o‹(Ö¥-´×j¤"ö†ˆƒrXaþòÇŸp^GèϺ¿G‰­[°—Ði@‹ç�NtR£�ñœ 8ûÿÃg€a˜•¥J ‰±¯ÌGämä¿õúÈ´§w;ßB &¦XhIÈ“¿+B\°«:Õ®a¶I»Í*„©:–bܵú×únòŒFÑþ­Ô�3—wqîê~S§«gÍ„gìX,Ì3J”â⌤CÞ� ³†hÿ{öýª±È(¼AÅ:iÄ“ö½$HÑJ( ò�›_‰q~¸¥6yT‹[wøÒ­¯á…[_Ó‡Šu’,§��šq¬ÏÑ‘ú Þk-ßß¹!Ø5·M½åc%2KˆB-çDd˜<™wÁ÷Isp©+è3VoÎãX#B]ò–ªn~ŽÔ �3î3y¿ÏúAl3Kôïmmâ¢' _äPôÝ�P_d7E3¿)\ônœÄF›-+ æý7üïz·{ù W¤ú¢]ÿîïëyŽýgjŒî|hm¶ùÅ=oZ«~éiì=þ8†×ÎÔ—½…Ç�Ç÷ÿÀþMßù�ö3e�B¡P( …B¡P(n + …B¡P( …B¡Pˆp½‡þã¦_ÀgöžÃ3º>ÐíˆÈX’¬c *ôØ�táöT ƶ,©SeQePÿ£-™R7ÅuÁNYŒõc5 ŽÜøsŨmä{fÉ,©2hrÔè?ùxæÞ2p)‡cœÛߪZXž +’‹W_TãW·û�£Z¿¬PžžÕ]r¯UKDÇqø›ñoí?;N[ MJ ÂŽ|:ºËµ7õ©}~0þÌ|ÜŽ…¹©&ÐÊâgæ@ KùoY©"Î?¢¸±Š‹ À™Z�(¢V¹jš>oŠ!gû+òcGÌéBŽ8I áÎg²™ÔEÖ‹’–Ö´m­ãO|Ž?ûòWvíãü/Ú[÷;QžL%³gùéü9ú4×6±}™¢ßLý�„¼aSuÐ�C U3X®SÀ:Þ½3°¾Mʪ²œb¶ÉBmæ8Ú<_w5«Ëp²»/ªÛØãwm’ûûâh}ðª'–�7©Ã°¦P¢äÏð*‰!C/ˆŸô¯„)¾7ý²cïÇöÏõ¯°�²œ‰Ÿ#)ÛÇ�©8œßØ-™ÌzŒ.+ÈóÏûD"øc CÈ×GJ‡ äÜÝZ?Kóß ýÛyìçŸ.þ&pð¬Ø…G‚×ø³ñ1p¸ùìJ||X á  Í?ðÁFqp‰88,Ôìè�îVfлÆàã@>tž´'#Áö¼ÖŸ8¿(?‰­ŽAM„=EšˆÞ¿”Òª¿&F…ŒAëçN_sqÈ4]u�Ç[n¾ ç®î‡±l@í�x4‘ÙfÙ¼. ®œMÿ*…šœ1_/Õû)釋¤#Ï'ÌŒÕJïcVk}~‡û2«—Í¡Q‘òW35F‰€A¼ûA�W†Ë›ÀUãæ=ë±KxáæW7ñ#Þå™Å’áœÄƒV¸ß즤‰|’HDêóZÍ’�ü«~‹…PÊ‚ž¤8ÛxnOóedÍ=’‘Ø)%FJvhª úw:—¬Ûi•¹‰ ëÖYõiÕõÈ^â#/9gÞä-©Ä¨Îá¬OC$/G0ç{™Oæ÷86¯Ñ•äe.Æÿ,ßÿoN%ZéïšçÕûüw<ã|ÄùÎøŸUBÑŽáÕ-Íø×62Šƒlý}w$æÌ þ'ÿ=Œ³i§âwÿÊÿ*f7ë_J¹ eDT �ÿåúW*¡Âÿ�’\~dµG±¼í€¥__|{�=†áÌëõ%o¡°ÁÞÞ.^Øý4Jd P( …B¡P( …õ%@¡P( …B¡P( …Eœçsü9|¯ãuÅ'Q<  CÍo{møø[¸Î¹Âšý9D¨2ׂQïÚT+ÉyAC®Bz9½-ç�Ç¿ �§zÚbüV=ÉúLÜú�`lÍ>”ÿ‚aZ7Ûù'ñcÕüä�òV‰*²¿ªÐäK^³ðÑJF´PP/üù¦ú¯¥„•Ïß«_�± ‹@µý[ã\ í O�.Sâã4TõŒü×TÏãx]ÂWF¶m‘Q•ºkµföê£�ù¦m×yÎS,¶ Ó›%´©tw;H IDATÏo£�äN,ù†Ð«òiÕó\ï‘�BËl¿þr“Q[}pQÕ+ ¦ù“ ‰­¡èö_Ä ’S£[Þ¿³øi­_Ämsk{êÌ¥Œtý/ç�UÉåüíó­ý«1€¾øYTMòovž;ºõ·RµƒIí´0þhýGâ<]ãÜráü›Š¡}ÙÁ3ùÈÙ·uþAŸú ¿AÿoÙÿîpæ“ÀÕß_á|Np#Æ&H$|/‰ƒª6ü)l~?èôÕqÂê$°ú ƒÞjÏ�h¿-pó™ÒûBýÝ‘$ÄóÅ+ƒ¹œD_b`ˆK†œfUÄâþuÖb&§Š¨׿¾pþ2ö†åØäþµbÏ´Ñ3Ç9­szC’³ø}äRk�$*°Äp.Ð6kH~™+òŽ{ñÙ°p€‹¸4)RÍ'ÜýÕ>ûÖgq@ƒ·ÒH¢T¤:³o# (;ÅRIIµçVÖV ”ÿBÿe/âV…OÅ¿ù=ÈCNÝ.:e¹K*ñnIùÍL�ä°™@è%}>µ×*‡á‰7 ÑM4OÛW™¦{Í;ní’‘Ú‚·?euòEM¤Ë®h¨ð17e]‚g¨.f3âÊ¼ÒÆÊ“ú¿¶/©rBB6 NùN™1~€½(E*ts¢ú*o; õNøC/·êìEQÔ v“e¦ V†aV,²`¡âá“àþ£¿]õ‚…B¡P( …B¡P(Ü (¥ÁB¡P( …B¡P( ‹x+}À‹ü „ËtYq3æ‹¿#õ¥òvrù©8Èêr}}»;¼’CÚ�|XJ°z:ª ¢øH_n>u?©yÙÛÑÕÈ@*^•ô9ˆ"¬YõÁ«tÍ?u€–Ï"É2jh‰ �›¿åŽî7ñão§7ñ6}šÄÝö” `êĨw䈊/Iªs0GÜ´¥ÿH­«9ÆÆâ9¯ Οýíüòv¹¾¼ý£u•ŒŸ³6ŧ�T11~¡.0:•¹¥NÚ[Xmca®>”ó×b%Zž##%«"O•4ã•ȫ﹵´˜¿È)™’XÌ�”ĺpù˦;ù‡1ÿR r˜ØÙӦߒü­íªGl…VãöZÝ'Ž¿-âW-?žÉŸV]Ù[’D�<Q°FL�ùS¨›H¥ENö*}­öUzÊVÕÆú?}€eùR#—uÖjÂQÎÐ?s;ÁŽ+8s¨õ#TêZëÇ*ªaHu%r ÙÞ‰BJ&‹³ÒYüÄšfAþE˜[„Áv‰~f$ñïpR l­Þh,ÑôU�ùÕÿ|þJÔiùèý¸tlާ”Ø/=?Z[õª?&þ ÅG[þo âþ/_^ÿ°û;Àp†Û»£ 3apôÃ8Ö¬UwäXVÀ0;+1ö ñpzv€Õ[ôMŒÕ8>ÚAî¸lä×cš+˽‚ $Ùi¢}Líž/ø`"õ3DwàU ®¦¼µé—Ãþ(Ïj{óü%;×’' o9~^;ØÛiK…ÎP…3ˆmÖŸaj»®éÅìõ”Åï ºÂDääMƒæù¿™e:»ñH–ßü, ûªÛV6Ê’¬}/ AÖÌÉ+Ãå9ú6¾­Çú¥Û_ÂV¿\8I�Ù¤Â�LŒÑyrT*c-™Î“‚Ÿøì´€ òb™‰E¡•9 ºŠü¡ùÆëä{` J‘zíD¬÷x«(Þ·˜ä¯æ=ÍtÂæŒ¿îgHEBÄœw´ Ï6œiÕ;þäîØ�Ìe=ލ–�ðÄf¡ ‹Âž€Sð›ÞÉøú»Tàã {6ýbœ#.š÷ nøZÊ˜Óø…ùÎ"&rzºÒï|cÿc¦gèwäÔÿÓë�|ç €ÌáWd¡ÿ'EUö¶5I2gsÆc“‹Í!Ë|?ÆâPDœ_„äÖ?ÄÀþ¾€ýÇ?Žáõ"  -|þɧñì3/ð½÷½»ˆƒ…B¡P( …B¡P(Ü(Ò`¡P( …B¡P( …nÜMï&0èžž¢/â*_Õ¢T©ÞUBÿ¨›¹Z"Q„Ŧø²Yº,«?rFTÍÐ`YLŠ_M…�âvÅ�ã³4Þ2óÉPüE\*A‚ò¡wÃÍCjÕ΃lƵI1ÃÈ ô ³.Âþ9ì›AM²|šywÇ-Çðú•= Ìyf¢å@³�r#½X´‰;“ªìÚ%òñËÝ‘bÛ¬‰x³òã°É«kÞ©OSƒLãE$$H‚’Œ#þN«™»ñÝLJš}Ì ÐŠ°ËWqH#ù*‚Ÿ»õ+¸tìŠ:OÌäEs£ÄùM(ÛIµru¿냵Tàç«·3­n8®)Þ8%ôѺèý—7ÿ�H+›�ë@) Žg<£n¨ö•)óD;Tg=fE~›§2ŸÏ£}Ažo‚˜¶6à-Ó7Æ'R¿J9>!©)›X"çl§Y5]. ©=H]íOsüZÂÞ܇xw1‹l< ²RA%uF”¹–È\ò"ˆ‘–°7þLä\öý×ÞÇ &Iöâ'VJÙêb U”UxÅÇy$H¤ê›”qý[ÿK’ª:GH«^׈üon.šÛæðÑ—RÉøµšì‘OÈ2ÆõDäݵùõ·I&Ï06Ê‚�=^dÁ›"Âm·Ý‚��\ºt‡‡Ãu3·_ÿõ�•ƒ …B¡P( …B¡P¸AP¤ÁB¡P( …B¡P( Û�ÀïŽÆêËxêði<…=ìò˜¥±$eÍŽ‘1Þnp*€„IÄKã…—Øj)”I•ŽM™UDгõ³ãø¦MÌ·£7ÇÈë¸Âî-ÇÏfüFL5WsKeè‘„b"ãºð…�jfR•ZdRw”, "?ŸîR'Sn-F­>¨kÁ–„™«.Yòؼ~ÂA6´$å:cØBïN›õTzëð™ gûybfn€²§^XªÀZpÓ0m¡¿Qd0ñ?.e£•MJ“Ô–ùKäË\Pj.¢VýPÚ‘‰¿…üí¬,”o‚üÍ!¹Œƒü;J˜8L¿ Þø[ ·±É7òWÌ_e3ñ³ÚZ~vN>'h"Aþ $š{oÃ%o/û‘ùc\ãÏ¡¨‹(G·s\¶þÇøˆˆÙËë:[Q1 ˜É¯_g­î“nw"ÿ“TGI.%àlÁ7ò§Ûåœ8V/m©ö)bÝs÷I+ßF¹ãsV¬,9fµÍ–~T¥A™b­Y‘iÉ¡_Ñ­sÂüI¦MW_+¶˜?w:›yuξÂ8ÿ„Ã�Þ‰€C‡©ÆÚl¡6(phÎ3`ýÑ€Ã�Ú ð@Ç01 ‰ t/cõa€î�Úÿ"—nÈ[¡dâ%6ª¿*•2)2:!¹ÔB_7ca¢©ýDÈ/VÙ�eþÕ�Aÿ ‘pìÇ*˜«³ÐæÀ³pÛñc¸¸»¯cÑ…0�kƒ5‡N=ËæŒ‘ôÓX#–4ÎÙš�æ�«yƒb X©?Ϊ³l®JàY±leþÚ°[Ie IÍZ)Óp•÷Ö>0_bÆë7_Ä+ÇÏ(rÓ¤zh÷ ©z¶±›ËiHp…ÈœY ³ÚŸŒyFuÊáBùÛª¢‡JƒJéâ ExSg㙕)>rË‹Ô{0 Hi’¹ÊâÂݧΥd•áßÁÜÆÈú¢µÎçóZšÛOŠéê,ÅÁ¹N~Ç0ÿóLã7„Áp,Sü�ïfdºüoÞÅÕi2é“SRe¬4èTu>uF”J¡"æ&ÿÎiûß($†duùïdˆ›>?¶üïíb¸àÿÉFþšE¶ÏâÞFör5'Õ^®ÿ‡_z {�Ù3õ]máȸë®;qÏ=ïÄ=ïy'î¾ûñÎwÝ…w¼ãëñ ßðvÜyçOï?º9V>rüg~úv?ú+¿q]Ìû_ÿ«ßy#oN…B¡P( …B¡P(®!P™ P( …B¡P( …ÂÁw0Žý,¾°ÿe~t¨Î%$‚PfAN^�ˆÜ-ì"Yã3�ñË8-”H ã²pVçâ%R%�zz¬JJÎd™B¼Ù–=6”i-¥¬Ø¶×rí~ š¹ýÉ=�úÅç¦'DìÏ…9p®nÄæsoÜcJëa&ó�¤ F,«ŽK‰Ö-E‹2!²Ð¢ ¬Š! µŠ¸cÉøýüãXâ4¦d‘¦Uœ ô=‰.Î GÍ_‘š�·1[¢’¯·�}–ä�4='KUÐÊ–l—¯?O‚‘ñ*æ”Æß¶lm‘„_sÿ¡˜ÅÉÌÙªøŽ½)^?FÜ”óøbä1Ÿæ/K€uXŽ•lüsñ³_Kù–šÒ·–ó¯UQ r ›<ûßîÿšbéhf¤¸fü4ÏDÑþÛKÞ$?É9‰‚±£ÕËbüç±DèSÒk‘ ·!%u«?¯À/ß<þúwW´À”lοµ—|ø�ÄÙ½ýØ?Ο.|8ü$À‡A‡C;ÆÔçVæçAÌæ�hµÁiJ#QkU¶Õû€Õ‡x[îšT¥ r£<5´·ÕÈ€?»æÁ¾Î>ƒ²¹<âò‡U낊îþ¥â™ ípL¾põà/�¿’ÇJO ";ë›øL?Ù:ÉÞ ´³Øÿ—D˜ÙŸ±H’ž´ô͉*<¤!°õLF“9̸ŒËØ¥ý ‘i&‡î®®âÉ·>�: ÎV¹žR¤måfÕœ4yN*òFÉ¥¡Æg™}€�N˜– £²—$_"}ÒjìHŠê�Ï*Û…vIæJÙ>g.:P¤¸ 776”Xù/P ´„TEÞ3*õK{sÐçøsÏBÿ##Òù²„¸L…Qµúa†Wi´§;KNeO(ŸÔ£Ñ[5ƈ‘>®"÷Mâ¨$ïM}Žx³àY¿Gš=6_RdÔî"ecÐáýªý<€ƒ/=�ýÇÃp¦” ý¸ë®;qßý÷àþûïÁ}÷½÷Þ{7ÞÿðwÝ !Š¥ãë°¥"EQVçHlô“çtµ]§ùíüÝœ3ûÏEkÞþöiú¿�¼„€lfÿÝU¸òþ“±ŒS“YéÒ4Ƀa{MNHÉ�Kä«TዚsdQŒ8�™3ò¨‰oÀK±�.&m‘“ùKÖrÊøD‹<Š6�¬;Í6¶äÆ&Ñjc?ZZ?.þú¾Fž ¬9p/å?µ–â¢á@X-œ4!B墸Hów3ÜK5ë'QˆÓö�•)]þýÏ�ü�nšýŒ\‡£ýZ²­)V–M‰jvüAá2çÍ·Ú¿HªýöîÿùþÝGê¢Àþù^æMÕ¯ð¸? \ð”<¸˜‰‚ZtI ?Zd9Õ#* ¶Rƒ#æ (ݱºH�Ù¿Eó—[DÃ?{ûÀ™/W? O'dAIDatè8�š®¬â `çv>ÀÀí Íê=›tlŽ�9Q�”O A'óàdpÿw"ë_�? Ú“%@Ye@I$A£ÿõü•na›\òü¹ËØ?òSöÄA¹Zy€’5Ÿå-{Nvœ”%ò³y >æ8ÖUºû¶IŒnÄLó€„å˜÷i—†Ëb±¬÷»�ñ¹·žÂUÚÓÄ1iµw™÷Y¡.INº}`{òû¶ÿ/ $“‰Üí6‹þ“gC”¶·ý+_PÚ½Ž`K|š†O e»$IKQEn´sœí£ìïÞ‹sò"™÷MæÔïeá(ð¿²Q㥪'ãgö?Ì»Ÿö�}°¦Õ<~¡D ÿ›ý>ß�Øõ?«±ÆþOϵdüïl;ïlÉ|Óú}&›¿�³þCò¢x‹°þ—¯÷0èWí;Ô~€%G2‡O=�ýÇ/eÁBÇ�ß„{ï{7Nœx/Nœx8ñ^?~ü»Ož|à£oRôw~ô¿ý[�_ó¶ú÷ÿƒoÃþÐ÷TÝ`¡P( …B¡P( ×9êå¿P( …B¡P( …› ÆÍOâ³WŸãSy°Ùnó1C¸³õC€¸»Ü’›’çÚÛá· äE¥�œ—Ž£’jO¾xÕ+…„Ÿ#1Ä87†› ºÈØ/!Œ™[ì—ûA@Ëì7’œüŒ4aln©UʼM si¬½9„¾”pæÈƒ´É D(Kùü1̵-9—Ñ© uæÛÍ9RcnLq-·üêí<ÕGrC¥/�‰¤½TgÙ–äš}¦ƒœÙ\MBOߺîó%:ˆlËù×åŠÍúm’›ã¯c?" Uèü˜('œn£Â�x²üéÔ,—ö�Ä>ÆýK¤/®e'ÛèÄirøVë¿Ke0›p&Pë·­<š�Iî¿<‘¨3sS�,PßcÕ9©v&–«l®Š¤9_„¤½hU¤91†�~7žÏÀz- ÅIÄ}Y’bèÄýÛï?Ú •ÁqìJá0^\}‚t9yOŸ#-yÏÑ1µÂmHPlû$ *ÿ•ÁÐ'‚¤çüÀøŸõ±3ó�TûSvRßg˜õÆŸ±Sš\ÉÇ�´Q4Pq`sôL±Äž~û�=~íµúε pÛm·âăïÅCÝ‹‡º'N¼œxϯ›x£xäø_ýÈ_Ü}òɧ®iûÝrËÍøÕ_ûµÛ€ç¯T4 …B¡P( …B¡pý¢Hƒ…B¡P( …B¡P(þxÀ¸éKøâÞ³ü ö°�Eò€e_5Ô-™)&7¹ñ2-hrÁ¬æä‹§¦Ú↚Sõi�?-ï$Jå¡èv¡J£ˆÏiËä09o?¯FæÈ’„Ù�ã_êG}(h(á9ò’«tƒQ»êô_0n·LŒš góWíIî‘[_Ëv æÆl›Ì¦ÊÐeQrKy-êg‘œ¨CÕIoW( óBþrê“/|ñsl§Nre”¿Êf޶G@¡¤ß6IQö•çoäqÚÓžfâ Ë.F¨­!Æ—©j-ÇG�‚lï¾”åÏ@0%ê$ˆÔR¬ïÆ:kæÕå½V«óÀ(-ñ¥µÁlÿèzý&Í{ö/X‚%íûWÛÅ�Ù›ÅRÑÓI‘ >;ˆj]äÁmÔVm3[JU’ŽpžM€RD(`ôÆ•ƒü·Í ÍÙÍ�ßøü¯\aœù,aïcÀá« Z<,øË( ŽmšÙZJ‰­Ä²Øpà¦{ø cç¾õóVê<7Ìä^žÕÙÖì¹— 1ÎÒmÖD:Ñ>²“$QÈK18R4Ï—jsîü%TB‘Ëhœ§9ÿ�ä  ©l$˜µúŸòÞ¨NÄzº”ƒqxG­¢À±óóŸ~û�?�áÕ" €Ûo¿>tÞ÷¾ûðÐûîÃûº÷¼ç�_µš·3gνþW?òco{å•W¯i»þwã¿ÄŸûsß^µƒ…B¡P( …B¡P(\Ç8V&( …B¡P( …B¡ðÇÂþƒxˆÀØyÏ<ÃOã2’‹‹ƒ-zœU½‘„‡^ —^Õ3žžÔø-æ�¨ŠqÉ>äÚæˆÙûQòi¢¥þˆ†yÓl%°dþÃ!pá"pæ�ƒß#ð…¹ñHlÆ„!\ñ ‡¶�¡·,ÞæÎаzØù@wYÝ]ÏD©,H0Ü ©„h­è'ò\ÉQø“8‘cVèÛ´Ÿ Óc¾&ïA»HEþd´š >+ÑNªæë…A᥺Vó'‘+ÙŸ„ýo½i—÷Âå¿5a0ÊIûŸ¬5Ì0¶Øç Ñ‹/™øå áÕAkØØŸÜ…4ÚÖÑŒI¤Ž‚ó–ry»¸™R,|h ~¾ÜWªx DÕ%¢UfS­d©§¤ºL¦&FF: �ꬉ¢Zš¿eöÖyA©³tµ�óZŸò]{†ù3�ß¼:È¢ÿƒµåEd˜l†”pµÜ¾#V¢øk*–õÆtký³²ï2‰9ÈGhä$«ªÈZ‘/Íÿ=û—Sljíÿ™Z.‡g ,~Ö¶—ó¯T‚qо�jƒÑ®`×o3�$ë7ÎÉ‹úÕZ�(=“u%µtü¡¸N6Ø£��µû›,ÕÕZ~ æ? ÀÙ3Œó@> W|°æ8˜H}½º²M4²Ÿ“ÄÁñgñÁÕqÂêÆÎ |»&K34 u%ršWâ�œœ\KŒ5ÙpT܉]ÙY%øaÓž„‚�Y”æ4Iæ²$Å™ýGFNªÞkâ /öÏ^ùwCj™çoú7’Ê—öqúÂÕåØäí×…\Û<+Så ãªSå´ùb:±iyÍX4¹` Uùf9SÅ^`Õ›· ¬÷« |Ãääoî?× IDATD+Ð!>÷–g°GáÄ&>w–áXQOø¤ É…Šà,öq«<&U/½Ra äNñEùÅÜ|ÒTtòßäþd�ÉÆ€©ª^SeÐ 5nß8HÆpü ŠvöŒ¥¾ �êx:À©ÞR°ÏGþ�l¤È‹~uf*ƒZõ/Ë.m•C ¤ø¬O¬"c«/5·16�Jc»µñÿ8G¡<¨Þñ—ü¿ ½ä'å ­rh/õ¡àõ1´‘²M²þ‰pøì©5Yðôéúõ±cÇðÀ÷àý?°þÿï¿÷ßÿ³;À�×Âøû·ŸàûÑèÖÖµ‚Õj…ú‹?…»îº³ê …B¡P( …B¡P¸NQJƒ…B¡P( …B¡P(þd@àwán€WùUþ2?�Wñª®òLäÍTí$â’Z*b®DIEs&¾±_ÝŽ/ °˜um¾í_s"9(¶jq�Ú�c%,ŒŸØý8W’¼Ö=¨K� ‚;Läˆmìý'ÌOAá$©zÈ¢¿MKÞ´¾œ6¿šÓ“7H¦ªš‹âWp ÎGY¬mé?�FÕ�@éü9š¿zÚÙY¹ŸìòcÞâ8zÚŠƒ™¼°èÿà8÷2pá�ƒ?$`& N„A`bG-pÖI€�¹Ãö+ÑÇØ~\{o%ûf`uà›ô™wØ÷<{‡¯¼Rß�^ï_ áÝ÷¼?üÞ�OžüóÇ�ÿuÿZ�Ó·û·ÒÏÿÜ/óÏÿÜ?»&Ç? ~ã_ÿng¡P( …B¡P( ×1ꦠB¡P( …B¡P( _5œãsü,?‹—é%òaP­ˆœpt;ºTªê!Þô¨fE*��úôr)Î�ªèlŽmY=˪ÉðŀܮŸ(«…rJ}½ó7º Џ(}L�ÿöw6N”ðÜZ¿›ñ %€ˆÔæ•ß ÿA ÉJx’Ò7ÿ¹0µí²­ôs<}fYe0X©V+þŽš?—bËÓZâüÔ¶¶H²iüvØÜÌ;ï_RÄ¢¡…üƒNE9ék¹~õþA …›õ²�)ç¦k-]ÿ=q-â×Ù˜Â1æñä$gcëj*º.ïß芿xüFd8ÇÅøi­QŸÿsDàÿvüûß©•·£Kí×^½­pEÊ„sŽŠXø)WYäÅFWF夯à¢î[!]ëww8÷ ãÒã„ÃϼÇJí�V›gŠ¿óßOçCœ­Ã1µÁ�w蛫¥Oñ šóiUÊ&Û†g[ö6áHÅ.ØS—â8T”Ó; ¾fƒ�Â`@«”$6íCu2q¦5Ö`heRÉPΟ\ÿ3[‘pæÊÎ]Ùkf£mצò™õ›ûL6�]-Ä¡${ö…øMUºµí%iFIõùmú×ô`¾þÄâ".ºá¼xó«xñ–3ÈDܤ¬Zœ•w³?™ðf§¼ž-³þ�¤½V¼Ö÷õhz½ZãF]®Ý‡‚›rä{›Q@,FCñO ÑǶá@MO�qÌo€QˆK¶TÝ?™ö^9½•‰ÝeNi{1 �…ÄXÐöÁ޳LÎ.™�ºü(¶|¨.¸ÅZ]0ÓŒ‡Z?Î7�ÈyÓÿ0jî þ—»U‡È¸�?ÂáóÏãà±'pøÒKõéuŠ·½í­xøä8yòÞÿð¸ýöÛ¾ûäÉ>z=ÎõG~øgøw>ö‰krì÷?ðü“Ÿýñª, …B¡P( …Bá:E½ô …B¡P( …B¡Pøêƒqì|yÿ9~nSü“t6éÕ �ñsä ß ’çŠDÉW±…ª^eHÉj…ŠbóTs5„�–ÊŸ"i‘€¥d)7¿/µÖB\áLPRƒ@gl@ÇÁÒÜZ±ÁÚ=z.³�µMz¿–£Äÿ~¬²<\’çþ0æù3ǪžåãÝJm’ÌçÏC�?´ß‚�¸SÅ1ù]�gåûM$Kõvznä„¶,*!.(míIµž¬»ÜOßÚ˜”X T ä2ÌS0Ä��Í �}Fû4w£&ðò(‹"­î¯ýl:ÖÜú_los™É_‚€iüz×`k£Îù9"॰DªÒR]Éîß67,‹’FñC�øIæÔ?ÐR\ .û{÷yu§Þ«IJC#1Ÿ¥ ~�°{¾©>˜½ÞÈ¢ã[ªâÇ}öLWocÔaþ4¸r8û,pùcÀpŠý˜$!Ð�þ&ò`�!Ƕ‚¸äëÕŠ€÷Ç> à�Áêa™Ã´‘VöR©†Å¼è?R¤ø€pª‚z¥O×>Q„íÊiÖ�LŠ|&'¥Ö(c"²­&µ5vªÅáøUìûþGìxáÜå0¦ãù÷¯‰¥ö+zôœ8Îgqnc³×ÅùptÓÊ©¤¯-¾ Çf6!'çù"ªÏ�»é¾tÛ žó`ÞR$M^fϱèåMx"óDÚ›šûßC +‚™Vœ“\?ŠTïá bVñ�í.u/Þ9Ùúô*µýh"hØŸœ€%¹RðN¤ÎÔÞ�ÒN-õ¾>ÿ“Ÿò·ù½¹V�RúEþ{k…eäDûïîôùÆŸ�ñkEsûyvßIHBðL<ÌúrªSGõãW„>›%"ÿwHýÎGâ@ÝT]ÀÁæ;%­EKÉWWö’ ÷;†_Äþï?ŽÃ_¬ïC¯#?~|è^œ›;ôorë01ˆÉdã¨�¹=ýÛ ^<»‡í¸<¢¨jŸä™ÃF 3rUóÜ„$0JIœ^ ’6$" ,ý=ŸõíÑž«)¯ð.vqU{û38¤CÝV)Ùµ”HÉÜL#ŠC¼Iý"çNÿæ’*Q®n(#†>³ Þ7bõ½Xn6R9¤ž&Pò�•)¼íC’äºT“ýk"ÉeþG,|I”�å§> nR–f”œ–žß>‰xÞFUëÿ›u͹+—Ñ’z#…IÊ«ÜÏ?Ûî›ëßÄoôÊ^­©Êa´ÖùåÓØ{ì1 Ï?__~^¸ûîoÄÃ'Oà‘GNl”ÿòMÀoÜÈ6yþ¹—ù#ù;¸tñò57ö?ÿþCüWß󪆰P( …B¡P( …ëõÂ_( …B¡P( …BákŒ›Ÿâ§®>‡çp…¯Ì–jÌŠœÀZÏ+#MˆÊ«e±6¥Êl²ÌÖ2â‚R6Ó yÒ”làÆ—!V‡°ä!eW£®À]êPöF{ÒŠH‰ " •išpëD?Ó­øÑ%øÖþXR!ËHP}ŠL’Dª¦Ë ¤ÀäÖ€Äémy¢X@3�“ϵ*6®—H´McMóï#ªe©ÖûR?´EÁ¾™ƒ˜´-| —ߢ¢©%çŽê*²28Ê?¥ÑÚ�ÍöÙø•Ò`ôA§ gâw‘ÔF&út>Ó¦¨8Fê*†,£¬iJ-æÏŽDÀª™¿€íöŸV^Hû‡Û—(ʉ: Òö¹â Kõ¨–b_4ßn}'¿f¿·m»HÌMGYr]¤®DM?7—ÏbühÓÅôµíù…3–H®aæ+q�<�¸¬Ýö–ª¸õø«ÑO�.²"6í·õyÕœŸüþ�¥<»ÜðÙƒ°…ºÚh›ó�³Ÿ†sìÈ{!ó¼ ñ�† ‰pCì"üH’¡$! Û«obìÁ*ÿ™Ž&ÐqЧYß‘úûã�ÊïaÂ?zøž,§\¡Úû“@¸gÂ/Ûµ°àu߈맵“÷�ð–oL¨kÉÇã§€1¯üÄEÞàÎûcÉ®Vß¾m35®MGó÷[~½â}!2�}�ÈÔC»ø¬/ÖÑ$\{™u¸o8ý<þ8Ÿ=Ußu^£¸í¶[ñþ÷ß�“�œÀ#�<ˆº÷“ßð oÿpYÆãwçøG~øgT.ºp×]wâÿÏP5„…B¡P( …B¡P(\‡¨þB¡P( …B¡P( _Û`Ð+üÊpŠOá5¼6fY2Ž&itªt�äùóX:«Õ<\‰œ¬žJˆíñê%ÀÕ›ÄÏB^`*‡n(Ëõƒô¼¹!i!M‘$•¢eu×âVü¬›õ&UµM[Ûv?³g¦Rwtÿ1Z S‘:È¢â Gí+]pëYI¬º˜Íc!"¬¨Â}U¤¼àÇ£ÚTgŠ˜Òã‹Èmf(–H • ¤ýš…ñ�åìr­)eü}¨"×$ù&Ïâ£äm'¿>úI©Nik‰TêòßQr)žŠµÎrþ ”mÃ!4‰»dêuñú¡T™2ŽÿÈÿ=ë¿ÏÆ!RþœçzlçSní_Ûìß $ÑFü1ru§ØåFIm‘X¬c¶gÿñîóñ‘íC[¯¨­TÙâ~3Å+ ß‹#ue:"y/Jª]ÙûMªŽÎoÙ\2[ Àù3À¹Ï0>NÀ¥Í¿nAdñó¤hT»ƒ+ßnu'aõAÆÎûØ1«Ï^í±ñÑŒ51‚�kG ”c…Ém|<é:ò]Çzr„AááˆD˜Vˆ<Å/&×nrL b0�*[Hû˜ñÜÙË8¦y;Âo±d{ök“Ä‚¤ ––òG¶†Æ{6?OϬät”å‰ÌåÖùg™mÇOÒH1d`À€‹|ôH×*ƒÏÞz_9~Îô7_®c—ˆ~$;{‚Llj`$ˆƒ^EÎÄ‹`Íí½â #øŠøtçëpËŽY^NÝ.°»¶“&c龄b©a‡e$5 Yòž™“Ô(H8š„fU3uÆŒ87�³MœÛ[rœ÷“›ˆês~¿óvÒÁªÞ¯ƒ{¬J¢Í󸂾¢ ²'QõQ=~é@M Ô§³;ýŸŒ5RŒâ7zCa×¾¿¬Õ̓øSÄ{Òï4Ãk¯áà±Çqøågê»ÍkD„÷¼ç]kÁGNàä#â�Þ³zóN²×?~îÿgü ?ÿË×ܸêü >øÁ‡«Ž°P( …B¡P( …ë õ²_( …B¡P( …BášÁ>ó“gøÌ_ax—é2`Ôo<¯¡% ê!‹ ÉÝÚîn�‡P7pÄ!Å©1d tÜ$.ô‘ŠÄÀÔX´ú¡R¬qõÖKªPö3V½)VCåʈƨ>t]£½grÓ~“Ô¶4~öcC0ý¨ê�¿åXÐcížK±ýí³2ÿ‡ƒÀ².T 2Ö°_èç•˶ouÁ7‡QNN,]~ xâVƒIbžM;™ñFvB²�Ÿ‹é>#ð„$ª¶�sõ²HɲEü‹‰m2NçäÖúCCñ²?—NªLÔ“¨o-GÍ@§~šË¿le? @‰ª±|]üÆêÍtQªdáz¦8H¾ÀHHÍÉ&ƒlþ†dÕOƒí#"]fñÇ5ö¯ÎóK?Q^é‹yG6•9‹�’¸âRqVËPKè ²V#{†õúÛ*›-¬Fk—P0"qnÙs÷åÆü7?g¿œàÏÃÞšÃÃöÿ£! %AÛ~úyImÐ�wî!¬>¬ÞyÕü—-‘pþ™’ Z�0LD7˜ /¬ÍÄni W£½'¡8Ù2™�UgŒ0.¸•Y:Þkd{¦™¤’ô?Í“mü®[¹³o”ð ÔÉ\˜,,^½´‡ »û혶ª™Û®And:îX; 1ÝÁœ:3š„í6퉼Îxõø9¹VZ–yC ÿþÿþðû¿ÿ‡×Ô ÿ£ÿø;ðßü·©ê …B¡P( …B¡P¸ÎP/û…B¡P( …B¡P(®Iœå³ü¿€—†—°OÉ­U!EþÆö”àèÒØõߥº\¬Ò'ÚL€PeÏé,Åê{šСH6ÍŽø¢¦¢ïÙ†$™«÷µæ/žfÆ¥‹ÿuŒ°HŸŒVG6�y¤�©��áÈdYlêwkÿyy KF•qã”4‚ºóyü¬ÕÉ8VW4q.Z'.”­ú¤‹ƒhülHf YèHŠfÖC›²xž &e½dèK£¸à†¢OV‰ÒÄmZß©˜êÖY¯zœU'IÌ“Æ_‡â™SLNŽIÊ–˜·Z$gGÞ ‰ƒ³ÿmnóg’ÿ#õ9¯8*Ü’ÿÓüoK”aò9[ÁpX&9Ð$f:õB§ÒÊñ˜ÓXYPìtãÔi@ $»_†D!2„KžsBÔ\©ËP.ží¿áþGËDÔ®óKbÿäü�y‡“�óõï ¡Ç·U$On^")"Z>ìëâ{3Ys|¢3õ\³WIeqaCC=Qv±»¼þpùSÀÁ§X }"þ _ƒþ/Yµ@ñs›ÏV;ß à.¾€Rå‚/VýŠÚË >Èq„ú°·P°›Î¨GˆkM=Ò$Cþ–9/Rdµ¿tµ·êd Ðj­:H«Í¹VØreÚ+•Äèa6à݃/ž¿®Ëèüß½.¤’àØ^ª\ë0ºúÂå�DÙTå8»¶ Ž« …lˆ^³oä„Vë²ØSVvyWpE=çòÎU¥ÓíÖ4lþkì™�)Ê*¥éò5ä8=¦…õ‘P·Ü«8Ø �l“›Zcê°–—ã'¸Œ #Ñ7×¾Kë·3æcÿSS•4$Ö Î§� (]+„xú=Ù?TGz$>˜Ü&ǸÕüßH¿Ðd'!öƒËW�³/W†/`"Œd¤i8Û( Žd?ñ;c­<(ISÓØµÁÕÍ:¹! Þ([±È¾§yäA.Œ”¢•!G+'!í(µ+Îc�ûN#aŽZù„8ÞOìÛEªþmV¹4Áf?¥‘›ÈFïlÓ?EïCöÙ›þŸ?ûÃòüÑ¿&%w'S”ë}dDHâ`vޣȮaTÌ�„?˜|çQžÄ$>’? 8Ä>/l:à�Ÿ{˳أýPýÏæ�ì@«ÿÉdë‰B2F€„H‘É‹ ¤`H¤³$Zj(M+’£&8ŽÄAr—"—aÚKllîˆÈƒ3�:T=1�(SêÎ(Ƀ‹ê¾Á&m/fÈ7fC¢Ä‚ÿ£7añyû{Ü^_Òáσòüo'èÉtúýAüÍK%†d8åÿàoþ’žß)~�‰î5ѯµÔ”Ivê�žß×>?XõÇð‘J­™çæóû�=ŽƒOþÁZNµð5ƒ[o½?üyôAœ|äÞõ®oü¯ï½÷îÿ¹,ó'ƒ§ž:Åí¯ü]ìîî]3cþ»?þ}øw¿íÃUKX( …B¡P( …Âu„ce‚B¡P( …B¡P( ×4ü¼c¬8¼éY>µ÷"¿ˆ×ùl\¼ïF›Ÿ›E©sa–.£Ó£ÌöÓºÐVu�¼ü�…&gãê"`ØjUJÕ¤€€Ä3‘õ–â³6„“úŠžÄÎ5JLB1]¤Í�¼G@lÓe�hÏÁ©�µJ‰}ÓµýŒ¢Üæ‘3Q'böJ,šYEêw2ž8!¡ÎË�½"b×¹-;9èbô(Í´¹ÒŒ ‡œÀTÞ.ö¨—…ÃÄ­åÇ…,"� âZ±ÆÐNKTvŒßIšlyO嚆¢�“Bés©ˆË9˜Bu�ÉŸ¤üÏ.ÿùK¬?I,�ž™Ï9@G`“DEqüdŠ”K*&ÞÖb�Ä1)3 ýµ×?©í"ÞVØÙØGjoÖž&À-ß¾¼:?V«ÝÐß’Ãý�Ú]fùŸT_Ø¿�ºžNàJß~ŽÿTE‘yÞSd® ‰§Ž!�î?iZjÉñ{túh:9^@yòMüOX þ4vVK�?*ìñ'=},]±yщc�ëdÎ_Î?\ý`x‘�ÉaW‰d.) n>;** x'S^½…°úfÆêaŽ[vƒ$ú u)i’L1òÖžÚÏó¦ 2Ç=*Ú»ÙYJˆð(¢¯…yóâ�ý–VµR»5ÊîZ9M2d5™ïHµ�OoäòÿL ¢Ù"ÜJ�=H·äMÖšïäˆ�o½ù&¼v°›®CŠ_ŠšÁÏÙB“9ir¤™Çqu�ꦹ“aE“(£&˜Mc5 ˜¼†?)�Á)Ï�ÿuÀ%¾,rñZNñË·=�]ìù=óüi?çl+Øø˜Øœm�2'Ëm@�‹$KÄ`ÕÅz“ä$ògÔIáÓ�ëç3ºˆ•iŽ$aMž…9g²â4GöäÍT¡Ý¼£¨=¥Êõ>¥”½'²"Mî´ï\ú8åNr�d-–qcÆâÔê; IDAT9÷ÿ|†‡ÆÏM’ýÈç,™oÁÿˆÈ‚\3þ�L®瘭âàŒ#úWdB3ÞìÝþ{i?õý�ˆ)ÄkFÚOÍ!ü/Ø…ãzíÒô@ãßÅ,,‘T’g%Yq3_žÏü{ÿæ7qøù?ªï'¿ð®wÝ…G}�ú|èÛùè?ÿ�¡,óÕÁ‰ï¥ùëãÿé'þñ53æßø�ß+Ç …B¡P( …B¡p�¡n* …B¡P( …B¡p]â"_|ýÅ᥷½ŒWp‘/ùHöÛ"Ýövz­.ĪY™z‘WÛSJJò QÛ©·Á¼ò ‹b§§²¾1?nR/ŠbCó«ùSÒÿL&rÌY08)Exu>‚zXæ÷°¹,˜d?GíSh& m§Êèü’bÕJ¯à(ƟƸ)šnª“Ñã_V§³*i¶ UƉ®þäAšk"fõd$IJZä“Wdñomõ·N›Úªvõ,ÊÃ]Ø9œKK‰Í’¯·T#�bJ+t.¨»Bs%‘­Ç/0q2S¶Xó¤×�étyýe>[ÈïœçRÿ÷\­OÛ,kŸp›ÂøMb!%Gõ�cŸ„ûoèóħ‘ºu*ÁrFò¾NãPøÚ¿\þÖEëéü¢õß›CöuË+¤)”®ßöé$R7N œÿ!R*]Žªhÿ Åµ¸%‚ýSÕûGó“”Î_dœûaÿ÷�áÕ�¼Úaûô6ý>ôïèêó«õypÐ1ñ_lΚ°zÇš,¸s‚f�ŒgÓ™5blŠýW‘SÌs%)�Lÿ¹¶Òº%�0H’¾ü˜T[Lü+g5ýÎ='éœ�´)ˆµ0ùQ\‚±rBŽF��IÍ_‘¢Ìs™ñÜÙK¡°å2Ób"MÖ3æxTÄ×@=Ûä�@阹šIà12V»à¼J…/o?á*_ÁU\ ÒêKÇ_à 7¿$¯2©èÁ¼úÚ÷•):åejNʆ&.GÅ?í7òk[ÊÙ‰½Ùš4ÍQ‘òŸè?:¹æ¾ûäté-8‘™�ò`3y ;Iò\¬¨zîÓˆ�šDZ©&߈ó•¾L¡’7-ªÙE*|²½UÔÑä•ûŽÞ§ì«¥ŒˆU*¿tùŸãñwíç›NYŽ9MŠ~58¢Ÿ\ÿËáç�öòެýá©SØûç¿V_B~püøMxð¡{ñè£á‘GÄ£�>ˆ;ï|[Õ€} âg~úçø£¿ò×ÄXo¹åfüê¯}áVà7¯–ç …B¡P( …B¡P¸>P_ …B¡P( …B¡P¸îq�/ðKÃ+x¯à_œÿAË{ôÜ "yk|LÜüfÉK†¬¥É%Ra‹ü8íPÜøã×ò ³²œ,žæˆ¼Ó]~ïmÙAŠc5çŒfû"­¬&þЪý§lä‘dü¡Bcп|þÖþ“cÕís…3J‰&‘²œmOIOµoÊN-Ø7ôkT LF�Á“…BûlEd¥ø²@×Q3²]#¨Å:§¼}³(~‹õ*,RH>B¸.x»\¨ÆMýákh >æ¶íjŸ�•"e¹mlnòOBîÒäqÕÒÿ äV—S±°~""öè_JÀ>·à IÝø—Ö¿µ_̰²uïßA²Éö¼$éýý„£tìóÃRþFL@µD•¨ïæþÓVTtdNH17Ìõ=„=n<` ò�µ_DxCÿÃYãüâ„®{;pxœ¿œÿ,°ÿq€Ïóš(hži ž’Û¦ì7lqúÛ¨ 0KÒ8Ð!aç>€>È »±!š-]è �bÏÉžlH^6W’U{}¢1Z]iŽuáÇÀŠ<°'�“0,÷œB"‚¸> ùOERhöB’[¤ZØ  °Þ`Iå�Ùž+ëNÆ´Q <}i—v÷“ìä¬-æ”ȇܵË{tÆÒE<)I•DOyŽIÖÿp‰/€°šì|áØe|áÖçUâsJá)JúÌ¥²˜÷ù—fÓirZ´º'r¥&nÍäVyvauÞ“ÌW²ï}]Âãý1ÏOüW®{²$~½Ç…Ó—stŠÅóz™‡o kb}'ÍÃ÷!«º*T-a±{íP¬,ç2_ä@õïÛGýhU>@Û…yÑî_æ½_µ_š¥d¸œ¼ˆ�°èl”¨ÞÅþ—ýµ¶ kŸ©]°~à”yýv%?INTÇE{ÉQø "`÷ÿú% §O×�xû�_‡Gy�~à!<úèƒxôÑ¿xøø~YæZÀwû+ùÎýÏ?ùô51Úú[ß‹ïú®?Sõ„…B¡P( …B¡P(\'¨—üB¡P( …B¡P( 7.ùeœÆKÃ˸€ 1!#%ï´ÿ’Iͪ0Oˆi¨T-Ž-úŒ(\Á_¤þá–û�!o¡KñÍ]´ŠQDÒ{²†-Uùk¡I˜êý�òXPþ£- W ŬàsžˆI Å+8µEoÿ˜<¸h§”}Ò7gÿ¤‹i‰VÛª˜i¢AD$é"Éudâ?õIJØí´—%”JuŠ6Å Và ‰,¡Š:ÕZ}ûfÎQö]&˜ÈH™ÉŸÉ�rðDÍ`ÿèË? ä:5 j¬ù(—.÷‡íü#“ð™™Zk&3×Êias ÿÖ"Œo�¿íž%÷ìhÿlîßÜEþËÎÍý¿wÿj©ô¥kuYmÐú_ªƒe99ÐFê˜ úæbùÜ×—‹i«öf‘ƒýcëù/`ï8w¸øiààv7‘3ª¬I•ÁÆsÕ¸„z Rk³õdlH„vŽð>`ç z[DÄ5Ä?C* "ëK= $hÎÏšˆT*—$6 ¸ãÞMÌ¢…ɦ¦ÿ‰�6Ì”üÞ¢ßuÿ>¿5’dЇ¹[ÄÕ¨6¸ÒgB´ÈµÓ¿1˜ •^<àÊÞ€—/^iÆ¡Z'[’ÝØ$1.:ߦÌN_Œ�_M#Gü[:l�êö†oö� |a³¬Ïs»t€'o«Á8GÚսœ&¡A©éé1�$¦�«‘ÑÞhÿ ³(ºà _çREb K÷+ÃìšÚótO| C§¹dRáõİP…3 uÛ3q¨pç`ü¿ ÈgÉ“°³„ŠŒ–¤¨ q©š^p8�ñ7·G@ÚãTá0ú&Úá¥òŸì_·o+:¥àT Õ¯a}ÙÍ2™ÓÄuá %jÆyø%*ƒ�ÿÍš;|ñìýß­/ÿ°Z­pï}ï^“?ð}ô!Ü}÷7V}×5ŒÓ§_ãïýž¿�sç.|Í�õÛ¾íÃø±ÿ¾Š·B¡P( …B¡P(®ÔK~¡P( …B¡P( …øâ'N§?ü2NãÜp=$¯Úe‹«âv³*U\8®I^¶t U$`k521ŽõŸ�ZÖ’òÒ$yiêw;»ºÙ9˜¶‘UûÒíÉ‘8â1#QËZ¦ãk‹2MHæ�5#UÅÎoÒÁyIªZÁ�1XÅ2j´R�ÐÇÿ�ˆ0 Œ• ¼‘X9dä`IÐ�¤%HugC:²v°ëZÍ_S›'°iüŒÕj=7¥:(ÕÍ6#˜±2j¬úF�õŸ;w‡ÜV �D­:aó®j/Ÿ»@Šu§¼ëèr D×r”s‚ေÃP¶Uï.ñ%`Þ ˆñG·žÂ¥c»³#ÊÍ\\ö¤,Iþ‹ìIpjœê2˜³±»Uƒâœ$}IæÕÄ<«2%gÙ½PÒ¤y,± &òàÔ‹:î’!3“m®^m£K"ÙZ­¨g÷VV¹Ì¦°I™q«ŽHû¾4·‹ÜCV#mѧ?º�úµ›½ ˜|lm)1Æ>ÑKÂÿb­É±hÛtøß‡?¢Û2ÿ«¿‰õà [)›ŒqN‰ÿa1%+©¾¦õ+û26 |ÿW ‡Ï=W_.¾ ¸õÖ›ñðÃ'&ÁçOÿ§wŸºT–¹¾ðñ'>Ã?ø7 Ã0|M�󦛎áoüÍ¿üMßù�ö3åµB¡P( …B¡P(®}+ …B¡P( …B¡P¸Qñºã[ÆŸÏðÙŸ<ÇgÿúË|g‡sª8yÆ\|)ÿ¯$,xE™ Ah,jÜ4##”2B–‡<«ˆËÖ]IËŠç3’ÇÔøa‹=eaß1ƒÔæ$׆Ԕ²©bqE®VsƒâÚ,$»$º_�3§r�±Ö›ÖÏd€M·óÇ–ðªañTB¹þ&»%½gñg0ÿ?{o¬[v–÷=ïþν=hê–ºÕ} ¹…¤–º¯B�ÂŽƒ!AE•±M…?R¦28fH€#Ç`0$ ؖǶ‰IÀ–ãØLEŰÀ˜ABhž…†V«Õ}ûŽçžùì7|ßÞû×Þç ºïm½O•èsÏùÖ^k¯õ®w­ý±~û¡´Ÿ§ú}\ÅùS×·Ž_Œ�¼š¤^3Õ)`p`²ñ5ì2“? �b{uhÜÍJ‘ÿˆt®tí•Hk¼.Èhb¿ÞR•€týgyþ#»~A¼ÎÖSÌ f ²‰–ë7ŒËL”ÿuüÉéK3ÍôscAüØ`tݦ96aö6ñú«Mû+ï ¨ïžòI1쫘 ဦž`ò 8\«#ô›>îô š!É’1]´0oàSo:…‹»ˆLÙl3N<åúo`VÌ}`(‹8È<3hà@»¡Ë¢î$ò®Á:üÆù3¼ ìcÇ8R1ûñÓ�b{µ7î!Éì F°ž¢Y+FÜ也5meìžï¬»!äRÃ~pX>�ŠNÖÍiþ‘Þ|ŠÄS¹uÛs¹ ¢eÒõzWËéþë„ÙÇÁ8F¬ÁZ†~nçÌf‘š#úÅÓä0É*Ý™×ÃŒÕ9ŒÔ¸È åÖB‹Nñ3ä5Nö†€‡õD*¦dÍ4Žÿ†úµc -¾q2%Œÿmoèün`‚!}̈ºµ;'˜OºnâÇÐäÈ��ß"ã?Bšæ9Ÿ…;»Øl}¥9È˺hú>@Ç¿ë‡òç+`ðÓгŸý¬|à�â…/úÉÕ/þòßì«gžÜzÅœ¥Ÿþ©Ë?ùÏÿõuÝÎÃÃ#ìï÷ï@”J¥R©T*•J¥R©ô¤P=à—J¥R©T*•J¥R©T*Y1N?Èí?Ò?ŠsüŽp$þhœÄÁ3Ü2¦ákÈË;ßè7ù{ç½ÀÞ@ié×<Ò…�œ»BÜ,uqšêPÎCÆ…hþþÃñÉõ €4*Þ,(ò9‚iØ58� ígëdÄDäfµÄ%J–±¤CW>$ÇšÕ8-(o#˜çb/réB¿ çFw“2 Ü9‚XY>~¢±j´î,œøOÑ3¶‡bm§Ðþ÷„.Ÿbþ¹þ ¯lãÂÎ_SÐÙÈ,íë8Ï!¸ ,SR>wŒË'}º¤5r…K`æuz™~¶ã; eýÜp Ô¨ôä"£ Ý†Ë£ƒ‡ÃQ%¿#¼Â±=ω×.¨öË< P õ¶×) 4ìjåÜ\ 3ãßZÓ²u¹Q>»+9®Í¤dÆ©‘—Óô­²Wr_ Æ$ôöÉ'�=—Ÿ6®µÒ·Þ¿:~:ðàLFù+ê?f`{¸ø °ÿGÀÑ×T®€ÑuG—»Í�Û»·¡L·�˜ÐÏ÷tw«Ï%Ðó¦=ÇúZƒËÚFéµkŸ¢=íú3.˜ÖíÏ”·ôntg,_x!Ñú)¢`“¦MýrغqÜŒ»[Ì9W+,|©Gà¹k8ØÓLP~êÙÛ舗¬_.@ÒKº[ñ”Îy*È�ÃcÆ'.íNëaã]aNhm1zVáœ2à�wÛŽÛÁfwŒ ¦.rk¶à mÈÐ$ZÏ8ÂvpUµëü©+øðÍ90¿—™nÚ>Ì%dodNîÅÞAO;Í�à’>%=5¼(…ǽ·³)ŒC=šUAIg9vOÙz_ŠÐ%Qì1Á¹Ó ÝÇ’~Ú¥hî[p5t¹#ãPí›% „.sáøë1±Îƒ² é<ªög‰Ëoâ6è]9Ü-8×lþÍ]Gâ>ºfuLδl× ÊŸct±rÌêB°5%ÒuEÙJ�¿à¤:ïè«\ƒgÌM]ÿîß¡ÿà‡êûÃZ­:Ü{ïs×�àÙâ�^ˆ»îzV�Õú Öwü­¿Ï¿ÿ{o¿®Ûø_p÷‡þ§ŠÓR©T*•J¥R©T*•ž*§ÁR©T*•J¥R©T*•J%+ÂÁspÏhéqŽëåsx¤W±ë ²þ˜8œeÏ0ÓtØÊiL¨´Þ!þ_ Âf˜>,\BÖ‡qYÛ ÉêÕáÌV‘�Rç)ï�Ñ><êgÓÿCñÍ}19.ví¼Ö3/ó÷¯�°bÖÊ𓆵þ´ŸŠ§é˜°¯?8a+n�7æpøb¯�lÄ‚:\üRzXÜ�œtô|9`{ì)óÙÃæÂ�AÚ£°j<“烈>Rš{m€Ò1gðÔÐÀ(1¿[#�;ÇtŽupp‰®¬>sÀö¢jþaÁÁ~6ÃDnöOîÞ�T»BÒ“ñWMŠ^jkÅ™Ì?pù½9ÿÜÌSªÌß¾ýv^Î*ÂÂ�&]ú Ç�òé;ƯtËÜ2æøýZö°Œr�v°67שÄÇ9P:«¯`ý„s|Œ}WÅ*ŸÆ7â‡� ±þÌ.NJX«FÃg/œÁ޶~κÚ^;3®å™ûD>þÜ(–õŸuJ¼¦�C²þQëS@}\Ú.8ø€?Å#ÿL,àð‹ñ²Ò-p¨ÿk×Á^ß¼ì«o€ÁÁ¥m¸žk^Gèîet/#Ð�z2‚ �橜ôd�Þ,+ —D;ÙÁæfóböÄf¥– †Ëfbdñ€qu„dV'ŒÎa“[ópŸ"(×V}éþG®cê…ÌÊëœÂ}–v-‹ž2Fw®VŒHŸÑÝ�D¼ÒÈ@J×/‘Ð÷ŒN¸î�ê7ß´Âîþ‘Þª‰¡wÐÙpо¯‚ ùp ÐÞÕ‘æÝ^õÚƒq=%†r�c–d×x ÷Âàˆz\íwÆõìÐ>>zÓäl¿ÑCxÚwsÝ4xS÷Nk#‹ù©vG]oá@6 )'gõ8ÄáLRç:I縡| î‘{ð&g®Mx÷lvV»ÒUPµ)ø"`�ì‹Sx¬ß’Œú{3þ¶þà%êiF@qÊÍr„ƒ§ù¬>íœN?©ñ7°Úø|$ûʼu!ßÜøoboZÏÙ_;Ýõçã?]Û8 'r_~ê²_$ßûŒ÷0¾œ(zˆç¿u5Œï›ÔÓ¬Œ 2_jX¨“/_Fÿá×w‡‰n¹åf¼äþÏÁÙ øŠ/xÕ­Àƒ»Õ3¥AýëÿëWô#ýȧ>uîºmã[ßúœ;wá­wÜqûËkÄJ¥R©T*•J¥R©Tº±Uo*•J¥R©T*•J¥R©T:�¶yû£ýc·=Â�â_ı€X"pAË;xeF:ö¡N¾¦®XK¾î™N"Jw„ápfÛQîu1 D1(º,0ƒv7˜ê›ïLcýaÖeª}ÿÞå,ï=¶PÎ8¦KúX|Æšó˜Û‘÷ÆVæ$'ÀÛ§-W2ßFó·füÎ ‰Œ ž/‹%Ÿ™‰íÉÍÁL_Žbj~nä±1.þ´ç¸q‘SsdÖ‰ÓÌ‘"“ ŒRЬÝ×lÇXìûc� íuÒö¸³ÉÖ²fÆ‘4¸'•?ñnƒ”¯ ‘:¡Æ}Ìéü×ù#î/]*S¯­´ý æÿ¢{ âX€¸rMhåÿhµE²Ö¤¹Íº�Ñ<7:ËêÙº#5òߢù¿ ~ùdñßtRãß^3ߟ ÃqòGž],R—Ó¬°æü¿6×¹eëG°~—·�‹ïŽÞ ôt!Ã>iGA°_ßÊAQˆrªßNV÷«—2ð4ò hØÍ-žÊõ�œãâ.!šC·AÓ@d”�÷‰ªüÂÝÃ0Žë©0„!üª. £r\Õ˜šž"—äñ¢ü@ݱwmŒ'�(X¤NÏ<ë¾ê…c–z�“ÅÇXØÞ?Ä£Ûû!ÔLÖ=ÑÜ“ïŠPÞ̉^À„ƒ#!m扄´ZùË„ª�Ód˜Z¹j¸h¿ÙØî¯€éx ¿žz¼û–�â`u í’øÀNÇ?7‡/ó°î‚¬æ„�ÙtÑ¢ÝÓøÂ�ÀŽ=v÷ŽvIõù"áê€q.ÞݳžE³�¾oÉ7Lül�- C7‹Á+3ô=[wA>á¼v—³c‘Œ¿uÝ·hüÝߨ¸´Ÿ|üùñG¡Ã`~ÙÆvüùŸå‹/Ô8Í9Brô&×nªÖ]ÔnóˆÚ{'5þjI%a…ßô&¿ë=õáFwÞùLŠPhT¨À˜v‡Ý—¶Ÿ‚öà“­_$à@Y™µ‚Â.J<çfûß8—JØ�3´\÷,ÀiŸÍÿQ® £ñhÆsêFë&KH×åÀ`<ŒlÜù´»’^ë6È­æG�ºè&=qÛi0[þ�»ðiƒãrG¦.qÍýCàÒE`û=ÀÑ[�~‡5ð ŠlÕuú�,H¶`í6hœ2es:Q†¬žJèîV÷|ÚL�"29Ð;)QG†×e‡Ë‰E8êÌ #¬K ÈÃ,hä¶×¯°ÒÁV—h³õý›ÝÑðÑfC(÷92ÛJ7º ÐB•Ó'XPæ7í+ÑãŠbÖ?íÃäj)÷¿Ø3ÀyzÝYÿ÷)§OáüÖ!Ž�{7ôl×Sš™÷Ñ\“à h¨-àÇÙ>!˜¿¢»º |9ª{ $á°Ó_EOÇjúÑ›Æ~w bÔÅ2ˆ/*=Äƹ3€â˜X½\`*/€PE"é—Ï0Qh«ÌÙ» ®ó#C½ÞÄî= >‚âb•5kC�Ã,»a F×;6þ�ÒDn|df“ÖÄë+ÄCÒèܽ±DŸÚ;ÁŠÖ?TC©"Õ'ˆ�…S«`´/ΠÍs³œ³nÞ˹'YåÐÚžVîÅÄÜ·ão·­î¹ÇB„ëûÎö…ö³�>sÞïì`ÁøÙÝ?U['t5þã\põÆ�u ëÄ-] C×Ã1^-÷>µ™ÈÉ0á3îåKpF¨�ÈmŒ¦ ˆu�Y8$NþâØÝEÿÞ÷Æ~'Øuþ̽Ÿ…³g_4‚‚wÝuágêûÒÒÉtß}÷Ò/ýâoðë_÷“×mÿýoþ~ T©T*•J¥R©T*•JOÕ�J¥R©T*•J¥R©T*•þ„t¹¿Â�ñyœã ¸ÀpÈÇî3ÊÁk#‹G´œ¿ü}�¿ÃTË-Iws6ß9jÐã¤Î^"�,ØÝ1Š‹êíþì�–¼S†õ‡€okê45ÿuš=˜·„A O/ÏVKH98Â:‹…÷o D±È h�9%Ñ×3ëÐïxfï?<Ûïú�ÃæÙü¡Øü(›Û æEt°¶íî·<þÔ½0¥±Ürt÷’Alr€†;[{šI·@4Ü,}·X·$ï48ýlbÄuÀÜü£ö�€Ä�}Jú8Ê?‘m¹±Fù;µ‹LûˆÌü—ƒ[ó‚ÂpðñkÛ@ÄÀÆËׯ)7 í—î(ñ\Œâ'lÛ7T¦´òo4þˆ7‰óŸ…—Ý–ň%."ÌÈ…5áÚ4t©aêÌÕŠŸÙñk† œŒ IDATškµ3©…–®l´sï¸ø(°ý.€ßô.‚òWa{ûµ«˹  €â37Ÿ_=‹Ð}.°úœ�Úæb…ü�€NÈ.œCœq,5,}Õœ`'�Û!Ž ¬!$ "P:èy÷Ož[q'èlóñ.øý8vs˱kaíæÇì�pêlg:+°[Œ\½ùšŸ‹ÊIÞA¼´´zâý£|è6íÐΛÞe9xÔ ÷ÏßTäá„–™K�ûc:þ�9.ŠdîyÙë0hšçÊ=/r vb$�Ø[î' ÿ 3‡äuY—Ãø™"þéý¹­S:SÓr§AçòçæOd…lë×/R˜ûÊ(tÏ48úÝßÅÑ[ÿè3æ{¾›o¾ ÷½øùÁâ ÿ“¯y*ðö«õ héOJ?ø?οþk¿s]¶­ë:¼ñg_‡g>ó¶:[X*•J¥R©T*•J¥Ò ¬z°/•J¥R©T*•J¥R©TúÓƒÎó…þÑþ<ãó¸Ä—Ñî 4Ѐ‡;�?ü’2Øë°™ü{ÐeøýØ\gGÕ’¤«"X«…hXbüíÒòâ`[ζ_APÙêe÷ÏÐÙ;´›ý”�FÍ 0çtæÊÓèD¢Ê$9M‚ß»³Œí~Î`Ëé02…qêàZ¢…̓~P�gýjïGºK¸q"¨äpðI矾{:¿³c?Ëú;_=…;‹ºÿ…åUœý¼ óM‚¥åùGPçEñíL•¹È™Š2XÍÁšœHòý²øgÇËþlž;§YG[¶Ëƒ×yþ?Á¸† µ×9—ÑοÉú“A�ÖŠÆ•£ýÆl§Rí$îDîwfÿ2´ÎA|®®èƒs÷…ØkhÉ*€q½Ñù8¹í •ùÞö.pþ!`ÿÝ¿8>âØ`T—$ÿ;j͇õæ�~%VÏ!t/ºÏk<>ª°$é2É~ñ“ŽRc¾`añBèpî§l]©]“KZõ‡;Äd2§Å—3&ó? K& epoâ8Ú ¶öÓŽÑ3b@lë÷Y™ôh”ˆÐ÷“œtE<8ìñà•¿Su¡{lsþ›8–[TÅ?Ùí�5¨ë›ÃíþK"|…1#ˆ�žb£à¡ü!b§×ìÉ•Õ.>pËÇô’Ad†^réÑÀrvYxH¯ãìú‰ÌZmysŸÇÙ?_@œŠ õÈ9¸H°OzÀ¢92cÒ7“¤¨‹ö‘Ñï¡àj¾ îYõÙ‘™.P¥YXáXê¾Î`i¾Þs-ÑüX ,× _f' "ßNÿÉ Æ�5ò$8ûä”ÖÌÿ´Ï’ø³ó?ÚŸ¡ßßÇáOÿ4øàðIûUÞí·?}ã ø"œ=û"¼ø%Ïßp\_r–þôôÊ›ÿ»ÿöÏí~ô#Ÿ¸.[÷?~ó×â/ÿ•/«³…¥R©T*•J¥R©T*ÝÀªûR©T*•J¥R©T*•J¥ÇCŒ­Oñ£‡çúµá¶8Úv,HÀ¯æaü…à™tTðbHÛ‰ü¿yA“pÒ O ; ²Ùò#ꪖC emžZ˜eL½âÓ‰Ý÷ÔEg!­Øù,ttîA“Ó˜“íž3U1:QaS0þiûÍøgñ'Aï µµKa¼ƒ°ó‡ƒ˜°�¦·gfüƒøµë‰—¹ø›‹ Ð^”?zë[qô»¿÷¤úªî9Ͻ{ ¾ôE8{ö…xÎsî®3T¥Ç]ûØCüMßð½ØÝÝ»îÚöҗ݇׽þ;j^”J¥R©T*•J¥R©t«ìK¥R©T*•J¥R©T*•ž=xôɯ@‡_>w|çù"vY ™¦àenjMŸ-õ1ˆ5Þ#ôf™©Ã¶qƽLãÀŠÉãþ¹üÄpÍö‡Ër %ê'_ä¬sÂñ³mvî•âHîߺ+5Ý£$ïφ+¢¼ç°Ò?“Bdÿ9(%$_ç�Ì¢Zµ“™ã\Û¬»ƒu¿#1ßtùØõfÑØgñkæœtÍ¢Œ“œ£¯‹Üát‘óišÚùcK�˜×Ò#)ïò—ÊÂûdçÚÒŒå쾉cì’ù7çÒÚè?ÎC!�?ÞçÁÅx(r©ä´ýAÿE.�ÌŸ^ü0’õ3Š¥F.uÕùÃæï4ÿ@]–!¡£¢'7Ü.L\(§ƒƒõ3ñZ°úe뚀OÄ­„+aTGPªù};ãÌäRç´„ÃÌÀ¥àÒÇ€ƒ?Žä4Ä3&q„üÙü2¼O # ›Ý‹�ÕYn¡p¥!Îr™è$6�MÔ‘¡Ë�}NŸ Øçàûƶn~HzŸLÞœw ÊK¸M^svc¯îÐór±Ëà˜½—°}¡ÆœÿðØx&7~ˆSŽ“lg ¬1€íƒCœÛÞ×Ã/ˆDH� º~ñpŒÿŽ€NõquRs3š‚žÖéPÂ_¶Ÿ�¹Ç6_˜7÷·Žê÷ßü1\ÝÚuާQzSk“�FXmS¢¹ï JŠÞ¡Ú¸XÎ(™’Û!,˜t Ü_ ÈÍQ�È Á=¤µú94ºGÙ^ ÕM©l§ÕcdŠ‹{#SÞu Èq]åZ¹C¿Œ…<˜D B˜/›¤RÀCpxžÀ|°�s”ÀåRç¿68˜íf¦¾Æc¸×iYj×/çºvf„_{Ý *ØÔ%žc“ pNƒr<ޱÿ/þ%°³{ã~×uè3gðU_ü ü•?ÿ²?ºãŽÛ_^ßP–®ýÆÿ÷»üýß÷�¯ÃiÓá_¾ñàŽ;n¯ó…¥R©T*•J¥R©T*Ý Úª.(•J¥R©T*•J¥R©Tzüõœ­3¿q<ë_ø¦½~ïžï/â_¾ê �#Üøb{.-%¦'û88D§>Âú !Ï^?:|)›¦ µc“øÙZ�Þ¾áº`ºö_ËYżõŸ§\Ãâöíü¦+'å®p¬!3��<Ñ1Êé`¡åtHŒ™<Äk¹7Îi�ãX°v,ÆÑ*v|bᮥû�£˜³$â¥Ù¯æZòð¬u¬Rã)þ¯<°©îE¨µî›O®)1xÕ˜çÄÂØ_Ãf`Ôüm$3™d{$˜„hþø~¶NO f¦Ÿ„ÒØœ:�rÆT~# �£\˜Œÿ¢y©¸Ø8"ˆ—é~Lü šË¥Ê¥4�yøß:ÉNËÇ&&ÈL3ÈùIÙ¾óð9NÆBDÉòòü§âg€´Éæß¸ÿ397¢aØ€ÌuÐ@)ÃH?|Ö4ùW*øcÛX ÂÇO#é´ TÙA°§ïåøçëÌt÷‘;4G‘dÝvþÒžËG¾a*ˆú—¾bA™/Z bÁÛŽŽ�Ë;Àåû¿ôx ôu÷>Ü\øõ›ÿ Ð/2!®�Y0éi„ÕYFwÖÿßB"ßg"7�Ùû9o-å:6!G$Ö6ë�`tÔD›\1 žt½‚Ø;zÑôÀP>r– “Ñ! &xÂìÇjþòà:%¯Êü¦ 8·‹õãÚ·®N>´\)Þ3°xy1˜£ò‰ç&ÑøàÁL®¼ÚaZw²žAMc/òØSO�Âc´�žõ¶pìÕÑQô™m.Ïlå6Ÿá�# ÷:u+SÕá3¢ð‚›>ùüßÙ;Ïq¾¿„˼ @Î娇ånx‘3Œjú$yº”±§âá@ÐùÍ þÅŸ§üöM_7c’[¹e)Ð+ò wDæ:Q¬È~Lì…²1n:Xéù£/IÞi0u¢›‹qOªý‰ƒ`€×²Æ$ù—óîk^#tEÍê#ÈfÅ5x¹`þZ– 9 ž3lK\~“øã“Ä¿ÍLÁú½0û.ý–»X:~×¶‹QwŒ‰Õþ!pi¸ú~àà÷�þªi@¿,›ŒŸ°Ÿu´ËZºpóïîÙ„î~F÷|2 ˜\é(ÊõœyÛ¤-ö^jL„»Òº“!95AAÔZ4|»…C×ä4I8«¸5JλvB{‡§ÊæŽ'Zÿ¹�¹Òë¥P�c\{’½!™òi “›ØŒ˜(ÿèÎ>®ìN%¼¿7´¹Üz(å‡z`�¹˜Ÿ3Ê4~[k„uAN‰LŠG¸Ò_F�^¿Ø]Ƈoùd >ÃvL-â¹á:˜Í6åÈJù^…"›{C‚eF‚étóQ; Ú,c`êœ!ŸLP¤�$fî‹ɾà%d1Aõ€ƒÚLˆ1Ñå¹]¿/ 4‹ú-$9¾äå¤ã¯�옵#c¸£!((‘3wÞ,×YÈUô¥uŒîÀÕëîžyÇío>I˜gÌEã/g’4/ˆ?ûâù¢ŒVýÂupp�4·½à$¬WŽIì¿á àË—¯ë¯Ñè)OÁêÌÝèî9ƒÕ™3èžù,`En=ÿê—|¾æþçÖY©Òu¨Wn}Ó7~ÉáûÞûáëªUgϾ¯ÿÑï¬9S*•J¥R©T*•J¥Ò ªz¨/•J¥R©T*•J¥R©TºįÜúTÿ¯'ˆð Ž-™p�`›7eå�»ñrîPáxF´Eb�æˆ2¬-¼ÔAD_—<GÚD}š„Ó”é«&(’Ù�díûŒóœƒ-(¸ÀALµß:º qD`˜#8Gf}À0é<öæÀ˜yTDã Úñ‚� Øøch(F³îP‘뎄@#·Aï(fÚÏ‘žq/cœÔ¹ìvgæ·�ßÐL íTŒ!ã#tª:–´Uƒvê`5gó7)�ƪ̓¥ÅHæ:Øèn™ Ýbòî³îsÚö&˜ЗÌ‹änWƒ~YŽõ¹KâŸyYÿq6G—å?é´cí@Øì¾ª. vþ�rw’`EìߥaQ¿Äó×:ƒêñ› ™k[yERaÿÇndÑø�ýo\O óaÄá°®°êqû—xýš…"z1Áþpñ°ý.àøm@¿4Î:þ!A”7Ÿ‹Ü¥ºhü͵»ŽÐ=èèLÒo¬‡Ë:]®kQüÚ�¹�7�”ÉËÊÁxú9ec ,<µÓ`´ßä|­qåu>žöžb¼£àIö—FÏ�±åĵ؂#,ë×9>FSlþb�K¥Ó·œYyk�‡8ˆ œ—ß*Ä@/€z"`ï蟼´;G/e` ³FYœäé”ûBêbè×î=&èh1®á€ìØî·qŒ#u‰=:À{où(ŽÑ# CÓn Ž»l�„tÉÌ™ ²„5¨%á SÞ$ÃÀ5Áþ‡ÔºçJlA5 B¯%¤»,ê¾h·Îˆ®`a-ÿþ– 3MÿÈûÒ{WÎèMõ>•o vœæb3�Å¡�Ð@7þ”¦^ÏÀ…ý œÛcvÜeê°|Üþ¥ãÏr|©çûAüY˜¯5>¾~¹ñÌâ×Ößøh~Çü íׯ»¯ÉºÛoCwæžµ“àÝw¡{Æ3l?Õ3ÆŠ?þ埋;o½©ÎJ•®K}êSçøëÿ‡ïÆ•+W¯›6ÞðÆ×áŽ;o¯yS*•J¥R©T*•J¥Ò ¨­ê‚R©T*•J¥R©T*•J¥@ô›GwáqBÿ«W�ñ?9ºÀ—qáø2.òeìÓA¸5/ {Àp:3&‰‹�3{&Vpš0÷ñäß,WE�deP—οº> B(¢Á[È�ܰù;þ1¹ ºþ¬•Äóü1ìD¬lÖn€©Ñå�Ì,]4äÀ@Q]áJæoŒöaWw€ �{ïŽÞð1{§¿$ƒ§·Ôm~¿Ño~×O àæ× ä~Eõ@wš@/è~ » ñ¸›=ÖäN¶Ùa`™xÓÓîƒ'G½!¦è¤;§01?ØÄ‹j Eƒ5¬5ëë²›E¬_F dIM{Hí_Èf¾ èÆ­kÄ.»e¯гÍ2SL1NáXWIš?éê×wÝjÒ lÝÙ66xiyP°�`“OT?£öï›öËý�ë1áæÕ §O­ppx¬r™[‰8fk¨ÜÚ~ŽaA:¬Ü6˾ÃÃò¬Ùdøêô>q·ßÁ!ŽT‘Œßô‰ 0ˆxÝà=b³ö1»òÒ…Ï> P=ZxŽüDÎ Ô» O{Wñò"9õD,NÃb^Ú9E.'ÓÜu_à·Y|˜œ¨úLS4-§>o:pLsªHL©OëüôŒJfïªƒÝÆ(�‰Å+qDuåÙ=#7¿�ão\¾õøGMºõµ]ôØZö r?fwÍé1™pšLãÒ8Fk8� �9=ÎøöOð¥ßÉ@—+Éô“|Á…z¦ âßv‘ɇy¯€J;ÿ!�#I]'2qLÇŸÇo{ûÿ�Xס»ó¬î¹Ý™3èÎÜ ºùæxÛ®¡åƒñŠ»o+`°t]ë®»î ßý�Äßõ·_¯óå(fÆoýÖÔà”J¥R©T*•J¥R©tƒª ÁR©T*•J¥R©T*•J¥QôsÇÏÂÏ©ƒNû+?•w¾êbú˸ÌÛè['Ã-}2œ–®2Àd¢Î¢ ­—‰› �§n‡àö`htÎwІ–�ÅÍýMç¹YCY ð`ðb7瘶ô¾YµI¦dë‚Èþ°§î•¤Oåx×H ´iIÝ«ÁAiÓûÖ]‚ §¨3EêÅ}DçÒ†š’kWY¿<øw•€…qkúWH ¦¸A6a<±mæ×PžÈ‡� à…‡Ç†zÔýÇNƒp£&׎ע„d?³ñ§+×4Çj±�?›–‡Ø™)ê¸Óm¡ÙüÁà Øâó…ðrrÚ™ƒêÕǃü‘Pìj&İ\�AÚñáÀÌ?Pb)ÅøÒø‘.-¬ò ŒS#‰ß tv �Á¼,Á€Ø€jŒ‹4DóØ»+‘:ˆ.c)~Ù>gÛ—¤<µî_á‚ÑúÍzt†ƒñ¬ Ò˜¬>Üδ:P¯Cúo:¶Íÿ0Õ®ì�=½8þÀG›O÷ÉÍl¿Ñ PüÕi×Á¡HÈ$vÝBè^l�ø&?¤h¹­’v–/að»2³‡„¡�uÑšâ�ƒrèäЦ~€Ž¦‘ÐåK7${á ª3¢îöqõš%- ‹L—€Áñ„ €è×ÿ0ýpÀ£õºõÍ5)x3„7Õ�vàÁÏ,(:S>rg‘ÒÜD“Øÿ0žvÓ;:Vi?ÌŸdq퉠Þú È Üpeôû°$Ê'©}v¥1.$áí‚4ð@˜ó€öuéÛOÆ?@ RÊ>ZôøcÇŸ3·ÂdüyA}f\†ñð`c0©MüRÈ—ú‰ëyAýfL|øN}£HsŸ|'‡ALñÄE³ŸDÌfþ‹$ó?Ó)®‹™Ñ?ô þÂ/ý©}E·ÞŠîî»±ºç èÌÝXÝqçtŸ6Ïù/\üž)ÈÛw?õüøù²Dׇ}[©ÔV÷­¯ù�ãw¼ý}×Gcºoø™×áYϺ­Î–J¥R©T*•J¥R©tƒ©æK¥R©T*•J¥R©T*•>“Ä÷Ÿ~¸ÿ÷ûù .öWp‰¯à��ÕéN}À3v�g/%KKöð%5=†ÏHàÀD^Ôcw }>v®ý0å÷—Ü¿»¿)=?.îÔÍNÅå}Ûûu÷Ÿ¹Ü†íá¼E@[ã>š÷ŸŒ‚ñm•ëi 8ëÄ™ÄU³Q|€”šò@j2 K]/£ùçï'÷ãÎAõQ,.š?Ñ5Ü5Ì8ÛãÒay íG?» 3AéÚÆ7×¢î ç�ë,ÈU¾1dfW€î2Ž<×?Ö¶4ÛWTW3Íö2¾Q?ظŽl¨8ÏP—Ý ½;g"·1ÌÚ¾æ!ë Èñúœ,§ ® IDATjüí|›c¯±�Í�Ë¢ü×ßšÕ‡ÇÀ¥àòG�÷ý#¬\à ¿á÷´ùý¨(�A9µåe·î"ÐK�­çÁÁóD¼· ßÖŽv ê&°br&ËGXƒƒD„ž�3$|GÁ‹*´co€§i–om\›õ‹ëW+–e¤*�÷:B+Ìr�´˜&83‡~3ïɲHÌj-¤4oeQ6¹MÙÜ’O 2ôŸ/¯œ_�ÍŸfú)ÿ?reW�¦þAjà797JØ¥‡¶tÌ q}Ц.pÀ#„/¡XôÿXå÷xûýÞXp˜·;ÝÞwóG§>$½Ç´¬TêŽJäiñ»“î”*ÆCÓNÒN±Æ\®6Ük�sšY.d+×<ã”®<¦A’/~pPŸª+Jüb?ÉThœmE$¨R³¢SÅgÙŒ“ì›lüUõ‘¹j”ƒ¤«*ÙØ0.˜7¾¼ÕϤ]Kåø‹º¢½}T—Š¿¨ó3 ÿø»�`çmêšsþsû- ðYàÖÌŸbœú%åsw¾Sü±‡ !ö‰*þäZŠÆÒ�žÃþÏÿüŸøWSôŒg`uæntgîÝs7ºg<#øŽjþ©˜`3ÿï1e÷ÝÙÏÆW½èž:#UºatîÜþ†¿þݸpáòuÑžoþ–¯Å_úË_Vs¨T*•J¥R©T*•J¥L[Õ¥R©T*•J¥R©T*•JŸA¢wÜ�;Õ�ËýöÏoóÎW]櫸ÔoãR8ÚVƒ6 J ÷¯eÀ N5ê×Ù7ì“»ŠªNÕ…çKMË _2ŸZΓ ö0µ<ÛÉâãA>ùz|^Ð>Åy2ÓÀ‰>øËÖ¤bøÛàš†èà©>˜©ÌÏõSàX›×þéÿ2äAJã6ãÔ0Næ`F¾‹Šø€{Vlæ”~@-×·¥& A °W4f2ËCÙd\ùÔÄä©c\GÍCšúäÁLõÉÍAd�$zå}£H�‰üAI˜üöÔ|þ#ú™TÉº¬× O`‘¯Iÿ¹*�? ã7qØ !•ñ3-*œs˜*qçý�ŠÈ·¬±Ï®[Yþ@+,8)žxKº®f¿Pî6sùGªõWÙ#ÅÙŠ@‹n_v‰õiL»ög9Š&à`¬‹sÜþƒ#àâ6på½ÀÑ;€þ’èünóÙθ Jû¿Èi°ó¾I²éáý›k÷aõ<`ë,@Ï^¤7K\梶dù``•»X ÷¨®Bï@iÇ»šd IìM"Ælî†ý“,OØ�†p®Íì÷?£ ¶Sœòáú¿ä6™m«y7ìKÆTÓàÜ5­ œ§t6ÿ‹ý�é?ð÷³ ›uxóo†ve�M€œ hýò½ß 2},ÒÏÓo9…«G³ó_�é9–“9<(— ÎoAåíª4¹ts·)¿�=ìó¤  ÈÑ1>tÓ'T u§ßðÜEÑ 48Ä‚n×. r0Â8”cTÓÆz|õº:½PdXëÅŒ+)LŸ§ÅT?βÈrÃlð{:óQº¦M¡I&ÈuüÊwC�ÌuzÅAàT,�æH?Ó/Ô°Ïȼ±H¥q|æÍê&›¦gŽö2öyþ6~7ì< lÖåÍ«ưÈ!Kr4±Î½ºmÃu§¤ðMö1i]?Ùq1d笨çÿx輦IC©ö¥É–žî¸ôô§ƒ/ÐRG gݱ†ï>ƒîž»A·Þš< ñ§fÝ7:zô#†\KNw¾ø9ÏúêKÁÒ�¤;î¸�þðßÅÿókÿú¾ÂÛó¦7½¹¥T*•J¥R©T*•J¥Põ R©T*•J¥R©T*•J¥’ÓùãËoß~©¿‚K¼�ËýUìó€ˆa£çgÍìíß°ÎQ<ýRœW%óÖüÍgõvú¨u±K“ÿ”ÃŒsÇ��í�é¾GÆÙþ N’r|øÜ^“¬”ôŠtü°.É]Á#¦Û×ܾgïâáûÏ::^küEýï]$t_·œÛ¢ë¨XF&äá­°}sN~QüB¸Œ²¯�K¥;±ŒÔ…NÅ2%õ7æ¼u÷hÏ__¿…ÚÂüeóBèv·,6–ÎÿÈ�/¿'Ko7¦Zä(™¸¹F¹U�5Z d¦|?¸U"?�ø‰Ö‰–Û#/X¿d|ðìúå —W¥ó`d fÇO]×;†œ»‰f’m+˜ü“º;¹ü!@Ò…l|è®5€­¹Û Ø=.]®¼à·ÇÛ¬À"UÍàV&!þ¦àÁÁ�ëÏ£u_òoC¹aëEkX�Ÿ:ÝVgËnidç7ݾ|¡‡~ ÉÄ6�ú¿“;—rÅSnNS#R·Aµ�›~t@dú�4–ßü^ï#'V±0°¬õbmó½a¼ã`]ðð�pqÛ8îxùË7Øç/šÿ4 6ÕL˜q“ä Ò›ë¯f¡ò¡?¬Sä”9¼¸ƒÃá@<·§t'®:Æ?rkÓÏIŽ»¢×K‘3m ÜÊ—ü?×÷y{ý^h%úÁ›>ŽË««Áº¹ÌÙ—0h¾i)œhá“y÷L»çóN¬Æù-Ø’[ c—AåN®ž+¢òþí:B� ñôâÂìŽ!˜»Ê^ôàŒ[l¦tßs¯ÖQÏ(ìŸeç^Ä`øÂòQ#õK¤Û§rÔ“»ÒùÑõÑ�]ÎÔŽ¢ãϰù¯=&àƒÚÇy×>Ò/ˆÀ<@ˆdþ̹4ê{KÃß9Êz—õmh“¸`l¢I�MÜDyüõï{ã7—¡´ÚB÷ì;ÑÝstæ VwÝ œ>çS²{Ž Ç‰ùÏÜÈ?ÉšAü…çÞ�oûÂÔù¨Ò ©Ÿú¿ÿ ÿ_?ùÄ3¯]×ág~öõ¸ý™Ï¨¹T*•J¥R©T*•J¥Ò ¤z�/•J¥R©T*•J¥R©T*-ÒƒG�|Å Ý/_æí$Üã}qhnVB,qºŽQ Û( $¼¦Ãq9¬“2s§•[®bùý�‡ÛØÊxLGLÙöß’¯óbèÑ»ÇPØÇÀrå}ô!Ié6ämÙ`“wµš¹W}ð™¦Cü üb§ÁÆ}È>2!ݘÎ;Ååg�úfbÄÂ?°€šÅšdëÐ çO6¶ÚpNŸ M 4ñoFëà8¥°P“ÀÉÝ“ùŸv_+‘ý‘K`q4ªöJ ³k„Ugãg..®9~6ý>ÜË?ÚI‹Ó•j ˆ™õgIN‹`MwÔ;´CqÎBƒîì`óøÑ€…—�?ó;Û–ìi‰+˜­ÀÎpþ°û~ 'Ðï p%¡}ZÕO„8Úü2€ Gа•²‡â·º«—tÓÌD.Æ|oYÿˆ=“ïûöÀC§ÏááSçè~r%œKðlz‡)÷9ÐC`D–0F"õ”-oÞ&Bä\gDzÞP\Þ®Öüм4 ø,@):Y>»lºÛ—O–ä˜HgÇßÄ%륀º&çæHó멚×3ãídȺÂ÷ic’J(R¿ø#(å2JÆ¿ ð ˜9©+ú�‡õPgý4î÷TùvýaÎóG?Må%ˆ®\.Ÿ‚'ØþïÀáø�¸Q§oBwæîõÿî¾ݳï­:Áúëûn>«ÊücÊ;�Úì;älWfŒþ·W>€—<ëiu>ªt£Šþæk¸Ë›ßù„7äÕ¯ù:üůüÒšK¥R©T*•J¥R©T*Ý@ªùR©T*•J¥R©T*•J¥Òµ‹_qê\ÿë—û«¸Üoã2ï`»ßÁ±:oE‰»Dpyîð®kþPñpàn8GêÒŸN ®Ð /@–A}ÀèzÄxÍ OÓ5úÓi�ÀE$‡ 'J£ÏÜI�¥¼q'p¤Û+À—výÈÝM�¯Ú5n:Ü=grµ 6”ƒB<¦Mc£Å±aîU@�sãjKákS97â¾vNv‹çoR1§ g1 í°¸$¦ÍgØ*Y÷9çÏÙüô¿‚dæcÂ�·‰Ë^”ºTÚöui.‡Šãø±î,sN¹ÁØÎ:!R°~L �‡‚—Çe <˜¿yüh¨ ˆÊÖR.«ß…w�.Ÿ¶~ø5±•ãÒØBš_@ÖéŠ�+ûÀ¥G€½÷ý{€þ(^H)ñ19öñïÓ­QßÎäÝm„ÕÀês^鎘AÚùۂ³Î"¶î�–JL¿ÁY�&÷ÍÞI)võŠœ7AÒs�?6� ›ònñ°®ÇÑ®HwŒuÿ�·ÇŒ�³ñYã#HØoœöü²6\ó~q�ºt ØÐÏç üæï¬^Ôa`å4:}ò¸>~igýw^>ÿG¸R¦2n¬ç�9@Ù¼hÀ�kÇýöq–¢¢�—¶®àÃ7=4ö�s^•pLäLàq9ÀÚ«o\з§¡¹�¢t â4Âqý"èÃ6ª©¡sMŽ´Úiдæ3¹êÕ0³H'í¨M”à¡”ïSBwAø='áâ�Mî8(ìLqä³î£éög»™­�„å3×Úá3 ÔE©‡çîg&"´6Š Â¿¹ð9wAéÝÕ¸þ¸+I|ÁØÈùŽ?Ü ‡ çßGÎ�knå·JDà+Wpô¾÷�¯lƒ¶¶@·=«3÷€žõLïdm¿ÍIX~¢Ö4Ÿ?yløüsï3nÅ�|ÙËêlTé†Öùó—.|ã×ÿ�ÛÎ�»ð„¶ãó_ñ~è‡_[ó©T*•J¥R©T*•J¥Hõ _*•J¥R©T*•J¥R©Tú“ƒ®ðN¥¿ŠËýU\á\î¯b‡÷0ÞÎõ‚ƒRägõÒiÁ¸´Ê‹º–Am@xZ;ëŽZ€D ÝœÒ>µõ«vÚcÜÃ_eã>ÃCšÒM íò©{Uóü`ì®Á›1r犳¾:¡û]ôïȽÌ®ž‹�Mü*×#q8’àRÐ'‹î#‚mƒÃÊTJáükÔcçO2¶ ïjië¸ËîyÎ'Iƒ|³.˜îº1,•–oÜlE�Õèwu2n|‚ù“ôx»AÿG=‘ÆOèN�,Ç¢<›·ß8ÎUž�+KãÃÆÂ27?Ùf‹»2æó×ìø5F*DQKrLëo�ão6ÿ¤$µ\-Û£¯æOd@Ó¸fß—v�‹�GoŽ?p?ÎemøÕªJÄ·A vìî&¬^ tÏ Ú±1Ü#ž˜¤&ª?¬5&BæÆ6þÀ4?NC;­e–:øe‘äg ÊýOð ^ãÙìß|ý>øü«È]kAŠ>põ$Å3üÁᔼŽꆟ7³ÊÙq7ö´n hÑ ·_g ½ÓÌâRrŒG¶põà°ÙNÛ?�l©‚ìòœ[ÚõáwÔã‡8äCóq¾|8èŽðžÓÆñ@ §;µ÷¢ ©ûáiI‘å[žACxŠ‹;C|yy[Ï”ÈC¸G>,ZËDã2¨Ê‡°dV>ï>·ä±��„K98’ìdv·¯] @hæ¾u|t{ïèsÉø[ë\è«þÝØå„ãoÚŸXÃåã/Ö�Š Æ,ûó&áo#ÇD^P?`_Š’CpQ{ý€*gA�{ŒŸu$ë¢Yú²Ž™Ë £û¨ŸdY8R¿Cä|Šž]ؼþß¹µc¸…%ßðò{ñªçßUg£J7¼Þñö÷ñßøö¿‹ããþ kÃjµÂ?ùgß÷êç=ïž­)•J¥R©T*•J¥RéÆP}1V*•J¥R©T*•J¥R©Tz|ô¯Ü:ÿÅ¿px™70áñ®`‡ýÑúï ±x≮ËdzJh»{™6„õ,ú€P ý Üé“Ö!>—:by׸æýÉX^¹Å¸jC43.€éýÇ›`G21"†ÎõÍòøSínƒòpºïòØṈ̃€#T£ YüÎökØ�PŽÛˆ?§¹€·*yëî²tÎxÐ6ž¿ Ë»8Aâîhã¿Õ~:Á¼dç(—yÃèžp­ë!5ú¿�YÀ̺¹R±q;7òôáâ£Ûßpmö?Ÿ¬ï¡¡fcÞm0[S°¬ýA^ÎPS¶ã ÞòOÓYprpLcnšZë'^� #@rAÎŽ– xÇëŸnŒL IõÀ¥àò'€Ã?ŽäÔ Ð¡cߥú\¿¹¹Få`°#¬žt/º;æÆ`­í×H*�RÎ{‘lnè#´Œ,œ ×eúMv%“ns¬œÏg{1 ù0�ipEd={¸eÕKcût;¢ýá´~äÐl°>™ Ù½O#þy _j·F’ª¹!c�¹"úU4rVÍÒ¬¼|ÙÃÐë{‡Çxøòî\·ªøï¡4™§yaÇJ†Q0OìýÓf~pÄG8î�pDG8î�“­Ã´«÷ÞüìvˆvwŒÌm³‘j³ü$W5²+B¶O5à¹q–“óqøÙî¨ál¸h¥N,xÉ€ñ.i‘}ÍäØM´`ŽJHÒ–®ÎÆD&{ 2 _y—CÄÏ1ݾuÙ–�~VóC5ñÙXpãßp6ŒÇbámꄘí=йüÙ™gê\¾³î�þwóΊ3OIÖåÐY{Ú½.»ùë nj}WŒ�tf4ó_õKÖWÁEåE³Fû¾ò.÷Ãeo=µÂÛ¾ÿÍ—ìÕ—r¥'ƒÞð†_âŸø§?÷„¶áo¼ö¿Ç«^õŸÕyÃR©T*•J¥R©T*•nÕC|©T*•J¥R©T*•J¥Ré‰Õ^pÓ£ÏóÞv¿‹+¼ƒí~Ûýöù0…¬c »³˜›ƒoæDZZ^ýžsÉfîðè ,!ÝŒa �õ±¼1§%ž)ÝIZ.ް÷ŸÂ†¦|æ´‘B$ Ùdý‹œÅÈÿ¹[¸.¥ÔÅe¶g4yð1ç¹æîŸL\hw5úéœmy Eí÷qŠœ‹êqŽ�yWÀŒ-ÇAÛO~þ’«ÞÏK}°Yç�¥ó|¦ßdz¬~þGÇú çOvùD@,0ùAy7nÕƒ8þÂîc}Ÿ�øäp³ÿ—æAÝ.–õ[w¡¦Èg@#gY'³Öø'  Ý�ZŒ�_—âõ.î• R2_]ýÙçrÌÈ÷ž7½9ÒlN3^?‡ÇÀùm`û#ÀÁ8¿ùc¿<ó;è(r#®×8?'uънX=tOÅl.‰Œõ„'Ûbœ–Æœ3 }'3.ÜÒßOk±Á \�Ù΀l0ƒ0C09�ƒ°3^¹üÅÙÀ9z9·AäI20~R™GîKˆ± +•ƒšu)Ì0(qŒõsèǶ�¬¦Bë :ôÉÆ‹Ð@Š¿´ƒ£ÁA‡ç²ûôß.šþ|²UcˆÑc£çcò1˜�qÄÇBJáQ¯�œú$Îo]rkÝT¸¨�¸)½x,Ë©MÏÓöŒ“Ìç대Ê)¶uxpñÚ€8"Dª_Ú/, v8 HQ”vâ&N”º¼ ÿÜ}0¯¬þÌU¯1ÍÏÇ~,ÆõŲة“‚ò0´`ä>hžâ(vbD0}£½£í˜Guéüu ¡.êò<{_ñ9wáë?ïÞ:UzRé;ÿÖ?àßû½·=aõÑŸý<|ß÷kÍ«R©T*•J¥R©T*•nÕC|©T*•J¥R©T*•J¥RéúÔ»¾úôùÿÄþåþê$ä=\é¯bÏÀ„þllN‘r ±ŸÌ�ñ5ëšÿÊͺ›egŽI¤ö@Æœ¨Ñn{fœÂûwír ‹tÇ@âÞÖêËÈ©ú41·Ç"rWaÛäŽë ,u ËÜu(uÓNˆ3÷"9ˆM£' Ì€C@8 ÁAyß *ˡsÅ–'Ì_‹—Ε¸¼�5?ÿ”oæ�¤{yÁ[êò¸ž ¡ûWæòùWùñ[8¿Ò¹D.fÉ@€Yüyôîâ§¿¼0¾fò¡†y!TGKД§³¶rŒà¤î©­a‹ròÜø-Í ­Bª±´pn´Öv@tš³ãÔŠˆ½àâ6på@ÿGÀñ•ÉI.uŒêY †íH¯#óù[ ««—8µÀ3Ö qþy FnÀäŸÖ(a|™�œ;Ó¦†¼#O~�åíè ‡]‰,SO'ÿµËà`v7üN„q)t“G» úÕDÃ9S›Ù*Ή ,nyn¹Ïšv‰[¢–Ká,àiÖŠE³YBˆËÊ‡Žƒ<ÈS �ß9À¥½ƒÅ`«Û¡‰�qɶ}Úóñìq¼ù™¹ãiåà˜82F ;×]ÄÇN?¬^íŸå>:pÿ ç½› $&ˆ¥É1ŽŒ{( ‡ëR´°˜/ïé)ÿ| ó�\F"Hqú,°P“¿}ÇD“Cf!1u�–NÔ÷©/Û�[8Mº f‘ãô²SÞ |&“cÑÓ‚ñÏâ7Š¿æø'ŽŸjú˜v¹1q¡yµ�ö"Ø1ù& é—¸.vnånüÕþJô�rùËë·)ÓµÞ•‡z9†[σñoA–n âwrQö’ÊIÕ¾¤EæË&€eX?Üüžò*ðcÿÅËð¼§ßZç¢JO*}ò¡G_÷íßöƒ¯yä‘Çž�úOŸ>…_ùÕ·>xËN�F©T*•J¥R©T*•J׿ê˱R©T*•J¥R©T*•J¥Ò�¥ßxåÖ…/þÅÃ+ý¶yÛý¶y»ýŽ�g�ðÄA÷†Ë‹9) Mþ!ÇÅTqyˆ�=§Ü1Âë‹Á$ÛN¡A!I@‰„hò �8?›è÷pBÅ�a3àaì²……nƒ3°7 Ð&fÚo>7Ž�œbš74Ógæ ëØçq\øH$ãE@eY,.Baæ%A@5š¿QŒ»¦!>8ë ¥î}'�5ƒüaÜ<çc.i-èÿ0^¬K �SïNÇ_2NÈ€Èá_Sl;€7í^”¢1V.,Ðå¹9s¢Ü•@Æös€é³ÇŒ{)K—Шÿóü#ÇYƒUK&g J%´|Ê"À±í²ÅRkÌ�«ûÀ…KÀî€ã·ýUm|$Ê@ß·Á±ÎÆz¡Úd¯Ýغ§V/VŸãÙõEÿ�; E%÷NÑ¿#ØqáÚ§®–¬åèì½:h‡f°c á®ÿ¦€Ö®¹›_Ž#:z ư`L«Q”°S€�Âò“_�;f`Ô!œ(Óáß”'à™ñ7«&ÏúzšöOe¦e<¾u9ÿŒ£xðÒÎ wD ºÏï©=ŽÑ÷ýè xŒ=÷ajwsˆÛs1›¿;ÝÞ{ú£ Dûæ“K¾)š�C²ÅpôÜ´ŽkÈÜjÙ{24<;ý1†ù  :,' ²X”uùÀµ2€ÙÎ�‰M¿ …Cx/ 7&ÒCRü; ÿ< ׆Pí<Ö|幤5î›EL4�í¸@‘� £Ú#³©kꫤGCˆNÎå ŒŒ¯à¡JûžÝ¦†øbx/¡¨^ �f¯\ÇÔЛèÑœÈlj]ûûm@ 7n׋̲“yňç SŠ8Ì? œ3ÏÞñtüÀ_¸¿ÎD•ž”z÷»?ÈßöšÄÑÑÑRÿwüíoÀ—~éÕü*•J¥R©T*•J¥RéÐVuA©T*•J¥R©T*•J¥Ré†Ò—üæÑíxZDãÑ•~ç-;|ðò«¼‡«ý¶û]\å=ìöè7îÖÝÏŸ�žQì©yån1]¥} PH %yþ\¹FXƒ…àJr¨ƒå¬]žÌ=+Ç>Ëç˜òëî×§@ɹ_¥6í_+š‚‹ÝY˜#w mH¢Æ�Oâ~ÇXŸg£²»ÿ¡û§�Ü€i$X*A6åFA¤ÇæÄ�%û†:D¬uÄ•UœØñׄåWªÿ“9#$î‘dK‡‹#à—‚cÜö\»†=ôœSágÁŠÎͺw x�9€½"G¸àKHÁ é¾ÎdÌŽýBHâoYü@å9€¹×�Ü+)˜¯ àAw}˜}ò<Ûüµ™1ëž©â:"Q¦ÓÑÙøs2þÁ¹£‹Ž?åÚB&?úpä0/Ì  siÍ#8Ëžºo§¸ŽœˆäZlŒµsà•àÂcÀþû�£w8æàœŽ„ËàBpp ä7Þ¹¹öêž5,HŸµùÜ&ôÙôus•>‹d\mÎûÕ¦‘àà�‡do =èÄ<Àf{67)ážÅ¾l3;““Òèavmnn zñØEXÊÀ`†šŸÌÆXF+;çÁœâ÷σە‹ŸY'X=®6ý§o©ëÄ>GÞ¶r#ÔÐ¥Þû�˜gÊ7̻ʟ%4­¦˜`2xð7Ãú2�ên9µÂÎÁQ’{|ü3=ƒÑã˜{ô¼vìùxJÇsÛ$Næãзvnê°ûœ8¦¾é˜u©6E’†wì Nt¿z¿Æá†¦õ�µcûç8 IDAT×°G¢,GÛ—ˆ=—°3eâà� ².=7×åõ¾ GzŽLåye¶Ws[îI3ƒ@ý@ _Ì!ë›@B@¡¯fÕ©eÛä®_º±ùõ×<³ù}™tƒsåIä–M{Íž‰U® vî�Cüé>b“´xp 'Ð�Ó§ñà1+P}º¦òìê¥ô=b�‘s„õmg;Vå¡Ú0ýC‡ŠÓÏìD,æ#Ï”ŸæÿpŸ\4ðÀ ÜÒ¦NvPÞ0Î,['aj}í@ãóïÐ ZÊõdX—©µ5îƒþClhqft›u|(ýªç??Pß •ž¤ºÿþпú¹_åÿã¿á ©ÿ·Þôæ„R©T*•J¥R©T*•nÕ[J¥R©T*•J¥R©T*•JO~ñ÷t—û×o÷»k˜�÷°Óïa»ßæ€NûšH`¶“|å6Œ¡Ó•u8)8hÛÃÉm¤NƒIy6äNƒÓ!ʨ_gîc¼à ûÐPˆÎê‘> §Ay?>Êz’™Ü"l÷“wõSNo¼< dOËS:üÚ�,7äcÍpîtóãÊÎÊœCW€h:>×T¾Õ×YLÏÍQ}07‚™©™—ȃƒ)t’œšç<Žugà"ŒÍS~ÿaüÈÃË®ÿ¹�N?ñüu.´ Ðn•ŸÉ[*6®ÓpÓ°æ×%3çÆ/ch8Š­dý˜ÏŸK] ƒ8Ü¢æF„\Ú.}Øÿpü~lå0Á€@ýæº<�Ó ;øÏù*AaõÙ@w?@w"äÉì¿g£:X`,ßII™±ý­Ø�½ãì“9´*ÚM€0ìq9ÞM‡Nƒv¹\Ëç‘ÂgTûBño I’¿À3n:�ŸzÊåSø’/yblØJ¥ÇIßý]?¿óþðq¯÷æ›oÂ/ýÊoß¼û F¡T*•J¥R©T*•J¥ë[ –J¥R©T*•J¥R©T*•>³Å¯ÜºØÿÒáÕ~Wû=ìð>vúÍÿx_ƒÑ�c9Dfªr¿Õ Jhè‚‚Ë€$ë¥Î,›ökç`Ú²ûŸÜQ6¿¡ì ýL_å¤]£|dˆEiÿ…msÖQ3°b0ͺÃpX:SÕ!VŽA¡±Ÿgá/`Ù1s²vt‰\çü°XÐHÚdÅñ±“d<ÆP¥¸�â7díuÖM¢$F®}þç75ÅÍ<בÔÕ´ô›ë kª%Ð`‹ãÇgSÿ/È? Ð5>ïue�Å<¡]Ïìye¦‡øµ €N¶^¸�oEêàÙh clØ!ôAÆèÐpGŒ ª`ô”SÏlrØ¢Ïç5ÙÙÈ ÞD³†â�%9Ë*÷aç°·ù¡6) Š’Ngrç¥ÝU—)»§dpD›s§ÊÆæË^ 0´G;3º(ÿ«ñ7º¶ãU/1ÀL–õÂ~�³åVl­€S+`«[ƒƒðà9ìè'—)Žö8lV~áphÙž¼xlv»aN;L r—ÌŸ¡ž‡¶Å'·Ëwbƒp —û* ÖÒ¡ý[ƒÞä3pœ¼.«ñ1cö�,¯3�è½M^ Š÷bÑ2+¡Hy 6'ðygi€¢ù·+/¼~5¬ONJÞé0;þ²þk¹‡rySÃqC^PpœŸtÝUååKZØìT(Ü@GnÂi•8mÛ8ý3ŸÝ¢4wÚ xPÖŸEpÆÎ±™?Y²nÚi˜ ?ãög�ÿ ÜvT 6!òó­>Ó·ö3[a9> xÑÎÚ?Ôù_ÝwþêÙÏ®óP¥'½ÞóžÿÅïÿ_ÿÑ/<üð£�{Ýßû¿| þÓ?ÿŠšg¥R©T*•J¥R©T*]çÚª.(•J¥R©T*•J¥R©T*}F‹~óè6<5#è ï¾e·ßùÕ DxµßÃÕã}ìÐ>ޏ÷'ûÕ?üQpDáÐ\C˜ìMnQÑAìøØøpªPèÃ' —ãõ¡}2ž/ðæ JY~¬-Ëú 5,tHþŽB{3ë¦#¡˜g60�â0““˜Yß?Ûƒ°`…ŽmrŒÄÈT5–—Ž1!¸µÐhmï$NS×ãú�·W±�ƒ…¸®ê`B:Q ƦìüüÚD³å‡~Ÿ˜:ï:ÇÿPé5:h]…£d~ Y»khø,²<:Iÿûéøñê·GÂ�Žã'š=ãa_ȼÄDz^ž†Î=Ã<£ÜõÑ¥wp>ϲþ—÷bém鮕¥?‘ïÂüA�üáîAƒœ1÷)ײ ,Hò(Œ¿Æ*5Ý«r­¢"<‡Ev€Kú·Ç�°ÃëÇϔώƒ=ÀÝæ³ý|º„Y’œ { aë>`ëÅŸJ‚Ñ„"Ç ý‹†np  !TÃ'p¸?ˆQHéã7í!¬Ã�|Y©Xg@… äXÇÜÔ½þ™ìÍ�›žr€‚¦Hd{Ú|n ½ÅÙ¦�ÚÒkGAHй1H¬ö4D¬ ǹŒ“�Á.°½ÙÍ…& §MÒ°È {ê¦%ûOë29­;¶:àTtpzkmú¸µ¶:©- _Ò¦ü=·�ÆÝókë�ܘ̞PbRþt“Q,8ñ>f ØèÅmu–Q‡ÅËÝ6Þzl¼‘Ð…‹yÝtÀN”-­ —œ»Äjï"�!X·1ÙdÄé½?ÙõJ‚pãœB7Z  ÚÅlܯQ²w·ÉH€qjT‡½i8�‡y¥}ÉXìyô³7�ʱFc!IhÄàà¬ÐrÈU …«_íYL*Yï�ÌZ¸ j,[od§$�rì‹ê—¿Æbt6¤ ØÒ³/ØÒä.=´™(î³¥ÎS½Ñ¶`œ}Fmƒþžußä¬öÃjoL¢Î†w»™ëÓl¸ ½FŽùÇÔÅL}¦§I ‘Z`ÏÎRåý^¸1F± �?!ò8Q¾4Óºóå÷>»¾ë*}Fè%/yþ/¾ï½Æk^ýý8<||�5û·ßRP*•J¥R©T*•J¥Ò  ‚K¥R©T*•J¥R©T*•J¥L~nùüôïïúêÓçïû?÷wøW�÷°‹ƒ�Kávûý”?˜\3¦Ãá{¨�0yšn™3›>inmŒÌŸåÃìJÒ„.pœðù¦ÉC¿^ñm5ð“j? ]ðìÇÄQH gÊ­»†®NŸß\èâh�*žHSà£3UGü �ËÆ_ D�õ±n"³s˜¹äa-§8 t°r|BÛÆÊ~†¢ÉËgüC‡K6Q‘•·ñÍUªæâx�ÄâÓôùúo$n`ȼ[!bã`^¤0Ò‡&þìÚ85“ 6¹†O­ÖàŠ€U7À€›Ÿ èV&å!òjž8áKþÌmOÁû½<Õ:ŽãÄœ¼PBƒ„nݘÔr½ïaÜ;�««ž¬ÝþøôC"ÌØÀ3rahZ\Âc“›'Y·>A‰±ÙÇ‘\O†knnšHN¾˜„E�lÝDÉºÊ Ì)›lO¢~!±èþ”+ûTÌ–ÀPPžDÎ!&´˜gݧmœq‰ÚÈ—�WÆ)™BÁ‰z;Í‚×�ʳ{ˆ°nä(1Û*yòXçd*ú(‘ï%�báø‹ø�àCV?øåi×> à M`pú›)/&0+xáíBÌ6þ|èÛ·ßaS¿mßXN/K Óå�,� —\È6Žñ9õ3Ë5ÛÌŸ1ÿ5ö˜ì÷[j\؃–‚d&½N‹¼6”G2X@þºü´Ÿþü»ž�»žrs¹Ÿ•>ctß‹ŸOÿúçÿ_þGÿû¿x\ëýÝÿøGÉ.²T*•J¥R©T*•J¥Òõ¤ú¢¬T*•J¥R©T*•J¥R©TúÓÒ¾ù¦ó÷þàÞ.¯!Â�þ»¼ wù‡|yð“¬ñÔxÖr:\;çfË8EÉâÁç"ФÉñpR>¹\{Ðø½kë²{žðëÈEË€:e]×jkâ0'œ4äýû>mß ³w}±åImÖÝÂÛb-ŒÎË·q %miÅ$�xŒ�Íég2ŽQíø³æKö@3ó‚ø§h~.ìu°>v]<"R*êÿæçÌ�|DñåvyÒø[?I\¤ýÏ rE6á´£–ÔÓ0Rsüå¹jûiëòߘ8ÌÎ�5‰XŽúj œlóç’û_®î·�«ïŽÞðöÔ1ÕE³O~¾7ÑÐÏgj«{«û�îžÅÑ3óæï4�ó|;)˜j}Î’{0Î.î”;§„åÙÚü®Ë³  ÃK70žœá(t>t‹d�|$î¿r1çû ù’f4z`úm‘evtfü\6rn¶ VÄ`üOÙʈœÄmÀ?V+àôjãØ­ÿ×mþK ß_A‰‹+’û˜‘7ýñ£8wu/^àãÂ<�Ä<5V‘ÁÅÓ:Œ®ÅxïMÁíëòÑ&‚,}ÃÂ%Î2Áhá7Õg¬!¹9‚|®Ð¼@â ö‘†ß˜nGé¢óþ’h(ìL€¡lRäÆç×Qce¡ëšìXB h©>Ê‹»}E‰ÜRköÅ&0Ì‹³�óvüÝŠHwg$.ƒaóÍø g>;úe”©<Š‹©­ì~ŽYîeÔÚÙÅíŸí#h7C™ç$H)Ç(K@ O”¤õLtñ'×À½Ä‡‚ç�8$tŒÙq‰Û¼¼e|l6q¡hðD24c³iøwý¹ûð…gn¯³P¥Ï8}ïßù1þ­ßzóãZçýðkñù¯x æ[©T*•J¥R©T*•J×±êÁ½T*•J¥R©T*•J¥R©Tz¢Ä¯ÜºÔÿÊáN¿�Ýþ;|°q)\Ã…ûýƃ†î„è ¥ð`R^º{ÊÏÇ>Ⱥòã_û;G‹Ìch:ï%å9-MºMª!É!L>IŸúÏŽ4íYðà°<°4® €#ån$­ãïYÆpªu�2c¹ÖøcÞ€³Ë�ߘ­ðýë1‚~“åm¿‡6…ž0K¦Æ}“=žV}énÀ÷¯uãv|Ëq·¨Œ2–›‰¿k‹c Jú?Ê%X4µ»Žœ«Ôߥù·™¿¬kÏŒÐÿÙ\6×÷ù#€�Óöã  #?>�ü=Åßö>áü`ïÀá;¬+LÒ¸7Ž��ì7Ö1”9¸[ƒƒè7æÁÁްu/Ð=à¶Њa0ñ³´#à„‚f÷z,lýC?)ÓÈN†t„„ í˜Ã‚Ï*{/V`uk+·ÉÕŒ´Óm ; & ®HAˆ¡«—Í×4– ¹Yw¬Ôú÷ÆyŠó™ëv=b�BóY&]Ò‰0#N àoEŒÕЏխËPF�`‡t-å­©ÞÇ.íà-L¯DnãJA̲%{ýñã¼5cceÊËk}të“xlui¾¼tÃR˱vÔNϬ÷–vÃBz`�ÅégÄoõ RáØÓÆÈÌ¡‡¾$í2èÞ@T›Êö#¤!^*©Û§ð-0¦á«h‹¤à4 ,²…ÅìkI(|q‚L1‘«�¾UÝÖ9ç?h®_¤ó_6&âwÎp1‘5_‚pÌ*”3`ªÞƒy@T \å8EIÇ÷©É©¾NSކÞ�:vþãà^õ=±»É‘¤âÀÖ?îÅ�øò"�˜$ÇE;¢úº¢ ›uœž‡EþiÌ@›kܳQcþ�Í«D¸óÖÓø‰W½¼Ñâ×Ñ”JO½ì)_û5_¾ýɇyÜjüÊ¿ôŸã[^ýWëìa©T*•J¥R©T*•J×±êÁ½T*•J¥R©T*•J¥R©Tº^Å Oõ—¾q‹Wÿp·?À`·?Ä^ˆµ{áöúƒåæl0&þn!ý‘R.Í0´æ&€vp›m[XÏ27ºÈgh¸ƒdæÜ ®ÉùÎ:ˆèæ[×ÀÙûçèP´p>Ù8:S¤¥}l­PM†EÄÏvY”iü ì1¸‘É/ìoçVdKs”q^ q°y.þ£ö7@Xs~±‡eUü*È+")�üý;{—p¼3REW·ÏËF£øQÀN?é®ú5÷cÛ3Ú�ãÂùëÚŸÍMæð3wÉûAÈ…�hà…%œ5Ö�,¦ó¿ÕeL¸´Ç¸ð°÷ABÿÇ<ò=}Öª>+‡òöÓçÉ‚‚=€-GÁHßDØzÐÝàVhGÀ¦È¢‘±€æÔ^ìfÁA²™BÄV—®éùlѹr.&<ÎÏ<0„ÆIM¹üaŒó.ô¸ zÇB¡ÛÖ�\ªŽ´)…^–æñݥ΀zr[˜dQ¬mu“`GÀ«-``ÕMÿ;Õ!uóš�KÒ±ésÓì†ìä±½ùÛá1ãWß÷�Ù(“·ÛÃ|܆hðÐQyÿçVñ±Õî¼æ¥,HžÝ¯ - ±R¼.YTRß@ ðeÛß´ ûI{:0MlåË;fÇž<:•Àa»R’g˜•îL�(@m31'Îô\0Dn-Ë›uYÖÑ€öÜ‹(cH—  Ë=Ô—ä>-,çfíàl] “U„„àüKfæðÅŸ•ϪÖß.¸ª†õ·aGéÄŠíöGìÖéPº JXØ;¸Ç@g˜š€…ùÇ�ál¦ ’U½_ûÀsñÕ/þ¬:UúŒÕûßÿÇüêoþ>=.õÝqÇíxãϾ¾æ\©T*•J¥R©T*•J×±êÁ½T*•J¥R©T*•J¥R©Tº‘Å ·|äÅ÷®î|÷,Ü@…ý0äõÿŽyã3#Ô�çñŒé€tà]Æâó Æm‡¬áGêÍÀƒ©«XîXå½e¦#ÞÖÅA¹+8`�“6f÷ �-ãÎ�òÔ4bãN®M”�K£¯’XrÀ¤uRi ¿ªkt¦r ɘ_|ùqÖ}åc�–•‡w8&x0�ÿÀµ%ìf§²9¨îŒ@C\_IݳqF€Q¥õÏgä&G×µÀ&Q<'Ó srvþ²EÝát^â6x’üÄFà({òñŸ›Óœ¸ÉêÆ¦À`ç-·ÁpŽÇ÷?;ì�ËûÀ…G€ƒwú®'8Æ v²š¾=ûlHR¿�å:ò@[›J™Ø=…нXÝà”ùÔkz¼FsS:vvm©Û çQÙª¿kÿh¶&¡„™ÀRŽaÆá/-ÇÆQÓøk\'ݵĚÒoþKvmÿÿÙ{óxÛ²ª¾÷7ö9·î­ºÕÝ‚¢ª ¤“V >{ôÅHD±7/*êç)(É#&š~Lð‘gT Ï×hL¢<Œb‡† �ÒiÑmÑTQPE5·ªnõuëžn�÷Ç^kÎ1Æsí}ª½Âï›”§Ûk͹æs®}¸ë{~1^©I— ÂMŒyÒlüíýÖ ?uŽc¢u"d•Åï’Á,SâßFÜX~¿|>~CZiS’}q�Ìá~mfû bBîZïWWîœqýLßüÐÕ7âÒc·9©¿ý 3Â’}«£(¬�kŽ)q±ÏAœ9.'𩟃–E+³w'ÕØsÛDl›¨gk}NPn‚`}ò }‘ðbRaš2†xþøØ!ÀÛ”®µ³7Q¨á=BX{É¢Íûˆø¯y+çç¤I´C#õï�ÃÉ›D;ÌK�1½Ÿr¸Æü7)‰á=ºøýͶÎ~1|ï÷0MÚo“òDV¾][Ùÿ^Bnï÷Ñè¶­¾Æöc¯­lŽœÀOÇØžS›Dût¨ìûØt�;÷£NJãªH¯˜–Òÿ¤€$\½tÒRŸ²��ê׬“¼~*jê§“Ò-¤éÿ~’ëËuX´?ÿM©Î¬¼Þþ•¦ðµf�Téìxk¯í­ßéøUÙDq›»†¬í™E `wn:Üx%°{¡`¸N1@±±öt)PmŒÍmÄUµ0ã3¬±û-jÚ ,êG`üh„Á�s‹Ç�hkÛ.ùrešowݺˆá�2“êú{bf–έ€&UkÚ ¤ »¹]¯ßÔ•f®¹GJí@êžUþ`� ‡Irlvæ¥$«Z)à·°Œ!&õþ]ÑÐAÍþ¥m2ªùžŒI…“¼ Á†(6Ë´Ä�…b±ÅÀ…–ÀMãk}I$7€·ðàI%b¦FæÞs‰¯¡|_ZñI“õ³Fóœ}Ÿ¹á6s]ñ~NôNµï¢”½H:ÓI¥‹ËöpÙ�+Ý{ S†æx¯±zqÇ¿K™*× ¸“@3‰´I*¢†·è.¯¬ùVØëË‘£¤›Ä�)Œ&ÒôÞ®o?€cš2V¤µ L*£ÑÏlûIåY9j’Òl;Vð·çic‘ùTÃìxûf.¼M5g´©_uB?LŸJ[âg(óÖ¢6ïF)Í^¿IsÎäFÎeûé;Ú j& ÙãË›C-¿{Ù4Eí¼m˜Rñ¦þ”û[“¸§Éû(£wOSÓ¼Ã&—ý‘–ný„�Ù!¬;ÿâÞ‹çë§=Þ\÷Š_çÚþ«IlÿHDZ6 ^�&NóïÅ&Õ0ì?v¯œäD�«?o0k& šß�Ÿý%çP$À·=ÿäç_ñZý«w\x¯´÷®w~€ƒN!„B!„œÄð0#„B!„B!„TÞö5›·~Õ_ìL‰…[º‹º‹­aw ÛØÖ'tÛîýÒ$¥0I~kNÍþ'ÊÎÿl™>]º~"�¦é3m­ÑFýyûø}IÃ1)ƒéù.Ý¡�ï¿øãW<¼ª¯Íkº)‹’=[Ÿ>ìn W%Ðùè—õR½üéÓQòDKu š½kÊ’ób‹«‘ÌôL%)]¯¶C"Ülù§çñëŽ?ædC/ÈÜõ× ¢œ¯iåÁv±ïsýæ{Ðîió×vgö¯iüïüüÇ9ézE㹫¨5µ I"Ûüìùú—ÎÿððkÝubWpó à–Ï v.R ÇP ¶DÌ�KŸŒü—ïZÉø�¯],€a×§ €Åƒ›�ä!kìþIpO“d¶ 7>Rawöøµ•µïš?Y`)å-’-M«&¶ÊE1•hºiÅÑëx’òJÊR<¬ÒC­Ë,µÊ¥ºAß~›Úf®vhÅïÒ~ñ ²Ð1ÝOŠð7¥ýÙÏ77dü|ùú}m@¨¢L¹žÕ Ý�:�Róòàl‚kÒW܉¤ÁÎñöÇq¯þò’£¸éŽm“þ:�ÏøŒ´µü:ï•›qZRs‹/9pn•ãµ;Ç7‰v@ö×Üý¯Ê5!Ù®+£çé‚Í¥4í'éŸ3‰¡S’›vÚo×iÛFé~šÖ6ÿÖUŒ0��Xï1�ÄåùáKâMâp»ŸL?ËÒÛuÒ_`MÊq6ÿsk?¤»¥÷Œ8ÿ1íÍÌËZóßù™K mÔæµ[2s�üuÁpÕfÊ­�¶m_:cGj5ÐÙö­Ì(­„ëÒìãú gê�‘ú 1ÞÇó1ê_f›ÒmÄÅæ�ú I¶É"]¹~^ùÕ�ÇÎ=“Ï@xâáïÿÞoºíª«®½Ç[zèÄÿü_þw®=B!„B!ä$…¿´B!„B!„Bö�Bðç·ÍoS IDAT?qÊÍÏ}Õ‰­a[º‹­a[ØÃ‰aÛöt[ÃNè.ö†j4r¡£ózãH÷ÙÎöÁܘÆe$±YÙ%ÄC¬%Úˆ;<»2ÿ°üŒ çj"¢€’®j¯ŸÝ¹M®Eÿ�=ˆm25™b;"å“xŸ5´F0�ËÇW�å/eÆjrý�@åD™íïìðkH.Ñ܉‹²ºÙ‰½1ÌÆéÇÙš²ç±³§þá ‰ouýX ‘ÓØëYýú‡¿}âKV5ûÚ¿âk5™¿dý©æ½�u ½¥ÖH‰Ùü#¨ :»ßaµÌ”ìÛÇw7ÞÜv °û�Þ¶,ôÀbº]L©#jÊ Ð–k” {ɉîç“(¸X^õâ<`ãñ€œcÐù¨œW÷±â{öu\?Ú“÷fÆz�ö%ì/ ä³ÖÜJ§^ö#·-‚Ä¥â!ÜÏlrÚ"‰iŒé«¢~CˆÂ ŒB߯B°Ó,ãç› Áb¡ËdË�éç‚…Ø´ÕDê°‰ƒÍý`®jÚã{ë}U¨©væ7s·Ö¾#u$Á(ˆïû›“ó®ºÓ_vìv\tõ Æu‰÷ÛC5{Wñ"–¹ßOF²Â;gæ-‰ã£×ãê�ë»o>29­¹E¹äYu©z~Oö) j“§ÃåKº§Ûñò��Z Û- ·¤¤Èüñæ…=;«4/óž¦í@÷ø¤ÿç/HxQnn NªÌØ_ošMâ[XÖéågk4¼0Jhiâ]L¡Œó¯Aî“Xýõk׎H*£óÆŽƒM–kç¥- ‰í{ïî;šî8‰HÿM¡›më¯÷üññ�ÎÈ ƒ.[nÍò›) )‰¨êÆËögö�}�;%$ZJÇ”Ž~ŸÿÂþ“.Ÿ™úUSÚ^ûa¼t~ÿ9ï¬Ãxí7>‘Ï?bøÔ§.ÓŸ|ñ¿ÅööÎ=ÞÖoüæ+qþùá$„B!„BNBø ;!„B!„B!äžçm/ß¼õ«~zg[—RáÖ˜^¸­»Øö°­{ã×{Øö0ÌYû”àšÄ®ædÉÄÜCí²"€¢—Õ¦+¤éFj˜É×�·’üç�4/^]kÜœ`¸'èµi¿¼'í÷šŒq¦t?skǦcÀ­G6Ç£}€ÝçoÖ•}ÕiÚ� D¢S‚ýt8Áì œÜ2~c�úÑnýµ¢…/ iŽï¥þÄõÓÖO’\2—æ‡u‡_’ù—6œ§³ú×J•ÄýkÖŸoß­4"ÌÜEZÙ°M3”N�%’ìZ{£¿ÆÛ¶€n¿Øû¨@ï褩 õÃÆ˜8ý8¦ . &mPÖÜý¦&§�6èicI @×žÈÆFÛ³^E¤ÕXÓ¾õ-S±o¶öW·?¥ ŠYí«Ñ?ƒ¿~Md®Îîjï ƒV H}Z«Œ Lµ©PlÈ2Ío±6SªßRò[L²ŸŒé£ô·¹Ï ±÷ñæWô”òԻ˛$ÖQœñu°^Làlí#m0ëgOD\«Ž¤sßPïF®%É&ë(Ó÷›ì\vUñ¦O^�ÝݽVá�§ëIún|¦ý£+áÕoß*·á’W˜÷ڦܭwGH’tá¢g=ªÎ÷>aˆÙë¼Q²Rœ»?÷¿š2IÓ÷|ëüþÔMÆ›’Ь\›¬¿4�4ü- �¹¤¬sý”?íÜKý´)ƒ½I>'k“;®=�mJ\wÊÒvãûífLÒ÷ š&y÷}Θ%µ˜r(ég¿'ôäE›ðnïqý¤Á\”d«òK½ŸÌèú´¯¶ý[g âb¶î£%à™¶¡{ý·ïeþÈ“Žð¥âóO„þè�oÑ×¼ú·îñv~ð‡^€ïúîÀ5H!„B!„œ„ðvB!„B!„BÈÉÇë_°qìùÿåU à¥[“P8ì-%CÝ[~ŽÛ{õk BÆЧoÖt‰DC"·u%ªHòd¥zª^z�Gù­•ˆÂñ¹……õ×4½þäö,§p³ÑI°ËäÀ˜º³²¿ý§Y;á6H²ÆúÇK–H9óè÷Zý_?ñÎÎwïùàúˆ~2¬ºÏú]!HÍϛڪU�ú2S³~Uü„®º®N:ÑúãŸÞ“Ûó'ó¯½ ”ýÏÆ/ŸÕÙh\�V™(?¾¯8$OØw6°A�[·7l}\°s ;š÷o:fü¸¿˜DÁÙÄÖa …½cqª`ñ`óQ€³e`XU-Æš´® •MXÒþÊÐ[1iYûåv2%fÕ««w`Ì^+Q,,&Ño±L�\Œéã¾»±XJ èRþ“åÏ‹îBj÷2�»$œ`ÔÜHÝ¢oÀ¦ä'™Ém~¦Ýëo-¼Þ<¯yW´ÂŠ�§µ=í¿ ƒ[÷|‰h´j‡¸êF\vìvˆ9hî½BGvÍ<—:å]ó½ÙÁÅ›—a�aÆtC»?fóâ�€j&/JxªFè1}ˤºn›ÒËžó" ŠôÞA´¢`ûo•¸¸rø²wP“°%hEÁfYvÚL…:äVYvÍ=¡o¶}´¡´‚t”Ò²6cªbÚýüò‘ iÓbl÷ޤÍl.�¥ô©k³M”Vž[½|ܘEy¯­ŸV\œÆ8þ1ˆ¬ÿé>$3ó¿F÷…ιö¥éÿ~„ÒXs¹D˜ÝÕüouuÿÉû_ÆÆý!œ(NÖñk®²Y~óâdlçÔ›xý5ׯ�|ëqþ)„´üü+^«õŽ ïÑ6óØGàµÿñçø "!„B!„rÂ_Ø !„B!„B!_¼ïEn~Ò¯þ͵˜„¾ñãbüOP¿.é~_oÄÀ�ñÉß$OKHz2?Ó™ÊlŒtúf ’®? aZM ¢Ëfœ¿T“äVdXĤA_ã]WiœàŽÝ®¸ùJÁî‡Ø»F‹!h=>'öbGcºàFX9H^¾XÔ”ÁaZq Áâ|`ã±€œÓnsSmª.å¸aìr+‘„Ƴ™6µ¾ZÏ蔈Ú¿e_&™ã8,ËïmNß[˜× ÀÆÆò<“ô'k¶÷—v°ûÉm6ɬÿ„Ò“ài�/ë, Ý”Á0âIÚ`Ý'ãñÙÍa±Õ{‡íG-�vc�ê6ipU´äôGBéiâYtnßñ¾äæÖ¯ý™é/¶Dbt©Ç²f"&:çD®TNœä0>rõ¶‘µ}_ãÞôt$ÑÎú©ûˆ`é"*€c7zap’�Ô(Q¦~Ë{žd鸚ÐöýOÓ–÷u {{o°êþ^ÍžzDµ{ç‹éÓæ!öýž¶û‡ Âû'#ÖMÇOë@«)8½NEÜ*r¡»Ç›‹µ>¯‰ˆ-÷,·îê�OW½÷-ã¨ãü�£7­}A¸Ç.Û“¸Z“÷à^ óSMCÂâü†òÇR¨­ÇkW´IŒjÞó· sãç¡ûU„ël]ù÷uÓëTÍü'‰�½‹sÓ¦ç¡Ù¼–mÍüÁ —¨×Α®H‹�aÝö§yÍß!JÓÏeûµümÿíï8f.²wèc_ê­G“_Ò´yCàÅÈ(ôÏEsÂ�Sy�„x‘îïrvý”ý'„YgG?æœ3( ²�zôòGo|‹¾æÕ¿u�µñîw¾ŸM!„B!„œ„ð<#„B!„B!„�ûUÁÇßpàØ£ž÷ÊM‘—ÁPì©bG—‚á®*vuouù½A±[$D­¢vâM ë'¯5Ih3ÇçÆ�š•B³tšUý,C.­ë—æ:âñ6¹EçúdûŸžqã_e5¤}´‚]šlØ‹×é�ÉÊD«D°D›üã¦è¤v†/´•ÖHïiª°¿‘dþýƒéQvì&ðeóÒL`Oj”ö©iÌëXu>æd?„HËxnéo†­]YÊ‚Ÿ]@?,ؽµÊ~E�ÁIì&f˜µ¢¤‘íë 6±”qÚü,O}”žè¼Žé5²L5œ„ÆIè[Œãjü!åo:~aþƒÖŸ¹ Òu´§¼2OmuÕ=sö>•¯•m͵ŗ_A½?Ì$h¡Þb2Yüqpû•†Þ£�6ŠÒ·wjÒ`ºÉä»Âlêooç�ìæÕšú+Â&1,Iõ[y7ê$;/{í÷<ÈýÓ5vé�Añ¦‹¯Âž®‚J*oì¨Êl'Ä&·J>Nw,Nà“›Ÿ+ßpŸÀ¥ÐÆæ3ÑÅM_'ýKÜšÊîÿ6ÝÐ'yê`Ýãëý$¦„Îî3É\S€C[Y²§;^Óö³·Qî^e$Ñšâ�%͵�4߯ýd/pè@ÍHˆé�æø,Éηç'IìÍ¿‹Á–öo|¨MdŒ»5Ö8~u‚^ž¾gçE0·bzÞü}.y—¥Ê™3x/¼MWœßEaøâÈX?i0þ>‘×/SGÅðÔ‡uÚ÷˧®múŸ¯Ÿéš%¬¿ÿ�òï$1ªIÀ\±õæ'¤[¾äé�Ä7\ð>÷DÈšüü+^«õŽ ï‘sonnâ/Þ|áéÀ‡oçHB!„B!'üÏ!„B!„B!ä }ùoÀæ±oûéWnˆ¼tw° …ý¸£ÃøQ±7 ‰{Pìéòç»{Š= Ø0Œrâòü¶1é¦jù>Á?¡�äÅîÁpÌK…ÙeÃk,™¨Ö„I¥¢`› Ë+³){•ý—ù _R„i%¢vüeýñOÐ^èjQS]j£i?¦¦ÅQ¯ >Ÿ9JUP�¢f$�U×U“ŠüPz¶‰gY=­’gÆÝE"— “ëÊç_׫¯�NdÅMúoÛ9¾#¸áVàöËØùˆ·ÕdÁa·mΦ .ú‹·~m$ÀËä< ɃQŠÚ8,8ðhàÀ—rÊòð"î-ªd8}>ýLtþŒä‡)­O«ô·�Õ•3õ¿§ §³¢3ûa²w­üÇ=íW~·}ña‘Z41V\‘Rá)hƒ”£&uw\o6µIæÒ ݘ´Â&±Mû#ãÒ{ÑKmÒ Ìyá~V…‹ŽØ›%M„Õ5„îÕs#ү̭M�¯·FŠÁšj¼=^ç“àÂÏ߀+n:>JUvïÒw(!i˜O™»3šÈ²ötŸ8ðYlËŽŸgñ©“’Åêv¬´Flx�T¡mýμ �'@²8f Éž�dë/ÀÊ‚hR…çäA4² KÈŽòq6OFvªíûñi¤:3ÿMòÜþ(1J³•³ë› B�²`sw•$e5Èy³k=•ý{ÿÇ8|mÚ¤K tõÛ/?/Ž=ˆÉÝFÈ+¢ÚŒÔé“Ã{ò¢ôß%…·ŽsËw®þúó3//Â%3"ÈËóIº½ößwc�þ›äéT9Fx�ß®Ÿl›)ÿþþƒx¯–Îñî#œ~`¿³uÚA¼ðñÛüY—'þ¾ïý¦Û®¾êÚ{äì?ó³?†¯ýºgòYDB!„B!ä$‚¿¨B!„B!„BY}ùoxÜæûÿç¯{ä—:óuž²«vÇdÄ=Õ¥t8,…Ä=`ù9{Ã(!ê€]ÅRRÔƒ*öÜ×ÀÞ +$ é¤Py_£ŸØ×štmEªò˜ŽsW“ÇóÚᣘ IùsÇOƒ°Jä‹)�nâ8yÚ¤tÓÛ6çÓ*ãø;áÄÁ¹Ú�íísüÝð‰OÇÑõŽwmf2Ϊk1ò`/.¦>fKLJwú§åÛd»zUÅmÛÀ 7-pâÒ¶?.Ðm­BàÞ˜Ø'€î�]PSu)þMÒ 5!PöÆoN©„Cýã뜄5Ôk9xÁ‘¯ÎxÒx®ÙDÍ|:f“Îö#hi¿ý¦®×²ÌÏîlâ`¯ý¦/«®¿»Ùù….YdÔì¢ô¶™ÌH…jÎï÷ íï¯�”ÂF"Œë0$³ ¼ ¡šIˆQ¹€O’ ‚ÖüÎaSô’ûǺ犚ë%Rv×I¶®ÖL Ä\½®ÓÇŽoãŸ9:Ú}"Ÿ[Òeu{S£Ó>³à’�ËqËâö�ä;/ÔÙ} KñkDÐh,™uäSÔV¼�Hä°r|j¸·ÑŠñºÒ½™·1â¤û,åÐL‚dïaÂÛ�(ݺàB/ìù„\5bf.Y¦ïÂ2{ VJlV7æ�©6E/ÉY í£©ëIÚ[õÎÑ{²Y ß|9Ð՟̯éF¨T—ÈݦØõǬ듥×Ú*½P—ïJÒq‹ÝûÜñø()Æö›÷×ñÙ:Ë// ÓV{Îu߯Б”ëÛÈüώؽ@“DÆÙ9±rsœw‚NýÙ?@R({åóõ`üГ.à3O„ì“O}ê2}ÉOüvvvïösí×=?ó³?ÆuI!„B!„œDðuB!„B!„B!'+‚·½m×]·¸æyÏ{Ñá��×LÂá ºt‘ìÇ!ùÞøùž.cF©Quúž,%GÊç:¾Þ~®æ|{ P Ü|ˆDN�NÒž}ñÌñA›OxÌž&–ö¼]yBÚxšÐˆ×p¢((.«Ú¦Pµ—*³nJsÞ&>'wé f’ gð\:‹vÄ›tL³¹N'p9 Y>,½(Ix2&á ãÏK –ýÙ�šŒ·1ýÀÆÂ³Q^_·üZ ËcÆ!¾üÅ'.U}ß·þ­`ØÖ*î%釽úšù¡ó=Sh�?킳Ÿþ²6uPö½Ù &±v²ÛºíÏ^¿bå>²VåÎľöŽ�ý/{g®ß®y]©9vÚÒ’&)bsà¬#i¢g%í“Ù[²«JÒ çÛ¥Ôjvõ3ÇkÇ)˺Œõæfîøµëje¬ð>Ï9SÿsJËÿøô5¸mkÇçQi–‰™T5é_‡×,®Ã5×—šp’RHý+rZ¼á¡M{koKFnjâîbÚW’àÙÄ!ûKó÷Xõ2�$#ÖÏ[‰ÏHÁåp“:hk7Ü·�d¥mê`Öº…ÆIBš�—ã4�›>7>�¤&ænmeâ07ióΛ óÚvã“¥Ë5õç븶ïë·M¹lÓkIÄúw%ÚucZólê`’‰•w/'j�ÑM¥5½³u�9‘/ãçCUÓ4Èž+îåÆ~û©$i÷ŸNûUÌÆÉÏ�»ÏÅ´ÁXFüõò¤Ÿ¬¬n«H~ßHN� ‹Ö;üµoz2zÆ©|æ‰�;Áÿðèk_óÛwûyŸ~þè�mÀG™B!„B99àÿ€F!„B!„B!„ÜYToû®»n�sÏ]\ó¬gýÐ¡ÅÆ?]OQÔt6’]~�o”Õ1¥eúÙ0�c|�w(?oÏ3ŒOOŸ« t|À¶œ€†¤*'y�ð:WÐ${ÕKw/(ßk“Íq]1Ov”é?óp¿”¨å(‘*ÃL©0{Lý‘ÅhÁ¹Ÿ�_,¬(!ÓÏ2>èlÃQDê± sìÆ(úMm.æóš8õÁշݲ¥o}äo\ýV<æ¡nƒâÆ÷+Ž|fÀ _0´*Þ}À«õà‡¾KO|ôRÅÕoÜü¾±÷C>W¥.ÄËgvºÓÇÂ'1púïDÈ]à?÷ýë¿~ßÝ~ÞWýû—á©O{<×'!„B!„r’À_Ò !„B!„B!„BHášãúã—ß2¼æ£ŽþÅÇ?kDA“úg‰F^diþ�*MÊàâ à̧÷{°8{E’_”Ö‘—qn_ǯÙ~W%È$ düö�·Ïö›þ#ôi�ë/㥡9åÑ‹‡.Íh** Ê4™ ”É}�¤ç“SAJ;1ÓñªN¤–D\Œ©nhdÌž!êã\S颶`Ø%ó�Õgm£=|e"f§Ë½ú_»fÃùÓþØÙð¦O]�aÆ6-Ÿ‹,¥y)c¥*›L(®½-ÙÆ'6>‹a1£§•N/òUQ.ȪF4Ól/L&¡$:ùÊKj¥n“ù°KOL,œ•Y§UW_› ‹™(éÓô¼äj“ ËÙ ­þ˜&RÞ|ª�ñb¢bù^óè¯3Ý:›H6-©‚qžÚqi“ó´ùèÇõU!Íî«õ{}ɺM”3ó«– cYòŸ¯ ·OI»w5¢šÛÄôµ¶kkRdþ‘–Ø–Kž sÔn\ÒŒU'xy¢l›¸×KþË%¾ú÷ž¡Iþ«©ˆî^fëÏÞsS‰¯uÖ]ý…”A/Áûö�œìã>(=KI4ë,Y�V˜´×dËì§Ÿõh|åCïÇç�¹K<ñð÷}Ïso»úêëîÖ³~Ûó¿?þßÇõI!„B!„œ” « IDAT$lr!„B!„B!„BÈ�'ýØõþø­®}³`ëÃø„vGœðˆ·.Sö:÷\{vþpà°à¬gg=XòçìªgVÆXWøKä&éÅóÍœ3¶?—\¸Ž ã>†ö»"–ÌœsEûvÞÜåË>®U¨âŸ$Ô¦³ ©Òˆ“¢¼’×ÊL=k*& Ni«þx‰1wM’•¿p—.§V\T÷ó"6­vFÍ:ND‘�Ò ùiÑ zÌÜHsxQéÕWRcZúíÏ-k®¿ØpæB €S6xð‡påÍwŒâÊr¤§”³:}£z"Y½ÙÁX~dÀg7¯Ä€½tÃRñRK¹î)�V¥3HÓñq]MQÀÁ´–¨öå‰vE¦‰¢¥Äùž>“ëkR름ÐRk‰ä¤q½¸G;ѵšÄÕ„Žù¹Q64Ý·i¿Y}„Âi×ðòpÒü–>ÚÔ3›l\މ‰¢SÚ²ëÔ.¿®Ÿ$ Î쯈©i!‰qŠ…v¾6’•„ú�{¹�€å©i7Ì?¬˜Öš_6E¶‘HÍ&"¶Öìv¥€ˆú£§¾ÖH¦Ý'úŒi�QHKn¬^ì®ë§Y~ð툠³o‹Kûsó’~®.U[Âú1m‰iKêÝQÍúS@jR¶³Tz¯!ÅÓN€Hpm7•IÄöë·]@>Ý2Ö‰•ª%y7âïñæÇõ;íïçœv ¾ò×ÏÙà;wBî*¾ýgÿõñ“/ù·ØÙÙ½ÛÎúîw�CK!„B!„œD,8„B!„B!„B!_¼\{\õ-—íêÿ÷GÞö \ñ_[WÁK|&õ@÷_˜¬¡Í7óÔ0Çbùß)ç øm‚ó_ùê¥0x qÎ_Ó´Sk0>øÞô]³÷±‚Ó¾®¿gX‰ª.Õoh?í£ß¾³¸š3j2œÎ9Óõ¯Óä‚–RÈ(XŒrJô’ ñ—^U�ר<‰Õ‚+I…ªAéÊqlצD‰¬7aMúãØŽˆ÷Xt½zt­ÿ°[¿˜™â™éW�o~�O/D«í<üœÓÍÜ[CWë×QÔù|~q nljVf2Ñl±v^Xò¦ÖýDÚ¡³ó鎇• Ûd7uëN0UëHj}½•Kª`",j‘kµH¿5Á/ì‰Qäûe@›Z:7Ê^EæUmjÅS$åx”@Ÿc§õscsK9¶ºyvk³9x¥/ÆX+ÝÇGceѪÚÖöTZö¿W9 YÛD¹¸k©K(õheZéZ[³¼VMmÄäE�ÙdªÀgJ 6¹ÒÌî´FÍØr,ý†Iô¶êø³º~ÔÔ±M”ds±’¡šöíòèïÏêÚˆââôóxœM0Ì„E+p"©Iß¶›¯Îžì—�˜öµÈè¶ßÑÒUõVò$0ªY@þøx/ÐvôÍú¯{³MrU·~¢bøÜ ¼\¾ƒ'ä®óe�y„üð‹þñÝû»åÑc¸ä’Ï)G—B!„B99`Ò !„B!„B!„BÈ!WÜ:è‡>?àwß°‡›Þ±ÀÎmã&Apúæëø}Cql¸Ûôl�b²S=÷iç Ž|pÚ—Áœ`Íã§CBûrÒ˹ö‘Z¸ªýnÿ³6ì íõÏ%¸%‚ÊZã'mÿÛñ—<¶Î|n'µ‰\�qz UÄ+)b±ó)W’Ø$ ‰3w¬è#.JÛˆ±y%µKœ UϬ%�+¦ I,¬4ÉÐ|OuŽ&bR �„1çΗ¹†2Çgáš±FšÔɤÞj:[›ï×íXlT£ÒT_ò€ÃqÆÁ¸mkÖæS•’hæë7.Lßÿëå&[Üì%JbkÇdj³ÊJâöEHLøo'Õ öI^f]ج6©&•“òÔÌAée‘ÉL*_[Ä'©Ijb×rœ�¸¿YI-ˆŽŸþEP›|'¾q' ÖK•F/.á”dfNHMìD?൬áf0RªÏPVÅÎÿ8v{‘<ÁÎFÞÕî�/¬¨¦VJÞ˜\i>—–ÙN ?¾�“¹u,.!ÕŒs© ³²€U±÷Iî«m*£•óªÀ·óxñRÌkÍf÷À¸~Lá{I0¶/Á 7õ–~<‚\®þ:âpå3¾&ùãN +W#«ªÚÖþ‹‹“nëÏOqPy›:J/ &–õ?î» l.Ï}øø&ž�»‘oÿŽçÊÏý›Wë»Þùþ»íœï~Ó !„B!„�“Jƒ„B!„B!„B!_,¨Ê¥7ÃE— øÃ× 8ö®†-ÿYjÅÁ‰˜6O 㼸¢(7 g<8û+�C /J䵘`Öhkú_WøSŸ$�öçÎe¯_’ë—ìú³/:×/+®ß³ßöáÛ�Þ®K+TùIïé_ÞÞš¤ •�¬¦6íJBMiiÛ�×Jz¥ÿšÔ¡9¾[¹OÚc§ã­<˜�¿Ú‹é3&M©GuõßM”d‘$gnü¼˜`©i蟯é^ML’G2|Ò«Ù¹NÎÔìyGãã×ÜäQ#.¿_$¨æ¢—ÇÇ \¹y�wFMR`-'qó©VB'õ`‡XŽSÏT�×jžI†²±q".åpyü(“ª ç̺Åú_Ú7m¥ºF®�2§Ú½SJY½|õÓêSÍz“€hSéÄuß„Tt¬5-íO2×ê ÐÒ¾ÁËïÉ­�hSÕtšsIDiÀ'îBšå)F擎(&êRÑ™õ‚ZvÐi’̈;~j߯û¡L :aZÒý zÙ6”N¡áð°´ÎSM'4I…H›·ïgÌ}Kšä¿"ö!ŽÑ”`7Õ¼ø}*IÇÍúoÓ ­@èdS#.¶Ÿy¿aÖ¼¤I¾SùÛTRÛÿ Ôgw»ÆMDíÏüú±+ؾ?¸ï¸ýÙÞí-I›*jTD¿¶ÍþSn$¨äÓtçžvp?Ò„�5øš¯}Ú—_zÉ广šëî–ó½ç=” !„B!„�“þ�i„B!„B!„B!_è¼\7/~ñÞ·>©¸ê=‚›ß¿À°³üQ×ëI‚3ò`ªƒ%'r@pæS�#ÏœcÊ:5“–—á~®û§�’ÖMò[AÖ¾t.Oæú’œ3„É>®«×—´ÿº"ÉPû3ÐÌOšJ¶âx+o¹Ã‚ ‘Æ*Î|Rþ$�M ßs©J>⩈;ÝðíLúZM ìK~þŒ>ñªÎ�¤°bQûñµ°þúÚO[Vx…®3û�šMäû{øïŸ¼ƒ®3R±4$dZûxÜλ¸xqvd·6käšLV«É�Y¢f°�ËñõºjP×$ Á×B8¾ qð5o¤R›èéJ.Ì×|­f¤#›gØØ¾Û7ÑÊ•¶öçÚϤָG)¬G™õS»í×�þå£MGkÖ¨ˆ/j­š“Tج…|c¢]{¼º}0m>v?›ÀÐ?¿ÇùþÌmüQN+õk¾Îöç¶üƒ¬_6½qruáÚ3‚Еòç–¯Ûg\;bR6³öÛ�¯³ü¼˜mžIû’Y¯ÛRÜ>“Aã½²Ýä%$f¶Í„×#‘ÍAqýÔýÆÈöfü^ñU�ÃÓt6Ÿs"äàâ‹/ÕŸzÉ¿ÃîîîÝr¾ßù½_ƹçžÃõJ!„B!„ÜÇ0i�B!„B!„B!ä •WëÁ}÷Þ‰]¼ƒ?û¿7pó°|@âsMRà"9ßÂà*ýió°à¬gGþ°8µ¾Þ'|%'î|+“�V¥é¥G ±_ÀÚ¢®—nÚ['µ­œÓ&%矕“´GÉŽ·×/FHBLQ“îZ…Îã“—ò+Ç'rŽŽí‹éŸKè²ç×�b“n†6Mmù1ÚmÒ&Ž2…M™J�7×Q…#ièÜʱ‰Oê|Å&KÊžf…Ð=:çpèµ:»�ä—%וkRòãm“§nnà�gÄÕ·œ0ã.&¡OœdæÔ* ŠÏ,®ÄŽìú!e—þ)±w1Erš÷eY˜Á4&�˜qW³¹xÇg¬‹I‚›Òûà<›¤Ái}�í!Tj9ÔÚL’CÌÚ”0çÿ²‰ u¦fϰßô"ÉŠÅDNóVÒë’¥ ®ä}�Úd¹’ûÄ=c_ë8WU’›^æ?šº.ùS�çÒPý”¾jHÎ�ÉŒÎV3sí%9#ÌšÃ�óìåsu’äÔ)µé�nø¤«V»­H£ì8I­swC-ûzV¥ò$ܜݗjÄ=/ zQ/$†”Ðdù†~«i^MÊ¡Ÿ§\®”¦û1å°ßmÞ(’”Cÿ8ûþDƒC¯^è/½+üüÚûŸ Tm¶ ·ÿؤAU/OAZJ›öüàÓO¥0HÈ=ÈcûHùý7ü…þ_¿ö;wËùÞûž‹8¨„B!„BÈIÀ‚C@!„B!„B!„ò…ÅuÇ÷~飻úŸ³{âM¯Zà’ÿ¸‰[>4 3‹$¼mü8ý¼åÀEçsxhúÏʧœ+xàóüsàœ¯Y ƒî¸x‚xâÎ×2ÓÛþJKIª” Æ÷XÕ~çTûj_»Ø9¹ù8+aÍ´/��ÓõWQË&XÉÌ8Ô3yÇÒv4³/¥{aL31vJm$$m‰o'ZnæeU‰)nÉHwÄ\?ÙuJM‚ƒWÍV`gœà“%›Pi.®Fí8dëO×)ý¹ØJÍæn៺zÝ=âÈé:`�U5ã+­={µ\‡[åxéŸB›´¦“�gŠÆ q˵!fQUgDk¸&‰j©ˆ«USW“‡*ÉNkQ`$!gêÔ¤·"ÁúD¦5 d$¼©¾›µËo@Læ%E#tZ¡Î–³ˆ(ÝŒ…0Í,½Ï_~h3b >:VÍüOŸ!«ÈMbV¸;§ºþE7ºqâvˆ:ÿ¦ýå\9Ì iNL•Pÿ¦yõ ²nþm|Ÿ´ë§q0Bm²� )A-÷‘iÞUs£YÆ›Ž•©U“ZÐ|C�°?ÛõSk¡¦Æ�HÜÓÝð7»V7½fý»6ý ~©Žû‡[~áx_@�P)â@]›I’­BËñvHl›f/píûö÷mvc«Hâ/]fh³Ö}ABîiþÑ ¾Yžõì§Ü-çzÏ{>È%„B!„BN˜4H!„B!„B!„òÂ�[ƒ~ìº=üÁ›÷pý_nbë:ó¼I ”ñc›ñf˜^?}žœ'¢ñ Ÿ/8óÙÀ�ÍÐdö$íù&O#;>J&w*!P;}›¬ü<Òw¿Ö¿~›gƒ‘´s|<69ïªö5tY祉«Êd-'7Œß5‰BýœÈ6‚«z>&É/$+M"�zMQ¢r‘zê”$=>@H41vb„£F…3ç)ÙtÍT"DSlµûêºW~ô‹-i?÷hEÜÙd±9IÑxR»õ7W¿Éúà‡pÚ�MßÙ�™bãÿ·‰rKéD ¸EnÃ5r}•÷¦t5 �úÄÁ*nÕŸYAÌ¥ÿ™ãµqåÔ†œ™z R›‘ÅÔÈj1eÐ&‚Ö°íûô¿z�UÐSd.½.Iÿ“rVRaÃÛjÝÛÎ&•3?­±Ú>‚ìg–±±2£‘¸ì~!.•Ф ©ÍµÕ¡¬‰ƒ³óoÇ­„ ³…$ó/fï0é¬õáÄÁ,eÐL:�&ŠIä3ó¤êR‘Ô_•ÅÔ}lo¾hÒ—}Ö™ö§æ¤\sÝïÚõ#Цÿî 1�6¦÷‰[+6—ïŽ÷©ˆp)ƒv³³�ø±³UÇömú«¸ŸÞÔTSñûQÙû¼؋�Ï®µý¯_k� íú‡«Ûÿš&Ò™Íúwõ‹°ÿÀ ÇþÍÓtüÖ΀w\|7œØþà9‡Ny !÷?ôÃ/|É¥—\þ«×^{ì.�ç¢^ àko?ÁQ%„B!„Bî;ø§¸!„B!„B!„BþŽsíñA?üùŸz¿âÆ·obûf#ÅÙo ÿ­/ 3Ç,§?8òààÃüsàÚèf“òâ÷¬ÔÖ9¾&VÑdåņã‰j�ó8×iEû÷Ôõ¯:nUûÖÍY™b¸ÂUsmè\çòY×ϯA LϑٞFÈ1‰q’ކµÝ‚48]�a)ItÒ£« ©ÂNwQúgÓíÜØ¬[?+æ);~e�e¨ÎÌcgfîlý^|Ý-øøÑ[œþéR¹ÊX/…˜ÙÅ'7>ƒ] þ5ð5æøì<Çùô‚šK˜‹‹²bíI0+M"œÿªŽ*ÖΔ|`óy6õØ,2#ÕÁª¯2›8i#¨—´jíGûYü·:cÓŽRYO“¹ñm1rrø‚©-�„ìæ¢´¦.ý-nˆ+_‰Èû ø9‰‚Xçfd“o“ËÏçÄÔo©?È\I÷ZáÅU_Q°ƒûÚÞK!ó{E&uÖãµIŒW�LíÌ]Ê‹}Q¦l禿ÓY‰2“*ûwT#»ªÙdum¸—VVlH£–-FV^kÁ†v£Œ™¾YªõwùÑÛpô†ø?¿óéøöG?ˆÏ9ró±�}Z_ú“¯ÄÞÞÞ]:ÏË_ñb<竞Æ5K!„B!„܇,8„B!„B!„B!7¹âÖ]ý³�oëëoÀ»_¹ÀÑ?ÙÀÖÍZ‚éšg¶Mz`&F4¯Ý§0¸8EpÖ3ü„âAߥ8ø0u²‚vÏRïl anîørýVTÔõÇVm¸ÜÊÎæm¯ÓþÊëïÚ|ûèÒŒ�Õ¿ñÜõgs£ý&KwÕÔ�df){jÒáÆd"õ?CI ò¢š…Áš¬¤aPêwÕ¿Þ6aŠX#æh›[XÏ: _õTZ»/2;°®¯fM¹éŠúé”Fœ÷( ÆSëLM¦‹ÑÊ8sûÎ�¨ß Î>ŒÅÂŽQ5­Ó.ŠÏ,®À®î•Ö]…Œ©W.åRáÄPAÛ–š´I-¦í(0…É‘™eTkÜD�Ù$½LHM׈Ÿu ŠKkL©ÒýšBâtþ§~L⬘ñ\w©ê®f<¾é„¤×/f-¦£¯fþÕŠqIY«¦+Òïq>õÐI¾ºbþcû6ênÚïB]¨ý>iÏ5Ò.a¨I’.Á5a1ífDc““ôì>+a‘kIô¬óZ—�®Ü+¢@¾<^“ 1ÿ:®ÕìþÝžc*]ý„?íÜ+ýò«çô_ëŠã}"¥onÒÚå#¾}�ûŠ?qý³·Âïw½7&&Ò�_쯹WïŠc7mþäS×òÍ?!÷�ü£äŸþàwÜåó¼ç=ä`B!„B!÷1ük>„B!„B!„B!—P•Ïܲ7|ðÒŸ¯àæ¿ÙÄÞVþ4y*„qpúz¥K7Ì¿yXpæÓGž ,O?0‰O½‡ÝC?Ó è\”uÏæ’ò¬²œH‚$¹p®�YûF¶¬È“Oàš×Ÿž'ôwnü£ˆV¯?¤éì´mÙd¢u�7Ç”ãÃÏm"ÑìdñQf %�™p<àãÁb²U/VÓ&SYõ,­ÏyÔ&¶Í& ÊêÍæ)«íµSW­_3|kÕovNñéiïýÜ1\uëqŸd—¤U}WáÆÅMF l“æÊÐÅ(®�ÀÕ¦ÿuR¥¿‡y'F;J“„7 X‘²bÒ`g¢RUʦ\6±w5e°=>Y�ÉN©ƒÎPõ:ÇÛ½™áskÌ&¦iƒÍ†&nv=Os>7ÿÝ P/¥Jï¥ÝðÍõ"ÔïÜ—tû Io3Qˆ¾yuí÷Òì|�dW¿iú_m£¹ß"Kg {늴?u „íbÌÓÍ L¾W=i$¾v|üëêç±ý,4“ ŧ¸®‘2K:¦þÕã³øÀ¼ý4qvîþ•î?åÜ|í 'pùÑÛçœy*>þ�6ñÂÞµø3BÈZü«ùKú·óá;}üÙgŸ‰ßÿƒ×,°¯?ÝB!„B!„�»& B!„B!„B!„ü]àmºyñ ;ú»ïÛÞøëÀG~énxçÆR\ þ‡Ô1[b“Çÿ¦ŸG‘­¼ðÿ¢´¨?;pDð€oÎÿgî÷õUT÷½g×Ó4Äx@û ºš#äϦÛp ‘ü´]´s¼}Ž]çOد^^œ=EwÈÖ»¦Îƒü½ñ/ý iƒËk‘¼é]}U+œÈà.^òpBPÕMŠÈÔO ©[VS?fPĈ?Óqš�-¿&E‚˜úªéÀõ­œrº€´¤³vŒ08·Èd¾FaÖ¿ Õ‹ÓFr¾øu¦þLØã¾…AñÓ1ñðû.Úgžm§¸NnÀ�7A¥Múó3µëÀ$Ó•ã“D9 ‘Ç?°q?ª‰x¨é™aé¸àel?æÞ¹„CÍ—R–GÐÆÏÅD²I¢S›½¹|ŠLh’Ʋ=kÄv]J•‘bÒ M{ –›Ë:Kâîl¡&–ºM´‰ŠîòM"j³b�Ñ5É nþÍùì>ÕÌ¿Àï/ß®;‰û¨ªÙëB¢\Ù ´maþEÆ‹ûQLFõÍk‘Êš»Îm[³ã!ÉñqWSûìN©AªkvƘúç{Vóõ“p˜&"»´Eé¶)IZf=Þ÷Z5~Ü9›.X@ŠLê—¬–{‘½Ïú¤Á°[G9¤þù%æ“{§õëûlî»�?R³~>U³Ö³„õ¿<ŵ7Ç”4yã­'ð®gã.) äÞá'ꟼñþç¹ÓÇßtÓ-øØÇ>=p$ !„B!„�ûŽM!„B!„B!„BÈIÌ›ôà‡ž±sâ¢�náO~e·æ”å÷§®�Äg�À?Š/tzíÐÁ¿á˜òúI4œ>pêÃg=kÀ�\d˜}¤½i¿À–µŸž û~ïøìÜÈŠä5{  ¼iÒÑÖ8GóÌ| ?›»ÄîæídC´.ÙøIø¡�¿´AgÆ 4ÝŸ°$Œe#eŽŸä„’j$¾OÆhôÊçmGí…Õ‚Ôd¢$öK‚Ù5:3PV,’�dhe˜"°¨†ù³ýÕ¼€ìzjŽïÔOÇŠÉêÏ ²Ò™òÆÍb4c: }y²¬\TÉ5>àð!:°‰;»�Ê'ŽË¸rq­5§Â¢F“ ç„Ì’&©P©ƒîüñFr-  ’§ÙM2b“Âe6/»Ëú4;“öUÆÅäÕ9QQC•k3vl§bٷ“Í'Oá׃։c€ÅdC+ù:Ót94iƒÆþsit*Õ<³ó/îÅi¢\‘MÍ M¡ùñMÊ¡‘m˜_Y~KJ£Ý|Õì.MNjI£“BYN£M°d[¿â$×iïU+.ÂKäÒ¹±Ø;+ÚÄÂx—b—¼‡H·±òžxIO|òd›-š¥ý™ÃnkLDÒ>V¦þ¹ý6î?öÞÓÈ�Òm£I啹޷Ɇm å$ J¹�Õ$iI!ó´Ã©_5�Õ¯Ÿj Ü|ë6Nl€‘�ÿðÓGù»!÷xÀýžÿ‘Rÿù?ûEìíÝ9÷ï½ï¹ˆI!„B!„܇0i�B!„B!„B!ä$äº{¿táÑ-ýv¶Oüù«6ð™_?·fQS“å‰úÕ\à‹,¢ÚÕ =6™PTpúc€‡ý â¡?¼‡3žQ8=ìZ7ßS+-4¯é$ÎÅ�ÉêãËcî„·5(ÁPÒIV“5އOo“ñ«®¿“¾¨ÖZÕ¡(!jáZcÈ|8YÛq™i^ÝñKA #ý ž "…8¹ESsÚdãAªô?·AÓãÕ&†ë6„¢J;>·pL´2×*�6h°Íí ¥¤ÁÙù×Uõ£ºVÝÚ5[×Þz•ÕëWí�›þ ö)¼†ú.8r8™=Á.vqÙâJ :˜”9#Y6sf…Á*Ji\Ðî¢Ä¤ñII½sEoÅC;&Z%9›l— cU³ytj’m\�xùHC‚b¬4›†V#0‹¼X>Úœ6‰izvÌ`Ž“±Òä@*´H’UÄ[ößߓ̑É~¨&zvJ¸µê¨û˜%+*LZŸ ;K’+]ý ì=Nˆ‚O{SÝç' ¦ÖY•zaõæ‘$ÈU¹Ô_²ˆP›Ò9¸K¶s)¯fþǺ•F²}‰)…&ùÎþÑ€Øÿ¸ÏZ- ‡1aWé˜L÷™Zj’(ýpé‹:Ω ãÇfï i™">U1~Œ+Ð^—Y~e|l2aaÆLýZq÷Ì,ÑÞB§4ÅiO÷—ü_ P[¨æ}–[ò[—[ ö}šÑWË{„£7Ü^ñŽO]Ë_¹ùò'~™üÀ?ùö;}<¥AB!„B!ä¾…Ò !„B!„B!„BÈIÄ�[{úÎ+NèüùÎKßü ›¸ò pÇUF§1É‚î£ùW ÿÔ¸]C=. ²ÓÖbSpÖWçÿÄü=�¯ÕÚpNkÄ9ùAúRPòLy~ö]ïøâÎHûú•©©¯Ø—|h¼Ê¦ýÙ Aé|ÌóVuI:ƒŽÖ)‰ +3ÓÖJ]ô)ƒÞLDraáH‘ò••–4Ê?�&±h6ÓˆJ)néà5ÒX8—À¥'MòCì‘‘Ô‰2@Ù”®œ*ç”.3V~×±JÛKìÖŸ¹jÅë*©=;ýÅIYw]vÐùGNÇZj—*>»¸ÛºcêZ¼|%VA�ikF¢�ÙÈÄˬ/M«‹g¬qr¾–ý8Ç€Fg›v 6+ÍÇ4Jg£µ’Øô:¼Ô~Åõ#1õÏô_í˜ÄisùYêŸ8áÍo’ÚŒ‡[E‰L-V^×v½‰#‰S$)‰çµmB¥“˜[iÞŽl꟯&eHó”å IDATÓyVaþÍØÉ$IGLÄ×_X3R§º¦96WФMÝ›dº˜‰06EÒ¶S“ÅIf±Ãuõœ½Ç´D?uoSÿĵ“mVñž_êCò›q©¿^º^÷ç>Í0ŽG6ã1âëÏíóÚÌCÞ¯výÔ½xUacÝPÆUàÆE5S+,/.5súöñ»¸õøvy¿9}åµ·àÒ›Ž¯}Ë „Üu¾û{¾uñ´¯xÂ�:ö²Ë>�£G¯çš%„B!„Bî#69„B!„B!„B!÷=×Þ±§¹z¯ûý]ÜôW§`çöÎ mÊà€å¿öXqp3M“ãeèx¼}ýÆ©‚³Ÿ>à¬gìaãôñ§Ñé²ÑAî âÛŸ’n’H´(+ÚtÀ4™/¤§ÙæC˜ð~—Ød¶U�®Z'2öOB_:çŠÉ}îøU×o.3 ™ËúØ=>ëØtí”M<ðŒC8zËeö®Z\‹ÛpÜ¥þÕ9PŸfgRî¬P%qc©‹Î׉©½©-ctNifj¾—îŽ7ib˽´®›2WÕŠ°¥NÔÑØT1umÒãÄ$ÛY¡§öSÝ&&æ4Œ•?µëI3uJ_¦d:·_ fˆŠŠ—d§ôE›lWÚ2ÇO}R³K ÖDÉdøÊbP$4ÛVÞ¾øµ¨Yý™5 v笯õ©xhê×î‡e�t¶¿•T‘KÍu‡ú�ÂwÜ‹;û�†³¸šR3¶Ò^«âBJa(<Â펇M´ã,é¦Õ­¿r¼:‘p¿²CûíñµN¢‡^¯Õì?&õOÇö]ý•7*â’Kÿͦ­ášì}ª¾÷ ýS‰r�³ëÇÝÃÂ=ºŽ°ß\û€I”\žôè±;�Éöƒ¯ÿäQþâ@Ƚ‹þ‹Ÿ~ÑM?ú¢sö 7Ü´ïƒßón¦ B!„B!÷” !„B!„B!„BîC®¼}W/ºl¿÷º]Üøî¶WølVœ$A ñkü\“ãí#÷§œœýlÅ™O݃œ25jMÓ›d¦p-ºöËCûæe±_É)Ó Æ”½˜'纇&„§�ñÇŠ+4=;;Þ‘£2—NÖ½þЗ´ñ²•öŽG2gQÁÌñ’_›Äþiï [5‰H$™ f¥9ÞɇFtšÒÙ&ù©È„È&]}´“•.ÅÃäxMއ1]£´â’Âêlk#N}C+û%míÔ¤sùõ×)Ìηcr¡„úÓ™™:…ÜY'sõ;+fÃà‚³ãš[î ¸ ·â¨«"Ë$Ù…�©¥']v)ŠÅ²žd'MÒ)ýtÝl»Ó»¡Y idUg°©K¬u>Ê}Ú®=¨ ß¿¢&ÙP ÉÆ©EÓI�”�ʨ�mÂ%-*TÔ\¾©Õ÷YÃØDÈ&Òü²&‹ÔŒQhµL@ Ê•éCí¾töFñãטà¨}±sdSü¦$Æ"‰•ÀÞ5•âd³QÖi®Ñí_*¾tQÇVÄ&-ª¯ži/2ƒ„õ#3÷žimh˜§¶~ûëg9Î!åO² ÍÄï†�¦ lUE¸‚eÉ›Ô×�œ'®|Úý¸HÜ¡€3�P¤½3¹[ jâß$ƒCÚDTU+;.ûߌžVy0&bª�,°�Au«@èê�`�¿ß‡»™ª»Ö©vö7Þ²å׸¹ú·~úZþAȽÌ9çœuä¢^¬/ûß^…aöuìß¼—Ò !„B!„r_±àB!„B!„B!„Ü˼\—ݲ£ÿíÂ;ô÷ÿó€÷ÿqýÛ—Âà¬%3¬øºó/?©˜fàÐC€Ç€ ~jg=s0 9ƒ&Qc6Š/P_Ö¦üijÇÓ¦ßHÜ€øíÞ×Ö{XÏD‚¤‹—jWHˆõÁý¼ýUýïš…£\�øóY1½ãmâ`ëéçµrj:’"®Ú˜¤“IP“§®°4È�Utç.LJ KûŽ/‘L€é³MÔ&·P]o‹áº$3+¥3\«&VV/�ó.­8GoödÒï~tMuÍËÉ®ÿÁg�ŠC›ØÂ6.—«JÝX%I¡íÜ©6]u©§uFÍ…kÕÔËajdš6ç7¬4!Uk*§Ú 0i�ÓzQm…E+f©mÏzVeÙ©OD•óìØ¨‹Þ«kÔ¼¶-3€“ÌZ¥\”ñ)é~�®>ùQįõxŸ°)oa yù·öÞÛYÚîõÉ%ùâo#2k­UvŒÍLûŸ—³Ô%Ï5Z™‰-ép.�PÍÚl7|›j†Ø\k½Z�LöëØ5RiwùÛTÆ"á©9Þ$&¤!žWûË™j\„9wSsÿãdDÕ(YÆë’¤-u÷­,mÐ�™oK…?+ÆÝWB[p{C“ò8³a۔š0k“Kí*å°ÔíC­CŸ ãåiÇfìëu7Þ�6ÅׯàO\q ×ßþü…‚�{—'?å±ò½ß÷¼}÷¡}À‡8‚„B!„BȽ¥AB!„B!„B!„�{‹×¿~ã“7mëï|퉽7þ¿ÀG^}7¾wÞyP|νŠ)�½ŸÁÿ<>¯]Ö^‡­xèÿ2à¼ÙÅOJ”oß<ùåûŸ;{LìÓ‘¤ –´¢Ns‚Œ)5Kú�„öú§4%]7ÂÌ´Ÿ¦6×Þïæôɪöc¸bÛèüø§ÇÇŽh¯ƒ«�—�ÀX&ÉAmC®§‰týBHNjâÔ$ÃXÃS\w¬¸ãPB™Ø1 )X>)Ì ÀTT+Pêñ“ø+hù4°ZÿZΫæzúU7åå™Xº¯k׬Â*b�õÛ=Y¾¬oj†O÷³·N}Tà‚ûŸ†ËŸÇ ˱wóW·â¼™åeSþ$ty;AIîÒ0“%9ÍÔ·錄d¤Ô|?')­8âD$Û—jÆÜÍg²æœ\$Rû`¾²|¦]Ù+�ƒk’Ú.ý³oËÑ´%bVœ?%l9­ ¬e~¦ÿW>³ŽEÚÍÝŸ,™˜ÊÖ???VàŠ{V–4W—px�¶óïºo$åV”ôkweý¸›K•ëJb]²~€˜\×þLÂú‰›€†ä?Ûñéò;Ë×]k©¡iLÄ |R>º©4,ã}¤fóTw¼mßÏ»ÿV*©}¨íZ1Ët õgjZDæßOÅýÏ r•)í�lš/4õ/öú$ʘ~ÿ±û­Mj¼î¦-c×½»³‡¿¸ìØOñ Bî}¾ÿž¿xÒ“»¯c¶·wðοþowpô!„B!„�{Jƒ„B!„B!„B!÷4/ÿØ)9¶¥¿uÿoÝý£¿À'ý n¾h£ü¸¤ IǽŠ,Öø™IŒî�lg=YqÞ�îâ!ß»‹S/ØCÕ$‘ÔÇåE\ÚZ7ƒ®>�ž$�YÕ*MÚ³¾_ŸÂñYà¾T%8Áùé' Îtß>ûž¹{27÷=ûÓ„ñÈ:²UggÛ�‰Nšø��@Ù¦äi¬›2֔ɲMÃÒ&õ©›$ )n>-·Õ”¹OÔ¬oÚogÝJX“æÏ FƲIRp)hÙxÆÏKJT�wg‚¸03Ý� ˜.̯¿t­tâ5%±×J34%÷ܧŸ†-Ù.‰‚eÌ'sJiCdàå5u.SçLÿ´,‚š.æ’µ&ʉ�ú7|5šIÓÚ$Y�¦oÅÖ�ªÂȬgû¯ñú��jÅU±ëIÕ×n”VÆHL}W…­î VÚ71ÛWÓ€+ ²­o­ikþžSS ]£µöE\­×æÅ—«y�˜>ÛZ€� «Þ\DrùnŒJý™„T51{“˜ÜÔo¹ji¨ÚtEw|¶h¥ÈÈêêOCýÎ9–Rö'_íú) µúömŠ�_¿É]Ǥ–QH×T厭Q'zÚïùûD{¼š¾z)0Oôç²mHXÿ¾ý:f.)Ró¤C×®j§÷ulZI_Ãþ¥ÍþiÿFSvo°÷-sü ·lagg/ÙTêÆ¦ÞôÉ£üý‚�ûýW?ó£8ûì3÷uÐ{ß{GŽB!„B¹ 4H!„B!„B!„rqéÍ'¾åמÐÿôßúÓ_ÜÄ¥¿yÇ/oÿyfr¥ÔÈ_+I ‹z^ÛÆÆAÁ‘gxøKvð€¸‹ƒ²©1Àô0všccS^¢愊úع«_•Àš@“4/ zR2|žãƒ& k%QÆó�Qm'òS¸cŠ yÿ3þ�$�ÌÐ sKûy'ÚOÅDÁŠdH /­…>%*US¦s�æ{jâÅeõÁœWL—df¢ÄËŠÒŽ€„ P¨¯g“H8Ït}š_z¤>™PâúÓU•=ßî#MÊÔšõß¼Lúëgný¥S™LµšúY»›…‡? xò#É3v?³MT!e’RÄŽ‹F1«ÝÍêñH¢Cƒ¬çvTu)˜jbäl—?m�Ó¬‘§5ñµ|­…ã§¡<Ŧ١&lÚRÙ¨Ä X1ã4�<Ü’¬ÇÛQ¨�xÄÛ‰š®¨IÑ uaÄ@'è©£Úÿš"éûoóõ¬°¥åxÓ®±ü£˜5¥ F‰4Ý7üå»{¤†k´)¥6é/Ýï]{ul™ÅDU›¾ZÕ,#¡Ù¤Ãf_k÷ßuRbIã´b z�7{¼öï5v=Ùõo÷Åx¼—&5,?uãæ_kS kÿ‹i÷—6¨�öƒDjö�© [Û¶ýFâS/+J¸€¸ÿøå/nýº…îdQ„10ó¥¡þÒÊúÍko<Ñì?q¸ì:@uí¿A¹û¸ßýΖñ/_”¦Öö¸ðo?Ì�#„B!„Bî( B!„B!„B!„ÜÍܼ½§ïºü}Ë[ôOÿüçàò7ÂÖ5óUú‡Ã—ß›=b1þ7Àÿ‹Ï'*€g÷ûÆ=œÿÒ-Üÿ¹{Ø8NÊXú 5 NSó-iöûÓ7›„"›UTx/^Xçc2`—DãHv¼ù8µ[�ÙX¿¤OꆬinÂßÑÊW‰ü˜] t¦Ïæ í´ÛŒ_Ç.쯵ÏÅ“ËæIçÏVS-mÑ4¨Šµz3Š êêWª(eŽ‘F€‰`.À&»I½è"ô™sºÔ6Ñ�™ºµ0éQšL€º”B„´Á´šÚ“éüÓe„U=3ÿHÊYCÝKr¼¬S?«Ú×VÈMË*ᜳ�´,àÛŸðP¯ •¤$ëÇ-¿r­ñZì¼Äô=8I°M ɹ¡ûöó˜tmS'¹Ù®ÿI$”s¬É{%wüø#Kjú¦Ä]“†ú›Då¹hªŸ[n߯ñ;v’ý.ŠVÜvûxó7ü­ƒ�û†§?ýËå;¿ë[Ö~ý±c7xÚŽ!„B!„rïBi�B!„B!„B!änâØ‰]}ë%wèëÞ°ƒ·þ»ƒ¸ú�±sóøà󊕱…OÏGëº ÛG¦õ¿Cçzþ..xÉ6ÎùÊ=,&~Û(¡Lz•Ïm3�ì|®}£Ïµ'U`Êü0iŽö®BÓné¿ÿYâú6Rãd=ÒþìãpÎi§”ùöBRMtRTˆø2: ¬W^o$%»ú6Çy,Bš†àÌ$]^(Ôi0¤ ˆ%¡LlF[­-öe•x¬¤“'ÅUŸisú¨^®- �Ff‹BZLô{�•ô$/Öÿ£FB4sÑK”¶x­Äd…J±ë±Y³fþÍø5·ŒP+çQ£Ä©~ï±ûcpB«¸h%2MÚ·©�>þ.JÊq±Ùý )fë õk HBܬM·³â««·EŠ“ü¼X¯†Fyº6oê/ni™hê_ƒÅ,âoê^nD‘Ôó¤Áö J/t¶Iƒùž—Ÿ7ݯßì�Ž—øœœŸt7 M.i]÷ªHßøˆÛÄÞÍOZ´cí wø«z©?È·ÿý’ëùË!÷!?øC/Øx½ö믿þ-ËQ#„B!„Bî]( B!„B!„B!„ÜE®>¾£þÑãúºÿº‹wýâ!\ûæS°w|àY(Ó³Ùæëù´A›2¸¨ß;íá¾ä»wð°ÛÆ™O .ÆH!¦#:hÍbjÛÏÒÍñ5fÊ?ÈîÚ·Â@â.eI_iÊ^èÿLЕ?�øäÁµ�rvް�ÔBȧ«¯ßyV‚Ù´A÷Œ}v|¯31t+Ž7iG10²+ xÒQ$Ì_•�’:ÓéI ‘É‘*Õ:•š UÑ|2[s•ª^R��â–�P€flŠ•ÀÉ#~…‰Iû4= Ç×AÕ¹"Ç •ÞÌkfO 4Én.Ù+»ü5êqгµ->Y«»üxê¸D¶Ê_þµ»Ï{Ü—Œ§6²©øqvcæoJykã$è_6eΔ®±®&©•ô¼$¦Lƒ‰é‚EqжS!“þ'>e¡t¦uV÷"7*�„æÎeÇ 5÷+ÖHñfEÌ÷Å“DÁµT™ü©M7ð2œÆ7ætmÓÌHŒ’šŒÉjþx8¡²™×}©’¢¹ßY¡S�µÚŸÌ¿�K{�Sr]¯~­ )Ò^˱q�s†yWkŦ ZI-®™¶kš_=ÞnÝ®€Ê~%âÓaëþàÅ^ïp‹ï—sUóùâú©ã’¥ ZAЯ`4‰ƒ>e0[ÿRRýµ¨™§žÉm“p혭׾Y~®þ4¹~{/ôuá�W[®õþÚ?±½‹›oÛAÇ̬õ^öÁ•7ßÊ_B¹o~æ_ÿÎ<ëô•/<'àþ÷?ò!„B!„rïBi�B!„B!„B!äN¡ò¹Û¶õ�?t»þîo ¸ð?œŠÞs övó&Š}ñLãÇâ?™ç¥×M‹[@pÆœ÷£;ø’ïßÅi�ÒÕ'°Ïï›—~Ú ôÿ€�Ö”çšÅ`étKz}ÍN¦¾£2sÞìóµÆXV-ö,Å™ùî}�ÉVip_vQSªœtŽïο‘`…ûge1W’Šˆ³X„ ”Ķ~²ž$ý×’VXd +óĸËñ ¯´KÍÅ}êÕ4žCÄ/b“Œd£6óù©W£©MžVûÚÙ¡5iŸ%ÍíN.‚Ùõ£ýÒÂ:KC»¥ÑÝs¦/û¥‚ûi³Ÿÿø‡b! #|¢¦Ry³ÖÛ”v'~IXaQÍ÷LòÙ4÷bÖDLÕˆ3.1PüñÉ�”dV1b"ǦÅ&±Ì$ÕyS©è)jd’ÀB_§ïYÈ¥ Š ?›Dk3€K¡ÑD8ÞÝ“L[>ý&í0KT7îQ†‘€ëøù4Ñ)U.Šæ®Cr[Lš´‰r“Xå2Ã4—?~Õ¤?BÃþ"ÉÚÑv·ËGHÌ *•ÁTWoÏOëÇŽŸ11“Ãlr_9¾qÄÔÜ`¬<-NÀ›’÷¤óž¢Ô1Ð$þu×�Ý™5Šþc3~អANlÛo5¼¿°r¤ué´³Xyf¬ìµ8�2ÖŸÙª`ÅW­bˆíÜ£\³ï«”÷I2#ª_wÓV`գίß[,·ìlãºã[w"7šrwqî¹çÈË^öÃa/kùûßòÕ,B!„B!ä>€Ò !„B!„B!„BÈ~x¹..½e[ï]·oøeà¿r*nùÀ æý†!| Øg§]ÐVÈ6 `±)8òÌ=\ðâxÐwìààƒÔ‡ûµ„{¾ÓÿÔ»ÓÎçæ`›6¨kwª=­dóJA¤ÓGk]uZÐ0€E@Óì"Û(ºz¼VAiª1+L©_¦¶}tc6€f’LÊ _I\¤Úõ’±BÑ[¡-(GãwÄx:Y±®ýñ�c;/·SÞ¤tJr|V¿ŠùuÛu3“Z›Îõ��8/_�=ë4yÆCÏ1õà¥>ØðF“éfBµÝÉw³Îisü4—šíraÑÃ&~‰kÕdÕ¶ÔÔøtan¯Év¶y§…™½z^uv”$ý) ¶ªó›¹ù¡š¯¶ÿv¢´síù*Ða[ µ»jê" ó7I] “l–o6Àz¼I?U[óàÛ÷š^ Mòªéï²[6Ñ´M“³áƒn�PSšä:¦Ík‘ØÜ½Cµ{¿q鋪éëµ)qb[�ç|þãü¶ç¶ÇIH¬»—*fï¤ýöÇwSº¢‚cýI¸OÆeå¾ö÷{üT{Ñ-ì¼ÄX‚ƒ³uí7P7~UT¼«³6ùÞ ¸þ¦mG5€å‡³N?€…^}#7!ä>æ™Ïz²ü¯?þ=ÝŸõW?ÿèß,)B!„B!äÞ‡¿�B!„B!„B!„¬ÃÛÞ¶yñSžµó¾ ÷pÕÛâÄUõo36�ƒXþéÆ!| tÅÁ Õ¾ôuàtଧï⬯ØÅâÌ ƒ(6±1שJZE\¨[*�M¯‰ß+Ä­T;tߟñ ’AAêxÅ@$™9$ž_uÿhfƒãƯ›ó¯aë­j_’Ëê^çü¶~df,zã—µŸ¿­?Ŋ٨✤ǭ¸c“‰$ã_Ò¤LÒœkFC¢VhWÛöe�ã5v¤.F›üåå\Ÿ‚&aÍ”ô°Æþ@§‚òšh¬$¹‹õëGîZý5¶a•8ý0ð5O6Ùëõó-—\£/{ÓEe¼]²�­‡¦£cºVZ­pRL�íÌ¡x¯mr`{tè’”¨>×¾­'Ÿ ê¼çª•ýL\Út?·áyPMÿÓ1ê ‘Åí:��tsåhülš_»y¶ëMM¡[»Mó6e1q¥¦ù‡™õžM”Ë÷›¹ö]ón|\M˜¤:;:[¿m›qªm:^~Ót'.}Ïí 3Ĥ½ZÒî©ÒÞbû+kþBA^ùN%bUµIœßƒÅI|Óõvë·Óý°üêþÓY?Íþƒ*?®Óþ:ûÏÜøMé‚öíŒßÑîÀç�ÞÞΙ=A°ù�Óqä¬Cxúƒ�àçžó>ûDÈIÀ>ð1}Ýoÿ >qñ¥ØÝÝÃyç=ßù]ß‚¯ÿ†g/°f¸;!„B!„Bî^ø?œB!„B!„B!„ÌñêO¼è;vâïÝÃÑ¿:„íc­˜g¢ç¤À5„AÈ’¥½�rÅ‘gîâŒ' ��$eLP1>I}à¾u�UMýãú€ôÓ¹&ŽÈ§È5íGiáÿgïMƒl»Îó¼ï;ÝwÆ0‘$q8IAY¦m%ª"Å6¥„¿R©Ø•È%ºR•R~¤ò'A*‰UIU9±+¶k ,*›¦U’ãb,SœE¤ÈP EŠJ…á^LwèîÛýåÇ9{­÷Ö>§)QpßGź}»ÏÚkí5î+ì§ß_`Ð�ƒòÅ÷ÓKÿë®]DM©lXþ[¬_çÚ2êBŠæ¶ÿlÔ–Ê)jY%|Ì�q“œ8"3wà%>LúråÝuû×sRL”€boxÑÊY¡ÓŠòQpõVJèÙiÔ—:ÀX¾N1…výãÌŸ æ_5ç··EÞu�Êu§Ö7÷hû‡n“½§.íôÝ dÁ&°Ä±Ö�<´úLO­Œ¾`ù0ñ/Ê‚>ª³‹^ØoþòX^‚ Ýå«ZD©L’œ–EµbÅY°Ë•ƒuWL†IÖêõWåÃX d«j©Íu`”ñ´+EÉ¥eÁªê¹TËŠÕøHQܯŸ° l$zY6”ÎʃN”zùúç¤4”s—y->�DYå4'ª }M‰†I^tmö(ÊnfyÈg÷Ê8áÏþóyye½0½ |½Fõ»›Ú¸ýA. ¦°JLÒ-dAë��¿ûå ²³·¿®[[·¶¶ä­w^/‹-•c[ ùçW¿~LÞóž]þ£…� ºúß»‚B!„BùÎÿ#�B!„B!„B!„.ì\}ÿ—ß}÷ç>¡òä'ŽÉÞóâ+¡Ï% bÒ`õó‚R‰Z]üäí&çþÌž\÷úƒ˜7”“þðkHIs‰e) ßùžÄ€( ÀýN©†U"X µ¼×&ŒÌˆrCÑÍf:0¾H?d+ˆ6£ò†Iw3øþ,RüÖÝÿL=.YNÖ÷…»^ôRdFe˜ë¿ Ú‰“]gS,G– ­ ¯)Ä꽨ÑV=-Yp²œ666¾Ï IDAT˜Yỽ|¯Q´äaæï ü·”8XÔ?ýøÞ7«¼âfÝh¹þïÿ’ýü§¿ê¯S{}œÅSuò_ng’ßbª¤)oµ/–EÁ8ÆÑjsdy1—Å.l:î§°|˽Рsòˆns)|e²¢Ÿ€Sûû\cµVØó)Žsõ»F¨KüêVÙð·ˆ[‹9å´R³(%Ëô¼ýÜŽ|õž—ò·H”±µ*7ž=&¯yåéVçûgß(÷Þr=ß"„B!„B!$°Í. „B!„B!„Bé<½sÕ>÷õùå_Ú“§û¸Ø‘ƒIòá/¨yËW�3^# â5Qî;ó†}9÷ýW娭ûíg©î�ú�”ÖD |ç:Ë“'ؤ S—ƒ^à²ÐŒÁQÜ•U}¦ýRñ¥øRž‘ªÓëï™Í—�õ6a-:`zQpö¾sÿ£¾0q¾¨ Ä­áä“|QšÒØTsi*d›uªwv‚Ô“n:4BzR!Î_4b­‰@(«Ž¢³•ÒÊ ŠH«Ä«8hJX2de©.e¬˜~ížl¶ü³‹d6ëo"P�ˉ83§qX�g,u2èÜü9Lý&"wÞ±¹0("ò—ï¾M~ñ3Ë�´qkBš¤ Â׫1ònì›vKÝê“ߤNlì��š7Í'Ä™eqÇB§€ðÕËRÅ �Cã\%$h–åaÍIhÿÔ—#a°Z¦ÐEƒ½Ã|ª]ˆu3ˆ75'ã9&=U2¤º™tߪ.E¤ø\^ ]äJ3ØÍ¥*¦T9�ùzý}Ò—i. Òü1/¸žiƒ�:X%¸ÆùëSíBy+[MƒÍ»§ÞåõƒÛSÛGqüWÓþÒ~Ž’ZHÄéYm`¸÷™eaR ýÕ6Ó´ÍwùpjGî¿^Þ\[êdÆqª!ž]]®ôõ‹ŒS [ õlýó'¦*Z-Lâ^$ƒù2îTçã範ƒ¢zŽÅ˜Üpö˜kóƒ�]à?`!„B!„B) 4H!„B!„B!„""O\Þ³OqG~éöä™OŸÛïžßbá]¿*ËÉ]‹â5õÅú6L×Ý>ªrú-Wåì}{rôÆUv”E¦Ð¿z4•·'TE“Dçý·Ô}seÊú-$ªq{ZjYM®‰…Uö[yŸƒtïœË¼”תWŸÊ·n L% y>„kíX§!³�b&µ·5Jù+o8zo²&½°h•_¤¡/\ªaüPS©ƒJ»L  ‰éLC½}¤“tƒ PßÑM´9jØ3EÔ¤ÌX™8u|1¸Í´ëvkc|§ºdÐUJ ‚È!qs¥' H[6NÿÓ5p0] ß`þÉÜ\-X¨ÿ¦ëUÞøÚMvÓÎígOêO}àAûÔ#OÁ%»$ƒõ(l M„“žå×>3õ#ȇÎ$Nå êÀy®� ‰©{Š _!¥ÒÔ\¢Xû¾á.¬9³Zf«ûé_n£OÉ1Å4ot½�]Þœ& ¶»Ika£žêpÛÔ0ÍN;Ü܃°'¾ûºkã7I|š†È•DZ1Ÿ¶†õ£”Õ÷Iömk½;fÃiÜæ|Pýö#!ÕNCÂp›×øœ�è$B�=*Œ?V‡¡†5çö!EA(ë">‡ô>êò\¬ß‹vyJxù1¦¼âxyySÿzú¤ÙÜÞæö‘û�DÑÑ‹‰Õç|y…ÍÉ/ ûòêú§:EPRÄ:Üþç6PÜ÷ÕÕãæ¿‰\¾²/Ï_ÚËý‡Gا�loÉ™SGWûìòÛ>ö4ÿ!C!„B!„BH¥AB!„B!„B!„\Óüá¥]ûÌväýýyîó§d߬¶`@L”qÈ›skæ’ß?rRäì={rîWEOˆê§¹O‡ÿ56 ÈT)ñÏ' Šç%¤÷”2•K~Ñå}µ¤7)%±$)…ä³AÂßË øÀ(Á°’”°ù‹ƒè……à-wý ’1é+ºe•˜Fb4½W2._]+¸kë‡q©ÚŸû N tÊŽ…ô·ÙÄÁØ�+iÓ§¦Ï‚MÜæcÑ`âiOÓ�8ŠS‘ˆ™'P™&)ƒ" *†”¶hRâà æQ»|ˆuºô S"Sâ �æŸåå3 YñÄ1‘ï{»ufʆüø]·Ë�œÏ} ÂrO4H½ìò˜KÒ´ Y¶ÔG�ò=¹Ì%ÐÉRlóZã~ꦘ—ÔZykCÞ»'ÿøU¹üÈ©•Äg- ½¾)ipä–ÞÖœ08zƒÉÙûöäÌÛödq¤_Õ¿<>“4˜¬‰ðö5¼ÞÎ@ÄrnЪ|{ù~j‹ n¯ï|%ŒGʉƒÎM[Õë°Aÿú{µ)§ë‰d9)ºVº�è‡u¥òÕ¤˜›ŠÐ}Xÿœ˜:œ€¥a:³èÿQÿ͵?•·qð0}!(“v)ʧè¥$(úä>ÍkAú—2q0^³èÀ–ˆ&I”¶¶Ñ—qf;éÅC/369L2—ÅüJO”æ=8o–ç¯Î¯·aâ æäÍJ ^;§µo›ß{·Šˆî}+[þýòŽüàmG÷Î_Ú�¾›¦Âr.h”CÃ�⨺½ÂB,œÂbT,ïëmÂŽK‘[JÏqº§õ¯ •¶…b­|\Ä]DQ©Ÿ-}™ô9“î4[Q®ÿL«YÜò²2ñ©—^öÉÞ‡´¶Ø/It R§Yk5²=±SsÒªYŸP”ž™Ò´?úôIEYtºÂª~“<ÌHÉ9]ÎÄL)¬¾¼ Seq,ˇTC ;U¨>Éoþq¬Z?’’ò4ƘNR¹ù”ÁÊI¯Î»éŒ°$YöÂ]Žt‹¤Ë®–ÅD‡Z^ûS eðµË¤L"d÷Bóhê9¤ïjXÿËòZnÈÕ6çeÁ¾ÿŒ‚l™ÐèžYUö®È…gvf)Î7‘Ïw}3­�»ÀßB!„B!„ 4H!„B!„B!„�k‡ûmñûÿÅÎþ¼(¿òáã²óGÍÐkR`Ý¿ƒÕ‹Åòë¡x…s€ï‰È‰ÛLνsW®{ãÕòEk—VãTŠ®‚̾ßã™Zr’W¢æT4+ ]SJÌu‹“+QÑ©FSjÕ pã¿àSÎ&šI’Û˜A‚šca.&Š¥À©ë)離¦AÕ¯sý‡×›sÇ iT ”ñjà7¸ä+­¤¾Ô~[ LÚÒÉ´I¸«² ‰d}­�QŠßh\̵§J+å>¿¸$Š_"˜,g«[¤Ž¥ ×TëB�†oM¢çZtþömÝHBýw¿^åú³ú­'HÝÿWÿý�}QÞ÷™‡�x¹l¦Ec­è"piÉ"vû§vɬíÇöhõËÃuÿÔÖ²9¥­I´Óþ[ ÞX—¥ä?±(±úMº WÓk{â`u4Yìÿ™ú[‚žtIÍÜ™Ew˜S`;Mû€AT¤Šæ”7Løuf¸ö4Û°�i5Ù¥ {g(–áÙXL€èÛ½xFKà$Ü›£œàššÅâVÞEö3>Ö�÷gd-ða‚e>x1­Ø·¿a? é‚uý£ôYxÒœ2è“óZ©’Ç)‡ý .ÔÛËãšîÉ~+¶HzÔ•\%6Á]à9USÊ!îîžñÌúzüü•Õ^eã°p³'Žnɉc[e:äC” !„B!„BIP$„B!„B!„BÈKŸ‡:òùÛïÚ}è“åŸý÷'äê³G—ßKp±ú¢<èW?˜äÁ* nJl¯Mã" U9ñ]Wå†?³'Ç_uUêì»ÕWSÖJ†ÈŸ ˜~ÓåÔ‹Ñ s×…Ô«é%ý.�hN"ª›Þ{„ ¼p6N\+aÝáƒ1ýnØuàilœŽƒ­ [-ne. Ïå4Jè •Ñ¬*XS^êþ‹ÂØlýB.SÐ]°"­J$1uJÇág<|¤]OWÒž(¨Áb[?K¯£×_×F›ÙˆYP�CÖåÍ´[­ e^,Ì†ŠŠi—†t’ J11N@ ó×K„Sýv`­›6Ýôéá�®+Så`ûšþrû-"wÜúÇWüøÝ·Éû~ûáUâ^}Øö!/Œy).'Ï\r Î+_u�”êæ}\†. ²D‡å»À—LêÔ|ƒ$é´y)N ÁÌ•ÇþS8Bý")9¿§p?}^ƒÀ'^¤�mRÑ�†&IªlreX mŒÜ>ã�i¶Õ€5œç�O•+7kë 'Ü~[ô©�8—_ö†ú9íÿŒ‡™ÞP`I)ªR¯Ÿ©íñYFÖœYªÕü 2ÜZ�柄-¿øÜ/iÐ"ÕPCûÊç#Îûo¾ÿ S!�ÜéÛ¤aý¢Ô9\þ>Õ¢¼—m°ÿ¨êÀÇ·¾oU©šåþ©â¥Ôeý¢òäÓWòY>÷Û!ÌV)ƒõaôÅóåüåÝß¾áÄÑ·ó>„B!„B!„,¡4H!„B!„B!„�—.úÐñ‡î¼ïòg>~ ¿ú‹Çä`WzÚŸH0—Ä´AüñBº0ˆTIc.°ØV9}÷žœ»oW޾ìÀ\ƒOTYS{J*“ U®_~e?’†o`¿¾„úct ÔÕ_Ÿ7'uÅ{¬KK-¾¾W.K×<23wû3#…dáe¿�“%;eÕχÙ|s²^ôÈfúbäËÍ�…“¿t0~1€hÐ'Ó‹Iƒ-5ÊF=€*#hG*e"Q+cêæwNà*Ö’j±~$È‚!Ñ�ƒ©Y˜šf1©É+»äâéþZÍ+hnYÕ·ª_u0g¨¤b·>Bje\ºQD={�ÈÛÞ¨[ÇÁíçNéOý‹‡ìSßxÒ7 æJ-"Sb¥8 ªu‡Á¬ é‚’F ç÷ª¿WsOM}ºœj=jª¢ù°«¯Ó½¬w´KD n’ø¬§¦µBðaÍé>aƒsí³–$×¥¼ØGšö'—ö×¾.¥¹6ºò«ú§1S ^kqAZªÜªþ¥|ëû¬Ëp½~_}—NMu°'[q4i¹•W( ý~ 2Ÿ3è&QÍ*‹Í�·nnǸ=˜‰Î²»m¸ÏI3 a0QOa.µd;Ó–¾½ï.ôYèWíã¶Êi“g0gÛ‡ˆUþÙÕF¥&óÉ›1<SQâkR’ÁçAܳ0GÝ:ª’s'ÙLu¼G6 ®JØ”t§SÃ\R¨ùxº+Õb©hÊû¯Óþ6�—©”·?�“qÔB¢)i†ÏØâ¦�ïP€Ó°‚|¢0Vï%¾é¹&�çfP�6ÙÛ@ntó/Γ&î…LS'Ñ9åà(îM)˜I‚Ÿ*Ú\Í$å'‰Ð·¹ÿ’/‘bŸôûõ-ÀëF$ö ʾמêïûDKÝÅôß(›ÂþcØ.[­÷k%ð·/ôöô¾UyüÂeƒÁaÒ>OŸ:"G·íœôé«Ë³ð�G/ðA„B!„B!„Ê. „B!„B!„BÈK… »{ö¹/ïÈç?²%Ï|î¸ÈAHz*’Ëï�~? _Çл#gMÎÝ»+gÞ¶#‹c#¹IRš‘GáeöAy å�Áà“Ù–/‘‰?�ÙRÖïD?-Õ#Q…í²úº¾þž–cVÜÖ¸÷rÜÝ Èm®÷\uè•l*®ê©ÂÆÌ!!B{]êà ­xû³÷_$ê ûFí‘ùYçÛá¦ÌŸØ®½¹(ò5a«ÖGÇwâæeQlM©~’å¿XG%‹µOj–ž¢Qj¡Ý°ZJ× ‡ðú(ÝhZÿÎ;­Æo�쩇Ÿb…èkõò]¨È½oyù�‹?Ùÿž}ÿ‡¶ð6Ù;iÇ÷_LsT-ïeöþæ·úOø¹äÒ–r¸Ž“EÓLÔJBõuÎnx¸o»d;ÅÌÎb3ÕlKMÉl±Î ;n?6&¯±iݪ&¡Se“Á—¸7Lß›kkÑ}R­¿¢¯| _H9 `Ø|ó¿n˜$4ÕP¾’›óbJ&O–û[è(?–²vþm2(üB�Qõe2¡EØ+¬*¿Ùˆ)ƒU2ã&m^ß~“$Œÿ1êïûÖÄÕ0«§v<{qO¾üȳ¡ÿLÆ“fy…×ÜzZn8s¬Üÿ¦¯OmoÉ?Ý{x[Þóž}þ«ˆB!„B!„Jƒ„B!„B!„By ðÄ•={èó;ò…{D.}õHû~òYPúCù¯�ã·]ñƒœ68qüårî�;rÝ]{ýÅi—.VIƒ"ãÔ5õšèÀ+þ³O¼v{Ã[RzQ~±[R²Jƒµ§ù½~Œ’(‰DÉï`(¸�R1ŒMƉfU"cao„“8¦þÚP°:lýµk$FdÜ@:¶Ç?;DŸÄºfÉa`"‘º´³ÖÑ-Ý ë³�²YÌÀ$ùùòa‹�a©-Yÿ3mëÏDg Ùô3«f×èïQÒɬ¿Í…ÄÔ{(ÕX=§_ÿ•×½Z¿-ÿ-ûo}ü‹ö¾O?ìÇ't­ŠT=ѬI¥ÈÄbH�då69�7, ñ+ÊZl>þûN"Ô5‹74+Í�`*åæ×ââ¨þ$pVâ$ȹèÕ‚e”Ý%¸e( æÆŸI–æÈ†ÝBŸ#]¾¯¥ÎJæC7Y‹v®Û¿!m$I˜íX¨íÁªó‡_!.»TNÕÔÓÙÉÄïcªßªý:´CÚ_'§„Ú:LröûÕX´•U´?ÖYθ>Å–%IèD‘>=> 1Ž™Oe”`K›¯³�¿òÏÊ3Ïíjmm-ä-ß}ƒ,T’èÏç¿ñçï’·¼ì,ß…"„B!„B!DD¶Ù„B!„B!„By±òè¥ûÔC{ò¾ÿEäò£'Å ‰¯½ƒ^ ƒÓ×h— É ƒ§^³/ç¾oGN¼öj]�èV¿Ûì^�7LÓ�`ËkÅè+“lìX~/Û°QN:ñ:E]?¼ÅŽ÷ƒKx3}úÊIV& -åîJR�¿@Ý�6(Ÿî¿w¡ØáÓÛíÇ´BÙìÚ¡ƒ²³ÂŠÍ\ƒ‘FB˜Œû°ªFGß‹aⓉR²PÕPYAèÈ]¹¨\ù)qË•Ÿ¾9by•*-­H4D!Ö•ï�§°²4›(ßMN¦ie$¬¿xM”­T <�i°×DxâúsóRœ$ì#¬�:/tŸùÑ{ù�òmED~ü®Ûä—>óu'‘6ÇišWZ$IªöT»i¦À\ò÷Øorš·¦ ­š—W{¢dN:Ä:{y )[æ!{난h’ót`ßùôº©¼¹ô˘òµÜú{ú_,¯¢^Ö\Jn <Ôi8}Ê �%enåÁð™ŸÏ>eЂ|¨aŒ— Óû|Ê¡å}zîaÓByÑÉ“.½NûÖÐ$:kÏKIk’Ì0ñÑï›&YŽsýS±�R�„ú1i¶HÄõSÔï¿pÝVÞ\¤Û ÛÙÛÓûüsÓòžÚïLˆë§íÝ^DómÅvaJà´þ}ÿ¥ç6x 07¶’¤½$èûJá#ÖïS›ÅÝ‹…³+¤ì/At_»çY?·—Çy)C�ªÊå�«òÌó{’R+ûj½áÌ1ÙZD©3Kžb">ö4ÿ�D!„B!„BÈ Jƒ„B!„B!„Byqa¦?»sðñ߸*ÿðÜ’ÝóGļ|Ö>*à',Ÿøu‘4¸Õ¿X}d!²P•ëîÚ•s÷íȱ—ï§,ë‡7 +ƒ¦}Rd³Èè?ðÒ5^Êðûº2'r eÀ`æiûÓ—uõk‘4XÅÆ*Úßu%Ö@ÓeXŽ!…zLäÌ[våÜ;vdûì²  êjIa.Ql¦@A ðÝr‚††yj¶Š/h{ùDJʲ æª×$YÅúmpc±ËT6¸L2[“²ç¤¼ð2¾®$'¡ûÓ»ûó—*ë7™ïŽÿxA ËÏUbã1q×A/`ð³Mú¤ 8�QèIŠwÔ —š%^ëZWX¿IP �ëÉB÷w±Æ]'Mn�±Ã4‹Nnʃے T\2œßªÔ´jþ™Í�ßÚqÌ!¨øÍím•{î‘OëÞ·û8ùñ»n—O=òTcw�QJ©ö‰xo˜¨(oÙx‘i”`4m†X\K.ýÍšÄh ÅŠ‚Ó\4Э·£IP«Ô0w|àF` ñM} ¢V2Ó�Ö#2W£]|,œ®~•¸+ød]?Q5î *M„k ަ.75Ï–ÕºS—ÐiéL05Æ ˆiªÓŠˆæøÙàIg‰Ë˃æ�ŸK©þ&‘IJíç¾­FØ÷t—X'yoU¿ª;sGK!Jt†ëgîŒ*%8ÿ÷Ù(æêï’›‰_þñ0¥V]â {Öp~mœAʋ냩L2øœß£Û¬VŸ@9_>Ÿ�9 Ò@¾÷ŽsŸÿ~ÿëõ/ ì›ÈùgvüXhµ€ü>~lKNß¿3XØÿúüûÃç.Ë>wÙn=}B…B!„B!„�kJƒ„B!„B!„Byaó÷:ò¹yÓ(ÿâoœ”ý�ü‘I”ƒ´V ƒ‹ðwŸD8�^græž9{Ï®lë/ãã«è9è­Jú q7.•oü޳¢Ôáê(Ê�.ã$q2…AÚ`%çõÏø \¾•ÎDÚéj°B6WY¿ÖŽ“ úYcV²œÔÂ`é?éáB�¿&ΫÇz�`µ®~­G=ôu5þaŠØIƒƒöOÔhþ—¡~’7g½¤R­jAmGX5ÿ!‘­¥ –©”uÚ“Rð´V½šëGCûKq‹Z^j«vš>ƒ{ÂT˜ðVÅ9å‹Ék½~h5L‚ ÄÁ‘ð;Ýö[¾[äìuú§"yüÐ/áÈÝv|ï©KWBúŸ8 EqsQ„TÅeBÐZ2…§± é‘~Û„D=,�²•ª_o †M©]0²&þµó"&N’�©ßø¤'�/ÀÐ IDATØ™fÑÅ´ey‹VÔ�r:ü,ȃ ûgl5fº~—ž‡R“†yæ$½|ÔRó¦þk |½Q“¤<œ*(oâÜÁ´Á^î-¸‚‚øéÎ;ë{ƒàÙöL5W–Ç1òk«³4Ï`ß )uf}LP~U§Ùùò�îW¬Ÿåm†ýßIp ËËàœö—F Ò caSYÛ/sиZ]ªæÖÖß…=uŸ;ÿ´R.­Ý£Wûêë*î~ûöÑÇJCÿ¹±Q¯©£—êätÜ?Õ?pi0î~fت¼ªt�ÐdÔÑÃò¦ ¦ÄMTç—F!yÍ­*·½BÿôR¡îÿ�«ñ_’Ÿè«>=U}Ú_JŠ[‰4} «6ŸL :5$¨‰Šø¬×ðsw>L z°MR[HúkûsKì7àæ_“ý4o8SAõ{�@⟢,ÏÜç±ýâÌBÐZê?Ÿnh.¹Sã*9¡.%2:Ùn•¶«y|¦¶&= Ç%Ëaz{Õöë˯Îp…sÛïæÆ”@×÷¯âö]ÿötDøi«¾–õüþ”CT¨( ú“[ÝŠåqþ�Sóü~�×éå�T§’8«Rf{û›ŸVÓ˜¶çZýW¥úùWÜ $&¡Û�¿õ‡ý!Jë3ûO5ÿú=iª?í.iеx¦§ònù÷_ŸñÄù+`Fñ¿^@ºP¹ñì±~Ç!…ëÇ´Î{šÿŽ"„B!„B!DÖüÒPB!„B!„B!„�?m.ìì½ÿó_Úy÷ç>º%ÏþÇÅö7´µjÙiìv�Ë‹HO\ˆœ¸õª\ÿÎ+ròu{"-�Ï¿¤�ö€±~…D–ÕOL‹†�þó�O�ÁÄA“™òIJŒIFE;«þŸ¤??l¯åã÷‹qõ³ãÚî½ÊÄ3 ΤŒû¢çèÛ¼W¾ú€mX^Òá`^«l¸¾ÏÆÿñÐæÛ]}ßFý¿aÒ¦ïמ–4_Þ¯}çŽy•7¨¿Ó5 %êåÝu<8>·‹h^õöF·†$9Ÿ¨Ú\t “S[yœãš7. r¹›¯!Ut®!=® ñ“ü´áTž¶V›¬„4» ìùäK-×”jåƒû¿Mc†)vN< âj¹aC"�OôråxÁ[$·œ8/¦äË”˜…ð:¹/O™T½j–O%¿ZèÉg©K…ÖÍöY<‹rý½#Ÿÿȹüõ#ËoŽä¯9òKû6óY颠ˆˆ©\÷ú]9÷}Wäø+¯¶�NªEVuBÒ�ˆË#ë’’dqY#¶úQnÀ¤—T¢° bBÍÀ{JŸMŸ[¦Ý “ï¢<•d5�‘REU UXJ3"ëãóÊDžq™Ù”æ÷î0&ñÏÑÙˆ÷ÞïÊûO>§$�O®·n}ܦr¿÷ðÓréòUÉ¿æÀd°EDäµ·ž–ëÏ+o÷¿(o‹ªüWï|�¼ëöùN!„B!„B¹¦ÙfB!„B!„B!ä;Éã—v죿±+ÿçϘìüÑI„ïm £ØÁJg °ô¦VI‚M<YQ9}÷Žœ{ç9rý~j€º¦€¶`U†”¤ï´PAg‚Øç„<©®°üJ{ÊXLéó&Ýÿ4Y†z­^ Wó}%!=°{ ]¢è­Ê‰‡] )ã�–÷_¤ÃùúWí“ÚO²TZæ…¶(rI»(…nd êJ²Ö²b¸O ל˻Ӫåø‹÷Ñd“œ¿Íú`6Å,H”¥¸WÖá;Õ 1SÑÎpÉ\:l€i¦R öõ”tâmJ t«C±!·^‹$ÀÐIn˜¦ š»ŠŽM6Ö©oVIPVÄN¹—‡¦™å9ƒ“ÕlvÎLëú{ߤò�EDÞ}×mòÉGžt‚XëË2ÆT\zžµññbÕr(ÑÆ¶>5UB}Õ: ¹§&)µoyY?O̤vjèªÍg”#Z­Håt®»Ï¢íibaÜ�HÙ÷óV;t “$ ÷MLÑìõ(&ôÂý/o[]Ê`Úsº1í‚£?FqŸQìõÉ�æä9]•“"2WÓøá:órqð¡âí»qt¢¢»OS­ç�H) bó§6*Œ?VŒsÃWoî@uõk-ƒã¾‰õ¨Â3ƒÙ@À óÎÕ¼•G¶XOöTësªÞ>°ýæÎ�(8úç•.ìe©Ôï?½ßaý`?i~–sýöŸž¾[ÿ2‹´üÃþ§*rñòž\º¼á êÜöíí­…œ=},uh_þY€Å³ðÁÇ.ðY„B!„B!äš‡Ò !„B!„B!„B¾#üÁ…+öñ�]•_ø¶d÷éS¢‹¥ìg-ñO�28’Ó%«?D¶N™œ}û9wÏŽ,Nš—5šTeá•x�ÜœÓ�„žN$ÒÅ ‰ƒlµç“ ¸åËß‹Õ×9ÉÕ$g´?§·×{Uð‘œ$áÄ5�ÄÝcêoLEŠ~ÆÅô7Ès¬Åˆa‚Tì¶Ñü� TùDÉ];lÒ t³™/Ÿ$¹™9žµè>ËŸQ€6sÿÚΆ¥ƒû’AûƒóS§ŸÅT¬…wå*™4çWáúƒ¤³v33éE¡>ù ®©T¶6)ÖКX ŠIP­Ì$§žáà¸þ+¨Ä§"âˆŒŠ¡Œ•6°zÆ¡€˜Æ“îÚí[}¹À›^+rÓ9ýަ@ýà/áÈßv|ïÉKWÜ£¸ãd™IbCÇ¥9â7 RHPj�æã‰ÉiÉ®ú•ô*>õ±�ƒYKÄyÙæ‡­ÚïD¸œ2|°Ö7ÒN¸"uúûÏgš¨©—t“S“÷Ìõ_ï>…eÒëmÂØêkÜpŠŠ©Å­*ùoSëòŸÂ™7í:‰š1ÅÎ’…çÆÅ'º™{ÞècbbÒìp?ŸÊXPúQÂë7ï>—æþƒ_b€3õ7ÿby…ç�r—B«Åq¾Õê”ôóÏ=+™kSukš¿ñšâRŸãyÐ’ãú�Ê› §½9îëqÿ±˜4‹3úÉ*®­8�lUÛVךDò~Åõƒ‰…êžs4œ SùÇ/\–ô[ ª ,>Qóú3GeQošÆJÄ%*>ôØ…•I¬&„B!„B!„\£(»€B!„B!„B!ŠèW¾yùàÞ—?üô Ù¿/CŸžKŽ›ã .ޝ†=kræ¾Ëræ-WdqD\’˜«ß7?4M}0Tù™ðy«¯7Ÿ¬V\ÛÄ &kÊ»ÐúzŽ•cäÉáð$AÚf•ݧ¹ªIy°œ8¨ƒ©2ߨþ³¡dWôdûùaæ!ßÅtÁÊò;Dý#7R×´eXO!ŽÚ¦×+®»IùÙko²™`‘µâáxsÁ„"?F Y”*-|º°€ÍOu2ñ¦å¥�‰Å‰UM4+G í´-'~äȲª¿AJ 2T™ž9³ßz³È=w-^ÿ­úoâKös}ÕÝ£;�©3=REÛƒÙ ûšH�GQ(ǎƹ4·÷EñÔB‚Ìùº¼”Žm ñLI›q.Ub®jNB­äùTo¿ËZL¶\—G—^³D¼4ÒžO•2MÖœ´Wo“nNLŸHõæE”~6' ¦Í¸–:³,8“[%F±±@ÕZ Üd—^ ²^zö0Ñá(G1|“Se^ ,ôF‰isÝ/ÝkݺæÅòOý7ÞA¼ôŠ‚ YNá�k?zé{û&¿óûçgVCþEÓ_ßøêsròĶ˜Í÷�†{mÒ­‰üÍ÷ÍòÆOó½(B!„B!„rͲ`B!„B!„B!äÛÎý÷/~÷«—ìç~áùƒ_ùŸŽÉ#=)û—´ ¡Rü¯uÐX H‡ñš˜~vì–}¹åÝÏË«~꼜ûžË²Ø( Ya.�«¬Ñ7)>¼ü\T2óf´Aæ$™q�— ˆýj�dVw‚V—lÂÂAÌ!§Ó¥ûô#cƒ�÷~Ë/ã›Ì™IjP¸°Í4ÏÕ/A =äëç˜Þ—B)×5?fÝùTY?ß×�¿ŒS×Ýæ ý:7üèM…J³MLA ÍÇùo+HÝ'TòYC´dŸ=N© t&ûWœ81pj¿¥ùï;«WÀVÂ÷Ý0/Öªº$*±™{(ö?mõ÷ÿm6�—œ>)rÏ]ºýB9žÞ}×mY\ýß”ÜW¦ bºȘqn{£RÛ~Ûëðòç´7¶ì6�¯µØû4®#LxUÿ=_÷t�mdëív�°�%׿Ja(N‰ƒb […¾òK± eØ~±$™-… “h5Nr§Aôš�¶+ƒ3új‡(ž[8ùÕŸQ¡ûü*ĘN³” ‡I~(�õ´ÀÞötûÒ¾4ÿÒ/°Õ=z)Ö\V± ÷w[í;Ë{Ô�@èO;ÓØ‰ïã™MÄŠõcØ~L5t£<Í q6ïtŽâÞe3¢¹Ù íÓ°+ÚjnI„í£þE†kÅõ[qfúºâÙêÓNÃr2¹Á³e￞¶8ÿÜb.¡wyåÇŸºäï×fv0X@'�oÉÉãÛiŽÏ>ŠÀ|ž.õУøo0B!„B!„rM³Í. „B!„B!„BÈ·�}hûÁ›Þ±÷™OŠüêß:!û!Á¿^¬^!>€¿ï ˆ7kêšdÃW×Z¨Ê‰×îÊõï¼,Ç_µWÔ.Þ$(Óñ$%Cá÷ c$—ë²¼Änƒ·ñ[!ÿûôÚ½K™ó�EE­1&¦V�”`9Eª (œ’ŠÌ� {Q‰éYñ-zUÑ"A¯õµªöãR•¥W‰¯ÞõŸŽŠkhþ¦‰xUúOUѨ¼xYp®þò65Màì†M}`3}Y5,´ßæ>úû´­'‹kAÓ•,­YÉIâ¯V~ÐÊ[—†Ü8k7§&ÁEÛ§fò[õ>Y³JD+©an¯Àu ™[Ö¥â¾O˜ÄÜ5¬WÒç’t£ƒ¯¥‹fçl”B׿<²­rïÝ""ºÿB9¦n={Rÿú²O>ò¤OmÔBæA�OqÏS·m÷uׯ4,^-DÒ^HEk^±/¤½&´_Å |2ÙÕSÅÔ¥Ù5�onÓIƒm.BûRÙ¤{¸õñúÏ­ñÛú»§V2V‘ªˆ;JJ5 É¢V¤¢ý/ªušZ…«¾Âý¬�Ÿj"¶vFcÚ_ýa�è×l›(ëµù7õ_˜þö³8ÝËã�åË+Ì+7Gƒm梁8~õÕcýÕ¨ä¾JiŒaÅgˆ0�µØ?°þ( ®‘²<~”:èSÃþƒ®ú¯Hetâ¢Ö�ÐqN©ªˆ<õÌ̉hÕ$"*7�;áÄý|¿Qs•rÿ~à›Oóßb„B!„B!äš†Ò !„B!„B!„Bþäù•_9ú‰;ÿ½�Ï|tKþŸ¯[‰€–^ñv¯}O²ßb)Ú�äЬMXH“u!ræ®9ûÎËrô¦«ð’;XbQhÍR[k+J]¨±˜ÀW$â ”/�/ô›fãó,ÈJÞ3vWŠË›¾gÎì¯ã›û{º7~�@–š¯ƒ4»*fJ“ßç®�ò`Ù¿ƒ°¹jÒá·Bÿ•×7qIR‡™“1QKË0ho¸? NëÀýË÷2ŒÛò?ŸŸ¿k®)26W^}z¢›îÖE:âLí¢“U¡ƒ3ö¨IOü�¶²È«.5Ë%’¥Äb‚…tCŸÒYY�êê¯Öoÿq—>´/©™K@u’™™È0ûÓ¯ ƒ{REiÃÊÐ÷¿AäôIÕÚ‘õwß.Ÿ|äI'tŠe¹Ó�!r!¯u£F¥Ð•_‰–êB•(½ú:Äõ=Ê›q±Âïó¿Iˆtr$ÔÑ%:ÌÛ5ðb}ºà¨�pΫ©¼bðØòXòñ¤î<˜n-d�’¼ð®y?²~¶t2˜·^î-6è©ý¦�®fN&õÛYØ!r®¥[†T77ÿÔ/>3m·ïÚ�×w’hB´%/}_‡ˆOZž¸””H1¹憩!_Ë­÷·8€­~|Š0|êÔpû�°¨ZûƒV(½ê¥¸,h©`é¡Çmáª(óå?3+Oô\|òQwŸþé®ßW¯¿Š"†É(ã<‡þ‹sÞÌä©g®ÈÕ«¹�ðÙ[󙬪rý™cðÑâ—|¨¹½É'§NsY䫞—'/íØM'�½àÎB!„B!„Bþ4 4H!„B!„B!„�?1¾~ñâ�~éãòk¿ûàùÍ�ùÿ ¡‹ž"ؾ‡.BÊàAñA‘�d­­"§ßzY®¿÷Šl]·Ÿäž”œçÀ4qaY/á»×«SÚŸ¦f§ú1N©|g{.çÍËKu×Ä8=,ÄÈpSðš}ÎÃä—Õµtõƒú³(<�uƪØdE¡hk!ËŰâ^á%þÙתÅ4Nð*ì±T§l|)ßÿA² £¾Q_8—¨(:\ÀÝVYݧV}©3í wŠzì—ø\Ü¢:‘±%B5QLÓ\ð ]ñša¢ “ί5óê.ÊÅZ `Kó²¶&Efäæ(N"–ÆÁ›™ ¡~]ÊoÒ%¹:ÀJå»_erËMú‚7þ�Ï|xûGN½ì꯸>šä±,gâ¸Xµ• š$;YÛ¼37œ4']âsÉ­kƒÍÊÌV>ΔhsI :»yØÒc§3ÈÚca+ïŸYP@"lB\k¾ÂLWï Ì)óDZ—{ Îó |Ò¥!“˜éÐ–Ò íW�麈™’X~êÛI(ó‰“>¡Öü^¨(qeqÔÌšP*x?ÓÀܳHsŠ�…dF‹Ï2Rü2óÏGQÂý¨J:íÛ‹ÂöÕ“!‹­Öïø '·ý¹%;ŽžXz{½l§~¯W�mýc`%ÆíÝÿ²”ó£Xï§þËLPn¬öŸº˜ŸiÜß�Ü=íý½ž^¿4!Ö%=Ãý÷´ÏZÐÕÕœzüü•žÞ ýÑeà::úú3Gek!°ÿ†ý0çnýhOž$Ô»À B!„B!„�kþ6-B!„B!„B!„ü±yúÒž}âÃ;ò…O“�ó[îgvP ƒíçÄ/øœsç6�·¯;�sï¸,gÞzYGÍ¥Ž¹ä;üÚjI°ÿ<·ßXn/+Ê÷—™ÃuSý&ÙæÆ ¦É´×Ëz |j#܇™KòónÝœ¼è%¥šW¦9Æ  I¬æ‡ ®5ò.ë{Îõ£¸6ÈŒsŸ=Tòe!*Ûwˆk»d±�ĨEû‡uT©�RåòÉú…|˜òEÿ»ÏØú4q dÚæÓ˜ üBãô©R.ù æþ¼’ô\±Á·°~BªYj×`„‹ÏåëÅÒêúM«ýoƒ ©’«�óóe7¨|ß›eVÑ Ž¿ó‰/Ù?xè«ý¾p_vk4¯q,«ÔÌÁ&µ.Yn]ùú’>ÙNë]2Î;ñ‰b!¥Ðd“}…WIIŒý³9ÅÑ­NÍ×µ�V\®»"ýqM÷ûy’}ÊÚp}Ì_1eæ�BŸnvÄ_nà¦duc¹Þ.uõ¹¨²yý©ù’s‹Ë‡9WÿjN¨Ö}6n~_?VKt®‹}S㸴>råÕ%+Z¨¿rhGß«§œg ‰�eÒ`>ßâò×_/¬s4ýmf®>wqO~ÿ‘gú\LYêÏG¨ÿÎW�“³×‰ÛëÌfW<Aÿ¼ã•×Ëóýoà»Q„B!„B!äš„ÿ�1B!„B!„B!„|Ë<~a×>ö»ò•ß>.{Ï-ÒÏMDd% ŠBà̵KÉp =»y_ξ㒜¾ëʪ.LÆ©¥'¸Ya_H!Œ¸ë`v ´ïà‹éQÃ(ëOvÞàgá{¶’‘*ùmxm”ïÐrIí/î5˜]1Ð/m fºD¸:91]{àQ�Òì*i¯êç9!0:C‡–Wu•ïÉÛ†‹B"ààg6×/s}®­Ü×Ы‘a¶ŸŸOUÿo2~3ãï…ÁQƒgúÏ+ØŠô#™‹�Ìå�©ÖÙ°¼Ymº@ysmï@(Šásm,{g¼ƒGIqÚ‹Nù¡÷êQù´î½�ϳGŸ½lé?*ûpøD o$ÉTR&aFoÏ÷¿zñ5äÕz‰Ð qù_ÍðB¨“JP4©e¹Aû5\[ ¹¥&õj¡ñŽÄéÂ;+…¸T>Â>Îõ¬7ÇK¡3b}Y¢8™› [\»Ñ�nM�Ú¿Ùí»>Cù¬”:«:%ß/¶_Bª`tͲ�¶šÅz²5⤗çòÊ÷ìÅÅ¡(8³~PlóßdÐÎ|(ê¬d·þ7èÌþ³ÉŒ…ÒÍ ª¢~‘/ãYyöùÝ¢ýÅúŽÙ’»ï™xOGûH• ‹mæ-w¾x„A‘Ÿ¸ûvùøÃOø”F×åg4Wª´´©PÒ™&È€¢Y¾Ca¦IlM¼ês0‡áöqkRš`àª^WŸ!˽_sî³xû-YRÛbÑvnÁ~=Õ¯}mM÷¬«ÿ+7¹©ŽÕ훚Oeló;‚s½‹Cq)j[‚}ï™®Ž)ræÆGQ¬j2•¶½Â EXSˆ±ù­ ˆ�n…�(åÅA…�(Ò�“Çg¸ù´Ó(sâæk¡~×ÅVTß'P{ªQw¾›owœæŸÝœèÞÎJƒ¶‰—ÑÄÂÙa¾¯ÄÄ–° ¯Ó=w½� IDATªÏÃÍBXTÕÖÏÕ¹ÔëªÝq_}Üc}[c»{ýNsô¿›½É©¿L\ÿiˆùÅR¬SàETý7]åñóWVkC‚œj}Nºèß»ñìqŸB ý‡ãë~a‚Š['(yNõ?ðèþ#ŽB!„B!„\“P$„B!„B!„BÈÉ|ƒb«?U–âß$ Fq°}þ” š‰,މœ¹û²œ½ï¢9³_”Lí^}D�ø”$=©bKà.ʤ? )ƒ Õ©„B_LÞ³JÜrNN-Õ9Mʽ—?“¾V]_ŠH7ÓÐC–îãc?Ô™fR&#uÓæ_¾�iG6è«‘ÒT¥TV°‰)3sÓ9ZØ}¤¢g$Å+©ƒÑ]+̤֟ü�ú$„”ÅY䮥›µ;…h“¤” G µh0�›1»&r/¥d)„Àr\Ž[V ¤ Ù¥Aa¨Hn+{P$m +ƒÔb2¬/‡XÚ«¦ëæ¤Áµ›Uï}yõ-*w¼B_TÉNá}7oýÈ«Žï?ùüÎJ[̓d?Ç=ÕKPéL2ºÁ7{9kÛRÞëâ�ÖëWg›ªh“FáÌÒQù>ǧD³¥{˜îò>‹ç_˜7)¦´VÍûqí¦é¨Õšòó¸¯ÑiÝôõeêÇ,yÎæŸTTL­�G“%—×0þÓ*SñóÁF2t% cù.¯®›†Ÿ“úªƒúϵ5¢T(õØàc‡+/RH„eùœH‰ß¯ºË0™8I„~^VÏ$MrÄÇ�V_µÏVO�½ÿR¢¨;Odü¬šêÏsÜlÝcz–±ÎX>=¥Áü›@³~�f^m²oXf&WD.<»ãOÃÞ©�ðгê€Ó'·åè‘Ū~˜�„úác?HØfPÞäÁÇ( B!„B!„�k“»€B!„B!„B!%vÿâ“¿yÉþöÏìüêß?.O<|\ ͇ü¯À½�¿ú̺¤ÁVn±üŸˆÈâ”É þyyõ{—›~øÙ. êS©H>óÂhD(¬•’¥ë©ËWš¤ºU³Ô§ÝhU¿ªð>°®ÁÛâø"¼a^sóí´ë§x»n5¨úk(¤¹ \ÚTO}*CüP@Šr2¡–wÐÒ�´÷Š·6L׋R“b ª™¦P‰Ù!–„…¹÷íµhëT¼o½�²ÿæú$O°”Vhëš§Ãá“"(õÿ4ïâü“´Væ×¿b¤˜K!�™î³y‚õ´1ubný×3 NqqI˜º¦e¤ úd²ÖƼ~§ë[èK#Š‚¬_HÊ«l´Fûgo8£ò¶$[/ºsï~=x÷›nÁRZ’ܔƅ"˜áÞ¶úS«…ëÝE‹®öMˆÿR�VÛÓs­'晕2.ÊWÓ<›R»f¤võû,hÓÝ·puåݹda.JŸ«.ÐÉDRKA«v`ÿ©Ôý7�•ëã¶Ô4”$á¢ñ$H™xyÎÒù¥>}¸Öý0g¬xþ@Q¹�¶ÒK­ ̽NBW‘�˜[¢á4/¢<˜ÆÆ?˜9mÏ"M>m'¦—ªKJVHÿÃm^«ϘH8 sí–0;AÝý7™ÑMÕQü0쓸6A¥Šûçµêò)%qêyÕP>ŸM¾O$Õ¯)�RËç>y¸×ßB±~‹R°ª<ùôÙß÷ϽMd”�RroÑ©'Å…Þ, V×j-u “ã…BÒJ»ñ)›±ƒ¸N9vTäŽ[äÇä~=x1�ù®[åÿzð+�°i°}ªK@sâ¹±4œESWê(i°Mï"ÕÌü^¿ ÒLçŽsß'¡Ó[¡ý¦êæªô‘÷B ùÅ<í{Ó/P7o´Þ�±ýêÅ7Üñ1‘·¾YÉv&˜‡ë~n9ÕõŸuÈÛ8îeÿýb1šµ �{Jm ò"žï(EµeýÛúØ4$%Bï\ù6€˜Æ céÒ­õwÛ'â΃g‹eñ .¯¤Â)½Î%Š&)­ä0ENCÂ!Jy¸zýêêÇç¦./Öó×Õ�s>´EufþÅ1’¼�ÇS|$JÖó³šÿaþMIÃòóûOëkúÉ Wò£Œ5cýËØÚ^ÈÙÓÇz›ñ,‡ú§9îÄÇâÇà9r*ÿÐ7Ÿæ¿ñ!„B!„BÈ5“ !„B!„B!„"""çÏïýÍþËKö³7ýÕÝ�ý«rù¹í–ög"ý¿*L¬þ‡hõ5¤FLDNÞzU^ù<-wügOÈÙ·_ݶ,fù7åáë Âhݘ øõ¯ñe} õ p“Ô6I€-E!‰ê©BäšÐè^â´2ŸÍµ½Õ¿j€¦û,Ê[¨ÃE%Ö‚Wº $»L²HÌ0+Óíâ‹éú“‰Ò¼RhoÝ#1ïg8qúø ¶Y Ñ9�v¸ÄAœ£SÕfs=¾OWÿpžæÛõ ¶øÐ°øŽþ°Q3Ÿù•û_1~îŠÚ²­°¬O´™ýÃ[Œ˜`%'�õÛ¥D”±f:#ºÂ¦ö‡Ü³40ÕИ„%]N »Òjñõ©úûL›jî{U‘{Þ rÇ+ô×_¬gá+NŸÐ?ûê›�ÚÆsµï`2[î/u"†õõ¤?ñâ6$yõ¹cnîN"_L–+Ï;¼<Žý$;A2š3¬'Èj’ª-.W>‹hØ@kɈšg5¦äFOµ»’)ÑÉó>n®×eA×}ÅYo¬%þ5ù®Ë·¾Ï‚hp§n?(ï lå´I?'´Ø ýXâv€»R±O8áËü^õ)�ñüŸ XŠ]ÓNƒûžë3O•0(¡]Þ›öO,˜(‰OS¢a»çXû5ÕïËÛ |>ÐÛcŽúm5¯ß¢]ÒeÉ–F©>M¯ÚTãc–‰a ±ÿpO÷õûdÈ~ܨ\xnGv÷öËçpuõcùåxÞpö¸,´>S¦8ýò�Ôƒ$ð¸¯|êÑóüÇ!„B!„B¹æ`Ò !„B!„B!„r�óôSWí#Ü•ŸÿŸ²»{´ÙÑÏâ§Élôˆ>c9f«ä4ñ)jÃñ ˆÉe‚¢‚ÈŒ‘ÉN-ÅÊå_Š3š]b–Kö“<ZÄK™í÷*Z]>$ tZŤ‰4:ÌÄ ºi’m¸DDä®×¨Ü|NõÅ~.þøÝ·ÉG¾ö8$ç…?qNìá-™ FÌüw!ƒ-u QØ ç`“ Än¬³•—~™Ê£_¥ÉY—årù¼gªK³[Í—¸¹ÁŸÖL—· ê/’i?r)i]Òk§$xÆöcÊ"žÍ½¼¸Ùª¼¨Áí÷6»d7�ãoIÌë{Џµ;‰qZÕ� ¦ÚT 6J 0�’˜{BhÓO}ZŸä´?_¿¦}ÆàÐ\–ý‡û¡…”Jÿ) R«³ß‹‹mÔ�F)EÚ¦¶šŸÀê÷Ûò8y¯ŸçÚÖ¯‚�+ƒ'"3Mû‡›Ë¡ÿry”·B¾Œçš"û/›0W¿ûyØÿ°ÿ°ÎÇŸº\ô,|¶?¿éÜQ¸²ÿØs^‚QÕœÐ*aßò�cIó “}ÿE1ÊIƒx²äÉ,1¶‡ª“P{ê Šé]N“X¿ê0&4ºìí Z m†}…;¶=Õï%|Ia…Aþ «¤~Ñ:Ö™-/v Š`ÒŽ,…(ð¡!¥(rŠ$W?߯ÖåA&ÕÑÖÝ~µ–Ý&_ Z½üh/ó÷æýPüÕUýðÔ4ç7c×|©Ï|*ºÔEý3¿H’'cJâ¸ýþlˆKCCxl쿪þ©¾ªþÑ Äùí«2t‹õëÊ÷úŸ¿|U¾ôðÓóÏ)®ýÖê?uò¨¼áÕg]ý=©Vy±}aÿù©¢!=wYÿùŽ;åïIB!„B!„�k& B!„B!„B!×_ûÝ]ûø¿Ý—÷ýoÛr°¿åã«Â˜E刉ƒ’“�(*mŸ49û¶‹ræ{.Êö©÷â?Ê9˜rå®à^�×µI|©G(võôAL¿ƒ7¢KûOÜ ë(x8¥_LÂbÙ|éiD^à“‘eèºbY^}Rͪ?m88ȕɦ.eNaœ\ûM–ÉKÓ á¦.Ù1¡U’¢d¡Fiì}+1!¨¹vZ€¤˜ ¸N’áÂ4�YbB—ù¾t`¹‹á Ý×üKz?ù¦rbK ÉŠ³Â �¯7Ê_r³¯X?NFªP™è5»œJdÙBš°–ç¤ÌLt�²¬OÊDéa(Ì Ö}KuJCµ®|ܰ€'™«¯s¹¢~?6» úßOÚÓ'Eî}¯yÉ”÷ëÁ_zàËòw?ùe'ª5I¥è™„//ÂOå ihÔ‹{¸ßº45ëfXÜÂûÚÅOcÒ\g ÷*}¾‡Ô[ƒ6õ¶šŸ£f^^„4:ë‹Ù§îaÑÄËW½|éÌ�ç£\C¨Á8á>“ý±�iz˜*‡Ïx¯½ÿ’t¬}G臀¹y„BVK’mãæ_ˆ™târHU\þܼHº+‰‰nm½k(Ï=xîjî?U/ ú,d/Y»úW}áä»iØ->÷¬æŸKtÌcÔ$Zƒ™ú*Ju¾¸¹?}ýµ§Õü+ë�� ê×¢~…óØJ©0ÎqL:ôû�ï?·Ç·MsÏxíÇŸº4zÊí£Ú?ÕïRCòiU~Ú@pÿµ�Flá!eZ¿ªO|ì /ÛÕu¥¼Ê Rî]5ùÝ/_HÉ~sódºîBòæ×Ý [‹zÇý/=:û-î©Ë«ž:º-ÿô³÷nÉýz „B!„B!„\,Ø„B!„B!„BÈK›Ï~äŠý�ÿzÏÞÿ�taPÄ'dgk_6L<Ç_~U^þcäU?ù¸œýÞçE�¬êÙ FM¤½p�ÉIÝ`²�XÐ|LW‚û’"°¼Nevõ!ϧ¥ÏIQ&Ä™øvÅûŸ±C Æ¢V·¦�W¬ÊerNéDj®ÇŸnüÒˆoæ[¸;œ—æ’Øê±Éõ§‰=* Y´›ûø¡•©iú†³™özètýºÞ´ŽèýبoëOåmfý§ÔÑxí¶A·`:”O‹ªËcÓí?ËýÈÜÜÔrõl-“¬Y�„W V*ïçŸDsƒå…ÁIþ2³ÁÊÂ;êõöÏ«ÛO¿çõ/=aPDäe××w½úf/hê”ê·Lær©pqN™¹éïÖ·­>evC9ÓÚ¼õõ[� gƒå™Õ„As‹ÏÚÿZ:žô ÁigÕ)¹.îÖ�_<š,$ܪH–ÏWõÔïÚÏÅ UöÛ‡tAhÿ4çÍÍ{�Wåzy�9žÏ‰¯×o®�,J¹Ð,'<öÒþ‰›Î ÷ üÿIÕW0ÞÓðÜãO—ö‰o(~¦:ó‡Kˆ�’3SýÐ(/CÚJp=¹s°M‡õ³,©Ë®¼¹ Œg¦M¢h«š0¢0ŸUÍFŠ~NÛ‹ ~æž êýû(¦CN?�¹áîìµä§»2¾~”{ÝS½�Ÿ¿\<Ï¿Äm?Ë1:wæ˜,³>>Y´¢W2(ŽqO ÌÕ»yª*Ïï^•Ï¿÷Ù}þë�B!„B!„\+l³ !„B!„B!„�—?)ù«¿~÷îÙ’ÿûW·ÆùoÊÜåa~~J)<× ¹§^½#çî{^NÜqeªeyMþ£Ià‹ª›Æ—™Ý§‚£D¯þ×ét ò™T÷B¹åçÂcõ eÉ–ÍòáA=Q) ‚&&f`Æx øýªÚ‹öº’#´Þ}dÅÏà^5Œ‘S0õm/‘”(ÙÅ£ðRy‹&‚o˜ æJÅ:™¦0Ðf“õª ¶êöµHº‹—ÑÐü5eܼ‰Šû xëåò&«¹}¾b·õI‰9Õ°»ˆÎÎÁüså}Š]ŸYZf^.ÇÄ?iû‰;™]õuªa™¢W7¿^?E º‘±|{† ýç~uBÇñ{>Õ0¦‚ Í“ÿ¤î¿” )RÔS-A` [Uõ¬­*¡¿ÍÍm|.Ú?0yêé+Åa¯Å܆O¬ÚzÓ¹cuÿ•õcÚ ï¿>ÿV}­’ÖèÔþ»À(B!„B!„�kJƒ„B!„B!„BÈKˆûÅ®ûsÿdç¹Ï>´-úð"I|C APe™(èóIŠÏ×XˆèBäº×]’ëßñ¼}Ù^û1"Å—™½´�/| ½ Û3Ô׊X *[ >5¨ê³ò­ÿ.Ò¨{1?5¤“èsõ0‘YûmFÑjBDH4¬A“K¼íÄ«GFbâ ¶˜žþÒ¸I%Ú8¯Ùn½<èFϼ/WÜq]ìÚ0ç*á.&(š-›¿©I•übY-Æbü%'›­+S~~dóAzUyÿkovü×ÑêÅáwò úOØ«3ÏU¡ZšVœÿÕ(¤e™ºù­Úµ§Þæ^¾–~àúq“ ›ž…¼,\aº¶|°EZêšßLåç"uPÄäæëEÞôj]ÈK˜ï¿ã¦Å��9~ðè³—¥M‘¥(ºÜª0 ³÷½Å•©“œ¹úΔt‡QpV$å‰9Áµ%”­æžšSXÝŒï[»º1ש1ÚE¸.Õ…:œ`»úæ†ãu—ÑÜ6î68± X¶2Ó:µ™ä]±UûÍÉApR…¤·In·P¿i­óÆS ›½~s3Cû¹¯C<Ϩú_� ¸6aCt2¯yAÌÙ꿬gl9þnn˜ï3³ÐH×-^žŒé†½û –„ßQþœê1˜@ÖÄ8I >"´ç—<×+ oy 07Võôľ†ñÏi‹Ð†0ÔÕ?õ»ß5\¤úµ6F­~I©ƒiþCûÛÖ:õŒ²/�ó¢÷y//¡<ô²™{–t©Ò«5Úë×tØY§çMÜ:‰”nOö ³qôdRës°O H¯-ž1,þ«¨šï3—·bÁ4¦bý¸}R£ªÊç/Éü‰^Õ¾,ÓõÇ]°mtx:6Ì ŽûŸ¿lÁü™ÖÊ7ž½,ß|þÊKûì"„B!„B!d…² !„B!„B!„�/O~eß>òk»òåGŽÉþV-Ùº´ÁI.|Î…±"âöÉ9÷=ÏËÙ·>'z܆’W¿V~±9¥ûAyWezaNëRMòžÏøÁëè ¦Ný÷àÞ¼þ ]’H¯'çûë¡z1%,Z uÿæëk{i݆Ÿ�è87�‚ 0¥j…ò&áúá­ð\¿Öí�ŸÍÛk>ÁRë$ʹ^KPü|“ë„Ï»ÔÁMsQJæ<ä+Õ  þ\wÿñúNv<Ä=Ê ûÇÉ_£q­3]-´¿Ë1UBaU~ªWÝ<7¯=µëúòºÑÔ“Óë�)§Uù¼¾ZJUø\•š*"²µùsoQ9wZ¯‰ÿÖüäÅûÑŸÿˆìì‡Þƒ±–Þ§N€±5sCã5$SâçúWsIÕ%ÓÍ®G�ç'6&$ËV{ãÌÂU …TëH³°A•éuk:ppûþü̇lûy•r˜î9nrâ“þÒ˜„:[µ£.©ö5¨Ó=[„ï•)‡s·_tiTqû‚/_Ükµ¿†”>k¿P¡¯Ÿ¹V¹±<Ô¡×ÏÚ%w¦ú2™pθ÷çKOVÝØüô铇kó¸ýãþ{æùùê<·vV•õ.Tîþ®ëåè‘Åšúuð´®.�r¾ÿ2íí¯‘¿øÝ·ð})B!„B!„ò’‡Iƒ„B!„B!„BÈ‹�Ǿ¸oÿøg®ØÏý ùÒ£]ŒIGk…A‘þ_ ŠÁ”F6ýü@äØ�Wåe?|^îøÉGåÜ}ψ?è¼±;rŸrj�ÖõKO€q)cfþC)šÍ—�)‚þ…}ý¾µ,`Ã{›²sÚËõ:Û%ùUp…›JôÙ(Å® KîšîáBeª�A$V5~–ÇÏuŸ(‡ÍG³!}¿NËý§EÿÝ&EÏ„6¦þÓu½õo, ܾö 2 qƒñ×Á}êà¶m8.³Ë©—Ÿ“ùFƒ×´™ökµ6Ê~ÑA[káçÍ$.çŽ «>Ì uP]#-¥&ª[W2Í3,`�L,¬ë¹òšú ÷©å�ÔÉAï1“– IDAT1iñ­w^; ˆÈM§ŽéŸ{íÍAÈ‚þ]‰wdoƒ},ª¡9ÌUÝ^;¥çMûx”CSÒ[¼(Ôoa­§ $8±Í=5·ßª•û¦ª_:†í‡=Þ’œóæè2ê ˆRT“åªô¼I¶kÂßJ‚S¿4œQ&~x£ÝDAõçþôu«sêKg·çý]ïS0ÜX ëšÄ§EÖ¨¿‚Áín¿8�Ë_ò`]Rœ]Òeœá��âPë·zÿH†ló_ü3ÍÜÙâú ç¢ú¤?·Ÿª{*2×g–Iêòøì%®ý"æû4œ¸~…ùé#capzöç¦:ú>ËÉÓV„Úö”?¬ßˉ"&O\¸Ržù·mH꯳§ŽÊ‘íE“…qFùúMâÐE_…í Ö¯Ù\õ¢ªòÀ£ø�IB!„B!„rMÀßœE!„B!„B!„¼ˆøÒoîÛGÿõUyrÿˆØ"¿ìëÞ ž¾Å†òàªÌ(qlúûñ[wä†{Ÿ“ßu9§éIºŽúd "m0¦æ¸D³)YÄ52¦qÕõ÷d¥¹Œ¯P¾º¯Á»ëxÓ+Ìé�k—üæåßõ1Js‰€aœúµAÔ¥üÅ T?[õŠpñ^Ëûu÷: ô›Ou´læhmÚÕwœiÖɃP~®Gæöìu×Ôåšf.lãkº{-n º}��;×/êױȚ¬¡C´_×Öe^”±bVÌÖå“Åü5G;àLò`HT)Ì Lö©T¡Áú³2­Í¯©*/7›ùäÂ()cZÛt½×Ü"ò¶;×Ücþ­Gž´÷~࡜êú'De¥$Ç”êS@ÝpŽöô:ÃtËv–aº]—ˆòv¬Eù o¹ò›Õ×›KjkIœÅŒé–Ó}È_ìÀ&ï¥D=hŠÜ³œ2XŒOì‘�.ˆ)ƒƒtHÿ�£eº)n[ }ël×�ýïôÞ˜>Y$†g) ùÈ~‹ù›ê—pÏ1ýqú¬´ç‘Øþ8�p\R]Å÷ÒÙ1ÝWUÿ4§×Ô_m»õ3–ó®­æï&@±}¤öçòaý¬í«ª~?WTý¹QÕygO~ïkÏ”ýW§+úï}×ígäÜé£3õ 쿹ÿà^£l 㿽PùÀs—OÈ_ù�+ü×%!„B!„By)Ci�B!„B!„By�s¿Øâ?üàÕý�þºÈ³Ç¶ä òàâ õÓ÷Eš<8Ëô™Eþ¼‰ÈBENÜyYn|Çsrô–+âdº¡À6’A LÎ@� 檪¤0ç¿lÅW×9*ù•ìbuý^,ŠIþ³Yß�¤Å‘guŸÖ÷øÿ³÷æA›^gyçu¿½K­Þ$ÙÚe Û²-ÙZlLl‚ ¡Â‚„™b`B…É™šb¦&5U$S£š•šÔÊ)H¦¶q!@ “É„5 `;ØÄ[lc³hWwK-©[Ýý½÷üñ¾Ï9÷vž÷ý„uûú©ìþúûÞóœsîsŸ¥»Ïõ\Ré36”·±¬Çt,¶Œí××(ºëú%ˆÊÄ«GŠÜ¢X3÷u(ùŠ€z¬%¸Ž¶C±ß.˜Ú5+¾ÛųR_].둹ü°�XpÓ³‡3¾¼Ì9:n)L´‚˜Ý•7b;)<»‚ˆÑuÕµ9Ê– ©<€-ÅŽQ ˜Y-M ·úþ‰«o½ @_„¼íÇSÿä©ç²p0©±à?XZ¢¶:)äš(.ŠB{I_?J‡UÍó$î6"¸Bø…aU�•«¯ýš…i¥¨÷×9ÙÍPÜ^«i/õŽÄyŒæfÎh¡œ„gY,ζ~Al’ÈhEF-–Jø6·@†uZÆ{*)¼{[ÌIÙ"ŠîÏçDήӮùYDë2(€Ô3YDçc;2D.ëâAAxWfY©©­?ç¹Ñ�D•ã'Œ´¼2œŠ?~øY<ùÔYŒ½�Çõíß·w¾ü¸s�I ñ›[\{ëm¹Üû¿ÿÍwàÍ7]Í;S„B!„B!ä²fÁB!„B!„B!/NÞ =ø¾Ÿ½ ×ü­��õ+{púàJ0XzÅ-×dÀ§K¬€ÛükÀà3‹}À±»ŸÁÍßó®ÛãØý¹~áÚ\ŒvèZ餕®¤·ruÁÙ›*‰øÏL_'g&ó³UAûE.Ÿ©Ú��Ô_b÷mÕÞ§Rq6rÔõFX€ñ%f©J«z+ª*Œ.:U¬µ;¯ÀôUy ÿ=ÔWîEø¤‹š¬˜ÃuE0Ó¿©^ ·ÂGRE¦Ÿms„`¦ áºýŽWÅŒPs3vøâ3ƒØô-R¥tkLÀ¼É^a̹­ÞÎ>GP¤ ý/¦&P’QÀÔä_†hÈ@0h‰mø$°šÖ–UyµbÀ¬9=ƒÔ¥rï­À/þª&Û%”žêîuôÎÅ„ÌÊ]¯�Í%Šƒû�ÃWà5_¬‚AøÖ»n.V4÷½>ÖÑâ ÝÍn0IûÐa`û½v7;+(‡jÿ¼fá´ÿ¼¸åÝ.n½~´þ¨q²K5Ì»>m¤ØÅcyõ ^ˆß$„šÚªƒ}Ðê­«nZjÀæÆ÷< å}Z× »q®Ê‹+ïú»¯eøÌº#asßÕ­¹jÊ«‚šºÇÎÖ¿^ÊvGG[^Âb®!~SNHØd|ùõïØÌm�VØ8ý^Õ»°ÎmòUýªí�Û·½ƒ¬¶Ø�z௪i]дýä—9ĽfŠ�š±.?R¥YâM¹cË_¼¸Ä©§ÏÍœ®F'£W;àÏOê…©Ö5pjÄÌòYÏ_³¦|øÿ°I!„B!„B.{øÖ,B!„B!„B!äEÆ©�ë÷}ð·.üý<¸Ï__<^Î_–¹™µß.w׆=Gï=ƒc÷žÁâÐNÒ ÿž >œ‚hà ]µ´(o]ÿ*÷¸~)YUX¶'6 +œ²—x×A«ö«ž]^f¶îzj.‘›«¸&ï” X�@XDZÚipºHî/ѧñ«âäê�žßÅUH Ÿ¥žŸ°}•œ£U;ìeù)ê/\.³~83å¬Èj*ÇÑŸq›Á—�̪ü¶x&0\PfÝ1“ÉYé…,zƒñ)ݰ ·§�ñÝ(²­V%Å�lU¾Šµ÷>ç–¥…[×ÜTöSg¸2‚1ÒÞŸcdÏøŠ× ®9*_Ôÿ¶üø³Ïàßõ÷\¸¸ îrði……œ_NÔˆ —`§��ëu–NƒÁd.¦tjhá:(…,»¬f#ôÀ¹3¢»×õrÞu0êÚEâzà7“ë_>@$÷ºÙY^h½j§Á¸çÇúûà̹ç•€ÃöåLH˜êV'£4öm=|Y”7t:œïþ þèúê_Ç`›ú­k�7jl?Ê5Ý:4—çm |d­KháöçÎcÑ)ónƒ¾~sJµ‚ßY·A$wO'Öï'à#'ŸÃÃ�ŸEíþ7Ú'û'_óòã8¸oOøy­«”èoS»š”åç·k�àØÁ}ø‰¿òÞ™"„B!„B!—5ü 0B!„B!„B!äEÂÓªú»?{ÿá£ûpþøê{M,¸X;n�à­�Û•ßwtÇî} G^û dŸ–/'¦Â�áÉ…F¼7úç/˜Ëí—\rn ÝâÏÆmˆ‚£ZD'Uà„‘CѦtàPŒ6ÑMñ“B€éž%Ã\pæ5ˆm(ûÙ¾ïE™QRë³$‰3K‘•sAŒ­«_ÆÃ© ¿Š:GB1 êGÔŒÿÁÍ &tÃgçê±ú‡c4Æ FdƒˆR7ÅfSùmc“hÿYBqú~Žçælÿ­à")nd»EØÌY©Ê>ãDa¥cS\cGå‚–øµSŠ„XùºÛ/¿Qøïʾÿ—>¨¿ô±‡�kª¬¥¼Q'øêb!”kÙ ½‰b=]‹›`œ!ª¦žçF,˜ÌlgÕ7sõç…à ŸCû�¢Û,pQ(�8¥/»µ²òõòÅü+ê�ãè,N“`˾$ ¼‚ ‹ýÊî'¡g%´bC+îlmqBOÿ§=´õ›ñÑäh«÷b=µõÄÏY,Øtö¼YíB:[ÿ¶ŒËç:›S�H[n’ÄiÊEÄ—]Œ^±Öt-ò#�ËvâA—ÿµ$V<8•_*ðáOœÄ…��ñþTæßêë#‡÷ãå7æÇhùÑÙö×ëoß(ö5ñû¡¯y^qâ0÷7B!„B!„rÙ²—! „B!„B!„B¾°<þ‘¥þÎÏ]Ä�þ¯ÀÅcû€ãýg² ʲ¾ŠkI}�&6ÔÅêëID�¼ô<Ž¿á)~å³ÀBº“‡Î¹¨éJ$85ÌŠb¦¿îv|h¯sB)Kþ?âûèE8¶qÛ{ÐVPV 9ÆÏ0Ê !`ÆZø ^[é£)¡þ~éÙwº÷�/€#7«�k Ì¸ÙÆD» Éâ0„ñtý”µdƒh–¨�g!\ªG¤÷·¼²¾n§NxŠZ°*&ZÒÆ"_ß·ñ×÷­+Ä?‹eãøoLu?- âHž6×®jýÙ•¨Ø,BÄ6j,\$ €nžØ~ž®çb*?ôl óGœ8ËO|´IäÐÛ/ƒàTÂÁžªy«W›šT_7_  ÷ßu~ñcnv]ÐÒu=qñ�¡´¦¹ý‚NëúØÄa¶þ HBájé¦Àä.ˆB0hv¯.¾³.² Qis# mÿÌB,Ö6Ö ^£`ϺøQ0X¨l�“x-¸º]© ‰£‹™˜/Ç.p]•ŒÖ[g<ãH<“¨7ðµïVˆ2úìb 'M‚=;BB‹sb8#H—î»ú­�³ :ÅFQˆMØ£‹®Ï¾|!8ty¨J>)û\-�Öqpúuª×•—ø¢F±)S­ Á^Ë>Q7g¥Xz—ÅÕŸÏrZî^ö,kë÷qê®Ñé¼]{Ûú8ýôó¸°³ÜâÄwÿÕ×W=PYh€Ú=ItFP ¿_GTÄc³�ßï=tŠ!„B!„B¹¬Y0„B!„B!„BȆGÿ@õ§¿ÿ¼¾ëíÀGÎìÅÅc…Œk¹Â_ú/…|’…EŠUy,Ñ…‚F0xåËÎáÆo7çC8üªgWÿr öv¼¢òõ°¢¶Uå®ÕýîR~ho»8í5>^�×kÍŽLýâs»˜ïDnU›|ÀĈ…6À 4ß�.ûokU3u: –q±þU +J,,£’òc „ºKóó.9!lQ­±I~q#•µ~ÓøJ%î �ƒÐSiø§ë>»æÏEªºó*©ª—0¨æÌ.œ«øÇôÛ&ÿª®X}�Ì|® ÿl‹ˆkÆ�"€:(ûo…/I¿[‰?74$æO�¿]ý^×cÞÅ1Syµª”µHjZË&QIŸCÕª¯y%«9ûšcŸ¹¡|ì½Rñ¥—/¡µ¼þÆrÛñÃNxÒÜU»Ð§©‹¼à > üï¬øsÊ=뜥ÞÁ®­IMçs¶‰ßÌҙ磛¶òÓÞãÝúL>©ß©ÜB„p]ðh¦ úøu�­ù¬qDÜ[4¯“jöm{T\6á¥ñ16mîó´ïQÚÛÖCq{‹6Ç.³”Ó°Ç­+ásg/wŽ2Ny~kSò©©WB*†:Õ,žNøDžVÐærAÕj6«tç�Øusaw¶}Üüªö˜s ÚÛþrˆ¦‘Fl³R·sŠ8¡¡uG Ã7Œƒu¾³¿ºL9gÛ×ë©Ïlý¹FðhÄwý ¦åNëXñd¯÷±“gëÃQ:äÍwïÞŽÞï[oÚ§áìÖÛ/fœêÀŽëäª )ÆGýŸC|˜¢AB!„B!„ryCÑ !„B!„B!„òyæ¿°Ôwü—ôÇTñGºËcãÏÊ¢ÿºIÏ�‚ùÜô,€Å8r糸å»ÿ ×ßÿÝr.TŠRÜ”ë77˜“ˆ¨pÃKmŸd-ÖMf]Z¢£—x“3µ¤5‹„d¤h*Z¡êe‚£IHƨú¿¾ /UíÆ$¬ŠH~I¢ª ÌšU¤õËãÅèm‘UÈ 9sç¼Ðn”uÎ|rýŸ¸ °ÕÉ8ùšè"«ÀzýÝVPQëV£Î=iÖ>ÐW_–¯b"£\Ä=„_Šòs*Èúq]ô u[ÊLéŠÎŠäð ›W©g–)úï\ Šxanþ_·:DLþÊÖåíÀYQ œˆ©F7,õsUÊq†jRåˆäõ+Ï~/Ž6Sûö*ÞðJù~Fv¸k{¾õµ7eñž]·â¼2‚++ç—q~�tc-A Ø$÷Æ�KàÝꌛ ñÅlòn^FƯQDo\ÏLŽf7¯¾HyÁž[b75×NqóÂæ¿}Q� Ö! [„Ѫك¤‰f�››´ªuƒD*ß^‚ ½½~ËRŠiÝ·q k|ˆGÚ#£›œI…Ï—)Q'œh±þ T›b “ ³jW±X»—¬Å`ó/¼FB\yuëªn”i«6‘­GNÐ)R•Vçü§êÛ%áÌ]›¢`ÏÆÈ¸Y–ggÍá—ÞþÚ#Øo|>}4¸3Êp‡­Â1õó™ç.âìó±Ù X‹][pâèìYˆÿ”øöJ('/€Èo qû¾ôÈ­"µëà'O?‹“gÏ+w6B!„B!„r¹Â7CB!„B!„B!Ÿþ/è¾·üüòüoþ¼â=¿ èµ{V?XŽËL.ƒXf-Måþx3˜ŸéØs8òº§qì¾§°çðEØ‹¼¾b˜[¶‹•¨µ3Üê³@ #¬UC^¡Ê“CS0eZ;‰tÑA�€�©¢×o;,ÆMK}ùØWëÓ/iw!@�% ÆÝdÑÄLÃïd-&Jæ_È>-Úܤ÷ËÞì·îŠR«Àš`æÒ¸æ!s-ˆÏFèózšƒOj¿?ç$äãb…%N�¨ZXÇÅú}›ûW½ž¦©†bXEÿÒ&/¸×9­U’E(.¶ù»¸¢®sÞ�]ù³N¸ëœGe¨Sç uî‹_�PϾj1äoþX§íKe’é3:j@—õüõY›ËG¹o˜ j×/+2Î]ÖJíç¼\k>û³úúUÍî¢|·•‚ð†W Ž^)÷q÷ÎÜs݉·íß»ø¿Ÿ¿°ÓP“ø¼9е±è¯¶* "-ǬY`5 Ö²»ü¹9fˣ׋¶/ö�[Î�Î϶¦¼qKƒw’›£Õdœÿ¢xiUÞäu‘ÓC§û ïÏ«ú�~È ¡§}Ý•·nef+�ö}tZwí{œcêºýí ®.ï0Špvê*0iñJáSïðæD•Q„f…Ȧß29O‹:§ø©z¡jï«Y#ÜÙÏ焚6YjYÿú¡ÎµÎ¼,i�óc…ª¼É“ÑÞ ac¶">ˆÍM g“¹ú}ž×íGž?í¬¤á¬.ÅîfÎÕ}låÕœõ“Çr¨«*/NHhë×bJNR÷"©Hu&Ê&?ãôg:­ÞéO²#• ‹{9 z3©C õöNRÅ_MÜ’g—i‡6H=N™Rõ?66ˆÔ²à³ˆÿ`ÞÎ/¸uîî¡öcV{)2ŽIªZ*rÒj6vÕ×-œµ(£Å˜”ñÓíÒ]"¥píªœ”Pg€d('1™D[“h Vð'åú‹¢¼S�n(_Õ?­e¯º ¸þ„HÉ�×ù—é× Ýö¬<ÞŠÍú¼§�[Ù�ñY31Îvðnw® ]s�H¯vL»ŒW`Zðäsâ¡zîÚí±•6nƒVØØ�½sžw’5ë–Û¶ÄZ :}ýÔþ&TLnƒâÜí×ÉO͸—:qšisíîi,!EüVV Ÿ]²œ»Ç¯åŸ¤¬3Ï "/ âñ˜/v?-lõ¤r)ê¢0kÔ(Þ­S»eûT«_úºŒá+!R¬[�˜ü˯ÅÕßÛí�µEû‹³Ø$–±ù�rïÐ j·Ë{Þ·³Ûi¬^×û‹ˆÇÁ©AóU�sçwðô3�ì*‡¶Ïà+íáƒûŒã_ñ�¦®è½ÿAˆíÊ  Y@ªêйµå½ B!„B!„�ËŠ !„B!„B!„�ÏÏ>¦úÛÿ`G/~Çò̯|TðÌ­Ý/ÜÅßÒërõy]—IHì׎_ÀK¿öqÜö½‚£_z ‹ƒËBCmÔ Œ-š¦:‹ò•ÂHGu˜òïkú\¼<]¤V-Zçú:�XNÕ«ìIQ¼µq®Z©u�^¨GᜠCmèÓBœ°Ýð¹v¨æç–�(êdÛ87 ¼ÈïÜ‘¦õ­lHîT?0�wú~œs°M‡õc0/êß7ÓMl4¬›auG£ò²¹V¢.ÿƳ/õKÆÓ ^Ûâô…[÷¹H ‘LÏ~sN?©³*F�mŠ mì�uô¸ƒÙì)ó9‹¨QGt ó«Ê‹[¿û÷¯?¼ú 7ñmwÝìÄzm3nuê”Åkg43‘­Îå˜ÁNŸ8!Œšÿrýf_“[Zl}ñGšEðšÜ5ÕïÈ6·5T ^  ãÞ«F¨ªÆAor¹ëâWëç×Ó´¯Ë«;Z·=»ø»UU5áS?ÿ«½7°Õ?‰ÌÖö/XÐ>>ÑA/Ÿ_²ŒªJ×í—?›&À„߸¼©#hIk©¢õ¸iXwÂåöž)F’ê·ç=Uïµ: øZývmž[÷ílûÝÙ(îVÒ�ž¡ˆ©£éhXÇ*šM¶ú£«a±ójrëôuÛú{¬ÔÕŸÝÍü‹uçà‰“ç¼^ÞNÀ™øMŸ¹úè?ET‹ó™qÀìãaF(ß>kc‹ä6Cý�><ðk{¹³B!„B!„�Ëþƒ!„B!„B!„òYäô§Tÿ'—øÐ .Ü,+§@tÁ€•xp��nƒísö÷¨ÝѦ¯ÝxǾô4®¼ý9£Ñ/o)mÊ"ý"n%8°Þník-Ê[7¡ n$Ó3¼ÛHvžÉ&gµ» å‡mðf�°þCZõKsy÷H­ê•.ô(*³ž7uý(”q\çû9]¢¶(ņœÐØ1)ûnÇD“Üc>~)|Ö)Þ¥óóÒÞ–QþWã�úasQÕB”WD²(¾Õà¦òºËçÄöi�¾[ýƒ¢Ž¿g49ø`.æÖ´oËòÖ¨rX‡nÓIuÎ�ŸÎfÀ$p™æ_jßúá]3öyÍÏW¯ÐJ¢6qN ±üáCНýoe~].r7ßÌ_ûÉÿOÿãO§½¨ÅWò¸Žæ [ê‚ó[ܘĸ`ZÑàTgtž‹õK1Ë{ýbÙìÞÞ“^¢­Í)ñ9l÷õä 'ö\'®$§°äŒ&ƒ©Ðe$–ê…‹¹|8xÄú“cpXØL�“H̹ìqóÝ÷ó^$zæfÜ&œ©Öù2Äj®~‘²ûál¦I¸èײAý2N±/T0uÚüËå»3ôxøªúð¹úCûM¬º ÒÌð�“¦H>wˆdA£õkr]nþéŒqw±sǘ”óh´ï™�]ÜQ|ø“§°³³,ì˜ÇõOìYîzÅ ìÙú†’˜õÏí¹RMüùö·~Ïþ§·¼¯¿îïOB!„B!„�˾-‹B!„B!„Bù,pò㪿ó�—xÇßv¾D°|Åú^ê² Û» NŸ[®ïº.Šg­?wÕ˟ñ7œÄ�ëž⟵`$Å6cU:j.YN$I¬bʘ¯ÔŠÄ›– >/ð·³U­¼®Ò'Î yZÿD’ØÈ»ç˜Ûöe¬L»4EÈ]’¯ŠW%[¿uä)­à¬ê$ºÝA�Ð y±žþWp¹à„‚¢NœÙKiî^È-ú—Ã'^MZ褼¼²Ê˜ùüß(öÙZ“lÅ•áÛÍt sÕßR໤Eúbàˆ(£:ç,%ÍÆ©že.UYÚLÒd0¾ƒ^‹”aä*qIð¼˜O�zÉ;Jh÷U"ÍÿJ¼„hAiê0.dÙ ¬÷p±þ« nÏýwÝ„øµCƒs¤8¡_±¯'�Nc-^xïç—zAšYÏTúú&Ó³&W-EWgŸuî•æ^'bÛ§çsùª={�}�Ö0Ÿûú>•7¾vÎÝPÚžœmæÄÐêW)µJÖáÍ‹àÔ‡Ö‰ð{]~})öSµ.ÉÝ]r%jÓRÐÙ���‚«Ò„pMÐovg+è´{¨ul›êlm©ÖŒ�SýªRuß�UÊúáE‚jÚRžmÄï7Öcx:“øóÉ”äVf\íüq‚ÇÚžÖŠWå§yÔëL®–©þ."´"<)÷tõæÌ¡þžÚµ`ЗÄïÒÔ¨¼|5�w¬+¥æúmÙ“O=��¥†y¦^íœ�þõñ#‡°g!Ãø•g”ô&qç}mñ«ëº³ZÔÿà縩B!„B!„�˾)‹B!„B!„BùsðÐï©þÆ?Zâ¡ ‚�Ûü"Ò  IDATÏÜ5Öe!ø›¾ÞÆqÐ>×~É]Q€òΟ߉ Õàà�ãwÇˎ⊃{ÍzˆáÛªå®X>Í^é…øýL«áŒ«eÿ§ú¯»ò ~ìîãH!„B!„B.;ø—^„B!„B!„BÈ.yºø®��_ûGKœºZ°¼Ñÿ<]3^Î8+Áà–ÂA];î9´ÄÑ»Oãè½Oaqh'ÚLCš8+ Îâ‡Gÿd É9HF‚6ÕâÙ¾ü¸®~Y\óÝtDÁ�«_óçò€Œ|ßâsĸ“Œô@â�>¾DK–ÎjöÂ·ÌˆØ ñb?‰1+ ó.:ú=ÿ dªŸÝ/Á{‘–óIªÇ]½Ø!]µ�.P�2ÏGm›�†ãœ/䣇Eœ£7û|›'ã¥ñ£«G7tl4Ê[¶C6µM·ûþ&WÆ´ nÈÎê91>eûØ“-ôkC^€.ƒƒÞZçϾNw¡LÁßÖ èÖßì9‰|^yƒàµ·Q0øBøŸÿíêÏý‡?5—±ˆÏæŒÙ༳\%â›[¥²t(âÛ0ÒüH.þÓyÝî‚Éø°Q]Q¤&¦Î‘Ë©ÿ^˜ÁÙÐÎ'5¯pí—Ú¾mkqó ¡ÙtÉâ^Ù�mÑ~Ùf:A­Ýëùgó7$Ûןš�ì[ì×èbþX÷:Ì8Ø–é½Eû‡å­ËâX<…{ö{N$,uÖUgÄJc[×/¾­¥ÓàX<øÔ™óø£‡žž™Àá�a‡?t`^}û1³ÕõÇø¼�&îÌS58»V'Ýb+¬–·ø—ïÁ-G¯à^H!„B!„B.+ !„B!„B!„²ï„üð?S½á›tç=ïQ¾þ ÍEí>'aòª‰™wø´{Õ`!Ñ>Ô:tê4Ÿºwq_èÅ*zõêÖÚz2e›†IMùÉ!YÂdE‚bNšbæë÷ ·õ:ý9°»_"™÷…î›òy-³BË&ö4}ªê´=°õ«9wu±4L~keKÿ¯ª7RCW? ÁŸ}Q‚šúmù"�Mûí‹*¤øð)nj„B!„B!䲃ÿD!„B!„B!„làÔÇõû~ÿG–úÜ×.ÏþÂo)Nß,o0Û…<Ó=[]æÏÂ~oæoí]w×}ý#¸å{þG^w {ö«¹’»"ЦK²“ Jf·ŽYœ¬_À­|³œ›aT@»M¢Ž½×Ô^ômwë'?¡,‘²÷—»ƒ‰ ¡ÃR4]¨ Åø%Ù€¶lÚo¨{˽.j‚!mˆ¦!0—اÏIÑëÖ×è¢8uI‹¾¹ÞOÎ6Ún6'4%A›„:LœÕ„AL^h´àCwÓë(1ðŽnÈÖ�S޹6åþ÷;ïãü×F©�Ó'h´4äOŒ©Øaz"?c*wM?¦©lýH—:É1µ˜óI@£¨(ÅOÄë˜66¬ ¢Ž±†ú&mIe„ªM�€`G‰"4¥AU^k)gŠ e­1 }Ö ›šß«q–ÓaÔ$GtqÒæ@{è€â-!¢ /ˆ×¼ô¨¼ú%G³‹XÖy'Á)ù§ñ›‹6C̰öòÞõj]ú¼HFÚ nsqb+õ¹<µÉ‰À‚;«så3.Æ-w5Ô¯ÁˆLüj/A ë×tãšgÚeëé{IaeÚê7N�ÆNÍù$ŠÄ|û%‹-ãö«^`¶aJ/ïÎIãö·¼°N‡ÝÍ^;åƒ9·Øú{þ©ßûCD�œ¾§üsÃ$æÜdòB¼;´Â¿™@ãñ°‰4­ãÞHX¦ÎÙR[ù¾vFÇ<ØöÚ™+o—JA•À"òuyu�ÓØ¤ö[�yr"„«*cëOOXWÄ'7~fï:{î"ž9{!Ÿ�œ³ßèà!X,€«�tqõ{Ü`þñëåýù±Ïßz�0~6ÎÓ÷½ B!„B!„�Ëa!„B!„B!„�š3¦ú¡W¼ïW�çïôXñ¡Iô7㘴FËíË_ù²çpì 'qèæ³ëïx�˜»Ã;ë‚79ìxw ¬ÚýÓAľ•哪HfDƒuýÑÍÅö5¹  *3 « A4ŽŸø¾VJ¤â£:Ú3í=kÄ¡ëÖ§*¦²A•%¦þ.ßÐ-ÇÅÅÑ:-jÕn+vªrÓ^’Ÿó9”± v|e¦Ïꮕ€pÖÅ.'½¿'oMwtì‚gë úÒí íÌÄf dCYA fú¸A<ˆMå·xftÝ«ùüÙ]¼úøu§ÀÝ•W?ÿÊòÝaÎ:-­~¢fn�"Fi½fíà-w'®þ{ñŸ“÷üáŸèÿò«îãi©7*»ÁE�˜ú-+­9’³ß××]ídÆRµœÏ•ƒœË�^Òö±½3‹©”kGPÛ_Í<›Ü8�|(l·}ç|÷¥.H÷ã%"ãðÃo}N”d‡f¾Âí´’‚â¶sÍîuÃÉj–jÖ•XŽUQ?|8üÞY�U[m¼ ‘ÜhCéõÙ+T±š«ñJõÛ\VwVHHìz’Ûn=WDF‰[?q0E›XŽ_¯W6Œ‘â3?‹SO�+Ã_7Ñ×âè!ÜzýaóR�.ÔŒñ› ™Äs~쿸V¸}¶ˆßž…à¿yã¯ýª[Nü!w6B!„B!„r¹°—! „B!„B!„B§jˆõkÕ¸ .5.�VL[õ£è 6Ô�äÔ7'&ˆÃ˜Ì+1WÐ L\ù(„³aøgŽÄ32 ^š¹=ºEŒJ-Å ºÚ¥2-_þçcTµ®ç¹$ák,SõÒÌ“ ôJb° ðhâ‹(P €f1ÖÝ· ƒŸ%¾õg~åÐ[®¿ùì3ç/:÷IQ#”‰N{ÆIÒoQ]E%êçs7öšÆ²Èƒ&ÌD¥»Ù"B­¦˜öˆZ7\MSZÓ~"Y@«AE]ŠÂ�P̸/ºýXâjã]6�Pmry”¾·¯Å÷ ‡Ó¶Sé‚^ ª4W»[͘ˆ:75$�— hwmçÙîÈbªÞý× -}y]UTœ6ÿìþ"Ñ)XýaO]ûWmêJñÏ�@V»èÊ7dØSSY^S}Q¸8®¿‹÷z¼ü™Á¾d¡;E›üSŽš²ækÎ:~�¯6¦¼KÚ³‹áU³TGGÝ6~QDxá¢âôÓçLñÑ9P 'èUýW=€É%qvþn1ª‡ óÌQüŒ'eÞ½‹ðâÎ ,?¾|�B!„B!„\Fð/»!„B!„B!„�5�ý�êƒ?|ìSŠå½®–Ë- oøœ»÷½¬Ëï9 8r×i½ïö¾h~è/ kp¯éwgÇí?¹ Nm�‘·ä˸£Hz–ýq|†Œž½§¿ÔF)?—Ü£ƒœðùËʳmÐbü\Ý’PõC«\èÏÐäpäÇ=ׯs䮧تŸÍáG+#ê¾¶:âevIñ°}Öì-rª×Ô'�ÒMr$–Dre«„ƒC3�Ôÿqd£Ø9R&þ£o�n˜Á/Ômp¦=³nŒsõª¾mÜËgJ]‡lYÞ:¢•ñŽƒ"®€Mè0,¿AùÕfË[WÂ?MkòpRÅm× îû ?›üÀ¯DúƒŸik³F'>3Ù+ñàF#/ B1.±É) Ùå°È·îÞ'ó®ƒ&Üz��å}Æùú«t¶b-o?š…®¾üŒl@±òuãNÖDa"ÁuÏïÉ~¹éu�”«ßºþÙ¸´ý[ —Ò 0Ë•a^·q;¡q±6$wÅPeº_iàc†, ®ƒãúóÑLÜ9w´áŠyÉ€$×½mìœ[$2”³k]ÿì*_œ¨Bý÷‰ õ�O1yÃlógX^ñðgñèÏ�šŸ'ÀÁý{ñêÛ�Áºû•ù¿K§ÁVÝhý(¿|ªë¿[Ÿ|Õ­×â¿û²Wp$„B!„B!— †€B!„B!„BÈ;üª?õMKý‰ïW|ô„ââ›�å¡ ,þÖ=^a�œ-û®ÚÁ5oy·þ�Oâê·>ƒÓSúýÕé"¾®ÅR¶ŽJÐÊÀË]TG·J!ÔcÑÍÊJðÚ%kÕBp¦ÁFm¤dÒî¢þ"xöFòMïNI“³I°ÓJ~W5¡;ã¹ñs¿CÿîÈrM³"*ú,)Œ3NPVT×½%F©2mŒ*»ÙëÏÝ™Å^Ì.ÇZ„/ª*zbæöGœ£ÝJo¨¦çš¯Î ºm—«ÀŠ ´_u=Qg–$aisd±bU‰ú8Úü‘üQ¯·ÔÝk!Í´Ì{ � =g²!äÀÈ�³\�S«ÐúªŽûªúZÅ_°…·RÔÞÁé¡óÔ.["®zµëc?u‰y!HpÆšrSíJÜéÖëœY”–"à3ðÄÁ}ÿ{¸óv¹ÿ®›Ök™@KW/í¢ª¨€ié¦3ZU5zwIù¥nOÖæ,×\UU�À˾l 0J]‹WÍÓÊ÷öG7Ùè(ëö9ëìfÛ/q×7nu!~S|&�WܲÛó*÷ØuüdÝ~�'´©?RŸÔ¸.:·ÜÑa~èå¥çˆÆ3‡U1÷œ€>S¿ñO ®uqŸVáªþõY`pLr¥EâÓ8,×âp–Ò X áG?ÇõòÒJêÊ«+/Š‹ÇYÿ³&¾Ó¿üR s õ·élÆ*Ÿ2u¦~iùÙ¿/áëïîÚSýªU›‘ö‚XßÔÿæè­Š¥ ž<ý<Ü›ª=ØšúÁë6±fÈ¿©Øï?|x@y�ŠB!„B!„\6ð/»!„B!„B!„|QòtïÇ^õ_¡ú³?¨øÓ»�‹ovö‹õßž/[þEúô¡Bd˜|>½Ì�«Ïã¥_û(nýëŸÄ±7œÄbÿNmyV1]¨F‘E'eŒ¾K EÔÈÝÄ\\^‹Ìn# ™,bÚiž›ÄuZÖ"¶ýáë‘Ças¬ûùB­'uù_q�/.•ƒK¥ ³ö&÷„/3zÁ†N 'ˆb½ª¯Ã´²–ê.Ë{ ÝÀ�Ñ\îïIicÝLÿFí·9QÆô#AÌJ/¯BaY7ÕŸ;_y:mC!B¶{ôM ÿÃvNz6Ø•Ðoj¿Øæ?Û>׊HC‚Éi˜ÿçß ^ Óg«&V"Äjú! £%Ôéú£A,›Üûâø­E -ÿç2È·xµ,ë>5Škw›D3È>°¸ý:|#�%Èg•W\s•ÜsÃñ,̲ygUÁ͚̿@«Ü·íÃXå¹I^;ÊÁˆª�X0ÃæuY‚Ë¡Y§›S—ú6‹ßoU ÅüäŒ)ÅizæT¿åIì„.œãƒ'"¥xOú´s’/ïÅ”¶¯­†µ*;ÛÆÅLó×v=˜¤¾S½nÌ$ì|6~n?ÕÁ^äsÁ­g!'+gß”=̪¢HçÖgË«i¾ô:µ^¤mþLŽÑóõ«�³ø>iÜë¼¹†_Šä½Úy; Ø�×{¼¯ÁгÛ`ø\q"‰ç\÷âóùÚ¡[MýÚx¦~àÔÓÏãÂ…‹¾1 ÚÛü“N\µ?m\Ó9wê·³rübëµï³šþŒvW^Ú˜¶úÍœ·ÛýÓç/àÃÿÕ™îj„B!„B!ära/C@!„B!„B!䋉†þŠwàÌïý(ð¯Þ­X~50y.-ÀÂkÿ¶VV,êÛËåX}ð†³8ö†“8|Û3^#8]ì¯m†Ì‡¬Û�ÿnyÁ·‰¢4]PvwеªË6A�ŠHÂuæ^ÚÚwØg«ÿ^á¶T9%ú�Iå=çÃ72+imÙFµî‰Â_ªF—j6·Ÿä´7ˆYˆ¯�Ÿx!G‘Ajä M6—.ŽËLŸùÑò©ç |ú$‹#Û y{é>ç¿&©†ÌJ”"f¤%x§Y{8#›»à؉Bߡ㗢'ƒ¡²ºÑ*ûÚ÷ƒãÒ®�œ÷íRý¨�³Ù�®É0&“ªâ2J­;­!}òJ7ÓßÒÝ+W_®Å¦…"?�‹™ã—E3R)/˨y·@]/fnÍvóÏjÅεâ³k‘Ö—½RpíQùyøÜpÿkoÆ¿èT§I[Õ‰dT¢aÒJw�s‚½°–/h[kŸPÖ�2Ößö@ñÎpn>«š=5—Wh¯Ú³�±žÝ‡’pqÊs4·?_¿tñ—ùU�²ÚÎ3ë²Óþ´KtKS¿$WÏ8~*?[%µê_U¢Ù�׬“0Í…M5¿È@Œ3^p^›^<�ê7¹ÙÆ}üšNì:æ�3bŸ“ƒ£ZçAx·¿\¿¤…VÍæÒ…¥£ö«?SHh?¢Ã¶ëÁ¹6ª¹N}4õ›‰Ø�«ýÎ×oÅwìcÑQBýö9Õ�BÕÇÏ‹ÿûB„º¼åûŸ ž8uv¦þÑ~ÞÇïèá}Ø·o‘BVx9š¿FP‰ÁöëþL×1‡3¿tT?rýï}è74B!„B!„rÙ@§AB!„B!„B!_<û˜ê{PUîÖ3¿üKЧ¾N±¼À`i¬c–Xýåù"ˆgÿB}‰^00]¹]päÏàæïø nüöÏàÊ—�é—^£ÈÌLOš>¦N$cýªjA¥‡)€A ‡¾I2§é™ÑñȹÁ‰v[´¡"Ç_ºî¿æ ÅúEÌ¥a+¥´¿V4™VX÷7W«æhŽ\ݯjêíÎGý'’Dœ’Œ]ÔäŒ&uXìˆ`$¿RûÿëËÿ"sÙW$’W³4e�uŒÌñËÁž.r�ê÷•šE‚…ãM%m‹Â®Ò ÒE?{ÄÕƒQ„(ºÿ�šÙ…¸¯z�ŒÜ·D­M’c E¤‡7PKjÔ�W¡bsŲaH¬h©-E(œ��rQË\V;í¬Œ2¨üÚ:.Mâ—&À²â3ÿ›ÐÅ96õ½öVÁµGE@>g|ÃOý»Gí/³Î»¸J_58¡ŠäùëZí2»HTŒÐN„IÐ&nBÛâR¯qv·®gÒ÷ï&fEZ†Å™ºÏ……BÓB¬½oÒ}ë|ùpö(æq�‘8‘­+�ú#ÞµN¢ß­qt¿³·ª_O›ã°VÝoç8µGC‘´œ;7ºp`²/#ˆ®6¬#ª—A8W7ëí'.‘zY "BI‰ T«KàäNi�ãR÷‘ç•";a¶q�qª´v= ®"EyóiÝp~ å£Ó^6W—`æo5]ª=GŒ‹vŽßê‡gž»€çÎ^¨7ò9kS݉£Q,=‡š 6*Æ¥8ÊÂ.ŸšÆ¤zùŠº—cÄúíü]}ýà繡B!„B!„�ËþÃ!„B!„B!„�ËšÓŸRýà;�?ø—Àù×)ðŠ�y”¹wºÔµqàr-ÜÆnЊÍçûW½ú4ŽÝ{{��on.Ý�%;éyG¿ÈÔòEo·xAAwÕ0ÝÓàJ#¨ùlrìšñùjÖ`½MÙÑËºÃ Ê—Ï  °Å>?Å$Ç´ÕŸ(…òKý¬¼»¤09 ¶2•.¨ì«�Ÿ 0Uò?ĺ©º¢ËÖ_öµŠŸt÷!ŒòpÔ?[¿q• ãçBUŒÏªþ…s®,ç­Hí¤WæÖ ~ÖýPsd6dÊLýþ›Üó*S.èǽX¾p%³z—y÷¼º=N õ¡;úÉ\|ŠøEÇÁÚ#2-éù2èf5nÎ$ÓÖï\·Ã�_á~6ìMÑÛàÞ“«R|vDôyÛ]±n¾xã+üwáÏ?ø[ÕŸxÿ§›#š[¹œkd!d2“Ë:ÙZñiz¯€˜5̈ÇûºÄ«¼^EÜ<©]9K+Të†gÚjsÔºx�*òm5qiÎa’]sÍb”ëk§Œ×ê.ôR·ˆë«˜ðùúE¤œÅ•«7½66­­êÆƹÎw_]›*×fû=W~”RÉnЮxîcÌÄX®Ö½¼6W×.r®\_SøÛùÖ ñŵÕןÛßrÒJ%Œ‹¢h¿†<Ù¢þõœÎõÇ—p㨘p+×ñrZø%efŽõêOžÆÓÏž_—×B„zÖ…}{÷àΗŸX�–æøÅ]3æš­³®?·ßº Ú:uËøY—Á)fïü†×ã%Wà¾I!„B!„B.yö2„B!„B!„B.GN~\õ}oÞõÍÀò>…Þ?ÐPMǪÖ@#œ¾7$|`ï¡%޾î$ŽÜ}{íäºÌeVï88' �µÎ3öÒ-ŠkÍщÇ\P×ÐÿÞ©ë. ³nÇ\ÚvA—•Ó °Aé2îc '$›ÚÚ\ʬ^Mµh3ò õJÎeXdÑ¢xÑÔU©.fD N "â\ÐÚ˜yi¢»ÂîÄEb+±›ÕðþÄ&øð)nh„B!„B!ä²`ÁB!„B!„B¹œxè÷TÿÅ·¨¾ûÛ:§Øù6…Þ>¶Ø‹Ý#Qàb±A0hØü"®ýêGpË_ÿŽÿ…Ç›`°‹IL ¬» fæ°å×—•« ò£Òíâ»õLÙ…•–ÆÏûß'?�é’w»Ó/·Ï÷5éuÚ¥h)jxâÅ�Iç¡rÑô;›ù(t0>1LZ&`,/Ua7-üaÇ1 ÊêLfiët½¾lmî„–±ÈÑ2µÖtÞ=Î�ª»Îç‘Ôí÷ÚµÓj8ëfF»®/¨”ç\ ‡³pwfwùyât#»&ºj1ô[ÇEçSg¤Ô��§åœÇÑ”:Š÷p*'yrqS)¸Œmc÷ØÝ–by+néõY7`ÿ^à /Ç{ð3²ÃÓÁç‡[�_)o¼ùš°î·Àµß«G© IDATREÕ*e�8(®ÊšåÚní³â,ãö§F�îníì¹¥am”uœl½•Õ&„œ„[jöªÖïèö5Í;«mS»'Hx‡�ú�|]° ñ`„‡ZìÏNß.¦ûÜf�lÝ~§Â6ñðåÍ^V™;±%Ú‹ÜEÛhíb< bI{ìK{“}a@Ì™ÛÿÊX©ß·¬(«:Ïzq›ÀªÙ¢s£ç—ëF÷8Í—\¿‰€QÒN25b¼&âm’cåÄxöee{q¤Ã…ãn:OÃÇÆøzy-Ýòº; ™¿fÌzÚjpD›?ÖÝ;y¶Ï-+´”b¿8,Ÿ8vȦ/œßÎ΢~Û�4oâ©_ó Ú:ÔDô@°¦ì3  yûºk_âòÞ‡($„B!„B!—ÂB!„B!„B¹Ôyºø®_ÄÎïüðø3Š�/pãêgº‹€F"’%ú[÷šÓ q¬8øÒs8vß8ü%OgáVBúEuõ޽qÒ¿.Ê—¿W/‰ª[ýæb´·¡¤ž”÷.�RÆö"|Ù— ®Ò*NêÚg5|ݘRý^d¨ñ~z ºÙ áa2ã®&¾ôìøU߯âx‚ýNöF?~bÆ)Õ9WÛµ(S�pP7æ!²Új6~y|cmÎ\²Á5nïTåòæãjÝ­ÆK·‰Þ°~8a¯nc9ît�5¼´ÎC:³nx¾Tóo¦Ì\”g`¯‰†ê.ÿ1³rzÄØô1µWgÚ?kU[Ï`E%¼Å×B��à$Œèëw9�±àÍw×þ{ðç™_þ��èÿ¯ÿ½w“3.lÎÅÒ REÜÊ +ÜÁž³�+¬«œfáâÆuC¬W8IH±ŠÙu³¨K5o°ëº}Í•—,àsŽ».œ2˜sF@èÆÅ�;�…Š"Î z´–{#Gë �pb'¬ÚßÍ�ƒpq›UC¤(¯÷¶ü„A÷­×]^ÄÌaV$¸)n³ÙuÛ¹i"ß# ƒùSÕ?×|AvƒŒ0üº€/Õ_8Vî‚"¥«`Õþ¢¸sŠÆ°þu87iÅÎøð'Oagg§(¿]üŽ^µ·Ýx$´¿?ÓV›ÿÃöWý—.ö39?? õ‡õÃÔ¿Ï?÷g'â¿þú繫B!„B!„�Kþ#!„B!„B!„�K–·C¼õÇpîý? <µ_±|# / 2B¿Y�LpÀZêJ8¸\Î ¯¼õ{ý8tÓsA ”Å¥Pª²íj홓õòVçªå­ƒKj€J¹ Ä@&!˜ 452zbØ×•3SW–ññß ž«ìÀ†õ£ßùB�ì-&ƒ~Á‡U�ÜäÞ„B0˜…”=¼3yå>¼�¨5‹3ýñÿ*ÿ�8S�8¶ŽŸyª3]׿¡Î ÈbÍàÂÕëÚ&~õ¬JºæDeEe°&ÅuÉ6×ÿ°§E�öòþ.�KmÓLŒÊølßÅõgƒÂ�ñŸY1bmû5lÿ.@Œµ‹dÐh+Z*I—/1Ö†wÞ"xõM ~Axà×öþ¥›páÉç¼Öd½4‡°J ÔER-o•VBž Ö!•š¾å�5þˆ¤góP]þÇú±¡|±¾–õG±b<‰ Å_íÛBý^æ›?$FÀXÕ�¹õEìþ¢[Ôžç®úñâ”ê@‹A¨ å©I�—ꇗæ�®Š‘©ßæ†}×Gï8\Öo’¹êc•Û[4ßefÌ“~÷(è\GQvn{ÕוÓ`Ì͘–sí¯æÆ£O>‡‡{6Õ_++±&pÛMGpìªý/¨~5c––² ;™o3åe‹øyWÎÿñ+^�7Þpœû(!„B!„B¹¤Y0„B!„B!„B.5y¿¾íý?¢zàU8÷oߥ8õ•Š�o,ƒ€û›ð( ‹¦lí›Ú‹-]w¸Xô_�¾ú)ÜòŸ}׿í3+Á « º`‹$Ókn@¥Nn››²ÝùD¤ßSîBžà c>»ÒsY¡‰q$š Ú€93)Å=ÖXÄ÷ÓÞ$–q]S?ƒëÍêk–êŽN¦Ÿ±šR‰4V%ç“4®âÇ?ß ßVÓ_ E ÓÏÆ-Õ©·R|¢´;Å»ˆsÒ;jt{Á|*/=¥gï—ã¬$ÁßiþJ›¿1f)þ±Ÿèn3jæU¥»´_KÙÔJº�¿:ø±ŽRæ…\[¯ÊÝͶJĨ7u.ˆE\ÊøŒ'PìB0X&Å|úW&  ¯í•ÙçëVQë‚/3b\`e®R. “`Í�LÜ |ÃÕ ~Ayà«.~ó�7±n‹5‘Þ`_qeÁáOµ/¯ÍI.ªZů—ÖÉnªßî»MÈ?ŸK)k+6vEòÔ´ò*+–Ô¨4vNˆÕn/4tQSéNèöÃõœ1ÚþÕ¹¢èÁ§ÍËÅo=NÉýÌÖû8�¿HQ¿É”x&1g³ÉY ÷õ‹½ë–øúMŒš�ÒvÌg\e[øMGK'DñcÖÆÈæÛÛe~œríïcíË›óBp¨¬Ë­q‚ô^YmÔ¹/» ú˜Lg'ûþÕø€±“ �3ó/õ@“®¯Ò ÷òùä±TŧŸ/ë·oÐÁ  À¾½{päð~ ˆŸ//þÏ(t‰b>orÁ¶_ÂÚ$Å8T‹õñ\©YظޣßûÐ)îg„B!„B!ä’g/C@!„B!„B!äRáÌŸ©~è]À¿¸8«Bÿ  G6—›óoš¾g¸ÔðÖ½µÛ ìS¿óI½çIì=|qýCó4çDU;HÙïÊúâ¾½ÔܬÁ ã^­o»Zw,Ý¡šEC'­Aýë× N\û|ùéË¥±F‘ùñKÎk í›úµÇ¥|h!wj¿UçÒ(¡>­„ƒ±'Q hâíßÇw¤Lždú]‡cZE½;aÕî{ƒü·Ë�Yšn?8áGtaʆ@RŒc Pé�•?†�1æ¦5ň+Ü–ùÃ:p¬FÄ>w Ã�<:E�@pÜÂA¯2ÍŒÓGFŸ-ÊaT¿b8?°Mÿ7”®ÎÁÔ¯§•w†‰Ø4§ˆnƒ0BŠMëO±®LBªæ6hÖß«oþ›ØÇÖo¹óf¼ë}ŸÆŽ.ÝõÔˆª¦‰9 u¦\‰yßç²úœ\ï«\§¯Ó‚+®ÚüŠË‚D5ç¼s“]·¿­Ô^&*³“±7E� 'ºlNíW±sJ�³p¦)JãÎUyõÆpkáQ–5µ¼’¸Õ/nNÜ¥špÌÚD®`�Õ´¿�YöeÇ:w–*L�Å%ÈTÈÖ!NˆåDiS̵ŸQËî»ÓVnÉ%¯¹4»3iå¼m΢ˆŽyæ,“ÿ1OÐ�¥� ·s*œ´÷ö¿¹WŠº3QÚÀæê/7¯ð†)¯ ÇA „s¦z“ábÜó‘ŸóÔ™s8þ¢û3I4‡—wDN=€º€OLþMmµ/¢Ð¿æ,ç¯Ù�2ˆžq¶õÛXI>eɪÑçïºüƒS4H!„B!„B.}è4H!„B!„B!äEÏ“UýÕ¿­úÎ/~÷×ç¾C±ü@�mQx¹¾N»þñY·©õƾb `ï•qÍ›Å˾ç#¸ú/>² :ùŸøT^²íØ$—Ò � ¦}Æúl ™Ðä@g ­sšû¨½³oú©“\øþvnZp"ÄT¿xç—¤ZJ7Þ‹î¿ñ9Ö}ĺ·ôïÍún9÷4 »¥ËÊÉõ0ˆ#⣭ƒôA¸’?pD”ø»É}j¤ôÛdìh~¨º´� ŸØÐ�fØoÍÏÇOŠ;õ:¸lŸÅ .¯JÓ63A0–f\¨£DÌ눤þcVågÓ~NnV™Îm‹K?™Y÷vá:(õò“¼�*¢ljh˜Vp!£u»jà¨sý‰¦~­þìÖ:|’Œk�´›Ÿk˜ >³ŠÖªÌNb‘½{�7Ýà×å"O_Xn8rHÞtëÕm½p° jÄ&—ÛÍ֊IPãËû½G›,FÝ×p‚4ïg·~[g4U ØÔ1Ù®¡Î¦-×jwîwÓéË÷—À:ô‰q94‹°šØú{÷«òagS5ÏR§gÝìÝÝ»#¦ÇØ=_ÌùźۙX¨µ}V5šb­†Ï¿(ÁµÍ¡MÐ…‹M|ïÎ7þå ýEê»_îÖRºçõò]P(¦.ïÙ'ùXï°ëo2@‰ç¤îR§ªæYµÓ`µ¿öòV�§q”‹óEÁåúëݰ9/Šõ›¹T: vQ¤¸þçc`]w¬\ ­»Ÿª4'Žp`¿&ž×ÁÉ5ÄOCübý)ûÂø«F¦}{‚?Qhª¿�ÙgŸÇ§N?«ÜÑ!„B!„BÈ¥ � !„B!„B!„¼hy샪ï{;ðO¾Z¡wËïpVJ¾Åú×9¦Ï­¿˜Íø««Ú‹í;ñ<Žßû®zÕièB G©�Ò¦R"ºRÆmH‘…7°q�—ñKT¤�4b’Å;ëʬsÛ¼›Ü þÂ�'>ÓºlUn=Nl£ULƒË\3Ò¢¡~+ŠÔÁXÅõÝ\àŽ2Z´£v#ÃÐ9жß=U‚y¥æ˜X×>èäÀ4ÅÖ<`ÿA;¬&b®lÌÿ`wcn°Ks¶ŠW× ‡BH!º‘�l0Î.îêD9µsM?7/³¯ª&¤oL–”?£g:1 nwÛ Î„Ì™v5­… Ò°êÄ6!LßJkY #G‹²ù™MÕÊ%vã3‹~Íê$íüÕ/Å\N.³Ùµ¹T‰wܦ|ü¾[S×Yü†Û�#‡D@^Ü×ÍøwŸ~¼;áá`[cÕÈÃÝ$Ÿ–P) ë4”ŸÖÓ¹"8 û—‰ÉÅ.0”–ûv벎g½|n?àÝÿZýS�îa½" “̹ߵòjê“ä2h[bÝ�''fk gâ¤F`–%ìZ8jvœÄ„Å̵N’-–¦ŸVÔhψ.Fѽι,ˆý¸Ø:íX ¸4öú}^…ã "ÝÙ0ùgí×ëÐ0–æW¤>#˜«ù×Ú1 ôâ6Ñ\�_®?nÂþØdõ‡ Ðû¥Hއ>~pùoû9ýÞŽÙ0~Îe0Öçž·*×Çï¹sð̳çÝ^ÕßÜãC¾b/ìÛœáÝ?E�ûŸ¿Qüªúû:“Ö×~MõÇ3 [?ã÷àCt$„B!„B!—6 B!„B!„ByÑñÇ¿¡ú;ÿ;ðO¿N�ûý^V?ºØòAF0ˆ öW ´x\yÃs8öúÇqÅ­g©†Œ„uG8#Ìò¾ ëKûF|¢•cáœÊ|°¹·�Ò‘�YëhTMÝšµK‹}•dØÒÓ…öR£–Ý?B#jƒBEI øÜDaÑüøÅ~Ž,»\-kœBœœêµiXKE9\!ì,bâ4iÒ]“´Š­lê{ÌXµšw?>׎ZE‡ì‚•ŸÄ€Á•q|ˆÎ„ÏÆ=ÖS mÌ)žSh ç3§J@ Úb:Îþ ÷ ¶=æb© ÛÔô6¦¼ôª¶kó N:',Äì²XÏ?­œ.³ã”Óºšü—�(<'níÄ¥n.ÁŒÊÆòUOî]wÜ(¸éj _L¼õÝ×îùú[íªôð‰sùsm5ÂÁþ3?�VõHZJ¬XÑׯxüäÙ¾#¹áÓT¿DGÔuýW=8~x±¥šse¡î7ã§Ãú1ÀÖ51JÂA3ÒäQqõ¿÷aŠ !„B!„Bȥ͂! „B!„B!„òbàèÞ�ÿ¼ê»ß¤úžÿ\ñg‡Ë¿ ,ßà�7`³Ë Åº.ûsœ±È¸êOãæ¿ú Üð­ŸÄ·>m.ø÷Ë¾ÝØ">¡Të­É[§+éÍU¦]¬Mš±Óö?1æ5üOJw÷Þ¶TC÷|gP?(6™&BŒ›Gø¼˜ ßU[«gk¯¾V €ÈHLä†JÇ1ÎN¹¸úgTVrÓ­tɱÐ8üè—Å“‹]JÚ§¨8 s˜—«©b?Ävh]\Bœ›S5C²-\Ï›.¸P“ 9þêíál®BRÿ¥œUÄ FÀVDOGá›m!êÌŒSÝÍ«aΣʽ¬ˆ¤j¿ úä´ÐU"¶31–b©ž?÷kp…´é£º¡ý¨×Dç jÅ?iýÓ Yѯ;.xí-üwßßÁF–ßüšûxë`b6ñÚz­�‚/X8œ{hNd# \?×®—]P®}9¶k«úïOk�ÄY1»H[G¸iÏ7uÏlìfŽkµš×+¢]<›Óšš­CzíŠa;Ä�'ü‹Ôì'#©~Û�&ŒK»b«wÖµ"Ò¾6v¡š-ïÞ'WˆÂi/ƪzEÛOÕœ[Üâg÷o¤wôú «9èàû£ú‘Dî>-º(&Ïœ+²�Ÿ*6TŸ§¤yiÀª~-ÊköW{&—6ŸâçuxœÎNƒÓFÜ?ª=&µSg^”\¸¸Äé36”¯žÑc¿wï½êÀ ü’‘ÿpØÏÜÀxåVç‘0ЭíŸQ翪âcO>ƒ“gÏ€!„B!„B¹Tá?B!„B!„Bù‚ò÷ Wþþ«Þt.üÂ÷)ž¼y%Ä—²�ð7Ù@׎�í»ÄúrìÙ{íIÜú�ÃKþòg°ÿ¥gÛWî'¾nï4&ùÂplìlý]ð¥Íµ&V8•¨0ö2F¹3qˆÀ¥'ç<±Âm®5[{VM‡Ê7Pìgí¢�F¡4Î2Òÿ·Á;¬9r‰øKåÑ ºy­³$š˜©ב[¡€AÚh2_BÌ?ɽõŽwRç��³9\â‡àˆ4LÏXÿ¿�¾)~¡%““vg!™¾ÂÕ0å_|‚ KîT jÉáÈ•”ã8Ê>1SEæž?ÊèvÝü€-pEÿ½y�+¯E¬Òãg¼þ¥tÃòX6`0~2œ¯^d�ÞÃD@˜)]¼Õã7¹¶aÞ†ªˆà•€¯øp z ’ßrçMØ»X¬Ýƒ^pl΀v¡³ŸZ÷S›V…kŸ‡×é¿IPîÝháíã‚� „¹b…9Šjèë4ÜYGÌ '^´°Þ $”÷‡1óFày½’×;À8’õÏŸÁ6ù›3Ú´‡™míÊu.�wL{¬k�˜ØÓ”Ytšãœ­?n{Q$e⥶ýb-a¡5vSޏcšÆ16�Ù l^ww˪¼ÔG8é)Ö_^ÐXœwkÑBË éÎŒöå#Aš{AÂôç�fb×Ý9U« @|ÛYUº{­I…qý}L¦õcš.—‹�»‡_Ò–bË<~êT—i³Kõ‹2ÂÌÅãG`«vø§ÜÉ1—àf®mžÛøygE?fÕøÅ\ôúsû}þ ¬_¡øÀ£§ïánF!„B!„B.U($„B!„B!„òá¹ÇôÔ{ÿ¾êáÛñÌoþŸŠ3¯S,¿Ðûì1" %€eN®€Àêû[;š¿{íàØÅ-ßýa\ý•нGŸÏ&sÚ½ÌĸKY1ÞP¥‘œô|ýöC“ÛK¢Ø¶ˆÌT¬Õ»Ù«ïÕ3Úå~{Y^ãefÁØ}ávpå–7Å+X…Å›õMA©£Öš‹öëïgD¨_ÐV#Ü÷•“È­nG)N2®ùÒœ‰´ŸÊ½±PAùh-vÐþ‰0ü=;“Û`Ñ •#æ·ºËÖ)~Ef�ó׈K�]žo¿æ¹enØ[áM㬓-fÆ�k”kêþߺ ±‰º\&àÌZ!’gYÊ_À­E»ÆÜÍטUòmñ¸è¨š]ÐÜ«.ÇÙÙ [è Ø4~•i—M…ÍíwÆ-�F°¤Ú…TZg@{ÒÞ=À›_ àgäŽÃw<Ùg.lÃ\T¶î5ðÆdùŠku=[²ˆ¤¸KÛY�äÞ“*ŠF&u@»Ô<]NW/<‹Å§Ï«QÐ jLÙ $•ŠRjhĸjLÍŽIZçâÇ5¸—„GWŽ‡Þ‰)ö u�GÛ]w–Q´ª THRä™÷ðîËä«ã8…ú¦ºš$/¢<4Ê ŽoY¾ówê§„¸öþû<è,SÊ™ùS. RÏ?×g3`ý¬Bü×ód4 J} 7òãHúFŒšoðµÅČˉÈ`YÛ€V僈Eçâ¥3ó~iU³äÄ�É\ßǺˆrüâ  ÁñSCû�ÀÔ9a�"&>šãœt'²¡û©âõ· Ž]¹µ',ùñíwÝ‚_ýÄ£ÝYÏí‡=%¥q„Ó8ÏŠ�I$$¹q´›V7…BTº3[;oH^ºCýí×É…krFÔêìÜÞLOEá�5GG3�$‰ì³3q3ŠoÿÆu&ÆObû¥íÁΪ5¹éÁÅ¡;JúT7€Ò~PmW·‹�?Nñ/†ÏŸ\ì©qFÔîp8®ß¶_ò1M<�Û_k�›ujVóB¯7—f¬t�@јÕ?Á÷yõ¥9‰8gHÌíÝ&V½n¦ã®¤Þ¬U°¯?·¿çßï?rx@x@–ÜÑ!„B!„BÈ¥ÿ‰B!„B!„BÈç…“W}ßÛ��üs@_¢X¾ À+±Qì§F,º�-¯o¼öŽÞû(¿ÂºExE�F«vç~-ÊÒàpÑ.¥V—vážã^ë(#󊤙òþób5æ‘C²¹‹ Ú_Êðʶ*FZ Z5{+|S]u?ª±ˆŽ=þºÔn/)Ös1³ŽPEüRNÍôOóó­(nŠš»G_äEëüM©û2óOG6ÿ»ó`ž—Ø:¤qEñ`=—$õ¥Ôf¥˜�Ưr8ÿk�›Ým„w…@Vç³/‰ÖvC»?_‰‡"åÍmIB�íV,Ì$pÙ&{ÿ+´šn×§QýÃòeÜÆ£)e®gOÍå_y=p÷­ ^*¼íÝ¿¥rêÙü‚„Iˆc=®œðMLÚE^¶¼ŸÎXVú:—DbðÂr±O�|Ž©´ü“ L�ˆÐOp1’vq¿6‰WÊs”B X^Lzy/^´rp û©Œ&ºùZÒ>ë7â,ã ÙiqÒêA\éÂoć©ŸbÆßŸCÊUAÊaÎ -īРü*ÜXÓFåàÄ™•›ñü"ËW«lªë§ÉAtPÖ >´{¿1Zl¿)xߨrýbb¦îLåu€2(?}NfÛïîî ó±OŸÆ¹çwf7ÒXo3ÞrýU8~d¿³0I0§©¿8è¾Ý›ã7Lû0~Ò07~q²õÿo_y'î~ÉQB!„B!ä’ƒNƒ„B!„B!„B>§<ô^ÕßýàÝoRàz`y?€Û± n!ø“…ùu‰î*¸t��.ƒWÜzÇï} oz¦³9DuçÀ»ñø;ûÝmÇ¢·¿tãH­ƒ?`¯ß:û$ežxÑUòÅpëòWôCÖ}ìw¹¥vÉsõÄ6DžÊج۪)’�áFLÌšЉ”ì•m­åœÆ¥®yãUwW»`!×$ŠP+ çœ$…âLkÙ¢5v ñ¯õPVhR䩳®‹4E4Å©®혓cR‹ßúû*¡U}^¶ñ”0þŠbþ†|+ë÷ãç'Z-9X¹²&ï‘ IDATiaÁкïJåøŠJ—æë—V_äTãk¤^z4¸þM"3U7&*ÆÒ•Wï�ëê—jøœ‹¥O”~&ðíïûœŸõD0‰Íí¶Z'»øÕ׿ZÊL{ãd`çMçŠòâFÚm8g–T¿wÈôçnÍõˆY±ƒK³�öÅ"ꄞþ!u÷M>»q2›´†M_â¹Os="À™g/àÜóQ+hmýEž¯¹g±ÀÑÃû ‘h>ÇØ\ˆ™€]0˜|}CùQüæƒUülýhëT•pÖ…UUñàC§¸‘B!„B!„�Kþc!„B!„B!„�Ï: •Oý¢êO~•êO�â�?¥Ð¿,¿ ]08 þ€áßV;)ÏrýûÉqp*³4_¯‘=À‘WŸÂÍÿéÇpý7}o:³ºy.‡¯Ûj®A{é†ÓU©&w/옱Lk7«k¿?ï 2P ¹òƒ[ÚÓ×j.}O»ÛÅ÷\¾ ʂۇuÒÑÈ„ïÛ˼N¶æ¿‘ZåÓú¯¹kEÌš«’)îk.\èt?É}–ªŸŠÒ®ÅÈ ×B?Ýïu0d’û«þ Š(Di„ÅNîb¼š'‰T“Á·ÅÏi“«>‹Ø˜WåŗSý±N3ü.~µ‹ ¬' ÎÖo¢§ÉÆ0älž¿:è›SÑr–è``â ŧÔÙçëïN·…«U4eÔ-ùP¥+_…¿42”™€ÆïòO759”ÇÆü­Eý®ÿ:?©²4‹¹š@µ?àŠÀ[›Š—\ü'/éíß³hnnºþÏîû“0F­%—fy8Öç‘–Êë‰ë:“`ÆŠ…Öb4ûŸ@LyuJdµ“·Í¯^w›öõ¬®%ë 'í,¥^¸/á�M°¨M==¡�ÅT��ÐÖ/Îío5Z‘e¯ßì'pzÇ«õ×bÎWS¿Ðϼ€kª3Šò`ÆÎžI§3D+§êÆÊ-XÓùH{œ»€O��\ýÎåc�Ú/±þè|©ÅñRû1M¼€°×/½¯Vüº®WÍx9—A»ß*êú}ø»ËŸZ�©«)~S>Ëôò>Vþxªm®h8K¶ù 3�íËÚ”¶õ{—F?TÁ9s¿þŒuû�¹ï¬ÓXÙ½j*ûØÉsù-A©êf¹©õ¿ãG÷cÏ)Ê«ù­úw§¸ö[¤Ð?Y¸zù>’f­R·õ»õj¦~ë*úàà B!„B!„�Ka!„B!„B!„|¶x;ôÀ×üÎýÞÿ<õnôM€Þ4(`�8ÝÈúó:øüž}Š«^óŽÝý8ö>?x¢8M_»Ž�¤/ g$9|éPjRufä`'Ñd.v¶|U· êV’ƒ }|t’™.g�]öQrqÈŒÊ*ÄöŸ3¢cËèó’†Tµ;©$©œæXŽULÁñ°êkÌ¿Tá¼³¢uJ²ú;j÷ÆÝJG1Õ ù[Ä[D’Fv³”?Á‰QGM’Z`ær­v,Û2pmèÿ9׺aÆÌ)MÁ�Îy1×ô…ÿß„ü®[¸ôÅgÊŒðp£F°Ðb£ˆ¿È ýs(ÊÅÍ3>οÏWü à«^œ8,ü7ÞK�¿ûo>¨¿ðч̪¶Xç çœèL¨–NƒiîH°Uã¸e2N j]µ$ç­H6Ä•áb”Ûoë—‘Ê}ô`Å@˜œŠƒXÐ>À¹HWm¶ë®dWf ûKRhk_ DÆÓ^¶Xü¼¥š}GÝy5–Ÿ¾Aýþ ½ßQú¯És~Ä—hÌÚ½Ô`7ÙîO£ð×§÷2Éå7­÷uóÑÝò¬+æv¨jÿp/0Žy}zI£ÑêåW»³ÏïàãŸ>�­ƒÍÖ×/m¼î¸íØ»ñ¤âöçdi¬·C)Ú¿Nm{¾)ë—Á!c®~Á�}Ã}¸þðAî¿„B!„B!ä’‚Nƒ„B!„B!„BþÜ<ò~}Ûûÿ¡êÁ;pîßü-ÅSûËÿÐo_ ‡·+7sm3­ÓàžCqâË­ßý!\ýåºA0Ø•ÝÜFƒ»YÁ$Lª\œïŽÿIúmY¾?Ã] O‚At›Ù&j¦Û€¹‚®3Ò4[½²þìFû.Ì^ä�z™~_Xk+µäÊV»+VN:+®ø€Âcqr�±Î’©:è�ýˆ¶q:ÍÁX@�Ì; ™†vƒ©Çš2êlöç{A}¤äÒÁ8ö˜4×–™OׂA“®ýêòÕ�žÖýR?÷d˜Ùšæ`˜¿¢åèUñŸÂéÌ0ÏOÀzúcfš8½ãn®³¹ãâ/°áÑË^e¨¸ñ‘#¡�øi…™üßø\ÝÐþêcÁõ*¦uêh©,̵�zïŸ÷½Œ‚ÁK™o»ëfãžj}äº(ͺå©UM¢¸0wâÒê*§|4¢6³–[·AÕ°Gë8-æ¡[5EŒÉXpI#Jtug1®jÑàw*ïöÃõS´;çªqÐÀYÑE1[:ŽYM¹q½ööŠë©}¾uÖ.ƒåûÜñ½u4Ž�M°>íÏÚÏObâW Ÿ_î¬UÕ‹J]›Õ8Z±d¯ß„߬ñZ¬íNÙê·nyÑeÐ:dÛ‚©ù>üÆYPƒc -¯Î1OàÇ-­ÎÎìPLýj^>\­K¤q°k³?¸í©Ž÷.Õß~ .ƒ~i˜ÀOœ<]j>âòZ¼Ð⊃{qpÿïŽ:ØÓtxlVãŠZýiAÝœpë‡- �Õ±»;�öò±ý’â7åÿ{¢Û !„B!„B¹ôØËB!„B!„By¡œyHõCï~ö›€‹Ï+ôU€¼ X^³¾ ¹n4X2ÀÈTv Zá�ãÏãè½�âª;žìÏP[Êì=&Ó� é•ʍL‚�Êüˆîf…XjƒÀÈ××]XÔº“´3niNF°þ½JÑÖ#Y÷±_�]]¤U F-ÄØ\_=¬’ÔÊõE稱¶5ÏËV€ÞÃÏèà|zú'kÓ/ÉŽ}N•Wõ þVÜ]~¯µ²þeÐ'É9bP\û�k ½‡_ Ü£z\µŠ©U¤H!Ôo"â ‹ŠJ‘ÙZGÖyu•N0/Úc'Š0{£‡L˜ÿaüü=õèÏ9È_[´ÆÍNÓj¼áC¦šüKJÓžm\íLþ¨USy7‚A—Nèî>sîW2^Yæ…ƒaYÐMÏÚP¾lÿ(þYãû™â繤‡ùýg�i|ÉK€Û^BÁà¥Ì=7—¿úO[?ñä™°›UÐ×Üh¯“iƒA¦PIÚGýÚ¤UíM¤#ù\RºÚÃAs"óçmå­¯ ÇÅ-FÞ‰Îo™jöéÂ7³iY¾ ÝÞU¼� rEl}R mE?ˆÔnpZ –õ¹¶®Œ¦½®¼ø_ó#×}­L³�ªpªK«üKåsýÿ?{oìéuÖù}ŸÛûÞ­ÝF’-K6^$Û X! d œJB%©š¤*S•*™©©ÀTÅT%UvœIˆ‡™ 5,b&¶«0vj H<“!‰à ìÁ–e©Û²¬ní[wß'Ü÷}ϳ�óþ®lPKú~(Ó·ïý�÷9ç9ëUŸïû5é÷ë¦sâƒYÉ�]UÓ9 õUΟ:‡Y”�/0â6—×b«™âWûèül/öÕ²þ7×Y€&ÒuþN³¡-7 ¤õK—±~‘9Aqî±§Ç£q%mguϾüÔ!¿¾”ñ«òUÛ´(Ö��¿Ñ‰ÈÍõ0FÕü×vŒ,åwâS4H!„B!„B^ˆð–!„B!„B!„욇þ\õS¿|ö×€ímÞà6@ObïéöøbûÂöæqu{G»Ó'#—Äç–?ݤµ8´ø‘ân—§y yðw÷È;oÜóøSç/"8i¢=xqL[¼àœÒÊõÝ p–ÏkG«‹/nàJÞPÑP ŽƒI”V–WSýX>÷¤˜ÏfþX§·V¾Å�â°&¢k¢¸”@3ï­­•W?:Wû‰_õŸu¢ÔñTYÞ»Ùùòêö¢a÷!8E¢-V‚"~)Ö”rQlñ�8K¼Öú¨Já 9ŠïÆ ªô‡—zT"\Sq'B3g©UýœÀ�#댧i^ŠqZDì³Mv3Î�(Ô³/:ðbS…âóqç/l¯4tôêàŠS‡qíÕ‡Wã÷ä²ó™;·¿³Ä×�¤ò}¡â }eÿmÿgÞùZÜvíå¼gE!„B!„B^0ð?fB!„B!„BYåÞ?T½ã}Àé;ØàÍ€¾À±é*å6œðO§?×Ì´ByËÖ^àÈ·§Þô5ì;ùŒs6Ë"(툼"…Þ¹ì¯fkÜùg¨öDjÅßuóZYj ÝØÐ4å¸YÐcÔ혣WÎtƒö?›ó›ÛX¸Vº·ÁÖÎ,llî=^p—Ûò<ÌuÝæê9» Ê4þc¼ ~Êõí.òä¾m…v6@™gßCÃþ•5áàŠ+e™Jg^tæT'~×™0æ¿Ûß}·A±ó«#<}Nnw1ݺ»ç\w#ž+ú?Šïœ¹ÙH1þ¤#È™þÉ ŽÃúcCHïÙ²‹üwóg�i;.n�Úm ð½¯S\ql‹ÿ¦û"â¿ÿ¿ÿTë³_5˼ŒÝ÷dî?߬+Sl-¾Ò ƒ|ÕUøoÞv÷dB!„B!„ò‚a/S@!„B!„B!¤â½Ð½?ñ1œ¿ã}ÀoýØ$¼ ÀÛÙùŒ»„i²Õ¾ÞX@\÷ÜÆ‰›¿Ž·|[‡Î·gíÖ|Ñ4 ¾Ö®üš»§íâ¸-¹sqX­ˆ²8ú‹æV¨ãÅMÕíw{S6ÖØ_ÔNíŠM\ñér÷6:¢%}ŒØ?£Ó‹é?‰_Œ]{½’tQeÛÌó»NƒS;Å»Ç@›SOŒµcsž“1¢öOε¢±ÓQׯcdÃü¹k̳‹‘dAhÒ?7!µJµÒ}i]&bòìæÔóo%~j¾ç>»;…9Zõ”ŽÔcv¢Ä‰]÷ø’€rü`U¶6¤Ü÷íüŠ$ˆü6]ô%ÄÊÍOëïÚðèµÖ‡ó®îº0jgYPºÝ7Î…ô¦Ný7Ο˜üÉ 2Y™uë+@Áà‹�÷¼ñ:|ôOï[Öß,Ü›¾7Ÿ7T““_zÁ€äsˆLߨYÔ‰m¼elÎb3�ÖZmV`œóùÁ+€–øS»÷ôêßh#¶�÷Òd„(yÿp‹ïÔº¹>ÑÉnÙ«¤^Ot>ÿÍ:v5{g{®ØMýátÎYédW-ˆ‹ežNmÖp+�®ù²ìós›—uP:‚ÒéMøoË÷¹ŒŸÇŸÏÙÜgŽ:¾¿œ£Äq’]1]õÜ%ÆŒŽ½òf(X'¿(,…šÅøââ×"Bû¢ çîdØYœmüvþ�b:ßgž{]puöM»ñáƒ{œ`°ÜÛ É}P‹ór|Á‡Y€\ÿ•2áTÞ7" '³`°Ÿ¿yΊyó‚šþ»ûÌÃÜÄ!„B!„BÈ Š-¦€B!„B!„BˆåÐ#ŸþÕkoÆùßùÏgïUà»ü$ ßàHìl{‘ Є‚º½ó9ÙšUÀÙepúß¾£çqÅwß‹Wü§ŸÄ©·ßçƒËõÎé2gtÔjªû¿Õd a¯¶Îÿ—|ÝC´æŒ£Aë¤.nϹÎ^p÷utÑç‹âåeÞº¼o»µîðÍÎuõé�êr�¼µ5< ›ßéÿÍŸ—Ö2—â›xG¸T0õ•JóÇlˢ󈽾<DZⷠÌãIºcK'µ›-¾Pc#“ªK}þL( õWãÛDQ¨.ŸË-F0è\¨:éí:þ¨qgñù‹b¿”?÷-ÉíWß7±Ý¥!â"VÑÔþ4ÒçùSæßüoi{‚õ\Æ’äKìUS“.Å’B´²Ì­ƒÕì·ó@»P æ!8Çw«ÚÈí+íÎBk«W),^‹_,Z--£EHBÎÊ�R7Ì_zl¥êtBià†+7^- ¾yí•Çå לp¢5»jê²o'»°vé4~Úö¨éˆÐtÍmÅpN—ÆeYÝÞe„un DQ¾Å×eœ>'âu­]F¬ãÊñ�;©w©;¡©rÛ”A£wQ �_0`×d1N~KüyžO•sg‡Tã¤g�Hv}±ç›©ŒL¼¶ÿ±§ú—ZXÛÜf)¶ðÅÕÑŠ*Sù_m›í~nó_Ð0UKPòâ‚8÷�ÝsMý“ Ö !¡fÔ ¢ôîÒj+fN£sßÚø^0‹ÍyÄÎ_µÍ_Tó×ÅoõWW>ž¡êóØì²çË«�ÁO�Ç“O�V¿ê7³¤ê�ç]Åå'ñuù_Ì_ØÜÒq²ÅtéSŸ?ßþ´~¸ö÷âWéÓNþtØ"‚³O=ƒ/œ}\¹“B!„B!„� t$„B!„B!„xòëzî³ÿ'ÿøïÿÏßUà€wx€;Ÿ‰FL=ÝÆ,"”É5p–Z�é³/ 'ß|Gn:7¹[dµK¼ížÕn:#ÝîMÌ h£À¬ÐPuÚ¯ƒï&³Ž‡–û޽ÌmÛ5‹Ø†šì×UÙU5vŽyj.m[w Ï:†q§$WFë0‚`*”?Á�(ÖAlžÍedŸ™²¤}’Õv«ý7»ÙnRÄ®²–d•Y²w\›Ö Êô_ìÿT…½ÂŽ�¿–œñìæ´'N•%„ÅÀ-õ˜Ò›€u×/sbvÇŠÎD¾vˆ¾*9©‚+v\�ÒøÍÃGŠü�êaÃ÷„‰¥Ïª)/›ˆíªAãlë¼á3{K“5Ö‚®­^¹[ºñ£Uûùߤý¸³–ùƨ1ÿ¢�–š}ë²£ÀÛ~Jøï¸/bÞsóµøì×N.r~Y1‚•j.îfÒ„MFÔ´?êEÕs9W¾‰ÀDÅŸ©Ì€Öi2jØ–—!,²ã0E×⻬Lì 7kx{QƒYOEÓËÖy^á,Ò„kÖ=ÆEoÚ»J³¡½¯ÛòpV{V¼W9ÙÙ#ŽØ4Í"N#Dr¢4ß[Å4_r÷™½Ï-q^mÄWÖé׉¹4¨Ë‹#¹‡Šùµ³A /J¨âkt´‹‹ó¼ÈZñ—±£�Ï.þì� �‘ª¯iz./Êp‚Ok?Ý&P_âÞ �‡U'�¼sžùûÆì2¸:�‹ÃëôÅÖpòø~X'A'°T/ìôêG+öôç cè7åÂ÷ŸÚÙîÜWóø÷ñó†Ÿãk7þÒG¦ÿæÏÜuú71B!„B!„ò‚�ÿØD!„B!„B!/qÎ~AõOøå[� O+pÀ÷aG,¸¯}. Ÿ°¸êì¸íŸ=;Ê–q„¿Ó}øºGqòÍgpèÚGƒƒžEÒß­̺µ4ÔH&’/ïf>ãÌ3_LvRw¼9hi!ê‘2|Ox¶ˆšfñ“øöúJßîÊÄn|sеW�t¹.ßÐÙÛðñ¢6||ï(š€P^ê6'ý�» oãÚhö3þ³ý‡Êz»�p½ß¶Õ¸ÞÄ1‘lˆÐi¯œ6FýG½€!‡˜å‘œ€’Ë0F­—c¯—ªE%äÖÄ÷&—âEŽnN9YàÒs¶4M?é,nHbŠXWLd0~k—:·2ŒxVÜ|�NÓø›ƒb°„Øò®‡v+F,†¸ .¯¨§F÷aUü¢ûÖv†îª¹{Õˆ}àâ“ÙJ€y`/ðê«ðïá#r‘'”/?úûŸ>øîž~ì™ónMS£5¢ˆqꃳõËhqÉäže½ �PYòŽè„?jD9f´WN›6¾Ø‰·,Všæt>Äxð¢²Î…´µ|…ýXdp4kÜ,„@� }ùZ| Äœ—Zý±¼ha9{X—i1´[ãÛÉAE›Ãó""D§¼zvŽ�ª¾P©§2‹¼ZGD�µîeæüÔÊ›î+ò‡²þXÎŽ9~1™R|Lî¿jÊkrðóÍ÷ùƒqO¶¢8ë ™öÈN|Ÿs{Æ™FŠÀ‰ðæïÙçº)6<+ÞóîÏ;?q�<öìh›£´:L�wòøAìÙçh_ðñeɧHgýPÄñ¿wøüiz·ˆÿÁˆç…þ›ƒäøbìÍúúoÿàÎ3g¹‰B!„B!„� ÂB!„B!„BÈK“³_Pýã¿|ît[�cnp+ü+ç6pµš(0±í#°½é,N¾ù ö_þ¤¨òtþ3¶¿8 §/Z¢¸çôÿÌô} D ŸõåãsK'=—@鿏ŷ,�òK¤Û>{Ù»jk-lõ¶mÖ¨¸Ñ®¬Ç÷‡Éiå{·¢ ù’]õký|Icjq6ÑB+–úrƒ:hž3êÆˆ8_n¯" C+ßD-û»ÎŸÓ-wã§×ýöúËðâM„:cjµŸÃs¤Ó~í�·ä$Z}^VæOpCŒßàg䌓VZ_ ࢀ³ã<Ù[“c=ܽùÝnºAýw‰Ä5}T¬Huõ›«¿bCa¯þ›”ï,Vý|K€w;påqá¿á¾øŸ>ñgú›rOr\ÄàQ5Ôì&~ B‰[~j9SYIN‡Î¡U:B-³£é[ŽI©¥N|cë?šüQ»/αП¸‚ŠËåg®ÿ"³Å:Šo‡ø^ÐcFÁœZ—Æ4¶lL[&¦?»#Ú.ŒË[±[g "97—–òý°/©è ŸÝÆ_Æ¥‰æÁ§ðõ‡žìoHAøYoj‚W¿âŽÚ»?,G'Æ<ä‚@²’ø�óW¹,~³ù«úOd ¿ñ#oÁ©Cû¹WB!„B!„�K: B!„B!„BÈKŒÓwªÞñ>à×Þ1]¼<à�Ø V÷ZÕ�ÒÙiÐ:êöä08}F¶Ù³�c¯{'ÞtûŽ>ëη¦�ãXí/…úO§�~U�Ö¨½´m/î·Ï5q—¹ˆï¾·|ZÛµðœ5«³º~ÍÜC¡"‹�ÍÔÚ_õÚ7çuºðnDqñ3Ù¬K³ÙZp­–¥!V—/Ë—W‚{n�Î�r]è‹T‘Ä�)û9Uñú@íÍ€ªÝ“k f×¢xŸ~v¾S?¨£2¢p;“0JzWÒ{‚ÁæÒ¢.ANÀ8—InƒõXó°Åš)ù^Μˆvrà‘ö1z—Þ³œƒ"ì\ç6èÇyÈ?ªü×ã7¯‰â„‚:X?K§ÁØÿÕò`Ðs¸‹Í°â!'$Ú„fZ¶Ó-Õè×ÍöŽn. MQªÿhÆ�âwê_iƒ†•,r¦ƒ"ñÙ.~á9ñ¦ë)|)ñã7_‹ßü“{æÝ¶ ÅÌ$˜·Ðå\"‹…–qÏók¢�›ÍPPýZ«ºãž‡èÞjDYS\Q/È›ÏZl[á ­Ff/™÷Y�\ÛŒ¯plç¬e©^Z¾Îs~’Û �ÐÂZ®óúÞs2våç7_ãð–\s£ƒc±o×ΦZLJíÆË IDAT×w>Rs†ô[ÝÔ~g9�­YÓcçtØöS?î•ñ˜ÝÎÕË.¬uþ´°×³ãcé#söÕ`ZˆàNçË›sFÌï"¤•þïKõuPÞVßÎÎö{Žš Ë‹}ÉGz_È4M£5är.sñ¢â¡‡ŸÎ¿„ö—®ƒæëCöL‚A3“àÓÿnæ¿¶b?ñ&¤Ñý|i³º¯[ù9¾‘£¦ö÷Å‹ÍiPåsÿùøÛ¸óÌ9nb„B!„B!äEƒ„B!„B!„ò@¡òåßÅöï>üצË�—aÇYðÍ�BFé&³µ#t×*·ÚŸ{^À‰7>€ãox²ÿÂtá¸�k¸¤6bßGËšÉ4Ç6SDW2Ö f¾ Ÿ¢dýŽŠ¿d^ ÝR¦òƒCV£‡ÝüìÙõÇ9à%A—¬t¢ñ‚ Â-¤’Küér±HÇÀ. ”¢�‚ÒA-‰ØfUMÁ®§l³‘ˆ‰ÿØÎ°�¢þVÞçî32þóÊ<éΟ¥Ïà­HÂ;@EÇ©�`Ô;-WÒçúKÔ¦&/@bçB¾ãÑ=DJë@Ÿ}Eº ­ZÌŸ˜; ã'öóÔ ÑüŒ¹ýÔâøó„R »¬¶ã+5LgNyÑOG\¬+R-ƒ‰f—µêc½õK†mïI«ëõ¦yúëø‘QИ4MãÕÓOò>ƒiXD;ùíƒ�~‰{„Å£ñm%Â|åÀ«¯¦`ð¥Ä —•ÿò·îÔ»ï;ëÖây—P3)$NB»É-ãͯÝÜ2†ÍÛBL_^Ý Ò|Šã:¸ý5ñÞ “ˆ ÎÅÎîEvôâAÓ&ÑÒEov6Œ.z;Õo""+’ëC×Yû²,“äâ1[•7¢$‘r™ôfnR*©æøó¹Á ï|~$˜-¡¼;Bhí+\:ÿYpû")ÆŒ”MIkag£‹â<+¾s/›èì/q,¶òv”™³V|ñ@_ržºñ%‰_­ÊPzÒT *r Šz‰¿+…úø³×Nüs�>ƒ‹·}¨û-cå¼�\vò`;é„üEAk«¦¦6•Õwõ¯Ä{þÔ`ã§õ#Å—îo*ÕY8Å/6�òwEƒ„B!„B!äÂS@!„B!„B!/^>=ðù©Þþlü'_ÿ´Wøëþ+@Þ<(\¹]…o¹ë©[HÿÕyÿɧq廾Œëÿ³OâÄ­÷O‚ÁùÒuvìj·»µÏ”¯…ˆä{óV©“TD±1’îÍJj¾š«Êê.âï8®˜r2Jd‘Lë(9§³”o1LYðB¾­ºl¼ߤBÜ]a)Ð\VÔïÔç¼n”ù–q• éãµeï(«¯æÏºÍbò6´¹´øKÿmnŽ`!ÏCQ7·i³âCsåØˆ LDjašsÕ�WåüÉ"^Ó”JíÌ_mî7Æ�›>ƒEaÉŸ„®*Ÿ*¹– _�Kfwý)‡Ÿ.ñÕÌåZ,&Á3<\Íøí9 ÎãÇ:(Ë×P¬6ÜUé¥ýéãÇ»”§Y×JÛÛsäÛhÿ0Sãæ£ëw)�6…N·õß]ê TF‡º²|Åü�: ¼ý×°‡§–—ï¹ùzï,§þìa�ÏÔº®™}Ô:ÃÙýËíiQôëÊï|åö¦Y°'bÊ›=¼ܺ÷áÄ{‹[œQÏj°›ÞöÌ#I,¯H&u³4o¾ Œ‹`åâ ¼€wqsº3Í묚 ̱¬xÒü©È{s¬?Œ«¢,ílyòå%9`7WÇ&‚˧añ1mNÄ:7š?Ã\ÎìùI¼xÐêV ¿ßéFˆ6‹;—gjxᜋ ºu^�y¹u«_lÎÔ�ÕùŒoã§Pt·g1ó×þi7$s¦ÐpÎoñQŸIá…r‹ûŸ´³û7œË`ñû�=Ó(ò‹Wl pêø�?þ Æ}кýIÊŸ}®ýêæòâŠúƒþ[~gQ8·A¿ß)¾äþ›ó÷'< ¼÷ø’vB!„B!„rÉ÷UB!„B!„BÈ‹�/}\ßøðýøÔÝ?<ù�é’äÕÞÈkw¡yºîQîÛÛ¶Úׇ®y'Þt?ŽÜpÎ| ˆw±ÝÏÒƒ¥3V &Á1oþZB;{ÿI\œ²¬›4O—ùïI€cª¼¸ A¡:'¼¢�îîëè?Ù‹‹SŠÙ\FŽƒ¡ž1g]5‘øþ+ëÜ‹>«!giˆIvi“S7èטæ zŒyõãÊ‹’¹à ·Ý¶wÇ¿±bô*ÇnþòP²¹ ù+ÆYm¤gÆl%žsNWu{½÷^Ë9º&…ÏaþëʘIÏ7~’ËaÕÆ2ÿêæ̺ iZ{÷ѓƢ<úv8Àнp¤›sÆ‘ÏuƒÑ~LgŒ¤»{¬ ÊW&Ýœ­Å×A|l�ݬ-=Ï<ãÀ^à»nÄO^sB~ž§—— ïýƒ½?ðm8ö©gœ{Ýì.lj‹/†¦ïÇy"…«oû¦·+#¹�ñÝ:ndqÌÏÎtiá“ඈ»Öâû­¡vX-ò<’ÖìÂe±šÈ®¼~ÁæÃRíåšú(îűíKl|ï�lêoQ-\°e`&g7ªX¾'0ù„}¶0íõå+ËVñ›ˆq‰Só}ÙtÑÕægÍ’1êÅ_š‡ô â›�Jç((+ÁaèôûÇcOžÇ—¿úèÊFxç[—�8ˆë®9ZäÏŠÿš@¯¹uKõK[7w@�¿ñNíÇ?þ8�Î�´ŠŸ¬�wøÞýzÜzÍIÞ¹"„B!„B!—4üX„B!„B!„ò"â±ÓªŸ¹øä/Ï>>]t|€w¸ NØ'[“ØoDu3¨E2"8òг8õæÓØÕch—··Ð\Ââua+Ï‹¬-ÎL_”E|N€µ‰À¬."½ôÙ˜€æÀ²Qù�ÚjX&‹[ QåT—e6Þ�cáì�{ñíÒ(ˆêHoì…[ã6”Ç”¹ô¯Z‹ÇT'kK-Ÿ…ð_ÿª_Â%üpi99³¥˜£6‹qª­.ñÖ4²If©˜ç\ØòW‹Õ¢È0õ5&{âMôóÞò×»°¾2V*‘¨ˆ54ùS”âÎnþ¥³ÄÉùŸ.ãeÓŽŸ¢å1¾ óÍžãe˜ÃgÚŒGaÞî€1~yÁÓúwFA¬Ÿíç•Ó?ßDþVŸ_äO:ù�ýk‡×÷~;pÕqá¿Ù¾„ùùõEýå»ÿ çêkTXªêWS±"qÍ¢<ëêìu‚Ë÷–XF¨–ã· ª¡NNŒ\lQ"È¢só=ë>'qï¶âA)ö"‰¹ò‚Åö5¼S°Ydrü°ÇD+QÈ ©ì~ä“bκ!¾sŠC-øtc"äÏ—W×/QíÖšß~.â÷É$ Dª!}‚ü–5{_öÆI~�º³ƒ/ŸÇiµÎKéÊkÇùîâ»îWߦꠕËk'¾˜âýüùøÁiØ�³Ú÷þâÞGðø“Ï"{ᦠ”ß2arzÓ+Nàèá}î÷�~üqþæßglNzÚâªÿZùN®Íü«ò7‹°í÷$¬«:迸€þû¯y9þæ­7pÿ&„B!„B!—4{™B!„B!„ByáóП«~ú—€Û¿¸x~ºey-€ïðªÚxiU0töy{ö(޾úAœzÓì9ñ”)7]æ�/ew.Û%Ú*îæ‚A º³«Aø´"71"0qÍ×,0ªM¬pÉÔE7²·ÐR8hã{]œfÁÒ\^;.&¦U"Sö5·U;¹ÎbE{qõ¥c º/Éü¥ý)o¥Ðä¬+œŸ#>nüå‹ÓËH±ºFí¹+¯cÛ—¾�Aô�Å‹êÇbe«†b2�R‹j„»±§\ÿ[•ÆKå½qeë2ýÜ^²ˆq0V4äV:ÝÚ¯ñƒšó/š¦¯›ç¿®ºt^8åYYÙ -©ÚÏÔþ9(çb%ÊÛˆ¨EÑ¢þ»#Fm¦J1_¯\¿0X?|þ¤ÈßxÍ®�v~$�ü½éz  ðã7_‹ÛÿøKØvk™WËîˆ×ƒÐnGÓæ•_ÈМ^Å®�W~³8¶Ó´O^*Áí­s6JGÈi/vº�kÔ‰k׿�òa/påáwÀ(®,€ÖIÎæJŒP\:[žum\Îó~¯qC¯Bü¹Kl|;ÔXÄŠÙ[|ÓQl­Ó§ÄÈHÅŸg¼.¿m@aÝ­øÜ´`НiÃ1é·mXúÊo&öV*aœ®¼Î:M€Ön3ÊÔŠõ�ëoâÛ½Üõ¡;¶}_¡±û§øm¶ôµüÍñ?©ÜQ4™�æøO?sa ŽÎl…sw8÷Ø¿GïsB½,â‹ùóu™ë8 l}yÿ»[ ªé¿e~…$h?ù÷Âå,Z¹e–P—Š�¥kJB[@qçésÜÀ!„B!„BÈ%Eƒ„B!„B!„òæô©~ê�_¿Í\x| ß à†éïÛ&WÁÙeØÐi¨‡ö¸ˆã¯Ço9ƒ=‡Î·ÏH2Aƒu–ˆ&3Nú‘T ]¯¦ö‰Â Â?A„X='Ü8î¸+":š9¡’ûG~B¡BRÔ Né¯]^Ê6”b™I·\Ü­]èzÅç ·.‡«®µ7=È÷¢ÌÖÞ`ÝÕË“u *¥>Að™.3oVg—§$âÚDÕ”]ÙõoTÿþsz">1_/D¡PºJV¦3½�a]Œº‚¦•³°¶œÿsÛªùß?¢È‚Ëîðoã‹'cõê®ÇoL’ ô ¿ü¨öWž!=ñ›Ö?/Åjq¥Û­Ã^ =œÿ+ ÊJó¢ˆÆ m«rCI¸¬çO‹åFvÓ.·©Ú}^qðí×P0H€—?$ÿõÇÿXÿÅ=¶½Ö®nª…€¯šÌ’EÐÆ‰Ù��ìúeƒÊeÐÆH:OY�zyÒ™Ïj÷1³û�uér¨Æ-y=ðñ59&eðÜVëT¨Í�,ž»Ò "T§óŸ:§C1g%çÈhâ/¾ätè‚ý¢E|MN‹R© ç}7äO £¹2W€q}6¾ÂéQ’÷!ýèä¯? Ð GJHá~Ýksv>«Îáz™1!¢k²q;.›HåÃ÷–Uñý8lî¢(çX¹—Nå<ûÔà÷�Þá.N`Åå'îÛóïÉ‚:µßÏ­y°ƒ\Âï(ãþ“dÿÜË_^?ÚÜì'0—÷ß[š=-Àg _}ô)½îø!îå„B!„B!ä’…¢AB!„B!„ByrïªÞñ~àÃ?l.M¾j ^ï?«d{G$ˆùOL"ÂM„ƒÁ¨oßÑgqâ–Ó8þú¯CönÃݾœ]_ìEäY¤3]Ô¬Lš€Žƒ¢S`FœëŒ¯éZ°½ æ^&öì¸XS?/öóß´b¾Å)Nâ .¢Ã³¤uDMþš¸3çOSÞˆ:�C³uís»†Â9âÙt‚¹ .]öÁ9Wî%FT*½�ÆæFÐ/*”·ñ�ÄKÝÑÏ,Ý™ÏÛæJ: ªÉ«áDvž릹lÙŠæÇ)Åè�åÃ9ÐÔ¿'R÷/3™F¤Ú‰s*ÔôK�û½ ¾ß±º' Î_ØÆ¹GŸ‰'Y¬:®ÛM‚­­-\vò ü´Ñä4èÆ¿Ü™~²õ¯àfý×óˆNëW§ÿÖØ~oµõ÷ýt$„B!„B!—:üÇ(B!„B!„By�ð^èÞŸøÎÿÑû�ßú1sIòÕ€¼ÀµƒÂF¸¸ níÂå ÀÁ˞ĉ7�ÆÑ›¾áÔ%¥«ŒÀ‰÷æO.—¤ ‡7ë“ÖîƒFñ‘ùLŒ.‰ª›�+Ú„lK8ï"ÖU‰Œ«LÖ’ÕŽ9�ù2¯„ 5·:Aß(O:NƒùÁ /ž3WdÝ5îåñb.ïÏ‰Ž‚¨ùûåÍ\Am¥S è´VS¥;òšoþ‡6ël­cÝn:#8‰‘œÃ¢ ³�ŠËäÃê s-M|ñÕdÝ©µ¥eHF§;3VÇóWšR5ÿÔöñ F°ŒM�t¯}MHÿFW­Yh…$ýüG‰ª�>½üǺeÁ†Ë?à]¯Êöo Vë�ÿ¢£¾tmÙs�ç¸?Ùò²ÕÑ%mHÒ¢FÑS‘y›ž�—½öËîóWu vêº/ð�7à£øˆ\äɆÌ|Ï+¯Øúw�Ú>óÈSnŽk\¼ÐZvO†9F%‘ðrÜÑøf'JS¨ JœðÆ-ϼ4ÂÎaQ³šú·)·<æLÒ‹?ýQ¸ÝÅs“ĵÍÐf·?�–~ÁºCéT•¶ò[QZrd\Ö—*~o{ñ‚D_~ޝ&>ÜùL‹—¤ó@7¾Ö/Vpû¹NïuhO°ùÓ°µûácÅ`…ÌÚÖßÕQ³{\qðÐbˆ+¯‹ë_ñãÐh„¦h/)ã‡<ž‘Pÿæ:è&�«?’Þ˜æü©â¡‡ŸrN‡ý ÑV.�€ãG÷cïI1ªþ›s¡¦ÒÞaÐïÞºaÿå1bË·?½Yr HøuÏ‹ˆ+‘ÿ,žmé—tž„w�9Ë ŒB!„B!„\ÒS@!„B!„B!—6€ù¡Ûñø�xì´¹úZ@Þàå>h bÛ\Š´BÂN±Ã×>Š“oº‡¾íá¤æðŽZí{Ë3“ã�¹ŠÂ0þgëå®/Ÿã·Ÿg73ñ—â;â<¤ÏÂŵÎ7Ë¥öôY .oÞŒÎ;ÛUmEÇ%°ÈŸx7�¥.ÖrGëò-W꜈�ú¤_ƒsœùl§¯ê\gÉ,­ße¥xNV\$Ãݰ_¢ž3 ¾Ò¸Zk»Š–cu£ñ1«¦ŸBÛœ6uÓ½ùkæ¤Öõï·¿?f«ùßu¿éÅq.�»¿~]©ûó5!Çï�?+Ùˆão4K£Î¹3š2¾ÄÛ¥ ­‡„>ÖÃç§g•–œù³ºiþFmB-îÝ8'�Mu^éÞõàšÂ£%‰_ºëKúþõœÎ¯ÇíïÎñ*ÉýË ?5§„Ñ$¼³Ž¬e|‘rMê¹çJ±eë_#Ü)â›=¦‰}FñîU qÁïØ¨A8ÔÒb^F‘ éZœ˜¿©~Ë[ÅGß\W¢Pzß笩Éâ‚Öþ¾8æõÎÒ�|Ùþ�ý$éEEÇLŸîÇ—²þÖ½®®¿XÏCúÑ{+Åâ™^vëü-/~Ptëß÷Åo?ï휪Š?ûÒÃ8áâ`CÅo_ÞxÝq=¼%ù¹n^uÛ?Øÿ½¶ø9õ_Žßï¿_œ`v­ÿölÿÇg:‚Ÿý‘'¹‹B!„B!„�Kþƒ!„B!„B!„\¢<~F?ùùáMwxæs[ò “³àU›?K·ÍÕÊíÉ jZñàÌÖÁ‘W}'ÞøU¸âÉlSŠ÷Ú%b ·Óu[ƒ`H:â°JòQ ÂjÁ_³ÍŸÔñ¡‹#!žø:—å5~n²žA¼ìZ»iøçäöv…tó•u \î‰ûÓæ-й;zÓ(„œÛ—ò^ Ø"͹Þvü¸OÈr¡¿+‚\\Ž[yÜIº€ÞÚ5·m6NñœÖó'çK.wÞ ©öLåono^¡_£qÛígï$…ÄY[UþýÍׯ½†‚ARóГÏèÿÊâü…í âËkÕÎù¬¯Va³Áî[Nœ°¼{'C ½@âú§ýø•RZâþ‰e²KåÚ«ƒúÛ5A„æÔÍ’ÔHVäåq=S¶ð½ØüÜfÉ‹mŠ�¥Ý¥XÐ.Î)¾$�ç&õ—b{ëŠERþìøS*Mmv&Á»�? :�s]ÿˆÇé_D`ê¿Y÷õE|K]Ã\Ö &\‹µÁ´ 6ú¹GžÁW¿öØÊ¦« À�ý{ðºO•ÆÖÕ�µÉÏò»Rݱ5½ç‡¥"0úù«šºIÿI´ Ö\ÁŸ~Çkð®ë¯àÞN!„B!„B.Iö2„B!„B!„riñÈ=ªŸþeàö·ž6ê‹[&±à•Ó�sà�Y0¸•ï`oíÛÆñ×>€“o<�=GŸöºöXöºëü�&’Qç !Ðòžªö®¶g;¶-޽l­£‡ò®�Ó·´�¨ï‰).€¨4=SР»/Ä™¾©ƒ»å‚ëfcnzVb¢x {¾<»ã¦³µ\¢Ux§ß0©Û”=’|ïæç¦è ¥:_Õ_Ä\^ö2ƒà¼'&¥½œn$luCËÝsVã5¨Ö}ÑÞX_I«Ø9f�šbý­ÐAsÞm둟ÈX†ó2æ=97V¹Ó8¦‡ž€.Uu�3Ñ,Ø(ÖŸÖ5:X? ‹Ã”Áði©u2Õ~7Nz Ö¢ãŒ@Cû™uͱZNÙh½w¿ù­ÍßAÓ4vl§¼ŽfÞ¦ñCþ°’¿•˜*výe ’1—> ?ýÏ>¥¿÷…3;ãOÔlêE„Ó@âæbö$qç«¡ˆOÂİñgA])H3/H°Bmõë][këøM¬·óœ$¶šV9$/;ŸhØ’Ûú.‹ÃìNy‘¶ï.ç9sV]b.å£N–ýU]|ó Uó,dœé·¶÷›0Vì\m|ÀKä]›—þôÂI©Öý¸¤ÛñTåuü:;®mQ„׫¿Ù‘— R—\YWÈ8î%.¾jÎò@Šß&PôeçŸ)~¹�]ëÔlðó™Ã‰Ð? ¿U©uÌ“R¤Ë|ãá§Š ¨wÂèïn—�8ÐÎ'Z‰ðrýãÆ:·¿/Œù §ÿ{T¿o•Üúo˜¿ úov)ìÇî:sŽ!„B!„B¹d¡h�B!„B!„B.Î}Qõî·¿ Ðíéâã oä]€^n>¼©`pzÆ\Æé%¶šÃàÞÃpü §qâ _ÃÖ�óÅC‚€É0ljâÔ˜²‹8Ⱥ„XÁPqUØ?< àú—^Û%])TxQÁÕÄ^„_¾í…‚Ëõâ(Ú±Ÿ‹+ùÃíë¨*,Ä4íB½wÆqêÁ(>,.×»lO.+Ö¬•öBƒ¥tt{±nu› �¢ªH»Í6¹6>jÊÇò(Û/ÙmÐf¹vÃ´Š»Ôÿ)¿Èõ0õžÝµÿ1O託Šþ_êoe"ÍÅÈæO ç¶lãWåƒZËžýºñý¸°å½pPƒKã,F´ãnÌÛñçrèÇL|«†Oÿ\^½Ë Æ´gÍe¢pл(Ǻô;�&á`v9t8µ'ö ëã?ùô<õô…ÁοöÖ�iµØN�à+ÿÜÜ3Üp+°õ.§V´›ígÌg÷ŸxÇo¹Ç¿ý`k~ÀÀÖ* ”ñrzÒpUvOZµ©çJ']7/á­ù¾öž3úOä…0 Ñ‹$\.Õþ34ºáts;joñÜéÿµ ­R?w­�Ö‰±*ãñÓ\[ýÕï[©?…‰îùÖBoíŸ>òøhõ—nžíEú<¦Ð©ÿÊ+ò罂ò|)ÌT:cEúùKc[’£dþ�ù?lÿ(ÿ²b":Z¢°8;eÚg¨yÖúYIÒ¾3h'×:MÚ\G!\¯õC‘Úšo7b·êsßÄõw§kÝM�7­ß¦î¢#¾Åù«8°øÞ×ࣧŽÈ�ñÄC6áÇã_ê—Ï>î,i�pÏ­#Áy/­gQU”Ù¥Ëk­Ä‰×½ó®úïç:Øõl°–ùøbÄ>±�^¼g×òþ‚çÆýc½KcT!H{…†¶q ±��/ù _~ 24RÞ,¾ÝÇ5ïëöð$È"l #t}e¾ÎÎqƒ'õOé¯ô˜+„9Åz£M£Ÿ~tÅt³£§Ǽ¥üJü^ú–ó¤î"þ¨þÀWî �<þ,jÙýÊ2ýuâØ¼òÛŽù߬Büx†îõ_9ÎßkåÇù‹Sµ¿Îß2Ÿcüåå+ñQœÓÅž[ÿý½ë¼îŠc¼E!¦Õb, IDAT„B!„B.9øFKB!„B!„ByP¨|ñ·±}÷�ý�¹Ü¹Àwì8 ʉZ±\…´"Á5ÇA#ÔmàÐ5�ãÄ-÷áè+ZÜRÆÊ‰â‚u!ÒˆZ"ß™SƒÏ?'Ý¢œê:8Ü%ÞZÔW\>®„vV¤ó.ï/.nñéü wÙTÑÅj„ú•ñM¼¡Û`)¸ô£KÂs¬c[)t ŽŠöò³ÆNíInâ­g�¹žK7�ö”_éfqOTª­Ïœ+ZpŒNuႱÚË÷y¢#Ñ(ó�bAͳ"¹,VqálÙbþºÂGë`YôõÜ·iþ÷¦dGTœç¨™?id†Ü¥±2Ù™Nê1 ŠÖµÑ¶ÉN�–ÿÜn-Ð[ÿ´Ç£ù‹0sÞtmö +¾/ÞAted:§Xynœ/Áè9 ã0Xê¯9WçoÁànó†Å;n($»á=7_‡|âÏ&76�Ž#:4IvîY³£›ueƒY£æ9©A œ„QÖAÏìˆs<Íê "8-ŽsÖ¹.îqº8ÎíìLI¨Ø›è¶þâO“y§‰ç,¤ø³í²Sk!ZÔ|Dõåµ µp´ÞrÎaÈ"éäFöh ù³{?Tœ3xJ_8>‰Ä:Xªé7'Eõ.zÓl93v†ãø¶¼.®”öŋѴ~AÄ vö¹et¨é„ò;&rˆàæRØãcüb¨å (EþvúÌǯœØwxæüE<òø³…q`_ÞyÄå'Lé�¿³™“´o~ê¿Åq©¿ÿ�'‰õ‚{d["òïŒa)s¿v—ôý'áeÒ9c¦ì…þÓiu²ñïj»,­²_ ݘЖq©FÞ¼~Äõo(D…R·F83X'{z6Etöé|°ãÀ7Z}ܳW„ Ãõ =ÖÊ™hóçK§¼j®f·Ú•n[ûíÐ òWæT€7] \s\èE ®_Õä?Ç¿ëôYn^„B!„B!ä’„ÿHE!„B!„B!|éãúÆGNãSwýðäƒæ&é>@Þ>‰�š ŠÛ}C1Ç,ˆ·öGoz'ßx?ö�|‰ђk“úÚÁèÆ`¾>M¸Ú³ƒû–Jr”kEŒJü³J§¾Àâ~󧛕�¢½ù‹SÛ¨¼ýœ½­£˜Ù½¦úYLG�…ùÆkGA“sa5YÞ­Ã\Çòý8£ŸOî2�Áø_i‹®ÅŒÎ0mŒB½¨ÓË%‚:s t±ì×%9!ûùX��vú²?©þ¶/“ ,�³Ôÿƒ2ãö£gvÍ3džm“•µ@õOsܬ “ØW Q­[?d“ñW‹GËzV„Rµ¨5…[^OøE°AC´;áàJüN2v#Õq�?tÚ�¾Y˜/Iw]ì‹0¯?Üv#ƒä¹ñ³¿ÿYýØçîC6^6b9#[ù¬xÙîv.ˆÚJ:+hþà(¾›àRTB|ir¨Î*Y|çMü¶äI)�579›úKrKôN´R­3Rœu%»ü.ýE| â%»ýä ñ�Z:M-gÅÚ=|¥ûBy,BÕèPÝì¢=Hÿ.ãK|vâW°í»U|Ÿ¿˜`‰¢V+8uB×Îéljrí9h­þ1~söÛVàóÿæ.noc}Ç©žÛžÍ•Gpõå‡:= EüÜõÉãü©m_Ôù çø®w?¾ƒŽÞ]³Ò¿þ£oŇpß'„B!„B!—t$„B!„B!„�¿D?£ú™Û�ö“À³�›‹“ûùNïĈuÿm²Ýþì_DW8¸gÿE{Ýœ¼ù>ì9ü¬y‚Ç^¸Ô¡ØÇº}HGà¡N”dï6kéÀ¥ÍaekÍ?—Ühk…’Ôq¶=bM¼Œ“ZÐüh.¿ݶ´þ6Â…ò%MQˆ)þ.¾wï눢\E£ œ„ü_�è Ùã˜ök{46_“ð*‹Mí¥ç(Ô^£^n�{wœJø¥³¶ ¥"Ô9a,BR?œòø¤kûbÛ¬9•³Õ�v­C|{a9y,97ƒ¨|¬–B^A�{‰Ý¢~þæá?õ¿Ìöx#WÉN¬p°/6-\4¥WfüŠ™‡qžºÔ™0�a·~ùéoµ……«¢PfÂó×åÕ¸­ÍÒJ�ר*P\6{þC±¼8'±]toŒŸÄ¶S�´Sÿ m F¡Y”8Ð"-¿:¦S‹_ßµÞPœ<ÜöÓüwXòÜùn¹ûÓûœølY¥Õ êõî¥á€g‡¸Û¦`L˜—òê÷eñËŠg¿æÌ&^xm§Nˆ¿ü¹82£«8rÂ.³Ï놸ó Y¯àÏ~óATl’3¬?»4]¡z§ÆjݵmŽnƒF|)Ñé:Š;�Û’[d볺[|Û‹#š=“ÌgÅh-(UÛGÓ>ë{¦Íñ7çˆ ñG•ðkA|U„Úqâ'Áž‹/�øöÜ•Òïç’‹ßê¿8MOç›s cÅþµçæ X ù—¿¹ùá¥F°vîá§±­#Á`ZP ê¶pÙ‰ƒi´ôKßNÝú-í¼Ä‘Fë×/éÄ·ùÛM|[ÿõþs6ÜÒ‹ïûo®ÿ�gÎqó"„B!„B!—üÇ*B!„B!„BùKàìT?õ‹À¯Ü \ƒ‘²-!›(¤p|˜”¾�AÎ"±þÛHb;Ó'^Ô^Ý¥í•Î4bG5ís½9™/:aŒu!iÎ ¾a!�½<„¾�àþ¡•ûcRëHê­åëI�Ú¬À);~øñ³ô¿JöU¯8®ìÅaµ—Æ£@Óô®ÕdUŽCݘÞqÄ�ÿJAœ §š%gN©âj¿/Åé!¡©ºÑcÊXám;•(f¥øüý‡àMû_Ý`îµ´–´KÛõú³R¾'ö;~¤pÌŽQjÆŸh?º_뇠3~j÷B÷‰•[œ“Ý©Ü)¤Eú°éògÖé]aãkÖ€¯Ö¿óHÄíÇ ÿjõ,u>U|Yï>Õþ˜û÷ßy>Š�ÈEž†ÈsåõWŸ�ÿäCÿZ?÷À#ÁÎïíH&Yø?pE³sgyìRÎm0—7®vÇ0{ƒ¿Z~-ôŒòWQ¹ý×A/®¿79ñ_Q^ÔŸ8Ý‹Lýëòa½QSgóõâJVÆÏ ­†¯�«[Ü ‹ÌñMÿG×A5^z!~¿¹ò¦Î>�Mк”_�³•oç½Ö>ÿ§{iCáögã;[éù¢¶§5bžÊQ´·2 X¿6õmµþ++tš¿Þ”m}õéʼn//ðæk�×^CÁ ùñßýÁÁw½lû©ÇŸ=߃b&¦[OD’¢§ÍçàîkËK\WÛ7ýz8Ç/à«T=1~\Ëzñ�s�uzF8cöíDa�Œ—}-}L²…¨Îym)ÓÕø¹¼¦øK—ðZŠâDú¢ó�*[—Ä^üVÚ òŒë°9;ˆ7Ž\�oûj�¿r7±´¿A¶þ•(MFK²ø—Q$Á§í¿Ò^VܼJñ;âÅ�ã…ø²åâK÷=†'ž|¶Ì_<Ûö7VÁ¾}[xí«Na«ÅåüµÙèæÆZþÊ�3íMûÏœh�’ö/#~Ǻq¸~ýì÷¼o{ù)ž!„B!„BÈ%ÿc!„B!„B!„ ÝsëÇqáŽ÷ýY¸„yxG,¸õ]öŸ±ˆÍ߬ppþ9¦+�}åƒ8ùÆ{qàÊÇÍæ/6ÁÁ‹Úæ¿ï¦ü&¢¬Z`D])¾�UH<œi\×(‡çÚg>×ü•ówý3"Àu'�wÞHÁ ùÖò�?ü¼þÓO}% XëBævÞÊÉ.*‰Fs_òÆ¿œÛŒ@Ç;Jëò"ŠžhO;Fsyrf';_|úbAôã/¬*:ŠMâ‹!Fñ{îŒVì˜\÷�Åz›4m_‚[®¦§AP¸C®ú¾9G]¤üY'ÌÒùOŠ>BÏÖÖ¿�ÓžXÏ—ïÇ/ºßœéâY(äOPÄ_XúøAliú­¯¢oñŸ~ú¾ø•‡{S|ƒ]³m¶×\qW]~(ì#@Š%¦»§ÖŽƒíìW¹cb_ìÑkƒþ‹ù³Æ†iýÚ4{yøCDðÃ7]�¿õ–y „B!„B!— {™B!„B!„BÙ¿=ü¶„'þäÿ×ß�[ïð]€ì«Ë;_¹­ ŒÁàÖ^ÅÑWŸÆÉ[¾ŠýÇŸY.›îêqËÍéùºj¾%)¢·AsñÒ[tuÛiÃjPŒìˆúZ,�µ'D¶ÀÕ5¸·µâQhTÄ ?jwécþB=4×&¼³ VúÐåY]®ÒEt{‘:uHqs¿L,ñVF-^ËÇ‹´éñ«®mãyãúo0þ’Swœ.0åØš]‚Ìü�ã¹×Ù¤ýê5´‹ÏÏÞ6ívµ÷í¹½vüÂ_Ç7í÷î„Uþ§úèJb”ÿ0ÿ»b-)úµÓ`«p3N¦•!`=ß½@Ŧ¦!¢^¼8x^ìÿ~Æêv*Ëa ƒóR°‰6Ï í¼ñØnîØ·4ñ‡"¾ \ãð‹zÒ�ò·Ûøæû'ïüiþ»+ùÖóž[®Ã?ýäW’(Ì Ó¬¨jÞ,ÎWâ&Ý,ªÒî�å§ýg)�©|ˆ?¿ ¡°‰Ób’¹ø‹³0�,Š¥‰zÚ~ed‹Sß?/µþ]ós´-Ý&¾0Íy‹ŽÒÎ!7®1©|Ûç¼ ´][[¼C¶šø…|ªXÀb|‘ œ³ yŒo¦[ø`žlïhA‹ŽË fLõâIÄw'”¥¼ñ^D¥}—C‰ûi�þ¢<+æ›óçÊWñQºDúøÊ÷ã#ÅÛ.4ÏmˆWY¥gånk�kº|B¢ÀF½U…Œž£î¾®·²Â"Á’¨XIVs·ÈŽ QéS  jgE›úùr«½,î^çÆ~z’¦Í‚«ÂoÍÄoO+êÒSá8Û”®Hbâ‹ù†¤ñoëß·_‘0F¬@²rJŸ"{­Jœ¾ÕÃÍ�:Q©WŸdšY»vmˆ�caéíÖebå:dÓ¿Qþzù^±`<°øÎWà£øˆ\äI‰|«¹á²£òÖë.k¢0wöÈNÅÖÍÙíIêh½�ÈŠáE$LÚ(<—òVp'a_R·lK Æò2—ßùäܦ9þ¼G'÷Ss>´Ç㦓Ssæ•°eˆ‰/Ëó1añâ€z}›ã·“¡}ñ‚¸ƒK,/¡¼�ú­L¿/?gy‰«Ú;8ý_ìy¡¯â�²6¾=wçMÊéE¥ØýÍæµœ9‹öKÿZ(Ç¥°Ú3H©­|ËßüsuÝ'¡|ˆ¡Å™Ùœry¿õß… Ûxäñg;ó7¡MXM9?vd?öíÝrëGÌŸwÔ–zü�úψjcÿ•ãw+ñýøoy³ë§˜ŸÛó|œ?p¿kñ;‚ò�ÇŸÆ—~B¹{B!„B!„�K¾ñ’B!„B!„BVxä+ªŸþeàö·žw�[ßÈmðÿÅu Àöø¹IŽ´m¾?9î?ù Ž¿þ^{ÍiÈÞöÀv½4X©,��ÛôñþeQÛÒ\ ªçdQYݶPÓ` 3DZ®{MxV Ó\<-‚÷|»¢Ã_´iÑ5Ç?û€Üpçø'ÙOκvä®qWŽëÁÒ©_ë?vò�:„Ž’U=Íýˆ®w1Ǻ\’ß¹s«)ÿ¾-½É!IhWW¿óüåR ºÚ•pg(‰öë©I ªæùqŒ{§Ã�§Ù"Ä×|ß¿!ÿÎV&æOÊ>Ïý0óq£ü‡üÊÚøª6»Ê,—ÖU:KLa)ç0 60p®xšÖ(ñÏ_>TÏoíÕÉŠ{Ëñˆ¼šÚ4!¢ø>îÌYíe76RŠ˸w*g«4”±{§A7gŠe|£ú¯�.é; nZÕx¨–*n»8uD~Œ§%ò—Å{n¾wßwÖ¸ÝMNgÒþl`Fd®~?ˆNÎjels³õ;‹Vi"ÅèPÛäàœºà 夨OŒ„gvSmñ¡ÐTÿ&à5"B‹S†õ5Þ�ÖAÏ8•ÅýTLþ–ø*µátÜÈ—žÑeýЩ•=œlçý°•·uV³>«s¡L§8Wÿæ®VÅÏ­7ùSã g\!­C£T¿G̃C%§ßìÎ>¾=34!_‹�æôçÚ/�ß úña"Å�ÿçømžYwÈ,ÐUãøØÄrÆiÏ8JØzø)lokñ{T~I Šþ³y¼ìÄþàNYù2îØ*ËŸY,~”~ÿewÌÞI¤î¿nü0ÿÚùÍ÷Ÿý—8"Ýþ[ÆÜÒÀ]§Ïqã"„B!„B!—  B!„B!„BH‡?£úÉ üêۀ틅XðÝ€|'€}�ÌÂÁ�€P±ã083_�*¾�û:N+Ü‹mÒõü»‹Úfüº‹à(„z"Åš`çO»p.…x²~®IïTçÕñW&%&=ŽE-Ÿ)VèЙ?åãû C �—-WŸ²xë@?�¤XŠ´ppìV`°%ŦÊkgO•µ<šuýÍ××—]ë& Ù ?ø›Ÿß÷ƒ×8ÿ�'ž�ÝÚK Ô8ᵃݎøZ½ lYÅŸ’¥è$¦Ñ¶ŽªSå¨ñ©9KÚõÐLÄž¨Ê çÄ­¡^ÅØÂ‹s¤î ÷ÔoƒÖAϼfa*_)¯´ Òà_þ�ÜÝyOœ³]ÑÙòs{§…ó¢N ³"¸è\½hô�§Lç%1囈϶z>ó,îƒÚ6sëz; J­Øªì6§È$üBúß Ä©¼Ëý>iñÃoæ-^¸eËkáèlnSü©µ Âæ¹Ó yIK+oäy¦^å©Ïì…1Ës�ˆ°uµàì#Ïú—¼l�¿âÔŽ}ûöàØÑýeü(blõ—v¦š~oÓÎKaâWg>U+Ü‹/ñgCÛ ~|#Í5óM]ùYœ<Íͪþn¾Ú_œÅ/çµÅº$Þy†¢AB!„B!„réÀÄ"„B!„B!„�À™»Tïþ ð¿S¨Ž[ßÈÛ1~-› nà:¨Û;âÁC/?‹Ënù ¼Ü^6ô®c͹#j/$ÛBÍßïÒ.r/îfáÒ¤Ÿ�ª¼s³)lššÛ òÅtS^íeç^üJÕ±Ò^ï"Q´Á¹¼¬ü§soCRôIΗë¿P—JœVçAÑUÅ×¥—ìUÆf#·»Âæ«ê—²š…�óÅñäÀöÆgLEš½ñŸÜøêvçüÅKÈ(oêËÊ#'ή÷LÕÏAP•Ë…ömÔþ�_´ þ•ØÔç_Ãú#þ²t5�VÆoοyzwÞn˜¿0gó¨çÆTÙÔÍã?Îu Ò‡uP¦õ_âüËó­ê>7t<[»ž<å¸ð?—rœ�WŠåçZšƒnN'¾lZÿ•Ä:§m²êuóæò+/Þqƒä¯†xÇõïü ?%ž“‚³ÛÚžV­iâ(å$”´~öãWS¸çfš6`ÞØ!þÔ–ÊfmËŠÀ�—=³„—äòaΆ9/È‚GûÝÔæMê_'5»ìYï¾N«ÌYb£á“ÓÜg¥Ë ­ltY,ã�ÞNRˆ=E6¯�þA¶«úûÈn¶†Õø¾ÿÎ=ú4¾zæñ ʯsÕå‡ñ²+�8—?U-ÜþÊ_†_NÑ�ß_¢Ë î2éÝÃþ+âÛ9ñ-Š¿w�àÿµïø_®9zðïp÷"„B!„B!Ï7t$„B!„B!„ •{~Ûw¼øÐ—RONbÁ·aG¸&`0î�k‚AÙR»éœxýØÙãADgf ¹’ìü­‘Ôq· IDAT¯—óö_]›].öŠw/±Î,ëI¬o†k�:i×lK›iX§¼kF²‘äX|<õ7Xl�ŸT%®pÝ3—½cÿ¡h?Ð ^c¦½Ziû˜´±¡ÕÙàj3l§¶Ëÿ‹uñ9îì‰yüH¡™ÚH¼èãc JR„Kö©�±á Æ à][RÇG‡¾%G¾ÿÛFñC?C\üÜýÁUª§Æè? Íÿäš”n‡1o³ÓÕNþÅç_;~˜ÿæ¤8 K#ÉÑôŒ"„¹]fº‹y¢ó„ñ�Bˆ,¤-¼­ÐRÝQŠk§ûÃúW [¥®ë`¥,ò]7É·„ò<7q_ˆ/ÚOߦÏvÃOŠi°�\ÍßOÞñßòßYÉ_?ö†kñ+w /j¤eáÞìž7�Ü>iÞ5kžƒ‹ûß²ï{u¯sÓƒqr@Ô¸ÿMÐn|[¾ÅhîƒSy»vë/ní´îƒ*Ñ 6¬ ‹ËaÜü§úÌ1M|·'†µkqv\â«ç·^’´gµvÚœiG„'½ýÕÄ×ÐgRºáaº‰¯•/Ä‹.qsby¡€9�;¬—>ØcêÒåê÷€nb/—FñÂ{—¿Üý&€¨²MpÙ�?ÿžÓ^~0»¶7·Ãb¯t.{ÖUSMy,ñ¿qöéqýã¯dá½öÅ—�8P¸ ¢ñ™µDļÐAúñ‹þ«ÆËfñÅ}6¤¿_Cüzýj.•mVõú¯Z¿¼ËåÎO.\T|î�ým B!„B!„�çþc!„B!„B!ä%Í{¡ûÿÃá™_ýðð\¨N[ßl½Ð-ìÞñhM@ă[û·qâ5÷ãøëïÅÞ£Ï,ßw"2+ŒÓ¨w�ÚyÌ©HF‚AãâÄ4s¬öIé4Y³x¯|—²å‚i¬_í*æ/§õ]Q¾ßfu.NÔU©ÄzÎâ�Ûæ6Z'6—†å¢yp,Ü}Ö´î[{ë½È”¦�">U¶Íe[í­iŸ›®à2ʜƷM°ˆ[“#Þh"Åñ¯ÉeÓ뜂ȮRsi×KÌçÞ¹°¹ß!•oý?‡XüŽŠÔèz/?Öæð'qþkžÿRÍxŪæÏ9•0~49ÇŒòo”4¨°Ê¹5òþQ7<ĸ-–c¤»þÅŸ©q4�¾=±xt”büE©8n”¤¦rªƒùW8ÞIáÒZä¤ôDª¦vLâþS¯ éq³!”ߨ£Çį– ]ØU,wF†ËKX¾£ó`O{ëz`ð–ëð?ã#r‘§(òWÅ5ÇÉßþ?ÿ?ýÃ/=8 ¢´‰�¦ÿó[¼,Â1±oh0"¸ÙMÍþ(ñX§FÐg]Á.þ²_¨ø—PÖåì“Læ¦õT�ã_\/ÅÄCUÿ:þ\\]ùv&œêRí]FФ³X V@fÄLÕËŒ LE—òâúI;dSÅw{psV\ê¿T¿õKë³&.uy*â7‘\Ÿ-õV õ÷‡�(òÒÐ>>œÃpH¿®µúçüùî«âK§ýaïÓ^|Ý ¾wôåÅ;èšîÞ$"ÀO^ÀSÏ\H\Ú;«é#Î#ÇŽÀ�ý{wÆ–fQ_¿Íë¸yÿyQ¤™Å—¿ó‚”^ÿÍ›<¿ªú„öâC¤ê>sömýw×™sܸ!„B!„BÈ%�0„B!„B!„�—"ï‡ûÁÿ �Þý¿O|½P\ìù@ÞÚ«ìÖIÉ÷~'^ÿUœxí}�ýóÅÏèj#âÁ@$,ÁJÂÙ,u0Bë½ÒDP-VŸà�ÒùLj†suhNu±�:zn¸�>Š?·Lµ=i”� ÚZŒÕŠ‘D|Vô—ôC›Ô¡è×p]×å¼;^uÃvÚ>n�¶ÍeyE›i¿oêgX±¡”ÂTíջʫêÊ8 �pšqã±0ªlTcu·íÏmõEâ­dÊuJVÖ‘&tó¿z6Í¿ô…j«ÿDŪRºÉŒóW�ññø±cYºów°¦ ú¯[�Érþ˜ ›ùÉ®ì_•Ó`!¬ë®¬F`š¸‹:½L·âýØ#µêxehíû¾›€«� ÿ�•ü•ó¯îyPÿÖÇþ¸TóZ9÷gi�+Å cÄ‚ÁÁËï�ð¶„®|a-Oè:¯æ•ÛŠ°Ü¤‹‡XÁ�ºó–$½*W…8Û©5-FÍeY¸W5*Ä÷.‡á%^a˜•^ÝòÅú,µ›HÑ Ý…�¥keöö™äœWÄoŸµñëNé¤?mõîç‚V¼‡ª¯ŠcD?¾q¬’eóò×þ�øY”kûê+÷?†GvµþR cüW¼ü8NÛïÆ�øiì?'üëüö±‹ø¾úö…*š[üñÖÛ�ï~¹N+�]¿ì‹mdÃXð,à=º/>üé·ïÁ{e›»!„B!„By>á?hB!„B!„B^RS…:!š´sÊt¼š×>±&iql|_^ *þP ¿«î¼ß »\çúχT-ËKQY.TšÃ³­?ÄîÅ™vŽ%¾n±-0ñ³ÝN2ѱM۹לM›[^«?¦½U�x¯‰ü¬KìRÞôÕN÷k(oE’yŸ™ƒÛøö˜QŠ,­[œ=ÓOñ½xÐÇÇߟ©Üaò·Ó~Ä7g ‘Ô mcÔÅ×_ ¢�òþ÷+0Ó¹oL=êüû½¸ÊßC�<Ó?.Û_:ù³Cö²“ŒhÓ84" ôZ|Yæ_!4ý·¿ÿU|«Ê_Ûüà M}ÿUçÇ¢ÿtÜ•YÌgî:sŽ›!„B!„ByÞ¡h�B!„B!„ò¢æÁϪÞýAà×oÃrÑq…q¬Ä‚[ÅC7p:¾îë8yË=8xåÃè‹c²@Ä %t¹Ë¨Î­ª]ÕTçzæŒU:qJ–‹ÊÍ� 𒘾»•¹¥:ÿ©VB7ëcŒ$gjŠÎm Ñš»Œ}†uÒ Š‘n¤hªiKPˆ,—µ°fñ<Å• Søô·çX×�èÓ¡!…:Ri*²ƒNúHì ‚;™U‰`]°'Ëç²S£iczZ¸õ©q`Ù`7Ûœ¥ÍÑçÆ× ]J÷Ê £u(µpЉޤÕ?û.ùضk´Ê�íôä�YNMÈ"(ðݯ!I‹ä¡þRµßg'Ž«tý×qñœËè47T4GˆãWǬE8b/”;qžŽÇÍüÛf›‹jý�>¨¥kÎ|½Ê>òü/ÖoŸ>S�ÂZÉë u@(úbîÒipûW0*MEzz½(b´Æ–»vÔ? ßr[Û †7":#†im w/; ¼ãvìᩊ<ßü;¯yÙoÿ£;þÍ_öÂEs~òb,5ƒx^‚œàr6ˆë–ºuÇ–oë`ÅŠ@v:\ăjDYf3™Ï*õÔmñ§˜ê]ÝfQ�:§Du{�=ˆŠ×ªK;Vç&5/J°{Ñ’? ކ&Vt^—‡)oêl®Éß±ˆÎ�ê··´¹òÑ2ü¼Œož/ÅéIÛþ4XÃØÅOGXƒÝ¯)@e íË·ö‰H?ï#ýòhŽ�hó¡}©é7µ¿Ø›Ódh5¸pQqö‘§ûÇE'8¬Ï’szD—�8ÐùwuÎá²Ò•3}ŒŸN±Ãøþç"N�›çŸb¥r�÷²!„B!„BÈóÿã!„B!„B!äEÇ¡{ný8.Üñ~à¡?ë(®¶~Øzó†bA 9Zá`¸)¼gÿœxíWqüõ÷bÏ¡g}ywûzM^±ó½$fV6VÜÒ§`½ü"ܳb š–5!Ý ®Vðç„ópÍâ:{O¼Ÿ3¸ú�Ûj„Gð"”%ª<§/‚²×çÇ}ÒgÆŸb7éµ9æ::o¬õÿJß'»–?)‹7‘]XI·Íƒþu·×kÇ;�uM97þmªÃ1óçï´‹ïß0ü‘¡]l4?á½YDVä_;ªˆ®p2¯%I”±2~Óôïæ«kEîAu+¦¹Ö±ÿÓJñ`jê?Y7ñ‹ã·W¯N_å;ëâuËÚŸ½]ïÕÚ8³›¿UÑCŒD®»þ‡ÉÝÄ×Ý=:=«(¿%À÷ß\uLøoªä’áS§ÏéßøÈ™uHK•°Ø}lÁ1Üâ¬%b7íV¾Òše9»I^‘ÛË||»p¥øÈB8{Žñ®nsü&¬ ¢°x� kp+ßY'+Á¥QÎõÇïü ßî½^ݨu=è cÿçø^póçËÚ¼9WOHXÅ·øVÿ:±ù-~í ¹´®)þB¸V¾¿8‘H.¾‰hÚŸZ À¶_øò#xöÙ »Û„;Ã÷ú—ÃÉãÂ9½W^Êú‹uÙsõï寧[öãÓþû¦ã›îÿgïM£n»®êÀ¹î÷úþIndY²eÙ²…Û˜>€Á6È!!¡Š`3ª¯ŒüIeTUª’‘Ju¦~T�Gcª*E €©á"’b„¤2H3ˆ-Ë€�c"Éê�,=éIzzí·êǽçìÕí}î“ÕÚs2ðûÞýî9kïµÖ^{Ÿ§5ÏÌöƒÊteߪ.ÄïÏ¿ãzüé^Ã3AAAAñ¢aEAAAAñrÇ�@ÝùÕ'ߊ‹ÿäÏjM|°ó{þ*°ú*@wž…!û/ª›~½‡Îâ_û¼þ{'¿ê³Â`°/ÀÜñ:ÿ}‚†?[óbTö�éÂë£NËnRFãqLöÔ|+A¬o™2a7R_à)pÚønjÕØ¢b‡·/Ég›£Ì‹ôé;S¨%$Îþ›ºJ·š¯–?JG}-ó*×ê¬lc¿/ÁVÑ„ž¥Á×êó§§ø¡Úg•ܘwþÓJ—mcoÝPë~¿ñí×�ŒG‘s+)ÉDfÐ<ç^žX½<Ìk²äÆš`:šû½T⑳Üã’i"›�Ã_ú¿›>vþ•÷µÎŸÍÿÈÀÿ¨ü/êò¯Z>u-ô¿“K~¤ýX¤¢c'2³7ß�åk´~]ü¦Z¦F/ªÊ`É5ÑMy" Æú%�ú¹±5×Ï\"b6KQòs¬×\5ôQÄŒxl›þ³Ùà£ýjÿ«Æ¿…1EX ù×�0H¼ôð¶«OÊ ¯<sSô•báÎDA{žf5¬VçÌî9qŸà_`Ïx³—©ûùú qÌŽË 6K®Qæ8�ÍÜ}7{Š'À…½Ì"5;“Xޤ'ÐUö­Ÿ›�¤¸>ìž’ ¥�‘¸ëÅ� _oˆfÆ_â,�s¿g³/ÍO•±ËÄ;ï­ð'/¯ðfí‹Wâîœ}måµ{œ8ûjüî7 >C´Œö;›G¾ó9Úë�Ç¾Ì Û7gŽ.álýÄsú©s�0¸åþV¦¯{vvpüè~<müÂóÄ<©Ûê^8£æe žƒEúñsù[ÙO„½�?Ë䯾!IgûöYÑÖO1õÓ,“Qüøäƒ§¸iAAAA/*H$‚ ‚ ‚ ‚ âe‹'Пÿä‡Tõ�xú_~ŸâÉ âÔ«��ÿØûW¼Ã¨ î²Í¿�Z•A£4¸ÿ䓸ê[ïÄëßÿ+8~ó=Xí½´ù�t±éWžœFÚ®Ÿ•´6¿±�ÍÕ爚v†º’$ý:0�‘bø4jšÅµ$øt¦bÉl‰ä¡³*GäS¶‰iûž8~N¤1…­¬UŒS“îtoçK'«¨nOND´òúiÝZ²á_›|èD.šˆ5Ñþ¼8çëÕ½yÀÖ WWTùXL1Qs½ò¼Q~Ó@J›ŽwêÏÈþz³—Nã7‡•Éw ã¿t½…Õh_çÏ�Ò¶yýǤ éí‹{P4"h,{jbåëºûj¨ŠÞ¾;|›ºoý§a+Óð¦�9Î"^•r3¯)_<�¯í‘ŒØç?´xÎV«éÀ:ç”óŸtÆßÛÄÙ×y]Ôö%ÙŸHjÖ>à‰¼Õæ9ùïÑSg}�·8"§ñoFvòØ~4"'"Í·Œßü [?Lüª l Ûêì«yaˆjÿ9cÊÕ‰(�`¿" jz¬µ¤Fû˜¹Ž‰±o^$2çê|Ækª©Öþè'Ó÷î|ä àÃÿß~îZAAAAÄ‹…=tAAAAA/7<ñ9Õßþqà#_\|¦£$÷j`õíÀêíÀ®ĆՖœ‚‰0¸!¾ê1œ¸ån|í´^Tŵ^fŸaá©W"F%#°qæË]/°ÎMËî^‚Ìê*aØMF'oR¹0‚ ›¯õ$©,óBÃ*q¸‘âžfÉÔ j5ꢂ[阑JŸñ™j#ìÙÓæ7É^î¾ðݸŽ�4Ådwöé<þ‚ä$AdL5°HœÖY�޶Y# HGØ-Æ?Å6ÒÁ"ÚÉÿ�ÎZb5ÿk7~Û(JÌ>Ó´/Þ51�ܤ mÊ›AcOãºk"¿aR1™È–ªEü,[·ÊÛø£fO%ÿû æ–¯mš6*>Ã4ô¿!Ð&ûaÝöŠ]±f›J�Î$_K4Éþ›Yõpñ_ç¿ñGµ~ áÐ5È[ÒÌ(S<°V>t¹ès*_îëGÏÜBÃ2Õ¯Ä4å'¶ö÷VjT7’Å, *Æ}e¡TŽ`÷¡É—W¾þ'°‚x‰â{~üßúæ·\qæéó±Ê½§õ1e¤�å³äéú·e%óõ2­ç@¶™Ï½^Ž`”ìTus�„ëÑ9¥6(Dƒz༵Äz+Å:WˆŠ34óâù½÷¦�°g¦ëÅøMÂ~ÚÙÖEŒR­ø\ýy¹múâ®O·•& ›<Uƒÿd+Q)ŸStòŸQl"‘=ßUŒŠs²oâc•á0HÅ‚‚²¸Í0Ì^Í™Á~×�_úá×ðÌâ¶í þz/ugí…º`ÿ™³ñô3ë7c¯÷s\qb¿{ÆÌ�¯h;Wû³X΀Y™2 2,Ÿ±ýbýFU¿ì?Ig„¡ýxðEÎ(û”ø’ž+&œ¿´‹�ÿ™¯?ûõÿ5ø‚ ‚ ‚ ‚ âEIƒAAAAA¼lðÈ�ª¿õ£ÀG¾ؽÔ' îdAÀ4%oH€Ûò V{€#×=Œã7Ý…ý¯xÒ^Ï¥G,³(š�SO¦:Å )eÚ¤I  të{7µ°Ð¬ŒÑX- #+"Nf'å„Lˆ):Z«žk£Ì&î¾È×Oßb\c»O‚0àb–ž§4 ÀÞbÓ¼­cò¡³ÓÉ· z|êÚó£‰J_¬"Jvü¯Ó”3`HN…­!±uÑ1ÚÔÂMME³±ˆtHÊìùpòjf¦r­©Û¥$^÷þ®Íps·*J K-ó·k„AÿHà›/èW§Y™&­„õojŽuSêÍ®ül›ýu8ÿ¼"¥¬ªZ'ÌBþÖõCÚ*Õæõa¥0K ©šŠ™Ü/�Ôaã§¡^uæß+Š#"wA~®ˆ¢>üµÖgO˜(E¿×ƒêtäeHoÅJÁÁƳ'^¶}`«ÍÞþúà^àÄÜŒÈ.O^ÄKûýÏ|Ç/ý~î·ïu `Rß²µÁ*:àÔô¢ñ/¡ð €�ÏžÛ!-à$(NgLOêžöˆrGÖ IiÓÙB¤´¿ž¶¤=AÃôëñçõõÚ¾Ù*‚x:£èL´/ío)æ9`"á Lܵ8‡šÎ �¢^iÑœQü©Õ½Ùc>hää+ÜøòÏ�ûR¼Da:¿I{ŒRÿÞk?ŸéŠó‡j¿W§ìóçç·ùú?¤³Žtì‹Qª4ªyÁþ?ÛyÁ:¹ýñ>´û÷í$ù÷KÔþkç÷pö‹ñ+UL?[.Ó~ ‹ªƒÛØW·~‡öÍšÔP¿Dбßì}òÁSܳ‚ ‚ ‚ ‚ ˆ $ AAAAñ’ÇCw¨~ü€�~k¿ë_^ ¬nSì¼M ì: >OÑ�j î®Ö-`µgÇo¸Ç¿ânì9ö 曕*X�‘ÔþÒ— ‰¥ºGöS¨SwñŽÔ¾ÿÜòS¯ÉŠ3Í©G&¡¾?í®S±9>)6ÛjÖO“¿ìHMÊ8½¬�'(äšAm=ʪ�Ñÿöóþzs5Ò¨ßùú[ä¬5B㧆}ÕH,ƒÕúßÄУµ¤P ÇD‚\ýlƒ‘b_›oê‡%R%HtƒÛ1øÏæ¿—WÕ·R­½lâàÈ~5Å�L3e%À7]¼òˆüO_ÄKï»õÚ5i0$³2SÚ—"¹EóUçýÝŸmg_’øTW�ý�r�#eI¥Q*ùÊ•v IDATîÒΆÒTÚRñÈÔiO`²{C ð¡e‹ ³þz_ŸkåUqäö$òçìOûŠ¦Ï¢ýÉ)jüçÎÀnL:k†Çƒ©%•:r©Q´ Õq_rBÁ’÷Bç?[”Uƒ}£FÎB3qQ¤´Ÿó/\oì·m\3¹L:‚|áùÄ>G©ÍIãfüðÊ�j l6-ÿóäâ —vñÄ“çkõßzù¤Z`ÇʼnÞ�Çšä?UGØó丞ÿ7'G1ÏU�¤ö×Á¼fem¾=Š™5*^…èä�¯-Æ^â×u ©›ëoˆ¤A‚ ‚ ‚ ‚ âÅIƒAAAAA¼$¡P¹çŸa÷ã~æ½c²àÎmŠÕ†,ØHÒUZšÚ`uç½/àØ�ŸÃñïÅjÿù|ƒJ�KÔ�3Ù-5*¶P÷¯z�‚ÜecÛ´µ?k³”„¡ŽŠ›HSË0Ò[^áiInjÌ^Ôÿ‚SÙø·)šµfÔŠüÒ%hZÙwUöù¬œãû¦›’Jdßô»lÍøáÈo>>UøÕëDNÃ׎oKµñø¢êO©Îf¥Ö£dòO7„kÝæ_L/qJ6ë{䩤bo”ÇfÚôág(ò¬f ´ *�\‘Nü0·êç,/×Ï–ñËqòãÊÿfA4ÆZkRéÿ¥ü�õ E<©I©nÒU õ”T”õÁ׆¢êôÔ -6¬?Mk¹?CªwM®_n-Uä]Gz© ËúTø0°ï¼KLO–Pý=ãл:¶F­PÆ;Ñùß·ßIÀÅ[À×\ ¼òˆ\ö�âÅÀ ¯8*ög?¡Ÿ~ðTùÖ¿3ÙóœUŒ^ïá™ÑÛŽqN…Õn�N¡µ©Od´v>h$¬ÙÆæšé<à^š †ï«Ñ†½^çAÎ6§sÆT+Kû›?,¯\*ŽqSd¬ì;µ8ñê‚Ú‚ÿ­}�E-�ÐjQ'I¿Â¾…Y·?Æ7CÅðf¿Pg„}�D¥�¬É~ÞS"�?Ú‡³oÏ4©¸›—|¨u®Q D¯6ý_¯ÿZR§Xj^º0‘'uXçÐi¼WW·òþjŽÄüõj„‚ºüzÓÞºŽj„žpY¦/kzÛå�Pÿ÷©Võ«¤j…ýÁ`ëZ[Ú—ñ˜+¼ùÀ›®$a�xyáýo½Ÿ~ð”Û[%Çç¿k …Md§ ×UJ5kNtú®úº-ž�¨V©UÛ^Öp°Üe_ó­Ji;LÍÄ;Ñp½!¤²O,†*ñ®Æ¾%�M×WÄ3X�ÀYù7’ЬJn$Ω{ÙA †½À’à"q0žg›Z!üù~V¦ØŸUxíœÅØG![ÈžF­®�ÙÄ)cæÓ¬Q,ÔFv³ªŠ-}Õœ²ëM‘½H„F½1�ÇŒZd<4â å)D�}sr?gõ¼]N=~6/àòˆƒ›ïœ<¶ÑùåâÆ"‚ÁfÙÁvÌí¬¡õ@žòdŰ›uÛ;¤eû•ÿ¤ûÕ]”„�ŽX˜H5¼O„H—Ö6Ú›g”UÝÈþ³­÷>‡'%˨ì¢Ý)vÈ©âoêò4]!7é2Ù^åέÿ”‡9çýúA?)“ýzþ¹þŒüoP§tê„�³ÕÍqäWó¡¥™f½Rvì-3ÝbþòÏÖß°|ÆÀÇ=�¬_«{*PîVõ5­ƒ‘ýžcBa�jù¹þ÷ïX^¿Hà+ÈÒñSoÉi¹^¦êà¶öÕ’Œj¼ò0ð5׸·ÄËßñÓŸÙûž×î»pêÌys„Ó@T§`í•c5‘à¬b]¹Ÿš¢ç×׿,“¨w=õ;¿ïLç’^­•ªèš=Eçñ7Õq{±hAŽW¿=NãÀ+þY¢›­Å¦Ùó•öçc‹ú£ªÌê°:¿°ÂÛgµ*Ííü¥! Aõ5aû’5gB£¹VŒò‹’ÕfµÙl<÷Íøç‰Å"­Åõ~,Î錻ù8Š©«÷_>÷hRÔʾ‘‹M6念Ÿ©æ^îå/Ö>ŒÊðøés¸xI‡ñënæÅ†å‰ýîLƒøüc⇂øh‰zþå5šH|ˆ¨þå�åcÎÕ#ûrùöñ³o¿?ø3~?õçÒê¸rûC§¸aAAAA/ ø¿‚ ‚ ‚ ‚ ‚xQñÔCªÿæT�^‡Ó¿ü×OÿQÝÕ/W{ÿÅ�ÿv;oß� ÖØÝ´N„A£1]î·#‚#×<‚kþøÇñÚ?ñk8üú‡6„Ag5ÿèþT+Ìù„‰4ãî®Gi9*+Ó<šEÓ¼RL’Ó[Â$u” £(ÙX“)ʱ!©&ý.1ʉóÍwQ H 4TW>®S|ß)8FW¹ÏGÖ(Ä×ü_¦‘¦&ü6÷öÿÚU9T?_íä.P¯\&‹Áõ™*aüˆj’Þ×6ÞpyjÜ,èÆ«œç¤4(þrKÓL!”Nür¢¦K4EC;KLsù˜I¿u8C.ûjvwé'Ne±j¢îÏð5“p¡w¾ü~"|ØûÎrUZä¸^¬_í98P}òˆx’GZGšGU¬Ÿþú÷éæì§qåС{_é—?V/?Afà�®÷<óECÊ&Ý¢Än°•ýÎ>rhpÛGq0,âå�¼ëâ¿ó5>ñg®’ÎëSq°©í‰-¤â÷T5û[â+•×Û³Ÿ±oî0“ëƒrªlŠ–”öѵ?ï³ûbŠ‚³Ô¸ãHÂUÝø[�V”»û-ügßMíÏê…ÆüçÙ™†Ð7½bÄì;ÔùL‹ý×øDÂþ£ª†Ü§™o «†c£8Ÿ™Ÿ2¾þCœÚŸºÝ{dß<÷Dû•ÿ´ùOÓõáe+‰œêǯ¥}q–Ûõêöúv½˜cC›ÔN�lÒ¨ßÐ9|9´ûöî$ÿeûñrOγ_°D½éïòß��Ãa1¾;b}}§Þ¾±Ù·s}Ø"æk‚*#ü¹c}½ûæÜZ¨žÎbvsñ+ü7Ùwçiñ„!U‰Q�Œçw½�G$S6”µ/Þ~P9Ć8—ømMJ1H¾!œE7ÏQîì`|®bì!¨ªÛ$äÿ¤xhë¢Ê¡]+N1Î(ZUº¨Ò¸¶÷e'%Ù±ßÆàɧÎãܹݼaV‡‡ÞßÍð¯8q`3^©í›Ã\±üÛ5ª%Y¯ú»ÍŸDÖÔx4Ï ’ã×S<ÜξW ì,_cßœ«çÓd®_°ëÏ]ŸíOØUÅo>üøÛ¹cAAAA/4H$‚ ‚ ‚ ‚ âÅ#¿£zLJ�Ÿú†ü~ ¹ Ø»! ªdE% â0L –+óÝu3æÎ¾K8öæ{q⦻°sðœ¡åµûV$Ú˜e ‘l¦�¬$N!%ݶ+”çÕ5“òX ±ÍçFír”ÍÜf"‘ù½ns{ý�¬Ôk8͘uT¥)q<Ø?CJ„mævÄ´ÞÝb£=zlÍš“¦ÉÈ3g´ ]Â6tVÙÞÔ \ùO›ÒŠ#N ´sM$ðhð’ÿú¹êÖ¤¡jFï 6MýÉ–¡9Šs£O¬ïe†ª@_R’Ò U²Ó´€%ÌÁÿ›Ú3\ÿ½ú\¥ÿk¥Lu¤ÚͲqФ&ûUþM_îÇߓŠ1Í)¡ý¤ s jbnbˆÙnþ£ú9X?Z¥ŸØ:ƒ:þÁ�v.)œ“ÉÞýñHå&­r¥øÎ²‡»õÏ.?\ŽÞŸ„å/uYè©~ݵÀ•‡åÙèÄKW;(ñ>¥¿z×#þð±Yüޏ7æÂŸ÷ÁÍœHMn›0ÛÅš cÏ;²yɇ'¿5û­6z‚MS.T´w\žT…7vý�MÃõÚlMd4gùx›í[’¡Æ—Ø}SÝC�ý�©ô¢ˆbïß(ðªÙG~?šìNçS§|—NR5¿¨B‚º_8WxûâÎI³ý⬧Æ0Ľf׎I™ÚÚo/ªGŒÕ(\ ÙˆÆZÿÙ]x»Þ~<»ûÓôSø5¼Eæ'??û¢�iÜ҉ߣ�ŸëªýXúGœ=;+;²¿y´°?­?�gtØó•ÿY �0¾4G¢RtŒà_c�»&~Õ¤§³ž·/nlbì‚¢ãÌW-–ït†÷öŽÊgúN¬Ÿ0dH‰/¥0¸ý¡Sܰ‚ ‚ ‚ ‚ ˆ$ AAAAñ‚à¾_Uýøý–1@®öÞ¶‹�·îeA‹»��Ú »Hí¦{ŸÃñïÁ±·|²÷¢é¯´Í±bûIŠŽ?ÕR¹N\_ªJIÁIXRé³s3ʶß×’ðšúK$•ÉÜØè)‹Ä ÃÂpÊ,#E¸Î¤V0kÞUßp¬y5qrúz§{6JÁu;l«{¢3þ8©§žÈsZçŸSk&ì ¼0K‡Ø*=ÿKò5àUµGæŒDºîý5¨÷øï‰kº KIR{'·ÄAhRœ,ÇÚ ÐŽ2\•û•c5d�„~-ȃ^�/α9­˜YýùÛæéJm-­KÆ,ã.ïOùcç6ª?Y]oOºÐØÕÎú[˜ÿz�P·>3]w‰@X‡Æ~U>»¢?j÷Í*�1þ–á¡õT‘�#YÑÑ*±Úú_×Ï~ù’¼€êý£ kV¿ê®l/>…Ëfñn•>¾û¯Þp ƒÄ—Þwëëð«w?b8t“bꆤå´aõK M/p°ä*»i[庪FMçVѦ~h+òdO%�ÙÄÀ+θؚj÷iG›O&ƾä¢TŒ_­Â´;©UämMo/êÎUgÔh¿]/�ö?_"ÁŽt=ŒŸl¼Ò>‚ðª•vo«¶,’ÇlÕ,¯�_œÿ¬²1Üþ[ÏßÚŸŸ|Ìõºè?GâƒWVž^lQ)£c+ûñÐÑtÖþÙsñä™óÛ-ú™pƒÇ÷c%þÕ S\U[5ÆO'ïY�RÕå�'ÚÏýú³üÑÊb-�´¸Þ“­ê ˆyv?›%ûóõ’¢8vQ>Šú9��}U|êáÇ�è �]îZAAAAÄ þ‡0‚ ‚ ‚ ‚ ‚ ž7| ºsëÏàâ§~øÂï�f««{n»„�·]š>™×#Nßñ\†5™pÿ‰§pâ–»pô «Ý)“,KÌüY§_7ÂÍÜØTÊ’ÊPK•öÛß³‚oC}Ùˆd17Ž¡­úwª^ù° rI©|˜îí˜Q=RR$µr«¥57e¦�H¥ø:¤(«bb]5Å5Íeì7hιÖÄ->ÿ¼žŸ#±Eí¶µ<Ÿÿ^=£ôÛ@u¯´—ü7¢ 5…�ÿ9u°&*�N¼ÍÄR–Öÿ�@ÖGòš„@I�ßèÿíæ¯V5©«vêÊbý)ìûÆy_¼A©ý�\¿ æ\1�þš‹5Ý5£ǑîØIyìåhªZ«½ü¶\cC"Iû¶õ¨E‘Ú™§%¨†Tê[ï;;^_Ä¿"µò$:B“—¥:X­”ʾ¯9¼çz¬6’Bñò‡ª|çOþÊîƒO>S³üù#�÷€Bå´PNË–�Ù¹s�òÕ¹¶/e¡(„ƒ} 㪃’ëí4†Òþp·�šä…ÿAO ¢]ñP¼›!¾`B‚¬}’¥«}²@Â6líÉWv­¯Â�xl…ò­v^ˆâ”½ÿ†;¾ ‘LûOÅ $�ÄüõÁ~±_Ú)µ\‹g’~WãèóOãÑÇÏ^Æ&7Þ¸ßò†Ø¿oÏåû/ OgD’^Týù"â·h¿ˆß³²ïcéE +â§A}½cÿß} ÞúªãìÓ"‚ ‚ ‚ ‚ ^0¬è‚ ‚ ‚ ‚ ‚ žküôÐ�Q}êm¸ø‹A‡„ÁÕUŠýÿéyø+g±çm—6”Š€ÝÍÿgT„A`ÝÎwèªS¸ú=wàÚïúe}ã}Àê4éžÁ´N{å˜Æß(CŒ®Öq8TãÝ!£ëK7�G¹VÒj—ئÖYLÏÜWcÝëœÔR½m”$ææÉM#­˺a²×–lü(öï5apšÂ4'MŒ߈ùêžÙ™Q9ÒÍð*Tªš¼2²tÉo^AÅ燺Fd—#�E3ýfRÃh½§UrÁ›ó«GIÒ9·&�ôÔ 3K )qÏ®RåØÔ”>7Ž«vxl�\sþ‹ëÇ+ƒXÕG ñ[¢š�´[äe� ƒn„sÓstmU‡úJ™5 ¯¯ê^ÕÊùkçÈ~SMÂ*�X �®›ògU@Wà 4ÖåQL¦%ßbØ'Mè8l Ìú—àc;ÇÞ2qõÓν—Wª>9#rú}'O~/°�ô(\lǯEm-Ó¯'†©y{“Nõ·õOìÔz[ã¶ÐÀg4åûØà=ÿ7ö“0H|IADÿÌ­×vשšóÇL JašÞ‚£Ük^Ý ÙÞîÙɾvìûš¦áÌ¡f-{ûFùÐÕmsI×›ý¨´ß9“kÞͬÿaq¾UÍÕt.—‚�©æ¨¬š+y¿42“úsë4¯î¨ù¤˜ß@ÒÎú§àÖ«N¡=Û‡±Ÿ· µùa÷#“mþþI-�užlAœÿбã?ˆ}Y†!¿M±2/&Ñ"'¢û¬ÿ¬"¼9É» –d}ý¥‹»8uúܲ”{Åà-6î#‡öaßÞ�ä¿Ú¾ÉÕâœã•þ¼o,y°=§!ÄxûÝòOÖ“pv–Rupl?M)kÏl陯ˆì³pÏ~›Âížâ~EAAAA¼  i� ‚ ‚ ‚ ‚ ˆç O> ?ÿÉ©ê›ðô¿ü>ÅéûÈ‚ÿÙø+g7ê‚�ØH�ëÏ*m,ÇŸàÈë?�kÿä¯ãê÷þ]ó°û¶u‚®â‡Ú¦Éhe$Çd}³c»‹öÉ]BV›A%6æ&¦�4Ž^¢º™d‘ÃÑÄ’uÄ“û\L;ŽòŽIß°Må½qÖä(¯`Ó!;•~®£§fO‘ :"Öß# d!À ”fãWqµ$ηt_A—Ôp±ôtÖL^Ìͱ•ÿzdÓʇ:7 KÈS«À"1ýMpSµïæmè=ª)ÎvýH¬ ª…¡m*7Å¡mu|·þ É4çÍóÏùsb$ªFµ§ò¿äÒÕ#‘•ù[ÍÞê©fOÐìUœ‰�k›ö³ìœvë‡�6ò¢˜ænô´9CCwú¢„:Û#¡ÃׯjŸ�µÎ �KÇÅS©ýoIØâç�r®�Ü"�´ªH}‚�o¯HÞ¬{j[ɾî."§KûÇtß½;À7_àrž§6âK ßù¯ý­½;«´½²©&e_ÌuSŠó©¤ìZMÎ_ßÈ{V™ÖÛßìK›ó‘¤ž¯—í¥ê·HÍû¥8ûmߟȂíœ'�ë­Ð°}©…Î*†­Hiš#ïI>�”r«† 9}WÝlÚóŒ•67ão×K"ß¹§»ï'ûFmP5lI†,(¹HÛñÏGªêÙ-”Fþ«îÐõŸß4¼•C€ÒZØ�ÏqYôügÏåÍÍQÙ;Ú_ÿöÔésØÝÍ„ÓÅ}¶ó攓Çö•j}â§ŠÎü;¯ƒ1ñ“®ÿđݱyg¿,?éy\C¶‹_´ŸÒ¯ÿ’}õÏ•ý¨V ’ ‚ ‚ ‚ ‚ ˆ{è‚ ‚ ‚ ‚ ‚ ¾Xœ¾WõÓ?|ä뀋όÛûWW)ö½÷"Vo½Xþ¾‘'&•ÁFôÔ¤]¬ö޾ñ~¿ù.ì=ú´»‡:m£L¼kÄ:q½ÂMP v`ÆNF¹•¬6˜…ªöj,°3¬©Öèé,ᕚpj�ž¥§±8^ä#C[S²Â6š[Ÿéf\=µAÛhŒÐqÛ&P’gÜ5›‰N�ì¶Y‘–•ÍCÃ[D’“„ËÕKìlÃhIþk~´q*™—¤³oMžê@[1Õ´ó½ þW’SçñèèŒIl|âUÆtöiò·Ä(úL#„Vy:RgE&zµ¡jýÙ\‹ë\BΪ3m׿&v€·U�´1®ó'JÊÔó—Í5е?‡þ¯P7sU—Kez(ÊXøò£>ý/k¥}í@«ç'¡fvÕóò”ó Å¢®?bªn.:A¤ÌË¢v*úuÆw»oˆ4Ò-sœLýÔbÚ½¾àš/¥eUþ1Pe”$^æD­.ƒBëÉ9žÈ7\ œ§él³•ÌFxTSû¬Ê U}–p¶3"váúL\œ|¦¦ëæÏž}Q)Îy&&æEfGkj¨ÔóB ûa¤xxˆö'ÂTm?lš…}ÉÛ 'ÆÚïü§A¡7ÚDN{†’ Šî®÷öçm¬ˆ_ϾÝ(Ås¶õŸ}CÈüʪœÚëż$Û¿ïô<ôÔY}Í‘<‹AAAA/H$‚ ‚ ‚ ‚ âYã‘ßQýô�?ùÕÀàkv±÷½±çÖKógþŠFlŸ¯Ê{íØÅñ·Üƒã7ÞƒÕ�óé^%q 5¿¦‘²)sL_Â"‰Å4 :e‚ŽAB—£žÖUðášQÌM³!£ÍVí7§¦íO \(R:f¹T*Kej‘ðÜ�ÔPm2™&®‘·ÅS‰’�)ŽD3‘úÜ7Õ:Sú޳þƒ'®M÷ÒØ<“€–Ó±ŒŸ$d>K-µ>Ë�ò(ýVV¡Žæ×sú‹4Å—IS'’ uâ zû#a´9gÕägj¤ô ¢j¢'Ù|PéÑÎèuÓÁïüïò·OÜë‘d¥ëÿBõtt*’…‘#p…ü±µÔ ×®êÂÓüÑæïò­L :þ“¥´‡Ë_óÚA±~¢7Õ«¸Žë�ùш=µ½Ø£zóŸXnÓÊs©1“kÄ߯³_VëÇ).ÌVë·O¥íÏ_ž�ä á^Üòjàu'H$¾´ñ¾[¯Å?ý̃akk?’ŸÔÉ‹!£©[@±*•É(«ÅJ6$8 (yå™LgŠFŒ0•÷Áfü2“~Ôî÷Ò4wËÁìA/l»jT¦�E¥æœæ �ÿ´7–öì‡s¯;gØZX¼¥Ä]ïUòÔØ•ô2 „3 ¼š ¢Z´t®T¥|7ˆ×<4Ô± IDAT,4?™ÏöÕõjÆïã×Tëü{.¦ó›8ÿyö©#ŠÍgР¦Iy¸—aí !Æþé'ÏáÂÅÝú,[m¬ÕÞkâòجÄ+,ºÕì·sk>Ëú? ÕåqДgûRœHìKŒ};¡éå"Cû†à7Ý׫‰öì#؇'R'û>UþÄžž'íz¼ýÁǸYAAAA/H$‚ ‚ ‚ ‚ â²ñЪw|øè·,wð¯^»‹ý·]ÀÎ-ГV˜ˆƒþóÝùû{�œÅ‰›î±î‡ì¹„‰²’•�¼ªBÐ MýIÅöüVPbIPŸšHPöW:$æõˆKvÌ^ÝË©/™FÅHŽi~p²3ADPËœ¡MÒtn{ ï³EÅ:7gïa«¾å¸Rê X^ÁÁúت*J¶oçÓS³÷4Šž¤Óîœ3�.#ÙJ[Ä-ͦ�ÏÓ&©,Æôµ1[P¼"s²^#ªN)&+ojVùܬ™Ya$¨æ1uæìäP�Õ¬>‰kóüƒBÍLJ«TîJBr«9Q�ej‚×°–]ü§ü ÄÁ±}Ç[¼z’–c.|fÑíBtÌ OBsùcë®ÖõT«ò [ËŠuªUœëé[Õ«*•Öyå´¸¤ b„_ÿ¾æF¥ÛÙ7óô�Žë?MUJÿçZjÉ–�ÌY«gû(„,}•+ɃŽKRIjþ�÷�—K±íXñ/»ïm¥’kðÚ£ÀÛ®"a�øÒÇÛ¯>)ïÿè¯é>ú¤Wþ3{6û l=P£;l4œwÐTöÔ’ 1é|½Ù,ј`ì庸=;B’¿9ÄYå±ø4°>ËhÇ~;ÊØíÆ=M¨yUF¡úšíK¸^®z÷¬ˆh _#)©#zlCXŒäÁ鬮’Æ?#-a1ÚŸÇ�d¿)þ ìþ›Î=Vñ/ÛŸÆßü‡pn¶ŠƒÞ–äÚìÛüw*ƒûó®´ïŽÀîz1I•E€/éŽ_ú9ªÕ¯$­Ÿ‰D»�ÿr5ùOúª”†E8Í[Áõ2óµÈÉHTÒ¨2:ºWwþ™¤eï™×ý実ç!#;®Ç³¿ï’µ$·Ññ©õ·X¿ŠBn®Ú8–æ¯� ×Éíum°~R=Jwê¨óÚÆ�8¸Í>!�¹ž“cçÿ€Ø×�Kd­HíØ¢~åÌË$ ÀñýÀŸúûØ‹ÈEžæˆ/üÜ�÷éÿúK¿[ox¦NÏ'|[yz¤¥@^’Î2w‹ÜÕIu CöЬ¶—êÆúéìÙ~c2ºk{o²Û©[V16m–NÁÎû¯Ù—~ÍÚ·ãïD ’ÍÁârì[[µýJѺ1¼“JõÈŽlémEÒÚØ>Ù2mºg˜°;¤‰³ÕÎ ÿ•ö½-MŸå >óÌÜußi§€è¤<‹õ7ÊŸÃöà�¯?>°_l´!~ Ë¿{XôþÓ-í甸|û“*`?~ÏÞ~S „Œ* '=Z"ò¬hº¹lïÎ ÿèwÎÄ÷¿ë,w,‚ ‚ ‚ ‚ âùIƒAAAAA ñè¾ïýÎÝþ7€Sÿn ²àµ»ØwÛyì¹éÒü™WšGÄÁõï]ý(NÜr7¾æÑù{YªÒ<�ˆIQ%C ûâ 51«hWVk³ÓçÙtÓú×÷2ðŸéæ;¥8`$¨Áµ¤ ö`[·iŽj•I*¢åè¶S’dŒ%q&��Ö�‰6že}xy»åy'¢ÑÜ_,AéoDƒ‘@j£¬È­yaˆSÄœ‡ßÍQtæ�Ç艂SS´Q»ëÝg@óÌHqóNù—|=噚æ~iMè—�oHêk]E·Ž2d�Žéç ¼2däTqÖ�ãvþÃü]"‹†šPû_sÎIGÙ/ƒ²”'Mú:k×o"j—Q Ä>k÷²âê–,ÔÏg±~l>Tú¥%QÛ,`«€ ÞÝúÙ[]‚c½Þçúka¸w�ËÒ�Çhl�úµP=3 7å_�};À{ß?@•AâËùc¿ùÍWœyêüE‘¬¦ kîFŸyR|mÊ}â`"¥U5Â)aû:0¶/^íeKÞ~ä)&2š©Ÿ¥}Kê©ê¼‚bÿúʾQYtö½Ò¡ÿ²}W3Ýøµ°ßNœŽ(n· õJ´ü—bìÛCš T"Ëý$lÛÙ7woq·K\TÉZäCûÙic‹{fÏ~ˆß„û~ OÌóØÎ¾¿§ÇÿøM7â�]s%Ï&AAAAÄóþ#AAAAA%~zô¶Áé;~xúó[�_¿‹ý·�Åž/™¶9«óóÊ]k¿¿Z‡¯{'n¾ û¯x‘|’G"Åýãï½R`—Œaï1÷�ZòÎ’6RTÀÛØ×HRÚV­?ÆL‚‰$ÀÖÈjIj¥_ì™,íå¿[2äe©¥m¡ÚÉWžÈY‘zÚ=í-¯˜‹FRi=V«áQÒø—‰Kv®‘ÌéòÓ Í“ ƒÿ¥ã“ägßq\Ôø´¯>&[¨}Iò_=ÿ"þscð@©O·õù”@•ÿ;DÕrMÈa²}˜òcâ`šV�ØgÛç/:óÏõ11=t!¯JŽ0dOIµAûó·ë·çó‘a¨ÿnýÌ$ÖH¢.H¤£\¨æQ#»$Õ@fµ$L “ÓþÑSݳ9‚‚¹Pæ¿õ»—Ý ;á€|¿—ˆ>ÅòëeŒëùïE_€w]\}Œ„AâË?ðK¿§»óÞáÂ*‰X¦>¦ÃÝV° *˜æ�¸öììw÷òžª˜)90ÙsõãïíûHReíúzü)<‚䫦ØDíòô§awy÷yX·F‹Ê×wÈ•[ÚOEºËΪíw7¦Eûá-�/üKþkxûíK.^Âgîz4ín{ӒĘý×lZv£è-oU3ÙÒlÔjæå`Eüzöý‘5ÄOGþÛ|¯°?ç¬úg•ì¿õs }‘Œ?/)=uÖ¿Ľ�DËõ×=ú(pâè~¬V-~þrIçµ?µþS¯°ŸùD|þë&ÿçù;e=?Ш>8=ÛØgGMÓ7$]õ¾µö§yEe?½¤~˜Ÿc¢ û6ÛZ9±½\G‹—3(>ùÐ)nTAAAAÄ ’ ‚ ‚ ‚ ‚ ‚œú¬ê§ øñ¯.�ß‚,xý%¸í,vn¸¸ù¤YpýY&„ìÎßsð<ŽŽ8ñæ{!û/˜{ÔÊ|=þSýySé©7YE¨.7¤´ ²î¾5Dš™ïbH6Ca$+¡Ô¡AL£Ÿy…j•àgµ1æuÍÄý¬e#ꀈe¿ˆ]žÜ7¢r š®ÌWË€9~¥À›QƒÑ<úš¨,)ÖÙfRIb$ž¸L^ócQͺsZR7Ÿ¬¤äÁåøcqù•o[‰m°S¨³D§.{2п¬²Ž„Ë{*lй�Ø®Ø$ì¨[·�³vMôTÜ´wÿ¿Ñü-aÐæ’¦<¯k˜ˆm¸®ò!qÈjƒ‚Þò 9-aPè.F+5IÉ„³ bª¿MѨŠß˜È×_q-×õ³S¿$ú¦“=«.IZÓè¨ N?KðŸ@{qŠ{Euc¿HÉÌû_óyÿë‰=¦/DaÞnþz[[hùú\êËDâ '�›^E ñå‹7]yTþÜÏ}Bã�SžD‡¶FÛK Ô)þÁ¾üÁ‘èÌ¢I*½m�ÒL$¡Í׫#IÏÄ@U¿G8œ©o‘Ó=ó¢b›#�µ½À>L°õQ>Ôóbüm+5/ pö‘IpÔö½ŸJûæÌ9ï�Î~³)0dG£0è¯e;ª÷NŒBmö¼‚›÷@ó“ûkf¨åóÙs»ßZ5Œ¿ùož¯çòÙ¾ö‡ÐŒù©ð2íK<½¸óúÚìÃøO ØÝœz✹¾xÆ¿A>‹† ùŠãû ûÓø½ý:~ñåñì:‘ü⣅õŸ˜ëÕ¨ÿû—Kí%âžqUíMmù1ßUC6´/«ˆöѱ_õ‡ÕÛ‡·o(›œëêdßå¯à±gÎã³�=¥7\q„g‚ ‚ ‚ ‚ âyIƒAAAAñeŽG~WõS~êàêzØóÆ]¸í ö¼éR LDÁ]V›¿•Ò Øì,NÜ|޾ñÈÎnAwiͰë¿Ye.ûM÷ð÷‹jƒž(eîã„­‚²”½Ò’7útFÍp�éä&z_± fâÍÌnj±ý>è£HnvÃ7`GòIn®\P£³ªXVÙA;²è™ujmêIfŠyЪ&¢fMËM³–¼#Y�­;çZ­Ñæ¯o² |c«8Í›àÿ_é§ß¤ 'jøH=eMäMŽOèK®ãc®·*yŽó0d_UCQ§#òÔ<ް~\Îm¡¶Øò7ª¥h?/lüE-ë)›F§HwúvþÚ©-Ÿ;„b§Øƒ¤'Y·u€[¿ZëòµõkˆvjãÒ«¿Ò]ÇN×Q[“z·~ºý£CTÔð¡Q¬ÑB‰ÕèãtÇßr€JÛ/�oX¿+mÀ^þëìçY­§PÉìƒØx±J_Å1¬¦—ꟹþŠƒÀ7þ7üo ñ¾[_‡ß|àTÞö­Š�©Ûí ìÕ÷Üy-Ý&«åN„pq$¨ZgÈ*‡}ûõÚù@�}”ö%�…“ÊbAH¶C‰ÑÑ~õF�8eÅh>+õìCæxi�De³™/žÎ$2$Ï{׿‡¶èlßïñ[Ø÷|œ+ÄAr£óŸ¦3†SqÛØ�ïóðöQ(E†a¿�Ÿ’ŒöÆo9€ÓøÛõ�Ÿ>‹K—výó�=ƒ.¬¿ˆCöàÀþ=…ÿt&ڧј?“ý?À-»¯–ÅOê³HÐ) ñ«ìWÏg¡"õìÏGIÿûF,ò'¾ÜÀ}æÏ”íú"¦³¡xòìí>Æ�Š ‚ ‚ ‚ ‚xÞÁÿ`FAAAA_¦¸ïWU?þAà£ïÔ­¾¿süíö\að­‰885®\cª8ðªÓ8qóÝ8òºG6Ī ЫNiÁ@ˆÊX±ñÔ7ÄzIõ‰vÄ7×è‹BG®é&Q¯Ã•ˆŽ2dPµp�ªÎ|kLžì‹ý]ðWRU«%óçï X¨TÕzþËŒ‰ñO/Š>žQ“º…UÔZ­ hˆgâ]“[_çô¥| ‰ì‰sa®š9Zöv�ÐÕ̤ΫÁQ¬?çü jlÒ]ˆè9Z:ßÏDßx «2©Ç}´Ja³ò»Èë|ß-_ÛX× èâü-%K‹üñë_�Ÿ¤ã;¶¼þ–ؾ"¾UãvùcN=�uI¡R*åü5+BMyoÔþªògÇåÆå† 'ùê/é" ¿.ß’`ZGf \hhµÏ SÕ‹Ö†ý«¿o & 9~Uþ;Â<Q·;"øÕT�“¸Ž*:¬šeü§º|`/ðŽ×à¿ÂÏÊ%žôˆ/wüñŸþƒ½ßöÚý=sΫýŠ'x+j2˜'ñÁ1gìY£'’'jê-<»×Û/”°'õ?2�y;EÜÆÄÞ[½ýŠùS_§*8«NDêŽÿ¼}ó‚c_þkµ/°Úâx,Ÿ,œf•C£ræT'›Æ>ªã�á?©9àÏ„=ÕYåÍŸïìù¨ÇI󟸣C¾>²²t3U¯W*&V µo~UÚ¯˜ëeÈDüÒBé°>ø÷hšÿ£�?Îsá ñ%‚òì5Ù¿âÄ�`_Mú«Ïÿá©Ø¬¿ö ¥:_õ‚í�Å䟔O~Øñ“þÁldß­ÛÞÓ§J¯|ûõ« Ô‘0£ýõ½oèqnTAAAAÄó¡ ‚ ‚ ‚ ‚ â˃î|å/àâ'>|á÷¶cì½ñ"Üö v^¿ ê�NÁÁüÎ7âîàð5�àä-wcÿ«N™ßWŠ%¿oD*ÛZ\ѵ¸Oõûh?R 5¨Á­çàÉK(ÆŸ'"®¹Ð©U`@˜ZPƒ‹ 0«‚W«±‰¹+•¥DoÆ?±Ù[·¹Þ~^¨+zb�!_EI+µ*Ò±_øº«¼×Wk›î]ûZ¶‹ŸmÊ{=%Í™,׋Ÿf2ZföUŽ-”ÛP øIS\ô_/ÎE®F–®¿ÛZšg¨=Rj¥SfsÍJVVë?Ä´d"geÌ%åÆ8Ÿ¦ ‰”wÑÿqþÛåï8ÿ¼¢�_kN Ïɹ¾v 8Z¿^Ùi”?µ£tÖ?:,¼zþiý5ìÀ–ù¯(Õ+¿”tøR r@®íÖxUȤþº”ÿvýoÏ#wÙ×còW¾ì$€ ¾ê×°àÛ®^uXøß? bƒþõ«?qÇ]žkdÖøZ�N®©«'Ä…ÍlR³ƒ×l ¶ ! R\¯¡Þb�Û8Å­{uöÃ~&QÝ9Ï4�¿²�@ŒCŠã·öÑæhÉ‚]ûµÿÚõõø½v¡øÂ¸…ý²¾ÿmkßÑЋXÙý¤iaÿrƯ öûñ�¿°Õµ/nøâgŸŸ:s÷Üwz+û¬¿é³�Á�×_�Õj;ûKñ‰ÏA�y!~2 [Vþ‹”ã¨2ØŸ¾}¾ˆöO–Ä/ŒÅ�‘]ùj¾¬íç׉9wC¼ýÕj…�~×Wãä�}<·AAAAϨ4HAAAA_ø[Ѓ·ýÎÜþ7�òŸoI¼é"Üv;×.‹õø.·µÚ Xí(޼áó8yË=Ø{ü)KzXÕ=ŨŠÆä$ßpëãÉ�cƦ³RŸåZè6rK®»°ý¸þ�&ÝΡX`‹8Y&Ïa§Œé{—EöËàBS™” `È.Kã/þi-3‰Æ‰°4{f%)LQm²VÞ«Æäç-=wÀ+¦-)B*åËL*… ŸQ�‰îïûT!­ç*qb° ®¥IW¹0®.§Ä¦1–y¼b­Xjëøébþy¥Á‚kUÆ Ê�KþÏc’"OÉ/$’}l•VÑ®Ve•|›Ê× J‹6·- .‰rš�HIök‰ï„À�p†AØæR­p£ÜªVI¯€ŠSU”rLÙi-|Z®óä¿r‰é`½O W µOOV•¸Àï[=!Úr¥,ïUÇ®ÚdTU૯&a� "¾ç–kñ‘;îÆ®-ø¦HÍd°@~ó„ÁP0�,i#s‰ß— _/½iAZ]Ò¨<8Õ>k?œ­§]<ló=QmlñÅkR¯VD2š˜³–”¾šÏîÖ%fçˆög™ GÍg“Ï%컢s Šb”7öÅKW;RóÕFqÐÙõu¾^�ýùz4¢§SìÛlò¥ýÍ6$ùÝ IqÐùÏØ7¹êí‹?Ä¥\1/ß(â×óŸÿ�Ú·ïßÉáU"×??zêsý8~þÀ"YÀ‰cûׄÁ`_Bü€FÅO;ñ Ë~.�pÆq„AgÞ~PÞƒ{vÔúE#ÎþÚŸQqÐñ›”ƒâ ;[ûùR£ýú_Ú „6öÕ�iwwwPm� ‚ ‚ ‚ ‚xž±¢ ‚ ‚ ‚ ‚ âKO|N?tÇ©zÎü‹¿¬8}ÿ2ñmß­püûNãÈŸ{b@Ü-?�ÚíVû.âŠ[?‡×}÷¯âUßxgI t(w}ƒ:"ÕÒwe¨e7‘$´³=5"tÓNúñ AF¥`"·¥ëãåÝ_«¥8EÃ@ƒrM¿ášxÇÄwë @Ýý×½ß�ì¤SÏï`Ž›ë`Êçfr?1ñjMè~Œ">¡çºGI¸ª¿»nÚÖ¦0‘~g~G±…öR¤È~-ÜÞ˜7^í¢šk1ŽD²ë�°�À6ÛÖŠw#²žŸ¯;¯ºi".sDæuÓô}yÑŽï]®ùfÿÒÿª�µº²·˜¿KuYªf!ÿ¥çTßX¬-ž<5QòZѰVÑ'†ú1ý_‹›ÖÔ<í—¿ùÖj›¯Ñ¯¿[Õ¯¸~L}¿X�ë˜õ¿†úë­šz¦¾þŠ¿§ZÂt+7¶¢~æ¸[iS¿¹Iò¿‰Ÿäõ[y´Ê_—#@Ÿ×âã?:½(€7_ ¼ù$ DÄkŽ”ozÃ+g^Z¨ÎXfßk/DPC˜³lb4õ·¹ÔÄë͹p^ãâ„^V�HöD´Ñ6~É÷óüùFÌ›ÇHpõõ®7óq$®VBí>níÃø©�ßûk&º×c Ÿ;Êç�¸S‹9#ØëoéÝ'îˆéâû߯IS¼ÒË€Tëø¡xöAñê‡x}ÕOÿ=àÓ?\|f …<ö½í<~Ûì¼æÒ¦�mýαúê&EÁ `çÐ9œ¼é^{óƒXí½8ß\ –À®5nîQ .‹j"A#WÔ÷‹m|ÊM~”Ÿ³®Ð>rjJ’‰0› �¶C »*ù$(“ ¨ÁY˜>P ¾r>¶l&A!åÖI´9E5¬Ö0¾t}ôo†Sß›•eÌß#sÉö¿VöâgÛ("ÄÏ*ϸ¸/üóûÌ| ùQù5æ—û®¸ëûó qœ”Ñâókd3féÙê* ÆŒh¹’xV£ø+Âzßz»gó»¨Ö¢µštüŸY¶ºw»f�(j5N)çïHs««ôXÕ¢@ò-æ-6.–™ºuüsÍëGzñ“î’Âü©!ËÓÉ⸢O"7²¤–W·,Çïë�¤TZÞÿìú�¤½ü'Ùn&ë‰O@ô'å‰jVtwü¦vÆ·:tí÷•¬»ûMa?EÀØwû™zÿ‰ÈbQŸóѵd&ß—•Úø/Ú·¤¶.Ý[|~ÎûŸzRX=þŽýÅñ÷ý7Ù¶±ý×\ÿàçŸÂ©'Î]–}Ÿ~ý:´o|ÝñÅø­ÉkÏ"~ˆ\aÝrþí!LÙr«øÙ§¢YÐ>[ײàY•~ëø…©¸òµMþDûZ“*ïÛ‹pés{ðþ÷_ânEAAAA< i� ‚ ‚ ‚ ‚ ¾„ðÈïª~úï¿÷ÓÀî¥-É‚o?�C·=�Õ«."’×X ˆƒkì;y'n¾Gßð0deµ“<Á'Þ»§´Õ'ûYuÀÙ®§1Õ»^Æß3 ŠÚ#† 4š�9GÂüG$ %i¦H´ ‰‘ ‚L2÷ë Ð-‘°`œTß#ª¦ë;$6G6 Ëä%K"Œ-œ9þ)^‰ìY“·&rQž‰¨iIc'µWœ±Ô˜Ql´hJ¾¼<­×¡Í�ô•j¢ÜO/΀#Wj£8,× P' IDAT¬•R¦Ô$¤ÑœE†9®Å÷KAÊNþW~´¹)‚’(Ø´î4Õ éÆƒõ³”E�Jµ9¤»ÒoRæUšU Ü$­_/´2žãeÖ¯*Fuþn[?t^Û3Ùµ¬¿~üžTO6tkfPKÝž]þWavµ­³Î{œ@ݸ›—Ûyÿð^à»ÿOÀË9ž ¢�?õ“¿¢÷?q&‘3O¨O\—¢ÀÖq¤&Íû"‘¯²ïO‰k:òàa¿*†–,Ø�Yô†.ØßêÔàÉ_2Ι�LÔä¿ííO*ØÑþ("ÙKâ—NÃ[ÙïãÒ®â3w�Âý>ù ™-§Šk®>ŠÇöÏëoøèïÆožiýç_ÄoD]ŠŸ#ó-ů°_*¯~xNìùcQy;ûÿÛ»nÆÛ_}‚½[AAAAÄó‚=tAAAAA¼üñð§T?þƒÀGß¹¥ÈÎ 8ðŽs8ðíg°óŠ‹›v¸t£Øþ>ÆÁ«ÇÉ›ïÁ¡k¾àÔúÖˆŠm•¶R�`h!†B‰_šèGöž¶™9ÿÖÞõ núÿÔ‘ðfÑSœöQø\«ë£ Ñ'xxõ­`f’§Ä%Ú÷ëºéSBŸê …×v‰ªQp€Ì·6þD-IHt4«fô˜g³ŠZð³%›Uäœõ—,AªCË‘ög$'ªíZ*§™üS/�â•ÞZӺƮxxÅú¤¾QžÅÄt&lûrl°µ·•äAßk!Ð×êG y¢k…9™;ìx‘lÙ~½ž �kšš ÷o+Ö 6¯±qþZf§ÏIó¯†Y5(û/U´ª±zg‹k� ¯—ž‹µ$�J'ÿæú£ÒæcXiåü‹º¼TÛB‘®šdk�Ê€Ý|Jõ!Ξ¸-‰Ð¬¦þæ5.imÿ…5 8ièαYþÏkàã”°- ›éÆl˜?ƒ2¥5×pg|ëu ƒ±Œï¹õZüпþŒ9·åõV‘¿æ’¦¶ðŠ? Áïeå;ÕT»oBa°<ÓKq6-„¡#9o­jŒ [ª›ý¼ÙÏ;ï4Õ Š,íØ…­ã‰©¶/û2ûºöÄï�CûÚDô5aÍÙ·þ³ö‘ƒ~þHþ›• Íøcü¤ë?qéE·í«zñ«í�ãg·aÝäß6ö›J^{œ•!ƒ}©ÎJF•|²ÿØ©³ØÝÙGç!ðU¥9pgÏ Ç�ì/ž°ÃºÞÜ«¿úz;qêí‘/,UAkûæ³ÙÒ³/Î]û]µ?k_úöC-Û×Rr^ ]W«T/NõûöNq“"‚ ‚ ‚ ‚ ž7�4HAAAA/cÜýÏU?ñAàïßvdÁ¯9‹ƒßö VW\œ?^·¸­ ƒþï€UÖÍqG_ÿNÜò9ì¿òtiÆ’Ñü§ µúJ¢Ÿ%ùiI<‰V¤£4h¯÷ ®%ÿfºÆ’t‘g¨¹cÉf¥úXP¼Û$pæFö®¯W½mÄ…ÆOÑU„l„ÅÝ ±iMbÊ|Þ¥šèÕ7#Q-ÖŸ¹©>…5¨¿ Éiƒü�?ÏZmZ…Is#³¿T·Zsšâ¡yþ.:¶I·øuêT|–ã'åL46r›õßé9«ïÁ/GUo¿›?±~ÄŒ@ ´‚!:$½¹Þ«8ùúmÄiË®X›ÓF ’©2R´Š<¡þU+}1GìBE&Ê„�¾ñàŠƒBe‚Øßö¦Wèï|ü³éü¥Ýu °Œ¾‰�ešSË+T¹Ä‘Ä ùÎü,Å9ºñ¿4­÷l¿VårDl4Õ<ö4;ª»Ž8é¯×¦œ§Øo®óeVÝ94íøÕo:æœÑlT„A[-9É“Ñê¹ÔèÚŸüîÄÒ´°¯îaj>M-Ús½QëøÏ_¯éz{Î@ˆ_”ÅS³!5ò—y:Ð@þ4{_ôŸ³ïrDÜ#�î��>›â7çe²¿,«wâè~ˆØçLÿ<Ø>ó—wã§Ym¯Zÿª’ÎæÑ—(Ößì?ÕâzuDºÊþ| TIǤv}8G–×kgüZدŸçýý ûS|‹¬êç÷ɇH$‚ ‚ ‚ ‚ ž?ð?¤AAAAÄË ?ÝûÎ�áüí8õ‡[’÷(~íYz÷YÈÉ5Y°ÒÊ[cÌÂÕLHØÙ£8öÆqâæ{±÷è™DóÓò^öwlôýø]Oµè+zBXG+.|ž¯‘bz�ç‚ ‚ ‚ ‚ â9• ‚ ‚ ‚ ‚ âe‚@�ü{O~òCÀ/þ[’÷¿á ½ë VÇ.b ‡okk¿ß9p'Þr?Žßx?vœ×ÔOÊÒ’¤•¸wV} ™,!®e9ß«A�S¶Ó¾gI&Õ\|ór¥¨4hpœÕ¯�T’æ«Å’Ú$©(¶ûÈ�<‡Žz™Dï2“#œÅùOJrN�oA¥Ë)–â`TµèÞ£§Ø–IF®™YxÃ’¨¦ï©ë¯.Æ‘¥Ü†KknfFTî€WÓ€²ZðŸi Ž*<&~‘°eûkeÕ|nÕë€Eî%‹Äy_ê/Õ÷Å=ÏXYùékU‹²J§UÿCáó¦ Šåœ�å7%÷*ÊžJ#|ñœ ýù÷òWC½´ú‡1ƒ,™bÿª˜/¨LÎþÏùë‡Vë4å�æŽnÓkLc¿Æåo‹Êù{_j¥˜édF{’v¹.7Õ˜VuÛÍÚ©WÚ5kT‹àÎmŽ 7÷óQ­÷/§2[‘ü$ÖŸY¾tþ¹&ÐÆûºdöÈ�®—¾ª?Qé6¸O¸æ( ƒñlð¾·^‹_øýÖµFM-‚Ý£²—9™ÛÏÔŸ…ÖëTƒ2[«kóñl¾§Îöç}F1+þ ¢ývÕ0&WæÅ ­¶�˪֩©e�pN^´ïUãõ�”VûÏ’§=!©¹µ~€ààÁ8°·°oãW¯¿FV3OVIuƒø©�_<$åÄiÕÏ×kgþ2P4ñÛØ�¿Köƒrb´oÕ<Ûy²§<íûsãzx*Aû]cVj‰u®"­i cA?‰þ¨º¹/öP&jšSò¿ñŒ#wu‰s!ç4æº'DzYò\£óüÑU­ò7åOÒ:õõ�<©•R"Þv”[ÌZ™ÈŽ‘8Ýr18W«XkY?êõ›k…�_wþ¡~¹˜k±¦Óz‘Á~×´ßz¤Ö*½Ý$¹¼KN-÷/{½6ÊKÌUE'7ë ø˜9r¥ºY×þ7…×Z»{~U:5Ťï‰À»{y:$ˆËÇ­W��ÿð§]ÿà�Nû²4Î&–¨W³ƒ!•9²ü^0ÀDjqõ4KÖZ_¯Ý—�̤°ibîmêDÉAžÎ‚çáGûá\=)um`úÓ_§ÖhhqíùA b= ÙK¤{â�ßER êNd7é<íÍã÷gÎù¥(óÖ(õiuÜÖ&²ç4þ¨-/þLdíÖþäéÍÞ“Z§ûX’ü”·;–ؽpŠÛÇà¿éËb6#‰ç ¿HÖk*’ÖþÚЙ3ðÌ3Ý#†ö«ñûø]yò L,â'•ò2"Yp¿†±Ù±xûÖŸ�ì|^ϼùö¥x^ƒxuÉ Øû90šZ¡W¥´cAmßž[UÍhs˜K±€ýõ‚ÛI$‚ ‚ ‚ ‚ ž'ð-œAAAAñÅ©?Týô�wþpéüvdÁÕÅ�o>ƒCßòVןUW®[ÙV%w`ÿ•OኛïÑë>߈A¥¢ßús¨þùÖQKˆóêqÕ}+{M›Äo<¶ü�Þõ=µ¿¦‚B] (4óÀM3â¬âeO†×OŸéˆüe'Mõü[1 0¾ VK»’ä" ¦Ê­Ù~#ë5Å—zÌ¥¯óõÍäÀ�]³‰›„ÏRÑk6í÷ÿ9]5ÿ¾q¶d+¿¹±–CŠ„-ÉÜÑAükûÒY<�ØÚ<‚¥Á¨°¹M¾†œ ¤½uÚæØrTËüAÅžê眩-R®SÏL³¸ê³Ë_ óÏž‰µÈ¨”Ä«Öl9ÿ-b¬( Ò™°mºÃ—êRXŸ%2~Wù›È UÎU¤Õa�Èc³u«©ÈÔÄ÷Eÿ[ö´o}IŒ¿ßsû‡%™ŽÕz½$ ø~7ú)�±Rà ¨øŠe~7ר·|Çñøñýr’§D‚xvø÷~ý_þÅïø]1,ÒI-Í¿WA¼—»Þ×w>�@Â/ö—(që_îгHÙ…­r1ãO5:Î?œ œêßàˆõÑís‰ ë¨PÝÎ|ìÕ½Î3²ßSÓöö$og¬º¾²Ÿ’+½Ô`&èÑö­ÿrüP¨�§ôý"üçTá_ŒpßCOâ‰ÓçK‚}X>A寶¿ÚÜxýX­‚}÷ ¯’×qŸSX^²ïÏC>~Ö~Xþ9V ö­rdŽ_™d•A ¢Ø�Þœÿ‚ʪŒ_"ƒª¦¹ëG'!oïÎ~áþûáûÞÿ w*‚ ‚ ‚ ‚ â¹IƒAAAAñÃ#¿«ú©ŸùHMu=Èá]zçÓ8ôMÏ@\2¿YèWîóÃW?†“·Ü‹ƒ¯y¾UÓ“")°"^9ÕŠ@2‰÷rdˆYi�ÿ¹&øÏÀF;±w_O ËzQé-Þ`‰ì‡‚d¸ùX›J˜Œ|H&�,𗨸¦M  "©�cåo?þjÎÅÔßSK"Ðò=–Èg6ÿÏÄÙ0ÍåIÉ®CDož=2§€%2Y’Ý6:ï¿^þÉb~Ŧ] Ò.Y&Ñ�Eõ*w®¹KÞëùRܺ@1ÿ:ìúñjF™|t¹þï+ÕÏx]$öÆd×H­©ÌÏÊ&Ñÿ—Y§ó/ëGï^Ñ‘¤æ_’·¨™‚.ÅúÎØ²–¥ú…Ž¢cÏ%PüØ¢Jc q�÷Ÿâz¯Î5•/PÅkówY&¿¦ýCûÒåêÓ% €÷\\}Tøß6 â‹ÁÿüK¾åêÝgž<{!óXBÙL„94RL~±Df ué6cáüY¶_¨È.Ú/PRÜÀ½ °ßÙŒ¼èµÕÕ�öÃyáríkýçtî´Jpþú¹2Ø— œâ‡@îÜÚ>¼pàÆ3ì(~N©ÝŒ¹ß~t/§ùo÷sO–ëØpþÂ%|öîǽ˜·Vd9´ç$š®8q¯}õa3þ¾ýÞú»ûUþUd½žýò\P�õú×O#²?“?Åg—c_LÇy–**û&n&�ÿ‡o¾ßxÍ•<çAAAAÏ)öÐAAAAñÒÀýÿZõã>úNÝú9²‹Ãßú$}ã3�}SÛæ.ÖdÁ•ù¹aÝr·þÝjµÂ‘7ü®¸ùsØwò)ó{K.ª~ÚØ‡'(øŸì樂W”¾8: ¯4ØT#v úb¼»ZYOÑ0ÞÝÿÆëkÕ"] %cjR”ÐÛÜ´Dà"Pq_,;k˜©�rža-rà¢#3Á³ v˜sølÓ.�¬çÈ?2"R‚‘Ô-á,×eR†4Œ“HD‘¿�ßZ) ÖsvJ”Ó7VëËÕ2^t�sÓuó—e@eÂMËæþÓXºñ¯ƒ–Ÿ'{u{ãůYMdú-ùB�ŠÏì.íçœÄõoTe¤"/-øVYÛÌYk¥ÒÙÿ2˜ÓL¨X®ç­áݺ½~´¨Q‘(»¾H�âe½Äz’nÕòódf Ò©ÆF¥9W¯d˜rKñSÁvówõÍ�.*²îµ,*#EÕ™~n!Ô/tÖ¿f©=­"ÔÙ ;4«"µú­e}F§þj&ûÖRš%]¿í�µ‚f�0¨¨š{|ÕkH$ˆçßÿ®³ßùË¿�ÿç·î�膬¢ÒáYgI´V_a®GÉØYâ&Ëtn±zF1NÝ+HÄ\틯]"iw‘p¾ñ¿k*qjÆb뫵ïIhëÍjÚ-Ÿ[Q(2–²©3ªý�œÉèæÏ6~5[²fEIs@R§—íoŽaüj^:bhéÎþäÙæ#?þ`ßø‰O¯]ÿ)ÚŸQ�nÞµ²-ìÛo g_=É,ªûMã~ìñs~ÛUŸÇ^]OÍñR‹õ³ŽßÇ÷Íçäõø¥«.h/µ{kß~[ÃøiðŸyÉBýx*î٦ٯÔý–^3 ûùôI|‹ö§!í¸•}÷ï-–µ}øüUàöãEAAAA<ç i� ‚ ‚ ‚ ‚ ^D| ºóŽŒ‹Ÿø ðsßµ=Ypul‡ßý$}ýÓÀÞéºdCôäÁL8Zí½ˆc7<„7݇=‡ÏÂ6âU„$K"ÌÜ�LÌß÷¿Ú½ÅXâo¤TaË×´FÇž‚¡Ÿk›¥vGä'…€þ·íG¦i±R�s$§þ˜— ƒ“-I ëË%‹]oX/Ì?Ke¹!tR¢±Â –|´4~¯DS{ÙÅ?4s[•kxMÊ‹•ðXTñ�ÅçÆÜ4:ßSºj“iå ÈÒÖ¢Þ –~Ĥ6É©è4DA©HzR©¡UÕb²¯Ž¬æi[µÚ皘ÝççßUì•�Zoõü1ÍËõøXÖ¬kHw5AM}ñµ¸jò‹ýRJ”mˆ˜¦V¹ù‡ü‹vÒR äÊ0ÐÔ�¿¿4ÿN­ÕžJžùÙ]Ù¦Ž¡ÕOèò^‡Ê/¡>:ʰü}þKW Ñ*Ûˆm>O´Gk>™#ɱ"§×k«D¢‰Ôõi¸ÿK]Þx¸é$ Äs…÷½õuøéßú\Iwç#K$ßÂÜ^`•åª�ª×!* có» ÑtŠAAAAñœƒÿ�� ‚ ‚ ‚ ‚ ^ü-èÁwÿ(ÎüÆÿœ¾o{²àÎÉK8üî'qðkŸî¼lMê‚ëŸÀÞCpüÆûqü-bµï*E¿Z×Ìjqdh¢'HÁÈŸg�¢¥ïWcÌD�Ú›k:e-våǤ.GÞ(‰HºñuG]Mý˜“^�ZrHçzÉ÷ÊsÑ@2)TŸ "STSIq*»a{Je¡�[ºÛãèŒþ™ZÊûU­áI@ËÅFZÓg)¶Ø‹æñ/‘Îf•­È®’È_½ø•$;‰ùQ\¯ñ{�γÈÎA'储§‰i¶E^½9Ûü-î#ƒuY]çü-ÛÌäé§ÿh}̪…Kóë¶hznMÌŽÚÉ¿�‚`9ÿΘìü ¹x¸f0 ‰É“¾îĦõ¿rþ&ÏmÓv[¿:¨e=›œ_­–öÉíÃú­�õ·¸j¥Y»œÿíú\¿‡"�Ö'½|éì}ÿû<q3¥pO0Å+â¯a~V.ñôHÏþü?ü¤Þ~ߣp"°„°¬b‰EógQæ+�ceLŸu¾èTþ€û›âai[k/Œ_F%T5«í¦ñ×»Eçí—i¿çÔì¿ôåžý-wÇ‘}‘Ñ*û›'J‘¤”½3þi’mn c—ô^�n0°ÿèãgñÐçŸÞvø[ؼöªÃ8y|?újÈ[ο8ÈÔöG+ÈžÛŸ]üÆã_P¦Ç¶ù3: ™W?<ÿU)u9ù¾÷á÷¾o¾â(û¸‚ ‚ ‚ ‚ ˆç T$‚ ‚ ‚ ‚ ˆO|N?ôÙŸÇ_üÔÿü«¿vdÁW\Ä‘÷<‰ƒ_õ °Ó®ËwØ LkÂà¾ãgqòæ{qôú‡!;»›oH©ÞÕÚrÛß*ªˆEkßÍ�}QYÎ_¿@„Àˆ�‘U˜z° ³c…– VQíP»jƒYÑ}<©h=û�šcR(Ò¹ñKð^VvÑBÍ©RôÚ‹Üßi$M²i2+]4Õ}ÊÝ4P-MäÙ˾ÍM¤»­ù3øÍ”*#R(ïy>©Nó41Ö€~þUªmž@×è´.ÿƒhŒ ”6tDütö½ªZ\™N=ƨ⥘궵NaÃÔ„MtÁ}Tÿ<õVGýº=ÿÛdRý(×hO ±'XÔ�¨Z¹Ž�ÿšÒTýƒµé'À üfÂqοPÏEê\—N 6ë[\�Ö¤Þbï!š÷¯À'¾üÿì½iÐnÙUö¬÷»sß¾S«¥nÔÝj Í- °` !‰Fx  ¸l¹R IU*?È�$E’JURT’ö�$< ÇÆ`ƒ U`;v !eì`6Ýj!YXh„ž‡;u÷í{ûïÊ�÷=g¯iïó~·%4=OU÷ýîûžsÖÞk¯½ö>ß]Ï~´#SÚÉ/£¸Œy¿O”E^ið׫ö•=®ê(°Í?E劬§ˆä5¯g¦¡ÝQ‘ è‘›í¶Ð¨¦™Ï4xf&j%›ôŸé¾ :mšUV,37Wke“¢W� IgÓî9^yOг_Á†„Ïf·×b.¢l”¶@³£"1;Gº„«¨|Õjˆ½Z¦k—Ö±–ºçªN«h-ÈŸ…�Ä3Ëþ3r?6N¦v3ÿRüKkÀxü{Ò0qÒæïì�í+ ²‚Vª~Š@@Ôñ\±íW eÖõXM1%Áÿj¾Ìܰqüz?Tý‡ë¿c•i/~;푤ÅäÏä´ª€êË”¾›Z~Gñïã'ªtvçOOmÒú£�n”ÞúcÕª´ŠÄi…2q¢�4±¹¿©àÒWfê"æO”rÝìø&æï”€7Å¿ ;rÒÎú7α½ø5Ÿk/j‘ü?‘~ÜüÓþê½v@€÷Ý à¿’ËÜEÄç÷ÿÖ¯øÓÇo¿þ‘-Aõ IDATÌ¥—Úþ¬³DNû9»ö·)¾%¸©Ùµ©¯v¿ÉmÓZ?ï§ýbÌKž6ç`õ*ƒžŒ¦ŽÄåùŒÓýêÚï ƒ–fíKz‘¸?tJ{‘ÖÈI‚à¿©·™R*uEI{XÛÿÍý­ýî½ qö½Jdß¾_w×]Cû'ûjì·6NïÙU®ýÚŸ÷VÕ²²�t¿:B£8e¶??‰ªšhÑðwÁó/\ÅKW¯Ç˜½jÛKÔí×dÿÔ‰£X­âýê÷øqü*õ½°�qà¸w‡0~ó~È« ªfõA÷º™öê~>§2¢ý-qpöKi_ܰ4ûùþ¼¿Sï–Ò¾´ñ÷’Œ³ýê –húYí8ÏPÁC�“4HAAAA|n!tAAAAA|þðÌ¿Uý�>ö³ÀúúîdÁƒ¯¾Ž[?ð޼ý€Šì¶šJü$Ür×9œ~Û#8òÊ‹¨*æê‘nº6þ QPiꕦp�'Š# ¢óÌšÈ8}Þt3¼®X$HXj‹ìd ’ER7 ª*Õsò<ÎîŸ>_$¸„þªWƒr¶&Í\?*NCªäZé¨}¡ŠD‚Iþëèú~«ã/*gJAb“Ä ŒÈ¯qlûY)Æ's eÿ�HX–4dȲ©3RÆX?Ö*"]�ìW´E÷÷(æ´§ÁÄO$ë&Ԫτy\Êî×ÿRv«ÅY�2Bžc»ÄqÕ/û¬«%¿u*DVóWʘêŽ?òÄÍœ;) â½ø­¾ tê:_—dmuyJ‚/u)oõe]—c–|±tí‚ÍH°íø»kË9@Òú—ȆÃ7XwÒZ§Èû]òOŽ>{×{î^{Jøï˜ñyÄ�<øIý;¿ùIw¸CùgØç'âœ!ëyb¸Qš.ö\^ù/lRyO“}«{+IF0¬èÓä“r�U<4äCÿ6áñ$�ÍâšU¥iû>ä” AAÕltÌFôW³5‚+MóšlYÙ—QòîÚŸþªa�*²åÈÝE!ø/* 6ûR/Èöí›±ªöNÎ;Ÿyä".½x;õ Ø�¤²Éþî=‰#‡ŽÇO½"òN°ãW�Ú|ÿ{ñS+Êï{ü’ý)Õ¨ôÕOÚ�ÄÉÂNqZØ—îÛŸûu€ù{ß~ž@ÓóÿÁw½ gŽâˆ ‚ ‚ ‚ ‚øœ€JƒAAAAñyÀ“V}ø�ð-º¯ûÝûŽÛs8ò–+Ö°ª�¾Ðß«=àÄkŸÂ©·=‚C'/RžWÍó¨•Û7¾Dñ÷l5’élÿWðtÉH¼1Ê©ÀÒ*XõTÀ´CRÌ}ŸyLFkS‹Tþ4«ei,fLÅäÃòeXe31…Õ=âHoì6vu-M´"s:ÕÈÒÇ>JRM㫈‹kG�Ž¨ç™›¨‰Z–É)M¸'ÅŸQ•Kl SnÌÍã_–ï#Çê`Œm[F¤ åxղ߉“Û›H<ç 7Þ%E?ŸÍwâÉa’r\Où3*Uöƒ¤Ì-Žh‹þ=,úhc&ô!åŸÁøÇ9¼Kÿ«"î.»³×ÿ¨`hÖ­ùžj¨Eôg¢[•“‹†t"t.žW¿R–¤è^ŒÕ’¸Áïâh´¥Ê§“Üosööë_6¢Þ¸¡›¿d° ˜ç_†8%·¸ï$ ÄþÂ}wáÇú4nèÚïG§Y-jÒ¹KES+sŠ\óý-¯Xõß„¸6öuÛ ¨ìëšbÖ¶i­ÙlÕÙ rˆ„ÁfßßßÔ{�‚�J",Nku»Žc=‘žfå:ø TS`Û¨þi;!‘øêm£Qp3þk rõøyûìow:`A.ÚGR�tŠì¥}· .¦y¨VAÏŒŸTêËÓEÕø!Ú×Â~ÏÀ•«×·„Á¥w¥bû[Ä¿@qìÈ9| ?~ñÝ.úsñSÙ‹t[ûžT;Ùï³öŒzdØ›Úùàý˜uŽ“} )ÿ�~þ©�çzWÕÏÕ½wÙpÌöòšì=üÕ ‚ ‚ ‚ ‚ ˆÏH$‚ ‚ ‚ ‚ ˆÏ!>û+ª¿ù¿?÷íû# ~ýK¸õqèu—€Õ¤"¸ù³æ/¬¬!XaïÐ œ|Ó8õæGqàØUQ�¨Ã€Ø¢Gñ*0Oê«ð¡¯5U\YW6X¥tèŸ ðª[: �D™’’I�¹WÆgSíT|œå¬úž0ÿÑ\S‰�ª”)uµ’®Å‘¨ö±+BFëƒ%àÁù›âñž’Z7À$IeJ,Žj€±µÒ�8 1ålðäH‘Éç­¨|1&¥%�qÛV¯LaΦªÜ5JU½8˜•ÿÕR �PĹP‹×XÄœ$…ÂÇšÔû†°S˜oˆGžÜ…ŬÐnšÑé.ÔÅ\”,FmP«ñ\ŠßÈSíy ŽTüï'ËôýnØé9ªý¸‹yJEüWC]�{Õà—�«þ×Ô9ÔLºªp\cþ/ò¯øBì˜Ìk-Ð iÁ}šP¦ÑÚÔrb›ãbæ””ª¸©…ÇYÚ¨J}™.Å@[üÏAAGU«é …$W�Ü8å¯ +IC*÷¿7~^}+ðÎ;Œœ2AŸ7¼òøùoþ¯�è¯|â©9_ˆËÓðJƒ¢n¿5_7¯»…ê U´„;›CL¾’¸NˆÉw[òàü‰åÞH õÍ“—$ä¿i?h“3©o"A:ûbŽj�F2Tñ¤j›R�ÿ j�z(í·û'ûfE,ü—í#ÜoI˜Óú}‰„Í©ÉQ!2øO¦ΎŸ¿¿öŸÄ=l$[Æ«tìËNþëÙ—í{Ä‚ýí:wöüåboóüñk£;àČߙSG»óϪlûûÇã׿ÒAV5æ§"¶Ã9‚}÷®ë}k Ž0+ž„,Ñ~5–±ÿYmо³ûy^´TÚ÷s#þì÷„Ѿ9î%å™lÿÁÇÏq�"‚ ‚ ‚ ‚ >gà)�AAAAñ2ñ#Ѓïýy\}ð¯ç?¹?²à‘7_Á­ß~‡^seûI«“oOZmêóWþóƒÇ®ãô[É7>�ÕÁëáÉ2ÕÆBÅZQÐWš&A®ù¯NÖ£qÅû=•°º?“gò=½öKè ú¶õFIËû¥£¡%™§*M=7]«³õT>š‹Z=‘+ÚœÊ<}qd=fQì ›¹Ï‰L"=‡…¼VЙDì°Ës$ jE¸ D£N;Õ�ér™¦tÅâü˜ETˆ3Í*žž¿#»÷[=YS{ÏµŠœZû¦;þÝ8Åve£ˆßX�¬ƒ>G«%xF–ÁýÙÿÒ‰¹ýøó³²Vôÿ¢ŸuäËöäHú“Åþge¸Ù‹æ¯tçñ4ýø3qVõ3ÙÔV�ß%Jž›=2[�è=O)Èj‰OvPQ ë’Íߺ Åy‡96+<æé#èåè8ÿmÁ¿§Û¨@—DÚ�_w ’ɉ§ßõ/qß+׸»$ˆ?|葳ú½ÿøCIÙWbª›×"KÖ±¹Ú(ri E¶N$.Uip$„,ðd! êå™B�¤..7úÇ«»ß¬’WúhþL¤xhÈ”F‘ÑÙtÛoìêÓÝ׎ÊVý»½-,Ø�»”ŽN±ÄuWÃVÀÛï0ÖRÌhÇyë�g¥Å@6C!Y„¯vâ'm^DpýÚ üÁg/lÞßË“ÊMVÚëYW¬V‚7½î4ööVÅN§ð_$ïm×u©”:1~”oS/<᯶¿¤ø‡y0ÛÏã×ëö)L\ŽÉ‹ÎþœË“­žÖ~#@ú¤wìàüã�^>ˆÞ�«AAAAñrAÒ AAAAAÜ$€ÿî¿‹ç?ôƒÀ¥'÷G<úöË8ñmpð®+Ž8A×+óÙæ‡É‘ӗqê¾GpëkŸ�¬´VÜà KÄ»Íõc`ÓÓγ2ÉÐ7"(öŸ×#u¯²ýR’ûmö„H ”KV"±Hé‡ö)‰sQãLV”¡NdO+¶Á5ÛÊ‚¬âË@û¤L6¨—D®Ò|ÌÈ�t *ÞN­Q_ì�#Nõǯù76Û™Èp7ã¿@vj ¿QqFëñï‘C»ý/ÆÉû[gÿLÂ’”òÆã×›?©~?ô¿ô¿ äH,Ûµ“ÿýœ+§¿—ú3÷ä¼®â`GEÑÆ�ös[š¿ªûœ¿2Î9�ן?ãø­ë~IÈyþhßiü%¨Ãb�ÄÙk—ºxG‘t§yµ°~h‘ŠÐ!;G¤‹³HpÄïÐ7‚¼bèå‡÷€?ûZàäá¿]Ä3þâOÿº~úÜ ‰°ç´ÈÝ–¸3“ßÒFSÊß%ìÍìè¶PϤ¯®ýí$Á'Up,Û‡íg×¾t²\H…�)Ùìö¢ÿ$¯)²´uÒxæDE’ìæ¶öÅ(G °£ýæ¿Dþr$ËzìÖz"œ}~ìK÷v�þŒ_I˜ð̳/âé³—Ñ' ö›_!"8}ú0^ýÊ[v²ïÆÏ(ýaÁað¤¶QüDr¢†ù//Ã~=~#7¨%Ž”ûï›ØIùp¿cYÛ¯¥ÿóûîÃ×ÝqŠ{"‚ ‚ ‚ ‚ âeã]@AAAAûÃ¥§Tï'��ümàWÿ»}�8öµ/àÄýpðÎk­‚cw�s­He­|·ýÍêQ šXð&|!›Wô�tÿæšI1ˆÂ÷Û Ås:JTÝ>é€ ©¡-u¡§÷¤/„n‚c‰&y&‰,c ‰½ïªq["_)UXÁÅbo�•[ïïwÕŸõ€…X’‘ºâçF^Ô‚Uøo–V©ÊN%‘i`/Õ‚Re LÉ‘ÆF”i(‘mŠAÕ‘“¦Ûu¾Ý«œç|•eÄ�zçŸÃ3­ÏËBhíe‚X|Ÿý.aþLN…¶ªRÄv$»N·˜ØPŸßÊ9/m®{ò­nÍVq¦ý9fc^û¤�yŽH‡–ˆRÎßHçJ*)0…ÐÈZ3ˆ9O½ò‹ën7þz$Cuêw¾]õºàH¢œ"²´ùø�~öâ�.H=+;þYQª1ëùÂ+>͹TÕŤvýjæê¿ òg¢Pwù˜UÌÅ¢ûyZ§û5‘nRR•°ló¢ uV~‚øBþ÷ÜM A|¡ðÁwÜ�øÕßo„Ÿù€˜‡Ô,#æ¹W£µìMŒÿ>2�Ô¬"æ´€HØQ£§îï÷?7ûðªg6?[Õº}ÙœšZi¿pŸØ|OÎLöe^ó£ýyìÃ<³Ù¯î×â~¿÷ØÝ¾i³Ù»%µ¿Ê¾]çÍzîíWþ+T÷a&¾YÕÅdµ} š9¢ºÙgœ»pµ]�:gl†w—é¹·�<Ú‘çŸî:~&¶¼ÿwôŸj°ßñ_RTw¨HÚæDû¨ {M%0¨þuíc zhŸ·»ýé;g¿ËŠ0¨ŽpÛ³ožùÐãç¹8AAAAŸ�4HAAAA;âü'U?ü·€ÿZàÆÕÝÉ‚²Ž}ýó8ùmç±wÛ iA¼ÊàÀjó�N×È ·¾æ,N¿í¹íy�w�š8xUŸx-�‰&#N~îTî: ÚTd*da¥>Xµ @ÙvK(”@h¬uQü�±Ýžø"�þÛ¶5Ž–ý×¾#U7ªpˆ¼ 5…°ƒÁо¯}´¾e¡«I�®U§Î|3.sAªô¤ù±0;M ª®û–ù¢C"™%ÙdRŸ¥•f…ÄÉ|.ˆ­·:s¡ ž~›£ÅVôoþÓŽÿpMЉ¶?s;Õ׿BçæþìUíŬô‚~0:±Ðºˆ_1Ñ]ò‡Îí–,ª’”¦>‰µAëÙ�ç:˜ôµzãlÃÐ#01Tžå)eÆœâȉêÔû¬9W{U=�µœ¿±³}_ÌTc•@CÈ¿Z?2’'?¸v ,© f©×‚Fˆ[ž…ÿ{Rx£ÈßœWÊ6õú×Qò³äfGÐÙÎé"ýfŸ‡kº÷k±ª‡|Ù[ÀçæW²�5±Xâš  •Í€|ý«€W'a� ¾Pø÷~úß÷ë¼pùúõ Ùß©ú²¿T ƒê×¹íuvÿa3žÞkHë|³¯ªakÇý>)î1TýFHÌ^ж_ ³ÇÆàíKç~@ª�†#ñyÝ@ "oÁ¾¤·µëgHæmOè×c÷v õøùþ‹ó_´/ÕÒ¦Á¾vìò¢[B’ÿî·{ùg£ñóí×Ð~q‡¨h5~âŽ#pÄ‹Ï]Áõº°·•úóŽÿŽ=€Ã‡öìÆÏ�õãû‰ûí@oüüL:û£¶�ñ•{[NóÞfãÔ·_ å>¿ïuó$ÚW{¿w€¿¿c_{öýöHÍÞÖ�_8„Æ~÷¡'H$‚ ‚ ‚ ‚ >7à?ÀAAAAÄžý˜êÃ?|üºÞYð€âø7=‡[ß÷œ¾º)š›I‚+`½V«¬òƒV'¾ú)œ¾ïq<þâ¦X3<ß+¢ÙÏü÷^¥in]Ašñ*Qµ=„ïëký³�¨G˜°J`ñ™±Ÿý2LÁ:´±w½m_Ýv w**ZUP´J’ƒŽc n?Ò¨:�•«Jb‘ö±)�¹ÄoÁËÖœeüdgÈ€f>R¶++–uÚ‹BŸ›uqªYMozÀj`¿PÔŒãëì×ýÖž‚¢­’Ý·ÿêX4ÚgQϬ¼jËÜÿD–­ãzñ]ù?ª“tú¯è÷×�“6Õ�aÿƒ™ ¬ ëË2muü¹Pñ—YŠ ï —gJÕ’F¿ÐªM6L{±Ú�¿™YÁ©è¿<C› õÍ@?DS×íç¿îäõOl\ôüïu¬,çzR¥êñ¥³&tÆÄÌ¿œ¿ÃüFæÌ´zI~õн‘�óOÙ—$ÿXk³NçWŸÞ} ƒñ…Æÿô/ÿ­þÂïýQ£´ÙS‘¾­hªUßšæ¾åÀøõ‹Y•ÏjûáÂÉâü±ûh?Ûüæx0j¬Ö~” jl–€6°o%£hum_PÊBþշ©ã–t€W ßÝþ´^fÿ�ìwü—ìKá¿yéÛ¯Ç/Úoê‚V%άEû¶…v›­OýáE\yéz=Ý Ô Œí¥wÝy§N®Ï”Ú¨ˆçßU½rF[ñà+ç?-ævÏêÕ¡½â`qœG¿¤ò·`¿ VJë]û >mÍ,$;±TêîÖ¾W`Ü|öcßñNÜuâ(÷HAAAAÄË• ‚ ‚ ‚ ‚ ¢ƒG]õ7ÿ*ð3ïÙ—&äð·þ©‹8þ¾‹8püÆæÃõFq+S’¶Zµ{°ùüÀ‘8ù¦GpúÍObïÈ5§Â'%AÏ«K¹vñi¤±Õ®Õ.ÑKnyöúL¸³wÇ~XÂ:ýðºñþPÌ®_"løk²â–•Æö­'\ÌÅ€‰|Soœ’UP>ЦX5& š‹ËΪ£�ˆ„žj³©ÀSkEÅ ´æ»¦U¡fð©©°«°h”+T –ÒQçJÞÑ<&›i 4ÅÕGkOISB†„Ám; qÉZ�ƒzþó*‘’HUðš?ELˆu@ )*]9»ß{Å9™Õ?JIÁÀ–Æà‚%T¤2íÌu;�ºC�ºý¯È¢ü—»ÄH)ºtóŸLý·^2æ=EYW-MO£‹A`ê—Úˆ=ÅA€�EÀ%Iy¨urÕ*ÙE÷”G1æ/;V..Í\Ÿ}bó·.¬7Eþ®rª„•R³n‘reäøÙù3)¾æü�B]p’îÅ«]?´^ŠõóöcÀ»Lö¸ã$ˆ/<>øö»ñ ¿÷HSëÓ¼]•”W¶ï 6ßIÛ£8J²%K»ß=ð÷Ï?Ïìùu&«Å‰¹Gò³tû~³]+µº‰&Ö–Y/UY-ØŸh¢9ãÁ.oâßRÚýÁ¦UTÝÞ/á~«Žò@„‰ì¥¢FLOŠö×ögÿMJ‘"þ­ÌÆŠ„±R+®®³j¹�(#¨ÅÏÛñ›ö3ņ(ÛË”Š:]Iö%¼ä„ñ›LKu?péÅk¸òÒ�ÎÆY;а9 ‹ñÞžàä­‡Jo{¯sò€[õö`ßúYq05¹8ì«úÙ}i1~Å>A5ÚüV Pzž‰ƒö½ Ü¯J¹ážìkÚ–êÐóöTk²åüw‘Ò~»?�¢Ýý5�ñ¡'Îqq"‚ ‚ ‚ ‚ ^6H$‚ ‚ ‚ ‚ ƒ «ïùEÜxð€_ø®ý‘WÇnàÄ{.àÖwŸƒÜL*f0?ê¤4¸Uœpð–—pú¾Çpò OAöÖ¡*7ÓÙ²"ÐHÍ(>«OBÔ‚:gkúvmi)åµÙNÝçý !T<šž:à.¤Ž|}íƒø-Úo))¨U £Ì“½31=ŒÂ¢†BÂÒÿ±;…jEz‚ʆжJÛ;FÒø‰åÞ%[u j#.ÛÂì².t0n…J[R­ ×KàþhT}Øö§ìïHqA­&uJ"èaŽ� þ ñ3 “ÚùÔ#&ÁãT=ÑTËñ+ú%5;„¸RO¥$ª�Èi’Û³­²�ᮎªÖiO"q*ƒî˜GT j&'ºrJåU õI£’æoô©vò¼ÿXÕ’8ƒÒ^wþ.ø$�bûãæoÊ1Z/Wa}Ê$<©:¥)ãõø™-i˜ÂèH}q£•ê�,¬ß59¹3'MÌÝD‡[L†–«üQ¬¿2ŠxâiZ?ú«õñƒ‚?û“8Š¿"kî> â �7Þ~BþãŸPûñóA}í| Kà›Ö�[[“"˜SÄ6ûPiJXã²}- p°û)³Ç•¨œge�-çL1íwÊu¶ýb |#ûž_#?>¨3ûmûQÙ�9[M_}úÕÄVR÷.fígùÞi�õã¨"¥ÿÒf7ÙG#`þÛOÛøŽý¾ÿ¦P'ôWÙ7ï�šø“A(psÿÙ WP³ë™@XÉ]çñ;yâð–�÷ñÍ×Ëãgç¤Hˆ»:~Ú#§ûÕ÷{M%å­á€íˆ Š ôŸjAàu¤>KäëØ�"é>í—Ÿ�ìûø‰Áêíÿ™Õ‡;Ïʼn ‚ ‚ ‚ ‚xÙº€ ‚ ‚ ‚ ‚ €Ÿ€y×OãòCxî�öGÜ;¾Æ‰÷žÃ­ßüäÐF]@`�F œÈ‚°åf+¹íœ¹ïqÜrï3ž« å Ðj‚[ý=¶ßkú~tíôìšÈSÙï•GV¿‚ÔN»³ýø¬ü< móÏõ³o+·ìWhŠÈ“ˆt•‚|æTÎÌWÚfRÛNÄPtØb…ÎS*Ìn$¢J�««zhI`š>¬ÛqJŠúŽNü¸ÏC1б™Ÿ‰ƒ©ý^I®Ï=²¦µßÿu»j­¦3Ç�UßI•¥ƒ±ÔÚ·¾ »�›ý eÕZ�£l‹ö•è’ÿ+’jRYì�µÖsQã'õüðsÉ^ëIxÃ95Œ?-ý/&ÎS‚ï̉~,÷s„r\/'–sYQßãÈs#’œ¹¾˜?’ÖŸ"~+vÚ”„|¦!'Õ<5ŸŸÑÉß®}e{ö«vÎÛü�Ýòw9hÒ÷»¢\%èá.ßo׸ªÍKã‡ì¯óÀJðgîÎþ;%A|áÿþøãúý¿ü»-oJµ–æ=R^‹«û5)›EŠ�ÛʦƧræT�Ó^<Û¯:°l?:Àï‡ýýKö‘„eKÿ…Ã5rûµc?20²[²ÿ {ñª”ó:ëìç–÷ì·µ}GûÁ—ùþÞžàfì·Eð¥k7ð©Ï\4khléÄðú{OâÈá;Ž_ž©ýÅ<Æ`þ¥ñSä¼Ç/) ÖÓÓÎ#ž ·¹?ûÕæÛÀÆŽöÍ{C> AeШšÏïzíçê€ë¾ü.f„X­ð‹ž½ßûç_ä EAAAAÜ,ø�qAAAAÄW4Îÿ�~ß§~óÃ? \>»O²à©ë8õþs8þ�€=Ý*аZmŠÄ&EAK\·Üugî{Ǿê¹ÍgA@lƒV‚ÚþŽÑ­O�³ä>¤Ÿëk«gÕä=©•ö:d+<«GöËÜjbM…žßÚÜ÷eP´ê(Ú9òJ(:‘öІùöj,,ÜïDú¤2KT³D6ÿ,ÖlO í‘zˆ*•€�%Û ŸHž“‚9,´u"øhOn4f%‘Hêvô Ÿìî¿z|\¼ZeDׂ”Õ# í>ÖÒU ª}¹ôÏ–èêÕíªùëIzäØHªì’}‹¶¨¦9UåO=òVwø�O{ãsœ%ÔY¢a7¦í´䓠¹<*µÐ]b­ŠßçèùEJ÷‹]ó¬ÿG‚@‹DÊœ×b~Ñb=“ÊÕÇR"ÂVñ·¼VXò6€Á¼ÂŽDßÞGû7öuwû•�­½ÂÚxçäìwƯ֨·4—î¯Î1A^ô-©kú»%h {°`ÿɧ_ÄÙ —‡;�ê‡Z!~ó÷cGàu÷œlM�F ÍýÙlïuÿw[޳ÿ²ýnü:û7?»ÚOŠÏèØïÄO‡TYÙw»È‚0˜ïïR; % IDATíÛýØÆÛ¿ÿ›ßŒ÷Üý  ‚ ‚ ‚ ˆ›Æº€ ‚ ‚ ‚ ‚øJÄs�ªþîßþáýÀµ÷G<øŠë8ù­Ïâø×?·! ®]À X­·åcëM Ù¤4¸dÜzï³8sßc8tæÒöiu±gû)6r!ÝRë5Ý/ŽJï·%(¾ËäþbBõ¬Z¹hj I2+høVÄþ‹ÓYÐaÙ¡†vJáûHÔ«õ+¾‹Æbä]ƒ…bT+f”‚ðT<2©ýe?Ï…œ�ÂÉÍçVš/¶>�oÊêÊ�ïíµ�üåÕw¿’ˆ#JfÞ�çþl:=«AȤV‘½†žÏÉ3Aã3Ö‘—·ïê?8åKµqý¶J¤³²jž´ã²kXÅìÌ*£&Îû¡mÒÀ.¯ì[ƒªhÊjªá~5÷Ûw1öu“[gû~óÛv³cØ.JŸ¶|êö¯‚`¿Ø«ÇjXL­ÿ’ýé€Íö7û:1?{ Í[µk¡h°�Ðÿ¸žøñŒëš·o6ˆ†\éÈrð?»ÝAŠ·±ýëkÅùç® &ëiø¹ÜLûl?:}òˆ÷Ÿ%ËMþ´8q›csîÞ‹O?ËÂ9Cûªó;”TýŸüçÈŠRÚô(’½ý©=ÚÝ»úûã»¶M »Ù÷‡Ü»d+¹iÞoç7¶@¢LoŽÛ=ÚC��çÚDAAAA¼,�4HAAAA|EáÙ�©þöß~ò�Àúú>É‚w¼„Ó÷ŸÃ-_wqSf �°ª‚kÈj]X­±:(8ý†'qê-�ãÀñ—rVP×ðuŸÚh¦º¬VÆó$‘¬i N…£GJqE·¥z›/ÌÏ÷ÏŠOö-Žm‘ò:ÿ¬vOýü¬¿µ÷Šbe×׊d 9AÍ.Ö†–-�ÐAu̽¨Ú…¥ñ Š#Ù6P)£Ù‚ÅÆ *QbU­ÿƒZX?�}[Œ�¤ã”Ж y–±·¯^A¯ã?xŒµH„¡ýö�¿õ_´/…ýðîf÷7ƒñ‹o�Ímƒªƒñ[´o÷lÅøÙw¾¶ciþóöýø©ç.\él ´³@Êâ Òɇ°³ãSYöŸh§ÿ‘�&N-°íÛüî=í1­ò³;A³}£ÄçÛ¬Èï½Õ[5¾ …?Ï0öJ€v,Q˜Ñµ¯ág£¥}ß¶v0‹%cöì·Ú4ÛüýÜå—ðñ³Ïë›n»•‡.AAAA7’ ‚ ‚ ‚ ‚ ˆ/k|ò—6dÁŸûÀþÉ‚G^û"Nà,Ž¾á…™¨ðŠ‚›?·å_+@WÀáWqú-�áÄ럆€SœbÕ ¢rØdgRZš®³Åý‘¸…í§î~«†×>-öèQñÏj{Õöcûº„G>ÌjLYå¯G@‘‚¤Øó�=¶ÜÇVPéûZ‘g’¡¶’zWG¹nû€¹|×gkïþØW¨Ô¿N–MËôÒª<(+ÚÍñëT÷jÿÛ>Naòi¼]u¤Š¥óVÎá=/¹¢×¨|çü{P¨oMDM«àüÛì|-�'—pÂZAÔÑý5†Ï¬¼7µÉª&û•ÌŠ(„žî§÷•ðñìÅjRdc“‚�M¥¶ÿUÖ·ŠosÁ¯éÿÎþG‘¿Ý¼�jv&~DjÂYšýù£A9Ó=R{ì­JÑÓ?ÇTæ†.¬Fµn³| 2õ´ käüCfÒ§%å( 2+8Í.׬¼XMGù+5œ£ÒÚhâ®OŠî¨9ÆŒþ3lÊîüs;‚ÎTÓ¨×)ýù4¿öì#ïºsõŸã¹Î�)A|ñãƒï¸ÿêÓO·i<í[¬Ò ØÃ'´vÕÓ9&© –�?Ÿ!ךJßVep'ûbî÷*}ÚÙ–«i³Û»&ûmT³G�½ß°Í’ÊàLfScf¿S+Z•8û¾hשÈ^A¥±ÙGX»4š¼*om¿£éîG°oÝ£þ­lö¿ ì£hV\¶/ÉÞ¾_‚_¸tW¯Ý0A3RDÞêЀâôÉ#Á~üBoü4�ŸUtƒôÆ/*Á½Š,§ÚôÙ[x.Œìa mCZHþëÛ÷û=kßr»öóô²6&,Û—l¿£¾˜ûo÷è¾Ï=vž AAAAqÓàiTAAAAÄ—~zð½?�«þuàü'öO<öæpêçpôÞK¾H~«*¨k«Uúîè«^Àé·>Ž÷ž/ˆi¹à>kÇI*Xmß{í‡HÀóß5›ÙžD ‹ù»È_IJ‡�çù~j¡ÂW_¯è÷S¯—Ž/Qô¿&øåÏë²å•¤¼¿"uQõ+�cîHAJľúºvC¥TVÙͶØ÷L«H7Ò¿¿ôi¬ÎnEœþ[)Ôó’d—”ñW’m5ûÁ)Œs,’F£zÇnýo÷fþ‘ c¡Ÿ¨èb·÷jL“R�t‰ÉØ©ÿ=ÿwÈR»*U¦øõE¿»��,ѯµ)Uœógü¬qüe5"hœ!¦ËäuÀÆ�×êY?ÕJ]r”—F~Xˆñbýi}^šã¨ûE…§P†?Çš@XëFý^$â{ÿõbv1&yW›`ˆ›;Æ_9ÿ`Ì ù³¿pÁJ€ܳ«nYñß$ âKßùS¿¦�\¸ÔÈGR+ÖÅÓ%é*�Ï$*æát t]Ùï4*l!Ñ–•þ5 ²²ëíâžÛ|y²ž=VEF-J²›ó_ Ží]“ÎB—\bÉr:¿×Iº¸¿®ýÎ6vïµ/ûâ¿°á3¶Ÿ‰—–€X‘-—ÆOøÌ=‡¯\+öh½ˆFùæwGàu÷œôßuìçþÇcvúã vCÿU»š <ǯ~b €d_³âßó8ú½U?U�âüKê†öïÕîÇ’M_Ôä»;dÉ–“J¢%¾þÌ­øá?ý5ÜGAAAA7…]@AAAA|¹àoA�ÿö�ª®îÃÕ_þOu„Anùš‹¸û¿þîüOþGï½´Q\£ý7¬×›³âUpüÕðšïø^óç>Š÷žk§ÍoÿT5T:u&Ýu@¯Pn{²ý|m.ZPcÌ5� Ѩ} K)êÙ®>+;¯Á'ÃëCÿÝUV) QA—ì= ¡]�rX—üy’I¤KDå¶H�´Ô,k~%i©óHÙÉp­6Ñ`¿K`ÑÚ'NKÑ&Æþ«‹O_]�L“#Ê©{¾†ÂÎÙŠEUL±ö\‹ØcÓ4©Õ©é�¤˜ŠÁ©AVÙׯçóØVþÛa¶16j)ðä`5½ˆó¯RÓÉùGÓüIíQ“ǤŸIœÿç_í$Å¥|ã·?çÖ+: lÎÍóœñó¸– í …Öó¹T¼ZʸQŘ]éiÚRÌ?-¨àn4�/šêJaJ¤È½ñkŠ>TëZÿ%?KÄÏã8Ç­£äÙ%aÎ(¿¢ô_?ïOÊ Y2©êþRi=R¬Ye-×3­}ìX‡Pž+EþîH7ÂJ ):$–Qø¦;I$ˆ/E|ðíw£‚Š�Ò€º=ά 8=!ì ãûcª�krTÄÕéõ{�i­×þ²+a;3µß§U-î·ê`Ö¾'ÂÍË:J)k·�°þs/íÃÙ—ù½Ó>׫кmFg�æîŸF@5Xâ•Ú»ö{{*…?leû ª©]ãWE�š­‚vƯ·.·ö‹ÛÆñ‹G¶¼øÒ ¼xùZÞ—­\ú½D»îÔ¬2XÛ¯ºdãÇ¡á}ÎhpºûÃø v¾3IѼ’ï÷ïá¦]bí{ ª¦~¥J ð âí@†°×ê¼¢ynspŠ;PG‹C€¬º¢±ŸTëÜf»“æ¿!"B�O�g/_U®LAAAAÄÍ€ÿHGAAAA|ÉãÒSª¿÷SÀGþ6ðÒsû«¥’pü�pæþ§qðökÐõX­¶$ÁvæÖ\Æ·ÞܳÚŽßû,μýI:ùb»®TZjªJj˜Yê”9ªû³º £ÜmŸU+öÅëãójú^MO‘!í+ß/ÝçŒhV¡]ß³ÙW"ÌÏÜE�°6çö{Å‚Íß+¥¬ZÍÉ)È¥vJƒIE .>$ùx75»ì›‰¸â/õZ ±(•IúöÌ—±ºS;7Ï—¬ô2|N! ÑóŸi±›©Ô %ù½šcuP-« 6õˆvoŠ»¤`·ÿqNaÙVF™ÌªŸEŋܧ^ÿûÿì�ý/…'|¿‹J{®à»©ª9UIçÿ‘Ò^¯†¤»°1-²ƒ�±‚cŠSA1~un”Â'»«Û-åŸkIý¯Ró“�ªàP}1(êTë æ.Å5$+=Åû;rF;Ä¿�Õ‰¤*�ù¿Ã\“�+zÈ�ÿ“£vµ˜¿ÁÛ=•Ä·Þ¶Â׿’„A‚øRÄgοð_üûÿðßüà•ë7¼º KÇms˜·½êŸ]ðg=¿ —™/½.é˵o @RÊëÛr¸û½Šn¥Z—îL D"Øy•Æ ŽX‘ ¥¿´rd®_Gé/¾'|±Ù�þÛÕ¾¤�¾Òánã÷ø“/àÂÅ—K!¯Xþ½=`oOð¦×�†¬�í‡Ä�dEvð_ ÚŠ94Ân¿€]ŽB°ï;دvlѾ†i%û´?P|ùö‹C›*û[_�Uûöm¨JH€ß÷ ¯ÇŸùêWqOEAAAAìü¥AAAAñ%‹óŸRý�>ú÷�ë/í“,x@qâ›Îáô{ŸÅÁSW¡+k@ QëퟫՆLˆöެqò�Oáô›ŸÄ�[®ùB{SÔ¥¡¨TÝwˆµø¨tôò³3Ù/“è€e"�÷�ˆ�5A®²Y“£}”í«ŸÔúO™¥;öCû²SÛF>s퉤W°:�ÅsF%1n>] j[èöÅÇ:…­PÑ\’ÐæVõÄhÈEÎGµÿ¤ësk#“Š�TˆÑü̵¨l·Ëü^ÌU.ÓòqŸ8ˆDš09S¥Ã ‘ñ”(U÷ÿKñ«:à�îêë8.&~ª’}OÄpñù³&ZÚþÌk|äÔaùܹÄ—>þßû7úѧ.Õ>Ïíܵ’—ÿlûG*ˆhi;«(î¯ìµ?·ŸkJv™¼Ø~Ž ›û£‰â”™tW3‰/*WäIûÕL´´~ªdæÛ�¦ü‹|{E~‹jY«Û¨¶û¥Ú`·Ù~#weûµÿÜ.bWû¥êžµïɃ:¿µ*>ñ™ ¸q}=¿¼vWÊöùÑ#{xÝ='‹öqS�_©¶8¿Ð«ö‡ ´7~=ûâ·«úg^>àŽIÙh¿puEâ‹J–¥}[•}ߎ>¡°k?‘!;öã6N�ÿå[߆?qÇ)ÖxAAAAûº€ ‚ ‚ ‚ ‚øbÆÐÕ÷ün<øÀ/|çþÉ‚{·ÞÀ™÷=ƒ“òÈá-pm.˜~^M?¯!«޾ò9œyû“8~×ElNÌwÕ“óÏše‰ÕH-›t‰K¨Ëض·ÄÄLèy:~çI8–Z¡% Á÷<ò³Ä‘ãrû‘H€¹¯¾@SH�I¤l?ŠȘ„1…OIÀ*hNÕËØs�böt¸) ¶¢¦à_@™G†c$c¡ùLíÄ�H訳ÙÉŠš�ø\é¿Â—¥B™�«¥Ò\ª~‡¢ï¨´ƒ²ü�±µÔeõ>71ÕÇÏ+lNE³9M9EÓyÈ&ÂàTÌ*ËñŸbÖKó üoŠŒ§:mÄï¨Ïó˜kk?Äçè9N¥Ll•âc)¦·‹â_TN*r—Ï f¢%ÿ™g &€›¿A-fîPSŒdìy(´©5õ¶^жkU‘?b.u‹i•&çœÖQ�Üú"*Ë$‹wª½G™ªÝß�¿åøïŽÙ¤†#õÑr®›âcI³ÿ·y¼TóB�OYÝïÕ°‚=Þ÷ê=�0H_>øà;îÁGÿùE÷#á0”>…¾íûç=»¢âAÒYh¤ØZÁl‘ýýÓZi÷ýöþ¶7ˆö=˱~šƒ›\hIfêû+õ››UÝóö[Û�È´ÉÄbíÇ—õGB´û}¿6㔓ʰhmò§58ÂVöº_š$ím´©±Mk°¨ß#š�Jk´/‹öçoºöÛ8ÅÍ€˜÷HpñâUܸ±ï yÃ7òöù™SGË_ÌŸa3oß�TËÆOáûïî÷ä=�ûªò~CàSÿ{�Í>´øm„éÀ&NÂ�;ðÛ`óÒÍ[Õôû†¦ZçÏ¿²µ?äåÊüî%§­�¸¶DÁ>aÐÿö¢ú�ÑC�Ÿç¢DAAAAì$ AAAA_”ø è‘wý4.?ô7€_ü�öOY®Ø?t*¬²P�À—?Ïd?k®ÕÞzÅn«ÈŠ•z˜$K _Öçé2 ®ËÖg¥®éÙ+d†l«/'²Ž&?teY M%Jݰ’KÇçVk ‚e8R±ä¬Òµ½'¨…hˆ±IÅÁUûjÑOTñ/N ÆÎ¿�3�+ˆÎ*[ž"‰��Ø© /æOa¿Œgq]ž®±„®D¨šÇo@̲ƒbÌÙ­áé“’ÔÖ5+dÕóO©.$³²ÿ…ÿ­º_�,•Ø¢R8:¨Ùø©üY”Oöc±°öÈv½qЬ:$«Y¥Íæ)7Lÿ9­-£ü™ç²'»ªöÇÏ*Gy²°™Ûév)Ôÿú°„‹,*$!B ™²—¿¤V׌ÄrqQç×_ÿ~ý‹jJÀáqp�ó,�ß*õ¸X(ãw°fÀì;´Ç Çe° B::8`&ô˜€w½jwܲ¢A|á;åw޼ÿÈ‘+®\5J´ Qqg\Ä|<ïƒrÛL2R³G)$ÅÚÅ«rÍ©ØîëRBÓdß®E›û=ÉÞÚ×j�H÷ëœKgò´Ù³dû’ìG’¼¦¥¯½û9’¹µ?í›Ìû¨.úO·öÑ ˜tböe¦ýbÖeûŠ‚í‹i€nÛŸö`óv¶?~í~óÞšì÷ÇoÙ¾tì·A:wᲯ©÷Ó;H”å,I„‚Õ 8qü`RÄËýß®»*éʽ¸øÙaüŒ³Ôí}Ãø¡²?ù/Ä�¶÷ ·ÛJ}î=£c?nGÜkÇöµûÍ`_ÉÕ¶Éï“%(Ükç~uD©_QYèäŸ�â`|õ±—<øØ9.JAAAAľÁ¸#‚ ‚ ‚ ‚ ¾¨pþôû>õËø›þaàòÙý“Ýq·}ëÓ ÓÓ- IDAT8ñ5ç�[¢à¬"èôój«8¸Úüxò ÏàÌ}Oâà­W9É’¶Õ[‘÷4ñxæÂÈéCÀ¨tµê=Kƒ‹œ‚¤²„ª¬ÐÒ êë+ÅÁÊ“M!ÏKÉ�u½$Q üiÄ:*² WW³9ÅRçÏ¿w•Y/ì8;j´þà íØÝ_kÂ¥ÕMì¾ ™,˜ˆù»¶¿>ÌDã Yú¯‘õòÁºÓø5‚g\v?‘jÝ,†VêuËLí¨[uÞqûw´df–¿LŒßØ¿ôâuüá£ÏÕ�Ñ;/GªÕÜÀ™ÓGqçíÇòøZ$ÏUöÛµqß§Žà–PüA7–$×µ_´å¦íGUwI¡�D¨ËftH—óÁ O°öCh¤iW @<øÁ†±Q‹ŠGû?öïÄ]'Žr¿EAAAAì * AAAA_xîQÕ�üïÀ?ü6àÚ¥ý“�Þs gîÇßúf6 V¬¡ë­œàÊ|µ^cïð œyë³8õ¦§°wäÚæšP–Z�DÑB�È^+�„T�0ä‚L'àÛbͦkçáhG®?¾ðU‚ÖA&-ÚçIº>+øuôæOmê>äÌ üõÀÄžûv®Ýõ}ûSAẰãU›>SVS+F#2Ó’¢XQ ŠÄ"3…ƒ2+NìFØéµÎܯ5Ç‘§L妔 tÎŒV1â-9~ã¤'ÞÚUÜ«>j}ÁºϺ½¹=¹ˆ:0‰¥›ýù qþTjs:êg'8ÂàÔþµ‰}é6ß*Ù°ÕDBŠDÍñ˜xÿ[…½Ñ¿¤T¯dZìpüg§O.íÏ$B‰mã7ß_Ä�Dnn1~…JœýÓÙ/ügˆƒZüöÁþŽ#ÅOxýîú¢ýø™À‘³}¯2˜?ó¹Æ!w°Æ()«#¼}Áƒ�Sm� ‚ ‚ ‚ ‚ØH$‚ ‚ ‚ ‚ ¾ xö÷Uûï?ùN`}}ÿdÁcox¯¸ÿ ûêí‰ÿ«[Áõ†!(«í�[Âà¡[®áÌ[ŸÂ©7>ìÝH’SÝŸÎÅÿ†|„…\Ñ™Hø¡’uº_�jÙô9°%‚L¼Îžb¿¹¾‘w2}HÃÏžÐU}n¿ÍTƒF˜ŠÅlI�è(òÙëmùfl;0T!ŸôÛ´2cÅjþ kx=ŽZé Ã'EZ�B²zÈ.jƒVŤ…š‰?�ª”ÐÔ¢¡êž}¶nžiby.ø„–¬Ú8RZ)`y)¿Ž}i}›æÃz+ž'1ÎHdvþ*Êø—8\1»Q�IšþþŽ Xœÿ‚™„þ«fu¼<~Ò«z3µß¨¶$õ ã¯ð…Éîf¬süvû_õ×�O§o*RèL¾^VØ‹sÃ…b}u1ÛÝøLææ§þ;ؒ؇:…= c—ÙQ¡µ_ ÷c)–£âæüøí&U™"î2Ë2 :�ÑægÑœ}[f5ÅõI>Hk3%ù¯ù#‘hÃÚ³Þ™x.ðV£èÔÚÔaßj¿ÔÞ®ÌUüªZÍ¥z�ïçŸ^ü´juÑÜGudË`ßú_' >ðã?Œî[sWK_ž¸ûÔ1ùÏþéÃúŸ}ÖíOz§tÌïG".¯¸ý:ûBæqJÖoaaKŸITÂÖù 1ªf½öC$¢!sûÍžU̪š‰Wò–™$æ~¤}”WUۮ؆”)ö}°ð_Ýþ‰è¶ÛøùöÃíüø¡o?Œßô¼l?H{ãç6"5ÿÎØ÷¯\Ó;NŽÏ@-í«âÚõ5^¸tÍô_Œ}Iëcz�“j÷§8zäŽÞ›÷±ý÷µyÑýÄ�[Ñó;’?ŒÇ¯óR©êµß™ÄýU'~!í~Ù‡}ŒìûߣŒï—p¿9ïIì;k€‘}×Yø-DóÜ>çC�Ÿç¢DAAAAì BAAAA_<ù[ªÿ ðÉ_Ô›ºÿÖ·]À+î‡ïºä>ŸŸ¶Ú( NÄApä—qæ­OâÄkÏ+� ü´¨›ÛÔZe5¸"6§È€©8/U鞀QæˆjƒæYŽìûå¾�ê‚™0¦óç5�Ï~¨KÙ.ó´~ß?û-“^ý¡¼NB¨öГ� ƒºà(Õúæq¡/ï�ö«ö�ìôÕã>»¸ÊÚ‚eÿ-¶ÿfíïüâѺãøU+ÞÎã·haüŠóêw´ê=É*ýml<ñô%œß* .Ž_ÝÉòÍò«^u§OéÛ/ƒº4~• èâøÅ÷D-íÇ8ök_ge{qc7~gwYRëël‡á¦éû¶¿?³‡^Ô}Ûý`œ›³¿±±'+üÒų·à{ÿü‹\™‚ ‚ ‚ ‚ ˆ]ÀÄ#‚ ‚ ‚ ‚ þXñÙ¡úàO<|dAN~ÝYÜömOáÈí—7eY+@'m›6ÂW[’àæ³n¹ã"n{ûS8vçsA%}" #÷Á�ÅÕ´¥kaŸÝ~ŒÕ�Žü–®5:ä¸úYùþž>ù Ȥ·±ý>°&ÒÕ„:O Ñá³FŸÙ¾ôHƒ¾MÑP;׎ýêÕÆz6mX8r¨S+I:Ä+5…�º¤B7$Üt'áJRüKÇg‰¨ºD®©Ú£Ù­]–Ø7ê“ô?©­©äSC[ºD§ŽÊc"yž©ŒrL­Ê]²³ù¨G쪕@]û“¯:þŽ;É¡œ¿V%³ÍA% ÓI– öÅ‹/jEžìÌõÄ)?o"–ƒ\aUSîlõììD®óÏòü‘zÊjÌ3ýXYŒO³þÆbs“;ª£­!»NÊõ'‘¬Úï„S%äÅ^<¸\ Xþ':_!?«Õvɯ=’%ú„ÛDDªÃ£V¼ÿÕðUÇ÷øo�ñ•UùŽŸüµõã_œUV�r¬KEAÁL|’™‰X•º´;TÅ’àZâš÷lɾ”÷ÏJÙf}qKJX‹ZªnŠ_Ze窟V…vGûAÊ®)cûH,¦Ú>Âcd_fbWj¿…5 §äLJˆ9*Œ_mÿ-Ú÷ªÓiüœ`Øhû±ý××k|âÓç±¾Q)Õåß%$¿V‡`µ¼éu§°ZÉnã§è+å‰÷OÁ ÓIŠöwÆÏ<`I©/Û·OX…¾úÈ‚²ÿV zûùþ]íÛ°ØÍ~&ú¯íÛû{}ªßQD€ï÷›ñž{^ÁýAAAA±ÐAAAAÄç?=øÞ_ÀÕ‡þ:ðüåý“å€âÔ7<‹ÛÞ÷�~ ÀT8µÖÛò¬‰0¸ZA×k¬ìáÖ{ÎáÌ}OâÈm—·ä „„ÂåŸ|×Oý«ï¾zC“òi•;ºâ[âÕ·¤Ì=Y}ÐQ“�RžÙÛ´$«ÒNÜüUö§¥ÎÏ rêuÁþD�¯’ìçôÜSÉ}>ùO°‹ýQû‘OÒÙÙj�$(Ú¹‹}úih?©Â-ùoó×O~ö<®_Ó¾*Üãç_–6_|õkNáÈá½Æ/ôÑ~Þû{’ÛŽý·;f©âíð»1ñÓ9¢ o–°£ýå“i*ûöÝãfìwý9²ïÞI:ýqlHkóÉ™£‡ñ³á]܇AAAA;aEAAAAŸk\zZõ7@uõZ<ÿ«ÿ­î›0¸wËuÜþí�âMßÿ¼ê;Á�ã/mh Óo³fÂàzó®5pàè ÜþÎ'ðúþ^õM�bïØÌ•¤Û⬦$V€jâM÷jT˘U,ÚsÔ>ÍÌá#±÷o¯‘‚°8Ó¦Fl¯Ÿº ™ÔÔ+Y“Îw“‚D|BoÜÔÑ÷bY¡8™2 jQ¹ElIjA$“hhʧöÚ®î©^R­¢Ë †`IJ_iøó‹WWij_ZŽIp¬‰ ã+m$éøÔ?ZMmNϘŠ+­ˆˆNU›mÇÞw§”N¬©cÖ¶ù ƒ=ÿ?vü#Jàk}í£­ŠLÑ©•«`ãÇϨÀ”q¼¿}päai¿¥þ«ºŽyëMRâì‰áW)ÂI/Öl´Ž]öÿüwU÷l©ÓºS]]ž°ÛûsE�ZËÿ&@µ .åϸÖHÊ‘V�EMüJš*Z �`ô %ÏŸ¬û¨iøæ�DáL;ÎÐÐ`é¬NÚH°Óú[Þ-)ÿ» �ÂÏŠÀhñùMRÁ¸¸æ«vüç—ÿ0ÿ�`57aP×+1ŠÃVѰÏ7ìÇ¿Sœ•"� fŒ%ãXúüÇVø†¿½·ÇÝ.A|åáŽ[�ü…oã�&w¨ÛŸ¸=†Ù{ˆIXhêÂêÖ¿F Ó@гUT¿?³+…X¥x ªˆêU÷“ÓË[¼ß«Ò©Û…#LÚæÁß/Þ>Šö�í‹ËÑHöìgÿ-Û÷›b1 ¾}wU»—éú¯²ÿNÔmϾi?‚}s]í Mƒ¢voü^xá®]]»xí¶_óø•ò|P=|G(îß¶Ù�Ÿ™/Ûk]̧ûÃøÁÞo÷ºRÞß”>�ÞÈ~µí?ç§ù–íkØ�{Â\¶�~ÿ‹�¡�£Ñ¾ ¿é~M‡mD•Á�íCC{¦÷>uïš{`ûñù+/áãgŸW®JAAAAÄ.8@AAAAŸ+\ø´êoÿ(ð_ \iÿ5LO\Åmï{g¾éiÈÁ 1ÀL ÄÚ\¼d :~§ßúN¾á,äÀÚp„Äóè¶[tWØàj雀!ëØÜ�†àŠó&{^íbooÊU³(�c!šöJQ{Ø*X níg–~MiÉì“�”ŒÂSì5^ynà÷ÁÓ#yp[Â8°/Ýç×Z½O$q-t`kúl™†#¶ý2jû‚ZA§øt§YgbºO¸’F¢±d«JÜKi<ª‚x”,=3l¡�v-ˆ�µdì?£MñÆ #*šÚœøfeõɃKû* U«%¸K[Ü$ºQ<Úâ|3V¢1V-]Mr~ ý¯]Z(ÕIá÷Òÿ�-3K³l]‹» [NRnlý¯„âý?«Õ‘,©;´ÉñŸ5O DQ3†¶vSl‰Ójæ­‰:ò¹”ÞC&çAòEvMLm•n¬+¢=½O¿^ÌÃ1Qè(+ø¢÷¨þëó�ÖË¿m§ˆ¿B;û†’l+Å d¨“²¼$ ó_âß›¦8 y¢µìÄ!Á~ü‡ñÀ}kîz â+ù÷àÿq£ÜÖíÄÓž_oÌA¢n_<ßoò±%æÍŠðñLÄ«§½g;¡)Ê«#ê;EßùpÉ›Uc_ÄÅÛ!êΖq”r£h?“ƒÌ>ÎÙ¯^2�ÿš}5Š}Æ~µ¸ö‹; %Ù¯˜èÑþv��bü¤xLö�ð¸oGõæ¦æ€�F®Úس‡ ö·›e5/õާ/þcÉ>DpöÂec?*B‡ñ›6ëÚù}�1vúÔ‘yçñ³‡’¦Sæ™ÿ¬í{H7~3ÑÖBPØGòß6~·±b÷KåîÎÚ·ä¸9–Õ)ÿI%‡«ìníÃÅ”ˆýÕK>�&’óšÝö§H¿Ó›‰! ¦÷áEûM±|>ŒÙ¾ËߌҫT�‡?ω ‚ ‚ ‚ ‚Ø $ AAAA/Ïþ¾ê‡ø©ot½²à¡W\Áíï{ §¾þÈžlW[EAlÉ‚+wϱÛ.áÌÛŸÆ­÷\hšH±0ªLœ?kE[ˆ+SÑ%"©P ËTÆ“êÅ(_90+äÔ±š²2ÉVÛn¿wêjæâv¿V~¹øÌ<)A^ƒÌBƒ¢š·×¾kNÖ)b)b¯1»8Óüó=�ví ”¸nY2gU�®U®ÕT¨�BíÅæÿÖB©Eòl?{ë×N’ˆj óX{Æ �sŠ“ …_¿“GàÉÜqüÒü÷ý¨ÌÎû ·É(òí¾òWX£ y ®s’²w1s-Ô=àà xß«Üw•;_‚øÊÅÛï8%ÿÁÏþkýØÓ�Ny{ÿQG€³jì~MQ¯ÔæHhð{7kZË-†9¶C {J4¥ZE±Ç±í7¹[íþ¥ÊÖZØ7ì-•êMC:ýÏ'SèðA‰Ð·sØ´òãxüœý´ÒôÇo>”ÂÚìÊñ›àÙ´·j&û"P ãW¬ßymû—/_Ë/^[<£"�_8t#Þ¿Z NÞz¨;~M <¬èAµÎj{¨3ö|؉¬¦Á¾ûfüP�f"Å[¬9üÃHÔ«cOïb-98ûó6ÏØWn³£vÜè«êx�¥žÄèOÁ�¼ç­æ¿µŸæˆ¦é•+û™TØÆöÁÇÎqA"‚ ‚ ‚ ‚ vIƒAAAAÄMãÑßP}ð¯?óÍzS÷ýªË¸ýþGqòíg¡{ ¬§B³Ô·Jƒ"‚[Ûî{ Çîxaû£¼cø°ÄƒÈAÅבDl<[07ÝoP0ϱ÷‰[²÷ÃÜ?‚õøÉ,ÉÑžF”²¹Y™>è|‚H¦óz~™¯S+N½ÉšL(ŸeÕ´P¶_’†ž'%¶ç¬Q(†•}•Nû+¢aÕ§ý”î/‰GÑ×Óø·�ždè 廩ÐS5«x$¨v‚3Žƒ$Ó€-þlAÙøK¾àÛ)¥•ƒ"㾆È£üÖº³@¸tH:¤*¿¶_Ù}Võa¤6_,ÛQ^óÝ—AüĀܡÿVüÅÍ@OJª¤ÅΈ>¥ýN{º¤¶ŽÿËøÅª™!ÿ„á—Ð?í�¥ÊŸê烻d‡qH,I�´ÍÍÓ%¬_mPûd` ùOB{+L� †õð‰SâMFP`Ÿ=?s*�î¤ÃÍGk”Š˜‰·:�µD‡p°QÙ(^­úŽVZŠÔŽãÆÙÒµ# @˲ôàET¯ªóGSä’­V+à[^}'¯vÖx%âË|Ç=ø+¿òQ8í>s€…]æÄ®×“Ê`Pl›ò&ájZÓ$©OÛ=´µ·¶éx§Þ®Žˆ£0,Óþv¿xñëUܯM„7A:¨¢©Œë¬\–ï‡'œ‰ß¾iXî-1ÉÛûŒé}cVo®‰H¥ýy¿·?EMŒŠã§aüíÇmM�xžŸÆ³ú¡oÛÇP¹×¶ÿÜ…+Æ=ûHö›ÿ¤”o>uâ0V«U¡ž¸Ýgñ3õKíûÁü}ì¿v¹ÂŒß¢}˜¹&ó�JÙ>Bÿ5Å÷tØÌÐ~P˜·¿ï™í÷â×¾6VöÕ矿Èϵ äqQ‹ýZ²E­®N½ÞªÚ÷¾¦€˜H§®}êÂ%œ»|UÏ=ĽAAAA1IƒAAAAľðtõ=¿„þUà¾óæÈ‚Ç^÷<^õþGpüÍlK©¶nÌ$ÁéCÁ '^·½í>}9©‹Í\ÓGŽ”§î5 -·b[l8+zÁ¨9s�¤WÇ jH¶Î¡ ÌñƒšêD+V LA˜foÛæ ö«Ct©GÇRêjÅAãÙð³tžTDûÝÔÂ>‘n¤¸V©;eâI(-,Ûf ¶-ñÚ¬8åïÑ®§¥hc,;lÅžV€¢h$³#ª;X¥4m±V骣ù±Q ¬lD+ü®ÔÞŒ"—­¿´~vjiÖ¾î8þSüÏÏn¤8/�(—j�]¥;ÿ´x{+8�ŲEIhîS9~}5°yƒÚ Æga—ZQu ·¨EÚJ¶¥žÛ†€�â·9!F\nVZ¬ò�„åDNsäÉ¥Iœb•:Q•ô¢Œÿ¨.©¥"]´[0´æù×HR(ÄÚ,5Ç|oþ8¢ç87KTÊ›!^a×ÄF¾ÂÿnX§õ+O€²]bI“Ÿ5+ÊjÍx+‰®-hGm.?•k[ ´¤B³þJ±6ªÝXBgt…'Pš±¨\éCëg=šãWÛþçëo?„;oÙcQ:A€ïþ¿{ä½G]yîÊõ°ìl÷DZ¥™–gfµu§¦«&×ÚuJÝ.Ó�+²·†\�vsîþxÀˆßßyµ=«4fÒy\‰Òý>»uVüZ\ߟ‰õóR'y]ì×ík÷Kx¾!Cý©¥ IDATíwï¯ìûñC¡„�í×ûn)ßbû qÌ(Õ™h(ì›þUg7Øåqû—k×oà¹ç¯Î{’Ò~µou{Cõ2�[ÿ�:qHïÚpïMv o‡UD¥Áê~÷û½–WÄLèÙžöá~¿1ŒŸJéÐÎTñ¿`ßΠÿî=¹g¿ %Zuçé}DëôbbKË÷‘F7gÝü-ÇÙ+ ®×Š=~ž AAAA±þAAAA±~zä]?ƒËúÀÅ?¼9²à­o9�W~ëc8vïó›¶äÀêi àÀ!ÁÉ7<ƒÓo{�^k_Îu÷�Ü MsÍž!ZD,·BüÉñ®æ/( Nö�Dœyˆ"¥À’׫j$ G�½6-zŠBžk&e©ZELŠ?{»•)æÕί£>ŸšvV܈nÊöguÂH�Ð}´ßªæöÉ>üŸäòuê• €�úžÔŽu¤³¢hrîGöS1™:³Vºm6ü×yþØSI~žZÆG£­A;'ÅCºÓDèAßoÈj ea´óŸñ«ØÂr?~‘P)Eü×ã7j¯‰§Þþv}^Vóñ èã89F]ìÏÿ;(îuƒ‘$>㪠µ;%)5´•B[o,àÉYÚ#Ôî£ÿâm¥ÌÓ£ù3](iýà]Vqµ?¬9þÍ"'KãÜ÷‹õo[çc†(H÷a�¯ ºf?Åžy¼7Š3 Ñiň÷Ç ÈRþÇ077µšPÐÞë~|îëÏOíá^u�ÿžH„Ã_ÿµ§?ó‘ÏúUÖ¬�IÕ7e1ñ ÇðÄuG~ë©.ÇUÞÙ�÷ëÀþ&!Öö¥Q.©iâÉ�Ù~ýÿào~ø‡�Ÿ½ ² §¾ö,^ù¾Gqä«^0åR“œà ÜçŽ]Åmo=‹“o|«Ckô[͆Wp§¾OB=ùÀÜ£îñâ‹ í3mÁÛ|Œ}Ý&+Ôc�¼×Hp‘¨‘V“øùQ–mƒv ¾G ÎÅç÷Ô k]Ô~óí[zVÕnM×ÉN×¢Ó>Û¦êyZúf÷ö÷ž™%ÖÓIù¯.kMä˜`@o@ Ôñ$n$:M©DŽÓ~_5ÚL²nË+Kð”BeRué9¶Ï²@ ä¹²�!¾uL8-+ÜÚ¬êIYÛ×!ôÕC–áÐ8Ö¨Ç*�m ‘ý/UP ãOMÿDzþß5–cR‡¯4.sV1‰HàTj‡ö—>—Áü�÷´ˆ5]È�gåöK9&UNsJLeÌéŽ9)¬{ê•a=å¢3×t‡ø:ó_Âü×�Jêˆ0ò£#2tîÕ]ã¦ú.ûj<zö[b¸ó–¸ÿÕWNŽˆ À]¸¤ßý÷}³7s²m™<åÉà>YrN©O ïP“j˜ªÏ>å‰ß¤I•ç µ¶Ò>ü3ŠNûQ·Ûœþ A5­&Ÿ† ÿÅÁ ]ÿٽˮöÇãç÷ :¶¿ýnWûq0ûOó>e'û™|¶^ŸøÌ9ÜX÷î‡;Ld?ãwç+�ãôÉÃCû1~qpû]ò_�hV²l‹ñÓÈѵ¿GÑ´Ÿ‹Ê|‹öÓ¯qFöÓi )­ý%µÃrGdÉ{ImQ;òÂ~ .@8t#¨I†—ç“ý[À?þèåƒxàý×¹*AAAA=�4HAAAA”xþ1Õßù{ÀïüpíÒþkÅå€âÌ;ŸÂ+ïÿÿÙ{טK¯ë<ìYç›ûp8W’CJ$-YÔ•’"ɱeK¦(*N_jph¨‹æO ¨ó«P­Ò?Ek»�Õ´¶ÃUvR$Ž…8jœ&nÁ¶LŠºÆ±EK¢HÓCR¼ ‡ÃûÌ÷­þøÎûîuÛû=óI¶.|@š™sÞý®½×^ûv¸žý<„'Ÿwßí´V鳃'^Äé7=†ãßzXíì&±Y5§pS¾'òPAΛ•ð�¯`ʪ‚-�>(%L¶K’¡y¾²VõÄîó™ü–EJ…³‘M;Ä�öŒ'ÊÕïTÊ�>�ï“§£OíçíîÌŸæzõ}aßÕ#©JˆãÚQm°&+j—lgý5”ùP_Kœ“9–í õËÞ»Ëϳ¢aªKPÂkukýï8ßtm›¼JGJ²üîNû½2E‡_¤¾Ÿ2‰¬Ž¿^ÿõ}¾+æ?ÿ®ILº“‘#~Í=&µ’ÛÈÿÈ„Ëqüæ¶ÇÚ—ñÓcDËH=³ úx‰|U|{³¹âàK©oWﲪœb›%ûITŸŒê»ÅÜ/{äV¿W<æƒRN9/›97fßoÿèÄ[$ dq,ÓáãÆxÒμ–by®ÿ&å!ãÿ0Oø½�.Æìñƒ[ø�sà~B.qWLD…Ÿüð=ú±3»�@«)'Ã>¨|Á� 6N+]i”å=h&I…Áeû¶|­äº‘}4Õ½öü‚ý`dl_ÆþÛȾY� ¢×D®šµîŒòŸõ€¯ ™UK^±ç)d¬ƒ}ÌD¬ø˜œV!•’¸Ç…§_Ĺ/?{Åö]ïëøjKðÚWŸÂÖª²oÔõ†í·õ*u‹ý×ß¿õã/’Üìž±¶ß݉$½®ý"J"wתIÎ{{ù ìwUþü^4í±J•ÁŠ))å¦ocûþÇ;nÅÛÏž`ÞAAAAÑÅ>º€ ‚ ‚ ‚ ‚°xâsªŸúEàWÞì\¾r²àêàÎ|çC¸ö=�`ëªçCÌ p»JƒG®{gný2®ºéiGöSU@Å«õiÊ=ÜMܲ‰y!“Ò ƒÒ‘ÂLâ›Á"™I†!iU aÆØôj�!eÓ+ìLϦËì[Ò©J HÂØœS ku@ “R›ÿw&æÕ-Ê{ÊI®_NŠó‰ÁöóšÔ³†Š…¶üT¯E‚ShA!Ö`žWbz·&OŽÉ®Õ'äÚPó"&Ö~ð­cV•^ÿ™ñãÔ;=YÅ« ªïóJVcH°ÒB/û/ªòu#À�+ß~?üŒÿ’PZK¦� ÅZ$VÁÌ.7óúìÉNî‚Á®�ê¶ õ’x¾|´_èÎkôŸ=/µþHXëíy»°Fq°ùO,IJÇýWî}Ë=cë?ûq7�íKÛó™u=nMÀåí�¼�17¢Xe½Ù¾Ÿ™óÖ—!� D­¨€5'â)v•4¦ qz°ý{IJ*(8eAZq@,UÄÒ3ý{7!Åôž_†të/‰”% Ti(ê&ä&ó66øÌÖÖÚÏâd’Ís9)QK?�”têoÕ1�8eH§þËIÅ*à  ôÜD†�DµKêꓵ¨D¦ü¬wíÚÈTT1™¸:Œ3rвòZS É6ªÈ^ŒÓÂÿR{Ê›“­ÿ%ù?¶¥P?Ü€0šâG5ÍéÝ c¸®4Õ)ø¼:ªíÿ)qW$$ûvøéÝöwë%)á?ÎmüŒÞ7ù9${æ(§èbfZ-T#+^Sw õŠd¸9–v€ �[÷§Ui’4+÷WŒ^œ…ùS+ŸhPÔmÊÄyþ*d‹Xš!¦ÿL%Eꘒ¡Ûúï“õ³ NæPš÷*ðíg÷áº#[‚ ˆ%¼_v~äã_ÄÿöŸŸ/=ñ ¹Mñ̉àªß×4µ^thV…N�·©¾OJlG|"ÜLë * š/…I„k˜ú‹_/¤ÙôKI¯þ"cÚH‚F­¸gßí¿ì|.ØÈ~b0!«UË ÿ�ê�™d9Õ_6°/f n�šâ§ê?»NªtZÔ¿²/IÑz·lTŠk— €íË;Å9ÉÝìûøö!8|x ‡nÍE�ù¡ÿâβl¿øËŒœÊ_Øõì›8h[’xȆò!~Ý%� >Ôìg%Œ?‘ ÒWØwÛɶ7Œ¡.÷öγ9/Û—4€sü í‹U)×Ι­°�Ø·ö ²kó¡‹ÏãÁ§ŸÓ¯>½AAAAQ‚¤A‚ ‚ ‚ ‚ ˆ—!ÞÝ÷cÿ—îþYàÃwî�,xðÚçpÝíâÔ·=†•lZÑjýçd­6¸up'_÷N½áql¾džÍd“DP+”‚’ÈšUÐ Ö´&¶ÌJPjTJÇD$T+ÁÒ* öÆýF"hüŒ¬ÎÖ�ÖɦֶbY3)°)šÙG4©føH}¿>*‚†ÿûž©Õм•ž_$öÅÄTo߬´Œ�1A1“]jõBZLK¤Æ®H*µBßÂhGÙQVRk:.ÍbU†Ø4%ÇŽUï¼:Ì1üÕ¨‘¨¨ÒÔU²êe Ûºî¡$4RB4µÁy«ˆI Èé6ßÜ&¨·hæ õ½WÅz’iÛ¨ýKþG˜Ç¾ŒþͱY©à´ Àù?ª V£«K ëÄÞ”Z.AADÕ«;úNÒAŸú±$Š+Ò<å–ŠØþÐ…zbY·Ó‹:¹ÅÍ÷…sänŸKjz–Ô•ÈX/íçùc¿=²èú6N�¼æø~&�±1~ðM¯|êîúâ‰KÛÛiÝw$t 4·T§Ò6Í»è–ól@s{Ä#›!Ü4¥<•·¬׫¿UÊ‹-»¿V5„Iujwêȃþ|äë¯Mq:ó¿üÂÞ]ùÒ~¬¿µ/IdÏÛ7g¬ªÿ\ùéâ‡Üèìol%Û½ZØõ·dµ`]ûâö�—&¥Á°xª�Ÿ`î¿Â> 8qõa·ŒWgA­j7ûÔl>&²šó¡Xû’ö’ŽW”7â`sùxqR8¥ZûáŠD�”þ EýÑ©a?ݓɊê�þÐR@“}÷NÿƒŽš È/í#Ð¥Ó’Î2wSm� ‚ ‚ ‚ ‚€¤A‚ ‚ ‚ ‚ ˆ—þwèUïú%\¼ç¿ó{# yÅÓ¸î}†·> ‘JGiº•Á û®z §ÞøN¾öq¬öyUƒEM¶‰  &…p~@JÑ IÙj&ÕYBK.¯V4åpÍ51‰�³É91Ά¬Q%`V"ßÍÜο›ËhÈ?! •(R0ÐÈ>™`P«’UäA)Ê›[ï;¶-Õ0¦qzÕ¶q Fû™;:&By¥Êé±MSâ® ’Xê/ݺ7ÿcÁã¡Gt ÔɃî«@ᜠ–ÈsæÝVr"u í_©"“‚_Ÿ½øÑ `7ì/3]$Há¿T;íï?gߟÕA–¬3ç¥÷üÓí¿é‹ºýs[U)©Íâ+¼„Âÿ’ÖVc�Öߪtü_�S÷W]Vtñ3àÞÅé÷«cÌóïìhè?I›Ûoˆ’“Ú�•ᤎA‘È,g²øi)X醓†¿gûS|^BA†ö¥’ºžJ»®¯G­’Ò϶þqlÅø€QI;PCüIðŸÞ1ª›�!,Á/«v"σvþD§ÿFñ3y@àôk­ògoý~åU[xû5ûWÜ-q%8}äàÉÿöw>£¿sïÉdîÉÝ~~Ý]î¬BïDàS§&çö#a=P#‘f „î’ ×†ˆšò:ÓÅ]`”ÖJûëUÁÚ—B¥]É!°éÛY/«ÓÙúÛ³…]ÃüY1¨ÓM}a/BHömý½:]¶Ÿ÷“ÿT<�Ðý]Á®×jíÇóEª¿ö�:žQ…Ûuíöí¥;ëåýòe­w_-޼:Ÿ ô]û«Õ ǯ>è‚C-EUª;/Ôß·í ìÊ~ÐÃËýg~”‰ê‚-üÞÎÞæ¤æ¦¤v‰‡U:\Ð×V¯’<»öðjï“}µöÕ«(Vj�vߦka#îi a"DEçx¡IϾ=£'ûFͲg_ÕDïzˆ¤A‚ ‚ ‚ ‚ ¢ÞJAAAñ2À3«þÇŸüyàÅ {# »å)œ}ï8vË“|Ny{ã ÀÀ¡S/âô›ÇÕ¯º¬jâ‹KÊ,ëw!YenºÕáòCzqªFޝ*£†(• Õ•Ÿ«d„àÄ­*‘°é9-?GÈij¤ÊÙ¯ *8Ž—„¿{zšçråï‘ü¯¡z϶wŽ ¡^UjgAy«V¬ê/C’ärý¥ó~tbɦ//‰¨W)1zEÄôaAd“Ú±*u‰œ³V%†ŠgËŒ¬Ö~õÉ’é9ÍíGoüëÈV'>Œr¨ÿs[—Ú2grN‰¯}›®þÚŸ²Êb§Ÿý¾Yû�Ї%�ø‰þ­‰€½˜Mñëüïç Kœô㩊 ëœy†IqÐöïbûISCx úÏ+zcºX? ›ô¯%Ùå¾É¯½‚ù£fÇ^ö³vc5óá‹8M ¨HÃ>›ÖU5EúÿÖA_ ý毙¬Rð KÂ/ŠòžôÜmÞÀ`Q¹²X OrýÝɃ+|ß}‡öã½r™»f‚ ®Ÿyè¼þ—ÿì®4û(ª=bV̋ķxù†Dêz*ïçb)¶ÈénŒ¤?°?Ï�Ú±ï·]2 ÚÏ—¨&éÚ¨’˜ì¡‘¢®È¾ékßõjÿùËhìRäÈeöŸ·ýW,…Ž·ÔqA7J}ö,míßûÅ'±½­Ã­ˆ÷ߨþɇpýµGÜY"û/ôŸñ«ó¬RfðŸjé˜>ÍÊÝpͤK³÷«ìÇä°öŠyéz¡ÐÑ‘ çË«!J}Z)íKºKEåFoѾóÇ&öÃÝÎ?…Fö£bÄ¾Õ ¹ðÄQüÄ<lj ‚ ‚ ‚ ‚ˆ i� ‚ ‚ ‚ â›Oݧúé üÑ�Ë/ì�,xâÍ�áìàÈ+/ßfòàÑëŸÅ©[ÇU¯xÆ}>"_é1k¾}_7 ¯`)Z–;M±*‘øÔÔÝòIÔ“}¦'‰4¾†eBj�bÔM;LR˜¦äÌH2 ïA!“(Åߌ´Kh«‰€²!ɰîW£�Ôé÷ÜÏ…xF$ÉÒ?‹uêÇ™tâ³÷}¶).å²ô¿¢CÀë“tlüÍÄ­ „¥ O È�LÔN‹øŒÄ9~¥_Ä+GŽÈ‚Œ`^_ãñ°³Êõ· #d5éqýѱßñU)ƒ¦NqîŠíÛW&ûô_P©à ì·65û� ²¡ŽýË;Š?ý“Ë(í×j쯾ùÜÚÌ¥2ÞÀØ_Ø&\�ýâ³"¦öjßóc,êr�L.]­°X­äË+›ÀâôðÛŸ‹ªûúï½ûõøî›Î0ÿ‹ ‚ ‚ ‚ ‚HØGAAAA|óáËŸVýô/¿ö€î\9YPVŠÓïø2®»ãA:³KþÓáó‚c7]Àé7?†ƒ§ŸŸ>mߥÜôÞL0@ãx Ýš?'ÿb‹'*iJLUË2K9‹>©-çrFõKVÈírD?± Z“‡¬J�¢—%Æ[ñE“ÿf?Ïæý­þÓ ¢ZCKë”21·s$O¥¡ßãû¢òºñå¿3ª¥5M�ºVSê!R9ßN½5E(—_n¯MŸÍÉ«­ÿ$ÇjÑÒº¡šb/Ƶ/�‰¢®›SçHŠ‹H,šB7Åy¨Aö›ô“�»)ŸÑ¯m<ÛüJÕá flõeËÄúË©q®U #a³v©û½.ÎI¨ó¼"� +³°*¼,êj Ù)¦ˆ_qã,Å“ø:úø“nÿyGç@kÚéBüm²ú¸±ùÁêfƒZ)Rį?b mÚéçQ*³%…†uMº½h”f\°i-ºWäªÕ@C;Uí8¶ñЙ§M"?Êæ«é§e¥M‘›¯taýÐõP ª…"™£*1$;o7ë¿ãŒ(ö­·]go‘0HÄW„}ËÍø~÷�Úü£ ³V£ÄTÓì*~]qr~� v]ÛŸ§Ks.ô Év×ö§óÚ5�Ì¥.2]ÈöÆ:­•µáÚ¾%ëíÖ&©çi‡Äüç¶>¦=2_*¢µýõþvÞñDõÃ%ûî öuÞMg‡J}M‹3µë?»uˆý—ìGõ?o?^Ôaí_¾¼SlÑ:„Ïd�Ø%íb€ƒ¶ÜÙ©n¿>Í H8û»Øßsù�¿˜À�Ýü8Ý×QÛ7¾¬ì+|üš‹Ÿ–í·ØTsþ•—!ÑÛ_�CümJŒ!Ò𦱯ó˜]¶?Oæìª*ù|Ò±_mì\=PBíßï~è<"‚ ‚ ‚ ‚ ¢IƒAAAAßD8÷ª÷|ø'ïÛ›ªàêÀ6®yçC8{ÛƒØüùuºÒª“�¾‚ìÛÆÉ[.àô›Çþ«^ÉW@T“Ãüi º…gÔ$ñϪ>S¦W ,d¦€´ÇR.–z‚Ò:{+)j¬ˆ$õÀ¤Ü#�L Žpƒ¦6×ðµÉ¦laÉ@¥šáôrCx¬9UêÔÃ7@ÇÿOLÍwÞP e¢) RÅ<]°%Zªž–5ÎÊ�èÔ_‹Ûþ#±ÐßÏ©¡µåøµ%4i²yUk¯øx.Z8û@s[ƒÌ¤÷K¡ª¦ÈÉ‘ªY¡ßÚkwlkK «3QWB*Œg#áH2«NëˆH°¶oŠQ€ëÆû2h¿¯w†©eÅ\šõn4 IDATZM'®#—IGª"¦ˆÀµß'ËÂ0ÿ¤ˆŸŽ;íô�¬Ÿa¿‘bN›“kƒb¥BüÅö™öE?Øy«ÙWˆ¬`¸à…›{í¯ìk¡&—Û_%“T‰Ã1åëÇO®WWk%ðÄÈ亵®²¯fvnñ x™t•S«ù§èÿžpK—¾ž×úÙ'qü—k�”¡tÃùOìü%iþrþW¤}€]ëþ3d5ƒ°•±©:oÔ%�çuqæðUi‚øŠñÃÿìó‡o;»ïù‹/]`IBFñÙ5¯â ‚ó¼9—�ª¾ÆÎD° Jg–Ä-noÖÖ�ݵd*�®}Ñö¼Uq�ÖÌçÕ .Ê[r”ˆ!ÙÍöµc_Ú~Û|×ì#(µûóóZ®¥]ÿâ¢ÄµÓ¬�»ÿî÷Ÿ8Ë'êÊWöÍV9n¨RÿöÍ+Q8ô¸|i'+"G)¾ä¿ècµšY«††Ùµ_ößT÷ƒ„±¯½þS§ÙÊûá eã²íÔ‘hÝøÑöë€ÿêÉnóHƒÈ§ú_*ûß³Û4{¯ž}8ñu-÷¨– ÷M»å%í¥üáÝÇu ™l¿‘\Å\¤ÑÊ{"cϾªâã“4HAAAAÔà$‚ ‚ ‚ ‚øÇû¡«ÿ¶ïúàÑÏî�,¸uä®{÷ƒ¸î]Ž­#/XÍßéúïöÍûíàÔëŸÄÉ×?Ž­C;î]MÔ/KÅÏ+bZõ™¬%?†òŽt ù¶~ûÌœ<&NÊo§xn~"ƬÿLD)ùÞnøÞ–é¶ÝûJÝ÷ìÖ_0(ŸÉ þ»>¡H�_{}eŸ¯I€=Ò\—À†¨K‡¹­RÔ}o뎢^Úñ�@°SÖ^ʘ®xMž@RpÈJ¹©¢r&&mªË?K§ÑR÷i)Ô'ƒ@ßf�Y²p* ]˜±%½þ]|O$bŽŸõ­˜C,ÉO–Ð'½±–¸‚2ô{îÛèÿYMêö«OXNª®s»ê_‘-£°AÛd<ɸ¾�‚”˜cdI•­«i¸Aÿ9:r`Z²ºH%~( cÐ�ÜB;´7溓œ%¡ù¤q`“±îý‘ût *¬�Wóú�íÈ®FýÉ+ÅÚu Èj™Òs`á§ñÜ.…�ìÿzÞ÷ßdßÁ»G}ùÖÓpë©üï„A|Õð³ýýЧ;ê‚(]©¦ºõÄ+àÁQÙ ñËKw{Ð|M€t—þ¨ k.¨™Ë[•5 ±ã7µ%i¯È¾ ·.}û^q/‘èCÙoæ?Å;u{&ÛCûšïðÙ¼ÿ¼}ûïÔQe<Ø¿pñ%œ{øâò²êê"æBuªt«•àõ¯9•û϶*¸$’ë�@&36‚›'–ñS¼ªo¿è?û§½ÐÈŒ g_ËûŒ‚AÏ’I·cŠW·ÇÌö‹Ÿijûæß­¼%âð8,q°ï“JÑ_¾ëdÿý�ÿä­xÝécÜÛAAAAT$‚ ‚ ‚ ‚øů@ýÕáù�ÿ¯Àoÿ{# î?þ"®ÏŸášï8‡Õ�K³² æ?wÖÿÛý÷¡«/ãäÉלÇjŸ×!¢^’vè¢"›ML쩵µòSš'9$u©ù)E»Ü­ñë/µ"s$%�öq{VSF˜%PÙâ;š³!7h÷;Y?£ëkøÕ’Õ]¨¿ï¿öñ&öCÿa}6uþœŸ�Öd•ÒþåË;õÖ#±>ÃÛµ¿ùcµª”áÍþ¾Ø?OæŽè–ì'ùºÖ~쪺øém$l§½�¨9ÆiQ>Ĭ}?ë}ô&,L_^�?ãÃj°/U g¿0ÿŒì¯}ÕÃ%Üå!RïÃf�o÷{”ºßt|yûU¶/¦ÑDÈÜý÷]çžäBDAAAA$�4HAAAñ †G>©?xî÷ñáOüCàßý�½‘]ó<®¿ýK8ýŽG [Ûóç»iN;h„A@°Â‘3/àÔ­�㪛/„Ûî³`¥8‚W?Jâ`b‰Q•ŸÈ7Wn�He(]nŸ-oìYŸ¹Y_Ôç%ZRÀœ|Vݰ_øF�“ZçêÛDÉuR H�p:ßÂ$vŸ÷ ÔSoè“â|yu}‘Ý_)Sø÷‰¡[4 ;…}qôªš¤ª)p¬ædI5=zE¥ŒR“Zm=*ÿÙh ¢:¬£±_Ä/‚/ò Êa7~¤£é²SµöQì?Kjù«’h“žR©VRûf3É<|ÔÄŸôÈÉ=â\P^³¼�¢¯í‡êˆ’2Ï5(¬êâ»Y[ôp“øùˉؠzùˆ€YH›±žêï\cÚóÿ†ý=jÉä–T~e‚œ,Rú»l¿+×ÞÉqÕo“{ã­­ S_—|»8”¯³},)n‡£M²Z‹j=¶$Í=HIñn�îÎ_:†Œ­×¶ÚŸUœkìÈÁø“4§éD îú¿‘ »ý'qýÑÅéL nŸ\sx¾ënqGMÄW7�8*?ùá{ôc<vµžÎ;ÓJuÍŠKR c»kiÊòâæíyOêöúí‡I1PUç [Ìé¢wVû Q»”înSÌ®o?Ô_ìZc¾ëÚ·þó+ò|¹"ûv­Êö¡èˆÎéLÜ µõ7ý·þSíÃíÄ<Ì>i¶"Èô_«³¿½½ãïìH›î@Ö ö%Ø_­VnOiÏ®ÿ´m–æWŠé?Q×·©ÿÜE-v/!µýéïξÝS™ËI¬}£ø§kjpܶ3¡˜¡™ o¥ú¡ø žfuA1ãß½+�²Ê¾ÿRl‡Ãï,"™´«ë «òßÈ>ŒU­Ocy5Ÿgâô¹jq>Yÿûî‡Îs!"‚ ‚ ‚ ‚ H$‚ ‚ ‚ ‚øÁÅsªŸýeà7¸ôìÞÈ‚G^y¯xï}8ùæ/¯³óVC.αW<‹S·>�£×?‹>Y èbò“µ‚]|6À'B’¢VÃj¯ØM\‹jOMØÁ*…5+‰Ê…í=!/( ¢O ™ù}æÖ| ª=€•Ï fI…O:}S(#Lí¯ˆž¥â]êö›.~×§ðÕJ}}uÀ--¶É·gD©Tø‚rúj‚Kõ“3%èDÚø-+vüü•×™ù¥êIE:Rs‹Êd]yǦÊ«©“Z—´  ZnIuQË)a™Pµk_¼ÒH©v· 9jj@œ6gšª#Q‰S¦ØÍ7m„&¿Ú«KE`ÔYM«í~µÿ'²9MBA?a¬¦ú‡áçU׌êª>�`ë�DIV0¤ð¤@ëå]7@K.#N·Øó<í)Ö»Â>¦-e?£öƒÉ0Ž«±"“Z§™Æ§F_+¾ãSH ç**E¿¼þǼû¶¬…5º3-©mÚéÑÇ_Œ®Á¼^³è}¼t•@afîÊÿyþ‘`³þ �ªbç¬çÇö¯ð×ÿÅŸÂûoÙáΚ ˆ¿Üù–›ð±ûÛ]‹Í¤ï”§ &z[ÚyjÖt®Ld«¸nXÕµb/�ÈVÝòm+¤âíKi?Ÿ µ³“c_’}ò[Ͼtì£«Ž§eýù,Û÷‡NMö;ý{�ví;¥¿xn)í[ÿ5²¡Tû†à?ˆºË:d?\º´=Üž:²`ú½¢ͦò«Ék²×LFÕxqAqiBPp£")±Íé¬h«×ÎJ%¶èK¿¶¼ ‘“ýnü¹òÒ»^ÂÁ`UöÌYO¢Ò^=fû*î·$KÊì;ŒÏ &~¥Vú›Ï æÖ{æŒÛ·l_ËÏìw#ûS]¿pþY<ùüKzê0Õ¤ ‚ ‚ ‚ ‚ ˆ’ ‚ ‚ ‚ ‚ ¾ÎñÄçT?ý�€_}°}iodÁã¯y×ßq?Žßòøú“•£8¹DÆpüUOáô­�ãÐÉ—¦O]Z˜yÚ%·O¨ó;jLéùypý¯¬5½UÙÈYæüµ)÷>&SŽÄáÞŒb€†›øE€�5sbV4IeÚ©+ŒúÃÜ.ÉIyjnæ· ”É ¢ž•+‚aÙO™àbŸ‰z4ÃtØ·ѧ�‘ˆ廼: `ÒÄDèPTûï´~�Ò3}ˆÑšÒ�FJÍAQGêŒJ\=é´Ð¯Qñ£ê˜Àê«ÎMÀPqpÁ:)%Å;«þaÇŸI M$F©¤:—Ènº& KS5cÙŽëNN­ŸføÞH‘V£š×|rsíÿNÿY;:ž­z ÌøuñúD…ˆoiÕ. ¥ÆŽ¬ÉVRðžâ|¹L‚­ëm“ÀÕHË.öóRû­®�ª:£þƒ áV~®ç¤¢3$¡I1�Öý³[/MЇ®›£\­†1evŠ8‹tY©8 ó«ËW!ÝÇóT:_Tݧ3�TŠ~²ªUnvéo`"+¸?Y3Ž?…í¾–Ä®¥Â®-oHÈv.µl–yŒôÙŸ¶ï¹þðS·¼ÈÝ5AQ¸ýƒ×l}ßM‡·ºøÂ¼Û�ƒ½G <·…Ó¬—V¹Íª¹Nä«,ŸHHöç?�"òfö=ù\´í3{ö­òÈ~�ží›“F×~XGÂ¥1Îv?¡ùìjë�¸¶…ó¸Ûoõ¯ì7eµeÿ¥µ1( ê´è?ëÁÙž�Úök.o«‹Ÿj¯QoÆ‹ø°œë'FkXâ�Ýí«Šß3`/rçUwöñ˜Ä8¬í£¸è`Ú»ªSU^¶o÷¾h{_RR¤®öaVqpús"牖@;‡H³/þ¸—ëÆÅD$Ÿ‰ë³ZÁÜ]¦“¹Í¡|qé–» el_Uññ‡žäBDAAAA8�4HAAAñuŠG>©ú‰z7|ÂצàÔ›Å+î¸G_q!�§v¬€õŸ`µ_qâ–ó8ý¦'°ïèe’w…2Z­hù¹ZšTÞ|z”t‰g“Í9éÔ±PÖÏ‹W>Ú%»HâH&¯H�KDK ¼…•T< ÉJƒV}Ë’%÷]#@í2f’ �Ô+|‚b{‡¯‰¹qI}Oê�JÄ‹Ök½þ²ïFÙ“>¤Ëgª”-±Žd¯$RT=©ÆS—Ôû*U™VX)nÚ¿-«oJá“ 3…·ÒGFO}"êˆÜ9—µ¤"Ôïõ„"ñJwÛ×)bØèÑä•ÐYÛx +-•;ÕñH‚ñR™.÷Ÿç7¥Áuû'Õ:'ÈQÚþÇ&Ä)Y+ÛI?©TX†j{¡¯¢z IzVKNÁßH\NDEëøïVeV¥ÉëGã–¤­=õBÝD=Ó'ìFB¹„y¡7~"IÒ‡äÕžò®©€HEh-枊8ÖÇîìv…:…š˜ë¯�±"…J¬ØµÐVK:q˜æÒšè<�…?MÚ¶ Œèç„…¹P‚Îâ쳸~k.S NÑ%�íû©“yï70XÉ ·�=„ã·¨–ÌÅѾ¹„B5«±{C ÄÁuüJ°o#Ó €�í‡3ÌoN±¼_ÏöA�ò’ωNm°¶ß.é©ìïþýî‡Îs"‚ ‚ ‚ ‚ ø ‚ ‚ ‚ ‚ ¾Îpß¿V½çÀCwïMUP¶vpÍ·=„ëoÿŸynþ<¿m°ïÈeœzÃyœzÝy¬lOo1[>“±¼J™ÏD¢UïÝÑN#t¸Üw dg¿ø<<ï¸2Š"U׿NWüJŠòæ½Q‰’xNVi#W4e�ZŠD&8h�2Ò˜ð†žÚã^ú²}§Ý~Î$¦H´[¶éߥåûöö®q”jšžx4V/\ª# ‚”S^±Ý_<ïTClð Hd]P/þ+ÄÄÙN›FýÌÄb{Jœºfü”@§DP¯Û„ìf¥¤´ãrA‡Ê…¶rRªÜIèsÏG“@N”ÌEÙíú_êG¦ºŒüßUIÔ¥RfÅ ~Êçí={KJr´ßÅ¢[>"—jó(bB7黛ƴ^‰íª_ü<‰yqŽ‹ê¶‹1&ýñžTõzÊ4ƒ6©noiü— s'¤+Û¯—ôЛ̅Ԋ<ÿ`ÃþËóç°^Abô;®=„×?Àÿ&HÄ_ {æÅO}ÿ¯þû¿ri[ÓåQ¡.‰Ì9Q]I:Ýö‚jÉýöfiÆ—°M 4«¼WS¸Ë¼}¸ czêãyÉÕ?_Ôâ/s�òn‰±}… ýú¯Xr7ê¿tÎÔ í׫þÆöÍÞÜ—�ö�Ïé<._Ú®U‡Û<)ëõ±xåÙ«Æö 5cËm�túo._øÏlÒ²ÿê~uÛ®û>2ÛwŽHÔªÛ^PËzMc*^žÕÔøIÏûõJí‡ù§êÏ¢N–¤çÆÿ‚*vTŒö}©¼_²¯ª8z`?~Kÿlî¼s›«AAAA�4HAAAñu�÷C÷ý­ßÄ¥»~xòO÷FÜ:x×½ó®¿í‹8põ‹¦£¦(hß|ðø6N½ñ1œxÍÓ�--Éžl%]õÀf«&îU$5)ˆU²®i—˜êgÿ„'ιZövöJÑË’úÄ‘øÔ*E’aÌÑ7¶YI�RКä•Û¿®±„_%´ª³íŸú-ô€¶K+.oï@w`î°êÎtåê¢ýé—˜•8RgVG4û¤É¦ñƒH¶Œûc_‹ø‚}Q�#PjÞ&fûvçN³&–ç§Ì…µý1Ô©€ÚÝæ´Ï«…˜ jæãÀyþ‘^O¿©ßÓÇùG4ìým�´ÅÒÚÏñò�úìPÜïZí¢˜F¼û¡ó\„‚ ‚ ‚ ‚ ˆ$ AAAA| ðÜ£zþ?üN|òç�ÿw÷F´b2`”ÆIá9òu¶W¼êž™W ²q±€o࣠ÖÒ��ºœØ¤$$Â\¸0ƒçî¿þ£ß>ü–WØ s©SW¸í£‡ùß ‚øšà-ן�û�ß×{»ˆÆòQ³sw©Â|)Kà°C¦K$Ð.ƒ˜÷0û™õZ¤YåLçÅ@ õðp?D–Bn—X¸Ó�–—ÊD•<Ä‹$ï.6¶ß å­}$þ�·oO^öŒ¡û’ìçKÌ^ ²o`C4³ç¦V~ÐfÿX�¤³Ø{û悞ÂþåË;y¯ ú£­QAÀAIÀ„Ý ?æü  ¹|m_ãg•}£Ì\5)@§Š¸òõé×ÚoF)‡ÕÁÞV|ž?̳©ûyµÆ9:MÚµýJHšç->sï™5ýN|>¨¹”H²Ê ‰¬¢]Í3íl1ÙÿÃsOp"‚ ‚ ‚ ‚ fð?AAAAü%â©/©~æ¿ü6àò {# 9{¯¼ã‹8ýÖ‡!«�"¯kÕrض€“¯¾€Ó·>…ƒÇ_pêG@HPÃfÄ&é(z�ø>{;ºW¨Tê²Z\†»˜?�‹DíwhÉ�%áJqp*�¦z1'æÏ奩Úd;õª jEaÛbÕ·`ËÂ�ò u¯µºƒM<5&Ô*>X‚„Gˆ�‚”õ_=Ð'ßzQ|‡al``ß*UŒã§Š¿:–µ)€bå�G$©¾Ú`´o­ [[õùªA™¢G ó/´ê{6þ0‹0ÀùµxŸˆ•ë¨î5½H1ϹÞ8,4ÎJê5ì y6sdÜ^õÃ0.¬2ÃØwUD/‰1uãÏ�ãÕJ½³ò?apANŠî7ò$ꓱC9~\n¨¿XÂßUb¬ªtFŠä0×ÍðÚø‘>ßtÓiD†þ“‚¸X©“6E=?þ\�ÖlË…:iP²íkûªéÀž°�“³±ÉÖ]¥¾…­#—0%µç´8µw•R¡W¬É,^)*¦XU*V²H C¥ègžÐ*ÙÏç<²Žá®ÿ¡F5È ¦Ä& ì‡hV 9ˆY_Au…‚X«ûÜ~1ýÂw¨‘=¤LÔ�dg©Qy£¦x”ÎÿŽDTq}Œ½¤ˆ?tž—ð7[óÈð¨ôûêwJ'®uN£”DxE=#⣔¤\-Æ�¥dZ.ª–ä¹�ƒjF ͬ߈Ž"ãÀöa$%û: Š ª™™›*A±%ò „þ7ó‰åÞé¢N¥F–r"Ú5ï›úW‚€Îÿ9!½/cÕÈ^û':ª zµ²ÑÄFý¯ÃúkPj³¾Š ýVõ±V4턺öÈÏSüuæÏøbÏî+b<(êŠ�=Ú§z«dÛªâÉêI©Oºó.Œ‚¡[ïÊÚçñ—e�Б‹’®ë¨x®azBºó·çÚ%˜rü�|!y*ˆë³V¥ãüÓQ ê€iQ—°ŸH«o½6hÚ¿h9?øÙ:Úö¯VxÏÙ#À�Çžçœ ˆ¯%~èw?{è=‡¾ðôó/9SÓ)3«õ´OÐÀ…2„3??û?e½ÑœHIiÓ,Åþ>¨�%ûð uÑ>âE ¯ØæLHÁ/÷jeX+˜Yû^Ο§ì^{Ù~µ»êØGs†–þS§ú˜ýgíwúo½GõÄþõ¿Í¦Q{ýgH[Ž f×÷BQ¯²im¾´½wO¼ñ§÷ÓF¹5ÚõÎJÂþB½B^¬›9Êtºv éâ­oÕ·¿ûûJ;œ©Èöóe“}�öíÖ|IÄd_­ýp¡KýÛN#Еãj‡¹“ÜÅLÀ¬6¨*ATÐÿqÉ–oZaÏ~ÚuFûšýÜÎqñ· ¢'NÿÃsOr"‚ ‚ ‚ ‚ �4HAAAñŠs zπ߸C÷üŽSo|7¾÷ 8ö-OB×jýíÊ=»ÿè6μñ1,ÔàÉ�iMÑn\HÙÿRôMÏ~ol"Jä–óžóq—„l”Šp%„Ê"þ5jûDéX>©ÀtûÃÿôÆO1~¥ràxüÆÑBSÖôJ7™l)ÃðÃñƒxû™Ãüï~A|Ýá'ëýØ� Hh�L¯pÄ»ÄÛ“H4C¾8^ÉLq*­ÎÉ~qŠ0$´DtëÕß¾ahß“ÚjâVå?½Bûÿ…ln¿§÷�•à÷f_6óú[ÄeûÍOç~O_|±Ü IŒÜxÃ1»êÀ8~þó$ÔÐþD�«÷.ÆÜoêÉÛÞ«}žH°ˆD¹¢ÿŠ»ÜK¼òf¢ÏUö](ŠStdÝh¿ Æý&`šzmñª‚�€Y~Þ΀•¿+fñ“TÑ–±ýÿþ¶7â]7žæÞ� ‚ ‚ ‚ âeŽ}tAAAAÄW†G>©?xîðáOüCàßþÔÞÈ‚û޾„¾ë‹xÅ»À¾#/Èyæ²V„Çnzgn=�Ã×¼€>©®%º-+öEJE¥6(îÝ2P.´IpÖþ”_ÛgS ”†ºÙ$Jkm¾~¶€Z.o�6v*N…Ìd–Æ"Ð*¹l�A桜ªR¾Š_ Â�¬mÍ„BËѰÎÓëdC§¬�2#uÍó§:` N™B1'ÆÕî“N\"(kØJè$AöâVRü"éNôìÇø‰±í#º)›ÔµØ¬þ›ÚS]´•Ç�$ë#ÂS§Ý- 3)©MÙDÍX�äÿĘ•ÂKë8 Š—I¦CÞñsSñ¬cÕôò!½ôE£çøñã“5{ï 2¡�ök .¹×Œ.±‰­bæŸ<^³ÿÑ%…¥ˆóGRċʥ:’PqŒg—Ø^�ß?aþƒ¶ö«øùÓ�­b¬HÏy´gEÃ�ò¢Æ@”"bb´¸!†bв_BÿOí6ó7\ó4µ¬;j…™ïf”eÒ ¬¿sã–ˆ‹yžj~ñåµ &D÷‰QcÔîô)E½Ñ&f¦õW4öpœÿÔÇZ�\«�ùW½ß¥CÌPíl_T™Ñ6ÿÆ£ûñö3‡VÜ•ñõˆ}ëMøØ�¹M­Ê˜Ù{йh%l—ü‚8ï%¦ýáz½Må×ûÐéýkRM´?¯·¶E³:íî.~&å$ûSù°÷ ûî¦j�`¿ªXwœ}[ÿŽýb�lUQ_s]Oô_¥N‡è¿H|wö‘ÉfÑþL¦‹å+ÿö™®Œg¿è?.oo#Qî¦ò*™Ý%2Þ–�­•‹Å‘} ꀉ_�ñIn–Wh®`šËRÙ�ä&î³Ö~¸-âþTDý¥f¿ãÆPùSó½' ¢TUøþT3€­ývÞSwRW ö�¢u°/ö¬<•öÃ�b.ï1ƒ’¤½Ô(\ÈQ ¿©üî»Ôõó|vRoÿ®sOr"‚ ‚ ‚ ‚ H$‚ ‚ ‚ ‚Ø+.žSýì/ÿâ‡�—žÙYðà‰pãmŸÇuKý—±K«Û°2©U»If«}À‰×<�Óo:�ýÇ^Jô‰˜@^ÿ½%óuZýN‘ñÖR®~OÑÉ“ {ö`ê„�ž”Bò LÂZ#æh %¬�ó,­ ×”´çý'âz$­Jªn& Z§–X¸\šë×Ê7%1ïwý'Í€öÜ9×Ý–G×Çí1¥®G ¬›_‘Õ¤èº3>~PDYOÔ©÷YŠŸ¤s �÷èÕßö—’Úš;1* v�¸ŽÚD¬óª@êqÉ™¥’d´/ƒê*!á3pošL•&%Ê�ƒc&æ5‚Pì_úÐ&½Ú’NüI¿9A·�>h¡¶Ñõ¿æTt|+e³<ÙY–#^â\×rø«1>äß²´åxµÂj2]Ò ;9¶lëš)�Å+ª{´Ø‘iŽÖX»¬³’ç8“pæoÕ¥Y/¶3¨Ý©[õðÍJDfb€'.Ï�qniIÏêUTBÝ¥ ;û¤kɼÖî,=Š_mñýŸæ?õí—… X¯[ÊGÔïŸDòøï”§ná¶�~dpçÞ6£AÁxÏ«®Y}ßñ#;]xÎ/"fîaJ$ï9iµõ¼,ñŒ¢¡¼!?Y²’³^?­ ξU0ÔVoWÿV'éÚo6œ=ÂEk‚—#öì—Ê{RØGa¿]F3´ˆö“ß<Á,œý;?T´~³—8ØXhåùq`"É—N­Ñ)8¶¸±¾‰Xvù²æ=µÝœÎÄAøKLǯ•˜ú«ï·VÿükË|v2¶Ô^0bþlM�ˆú]�Ú‹.Ö—6h?†dí‡=q²�¦,�h?JxšËG4’iÍü`9™Rm÷ÍÙ¥íãÛ`Ƀһ¨';ñ¢¸®ö[-Õt»GÛÕ[ûAq0Ž‘J½ßCÛÏâ@3üPŠ{>ψ ‚ ‚ ‚ ‚ i� ‚ ‚ ‚ âJñĽªŸþEàWßl_Ú[~öѳOãÆ÷|×¾ã Û&õh—0Øþ¶^Æ©×]Àé7\À¾ÃÛ!OÊÜ ßQnóšWVÝÇcJ «l²½vþNù[ʦ< m™}�ÔÄŬe-øS(D³ >Ñm6ÈÖ™úsÛÅ‹„%•³@œiª­¼S' ¹sþ¶ÿ¾ÝWø;1*e3qNÞ3¸èjñ=¿”#–ü¦ êR>…´ŽÊ>QÒ3Úµ¿< C2]¡’Yñ>F”=§ÒX�+ûöù"5µ­×Vqö«X¬Æ–ä¸ *q>~àT ªÑ�ר÷OøÉ$-uÉ·må9N«y Kss„¦qdÇvVìQ\ÍÝ@qmNU5J¦ž8(A}D‚ªjo›Ä½ä¸•¦@býçíK:ïöÙçIA²ÿvЕñ7˜ÿSÛQºË.®Æ�é?­ø«›´ßÎ-fõUQÃø×–ô›ûßø×µi–šÝ´nt×øÓN@EeU7T¹4Z}aÜgEO_«ÔBó¼mG!�7Ø0RÍôÏ—ks¿uü—ã§TBŒ^¯UjµJ“5rtÿþÓûøaüí;·¹C'âë"ú#÷܇Ÿû½{³‚]Z›Í*j/°$¾x=GSSò�Ö ÀªÌ×öí ²V Uc_“áÄ:Ïõ_«‚©ûêUбc_öíÁï½ý šgíˆö�âôœ™òÊ>´­ÙqÏgí#öŸLþ3ýçnÛAS«4õ‘@ G_/ªPQ÷oÁåKÛÅÉå)½ýÄš9—]YeãòŒë?�œÄ÷¼!Ü…no%V£=Ä�m–^�}ÓÇñò¥xÆ™úIÖ$ÅYY;¶_Ã/œÍ¬28€¤€�x{ËÝK**Æp€0 °ç?{ñsF]�¼·µó�ß3×JîÖžU@”aøÙß}<‰òñç^ÄŸ>qQ_{ú˜p!"‚ ‚ ‚ ‚xù‚¤A‚ ‚ ‚ ‚ ˆ ñåO©ÞóàCï‚Sˆº\ýª'qÓ÷âôëУBì÷_ugÞt'n¹€Õ¾l¯"UêEîUï=KÔÊtò×}âZI@(Úèk NU->‘-wÚ(9á .á^ �Â)ñ©Qœ…r²¿ZÁ11õ×V›¦vœ˜wjq¥¾HV¥³Éu¶z�oR©˜Å`Ó •I¥Q¯ ,¡+“›úñWÇO$Å D›L%©Ö&[ßzüTck4þ–ìWQ�é>ìöÇV¬ÿÜ¿V"%1©Â_ ãÎÆ÷~ªþó‘#ŠäÕz$Çø-úϦ$µ°J„Z%nê˜ÀgÛß’°ígÓk–Èy’‚Ñ%J1Ø)Ñ|I•Öÿ]UQÛZ‘�‹îóßÌm*‰O „PÓ6±ÞÏßEp8—HK,ñjƒŽ\i&PWÿ¥ñk÷íüˆ]`ô¤æTqë*uÚ¸v¡Åݼ~˜j¡ÃÂ^’ªÕÀ­Ô¤:ÙÔ‹0V„ºSÄíëX'?þ-!_Íj$uëŽT’æ¿ ú¿œÃD±!7_ã¿`Ú#ÉN†éP‚ÿc‚~O)X¡8°Ü~ö(ð·¯~�»t‚ ¾Þñ7^wÇá®/üÐK)KÚ… *ö,!Ž%qi6jƒ–üe÷‹–&Ž(îÀfÉo¯w=­Éb˜Vb7Lû¾¼@Ôìÿ6²�P^�}´C­óŸ=7õí#�ѳÿµ¶?‘¸ÖöuÐTÚÄ0#Ånj{þ›H„“z³Û`sþ3êƒvOZqµ,1N'b�v Ø)÷ÒAæÜ�A¢q>÷¬Vh Žî îí[RéKv? ê÷ûÓyBUœø¡‹ß´#Ó¢¼þ[÷¥ŸžˆmþâKBñgãsuÚÅ Êûæ7O~ôçG6³§täE)ÊÃùe:'4e¿¨@Ø^àíKRÈvöµhK8·7ŸJPôöwߟ/ʰö?NµA‚ ‚ ‚ ‚ ˆ—=H$‚ ‚ ‚ ‚XÀÿ¯ê]?ü“¿¦{~Çé7>‚›î¸Wßü8š’ k5A›g~èÔK¸æÖ§qüUçÛïÒ#¹júWOi°§HÔUBMxÒT^Êùªn¹&=¥ÁŠ(¥‹­šU™ækéí‚Ôh£TTú¼pÛº%jÈ êß•T„¦$º¹ISF¥OvŒ*Bø'¡ûç4É&Ød4+t4ÝÚ¿ûá †€$=¯v…º:} ôÕÀb�âG;Vrl/ÂŒ)†VùR90“ ­J^5’dØþ*jûm®ý§Åøoõïrj ÒíÛÔ�–ÏHu¾N=B±eJ<-93&[jPóŠìµ&m›½RÊ `ëx0d`§Ú(>Y»¿Z&×Ê�šF‚Us´ƒQ RU?Ù”U¤‹,éBéÓªª©O¨Èš€µ�š�íõ ¼–DlSŸ5öµ!‹Iüpý°�ªg)Y˜Éë^iTÍT*¾¨Qò|�±mq-æ•T}iA¨QòN¤ ÀÇ0˜ÿÔ/lÒ™Ë]TGb®í‰DÕþxó×Äño%5e¦LÛrvùÓ¿Zöµ€bà'MëoTDê÷ŸWÎ € é0áû$íŸ4 m["¸íìQ?°Eå‚ ¾!pöØ¡þïþŸÏêoÿÉCí|%Rìz£ºZSŒsk¥QŠ«ÊÇ)Øï5¥°ownðêzjÖ³Ò¾¿ $©ÃùÛfæ¹]ÅŸ­Ò’2©Ó…ú;¥¿d_:öó9×+jß~PÎÍömùŽ:ž†½fì?³¿päES—ž}Iå‹£[¾}ÿMõ¹ti»¨Ð?ù⯚>a%²c yÙ3X$Â)èÉLÖƒ»|!WÍ*Z{²œš2âýW¨û¹}ýt† 6ÝÌä©: é¿ùbˆÊþDD-ÛQa/Nj.{’â7¢Hø‹d»_Š äòÈcc²/•jbÞ«NjØsý®}Kì•o~¸ëÜ“\€‚ ‚ ‚ ‚ ^æ i� ‚ ‚ ‚ ¢Àû¡ûþÖoâÒÝ? üÖßÜYPVŠëÞö n¼ý^9û´ùfWIp"N¸ê†pæÖó8zÃs펀Ô#û™Î BO­öT瘷Ô4¸dýlÁz&4Æò(¬Žž¯ˆ ‘ÔYƒbÕÊæ§d2ɘÒnø|§‰Ñ3)(ÀÜx{“pŒZâ Í)tÉxkKFIMÝ ÷†D1¿ ýUç¬Ñvk#=zÕÜÌ V¨etÔI¶"Ò¥kJ Qѯ&˜Ö1—ÉV¶ƒ-Ù§GlôD‹hß'Kj¿¸©Ñ]ÌõÊ6!j±ÍÕ;s‹¤ÿö-Éת=T¤$Aÿ�Ü«>æ¼_ Ø,îò¡¨™Øâ×'v:¶ÙZ‘#{¦"pú–HnV5Dq0¶ü®ØþJaUò<™S yµP€ôq)™3fûR£_á�@NôR;� LT?„ùOSôIªªÝÜýê?7­GøÂBÒ¶ŽÃRV™ÔZòƒ…£ºuh "“ð‡¨Wkñ\SÿOJ"“÷$(º,¬ë¾þR ÔÿSŸEºöv#B\¤š£«8¨@ kkó’†\Õÿq¢�b¢è̉A¢ÛR¬šI”I2 ž8؉#-fMRÿû5‡qÝáý$ ñ …}ëÍøí?>g˜7ên¬p;¨ ÊìÄ´D;‚Úæì žˆdŒ‘今ކuT$ÌçðÒЕ‚o;³J^Ðbý¥³»°›rwNÕ…ú{Ui{NtJ׳ý V6×ßÉq÷í‹'¼Ê¾vÄüzöÍDןûVùp“ö#ØŸVßííÎ/QeÐ^R$E†mÇjµr{æä?»÷‹{BÉgÕú@Ô`sšÔ<†öÅ�iÒ�ØÙÏjŸN¥³€°åí½øígôû›µïÈ{bvý‹$šÚ`±Ç”ñѦû;¤©i:E«ú-.έýØU"ZM_�3ð§O>‹ó/¼tþä¡'¹ AAAA¼<Áÿ HAAAaðÓУý—ðÌ=?\|hodÁÕþÜðÎûpÓ{îÅ�ãÏ­SuVÕ“�•âꛟř[ŸÂ¡Ó/ÎßXšTEòÊwŠû¦êûL6é)¢õÕýg’ÊôŸ¯miz�·oŸ¯žÍöäŠËhq;¿N ™œòì¼ûƒ  ºüÆ ,èoÑ�uTHI>ÐHB4‰€ÚmkHª ¢è�S³/ûýä?×ð½¹1¿ŒéŠÄi·üÈ~?ncyYŒ¹¥úKù^,Ž¡eÿõ>óy¢‰ŽêÄA?…Z˜'óôç�ä�îÔiëZÂÑRsU+:Q!lXÚÍõT§ö’lmôžÂÇZ÷¹W¶3¼%Ÿ¬¢*ŽQ/mµê˺ÞÍÿ’È¡þ/’'ÇžO;AŸIä}ÅÛiÒtÜ?]ð9F‹•”aÇ¿¿w m m]Pí¥ñJŸÚ©J{2„û…¾�Íb£Œµ.ÉMйd¼GŠê�s,vçÅ<ÿX)ÆŠëK4X?Ñÿây‹ý'ãÉßõEo ;×OýÿæS‡ð擇ùß÷‚ø†ÄþO?¦ôÈS†Ô•FóÜ+ûX¡× ^¯#FAMµ‘áfrRÏ~"ì,ØŸÏ„jöéÞ¾=ãeûHÆör 놸3¥º‹_œÂòо7æÅò¤S¾²¿Ôš.ÅHÛ“Ôþ`?ž$÷ŸTjƒ�0iõ.^| ç¾Xì“:,=ëÀ¹]ù|ÿúמƪ·s7ö½œfˆ·jß¹ö‡mz¥–œv@®<ûЪ¯»ñcÉn)€Ú«|HÄòûA�=Ûß0ÉÉœ³Òø—¼ÏLâÖ*];‘Éú'׿ñÏÖ> ªƒ•ýXÿÔ·�ñß|çëð=¯¾–{G‚ ‚ ‚ è•}0 IDAT‚ ˆ—)¨4HAAAà¹Gõüø N|êç�ÿïïî�,¸ÿèKxÅw}¯|÷±ÿÈ‹3Y°Ê_íSœºå)œzÓS8pÕeÔ¤»¬~6!Ö­jE²¨~æK"Ø�ÉhQû,ïFê…Ò­»W†«•+ºG/×>*z%¯uGà›d±Ä‹”M‰n‘PEƒµ ùÍy„Ó£Žƒ(%Y1%?Gøôánð·Yb¾*ê’mfµ d5‚ŠÐR'ªX˜â'ªïUÄQ5q)EüôãEüŽH´¶|TŒu´‰ª(´ ýßbüÖþ‹ £ñ×S‹K*ƒ“}ݰ“RgD}OO(›C—ü¿‰MDñ6ï{uÒg-yÚkÐäQïeR°¹ ‰èH@aü޽]ÅÁ6&l=µô¿IU”±©Aͱì¤C ÕÜ��µL²ZwTAˆ’TÛjqÅ'e¡YqÎÔÅ1_³h¥?¦ý“ú¬HRöðA;ŠñP—�ô� �yͶãO o]O â�¥ýjÐÅ ç<%%¿).¤m[>&Êk/V‚z 1êcqšmBb|¿~?#ãPMsCçA3þQ‹Yåù'ÎR‘h�¼±SoÌo•bµn>v€„A‚ ¾¡ñ£o½ ÿñËü¢Niç1ç¬RtÍ}‰U¾¼šåܪ¶EûâùæÏsAöP½Ê஢Xçm„7¸õ8ª©¹»&…CWÏÈòõßU4sW5—uDU3ÀïãYÕî8­ÿltÔvýÖ¬¢ºß(²ù‹cœ}'Ùmšã^ Øò'ÕFW^°½=>å¶Ã�餠F× ±VO ²q^ ¯µ3½Ö¨&бïâÇ Rº.ÚŽs½kõ&$ÄØW§Æ97ÓiV}¬öïØA# îþ}úlß¡œyÃÓ8ùú Ø:¸½~CËú™ʸ{à3Y§P+ô{<e"&zÂ�”І»Ÿï 'eibæ¬\"[E‚Ší¬êô I^ù-“æwå�ò[Òd#NÄ;iŠN¶LT3˜û|[¼*ƒ”ÄÁµ!—ñJ™wdT´H ]'Óµd6ue$Š!DÄV-#jPßB3],Äø±zZÐEµ$…ÊÆñ£I‡SJbUÿÿyü Dw…ü†Ý7¯Öc%ù1Ç/m®É’þÝ^i0+¸øï©ÄUV]KÔ}¥KlÀÿݾT—ü©AQÎÆ²Íy�ý/XePê@-g²DL�ÅÁ·Ó` Jbyž†'‘•öƒG°¯½¾ŒÄ-Ö8)\hà€ilÛHiÐ&úÅVqW)âÚä5[5£H©Š@ìÈÒåü[ù")𸹴ršv ”ƒÁŶ[ªá/0ãǟ̤º¹¤ö^0¨—ef†”qЮ3µâ£æé-EÒ&Ÿ»>6kYEJwꪅ‚Í<~c˜”ãAÆÝ'¦žš£?©‡"´_$�ÍÎüã.@¼ b÷¹kïÃwýG¶¸{'â?ðýþÁÛ¯?ýâ…ç_jç·yÉÑFP‚8Bù¼üŹRÚr"©½Àì» ™dCÙ—T^“ýù ¹‘ývÆŒü³¶tµºZÂÙî�/�ìµÞ[£R43õŸöÓ¢Ù~ä¾Û}«%šyû…ÿâ5�ÌšýX5ö›OEÌ.e¶ov“ó¤°¿þ»˜}�/ßö—.ïôvfy/¨ñ– °gû‹…WíƒõŸ±¯ýçÚËgûQÖ*Ó‘äÖìkWeüˆø³¸é‰ç¾ ŒçíÛ6eû3±²oïbÊ}é"†‘ýù3MýnöÞbUÃC?‹XQÁÑÖ?ú´™‘bŸ»þ�#ìëí…/ž@8�­µl+ øÄ#Oï×Þ/;\…‚ ‚ ‚ ‚ ^~àm¤AAAA¼,ñègT?õ‹À½ÿØÙÞYðèÙ ¸ùö?Áuo{²jT!Kœ>;xõN¿ñ)œ¼å"d++[E"�¿¯?>‹ðYþ®ä:˜g–ž¯”¬´ó®Íì{µ¶˜†çË׊sËöû¶Jå9#¡!Á/#Ô3ëÁÉó¥ä•X?§t8%¤U7Æ‹”¼§Ø&¯è¹–/1Q‰Uþ”N¬ûe¬Åx«þû­�Agôü¨MËñ»I™:î6³oý§†¨£ŸÔÿ¶},EüÄ`ŒTµB€ùGÖï±н~ŒÊnU»ÝxמbB­êVÙwÿÖ%›UûÅÏFq°�õÑÏéRÆøy;6½�"Ö5òÃÄ©z–öQ®££Vµ×§‚�Ér*iþ« ƒú‡9ÎÄz}2è㮎H?6¦t/ze1bIYg+Èr(Ö†M qe¼Ví�¯–�½M⯓ы:?ÒŸ¾Œ¯P©pFE^ÝÔWhêL‰ ;Pþ,}RÌÉZ)@æ=͉ýûð½_þü|Û·]â.ž ˆotüÜïÝ«¿ú‰/Å͈Ÿ*íLhÔ©kµAjƒáb”‚ÀW—ïÙ«…gá9uaOr× t¾™ý~ýM¥’ÿÆö+¥¿‘ý¸ï¬”kûáb†°¿îÚwd4¤‹…*¥E¿9Lœ½Þn9w¶?ò .<ýjÒàèÂŽ¾‘ýû·pË«N¸{UR`™¿K‡ô8+b/\x�¶¨Q„¼ç€`ßn¼ÝÅD c»¶oë \¨ã.N‚ÿlMW `O@\ ÀPþ í��aŒô.º©.¦*‡_ øŸÿÚ›ñW®;Áü0‚ ‚ ‚ ‚ ˆ—!¨4HAAAÄË ç>¦zπ߸C÷üޝz7ßñ9œ~í¹‰À¦æ´Ë»�œ¹ŒÓ·>‰«o~®Ìao¢Zšvž�T%)tÞˆ&»ßÄÔ"1*ziG±|Ÿ(¤m¶le¤ïf[YÝì_{6¶*‹d÷¦þ)Ë‘D¦¤.µyþV9¢¸Ùc”FÆ!Â?%vX&̉³ÊKîEÇQX¿@ Ѱ #*õÏ×m÷S/vzêzj´( H÷ùå{Ñ|‚ª^AüJ§þØPQåøC‰ËÞ¬íKg<Îq=¨�](CZ±,“°íˆu=?tÕ}â²}o=ÏHQû–x­ÅsÞ± $7«�é¡Õß–ÆCÈäÔ^/zÿ«n0®Lºº™Pú—)YÙÏN‰C€Ô·^Ýtïš?Öqâ¸öæ™Iļo&jkoŒ†z¥�ÒS!5‰ünέê5¬ÀhùÉŠŽˆ ¨ulYu£H<Ða:ñjÔ‹ø­RÂg?9}5w`ì?xÅA×-îZi‹ùõøqnqë)Šwaþ–P¼ŒzíÌø E‹x’nÙ·ÂÛ¯9ü_ãF ‚øæÀ�¼ùF|ð_¶ªW³*}V]^ a~zTýV!6œÜú9­§š6C¥Jž½¼ÁÝû¢f=3¬ÂÒ>*ûñ<TâܲmHtóùT‹ú#©Ôͪݧæ;+ýEÿE�i�#ñÉо,ÚrÖ…ýX>gÿ/Ø7ŠpZî&òö}{»÷›D}åQ’ˆNž(V+‰"䯾¦*E:…'z’™·Ÿ~j�xß…%e"f×¾ûÒ!¢ì«zûª^iÐ}‹DEiûŒ„K‘Ê g¬ý¹¼šá'M¥OóoeªÙǨ§�²ZÜB¢…Ò¤=‡%ûð¤ÜNø‡÷ø}çÝçÎsñ!‚ ‚ ‚ ‚x™‚7IAAAñM…Ê}ÿ7vîúàÑÏì�,xæÖ‡ð-ïùc\ý-OX!ÁW½âEœ¹õ)½þ…9½g¬ž—?_Rk‹ïXRsó7õju¥ïúï2YE7Tÿ‹í,¨: í×Âö ýÅíìù{÷úAyißw”�ÌIРTèóë¤ä 8uÀ¤4D•¢Ô_ìKöñ•ûÿk¥6XÅ¿ H´uüz2c¬ÿ’ºåø™hK7j¯†1éß-ª ¢ê¿�¹±R\PÒ²ñëë³�‚_—<TÓOKÍØp˜@1~kþã’*œä¿k§ýÒQŸ+Ê϶» }Çv2Js’ùj]•:­ìo"Ïám´K‡‰…~ÿ›ùKFýI„‘¼½c’‚‡íÅ"ÔïªùSZsW¥sIQ]5Ïnü"¯"~|fÕÆjRZPLÌ„LÐÍû‡Jʶ°çbfÓñ‡R©fÕܬ6h|Z2´³êé8–£ÿ+ûMß"ª.Ïßö™}+Áû®?†S÷ó¿çñM…¿ó/?¡ýÒc^B8È û;t¬ÒWÈËy%aC´)$c—ìûK%<ƒ…ªmÏ>jÛWdÿ ýW-…¥ÿìÙ;¨F»Æ¦~ÕìGÿ…5óJüÔÝ*û÷?x/¼°�ú2�ÑÅ+Ái¦.‡íën:žîòg”â³ØþQý;ö¥ÜKv_�ÎM^Í®‘iei+íî¦XÇ�våHà¶NA�´»U u™÷®AÍrt!Åü÷xÁ’¹ð¦¿W¾.úØÚŸ÷ò–iûZò;ƒá—Ï fcyÓñ#ø¥ï÷“AAAA/CPi� ‚ ‚ ‚ ˆoZ|zð}¿Ž~åg€§|odAÙÚÁÙ·=ˆ›ßû99ýÔnÞÍŽyÀ�eœxõ³8ý¦§pèä%ŒÉB<ù©)HYZDP]è¾&驽o÷ßšˆp6Mû;d?ÿtV„ÓD~¨nê÷õÊžð ±þÕ»Rû§-õYþ‰ç®âWï°ÀèiŠ\Z2ÛtVa˜_�”Úš­¤f…ÚD°S) NÅ G�:Ã\¿’Ó¥ŽÌSQàšÿ«øC·/ctd²¨§ÇôÔú¢fÊ]–øŠd$Û�1ýµ¥ÚÒ•ÆhüÅòâF[å?ç’ÔA%(ƒ zŠX~v—³¬úcÙ–làéFsÃ_ÓxѾ‚–”J ëðŒÊ~ǯ"F±"(¨Åñß›3LâµÎ½—´U—.S:}%eò´BSË15J#…À]_©O[o)~0'ÕF‚Þn½"\B¾tbµ\)bÎpœçàóo5´ Û?¥Â\=‚Ûú¡Ð©/e4|*_X¡Æ.W³~Èpþ(¸§nýQ8‘¼¸�‚]þ*+׊¦½é?*�ŽÆ¿où<ÿ…¤ç>K·?ëB6éZmêÈ7•R`Ü@�ú/Ä�ÛÃTöQÏC¦ÃE�w]{ ƒA|Sâη܄�Þ÷èî¼:Ÿwü9%�#â~`ZŽæ2þÖ�× È´ß\Ï׺Þ�Å‹*¤sŽ�ö§uÁÙom±ûxqõ�öÅï] ûâ7³ßúþ+Îüîr öÑl6½0]ž3×?Ø_ÿ;÷Ÿà¦öµÐ‡6oÖÐÿa#áv‡’/ljå/_Þºç¦b?íÔ"Åì[ÛžLVùr f?úV ¬)3j(â§c? 6§ÙÒ¾!úEFZù¢ùó{# nØ¡ÛÞüU:õ¶/Ñö —ˆh¹b­~Ÿ~]mí:þšgéÄ]OÓþÃ;�ÐÖÉ-yò¡'ߨÜv1ÏÒwùkí}ã< NRݹ ïq¢†E¡&ZÅ,χO4 ÚçKs tGßfñù¶TS"UlN¸gNÂ)Š% êL0¦ RÈšìä-V·»r‰òÓ©B îj ¹À¯ËGÝÅk­˜”%m.]"!Ï“K©ôo1ä(¡9 ýGS2´/,Kò¢¤¾²H}™‡uµeâÂçzm}ýÇuž+¿„:ç³C$[fCÂ¥ÎÆ”|̰N„ÍÆ5ò\)ƒ§ÊÏÖ5­²¡Í¾ä 6èég\TuÐ>]œ†¿© êDß@”ŸöìÆ¿N”�ª¯ÎCûstÏ”NÊ—V¿)»±".¶ú³›gü—8*±x2jè?Ž®ª•�Ì׆È9(S¼)m Ý'­þdçöʲ“³Z¿•jL}{}às\Ë´š�dd÷¹ùG²±j“³í’ɹ/Ì©íF=cj1?&¯ bc*r}eÛ´ ÷§¼NIFAÑf¦ÿĪ“÷i2ýn�t~ÒäÒÕ'o8y˜n=¼�Än®Jüð+nâwþÖ¿‘¯_x.,&V\K©r‹Û·²;ÅÌÕZ]¬ÿí´}§y]$씵ºYãC9%æÕwâN=�þU~QEtq�{-/´-=Ràfú<·/ʾû¬ìÛ �Ùè!´Ÿ¶ßn«ÝêÈ‘ëkû½½YºhMªboß•*o¿?.`üG„v—R¼YðŒ¸äeB#>²‰1Ì�Ïçíë^WñÒê1�Ä7Õ_Ç7a÷©ì·bˆÝŽ´={_Cü\•×Ù±ï2Xí‹&ûÙ‹™Â~ó„)Ö+`”ßÛ‰#Q/?ùGµŸ³/Òˆ‹œö¹%û­lZûÄ>VOŽòã$�§X°ïq9±?ÍÜHÐ~‹cÕµý�?z‹À5�¸jðìc"Ÿù5¢?ù9¢ŸÝYpûÈ%ºãm_¦ÛÞòÚwà2YYA"’ec¹í?¼¤w]¤¯½H‹í~�Mü· €B9yD ZA�fÉWÞn}6¾¤e”ÂfžèŸ†~i~ÏÞm¼6úáId:ìpïv§:3û¬êá¾g¶±|àSº­¥¨ÐÊzý~í€î ­Ä®ìBfÒ}F¥<±?‘Š»ÊS<è!*±›ø›:Á“‹·pö÷�F=‘˨¹?&;ÜD&÷ öÏ€4pM¤A^ò8÷%‘Oÿ ÑoüÑî彑ŸxŽN½ý‹tˡžõÍb�›³l¹CŽ.馻.ÐÑï{†xKBb~$Ê‘RŒ×ØäÇJõhõÿN‡èÉb1uMŠûõs9-/S¥„H¥²Ÿ‡ UÓ´ÍJ¹®R]¤:ùJ‘/Œšžų́Q©CÜûaìS’žÝ£RZ¢âˆkg69¤¡ÂÁ_ÂIõIùµI%Ó¦“ÄÌTy›òü‡sÿs™gÕ!þ‰¯É€Ðýdôüé7\ýŸS¿Ê|1SmóÝ,‰¦�$~îŸ9¯Ä9&ú’›òñ«ÚÅøÏ¨­¹Üls`õÐ’‡óIˆâ ÓªnþŠ6N¾)~¶°~aT׈6 ªþcVýètO�âFê…:‰˜òiÄ“]b±¬Ö NTûFó§­ÖH Ï�k7ÿèâ³nç*w:kQ*‰eÿÑ ÿ$¬ÈЉogBr"źk½Z+“P:žt0ç5;6•¿Ë 1€ãý«�¸°„ÎLupvˆmæ•âÌ NФ|™™RH–4Göó§UFQŸI­Zœú¯[?ƒoi&ë, V?ÛŽ©qüä–áBúŠë¶é¾ã×�0ÀU�¼õø;íÛúg/ì.»jŸ 6…íNÚüÆÉþÊͭ¢–g±šàJÕ-]hEVjoëˆR ÷æ76Z·/Fñ°,¿S©uXŒ‰}‚}ÇŠj÷¯ã¶Ô>w5gÉì÷?{ûmhŸ2ûƒþ+¸xÒH˜ªÿ¦½nÖþZ½WÖ=Í®ÿ ¥¿Ý%ÍÄoRìí»‡ÖŽëN[,¼}«FÇaƒÅ–<¨ú’‰Cùíû #KÙÔð¦¶`ŽöcÔ¢h¥Še§ ½œ¥äHnÚ�"q�õ~"ÙQ®Ô u_’;p‰ã!:Ìî~{ø†U>gN>icÓNb�±ª~V Üös~œW°¯ ¾líÛ6�öÃðwg@­~_}ùï¿ù4Ñûÿèýü;.a¸v€tà%‹o~Zäï'úò?�„ªMqä¶ túoüÝüúGVIB‹êÊ%¾ùÝtϺáôó tŠºhµ(]oÉ|ñZv×F•@Oy’B±�RE·‘b[¥F˜)²S3]Óñr[ñúŒhY§öqWNP©[6¿±'JŠ$uåDýˆÙžàïÅ Q€‚�•pPõW§)iÌWÌšõö_š¬1²Ü-]X¶Ï4íçž™µ?_ÏõÆþSûÔÈ£ÿ�üwó⦅ZÂàfŠžêǃkbªdæÇÞ–¯s Ï9Y #¬5Rd3(ÏóGZQ®Èƒš¹°¾®ì*™¯…TW‰þO2SV5h5£fiŒ žãÆY`EÿsZ¯8dž¸I4P¹íÙ݉Ê^¥6èÚ\ÏoV.eó6u¾å»¥×ß©tº´k²üøÂgƒý”qÈIŸèþ·ëG~ñˆ—�56‰Ô9™<οìü ÷ÕH¥o 2éÉ’Õ?o3×”“ÏÎ+ùœÀ!陊ù?†àyzU»ÿÚÀÓ¹‚Œ²�¤³WF‰�j8/;¸Ÿ~ü–-»à*Ç/üégåß}$�ÑôéZ‰¸jȪäépÇ/¬©:›&@‰ ìû•)†µý¤üäÔÁ[ùeÆ~qvÍ\ù�ýØ>§ÆúýQ1ñJì{Eº+µßHT{´Oìû¯«ô=ûüeúÆÙ‹ƒ¸iN�ØÝ·¶üèAºåæë¬}IŠé£�QùË6uö‰Lï»}­‚íì%»Ú¾QùsíJTÚ¬ÊEbkwGÖËíûþͺÒܧۖâ÷iä›ÙW�g2|}˜Ù÷;R_¦9û’ŒŸ_øÑ×ÑÝ~yb× 4ÀKTäÌ/ýÞßÜ{>õñW?A§ßþ%:vç“+¢àrJÄYQ?fž™é†;ž§wŸ§ënùö¼¬Z�N8‘Z•«Á§¿÷O½Zš ôþ¬åZ±­²ïË/eµ%!‰Ù¤ÊѵÕ3mp©t(Ãv'S‘NÞl‡É»†+CdØb*1Ë©)pÒ„Ü8.Pœº–&‹èŒ>ß>“ýßgR"`÷|ý,wP¥Z'”iÎB¦–Wùž$þCA•Їc`òïÊ_ˆF„ÂÌ¿"ýEfj _èL$u¦”,K阬´Fjƒ©*©R¦« ò¨@äÉn\4`TDt7¤*lÚ+T+q$ iòµƒðJ{â¥2³œÏ¹9˜y=~Ù‘Åôà ”mÖæ¬ÒZSQ£M’öç™ù3:�8”ÁÜYÝNÔ•NX6÷'ïÿNl�ÂLÃ%OÕÌÁ¶y%²E+gN&ëùõ£õ çb:æyB´‰Ú ö5M„%¢œ¬Z¸³8²zT…MØ®Ie''WþO– kÖ¡!»f‰añL $ùðUçdŽd"£jÙÅ.³oï7Y-yf®ÐÊ™Uü&A ÇòW÷ÝÞ¢ÿÈ_lÓÏ>Â × Þsï)úðgiä¯,vÑDu¶ ¬ãÁ»%Þv?)Å:õ“ÃB–ÙO–³`¿ëdOäAkßý'ûÉA Š_^=°¾Ÿlûé˜d*?{û4°Oξ´²ï“dƾk?ÖÄÉ=Ú7Ї®ý²XËÛŠ‘ýÀŽÝ�¥ *’`¶#`¬”×{²õpaŽ«¾ ŠƒŠe§I®º-u\Ã>v‘gúC�Œý5™ŒÙírµ}õîC’2±}@ˆ„Œý©OÅ)ê±=þô¿¶/½LÞ~¹Û6˜¢âB dTºjòb'W¶½™!S²UÆ&MÞ×¶Dȃ:vÍß>Lå˜È‚\ ¿•r?îèãgÏaá¸ÆÒ / ¼—dßö‡tùÌûˆ>ô3{Ì¥f¢—Ý÷ :ý¶¿ ëo½Ð?_®ÿ·è„ÁÅÑÑ;Ÿ¥“w_ 7¾H–1¢3ש鲤’Õ¹:—%¼¤Ê^ºN­`º"¨lÍ*¡eƜ𡕖É5 Œ ·ÈŒH IDAT’Ø�ÕßíGµríKThzˆË¾'­×J4©AOÌêýoÚ|¾¤h¢”" šD³õ³Í©ó*ñL¼}®²GûwÌ+µAf«Õ‹£Ú_bòbÕ‚äú4’B3£n™÷6Ç; ÚIðvž!åÆq3&«Æo½2Eí“¶m$ó?ª¸u=8i¿ºÑ×­ofò{ш¢¯eÎ ƒDNZ"M,1(÷ ó�ÓBQ%Q€�ýt¹Äõ_Ht�{Ö4ˆÙ±Û(� M¿K\CZ¿{âe¤Ö„X1¡,q0Þ/ê~±öuðìÔÌÆöõý¢Ê/3å·û@³v'öÍ£T¹‰o:àaZûD}‡'Qú¥Ï.ÙQ]ÏÞOví'"áªÿÔC­ÑY(‰ï6Zý'ŸQöØÙ]ªçd6ÆÚò!nb&¦û˜ž‡‘a÷Kò„Z2lCGwò¢ë@˜C8Û!·¯ ­“[ê> ê‡þ0±{mqï25’obßT”©/V-î«æíOÍÇ:N×¥7 Õ§¸5Wý‹ãG+yZÕAGjlÊ�¶mŒ¬öÕΧ[Î÷}åü³rç±ë«Àµ�øžÄ³�ɃŸû'tß§™è£ÿÝÞÈ‚û¯{‘nÓ×èö·>Dû¯{�h¹$¢Åú?KÜp—NÞ}�Ž¿öiZl/뇶Óùe¨4¨/w7+\qÓV�/ûÌP&;µz_®ÆÉL«ÿ/ˆ)ðL‰tzÖ&Jq6%«–lªéW¬(Ó׊€Ô‰(~Ør̳ÚÑôÔI!â’ÉRލU;"Z°&CYõf'b¨“Û|g ³¤<QI¤šaRq{"OÄ©}u¿L�¯òŸÌæ|”¨VßäÂzE4´Ê›¹beQÿD¡"3꧉²ÙT?\ûe÷ç%¢tþЉƒ\•ÝÿVm�‹ñë‡VüNç!{eÄtÄNϪ Z  LIÌ®}„$•Å”´ÿE�—Šœ4 ¹MŠ ë±R í*Rô`|NØEÿkqÑ ¦Ì69}JMz0]gRÂh]þ¦g¹NâÖÓŸy–göÍ‘å¼ò£ÌôŸ™˜sï�DmIF%烕Çkrë•°Ý×’LqpÜÏ)åZ©‡˜õG5’gŽŒ+*Ѿ‘:Å)ëxÕ—áó˜è}NÂõ?Y¥A+u¶èÉ åˆSc$§5(jže³dwr¾”0[ÆŠšÌ¾šbH�ŠZÙž±`¢·ß|„ŽnïCâ6×,Þñû_Üÿã·n_>÷ü¥®ç–)»Ò¬ >â>!Ç·3¡p'ä´Â)�µ¹\"ù«¯ÿÜc{£.oCC0šöiÁ¾UJk{=±¤ kX®˜¤÷ÇE¸°O<¸ßÅ„ÚþD°*ìµÁìù̉ýu¬ÃœžËdú'ØÏúÏEqÞ~SÄ[Yº¼³œ=Ú$ßíU;ßUбX�QìöÓóœè³¨�¬w@?¼ÃÜ"ÔÉoî@ QTªè¶ìv´:�싉[Uÿ›øG—žg–üþ î'Vip"ëQ´ONm0Wìd½>fýýnÏ«É¶ë ˆ°zW£ö÷Ú~²Mj¡Ôã‡ㇳw#æþÄ{ÕøefúøÙóXx®!€4À÷ž~HäÁLô›o$ÚùöÞÈ‚�>O§~ø«ôò7lêÌ£ç°î\CÀ?Dð=�Ç?%ò™_#úâ?%Zîî�,xý-ÏÐé·™^vÏÙU6ÌÂ_1—tÝ-/ÐM÷œ§#wß*W›€$céQòq°ÏÉýѾ+%y0‰C˜\\Çq^ëÚÙ×j•©ûƾM•ýÌðWíÛê–È&&# œ>hî!=ýEû–LéÉ‘îéÅð_0Óo½ó�_ºåúƒÿ5V€«Pà¯gÿ?‘O¼Ÿè÷ÿ–ìùÇî‘b­TÅYGin3kì›÷6žØK)TÔ¾N«›ŠÙ’ógN6ÞŸjcD§—GõD·oI™’�<ã¾Q¼úÜ“ÿ+"iàHƒ|×!$üÕ?¢å™÷ýÁßÙ#Y�‰n~ýctúG¾JGn½°þpb .ͯ[ûˆŽ¾ö�¼çiÚ>r‰"IF?7a{… 8Æ Ïµ=qç¦çŠJ”>Ì’|V¿³#ûÅt6I”Ót©8!˜Œ”–êö«•�êçq¡gÉB–>Ïf·W¨7Gð/¨H¶ûÙ�iÙP%¢MÉ|�k¢ˆ;žÜcN±·É\Ý•T‚Xv½øê–ˆ*rvœýºuœ:[¯~ÿƒ×æ—“ÿ¨{zþZ'èéÎH¬Ñ‡º/yU�ŠÐÅMy/;›?jlp©ä)îÿ=™P—_œ:§%/rðr™!KfÞéÇeE¢ÌI·YYò:gå*™#%6S™õ_›†�( jE×”`æÈÉ^%Ó ëèÿL1!œi±*�öÿ0ie>k¥u»P® 1X=ì§N½�Óù�ÍØèSˆØä_—`êI¡C®%#Õüßk- J†Ëg=}ÿ™„ð¬ÿtKi%!âEWt‹dqJæß„L™3bgŸÿ��fk‰nœR±ÎÍjþ¶mkç/³~ëª8²ÅÔžmýãMýŸâXpíl(éu›\Û„˜Ë·QXmüaˆ¥j]Ò$À>Qr?ãW�ŸEqX@ð¡�/M'Åé äw>@o8qý;‹wß{ŠþŸ/?ÞÉób×[‹ëus gŪѶûm,·º¿Çx}§•ë¼}Žö5‘p !Ì+!zrn_+†ûv½ë¯"Ö½hÕ\¯õÊ/Î>Y"¢ÛC�íëû)Dþý~e_|û_¡ýVäígë¿^ï½}Îû�ˆh¹¤°÷¢rgåߪ‡oˆ/Ô5Ú¾’³ !hÛn;û*VCV³*ƒZO´ò 2$2°/�Xf•û&îvŠxj�bÃI!q+™m‰WNT‡­·B™}2Š|½L\ă־$q!­ïWoÖL?±;ˆ"·ïÇ�q¿öqû ½ï²ã—U;eû o?ìU™èãgÏaѸF€SLø®áý$~âwé…?ÿ%¢ _ÝYp±Oèå÷ƒNýðWèЉçW.ißA¡¯¿@'îº@[wÈʽ ´ï”A Çp ñõQ)põSÑ/^ŸkŠIúÝ|:[E´ú=Ö~ÝSÎÖ÷õª>Ëë»Y]Çí d±§¹ñ$#p%/kS‚äáºnŠœ§yQÄ‹EÔIúDlˆ‹’ñï&;Sj¦kn«¨?+Úß]/3¾ëRR¯Øsÿ]K‚]ôß´ß6ðS™-?Ƕ¸ëy¦ýFi¨äž;‡’Î+ÙOËV™â ò?#\’¡™Æ“(ÓŒ)Eu†H åqÏódâš I4ÿºœ7¨¿ž?ª6•XŽ™¶2Íï Æ®nž¸ÈÿÍê“öV&GÔ”0�r]ç9_+|<%Ñfóñ”¾î}¥P’Lío¨˜èiÌRM`¬ü~® ü+žžÆ�¨œ�11k’i¿tüÍõ•'˜Ös=§e­&ǬÿçüE’ößdü]cæ¯jþ›¯ÿpŒщí}ô·~娽——ØD¼ë·ÿ­|í[Ït_rŠk<"¬»-zu!éuÑ)•sr˜‚&³3íÁ>GI5“åÂ{‡�í'›ÙÐ~RصßwÒ¾mŠHÖÛKÿùZùC‚Ü�AJôîòå]úêC:ÇsñHy¯îzåééàÁ}1>fªÉ‚!„H”7YC£Hv^e9û,„.ñœ¢4î zöjsâÉ‚±o%*ý%Í×ë÷=ÌU¬*N¥O !ŽH9Ù;•ns0{ÿŠ›Öïo\ÛLÇ�ìŸå¦^ª”µý#ÛûèÿüÜ[“\i€¿r|õ#rïùGè3ŸúÑsOì�,¸ïàeºýM_§Ûßò0mþ6Ñb±:Þè´¬r]¶�ìÐÉ»ÏÓ±×^¤Å~—ÿ¢ �-(ËŒ›ùÎ$¡‘½¦È¹¯‰Vs¤+{}F~ò÷ŒI_#¢J�c¢ß 0¾.¯u™'\êë*‚̈LFêö`¿%«öä>I’@ýgÍ~¥6è?EÖú©ÿ�ôቆÓ3u¡Ù‘•ZU#D¸¬D[}§ºPùÏFDÃ͉…ü!'|lF´í$*¹ûZµ2+ÿHÉo~\Î�³¬œ5±1ú²÷ߺý˜ E´p_ò £Uô½C²ÚFĬH¢ÊTº0„Wƒ³„Ò@lÓ*g³¶)ŒGVå—�ŸáÚÑL›–_-?ÙüµVÉñó�Æ–Tý_¨…ûYÝhbÕ^êŸ$»'DÑVN5¥Z¥Y¦T)Î`H4ÓªClÈ‹#ÿÉTôb»¨—ÞŸ6¿:_?m¢5‘(õÛ–÷Ÿ(2Îú®#h’ZÎûÏø_ Ñ'>²Á2¶|^Þßv ó—ª[Ú6³Dã1‰óȾýÔ¿ûæz÷]/bw�ã÷|XþÁ¿ú|'ɸ}™YЊ§àèÙ8Ö)åi}ZCÒñ�DòÓ(ìþ•Ø'+aèö…‘®Æ^Ÿ9o?m¿Ë#Z•2â¸Ä9‘=sÁ¦öÍÙÙwJôCûdIeeýc@ØðÂ¥]zèëZüZp«à%o”õßw¾òmï_$ö½Rfï[½= ö‡íG†xG™]¦¦í|«àxª)}ëInÝZBLš�9åXÖFW'«\¨úÔ‘ˈm@Ü‹¾�ÓÞÏùðK¶£|¥öÝø�„B)íOø‡?y/Ýsó�ȸʱMÀ_ž}Lä3¿Fô'?Oôâ3{# ¸á:õÖ‡èÖ¥­}—V¦„A¢C'vèä=çèè�ÏñšEb2�ÄÿÏYZ;YâTª èƒÙ‘üeÚ�Ou·'ëG 1•É«æùdxûlŸ¼_'³{:‰ Rå´åÎÇVeŸÃç~¼j’lDwoÎí�¹?ÖŸ“zHZÎ|ü°²@iû±W1!Ÿ<8ÐÖ0ÅL¨‹6ssåÿªU4žÓà,ÙÀЉ±ax"`à1‰Ss2jƒŠ<¤?ij‚}ª ‚r”RÃb²j†Ie™˜–â•ÿ¸ñ§‚j‘qÂkeæZh¢JmPœf gÞÿ­ß$WŒê IDATUÊz¹ÿV£�©VX�?íu™/�Ô½_JÑ~QՓʱ çÆO®Ìe,sž¸8$ ¥¼>¯x ÉIò,‘ÊúOw_U/¯œæ(S’ðÊl9x¤he=›KhS1äFJæÏ|ÒÐãÙ«ŠúùK:™q9ñߨPl•Þ*eW×׸Íb³a7QsLÉ©vÕà0¾$øDS‰Õ„AêóïÆ1Jˆòµ:6_¢Lkª.Ñ�Sÿ°J"^u(F2#eH¥z2)Ïê±ZQ ÿõ*Œ ‘Ö‹éÿ+ú: à¡©&’[÷erîgæ$q÷³½"p0;BtâÊéü%¦ïÞzòF:~`?°Þ}ïiúàgi*rÜå²ÉÍ… ½P)Ç‹Þú‹X¥/¥VmöÀL�Ðd퓲o"³Þmh_Ÿ’àíO„®nŸ\ý¹ÅÅÇžÕ^ŽE”ý¤ý¦ýítègq…¾ž ˯ß+â¡?ávtÎ¾Ž…râ£Ó„Ÿµ?õ''÷‹UpS{ù��¥:4ˆ�}{¶|§'yd¶°$P˪ÀC’st¿ö˜[‹Ê±zï &Æ�ˆ¥hi÷¢l§ïP$’"ËûâìOÄAó£®Ñc¯¨þÎë$âÂ@E–³wÇC]R©¢‹:Ü©«Mf{œNî‡Õˆ»_ÅÏ>w�4ûºmÜk)ö�»DùEß¶VYr´ß,�"¢‡ž~Žžxî¹ùºƒˆS®b€4À_TäÌ/ýÞOì�(HLtó÷“N¿õa:rÛy"ZxŽàô?Zì:þÚ§éÄ=çhûÈ‹3Ü!}DùôÙÄhh@3·Ë¼b Éü“Ç"ÞkSùYõ•2¡ÕžbGŽÊÉyýÉ1­�ÔýK²jUeØXÏRææT×ô·šœ%¡¾ì¾ÏˆHb~:B©Qõ.V§ÐKÚU=¹Rì³Vß»û¹«$n„V$›%6ݾ› fl©òµ$5}j¼"y•+Ѫ…Êoíýl³Ù�Š?%¶š ØÚ7h†^§“ì„–¤é7R>W+'TßgýŸ‘óò9‘IwÿXmPfÈVyÊ©ÑJ(È’yËÍ%vn‰cÞ굑%ºqÂrMÆš&Ô†9E‘tœ^ ÕäA.ÈA¹§«éY¾Ž žÃ)!Zòœí¿Lm0ÖŸlâ.ä0v@¡îçÕÔ9Ï“·ÚÎ?Þû†}eùÈ“¾§ß²âkâd)‡šå\ÿ9eUNõÙ¸¢Ñ,uŽ8¦Ü¸5ÅŒš§”�§í)Ùx"á†æôãg¨<Èm}bÖU„Ζ½•Џ±À¶ýrân5ÿ8ò ò_«ÑêÆ©eläî!qþx õpÂ:VMHNz¿qC¢ÎPΧådü®î}àØ të¡HĸÜyâzþûÿôŒ|âì9Ç\G8#£Êî÷wœˆ¿‘g·“¦Ì»º?ª—ñ@*L¯A›Øï2x�ÔÆê@ ¶’oí@«ô§ì«XÇ–_Tûõò ¹ö2êk%¡«¥z·¶¯wTЍhiU6­’gìÓö¥ï‹£}jDJ{ÊÏê÷�ÝNh$Ö1 �vC”iºëŸ‹ÅÂÜT EoÜûAæ<†‘}O¼Ô{€¦ÞÝ(íKmŸ³BˆW;Ïì»]sx¦�ÕÛ8$ObdGLMÞ¤‰z§³?öЇ\‘3*Ç;â£"dF¥?i$æV×€ÝÅ9¼£‘d+æGÈÔ{™Œ¬IY®N×ñÃjƒW?@`Oø ÉÖ}H;gÞGô¡ŸÙYp±Oèå÷>J§~èa:tâ¹éSZ1ÕŸD´ÿÐ’Žßõ-:ñúó´u`W=… bÇ_M’:'Š0I=8Óõʬ0Ó=M]Üg•…NÞã˜ZUë†%ô-îçT×pT›<¡.¦äÏ—«R­ËÔØˆ,)’(¸ìó�ÎÞJT»d­ìÀÁŸ(žj¯…W‰q^mŠ}Î"%OÊ–ù‹N4MÖdE<"^¾¸îÀ®Ò1Ë$ß�DÖ‹–‹°©4çdúàÔo˜òaÈA)ƒÊ‘šµØ‘ÄŒ¤Ô~ÀÉ 1±8ø/Ûi“Å÷¿R,¦Ó´=â„•úF›g ›ãü_ŒŸ±£-{0³©›W–ò‘\Ø <ÙpÍÜØU€¤C4Æ)\¨À¦jÐ4P#�þÃåS“.3ÿ5ÃÀÜ/ö~¦t•óDÇ»o¼žî»CZtû)åc·ï5åŸT{µýFî�™&˜éÃ|LÿéwÞ¾SÓ³ö×í§Ð÷ïî,›ý. ©Vèm.å/f+•ÁNFåÔ>«w¬Beiª‡‰¨·{¡É¦ê~"Eâ#s¸…·Hšj§±_øo°çìÇãZó¾DGW�8rÉÚS‰�‚ýQ�&êý�öu€ÍAþRí¤ÛŸü*¼¶tã—9P·±WNgvtʦ>èƒ×¨0~æÑsXp®rà+¸"ü Éá·ü:=÷‰DôÌÙ½‘÷Þ¥Ûø:ÝþÀ#´}ø’â .‰ë?Ö?Üp™NÞwŽŽ½öiâ­‰L莖ŸSœÀïSÊi³Ïàê{w‚~’ósNýº¢ãeãŒSûÑçŸéý÷ÊÆ¿ êÍe;ecM÷_.2Èã‰,½6g™J£÷µ‡;W4äÀ'bÒI”L¹^«Ÿü7üEýY ²MrMZ@F˳›r»ºÜœ)Ÿ‘W›QfÙ°L’Õ»þç„©/ÒþoÓ§~‘÷³Uõ ûú‡ 4SãËÚ…fèº\°ô9 fÎ7>Í�Tn$ífÚ7£ü¶¤ç¤®2h_QJ¶mü¨µ€ ÿ–/?~ž©ç�ÿölŠ6ãã”Ú{¿´÷ge4á"÷6¯ç/Û§¯¼î½ùäQüÀ^ñÁnýí‹7í|óÙ !J3w´Ê—Ýï¸Ãvô9CATÝßßc¤)îÖêš9eHžäVÚÏTÝGå¯íÇEŽÃÙm�x%ígHr™}ªN¯ˆÅØOÕ­ÙÛw¹f«¸{^ýÍÞ/&zøëèÛ/ìÌØ¯´©ëãŸöïߢ;_y£µOöИ¾°Ì¼`ß·)éý‡õ�uÝÌ~.„ÞÄW§xŒSÇ�Ø”ɸ©U‘àâýÉ1RêÌœ’@³2…WHÊ=ñÑØdJuŒçÄÅ®NÞÇ/sŒp½’`¸ß“oM]œ·&ö··¶è_|áè½ï~ ÀÕ üƒ%áÙÇäÁÿø»tß'?@téâÞÈ‚nx‘NýÐÃtëý�ÒÖþ)¨ ÒôÑ’ßò�¼÷Ýðª‹&Ý$½˜ì©Ò_™W.V1ŠŠëFß;�ÁR\�%¨s¡H•“‰2‚Àˆ¬´ 1/»_ħéûšëÃ) Ì(ØÍØ's-Ï<ß×§ Qy‚ Q? ߨ’ Ú¡üAÊ)ÞO*áO2f‡'íN„Sar$¾ö•8û%ÿ‰�¯ ÙìÃøl.|DëµeN?"«rñÌèÿc²ê¦DDk#“\Œ?IÇm®_(�ó进ا¤Ý%m_N„‰òœÝþý ÚùfªÁæH°Õ\1O ÊIŒ±ü\N ‘ y…dÁl‚wã/¤‹ÊÜóz;õÇ�¯õϯë¯ú8]FmîÙÂ3e«^a¸vŽD—Nd£¶—zÐ`ü¬îåH¬Û ÍF¾ž *O4s…º/Œµa›djŸš5×).×˼–lËyvüFþ«$ýf–ýg¢T™‘‘1�f|Ç­å)?¡’|Ü�lIy0öòCèGo>¶°z‹À•âŸù²üïöešÏ!ñ,[B4ÉS6eŠæú~mŸ"›‹rÛföÕzhVI«^ø�µ?䔦íóh¹­ík•ACì² 5«8(éÁ¥}‰Šƒì4Æ3½ê¯_ÿ²çèô›¢›ïy‚˜'’àD´ÄÁ#wéŸL f¤yLŠT‘?T¢çä¿ÒŸo®7$# Ïlž©¿WÊ:™¯WÅžd»/W–¥ÅZqê{1êœN,I�Ëo\ú�$ b6ÝÍ'‘Šê¿Ü�4¥ˆu2í=¶ü9'¤ÒôªÈpÞ>9ó­÷qI½z4+ûÝÿ9Ô‡:9Õç{ºqÁ„ëÿj8˜ tv>þK ¸l'£èFIq’0£è1æ»¶š_Ô@Vk‘Iô–5ïÏ«T”‹‰VÅÈÛ:-¿'üÙK­L‘ùs±€JôŸ2Ã~ò?WGËóc/s:C;W×� \æ‰k”&|E’lÆ’«å$%ù=Êû?'œI÷È ý�¢y2è¸V‘Ó* I:�û?·2˜ÈŽåQýSÿ!§ðç믘äñzæŽËçºÄž8¨¸œÇ÷ï§ýÜgöýƒI¼ë®;èW?þº¼+• ®Ù‡‘WSqÏ­zmdRûŒõJÈðîYÆ>Ç•xŽì¾¶ÛíO÷뽂³/L€ÙÄþ´‡g_ÎÒ½Š[6%k?rí—ìIúF7o¿)n"Ûžž`—Û×÷‹jO)»wò/oßõ§'hνxâÙöŠ$K<€DÝ*B#©ú“°ôX‡Éôã/{J¤?eNd9¾£S¤;ù]w«‹?f]®©Jâ¼ÇäÔßf}LÄKp®û2(:®Ë•ŸpäÞ\¨ר÷eíÂ…ûsŒM™‡.3Ù1q¼~ÄÓÎÝ“ �ûªûcgÏaÁ¸ŠÒ )žü"Ÿúe¢ßz#ÑrwoyÏÇ^y�N¿åa:þªs*ÓE“W¿óÑÑï»H'ï{Š¿ä’ÂgŒ˜$¨….� 'ë·‡F;C" N@’(ç”_½¶Ô“²ºrX¼±ªÙ2}²Å¥RÕ+9½¿£É‰¨Y–JR«™éºùO3ŠFõŒ:�Ÿ ,6M²jå×<²Ä…ž´&F­a)‰ ˜(Š9ñ?«”R‹ ÅO ¢¬\±’­ U¢™qMŽJ“”¦«Û¸–H¥)zU×Ii­ü¶å㨒YŸ–„€Ê…oø$Öš@»9•œWε¿l ɔދ9µ/1–¬š¦ž¢ÿ{õIÚQ3Y¸¨¿¯©xÅËÑܨ¹„Äöäý×Ï…*\.‡W´‚?zIOô–Ü×üükÈH^…¥êGNht±Ø&}×`KfçHüål¬°½Ý÷ƒ]¿¢ÏTãËJÓäc$.ÉbŠoT]%d©hÐ,¥v_ðlѤÚÐÿbçD3N>Z¨ù¥�Áìá”�ÈÖß’Ñý3¤Ò¤­§ù—É“*{)däjŠl0�q¡MN®9†æ½NÇõ+ë?3؉sE"á#'E53d÷Û¤úéþë·¶è'?}æ ½ã;ØIüåqâºüßÿñgäO¾ø¨!‹KFžb6qCßËö¹šÅtâý¢–Eo35â¡m`? ²#¯w²“8û\Ø÷„«õïÂäÐlµfC¬¯]ÝoãOMž²Ñ²²ÙÖOo߯éÙ‰Ò¾ê˜fŸ9ìh¬ýu»zðvßo1O%ë÷ïì-—bÕ°+ûœ¿Ã¨ŽNZ,VY¯í±³ò³;(Cq’Uߊ ³ÖþáOÃÐÊȤ”ì&û•ÿúƒ:|¼ÜÏDê1dè'©>Õ¾'ª-£R¦;¨È© Ê:^õöõ<Ùi*«êq‹w½}ßÇaï¨ÎªðÄb¢~»ñkcÕî[ý@ !¥~èú%#fb«HBXìý¯cý®híÿù£ç±à\Åiƒ³ùäû‰þÉߨ£@ Ýüº'èô=BGn¹Ø?"¢¥É¨ÚÚÞ¥ã¯{šNÜóí¿îr¿.K4÷YÛýâõ¯RßïŽ&7^NÕÊ\˜?f¨6¨åhHÙ˜îób¡.T|â Ò‰¤‰F^ñŒS)¯îSÙŠª`±9²O2“”TªœðDêü±‚\�®ÇEÛT$¬)‰‹�ëÅ®¾!ZTjLž"ý„ysj~yˆ KítþV¨u]B ¡ÊÜÏø»Óì½�°kgCârªìýRfü¤?¹“Qã·¹Ïåd')ú?íãF0ÕÊwcû~êˆêfÖ~ÎS© ÚöcÒÌ2T×b§"G홺ÿص­ÊuD/ã@²7ÃHFlÂhF® ´2$ñ€@•ÍVYŽ5X,{M×5"l�ZN§¿e›wf7EPGJ jsÙ‚R�¢$. bfIåW�Ôdû�[Ùê92V-û.o VýgOõ¼fäQGíêÚ©~ØU‚s¤]åiþžú‚(²£JiRÿ F™�µ¬ûIû¦ªÇs¨ò—ø«xjý‘°:‡PEDµ‘&ЯÖCŠOê\ƒu�9Ñt�fR¯c$£ú›äzqÌý¸ ôÙ?†¢ç.ÓFÖ·˜Ù‚{â; ÓÁ­ýÈÍÇ>MïxÇ%ì&¾sxÏ}§è�¿ø¨QN6Š`aß­Tóô*´^3úý=´¨öí¢WËmjŸ(ÿº+€Éà~ õ•R+³_ŸÕ¡Ù¡<¬âQÖبú{u'‡o”ö£{vR¢”qo|UfãW?~REËbxP2~4R’�´&ÚiR�}¾&ÊR:~I�_Ñö‘/�’Õ:Ù��ûOj“Áýí^Å+ zõpm?Üß÷ó¢üïñg_ ¯]xN^yô:ƪpõ¤AHHøkLË�¿�è~jodÁÅþ%½üÞÇéÔ›¡CÇž�0Ñ‚H–´ÿú]:q÷9:ñús´ØÞ¥ ž¶.Uû[6®H’¹5ÊÀÏ’Ü ƒæ$óAZYõŒøgF§ÛDm�‡©®eÏŠ©U”άú™Oú×ÉõyKs 1�ÔÞ¼BÛ¨üq,WLT£”Ä^+¿D";»dJÛ�ëò+Å‚FâpBíÙš8¨8Ú7Å%ƒr“'A4î¿JóM^'Ù©“üÉJn4N†f¡$ÃL§ê±ng餜è™ýʪ/#ˆgT(%Uœ$ã¿ñºÚ—Èø›’ÖË»CæùøQþ7$ûÆùCŠñcÛCS_2ºšö?Ÿ‘"å)²bý¿ÙtjeC!Aý0M rã4%¨Š"$êåÃ(ËöÛYˆ<¹r"„N$  jˬ²3íì©Æ¦S‚ȉQIý=ù.í=²$¸Šßɶ¤œeé Tð\y„l"=u´plfæÙì¤U]¿”ã‡�±ÔóO˜?£.OÑ.õúÃaþê~È©º¡ÊU¾pHµ~äg°"ÈÆ'E\Qó¤'ˆÁ—Sqf×Ïq^Õ$^в¶ÞOX†íŸ‡_±ÿ,GB�7Or€»ß‚èGN£÷ïÿAì*¾³¸ÿÖcüw÷Ïä O<ÝÉzÔÉMÌIÀÓôQÅlZ¢8c~)µ?njidÿrûäìsa_ä@áÀ—ʾ�æWd3ÖÊxúpŠ$tó¡OåNêl[‰º_ƒ ì³?Ä&µÏê˜!–…siß‘õJœ°bj?ë¿hwWÒ€¹Ù×v™“¯~ã²`u˜‹Qƒfw` QÒ–Ú>Ç3º/Gò©²OJé�5<ö§�¸ú“zŸà„]9ûí¾®@èU9{Y–8p'÷EnnSûóo¸TºÊÛý S¢`îöm›f틱¯öÿмgŽë‘~ÈL‹¿)ß;q¶í–䤩Â>1û™èÁgΞÂp•¤A¸†ñ^’íÿôwéÒoýÑ…ÿ|odÁý‡vèö¥Û8Kû¿¸þtADK{¡ËKdhÞ‡D»êû)iO7Gh?qÊ\œ“�ú°âÁ(©U.u¯æ:y•¯Pé÷¾ÿ;Á('ç¶ösåäÔ—ÙùjFž#ZQN„�uãýÙxô­:ªs»2È-fn ZÏ«ÉôÙ”¹fÍ.æt5þÙ&¥fþ«IU>iWŒßIdDú2¯Ëßž)–8¸j“щݜ+µMö„n®Êͤ }-ižjâm¼]ŠÅ4)~bË̉zàx 稢ãVNÖ7/˜©ÇW›ñ¡ÄˆÖ_dmc*�x•J9ûv˜�”-Ý8d;wÇðIjõaNÜŽ´º\ÅÁXð*´&«:ÎkaŽã¢­%©?χoU_0Ùu‘“à tûù¢0­T„~øÄ1:q`Ê,Ex÷½wÐÿø§íz&âd­í´ž0ŵ_Ÿ¯`¶ùJŽY(! –öE¾$±O®Ú¾"iå°YûNuÛ0#nOvóºü*vµö«öËíSe_2’•³O6 3öÍ¡œn´^§�X 8ûþþ•ýi�Ȫ$sÛ{ofß+`¯ë· ¥ÊgKR~õdÕ€ñþóÙ½Ù¶Lì[‘C­F.‰ý¾�ëªÙý½W'ÇÍÛ'¥úM‰ê KI8 sõâ¢ùW{g¡ýË“cû~¨ Ô5¸zõHþ=Ò¤Ú­H’DTÁÍ1/~¿ÁV ռבRÀÔnY�ò oSí¿œìí?~ö<€« À5ˆ@räoþotñS ú—?·7²àÁ£/Щ7=J/¿ï1ÚÚ·Ó¿XÒŠ3¨ˆƒ‡_ömºéþ§è†W<“(ð Èu^€ý}D*»ÝÞKŵé÷úó"óÜ$õ ˆƒ™ÄS)‚ãIT:¡_ÊÄú<©=²¦¤$6O*t†hDH‘Ð99dp�¦kÙ2KQª¼\®÷ W^2€„ûE¹Ÿ&õ­xJ]•,ɺýUU¼Sõ½¸ìN=Ö¦zýÔÉôñ`ô¾úŽüuʕڠúÕrSØqˆX‘ Ø:}%ÆHŸÒɩ֯ýGDAI«¢þT>“=s4ê-YéÊüÏS]G$Ú¬<,>~=ñ2’!á•=¹vfîH›°òÙé�2jŸBa/¶„ª]S®HH`šT%±ýƒÊ˜ˆUÝÀôìË[nWuùǯ’¥‰É+‡8eÇHc–²&²r�3ç¬Ì²û¼b†�’³vÑó‹¯?%$TŽÖ©ÿYŒÂkô™_ÿ¸ðùÂ[Ûøsê�"åÎÙLëÄ&o«Do2~^ôýD`u?õ¤ý0žd³¸ =¸Á8©˜×B9sZOuvU&§29�“ \ãUx’¡°¾ÿMÇ�ÒËaà¯ïúƒ/zûË÷}ûâ —ÕZÎvý …˜Y_ïíØ‘�¸X¾:AL+¹±(vmß2xŒò_m_ßÏútwb_2ûv/ãíu«Lä-Q"½8ЏûõáDÞ>�í³%™±9ÌB©ÁéÀÅÜïâ šC |ØÑµ!Ñ„©�Ë;.P³—Û§ö‹7ODD[‹Eßm(Gc¶oG´}V§õþwö¹xMEQyÐV¢ìè~åü]‹vq/Øì¿ò�§½_Å_Ú¾$‡�åÃÙ†’ï÷ŠŠF9Шr¡ ›³Ú‚úÃ`ì{¯2èßRØñcÝ?Úçà7nÿ«úT$9ƒÉ”‡ÝÛ� ŸÿÖEúü“úu7Ýðϱê\]À?dÀ5„gù÷¿Nô௽øÌÞÈ‚GnyžN½ézÙ÷?I´%D´\“I—ļEGN]¤“÷?A×Ýòüê{ͪò*4”�íü÷U6Ÿþ]'z…ë\¶9«Ï 3«hwúþð]þAþº¦÷YúÇ곌¤Óš2^�Ö+“¤Q£ �ZÔ(²y•”=R© šÆ7ω=Ä)�e\þQ›®F¿_ IDATy²eBžh‰ulWIsQ�ÍañZ=Ъ¨Sõ5™ÃI<ÄϨÝ/š`£2æ$\»®Ÿ?ÕŸlùt6ZOHtlAeª¨0£Š�zeôi*è®ùçÖï,Å+Kœ?ýwÙøÛß«ÿM¿-)ײÛœ¿Ù³æžiÛ#¿–]²¤¶l¬s:©)â�HT?³j%Å$é¥7Kò *¿QUÐKBWE1ª…ÿ_JYVY™Ù·H�[­*£o7ÄßjQ!âEÑþ”ÎióýÇNUÄsà’úÛ�OnôK%G%ÀÍþÙ"+'ŠpQUÈv•›ËRÅÁ¬n<18¾}…R_Ý»ÿ»9Aµ{$ æõêÓ¿õÛÊçËâìI>dTÕ®Ò)ƒqÂyû$NMw(çº û_ˆèÞ�Ðëo8‚gø.à}ÿú ò;Ÿz(&Âd÷YìeÛU¼‘©ž³[¦8Y�º:'öÙ’á½$˜"ÿeË'“‹Ó +J®È¾}råömýY­Ø)9™CŠBý)¥‡ìÌõŸ^˜µ}UPkŸr'»øV]øäSÏÓ¹ /ă,Jû6pÐdøˆáıCtÓÉÃÖ¾ëg­FgŽLpÊ�öuTÿÞ{÷ÅÀF“£ý¨(Ù> }ªÆ�@:dåìˆì’%0%<6e*ãO¶ýÚÝÇ*¬Ó`ô¦¶Š|ºLÃ]‰jWm_Ôø�Zèξ¿œ(Æx=ÚÏˤI¶±œº_ÿ‡·½Ž~ì7!¶¸Ê¥A¸pîK"þ*Ñoü Ñî‹{# ÕÓtú�_§c¯¸H´XN"‚+L¿/ˆ[DG¿oEqѪ_ kLyi´Ê›˜äÈ\é�ûVi"•Š—êg:Yßë½E$)ÕÛ2u4�¸˜·¤=�k¯Ð'³‹KëòêdŠ'$NBkz…¤Ç@ž1< IÕٜώÌ@©’™Q'Pe3Üåþý~E4ÏtŸs+Ý/JüØzOWîð¾.ªÿ=á¯VÌÈ­Y‚«/éØ>¥>ãi�q�sŸÕ”Y«0zÿÛ'7¸üÞ�‰‘V¨±¯UA†„5—ùë“YÕ0°Je<œëÚ\ä«ùKT‚&»éWÏÉqþô^!i�|gJx~-SɧYÑLsD@O†‘ÈÜX ýUÿZQÝRêŸMÀ’µ`R&Ždξd«ÄoÙÄ×’Ô¨»R?ÆÿÝöj­’%<_–„\Ën~´èÉÌ"•ÿÓ†þo?c•L.™kfk´¿¬Ç/Ùõ‹qÇ 8JH�bfõLI•�ºPLZWά“1©ûtßÔýoçßÿ¼úúë@ø.âÝ÷ž¢ßùôCmïÄŠ$>ÅìH^FbZÑ� I‡óíR}��7„©JíûV*q.È 1;Û¨Âܯß7$G­l`¿ÇfÉŠ· �ó¨fmŸýÓ)' [�@OÞgáôÅE[ž¹‡�få—âH“‰@µŽ™›}¶ö›Âw·Od½UûQ{ÑîîÒÊ(‡X_ÙŸÚ|"º¹ƒt|¯/ª?DœÚ¡R«\÷'7ûœIBwûÚƒýõs’ÓD½óÊíûݶ{_¥:Ð’­Z$«=rôs«è>•‹§�b°¯ÈƒbUõ~ª‡}“ªºPtQ{ ”½Ÿ{llynôFÿ–büºá³.Ǥ¿:Fg§<¨Ü/ÞOî]Ž]4�qu3›S}VtæÑsXl®B€4W1¾ù È'ÞOôÛo¥pòô&à…Ðͯ{ŠN¿åQºþä³ý‹‰ý²\ÿ²XÐÖö�¸ë�¸û)Úwý•r4þäú+Ë�ï¿3%6$¹&ÔŠ ±%fUj‡þv™á2ȆåߤâõU”ª‡Q0T«ýyÒ_^°é)‘¤7Gbȉ™z›NΗaÍ9ô¸%©åzJ‰ö»Ã�÷’\Ÿ|kÜO‘šÌíë¤-§îÇdIDQ‚o¬Úå �ŠÀM9o"Mpzt'ºûy0O(õÌI%+ø8k#S¦¯U*¨$ÇVT«çõŽá!yPëÿQi¿önI©»šÞ˜�ÍÚÿ3ÿË �œzé„�ä3vJŸ¹þ¨›ÿÒIÒýíÔbÙñ³Å‘h…æH‰4P7sZ¥‰êF««8"+ân ?â‚›Ì׬ÚC$ã·¹±;GJS²Ÿ ‰2óÿÐ-ªÿ: Ùñô†³_U�¹ö�¤ÿíôÙ>� 9XšD™,ËÖœ„ð½.?OIÜ:‰—�šKÙ2\, yZ2r7$›%«³œ?zõ‘¨®¨Û$�Ø%‘“žÝÁ±^?yÐozüõ$ú…CDjûbÖâÔ>‘�ß'¢(ÛƒXZ,‘¼0¤®)öXï[wvœ&|°ÏFµ»-ùMÜ!H«÷ilãVG`ìgZhee‰*}Áþ?Û˜•YøÌk3‰NŠD3«òçìû÷0’øÇšýØ)*ï{4QʘäâP¿õÿ.„­Za ]WU Ø ×ê` ×·Dù+OqŠŽ­MXùx¶·Ø÷áóp×ï%ýgê0*­0>=õÌÙs+¦"³`Õ¸zÒ \…xøÿ9ó‹D¿÷{ËóØÚ¿¤[ï}œîxóctðÈ Ékݬłö_·C'ïý&ý9Zìß%“qODÙ ùÀ/Ôýt�!)d6|²wU÷D"'cÑñ@m�‡™ûý{­¶5ÝœÕÖ~^m°RË¿u:{Þ3’Ü)™>\­~–ªu™k%í?tI¥ÙÓìÙøRôP"”X{¯vØI ɰ%aY¥¢ö�¾ß¨qÉj¤¼ÀËRIdúdx¶Š`� cOÑ÷׈ºßžÎ¯YM7©¾ò¢Oj\ögéV‘7¸èg1}á52¿¶ŸGßêã‰ÓñS‘Å)uF Ën<ñ ÁÏŽjº™�B­òzxb], §cÔµ§&|çßè›MÄøhOŒ•Ù±[-ñCn n–¬8R-c7@$éóØð3 tUýµy¡�Ø9¬{¥XÍ_¬û/Sý›”y¢¹²þí§OLhX®Õ5´R]>h´m³ïú¯ý®K¿ês£(j|Ô ±«SÕL¤�Édk‡¬ûI«îvÅ7Ö*šqÖ±•ö󌰙Åjý`娆ÍVõ$²kiÐoate¨bf™ü‘Ù÷_€8 ÝY¥F§øÂVô‰\›�8°MoûÀÿºE³=|§ñžûNÑ¿}èIõ: 9 Å­aLvÏcfþl]er|6ûx£¨ƒŸÌÛOBtc¿+ÌÛû�âYz¿¶Ïcûºná~·¦·ûÅ5JÊ¿>€]XçŽïYGlí¯O˯úQ’øÃÎãbi!Q×L;»É›Iâ»Ì>Gûzw°X°}7äHmm_Bî=À¤ü—Ù—d?Ÿìúºò¢õQ¯6÷˜Ý¬rãDj£TŒÝØOü'’BûA2vøXÿµ÷[òïWwmŸ ûFÉOÌ>‡©°¯ãâÁøÕ‡3%íÖ&ãƒb4�Ñ*aÛ9e¸mT‡óØòG…m�‹—vèsO=³¼kÞ ðHƒp•àƒ$[÷ˆvμ�èCÿÉÞò˜·¯Û¡Ûßð8Ý~ÿc´ïÀ‹D‹JDeI�]¢›~ð)ºñûÎoõ,$u™Í2êÐdº ‰ãï__›‘üypú^Ò�mÕ|—t8$3¦ÄB©ëŸqþpšR¹²¤þþ¨uª¢’Q+LJeõ‰}’ÿt�èFÜ„)Ç÷«“üËëêšy¥Á˜Dh˦ÿâ¦DÃ¥�!4¤¢g>Rw¬¸>w kœŒ�) ±¹“Q4²‘|«É3êDysOæŠPÔ’ NLSµ`.IJÙÀ3½ÏŒzÞ+t�|¥“…ªþç }yì#_¦Y_N@A‘q<ެ»yQ6mÖËZ*�eý$éfê¬È:쉺-¡¸�\8ͨÍlù³%F4y[ìɒܨféø– Ø[ŽÔÛ’@I«Elàœ¬E[ˆó3ü]ÿuR¡õMj“j±qó_º€»åW©î¤®¤$wˆd/G¸A٥٨­…?§v£Ó¦Íü+Õ^œ ×­¿b!…­byK‰ê¸UR+’?8 !8:ee£J:é|³¸ �•8+ ‡ÒÏõ_Zÿ&¥3›Zmû"'‚ØGömÑO|è·é½ï]bçðÝÇ�¼â¦ÅOßxxùÈÓÏ›X¤aÔ>¦}çáÌÚ7mv¦¹_’å‰E--vçÌ�p”Ù__YÚï1T#ˆûâöcnç.ê8ŸµÍF.ò—dö�Ú‰tr“¨ÔìÙ*·hû‰"ž'µ?ñö©7FÞ~²¾ŸÛ5œìcüK�¶»jm#´syIåÁN"±o›­oEû+,ÜiC즧ØO8Q÷+ì‹ñ eŸ‹™8EA=n´}£Î§½ª;PtDËñÌ,‡ÛƒÜAKξ?@˼'ý˜>~ÃMaãfa÷DRáBnO*1dÆLÑ�Üû*QäN­ªiç0ÀôujòvBâþŒÉ’ #ÁSèãgÏa±¸ÊÒ ¼Äñ+$‡ßòëôÜ'ßOôGÿÅÞÈ‚‡�¿@§Þx–n¹û)Z,ÖyЋÑr¹T¸þÖçéäýOБÓÉ$¥x±­ð…+{ÆœOħ„¼GB`qB|-æ•s*“$Ϥ¼ü£‡k™š~´|j?×ø[}S)\[|J…·wqAU¬ŸO‰ZZÖϺzF‡!i!¨ºe­ÊƒÉtÕ²2õ¿Ä”$«øZ©ŒeE�ÿ·&&á-J¾×$Gtçþ¬ÈEú³@(1`«ØµÎdëÉdÕÂô¸R}œ)hiŽŠ;å^œ UÔ¯H5-Ì÷£¡ …š7&Ôr:;°27šM +U¾+©såÿ>‰W'JÊ,!1 jäãdL˜Ô}Òì³�’g•ñÈú¿~»4Dºª~Š�Jsb¯ªNìÕ<É&¢’#ïÚTNÕ—~Í?ä)£ä aI<0�„@FOȃ¦þDIÿMs‘Rã™Æ¾Y~eLN×À Ïøfs)kÅA/u:ó|©æz1j-aýR}ÙÔlDH“-­ÿÈüúÇIÿKÑÚ×&e¥PdÆ›ÆE¡çlï>©Þ°µË~ü–þ;7×�ktÕëpR“4þà:|4…Íä|Ój®Ÿ¬øˆúöƒ‹ýÀ±£?G?û³—±ûøk³üÌ'¿FÿË¿ù‚;äB¢z­gñ4rø ²ÝõâÕ/"FhÝ‘št¬ÕÙJìúFyZL,jv4‰ý~ÈDvÓ÷‹%ñ%êˆEEŠdÅ …Ê´_'·±R— ¨¶«oÈû^Ð�ížST<Àä¤~Õ:nbYVÊtTÄMb‰LÕo)É{+ÃÎSö%Ù óàÅÂÆ("Ñ~Û q´?©0jBf÷mVÊ|¦™)9jÁø_�¹º}i±¨ß�êC.ìá$]9Þ«‡÷ýnAܽR´6î+Ž0ç”6‰ ÙvÚãðšÚ âH‘¶Ÿã~qÝ.ú=Šô¸:}�¢í¯çÑó…¿lÞËIá~j¾׳ß8r¨Ä¿­aF\áÌÙóXk®2€4/Qüùß§w~ê—‰>úßî�,xã­ÏЩ·À}”g�Çûµ:NÈwä½pû”í³¬•Óòg$ÁäzæxÔ ‘´^`ÖŠâ4Ë¢‚Xf?#˜JhJŒ$Ũf˜•æÈ�\”¨ÿå5£'z=­Þýy}‘/U¾ä¦¬°Tî—Êñiò‰$¢T¢’½Ä•íßÒ ¥ÈФâɈڿÉñ¸Tº:a*Ó¶¾GÑÖùÝú¾�ÀÙT¼‡�”ït6!Ïé¤C©È\¡ÿyèÞŸ6?2,cPŽH¯É'½|$ŽIV^M¯jó\Á3›>7œ«ŒÚ„õ?»|Ì´[5ý¸ ÄùIT†°2ìxÞ™ÿ”Êj2W¥Œ9ÕUœª¿=É“‡>;"Båý¬ûÏù¿RÔ ¨A$5ñ…8�r9_e[‰j«~þˆè*ŒlûÑÒ}‹ùÃÌ�Ônt|ðŸdËýÔ3ê8´…¥@Û~ÈŸ»‰šiœ´òO®§3šU’·JºŸµ†»*Õš=×Ö§³³(<1c>N Þ@õ0›?Tö/ôö“'èèöö°øëÅ·�xç�}[ÿì…�]òŠ]z/³"Ö$/˜Âá!¬ˆƒ}-öKH\Åì*uÜ0­•Šo‘°_ fÚºh�sö›ZŸ?¼€i7R#ïOJ°gQ%Áxˆ»+û\Ä’(ÉV_‹Xåj‰ÊtÉ9Ù«ŒwwI–K÷ÞŠóÔÛ«XæÊxD[‹\ñ�”Ò!9RYó_âÞþš‘§•Íþ]oo$žç¥ë"¢^iu›ÁnjÓH�ãx@�!e*5yÖä4ûÆÆfI¡Æ~ÃeŠƒŠ“ØcyÖä^OH•´áO«gJ:u\Ù›×òÚû8¶ÙѺ²d;PÇ+:¡]cöRdÉ‚º]û÷j ög_9ÿ =õü%9yøcŸ:Ò ¼Äpñë"þ*Ño½™hçÛ{# žü¾ótúM�Ñ�·=M+† ¬®U—DD ÚÚGtãkÎÑM÷?IÛ7^rO1ÙN1ù&%úÛG™Þ”«¡ùÇÚ Ôu^5Ðߨ�ñvå•” Q—?U4d÷lŽ×ÍÝÿ…6SsŠWqVƒ�ªß@5‹r¢Wu½&CÔöm}Å©&†þ-jΊÆÀ¹ìeRþõs5¨U^—%\ØïT©”Ú`&0ÙT&|ÃgÍ'¶VZt‹³áçýZ¼ºÙd^Òö'}z>³Qý2‰­†{ÁF‘“ Q“¬z‚îgÎû Së£�¿�DN†Ø<U†þŸ© Î�Ÿì>5#lR-³úÔÝ1ÝŒ7P¥dþÑ~¡”J6�?¼‚˜NnTìÕ!ËLߟ5º1ªü.ßYصL¢6¨ç!ÉHâ!ùw¬ØÇ”%®?•�ê% ˜\¼qÿ±˜rs›ÇØñÌS�3òëÇ@,ÏÏgœ„Œ”U}8¨&ÆuFÝü¡æo6M"ïÿÅbžN@õü¡ÉƒâÔ]SŽ ñ»jÄ� ¿eŠíT*³Ïɼ?Rý£ T4%Yb²õ‚ ¢cu „,ÕCyHǸ¿ÅÂöu�³¿»³Ì7Ø&~ãqý™%n²¿P{iv[ÎNhSñŒVù«$©-¡,ªÂ+7Sö],ªÈcâÊÓÕɨvë²²‹‡�}µ×è.玣1$F§Ž×1R$T¶öýöÝ ¿¶WeS­ªç7P¬ž3‘µ$›Ã=†/âyP”B¡·ÏùNiUSÑ ¥ìH~~O•h¡‹ó'×®a«g}üì9,6W@€—žü¬È§™è7 Zî^9Yp±ºåõߢSoþ&>úìôiWœƒD´ïÀ’Žßó�¸û Úwxg¬Ø§Oë®ÈOÿL'¼g´˜�±î2èÓôm«jV_'¡ýZ�P7Rôå÷×$'¨Ï”?žÛ¯¿ãЬ6­Î>Ô«ê±!®>1œ6š'ªtõ-rŠ`N9ËX© æG)ÊÑŸ‰†u¬†h”³$i±Ïœ’Û¤e¡©=±þg>3¹hN=*Sð úÙöúä´xnå &ûSª¨UǺš!EŒ¿ú™† :%ʆñ™N\[ç$SNT¾xfüˆñÀJ9­€ÚŸ?âF¬'úñ;"Ëfã·Vf©1^ÙøeC#ŠŠÖÙ ²®'OOe­àINån°€x%LÉ'i»Ì°OjL’S¡ŒÎÉFÅ%S+¿‘Rù”Hx¯ Q÷_û±V¡.ì3+õÃîW½ŸÅ½:“¼þ̆�ªýÌÜONI¾�1eWžÕõª]Íû;~9��ã¶OôáÆ�Þ÷eÇh‘óY·¹�áU;52b²‡KIï;ÕÆi"Vžyô<€«ø‡NøÇÙ�‰|òýD_ý¿ö¦*¸ïÀ’n»ÿ ºãŸ íÃZ-p¹œ~'¢í#—éä}OÒ±×�£ÅþÝ~)�lëä&G ãâÚö\R9Û2¾Î|—ÈãøïL™ªr�ž³aùg©v’”ŸŠçû+ìiã‘N\cÊàY…ÖÜÜcmJR‘ŒÀ4}>ÒŠëõ”¡mJHR9i‹‡×÷ÜÁ+-”ËëIvÜN‚oŸ{EKÔì �šó#�Ç9G¥%\jÒ‹²ŸðW"‰O}ï’ ÙÕW>§‹¶ < Nî‹í=òãÌï8ñ.úOʾ�J�#ÿ“bàÊÌø•b°‹ù~ä÷\´ÿØoeö{IçŒ/rVOfy�KŽ5»ñ3œ(‡ja”>#p Å=‹³%#÷ßTHm–ˆ¤mYUÛX&šNÚ¶™ýAÿI?­ÄÛW�Ñ@V-7ù'.ê¯îߨ�Ù)éd“B>%\Ǥÿ9ôWAÍù¿w%öãr†®´áø”Ñú9çÇú~·þí?~f$ðædØŒ²™Ø'¿óÌX±ø��Ò«�Á¿£|âï}ðcò "¶X²šUPKµtZ•]v{¼ •û޼§¾beÛç(�¨OsöíÒ¨ãA&Kâ²í'µýYÏ�«sBèÐ/4åáMì§�ŽqÒú÷§Ÿ¹D�?þl²wMtâÍáOCNb”W¾â(Ø¿5èl Ê‹ÙÏøžŠ“C¸ÈpÍxìnI›X¨Wø£¤³´‡ Å3¸*€¶ïH¡cûöQµ}­²g÷Ãz6°ûÑNl‡š0ÓpJÈ UœJƒ6N¢\£€¨í¾vv·åšJ‰�Êî¡}ûè#OooÓÏ>p« ÀKP€ïA í�iyæýÁOí�,xàúéÔž¤[ïþ&mm¯ €KZ—æïC'_ “÷?IG_}Þó zSR{2{’±ž’ý힤çeLΖϢKÊ’Ù¡êZÛŸSdžQ4¤ Ëÿÿ³÷®1—^×yØZg¾¹Ïpîä�âÌ„¢.´Ä»èKˆX®©@”"i—v/(¤@Ð œ¢Hþµ�~´?‚@Š,¸"×—*¾ÄB9ik¶ãÚj#™eI‘eÕ¦l™’†¤x’3ä�Ãù¾³úãœ÷ÝϺí÷=#ÙæPë1`}sÎÙïÚ—µ÷^ûåzöcºÝt*‘É„‘¸¢ò¾’Ø�žD¨òàí‹Nêk‰Yd¸üü Le.îéüÂg/æõgM41î³ú©´DGsëý0þcšSäb�èÏ¿G÷Q$Ar‰v DÌ\ŠÍ&DžÏ:NýF¡�H«Â”’‚êG£ôd¶‰û+«.Åî陿‰QÌÖ²Te‹¬u~ù·þ½¤‹D>¿™4a§ /–€iç¶ïcIæ(®ëg*_í©âqgO±„9ñ p½gO aš4)Z”b›Ï‹Ö4.ô'?tS f>ÃS'�ZRã¹^ X€×>~z‹Š”<%üx·�Qo“DÅAO—ÌÜoÛâû"Sé• üðë—F‰ã–Tupþú!fˆIµðp¡‰ Ä'ØGŠŒ=µÁêiÿ%£<ȉâmŽHÀ¡Jíº¾Ã<÷î0‡ýXÜqøp …BáuŒ¾ç, ¤Au6€}“u-Â㛨@Þ�˜Ã¢/”�äĨâ×ÑþZõOšÂ['B4jË õ7׊¨Êˆ?#eö-‰PÖ÷pd?è¿QÐØçÀ>å[\0¨Ñ1›ø5²Ï�}‘øõYëAn34öaVJƒäÏæŒ£ân нc£uw1{RjxDõ71wé÷8J»^@‰[Åf<ŠLG÷9(åDü7ƶLª>ŒFtp²x˜| IDATô_ZUOÝg„êÛØ·Htði÷®cú�[³?(8mÔ׿¬|AÌ|ÖóG¤ýiZïceBu?óF,˜?dæ3‘îÀA±sêw$B ‹¤gD2ó‡™è•ízô¯ÝþÚ·.¡/ …B¡P( …B¡Px# Hƒ…B¡P( …B¡P(¼Žð~’=ý"]ùØ?!zþ?»6²à¡S¯ÐÙï~’nzë‹Ä‹íöÅ‚Ø&D´ Cg_¢S÷>A‡Î¾´þ,’ n6an>³™ÿö·Ê†UE‹5ã&³ë4c¡=*"2F¿�Ô ¹)•Çšè#Љ“n�ªõ‰|-ñI‹¿âÎøq2Ê.- ì­¾[éRQ2?w”ãlým×Ä=j©XÇHS­G@ÓJpQ=yTôsݯý†›kù|BkRáú·jú4ûË€÷ÂViŠ19úo]p¬/k÷¶üU{[¾Ÿsó8é¿–Ÿyâ Gä"¢@=Àzu΃Ѥ–<—�Ó$Ÿ?HŠ%¢Žúž÷?K¸ÁÄD;¯b2mDÜcÐõlm³FØù˦c2 3‹ª$[*¾ ª&‰sÊ�i$ª½ÿ„c`÷ÉV;Ÿq¾¶ù'ŠæU(¼*] í0‡Ô6öŸN?µ¤4Md¥|dÈlOµ©ù¤Jâe½~qSÖPÍš»�9â`NegèÂÁõ7“\ 'u mâj¿¤!©¸­>D`CVtþï4qü>:¡äÄ}œ¿Äžœ¯;p®ÿéö�q�½~…j~ìË#ASÖ>.&ü‘MȵÝñãÄû†ZKSÓu��˜±]RËÊÖ>rîÀºûÈÑJ’. …×1þÊ/þÁî÷¼ißÕg_z•„õ¥" ^lÎ6�1ß.4Y©¬kRÖPŒƒ3‘jU¾gÎJ¬ ^Ú>ûbìãm/=ûX~EÜÃ3%A¼Û'S¾xyŒ5ly õ3؇8KÏÌq@Ø(-ªò@‚ìu?<¯ví‹&,îì@Ü6¼7âèm« %¬¥:/C½ Vç`¶qÍHÞk VuPŸéÖñެÿ†lçÖ*ƒlO{¤ˆ¬ØŸÖ¯™y[ufê4ă8€ãçëGr‹Þ˜E½ÉHŽ(IŽöqÞ°ömUsÎæ�"ѱŒï;Æw("ëzé ê� œé×>ÀA]l“{ß#k®&ÄÐëKʘÌùKô¡du¬.¥Òê€bÎÓñá ˆúB™ö<Ý®GÎ_¨�¦P( …B¡P( …Bá ‚ú�ž…B¡P( …B¡P(¼ð�H¿÷'èâgœèåo^YðØ­—èÜ÷Aý;}DsÛ0¡NèJròwdA'°EºVƶôç2a“'ž?Õ ë‚&ñl‹˜@‘ØÐ£“Å:@ r9þƨ+…cÀ¬ÜG}¿NØ’ñï _‘®fŸT®"·Ä�h%šr ·î¥W~üŽ=Aʉ[™D;ÛÇ‚‰†±/HâÃsç…µŸÍ�éùÓó¿Ìg£zIROOÆ™ÛöáY‘_K§žB1·.²›õ‘%XÆb´™Â^T�@Å æ…W:ãÎBÙ[L1ñÖªÚFjw¤©`,CfÕñÈdþÛígš„‰‹FL¢LÇÏ/^Aû3µÊ)Ô-@SeH'@SËIÏûvÂ>ȨFùöœ¬Q¿¸þ‹üǬZá.ú¸ç'Faž©tgüþ±s^N‚)› slTÀ1æeÚ¼ .gâ”cí¥Ð·ý/õú±²qzß>z÷ÉS šžÅ…B¡PøsÆO|ú1ùèï|ÅðôÙ“’"¼‰i§èFê>$ÜJPQÏß`ȃv×b£¾®ÎXZQ×îØ-Tµ7-Øúãå'Þ¾‹_Áa çÜL½w ¿yû` ²ŸÊùö_›}w‚=ñÔKtéÒ• Ö´äAç}ûëÏîxë ²Â(²^ž´ò†¼‡Ú×ꆡܾ»Ç#³oÇ7³/ž8ޝ4îÇÁP¶¥ý›ÙwÂÄ¿ýÐ~tµ�[Ø’ .X²Ƹ{•}A5qôßiûÃÚWÁ’Ö�•ò ³¿®Û-‡Ðÿöר|²B¡P( …B¡P( …7Ji°P( …B¡P( …?G¼ô¤È¿û)¢/ü¯DŸü6ÏMæ…Ð�oy‘Î>ð4>u)øÅ’‰ÁÅ^¡cw„¾ËžeÊF¤Œ,A>®�¯NßìbZLÊ‹-QHˆò¿Çd7 ”õ@Zœy¦d´SøÛÒ8°‘+8FD�±¼@[wn¯W¤å'�àEMqPH¼¢$‚*‚¸3óJ�PgbÒY+ƒJp–Ö¦rü0)oœ&†8èT¤@áÉVg¼ý~H�Ót7ï×vü"åJ &cÿójS^-N!±³ò)ë¶þ‘ÿÛÕgéæú\oî±›¿2kžFmYMîw$ÞŠcN¨¹ œèZZý€T"h_Å/'aq’úl‰·´&: ÛK¾þ2%âw2½~ûy9´7Γíä„T°Ðüñs[x¨�âúá¿ãfÐ߀Z÷ãú·®ç�­ˆ)—¢µþË@«ïŽlvþ¥$oü�Â�ÿŒO]’“ädáwkrtåqh¹íÊ6²È»¤¼@XÖ~1�uû8%Q�IÒF‘W�Qv‹A<Ù (“^¯ –[*�Fjƒnš¿ß½›ÞýÅßÛME, …ë?t×úéÏü1m/—>zÈ/¸«apÅ–1ÇîÕÅ Vgcañòmö HÌaŒ-VÊ~�4˜#<‰ ¸[•QOÃx‚}lit„ì$Tȳgr£BÔã+q‹!’qjŸúö)Rù#Ú¾ºC.àBµAI”…v«³ïÂ|ÏQœãmöÒ1*—`_&¼ýH½¹O‡0hí«¯IO¿eñ4(È�ua¡1²4ŒQ2D¶õY`hslŸ™ÃfÊý„ˆY ¹Tâ¶ŒïDÖg1n}Úâq«DÝÐT*D…?Tׄc}øûìGŠàú|mÞzY£!d9ñ2}ýâe9sÃ�" …B¡P( …B¡P(\ç(Ò`¡P( …B¡P( ¸ð‡"Ÿÿ(ÑÏÜO´óÚæyÉ»¶„n¹ëY:sÿÓ´ïЫ«+r Æ‚¶ö_¥w=CÇïzš¶öï`¦©D(îeõcÖ‰ýÎf�‘þÛ) d9¢à*lC^‰¤‘��’“ªº³"¡ U§þùá þåï›ÖkòÉ@p°*g–ê”÷‚W!*ÿ¾O~‘„¬+š YŠFLÔUÔõ÷¼R1ÿê)fe„.1ý€T»1o ÄQ$Æv˜¢£ Ы µ›ý­zà*g±ýX€daË@PT$@{!?$—­äD'¥9‘ª@Ë‘}ÿiò&ŽdFˆÍHb’êd¾�j4{þäþÏ'¢²óºöiöL-iÕŸ’xðÄêG¤Tl[<¡ÒÎ/;¯Bâ ’¿Œˆ9VY¤%;-:näÁLM2ò¿ŽZk‹hâ[â^À‘�Ætô?Îøà½õ´5,·ÒõõIÜNÞ&š€ÎÏQÅFå׎ öV2"ó�c±BÁý[º>;ú(d»Š—*Õ„L™ºí@‚òz,YÕ_<ÑÅC¢?¬Å¡ÿ„äÛÌÿ)$»ràwƒÍ¶~ÛâF1Izýb¬ÁYâý›Cea¾± ÿ`· Iž¿¶ªÐJ™SK…|d6$c¡@ZsXV¿9¼µEïù­OÚ®“J¡P(\¸ñÐ>þÿ×çä×ÿð©õÖgˆ1ëÍÉ’dpEržQÙ‰âÈ]Þ~#]›}‚òÖ¾¸€‰óJ�-´Ïp1؇0‚±-lÔÑ�Ð6›}Šíd(a§ jJ­1,/�òþâT¥^‡m/Å„F¢ÿŽƒ‘$³`l¶&•-`|Mì9¾Žs¯žÂø@íOÄ+ѹÕ]äcÕ%IE®í¿=ûô/:�HÇþº9ÎÚÎYÉ�½�1™÷/±(¤ä:ˆE‚³c{€@ÜÈúo6}©ÜGµìÃ߬…Æ“DñòŽÑ>cOîl—ùßG33=|þùÚh …B¡P( …B¡P(Þ(Ò`¡P( …B¡P( †xú "�~˜èŸ=$iÌÀžƒÛtëÝÏÒ­÷'*qAgÎ'aùϘ摘"…@«öÆîÓX½-"TµD²¨G%µ9ÃSÍgâÚ’‰B6wÂ1Œd"1Ñ­}¤ò4T­H'Ç-eÊ>ÚHôj*ÃÍò’¸#»2Д!ÏÜX�*[ÃÏËåâԟɈ´2bd�µšƒÜ±f5óùÓõ˜d¦ÿ#x™ÌKÐózW1!&Ò” Î1XÂ)+Oãœð³6â] òÆ]Rc$c‚Øœ—Ƕ•°"ÏÆÄ%T>áIe;æÀÿÇ'!¡|9í A§ò}™ŸÁœA5ØRÆfÍjÿPˆ»}ÁÙú- ªzü†qQЧ¶ýIË’û:ûñ ü1&‡C¢þ°� ±Ž–JÉ/`Z=Rܼ䌺®?“¤MÚÔÿ£9cï½f›½kT¡´kqw.^4ìl‰ SþåÇ9‹ë'¨ì„œbéŒ_Ògë�H2tHB·îgügÿ®-úžcÇ>H=ôZ�V …BáúÂßsŽ~ý±§ÔÞÖPwQD)Ü¿Ô9£=žSÇ|¦ <b˜˜ò@²öiûÜ.€B‰àQÑM\yš´ÏêœgûOíóC4ÀyIô9‡%xG c;6’Ä>F<ñh(›ñ7ö‰Àþê«åŽtï}ÒïǬ3…qÝß f'x¬”äP.9:è ):!ôSâ¯áM$SÇö§7/€‡—ièy¢ÏNj^ÀªÞƒ³³åý•‡+?K毭[$�98À8[žŠ UYÝeAT+ÆG×äKkŸð,ÄþÅ z8 Œãüuz#Âéß¡ äG(ž�×ýúÈù µÉ …B¡P( …B¡P(¼ÀÕ…B¡P( …B¡P(üéãñßyäDç?%×TþÀÑ×è컞¡Óï¼@ ^’W°¤ý§_¡S÷=E7¼åùñ†ê4k|¼A3–² s%S–¼U’O–�ˆ&A.x�ÍAq¿‹êß뽈­Õ«?*j�:MÖŸû†ŒØá;éqô’‰ß6ψF–�úžm�%ƒEõcðމwáó9TB”€l!û‘ ¡–Р疕Éêo“ÝX°¿ÉžÆÏµ¢Ÿ„\STu`Eâ“TÔ€=GË#qÈ‘l’ÿõÀQÝAןy±Nl#Íd3�¡¦“íúÁ®/9ñ¿LåÊ—ÿVý/ò©¾ÿi ïôœÌTó$´/”“õ\’ô™düWÒE³?ÿð™–ÖèÕ1íbÊqg�Ì$RÏi³S¹ËñYÎjS¶çGõÕ:Œª‹U'eZè>q\÷ 2”"Ùi•¿Xc¢ý8~bXÊDÅÛÌ¿‘kßÖ"�¤å�0ÍɳRu7Ͼ ûÓÖ•"$YŽ ‘KÉ7vÓÏý¾Pö­ÔŽ�û>ó×]ÿ§@¥Ó¯3dt]ìúíæ_0þi¿Dë·tžžX\ÏÛqþ&døžOøš=0ëRô£x£Ý¼ ¥DÌY<@M�Í|a/$À`Q6µå%à®iûXÞÛW$!2—· _Šã»�Üg‘}T¤Cò"cŸ8â‹)�af{V1QƒQo$µ÷‹±¿®Å’è±?ºàãìXÓ§é5DJýqeïÞÝtÛ¹#©}w²XF_es.SŠ�±}ì@fv¢ËJq0º >cP®” žm^ˆò«Ð¾égf{Nóö‡g±QcŒ|‹MŒŽuÉš‰ê}ª_ÍÙ1k@¬ÈiT©óZ–͸š³s6í%U¢ÔбNY¼¬Ï}Þÿ¶ úÕo>q€þ»‡^©�¦P( …B¡P( …BáúEýGÐB¡P( …B¡P(þ”ðq’]÷~‚¶ù ѳ¿mdÁ#7_¦s÷?K'o>È¥^Ò¨2HD‡Ï¾H§ø&¼õbç‰aN’7q°÷ìì*~Jˆƒ<Ó~"“Ô­Ô†Mêoê:‡ø8§ÿ†«íA9)¯?>)"q÷büŒŒe#EÁMˆƒ¾>=âÒð»¹d¨áùÜU¡“ þ9‰2#Ÿ5[Óõ'HÚdç"IüH¢2÷Ö·¾GÄA¢¦ßiî »\6E$ølTn £8a›ÅJ@×ÖäÊœÌÏVc7åúþ‡uí—é‘W³:! njŽvý0x^¾qge�æxOÁS“9�pX¸¨u9K*ë¿Z{�;õšG’‚öŠQí×b ®¿9êÿPæl‚ )±�'óM¿Ò·lbžT ¶5 ‰ŸYØ «L‘½pœ7é“ Ažx‰2y^@¢æÀßݘ&?QÉìScÅÝð£·Æq0ï†�à€”NÖ�çô�2ÆAõ×›x¬MŸJOprÉÖ‘Eãµ’³8ì/˜éÝÇOÑ�ûö×++ …ëÿâ‹_“ÿéß| öo1Ç'VЏnó6Ñ@¼í7‚ŽžÈ‘#ûÃ÷.$PåZ÷¡\]@´¤Ã�Àر*÷’U[4ö�,ÛçP­1#+é>ÕÅ�l(ž,¨N÷ÞþkWwè«�¿�“)ˆûìd½Áþþ}[tî̈Ó4Á,�üÁ£•�®îè  ªÚ„ýÈÙ$ð_æîµ¡Ê9®]^û0HÔ¤6î—ïõ-QLV4ÄT7‚ØØ_‘0çÀ�mY]è$Ž´èã*Úå-ú,î³ViñþÀ;èûÏž¬X¹P( …B¡P( …Bá:ÆVuA¡P( …B¡P( ß^|�dÿ{~š.?úcD¿ò_\Y�‰NÝv‰ÎÞÿ4¹årûÜ=jA¼kIGÞr�N½ë›´ïÄeR×Þg7›3Þ .‰Bž©Qò»ˆq™JªþÉ-íQ¦wf¦Éì@ý) %ÚÎã ê�eð‹d\%"FýGšX9dñt³Œ<½g©î@�~å¿�:²}¿Qš“k—t•*±Víw�’¤K�â¤-¾þœÖUœ jmfT*¬áH|—2̹uaϬñþΤ(‘˜”GÍoX‘¨,©ê’y¦néç0Ô)NŒSM'>ªvq›ïÌÙlˆ6 ˆhüÕ+Rè+×â�šÍ�ž¦u¼Jo�}Úþ~N­³vèöO- Ðÿο%y%*�.sê­ÔÛ”Q—Kñz9‰´£N«ˆ‘Ëѧ0<'P$ð?3�fùÏ�l=í¿J]#]傽P8Üæ8h'>Ú‰i€Ú&΋Dk'g ˜l§Ú½�@‰Ë©J\¢¦§;Ãÿ�t ª¾$û ûõ“m?Ù{XbyP·�qËÉ.çßÅìžé UZ¦z=í=•CÞ[pþÂøA^$Þ"ç¬ßF“" Á(%~¬77õÌï;v²ƒ…B¡ðÀý‹³ÿûo:óÊ¥×®š½RÇHæcuF%BW~8÷™ ;$~G1eŒ#¢3#…\¼à‚ §Làš z ªüEñÃhŸƒòlEê¬èr«ãûpQ�ŽÐ>«w;îr&CÂÊ œÇƒþƒXÁ*b moKÌŠ´Ë ñ‡}s >ÆÉyØ&59;±1ÈW¯Ú ÄAw+u=WžÛAÁë wz nwû™Èêx1†É‘}í¿ö~1 ÎÌûÃéI¡ëëéÃÊÊ_p<ˆµ8£·� ꨗ�6îÒQ¹ôî#¦<9ÿe&Òd`rï-½B¼V´mtq7Œ­Ÿ?DãBm2…B¡P( …B¡P( ×9ê?† …B¡P( …B¡ðmÂ¥óòË_þ%úëŸûÑ+6§,¶„N¿íy:wß3´ÿÄkðÍr}Š_É’ˆ‰ví:öŽgèĽOўï‘¢ŒuOûNªÊEdºD��'(.#ë'!+ŽÏŠ®!·öòß,%À¨ ‘Ò"õ¿Gq+Õ?Òi;M÷�}Ö¤è’&Éh%Áø®w[©%E4JŸDõ¾l ÞF„Ô‹ž:Û´ŠY«Ô~û{êö�À`öûlJ±M+²9•9\hŸ©Ã^Tï”ñù&©7°@yAÕ2$?lטÌ´W)NÁ³PIÐt¥u°ÁäRµ/òe?¾’, ›ú_´ ~ÝWëœë}µÁX½ÐÏ+;÷üïc»:‰™‰&æù”C·^xµÁx�²ª{Êw—£x¦ ò ©%}ãlD‰ÜɱU‹ôœ€^µO÷?'ü¯@^£¿�÷�½y™ÑþhþvÆÏú!V—É*=ʨ`èóª“9¨×ÑÄ8*u=GÒ6ëR°>v6`ÊT#ÿçžÿ …5¬£.?SaQ²¾ðõÆgH –ðâƒ9ÄAömƒgÚþU6ÓòÃ/Íþ†‚œ¶:l—j‡}¦ýsõÍ»Ž§Û®ÿFV( oüãßú²üüçÿDmHHsjfvÇä¹´˜žôUú¼,/Ø×d$-SFš5eíG»b¤JçÎm:Fqöm½gÚUáÔ»$NÊ‹;3ø ­lÿÁÙEU›õ;,Û¯‘} s1]zé5zâ©K :s¸·Ÿ¹ 1š¿:´—ÎÜrXÙ�TòÒPuÝ¿ciÔ,íÈ8æúïvPß¾D³)Ù·þEº.öÅ€Qõ“àD¬®Fr7év ±ãNæì&$|ÌCûs'sg¢C;Ù1²ß‰j‘,¨˜�}Tÿ£àB•qf$ª’s•ñ¡CŽïßC¿ô·¾·bæB¡P( …B¡P( …ë¥4X( …B¡P( …·ˆ‹_ùüG‰>ö}DW/oNÜÚ·C·Þy�n½ç9Ú³ÿêêÃ5O�Ãÿ[É’¶lÓÉ{Ÿ¦w=M‹½W©«ÖGԚ¿]y�ðf2ÆÝƒ‡ï#Æ ÛdT![’%S¸HFdtÒ?�ú›ç[4Ó̼ÿ'È•˜ÑÜäîIXqõ‡#j¤#ûE„AÂäAŠ« S>a¾×ª…�‚RëÊÕ¹óü¬^'jö¥DEî ‡P?‹�î’üÔWÙ{å.1>�~<$é9òSLþÀ„¹¦fÀ>?U´¤—zæ0ýÄHià­÷Šˆh”…ÏåýÛŽêü¯£ÛFÌœa2ÓgâÙÕŸ)WA�Ÿ)bæ}ä%#}kÝß~« 6wÆAØ$=úŒ`¢P‘Ï8{KÄôýÏ=µAë—Ò#2J2Úÿ}‚i˜4i~ŒÛa4é;*�c’/k¥=²äážÚ"¬_,”9P¦Ó‰9×bWg§¯Ÿñò™‘×2ZœÞSa­I²˜Embƒ·�_Lz–ÑÕ)Ší?I”LM›U�¼T+w÷Oð=‘|ýñÒ‘Ô YeP‹ïÿpÍÕá–J0¥L¥“®,˰¼÷?¯¨IôÎCGŠ0X( o0e¿íÝB¡ í˦öy´©íã; ´ïÏ?êe߇É.ޱ'o=~FÊX0f6D³«Û;d.öÖ¤¡‘æý¾ƒÂË»@~›™ >gIŒ¢Îa¢È¥:TôŠ~èWxVâ6u¡…Rôcuì·]^Ù`ýHÏ$‹: s ö€¬ûV8»¦Cü«@´ÜÙœ,¸ï†m:{ïºùÏÑ®­%5¦ `ID ¢½G¯ÒÉûž cïx–x—‘£áo#C¦s !É~—Ê2éÏ£ ¢¯˜ß"¹Ž;¿UIí쉙"¡ûm¯Ý½ú¶lvc;’>â9ubC˜êt#‘»¡¿}“<ÙÏßÄŽÏ¢é‘t*jS£omÇ¿íÛGä”n%“ä+­ÀÆŠFO iÒ}¾ÍJÙÊs‚"AM$gaN)·E$d'à`ýwH³®*˜h“ç _kEþiS ë>6•Û�ö#9 ‰�Öi 3|ÖØ|SžÃÉ“+”þNÌXGt:?ü÷A‚kê·ì|QÓå"]¿œ(�Lš·?KEŒ”ù´ÿKGç"šÑNÎ?PTé8HÐýžÇŒ.o2_0 ÉÆ¿ÅÚ!L_÷?³Û ZyÛ×ÐWVÁ%Þ€£N¥!é”B1½™DZlÒžºSf³*ÔT'2å9ôÞxSa¿@N€£þç»G6ûÄÆ�_9Ô“¹<0ÔÖOÖìqý”Þ<5ýc³¹ƒß»ýÑE)QÞÿ2+ 6ü�|øQ¢v¡2J6~^-eî\‰ˆ¨’ìôD·8Lï¼áh%= … çŽäÿòŸ‘O?þ¬‹É‡ *h!‘ /®àøžý˜Ì=úeYvuOÕ1ó¿4²ò¥1TUA&ë?Ãò.&QYòñ³ªƒÁZ¦ü�aþÛ}$‹OÒ~I©ñ¹‘Xc¦|ŒÏUCU¡ÁG,ù�õBûÞ ¤¶vE²Þ<ûƒ2Yn?QIe3ìs`HeŠªì¯Ga]~{géc1ž™‹B±MâøIZL²`V•UòòÒðzÈިЈ—ãùgò¢�¿ïÚÈ‚'ξLçî–ŽÞr¹GŽàZR�Ä,tèÜ tãOÒ�7]‚'p�hŸ0椛êNžhH/+'†å„BûlÖĽL‚ÆeËÀwÕŸ‚œ{È4ryåI…'ˆ Q÷Iò¼¹õOìXeÂŒ§æž��tÏòD+ûļTM,¨!lÒQ1R0óõìÛ·õ·ªm=ûDÝŒÓÙ£¾A²ªUc®ŸQ£ã.ƒ*ƒqs2Êg®bˆF`üHòù3&ç¡B¡™Â"™Ú§xò •Ý2ËŠVhÉw‘:&uü/ö1scžÿQ:�Ø)Fê…­>y=ÙÌlmæÿQûóUÊ’p¹³~L­z¨–Æåõ¯€¤”Ä25[Ñëe¶M™mÅÔ²îà‰åUZ²4Î!$ª¹M^ÏQ%�³Wj™ÚfPª”�úª}ªÜÝÞ¶oÛï$EÉx‹xÿc?ÿ™qöD~ÆÆÓƒ…=l@‡hi¶oýI&7º=A/_*LZê9‘Šƒ*þK3î"2µi §»·¨ò!G�¹3�$™å¢ïX�ìW=…S[)³OwC«û¿6aî©={éÁßø­-zˆ®-�/ …Âë?pÛ©Åûn8°|ââåÕöÉ^¹ \ƒZ™Ý¸ÐH²QÔ´Õ_Važ�ïhPRCââ<ûí ˆq¥+¯ÞϬ7Alÿº-HTõ‹éàeŽ}<è±hªŽ ª 2{Yd”Ù�4ƒ-‹˜òz,.ùÙÙ .‘ˆ.>1„L¥�îÔ¢/•’› Z:szþS'è_1öGBÛ“[óY£»K}²×Vlí9â`¤¦‰u{±�èЉB|ݪ)¦/@×mƒšÖfô3"_c¿•ýê•ÅÔÅÏß6ü Ãè³�dM�1g6ëÇšÐèr�Œ”�DËðÇ×ÅŸ.ÌÕDÒH„ðÜ%ºðêkÏß·çXí4…B¡P( …B¡P( ׊4X( …B¡P( …Bï'ÙóÐ/Ò•�}ˆèùÿtócÞEtú-/ÒÙûž£ƒÇ¯¬>DAÁÅ‚h¹$Z,ˆBÇîx–NÞÿ$í=þÊê{ssõЇ•©äí§Pd' éYE¾4yÜ «dˆ,'“\å2Ýʇ¹ÁÜÕ_:õŸƒ®¢_ÀÒñì3oXURÊ‚Q¦|(†„ÉYÃ'þ3=z¨YŠTÊtM…üäŠB¨„HD]µA«¶)&býQ¿Šƒ;Ö9õZKËÚ+¼µD8«òÕÔ&•1ã¦êáMÅa¬‹åÙ‚j@{N�\7åÀA!@õ‘‰¶Ê>·ä<£@` ,JÑŠ¢åGŒW-ÀÆmJ&"�VÍŠ’±æÐgsÿÃù“ûT4·¦-õ Æ>�å{ó7š1aëú/Q¨R(áJÑlsõ6Kõ´ZôZ°œ²‡Ú#tÿ)]¢Ö+¶‰f¬&ʇ«¿cŠøm ùºkmª "�­�sJYo­Ì¦’S×íw„Ážr!Î\˜²ñ öäáòü æ2$ۢʛö¢D1Õ-jq�T_cb.C¨Á@æ ™šÙÎ þ²eK5ÌŠÊ{jû'‡ãÇjBѶ! 5Bò¦€ÿY",í¢KYüÇcÃþ§HeÒ´‰íø�2ÌðwÄ({Þ£‰ë;!¢£[{è¿øÿí¦‡Ú©ÓM¡P(¼�Á,=úÇô¡ÿçÌñ¾!ç¨X†HY*^ˆ_H2*}jC4§Hñp–},ÏŠÐåTþÈÆ¾¨o#•?ã)B”0ö•5££„áÏÈn±}#_o^‡©ò¨ ’>צöEh{{©ûy$øK£én¯t°¿X,ÜÍÚg�ì¦ã5Nì·ò¤Æ¶ÅëlˆiºSûæÞ vg8Ѫ~Øg=€ð:/Pǻ̾÷Y�9Á|ÁþSW|÷€ujþ¦í‹!ü*ûcÜ 3PÌüR±÷h߼ö¼8ž1DŸAÙÅݲ"2ƒ¢'¨!Ž/š}QóW«:2ãHFô�¡ü£çŸ?Z›L¡P( …B¡P( …Âõ‰"  …B¡P( …B¡à‘~ïOÐÅÏþ8ѯý7›“·ö.éMïx�ÎÜóí9puýéš-¸Ô¿ÝµoIÇïzšNÞûm¼B>)ÚH¥d½ˆ,ý®§ËdHÜ“CJTÝgÈxËT³jrðÌ~½bu¥jƒX¯©úÍåN’¿z„‘”ë�×”úc¯nɘfjƒÁâA�4!'ÒE5²¦)µ³ùJoÓ¿• ´Uä)ï3ý§‰$‘*ÒH3²NlÝR3Š�ë«nŤ ìHL UÅ¥Á‘€=ƒjef@ib‰de2Ëf¼fHÛT ‡¬àr8Ñר2«8T\˜Z…úd®ÿ÷éo£’Ùæt¦z…KIÚùoÏ6'3›©¯:n“Y¥³ar´#Af`"W&þëp)_;XWÀ�C‡KÖ+¬½V`ª.¶BÉó$"ÈYèª êj�ÛˆDóo"µÝ^÷ 6dßqòÏŠY¹£íé}?çˆhÉ‚ƒPËšæ{*Ç!®ä~øX¯µfM¶ã$N„†ûk‡ �djÿ3sìIgûÌöþ)¬S̾da/Èp Hþ\cêñ?´k7ýû_úµýôƒ{»N8…B¡ðÆÇ{ßzúCù�¯ü·W¶wÚ==HüÕÝE9ºœi½y#ñH„AõšÕÝN:Ü’Ø>�bü/GòÀÎ~�8ûæ�ÉlìkU³Ï>XÀãSb_fØ'MÜ#hÓ`ßiÝiû¨ÞhÏNŒ§¥ØúO)2ÓöÎÒ\ÅöŇËÆ–ÔŸ¹ %Vÿ³Ð²ˆŠ8hû„×—ûH"‰õA]PHȈY)žÇ¸VŸ‰cÜŽ_Ò±áÐþï ØîOEnÕ{5' pFc¼=¥1 •»"v’&Å!YýL:*×íѢȪxù�n€4¥Áu}š9G¹\qPãn kŽçT¬›—UíR+ík&!‡Ò‘êLJÏ_¨ ¦P( …B¡P( …Bá:W …B¡P( …B¡ÐðòS"_ø)¢/ü$Ñ•K›“÷Ú¦³÷\ [î¸H»vï¬x‚–%¸ÆîƒWéä}OÒ±»Ÿ¦]»·µZ^ yy9“�n¿ÃòiBT¯>`c‘ÍÔ£W'U·o±þV‰°W§ný)VdìõQZÿ`Œ¢¾L„¨"j`kOôj¬$ˆßEd#OÊj•Ëi—¼±ýÄ“C§éÛ�õÏ?“Ùý×zKly¥ºeÞT#E%›Ø5Ò0y õéç©úƒßØòî;“¨sðX‘„œ8$�J Ò¥ ‘¼¨¹…Àáp<$Ÿ‘3üÏN  -²‘� Ì•¦úáW�ØÖÒÍ11mõsK“¯rß¶mì­sü¿7{Êžî;ñþŸ,à8ÈÉN�UÙkª �ÍE³UÓ--ÛL@V©†øe:¸è³cóíhH0Ñ qž:mDu¹Då/ó_g”:×É8‘S›OþV%È3ÇŠt]ß�}D R÷É8Ææ‘Î7�0 ¹çEs‚ÿÍû¤?ÿ8 œÏô¿¨ÿ`ÿˆ¸°º¯’1ûˆtŸŠäc;Ç×Á·÷.¶èOÞL‡·v× + …ï ü�¿öEù׿ÿ�x£$ Õþ,‰Ð_ÚÔâ¨àHä.@¥?ËÂÚܾþûÛgŸ5ù Uâ”ú7+•âèu‹Ûõ}à3VUÖ²ÿu—IöÓñœaÿ¿òœ»ˆGµ {Ï–}Ïæ|Ó�‡èØ‘}pRl7oŒêÝ_ ƒí�"×PíϨ¢J6ž#cB6¯ ¹Õ‹Õu6f*µÅMí»×lî½*H’W@tcËNÁôÚ%LþbŠÞq�QP$+ÊɡΪóÙhÄN”«âdÝT"6Ê€3ì;ÿÓwtè3Vt':¸g‹þÕ—ÿâ.z?/k—) …B¡P( …B¡P¸¾Pÿ¡´P( …B¡P( "zþ1‘Ï}”èK?G´óÚædÁC'®Ð¹{_ o‰x±2YD¿\Ò¾ã¯ÒÉw=AGïx–x—L“âÂS¼™;QY™§V—ÙŸ$2öldßM‘â¤ßî¹ý3Õ¶É:f2WƦ,�ì´A½\_3¥jŠi ôÍøÒ-6wµG¿åô³¸Ì&ÄA&š¨ßð]^ÿïèbxétžÌè?JúF‚)§žÅ4ª99â¥Ë¹~ß²à,ÁC“ôØß ÕÉq;Æ[ôŸj÷X.vüV&VFŸ™øŠþ-§ŸMù_2³ ‰8¢a½1–YþàmDuàîê+é<ËËå¤×Ü_i¢óæŸs¦Cê"­ž`ý[ÿºG˜cGàRâ/ªþS¤0ab«—bóD8ÖIÜëÊ9õ \Χ^ÓÛzheûn)ž§q)IL6*{®þlæo#|髺~Ñ\Wúä>—ø+ùþKPº Ý­·��Íš£þíÊyÅJ»gieЉvK7€ tRaýÏBËxì=DÎÿØù�Ñ`‰c„¤¼í“œÛ÷õ-^л�Ÿ¦{öÕ+ …ï0üþ7_”ÿä>EZ8™•Ú@>R$½€ çU¼‰PUx Û¹­ÉlSlt­uyÒÌ)ö�^n¶s'ùÜ~`µÂÙÆ¾®¼f±‰çÙ†sV©Ñ°ñª�ˆ<ןRûš–tñ: mo/é�¿ú…õT¸¡î;ÈàôMéè‘}áy!"N¸�&�’n¿%¢*‚^g#ûi”�È,IPp®HSÄóñšñsPÉNÜ�ôeMÞçUñLZGŸóýãH¸f|ñ³±Ïƒù‹J~zøE‘9ñ?ýH Q™òѨ‰º0G‹1γ�õÞ{7ÝsúhÅÖ…B¡P( …B¡P( ×¶ª …B¡P( …B¡ð�Œ§¿ ò臉>ö ‘,7' ?s™ÎÝõ<»õ2-c¢àrõÿÞú�z×tøÍÏ·ïFòNv…¹ù|HH² YÒ߯‚bPлV¥Áõs$ 12õ’'|Ñú—×J‹çe™ú½Ÿ–·kŽ'WrVO•„)Á^Ô©›�Ÿmq’í£ÿåjƒb,4u «!¸ÿI¯ýzõ²=§ ÒÙk² 3¬Ìfd;í·5³—T³¡ö*¥›-9ΪZøðÃ&¸Ç\I &Fî·B-yTö#½ý‹Øx€§ç*³Ÿ@‚¥qÖäu?>ˆR¨d —Û^Î4ÕŸ>ãö?ab4k¾�;Ê:vþ³vfä ²Pèÿ×ݬ‚¬únÕŽãÂÎú±`¦ï;zªƒ…B¡ðŠwÜt„ÿó_ú´ü»'_€‹Tà*��,±Â7hÂåAýYôÅxÔ3Ûd{>œŸ‚¢ö=!èÕåy m�}õz¢°È¾º˜B“¯Øì³?h2WV^Ÿ!f†ÚÌþê7ÂâÞhò…´Ü¡�LhÏmáMKŠ,(>–]Ç�» Èl粟¥Áq¬£(¬•‡6£/Cû}yë�1’É$"…Š8²žé¬ÿâ%EÌŸU@ì/XrÂÚÁüãñ “Ï_KþÅsG ðâ_aªáÿÚÃQ¡öba£€� ÃÈ[�E¼‚"* ªõMù¯˜ñáq>1'ëGt&\ÿàá'ž¯ ¦P( …B¡P( …Bá:D‘ …B¡P( …B¡ð‰¯ý¶È# ú…¿¼9Q�D7½å%:{Ï tèØýå’ˆ‹ÕËUBÆá·^ x‚öŸ¾D“äº)U:d ¹¤î€§¤ÊrÓcq+á4ØLëÄ�ú)VÞ~Ý!lÄÅ{É\ö÷lêoëkõé¨C®´õ§DågÊ�¸ßN«pdÉy‰à©9‰gÂ:y–Nâ~ï»Á³ ˆSúHQ´:D¿âÖzõ�Ú*Zr—ʃú[V’(¬êƒák $À‘„·Ë‹¬ÔÄÀ-ÊŒ¿Ç¤JHДÎMúÈÉv'Ã$C3MÇ)É�åg̦DÅ.IȲ1ÙÕ+nÉ$'ÙÎ v>6E–E 9�î¢)_ÔÉ…dæþŽƒ¹05ÿ"eÀH±D¨OœZ‹(¨'Î1þKðQÀñÒ¤¬¶ÅˆÄeF JVI.e C•C!9±kúƒ—)˜3‰ƒÌš¹Ë°~ ‡]„&H¥ “g!ÇÝÏ:-6h³×’v½ ž$dSG‚îm€äô•ÂaXܳ;ýCNq�‰‚òѼ Ö_«¾ÂZ¼(&±þk‰ƒrŸTþËžtkhÚœúåš\!�Ȭ?¡ú*(¦Œ?�’ÂÄ]#ÏùØ�9yšd%‘ÍîXDŠœ_{ý+“þŸùo¬£Ïû+Ï*#ÿP>h"f+öœgZûsæß·£ýÑo1)Ø©jÚÝÞVŬTßœˆD¸ÖdÏÌ9îK²‚ï8òo×~"GwÌÑÎëzÁùÏ.Ñ:âüçí±ßswûmÏo¤8•ôJ@Hƹlõ’oÚ�ñé;~ ú6=S@�Õ Ÿê ’áÁNõáß3ÚùL‡Å?ÚuþÛ±5ë>Î0�¿­® ˜£RΑÙsöžÃÇém‡ŽÖû* …ït¼ÿÿÞúË·ÈÕ —¯tï `C.S?1jeîI+Š:Ñú³Oô>À’UD1Ç>QÆöu=rûö=ku{¾Žvæ¨ÞÖ¾Àå3$óìc´¡ý_|•¾ùÍ—|ÿÚ¿³÷MÊ�×õoÎÜzÜ¿{ŒG?c}‚Uæ#è‹î£eÖ˜´ª¤%©Æ¨}ËÇ\¿—ÁdöǶ™9bRæâŽŽûÅäPø•Cñ‡ïˆ¬ê¦¹d'qßF²ƒqu'‚Ögý�U6Љ²­¼¾Hƒ­ý‘õ©8)Çqý/’œÈ¸Æ?ûßC7*5ïB¡P( …B¡P( …ë õ2§P( …B¡P( ox|�dÿ{~š.?úa¢‹_ßœ,¸÷À�¹û"ÝrÇ‹´µg'øÅrükkß»ûI:yÿ“´uàjpïÑ:@ŠÌþ>HÀqjƒ=âa–adŸïfÕŸæ‘'Iq ánì&›©Õù}J˜Ìú‰¦IŒ¼a»ÔøÍÕ†^ý£’ÜUl¿�tžÐ‘‘¸âÞï—,ÑkŠd˜×õNÛ4EB³ßÅõ�/ÏJ˳!J±V[ ë¯æ¶-ßÔ%!÷¸l:$úÙ¾•F\DgÀ›ý­šË×Hr÷Çcl‹}ÖFã×ó­pņ@Ø+““üô˜ñ„�d¾«úq÷÷¨qfI±óH€<µúL´Ÿg—á n1©Š³EÜ4Þ; ¸m’“¿ƒ~NC‚HÖ Ú"‘@ŸNÀ´Ê Úÿ¦`9 lª/8PoËž¥’”7³/aý±�ØÔý˜ûŠˆ!!޳è©Ù¶í ½€Å‰Ái{™SÉü×$:�Ÿsì¿y?Ï 8éO@"aDöËûŸºýÔ\‰[È鄜9å$êòMé•{3Ræ€;£»n8^ÿÝ«P( DDô¿|ê1ùÉG¾¢_¹àexâঘ¬^*˜aòtØeÁÈÜÃ1IoÜå8±d®Lp¸kß’ŒH ™?!˜Ù‘©oŸì}Á�•›BÛ,û‡IV¬•�§ì_xþzöÙËähMuì‡1"ôι37Ðþý»}ÀìÎéZ¥oJ;‘¬žô_Óh lŽ—j"v ´Šn'ö…br31œY÷ü7ôÀ€`‹D8¬£¶.I½ššŸ�?Zí?× hç0C%­fÕ+8Ȩ:1ÚWþ#­Rʾâˆ6%tÕ}‰ÿ13ý×¼™þÃ;ÞTñv¡P( …B¡P( …Âu„­ê‚B¡P( …B¡P(¼Qñâãò¡?øßéï}î#D¿ù6' 10j&o†¤‚ 3H‰ºý %r’x8T¤Ã¶éÔHgnn$AÒ¡àš0–Ñ Þ• {KD‘±4ᎉaýABÞðl!¯4¨.ø·d'éf9Rš$4(`y—˜†ÄVüÈ„\&©""Rö¸C6m¿’hu2åòtM1±ñE­‚©gOD’bó´ökôÅhþÉäü£pþú´Ïl^,‰ÂÄJ?Wlò±ÍGm߉­v¨þUŸ]a/ ²ò?LÖî½y™z™ž ª÷'�õk¸úbˆ¥ÈÌ¥XB¤W_$'뇔PšáÌ^ÉÔ…÷öç”LY«i¨¤YíG¡Œ.ùE)NM×[ñÚ¦°^KÇ¡±2©D4åfóB.Îñq,]{aýsëg’ä›oÿ^y‡MO+ÿ…X¤%Sq�L¦­ëõ.¨°wUèÙ««¶$fqªOCß ’ÍPÞvà†"  …BAá‡î:C?ý™?¢Ø”†x@X SœB IDAT\ Ѷì¦7Æ[ãž½ÞË@ͫŢ÷ø±<åÛ­ £}1ÊahŸØÛM$_Eö‡ókd_�Á‘°'*ÞlGX‰í“£Gû&@möõ©]‘*×gWfvD7�³ðXÿA‰�P Û(7ŠÐöÕ�˜,¨Þy¹[m⣠’¥ À®Å"µ?Þ…E¦ýkû]å·±|쿊xºöuFU½¡NÒúY½'˜°?ú‰À[¼ É_Ç19K*"#ô{sÑóol“·oÇí Ìm <µªžkÑ7_˜ò¯(c•Am«©úa,¬úƪLŠ¿h­•p_­2+šõGšO¢ÿ g¶LxSDèáójs) …B¡P( …B¡P¸ÎPÿµP( …B¡P( o8\üºÈç?JôÅŸ%ºzys²à±[^¡³÷^¢·¼¬¿XЊ8¸hí?ù �|à<yû3Ä‹¥>iKDŒËôUÖßñ„‚ž:Í‹ÎÊv9݆²²‘ `R.U+ŒêŸý&{v¯þÖ~§Ÿ2•ÆTEP‚ºuêO�>ìÕ?«õëÚS�Œ,µ,úYfJ0WßóÄ; —©z-�rW¦8Ôh6sÍ( úM©ÿyu8ê>O·¹¯6«´ýç80A ãàõðȉ%— ª•´  ¹B~�°iœÄ>“�ÊFeZ¿U¹—fLòU�ÓþËÇ�&U6eƒßç+Zä'œ¨v”Ã: M)f¿ÏûQü6ï¯llæÌÿˆ`eý|BmÐ*ú™äeŽü’ðD4­8Ô_2~§j•Á5\§6$Öœ6• jö�¹ý@d ßýÑø«þˆl�ryÅÌnÝ„h¶òž"©ö9²(Ïêëh¼\2n×a½4þÖ•fÔѵßKµÁØ>Ó“O^¢K/½fÞÝMÅËB®ñáW«çÜ~Û1Ú½µêddô”�B„½h9§DÚ·å�ýÌýxâ+u‰P»M],4Ë"y¹ý`² ÈŒ]ûÑ#ÉŽOL´ ФNöÃ?u"JêäÈ‚©Ê`|aоüÅí¹}ønÏ®ýʳ÷Ñ�¾ïJí0…B¡P( …B¡P( ×Ji°P( …B¡P( o<ó%‘Ï}„èg Zno–3Ì ¡o{…ÎÞý>‘ä=€Ðà¡3éäçéð_x^ÿFÜ&Á££#Q"—{@{<3Ñ2�qéå8¥EÃÑ´Qºá¤>×2Aª›]ÿŒqa•wM2CÂj7–Oõk¯þ yy)c»fø^H¾´mÈ5Ð|É!ÙÐRúÄ;›Ö×·âõÍ<±!V#Ôʨ0%IÒ˜ô¼ß©¯µßÅDÉL]MÈ’z¤^7 ¤L‘žÖÔÉÈë‰8V�aƱ*èˆ�°þØFä´Ê À€Ä*ý'öÍ~Þµ/ú2 ‘õù¯í§u²dÆ�ø¥o¸áQ™÷f=a´ïÚ�§ h‹Pb߯8Ñ«¦ <5Èuݶw–ú¶ŘÊHVœÏ£wDë>Å6Q¤Ì¡ûcûVå�˜I’×P‘Ä»õÛ'MãYSuÖûLî)ý…öñ3Öçh£ZEIçÓJ [ÏŸp®ïMLñÆ«n™» D�;¸½cQÄ=Òïm ÿE8(oTþ‚×££*¤$ö�ʤ1˜¬J‰Q¢õ£)!¢‚çk;KúÔßøÞWüѺ ¾P( …B¡P( …BázA‘ …B¡P( …B¡pÝ㉇Eý0ÑÏ¿{ó\á]»‰nyûKtæ�/Ò¾ÃÛ¤˜�¼‹è†ÛŸ£Sœ§ý7¿d¾5Y$œ�ØP}…$(Î}šzùú”Ç‘¬¥·OgЉYýñ£©«Ç1ó%%d9G¾”‰úϘk'¬;™ú“W “û±Ê²ãñ²×ÿ lbö�$äû9‡^‡$vIþxû¯’öwZa*&%ñ¨Ø6§þšüÌ•8ÕK“;8$úgµl.«eUˆ’ßèëÄBP÷cÑ|Wí?Ô'9äPÑ�Å*6ëLý–•�á´œ®ƒ:¡YZq�õ}XŒjB‰ø€¡ÿaùPäDu·�CFä|*§~jµ³>Á&÷³VR“ÿÈøuôLVꉱ‡‰ª¯Ÿ?ø|›·Ÿ S©³‰ZY¬?Oõ›6Æýo9°¹ÊY@dJˆålÖv‘h͉`T笄™Yg1q2.ÞH€~ùök�P"Û1Edë¿„õƒ5�X:Û¿}Gû•_§9˜G s¶åø¤RáqûãÎþN9Ù€HÏZuƒ 9J|‘(‘}Íf†xuÉ÷ÐÐÿTû!A™ýÖïËÏ𽀚™Ô’˜Ç~1> 0¢CO+s²UÄöŸlÿUûi•Á�àpd÷ú÷¾ú졇þîN�ˆ …B¡á�[�óýÜÿ+�=s±©Œ±>׉½øTéÚÞ,cŒ1|nùcê’ ³¹#)¾�§´ý1>pö©Þr™;)û‘"Ç5ûmV§U$u±9³û0²U}µy�û@ÎsïDôX yRY/jsªv¢HeÛ;ÒGI®!Ó”)¿YeýL^p;7@ÌK ¾—2hèNÔ0)o•È›ÿ2Æln‘ŒÚ·Ï#ÚòpnjY6'Òä5œ´ö\#d|+ð@œ?êl ¦é�æÜÇÚEÄŸýôåSÖ‰¢ JðýLxÉÿ¢kCtW¯ž§Ö/ ªõkœ?xñ§ÄÐG¯_DôÈjs) …B¡P( …B¡P¸ŽP¤ÁB¡P( …B¡P(\—þê¯Òò‘}ü}›“÷\ÒÙïºD·¼ãeÚÚ}ì�»…޽ã›tò]çiÏÑWŽ Û ®?ÎÑ¥ÿ‘H?({¾ªf1‰N"w\¨¬þëÿ'±¢TXF #€:ÍÿVúg¬Ž×½óÙçÒQq’ÜNF ì**F,¡R\.jßsPÿ€<•S½ê—„ýu’B$|¾ôÆ,yªµ%� IMLÜ¡òF㘓•2°3�$0ïÒ x¯ÝDHgwIÐ"ާ„¤$åJµ)QO£–è'†Ó%aQ»_K¢´JƒLùÑ*R�¾Þ”¡\BþÖ� 3²›'‹q0��Z“�Ÿtg–ÁùÃ~eé‹1yP&$îâïóùÇI=¬ ¡M™µäWî´_º :'s¼ß>ôÍ\e‘s3(iB”¨" yp¢ú±Â:-Rjƒzûi~ñÅ)2â¾Ï�Z^§EÀû¸3Ö¬¶_±Y€’¤Õ`ýÖI§¬T0´Bi¤®g|ß®1jÌó› Fµ5ãÅômÈÒîÍsr¾z;0ÿaþ°“4µAx‚Zÿ‡Dàh×åd+´Y¿ö׌Ÿ„{ŠSªTñ S*£¨æ/*›p´ªU;Á|ý˜ˆîÚ¢÷>ü‰}ô¾½Z'£B¡P(ôðÃwŸ¥ÿù7¿ä6!añøFàC¢Q#Üû÷ qíì„x±‹>ÛGö /Q yìöcm•ØÑ¾‰øUyÏe¨]Ýì6�‹¶Ï`C­H§Þw€ý�À(�L¹úInã¹Ñ>„Ô¢®xiöw¶—ú‹ºh§Cä0ˆ1±%/˜œØˆÇ†¶‰þNÇ÷öÂì[…Fùs Zú�9ê[°¨îÖˆì“xµAPµÑöÕû)Ñ {á­!Ò^/ªîÃÑF†mtWQdF ®{ ‚¤škâ�fh˜?«£Ó@Îr±iÀª[aýÀˆÔ%™R¥}ý ‡©¦JƒxaHpžU·vnÆs.'Ú‡Ïi°P( …B¡P( …BázW …B¡P( …BázÂ?%Ùýýÿœ^{äD/üñædÁƒÇ®ÒÙ;/ÑéÛ/ï²å—pZ^ÒÖþ:~Ïtâ¾'ikÿUø.³k³*ð3JrÛ%9­Ï Ò)%JòÈ“ç0mðü¨\v­úT™>¹¦úgv¦”{í¶™õ›Ô?ÿˆÈ¸Q?I>Γ%8üL&ÊäÔ'üžS�éÛÇß±y¦PNôk¿ï÷&Õq§÷9 p­J/Ç—Îg™òSn—�Ú”É/T¤ŠPXS¸% BR!ùÄÊi¹Ïh䮈J0c• ‰ì­Ê°ÿ\©�Îó?Õ¿²J:�´²gæãSé2Ÿ™&�êTÛ©¹2¯Lìÿ~õ° £¼‘ÿF}€4!™ÕgJc¢,Í(S<3íR2gvNM,| ±N”š[w#¦\f-Û#¢b¤˜Èn|û9VkM•uƒz9Sv"}ªžéœääù½ÈŠcE=Iž IÑ~Yâ¾rm8Nsú‡Íú'ò5v\YûÎiîì#Ø3Oœi"È úªßŽÑÿ$ ™ËÔœ›êŸd 9ái=þXÛ߿آ�Þü‰c»÷þÍ: …Baÿðgö}ÿMg^¹tåªVs;(‘ÁÅÌHô! ±‹ð„ü½?øŠ@ó¯¼^}Ï~{ž�¯4q�ƒÐÉÕGíÏ¢ˆ‹H "BBØΊ©ý¤>–¨g/¥Ð—m`TÅþÁÊ~SWÔ„ÌÕ÷_yìiEäÞß”·(TÇ&ZìZÐÛn?gvj–Î>:›R¶@ù6ÖV1Ó&G{Ö¾ ÿäØ^5ûêr&u ³ä�ÄìýŒÃ[±ì§Ù—°û]:ö�2(sç]aêjuóv.Êæ��‹[7�ÿKüyT£pœÿk#Áú�¤Fký¹N"¢�þ÷Ó›�ª|³B¡P( …B¡P( …ëõ§P( …B¡P( ×ÞOrè¯}„.}ölj^~js²à±ÓWèìÝ—èÄ›®Yݲ÷~•N>ð»óIZìŽ4Î$N²ßc–¾RÉ¡ibÚX~âwc¢‘$Ï7É)ê¹SõžÃL$ËŽB ÔIæ�¯¥þd˜Á³�¸Í ’ ]Ï&õ'Ÿ¯Æm*óžúj…v¼’Ü.ÿÔ–¬ÔHSd"MЉCáŠÌçªã��˜HÅi�¬êZßfK\&K&H~ö™ÔÏÛâïÝ3‘œÙ‡,­áwšÄ£j–ï'jäClöÉ6ß �DbU;—"ê|§8 ¶k–0B–›cH€áÚÄ�j!Ï?JÇO÷%§³6›W=»S*}="nLF¼Vÿ�æ�×Eì¬rnþȬù«œfDª&"—·8̈0¨rC¹C¾‚çGj¦}�”í–¶ƒýö«Ûý:âfä¸HiSfí¢~`¯ìèFÏ�@ƒú‹M®%Óí¥Gî\“§½a쨣¯ŸP^æô3©µÒ®i¬Ö ¬�Y¿$÷/�~éõS<>ýñkÉÆ"óžÛ dõz H‚ÈBš|ü‡~ÙM ú�ã·ÒÑÝ{ë¿o …Ba6þñoY~þwÿÄ_XÔá…$¨èÆÖjãê>•È–Ì;ß3³#”åöýùL«ÜñGÄrdG½k*’½÷ñ*yÞ¾»]CÛÕß&¢2Õ'Þh‹ËÚW¯îÐWÿäýã^ŸÎ�Ó­] ºýÍÇœ}­{gI¢yûçºOÖ~e+ùŒÜ5 LÜM²�ûmÑ7n`ÜÙwÚû¾8~g?™?H²Sê‡�šzoþäî“õ�þq»ÄÄÿ6õ¿�ì÷F5 1Zü�ûn£ÿøÎ3� …B¡P( …B¡P(\ت.( …B¡P( …Âë/?%ò…Ÿ"úÂO}ò¿ßŒ,È ¡o»Bgï¼H‡�¯•‘J´ÐÿÜúU:yßãtôŽg‰x9A)ãHbà 8>#,/NµË=`Lœþmëd“é%NÒŠž)%‘%rdõŸC¸ ’΂�¯ò«råžk®Æ�BÂŒÈ_€WDDI†S˄ŕìQ׎ñ‹îøµþ`•Ç]úb¯šIÐŒŒ¹K=Kí“Às¸û{T ëÙ×OÓÄždR>-Õ$IB{C¦šæS¬“ÀHßôMŸÕOÆ™G7]EdtKL¤2ç&Ìþs [iÝÒ‰}Œî'fök"`ãò´Ì2†ùg wƉNØQ`GÞ�uÇ/½í¿ë2ù}¶²ô½Ïi#„ÿúvø¯]6�5Ë×kìçhþ4r<$™^iÒåÛøÖèB±ž¦@µÏ®G¤WE³Þ ÎQܤ×~Ž·]Õ6™X­MhÂ�/�ÝÊÙvU÷Xñ#­öºýÔÔëH”ª Û „Ô.å¥ëˆ§zCÑUņ¡y™¿;rN­gãÿc»P¤ÕåîŠ[ÿج¿SëGÜ-‰Ÿg�Ÿ­ª÷¶xgŽ,­=°·ÍÿµÙ1=xìæ"  …Bacž}ÆÌ·Ë·gè"í¨8ˆSááójc) …B¡P( …B¡P¸NP¤ÁB¡P( …B¡P(¼.ñüWD>÷O‰~æ~¢í+›Q�ví&ºå­/Ñ™;_¦}û·×J‚DNapýÏÃg^¤“ßûu:tv�ð Èzy3¨CÒ$E¿S’DAZ4&ëò’˜²W[Guš[2õ'cŸÛß]b]TÓ¯³ê/iõVG \Ñï¨ÕWÝ¢ý¸Wøm˜ fÇ4#…ÂoÓ~´¤BQ¼Èhüb•;$2y�¸¿"µ51åÛ¦”÷|«õ5«($1y&´¯ÛÇF‘Ð×ÇÛÇzrØ'h9îpÕMq1£À£Š€ØK£6|æ¸BCyôü ’ýšyñjƒD*éO £ˆ‰œ*b#ò õtaF2ŒDVî¯U["ŸNÔ¥FÐeKÎk”X5¥ÂQµ%*é´çD ‘óµ/ðÔPùM}.Iyôm&M«éùo®Ë�ížÓ~Ûr Ÿh篌-'§8(¾ýN%³GòöAó›¶|£–†ok:„õ¡îí!ÁsTÎ’-‡±jˆ£«÷ý/þîÚ ‰°¬×ŸqMWÛšÌðc Õôb±]LåÖý¯Öæa]E L�õ©¾ÐfK g$%;ŠƒŠÀزdÿ®ÿ‰©‡w f�kñ]ͣʬ8b$&'ÇkEà?½Ëºã'níc °{e鬃%;W6ÿõ_ßwä4�Ús ƒ…B¡PØçŽäÿê�ʧFß„±“;U"Ù‰TáØ¨¤)…u£N=Ĉ*„£Â<Ø÷gïfßî¡@&ê´ŽQÉh°©^A´¶­Îmë½óö-q°©äµhB@}M·ß(©Áwë#·�ÄÁľe“9ûëçïìˆ>bÂùœÉ¼£"ûŽ/ªb}…ÐgÁlî½H`Pï̾k@ëáuû)¸, ˆ¤ÏØ­<ú *àD~ÁþØÿºš±³W°�¾Äðl’@’Ý;6çEcŸ=ÅT—M®3*Ê?™Í{4qç9õèÑ–™×„mÒ#G„}«ßâÅOHèã(üŒÝ[ŸÛ¸›X”’¢[¿hM¤È¾'þþ3éñ/ÿè¹#>\;L¡P( …B¡P( …ÂëE, …B¡P( …Âë Oý®ÈïþÑÇþ"‘,7# î9¸¤³o¿D·Üq…¶v¯•ø‹áKZ,˜Ž¼í:ù=_§}7¾´þ³½'T9S‰³ Ûì c®çÏëУ36­ ÷=ªMô¯$vÈkés¤ÇW¡¾º×gÏQ4ÏŽ$j\ý£:mP½ºî;žJ §iEC¯–8K6pHOÒÚGZˆ¥‚¼"`¿ûÛ(yÖ‹“¶ö©†-ÏÓÁ´•¬™© FÄĨžþ¶û¬í¢ˆQÒi]¨6ˆC:dŠM”Ód «@ˆõY’é(Fû+¨¡‡1�-™›N-‹¬ðg»5ŒZ¤RÒ¥€Bocâ.s×/½ðXŸg?�"ÛißfÊë8ðÿ¾×ÏÑ6ë­#}ÿ;ç´'´ï‹~1íŠçCd!úmª[+½M‰ã)!“€;S{f,Ö¶M’õÇTŸíþ·?\�9©×$ÙÚ/Ö®]Ö×<ÛÊrd>b¹†@–¶Jz�0Ê Hòc¯´úf0)X­ÑL“›tàÀ˜NNnÿ4þg•÷`áÀTBóT?9ÿñj‘½5®�_Û;â®�O*ŠwÕs§ƒ�~ßuÃMt˾CE, …Â5ãGî9KŸú“g4/ËlÞí’ ï!I)$êƒáú Ö—c€]fÿ~"¶OŽ8èíkÅA{ÿ*2öI+ý¹úÙ ëÔÞ[q³Ãöþ)­`8~¦.´jÊ{D0ÛЇ¶O@ùÐ^@3œ7‡Ï··wà I#0r+ò`à,_±0÷ÌŒd¹ñ=iâVòæ‚€ªˆƒ¤ÕÊ™‚û°àVQä4 Ž�l´¯ QGr(Ü)bïð‚‘ÂquÑÑðLC|…÷¦L®›}Cøß°½ N®J�omãåI¬¯æ!CX ßõ™‹ššû �½&º7ZX�DÞÉ‹öl•œÔú�ö q•Ìø“1ï„ÔEëŸ/Eè�.¼ôcDT¤ÁB¡P( …B¡P( …×9Š4X( …B¡P( …×¾öÛ"Ÿý0Ñ?¯l\öà±:{çËtúÜeâ]Cù�R‚Kù‚‹ÝÛtüΧéä_§Ý7¼Ú2&ÄP�ýÔIeªDµ2jƒ‘P‘J¶îfàÇJƒÙwB'O‚‚d�˜º¨šlîQ/¦h†œËÌtê�mí+£ú§ã&qý{¿Í2Ûi†Ú`XÿÎï�–7Áòƒ Çöá‚è8I@€Ôï˜@-›×äG$5ZBávÑöß÷ú°˜v¶ñ, c}Âà�Y“*'Dº‡~àÅZašBi .ÇÒo ‰qˆÌ9ž~Û£9 ê g.a9·?^ b;.C`+ ¼ã`nöH¢ö5‡²/Z…�×½ @\µ—ÛØ#›ù£Oºt¿¨w3lüM«ñ‰ÐT@½b�sßJMÁR‚÷>¨®çSð€ð¬ƒçöV NÔâOÎê½M³?’ˆ•!ÑÃç/ÔÆR( …B¡P( …B¡p Hƒ…B¡P( …B¡PøsÃÇIvÝûË´ý™ýË¿¹9YðØé«töΗéÄͯ-¤3u4ap÷�m:~ßy:qï´kßU Iv*{F摹¸G*‹®Ý–@™.³Á†T–)¶áÈ€DÁ5Ô}â`¤X¸Qý{ýÉŠEõï¨lE¤L[ŠžCy}ÜøMüV$x|güÃú'ãƒíáŒ$ÓkÙ8HøÃªsHsÔJi994ne¬J†Ô¡e¨Ëä‰'9Ù±§d¦“2=õƒCå´L)0#²iU83˜Wªdè™FMLâ'Õòb*Çln¦'TÊbÇÍiJV¬…+Ùæ9õŒÌ; NiôÛTœL S°nw2ûYM? U-ñ%›…±rž'€R:3û¤<=ÿúþ›ù+_¥`Ns,¸*þùö3i¢eÔo¢æ&å>A1©’CMP‚$Nvþ#›¬ßÃ΢[•Пl0~Æ“ ÊàçÙP'ãõƒì8XûŠ˜N”’� N¿ÒË IDATBW㟷¤ÐH W•//ˆÖQ@µÔÙÒë¤â±ÿDû¯UQÉãŒOd2lCµ Lü•hošTW4‹RSºï�Ð4s¶©ËL*±}H æŽ"±&œÆëŽŸ>sÆ/ÐXÌÈ‚áö=µ&ãÏzþÛîÛ�côöƒÇ‹0X( …oÌòÐg¿Jüä—c"� +AŸÕ�F ‘h}5Rº­<Q‰�žúKíc¼j{Cì€ï„Ø^ÔÁæü á¢UO„‹ŠÆ˜Ö�©;ö¡ÂÝîüÄ4«ÞèìC¬8^2}²*Ï:Nfmãßí�¥Sg_½ç³Aµ9D�ﯴýÅÉgÔHp¼¾c ÖûlT�„va ’-†Òuqñ› ªP©quáIëgAõ9û¢Àvààƒ1Ôu‰Q@lÏ�ˆ±¨~ˆþ¯âaaõ`ˆ‡U²Íüauý¼ïʈ€¯“jƒ‚§z‚:C‰°V=TåÛyw8‡è9-FÍ�õ™R©´ûñwDF8ç5%G˜ëöëgù—‹‘ÿµË¬ZùÏœ¿@ë�Ú` …B¡P( …B¡P(^¿(Ò`¡P( …B¡P(þÌñA’ýïùºü臉~åïl–WÀDtãm¯ÒÙ;/Óá£WW.@U�¨ý½XÐÞ£—éäýß cw>E¼{I!%#%Ι߹šH‡°e‰‰Ú QNªs�"âš)#ÔA!lEçÖ_‚뻡Î2UNHu}%%èM+ F¿ È�#C*«¿èýŽ(&Ÿ®œÜ Ö¿ÛöÈ�úã§It–Â#‰Z_œVØj/ÁèyU¯|Œ9h’%Oå�=­Ö¦æXY‰»4î@MârÒ{Å2M¸`ÿvbOø,ÉçÏê§�Ê–¥*Ô³$ÄD�§2±¬Ý ¡ >KÍ1%>$^’/36K4Êέq�c=}”R›í&1Oç`•˜R£´L®8h9Ñ{©;ÿ,aQÏ? |“RKRucí¾l­õ”u­îèíF»”¸ö‹›¥Œy¾Ñ JјIØ0•ƒ Š€â7ã`‘ˆÒôšƒí[ù$›yjm,z.¹ö#‰‹¡û½¬ë³�”kž ùîM€D¦XèP� ûÝèɨ2[­ ÃÿTó#°ÆIL4C9S­…oß2Xûû“^?É´@Lê2)åN,Žë/ƒÂª�™lg<}¦Ç�ˆѵ©SFÅ…ôÎBX?Ìøcˆ3TóܾèîçŠ0X( …oÞýæSï#Ÿ~ìÇ^¹ºÄ­,$w®aK*"ûÞ£ÎðôÈ?9ø6ºü›_èâ׿wí&:û]¯Ðƒë½ó/½¸" .ðd»PÇݧ/ÓÙ¿ú%zëß~„Žß÷Äš0H”&’ G%]tSÜ]Þ6Éœõ³C�)îT¼‚Lì1 œµ‘âªEuíÕ?!º5I°äYIý{é#NÉ)«ÿŒ„øþÀ�ê‘ôŒbÑTý)Q¢n �Æ?ªW‡[8þozŸèZμÞ1%ì}évû-Ò‚8í¹˜²�)"rÏã,½�h¼]>¯'ÿn¼×Á©vèõ#¢ê²‘óbŽk�ëÃð»aâ–‡>ŽÖc%#5ì2FF Ü”ÏI§«¶cóƒágK–²|/K(&ú*ñ ü§ïÒe9ô“)_7+ØÐZ}üüãÎêÍË)ºlN² �¤u¥DÁÑ÷€„ͬ.ø{³ýrgÿ›#�XiügT[Èõãèy&1ËHÄSv˜»Ûo#Q‹^˜}óç¬å@2kd]qÝ©çOìÕ2+ü3þØ}¨ ‚¹¸Ø_"‘âÝ„ú³»D ßë–›iÕaæ¥Á%Ö©ËP¸bq4ÿÄßWÀŒd; â„Reé9á+¡ )§ýÄ¡D¡˜ø§g¨˜‰õô½eïAúîN×Ã* …··;ôá¿òö››°^òZƒ /Z�hD@©k$Þ˜ÛU‰Rx‡ ؇Xº®„A™èáójc) …B¡P( …B¡Px�£” …B¡P( …B¡ð§Ž‹_ùüG‰~î/]½¼™²àÞBgî¸L·¼å míÝ!Z.iE\®‘ÁÑ‚ßö�üî¯Ñ¡³/�¾^œŒ �$ß›Äî%©Ã�ÛSj}cñ¼”Ö‰4«Tæ¸×|ŠëOI^¶˜ösGÉ�(%Q(‚P¤þ”ÕŸ:ßC½8êŸþ0ø.I~‹ÒjÙóÕõþIŸš±p&�ÔS^'¢ _³ãœ)úØ �)«%£ÔH«Œ‰IÕ“~Ńomªœ­«þ5C¢`¤g©R™ �î ½ß——P½-ðšŽÛšþ“F "#î úϺ™Àš·í`1‚RèÿŠ‚hÔ/$XjœËsK¤Ã¶Ñ�É µµä4¥h¸þža”‡ DËÃ5’W¡q¸RöýЫ+ d*™™ÿFó� ¹5V)œã?údîßÉîæ'›Ù �¾Ò£·?ž_Zó.«ëÀ�'ççvoJz ÷z»ý~>ªt.iH•Þ6ȂҖ�õM'VJô[‰“BGõPÜC}ºhûŸ&P¶z7e=\üüï_„0쟬e4L½8YG~ü #Ø_°H´Ÿd:™”+9Oí?ë„y¥8È&c�I•Gñq˜[¿#E³þ°Ýêur¼ª'9噺0Éûb4†£$ª“Q¬•pþu”+£þÔyˆèäîýôà¯ýÛ-zˆ6;8 …B¡0?|Ï9ú—¿÷ 8Z€êªüq#1ÄÞH|kq¦Q Îev?‰wú ͨ¶öí9´•½_„. „‘QkSêÞ«Áµc؇8ґ̸õOjß�Œô+,nä0´/}ûâÞ€}bw¡Í`ggÇÅ™®ýê¼5@âKMÖ»X°á>úw\¨ÞØŽ¶Æ>Ê/ûbÝ Ê’lœ)²o`ô9iäM¦¼ý"ìZ§ªÞ1óGŸïÚ@ûèGÖQ¾²‘û´¶¾ÄÏ_z5E©2ZÿcÒDL6g?³~Œå‡îòï °£Êxd¾Së—*“ÛÇ@`ÌñïFÒôöqüþÆsÿ?{ï«éu�‡=ë›3WÎ É™¡F¼ÍP¢DI¶¬ u¥ÉIe§®ÑqÒ²Š‚EÑ¢@€ES¤(ÐÌŸ-Z[UlÙ²¡PIíÆqƒ¤J7r[;VœXuw[²I™wêFJ$‡äpÎùV|ßûîuÝû=cIIë1džs¾ï}÷Ú{¯}�õ¬§•B¡P( …B¡P( …+E, …B¡P( …Âw _ÿWÌŸù ð‘7ëÝýÅü¿vç~èΞaL1‘§V«-� àšW?Ž3oyG®{qje[B@q°á28gþ‚}‡yÖ¡G˜ƒ)§ó²…,°?µ‹õ{Ç‚<7#Há½Èþ8¨×È® JisðY(\¦æÖßW…õHˆœB6– t�ý•‚g1è@ý{Ÿä³ù-פáßzšbžÞ©‰E–d¤»�U|]¡EÃQÓ÷[Hlr<E⑤žÌ�ž%Å=žý‡”Û(e#ràH-Óó2ÐMrlùÄžW㉃ÜÔE¹Ã?#Iˆ²ª³"…ÈÒ?±‚,O‰'‚Öö—(h ,1Œ8ôïhöŽÉ°,4ÞbB§#*&Úo_¶ÿ8{5­Ïú¼ßšèš½SO`Ѹðí@‹ˆƒÙøåpÄÕ(¼ÁKÅøqj*‚�È�Þ å9ž‰Sú¯¿äƒ”YÏ_š�ÝÚ"šþGÄ8(U?­F#…E—-¼"xYî_8±¥$ÅYbû¬68�“šÖ†ãDZèú�2hWÅ–D�¦€¡Ç5N­t!Œÿµ™Q�f}9Ý4ÕŽ}aàÏmâ ûÏ®Àäø«"hØ�? DêˆæÍ`¸zç~ôs>ˆ;ïÚ«ÓT¡P(¾xõKNÒðëŸàÏ=úäöøMá% r,6P$ØoJ Mî‘K$Î €ÄfȉÉñ¨üíwDùñó¶|s.±åoÿ8“©dùž›‹Ñw^aù¤·‹jçÄ”OzßGFZ%-²õ�÷Ók÷öØœSôýqrs T¤úöÔK"A` ã qCZƒO€ a R æüÜ)Ÿ§òåÙŽ8>x• DöG°-$qÞ¶ ÚZB9Näâhg¸ñCzo?›«v¬sêvHøIâ ª€>Û‘¹ ¦(yë²ìç a0º}ð·h,ÎIê�ú•­¾L#ûÖÿ”ïrxŸÁAÿOïýã'.àëÏ^ä3ÇS­.…B¡P( …B¡P( W&Š4X( …B¡P( …o;þÌŸùàWÞµq�S×ïâÜkžÅ©ë/êÖÛÿ·Zm_ãÀ¡5N½þQœ~ÓC8xrú~(…¥?š1˜< ̦CÏB R•8I(K” &£6]†ýêoÉ»\GˆCP¾³?/(û¹ÓÎ)Y0“?bAáäyCHIËO >j‰ì»E™î;‰ŸIVƒ«œø‡+�y%4=sõB [Ü–?}/.ÓŠ5²Ÿw¥Üqs²bLlbÄŠoÓ×AûqWÝδ¼Ëhu8U~:}iR‹îÒc‘¹ivÈV2bŠòŠƒì”­¦÷µé±ÏJ®[•6ÌëÀçM�•z()N"›¹P 3âœm\OFµOYb[NV’ïŠüßð–ùo�ˆ«­&õ^ê|ßR ÃWOV5‰ˆ†ÙøÏÆ}l¡ìëYÙÒÔ2Å9é°R)bôÙþ‹•c•A_G¾L6¸t&èéÖ’ª6²Ïì\â¸’Š¸7�ã•�åF�2Pé“ó2 OˆF4~ÿnÓ.䇩¹’Qžå\þW7R4aeÛ7Ñ�¨ç yfxVì rkñæZ§—-YTÌ…V}H†*“QafÄ”éž"% úOS„Õ\*UeV^]ÖÖ?ßÀm¾sÕ�ƒø±O|ô~ò®Ý:Q …Bá;‰÷¾þ<>ûÈ‚ˆdŽüByM’嘵z´$B1„â PN›±ÌªhhwúòI©Ç©ò�ô›:0ö ¢iå5µ?56í»|›�F–8…ì�4ôö<2‘ æ-†$�ñÜF-QF+o�±^Ç7³Êt=æ>gyµY¤`×´ŠÚBi{KΛy¤Võžg广Sæy±ÇRê—Dê ÐæþjϲœUùséa ’”1wÊ—[?×Dì”þl_+EË­Mäžç~yÎ’åOc„ü]’:õYõF«ÐN¤T;];Ísw!Êo9Þ¦¿±pŸ �)ŸÙÌÂÎìÊUr�Ms;�ñu†•6‘öÓÿ÷<òD-*…B¡P( …B¡P( W0Š4X( …B¡P( …oîÿó'ÿGàüÔþÈ‚´ÎÞr ç^ýŽ_{iû×YZP`¬�ƒ'÷púö‡qú cuäR¬ 7Aªo©ørËFC ¤§‰.]b`7&[Eh$ÊsÀ˜0=¿Ä~ã‚_ªJ•eVß�ý¶}ì��ýÔ)C‘§8®Ÿ|<ËüN‘Ñrû4±#žöÚ¿£$iTä\$XÇî¨�y³9 9å—V�0h=U¾%kÙߨôqD\!¥èÕ'>a®…Šh‘5±}ËÚÏ?ÐéÑ�$ǤJÃö¿J¹I§‰`;ñw´×cv9r–!*´Z„%–Ì�±ðÄG@UÐ%�£ä‰s’oqObr^ßO3ÿ�Èq9a€£ñìoüå¿sgL!õP`4 Öä hÕjÆÅ*…”¸—´´|©NÂÙ‚•õ+â’X&Ì÷ü¾Jœ)YÜ7XrQ+_$:2÷%L ­T&žW”OžÜD¢Mˆ9¹/aE`Ùò…’£m vw×áÎ]©½MåGç]{˜ O‡TN)J·cñLú•½‘iWÈì¹eR¦I�0BU‹e‘O•]?o¾o‡“rG<Üm µO6ŠTŠø‡m°¢`!i>ŠQž ÑçÂ9 x;5Á‰l�¬Z }_<`xà«Üñî¾/÷îØ�½/'™Z¢'Ôf+‰·­ßN@NØ\2&c(Åýíˆz�ê[¸|™:ÏÓ¿PAÉ #ßJIPR�£ýìÈ»6Ø—£©Üª ŠþKIÀƒÍŠ6XÝ¿�0$$FÁ²èµ�æ�9î´h«ù环†„^97pD{�ýynsGô?Ñâ&uò�3o}'oûš!¶²= .2¿CþËHa†ÄÕ{>U¢“å¯s¥AêØ4?Â˾—Ú�œwYd8û|‡Ì8lBJ®Úù_†ý�ú/!�†¤¿Ìÿz„ÕìsCr´öãÀBED öz�H!iúŽÏÙNiÚ¾\PÛI‰×Y" í›ÔÔ³¯Ùˆ´^ËÈ�í½–D¨ž1A‰3Ð’"ñIŒ5gïb£^Ù¦»9hRU“‰¾±Ž*…�0ÂàÕö¼&Jߊ5›÷Ó¼šÄ“E�ÄÊÂFÏ\Ž‘ëÿü˃ãtŒßµ¿úë6“ •–\Ð?’ºŠvŠ2%Çð´N>AŠî> Ô—F UÔ-·Ùö¹j«FíÖÆÿ:ý¯ùƒŒÿþÇ_‡7]míç …B¡P( …B¡P(®@ìT …B¡P( …Ba?¸ðæÏøü/ÿ¯÷GŸÛ)ƒFu`ã ž"«ýˆú…ÜXVAn[•&Í�þ‘�×FgÒË'ÿ0OŸG\ó’òåºíý0«Ðñ|ÕeÊ—÷¦|¹ýáion>#·ñ—g£öwžúŒä™VœX?»·^‡;Y�ÌŠ(FÖ¦¤m%ÁrµZEÝç„‹¼P“º‹m"Ï·òY©½Mçd­&iùx*» KÂâvß)Ô$5!ÓŸ¨‰·ŸqSßfqÀWD½ˆƒ;©IJ£HÈÆFaÏí—Y’U ö¢€ƒ˜{™7÷Îóx›Ê—û{š„–@(õADŠƒ §�m™Ó½7³�[LÖŠ~jÞ™Ú‰H$z2äJ6g#aÔü¶þçm!§\ŽyþoÊÿÄÃOÔ¢R( …B¡P( …B¡p…¢Hƒ…B¡P( …B¡PX„'ïcþ܇€»ßì^ÜYðôK÷pîµqíéK[Á„0¸V;À5?üUœyÛ—qøÔää0Ò�ö2S6¶ŸGÄ1¨Bþsõg™œ‚è­Ð°�t™2£H÷Yþ ‘ÞŽ~Ç©ÓC‰¤…ö‡ÍG™ Ž·?%'�W2ÊfhÏÞ¥öG6•±.áÓøš%„,±Ÿ–ÔšÄe¿KyU-*k½öFOx‹ÈGŒ¼Ìö9¡×y©O¸Ã–Øä #‡åC� B>åheäEA›‘'MS#oë È)´S!ŸÇÉXÉwò 'ç§9‹½sojA›,ˆËrøKßÈ­m )ù–å¯È�Wçlø¶­(Ñ#X­Hÿ©Uv“ÏPÆÓ펉Ø'cÿmÞHnœxê�%ª,ùÕŽæœ(,G‰•†°dõ§îª¶8ì+M®TÁ¯Ô#Œ™¶$ïç$§Q K]B'Ù5 éúAf̄˿!öSà7¤s†pç:pÉ^BAL Ûd ¢7O¤%ƒ9Ÿ‚µ V‘TLh¼¯ÛOx;¿PJ*¶�ý<¡œlPZ—sR�^óS[yb"Lл ¾v~b‰éªÿx¬ÆwP—üIn¦ówF6%¿Ç!Þròzœ=|¼ƒ…B¡PxÑð¾7Ü‚�}ñ±Í"F"’Z£ÇÞ+‹s—X£IÜmh%uÒë¾ÏâË7wQùÈÊg¹IÊ7›UU¾}žÄùÕ2´äUŽØÇéçÅ^ÆV&�‰}ô–�)íkÏ›ô1ÆÞ©üÝKìî7¦ªs¸oâYQr"”©ßÝýÕæÙAPÀ`Hd)U( 2él·I IDATEê76w9‚D8ßqHBKÈŒ®<'»YpÞco‰{íï:¹ÌLvcžÇ˜Të1“Ë•A¢ïçñ"üw®7C,} S> ÞÝü*™Èe"ÏFí¿íÓ}ˆôGý³LòBy;—üŽqP&JšÆ%kMOsVgÒýž¼- WŒsI•Ðì¯êv�ô¾~›¤ê“�i°P( …B¡P( …BáJEýcl¡P( …B¡P(ºxü3ÌŸù ðGx½œ,¸Z1ÎÞ²‹s¯¾ˆ«N쉬×ÀjIšÉA!ù‹‚`UE ¢FR™ûµÚàôñš5±Q‰d*n—öe·i�^ÂZ¹”ô‰!³¾¶_–ùOoü`þïû}4&¢ Šùd¬º¿úS:~)­SâgÝòÉqÄ­2G“Á{ú ¶_}ÌZA-k'mä’+všý›(Ì6þíb¾E»v튢¥³…„íø¥™·€ì²ï_ ”k‰Œð ~¬‚Ú y›ãq—÷Ÿl×~ýýô„܈ˆ-çY ÈŒ¼Ö¯ºýÄõxÙÑkêߨ …B¡ð¢ãßýÕÁøÕ§ÐBã|N°ûÔ áò]§Ú¿�K`”áè2Ê-|Þ&§�ÛC™Ý 8Œ ¸EåÄH+À–oma½Á‘¤2Eâ2e=þø3xêé‹Ã]»O›Mäþßnºé®:z(~qVX FN£Ø´Ð}R1j­, qÖ´‰¨b›v~ºPJ~žØfí³ õº-“òÍöšÌ‰ª‹iki_¨ò—ôë°û¤í ï"…ÿ³N.µŸù+³ ûêÁÍß>òÞ‚›O«ý}¡P( …B¡P( …†R, …B¡P( …Bˆ‡ùÓ~íÇ÷§*¸sˆqÓË/á¦Û.âБ5@+ý%2¸Â¡“ÏãÔíâôÁêðn ¸6™º7È•ÔbAZÜÓC3j€’¨2³2öŽýSùb>RBdb“j‚(¼&P3DÞ„aØLj¿yAÔþ…á8åšÞ÷‚º-uG¥ÚkhyFJ¦6(Ó¯/ñ?©ŸÕŸs_rQ‚I{ÏŒ.%Ñ4 JÓ(m!Ýz4v§¤$�½ì–Juoq˜›WcÓeÈ Ì~"Õ@JkEèÌêSŠd8’U8“{¬ ,Ž·*ÝŽÙsX ”Ÿ(ç¿Z2 ‚«"œU×Ñô� 1,¦@;­Fhªj‰´õD£i­e>d®|ÙG‘?Тñù%Ïq0ºúº©#ePM>ŒT3óÙ7cÚR^¼Rñ@u‘ÕÎxŽq*©DÚßÃe‡ûÓÒ¤âL—�¿Œü(çèTmÐô†ñ?(Êó"Ù�VÙ%loòÕy}%øî-ØUÐ2ópöã)Ç>¤ºxg1ˆy�‚e–û°Îèo$ÿKjùž§lýY²f‰ _º‘[§ÈøÀÅL=+Z-ƒ…óî ì�’Ypo‡-g)A¢œ¬ý¶îµÇ¯+Â`¡P(®¼÷õçñ7ÿïߟø‰ Ô”àÍõÁ¨rqSŸ›”ß™•‘¾ë’'•yýžÕ¡ÔÓoÏ”ÏJ^>¿}?K]R~p/0Ÿ÷xû-YþDÔ#›ø¦í]•Oñ-’*úY¶1‚òUÒnªsÛ¶ÜÝ[§{5o?Ô)lR¢“ýê24L7�´ÒêoS_Ê»{=%ˆ—-y‹û‘V/‚¹ÿ�V¿›•çd;‰ÏÝ_šÖ¶üö|BUeê;1–‰‹Ä¾PÒÈÞo‰v�ÊUå[bžÚ^›Óc“ÀI�  ™dϾâD(TÙØÝ/€Èø?i[9Oû‰ûTšT>‰ÝX²jè­ûÈpi5Ùѵ™y�Jø1©nϯrþêú/£Ô …B¡P( …B¡P(®Pi°P( …B¡P( 3î¯Þ÷QìÝû3À?ü‹û# =θ镻¸áeÏãÀtÚ¤ÕVV-cµùGÎ<ƒëÞö®~Íã ÛïLl X&&³xÈvš¿dcž %10*Ë1h|—2r‡M1Íû3µ>“†}¤6èž—ö„¡YûD“YI¤%K2“BuH¼£HKìÏE~ºÿCû‘û ýn¨\iýT”# ¨Ô³¿g„dj�AùÐjUú/›¿ÅªbúE1ÝQþ”+§‰�©ù/}š&wˇø+ÏTŸH1QZ,é%1±«g'uÚÉ;Õgÿ•u¾þÍŸ)Tó…Y�™š2™õ5ù< ƒ^•+S+Vñ2vJ" ‹¹Î)¿IÑ­ ]¾"&ND¡ ¡Y.ÆY3BfÑged ®ÜFû©–õ¸È½ÿ�P«”~Ñó;¦(­˜·1YôÂ)žƒÏ9¤êÙU±G�Õã�”Âb³ &ÕQh“´L+©åíé¸8*+œ›OÊ ‚FÎu=Üü“IC¤}·muÖ*lnå2ÁZm"RÖà`ùé'I0ö£�Ev˵ñŸM]ùœ—ª…P Ôwû½¨ýÒeltìjB¼©±ÍÓÊ“ý¢·Qÿ÷² °ño ‡+�Wf®&íZ¦Uôß‚±’mÁÿ&3¦ÕúÉšl?ùúmGOãUÇÎa°P( W ~ú·¾pä݇=ÿ­ç_±Q d�iZ­²Ý¬>&ÎUòÜ2o\$¡K¨”M{Ïyï•ù¦Ç–'@ñÀ�µ’áòñƒá˜¤s…W•åŽR›·±¸`¦Â½(Vl˲Þé;©·š2ažãöiêtÄÕ;Á:›ES®zGE3.—ºË˜ô/]ó.î·µßQз±¯ æ¨�ìéZFï &Xж�În­vÏSêÛR²oW)‘´‘x¿›?¸åÈ5xÓ‰ëëߥ …B¡pÅág?þ‡ü‘OÙåu¢˜c–¯¢‚`§ÈjÓGÁ×±²òírlÉJ‚ §È�Yù–L•ÏÈ]*tê¿Dp=ûÎøO&ÏW”¼ÉË@FvLÏÜwÿØÛí`É)|ËsŠÚ Ûò·?¿ì–kqðàJ‘÷€Až0C‚lWNòœ&“¹D È& Р|ʃÆ&{()_äØ'Ñ r眴�m?")PK~¡lÊ”­=–w\½ê‘Û1.ûE=Uºö¿4w�ál~Æa_Ç/°B�M!pá¶[ö·éÿ¹¯¥bj’ÞçÐÎüŸ�?z ÿù�ÏÕªR( …B¡P( …B¡på`UMP( …B¡P( ?¸xòKüŸ}òg™_¸ ÏýÖÁû" ž¹~·¿ç"Þüžgñ’›/  Јƒ›£'8yÛ×ðŠÿSxù_ùÔ†0È9�Às3"ºQ{<¬O _бq�<Ìê^Z©&ú¾)£g\?R ›BQÄzfñ›Ý� ›ˆœ %‰”ôå6q¯ÉØ#Þï˜"e÷ùê°i§°�‚¶ÙOÆõd�bÆKÞÙgsÖòÄðî°ÖuŠª­éWìžhMõZ?|Ÿé}¡ÖÆÊá(|?uÊ÷ÏsRgÿ‹ô¹óYÞÒlL8U±,_’^9 eÏ{á`8Ë¢•a0ÕD�e,ÅQe¡PdM†�É-“o2;!Ñ6æXÔ¥©7�iô¹�¹­ ä†IFeç7ºýGT#Æ2êªö¡H/Lû„~7+šZäÞc-E0~’ÃzSà�£ú/÷z¯jÛ�4åUý�ÂÕ›ÔŒ@á:iFì2ùl¤ø^,”WFû–lrd3šÿr¼¥¡dû#•ô(êcê—/&—yÞ¡6ÿÎC\Å úž€æ $n?Öß´ÿ¤îGp=Cn œ‚a@ô×å³Kí‡NM>”«èô„–åìlŠêÆ‘I9ªWȉ§²ígu핪JJ7t„¦àu®*™J ›æ2VÞ_:J¶µz—'éÌòr¤û6ŠèI±÷µ¬ñ‘{3«Y Ifü'ôz'R*‹¨œú,}D¿‡ºí'ëï뽂§Ž¸6!q{žYû9îIS‘‡È” Þ¸cä>ržc6ù…«{¥N™m~«.(ÈE+ŠTÑôô'ÇøG“z!™)ÃzáDr”ä/1î)QÛó#ŽÒ~÷}%©�²ÿ=��:jƒ”øX¦ø“ X´JR‘õv6¶’¡]ß‘¨4WpXÿŒŠÈAùìtîl+ª8]²q»© ̤ւbûv^¾X+£ôøÛj ì&0sª%é²\…Ë+è=ÿ°¬€âO’IÖ@ùÒÎ’¸Û&€}«ÒIû)ïM‚'ŠÏ둦qóG>ÿñhý‘/�Ÿ�ëäF± Âß*{´ù'R4é%b@¨ö־≵¢Ž“=dü”?=W�!÷·~mEª—å_wð*¼ýŸþËÜyçþ$Í …B¡Pø.áÆ«�Ñ_ûè§ùwîÿª:““ ÷k…à™TG^‰­=¯ÕÖYo›OIî¶%‰ˆÌ™,º–?ï$Ù¯�§X)¾f#™Á�²ˆ›Bùs6™òõX(¥É}–8ÁÑ|VnÄ0­x&7�ßS‚piw�¤Q‰÷³ZíMŸ‡&‚ØDÊ"#ñF«U;Ó¹¹‡Ý„3oy;W]©É\:kd_@W!G‘ª8á*2Ô#tE¬uPJJòJí�>—ä:N¾šýÈÚÕ ò–àÃö¡¸�f£þ2Ÿ9nã¨þÆ®Ôx’gža H�œÔêO)•“ ƒ:y]L Sh¿%:’ô?ûR·�¬/eþ«»$Rƒ ŠÓô¤-…Í6T@iÕYù3¢_T~s÷AÜy×^�Æ …B¡p%ã½o8‡�ßÿÕ¶7�ö\Lúú�ìE+ÔÍ„·i-—êc†¬—?Oây›ë¨‘õÔóÓþĪÕC(ˆM02Ä,ΊṆå‹÷G'xù9EåOç["¿·WÏ£=¯YNzoΉ»»{ˆ’¿,¿ihýC’¬çî +ò¤L¨çI4Å×–âÌË6ÙÉ´{“÷oÓ¾OìAY–oúŸƒkSu½fŒRþ#He³Ò¤¦œºý¤ì_Lõ§Þ©J%�á<™t2(éÿòÌnɲ’¬ ˜%¤o©œ-²|AT” ‰šTÇŽHq¸¯ðùD´ÿ© …Íf ©;KÙþ¡÷svމQ¦ñK–ø«Ï}Ÿ,Ò`¡P( …B¡P( …‡"  …B¡P( …Âý$ó§>üÊŸÙŸ¸Ç±ãÀ¹Û.᥷ìbeˆ�uAApèäEœy˸öõauhwóGî�Út©ŠÔ7"é!áƒq@*+¶/ÑK•Ÿ¨æ íÏÊï˜lRAì+†<΋a“šÞEˆ4ŽÐþ„•1›È¦ý¤F6í�’=çÔþ ì—�'ý/ZKÔ‰2²úGv!‰9c„Ê“Jùi `)û/²]"ÿí4¿{«¤1YµÁœú`Û"Å¢ž.$)-�é�^£.Vf“ï‘$šE#Uõ•Ösò y”¾S*6öI`Ž`ðªg+3Lä´ÖÜG†ØbI„³‚R"ÐîÊl2ê“VTÁhò"Ç™ÃÛ’N9^epÝL “Ãß6œjª?&’Ìô¬™Ñ鬮Eß|ÿçj’±/¹ h¶ Sh„¦ˆ…«J샱2`4þÛùŒ“½7ŸÊ¨KÉŽTo#‚§í9ÇabDšè+Ê�l_Ä´ªUK"ñ[NôQ=E�±V›°Ì:Å�îïTe¦ß¬TÐ%{Ù=oÇ,ÙñOJH¥C äd°øyÎûEÝŒ0q¬d“øt÷™…:Pœ” "ÙÞÔpZà:³³Æ·?/Q«– žÕgóõÓRë…â „:ѬޣUMôv!R�¦þöÏJ~^~òÀaü¹ßü;‡qç]»u"+ …•Žwœ¿Ž~ê#çž|¦�]Ä!ƒ"Ž=EûbÌä¡ég«F'•ñüÞ›D j{?yïÜAHž¶EÔt&uÈ’„A•D½lR*W>’ò­Ê^§|²ä)©ò·¥¼ù ©·_$wÚÝãäl@ îKän’·Í/”íe? UIžUòZêÙ}½ë6-ŠÝ§“*¹·B+˜‹¤ù,ŒNJsu§®ûšŠä\'EÎc”ªà¢€ŽûéwMä;¹á–I19�£úN‘‚ˆ+Ç´&ô¶ðŠ–­|éÌIùæîƒ"‚¨¾ÊÑãG(zªTW÷ ò9ÌcŠzÓ—±EÔ Mqpj“©­ˆü]ò7ž½ˆ/}ãi¾íô ªU¥P( …B¡P( …BáÊ@‘ …B¡P( …Báû÷ŒùÞŸ~ýߨYðš3kœ{õμtß»^+àÈégpÝ;þW¿æ1Ð*A±ÑÔ.¦`@(dÆ·ùQVD6LTò2B\dëˆgª c9ŒM‹ìÚIÏœý@¬^ÈÈIzA]RuBÚ_|ÉF¤gýfÉ’iãÁûÂû­ºQÖþè¼kTŽJ¹? ”FAöªÿ8i'ŒÇ‚d.¤þ½ÖªóÅ„©è„$ 6o ½Ï¨¬QøŒÌî.-�E²”žRœ'õé7OêŠ)K@¦ǦŒhf±ê[>(‘,íÒsØm*µé öùY¥Kfü÷îC“º™éÀ¦ReT fbÂq%Mê‘•&2Ϩ©o’7 Æ #ïc±rhì?Kü×öŸõ¥>¹6#6ÿs‚¤©¢�§>R²ü°«ümƒ•¨?74©xDä�Ÿñã2¦Ç˜¬Ë¬öM…ñ¦#Þ?ù5µ$³& ²ÒKȈ ÎöÀø"y%QŸ€•*… vÚ–˜î’� ±>rÌ«¹@*Z`°Qƒ&åY‚±ìƇÊ�²ýØ-Ål¼oÈ¢wLÐ�ÿm•#â “,qš¶B)yÿáÎü£nS¦¬‡šØ â$ý77D8‹'Ž­â•GOý›¸ó®êTV( …ï¼÷õçðßý³?Øî·´ªZûo�ÛŠ´z·$<ùçÙ<ϳ²´T#qö#e‡,¿mYÜó°# �Èý�Y'Wý/}°ó«¤1DyÿßSjƒ…B¡P( …B¡P( WŠ4X( …B¡P( ßgøøà»ÿ>^¸÷ýÀ?~ß>È‚œ½qçnÛÉköÚßר° ?ÿ-œ¹ãË8ñò¯&ñç"¬fŠ:é'ó0 T‰¯©÷†„À,�3Œý‰*žüa‰`L—gíç}ÚŸ”Ó³_ªÐ¹ñ(°�:$5à¢Ó¹ëŸ‰Æv¥üÑž±rFíD´ÈÕtõ…ÀÈdÐPª4ˆ "Ÿ‚ú�T;Æ;>‚ññ¤M¨�€£ˆz-¡Þ% Qùð÷$&m«0\0 �zñG—ž¿7Shã Îp$ê¼o™ý$2êÏ®cÉ�"L‡”…Ø@OjšsÏ�#!:~¬ó 7ý«þ'-ÄÆŽ (€‚FñðñÏxe ãÀ9ôßL=�:>=ãI¤ô¶�Ü!Çêo2iX†U õös82e@j žáΪ�pþÉÃ)–x /¼ å';s+[§i"0fþÖ¤>Êçë—éh×ݰ$4Ò*)ZeÁœ-Ú…‚¾Èbº/gûIí*ñ[¥LJÀ’ù¹³NêUˆuß›œ‘D+›9«“6Â?«DZŸ¡´ Š8iÇÕ<‘Vc$¯ç€NÁºÌ¶´³Q¯ó›‰}§`;¤•-£„â~uB�~t^íà�'ÏãÄÎáR§³B¡P(|/á}¿úñãïxÙõÏ\xáäAD’ø(á›9b™Øw±ÜOù³4ùŸ#l¹¯'÷ Sò žguˆŸ‡QF3[[{]ˆ}âÔm/©ªiUÉÛ¥J5õ,ì#C#u@ÔåOÏíî­“‰L�0Nû£9®Ôð¬HÛßreµ ©$G¬ïIìE#…?ÙÇPŠÓÂ6q•Åæœ1·¡¬WÒçrã©ö¼$öéêŒÔ¹Žt@ªêm$¹sÆLºcýt"™2›ž!–PZ�*ÃF+ß�Äý)Íç-s·Ê²] Ôm{Ïíaú_�Yáû ¢ÿ‰¬ÿ »ÜAUÞ{éþ—óÃ+$ª6fÝÿMq½ù¿ìÿ©Ä"  …B¡P( …B¡P(\Y j‚B¡P( …B¡PøþÀσ�¿ãñô§xæ±ådÁ�ÎíâæÛGŽn•W«YE€"'_õ\÷öûpôú§�«dÃÚ“¾äÉ´§Hç²R}RŸ•O�I•m)Ù 9Qܳå/¶A,=íÇÞ¦Ð~óŠh(Kí7íç•<&Vf¶Êç{šY]ÅFöö§±ìI¹~²™äm]²bZI é�N¯"»ø2ÚIúÿZ“5{¼– {Š`úoZìŸ×pZ>’2mÖ IDATI({Å7nÂ:µOÚµÚþ=*#·S¾K’‡4Y’C;ÓvQ>B3Ç�.yFòYp.[d›ŸÜWEz¥r&šoVD+ƒ‹ìÿ¬$á öȪ"äïTÏ$þcƒþ8™ãÑGJ].ò‚L3ÿ±*uùwÚ'í2;b,Œ?J|9›òq¹d¬[�´ÑXGÒ^„ôLk‰£á˜L†¤Y¬lCÚ(Q�td@3u –å"°Ô‹ïJâªhËpi‘üÄø˜Ô#تÆX[{Än!ݨØÄYû�Sõ` àµi²�Ó\ûeý/ûL‘MóvRþg•œOÚù{yûÛù7÷rý#ü¬)mÿ©í³íË@æÙ³yÁAÚÁ»NžÇ5�Ö¿? …Bá{ÿÍoýü런%gç–Ye šd×F« <�ÕÙ(”9!t¢A~råc&©�‚T^»œò¥òŸQE‹R h‰n„Êo™j2él0î<(m¡^ùî°ÙDDøÊ×.à[ßz>{Cp�™ïÎÜN^œ³9ˆ[n>ée�eý!�D÷é¾¶[×HÈZö¿ÜRP~;@Cõst›f·x½˜ Œ¢ßÉØÔ«€ëþxç'?!}NrŠŽlIq6ÍO”pÉ ¤ë³ª9Á•AHE?X’«ñAI’›¸ûÈ(N9^² Uø¹ùÇýŸ9¾ª'¤m¾ÿÐ ï/½õsgŽ~c­(…B¡P( …B¡P( />êm …B¡P( …Bá{¾ÂüùŸÿeàâSËÉ‚‡�0n¾u7¼œ±s`oÙ‘ª‚ÓïÛŸW׸öGÅ™·Þ�C×>§O–]Râï†'SÎO¯ŠxFýïv �›ÙCöØŽè»Ág—k¯m÷eÿÀ. Èp=[/Ûþ^ ›ËÕ"SRßÀþ0zÆÖŸÜ´˜6QÊV—Ñ¡=h LÔ#ˆF%5ø£þ‘Žxñçš,dõùzž“óÖ�ö÷ˆ�0ß]R¾-'ÿ,&šdd£˜D•¼Ï�@à‚IÅs‚Ã^C)yibΖ¨FNÂ\d£ùqq¶C(ÿqŸÉ¢¬TÒ q0l¯ŒœéÀ~ü'óqrdÖ‰uúŒzðÔ�¸ó>$äTýNK†£dŽë/Û”yޱ„lÉšÞçcâ`6ÉjMD3¹˜8¨�©‡ÊeŽú/!Ê ¶-á<”ðÖ³wZÔÐï‚WŸ¼Ê»ø?©¸Ôý�á–|_ÏãÊ_Ãç©)~H�ù×Oš P4R´õ?B¤V‚� ÚG=Ímlø`~J·–lé¸á<ðiäÛ�:€wž8�Ó�Õ¿= …Bá{÷}ãþK÷Ÿ+Òàt¾¡ÁÖ%R•W"Íö2Í(Q»ÄnINÈŠ‘MÝò“|aî#Š7Y’¬˜—Ÿ¼8jWÖÛ¦EdA“1�ˆðècOá™ /àrÂcr3ý'GŽĹ›NzÒ£T D‡ª˜1!1�ƒ=&§Æèf‹7å$P Ê·9: Y0ÛözD´ Ev•Šållë×Ë‘Ñ<,I�–,ö? ½/î¾æ?^2# %BC`ä}ŽMŠ„'«Îg!Ý[ÿå;_…?ëÙ: …B¡P( …B¡P(\Ø©&( …B¡P( …ïMÜýF`÷âr²àñ«ç^±‡³7í‚$¡+`µnÄÁ-apçè.N½ùœ~óƒØ9ö‚!/#%m¾ÛùÛâ0ÊÿÌÈI‰YóðÕ±ý2ÒÚ¼3³­÷Ò)°##Î-‰ê¸,ûí³žã˜$Q;f~]¾ ‹¾„Œ�®š! á�äqÀZÖ±VÀrDLœÞ½Þ¶‘j3÷_ØN†Ab;ƒ{5™‚øxŸ3‘'*Qð9wZ�öíèò{R3)p‡Îô#Ü ÊöáÁ4£Ÿ§ŽZc\þ¸�eX �>ܸ–ãW™¦Ÿmy¦)�…AL†übâ3-:;¿ p[³¼�D·Ñ‹ý´Dz:Ѽ®iüz5Âf {_ów4…-õŸýõ¿ •Fbtæþ¤ë¸l¶þG F¿×fÍê¿Är£Í‚-ßj ¹öLú?ã=5^YOæDÑ�󙇭dEo”GŠf®6‘ÓÄQ=MÛºäáŒE'ûúoªÇÜë¿ ¦j¼F¤Ö¨]È™¿iŠ@þ„„Jb¸ú�æxŽÕL‚çhj2ã?аg¡àä‹uùòÜÀ¦|§ÔÝÊ�ò!(%µio“”¿»—ì÷‡{aê\eZÂ\¤ü¦Ûdj#&™ÊB´{áF¥à¸M�Á")–,VÝ–þ%Ëß~‡­Ò_GÑܱðPAj³}M wO0e%b¥ô7ù¬ò§”1§»Ó¨üPe�cR£“¨'ŸDcªéÄA4‘åô…ŒG“oC�­ˆÈhû_%�šý¦�9Èþ�*àÆ¤ìÑþDY‚vý/ïŸ$©R¶ñ=�¶Dlæù;P±¤-ÀP‘ðíjLæ~RéÐdæ€õÔhd†èüVÓà ·Áum+ºÞÔ÷U¾ú,óùV~ôR¾'5) ëí³^5“SÒ,«wrâÿÞÿ€˜ˆ«vFªn4ÿ­8ÿš<k&¶ŸíÔ,ûŸfõËŽŽû–ch1À¬ú¿«Z' Ueø–(J›/3“ZŠtÀ·?†¸yÃZŒGn$õˆD¼d¡žìaݯrû²ùxÁ»L0º%1g[_Ö„k¶0Á¯œ‰>v|�”¤�dŒílÛW [- :]oŒ�r«!ú�‚Z…ëŸy~ з1“¿É@ö$Ç\ÿ·¿ g/Â`¡P(¾/ðÞ7Ü‚{zBä2¤®Þ ®’¦è•T’º(JP�¨’E¤2¢ìzkK&SI(©LÿMÂA`ÔJʂԆÉÝïAíC,aÊÝqå«}L ž�€@¥ מßÛÝÃP&Òí)ýD+­·òW«U;+jŽ3� ±òµì# ò6°Ø`6r©!uñD`$ç”rš–ô‘ô_«jÉQùdïV&R(„ª%µ#×4Z$�-ÌïÂÎWTùrü§Ô¤82—�6ó¸7>ÿâòåÉ[ß¡™±†ànFÕ�«éAéó™_‘")9g({õΆ@ɉÿð©GŸîâî¢u­(…B¡P( …B¡P( /.êp …B¡P( …Bá{þó§ÿðÀo/' goÞ( ?y)ù–�\G_ò ÎÜq?®ù¡Ç7QÛŠl‘•‘·’ï€C^Z¬t'¿Ãæ»<8íZi øÝCû¤2©B³oû£¶ïÜ—ýA9#û£þì¶ïRûå{LÖî94òغ Új¿þ�ßUì§È?¸ß£¶ ûÅIùïËÆdø<âLý�qœ(¢M9ä­Ú Ô”Àó¢ÏÍì�˜Œ×#%jEˆ¸¥(i _>�œBàô'”µ_T–³A(Šõžád`ÄœÞ)K¿$J¥AEªc¡HaÈ=îyõùö]†§>ƒøsÿjúÙªûù>Ê·jwÁ67ó1·‹ê~‘-ž‚‹þøaw£Ritý?z�éãFšì´w8pÔ}îž#jA™X%µ-þ®üÌ7çïxÿ¿þ¼îìÕuF( …B¡P( …B¡Px‘QJƒ…B¡P( …B¡pã.ðê}ÅÞ½? üÿ¸œ,¸³Ã¸ñe{¸ùÖ5ÚÛðgr  ŠŸOÜúMœyû}8~Ë×u„�”ªJAžX¥`3A‹w*öEGEP¥ï)ß%E«´çqâàù Œû¨G¼ìD—…ös§®QpYT%åb¥ݧ.q´£ÃåÈ ¼ ³2M/|NIüÃJE¾DQóE*‚Ið|—´¥âþƒ o²~–Œ)êƒÄ°Nzÿ=ï}Rë !áλ6�½€S]´¾¢Ù@ Lª|µÐÅ@½-�ÄÔŠnäÊÏ s"D`£´Ÿ"òœõq‘áÞz| &;Ž8›¹šaH‰Z°VÊkÐ$a3¿LAu¡Ø™jÚôh¡P;•Yî� °Ê—øBÿÍÇ”ÇØ²2•œ<›)ZÕ‡Xk4«züÙgì8E꿾žZc“ݘÊfeÔ‹ƒ:q8»Kë\0±òNç9§Ôj¢VÉø|óO=²U{¡Þ,¬Ç¯*g%‚=�¦ü§TúXÌhFã†FûŸÌ(T*挵—"â”»DÀ@.µ³¬Q4~Íö³µ‘˜•’O´}æ_²û£ŒÜ©Œê½ª#|ÎÝÏÉ8ØÔZ…TCþ#Aî¥YK4ðo93Ç"Ëd «Vypƒ9v¶ƒ…B¡Pø>¼�£õ�÷Þ‡ÿéw¿Ø²YîEH(ZÛ+'-ϦÔöäY€H(Ë%waB)}X¾:$±#tùò…2X˜Ig`{.•9¢Ô†g»)eq4)Òe¤²Y=Û¨ åL–´gILåÓæ¿Ò0öX¯×ñ¾Ü]†åÂìLÇbó´¢¶)æm &Ih”íÙÎŦ|¡n9“½X’½Dù´Ùs3±Kp4©,Ù�ĶrÓÿ<ù"Q~éH™­�çûýÊ<Û¥Ènö2�YZ™u¿"Û’Ù¸²90Í*ˆ³Â_»ã&A’kmC�"·Eo¤DíÛΙËß|¿½`"ª»£Iv“Îþ¼&ËŸk9+3ZíJ™É�ý‚þ�äS�Ö�‚%‰�áý̸çáoÔZR( …B¡P( …B¡p`UMP( …B¡P( Wîùý�0Ÿ¿{¿ñ2¾öû˃G�1n{Ý.ÞùçŸÇ­¯ÙÛW[6ާä¬Vk\ûÃ�ã•ÿÑïá–÷Þ³% "—¥ê�3òVøå$^Ÿ–½€FI’aøÕ ø;ä«uÔ‚ì/ÊþžÍ=¢-³¿„¯úo ‘¹[Õ0—ûH™ˆƒvd^àKÛöc´“xO–(¾[)Nw�ÓÜž<ð%C~دýSù*;ù€DÀ<(ƒ½ýœûUó^ΜnPO¸êëàMl’®§Û”Ò¡$‚MùqI#µKÍç!]#…»º‹ËÊGÖì·S`©œ–+ê!?þÊŽF¡@àB¶%ùñ·™þ¦€3hæ!GrX,êtõɺ¡œÈ�lý—ÚçÓ/\«³ùß~ÌÚ†í8¶b¹DûX?ÈÝÇó/‹õ£-Ÿ<¯ª~&=?Ëå“{‰(Ø.P|�m‰·ÁÁ�20»½ï´™ÌŸ›•*ª^%ÉOæž0>÷-‹àtë>¬f�×½¯�#gŸÚ|Of–ˆ§¿ý8fêQtÆ2E•à5é1˜WBû¹5g?ög†-¬À5Fi¿-©Úö™ÊIìMïõ›éîý”T‡µ1ZÖY;E�Ó‚~IûŸóî˜#•F„I„³D�3ì?ô‰¡ÃñfÇ�ü/t]­*Fm3{Bò©éDJ:€ÂZ± 9Ù#C+)ýŽ.ŸB+aQq‹súþypA‘v\dåGî¼UŽ hú•1“Bý€$áÎWAŽR1g¢~Џ7©_ùØL�²Þ‹œ’ ÕÕgÝ>î½mü‰8A3¬H) Dþëû¿^RèeÜÑŸì�PN>óÑ‚#· `”®f4ö?÷_Lœç(Ú ¤«-'#8r JÆ™'�Èàhþ¤`ªbçû Êgºæ?Í¿ÒÿEìvl [ó§Ö[ë> Î ºí¢ç(»¬Úå«‘øìiU”ôxž —O¥"F¯P�±[C-£èÙÅÉò¼%S95Jmëß‚õ=P‹ìú?¸ßÿòù9¨¹ýÏÙ­GNã5ÇÎa°P( ß·xé‰#?ý·]�°`{&²ÙOHŸ‘,/�mÂy@Ú2¤ôó2I ;åp%\mŤm–öÄA«¾¶Q=l°Ê²À.M×&d�®¬Ë—wJd®ÐT>™ò'%;CÈôå“Úã°øîÞîžJ.“_(u:08¡D'–­Dók™”'±!m¤RM,…P·É­È(’:@ëä!,Ø¥M½�\yÈ�ÊxÚñ›=?5;Xú<$=s¡0íÝIø¿ìr—Zƒ²ûÜæ’ĨH¾â&É©ÊDÆÿd’%ç{þÀL&¡êG©€kb¯NxäûŸ­ÿ‘=¹‹V3/èõ?A«Ú3GçÒ×·Dª 'â—Ÿ¼€¯<ó<×jR( …B¡P( …B¡ðâb§š P( …B¡P(^|<ýóç>üÊ»€K–ÿ[úu/ÝùW¬qõ©]+€'¢à†¬€õöo«5vŽ\Âé·=ˆÓozŽ^4o #‚µÐ�¬^PMSË &Jh7J.HfNÎ):}ûù2ìG@ª”ÙØ;ö«H®Ho‰cû]{õÚ‡Mð ÇMãì_ÒF¬ŸéÚ„r`ª€N¥ö›~AWqÿõê/ûŠíÔß8yá˜Ïú±õŸÎ| ‚Î:ß±¾±€”¡óþËÏ<h P“zF¾‡Ù½A†úIµ„V~?ǹVT—/i<±÷ú²xP~+7¦H±R`óïÑ=”¹ï6 ¼$hIB«äÏ�vÜÚÙrUðÚü\#¹¸!<© )P@4×�f“Ú9WŸÌØø¨&ymÕE¦~6A—jHH¿c€¥��tƸÙhW™Áª |,î©·‘ÿ楑!”®~V#€Ó¹¶µƒ÷ÿ¨¾’ÀH½Õ7ÿéþaã·•7þ(èÉlm~å$ec­²±ùªT”}ÒïS!�ÑUd#Fgȃvþ•ï„õu?ûê š@Ø/”q`]…Eo¥t>BfýLç_9~ÄœâæŸíˆ€|ÎÏÿ=åIkW¤Rk—in�´ÐË?ŒÿøèÿÁœ�öŸ]½[ z4.d—úàôxüœ;|-^Õ E, …Â÷=Þû†óøßÿÕ#BUNŸ!Hœ�n'šº™xžÅO�’”ñ´ï�Ÿ'±÷k{É/tÊtÜÔ͘ÌÙRù b?+÷N,ž'sÐ{1qtk¤H–÷6’8%l“ö°-_;Nu&¹w›ÏÈ0ÏÛ³³.¿íݵÿ0ô›RÉûfzå¿S+PR>4YTõ³$øÁ”Ϫû[ï°.¬ïÐfRkŸ›l¡-1µ•3%@"ØËƒÖFÒmä¿)þ©{CÖýÏr¼Q+ŸÅÝ/™þWïRmÁfüLÏ›³õРÿ¥Ý¨$º³6³š?ÚyÆô?3îy¤Ô …B¡P( …B¡P(^li°P( …B¡P(^D|ý˜?ûAàîÛ�õî2²àêpÃÍ{¸ù{8zlZD~" NØ_{gîx×¾þaÐÎîö3,èú12l¦ôèaŽƒäy©hªŽ2ˆØ cϾì_¢ hˆ€©-´é»,NIEvgdCdReÁcä™AêyÞ§ýˆm S~ÖFSTúè{=ch¿ùŒ–¨�dýiTÿ~çÌ£@åÐ m-“Ø?œr,„B­¨ˆ†ÇËF™zua*(—6;í&I—‰ÈN–,)õ ‘�´ð§ÖN–ŸY¯ ,ÓgYföø»–:º±æ‘ëÔ6‡“ ‹°òkòî;»7²!Éz “‹cdžˆ?CN+LA[Ê/‘QD‹GQø ýÆ€FStäÔÅÊ+3?³ŸöéáœúæhõáNýZ™Ã¿W: Ö_ÈÇœ}:Ó*µãG·™¥nQ0µºcÎç¾pz1LBÑR)QŒ&ç·ßýH¶Œ ”f÷æU´+Ér©Ä#/³ß*TSSô#2ýÂqßfu�¶/vÕ�tl&½Í ×ïmÇS›ÿÑgíD¿~¦‰øÇLÜæUûkl݇GG¢3AmƒD[L6�m 1ý_ðj¼ùª›Vu’+ …Â~øìÕôïýÚïñï?öMMüc4âQ Ü%·lÒaHʼn¬DÑætV‡“;å¦IÞìHΆ²üi?"ߤýz”/Énðd2¸3¦a1ÎÏ7Å;Iàšwû´!º¤X¹ŒÚÞÞí7·ß£íÁwÚ;ïííʼn¾Lš( Ðhïjï V¤SÈt¢ Ã`"¸jò˜LªB2yÔäúðï“‚P’{Ž9LÍ$`h²ž&Æ6*®<×èÂd—)¿#ÌdA² ŘÕ= D¢åÿS%itL¢†K^£»/ê“)Äö¿$ãvú?¾ž³W©þÿd‘ …B¡P( …B¡P(^ti°P( …B¡P(^üê»´K‡Ž0nºe7�¿„�Ó‚ P È‚Çnø&μãœ|Õc Š2g!ñLEU´éñì_™©¾©H‡èÝš‘RW‹ì uöwä}Bû9¬ª“fÁàÝÎþô¥PQ@–»7ª¿k£AQýhsý`×þIO2�ÖcEÉn;r\$õü/ª}Õy(}w’�¾×שÈÕRµA$ʇQqSjvÒ „ ÔŸ>S$‹šˆÉTúòò£jEjg9©kúd<çm—ŸÕ#Ò*Ô4—¸ý4aª_oÌÁƒ¤µ8 kÁaŽœGF9k ¬“Áw®sD€«.›†ùJº« áɪ\qºDéLö0Ê Šç%ãâ¦v Á2™- z2ön?c°òOŠËTÿÐñ3¯„¦ý(È/""Û™�’Ó�(ÃVÁͶ_FÜõs„ý9»íêWa=<Ê”ã8ÞChçR>Þ‚VI‘³ºsð¾l&œë/Æ�3ßÈíµíƒïc­ÒÇ^ù�?XƒÅ]¨,‚�oÚí£Lí,jÐlåŽâ¡¡¹Úíþ1Ö2“#Žò`ü¸¶!ZÄñcèùkð±ë6 ^ª“`äGR�(Ü>Žúž€8?ßk‰€ëvŽãíÇï>ºkìÆB¡P(¾·ñ—ßp_xì›Npfk‘Vp×¤è¢µŽ•ê˜<‡©»£þk®¾æu?*|†ØeÏÖŠ„eÊÌv�“k¶·ß£4#qùÓ¾ ¬ÛÓ*°Åå·çi«€¶»»6$F4{Û¹�ÆÊÒ¶›%yŒDÏÊxٮߑøôÞ�Ø×?j©XH[¼9‘N·5‰lªÌLjT÷gáE†H ²-�XØ+à׸Ždîˆ'Z¡HHÂÓ=„I&•¬wz IDATäs¼L´Z¡À‡NΰÐÿI'£“çú°úd"ý_ݽ™+]i+EÄ–:FG�ÿ³ë¾°ÿ'D—[M‰úþ·öHavl�úÿ3�}øÐ§â?yó¥ZM …B¡P( …B¡P(^P5A¡P( …B¡P(|÷ðåßdþäÏ�Ý»<ÎöªãÀ¹[/áì�k¬”¦ÇóÖâg'ný®»ã>\uËÐ)©#"–ù¹§—’ÅìI³G`2LU¤x:œ“ÊT$Ð�Ø–ßIù|ö[[H“ïFíĹôÝËìWïÏRÍ'öwëÏ—iðž?•ý0þÃÆþ>.¯ÿRûƒúcàçÃÛŽÛ ‘Jf¯­–ŒöemÅñ ši½p7IнOâbÖIù‘mlؽò½Q‹ÅïŒâêôóYðbFÀ¢Ô¶ðs'ÓÓfþ·r„ÛßOíÃ�þÓÿjwþ¯{uª+ …Âîúí�÷ÜÀ—¾~á¢ÞQ<ɨsÎv+8Y’›»7òD-±Þ«ô ÃdJ’ÙEÔåkä°|e‹Ùå-)ߪ¿I‚ •”–EåoìÿÊW/à©§/"Ý@S´ï'ºˆšüìÙã¸æäaq�$2yCA_Êwi…ð ùÔ߬_;‹³ÓˆŸ­�ü— õZÆr,McX%ÉV:<4L”¦‰²¦ûƒó€½ç"Õ¾sùê<•áàË·ù<ìujî!¤•Ë�þk¢‘²¸�2‚þO�®€L®³ÏþÏþiA&¸"þÛ÷üÞz㩊M+ …B¡P( …B¡Px‘P3…B¡P( …B¡ðƇÀßý÷ñ½ïžøÒr²àµ§ç^±‡Ó×ímU±!NÁY\pó;Xãšz gîøyÉSæØ„z„¬éñi¯ î|ÏHReßÝó;£rÂ÷›ûŒÄe›/%îÇþ¨�&ÐRû{m¸ô{èÛdÉž]ûÍ£”Ômäg£räï”ùéR2]Ò߲ϦôñKêÏKÆCâs®ÿ–’h;ã.ª3-ÍÐ$ÑQáImùgùßÐ-S‡†>˜wE­Ú#fqhm´ÏÅ ud”ã–�­ÌÜÌÜ­7HU7G@ ÚX1²µÑ� 9 c¡¡£ØÌ3Û—O|NÔ Á/ †¾!YäõÚ<ò!ß—=¿$Q†•ñÂeZ{~¶ì™XÙ3~oŒ÷m‘ïànÛöÆ(ºýĉ;_ë)ä¨|ö/‚“÷k_QÊ*ù¼¿»G “·Íÿ)ËJAΚï”c!mSºhHF‘1 èÂÚLƒ� +Òš›KÂ.ŠÕ7üä¨íŒ¶u¼Ä8úœr÷™ÂÀJ©5î?ƾ­ösî”õ`ôôÜÉGñž?úáÍ¿T !…B¡Pø�ÄÏÿË/ñ/}â�YO«€keá,o—UïÖ[¡ögɃۿÅåoOE“"µ=tËÏíWäAY¾¸Ë‘{Š¡6ŸzŠ\&mñê‚¶ü¸0Ë3d�>úž}ö’;çfí×`¤þ¼Á ןÀñã‡�6ÿ |§îfû×ìŒyò—%”i²X#g„Uig°O¹±=òª¨?ƒM_³"zf ŠË{'$Úi²`#ÇÅþ‡@yÜúŸäƒFþ—û?Íê‰lúß¶SpôméwZNÔ§³‰UzŒï'½-?ýªñŸ¾í›V( …B¡P( …B¡ð"a§š P( …B¡P(¾3øyðñwü"žþôÏû«ËÈ‚´Î^¿Æ¹[÷püøÀzC \­šôÖjË\oˆƒîáÚÛÂé·}‡N>7½ �ž”’ ’ù}KŠ è¹µ!³>Gä, O*TiË�TNÇ*Öyù­…ö“·?íHtêŸÙµïÃþH‚ÇDÕè†É»Î~Åe]Ÿ‚ø3æQ¯�$Yýx«¹ÿz -Ú'c¸PÒN–, TýÈØß­cà#¸>àØÿ"»zãŪˆFï2ã: aì�8n¤ÃûtHú‚TÔ$Ž[Öýµ…˜é€Ç\á‹C%¬V»÷O?{“/ѹŸ(U–ŸÄy©ö°š]’HBB¹Ó‘ÓØ+ αa6>qþ~ 2µ)ë½’L0˜&÷°}�wˆÙ“Õ’ÑÖ3M®�Š"œ—ÒïÊyQ: ³ÍÓ™ÿrÇ/%EÍ«æ³ÿÆ›"ÅCBLBôþ¯p¾+~oDʬ¸ÁßñêÃé{Û÷¼ÿû~âp\Š»˜iàˆ¿J.ÝÙIŽÃUï˺?HµkFä.!ήUµûc§XG,5^e`¬è¢p;¸LEOØÏì|“�Y|vº€“}A¼|é^&´ËáÞsÐì¤ÌÜ�sö{#b„,è`üøþÃâþÓÒ°ƒ}‘ÜgŠþGwþ2ë’xîøÎa¼ç+ëH …B¡ðƒŒçuçð·ïý2v×{ÛU“Ìy“ÄÑŨ¸Ážµ9'”©D+b?MVƒŒÜy—ŒÜ˜ºâpå“úoü¼9AP»jç$J¯þtB nû.w+†°¥ŸgA~´åÛuНWöÖÉ=™Lb5Tó�D³(EÕJ9oڋʦŸ“¸� „1çÈo†=:ï”YþÍ$þP[d¯‚§ÏXžø &–;õ€œçýB•›å}ùÛlê\84"\#«Î*ˆªÎäÎ¤Ž¤ÉNÄÐBeÒCþE;wÈ8Bé\×X‘;ý�¤ÿÉV ºo Cþe£ë.”Ç„AA„á� |î—�‹ßZFÚ9Üp~7Ÿ_ãðáuò­u# b…ƒ'.âô›ÿ§ßú0V‡^PDýŒØ<&«}¢Ó’$Û©ú™´‰uðPzbíh2Q®ù¥ì�urö÷Þß³?²—ãß{ïOcðy`ËÈþèsÜŒÔçØo‘ýÒ«¬7'=E¿ä]ήŽR_Ú_û=¡ÓÿƒþëÙ”¶%çí·ØdtxB& [±z_¦F«š-Uv‹Ÿiïì)»mžÉUÕFö·¿ÛÎh•oËÊÚ„L9¶w¹«˜fìœãÐÈñFzvzi¢D8‘ÿ¬Èš Ö±Y~XMT]û²ª!®Zi�½M½öW/ Rü°%J|Kü8}Þ×–«.yç°_Q„zê}¹Š¡õiJ>�Ë�ÆÏHq�†«íÐû.Y•='žÛ•>N5ù²c�\îÿ±Í=ÃRq½ `ìÝùêgj=díý�B­ž™ü8�Fɼ3š~Ç¢�Ùtò9¥ŒBzü¥dQxéŒdn•º.̾ý$IÎòÍüö�UýÕX¦þ+´ŸZ�7?�µnîïµ¹‰z%ê/ƒ.(Wóù¤êEë3VÓ~+Ñ™ÿÃFG—ܨŽÏj·Y×üœìí8Pš†Pä@YWëOZÄŸ9þrœØ9R„ÁB¡P(üå7œÇ†4HZ!X­í�Ê ]² Áó$ö†Ø#÷Yóy*(-ñŒº~�Ù›©:y–j»�I…M\c(ÕD‘¤Áˆ‚½öT>eåËs±;÷ÎÄ®¬|yÎ�[±í¾io�‘&ScŽ6JÉ 0˺ÔÊ_©³¨Üñ²ª– ÝžÀ…™(‡ù<)ëIÆ-ÈoTY(RpžÏ/BÍúÞxÞŸÎ÷AùÑ>SöÛTfãÿäN"No>G´ûÙÇòø#t{j!á?¢tý%Ê· BD÷…×¼þ„Ææjv›L‰#§U™´ªŒäï¼á=Õ=ä<žMÿë èHUe õ”0ØÎ]ÌŒ{Jm°P( …B¡P( …BáEC‘ …B¡P( …BáO‰¯|–ù3þÎÛ^/‹ª>y5ãæ—¯qöì°šžY‰o4EÁéçc7>�ëÞqN¾úk�ÚU:m8�ª Jò8 %ÏÌAæ÷®"]ô¼ýŽUjËZdê+J*Yý-)†l{ ÚÌÙßSyë´¥«~ ã*h‚Ã#ûÃ>7õuÐ}ØO½rX³—õêoû%ñ‹ŒXê¾Ç¾�\½—öß’îåúinÓŒ h|–?wí 8EB™õÛ�óhØqÌÉv’õ¡¸�3RÏíãÊH€º)4I�å©©¬ CìdùY÷ùwõÕ Û3þ½ž8èßÝ™ÿ\ˆX@þ&ýWš �ê�NèR† BŒ˜¾ÕÔ6‘Œ¬ŠßÖG™yökÓO#F*„Öý`ÜW‘3b¶z>V`9HÕÏ81ˆ6žÙ YÔe È“Zºœxéó«¬oêç8ðe– áêɪÿ7»‡\“Bå;9ÎbõK;Îã÷ÆÓ©¥2²ywü¿¯æáëoiÈ~üÁ”JÍgf_Є²xžFºNI¥ =·þçI.%žå ”êÌR8¯DRå“í*Má¥Ç/à'Ê×bÒj'rþp댚¨SßiÌÊõ‰`¯Qã`Ø;}Ù*‰ C”cÃs)Øs±í¿¸nmû#•;‚µTúf¦ÒY‹²þg×ÿí­‡hï<þ2œØ9Rj …B¡P(lñÆOÑ�ÿóïò¿ö”8¢‰}ÃD´Êo3ùÈlmØ&Y™Ö|he=À�rØ$_Q OÄHì±ìó›ÇØ—£l'ËWæ=¨K¸¢Ïól¯•äó0joâΕ?�ÎLÂ…i“7Ÿ3ìÖ‡»{k¸iöLÞZåÁ(‘¿ë •Ü{²Éã êÄâÔ¢mÿk->C$£Ø¬ö¼Ù다9²üyoÈ-¡ÆüYŒ8x(Ûk)í²O™dÛh•Á¶‡—¾&ï'„6§ô?+D8?߯Ê\~âVÑR¥¡1wÊïôÿüNÔå}Œér'hqo!¯ùÈ·¿ò¿Ù¦ÀÿÄ Rÿ“³ýoïÌÁ¦Hƒ…B¡P( …B¡P( /ê| …B¡P( …Bá2ñÐÇ™?õà�ßæÅÏœyÉç^¾‡k®]/:™ÑŠpâ•_Åuw|ÇÎ=¡£/äóŽ5! f‰”ç" £Œ8¶Ÿ%¾kl2™§cõ¶Àæ1)Ì~7ä $Ò[4¨_Ô.sYû°iôþè»4°è´Íˆ<Çã2¤M¼{¶ŸS¢tµ-ð·EöÓ‚¶Zbÿ>ëßíëÀ^ëÿKÆÄ°ý§¨@ŽI¤4Í€!èðÂï#ô>J·=a•ß²ždGl¢N‹PW¿‘ãÉH©'ôÞÕ#˜(„òâ²¶òåZUDû»ÿþ4þ$'.˜ŽÒ¿q$X+Iu–�H^VñÐÇÂúwRÜ7l4#ÅVå‘�YmÝ–™ò]æGŽŽÖ>áÕ÷³ÔäPÏîïÞß"w¦Llë5|’:W,LGm‰aö×ÿ.ñKÐÿÝ ^ û0ü›6Ïï¬VøÍ?þæUø›ÿÖ³µ’ …B¡P( …B¡P(|wQÿè[( …B¡P( ûÀ]àÕ_ùÇØ»÷g�¯~aYpu¸þFƹ—íâè±uð�5@+õûj‡pÍkÙw܇Ãg.˜ïÛ `$ ‚€&Ñ@iОå²a 4w¾ÿÁÛ–‘(ºò÷C´Ù5sÒN‹í�ʰÄJJÊß1‘ã6„,Yïö€cû©-ò¿ÄG€~ÿÍþ?ð7[çÅ„¾Þû¹ïOiýƒ÷toc²¶_ )Ûœx<6Uù .OÐò(IœÖÄ“6bF¦0fGv®¨í™åÑS”ä�ŒÀ“ò"b^¯^1m²Ñ*úºDí¤çh¯ÆHŽ"‰& M ŒˆZ°ñu‚è'‰}³â…äŽ`H�PVSzsÏÀ« *•�„(˜õ 8P¦h]AásÏÐéX°ås²Ðq8ûçÊ�®ó$H�Ô%#fê�œLþœŽÿœ<fëãí�ÇaÓ�E·^þ¹ÎÓ"Rœôyȯ~J–\û‡»/KËg{çÿòjŸj@úº×~� ã^0AÇ‚<¨xɼtsL" Ù·¿Pª�rlË·W:œú �X3/Ù»¹qL>U6 R�ï?8íëßï¨zÙùEpDZ[ð’C'ëߎ …B¡Pˆð�ß8üî�CÏëâ �RŸP²žW›-ã¦A+�‘:‡±Pø öd“èò³ë${çç•¡ #–$º…E &EŽÊ‡9Ie虈eˆnr{tá¹ðØ£Oû²²ò^ù/í8ß�/ÙµØÙY9Ž¡mGµ›¶m’•/Èmþ<øZàw’ÀèÚ6l#Rwl’À¦•&5q6sI`ÓûqVŠˆRyPßñù F3)—hLñ úßÚ4·‘IÌâIuæ@#ýOžÇF§?c“UlÕ×äFMd§‰îmm毼ÿ9PÀ4J‹Fu0ýw•?ûÃx÷ù3uÎ( …B¡P( …B¡Pø.£.d …B¡P( …Baî¹ýÃxî3?|ë�edÁC‡7�_ãÆó{8xpDdÛü|àè§ngÞþ'Ø9þ¼ørˆàÞeÄžž\ø>u¢HÔßäã4 bEè©õ ˆo6ërôŒªÿ‚÷w•ú¢÷ïÓþ�4Æ „p*Ðeö�Èd!©qdTÿŒ ÂËÉ£¶=3Õ»}µ“UÒ | è“úzý7¼Q¹Ìþ[2^÷�—©ob¿mµ_Ïã½Z- 5åĤŒDôÿ³÷®±º×yØZß¹ìs!ÅÃsáíðJ¦eɶlÝ,Ñ¥6Š�8i“: �8JŠ Š´(ÚmTþÓHQŲåk/l¸�;v¤‰ýöœTD‰²”¦¦j“”Ä‹D‰I$Eòœý­þØß;³.Ïšy7ER¢¼Üû|ßû¾3³fͼ3³×³ž9™iD0B¤$�¤"I‰ƒV�Í“üÆå�ìw…B]Ï‘z`«ëî†lâ¾L¿ q3ÑäC›Ý_œ ƒ °TS·~ÞvWÏH�ª}ZAM2"+$øE�xE‹Ô/‘êÁš{d蛸ÿç¤VR*¹*&!®#ÂÎë‹È«x¦Äß�ˆ•’¼dëÿ¹îÙÂRâüÅÞGD:7}%?³dÓ�ßœ¤ñ«�“MTÉ#õºoW1‘lñ³bkìCìco›uõï$5K„4±¿z~¾À@’¯ ((Öøå³~UšA~þ!¬:8U ä‘?%í¼âb?dE=föSÏ~ûé×ÐÍǯ«¿ …B¡0Àÿò‘?’}üþt5ÕÖFI}!Ü�_Ù– Èà~ÁjƒŽÀÕVv-A€•¾ =UýÂý+Êתh(¿’'çyõÁ¦Š÷eðÓŸ•ªò¿úÕçè‹�>•{\¾ëÀDåÑâöÛÏÒ‘]b&væ‰æg”Ñ0Ýgéº7SµDå›=TTw pušò_‘(Rž&¾u=Ð×È'ÝoÚˆü/%@TAÐIJ´µP�fýoÍ¿Ž”s Úòå�ýoüO‘“áëêþ´ð¾ó&úûw¾®ö…B¡P( …B¡P( /3Ž– …B¡P( …B!Ç>!?úù�ÐoÞó³D¿û÷בO_Ctù5WèÆ›¶´i»® mõ¸c×e2v}þ�ß« Ïp�Vè²¾eTÝTJ,êž%[½s]õzbfÚúù?yýéÌ÷MÅÂð5û«èÂE‘@Àû“� ähŠ•ÐLjHË¡ÿÇ8ÕÌÑ´(®„ÙøÉ'ÝH–E#íܵX¸×®ù$�íÔ'æßÈÿñÜ�èpÖR^�A ×V“É’ñÍÉܺ¾Í~E�OÖ?A]o÷ta4k|Û(ÒDš§�}ž(&°5Ω/±ÕTѪ¨m|¸w³LÉuZ’4[óú9Oq1ºâÇDñ³Ì1µÆDr)D²äÉbÄÌp9fç/£.¼jQ( Ñ’é­§o+Â`¡P( +ðco¼L¿üñûiÛÞ«: �%ë°Mòwq[w‘RB—¸cpçy‹jXÛÓøõ¡¨òÙ/:™h!r‰Z|‰=NñÉ0ôZ©%Z“Ð%Þ¯ª¿¬ õ™„Jˆ&ˆ‘µ”AD¼K”ÃâÔ—UùWö·qmí×î&ŽÀºgû»öÚ¢eìc³Þ¥Á¾¬“Ū9 ‘i<½ïïUæ¸iR$LQ~«ý×ÒMcú¶ÛÖM˜ñ*WÀþŒõý²;ꣀhê"]=Ó$CS{UYÎ=mYÔˆ`ë€MÍ�#„3/@"”~VÏ ±’caç ú_gT‘d?hú¿�¿¸ñÝǺ5múXê&æä@÷¿8EG3þéÒ69ùÓÓÇ~¼^ …B¡P( …B¡P( ßi°P( …B¡P(¾ö�È'�è×ÿ Ñ•§×‘¯?'tùÕûtîü>Ñfã8‚[xÏÞ OÓù¼Ÿ®ÿ¾‡‰�nû�ðïì~ê¯ 1-j“´HC$÷½ÿ�rÂ\J8tuðÄQû2x�–ÓI'—²ý]R&�{.­#<¢:ÑŠúO¹#.P)%’�/‚ RF€Hú6­ȆM³úVÛYd�2"Ü*ŸC™ÙÅrIÒñ1h%uòcaMûiDØl+4æFv }=ð¹ᑳGK2?eÊeš~ÄCû0Eµ8ÿt¤6ˆ{Ë«³ÉðOJÂíÖ÷³Ò5Cä0÷xµ¨n™’Òb›çCMH$!aòŸU#h®ìÉ�Ž0¨,šh(• Mf{vjk¢Âu0+ m¸Ÿ¦|"õ~aO"çdÌꟂDؼ2+_áÉ ‚ ƒú{_~¦r›€g ÔÝ3!Ÿ¡~þ.¯ r„_OîCÜu™ŒOÝþÑLœ) m aÑÎ%v|aº–µð¿6˜&$Jr èõ¥Æ�äó‹y°8é4!Ö¦ª^@¥¥ÛáÇ`fÓþ—®?˜�}|/Úõ«¨^VDMû*-ŠÜ»PËyÌDxɪt°[ª‰Xu륮ú•Ê“¹ÞDJý·‘¹úo©§W1ní_£@ÂÁ”o>u‰n=~} …B¡PX�‹×�â¿÷[—ß¿ïѶ¯6˵ÆéW$¤Fè‘°—©d²ä IDATjÄ)Š©&úýâÖ’öwa¿ÒÖ´;Vü­ƒòÙK÷dš\&º6ƒòõþÊ–ÏAÉ[ ¹�Ùø´%=yY#TŠkáB„sk!]ÞþÕ­Ý3¢ó%!/­:FÀù> aEž2$®@¶¢@�ã…|åÆžDF*9Žé§BèË·~äN$áÎŽ½§ �v-ÙöõÉR\ü1ž“îfE"ÕÏv—$ŽÄFf}.-i8ÕÞ™…Uÿnû\”úxOÓ>w:ì�ÄÈÍMЩ٪þ§ªŸÌß  �m̱ò…F`[ ÃGþÇÔûÙõ¿€¸ä3DN­Ñm”Âɳ=öÌóô™Ç¾&ßuîÚÚw …B¡P( …B¡P(¼Œ(Ò`¡P( …B¡P((<öG"Ÿø¢_z+Ñþ•9Y�™èÆ›÷éòköéškÔõÛíŽ8¸=t8}é ºðÎèÚ×}‘:‘ˆá “]L@ŽŽ@`Nî‹:?Qí æ!NG/OÔÒôÍC5?Ò‘ì‡T¹sMíGE‚ú§öE®ˆcÇ„¬Qýe J(ɵ‡h¿Œ®¹R@á8Sá,±Å±óeA“h|ýÌ-&έáÉÛÁ -³ö ®k?®ýYuMý½mG\=¡™ñ1ÛQ-+§ZJꊾQBž„1&£ rV:�ÑXŽ”ò™¬r�|ìå`õB¿'/y¡ïa EíÇ‘< !Üà V’¨)­™²”š¡˜¸2iŠ¤È»w$ùn�` s†{ýAÂÊÊ/Šp£æe( Æ±ÏDÝ#ÐÓ,IVRïÑä;¡•o¯©ÿJ É媖ùøË‰ƒD(˜ÓÏ^xüú–F:1‡O3…Â|ü (ëœêßÂÛ']>%ãŸÑú"Î_Ý-½öÅhºñDqžMæ*è5{}Yµ9ó•Aꪣ~­*²ú¥•S´^IXÒ MæYðÍÉš"ŽŸæÿÌnù©ƒ…¹)o4Uà—‚%²ó5Ínèf8’¶&굦QMa:”Ú ½áÔEºmï\î …B¡p¼÷M·Ñïß÷¨UÆÛ½_ÛþI‘YŸ± òUidMÖ3ä÷ê,Y‡Q¸“\Mm¨l¦TÍ Zßî;HDe€ÒlÉs¼ây‰þÒˆHæÍÇ m3µD’äùºÿgõŸ&³ra‚ËBêt"£†”ös¦h¨—•õŸÝ#Æ�Ð,N?iR¦gP¥jƒÀÆC¡Ãö?³Û±>’_’•ÃÂÜ‚ô½²Öw�s" xB¤.åå Ôäõy¬/§õÃõ²Ÿ{"ÉáØ9ÁÃ&‰—lfˆþ¸›wY–`>7½xwÝ]‹ÜlÉä/:ú�¨) ‚ò½ÞίtV‘91X«ÿùë�˜—"ÿ� œÓ?/–&.àÓˆ1pôMÿúàt”K:Ô9”FP¹/÷³ÑxåÿLXÁs< ñpFÒÀÙ-¿”|cŸ'DS%BÌšâæ <±y¢£•Õ¢m=n2SŸ äA=œèíâ––ŸÍãe ˜°óí{€Á+ÖòÔy§&ƒ–1âüTÍ?œ;SÛÝY–Ý|Ã:Мœh (òàšuŸØ÷*,á-fz(€�Ô¼J‘_¨þ3 –›é‹U½"É9ŽÑuˤ¥Èן¸‰¾sï†"  …B¡pH¼ã¶óü£úˆ<ðøSîÜK¯Ô^X8(¼�×ÔÖk�Pæ]~Eà6{¢ÈD]�O•ï¨î쬗/MÎßÏèlgWßV¾NC]¡®“äÜy‹)QRLËßÝÏË¿º¿ ‰dÌ‚œ(’¢´ú¡IlÆàYý÷ »³½`/íÔë)TTûÍ&‚az»ÃRêsà訕ï õe ‰�d·vÇå7«1»³Õç!çG?@j~�8Úú¼�%ë¿z}ÌÊýmb"½¿çÐÿ=qˆN†$úÜ‚»ú U- ªÏ8Š¢‹^ãKߟ„ý”Rö3„X1Jƒ„êâûŸâÑ?ê}À£µçqÐWWÛß�‰õœ³ÃG‹4X( …B¡P( …B¡ð²£Hƒ…B¡P( …BáO5îÿm‘�½ŸèÃa“èä)¡K—÷éæ‹BG6;r ' nɨ n6ûtæû¦óï¼�öÎ?�2{Oõ.]0�Ø?:…99%¦ IÙ0¨èí~ÉT憢\ºþKJh§æ¦v²Hh¨Ü†ˆjêúÈDöd/¢h+¨¼(®þµÁÔFê_ßÔaè7GÄQÈ{JR~iúh\[Wd?ÎýwØVU§1‹�æš^Þ§�£xEÆa�\ReB—“[€Z¥iÿ„² 2ˆ§�!‚ç”Q†|78»"UF~‰$¢HW¶ä-"ŸAß?Í—�š�îgÂ3„@M²0Íù,þ®ü¨—L?dñÆÊ‰dj†TÞÐP•˜JÞd›ïGå/«J¨¾ó*i>¾M� ¬ÆÖ³Ð+å2§¨%À|ÌÊþz¨{åÀVN¦&K6.O©t1;•Ç%ÂQȽé/}µí¬OEßD„¹uþ‡,cYâ<;'ŽÊpR�霼˜Ù/¶<¶”CâàE“Ú€M‹8¼þÄ;¡Ðná7Qt­@áÔ%”’êÿt�Hœ¼²$�ÿzœ³VW‘ðö¤PVj7ÕFò>sý¢æÖÊ Äàõ7²�„gÆõK®8hæo±¯rMR·|Ó÷!_ešþêíâ¦Ò#�#aqÔþtKß¹w�^âæ"  …B¡ðñ7ßxýO¿ûïܹ�_û*%céꃞXC(q Y²‘#7 9ç¾·ëÊtV‰Û”OZ¤Pœ¸5‡u·-¨ü…3Fj{<1šÏQepiÓ²÷Òê‰PqШ ªûMâ3¢ý+[»n ço‹šžK †¤°�Á¨t%2Šwa¹ÊzjÛÖöÊ Ê×¾ú™”¦6#EKÓ¿ |Žû"ÝÇš8æUµ"¹%ŒYó‘ò7{±¨ƽ·&²'wª½ÄAb»¯÷Û–è»òÅd][¼úeØ‹Š=íê‹ÊÅX½Æå¿ü/(j’£SyÔ6sÇ=î ÷?‡}±n€V…d5Øqú_훈ˆî}ìkôø×ŸâìÉã××[¤P( …B¡P( …BáåA‘ …B¡P( …Ÿ:¼�äè�}˜®|ìýÖ{ב¯»Nèòmûtá&"’ýݧ�-¸û©H„› 9ö<�}ÛçéüÐÑkŸ[W9“™XÿIÝý-`Ž™ˆ ¤<#©µú¹¶�^8kÙÀr¨6Úh>ʳQ ðeCÏ 1Þ‰öRZÁ¦ÓdL~!õv‰ÄH$™õ+$‰fnü$ØÔsd'IÚýwà¾4ðµPOô?�ÛÏÞN+æ A~‹îeGè”ÁxøNÛÁ‡�„öË=• ž¾Ù«•qú̃kÄÍ{¸ùñ7‡Êµ^’úÛï˜Æ¿¹×ØïÆ `§ƒ¶Â 5©%ñ Eĺ«#¥,™è[,£�€ý(;U1á¨6ئ¶¯¾6üA>—ƒû›þm‚ˆÜÃ\=×ʸ—+Oóóaÿ¨%ÈÉ$`³ýç~ɦ¹ÿ�Ÿiô*Œåļ‘ õ(Š!„éõÈN¸,>ìl0VDúªF²m6ŽÙŽ9Ô¨€<+¯J)~ZÎôNÁÅîý=ä¼{ßcóL‘ën•ÿ| ÙÙæàâ° õ 0Òõ'9±¤Ë'C–MŸ‹üÄ` fÝÁ d+kÚTcØó’{¸3aYRIl5~}óÀ­”_)H–Œ}ñêãçè 'o-Â`¡P( ßÞû�?uú�öž~úÊÕvvbOͤí£,q�Ôg»[�`™I?¢M,J…Ž8dÖU�0H6Q‚Û—±É-µ,rtžX¾¸ŸlÎû,áM—�x.ž¶à’h&*òås<#¡ýíäÜS²†#/"æ›ùÉ´áÍÎ|Œ¤æûqëõ¸8!j>Pø3¤F2‰~šM�Ð&2âP}Ì Jõ›Xï zûE=‹q�” »=ºM*c–ÀþÌRŸý-j–,�¼ÇZñ°‘󴌫-‡¼mè”…ý¯RÓCX%K$W'ŠX/ÉæëdHŸüL4 Ïö#.åA¬8h¶°¢û]%±aeR5RMÿ;õÔ6¶Å’‘Mÿ;û/ØŠÐÇzüL½A …B¡P( …B¡P(^>lÊ…B¡P( …BáO >HrÍ=?/rëèÊ¿ø»B�fN¹¸pÖÞúö}zëÛŸ§ 7î m·*ƒ;Þàñ랣›øßÑëÿËߥ›~è^:zíóëx:KP€!ƒyè`qê.*üF$QË”1T]\=ô5J�Š—«>¡¶-¿z†G{þ�1F–p7¨�Q�óŸévsbZñlð¹ pInØÈ«©Â¼rXæGžèI+lEØ}b<&üŸ™þçd¼ÈI7)ƒ',“™?­¨?ƒ¾å‘!ÙÚjVãËd1ôŸž[FeåDZkXm±ƒŸâ”ÿ2"HF%ò¤nÁsb �k›�Èt” ²ÒëÏiÏØH7Qåg¥ûNŒ$1m¿ÉTºfÜšþU‡~_xU,Á§xÚMÙBÍåæ=ÔÕ.{ywxN´(µAõ,V·þõÅ*°ÎMäÞ»÷†hb$⹫ñÁéøw)î‰H� Úf}Mã[úyók2̉rk|*²Ó,x`»|Ö•$MÂè¾uã_âÚ8Àœ†(i"ɺa¶ó¯(rlSÉ4ª�yßÓw¹ìÔ Ä)é)«1¥_¿Ý{E٫וãôµ~m¡‚b%YuµéCF”WðLß7’ù:›¶i±>ÎüW„h§ Òm”̓(\«NHè-0ØòG�¯g†Tµ¼õØõô¦“·Õ߆ …B¡PøFñù™ÿè{.’&/™}‡ZkÈ Ï�9i×ùݰÄ-¼V'3å‹J¼ fgïGÇQÒÈSºB@©çi‘Wñ#�€#?Æóªözí‹Ë'[>9µhbÚîïÛð >C;�xÒfÃVힺ=u‡/K@�KÄN ìíC\öÒbÌ$î~—PB(Ù“îN_LŸî�m¯"Ó²˜#êhÒõñgªÆ¤Œý�©íc ã’À¦~·¶î÷“º?ެ&Ojü*û+%Dv©z¼J»„�.�¬G’fÉ÷ëñ'À/ýab}ÎêÏèÄþnügé3�kƒ>£õwfÛÿºnw=ôx½? …B¡P( …B¡P(^FT&ÙB¡P( …B¡ðm�§ùÔÿFôÉ_$zî+ó‘#¢›/néÒ¥}:yš¨« .Ðê‚Ô~?yÃÓtî]÷Ó™7UeMë?³•²Ê6Ÿñ ÿ�”ãÈÿG~Žƒ›†ýœ�/&"ÙŽÕgã€\Pž&�¬×.Z>““0¥"~Ï#”�%àDCñÏ”a›­ò˜¬(?ko$³ÄzxÊVF¥ å6rNrm‹ªsJgìÔI’½!ŽÅT¾éU ÍgºýMµ úŸåŽwerÓ_|§q§%åûù3úKo@£Vºò#µ‰G£:PÄõ.ŸÅµêFÞÿºý¬úORX>j¢¸áÙræ«QÍN’ H“ïáÆCU?ë¦ûM†/°ü…º» þäáò/{&žü./QP:~fôNì—'ÈÚâÆ©H°{_~Í�¨O<ɘ’À<¥_ÑJEÃÏ?ìTJe¶0FKÆÖ!Ó²ñS¾ÄúibºùغãÔwl¦2¹…B¡P(VáþÇŸ’¿ò¡�€uˆ8%2ýú—¦ Ö`eÓ×k6ÎBÒ[~ =ŽÚÑF‘)®'E²”¾Ÿ¼L4,ßÒùØ&”ap4£Î XïU”�V ·÷ ]¹º¥Ï>ð$ªæ�µCùî¼E¯aÕ÷§N£[/¾ªÕ‹™óã6͉d­Z§—ÉZIÏm¶Y‘º˜gݥzž­9ç¿J%[TÿSSš æ'æ\'<÷ß¾ÏaŽãÇ—�ÖÃá›ãyB[O“+ß�%eßVºö?éc9ž‰2…£à ì Aàyä!ûŸœ•Ø+Ÿg�O‡/ÓÈ�Y°ýN–ÄÊœöÿµÇ�Òÿuï;�Ðûx[o‘B¡P( …B¡P( …—E, …B¡P( ß¶xò~‘{~Žèÿù¢«ÏÎãb�ï]º´O/=zõàÃÍBDÃ> ž~õtá�÷ѵßõ¥¸Ób%¡²v6$y²ßîsæüšö¹~¸ûÝD  m#"H�V#Èຌì´òsýt!¹�ɑӠý嬿þN÷ÍB_f?î§§RS³öOê/ NCu#øò¿™�¬­ÿÈfŽô#©²öËŠ6ë{Ó~W/z~5tør8é76rÒQ&3Ù¹(¿Ý3~.ší:‰±…—%d½h茄„êéI4#²UÞ†å‰ê9$Lj‰· ³Í*�ÚÎJa Ìÿ"¨Õn àɆ:St½‰Jàë‹›ZLj¦U MP©ìÂ�ûp®Íˆ>Íîþìž VR�½|üLÞÿÕeÎÇfæ×Dˆ*��ß™ÆàÚò3ýB™ØyL3¶dåøW–LñŘ�èÁÖpãi™š-!/”—…3ÅÝ.ê ŠPÔØ“ø$’@9ô¹HX¾c¼ècœÄ‘„ÅÏ_+ “‰ý³ñž@˜=[l=ý ;O¸^È—ðåºnz.�å³Uê!¡ G¯£;ÿçס÷Qç …B¡ð"âÇýcr×g¿d‰^ðœ.’�4¹LäþBä=EÖëû(MžCäA_~äÆÑ -_ÎFäEE° "È®µ™ð–,¸¤/±å/¶ýú³W顟¤Àh[ ´nôíRö=}ú8]¼ùUfM‰È[ìö˜�pG#ò_R¾êT¾ÏU‘u@ó%Gd×ÿ±âîç@kæ×dAÊ€©N ÿé¶úÍGö¢6_fkHþ·´K‘íN÷ ûäEºz¢¥~€& ’ª‡ñNü/ìg‰a>Üÿz~õ¿ÿÿðGÞHo¼éLÅ« …B¡P( …B¡P(¼ 8Z&( …B¡P( ßnøâ'E>ñ3Dz;‘lçdÁk®ºtY覛¶Ä¼¿ût§$¸ÝÅÔneÁ!ó–®ûî/ÐùwÝO'oyb÷WÃ| Nt¸ HXÓ,'` röj‘#/­ ¦d;ôà"–'™µw¢gšìˆ ¡Q„"y˱hB°¶Lƒ£ë’¾$²*VÐÎÀF’¸œo¡ŒÏkô¼M&Áãëïíûuäÿ"§‹µ1%Šƒž0¡¿ûºÿ¼�õ˜Dõ:Lû�_dŠ—Ã”ñËœ ‰=\9¼bˆòœ܈ Ê6ZÀyzÍ$ùÜ_㕾2¥åƒÞoAeâúÓ;­¦Cô(MÈ"¥ûÀ™÷R!¦e{+1 F;¸Úf°÷D‚c­ŽåÞ¬• Õ:Y¥í‘xQ�Aýsv¯1Gd uã2Þ67²£ÍÀ¿ü¾mˆîõiŒ¼³èî=ËêõëmÝk ©qòè­Æ�÷?¾•‘b^gþs&¨+ Ëï£L’ñ y>+ƒÏD�fL¼ÂõÎI…Q›e¼*¤�è–yV�ÑÅØO»0!1™%`\dBŒK²¬²30 @e'¢Ìê}²P,ù<ÝæåFÈg:¼~�g÷ñkTwÔ<±Ø)¼¢Í®¡‰ƒFqG)’j›I>±ïÈɤúÙiÖqþCã—ÜÒ„�_6ÅHuÓ¹£×Ò�§î9Z„ÁB¡P(^|¼÷M—é®Ï~)*Žé½‡Qv&µž‰„&¿ Ö{Ϧtf‡J-mmùîø‚‰RI¸aùŽ0ÏôØ,`2r…ºhbYßûRʃLDw=ôx½< …B¡P( …B¡P(^&i°P( …B¡P(|Ûàó¹û§ˆþÏZ­|îì–.ß¶Oן%ê„À…HDÁíV‰Ž:ó¦ÏÓùwÜOÇÏ>ÝRr‚Ñ@EÐ}>ÔЊ.>³uT?‰Šv@E�2Ú@%Í«¼!™“>R"1ÀÕ¡ƒrˆÆÊp¦ˆ‘Ê›»nH¢âÜ~�¼••£|ÅÛ ;ª—�v—È&âA}Òö¯!&í õRÑ^ÃëÈñb=¹�Çõ§™�(·Õ¬^¦±Q=È®ˆ„º¦)æï'+Ž`L6uhŸ™ýÝE¦ù!¨øǹÔˆ'ý˜Nãû–9Í(²‹Ï¢3GOÒ»ÿÍ�£÷üÞ~í …B¡Pxññg¾ã†ÍpæÔö¡'ŸQG�0¥÷�-‘�pXg’�%"±ÞGZŽ–¸ï6_M-M—TñÄíµ™rµC{¿[ßpWÍnåS¢6¨~ ÊßÝÃLƒûÅíÍÙ&ž¢í¾PXH%HÂgO朩ú‰;çã]ßHK–Ó’Æ8U:}l¬·��ɺ‡Ü/6sFÛ›ª½/¹òÝ ƒcNQ $M¥ù/‹À}ÒÒÙ-L™�*Ÿ=vjn¥ŸÔíOb1{Óî?Ýþ”©*ÛÛîãËâÚ–»ø¹@rž® gg÷ É»þ'ÕÿÖïvãõ¿Xò.'óO<Þ·÷ÛþǪŠLn|8’çbØÿ»ú~ôÁ"  …B¡P( …B¡P(¼\(Ò`¡P( …B¡PxEã}$›¿õ�iÿîýú_�“7¢›n$ºôê«tú”¾^‘›Ê 5âàÑÓWéìÛ?Oçïx€ŽœznwR¯“\¥‹�ZX¦R¶±•‘Їža?›O@ kiËAá�>&¨Å¸|¢¨(yg†ë ÎHB•c‘XR0îô¥"Å™7�‰‡â=îõ‡§QŠ…ý¢¨h ÐlÀþ�I!ø²©°êiS´½§7®Ú92‹�²“`y<Úµ<ßç¹nt9ÿ‰%Íë6V%¥7’¼@ájÉ×Gð 0—£1¨ƒks;ó¡½~KÛf0ÜÖöõˆVXCô!âNær 8é$½Çv *°cQg^aЬ‹Ô"ÈõÜAó&ÍñŠl Î[{~1äI¯ˆxuß'Ëa{¾Ïç’s/ñç1Î,7wÞŠ<&Q‰Ž(æÆëxñê|Ì¡^É?ìå‰�ÝÖ5;>rç¾]õ®'øXʇÇlš ¨~†S)tL×Ü®+Šº�9îHÝ6�È$ɱ$Bsž@xËæû¿R»ÿµÏa¾EUþ§>¸•þÎÿ��8ÔKÿ4‘‘ÉþôÇ�ýœÈå¹SÇÐ$BF �Ù©×O>M_xêY¹éš\/‘B¡P( …B¡P( …—›2A¡P( …B¡Px%â${Ÿþ�Èmo¥ýöŸ =úÊx± IDAT©q0ò±cD¯yÍ–Þyçóôúï¹B§OÈ�Š`# z¥ÁƒíÒñkŸ¥[þÃ{éuÿÅïÒ�ïù 9ùå òGäˆ|úúA�uÀJJ.ÓD%G¬2Š-€í�"CšÔŒ«sd‹í¾ËÑñϚƇg÷û {ŠX¦ÝØ€¸/ôwú9­Íˆ–Ð4D’®$OmíIbýSÿ‘q�Ó¨3Lû™"A`HûP VÕŸ,3«?1oƾ$hœ$¾@ƒú3­h¿¿p�bü$”“ôðÿ ^ž¼!+æÉÄÓ&£etq˜P¡)êâù+ÓÙã´sdw�eœ¢ÖAžêls¢ µ lXž)ŠA[qÚÚÅwíÔ.¦e_9Ò*¼ÎôsÌôÉ� Å ÙXœÿ-îOÒÈâü!Øÿw÷0àñs˜©\¶Gh¿€w©ô ª ÞƒÖùö$NÆUîS¼û/®'²m�®žë'p^åÿù(±$×X¾­—ó¿ô]Mܤ#I@»œò‚›}´*‡�$K¶$É|—Øö‡gIcÛ“"ÆJòŠòÚ¤Ûn‰¦T‡–Ÿ*HÖ½NÅÌß�ÎìkÑzdòþËé½ïÅwyÂl÷ó§¸:À%›Xr«’YÚ'¡Ïå ´îŸ’¿@ÍZÞ/Ôf[kf¢Ó›=ú³_ø¯OÐ÷þ£çk÷X( …ÂK‹ÿöþó½#EpZ”߬µìÖ"¢TÑ �Ð Š�$bv•¬Öm¢ÇÌÞK•¿«S_×2Psîg"þ(Eš¢›^�ɲ¶$«ˆ×HUšä´+ßìÑÈå1Óå·ê³)ŸÄ®å½¢ÚþÕ}£g ÂɷкÝ'ÿu®bˆœ»:*åCOjëuïå{Yßúêô0½ý‹íZÂ××¢[ Ù�ÍQ¬²¡?gjüÎ¥OI­÷UùÚu¸'ß‘ÝgÑü‘ˆh¶I‹Z¢VWªƒKZÂ3¶z¢7q}ÜÈp‹ÿ{Ûx7XÚª6KÍÿÔxëê¡NÑO"©qIz"Zm’�ÿ/–ä,Z�ë-ÉC�" ˆàý°:SgM 4 ZÄä#bU'åÛà-¡‰ôó¢v£ˆ�¥6X( …B¡P( …B¡ðò ²6 …B¡P( …W¾ð ùÑÏ„~óžŸ#zæKsÝ™S§‰._ÜÒM7ïÓ¦E�oIýÃá€0xò¦¯Ñù;ï£3ß÷ðAP0b# ¥A"|m”ÙY·cƒ×&¤4¨*(I�PP»Rл‡zúö¦Ger½Б�}dÅýî³ÙsRÅ7‰õŸªÜ�>bYQÿ™�$’B5q`ZÊ•1S[É Þœµá¤hü²ÿFuËÚÂIÿ{­-##€öûDæ$OäSÞR6¯¯ãJå'^ãë˜.ղЧ3ŠVвä=N1þŒL™ãrb¥ü>ITÜP¹ËÆ×gíÈŸ‰G[|RWì\a¶ÊdEN‘­Zö{u¡Vêz» Hx}ª@6˜¶”ÔU𫪌á²ê#]¾®GßD¯Ö™¯‰ˆ¹ÿgÏ¢Ô§¸…¼f/%9¤?¡k´O%o¸”9?d”göΦÉX�ÝÇŠLæZ1ohÝÓ`/38hö’t ´§M¿¨ox¾p”ÙÓù¡[>ÆØRôLìÿAÉqF†ÏÚ!qüûË [£—æÄþ4«¬çA ˆ¤®á‰ƒwJj«u¡S›=zãÞmÿÙ�ǯû`í …B¡Pxyð¿óiù�û ]èu‡bHq²4äÙ±�YhM9Vêfb•èå‡5ÊÊò‰¬²,_À¹çJæÁTnßÊÆp T×-iëáG¾FO?ýœºŸ_XtŒ©?ÅÄ[»öž={’Ο=åÌ'¶|´¬³b“`ý¨íLÁŽ�¬N2Xy XêŽÎ­õº—)IqãΔÍýŠ@¦&yå²Ý”OÚNz¯×ÎÄÄqb×ý<¬=®è6ç “ÐèòQÿû|Ef»=hLb…Ðû_'<ñö_åê«ûߟ{ÆEtç?xë9ú~è ³V( …B¡P( …B¡ð£` …B¡P( …Â+_{Xä“?Oôé_"zþ©9‘íÌuB·]Ú§sçö1ApCJƒ›ÍîçÁ‡×Üþ8]¸ó�éšÛ¿l·N�,”HIB:ÓQ/kIƒD4T�óa :m4ø×Ö?P Ñ+!; I\Eš@à;Ú Ê0)ï�e¦Ô3«ÿŒ¨¥ûöõO q2®ÿ¡ê&ØþÓk³2YA}áï‘•]iVVÒÏkˆœÐŸ’þƒªA4°óˆ¨ýÆÏ1 ý™Í5yUVÔkD¨­zÀ”%&áR˜rôÄ”5DÃü¹ýßú9ÖrBVFôŠ$©9y1»ÛÆ?y_F*ÊU�—bë,G)­.׈$6ó×{  v í÷A­~éIˆ: ¿‹D³¼ ¦Èóážh?Ü퉆û,# Oœ~æšqA¢Q/O ~üô+x¨e6/Ÿ�zO´6g>Žý5�£1Ft�‚i 17/ÓÛ�•Eòš~î`áçüUЫÜ{9©›mÐh±©ç11*¥t¦<7îtóÁ¿5^¸ì\ÉB§¨í ƒÌˆ<8o¿·?V�e£2ˆ¢D�ü¬ïoßÃò_‚…�ÿšö[BbÖ6ýé£;¯yÝ=×nN¾¥v‘…B¡P(¼|¸÷K_•¿þËÿ²+¿‘>ÒÓ¤¯\mÕáØñ í¸_‘Š’�)ß³;q!ßéò½Èdõµõ°­“&y±'�Ÿ‹ÙÒØC•O–Ô¤íñàƒ_¡çžÝ'CÜbŸÕ†“$lÙyØï>;þ]ædï#Õ�ÍÆ�ðî ™P(û’‘�ÊŸ%iÚ>¶ë[rGC¦‰ì�‘Æþ;"‰bR#Xᢲ"ë ò?5¶Ø‘iuBâ$×ýˆ/;ë_'Ýÿpð?Vê¤È|>AK<�µuJûßÙÈ’ÕÈ÷¿®ÜÔêÌ?³øÄ+{ÇŽÒ?êÄqúñ¸Ro�B¡P( …B¡P( …—E, …B¡P( ßÒxì^‘O|�è�~�hÿʘ,È¢.]¾uŸ®½Æ_«ÕÔi÷ÏÍ¢W}÷#tþÎûèä-_¥à ÉËGxøï©?Cd½Ò`«‚#ÁL†œæwÏMÔ )k3áæU;NYq­Ø:-ö[£ gÚOIû}�= Ï·GpýgjƒíºŒHö ¨ †ç�üi¤ 7¦U¤6ªb*ßZC þpXRæ!Õó†§$#UJä  ö…¶_Æõ‘ ib¯U¶ãoŘÅĶŒT2&ºÅï:ÉOÁÃ’¦âŒéI�‘à7"!ÍÔGJ€ëÔáfퟑGŠp^éKFõF$&Cò ˆv¢øADŽÔ·#.%$T!èÖ!ƒMìV9ŠêZÕ/ö@ÍNÒ ý%™@$‘�؆®˜+Ûõ;¯ž—Íæ^áÌ«ž�I®ëT>Gþªý{¦dˆËçÉ\²nüáz�Ûç‰dÁÿ`{'ë7M†E¾íÆOTO YoºÀôÁ§nìjŸñ ø�&!J?xùµ†<ÈnùíHÎÆþ¼B'Û-VErûg}–O I—¢UH­>×·¿O°ã{ŽóQzש×ÓµGNÖß~ …B¡Pø&àïüÚGåã>ÖÄs½HÎÑ„®eÝçUñ§-�‰”ª™a.9â°k�ÕoWYŠ@„ÊD¸X§Aùæ~�àB+Ù|öÀOÐþþv·¶K Ë~s›®ˆZŒ^¸p ]æTuƒ*tu¿Þü]‹ÄP3"¦2–=VŽ*t#ržUôðLHâü·ç·C`[e~}¶nެ ÇþëÍÄ9õ µvcò ޤÆk¨ÿGüÕCõB@Dý?…Ë-èË·»”�ÆÚßô¿š÷4þÇþ>ºãâÙÚ» …B¡P( …B¡P(¼„8Z&( …B¡P( ߊxän‘»?@ô+wR' d›#D·Ü¼O—nÝÒÞQ#Òî÷ÍæàßÛ­QܽJ׿ùAºpçgéØõOS [P!Á�ì•�çÌ­>«²dR4úñkÕ‰"ùË‘-p�Ah|PY:aÎ�íF!Ü‘R“¨À5¦*"f¸P!¬z—?|R/ËéKcµAš�M'áñ3®©¯×ˆˆ™Ù<Ü3Q¦¤A_›Ç²�I•?ò¹¬cýµ�ý0~þÒ~¢\Åù¿¬i¿DÓe>Gƒ¾5íô%¯ðßÑøã¬%VƒJVK¬Z¼^{OV²6ã@ òåãö1mU·Ôc“OóöGÕÄ̼ö …vʲa›-ŽLp :È´Ù_OïËøî�»\×ß?A…�ÝøIˆ6DbÉ6ìæL�Æ Þ_Ë÷íé½¾¨^ø,ù.R‘™HŒG÷OÄ3øa¨g9ö_í=>š…ÊÀÁÉŽ´9}Q¬xûè±ÇÉøÍîÏ”<'s&[<Üü£¯£Ô~hþY\M†/£5ŠzöMhw º5K®,ùƒ_ÃeäA{?û@P�+CÜšk½Zû´ õ¡ÓLú&D†ë ]Ó‡ ɪ¡ýAŘá*Ìÿ.FWŠ)kE¸{�±-à;:¿ç¥wœü®"  …B¡ðMÄ{ßt™>ñÐcjÑ@) MDQä–$,š\—åöj[/µ‹[’(5=­¬Ïd·×!a�˜¢«Ð^ų ajƒŠL%@ÑLíÅ« º�W4ì Cù]AMï³a�ýyG‚&X_Úµ©ÞàŠ9‡Ýl´b¢Ä=¿1ŸËÎ6ÂðRüÙ«Ù_ñ².F ùÝwžP¨÷þ­|ŸGcº>¶ëý®aßE�ÂHìc¿ß÷·x$évwÜÿN°ÔM© JP87û~ëÿl×ùýXÒîmtÿ‹N[åÔ»�€�—»—³éç6:ŸŒh38!“nÿÖç2îÿv·#_¢ÌHíFý}€)íÎXvg-lÒ©þwö?x®õÓ»|¼^…B¡P( …B¡P( /1Š4X( …B¡P(¾¥pÿïˆ|ìýDþ‘yÈø‰“D—.îÓ-7 Ù,×k ü¾HûìƒGOïÓ¹·ßGgïx€Žž¾âžŠØ:ú¯ö^�ÍKëÙ?|Ç@dø;×C‰+HÎ�ùÂ)“ðL0#B&jŠº�Ë÷M�Ék@LÛêì�Èy:ósè?ÿ\P¤–èiÐþr¸úÃ&{åʉ�B+T*Ùõ¿ÄîùTÁã¼þÈæš¤€ˆƒ³úÃçÆßh°LžÓf'· |J’»0dàøO.*r:|Œýy¬fÚ?,G‘2SS̬¦•±Æä(It%™ {P#SÞVC+–‰ˆT#/â´Çeê“hö�¡7ˆk¦€yûGÅ0ØÍxÓìîî#nü™öµA‰Ÿ‹Îv_-¨Ìñ`5Y±ð9? „=¥\Ö‚Š­×ƒï¬Ú` põó "B«ï7ìÕÆp´FþçÉg9û×*Ë�ô)Ó úI$<Îgd$½eõµný€âqóñ¯kÈŽPœ‘‡‘ýF*¢ˆ0¸Ø„A[}+Xm�/§r%`Ò´k㊬ÕìV®½D…Œæ§][Ù*?„65ìì"`.}¥~瑃 T´�"…Øù‹9µ2>ZæËr£%Ê—ßÔIžÆ?t ¾^~H|ÿA"­N˜0¨çQÚО|-�9zºƒ…B¡P(|ñç?ùGÿü5®~ñ©gw$>ê„*·ÐkaiÄ!VG(�PŽ+ÏMDì¾Í“u’�”„ 7ÏƒŠØcbE\Tå35Bš�&1æ{Qa†§uú8ODÜZª/ÆâØÒþí¾ô멺|ùì7–úàcõâ( …B¡P( …B¡Px‰Q@. …B¡P( ßt¼�äè�}˜®Üý“D�Ý;' ¾êUD—/îÓ vA²%âMrõB"ÜÒÞÙçéÜ»î£ëßüyÚÛ§ 'dà5T�ê]Y¬"¾dŸ’¿\=|�°©Ÿÿ�¬*"T$ÊÉs^b µsUDu4Ú˜îR}=Û/U`Ÿ#òSè>Ðî¡ÊËÚú{{HÒ¯2¶‘P® —Õ?”38)0„×��ˆl_ Û/+üb§P¿Ù¸YQIî·Óþ£‰Eâìp<$~.+|œQû·ƒyÊ] ¯ÉH‚2<]²wõø\ô¸õöú˜ì‘8³"¬¤À2gõÎãp÷ŒÚÁÉ,ÁðYc;ë¾b�¿=RÙP)1j‹RÕZ2Ü�&9’®¸×Ó2�mP¿—$ãn ¨‡º.p«Ù‘Oµ„ 'K9ÕÞ®2ýS¼'öo>Ú—5ð©¹Æ+â>ïW±üÜÿGŸãûpû3òÓ|% µ0Ö´/ªzÆÖs|%ÓŠ€õI‰¢œ}\ò°íx¢‘9Î ~ü�æ!zå4§H¨§Q”tQA#¢Ÿ(òÝÜþ+ìíûG°$cû@ȶZ~éyÏù“è?:œ€ï�òQºãäkéüÑkëï=…B¡P(| à>úÇòÁõ�üht7P&›åNâdEáËψeìb�%k%U…G‰¦..9Í´|—ÈåaÂË'/—-ôÜóûôàç¾’ª¼…òÅ�ÁfUµ{ÎÍ7_K×\³çÔmò$»’dEªŒå¯7¿Jï’ø\¼_@r'—ˆÅä¶â4ÑŒ'ËÅ„X Ü_‘Ü8&‰þ)Úñ;cõ<](JZ¢Ë×ꇇìþ̧ÙÔìVÙ�ûãþçÉig^Ád”¡ÿ)ÒqÿdzœløöÌLÿÇ�¾�n;sªö2…B¡P( …B¡P( /Ji°P( …B¡P(|ÓðHNÿðÏÓSŸøi¢ñwçdÁ çÈ‚×]·Ó³i1¸›Á]:yëWé†;ï§kßð1 �3ZþRHSPò#r‘àˆ'î:¶�eÔVDÐ#!€sUÞX¥J†$§¡H²hå’ dv wZ¶*m3QNÀtÿ–A}™ó61ÏÛ�>_¥ŒÇ+ëO@ÍNlÌì92QŽ͸A��ÜîŒì0é£aH¨€ŒH�Èôøó©Æiì¿#b^»Ýù1¬¿W½µ?#k¦ý æ�¬PD,d¬::ò-¡qû‘ýYrÞ-xN˜ŠµñÁK”(| Íì7® ¶¤¨@«ø¼5£[&õñ$»Q¼cæZâìÂBØÈÎjÕç^²ÿ·¬ûÎ5•š žþÅ��û›¡§ ~º6âEMmfþ>Ý)žz]jÕ¿¼£¬¤b ts œF=p@XþË ±•§o_8zdèçký‡VŽŸLT¦«¤ÚgÇ/÷?'#Ü�`¦ÉkuØÊÙ¸–‰ýQ÷KèX­à "‡¯©¨qŽ^ÿjúÕ�¨)O©G$ýÏΈ>CóO<Óˆ^§¦ËçqD<ZZKb/¹aEh¨ÐèýQð¶VÀ%U"jþÔùÐûo¸~t“û†7ô¶·a°P( …o!üµï»ôäÏßõÇg®ìo۾œøüºÉ&lXHPJI.ciÕ?¿²hû3QªjJ59ìOØ®�E+ɱˡÂf㶨jÙRîÁývïçÏ�u4V{/ûï„©Ö¯ÚžûW¶½ ¡ 2͹«ÙTF²<ëÊ Ûûe÷LÙ-üPù¬÷³bÿ¢®“ÀÁ‹ ÖX/~‰M¸“Äü�ƒ°¸d"^e0%Š#®©>o‰3¼ÿ³Ùs8;2Ûõ�’"…HÝ¿Zõ’̙ۺì®íã�•š[óñ€‹ü¯©ü°ùÀÿ&ý�x·lF,H<Ö”Y)„¢ñoÏ­ÌæC8î}ÿÕG;ÿèôT–ÜË!ÑÎG*µÁB¡P( …B¡P( …—E, …B¡P( /;žyTžøÃÿ�Îüá/ýþ;Žæ=²!ºùæ-]º(tòĶáùZê‚×~ç—é»ï§Óßñe ÒE 2E>Ä20Ä.¢UùžM¶a Vêì±DÇègš/5шÔ5ޤ$+î_[I-I›¼LÎHam•MT¤‰«>"ªûD4mˆ�NÖÈ~ºéY¾ïµ}ê%qH\›Êo#£—$Zå¿Yûe\OtLÇ$ LðÊÙ äQ6³Ejׯ0ÛýŠþCÙÎÑõâÆ“UiJ ¼ ž¸Ãðð5™¼‘š*ÅypDÈàÿ~C$ùéÆH€â´ÿPOD¤ÂI‰PZ­ ‘o¢ÙÜì’¼’ÖœS¯0€"aËqå6ëýö™l¦ M|9 74 ¨4ò=ÐÏ€Û”ØI8íÙŽÛ3û‹}¾ "KèÓ*Y�ÏöO–¤¤Ü¢2Áà5©ü)_gÖæÓÑŽ‰@ôéÌûŒ­\¹L&,g~äË—dtZ_ÉéºÀÿ(# µm“'sP¶‘uù¨¬ø™@û Eeã?ÜÉ«ñE0XÀ† ¬k=èààFJ´ß>SÜ:‰Roá(N6�tV~ý¬^iÞG%Ìž¸­£ùßT@½·Œò`º|=[ì;-cikEE'L#nýÈ*±…VŒÌd€lٵ↘~àÄítñëŠ0X( …·Οڻþ¿ûç(ÿôÿ}È(³:û’ÝÂaÙ‹h ‘SWöd; j¼“ÚJ¹Ýo MF‰Î¨¨/÷÷=b?îÛí{ÌmÒÚv°¾qåkõº¥|±m1*g;ˆRƒÇ�íÆ*ë Ù³Çý­_¯u»ô¤5bí„ÔñÂrÐ%„ë äNÆrg”K™¢‰câÊ§Ž§žµ!¬•ôĪ .Ä<å3°|îÄAÑ*â MUÔ¤Ý/NåOÉN©Wªìuq*ƒ@ÏïAX9ƒÙ�þ÷êyKb¥î/Vå¯ÑÜ8˜ßÔ©÷ö?!W¾>ïô¿Mü¥íbóÃ�Æ£³_Ýÿd‰ƒ¾ÿ3ÅAåâª.YÿKèÿîÀºÿú<'Bt׃�׋£P( …B¡P( …Bá%Dý1¹P( …B¡P(¼lxò~‘OþÑ¿ý¢«ÏŽCÂ÷Ž ÝzQèâ-[:zDò��§=Btݦ ゚NÜøÂÁ¶³ç¤ Lö‘îB¹èó•zC«wp.Ã0R+Lëïî'r×¥d/“v™‡ŠLúÃk´qmÿù:Œ)ý™kê/yýeÒÎ\ûáó™ȳ4iÃ!Ú?l£Dß}²¦þɳ|ÿeåúúOýN@;hNp…>5¡½ð¨ÜYûW¨†´ç+Ç’o¿LæJoÿ¡­<ÑO–‘œÆD@}ÿ¼ ü}nÍÞ˜Ù3µQ„RŠ/�tÉÖÝ3n 9[å÷0.KEŸõUî ~®ÿ­ò…}UèûÉ9f¨ðúÔ©Þ?[}@÷‚Á¢åˆÔ{OºÜ½m%'ÚŽúH´¡Xû9g >•*;~"itVßÃ]Ã"ÇÛ°ºáuþhÚ? ¾|Iu³zãgÎui4Á%¯_ØR:žöE¼ÍòDNÛì䓎åDR-“¹š¡ãh»‰ŠÞTqÐ3s5ÅŽ¡-Ÿ_r¤'«ö‘Ø ‘¶µ2T9æß˜ÙÉ,õ™Þzâvºxì\ý�§P( …oA|ú OÊßþÕÝH=!© Ln&.±€"�òœ±_ZC“paX>Rú¶ŠÎP‘~T¾¹_B�Æåã”Pœ�ç*ÓO¸Ò)ÕAE½�ú5&*z@òÊtYÚ¹A¹t£úlD@ êŠå7TÆ“�”BÀ¨oh=Q+#µMIV¾OfĹŒ&ó:fߥ×ÌúDrŸòåÌê/²ÂïdbÏÄC¢šLêÏ ® f"Ù®$WT}[uÝQ¹kÛ?$®&m¶vm6þøúhŽ‘9ÉùÏPù5¢4)gF’[C´›‘üdx=*—CÝÆ3 ¾&'uqªrF{h­3K*‹Ê�¶,Ií©;ÖMEÌIð¶@4š‘™¶â¸A†Œ(‰Ú`¿_´¼Ÿ.#ľî€I¦ÙŠf‘ d(lƒõŒý ÑÛ/f>Š•ðzÿ €#ß§t8ó½¥?d@`ä!qù§*™£ñ3#KÂ�ÏH�<´ÿ¨my{M *ˆ×/MÀ¯úÊÄ #’‡Ÿ‰'*àvGž‹K: š¾“âdVšØ(êÖ®·R®Ä¹ ¬´) ÿ1¶ ­GckùèÍ{ßA—�_¨¿ï …B¡ð-ŒÿøWÿµ|ê OÚw¼–çì�P¯ŒžœS³{j5w¿ B¤=÷ÓSÌŽ";$®¸âF dÄ>òåRå óÑc�}�žxòHj$"Kp ÄJIã(*ºsÏÛ.Ÿ¡rýCí IDATcÇ�4E»¦Üí@“õ²Ÿ¦|·×�æ÷D92É|ØÕµ©bsW•´ŠŒÜŽÒâýèøYïºÿùòEõ¿îo¯~·Ô‘ˆœž¢#­¢swïÁ|~Süo×~‰îOpø�…ÖÿQÍOܾ÷àóþȘŘoÒÿh¯Ó„‰ý™Yåœq ˜¦nñO ¢ìßֽͱu)÷'Þó½ôïÝVû›B¡P( …B¡P( …—GË…B¡P( …Bá¥Âç~_äã?Mô«vNþ;wNèòE¡ëÏì÷·D´™ljN?OçßùY:û¶ÏÒ‘SWÜ·H))a™…À�„Õç ¹+³?%Šmœt¨»?d{Oê? °wr^¬Ô茫r^§�•Ôßô1Ú¯ –l¨|ŽàkýC9Ø‹Å*Ñ!ûÏg&]�ˆbäjʦ”0h?³õ~úø‘ :âÄW°WJ2_èÊ”k]Åçq##åÓ¦LT]uv}qΙë¬rb³í°¾jkÈ€oÙÈì'xöµ×2°ãÒêÑ$¬ÔÌ+Šc†{WÖÁž>#¿~8r\ª‘�TF|íjhü™ìý:î�„6LŽdë¯ÇŸÎ¶/®�zZ ²óËù÷¯¨^FŠqH¯M€áûxòöÕOÊéX•Á²EãßZ@×n Þ­<,ŸiCž¨ÈI©âÆ”UÖ ð� Þ5~ôµ€Mf#&Ç”ÄlHa.4T°ûKÖtœ/ò—Rd…±Ñ‹ý�ªµç”è—6ÿ¡÷§ lãð2V-að0öOÚÏœ¾þÙÍ¿¬z@óÛòY){è`[®I¾‚Ó—0Ñ÷コƒ…B¡P(¼ð7ß|}êÿ~²—=’%ÿ‰K.Ô×IkKVÇ-܉<ÌñèÏlS¬êZ#b‰u1CäQ?ûZ˜Q«'L1Õ÷WФ8³²ä?³prk:f·¦TûÍe=hÎ?®¼zu¿Ÿù�'¡ååR&s~¦¼”¹�¹6lêÕÏâX‰XKKaÅÆ.月­¶&f‰ «uûb§e�,qS-ʤ%Ça³3[nãì( ”/mßÐÉ—¬HoíŒÀ�'U2¢ :Èà\HÄ‘ÏÚú_L½üGˆýiË*ÿÛ}Äö8Ïï¾…¤ÛX'#Rubµ·hþïÇ_û?›>^*Ðý ‘�cÿ_ïÿÄþ¤~öþÓìüϸ¿6_÷?–xâàˆ°Ëx¸ëÁÇë¥Q( …B¡P( …B¡ð¡Hƒ…B¡P( …BáEÅûH6ûŸÐþÇÞOôm�»a¢›nÜÒå›·têôîÚ­¾ ¿wïÜ×éü;ï£ëßò ñÑmS h&¢Ó»TÁB!P§?g!ðøìÒ>e4i7*fbOd¤®— DMÛ¿©·?‘’ßuÐRc_׿ ˆæH’S�(–µDOî Êp.Ê^”°' �˜ˆNj+U—‘ÍdLªKË GCòÛÊöCŠcS©öË _Ñõ‡×{ÿ¡Îb×þQgâKÆ™ÐTi0>€�ê€'G èz�®` •@tñÞkõÖFT'KBÌç³ñ㞉4¿¥|�O{;²Åì )ýIØL"é#šÿ² Ü3G+ÿ÷Ê•øûòŽl�rPO¬:×®.‚+M5- Ë½Ê QÎÇÔEÕ ìçG5YœŠ£]g ¥É9°�d<ÎÞ~Ƴ�ÿ#EÊè[ÑÏ‘ ž-Y˜BýÑ4Ħ|D Ò!Í£¹šA}d2iauK2dðLöý'‘ˆlj˜ÚgÍ`à t"©�ù A;ý aDh“ .U¯¯Ðs’- $Ì™bæ ðŽ7,e,£cƒº…4‡±åèSu%‹µíWÏ6ëz_+= tŸDû7[ ‰°ÉkÁfùlGï÷î]¦×¿±ƒ…B¡P(¼ð—>ü™cï¹iïÊãÏ<×WŸŠ¼$µ%U\3.ë—ƒûÙom¦çU=�›D)ñÜA©îéµ¶ØõW8ZÛ�«¥4((A›+_„„9sp¥Äí ûQÅÕý­²©ÛUøòµ}|b9»itGeö©]­Ð­©›y¹ÙÆœ[ˆV˜ŒênÚ<Ë5ËÓî:Q´5ßfþYú±k»·Þou[ªÂî˜Û–¯ëßïw»T±ä4߯¾ý‘¼ÚÍÏš¬ÙüÁßo×òæ4Jõ?‡¾LüÏ“/m”|ü�MB³þ×dVµ·Z63ŽYXÛŸ¬/˜£q³1KúßûŸWD ¥tRo>2Ù8þ[UõÿG|¬^…B¡P( …B¡P( /ê�Ë…B¡P( …BáEÁHöÞó!zöã?Eôäýc"ÓñcDoÙÒ­7 ;¾ÅŠ‚úßêûÓ·~•οëOèUßûE2 …)QÅ)†xâ�þœ��¢�% �ØMTÆb0Δæo笭I9iû×ÔŸ'×%íõÕ™îB½]Fm¤œÅ4±§Ì‰ZæZ¶÷ûÆ)‰*#�ÉÊú�ÚéûÃù�ê?¨çÈV<±!²ÿ²gñJûeý7œ„RBæÚö§Qs£ñ;ò«Ã´#³‹€ñ4±ÅšñCîù¨¦óiV£†”ÔÊ ?÷ßgÿ¶£Á: -* ­kH�=s!Fõ@û<|z®$ÈRh2ûqúOîBÃß­R­„×"·Ï� `OâyJ*«?9naSeÐï]S/ 5'úzUOMÀÙã0ý:£x�Žð\Bœ,÷ ~�ãfä?HA‘£|>æ¬_éçótöÈü�ÿ¼}ßN<(O¦óÁ|üÂÕOÚgZ‰Q²Õ—tÿÑÂñ‚ˆáò €8. =å˜`èÙÂÓ�’]¾êq …‚�-Ù÷¿S›˜,$âç&H×Ï“h™¯Ô?dÍÂ[Ù ÔÓS[EØQù}žÚ]oê…wBL¯?~‘^·wkýM§P( …W~ú_}F~ñßü‰!qr¨÷¢FÕ^méõ²ktjõ(".?žjxòÇÙq :Ðä-MdƒåCùÂþ}®:îsCõò?÷ù¯ÐóÏ]5åÛÝ…WA�ÐÂe”™àöÛÏÓ†�Ú\8SÅå7E:Ñûj‰Êƒn9Êp-jûÜÚôsrdÕê·²Lù.Qn€µ¹wíp™î ÐÔ�ÿõ½m$d¢3»V>qOÝÁ© ’&âµÃ?&òº4µ?}vú_ï­½ýMÿkÿ3jˆÔI¯ªß±x…ýµ’f´ÿÈ�ÊúÙ¿ôzݹkk¿S( …B¡P( …B¡ð"£\ …B¡P( …Â7„/|B~ôó¡ß¼ç爞ùÒ˜ätú”Ðå[¶tã [ËDŠ‚î³W}×—éü»î£Ó¯yìEØá  ”Y È€$ûÅa£nmôÑÇkþ€ïëç°\në�ä¨Éu¼®ý°&ßg×®"‘‘S$Üg¦«A9È>¦ YQÿä™Sr—«çÔV2‰·ŸøÜ€Î„mB+Æ’¬ð ™ûô*‚åÊ:�T*×ôIZÁ×iÅO^ãë×ov�º—�(zÆÎ�{ £»G�Ľ^uœ£¹_‘=g�”Ò`^‹M’Þ$Få "t }T‚Ê%&z¢zÓd×­óS9¡Õû×BâØÿ„F$ÊÜ×ÇåkÅÁqN’Ø|®0æFpÊ�¡#yÝÉÜç|ÂÇV§zƒœ?sJÔó¯ÄEoL†N‹‚š}qÞ³$hŸ´';~�Ú4¯Ë î‰fxíñ[è{ö.×ßs …B¡Px…á‹O=+ñý=ÚÙ‘p¼È &çD5ó¶ÊU tFßš�j àAY[Ím]¾¸ÄcdÉcB“ò¡»N¦ AÍÛ(›‰"Ï™µ�D’¹cJ½æd¢ûï{‚ö·Û¶´÷{vGÞËÏé 'Ç5àk¿ó,&2†ûEåæñí² ta!ëTÍ×h•ª•#C?“!‡[S´©î'ÿxt¤Ìa,–Ìì£Î¾À*Y@RBÇdæ˜_' ±ýïë‡`Í/æ btŠî d“–Dûe¿pžún> p"¯ìH€(èû/6; >Öþ Hèï¼ùÕôŸ¼ñÕµç) …B¡P( …B¡Px‘q´LP( …B¡P(^¾ö°È'�è7þ*ÑóO�C¦Ïž!º|ó>�½~k¿ØÐ�Šà­8¸%â#BgÞô]¸ó>Ú»ñky::?�¹üïDö¯×l" Ûq¤Ì(Ú‡¹r!Sü.ÜŸ@P’6 Ê®/EÁʃßMý}Že×î© .Á‘Ú¸Ce¡Œ©·ÑÈ_Ñœ„)”�=�­�­Pfdt¿¬LCM@¥ŽŠ—®ï”7¬çH=/³± ÒØ v?ä"iÃGõ($2�)K‰w¼Ž\¨e×8³çRˬMI†Œí'·5ãJÙñÕS‘Ï�ü�A}œh‹õÀ%À�³ <õ•|Dx•?­Í4&a2–85Îz&´ µÅFb­Jîaø�.5'®§öÔ‡ÝïÜÏ'ªýÎ!Âçe¶¨x—÷Žª^œ¼~{ÿåWfá7ÓgrŒ F̽~%ÌßöÕ¤çOna‰c‚š'×å#±�Y²Hƒ×ø¿ Ç¡€ ¿aŒ?IÇ¥äû´$sÓ`fuµç¤ÎùüÉnÌXë»ùÇOŸ,``&Pý ðj0j¦UL)ON'Q˜ÌÁ¬ý‡“7ÐÒ.ŽJ† æ/oÿv�W¬‘•É–÷pSæˆÓbŒ—]×þ0�$¯QvoºÃôÿB$h ­»û^sô¦"  …B¡ð Å�לàÿêŸÞ#¿ý™GÌN�š*—ØU°:W4IvÔÞˆ…ÝQõ£Þ‡Š:[auÎeÊ×ë.CdS{]¾¨ýW¬¾!hIØ‘÷òqóUùê':Jóëd!¢íV-ر ”O |“ñ¡ïóZù`U¶Ù ã!µ`µPê‰Bb–›¢÷z#êí¼ÜïHzâË×ý Î’Eì®IÀ¹:·õ|ô³\%ÛÖ¨«ÞYÿ�PýO|œùÅï ð×ÿvw#ñ˜ž{±=&ÛÕ‡9ÛË»�—²¿¸Öö‡b‡¸ÿuÞh>ƻⰟbÆýoö%lÆ 6²ÿFÕ%I;hO´¿?hºëÁÇë¥Q( …B¡P( …B¡ð Hƒ…B¡P( …BáPxì^‘{~†è—ÞB´%àÝÑ�„.ߺ¥Ó'·ø¢„0xäĖξístîбë¾>¯N¥œüîÒïj2{’�–w?G©ó¹¨bCVCêcä  Óä }tôÆEøÀîL]0­B0ôÄ#qjoCŽÇë}Û I06?'ŽÚïŸ%y�8ú°UЪ˜ñä_ÿ=Ó¾}}ª U$»à‡�&:b´¸¹D‹z>…¸îˆ~"aüXåNT s’”#6ÈØû&ÒzåIžmý�GÚÅÉ„–;üHæ82®ÝÓÌW¶m’Î9võ¨Ô”ÿH�Q\¡8(ÖÆ�öÿY3<—ˆ°Tg÷XÍ`üò¦ñ´ ‡^>Š›M�ª Û€tÃ(NÚß_züúyVük‘y�›�¥¡[»?P6Kû_•/(ˆèºÔ.õͱéûöJm£P( …W2þÖ›n£ßþÌ#*É7õu·ÑÑÊpZṩ'/÷«µ:Îcj÷{U;½§gµ†2D3Uþ.«�)Ùì±Z·™#ì|·£eµ2ŠŠF‘Íí[EHÔgþîêóû½lRK7¥š-¬öRíØR¬òR>t{ã΄c'æílºìÕ™:KF{0&W¾Û+‹!j_Qû2qºÞºNj-ªíJ\ê$±ü¶öׄQÁígQ»:¦�<¨ï½#y�¼â O2²³k+‹™„ÅØia§ÿ•¾w#½GÐþçúߺ†äýï|Ú÷?9%>Õÿª¯—òE"�”Bîqy-‰”ÈîAì~Ä÷Ÿk§¨€Ýc…Èä�•܉Ȏ?f‰ý'D÷~ù)úò3ÏÝsþÔÞ›ëÍQ( …B¡P( …B¡ðâ¡Hƒ…B¡P( …Ba¹[äîýÊ�.;®Ã±#DoÞ§[o":~|{¨2Ž]û<�ûÁèÜŸ£Í‰+ëTÚ4fB!Ë—1šŸzÖ^ý×tļÁt¬pèÈ9:ÝnF°‘’L= (‚k›z"»€sNÈG þñ¯þ@yΑ�̵P†eÜOºÌÐfJ—uÉYû½”Ò¼²ýˆ˜gšÏ+æ/ó�U%!ÂñK[ æ"C¼vuó÷H¹‹ )•„‰ƒ¹5Í�‡å3¶4Pé+¿ùÀµq;°Ò!j—-éÆeõˆêg=ˆ�óÑo$ñJt~õ‘ 03—•Šd>²¼æF> ÄAJ¸Ð*ìÔ(‰9â © 5Ö$!7/�­j¬´ =E&ôS>;”^^0iQT7ðÊH–“TyRÓ¸,©Ïú/ò3Îgš®zát¼ ¨‹'î VO«pÙø¡‰ÿ{%Àlœé¹b!nfm›ÕŸM]”û©*Ý%Š¥~Mã~ýÕ$‰â`²¨^üRËU‰£¥ªÛy þµK…®š¢‚i¯/?à kúV¥”•�%øu7'˜Õëô¹n�Á<œ„aÿ› fómûŸ•JâmÇn ïß{M …B¡Px…ã-·žå¿þËÿRîýÒWÍ^е\\0Yé>³Vbµ2Ês§iR—&5©�ÕBbÁå/dÁ…\¬Æ®ýVÅ'΀‹Ò¶ÙWhµÁeß°«yP¶_ƒ }— u?9ˤÕ/õ¿Å¾>÷—ìF+etÌ�ûߨY,ÙדÙŸ×,{!a=¨)˜�ýœA†,Ë~‡«È’1ùŸ#ù*û³;ÛFb‘âÆŸìÎYÕ©í¬Õ�Ï–„>ñÈ“oª·F¡P( …B¡P( …‹‹"  …B¡P( …!îÿ‘�½ŸèÃ?2&j�:Até–}ºù‚ÐFÿqZ)f8qî:ÿ®ûèÌ[">¢ˆ†rÈÊB;Ä:d§' щA÷lH¼C•GR”ͲŽ(部Ô+À}.¨þ ‘HG"�¿Î³ç*v£FŽ” ”ƒüfÄ:Šl•ÑuḚ̀k:Qbq^ÕoÍsDVŽÄž«È¶4 ô�îgÜïí,qŒ¤„Lÿ<žûÑáæ”ŒU¸*’û5ÉØžhü¶  lþ0 ¥JÞÖ0ÿ H„’Œ·áü7)ß<Í’¡:%h¥ÒÓî·-t@D ôæ—ðLì= êœ{› iY¾üHg’•P\y–dư®‰’'ñ¡Ö2´@œ~EËŠQ�·#³GšPÑ#¤38&/«‘؇·‘j‰ÇùÁ]qÎÛ_à²téw¿ÜôJw‚ý�ÑûÏ«^hêôºÙ%<@f´R!O• ¯c8ß¹åoè5¯CËSÊ×»¾úx‚€á|þ¶ï¿-EEÄqÿë^Áå÷2/;OoÚ»}S»ÑB¡P(¾=ðÞ7ÝFïû�Ow4µþÐjÆ@¸(¦ùtÚý¼ÒR¤£®øVhÕŽ‰|v‹¦ g$ú¡¸ò]2 S¾W' »&Ý­ÒGA�Îê¡ë5žÐþvë–¯„žÀ(dU�JŸ_ƒåèROqŠí‹M9£ŠS¾îêŽöþ…LÇVuNð•¿ô­Q‚DD; 2×¹% 9ñôQPP‰\Ôý.GÔýݶ’øŸµQ~Äü—©ÑäGÂýï_öo�ì×ø{þÄ@qß¡ý/&.Y×ÿäÔ"IbRjó€Ï‹( –P|A•OÔ‘]k�ùz�”$³(nÿ$Bw=ôx½0 …B¡P( …B¡P(^dT–ÚB¡P( …B¡ð>’£?öktåîŸ$zì�ÆAÆg®º|Ë–Î_T'a®§.?IÞ}½ê{Åd9À•YµË™’¸IBt˜×ßž%.ˆ†\('éVUñÐ÷(fƒ'Bª?çQ!Hõ�QÒG•¯%FÒLY�€ýépê„FÝqÆvK0*í¬ºKWuš’Ðd^ºnF‚ËÚŸÕ?#‰p³6ÊŠ 1J^9ùUIV•81­ó•vM¢N柵>EEҤ›Ì}qÍx5󷬞¯#©¯CJbXIˆ<EΓOð=<œ)Þϓم�þê¨ÌîVù=]u #|�ŽÊG3¤ÄØžíIvˆ£Ý%/<²Ú÷"k�ò ‰Oßï2Þƒñ»h/´a‘‰‡µÈJMò㩯�Bžl )í I&X9ÄøÈï™�;\þ¨¬~íúñgÉTº.ºk¶íŽLIsà¿”‰%¿klæïA´xM·ôÄOVþ Q׿®ÈïëÓ·/sDøäK§8o›qRË?:˜?ö¿Øä0GÏ_4ÌvùÂV9Ķò,ýž,’~ˆý|Å•OLtó‘sô¶½×nvRŽ…B¡P(¾ð�¶÷î£ÇŸýʳÏU¼e‘Ò×RŠ@hÖ&1q†!‹™c?i$¶¶v¶y È�vq,,.��Ï{Õ“Ä�Q£P~$iµ5qJlð,“�n&úÊWž¥/=útZ~׳Ã(¯üflš,Ù÷öŽÒ¥K×�ÜNŠ©?ójòJÉÍØ¿U_‚Â:ÊÕû[†iW(JŸs,?¨9’8ÍqÊ…ÒQùæÈÝà3ðÌÞÊù\öÿÃþ?ð¿¤ÿ]bó³cw”]…�ÿ©>GãÙd¾^}6ö75hÉ™‚š'˜†gù}>‹ý�Îú^éš½£ôOî}çzoëÅQ( …B¡P( …B¡ðâ Hƒ…B¡P( …B¡á�œþs¿@O}ü§ˆ¾öð œxCtù²àµ'WüýV‘™™®}ýéü»ï£Ó·=�w)ypí.g•‚� =jƒˆüæ?wßgj]¦ëÙž?#® seíK•}ý“öÃúó€|„êÇ9YkÖW«ˆdK;äÓ‘ýŽqeäDH$ËÈ–ƒúØôØëêOèÚ‘½ipF„ í§yŸëöÂ@"ÁõOÇïÈÿ%éË�OÉhü��Ðø%™ŒM?lñµypÚþ™Í$÷«@Þ��ß™]öçÙèED¨HÈÁºaìõM]L�#jŽÈOäHUÖ�æD«µäÁŒ¼• ¬XAl‹'½ ö+e@ |$ÊÿE’ökòŽ" |°�gS_õû%<³•ïjÃ=„¿ïþÏ&3¾© ’%+!?Vª Þæ2ý9Ð*jyÔ}5%ëÆò»¾§Ïd7~Œ(-͈¸™¯�æ�ñøåã�5¼ÒÊȃ ‰ÏÜCFuP ÷~I&ùИHV5AçÉü5|&ódùáÚÝT)âð1cBòØbBêìŸæX'í+;e›´Í‘¼¹~�[ ã{`ÿƒ�~ã‘ëéŽß½r; …B¡P(¼"ñþ?¸W~éc‚õ�ƒº^¼ÊRÀ(�í|Î…(\�ôžûy­)_♡]·E²‘)4Ò&ÃqÇy^Ý/=³t ^MvÛ}õÄã_§ÇŸMêj¨ÚÅ8FV«¾-ÿäÉctñâ«àŠÛôñ¬|¥Æû˜È‘ÙKW+õ1½CŠþÏy‘ÿ-'ÑÿF[6û³Iù3ÿSŠˆìö’œ,Ý[ù‰ýcŸSðqIúxÌH”l�ìø[ÕÿpsÄÑdpÇI¤/Ìþªž ™0;5C¹ãжöÿÉ¿øFúþÏT,[¡P( …B¡P( …‹„£e‚B¡P( …B¡ðÔ#òÉOˆÞø‡¿Hô{ÿMŸzä(ÑÅ„.Ýt•öŽOº¡ŽÌîçæ¸Ð™7>Lçß}í]x ß“‘_£À·*¼VG,°ûL“ìØ)—%ŒF° ɃàOõ(Ãdž¨€®vʘS�ÚVe�]1ž%–:§jƒîw¡2$ Îô\FÊ„‰r$eþ“\ú�ók|ô“w"""(Q ¥íÙŠW¨ êþ#Û?¦ÿIÎD“LÔ4QûÙ z™øBªÌèÒi'I5T<)sXUNÈ…™&јˆ˜—xÅX *K2œ¿½šØÁ¥©£ÀàDN½ÃäSŸéOtÀ‚÷Æ IDATd #Gî@ÏÌ­Ï#ï¥ÑÕ!jÆ/À¬ýýû0GÏ.Ì(cI'Â×wn®÷Pj_ž¼gÛ3ûÃØÜ£~0ÑV%J+8÷lå«^2ß3YïX xœ©Õa°—ÏãYŒ­æØ¨xÐÿ=J?3ó+ë ^Mû.ìß‹wIâÂÊ€Ý3cpªx”é›�ßh­Qýý\ãçJí™Í{bíÇŽ°fx:‰&󯞲%(Ȥu KâÑú (_øñ#I“È-%Ó7¥«+�–Ùf¡?Mß³ž¿ÇÇÎ7 N®p´Íúß•ãÑ3tÇÞ‡�a°P( …oOü�ï¿Dºû¾FÎ; âìT¸–½‹ø )ýl"(G+EgÞ�A°ägªHq­îÊ_Ö�*q–M®Âv]ž$xaõ¹¸³�¦,Hb׫Zi^+üéýÙBbÚ%bÑÅïo·É&aP>¹ò¥ïhZù†TÉö\•í¾mYy[…iqkõ¾�¥/Ù>¡×«/y÷_O²O¿]/s¿"‚¹ÅpÛ�íü�›�;Y¬ïÊ8;.íPî+¦ýìÎ_dç'€¬¦‰ZË‹QÒt[¯î·Âÿ\ˆ¤÷àÒÿ6y›s a¿o'GÍH‘—Ï%ö¿ K ;òò7 Ýÿ ?˜ˆýs@;ßaß{öÍïö_HŒ¢ÉÜ?è?Æ¢»RÜŸ"¸Ÿ±¸´.w=øx½0 …B¡P( …B¡P(^Di°P( …B¡PøSŒ¯< rÏÏýÒÛˆ®~=�M=±GtéÆ}ºåF¡#,–˜a÷ý‘ãûtöŽÏÑùwÜOG¯{n\! �GD+Õ *\R˜ÎÜn¦\•�j|©ZŸÓÂòõ£ä÷5j‰YýQùúøF�I¡pPÓ?”ãÜ}Á|šÌ4SÈ3ÑE+b·9*§ÿA„Lž« &Õ²õ÷áï®þ¡>Φæ{WþPÍr­Ï ®Mû?Þ>U&DªŒ³ö5ª¾XS?£þóã+SéÓãßÛë°í7}‡»$Î?¨n ³>ÍæF4~yyä:³r@dg¤ÅÜ:`‘µ®�åL�JœÔ3g³ŸqÊîXˆ[Y;ì ˆõ‡Þ¾·3®ÿV­³„.ÛIxôô(HÛçL ÉÇFÝL~E=0m ¸c&Úê 7Aã3~ÔKÝø5„7Iæ  6Ȇ¸èÖNÆÃ¥ÂüÁƒ÷g&ýÚí§u-ç xVñA({?Û»ØüŸšÉ‘>‹Þ~v¼Úžn ‰<ítLòÀ&!8j. qÊ“¥€ Ö_ƒ{´Ú$S\†e;H˜gû˜°Öä9ùYû±Ìí߯EŒâ„ˆ¥ƒŠ úôv¢í~N¼î¡Ë7ïÓ…³tðÝ…$¸"”õøuÏÓÙwÜOçîømN\=|%ù6.{x|aËM.°ßüfªj#õ­D),Üh‚›#Ú¥$1Tä5veÑ@ÍM&íô÷/u@þú~§PèUÖdÒ¡žd6Š çä�<ꯜ°1îV@ªã�CB’Ú€`éëÄ+ôÒï}ÿ­Q ÌÚŸ‘OØé�í×Á%)an <9# Âz%í?.‰@úöuígÛ;oœí|ötZë îOìfTiLNå5jŠYó±fš«¹×GÝÁÖ8ÖèËTY1.OòúkxÖäÑÜÁ¦žBÿq¥X’VN›d䮩Ø,·à¿V/Gܳî$öõµS¼O 7YA¦þ5GJM�\ÐY8¤ä¶¬ƒÍ”!M0¢ªù)— Ο¬d<¼JáÿÏÞ›ÆÜz]çak�ïμ—¼—÷^’"EÒ¶<@%-Q¶[–­!±›¢…¤i=EP E‹¢p @Ó ?TjimÙu<Um£n¬¤®�²‘Ú�›Ø0Sƒ­xˆ-�$Éû�Õßyß½†gí½ÏGÊÖ°CæwÏyß=¬½öxö³цdwµOw'uéÖ*?ZuÀ}üß^âÓïzýËD�Â]L�j (ÿ|bF*¡hhhžêI|<2£š¡€´IùÇâ2sc/’‡l¤ÐÉý‘u½4 W"½…m¾|QNåUÿˆ´2*¯#ŠòÄÒ"”K”'ƒéS I-ú™"2§Ë‡±6Ÿ˜~͈t©ï(/—µÂéhý‚€dS¢µø�›ëéÛOßu@LE, …Bá+?xÏ�ô[÷r%äк<²�#Žö8â5’œß�²Ù8©½[ãŒÍz¸Vh{7ØE¬‚›Ë¿mçØìIõ±Ëåo©=†(bR–?³ÙE:r\ÈÛóKMj ù+%KŸ|æ róù3\³F¡P( …B¡P( …ÂKG‘ …B¡P( …¯"<ü/Dîû¢_x{çæ+ÝtQèŽÛ„®?wxôÙ!x.Qâ ›=‡}�]»„3tXžKË—F‹Ÿm?oÏN]™3�O @öê�ÚÔ•K|™2Ÿp$MA*™‰Í`ßðãŸôǘ®½ú DØ·ìEG§¼DXU�È*“y=Ô˜fŒÏ�†O�1øÉåÈéœ+œå�ÊÖQ«,äJr¯›%õ×%Õ_]XÕiŠMg‰.ßäÃ"á×\Þßÿb.ŠòV®)aúdE@âÐeŽ..d>±åg6î¼vÃ.Ê?çóG>•¢"³M“€šœ´¤õ%RC*¬¹šæâÿ‘ðÅê;I#I¼uޤˆúŸí¿ù`‚WeÒSP1Þ�fý—€5�XÀ õ”;" ¤åj–hÃ0B‘ÁÞøáœÍ¨”Tuhjœ±Ò6Ó·mÍåT‚#(ûK êõC£È‰¦Xqöf3UÂùv³¡/}¯Êmù¯§/‘É ˆèñÃ�|{±Ú�› ôgþË“E, …Bá«ßvçþ«?ûÏåÁÇŸY÷7"¢¤Ø½‹]7)U4 òGÄ»À(ŠØ#öˆ²‰§E•5"§>·K×+Ñ-$2R{!ÖÃçߎã–÷mþâÎ5ô¾�q1¨ ª¿¯nñÁƒQ…§ 2¸nk…¬zÚ’¿#wêµ$»£W#d¯ö»†F:=1KǦž§ •ìT¹•²¤S$gWÑ$´ Nç¿Úל{’Qß“U}P¢Êœò?ôe븑à°ÿérÅM³V/×{qK&4ñU”ä¡¶EÈßt9ÜþMp 𲍠Z– iRê“kZVåÑì}tþú¼Ä´Ÿk NŸQ²æºUOÕþÒi"§*oíÃP—E ýuà–÷=úDM…B¡P( …B¡P( /Š4X( …B¡P(|…CHø#ÿ7mïû¢ÿó¯æä�ƒ Ñ­7méö›…ΜÜ]®XîXh‚ VTŸ_÷5OÑÕ?.¼úS¾óª�BýwyïÊ«÷8I„c4^�€°#Ðq^1C ð•HÈ>Z‚É_ù™«s¸À�Êè$gØÅSMr$ÃIµECv›UkÔí4PÐóŸ#ûõÔúBû ÈšìÃhû<@9£` èçSjƒ="™¾ãÞA×”È) ‰6±“¯?ò?ï+B¹Ú`JDóõ—‰±fÆ1cÂC=~"ƒSGm‘'»�8Òå2ïw$›FDÌ`ÿíôø�)£ej{#­PoÀæe–lÇà „A>¾¤Üõ¤‘ÚØ(üŽbanb_OÎôc§JÈê¢îD&¨ˆyO¼Øî.ÃßÑüË@„T“Œ�û2 mR"s ’y±U­0ÈŽãž©]V´Ó'Z>dÓ/ú÷Ñgš$eÛORÿÏ÷l<û…§Ðgòqev™¦t3\¿D}[BÝúþ.i–db髃bï—´¯KJ€ä@|ÓyY}EéWÉÕlD`ʃí‚'±Z0§³ïù\iÇ;¯ÀÒú¿°ŽY-ÏD‚¨Óå_$*Bû±DŸ?ºÅkïë¶’}°?K|ôâæ:zË™:Iü[Ç�e/ …B¡ð劸çNú»¿ù‡JÍ�TÌ¥³¬ÈC�,·ìí„(�É–¥›˜æè‡ýÅ­GW‚•#¢@cŒó'�?£àMKðC†TkÇeMiÈzz¡¦ˆƒêìiëIƒâö© þë”þ4a)š21oØ1ÛøO�HVUõÒQ‘²t S¦Uù�ClªFCeýß]þðôa ”CˆxH†@ÈþŒJœ�)AÒeYƒ›˜}…­€"ëÑZ&RB»÷w»­`èÚú·ý‡¶µ‘O›¿Yïû˜„z¿¨È™¬”ò£'õÙò±ÞM.í�vÈÑ|GŠ“ú3ríïÎsZ$G$KÌíObŠ3_û�äwy¼&‹B¡P( …B¡P( …— \&( …B¡P(¾2ñ.’Óïø9úÂ}ï"zêÁœpæ”Ðí·léÖ+[:HÔ¡ªàæèÊ…»?A7}׃töö'û;�¹[Ùø=>ænfÈiBĉ*{ŒXž\ˆ9=$š%*eè×énEj6ŒGÿ¹xúrõ:¥ˆ‰’Pt>Ò lTûŽþCÔ[ÈcâƒwHÌT+ßy%¼æoaá¾ÚJ댷¯@þIì·h>›?ö?/á§‚ ±Wäã^õCݼúáb#¢�ÿ™ß¼"¢mýH´IØøÙö7Õ÷íïäw$Î5ÉXNö¤Ýö×=€)ª=ºÿ¶}�GÁ¨œ""1�9±¡_{öì)úÏ^_û¥B¡P( …B¡P( …—ˆ"  …B¡P( _axàŸÈkžx�~ÿƒ?Iôì§ò[½×Ÿºý¦-Ý|©£Æ¥¡ˆƒ›B¿õºú–éÔÕg_þÝGGÌoï]Ìôóê‡kÿYš¼y¡¾–9ž!qGÍŒ¨OvãNùP2à²E·ü>]ñ€(Ó ÂuUâ™öP=@xƒJƒÔ/|_&üK’ô¹M²çuAïO—?ó[‰i¢fîȘ“¼$Ï©ú�”6{Lôþ¤Æn: �f á»Ä?´ß t}n@ˆEâ§�LÛ!@m¦ÓtDÖ¡8¥½•§¢ÇD SŸxÕ'Û}ß§OF]¶¾·1 7Q—°#€d¿—Éúk"“¤å0X!VKˆ2yèàû¾^êΙÀñ_¥§`�ÞÝdk'†«/5©™ÿÈ\V= ª�oóõ€Æ^œ·ã.ËâÏ|ûf�$~—ù[FÊeŠ$عP§¹5ý·ß�/â>1ò_]×h“(¤»”uy“;}sÆžy{�Æöþ–]˜¬– ªbûk(Ÿºl¾¤Éû…zÈà{¤tí}žô]Û¨DÁ‰Ýõ¸ÆY_•Ù�ƒ›»¬.\Çiª‡wm¡ój¯_Øœ£·=𞦻þè…Ú½ …B¡ðÕ‰þ­?’_øÀC€”¤—)h½"–¼ˆ@ëžÚJ'Ã#P$9& $s8"ÀÅÃÅ'-3 ó‡$8«€èË÷ ‡ôðǞʗ©f©æÕm Lþªš<¶¬o¼|Žn¼tÖüð‰jËž£Ò``ˆz¥t«6Izœ݆ã¼F J’ŽŒ©C%òš#éu·ÎkGd$cw·ßø_ºJí¯˜x%?™lg`ÏiÍ»nõwFÂKÉ£ûó‘òȲø†ö'g%ölÙäç�õoLËL?üÝßLo¼íƺÓV( …B¡P( …B¡ðq¢LP( …B¡P(|eà™�‹|ð§ˆ~ý‡ˆ^x:'9]½¸¥;nÚÒ ×Ë\ YpKtâì5ºôí£+ßñ�8ÿüÙËó€fD?ziΒ˺ÈHp#]Ã_ÕTN3%¼Ò[FÄYÞqêcá²óèzúî¹`›ìZÂN6I‡=‘šõ­ž¤ÎËsFiPú # Ø%#eHá¹}%s>²uÌÈU«M:i˜¯ÄÖ%„OW¶Nê9¡&¹ÚJúï˜òwÒZÛOp5yP6ã?IrR¦aýÝUHuþÓ{¦g[‘±R¦K�4O 9aüyzÿYó�¾Ï“î¿2.G” Øåá ©®Œ¢Û£g3Iú¿Ÿ[=4^ÿ+F›¥'6@K“›¸Û3}¹<ц¡Éýå>_—HÒüej>³¥·±ññ;ìl?ô§îgòUÿÕ-õw*ê¾ïšžˆ¤ç%=Ç9y¾µ,@hU´Š!zÇO,vJLݧ�?Ì€hűÛÛ˽¦û9#· €¶Ÿ/¦Ø¬Ã�ìµp²*Ø‘ÿøþGÁg3šj¿ÿdeÆ6øo߇%íYš<9ÓÿÛ˜ÑÓbŽ¥±—º»h×�fkk 12šÑ}m]´¯Àº/~ÜU”ÄK”ê‡Z>†9ÇqØmé•èbOOþõŠ £¾Áz]|dpc>·L>?ª#¦^ Üæf!ºîà½íáÿ Ýõ‘"  …B¡ðUŒïí�ô ü¨SfW[{³–»ÎÙ­[Dÿ·îçUQYˆ…íQÇ#6O˜²Z± p¤ò×ï‹&_©3#aW|ç¢Î]ÑV”ßBVbMVÚ=px¸¥4°†^+ëµ"”æsÙì³*Û »ãcífÙ'¢£Ì… ¦ÏšDíO$žŸ�Èbšü†‚|˜cm^|Dàû+‘ͼ¯Èblƒw0ðÖŠÞ YOXìû¢Ëæv<€¬füOû�*›€æ]ÚHTûûúÛˆÙ)ñ’ pôµïuæ¨÷«�\ûÛ}ŒÞ‹Q \ü!%3ú_+–€þOÍþzªðögä?ÞO�² ÞR…êïúܽ�<^“E¡P( …B¡P( …ÂË€"  …B¡P( _æxâOE>ð¿½ûuD‡/â¼LôŠ«[ºýf¡³'‰h#GÒ*ýÔ†šÞŠÂ–èÔÅçéò[¤ßø1Úœ>lßíC–ј!üÁÐ4'ì�òç^Ø� á …¼í\ƒ_¯�ûËÊŒb‹ÿ5<Ê«@²PǦ�ÄäI2î‚t¸HƒHT â°€ÏÅ+–�0Â�üæ>OÛ–c$ð®Ón¤v’Ò$ª„�•3U�ãIÿÉ^ePþNZ’)*²jøR¢?QBª JF€k\…–§Ž�Q‡,çÞ äd]G¤ø™¤—)š|2ÿ#:ÍX Ÿs¤Wý_hÞg˜¯ØaA׫KN쟕 ÙŸeÌ�ÕŠp´Í£¦“¥þ‘‹E�Ÿ÷D$NF81ïÄ)Íæd‰wœxY¤*Iwñ´®8­f|_qïÛº,Ÿ€÷3$)%®£f�;EÐÎÆ-tôýõBëJ´ó¯™–½`êrÉOØ qA°}¾O®\bæo75°ògjw×ò“+›f!%WA„bÀ£ØÞ�FÅ©ÿEeÀþ*# fýÏö'Oªµi�WRJ?\},ƒ~K&püéûåBå·öÏÔ––ôâTИ“#°^uäAæÁ‰cþìò{_³ÕA¥œ@u/ÿuºû/£€gLtxmdå/ñ¼ÆªàéÄYp©!¯ûUvÁèô-4�1õ˜Á«9zc³Ê¶Ä1VÅ·*ˆúHNàÎú_PÁsba^É¡¾Íu[,ù{[‹²¿Q˜sõo*ˆª^²û´ÿšGUržhÿ 6¨Î^Ùâ ä<•¿VE'ûyV¤H†gÑöo&Þ,±¢m?Ðþê§³³ÇäõB£ %¥Ï…Å*€s¢<ŸØß÷¿÷=úDM…B¡P( …B¡P( /Š4X( …B¡P(|™âï¹ïG‰~þÍZíÂâô)¢ÛoºõÊ!�بgÂàÂÜ!ÂàÙ[ž¡+o}€nxÍcÄÉå[ÿCï fɆ/Ui^I22Ê$>ÒRAI¢úÖ " 6š(>sé‡,9luFA†HŒëo>r¤Ï€pýCù3¢ ¥1Í“#ýåŽðNb¿`§Ž‚ h¿žŸŽT“öªÇ%ýAÜE±^ùÓg¼‚œS_4—È:õ$Fà˜’ CÅÁyPúã‚'40õ뱤BD¢4dŸQ[ʸŸdõc£`Ÿw¢¤+3 “JÇ}z>èn€-¶íŒÉHq/Ž@Ä|@Êi¢•‰2â§#….§¤ï£’â49ýÌkmååÀÓ*UŸ�e•àr_Z/Ò‘ŠÈï.…j¢¡¡jIÈ¿rêŒ+®9rò¹õ)A–—»|ê}q,EMbÒâÂM¼Lߪóe³ó';_ŽÂ¸;u ¨R¨§_åÿÜóßHðä@b�}?ëS3þG©ÿùtyw’z¤‘lW6ÿ¬Lxô/œ¯´ê�L£]Ò¶@öóʦ¸Ïêg”Ë·{©’-ú8ÖájÌ’F¶=Zþqã�S®âjç2‚*&Þï�%Ö~êKµÿ3ÃéE§$dI˜º/åÓªäëר,˘«/­:U u¿¿'wÜpŽkÆ( …B¡P( …B¡P8>Š4X( …B¡P(|™á¡ßù½ÿ™è~O~5õÂ9¡;nÙÒM·îz„SÜ`uÁó¯z’®|×tá›>Õ>D?Íf¼¹ #n•Çq‰þ}½ïÕ·™N'ÀÜyGƒÎUá´z™Rø2„8Oì©ÿùdAù}¹5«Á“…BùûzV-›¹Ð¨'q¼¥1ÛæÓÄÓ UAø®—Â9°Ë»@»Ï*rR·àìûÔ?S‰Dm1"Yú÷;D3Ìg&@²œQÎC.G³í·ôÿžÿ�0øÔ#óeææÎ ê^‡*Çß÷�U´tè3HýlÒ/È=;5¦·Æà!F‚’™/™m@ÞÍpZ‰-«¾ÀÚØ´Ðxô™ŽÕO4"ayÄQ5’¤zªg‘˜„<–¹ “­Ê›—"Ëü§]D[Ë"–é‡"#²DJ­âW{A ž+êÚÓnÉÀ IDAT\—xõUE‹Ó“R/‘ñ-ÁÉ͹"VU1L¿ö†`à])%C«J)À÷�²^ŸÄ¤É|^g�;*™úÒ&�þ'ÀCe˜®¢¤Nw›ÌWóŠ™XÕ‘Às’O€]�Ú¬ÿå㊨ËÅÙ*A”ÍÙ¸µ¾¸šÕ&²±#¡œÃòOT[N¨¢¢[æ,µfŽ$GñkI„]å‘©;0g˜Ü€¨÷Å\”&«8H}UW�³|Š^ú®_º¸¹î¿®Ýl¡P( …oùÚ«üïü¯ÿŸ|ì©gÃjNÜfE«¾1Û}XÛ[´u»7E"ì'ùà'yþVášá1…UA3ù«çìñƒ='ÔûVQÁXئTö‡‡ÛÎ5ªÞ…}¢ˆÚwºüY¯G[þDD¼ñŠŠŠH§ðžÎåÏ:xœÏg)>s8� ²e3äEuF¸´±ÙÇ1²·V®‹vjæs'(ìò—¶ f5ÊWE=»Ã[ü™µ“r´Ÿ>Aò{y}4À¦ýiÜþÜo¸5dFÔÙªorOªŸ‰êÞþ¾ÿûs*£<(v'µr7“þv‚~?ÅÛOÿŒÊ#;»q<ÇtçF:àÒû)µÁB¡P( …B¡P( …—Š"  …B¡P( _x'ɉï{½xß�ýò÷å—^¯\$ºã¦-]<H;ùÀr ’ܪoˆxCtÃ]Ÿ¤+o}€Î¾ò)›pÇ»û—*J,�îs¾ÿ3¯h0ü¥öòþ›×'’[†IiÂ;¢f?M¿Š*V!À¥vâÈ” õû^�+ë B=u®Lå/’�ˆ,­QRõDkp1Ǩ˜HÆ–�¨‡ÏV&kW­8hT©�cb.®yâÞ.‚¾e¥L&À¬€ŸÊåˆ@º–­‘‘ÌeB×}6Ì´õªÐÿõûGïèᇜð©U�Èø‘¢¯ô…ñK•Èžÿy°Ú„-ÏL¥�:~†úŒõå\yP«jBã†2RÖ6�tñè˰£ü[¿ÀJ¤”ô«ñØ·Fã»zÚ’²wlŒ‰å ʰ£…å‹)å v„ÊžJãéÛYŠUÔ\Z_–l‚J„V¤ÓŽæþb´¤dgDdOæ¬E=Œ?xËÀ©�ŸáÓô¦Ów?uasîß«]m¡P( �ï¿çúë�Í>·‰;–Ój^¢¶5¼ª1“QƳë%2#8Ët0£*¯‚_i’�V3‹K£¨ÈS$ÄÂj+¥Î¹t]�B»SºµëQÕ#Î`ç¼×Hy'ç<ÎÖK¬û g'­øèõyƒìµšßˆGž(/ v;«ªrÚ]"˜%�©ýµ‰´¬¡Åî&uþb7Ë¢l×ê%®­¢ÿ­eRhvµw¶íÏ®þ¬¢ª˜}’Qle¢Ìÿ&ÚßÔ)iR*ƒMy´¿þL¬ÿ›P6Þÿô¹h»ŸÊ“®ÿ‹±¿=Ú¥6h¹—î|o-ª³•Vd;FØÀBGe3±Ù*3ÝûÈã5Q …B¡P( …B¡P(¼Dp™ P( …B¡PøÒÅO‘œ{ÓOÓ³ïÿq¢§Åœƒ Ñ+. Ý~õ�ΞQ7niKAYÐcCtpBèâë¡+ßù�ºüÜÜ.)çì«xâàKÙÑìSFó Pl�*~ࢶV6á/¼Gù³/«mQ�(’úåGC¯ 7 Že$®ÙòóH±LËRÍ´s'�Þ³Á~™Ï!›ŒT;ÄASÿ�‚Þ”Mɶ_Úÿ:õD8ôÃÉúëga›÷üÇ+(JßgxB‘�|‘=ý*{_:㟠Æ1dë ûr¯Š ÁÞ{®W&íS‹ŒÛxL`TLü‹ßÏVµÐ9(I[�;#;‘­ NK:i2 r øÍÖ?†!�Q’çíI�ÿ¶l<ðP}éT§Gî‚>sŠ…¬l¦Z‘¦|`IåQP$ÎÉ|Ö*¤5rõ©*þöíyÿïûëÈÿH](ÆcïêÌòyûĽ—‚gÖ'ØMešd²O÷mM†8)™9ËΠÊãØ¤ˆ¿;DßæÎ´‡7(&Bðÿt²ã®QAË^ÙsS qüaï?V ($qšOÑ›O3�ßœ«ßa …B¡P(`¼ó=ç¿íòŧŸ{ñZzRhI9~ïa<1ˆ�„À.0ÆÇ£2kÒH Œ‹É$§¢–—BÝ@O>­ÈíÙNÿøÓôÜs/f‰Ï�Qê3XCV2js$tÛ­7йs'‚Jµ%ÛYÅy\}øÊì»Éع­›#YP—�AþèØIȪUÙÀ@†`çÕ&9®ÍmÝ* z´tP0²�u@û7²ª+Ûä%¶?S¯ ØÙþ×kÿ´vÚŸ�Ñ9§Äß‚ù²öwŸå 4ûk%Ä)ûûªªœ:q@ÿô#×ÎÒ÷ö/Ô„Q( …B¡P( …B¡p<Ô�Õ…B¡P( …— žù¸|è_ý½öC?Cô…'ñíÛS'‰n¿|H·ÝLt‚¶Gü@ÞÉ6Yí[á‰ë®Ñ�ßöQºò–�ÒÁ¹çsŵ}v_,J;Už ý_@”²ƒ$“F¯÷JPì÷1Kx÷‹vEt®<¨2ÿm×#£:àˆ4ØŸ±8Q+ìÕ“º¤^Ý%!Ïá•©}>ÕHKXÒ�0!J»eH¬¤á´ÂS zmcÓÿÌÓ®¿¢;Ô‰fëÀhÙºÇÂäßȃî*kœæSôí§¿™.l®«ß` …B¡P(tñwóå?ôPT¤CÇšŠÀ”ÒØ¯aÉ®#�É�»ì8ù/ä sÖ£öD6ÿäȳwÔJ¨nj?¶«ÓÃ?E/¼p˜$�¬ÿz ÕNe­)[Û2ÝzÛõtîìICÒ34IÍ)ëÄrÓÄAó˜W›óJ��¸iÕ½©ß͗ɾo÷�ÌLÝt6²>’£#W6½¿öeÒ¶¨¸«P‰´»G»dkTFK �e³�Läó±X~~H52}þÀÿ»í¿žgFD±�ùÌ~¶û{Qnÿ@.Õ$Gµçæÿïßq}ç�Wk_U( …B¡P( …B¡pLœ( …B¡P( _:øìGE>ø÷‰þ·7]û<¾R}þÑWéæ‹B|ÀÔˆ€; &¢àÑOÝø]yËýté Óæô!PB ã…ìKÞÛW™°Äw*�ôWw¢C*æ‚R % ;^ ß�[0‚.HKÃÜä™°sZ6K’ 7ô-!b56€+?l,W§aŠ“¦1uÌláó¦%Úú,wüŸs"ô±�`({Ðç¢@tä‘PRþÄLáVWÚ1ià3îéõŸ1 ÞþIž÷ÏëïnÒÀöì#¨ý³º05ÆNoLt e¹ý*�ö»®¥÷­]>)a�€gˆ¼Èþ†Ø';3&�zŸ]ßßRdYâ±¼=ÇNÔÊz4n”ÞQ::¦>E„º%5ŸM)³ò²û µ~¼èÙÈWìYŠdG\]G†½JÀü•¼\5‰IȪ@(­! ÁÆ“]—çÖçüô.¸)µCÓ·¿¨gÆÕ8ÿHgúoÝ¿‘‡íô+†<¸–…µ0™í·LÆU€¾~±¤ä/ íï½(SÏÓŒs¿7~{u‘¼ÿrèù‚ŽU¯`Bú ƒÑ Öœý?–ß~Þ›•ãEUîŽVåa÷6{Ñ<°®CöÒ�†amé�³å§Ë‚ã�½,ª—4¢úÖÚÎÂFÙŽ¿þJ¼DAõïl&Tÿ"biê-¦[²rd:I'éÛNa°P( …¾ÿž;è?ôѰ…Ö„(!K¼Áˬö'l¶ë:tÙ3eqœ|þnÅ­É�š@Wl÷7¢ÔÛ¹wdŒ–@fˆFúŒd÷ïÃÃìйsèޱ$ž ï •®wõß,¯4#s\WŠ;v�{”)“Yø��i›q˜Õ~…ñúšÔž•‰¡ª¤€üWU=ã?Ùm›�Û¦ò¶ÿ.eÿµþ~ï ŸHÕN”ýy´§Qíßö!ÊÿØ¢² ¬¶Fíoã‘$íߎõ9ˆ®‡'šýÕ:F€3+å€.ióYèÿ«Ûv¡ØóÁÌþ̬v—žÐȶý]ÿ¹÷‘'j¢( …B¡P( …B¡Px (Ò`¡P( …B¡ð%€Oý¾È~‚ègß@´=ÄWr¯\OtûÕktéüŽ(¸Ùmw„À�"š×yðì­OÓ•·~„.¾öã�Ô4y_–ˆ¨#c³?yO¿C4O€C\´}Ë?uuw½ @í�–*Zó [.qÉļCWp½t3©î ÔÝ~Öå÷uLÊŸ :�tC˜…�d‘‘eCè?R$kŽÈsÞ¿¹ßºå÷Z€Ž0"BeǬ½\ž½×½ú‡L>„�JtŽA05PûË@týHI’õˆ–"”ÊÑ þ:/O>ì�_Ô?;ãOW2±¿S`ë¿GÔFþÛ›Uœxò¤>I&õÃ%ËÆ¯XK¶ëy_KÓ’óFjâ.Kµ²X" RTóÔCDÝöeõWAÛóG+ ¬´†ÈS«ÊÁòZ?˜ôœë¿çvi1¼Cø–�¸±ß5ëzÑrõ0fé⯗æ$dYb¬|�9\ìÔudu!’èˆ�´\d4ªŽT(®8%Ÿr—0gizü‡ƒg÷û¹ï½ÿ"?£ ÿ�£iTM!¨…‘õß^ùÅ�ËEL Í–Ëœä&ǼÎd°HØœN“^e".ÿÚ¥s™Qh1þïú_güe—®_~ŠØËК �´�'0c.ºþë'M‘uª1ž“HDt’Nз�º›®?(Â`¡P( …9¼êòþOÿñ¿”÷}ì3!æƒß߬û#"b^ÈZ¤ÁB¡P( …B¡P( …—‚"  …B¡P( �xä·Eî{Ñ/¼_XÝ0Ñ+nºãÊ5:{fCG¿”n‰È×7È(Ò–ÎÃtõ­Ðùoø4ae­)í�>‰kòžç¥>Ë“éL+ºtôd/-4£ § E5€(DÕM.’§„¯¤ýºuåÜ€�ØH*Ä0JÔÛ •?×@²þçl5¥¨ØS+sd3”¦–t‚íGîÖ†ŒmŽÈk<Ù8YùaóùKH”ÛLF6i¥ýo@„—³z6Í’å|Hë!¹«"&4®å&OO½‘hJ^úie~Æï¿Iƽ}l•�÷²ñ+eÜjÿ¡�¢%°‡<̃‰…�™­Ã^â°Ž�<…Ó–Å´T�åðoÍîÒ™S¢ý7ÔS”´þñéþ;VA�;ž-FÉB+ƒÁöQ—ò¯‘é•ÿYe@õ™ÞŒ«- êrœQÒ`¶- .dŠ^ï¹!5O'öÈ}Ì”Ø]~Ôó/îm"ñË´ÿemæ=„�/`e=ßs¨£’}JÒòd¾ˆŸ·�4‰½HÏ.žDÉɘÒ/z3 Rµ¤àñR—³å×ÌÚ«é.ÊŸlÕþ´Â‰Hl?é®É¯)+]t%—²¼RK²|,â Œ™wŸÞ¢Y­e•ÑY³7©�O§ø½éäÝtÃÁù"  …B¡PØ ?xÏ�ô¾�}&ªœë½™Ú?- œUm�—}Џà;�ÕÖW|ôýB„“$t…çÓ‰[ *#Ǩ.›.âòoŧ<‹ÕþÂ�¢¬VÌÂy0>ÏXÀH Š>ËdµÝY{ÝKiÎ5¥j{jƒ\ˆ³k#†QSt\HZ‹Ò#±"’#*âŸV $Råi›TÑGa*%Ñÿ§C®î:WVÛùFhÓ»o^m·ªßi~¥>ŸQí­ÛßQí¹¯9ÒS,H»?gå‹.FŸf°‚ögæF\ƒüè@#G8²½Êß?âÖþÚþa笷o¢9ÁÍ®ÒÂJ «>&¢�ºÿ²:Óà&¤éŽ=‰�Vû“Ó ´ U¿ùìr6Ó\ŽÕO,€TêR`¢O?û<}äñgäë/×>«P( …B¡P( …Bá8(Ò`¡P( …B¡ðç !áû•¶¿÷#DÿøßÅ…S'ˆ^yeK·]!:ypH– ¨¡Éƒ´>³9±¡ëïzŒ®¼íA:{ëSñrpªl·WE0·aŸŸn÷QôéË1ß_ÿöÊlàJ¶Š¸”À�2Ÿyß±U²®Â›¾< ‘ä•õFjwâˆ�cêpÞZ9ÌD ¦¤H‘ ‘Ý™JC~Òu•ÈòáA›B?0·;¢ý¦ q2&l ð›”8*!ƒòÃæójmå@öSfD$Ãà2=ò$jÿ¬ÿ�Ýû]a&UÀÔ˜H¶}´/ë?"¹/Ì�”!!5ë_4Á'Kè/)ɰ—Ùþ?EÌ�W Œ/Óó‡VÆË¢èë¤"ñ)º_�¼Ý.ñmöl9³ ‚ën„õ,Rs‹Þ…Õ¾<9«¤uKZ™B>†ÞqÓŽýž¬ÝE•E×W‘ D,qQmäûÖ_,IQuS"Úš®ªˆ~F Á§ÓÊOŽçæ?3'÷«"°ô¥ÜúÒ½QaKûMÀœRij~¦:Æþ;ê¿yÿÓe÷©Œx†TN¹3C/<¾qèÅÆf^¤Ó°WÑœÒY+zŸî‡@Ùs4®ÙxÊþDMiBTÿÑÊ�¢×µ�kC„Üåtó~oƒAƒzµËá‹iNò zãÉ»éâÁ…ºÈZ( …Bao¼ýU7mþÊõg·�}îóáô6QˆZJ#‘Å1Ĩ$“&ñúŽÝ^ˆáÕé=¶+k$6Ù�{²> b@ÄíY„Âúåo¬Áv/ ××®:KñèÐ/QÅ�Ï’;3J»:oTYdQ¯cwVh¡fÿk–Ð-xÇB¼j{L2„Býݲ¿Õí¯«ÎÂø(Ú ãy•º¶ßTÊvDX�Ûš›™Ã©ƒ9cHŽš…AM\ý�} ¥ò'jÍ¿FÿÑ[îU_O'í¿+—¨361ûsµ—Ñí/¨ýwVtû6$Ôèÿú(X\ÙeEm›”š´¤FuâÝWiØÝ÷â@²îéhWÑc„ÞË¥Áµ-ÁÈLtï£�×DQ( …B¡P( …B¡pLi°P( …B¡Pøs»HN¿ãçè ?ûcDOý L 8Fèö«L·\ڳЪ*H¤þKd( ›…8¸¡ÍÉktã£+o¹ŸNÞøÜÑ÷Zö‡:ä-C: åe4 O>“ÝçÑg‡é@¹‘¬žNö„(-¡J˜2”¾` BúB‚QøÒä½É0åïÖ“˜8Ss¾eÚ#SuÃzHÁÿô-x–ý|ÕÓ¨9!{9b¨O‡Q½¡Í>R^Céô|S@2ê ÿÍÊ”©2 õë/ÈÎ3ª‰ˆ~Á¸�fÆIò‘lÉÞGþçÞçÄgê/”÷'êÙ_E¾?îøéâÌþúeyiãºÈ\}aÕ-¹��: Vk)ÄaÂN (= £ºäÍgJ)-zû£‘§léeðüŒnpÿyŽT’¼!!ÁF"gY¢Ì“åÆqt‡UÌAÀÚd�̯¢Ò‹íÖFüKù ±å(‡áÎ_Ÿ].Ù‘á®—7mk£u‰¸ésQöjeUìÌ´kž3­ ÓD¿iÿ’„\˜)t¢þƒ=+"ÿeå¿=Nö6NWh‘l´<ô!m/éô¯û8R´õÐDcŠJ ÙøÃ1>^$@^� úGÂN™b0ž0tòÎÈ´«?75›?5Õ–uMÌÉ2TB®Ê$ZáW¦§¡VvKƒÝEá“|‚Þxênº´¹¾ƒ…B¡P(Žy>Êòý÷=@ÿÓ?ÿ“uï,Ì`ÅÔêLDv;Ä�úܲa²JtšÐÖ–°Ø½šY‹±Ø59·õáJœS¼uï´š\�²ö8ÛcHÂG¢káÖ½Ÿ^Ïå¿=Ü‚Ýïd@�Þùx¥U…ˆx×îŠÄ¶îKw¶2Çg`·[õŵ9{7Å6ZÉhºÍÂàº×ë´¸¶¹ „ýOìÿ3ûk—ÃM¯ÿweÑñNØïÿ˜W­dTu>)Ä+!“˜‡§�«Í'ÚÝß²#3JÛw²Þ¼­„º¶Wöö÷gZ«õÓþ^}r!aªà*c”U Å 4`öúDÏ’‹µÒ %³é?+É•„D˜î}䉚' …B¡P( …B¡P(މM™ P( …B¡Pøââ�"¯¹ïGEξš¾ðSè©â�Ôˈ^÷µ×è�ß°¥W\|‘XÝ’}ëþ·¡U}p»¥çéæ¿ôgôMÿí?£W|ï‡�ƒì®Iû[ôþçp®z†“–ZÍrJ³½wô3 /o’“‘V?}p-§ËH‡�†¤Lnÿ[T áÀ+—QûÌ(½P‡Ü–Ù9S–´,"[ƒZ¹ET}GŠŠìn÷ œE«-…ÇF>ɆTŸUyHmܨ¤%>±†ýÖ}(z²œ�ýy»hûuÊûŸ&vRBŠúº2ÃIÿã¼þ¤#Â'd3_Vëë#§NÛÚ aLrõ—ÁÀÁ£2Â+êb21¶�®,ûK2~:öRoü þ—”Ÿ²þOØÿGìílüΞv$Š€½×4@ÔŲ㯠& wêÉpé³rV,(�£#êç„$ %�½WS1YɾÏÁ®HøÖDèUÓ‘VÆÐÓœQzX¢õÛyMVµ ü»{Oôükƒà·Kkjüf6¯›èöÌÜÒtÓ¿¹ØJšèß"é3š~‰l¡\÷³ ƪ­( océªYŠò?˜¤þ«”R�ÃÌ)õ_]&ï¿v8³ë¯V~질¨GéRÒ:Ã~••ŸMùs]> Š ê/n\M0ŒÂ{ªSJopr5 ýĶע! …ñÚÉíA:ŠÂê/"Vm0(RK˜™4yP <*Z£M‰äk%uiû俀Þx²ƒ…B¡P(^:Þúµ7ýWgNØ3*ÇlV謬ˆ?ãZ3è•s[<-kÉe_eb€±>.Äž•¶[ê÷—riÕÁ%Ûsê¶“¬øN1Î2ëVuizñ:ʃvI~ö¦7:O¥Ê¸ä�w¬Ôñب«­ª€*(�ˆÀìM› õ>Ñ{iU®…˜è•ÌI)Q:RžóË늪ñM™Pí�ÕZ›¹�‰ë:¯e1AAbýµ¬&“]Ò³õ_qþ§dµþ¢È®Ôñ?rí¯Ê‚üÏž0Ùþ'VÊsmØ_«„š¶PÊ’ú}í'¬”ÜÛv ÛßÐ(bŸ‹/ÖÌ'†ô+â*¥Q3þ(²±û‹;ë²öÿãOŽ>úÙç~¨fŠB¡P( …B¡P( …ýQ?d …B¡P( _$<óq‘ý4Ѽ›è…§ãå� Ýr‰èŽ+[:wÚ¿m ‚"ïcK§/¿@—¿ó#té �Ðæäaö+n¢ö¦?ꨯwGÁ/S:3ÏÍ 9é4¦žï(²tóM.¤µ¾ŽÌÉLûq§M_ÒÎÏE†j…YùÝûK]BTïŽÿyÅ6ž-ó¨- «†vìHÎfLG.SêCåBåL} •[\¾#Éœž½–D·±Ü¡ÿìQÿ¬Î|ÌúOÕ£“²_ÚdÞÿ¼ýG6HË!ãW¯­åuéØßô��,S·ý�ßðÈ&Y­ZGÂȨ‚^‰Í+à÷|ºÒ)§Õë�êä #¡þÝVT/_o�-Iô¨�’8ƒtìÔws‚ˆkS£6FíÒ¨º„*Ò4* ŽXåT …*$ ·¨tgWÁûEÚVN‘0§0ñÔgÖ yþM•�ÓþƒU*EùTæ 2Ým¹Æþ&°O2õWhØ×û¾Liú2X„ÉžuÙ…Ì%à¸ü²éøuiæÜ%ËrQYâø9µ� Ðrgœ«9ô?îÚ1QÏ Î=®×ÐNÜMW.Öï,…B¡P(^¼óÿù°üÒ‡ÆÛl°eÊcl$ÕqǬØÙ„n`âüˆr n®×n«b´& ®±¹ IDAT2ÇÅÙ2éà&IñÝY* ÓO>GO>ñùNPàìW’J†åôŽ·azÕ«.)‚žQu[E¶–@ÍÂIù8RáìVAm=…°êmFÏÍçïÌ}ó…25u;Bí¾–Gû;“z‚6€UD-ÌnCÎâukšVy0õ–ADíƒ2é3ÿ¾ý�kô»£¶·Ú4’%Yåxš°¿/ϼý³Z'7¤FÊ‚øØ pç­¯¦¿üu7×Þ«P( …B¡P( …BaOœ( …B¡P( //žøS‘üÑ»¿…èð…x3öÔ ¡W^&ºí²ÐɃCZ×ÿÒÑß[rÄÁíšÆÙÛ>GWßö]ÿšÇˆ9!™‰û¡|½D"+‹tHj F—GfI|û<Û»´1qšPõ¹W÷ƒ·h’‹·mïö5;¯å÷mÒyµß,á©kãÎeeôªPiŸJ0ó?Pêµï¤ÿ °¿)þ€p'ÞþYý)^Ø —^rÊCl´©Î#)“~)% #:•³Õqë?¬‡Lø+ø÷Ô³~|ô?Ø�K«l"FÔ]>ó_ûKôãáû=R¦à2q2~õÆ�0~dMÝÙ‹%´uk$';Xš²~›aP_ž”©é¯7úKp:r•¾4‡4Û¤[ÿ‘‚¨½ GDF­Ì–�™J\ƒ²õÕ¤ýðT¡êŒY“ CŒ‰S¢l—N?Éx'É%Ò]ÝLyØ-É�V¤EÙߊ» h²ÓÇ%3éîÙè+|œöò?ÝK²þÓóM†ÄEßǬÿf¾$`ý ”ëƒÄþo4o”?áZù·ÎVÞî¸æD¹ ¥‹Xé\�ôª!+yÖ_"Jƒ`Ü4·pœ>Ø*BŒÚoMܬ¿ú Vs‰u§$Úú�W?lJKÚqög19I—y�/ˆé 'ï¦+›"  …B¡Pxù𯽓~é�‰,MDíÑÛºI‘¸X)$뽺٠²!´­Ä6´åu)E ˽¨ò¸5™8-í¶¶c_|·2c°GÚ^ÛvÎÚ²ƒç~÷¢Î yQïÛ¨`6âÚh÷Œ€üEå/Í^šÄ†K¯Ô¯MyZþËnK ©°)8¶âƒüwöOD±�ÚK¬ÿ­þcý’ˆH˜“€mN?Þ+-Ó9ì³´ÿ4b¥.Oóé%Ù©á­ù®öã S¹ fþ§úŸí>ž¨ËIû‹  Äö§îmMÔ&©õ?&a¥éH„‹½|x ÅþëO!âÏn“tÿ7$R¯@¨ö`bøœÑþº]eÄ÷=òDM…B¡P( …B¡P( Ç@ý ]( …B¡P(¼Løøï‰¼ÿLjîoû�Vãü¡Û/ Ýr‰Ño% º¿×�vŠƒ;\øÆÇéÊÛî§ó_ÿirál£*Y¥«‘ÈïF*e`W�îZì£þwœgS%¬cäéÃ÷ú ¤jaŒÃÿš÷}:‰!%í§?Fd·—e÷êŠêÄÉ;)óG•;õ?§°¸¼ëù›3å×Ä,é´[¦„6"ê…hà�gM{�ê!ñ�^ùC™vmeê?¡¾ØUÞT7£—�?xÔS‡ŒþCñbóìÂPúß·-‡ºÔmì?X�Joëý« ê))ö_Lå¶$Kn—ÒQÿØiCzÃÉ»éêÁ�õûJ¡P( …—ÿñ{î•÷?üDWïh9ÖHY TçОT`š~ÝÁµÌlC«‚\oib\TŸ3[¦Qþ+IŽéŸxšž}öyË%ŽÎ3)?¯©NÐ×}Í¥(Ũ͙ýlSWóêwÝ£_bgóLu�Þ¢•)�ôTÆ:Þ®>Èß”…][·ö_Ékêï} àÛ_—Ψ^jûª2ö”C¶@Ñçßmÿ°Ûc³¡ñEq†æÚ_ýÍÌÁ¾²;oöäÁ‘ýu¬½vüÒÈ’p„zIöÇ ˆ7œ9I¿òýoÞ¨× …B¡P( …B¡P( (¥ÁB¡P( …Bá%â¡ß¹ï]D¿øWðo•—/Ýq™èÒu["ÚñF‘a�¶DÛ¦>ÈD7¼æ1ºúÖûéÌ­Ÿ£øóµD5C¤ó?ë'jo¤“݃0ˆnìKhÛ÷YryúïxÏ<Ñ…Ÿ�V¡[ Z»_ïÍd}3D=Ç:l2�SÒí'®ýÌí™=Û ´’ºzãzµÅ”ø(¸üŒüÏ+’‰^mj2ñv¢>PÛÞ IQ‹m áJÆ £²IÇ�µ+_—´ï»tºê¢Yû¡¢LÔ¿GÊ[È Ã±±„{äJÆ6]¹KÔëž­׆äY‰„R^ãïì8íþÚ’sÿ ãG§þÆ7Œ™’ŒÑœ—?´Oø¿ÏÍ«æ“ RZÃ#–U?‹*k royâZz†Ñ;–0Ç„ NHÝK:“©t&ɨȖÒ×ÁðÚ!L©[eâæ?^ÑÈßkmª‡uqY.ÿ­äºe.V*tæž¶­�ÍuEQ|&6s¦™ olÅŽÒÖe±¯·ùo¹œ·»¼)ÙúƒÁܦÒ6þÇÚ/ûþãûŸ%µÂÑ*ýå#ÆX±Ï’ËÚE@. ö¬¦ˆ|ߪ Æ¥ P¢ßòç• ‹”:³µµÍ®ø²n>IèýM¡Óˆb‡7òÜ!{« ºöѶÈÇØ°Çèª b�JMðÓÓwœ ãôdµ1lû…›è~Mì¿¡ ½¾ƒ…B¡P(¾ˆø�{î¤÷/ŠZ@�|!iU?£0¶y–×íY¢Uú³ïkÕ¸ì˜l!£½ñð¾?æPd¡õ}«e³§CÇÔêUt$»ïËNòW2Xˆ¦aÏàÄåè½öò>»ãÈ…h¶vÿ¼�áÔfÃÔ_bÈ"CneG¦$Kf”Þ±)+ÿg±»[!E”tG†€¬&Ì¡|äˆvAiÐ;Êëï;€&²—Úc€Ò6qJ£¬ŠÚþ�°iv°¢Žyy-ƒþgè{Ê�|¬&q³ÙØÜ)Ï{ûs×þMi�ˆè³_x‘þðÓŸÛÞUÁñ …B¡P( …B¡P(öB‘ …B¡P( …cà=$¯ùGtí¾%úåï‹6LtË [ºã*Ó¹S;² )’ RÜ}àþ½¥ƒ³D¿õAºúÖéäÅÏï~•E$ GÐ÷¹¿®‚«ðÁË�¸³$¾Œ+„>9 „=•Áã”úAvv^nîó¤\Èî¡â $D ¤$×!myEî©ÍèK&D�d5ÌÂõÿàfz, ê“i@<Õí'ÖçSzÉDý3_ !ËY´;þ�.…%¦æÀ¨$ü¶ *?õÇoè4ÑOx0þI§Ÿö×ÄþÐf‰ý×öŸÌ%o¨®`ë¥?÷$(K©jïö‰ƒ‘4j=v—i-OîRœ~&ª9”$'Vå$0L®ŒÄ(O£ân�ó¶óèQ=EFî#j˜ã8-)Õ‚uÞ}¹}L¥ E|·`¥žæ»½8²S°«¹Ü§ò'ÕWµ‚¾dY%°\¦ãÜÿ¬BG'˜¹ÓVÒéÁúÒ &¹FrilN”‹ö0짨oÎ̾¹?’»ɃòÇ(½²´¿ÙôØ|Äk—£sb®¥۾ʃØŠ;í`þ kÇÅé8ŠŸÁsëP­Ô¨ã²%Ã_hz€KQ8*á˜éCÀA=_= `ÈLLbzýÉ»è¦"  …B¡Pø"â{>ô/N|÷…«×>ñ¹ç  ÛBÊ {3·Éiä-{ö+Š8§w¬åÚµ �[ÚIþ‚�ÚY �­d?¿Jó+wÂ*xë SÊ`½ËñŒ.»ý�?¢!ðŒ×ýšS›Sç¶+ sW'ÖÊöÏk3¶£êK;fdp–F^¯�LÈn­ÜÈy*Oö‡/j�È}àh^íÑuû7·R�@Tþ‚< ÓþÂBØ|@mиÂBöc»Ñþ¯ÚÁ«’sÒþš�—·¿>7tÄUiùêž;Ïo„<ÁºìHíq) Q¢†Ha‡lû¿>S1ÉOÛ_½èƒ2éó ¶cM¦ByïB¨. …B¡P( …B¡P(L£~Ü. …B¡P(öÀO‘œ{ÓÏгøq¢Ï=o¸ž:AtÛ�D¯¼$tòÄ'²!¥4HÔ…Gÿ=yþEºñ;¤Ëoþ(\÷bGù,¹úº>«íhž ÇU°lg‘‘ø¾X;”L$e_•Ã}ß J}žx™Áµ•ÿ!¿G¼´ºv*Îû–k÷DåÁÉ‹3Bâ>m•ù/ÊWþ#}? Â}.tUIúGÏÒñ¥ñŽÿ»g«Ô¦2¶kV”�êìê/=ŸõÄçQßKl5Ûæ”´e×ÿzþ+“ýs �%�v Ó}üC€JåÀf4éË<ë—ºVöÒŸ$*~‘b˜Ž”*穈÷’¤™µ–¬ï{²'ïèËœ½Vå—øÎ~õŸ}çßÚ¥IˆÄgžÄ#þ"çzÁ/Is%RPEÆ•x·]t"ë;ȧPþÊ3µÁ˜Ž•@òùò®í@>-IÅþè�(†ÜíÝÙ÷ÒüIh–>ãË~Là‰Ñ‘G³H2þÐý g?4VÐÐæ°-AŸŠ‹Êá@m)~ÉfÕCe&]S¦ñ¶]*–¨šù…ä}Ê_P†j­¢·pG ƒ7\®ßT …B¡P(|ÑñÞw¿¼ëwþµ[ÈijG½& G‡&ð—Rðrd6»öŒDAq1¬ººSVó+S•¯É÷�&Çù3EW|›x€è¡Ÿ¤íá6�vÏÓ©s¦ ’瘧OÐíwÜ_·ö"„59‹ÙÞrÇPœ”);º½19ûKP· ð�(Šb‰ÿI¬Ç Õ¹ïÒþ-Ø�ò`¯ù‚ÿyµ»¥|FASÕŸ *û!ï€G”ݨ•?­ýõû†œK.€‘é*HOzïBätýÐÛ/(û…³Aô%|†¨ö;B´¿Vf r–&œ•.ç7\>O?󽯯=Y¡P( …B¡P( …ÂØ” …B¡P( …1ž~T~ùÞ‘¯§gëoI ^w†èÕ¯ØÒw|ý–¾öò!�Ül�8€ op»m+ð­_Šý}úòè¶¿öaú¦¿ýÿÒMù#tpî{)ÄDA^~ÄU‘[mÄZšxŸÔû†Ad+U”Îít ÙóY¦4ôK.?"ëÀËÍêµô à »ª¡Š¹Ê€ˆÓðß2Q_éÁåm$¡€±•ú¦Ñ8BTOseÐþç}1U£u‚þ‡oT½fÞIÛ¨·‰{¶ËøD}¹×®Òùˆçýa©Úg¼B%'Ã÷;pð•lüQ~€\%”�»]v4Üù »1sŸþ“ `¢ÆŠ”ðÛ«6HQnQv“Þ`©y².¨ÿÏ’Êkðž¸ìgÇrÐ�gô09�~Ú¿< …±÷%ï輬ŠII=J"ªCÀxÜk/ð§ép2�‡‹júÚ^2ýY¾l£o±k,¶ð㜵^&•8ýì. ²?ôÔU¹ÁÏ_ÜþÉ®j"G×EBYíð×ÊÄ«š‡à%‡#léÀûƆM‚q—ß8´¤t‡>¦lþîù¦j¿Äjý yÚ#ôó‘Àú%—q˜�}‰Ó¾¤ç? }�¼þ_f? zƒö»ÞÊQ,u˜ýr¹�|]Á‚C(êuú‘•îÙ§iº5ȈxÆ_¥Ì’Ž¡N‘›ýê#ŽÀ‚&å€búÖ"  …B¡PøsÄ÷ÞuÛ‡N�8° UtÇ„L1à‡ˆSRÓ�wЪË}.àXgyŽíúžõfi!´‰%JY57›?ƒsÃKÔ é�¶[¡íV!ë�yšf�pÜ�ݦm³ç]bƒTY¢³VôçtdcÈq§ô:ŠcÝ8brÄζ1{nDÆìhG/ãÃûªþ¢7 ª�¢£V^Œj| ÞIb±ûVÐþ¬í¼V 6½ÿ³ïXz7ä³€�Öö_RÈ«NîúŸ.87°Góñþyù:¢;.Ò¥ëÀË+A�šªàv÷ÿÖo麯y†®¼í~ºþ›?®^VV…“pΉJ‘‹Ü뢵š�Ãèb„Vß(jùî3ÞìõÚ}¯áféÃп�÷ = ®”ë�¹ëߪ²!*q¢¹¶­Ï Å0î´ŸÈ üê‹£'c©Hà"DU¢ŽÒ ð%è’û�ú‚Ç÷ç赿‰àžô7ñõK.õ‚¯åKÔCƒ/ϨôeJ¤{ô_“Ž¿¥•Ù¯£4˜*&CÏøÿ$ï 2Pîä uÙj¦ÿHgÌXÚzK�­�ú{§}ºþ7acëìÂPÄ„sa®ÐHiÓôʼn1ÙØ5ñ¡ÑÚ_�óŠvº:ñRÛÆŒJ þ²õÌ•Ò2u0qOÙd˜®äêW¡$šÄÕÞ‰ÞŰþQ}+ªÔ¡ÐTºŒ«+Ê_Xu%Ñ¥Ùù‰˜á;Ê,QõÅ_<4ê}mý¤•È|L¹‘‚é(þ¦crÓ+²Š”Ÿù¯ë-ª¿}¶U_EDÛÍš-ÀúC©7H·ÿä®HªÛÇ%Y°eŠo=¥A<�s×—[y22°„:rH_:ågØÇF X¡ 1X•#5î¶îËÀ·C� ?ÿy÷‘мâ`ûûÈÿE]B–tà§€Ò[²xõU°ý!¥&²¨{¶©Åê`zU¯^ºá#ÂàÍE, …B¡ð爛ΟyÝßùõ?�_ùÇ�ö z/àÕè–u�èãEÈa»/ðç/z ÌF™­­«ìN)ã±^w‹]WéüÕbÍ+µµ8,ËÚmy_域˜˜¯ªsìì\Œ©O„›7‚«4YjãΉU=Ö=¢³I;ra»Îf­ iÛ,ÇWÞ‘]A“Œ¢ïÖôí3Ñ{ÑõØÕ*º™¶v[YÑûVÕþF¹pikæP&íOF‰Oå¯+ë�ãtþ»ö7ŠŠ»:²r ½Åijƒ QŽ­ò¡ ú ±¨=`Ûh™=¾˜ó 1ªé†@è¶×þî· f}Ò¥‚ïøöw*ƒˆÈ2aÿ%§†ÝWÙ_5Öj 6¸+«WDdµIHH¶B÷>òDM…B¡P( …B¡P( { Hƒ…B¡P( …À§?,rß�ý숶‡ö2ÁfCtË¡;®néÜÉN"[jÄA£ñ½!Ú]xõgèêÛï§ë^õ¸{Q«Ëy…ú ]íöG4ÙŠa�}ZêºòBzÒ`èκŸ1ÂqH†=E±/ÊÕ^vdý¹³vAE‡g–žáYNôå“™@Åg§ã�æqp}_±Ò†þ+“þ·ÖU_Q#B($¾Žw£÷“—zD8Ý9!c¥š`à6Œo/o>ßV<�lK¤�âNb“”°Ø³)¸´…ò×ùA‚­ê—i¿wyÀ6k¿ì2™&eþ/º¯I,¨cû¯¾`4jl}ÃKúþÚÆ�4ò÷%H¢–.aÐt²Ë€<ãT%†4”}†ßáž÷$d>î´°BÒ\(õÙP”Ýzïë1�Œ½ Ü/9°Ý$.?<¹IÚ¥Q&;•eZ?׬—õá¹½¾¸‰ƒ¤Ô9Nßk·_/¸qLÓÍ¿Ëeºõb¯Ÿ^Ì’Pvª]ª.ÐŒ° ãhIh’øD$rgô·êšyÿ³ý×ûßèZoæsbÒê#ÎJÖßSÞ¿ëwV%�‡KVéÚ�Ù”UF6]íï‡l™X3úePŽEñ2q0�–N/”WP)Eõ Yû#³_µY1kñêW·_+󆙾åÄ]tóÁ•"  …B¡PøsǾîNú•?|x·Þ ¤Fëwq�•ʘ\@:&µ›euVÉ!æ’Ο�”³ ËÁA=|]K/û™°ÎnçŒL^[[í¸…Y¬•íÚ5Ö$Ô9  LDÊ�ÈejýidÙŸ±/Ç«vÏ`ÈzÌ;&—zi׋Rž,öqb€‹Z]F`S ÐÖǺý¥©¡Ÿ-©1Ùò¯ªã¦­†D ›×þLL‰ý" ¨=;ÿ_Ý—IXùŸ‰O¢v¦*p‰¨@oGïpÜ﮾Kaoi�)Ÿ·ÿÒþíœVŸGÚ6'”¸Û_-•g×ÿ˜´R¢€ßt=[û‹Þç³ksÒç/Íþ´Ží8¦ã¾ë¹ûS3ööwTùèûŠ4X( …B¡P( …B¡°êÇîB¡P( …BAá‘ß>" >ôñ‡ÕSD·]"zåe¡“´uDÀš² ]¼ç1ºò¶ûéÌ­Oõ°ˆÔA‰Ú`¢Îæ^�”œÒpì�CO´nöýãyÏï¦wHIF=N“ˆ(!EAµAH¢Be›P[ãyJ V¯CuÖ‰€ß…ò¥*pCµ¸=üoªmeàK..騒÷ýLìsÜ}}}ûöñå°4äœËQ«6öàd�àŽ#»H|Ÿ;öÏ�`nqï© "H Õ÷_q °ÿnxCßrpÝrpµ~C) …B¡ð†ÿèÿø]ùýÇž4 jþx.lÙµJÙ= ‡ó9²›êŒÙ` Ù’™�ú¶U0tZÔœçïƒpdÅæéèSŸzšœÄ48ï�GTœ¿pšn¾ù¼QOŒ�­PÝl{1–²GDÃÒ'ŠŽFm(B•I§òçz01ñ@û‡I!2 ádöš6èÐð8Y1Š~Cÿ£pD\`1ÌÅínÂO.H“¬!ƒ¾mÄf#gƒQøÉ(õ^ €Ø·¿ëÿÆû0ÕÃUò{FGy�È*` ]wò$½÷#/ž¤w¾ýZÍ…B¡P( …B¡P( cÔÞ…B¡P( …¯z ßÿ«´½ïG‰>ñ�xcöüi¢Û/ Ýr½©Y@õÀ»gNÒ¥7>LWÞþ �¼øy«4çJ“/Ó=y¤÷·»T`H!#’š#!‹„“šÞ�ìCôë‘ ÷Ýí ó͈t �`:@ÞÅ\Šqí—éèd$ÃY»é›¼_O r2!ÏQùÙ)Ž%ªgÞÿô# "ªX»x%@Ô½¼|}QlH„’¼Œ4x¶ ?¿à�ƒ™H¶{øŸ$ùŒê ê�ÞÙruLÓgÐæ.ø¾L´yoÜXÒŒYÁÿõWºÏlÁX�Œ¿PÁ±×þƒzdíÌHÈûæ£ç¯ÄþCò`œ€„0y‡¨GŠC–ʉ@±÷óÄÈÁ®l2ñÓ6¹fÓ±DHîÖ�Óž"°þ¹Ý¬6¡ËÇ©«v Šnø_ÆMÒ“0},#Ùܱ\/MÑ Ï HEªëé÷E)튻Ëéo­®ösF$=sùÓÙ:GöÏ|0’dsÿéÎF„ɨ#UÏF–íÏ4œ~&Ý&ÎYòRÍ–8~H§,íéÈ^œ´K_3:^œ¦N½¼mˆ€Ò©díÇsKáîBL_Fe§<ÒÇh¬?kµAŠãÇJ·ê›ÿ´KÉÞÐëNÜE·lŠ0X( …Bá/¿ö'�ÉóÞ5ÂÞ>G¥jqdãÐe騅¦  F—.á±i; 6ÿ¢ÄsGûT$°éÿ~ö©/Ðã�?ëÊ’i”srÓ# æJƒ×_†®Þt]ä_šµ·D%7nvÕjoVU’ìY,®>.=38W"²DL ka¯<·¶¿Û33Ø·²Ûƒµ½½„ö7ªäªÍåíŸúŸ)¿kQ¥ç+am�xŒ¬ú“#0ú‚�ìHy„ã¡9W�$MOÔ„<ÓÖ™ýуã¶â³ô‹�€Hæ3æ¾ýÿÞ¿ùZúÖ[/Õ~­P( …B¡P( …Ba'Ê…B¡P( …¯V¼“äÔ_ÿyzþç~ŒèÉ¿o¥^>OtÇÅCºt�ûb;ŸÇÉó/Òå·Pè?¾ÍQ¿í�ÆBûwïŸ]2àrÉ(ë<1f1¨GÇÆ2"W²væþÐÿõðáuÜ?»ÚÉ‘kyà3¾-»ã‡«#$J%�¿Ù IDATË1Æ÷„(bT GÉZûX‚ &C¡ø÷ycèÒ)'#]:N|ËE.Iõ\Ù¤Úžà] ¶iÊ–pä ƒˆlÅ&'Ökn"žú­‚ÆÎ*~ #Ò|ÀsÏW×pß·éS‘ ý;K´~¯4&mXX.Ð »ÿª¬Þ}VUVG/Q§eÔE}Ϲ¢é®€pø%DÖ’�‡Ûqñúo,€tzê8…÷-vzzܹ—iI}¾ó†Â¥h̾bžo^5*¿€Q §o••Fg)¨/£í‡tçoÆÃ´óߦô§Ó´—N-™2IçÿFº®µ�§d:Q�ùׯY¤‘A&÷üE, …B¡ð%�ëþë“ïxÅé?óÌóø¼D“­ÜŠnQT‹$®Ý •2O#‰Ûa²p 1éõÞJ01($Dr`»_Ò;£ˆ” £Â;K+ãááœi�´É9(Íž ï¶mêØŒÕ¢[œ¢ŸY‹²óîlÅ�ó¬|`XÎ.i '¥¤öØ>—%ONÔý„ÂÙ†QîÖuãæ?zfbL±m@³×Ùím59Lü~Æ/³ú/ÚÆ˜“ Ž''­lXOÌ™‡½gèÏçÒöwˆt] ï¼³¹¬¾µ;ë`6GšÌàìÚ_Œÿ-åZÿ& „VÃU¸˜O«�®cLj‰öW›J1Ò¢îj—™2[·ü ¬3þ—©ôËOdðœSDéöTÚ´- ±mB¡.%�"å´2!a׬ \×®ëÜSîëú‘¹Ê†ËÅ3õ'`+ž ¢n‰ˆ€#Bæ¤Ú wò§ŸöGjƒ¨\<Ù–2ÑWðM´\…’öíKäXa~ÌZš2•5¾UÄÆÊm Qr¬ˆ½Ÿ;#ÍŒ2"/©ÇõTÖ"9l¤ÒˆÊžsñÚý<Žüp&£l¦?“àÿ�$HDaý#âDÒò�ŠfxÔëg¬ÔÕ…WsCO•Û)B[„‹p�d&“~Nd‰‰’øZ¦˜g‰¥<•¼úÓH…P—C&ü<+Çèüwú´V™+�2�Gí¨8HéÛ²ÌÛßæ‰ Œ-9ypϼí Á'—ËÁzKAÃrºÎ§›Z¤>»;¿’ÔI ›Ó‘Âà+nªßM …B¡P(|Éà'ïý3ù‰ßù³F¶I¿ŒWb Z1sGšL¹­íÑTþž�ŽþÝË_‘Æ–Eš];FÅC¢Ï|úYzúé/X%Eâ’Îgïo¿ŽëÞ‹ÏÒ•+ç Áæ¯÷¼™²œ²ÅBú´A®,� �$Æög@Sùâ)nÿ•(H’¶?Ò«$ôï‰öoå"ChléåÐ8mïf>­tç+àüo}?þ;¥™†öwGtYû›ó5µ«4å$£8¨Ïrûcï…ý,µ Žåí�š5+~/hog?¢;o8G?÷×ÞXû¶B¡P( …B¡P( … Ô!J¡P( …Bá«Ï|\äC?Môáw=ÿ´½9zêÑ+oºíF¡“› ¢Õ†ŽnW;òà¹;Ÿ¢«ïx€®¿û“”ªŒõWžçYMYáGf‰—#¦È! ûYâ Ñ^�™_–|QÚ/%C"B/&ä¿õ}é�4Aû1u¾´Ÿ ¼=‡NùÓü9Öo¯÷gýϽÚ/#—õê¹I ®‚?$’v,Iÿ$à½òç4‡!9Ϙû²z÷ÊʵuQàÁø6]ÿaPÀó°þ M¦H†û#ûeéLûŸLøo�˜:a3rþš©”A?¦Îóö?VûguÕÄõ^ûg­Ò.aµ^4"üD&Cù ¢¡Çú:†äÅ>éjü}L'’¹lKaB“$Ö#i¡r ›G’Ûhþ¾�9 .Õ%Í@æ£Eõ/±ßBîó¦N‘H;ˆ## s˜2(¢Êîã6¬#ì’Ñ“—êa©­ŠÄµ$&Ç ed7¢Œ$hßCÄ0Md͈tœúÓ6I7/ÿhÖ×öëûë,ùÏ÷S†ãBþûyF’Äù2L¿³•€-¦8@—ÓSòL“©Û†ö²kù ·{YML÷œ¸‹n=¸¹~3) …B¡ð%…ÇŸ}^¾çü3zñÚvxlc§°#žI¸ÒHBb oJµÜÇòdDN‚Èi²QS,#CkÊzboZ=‘¨šŒ˜‰>ñØÓôìs/èâS78Ù8Õéö¹ñÆst鯳àx·Ü�Ãú?QvüàcØe?I‚ªÏ�Ê#ÕñYó…úeg¹7 ý9Ù yަ/“Ï?øŸ¶µWùs…ŽQý\ÏÙ_ûÿPÙ/d&¶ýA�Ó³v´�êÙøBê€b 0é¾ÄI?euþr´—C dfú…¿þ&ºõÂÙÚ¿ …B¡P( …B¡P( p¢LP( …B¡PøJÇ*ò�Ÿ z÷·¾`=Jèö™n¹°%Þˆ–YéC=ÇÌtþÕŸ¤›Þþ �ûºÇów¸÷AÆþÒ¿²ê éÒ'P‘zå)ˆÀÒ3íe?Ã3HrD(ôÕ96Ñ/©Ö>åæÑ‹º=b4àv±ù’èÖ�H“\GðíÇIû�> åïÂù_æo<ÑÒ#P"¢œÿNr÷ÍÚ)õ?¤hØSîËìÛ«‡{G(ÿ ½PÍoÖþ Q8˜Ÿ;ãœo?¶dÄÁT„Ôt }™˜XZ™C;éØí±÷Ûþ‹‡+�²ÑÆ”½#€^ˆ-àÓa§8žbñµ0�.»zÚ§9ü•{b�;S7óX“ðLty‚|ôå}.§Õu6š(ut�Ãð#>]õ{‚W˜þÛ%7oYOdb^.Ã-ùp¸¸¾çˆº¾Î�̸ØõŸè½éj1\t%x±�Œ?öW¡úžõ&ÎGØ�(,¢Úòh]Féjøùñ§?BáÕƒ¤4ãX.kï%’‰¿ØÉ½ñƒí#Þ*`^ëL'n]/wÒ$ ‚2M®õŒwM#,·63Ñ=E, …B¡ð¥‰Ë×�æ¿õÞß—÷þÉ£F Ì ‚ã½eýµîeتAÛu«;ßÙ¥·Ê‰È€¬°˜µ("´±Z�±SuŽ"ì¨]îüêÚá6ݱ:_böÊù¹å>ÌL:úm€ÝqÈQ6¢²´Á‘ôzTܾk%މV´J„z›†7SíÏ»÷–½&Ê_”ÅiÖ­eA„6²d5QíÏê,Á�øõCÔþP Qû_bQö§¥,ëž:V€[ÄŸ¦T¸ZyÝ«{Bkv~¢Ï7— p5#;÷U¾ Q�Á~©º{€bÆÂ­ÿój§DОý˸‰( iúó°¸Ãu>´нý÷áÇk‚( …B¡P( …B¡P˜@‘ …B¡P( _±øø}"ïÿ1¢Ÿ³ú‘q‡Ëç‰î¸(té¬bÿ-Ê�ËG›~ú|Rèâ=�ÑÕwÜO§oy¦ÿ°—ó0?®"%M!u‰^½oï•L´XðcüŒ‚›ô¨P] sB`ØÝä}ôùè=ÚwŸ`ÑÜ+£³sÖ~æVvÓ´ŸÍí"{cµ¹¤ý)ŸÉ¸­ r˜{¸ç(2t/öeíDö6$²ä«™víúŸË·ç¿Ë?8ë+ËØ«?ê¾K=ƒý»O0@GùÎ3NP¹ôE–ž1׺J­¼3¦˜�ebü!‚jžÁU5©”;}ÔÚ_Æã–€þ›Ù Ù<¥ã¿ÞÿzþëçŒ <1þõÆÕ}üÆ×tù�b"÷ÛÅ“w}E6oÞ÷>¬7h)‰¨-ÍHãGp’á”È&­H´‘ÔòY—•:iXËFå4O&³%'ÀéÝÕC–¿7–K \•DvÃÎî�Vójƒjý§ñk&M ô Ðʪçc•ˆóCàòBjmþgCrÜ©ºn(AQ6NmùÙT#b»Xå9Lã.A�ãDõöXÂû1ÃÞ»x°Waè�½ògT_NG?­PÑ+?%þoËl‰nûywJÆ›Cì¥VE#í?]Â92#.kÌäÐÿsEE±—½¡Ä‡„:û«ùU÷QŠÂÌL¯-Â`¡P( …/qüàëî¤÷þñ£V�LÅm�¢ßª$'š@µ[KùãuF±¼#+YIÌZr!hAu<µîÔÄŸ–�R¤¸ÇYó_sh$F½–=¼&$øuµ Eg7Ù¿³a ψõÑ»?âau†¶Ú’É(ûõ;uƬmÞuZ%0 tÛêïÞתŽ>± f½wÔùçío¶ÞîØsÙÛHÚþ~¿¿ÔK¿sDk$:“¿¸sgÿÅæMIѪÜÙŸN1W°ÿ“³PGŠŽº,äìßȤ1$Pk?6$FRþ/î÷ dv¾`ûŸ¸£KEXUe^í'N‘r=Õ}Öž{¨â³ØñÇÉüÆÒìOÁþï{ô‰š …B¡P( …B¡P(&P?„ …B¡P(¾âðÐoŠÜ÷.¢G~Û^?Ý0Ñ+®ºýF¡sŽX³�7ãôÎÒ�oþ]ù®éÄ _xyVà#‚zÎ�TÀ…†@àTî©B%ž}êêï‰çý™÷FAŸ�³ó™!HöÚ/%Ð�6ö¤Ñ@@ÊÚ�ÀMjyöå¦ê >ˆbFÿÍ2ðõ¨ó­y'u¥ %Ì®Z¦$eËÚy�ÖPé�0YÒ˜j ”Ç�:„þãûü@ n½e5a/TVè½þ#Éø×±=O´ã°ÿKÇ·' ¸C[�´¼Ú`:þgc�tê�ØÖ™ÿ÷òÊÆ?´û Ù2ÈôÉÂÑz¶˸g&øQ µËW1ÿmÇH¸¶ìò° J‡lÓ«¿¸ÓHš.CõFIêžq¥…X'Ê�„=Ù�2®“¹@õ༲aJÖÓÕÈr\9'àŠRI€öÐJ' q[ï|B—©ë‡ð‰ÓôÎÿà…š! …B¡P( …B¡P(rÔ�á…B¡P( …¯¼‡äà5ÿˆ®Ý÷.¢Ïü‘½{êÑ+¯ßÒm7�<¤´*äÁ“7þ牃2k7_'™è#Çôÿ©ö'Lž"ÀvüÇ×ÕôK”1!R©Ï*¢Y#åZ¯6M¯RØ£tŠºàH¡<úý¨à—{O“­ÆÏG'‰¤Ho?ˆbäìcò¤@¿$ÑÄAë­b° �¯”¨CF”�?éç“Eð…Eqiû›râç­`¨óKE#h=$šy⢀¤32dþ(Iâþ‡üAR’ÛØ¸3Ï’Z±ß³#'.ßîK öyÌôµØ·²ñ#ïï=R¯½(«>5_†Î–/2Ñ{ªoˆ$Ë×Ép@JÄí¸äÏa¹}ÏÁÝtëÁ-õI¡P( …/ üê=*û×~¿‘ý™¤"vOÙ4�,섘Õ:-JîÖTmOey^ŠÄå÷.Ž Êcˆm:°šÝ#ùºm·[zèÁ'í.¼îä ó3Z³¦”á!ñM7Ÿ§ N[b›WPÔÇŸŽÀè‰b‹MHÈ©¬'¹pþÇMA•�)‹=kòíóÏÎí¿ª�“õ?ÍÇ(ø¹gºÕŸ(cð¿@Ô#²ÐçP¼’µ¢y«þîµÏ]ÁÙ_÷;Qe$¤@¹ÖÍÿ&a �ÞþˆDHÞþ~ŒÐ’ŽD(fw ˆŽL©˜â&íH ÿøñbyæøî×зß~¹öt…B¡P( …B¡P( œ( …B¡P(¾œñS$çÞô3ôì~œè×ÿsûãæù3DwÜ tóy!f™OÔOßü,]}ûtñ[%>ØÆçgÄ1²û¶02l“vy–Ñ­ø¤>2³¿�N*M±·*ô†p3¡êÖ³ÉKQÜ÷9DÜG9pH0´Ÿè ؃ËÍ0Z4"-íçÂVëö[ÞÙ‹”ù2ù <`"ìÈÿôsŸ%ê(ÚÊ„ü> .ð„ïzù„í£~£ò’¹@ÿ…Î*Ö| B;�œ"%r§ýT‘�ßO�’³öG¡¹Å¥'”¼?[@ø��¾¯§J€ÿ×�ÆY¦]Ý)!ìÆª²¼oû;ûÃ÷gÛù¡/?¨ã$¹{DM^þZ4Là˜kC})Õ־ǙöÖš“� �§%û¹�>óµãx¤„y÷kÀì'”ú°¸òç+†Ün¿ÑÓ—¸‹p¸Å /¥Šê›¼ë7múh—ý¥VóÍL_‘€·¤éU¡ÿ�éSôø£¦ÝõÒd2üx­È†ó¨½9˜w©þ7Ñyªÿ‰ëœ.›*Sl�ÿ“ñîþBH’qÚ9Ñc8ÆpÚ}‘&83kkdÊ ~ù¤Ç¶KRÒëž)€[gXr3Z.ñÚÇmÝ;J×£AŒûK_5Û=fúÿÙ{Ó [¯«<ðYç»ó¤+Ý{%[“å¤�ƶdcƒÍ`D +Ý!t7C¨Ê¯®Ê�tWz¨Tªºª«MWõ�tªHb “8PEPiª ÄÝ"ƒ%Œ&#I¶%Ù-éÞ³úÇ9ïû®qïý~÷ÚXÖzªTúî9ï°÷Zk�g?ëyËÁ›Ja°P( …« ñ§>zô=7{åÉ^ZÈ;Ì êgDÍ] žîÙOÒv÷óLr›I]Ó:�–Ùæ´’Rk0æy½¥”ɤ`õ4÷$ÖkÈýû9x?Ìû夒yŒqù^ÞŸÞNK2(Ç$ŒƒÑfrÌ„$Ed6"‘wlZÌ Û–ù0“^4)t²5í­Z]Ò�Ä„]T©‰@ûùýB{̤÷]f'A•ƒçõ2-$U•8‡ô–šð?ˆÅ~‹Ž?½ßkÖÙû:a¿Æ ëoÖE¡’±ˆoµ7ÃRå‘Ôò KÿËú›m9b½ßOs^Hz–  àýíºý‰�MÊ#èý-û/e¢¥]íc˜ŒŸu}fë²1©!I’ا ¹Š$b6äÑ{}²‡B¡P( …B¡P( …êGñB¡P( …«Ï~œî÷~ßþÛ?¼ø”>qñ4pÛù-®?9@ŒÉfÄàôŸÆ¥»ÀÙ7=ѾÅyÚåž µk÷þààB¤îd &33Û÷Dio›•ÄÕ«þ­]‘D‰�‡lŒ\Å‹W¾;ô…9†ïÔ, Àªð¡í³¢R¨NhË?@ò¶ wâOØ‚#ŤžÎ.­¨�”+ [ïhh ¹HYÓ2d®®Š 7ún˜/xÏ(¸©�ÔPók)!ºöÃýk¥B_3þÙßÓ´mb×~{6ë¨7®Š­–ÿ)¸eœ6ßÓj—Q[>Dü7ýß©?a -GwSCí+¢ér+ëN™R#V(Ì"‰Õwþ@bì�Q¥22Ÿ÷ Û¶äÀNÔ�ÞPÌØˆçSeIùu@§Âf…$AKN5C9bÎ߿ܯŸ yP—ƒ2KÕ3àH1Ш Ú¤ýÜhà ñL÷ln*½å1BC±+jÒPÍÉ·q,gm g›ö5Yû‰��)Rr4™:# ¶ß𶛩.zÕ OÌdŽú¯‘�Y€ôÔ�‘ªK"û\Æ/£3q]^4÷ ó�Ö Þzð&¼¾ƒ…B¡P(^…ø¡ßø(ÿ“{îJ,Ö$D§Æ,É(²ëí9 ÕýÔlV) ²R¯žÖW”$d“ï×s?¡0'ÕB“MTòâ —ñØcϨ­Æ¤ø¥ÁìïL�p÷ùë^§O„-R¡E›h‰¡öçg¢ „r-©¾ûG‚„Òþjl÷gᵿ“2á Çå Ë¢õZÖÄŸ´’7kN^BºÈÚæ²œz/[) ²o’ÔØô~Kb¢¥œ¶|Zi�ÿ-q"÷<¬Ò£ë*²X�ý H…*>ÃÄf³Íâ‹?>¡ý_î$~ò;¿¦Öv…B¡P( …B¡P( ”Ò`¡P( …BáU…gþ˜ù¾|àk€W^X~\ÝðúsŒÛ¯ÛâäšY®ýázC8÷¦'pñ›À©7>=~?¯¬Hë²_xX^«wˆ/àŽ!;R–<­Ëñç®’ÁkÖØXÞÓT¸ÿ~mŠ~¥>’÷Y\‹eRæ:Ú‡+¿dlG6'rç ©&,Š3¨aa2ÅÊ{‘€õdèh‘�Ñ•ãÏÓÃQFm$�Òøå!vz‹´âÆOÎm‰7Q†!ûºCQYü%÷â'è—¨Õ~©Ñ ³ ï-ÛÚË‚vÅ#dѤÿà“Î!¹Ÿ0¦6H¾ʯܶ9:ýw$+F<Ðÿ6Èæ ÜŠÐÁP¤Òn‡ÜS7ŒÈÙm_pPÎVôgŠ‚™’~Ñ�zZ¤¢˜*+UÓ¸{�R‹:O [¾¡Á‰ºï×òØ+-²WV#–ìâo¾ß´=ü‰©é�öðö™øi>Ø'I€SøúC·jX�öñr€�Õ¸cº¯Ì/êÀœx¿P Ùî• ¤k”ˆ¬ ó¤ø¡…°Ðµ(‰ë¬�ÄmI›yñ²�J{5{È“£D|?‡ïˆTD#õÀ˜ø·m–i¿Ð™Ù´>²g[{“Ãkä'èØÆ÷@6í¬gæC¯ñ𵨊Bø?&뺆’®+Ø×ßnŠ0X( …BáÕŒïzóíø§¿ù .o·J �Ü„kÙŸ³[“¢ŸÝ¾#»w)æq<Ï©÷Ê‚39K‚Œ‚6'ëNE8ƒ&ÄÉD+Ìb;É&…XÞùÊÖ­ÑÜCš<*Û m­¾õ"kCFeÍNQ¥ "›­$ä9òÚ¼¬dör*xâ~Ë+³SpG8ô{×’X'õî;eA§,çö¾æ<“JƒreCb-oÏû¥ˆU™ âÏì3hEL¹�ÍÊ|zå ’žÌå›<%9Zì'¥”Z§ó¿?G{ä¤+ ãw_¶¥.‚X'6 –;Øms[›kûO*�"&ˆ‚•­M´dì�„ªú™tf¯ *ËÅrßg÷€Çžyúy¾ãüéZã …B¡P( …B¡P($(Ò`¡P( …BáU�OþGæ{øgo¶W–ì�·^Üzî ŽlönV>œ�Í1Æù·}ßóŽ¿îùu$@§Þ2p=`ÈGâà+uiÈ~ÔÏÔ?¤< ŒÒ!‹õ»¨Î=DvÉ^³ÖnWƒ‘ò«k¨aDΑ÷†¾ŠÔ#);©Ýœñ×�í$óáªíK¹q,ñTþÚŸ27-©•´z\‹8fIL ¯$×­'7â/S|´vê°_!7¸~ÈO-ÿ#T�ÊÉcâ‘ú`ïõ™¢Ÿ² ÇáK#í­u@+xOZÿFûq¤¼ó»ÑºK%Y®ÓØìA±Ð¾�8 ý”k9¶ôUCñßówúCôk�ÿx°ŸânŸ.�ú’µ FV•‹ÂˆÑT*²Ž ¸¡Â ë²ù$x?úgd«˜|ÎF%1¶~®ŽÈ&@(,1Ü69 û�:Æfb~*‹>õº(ðÂmÒüÖÊ‚¬¥ý(e”Šr›îWŽ¿J±�„Öû&ÁJB$”—Ê~j?V̇æÀ³ê ê~ŒßȨªC£¢/s*�A<²ùW®ÇŠÒÆáw)¾ÙóqcžJÝXæfLçñÏ|ù)ékö?Ü`½ l=Û„àu$b}@VÅgöë ð^ªÐµ_š’šöã©©ÁóÕü—C¹¶ï]_…×a°P( …«7ž9Aëÿþÿâþ‰ZÛM„»ùo±wªÜEv"¹f{g ¥êµ¬!ös,Ib±º`©Š‡�¸¥Ö.�‰$0+¤™Éãü{@Wö¤Aµµˆåéíòwp²1Ü&ê¼S ‘ÌmýËÿ3[ˬÿä/«:H,Vü³ê ‘­‘$I2—-ÌÅ€ VªnRA�ÕAëäîë]i~VËøjù_Õ_Æ_Ëù–=YžÕ¡ÕMýçŒCЪwÎÿDzéb·èÔFÁÿ‹ý¥Ú u?¹e¹� ±g2í�[{i%ʶýå>„îX´­¬hì€_&’±ÿ´ŸDª–ì’LýûGžªÁ¡P( …B¡P( …B¡�"  …â’¸ý IDATB¡P(¾ ñè¿cþðû€ŸøF}¼áìqà¶ë¶¸é¬ù‘¶Ø§ÿ7ppê2.¼û\øúqäÜKZØl”'q˜{$ÉLýjN0R1kÔëæw ’ U©³êm‘Êgêq {dvYm««ôÅZUÈ!“U$C,¶nÞkN-p eÊ‘5ügO%t Ð(?¥Euª¼¡èžeê¬ÎŸ'ä8[ÿ)þ‰á34Ôàlø�/£ç,JV^=1é˜cÖPØ C6k…­h#„F,lq\GT‰¨q�»½G)£D5/x–µ¿óEFj´Y,3ø+‘R"4:Ö . Nü¯­K@†µíÏÅ?ÚþÆÈ³nüã”Ø*i¬òÇG*yò?ÈG?­Ëu@-íÉ6¹I_MÍQ>ïm -Ý‹‘“›h¢É²²©E¦P˜Y8#x)Uµù`ÚrÎò4Ÿ™•/(;3Óž6Nã‡Ó'Rafß¿{v@V‡çL—¯ºÙOÁ+CLÊR9€„åÝ= !R¾_M9I·?VrIRõÚ¿ÔiÑ‹bˆWÎÌãß+\Fñǰ]QJYa`BéÛ’?…-.ò£ö×Ól³ö½g"Õ¶úOätôÒöÓº V™Æ‘ݳ1׎åf½Fn*ÆÓŒãá»—Y„°¡ ÞBo*Â`¡P( …/ |ï]wàß|ô±=wFï,ŠtHs;hBû½)ATR{#FuÎß�y_Ñ©üÍk–�jÙ²ÆëtAS*ƒvÏHÌQŒ+—¯„IOÜ6¸ZÌÙdz”ìEFë|½AY}RÂtRa�äZœ4ùiÙ+²É‰Ì:{òñ|;ÇéGŒŠg{ÌÂ.PÉuˆÄÖ´C3ÿ˲¹-a>J÷Xï›=#kcq!­æ¶½ÉuETŠzN ^Ù™aN‡¹&F[£êaûƒ ݲ³¿\�Ïå ’ëIOˤCD[‘¦<Ìlš¸TSD¸SD:€ÔJxú*ê>æöBÚ£j›x&îð¡�?YC¡P( …B¡P( …Bõ#y¡P( …Bá  ¦~Ûÿ}àñûôO—Ï0n?œ?±�ožH‚ÂàÑë^ÂÅo|7¼ëcØ¿Ÿ±_£¸v†­²“¿_e8βOŸÁ¤K®Õie=Y$ü¼¡^5 Ö7;­L+î¿•ÃkQþ”L'>·×†öÒCÖà¾O3•³Œ,:¢88d—Áø[UþL‘,Q\´‡ÕC÷êܺ߼?$›M÷(Õ©û[þïQw‹åÒkm˜qP¾F¹Tüf¶ÚŸ|±Ï ÛO£þó5[¤d9›~¤þ0÷¤qÙ?:´4êó�økÙìÐïj)r£¯lÄx]bWÅ6Zÿ­Qíß�9~ÕoÕ*{PÙú½‡$ñF�ëJ*Àð*…Ó_[DdÃøYìÈŠ¹â_t§QgûV]ÿvY2ÅA¸ T¬rý\#OX B˾ÝÚ\}LK&z“AñóIOåÁN2/ r¹–dùòš)ŽÍ}†ûº|¼_ ›1•y9¨g#ªçHÅ?6ó(Žß^¬q4˶õsJì‹â¿×»Ó!ï�c”ƒR·m¸ö-í׋ÿÈ~ܰ?¡§ºHÝ>!ö)5ËMi9$ïoÐ%rÒ~åô™±(h4úTßÁ[ ³<¤ Þº)…ÁB¡P( _\øË?þëüûO|R5�aÑ UÀ­=,s0½ÅGJ­Ý'-[æ„:åʇv+Ô­»åÔѾ_.vôóO<‡çž{)ÜTÛ¥²øÝ$k™*¸¿î¶ÛÏãØ±5ivÊwbýgŠïí:Í‹gå5¹žÒI>”š^´+Ê’&3R¶æî$ÈsÆ€òýøßýöÁÑV°NYú_.LŒ•z"‘K^£ï÷˜ã�uüKûÃx@eü;ÿ›ögUãÉ«ðÿÜ&µÊ¤Ê'gý¯öεýó-ß%;¼Îþá‚PØŸUÜ’²ùý\™¤‡âðõáÙ÷Î"üÊCÏœÆ÷}Û 5: …B¡P( …B¡P(xÔå…B¡P( …/¼|ì;ÿ^º÷€§X~€<د?͸í<ãäÑA™¸„0xâ¦çpé›Âuw= :àþÌx”¤vR[ï½3¢dÀôúà×x«|&?s''øÚ¬&è*ì{Ø{þTTt‰‡A)²M䓌D\{Mɯötb¢k³üÁP�%ã! Á–Ÿx€ )ŸÉ�vÚxFëÚŒT×#sYûQ§a›$Á¹k{¶êÕ¿C S�wúɰ½ó!êѰÿ5!óµÊÝ#³¶ìÀcþwýG¯­˜ûzdVJ|ªˆƒ½þ§#®ý޵ÿ˜(“í¢ëc²œîÛZÄ«ŒŒb-qp!×ô"ÂgH`PÃê9 *R ëÝÓ*oþþ¤üŠ527Z�?˜ƒû(P‡oƒsn*s?`IŒf¨÷ËÌÿËÁRhñß© ’8hlcÍÝ‹ß<޵æ[¿m´‰ª•u€Ë�ÿ1›ËáPnt؆Ҷj¯¡NoK¡â&'è?FÚ û˜:³,2‡‘�òåüÐ,ëJËè¹òˆ< :‘…)‰Ñ8Ø|ØÐwnÞŒ›67Öï …B¡P(¾¨ðó¿÷(ÿ¯ÿæw YÐ’á²½HŸ¢É’…ôý(òiÕûyÞ˜ô‚ÛãtaFeÐ}F~Z÷ØŸ<ƒ_|%œ5¶ÞßÞlÌ>ó¸ýöó8zì`ÝÝ”lE*íz~Þ6 šÛ®Ñ¬Zs@MbAI`´*ˆŽÖÊKÄ ‹?³¾� aüõüß²?$Óî[°ÔÔ‰² çq.*îͰ ÚŸ´?”$=ŸD…‘Ô–}¼•D0Q›¬)É¢n(ù.�«„*Ú¿u "‘¾ï›¾ï¹£Ö}…B¡P( …B¡P( Ž” …B¡P( Úø;à³ßü><ó‘ üòÿ°ü(yüpë¹-n9 !Þ; ‚3&!Âý=g¾äi\¼ûœýŠOÄ×g¿ûr#Ñ´uDC©H‡Æ/ùöD8?œwˆVÑ/öòd<ÉãÿQÅÌ£Öü© ®µ¯|ßhy® Ò_Ô÷_“feˆVøo>БsÕÝ+88�cƱ3•’†…à~˜�øSDWCLä^[ŒÔoVÆ/lûE£íQ; aExÃç$ö[Ý&düPCÝm�a88Hb/£Fâ!ôÃþ©Ï“þËdÈÏÛŸHs�¶ß5ãGÇÜi>r�í?*€ê?É“�>R*¶ú¤€hµ®=LõáÆ`øj;bWòhLqiU~t—å?Øò©;½5{GŸ�íÐÖÇR§¸ÌË3eX-‡{T¤Ì~Ô™½XûkÆ�;W¨æ5Pü\ùËþ�y>ˆÊLal’›ûórdNgô}êàênþ•äã}›°‚jóÁ9ªˆÑ˜åãWvÿKµxQQí7��‘ö“ëäùÞýi ~Jü\îô6WñÖ÷/#õ�t¸E©ƒƒ¶Þ(¨£@ªu[àÞCŽ˜ééÅŠï—©|„kûOsr|²Ÿþ9h7„sÃôÝÐÞZ„ÁB¡P( _¤øöùÇ¿áÆë_zúÅ—•Zó<§·*†�“®d™�ò Úëpv3N‘hE(†ù¡ìöéü™yÿ´“ÄA³ovåÊV%eq»#œl#† ö$aòWt Uç¥Ê,‰lº”õ6r™œk³™¿³ÙÏQjÝ�L'{$ÑV$¢÷+ÅÝ¿9PŠ ãÏ8Eû:ñ¿]Á0ûub57“ê´’»Š?˜¼sI`¡V¸Ä”TPœüìQ«ø_6+fâk�p‡ÌVz¤èÇÌAÂ"íïï§%ÁÑÜG@í¨&î“0›-ËoÞþÞ~4ï)˜Ä‡I‚â/vWueÑŽw7|è‘§j`( …B¡P( …B¡PHP?˜ …B¡P(þÔðüãÌùaàwß¼ôìòããÙãÀíg·¸ñL ã1ȃtœûª'pñîpê Ÿ›·Ä2zÄ¢k¥š—>'= ž�еÁŒäd3 Ã|?¿+#õ¬X�HòÉçZiÉ;¯EùW­¶Zê�‰ÿ$‰n²½õ爒¤*S‡óÏŒÕ5q�šööÇ-ãt´)²ê}F‰Í|¯R¬8“ídJ{­Èa{¤@‰Pr H ßÓgœŒÿZ‰�<¿›öv2ê©J¡,ntmõËÌœÆ&£¯h˜µTÉCq9äõyÛ‰?nL`{Šƒ#ñoÛ¬oo¹ýåuÔT„ÌÛoþ¹î¤ý¥jF<ñJP!°A‰ä¥¿jõ_ѲA)  …B¡PøâÇû~ýùG>t¿& âUœ $Þ"àhÛP­�X)Cû]-9Wl¼?PuC¼ë§Ê»Üï×T?ô4¶W¶Ž€–æ—ÊGyÄ{fûÆ?s6³oB¡_¬ê—¿™{/{>NÕÏØ\úÚßß©Uâ¹ÿ©ú±Jˆ4êÿ8åˆJÍ2û�µÝ Á�²97ìŸ~°íMNÍÏ”Ôjþ7*„í½®¥žsM»‘‰°¬’_d½ç˜Á_Ũ‹[A•õ§¤¯‰T#û»ö;Y ÜJÑtáÔqü«¿ò®Zÿ …B¡P( …B¡P((¥ÁB¡P( …ÂçOÿó½ÿxÿ�À•——ö.�n»ŽqþÄvQ ”äÀA¥ÁÍÆùw<Š‹ïyÇo|~¼`ѯ¶ò¬. ÜßzVïõ™TÐa£ ˜�Ã_O­6Šp€—èQÙ•!žÁþ:`A+)þˆÍ#‚ù/ã«­)? ¼˜Å ¥ÿ8ñ_d€”,U€£Bû˜xÌfQÚãVÃqD0_d�Ü!§¦ÇFØÛ�Ø¢^|däÃDÙ0ŒßŽŠ£»¿ÐI½ZdÎÔV°Q¶nìµA§�ß(¸#6M”íµa›NÚÏ(ù9²¿9ēׅMü¯èÜB² 5š!%þÏÆ;~t 0#QûS™ÄT£$%µ/õçñöß”¦UÃÏäŽÏ¸;YÞ® `œ(�y¥Csè0È|ßž´ÈçF4ÄÉ™"[·c 3ѳ–\Ô ‚ñs>tÆÙð¨8OO%nšpNÉ\Ž…šf¥@› @ñå¥õ¥¬Û|� @Ϊd†_V}Á4ýà(R]ر‰ R x‘¤oÁA@Ñ*2¢"5úMF¥túÎA ° kãz)aKãPR+pÚø)‡>èÉ®=ùºZJb<»bs?;ûGÓr{˜ÌðƌΛòá˜â±EO…j "EUoÇ 6¸“Š0X( …Bá‹ßý–ÛñþßzW¶BÝO*ý‰ÜB–ıÄbja¬‰fš¥H,öºhN\#汊Ý„ÜÞ4ï—óûY žh7­·¶[Æv»ÕÛVr{„ãí(¶+UûÞÍDF~?“ÔÚÐ'j‘sWu÷T•G9@mã“YY‹¿'u?I΃\F›õ„Íí1ÙUUŸ ¡‹f¿Hÿ3ùµ—ÛV ýç} ÿEñ·¿Ž–²ÍÃÄŸõ¿ø´ÍÂájXì·Ì÷[uÆEiÑ&'Ru3d_—ùiRt4$F6`b³s$˜²¦²Š­É…ïR·ÌþbÿwR\±ZÏ{ ç.~§hÞöEÞ™�Mr&�HÆÆ“/¼„?üÔ³üeÏÖ:°P( …B¡P( …BÁ Hƒ…B¡P( …Ï¿—ùÃï>ð.€·»Ÿ÷¸ù pÛ™-NÝÿä·7I‚ %ÚÉí©Ë¸áÝŒ ßð Žœ}ùp*v@¬H·FÙn-±ÍRLÊ×P¹Ãœhm€PÍ AÖä–J]ª5XiŠŒð5ôë¯Æ§Ñóhå3ºïgí *K=˜q>IwÊ(ù¸ � ¥‘  bR§#6Ÿuä<ÓòGäʈP$lfëNâ7%¯Z²]@®’™—[íD"Ší/”¯Ô³W¢¡8Ê�’%¼ÙÃûÔêÌx þa²Wgjv=òX”sœãP¤‘8Šú¹Àþ0åæÈ4Ø~шÿ­¿Ö�nkÔ³ÙWÀÇY³ÿM¤i€ð¾Þª6ü?�dê‘-í÷*¶ú­’èC*s<‡ÑãÉAYï­Éy”F!'D;KÈÒ™üý·Jž)ÂMzZ-“U2_/} Ì¥|t5ÔΘÝs¦CaÌz.$•–{ɉ)³èó–{¦ñ›æÏ]n5üˆƒ &¼—._‡¹•<ß�¿ÌAÓÿïî1ó·ýáÁ­Pþ`$ÃT¦ ã³tHñä²i*®br·—ò³—€ü‰ˆg•úú†]–VÄu<Ó"SV6í’‚¾�Ýó©ÛoDåçf›�´KGȉ0}‘S?e‘íXMLî‚îd›¢Àö1§™§ìêý 9{§0ø–"  …B¡PxMàugOÒÿü¯?¿ôÑ?AÈ[â…Ä£éök”™DMÐÛÌv÷.÷³&¨™}9¶Û {ÒÔœL…õüÎNl™XÍ»§ôr?«ä)™éÊvn�Á­Wt‘‰í¶/O÷£¢½Ø�Û®Qê~€"±©yµPV#• ‹FšXG²zž±”,¾œc3‰mZx ‡NOèI¨»‰ýL6>Ÿ×å�ÿgÒDü±ˆ¿5þ‡¯¿]¬3tYC¡P( …B¡P( …B€"  …B¡P(>çxøWvdÁŸüÖåÇÁG€[Ï7ŸÞâH¤|&U%Ypë¿?výgqá ïz›c——gØÅ#d³€/¬¼Íõó=†h¥ÊÍê�¹+¬MlÕÞtŽfs»LÝ M8Qïµ�„–Aµ®Ì>ö<ñZßZ¢Lkȃöt=edâûÌáý‘¬wTå=ù^æ€�!?çv]{ñgc‘åWvá°$\Fök¨�©ø…' 6ɨ¬c%6„¨TÙ®Cèj=ב÷å´4Û¹±±#!·ˆ¡™ZdÖ˜ÐPV4ß[;¹ðéÅ_ä“È.4p`—Ôö�}–ê¿6“Ùâ³6¬ ¹{xü±þð“\›ÜŸ–‡:í¯?Iÿ“]ïš Ô)V\(vd¾¢+=¥GGæ¢öÕWÅÒ•Î#)z†&ùdÏÌÕß"JT\ÿV¹½­4IÊkŸEQ˪Æö° «ä9òV�ý›Ø$\ Ðþ`ßò}¸Õ‚jvœ ÿRQ+rÄÇ… Ê÷GÝ“9°¨TÙˆ4ɱ3|«÷ ûÎJ‰ÆÀËçÖG4ä?OøbïŸ V À6‰OOÔͤz#ò/í&æ9$f„WÚ/W(!§s³MååÏÚ§n¿ñuq¿ÄN1†µrŒj~ŠüוJ6�Ѩ�ÊvbçzJ·RïÚ¼7n.a°P( …ÂkõÎ7à—>úf’—Pj&›( P*pAh"’R¿#AlãpÿŠ÷û‚<'oñЇ>y•^K-$(IÞbEc¡~vå•­›¸gØv-è·ß8I¨ÅÈ’3X�*Å�(U¼³KUrÛK"!ÚDüÂŽ(XÝsV$7éþ�Ò®8;%þ·‹íiýìTælü©-â1ÿ uPEÕb^”i"¼Zûì¥G“ÛgÞÂÛ«g ²à¼Æ"«4(ÊûËø_�¹Â»*'ÉÅÞØ¢ô¸ì Èv’ÛŸÔ^&Cï;°Pl¤d‹Â=yA*uögÝï¨}P³_Å,’CA©ÊÜb¡Òà>n?ôèS5( …B¡P( …B¡P(¨Ð …B¡P( ŸüøàÍ?�ËþÀ§~ù)ôÜqàö³[Üx‚51ÿ{ÿ÷8q˳¸t÷ƒ8ÿ¶?6|íf¾t ï!zt•ТƒäÔ"ý$L¹Œà•h,¹cÜáYày¦uvø0Ê�t•×Ñ ?æúôý ûG¬U¢¾ÿ#‚Þ|‰ñíçÊΰ*z2m÷šòK5âOÅ?‚“Ò~cæ‡>1ÌD8"Š^´4öU²%a‰�!ú÷k}îIý�¬Ì5¶!TYhQ8ßï•=ÿüËxâ‰çï79�Zù}ž†¸ÙlðÆ7ÞàD='•´…}½1 GŸ‹$fVÕÍß/•Ú³²ä['qõã÷�ø_ÅûËßÏúóÌÿÓúÚ&xŠ#’³Åº02…cXÙŸÕÞƒ.çÿÖþƒáïË2'ò�©|ò²ŒÛ?�…y‹C$0’+6f’þ§]]foÑiƒŸüîwþÜM§Oü×52 …B¡P( …B¡P(,(¥ÁB¡P( …Â5Å÷ƒOÞý£xá¾~ñ¯/Ä‚O2n?Ã8wL’ &ràÖìüC)²±¥4‰�XæcÖül©(‰‚óg<©±‘9ÔŠ€ºý)µÃ¹½-ã²S„™>¨ûЇ&Ù¼_ô©®þdÄ|ûp¹ŸR:Ïj†¾o¤0þû“_§€šíO¿?Š)‚øCÚV�h'z-i TúúmÂtíÕU·ß5ö·£W4Áåà8©.!kªèûiQ£hI¸ôbC�)¤§¯./ e™Ýû�àîÚ¼‹0X( …Bá5Šï½ó øß~éwæY"°s8Pc©ÜgšÄyRö÷Èg uõEeP¼_Ö&õ1^Ô׆Àhæ“J¥lV/”uÙÝrå ‡Û…”)R¼•ãIz„‘¤G›ÍfY7a™¯’Ø£šÊÌDf cT¼!ÕïHï›0$lií4ß¿ÌÑåû—!-*“ÁZ0$‰ ÿϪræýl ùŸX«_Îå.dÒËj•((ð¿Ty´ktõþùI{ûH;± 3‹ªÅ˳Èìž0Ë­«Äÿ¢ýÙµ¸%sR´ª,p*ƒš»ÙB�„=M‚%gõÁÉ~¬íÏBs.—®¿ToTdfûÛ}±o¢š±évÏßò¿ýø§ÿ« …B¡P( …B¡P(4Š4X( …B¡P¸&xöãüs¿÷øößþàƒ{÷#áÁ¸å4ãÖÓ[œ˜fž!ØR„¸ çÞò8.}ó8ù†Ïì>UK[£ªÆ÷®9ŽºFÁÎ*sÌD2ª0A�»ë䯧ªB["P¥ ËŸÇfs"ƒxÌ&‡U뻿և.¿” Jü7ÿÚný‘äÌ/öê�˜ŠgÖV’§°Ó ì܈?³6ÆÄ54â@K6ŠÈж®ò „D� fåwÏ'_7ÊÌ—Ù”ò`«?2¨±$0±‰׬BB+Æ]_ÓªyB±‹ÿÎ{Âck­êgŠ‹c8 ì;dÿ×ðûü¿Æ÷*þ9扄qÉÿuüŸ*?5Κùé³þs-£?¨M»B_­J?UÛ$…‡A‰ŠW®�‘uH|›[Š’ ïÑ*`Z])E�AØÄ#…ÒÐ�ÚdrŠ#šÄVU0*Ò*•ú‚ïE.yÁ cGַ݅Ú<Ÿ¢”]5©n™Mb‡�/tü-ÍDùtÛžÏLšá_uŸ˜‹³¼Ÿtÿ³Í‡HEë„ÜHá¸ê¤ïS¶ r3Ý¢2ýë6A׫ox[÷†ÕhÙ£d;ß;sH’Œt"Abî´ŸÞ”3nWÑý:&㺒ÓWÔz•”öìÙ�¤H­é¸J�©Œh&åupÀxÛÁ�¸@Š0X( …Bá5‹ÿæ‡÷Ä×}ùñÏ~æÅ—~‘!/Yâ ZŒ\î35s“ÄŸIiÍIÏ•e¢IvÚ¡È@D~a­Ö¹, yžB IDATuÌä¢Ýû/_Þ†‹J¹E`ÌHl¹¨¥S(óŽ`ïU&…[TЖä6rï�DršqP®6\j¬é‘6�ÖLöšžiÉp{›Í÷C“Éd’Ùf¸„ñ®„ôµÉêÁÆÿvM6û_�õ–u-¹…¡ü‰cÙ ·þÇ�Ð.Òa :a ÉÕ�l‰vvÜWŸXí-;)fA$* ü¿7¶"cÒò™t¹´ÿòsŒ\KÆÓÛ‚Úþj£�¡ýgÖ»g×òoÐëÁ=‰Ô�qž8Hªòe¼É¥Û¢e}Hb“çC�4c^ÇoÔVÛ*¡”c*ݶÑYŽÄ/7&¤œÌu8(¿oÇM"tdtÛ*…6&sQÔX0¶ 2ätf/(|€#xÛæ.\Øa°P( …BáïýÚðûóÁe¶(ÕС‰:á¶ã<Û+žÑ¢ðìfpBmÐÈ Å3›žÂ«·òmP?——Kº…,öÉO>�gŸ} ‰€y¸�î^ç‹H"�#Ž;‚Ûn?¯ˆ� ‰-Ú"d;ºdÖ�“‚žÏ…¥ hIX“�fâ ˜ÛS !§ør3‰P+øEeà ÿ‡ñ—FAÑ ’Þe±ïŒ‚Ÿ´¥»îjÕÔ(#©r,‰Ðù_{"ÂÊ>‹X;ë¤Caøiû[õÉ©Œ6•ÎL/%èÍg?ÒÅ7 ŒìÇQR9×öký_ïê�ÙÓ�Û§ÌÀu'Žâ_ÿÑ»ð^ÚÖÈP( …B¡P( …B¡°Cý ^( …B¡P8>ù{Ì÷ý ð‡?l¯ì~¼î8pûÙ-.�܈ Ràfl·»&8rz‹ _÷nøÆ‡päìË1¹ìj‰€#×Ù÷®�i¯"µq ºe XÈ¿‡É $DC 8‰¡D'y?Ûú†€vµJއ±5uÊtèò�è>ç–ÿ{D¼ŒqeÜÁŽkÕ~‚ºFu¢NüºgŠr�`Iª<^Mûå†}$Ù �úµâ‡„¬è™Ü‰?k>N” Ü! GýG¿™]¾¦á“®÷žÔ‡ ¤Eöò?¶'öqŸ�O™òbHÆðÿhü�ú¿e[ÀÛ@Iµ#íwD¥Ó¾�’ÒÓ)Êx/ ̲�|ö: u,Hú(µ±éù}â^‹øÄ)�ŠZÑ~Ïa™µ,3â÷ªÎ,‡D'&k €äˆ€úoñ¾€¨7=WgóÏ–eµ÷Yÿ„ÀàýY Å «(l9ÐŒ/rc}?þÛñ“riÄÿé5Ñ{{Ï‹Cn¶ónÚm?íöOæzöçÆdƒ  9°qîÛÛðžƒvgž„ðvz;nØÜP¿o …B¡P(xì™ù/üÓ‹+Ûe2%Õ¡¶Ëòجt†ö,‰lRcŸÈƒð‰î"ЬV&ßo÷³Ã²xˆðøcÏà…ç_‰^�ÍÌv éíðf.7y�øìøñ#¸åÖs‹ŸÚ'¡xo”=y,,~ô~QF©2¯l ác«.h%ä"c‹Ä¨—°‘)Pâ³ëI ˆ¬¢ˆÜñ¨4èHŒdª/â/(_ÔQ�cûëdNF‰Þþ]ÿGeAàh¥Á�„§¬�öw»u,Ú?ÖÚQ l÷?:"f«ø?ø_Þ…¯ºéºZ+ …B¡P( …B¡P(ìq¤LP( …B¡PXƒGÿó½?üÄ7,G\o:Ÿý ãì±éÇë+殉¸'nsuÁc>‹‹ïy×ícslz$~µ§míßá©€2A NžÛ{Æ(ô/á¢îò™–D <”�¤Zž®S'89äˉ�Ø5b›Ìk‰lkÔ ³2®!¡rV΄�ùoò�üÅ›¨Qy0e"FXu¹@inŠ+Yp%yDcÁêNŽp@ð‰@8ñ$ñ´ˆ�†8<ˆÒ<ËþÁÅü¡š®2^S‰"¢ø�ê%lÃd²–'¾  ^Îäæt>¯ì„RÁGŠëµju¾6þ¡Õ£8Mã�ã[®.û£Àÿ­˜ëå:öï©æ©þ£×þ¢ö™—ókVû�5sªÛ1 AB¦xœ€ñ?sÛÿÊ62ÆÈñO¶ÓÀÇVËk÷Ù2ÆrÐÏQò9‡#gNðn‘¡ÚÞÛÎ’J{²,±Em&|o¼˜ÄÔh#¥±¸þKSu²dæÑr¸ª ³9œ¾,óŸùþ`ø uÿÞÞLËílcyºž"¢kf,T?–>‹÷ÙüC¢¡êÿ(>Hi”¦‡³gÓGKþ÷>Xž£âŸÈ=ÊIÌ`pôÑÀÊÿgÝwü~é99·¡Í´êVûój…ºýûþ%o¿æÀeWq°]þñPLþ%U’…hK¦ûÍzÇÐk.‰”ýŽmŽâmô6\O××!ÐB¡P( …=^î$ý�?/ÿòýO„û’\D3Ù¯½—§–Róýû¹³˜IÛu÷î9áý;»…,f·'ö”$DÍd3f\¹Ì~áÞ¬2‚íD¢,/’¸`Þ÷áý?%y ªnË6ÑrÿDæäý³Òâ³,'ëÅ*3˜4IM®�¤Ö¢Òÿaò—ý;ˆ’¤+¢~4û;ö?ZÅÁ™ÌÊdUÂYd?;óý¢þ²~�B¦úž<™ŽÍú’’û'Fö×Úí‚HúoilɺÙu6{²&ÃØFuPº\MÎ1Ê®»Tû�Ê)·égûéäb]F¤P�œÛ¯êkEJìÈ–z‹PÀ=�>YƒB¡P( …B¡P( …‚@‘ …B¡P( ]0˜øl?ü÷�ŸþK»_àŽl€›O1n;?`Îb,U'BàD JƒÀþº-€ NÞò\üæ‡pþ®�›@NP¡J+°\³†Ìdpí¾«÷þÑwÚà ó¡�Hn1x8G aA&�Ì!ñ¹³¿,˜TÀÏd¬Wv³b4hÛÃø5{Ç( 1òSÓÿæ”þl+òòFiÅ ÙŽÙ3Gþk@Ã:ØôÎ-y=ó+½%ÿ ¥òæ üÑ©¡”íÖVðj‹Ñ)!SO×~¤ûZ”£.E�NÊ‘…ÑPï‰ìÕ¹AP´~‰Þ6†¶N“*$®‘>Ô©m6læÈ¦™GˆƒŒ1ù 4óSÖþ­ýð¢~ÿCY;³×“îW†âG™Ã>1PJ̈�öýö×4\NA»ÄÁè_¤Ôöò–¤ 99ÙO_G¢%0ZÓ±¢þDÄ¥Ù°ÕüȨ·54`ƒ{üûuëñªy ñO $|ˆ%mIå¤ýT³ZÆ5Û]H Ï}õf0“jV,œ> äe~DFpbQý�uàY‰Ð íŠ6À�R…>cI¢>Ûý¡TÓ4H?{¹W“ðôðOJõÕ÷¬¢2‹“¬µ‡4#’\{TeÓ*²ø sôØ­XŒIÄl&¹ž¶¨[�'Ç­,"'ö�¶ÿÉGoß.)¼?îDü˜)rkBï N;aô#|o§·ã<�/Â`¡P( …‚Á÷Üuv¤A3¯Ûï=N䱉¸¥ŽP¾»l-*jdÆÜ~â¬{h¶)h¿Þ ·uh§ˆ².³RÙþ³+WÉ¿Qëlk€¢­W¹è ž°‘ o&!ଂ'×SÙ‰(œ£ËË—-:2 ›ä>‘^ãØùùR|#U?¯seâr9ã&cÌ«´½ÿ�šœq Vá“;;²ÚTVjí7s²va«¢'ÕîàöwáoÓ��SMŸÛ„ò[W¬ÌgÕõ Yœæ„AQÂÇåÏE…OÛT6 ¿ sjƒb�—æD6Òþ–QKº&,Ö˜JÍ�“ö¨ ʾHJ§²’‰™h}©í·üéÔ(E[¸ç‘§j@( …B¡P( …B¡P¨× …B¡P( )Þ >ö�?Ž—îýàéûw?¸�:¸õ4ðú“[l¤J !b §0h±Î|ÙS¸t÷8óåŸ4ÓTö3Wû úaTæä}4pÝÕÜo¯=Ì=i¹"i>y" •´è˜p¤þFmŬ´l‡T¯;Œ}¯ö÷f•´º¬‰² ­`¿Ò€JŸôëˆç¡lÝx0uÊß$Fñ s¨""¾e„Ä5±ÂýïÕµ‰)S�‹žCQNñ¨­òØ�"bëÚ¡R‘¹a :„Íz1Õk?ûfß«wñÀó“:´ú¯–/CÿÄ¢%?º÷DªoÐf£m�b¹Ó¢ü# �Ú$ÖÁøíñ,ÝA¥åF¼GÞÇA°sRNžy�ƒÄ�g.õà´ÜQ]9-~�¼W—?ªÓ¨ýò:)®¨$äum±<‚ƒ¡Ô•�È !ˆƒó Cñ™x¾y&uÓ*rL`e~šïÙþ3µ•¸oVŽÐ"á±?ÎlíT.{qÜ�“ÈÖÜ—·~ S" �cy­¸�šíªÕd÷/¶äáö WnÊFçÄN½¶Ìé�&ÅüÐÓà-·÷%£œcÔ©×àý§OÇM¯;cÈcv�ªí±ž›ÉYdmå–‰~;4J¬¤ê&Ò«ÿSP¾ÈÿÔ®¾ó¿5à�ëÑ þLYí6—ã(Š:Úd0ž¨)âÞìÏDZ"•Ȧk€ùñ^ÙOŸ´ýÍÈ&„_'€¡íîì/Ê�úcyÎò� ×D)`©ÚhãB™M í§ûY€Éþ?ó—ß…K§�×Ú±P( …B¡P( …BË)îB¡P( …BaÆ{Ágîýæ[¾/ýòßd<}?ãü1Æ›¯g|ÍM„[OjJ¹ü@©,8ý½QSÐÍpþ®ÇñŸý­_ÇÿƇö„Áކˆ—åXOÖ‘ËäIéê®% ª{"B†¬ˆýÛ(C±¨G÷ZUÃél2΢¥0(i¬gô¹µËŸh‡ÎPLdï_}ovLÞªªÿÉC¡¤ÿZ/Ñ{þK28wÛOjón‹¿Ÿ*ya�¤Èû ŠE£ÞÔ¬(·b�̈Ù<Üé4(êÔ,2,juZ¦.Qó�⇡Û?µúkûVc·ñFHÓ½Çåkdÿô~ b6+åöŸ”Y�Ä:þoµc‘ºœ¨1&Ú^ªû  ½PcÌc8Âi³$ßþšxP~6ñ—ô£�ý†â·?à� ¹{¢áßÿ+kË“Z”:½ùøãk¿W–pyÜåûuc }l1:9ì‡vRP‹�íámI‰bŸ“h�ÌŸ(˜:ͺzóáɾo �̱:=|„_ñ|"Ëá61k†{=ÉL7§ ³·Ã”qŸ(oes�4k?°ÑÃù Ù˜}&Ÿgp$E³íÉ#}’|gN¡%G•‹íâÇâ%~ÝñU3µÏÖ§Æ–ÒÞw9 œ÷Œ‘f#›û³‡Å¡]‡¢ÞÀ;îÅ;6ï,Â`¡P( …BõÎ7¸UènÊ®Õì§53§kýpÇ�H­IXɧÓòfŽæ»ZUMª™-ë3òÓB± @b6»½Â a� ¹¶4á)Ygrr¿zö‹]‚Y#‘VC›×fä„<¯/ƒÕ¶Ì¦T¡IfbÕ¢l¨–œ¬l'`®'µŒüOÂXš€HÊa*þÀJ]q& ²ö_¸KAZõp6�ݳ‘ñg·,…êá´ž—Ÿ#X!š ÛAûO®ûȯxIÚ‰ ùº].ë4›) ¿V+…?°"ZN' —ºØlúÙöÍë)Þ)TAa§iM8.alëö¸h‰Si„ùñÁÚ–�{-µÁB¡P( …B¡P( … GÊ…B¡P( … Ï?Îü‘~÷ýÀ¯½ww°øu'�ÛÏ0ÎÀ`©(¸]8�Ûýqp§4¸7Ç/ãú¯y¿é~»øY}(š:ŠiY:Õ€uÍeh�þÝ{g3lðÎùÒ¿ÏÏ‹Tê‚¿eæ\j¥Å…!%™ûm^–ÏãNù¹ËëHý7BÐäÄ/‡ñíZ¿†åÏSÌ1 2Å|µq¸„9x|t¿Éâ+ýgˆæ—}ï6åOcQÜÏä³ oH“R¥Aöõ ã/ê3%C«ÖÖl‹R *º6k?A- f'õ”ÕŒñgO´Øö° 5“"ž]ªìØfà<–�oÐIåžÅýË ý©ÕéÀÛ,ëÐ[ö§M[ñrj?ÝNŠòþ—#ŸMuÍ–ÿ)‰±ÑøQý’þ ÷™ý;3òÏüUk|‰úñ]ØÊ�Læû¤gÖŸë¬ô–öH)­ÏFH”v §.ñþ’¹êŽ™úŸ%cE%±ùúCzj0âiåKä ~l½rR¥>ÀèUÜDæ{‘Í7Îî›”þ¦ƒk³ª…袜Ãų 1X�×ê°$UuËû¥" ‰Ôýl‰,ºÒjJyÁÏß&ò <ð£ û|E2Àíßvå'Ó(ô4‚¶•OÑÈœ ™¶ØRtKÁ =­•Ã6&ß—ÇPZ�1n?vüÙ@’�cÅÁ¸§q™Å/¡?J�Ò»Ã`{�´ã�0І1ÙÖµõ§îuÓÑZv~ñÄÝñû£ºi2rÛ–øi„_s;ŸˆÃ1¼ƒŠ0X( …B¡°ßÿÿý'þ±ßz2a«¿õRÁmÍ%Ëo§(åþ±{|.±œO¤3,¤µEi®��+Úé´¹·bÀøšRÿ»iwkO�õ´]]%³ŽD°¦ÿ›ðþ£d-FD6›OÊ�ž„áC�üX�ý)XK©”M*sO@Ötög¡¤Ø ÀÒþ:>§KX‘X“¨ý‰ÔþaÙ‚ –Y“Mbœ¨ÌY–ÍëäÑ#øÅ.Å{¿ér� …B¡P( …B¡P(^ë¨Û …B¡P(^Ãxü>æ{ßÜÿ o§Ž·Ÿ^w Øð•�R€E5Pþm ‚{b¡P <~ãgqáîpý;ÁæØž˜©uˆ=bÖµ"æ�\»–¨vh‚cBT£¢¢ë[?¢Û÷%Ä,{ óáëLWé«kM4¼&å‘‡)Tfç¨Vn(#ÑEe Ô¶B¥°Ã�¢ ü;#†'o¸]~ÎÊš”?²ÍPûåßm2°ë›êjözJˆaî=#©2[J:‹ÌÏcöŒÈo¼»Ù7bL=±éO{ ‰;íºAÌ‹ìO´Òÿ­²­õ«½rßÿ³ZíšøYA4”×Èøq1Ò!öˆªªŸIÞ߬•'FqG¿ JùÏF–$ÜH’ˆ“´b¯i¢ÞaH\#/[ÿ;DŸ{ûJý7 GÀ¢8™~° ®1syœB¢m~òÀ§U'eN¢4QTÄD©âaŸLß,±Q)ÂÉ(V¶,T­j�›K5b#½F“ 9ì=ÛŠ€’ ÇI‡ÖŠ¿E½£õìv§.Ax„ð›·Ÿ¬þ-"lÖas£^­û¥6d›î�“o)‰ úKuàÜkíóOÐI|5Þ�3t¦~Ã( …B¡PX��æþ/~ôƒØû€$à Ö,È9D¡Ê_¶:—¤8IÜÒ"ƒ¤ÈAú™zþ½¬ïبôiþÒsϽŒO>ñ\c í}@C„K·§ìG\|îü \¼xFíqyåA(ÛÎB·çi‰cf�ìç¯0Ï ™ÐúŸÄšÕÇüo±ÿí–sN&ìûßÄŸYG;N ÙræÀþ‘�£ø•ꇒL¨Ö8±5bÿÐÿQ5*�ÑÚË­ÔB’gËþ¬ÖÔ“‘£ýeZ¤Ý´lªLÆ~DzýO­¤ŠS[¯ø{á­xÛÍ××z²P( …B¡P( …ÂkGÊ…B¡P( ¯=|ìW™?ü>à'¿e÷ëÙ Ç�ÛNN0À{R IUÁˆ<8ýs£?ßnqòŽçpé›ïǹ;QtvÊ4)�5RɆ™ÅeÑçVð¢ÜiõŒ5òÓ#¢œ€'ü©B)1€LûjÓFG¶î¥–怼g8 å\�ê_Ëþ=�ú£§^yµª…yŽiñûÓ@p;eÈV¥X2ö÷J’̃íg*?#åg“E™ NP§QqÀdÈúŠ@ÉTÙ|îvšf $F�Éì¿€œØ$�Q@�B|­z¥õò´×šM“\‘ê{eí¬+kí¥o·õCü@yR‡ÈìïÒ˜“ÄÅžÿùݺ‘Ûq–¶?cƒ–ÿÃöÇÞ„ £-ÿ˾i8~Dß@¢_Æ’!óœ&�´täí?ןš~ѵZŽJÙ,ôk§þàß’=]Žß„ŒÆj˲|N†¨¸<7ïè$©ÇÖI?C×fÉÂOI¯FMÏQR¯ˆšÄ‰?TC¼<è7¹|_j9<ˆþ›éŽXóXgÑù œx›Ã¬¢ëÙ}7½FŒŸrX”CÉÌ•÷ï°+ÙVØ$˜ëkÆ_ÚÇüf:„7=wš¢ÈaCw:(lÕ%dµÊ ²Ïµñ@.®ZuíýQûññôä`ŠÊêoÖ—FñÍá{ẵ¬ýäõoÅ;'}*™gYµÆV]BÕ††?t¹cò¦ì?äß¼ol°Q´8�E, …B¡P8$n¹îýÍŸÿ0ÿêýŸpk®…(È5j9Oóú„‚}H5GœÈ>’„6‘¢Éýíùí¤ªFr�BÑš Ø^æ|Ï7Ú1û€Ó4% R°­cö“6dÓvU¿ym¹¯{"¦5À¢*G¾ø,·l¬åýPï™×üì‰xà„\'÷„2½[Ű/?I’ö?5”Îe‰‚øaï?˜­8¥ê7/­÷ŸÉõñ¼Fñï÷öŸüoAK“„öŸöœýÙÄ+…ª‚¬µ7¢¤ýç•ëì?¯ê—Ûßìkb²£ýÂþeVÿ–È÷)Dê¬ÚM»KûÝóè“5  …B¡P( …B¡P( Hƒ…B¡P( ¯üøàÍ?�Ë÷¾øÙïblÜ|rG<}ô €ÍŽ0H�¢ °ÿÛ7Ø) îÿ>ûåŸÀ¥oy§¿ìÉ õ®%ûLÿ´D& ePû€ÿ0a,ã1¶®ÍÈ2£d¶éšµ¤6yoôC¨*TpÄ^f¥¥ˆ —ØÚ’J©-×BiÛo…Šd7-í5'fŒìÕ¾%oEfÊÈ›sxÿ±%¬5h>ˆÐðy³-Ƀ ”�±¢&‚%®ºöOý(Oƒp¤Ðô/Ji‰ãÇ7UÔ2RWò€D©)U �e Nܾ.$’!nß“ý›ýG‚ˆÒSªŠ£èZ“&½Ù#ðoG.ŽìƒŽ/ù_~ wü�ß\ƒ ögw@«9eì0ó‹?s[n¾nÀ0²kˆ†ÔxÖÈ3Ö#Ae³Ö…¦‚ÜbG_pPYf£’ù)ø{D)ªuvz­2$¯l$Ôø|m|ŒÆ(– Rä!Yˆ†ÿl,p’NÛ¦bNý�@í.¨X”v;u »ÁÜc#ý‡T˜é?”Ò })œ¾š¶È¼³…ªl&}bߤÅ�è,­W1ôÍ9xê§ìúôEÔ˜�B3Îùq�„mÈõuQ|qgö)�›r2ê-)ÑÓk�I:þÑŒï¸|½é¿­ ¹òÛ2Oí'‹«Ôç{jŒšºLö<™®`úËaû³¶j­T¢®xÂ):…7ÑWüwçè\ …B¡P(®ï¼ý"ýÙ gÕzx&µ™yi˜Àˆ�àô¾�J b•Àf4¡Ç¾¿pZ^Cb‰Ï:1 /*n àÊåíØ^=˳HÏvË-‰� j³¯IYP¬\d2žHuÓ·´Ô?\éîI€R [­›WÊ/\I¨jÿ“S‡#–é±xâ÷~’Ï]‰ÌÒN ÔñJ§òÊõ¬\_“ÍqŦV~•2¿?XŒØíði�,ÓâÈú“Ý–”ÛÖ²Á°ð?¬ÿÉdI=[Ù•eüȵe°"¶[¡¶ÈÊ~RÍ‘Må—2«½ñ9hñgö³9ÎØì[,d£À) Ž9RÛ�ôZ^@–ã�?ýþäÙ¹F„B¡P( …B¡P( ¯ui°P( …Bዟùÿýý]æÓ_Š>ø·ÛÇ_~x×EÆO3Žn€EEPüÍ0jƒöÿ;ÂàÁ‰-.|Óƒø²ÿýƒ¸í¯Ý‡¯ÿ Â’P“ŸÍ/0`ùÃ^Gy#:Ü¿FÙª÷¬Þõ¼âó«}§U«âÀnáÃ(0¹ƒæØCÃâ™Ì‘œO\«6j㌃Æ+ìK+}’½XGB ã¯Áb!ãKEbñ]Dœ2~�Ú%ª„Î?â†÷諸•Uo ãϼGÖ˪ºòóxù[äJe>òýψSyÀªý˜âHrSúK~J^©6û?FªŒ—õµªý²W¶ !ˆÊDcaÄ– cÞÛêÔÃøK”‡úo럖ÿ{ã“ ·ŽúŸ˜ÊdÚnì‘9ëX}6E—CMÛÞÌ* Åg3}ôtp[¾˜Ä¥Ïu2B"”iÓÓQ·%<ô¼ŠÜ”Šçª}A²ë>qŸ߉ë²ñ¹�¢Ð<ÿ_žNœÉ™¬ûEþ³óÆpú�Œ¥¤û:=Ì躒›6°:±InžÈ±ò�Š¿v|ÚXEæÿ4㵈&RØÎ‘=a°Ñ3í§M’õÊšcó3j.�òûu¿ÑºÎ·¿Ñû—C·Ë�ÕiÈ:Cgpç¾â"ÝôCµš/ …B¡P¸z|ï�wˆI½Ín‚™4“r„â×îRÒ óýV´˜ M‹â  §ÍHüû—¦¼æ~Ìeš^|eËù^�Ý¢¤h�Îlûp\/U|³©¶1gåEëZˆµj±Ù¼€œæÇÂþR]]¯pá’ÜÌ„0‹E‚. i%t뻾uûuDéîNä½à…¨«¼g"ŽîË"ã&�Žð?þ“É‹u�HøÏþ~A‚Ð6)Þ-ö—ëÍÈþ6ΔÿH¯w‰–�E6…~¿Ý#¤ÉvDáJO­Î˜ý‚”ÈÅ¿$áI_H%LÕ~UrJžï‘¤D2áC­52ëžÚ‚T´DÌY…ìVÕ‹‚¡Þ⸧Ô …B¡P( …B¡P(p¤LP( …B¡ðÅ…gaþÈ?~üë€W^`\8ü¹óÀõÇ£_Ð7ÁßVePÿÿȹ—qñ=ㆯ§^1¿Œïa ¡R�øõÞpŽÚ䋵D±¨X²Sôýó·ñsV•3PlJÕþ¢S)87\ä?2¾qäŒäy’¤EW™Ô•qÝitý5ÉCKŸ›C“3y#˜¬¼’C½@g¯†GÜiH ra¯x—ÕÏ()9áÌf{ɰHÊïNËÿ{èvû [~ŽÕäfÿ5âi„�IY½9iÿ½ Plç´#‹Ú/4ó…1ÐP¨A,LÈ�‘ûˆÚ�­RšKˆpŽ{ºÒÿC ±¤ýO¶ük¹�÷X5Ò¨o¥FûMã' ÚªçQ»ýºþŸeì9€‚ñ£7àRg‚�ØÜ�ƒåÉ‹ÚÙîs¯Þ%�;Ú'P2JKû“8ú‘ˆ2å>ß‹s"Ú+ËSù(é;¨ùþ¬‘Ð|ı7õÒöá°ŒìžÌÁøiJêk:ý‘ݳR- pøã.ó.éÆ|ÈÎø™ÌsÍð'† ×þÒòótxnz.«C�aýÓÙí“UñŠ⃕b…G4"¦„–Ž!Ò8¥æ Éö‡6~sJ­-7­h?Q¬Ç³?½��Ì̽&‡ýGl/RÀÝzQÞS!ú!¦åPéY:‹¯Ã7žá¥ZÑ …B¡P(\|ׯÜsêÝ'οð™_‘Þ;t«O"Á5¢…ÌEFŒ–Þ¾!M ëŸYM$YÑë9;ŸÞ·_ËeeI•£I¬�4S¸tT׳Z ‰íE,kDRªîlîg5WI6ˆÔú�’= ›ólóÅvÿŒÄzoWNá�†ÿhu{&­H(åÿ/÷›š q‘1àü~ë)Jü±ð¿­à¿]‘YäÁâÐþ²ülö‘yRÜSuÖï'$Û‘!�LYæ˜q ú�½¤r¢ø}€{ö�֨ǂoÿËú bï€hñÅT’ IbëM”“ƒíUiCVöö1ã MˆÄg¼ˆ{-Ò`¡P( …B¡P( …• …B¡P(¾8ð©ßgþðû€�þ,€+Œ×n?É8y»3œ“X`¨5½].¢Íþ‡µ­PŽßô<.Þý ®磠£W ~éS?úŠŸ,©A☧£öðò æu9J<Ì̸}ÒýÚÎÄ­�Á±ý©Bü[<Œ"f“ñuH8£ä²Ï…OèÛøóSÆÎiûA⣬  ÏjhêÚ ‡‰QBIý£ò«lÖYýa®Í°2~›uæÎu&·s«/ë’Ç8!OgýB/–9oߌ6ÑÔÅ4ÖAÞÏ�6Ô9dUqß?äµËRÛÁÔ%Œ_ÎmÒŠ´lšH�¹ºtâ�ȤÎ}k\Ib��/)kÁXÓ´sç]üÔ’“mÖÉøv&‹kýwFµÑ‘BM�ƒˆë�-ä«aGöòܨœ,Ž'Få�ËKYô΄BO "£R‘Ù�Ðoi¤Ê9…eîÖM‰tRhkÙÎ"Ò›©l![†b¶ò¹ê`¦锇æ"¡ê¦gZ±js:os-‹lý‚|8×�ýýÓçN˜:˜S0œöÐÓØn9ߊÙ.ŒØWFˆÝ.‡äZèÆ›Îàì™ãz¹d’"jEî¥~s�˜=™JB&¹dEÒNúöe‘( �$ˆ_<൸$0é“ÔÿR±�ƒÄn-ÿK%z"OTéùO“]L³Ï&´$Áá¸L.NƒòÍ[TmûC­œlôï´I™�Ò=ô†ý×Ö]ýÉ—Imˆ~!l?ö3g¨¤HúŸ¨Ob•KÇʼn£ø¥?Ž÷~w­7 …B¡P( …B¡P(¼fQ¤ÁB¡P( …W9>þ;²àCÿãø¸õpËqÞIJGB‚ÃØ‘O¿áÓ¸ø­âÜ[G ƒGVr’%Á�„ù^À‘…ZêHv›‹ÚŒø®Ùo-Á ×ð½ás8þ’Z×$þ½õ:œÇ×â뎂p¹Vø…B¡P( ŸÜvþý÷?ûaþàƒOt´¶bß´p žþ­I]í-½ï7ý›¢}¦ ¹ÒL "ó2w%#m~åò6ÏÚ³f?3¹^§Jeu»í ùŽûÏy¿mF`âyíÄa2ÏêsóÚO$©1$´ø¬WÅ O�ƒ58›UÛâþ· ‰ê…d—¸Ë¾¡\Ës3m ˵µXkJ¢eºÏ„hÛy¿OcöU]2Âàô Q6û÷zGE®¿ ‰�½¯–ǪžÊÿÓV6¢-ïa¢P}pú,Ú–$·OÕîØK¢žÝéb8F$‰þ‚v‰—˜Û „ô$×­{pgßN«7N>]ÚÏ=�E4G:C ԇtpç¿ú \üó÷ãÄÍÏî>dK’ÿ°Jgó !Ïuªj�Å”Y¸™®4ÀÚC¹ä°÷�"#5?Ά°×¦… ^b hóèÜ1Ê! hö”|7j·µ×^-apUüuü¶¿ä9&Û°¶{@e“õZ¶¿®š^d£FüõúI² à³ƒH�Љ® È’küõu#Îç�JÚ>St‹HQ`[raØ~VdD±×GÏasmÚÆ;ßÙ:QÔ £jŠ þ½S³ÿ ýßJ ŽD¹ »!fðàjì—}~>–¨‰õ•6)ï@){'~ÔøÓquì×ëØ©g?Â~Ö2– ¤±åº»”vù4Á“û´7}þwO”Yì¡D@FÑæ.ñ IþyNï#¡5èÉNòšø{jÀ<¡É•_³ýöïZµ…}„ø.ŸþHµŒ‰Ÿ¾Ä‘,PÍ‚–ᡘîtào:@› I”MÉe„^ü+ÿEsz’~_L‡I_rþ¡c“g�š\Ç¡UX"ŒVyL‘rbD.”mª=Õä°ýÆWÆÇG3r­�íq0'+G ïÝs´»R2u²=�.ÿ ¸€wà]E, …B¡Pø<à{îz>øà'@Äj¿iZ1éÄ1’„&±4 ý–�$�i¥³e™Áf»q?/äå;IÞ²Êjó:iši’x?3®l·z^;²}íq¼}Ɇդ×Kb •AñyNØŽ&ª˜Qœm¨îÿ=‘Ø«.·šSbÜÙ˜ä~ÍÞÿÜðÿ¼¯±/±$«‘J'Ékr�»�çä6ÍŽDhÿÏ ÒÏUk1Ò{.ÂN̼+£Ù0™ã� ‰R®é&UL—Œ�ôšxŽAš×ËdØ¢d×E‰’_ËþJ~‹ýe|s{öŸ3RžØns ýfEE]®‰øJš¹ÔX�gU!¹f$—oÐîxÉø•A-ý‘Wç2RÜ€ïùøS5 …B¡P( …B¡PxMƒÊ…B¡P( _øx/øÌ·ýž½ïŸ}‚qó à¶ãÀ‰ƒ†”ÚÆLû6¼#ÕMßm·ÀfwÑÁ‰+¸áÝ�àÂÝâèù;3ÆŒaÇžxÔ"�¨pg¦Ú`Ùeê`£$¾Qu±µ³iºÏh–Y¬œº›õŒý§á#«[­��d²×Ò«ÄÆ­8YC ‘´Ÿèu E0'5Ô áB_—•µ«èµ¶Í%i»aRs[r¿®üÔècõïö?Y=Fê Mb‹ÔB‡PÜèCáßÖƒãØJýÏ�þšAÓ²e¦ðÆE`×OsÛîÔðGÏf©_9)gç=ê Q§ž£~Mã,‹1.~B™× ½Ž¶…46ì'}Ë#v­{ÃÔ.¡ŽxJþÎÞN ëxe«B˜?›ÒÚ²z¹†Å #F*Šö¹­Ï8´_^—èN:ÙªÜ56y¾éÿ½lÌe™}_<;æÿŠz‰ù“ÓÖPæ_ÞJÕCù~Mz¤à@c>4Y¼Gžaôý±P/”ñd…ÅÕç­¸3qÆçŸqšKÓ¥æ¬Â«àQ³hµY¤åYÚ¯h?QÛn×Ù>—Õ¿)•¨;òIzsëþv�I]qwN:Ðéþ‹¸„·ãkŽ€p¥Vú…B¡P( Ÿü¥ûùÁ'Ÿ3d?¸„VŽ<¨”èáÈ‚vëÀ.iØ-$)mzL´¿GážÑtÿóϽŒO<ñ\ðô÷'íVë~›¤PyŠ^wó9œ:ut´ø‚Ôeü,õãˆ<( áõÀ“%¡Ï§$Èf ÑQ+ú)ò`×ÿÚé}ÿ‹‚ɵ3û=mRI^ÄjD*3N26ØôߢèÙß—E(’· ™ä5á²W€„²Ÿj3ÂZQï…/þ‹ËdžÈë¶UmB<Ÿ–Ô¨}Ø?Ü«·ñk¶I²øèôcºÿäÆýæÏb?í'øÀw¼wœ?]çã …B¡P( …B¡P(¼&QJƒ…B¡P( _Àxþ æÿðÃÀï¼ø­ïcÜv ¸ùÆA¨äe~bSÊ‚¼ü{&npôº—qá=ãÂ×?ŒÍÉWÌ3¡±œþÝ“Ö#•bJÑ,üÕ‘3²&eÁàÿV~iœzQ 2E6>\�CR˜é?˜bå2ŽHhQ=ƒÏ]\G²LYÿÃíW\K­€cqê¡0Ø~zÐÈÔlêm/dÊßÛ$k“#»¤÷pЀyüƒ½c@j ^,c ‹ÿ^ãGƒÔhÆ9 ƈôßÜ_ó!üßjtIlØ÷�ÆOËÎ øPY›TAç6¾¶ÿ¶Ê¬û�ô_V¦M§åC4&¨É¿¼j™ÕËTöØ9�;*„ñ2Õ´å;n”_Qk(ÆD¦ì*ƒ~`�éɤHŒ¯�{¿¾Ç�ŒÆŸŽH¶Äàl'ˆ}Y8=ܯ (bŽ&ï%°‰æiñÌÕæ¤+0,H'H;à3NS*ˆss”‡ ÷þ°S9©x Ê¿«?ÏJ³¸„m òß{…ÝÙwŸÁÄ*žÕÄSß¶¦ï9Õµ£ä^ßÚ¨3.W냫íöMŽò:GdCj>I¶êœ<¼\ǦMÙ¶Céýî·¶%£fª57.âF¼ ï<Í«ÒB¡P( …Âçßsçø?~å?êDP& ”"ŸMj_bͤ¶\,9 1aL.X¤ݬ¬G6¹�]ßA+Ëï/Ýn·�ÄIèÿnÐÛïµ9Ï ·ùÀf_ét{s1 [e[ÂJµ>%k"í³x‹TÊÞó~;pñ¼ò—kJ,Šƒv?�Hmùd‰–HAx“w¨õ¤ ±2ie9Nö>9Ùy oîwŠø#«³GFcZ‘�`ÈŸr;œ•ù4¡–ÕÞ{ž, I5D‚S!œ¾§(0B«ŠO³÷6ÛŒ!ìÖêÄžŒôé²²M¿3¡Ñ!­fßiÂ=�”Ú`¡P( …B¡P( …×.Š4X( …B¡ðˆ§`¾ï‡€»8}™ñ¥'�K×c÷ãØ;Õ@ž³ÿÿ†€m@ ØÍ–iíô,+UHzJÅP YqМÿ &ZÚás™&šù›U�ˆúõ Aò�†oÑG]@¿ìÚ/…Si6ÑÃ)×ëßÁ)od¿Q|·&:KÜ�¶tÚDLµ³í›ÜýìÔ1âшU™ØµDjõþ°Ê3V=Ó’=¥2Æôí�x=îÄWa°P( …BáOåŸèÔ×þ™ó/<÷ò+û%<Çsûy™,æ¹VÕK’¡ä÷âaš;Ä~‹YânÓ² ÊÔ§ÿ_¾löiÕö¡}�ÖÞ¦!:9åv´ä3†ú›ÜÞ=+âÌŠˆÅš�ÚàdgM“ßëu®"¯¹5&ëÄ6ÖÿríùŸƒ÷gþWªŠûÿ³©¿!©2¤Z窃€·¿!´F¢|ÞþØò–¿!TõìXü£â_ú? ºZ’(í_Û©Ùì5ZµÁ(>îyôS5 …B¡P( …B¡Px͂ʅB¡P( _8xü>æ{ß<ð À¥£ŒÛ�gÌñÕM¦¾Õ ìO¿ñÓ¸øŸ?„soy,¿Ö)é§û°Ä&âQv$8Q9ë,©)ºg„0qØY25>yçaÊÖª£>‘€Ü0™?Ä?Jì?Jî”þÂ!ë|XræaW?t�ž1ìã¬ÍY�0*ƒ¶ˆ¤ÿhù¥KËêœÅbÃ6³Øæ¸[iÑx¨S­g£/´~'Ïçv\„ê‰Iù©×—6NFµê’µ?)�Eöê½'KFëxbY@æ£Öû1vÿ�ÿ“úªxà±~¡9v7ÊEèß—ÞÔŸzïG@ìkÕ�ý"{ðоh…ý:ý·ý,™‰­�zÑïÀHIÌkª¶Éz»Ï(-n%jZ»]æ‘çÆ×qc@æ¤ aYŒø§T™äПä†6ê­–sÍyâr!›ƒƒÌI|$½¥h¤ÄŒ§çZÞõþ{¢SÏì†U2ŸS»õC±¸Ÿ(ö¥¢÷Éwù¡ÿ—ö�OàzñË�FÏͲôâ<žÀæi(¸?~7L`8™€þþÖûµ]ÀM¸oÁÛ7�P* …B¡P(|ŽñþÛßçqßÃðì%{x,›ý7§¦§ „ѬS/“4{M©áÉE„!b©÷3ð©'ŸÇ³Ÿ~Éì`{ïµ×~žý­/´ÐÿÂþ“Ýz‰ÈBIûÍ*N]°‰Hûòtù9éè8Àhü˜©3¾©;!!£öÚ%J�ŽýÑQœ³¶�º*×Ȉi˜¿&H’Î'( ™Žæ/ûÏL^©bçDû§ã@”ÿlûgý Ƨ²ño€¹6UcýÞJ³Ñ˜ÐØ+·}&íký3ö‹¬’|Æ$%¿ªB0¨"™w.}�8(µÏ8È+kqVQéûĨ˜8˜µR?{¡’Ýß#OÛíÿ&uÔrb–&OYÅAHqP'2Ëî÷êa¥J@-ª>é÷[Âà×JAÍU$H~hJ„�ª‚RȈ‰fþ].»îÔż …lÅÕ?ÕsŽŒ8C¢•>›èb_“i­¯R×_mÿÕåB:J÷É¿ºÒ.lTAy˜‚a¯Î²__xzÿì+évzÝ]„ÁB¡P( …¿`üÉ£OáG~ùc{b”ÜJØ`^ÑͪÁ)bÛzœàUÞä1tÊ¡’B{ö,ö;r7ûÕ¯öóè«»}–hte7/?õ%0(0ßÌuÖ‘ýx¾YšásD�/€}ià+èD(¦Nû!k?«ú”�K7ˆ*æ6Ú¢JöèÝf™Í?þÂ�4ºè?l2“}ÑÊe•UÏf„)㨰ŒÉ8˜´3Fþß?HŒ²üˆÊÏ>ƒÕ~¹9ÓÉâX9oè+§û䈄Èc1 Á�ûÛö“EÍìßÿ�ô?Þ1¸�Å=Y®žÿÍÇGƒ+‡@¦$ØÔ'Û?š“¬ÝxÐþ[ü‡ÿsÕùO2¿ŒMŒú= 2ÕäêÆ©Ü¶±ÿôòB2V#Ç£õ0›ël³S…þ�.”¦q’~DŽ’—þ@Ùѱô¥ÁØØ¬K™¸Óû$õ.ÊÁõ½|šac?û!é&2/͸‹ÅM9�NðÓ'šJ�¹`ÈÆÿ:Kv æ£ôÎÿäe@6Kj1·ñòþ`úå¥�‰ñ÷¨«éK«vør\0æ¤KÁÌcÿãÄ9mÿ¨ÿÅþù/ª¾ßsØWYõÕhôë·¸¯ùÅðLz[ÿ™U†¾L,/µnMsèo¥;é |7a°P( …Bá/·�½š¿÷U7¯ñã˜ÍYû•·üͲ¿YˆZl”ÄÔ~$XHÚã©e_²máè\C ‚Øž�‚¯�ÎV6þ�“gD5— -,ÊÅjRdz¬íåUÑ–½¨!ë-$Asn“íäe™$)‹[á÷eƒ({\ûÿõÚ_TLº¡øÈHù“ßM±6 l¹/ƒÜ§³Õ#drÇ+¬ª¯OnÕFx ¬›æ½uûe甋ý¡ã_±Ü‹C<Êa°,�¤åés5ˆóB¶ö§–Ì~–•sÚóIóNR𾜲þë[—:€û5¿c&¥„Ȧ_Eç ®œÖ]ÿda¿# Þûð#5 …B¡P( …B¡P¸,q²LP( …B¡ðç‹®üþ@OòïÝû×@·�&ºéz H€Á×êÚK§`þÁªE�¸rG7¾óA:÷îûéäõÏÆ…°wÄ�ú™øï("«+§U$‹È ò#þ(t/ÄG@û5ƒ:™gfÉ]HªÕCÆaõoÏÎä?ólÖ~N5‹¢õª 0«*c"ÏÆä,)óÁÎ[ì?c;ÞИµÿD[ÍŒ©õŸ@H=õ?Û~9›íg’$´ßò ü�Ñø!?îKĈ}¨«AúcG�”:þ‹Ùö“åøÂÚ¶‹M.¤p¿€k#éþ ™Ò’T\áuF¥K}?AàOŽU‚`\êëÔ­fúý$§.FûGÍ'í0å?KŸÀܸ“ ÈŽÔùºóW¢Ò¸^V ½œŸ1¯bù/°m\ššß’úܬÑÞÚ-´F®Ë•ÇüzÃ�}Î+¢ÉËnZÀsï[9Y)‚F¸)ùEOôÐ÷f˜ëjãüukæŠhÔ×寢äK"– G±dIþ[/·Î,_¡ûÍ¥_*#ˆ‚ùÑRâr­,§TbЗheÄþ, ÑÆ$@¸~gy©ÑJ˜u>KD·lÛûŸ :¶ 78è¹â``¿”Bù¯VT¡ÁsZ±5ºMo5²þŸÕw>}ÎvŽž“ïÕjˆ£Q4N¿àvz5ÝÅo,‡B¡P( …~üž;èc÷}uÝd¬$# q«>Íd¿PüNTá L‹‚ÄzrIoÏ ÖÅ&Äû¨<‡‡;}ž§‚�Q/möŒ¾§†¾ñ$Å�ô¹ % 5et ÉNG{8uõðÈ�%ÙhÙ7H£”)lgfLL_xàM½O–/;7ÝzÖ?q.ÈDtû�7ÒÁ� @‘ «ÅÅïîÓ„5±­„"xdÛE…�+->“ÞŒ&ío•Y²Å‡ùîc‚›˜8†öŽ€HzokÛ? LÃd”ÙÛÇÅS¤<æ9û“8Ï4�Œ†öì6(€ £ŠoBRÌ€ÔÇ¢ºMÒS;ûY@W[Ý��?„öWÉÍïºÅ—ãG.*ö_IÀUþ+Þùôß ×ÜtmíU …B¡P( …B¡P(\V(¥ÁB¡P( …o2øƒ¿Gôáw½ìÐ='‰N]IíÖìN|^‰€â+õB0¿;ý-OÒÍ﹟nxˉOúÈ ù™ Ðò³Ë×q¨GÆ1av£¿»�ör™ˆ8¬ .C¹Ÿ<ªðÅÆHun6¦y;̘/“—2/†¹}Î� ¨/¹&SE4Cb #Ã3Ó>#È-ŠŽÇ!ûÉ÷'«iÿ²ªU£Œô?õû „dÁQÿKÚomclïwЗSÕôfÈ~²ü펨!%Zrd@Ƈ-ÿR5¡„°d %,—;W;׈Î`¨/'ú¶'×7ue¾Ø¬šýõEK¿•¿¿8µým´�îtúXýÐ×¹)wØô}åÔ–æÛèõt¿¦.a …B¡P(¼Hñ¾»o§ŸýÈgÚJOH 5Â^[m7EÀe¿´¨‹/Šh¬ÕݘG§#jc4±5ýº “$¶£·îv„�eí70’å½3?œ bë�Û6‰×}ƒXsG1¦Ôy“QkÛÿOý Š€mC(Õã˜YzA¨ø.`ÝO·¿<_A*Dœ@�ÅŒº  ¨c÷£b7&ÕúŽ(!ÔøÄÆk*|XÒ0yu?·óDGˆ£v«.¸¾Ë(**¿uæ½J^S ´îÃîxpU{‡ßI Ϻ‰Æ}D?dP�ÞÏ[¡ôg.:[uÀZ¬ªƒŽìjŒÌApCˆoºû²ó­¨¸Ø¯ùïR[ÈŸå˜ôñ‡©I P( …B¡P( …Âe‡"  …B¡P(|“ðõÏŸüE¢_Ñ·€ÞtÑÁ´'þ‘P?;ÁûhKºèêמðù`N^_cûß®£²›øO:%ʯLãþE�ï͹Ö~]E?Ûÿ¢±ªãCll� û¹þC�y‡ã¡"UQœYÄD쓌âɈ�2ž�«¤Éœ˜ˆvÓÌv(µAî®þôÜIêRšC’¥.‹µ�¸ègÊÂóÿ𷮏,§UEzuiš$¸÷ßå‚ßšc’ �7\YX&î€üórOÝÛ3Ë ¨±Än„Âbºþ5äR6öSÓŸP&1­Î¡0IMË1ÕöCîÎê2fJ”óÏúßõûˆBÿ´dV«Âèé�mü`×_9õt–ÔÇI}Ýʯ*Â`¡P( …‹ïû•߽꭯ºáé§žAlßu ˆvF%V¬�ëche¯ýëcR.»ï€QB†‹sè%ÿÃóAP´•xe‚µ€ã8R½ãÔèL8X83íÉ’Jp±5  �£ÕDÄ+K"”ûC?« /Š·ýˆ‹Ý%Ž C)D¹]B‹¥¹¥½5ñÍÚŸ´r½ Ø)S/Ä6á3GíOš¶�›¡#û u»f#rÁµÖâ®ö'c}£imN¤z®Y-¡Qô^íÏd†Ò¤½¥ý�²%Èà‰VÚëŸ]ˆA+.Øâ@Âùÿzaü—„Y¼²=ÄÁ@l?}LÛÆŸF"ä•x,Î]¨J×såéÞ‡¿Q“@¡P( …B¡P( …Ëõ¿P( …Bá"ã‹¿üþ/=þ[ ÛN�Ξnž/$Áö?ËßgjG˜¯û®¯Ð¹÷ÞGW½úѱ²‘¾ð‰Œ©0¢%06,«|?’ å¿×/ÈËß%TEÚª:Èt<’Ù7ë=á{#rH`ÿnXä$}ÔîaûeåOÒ¹ö�ÝçXöÙ²»ácä9£d¸¥ü@¢HºM\?¢@µ³¯!åÛk@ÔtùvÆ•?U—6Žޤ֓ƒ |ëßëÇi;Dº°¾¶~½ü1a×Á³nŽL…|Üïú}�È%o{dã|B>ÌþnŸë�SòyŒ‚ù }»’öGn3Ø+�±±|Ô¯¯š?‘ÏÿCÁ(¿Qÿ1ì¦^°¶éúAVþ¿@ûE"¯æAK%Bê!ú¥­½—CoCÒ@£üT]Ïæž«©›&åéüsËv‰3@EÝÏT ÇùÛçàæ¿Ž}…r_(ÀʬÉ}Ö/¤pwD\5¿‡3ƒ&¶üZzŠÒ“ ß‰üÙÆ ÖÊ ‘JnT~A’¶Â–ü­ø’¬ý].·û·oÿ^ÿ‰ÒÎôW^"ãŸýòõgÁxBRÞ÷NÓ羌°~\�×U¿�î¦Wðíõ½¡P( …Bá%€|ô³øµO>@×ȱ…Ü^KS«Xì;”úÝ̱avº'#ª˜³ÀgŸyž¾ü¥'Fo˜;Ïíý½÷©†ˆN0ÝqÇY܉åöiÇ­Ûmµ¯ ´¦È_@Hb#橬”ÈàDûGÄF6e¢@Í~24™ÙB&4ueŽË4oï 28‘U¹ÓçˆÉzÌ#÷qö÷îÕK>ÊŠ®êBîpÇþFi0¶ÿœý$)où™iôÍB½À«Tºï𳎠4·àDGå:8 úß~ì-?yûõW}¨f‚B¡P( …B¡P( — ê#~¡P( …ÂEÂ}ÿ'ð©_ѧ‰n=EtU¶ÒZW5AÞ«bUl*„GЮÝðæ/ѹ÷ütú[žV‹ 4‘2OçòüìÊÑ‘ä ,A)*£,ÚqË?¡JÇe¢ÙºÎ¦�!nÍë³�8Û˜ä´ÿcHð¤�:ídz×hž4Ø#i‡˜yÿ¿;ªã�$Ã|FýÇ´Ÿ#í!)ü%yK üÛ¨m©«½T’Ý蔿§ì—vn Æ�Y RL<‹¤ý¬­fp5OgÿÞøJŽýÏ5û~þRcüDÙ0 –YÒc—9CÍ)!Ú¥’üÓñt¶ý;våH!3zOøJDÈÜHÐ륾�þõÕ?/ûÍöµ¨ü˜×f´'Y%€Ôtèx˜{ï ÁÏ1È�<#àå½�Óò°;eçïm2²aP/'PÉmÚ“ �â°*–°$AOþ[#ë“ Æ‰õà.›²éþo ~Ë;­tǪlàÇ:¬éE[7…­ð^¾pmÿ øHL…І”PÝ&˜ò¿^ŸõMKºIÛ%Ct:¿/�¶T“o{v�4L?î¿H@¦7ÐwÓ·ð­õ­¡P( …Bá%‚?yô)üÈ/ìˆTœ�űÊtpÃU9. P¥DÆ™%ÀiUuM"|ê©èk_y’ªoœ?s˜ô'NÐíwÜ@Vç¯9p¬¤ÿtà„åŒ qI HEÜ HlNMÎn ëÜžQDÑAû+ÅÉ„ÐhÏœÃÏ¢ŒVÕ.³¿Ò�\|1 fî“ô(`ÚšRËogªÎAþÖÎÉïµ)µÂ¢%0zû�ý§v–D(Û_–§©bÚß·3œ¨þlÎ5Rÿ]~í¾QD‘�È“0÷ÏüÔ¿ùzú�W¿¼ö¯…B¡P( …B¡P(.œ, …B¡P(ŸpÅ;~�žÿ£_}æ?½ú ÐÉÓ+hÿ±j·ÿRu þ¶Û?+•wD'®>¤›Þõ'tÓ÷ÝO'¯Ö€í×ÝÎ…¿3§5¢ÛÂû›Åîc´!ì øäEb]Òº0¶Q´Ñ¥œHÂ�u ̯žË°E‘P>?"µÍ¼óBžµ_¶‡Ê�²m"åÇž)Cœ†¦ŽÆÿz—6Ði›‘ý{ö›}¶�x¦ü›}Ë„6VmjC™"_ÔÿŒZ�¿Jnû¯ý|ú®‚˜?15?d]Ù”bü�a¿ Ç�$òôÑ  Ú5ò‘yŠÛ˜¿eü…•"û*qdó1m½_¢:!·›’Nªü±ÿad39QFWr}$ë?‘¿�Ú¿7ÖGþÃù–ùOj?CÌLÛuÔ)'Û¹±Š}û£W· k’ ²Ã~výÔϽ*—ü§Ë/Å`ÀŽ8EBàܱõí;½¡árÇZ°Õ”Um9´”¤˜‘yŽÖÞ 7ŽõÈSò-Ñ{ŸÁÜ(†�µÜâKþLŸGÃ{»Äg%ýVB¡›~¡\ÉT·¤‡›¿ÚÚÌÝ¡]øÞRÄ,ÓµâæBnlJœkžÉò¥­ßÙ-_TëÙgÌ:Cö$}�;$Ö¸ýgüa¸‚þ“Ä;q¬þ/ÿ,21LOÝZëôí�Lôô&º™o© —…B¡P( /!Üvöjþëÿô÷ð/øêþØ`Ù` *¢Î}"–¤ £¿¯ä!�Ú£J’ ÜãØ3°üëF¡ZeÙçOÌtxþПi­[ÔPnÎ8>7£8AŠ/ÜvÉríßl$‰ƒ0*úÛG¤ž'í­ì¬H–þìuII4Gú+y”HÙ-ËÒþBUN•m-¾oi^ò¸½¤ ‰äöÈÐ{g£ró½ˆEà—Õfàæ‹Æ#÷‘»o]N{Ûöå¢�0·v“v‚ 3úCÑ~²-ȨüAº�¨'ûè4RªŽHºû‹³ ­v ‚9£Ðê~ q°µ¥¯ vhIúÌ:”Àœ„-þk‰œBQÜ~¾÷áoÔ$P( …B¡P( …Bá²ÂA™ P( …Ba;~špÍ' ¸þ�»ç¿ô_�¾ýKDwœ":É#C^ÊÜÿn! î`VfG¿¿â†çé–çsôº|„^þ£ŸÝÙ¿G~즎:œýU¤Öä�¼o!†ÏšWRËþCäJ"�R(Ç�ÿƆ|±!ÿ.Rø²v2íþ]Þˆ�ä¸ýÂò'Eà[3vžB䋨¶4ùî­ª…˜|hõN|�;íkÚOõCt|"'XüA\&Ò¾Ók76ýwä—ÔÈNKä{€¹†XÇŸÈ�¸?Þm?‚z ówL8ãbÌôïPíNÿIc¶ý­ý"²X¸÷íÆ:3õgãwæfÊÆ/<š´"çIæªÔ0á=¶µ©§‰ì?œÇíß• Æ$€B²ß”ýxÜFåÙ�go6ãoP&Ј…–ßX”¡u8|¯õéì�ÜÉÓjˆ�( õ´„{S2'xÖ­)‘)S›kïí×Ç�þ˜…Ö—öm={!�Ã5˜‚X IDAT Ô4ÉÁú[I�¶"ÌÔ¿.¿ I¨¡v½P)»?ÇäH†ce·ü‡Î�Iø´&Y³Zfr<,‡�³ÄÐOú‘È/@s 9œGÎŒäûTÿá´Ì½Y@§gãÛséu¾“é³™+J@'è;éÍE, …B¡Px‰âý÷ÜѶ b�¼Ò}l 8’a1Д»öd$÷ùíÁ)»ë­?Û yQH«î"gzÐ�¦¢cî™o¹D| ÏÇYíž!÷žhÁIdì7ÉeTgLŽ0ØÒ7»gö·gïJíÞXÍÇntǽݠÈu¦ý÷ÿ²8;ayv,¿ç@ÄÛÿ.ÊmÿÕý¼êÜòo\¹÷ga˜àƒ†Ì*ö¸ºø�$(ÉiÍþ~¿ ù r#É@7F­1:Òã…øHMÁ‘Í¿D²Dœ9©gOö[íFÂ~”ØOœM�>»h�Žšò¤î~PDÈf¨32KòSýÇÜ}¥Ÿ,uµäLfúÄÃ�µ�- …B¡P( …B¡pÙ Hƒ…B¡P( ðÔW€ßùà�¯ÁOý÷ ×?Áôò“ð—…)S³ZÔÑT…Êà™W>I·þûŸ¦»þöGèÜ{Ó/�ÿb-.qËH¦@ò,µgMrõHJN‰>Xʬ^$åQ¬Ú™ø¿“`á¤pûrÀþ~ „—q‚@s„±ŽðR÷ÙŽÐUßÖcówó—í³–)Rù l,ÔbD¸ßŽÿM´Ÿ"¥ŽÚ óõņ¼¡m‰æÕ“î—uµaþùV2~,ýˆÛ-|y@ “m§çnÿÉüתsÒ°lùì�dÌ–z‰¶tøÛ�¦¬±ÿ¯t’¾‹ÞJçø[ê¢e¡P( …ÂKo¿óf¾óÆkŒº «-¤ ý‚ð«Äu�)HTŠð&¾#`b�&IXË{%Äex¾sž¨6G¬ÏÉ%û)“�ë ˜óª•¥ò ³ˆŠ£HX0ÄK"Mx³…ZÉ[-ÿõ©æ×«  #ÛŸœÉàöækûïí�õ,—Äïµýûíßì‹N£@ٟĉ ¼ßE±ã̾—ò&ÄN^}Ý©;Ê€@ÜêŸÇµâØþæ,ÈÓH5ùµ¶Üúåâ+Ï¢ÿ’²Ë÷QNüb!*ÿ]Çÿ Œ/Є ý7ÝÉÆþ³6(¼]ÿì™çé3_{|W³@¡P( …B¡P( …Ë'Ë…B¡P( cÔ”Ò”äK äVE‘¿îõúM. —(úp5ƒo¤ª¸©¸¡F½¥UŠ÷жmJÒé¥Zƒ ¢í̺Ÿ�¶ƒö8„#“T4ÈFÏFYm}…]ÿÉéwq_Íþ–)f$Û<½'ÎæùúôHÓsw´dñæSt}'}]Ï7a°P( …Bá%Ž÷Ýs;ýÜG>ã>-,{ ^Ï»ÐH]ûÿ©½�L±W±jqÔö:vµ¿¤oÁIx ’rþü! à­„ŸÚ”èü‡²àÙvjÙYù@µ§ö j‹Ýj'ø½Ùº§b¡DÇÚÞ2àj+ù{Ö ˆ`Öï–%e2\Ë¥ý`Î[Ú~q%u2ÜÞ>lcÿ–žUÜ,Ib“g7,ˆe¬6éÚþþLC(ÛQ#¸Fö'aæv„xô<Yð(½9/\öùÜ6ÓëóÒ·E_`µï¢Á'¬ŠŽÞþ{?âÙöþ,Y�ªÿr;7m¡­×­¤T¸o“ëYC©P’P[\�îìù!Keq¦Àþ¸Ô|Îb{Î `³(0Þûð7j( …B¡P( …B¡pÙ Hƒ…B¡P( |ùSÀ¿úÐ!}ü]D·ݤø<�Š÷”~ă;&>]w÷WéÜÝGWÝù(©/�! (ºÂ)oKRLB,€‘üȸ�£òC|:äè ªùªi#û’½ `¯Îåç¬ü�]ä…î¨N[Ée[ÓÙ�º|Œ|�C€“—zí—.j—)Æw¡oCS@Ö:9�ö�}ol׬mzâŒÓåOÆ‚šõÅ�ìkyÖ~`?~ôȸŒÒç€möcJj‘*`D`4ãdH½a3ð`üH£1f¦¾ÓœJ9~÷ú�GÛI}²ûô³íŸ2›~Š (Úœzå ˆÞ‰vÌCÒÿJÄ<úÿÀ€ÀÄ`ÒÉ?ú[ȩƼS¹¹´W~"ÍpÊlI¢Éµ‡í?ÑsYþÔ'Óâ˜öKÇÌÙoØ� ßÍ3>KFU¬]¢c¡8�éê1åbö½D–<Ä�••Ö+Œ¼7&5™HôÎBpÝ0œ%a+ŸØ#­?r«©§µó:çw›â–‹‰‚`ÈìÛΟàpü^[†fjIˆN]UªG花(ìøM�Èè§O8¥CûÄòCÎçëõI´ËÀ¹0kë?îÙ`þÓï‰ýg«xt\0tGö¨T¬Èº£~ºø/wÓ³øKœ>'"‚`L´¤pôŽ †¶ÿž¦Sô�ôvº–o(Â`¡P( …Â%€÷ÿÊï^õ¶WÝðôϽ°.ÛöX„±�ûö;@Õ7&Cž[Ääy&NQ„Jàº~f¦Ýù¹'Eg–,ÈùÆ—'ÎÕìQÃ~óØŽª°œÚÏ’üÇ�,%ÈSD&öž8sPé»Z¥7ÁcÌ9¿RðcÅg¿½´í¯¾µ4JI¨‹T—vcˆÐ&«ý±’)ØÞú£÷³y´aÎw¤J‹ý<ƒÝ^Yú†þÔ®ê¨^Ê;³þ¯ˆŸ¤ƒß¸£MwTÛÈ‚jß¹w@EK×÷ÿ­íßʇà;ƒt–dA2ç6ˆh-ç²ÿ_I�ÐPö3ù‹³ b'FÇÞë;­ÿîëûñ‡¾^@¡P( …B¡P( …Ëõq¿P( …B!Àƒ>÷ /ÐÉß?I7Ÿ öÕé`ruåÛÚg«ƒ+@7¼ía:÷ÞûèôËžì�î( pþ"¡Œhb.ºO‘�¬RÄêçÏQùÙ~ §®z‘"gFŸƒçmûlUñ;îê™/ð=[»õŠÚÊ<¨üwÖÿ8 �¿tåŸðËQ}{–ǵ3ol×(ë–3m;•oÐÿŒJP—ì#ÿ›�2d6®dêa³¿ŽYÝ],î�?3å�“6¿ ?б“­§ü;bB�Hai¼C4Œê™ú&úɅ䓼k8 Þ5ú[Z ì˃2&ïêªøÂø•õŸ$ÿlýÑóKh È_úãæ|zýúÿÈ~¶^Ñ{‘̃z çoø|:ã?’ÀBý�¹€[ƒVâàùö^N-Ë#Ï_ŸC2Þ*¨NÜéÁ~z ÉÁ©H0:õâ ûFB$Ž1Pc%󧣿š%Û®kÜ’\.ÍÁ f˜ô°û%ÍÑ�;Z.Þ1{®.ärŒ�ýdY¤½! ÊÉ¿¾”Æ`çsY¿ÈíOÝvÅŠ•òï9…Ù]§žðyjþl#âÉ“ƒ|qìô²Þ§éJú.z]Í×Ö7…B¡P( …Køègñ«Ÿ|@2`£(–êÖ‹+ ¢˜PUwGœo¹ O¼ë=øgtxí: 18ŠÊ…þùÀ™3'鯼>$dIf�BÂxhañ9Pgµƒn„<¡8ˆöµõÛ_ØßŸ'„F(ÅËÖ‡¾�‡† PžóJÂÛÞþ�üFFE: ÑÈþÃ�.Ì>èŸÝS+•ÎNö¬Ãþ£�#´/8ûG}B+núâkÄ!XRDD ÔU[ ±SZün÷yDÎ¥¯üæûßN7^yªö·…B¡P( …B¡P(.y” …B¡P(ŽðÓ„ƒÏÿðϾ÷y<üWA·|ê$Ý|@G_›&WNë·jv b'¯>¤—ý[÷Ñ]?ÿÏé•õap�Êi>0Š´íß$bîúÑÖFÙíH±E›®:–¹Å+o#’`cý3›ÈJYÑ^ùæ<ßµüÑ5W¯ø²…£v¢¡Q˜n„-J‚£g¢ò�Þ ÖÙ¯Û�@ª·™öKýæ½¹I¾ôž¨¼$klQsÄDýgßE[úyç÷¼¡ý§òåÀVVÁ¨Óÿ¬Š—ë¿Qÿ nïG h0í7U~ê�ºDù—K(²¬ªüÁøIÉø ÄöS4á¿Sã뱜'Û¬CYôßÑ@•¶Ö×8ÿ9°'w|6!ÛöÄäÈ$øÝ–±RùOïìÛ:mÿà]œ=Ó/IË‹1ã7Æë�ÙuŠŒ Ž_¸WÌÐã€Ö}ÁBÞRÿžSé×j3¬ÁPÀD‡‡»`mËÁ¡]G¾Ýæ ލX®¸µAˆ€Mû3ö•¼'ʳ']‹îl ¦þ«úÜB4„ª£1* q_>@ìSlûË`4â<„Õ–ÍWÄ˵?õÚ_¦z»v?X÷Ûû•ȃYÕÛ@)º[û›½¯$OBÇ’r{+ˆ÷®A}„Ê£8ÏV-ï•ö*”LÉy4ûëýfSù”A«àÏÉ×O;h¯dMׄh› {õío%l®äUù/ö—váÖ¨R9Rü«‹wL§ÎÙ‚À§K_ùÄÃ�ÔP( …B¡P( …Bá²ÀÉ2A¡P( …ËÿˆpæMÿëá3ú÷_ Çò$Ý‚“𠏣£ÿ^þb!~@§nzŽÎýÀtö�ÒÁéCñü¥4O(�騛Ä*Edž]²°‘5ÍuTGæéȪY‚C/ƧS_åqùG,°‘úÅuE1ÞBîš½"‹ÄdYqGïÚ¢„§L†vÛ}íS}8aJYÖŸlû¥ïêøMփ柱oÌs¦ý¶´™ãböÔóddlÓ~L{2ÎŒ’ž|å ÿD¡•³ö?¶ý˜âh?–*»°/?z�Œò¦G×Ù_šðQ´“ñ+š ÔX>á€Ñ*¬ïRùtölŸÏ8ÛÖ'‚ÈÌ¡_Y÷ íßòç6,ùÙºR§�R2uÁœÿëMY»ô|?×ìøIŸëõECæAþ3öSé1‹96uf?\ ý8šºp#îŽüoÚ~6·Xÿ¬©œ�Pš ÕYÕ3ûžÓá8SÜ*· Ÿ��½¿Ïß+%hb®88^ z9U·Øƒ0ozÓŸ˜³H­z¼aqñÒN?’‘§ç|;}¹áx½ôÉáô¿^´ ª'@ü”™(cˆ%=˜”J*ödD"­L §Ÿ6|ê§Fø@ŽE#ÿÍV²ÿ`Òg³¾û#R?ËÒ³KÏ©J4‚øwÆû'óÚqÓ_E×Òûé=gþ˜é¹:=( …B¡P¸ôpÛÙ«ù¯ýÓßÃo?ðUóÙ ­ÃÛ:Ÿ×µ¿:;#Ò-¥ÖCËÄíý»{•F :R$µ÷åþÁc°9b³ æ¹­°}Û}[ÒÙþ÷�ÄfBÑ@o°Af‚0åá÷½îXÜ3«�Ôòßr×µ* Âãú Ý>•AF|\/Û_m(m0²Þž]ØX�4YnRÑhòØOדU¹dfŒX™RíMÂ}b™Â#µMû‚ÅýX�Ü`bŽ ¿ÞW€)Ý( ûïûèÕC÷6u´çâ|B*$B´�­}c!=®„Où kUJ{RÔUXŸ .^¯ìgvÍêXAžƒÚ³é£¿}üOŠ4X( …B¡P( …Báò@)  …B¡P¸lñèçñ7>õóÏâö»Î?sþoÐË¿|’N!Y!Iâà{’Ö•¯x’ný‰?¤×þìG覸OLH)0HID£ 1ËS@ØÊt6ÌóN%Ð$A’~ù£ü°ëÔåÏÙF¦£òU,yYFÝ ”ß0ߢ8¥È˜¤IŠ6L¿åyÒî£/_s¢g•~$ÉiäFy†Lû±!|!u´~ù{è)öÍü”_M>Ÿ©Œ©òÓöò‰�¢ÿ­ý-7wH¾ö£»íªIÿ³c2Âqâ´ˆÊOã2»¨Ø2ÿdü Ç¿lü쨪þ#IÝØ�:å�üÔÔŸÙ÷â}4 ð@eÐù/òê÷ìǃVú.9Î æRLŒí”ÌY´wæ�.}B²uþgç…ÄþÝöOÈvŽlä®?xbüd¿þˆÆ/ ú2"¿äØdù9°×~Ô/¿ê¿œ¨ŒŠp6geö‹ÆÅþü«ìQª²×~gUÊòçsBjשâüÛ¥O×­t�Ò‘Ö‹Í7]þåҙϟÅ3=+õ–O”äÏf=Xõºì’«®µœNX¾—å3–D•>\þ2¯éØæ¯¸ÂB9p�× ï2ì. v–�ë3¼^<ˆT-¨],d`"ȳ ŽBõ3¡ÿöµc1ôZ}¡â`ßìõß‘ò¥öîæai…±ÿ³ó©WaÓÓ ýÑ_®¡ëé? ÷œ.Â`¡P( …Â¥�¿ç-0΋é !«ÊHØ©mQ\יܾVU7Ž·é2ð‰$%�a'hP0áAz’læ,QžitD GÁêX쳚"Ÿ&µéÝÖ /ªë*wg�pÅßÛN¨ÊIõ¼UÑM•‰ô9½9cµ*wö÷±ÇÐéVò$ •ÁÒE–‰Å^nQ„ xHúœR’êØøÄ¢4Øx|¦®²Ð©¬^*줆ÉJe0g×Ù_þ‰•?6ŸTž$U¦¦ŠÈ+U®)æÅŠ|-Þ”¿.ä>é?«ý!÷›B TªúÉï„Ìj_OðÁ{t;'ÇìRQ”©^•ÿÂÙOòYÊÈí̮ٯ5€*¾ü—àÏN„ÿˆ~ï‹ß úð‡OÔ P( …B¡P( …BáR— …B¡P(\nxüaàó¿ð =óœ¦ëŸË!©&(U%Yp"äÂ5w=Jç~ð�éÚïøêàI£èÁÁß–[¨øfØR‚D)ˆ o®_ØJqTþõ¿)¨“øúîÊ›¥G’gRO¦>ÑeËŠx ¬—æ8ï9NY{¿sʃ¦ýTÄçÌÿLû.Z«“âêbøŸyÇÅ¿­m“=œ¶Ýä¦�”ù+`E•T}‰!0áÓ rÇöéh¬ üozüàÁ˜šüž/¤Ý0÷Œ«Of+lÈ ûcb<·c{¯>½÷E}|P¾Ð¯‚¶1«cwÀœz¶‹ÊÄ4—v‹Ý¢tèÙ$ªwê%Õ‰{ù#Ÿc]ŸìÌÿѳÝþõ? ÆôQ_ÅœOðD;ªñg¶oØ7¶ÂèÚrÇu�>åÕíÑÃw/ïÙQNÐF·®™E#e6Vtª¬,ôº<îy!X@øÕæÍ¿æô½ÊÉX ýŠõåÐàw§mÑ~Áô/Õ Ô Y_f4éWßì¬5§™ŽsœIÄÄ3£ôè,>ú3)'”Óq™‹1‰ºh?}kj�š©ÿoI=�£Ÿ w�ú$Ó uŠP( …B¡péã/ÿòÇðà£Oúƒ¬ãêu¦Wª†Ù7KÅ@^ƒ%Ûìhõ,òæéè«_~"8«èœ[g²äÙBÙüíškOÓË^vµÐÂFÕÑYdf½ä“NZ|vªçk9ŒbÝJ¾é ­—¥’ xÓiSN·­œÉKA�={â§ý6¡Xص‘–û›´P|Ö›|÷;ŽÏ®Ùœ ùw# V¤Ž¤˜ù3òwÖî¾íPH*eâÉ¡Ó�…*©µ¿TÐ ¿;­ïJŠ?èýœ ,¿ø#ßMwßrCÝ›+ …B¡P( …B¡pIãd™ P( …Âå‚G>sˆ?þŸž¡Ï¾ tÕî �²HAK €™èºïþSºùï§+ïü3©–‚Üšêè{c˜åEìàù£DâwöÆñž^9 Þk¿œ…D«Á[û1<ü’Êþ ¯|·#–u®ÚJµÀLGB„Ç!ŠOIn¦L½²Î>gƒ([e']84€ñ§n‚Ñó¿àjóZ9h£ž}Ñé&´±�fýaOmZÁpÚÙÌÅ“�ŒÌì/¢ÌõßžaEe"õIËlØl¿ˆèȶˆÆ��Ĥe\„ãGRk'×þQÞF±K0³Š°Ç&"d΀˜µÿÐgÑ©ÿƱnD~äTkä[Æwq㱑ïJç/s“%$±'å—‹ 5Nü|­OÖ�R£­?Œ? †spR¾ 0i@»NÙ¯Ç î•sM?°Ÿeau ãÔ’¢Æä¥ F“E»TÖ³K5ƒDƒÌŽ¡(+ÿò—ÔÔ"ÿÞœúØ¡¬RtqF`˜ƒòðÄàåß½'4Šög¥ ”CbàQùwVPѸÖ~·\Œ‚÷îŸYZ½¨ ëÅ¿]³Ãµ_ú³r(u¥Èɦ< e]ˆõ'›í�\¢ªõ‹ý[à��„ôŸ4}¯ÿÈ¿‹ò›· Me{TFް/\G}Êßbíû¿ìÿñÖ¦¿‘^N?Cï8ùI¦Ã:I( …B¡P¸<ðþ{n§ŸûÈgÜÚPï?šWz;ZÆk’ز�¿�‚$´ß‹„„BÒ1€v;¸•y#e»Ý(Dûï7Ä9Ç�;+mAÊS*ëQ‹TpÛ«å ò˜U—s+U&aëEiMÚ†¤¹ì%%q6P“&YÁ.RiN—i!®­f–>±<Mþ“vk{MQ&Ë"ªª›1 ¬ýÍÎ��:æª<¸ø§‰…žûÀ’${Cï*%)ÉòßèèR}"Ôíßìo½bûÍk¹½ýXù¸ T¿E±ð„­ ¤ á~‹Ý)¬¿³�mbÑÆ�û˜Ý¯+öu¼÷áGjð/ …B¡P( …B¡pÉ£Hƒ…B¡P(.y|é_<�‡?ø=øÞºrwÕX-p! tþ¶Ç‰S Þö0�{Ï}têeOýrý %/ÜFL‹'Çÿ`þI}—¼Ä\ÐLI9á�â¿÷҇~¯ §ˆtAýzå·aW©Cnœ-¿J>¡/Ü+[ͬŒ/D™°GœÉ¿Kê™(¯+ÿˆ(v‘ý�GJk3öÍø_§ÿØ2Mõ%K¸kX(=¹2Ÿ7<—ïõyEé¸[c SÜñ’V$ oÑ»dYv}ë;[eùgu F9³~í÷¤ù³dVågV„CDsR¢P­ U�b±íDÙ P-@ ør*¬I*=ÅÏ©ò“"×" ÞáßÅI»�!êF~î}9î?ãÜNù­~?º+5ê׎Ƃ‰Ñg8V ³é³õÝFwÑ›˜�.¥P( …B¡ðÇ~ë3øÕO}!^ï×ß?g¨�EAºÚñ°Uä>aOäÿÈן¢Ç{6XA·ÀLY�°ì¼Aîû¼ªz¶e¸îúÓtÓ¹«×²A(ß%FjùCÿM‘{æ0FUX|«N¨0Šóy¥�(ó7e�òG?+;»“»ØÈµÿÀþ½`F^Ý1¶‘ô?yÚlŽ$Ëû'î�L¥o{ûCÛHyûågŽÞþäÕB³Ÿ‰ª�Ìß:»ë08œµÄ8C&ä•.€¹Ý×~!ù'ÿÞ÷Ð˯9Swç …B¡P( …B¡P(\²(¥ÁB¡P( —>LŸ9õ—þ—W>÷è?¼E#Å‘ØË,*fË~ÈZÖ»í(©í¬úœ–׳Ç Ãó;µ’•!jÈÐíŽvCQè—à\ ,åÏÛÞ œO(%<(âસ·¨&5¼¦ô¾¨6ý·¶§4LäÇ‚`„dAI.“{I6Gp;sÑÊëìŽnœÀ<ôÁåÚ "©ˆ¸–‡‰xQ‘KíO:Í^qÞíjä¹í¼ûXQ ¡PŸÐöïê€jï¾(2'ö÷~)wtŽTjHœî4Lä³?mJ€ÄÙûK±�‡i¥AÄdAñ{¨s5ö‹xÜq¢! ²h§Õåø!~Ofüh†ZÊÖü‡Å–óy|Ìþèâ—Ú`¡P( …B¡P( …Ke‚B¡P( —ž|àùÿìóû¼æ ¯~î©¿y�zøL¼òÙM¼l矿òÖ'èÖŸø4Ýõó¿E7½ûþFLorpá7J –è#U­$É%»ÒmÈYJ$ÈS}€Gÿ¦8—ó—�~ŽHa XNDü>$§ÄuûúË¥ ò<(S¬iÌ�Ë2ŽJùõbåIÖì !™­LÔWõÑ8c1 ¶þDÒµ0WçánB\,l—-mÒëjÇi³Ô>�þçÆäýLf¶\Hûåýo¹�˜l8;~ô Ùõ_I( O”’ßÐ!GR”''uî�#¦�Ð,d¿ Æ.×®×+Ì'ò_zÚø/�ý_%Îì×ËÐ)ºRMÐeå@Ö “cÉ:ÿvÉXšªå±ïŸ©] “Ð�#²|<ž¬m®¿u3¦®t^·ÿefÙb¿Ñ¸*ÙMÔ“…›œXgìgÇÚ`ý…™q⡼l73ù‘Úê«AµFŽ#Ê”•z)i<Ùq'UöÞvíLç�A™#”ýÎ+HÞë¯«Â¿×øÑÒ~^ö/Q™Z‘/RU=ºDkì†vé�¢ô"Boû°� ×›sbMÀ�å-—Nƒ¥»u6Ô²¡Íë­(54ÉŸEz{iu¹8Ê®OêÖçt‡Þè¶ÿ{¶�ÈýžUú^ì’vùSz<‹|fÒËòE!8ÕÈÝJ¯+Â`¡P( …B�n?{5¿ýŽ›ý3àr-DžuÛ¡Î"õŠ–× ‚NI¶[ö%æxÎĺ:<Ü¡w–U3ÄomPö›!»r¶gÑ6ÐûE¶Ú*- äE°�E6"WÛ_Ë#]f_�»Å‡Øéêú/eaÒgfPrô0;%v{ •=ì±3V˜dgÅíO�„·’JM@0n_Ég†¤¦³÷öWg;,í/Ó°ØwkÅH6�ÌöŒ2th©ýùósCЃP‚\ü¦Y��ý¡�Ø�{eî둟>Yß)÷à–�º´Ec j›yÿÍŽö¤�Ĺ¥j?KÎ$6gF>ÇÆÿHØÏô~Ž?ÞûÐ7jð/ …B¡P( …B¡pI£. …B¡PxID÷ðë‡Oü½ëéà©ý‡·„KØ?{Íë¡›ð>ºæ�_ó+¨-$3NJo_h£Œ*ŵ‰ôVFÄ"¸=ÕÇE¿�¨Ÿ$¨9õ¥üʹWB‹êß+ïÙ �½öcÚNä |nÖŸ2Õ1ºHù§í…ãùŸ ?¬|�òW§ýf®zíw[ám|1óßZVNÚ�ùÇŸ�ýÏFí—ñƒG£ÿæñ£“^úfwüˆêfë1Ã8Å ÿ!hCt|¥C,MU##¿íÌÎwDù°ý:åU*{RÉmÂG†/jã�ê@dziøìHEí?Ê'K�q›bO#®ÿŸ«ý&Ê8e¿Q?£A€ƒlø˜ ®s6�éVÐRc~<§d9$“’†ÍC.ôh†ZÓ!#íÅïÎß—‘ÅõON¼™ï뽡ý¥R@DÅÒœ_ÖŠ=–Ú»ÉßÏÑ g¯¤³7^¹3kU¿(ÇýÞ‰ƒo'þTR+ÁI›){¯E3ù�Ïèó³(Xܹ)GMì=k þ Pª2r`]NÓÌŽ[j¿gÅî'òWí4¶¿TÅc0tä>Îþ¶¼;pû~[–™£{ùßZˆq¶ÿefîfOÒg)9î7~’ù¯nþÄgúïRfÛö¸òÔIúî?¼‚~úûÎ× P( …B¡P( …BáRD]( …B¡ð’ÅãŸ}ÿ�ótþ�®;Rœ%. ‚Éó'ˆ®ûî?¥s?t]yÇc°’R!H÷¿B"!b WöBûò bŠø}š¾C°q#IаNƒò«ºR\NID“v¹àòOJÄñqÛ5xv+�TÊý „Í.ÊJÞ]èØ?­Tæ‘_L´_J$Kž�%ðÍ>ËÙÆ½ü/Zùáû�lWKøc£&êÚdfü¹€þw\û…ãGRÿÐ;ãgØyÉ“Z]§Lê,_•åGG]M¾3°é�œ•¥¾"5×ŧ²úDeêØŸ£qeDÙ�¢æpü¡~^Ü!ZFmmË?"ÚeíêêÒ›?6Ú¯;Ï ™+zc#&æšÑ³“·Úþο˜$¥ÎRˆÊ�áÜâ[¼M 0׸ò7sø.„ ¨ p‘­%¡£(#ÓÛJædC ÒÙ•ˆ^“`âÝy1Ê_çÙ'ÎÖͪ1„ö�ÄÿÄ…[¹âôNävQæ #öŒÀ6¦ÿ)a;‚\™ÔÒBÌÿ.œÂM©ìÒc¯ˆˆ ûÂMÿì~ï„C™ãô¦Ÿ 3(a0±6½ØÓ¾”õ×F Œ}5^“ÔŸºþŸ¥·»²z5ÝM·ð«ëA¡P( …BAá/ÿòÇð…o<éWËfŇêz¾ììØ�ˆÚïXî%¨‘É‘pÿïŸ<ð(턺YN^âø<±û;ñ†$ù»³{Ò`È]�_|�*�r�ÇÁ.ÿD$HaKþDЏ¸– ˆull““â«?¬Á€æI–Í/´ý=ñk­GÔþŠÔjλ…W;EÄ42ígÈiÍ~¾VåOïVECÊíßöÈö‹û�"YÚ£‹Èþ¦ýCû÷ :ûÙöiíù¯s ¼TŒÖW¨[ÿÈ~–,÷Ñßùá»éM¯¼±öÆ…B¡P( …B¡P(.Iœ, …B¡Px)âþ_|þð³ÛiNíèÆwÓ)G ?é$]²_4ÇóÏ ü™�‰üôšé¿2=OÔ¥7D$íABîØÏ²k†ãg¶þàÉúê˜Lß›˜¶Ø�âñhØ�2",’±bÆÿ²çí˜BZUtÖþŠTÜøROÚÈüy‘‹ߟœtz¯TÖÏ_7`ž.'@é·´2zE‚h¦ÒJqÝ&‰¦é"][gª¶ ýR‰Û%Îdý¸ª¨ñW\ï —_âb­JO+oâYvßW�H1Ô¥;µÜß_Ì‹¤Ià”¸3ýki fvÓ±ì?ÛÖúM·ýRß´þ‡ÞècþÖ÷ßÜÿ1™iÿi£Ê z½�nä[Š0X( …B¡Pñþßü£«ßzîôSO>û¼W³ñÙ¨¿-¿dRœŸÞ5ÐJ4 oçÏŸîÐäÞt¡åZßÑ«<÷“ßlÌ™¥!ë­Û'É¢öõ¡5ØK÷ÌÆ)ò‰}-ôYÁBÀò±%…º a}zgRµOµ+âZüÁGí¿l Ý)ü>^”Ÿ Ë*²9Eögo@®õÙŸDžDäUüQq ÀÓwŸeOgΘIÖ—ÔÆ.èãâÙìì'£Ïëgž5ySB\ýo='éîëýµt‚„©Úƒu°¦è˜KÙoïÿ Ý�(«3KÌv οló}¼Hƒ…B¡P( …B¡P(.aÔÅ€B¡P( /)|î¿þ:žÿåý²àˆ8(þvêÜ3tî½ÐÙw{ž¾ü¥Ç÷È–�‰ŒÊ`œ|v`΄:Á$o:w]wÝ™ôl€K~ÿXI+½ùÝ»£s¥@h?‡¸}›;iœ$y2Ç�¾ûjëj’škÿè{;lФ¨²-“Üð©ô<Ô‘T‰FŠp¶à¤Ó¸�ÊÉ¥þõu6–¹˜ì '?8r`j7£#c¤®¨H$E±Å¾½öÛJÄÛ¢^—å±%OlL~•>øvI‡�&$d?Ó~Q”ý³Ð¼²ü™ÊÕ„�xãßzöÛÚ¶�`£uÿc�?iÛpÞÆÒî<¸RÛÆÇèH:IØ?gÇ�À¸ËøaÉg5€}—c#EÆ`ü´JŽvœŸñ�%}—0h$ ìô Ú5r™HE1Hc‰^aÿ æœ�(ŒÿÊ}8þ[�ضuþ�|0Ë&}Z&øwTh9çG�tÊÏä× 3‹ðØ71‘?uìêÏÁ½õ‡,ãô˜‹„xÙñ?¥OúÈ”Ú`Tw„è·M9Û°•DR‘"ÂRëì´4 O[oæê%‚Ò˜�‹’Ãü%‘*Wƒ‹˜[�%bj nD®À¡Ì›%P©}²ã�Kÿb1¯Ó„t#5ˆ¹Pd.crèæo—/åP‚¿mù‡}ÖJ†Êà¢ÿÇóWëÿò²Ç„C5µë=Ó¢8˜¯Ý`ÈŠDátXUù·È>›sÿgå[Ò_A§èõô½t Ÿ­K�…B¡P( …!Þw÷íôkŸ|@¬—õ~Pq|¸Hñ¼ÚË:°�OH« ’ h�hwþÐ!öwñp „œîS#Ù3{Na•¹ì#K"ôVE¾hã¨û��Òà> #9^‘?¬U È‚2à�T(öW |kû±ð ÖÇŽ¶ý×¢ˆô‹ZýzDÅ¡ê !Q ÜÛ ÌþØ““€*kú½ `¤î UÉ3 û­6›zvîCöó×BÊCìJm0ø» ÄÞ¿µýÌQ¥ ‚÷?G…0�•*$­è‚ _&%©ËG�ð „û:k2'Çõ ¸þ�[ÿYÎdóÝ[jƒ…B¡P( …B¡P(.Q” …B¡P(¼ð觟Ƴÿóµzõ2«.¸Çµox„îü/—¾í¿ûmºþ-_ì-ìMR-†1™â’,ÑPþL^b_H9òæ$­yfÉYœ¼Oûµ­¿ª÷€qà.ßÛdJ\A8VØúwÊ~žlkûÚÙ¶=®r&ý­Wέþgíl.Oûö Ú�ÉØy@ˆÚ�þgûÂqì,o�Gî�cöÿãøúÝ=-¿l¿î Xø…±÷bædüáonÿ¶5ÓK6Ùø‘D^lLÔ™ Ë�Ç€"6ðœÿ¹jñ £$LæÄNœgÄœ Ü/@9#jJÆàT2ªÕI\y¢sL8‚÷ñ†A5J=»6ûQBÂÛ2¨űpüZòë�§Ñø� x�?|1íI®q�?�Ç?µæØÏe¥ï)ÞòxÞrãig†?¯‰ÇÉÆ�7Œrf3hõcðD $%K¿!÷~i‡1E’D9¹ÓyþHmg/‘")¯÷+7Õa±'«.NŸÉZz¹,èÜGÌ?nd^/õ!þ×u!\|7€! „´\HD8•ÂM¿b? ºYJ®ßçÉûòÛõƒÚF)ò®áºÛýÈždÇ么Üíú,w—äúÚìLz}*σ�ÿóÔ ²üý4]Io¤ï+Â`¡P( …Ba·Ÿ½šßùª—¹Ul¦ËìKÚq´>·Ì‚ÇXe9E^c¢Ãºg´¬ö~¬vÓîS£€ŒÁ�ÍÆ'9Îf6ùìÊxk h5F¶gVEŽÕ1¿4û©²&wIXíjC±Ùc¾á‰ö·jƒêÜe¿Ï$(Ó:[Y›ûðJ„SÁs„ÍœÚ]Ðþ°Áçœ\¦l?ˆæÁ[@b?ÆIö¨Ü‚E¡“VŸXû�¬¥T©UïÙ2Àî÷IìÕƒx{l”)!"©ó(ˆ�¿ ˆdÈ�ÈÔ*‘œª±±¥%*ò2zXHˆòþËÍAdì%§ÉD/Ò`¡P( …B¡P( …KE, …B¡ð¢Ç‡éÃ'üë牞ã¦(Hä>0¿#¢ƒDgßò§ôšŸú—tÇ~/]óí_;úÃPôÔ~[Æä‹Ô³Q,Üàj7Ë«¢V-�“ÂHB ·Ie7ùÕ,Sh ë)ÃY‚@¤Öe>4Â| WågÊez¤‚:„Ê m‘´ëlI‹?u³ÿBý/|Lù³öjI€Q L.XDà¥ÿ*BJtA£Cd�µ±­ÎqÚ™�1fŒÊ¶ÅGxBL^šà ýœ­'ÛoKÿ³ê@Ìq_Ûl¿Ž æê¿ðõ]Æ¢´ü¢þQùgÂ0ÿŽÿEïã ý˜Èô%ëS<îÿCRÔÈ™‘´ :í7¡6óÇ€™úû3›¹99"²!OõWÜj“�ä'ýY_ç Ÿ“&¸!"Ñ&DMôìØ_Þ IçxggŠÇÿÌ~””Ú~HÖ/çÎÿ3„Z™ãþÊ¿mŸÇØ{—4òrcFÛãMSR#"îëlj}‰ž÷dãf<ý‚˜@F³Í–#"eI²U^O¾Ô½ËKà´%‚&àVKÔ�å…7‚V^NÜO]tuÅDS¨€¿ ËûíAÇPé™Ýôe—oM�J�Юåòcù™íø‰@dZ*>ˆB2ÇS�&eŠö�¸álý¡O�™²yn¤ÚW^DM®º&£ûÞ?:X¸r€ˆvFQ"ïógèZº‹ÞöÁ«øº"  …B¡P(6áÇï¹Cì]�¬qá¶ «‚ùJÞYölTÖÛ€P תxDDç_Ø™38½7€(b�"A®ŠwµÁ·{öHP ~«jºÈ`Ðz IDAT_©¤q#O5’Þrœ]üýÞ 2ð³ÞÇJÁÏí8dÜ4@ò>hÁe7™ÿBh”g:â_û3™£)ò–Twç)2ÌBh$A“ä½Å¦°Ö ZŽoôyÌÙêzL*x!66ršlG(B£¶?Ü1Yâ>k ¥#ŒM¥ò¤ü6` ð«–—P�öSçÎþ¢ÿ°T�dÝ�`ô<’£jk¡ª)ÿuþKÞ¯D¢•< R ”ºùå›ò%kéKñ/ÿùƒ?}”èCÿ×éù …B¡P( …B¡P(\j(Ò`¡P( …=þÒ‡Þsþà__£W0R]ЪîˆNïèÜ÷�^ûó¥oý�>Egn{¬=s!„°¾ÄÄÄ‹(Qꋯf‡$+§”_-U_ŠSBIt)^_b×Õ†+ ÊŸ)RY‚$ #úB¶go Wªü…¶Œ ¹…ȉé'\!3Ÿ' |s l½$Aƒ³6™qO!+ ¡©�ÚAû1'J‡‰±º Yý®p¬þ¿¥]³<{öß2þL9!„º]`Ç-í‡cô?;~¸‹3ãO6þeéb˜%7tu~Ìø§H=Q¤°‡9_�ïwžã±ÿpf'ÚÞ¡.Ê¿3ާuìÏAæ]ûK›ã7¨3˜Žòï©ßQ¢Ô9ò_ Ú?ð­pþ ÊŸ©ÿºü7Ø�û­dÚQþÈý?$ƒrš¥Z³`´öà�ý(öÓ( BFÎÆfžÐøB2×O¬¸3Võ”Ï"’ž÷¶è톄ÕɫωöŠ…ÑW__@�[b¡«ÒÖêÏÝÙ/£÷²«<èy!X=2s8²«,ÔôÉDš Èâ$,‰_+3èõŸiCìSä>6Šûôj g†Œ•»(c°ŸŽôò#x�›×õ’U÷)á”íXÒ%æa°¬æ‰ed[´¡¿ZH–†HRÛôÁW’€5®¦è¿¡>s-ßô_ÔÉB¡P( …Ba+Þ~çÍ|çM×2æ~÷(ÿ »Ž–*æBJNN¬qÅ™Úç›"wöÒ{T­Ù�äœÆü^.¾ysx¼ÄjÇØÊ~´Çãµ^jŸ%ö8ZaPÛ_)ç %6Î6P«jžÔÍÓûO·6ê|,ëÅ[�Yå`T'5árUÌbYZÝO€‡')°6ù·rif{J!‚û4BTÖœT pŸ`ÿÇ¢½Éñ=ŠÙVYüÍ——‰P&0Å7{i¹[mª…l^ÀÁ9ƒÚŸ ¡ô=w’â>±jkgI( Ç%yŽmÀšû=w¸£ßùÑ7?[#¡P( …B¡P( …K 'Ë…B¡P(^ÌæŸè?´#:q tê–'éÌ+§3wNÿ·ÏccNÆŸÙw¹qgfü ?~H gù&õ¿µ,Æ�Ì~œ� ƒ:;ÿ…öÙ(*s�}§žÍüNýe�ir, ílòSõD ɉÓÊb"h§ -œú(:PàØŠ,Ü«�l²YûÆoûKÝøiêWƒ~˜='Ǹ5*6{mowvãñz&j×Õ~ÙØÒOûqb?¦9_­?œ)ìø‘ÙzÌ@Ïÿàý�#ÿ;HÈî�õä¨ÿªõ†ó·ž}u¤}(ŠQ”Ž�ú˜/�Uìã ö>µO 6�—OGOÓ.µ¦¼TʦΣzCûÙO?#£ê÷—®X¤ŠAôßzÌÔÝWÏ%zýçþì§ïUIð¨}wêÝV¥�ï=šÊö}²)ÊñWÌ¿¦û0ÓÎÍ¿dT'HýÇš‹òKU ±|åE A’ YO‹«_«ôpkÎÁN¥Ó'd»ÃéeΤ—þ'H²¾ãmL´¨*Èü¯¥sô!z÷©ÿ›é…:Y( …B¡P(ï¿çvúÙ�|¦­P¡Ïe@VÛr« Îmo$Λzé½/Ú~…Àt¸ÛùÀfÌZ¼Ž}8G¾#2;=NÎHåïX‚ ʱßò+E<ÅÝÓª}RM$ÔÚY ™Å^ûãN±o·Ç„hªñ6ŽÓªŠ(í¿ªÄ5ÅA¶e²ªv²ýIBŠŠ²ýEá¤î£li7}®àÉcŒ½ŸpðÍmÙC©ŸU™Ä]ÛŸû“²ÿR)n‘|šáj?re„ù¦ê/É0õ}Â’ !êßúOk¹-�rÍMepͪµ ‹l$E´®ìª¬â�É•sU³$}*ýמ»…þKº¬Î~Aÿüø±d|ïCߨA¿P( …B¡P( …Â%‡"  …B¡PxQã±ßþên÷cMeðà Ðé—?Egn{‚Nßò�þÖ'èÌ+Ÿ S/{Z“QfÕÞ¶¨Ž%¢ZÇSãX¹'"Â8•¶ý¿�*mú«5g×UaHð¯LIŠDñ�÷¨®M‘²$)-".u>ä§ÏN4ROüñ¸¾Ò{&0ÙfE¼­ä·µM(P´7¢¶2þv€Èÿ(!lÉ/äÈÛ•0ðÃŽ�3•':æ»¶¤ÉžÍ„ï¦Æ8­ŽüÜÈžœôɤý,sáBú_Hø9®ý˜Rí,G ÈqœÓBû9â÷ýT©nퟓ$.È>C©u¤|†±ÿ©›F&�?@!«6móѤiÈ­]â[Æâ'ßþnNÊ&LÎßIþ®¯"! fP�Ôjìg‰�0ùòÈÖÇ´_W/x_š>•‰ Ö/ј©ÃÌq½I3J9 ^Î,ö0Ñï¸O°ì–4RISWíÄß‹zd(J@‘§ÌL þ‚†dD™® ‹SZ7ý®ÈFHËÄ�ôV’ÄÍ|ùÛ:nv®aÕñ$ño™Ú¥Yv\B—i Dì‡tׇ¤¤¡ºó×|’ø§FOyvÍkQ1éÃå‹P¨Xë‡õ‚¢$ú¥Plõ3·>£.&vüÉB°CFö–8I?tA”~<>�ñÚ³t ý·ôΓ¿ÎtX§ …B¡P( … Áû~åw¯zË�×?ýÔóçIIÁ­jgÁbU÷/ÁL •Êökt¹_Ôk]­tvþüax.*�Fâ/š”EëN•(ù’¬¼!7Gyè-$S|ï‰iÙo1‚àŽbO!õ¦4�Ø#ø98Jmd1±_VGôÂþ‹¢›€u®½Rë­Ç+lÎÛ>Ž@*Û_¶šTMôß9X‘êÖæãäS D½ƒs·…l˜ÛZ),^ÁéùðûJù}ìÁGö ò©}6 /wJ‰+}ŽUY¤ZFQìÏ]ÿ!s8¡ûˆüÞ¡2ÉÆX4!»êçƒË¹ˆžÎûïQÒ”MôŸå¿™ˆ>þð#5è …B¡P( …B¡P¸äP¤ÁB¡P( /j¼ðéÇèå?ú(�~Åtæ[Ÿ Ó/Šè@|üÉî›o!§à˜ÏoJoþ¢œE$+@�È•©‰¥ªY#R†ÉÇJŠl%Ue†Áìs²]Ro-?Úå`Gp1è)ÂÍâ8þ‘ ìwá !ÆÍ”Uú‘»é;):ñvÿsd3ä†=–ºb§›mm/¢mÄ·oæø“U â¶ŠUæB6€ •'û‘QLˆUCûE'’  ù5"Z«ñ²W²LŠyÿ]n6ä<š~û-$½¡}LÛî¬_cNýVŽ“QßE0‡ê€ÿu(Œ~ߣ8ñ ½²ñ#óó r؈ÝQIÇöÀ~S •™za–žÇöërMíÚ üÏ̳¡ß n¥ÚØs(ø~ÞísVéØþ¹ÿÓ`þù‚ÿÀœ«Á¶uÿ> ©g Mœ#zE>¨«–Y»Ø¼ro‘*ŠÙ»ã 4"Jæ àI€¤ÒkE v¥'w™•Õe×þ²Ò+gH@N†Ux·“74Qó¥o‚õð¯†Ï}ù:Žç_`Å…?j å4E–ÄÈ~=ÈÁ%`·}�c�%5rÌ@(ƒT �Áµ×Ù9ì¿ù•d©O8oö©…F|Žn§×Ð[ºE, …B¡P(fñwþÊ3?öÑÏÒ¯üþýJõLŸ³-Jd&-AH–õÿ¢ÄfÎ ÷›«2GB¹íðfnÎÓ¤¢œÛ‘Q2„Òoû�AÀ°õìŽÕQ£T—³É-Yp!:Iåø…”çUþÄæd±£ª+uºÈþþŒeoë…,'¬¡Ƭé¡ÊèHbR].²^ b�iÊ$UîœO,Ï(÷ᕸ§ƒQ¶2E±.í^–uƒŠý³±ÿJ ´þ¨ jéË8ÎK•L„‰Z!Iz ¿¥±³_SY\ìÇZÑÏlj¾ÚüWüŽ—¢þãÎ xM'ƒ!9¥J´@Aî+¨p ¦*(úï (±Ÿø˳÷Ð~D_~âú£OᎳWs þ…B¡P( …B¡P(.i°P( …‹ :I¯ú<Ñ;ÿÇÞÍè- ^™zàÌó–ä5"x¸òÛDW@_¤:Ç—“‚,8§)JR\lï*R\þ.ù'¨£ ¼„(–Â#¸µÜ!&ŒêŽ:'~¹Õÿfšo&O¢mä7K4Qåïù¦üO©ÞÖëTÐ>ù_W‰�($¶^ˆäq{´ÁÎ#ÿ¹ãϨÿEmcÕÉÒ66äЭýÏ�˜À£jD ‚�ú¥?øoH$èt@YrÛÕµë3¶ü;€ÿ]óM0 ‡óÇÀþvüpcìò#:dÛ@5Ï* Žê¡Æ¯ AA¾æŸå›ö?Äþ+ý?tÿ�ý†RÖ}Ù(^€ý�©F„ÃÀ~Ø:šñË]DÜh?Kž&žô?øù.ÊŸ©Ä!xΖ{0E* Vg))0€�<£5ö–ŸŽ~Þ©wKŠS®º&õò¼"ÕÍÓª²¨ú½NœÑ#­Ê\¦8¨Ëˆ¼ýù�Í%J¿þg¾ìrÐ^¦3ªƒmèfE$”—[íRy½¬'Ƙé¾_«þ¹>šŠý Ze ºi§oæ¦Úàò1ËO�QàM†K2\óˆ<€ãØ 4$Ìzê¢çÐÔM¸;z5ª*…ùhëÑà[è5tw]n, …B¡P(\T¼ïîÛéW?õx#8?–û%d¾n™!âvÄê~j½€v‡F!=9ć #Ù�œ$^q¢µ«4»FÁ@cf¿;”Â`ªè~ ÙIciä<õAÊk¶æ8¸ÍB ‹âNŠsÄUiÐÀUAGÊ‹úZû¯jr&¾š8:Y ¨æh%3*…xAÊ#Öî£bÇÉ2²; O\,/Sqf‚ âEÞÛÊÈÖ~f{_#îÉ�¸'å‘9cÒþClúŸ 0ºŸŠEØÔ I‘òº§@�ÿ)R©ùWŽ%²¬.>ªˆ™ÿšóÝVÿ È·ÿÇ*µÁB¡P( …B¡P( —Ê…B¡P(^´øÚ×^ Ý.þ›%ï`ðLØðìHÐé×ç"RB )¡T»Ì‡LIå– ¶’üaÓp\§,4k/èwt Ôý•-¢hª~Qð|R�ìÂþqTÿ¶úßqü;{v ùͨÒèw¡“À<å92 ÷É8R=# i–¼2+2 [§ÿnAÏø"Œ?ÇéHÚ¯×6õ¿Ñø�íösDVÊÇO˜ñÓúØl§]lé¿YK04_Ê�‘¯qÿoa;Î ô�9œ?б?â¿÷ü'àg…cq4þÕÞzöµówˆ|�†BÖV¬/²ùùÀo#_»­7µò¼ý,apÊ~Æ×7Ù�)ŠûŸúŸZÿ`b 'ï?#’gV”¥¼<˜$ÐkãÞü¨Ê¡7ýøeÔôLÚ�&^î�¦¤'0$Ó)­ùçíçßÞŸS!Êßkqu@Ç�ƒü)½�.úmžËÑÒÇ|Ó#e Mƒ›KÕôqqíf$�Œ£K¿6ó/›å—›°WDÜàkdþõÒ"‰;wâwbú„¸ä¸^ô‹ÔRá×'¬nyÆÛ‡Õ~0c(%q0Ì\ÍD溭ô¿~g†QôÞ-ø´ÿgƈþjËòJz} …B¡P( ßÜvöjþÞ;oÖ{†emOQ8—¶miG¼îa¥u¤�ÂöŠzû½Äá!ÚÖâÌÄ–¤Âeg¨)Ez5õ—¶¿öìx-c;¶Šƒ&¹Ý¯6¤F R„Cy>7[‚º4%9©´–Ø_n™¤Ú¡°yK�V'¹A�Ú_};d#(Iò¸j­ƒÙ·Šà0!)L(5B�û’&ÕAåöVúTùɨù5®Á``ígµíƒð/&_62q¯½ŸÔù<�ÀØæt„T¿P>ÄóZú”ÿ²h‘Ö›Þ¥ Ê>ºZ�ûÙ}þ;e«¿ÜòC|º„E–§Bš(L¢œºþÚŠ4X( …B¡P( …BáRC‘ …B¡P(¼xñØcý¿ë[¶ú÷ؘ×ìÕÊL™,º¥�¥ӌԾ8 Þ±'ã8ˆw¬—‡9 ™DiÈ+†ÈËúu!þ‡äo¼1Ol,'GöïØ4󓴒쑨 JÿÆDÇÊÊßsÉLÙokÿݪp˜½iüõ?l*#BwÛ��ÑÿÄm¶ãwÆ¿-öã¹ñ“Åu�õ2�/¿òÏž!·õê˜T–ì9F0~rG9•'æñ`#ÉSiSp>€u}="¿qÒþ©Wæ9EGÛNäÙÌ©ì§òÏl¼k8§ ÊÏöƒi«‘ýÒõG¯NA—�íÇ#ûÑÄøÕ«Ï€|éÖ_;†*‚£6ã|-’”V’Ó¥°b䉨°W Õñ²1½™ßçe8$×!a¢¨æ$4Ô¿¶…¹Ï£Ë(U*ê±}çÖ_Ú Ú” ˜Èäíª>êIf2R)‹ þº‘jR׿ÜüËþ4Uœù_ÅÝÂAŸ\>.ŒžjU•€IEŒ}kà)¹)ñ¹;ñÀ]¿K„®â^7‰3gÇŸÅñ‡bü9¡/•eL”é`ûiuüeäP¬ùiR`ÜþNI,IލX˜Hƒ:åºBAlEmЕp†_ù´å2¤ät×�Èo‰n×ôúQÿ„ÇŒ¼\Ú¿¨Fýdú5ªåéj0µ~5¹&SÉêõZÇ×ôyRØÏÖ_ãõ ö[&š&íGÖ&,<ªg³ôgó"¡RVüO×âlúü>z}˜¿Œ éÕ%Q¾ÄÊc¡}9SÌó ¡~¯ªB�ÇĘ<Ë«ýùúä„)¯ò§åøÀbÍŸ~_hâþj’Ât`$åíJŒb3M_h»�SÖ4Š–(vøDÄï_Xÿ…÷lå»oþ»ï¤ ÐZML»sy%ï?øþ[ŒúAAAA¼Y@Ò AA÷..ïŒÿž‘$Î�¼vDH±`?L²0×Rû©Îâפ‡Í q2‹oö°Ó¨ž�…8'¹O»ø‘‘©ô­ky‡øKBÌ´Ö 3�È‘r Âa·Ø²LIÐfÁ_ŸþÃ=zçž�bti§Jxý;&:‰ÖN½õû2 AÏ:€]tá5Ø1�>©_* º´º³§vžÐê¨îñ§âUÿÒž±êÉü§ë \þØÊÞ¾{ˆ� $óÙ0-’ÑcÑÏs´¨Öê¤ÐJgŠ™ë×? ÊGä{å)}–„A‚ ‚ âk‚ûögÝ; -eÓ~Kq# u¤8£Ønïpyç2¬•´ŸàÛ5=|’¥~-©a÷JÝú Ý[Ÿ±RÃòÞÞ&ñÐ'ÌÒ°¢PU·þ€¹&aäN ûýÚŽ„&17£jg§”hìßyÚHViÿù½g„Ÿ]¾™�Ъ:§Ù¯·„4£0¸¯{öïÙý™°W· 5Û‘Ûíß;ð®0iI�¦á¼×øB–0*Ùröw}!MepOB„þý <‰Ò"³½ž~ø9—‡%äª4…AÝÖ©ZØoS‚„K§ÎV[û�ÿ"Ø/®œÃþ™½ŸUÏl÷jþ£{ùðþëŒùÌç_dÀ'‚ ‚ ‚ âM’ ‚ ‚¸w±¿ ¹ª”Û2D‘©#ß/„�jA–PÑ4�grªwûN§œ¥ý[÷TÒ#�x0V¶0PŸÔ¶ÕÚ AU'S„ñ™Q»¦@¢F_;۹Ʋ�m]R[ð‘™[èäž³û¨¬+×i1V¦Šj¡qVÑE51€ýÌTN£úB_�H„â՟ο#ûµßj¹³òWï#3ßJßÇñ§™ÊÕ¤ÿº±yƒñWªw¡h ß<?íᙵ_LLŠ÷)â'#BlÝ¥?3Ì"S5@˜ïhAÄjgµJN3•½½þ¡ütü%$ÕôÙœ( ºËƒê"&Áu:Fü/(B¦¶Æ`ügÚÑøGîÿÈ  Þÿda¼dõïG-ÚOØox=&ñS Ê"~ºø•�þ'Éü£Š?¨)tݧ’kHà•Ñâ ÙèïUάJ‚N`"Q½o¬¥ZO®3E¾‘jZ+=ÓôCQ÷¦�7Vc‹šŠc§¶DFÛbu5ÊïƒÄûG¼wT¶Í]ßFµñ;ËbžkV8ÕqÅÝÚá¹ +,X,ЈÂn„QT§l F´ÚŒ�âñk•lêÖ›Ò†WÜÊЂ”Ø*ÚÚëÔNb?õõÁÿ|_÷Š˜µÿg Øùõ�v8Väš0ø¯È÷É“ú> ‚ ‚ ˆ¯~ìgéÑÇzð4§G§Rç÷ÚDÄ‹î3\£2æÕïl•Ë˰Ÿl'õvßÓÊ÷ólK>Cò²*oÙ켕¯êU7r˜S9;šâvâöݶ¼ó©�·ýܶ4yGÔÔù°¯=ÛÊc¿Þ¾BÚH…¶ÿl½œýÌ‚Qúƒ¹!⻫îzO”°ýoýg÷ c¿í"U¿_dUSûGŸ ÉÞR÷‰ë¾Ý~Í�aÊß3Íû·fo³Þ~ü_¬Èb°¿!»ÂØ)Ž?»/eÖëþ×~TïW4_ôþoí·¥[ʱÛS]û�ýÔø¯!ø¶žDá?ÁÿÙýfWÈí½\wÀg‹¤A‚ ‚ ‚ ‚ Þ< i� ‚ ˆ{— ¤Áx2W‹ï¬â¨¢ŽÞ'ªmŸ§ °jMEJâBTÉ­%¤ºI²loq¿”,3P´C8Á¬QmPú ÒK± Úz·üäˆÿ­ð‡V ˆ«ÊyXðÕT‘-é?­þž�@ý7SZ¬ØªH|ëÜñ{ÎqkœqݘípìXl$Šñ‡…ñ—U� +d«ÌϦñÃþjN:h¡v8U9©½NâgF`³§QVB¼o„þ IDATg¿ä{£G‡;é1RQ] 2zÎÐ�ÿëBü̲Öc^&(ª`êbùéßµU«Äêó;¶5¨u|£ì7µÑäY« þש ®¨�Š�]ªëa„6”×kû°`çì "tš€@“ßrB^fB¤×�T{…™ŠQ¢Îìï©k©,ŽÉÈ‹Á‘>É^+*‹©]ÓÇÒ>Ô,N¡žÓh5UÙݹç¯VŠ“âÄUÕzí,£Rá~ÐOÕqGìÓðxV7þüAÅ`3-¨¸Ê~zªÝcO‹ð«|©ýèéG-Rÿ¯FF¯‚‰é¢Mÿ Ë[å[ä�ËÛô) ‚ ‚ ˆ¯-~êS·ÿÜÇ>`Èp� ÕïÝø­-ûsË�¿Ý(Ff}W*“i!éŽúäLÅÞªí²0?÷+O„Um’<Í’Á$(•Á“*«D-}o¹®Nk+¸dnޏ/ž¶5$ìš>÷“½¼õ¤§zR%<9ROv×]ùO}ÿ‡½W8«†Ôm]÷™ožö4!–¬×Ôë6˜Û[ØÔƒýcòÁ�p—ºOð‘�x—80²ìEa¯K#7¶ú©—ÞtkP›§lëG×§‚ ¨ù¾”ª# 6»‰±ŸQÚ4Ã/sÿͦÛvs:þÍøQ—èA±Q[i¿w¹‘³Ñ·ï«tÛ»&ýLO}½ÕÉ“9½ÿl üý—^‘_ñ«`Ð'‚ ‚ ‚ âÍ’ ‚ ‚¸ÿ1Ré:ª@¶ý{DI.é[åRì/«Š‹t*k;Ù$QçsÒRT^Émö][Ùìôj©ò¾¤¡þ¨:¾Mñ$0‚ÚPw6ªú�µtöjg¿¯*Ë�ã3å:²à‡£þkoƒÄf6ýã^ÿgƒg±ÿR"M¡„y$f ñß³Æï}“õñ•È©ºâÂøëú>>¤ýÔeÒUü°d£xBä¨ý0ü�„à¿�:k¥ü#þd“SÂÄÏè¿ÑW–bƒÖñ·«eü8—í‡Nå³èƒ¨•ã*UÃRN×âg©NîLÆHT7ÔÄï V8m¡®8+£1«?zµ>¹›ö“Z8kö ‹u¬ˆÌøŸŒ|Ê^¿¨ÚX>¾âüiÐW:¿6Vdʯ‹f«F`íòºõª€èBSE€B2€GÚƒ:Ì®±ýí*U œ© bÚ¶üÀ&÷–1iG¢—ÍZ�õ»>«Ô~K_ƒ{&¤y2ö‚ Â3É�I«…=ìÙ?ëÓîZñj�VeÐ>_3%ûÌ㻂Cr}7}�Ê¡ÇM,ÒtNcýoEÛõ:ð~¬IFéd‘ÇåÃòÇþæ£ú$ ƒAAÄ ~üãÏvk˜9z¿gVžI>8«D¾ÏûÍZåòòrœÀÑ­mÂç¡.Y>K"´4,˜µŠ­Gìrêéפ¨&b†2%‚-q ÑXé²ÝÚ†<³ _|ʦ„QÐ3ý Œý G¢ *÷{yo­9ÿ1å‡ÊfÉ’v2ئ8hì/VE1Ú_Ãò±I:ú•>�ÖÀí£‰!ÑnöÜn�%z©<ïÿšm}™}GGÜÕ ³ñ‡®Rå¸ë;?+·ðÄØ9ôŸÚ�`¼E¸‘í¾�ê^˜u|ºýüG7ò«íûáΚí¿ÖŸy�jƒAAAA¼9@Ò AA÷.üúß#Jm‘+3?ÕÙ_¿"¶4’$Y_Š÷‘Ý Q³Êy,Æ©J% Õ‰“ûg®Ž›4¨?Býu¥Ô§¿í”βζ¿Gµ.]ë ŒŸ™IêÔU:äR+^õZ“ªúOGv+´uœÿIá*¹ÒfÈŒ¼ýƒq0ÿ_³ñ+‹Êÿ9¦(™Ög2þ´RêËâÇ ÿn:þ¢ÒYÊ‘Ñ5û©N:0´ßù[á¿’ÄO„öëbüD?õ€ª©#PO ÒÅÿx›Iëú¿<+’\éGÏŸb8ßHüo(§ƒ¸©Eü+ʯü:Ž•AŒ u+ã×@ѵô¿‰ý–®O*ºd?õöþ«ö+ý7 ©º´ñ;»^žYŒ�$~Mæˆó˜‘­·çßEOÔ�½¨R¦MÛ@qiäý-ÖiÙ¢¦ plöØ*Þß×µÓäðšÈˆpûÑÓ?”]æü…éSf³‹rІôî½Æò¬?ÄLldºÍú1sÿ^_“ÙßAM\Uów«„ëw¥Bí‡õÉÅ/Ns §–`TCöûÓ� «ü—Ô»^þ\µú'×ï6Ižöl± �ðþ«¡·´ìcë¿ZFˆè«ÞG<áÐ^ÿ˜¼Sþ²ü™·>¦ïønAAXøÀ“�éû¦§Ý²q[¯8E63·ÿ âjFuÍÌûa$ÎEåò2Y“kØ÷êȆaF­ê«V½¯ð-nVoWC×»ØíĦÍÑFT£®®­�.—òíŽ]ÑOÚzF ‘poK3 i£:åú¶Þ±j�âÉkaûð6¶«Á]AÎôõÞÛçYÿ«'¨¹uz;µÑ©¿["›EA«·¥•Ùíß®U ~§ºÇí+Gþ´ö_¾ëD'ß¨ÎÆm¯&³?úýOíÝ׎—¦À×Ê×hgô>±}¾«Cºö«ÛÙhÝo»ágüA½Ò#Üž�?Ö·ǯªO0dÖù›B"DrÿuÛl> Š?jöáÿøM‘ϾðE|‚ ‚ ‚ ‚ Þ i� ‚ ˆ{�?¾F”J§Ë1E8‘ãJƒ±ÌRéfr§n6:Vj*ש JPÞËdtÅ-w�µñTƒŠzµ¬¥úK_‡´3«tiM¡0^²Ú:®‰$Wœ+²¤¾Ç9ÈõÀ=«úÏ®ÑLùJÎ_ô&ýgïµ÷ ÜA¯8IiIÿ�CÎ¼ÑøÍüÿŒþÕøM¬ÿlüY•Ÿ8þÒXp—ÆŸ$ãÏd ÎûûeŠzEûía#„øã‹è`�¥'¤0ˆŸTæ’á3|Àiá ]èc´ŠnŒ”ê°+ŸëêXHÓ>9+åºG'clÆôVßÌ`ñ÷�¦…ïhá¿:ŽE]Ý1P“\aŠQ\µ¼òãHíràœÒzÿOA–±Tùßàú!‘/9AˆêúÁ@e®š�?˜Ø©ãùd;ÇÞ_?Àz`¢-VÁàøãoÓ<°Gc�êúëÀú(®Åàos?mž wXÔ¶elÿ¼ýãÏØT}?ÁÌaSþùþœƒ{üöÅÂäujºâT Ü£[=Ð?þ݆¨×_+ˆ‡ƒí™^ôDùÎÿ½¼¡ªJ8.[L_“ç÷Ö–aÇ¡©‹„ud5OGåSˆºåwß&OËÏÉŸzËϨ¼Â�‚ ‚ â?ñü³Ah �L÷yÃJßmØëí²HýþòÎ¥H õuJe‚�Ê”^ÄY:Òy¾Ÿ§#¡úëᇻÂÙ¾Õ�~�–,ýŠck‘N5(Êi²ï©b5�¶þØÈWñýNŸ»¦Nfý®º«Çí«d£ðç[V�Î’ýDÉ2ä^²ö‡ÿÂN¾4wÈTý66vû;R£s”y­vÄX û>›jžÛŠC°?º÷°û[Áì«’½ÿ¢˜¾H°�Ë-Ñ�ï~˜± Óýè·‚T:õ>…ʾ|4ÅÁ�¼ß/Â7v÷Q£õ ø·Dè·<½ý`¶S±q¯ÇOï?pcùºÿÙï~IþÏßûÊŸeÄ'‚ ‚ ‚ â~IƒAAÜ»xüñ5ŸŽç(´e×.]?";%ä*'õ!A…ÍÞV BK”ì¨Ôr J"X×_æ�Ò½œÍN÷¶Á²ƒú¾“Ÿ�� Ô@-È”λOV›~ÿ‹/e�øäJù:SÉ,“ötõGb@-ü¿è?{‚¤ô•‚@ø†�ߣþŸ”…» ¿¨ÅሄԴÒK?'ý§A/ößÔ~º>à)ÕfXFA\›ÄO§‚‰cñG3[¯,øYT&Ó¤ú•ZäȯfÎDAU,’øÊîÌÔ gjoèåergY¾ÎÇ5²‡HxN¯Ö_’±S=ÿ§ÃAÏÏÚ¯ëØOçϬÑL ã—ñulZ™£U*š�bb”=¿W”Žã¼° ‰jîzQů°Ã�‡©…´‹“:xx’žN¿}FŠºþ�¬—µ¥ÔD¨½víÌuQQÖ¦üÙƒyô”ˆS¨lüÁ–¯½Ÿt y§ñ¨æ`j>ýÅ~?ÿh‚["t‚ÓF­P‹a¥–(* ªÓ犪ˆÆáñÝ)‹˜ùªS DþÕ $þ‹¦µ�]¯É# ÷­tº¥é.Do׿Sž‘ÿN~à�O«Üá&AAq/ໟ{·~ð]�5õ6‘N@·…Þ¬( †EÌ~ÂååU²OV\v¿$’U¦[�Voèfî¾|Uß>5רò‘eñaõó{ÙuËF¾Ûˆ_n�åÔÞĬgB› 7-»|¿IT›ÛVé€S¦kÉm¬Ú�WëÛ÷³$OS'¡.Ž<¨^*AY‚¤ÿ ©MͪÎîÓ‰ÃFÆ b•¦ÿ7"›SñCo@5 P³*Ä)!�ºÕ`âÿ¦vKwÛ)Ñl¿!tfGÞ³dÁÓw[›Õ”%³}®ÜϼOrT[óÞHݘU?â‚ÿF¥Á¾ý½ÿ8»îäd8eÔ‘ÿ\]A~ç«·žŸ ‚ ‚ ‚ ˆû$ Aqïâé§ž"Fâu«Ä£ä¬Lýå(‰1‹hFÞ³'x%WùÚÉ}! i$¦õÍÃtÜVûµ׿LÙ,´W-ÉÅf6 *u¥ä[FÐÉX!"¥ÂUF([%lT»™ÿ­úÚêxXTúoGRÉ26[ÿÓÄ€…Ót*™�PØÕõ8’ãWïÖø=Ð'±Ÿ+ñ¦£å(ÆŸ;à°ØGÆŸ½EÊd‘5B›+rľ4¿#–•ùŸõ¯âÏ9ñEÿMLC5Ìê„OAPÄH-½É€B|þȤ?¬ÿTm(Z_éì_ù¾âöèùYÄŠ¡_jBDÕz̵œaÅ~�ZúòGö’ûiáÿéó#³ŸÀ’+Cwåã#Ž©CqÓ–¯>–AÆ�H¤,‹ÔccaòøÒ}ã/o¬UOØ®˜X_¤#5å_g•võ´ÔLÆu¨ hÕòö÷@˜C�µŠ€–Ò(�„¨2§Òkìd%õ;5Ô]±!Š_b'^X[t�)ø„þÚ»¢VÓ71* �˜×_÷üßU1Âõ–½‡‚H掤Ds°…´ƒ¥ÉãGã³$¨7º¾PßW˜ø¿–þŸ]ï׽[>,’ï¹ø´Ê7‚ ‚ ˆ{ ?þñçÚ<©ÃÅýà®ÿœZž6òZg$ö¯Œ©�è¦Ývú-£f؈�º+ämý(Fw¯·¿Ù'8­i»­Oç>Ú–Ö€Y²›u±ÝûVí„™6[[ìŠ�Á'ëá3ü°“5a|R%QI4ãwÿ®k¿µ_ï?Öfˆkã?þuº}Kˆm{G*Ÿùü‹ öAAAAÜ÷ i� ‚ ˆ{*òš¼ûÎ#äÄßUŽ)�)S'ׯ¨fu‚³ÆDBHFè°‡Ø# +ª·œî¹¨Õq¹{}5¯û÷A,¯bÖÁ2òDJ°°T:0é¿›ʲԧçúŸ¬Ç¹„6ë‹á @_�ÄÿÜ)tkˆD¡°«¯?\î%Lúï±waüÆjà ßл³²á“Æ�Iÿ}ÿ�*«“þeüžöÿªýVbW̸]ÄOdŒNÍý×ÅŸƒñ3û}Øç[jïy+¨Ÿ¡'¤ôq{@HB8iQ’Ñt!æJ¥ªÇcª-\gÊ…¦üR¡2#ô$ÍpfU$k�øïÌ~¦lèºýºúÛën€Q6…,ëd,/(ó•Ï�ªè Œ¼D¦Ô#Fë«mý¯{æ-ÎWž?¨âg>�øLO¬ªd‰MÙôÅ©™Já¨É9±.’øÐÝ·"6UÁ‘é}œÖB%±ÿNN »ØFbs¤õ÷÷щ›ÀÔnúÝ~÷õGB·Ê Èæ?ºµ]ü·„¿Ž<¨A9ÏŸÑBüv6OCòÕkÍØ ¥A‰ÃO’9'š/u„|-_É�SuÝj žãÿž:RÏ´cá½ò­ò¬~‰ŒAAĽ‚ûÙ_zôñ‡L×Ù�ÊœYG8 {óžÀnWÊœ\^^öò„Ù>sÜ#tû ’ì öb„~¾nW¨×�(™ï·÷�8fZ¯bÔô4]H¨[qZÕ¼��Ùi]ûíçÛÚÐx·žeÇi¾Ž±ïÔéæùµ¸Stëö±�ÛßÔ+ê9nû Žd佚�vʈÖ½ýÛ^Žf+9toѼíLù­^fÅ×¹Ÿÿ ³ß^÷ê}…Ù†V;δßghö뉲&K�§þÞHŠWW‡îkÝðSOÔìöhzÿU³wþüÇ�~-Vèv pcOþ›õ¹ß$i� ‚ ‚ ‚ ˆû$ Aqoãߨ~^%d§5#  ׯwFêOGˆ‹$*3�ì·ÄwYU# 0¼ˆM+Øïuй1®/Û\ÝkPÿªº—œ† Ö‘�´è̬�£þšû…íšUÅ¿Uÿ“A÷Ëן3~v–@Pü+Éd ±Ãfpí“Ðù8@ÐÝkбþoôø•Ä/äàuXð9àg#H㇄ø!AÉT*[ÖOfãO$Qé c‹Æìì7‰ŸÑ�W�÷’f›¥ø³?§*“6þWñg@Ð,ãÇbü«œ±? ² ›uÏŸ¢/5+'ñ¿Ei)þ1¯*¿ eüÚÿ–c9QìÅ }þ`òü—ÞßWíw·üvë E<‹õ×äz©û)úÇ,~–Š—Uü‹ý�çŠúeÏßÉüÃóª¼ú]ûƒQÒâŸ�ÞæÚ¼})Ö£gÏa޹y¡‚‹¢|ÿY=Y#¢|t«+FO@|øMžß²l3õ×,ŸÇ‰œg·v"ß)0Þ`#jÂüa¿>äz¸ÐP–½ÞÎëÍã×6ùâ4ÿwÂͰ¦mþ©ÚˆËê®ï‡¯J¯2«™âb¡rÔÿÛO#’ëõÿž‘OÈûõÛΦÖAAÄŽŸúÔí?÷±ìjâ0ÊâNy0Ίá4ËÜ6¡Ý–Ü”//�lX[!¾7�_XX…s ks³Æè–I"N‘Ϧœ�Ñ[k„­¾ü]yO<ÙmûlS;ÓX7¯6¿VØÔäܽ£Êã®ÌçmÔHjí¿*~›s_/íÊyq+åTwiSU§ÒÖõ¿Mš…¾ ¶Oý¢"¡ñ ›¸FO ˆ*ƒ›žŸÚ‡`ÿÀÀsÉÍW} 4kIì/‰ýÕõŸœê°Ù+Ø`ÖÎþ·²w5¿Î~jìg÷ÊÐêuª§/_�²åFêS·Ù| Û&rÃŽ<¹÷ ÄôMs@«RéìI¢f Äáãvõ ÿÙíjü§õ‡Uö¼þìn¿.¿ò{_a"‚ ‚ ‚ ‚ îk�4HAĽ�÷¾ïyø¡Š}R+�U�™ Ò*ªSÊG QÝ (bm/ÌÒðAI*ÓŒ©Ttâ¡ððÖÚ¼4žÚpÔXXå¯ÉȪ×ÙÓÄFy+­@UõÏø£æ†Œ„—dP¥UŸŠ]•ðµ–Ë<¢˜W‘—\ý5ÊHúOMgTþg Áî11ü³"ëØºâfã÷\Å?Ü0fˆÔâ›w¥ü0þ,±i?$ï¿©³[õSM”ƒ‰Y ©G¾}ÒÄ u�IüD0‰?EüT]è¿ç;óóÊø1!8 ‰¿’´ƒñS‘1BWÿÄ:,êcúÈW\¬«ì7x$™ÓçκPÿ̧ϲŸöÅ”»m¿…úë`NP�I]ãüGûP5ŠiYýKRiE–•Áü%ÞÇŒÅGtÔë~?Óò¯+˜k· ôÕ@}»òûÞGË\/’kËfJ…¹PµÄXZ}�t¶ñvŠ$Ävlo4šSû!(øÙzØìøû0Q§Žçãæ¹{aîÝ ÎÝÉmþ­áÌ­†1§ÙP1Ó¿M±Ð©p„ç—&×»C´bÉ€Ùô®ámÈ`?@ª!‰vëŸÚÖI•'×÷Ê“Zã ¹�Ê÷Ê»õ#$ AA÷<~ìãÏšb˜O”‘+ëÛ.¿¼Ï*T»®Ö~Ý×ÕûšGü‚Hûô2ùö€'e9¥A·OWw~Ã`SŒjgÃDvF9Ï«²—&úzAyÝz^ý²SB34l·Ä­§¶§þš`’Zmÿ"éŽú|oMhғݼ­âʾ'ºä7nŸ'O$…b=«\Ÿì�íKVÓ€Œ,èÚ·Zþ뫉 Ê×­Õ r¿£éÀ«Xf‰4{ï þ«õ¶ÖV�F´Z‹º÷ŸNÇoó§ö8>Ñ|öí·Noëó™¨6HAAAÄý ’ ‚ ‚¸§¡"Wò‘�î¿ _\bò½A¡û÷Ž(ÃUIJe²|°ØG‚‹YwmêQ-Œe®OøVÔ}$‘]};1P¡«ÊÞ¯ÓÄ^+õ¯l2ÿxXÌŠŸ®~7¸ÇJýWü?�D2©ç{3jíÿÈŽm úOõî�ߣ¶>·Ÿõ†±ã¦ãÏÚ»‹2Qæ,ÆßNÅØ)£z¥ê±ö§ê—U�’¾=ÎÏÐûïL*Ífð–3âgÿõQô€’fEJÇ„;T_ËüUÆæþ3mSBÆÄ‘@·0QW¬ˆaÿ_yþw‡aªò û�MVľ¡ m’‚ûÏ–i\±ŸfÑ»V®7ö×IcâõXŸ÷�Óy¨Cœ&@g±Q"yðúgM»¯ÈjþŽÿ\ƒ¸@˜x¨W*ÌŸ>(v¼|È'ž‚ª�ó®å—8f?5ý´eÀ�ItaúÔåbؘãgSÚ³"�¯O¨˜â ‚À®b©aú¿�ákõìªa÷õLî¿Y,rÓŸ8@ÛwP>ÿg!©O^ȃòMò}ò}†„A‚ ‚ â¾À3O>¦ÿú‡žnú{F%lWœiID’ù°šŸ‘ˆ^¾~'g�ÙDu½Lž8)t—ŒFݯÑó\zž”Քū¢Åò7å6›ÄF›Jß®š§^]NºåO–ÎMíΔoÕ“0Â^í‰`»J�Ýjª’PíMmIQºþ·Jr›e܇éT‹Љi¼Z\ëÿF`„³Ÿ%5nu³Jvˆï" IÉrÒ§Žëí?󦩯þ0[u6yT¿f·Úêê„d8Æöno[Íw­ÿŠKÂdÇjÜŠ“lø¹4þ+¾ýÎVÖ;m‚ SÁvü¨ñÅ8|ú¼’êû7$ͳj™Ö¦Ÿ%i� ‚ ‚ ‚ ˆû$ Aqïー�'ß~œDRýM\Tm0;뛟¶..–âà¾æ °/ mf[«ò³gݵ¯Ê¢ú—ù>*%(S¹$Ûh×þÑ ÝígûR®#¡%:4Nyîô§>¨‰JXÒš)Š”’è’îÐEß\ò…¢úrÐí=Î?™ œS®ÉIè?Ù;Qt™™ƒÒƒÙ‘¤„7fü±ßÑcÞ‡„C÷»éø³B�ZZ¥ïdT÷Fý+gdzõ+MÒù.uÞJüÏ’Ð+bÆòÎB{:Ù¥ñ3’Ä:ò欯+%ÍŸ5ç?Æ'eüX$•iѦ.C´Öu�)Ø•¾-A�p°&jp: ‰ý¦åk]ÿ»m¿.æ˜1{Työk¿al*ì¢vn³l‘Ì}†ñ;ÿÓø™eQ_x~¥Õ׃±MëÇçЪÍVM‹ºeyýsò[«€=`(ƒÙk¥˜O}lþÿò 7Æxú„¤%p½–ÍVth¯>³k?†S9{@v¨z¨ípªïçž|­šÌ�ÚéÄöø·ñӨ穆g³è®øçD¿Ýõ&¤iÿ¸oâp¢áË1·Šö;VX$ªMôª ýsÖÖKÃÜCC~íæ0Š…Iký­êfkÕ[äùˆü yBßC AAq_á'Ÿî4ïÕ�Àf•Ôöyy'y®Ý*Ïm��æ÷—Wp‰Gú=˸—¿/`Ö5ûzÜe) «;£§†.×¾…º"Zù[«6TSl æ~‘bHVɶ¢SÔ¸gî „jí½“ù¬­5ßÞ;ÇTû-ËÀjJo6¹ŽšëußÚÉ|v�˜ì»i´\³¹îOö¼Cû·ÿíä44µAÍöœ¶ëO…»3ê—±é�! Úö·ëÛ{,ÕÌþÆ~û»Kjl…§ÕOæ”à¿åøéì§»6Ÿ°Âäužøíµ}o*à÷^êö7ûI 56§PÕtºÙ/Ù íÞ�ú¨éë?¿ò»_‘/¼üÊßd´'‚ ‚ ‚ â~IƒAAÜóPÈ·~LäBo&"%DŽ(�­¤ÏHa•XÕRÁñçäT—‘U{%)@r Fó»jABÉ”²�Ûg,`#5y!¦"- ¨ÚK§ÄƒÀšu^8îm ÏšNo¦§r\=®"+®–›TØ(¼4+‡%ýgýSþ C0Àþ‚}ÉÑ ûèñ!wŽýÎ�Âbÿ˹u˜Œ??’ŒÏe%“ñ‡Áø‹×tdä?�ú¯#Ï â'Šøio€•¤EJå2€ŒãŽú�®�ÿ8~bwŽ…X/§ IDATˆv&cz=þÆÏ°û²çVò÷RmÖØBôØØ˜)):ûè þNì· 5–’ÈVí7ë›Qýeðø]±ßH °›Œ®Ç8~«®?PâK7|u'†ñƒúÏâGÕ¾QÿYRv2¾Ì—)Øé 35ÁœúÚ«Æûmå_œ1ÁFAv<2À+ª{ÖþXFþô9ºxèUb™žü×ÛÄq��П-ËWÇ lŸ?J¢šéöù[2�ÓDmPƒà‡j/hÜ)úið¥pý¦ÄÐÈ{L?ážï­Ž¾ýözÍæŸöúÎàä&´èÿ:ú{_}DÞ&’üÇ�é;I$‚ ‚ î;|òÙ§ôÃO=±«§mk «~çR‰Â\–²lSò»¼cYHjÖæß.éü÷ ++?K²eÕød_Ý™•ÛIéÏ':„KàhõóÚöÄé®�ý_5UÖ¸‡g©tªv{•µ·µm£ •©;öukPª3K#—âê."&å�½»" Kòïêoíï¶r �ÑÛ_̾'L5ÛÿlvöôöCt/õ©å‚ ¶ë%û@âÛüÏÖ!µÿÞUp­0kcMsnÂï�œX†}ßË{¶>BèçÙ0j¡IùÎG´%‡ÚECû­ÿ¸}=äã×ù¯6ŸÛŽ1EÃrÞ1·>‡õ4EÊ+�ü“ù¥‹Ñž ‚ ‚ ‚ ˆû$ Aq_@ßñ•�|tñË’Ÿé µÍP¾Õ©¬ÿH­*ÉÈÕºBvÕ^iÒÉÚ·¯¨X ‰ÒáVÆá¶5"÷Y¦h•Ñ‹n]©¿?>ß]?´µt/�û‡œáZø—È@ÕqPö9*xeýG>™¨-uÄ3­}!ë?÷ÒZƇùY+#ŒrCû­–‰…þ?ZÿsÆŸS\ì?‰Ê{öšBšS+gÖ„¼ã'BütñWúøÓµçÇŸ*~ŠžÑÕßC[ã¸Å,þÅ6!;žûŸæm��Ù4>RqY›tôü’"æÏ»zrKŒ‡Gì·òЈöÓûa6þãóÏÞf6~‹Ž†NüOòùEç&ª|鳦ðŸ8 uÕÿÑÁøËq¤j§ÊªAv÷y�Æ|½rú &yÝ}Oôèà7ŒgÃëÇä¾ü›:¼NÙÞ— ˜ycJŽìÉýóO�²Üjô±È,m³þ{&_2ýQé¬Ò‘ÿÌš‚¡�ÿšÃ“Yø3‡m5„o' ¾T5€N,Ý–¥ûõèï´û;�s€Ñ^£ŠnúãÄBƒ�2]TõÒƒN #Ž-|Eò¨¼KþKù³�<ªO>ÏU?AAq¿â'ž¶­7´'±a#!ÙäTfa�°Ä¶ëÉ«ËË6iw*|1É\¶_I„ëê^ª­RŠßÈfûß/t'(¥åBc»^÷‚®¯‡ßŽÍ.?ÙÒ‹´«'X…=2Gø|r'mj‡>éŽvö·‰l|n(5¯müz·"¨ÜoëÂ�æÖ£b�+Ý•,Û~¨­ËNÀ3õŒ¼ÒÖépû1€QüÓ>É�[l«å»B¤QZTÓ€Ü{á u»ýDâ;.OŒÓV}»4G»ß¶�  ÛOí‚'¡ÂØOÜÎKm¿8üàT4½iÜ·Ô@yD#›vã7#{ÿiDOøm83¶Úµ>ùÙVÇϼð"=AAAA÷-H$‚ â¾�~ô£*Ï>·.2R© ®ªéØïU‡ÓÕû$L¡�È"‰O¡òÕ©E¢F�Ú¥G4/ÓtOÔ²Òúˤþ¶N±Ýæíl<ÝkåLÜ‹Ãì˜:’¾BQWÔþ?;">#ýOdN,;§üU_òv¢jL$O˜Ã Ý „2DYš@ìÔìFµ$‹Õ¶W¢P*ç«Jâ OèBÿŠ‹ã/#¿8ó�þs?O‚.Šñ—)§Îž©µ‰Ÿ–HØÅOäñ7ˆŸUû—üÇÔ+#ä¾€ØÆÂ¡ÓrtàIrÖ’�o­‹Exhô¿AÌNÝ2Q•L�u>MF®Ü˜=?÷ïÚƒ{Y’‹ÝWŒÍ!ág¿O‡µ›'›þEþ4Ì’ëíüñ»nÞ‰ñôÃK^¸¿;>ŸUŒÏuW6ba«6ÜzÊòƒx¡l„J=“±¯BÞ']~è-?­ò*WûAAÄýŒOýÌç}Û#Ê®dfÈ6×ómm$¡LéϬ5¿Åwy‰<7™ WùKbÞ{yfß!L·¬à”éÜú&fM1É…`dìš2c»UŽ·0ö‚YSo„®�œæµØL*F© °+o¿>Ü“²Ä<ŒÎþâ‰W®^±ÿ·ä4ðj‰Á'`Ôã¢ýÇÝŸØ_¡QÕ)6R#v[À9 †îk{a1Eg[êb'›íkCû.mS`¿þÞË—¦L舸Ûïq(,o›ý¬ëD¥K $¼V°:™;ÉUà}Æôš¼2é@KBìü×’E<¡¯¿½z¥õ?úü^5â^¬šòƒÿ|î·^ù4x¾Ž ‚ ‚ ‚ ˆûÜÔ ‚ âþÂÇ>v!ïßõÏ£s´‘pÑË:¬«®á.Ö_GèÂ÷ 鱑Wªš�g'ê…) Ðüï…_�±^‹ËŽÚÕ7S”œd¨+X¨é°£z5ÇEѨÒÎ!ùéßš¸Ð¡òµp?�4,ôŸ;é0hX$|ô².�œ¥µ1¬B•¾cx1þœ‹süL ß•…øÇŠñ7ë¿ýßlüå¾Q¼:øŠó‡Ž‰ñÓªåeYª«ø©£8]ÄÏí°IŒŸKþ£ ý㜷™¨å9ÕI“¼4)XGõ¾¥:è?íÍZ©ý鈄5ŠÿU»’ò»vH�TËÃb¹ifr²ZÜcfk©Ÿo�cþ\�…ø²µ]å¿5QMú`éùÆWI-ž˜Í+4î‘°8³¿ó«Áwœýt16f¥5·Ð€‘jß,ªöGé}Ù}µ(ßëÒzV—ÔîPغP4q¯&$êpdV90˜€éä{š|¢áù¥‚î9ãÕâpWJ“„×{Ûçj‡µt!þ{§?Ø|Z­_¶–Éô£‹€åôÓW��îÁÆÇ°ö1Åò% CÚ{²ýü�òMòßÊ<ði•;\äAA÷=~êS·ôcϸ5ÊNˆ3 C*¥ÁtUtš§ß¹ƒ>©’Kð„b�ž% ± ëÂ?»ìí{”:ò`SÏSÃK´ë3Ÿœ¬]¯mëÄ®L’1 O˜Vƒ† ¥‰ Fa°·\µ´5iã€!ɧýêÔ´AŒª:BœîDK�{G{ß“3Å'ÙÑn›7ìp8ûÅ:ÀôŸM"£® �`ÿ°VŽÛÙiÞÀÿ¬ì‡Ä~²÷“·_Ø+P©ßÛ¨øŸ®/Ä(LJOj´4‰t¡·ðßÎ'á]>äTã0í÷)ž`îåý'&xSU³‡ÐS»´O!jß~O‚„@¾úÊù?þ½/_2ØAAAq?‚¤A‚ ‚ î+¨äùï¸�}x|N:;�nß %òQ˾k?[UÊTB*&d§hÿ—­5ü-æDÝ¿+2&J¯žäßDÙÁ` /(3)½äå¾ý½ËL»RDEéëXùÏQ%;Iš¶r]¥æ¸Rþ]ñÿP�Û¤Ò]ÆG7ÿ’Á©¾M6àN5Ó/[üLj’˜Øoµ�W>_‰5�cÊ…iÏ÷¬"Z ÅtÀ‹þ[Á�mFo §†ýwD‘,‹ŸÚýOlŠ‚Ï};h¹†,þ¥ ´U°@x¾¹ó‡ðj#j§ð1D{‘ëëÃó_ÍáG#AaÉŽöЬ¤D?�DE�~U Å϶ϟ–UžÕïÖO«\q…OAA¼YðcÖ�‘´)¹ÅAGf‹kw»Æ9áêêÒ,ãä]ý¾‹D•¸LqÐ,”4ìÛØ5º½¤»Z{Ä“ŒÊâV7CpÒP¾%ømD+•³M±q;õôÝÍN0ûó‰p«Ûöï^~·ÇÛÔÕ`ìß¶ku7m»nû€¯—Syk}¦FéTâ€ÂþjˆƒÚw³ôİh¿}½’µY•ÁÔþ»ÿ†õ𩞚¹oÜaÚíçˇ٠GPÜHŒqß¡·ŸôûNáÛ®„™ØO¢ÿXRî©­ý×ô“†]›}¯)?ŽÃ;ðßíó­®�ÿüÇÛ¯¯³ºmnt*™¾ýÑ~�ϾðEz‚ ‚ ‚ ‚ îK�4HAÄ}�~ó7«|×'E~x~AvÖ÷µµÉÙy÷ÝQù«÷)êeZ,ZýíE«FU¢ä�6VUÔMg—N”˜†7H”¨PœŒï”Ëj…:rŠB>d]®fÍWt݆þ»zŸUÿ�n•Ô°Úvi.wS5Ä‘DDR²Ä¬ÿŽŒß×?ªøw¤ŸW�z°þ88þ"¡Áî£þCÒ2R+,$Àa¯²;î^üÉ•qÃø ©X”‘Ä‚£é§Q�„ºU;-8e$P–ãGÚìß�Í¢ÿVÕòt!P«.(wNžÓGí'Gí§gÚ/iV3%×LÉÌT³À0ŠI¡žÃ¸¨‹ÏI‡TKŠÖEeÆÕï!™aÞÝáÆðéÜ;uùQ„丠Y~Çg­ÇâT CPäsèý¨Ú¨îº4í’Åúk1)°®¥Ý˜°ŸåYJ2U= Ÿi(g¿ïéÀ©�?G!Ž®þñ{æÐ�hŒJè•"¶ƒ~V©°««†a£nþ£]Å ±u–Ñß²û¢&þªÉSW[y¿|§¼W?~7ô¯ ‚ ‚ âžÂûßþ¨þÀ‡Ÿ>͈M¢4² É£âàN!º„à*ì•X. æþ!©×ž}D,ΗöÎ�ì<´â£ò�¶4=–ü¦V±MÿF^Ûž Ì» Õ¼Iˆ‰o̺Í&hÙm½× Iû›ÖáFÛ¦nfvy´¿mL¢"«>¹ý»+{VI1¦~ª5©QG4 Ø~†#0jÛoP›g§ï?÷îÉ�9³ueË3†Æ5É35ñ?Óý†0èÉ�û˜’jüø-y˜õ6N±Ñû_XwoêˆÖÍg›OE•Á­~ȶ6ºÜ‘Q¹±u@‹0ê�-iœÚ$ªÖ~Î×±/è1ìQ�ë`ÿd6ªúÿûÍ®«8‘«mXR”̔Lj+ð§0Žô_¿¥Áø]d1EÏ+:c2×…pxèÜøÙÅ-Ú/ƒöikr}åxÙøéâï V‰Ö©êÜþ�ÿbrý¨=9ÙóSǃÕ`IˆÒ�¯$JxÕsRBæúûá¨ý°øü-êßÍ)˜Ò1vé¦ùstd“îúñƒ¹ÆÔ·¤'•bä?Õó?»¾`‘wñw�¬9RiÄ,âGeƒÕ ŒW½+¬/–§�Üv?ÃÓäÞyô¶ß)¨h·Wz«¿ãÛ¥å_c[{å@oimDê ‘¦ï‰óW8Ÿô<·æÿ½Ø&ÂéS ¤Äö½My cÀ)MtÂáîÙ�nü!LßU’¹¥U*Lª½ÂUÔñc?p)Éõˆ×û9Nœýôã|ówìãìùyJÿ ƒAAÄ›?þü³§µHS¸ßÈNm�˜�Ý‚úàöù�Me0Ýã’~Ý�°îúý85 ¤}þoß­„ÏC³|DírOÂ٠¥ÏÛI\N=}#ZJ§ŒV™"’È`Ô׆ûÎþ0ä+˜í.øâÑ'�ÙìäàXdá"m=$*÷V�¯jB¿�¬aׯ׭îÄÆÍ^Æþ®•+"Ø?î´dûEÖW]û ù h*~ÈÆ�†5v¶×Ÿç³ÙÕ ‹®µ¿õɶ·ÛQÖa†Ü~D탙ýœÿŽ^ˆ™�ç¿;Q¶÷Ÿêµ à6SÌVÎõ~ý‹/ÉïßzŒôAAAAÜo i� ‚ ˆû*òª~Û·©üé~D>ô!‘ì¿”�<>WqìˆÂX|�‹#å«Ïj¹¤ÀÓgÖ §j¥¬XaŸY¶?è>ÐjQɵ¦v‹¤‘^j$ª”ź�þveÚ¿µ!%P&o×óÔ¸¡“þ»‰¢]ô‘‘ÿUÜ–#dÅ»áÿ(ú/QéqjOZù ú>ÞOLúÏ ¹—uzq CÖd�Þˆø¡ƒø¡} 7!‹ò´ÿ¶1èÈ£è3[§ý·âÀÎ~X«ögmÐÞÿ\üYðߘݱdMm°K�Û;ê? Š¢'öÿ(F$ªlÐÁøÕbÜh^’ú9â
ZøJe¿ÓÍ‘¹ÿªý4ø4Šø3R=Ç~‰-\¬«®Ÿ1�ìŠñ«tâS: ²YüÈúoùI‘�~Tä]ïyàÿÅL%ì(�hõ7d®t8»Ç^xö‡x@Ù‰*ímu F$ê$ûõp/*Ç ¦¤­Ó6fù<ËÿáM�Úà^Wóó®Øcë9ª|Ù» `TéÎQ²[ñÅ,}®ôe¹KþoOGtêt“þƒ$ju™TS Á ¤Åµ„ î„˜V䈘Òññ½d¿78~dåÇŸôãÏmÄÇTû8Ž¿*ÇÔ¡ÿœŠØï`üÌTÜ4i¿`0€cü9?!ùw¦ÏŸ,~}¾Û~lt¾…AüC°ï`0ØTÃçoÕW#µHÍ],mþÀiœºäŠýbü9Ó~U)F®€³òSÅO͇E<&ãn?“Á‰$~—¡)!ñuö×Ä–ƒø¯ŸÅS{ îÈø‹„K§09òí¿�äX'—ŠW°³G¯lõua‹ÒÔXýFSïm¥ÏV�\tå÷J:x@è�p¦pX“E2ƒj°�ãµHÔSå@�{|dÒš�þñ£ÉÜO`»ŠS“ÞÅÀÓñ×ÖÖe5Ê/œþ®qž¹©“À?~ü™Þö|Ójù âÖ �Ìh”fÓѾ®Yì•·È[å›äOÊãú ‚ ‚ ˆ¯ üäóϹõÓFÜÈ‚jÕÚr¤©Ú½…ËË«ñ^“HP É�¬õöõ@±–r{fèÖñOQ!°oTÒŸð+å¶V…Ù§ÜHa€!ÂU¹´Ð'¡éì[Ø¿ß÷U· ššœîd­°<êº0ÛYð¤<»Gþ\ò«€hÞØÝ…LÒï”ëÛ>³M„P×F(Œö“–è¦s¤9ì6¢e[ŽªW¾SITýâN¶1ö ãGP&ѳkõëþ÷ÄF˜ÝŽ�0jú`ÖÚ™ÿšþ�!!6Ã6<5ÙõõCðÿç?~ß Î–ê ÷ø³·?(rfË~·ßÛÈ™Ÿ{á‹ òAAAAÜwàa‚ ‚ ÞÔ€ˆÊW¾ô7äÕ×D^~Yäö-‘[/Ëþó�Ëc3¢£³§L}Ïþ{„è% ¤¬î…yT/ŠŠ7(*ÿý®ýYÃà_¸ëJý ûv™|«ö†ÔÓµ+i§]ƒÄ.˜÷KÕ³êÞM¿ºIùgùŸŒ¥ÜçWȧa®ýOÿ­ú¯g]ÝÜÞwuüþaÇ�ƒ±ÆŽ¿8UÖâÇjÿÙø�ÁøuÊkX0Ø]Ž?Ãø»?ÚÕënÔÕß»ö§Š:5¦â ›Øûc¡MŽJâ«U$sJ*5u²g•ý}üJÃcû\ûéB¯úƒ¬×Fq“~UÿÃå›·âÓ~þ…Ì'E:Bhìë!yfÒwÓÖwÅ~g®ØîZ_•©I)yfÒº8þÜX~#ûï†ñóFí—ql¹iû!­jwÈ�¬“ñ=ÓšÙ4kª±ÅÔ'¥¾— ê6»—®øÌ‚ý,©KWË?Ó~qüMÉ—¨û|•ü§Áf+dÈ©ýª> õÃA;êÄfiýfäË�ÿ¬<ëVüg‰¹âCY[ÖêŠ�#aBØ›i鵟}\¬?‹×�‰ƒñþH¨~Ò¨ËQ_óëdpMUçúwMïܦY¿Tö-î+:¥†¤™�ý¡ADB¢%ÿï*Zrðýõê®wª Y¯45=©™ÖÉ]¯»F6ÐMŸ´+ÿQyZ~VþÔßVy�«n‚ ‚ âë ùïý þê/ýßû¤Û’Ä\ÊK4„± ðâ-ùê—o×Õ–›ý£d@úPL|þ}æ¹wÊYbs¹iŸû·}¡Øg´Ë¬ìz5k§L >¶®·¬Ÿ%îòî©o–$¯ Ÿ¶6õã_ͳã?Ö¹Õo+?Ž’„|šß %«ÄÄDHü¿w“ÿâÏJ²ù·;h9ë@bG" IDAT¨�V#-QZ¨;­ŸImd@o?Π¢×�6Ô¡ÒÇc×ÿÖý�èêõ¿ð×Ã^Ó³Â>oTE÷¸�CYUäÊžµ}cI~Åôc+?UÆÐH–„‹y‡ƒ»ð±O­Êg«èúœü%ùcþ÷*T ‚ ‚ ¾.ñç¿ýYù™ôÿÈåÕ•_'í|°I~�¿oËŸÈ;WWq#ºÚs ¿#ì£uûÙ>ƒU¤ åÚ} õt¨¸ÍÑÖm!d‰aj÷xÊ}NK¤RGÌsêq�ž$–¬;­ýmQdëe×ib‰TÛ}Ôî˜åŸµŠ=©N5nÛ1@_ßl[É®¹ìzЬٶ•ü x¿˜ÝÖr¦MP¤Êˆvm«PsyL5£vÙ›¾­Ðp_»ï§kù}™j âÚ‹b‡*ñ‚vßG@¶Î£üxj_l§%I†þ뉜ê4UÔ/¥Ó}Âè~o=óŸ.-”&û"k¿H@ÕB¹1¨V~æ…/2ÈAAAq_�¤A‚ ‚ ˆ*òš<™g‹Ä÷Ƀò?|ùõ]•pS(¼uKäÕWüûêÅõ’J™{K×gmÌv™>ƒ¼†VD†äzeá)9)’cõwd•Rrñ”qVY¨ø^÷f°hoE¦X%{¥$�…ï�TWïuNùñ‹W£T´[Öª &vOÙ¦mØ~Š„�‰zfì/`Íæ£´À"Ç}GUòD ²æ�ò3®Ú(æX›‹{'ý§YJ ®Ÿ°’þó' öß ãgG2é/…Ã'%Ù1‰?HȆ6/õ§PÿÊ/3â]?Œì’ýß_•?ñŸ®ž˜ô¹é?{èkôüë2Pê”wÛ~]›�ćêú?Ž7¸ZS!V��O¿ ÅÁ4fÏ/í/Ȇûó«Š‹šÏe¢?–“ùO:7Yé‹Ù¼Mòù õÆÅøÑ²òoÿí×â—=¤x!™â]»·¿^O�¾â½p*SMTµZ R(&ÖåÛoyâ DO­ÃàÜ®é îÛÖ`kóª³�L£ªàýM¡žH_÷ì‘+FMÀ«Hˆ;x·&D¬ôt}fß~{½ .7D1 „=û(½P•«D�BxÑ�‚Ãõ¯ÃëO¤fùSú-ò^ýN*AA_×xßÛÕÿðç¿ð«¿}JúqZëݾ‚Ú—³½¢Ù�;—ó� -–Xö½€Iíj0&?Ëö»ígW¹Ðt—OM5QMßW}öÔÆ`×ÛMÕNDNk¼ ŠÌ‚°�hï)ðjƒNeðÔ~§ðnµÜ°‘«ú/n]™6UD‘kr^ë>¯2èõDù­_ Æ=ßý×¶lK¾ÚþMíÞ(*¬w%±¿ó?¿vDدRéUë½ýá•ïlŸh?ƧlûÕ(:åNø Àm[ÿ•~ünɃÔì¥nDÙ¡ý¤¶_TYt„JõuÚüÇõŸÙ�é”3Ã=aÞQ5³´½‰è?vÿ"ò™Ïÿ>ƒ¦ÆWI._�­WS•“ýU”WJÔ�°EŒ*œ[º¾Ð¶ë“Òm¶Rø*A•2ÚÑŠ7wØÛ¯Á2ÉÞ@LÛzqU›Ú Æ=&ÄÝ tïµ¶¿¶îËön´b*"ÿâ‹/É^zO?þ×ÿAAAAÜ i� ‚ â.CE®äñ·U„B•¯|éoÈk¯ÿˆÜÚT o‰Ü> /ïw� |"õëÓß\ÖUI2âJr}ü\ÂáøJ­Ï|ß)eõÕ¯ù$áîEüà{–à¸W˾�¬ÊšÕ !(#(J~åtºß_%ueÄŽÈ‘[-÷(q°kH‘‹¨:˜ô_©è5Rå*ú¯#{b`Ø�;­´]úÿ¨ýV¾»Òÿ+þr¤a]FíÀ¶LIœ:±S¼£è¿Ô~#âM?Gí¯dãNßCˆS:ˆŸi1ƒø“µñˆOtãbô�$Χêh Ž�JRwTÿQ=q°ý˜Œq]‹ñùYÖCóög ŠésLÆ×OÛŸ�!]µnh¿QóqÀ�µ€eÈãi¡¯!ùõ³¸ùù•‰_Š�ê |Ÿ–$Ì€qþæÔ/§Az%�×!6ehUwF óh—Ç\HFŒÃp2nݘ‘Lµö¡á•²Ç—¨ÅBH¼º‚&%Ðõ™·¹_&l‡7u „aê„Énúi ny,¬’†š9 ƒ±»^ET�÷Ë÷ÊÛõ9$‚ ‚ ˆ>ñ�wé�üÌßǯþÞW¼ÚÝém;¾­%¢ÊÜå•´=“.)×`Ùƒ°?a÷¹¶eÙš9Ëxâ$ÝÛ¿¸‚Èâ®Ë‹‡£4]¸Ì*Ñì­Â¶qS'4vÛá•þñ2æ�JöÃ2û[•;§hUìU2úa[‹ói×'±­F1&ŒÙ¯‡«£Ït#�º_§�B‘BeDÓcrHóî[.Sä8ù,ª'• `Eÿ¹ì®•J�$ýUôßTÉn@l•öŽÃì 0³ù9åŸÓטU*ùÝ¥ãz¬ÿì÷võÀ�êÞ>ö²�Ûþ«” “¶¸þC¡8x ~ºvÏ ’ø=iwhI’öOúS�íS uÝ”Ð7KFê´š�ŸŠ>±ª¤•º]*ç _N§h*ù3)íó™º[°ßJÐvÏŸ„œ…Uûéxà¦Ïï‘ýB{Igh¿.ÞÄë'$Q/*ÿ3•ODi»îÎ?¤Hª�Ô1S-ɆÕõv¬Žâi‘H!U}‘æuá9YPöy9~NE½ëÿZ‚Yþ,oŸöŸ§þOõñ$=X¬÷^K,«Hzëm½ên$Nž$¦�±E£é¯Uk¬Ú¹}'’ÿòú÷Ó¿ª_’ù�±_´íD1÷9t;ˆ*ÐdªŒ“"‚]ôˆS+”…뻥Jx|^É5�qS/Lc|!v,ûáds†sðøßU+öƒˆFÂ\ÿ€<,�ï—Çôi ‚ ‚ "à'žÿ üÇûŸ:R§°îrzâÎÕÕÕ>/WÕáú®Û7ÑdÏÁ¨µõûŠ.ëH¿¯#~Å^€%ô°�Ü´¯¹c"%»>rÛ�–g%Öû½,o+¿æÉ`.™‹!€¹{RžÝ3Èv˜`Ö€ý¶ŒB¼!�ZR©IÓº$�ò~°À-G·�£Ú$­‚žÝßÜíooêÀ¯#[ûÍÞEBj¬"Õö·¤R1NéH¹±Ž)¯Úv4ÜXU¿3±8·ñkö¨µØßÜF:\ûsEFÛÚ�?qDSë?ýG‚ÿ¸ö£K®ê»¯ÕUm̘ڮþ IƒAAAAÜGàa‚ ‚ ˆûyP¾ò¥×›2áË"·o_ÿûêmŸþSìÏ–|>ïÂDŠá¡úêéïQ*ó$-¶mÑŠ”“nRòF$[b¡Í’SPϬGm:—\¹&Þ¿#¿ŒX�áOŠþIü·;/‰rábÿé—ŒŠ3ûyµä†åWB¡z`üUãGuY);˜sFü9J¾,ûoƾ•yü9Òþv2Gæä5Û¾„ ·Ô~ þž0^3¥µŽ”1©kªÔZ|OF¾�ÚÄ$]ñ1ëI_¾Ôõ_ Al~¹Ñt“©ýû}ö"9ÜNÐkIk4®)%Éñ”Ô-¶Ë·Ñ÷ŸS½‹}SøƒËM—ÙI5›WÎ$VêêyZ[BŒâcâ>èòÑ~£ í@UkJhHÔ‚â-÷¯VjtŠG�Õ6= œ‘“¶—“‹õ·/égªuö¥yÖÖ#d®sÈ{Épµ\&�8Ý~J»ËªE¿eyY59Õ=Ru‹¶o�íiˆ¡*ZÒGl]Ùê�T™ŠÙ-ß§»Wè¿Ê‘�dnÎú¿Œ2pçˆ5w«ÿ&ñg¤ÊZúÿBüìì?h©Îº¢ÇÙÈN–¢=y-!c¤ã*½>¡æhˆ�±-¥}BÒö'õ‹iÍcÌÁ¢ýf¤0Øç×Ì~UQñúÄ~¯µØ±.ó­A¹YõW(3ÆX™.Sz°{© 8°åôù]øO©Š¬I×c!Ðbð1¤;8m߂£‹ÖŽóø£Y—Ñü®¢Ú\ç=ùD‹±£ƒ¶z2ÝÚÃ6fÌGˆ Öß«öß«IÞ–l¨ƒè…Ä.Ù�9¤“ÊŠüˆòþ³1§›B_pÉøøm—�ê?U÷ó«úžÿfþ‡Ô¬aþˆ�A(Ýú WÌ®¯b^wbyÿ{T5Œ ߦÏÈ_•|˧U¨(@AAüùoVþ›ø/äòê*ì ûuΖÈd[s\]y‚�fëâl-—OÙ³Èu2)ÇRŠ‹� ßq{‘ÉΨÌ�ŠwË£˜w½¾9‘·zÉÙv»!¬{�òú~ùpK#¬ú·uáé_­’3níößërZKj0€Žò­�ʽî¾JɯùG[>¢«'6�jÒýêÖ¡vûH`íï ¢EðÛ°~‡]_k¡8Ø>Cà¨Â¶É¶Ùø¥º¸Ûú¸‘85x�÷!Ýü'ìïïù„4>®IðI 6òjB´ãÂ* îû§¿Œü'$„$žÛøAº×´SEÞ`Ÿ„tè?a|ö…à ‚ ‚ ‚ ‚¸/À¬GAA_çÀwÈ[ä¿üšÜ> o½$rûöµZá+·¥TȲŒë;™YfÌ>»ýefÛã3×�J™f¤ MÅõC…³‰úOJ„’ó”çVm4S4<:ë?·®A¦¼ßH%0#%i~½Vý�‰‘Š?¥ 8h«›Úï\{¿‘*‡£!!Еý§uÿëÂøËâOú·…þ[òÍ…öÇú£" †‚"ûâHûËØ´Ðï®j#ò|3ÕÔ[Kc2ö%W©¬xá9½~º-ô_R~9NVT ‘ÛhU Q$·ÿÌ~Óø—]Ÿ=Ï'uÔ¤cfÑÌŽ#ÿ‹ÇèªùÃ9J–3ßùHùüBòüº_vþ“#<Ò¶âžH|sÿfª�sE½úúLý¯R!¬{o¬¦�…]Ö¸Dñ�À¤�âȈÚÝs ÙY*&æ½ïö3µB°Qgw§f Ý‚­âgÝwüüÛ׫"Q3ؾÉÉ‹íúv¨OŠë%†ÖÑõÛ÷œèb»àIù#òý£ª«“E‚ ‚ ‚ þâÏÿ2~á×~Ûl† 6²Õ¶*y髯ÊüÞ­R o¾ªÕÁþXöŽƒÏÅ UäÝï~\{ü¡I‚¥lÅiÕÞs•»<×YûŽÆü`]õ›ú�³YPeËìßÓ9e`ÿ 2èVÕönr²y;kHà“wŸU;»—2°PâÛêâ»Ù'nKÝÂ$s„Æt�>V"¬Ô(GŸ‹&ªˆ"�Êb2%ÂišŸ»M¹”E!ñOºõ§:lÿŠý¡°�ßþ¼ú¹ÿÀíoÔí7uþÿÌ“�É_ÿÔ'yæŽ ‚ ‚ ‚ ˆ{T$‚ ‚ø:‡þ²¼.O¼½¦�¼üÒÕ5¡ðåF&Ü…——’’³P!¯%W ÂBP‘™â`TÔ²×gªB•´UòZ|¿gö65^ž� Ž(%T"1åâß­Yª~ŠŸ£ÏìÚ7À–?Îvœ­’þëªYéél}7ì·Ò×Gûÿp_ãÚ÷m<ñOä§×Dågaüe§aìØÖÊHE÷o÷,UcüˆÄä,.eFER~<…2ЦBð_•îpȰÏbðˆ°C‚Rô>æÆ&ê²VÈOc9¶i¤JcíH…®ª? R|é78f¿¬ß�ØOöÓû ƒÇÌþkëÓ�¯Œ?�Õ¢œôk dNg“0Î3EàªÿJ5ËUû�T2³ëu¡ÿ1ÿæ?›oÉ4~xÕºöE= N¸Œò•{ú†öDºJÑO§.„BåÏßA“£ŽþþÞ{ú\•Õ|ÔŽEÖÑO»zUœv Ñ+�^¿Y¤œÿq �Ty!Ÿ>�±nuL¤„�ß�œˆþ¼ž—{°„OõâÅæ,ºùc¼©™~¸éKSã°cÄM)N $ß ß)ïÒ�ñ@ AAAÄO~Çå~í·›zšnÄ8«2èIuW—hê}F}Í®´K蕬+�bY+¿SŒë ëu·NQ¹sy™’ôb]RÅA«À%xk ‰Ú6¥³¶GkU¯—.F=n¯~SÜë{jÿv?ÀéÀõê‰Qý.!9^/ïìÞ�Qg‹9—,1f�êå×о.M%¯ ¯�ì²]5ê{®mÖ~­Î�¡šµ§JWO[W«Þç™[}wåÀ“š]â3Þ~…„ö{•J¿umÔû:õÁ^e°Fí¾XpëÆOaÆ�SÏŒþ›ìaúö{òcôMýÅÿnÛ/Q Ñî� Øaw¥òŸ>ÿ¥—å_~å6Þ÷Ä[¹O@AAAÄ= ’ ‚ ‚ ˆ*yìñò…>,Ë?zñ¹}ëZ¥p'ÞyíÕðB]zbUü<–~]Š´“»Û�ßJJ/an!* Ȇ•]§ªÕk¹øÌsÃ.ãˆ]Eª8¢>‡åcÔ.'áIÿ©œÞêJA6d Æ„¤¢�a@=’°zÂm\¶õQÕÍ£ª‚Uý±ZÈ`üÙþ“Œì4ÊøŒuC9²Õ@ÝôHû5óKÍ;YG�1G¬PXbØÈ' ÕÓ(ï¤Xsœ’X™´Eˆ-Or½f$àaü  ˜—?ý8d‹ú¢N”ÝtÐþQœDÀGöÃB›;’¼ ür®WÛ/#ûVfL”€ËˆéÅB»ªq> «ÏúrHt íÆŠÿ&duw} Kë„p»�kÌ'*"r‘Ä�#Ó‹ÿôP Í#ëXØæ‚ϧ�±^ý=Qxç\ž·QÕüƒ>åž'mŒj 2¨W5¢Zªîzíz!'@&ö/^°7¹Þð¢íTH—oÁ‰êž.Þo»eé?Å ð�íР;|j–ABÐMLüPñ‡�ÝÒÂMoÐqô·ï©< ïÕMžÐò AAAœ�ïøÆwê�þµÿÿü _ö[Œaï¾mÇC®®®vR“Sæ3Ÿµý5�/Mí>¿Mþ§a_H%YïÇì%"——Ø Dj÷‚ª’å|+N®¥q äÁ�lvý�m½èÉ`Òöh )®Ûö²yVbÊŸý}©Ê’Õö›9ûÛu©ú55üz2»¼çz± ƒMA¯%½±ÿj¶Ž=ÝÜï VQ»õh[ã_°äÏÜ:yÿ,ŽŸí{j¾»µ_b]%ØOû½&$î¯ðy~BÊ¢}­O>�ÄÁÝ~»rfŸH Ö$¼æÉ¶u¶ÄF›ÿì¾…Ž8(2òû�ýL ŸyáEx‚ ‚ ‚ ‚ îy�4HAAœ ý yUž|W®¹ô}ò ü�_~]nßyåD(¼õ²È«·® åjp^;“nSOÑ𷌸2ñ^ß:!U*_ñTµûnVgÿõîwÈ1Áù™öü»ÕýÏ!™!F•¦�}y¨è†£*�"��&ý—*`eê^8¦(²¦îvÔ~«ßÍÊ?Z‘\¥pæ–3Kg*?•ÝíøK „ÉØŽãWBÿûÏúê$þX¥EWÿªý-æ@ü)Iɉ:Ø’ÿbì?±Ì8~Sµ·aw7cW#5{NÖ JpSR—Ôõ_�µ8@,†ä †ˆþWŤâúò»"©r*&Ï*ûlKõý�dÈ„ Üe_è·¬�£:¬,¨*ulµ…DRr¥h™)�82ÿEè]k3¶‹š”œù¶w”*�™÷xÇÔëY`ò·ä Ýàñ 8ö¯xNý«ûj¢hè6ަM=±ÒwåME:iQïy6ÆÃøf"ö×¹Oúü úìÁ\«3³*û¡Í˜ �Ågês”AùÁ~‘›{Rl‡½‘ÀÃò~ýAyTŸ&a� ‚ ‚ n€Ÿxþ9ù�þçêEa�¾)Žýè·=#?÷�ÿ_yù¥×äòΕÙ „"IÖ&YÒÀáv~Ü£¿@�¾÷ê+wLñQQNzÕÁ� %!M˜+¾­�õ¤¨m©•.ÙÕØfßVÑ~wÊ|ɾL;ìÂFAn¸OK“=Ñ œýƒ‚²í£(¹) näÆjS%�·~2êõ ©ÅÖ¤ºöÛ ¯4 bãV< Ѫՙö§>bWÿFy0:P#֞ȃ»ý¤WÐ4åG¦Ä=í;a�Èùï‰<¸÷êíw»Ž·Š‹êH±æ¢Ì8Ö~›ÿhSÀG"”}—Gíøuþã÷î:ÿÙ^ˆÊgI$‚ ‚ ‚ â>;AA_·�Ç× IDATs@DåK_üOWiW'|å¶Èí—®U ï¼î¿í²’»eÊ_–$‰j*[,(# Ì””Šê™}ßDMNïÂìÿhùñ„ëm{Cª*9è?w]$°‰¿‡;Ø1SÕ²m_QÀ+luŽÊ£žùÝ™’Ù�ËO>ìÈj+ýWÝ·è¿lüEOVçÕ1šö_á¿Yû+ÿ-¯ø¯M'>lÿV~B¶:B�$Ã!A(‘sJû£h?&'–±“¸c6þ;©¿¢8Tvì ¤)ÙmR^*a·ãWl¸òÝây˜:u¡žÑŽ«å ý I@�Û�dÏŸiES®Ñb®Ð]?óI=f÷h¿ÑFGl¸›©¾ò.-=I èÀžª™F@Z&eW×�ë/®~Óè7­?Œ�}ôÈûƒ:Œì9®n ÿ¹»V<ÙÏ h6":âa?{}pS÷l·üýb® QOÔÄ·ŠëaLŠª<$OÈûå�ËÃúvî¡AAÄMñéŸ{è{ŸzòÕ/Þzí´„=‘tÂ^ì…^ÈÿòïþÀ?ù+ÿà׿ý¯}ö7ä÷~ç%³T7jƒÒÈzS¤rïY°mí1Ú“¾þŽ^ˆ|ã3ï�‹ -óä­VÉ+ùISÌö«Në+K¶Òn— Få-½ÜÕ³¿Þ’áÄÑÙ?[Ãíxë5b%²Ü�‰ý4¤Õi×ÑüúDwYÕPÚÏï> ‹emJ}�$š†LhoìÉ›õ»“±÷I#Úökî¿­xtöÔÚ ûÕí÷ö }b7 Vü7ñŸXç‘ÿØ\Bj“%í&þ=H”hsen7Øêÿð[”_üüï>,ŸþÔk òAAAAÜ«à�‚ ‚ âžÃµJá—¼Jáí["¯¼|ý»H�5ØýIL‰F�ªTÚ5mÖNAÇì«ÂxÉêlüœY»-cĉ¼›eWÄ%WþŒh¾S’xµ·®/“þKû©ºæ†m–7ØÖ™m¿&å�ÆÖÝì¿Ì°UßÎú¯¢°èêŒÚ_ëõŸùï�uÔÝf•ÐTÅ?´-ýÎiWP”!ƒë(-ʤþŠÅþ?h¿iù“¾ÆÏ²îšàWHþæRsÏÚu þºPÇî{•­¥)FÒpÿ0�ÓGÈxYbÅ/1£Y,”‰�°ð,ÂãÇ‘•zu?…�®í¿Ó³(­Š_æ½ñÞ™÷E=þ̺¾1{~;n–}O“vöõ—AÙçcåø¾8wn?ûŒŒ*ŠíG wF„bÒïíê‚ȈÚU3´¨®‡:‘ 9ˆvâˆÙõ�ÈÓòóòÃ�ü•W¹:#‚ ‚ ˆ»ƒŸþß~å3¿±“Íú|d*ßûÁ§ä¿ú·¿KåÓ?÷Ð�~ð=¯~î×¾ _þâíÓR“wÒ %³eIΪ}‚nß #_…‹÷5¸Ê7¼÷qyô­52–­“©§âéKÅÇ/ìûDýjòÚiÅ•‡D½~Çcd߀Œד½¢Âý�| S¾K!¤½ý-©0àê�}Æ&idˤ»’�:b^T tdA— Oüσ>±dÁ¾~…E²m 5í* gV±ýš×�ÔmZ™Ø��¤ý#ÿ)F@ôŸSýþ³úvùäÞųwAAAAܳàÆAAq_"*/}õ—åµW>.·_ºV(܈…¯l*… !iû]ê—Ö9».SVª¾W|?ξÏ�…­«úÏÊK‰;‹*nöZ¡(O ˜~ÍúTQäšvÒ7Ò~ ×è ï7$ §FDêf³ $Ù{GãO4ïç»ÞÃÎ…2!rñŠÿJq˜&kˆcÑçhû1î¿H·’RgdÀL‘M¾_ÖÓþuüÉê§Iýªò;ŸÁ:9+Þo¨ìyÔ~A /%®ösåŘЙ_aqüÍlYùœ gÏ?ŒýÃýš(BÈ•XŒÿ˜ uÑ.SrÕOºÐ·Yé–Øwý7ðä¶VæHqp…lØ®õ& ]ù”øäZYql›þ�ìÉ•£zùëQ¶S‡íªì‡â™î‰yE?Ùƒ®æº8ݲ„@7ºœ›µƒ~6þFB`(,®oŸÇ§î~aþŸ)n_{üÿgïÝ£=K®ú¾½ï½}ûý˜žgÏhô@H<$!�°dI<”`4‚ǃMl‘‡Øda`e%–‰³p’,°-;ÎH cv°’ DXÄHHP4ÒÀoX»‡i³/.#ï_zãm‡Î?òôÅ`nÍ´o•éçï~ ½j!Àùô“çåî_ü}êÓOÐÆ…�ivÉÎe0rl«¸¸%ЏrbÁéÅD$tôØA:yÓ!Ò‚<#¨3‡Ž5–,œøÑ¸*•T´ RŠE¦X•.‹ºùI!>´Bª©z'XŒì ¹¢úìܸ°¯e[µƒÜ ÎçÜÈéWZ½ÑFÿÆ� 6õXèñ£qÞnœý’ ùí]«f–Qþ’2–âRã88Æoª?lkúH©±(úï×±ÊõpçéRŠ©ãΊPP.5„¬Z’mþÜýò;éï¼ö¥Ø{€ë,\€gò´�~ëÌÖèR¸±p)Ü\ü7›‘=µÇåLöö[4_â÷uõ˸¶®½œ÷êíWñà gȪ &ߨQlšh R¢¶òÊP]¸w¥gi|‰c¶tÝg½½Œ_õp©�SÑn ïöÜi¼?.gþ6Ú_sölŽÿój×v Ä"‘R�Kb"¬‰Ý¤ó>‘À®K„&yþÕâ×t“ãz�ÅÏ*éxIåûYyéwô÷\ÆÉÏDz׹Qd‰œ—¤ f1®Ëü ±¤%òŸ—|~Zï�gHî~{�©Mƒ!ÕÞ25ždŠÅov°Ëre2H¥ý¥K73>v*ŒîÏI¹8>Cý$sÞÏò€42M:û ¹U^«Ýž@ ÞEüÝá¢ö™F?>��1øõ¡,ÏfódXžˆNÒ+é&þ ¬™p…øÔOË÷þÒïÑOž7Ú«Ãëkô£ßôJzóKO™ßÇÿÍÇ’ïÿ—¿O�<øíîˆY·;%~ªÎh“õ¡pjÈ©«ÑÚÚ*Ýñüã…àNß§tå#+:JÖ4Œ«œÿsº ²#Tñ¡¤<í‹BäÝØl?mûŒÛc$h4®qlÛ§× b ½@8™µË®ÓÆ®ˆ¬þé tCŠÍúŠ%,ÿ�‰Ÿw{ ÚÉÞ�2¿ºú£üˆ«ovÀŽËÔ›þAþNSÿò�“þö_Ç/t«4Ëx.•“&ù#Åóg–q£ü\O˧ÇÜ h§/?ïÄaºï/5ÖpÝ‚… ðœA„˜ž>ónÚÙ~ÛèN¸y‘èâÓó?·7+¿6·ÜÿuAÅ’¿�_NØÕª?t�ã%DY®Lq2t&:ŒÚ™ ²:Æ�—ˆ�4b~9Dˆ­ëäJÕ_Ù½’^×;~*_(êKEDljËg:~•ëŠ�­ÀRÝe1<�œ¨r|tG›³þ_JþJ§c/á^Wk�t–‘Nn�p0ä¥ãG}ÂSߟP¬—‰³h�.yÒóÈ•¯úîMÞ¥EúW\�¥v‰¬ºFω$ï_©þ(Ï{ÞqÔ/ªì®7òÂįCTL�ùk6¶É’ÂwvŽ}Ó/:Rù¡Ó#Zk‹9ÌÞ¨ñÒÑ~© zæjX“ïJå@©:æ},¯çŠØRÒò~ eýM¢6õ3[.R«)‚,Ü©ðy5ðà¬àËÉÔ£Q¿Kåõø ó ÝB¯¥ã w®8÷þæÚ¿ºû%Ûðà“´¶Âtç‰Cô�¿ú‘£tï=OG—ÿý÷äú3zô‘s$3ëê7_2pŽƒ5—Áhºžm§.ª8üÝvû1:p`_,°"ê^‹/Î4ó%åðçOKá¸Ú9Ž"‡»¨¸iOàÐÆÑ\¬'þBNÎgCã #“øGâ»i–ëzZˆ§ç²f¢<¹ÙeÃ_Äß;,ê(—Å1G�ÈÕ†ãÜýyu�eª¸myØDNèǯ݀ ùÆÅ/ŒŸD7˜òg2Úü‰ÖIBCÐ H…àʫvþPppÑ”ÿÿâ/5ÝyüÖp]‚E Èëi�þõ™í¹Cá™pãüB\¸A4ÛMOŽÛ®¸'-+Þ»\Žƒ—R¾WÄF�z¥G˜%÷¹H$¦þ5�¨#®Ÿ Ì^{Ç¢'~Wk¬[ãgŸj /qü2'¾¬|´™d/ŽƒEÿ¥1(�ÓàÕè?;õ/ùþ1cI w¾áÃY~Ïð¹®=ÿ_Þ³–Ó ÁT�ã`Öþ.±Wgüô½¢÷O*rl¹ä5q#áYKØXäo–5‘nT^¨-rk|ßÀ%~ç…c�Ä›¤-,�òw¥å2ˆ/E:9Î)=î2ËŸ³ÖóSÍß(ÿ©é8%Û°ÝLÔéüõ§�+Žƒö�¨Ý ô´[⼩­qÇÛåk#Z¾0¥ù)wôOÔWn8Jå)~G�\(Dý½(9já³ù5¬èOâ=rÎÚ1°(ÏÎ!øQ-⮠ʯò~:Eo¤C| kå\�¼ýg÷}Û×¾lëßx„Îs¶çÊÎíèñtòƃc{¦vÌë2õk7D%Xë«~š�Y£vÝ®a&;Nå¹teÌ–>¹&ÕØqn:š˜˜N}U.¾KÙRSÑW�D^¨'V¾¨ã¯Öܦõ qñ fâìòÂu`pÇ E˜Aþ¢:æb9˘ééXS)85Î�EعXÏqÎ}BFtgãG¥àÑhG­K¥¸ö›ÄœG ¢Ësß®KË*ÖžØÙ‚ÚÇêÿßþê—Ð=¯x>Öp]‚E :‘G?ûZ?ðk´9¸.Ä…ˆ¶6©ßÙh�¿�_.Ǻ½:òeº6tž3‘&rÿ;ÿºv\l ª*D5AJ *ÙëØè¦íÅÙñ™ZmüŠ#«{ÆO_u’‚ñ¾ ÏLWÿƒÍEú{n3Jó¸c-�Èò·:î•ümö_’“Ó}ü)Ó(Î=Ϋ�b2Îê§Jy'.ëúö›øI_üº+ñ£Žxdå‰h91$u–—1©4Þ?’�eøþ’Ár#¸Ñ¯jÞV›þžËŠÓg,hköýeÜ){]CQ£týü¨ ÔÚÂ7óºc_þY\¶-îc#^ìd(K)l_mKq$¥í(ï=�çŸÇi?êèk9nâ¬Ì5æâ �\�âç'�¿¿á`T~Øê7¼)á¡»fñÙš¦;øh�O`�€ë˜Μ—»ßùúÔ§Ÿ¤� ÛU± ]×ép¤iþaæÒBɺÏô—•U¢;Ÿ’ˆ'±àT\µ-rº«-‘ŒMÒ8J”P^,Èf†(Þ©�“‰:çm²Ÿ±Q…öùøOGNyѧžÓ•ŽˆåÅÖIÎÇŸJ§¸®¾Ë#iü’6-:`ÚWˆ©òÏ6óꃓz|ÿ�ëc$Ló·Ö€J®ˆ;ʲfž»2ÆüwN‰AõK `v\Ÿs"TÏŸ‘nšµ‡ùß_sÇ�ôãÿÑ—b]×%X´à2 wÓ*ýÓs;Ö�P‰ g;ñoãË8ÊíU•ýæÕD‹‹H�ÌÕÒD¢°èú@˜9°ñ°|ß{>B§:K;Û»‹é€vH\æH¯·ô)_2N„7ßz„^'òõ+ç3íÀW¬Jà(V? ˜ §¶ÀåÎ;NmóN�p�¢éUà–çÛd\îìÄŒÍa.ÎÐÄÊUÅ_;Å©1©9ÇY˜�sNNöå˜ÕO¢FQÐ�ÌmPÜebB.æ·ÑJs Ò‹ÚæÆ/s©œî-峦Å‹¶š*˜ÂqÈòÇŒG0F]ù3®[”.‰Ù?'ˆ>Æ"ÇVþ¬¯®ÒoýáÅôSoÙÄ›× p�»i�~á‰MÚ¼@´yq.*Ü8O´uqþßl¶Üoñ½B2®”ßËŒà’Üêô¿dg›4·QH’žC<}ž­ÿ¡ž‘H ªÛbÔ£C£K›ÌUr™{våW¼)¿ˆ{uü’¯kã—žCMñ‰Îáøõº÷Õú¼dÿÍF�¤ý~÷GØÿ ?EêãO�9—ºÊ¹ú3ñS(ª"êrÚ ûI±ã_õý%eŸÂþwŠÂ ºÖsÓ#vc"™å¹ØëŠH¸÷%"Pýüî”—ߟKŒYZ¾ñüõˆNÜϜ¥óY—vîSRgõ“àç_í½*ùóÛ¿èç�t¾ÿ#×ÌVÿ}íå ¿çï^\K9ý1e¢C¢eÄó¿Ç/Ð8K¸*ᔤýÃ¶Ž§¯¿,þÔåV(•üæZ³¹ÔzYDï'»Ç�Ÿ‰úšÊŸßúû¦}åµ³ˆ¿>ˆ–Ï£÷óÖîaÚÅL€g?úÞ�Ê?ù�OÒc�œ£Ù¬0EŽƒ¡ am­`œGD|•2­ƒ‡Öè–ÛŽ×w«Wt°lIÀ/KiQ(ÄKÝýLw¦ ¢nØâ‘c#•°DÀh]í¨hSjòî€Î•ÑŠòâ;Ì?±‚7ãæºÄQ¹¦»øÚ® ”¢´XAh‚¡ÎDz¢Æò¾.½+e%~•êÇÁ-ÚíKª>K¥ÿ} Ê»ü1ñ[*Ä õêJ’?ÑãërÅ/Û bTÛÿâÅó÷cßðJúšÜ„=x¸îXC¸òð»h‹Þu2– 1�{âÇh¶ûߌcáæ¢­Åá¤-C¡ðæ4•�>ëfFi=uå‡�]˜üó¶hñ—¿&‘ˆú»þWòñr¥ 1ƒcÚß;™Óà2®�ËŠý*Ú¡¥ÄŠÒS¿K($¯¸c…‡ñ«Šá†1§ þœ4ʉç¸güdù8¦ƒàë¯äo!¦cj:ÄÙ]eûk‚AŸÞ­ü•Zþº]Ãg¾~S^õøS·¥þþbgcźžÆ»€+ý©>?Nl\�ŸjGÍ)R$éÿFL–‰.¬Åû?I Bl�ô-ü™“‰å¸£Í�J"öYËc™Óž×´Dx51b*4öÏO�ªœòüM~×bÉ•>f??]eUQ±¯]oÙš—×›&ãì‘4”ú„xr¶t�œv®üX;.Àl$Œ_ a¸òƒ6ïeíZ,•°oAq5–�ŽY9ã�ÆàHpb?‡?¿Í�‡áù6¯¯âÕ¤ÞQýþ0”w?^Eô8�u †…™èú2:¹òåØÈÀ3�ÿöý�î»çÅ7nhs‡ž|ü‚uÐ*�C\¨B ÖüÚ�žðȸ6µqa‡vvvhmmuš“‰uA›–3¦¶�½`î"nždD]z¦¨ûâTãñfçÓ,‹¶ »âž×Çn/Zð5Æ_¹)Jåp4!Öb5V-æéü+ªèÕZÅg»¾ v9cñÖRK‹¥àRÂÙ¹®^ÔÒ¤sW\t@ŠøQá´79 N9S¬5z¡#É?aŽW™Å­&pž¿swEYTi׬£`œ?¶<-áVògˆŸ~NGÁ$•ù3HǼ3ýïÈöK`ê˜&Õÿ韰"GOµÂ2†ojçý|/h\—`s×9r7­Ò;ÎíÌÅ„ç'Qá ,Üݹ´ßþ/É=°qm¶Ç½*bËÔOœ¸˜EŠFŠERf£BÅíÍ\K˹ ÖD/{¹×å®ÿrŒ_µLâ"YuÖª�_4>cæeWÒUsh¸F}�.1¯hÿ¥t.Ì®+ú%IþI_�o°²ýRù¼r¯^g·¬ý½.yUaVgüZâµ4¯zâçîYºIãÚJ#q]&î­¾ëõq´‘¨7£ÇO걪¹ öŽ_—[ ÷å¯Cw¸¨6¯‹Þ?=ý÷=åð³ú¨Ç¸²w\©³t¬}?cpÚŸ(3£ö·u=óMm3J=Z›ñkµ—“òv|:ÜÇÏx|äÌQâPG<}¦â£µàÅC±}6n„æVfåTžB7BæUº™^GGùó±&À3˜Ïœ9/÷¼óƒôçÕÞÓA\¸·•q/úÕSé?÷´“JgÄžrÙû%�6âÚ{�Ì‚ŸŸÔ)œ.ô§ó·uS¹Ò#6êÉô– ¢˜µK·OÆ?­ØŽ;¢ÌI½åýËpõí$•�%â_ÒËûçýˆÆŠ‹÷³)ï�E_�8PÆM§Ú&pØ�Ø*?lVʯÒAº�ßDøV¬‡ð,àßýÉÃò}ïù�~ðmoï,¦¥3Zu]¡¶>,UÆK™ó/VWVèŽÜ@Ì“ØM ª¦¥€ÀiP” )YöJ�‹\î¸6�—"VZ�—�W]‹BÆ‘ˆ1°Žçr�Ä,ïFk<µÏÆ/¹ä)œ�¿˜XRæÞWYv¢(þR[KœDzŒI_þÅ‚ÇROé„wÑüÛ� “4ºü�âë°lüö�?£¨O&�÷ü#J£SÿH­éKu]“tñŸÝózÑ G°î€ëŠ5„€g6üû´MGnÈ}•¾‰öÓ}OlÌ…„æN…[ß©K<5V6Ü”úlÚ †“ÏÓ›¥%N'D!8Ѷ4¾ÞÚý¸¤Ôb$Iœö?*ã×3F|¹Æ¯UQ«2õç^Æ/í@Ô!-Ôó×yW®%ó7 vä/‘Ûmå[ɶS,™¿^ôS”fãô_(նֈ·`Ó ÕÚæò‡kù!”ûvqÜ6ÞOm"ÛÃóï/ˆú_”ç|lÙç©ÔÛ=¼Ä�€L$j„®Yÿ•{ Ù¼Fy¾57V‘}ÞÅ9¦.’?ïÜz�IR<{Žkå?W¤‘Há?õ^)ò¥GPÝóþÓ9ßêôv›=m°¢T0WŽŽÝäåOЧÊ[�óèS$?ô=°ãÊ]zœŠµlŽ“:¤š~5™0'ý�³°Œ?ñ/z µ~òê8˜Qb&^l´$aûëÓðª3î•ס8UžÝ+ÅÔ¡ò—Uùu¾�n¢¯ýñ|ë÷cæÀ³ƒ7¿ôÿ�ÿ÷Gåïü)=úÐYšÍD9š/DDÄÆ±lr‹Öë8žàÆŠ¦bdw6£ OoÒá£ë£m<8F”HM»²©us#t!açŒóf+÷ÂAä%Ói>õ{pE‚8Vó35�5bG%ft‚ªé#}@ŽŒN}Ó½¨p"4ËÅÁA2¶gøškKEÁÚ§°˜Y®� ‚3µžÂb×EÙÏ {iX£zÿéë©yüÔÚ‡Éß`,üÚƒMÒºÃq,(J9AYÜ� ÇA#hÔù«àó\Üó“º?êLZ´¯pt‚α”Zû“TøèÛ¶¯vÃ7äÎÖå/ŠX$²uoéøU#~ØgÅ8Sˆíúú~®‹Ú˜=>ÿ‰ÕÎaeåw%:DwÒgéןǴ�YÏ.~ø·Ý÷Ÿ|þ�Û÷olÓŸ» LȬ{ß ²¾p<[Ì›u‰jg6+f²m W{ĺå�§©Ó¯AøÅVÜ7Î߆òÂÖñpl³ZêUj*'bp«Å_»Êó"~ãò†j×8#ûÈÅ$+‘¨u$ôëbœ§á[Ì/EÍ·]^ŒãÇ\ˆ#§ø-ÆJܧ¨>«5Ài‰|ѶÂäÒº÷‰±°‰ßôç´á—Þ3±iéRÅÏ÷_ Ź VòÇœ‹Å“O÷SjY¦}~Xtüضm¸Z}>U?µuÌe¡âù˖Ŧþ‹r2$#ÕK÷÷¢A\0BÈ�{i…þî¹ÝQD¸¹p) w·.mö‘Š%$þ&×®)þEW 8"Q¢ÿ¼¶…~3¨LT±¬Ûß•ªÿJσM.õñ˾Gm±^æ®'ÒÙ÷d¬e¯ýwBºÈmóräïeë¥ýi9ïx'�g»áÎW´ZÏŸ4êŠD¥�>÷´Ÿm,ò¿VŸ¶-#ʪµµ"tËÚÏ™ûœäcU}UÆ­(_‹£:½©¸–ò½3ô‰;Ú¸ÔøuäeUà-�ü¯½ ƒŸE[¹©ŸñÖ5µükˆØ¥òâ™¶2f=æÐ‘0–ÏrR§ö΋ëo]£}kýе0 âãû_ó¬<54kÄŸ+åûÆÏý¬ÑqÔ'ô»ßáJÝ©¼T¯[ô¹øñÇ…fW}Œ_F7ÒkW˜÷tlàÀƒO]�o{çèSJçû«õÞ–zýµ…˜�±«‹é2"ÝèÞÕñ¯äKWþj5–Û`Ø%´ÉÕ+Š‹€¹$vÚªFå˜JÁ^�€Q*/ÐL8ÈÄJÀ×j‡tÇH*/´?td�n¾õ(eÞó< 'a£q?P"ÛžÅ×�ê§~Š¢B?§-…jCµƒ]!"ÌÖaUÓàìO}Ð�=DmˆM¸¤¯Ï�ìŠ)w)Lóî�cý:VÍ!~.þº­ä×¹²þëÙ| pŒÖŸe?)Ã:îƒDÚÂÑu’M?):ÈJâæ›u*Û¦sËçÏ8þd…²…aù<[GÂøÀºÚØ ùó¾á•ôu/¼ë¸nÀBàŠ!¯§5úµ3Û´u‘hã<ÑÖE+.ÜÝ™f&áÉΕ�ì¿ßp¬ãäÈØâë½››ŸEµÜ™¨ÒÞÊç-Ûåp$ª8/uöèÿµŸÈlë/ŽƒnŒ_ðyÔášZ!½Bý§$§/wþ^Jÿ©§OÔé(—¸ÂU…Sî³ehM'Å@8˜Ž¿ÔŸýÈÕM:Ü ›ŽsÃ:~.öÝñóÏH&îŒbVúzýû³#?˜êcÞŠeOÿÇë†�I’0³÷%ϯ´ó²È¢nÁh׳Ä=Ê_öãßù^k‰2kΡK 9øœ–ÅIÇuRiTì¤×#Œ²¦û•õ1õe/'£Íµl%êõe"I¿Ù/{»3Q×S 7õ:Ç…ø÷« ¼·¼Ð}¶»b‰ˆh•ÐMòF:¸r;Ö½xñ?ýæÇäçç“ôèCgi6 DLTº Šs#«ÎŸ‹õç~¦fZ·ßyŒÖö­‘wò3³1%äe׉© NNtÞuЭíhñW „ÓÁJñf;3žñ�ææÖ5ή؉‰[û·°]\žc?c«X«ˆHÉŠ]ü2ÓÃP„G±H°&Â"ØÓÿ1äT®xcR¸?ê¯C¡d=¦z¬Ëg±˜À±{ŸÍïä§òÇôŸÊ±D¸aõ•øùTŒ„‚ú35~úé‹n§ú:b€ë‡5„p¥àߢ:|"—"ÜMëôOÏlÎE„‰6ÂÂÁ­p¶£¯^ü1ü#;;U±‰cøÇm}­Tܧ¼ÍM�¸£r‹Z“kDÍê½6ú|YÁœ m$ðä ž@W?ë"dÚÂ�àjøZ¢v‰¿¦»d\<î¿ýOvEˆÚ$Âá_Oþšþëwäo×ø;b1¤A›3�l51‡>’z%i?¹ü‘2ï8Ê?iô?ÉNÆ´Ø!UIžTÄ(3¡[ó=áâgÚ—(u q¯ø£Æ+/•–;ž4ž*7$Õò£è[k‘$Xä7Þ“\Ï ÿœJt“šè°óù‰ÊÆGÕ—'Õ×~(t‰ÝûÇ\ß×f{6üÔørC\4¢ƒ`.~¤'ï‘Éáèõ¼ ‹­“�ft6~+Flþ_‹ú$i[äÀ ÓC‚~èÈæñ·›Z}¿ÊïÌßÍZÐÇ¢7Ö©­Þmp|~Ù<‚ÚDS;^ކ¢vBŠÐ>:I7ñëß³妷á·pž[üàûNïû+/¹iûþÍzü±ój>(Ê0. Š³ë”’­‘�¸,„XgÏnÒÉׯ5<3Ăª¸škG4Qâ+=O*–ZÄLáíœO¬xmÑ^a}°Œ¬™u&™æœ¼ˆUÏ>ssPQó9Vb3vëÓRé|ž79ÅÙõÄŒ2DÜPø%gQã3̳MŸÇö)!™î’.¿c¿éjÑSd?¾F,¨fëÚ!/XÔù1 D…ËüS®…’¦ïBŒ'yýöˆ'Q·Ÿœ2‡þû5�QÔ88 ŠU2ÍvËd…Žö+ÝÿÅ霷ö­òGÔšçü¹b×®¡¸{Ö‚økMa±ý—ÉáòCŸy/d\Wàt#Àu‹¼�öÑ�ŸÙÅ„ƒKáöB`8Û®¤D�¢f?ì¨|žŠˆ2¡DCô•Ï÷âx·L™Vý{™E6ÝÓ¨Œ³¿. Fñä L@7®¾Ý{?%Jèr¤¸=æã%ûßÌÓVù½æÜ’hÙõ-§8s}Ï3%ɉÝÔÓÚøµž \ —­Ëç—¸|‘zýiúz‡¼Jûjb¿Â³cœ©sœM»¥SXÚ9®&®�áûKúžÿBø¦ßKÑã/�ïYYòyËÆ‰Êü‘¬ýT/ߊƒ/Sù¹Psæó.ymOÇÒ 0=N� ㈗(•”B8È�7S&óŽÛÅ.~f_Ô.û÷¨Žè€ÝNZ«'ZÀò:ŽÅùgÊ‚@?¾Å0±Ñ ”çÓgø×_Å´�ß xnòÐSäÛ~ñô©ÎÐÓç6S…`BÚÙOŒãy)‚‹M æÓ�›ÜÊÊ �ºó8­­qx±u“[ÌÖœPи u0¸å‰ê³þÜNkÎ~¢Ês¼¤ÐX[4.lJˆ6UïÜìÆø‘s¹ËºIÏæRóLÖãâÛG¸ j—Eç’ÈõœˆÜ»ã§gEü"çA½N“TXºHVªWn‹TºF.{>gÔÚBæ’Xïyæ˜wñ³G%í%¬ógíl<‘àQqΈ¶ˆuúÅo{ ½øÆ#Ø�€ë,Rž±Ì� ŸÜ…[αpw‡ŠÂ5â«Hx‘¹¿³©^—À¨ÜžE\—PgVîRÛßs­wÇ ]Æ:ì£ñK]ú8vn»¬ãWÝ!ã„WÔÙÿÌy1ëÒ±ËÒ_Ç÷E"Õ–Pòñ�>OŸå¬|«OTîý½z+›b°†¬¨/"°Ú»Ìí„銉t¼¤Ý¾¥„kD]"LmQÆ•våΖæý%má&QŸ¸³Yþ™L>¥3¦Ô)Èd;f~,¸ù˜8[A\Mè'P)l‰øJñS,Ö«µehs$LÌžNqí¯ 9í¿4±õö”$i„8ý�GºÛ?ìe¬“òn³­ÞÓZˆÅöù} �ä¯Zi†ð¬ç7ÿô´ü­_þ=òàÚÚš9“èY'Î~Õyq²¾à¦–'n8HÇo8äDL~ˆ×È?Risp-sGÿ×÷ˆ‹ñ—þ2|‰ÏOï{&uO¤å�»~¶D×I#g¢Ú#×@®¼Í8tÒËÝû¼‘ÓöĂƚˆŽýÛĵ3·’e›µ+cý�ÁýÕ§òK³Î¸<±i �lé4Ps܇G{�NÒ×Òþ¬qFþç÷ý±üÜ?I�<øÍf^$¨õDÊen\ÛáºË Q¹,S®®­ÒÏ?ntn‘CÛ8ËŠjDÝkÁ…¾I ñÆâ¡ /î+xò®qYq³cšDdE�ºmÕø{/7+H³F]ÜLD«k©¡KÞ¨$#"´ýtBŠ—Û§þ'ß :0ˆï¢v’é#~FäV©>É7€a¤.ƒª�¼dÂüqQ6Εiÿã12ñ Ö™¸".–ÈxZÊ}ùí'éýæ/ÇZ® °HxÎ"¯§5úõ§¶Gáæ…¹°pp,ÜÙTS§`·zïÌ*Û5}¿w&·ŒxðšÕç¢Má癢Qâ9_ž‚㜃ñ+ú_ñ\ N�Žxû?žþ 0Qê8ízèÿ%EvZ æŸ,YWCœ%-ÇÁH\¹Œ;!å,¦d3Ó²ñsB°ÈýÏ\Öpt E¸ —Âf[%¿_¯(.|èñëÂö¼£ü¢•àužnç¢ÀqÐËÔ¸^F�EÕ‘QÝ·KÐ[q1ÔV…ãbcü«N¦ÿü“>Çϸvÿl�¾$ ÔrÒË?›ÿmF‘àN¨×ýкçMîzq?¬øqYÇÁØå0«ƒkY>@úÿÌPÒÄ œÇŸ×‹¾Ž®®¬ÞËY8Î7KÎÜ�ÿU:D7ó×Ó~¾ëÛË}÷­~ÇÎóv>ðñGèñÇÎ.ƒDd„LÞQo>EŽœ;4sãùä军ѱãíŒÌÚ¡M.pj>6 ö\ýª�Ã\<Ó6éiÙ°8Õ£M½Ë`éh7¹å¹v*!]`ºÚ3Jç2;š˜Š¦y¢˜¶šXù‰m äôyayj](t³Óp‚?M²g¼¹unÛ�pLÒüu‚ǸÿÖqÐŽµuFôùSö_•W׌‚?±ãgsÊ £õ$gŽ(ANÙv±y>Šü‘r-~ª¾<ñhüøºþÓØçÕ¦÷öüaú‘o¾€2®5ØT r7­Ò;ÏîÐÖÅÉ�pn] ÚÙ¨=[™…ù½ø-Qß2÷ºÔú¯ÔŒ2ÞDõû†H¤ªÓ` ¢«:(.é¹Tß#WÁ`÷CšYÿ“~ÖúŸ�ñ2}i抋·>-ã|VsÉ Ûß#ò „ƒK‹!©"°ëp«ëu¬][íS«|CŒ7<[,‰88snìÌ ÊÉ�F>zÁjê¢Ø,6$d6ÿ}®PC8ŒµbÊ•{7\«}l UŸ²ñK„ƒ6{üæ9®¶4Óå�îWÕ‚Aîh‹Të‹Ê*¾d $x{úß.ï¯+ÛæÎìËkc=VQ_í�\ys£²ü:ßBŸ¥»¿Š ›ï!Ÿ½(ßöÎ÷Ó§>ó�;{ÑÌ/"±`è.Øë<8N_ìÓÚê*Ýþ‚ !U¶("…XP;¡�BºÈé.�}‘qñ›I«)áùy& —RBÇÁé\#ÓûŠX0v޳q µf�«}R<‰Ÿ�Ù¶ ß/‡ojo.à*|;;0ÖÏ.uŽ˜ƒöÈ*ìôp£zå–7ÅoÈ?ßNß �4}þ4PÍ{™�¬O6'$ÛîR,˜-'ù?ˆ%‡{ÿoþzÃçÝ‚=y¸æ¬!Ãï¢]z×±\®q/­Ðž{œ¶/ž ­ DÛD[ç'aáöEëˆEÔÖ›ô ø––öBy›–®_’Ý"ÉͼàϸE6dIcÂ�#º“.°æ_øU=ÅÑÉ�tõ¿X×ÿÂŽ‚þ‹ëÏýÏúV=Þèsol¢‹%¿f»}ÈÚ/�(KŽy”ižeå³ët^úñÞ%œ¸KêË…�Ø­âˆè])Ó‡?ʯÅg=.¤Åû‹Ëôí*ßãÈÄ5ê'Wr¬hÏY4vµü¡º»i—›+'yŒWöþ+ú8¼�$y•Eïožâ'Ò Š8/¥Òq+hÓ'ÀG¡¯;ÿIxßé;ÜÙ½ÙL—S·Bi\#�ø ýòõ·ÈfoÿÞŸ„ìÊsó§�”õ¨üÑ)'•_‡ù è½ôúµ{˜vñ›* ãÔ±ƒüÛþ¨ü¿ô{´¹¹E[›»jz/JS4‰òáÚ$²c·ÐX€pk ;;»tþì9¶±Œ4¬GØIÏ8Çóõ�åFá ‡ª-Ö¨Âã²DÌÁ=BB¬ãFÁÙµºÁ�P ¿·=ñN¥#Û¸ü¥¦œÃ}„¦‰ßw¢Àe�ÊõÏÅŸz6:Å� çÁæy_ê›8ú�¹±è¿ˆØ%v㎠—«µR.Åk�‹6M~*]ÿuþjç=kÈárÎô-)—ÊDŒ¨pžÇϹ ù£×s”vÊíJþ¨ÇOܺ�P’?QLÅ­Þ¨q‹�朮èßWX/‘Ùç÷þÏ|/b\àT#¸BˆÓÓ§¿—xõ§ióÂ\D¸}‘hóÑÎŹ°p¶³÷YÚår¼”{õGƒÌN:wöùXVWíªèpëÓ¢/ºý÷§d§ý¯¹ ºþgN„äú7Ös‰ý¯:åeîŽj'M¹ó¤_ îWÍk Õ—_Â.½NúúDAûªý—Üm®×AÐçÍ*ùA¹dánè묹6eR×ÓN·A“KÒŽwqÿžü_">5wS“ÿ=î�{È—j‹sÿävliÉ\Ξ?ÊŸ- «¥tY4†å{œð|§ZnƒÓßãHÝÕ�S'ÀÜ­°îhX¶wJ&©Öa%}Ñ”±â ^m·B©¼@Åýü‰ÆŒÃ”âÇ×*§¯¢£ü ¬gºùñßþ¸üÌû?A�ï/ÝØ¼IÜt Ù($ûµ= ‡mõ�X*�•j_äjWðÈ4TÝÓûÌÙ †ÞzWÆâ%‡©ãÅ…eææç×´MüiH2÷WïmUج�¸üMûïD�>~�€°pƒTs{£M£�­FppÛúú*ÝvÇñqÊcçNv-`¨Ï·kšJq¾TWþÝ:.¾ããÆëÙÇÂѱ(îïܔыëñW~‡[»'E)esõyü˜H9÷ÙþÚ¿ë5iÓÏ4~4~æ÷ QÚ¢é5s�¿Êe1ÈŸ"³óîÒ¬ –xŠCÞØŠî´¸U©íÊþ;á�QrÚ€2ý¹Ò—?‰3¢qlô‚B#ÊÌ5öwñùþšÓw}Ù‹°/×,NÀ3bzúô÷ÒÊÚOÏE…�¸p¶SÎk"ýº Æ-,oè7Qøï'vKÒ@/¾i¸ò•â¢Èm¬yŠÅ‹{è¿þš©Ýþjÿ©Rn‰þ÷¸ VÇ?ñK“=ùCKžAgísm,ú/ù”_FäU�³s©ÌÜÜzÛ*ÒˆE%ŽUg@7¦—â6¨ûÙë$Ø-n›å§Èn|•<£¬mI9î_¾òþªÅ"r‡,ÊKG¼–|F37ÃàýRsþÓbBI •Ñ,…È™�[O�)/�lfœ J5v.ÞëJð`‰sä´‰`ÑÿÌÁ�oúòÁ—Ê/^”)æ=Gtˆ_BHoÜ÷¦üƸ>ð©Çä{Þý»túÁ§hssGÍN¸î~V[×ÉÖ7ƒµŽ[n=Jï+Å`g6Ý–q‰$9z—?n­fă“@�"[2ÛÔ"»ÅŒnq8 w¯/V–‡qWä4˜Ç/v‰‹ŠûÄy¡/Õ"µº3e5þTqö‹”ƒ™H-Ëß°2wxŸwùãÞÑOÃo�(‰HŠÕ‰©­âyáZ!%ýOâÈU÷ÊzÿíáOìœEˆ^yêýÌ·¼ ûòpMÁâ<Ë‘{i�þî™MÚ¹8âÂ�…°pwÓ9DQ¿ã\(Li¶ˆHŸ4­?çÌaÏ—'"Šs±+%käðqp-×¶q\ÎþSì’˜¶™þ÷lC¡ø¸jîqXŒê¯õ“bQêÒØ”‰(—¸Ê=)r­£Š 0rKËú…VˆVTùt<}y©µ0U÷¿• ‘Q§Ë£n¤å²BÑÚøωÔãèÛÚõü%ñ¬½zR÷??µøS™¿U¡*—ã_}7w zY·•©-tlÅÖmÔÊúwDÛR'ã ¤�eag{®•ð%“‰èl$ù�`¯/E~RIà>çø¯Ú °Ï™±|"%쳎W<€qö·�0ÑèxWè5å/ÁÚ5à²ñ“ïÿ„üoø8�~ðíîΦىàW?%#ç„·,û¬Ñ­·›\ýÌAFn^¨ÝÆ6F‚°b’¦ÅvTŠ>zÆv IDATµPpX#P륰qñ'¨" \Å‹KfææW~nEteüK� øþ'"L?·:ñqá^7Þ¹>© ÷PýãäoÐÿb5¨’?¦_ÓT ð¢6WòÇöß:)z'Çr‰²u–«=\ŽËâë¸ÿQÎÇí­�û·ÊLÿý_öНñm„70®ØxÏqDˆéâ™wÓlçm´½n_$óõ¬Ãä§p 4µ�Û)`O1®:÷IV‘ú{~²tê¶W¸Œõ8¿]Æþ›kƒÓޝtÿkâ£eÄ�Í2NDÅA]©à1ˆŸÙ)#«ˈ –d÷•¸ŽÖÉôÔ#jôφ4ò¯IòÓ� QáâW|®ˆDm^ºáM¨ËñnÈ£®ñãྜ�_ë¹Oc¾ÄtåœTÞ_�cÉjÌz»Û©st/ï }uMlÆIöê�qœ½}Âd“J åÂD©>ÑÜÝþZÿ3—> ÎÑ—FíF¹òe#�zô¹ÿÒÌÔ\dé÷’kÓ ¢øÍt€ïÀº5àòr¯¬üµ/øÐîoÿÉiúÜ#ç³�Rý3Ó´�°öY¼XNAo9uŒ\SK^¤WŠfÛ8¨_È|ß·¥f8Wˆ$M»¨8¨Ì;Ʊ™_:÷=ªœó–Ù¸�íT5�b72ÂÁ)þRL8ÇúUü¼¸ÑÆ/q$-v+Åyeü’¼Ðñsí³²¡ª§i,æ×.ç:`wN,å�·Ç›ÚUw´âI?u¯®þ{÷ÆhÝ�Ìámcyçî7>W=ùˆu»†ñsJ»|z—Äa‰Œ™þþ›^No|ñ­XãÀ5 šÈÛiýäS[s‡Â@T¸}‘ÆÍïuÜKÝù¼@(st¤b£Nm{…A¦¶5J½ý¨ÝàŠôß÷9«´Õêt›¬ Ô2·µ†“`UìèË÷ˆÝœ(/‹£éS«ÿRo!–kˆ ›¹ˆÑxñ Ç­áä—:ÕµÚ)�Ò,¿¸fÌ•ùuûøf:J¯ù¾|çOá7/À•à±§7ä[ßù~ú³Ï-¬‰ƒµƒõýktêyÇÔ=É:†fÞמÇå¼Èů˜|Õ›ä Õ¦õ#$¢Ø~°»‰Líµåƒib ôNyÃ:ƒ~ �³Îƒe8˜{‡Õ—]2·3.ƒ^8¨£™¶�ª‡ÌÅñ³çÜUÂOVÄiE�SMú( 2Â$|ªÿá©I*ßu•ë@é<èÇKL[k `Š”ÒmÓc5µ5Ê)ýç ÔbY[} ,_zËKOÑ÷†—ao®X˜pÉÓŸ~ í?ò«£¨pgc.,ÜZ w6)=›8ÚàQuðbj;šUÜö¢“„S1PK€E�H�Êþè¿�®hÎ%Pß,–ýééTÞ;—u‰’ZŽr‰(Í‹º2G»°N_¾&”ÆØf奲 &¸¾Ø}$A;ZùÓ+Æ îYuéãvù¬ž0VÔÊú7C¶ãIÏ(•¹E´žõˆ"©_TÅ?éxþ{ãŸä_—“;žòùݧC=¿ÕwQ[(\Ë¢Hœ— æ²J¤:" sImÙ�\€Ç4+Ú¹–IUþÅ1Ò××ëÈbÜ+r›ðêåûÇê1ý½~í¦]üV¸’üÎÿ÷˜¼ýÝ¿K�<ømnì–³ç §?'"ëRýYÌ�'n9u”ÜW¸ýq$",UY£XÐ ½£œi'‘s Ô}²Ë6c?�ƒ\&pôBµ©¼ZuÔÆeS?ïT³O-ö2˜â8tX–n‹nø†{üm^Dèûïîȵˎ‡vŒLŽÃ‹„ynÝ-�ŸrÌ„ŽCŽùø¹ü©ê,SB2bArN�££càà§Ý"[ û_ˆRëùCJ<öß]S8ú6ß?yh?ýÚw¾{ópÍÀ€«‚ÜK+ôCç§��sa¡v*¼0Îv”þ¡uZw @4Nd9á°‹a¹„¢–š«^TGûÙ][ô¿±“füŒl}Ýýw·b®ô¿Öêp%¤D@FË Ø¤S씉¤ [¥þ!_q�//�ùÓ)Ü"Ä8%ùWñe3*}ãF\z„,}ªÝs W<ŸÖó'“€—{ƾ'×¢ëj΃2h±â×[6þcû©âtÚx6÷* •ÎøÖ\"+ùS²Ù •·œ«ÑK^€‹ïÅ¢@· Ò|ZwœÚÝrB´í寍ÔDyœeCgùöýúËÇߟ·i•ŽÓ×Ñá•/Â:5àªñÓüù©÷}œN?|–vw¤˜©" *Ý 7¹ÚzÁâöëÖèÔÇæó)ít¦ëwk‚Ów•[œúåÃj»œ;ÛП©-¥ë ™ÿ.„j<Äà µ@0..*~ùÒ©qò3"D¿R”çgï¤Æ´pj,Ö>¨\{ „y&~C»#©:p®¿ zþ)|û¢ü‹—ù:Uñ½ÜÆ~noןÒüQ"¼©ÿdÖwR¿ Êõ<ÛF½vAJFYˆÍax¥Øö_Lþ ß/1Óò¶¯¤/¼ùÖ=pMÀ¢€ëùYÚGßuvk."tŽ…Û‰vÂÂqJ+å×Ù¦–pJÜÔt¸ f·­Šxœ:ˆ9¾F‹˜ ×ìÿï*¹”þKma/Ni”‹�p.Š¿ØUÄxz³ Ñ"E©ô_êqå(Ì‹v.ã ×áUú îÒá�Ä…5G½AàÆwDi·�Ze¨CÈØájžŸŽÜä —¥77³k¤úø¥n|­çLzĺ­{Kà¸Ìó×ÿ1ÿƒ÷TµývS—¨Åâ>Ûª¶`ÔI?Ë"Sÿé>pPgÍqp:Mrík�0'åëV§µXJåÁìiW­ü £“ü�´�oÂ5àê"Âßý~xö¾?y˜{äi’™TÖÝŸ8± v”ñûÁ!gnJtó­GéС}Æ(n¸¿‚¹{¼X�‡;q¢&m㨠fKÞ]P·oœç3Vi×AïÈF�XP¢�Wg¯Zìf�Çöîx”ˆåü�DÅ’²”ë™Ó þÚˆýšuÅh™xp*8Sf¨äOî�rWÉŸLðf¿KÆQþØñ+Œ� ðbÁ2¾ñ {þ½S¢çŽHDóÕ/¦ïþŠaí×,JxF!÷Ò:ýà™ÍIT¨Å…ççR…Š3ŸÔ×ö8{.ÄNá™ÃÉIκ½4µ3Ýõ�9vôtk¸ ^ÇÁ@Ü7�ªâ¬Ê½ŠëiómLú#´±[V¾!ýiŠU�pŒ£¸ãµS"¿&Sc3Ž$ã ËÅR×[<'�öö:`zq_OÊŸ¹¢½Ò—ÿRÉ—jý½q ÿ2—O#B”Î÷\ožö<Y/3g>î}ª¹à•Ž�Ó}©R>sìçµû—«?%ìÏÌú—•Ÿ6³ÅåuÙÜ&VwƲóëð é!zËþ—1má7Àµàsç7ä[ßñú³Ï>IO=¹A¥øM»È)A“YOIæ¶½ýÖèÖÛ�Ùé¼ýKà"WŠó Ažh—?ë’Øœâ;ñc)Ä£ÀyÏ·i˜9úX¹05Å]ì\è$vFô"/÷â@¹|9FŸÓ¦…œœ®)Å‚M?Î�ñˆB·Æ®øEaÙ60Åâ6+¾%¬«·Õ¶Yµ:rñ Å�­ü!âþØ®8GHßÖPЩrihÿ8–…ó ‰vκ8¾â¶ãôso}5öçàš€E Ï:äïÑú¡'/aáÎÆâë D;›D²Ì�ÇÂί["˜Eë(ÚJ�m$²ŽbÙ®ˆàèñþµ†ú�bµ®þK§h°Ç%¯G�Ôé’:ªõÖÙ)þk¹f"¿¢�•1*DnNFÔáü—ÕÙY®Ë�‚qQm•F[k±¬º$ÖžŸÆ3Yäom|¥ãù—vL£2Ý"ÇֳШ3|þ¤íR韩žüjå?7K›`Åžs-z”;Za_ðôQK˜ç¯Í…{µ”.Tô¯î¼(�¸t<ŵê+¿BGù+éÖ¥ל?ð9ùÏîû0�~è,m\ØöÖh¤EL…Ë\æìW�ÏϹù¶£tèð>3 ÅkºþÔ–/„ééZäŠ8T2.™$º,RåÌŸÓ¶]®£x*^ŽÅUÌÒ¶”Â/'X37Š\ítÿ½øÒYÓ™°»[kqcÔfòý×ñ‹Öq�Ð4ªVÂñ Ã?vÀÔäOäŒgîªÄ/pH,²ž�;â4€Iþ”mjä�^'tKï‘nÓçU˜~Q¿Õ½qM\ÄÊ?ÿC—˜ˆÞýW¾ö'n?vàïà­ €« 6gxN"ÿˆöÓß|bƒv6çBÂÁ­p÷"ÑÖ¢Ý "™©ÙsæÞÞ�b_µE” ÿ §¼@tÎú9w/ ·œåFR�îwÕU‡¬ÉÝÏjÂ5#àjÅÂÝÏïTIÅ–=î-q�WéÌê¡Jâ¾—�eEèFRw( uBK¸çEmcÈ�þG.“{q¥¬�aðÌ,#ª4±ð÷êð-1þK匴ŸÍtüãÜ ‡âÍeDÙ¥“Þ°MLÔùóy�ËÀÔ³G‹ø8êQR~Úr˜�WÞÞ\i�ígûm¤ûÌ™�j¥lízN$ÁyÎ?=L'èÍ´å¬I®~æþOÊO¼ïãôȃOÑîÎl1ë±+¢Aü¤5BÊMnœs{-�‰Ö×Wé¶;Ž/ÊGÅs‹96Nî4:šAj̹�€Ê Ô”óàX<äé˜Ù¡ž7:×ÿ…Ë kÖ�¼ñåôõ/¹ ë!¸ê`AH�Dûéíg6æN…εpçâ\X8Û‰gÛ©ãÇ_§J"ÂÐ¥‹)?BÙ¿"¬ Nu?7»fšQ‹ýLŸ½øHöî8ºÃU×2ñ_µ¼tˆ±jb7IDн}Êêlô+ìS£ÿcŽÍ\®º±ñõ¦ÇrëòÉø÷Æ2rùëu×슩ëäžœ=ËLjý/âïÊ´Ü+³ñ[êùkäj«Ý=î™f×–PêŽôµtô+ŃTâEŽ€‘2Jú߯_›‹ÿêN…S?&‘ä^‡2mÇÁ¬¼—¾Æ*ó¨ü:?Ÿþ˜¾ùÐk™.â· Àu…ÿ�wýîì7?þ=öðÓ“ Ì9ŸE"6#`êrœæK7Ýz„Y7gìxÁ§J±±Fü¥ÛAD¶~ÕÎa.ŠÓÈé¹qïIZXçÖµ£�x¡•�7GñË–N³v’‹•vT”¢ÿ~­“�€ÐÆoñ™SÊ™eS%D£ÀÁN�P?×6?2_{¡cÜ2ãà0Í¢H0§â)ÉÅ/+í*x¹òLj½€�\[½«&Ù%*}g&-#+~Ô1U}2Âdü¾á%·Ñ½o|9öèઃ à�{i�~ø©M#&ܾ8w,Ü„…ÛºDe:¹ ªé{(f UUÎÙ+ŒUœk«Mç3ßÖèÏ=ºäùò]®zÞÅ1_yYÎù-ŽÑrbHjÔg6­8_xš|Ãm�sµ||–úüëFR.për¤á Øv )gHêðEõÂÁJŽúû6EÈ’Ä£3¦]±J„ƒæùY¢þîüÉZ?ÝÀ‹ûøÊÏ3ÇÀR°È•ÌæÎ̘„u’ ˆT3”u”Ό˵±VÞ_WïßÜ_ðÕt˜_½ÂÜzXàÚð¹§7Ÿ¼û?pâO?û$�yₚÝp§Ø-pl8î[_¥SÏ;N^ëeÏ[áÌôŒã™âx­rNÅZ\5?$ÊÜí¬ØkñáT·Wѹu/ s¦‰eñlÙƒýÌY‹½8/öJPÄ_WÏ�#bÔF²NvÆÏ¨Õ\£þ+�sJ$ׯ¾�jM9R¸ëQ‘?ÆÑ¯‘?yÿõVĂʊr,Ï.º@áòzœbö 0BT¢øYVka¾}bòŸéäÁuúõï|Ý 1cmWˆ€+ŒÜG«ôÖs;Æ¡pt-\ü}g“Œ‡S±!rÌvAø™¿ß Ò:G¼±r°¬Ð«z�6–¦Uñ}ý}Šò Á[äh§?.êLÄc=BEßÞÂ=²£pü¢þ“:E;Ú¨ßÅðWÜ£¾Ž–ÔY>‰ÿÒ¹$�yBö9ê�–Ù�\R‰gåù)âTé¿$eš.—•|àeŸÓl\z„‘Ôé�Éî9 òÄöFûKß´ Q‚B±[!gÑ+:Ö#ì“J`d‰öåDm8ó÷œ‡z3hÖ®–/·Åù66ßÞª�VT¹JG鿉Öù¬A®{>ò™Çå»ïû0=òÐYºx~«˜…nƒJTUwù‹…ƒ7Ýr„YW÷ Î�âI@Xœe׌¼HmÒdIÙÖQüèÙ²e%% ò¢0#\ íÈ ¨F™ÖÐ6ÕÖð¬ÑuNÂ1ñm´ñãrÎ;’~W–ñŠ3ÜrçAݶ(ŠÃÁ\¾TǦþ¼ÿ: —Ä!Å”(ÓÞ`Ïù3ñFQ^ã¨�à2è>«5?î¿[£IÜK—A­†µÇRýü]¯¦—Ýzk$¸ª¬!À•…ï¡]¢£u)�Ó¹O¿…Ö�þêèP8Š /ÎE…³ ¢ÝÁµ°<½»Üõ@‹Í ^ü Çœ˜GÔµ›#ÊÞª?$q» Ú?l°ˆœÝ2ñ–¾qQ¾"ö*v!é>Fm$2;Itسëu]þ:µq$Üéû�ã׈·Þôãû^¤I0þãGêäpn¸ãé~ùC��(u”ZŽiª¯ál7Tr»ª#—õùü+ê"JŘ>N…ÈÒíæ2¹ÅöÊú_ÄÕ�_À Wͱù¸•¥âA©=;ÁÅÑéÿiþd­�Ý ¢–rÒØ,zâàL˜—�¾}à}yåù°(7SÙÔE�®‡vÊço:ý¾U>~�—?}†øOƒ·Ÿ^@ÀÿñÁ70mà·À3�WÝy#ÿ܇þTþ—ßúc:½µK;;33g—ÀÕÏ,;�:7 >8sæ"<²^,»±Z;˜¦Ïj=ƒý�?‹™¢s>ãyÆvp|b×B@Æ�›qà$ 2˜®au@Íâžz:¿¶(ÇÊÄŸÔ¼ÖÞ p…+â¯ÄmL®´‚J?¿fDÅX[Áè(j/nsk–dó'Ž_^½Ö¶òg·‰Ïr®‚®ÿS´+a–?nÍD‰uþ°jƒ^7+û/Î%1Žÿ¼ý¥`׈ÃñW9îÝDÕ}T‡ŠûÏåó/DtÿgÇ‹Wœ`<ƒ�Ÿ¥}ô×ÎnM…‹?�Èp‹ˆf‹™ *ã‡B³r�¸È�ß[Ú÷ýñkŽÙŒƒYG[Çò±|Æþ5¹gUì&�þ'÷ {\ï’¸Ôbé��;âÆ"q(äFÿkm­º(Öœþ"·¾§»ðÔòFþf÷ívdŒÚ'}Ï_¸‘,Š)SéàÙÊ™L<¨sÉ?W‚ÀÈ54‹ïRùã¯*ÅsVîËëå#ñ_ìL¨?ãé­[t �a^ŸÓ¡nñdæv(�*Õ——JJ0˜¥3ápÿ5:B_C‡V¾ë΀g$ßóîß•÷~ì!zô‘s…k_8³óî‚"£³Zè0hÖ¸˜n¼ù0>º¿˜Ù{G¶¡¬YÚã¬Ôôµ�évN«`&èã @ Û¦ûlœÖŒTÐN£Ý3Kæ$Éäž#wEûµ�©6Onƒe¢3–Òþ7ÖA†~‰Y¹Hâ'nýŠÙ­Ž9·Fj,Ó6:ÅÌÆ�Íú˜¤ßkõ_òÜöãŒÑ˜?’�_zSr–YÙÿÎç¯ÖþJþñ-ÇéÞöj¬—ંÅàY†1=þû_HG>ïc£Sáî&ÑÎ¢Ùæ$.œíP,b'2t+ MÁ iMǵ¸šõˆ¤|»¢ò-Adp 7êJûTb†‚¬iÀ–DöÆZ*õ·bI�S]Ò'ß¾Zþ„u¶®å fTŠÛŒPÚyÙŠyÓ@¤¸§ñ÷×EâÇFÎÔÚÅ–zž¿,ÿ9¼.û\ey¦Ÿ½Ù1͉éñv³¶nÚàÖõ¤S,˜ËEt¤.·¬‰ÿ¸Í¡/³ÀÑ0»¿½¯,ʧÙK™pP÷kFD«t’Žó7Ò߈5gÀ3–GÎn¼çÛÿÙßúÉÏ>Igž¸à&@JˆGJæ\­ˆÐ^çY][¡;î³Ä¬—ŸØ&v!¼ËÄ�d;ÄnMcü:*¾ïè%˜âòJçYyÈÖôõà(HZœ«`ue…~ùÛ¿æ_ÞzôÀ]xÓàj� Às¹—Vè‡Ï¼‹f;o›Ü 7&çÂÝÁÅp[­ (AQ‡›XMdE‹«*‚E¢ºx®pl Ã$EšÍ:â¹Z¿Ãö)Ás|ߨ¾ª3QÓuoY·Ážþq�ŠðÍ—¯‰C+õeŽ&>Ë;ò7‹ëžÆ¿ç9 RÀÙÒé{õ¸*¶ê¥¤ÿ—C䚌¿¾£¿’>ˆZ8˜‹Ý¢²RÅi]]PHK¹Î?ç…øNß¿ @­|-û"gÂËU^ˆè )¦×­1Ó.~ºžéü?>!ý_|ˆ~ø,]<¿Mù0g6©ÍÅ­Hê†ÒÑããåvEH�œÍìüÍžíˆ%T¹¥‚pù 0Y+Î6µÈqÉøI}}d¡'E‘ÄÅ.w†k·>-n®öÂ3ßWÝ{xS{ME¯O4Í'—èÀ�+\ÌÿÝXΈdDxÍê)9êpé ®Ez•üi&pÜãR©.*ÃçÔô¬±«JèÞ¿ørúÆ—žÂ^=\5°€*r­Ò[ÏíLbBõßÎE¢ÙÆÜÉp¶�ßdÕ6Li籡L±KGJcø×%…Y^`ET)¸ßU…qQ}¾ß{q¾óŸsÙN®ˆ×²vFãF×sO;÷ÐÖ¨nn´U:úØ-lsùëÛÚ;þfÌ9É©A*õ;ú>¶6,f1ö®€´×üiÅD¨OHõ¸îXw¬_+¡ƒCÛq°¼fÚr»ùMc‘‰ô¤ìKqNÔ Ûòå©ü ¡#ü&Zç;±Î xVñ ¿ûgòcïý�~ø,ílï*ATé¾6ðD¬+Ù(Z¥»Î}Žv6NŒ¢Â™v/\ q¡ÞÚaO¦ÎETY syÏŒÈQ�]ÓHÚ.m©(«S°×Uª›s£ÿÚ 2r™Ë\úÂØd¸eâO�º– ÒÝ+kײ⽪`³&âK«½ãÖ[¹çp}s\÷¬Åƒyb66œ<¹õüTÆ·+þY�­ÀNòTå톳²|Ù©+ïµEŒuñ^Ë­°]±òmn•ŸbµŸ¾ˆà7ïÓ~ž�|ï/ÿžüÆG¤G>7ŸŠKm-aážçÜû´XP‹ Ù «Nœ¼hLÕ!ü.|P™ˆdhówÝ>qÂÇE<Ù¨ÿ¬¸Qô2—N-.ŽÄL¼x€Ä?#"äÿšú­ë c­Ú¼?wïñº¡ÿªªá¹6+;bòŸ£õ4ÒýŸÄ…ÄLg6¶é�=;{9ùÀU‹¸."¦_§uzÓ“£¸pp/ÜÝ š]$ÚÝœ-ÛÉô‰Ô{pDk:¹Õ\ºLížÃ5‰K_Ø^©™§éªS³iÚLU(�¤oDÂë9écâàÇ>n�s]Ú· 6…Ëݧշ̑±ÖéqTlŒ£ÎÑb{Wcü»].}®ÒÞbë7ãù×ñlõÆ7Œcëù‰ý¦‹¦ÄB¸ÈѯáÙX\ë;˜DŸ¼»_Íã’‰iVt6rŒÚ”_cë-]¹R~?¿‚>NoXÓ6~Jž üáCOÊwþ÷Ó#�œ¥ OoeßéçÀ7]iÝÎ '9:vÃAºáä!w@�¾·›’îqªMEqãÁGDÞuprd#"ûwí Gù²ÁÐï€X´mª±iÏ?=3&ãv.)©?½ƒŸ™±+çA/LÓŽ„‹(–ÔÌxØ6–�e¾L"¼Jü2Âq’oó(ö¿ «Ð;øéTäÀmϸê12~í¶åý§Â Ò¸jŠ]ÿebõüPà–œ6® 2y¸ÿdÖO8hcùøMnƒßýªÏ£·¿úÅØ¯€«!ðŒGî£UzëS¿G²ýesÇÂM%.ܘ»Î_ËŒB™N!¸Š>¾¿¬ ª¸¯ÚD3:íIû~©XL(í~I¥ïDâ°Î{ò±!Y.žÜѦ´®`<¤cÜǾJa†ØðéØF»•’|)Æ�“XùH¹j_:>ƒ+`‡›'wŒA:þ=‚Ò¨Vl7 á²°u7p÷«‰í¬@QÒò> =ÂAqí�‘q¸çI+b¹®ñ):D¯£5¾ ëÉ×'/$¢ƒDôÇ—Ÿw|äÏå¼÷£ôÈgÏÒÎÎ.YõóôBDET¸ ŽâA=S\!ºý맧.µŒ/DnÚ©ÏtDŧÂák[|rù+¦ÎZæ–+†¦ˆqr³=˜ɉ¼J� º�Ë5R�Em*½ Ëøi!ž‹Ÿ�³ËèÆ8¶¹~u�Ÿý'#ÆDlzýIˆrñ`¶„­…ý×ÙþYgÄ1OÂd�ÒJ�È´yÏi!¡­Þ»+Ê´\g„œ¶·6Dµ^»¶ÚoÛmž?%~•qÕÄÞÀŒŸw.úóÅ·£ü¶¯Äú ® X„Às ¹�Ö鮳›£¨pΜÀP¶ˆd'Øø2þEßU]Cm¡ZèŽç¾Ÿ•�ê¬÷˜J×Ũ®Î:{Äpµ>t‹0³“ñ;âÊdE}YœÃòÇqóRÍM±3¦Í±nĶȥK�­ú�%Þ8º3.ãV¹„cäZÌJpQé0ÈÑÎE\'•ÈÝëmñ"FI •ĵõr™>_¯ÐI:À_Iûù¥XG¾¾`"z9ÝEDo%¢/#¢ ¢ˆÐpeø¯Þóù·{ˆN?øÔ\ðT*�Ò™ã|*lÅnÚqP ¥Ž?H'o:TLz½VJ­ ÷\KKµùgZ,h�þ¨p4âAŠ�â¢%¿„ ®ÿ…âQƒÅâ/¿²xQiØ>-³N�6~A;uý…SâüÓÁ!±pWTíÓbÁRœˆƒþG•f­Š½£d=‚ð—k.bûŸµ¯+$+¥3ìËŸð°BT7^,(NÊ�h±`œóVH(þ('%–ä•úÕï|Ý™®ß€7+®4kžKð=´Et¬K#?Kûè»ÏnQáls!,Ü$š]œþ.ÛÉæšà\ïBk§w¡Ð´¡&*>a·Ó†ÊzHߟrá ¹¾&äÀ/)cŽàVí 7pÊ7i‰"�óœ‰9Åb³êö6 6ù%uŽ“jãçâVŒIþeĦf\e2(LE�úh~©ôÓ�€T7ÿÜ�+ÏÛÑ“?U=}]ô I) ›h=¢,“d¸Ä=µòS¹a;Xù�ò PzJ’Ñž½hã¨$Ï3«sï©9âÓ}×èí§/§õ•C,xý°JD_Es¡à]Dôy W�¿ñÕ/þ–OœOýãY¼ê¿â3ñ(òZüt€™Ý|[¯±pQœ¼É^êˆ8�…,ÖŒ`Ì §ó§”àˉ'ÄÎøéå$»”ÅO Ó†¥Ò΃ÞÅŽÍ:]æâ'‹å#³ÎàòǯɌmaJ�½ýWùõŸ“¥¯!ˆBq¤u#œ"0¹8’:HJ¹ÄÅj  PâU¶ë1¡ Ñ© GšÄÁÄL2›Ñ‡?óø ¼Up5€h �¿‡¶é{:†÷Ñ*Ýõø»Hä.ÚÝ íb¸9ÿûàn8Û$’Ù¢ Y÷ÂBl˜«Ô¦“XXçÊ"> ê×e# ¹M9ú‘t‰c¼Ð/TÛUăªÿI“Ëï·Är•þgíÊÆÏèº*GÝë¸Rt½”×z÷K?.aŸœÜM*î“a¹¤Oã®=]®'¤á’ŒáB�‡6ÿMŸû�xœ”-‡OÄÝ‹Ôùô”Ü×Þß*]“ˆ»Ï¬‹�//•“Â!Šö~ÚG_Hø´Ê7A,x}°Ÿˆþ"ÍE‚ßBD· $\^yÛ ÿê?<|†þê?ÿÚ¼¸CçŸÞ´ê«aš¬ç‘Rº²é©»vcåVwæÌÝtË5›æ˜LÓ'·¼ùìíîÔŸÂR¬?ˆ‰ nqÚѬ_,þ®Ý×&Á”/?,!ˆ+Σ oº—reó®vÂVÜçâg–†Ù°r²Ó‚¼qIDÔ,>sãçÖ,c6ÊÓLü*®ˆªâòÇŠ?]%ù3¬ù Â4ïÖX¬Tú?´OZù£Ú7®Œ´ògñ=-n“K¥xÓ ÝSÁvíHŒ«¡­_ÌŠ)ñ¨ý𔫥O ! §U$’dü†þ/Úzÿ�㥠€«6\䣴N_ðÔæ(,”ÁÁpñõL½ED³ìNó?R÷@N®ËœìÄŠà"Ø—¯8èqÒÖTTÜ·êþWéËt´| >”F°‰È¸6ú±Ñm5ù#ÑÚŽî¿6ÛèÄ‹úó´ÿþ™Ô÷¶ù?��eó_?gæùsÝ’ ÿíãgóÿøþ5ú¿>ýVé^žá­ €+ Dƒ×9"Äô§´N/:³1w1Üt†ƒÈp“HŽ"C¿ífðI#k §/m‰Û†Ï‹]P±”)uùKŃRÖ£…q5Áa힬]öˆra¤¸MGIÿÃû:�]±ëIêƒ]7g”n ŒúšŠ“±i:þé~R`Ū'¨Ãý1¨?9rWë‰Ì¦;6Ÿ×%¤6ÐõŒ××jÇÁ¼|æhXF/ÿÙC*Ÿoâ;LûøE´J/ ÿ—^ºþ*¦m¼e¯9·Ñ7Ó\(øF"ZßÃ= à*ñ·å÷å×ÿè³tú¡³4›I¬3ê±èØ68/X;ppÝrêhe–ˤ´IyõÃw¥\«ÐâF-ø*�DÖ�P Ý2€?¶ghGØNr�Õk£ !y™‘2:—FvŸ…áîd\òJÁ#{WE×+ ,�¬”fíþ“곘¯í8Ñ´ªáûª-ÕzÍ$t³ŸÕ_zþ¸Ïôú�Y�ÑñSížš/nüƒ¥03VQ²©1qí7¹Å�ŸQ ’ë¿¢B³ò�ÑÏÝõjú’ÛN`ß®(kÀõÍb�Ì&QÿFùMZ£×=~‰Ü59j¡áâ³Qt¸I4nÝpöc"’Ž#æÍ·8뱿±¯Ÿ§Óǵ‹_QÆ]cNÒ×÷¡çB½Áª„¡jò¼Ûu¥»�_ø$îä¾1ûO‰_¤íék?Ý¿-ÛÎEõ¶§éÃnlÙ ¥ê6ùüqÓ¸ÓÆD³-¯õÄO‰²¼m²æ“ MTÜ­Ôv®Ó*�¢U~­Ñ i•oÁ†´ëƒÏ'¢o¡¹Pðµ„þxÆððgG¿éŽ›ÏmnîÐ��Ÿæd,Éz‡u<§³b]Ù´�iãÂm\ܦÖÜzÃ䚦—@â©øBˆhæü“=šD‰ƒ‰ E¶}pÓ`wL•])ª¯¾dbÏ™…ÖTœƒâ\N÷�°qpëRëVnB^:"R?%ƒÓýÕŒ_8 ¿[çš÷Y‚ü±b<庸 Å\Ô!CÛÙŽ\1.ÑŠ¸5£…Xuñ¿ÐUsøláÜ7äÔ´LÇÓrO%ڠЈú\z�c%*UÊC¼†³ª„Åõøñ0CÎøñ'™>4�mn˜ñ ކ¤dãGBtÿ�ãe €+6"""’�Ò:}ᓦÙΗŽ"CÙ$óõlS}v‘HvœÈ­�|�ŸQà|]¸ëQ|]x_çÄ×t$w]5zq™°½B]"À¢m'G ÚÉmÕí­–QmJ…‰�CdTŸ�C�cèÞèD¤]º êSÞyÜÌ&I"·?ïè'y²å«Þ(õÇnÐc:J+t+­Ò)ZãçÑ �Ze­GÁµƒ‰èK‰è­4 ¾â2ßNƒ\E>vú)ùOÿùïÐÃ�¥óOoÆ–zfBˆ«F§»… É¹ü­ï_£Ûî8æÄu\ÌP§ûÕ�gð$-©µÛFV÷TNˆÊQnš›ç‡àh¿ÑííÿgïÎÃ,MÏú¾ÿî^¦÷îéîY´0h(‚™MlÅÈH ± ŒÍ–8–ÀlÌeÇ(’CÄ–å æÀæŠ'@,1a1˜‹°/$“xZ€MwOO÷ôZ]uç�ó>Ï}ßÏûžž­‡©îþ~¸¤ª>uÞ÷<[ÕE•êW¿aþ¶®’0ÝáZë×B”k[Ó�ƒJÓàøýôÐ<Ø Â�ãÏSj;bnÿ°Ï5—±æ¯Žñ‰æ_'©rL­}ù' í�åõ[³üõƒ³ùÏ×s÷üü ëW†??S‹gËÆàãú1ö½]lJœŸ±!^™*D4´$j–ßÌón~Õ]Gô_ðIüÞxVÑ4I’}œ®HGï}*×øýÚ©OÕmzþ£´uIÒ•Ôf˜†º�†º,ù•t­iSi~ÍBÃùàæ——F¼' µ©üòÛúðàð—ù¥ú‹^ãÓž¨=0?gl\øU©¾~³?™_ç__ îáO&Ä8ŸêüÞ¶ðØR#^zþø‹qëOgÚÿaÿ–öÅßUýŽø«ÿ¹ÿϯ¹ZõÿÆ%ÉmµÙpé/ï//é,´5ÇÙ$íÐaIwh§Ý%Ó]zD/;ðÓ¾šm»$ýYEPðÅ, psøØ»�Øÿúëù{~ò·´±qUW.oΫÛÒÏ1J8©˜ò·í9œ6¹rùªÎ?~Yî)ß.ýé¦ò÷€ÒÏ"”6þ<Äg?ƒð&+mˆj¡®úýôì{Ø!@˜¿—í�}m€>Ì k�ÛêcKá¶zyk^CÏa®!ÜæCdlæ9Y ®ÿ¹E›¿•ïëóú­Yþ¼�ÓÏwZ ¯ÝÊÏ.–Zs€Ð´°~ªsöoö·µÏ�Öþ<«¯ŸÅù(ÓÔªikxq~¬þhËÖÄe}~ý¬2­_?›¦aïÕncCÚ/ïߘ#”Æó7ý¨kaýòþµóôû�œÓé —ýØþ=À³†Ð ž6{‡6%]”Ž>¥_pq×ýݦ�¹(¿25nDÀ°?ve@ô+SñÊ8\à»Fƒaþ3îý©O|’¿KïØv¬+ µéÇœ³1,¸fœù–žn�±kÖä¸PƒèËÓ*¸/Oc|ý'Ê|rKRư´㘴|¯öKwù_6ûe·'H\¿üÌÅ´êâûÜ¿�l‡Žh‡•ù1íÐQí°;µC/Üc¦+|ÚvöIúL­‚‚o“tKÜœ¾ä^lû_þªÿ››zø�ÏjkËÓ·•óP^ÿs4Þþ,M ŽMƒî®Ç½¤ý÷¤oç]ž~V±ô'†V?ðúgo¦ï¡W¡»fZúË@ÓwÍ^*ÙʸgmƒÒìg'5Ïfýµ%ÉÚûž?Ö“>k¨kõR©#Ïl F(mlåæ³¶¹Ü×Âgå{þ4‡Ò�Xþ ‘-üƧ¸Ì§õs[ó7³|µüR áyùãOÓ½Ú¸r›¤¯ùyÖôúíü¸ÙÂî·eÏOúÙV_¿Ø'O{æãÏœ¦Ï�~~Êümø#_Ó˜¿¡)q8[ùÇ„ùç`J!Éöy׎™ÕvÈò¾/�qÕöD·šß´òY^>ÿóÏ£âüoéÁ�æ )xVÀŸ:3mIº$Ýþ´þš¶»vëêÃß*Ûùõ½ÝPS °¿ß ¯H[Wâã~Y²-•_ÿZ×"8ûE«u¸áW¬,ÿzYj!ôX€x¾–ï[ž»”æ[Ê�_“ Ô¬ ý&ÖÚFE-\“×i¸wýõëçÙƒ†O2´r€êþ-LiÍÕñˆyT©MaÍ(ÆþÀkíÞ<œ¸Ü&×ïÒN;"ùa™ŽÈìvíЙn—éÎÝfºÊW�mívIŸ­UPðÍ’°$À­á½¿üGÞrÏáóW®lêÔGÎÇw~ãîIÿÎá¤Öd7†ÛãW¯\Õã�]ÔÁÃ{W©öó„Pëßo¦lWmäó~Iï€ëßÿ§ÄôßJá¨øÛ@VÃvž›ÙlùG$ÊaÃ6ÎéÎ=áhå ­YC -ý, ‡ÝMùÑÞXçV~œ¡ÄaliÆ!T *í�å6Âüó“œÿK�{±üm­,­_Yþú“¯cÏO<>¬_³�d)·ø-�ÕKKm“õÇSVƒƒÓ¿û>L›�Ÿ´GýüôàäðOg|–ŸÅÌæç½…2…öì纅hmÝü}6´éÿz�Óë¶åÐeާý‹‚Å>x⾈€g•±¸Õô¦ÃŸ~P¾ù Ñ`؆©Õpcx›?¾¡å–:Z÷4ËÙõÇg¿¢5íšÖ¾5Ï/y:_óøº×M¿l¶6¼F¸Ï´|�¯©kŒ{xýõ;x�×Õ5Â’Kw°avñ÷ôý‰_}v}]Y“´O¦ƒ2;(ù~IµÃK:$Ó!ý‘îÚ�é"Ÿ•7œHú\IŸ'é zîÿ@ß7Jz/Ûüéû½�<æ_úÏЇÿäœ?{iÍ7é×ú^é»H«ßKÚ¹s‡žÏíèµ±E®~ó[¾­NßçìÝ5./ß×o±k°±…{ oá{ðu? )¡ÆÙ˜Ö Ð~À±¦ýpüñź˯1Sdüm§<ÿù®=Òõó�q,öÿ-üx'Úçó¯Í}õgTÃú�„k‡¢'3©¥óãëǪè[óÓxù5Kõ�s-„-µpæ×ÿT*�ùœ4=ùý—thÏnýÔ‰?·Sï¶-¾’€gMƒ¸åDÓá±{Ÿé½ügµK/Ón½àôÒÖ'D¸ðê*T؇«·ÚX}lkC²«ñÜöüþÜ­>ØÕ ùš¶Àá×§–ZÿÚ_€×Òõíýá·Û_Ž_{MºÎÖÝÛ"¼X~ãl͸µô›�‹;¨Y@P ·½ÆoxÅ(âµ!pÁ.I{d¶Wæ{ä¶Wò½2Û'iõÓþþþGt×Á»¥ f×JJâóJ­Úß.éSX’ôª»ŽØ¿øÍþÍ?ñ›ºryCW.m¦ïWÇæ¸ü�¦§ÚêÛáÞJÖ›ü¤ÍÍ-�=sQ·Û_~°±üÍïª}¯{<þmžé%"–ëî\róá;æ+­xŠÖµþ-}jôsï�v1ìhUlmp«Gû Mßï·uÉ!Âù÷íVþµZ¿éy!º2®²r–æ«2ÿÖ2·"´¥}hÍviÌ^ÆlµTÑUÚãG?¾öüäð�kh©ÔòùQ9ãn­ƒ1Œ!Îç¶>�×ïmƒåüô&¿…@gº>–ßʞɧUO!ÈúÙ³&Œ—Bž­±2¯Eù3Rfµm2íßRð1~•B²¹%±ŒYÑd¸°’tîÊUýÆ;ÛüøwóGÿÀ³ƒÐ ð ØZâï™3w™~E»t·véò-²Û¾>‚…›Š÷·VomKòi(ÚœÞßLϽºzŽ6%Ÿ·­éýö\ŸÞ¶Ç·â?‹ÁÀ±® O`ú¯üÛ[냳ûjùžãóú_†ß)i‡´c×ê­ï’|‡d;µúèNÉv¯×îÕûZ½oÚ%÷Ý2Û#é6™n“ÊŽ”tÉL›œö[ïÓ[Òë´jü< vKút­B‚o—ôQ, €'ã[úƒûßúš».\¹´¥“9W¿ïµNóÔœOhOë­q9ç.ßt�=sYǎﯽ¡q°´®yë•¶Þâgý[öÖ8á¯Ò_çíþžZìl ¡µ×\2¦ÆµôÓ�ù�zª†mL>*‚o5a7�ošlk‚‹p^¾<Ðò0-Z sSa wõÇ–ÂxãÏ<Æõ›^¬w*ö°YÝ3•ìæ|=µ0.5×õÀ êù‰`c Ž�ƒãXÆó£|~¤¡yrô©º—Àaùük{k*áÉÚ²­–yÿ¬  ¦ó²x¿ çìÁ§øâ ž5Ænqo�ô•’Þ*éè 8þo”ô^¶xn}ð‘sþ%?øoõá‡ÏéÜ™Kñ�R�–ôòx´ÛU&“í�î~áaÝvÛ®œþ+íqqÇYïÚbÙa¹�TšâÆ1çæµÚ¾—Ùzn°… k³_�Ó<ð56ÀÕ¾<ÐòÑþxm@¬­‰Êe€^/ŸÍ±ìSŒmlC„Ê �ª‹ÜâsíÆ'ÖoiùÎO ¦ó³¸~½îÑ6~£jð³}쩞­Y[Õñ—`^nJœž5o Tiò»ökhÞZ' Ü8߀º_óý³Z©©¡Â²/¿jžV;Ìô¾/ÿtß¿‡ßá×Ý–p‹û[’¾\7f`À6ñò;Ù7¿ñ5:rt¿öìÛmvS [´›ICL* têMf-È´µå:;£Ülz®Y}<ÓÚ—rÃéÉÑh(•TSb´Ñ̓�*�l­�®�½OmÒ•F½´v­É/æ¤)¬6É<Zƒ�ùqO«7•éM!¯Ö®Øç’�ÂŽùßý‰‹ÁÀÒ[JKoÝ{|/¯f¬ßµ–áüä¶¾˜óJ´)¬ÖÚ"ãc±|ó1æ9Z>[‹çGÑB¸”ŠËçÇÓL}¸ëã·tn-5C–À¨×0¥ÕNGÍ·6í­Õ`d»¯îM–Ð IDAT¥õ³Ø}Km‰¦Únifå¼{^$ë 8�ßtëtü¶ÜõïhÏBƒÀuðö×ÜcŸÿÚ{tì΃ڱÃ"d9,Ø´V¶Ú¸z» zõA3�?wY—/]�«Ý# åÃ}U ßröª=è©•.ò^žBy‘vŠðYÜsõÚ�‚%§û)Ч«y!]™‡§ùõð ×«<µÚMãô4‚Õü¼‡ßÜç-xîiÉj&lŠŠExΕæ3…Ü|š[nˆ,sñ0óa÷]³nH�câ)l¶t~b>6Ü9�ŸöL-z±�i½½êT³Š¥D/O/mÅ0û2�hAŒ`iså•-õâ�¡Ì6ÌÖþ8ÔVzú�Òþ ¸�¦„½¾~5ŽkœæÓÏ¿§PjZÀ±„Qi=8q’/œàYAh¸N¾åß�Þ÷êçѱ;Êv Mi³Š½ˆÌYŠÏYªQËáÁGO�O gùy+µÑnzL5•CVõzKÏË�q9>—Ãy© nz®msãÇG90˜ŸšÛî¼…Ïz3bª¸³Ü¶§ÚhØÃ^C3bz!Ç”áÊúåȈÿÕùå¶C•°›—ˆ·e§,Å -MoÝù±´Êmƒ*�•>%ÛsÇ1hj(æ¯'<¾ÓüUçØÃy^š ]uœñZyþ­™Ð£Ñë˜{Іs=ž¯´/yÌV'PÏ�ÅXÇfÄüúãþå¦ÍN]X@3éýxZz·ó;|àºãÀõòž7\úŽ·Ý§;ŽîÓ¡#·ÍÌêû^šíV,…ÔRƒŸ»._ºª ç7z_oók!;Ûþð¦ ` äõ  ûê6½Õ­…ÀjË�õ»Yi³[ÝǦˣ�­‡ ËüSâ0Ô6®ùihù«ÍvÞ[Û:XolosKb]Ÿct•BÍ÷'�³¿F ¦õæAKûäuýr›__«Ôé8�¥¯ß8–|fòû¦n‹·Ãú)Æ•ÏR;G=ü˜šÇ–Ä^V˜æd±0"ÌÁÇ8~ý>}þJ­~}Þ!CZM³fÄÌ[êeù¬´Azn«´º±µ'²}~º×–Äü¹š÷o^3c>wiC¿þÎ3›|áסAà:zéñCö®Ï|�= ½{w¯4Õj½¦”•Årëš´ šLgNŸ/ÀžIÌ©¸¸hÖo׃€J¥m–#m³rqòêxS�°_nµ�ÏlOÚòü-]1‹VEK�¶i<ýrsmà*ÌØ› {•_}S𕹿ð`i„L ZBtýñ(‹eµº~iŸÊúN·p_,mì¡5_8?±RVÏIi¬�{nLÏ«]ŽªWçüO©2·!¶V>[˜Qmw4i¶ÿêÇOãgÃâçIŸß¸ñZ­®Ÿiaþùq+ûWΛÏ×ïÁ§ø¢ ®;BƒÀuöÖ�û({ÇÇ¿HÇî: �»,êÎR€JC£]4Ç¥0Zjís¹6®léü¹Ë¥e°5óõ渤µ±¥>¶ÔÞWŠázó` Ôõ66OAªÖã-–š­Áú=½¶ú-´/F O%èèÓØK+â¬%ol¤BzSÓ`o³3õñD³a<–ÑÇžÚâZ8¯_¯©1�igûO iÖ²c¬!ÏöÚî%X«ô¬Ž±�³­Ÿ¢±ž•ÚˆóOclçÇk´txùþZÃNE‹QKhf‹-ƒ1ƺF1�áì׿Á2N?ý†õ÷¼WêÅžìcˆýkgÒοҧO9;¥N3Žê�ä &¸î Ï‚÷<ø{{^óüÛuì΃²6ÖýM¬V–•@]mõka§Ç½¨-Ÿ7þE5à¼Q-?¯´Õ¥×³tGO¡,k (Ëm{6né­ófì�rcX27ë-¬Ÿ§§˜ a¯Ü’·T½ç%&Vz }¨j´… ./ËÛÂwõAŸ7ïµqZŸ@Ý‹.=ŸÍÝëè-mïX‹8ÌߦÝØ YÛ£eÏæ')…üâ…ûú¯Yòùü•ˇù×µ_ž ZZëZhãìSPVµXRkÚ‡Àj>ÿZ<ÿš}Ùìü§�aáÔVøÁÓ�ëäùËÎWLp=à©Û+éó%½š¥°Ö»ßqå;>÷u:~dŸÙ»®žmõÜö±ö�*Š RkÍÛÚt�=sQÑ�~–^^« sˆ¬wz*n“Jó^‹Q•¦ÁV%7´Äå;ôF¸üZ­}m¼ihåýš‰‹_k²k­~R  å–DŤÒê•¶½˜¿÷éô0 —üeŒ+ ¬¿·Í ë—‚€-€æ©mPiü=6ךÿmŽJ¥zžÚéÜÇ�¨6öËç+ÐÚñbþ¹%ÏR¥a�xn‚Œ–À…æÁxù>Ÿºÿãü{%ßp¦TÇÞÆ˜ö¿¼XÚ˺ÿ1¾¥vD¥ýk÷´6À4ß¿øü´ú9aÃùW=ÿí\?ø¡S|½×¡Ažœ=’>WÒ?“ôˆ¤ÿMÒKY×òâ£ì¼éµ:ttŸöØ=BN0åö´ š5™¹tî±KÚ¼ºÕt¹‰PŠ0X¼H~+å¦À›Æ`%7–TfÊK÷‰0™MO‰àÔê>CSÜ0ÿ¦ŸÑBYV®OÏ·NšY,d Õ¾>SíÕ›ÆÚ^Ã,]îuo–—¯mZ¼˜[¿éñÅù§æ?‹z`*Í¡áÏ"H8;?¶æü”ˇóciL-9ºÐ4XæŸ[úlX¶t~l©*1[+¥¥6ÄÜ6Ø[+]‹×Ç )„ó-[øôó(´¡�²­CÚ€Ò߸¸ÃùŸ5%ævÐÕkÔoKÍuåñö“JSž»ëÂù+ºresõ±!DÕ‚j=ÔuoJÑ¥þPyy‹�^.Zkmj)ùµ8Sª"€fÑ ¨qNy¾éŸ*Ó¯M{c“¢¥à_ ¤µ8å¶ÄqôýÃ-�¯í¹ê¯MÓÇpcí°Ë�º¶-„fÓ8ëš�Î!LOñ³Ú69.Ù–6öÒâh)àWƒ�–^3â"—ÎϬ+#®!¼²|[£¥&Ì|Ö¯´CÖùÛ0ÿÜéÃr[e]>[óéçÑb™Ï¿æÁÀ4€8ÿò´Î±>KVJç®lè×?í�WùJ ®BƒH;%}¦¤ï•ô'’~BÒWIº�¥p]|ï;7¾ý­÷éøá½:rtßê±p’4dȬ†Õ¤ÞcÖCU[®3§/¦p_ŠA™EHlÖ4X{ò܇•׌adù|Êê÷Éa·ò·ÏC�²tŸ’ œ¯Ig ˆ™"f¹]Î"¤X“ˆq‡üò‚kḔì!ÉõË×C�%x—›æRÃ^oÆË�<¯Í„1íCæ30Ÿݳ~ƒ¡ª1Bˆuœ>Ý ¯_jêëç'/@Ù}›mÛ¬±´$z4–ýŸÆØ·Ã‡ùçfMë ‰íÌÇRJÑk[eýôóù§_Z¾h™LðX‹¼~2•žHËçqü±@|è_'Àu³‹%Ü¢vHú I_,é $ÝÉ’l &é.I«Õÿ†sDÒI�K:£Õ�üíé}à†rÏíì§>ðaÿºý]¾|UÏ_‰æF¼–°jï÷F²éµàÑå ºxaCûöïN¹À)5šr˜pž,ë�§ÐŸRž«7ÊõÖ;M¡²\k'É"XæeÌV²q-à¥^‚gf3Õ1�ËÒja­Üü—B„mÌ«{¥±XzÍþhkÖ‹Ž8ys °ù<×™–On>[ÍÒÈ—Cbf²`óò¼¾~S0-æo±�>#§@ ¹õ£4,„׬×Òðcý!¼qþËç¨íy4æ1/ß…ù¯â¥}?ÍÓüUÆ;(Ú4ÿÕ¿Öž¥¼~Óò�Ÿ~RÍð.îŸÆ°§z(³}ҸŹ®û§þ¹Y?}\>t’/’àº!4¸•˜¤O“ôI_(éy, À¶ðRIožþóÉ’Ž?‰k>$éßHúqIÿ§¤Ó,#no|Åóí¿ýéßñòK ‡¯\ÕÕ�­Õ†�\$—ZpÊ{Ø*ZòV=vú‚öí¿½¾z N58˜T5LUzK»`y¥6>÷ˆÚØr8½Vjßk!<å±åÀ jH°·Û™¥™z›`iŒë%u-ø—Ãnžî¥4Nï!1ï±ÁÔ¾×Çh%8×Çé©MÐfËMryý]uýjÞ,Íßó¢§p¤•ù· ”ûÎ/¯!¼|~ÜK‹ßòüµfþ)þ–÷J±žú[ž4½|œÏ2ÿñÐù,÷^8?^Çonõ,¥–ÀÞ2Ùï»îÓ¯ÝkÍùïÅþõ&MSú\XÚ?É<Æÿ�“çtòüe¿ãÀã+%x¦ nv&éS´jüBI/dI¶…ƒZýo8U«ÿ=空GÒ_™þ³!éG$ýcI?'i‹åÅvöwá#»¿ä¥Ç6þï�-=ò'çä[^ëÍÚÛ\ù׫i0“tåʦ?{Qï]Å´RØKŠV³´µ�ƒñžßï¹+ïY>MÍnSŒ¯‡§�ÂyÓ‹öv¸ÙÓzˆjõ<ï¡ÂQå\[ 1*ÚëRp°ý»…Ò<5Ž<Í#Ý4îç>¿ÀæˆÚ*2èC°-w+{\ž¿Õ$œEÞ3ïW\n&‚ƒ}={frÞii?[sZþeúµ×/Êïj/Fé‹ó�çá´þ=Hg½27úüåS6ãĶËë"0˜ZUƒ„æVö1ê*m¾ÿ-Äš>ýêþ e’éÜ—óŸ?IJód¦.ìßÔHhnz€Ð ¸N n&÷)þÇà�a90ønI_q�ÿ¼V¿DÀ�Ê´úYý'éŽgñuî•ôã’~^Ò;%ýK�íèGöÛÏþû‡ýk~ä—uåÒ¦.œ¿µg%�”>ƒJz­UÊ­>|õê¦Î=vYGŽîU AIS(lj^“Röpú· -qíÂè1¬…rS©_4ÚõaµÃ4à)<èÓ-,å ­uýú4ÿ>æl,÷Š¥‰F¿¡Ù\Œ ck<ô¡’/…¸¦;¶Uˆ¶¹Ô®ç–._ uæ=SiñkÁ¼1pó�1Õð¥å—Ÿ�5²sÖ÷¤7Ø-dOeó1Z_Ÿø€O7ˆ}Z2s{åÚó“ö¯ì¿¬î•Rƒe`Û¿vÐZÈÎ-5!¦¡å°ÎΙ[mTÊêÚðé¦y\³Ï;(éW$}“ l7/“ô3’¾_Ïn`0û I¿!éï‹?ªŒmê /»Û¾ê_¢£wî×®Ý;# Õ’J9ÈÔ«Ï&ÞU‘R;÷ØE]½º¥TjA$³hô‹Ë£•¯¦Ê¢c°>á§é¥ÎóøZ‹ÛrÓ^‹•�Z_ ¨Å«—,Ù¬RÔûüVƒ_Í?Ï*ZíÖ͹‡û¦×÷`‹9{o{T)´‹A´§çî<•†Aåð`¿ÄÓü£ÁoŸzPrìð+Ë€³Eªcîk_æoóù·ð^n»Ôp~A‡�ìÓþƒ·©$¦šž¨Zs“Ä;sêb4°µÒ3³yJ[|Üæõ~¥‹oöáÚðg-EUªÛ<5áÙüò¨ë7›Úæ�—gÖZ7´ ¸õøÂ‚ZÌÈR ¯ÞÚ"À6^¾ÐŽèé¾óù[Ÿõ0b{¬ßØÐ×îœ:ìbŸ,•Rªe×¢ φóËá¥upiþ¹Qo¾|!ÔaÿÚº›Îx\ž^9Ÿ/M�y¹Å0ïGì^m³,GsèCl!BÖiX¦áÓÏ$×°u Êù©£ûà©szäü%ç+#x& ¶›�–ôw$ýФJúI¯eYn{$ý˜¤/Þ†c;$é'%½™mÂvóé/¹Ëþê'½TGïØ¯]·íŒ´–¾VÊ'ÕS®Ô›žwéÒ†.œ¿"¥�ભ W�ûìjo£9.óYóà”�J�k-ïÍu–Bb>Í!Zýr{_j„›Æh)ÑÕÆÙZáÆa¬ÑØH§rkãhm~¹eÐcÑœ§Ô:è^Úê̬·F@Òzó`ɳù|œ-ÜÖö£5÷Eó` «Yšj…4Kûb©­N%TØÛåýmÎ/�æÁ²ûÓÚ+>¶š¿÷g>GÑ\)ÅÒÜ7ñrûcinlc”bÿ‡cØÛ ‡˜›ûb�½Ÿ«Þæ7àhÄô~¨Çýóé ç³•ËK£ejŽ´4Î~mÿܰôù-�yM8qŠ/Šà!4Øî‘ô·$½_Òÿ'é[%ÝDzÜpvJúAIŸµ�Çx›¤!é“Ù.l7ÿÅϼrç'¿øÝq×AYù­žTm¶Ô6hš=ðØ©‹CÐzolë+Mw“±‘/|¸ítÁмæ&Ìm‡ýÉCÏœ�óL*k�y=‰3šÍßl¸gZºÒv74Ùµ©æ (' k[�• ,Í?5Ú•�XŒslÁ“)…#@h¥.p¹m1WÖø\Œ£;gû?6ÇÏòümaÿs#¥§�àp~f{eòáÅr(φc˜Û*cÐÃ<­€­iì—[:Sšíßìü+7jñó(‡"m8€îÃù·áüKzð¡“|AÏ¡AÀs判¯“ô‹’’ô^IŸÄ²ÜоKÒÞãÜ/é_Iz [†måݶõÞ·Þ§çݯ£ÇhžÄSmÔð65n\ÝÔã�]RNuùô¤ÖÀ&EË^oTj>kZÐûC½yP*�­XÏßõ Vn@,Š1åPZo‹›µŽó÷²$R %öØÔ 8Ÿ¿†êÄ4¡k¬Ÿµ1N-yòhã+{ãó}‹fÅ´²©-0=%1=·ìµ1æÆÁaqú=­�}jCó`=c±‚çoÃü½·1öÉzúO:Ke®ž›ÇùÇþõvÄ<�tþ]±õôGÛ`n·TÚ¿µ´~í…§·¥ÁrvzÇý³Ô”Ø`™ŸPË/ýÑiéþûwòE<]„Ï•OÕê4~½þî%n8_.ékn ñ—ôÃ’ö²uØNî<¸×¾ísîÕ¡Ã{tàÐÞ圆Çz#Zz’Kg»¨ÍÍ-��z¥ç΢yÐÌz#Z ƒ­ž6¼“ÕZ³`/ƒ›Bu½qoJÕ•žÃÔjØÛ§Iµq´ñÙB½[Ðåñ-KS_<ÖB^�{¶Znª+/o=øëaº²7¶¼‡eý¦W‰üb›njL“ïcµÒ²˜„6v*zì_š [Òç_×olJÌa¶V9€ÚE®�Œ H¯o©L3…RóÙšoÀ°ÿ°Ê\8;iü¶°=ŒhVÎon´Ùþi¾ãù˵†ù“Åâü?~iC¿öio¼ÊWDðtÏÔk$}Ï 8îû$}'Û‡íæS^|‡ý�׿BG�ÐîÛZÙX«YóZÅ6«:‹�onJgÏ\RoðK÷hMj-0ÕÚü$ÕÀàê�ò±¹Óå2¹¶ŠÇ¼·*ø,÷Á©�wuùÔ8]ÛÞ¶@^knñ³yD¬´ÃM pÑØ>îý±@›ÆÐ×O ëïOMr³¦D×|ýÆýë[˜"ySˆ¬5*½µ)læéýüqÍx®Òí˜übü1&˃lM‘}þZžÿôñÞ8˜¨ymÊž§÷k£•^ípì—÷¦Éhì+Ô´¹m0Æïóý+ˆ¶F Ã_œÁ¿÷yÔ °ô1þOœä‹!xÚ €gb§¤ï“´ïÿ_—ô¶ÛÍW¿þå;^ÿ’;tü®²¹¢.¹–ŠÿJˆÐõøÙKÚØØŒ'YÜr°-ß,½Z‹] æõ€ÚÂKφâ^3�²ž�Zœ€×Ç[XÐR+^ ;ÆÓRãa ~å@WnÆ6Ž«]“‰Ñâ7¬ßÚå÷Hl¯s°…öÈz,ë—[§}ƒ�}qÒã-×óRß^ oÚÂÂx ¤º|l±ìË凉o –ù·�ÚR[¢j;bÚ¯ê,ϵrL,p=>9 ˜ÎxnKÌç_yüãú¥�÷�-Ž_¹˜±‡=cù"D8|b¤ýS>ð¡AðôÏÄ×IúÄ|ß#i/[‰mÅÌ¿õ-÷žy᱃:zÇÕ½ö®ÇCK)6[—Μ¾˜U9”íw–j/o=dåcÓ`©Y‹;–ÜbÊcE,B„½}¯?¡†¨,…${D+µÀyjlc³nŒ5ȡ¡¤±¿|k�‹è[oêkã󼿩™®7Ö¥n¼>•Ö˜/÷jö±äAë¸Ûóbþ±Ñ^8³\Ã×ÿ»üêò›ê"ÙšË>ihì‹óÓV ·'z:‹ã·Òq¸úxšÕ�‰�{úH,P=èè^C©­É1�9š*§¸£§Ï›¡P)Ck±ý%â;6 ÆøÓ=‡ÆM™é§Îé‘ó—�/†àé 4ž®;$½ç&˜Ç+$ýM¶Ûîìàž£ï}ë½:|x�nežC;Z®9+‰¤xøâù+ºtéj¹wo¾Ëá´ ôˆòÆËÏ/!5÷GŒlÜôÔÚ°·ºgÌÁ{¨±Ý+O¦5쥎B³2OÉ<Ÿ…üjžrÌW¶Çbþê!®hÚ˳×ÞÒ˜[8­G Ëå¥ÝÑÊåe0µË.5ìMO0³LKÁ³Ò°ç-‚˜C˜©¡/v,ePã,ÕùçghI¬ó�p§ih¨L¡¼>¦aÏrPRªg©½1˜§Ùþ¥ÍÎ!Âp,Çw�¦È0ý IDAT@dß,>ÿ†d¬Ÿ 90[÷/TSse ¯îðà ÚÀÓCh<]ß$éàM2—¿#é[ŠíæÏÜsܾöÓ^¡Û�ï×m·¥_õÉ£\7k\…�Μ>¯­zª¡¨Ô’§Ú¸f© ®·äIó`ÚBK`nìñ«Ô2Ø‚‚îó–·hFlµ|ùÞÞÛ[XÍÌJȱG¸¦{•P–æ½�¦´|­Ý®Ý«äïÆšÀ<ÿÕÇúû½ÒZ÷Ë}V^—×¼Î7Fš[K{]kéëóÏûÏ�–EWŽùYužìWÛ§ùø}Üè2æ–ó¸wÙ?Õý+U”Æ^ZúòÖã3Î?/áxþ•Z&óþ©¿þúý[ØÀ´ãùO—¯Ù¿4æéšOœâ‹ xZ À�kŸVÍ.ÀsáNI_}Í縤¯e[±ýµOy¹}ÆKïÒñ»iÇÎöèÐ8ØÚÇúµ)èwåò¦.œ»”«ÏÊ}|ºÁªµ/ÂR=„—ÞJ-üÕÆPƒm¥4ÏS,½µôú}9”Wîi½ñ­½µ…ù·1¶ñõ`[cÕ¿ÉëOMÁ»Õ=ÓcîÜUÛ{“Ÿ)-½Íë·xy„Ó¤Ú®¨òTGo‡LÁÏÔ>ØÖ´Ž?º[„p*âëK5\žšÓèÛE®¾GVî™óhŽ´ÙüÓ¾ç°c ¦_Ý•¢MM{V}¨þ³…O¯í•©1Qî û7ÌÀã^CÖµdamØ?ëû§!8)½ÿC§¤ûïßÉWAðT€ËNIo”ô’–ô™, ž#_©Õ²¸™¼súÿ¹�mç]o|ÍwÝsü ŽÞq`z$×ß)…§<p9!çÒcg.ikˇËk«…Ý}>ˆR®ç½Ù/ؼ�oérË…r)fµÁn>„ÌõáÔ˜·Ê®ÙÔ`èµB0¿¸ wB|méb]Vÿ]›ú"ü6>O¹ÁÏ—foeÝÊúÅå³õ®w°¦\ûwkÁó¥ù{ÓÖ/æé=,�§F¾<˜´_&+¡<ω¹~‰§yÖõS^×ų—gŸ–(�ÓòÑŸ³aþ* Œ®hATjͬ—/ïŸòÙž>ìe߯²1_—ôøå ýÚ§½ñ*_ÀSEh¶?“ô:Iß!é%ýkI_!éK€çÈIí&œ×‹ÄæÀ6õÂ#û¿þÛßzŸÚ«CGöjÞræQ›ÖÞXm@Û¼º¥³g.N·ü¦‡ðÚŹI­·­¥ô“MMh–šîÊ Óû=˜‡jµu°7Ðõ)X*LÁFÏ�pÑ:èiþf«±¶1ÆÇ4CZžc^:Ke�ÓÇ,…§ Øôš^›֟_Övjä‹&ÇÛ ——­�¬]� æ–ÁÕä‡ùÛâ¼[ã §à`Û“ÞØçŸÂ€¹Ò4Ì_å¼Ì‚©½ÒûXÛÙ8¶TwØù”³ŸCØ.­a9>mŸòLOnç/öÏ¢-RkοæaÉòÂélõ—JãϱÄ1¼¨ÔÄøÀ‰“|O¡Aؾ^*é›%ý®¤_–ôõ’žÇ²`¸OÒËnÒ¹}Û‹íê^xÔ¾þ3^¥#Çöë¶½;U+é¬V¬y<œJçÎ^ÖÕ«›«ðÒ¬Ñ.ˆ:›nµ½¯5²I5”æ Mƒë——ŒUdú< ¥�ÏfáÃrë÷çï©qo ΂®µMˆ-(×—/…ëügHË•�=|Væ ‰9°èãþ)…SWÝ|þy>žæo=àX'›ýZë_y'æù·ýX(Ôçߟ`©Å1ÖÃSb�Ú›š*�5õµæÇ¥RÁôòÓþ/@_·Ñ6ØÂƒcsb?ÿ)ð:€8ÿ}ÿ¤Ò\èš�ßËýWOðÄ)¾ø€§ŒÐ l/wJújIHú÷’þ�¤W²,ØfÞ|Ïí³ÄïS`ûªOz©ý…Wž'P/ªm{)<—ÚâZxmÖŒ˜›‡�Í–ojôaÌ6L 7Ž£jÁÁ³¥µ´ž³ñòN7kLëÞ³¢=|gµa/íO” ú°ûEªó_\¾¼½¨25õõqÖ0]ËØÖØÇìšcý—ÚúrÙf š-�¹å8;ÿ}ßêþÔñ�áAõ¦DÏû¶°üi«öOúÀ#guòüeç«x*ø!7<÷HúK’þ•¤Kú%}*Ë€mìM7ñÜî�ô:¶ÛÙ›_õQ¯}ññÃ:vçÁé‘!‘ÔÃk¹-Þ½pî²._¾ªÜ~§LóR7oì!*�@aäY<×}lÀ+=k¥­®–Êyd¸Lµ%.½»jó2æ6®Õ�"ìXÆ¿æý˜ÿ�ýS Äõ�·6Ä)Ýe=|é³·¾PÇ—ÛüVS¶á²´ ut¹ýnlñÓ¨kÁºÙœ{ /µ ¦FÀ6¿Y¤jbìñt¹• Šç-œÅÖÖ×½ÕÒSƒ_o¹‹TÚÛøM9äM„¾ô©0ì_;€=¼Ù›ç-�Ñ–ϵþÌoóØm³§÷KÐS%ë«Oœä xJ Àsc—V¿hý¿HzXÒIz‹¤�, ¶¹�’î½ÉçøÉl3¶³Ï~õó~ë;ÞvŸŽÚ£C·ï™ͱ®Ú`×Ч™=u¾†ãJZÜ/._Ešr›[nÌ¡*›i¶Ð—Ãs³òµÔÜ¥}6…Ñ"W[´ÒÕËKë[ £å@£Ê¼4«Côáãc k¬Ú‹ÕòBëó¯ñ;ÓLô…Ëm¼|^Û8k›}¨–qší‹òãí>6îþЦgqÆ|Œ×�—ð©µxçpRÝ^§µÖÁHÀ½´õõñXÝ*ÏÕ„6îAÜ!Æ©>^¥õ-gG© ²í[n�4KÃοÙ, Z¶yúø'Nñ…<%„àO�Iú$Iÿ½¤?’ô’þŠVMƒÀ�âc$í»Éçøql3¶»ÿèù·Û7¾áÕ:rì€öìÝ©<-¥ß<ÞNß�^¹´©³�^*ÍvµypõÄÖfçéÞ­ ®5²µ¶ÁöØô¤éõ}h´”Õ|Ц°–·6¸Ü gÓ\=GÄZ Ñ{À+îéS©^´Ùõ–¼Ü§y¨0�±çÍÌÒý¦€ß”ôÖÌm~žæ?µÿµq÷溟Õ˽Œw œµ ¶Ý³¾¦±_ê-ƒ¥q°5ü•T]´9æñ¶pf�Úë2ƶ&Þ7º…cmçÍ}mœí±2^5S³¢JØ0ÚÝS›_ßÿr,‡3¦8S^[-óø­ìŸ§P¡¥{æý³4|¯ÓЖŒÏ‰÷è”tÿýü¡)ð¤€gßË%½[Ò$½_Ò×Jº‹eÀ ê·À â†ð—ïû{Ó+Ÿ¯ãwÒŽ�cwÝÐ<(¥°Õꡳg.jcc³\Õ:Ð|æ$ؼm®½›š×ZÍlÖ8¸ÔÕ6öÇM9Á ´±.Ά wð!@Ø®ÏmwRmL\×<˜_ilë³… |y}dãz/޾_nÃü‡ÙòHWó�yÕù/4Ü Íƒ‘ò³²6¹²}xíùåÌ|¢PB‰ ´ÅºÀaÜiüã«äýÓlÿ”š-À8gfy]má|X¿÷Ï“qÿÜÇÏËÚ,Ø–#7�>~yC¿þéo¼ÊW=ðd€gÇÝ’þ¦V!ÁHú¯$½ŒeÀMàö[`Žw²Í¸Q|ç/üÎÁ—ÜyHÇïj%ö¥§lz?Wª)ж\§?r^ž ñ¦˜õËs¨+šÖÚû¥ePCó`»Ò½¼ÍcÉÁ¨¸g~Ìz~«·š¥’A�¹–ƽjôârÅx˘¼6–å««XW¶·ô¥¹¸÷6¾¸Ðk’ÎsË`nr´iþi�•šêúå^•·Y5×W 79ó/̓Ó�ò<�£Œ7–¿5.]Þ§æZlGlÍ‹JkjC ®5%znEÌg:…T½ÏÛg§7�–ÞäW !gÐúþµõ7¥õKmƒåüÂØ¿ÜŽ8¬Gúœ3‰.é�‡Nñ‰eÀMæs¶‘÷~ùùïxÛ}:rhŸÝ—>�ãx MƒÓc—/_Õ¹3§&¾tu †¥¦¼P™E£Z ®dóF¿¬_/ëÅ|9”׳¥V¿ 3K�r-€—ÚmúX¹Ü¢yІ¦Äa¸K­ˆ-xÖ› §Á¶,^¼3,p ¥åFº˜  -¯_ ¥¥0èØ”˜[çM}5@Ø×§�iw[ÇkÏ?Ædù¶fO°ÿÓÿõ0eo´´ÿéÅ-�uá/|Ìö´ ¦1F5֡ͯÎßÊøûc­�°}”õ]?+ã¯Ë÷à‰“|½O¡AxfvKúlI?$éaIÿTÒg‰Ÿ¿àæþÿ�ovûÙfÜH^}÷û{ácuøö½Ú³o·Æþ¾Þ±Ö裸€;{æ’666KiÛ*çdõ©ÍÏJ€pzßS£Új›5ûå›EÐ=5úY/Á›^ÞûsZ«… ÕG“#ÀµjŠ‹ç´&ÄnÌ­o³€cð|=¢Øšä"oh©ÅOe ÑŽØÓ…S`ZÓ2ÿimåËaGÕᬱ½ú8ÿ4·të�Ok¯! —›[‘boJ´:;®`µ¼{žæ`¥Å/�ÁR;bì_=À9>š¯–/ö2�1ö/¥§Ï¡|þJ›£êþµæ|ÿÒ˜Óù‹ãQÇï.ýþÉs:yþ²ó<üÒ ,é}’þ’¤}, nçn�9>Î6ãFóEÿb{ëÇ}”ŽÝ¹_;wíTD¢rWYû–ÖKZjkËuúäù’ajá¿^J×B„6 š !²‚K¡®Þ–›§‹säMª!®Ü”§\&×ÛùóëÁ¿âJFSmâ+¹@KÏOI­Üâ×'«!–™æPó`ÞCe½ƒ®}0ë¬{Ô¯¯_Ÿ|„ýf¹P©ûüó-ͦa$=µøåù—ÝOsðhLû—òs%à—[¿¥j4E*…U‚u±*!…òÔƒ�®±½¯½oéãÑâ8ο,ß$,�¸1Ôç}|êáN¥uSß«4Ù~¦¼ìsïVë»xy*ôx-‹=jãïçÃçû§aÿ4ì_n´ôôZêg!ÆaC}d¿Ûìª4¶óW‰éü+5 ú8þqV÷.�)—ôÀC„À“Ch®í’¾AÒ¯Hú]I_Òǰ,¸…}˜9ÛÔw¾ãâw~îëtû¡=:|tÏôàRÓ Þw�9}QW76[ÉÜêÑ~¹ —XmJ“J°…{ÓZoØk—[jºÚÝ•£]ÓÓKv+Üz𫇸Ҽ=ò"}ÿ-^GãøÓbô³f¹×1¯‰—<àðòÃTÚ?[¿—pc?ÿåòhÌÁÇq/cü«¾ÿOKïv~ç–�$ýÎ-0Çßf›q£zÙ‡ì]ñµ:tdŸöîß­ZE7¦ÉÒãfò-×é“”óMfÂ[½�Bf>Þ3·Ìµç¨§;”–ÁR³ñE‡ö½–äÊ-{¥;Ñ"¼efœ.èÿ,-yq3‹�c³™Õ0]»"cUTæßÇ’Wª�§ÔZæ–ëü æïÃü‡�µ@[ íùp&Zˆ­­¥O8ŸZ¿̳TÓ—šuþ>kL-kÖÂcØ.<{ùeßÿ¼õ·ù,ïßìK[áùò¼b³ýó´uü98¸Ô’XO-™–7pÿã—7ôëï<³ÉW:ðD ÀÊm’Þ&éŸKzXÒ÷KúLñsT`ô˜¤‡nò9þÛŒÙÛ_óQö¯}‘ŽÞq@;wF­‡ú¼éáË—6töÌ¥ôB[=V›ÏJÚkz w/á„)ÛûžZ!•¶zxlÝúyjÇëaÁiaZÐ3ï_iJì!½a¬¹½ÏÛø—Oéò.¬‘½sŽ•� ûWpOÖ´ÿ.K•½ŸkŸWœ±ülk24¦ñ[¿r#¢�Ä) ûÀC§ø"ž¿ìàV÷©’¾GÒŸHú1Iï�´—e®éçoòùý¶7ºÿúÇÿh﫟wDÇï>4kk[š{öÉõØ£µ±±©U[}¶âiÓÛ±k¯†»ò‡<%ÖZ@ª4ÖåP^~‘A‰@¦×oá´ÞŒ˜¯ðqpœ^ºÿÛ{«b~öRóa ‘-¯ªÒÍK}�Oi´h¬3Õ Äã6¬h‹¶ù×Ë=]îó� CCˆ-¦èÃôaÙë��cõ5‡Ó–ÎOº­/íxþ—•ùkœÿ” \Þ™z¶fû7]çÃç†kز“åü÷ýSÚ¿¥vÇÔ:Xö/}>ø0âô�Nœä xB„ÜêþgIï”t”¥ž´¿‰çöû’þ€-Æ ïxËåï~ûëtìÐ>ºWcðªVÒ)ôL¾åzôä…)œ•ÚóÕVßÖJ»B‹»Ö.Øþ�ÛërX°6ðÕÀWén³’Áë!¼¸ÌzCb|,§¿j뢧@œM×¶¶½>^¥àW­Úˆ˜W7Ñ,ϧ4â)5àå X¯xìëWV:ýzxÎbì²hH, „¾| zË`»YÚÿ ¶±Ùôbµ�ÑÊ|[À¯Uê•B½)l× ަr°ÑSà.í—§IÚ´v–×oܧáç9Zß?ë/_Æ•Û7Ûãeÿ”ö/�ÿÙø£u0öO}!òçKJkê'ÏéÔ…ËÎ9p-„ÀSõ¯%mܤsû—l/n}ì ½çM¯Ã·ïÓÞý»‡�æJ·yªìÒ… �;{i ÏÍàrA`”ÅE=ZôµåðÖêc¥aM-°•Võ¬wëÕ×—R^Ku:½q/…ç4tõõŠ·Ú+׃r«°àœ5ây«ê<­ªå°]¾~K¾·Çz­¯_ٽ܇×jï¦÷ûåž³‡ë·¿Ü3Í¿…ÚÆñOëëî%™Ç×Âw^ö¿•éy Î2�y|–æ–ÇêqïÙL<‚Kû7;ÀiŽ>îŸæE•¹ ²œÿÙý­ds[åRë`nŒñ«_ŸÏ΃'Nñ\¡AðT�–ô¿ß¤sû>¶7“·¼úö%÷¾XÇï<¨]»v¨6Žíƒµ-ð±G/jcc«gÂZßr©œ¢-ÊÖ¬Ü3B�^SµUP¥í¯§U{K›¡ÍreýVÆêC³Ü0E01޽Õü­¿maµ ÌÙ|EÛ¼fý†9 f¹íД'àåÊ:æ:ÿ¨ëëMy>¼prYþXÀÜ8èmÿ¦P]oˆ÷Oc#Þ´~}T¶0f+9βÿRMëÍ·ÓBÏÒkMá½Òl™­N Ÿ�²‹«?„1§óQ9¥#}8yÌõ¬Dª²4æjÍéí�䋸&BƒàéøÇ7áœ~^Òï²µ¸Ù¼ë‡¸íã^pDÇï: Û1Æ×Æ$™Ô’P[›[zôäyå–ÀÕG½·FPÐ#ƒåÑ|—¯)/ÑyÞÃQ6[+Üø6næéM~¿µ"Fƒ�,µîÕËÕ+ù¤mËá½;Ö6@�²Â”ëm{ªoó»%O–â€í5ûüãí”<ŒËÛÇÓþùT{Wæ¯x[öo±1æá=Ü™NĬ qjÏKm}«¡ ”µe/ß¡µ NÇgµÖþ•cÚ_7�ÙëùŠý³2�ùþYÚ¿œˆM{‘*,Ç–ÇhKŒ=±¾,!Â>þå5÷5ç¯îÃüüýÒž’ÞíüîX‹€§ãç$ýêM6§÷²­¸)}ï;7¾ës_§ãGöëÈѽéc§Úø¸éÒÅ =~îòªøOêá4©µåÇS Lc ÑSøÍjUayõ"ÔÐhç>4ÄÕæAå¼ÚôñUq„µª½žôª-€5ä¸j4 �»<¿ÙãéöÊá;Õñ–‰·6Ʊu±}ÌJHqìÄ‹ù[jwl­ˆêA<›5L*B{ãüó=òüMC{Þx¿ÔÚgÖïí©7Òò¹èçl(-œ/`^`Õ¶ÁÚÚ§h÷Ï–Î nZ^Áü,[þì±8GZl�Ìã·’´Åû ­ƒV?»´¡ß|çc›|qëO‡Kz×M4Ÿ÷KzÛŠ›Õ=·°oyókuèð^í?¸Gµep±ÒmúLw=vú‚®nlEà+µ ¶÷[Ã�ÏÓc¥pu}nO‹–ÁÖ<(«!©Ò8h낎Cs�†1Mo­¸jKž¦1¥êÄÔúæS+àÔ7µÈ­Æ]ÛêÆVDŸîŸ—ÀÌzù\_ý>•°�<Ö¯kûa Zc«õq{n3”ÊT{¡¡×ìœTBxíéfÑ2Xžiÿrk_oôÔ¦7ÜÛÒþ•,g[Ó<Þ1€×‚’ÓømØ¿Ö4Ø^dž–AOÙsee¿JÛ£çq«6G–¤èpþ´pþr3b„=­ìiŒßúø8q’/l`-BƒàéúqIÿö&™Ëß•æeYÀÍä3_ñ|ûŠO|©n?¾_»vïZxÆR Ï´µ)�>y!Úâ\K]u ̓ãã¹-mh+ôúú-,h)@hój¾å9¤LY~iÚêJ\i\ý3brÑö!¹üŠóÆÄt+“´ô±qqr³à4š N¯ÒÚòÚ¸L‹ xí‘@Sj[L—¯_FŸwOÚÐÙÆ¿xyN•¶šC«mƒcÇ^mô¾½‘ïšmƒëö/^©­…{]-[šKÛ¿€ìAV-u .|öäu.ë_[{`³Ü$B‚ùüåõð¡S|QkO—Kúë’6nðyü€¤Ÿe;q+ø¦Ÿx÷}÷×±»Èv,µ Ž�­>Õ/]¸¢ÇÏ]’ÔJõZKÚ¼yPé±)¥þd©Ü»· ¦–ÃÞ\×/óh�Ë­ƒ‹_’æaÁö˜§¶ºxÛköR- #ƒVÛÞrKboôë�{Js*Ë8qk+ÌO+¡D‹¶ÂÙTÚÛÇrجêZc_ß÷º%yûÓõ  rÛ •±¶¶¾~yßÓ¼ïK�Ûú¼ž©4þÀ[Ú¿Ò6è±Wqy !¦ žËçãÏ7·tþ‡3géýÅÏ?{͆S1J.ãü•ñ�ÄÙù“ëw9«S.?ÊW5°„Ð x&~GÒs�ÿ#’þ6Ûˆ[Æ»ßpõÛßvŸî:²O·? cCÛ™Óµyu+€já@ïï·§÷ÜU p µ‚ýÉq½õÿ´–¼Äk�ƒ¶ÐñæcsÝj_>¿º¥F¿Öˆ7„Ú¢ïÎÊèms«¥FÁ|œUÚU©x.µ*µ¦¦ÀrËéÌÔ”m„-€—ï-_žÿ¬*Ïæm}ymÛc>µ$öý±´oý Xií›ïîLaBOE�¶°„9@hi‘S/·õ�Çø-Ö׬‡ {Û jÓ ògJn.´á³§Œ?N§Õ è¯k çφóçÆõþ�º�/j` ¡AðL}‹¤_¼ǽ%é/K:ÅâVò‚Ãûì[?ç^<´GûîVíJ“4k:[}lkÓõè©ó’"ÕW«÷Õß–h_oñóÔæ7¶¶7O):+-pµ­-^ÌÊHÛÅfCã[ŸE»`/•Ë�x=€kãi}Z“`7¦±å5‰å»VCb~ZŠä¥¥O÷hoû Ëü{TRxÞÚ[œ°àR;âÚío{(ïÏÉBKco�ˆc(®ì_NÒ¥ñ{é›´à¥×nogÓïz‹!ƪÄ=ÚãÊóåýëðÞø¨aý”ÄžÎ`n¹œÞñ¾¾ç"�?O篌߽̣�¿_|è$_ÐÀ"Bƒà™Ú�ôÅZµöÝH¾YÒÿÅöáVô/¹Ëþ³Oy™n?~@»oÛ©âË)¬ÚBxñü†Î?~©mžë¸àšBx=à•’i6ÔÜEÑkcŸÔÃR‹<'ßRج_›ómžK IDATu©‚pšCÏöåÉøò8[ƒ_¿¼ç#[ +ÆßZäÚøÇáÏûïTçßk!BÕõëWÅ”¢‚ЦDõ€\\žÚåùò +ƒÊóTT–Ó3›¿¥¶G›UõõYLç¢Ì¿ÿ;Úóñ±aÿò²”ê4w3[L¬í_ znJl‡h v–«óþE¨ÒÒ9ñ5ç/-à0~+!Âö<“éý'NIîÆW40"4®‡?’ôvIo�ñþ ¤ĶáVöõ?óÊ�Ÿüâ;tìβÒ,„64í­¸Îœº¨ÍÍ­h>›Þõ÷§ŒUmÌ©*©÷ËE{�RPÐJð«…K «ÛLë#xiœJ%oÁ8³2‚”•Œ˜ÞÊkãëí…SzÍ,…ÔRøÎsXÌÓ}5�mj\ý¢ôt¯ÜÞgã¼sSâв7[Þ¥p_›ûb a7æ݆«ñX Óåöļg-祽φ8©ÅKöÀRÞ˜®_Øú´¨¹Ry-¦õëóŸ‚{=d™Ã¨ùÌ¥ýËó¯ûgµq8±ªŸ@kÎ_4[®þï±Kúí‡Ûâ«×˃’>_ÒÕm>Î÷IúO$´À­íݶõ޷ݧçݯÛ�ïWM†å÷kokÓuæäÕ€žGˆK^²UfÌ}‚¥é®´æpWÊJkœYiºƒ…y\š�´ÌZn«…ð<%ÒâVÓX¦—iœO´Ú対vϘ~áô¾×þÄ\ø×矞í}6s„ܬ'Ó¬Œ4§=ð¼Sˆ°ß*o/ç³…u­á¶´é0Xš»ÙØÞç³µpE 0拉ãcKSBŽñZCË`>ñeÿVkÜ»g ‰¶~ÿÜ•£¥ãV—ñ+oÙxþâ5-�?ÎÑ'Nòµ Ì×ÓOJúBI—·éøÞ'é’6Ø*@ºëà^û¶Ï¹W‡ïÓ�C{§GÇÆÁ1@(]8Yç¿ÔÏ!¦Ð*E€µe0‚i>Kñ•&¸!m•[sÓ]¼¦÷€Zž‹÷qö§õ1¶—��£•°^ еûÍZ­»Vc‰ö¾YË ×`Þ|þãjÇ€ÛØ¢½/µ¶±æ€›¥èZ b¶v½¶­eÏûkx¾¼®Ù8¯±DK�yy-½Ý°µ úÐޗׯÍWVÇ)ÕùçãcéÌ Ç×Û~ÌöÏËþùìüZ CúŒ?Ÿ™±}±…£epýø‡ÊN¯ëœª’ô‹s„Àõöc’Þ$éÜ6×÷Kú´\×Vÿ}ñ†.<¾!*èÌRkj›‹J5¥F»vË!!Ø+ØrX0Ýojͳ©õ­7øµžC÷a6Ö²Ôžgf}Œî)T׿oµjχJ»˜j«KË™Ûk�cn ¬A¼¼T«ù«·¶›¥1Õù÷ÅÌ�€j­ƒ}�÷(×{‘ÛûÊãiUsdÞ—h_ŒÇ{ƒ_^ƒaüVöφ°¤fí‡1~ û§aÿ¢%²ï[iaÿòømhµLÏΟ ç/w>æ5î·1 ë_P™ì'áküÿì½y¼eW]§ý¬T%©1©!#!DF$E�´qèFûUi[”~µi@D}•¡m»µmÔnZZ T´� ˆ6¨ A$•TR©)©a½ì½Öú­½Ï­!©áÏ“ÏÉ=wŸ=üÖo­»s«ržó‘¥A9�ì¾ø àSgðºG�×®wDŽÏE[Îßþšg>Š-œÇæ ΧÉ�ÓäÁòý°í¶[öqäHH¤$¨å*à òÕxl d÷e4X£ÖR'–ëÇ„À(ÆÁ*kuRWWew !àn8ž*ŸÍ’s«ozî" vR#y–T—C¯˜Ê“1Àn2¶¾}ÏJ™müiÁø1Ê®sžŒ¿o`΋ kgiRc“ïêÕCÂ^ã\ä.™�œ'—ÔRéÒøêá�Ó×®Ó/ÀpÎLMœÏ_¿þr·þú<ÄXšÔŸŽ³þæõ§yòãdý½çã·@ÎÉ»˜ˆˆˆˆˆˆˆ”EDDDDDDDDDDDDDDäLðëÀC�WNóµ~x ðBà[/râ<úÊ�é…Ox0ÛvlâÜó×ÑìµÄpˆ~fÏQï`"""""""RP‘3ÅmÀ‹�û¯n=…ç>¼xðTàÏl·ÈÝã_>öé‹x;/ÞÂ9ëÊÛ‹¦qr1m0±ï�بß7DÑMsþŠÐ•G!¯Š]!9°O² B[=}‹ã+bW•ËyÊ÷]2_Hx‹Ï‹–«ïU¿F¡±º}%�°œa”«¼Övì„°"Öñ�ÂZJi2þiçã�ÉŠElãeÌ’ KÚ`îjnr#Ýט4˜Éáð¹Ð6K Ìq¤nêaE¸«ó×¾2™?Ž;Óú'‡3™¿篟¬àÒ©˜&I9&È«­7!uð„ê‡xù¾þ~ý…rÃÇwyó‘ŠÒ ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆœi> |pðõÀÛ�ýwãüð‡œÚ´ByÀE[_÷þOî~í7üÏ8xp{o?^�zY3ÄŽ>­»örÑ¥[é$¿ 9µýRu¿Zâ^ >XŠB]I£K¹ÑBv_HîU±Ø$­zõÔ'Ý¥`(¶Ì·ÔŽ™„ýUÑ«¤ÌÕÃS¨µ�µ�¿õk>þ<&$ŽÛ&2X¦¯³KÏK!÷1¦Ù1­­u#Ö=Œ?vêΙsªõÖ”ÁIý]­ArÈ‘0�)•i‰ùK1mðóÇtþJ/»ù˵€¾þ‰ ÚõhZ^P{žÒâõWÏIŒÓœ×ŸŽY?¤*¸Äúûà?߯Gwïÿîûnßôzï`"""""""¢4("""""""""""""""Ë�ƒÀï�Y\s¯íéÿô#ùG~ïƒÜuðwÝy˜QWcž:�8°ï.ì?Ć�ë'I�ãsFɉQK픋’þRš$éuºà\ ,.¦¶T¹Q¾[�ä×gâMRàŠl–3Õ +¨É‚!h°~ÓGâ�iq)¤Ó¥ãÏ!¥¯¯3‡¢Bûº!äÐÓ¶oÀ(æ~È}TãàÙ�r:5É/Ïû—ólØM$œ¥UF�°µ�<—%ãü…(ÉùôU±ª‚5‰±¾`øýüõõ§TÖZîÄÁ²Ü–ÉùR¿ÆäjÆӟœ¦õOVæ¸þÒdýÉðá›o 4("""""""œc DDDDDDDDDDDDDDDDDdßxÝýÒ—~öåì¸d3çÔwMõ®^]Û½k/ùhÿú}›TÍŸÊ ¶Õ£ÇÃrî%­vž^`¬ÂÝXj&“s{Ä;ºsNe¶¨/wétÎ×’ÿz0Ž&Ç¥ZwÀ:-7A­Œ§ŽbUfz/¯ö¯#µÚskœŽ?QPëOA:ÌÝ?©›«Ü/šådþzp>A»œÏM ̹9Ö]öÊ%Ýq¾FóxÞ6¹~=|º¤ëüÅ$ÇÖ¿(Æž%sXÕÖtžÎi?«9ûZ.Øz>[/<Ü ¦©Í”Ù¿÷öbã–s^òøÄ–HQyLëk‡,Æê�inD 1� scZAD˽”Ö˜FåÅk‡´:&I‰ãµ[RbPø2µ†’6HM§Kµö’˜è¼.™nÚòÔ§òµ¥.²$í•$Ãnü5é.O£ ér sž¤†çÝá©;­.¤ÝÅk–¤º¤¸š–—R'ªucÈ}k;ú¤Å<#Sç‚Жó¤Q)ÍÛWçgæ‚WS¨�<�­´`ö¨²]LåKc�Q¬‹uÅ È]ýqþr�íRœ–¾-ÓåÁ óGêR$›„ØÖ_ ë//±þ¦tëg²þ`:Y¦ÿ†�ïò†%"""""""Jƒ"""""""""""""""""r|¾ú‘W¥g>ô v\¼™sÖ�CL\$9r”Ûo=0OÊ["}púR'n¥ñûz¥NÊ ǽ[=1}/×ÍEÂ+R^I"¬×OCl–â’åbzÞ4œ°$ÅŨ¿©…6>¯×�âY*ŠXHªcž’X(ÃO}':ò4¥nòŠ,™¦^Z y†ù+g+rb©¹ô¢Jn“ùëâCO§âa×Z�¿"$¦ f¦‰É˜º ˆÉˆÔç-!±¦hæ¸Ncþˆrc/~2éTŸl™kýtõOÍë/MŸO†ÃMJƒ"""""""¢4("""""""""""""""""'È«ÿô›xéì¼d �¥,’÷Ýq�ƒׄ¿4•ºÊó1ý­_}ª"”·ªlˆ‡wéƒ ¢Üº„¾¡‰y‰qüfÒ�þÝkŠ%½.&ìµ »iŸÒ¤u™¨ôU¡¯(t5¡oAjbš×œ'S’&³��aÿDh¬{™sªöÕãË\Næ/¾pétrg‘$»ùkã‹‚cZTs3:!$2¦ö³jžÖß ˜d¦~Äšs“óë�4©)O$Ú‰Wëñêÿ¿Ÿ¾^ô‹›½[‰ˆˆˆˆˆˆ¬m”EDDDDDDDDDDDDDDDDäÄxù3÷¿ö9×±mëù\°m cî&‰»oÞËÑ£¹KÌ9DÍ-üš8Ø›eE$¿që‚”¿"ÖT¹ÜÎ�ƒà6ì5Jhcj]š¦×uZ;†8ú ßÕšÇú‹Ð˜GYl8UžZ|µ7óÄÁêŒãŸ¤ÆsMÃK=åiŽ‚ãøÛó\ûÝΕ«´Øæ¯îWż–¤WÇêo!“y©éŸ �±÷EÄ+醱þÒœN0·åñýø§õ/š¿Ø}ŽQšÕߥ.Xy,¾¬¿X8àõÓõ©u$å÷¾ýK÷z³YÛ( ŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÈ óÀ‹¶¦ÿð¥�`ëö�lØxÞ¸µ¥ öXæÈ‘Ìm·ì 2^šÈ€Q2,‰}½ì—ƒ€7 îK½WFµ½éuôÉy©³é¨"XKD éo5•/æõõYoÅ!Kã7E6Ëãó* •ëO“êBÿr­¯‰–Cò`ª „)¥PChÀ$ýŽØÙE.ah^•4«8IéM?SšÍ\M×ËEîËíy=MS´›þ0g½œ™Â÷‰>)‘"Q†ù£›¿ák'ƒ†¤ÄV?�,X[šƒ?š¦’jY@­æ&~æÚ‹nþfõÓÕϬ~Ôß·.‡Rn¼i—7*‘5ŽÒ ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆœÏyø•é«®¾Û/Þĺuç0ÿ:c ØwÇ�Êp�Ê6I€ƒR`ê\¶š€—ÚáÔd¿r@<%ý.JXÔﻹEçjbÛšéB ÛÞ¡ž˜Ø�·Ž¿Õ0í,£|˜‰{c­±ö<™ƒØ�ÜÍ]bfÁ¦sš§æ8.òüÊ�T—âá}bÞDt\jüM õ¦Ô¾E^Ø<ºù,ë/Ößæ/—e1™¿X?m\©-€8m8mQ"ì/ º¶kfÄ.¨?s8ßõ¿Å›”ˆˆˆˆˆˆÈGiPDDDDDDDDDDDDDDDDDNšW¼ãzù6v\²yÜ2�_‹ÆVb÷®ý=š[j¹%æMàâùZ:ßp®( –ÔÁNžÿ•b `<_M‚ aI¤¥–´º˜7“üj¢ádô©O!L1±K4$Œ?…¤IZbêü±”Z"a?þJ[ œå<¯úñ�…µÃs“*Ëhkz_Ùž»3Æ4½’’åÁvxꦿcR~í½–ÞG7-ý0�õ§Y‚_,ãzËAl3�ZZd}iRª œÔ�Bý}:bŸ>Ø×ŸÂâY¸þÖ×ßpŽ]{òw»îÈÞ¥DDDDDDDÖ.Jƒ"""""""""""""""""rò¼áiw¾öÙײãÂ�\¸}#󘸢2 †ÕáCG¸ýÖý5¯xVQŠjòUK ,‚a ,Ipyú½U±û÷˜—!±  Õ—‚”—C¤]ë_ûñç0þÜ imüAÄœ¤.†öµ—Bj}uü±AEfkÏ™�#7).� ~�»8fâ…ÔÄX˜þ&ÿwþÚ|œÔü•ÔÄpŽyýÌ’3“ËÎÎêgqýLÖ_^bý1Iœ×O­¿´îú›vy�YÃ( ŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÈÝâ³vlI¯xê5lݶ‘ Ï·Æ»(¾½‡8¸ÿ®a¯”ºsåhÿ…¤Âœã9CÂ\”á&îZJÁdqàZΊØ˯ p¹¥¾¥˜ð–úDÄ"Ÿu£Ï-i°H„½L䱉ØWjoÙ€ù8ãï󿦝OO=}¹;/AN,ã}˜Ï_³7SØVdÁꪺ_- ÍäÇàšV¹pVœ¿Ð—’Ø7¯?÷=ԟj¯sŽÝïûÂ{y0fγ[ý,’SK:ììÓ(ׯúé"(ë•nü¸Ò ˆˆˆˆˆˆÈZFiPDDDDDDDDDDDDDDDDDî6_öà{¥¯}ÔUì¸x3ëÖ� %©–Švë®ý£L7¤©¥1eoºZ*\^”:ΕsLÖE«4 `#‡Ôº(çuÉo9È[£\–É!%¯�)¦Öå©©Ø�>î×w¢mÕ+}¨H!É�ãO-­oÜw›|Ù}�¤üÕ3Æç¡®(Éåé˜ÛŽ}Jb7mM|lgHaþêáU u¦núû¥DùcL,)�ýœµ>çPc¬?u“–» Æ<©ŸZ?“úãòmõuiŒáyšÕ_$ÑÜ- ,ÔN´Mm}&à/?¹^ú›¼C‰ˆˆˆˆˆˆ¬M”EDDDDDDDDDDDDDDDDäñ’�ÜyÞÕ÷ÞÁÎK·ôqz³ˆ¸Ì‘ÃG¸ýÖ!©.1wïr÷zÓåòd¿Ô‡–«L]ª�&—fŒÙr©¥ÕEɬ¦ö¥‰$/9Ù±PkØ-õ¡qM Ìó:SëA7þ�‰W­µ\úÙRûJíe\‰Eiu}Ú`ž¼žÒT˜L!Õ.ÍSöèSûÒ¢ùëªoõ§:i:ýóÐÈ%’ûù£RSÛÂ0ÊTê‰ùˆ!¹°öµë>±ÜŽ˜úÔÁ°0‹$™Ä(ÖúËëc²e_¿þâ¸2pøhæ¿és÷ywY›( ŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÈ=ã×zí³ÅElâÂíà 3 HìÝs�ƒûïªÉxi¢š”Õ,»ÜE·¥™À6$RÓ «#W·u‡wçnµ•„¼^¶+i~5±\?·Ä·šüÆ\*¬Æ´ÀPWäRKlÃ/ixã±1­ŽÜ%Ñ¥�ÛáCG¸íÖ}!e°¥Û¥”Z�\¸ªÈÕÎUÒÞúmŠ–ìWD´2’ñºÄº" ¶jZ]Iu«é„!Ñ/ Ž Sk€^Wë¦ÆßDÀ.i0Ó  ‰eyÒ“©@k ‰xyÒ$æ²`×CjÐ]K",)�aP©  t1É1ô¯å&æ:ÞŠ›ÞêŸ;IŒ#¨i}æ�yÊ`ý×HI”í­þ¸mÞÚiýµÖ8W ëgR^P?}JbnëïÓwänÙ›½3‰ˆˆˆˆˆˆ¬=”EDDDDNŽMÀWëm…ˆˆˆˆˆˆˆˆˆÈŠ'�h+DN/úÌÖ_{åNv\²¹“÷¥úí½ã.84¼šRM,â ”¯%ñ-Í~ŒsÕëR ¶«2W »K}ê`,©%¿¥Y�QêZ”tk�‰ƒyj.Â’ ~Óˉ0�/¦•˜æg(õ§ðO'à� zÃ×´xü1JŽ)vA�©õ:…F×s–´Á.i�.j±ÔÚÍß(N=ÌvTZ0,ðf‰�AæŒ^\gmþZýåõiÎâÂõW®;þ1×ßâúÇù›¼Vj*²`*OQ†4mPDDDDDDd­¢4(""""r|6ÏÞ Ü üpĶˆˆˆˆˆˆˆˆˆˆ¬HŠ(ø#À‡�¿®µ-"§�ç=ïÈO>ûQ\¶}3îØ8lËõ_áGÈGÙ½kùè(:�‰i)ìWò©ƒ�‚×d´Æ7d-ů„Ž;F,u6\Ê(’X¼6]Ú[•'5¦©!6¦ÜQ¿iõ¡Æ\sk¨`I¬¾Û‚”¬¾*á¥&õåqð%u°$vµÆh¼4Ó '/§Úïš´ùjýÄÞ䖚إ#†¬Á’ãü…ú§‡w²&½@ا:æõ·ñç²x¢¨& Ÿ¿®—º¯ù‰ IDAT%^È0ü°þòâá×52­?Mæ5¬¿ÚëD—D9Iš¼á¦›½'‰ˆˆˆˆˆˆ¬ALGYÌàK�¯žl ¯ÝBÿµEDDDDDDDD¤q°Ø lš|=Øì¿î›|—í“ÓD®ž|ð[âýÇûÏéåÒ­Ó»?zsþW¿ò^îu¼ô�xù7ôÎ$""""""²vPiœ<™áM#ÏaxsÁ"n³U"r$y#ÓþÙ–ˆÜcΦր;Qè9“¬<¸j||Vx~á=8÷­ÀG'��Œ_oÿ9QJ¢àW¡(èýÇûÏYáñ÷½8½áÝÊÿñ]âÐ]G8|èHŸ¬²ëîØs��[Îã¼ó×�Ioi&v5a.H~UèJÄÄ· ¶¿8Ê)¯;gqëÑ?>|”Ï|r¹‹ƒëcân½y/—^qa•³ªÐ�WŽoao)ȄùrÈk }mÓ‚ð¸A者^Ÿü–‚|×ĵ\‡Q%<úšûº€ø¼s¸ZÍU„>ý0Èw%ݯÈe}Íy L“ñç6¤ FñŒ"QÆç)-¼ÙÎBþÊùKÂ^š×ŸMÀ´æñyÛðS8<�KÕ¼pþúsW¯¦'N„Ê%Öaýõéƒ¹æ æ%ÖßÔ œ„/†°Äú‹2h¬¹¼žÃú#qÃM·x3Yc( ŠˆˆˆÈZý=ø ¿‚áM'ƒÒ Èêç2†O,èøxƒ$xaéîò«¶V„m oð»ŽáMxfxàÆ{xÞ"î®<Æ~GÒ> ü%ðgÀŸôB95¿ëÜ—áC.—2| †� ÜÅð¡w��}À- iGåë§>üàãørf¸x*ð4àK>Äc9°ŽA{$ð‚qÛÀûžwÀða"²¶ˆ¢àó€ûÛï?Þ–ÓOhʯÚ{çm_¾ë�·Ýyð0·Ý²oØ^-©ö£|øÐnß½Ÿí;7“sî’[È[HÎ?ûœ·’ª7l‹)u±+—¯KߣÊb9¾6¦ –a e¤�þ—fé{iZçô¢¡“À¸*4v)u%u.ÅÄEúx”'ã�)‰ãµBzßpx¬?õI~1%qÜÐ:’2Gñ®Éй)’í…z†ÚãPï1ç�^,û¤ÔΟSn Žã8‡ú[z_Uüjý‹×ßPÿDæŒõ×$À\L—Â, ³Þ¯¿è¢ÒÒ+kÍ¡ÿ7~|—÷"‘5†Ò ˆˆˆˆ¬ÖOdxÃÈW2$�Ý]”EVW�>x4ƒ,¸ý4\ç ð›¶[Ö ÷¾x||.g?áá†7òßxJؾ›AüCàÿ0È„‡�>Y‚ „P>á!ã×ËOóu3ð †<øீ÷3$ù÷rOX|>ðeããêTûVàIã£üùû÷�wŒ��:½«EAï?ÞVm9ûûþñ–üÍo¾‘»fÿ¾;û”¶Aã`ïíw²ióyœþ¹UŽJC¼# WQÞª:c† %‘�Q†Ë“��j‡ç,—bnÚ½/_µ}sòŽ$""""""²6P‘ÕÌ9Àãi¢à¥§è¼¾ Odår.Ã{?�A|ç—Ÿ ~›áÓÇEV;’žÁ >`…Ô½xòøx%°‡A |'ð6àŸœZ‘SöûØ Üp9°i|l>Æó£ã}ùŽÉ×= oÄþàf[+§™ B@ù³Äµãz>Ó$àÞããñ“×nÞüðÇÀßa’²Ÿ‡Ï¾�S÷wgËáÏ$OÍ ï¼¸8ä´¯hŠ(ø<YPQÐû�÷ŸÄ£¯Ü™~ö=Ÿ_óûáC‡9tç‘`ÕñA?»õæ}\zÅ…Sÿ¯JxÐ'â5°&’z‡0ÜJb�[Î-寔«IKގƤAÚõs¬±ž'$ÀÕïX,AÂDœ+¨ão—oanէܾ¯ „±î©Ž×úGJCê`Î]Ý,C¬ßçñ"Sy°2ct"Ôëvõ'&ë�jÑ5ý1uõG‰p~� ç „QìëŸËƒti–%¸qñúkõ7«3“&Ó×BÔŸjý³á/è¸ÎRõ‡•Zv¿á&ÓEDDDDDDÖJƒ""""²Ú8x,ðÕ o9Ÿð¯4xâl¾s…�á§�}NåŠeð…´$ÁëÆuy6øU§CV1[Þ÷åÀÓÇïW:Ïÿx/ðëÀ[Þ€/g�o.>Åç¼d…÷ä™ òÈÙæSÀ›\¢kžs�Ïf�Æï3>® Ï/g©÷ÜÞ3na�ÿvüú—À i/"w‡4®ågŒ�Çë–yÍW��¯¿ÿg†/yð»À^§UFv_à ëöéÛõ½ù÷Žá3ŸØÓRÓ kËáCGسûîØ8¼ûrÎ …»šW .‚Œ×‹d9§>©/HxÑn`X®Y ®fñÕDDút¾<ÊrµNŠ_6©±\$E1.Õ—†}‹˜Ø§’Âøikj]Ër&§VkíK)‰EÂcž@8a\Ó›wÙÞĺ6€”Jz_@HÏ‹�ÇtÀ^LL!=2ÖŸrêRgõ—ˤ¾ÐR#éV 5-qqýÓù ' ks*?Îë§Šƒ“áy0t .VºyéÕÊqãÚ¼áãJƒ"""""""k‰d DDä,ñTà·Vøž ü¦S¹bøy†7¯Tö±:Þ|:¯} ÛFžÇéÃôK€¶í'Ä6`÷ ÃåÀ§�ÊÅU4Ñç 8;éS2)& Êjâà‰À·0$ún\CcÿSàç€7㇠œ þ¸Æ6,KÞËð+‘ßd�žW*ß¼æ,\w'põø3YÎ[&}9À�¶öNaê(‡Èñ¹CâÑ7ZEãºø=†3ù_(®U®¾ŸAº:Ïvð7 òΛ€´ËŽ|θ^Ï”(ø/Æ?ç‰÷ï?§™¿ßuÇ _ð«ï}íß}â6vß¼ï‘~‰KóÎ_ß% “„Áiº`ºÆÆ£¢è×¶5y«ñ⶘Œ79<ˆnÐÙj…y²à¼þ‰|jžžuZ_/¶’2Sqr^s“é¤Ç– ¸¸þNÆ[:’±ÊvEœé–]ZߤÏ㶘Œ8=ÃL~ìæt. vn"/R² ’]ýÇXÝ…N¢þ–H¹xýu ónÖ¿qý:®ÿÌîóyÙóîòV,""""""²ú1iPDDDDV* ¸–& ^u¯}»íYv|ðìññÈeXßï°´0¸ŽA ß œw�_÷G�bYFÜ‹Aüfà~k´×��ŸdxÓýψ"Šˆ¬nÎcHƒy"ðù ‚བྷyÍ�§ŒR×~‹áƒ…ÞåïXØÀ 1|ð$Vç‡nžÏ G?�!EùW€7×û;Ìšàó�ÿ—•-ÈŸü(ð#À0<¿Žøs69¢ xÿñþsxÀE[_÷þOî~í׿éîºó0û½Xå§Á„Ú½k—ÜëB Oñ‹ÂV¼�TùlxqrÒI´Eøj»çMUÄj’Ùa°^ciù–�3]ý-Ñ0ÏÆÄ‚_ØòüòÕ+kÇ•šs×ÓyÍÌêv ~¤–B˜úþMÐ%ÖZ'Â`w|˜€61r¯uuz†¹ðÙæ/å²&J²#]Šäd)tK%ö"�öe'÷�Ðúk“’EVM�Zó¼þ2}NdýÅDÉõ8|„¿ùIw~ÞË Y ( ŠˆˆˆÈJ"1¼1õ«DÁ³%*˜($rö9—!EðÙ ‰‚÷Yæõî¾w¬³<î\l:αG€›/? |‚áÓÈ?0>>ár�3ÄÕÀ¿¾–å‘à¹Ø|Ýøx?ð ©~R·ˆ¬6ŸË ~ðy¬üTÙK�ç��þð þ>µ¦Ù |ð] Éàk…- ñ-À_3$•þO†4BY=$à© ²ÎlÇq{õ¤ññ†ñ¿?ü�­9cý/¢àÙü;_ñþãýç sͽ¶§ÿþgͯ|ç¸ëàa:ÒºêÐ�GØsÛ~.ܾi"´�{…ôÁ(Ü-Jõ«‰mã¤V®Už§.�®ß—×ÂsÛ7èw}Zß(¾ÅZiiˆ1 p–6ØÅâ¥0üXó¸­KìÇ݉gñô5Ž�>­/_Æ‘›æ¶¨×ãêù§’[ôkh^n: ³´ÁijdžM@×ó2KÖŸærfÁ‹qy�[OGÇ3®¿%ëOÓõêO}}CýýZlý 믈‘yÁú«ëg¬¯«¿I„„ú¯¿i—w_‘5‚Ò ˆˆˆˆ,wðp†7Œ|5ðÀeP“Ò ÈÙãAÀ·1$€¬¤7õ>ÿ»¸l|,uOzCÊÙv©È)üïð—ß<Ùv“kÄ“cHïù)L'‘•ù»Ö³�g�eH\­Üx%ð à·�ŸÞމkk…«€1Hs›Öx/Ê (ü(ðzà?áß{¬>oœÏëlÅI³xáøxƒÄóNL§=ÖTôþ#Þø†kï›þÍ[ÿ,ÿæá#|æS{ÈGò<ù-Á·ÝÅÆÍçsÞyë‰òÝ"A0ÒDÁI"\ž^§%FA°Hhõß)nG§x¦IÂÑý%µx‚�´7“ïržÛlÄ\9&é‚tÉs1µ/…Ô>bšt‰~1ø/#1åÏ“)š˜ˆ±ÜÔ»ƒyÒ¿îzužrH8ŒÃO æ¯Ï4ló—&©}i2)Œ-46.“îºM>lãO-Ý0MRÇ ¥‹$öo tl"hH¡¬uö¡‹“ùîëOi²þÒ$!‘Ì 7ÝìWDDDDDDd�pŽ-‘eÊÀ—1|âý_ÿžå! ‚ož9Ól¾ø#àC òÒ%¶¥²�áÓÛŒAÜ ¼…! n«í‘{ÀÇŸ»w¢0x2\Î ¡|x1°Ù–ˆÈ2æ†7vÿC’ñ‡€W�ÿ 8o õàiÀo2þ^•\«–�À�¾…ÁÈ¥ãï0ÿÀ�.½Á–¬H®þ;p ;§‚§¿5þ7ò;� lÉ="�ïø{†=úw( zÿ‘5ÿyí»?¸å—^Àö�›[ee÷göö²Õ(iå‰pW¶¥”j²`Û/WÁknÆä¾&{©-�‰‚åðõÊá´ý¢5kl"a_kL¤k²^“so2ÎZUÓærK>Œ©ƒyܹ&¦©�–[­m§šVWd¹"ŸudçI…%M¯wS­¿J…µ'C})L@™—ãÉ]¤a õWY2ô=ç&"¦(@¦I2âdù•”Å8‚"ç•óM×ù³öu|- ¯]2en)‡u”qý‘çÓ¬ÌÚ¿Xnõç Û½�Oî9à戈ˆˆˆˆˆ¬”EDDDd9ñÙÀK€ÿ |x)ðàeX§Ò È™áj†OÔþ$Ã›ŽžhKNˆ-Às€7Ÿ~x.Cb¡È‰ðh†Ä¥?ž`;î6ÛÞ ûÀwçÛY&$àó�ÿ|Šá�Ý/^¦ö:Ó\ÇðæìwO²«ŠMÀaâγ%K²ƒA¬üð�øÿW Æ5þ!†Ý‘S˃þ~⟀×1¤•ʉÿÞ1_Œ¢ ÷ñþyÍ7î{ís®eÛ…ÙrÁ†I¢\ÛíС#ÜqÛ�úýT œn¾g&¦ â�‡[Ö”BíÒ( öׯ‰}1m°»D —Fo�ÍRwÃì¦øºÂéY—H@¬R^Ótç´`ìu8Erla×ë;’ûX0)Mæ&/@šÕŸC=åúÁ’›&vÛrHØÿeÏPkbÁ2˜$úÅ—ó¢Áõ7IâêRÇ'yÑú›tx^?KÌ]¨?8²åøëMYø?úDDDDäló†7ü%ð·À_æ5+ Šœ>ξ•!ååý Ÿ¤½Ý¶Üm60ƒ¿Î�zöÀŶE–à2à�ãÏßSlÇ)ãRàõ Šð4Û!"g‘û?È�°önà_azóR<ø?À0|�…¬lž |�!EÏ”°“»güÃI<Ôv,kž üõ¸ÆM¹>½l¾›A~û¯ ¯)sp-Š‚ÞÄûÏIðàK.L/yòù`û&Î=o}ÌÚø<ÞÛrèÎ#³ãkJß1¶µ¤½&âåiL`�™Kty~Á³‹iƒ9¤»•Û —˜hEÂSåh „ÄäÁ1ú®¤ñµЛ�5Áp.�õÛZª_LòkÃqu!1‘N¨›¤ –tDú´Á¢SmÒ¤ÅLܼœKHaÛmÜë_rþºú[rßÔ,âP?!2ž—\±ýiZkéqy-l[¸þÂêÖa^°þfõsŒúéœJJêenµÜxÓ-ÞYEDDDDDDÖJƒ""""r6¸ø~†7ŒüÛ ®YAõ+ Šœz63$~|”á�/�¶%§åÞûJà�ÿ ÜÛ–ÈÈyãÏ߇�çÛŽÓÆ�·¿1>9¬žü.ð1à‡Qp8¾püsë+>ŒAV—¿Ä�ùY¶ãnóx†zz°Ñv,+6?¼¸¯í8ãÿ}ýV†dµÿ<Ì–TžÄ 5ý)Š‚ÞÄûÏIò•×Ü'=÷W²óÒ-œsN°ô:�+së®} ÙBò_Jõ¥¶4¦¼¥´8ž-瘨WÏ:¾ÊXHÂÒ÷:�p’Èr¹l”Ìj}¥þbÓM’i—Ï×4³rŠ©€W’êfY…)ˆk5É/-ðBÒ_wø¤~h2ešDôÍC$»^Å«Xç�NMKÔŸZ¯n]X¿~º55©;-Jzìú?®³±oi\9.�ÀJ]SÕO“gõÃdøD�µÿ'ÿt ¼ìÖ{[YÝ( ŠˆˆˆÈÙà…Àÿµ^N?Ï`H;zƒ°)"r:ØÌ�Øüaà—�/aÁÛbå„Xü{à/eeðµÀß_c+N çŽ?<Üv, ¼ø[qV9ø:àÀ¯ŸcKxŠ‚ÞÄûÏ=àÇÞ·{ãƒ/ÛÆö‹·ô¢ÔºCwfÏîãÆùsJÚ]'‘…?È5õm¨ò$•°æÿ1HrQÀ�¿׫ºq5*/�I{¥Æî uŸTu³–<8$ѵ¤º2Ì8¦–LäÊ æÈèJ¶m9×}Š�اúåöH1k0×^ÕšSªéwñ9,H,íêŸÓôæó×êo@'åuó7 xMê ó³úkõðùúË!�1ê—]–dεŠ29ÔÝ×?_@‹ëgAý­­i"ª6ß1-¬ÿ]‡yß·^}ÈÛ©ˆˆˆˆˆˆÈêFiPDDDDää¸ȶAäs ðc ²à;mÉç|àßaH=×–¬)6¯®b;Î8ç/exã½o,‘SÉ–ñþrðL~9•<x÷Ø×-¶cÙ²øyàM P"§–‡ï¾Eä³Å9Àw3¤¸]m;–_ü9ð› Î"âýG¼ÿÜ^þE_÷œkÙyá¶nÛüµÜÜ;`ïí9tç¦y}‘&QM¥ÀTe±…Gé/ß¼Q"l‚V$®f‘å‰$Wã«,X7¶§&–ú»´¹ÜGåõéˆa8U@œ]¾ö5Êe¹Š�müq@‰´äø«w«ì˜Ú5=±ïÊÂïëøË¶çïx�›ˆR$«¬™ûdÈáðPoný‹ë¯¾FèëñÖ_Ùr·ëgqýñò1 ³[“òÆúoøø.ï """""""«¥A‘“ã6[ r�¸œá�Ö^ \`KÎ:›Ò_ÿx‚íX<Ž!]ðEøwCg›kÄÁÂÔA¹g$à«�¿eH2õN_Ÿ¿xð۱츎á óßd+N+€Ÿ~Ú3ÍVà­Àë>F–'OnÞ<Âvˆ÷ñþsòÜoçÖôò§\Ã;6qÞ†õãoâ)¤øA>š¹õ–½ÍïƒNì+ßǤ¸(îÕd¼*´¥.™pnX…¹‰,V„¶"Û¥4ÑÇ:IoüW¬…–¾×Õ’îj­aß’RW“ý&ãŸ>Ëí‚Ó�¾šdX®58¾P‡ßò3Aj…¸’�˜bÿF2 „ã:©2L#±UG¯%õÕù Bß HaN[å9¦<Öùkõ÷"g�ó¼¸Nýqýµ´î3I¬¤ëSìÿ�7™6(""""""²šñMb"""""'‡Ò È‰ó¹À�À/aúÄJãAãÜ}Ÿ­X|ƒŒöŶbÙsð+ÀBñADd%�€W¿†IÍgë¿›¿|¯­8«\ü>ðt[qZø2†DG“dW6çß üù(û‹÷ñþs"üÌ ½ö9×rñ¶�l½pC3Ÿ&qy»oÙ7õÍÆW¦‰ƒÔľ¨XV$ÏÞÜÛV¬(Î~Š!±Î7}¬Lž¼¸ÚVˆˆ¬žü6p¡­8íÜøcàQ¶bY±x3ðM¶â”ð�ÀÏâÿË]­lÇ¿3ï?âýç„ù’]ž¾å1÷cûÅ›8gý9-2-„ÿÝqÛA:BÀ6!Ê‚À$µ�.Á¯í—Ư¹{mš´W…°œÇk§š„7¤ÕõiƒÍ#K]½9ª�¥ž»ÕCHï¿NÆÒ¥Õ…šÓÂ+ù.–R ¸k¯¥*£µô»q{wÖáØiZbàbú`'Ûu „©kyô禇ô)}¥þêO}ý„D ñ•Þ—ú3-p�ïr?üYý“Æ2Ck"c)µÈ‹qÞÖ¿ O³úÛÊYT?¡þ;â/ÿäÃÞEDDDDDDV'þE¯ˆˆˆˆÈÉq»-YÈý€ÿà (ù)ä«�kä¥GÚŠÁ6iÁ䊕ÏUÀ À3l…ˆÈŠàq ¿;lÅiãÀ»�ÛŠeÉ9À>xDî>_>öQV/ügÛ ÞÄûωóâ]\ÿè«.fÇÅ›hV-M.gvfßÜéëˆòÝó(FZâ`ª‚ÞdB^QH+¢`q½^ ëáý“šØ×Ë‹e4}Bb•òâ' „“ìÂÅáx¡žZ_‘EÕ•(¼¥ú7Êqƒ<Ù'ò•×kÍÓ4ÅÐÞ™pÉá„áØ:)Î_WÀ$n1u³Ùêg‰ú õ3OìêŸ$]v³‘ÚóPÏâú™ô?ÏëÏ5ëqR?ÄèÂ2ünÚåÝQDDDDDDd•¢4(""""rr˜4(Ò“€ïþ ø"Û±ª¹ øàólŲærà�'ÙŠUÃfà­˜Ú#"²Rx4Çi\d+N9W�¿�^e+–ýŸÿð¥¶ânñ†ÄFÿîêåð¯Æ¯"ÞÄûωò¼çù‰g=ŠËwnaë¶ £�W~û¨»î<ÌÞÛܳ yñ// ÓÛ/6�l–b2]Ü+>+’_¸r�sžéõçj—O]íM , uy~|ê¥Hbâ`wξæ.­o²kòJŠâlø}Ú`Ÿh8Ži”SMÃK3™®õªÉ�!hq‰ÙkIzuþB]‰� X'€*`ÆõSC»úÓ‚ú9nýýª3¸p5Nç2‡ºêáÇ^@ý”Ž?}ýuó0_DD–׿€ÿæT°“áƒ+îo+V›€·÷±'ÄC�ß6ÚŠUÍMÀËmƒxÿï?wŸÇßï’ô�{ Û.Úĺõç„$·Qï:š¹u×¾¦yÅP¶îoSbš`ÿ×,-Y°—´ŠŒW„¬þ vÞ>ao|q¬±úd94I$œ& ÆñE!±|—RZ0>ê~åõSgqŒ¡êà)FI0Q}´Éø�猹LŸzW²óú¾¶òt^r_ê§/-þ뱘6Ø®“Z¯R¿½ÕŸZ»ëeúÔÁ2‚yýiV�¾Ô]*Ô¿xÚRìߢÔË„À±€4_Ö­ž”Bý±/©Íw†÷ÜtË6o•"""""""«ÿgµˆˆˆˆÈÉ¡4(k� Àþ¾™h­¯ƒ_Çä�åÂ#’w.µk‚¯BqPDd%ð•ÀÙ†{ÄF‘áa¶bEr1ðVLÝ<[€_¶ÚŠUÏwûlƒxÿï?÷Œï~üƒÎyüý/eÇ%[™E &¸ëÀaöÞ~pð¸‚#7¬«ù´-crA%K-ͯ¦úU�0X5m0ÏRñ†o‡D¾*¢¥VWyÞ%ög¨ç¨µ¦áZåú¥®®Æ vÉ})l“(ÆÙuÊñ¡�U`+é‹uø)Ôßl¹Ò“\ãöR•û¦)‰9œ³•8­¿kͬÖþê±þ<©?·óÕd¿˜Ü—fõç…õ³¸þPc«Ÿ¢(UXlW˜¯É–*IŸ21ûäÁ°Æs©’©K_LÀõ7Ýì�RDDDDDDd¢4(""""rr( ÊZæþÀ�À·Ú aH|CÂ�œ=Æ ^d+Ö/~ÅA‘•Àß`î‰áÃJk+V4Ÿ3Σ¿·,½Îÿ ð[±êùeà·lƒxÿï?§bõ¦üêg<ê¶{_´™ ¶o$&ùöì>ÀáCGš$´ –--£°ÓúzY0&ÉMm‰è·˜ Ø¥ Æê e]ÝY1¾6I*,\Ó4¡oacêBñâ•SèK,ºtp>üNŸºúû!-Hú«ó—úÄÄXØ$€pJ'à%úù )ˆ,š‹Ü$Ç"Z¦YýiéúÉíð…s5;œi9¤W&&ë/¤ .NœÖf*‡±ïùø-�³¿³‹ˆˆˆˆˆˆ¬2”EDDDDN¥AY«<ø3à‘¶BÛ€wŸe+Î f/¶k’¼߀/"²ø¯ÀãlÃIó2àklêà«�ï¶ yðµ¶aÕs;ð=¶A¼ÿˆ÷ŸSÇE[ÎßþϺ–íÛ7²aÓyÍ€*‰~G3·îÚß rÅŸª!}�IüM œn‹I~]ú]9Sîsâ¨ÒWK‹ƒ ×§ÏÅäABag”åÜ�»\¿$N·Ñ*ëêïêŽcÍ-�Žp¥²-.…¶×´»˜¤ç$�°‰l¥ïC­tI~EŒã©‰}µ_™Y± 6DÍš$9ÖÛúRCò`ß÷––˜jýÌêO¡þ˜ï×­¿´(ý2ÖŸ;°›C˜¯¿%’gõç\×d«-sÛ�»øàgöõ¶)""""""²ºP99”e-òCÀ[€ m…,àRà[lÅåJà÷ÆþËÚå�ïµ ""Ëžó€_ò÷é“âk€ÿ`V¯®± ׯ³ k‚Ÿ² âýG¼ÿœZ®»rgzáÌö‹6³nýúf^¥!ºí®ƒ‡¸ãöƒMnCîR »ë5ÁÔ.ç6Îá”ãʼ¾Ö¼»ð|Lû«ÛêáÓú{�®OU C˜ÕDÈ”jÍÅ­Ë!’2E«oœÛêO³ú[móú™Õ_ [jý¥¦)¿þÔ^Ï£~jê`Š5§Äõ»Ù;§ˆˆˆˆˆˆÈ*CiPDDDDäÄÙµ ²FØÌ�÷|[!'Ès€W؆ÓÎàmÀCm…~x²mYö|#ð¶á˜l~ŲÕʃ�ר`øpžÏ² «žÃÀ ðïÅû�xÿ9­|ûãøìû^rÛvn [ *Íì¾y_“ÂF‰.~Q΋TY-»”¬F�¸ª…F®)t!¯�*ÖÑ6ua�ðÊá¥Îzê`›¥îü1­.·Ä»z��47IæËQ|¤Iˆa÷. /ŠiÓú‹„WRüH“�võ‡9ˆB^”2I¡þ©H»xîV‚úÛX;±®“HÓ¤þÔ×_/“æç�B^í?“ú祷‚™ôŸn^ûúÓt!W pqýLêoe|àŸo烟Þó,o¡"""""""«¥A‘ç6[ k„‹�?¾ÌVÈIòÀSmÃi#¿<ÁVÈ„õÀ¯3¤~ŠˆÈòæ¿—Û†%ù)àa¶aUóà1k¼¾Ç¥°&x5ðÛ ÞÄûÏéåšË¶ÿï×>ç:¶oÛȆÍç�âTª>Ú�³oÏ��xUd±Î�›¤.E”ØbÊ[Ó©°ì=*v)FÊÓd:Z-ѧ+ÏûZs—ŒØ’ç¦éq½,Hvyž’Ȥþΰ¤ÿ>Ó'1°$Üõ‡Ž*c7üÌd¡¾Eõš\KŒõÓ„ÄÜ®9›ÃYýQœÖ*èêÏ}Üb³"ký±æ^ç,’`¬Ÿ%ê_°')„}ý9ÔŸ[ý9ö?-®?÷õ9šùÄžýoó*""""""²zP9q”e-p)ðnàѶBî øE|#üéâ{€çÙY‚-À¯Ø ‘eÍNàç8î[‘×$ÿ“Î×ÊŸþ#k÷ÿQ&à ú «›�¯° âýG¼ÿœqù¶ôýOzÛ/Úĺõå׌&Iݾ{?‡©žTÕ¹¢—˜ˆ… ~�¢|6My£O%Œ‰}‹“§ézC͹º}¹s»b­]žà,d¯‰‰M/kB`”Á¬©móš—jFë_7~¢„ׄ¸6ü4Ù{s8¯Ì¤È—]:^Šbdÿæõ³ ÓÌç/—ë`Ò¤þI>_Ó8©ŸPLLU°\º~ÔŸ&Ýë×SW?s!tVÿ‚€nºÙ»¨ˆˆˆˆˆˆÈ*BiPDDDDäÄQ”ÕÎvà�Àƒl…Ü.þþ�éæ À«lƒ‡¡ˆ""²ø2๶¡ãr†”AY<øÖ5:ö¯¾Ø%°&øvà€mï?âýçÌñõ×Þ7=ãa÷fÇ%[g‚WÎpÛ®}ãž}Ê[’VtÈzŸl”²Jßäû*u¥Tð¢à“£ÌVÓóJ]Q,q°ÔI ¹Ë]xaš&NÏê,RYM:$×”Áiz⼺±LCþò¬þ4II ý«éƒ´”ÈØãz®¶oLœ×zÓ#ëá¹KéëëO]ýuÿZ?¡þ<ë«¿ô<¦Æú›àþþÐêzø˜†8«¿­Ëyÿs·kýEp�üÜpÓ.ï¢"""""""«ßÀ'""""râ( Êjf3ðàj[!§€'ßkN—¿ ¬³r|%ðBÛ "²ìyp¾m†÷¼þ ǘÈÚáG�klÌ[€wê×o~×6ˆ÷ñþsæù‰·róg_vÛvn­j×qç�ÃìÝs°“á¢d×D¬EgΓïrTõ³r—@X¯U·-�ñBZ\TØjÊ`|e²Wï‚ÄVsV¿.=jR?]­LÒêÒ¬wõª¹—ãR'ÃåÉðcý9ô"Èycý%1Íæ/ˆˆµ¥iZjKœü�¤Î_WšÔŸ—\?ýJ�,X놾~&õç …ÆVçn™ô2a{”s»fŸwõ�‚ë´þ›÷äÃ7ïÉÞNEDDDDDDVJƒ"""""'ŽÒ ¬VÎÞ<ÖVÈ)äeÀU¶á³x3CúŽÈ‰òjàq¶ADdYsàÿ± <x†mXsì^¹ÆÆüBàÞNýªg7ðomƒxÿï?g‰Ÿyæþ×=ç:vnßÄÆ-ç†)íö[÷søÐQ Uy­|�iyQ*ËÇÔ§úôÀôÊ£\>ž«¹Z“ãë¿sØ?/ºd{=ÅľÔKe�DØŸ Uy0ué‡eû4…¯oFZbümk^л~81½¯¯ŸšÀØêOÓá§&ÃÅÄÁ:®zxž÷nâJæ�ÀØ×ßÏKžô Š]â`¨?Æ5ž9wýÈãîy2ü\[�»hÁ…íŸ'`Ž×ÉA½$1©Ÿ*öõ'®7mPDDDDDDdÕ 4(""""râ( ÊjåG€/¶ rŠÙ¼Á6Üc~øBÛ 'ÉzàW€Kl…ˆÈ²æ% âÔZf'&­e^\»FÆz>ð]Nùšàû€ÏØñþ#Þκä‚ôÒ§\Ͷ�[Xî:¢±—�Âm·ìgH¯+I€ƒlÕ…ê…ó¥‰ð×ì«éžó”¾òÂs� !ÆÇ5Ym’à—Úó’NWùJê`Iï#Íå½–à×ŲR[]M)•¼\OœgQwm\ÓÞÅ˧IC˹kâ`�P,çnqŠ!C¯ëuIñëëOáðX?ÓÉì†Q{\®žRU8[ÿ—ª?£þ<¯¿ô|ÜZdÁáðT{Òêg&ŸvÅÒ$Ä6¬©?Oê‡>¦4(""""""²ZXo DDDDDN˜Ûm�¬B¾ ø^Ûp\ŽŽ÷€»ÆÇ!à0ï6ƯçÚªŽgÏÞb+îÏ^länrð?�§Gl‡ˆÈ²dðRà»×p^l_cc¾øG†&º}|×ÃöññYÀŽ5ЋüCBòÑU>Ö¯.]£?ç�öwL&kÿâÞ§woô?oâýÇû�÷Ÿ³ÏsqeúÁw¼?¿ùðG¸ùS{ÈG©RÔÁýw±ïŽõlÞº!$¶Ô= Šh1°úu©ÏŠk¿Öô©{]z_�íRj¦W—P¤¼"F9¯È‡%’n*9ÆÃ›PvèäµÉõãµr+!¡°ìÓê¯;Åæ�»úÛåKb c’_«¿‘}ú]«~Þ¿Öïпœfõ÷=faò`Ž_cÒà¸FןjjeëÿñêïåË"–¾§ÜzYåÅIù³å—˜%–új2c^zþË©ÿòS»á¥¿±‰—?s¿w‘•�Ò ˆˆˆˆÈ‰cÒ ¬6.~�éÇ!¯Mvïgx#Ñ'ÇÇ'ÂóO1¼‘÷xì`xƒïUáëÀ'ç­ÑÞ¾ø]`¯Ë줸ð‹¶¡ã†7Ø—Ç'€­À½ÇÇ•ã×ómUå‹�—1$Y‰ˆÈòä_?|l ŽýáÀ·¯ò1þxü}ø/ÇǧèßË»ˆÜ—!…ï1À—�¿®F>x6«ûƒFðo×ÈÏõßïþøàøõ£œÜ‡Xl×ûý€û�×Ég/ó±bHÏ<Šˆ÷ï?Þ–¯ü­Olxöçl?øçwá¶›÷B®qvÜ~ë6l<�uëÏ ò]ñbàx²²i’ìÖ¾ òÕ4¹:9°K#Œ‰iwi~¡”W½(4FZ ^Z 8¦É×–¶8­™šbX„²’éB}1Õ°�Š€×êîë�{Fy-Ößô·c×OWʩɊu‡yÏû¶aMÂÎíœÔŸ–¬?-Q?aÍLëOaø©Öß%KÂâ1ÔÃÛZÌ£ÜY¶¥Iÿb9gÉüá7~î¾/|¹ÿïHDDDDDDd¥£4(""""râ( Êjã»>E{­± ø³Éã¦Stî[ÇÇŸO¶o¾xCºãZú„÷+�bí¼IíT�€Ÿ.\Ã=øp=ðnà= "Å�ìÝ% o®ðxà:Öv èoþÔ-‘eÉ:à…À÷¬Áßw~rÿjä]À›D¸ÏÜ�ã3ð‘ññ«À÷�¾ø¦ñÏ«‰oåø2åJå) &³Zyß8oþöÌã~àã#²}ü=ÿqÀÓÆßó—?ü�ÿYï?Þ¼ÿ,#Þð´;_wë^¾âçßÅ]³ÿŽƒõWÑ|4sÛ-ûØyéÖQ8‹ÉxMŒ’ßTÒ‹Éx-å­O¾ë�ϳd¼"á Û(ŸMMÅ`©e¦1s©Ö_’S'ö’^Ša=ý<­/-QϺú'ÏK½.—jϦ(ˆiƒÔ´¾4»þS8©¿Oc¬õ§{R?“úÃ%s«¼ÌÆÝ©¿—Ò$ù‘ãô?µ,ÅzÞÞƒlõçšN·M¦^ÿ8‡×ßt³÷‘U€Ò ˆˆˆˆÈ‰£4(«‰óRMÖ{�ßÞ¼“áSÆÏ4wÿk|$à© é_�Y#sðÝ ©–ï÷Gï„x>ð…klÌ·¿<þœÞÜÝw¥dàŸ�ßÇŸµg_ÏÚ“¥Ï~fìÁa¼DD–%ß¼|�ý™óYÀ—¬Âq½x%pã)>oÏyãøçˆïcø˜M«¤oŸË�ÎþG«t½¿h•þ9ûõÀOÿt†®¹ø�ññRàryçÀ“�Íg±ÿ?{ooÙQ—{?ÕcÒS¦î4 C&H4!“�0‰$HäU x/ ^õA/DAˆ W}®ŠÅWƒáíŽH€™Çn™º;=¤çîsêýc­ªúU­µOŸ$§ûìUûûͧ³÷^CÕS¿Z«Î>ÝûÙÏ·$½�gÀúÃúÃú3~œzü ÷ñ¯ßê_þ¡Ïkÿ¾ƒ:¸*¾½Ú»{¿víܧ+–fVª”¼–L\Ržî–ÒüZœ}jÞ —œ5©™�Ñ�æ³¹+²ì‚‰ÍšûãŸë:ܲö\aŒÑ{æíf0-&sœÕéLª`g\Ýc«2º“þžáÇD@“ÜMxÊõš °õŽó”éw³Ð_83ýÝ|À¬.ÁÐ7J¿ºúýHýÖ êfÐoj‘2võ»p÷—’>,iïèsI{ßý¢šÔÏ…tmýº¤·T2–÷K:sŽÛÈr‚¤Oª1ÃUÃ6 n–ô7j HŸˆæ�¶ž©& 츊¯¹G´ãü ·ßŒü‘ê7 îlÇù¿täMÙû%ýCûç$I¯T“ººx®­×Kú�æ'mu®yîahó&IpM~Kõ|¸†ÿ;Ó�æÏwÔïRóe8}_°@ÒƒÛ{ð|5_4uáÖîW$]«Éø‚ª_Q=†Á}jR"ß<sw‡šåjßW ýw‰'©1ñß\Ùõþ´ŠÆò¾öýó8~±Ò®Vßû$�&éùíŸS�@ß) ;ÀúÃúÃú3ö¼fݦÅ?{úê7ìŸÖÖM;Û­^~JÚ¶y·Vßo¥¼wò�ßX¼¼7Í^í®æu–„g v¯ž´>ï3“`vz–<è“A.�¬3Z�Ï÷ã2³[[©µïW¶”vgŒh>ë\ìÃIe)²äÁ”˜Ò£EÑtom‹Þ{9ùÌ@Ø<÷f|¡Þš!}Lÿ‹Þ<åÆ@ —.Ÿ§R¿+*å½ÑßN€ÝÇèÍô™´ÀÙêWn T›„¤9ïŠë'mËŒ‚¥~Zÿ:ÒÏJ0k0 Bmü»ÉŽöõ–¦$ý£¤gH:YÒË5àåïÔ|H~}å×Üo©÷û¶¡å ª')¦�ýjÌgHz­æÿÃ~·Iz…¤³%ýí\_Ë$½“{æ˜M’þLM*Ï™jŒïWHúMI¯Æ�û}5†ñQiÃÓjR¢?(é5’.jV¼JÒ-T˨ù‚…Ú¹_ûž°~ æ‹1Þ¨ù5{þ­¤sÕu‡Î++¼æŸZÁvIú95&˜Û ÷{’®i–𠛣Sò¡Œ+КûRÿ­—¬³MÅé­7,×í�»,ì+ ƒÎF¿M ÌÇá3£�³�˜v•=·ú“$oÆÔÖ!´ï•÷›¥úŽ~µõŒú½ïÖ_ŠfÈd´s�ßdóÌ?«ÕÝý)�0õïÒÅÀ%F:k,õ+ׯÙèï¹ üs1¨ÎšßrÓ^|�‚.ö” j3ëW¡ß @É—ªÒµ@*šíR7®Ðo’ùBߌúMµJ³§SœóXâ¨_…~R¿�ú}Úߦ1úÞ Èsb¨‘ÕïÌÿ}J2”3rýaþ3�a߈+È^¥ë6lbÑ0˜fÇ6J•³PÒâ1ÕöCI¨I%™¤¡þ I/­tl¿Í-—ñ†ö¬‰WKº¢½‡ÈGÕ\?_é5÷‹’ÎæÖ€ø„¤'Kzˆš„Òíc¢ë:I—JúNŵÿÙJÇu”š¤ð!ss{_ìs�Ó’žßÞÇCäh5f‘¡³\Òã¬ÿõ’>]ñZ{§¤_—tzûsnï=<ÿ÷$}“· ÀúÃúÃú3P®qÓo¹êB�r¿c´|ÕRcÈòÚ~×.MMõYÁ¢,3ᥔºd´Þ¸ØJ_ axe’ùF™ðœMª‹ç$ScÓjJ”\aGsɸh’£ÁÑ%®MöË m.éö!¥ÏÕè é…Πܵ¬›Òšøâ6fAS7'kÄô…~oôû˜Lh„§HÈ4‹1}°_¿wÐo¦Îº@½Fë7*âéÞ&3C߬ô{óÿd*t¡¦1]0éwaN�~_ í\?ÉŽ¹~ãfÖ €ƒi`v`„Úç”Á[$ýׄÎË;Õ˜¯jãbIWrÛI’¡æÃçµ0%é¹’Þ¨æëCæI?!é† ¯»’®áö€>%é‘’ž(éŸÇt-ÿ–ãà×*�ƒG«Iv¬�çJZ;`ýÛÕÙ†òwûÕ¤VÞ4Ðzÿ|×üù’–Tû—49ÉÔ·«IÔ=CÒÛÛ{çP|]$wëëëÏàY½|©{ËUèøÕ+´ä¨EqûÔÁimÛ²K &2§]0�I &<ךÊ]c_x®xžÅ™ô>ÛFj+%Fó�|‘ºg¬iÞ¦÷åÏ%›0¨øÚ™çÞËûÒyá!Ï34G—¶C Mh,“­12sT–ú}2Ü…ó¬ùÑ“qÓ£#Òè7.�ßóòEý• ‰Ù¡V¿)h‘Þg£~3֤ߦ<ŽÒïzÒûô+šKChãòF ý>{þ½»vêÖ{H7(˜f¦A¨�£)ÁØòû’þ¥ÂqýO¦V’ô;�eŸ¤gHúß�i»ãÌõ^{?#é¬?¬?¬?çáZí^ñãÑqkVhÁÂ`tÚ»ë€öìÚ—ÛbªŸdM{¥±°1ö)¶eÓÛ˜¹"¤®H ìI”1¶/ ‚&½Ï¸-Æ®–ÚJúCÊ� Ïs&T13è9gOÏR“¦”Ò— ¥B¿5SÚbøÌŒ—%Þ¹T± '¤<æúÓ8cº^Hïó¥~çÏÛùËô{S‹B¿Oé~Ih~Åt6›4Ç\¿O&ÆV«³Og ¡Þ�ÖŸötõÛžÜ,ô›¹ m`¸`˜˜¡v0 Ž/^Òó%ÝQÙ¸!éÇ'|n#éŠJƲS�yãÃÎÓÝj’1?UáØ^Ç 0ñüW»~?FÒ§¦}c»>ï­p^ž\Ùxž*éÌ뇤ÿw Ú¿#éyÔ½@Ò³~Ý?l ºoR“4;©|·½ö.Qc¨/ùsÕù…"P¬?¬?p¸úÒ3Ýãz’Ž[½BnA2ÂmÛ²GÓS6'Î:ª’�¬Lz“Ͻo)½/æ\WGiÂsJé‚Á\fCrŸË¢ÛÇ�ô7šôCÓv£¥+ÆG­>3;ÆœÍ0tE×¾1¬Éef» »4àõ'zÙ£¦öÑ™Ç,q±=ËêWfLÛ|œ×)]4ܳ�7&¾Tõ×?Eþ<^QÞwô+ê÷ÉešÜ�Ù¶�æ“Ãu)uëÓ]nueýs±6óqýÆM,Ó ÀìÀ4µƒip¼¹S�qÐW6®Mø¼¾¾’qL©I±¹®â¹Ú%éé’¾ZÙ¸ž&é"–X€‰ýýæe’.T“h<Ô÷7Iúõ ççRI‹*‹“ôÊë¿UÒ«>–ôGÔýó¯ûP“¾Þ[áï�÷†Ïª1Ôÿ´¤o·Û6Iú¿) °þ°þ°þÔÇo\vÎ+N¿ß*­Xµ´y뤩ƒSÚv×N%Ã]á¨R´ã5[cÔžâëBèÍö~ ¹ ±§Ýüàâ<—'ÆES™/%›—)±ì'˜òB~Æ·ú¹Nç’~“ðºã*Ç��Óå…ò^½3ଉÐËö”}>c¾,ˆ©Ÿ‚ÏEóc1­MkæzÈôûþ9©_¹~eú}ˆRT÷òó6ºÐè÷Æ<Ø£¿gøÁ<˜_?Ýýç¶H×\·ˆÕ`x`˜˜¡v0 Ž?—ô'•�é™’Ž™Ðù¼\Òã*ËËÛë³vîVc²Û^Ù¸^/˜$¼¤?“t–šô´ƒŒé�’>VÙ<­�t~%c¹TÒÃþ>çî æá·•ŒCáIç ´Þ $�;PíÏ�Êìgæ‡$ýˆ¤_‘ôß$ÝEY€õ‡õ‡õ§>¼zåµ×>ý"­^³RK–.T0ÔíÙy@{vl�p>¥»™‰*cæšD=Å6Bš›/;^À°]y6 .¤Ó…FRz_ûèºæ7ó¢Pì3=™‰Ðžæú4»hÈK‡í>›6]“lØÖÏÙ8¾"½/ë¤'�0Ú]®?fó[6lúÒ¾R¿/ôç5é艅¥~k¶ëÓß1 vOñYL¥Rš¤·ûúô·ÛUèWÐo¯«? ßu¼šöÚܹï >ÿ¢‡`µ˜fÇvJ•³Œ ‚k*[�Ž–ôs8�NÒïT2–?VcÖ˜¾%é9ª+ýàJI—°¼L7Jú1IW«I+©¯æƒÔû*›¯ÇT2Ž Xû¿©ùÀ~ ì–ôKÔýœ�Öû45æß¡ñuI·ðã²Ãþö÷ž¿£ÀúÃúÃúS/çžtœ{Õåçè¸5+´`á‚hÊÚ¶y§¦N+àº%dý‚‰+$Üù�x× ]Ÿ)Ë÷µÊ$ÁÆÔå\2IÁŒ˜’ô’aÑ´ém6Ñçc:_Ÿ¶äã³f5Û~j[Y>&ö%ýy¢]ØÇêò?[ ˜V˜%ýÙ¶úôûh„´ú3ëgG¿²úß3ýÊ'À\qnzfÚ•s–é÷Æ<èU0—_›:˜µï£‘°£ßŒ/Œ¥“†hº[¿q3 ÀÁ40;H„Ú!ipl‘ô†ÊÆô¢ œÇ'Jzdãø¸¤_›Àùû¨oMüŽ föKzµšÄ·ÏW:Æ ’®­lL5˜�–ô3ÖÿÛªë‹>-é]Óü óß2‡šòUëÏ€I‚õྼñ¸è4wÕyÔ±«—µA§ééimߺ[É=å¤" 0OLi�)0.OÌþòç’M¤³Ö6Ÿ’• ƒá¹Õb̓ѭ˜ÙÓJÍ®›vgIfGŸ’él3½í�Öïåcz^W¿:i…)i°kÆÌŒ™ÎòL¿� È�•åH|L6,õ»^ýYc�Y0Ó?b.¢þЦ‰VÌ ¬6™Ð\@Έú[S¡‹æB«ßũI€´nã& €‚i`v`„ÚÁ48þXÒ÷+Ï…’Ο°9|UcØ"éù’Nè}øI7U4žÇKº˜å JnlÖ¾qÖì7JÚZÑx£ü“ÈCä*IÇ Tû¿HZ_á}ò ëï7NQ“�:4Öôúø ?6ëÀ}ä�¾pëòspœVwt4í¾{Ÿöî>ØIÙKæ°d(ôÑH–’ÿ|0۵ƭìü2P6‘®k3ó¾[4zEca2F�YJ]êÔŽ+ׯ|E*¢7qt>‹¦kÚð™¹Òuô‡¿¨ßâŒy1žSŽ}¤~c~t1€/¦>Þý®�ßðØÕoÒ$5{ýÎêWžö‡„Áàqôêѯ+“Ì蜩¿=ÐôÔž—ëoO�æÁü:ýú�wkË®}žU`X`˜˜¡v0 ‡½’~«²1ýÒÍßC%=¶‚qü²¤;&ø><Ø^·Ó�éÅ,¯U±_�9èRM·°·IúӊƳZÒiÃó¬ý�•Þ'[4¼Ää' °ÎC5ËÞÉ�O€ÁÃúp_yÝSv_ûô‹uâšZzôâh¦Úºe—1 i~Ùw}x“vçòÔ¹ÖŒg÷—ŒÚîbn\n¾sÎ$ÅÙ”ºØ^‘:˜âèŠn\�þ\�3M”þ=—†/›ÖSûœ‡ËÒ mRŸ5Jº¶#;>[çðÚs`Cø’Î�:Ø“¦gª«¢þ¹qÓ�ПŠÐÕ¯^ý¾L;´½˜yLfÀ®þTùR¿Š:É\=]ó¦­Ÿ×Exð6 Ñký÷7³F Lƒ³Ó Ô¦Áañ×’~PÑx~n‚®ÁŒY#éƒÜ†ºQMògM÷á1L+@|^ÒEjRQ'-öO*óƒ¬ý~’ž8Píß‘ô™Šï“wJúæ€ô^1Àõ=Õ~„ Ö€9à¬5«Ü5O8WÇŸ¸\ -�œÓÔ�)mÛ¼[!Õ­ñ{Ùô¹àT †2cöŠ&/Ÿ¥ºs[JôSo"a»%{”Zs™I i}6¹/è Ûr½Æ@]Lî³^CïÛœ:£7˜á² Ã^ý&õP©6¹~×ÑŸŠÔt’'ö�2&­¹~“úbÀcß— }œ”ÒìéÛ‰ò&U²Ñªý&EÒ”8K,ü�¹þ”6h·•ú];1ý¾œãB»Ïɵ£ñ1‡0ê·fC“Ò¸~¦A€¡�i`v`„ÚÁ48,¦TW’α’~zBî³ç| ·Kz·`ä·U��w™¤ŸgJÍ5iÄ—Húò„Öà‡’þ®¢ñ Ù4ø ÷ß Þ«žŒŽÊÖŠW H勒V¬Æ|°þ œ§�û@÷¬ OÓqk–Kj¼X{víÓÞÝM2^0�•gçŽ0kàê3Ûųz‚ç|ï»ÒnZ\2×½{u „¹~«·/ùΘìLR¢íßîˆ仾´¾d¶+»vÖh\Šý‰ƒù™}0ù 3a¦ß•úsÃ^ÒŸt¹~;`×Sç9èw¥~g«Ý7¥~ׯ¿;ôöвù÷vþGéóïšþãû›%ï+ÀpÀ40;0 Bí`&i_EãyöÌÙ3%7ð1¼J$XvJº¦¢ñ¼DýŸ€ñçfIJú=M^º`É_U4–!›Ÿ7PÝ^Òû&à>ùGI_ˆÖE’7°úÕ´³R0tXæ�ßùì7–^pêj­<îh…¾­›wjjjº5ó¹žô;Ÿ?–.“ÀçÛÄ·”@˜Ì�Éä§tžï{ËZl )wÆ ¶¥c”Rè¼Ïõgiƒí¾F�¬“,œjÓC_át›8Ë`l}>¶ìR‚¢M,·™ñÄÄ>›ÚשH^S™î£~õéw3èW¡ßý.ΙoÿsíõâÌæú»u+§7ktÙõÑèw¹þ˜Ò¨¹èœ™Z›4Ù6M�’þp½;S/¯­»÷ëËwlŸfu˜f¦A¨LƒÃc“¤¿­h<—KZ^ùœ½dàú¿(éýÜzÞ/iC%cùQI�dJ»}™2H’>!ik%c9s ºÏ—tÞ@µJÒ÷'à>™–ôÆé½b`õªiç$~„ Ö€¹äšŸÙíÓ.ÖÉkWjéÑ‹åœÓôÔ´vlÝS„ݹhØj^Úä¾dÀJÂ&ñMEP`0žuŒ~3&ÊëcûáO4ƒaHìëi3KDL­*ÈŠá©Ô¯h§2M±ëàóY. ›AÓxÐíL\ Ë `Z³úÕ¯¿§þ)°OžéWæ'†ú%�&M1]OÒ`;�týt§Ç¦:çŠñ*›ë¨?\“Ñéìå^Nc€t!Q²�£Ü)­ß¸™µ`@`˜;(T¦Áaò'�å(IO¨x®j0cýšš˜CÎIo¨h`’ü|‘êgSû¬ý+$½5ÏCZœd“öòÔAWœÏ�~±®Í·i‚ÖÄSü¼Ñ0ƒ~oôG�š”ë7Av6y°ÜŒˆ©‘”´ç2¡3úMú_ã„ËÆÔ1hÅÊíˆy`  ÷+õÇ$ÀVc®¿M Œú}LâKúýýi^lÖèzõ«G¿™�6‰1%Ê̱—³-˜ù/õËꉘJúƒÒËkýLƒCÓ À¡Ù¥ÆP3˜‡Éªž„3Iºªâ¹zñÀõÿ“¤ë¸åFò—ª'•èÿ’´š)€�óñJÆqºFňŒ7W´Þ»U�át6”ô¦�h}ˆ¤ ¨¶‹zM\.i)?B ëÀaà 9ÉýÂ%gèøWļí[vkzÚš­.7Œ)¸2ó\4˜åÉ|®M…+Mx)Oæ8©k�3Jœ5áYSš‹f³Þ3ƒ‹Î˜øR?.Ë",��ŸWa`lÿçºfÁ&Ý.]fÂËMuÎ&;–dzã d�Ô£?í°Ów(ý.›»™õ;¥´Aß“¾;÷åtøìȤßgúóúçóߘG�þØ�ëü¿WÛóݱMŸøÎí?ÊÊ0 0 šm”&LƒÃåï+Ë“UçßU,“ôÜ��á7¹Õfd¿¤?¬d,K%½€)€�S‹Ñ}Éß§?@Ò¹­÷z5ÆÁIâ/%Ý6­W ¨®{z=¬Qó0\X¿ù™;_rƉZuÜÑ’÷:x`J;¶îކ¾�Ä&µæ0kD“b¢_7…0Oϳf¯æ¼ðÇ™¤A)óËÅä¼`ËÓ ƒ kX~÷ŠËº³VÏÖ�Ssý.öè·¦J—æ¿£ßEý!a0O–ô1‰0Õ¿”Ÿ§άß(Èô'3¢ïDCºîõ#›ÓèâÌOMy¹iÿ_¬ ÃÓ À¡Á4“¦Ááò¡ŠÆ²FÒ%ÎÑ•’ްþ”ônµCò¿5Üh–<›é€�³IÒ—*ËÊ�é}Ò€k}ýÞ+{%½e ZŸ0°º•?h/€á®ë¬?‡ƒk.;øÖ§^¤�|Œ–._"IÚµcŸöí=ØàŒ+™à‚õª›4ØžLe1¥Îc`þ¼?i°hÒç©zÑÐfúËRëŒÁÑÓ¹±¡0ÊØ©—I× w™þÂäèŒðNºŸ5Å%ceH¸ ‰„½ú•àKc\GV*9—×ЫÐ }…þÔˆú;£_¹~s¬MWŒÆÈ{¤?¿žl*anH”�äÌT˜7ê“þhâLc ú×mØÌš00 Lƒ0 `.7Hºµ¢ñ\Uá }Loâ6›õû…¿«d,Jz S ç‹•ŒcÅÀôÙ4ø™ ½WÞ-iët>j@5²iç$IÔð ËÀúpعߪ£Ý>å�°f…-^$IÚ¶i—¦§Ûì½�òÖ&È…Ç�>˜›ñlÊ ÏŽK&¾tNj«L 4müœ¬ÁÏwÌe6¥Ïšä‚‰Q&ɯ=AÑÎçKS¢rý* y²A€¡?WŒ%˜å’±2höEý:úM]]0Á…ç#ô»B¿Š�¿`ÈËÍ–F¿3ú³ðHç¶›8ècRah;Ó/«_ÝúÇÓ»ú£NåúÃN;oÛ›I¿é3Îj«ÿ†�˜†¦A€Cƒi&�e”`°xIÿPÑxj3 .’ôäë¿^�1fÇŸs/Œ _­dC2 .‘tÅ@ë|@Òg'ô^¹[Ò» óþ’Ö¤¦›~MŠÂxFž.´Æ]žî×çb2bžü'£S²fÉ,;1˜àdÒ³Ræ�!åN�™ô§ÔÁ˜ gÍë¯Îó\îÇ A‚™þTì|®cªaÐ>·fM—%"ý®ý/¥ º¶Í”6h;úc…~å ŒN=ú}�þ4¨é�~/­Ã400 ší”&LƒÃf‹šoa¯…GW2§a›ß­ºÌ¨GŠªd‹T—�&��’öV0Ž£¤uÈ?7næ–Ñ» ñÂ�ÔrCeׯ�Hú5fìç¶ï€õ‡õ&šWuÁÛžv‘NX³R‹/ÔÁSÚ±5W‡ô9›ØgLm6..&†ó\ц�f¯p¾ÏO7iw™¬‡Ñ湤ÍâGèÏ�ÉRLˆ¦m‚bô¤Ùà<_¤%ºÐ¯²:¨5Õåú]f’ÌÆ¥ùCŽ1×_ä@¶A{¹~oêïó´ÄL¿7 úmn +Bfç\ IDAT4·ˆçýn„~«'H»Û²Fƒh1ÿ¾WKW(@8ê ·Þ%½öº£X ÆLƒ‡†¤A˜0 ŸOW4–GV2Žs$�>Píû%½�Ûê^ñEI·V2–§2�0`¦$}�21î¯æƒýCå»L¡>,éŽ1×8ÓàM•^#gµ¿#|CÒ—´‚Û€õ‡õ&™ p¼{åOœ£Ö®”[à´sÇ>íß7•¬?¬?0©¼àág¸+ôþ:æøe’÷Úºi§üt2 C›+R¥àÓjÓç|i(s&“ÎÇÅš­>ô¥äërE‚_h&⌎’ƒ‰Ì¹ý¾GjÛw:öYbH ´†µÏeRCR_¨siÀôÆaé{̓©§Yé�Óç̘¼Iì¦Löê×�¼™ïV¿™ë‘ɃA±÷ùL;'è͵<�6u0$ Æ~œÓÆ­;õÃí»ù] `ŒÁ4ph0 Â$€i°¾TÑX†nü1•_Ó=> išÛé>±[õ¤;\ÂtÀ€Á4xdX$éâëÿS˜ñgc®ï¢�Ôñ zýñ\wârÉI[7ïŠûÊT·Ü¬–2àlâ[òÊ52k Ì�xík“ÂçŠc’I1ih[WO��MyÚœ+Ò]žDWŽ¥G¿‹ÚÌ_žöŒ=Ê”ô›´Áâ¬Ì½æÚ£¼Ï �¥YÐŽ­£Áwû˜Q¿Ý&�v®G¬‹ë·o*Ž27fú�ºI‹™ÆÑ‘‚yŠdOR¡‚©°Õß¶‘§2:­Û°‰`ŒYD  ¦A¨'i)e¨‚/Iz|%c9_�™uÏ@õ?bÀµÿ·Òœ°^uî.–´XÒ¦ÈNJpD8WÃþ’ÇKº�iŒŒûï†ç¤Ž_˜ðëh¥¤—·>¦ÆÈóqñå$¬?¬?P1Ï|؃ܫ>òEÿWû¾­­›viû]»uÌñË$åi})©Îe)wöµk o.ÄÙ¹t^Â)ÏÒù2Ûd¶™D<%�a ×ó¦=EM©+—Ræâ&gÒ “V¯”B(gÛlu)%úL«zô«G¿¿úƒ¥T¾R¿©_®?�;�#iZú´¦9 º]J„ŒúMý¬þöi¶­�24—O¯þtý¸¶üF¿WqZ‹+,ß֌ۙ´ÂÐßú�›¹ùÆLƒ‡f;%€Ê!e°jJ\¬&­ïú�êªiðë’næVšÖKúŒã(IçIú½|‰–,]ÔkVKæA)ÿšç�hfësze˜ä?×=?™ëF·’ú·†¾²�Üœ�6ÆAWhJzœi»›sد¿ðí)ÙõʱØú¥#Œ)³í7hµ�[ã]·Í™ô»ýÊõ·Oºú}O­�¹~×£?/ 5Ú@ÊL>Œžù— ­4J[[kDl|ö[¤k®[¤k.;È 0~, ‡Ó Ô¦Áz¸©²ñyÖâ¬~ß¶—R÷’ ÒÏZ¿ïèW�þT}«_V¿s1±Ù×ÕŸÏu¡¿ýÒŸŽq®50úüy¯~Ÿtç¦Os‰ÅÃÌà\ªVƒ¦¶»÷Ôç^xÞn~€ñÓ ÀÌì‘´�2@å`¬‡o«.Ã×…Õ}Фªýo¹�æŒ[%m¬d,˜A`¨`<2<‚ÀæŒ�èÄ´ÓÏrIWKºQMšõÕ’VRÖÖ¨…ÓŽ_á~ïÊóuüšåš>8¥[sã`žD—'Ùå&>ךÏ|'Å®cf+Ú•R»É×ôÎ/MyæÔ _ÄÚ9ç²¶3-f»Œ /ÓTX3Ó\£?Õ"èw¦›$(›ÐåšñËgcwÆà7J¿ëè× ú›Ö»ÎdâtF|®ß™¼B×Õˆö(«¿;�I¿¹~\:À%™þ¾×Q¿zô·ÖmØÌ�0¦`˜™m”&€e” öHº­¢ñœ=PÝCýàü·%}�ÛhNùR%ãÀ4C…´ƒÃϱ’Jà3ÓàÍ’¾ÅtÍÈ…jR¿n“ônISÖÖ¨�'�}²{á#ÏÔ±«—kçö}Ú¿ï`Üç{MyÖ\f¬g­A«Ùä•Bü‚‰,ÊRz`H”1 æ&Á<Ù0u§pø D¢1å¹ ©5«•3Wvfõ«L?,õ7&¹˜t§d–ËõcŸ êº!ƒ‰Ð™ôFêçÕ£ßÍ ?õÛ›ýèRISý}¡ß·I„>ÎyG¿s²6Ãd‚ì×͇®©�5ÆZÇòûÞéﯞbRb0zïuÃÆMÜôcÊ"Jp¯ùSI_¡ ƒáçÅ7ßýÓ L$ ÖÅw$�\ÉXΔ´PÒÔÀtõ=ÇG¸}术Iºª‚qœ!i�$>%çP˜NˆN¯&íëÕLÙ!Y.é—Ú?_TcäùI;( ëë •Wÿ›ÿìYk|zïµmón­9y•Ê€À&ñ/ø$kìjng{ŒkÍc©'9k÷ ÆÂðýéPkÒtfC0:ùb,áE®¿œ…çÞ>5óYÂb´Eºb¬þæôÞëÕê÷Þë›wjË®}þ„åKw>Àx�iàÞóQñÁê!q±0 ½Ó L˜ëâ;’SÉX–ªù@ðо¨ï9>Êí3ç|­¢±\"韘R(x%€yàŒiÅ´sϹ@Íö½E�qçÝ’n” ¸ÖÖ×\vðm;öèi[vé[ßݬ»·íѪãò¿ŠÏ ‚Éè½5hù޹0?.¶&›ÎñmÒœM'l^§sòvïò´BŸÔBÊ�G2úÌ`f�ƒÉ€ç;í[[0Ä%ý*Æ–ê˜kUnÈsŠI}¾l»¯þ>7º‘ús“eé²lú�l¦¢|®73 šù·†<çŒ)3˜�'Ø cú£5Dzׯ?ŒSÎ8]^Ól¶�ÞB¿ŸžÖº�›¹çÆ�”`F0 Â$€i°.¾[ÙxΘޅ’.`�wJºžÛgÎùjEcy8Ó =`„ù`H¦Á/Iú,Sv¯X.éE’þSÒ$½DÒ*ÊÀúÃúCâ¤UG»7?õB�°v¥vݽOû÷Oõ—|gÉH—L^2†Á®¯KcSËÓ¶C�ï�w/7$–}XýÎè÷&ÑåÛ2ý®èßem{³-¥0†@ã©ßwÝz&eÐöi}Ápg�{Öh7²~®O^­h ôe}m:aÒúŒ¶nN«ß´Œ€±V¡ß�Ðï5£~;Μ»~Ã&nx€1Ó ÀÌ`„IÓ`]|¯²ñ8VÒñÒûI73msÂ2I/T“žöE‘þÀúÃúáå�>kÁOœs²–µHwoß3ò¸Ò åœËŒl.˜Åš-&ѯÝbê²ãò´AktÎEK^`§Ôoid,Ÿ—úmz]£ßûR¬ŸM$ÌÌvýÉ—ë×ýê¤%Zc^JÌ“eHïsQLë³Ç·õ‹�¶0= ~>ÏNlzwƫ璉/žæßÛ}!E²-€1úlL͹ÎÌ¿‹×†âüGýN¹I²˜Ù©ñÝêmݽO_¹}»çn/0 Ì Iƒ0 `¬‹Í•�gh¦ÁSZçæÖ9lü ’q`€’E"‰æ�3¤ÕKzS6ç™ïlíë,Ѱ0¨%ý¡_FŸ–"ű¨_t¿ÙÔÁ¸Ç'ýJæÁ2‘ÏÛ´Bc�Lí—i…¥þ”:XHõ1ÿòF§>ê³úóùÌõw})²S=»Kë7nâ^30 Ì ¦A˜0 ÖÅ–ÊÆCÒàáçFI·së6n©d«EŠäœ*i1eÞwÏŠ¿“ô-¦í°°\ÒÕ’>/ésj’À–SÖÖ7N\qÔ×>í"­Y»JÛïÚ­CùïlbŸ÷)©/&ìY3œ±o¥DÂØ’òœ»<#.™Ñœ1ºxtÞWþ˜Úï>Ïõ{£¿M fº¼±ÌüØ*P™Óׯ_óc®ß÷ ?¥õeõQ–*“[ã�3�}ú�ÕéºfÁ\‘6h‰£oÍ{1X°O–6©LC0 㥓ë1S*!ã¹®Ø�r[½u6s£Œ˜fÓ L˜뢶™_%éäé¢ið#Ü6‡•[*ËiL'B `Y;0½S’^Ï´v.–ô5é_"éG( ëëŒ>àx÷ÊÇŸ£Ç¥�ÛöÌx¬ï‰ÎKÛZSŸËÓ“aÐEó_þhsa{x®®yдiSûr-¾H6Lû�ÜÈ1y)š“îÖ�§”JMŒÞ«/çn´~õëïIcìêw1¡ÏÖ;×ÌwÞ![ž1/ú¥XNæýÊõ+ùö¼q¦±ú]ҟꌗeý\–F�…¥þðºgþ½~ómÛ¤_æi€1Ó ÀÌ`„IÓ`]ì”´¯²1�> ­C4U}”Ûæ°r ÷"T ¦A˜OÖ Pó_IºŽ©;"¬’ôß$}YÒ¿JzФ…”&ÖÖ#~áág¸§œÿ IÒ�ýS³:'¤Ù¹hxó�}e \n"T4ãµ-ŒèÉ›d¾”@Ús™á.OË3jMk¾ÐïfÔo}u®�ØsY¼á(ý…ßÕÙÕ¯ôûBØ“› Áîxñ¾£?YÄfZº>CCÿäJC©±fú\0:úMn£ëè’™�dœ fÈt˜ëðàô´>õ’'ìä.0 Ì ¦A˜0 ÖÇ–ÊÆs¿išiðI_à–9¬`€Z9ƒÀ<²z€š½¤«%íeúŽ(�—ôaIß”ô IÇP˜@XX`ÌxÇ'¿·òœÓVk÷Î}#í{ÙMìó$:)¤ôÙ$=Ÿ%÷…Ä=ÉnKûÊÄA™´¹`lúQìÇöWðú“ûJý¾ÐïgÔ/c2ì$v „^­Ï°IΩ?Ý,õ›ÔC¥´ÃL¿1F­ÖPØ«_EÇyò`4ú…4I¥´Ähöó6 0 67u¶&Aoõ»F³Œ~ùΜØÔÁ�4裀|nÃ4¬Û°™`ŒÀ403˜aÀ4XµýËüIѹDÒýVÛ•4Í-sX¹£¢±`Ëý(Ì#kªûÛ’®aúæ…Ó%½UÍ—z¼]¤¥ÂäÁúÃúãÄ;fçÛŸ~±NX½B»ïÞw¯š(ÓæÚ­Y€]2ù%aJ–ë¦õu Œ>šì‚ ±4Ûõé¹t‡„:›b7*µ0Ø\'­0éw‡Ö/«?¯ŸÝ—ëwmeªŸMKt�Û¾d ìÓ_¸?y03ŠªÐï:UÍ’3ý.¶*ÓÕ_$HFS¡sÑ@˜Œ�ÅxÛ‡õ6qŒ˜fÓ L˜ëÓàüð@ ïïZ>ÉíÂ{‰{Iƒ`Á4óÉškÿ#I71…óÆ I/•ôuI“ô8Íìm¨ ÖÖ#Î^{Œ{ÝOž§Å‹êà�©ûÔVJ¹³Éy]aJl cÉøfÓîÂ>uöÙľ�€—ÚNIxÝ+;7¢5[\|ž§ôµ½¶Ûì£~oõëÐú]®/é·m«MÒ r½¾3ê“~õé/¶eú½ÕoûµÆDŸ�(ï=$)&ý¡V²ó"ã�Ò̿Ցæ#ÕÖu „Ê’£qÑ”ÿÖí»µá®�ž;`<À403Û)LË(Aul©l¦qÞùII×Iº^Ò¼õÃúÃúcÆ3ö ÷¬‡Ÿ¦ƒ§u_]V19¯Mµ‹¦2—Ø:IwÍVc ´©{É€7Óù©õC;¡'›t—¶Yý!™/£þ6±¯ðçŒ[.·ºEýFk1ôd t)U1êw¹~ÍB¿³úƒÏŒK=iƒÉi÷y3ŠB¿ï©¿Œ~3ÿ�rT$dS3k†lJÜlsfþ]_¹dY¡sZ·a377À˜€i`fH„I€¤Áú ip~X>°º~CÒ-=ÛWKz ·ï%zXÉt€�¤A˜OÖ \ÿ$]Í4Ž �–ô I7¨1ò`Þ�šaýaý�1ã�ÿrÛQ;åÜ?5'í…$¸dØsYŠ_H ”‚ÏSžÏö+ÈlÒ_jæ:çR��¬aͺ[³]{L0 Z^ÒoLtQ¿M64F8ï37�µÚEýR�þnò`¹?˜êb“Vf tF¿It2õ7 ƒÆˆY¦&\ì=†ùyÓ£KéƒqöFéï™s–¬Ò{3&—L‰aî¼™y£¿mjÝÆMÜØc¦A€Ñì“´—2À€i°>0 ÎCKíüäˆZÿ»¤‹¸�æŒ�Ó Vhx_˜uq‚†ÿïœï“ôf¦r¬x„¤�µ¿+ñ;Ô ëëŒo¿rß?ýb»b©¦§ï}Þ`i:K~:Ÿûš=Ñì'c ûJCY4‹™Â`0̼zRòÖù²ÿ|¿Ì¾ð"$ –ãIúó}¾þ×6jõ³[»1ûú;D¯ÜÀSüºfÁÜ éM#ôgI…F¾÷6¢±5èåÇöêw®£ß[ý&E1ü¬~õéONgâ“ÙÔÔ¤}ðòúܶHW¿k177Àüƒi`4¤ ¤€i°>vT6ž¡¤Ø íƒó¥iðIŸ‘tޤEÜFsÆAI;+ ¦AÚû3¨—’ޝ`¯’ô/LçØq¹¤%ý•¤Ó(T ë댧¿Â½ñÉçË-¸÷a“ÁX–ǜٟE[JÄKYv®ã´Yw¾8GÑ�}uÅœën“ï¾I†}é{ÎŒÏîK†>gŒ}¹ù0K 4)zζêӚ팇2é�|ÊM}ò…þ˜Ø'£ßͬß93®ëÄ´ó¨2™1µÙg‚têKQìD¶mÚÄÁdN”ŒÉ1$ ¶ÛÒü'ýûLë†×üô~îl€ùÓ Àh0 ¤€i°>T6ž5’@ç�LƒÓ’>m^Ÿ¥Æ0xFûz!·Ñœ²»’q,iÿ¬¥0&¿' �)IÏ–ô ¦s,ù9I_—ôZIK)TëëŒO|èÉî~Æ}n'÷³ùÂDæ2ó 3étáøÒÄŽ� u²íIÖ �ká|ßÕ¤ì×£¿0×É¥œ@—›ï¬þ´ÏwÚ‘/ ‘®5õµ‚ÑRÞ˜ð”=�î»R¿­�·†>Ÿ™ë:ú[S§Sa,ô©¿, ë©bGktaüÞÊïê·“æe ¥.KHL¦HSS“*¹nÃ&nj€1Ó Àh0 ¤€i°>jûß’N€Î!™o4?çΕt½¤šý$ Î-5yI‰¤AÖT2Žm’/é[LéX²DÒ5’n–tå€Ê`ýaý�1ã7?sçâ 07aÊ)±O=f¿”2hMfÖ fíR4Ôå)ƒv{0ñCY2û<Éœý&}0×ï ý>é7I~Q@Ðéó”Á¤©Ôoû³)}}ú}礔88Bk*L&¼ö8—'ÎTÀ¨ßètæyØ™æ¢í­d2)¶ã²&@Ó€ ÆAoÇæ“I³S?¯6næ†0 ŒÓ L ˜ëã@…c‚— ¨žŸjLMâ`™„i�{r˜@Â4ãÁñ�åI�U“*ãÉY’þMÒ{%�@9€õXà°pÍeßö´‹tü²û0éûÌemò ï$ïÅ#Û}Æ8Óû\ñ¨ö¹‹‰}ÁˆØzôâéÞ«³-4?³~ףߵ ~¹þÌè¬ñÑêo:õ™~úu/ô·^j×wÌ•.%úþäF;ÆL¿Sb¤±›òÑ뷵уV°8¦XE£¿}^>:ÙäÅdDtÎé[›ïÖ;÷znj€ùÓ Àh0 ¤€i°>öW8¦!ò†”4øII�Qcìû°õBn#îÉ`~¿Ën“ô8I_fjÇšçKúR;W¬?ÀúsÎÚ•G»7_u¡Ì䨻„æ’áÍuL„ÁRüdìuý$3_“4×´Ñ$èÉ$Ú£ÍÙ�ð<×Û~ЛújdM„yªa©ß�R�µ™j”ëw‡ÔŸ›U&f |¦3™ã ýJÉ€Y»®_ÑGVÿ² %`¦ßå ŠÝ0ÈÔW4c¦�ïuÃÒæLƒ£ÙN `BÀ4X5& bœ;öJZ!éãý�’¹'G�Iø¸wHºLÒç™Þ±æþjR¿~WÒbʬ?ÀúsÍ£N[ã^úè³æ´Mkl^Ã]Øž§û5ǹ¬çL[&½¯MŒ)ƒm�seQMìÓ>vmyÎè÷#ô§ÔÁÑú}�~úS"ŸM trÑ@˜ù8‹ôÁÔ°3²Óód_,ô+¥†@;NçR‚ŸJã¤òú¢n.ëOqN:úÛƒc¢idžEåÛ#Sê �c'§u7q3Ì3˜FCÒ L |à·>p�Î ËRË}’>xˆš.å6➦AÒûà:"›Õ¤‚¿�)kœ¤×Hº^Ò)”XËf¢ IDAT€õæšÿþ¨³<æôçîÂéÎò„½´Ù¦Ì%³]2åÙKÑgÇ7ÆÁö\¥Ä¿`,Së¼O: x™–™õ«£-í­¿mßúM¿>˜ãœ©‘ñëyoF=‰&�ÏÛ¤Á`ìK äõ÷eù“~§~ý¾ÔŸ×Í+Y;[ïa§ÎÞŒ¥T(S¿Ð@¦?K‘Ìõ{I7lÜ,y︛æLƒ£Á4“¦ÁúØ_á˜ø`úÜqŒ¤%‡8f9ešSjú;8Ït¿C×áag�¤Hz©¤ƒLõXs‰¤ÏJú1J¬?ÀúsŠsþµ?yÞÛNZ57oyúLuM7.K!´)|É,רÏBjŸË"÷JO˜M „)©¯yt�ää³Hô›•~ßy{�ÛFèw}úó´½L¿RB_ßéÉ|çÂðÛVËdFß_ÿä2 ³Ðè÷!uÐêwF€Mt*B�.Û{>¹"…14Ü’Y4džœµšùß¾ç€n¾}û473Àü�i`4˜aR8ŠTG�IƒC0 ޘç–š’w3� LƒÀux$ð’þDÒc%ÝÆt�5k%ý»¤«(°þëÌ%Î^jÛ«ì8×ïÕŒ¯W¿ë&(†Æl¥U2dZMÁ(L„áÑêôƘ*]¡ßÐgå3úC%¼I%4óÍ„YýL«a¬*ôKZ¿a72À<‚i`4˜a8Jݯ†áScÒà>¼§¢z¯à6šS–T4–=L'ˆhàw„#ÉzIçKúg¦|ì¯ÇP“ÎÀú¬?0g<ìäãÜ+/ÿ‘#ÖŸMëËRû\HtEêŸëM”Œ‰ÌåÇYó[J$Ì}�¥‰0ÿW ›&è:úu¯õçÛóÔÁÔSÔïfÐ/›šè²ãR쟉"4õðY?iœÎ¹Ì�¨²4Þw·º>ý*ê_>õïl�Œ£3¦)†DE³ÅÚ×a˜W0 ŒÓ L|Ø·NHœ0 Â(H€Ú i¸�,wJú)I¯P�_S $½]ÒïR `ýÖ˜Kž{ñiîʳïØûqΦõ…m�É.$ê…T=çò”¾þä>“Š“ú’‘Цô¥GcŠ3»Nò`'P1á.³úÝkýe¡§ýJÁ¨Õ)3I†±'¿d°×ÙDCkÕÑßêjúk „¡V&YQÞwL…¾-œ7Œ½{Ó»KZ�ñFýÞèwE­Be éË·o×G¿vû¹ÜÅó¦A€Ñ`„I€ûÖÉ®Õy¡&Óàrn£9¥&Ó IƒÀï0.LÚ—àxI×Jz„¤¯3ýcÍkÚ?¬?ÀúsÆ[¿xëòÓOXyxoöÌk– 1 ϵf5¥´½´/�—'÷åBÛÍSúlR]f6 6WöÓM´BÃ^W¿›YV�\¿¬þðÚ%I®¨§Ÿ…þ¬�ΜØTÆ¢þN�”I�é€|'Õ±3ÿÉTh „®88Ρ3­šáœžÖ’…º™;`~À40Lƒ0 ðaß:YTá˜H<²�48·,©h,$ ÀPÞ›¿ÏÖÊM’.�t�Hýg~WM2ë°þÀÜðº§ìþã§_¬eKŽÌ_ýöÎBÒ]c$sѸfÓúÒyÉì–^û˜ÚgûÈRã¾¶�¨'̶uú:”~ß«?¦ôµ)zjÓü’þ4ŽÔ¯IìÙ–iõ£R�þž1剅M £~åãc“yzõË]ž:Øw~<ÐÔ¸L´åw¶þ2ú]¡ÿ fG§”,h ›a›ëƪÞù—ÖmÀ40_` Iƒ0 `¬“ÅŽiß`_“™êñ÷Fs…S]F^Lƒ0”÷fÀﳓÀ7%]!é9’~@9Æ’wKzeÖ`ý�¹âª}€{ö§±þ‚ .O•3I€>7å•é�m+² }!v/˜ûlªžMä‹®6W&ôÇ\8§Çô[[®ÏuÒùÊý¶Uù6'1­¹/é÷V4có25³^>S'Y“b¡?¤ Ê$'jýÅØF0& Æú)}Ïü‡ñ8gNn76Ý;ݶc¯¾»e§çî8ò,¢½ЇɀYÖI�IƒCX“wWTï’Ž—´™Û‰û±xt�)Õa¼YÒטÊAóeJ ©ùxö_Kú�¤—Izµ¤c)ËØà$½WÒW$}ƒrë°þÀ\p͇nXòÌGž½ÿ¿n;üß}é}îõr­;Ìšsš1á›s&».ìËÚmvû`!4†D™×öyžÈ „½ú•™³”¿ÒDhÏs*Æ’R“±2$ö¹ä¡ ¿ö”˜>hÒýRíÚ×±FaLÍkÏêê/M�vìÎ99S¿²€Æ–˜0êoûuÖgÄFƒ¤/ ‘ÉhIÚ Àü€i Ÿm’øÖK˜0 ÖI�Iƒ{ÐxÄY-Lƒs)ƒP#û*Ã{%½•©„ŠØ+é%½GÒ«$½\ÒQ”e,X©ÆTõI;)°þëÜgÞýâoûƒÝzÆÿs½¶ï=²ßç‘ j2ÆÁôèl,¡œœ &4Ÿµ‘™c 3fÁЇ‹&»ò|Ÿy[››�þ¬-óXš]0ÑùdfÌ¢õZ']ÔÌ‚¦FÍølŸÊÒ;õK-4�NJ–¾®A³[?cÔŒò�™±0E†”²€i†\ìÕ†<�dÿü‡dS×õ˜æ…” —m”&LƒuBÒàüPÛ'Öp+Í K+ËL'´Ô�4ˆje«¤WJ:UÒ›$ÝMIÆ‚s$½[‡´2°þëÌŽ»ÌýÁS.ˆÉyGÛ—÷öµ‹Û|kÞ ‰wÉÐŽóJÍX“ZžLS÷\2ÊY^xm%”ƼŽþâ6pyTa› ØšóJýΙã�þB€±F¦ÔÀŽþÔ­3Ï}Š&ÌR “QÏê÷Q�Ëú,ôC_k(ŒĶS;‡¾( ‹)SÜR^z6²Ë�?¼Kºæÿ,áÎ8²`èÓ L ˜ë¤Æ¤Á½ÐxKe5Ç487Ôd¼…逖’1 BíÜ¡&ñëI¿-i %™wž-ée”X€õæŠÇ=x­»ú’±þlÊ }m“íR_p”å©€Éô nÉ$˜L„)‰0µåM{É fÛ5]½`Ýóùë^ý.>ÏõÛc�~cr´\8ƶå{ô«Ð³$EC ­i2jŠ£J&ÌÐg¨Ÿ·I…!eÐç&ÃÌ€j èŒ)´›�Ë$ ˜8SzaÒ¿gÿ”nø…Ë÷q×Y0 ôƒi&LƒuR£ipê¾SÒÁŠjŽipn¨É4ø¦ôÞìPìeaBØ*éw%=HÒ‹$}‘’Ì+(é,ʬ?ÀúsÅÿøôC^rÊê#Úg™â— jÞ˜÷’Y0Òr^JbH÷“’9OqÛ¡Î�ž>Ù$<ßÓÇ(ý­Vߣß[ý­Á0KM4úUê{f«ßߞ϶ÉçæÇÔsc }$ãeÒõ·IWÔ …Ø­Va½LO‚‡2h´æHç¤ußÛÄ p„Á4ЦA˜0 ÖÉ’ Ç4„¦OKºµ¢šcœVU4’ PCbIƒ0iì–ôç’.’t©¤÷KÚOYæå÷õwÊ|΀õXà>q�›~ËS/ÒÚ•GÍ›„ÒÌcq{»Ïó¥ËJåí6¹ÖD˜×/É7é‰mG™ù°×›@è}'}0bg͵Íá··Ü­;wîõܱGLƒý�4“¦Á:Á48Ôd|·ÒœP“i�¤AÔ�4x�iÐ&Io’ô`IO‘ô1u3màððG’Ž£ ÀúÃúÃúsÅE<ÁýÚãΞw¾H² æ¸dðËù‚éÏ&Ú¥§)n/ôÊöƒé0OÄó± §Y„:|4×¹‰|6-°kP4Ç·¦Hß©•�邹£¿·~ÍIñ<¯â‰o{ f˼~.Ô¿•æƒyЪlÇ?s}ï+oêoç=iƒGLƒý`„Ia%¨’UŽi(i6?¬¨æ§p+Í $ @�Ô�4Ȩ$¦$}DÒ•j¾<äÕ’¾IY+'Jze`ýaý�¹äq†»â!'�…›Ø×˜Ç|4Ž9c@³Çó`¶IÖìÒó4ÀýeÚ¢‰ ÌÚ/ô+éJ&=»Mm²aÓT™æ˜ŽwÆÃguyc l½zô—æË�´8c]ñÌwIó/­Û°™à‚i Lƒ0)ðAÙ:YSᘆbÆ«)‰íTn¥9�¤A¨‘’—3�#ßó½QÒC%]*é]’¶S–Ë%�EXX`.yÇú¯­8å¸ù«ë{Ré²?%“\2Ú…GÍÉhRóR Yú^Ç<è’Y͆æZ|‘l˜ö;¹Çädô·^2FýÞ«L L…~¥„¾¨_¥þV@©ßeVŒ”I4¦FoÒØ­)Ò·B|Q@ï{Æb÷>õêÌa7lÜ,yï¸SŽ ˜úÁ4“¦Á:©Í4¸GÒÖ�h­ÉTu¬¤c¸�î3'TtÞÅt@Ë�ŒÓ ÀÌxIÿ!é%’N’ôlI—4Miæ 'é7(ëëÌ)o~Þ®·?ãÇtÔâ…ãsÁµ±sá1ΜIºs&M07̥˶0¿õ,)¯Û^hËnûòÛCY?#õ;£ß$†V2ý.é7Žº~ýêêt¦‰Ò�™ù‹„AõŒ-¦$*Y0£AÒ#F3d»Þ¬³²Å¼I[L‡mÛ³__¾c;ë9ÀÿÏÞ}ÇYVöÿ<;3;»EŠˆ"ˆ¢‚€hŒ-DDñ‡½c‹Ilh”h ‰Æ F�±‚-ØEÅJAAzY¶×™óûã´ç9÷Îö�¹çÜÏ›×0wn9çyž3÷ìÌîýÞ¯$IÒ414(I’$õghPÃÂÐ`7mÓ±ùÜÑ¢±v­‰mŸNlÛŽÌãV˜òY’¤ásKæ`hPZ{K�o;o~ã²l¯ì2Hž<ÿhcÚcÛû…c|ìÀŒ'mÝË•mvu`–\W6–)¹¬hê«›ã Zžt Qó`”å+Z³êso€�¤­¯Ê[ãøé3þ’ÖÄdüÍa•ÔK›)oÉòc5þb^dõÃëÍôŽ¿žScüÅ�_®Æ_\„ªe°l,çI3@YWö¤Ë}—WŸwã=>I%I’$Iš&†%I’¤þ jX즮5 ÞÖ¢±^Õ±µ74¸ávêÈ<®ðPJ’"K�;[>CƒÒú¹8x"°+ðà÷.Ëz› ¼Íe�<ÿxþÑÆö‚Çî^ø¸�n\uX¯ÙËqØ/¿=¼0E«]|kʃjõcã¶ÀþãŠGÓïí³¡wüÕ¤=Y&œrü¡g¯ÑWYÌÃ‚Ñøû�9ºÐoˆiÛ`HW?ëY½"¤XC#mâÁžåï=Æ8ïÆ»}‚J’$I’4M J’$IýÍw 4$ vS×Bƒ··h¬÷Ò�æ�Ò®>�6XWBƒ¾S’ÔtCËÇ¿…‡PÚ`7ì üÑeYgoîï2Hž<ÿhcûà…W�ï¹ÝV5¦2G–†Ë–»¸ù/‹vq[]ÞØW6øÕ-}Ÿãƾô¶¸q°n7LÛ“0^¿\µ½Ð;þèÖ¾ã�û¦yõø£LbÑ:�Ÿ´m° I&s Ñ.¢ñ— ŠEKcœ’,ÂÕ]‹µ�›óÏiÛ`ݤH]‡˜¬\vû}pôɾ‰‹$I’$IÓÀР$I’ÔŸMƒ†»'ìØœnkÙx/ëÐÚïáSjƒŒéÈ\.ñpJ’ÚÜÞC(mTWÿìì |Xಬ•-�7º ’çÏ?ÚèŽ;rÅI‡ïÇýæŒ ÜК-xeð,mv¡¥Õá¾PÝÞ+à…(�XË\¿ÇÇÂfÓa¿}ÕÛ.¯ S�ŸhüeS_XÍø“ñÅÈz¬õîC:þøöã Äxq+!us`¾FõuU[bq[èY¿5B¦aÊ~ Š«&'ùå\äT’$I’¤MÏР$I’ÔŸ¡A CƒÝóò R—ÜÞ²ñ^Ú¡µß˧ÔÙíÈ\ J’šnlùøê!”6‰ øðwÀÀ+�s\–5z©K yþñü£Ma§­7~î>S„ífVÕ …â’6»ü^U(­nÌ?‡²É.‹.G·—Âü–ô¶<ãªöÁÞ¦ÃF~¯Ü$Y” ÅÕÙÔãñø£1DcÎã¯wÖ èEã/Ö/«ÆªËéøëšÂtý¢Ûâñ'mŽ$Ȫm�xÍ¢ñ7Ðó=W<–,ã×7Þã“S’$I’¤i`hP’$Iê5,v4$ vÏ6œSÛš» >­ÖÛN™Ç<à§$©áú–�ÿ¡Bi“[œ<�¼Åü£ÀŸ]–¾ ìî2Hž<ÿhSxæîÛ‡×ðð�WÚ ×h¤«…YݘßRüÊ`]Ò˜__…ÜÒÂ:¬—ëÊV¾80 �Ï�¶Átü¡1þúÁeÀ¯÷‘uˆ±Ž:6”Õÿ³ž`c<樶Õ,1¬ò‰d�IÅsHÇOÔÔXÍ%k·*7˜U‰Æf€²ü|Þ�wùÄ”$I’$i”$I’zÝGü/}R·ìžupN×µl¼] >€¼-Oëç¡™Ç%þl$Iêãò–�güw2i:] üùk¼ø©KÒã—@òüãùG›Ê»ÎÞsä ;îûÍ•Á²:lW_®pù-�fÀ:`?>¢�ºå/Á•�Ä:×Ö^l–f}þ–¬l ÉvCÏüâÛª@]q¹Ü0,C†Õø«ÿ‡d»e¸1Då�qH°Ù¢HUÒ_‡ãËT“¯š U 1PŒ¿8fU 2Dói àÖùK¹iÞbÿ¾Q’$I’¤MÌ •$I’zÝçhˆìž®…'�+Z6æk�¥:{ù´Zo�ìÈ<.ñPJ’ú¸‚v‡ÊÇñͤ™°ø.pðpàÀU39C;’çÏ?ÚtŽ “Çúx´Åœ�fo¸. ôÕ7gE ­ùجçr™’ëßf˜û²¬ÈÓ• }å¶¢"¾Æf¢ÔáÁz Q�`¤ÆñÀ, ÖõÎ%n Éÿ£ÔcŽš«á‡ÆopñúUë\m€fp0DȈ–!Þg4æørhVÂ×ÿp;d™¯]”$I’$iòoI’$©—¡A CƒÝóàŽÍç`IËÆnçÖŽêæÁ¬ ÷•ŸÓûBÙ�WíÊÏu�/éÎËÒ–½²­¯l#¬Ú£ð]ós.D×÷ˆBvqK`ó¾!jŒ‘ýv\Ï(ÏóÕ ƒY£m04Ç_~�õŽ?_—æŠp`#e˜Œ¿¸}tö¬<œH$ ù,Y¼ŒwéžÿÅó²»-û½ÏTI’$I’Ö�¡AI’$©—¡A CƒÝ³ÇæóÛ–�¿K¡Á'³}Š­µÙt#Äû `ÒÃ)IZƒóZ>þ=„R+Ý |¢ƒs3´#yþñü£iõÁ ¯ßs»­:1—¸0©…¨•/ ÿB˜jkYt{è}|ÙÄ×§[° VE€!ÝîTûŒÛ›íŠ!„´�°±átZE2ôÖÆm„ÕÜ’�×Û ñæ¢6Ã0ÅúÅmƒuƒb|[HÖoVÌ™;–£6Æd“g]t=|ô'{ÿèªÛm”$I’$i=”$I’zmãhHìž®…Ïjùøo®îÐùbŸbkm`¼óø…‡R’´ÚÞ4øt`+£ÔJ«€·G+;4¯==´’çÏ?šVǹâ¤Ã÷ã~sÆZ=�²a°¼œÎCje#`ä !mŒÛúêËqH°lÔ+ƒ„u{a mÌŠ´]\úW«Ñ7¦sè ’†Ëý…P· ÆÍ„uó`´²¤q0úUÛ&j¬æT„P/pV× VÛ©[! æ¡À¬q\2æÌKæ‘;)Cš÷ܽ€W|úLÞü�‹³Ûæ/9Á'¬$I’$IkÏР$I’ÔëÕô{[P©{ vËð¸ŽÍé¬Ì¡Kmƒ‡ø4[kÕ‘yüÜI IDATC)IZ —ó[<þQà £ÔjŸÞÒ¡ùlí!•<ÿxþÑtÛiëÍÇÙ§ jµQš·«Cmq[^ÚÒ&½âqUÔ.+CnQÍͶÂP\úî; )ÆûÉ¢»ök*,¶‘´ï5ÚChì‘Fó`4þÐsO¡7ÐXËÙ‡$™E÷ ÉÒ)6ZI×`|îXuÿÐhD,Ä«VNòµ3®äð/œó¶3®ý³­ƒ’$I’$­%Cƒ’$IR¯ÇOp4 vïÜ5Þ¡ù\ ÜÖ�yt)4ø<Ÿfkí¯;0‡«�›=”’¤µ0AûÛiŸïa”Zï�Ïud.÷÷pJž<ÿh&<óÛ‡£xx'æ’4ö…:(WùBÕ· –×AÙÜWm±ñ(oŒ[ëëê6ÃzßõGy]½íÆøã°`¨„Y–ßR�Ÿ:@X‡ìò�—mˆõβús4€Œ,ŽêE7•u�Ŭmƒeî/n¬³€Y´DQ±lŒÖolö,FFg·Ækš''&¹áæyüÃw/â½?¾$»ôÎyþ'I’$IÒ”$I’ú{½K !`h°[žÕ±ùœÕ‘yœI¿W}´Ó£�]}ª­ÑlàÀÌãJIÒ:8½åã?˜¼¹[R»ýðÛÌãþô«’äùÇó�¦ÁÑgï9rÀ.ÛtjNU�¢ ZÊ+ï“ßžÔm~qÛ`èó4©|!„ª‘/‹‚{åuq[_:Æt{ñãdÚ”Ø?Ñø«9ã�®�ÀÍñCèiC¬ÆOÿ±ÇÂ5'&ÂÆÜ²Æuãã£Ñú…hNõ݆b�î~é¡”$­ƒ[�Ë[>‡7y¥N8Ÿn´fûff’çÏ?š1Ûl>N8l_FgµÿeeYZáW5–·Õ̓! †Š\V{Û ãí&{M}u€/T�ïíÞ£Úwrc�Äë¹w:þ>!Â,Þ:þ,›rÁè A¦-„é:õ- ¦À¨Ž°hÌ/Ï™3–Ì-4ö¢vÄ%‹W°j"«†ùÝ?ܳvØfá¯o¼ÛÖAI’$I’ J’$IS{+0ÇeP‡ìŽgcšÏµÀmšÏ7�‰ŽÌåéÀÖ>å¦èFã7€UNIÒ:úIËǰ³‡Qê„/w`†v$Ï?ž4£öÛé�á�Oß³só*›ã¯ëëã^ž| UÆ-k´ÆÕz¡ÚN(šõšM{Í}&탡Ά´X°¸2™AÏ|úŽ?º\7õÅûÏwZÍeÊ4›‹ÇÇs¡Î†Ý»X»2@X7 &‹ÀØìYŒŒ†:,I 3+ç�ÁädÆ’E+ŠæÃ|.w,X¾u!ÿú³?d{Úf>ƒ%I’$IÊ”$I’¦¶ðJ—Aæ?œvÇA›ÏY›O—ZÛÆ€—ø”›Ò£€];0�¯z(%Iëá‡-ÿ,à F©~@óõí³…‡QòüãùG3íµ<<¸Ç�™O³!°ÕÕ×Õ!¼:Xçéòô[HRqñ³:ÜFN̪ýä×…*`WµBO°¯S´¿xü„žë«ñ7æÁ¾P¥÷ª¨×$”ÁǬ¹Ódüåþ2¢ñ‡höÑÃãËÅà uû 0>>ÚX¿(œIÙИ_^8YràBÜ<õÒ›8pÇÍÿæ¦{l”$I’$ Cƒ’$IÒš¼›nµwI1›»a xaÇæô£§¯wh.Gù´›Ò‹;0‡k€‹<”’¤õð+àÏ-ŸÃë�ÙJ©õW¶|K=Œ’çÏ?'ýúÊ-ú€ndI³lª–¾üëP4 –—‹{Á;¢ûæA¶Þ`_ ¹¥a7¢0\u¨¯z|±Ÿ2Xï³~x£%1Úf¾÷(DWŒ¿ F㬛³¤©0„hü!j¬æ[Œ¿ïúEã' bÖ›êßò˜·œ¹ñ?ÇFë_§«¹­Z5Á’EËû¬_à¶ùK8ê[ò�_\žqü©þ;˜$I’$i¨”$I’VïáÀk]u”ÿXÚ ‡Ûth>‹€Ÿtð8}XÞ‘¹ìS|(5 ¼¦óø*íoE�$ÍŒ à[-ŸÃ¶À‹<”R'\Þòñ/öJž<ÿh |ì•‹ÿëðý˜;6ÚÙ)–·²é/¹ÕaÁürÚÜ—?.ôl£ B. U°°ßãËÇdYTÈW†í¢M6˓LJë°]y9i ýÇ_·ûÅ;KçTï'nj U»`häû]—®YÞ88>7þËó õçb‹æ7þº=K�Ñ7.¹‰ƒ¶ÜfÉE·üÅ¿ë”$I’$ -Cƒ’$Iš m{§Úã€Í=lê CƒÝðêŽÍç4`Y�Ó|àÇšÏë|êõx6°cæñ5¥$iœÚ�9‡mƒRÜÕòñÚ‘<ÿxþÑÀØcÛû…ãžý˜ÎÎ/nŒ¿N› ëæ»òë: دÁ°øÈú=¶&öî§/–í‚UÑ^Ö(YÏ åÍYÏðãûÆ»x ²2éGÜ ˜Ž?þºAFã§ndªG7Æ?66ÊÈè¬èŽYŸ€dݪ¸lÙJV¬˜¬ç”„?ó9Ürß^{êoøðWd{æŸÍ’$I’¤achP’$I3á¾–�w{àm6u�¡Áö{ðœŽÍé›>^_ïÐ\^î9¤ÇQ˜Ã…À5JIÒ8¸³åsxð¥Ôzó[>þEBÉó�ç ’Ã³Sxñ>íô›á½B—+Úùâ](êóꦽvÖ•Ç�j»¼$I’$i(”$IÒLhchp à“Äo„)µŸ¡Áö¿wtlN§Ë:|̖Э&Åc€QŸŠ¼iùVÿç¡”$m§t`ÛvðgmiØŒ·xì·Ñ¬ ’äùÇó�Ág߸ò‡ïÇýçv?oU·Öá½27ççBÕ$Íð`qâ¦Áúsýøz[e(®n$ÌôÒýÆÛ¯ïW�5½¦¼>Þoˆ²xÉd’¶Å�ÜÞ§0@½'ÒŽÃÆøi®_ã:g´Þ{ˆ§1Å©)ƒÅ —ÕkEÖX—P…;CLLNò¥ß^ÏówÞnùe·Û:(I’$Iê>Cƒ’$Iš ÷µt܇‡{øÔ!†ÛíMÀv›Ó7‡à¸�Ø¡¹< x¹OE¼½ó8¸ËÃ)IÚ..ëÀ<Þ ìêáÔ4þLy`ãÉÆ³e‹Ç~›‡Ož<ÿxþÑ zÈý7 }Þ>I¨®‹²>Õ}Í@^ÙXúÊÀ`¨Bzõgh¶Ö·Ç÷ ɶʦ¾¾-…E†¯ºLÂK›÷â/Bcžq³`ÌŠIÕŸÓ5©CˆYO ±m:ŽÆø!+Úëý’ÁØìFÇfEŠô™Gˆ¦—±hþò"–ÙlNÌC„!g,äß8ŸϹ*ã¸3}cl<šv¿ °t¼§ÖV³ [Ò É€ÿíÀ<6¾ˆÿ–¦éñ!àXà<`7—c£Ø£Åc¿ÕÃ'Ï?ž<ÿh�=íáÛ…7ÿÕ#†f¾e@² ä%m|=áɺy0n,ÄåíõÃ’_ÔÂzÂx!ÔáÄ:%Xo#ë×›šûˆÃuÑÜâÔa–õ�g~ßÐT†Þ b²å–CÔ†XŒ?DëRçŸ;ÖØ\h&£¯«&&YºxE´—,�gˆæ�b2ãs^Ça�µòŠ;çÛ:(I’$Iê$ÿ¡S’$I3¡Í¡Á€/à ³Õ †Ûë Åù¨K~,’ãwB‡æòpàeCü\|ð�˜Ç�+‡ü¼Úöùgº¤AóÕŽül÷´ŽüY¯ÁöWÅïxû¿^á²l�<ªÅã¿ÒC(Ï?ž<ÿhнõ){Ìzò®йfUˆ.z²7Ú÷òB¾5†¤u°l¬we¸-#ØÕ̓ù}ê�`í/TÙ¾ª‘°h;$ë×’˜õ C4¬ve .#J–ã¯?òðbÚ2ØÛÊûÖaË, A–£ˆçuíÝ‹xéWÏã¿Ï»ÚÖAI’$IRç”$IÒL¸˜lñøŸ¼Õè0`ÐNþ­ƒóúÌßWuh>ï'o¿Fï&o!j»�yjeqËÇ¿¥‡PÒ€™|«#sùðHé´x pÝhª\[c}~Ú8ø p?¿-ÖËÀ­[<þË=„òüãùÇó�^Ùü¸ïm¿áüg†þmƒYã>D!;ÈÃruÛ`ÿ÷'M›ë0^HöU…›Û˜¢y°Yˆ˜´ &á¾Þy†hžiÛ`ˆnkn�(ˆC|騢¦Â⺤i°¹L!ZÜh¾Ë—¯bÅò•½Kؘg ˆÚWMNòéó¯áˆ]GW^u×[%I’$I�ahP’$I3a)ð§–Ïá£À=”j9Cƒíô)`«ŽÍéRàÜ!:†“t¯mð˜!|.>ø‡ÌãbàO­,hùø JDÿÓ‘yÌNaxß$a:<˜üM nŽŽ¢Ý-MëâmÀc¦¸íeÀ%À~‹¬³Ã[>þ+<„òüãùÇó�Ú`ûûmvø'Û�±‘á~ùY IH¯ æêVÂò#nÀ#jéK.—AÁüNÕv!‹Ó–¾fó`² Ò a™§Ëú³>‰Ã´m° ™OU†¢Ì^\˜%×Uc-®attVo¦2£·œ1Z¿… –GóëŠ,[CÙJ˜¿Œ«îšÏ‹¿ò+>sþ5§ž:â³\’$I’Ôv†%I’4S.mùøÇ€�%¤¶24Ø>G‡vp^ŸÂcy ð—Íç½À^CtüF€/ã˜Ë¾{vûCƒ¶€HDç¿íÈ\ö¾@ÿ*­¿‡‘·\ݼ“´ÁyÞ”bòfÅÕÙµx.בŸ=§Ë-û"àF¡<ÿxþñü£¶Ø{Ç­Ã{žùè¡_‡2d—· †:¸GJ‹o«å5„U£`ˆùŠ0^õ5QÓ_´…P7–M„Õu¡¾Oü9Úd9�h{½Âz»Í_‰B¸«›¡ E†ÐØYèûkU½~ùúŒÏ‹’ŽÑæ*gÌ2–,ZÁääd}§>¡È�D0«$û_5™ñÉó®æÈå;¬ºöž…þ½©$I’$©Õ J’$i¦\Ò�9<8ØÆÃ©–ÚÌ%hÝ9ç¤ÎkðÕ!<žKÉ[#»bøy˜n¼�n4ß|ÛÓ+ [>~›% ¢ øx‡æóÖ°ÐÚÙ ø p ðF`öë½[‡× ¿ß­Íïå#ä Œ—OñÛg�hùÏêçFyþñüãùGmòò}w ‡¬èÐ|Þ2Çmà™Ë À*O±@û› JTßnîÐ|þx¹‡uƒ~^üðàe¬þß)g‘·YwÕ¡ÀóÖñ1�Î> lí·Ó”ÞßòñŸë!”çÏ?žÔF?ëºÍvÛfxÿz¢·�/W‡êª{F÷mC(Œqõ×i aÙdX†ëòÍÖû+xå×uÛ`ÚTXo“´‚/<Ï$¬Ï»y}ñØf‹b�ŒÖ¤Þ#�1gÎhôe–3„>Ë—_X´p9““É!ÉzIa –——¯\Å ç\ÉKñë‰ëÿ²ÈÖAI’$IRë”$IÒL¹´Csypy ˜r¾ œíR ´¶„÷&§ë' éq À;:ÿI࿇ø9x'yh²K><®ãçÍ“éF˜ùÏÀçý£°ÒöРoç/iP­NìØœ>ä¡]§ßgþøpyXem½Ø¥ƒk²Ö"ÿzàJàHÒW™ þxnËçð+£<ÿxþñü£V:áÈ¥'½`?6Ÿ=:”Óï×Þ’ö¾úBê+/ça¹<”ÿ(ÍjZ³"øV·æ÷ ÉþË�`ÚB˜¶¦í|«ŸgÙlX~Êù÷ †jÿY£­°nYªy”áÈ‘ÑFÇFèT"læ.‹íLLL²tñŠä·‘$£I–†£1eIû` .½}/<ù\¾ôÛë3²Ì?%I’$I­ahP’$I3åNò«wÅ>ä¹aÁö\àŸ�«É_ܧÁ5Œ´h¼O~ üðÐ!;Vÿ¼¸£sû1pÃ�?ÿXÜ¡ùlœl×Ác5‹<0ø„ŽÌç}À"ÿ8L~6m³Gy% °ÏÓþpvl6ðàEÚ5þìô|ò à/�g®Ç6F�êèïÙÀmlWü~üC`w¿Ýxùî´ÙÒâ9#yþñüãùG­ô°n>xðÞ.D¡™# !¤ýz¡nŒC„ùcË�`èÓ4Xm�~íƒåãëp`VôÅ¥}aŠ`cŸ±£¬o' †:h�?+P6–áÇþ­‹¡±ÓŒñ²m°'ÐzKËAg°há2²(cYm¶o´��\…ëpdyÝŠ‰IþóÌ?òНŸ?yӼŶJ’$I’ZÁР$I’fJœÞ±9í \ðæ¶tÜGW¶‚ãôOäAÜ®ú¤OEî>Ò±9í|˜Ó±y}xaGæríAãÆvEËÇ¿mñ!IƒhpBÇæ4|x£‡·ÇlàåÅÏßgÃßpáuÀƒ;´>{o݈Û;ø#ði`‡!þ¾¾DûßÌëgäÁÉó�çÏ?j­çìùàðªý6ôëÐ(Ü+dÅ×! –a¿2XW^Ίf¼²©Ò–¾$—¤è²* Wm‹ºÑ/(6ÛËM…$êÇ&_'c" Æ�Èæø!iŒ·ÒúÀñ¹£Ñþ²º)°º[Ö»è–/]Ŋ嫈³‚åZÖûO׿ÞOÝ.X¯WšNüýíó8âËçð•‹o08(I’$Ix†%I’4“¾ÛÁ9휼…Þ÷¸ìê¿Ãô.~[·ÆÜ�}xp-ðNºR>|¸Ã߃?õ©ÀñÀí›Ó�ÿíП…_œoºâÀ„O½Ä˜Ã3<Œ’Ø À¼ŽÍ)?³3$¿ÿ¯ÉƒÈ›ŒoN½‘¶;8º#k4«øžÙ¿?¾©øùߎ7Øi>? <¯sù�§yþñüãùG]p̯î{üC0ÔkЯµ/n’ƽ▪•¯ÛÑçº" úýR¶–Á·¬º\‡³¢e0Ð3‚({Ø ;¦ûˆN†¡áUcÍzÇ®Z›ûŠ0gÎ4‚Ši#aèVñðE –EáȺe±l^œjý«õ‹B˜åxãÏKWNðá3ÿÈ«¿q~vË}K J’$I’–¡AI’$ͤŸK:8¯Qòö¬ïÑ­wÃoÎñeÀÈßûùíÜ:s;0‡m€�7ÿlÝ‘c³pÝo-9Ƨae1ù ¬»æåäí|mýk�ÿêÐq9 ø¥O»óhx÷ £¤6øÏŽÎíƒÅïÅÒcû8àóÀ-ä�‘MÑ6õ&òPbÛ½8`n³â÷Šë€·Ó½æï~f“¿YÉk:0— ø‘\Èó�çÏ?ê„ãž±êÄÃöå�›�»Sˆ›ü²¬·Á¯lÆ+ï›_Ÿ_—†ùBôøryø-I²…üþiÓ^¢k¶òõŽm5'‘¨i°ÿT��®KÂxѲ¢Aqdt£c#�ÓU=þêër›QðpÉ╬Z5™¯WãÑÍ¡4ן¸�°±éê˜ã¾è–{yÁ—Ïá—ÜdpP’$I’4� J’$i&-~Òáù=ø#ð:ºÓ:ð à=äïýàQ~·ÖÜÍå�À¿’‡ÿصÅsÙ8xNÇ¿ÿ~‰¡¥¦“ɃØ]s4ðeòÓµÍ,àCä/‚ïÊŸã«È›ZÕßå-ÿáäÁsIT'wwtn‡—O’c9Vü¹sp ù›,lÊW„Ï%oJn³í‹Ÿ-§ëwäãÉÃ;ïºZó³ ð3ò¿w낟ö� yþñüãùG]±Ý–sÃñ‡îËÈ,K¹û©Úï ex¯ ÞåŸBŸ¶Á ëöÁ:,Xm±ø Í´-/DáÁ2 Šëãì]¨ë€a<öþsʪ½–� ÑþC=±žFÂ:,XÏ`Îܱrëô„ãöÁä.�l2cñÂåùúõYo’9Æ Ñ߇hÓY²ªuûã’«øÀÏ/çu§^�ݱ`©áAI’$IÒ@14(I’¤™ö½ŽÏo+àsÀ…À³ioèà ä¡�[È_d²‹ßº­7·ƒsÚ’< t-ðcà�ýÞ»%y“ÙÀ^CðýgË`¯ ºæzy»Ý–-ófÀ©ä/rì’ÿþäÓmJWtàçÎWy% °EL_ha&ìH¢ûÝmXzùµÜ |xÆ4îû-´;|r|ñgõtzpñœ»ø°G‡¾'Ó•§uhN_ô� yþñüãùG]óÄ]¶ oêž.ÄúñÊà\,Ãu!jàË…¨‘°«_Ñ÷—ß»¸¥û,néãË€\Ü8‡ ;é³Ïzûe¸®ïÕã‰óyö®ÅìñÑj¾}º£ë²èS~yÑ‚åLNæc¯ÆßXó,.+LÚË;”{�ùE!GÜt‡}ñ¾}ÙÍ%I’$IÃР$I’fÚɃ]·y«âÙÀß¶ägñ]ÈÃ~¼’MÛ é5·Ãs›EÞÔwp=ðÏ nû`Ž o%ý‡!ù=ý»äAjõúiñÑEg‘¿˜~ÐíZŒõˆŽƒyÀ¿ù4[­ßw`Ç0ý/–¤uñià†Ï/¿\¼¤#?ßßx=y#úäoÔ²í ŒcËâw¦6úÛâûa¦l¼¹ø¾ü!ð¬oî|‹<´º}‡Î÷ß÷�yþñüãùG]ôú'ížùˆí]ˆµùe"„¾—ãð`Þ˜WèšÍ„ix°n ̯n4óEM†Tmƒu£_Ù8ãÏɦÊ/!»æøË1ÇáÁøññøC€9›�‘6 f��6çT·N¬šdÉâåU80Ë–¯§}°n$ õòQ†CcÅ\¢Ë‹V¬ä_~zoúö…ÙŸ.3<(I’$Išq†%I’4ÓæÑý¶ÁØS€Ÿ‘·ü¼xà€�o[àMÀ¹À�äï½—ߦ�4wHæ¹ yÓÇõäAµ£Œ¦Ì-€¿®$ÁÑC†äxLïóé·ZaúÇ“¿Ðüõ fóîlà½Å÷ïàúÜëSlµ~Jï[–·Íƒ��y(% °eÅïÂÃð{È×È߀ç©-ÿý€ßî> uÆ�[î¼õæ.Ä$mIÈ®ßíåõYt}ù˜:ÔV‡£ÖÁâ¾åvÒËQx0Ô €q+_¿±”ûï²ë}L|]Ý®ØlU Ìš›=�¿ŒæB4»rP‹,­î“ŒŸt^e�°¹ÖIaRSØÿ˜+ȹ×ßÅá_>‡ï_q«ÁAI’$IÒŒ24(I’¤Aðñ!œónä/ޏƒüêovš�qŒ‘?üø3yóÃ_ûmÙys‡pÎûÿIˆ½ø'à`tÇðàDà6à$`�!;§�¿ÈJSûðžßVä/:?£ø³pP<¸´Xû.žÏþÛ§×ÝE7šP�Þîá”4À¾ürHæºp6p&yo|€Çº]ñgÈ�€»Éƒ/°Ÿ�¶þ®eßï° ²Å IDATŸ{K;’x/®&o¤~4ƒàÙŒ< ósò7ßz0ÒÁóÄr|ÓyþñüãùG]÷©#�tø~Ìq-Ö Ù0X\[ÝV·–××íw½™¼,jÒ«ï›Eá·Ðçþex0n' !Ô¥� Iv/$Û˯ Éç¸e0nì}–€ñ¹c�¹N•Ãë ®X6ÉŠå«(Ã�¡1þx·ÍGÇ­ƒUû`¹¡¹‚Q‹b±¥ùKWpÌ�/áï¿ûÛìžÅ¶J’$I’fƨK I’¤p~ññ¤!œûp`ññIò0M¹�¿(aÕFÜßÀ>ämOûO§}ïÒ¯�cî�Ïÿ€â`ðkòóžMþ¢¥i?;Ïžü °ý¯ùrò¦3­Ù€CŠóuW=�: ù)à/30†üð6à…^ë…À+énƒåÆöÃèχ6;ž<˜òQò–WI$ycÜ¥tóøSýìótàà‹Àÿ×Ìð˜¶&ÿ{˜¿žV\nCãÓ;È߀eq ƺðžŒs7àýÅÇ­ÀYÑÇõL_s<›¼¥s|Ο%S1Éó�çÏ?ê´Gn·UøÎe·dïýÑï]ŒÕý²ÔHþHšøªë«6>ª az]Ù.˜§3ê6½8)W7f„*(Xn‹(DÝ/ 6Ö÷©››a¼,ùÜ9·žñš=>Bß6AÒqÅ ‹ñ}Î_Ê·Ý‚,«ïWÏ+ V×…(¢X�)K‚„�EÂ|»Y–/v pæµwò»ÛîåÇWÞ–¼çŽÁïrI’$IÒtòQIÒL98½åsxù JÕ_^Õâñ/¶èø1zðm¿U{¬"�Ä5ÀµÀíäÁŠòc!y ü€ü…ÛÛF»‘‡OvpI×ÙÀ�œ×«É_¬ª^ÀÍÅs.þ¸ X@2\Bú'`î<Ø%úü`W—³ò~ò0œÖÎ^ÀÅÀì!˜ë2à+ä/þ¾löw?àåÀ›‹uîºW_ö)µÖöºôêµÓ�7�¿W«÷Cà¹-ÿ»°%¤Ÿg‘7Ä´ÙáäÍ|]t"yxpX]AÞ¸ø ò7/Y° ÷5xxñçܓɃ‚mþ9èíÅ÷Ï Åñ}FË¿Oo+¾?/®®"ÿ{ª }ƒ«ÑâwçÝ‹�Ç 'ø"¬–†ë^ܘ^‡êJi0Í*ƾ>�‚ô ®Ými°¯Ünè KF×MNfÜ~Óâ2¬“Ë�÷‘·„uÝà¨âã,ò@ó™À-q;O)žÓ/6’ï£ï'ûtZ'—’¿8uÇŽÌç9äo>qyûà�bIäXò¶ß‡tþ�.>þ‘ü�K~[üÜ|ù›–\W|,\Í6f‘¿ÉÔVÑÇÉC�(þ.áä è]ònà3äo>1¨^Fû;åÏÑ/->J+©ßÜên`poôyeñóöæÅ÷gùy‹b{»ߣcžùväùÇó�ç ™ûî³�xÒž+.¿ó>c-•¶ºñ/ µõ¶ô¥×Õ¾´)/}\§Ë7‡ ³>M}ý ë�]è›éë-‘mŽ¿º®Þ�ŒÌblö+WLÄ«m«_Ë`}]–Á¢KÙê›WA¾:Ô׿Q±9§2T˜5ŽIˆk ÉêrǸU±ØWFÆÏ¯¾ƒßÞú—ûÿìOwde’$I’¤MÎР$I’Åù ™?éRHÓÂР¦óüþZòniÝJÞ3,ž^|Ü@Þ*ppyˆpé? lCÞûxò àSÎ7%ø3yÃ\æSi�dÀ·èVóÕòºw�7~­xnÝîá–4Ãæ¯~ìR0P|4­(~–Ž?&©Ã‚ÃøBÓ€×0¸mf(~–ïª1àQŇÖß*àÃ.ƒ<ÿxþñü£¡óÙ7®üÄG—pÄ—Îá¾¥+\�µ—ðÕ¾ø:¢À`H®Ë¿Ì’ëãàa±…*¸W?¶¼_ # |ÍVÂ4¤Ø÷Ú4 æ÷­Ã|Tù»¬ºm|îlV®XÚçñI?`Ÿýä×-Z¸‚ûm½9³B>�¬ïþC2‡*¸Í#Z¾dWÕZ‡huí{i8¤ø¸ 8øuñùR xKš~§“· ¿Æ¥˜ÒìâC©÷ŸÐ?»><ÈC¤5øRñó˜äùGž4trÿÍÂ9×ý9{Ã7/LÚå´fñzõ &Í‚ù½’ÇÅ­ƒQ:¯Ë•!½´Q0 ð•í}! fI˜0iá«Vl1i;ì3¿òŽÑÆÇGXTn¨úܯ]0¾\ïdrb’% —±ùýæTƒ+ƒ�ñ}ÓoÇ@•aÌ{i– VYÁ¬Þm€4ÔÍ/düäª;¸è–¿¼íŒkï|Ûßì¶½§-I’$IÚ$f¹’$I K�·¹ Ò´04¨ép p¬Ë°A®#Ô+·y�ð Às�—Ïl‡�ÁÒg°µiC\ œ6óÜx1ð_ÀEÀââœs6ðò¿x>°ð`ò³Ï3IÛ;°ýTëngàå8®¿"o{–Vçnà—AžäùGÃì©ß.üÝ“ww!6@Ý$˜‡ëÊËYÌŠû”-€eˆ0ûU©¸â¶äzòÇÖMyù>Ê€aþK[ Ë볬üȃtõXéS6ú~]ŽΜ±j «oLÇ_.\ž Š_F!Æüþq0^çxé°Cýè,9H�`l½�ŒŒ¿,^Á?|÷·¼÷Ç—d—Þ¹àù~WK’$I’66›%I’4hN~äRH›”¡Amjp°Ì¥Ø`Ÿ%íìRh-\ í2l°‹çÝ0V|¬Î$yËg¿�Ë€úí#iÝGrø¡K¡ut p °j€þ,ýŒ‡EkáïɃ;’çyþÑPûÇ¿Þ}Öën›7ù«îr1ÖS™G«›Cq9«.ç¾âö*Ô—Þ¯nl6öU{*ö·ø•-‡å¶BOã`YÃ7U a}¹Ù˜M€Å¸Gc³g±rÅDÏýVß8X�åòU,_º’ñ9£=5�Õø‹öÁt«õøãfÁtNY¨Œ�N€�5â�Y’u,ç÷ƒ+nå‚›îùþ9×ßÅS¶­oØ%I’$IÚhl”$IҠɀ·+] i“24¨Mí3À9.ÃFû³ñÀ .…Ö`!p(ycœ6ÌYä8õšÜŸ¼ái/òF“ƒ€#�ç¹<’ÖÓ�€Oº ZG»þ Š·�ñ°h ¾|Óe�çyþ‘€²ãžóؼÕf®ÅFR†ㆼ:Ü…ߊ°`r+C„ÍËD�ºôðÕíƒiˆ°l̯nê’¢¾dÿDûL»æÌ�Ï”ÞvÂèñd�ËùX.Xž¶Æ‚Y¼Çôr9Öhùò9Õ�®š«¹DÇ"™y£�°ü|×¢e¼ùÛòþŸ\šqôÉ›ûÝ,I’$IÚ J’$i] |Ìe�6)CƒÚ”®Þí2lT÷‡K] M!^ \åRl´õ<Ñe�¤iu4ð;—Aë蟌ïÜ8Îá5¸ø;h¼^òü#Ï?b;mµÙÛÿëð}™=âKØ6¦P„áÊVÁæme¨0¹•!Àº‰°zuˆ®ë•ÁÂ2ì‡ãÆÂx[Y–U~Í�]˜"MX†gÏ«®¡Kü9Ð âÕ—óû,]¼‚U«&‹qO5€¬Øg–Î¥šgIŒB†eû`ܤ˜5Ö;nf¬öÙgüßùÃ-p°È¥Øè.^ç2h ÿ üÐeبNþà2HÒ´Y¼ˆ¼9WZ[�"s�™€“+r´&oîpäùGž¤ÔcvØ:ó·{¹QÙîW^ޝ+¿n† Ë ]y}¨j Ë `ü¹üc¨þÕnIð° ÑÅaÄ@Ú>ØÌÑõéüé»ÿ4DØo¬é¸Í_FÞ�úl"¿oV]Yý²jžå¥Ð\¾${XÎ9>ñú÷6Öc½cþ^ÿÍ ùןý!ãí§úïy’$I’¤õfhP’$Iƒjù‹W¹Ò&á?2jSÈ€W�7ÆjÓø:ða—A _õûb“Xü½Ë IÓêZà(—Aëè}Ð|Åî´:xž‡Akðcò7¥�<ÿÈó�ÔÇKöyh8ì1;¹QõÔ5Cyyx/ æAº²�°h\ýÈÃtù}ó}Ô_—íz=iŒ/oü«Ç™eýç0k$06{VŸ�5C„Yï΢Ç,^¸œl²œwˆæŸ «‚’éþ£;%ÑÅf°lp¬s ýæŸn ë©—ÜÄ�{n³ä›ÿbë $I’$i½”$IÒ û ðn—A3l²£ó24¨Má8à4—a“ûgò�˜ðsീ/Ù4Îñù&IÓîTà.ƒÖÁÞÀÁ3´ï-È[¾¤Õ¹†ü vü™]žäùGZ��üôŽ9{l{?bˆÃ‚ù×YÝúGÜ€ª¯«6>ÒÛê0`Üèá·Pm£~|ùeÖÓ>H K)4r€ãsgGg´Þ¦Äôº@$Ì¿žœÌX¼hi1·²Y1jŒÆz+)Ô!ÚOÝ®H5÷ü#o(Œ³ÆÜB£å0i pÛü%¼öÔ øà//Ï8öÌ9~7K’$I’Ö…¡AI’$ º�ï» šA+::/CƒÚؾü»Ë0-&ÉCbg¸CïwÀþ³jP¼ Xè2HÒ´:8ÝeÐ:˜©¶Áâòk5îîu)äùGž¤58éàå'½`¶œ3æZldiø�ärÚî—Þ^†C£�¯ ¦�K~åýCµÿ¬RŒïÛ¯�/W�ÁøœÑhVý›ÓËuX°þ-XQ5–cíÉÆ¡gUÃ"u'c9§ò¡eX°Ù ØÜ|�ÉÌû¯§òµßÝÈsvbéïn½× ¸$I’$i­”$IҠˀ×7¹š!+;:/CƒÚ˜þ¼ßµ|:­^\æR ­ëÈu ³mzw�7©J’¦Ï*àÅÀå.…ÖÒ�gNó>÷ÞêÒk5&Èßäãj—BžäùGZ;»l½yøÈs÷©Þ´QdYÿ¿ºOÛCl««ð_Ü Q€®ç8%û)üªfÁÐwŸñÝãq–a;Êpa(Bƒ¡Ù&¸¦Ëqx0¿måŠU,[º²1þ<ú€´Y1ÿ:Ê•(†•E—ë%I›ëMö[¾ªé0*J,» ož·˜W}ã>zæ3Ž;u¶ßÙ’$I’¤514(I’¤6˜ü?`¹K¡ÐÕÐàfZm$ €ÃŠÏš^ó��«\Š¡sð7ÀŸ]Šió_Øî)I3ñsæó€»\ ­¥ƒ§yŸF\v­Æ[üRžäùGZwÏÜ}ûpÔw!¦ÁÔ̓Yî+ÃnYT˜ßµlŒêðBÜêW\×s?ˆËëË`aÜÊWî³ ÞÍš˜=>½}a–^N¶ß ž¦ÁÉÅ –WmŠ�zÎT­ŠTM‹uËbÚØ˜Õ‹Q­I½-’uˆ§Ÿ‘EëZ ë¶Ãx›i+ãd–ñå‹®ç��¶]~Ùíó|#GI’$IÒj”$IR[\DÞ20éRhšÙ4(Mm9ù»–Z›9&�ùÎñÃãàéÀÍ.Å´*¯nq)$iZÝ ,u)´÷¯Þ9Íû}Wñ=*õó à\yþ‘çiý}öž#OÜebšÅ-€uÈ/¥{¡q}q[ñ¹·Ì°·u0~| nÕKvåþ!n<,u³ÇGƒžê‹¬q]H®_¶t«&©vÐ}ü+çz®Ow™EqÉP‡£9†>óšjµâÖÁª}°\˜7Ü»ˆ—ý|N8窌7üϘ߽’$I’¤~ J’$©M¾å2hMÐüWÊî04¨�ñüx ð —bÆÝA¼Ö¥è<ƒ3ënà…À —B’¦ÕäÁAÏ¿êçkÀžÀ—fà÷÷ó�½�¯zÔðuàh—AžäùGÚÇ…É�?ßû¶ÛÒʘNqÛ`þ9m|TŸëa5féuUH°ŒÑÅ!ß.$�~e`± 啡ª�°øW|?x¾’çyþ‘6Ð6[Œo}âaû26âËÛ¦_o«`oÛ`Ýà×§¨¯¸O3@Ø»ýš 3²¤m�bÿ³çŒÖûn–¦˜r^å�‹-g2ëÿ:ÀXÌ/„jþÕ`Cs»!ilî7TóïóЬѓ˜…4ãµjî?pí= yéWÏã“ç]�qÜ™£~ÿJ’$I’Jþ­Š$I’ÚècÀ‡]MCƒR¯ ø{ò·Ë­ÀSÈÛxÔ-¿žŒ�ÁAñ9à\Išv§‘Ä&]Š¡6Aþ÷B{? q}…¼õ˟ŇÛo,¾O%Ï?òü#m�ÈÂ?ýÍ£]ˆi–†úê [Ý6’–Àº‘¯ ¶ÕÍ�Åi¶ Ví|E³`|[ª+ï“߇øf��ÔÁ¹¬±‹Õ «;sšÌX¼pYÑ|˜%óQ²ž{Ù®’y×cl M$VMƒÑåªe°ÏuñþËÃrõnó+VMNòéó®æˆ]GWþéî¶J’$I’Cƒ’$Ij¯cÈÿ!\Ú”ºÆ<¼Z“Àë€O¹ë/À³€»�ñào�{]Š�òà—A’¦Ý©À«188¬.öÞ,Àñ]<ø€ß£CéCÀÛ<öòü#Ï?ÒÆ÷Šýv ‡ô™RuŒB઻ð¢S~Ågο&ãÔSGü–$I’¤áfhP’$Im•‘ÿCø1.…6¡�—-ƒZ«€—cÃ`,¾àR´Þ§€#€%.ÅÀ™^|É¥�¤iw ð`¹K14–ïžü~ÀǺx?ðtàÝÐxùßQÚè"Ï?òü#m"?ëºÍñ -]ˆi µ:HGÕ$X†ËËeã^þØ:@XßiÛ`}9kÜ^èHn›=>Öxx¨/Ç›O_ü¯:cæwXµr‚eKVw)Ú‰C|!ïš³,¹\·¦M…eM`V.q€°l· ª `u]1ü*H˜5Z ‹;­œ˜ä¤_ý‰-ßqÕu÷,ôÏI’$Ib†%I’Ôfù»è¾Š<Ì"ml]m44¨uµ„<¸ôu—¢U篣Èö.Gë¬^OÞfçÏ8ƒk‚¼}õó.…$M»ïó]ŠÎû1ðhà„–ý\t.ðXà3äè²åÅσt)äùGž¤Mì„#—žô‚ýÙb|Ôµ˜FYãO’8—%Á¸¨!°(¬›úÊû…h»q°.n,B„UذÞG�ññ¢i°çáYŒƒ„¡¹Ë´m0™gâ˪ƿ|þ!m[Œ$„*P'úªÆÁò¾¡ HÒ³vå€ã `ÀL7“Î¥n0Œ�ÙåwÌ㈓Åç/¼.ã¸Ì׉J’$IÒò—AI’$uÁÉÀ!äÍJj—û€¿ ðø JpðTà.EëdÀ'€ƒ€y.G«žsO>çR´Â$ðà³.…$M»sŠŸSït):é*à`à¹À�-�Ã}À›�¿.ó�vÎ�űµá]žäùGš&»>`‹ð¡çîãBÌ fˆ°n̪°`qKu9oÊË¢¾ò¶(Pדì+/âJÁ2D7k$0{|¤H(ÆoÔ ¦/‡M ÿ´léJV®œ€¨ý/DcÉ¢ù–ã¯}¡Z‡âGå ¿WV‹˜^—%탡Q”…,£fÁ,¹œUÓo† WNLpüÙWòÒÝ~=q㽋|CI’$I2†%I’Ô?%�ý.E«Üxà�ÏР†ÝåÀ�‹]ŠVû°?ð{—bà� ì \àR´Ê$ù rß[\–$MŸËŠŸWëRtÆ<àÉ[²NïÈœ.öÞEÞâ®ö;½ø¹ýw.…<ÿÈó�4½Üc‡ðºvs!@ ,Õ!B’p]Ù˜&÷BŸÇæ××—ãûF!¾ æÌ# fYœîK/ú4 ’´.š¿œ8Q˜5 {ÓýgÉ×åuY±¯¸!±·i0Úy\!˜eSì½fÑU¡Q´˜5s‰ñeàÒ;î㈓Ïåä‹oÈȲàw°$I’$ Cƒ’$Iê’‹�½�Ÿ¹ÚH j˜}‹ü]Ëov):á:àIÀñ.Å@Z<ß¡­&�Ïîr9$iZÝü5ði—¢Õ&€“€ÝŠÏ]û}|%ð1àQÀ=Ü­•LJ÷ºòü#Ï?ÒÌx÷=—�>açm\ˆ™>1EAHÃe .–÷�[úš×— |¡Y—Gyߺƒoöœ‘üëòú8Eã´]\•ØÈ%.Y´œÉÉÞÆÃ²;°žgHæOt}’ ÉZô«–ÅdªÁ„¨>±n*,n+¦“ei¬±l¬Ú£ë˵[ºb‚�œñG^ù�ó'ož·ØÖAI’$I†%I’Ô5wÏ!áý„Ë¡ dhPÃú}ÿvàÿ ]ŽNY¼8ø³Ë10®!è~ÈŸ]:áLàñÀy.…$MûÏ9¼ ›”Úètà1ä ƒ]BÜ<8¸ÍCß*w�ÿ�ã¿a»´<ÿÈó�4³ŽN#OLCúuÿý—=„�c^¬ÛCcº¥ÅËWñ�_\Îkÿï‚ìöùK J’$IRGù7'’$Iê²_{ßv)´žºÜÌC«>N&o÷øµK1îŽ$o¸Õå˜v—�·é,r9:û3Ä;€§—»’4­þHÊ?Ãêà-À〟 ñ:,$oßø¶G ¢«€§oîs9äùGž¤Áòø‡< ¼ë�r!DÖH¸ÅÂ~Áº¼u�ªu°nà+ªÖ¾¸�0«Â€�ñ9£T•�ýã¿jX´ÈN¬š`ù’•½s¨¦¢0bè™Úž˜�?Kn«Ç7& ‚¡žCHëñ+U�)· †jêõþÓãÏí77ßÃa_:‡o]v³ÁAI’$Iê Cƒ’$Iêº{€‡7º3âàÜ–ŽÝ¦A ƒ»€Ã€Wó]Ž¡sù;Ö_$8–ïöÃvÁaqypå�•¤é´ø7ò7Å8Ãå^ ì|ªÃ¿s¯«›€×߯ßu9ÂÊâ²7ù›’IžäùGP¯Úÿaáà=wt!Pœs‹Ã‚ù×½­ƒéã²¢1¯ †F(1Ü�Ï)E³Ó/ªÛ+wX‡ÿÊ¢À¸•°xøÂ˪ëê!FێÇ=sN›˰`5þ,m¬v_´.&ëÖcyt0‹.Gk=<Ö…ŒôÙü¢å«8ö§—ñÆo]˜ýyá2Ã’$I’Ô!†%I’4,~<ø°Êå˜÷G{ÒÞ¶Çe=6†ù?¡87~ßåj � AÚO]ŽMbøðà?ýYd謎 üŸË!IÓêjàYäo�q�Ë1c~ü¿âw�/bäTþ¼€¼‘ú—.ÇŒùIñ»Ñ±ädÉó�<ÿH¯Ûl·m¶t!XŠË¿Î?‡P7¦ÁÀ…Ýò´[ÚÌ—ßoöøìF…^3Xê«Ëû……Cs ¬Xº’•+& Ä7O•£ }/Ç�ƒqx0kÌ3„ôñY–Õ[) 'é7 ¦mƒåí͵.ÃÕ2dý§îõwqØÏæûWÜjpP’$I’:ÂР$I’†ÉààqÀÙ.Ç&³8‘¼9àãä/pié\ºÚºfhPO^‡/žVíÀAÀ³‹Oßk\ IDATËÚ8~<x=p»Ë1Ôn^ <_ˆ+IÓ)Nü ¶kO§sŠŸ/÷¾L¸$kåBò°ë³°�zº¿_Ÿ<‡<@%yþ‘ç©-N8réI/ØŸ-ÆG]‹AþÅ, V×edÑåÿÏÞ�ÇÙUèÞVÍ•� „$fD¦AZÅnµE�! àxý´ÃŶµmnÛêuhq¶µßë@k_í«âlÓ*‚‚‚’“0BBÈRSj<ëýcíµ×ZûœÊTÓ~ßþTŸsöÞg¯µ×©*SÔyê1ŠCu& »™,øVl#42ƪ­½Yi .ÚE·ISaÔ0˜´ ÉHÝÛûó9Ås/^‹;oáœùµ˜ÂsÒ“E�Âì¤& †qý:XÅ�Á|4›ŸUQø0\<¼• å‹>Й »†ô¿¯¿Gï¾v¥ÝÔCë Ô:BƒhDIz¹Ü/áyóÃøÙ ×äx”¤Ë$m‰ö¬.µü?’Öòe6fë$]*é…’îd90Š›$�$éMâÍjcq£¤¿”tޤYDn•{îIÿ-×D ˜x]’>)éPIŸ�k[ÆÄ¸AÒé’þ*û7o4Ý;7˵~�+é·,Ç„Y%n}™¤ß³ßøþÔ¦Ã÷�a>sÖb¢Äá¹¼ü/Ú�æÂq.lh á;£öÎÑ¢YÈÎd#øÁâççû”üØÒ×3¨ááRp,6÷%qÀQø8d8Gø“1!@™µ×)ì­‰Ia2d¼Ýä!BcâÛ¸ ×•Æ ý–[ÖlÐyß^¦^ÇÏsPà  QYI¿RxóÃÝ,É^¯ã�’.”t�\“㓎«Õ?ïJh°züH.�úw’æKo�m–ô>¹v•oˆ€ vmDÒ$/éµüïäýïâOäÂ`gJZÎ’`'VKºXÒÑ’¾.×Î ˜xÏIú˜¤Ã$}Fé¼ÁÞ[/÷‡„Ž”t¶¤ÛX’qû÷åu’^!×^ýMIý,˸¸OÒrT‡p+À÷¾ÿuàUÏ?À¼í´#YˆPÌïù’?¨‹Ãr®�/jåË„îq{G[ÞÈç·…ÆA?ˆoôAÂⲚ=ŽïëÈwYk³²Â,ÈWáéù•”µV Aš¤eÐf-ƒá}OaئhŸ’bV(り…FCßRhóëWÚ2_¾¿Ölˆíýƒzßuw鲟­¶{úùÔ BƒhtþͧÈý¢~5K²[ž•ôiI‡Ë…"®‘4´“ãi¬.�5:ïAIÿWÒ äþ÷�²mÝIɾVÿ?ñæ.ì¹’\ÞëÅ›Ù*é’ôµìûÓkù÷öÐc’Þ)é¹¶fš°`rl‘ôaIJz³¹í�aI¿�t¾¤ƒåþ�ПX– s¿¤·ËýѦË5ÉcÏŒHºZÒË%-–t-?ß|ÿáûP_Þ¿ù�–<�…¨rIÙ_€‹�ˆZõB_¡­ÏëÚÚ[ÔÔlòç™|Œ,,‹i¿¸‰°ð]¹§»_¥R6nv\q®ñÜ S¯È¨Ð6?¹6Tº bÔLXWFw-@4!S?l Ç×>„ ozôY]ø�å‹ýè³üoÔBƒ€cå~Qª\ûà·%í`YwÉ_"÷‘�¨r«`%µìªÓײ³®áVIo�´PîMK¿‘{ó œ$½M.€òiIÝ, Æá'%é5r­<Ÿ– ¥6ºU’Þ!éI/é�, Æ`ƒ¤/ɵM)飒bY`ÂõKú¾¤Óåš”¾VÇ? އ¹V¤·IZ éI?ÓÎÿ�Æ×f¹–ÌC%½^Ò –d·þ�õÉìgä‹$ýN„u¾ÿðý¨O_<òÅóOÑ‚™¬E�°Öîb[b³Y�Íä�x’U[{khä˶máÄoÇÑsò}V* [íèÏNÆ�öâwø�"´²åÛ|Ë`ô?y£ T¸v�&NÚhqã¢Lt�Ù­Í®ÑDs‰KUØ�¿¥w@ïýéj½ÿwÛ'¶ôüŸ¹P )+é’Þ*i‘¤Tãž“t•¤¿•´¿\ËÔG$Ý®=gµÔèÐ4Xý¶Iú¦¤3²ÏÓwɱ�°?ûš=CÒñ’¾%i€oë˜k³ÿ=8XÒRIÿ%©¯�®ÿIIŸ—t²Üø’zù´À8û“¤OI:N®…â3’î”ktLœûåþÀ|¹?–ð-¹FÂF·QÒ�‚‚gfk³•¥™RCÙëò"I'IúWíþwj%I¿•ûƒCKúIϰ,ßøþÔ¿yÓÛÍ—Î_¢ÖfÞW‹ŒI«úÒ¶Á²Z<cÔÖÑ5ºkãàœQÚ8˜Œ˜¥ý²ýù!V=]y€Î”Í-ëêóBS´+εB­_~�n¯k4Q0o¬°6þúóæÅ¨q0£¹úµ)œ#?k54~\…¡ÿ¸þ¡gô·W­øòïþ´�<Ô€–Õ6I_–ôIK$] Ž8ºN¯w£¤»%­”k X¡ñ{czk�® ¡ÁÚ²IÒdÓ%½Bîͬ¯’tD¯ºSÒ•roÖzŽoݘDƒ’~š}L—t¶¤K²¯»iuv­OHú‰\0w•hÀä±’îÍ>>,i†¤Kú«ìã…5üï,¨f’®Ï>.;ç^˜ýlqx\ÿV¹?tsöñÿþ©z÷dÿ;û÷Á%’.–ûƒX�¤$éÖìßí×Èý·.|ÿáûЀN>p®ùîªÇí§ý‹Qcâ–A“…þ¬M÷%mƒ²êèlQ×VÉ5 ›òÂ9Üs$c mƒq˜Ï† áÐà°†‡ÕÚÖ’ì³Öäãäó´Ù³LySŸ?µŒ�ö™²³¬?IrýÑš‚„²6³ü~0´ÙôMÔbM|ú°&y€0YImìî×ß_³Rþå½öÓw>2S—_ÜÃg.T'Ã{ì¹ðàrí{µh­¤»äB‚wg÷ŸÕĽ ð«r pµærºÞüPÒëklΧÊuöÖó$½\ÒKäÂGÖðë7$÷&¤Ÿgkù¶Œ*Óž}�½2û8Iµ÷ß º²ïÿ7Iúµ¤ÇÄåQ�¦Iú ¹æËçgÿN=FÒœ)šÏ�Ù| ž¤Þþ«ìg�Z6,N_‘}_Á¿}êFSö3ðë$½V®A³•$ýNÒ‹ À÷¾ÿ(ø§Ÿ­¶¿xˆ²ÏzQ æÁAcôìÚm*�”Òí…çU Ê•ßWò¸sF›æî73;O¶5oöK‚a^•�z]2.08êc…@ B  ’`ÚX\§T|ÍŠ�6?ëÇ×ås� ftêgž ÓÛ�÷¡@5þ,Íc2GÒ‹äÂ/–tšª§]©$éÏ’—kHzX!(¸m’çò}Io¬Á×÷”lÍê͵’ί±9�54X4?ûš}Iö5|‚¤™UzíV®Ùc¹Ü‘nRý¶`¢>Í“tº\ãÀ ³¯ç}ªlŽk$ý!û¸SÒj�_Û.0ÙŒ¤ýäƒÏÏ>e_‹ñÇx5vÉ5Ý>'éIïä%Ð`f?;ž}-©¹ ®x2ûÙâþìöI�È5H£¾µdÿ÷a×—È5×"+×jöÛìc9?#|ÿáû€Q]vUçkŽÝ¯oͦnÖ¢ÎmÙУ�CYˆNŠ›üŠ!Ã8TW(,0F ÜGÍ-Mù9}ca|? ÔUÊèeSJö— æ\ ¦S2I@0¹æJDéÅøúC°üúË{CÓ`¥ë¿xñÁºü¶µÓõñsúøl€êAh_-roÄsº¤YU:×IJºM.¤sköù€ï?|ÿ°[žØÚc_{årõ ±5¬R{ ËY+õlï×ö­}Ÿ‡CPÐÿ(oÇeg�d5sö4ÍšÛ©hø¤e0´ô™¿¾ÿðýÀXýú‘gí»¯YÉBÔ±¡Ám|ÆÀæa9÷ ×Å-ƒÉ±‚„þW>MÍF š#cÒ–=)4úç‡ Ýnls'¨¬Ô8·Æ!Áâø¶ìšF»~¿>•ƒi2§RH2¬ŸÑO>TZ¶±Sy?Ÿ™0µ ˜ ÷Ê50Ö’.Uï_¹«•’–ÔØœ§*4¸§| iZöÑ)÷_ßÌÔ­ðG^¨fÍr ™GÉ…yž'×”9³ÂÇ ¹?¾ä ) ºî�Ô#ׄùŒ¤§£[¿—%À÷åß~û�ýÏ�±uÆgÞ¬¤õk·ÉÚÐ&èÃu!WhÌÃr.W¹•Ï;{Þ4MŸÙ¡bS_ÚÀ—=߆ӧãï¢Qp”ÀQ®\C„…ëÉ·eï4 Y6¹JÚÙõ‡å%À8+Iê�|ÿP�.7¥/œsò= ÷áW$õÈZ«öŽ–ü±1&D÷âÆ=) ̹¬\Ü™ÐB( ­†G4Ð?µê™è6 ßùÿoŠãå3•lÚ~Xl% מ’�U6¾’kJ®¿p½*>Ž¶Ç­ŒáL´~Åɘä6ipT¸¾o¯|\¯9hþÀýÏ>gù,€ÉGhÀD3’ö©Áyo¨ãׄ߈€†2FÇI_YºDmͼe®µu¶æ÷­µ!Þ–„ßBÃ_¶7 õù¶±µGoøÁmúò²?Z}}U+Ÿ©0yø/ &ÚôýÙƒ¦A€:râṡþæ8¢µ¶5«©Ù”m�Cq&iõ‹Ãp& úb>·Í…ïúû52RŠÎ\ËF[}aÔ((å ‡aütžñ©“vBSiHSñ~|Þ8¸˜_c!Ðç‚ñ1Åu2ñ:ßœXÆmˆÉF�"ŒÖZ �X}í¶GuQÿþÃk6uÓ:ˆÐ €‰6»Fç]¯Mƒ´ €ÆvÅYW,]¢}:ZY‹:ÒÞѲËcо¬P/oô:ߺçýÇŽÞAÅ-ƒ•›ã1|ÓžÙd|›4B…¡å0ìKJþ4Zó ÒkT–¬Ô2è·“…ü¢mɾdý*]¿Âõ»‰û(¦|�ÒJzpýsºè»Ëõ��Y]ny+L~Ø0ѨÑy?[§¯¡AÐðž3Ý|þœ“+6­¡6µ¶5«©yç¯g¥¶Á4lBqq€ÐÛÓÕ¯¸=/|ú¤�z>$êøLaüÐDXöS`t)Ââ\ÃÜŠ3W±¸p”ñË”ñÓãayXP»ý¦xýáø¡RI_ZöG½îÈÛGßÒCë Œ3Bƒ&ÚÁ5:ïÇëôõ 4 éåG.0÷âç±u¤}Ú#ã``¼-A9ß:82TÒŽ¾Aɤm{ÖÚìp¶SÔ˜~ù�aü°Ï�&ãã&ĸ%Ñßæ…J†ˆ¯l”ë7åÛBü0ÆmƒþZó–ÁüúÍ(×_£Òë—tߺmºð;ËtåÊÇ­¬%Å ã„Ð €‰V‹¡Á­’¶ÕéëAh óÞ—ÝôÒÃç³u¢mBƒRÚ2X1@gŠû¬z·÷çÛü1n¿ûˆt¡m°RÎäÁ;“7º¦Á<@µýÅÏsã+¿pM¦|¬Ê×6Á$ÔXiüì&\«‰˯_£¬�ÉÇ.é ¿{HoþÑ¥§¶õÒ:ã€Ð €‰vH Îù±:~= xÆØþõ±ÿxàìi¬EhïhÙëçÆ-ƒÆ˜,”—î³VÑààHØóM€®0n/4ù6ÿÜ´m0„êlÖ(è·ù  µé¾Ð6¨«ä¹a^…k�æ®?kQL®?´ æM…Ö–í¯|ýé5§×ïæ¹úé­Zzå2ýð®' À0Ñj±i°žCƒüÆ rä¼™_þÊÒ%joif1j\k[³ššÇþ¶HŠ �}ˆP’l©¤¾®A¿'4ô%!>ZËÚ Ýó*Œª8hB|&j3´åÁ@#U ºÆ?EãgCÈîd&ºþò¡ß—\Kq»µ£_ÿ¨Q@›ÏkÇЈ>õ›ûõÖÿºÃ®ÛÞGxö¡A­›ÿTǯMƒÇ.œm>öªãYˆ:0–¶ÁÑø¡Àõöô«4bÓÆ=w¤dâ¦@[h+ŒÛ÷ò_vßî‡FBLƒ{¡a0ñù±+µú!B0ß?6£\¿•‰B…Æ_S…¡ÉæTvýfw®ß=^±v‹Îûö2]}ßS`/0‘æKÚ·ç]ÏMƒ„*¸ð„ƒÍ%‹a!j\{g븞/Äù6A[²ê눶Û|¿ÄùŒœ1q8NŠÛ÷ÂsmÙ}à+ß�#~~V*X!¤5 &פäœù˜eM„…ëWôÆäúmô!Gý&¹þ�L®9®w”Uïà°>vã}ºôê?Ø Ýý„`0‘N¨Ñyh@Ÿ¸vEÛñûÏa!jØx7 Zk+>îÙÞïb}IË_¨òsM{ùÃ<<—ûüö,XgÒ¶=ß27ú��ßn²fÃ0›Ï¥ ôc¦ãÇCÇ×k �óí&„˯?„)}5b,TÜž˜Í;®OŒ®ùŸ6èüoߪŸ?ø4ÁAØM„L$BƒÕ‡Ð Àh¾qéÐ,Ñœií¬E�jimVsóÄ¿5²4RRï`ž !8ß¾—l‹CvÙ9BÆ.„ó]Œoý~“7úvCŸ·óaAeðâaœ Œ2~™´éOÉ£Ê „>h²ÁÒë7éõgÃ�^¿)^¿Û¶½P¼þ½ûš•vsïáAØBƒ&Òñ58çI›êø5!4°ûïÓi¾xÞÉjn2,F�jïl™ð1¬•zºú£ðœßçÙLa›É[ÿâÆA.ôa9·}´Ï¿¸éÏFáÁ´�°ÂSòyšŠã§ÇìúúCÒ?¶*of,®‰¦ãgó·•®?=ß-�­×¹ßºU¿|xÁAØ Bƒ&R-6 ®QÙoÑê ¡A€]xÑ¡û™Ëþò¢Fµu´NÊ8ƒýÃèJ¶ÅMz•‚u¾õϘ(,5ºû®m/nà aÀ¸‘0kòSü\)+ãÚ²öÁ8,¸óB3j�Ð�o ×�_ñúmáú³)š]]¿;ò¹ƒú§ëîÒe?[m×wõ_Ëg<”#4`¢tJ:®ç}w¼.Ø…w¼èHsÆÑû³5¨½£eÒÆêíHûÆ=) ˹ÇZóçI>(‚„¦Bs¡o$”|ˆÐæ÷£B…P^y£ ÍÇ4Éøîv´ãÃd‹máú]�Г´¦×£+Úéõ‡5’¤Y§‹¾·üü›×¬§u  ˜(/•ÔVƒó^Uç¯ ¡A€Ýôï·o�qø¾3XˆÓÒÚ¬æ–Éy{äŽÞA�Œ”*îË›þ¤B«Ÿÿ•é\_þËŽ�Ÿ£¨Ù/)Úš5æÍ‚&'?œ*æùñUh ŒŸ’o±Ñ›…ûL>+“6/FÉÄdüdMŠ×_>ÿ-½zÏ5+õ�ëï±÷®ßv.Ÿýà0Q^Y£ó&4çß^Õ{ŧjz[ kQcÚ;Z'ekmYÛ`ºßß3ÉsB³Ÿ-åLös­Å6B¢óÇú¶AÌŽ,§h»’óú±âD›UÆ­ƒùö²ë u…Vå…6$ Óë×(ןÝV¾~[ùú�Ñu>­÷^³êgËßHë ˆÐ €‰S‹¡ÁaI÷×ùëBh`9o¦ùôY‹YˆÓÖ1yAÏÞî�$\WI±ÍOŠrtQµ_yë_L0ió_:Rtf“ßÏ[þTl´ái2Q01j”’íñ5¨°=žc|Æ7¡ýPå5Œ»}ýñåf6ö èÒ«ïÔGuŸÕû¾;�¯�ŒÐ €‰°¿¤ãkpÞ÷Kê¯ó׆РÀzõ1˜·žv QCÚ;'/4X)iGïÀ.�óa9åô|Ã_V²—ç·¹[èlÔHX©y/NóÅ.¬g¥äùy£Ÿl& c+_éüó|¢­š´Y / fmˆy£¡¬Û–5æaÂJ×ï÷g�5æÛ²Q~rßSú›#è¹ãÉÍ´hX„L„sktÞ«àµ!4°>°ùÁ–Ó™ÇBÔˆ––f5·4OÚx=]» ¦-zi€0Ûš—÷ô™øØ¸EPIÛ Iƈ„åmƒá¹¦bØ/MaüôÈJm‡…BÀâ™Ë¯_¶â:™è8“%mœ¬T±©1½þu]ýzûß©Oþú«Ë®âw¤¡AãÍHzW�νBƒÓøØ _<òÎ=å¹3ÉÕŠöŽÉkÖ@ÿÐnïÛûŠÛrQP/4šüyq[`Üøç›³3ªØ6èoÃX6Ú¦è·/_ÑøJæWl)ÌOßF÷‹ÈѯßFm‹&Æmƒùø6½þR©¤Ýý„^ùüy}«ŸÞBë €†BhÀx;]Ò 5:÷Õ ðúð[l€½4oFûœ¯,]¢¶fÞzW Ú;[&u¼ží{t|š‘+Ð… ^Þ#˜ï�qûÝGx^±m°È$Ç„áC€ÐdÏ3*ã¡Išþ¢â¿âmñ~Ü|X!@X6~a½|€0¿þ|MܵùíOoïÓ[~´BÿzËCV﹡�¯ �€ÿr`¼½»Fç=$é�x} ŒÁâEṡþæ8¢´u´Nêx;†4<4²WÏ�[öŒ1…6?›Ý*oÒ‹ÿÜþ¨q/ †}RÚ6˜Þ�÷ã÷¤ûÊÇ÷÷Í/¾¦òkHÄÇ‘’É·å×ï›�Ÿ¬��N_¿4R*é;«þ¤³OœÖïºm´¨{„Œ§C%]P£s_)i ^#Bƒcôú“5K�?ˆ…¨r--Mjimž´ñ¬µêí—ó[ó²½¼IOŠ‹�>œú}þyÑÙý¨Ê£‚Öf�½ÐBèÛûB0зJq`ÑC a¸†òÜ`yƒ ¿Æ¤U1û¿òë-„Å}Ç’¥ IDATa~ýJÇbk�ÞôÃÛõÅ[¶úúªV¾JÔ+BƒÆ‹‘ôI-5:ÿëäu"40>·jMû Îb!ª\[Çäþú²¯{@¥ÒøÙC„q³ž f{òû.Àg“¦?“¥úÜó}Ë T"4*¶ÆÏ©<~"Ô¨-„ñ¶üŽÙÅõË&M„éøQˆÐÆ×Ÿ5 *½~k­†GJúÏ;ÿ¤s[{Ú°�ÖAu‰Ð €ñrž¤sjxþ„°û.¿xðŠ¥§jvgkQÅÚ;&·L®T²êë·óÅ­zñãxsÑÅá8% �Ù‘RÔZžë�IÃ_4ª4¾‰ÚÓ`bZ=Œ‡—’öAÂ�Ñ@[•´,–]¿Òp ñÇG'Ž[ÛÜ¥K¾û{}õ¶G¬.ÿm _-ê ¡Aãa†\Ë`­zZÒ} òZ'ΞfþíÜ“Õd ‹Q¥Ú;&? ÖÛÕ¯ñª¯³ÖV|œ—ôEŸz>Pý±¡ùÏ–m÷á?°StbßÔç[CÈÐ�ÃVh9 íƒáÙ6j´eíƒ~ˆ$ß—_—Íæd ëa³ÃÌè×™7ƱV_½m�.<´yhͦnZÔ BƒÆÊHúIÕð5Ü ©Q~Dh`½ôðùæþòh¢J5·4©¥µyRÇÑ@ßЄŽáÃviSŸ�¶ÛÐøÝÆÍ…î®Í‚x&lŒÚÓ[åÇùÿïÃþ~Œ¶U_Ñ5‡O.V*þ:ׇm´Ýµ ¦áŠ̓ÖZ=¼±K}w¹þsÅcV—[Þ[  æñƒ €±úgIoªñk¸¡�^/Bƒãìï^|”ù룲Uj*Ú{ºú'ôü¡iÐTÜží-l3IˆÐf ~áqÖ"¸ó‘ÝyäŽuÃûP¡MÇÏC‰é\òñüa&m L‚v´ë/«$ÌOˆ›ý@><78úÇÃ#úâ­ëuGÜ6òÄÖZÔ4BƒÆâlIŸ«ñk”ts½f|ÚŒ¿¯ÝñLJÎ�ÁBT¡¶ŽÖIs`Ç�†G&|[¨å‹3„~_žs­{Ê·Ç-ƒî8SÛÅÁÃbû )Œo’Bÿ|…C“ )´ š|îaüüT£´ú9UÜ1úõ«pý&º~ctß³ÏéÂ+—é;+·²Öð ñà €½õR¹†¾ZÿÍçM’^Õ ¯Y‡¤5:÷S%­âËT³5›ºíÅß]®¾Áa£ŠŒŒ”´þ©ç&}Üi3Û5gÞô)»î Üù>Þ‹C|iÐÎïww¬Âý�RŒ…RÜ`˜ maüpœ‘IÚÝøéüd³3�6ü^]Ô@¨ôúO9p®>sÖ‰:hötÞo  ¦Ð4`oœ)éFÕ~`P’®o ×­“O]€‰ó¼ýfšOŸu" Qeš››ÔÒÖ2éãîèÔÈHiÊ®{g�9%�¹|O¶Í?×fÇú�•LÔ…À´mЇ}£`rpÖd˜¶ f‰¿¼i0/Â� ÷ó¼`4»}ýÅÀ`|b“=×Z«ÕOoÕùß^¦ß½Öò• –°§^+éçª�ZIÒ5 ôÚ˜`g³È¼õ´#Xˆ*ÓÞ1ù¡Ak­úºªâúãÐ�ÍÚý}¿ßµ š¤Ý/Þ…»6Úž £ž¾´]0;vl8O|?j,ÜÆ¹?kmT4…k³6�gó3éyʮ߄ëWÚ´Ø78¬Oüú~½í¿VØu];¨ „ì®IŸ�t•¤Ö:¹¦_Jzº�^Ãi|L¼,{Aói‡Ìc!ªÈT„%©·k@¶ bf;›CÜ6u&ß'SÜZËÏk£€b8Öj´ بYДµ£´�PJæWVr·štœâsÓë·…ëû|óàíOnÒùß^¦kîÿ3ÁAU�Ð €Ý±HÒÍ’>ªâoPjÛ7ìu¤i`2\nJÿvîÉ÷,܇_ÏT‹¶Ž–´no’ŒŒ”´£·úÚãmqÛ »MCt¾yеïÙB#`؇ýÂ6›%ûâ°ah"42ùq¦lN6o;4ya¥FÂ(ì—7* BJÉÎB€±,(¨Âõ+¬Kwÿ >|Ã=zçÕ°›zú ¨Z„쌑t¡¤{$ýe�]ÛFI¿h°×“ßJL’ù3:Nºbéµµ4³U ¹¹I­­SóZôvUGh°RÛ`ºÍ·÷…�!,¨²` Ûl+œÏFûM”V,NÀd[L4¼�ÚMa|…sFÏ‹·Ykó¶Á‚T…ñ+H+·"Æ×ïï/{|£Îùæ­ºî¡g¨J„ŒæhI7JºZÒ¼:¼¾ÿ�4Ô`¯)¡A€ItÂsÌGÏ8Ž…¨í�-S2îàÀ°ú‡«~}Ò°`ê…¶Á´�O2y£Ÿ+´Ù1ÊŸ›4æ ~F!ÀWyŸ‰„®íÏ&­ˆÅ–Álx7¾¢ñm¸ s’’a¥mQ¨0ob,4v éý×Ý¥¸v•ÝÜ3°�¯0Õ„Ð €¢Ù’>'é~IgÔé5öJº¢_[Bƒ“ìâŇ˜‹ÂBT�¶ö–)»·«¿¦Öªr€0Ý–‡éŒkT¶Íþüvc*·ú…�`܈¡IÐDÛF?kŒÃ„Ñ´* æç‹Û +óë�·EÂ߬Y¯ó¯\6û¦Gž¥u@Õ 4ÀÛOÒ§%­•ôI­u|­ß�´¥_cBƒSàS×®h;~ÿ9,ÄkïhÍd“¯¿oHÃÃ#5±NÅ%-@è�óM‚¾ñÏ]C¡ß'… av¬ñ!Á¸u0<}nÙø mˆy£`4 -„ù­¢9¯3›C ÜÙõGBk­¶ôöë½?]¥¾î.ûØæî÷òÕ`ʶc €†w˜¤÷HºTÒ´¸ÞIGJzº_ë7HúA�ÎýTI«ørµêÙ®ö‚o/ÓÖ¾c m\×¥¡�á){ƬÍš[{¿’õ¼âãôÛM!`§,X †FÁÊÛãóÇÜs²QÝ~|n|I…ǃ‚Q>1Ì?ì³ñãh^ñã²ë•‘•Õ~3:ôÉ3OÐ_±€÷è˜24 �©MÒE’n’ô¸¤ËÔ�AIúŒ30(Ñ40eöß§Ó|ñ¼SÔÜDŽh*µw´LÙØ}Ý*•lÍ­™µ•»&Á8ÜgóûyÓ_¶Ý7 †ö?“·¦á@ÿüÑZmÌš óc〠q>ÏÙ¦íƒ& §PÖBh �óÆÃìZ6õôë�WÿAùå½Vïûît¾êLBƒ@cýûÿÅ’¾(š»JÒ ¶’ôùþ 40…þâÐyæŸ^v 1…Ú;Z§lìRɪ¯g°¦×ÏTȼúðœä™$�‡÷\¨ÎŸ#‡ðâ@¡Q^fmK›ý}-LÇ0ÑüMx¶µI2\S…aÓ;~È|¬â9~rßSúë#õÜþä&ËW€ÉFh¨o­’^&é ¹ àm’þQÒ~ ºï–ÔßÀŸ„¦ØÛN;Ò¼ú˜Xˆ)ÒÖÑRh¶›\½]ýªå™ÝÉäýº¦íƒaŸú `8Îä÷ý>w?f̓¶Rû`xŽ�ð…¦B¿/jÌ·†c:¾’àc±±0:A’!4Ñýë¶ïÐÛ¯ºSŸüõV—]ÅïkLBƒ@}i‘ôBI�ôKIÛ$ýV.,·ƒ¯ÍÕ’~ÕàkÀ/¡ªÀ—n}|Úóö›ÉBL�¦&£–¶æ)xhD}Cu¹¶¾eÐß�·ùÇ!LÂ~îò+Ó¡©\u˜·úóÚüx¿­|ü0̶äáBUhD, _V:X©qÐÍå‡w=¡W>^ߪ?o¥uÀ¤0,PÓZ$�$×&ø2I/•ÄoËõJz¾\Ûb#û¬¤ÖèÜO•´ŠOeP/žÜÚc_û�åêîb1&Ùö­}êÙÞ?eã·w¶jÞÂúÿµn¶«ôØmsmáÎ3!ˆèêó€a(æ)Åìn~pvÆÐR˜„³íaN•Z Ã\F» !EE�ÉQ²�2j2Ò›—¦^»¶CWœ5ÀW#€‰BÓ P;Œ¤%½FÒG$ýBÒVI�ôyIg‰Ààh>"ƒMƒUãй3ÌÎ9¹Ð|†ÉÐÞÙ:¥ãìÒÐàHݯshç‹xáó=o ̶ùžo „& ¦íƒ!ü§(0¨h{–�ïçd£q•}ÄãçWÍQe�Šñ—±1ÉSÜXY0±d¥ï¬|\g�ØÙïºm´˜0ü× :µÉ5ã-–tbv»XÒ\–f�ýTÒŠ~%ÓÀ¾!é5:wš@]ºbù#ößÿ 1‰J%«õO=—¾¦Â´™íš3oz]¯shö«´/ŽÒ@¨Üó�¿ÒKÛCÀ0ï,ÌnÓfÁt¿å8Uh´y˜0´Vh´y)b:^š$-Ry(ðy’ްc*¼^Ò�Y†Äõ’ΪѹÓ4êÚ£›ºì%ßý½ú‡YŒIпcH[ÖwOéš››´à ÙI°¬¥A¾t[Ü0è·K* :q¯¸¨qó ìÎí‚‚J¶—7 ÚÂøi ¡ßæŽ)¿Fk³‘+¾Ö¡yðØ…³õÙ³ëyófòþ^cûY‹%öȹ `1x¤hq«&_’tËPæI/¯Ñ¹uŸ±—ýt5 1 J%«õO=WV›lsö›®i3ÚyA"!BWØ… C`/ÞæŸYé¸pæÐ‚ƒînÚ*˜ÎÆ„YàФ̓~W¾-k.4ѹG úûm-ÍzÏéGéí¿<¢Y—›Ÿöög+»ïqI‡± UíI¯“4ÄR”¹CÒ_ÔèÜ €†ðù[²ß¼ó1blz¶KƒýSÛìØÚÞ¢ùì˱!¬WL÷¥aÁlkt¦($˜Ü÷¥Ï [Ãññ¸þùa|0LN¯4X& úc/š£ÏžµX‡Î�Á{}ì±&–Ø#·°Uí’^/ƒ£¡  Ê½Ù1Í/:t?b´w´Lù††5Ðϯ7w¦tÛâ–¿x›äöYkó�¸�Ð?v̓þ$…”Ÿ¬ÛŸÝ&ñÁ|¬°/m0Ìöäsðó·É5¹ýaØèéºçémZzå2}oÕ–Ï{ŠÐ °gnf ªÖM’.’4ÈRŒŠÐ @µ»Ü”>wö‰?=`Ö4Öb‚µu´VŃv¡A`Ïü–%¨J¿“´TR?K±S„jÀÂ}¦-½béµ·4³¨½½µèš;†4<4 2 ¥+½\¡M0äC�n›Íÿ|;¡¿Ÿ� ?OÜT·ºÛ8PÒ}ñ8.DZ­Ò9äÛ“¹„i˜BÑ¡ßwçÚÍ:ï[·êª{Ö°[ {f½¤Y†ªr›¤s$õ±»Dh F·ÿlóñ3O`!&�i’ZÛ§>˜i­UOmƒ»·VÑëWHÆmÅ`8Ö–5ÿY¥!Bÿ|,ËDÿ?Ÿ™Ò¡�ÆöÏ·Q0ÐDs. ³�bÔBhŒÔ30¬�ÝxŸÞqÕ�vC÷ƒvŠÐ °çnf ªÆõ’^-©‡¥Ø-„jÈÒã2o<å0bµw´VÅ<úzT*‘Û>˜ÆÙ¾<·…CË_h4ÆDÀò�_+n4² ÁÀ4Bh7æ!À(Tèççæ�n²g�ÒBh­´üñ�:÷[·êg<Í' €QöÜ-,AUø’¤ó$u³»�Ð @�ù—Û7·ž|à\b‚´w¶TŸç�ñÁ>w?ÜÆ¿t»äC‚ávgÛ”o÷ÏsõaC•�ïÆŽ÷»ç̙֦9ãx�ùüøÔ�ãMÎÀž{NÒj–aJl—ôjÜÓX€Ú´ßŒóå¥KÔÖÌ[þÆ›1R[Gu´ Ž —Ôß;È‹²—*5Æ-~…W>ßîÃw>ÄçÛ‹Á=÷ùZý­ú…óúÆAS¸ ã†`b6†F 1¦aƸ¹ÐßÛÚ;¨Ë~¶ZÿôóÕö™í}_ä3€DhØ[7³“n�¤Kú5K±W:Y€ÚuÒ¢¹æÃgÇBL€ö* JROm’“!ºÇÊ|Ay; ú°¡;‡žûpÛG+ý³Ñy¢VÃä¹éññùâFÂ|VÙãëZ§×ÿ¶üícë-¯0BƒÀÞ!48¹þŸ¤“%=ÄRì5Bƒ5îu'j.Z| 1ÎÚª(48Ø?¬Á�a^”Iâü¼¸I0ì3Ñc#E­>DŽ3Q[ Uö+o4e!Åâxa›�ƒáØðt÷xSO¿Þõ“•úÐõ÷X½ëª¼Â@ã"4ì�Û% ² n‹¤¥’Þ!©‡åBƒuàS×®h;ñ€9,Ä8jko•i2U3Ÿží´ N¦8·çC(0n%ŒþL8ô¡@÷|ö3š ã6Á*ŒÇ÷͆!|X¾?´F粡1ñÚþ¬—7·û¶'6Ñ:4(BƒÀÞé“ bâÜ(éxI?e)Æ¡A€zð�K‡®¸`‰æMog-Ɖ1R[{õ´ ö÷ ix¸Ä 3éŸ!ÀçÂ~SÜêçÃ|Ù£(¼g²°aî3Émqœ|°0 ¥áBm÷c˜BÛ`>,Ìu}÷½ýªºüÆû¬>vÝ4^a ±öÞÍ,Á„è—ô^I¯–ô,Ë1n Ô‰3;Í——.Qk3o/íÕ´Öª·‹¶Á©X÷òmþžIŽóÛ­µ.æ—· š¬©0m) çò�@¿=«5Tæ!@E­ƒþX…VÃøœ> Ô‘%ík>ø×Dz㤽£µªæÓ×= R‰_™N•B`òsM‚&¿îØä¸â±¶Ð&˜�Aå9ÅÐnZ%;ê¯ÏmÔ‚hÊÚ }ó៷õêüð}öæ­Þs5¥@ 4콕’zX†qñ¨¤3%-•ô$Ë1! Ô™7�r˜YzüA,Ä8hmo‘i2U3ŸRɪ¯g�fŠTŠèÛmVèý|ØÏ·úcý>c¢–Á¼0n a¿°Íf‰@í�›M8.Ÿ§òma¾îøï¬|\¯>¡£ÿÞuÛH¤uŽÐ °÷†$-cƤWÒ%/éF–cB¨CŸ[µ¦ý¸…³Yˆ12Fjoo©ª9õvõ‹dWõH[}ƒ`òY”—¦mƒi `ù’ºý&ª4,~6˜Â­;ÆB†ñ\�‘žØÒ«7þà6}ñÖ?Z}}U+¯,PŸ cs3K°W¬¤ïK:ZÒ¿JâOdN7<_²Ñ±ƒÃ#úò²?êµ;?¶¹›ÖA NƦ$é–aTVÒU’Ž—ô:I±$S†Ð @�{Ë©‡›s�;�…ØKFR[GkÕÍ‹¶ÁÚ¥´…0„ýÜgœ¿› ³cüq&?ÎDá¿ð<ß ZC1 ¦AF7¯dÖzpýv]pår}ëÎǬ¬5¼’@m#4Œ¡Ár]’¾"éhI—Hz�%™rÓX€ú÷…›Öw»p6 ±—Ú;ZªnN;z‡42\âÅ©QÅah´yX0Û“ßw-„6ë !Â8 è[�IC„îù>@˜�ª8Tž/™¼ÙPÑçû°ÞðƒÛKk·õÒ:Ô0BƒÀØÝÌä–ô÷’”ô^IkX’ªñŒ¤A– Î]qÖÀ¿_°Ds¦µ³{¡­ CƒÖZõvÓ6XâP`üúº[ßDCàT úãâb1‚‚Š›dŸÍ÷Û|¬»žÞ¢ó¿u«~xד€Eh»Ç$ý¹�¯ßJú¹¤3$+ék’ºù´¨:_•´PÒ;%ݦô7C¨#Ìšf¾tþ)jn2,ÆjmoQS®[o÷€J%~ÅWëâ€`‘¦íƒaŸºç†–B¿/ m6t·Y@0J¡}Ð(m"tíƒ;††õ‰›î×ßþø»®kŸ|@�!4Œ�•tK^÷}’Þ/é`IçIú�¢U»m’¾.étI‡Kú¨¤GX€úó‡Ì3ïù Xˆ=d$µu´VݼJ#V;zy�ê˜oô÷+݆0¡¿µÙó\à/¦Û\(°Fôç¨Ü>è¶Ýñäf�ûÍßé'÷=Åû€ûùÀؽYÒwà:Ÿ‘ôIß—t?/{Ý85û¾DÒü*žã*^*€=óÏ×ÝeþÀÓ,ÄèÙÞ¯í[ûªn^-­Íšà,ÞøÙ ŒI ‹�Ý6“ ‹Ï•LD M„6ºuÇ„ÖB÷Ü´é0n 4zÙóõ‰WŸ¨ù3:ø4ªýg –‹$ÕëoÚ6IºN.,x«¤^îºÕ"éU’Þ$×ÙYEs#4°7ÞsCû'Ïèpýs¬ÅnѦg¶WåÜö]0SÓZy‘H LïÀ’[p|L Àx{á˜ðØÝŸÝÙ¦�üÍqzͱ‹x2PÍ?K°À¸ù£¤£ëäZ”ôs¹°àDP°Í”t¡\€ðå’š¦x>„öÒºí}öÂ+—kkß‹±¬¤õOmSiÄVÝÜÚ;[5oáL^¤0Z‹àî>WRŦÁøÜå¡Â�7 ÆaÂW½¿>rÆq÷ÌŸÑq¯P…?S°À¸ùª¤wÕèÜ%-— ^'éq^NDIzƒáºœ IDAT¤7K:~Šæ@h` î\»Ù¾õÇ+4\*±»aËÆõ÷VåÜö[4KmmͼH jôæÁò�aºä •òfÁJAÂJáÀ´…0½¿ïô]þªãuÆQûó~d Ú~v` €qs¡¤«kd®C’î”ô»ìãvI;x ±N� ¾^.L8Y ŒÑwV>n?ó›XˆÝÐÓ5 í[z«rnÓf´iÎ~3x‘Pf´v¸YÐï „Rh,ܺ]Éþ8pèC„çw þòˆýO8û˜…÷ó*UòóKŒ›¹’6W鿳wHºKiH°�— cÐ$é’Þ$éI3'xŸ÷&Õð³KŒ«Õ’Nžâ9 JºO.`µJÒJIIæåÁé”t¾\á’Z&` Bƒãáò«Ú.ô³§:tÅY$”€Éþ7?KŒ«’¶IjÙ�cwHÚ”}lÌn×Ë}Hp­¤–uð³çé’Þ$é"Isöâ„ÆÙV?a?qÓý,Ä(†G´ñ™íU;¿–ÖfÍ?poظ|_¥�`~¯L·ÅoEÛÂöÃæÎÐgÏ^¬Å‹æð© Læ¿õY`ܽGÒLI½r�¿žÂý-rÁ^I–åBƒi“ô¹áÙÙãÝAh`|ø†{ìÕ÷>ÅBŒâÙ§žS©ŠÛçΟ©Îé­¼P7®%Жµú}q» ?¦(””×dŒÞ~Ú‘ú_�ô¶éÒ%C¬20 ÿ¶g SdޤKä„/ÞÅϨ„&Âÿüzë%§¿`ðžg¶±lÝØ£½ƒU;¿¶Ží·ÿ>¼PØcqpWÇÅ!Bÿ¼Ñ¶Ÿ‡�ž¿�>÷š“ô‚³xÿ20Ñÿæg Uà0¹ðà%]a?¡A€ ²¡»ß¾öÊeÚØÓÏbôvè¹Í½U=ÇýØGmí-¼X˜Pq³`ºÝ‡%)Ü/o!tûZ››ô®—¥w=sO‹.¾x„•&FK¨OHú¤¤çK:MÒ’6±,oÁÌó• –¨­™·µwT¯g;aOL ×èøàŸÛ®h»Í÷ûBw¬òûÙ‘2Æh¸TÒW–?¢×îX8üØænË*ƒŸðÕæ’þAÒ’^#éÇ’X€‰sÒ¢¹æ_^y< QÐÒÚ¬æ*Sö÷ ix˜Â6Œ?[¨Œ‚Rô�Â88ïó¡B¿ýþuÏé‚+—ë[wþÉÊZÃjã‹dIÒÇo¼ßþð®'XˆÈ¶M=êë¬ê9ΘաYs§ñbaR#Y»óíþ~ºÍD¡B›ï;å }õÙ³ë�9Óy_30Nh’¤�ݱ¹õÔƒ÷e!"m­U?Ǿî•J– “"VÚží-;6m~Œ‘´úÏ[tÞ7oÕîz‚Ob`œð9àÿgï¾ãì,˼�_Ï9gÎôI›I& 5BhIÁÆ‚‚/Ë.F¬[te×}]DÑWWw7Ø,ÈZv­‹Š-º¢((JHh!H�$$!ɤNïåyÿXeuEH™™œsæûý+Ÿdæ<÷ó›kÎsŸÏçºrOÛÝÑÛ|Ñ×—ŽßÞÖ-ŒˆèŒOµü:ÇM¬Ššq~`2Ïtáï†ÿøÏ¿;‰ð† #’xÁQõñÑùsbÚ¸*=Îpœ4<­¾¦|ÂçÿâyQQ–FDäʲ‘Í~»eG[O8¦�Cé÷w aú{ù¿û·Ooš¦qׯ]ñН-�>¼E9ÀA04ü�Ç'™?G¿U^QVðkŠîŽ>?, Bš>óÌߟ,øÌþ�öž¾xÿM+âïp_º«£Çð CƒÀYxâaÉ[Μ)ˆˆÈWäŠb��m=~X´g:yðwþÝààïæo}¼)~åö¸yõ6ƒƒ°Ÿ Ïè½Kgg_|ôä1ŸCyeq öõDoO¿Â¥hüþ ƒÿ3D˜<ýo-=}qÙ�î�wþèþtKk×5€}Ük‹øSVnm~Å{~òà�75wŽéš¶´ÆàÀ`Á¯³¢*“¦Ô(\JJ’$1©*š?'Î=¶Qÿ3<×ZÀ³ybw{úÚoܽc6ƒæ]�ÑÕÑ[ø M’˜2½.reY…KÑK’ˆ§ ü­??券ò¦uµñ…E€g–ðlfÖ×&W/85’dìžUP^™+Ž…¦it´ö(ZJÂÿŒˆøáÛã%'Ml¿kã®TBðÌ ÏéÜã“yû‹ŽKÎ?~Ú˜¼÷\.¹²lQ¬5MÓèlëU°”´4Mã[lŒ—ÍšÔõÀ–=N€ßchØgÿ¶tCÕ¬ÉucòÞó¹¢Ykg{O¤¤D%IòôŸ77wÆ¿uW\uë£i,^’—D$"öÇS-]éE×-�æî¾1uß]}Ѽ«£hÖ;~RuTו+XÆŒcêkãªóâä©ãõH0¦9iØ/‡�¯J>óêÓ#—[mˆåEtÒ`DDG[O¤Ê•1dýîö¸øËâÚ¥kÒX|[N"ŒU†€ýöü#ë“÷Ÿw☺çl.¹|¶hÖ;Ð?=�ýŠ•1e`h(¾°|]¼úÈLÿÚ�mæf“ ä�§�¼fî‘cêžËË‹í´Án…ʘôXSk\tÝÒøòÝO¤±8Õ3 À˜b °�lîÏŸzØÄ1s¿ùв¢Zo_Ï@ôõ (TƤ¾Á¡øäí�ÅÅ3–>¹·Ã©ƒŒ‰€ƒ±»³7½èº¥±} œj788M›[ŠjÍÕù˜4¹F¡2¦U–åâÝçÌŽ7�~´þiJžM/pÐmjI_ýòèé,ù{ݱµ-úŠçô¾$IbòôºÈ•e*cÞó�¬��]87¦�«ÒG @Éʈ8X'6ŽO>vÁÜ1q¯å¹¢Zoš¦ÑÑÚ«H!"îÙ´;^ñÕÛã+7§Ò T†Å…'LOþî…Ç–ü}ÛÐ`DDWGo )RˆˆŽÞ�øÀÍÅ%ß¿7ÝÙÑcx€’ch6—�=;9÷ØÆ’¾Ç|E."IŠjÍišFg›Óá÷ÝþÄŽXø•Ûã¦Ç¶ ¤†Õîi®9¶¡¶dï/›ÍDYY¶èÖÝÙÞCCf£à÷µt÷Å»~ü@\zÃýiS[×  $"†Û–æÎô5_¿3š»ûJòþZ÷vEGkOÑ­{ܤꨩ+W ð ê«ËãCóçĹÇ6ê± ¨9iv‡O¨N>óªÓ#—)ÍVÅ|yYQ®»³µ'œ5Ïlwgo¼ý÷Åû~º"�·/©‘ÅÊÐ 0"žT}òOç�X’÷V^‘‹HŠï0²��ÁèîèSœð,nXµ%Î9qBûò�»ÌØP” #æ §�\<晴»¯L6‰²|¶(×ÞÑÖ£0á9lo뎷|â–Ui\¶¤R"ÕgV#éŠ{ö”�qD}ÉÝWyE®(×Ýß;=Ýý žCš¦ñí7ÆËfMêz`˧P4#­©­ë†7|ë®W=ÕÒU2÷ÔÓÕ{v´åÚË+Ë¢¾±VaÂ>Ê$IüõÇÄ{¿{g>¾t‰©[ š¡A`T¬ÛÕ–¾î›Ë¢£w $îgh(�¦Í-‘¦ÅyYÃôq‘Ïg&쇙õµqÕ‚yqÒÔñú°(X£á¸†ºä O�LR³6™LeE¾dî'_‘+Úµ÷tõÇ@ÿ ¢„ý404Ÿ[¶6þ¼³qàñ]í©D(4†€Qõ¶›¼âÄÃJâ^Ê+ËŠvíišFGk¯‚„ôhSKüùuKã+÷<‘Fš& PFÝ'|¢|δ Eùò\$IñÎ uuôÆàà�‚„Ô70Ÿ¸í±xÝõˇ67w:u€‚à´‰]=éE_¿3šÚº‹û>¶µE_ï@Ñ®¿v|EÔM¨R�p�ªò¹xÏKfÇëO=Z�6‡” )pÈ<ÖÔš¾þúåÑÝ_¼CwmÍ]ÑÞÒS´ëÏd’˜røøÈd´•ÂpxÑÑ ñÑ æÆÔºJ¿TšÏy"•Ç%W-˜IR¼³5ùв¢þ ¥ÑÙÞ«a˜,߸+~õö¸aÕ–T †€Cêüã§%ÿxÖ¬¢]¾Eö´ÇÅß\×.]“ÆâÛrà`$" ÙÎŽž¯ûæ²¹OµtüZw7µGo‰œÒWßXå•e FÙì)ãâªóbÖä:½ÞI à=±»=}í7–EGoaäµ·tG[siœÒW^Yõ�µŠ�|6ï8kV¼í–™ÙXœ I€ý‘PèfÖ×&ŸyÕi‘Íöy ùŠ\ÉdÞÛݽ=ýŠ�¾Á¡øÔí«ãâËŸÜÛ‘J€ýah( g͘œ|༓ z�ùò²H |°q´·ô(<8„VlݯúÚÒ¸þ��Øg†€¢ñ†ÓŽNÞtúÑ»¾$‰È—;m>Ýýñá_¬Š¿üÎ]é¶Ö.Ã<'Cƒ@Qùàò“²g3¥`×W^‘+©¼�6…áž'wǯÞÿõðfƒƒ<«D@ѹü–êWÌ.ïX»³­à–Ö×3»¶·•TÜõ�µQ^Y¦î @¼ôØÆøÐËO‰†š ýàü›D (mkíJ}cYìê(¬“ðÒ4bûææH‡Jç0°|E.¦Ö):( *óñ¯çŸógOÓÀȈ(FÓÆU%ÿ~Ñó¢¢,[PëJ’ˆòò\IeÝ×3=]ýŠ Hsw_¼óG÷Ç»~ü@úÄîöK%ÀÓŸKE³_¬Ýž^zÃý1”ÎÉ~í­=Ѷ·«¤r.Ëç¢az�æS(@“k*â#̉³�™âW' ÅíÿÌšš\þ’Ùµ¦òŠ\ÉåÜß7]m½  ÐÎŽžxÛ’{㟶2�Ëo©–ÀØfh(zo9sfrñ¼£ f=eå¹ÈdJïÀ¯¶–®J¨%mŠs�ÉvÜ·y·_T€1ÌÐ P®h[“{ñÑ“ b-IDä+ÊJ.ã¡Á4Ú[º°§ZºâÍß¾;®üõ£i,^’—ÀØch( ‹ ~õþu5³&×ÄrÊ+r%sg[o ôª7(`išÆu÷­�ùÓzWmovê À“ˆ(%ÛÛºÓ×~ãÎØÑÞsH×Ñ×;»¶µ•dÆUù˜4¥F±AÈe2ñ¶ÌŒKoÝ^‹_2 €Òç¤A ¤L­«Lþã¢3£:hOú++ÏE&Sšç;ôtõEOw¿bƒ"004_X¾.^}d¦Ý®6§Œ†€’sBã¸äÓ¯<-²‡ph/‰ˆ|EYÉfܺ·;LAñx¬©5þâº;ã+÷<‘Fš&(]†€’tÎÌ)É?¿ìäCº†òŠ\Éæ;Ð7�­= ŠHßÀ`|â¶Çâu×/ÚÔÜiî DJÖëN=*yëóg²ëç+ËJ:ß¶–îThPd|jo¼êkwÄ·Ühp 9V(y—ýè�ôæÕ[GýºiD4mnŽ¡ÁÒ�Ë©¨,‹I�µŠ ŠÔ‹Žnˆ�]07ë*õ–”' %ïš›ïÏ?ïˆI£~Ý$"ò¥}Ú`Owtuô*2(RË7îŠ_½=~´j‹SJ„ÿ Vnm~ÅûnzèÇö´�êu;Úz£uOgIg›É&1yú¸Èf�gÅì¼ã¦ÆçŸÒR_S>AÅËÐ 0flmíJ/þƲØÙÑ3j×ìïŒ�[[K>Ûªš|Lh¨QdPä&V•LJ^~J¼lÖT½æEÊFSVïhMßø­åÑÑ;0j×ܾ¹9†Ó’ÏvRcmTT–)2(¯<éð8{æÔS.œÝ¸JÅÅÐ 0æ,߸+½äû÷FÿàШ\oïÎŽèîì+ù\³¹LLž>.2-ªP ë*ãcÌ�Ýà— ˆdDŒ5/:º!ùÈü9£v½|ÅØ8}op`(Ú[º”ˆ¦¶îxË÷î‰+nY•ÆeK*%P cÒ«N><¹üœFåZå¹1“kG[oôöô+0(išÆ·ÜÿgÖ¤®ŸÚ›J ðƬ¿}ÁÌäͧÏñë”峑Ɏ‘¶Í4�æ]�14d¶JɦæÎxÃõËã“·=–ÆÛ¾X&€ÂehÓ>𲓒 fOñ댥Ó†¢eO§â‚3”¦ñå{žˆ…gÌê[½£Õd0@�24Œy×ìHóÏ?ª~D¯Q^9¶æêîè‹®Ž>Å%hÝ®¶xÍ×ïŒ/,_—ÆâTO:@�±A¸äôþ¯?Ð^sRãø»DyE.’$S±¶îéŒÁ�!õ%¨p(®]º&^sô²Á {:œ:P@ü·�=+Þü­»ænÜÛ1"¯?uêÔØ±«-¶®ßCCcc˜®¼²,&5ÖjZ…VQ–�w�=;þòy3üª›2€ßóTKWúúë—ÅŽöžaí¿<ãØ¨=ljܲao¬]±.š6íˆ4-ýºÆM¬ŠšqŠ JÜ™GÖÇ•Î�éãªô©B6cÿËã»ÚÓ7~ky´t÷ ëë¾üøiqí«OO¶v ¤ßÛÔ·<¾+Ö>¸.voÛ]Òy&I Óê¢,ŸU\PâjÊsñþsOŠ‹æ¡WàP}À{x[súWß¹;:û†í5gÖׯMû’§û77uö§ßÝÔ?t[<þÐѲ«¥dó,Ëç¢aZ]$ºWaLxÉÌ)ñáùs¢¡¦Âo=À(³øîyrwú·ß¿7ú‡åõʲ™x䨮\,Zô/¸¾½/ýøùÊ-ñøÊÇ££¥£$󬮭ˆñõU ƈ •ùø×óO‰ù³§é[E6_Ïâ×�7¥ÿøÃûc`hhX^ïç—¼4ŽžXóŒ=œkÚúÒï<Ù·<¸1Ö?¼>º;ºK.Ï 5QU“WX0†,8az¼ùô¯œ3}Â�Òy†žÃM�mM/¿ñÁJÓƒ~­/-:3Î>fʳöp>ÒÒ›^¿±-~õ›õ±á‘ Ñ×ÓW2Yf2I4L«‹\YVaÁ2¥¶">zÁÜ8kÆd=ì#̆ `ü`åæôƒ?[éAþÓy'Å_>oÆ>õp>¸·'½~}kÜzߺxrõ¦è(‰,ËÊsÑÐXIF]ÁXsñ¼£âŠ»7UÇ »¤02|ÔØÍ9"ùç—�tЯ³¹¹sŸ¿öÔ‰ɧŸ7%ùÒkŸo|ÃKãÈÙGF&[ü'ôõ÷DëÞNEcÐwW<ç5VuÞ¿eO* €‘á¤A€ýðõßlH?ö«Gøûÿì˜)ñåEgPçò]Ýé×ÛËîYÛ6n�t¨¸gn&4TGUM¹¢‚1(“$ñ×gïýî�ùøÒ%ý>†öÓWï}"½úÖÇè{�k¨‹Ÿ¼õœïáLÓÌí;»¿²jGÜu÷šØ¹eGÑæ˜d’˜<­.reYEcÔ± µqÕ‚yqbãx½íÃõYKûïk÷®O¯ºõÑýþ¾ºŠ²øÍeó¾‡3M3¿lêüâƒ[ã¾{×ÄÞ¦½E™cY> Së"ɨ)«Ê²™øûÿ°me.-”ÀÁ14p€®»o}zå¯÷ppíΞª¸fQ÷°,â¶4wóq]ýÿ~ߦxàÞ5Ѷ·­èr¬ª-� õÕ Æ¸“§Nˆ«Î�“jõ¹›)€ƒðí7¦úÅ#‘¦é>Ï/ÿîÜ8bBõðöq.Ió?~agïç—­�•÷¯‹Î¶Î¢Êq|}uT×–+(ãÊsÙx×ÙÇÇ_�qŒ^w€d#p�nXµ%ýÀÍÅàо þà¯þ,Nž:~dú8oÛXñý“º?{ûºxlÅãÑÓÕ[&IõSk#_žSP@œqD}\yáÜ8l|•žw€ýý|%€ƒ÷˵ÛÓwßø`ô >ç×þçÅ/ˆÝ0¢}œËöôž¸¡¹ç‘ÏßúX¬{xCô÷õ|†Ù\&¦ÕE6›QP@Ô”çâýçžÍ9Bß;À~°y&¿Ù¼'}ûÝm=Ï> ÷ù¿x^œwÜÔQéãÜÑ3øé?ÙzÙüêÑXÿئ(è ó¹¨o¬‹D—+ð[/™9%><N4ÔTxgØ6MÃhýîöômß¿7žj´iIÏ IDATéú“_ó…¿8#Î=®qTû8[úÓ¯¯Û_¾eUlzü©H‡† 6Ã꺊?©J1O›P™�=ÿ”˜?{šx€ç`Ã0Ìvvô¬x×�˜û›Í{žñß¿øš3㜙SIçžÞÁôK�ìŠë~¹2¶mlŠ4M 2ÃñõÕQ][®˜€?°ðÄÃâM§ýÊ9Ó'Ü( €gfh`$,Y’½ªþÄ�ÿ¼oà æÝð×gÇ �ãi玞�ô³l�oýêáØµuWÁÅ—$IÔO­�|yN-`JmE|ô‚¹qÖŒÉúážéó”FÎÝOîJÿåçÇææÎˆˆ¨(ËÆÊ­�UqÍ¢îBXß¶®�ô“÷mŠïÿêÑhÞ¹· ²Ëæ2Ñ0­.²ÙŒBþÈÅóŽŠ+nYS0ï§…ÂÐ ÀH{Û˾ó÷ç÷ݲf{¼ôØ)ñæÓg\çæÎþô#K×Ç�·=-³®|E.êë"Ñõ <ƒ#&TÇÇ/œ§>É»ÀoÙð´õýé¿ürmüâÎG£»£0类«ˆñ“ªüp€g”I’ø›3�‰÷|çÎ||é’~‰c�¡AþÈ£-½éöXÜq÷êèëé;äë__Õµå~0ÀŸt\C]\½p^Ìž2NŸ<0¦Ù ð'Ý¿»;ýàMÇ=¿y<úÙ:’$‰I�5Q^Qæ‡üIeÙLüË�‹¿ÿűÙXœ I‹ ðœîÜÖž~ð'+cÅCchpð�¬!“M¢aj]äʲ~ À³š3mB||Á¼˜1©FÏ<0æØ°Ïn~²9]|ãC±ú±Í‘¥£~ý\Y6¦ÖE&« xveÙ¸üœâM§í Sl~ØoKÖíN?ò£±á‰­£~íòʲ˜4¥6�°À>xÁQ qå…scj]¥w `L°éàÀ¤iòŸ�4 }üÇÆÖÍ»FõÒÕµå1¾¾ÚÏØ'µeñÁóNŠW�|¸z äÙðppÒ4síý[?󓱫©yÔ.;nbUÔŒ«�?°ÏÎ;nj\qþ)-õ5夔*Cƒ �ÛÒ܇²ëû¿tóÊhÙÛ>â—K’$&N®‰Šª2ÙûlbUy|xþ)qÞqSõÓ%É&€áµdKå{Ƶw}ó—�DG[׈^*“I¢~j]”å³röË«O><>~óãµñ…EÒJ‰¡AFÄŽ®þÿbõ«¾ûcÑÓÕ3b×Éæ2Ñ0­.²ÙŒÐ�ý2µ®2®¼pn¼à¨½õ@ɰ±`D5uö¥ïùéªøé²µÑßÛ7"×ȗ碾±.sƒÀ~J’$ÞxÚQñÁ·TÄg/è•Pôû0žléNßuãCqë½OÄ@ÿà°¿~eu>&L®Ñ �£'ÖÄU çÅœi¼�EÍf€Qõè®öô]?\w?´)†‡wx°f\EŒ›X%dà€d3I\ò‚cãÒ[·—Åâ— H(F†8$îÙÒœ¾ç†ñУ["MÓa{Ýq«¢f\…€�vB㸸jÁ¼8®¡NÏ=Ptl`8¤~¹~gúþVÄÚÇ›†gx0IbbCuTVç… °|.—ž5+Þzæ1™H’T"@±04@Aøþª­é7®ˆM›÷ôð`’$1©±&Ê+Ê ”ÓŸW]87ŸP­ÿ( 6-Ž4M¾úÀ“CWþde45µFÄð`&›D}c]”å³rJu>ï;÷ÄX4÷H=ø@Á³a ð|ñþ²O�0®ïßn~8öìi?à—Éæ2Ñ0­.²ÙŒL�ƒvö1Sâ#̉É5zñ€‚e£@áºlIåœÔõÅ_<m­]ôe幨o¬�LFë,pðÆWæcñù§ÄüÙÓ¼©É&€‚·¥µëšk–®{çõ·­Ž®ŽÞýþþŠÊ²˜ØX«y6 N˜o>}Æ+çLŸp£4€BâsE£©­;ýàω-zÁÜ8kÆd½ù@Á°1 èlØÓž¾ÿæUñ‹û6DïÀ>_í„ʨ_)@`X½nÞQ±ø–5UqÍ¢ni‡š¡AŠÖªíÍéÿûÉÃq×Ã[b o߆Ç×WGum¹ð€auÄ„ê¸jÁ¼8õ°‰úô€CÊf€¢wד»Ò÷߸2V®ÝýƒÏúµI’Ä„†ê¨¬Î V™$‰·œyL\¾®+—œÞ/àP04@Éøùšmé¿üôáX»aW üéáÁ$IbÒ”š(¯,0ìfM®‹«̋㧌ӳŒ:JËâ4ó½WmüèÍ+cÓSÍ180ôŒ_–É$1©±6òå9™Ã.ŸÍÄ;Κo»ef6'CF‹¡AJÓâ%ù/¿ü´ÞOÞ²*¶7µÅÐàÏìd²I4L­‹\YV^Àˆ˜7}b\µp^9¡Zÿ>0*l:(m—£úS ž×ñù[WÇî]í14˜þÁ?gs™h˜ZÙ\FVÀˆ¨Êçâ½/9!^wêQzø€gÃÀ˜°»£·ù³Ë׎ÿÚík£µ¹+††þgx°,Ÿ‹úÆÚÈdµ×#笓ã£Ì�)µÞl€c£À˜òTKWúé;ÖÄwïz<Ú[{"ýíð`¾"“¦ÔF&£Å9ã*òñ/çŸ N˜îÍ6ŒIëvµ¥Wߺ:~zÿÆèlë�4M£¢*'×D¢ËaógO‹ÿûâYïœY_{­4€áäã cÚŠ­{Ó�ÿjuܾjKtµ÷FeuYLh¨ 0â&×TÄG.˜g3Eo?0ll, "îܰ3ýØ/‰ÖíˆL&‰q«„ŒŠ×Î=2>tÏæê¸ba—4€ƒeh~ÏM�mM¯þõcñTsGäʲFÅáã«ãªsã´Ã'éóŠÍüoK–d¿sì_X¶.vvôÈ™$‰¿9ó˜xϺ®|\rz¿D€ahþ”wÜ\þå××óå{žˆÖž>y£bÖ亸zÁ¼8~Ê8=ÿÀ~³�€çpÓꦓ×ìh~ø›÷oŒîþ�#.ŸÍÄÿ=kV\rËÌl,N†$ì+Cƒ°�vvô¤_X¶.~ððæè4ÃŒ¼yÓ'ÆU çÅ‘ªõÿûĦöÓææÎôÚ¥kâ¦ÕÛ"MS�#ª*Ÿ‹÷¾ä„xÝ©G™ž“  5;ZÓOݱ&–®ß! `Ä�5cr|ô‚¹1¥¶Â,ð'Ù(ÀAºËžôS·¯ŽŸÚ+ `D�«ÈÇ¿žr\xÂtóÀ3²I€arëãMég–®‰µ;Û„Œ¨ fO�xñqïœY_{­4€ßgh†Sš&7>ºuèÚ;×ÄS-]òF̔ڊøès㬓ÍO³1€‘°ø¶Üõ �êÿ÷åëbwg¯<€óºyGÅâ[ÖTÅ5‹º¥€‘tÙ’ÊÍÜ®¯Þ»>Ú{ú匈#'TÇÇÌ‹S›hNÆ8›Oìn¿ô‡oùÌõlŒÞ�A�Ã.›Iâ­gÎŒw­íÌÇ%§›R€1ÊÐ Œ¢íÝéç–­‹>¼%†† »ã§Œ‹«Ì‹Y“ëÌ Àd‡ÀƽégîX·¬Ýiš Vù\6.=kV¼õÌc2‘$Þd` 14‡Ð#Û[ÒkîXË6î0ìN;|R\uáÜ8|Bµù#<ô Ü³iwúéÛWÇÊm͆Uu>ï;÷ÄX4÷H30xà@ùåÚíé5K×ÄúÝí†Õ93§ÄGæÏ‰†š ³PÂ<è Ð,N3ÿõç[?·l]lkí’0l&TæãŠ—Ÿç?Í<”(y(ToûbÙ×ÿöe}ÿq×ã±·«WÀ°yÅI‡Å'~öDm|aQ‡4 ´€Bwù-ÕŸ}åQ×ýf}tôÈSë*ãÊ çÆ Žj0[%ăŠDS[× _»oë¾³bSô 8hI’Ä›N;:>pãæŠøìŽ4€Rx¾‹ŠË¶Ö®ôsËÖÅ�ÙƒC©@€ƒ6cRm\½pnœ2Nœ3sŠy(PÒ0†ììèYñ廟˜ûÝOFßà�@€²hî‘ñá{6WÇ »¤…ÅÐ ŒA[[»Ò»smÜøÈS1”¦öÛáã«ãê…óâÔÃ&šM€âÁ cØã»ÚÓk–®Ž_¯k°ß2Io}þÌx÷ÚÎ|\rz¿DàÐ34ÄÊmÍé§o_÷lÚ- `¿?e\\½`^Ìš\gN1càiwnØ™^sÇšx´©EÀ~Éç²qéY³â­g“‰$I%‡†¡Aà�ülõ¶ôÚ¥kbãÞaûåôÃ'ÅU æÅaã«Ì,À!à <³%K²KŽ;sàóË×ES[·<€}VSž‹÷Ÿ{R\4çs 0Ê<|€g·xIþ«óOíýòÝODswŸ<€}öÒcãÃóçD}u¹ù%ºÀ¾¹üÕ׾⌎ë~³!ºúä쓉Uåñ¡—Ÿ/›5Õ Œ\`¿ìîèmþ�»×�ÿÞŠMÑ78$`Ÿ¼úäÃãã·¯ª‰O¾¹S0r ä©–®ô³ËÖÆ��<Ci*à9MW_07Î8¢Þ<ŒYà <¾«=½féêøõº&aÏ)I’øë3fÄÿûî²||é’~‰À0?kE ‡‡¶6§Ÿ¾cuÜ»i·0€çtlCm|bá©1{Ê8³ 0Œqÿ¦]ÉŠštlÛß*ðšÊÇ�Œ% Êâ¬Cìà8yL€¾SUUøçÎé¾s]]ì>Ü¡ðªJŠÄgÞ>-Þ_v¶­)Ð÷*ªŠï™WÞùåõ›ã@G—À«ºlÒ˜¸yþEqZé ›x< ÀÉs]UéŠ÷Ï8üµ [¢½«[à�\7Í›sÏk÷¯“Ç8éšÛ:“»×ÕEÕ3Û£«§Wà]}áø¸íþú¡q×âV5àØ ý¦á@{rûšÚøÁ Ñ›$‚¿åŒSÇ­W•Å%FÙ@À1ð`ý®nï¡dEu:~Vß$ð[R©T|pöÄø‡µ/ŒŠÅ]ŠÀk¼›™âé�û“å�¤ã/7‹ü–É£†Æm ËbÚéÃí!àUx$€Œ³fËž¤²:/4ø5E…ñ±K§Ä_ýôܨHõ*¿ÎhÈX÷oÚ•¬¬IÇÖý­b¿¦ìÌ‘±daYœ=bˆmü #�Ùªª «¦Ìé¾cm]ì>Ü¡ð?JŠÄß½ý‚øÃ² öðKE ;TTåÊòÎ/=¶9ttéü�Ë&�‰›ç_§•²“ ïy €ìr]UéÊ?œqø«Ol‰ö®n=€ˆˆ1¸8nš7#æž?ÖV€¼æ!²Rs[gr÷ºº¨zf{tõô DDÄÕŽ�Ûî¯w-nU€|d4dµ†íÉÊ5éøá ;£7Ibì°’øüU3ã’³GÙM�w<~@N¨Û{(YQ�ŽŸÕ7‰D*•Š]|NüýšFÅâ.EÈ›7P —<³³%Y^½)ßÞ,çž64n[Pœ>̆€¼àÁrÒš-{’Êêt¼Ðt@ ÈsE…ññKÏ‹¿üéä¨Hõ*@.3rÚý›v%+kÒ±u«�çÊÇ�Œ% Êâ¬Cì)ÈY9 ÷UUVM™Ó}纺h:Ô¡ä±!Åâ3gžmS@NòÀù£¢ªø+W–w~ù±ÍÑÒÑ¥ä±Ë'�‰™?3F h[@Nñ°ù熯Y¹èM­_{bK´uuëyjdÉÀøç+gÄ;§œa_@Îð¨y«¹µ³eõcõÃÿýémÑÕÓ+ä©÷Î8+nyxwi,›Û¦ÙÎhÈ{;¶'«ÖÔÆ÷žoˆÞ$òиá%±dAY̪­YÍCðK››'•Õéx¨®Q ÈC©T|dΤøt]{q\;û¨"d#£A€ß°qWK²¼zS¬ßÖ,ä¡óFŸK–Çy£O±» ëx¼^ź­{“ÊêMñ\ã1 Ï(ŒO½õ¼øè›&D*•(@¶0ø~’Þ•¬¬©�-û‹yæMg�ŠÏ_53Æ /±Á +x°ŽEERð�kvôܱ¶6uèy¤t`Qüã».Œk¦�·Ã ãy¬^�¿X]t³kõc›£¥½SÈ#WœwF|ö�Óî;ý”’kÔ S ¼7<0dÕÕZ¿úÄKÑÚÙ­ä‰ÓJÅÍó/ŠË&�±É #y ŽÃžÖ#Oß³~óÌo=½=ºº{�<ñGe¢â�tIT.îP€Lb4p4êHV­©�ûžß=½‰ �&Œ,�Û–ÅEcGØg�1´~[sò…êMñì®1 Ç **ŒO_~Aüñ¬‰öô�ÀIð`mc²¢&››‹9îÒ‰£ã–«fƘ¡ƒì68é<>'K’¤¾û|Cïª5µ±ó`»�Æ.ŽŠ¹3âÊ©cm78©<<'Ûê E_Ÿ5²ë‹�ÖǾ¶N= ‡-š6.–þdóиkq«œ Fƒý寔ÜuÅym_yü¥hí<ªä¨3N·.(‹KÎeÇ@ŸóØô³Û+¿õä¶O}óÉ­ÑÙÝ#ä T*zñ9ñ™ÿX[_ºÖJ€¾{s$È »w$w¬­‹ÿ|vGt÷ö 9hÊi§ÄÒ…eqþ˜a6ô  @†Ù¶¿5YYS÷§wE’$‚@Ž).,ˆO¾õüø³9“ "•ò‘pB d¨›&Ë«7Åš-{Ä€4{ü©±dAYŒ^bßÀ ãQÈpO¼¼/Y^½)žjØ/ä˜Ò�Eñ�ïº0®™>ÞÆ€ƒ�%~^ß”¬¨IGížCb@޹â¼3â³ïœvßé§”\£ÇÃh ›$Iêû/îì½½¦6vhÓrÈi¥ƒâ–ùÅ['�±÷à óˆd£Š‡üÛ¢ Gï^W{Z�è9ä�Ê'DÅ£OŽ›>ìãàu3Èf7Þ;èKó.í¸gýKqðH—�#&Ž,�Û–ÅŒ±#l?x]<9àG›š¦§w·<û� [£ãh· �Ä_ýþ¹ññ]ÄâÅ=Šp,ŒrÈÞÖ#É]ëêãÛ·ÇÑž^A \4vDܶ°,&Œ,µàwòXä -mÉíkjã‡/îŒÞ$²\Iñ€ø»·_X6Á€×ä¡Èaµ{%•Õ›âáͻŀð¶Écâæù3cÔ��6!¼"@xªaRY�Ž_¼Ü,d¹‘%㟯œïœr†]¿Åã�GÖlÙ“,¯Þ/6²Ü\tVÜüóÝ¥±ln›ü7£A€ëT[€çÐðº¬ßÞœ,dSlÜÕ"d‘‚T*>:gRÜP×^×Î>ª@n2à y¨®1YQ“Žú½‡Å€,2ṵXº°<Î=m¨] @rÜxã’$ußó ½«ÖÖFÃ�v= K Pó¶©ñ¡‹Ï±-È1;Çoõ†¢oÎ>µëîuuÑÜÖ©d‰7O8-–,˜c†¶1È:'ÎõUƒ¿ø¾²ö¯<¾99ªd�aƒŠ£bÞô˜?õL;€à˜pÂmÜÙ²èÁºÆï}ãÉ­qäh� �MK²yhܵ¸U €ìeê`ŽÍ IDAT4@ŸÙÓz$¹k]]|gãËq´§WÈpc‡•Ä’3ãMg�²9ÈR8}îå–¶dÕšÚøá‹;£7I� V�JÅGæLŠO×µǵ³�*�]Œ8ij÷J*«7ÅÛw‹îü1Ãb鲘rÚ)ö'YÄÑà¤{ªa²¼zS<ñò>1 ƒ Pó¶©ñ¡‹Ï±AÈ6ýfÍ–=Ieu:^h: d°ß›pZܺ`fŒ:Ø Ã9Ôô»û7íJVÖ¤cëþV1 C T7Í›WNk��Ái2CUUá·§Ìé¾c]]4êÐ2Ô¢ ÇÅÒû7�»[ùd £A2KEUñ½ógu®~ls´´wêhì°’X²`f¼é¬Q¶)Æa 3ÝðÀ�UWOhýê/Ekg·�a R©øÈœIñéºöâ¸vöQE2ƒÑ ­éPûwï}bë»ÿí©mÑÕÝ#d˜©c†Å²Eå1yÔP;€ à�u$w¬­�ï>·#zzA ƒ P7\>5>8û[€~æ�U¶ìkMVÖ¤ã�ÚÆHãAÈ$—N·\53Æ d³ÐO`²Ò M’Êêt¬Ù²G È ÃÇçæÍˆ¹ç�µ[èŽ/Yí/7'•Õéxªa¿�AÞ3c||þá=¥±ln›'�Ñ 9áçõMÉŠštÔî9$dˆqÃKbéÂò(7Ò†à$qpÈI’úþ‹;{W­©�—[ü¸d‚‚Tüù%“ãú‡›Š¢âònEúV�äŒT*Y4m\êÁ¦‚¢Š¹3bté M Ÿõô&ñÅGëã½gݲ¯5Q �ÿ’€œõ‰üò¦ùòúÍqðH—ÐÏ ˆ¿}ûÔø@ùD›€>âÀ�û®«*]ñþ‡¿¶aK´wuëýì²Icâ–«fƨ!m[N0‡€¼ÑÜ֙ܽ®.ªžÙ]=½‚@?Y20þeþEñŽsO·o8�UòNÃ�ödÕÚÚøþó Ñ›$‚@?zÿ̳ãs?­-‰ÊÅj?£AòÖææÃIeu:ªkúÑ„‘¥±taYÌ;ÂÖà89¤ä½gwµ$Ë«Óñض½b@?PP»tJ\÷ๅQ‘êUà�1€_zlÛÞdyu:žÝÕ"ô“²3GÆÒ…e1~Ä»€7Àñ€ßð`mc²rM:ê÷úÁ�âñÙw]ï�q–í ÀëäpÀ+I’Ô}Ï7ô®Z[ Úõ€~pÅygÄß¾cÚŠñÃJ®WàØ ÀkY½¡è›³Oíº{]]4·uê'ÙèÒAñù3ãÒ‰£í`Ž�c ÇâÆ{}qî¥_y|s:rT8‰R©Tüɬ‰ñÙu/ŒŠÅ]мÆÍ”ŽÝÆ�-‹ªoúÞ76l�Ž£Ý‚ÀItîiCcÙÂò8Ì0›€Wá@À°·õHr׺úøöÆíq´§W8IŠ âú˦ÆGæL²‹xŽ#‡†íÉíkjã/4Do’'É%FÅ’«ÊâôSÛÇü GN€º½‡’ÕéøY}“p’ T7Í›WNk#ðK"œ@ÏìlI*«7ÅúíÍbÀIrõ…ãã¶êçJcÙÛÔò�Ñ ô�u[÷&•Õéx®±E 8 Æ /‰Û”Ŭñ§ÚËyÍ€>ô@zW²rMm¼Ô|X èc…©ø‹KÎ�O=ÜX—w+ä#£AèkIÁ¾§¡ç޵µ±ó`»ÐǦŸ1<–.*�‰#Kmg€¼ãðÀɲzCÑ7f�ÚõÅG뢹­SèCƒ‹Äß¿cZ¼¿ìlû ¯8zp²]_5øî÷Ílÿ×Ç_ŠCGŽê}èçžóf<3ºtP™@>0€~²qgË¢ë¿÷Í'·EÇÑnA �Œ20>ÕÌxë¤1¶4@Îsè Ÿíi=’ܵ®.¾³ñå8ÚÓ+ô‘?ž51þé;Ūù�j¹Êh2ÄŽ–¶äöµµñÃvFo’}`ò¨¡±lQyL3Ì®ÈIŽd˜º½‡’5éøY]“Њ âS—��3Ù¶È9d¨�»Z’å�lŠõۛŀ>pÉÙ£bÉ‚²8ý”Á66@ÎpÐ Ã=ºuo²¼:Ï5¶ˆ'ذAÅqÓ¼qåÔ±v6@NpÌ Kü´¶1YY“ŽÍ͇ŀìÝÓÇÇ’Gö”Ʋ¹mjÙÌh²I’¤¾û|Cïkk£á@»p�^K–Gù¸‘67@ÖrÀ ­ÞPôÍÙ§vݽ®.šÛ:õ€¤° ù{Sâ¯7ˆÅ‹{²�Ñ d³ë«¯^\Ö~ÏúÍqèÈQ=à¹hìˆX¶¨<Î1ÄþÈ*Žä€�;[=Tßô½olØG»�`Hñ€øì».Œ÷Î8ËÈä�½­G’»­�o?³=ºzz�`îùcã¯ßrÞ§&�ºR Ó @j8О¬Z[ß¾!z“D8Nc†Ž% fÆ›'œf�d4G rXýÞÃÉÊ5éx°¶Q 8N©T*>ü¦sâïê;ŠãÚÙG2òVI¹ïÙ]-Éòêt<¶m¯pœÎ3,¾°¨<&�j›d‡ òÈúmÍÉòêM±qW‹p(Œ¿}ûñdz&ÚçÅQ€<ôP]c²¢&õ{‹Çá²Icâ–«fƨ!ít€Œà@¾J’Ô÷^hè]µ¦.vhÓÞ S‡ Œ[æÏŒ·Mc«ô;‡ò]ÅÃþmÑ„£w¯«�=­Gô€7èåãÆî«æwªô£Aà¿|âÇ¿ü�)Gîy|sèèÒÞ€I£†Æ•ÇÔ1Ãìv€~áø¿îºªÒïŸqøk¶D{W·ð:Äõ—M��Ì™d»œtðŠš[;[V?V?üߟÙ]Ý=‚Àëôæ §Å’e1fè à¤qp€×´ë`{rÇÚº¸ïùÑÓ›¯ÃðÁÅñÏW^Wœw†pR86À1Ù²ïp²²¦6¨mŒ$1„×ã.:+n~°®$*w¨ô%£Aàuy¡é@RY�Ž5[öˆ¯Ã„‘¥±lQYL?c„MÐgà yâå}ÉòêMñTÃ~1àÄ'Þr^\{Éä‚H¥üd'p Çå‘Í»“Êšt¤wŽÑÅg�·-(‹±ÃJì{€ÊQNˆ½¸3¹}MmlÛß*ƒSÅMófÄü©gÚø'Œƒœ8UU…USætß¹®.šuèÇàšéããÖGö”Ʋ¹mjÇËh8ñ*ªŠï�?«sõc›£¥½SøÆË•ÇÌ3GØûÇÅúÎ  ¹ãÝZïýÅ–hí<ª¼†ñ±K§Äuž[©^E€7Âhès;¶W~ëÉmŸúæ“[£³»Gx åãFÆÒ…å1nx‰íðº9ÀI³ûpGr׺úøÎÆ—£»×©Á«)X7Î�‹¦�³ÿ^G8é^niKn_S?zqgô&‰ ð*MKkž/�elS8Fƒ@¿©Ýs(YQ“ŽŸ×7‰¯bÜð’Xº°<ÊÇ�´~'‡èwÏìlI*«7ÅúíÍbÀ+(,HÅu¿?%>þД¨Hõ*¼£A c¬Ûº7©¬NÇs�-bÀ+(72–.,�qÃKì‚€Wä8ç§µ�ÉÊštln>,ü†Ò�EqãÜé±hÚ8Û à·8 @fJ’Ô}Ï7ô®Z[ Úõ€ß°hÚ¸XZó|i,û`›À+�ÈH©TòîéãS?Û]Xô®˜§•Ò~Å÷_hˆwLÛúTÃþD àžO €¬p㽃¾<ï-_^¿9éÒ~©° ×ýþ”øøCS £"Õ«ä7£A »\WUºâý3mÖhïêÖ~©|ÜÈXº°<Æ /±‚<æY©¹µ³åKëë‡ëéíÑÕÝ#DÄÐAEQ1wF,¸àL»!ÈS>~ «í:؞ܹ®.¾ûÜŽèéM�ˆ¸úÂñq[õžÒX6·M È/Fƒ@Nز¯5¹}M:~’nŒ$1„ñÇIJEå1óÌ6D�G|ð@Ny±é`RY“Žš—v‹AÞPP»tJ\÷{çD*eM yÀhÈIOîØ—,¯NdžûÄ ïÍj,]Xc‡•ØAŽó‘9mÍ–=Ieu:^h: yí”AEñ¹yÅ•SÇÚAó�yáþM»’Ûפc˾V1Èkï™1>>ÿ‹†!qÓÂv5 ÷Häƒ+§ŽMÝ¿ëò›çÏŒ±ÃJ!oýç³;âŠ3JÚžk<�¨¹Ç/ ùgõ†¢¯ÏÙµúÑúhnëÔƒ¼TTXŸ|Ëùñç—L*ˆTÊ€r„Ñ �¿®¯üÅ÷•µåñÍqèÈQ=ÈK—L·-(�1CÙAð!yoãΖE?«oúÞ7žÜí]Ý‚�wF .Ž›çÏŒwL9ÝÞ²œ�à—šÛ:“»×ÕEÕ3Û£«§WòΕMˆŠ5 ŠUó;Õ€ìd4ðvlOîX[ß{¾!zzAÈ+“F �å‹Êãü1Ãl� ùp^Å–}‡“•5µñ@mc$‰ñ ù£x@aÜð¶©ñ¡‹Ï±?‚,ã£ø^h:�TV§cÍ–=b�WÞ:iL|~þÌ£JŽP²ƒÑ À1Ú°c_²¼:OîØ'ycÔ��q낲xË9£m‘ øP^§š—v'•5éx±é ä…T*zñ9ñ™ÍÅqí죊@¯¼1÷oڕܾ&[öµŠA^¸àôañ…E³âœSKí’ Cù8ŽGERð�kvôܵ®.vl׃œ7¸h@|ö�Óâ}3϶M‚ äÃ8Vo(úú¬‘]«­�æ¶N=ÈyóÎyÓ¤«/:sÄ÷Õ€Ìa4p"]_5xõâ²ö{ÖoŽCGŽêAN;ã”Á±lQy̪�d#@øÑ¦¦éu{Zžýú†­ÑÞÕ-9«° ×¾ùÜøäÏÏ+ŒŠT¯"пŒúPs[g²úÑúø÷g¶GWw� ä¬òq#céÂò7¼Äf ú‘à$Øu°=¹s]]|÷¹ÑÓ›BN:¨(>7oFÌŸz¦ÝôÀI´e_krûštü$ÝIb˜TV§£ú¥Ýb�“&Ž,�/\]ÓNnÃ'‘ =Õ°?Y^½)žxyŸäœâ‚øßo›~Ó$;&8I|l`Í–=ÉÊšt<×x@ rÎ[η.(‹QCÚ3Aó‘d�ŸÖ6&+kÒ±¹ù°ä”QCÆ­ Êâ-猶i‚>äÈ4I’ºïù†ÞUkk£á@»äŒT*zñ9ñ™ÍÅqí죊À‰W @†I¥’wOŸúÙî¢çN�Ñ¥ƒ4!'$I÷þâ¥xOq{×¶ý­‰"ÐOˆî?xÏÿšräžõ›£¥£KrÂ�âñOWL�k¦�·q‚È�-nøú�Û¯žÓúµ'^ŠÖÎn=È .83¾°æ…ÒXöÁ65àø d™¦CíßýÚ†­ïþ¿On‹ÎîAÈz㇉/\]�aïÇÉG�¥vîHîZWÿïÙ—ãhO¯ dµñÉ·žqÉä‚H¥Eà�1Èr/·´%«ÖÔÆ_ܽ‰­ÙíÍN‹Û–ÅèÒA¶OðøprDÝÞCÉÊšÚx¨®Q ²Úˆ’�qëU3ãm“ÇØ?Áëä£È1ÏîjI*«Óñè¶½b�Õ>tñ9ñ/)ŽkgUŽ�Ñ @Žz|{sRY�ާwuÁéÃbùÕ³bâÈR[(8>€÷ðæÝÉŠšt¤wƒ¬TR< þé]Óã=3ÆÛCÁïà#È?Þ´3¹½¦6¶îoƒ¬´pÚ¸XVó|i,û`›ðÊŒòIERð�kvôܹ®.vl׃¬sÖˆ!±üêò˜~ÆÛ(x> €|´zCÑ×g�ìZýh}4·uêAV)*,ˆO½õüø³K&ÛGÁoðQä³ë«¯^\Öþ•õ/ÅÁ#]z�U.�8:–,,‹QCÚIÁ/ùˆmjš^¿çÀ³_Û°%Ú»º!kŒ20–,,‹K'޶•‚0àW4·v¶|i}ýðo=½=ºº{!+¤R©øèœIñéêÝEQq¹Õ+ùý=HÀoj<ԑܹ®.¾ûìŽèî턬pÑØ±üêY1nx‰ÝyË?¯j{K[r{M:~¼iWô&‰ d¼¡ƒŠâsófÄü©gÚN‘—üáð;Õî9”¬¬IÇÏê›Ä +¼oæÙñ/ëŸ7}øˆä£AŽÙÆ]-Ieu:Û¶W 2Þ¤QC£òêYqÞèSì¨ÈþØþ?{wßw]ç üýÍÝ4I›Þ¥ÅB9J¹)¨  à Ž ºÛÑ™]OVg\™YÝÙ]wWwŽU.A@gðVF¹DåPé ”–zäèݦI“6ÍÙ¿ßï» ®Ž =òK~IžÏ¿Úäûý¯ï§ýïõøpÄVíhKozrs¬Ýs@´ò’âøïo>#Þ¿è]*Æ€£ö‹Æ–ô¦%›csK‡0(ho[0;Þ±ðø³ß¹pÖóÒ`,Sà˜=²iOzË’ºØv [¬9“*ãËW-ŠóæLÑ«bÌr¸×§E÷]½+{Ûòúhêè•©¤¨(>õ†ñ±‹NÑ­bLr°Zw®.ýöùSîXQm=ýò  ½þÄéñÅw-ŠiËu¬ShòãswWÜõŽ‹}}Õ–èè�gÚÄòø¿ï:/.>q†žc†Ã @~}âÞª›ßwv×7ŸÙ=yPP’$‰�¼ö¤øtë %±xqV"Œú3-†Ã¾î¾µÿüÔ–s¿·f{ôgt³(,çΩ�¼êü˜3©RçŠQÍ`XµtJo_Þÿº~g fs¡`ÔT”Æß^qn¼mÁl½+F-‡€±«½'½eY]<¼aOäÒT Œ?=ÿÄøß÷­(‹»®”£�Ò #ª¡µ+½eéæx´n¯0( gNŠß}~œ8¥J‹QÅ�  ¼°÷`zӒͱtë>aP&–•ÄçÞ~V\uæñzXŒ+eõ®ýé�OnŽÕ»ö ƒ‚põYÇÇ?<ÑP7.>$ �Ò iéÖ}éMOnŽš ƒ7jUÜôî bÁŒ�, š @AûÙæ¦ô–¥uÑØÖ% FTyIqü�·œï;ï½, –à @áKÓä� »s·.­�]{äÁˆº|áqqÓ²�UqÃ5#§H¼$I¯:óøäñ–¢ÒÏ¿ãì˜Y=A&Œ˜ŸljŠ·œ4§ûù½SiPpÿ]Š€Qçú{Ëî¾âüþ»V6Æ�Þ~y0"ÊŠ‹âÓ—�xõ|=- †ÃÀèõ¹‡*oÛ‚ž»ŸÞ�}ƒò`D¼ù”YñW—.¼îäiÕ7Kƒ‘¦4À¨·nOû•O44?ðíg·Eï@F »Ù5â¯:?Í�¢³Åˆr3ÚºûÛïZÕ0ùûkwÄ@&+†UIQQ\÷†Óâ£�¬·ÅˆqøsövJo[^?Z¿+2¹œ@Vo8if|ágÝ?«¦òji0Ü”³v´÷¤·.­‹oܹ4Ãffõ„øò•‹âÕ¯šªÃŰràóê[;Ó›—ÔÅãõ{…Á°).Jâ“—,ˆ�_tJQ$‰Öj�ÛÛy(½kec,ÙÚÝý™8aÊĸbáœøÀ÷VWÆ�‹�–}( 0n<¿·=½éɺX¶mŸ06¯?qz|ñ�œVU^+�Ât÷s»Ó/?²&_¢qw┪¸ñÝçÇ™“FEOi€qç™�ûÓ›–lŽÕ»ö ƒa1£ª"¾t墸pÞ4�®óXã¾tñM�EeuYTÕ”¿ä3e%ÅqýÛÏŠ÷žýª‚ÿ~ãÖÒ­ûÒ›žÜ/4yW”$ñŸþúS‹"IR‰Œ¼¶Þ�ô¼¿y(ÚtÅÄêò˜›$I|é]çŻΘ[н<¥AƽGëö¦·,Ý ­] ï.:azÜp墘6±\¿k„]ñõ¥é’§·DDDYEILŸ]óŸ/-.ŠÛßûêxÃI3 öÛ9T‘¦Éƒ÷än]Z;Û{äA^M¯ªˆ®\Λ¦ã5B¾³nOúñÛ�4}ñÒÇ¢¢$fÏ«}Å÷&”–Ä?xIÌŸZ]�߮ȧ€ˆH’ôÊ3æ&�MÙ_ò…ËωY5dBÞ´v÷Å¿¿2n[V—Fš*wþ½kÿÛ÷Wý¦0‘Ë¥‘Éd_ñÝCƒ™ø/®‰¸sui!îMi~ÛâÅÙÅçÎKž\·µì¼å̘:±\&äE.Mã–¥uñg?XëQº IDAT•këéO%2|>ñÃçÎ=x ë÷~žÌÖû›;âÿž2a ÷¦4/å®k?ðêùÉŠm•ué˜TQ&òbåöÖx÷??«v´)ƒ‡ZÓŸ-¯{Éß d{œ»ŸÞZ�ß̵•p8>qoÕÍï;»ë›Ïl�ž�Œ<rEIŸ¼dA|âu§E’(æÃ# åóWmìÛ×Üþ’¿®¬*‹ÚéU‡=Üü©Õñ“¦(�ë/+˜ÿÜ4‡ãöÅÝŸzÃiÉ#½ôþ½ö¤¨(-– C*—¦qó’Íñ¡{Våöu÷­•Èлv ÷e ƒƒƒ¹#oëþ®øú;Ž,¤=ºiŽBKW_úÕõqߺ�1˜Í „!5³º"þñªóã‚ã§ê€ ‘g›»Ò·üŸcpàå;~I’Äìj�¨xWU^�|ôM1³º¢ ¾•Ç`÷ÁÞô¶åuñÀ »#›KÂ�).Jâº7œ»è=°!pÞM›^ñ¹™s'EÉÞ$zåsãKW.*ˆïTäSÀÑ›;¹2ùûwž—<ü‘Ëâò…ÇE’èw14²¹4¾üËMñÑ{ŸJwuôÞ(‘£÷·K«018�=âñÚ¸'êöuDkØÿ@0„6·t¤7/­‹Ÿ74 ƒ!3»fBüãUçÇ¢¹StÂŽÐî®þtÑç~½Ý}‡õ|u턨™<áˆçyó©³âö÷¾fÄ¿�y°®©=½ñÉͱr{«0¥ÅEñ_.]|ÍIzaGàí_[–.¦ñ°ŸŸ0±,¦Ì¨:ª¹îû³7ÄY³'�è÷q8 �žÚÑ–Þ´ds¬Ù}@ ‰·œ:;n{b[uܾ¸[Ø=šÒßüè½SRV3çL:ªù.™?#¾þÇ* ÀX÷ä––ôæ%u±¡ù 08fÇOž7_}~œ1k²ŽØË¹{[Å �Ïjkí8¢×’$‰Ùój#9ÊdpÍÅqÞœ)#ö]Š|yÈ¿7ž43ùáß�Ürõqò´j�pLvì‰÷}{y|íöT/í£“;ޏ0‘¦id³G=ï×WmÑ}k‘ÀpKÓäÁ {r·.«‹�í=òà˜üÑésâËkš&ÆçßÕ+�­ÞÛ‘¾åoŠÌ@æ¨Þ¯�^•UeGõnQ’Ä#»,NœR5"ý=7 ÀpK’ôÊ3ç&�MÙ_ò…ËωÙ5dÂQ{x㞸|NUOCk—[åcßYuÔ…ÁˆˆÌàÑ¿›KÓ¸û©‘»mPiFÊâÅÙÅçÎK~¹nkÙgßzfL›X.ŽÊÖý]±ø[KãÁv�ûâà—6¦õ {�iŒÁ�Ü1½ÿ »£­»¿}$ö¯4#í®k¯¹`~²|Ó„O_zzLžP&ŽXï@&>óКøÜO×§ñ±;KÇc-=ýé—ôì1�“ÌÓûý™l|wͶÉ#‘�Ò ŠÏ°ï£�œ<µ{_Õ_\¼ ªÊKeÂûÁÚíñž‹ì>Ø;înüè½ÏFO÷¡c'›ÉEš;Öï°#âÎÕÃþ�8ñO Ó®ŽÞ°fûuß}v{Ì„#RSQÿðGçÅ›O™5.zd?ihMÿøË?�\.;$ãMŸ3)ÊÊŠ�iŒ/]¹(®üÚ“â3O.,Žë“ܘÝè½÷Ÿº±<ÓÔÔ>dCÖNŸ•UåÇ4Æ¢¹Sâûÿñâaíñ9öPئWU$ÿó­g%�^û¦X|î¼()R âð¤i__Õÿñ”•ÙÖî¾t¬îó3Õ§ia0""3xìÝ5»Äæ–Žaͽı€ÑavÍ„$"bg{Oz벺xxÞȥ©`xEOïl‹÷ܽ$VïÚŸ^püÔd,í­qOúšÏ?0äã ÍÅŒß_»cXóHw�ÛºÒ[–ÖÅ£u{#Uä0”Å_]zZ|øµ'�™nÙ¥_ùeºzýö¡Ïª´8fÎ�tÌãT–•ÄÚ½mUqÃ5=Ñ‡Ò Œr›;Ò›—nŽ_6¶ƒÃòÖ³ã++6 [‘-_¾·~wzímOä¥4›$IÌ~Um$EÇ>Öß¼ãœøãóæ KŸOiƈµ{¤7-Ù«¶· ƒW4¯vbÜúžWÇ‚5£³gvË#åóšõíoëÊÛÓçLв²âcçÜ9µqÏ5— KÎEŽ6Œ çÍ™’|óý¯K¾ù'¯‹Es§„?hG{O,þÖÒxà…]éh\ÿÇ�?.¯…ÁˆˆÌ@fHÆynO{lië–œÝ4cÔ“[ZÒ›—ÔņæƒÂàzÿ¢âúíeq탣a½ë[:Ó7~á¡Èïr«'WDMmå�Œõ‘ OŽÏ\vzÞ;}Jƒ0Æ=Z·7½eéæhhí/ëìãjã–«/ˆÙ5 ¾wvá��¥/lÚ“÷y**Ëbê̪!kzUE,ÛÿÖâ¸>ÉåsÍEŽ2Œmo[0;yøÃ—Ýpå¢8aJ•@xIë›Úãê»—Äòm­i!¯óÎÕ;‡¥0‘ÌÙX­Ý}ñ‹ÿ°/›ï5+ Àx�$é»Î˜›ü¬¶­äo¯87æLª” ¿§½·?>rϪøêŠú‚,>º³ûÌ/Ü÷̰͗Íä"Â$î~Wþÿ©;Æ0ݹºô{¯ž:pÇŠ†héê“¿çM§ÌНþ|{uܾ¸»PÖô�Y“þëcë‡uÎs&EiYñ�ŒU^Rë[Jªâ†·÷äk½n€ñèÚ ÿdщɒºLÅ_¿éŒ˜RY.~ÇÏšãmgOíªÛ×Y·®ÝÛ™>ðË�Ã>ïà@vÈÆêÏdãþœž×¦Ò Œg·^Ñÿ¡×ž”¬<00ñº7ž5¥2á7v´÷ÄkY<¼qψ?~ÏÓ‘Ì û¼™Áì�Ž÷ðÆ=y]oâØ¿öãMÍg5¶\ÿ­Õ[£»?#~ãš æÇgÛ7–ÄâÅÙážûîçv§Ÿ¼ýñÙ÷„‰e1eFÕ��W\”Ä’?ÛÁiUåµùX¯Ò ð{š;{ô­ÕÛßýÝ5Û¢o0+""âüã§ÆÍï>?¦WU _7푆òyË_èÛßÚ1"{.)+‰™sj†tÌÿõ¶³â?œb^2,qL€kVMåÕ­Ý}é�+âžçvÆ@Fyp¼{v×þxÏÝKbÍî颹S†¥8øŸÓ�¾¡Â`DDv0i‘ ánÞ°'oëuÓ ðŠövJo_^?\¿+2¹œ@ƹÒâ¢øì[ÎŒ÷/:!¯µí�}éùÿóGÑß×?¢û�1wR”–ÙxI’Ä/>ñ–˜]3aÈó+r<€W2»fBò…ËÏI~ò±Ëâª3��¢Ä}fãÙ`6×ÿl}ü÷¯Mãú{Ëò5Ïþ×µ#^ŒˆÈ í-›išÆ£u{ó²V¥Aà°½ªvbòÅw�—üø£—Æå �‹Dyp\ûáú]ñÞy³ú›:zÓ¡{é®öôɧ·Ä>3ƒÙ!ó§››ò²ÖÇ8Ró§V'›[:Ò[–ÖÅ ÍB§^h>ïùÆÒXµ½-½ð„iCÖ"ý«YÙl¦ ö˜�ÒàÚ=íÑÒ՗ά®Òæ­›€£vÚÌIÉíÿî5É}vI\2†@Æ©öÞþøÐ=+ãOo’¿÷üÞtÓæ=³¿ÁÁÜ��™¦iwÞ�uýÜ4äÍOš™üðƒoHn}Ï«ãÔé5GÚ{ûãÃ÷¬Šo>³õ°oÒûÒ›·da0""3˜Ë˸O44éxn†Gš&ojÊ}ei]l;Ð-�qä곎�xð鲸ëÚÁ—}èú´h~öþì¾–Â, N¬®ˆÉÓ*‡|Üò’âXßÔS7.>4ã¹iI’þÑés’Ÿî½¬øïßy^Ì�\)“qâGÏïŠÿúÓZº½ì­ƒw\±½` ƒ™L6/ãög²ñغ¤w¨ÆS†×õIî=gŸ<ÑR\úùwœ³j&ÈdXßÔïýÆÒX³ûÀKo|CA¯?3�ÍÛØ?ol²±”€‘qýe™÷�wBò亭eŸ}ë™1½ªB&c\kw_|à{+â¾u;§8¸bG[º}çþ‚^{6›‹\.ÍËØ¿hÜq}:$}?¥A`dÝuíà5ÌO–Õg*>sÙéQ[Y.“1l ›‹Ï>ò\üÝã/¤¿.Ê}må–¼ò†Rf0?· ¶÷öÇê’Á•€Âpëý¹ðädÕ��‰×½ñ´˜TQ&“1ì›Ïl�.X•mlëúÔÒ�M£bÍù* FDü¢±eHÆI-  }âÞª[ÞN×7ŸÙÝýyŒQÇMªŒMÛÚ¢»£¯à×Z=¹"jj+ó2ö)Ó«ãá�\vÌ�?¥A  íêè½ñž5Û¯ûîšíÑ; <8 ôg¢moW¤iZÐëœ0±,¦Ì¨ÊÛø¿øÄ[â¸I•ÇÔû+qœ€Bvü¤Ê¿Œˆ¿lëîo¿kUÃä¬Ýý™¬`Æ�²ò’˜XS^ð· fsyÿÉ­ûŽy ¥A`T˜VU^ÑÒÕ—Þ±¢!î[·#²9ÁŒ5µ•1П‰�¾Â½M23˜�4"’<�¿d˱—G �ötô¦_]Ñ?Z¿+29åÁ± ›Éž¦ÎÈptæñ“¢¤¤8/cW–•ÄÚº]eq×µƒG;†Ò 0ªílïIo[^mØÙ\*�Qn /mÍ]‘¦…ù-§ÎªŽŠ ¥yÿŸÞwa\|⌣îþ•8BÀhöªÚ‰IDÄÖýÝéW–ÕÅO65E.U­Ê*Jbò´Êhoí)Èõesò7þ’-ûŽé}¥A`L˜?µ*‰ˆ¨oíLo]Z�Õ7ìmuüa•Uå18˜�îƒ}·¶l&›×ñ—ok=¦÷•€1åÔé5IDÄÆæŽô–¥›ã�-B…&ÕVFv0‡z j]™Á\^ÇolëŠ}Ý}錪ŠähÞWƤÓgMJ""Ö7µ§7/©‹eÛö e”©�^Ùlg ôe fM™ÁlÞçXµ½í¨ßUÆ´³�«M""žÝµ?½ei]¬ÚÑ&”Q"I"¦Î¨ŽÖæÎÈ d bMÙL.ÒôŵåËŠí­Gý®Ò 0.œüÔ$"bÕŽ¶ôæ%›cÍîBŠŠ“˜:³*Úšº"›Í�øzÒ4�l&%¥Åy›cå7 – çMK""–mÛ—Þ¼¤.Ö7µ ¥À•”ÇÔYÕѶ·3r¹tÄדÌåµ4ØÜy(¶îïNçO­:âû •€qéâg$¿hlIo]Zš ¥€•–Ç”™U±¿¹;Òtd‹ƒ™Lþo<\µ£õ¨ÞSƵËNž™DDɽ÷ìW%O´—~áòsâ¸Iʃ…dҔʨ¬.öyÓ4�l&ÿ· ®8ŠÒ`âX¦;W—~ïÕSîXÑ-]‡äQÒˆhoíŽCÝÃ:ï´ÙÕQ^Qš×9ÊKŠc}OOy\¿ø°7ç¦A€Ãu탲èÄdÉú­eŸ}ë™1½ªB&#,‰ˆÚéUQ1±lXçÍ æò>G&+ÿì²þ#yGiàHÝuíà5ÌO–Õg*þúMgÄÔ‰å2AIDL™^•ÃWÌf²Ã2ÏÊímGô¼Ò ÀѺõŠþ½ö¤dŶŽÊO_zzÔN(“ÉI’ˆ)3ª¢|Bé°Ì—Íä†ežU;ެ4˜8 CäÓ?›xûÕ'vãé­ÑÑ7 ��Ë¥±¿¥+ú2y�§¬¢$¦Ï®Éû~J‹‹â…]Eqëý‡ó¼›†Ê oïùÄëOMžnè¬þä% ¢º¢T&ì¨(‰©3«£¬¼$¯ód‡ç¦ÁÁl.žþÌkú÷y7 äÉ�75ŸÕØzpý·Vo�îþŒ@†Q.›F[sW ä)÷$‰ãæÕF2 -½ëÞxZ|üu§ÖL%>=@~¼sá¬ç#"ilëúÔ/ì¾é»Ïn‹žåÁáPTœÄÔYUÑÖÜ™�ìÐO�¦‘Íd£¤´8ï{Y³»ý°ŸuÓ À0Ù×Ý·öOo=÷{k¶Ç¡AåÁá�ÍæòVœ6»:Ê+Jó¾‡êŠÒX}Ý;Š"IÒWzÖMƒÃdFUÅym=ýé×V5Æ÷×l�þLV0yT\\ÓfUç¥8˜Íä†e]}ƒQ×Ú•[p *  ³iË“ˆˆ}Ý}é]+âžçvÆ€ò`Þä«88\¥Áˆˆ5»ÖsJƒ#dFUEÑÒu(½cEcÜ·nG ds‚Ƀÿ_ìŽÌ@fHÆÎÒà³Jƒ£ÃÌê IDÄÞÎCé+â_×ïŒAåÁ!÷bq°*ö·tÇ`ÿ±³ÙtØÖ®40ÊÌ®y±<¸§£7ýꊆ¸ÿù]ʃC¬¸¸(¦Í¬Žý-]1pŒÅÁÜ0~›¦ŽÞhî<”ÎúÕy9JƒfΤÊ$"b÷ÁÞô«+êãþçwG&§<8TŠŠ“˜:ëWÅÁ¾£/f3ÃûMç¶A¥A€5wò‹åÁ�í=émËëã¡ »#›K3ŠŠ’˜:³:ìëŽþCƒG5F.—FÉ0­y�Ò Àè÷ªÚ‰IDÄöÝémËëãÇ÷(�ß.öõñûišFšM#)žÚàáÜ4˜ø¬£ËÖýÝéí¿*æRåÁc•FÄÁÖžèíî?âwgÎ�%¥Åò΢$‰MmíUqÃ5=/÷ŒÒ À(µuWzÛ²úxdS“òàè8ÐÝ}GôÎôãj¢¬¼dØÖøOï»0.>qÆËvK|F€ÑiþÔê$"¢±­+ýʲºøé潑*µIS*£¸¸(:ÚEf޹Üðæ½¾éàü½Ò À(wò´˃ ­/–V§¯ß+”ÃTT”Ä”UÑÝÑ�í‡~¯t™$ÿ¦õ{¾ìï”Ɖ…¿*nlîH¿²¼.ž¨oÊaªšTåJ£½­'û3¿ùyqIѰ¯åy¥A~íôY/–74Lo[VO4(ŽÒ²â˜~\MôtöGOg_¤¹4Jˆ¿¦·¡¹ãe§40N�1k²òàJ"¢ª¦<ªjÊGl Ýýƒ±£½'�W;1ù·¿Sç”GŸ�/sÛ Ò ¡<8šllQà0(>7 pD~§<¸¼>ž¨W,nà¨üº<¸±¹ãÅò`Cs¤i*˜t ·?š;¥³j&$¿ýs¥AËé³&%›Z^,>^¯<8’6íëü½Ÿ) pDÎ|±<¸ùWåÁÇ”GD�Ò Cå´_•ëöu¦·-¯�Gëö*£úV¥A†Ø‚5IDD}kgzûòúøÙ潑SÌ»—* &b`(5¶u¥·/¯�ŸljRÌ£’¢¢Ø0yVY\{Á௦4@^lÝߕ޾¼!~¼q�ò`ž<ð¡7Æi3'ý¦+X"òaþÔê$"bëþîôŽ ñðÆÝ‘Í)¥úÖ®ßù»Ò y5jU±£½'½cE}<øÂžÈär‚ mJƒŒ€yµ“ˆˆ]í=é�«ãþçwÅ`VyðXlÙ¯4À:þWåÁ=½é]+ã‡ëwÆ€òàQÙ¶¿ûwþžˆ€‘ÔÜy(½kUcü˺�1�É ä”ņCKãúË2Jƒˆ–®¾ôŸžjŒ{žÛ}ƒÊƒ‡ë‘�^'M«N""JÄ@!˜Y]‘DD´õô§w?½%¾·f{ôdó ¶îïþÍŸ•((Ó&–'Í�½?úþÚïþγۣ»P0/cë¥A ܬšÊ«#"Öíi¿rÉÖ}|kõÖèìSü·v¶÷üæÏEâ ��3§öÁO^² yfOkÕ_¾qaÔV– å·ìlïýÍŸ•n¸¦ç?½î”dÕöŽÊ¿~Ó1½ªB&±óàÿ¿i0£Òõ÷–}ç]¯îÿúªÆØÛyhÜÆ�$IlÞÚTw];¨4ÀèvçêÒ{_;}க�±ë·nÝO~ò±ËbþÔê¤Èi`T»ö‚ÁÅçÎKŸº¿ä‹ï:/NšV=î"ØÙÞ%NcÂâÅÙ«"’HÓä§u{sw®lˆ�Íãbë{;E„Ò cM’¤ïˆH""~ÙØ’Þ±¢!Öî90¦·ÜÜ¥4ÀwéÉ3“ˆˆUÛÛÒ;V6ÄÊí­crŸÍ]}¡4åZÄ¥ùIDATÀ8pá Ó’ˆˆuMíé�+âç�-‘¦é˜ÙŸ›wÎ9®6‰ˆ¨Û×™Þµ²!~²¹)²¹Ñ_létÓ ãÔ‚5IDÄŽöžôk«ã�çwÅ@67j÷ÓÒýbi0ñiïZºúÒ»ŸÞ÷<·#z2£ruM%Jƒð+�m]Ÿú鿦›¾½z[<40ªÖþ䟿5Š|BxÑÉÓªoþ‹‹$Oíè¬üoo>#fVO5ko?4 4¿çÆÅ‡>øš“’%m%¥÷ÎscþÔê‚_r{ï@$¾¼²Çêö¦_[ÕëšÚ r}7½û‚(ñ™à•½uÁì$"â©méןÚK¶´Ôúz3Jƒp$^;oZQ·¯3ýúS�ñÈÆ¦Èär#¾®�LNiŽÆ‚5IDÄÞÎCéÝOo‰ûÖ팞�̈­§/“U€c1»fBñãMÍgí9صþ;Ïn‹–®¾a_G&E>»w.œõüÇ.:%YR:¥ìïßy^œ:½fXçO#�Äg€üX¶m_ú�§·ÆÒ­ûò>×}ÓéQ"rÈ�‹Oœ‘DD4´v¥ßxfK<´aOôg²y™«¬¸Xiòí”éÕIDľ÷­Ûyî÷×l�}Ý}C:GYqQ‰†ÇŒªŠó>ñúS“¥ûKKo¸rQœs\í��=­ª<ÀÈy~ïÁô»Ïn‹G65E&{Ôã<øáK• ìêè½ñg›š®û—u;cû�î#~¿nÿÁ*¥A(0+··¦÷>·3ohŽ�ø}ð´™“â�½1)–‹N˜žDD¬ÛÓ~å Íxà…ݱ®©ýeŸÓÉÿ¯½;V!(€£8|ŒÊÓx»§òJÙ”0˜(dP·n©›dõ7yˆ[ß7þÞát¦Y'ñ4=ðè>µ=7Ù]Ú›.ߪ$Éx8Èf1Ïl2²€¾¹>ßËý­­Õá^§öUÿþ:[�½ŒI2—IEND®B`‚HypothesisWorks-hypothesis-929e5fb/brand/stickers.jpg000066400000000000000000064265001521567621100231650ustar00rootroot00000000000000ÿØÿàJFIFHHÿá…~ExifMM* À Ъ²ºÂ(1Ê2à‡iôˆ%hŒiˆGooglePixel 3HHHDR+ 1.0.259661839zry2019:10:24 20:16:58'‚š΂�Öˆ"ˆ';�0220�Þ�ò‘’ ’’ ’ ’&’.’’ ’ 6’|e >’�hL’‘hT’’h\ 0100  À  Рhd¢£¤¤¤¤h„¤¤¤¤ ¤ ¤ ê  œJB@´d2019:10:24 20:16:582019:10:24 20:16:58Ðdªdÿÿÿ‹dªd{èXèHDRPïd5m^p,êãLWVˆQQË4i‡óäåѼY~רÀ9ײƒ±el��#éyäìYÅâL+(œÓâœùÐÀM¼ ¨}œ8Hâ°‹e¶ä9å°Ö\@ŸtõMÖ Gj«„Á\”UvŸöK™—ô>“Î�8÷e4ñŠ.ËÒùM{-ƒm—ý“U¹v‚Èn6£—´Òf“•Wõ_¯â±`‹ÕvOOF]þD.‹‚éÛ+T¼�V õˆ8¨SLK:¸€œR8·�sH=«Éþí¹>=ûÆz’qÆÎ†¸ÓÖäx¿‹V-.úÀïZ•÷bßЛK¶8t#ugP;(Ü–�9²NŠBBh¬¿´Ò°´yñy'ZÕ…$r_�|îÌ¡èÒWãáùÏ^×áeZVh_/Z.%hÀA´=gŸZ3u֘Ė=¦»‚‚1ZõÕ̆¼»‰½91Í:ñby×^¼teË.>ët~o¯¶µ¦Â*ÀÓduj­Ø6âÉwžÊ’×EPSêga=5ñ°~/2~; ȵ¤Ü·¡þ¤–ºßÝå)ZIy&Éð¾j�†~‚-fÇÿ/x<¼,pjûy-h9…KjeiJø´Ú厗;öoú£u-ÍÈÎq§Äázˆ3!Nè0ŸðÉ+£rƒ˜–Ò©0pçH«S|±SJ„‚ D]áä´-ÉŠ÷PÝéië‹ VÉ`§;ÿ×â¢Ó÷Ò(wµÒÏ1ΚÈ�¹² `t\M3'  ‰Òúßj·Dàf1ûEáÁbÈXy€ÿ•�å’Ä€e¬ˆoN)*Gت:±�ªúÿ¼4#�Zp—g¢6#Aݵö«ÜO¦wVkå\õ¿ÖÄ�6eFP9éLÛ=[á@Çê¬ÅAYôi�5¦KñCcC(éb eœ»%UÁ‡×‰t76Î�Ý1q“=§qæHø4‰ÙøxÐ×–¾™´‡Ò:Ý’‡ Јí¶Ð#(@Ñ4EÖù·eüUuÞr�j7¸“"®_Ò0ÞRE•Ûœ��jFR"YK8‹²–©|]$�!"=¬ÇìNâÏ5ŠÑØ- €@.ËNmW,îÊ.I{O3',=VØ �Ò}ÇOq'ÉÁ›«‚Yúæ°ž’|³£ÏàÁáä¹´B$äß¼ O}µ4¥ÿª¢ý4TÂÌŸHú”Å 1*-(T£Ðù"Q8Suçh™Š \½Ú™`h„Õü•UÇÉ/ô;ýOÕ'z§áô�s2|6Kz³F‚Ô*£ÇG»½#Â@ §2göî û.öQj�pkÌ¥!%ÆêWN™SdÞ[´ÏxÒ*L1¸çxhÔÞ¤L6ré™wHéVR=Ž�‰$�?m÷÷2IUG7.J;zuŠJØcÿÿîÐhy-rú¼õ+ù†øÛ§bK<‚Ø`¹oÿbõÜÌ.ÜH<ýJ~5¸Û+@“AOwËW·ºê[î¬ËâTd'Ž™v4Õ$ ±µº"]u{D�áã� KÈ-ƒ}1˜è¼Î—æ›Ñ¢öNãÑ·Î5Øk9¾�6_L‘aB×ÖpÉäð˘íM2ÓÂÕ3Jäçh}­ìÍüJPö$PZ3ÑT–cË‘O³Á\…F½�gcÂï(“ó©Ë>ñù´¨§€ ÃóB§+ôr-“¼Âú×].p¾­ ­ èº@³ÌÜË\¯³MéΔӈѠý Ö=œ˜ô‰UÆêz×Äøi|5õ;q°2WÁÂF’£þâ|×_ÎÄÌx?ØI{ÿŽ“U}ÆÀ™§³Å^¶Éy錻ïÿ?Žab—Hã:ÄtR­¶–~¦gÆ‹o`Q êŸVŸÍÁ%}(Æš( œ7h„¬Ñ��$Pçî¢ì¾Q­aXx¬Luž>7[]êÚeòŸ6…í{àËCíÝàdÐ’ç/aèò¬ ¦]¦XRHà~%|ÐeÜL ù Ñõ !Çé§Ò‚˶!796­ŠØ=×Êj÷—¯ IDXïË”¦ôÇÝ„–c›£*�5ªÛÔßGRoH•‡@eNÙ£âA£†¾Úcö ËÊ]ª 5«òÞ=YliÀòb¯óós ÒÚ}_€y~�ŸkD˜ãéÓ…[ª£ÛÏO÷o__‘-<}® Nfv° fT �Jw~j7Ž• KËãv†òÕ@qVa)…˜ÿi� 8Ó%TíßfzOýÕè2€6pašæZ5ôvNºd �ŠEë¿‚¥›d’{‰”ƒ¡w0 ÎvoQuiÔ4Š� Srê'Ìd].åœNñÓ¾¾ßݱ–§�•§(Pú×î=§1a‰K=šÑ©�úNú,¦o¬¨C¯ÈrŠDÑ~ùÿ�¿ÄÃ.\δÝ÷4üúHÐU™ýXeA‘7§?^Wx�œýµ¿Þ3Vb�®Ö˜Ü�îîà0“e9éµ/}õ/Ü•”Þ~nL ý "«I¡¦œ3­ö˜M4Ó!wQûhJ~çÛ*‚CÃß•FÓ1ruâ7ZIÕx¨ÝÍ•=¼×iUlA+‘É[Æ�.ØŽTjž%úØN1¸¿”Û�噳ì�7 ¿u�ÿçc´ñ+<8&ÆôsE}¾ßÛ~1Kì¥ÓÒ™æi<¸ƒòühíK©Ë篴2„Ž…«üáÍÃæù: d\£´C3­¸†B²=xø‰â”WõÇŸ€/©(n ÎtX¢ Óøô&ŸíT¥~ªÏGŠ-Nlp”];5 Ä@—º�FPJãw/ðM}¿J’½ia@0,;®d{¬KÃ90CTE/®ùš sŠØí¥ÈÕŠ;Š~.OŒ{C[ñťK§ øÈTŸQV>Ѩ|y÷Ľ¢&ÆßQ£çÂ&Ú*Õ ûA0èaÜÚ³Ivz„ÕkÃy”ïu�d×�ý‹h(¿�A#:ë\ªÔÿbN'eD>æ J zÅ¥7˜ÀQ>Ñ9¨é¤k’Êõ8ƒ`B$é³s±…z1š´Ë]¶®’ý‚;Àyø†Ø‚œÏw1Û,âÏ¡àÆ“W@ŠjœÄbÀóÓ¼ ‡¶ŸÖÎ5 {™‰!–/V�ÆãØv`þ*_W`œ*d Ó9+€b•”9 °ð¡%UçïÇ^UÄI­ñÏ-m}cí)–§oQ�œùA¨vo.г+sk»6—2†hŸ³$ž:K@ÏŠq‘[Çc˜Ó� ŒuQ§•ìíîÍ´é~Â)MßÞíPEXœÍ¢©}‚¦�0õ&ŒôŠ‘•žÌLX,aØ`­ÒhÊ®¨` ÒüÉO&a‘ø“ eª ºÁ%-ÜC�M¡ÞEÚ´`iû�ÎJ´ò/»˜êªÂ(k ì¤(Ú¬qœf¡l²†Àãè¹8“ç òäç)A‹—·èõØåÄH\-�«sÉCkÜ܉ÀŠ<ôN²š "ÙLr… ÁKtÀNøg€ç÷æ¤â+ìäÕ™Y°·ÐL2köÌ6öß ¹e¦-xÕ%Z5<„a0ÁvŒ …«e õÒE›L ëètì…ÿ1Ü¢S¹Æú¿µ)dðÁ¬ óöĽ§&�¨Gšh“Eë¯NÄq¾ˆëâvÕL6º`ÖínUUVRô£D|×’Öªÿ~R«žâ²ýž–¾‰·ÜÕ%' 3o,Ëìáºe°qå{ÍEäÔÒ$€âqhÇÖøsa{gÉ@ÿ¶Uujš_Ë�iäóÊàŒ&»vTgß Ñ¼X�ª›œ3 ÁœlM*Ã; •,;ð�œ†œó?¯Às¬à‹sUƒÈ½ƒKpŒâ�Ÿ·¿˜†ßß|Â.JI†[AØg£Tý¤¦š ½×¶R�åÞ9ðšZªê1¶kéód¯ü(+ܱÕm§N&/’¯Œ›°™'KúnW¦œ¯ßŸel[þsv ³L*éÍ„ƒ,ªãóRëÕã�÷ó¨×)HZn7T­ ¤…r*¢¿ånTBn;¥çûZÏ,v µÅK.­=›W�8–¹!XXz«~M$ nkª÷áxŒá,Çİâ³ùGJ[…§»¤è T8¤^ ÑÿA×˵¢�m]t»<{%ZÝÏÚÐ뤽ݜ¦ $è.·S4/MPÔûeDL°q`休÷€#ÚoùxÒ9#Çt¹,c’{~çÌíyÖÂpödÔ¾ZEyYUøEßÅ€Þ˜,�¹Š‡�ñÖ+ ¯žSÙg˸ Ä~•É›°“Ž"|^ ËžWm6áRò¨È×ׯ™‰w£ÄUÂ>f9Øn-ênw`'N~l “ŠIÿ»&·¨ž›oj1L>ØX¥rQ‚L™Tî'?òˆÉ` ä–òökŠkñ:£)%Œ^í˜N©ìcçT“ nýðUVm%±!à±Q¾ÒÉXf×Òëæ`iÁÕ!"M¥¢Ì†ûÏ!þPýQÄ5”ÝZx8íYXJ`gù¸ÎÈáì 8%ʵ‡§ƒ ½_„Í ‰�8O¶Ìeâ_ìÿøüˆ™R;+�Ân%è£ý$YÃË~¤¿;ñºÌÞZˆÉ¢ÓÀ€Ö!×#9°�%ÀÕiÁÛ'+pÚur£Ô+E8²#_‰“$…8üä¨Áx¸þ½¼Øûiñ¸u,ÖBÂk{•£Vèâ³”g„i|÷I£Òšfúy¡¡ñŽ(ähÓ‰_«@B�×42]m-Á7:[l`Ÿ,EØéȆèâ-²>¸íyÿÊQ…ÝäÐoŸ)P¿Âê‹;–§áC#Š5!c³ªòmþ7}zom˜P,`DÊÉÔ¥IÛzܦB@ʈ™¿xûŒÇ9.4MU:Ú A93´æœÈŽ¥¡}Ó‰zc=>ýÉÂÄK^ÝÆñì1ád¯�Cû�¬m¦XÉátÅ®&�[{Nál1 JQY{äÏP±E0¦9sô �šw !§ êô®±îÌUwë߆·Øà”m‚PîÒNû¼FÝéŒÀL#w‰‚\ šˆÚòäÁ›3/~+4H_bÏ€w`ÍŸ'Ê—´%zDL7É2×¥SZí¶4Zº 2e_i‹|àD®*ä°ÄFsrQæ¡„m~IMþK¶—�ƒk7wEêÈFµßÛR— ¨_éÍE{ò×2Sž›xªš±§…,F½~Ü aö�wð ¡~lIû 5_W yª‡ eÅÒ ˆÿ…Ï�±`©ª 3›A9[Ê(,uóó™B uHIøkÄÈè·€7´PL„ƒ,í‰uçÿü¥m]MÜø�wwepŒ¦28^:ùñžß2øJÛTS†qýtÊæó§0R·<ÈÉe9?œ/)>êP‰°ç�8¦Që4tò$ÚË¥yAn+¹Ò&øâb‡çÈÄþZ–²™õ§L¹ˆ…φ/åqÉæDIM‘í<ƒ%« L׬!ÌCßb“kû“höå¤Ú­ŸÈBPp Üí!Ý%Ì¢w¸EÿÎî>…_As†¡†Ðh¹‹Xç–UAßCÂ>v¡îçqŒ„GC"Yž€nnÿ§Ø CÅ…(õÞÝ’TsP~ò âN¾{ŠúG~õÝpÚF“ Ëcús€ÊÄW:A é�1†Uq(ØàäA7èÈ›ÏPwDqT~ÔÁCw.’k¢ˆkè&Bº~�˜©,©Ûyd‹Ø¬žÚuËZÁƒR,?ÈãnlP«Â£ø ò¢¿gAO!ξ¤98/ù,D<„ÃZÅ¿‰´ñ¿ehß#ÖÕ÷…`g·“¾Q儈laE7ÉÞãFÛõ&äV/ËyûÆ(²oVL ~’ⱆ/uœä¿î…¾ð9 ó<žêI~1Yž�·Þf§ ˜¯L|]Uª½$»·FY”DƒXATdíU;î`Ö>Œ°ÒyôÁêå' ¬-¾\z¯gjû%©e`ŽÉý4ûäNUJâx�»ó¯DWAuò—ì]³cMCbžà˜9šPlC4¥l!ë\ì²ãœ$3)R}Çl¶óX÷¦å¬%6Ï™,œ˜ÛíÅ^ÅÏÉ�Ù_—�gÌ/ù¥·`ṃɂnf'ÃXN€¡ËŸSº¥²¢Ü�¾œaƒ2­msÝ­šÉâ®´kªe§Â�³3yîBuœöK’ÞÂ:NÔÔ\¦å‹:«…ÝS Ù–oB¿š]c;#±d$l|ž²�Ëøa‹uð¦Õ !¦š ó‚¡ ¥è[KÆ=x5¥]ÌÐÐO76�k³Ç-ÓЪy5ÙL!E¶þG«ÎÖm³/½«²sWôbD¨OÓ¯V͉\ê—rû¶1íbt§]K�øøøiŽCáï! fNÙ›„ /…ŽC„Ř<ñ9 ¿„Ouçä ð¤®@~`*Ìþ�˜ƒ¡2\Åt&à +%¤· *e°“A°þ[ž YkÑ+€��%?ùœ”76åj_à¾Æ…™u¡—t€oº‰~ð]ˆìq‹Ãæv¢ê0ëiE%ô–SѶ-&& 2~$ëÍ=fA„W£ýt!Š%Pï‡ÍuL›Z¾©þ‡3ÆÃý¨ˆE’€T5j_‡HÔ«Æ|ÈŞű—Q=K©v²PóÒw.u¬à@"ê—Æ{% *‰ÂŸ9+Ø0NJÍѲ:aÎ÷y‚š8Aa¾ÅÀf%`ÓÈáR+”X�ÙબÚ̪>)—²ªjÈx÷�â~R�F8^š…0ôc˜®ïtþXûa2Çwþ·]¬¹P’e®ðUP£0‚JB¡Œn\$N'ƒ-^ì–±ìº]6@ªQ�™çXWfѳKîã,<²ÑJwòÿwÊó)1µŽ9ÙÉ5B.b FY÷'reÚ8Æ8&ŽDö¶í¬Ü`øn“2—ËÖ»Zo#çf¡™7)³qÖ  —fw0™=-V¾„kMMÒ¸5jiêOÈ?hzû>¿IÚ±®ÑœåÙË›°ì3–%}•d⌃rÍ Íš÷{œ8óc¬ÿY²�œ¦8ëä“¶? Ý/×ɵ€ü¨†wgN*#þe¨Þ¾?Î2j?ÄÈùd°²FeÈØ�̦ÈòñàP"y½gÈ€Ž Ez 4ËÓRäþéØ`)¸äžæoïH ¤ÄB’Œp7¨I‚ o¢÷©@Ì­g!ƒ‚µÈ{΀©Ož7¸J1œ8ÂÀM[ηÝYs]­+¿¹„Àª6³©÷âÅ9$„¸2�Û U42Âðbú�.,5ô¿¢‚9þ5Ø+ÿóœ7å±@R{�WÚ::‚B4wL/¨K r§šÄ9 ¢…‚òZÁ¥ÚÀìÝ¥‰cÒ¦Dm—™t@¬×‚�6[¤d[§�9Ã×ÙjDUÈ«·nµø|7¨°” Lé`€E%—Ó\k (x`¬½’s ´n¯˜ÅËN©Û­ˆÚÄCéÉ2²Tm�ðåu±œ^›†Û~“ g e×Пcý¬æ«nnvtÀ´hµ½gžíÁ"š¤Kå1Ÿ€^�p”^}³üFàx²OJ.Š>–4óÓLúIcº)’|Ô"„Ìw@»ù'R“|ÒզȗÞÌÿƒð¨+.ü  v^ÄÎð× « Q§tGûw:’�àKìR0r§§ŒÙNSt"F§^Cú¦ÇE°Žâ§m÷·’:"‘Bµqð)Éw �o=ÖhÀßRO¨ʰڶȣh9ÑbƒÙ?ø¤”µ…¡0݃(¸NsŠ&Æÿ¦›ç@¾ }MûÃŽo•‘(µ)¸0¢ÌÀ@¬ôäô‹;è�vÉ\îÁtF­IZÅL&`ir!Îë¥Ï¼Ë‹Nò¸ñ^jk{£ôKð(ä ᆠö�’dZS‘?½òËTÐÛÞßì7ù,¿@äiù$ó ÇLW˜Ñ�/f)wb4C¡ä¨%%µÎHºY@¸:+ kô­Ø1¶êµ Ú¬<€:¿ùÓdßàDî¥Vì6ény 9³fËú1@Ò 9Ž@..'D:š÷Àf–™4ô†CÓLòxFÓMá òƒÑÉfŠß©—< ¯•š*•é¤QsA“0Á÷àFö½$™PóÅÙ«ÐBM�î^�uõbŒ æ/K˜¿Ô]Â7¬Æ™I†Þ“*A#ç Q•—ÊDì°´BýV'÷ üJ¹Øî�ºu’¤²¿¤òAæ þÅsxByc™‰h¦>JŸ`¶" V¿ê‡#">›C×Ù—TÇä.ÏFÏ1'¦m¾„©ˆ [»Y…™y—Ggþ"ìixÇS— ëŸV8Ê%v×é|yú éà2í¦+±>÷²ƒé´~�D¾0‰¶¡b§_nœÑÿo|Žì«±²tº´L à䉨ãmCŸ.j8Ñðõ—åS‘êÒ5ïêax±+¯/�·?#ä€ z`ÏI$¼pî(ðP€Iˆ]™"Êp©�LÌrdf?ÕF·ÄÉ,N„�žrƒ0hì›Â˜-<‚¶»í/á›Úœh LUTïË–Ÿ�Šlïò<#�‘¤a¨ 9€pÞ¯ãEVË€“IÏ<#fQ"Ë5Ôîi¦!8<Ë™ÞY+q2/îú´?’ÈÚÐ…”§ê^¼3ë:ß¹!ßôDîâôg 45u‚g…1aSÜÞGhÚÕc¨d‘Eƒ—É ¾U䙿ë]ã“Ùc\Ïê|„.‚£ÚÆP¢A »èàeå_úæµ§ýÞÆ )ã:K£Þ¯ÚèþR¹„<®eŠsÜ�c€Ï¼]Ê2"ƒ ¸µU8#Ú¿\r*}lËSÏKÒÒ�ë�⛲AÔ¼Þye…ÀzíñÊ$±v¦d}£&¤±��?÷x#­¦§_¼Ôá£ÚDÝŸµ]D•RPÅ¿~?m”’þ�›Ås”Ï!OÏäÄdˆbºŸÞäú¶Aÿ©»ü¼sœé'ƒ¦ô¢§¡YÈ’O¼L–?è_Vè3@äÎÒÃJéK`]�,‚ ¤T@NÁŠ…­ä‡o_'9ºuÚ�s6w[ÊfÀ}ÿN/j0Æ¥�—A¡VÒ­8ƒê׊âÌ)"ji6|ýÔâú²¹=õTè-0L½àß«´ªî§ÎQs·‘M:5Ì÷wù!¸Ø j°ø¡‰¨¹ËZ•žv‡P–eðd-‰=÷ó�W(³ö(Ì”úÛ¤4Âð˜€hKø ~ƒ.?¿C¿Ñ¤‚3äI.c}ç°š¥{ £jñ¨(û(÷ÊÙ¡q‰àG—°[’U´š@™üá¤o¨¤Üc—/Jû™ö-²­þïÖ¢�U�O<Íb HrzE¹r~3Ëhºžö9Pñ]{œ´ï5b¨e1<i=zêÝ 2el�3;×d«–NïÆÛzß>VºÏ­»>À€LÀV¥›a�öm[ñÄ(%H_¦fÿ\*�‰ÊiYÉ�=oí4î0T§˜è£Í�cÜB%¥RS¶w¼ÎqÎ[ñH�¹Š9ùó‡9~á£1&�…žl+}B)Ælá7ª×lƒž8ìà30ø?è+ïê&é¨ÅTÓÖˆÕS2Àwƒžô v-é�¤/8�úgóN‰!M›†%$K10©‹¸%CΗ˜½×ÿÒ¯¸Yk}…þÐÑìžïЊïÆud Œæ'$<ÙʵÇ_ÈILÁáÎݪDâl�«“Cʘ.*œíZ}»÷ŒB`>²ÓÉótÎ:dP€*xáÛ—Ñ(©µãW`X¡á‹u•�¢ÜÚÕ†ÇÇWÀˆÕˆæã;L›ñWòˆá³ùü ƒš õÓ9a…5ÞL‹KÉôÃEHœ¡¾�{cU÷Ùÿ ®ž`,½]Ü8 e™ÆéDÇ®KªjIÊÚ4‹ðTfónô^åÍŠž•Œìá�ß+ñFÅ J0§Ñr�e•À²ím yc.ÿ�S�ör5¹Å=‚"~ÉÀ*ö�EÝà™(>b+J…vP¨1nUö2I”w2=údGÝ¢n¸ƒÝ{Š[G dFܰMqq|Ìá¶,·|&ÇŽP„Õ>.ÞÝ·ñžæ™?ôº@<Ò�ž”-ÃÜf’tÚG!qrØ­¿©×DîÒpÚ'Á\Á»ôcäe)¹Xž®r ½Ö�Í륦�Œ*‚”åÊ¿1YnÝ™WU›Q¼Žî|΃!!-*T¨ žË'¤Op0ÛE}Ö‹êP¹3‚ÜPÃM| °hzèqý…‰mXLýþAU^dT^H@Ã09Ù-›—¾$x�߇ ¦ëñºLNõÞú¯“AlDñOœé’X€‡FÉ~€¹ïp hÀ„ð�ò¦Ql2CåoSý[ÎjÁ|]Ölv†•lbà@æ!{æ’*ÉÛkÝäç°U‡¿°HAR¦—烻):]\ÈŸY‚j/Bí¼PoÙ? ¤wêï²òµº¿aZT‚IÍŽxŸÞâiÑüolp‚~oÃÃ[§ð_d·ì8šˆh};&Ä90pyQ9P×p¤áç‚×BÔ —ˆ *“Uãþº„aIfô)¡¾àþO €•Ä“rz0ïÃØÇúv:ÉŒ¤Àkè5ÃEå× Ÿp¥}á1fÏ'@L˜uOïæ|‘Á`C`ÐÛ›`ü˜ãÇ\®ã\Ì—u“CÞø_îFᘇ“Òsn-«D �ö=™IÑŸ<·Ì„�3ÆÌs�AÕRSH^:²uÏô×$\Š <žÒ¦TLJn]xÇátœh0šd-oœÿy�“Ý5Lj-�†ô½³M'Øíúœás¬ž4âlI¡íõNž-'tê¯Vøñ_dJ2$‚„¾W³�Œ=³ û~M+ø¿&Æ_´ÈOë‚©EI¼ìbË“¨×à‘X—ª[ ŠB1#«Rw•gò­ZÃæKqïè·%¼R±¶pD±ù”×Eý6ÂÞÏ‘øQ]]Œ—Ãnf^Se ô>\õªþKæÆ�U‡Vh΄˜�”¿ºFÊQ⧺ÎÛC�Y�z˜>cˉ0€šš6vŽ‚p}q(H+C�ú/¡ä¦äŸ¤�»ÆËÒqîá°ä‚ûÂg‰2ÑxŸRÙ€uqØódu–èóÁ höÇŸ>¹œîêZÙò;Žô/~ÚÁ ™â td“ã�poD}P~Õ€»L¨Œ§Á�|\ö)Ýæ±Ÿ—O¦hVa ˜‚´]«Ú«òö¸'Gz âÒ€¯@ÑT+V!�œé&²¹#gA,\%çÁeº7ËVåtÀÐ_ ´’H¡K¨}F*÷]™åH[g‚ d”iø³´N!@‹O9•ÆÒÙ;,Ð%DÇy5S_ÜÞ Îùƒx´ jdØõ·’Ùnû±ÿÞÏTµÊ!óàãKbM™Ùe9ýà�l«ÿHh't(å¦Ç2`À/)NNÏìPΣyCR pê{kã”%âuÄ3¿Î­©¾¤‚& ÐF«ð‘ÝŠ%ÙBÒI+À3Ÿ¤2þHš?™ì^z æðýG$j°½¤C>—#©¹åþMàɽì)¬%2µþ]ÀfæE ›Äú4ïžÐ�h ÂØ,š.y�Q06Å+ŸM ¤#ÍÚÿB85mD2_äØ9쀗…üÂ�© §ž­SÞì䯭 ï|Lg¿È³å Û‡­{åõ2Õ"ìÊ:ó ÈcÔÊ“v%fmÚ€ �‚?}yi³¸ ­”±Ò8ª¬Ìu¹Bø:p2qL¤‘OiÌŠ¦ë¼ oç›ä@i«áYч£Oý§‰Sjó7‡¸[ø^÷§'n Ê& aíÖ<#9ãÏýŠUbm3?„@õ†T;)%ÚÒþÚ3�îûW–~‡=× Ê35ê/⤰ýÂÞû³€5áu§ßôû(¢ÁZ.Zx>À ÏÌøŠñ93}qÝ5àšÍjî·/U×ÿ0_{]¶j >¡·`¿ÝóU>C“¼Ù‘eýÍÐ� ÍöÂ7Z‚ru»-åŠ]‹Z=Ë®<Ýñ;â•åÞž—Ù¾§&r+ ‘«¢‹¦š8 ö?k˃Ž`ÃR’Â4ÉŒÅý’Ás@‚³�Üp³fi{ÐC³ùmæ.¹”OlVJ¡ƒ•ýyÇ8©§eîà>ñÖ‰:õ3�ýæÿSR8#ܧYoå�MÅ^¶o™è÷”j~6�ÈsRžˆ6&Ý`ÂÈ`ÞW¢ ’›Ñ°3‹ F@èfyïj¯ØBæ8'„ÔPLñù‡ |Dëívñ˜!ƒ&—î_ÂË$ƒZ{±î{À/P] š£M4kÍøÆ{^àîsgdZ›B�[À·¦}é×ù j-᪀õ߂êŠuò<Œ86Hêƒ!:<}úR[Æn]bvÙì¨9™§¼é¢ñØts…çpVšÎ¸ô_´}n½ë2Ž)Kë‰æÁ#4ýtý…ˆ'ÅrâŒTTƒx­dO±&?Qºû¯@�¢û9Y⦠g.`v³/]ŸÃ‚:{Ÿ_3D:�Jpá�'ôj$}/Í »dã/=?œJ F“M¥BhýYÎô±Å› ¾ÌœO£xe·¸z J ˜£Šóaj@“ØNyp«WÙsHFpÔ$$Ͳd›È^tj?1�pïR£‚àxkà¿eòeS›„ Ó¾^=ÿg¼=êõ®u5 gÁiöÛU†?ÿ3»õLnÆt¸ïm1;h~…«[òR©§àœÀY™l®ø:Qu¬º•ƒÒ2­Áþ'!¢(;úù2¤7Jw,sጓ{g�aгït3¾ø�™É vý}ižz@¹/'6^EÅ“5½AMˆ4£‚£„Ul ¹»È)næ+Å´!’Øœc %Âä…–L–UÎÖ)KJ%¡Ð—ÃÎ7æYÔÑÇ#ÔAðF8ʪZ^FQÞGއ[yiÕÎé$!ƒu6P!¼ô Dz½! dý<&Øœå—óƒ]–¦aŠ23’ûu‘E=sD€•ÍM²˜ÔÏ¢p mIÑ”6¢ÙÖ¹ž‡¢•º»8V>8Ã/T1öÚ 4�k•¥¬MgÝÅ_½Ï±`½âÎÈê£íÒ†4'3ìÀ:Ghí-ü�s RVJ7Þ•©+h¥ò Q›öª±o£½¦çøb|Tq+`�/l÷ ô¯c†ááÂ@ôí, mžL“1ÿ* “‚ËÕ‰°º—·ÇVʼnV6R¡ÄµU6z>’ö&IU=ì+q Ø*¨äl5*¬¬‰}å²Î¬…¾ÓÁEë&i�-°«‹k'³bH‰Ñ¯üd¨Æw8—ÔA·ÚœàÿÂNW�âKv2 Itˆýn¤úÁÁ\AZŠÈ¨’,-=´btbI=-ç£øë¹Z)Õ}Á‡ͧΦ©ù3¤p…lö GØ-8¦¬9`Ðý™ÍÑQ¬ó—Ó„nôÂv@ãDÃÐaÔXuòüŠT¦!Í÷ÆÆÓ^"ÜD£ :æ³Zx_ã2?Õ[€ÊT B¾�X:1Ø~ �ÔFh\Ä'ªZ¬Ì’(ûk©0&¢™ÔµPÛ°L{%¾¸Çìã¯.!òÉ6Ðó¸rZ.¥Ü@–6§“c‹g@ö©®¿¯=WyIÊËTññGà¼ç'ÉŠµÈ”6¾`wï÷`À¹´¸ÇÎÍ2b l±¨xKU+Q»œ–¬ý÷©8Ö†'m¬6÷ƒOE=p9MëðcG,FàEU•ýš^º´ãÁ�Ÿ5�{@okï ¸è.dIÓvŸ­ ©¯‡“Ãó~cA{á@N8õUŸˆtŒ�Äàq±·doOá€EõODä\Ì»IŸb4}³„ì:8[ ðô€uyçŽo°}îãvB˜;ÌÑø™FqÚlß-…¦º¶¥ÎûñÆú›¢à!·ÇÁSÍ?©>&¤Ïî·H(#¾í]TÝg޽ÿ1�ÇF¸÷t彎ø‹Ð‡cQÇÕ»Œ×~6�`9‰«ÄNŽ ‚ ¶­�m'¡á1NàðÍ´ÞÅLÇLô!¸€aDs�e¯&CRà\—«ÏŠã»Ê�Á‰µ2sˆüCb” >c”«ü%ÉÇ�8�=´_Hk^’ʯ{8÷çš….ᯚ®¤{¶ òp¿„Mµô×4-èk¶�$p =h˜Œã;yxÚœŠÁJWD¨–‚!â1™Law¤v±Üò0Q³ÝHð¿ëF?<È0ëùÈ€\)¹Â¼ [y¢ÐNMàÕ©ó_ žIáXEÕ™“bkû÷Ûà&`B£§ƒ4^ Ì#�ÅBBÄŒá-1–hÉ+ ÛÉr…ûqœ‹î­,щa÷'’·šÛBGp|:Û`t¿jð2ÛÙýØm|dBßu˜˜0éú¶ ³|šZfîßZ•Q³÷ÐòúK„yÌ{6Z%£ÌášD-J�²¥ý™�f”L�+ÞÌ´qY°Ë³¼óOvôÑľôœ­”äìò9]ÎЖ�6ÛbnðÛ7­ ¢ª7i‚=dÞ)*XšÞBW/"]%oÚBÏ­Ð Y)ÞÝû(ѺN›âî)?Fã Ñ߇œ /až�PÎðÒ~íßYô1öí»Z2Eî¼3VŠy”?ô¶6yJ)öËÌ ÜÒ�u¤¥šèøÄÀL³ ðdÌ;Ô2wí2‡ƒ1)º#ßÎÖuQÛ-FÚa{#ô”mîp* ¢?ò› É•hù$N [Uá¹Ü/jtrí¸R :_ü-2T()óh€qˆ{˜¢ãSté''¡E¨}}úégüŸ§kz1Ü”òšÓ�}Î'ÐP¢ èT¸!tN�óz®¿M>²Â¥�e‘° ÂÄoè«rw $3@ŒÍëeù6Àÿ‚¬fxÓ$Ò¾VÆvZG ÇOÉÖ/tõ! ŒÐ– ÿòÍ`éÔÓ¶1ÈÓWÊ @{œ„u‚lî�ƒºô½õt:�Y ÛâŠÞ(­žyjQ·pÑázë7Òsò"­g·[SdqT¯Fk Ì]dûÓ,ˆð¯ ¤¼ìÃâ‡êz„»?!ìyÈÔvùž qäÃSÇé¥�¨ºûUuúZR pÞD ƃ¥¯8l~øN.÷‡%+sÉtè¾X_{„KãN­–zÀÍÂó#'»ŒÞÇÓÍÇœ‚6`åv™–c™fµcrõ9u—-”£$W UxJÐiñhÕx¡dŠ„Ø’Äÿ� �:$„j¹ÿ顺¥¨n{õàŒ�ŸLËî¶•:´op¹+IQ:Àß™ö€ŽÕ Äô÷Õù¸ÁoÝh*Yðª4HÑ75Dó gÀLÍÑG¢¦ú!|ë`çèØÅhÒ–go,�²5i¬¿†»ÊP©BP?3ñ/ »�ÿ;0º(´RÇ쉷cÛ­çk• �båOdªªs ’ù,B,4ã4‹0ü°d?/ó–`òŽHëú±L÷ï¶»åäY›G-¨´]êí©ñH‘wMAØ.¿vçMЍ‡’I×özÍ�pvN2o‘– ðDGißÚ’À øB,À¼û³¦ÆŸ6Λ=©áJT@�bD±Èë"„RÇ ÀŽÐ í:×BwŽÐ A·÷pÎRôPäóú/ú™&�Sެr°DèF‘ÆæA!§)ˆNé·ˆ Ûý$Øì ™¸Ø�7Ey¬¿v@D}j³¯£XFûð�uc®Dýv’áà8öïæ  klp¿¤üͲŸ‡«¾–TÒOí½‘´Þ\{X*²bÔ6¦¡êƒçašßW8L¡±i@›P*RÊFÀ¹ììŒsÖ]ưéÒÏkQ9Dù.N} ÖÐqÖª¹Á9�È…íØ#þøãï1‚`+ÓëM¡áP(¹¹ë.‹�Ó÷˜3o±NSæñUè{ád¶Ö«ãïØ ÃC–�-ç—=7nHWÛÅðÑAüÖ'dÍÚ‹âçÔ—´?òIõ…;×Ô!Í™\ÑúáDz·z~Ð-A8ü_Gܾ„ÕJÙ!åEÚ×òø—+Ë£.|«îÛÓÉ¥ þÕÉL �¿—�èòTÞ0Ë%Ï(±^“C6óšdNKÐ9,�¡b -to7b;L¬šøÝŒˆòʯ«BÓö½œÄƒ—Žt}ß·Ö !€E°#F¹wVhWŠKü€á ­6§åIÿàîèÄjÞå#êäó®,˜r¸b–÷(=aÒ¿‰³Ô¸êj7¼í±…§Òšt>ªâT–ü¾p,rÖ1CJZã-U̵¬ßCžlhIŠ.ÐØGÎrfƒ}„XëVÂPÂ�,œNó9ª· sà…½üU�Òç Nã5†‰­DTä‡s憻TþåÇð3�«mݱs�o,œQpÒcñ“$+ëFœ;=î>ÕÉp «¢Þ9â;ºxªáí«I"Âó+òŠêéFüŒüõ€Yt£º€HœÉ\Dr® ¹¸ç°ÈÇe¶DMÑC)Œ Eôö‹”å¹FþIRªcZJs[?,ìzœ�ԥ彦•a‘$†rO HAþdçÏ_„RجVï$í¯è�-.?+ƒ÷ÐæìÚ$b"å\“+ÀÔj”P´ïñ�Æ�š÷MœßßT4w@$vsóƒ à(]4ËÙ@NAûx~å.•«þÈ↹O– ´ÈOeÞ“Û�Â…å�êiI˜×íÔ±øÿìò;Bo¹MhhƱ ›“ï:�'D�/í¯ØøÇQd¥ôöB{“ÔÞ„1°fOG2ÛÈ»Z@W@2ìí#—~Ys„9ÿ›Y Û6íÀ `~Þ~èYõúW8Ù(« µ™WœÊj¯<8ÒG�£>\€>PñÂsëx ,&Cæaò½#«Ž<°m¸Cy¡fTÿ\ Š`÷°Øݰy€ïª©Ú,L˜ý_!9‚…E• xH~v–^Tz1x›}n§R ›¸U<×jpV¿WUUN«WŸUÏ aˆW)‰ƒïÓ/w®OãÆÉ¡Ð*ç<Õi¹æ­z/ˆôðä!ô kh¢eÀ½ª zÓþ£œÔüBœ8°ô_›ú¨cù?•$¡A¢s”þµsÃ@65ì¨rQ¹Àû¼›7pt„Pœ›xÍщÂsÉÁ ó…ÙzÚkÑj+Qiíe[³ `Ôfúü»´ã /àß|Ç5Á—ã/1SšÈ+t¢†�7ødZOSuÏ3Em¶U�Wùfÿœ°DØ%zX+Tðé€eŸyÔe¬í}Ù±�¶=bg˜ÇÏ3w(wù�C/Dý‘�ðd‘X}‹09³¶ 7³VÛ‡z¾Ëø LP´l>‡CÖ� ªË¬žß4ÿSèýûÑù¯°^Õ{¤­Uÿ}Lõ®:Ù%jÞÀs;qè'òšñ)Ó=Ó¶õ¡«Ò~{“c¬Sum6›š×í«m&à-ŽŠŽ¾²3Ç¢á*2‰‰XÜbÐjÍ�ð�À{ò–ÞoïCîg•ëxÆ f/¹VRakË"Je^Ò ’fsêÇÚ¹h¡Û㥋gY" ±üñ󣎒X�R…ß²˜ZŠœ™K½ ÷IÒn£‘ŸÜÎ/¨Íaãg$W Ž”–ù?Mlw„ä‰ÞºôMP?Š(a³+Lvèºð¯ÂnµŒµÖ ´‡j¡ð š{¯û od� ­H!¸ï³£›öÿ–kF_¦kOaÙqø±=ƒd)�Ê9±¤á>—žÁ�æ\ÿ°z•HÆÑiñzD/çG7h`·‚+ˆí‹Qºd@ONÞ¹=;´BÈõôŠôÔcÛC¢çDQëTÞ#ŒÙ®Ušž˜—´Ðq Ñü^p~ Žo˱‘¬6Óab/ømð3Úêw¡PoÆz‡µaZ�£<üpɃD-Tï É ÆDøMXåâД ˆ§\’­¨ÙKuìµüÒûzQ¦_×ã‰è.çìm¡‰  ð \Bêú˜¢žh5ò«é½ŠLFlí/¦êÑ0¤Ø$€ï}Kš˜Í°I�ô¿­jÊé;µÆÉnÜ e`�XŸ¶ç’Új&GÂÆÿf™3ìøÙšØAáîôÊv™zÊïØÚw ‹*½V„üs¦ÓHÅzŠs@IEîî‘ k½%XŠƒ×›èš¡X,ê^ŒClJ,:§·ŸyTVlÛ æˆ_Æ   OÛüö± ½aO›±µòƒªÝ½ÞÆØÈY4ÿ«ð !y iŨ8ÙTÑ 4?l¥†EùÌpĽõ{ïÔº’÷>ʾê!µá·ä%86vcBùÜ9¬L>Ez¡“�¢X™œ ýç9Jü*ÊVüeu¤í”Â;ˆppN—)Z †êøsd,ʺ´�¾I0n³$Ò É­±£ÍBW©3;Ï2Nxó‡ó|?Â2CƒÍ"  Ÿ6�.t©%ö a) ´…³­6BÆFijçÚ�”EúÇêÀQEüÁô?mS9ì¶m¼!÷»"Ìh+À“6 ”i�x¬Úe�+‹¼òD¤+18<„ìNON– ‘3QB˃±w2üw#õ.}ÓSò/êÅO´K÷C’÷[I¦RئǼ׼�YÎþ•ã)?SÈ/!ad©ÔõRfÙÀãj6ùeæküÚw€ãGbFÂõÀ²Ë$"I§ð u»,ýcÊ·�é!À'Uo€s|ªƒOj1“;s^Ó~S£¥JZ ß(óú­7¨æ¾=ÒCLÛoAÚÿó°¦ÀqãÏkšÔ\ Œ8Àñ›Ý[?lÇäîš�!=‰'¤ Áç… DÚm¡–ò}ëæø*”Soô¿]µ›½›«À¶:9ƒ�†Ÿ G­q%P�@¥Ç„ȯv…Ÿ¼È› •å¸+†­™-)ÉL&IçF¦Þ‘´U½<†š�E£ N ËEPðÎ<1×ÇÀW#NUCI%aq/-PVk}P·©F�=2  Š£5¿š`ç¿C´u¢D¶æ¹ÃÞÛÁ¤ųåèýCLf÷ºv„õï+áÍûæM°��Mc®\ˆBá˜ÝvwýØJüp4U-jŒ{¶®ÊB£e±#‡™î% Ÿº÷�F^k ¡÷3 {™YàÑ)ú‡Ö§­[è—¦�[yc.wËh Žñ¨äëÎ…[ä¶Éb2ëÚ÷«sud½–ZøUe6ÈÑ; ]Q:uòû�s¦ß‹Á?Ï.¨"i¸fhÑÊ6¼1nÁÉPºXTy˜]˜¤Zœâbÿ 9ÂXaÿ•fcÍ-À×7N…‰z7iØôÃláLÀº@GFA¤E°è㯂}ÚjmýÏë„\d¾ªDÛ¡M£‹2-C톹§ãpywz:¦Y4dC‹§Ê2FœöS Ú‹+(V$ þª�i§âKÿc_‚Q�(‰ jp .1 ¼ûìÔÏòÑòÍÁºp4[ò‚د¯ôiHuæÅï´ªYYŸÒà¼i‡ÀÒ ô DòŒBô†8—4m<“LvF  Ûut›·-œ›’?ãu7r‡c…Àïs¬Òg0ê R]G"ùÌã¡â þˆ ŒîJ܃ùÛÏ «¯2ëw£áö¼]´?a§�Á| áê{É9u¹ Y®•5™­ãÌ>eGo ÿañ(³˜7ÔÇ­IcºŠ…°¸,ˆ1»ÒÁT¦°�8Dw„`Xe×ÂöœïáKá‹V¶·œ\s7ªÃÓ1«Ø!›î·²tNæ‘D¤-)Û?àbýYš3äø¿‹ÒHz4/û‹¯R´/ŠRúÚ‹@J/ošVzHAmÞ/Êú o�ïöÀ5Ôb3½¾eD¿R¨swôÉ0¹¼:†Ð6‹ã[ìS—Û39c—J5†~™•}cùËÜ5üôLšãÅm‘2ê ªºU®¶.­÷U4©mä›?A´êLô8-üœÈ½˜ü^G*/ lí³á'úµü´¯ÿº4}$Õ£Ëë/‰N¯KÁ|ý –£ms΀¯8ß9FV‘?¡Ø´tZ³ÐŸÙÌ‘ è†âÊ©Ñ:¤fÙ;W90޽žÈD¢wã¢qn¦»¸‚£ðYîâéÒÛĤ¬HŒ´ÜH:·›úŽsÛÔgÄtÑN΄½¸'±\(-8&çMdZ ÎÒÛ‹_âô˜ÿüZš-Ã#¥ø{iXc{³È+³d\(»  K`j¤ßù�AR+aH%ºg`”Èò—>c+ó°-oì±ËqwO &MyÛ ÿ@µìÞaRGÝø^ÂÁžâ+Ò颯6þ[/PŠ0y ¥þϪ™†/Üøº[¤Ü�‡¼"˜AiÁÞ5( l»)š¡Îô@µi…œº1Ä]à¸&ú!:¼ùY(àòõL\f%¿1®Ìö?oÞŸcå"ÜÅ¥—(Œ§-ÆíÚpÂ8ð·^ùšÒªåнØÒj,D†%Œ€!-cÈ'ÙVÚU߿Ԡü�º˜@SŽ7BÌZâë�õÔZR%÷ñJq^N“tYg`{ò›7n¹©h˜C‹HáÊoqÄÉ~ßMê\$ƒL›Åòé¹o'TÔÓyèQÈHkQÄj‡Æ-(<ÊÇ‹(EO_ˆnñÀççþ�,^Ë9C…!¨/6�8Ô®)‚ø|˜É·ãm…ë=HÛ}ó7‡åd_4hŽ×6��W…ŠO9¹AOøüÔum›û‘ •;tÔø´+|ëkÿgÔ>”èï‘Ö+¬ÓqQè'jq9/6os0³OREî·é¼å Ã{Rž² yäJd]NKdsôqÐs€Ò³Þ.ÍtÞenÏ>Î,Uç+ómq,IŒTøÐ^Bð”ÚÒtZ/ä�ÜX.Ɇî“^ÿ¢g‘ES¸øÍ™GÕ6C]d¿Å¢y×}~@ã{#ØË¡{½„÷Ö˜‘VKy“ªóÛ¢“-Ò~¤b= G{Jù²FêBšu2 # JÝ“â–OA<ö Ðkê=P'.ÁU$;°Í'Õk$á¹,ªä¤�Bp!88â+ámç Z_ñâ䘫zXkCú,œwP’wénDrÖ“#�lXòØË+1 wg½=#ï ¡)VkÂK�ŽÐ€_,A rêSâó@„u¢6»D1R1p9œÅhu1ˇõÍœJ²Òz'ÍroeŸÑ{’ìàä*\¢èáÆï½!KÉuj¬ˆÏýíõj®Âr(@™Šžâ€ø»Oz‰ ~�SVa}!{Ÿk¸=ó=}\ŸEûËÖA` Ø_Ýß�ˆÛŸ0%›Qß0X†Ì¦xrP¸ù€ˆ¯Vyj<ÛÄŒ·9cYU´þ'ybéϱ7TžNÊ|Nñý@Æ5{z÷¡š¸lÄ”�¢`YwŒrˆ¸�ƒÇ6V¦åjær 滨°ÛŽ¥(”å*x¤˜à‹Cb{Gî°/ÌâûÚt,à^KOÔ#°j S ੌÆôSÿÈâ#q4>ý³±½ìÕR„øÂô~ù\ #±8j!t�‰  p�~Dë·M*[ãªçåÍD°¨96¦+÷£±P1+¶ç($äB°Ub38ͽ?守ª“~æè+kέ½O‚Ú‡‘aŽ(eT^ªÎC|½çl"žUw†ö#%KåòŠÿ¤6k¿Ýk)Þ2/†OrläôcίÅÁÇæ„á‹àvM;†wäIæ\}+݇ÀzÏ‘¬ÑæŽrn¨E…Ç'Ã3æ;Ç� n·à‰•F”û¦3o¥Ì -iM·×ùDjaH+ŸÙÿ#júø}Ù‚¶ìdů8;׎®ý‡â2 ÕŸ«ã­Ÿû×�3Õ tÃüVÜ@8朮j½.€÷f;L;š…:Hˆä>˜�]ê8ɨê[jÏ“ñóÙ^ºØ‘¢‚©@ÏI”9ÜØ¬*@[³¢fšÍz=¢Vº·ëúŠV¢ÈðW l3—›B�¥6ø`Q‘®‘ñµ£Ö»Þb85 1«2’]Ác m]uý8ŸTᔿŽiócv )¼o™Á”âÏÑ@ PK.�‰©1ÊÇ»T·`|º:-ÁÒ½·w0eØ'ƒ¬´+YIãWù½DÒ?ZH§¥Œsvæñ3È£Ü#“¨©,â£HÍÛ„ðþˆߥV’æÛ˜.u~S"m‹ ¶‚õk�Ý0ž¢õàYJødH4[;™k4Ü$ÁI[‘t+plMv™M£ÛqØEø©V®\&jÚÅI¸®ÅáÙÿýéWBPvóÕXä_Eh8镟ÐðHm{ãÏ`äT¯|¦Øþ„þõ¼jå¨Y´uÚ/ g]½²/ì�HÖjÅFŠcˆžËÅtk©oIˆ�WdJE¹aVT­7ìðÔ†FZ{ÉÀ½éº=Ù‡ª#ÞWs´Þy„÷ç´ÝHýzà@¶[wÉ9SCj¹ë�çz¶v½�ØxïÀjÈ0ÏcXú_·™RK;ó� R67ìMúÿ¼w ÊË’È?,:0¿�†1™ÝÆ9OË“m¹¼�¤F¡óN ª^)%n庠hÔHå$2Z¼ý{c!uæ )>ù†·+«$�A�¤y8fõº¦‚Ç m‹!Ù¯g© ¤xĸ8ÐÛ�f­;väð&…òŠ)¹�À.·Y�y¿ô‡{È‚Mˆ–h0‚Ù(p܃¨jZ/ãno Is+Böˆtèß0}v—�̹ ³¿/3p�NÊ#Ô+Ãb„®5�Ð( yé"«ê™~mÆœ hI™ —„uè`K½ ¨ŠÇ{/ˆ„¼,IxbãIíÞ1�SXµkNIëðú�ôìÇæZ ŒÚ÷Á‡tÛbšbTI~ÆíöºnãýPóîÓ7±=ÿ€Õr–†�5–ñ#õùðz0Ù¢{ñÕØ�¹I0;èÃMwô6€f)$´y«xóÄ@ù}·Â¥Å÷‚ÑvºÀ(òtF_12”1èºxFì€&Hk™zs®Mˆ¾9Q_2Ës›ÒlqnO7õ›€ðÁõ‹F¬g�µl›@ª¬E…Î/°,qxjÙÁ“}sû¨Õq(»HõÉuáEËÛ3Ò\òÐÁI¿‹ôš!¨ni|OæH¶yâNB’=½5ñ’zÀ±J Uù*˜ƒ¤ÜëÝ8€e¹ØN@v‡­úÈâ~õÈ©4<Î uNˆ!1'Ðeˆ¦\{{—qõ¨h°Ü':S„Þ²ôlpº�ûhx�Jm•/ƒLéâîÃq¦kWÔà �ðÉ_Hƒ?¤ß`ºGQ‹g õ°-3®ðÈEö@‚ÁÕc-$îA÷nñ�6¨Ó°qTFá�m¯ð¤v)Êâ\ µ(„—BÕ8Ýò~¬ùƒ’rywϸ虂­ ¡ë‹ìÌþzຫ˜e)˜ó5uÛÉ~ú}Ü",ñ{Ut„”U†ˆ}gÛÓ€G/xÙAh¬,ŸH‘Ø6$½_¥�£Õ=¡x·Hüh&òY’„©X$=¼F0倪W"ÃócL©¦ÙÿG¬TÚ,/�z’EÎÆ×t²çìÞ„›š¡öCâö¹ŒÂj¥ô5‘�Ù�qaóª‹VUìáï�&³•¶²}~–�Eǃ*ËΆs‡ÇŠi3€aQ]ãö�Äÿ��3��Y œA³n\ï" ïç^}çhFöïȽ‡)@¶²å­qÚ).ñ$¶-¦\¼·f·Ù�o#åDÚÕ´’z0ê£öêWª¶•kˆ(ì…�ÃÙ¼¬I½~ˆÊ‚Á@Ž7†Ã³HŒ ™O*!}¬-®°7¢«‘ówA�بh}OÃ…·ºm€¸â�ÇVâ�g~r\m5ÉüoëC@{räþÃz{´*ÀÎÍÝ î†õn–Äõí¶co_Å�Ä‚ƒPÑa:§aÍ$[ù4ç¾+\ÑfȘSv-ɱ ˆ›1"ݑۡˆ •-óàaÊ"K,B*½'&ï/!-&k¡N0Dะ’³òqñz’îÕ^O¨‚…?ÿGú`ŒÒÊÊ È ŸßX£az¥« EöU0–ØzÌ^šÆ/ðeîuƒ(ö¤¾‚{n�<ï`¤d¦ÛDjŠ—ñOfc–Ý�PX�öO´ÅQ�9{ÿó.üP°š<° Ö¹‘ªUÆ,l?Káå ‹½mEkAÆÄ™´ÒÌ›¢äQ�šTãPžl?“^»²1N£Ÿµ‘ ÄtÖêÑÛ’X<�7¾2’u÷K̃}wœ�–NÙ3ý²2"HTÅÐùÊzÞpWL[Uš¢àŠ¤Ñ¾™< ë©KèNЀ*‚Û'Oñp·Â9Àb‚[ WX„¡µGâ–Œ·n±áxqWœNäVTãr—ñÐ ;.&HÎf•ØwŒx�k]pÏȽ F%Œ,à¾�ÿ{þÞH?¾"®~�Þ:×�.̹ºw—ÍäîÞ2}¿(JŸ¾Àƒ=á—²=˜[jbv yloZx{BÅ4öfŽ‘Þ ÌÈóªîü4îÉ2¾ì+¿Ehxdh }¶6È9èé†Õ`óÈ<ŠKÈÄF#Á6ã+O§´ÕF›¼;li˜16Åv@“q~Ø’9Ô‚AíÃáÁIMA‡)ã7S8TïÓeí;\{tE˜’–ï“íV�¢q¬»<Ñõ—=RcP\vŒ nu�–jV~«t;ü�ºÍè§±Ú<»ÜŸý† ý¤†‚ÉXΔ݊’m™¬WLÒ=3M04&{¨8 ú«%n7Ò�øWDd­`ýŸ`ÎÆ³�§¨b�5WF×S++¸µjŸŸ|«R›éBV‘¡~S3‡zÛA‚£Â‹_�Ù u XéfSb/Joï«¥çT8(ú…7ãäÖÇY‡TPÉC‡Èsj•Jɦ`é0ŸŸõ¸5Ä%ï ��¡ä¤¼(BG¥–ÜÍÎϱµÃPN V³C®ŸþÖ«zÜrìî»Ù0>ƒÝ«‘Œ±$–žÏ-�'í¹´©J6 ê:$ ØÂŽ Žé(†ìÓsa‡A ãTÇTe H~›ÂNå_¼Ûî¿ÐG…NkÓ#ÝòŸædö¢Ž|âzh€ÏQ(©ÄÜ“>²óŸC{)GB„Ô?U 5�Ó¸ñ[õ¢Ds|¾wøuÕc-ó»Ô„ÓUœçƸNÿZäWèÈ'÷ GúÌèƉþ6Ëi4­¢º¿~/BN:F1áÍçá{ lùŽ›_f Ë"]0:wx i º²Ô¶}p»çíû¾�¼P`wÇ<²²@‡ÜP¢ÃpÞc‚[ûâ¼Ê“çvú²pÏL‘©iØI –Âùö¾ûí½ `‚Dñ)¿¢±ž¯\×ÕI2Ûi 537499537499537499R980100 SiEi.iFiN if in i|#,d•>dì‚d 5G0èASCIIfused2019:10:24 ü½iúj(j kHHÿØÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ_ !ÿÄ ÿĵ}!1AQa"q2�‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2�B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?ä…Ô,‹òÂ>Và(?u‹Uî=8àu.'ŽÞ#_+‡óÙŒø ž;p@ÈÆN6ŠÊÆ„_h’kx¡WFîí`Žrpy‡ ã�¢ŒPÍ!HÌR;ìÉS(m¿)à·^9üÎs@[ÄþK2¶RQÀd\³'1é߯^yàß‘^9"”º•XXn+•O`1øcø{��„|ý«êZ³;ÆÒH«ÊÛ\o9/ߪŽ3žsÀø‹À¥Õ¼ú r¼Là=»KŸ,¯!�cÈÀn¬9#žpXâï¬åÒ.¥¶¸³̳FNôÁÚ$`NTcý¡�ÏÞ)šPhÖOÝDΡFÖò �òþ!z£“þ­Ž€§´ÓÌFl Ç`I˜@ã ¸ŒrG–¹–AÌöÄOŒÄ‘€H |’qÁçÐÊDJKÛÀöÃr_a<¡>£©?SÛ8â,œù ˜ž4 Ž7”žÇ¹ôö#&˜Òhíã†9bV ª�Ü<½Ç’à ŸÌŒŒðj«ÜZ2#,k66“™0nÍ߯¹óÔ)�­IY f! îÉfÇ=rGøã©ê-[Üy�´É$ÊNå/»$¹à–ë�^G\Œ�˜m¯’‡÷RH»™wNA‘º“óg z6Gpùi×7“^,K"¹ ·æ^!W§ t<|¤�”+çkà-ÂòÖ]Rè Ú)<´ˆ9(¸UnFyäðשÍtŸ„´=~Ý’!öiU~SzãäéŒóÆ3޼š.®Rƒq¹Æk>Ô¬"&E½„6ã$$‚ªFäÎI>Á±ëÓìPÀ©#41…�s•�°Ê–èêN1ƒÓé¹Y!´ˆIoeŽ$‡{'oºÝFÚÏn9ÈrÙ¼¸íÆÓ†XÙîaÇ–£¨ëÁãæöàŒ¯¨úíieö ÎÈ„ J�° ’0aRÁrwEl·€w9ƒŒûçúÑ fÑSv¦½Hµ]OÖÞ[íûmÛ~ÊôÉðy#¿bAÏ‹Â~¸�Ž«Sfñ#œp@ûÄ‚@$r8ªåm\‡$��3ñŒt}HiÂ]ÑG Us�Å ¶Ðzdヅ9ä íØ¼úÊј�$Ìê÷ù=O”@çŸLc¡ã!‡ �ÆFáƒt¡A!å¶ÎÞKð= ‘L6òÄÑ ‰Î#ù`EU>X'«pr@äpzâ˜�mçÄ·ØaÔ$…Ñ Lá‰e]€—pË(Àäg� tz—ÃRÞeþÎÔnïa%Ÿ 0�—#2N3Ó uÎ0 C±Ï� jO•�uY’'u•c‚C‡ØoR3ŒvϸëYbÚöÚ'‹eÄ2#l'É Ë±zžFI<ôÀÉä\·…c’<®Á6Ä6¶v�äddŽ9ÇS©-š›³5Åç” d9Û�³à1 C‚8à‘Œ5&õ§ðVªú>´tÛ—w‚õ‚'.|¹•ÎÖãã9ç Gyuj#”2�—ª‘ÁÚ±¯~^eÐèÃÊÏ•õ'†âU?1Þ=ø5WRдÍm΋ʸl4` ?‡®A ÷TrJT«Æ~ëÜš�³º<÷Wð6µ¥K-ŪI©Â±’øp{‚„Չʒ~RO̓Y^Ó®.݇3i#¥E·d`ëºÑÒK¨kËÙ�6,ñ N7 òAÏ#ê6c ÎÝ 8�˜'x^ûÕÆO�Ÿá#ˆ‘Üì,GKàKCmâ««ˆ–Ic6Œ¤H$y{1ŸM„{ð‡*=HHc�Gè¹-žô›)!Í!`¥0Àòp+Í<á÷·ÖXŠP�]�*U2�„03Ü/`OàýÒÉÜãDÿ;*DŠóòÎX°< Æ:ûmÆqÁ<¥^ýäQÜ0e‹4Aw0èv‚AÇR6R§ï –2”²ÍqÎ#!Dƒ$œŒgiéýßáé��êþÖ»¢§*níO—!ù‡ð?$žG©Îsê)J7‹Ags]P©Áê*9Ûzs^,oí= êÊѸA4XûÄéÏÞ;÷ÿ<Ôñ[i7ºŒWÂ[è‰p~ëçnÜ�>öˆÉÎ2q^ä/(Üã…DݘùäÍÃóÀ8¯(ÕÒ[/ßbM²™Ã#@o˜sôjº0qnAsI¦uzãêd oGòØ�âÀ8íÖµ`�o‰´÷A‚ÑJŽêÇêkº«½+œ”£Ë^Èæ¾'C:–›x~Î$‘5.«¸m r #ºòzy:³¼ ã]F÷ûîV7’Æ7rÇÏ*€–åAÝ·®xùF:�<殬z ÙÜï! 6Þ ëèjµÞ�¢ê¾dWv1‘Ë;.cw$`üÊA9ž@®Z½ïfÍjÛâ)hÞ´ðþ¡#ÛOq:\*îóŠî]‡ å@Èû£?—Þ§5´f)'¸H“ÍÜØßÁùqßé[¶ÕH¥ÜËNWq$Ö-ZQI"/yDyüÿëVgŒ ŠûÂèâo2Ý%ILË ÆBq€G?Nœ�¼:*SpVhÊ�EQ¶™åÉ46ïäÜ\D¤¤{÷19$–l‚¼go;‡¦áÈp—Û•2J¢DR ”üÇïs€rAê2[åq‘¡BÚñÓl^jÌ«# ãh •'8I88ÂêèÔÚ'ˆ“Ts¾Ýò“€ª7«`’;ä9ç<üÅ©ˆö’ÑÍ \Bë$r(et9 BqYóœ“^\©ò×~eU—¸F:S%Ù�¸¹v>¾ÇÞ½Ì*²¹ç¿ˆ¬××cq&âÉ ~p>½þ‡“ë\¾« šåã^@Ê<¶H×ßšêöJKCg?gi}æ×…ôûË{+ˆÚ•“w Aü+¬Ó­•3q$X�†ÀÍÔ/§·?Ÿ‚±«$¡ËÔšiʯ:Ùžqñ2ù¯õ[;kiCEhÌ‚i-µ°A8GÀnÃçÒ}¢ÌY][FÑ\DâXgP›ctˆ?ºs€6ƒ�Ãæ^4u³ßô]^{A´Õ VxòÊpV†\ãœ0##ƒŒŽ)$;˜ç§½qF�«²kKÝC†¥,²¸2Óœ2Œvõç}kŽñ´–÷Ze´ÑHHå+€z2r;¯­zÞÂϘʳcü+p×ZQóX±ŽB€“Î0õ«ú„døeqÊ´Æî£!i /ÐŒ�¦9éOýÈÜŠµIØòiQ‚âä†VfÚNÒ¸\©Â ÆÝÙÇAŒŽ7xŽEµbæ2‘&]UIHùŽøY¹#¡þ%;Ç&‡Imà‚ÊËz C™ÆÆW7`³wÏ^¸ù+µÕ«˜â$1 ´®Ò0pÃ$޽±üÇVz±ž‘ðûÄÑÞÂú=÷›Lóó¯uì3Ó `t·Hc—iü>•ÏV©Sá Ï4Öäs^–á8þÑ•©–]ˆ>éçëTmÂÆÌ�͸ýkº)("jÉê�{}>ÒâÝgº±ÔA'z\ÆÍû³Ž  mÞŸÃús[7š¯ö>�uy4S-²œJ¹B8€iÝÁÆG~:2£¼›;é«A#Ã.®¤½�¥¹-+ÎîÍ'”ß3”R[ï OOP:àm†íd¸œª[e•œ”h?ðã8näž É=÷|Ç2Ž»á¾º4«ïì«·Å®©+¼nT"Ç0àrO;ÆÁê É5é«Då[ð÷¨kßR1¬½Ò¤Ç#ùW0ϾñžB `£/ôÿ>µìSJÍœ““P±µ¢¢AŸ"3 ɸÄ- 9Ê–âLÉg=€8ŸuÛ•¼ƒKµMÑ"‰%>b®d,¡I�“Áþ,‚ ×›V\Òò;iÁF>g öËh.bKÄg 8VTgŒÓ��‘•ÁäÁ í½ÌÒÓFv�ÐíZPHÈ^Ü}нw †ÊÆ‚@ŒÂ?1-¹y䪜À¿§ ÍXŒ­º. Pîø%pp<ÃÎ�xÁé騀ìCôûóem%ݬ†¸Â´LŠ2®ôë‘÷³žyë”õ½ÄZЬ6¤¨·Ñ MF�†2@î¼�^¸ëI««ÕXÐþΛ'„væªÏ�v—GqÕPäŽ�}:æ·ÃË•Øå�&µ¹B{;‹Øœ. "—¯°õê{þu‚²‚9%Iã#­z Iû¨Æ¯Fw¶VijË,72ÉÆrÁ»‚;/~Ÿjá>"kÐO©Zø}'9Œù÷6ƒµ¶ƒÏ±Î:©Êýáå;ž‰ç²½œ67L vç X1ܪŸÞ^:óÈ#Ñs‡•¯-âÕ£Fíç+F# �ʸ#nO§qƒÌaÔXü=¼Õm�µ™ÈÍ•D’°.¹à�;˜°ÚAÝ�WÓ¡+m§En­-ß”¡D·'s°Çœr~¸?�gR¬i­Jäm\¤Ñ5ì†=«µº€ 1þz×=â§j*S>LÊ öäpGõükÑÃÖæ´O>¬_#—™ÙY‹x­¼ËTÛß½ :dŽÃ¶zýrz“\¯Œ|/w©IöÍ)c{‚„MÌSqm+ÁÈÉ ;€Ã‰ï©Ü�Ñç·º…�ìqê\[JHܲ±è l©ÉÊç¾ìzí8j®Ò4/#:¾ÆMÿê‹pªH;ޱéÉ9ØÊ¤–Á Š%¼óI6Ï=óÁã¯ãÐgž+f¸�§NRžd8ÈÏ÷�U=²v‡qƒàÛ½^5-µ°õ•N°Bçæ+è0N#æô='CÒ¼:¿è±3ÎF Žw9Éz€ghëŠR’Š»*1mÙg–âEÉ“`þägéß©äNJ¦ŠY„h¼ôV1ò¹•x;ØÛ¶…mâÚ9c÷�­p~ ³:n¯„‚VÞžƒ9ÈôàöôÅzXy·Qß©Ž"¦¼Ž§Ã—âëJDfËÂvžÝ¿N? ñMA5+�ÍsªJ¢å¦“ÌVbâ2 €«Ç8Ænzp �EË6�©»Á2’ZˆoTI ΀=²qƒž@Ï$gÞ²³—ÆZhuŠM²L@ L‘ŒtÁPAúgøKEÍF¼Õõ=.¯/ì’kXÚ|2·Í·sË¿/E^ á²zTï­Ýù»-ôi%O5£ó :ŒE”ç–'Ó NNN”g¹jrJÁc®Ý£íú’$’4F\¨£ wnéó ç’@â³u}wN×- †-âGx„ HìèA9û¹B t ¶EmIû6šèe8óAÄÖðÝù“Gò]d3Ú¹ŽHóó�ž¸<àsÇû'•-åÎÕ3ÏÚlÔŸß@JË?6ps�ŽHÁàäV²�ª38Ë÷hˆÈ/ìð¿gÖ,›‘‰N¿ÂO=R=ëŽñ_‡4»M!u {&¶�Á,sÔí’Øí냜ä˜Dâ—“ì\dÚl«%e«0}ª�‚ÃpŸùÆzé6:Ωq-Ô1Ì–ÑÇ!�€Ææ^‚Öý3Ü,ôÉ5 {……c»)çLð.üΛ·/¶67>Ýi’½­œo-Åô1"‘¹äp Ó$žõ…Jn}M¡QEZÂË}cÿfšöœ©qq¼€2H\ç±ü«6ÃÄús]D¾\±­Ä0Ë�ËFe Ø/ rNx¬è὜¯r'%"ÃxÏFòÙ¢¸iH‘c ¦âÀ‘‚جsžqÆIËÕµKMNS§Ý#ý£ío*¢ÎŒ–›;Ç“ƒ�Æk¶q’fsJQi•ü7tún¹.Ÿs”iÒ;n�Ó8úŠ¡âï^\êí©éˆ’¬ç÷Ð"FŒ§iù�#眂rKw4Ä[žýÌpÿŸCƒ6…`hå,ªŠè¨^Š ‚ÛÇÃdxcŠy4óõ…ëE5¼¤¡ ±ãøfÕºçåÀØèGÄÿ)æÎÀ«.åo³IÐÇ€äôÇ·Ì9ÁèÚü\¼a²ãG·ÞŠL…n™@û¼ãc>nÿÏŠvAqÆiR*_H6ŸŸË»ÞWæÛÓ`q߸õ­ñL Žú>ª¨ØÃyiÉ9Æ>n~éü¨°s,µ­3Å·†÷BÔ$±ÕR1¾ Óc:öÈþ!Ó�H+V+¹g¸t’?ìÝ`¨Ánb¹ÇoCø|ÃÔàŠÞ2RŽ»¯ÅÀ0’q–›?ÁÿÁ,›{y¦_´Û=…ôÅãÛ> ÷'pàä üÃ=}+‡ñî³öÝU-à’f·²c¹@p«–'åà`r}zº²œ›²zšÁ%{hrSKm<‘‘o÷NX>sÆÓè{NÙàaGqðÎd{Ýh¤k……@ GÉëþ~½L”�‹� ½Ô >ÒRY'ºg&i%�µ Û¸o\ôèyõ§—¬\ßI9Xc2_]¢b›VÙ£fØH8-ÀçߑԸìj[xZ+k¨»w´…£•au¼Ä�Ê ¸c� dc¨ÎqÅO‡m!‚8¼éÜF–ñ‚Jô…˧oSƒíéEÂÂEáÛ´÷°i®äµo•ciÈ ˜#`Æ2¸$s“Óž'“DÓd`L ˜M±euBãn Ppq±x#{š¯â=fÔ´dGvƒ÷rCíü«žµ×µ�’^ÞY`8ÉÉön‡¿Û¥uRå«g-úµ9©ÏÚ-º—u Ãþ2·7 å­ÎfŒ %vüã©è=øà�\5ïƒ5=5—m¬²·™¸Ml@pÁ�$uêGcŽ˜ni'ÊΘµ%tssGvQ�Ý$ÑŒº±\‚öê:ãÿÔv[–ßOÌX³`ïEÎß”ÇN™ïß¾ÕØ –^\Œ�„ 'ÌŽð©Ï°9Ç\vàñ’µ$VÒ­®é?–€+\åc#©ÎO#Œö�º\,6òØKq £÷R.e ‚š9p'¡<¹Ç ±ÛÒ|w_Ùþ#³:…ˆ8Yvæe€O@Çsò¶2y§Ö¨M-™Ôj~=ÓtÝ &Ò/Eä²9e7‰ †nw=@P3‘‘ÁïÄÜ]›™n.¦¹ùÙZMå>f`»‰ãŽ­ž3�uÃÒ–®ãZ+Þ[ˆmœ\JXpJŽ Ž9Áüþéº6±}áË£rª³‡O.HìÜw`ô\sŽ?½èhÐ óñ*ëË Hw]òÇÆ ŽßÌzŠiø‘xTãKŠ3�<ü}í¾Ã¶x?ÈÐ;”â&½)ù`°äq±cŒ†Áûß_åQÜxë]¹„¯-­¾MÛ㇂2GVÈìztîx4Årœ^(×®fU!;³Êù)óp¯'޼c®¯{®ë—¢I¯Måð_È•ca�Øû¸ã{wéƒ@¬üC¬XÜ ¢Ô¯Ë!D�·†»È îÿkÐõÁÎEuºÄ‹ˆ¾Ï¬Ú¼D‚Dˆ¼L1ÎWïüa‡¹£Ð/ÜÓ6Ÿ}·RÐ/Ä NVKw=Æ?§Oj²š®£hð[ê6,ìîí0ÆsÜŽ£œζrUU¥£F*.“¼vg/ñ Ùbš¸AV¹ŽE˜¬{¾ê€ô?’žÛ�ä!ó–ß"Êd›Í[, �þƒÁ ÓÓ¯ÝÆ žã`ócŠ6Šëi@¥†æÎþc’OæsÁ%Ò¬‘Jà]:$…�®æ8¢õn>é;0�Lµ�æ<¸ç�+J2¬§æ%ÎyÆãÏþ‚ÞÒÙZo8„d¤,�@UÁã<öj4E�àV0ðnm±äc!Pu#ëСS´ÊÚ”…™d·b® á0x,¦ïî¯Nœcq‚Áqßf…\ š]ƒ9 ăÃõä“ëÅè³$jìG¦ÑÆJƒ‘ÐþÀ@ 7`Fó[Ë8.ÊcfùPp£=3�oÌž¤à–êÚÑÁ&_9Xð üÝsÈÏÿ€û ŘEw–åbRÀŽŸ(üˆ¦OQ,S$Žw[¡™Ós1˜“žyõé××%„2Ác’A¾Î78?òÌ€c¯^ݺž{†ºB5L}ß8PmÏP‹×ÔwÎ8ÛGQŒ–I#F–X‰ e¹Xð@â{wæ’iü©VBª:d©™3Ñyé€zb�‚[‹+ˆî-%{v ,Dª‘òc!HÈϨäuç5Øéž9½‚(“V‰.#`¸‹åc�ØÊô$ì<ü£Û¡ Ñ™â-mõËøÑ@‚Þßh`IpUX’AàmÁé‘îxO‰(c¸È~Ð9&PWŒðG]½GLW¥ìR‘&ùŸkÆ\« ‡ù’pyãiÉèy#ß.ÚIvÌëç™ †ØÀÇ? õ9È~‚,:m±‚Hå˜DÙʉ_nYtÈì¬:1�ÛÌnæI®\I “å%ŽÖIÉÝÉàþ=@¸ÇIÍ»°‡òÜ¡I>aÏ9à}? däG”$ ¶±–PŠ0WiÆ}F§PAÿÙÿàJFIFÿâdICC_PROFILETmntrRGB XYZ à  &acspGOOGöÖÓ-GOOGuᦱ<47cÈ«f2¢Š desc@cprtHZwtpt¤bkpt¸rXYZÌgXYZàbXYZôrTRC chad(,bTRC gTRC mluc enUS$sRGB IEC61966-2.1mluc enUS>Copyright (c) 2016 Google Inc.XYZ óQÌXYZ XYZ o 8õ�XYZ b—·‡ÙXYZ $Ÿ„¶Ãparaffò§ YÐ [sf32 BÞÿÿó'“ý�ÿÿû£ÿÿý¤ÜÀnÿÛC      ÿÛC  ÿÀB "ÿÄ ÿĵ}!1AQa"q2�‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2�B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?ù/ã¯À]+àþ¨Ï) ÙÆBýÿï#Œu瓚áçøËu¤q,ŠÑ©Û i÷”¹ÿèþ?øúÿâòÛÏãÇB¾qŒs´÷Ço¹o‡ÿ ®ua ¤«™Û'åù¡ç#×+Í…¹=óÒ•ïdhxCá½ï�K«xLbá÷º†ÈAõõ"ªøÿà+$w‘¼ûaRÓ£ˆã¿$}+êÏ�>·ðÞ‘7� Mä� }7_ÃùÕÚ:Ïš4L¾LöàåôSþJã§Ž—µåKBåArŸ"éÿm, ]Gѳ. ;cw ÅzG„8h~±¿½ŸJòâÔmÀ�÷§Ü�å\gï�Ÿð‡^Kk ìŒÛwÊá‰P{('×ÓÚ¹¿j×÷Î× ¬Ê¹ –¹+~ñ‘—%¶ª¹¯F0\¶g/´÷�¤tÝV÷â k„16Ÿ,a¤,mÿJäþ9ié3LÑý¡§ÊqÊ �ƺÿ�v¶º/…. ×AV%‘ßä{žõæß|‡õÛ‹[é›å|oÆv×Ûjõ¬iG–w*MXó˜¾Ûµ²Ï>VXeHù”˜úWa¤Éuák²²ØÑ¯Í€0ÊO¯®j8üE¥jÖ‘Ü-Ô2Z¾t|$Í�^ÜÔV~;µ°Ô`Uš%�vžAÏðý}+®Ræ![¡×ø_áž§ãKi¦¹fŽ)˜$ãoo@?Zæ~)üÆ¡þ‹$bx BÃH€pê}ºcÒ¾›Ó5½6óáe¤WVö—Ï(wylUÉôÆ? ù»ÇwK¯Ýy&Ž7ʘŽ~¸úþU„%&ìÇR1±ËxSá½ç… k¥¹·‘£`v®s=2zúâ»k➥lŒmÏÊÑ…ù?½ëíT,5%¹„”ñ�…¾ïÔzÓ.ô©nté7¢§™ó£†úV¯W© MŽRÒMÅÞ+ÊÜ^Ip™@'•w:ÖŒ¯c ];G$8,¿Ö'|НðïUkyù޲&Ö”¦Ý˜çvG`ô­oŠž-Ò\,6ê·@/â u°rÔDrè¿Ñc…a‘³�¹Î=ë¤ð~¦mUZÒFXÀÃm?(?Jñ÷Öfv_´3F±¶oàElÂÈšÖ[v·’EŽ6ìkŒÒ”EFVg¯x¬ÿcé¾v¨Í$“! ÏLôÈô¯ñ—‰@ÕcòãV’07HÄ6O›ñ—ã ÷‰,ãŽÞ6•°7Ø ™¯5·¹Õ5 ¥&9Õ¤Çîå?Ýñô­)áôæ�T©}�Tðψf¸Õ¾Î¿gÆ×BwnïøWÐß³¶ŸgâMeÖß0Ç•IÑ[ ë‘òŸjùÃzl–/‹‰dᦠpʽ…{Á�FëAÖc¾ÓîšÞQæ‹*=ò:þˈŠqišR½ô?Hôo‡ÖzO‡- ¶…P( ^AÉ'¨Ç·jã~%øYlPÜZù!¡;·m³\î�ûmhÚvƒjš„ž]ÂG¶å²HìWúð:Vå÷ÆxÛÃÍuguÛ̹0fqì;“Óà{:‘‘Û3ãßÚ[Ç�êÆëO¸HMÎâC+cz÷â¾[ÓôýKIÔö}Ôû|Ýê™vŽåyÏ·5ë¶æ�u§ø‡P½³ýïάÛO÷Æ~�úÕàZÅ;í7Pòæ…•¤8ùNYqÜzŠúL,W²<ê·R=ÿÃ~/¾¾Ò¼»‹‰HòÝØaÓÓ‘ýkS—ìzÄ7W´™ÂÇÜ6ïþ¾ÙÇjÁ³Ö.ŧcZÜ`ŒºO\Ö+ø—íÖ&!–Ö6r¹ØgÖª4ÒØ%&÷=ZçR�WÓÙíLsûá”nÄ{Um/\Ôôe2ÆÌÇæCó0úWà½F5èÌk2¾y;°Hõ=½+Òt¯]_^}žX#ÞG™¸Ò³”lTu;ïÞêšÿ„î&’)%¹Xˬmÿ-p?�yмYu£jí å™·Žá(C—eõ¶+ê‡Z¦ƒoàx¥ÕšÚÕ N$ íí^3ûDÜøo_ýþ›qout*ñ0܇²·ÔW-ÎU,ÑÑR)Béž;gây,#Å«|’9b„}Ñïïß5bÓÄWºò2¾eÓ6Ä'îŸjÆ[;ˆ.PFñy�þ´H&ºX­¾»Êñ6DŒÄðHïŠì•’9y[Üõ†? uè-wÜ¥Á Ù¹Ûê ¨¾*¬Nßéʶ°Û�¹îçÒ¾²ý—5}7Å^ hn£�ÎùU™¾è_cþzWœþØÿ |;¥‰–O.Þ9‰’6Ro^súdW j{ÇT©®Sä©E»þË<ÖæBZCžcþî)º�¼D²G{Œ´ÞP ÆÑž§Ðcð¨¿á{}oÈ[µ’æC½·ÿ^»/èŠþ%U½ŽHß�ÈÎî~o¡ô®Žt‘�+G¡xCáïÄ/;MwÚ-ËH3Égìxÿ�/æøk«7Ú£y'à“žO·Ò¿C<ð×JÔ<-o¨ik¬1mBôêõò�íkðŠÏÜ4ö¬ónbÊx“×�×5ÏF­åÊÍ-xžG¦xîÖ’+ƒ!"DV¨àþ•ÈëÞ*—S¾i´û«ˆcÞTÃ!Üʺ}Çcþ5kHðT:7œ¶ñˆùØÄt?J܆¿j‰eŽHÖ5QÆ9Ï­v^Û˜Ê7E_†ºõãy¶l­/˜Fï3æ#>žõ麿ÀËë­_YƳ(�,$?¼O¢ý™ü-§XøÂ;}iScIû™Éã'±¯¶µ?„ºf—áX¯%š!’w¼xe|ôã ®\Egx›ÓŠz3óV·„¼Hе¯–¬vÍ pÙíþ}ëÐ| ñ“TÔ$há“u¬g`„åvgŒj³ûBi¾Ö¼E%½›š),ˆ¸?ΨüðÄ>×cóÁ“l�¹=WÓéÞ¶æŒávce=6=r_€3|A‡íÓÛH¯4CËê?*çüEû=†é¼¿,ˆþeUå†:ûKà8Ñü[mm32¯ŸȆð `,Ö—ÅoÙèš|—2©„0Ú¤~ðtàúq\5kJDë�5&~eÞ[ÏàfÙuÿ%ð¤ Í�ÑMk?íSâ�"ÚÝtû„´RrÑd±U¿á^…ûC?†/5�ÐÈÖ÷ÉœF£äIÖ¾m×ïáºÔdWýÝÄk4gål}Þ}óŸÆ»)ÉN+�³¼_ºÏ¡¼ñƒþÅ«[ê¶×\FàX�›>žÃú~5©¯|?ÿ„]Zy¬ÚK9æ‘9p=«�ý™u}'Ãí¨jLÓGlCs–>£¶:× üJøå¢Ýøm­´ömÒ¥˜òžÂ¹jF¢’Œ†ð”yuÜñ|JÒ|;âp±J³*È4Çùþýö²Öm¬¤±aö­6ä ÖÌC1÷ʸ�x|M©Mp»`7Ê7dþðý3T´?˦ëjÓM“ävù��p; ô•8´¯¹Íí%{";‹;�ˆjËjñµÎr§�‚¦¼øU·—×dÌO®y¿¥}ðoàf—q¤Cu�ùˉCLø¼Žý¸¯7ý õèü9}%¾›0™œ�ûÌŽŸ‡Ò¦/+#IS²»9�Q¸ðÕ²­­ì‹µ6Œ¸ŸLzU_|PÕµ^Îúy'Ž?˜ÿpW+ýµ©j×È[Ë݆Î6nõ®‹H²·ÕoÕnH’’;±íô­¥µfZ½ �†Ëÿ ,ÒF±FT¦Ö�ùÏ úšî.>Þl�¦µ–›�¹…ŒvÍw_³¯À½'íÓßH“0UY ämM¼ð}ý+Ý'×ü¨xnâÖæA ‹�é2íÜ?ý^•çÔÄ]Ú&ªž‡Æº‡‚[OG{TÌjš€u÷•uÖž%Ž_ C2ÉÒ…(#o¿jˆ:Æžž+º†ÚñZÑŽÈZ3ò²ÿ‡zó=^ÖãÂÚô’[Ýí*—ŽCò²’3€{ãÿõÖšµ¨¶4µóªjV;­íZMÌD‰‚vPk•:$÷zmÃý�£‘›eá�CÅ}uðÓCÒ5½Ýo#HT + ÀÜz€M`üyø} Øxn[«FElþíã:äzV4±OŸ�r§}O“ü«^é0‹Î·šÑ‹�WhÔtcí^ɬüTK�#ì ©]HrÁzõQê9®VÐnÚIqn±ÎbÂÉ"(È8ô¬Ö…a¼·o•ai0IxúWTä¤îÌõZµ=GI†Úït³Ã,ÜÄÊÙÛ·¡Ï¿þ½pšßˆfººG(’y˜$ãÈï�óÒ¾žð¿ìÛgâ­,^ËÛ}Ü žÃÖ¼/âßÃÑÑk}«|ÒBéó7¾}1]=Ý­àžhdgm€“ŸJš”âÙPœ¬kë6_êÓ-Ã>Æ9À=}ÅPÖ.¦±E{V.Š9’¾õ¡á¯�Ú¦¹¦µå£4μ�¼í^¸ÅK¨øBëHp³E*]ÅX|À¼Vq« ò¦W,·=3öMø“-ö´Ðý¡¡¹Ž<–a†qè}½+Ó~8|IÔô�!­<í«p¤3©Ëð¯˜ü?ªÅáíFK‹¶K"íeS‚~µb?ê¾(ÕU%¸ócä6âp€vµËS>shVj<¤zߊ¦¹ÕÄ“³È–ë³{µˆ¿–;‰}ÜŒ•Ô{ײøsöw“Çú fTýçW§¥y§ÄσZ—ÂÝLMqlóiÁ‹Hû~à�~œÖÑ©n[™¸³®ýŸ¼F×^"ƒÌ�ìòLqn’úçÞ»ÿ�·“ZF¢¦QúÈã=úWŽhÞ+±_.âÎî3�° íä{~u¬ŸXÖþÇu|©5Ö•¾ëûV5(¾nfiÍ¥ŽGÇZ¯�Í7™"œ¶þŸB{Ôÿµ»;Tx¶$ØÜù1ìkÚ%ýœĺH¶XŽ`v®Oãí^qã/‡ ðú) �Ƕ5&D�œÍŸ_j¨Ô‹{�鵩Üü(Öíôßéð3mÏyXeWŽþ¾•õ.¹ûI/�|Ö7L·š{BV7Èfr+óf÷妇«ÚÉ›¦Þ6–=rAµíÞ2Ô|wáˆdŽmÂÀ·?.×5Ë[¥+³zUÜU‘ÂþÒ¿î¼Oâ¨î 2Û©ÈixdPpžÕÃj?´ÏirÚE9[«q¸¡áǸ=ýþµì°| ¸ø‰áÙ¥“O†üÀ…d$e'û«ßÿ­ï_;üKø¬|2Õ•DsM>pë‚™è3Æ\W¡‡�>^TsTS½Ïeý–4k_ø®ÖÞúd‡`Á?Å×­}ñNòóàŽ’Ö¶;¤Y�–.åN'gƒ×Ò¾9ø®.�u%ìžtwÎÊ~Qƒœb½ÆŸ´µï‹#ŸO”�Ê�R]Ĭ¨yÆ=±õ ÆµêB¢Qó8ŒW°ø‘äiio(ÚÍõíž•OöQ¾¹ŸÅ- \°6w�²5c”BO_¡õö¬ßˆp_%«J°›ˆ¤ÆÒ¿2…ïXÿ ué4ßÛ4F5¿†Paý\£?u�QÆyìyÁé]|�Á¥¹Í{Þñú#áÏÙ§C|Ì’³6U@=¸>•�ûG|³ð׆Vñ­ííîŽ#ôžŸ†k§øiû^YYøRÊÞé—Î…FõÇÊ£t{žÿι/�Ÿ4‰:ÛÛMäÌ­•Få™} ð)Ƽjy¤Ý.O3å�M.•¨ÉÖž\ >iF ÇzÄñG�,õÝ-§µF_´&Ô(;c«zW©Zè’xžP¬¹2d+8ëï\÷Šü1qá›y’fO/‘þËW»›G©çJ=^Ç ð7á­¾·âÛ{ ¦�4ÙQ“¸;ãÓŠû:ËöAÐçðSý²ÖYPY@dã¸þµóOÀ±ÿÂif1ÞF(_ùf=E}Aão‰×Søe™C+Ã@ë÷¤8ïõ® S©Ïî�8xG’ìù—âw�ãð.½¨C I4ß<©Œc°Åx¯Š|2×Åfµ�nÓ¸ÆÝ>µêŸ|O©ßZ´CÌ ß —;›<õöô¯'ŸÇFþ ­¢Ž8î£$E°Òg€W×ð®úWåÔãªÒzE~Êÿ 4ï�^’ÕRi$´8`FÚ|MøÃ�&Y¡ƒ÷€àäc>ëþÅ~Á~-¿øgãxoÂ5å®6ÝZ°ÎáüDz‘ý+ë¿ÚQì¼à›O†63$|éÆpG¦G¯?‡JÒ§YEìÎêt”©Üø†ûYŽ wH<ØËmù�õª6W6ºMß™ko4‡÷ÐJÛ@^ôßéºþ—¨I0ŒÏçt"2ÞZóÒ©G¯ˆ`R\+_/S÷±Û«ºjèä•ÓÔô-#à�·�gæ•bÝD^PI3o—�(Ûæzo­pÎSråG\b”9™ç¿´‡ìóeðãEþÐÑd_%[/ «ê;óž x÷ü)›}l‰>h¤˜gœç®°¯^³ø‘uã½ZÍ#o';æòÉôõ8ïYÚ2øcR·ûSK ;ð2sÏ­vFñV{œ²ŠnèêÿeßÙ^×Ç× qîkpTÝ»Šõ_‰Ÿ±Å·‡|/3]BÁ¢]Âe\•n»ïÙ òÇHÒV{q¿ H`Cq�r=ˆëß5éüyˆ¼74x†ieÿV Ž1^ELUOkcª4—%ÏÏ]_ÁVzRZÊÒlRD¥Û€OB+ÉüuàË‹�ò+1bráqÀès^íã/5ÝB £º�ƒŽ„úýpZ¨²¾»[ycY‚ðŒ¬6šöèɵsŽq(| øý¿c<~L�X™ÇAÆïé^¥ñÁÖzœ6²¯�µ³S�ôϽu²}�ºê’†5·dÛ0Æx•Ø~Ðtë›Cu¦·ÌÀ¹Bz�×ÿÕ\Ò­.{3hÓ\§Ê"ðš¬wM4ÌñÉÎXscxQ.<9<·²ÉÀNL«ë]•ûȲHÓ£3.QgÈÀÿ3íÔVf‡eok®ÁjÓ ×.6–íŸè:WleucŸséÏÙÿP�Åž†Y’6‘S·Uö£ñbÂÑ–i 1�ÔÖ_ øcLˆC±£™8çîœõÍ7â=ô¶…{3H³*‘&9Ü}«ŽQ÷� ys|G“J†há™üÉÐèv�= r6Z¬Úþ¥p«pÍq)Á21lÔ7¸¿œnf�¹8’zÆIçðö¯g5¢«E2?¼ÇŸ½]ªÞ霤î}Ið7HšìÛi·›f‘¹Áõ/|0±ðŸ†´,íÖÕ·È«’�î==Ǿ~’~Êö;ð2Ik¸”îTmxϧùæªüoñf±áƒ5‰‹u�–|ÕÀÀ ÷=ëÊ�ùìuSÕ7üTøá}¡êø†îõ!„–2@Ž3Ñ@=Øú€{óÀøƒâ�×Ä;ˆLŒ«òHÂsëïQük¼mwZ·t·òmØž§8~Ÿ¨®_ÁO&‘¯Bª¦E’LcÛ¹¯R4c\å”�Ϧ¾é×FÂ(Õ¦Û>bdPFWÜZë¼c¦Â<‘1Ž3”$ð~¾õÜ|øy ·…­õ“Íóã�)ê*Ÿíoe7‚%dÝÛ<€G$þµäJ²såGZ‹Q¹ãúßí{q¤ÛƶE¶EÑ]¾f=ÈôÞ¸¿þÒwŸ.é>fjŽTäñ^Eâ Øí帓nØÕÊOÞ£Ö™§Éˆ5È­­�¡’L#ï.;ý+Ô�Å\ææ•õ=©í&‹Â±ý�]ZL…`Ÿpÿ#ú×7à?\|ñŸö‘ó¢;Ö7ªã�n{b½/Àò<%kktÍ#¨Úìx-õúW ñtº˜"†&[TcµÙp§éYÆÎñe]ž‘âÚêóÇd£4(¼¸sרÿœW{muâ+Ï· WYU\•úWŸÉ¦ÿhZáýÛg“žµÑ|3øÚÞ ÖáÑîe™œFŒG=*U5ùF�Þ§a'€õý¼¨deÆàäwþµôwì›ñò áCØ^MRÂ_.TÛ�ÄgzqþMr:N“ªYi>qòVÎA¼ ¼õþœW—ø÷Ŷz«#BÿgžNÄx”zâ¹[s÷Yµ’Ôû«Á_µ†�ú|Ë ‰d…¾uc÷Çv¼‡ã÷í}càËóý—z¾eÐ;“þyçß­|�®|J¾Ó,dk ‡™wc»æúz× ª=ö»ªo¼pÌîž§üþu¥<ýé*ÖÑ�ã�gþmrâúÔîYßÌ_—…ÏÇšõ/اâPðŒYo™cµ™‹�øíïXÿ >ÜOá¸n$Žh!È•#r÷"»�|³Ñ|=¡¦¹fŒ|Ê£kîÇZšÕ"½ÔT!/ˆúkÆší½îƒy}¤ÜGo$‘™H ÕÇOr}ºWæŸíkñ/þ_Ikpc–HÿÖNNXñ]–¯ûMk~Òï-E×ÚƒFÑ��ªFÿ>õòÿŽ|S'Œ|W 4r4— —�N{ðMm…£%.iZ¢jÈèlõ9 Ô!’5ócàoUëŽÿ…}¡ûêzw‰4ż†D]BÖER¬pX_oèEyÇÁÙÂ/h6ñµ‹ywQ…$œ`‘÷¿­]> ºý—¼VÓé÷Í$MÃÂ˹HÏjX©F¯¹ÅNðÖG¯þÙÿ¬`ðô–·‘—L§(N|À8Ü>½þ•ò?‚.­§¸º†ûD2Èd�œ´Däì>˜ÏÓ•ƒûj|O¼ø�;8]’('rd´DtÇ5æ³ÇŹ,æ[VŽ?´B>tS̼à¸Ïë]40ü�ÔÎUž‡ÒšvŠÐÀíåmlÿÝjé?fߊv6ß?²¯-d†=ÅU|®ÞµÓx2Ö×ÄÞ·š_¼œ€¼ŸþµfØü¸ÐüUc©ÛÃ2ù3y›ó–VÏòÅrÔ¬œehÆÎçÑ_õqáßÈªí ¼ÑnÙ» ×ð¯ÍŠší¾¯ñòñãeah­ó6:Ÿoþµ}5ûaü{»ƒÀ�§…-"Ÿ-ÑN|Ïö³Û•ð½Þ½q¬x’)Xí~cÉʃ޴ÀSå�Ùž*\ÏCÛtÿÁ¤YÛ£Ÿ1Xm,eÇSõ÷¯ÒÏÙPÒüWðfÆå¼‰â‘\rÙ<þ}kówÀ_$ñV› ÂÍ#»r?„z{×®øSã7ˆ¾ør]>‰,mcùãW)>‹Ær!Yâcí4�ToYô×í_ñúûáV€Ö¶ÿgYdÀË�I_oZøÆ¿áñ�ˆæ¾ò�šw%›sQ|zý§õŒÚŒ6·®‰ö?™öó·£Oo^j†^oΑØÁ5Á|•s»N=­taèF”9žäÔ—;5´�/RÓ£¤_½€Îq�ZÉÔ¬|ïÚ¥Œ $Öòn•ˆÈxû�ó񼮿G«ZjÝVHã—‘”9P:×aá_Ù×WÄÚ§Ùn#�”Çó)^§¦}éûhw#•ÜúÏö>øµ¤ØxJÖ™bf�6¹ëÀäž•äðV¹|7­|0¹Ô,æ…níÁËFu'°Ç+äý_Ç~#øYã‹x/å_-òŸ•yéõ÷¯7ý¢¾4êŸt1oyö‹‰�ƒ†èÙëõ÷ô¨§…µ_hž†•k.^U¹—ðÛâ]ëé©f¿¾�ø.GÝúqÿêÅ~‡þÈÞ³¼ømi¨Z§™u³Üø#ùWÃ~7ˆt»;ë4˜, ­8$‘»¡'=3ÏZú[Âu�†>¹†ÇmÀ`@ù_�µi‰¼•¢M»]ŸH~Òt_|&¼±¾Ž;9¢·.w–L wï_”~ ñݾ¿ã†Ô$kvûDæ%@FÔ$ü¹÷5Û~Ø?¶¿ñƒHŠÆê9qlÛ‘† u,~¸>žžÿõñï‚|3¯]Z[ê)º‡ìØã,ªwÈþUé3þÖÞ"ð‘.�t²É4�ð_þ[“Ô�aÿëŠæ© ÍòÅ�Q”RÔOÚŠ].]G6pǸ"˜ñûÃÓž>§ñúW’è~òµ†„MµqŸ_ÀŸJò_ümÖ¼Eã6ºšïr´ä+»pÏ?LW­x[Z·G¶a6å™C2–êoþ½vF›ŒleÍvjxƒÀ–³Y*î#nâp§ë_^~È_,,~ǪOä¾À°âDíô_ç_1øŽ¯t¯/÷�Û·û<ÿõǵ{×Â�Úz/x×I¸S!†el$Xéþ8éÐW-~v—)¤]µ1¿mÏ„~žuš8à·¸*Ac´ç’=«Ê¼?ªéþ±U’?:Ü&Ìñ¯/ý«¿hYïéÿüE¦\éw ]ņÙ�Ë çòúö¯=øßûK^xÏ— ~Y¯#]É#võSõõ¯�áø¿ªMñNÆeÿGÝ*¡Úÿ|gùV”p7÷…,E´>ÙŽÂòh!Ô edó¾NvÿŸZýýŸ¯lo>XË‘«G»0a†õÈÿ=+ó÷GÔnæð½ž¤ÇΊeM�Üv5…ûKø‹À÷?bÓ¯>Ãkpâ4Rä)8=ºf¦­Ë݉qš>ýý­>9YøGÃsYÀÊÏ$e�âxÈ?¥~wjšôz•ýÅÁóO4†È$ óÛô¯:øµñÏÆšÆ¬¿jÔmÀ°�œñž™üj¿Âß�JÚ¼V7ÖBF™‚3/ÌxÏÖ´¡…týéη3åG}ð§ÅŸÚ_â†ß+ rffùAÏêk먿h¯xY´Ø£Ž?3ý`ÞNï§øWÉ¿ð…Â=$Ú…¤"ÝIóp«ÁÿëпZïÃùÒ2]cj–9Øëš'O�è5.U©è?üH>"ê~fâ»îÁû¬Lý+�±ðúê—� Ó1° ÿxtÍržñÄ×Êí"Ç�Èç,Ò±ô®ÛÀ·Š÷Í$‹…€&>qŽãúÕ|; ZGM7ƒíì|4¶ëå®ß“r�˜wä÷¯¦ÿc;k{�6Ý-J°ùVGøÇÏøó_)x«F×5 ³öHäòí,«òŽ3ŸÆºÏ€Ÿo¾x’+;§ýÅÖ$˜©ÌhOLgžF §ë\õ©º‘Ñêk‘úaãmOKð¶„Ïu±ÖH²B�¾@ï_˜¶ïÅøüAã+�>Çw–�å‘nÚl÷þ•è?´gíé*éööv³¬�4À"nÛ�Ž¿ýjù¶ûÅ–zι6¡pØ{†Ë`Hç…ü?­,&ÅóHU¦­¡�á ;ûXÓ!¼_–úEqÎÀÇŒþ5ú=ð_À:Ÿ‚ìæ0Åå°P‡ø³ŠüÙø�“^-œ‘ü°Ã2ÈΣ‚?#ƒøWÚ³¯íOiaðÿM·ºš5kuon$Àõ¥ŽN׉¦Qæ÷�tý tí?ÀßdººC �†ÿïqßÞ¾Õo,c½�ã–²9`xÈö¯^ýµ¿kÈ|màWµŽHc wGÊð;é_Ÿ�W�rl`™TÜJ� 'óôÍVŒœnÉÄb6‡¾ø_^›Ä&ûœ?j�Ï È}ø¯¨aø=amáM×p,œê=‡ç_6þÍ~$ÒtŸ[ÿhL‰y‰TaXú�óÒ½Ãö†ø×Ÿ“¤]FÑÉI¾˜÷#Òªq|Ê$ÆIÆìð_ˆÞ"Òô�bâ×ÌFnDL¦½#àwÅíCÁ~haÿWùÐ>‘÷—×ÜWƺ֨ڧˆ¤Uºó7KûÓ’ÄÜW¾xDI�VÕ®÷h­·ø‡ ük¦¥4’¹�:š›¾$ׯ¾;|@’òd‘°žý«×/¿gÈôÇt�±–ˆY—�ÌGB+Ì?dV¶Óþ3,—A|�ß;I'sÂóÏà=ëî‹)i¥ü8¸’5ƒìÍèö6 1Ýý+Š¤Ú•‘Ñš»?1~!X[Ïâ(î:H`b§B~¼VôÿîôïǦï’u_¸IÎÑý~µåÿ|l·ŸmÖI�/Ýl¿�¥P¼ø¡Ñ·†ÕZHIoCí^’�âŽJÍØõ¿€V·ü]qFÓ\ò!?»aœa�júr/Ùµ( ˆ<¶e,U8oNŸ¯Ò¼ßþ ¡£ééâ Z[�­3l ¼�Ýäö÷>žÕúe­ézV�8‘­Õ£�æ¹Çõ?Jóq5%YØh§ÈüÉøÃð’óÂw7yb9L�˜õ« Á8“Á ³UÚÓH[‚1ЭwŸ·ÇÅYô�´Ð¨[aq»`Æéáy9÷ÅxÖµâ»]kJiaØ—l¡¿½äƒý}법Ü}㞢J^éÛèw_õ8–™·Iµò¸f”ߌŸ /¼?cÐÉ$ÂåH#pÛè}ëÚ?`ÿ[øûJ7�˜!ù �ÞÿŸô«ß·Ù|9-š[ƱðY×HëšÏÚ>{"¹}ÝO’<¡^'ˆáÔ$…¦–7%Q‰Ä€Wuã¿êM µÄ«Â?x§�ž TZž±o¤Ø›Õ�ÌR™ ¿Âq^c­|JÕê×X6²C/ÚÇ2gåÜ}+â��/–ei#•â1¸ú�_ü.ý›´K�/ûrB·Œc@ÛyÚ=qÒ¼Óâ~³£j-‘n µ·fÿV…!xàtíÎ;æ�ý Zø‡ñ.OJb�šHN[Ïa—Ò¸›ê·išÀ¶öÉÙGnÿSïíNð�‡¯5Gg~m¬M¾EÏcíY¨¤Ü™§6–FŒô㽉æ`ìù)kŸÌþu‘6 ºš›x·Oq*¢ÆÍµTw5öŸƒ?dK�h qö §< ¥�‡½|ÕûQ|Ô¾kÞ\ö�ûæ8UR8d…iF´eî tÚÔîf�+ð¿B¿Žâ%òVS"ô9$ â¼ëöŠý µëòI�É&‡QÐU_|:ÔÓH“ɳ—k&äó ÉäŠÇð÷»�wÄÛýžf¸‘À³µzüÔãF1—3 s5dp^[^ÜÊfŽI¥`w3äïÃÐUfK«KˆâÞÑG['X‡õ5÷—Ãßø'ÀÖü ̱‰&tÌlW‰þ}+çïŠß²Ýç‡üVðÍ$1°ÎÖÈãoÓÜuÏæã‰„î‘›£(ê}[û3|sÒ|9ð3K™aUžÊÜG :§€|6‘ÄZbŠœì§5å¾ð¦£ñ Å±Ç >MÅÓ|æNBçòþu�:1MÔ.U$×*9ëílÞl’¬m¸€{õëgFñòÚøƒEšHZu™²d1“‘ɸ¯P¿ýŒuk�$ík#0“åÜŽ1�ÀŽƒ×<äñ/øZïÃ>6—O}Ö³ÚÈ"u?r6Àû¿N?úÕÙÍ«DË–QµÏ׃ž+Òm~XßCq ,°¯F æ¾mÿ‚‚ü}ó`’gó±WŒÕæGÆMSŸ­ôÿ7Ì–†ð�À_ä}x¯ñ¿�o¾6xÜØÈ¥mæ*�ù‰<~v®xgÏÍ-‘Ñ:×\§Œø’vñÖ§%ÔI,ÊˉŠ|Å@è=ë½ø á±qã-E�á�.£rÄ�B©ÉÏ×ük×ì?ciü7áõ¼‚ #…£,Ò: Oèsë\•£i>0µ€ÝE±Ë`~5Ý*ªqå‰ÏòêÏÒmOâ,_¾źdÈEx€åJ•ôö¯…þ=xùÉgy5Üð€ ïÜ6ú^màÏÏñ3Å iûåÝó[,`?:å£ER»fÒ¨æ¬`Ûiëš­´™¤\m£ýPìjößÙãL‡Á4wÔ'H£‘‡–£?™"»½ö<ºð�…SQù~Ñ$–EÊ(÷?ÏÞ¼ŸY¹’ÃÄìѳO=— ž0O\{{Õ{EU8¢cv~œx«ö�_ü8ŒØ]3ÄÓ8nG^;Wæoí}ñPñ¯Œn¦¸¾3Ç’Ì�òv{ŒÖÇÄ�Ú�¿ƒ`†K—å0P7 w漟ÁŸµ�ß5äM$‘ÌùN¬û;dý9æ³ÃÒ�+ÉîUI¹èŒ¿ øEîu/¶C#¸Œ`!—s�^‡û5és[|l³�`Y&„à€{tõí]9ølß¼*÷·t7Jœ».# �º8ü®à·Å5ð·ŽãÕ/ßE+!_Tþ,úr3]%Ï‘×,¹�ѯ|IµÒ< þ˜±Zµ¼,ybqÎ>•ù“ûOjpêž8š[m¾]‘…wç¸íŽ¿�{wÆ_ÚTüJ6ööû!‰FÉ<z`×uû/jŸ®¿¶!ŽIVU\+rÿÇ�8ûìÖ·ïºx'€ô)l÷\}™ÿrÄ¡súÿõÍ~ŽÁ3¼1oqàíÅ‘Y.Øù”wüzúû|…ñÁéðïEºK�’e]«�•#×=k¹ý‡hè~Ã}¦ù—¦F‘|¯àr1ß×#Ów×KÚS²"Œ¹g©õü3ö��Þ—KŠaoq¼m Uã=ÉÀükàk϶­q%Ìðí–eÂÊÀã>Ÿ_zéh¿ˆß|h«4Ò^naÌì.{�n™íŠì|Aðêx"×KÒtç}±¯ïñ÷xäç×<Ôáá P³I¹JæìÑ®5ÏÆMJ¤~j™¤~…çŠýpøS.Ÿoik'úÀ¥_#`f¿æðΩðvúÆêV“íi.88=�ó¯­¾þ×7…ícwhÚÞ1´³žHê?úõËŒÃÊmJ&Ô*%£>Üø×û@Ãà ]*̆âû„pÇÓלf¿0h_‹Ú—Ä¿ˆsM5ÔryjÆ;`r#O§ùþuÓüYý¥®>*j-¢Çza–ë;w`çŒzg#5ÅxwöqÖ5}i.c·‘gQ³ÎÉe|ûÿSÍ0ñ¤¯0¬å=óäRÎu¿´LÒG÷ ©m¬Äp0=2+õWö°›á÷Ã;{ñ5¼ÑC‹êF~½³ÿê¯Îï‹¿¦ð6²ßhŽ5´€ù�z¯Â¿ÚßPÑüƒfÙû4b<¦wc¶OñwúV¸ª2ª—)•ŠSÜ¿oÿÚNëÄÿbDzDfóiù‘ÉéÇ Áü+áÝI¼Ö.ä†Ü«^°Ý9ÎÒ}>µìVV·ß|C™–Yä‘÷#6K+uü¹¯zø?ûEâ]íWV­<àå‰Ln'úõ¨§R4½ÑÔ‡>¨ø÷áÏ„¯4ísKo³§™êf`xqŸ_jý@øâ-Ið}¼‹(ˆÉù à~5ñ7í}ð~ïö~Ö`k<Ã/æK ;¸Ïò¯2ð¿í•â k»‹{‹å�vI$’:(¨ÄP•mŠ�HÓÜú{öøý¡í|Cmq¤ÛÌ­å0(wtüká?xÂK«£™VFâUqí�]5¶³}ñ‹ÅCíLÒ†,± <ãéÀ§=Í/Ä¿‚má«ÞIqû̲erS=Áö벌#Mr3ž¤Üýã³ý‹c·�ÇVÒyŠDμ–Îõ÷¯Ñmwâï‡|!ðòò®ã‰š*,tISŽŸ‰é_“ÿ ¼X~˜.™‰–~,pÊ:îï“^�ãÚVO‰º–îV“hn×ñ¬+Q”ç̶5§[–[œŸí?ñ6øÂêM6I¤ŸÎ"u#,1ÇSß¿äk�øYá+«É¼æŠM¬”ßž½ý3^³ðËöc¾ñ¤6÷2Z¯’øá—,íÛŸé^ߤ~È~ðžØ4™À“/$ ¾Â´ucµÌ£I·v]ý„/4];Z¹³¸YH�3< mCÔ/ר¯­> üy_ø K‹|ÉÜÔ}ߨô¯„ Óõo„:´—P$^vÜ1Úz«ëëŽÞ™úÖ/�iMc[�†÷û€ùˆÌxõ¸ÝyÜìö¼‘²ÚãýçŽõ)£& #¸r¬w|î¾ÇÛ§½xÍÜ7rj�˜÷m„‚,>¾ÕÒøCÀóxöæe‚Þfób9'ú÷ÿ îcý™¼GgÓc€eaÄ„zŒc¾uÆJ+”峓æ>ºÿ‚ÜCâ…ÑÍuj Û°häs�»§n}«öÍý­WÃÓ]i1ÍåˆTîd#÷€u*;ŽÕç¾ø›qðgÂ1hvsI%ºCÐ ìOR~µó¯Å½nëÇZýá¸ûD¢I[¹ÆîßA\T0ÍÔç7�KFÈä|[ã¨uím¥ÃFÒªõëÔã±íW¼-¦ÎY®"aÏ*ÇäQþ57�ÿg‹�êe¼rIÛ%Îp=kج>.•§Ç Ã"Ç·çÈÀ'Ò½ J+FÌ#Mî}iûjšlß `¸fV¸…@ÊžAtöïøW+ûküg–óÃ÷0Þ…ÆB�ÝÅxŸ…|s?Á 2êÎÖi6mÑC¸²ÆÏá^WñKâ¡ãÙ&k€Íq,›Ø‡àöù}8ÿ=ë–––|Ìê©Sݱçú—ˆæ—Qóã¸i¥*ÊT†$poqÁâ»o‡>4¼7–¿h}¢…Âã%¾žç¥RðOìùªê•½üIuyf#ãp触OñcÖºû¯\Xê¶rGÛ¥¼ˆrñö“õÆÚ¤“º‰ŒbÖ¬ý2ýœ|§øáÅ�åä*ßi‰L‹#ªÈÀß?Ëó_-þß´Ÿ‰uo²E4möw%Â�¼OÀV?‹?i‹o|,º³Y¦¨w6§Qï_0ßxšã⮿ Ì—S²€ÞZœ7ÓÓØv®<>E¹³j•¯¢<ÿÇ~%˜Ý\A ò";˜ã�w^¡G·ZŸà|’ÛøöÆáMë8Xœàw¯E³ý—õ)š;›Èš%‡% ýØóïëƒ\�ï†æðgŒ÷[N¢K9ÝÙýÅzêPå‰ÍË(Ë™Ÿsx¯ãü¾ð‘-ޏ’‘„ù²äŸzù_Åßî5›¶Ž;…ºlþ탆=OÒ¸ÿxûRñ^…1º½ò`·q�罫“ðÿ…5MwT[¬âIÙyÊ{éïXÓÃÆ åΣ–ˆ�â^¡åG-÷—u›[-Ó=F+׿`xuo]ÈÂ96¨òÙ�ÌÀuükË|_ðŠûF‘µ BÚëŽÜ¬�ޏí]WÀíy~x‰5+VٕؼýϨ®ŠšÓ²3Œ­#ìÚ:ö=/ÂÁ¦xÆÜ‘°òF8ü«ã¿xÆÆæEhciVífèO|Šì>(~ÒW?†(f“dŠ|•z“üX®ûᦵâÍåíáHãgýÞˆîqÐç£MARR–ÇŸ�ˆÉ¦øÍ1ß9ù1¯Oo¥~–þÃ?4ùüg1…"ŽÕpK.ZCýkó΄2xÊæ[«wi¦S;HéƒýÚôÿ‚fðv’º|r4‹ÌœlÀô©Ì(ûz~éXzœ�Sê¿Úçã"ëòΰʶðHI@§?Ò¾$×$ÿ„»V�]f;¸ò‹}@ÏR}OÿZ»¯ˆß&ñ½ËHË"Ca J~ñÇ×�ʺ¿�Ÿ³¶¡ñ Óímd¨³“ŒÍŽÙ© áFšL©^¤�7ðÏ„­àÒ®£ ­÷Nv•#½}û$|N°ðæ›wo7—¶«¹œ Â@x�½â¯ØÎhtŒÇËåLJ%rOÐW•ëž “á­»MšMÝSæ¤�n´{HÔ÷EÈéêXý£>8Ǫj/f.$µµ_�Q”mrzsþäÚ ÙµòÝ&ØáŒò¤ä·«/Ö´¦øm©|RºŠé™~g`¾ìx$}óŸÆ»þȾ"ÕôxâK;¦ÜÙGXÈÜ_ÃÞ´ç§ËqF2–§›ø¯ÅKv|»|ùe‚º¸ tɯ þüR‡Aøs3IqÛ¦Oº#8è=«Íþ%~ÊZ׃4/´]+Ʋ`2ºuÕOÀdÐWM $× ä7Ìp£ÔRåš**QgñúêëÅzûÞ3nVM¦5É`}«Ë5DšËN0Ü[Ë”d/!ÙzWØ^øO WpÆñG4Ç1æDÜk¯Ÿö6µ’).®ì‚yŠn^@öâ®8¨FÑ2–ËSŽÿ‚biÖ­;Ãyh»bpÊÓ™l×ß?Úº†·FÍ Ç·+´Œä�_žþ#–ãà¼òÇ£Iö8•¶œŸ¿Ž™í\þ™ñËĺÄÍ#j×G,0É9#n=:tô®ØYT©ÎŽšu¹#Êz—íÃñªÖþB]-VMÎ"x!AÁÏó¯‹|Cã9 k‡ó!+(*°0ܹ¯^ÖuK¯ˆš«G"mŸw �–CïC~ÎñÉó]AäÂ܆ ÷ÃÞ»èÉAYœÒ¼�Ñä¼7?‰�½Ö¡�ÝHàUO–„�åS,Diè?fämÿÁ3ÿguÒôhõ-B#ŽGØìcÁÊôWØß<%¡k^†5Š9�Èxè@íšñÿƒŸ!øK£¦Ÿ7—u )´îm¬à=�r?ÿjÄñ>³öXäû-ܾVõ;J1à~ÃÍÏ'#ª+•$x¯íac¥j—–öù’Fã~0ÐîŸèzb¼ÏÀßÓ[ñΟ6ù§�d Îîü}3Í}Nÿ³Mÿ‰ô¼¸Åă-çÆïaúW1¡ü+°ðn¯· a·›™á×éZ}er´·3t=ë³êoÙSÀZ]�Õ©š8ü´�`‘“„ÈèzÇÅM‚Å•Ö#\A“íšøÙ¿mX>£[ÆÐ´*v©ûªÿð*«ÿ Çÿ |ì�|ÉdÆö GSÓ“í\ÔéM.i#W5k#Ë¿h[Hßâf ¶þ\éæ!„^çóü:VŸì�ðkGño‹ÖÞâ6o;t†A÷yãü? ¾ßüAâ).5Ømæo¶)˜Éœ©žÞ˜ïèjÇÀíb÷áN¿=ÍÊ�0·Ì…H�ô®Ÿj§G¡š…¥v~�|3ø=£xñGl¬b,rÃßÓÖ¼óö�ñ ƒí�¤‘ Oµ¿�ï^ñ#þ /}§èÓ.ŸnÑyŒcÝ÷Y1ÆG·ó¯ ƒö—×¼gxÒ\n-)*¥‰,ìxééXÇåï2�NÇ+ûBkíªxžâuf–%Ôs´ôÏøW–øGÀ3xÇÆv“F¯k3©v#;q´´Nµõ÷�ÿeé>"èÿÚ—Û"hyõfp}k“ñ¿Á9¾k«{ 4q©Ü ðaoñï]k”y`gìÞì÷O„,>øšßÉ·žØ|€�ŇpÚëÍxÇ]}§Ô.dkÌF[�¦®Úµ¡Ó¾Æ~I­˜BìT�Hë�¯ó¯4ñÍåßÄ™¦ªIpï˜QrÉè9ü«žÝù¤SkdcëñIq HÊ­4Lãx#æ“ßè+á_ÃÛ_üL¶ÒæŽ8tû T‚SꯠþþÊï‰|9 w´6·Ì®Ûä^¼ýÑëúf¥¿ý�“á×�þÛ!€ZØãd„àùŸ—q]?ZÒÑ3�{³sWø%¤ü:У·…`t™2¬Ÿ¯§øWÉÿ|Tözë"ÎÖ­¤F°��ZöÏÚâíÄš;ZÇw$sGt9àÿ/­|›6�}ãj?´ ‰"c•~vÇ\úúæ´ÃíyÖ•ô‰½áOk^!Ùq ¯=œr,à‘œ~<öô¯µ?a¯„6:ø†KÄf™dó€q‘²ÿ…|gg§Kðú)^+YJÙ›ñ¯¯¿`Ï�1§‡îSP¸†ÞH #¹'¡ëéYc åt¬?Åf}SñF´‹Ãrl·XÚ?–3œc|§üö¯Žþ,x¢ +‹¨c‘°£x%÷2ç¨ÿ éÿhïÚ¯Qѯe³Óämª¦�'T=Èížqõ¯“üIñ-µ9£XÖ}ÌåY�Ë�òsÉïëîk,.–ÎET¨¶Gy࿉)¦øŽ%–ÜF²M¶0\ßë_x~Ï­õï ýºê‘ïÂGÞóëšü­oÞYø‚?ß¶å�,lœHŸí§ú#û?~×ü7ø{j’î­c‰p—g\r9Éäzúw©Ì©OGKsL,£|îÿiOYøcG�ìä[v HÏ5ð/ÄýVßQ×ÛM�¼¹&r£‡QìM{gí?û]Iã­M–ç†Ý˜Æ€�áõ?ç·Ò¾Sñ¦©$šæøÕ¤Y²8çÔVø*W3ÄI7¡êß>_k^8�$‘V%œÚs¹Oû×égÃ�€?ü 6«%´*È îÎ wÃ~õð?ìãë1â·Ô¼©&·>c»ÿÿ�}añ—öÍм¤.Ÿ§Þ)º–6'Ê? ‡Ö¸1j´«Ylo‡åP»<ãö™°±ðõýÌÊcSo!ÆÐ6�=¿Â¾(ø§­.©â'‘[1Ü)Îá’һߋßî¼Q©Ëq=䛕š0ÝE=ñÜô¯žuÏ}BiÚâS 1 BrÃÔ^¥ n:µ*&ô>Ÿý—<3�®í4æ‘ÚÕT¥OîÿÙ>æ¾’Ö?g+ éÞbÄ¡!ûìWæô¯šàžŸt]QšJâ5òä^R‘Æ ÷9¯±~2þÙž¹ø},pÜ[I4(7· �í\u£7SC¦œ£cæŽWko,qÄ_-v`ž1ë\‡ÃÝxÃ_ŠÊ5ù$ ç_ι�¿cñW‰×R±Úë1Û…zŒ~µÓ~Ì¿´n“¢ø�tû‚¬Å†F�½ý«¦§:§¡„u™õ×Ã?Ù¤Zé u?éQœ;'CôÇjÁø¿áé<5na‘fY“¡~\õÁ5ôGÃ�~ðÏ„üé.#¶ ' >~:{WÌ_µgígâ Gɵž%Ž9Žçè6އ=ñþzW ª?3º¤”c¡óÏŒµÙ.5Åi¤‘›aÉçëŠä‡‡æÖ¼G4qüÊYAaÇžù®“Ä~-±±I$‘í®[Ìù%þ/¨ö®cGø­imãkuHD‚9’°?.ßîþ5ê(òÆÈà¿3Ôúgöxý˜ï`:õõ®·ãwù¼%áæ�¡`Ñ£2)Sóz÷ØïÇú-çƒ#¼ŽHäù™•Õooo­sŸ¶ç�4ì÷’Ù^Hä\nÀÌœ}åöÓÞ¼ø¥'ïnuTQQº?„z×Ôÿ³ÿÃmCRÓ–52. ³ç¾§O¾RñÏŒ­ô¯ý£3I¹ÆöR0F}¥}éû ëv¾,Ñíî-Øù?*’Þ¸�UŒ©*pLËgcÓ|1ð M•µ…f‘0ÎË–?§ZóŠºTž g*°¦í¨Ts®O©¯²4{&ÑL“<[`p¿xté_:~ÜzM½†˜g·XVFVw]ÜÛ… ŽLè©NÇÄüArþ!š+‹Õ™L(?Â?Æ»O„^ºÕ,dk8wnóqœ·e'Ö¼¿Ç5‹›©•c[¶ ¨¿­}aû ]Gªh±Ù´qÇa_pÚ¯êßžkj’QDSM³™ŸÃSxFÁ¯¯qI "*ýÓþ5ähíW°\ÚBÆHç ½ÂžµúñÃáVŠÞ’á¡F0@(Ï<ûw¯Î��¾Žï\¸D�8É%ñ•aÛh«ÃÊ šÊG�Zø÷S×üR³\NÒÞ)I[æ*�ûð1ìkÙ¼)¦ÞköxK)šá“r Có§\ç¦;ýkÉüáƒâE½©W�Ìpë�Æqý֯ѯ€¿ 4ë­Õ.íc´“Ë#+Ã~5¦"¯#²"•>mÏœt/Šž#𘱡òL`ìõ# &¼Oö‚ý¦5/Þ5½Ì‘‰ òüµU˜u9ö¯­?k/‡ÖZ LÖöí%º¦À \ùNOQ�óŠø¿ÆžšïYw[?9—8ÉûíëŽÞôQiûÌUy–ˆÄøyâ+»Û˜þÓ$—&ÜçÝgBxCëìG5ïÿ µK}"þ+ˆYäáÚ1�éŸðªÿ²OÁ×u†i-c‘­ÏïP ¬yþ}úñé_Tx§öR·¿ðD—Z|pÛÝF»ŒxÛ¸wÇ&ŠÕàïéR—ÄyoŠmå𧆛NÌÏ ÂÆz{“ë^?wñ÷@ñ5ãCwæK}7,Ž3�cíY?|!?‡µlå�̇»%›ßÓçºE¼š¿4ìò�†V8ôúúQJŒT.ˆ©SÞ±ê^&·³�-þÇ ’yÀ’Ü\�ô­ï„÷ á}BÒêPË üÆM¿*ŸC^­û6|2Ó¼G¥G4þ^é¢dÜ1êO©­ï�ÿaÒ´vX!ŽÞ<‚ÏE=¸éùW*¯K‘šN›Š>P‹S¹ñLò}˜»,ØbXò[¶kªðN­u¦¼Ñµ¬±º�e“oG\{Tß~ê~)ñ mmòЪ2•É1çšú·Wý›&‹Ã-köx`O,b ’1Üõ®º•’v1Q²>y½øÉ}k£µ™WgEgÛ•õs^kãÍbOKà¸hfŒ~ôîȨ̂¶;};v®ŸâŸÂýGÁú´ÑºÉ1Œm;NzcÚ¸K êz‡“ò<×;Kabn¸­)ò%p“–Èè>hÓêZ�’Ìѱ;Ññ•LW£]hÓCf÷“ÆZ;x̲;”zެ}LW¬~Í?mu?‡1jÛu%” €F0{—ÛÛë^ÝâOÙsGñ—‡$Š7ŽÞêX¾dUô}jà–#ßÐÞ4ô>¾ø‰u Û·’²•¼Rª¥¾hýô5ÆÝx÷\×£3.¡4‘D|…YÛ{Qœçó®÷ö«ýŸõO‡º¼>Dr5œLVO-ò> útéÚ¼ƒÃ–·–ÐÌkpAÁsoZô)Ù®hœµ“³6èjh‘ÜG$§žcÇ×èž Ñ-×Ãáã…WÌE#–"�ðCÀ‹â¨î.šH`\¨ÜßQ׎¿…}1®üÓáY/³È¶ç|¡q‘Žª;~µ�lBZS§¥Ï�|gªÏ§è×^\rB±“¹+¸ý\׌xÞûUñ=à „‰aÙO`ǽ}ñ—ÃÍá‹å@»­Ênóoe#¡?Ïšâ´¯Þâê6ÚéœÅ÷‰ú{×U).S ‘wðÜ1ËjÑ£Û•·0p �lÖ3ÅBö4…Ôüìñ-þ½e1Wºk«x¹eô ü*·‡¼G©]\2ÆæfnT1Â�è+®øÍi'†ý?Î+¦5…Ñ›ìhiÔ/žYŽŸ(ùÁ5ÝŸ\W iŸ õÛèíg[[‹Xc\bD;A÷ô5ô÷ì«ðžÎÚ«ÅÒH71eÉ}Õô2|Óã‡+f³FÄ'“ŽŸ�Jó¥�P~ùаî[—?üy¦ $�{DÊVá]H,O¥x>¯â½Kê¬j#ŽG ¶q�,Žœú“_¨Ÿ´ÏìßöM.ý­rÍ÷b� ƒŽ¹õ?¦+áŸi·š�垤¦òëqY/)ƒÓü>�ë¯ ^5W4LjSq|¬óÛ}KT×›rÚ¼æcœ8ojôO |Õƒ¾hnãïK¹~RO#t? öÙÃö|³ñŠ¡h qÁVò\à·nJúËÅŸ³t>ðs\‘ÔÇ·¦BƒÔ ÃŒPvEF•ÏÊ?‰0ÉyâHÃÂÑ „)#yë/@MVßX†’MØ ªÃj�z÷�Žÿ í¦ñmì6®¶ûl`ãyÇSU¾èºuÓ.›¨Y® ð°Ã¹�ô¦ ô>±û«³gyXì>üoˆëkp‘4‡¡ùzç¡>¾Õôf¡û5Ûx'ÁÒjVpºÍ´$ÊS–ôãjì?fφpxoN·žÍY­dã,1æ7·°¯£›DÒï´Ù äp«KVû¬@èE|þ#ù­mB•+Ÿ”|C$ šÞ7X¤Ãvì>õÈZü{Ô¼ y[Þy–û¾m¾½?ñ¯eý½þ&Ÿñ&fÐíØ[M™ ;°¼óùäŸÃôùÖ/†WóÝÇ êaÜv”+†Q^¥g(Ý£Ž§´OÝ;ï|oÓü}jÚ;i¬n¯+q»qAè{dûQáïÙNûX‹ûF 50ä¯Î1ÿêÇá]7ÀßÙoëVë ÒŽr3·Þ¾èøOð7þ;ìõY#š=¡ˆÝŸqSSjÑ.�)MûÛŸšúâÉáYŒÈ¶ñ¬¤�go¨Çbk›ÕüMmc¶Ú8•ãc÷xÊŸSë_W~ßß²šøzóûSOU:|‹çKÿ–Œ8ÿ?þºø®÷ᆵmcÝ’;d…%#ñчª¦®eR-;vSíxà¶v�\èÈObkß< ðâ]ÃræûB¨ß¡åGùï^Uû;|3¹Õu¸4Û¸gû}‚p .Ãú{×Ù¾1ý›/´Ÿ‡bæÊ;‹…’%ÜüÑÇëSZ¯+±¥:wWgÌ$ÖŽ~Ã#ÍXòàlü ŽX¦kÂt­NçCÔÛsK3Ç)¸]íÀ==zâ½·Äþ&ÔtNK{¨ÊËnZ"HÆÓÜïÇé\¥¯Ãù¼HEõÄ*¤’Dc…p}kJr²¹Œ“nÆç€tèüaj�uòܱÞsò´£¯½[Ã^ÒíȾ¼µ’ÖÚdÚ’r�x8ÏjØý–> ÚøÓH×.â#+¤BËО•éŸ> ¾�ái²�µ˜(�î.G¿æ~¿J婈ƒ|¨è�7¹Íèÿ­|hðh÷&Æ/pz:ã§=N?­rþ.Õm|s-Ö£5ô{Œ¹_/×8=×–xŸF¾´pd’i`D ’Æ5A5“i¨M¡ê $-"`�1�¾žÿJ4µ+™³©Ó<7>³©H-dTmêªv}Ñ^µeðþþÓM,<¿:5‘“æs�^ØëS~Κ¯Š®ašHš:@±]¢ç+בèOCÚ½#ã¾�?…tÙ¤_øó†?–TùHôæ¸çˆýç!¤bÜny §íâ?<–6·ÙæÞ2Í Ç"AÓ×ÞÕCÄ߯>+ÙÊ×r¸àÉ´ü÷^ÃÚ¹OMŒçC+È26ÈW¿|�Ò»¯Ùóázë>$�.¼ÅÜùXöÿ®ŒcÓŸ­u;E\ˆÊç'ÃMAe·Ž£b7sœ×¥i?³­â�-õ�•ÃõLØÖ¾´ð¿ìåáûm cûi&CHq÷ÏÿZ¶%ø`š|-ºÆ±®6…ãŠà–2W7�#óŸâ–‡uà &·—jßDøÚ­ò÷ö¯=ñ7í§ñEÐï4¸uO´G |Z• „'ÔpÃ頋mß„­àûå¸[Y‡2K¸|Ç=þ•ñï�|kâ£$šlÒ,’q*¸ÆÒ:gé^ŽJ¬.q׿Œ´#ø{ñP×&ßGo ÄŸx±Ê³’xÿëצxwûBöc4%mä�ýa�S~Î?³Þ1ÖmíÖmì €¥sÈÆOÒ¾Šñ×ì{uðûH{‹Xüå1î›<ÞÔ§(ß”Ò�9Zìñùhí[á -îŒry{×/Éð+ÅŸðSí[YÑî4û¶ÜÛ?w#Ÿ_ÓŽkϾ#øZ{ÝJòŽâ;«V>Dg?1>õå"øeqy¡È$�£%� ÕO±­!N2Õ™Ô©%¤IVé“ôë_zx7ö�HðBÝIf®ÛrB}ÜÿxV³œ)­ á HøWTñæ«ðÎNY•f �V¹–ß«:Ü4†5WØWvwþ¾µïß´ÏÀˆô«i•mã Í÷‡Sí_.xÇáZ_ÛÊ!mÒÈv*µxÇ#úÖ”êFqæD¸É=NÇFø•>±~�«­�¨[æ'µGâ�j70Ç,rùm˜vªŸ˜xöâ¶¿gÏÙúÿQÔRiíÚVOÝÌÙÁÞ•ôµ×ìUq—-Ì�ùÌÈeaë늙׌$i³ç…Ÿµ&±á >M"úàI kå,ïó9|¨IþOJó‰ßn¿á/ûF¡q&Û‚v&rËè?úõÛ|YøMý‡¬ÜI¥¬žd‘ó};_4üVðd7BO³¤›îX´Àn=±Xѧù˜êJIXÜO�?Ú~#�¦fDfÈù�ö®†Ïâ ñF©.wZãCó¥y�>_xƒZhä…á’Ô…EòÛÓ'Ð{óš÷ 'á*èú+,Ñɪ<ÀUH\÷ëÚ·—"vFqæjçm§þÐÒxsI‹N’ëÉŽ6‘öîôçúWŸüUý«/-?v—‘Io1®~+Éþ3­çˆçh䶸¸]Â5�8R¾k�³ðö©o«ÅÂo�˜œ¶1é鎕1ÃA;¡ó>§Ó¿þ*­Æ’'µòã}…¥„ð$>•«âò5*ΕøÙޤ}?úõç>êZô­ykhüÀ„g¢û õOønk/ÉXË$~XVR¼ž9"”£k2µjçmàÿÚ¦9<3o ógÉ]‹W€?, ~ÎüBñ �‹Ñ¤³‰Y”üÀ7ž¼W†Üx[‰÷%ãFĆrä�½€ú˜­¯\^i7ÍÔŒÎì"ÙûdP°ð‹æˆÝiµfw :ÅjÆVÙ'–Äv­ðÄü=øƒ¨ªÓiðHs#äŽG²Štßo¯í<ËM²&ÀóFÜ=…:y|+§o£‘†ò’•OL�î1XÉÆ^ê*1kV~‹|7ø‹á_‹Þ2iº�œ“ÇÎ<Àv·¡AôÞ¹j µÕ¬±3u�;Ú¯‚ì¼k7†o£¾Ñ擄šá·Hè?ר�L×Qwñ÷Å»ÇýÔÓ »QÐã‘é^kÀÉJý�l­c7ãþ†ÚgÄI•¤Y–G çļ7®=¿Ä× c4~Ö­ï1$’Hù²3Éü«Ô´U¸ñeäkÍÂîÚß™Aäçó§|Býœ5 iójP¼r[Üè„ð ÷Ýí ­ ö{£Õ¾jø…àãukæ-õ¸Ëá6†ãïí^kñ»S‰-±+"<£b08�ÿ­^wá_Šz�Ã�RòÞ‰£·ºOÞÅŒ*c¶{úâ³¼QñzYy¬áòär®ÀýåÇaQOjœÈn¦š’èzʬ-÷štÎãÚ´´ &ÝGoæµ»#Œ®p\÷CÖ¹ßYÚÉpÑHÒ…çiSü^•Ò ŒÉqûÌã�¼½ù®™ÅÙ¥¹î}�û:|?µð¾‹ ÇÙÒhÙ1#ެ=ý…yÇí¹á?êV±Ýé ÝÆåŸk9ô¿¨ükÄ›öœñ&ƒ¡}†=EÒÆ5Ú<·Ác^3ãoŠþ Ôïüż¹[Y‰ùòß^µÇ‡ÁÍNò6©Z-YµM>é|Fo »Ì˜ƒÓÖºïø6òòHf-4'-Ýfã ü+‘ð.½ý»o·–ÓTÏŽ}+Ñ4ϧ„¢Sç.åd#ïjî©}Œ µ¹öwì«-ºèqÃp±ùÅ6¨'!Çsì^ý ¼§ø—·ñ4qïŽ#±S}|Ûð³ãœW¸’y¡Fä©?w×�ZÖ¼ý¥#Õµ­©q$‰3dÙ%kÅ­‡©Ïx�qqê|óyð6æÎ[«¦›É†ÞFòÐõãõý+¢ð/Âùµ»ëQ»È‘°Ë!,=Ï©¯lÕ¼wâè.µm&5kM¾[– ßõ¬½ÃWzUª¬Ñ¨û+o\•Zèž#š¢�;;Ÿ_~Ê>¶»ð]¾“©�×›·ÌÌ 3\¿í§û/iÚg…µ [IµÍô#-`ïõõÇéÍy¿ƒÿixô� ÈÓÃ"Íf¸fˆþñ±ÜJó?‰¿ðPÍCU¿šÄ\5ýƒ'’û‰f`o@3Ç~+†ž¬ª]U*C–Ç“é ¿á)}Ò´ÅœåÐàíþÈè+Ô>|>°‰-ôû©™§;qžs¾ø»ms¦Ig6âK†óD‹ËAž¹çߥtŒ¬ìõã›sKE*}Æ`zg¶k²·?)ÍN)³ë�| _·´!íäQ�ª0Øõõ¬Ï�_|3ñÀwŠ-!ûk èê1q×§¯~Õ›à/Û�EÓ|' –©²ÞF`�Øå�oÇŠà~*þÓ:ƒJÚ=ëFÓ17mÈþ£Þ¸iÆw÷QÕ)G–ÇÀçC—Áß/4µ¸û’´q¹û§iî?­uþø{6µ"î�HØË0L*Ÿj½â;Æþ9¸¼‹ÊŽãy= î:í¼ªZè¶±Çq$mµ·lÇ`ò±¯r¤¤¡¦çŸN »ž�ð“öLƒÆ>·i‘Ú;ˆ²À'Íp;séÞ¼ö£øÀß,º]ºÂ,Ñ1ÚÊÇ£å�å_|~Ïôi‘É âÃrWp^ÊG(ý0=+Äl½*‹àòìci­Y’TõS×ñúz×›‡ÅMT´ÎÊÔ éÞ;Ÿ#Ùø§PÕ4û_ßI‹Ë†ùY�½tE•ô çKpÒJÇ~ÜdcÚ Õ¾ kÖZIÑ’Õv€Än)çÛ®0yÈ®¯F·]^Ê=Ò4r[�ݲòŽÍí^´ê«hpE?´zGìÏáKÏj‰$ÖéubÎ~rqå¹öÁpFkÙ¾9þÈún·à+«�ŽWO1eŒåG|cú×'û/ü^Ñí<7qkªy2ÞÄûK·jáoóÀã½uŸj�ßÂwZn�|f’E%£ùr¾žüv¯§µö׉èÇ“ÙÙŸøj)¼âé# ]¬ääÆ Á⽊çÇsxº{«#1(å¯ñ•äZ¥àš5U“%¦*Ü0<Šéþk׿ÚÆ×JÖñ�±«|ªœóŸB{^µDù.÷8èÔ÷¹z·«~Î7Þ>Ñãšµ_<82õàz_3ü|øS£øCRxÖ¶¾Óä+½‡Ï‘Æþ úWÚö~6‹EðìiÐÅy°ª€Ã“ë_!~ÔP·Šk×^ÑVÎH"šI%±ÈöÍ_µñ$�øÞÖÒöúE1.>^¾µÓ^›ný‰§Q¯uYx[᥯�>Ç©}–¸ñæÉ6™8ÎÒG8úWÈ¿µËø‰u-.Ýá–bKCá[ëêÀó־ƇY‹á‡Ã´¸Óç�É0‘1·ÈÄŒœ•é×õ¯‰þ ül_øš´‰#ÌêQÆÕCžßç§á\¸%SŸÈÓËËæt_õÖÓïëÌòWË`N@õÈ9­ŠšÍ¿�¼Iñ–Y1´±’žÄج_ J£LVUˆÈb§…'§5bó[‡B½Žm‰u a™?½]�.k˜ó^*'mðö_Õ'?ÚjÍ·rÜíÏBô¯Dñïìý¦·„$˜^´Có—oaœç^Åû+ëÚ_Ž>G"¬) ªãÎ6?Lûûþ5ÿÁAþ(Mðâõtë+Éf}†Ê“×$öÀã=8¯.Ž"¥lG"ètIF0¹Éx ãtžšHÖáŒ1kò«Qí^‰ðëã·ü-餴Wû5ÛePc;yÇnç·½|akñ&]D‚ë$Óî*v>¾•ß~Ï^+¾·ñ��ý«y2$áH'æØ'Ï7…|I"É&ÆÇ õÜ*ý;Õµm7_øgg{æG É2 ¸ÏÅ~]~غˆ²ø§qy#B!i­œäÿJå˪I·ZÑG¥~Ïÿá×mdhÍÕ�óÝKãhõ�}Ô>/½i W™f\¸Vû öÇç_ø{Q[? ÆdˆI¸I ÈÁôõ¯vý“¼uÿ t1Ü]ªÇ�IÆáéí[b)½É£5±Ð|iøo�§¶©ȶ¹(c+´‡= |ç&«»Å‘²‰.¡píòà(úWÕŸ¶_‹­u? Í5½×‘ ˆË¼: û×ÃkñλOtÉ< áU3òúf·ÃÓ”£vgZQŒ´>¾ðGÅÔ|“·e¹ØÀ}ð¬Oã‹k»¯&TòÖE’~`}+å]ãtúhxU$ŒN ¨äoCŸZ÷?ÙÞFø‘¬[YÝE*ßë™$\¨ä|Äp= ÍMJ.“ŠZ"ïŒ>^jÚõÖß&î­†e�¼Ä~'¼ð¿¼o-±$ƒî²ûSé_aüO¼³ðŽˆöVé7ú½›\îéœg9>Ÿ‘ÉÍ|Oñ&âmWÅðýåY†S�¼Õ¦WÑ™×I=¯`�ÚrßÂwR[ÍpÍo)Ú‘»e•†Èúcž•ôoÅÿiÿôV†×ÊiŠ|†<ŸC_›>ñ,ž½V+µ�Ú\`m¥})û?|E¼Öu&Tf’5`7gœ×ŸŒÃò·R'U ÜË•î:çàMæ±4FÒ*·ßì?^Õá_|7ªxÄ­ Ìe±x@l=ýëôÚïOÑ<53̘ò±�ÍÔŸzø¯ö»ñu¿�¼LÖ¶�¯™lLLGëÿÖªËñ3«+5 ±Ôu=cöKý¸­t�×EÕ#™/å‘Fç$˜$uú}+ؾ#ÞÙøÛG’;YZHä%°z¨>µùç£Ý½•»G…·š3µ?{Åôõ¯ ?do‰·Þ"Ö“ªÎ­o! Èû‰Ï··X¬ Sö‘k;Y˜_¾\Y+ƺybÙh¤Ú6“Ó5äÔ£øyâõ�P†In‹‚Bÿw<õè^=+º ·‡4–Mq¶Û¼„A.:0éŸLú*ø�ö˜ñ=ާâG·+K†$–ÝpÅ{éÆ+£ y«39I_Cé-;\³ñ�ƒîÆò ¤…òÕ¾`1Àúú÷¯1øƒâûè,£Žui•¸1ž‰ô¯øOñóáµÊùs2Ø´˜0ŽwI'ñÏ~ù¯bÒí®¾.ëk-š7ÙdQ„~ˆ{óþzRö<¯›¡\Æ.•ãxæÃ]Û˜Qï©\z×5yzÚ�Œ-¯¬÷H«2ÊYW#h8Ê�Zï¼oðêÛF»£›íCc©ëž•ËhÃáKãíÅýÊŽ šÒ 5 ¯Üû"ÃÇ–wŸ mÕ£‘~Ñ×#8Î:¯¡õ¾gø�vÑj#ɗη�ˆ]Ü·×ßÒ“Jý¦„Ht—·ic)µdÎÑîÿœV†�¤¿ŒµhãÛ"´ÀmÂ}Öôükš4ý�å"ùï¢9ë ”X[Ì%v®I#®}ªœ.ŽÏX·žH7C Š[wñ(õô™û&êæ—¾ò8<Ź*»r=©þ];W’|Qø=}áš‹v[«|†vçÒœ1›å%ÓkSïß‚ú–‡ã†z}Ťë$m í– Ž˜íŽk‚ý ¢¾ð¦™3±™7¬Iü#ßÜWÅßjMàtÒIi4× ¬TÛ±ù°Æ}?¥zçíŸyñzÓî¼�ÒsÉQüB¹*`åÏu±Ñ‘<âІ±â»™�máù‚¹��ÇûÞÞÿZälµD²ñ=¼ðìhË �:àú÷ÏOÆ»ïŠÿ lç±{¨¥ei �þ!ï^{àŸ }fIä�¬(»?sëô¯Rœ” ¹N:—çÔý4øHöW_tÛ‹p!eŒL‘¹—sß×ÍßµgÄ™dÕWrî�˜“å‘ò‘Ðç^yáßÛëÂÖV:ÊòA!Æ{‘]gˆ|/¦ü]ðmÄörHÍ!H ?�a\4ðü•yΙIJ6<\ñ '–Bbù¤–qÇ'ÔVÃXØ|RÓQmãM*ž„ç�ë[^-øm}áEV·ýÔkØüÌG|ÔÞ´Quk¨[ÁqçÂÀ¬€ôÇôÍz2›qv9ÔRgé7Àÿ…ðhZ´w‹f€"ã¿5¡ñe-<aåÛÉo÷Çp¦}M|ÍàOÛ7ìz 0ߺýºò·€ØèÃëéíé]üc½ø´¾Lq} §H›å�އhð¥NW»;c%cæOÚ?ÅÚ¾+–&òá�˜¸a�ùéƒÓ¾;ã¥yŸ‚¬ìuéë${’iÖ'•×PN+é±æ¥â]êh“JÌ<ĵEÿã_;øÂ>ñm»^Ûå RC ï¸z�_Jõ(Ê.�“8êEó\ý*ý›¾øIð�œˆ«¸"�ΙóÇ$ÿž ùïþ �§_*Úù{¹RÀÀïô÷¯\øEûTÙiþ]*8•nbQ´œ#Œp¯ŸÿiÍ3Pø›ªÍu"³ÆÌ9EÂÅ�Nßá\1‹U.tTøt>g°Óc¿{�.Eó:åÆ@ÿû þ �ð÷7“_Ý[™!i¶Væ1݇ ÿ ðoü ¸�UfºVòØao¼½IõôÁoÃðÆUÓä‰c—åh›«‡ç9æ¶ÅÔr�,¢’’lû‡Æßü=ý•ý«k ´Ã—GåÇåõ¯>¸Ô,´Ë !‘•m¶”ÚˆWÏþ*ÿ‚„\éúsi)ØÑÇË,rïW#¨+€W¶HúÁÔ?h«�xWεxäe•ÝŒã¯Ö¸©áåoxè•HóhyÇíqà{x®é´¦…n8Tû�ÏB{:ó?~Ï×ÚµÒ-Ô"päìù2c>™þ¦º�ÅWž)œ–�¬”å‚üÒ7aÿÖïKð«ö�Ô< âØm.dQ§Mp�à à“éÚ½/z4ÒG;Qs»>�ýšÿg[ø2æicò¦º ln’z‚¿—5çÿ~A6£¨M¦³G?½Œ|ªŒ}½+ìHoôýwáê^[4hh•ÿvFÑÇ8þ¢¾iñf‘Úö¥hÞf&|IŸâã×ÐJã�F¥s«N[#â߉þµ¼¸¸W…RH�V“û¼ïÀVñý¼våÕ¦q´ÿ=½kéo�_µëˉ#±·[‹Gåˆ9f™ô®öaðT—lã¼¶òä³—ÌÈ¥LDtŸ­zÒÄ/g¦ç�-KSíOÙGöGk/Ã#7��ù›Qw"’N?Ÿµ|ûûWü2·ð¯Ä£ ÈÝr ¼~½Áÿ=«ïo†ì¼eýžÍ*¨®#È3Ï'¹=ýUò?íÉü&Þ*¸¼µ’?'p%†?Jñ°µf«]ìuT¤¹t>ø…ð¿CÐäi,–Ibw4‡£œjé?gÍâ¿-­›­Ävÿ99'¡>ŸÒº=SÃQK¥­½ÐŽ\K”ã‚=~µÐ|Òcð/Äxn$cö9øEUåO¨5íTŸ»îœ±ŽºŸA®ÒáùŽþ5kˆã$|¼ÆÝ«æÿéC\YYÈÈÌØVcòŸ­}Aâ}v9|-p ÐæU!B°ùG¯Ö¾q¿Òî¿´ÚB¥¡9�õ®j.V÷�¥Ç—øßöioCç]]4�ÁˆcˆÏþ±®£à–�g¢ê˧,24›U¦qê.+©OZ颺ŽI—\ô®kÁ‰q§xçíöqí>nåSÌesëØŸçšé”›…™œVºŸIKðQ|3¡3ýŠÍ“zàðFsþ÷ò¯ø‹;ié4qÝIÄ‚<–+¿öýkî� xãG×þº…œqÜ}˜($£¯ãïõ¯�þ)ø^Ó\ñìp�¶©.IS‡cè}¾•Ç©yY›T¦”n�Õ|%©x�¦�/–woæ9ÿ=«¿ý�|Úω¾Ë3$ʪBÆ[’£©#Ö´"Ñ!:t¶ÿ4~Ç®GJ¯ðg׃ât[)Ql¥‹«q€GÊ}Ïo¡®ê•/�FÚ³ìÏxMÒüæÌ¶ÊûO—ÆãŽ•òÿí7¡ZÝêw¦×‘ùÀû¤öÚ½öÿWšépÒ,LÃpVþŠùƒâåÍÔÚýȶFu2²ÎX�ÎÀ‘Ç·_ʸpñýåîtIÞ6GÇ¿ü©Ûj4“Kx ‚²0ËÈ=? î¿d?†w_¼g§ˆmfó-¤6r‘ëÞºÏiÆæî_“ìöû@Gͻ޽þ ¹¯ÛøKöƒ·ÓõFÌZ’™#}§åÛ‚Ùí^…i5ÑÇïØúÃDzOü#ÿ¤ºµ�ú;1"e+ƒŽ™ý ù£X²¸±ƒtŽmd‰2Ê;Î;~µ÷'í?â4ûv:|û¬æQ)‘HáG>¹ÇOnÕñ÷‹~?Šîæ™&f…˜�¶ŒôÇÿZ¼ì=KügeHtG“/ƒî¼g¦Ü(ÛÂÖòC#6æ“vœôǧ¿µ}ám:ÏÁzHZm‡`Y8ÚAõ÷£àÖ³§ø{ãþ‹¬‘mf¼ "7ÏltäíéÍvJ·ºìDi+ê}yð3öÒt­25{{u¸yŒí\¼ s_2þÙŸõOxšXn-ÕmäÝådmWaÑ}Ž9Å~�ø{Qµ¹ÒḄ*H¨ÄÆõ\Ÿ¯µ|…ûxjþ#¼}>â/6Mça)Æqõéõ¯¦ê�•)®]Í_‰¾½žÏËghÚb¥ÓÛÛçºÀWÔ‡¡y§ÌË4–ã÷ ä¬yåyéýq]µ¤ù41ŒUÌ�þÏ·–>�îw–pÌGcÅxG‹î.t(Þ53F¨O– ô9î?­}Õû@ëöº}ç–býÊŸ—³ojø£ÇÞ&·š-Bh|¦‘›çN¤øö®|73Z…k-Ž_Ñçñ�$Ž9o*ü²’J«µçß ~j&×·d†ÖL‰q÷Ÿ®ô9ý+^ïÆSXhRG$’Å’G|“ÁÇó¯}ý‚n´ÿi˧Ij�mn>w#ýpê?�>õÕQÊœ.cJ*r°û�€ÚŽƒàÈu Åm=Kp쿼\Hã©ëï^R5ýR[k¯:Wo5Ú(@ûÁG�×ü+íïÛ\Òo>ÜZØ:Ç"/—åçæàu¯Œ´/øH´È×Ëhr#sÉ z×= s{ÌÛ”tG€¥Þ¯ ø¾KˆåR¹ù†ÍË"ƒÈ>õëžñ¶¹¯Ëk ´26̆ ò‰ôï×­q~7ðÝÅ–½*­ôOs Û0ŒeFz úoþ Çà _ß\5ô1ù–ù�Cr ðFOâk¢´¹cva ]ŠžÐï¼;b·r,Ö²Bwèd­O~Ûz‚xFãH¿7:©@ óíŸN+è¯ÚK᎛áχ 5›BÓI´)#îþÖ¿;þ-Ã!’ñŒÉ¹% °½ëžŒUOy›NN*Ç)â+§ñˆähmÒKvçyn×ëþ~•£à¯ µî®f�|’((FV3ÜãÖ¹ßÜÜßýžI�Ú.D„ðTçŠûÇöMý•¬n< ý±pÍ"ºïÞÃî÷­«V�5fanOCÄþë~"øGzÚ”r0Ú„Aô5ÓÇÿ ñ6¡©Éß’­Žÿáèý¦>•wö­ñ}¯‚Üé6ëþqÙµ$ïí^á�";írK§Uo/4è?ZQŒd¹¤ŠöŽ:"Ïí ñ[Rø“=ÕÝÂÌ­&Ð#_½´tSô9þUÎüñ½Þ§u5­Õ¤‹4j<²Gn™ÿëVÇÄ™ÒÎ…QšLeó’Hôö+×?f/�Z‰­Íã36âoñßð­jIF$F.Nç£~Ë_´¥Çìûg#M"ÛÌýâ²–Œƒ×€F Wý³i­?âÕ¥±ÐÚ;‰ƒ O›g¶{ÿõë–ý¥|#áÉ­mmÕ¤V(ùr:�§zò¿ øZëPÐVê[Œç*s´úý+S_¬¦ö6õ‹ÛááEF†iÚDù³ò••ŸáŸß_é&k{yÙ›¢*e×ò­e]üH¿Ðõ1£\Ê·�6Ïtù��¦;•öOìùðçÎð$š�Ä?¹``s»ÊŠ•ØéÇ�Ÿ5xG⦹ðÊÚHï…ºÈB߸‰8¬¯ø­|{¥]ÞùʪÙo,Ÿ™>£½uŸ´^Œo¼Yqœq|… tR:°¯-Óü3]È�$º�Ž×påU}Åm |Fr¹ÞþÍQèmº_:âó,6útÛé_Fø¾î×\ðbÆÈÙ…w‡Û–R+Å?g�OŽùôö�µá˜Áë`““»œžØ¯»~þË6šç†Ö{‰ìëÊÿq×üûWj±Œ®ÎºÐä¿cï�_Ù‹KºÛqglw;ÿFúõ«Øþ2|x·“áÜ–�®âéÏ#çãùWÃß´Œ—àOÄÛýM_.Í[y‘8R{’;Ÿzáõ/ŽÚçˆ,£…n²— ÚßsÒ³Ž™Ü%Y-kÇ>,k‰Þd�'îEÒªèvÒ6± ÑC1µ¬†b„ª&yç'¯¸ªZ?…eÖ|TßhŸtïÇS´Ÿñ¯¸ÿe¯€ºnŸðåVúØÏ‚ceÜ©ŸoS×5µjŠœt1§7rõ¿Åto‚ÐÍmEvÃa.Þ1œú“žkâoˆºÃjÚåÔðÈ&k™<ÙOÌ^?¯­}7ûpjÇá¶‹��—¬ÑùsE|Ütã¨ü8ö¯ˆ­ï¯®.®¡ûBüß2±tzÂŒ&ž÷p­S¡ë¿5–ñf“á•­‰]™ûÊ:Öß�¢}gÃ�on3*Ÿ— ócÒ³?d¿ Üx£Xk¤�£‘ö–�£ û*/Ù¢ÓÞ’â[uÛå³chl`zúÖ5±“³.1Òçû2ëvzWÁ´�V�akP"BnâG'qœc>½ñ^ûFø†<[%½‹&Ù¤&F#¨õüi¾'øÚ<-®Þh¥Kråwm0<õöé^uâïZê.¿¼0Lb«�ÀúV”¨»óU/¡gTðäž ž Xeóh Šp¤ŸZõ 'áÆŸàï Cö�)®w.ü63ߟû.|&µñ§‰™}#LϹþnü¯¢þ;~ÏžÐ>´ßh‘®‡ð­íëÿÖ©«SÞå[ǘ÷ÿÙ+âí�…¾ؽêÇæCÄ%Ó“õ5áÿðQïÃã}!/­äŠK‰¤ù‘q““׎ܚùæûö¶ÕtOMáÝ.ÖD6êQÙ† �qôv®'Uø•}â= a¾¾XYrë¸äGë�”0ò½Ù¤¤š±Ôø#Á«©i­çH±ÍœapÅõ?Ù{á¼~2»žúÞX×+)ëœö#ò¯9ý™´ïøOÕWö{m#Å?'AóI˜ÐýÓ–èGçÍxÏÃoˆRx·Ë¼�/¸gfËc€£­z÷߃ºÇƒu×&i_õ‰ƒ°ª/9Éê}«®¦‘k¨£Üý+Ñü=¦é6q¢24b<AŽß_é_Á@™$2N­"ÄIà‚:ç¡>¾ý°?jKŸxÖ{˜od‘€Ù‘ýîÀõ† >mEZ²å±ÕüAø¹qâ+¸¬b·T·’Q†fÁw®¯àWˆ4}âv“ö‹hÌ3JÌÁ²¨£®}�|Ñà+ÄŸ|\Œg‘m·"2œäg>ÝGõ¿ÁÏØûR·µûRÃp¶òe™Ÿ!˜Žê=+¯Ëòœô”¥©÷¶‘o¢ø{Á2ÞZÇËå1UE Ø*O9èçò¯É_Ûáu��—ú”�Å fäÉåç+ž€NõõOÄ�ÚRãá—†fÐa¹U¾Uù÷6B.0ÔúWççLj:†¹ñ n·6Õ˜1ÏL÷Èô¬ðl¬D“V=;Å^0];DŽ=¤‘š­³…9íþÐ~Æž Óüañ[O]jááÉuHÿ‹9íÏ>äWàoj:´-- Ý*ªF×ÿwÒ½CáßÀ][Àœz¤3K%Än€†‰‡_oÇô®ŒEH¨rÜÎ IÜûãâ~“„þ4K ¶¾APqÀ\uÏùé_“¿µÄ>8º†ÒFHÖc²@ÙR?¯õ7ÇïÚ�Ä:—µЖfs!Û3g–þ™ñ¥î›ö�G}ÂºÅæY£ ôN1æaˆ•ö=ö~ð•׋oZÕ‰|Πð1ëí_Iþß ,n~)ÌÚˆf·µ&6wŒ¦k�ø;©!»7š>�å�³*¸bG¯ù5Óüñ¶½ðOÅ7ú…œkky'™)çŒôþï×Ð UäæšF”ãg©÷wíþÑ~ÿ£ÉoòJIn¿.1“ëž¿…~eø‚ö=?ĺÍÜRyØrèTnÿ€ ô�Ú/öµ_£0™#VO‘úë_.ÅñN9õ‚ÜÈ�˜üˆ¹Àî}ªp¸iS�ØV¨¤ÍjçZÔ!Y£šòUAÉýs_£_±Ïìñc ø> ‰ìÒI. g•7+î0}³Œô¯Íï^Éã¿E¢^v@’cçl}úÕú[ð»ö¦µøsðî×KÕ-Ú;ë+q²6L®Gû]ý}†8ÏÍt¢i†åNìòßø)Ó¼¡ÃcΑÄgœ²¦ÓɇA“ë_ŸøÉí®�¤d¤‘ÊXÆ\z×Õ¿¶ÇŒ¤ø˜.µ–ÞT»ÃFZNüíVnƒúgòø�>Ñ.§pr�ÍlÄÈ�ÔØ\ç�Q]xZmS³9ñ×CÙ¾C�õ¨æ½‘üµ`°ÚcŸ›?ãéø×êßìÉàm+À?!’òÂ+ ‘,�ŸæÈ#¸q_� |A{á­nÖâ0ZhfV Æ$ð3ë_£Zí¯k¡üòåk[[¨a(8ÜGsþµÁ˜R©+(›aå®Ïšà¤Þ5ÐtßÞÛi°Ã2¯Ì#÷~¿¯ƾuøI¯êÚ>¥wy n¶� #Ë_™Aë�ʯûKxÎãÇ.îc‘§ŽFóÊÙž£¾yÏéøåøOÄ:ŒrGŸ»†>xãæí�ê+Ö¥Mš‹8êNòº=ƒáƦº¿ŒtÜG´7Ì">wñž¤Ø‘‘Í~ˆ|5ð�¿‚vÛØG1ÃÌž^UÎ8ü¿úõù«ð®×T»Õ¬odµ�ã†0#.°zãÒ¾óÒ?jGÒ¾ÛXµ¬ví$_.23Çùý+ÍÆÒ”Úå;(8¥ï9~Ö®ŰªÍ2¹wdGo¥yݧˆµ »6�Å“´!•ö­Ú#â¤7zç�Ðk¦'xîzX u-[Är‰¡K¸Ì¥UpTvç½wrÚ:˜ÊÍèužðúE¬s€—SN»·DïÍ~ƒ|>ð7üZû{«vVÚ�FÞeÚ9ÇzøÛIøK­x†úÙ¾Ï Pꊕô¯¨m¼E?Ã߆2ÚêRÃ-œ~dj àc×§å^v"óiDê¦ùQñ_í}­‘â#…d0;+ÉÁéõÏò®wáÓZ[Ï1Š"ܧçœ÷¹¯ÚÃâ‚ø“ÄM £n™¥$ÈÏÿª§ø\.µ½>Ö[Íf Uù³Üý}+Òåä§©Ìõ–‡Ú°V�cãŸjQêâ5Œ¨´P»wŒ’O¾!ë_z¬Ú€¼-q=®Õ’8¶ñÇJøoöJø{ªx?I[»¸Ê´˜xŠ â½KãwítÏË ÅÚBÑ®×LóõÅxr»©¡èFܺžûex²ˆ:ŒÒÜ,.È Í†'éé_j>ó5†Ï—˜Û5Ïé^½ñwÅ7ÿué%³·Ýnù:góÿëR|,ø%¨x˜,6ð°’NHÆ0?Ä×§ {5yU"ä쎯öø Ú¶¿q¬Í™­íÿtQyóžŸýjôÚÓÂ6~Ðn¡ÛˆÈƉéŠô�ÙKÀ—¿4û˜n¡ÿ�‚\1ÇSŸÎ¼‹öÒø­'‰n.–H ‘îÚ’§ÝŸLsXÓ©ÏV誑å§cä 4íû‘o5»2�c^ŸþºÚ¶ð¬šÐǹ՘¨%G̤wu®wÃþ&’ÃÄrD­„¾Òs–Øæ½'áMŒÞ2Ö]¾iZ vàŸ—ê}ñ]ÒÚÇ,w?Hÿb�LñOÛ)®mmZHB¨FøÜÛüŽE}1'Ãè&Ò$�É�Ñ�¶ðœzW >-Ið_ÃÊË$jV!¼4›T68ËzW ØÿÁ@¡µÑVI®ÉeÚÄ0ÁôÁïíëï^%Ju½Ôzp”ylÎoöÈøQcáûCx%›‡(Ì |¬xÁôÏåÅ|­/ÃËt‰ßÏi6× Úº¯ÚÏöͺñεäéqùÐÆBã<¾õÆÚø›Vñ\ëöX§‰ù&%åO©÷¯Bœ$•äsI§¢>¨ý‹> Yê7VóG RF # €Žz׫þ×?m|!áÖ¸�WËU ï'×Óæ±GŠ/«ý�¿fuM.ÎêDܯ2æú`œR~Ø‹¦ü'™RV4l‘ŽI#½Mgñ�Qø-á;{6+o5¬dE?+œr~•ñÏíyûMꟼ\‹öÆÛ,TçŸjóðôg:œÏc¦rŒbhø¿Ä wn×o“åL™½ëá_ÃËüKÓ¬ï¦f·’`@ÏÊÇ=Åy§‰¾*ßxŒi6±¼�m_ Ëûšô?„ž×5-~Öò¸ò`mÏ#©VÈôã¥zu/œÑ•ä~™ü>ø¤éz Ço´Ðý›k~ìÿ­|{ûJ\ÃàOÞi3•1y¤¦|¸ÿ?ʽC@ýªu/x^(<ï$I”dlîc‚3_þ×_´�ö»ãË…†oÜn-·v÷›OÒ¹ðÔêIûÆØŠ‘KC ñ=«xŒ°IåîãÓê?±g‚-¯|@/ 1´‰!ËÌrzù;Bø¹¬k*mY¤™FÀœîSëèG¥}û-êz¿Ã›8eš;˜lÍÈ“ËÛ‡Ë@ürsõ­ñj60£(¹\ûO㟇th<#*¯Ÿ%‰@æÇL{ÿ*üÔø§âhî¼UrmÙÕ�°•GÞb8ÇÓükéÿÚ'öš]+F¸0ÜmYP VËdàü§ëâ/x‚Oíù¯&‚Fy¾uŒ#Ï<šœ-7w¸ñ9¶;=>e×þÏ ð´Þrï(…ö5öoìeð)/tgÔ&·…噘Oð¨è¾øíï_|6:®¸&’HZÕˆ)‡Ïqé_X|ý¢µ„~]6íšXx0¶Ifã�ßÏ5XÊu%ÝŠ„£xwí±%Ÿ�,®c·TPÄ ±œ8¿Ë­|�áëY¼Cãã³›Ë�~VRüœÿx#]—í£ñ²ˆÞ.ò¼éšîXsßýï¯o×Ì> xº?]Ë,‚ÞF�ä´çæ#ó?ãÒ´§ ($÷"rNWGÐ~øg¥h×Vò<Ÿj#‰c•~ÿ<>ÕõGŸ€#Ã6÷¤k]‚vwní·Ükä¸üA?�þÏåÜ »ÕÛÊ^TWÓŸ þ?Âà†ÓæÛ²Þ,£“×Éõ®L\+]8Óq±à_¶¿‰müâ�·yr| ì?úÕá^¼’ãR3[¸e\úí5cö¡ø¥ÿ â~¡r×¢KU\F©þ­2yú±õôß<�…5ØôéãŽÝ¦w¸”nTù�F@Ãg¢Šôc¡©ÉRZè{÷�4Q&·o$Ë+G½D’cåö¯ÑOÙŸÃZv›ak-‰‰U£�|¿cï_�þMPhñZÀóI>ýîU9ǨÇaÀõàW¼x ã�ˆ>ø-•fTmÀ…`w7 í�óë^]hó{¨ì£%v~€øãWÑ|=á¹¥’;v’8Êía•�Ÿzüæý¥|ugwãû«["l¹@}{ùþZwÅÛwVñ�±²¬s1Úo”�ÿ]x-çÅéõï¶Ò·WwG�—•ÇsŽÂŠœuaV´e¢>„ý�õÍ6æâm&ún®%“ÍŒºíàôÀý+ïo„¶ún™á¶þÐXa\`oÇAü#ükó?á-†½gâ[Û{y!U�y�'§#ÝëÙ<]ûMk:†¾Ï|¿¾‰pY·S\µ°²œÚFñ¨£ѿࠟ|;§h ·“u´ª¦xuÛÔ�¡È÷¯‹cø“ÅÃ5‹‡yNáåü¡Ol×›þÐ_/¹¯RŽÙBÌâ©7't}Íû$8¸v¸a5ÅŒ 0)ò±À#¿CÒ¾¢øžñÇà¹á6êŽr:ç·Ó¥|£û%Xjß §32æÁ»;8'ú ëjoÚ™´/Ioæ2±!e–3‡CØf¼Z˜iT¯tvF§,=ãæŽÞ*Ù­ßB¬¬RR$ {ôâ¼ÏOñGÙEÌ›V9Ñ¿�pP÷{õ«"ñü,/4åJÍpÄ€¹ùñüGÓükоþËÚ—�ì¼á™q4y� <¨éÍ{|ѧÌqüNç£øþêr ã–ÅZG°òúéï_A|C¾†/…ðÈ“gÍTÞäcêãMð‡ìE{¦\¬×;â„ï�üŒ;ž::åÿh]vo‡þ¸³[o´GѲ~P£¯ùô¬y£9Ù¯êy_ˆ¾"ÛêPxZ•Š—=Ú«èwÚäó‡pUËaw~Ö¼×E¹»ñ¹‡uºÛÉ)l(äÔõOÁö--£�®!+/RW¹Ôì´2ÐûCöÑt³ ±Â²Ç/ïX¯,}}ñËš\ß Úâ‡pÂùyÁ+É玣ú×çì­ñ6ûáÞ©?™Åjî¯~q×ÿ×ë^�û@þÖÍmà«ë¶K4w †V“n3Ø‘^EJRu,ޏI(êq5ÈcñÑG8Ì*D`ó¯µr_ -aº×á’èÆ· 0Ú„åsÜûq_x2g9Ùì-Œ}·¼~¿|:©áO2x^6�iŠA´Åïžõñ¿í—â;;ÆóÚ}¢±‡(_Ì £<ñ^s£~×Þ*‚ ºÞ¥5¬«æHöù§²±ôñ×éÅ|ÑûE|e›Ç?šúo2êK†-ïÛã°éǵFgy[udzíþ›¿,{fY­îB½3OÑ<$7é'�ÂdfNÐ3Þ¼³àÅí�zÒÎéfò�„‡åÆxÜ=}ý+èÝNÆK­?rÛ•VR#Æâ;ÿ*é�£x³ɵt}£û7üS³Ó¾G§ÝAư”faº7b:�LŒ~UówíMâËmZkxp¬dkZ~¯àhZÔ‹uHÁs'sÛðÕ‰æQ´Nz1]O�i/‚pxz ¶á£òe%®ålõ {ý•xck7¾�ÚÙÉ;náUFàGs�Ò¾àý¯uë mÓÛ³£1W [#Ó°¯…uÏÇs,Æ5[vY ‚8íŠÓ)8ÚFx…gxî]°×ïu_ZÚÞIu$—n×mÍ!<ôô§�?dKCÃvój弸KÌãå*y'�x?ìëá�|E°Ô®¦X~Ï0”!•“ûŒ?ø¯®¾#üf>�O†V`KºmŸJ*TwåF”à¹nÏ“~8ü5Ót-a“OE„p<à1.@ºñÏÖ¹­ÆÚÖ‹gö_µHÑïƒ8w�íǨ­¿Œþ'šòý¦VóáNqÑ@ﺰ|¤O©J¥¾X˜¤Œ¨÷®žovìÇ®‡²ü=ø9¬üXšÞgp …Ævñ¯F‡þ õ¨é6oyuÒbà…éžœ…zÿì7c­co·‡Î`Ú6ù˜õ¯ª|G¹´©#¸T^ÊÆÏ¥xsÆUöšw;aJ6»?,|GðÊëᬗ’[ùvwÍ�çiQ*�åý+Í/ÒMNþâEó¦ó±°™7a»ÿúëìÛÑOu%¼JÌÀü’!èÝs^Uðßök“VÑEÕÔm˜Ù,GËŽþØ>ÕèÚ¼·2•6ߺx•׃dñ kU“t‘¨,G+žÃ>µCÅß5�?J’o±ƒº0¤¸è;ý8¯¿gÏÙƒK¾¸’6òþpeæúJwí¤è:‡¦´ò-ZxЫ2‘Ç¥gsu9_U\·?/4ß ÜxnsRU8ëëí\ôñ ܹÐI]_¥|wÖ´­26m«A ®ÙÉöVk[ÇÚ‡˜¬Òl!æ‰TòžÃÓúš›\ðuµ�ÇŸÊÍÓû¿îï¥})û|-…ôÕÔ¯fûDŠŠÅ2®ƒ¥c^´i.h­GN.Ziû+kÞŸº ;‰<Å2(”´vÞªj?±Æ»kp·c»·…¿�ÄG##ú×맇ü)¢aÚ¢ÚûÎÒ¨6ÇþÖ=ÿ¥g|YÐô¸<q4‘[yŠ¥ø@Ô{p ctžˆßêöW> øâËŸ…ÛßI$,ÊUP¹#‚qß�}¹®_â¿�uoŠ7›lÖè¤gn |«ô­h|iñƇmâÙ–=å³µ ‘¶,ö?ã^¹ûü5³ø•j²*Ù²³¯n~lüÔNJ‘”#)>V|?ñán¡¦<³OÄÑà»B}«Þ¿eÏÚ_ƒŸ ¦…KGvÀyM�–AŽ¿A_R~Õÿ³þ› xi¤Xm£hÆ3×ÕÇ­|gâEÓþXö®ïš4E\«ZÒ¤ý²Iꌩ³{\ÿ‚„ø¾}L´7#I>TŽN6úâ™­þ×¾(ø¯qootßh¸ŒlùÉ8A׎•æV ¿á,»šÖÚFµ[ûЀn�žŸ1ôë�×Õí_²�ÂÅóYÝÙ«-ÀÜó?;ˆàüð8¢´iÒ�4£§ÏRVlóxŠûRK‹O±îe9ŽB2A>ƒÒ½{ö-øû¤øjÏû?V»‘Z9Hóç¡ W¦|eý‘ìÿá’úÖHÃ"ü¤6ÝŸ…|‹ñ/F³ðt";–‘®–]ŒÐŒOB+5jðìT¯JW>ÎøÑûci7ºUÖ�g«È×§îÃr¯í‘É?ʾbñ_Œ/ ÆùUZI�•¤v!è?Ï5Áx»Õ×Î\BÌ0OÍ ïšúwNøoâ ÂëÚ£Úʽ ¥(*6yªj|ñáO‹ZêŒß&XGã�ZâDŽÄ­!+…2ƒþZñ/x<Øx�&µi�Veå�çÒ¾˜ð¿ì÷uã­_XLò3ò+“óz�Zá¾$|/“ÃÜy‘˜eŒU¿Ö1îßçÖ´£]_Ù¦MJm{ÇÑÿ³‡‡ôùèëmÞM´-†‹88î÷÷Ïjö=ö’�ã.”tëv+pà Â7$õÈÿX¬<¡&Ê”¹­cöñ%‹ø‚{{˜•X �—lëø~Uô÷Œ|U§ÙC1·š™•KÈÈà��ø¯Ìûm[Røyâ’–ó\ÛùND¤oúŸZôíö„¾º¶·¶¸mÒ&1�¸}}éÕÃ7.`�Ek3cö‹ø›kâýLÇcgä‘&ÆrG#Ô ó}Hòuˆšâ?Ý´›Á#®;׳x+ösµñi¸Õï�äûO*Ÿ“<ôè¯>ý¢>Ià�Ö—�º€#‘°®?Ù>µtê«ò!M;\úö~ø££é¶Ûµ³G k†ÏškÓüUãØm#e³¹ò£”ùÏÌIçiö÷¯€¼9ãÛ¢ÖÉÅÅ»¤#}à;ƒíï_C|&Öî¾'éòI"펑¾f ŒzW=jr‹º%ud7âÞ€>$m&V‘·n8ç�jñoˆÿ.|'i ÙXâÉ �‚Øè }m£x&m.naÛ2�ϸt±þ‹ñK‹­øbá®-Áû>]2?Zªx‰%`tï¤�‘ü ©�‡·«w3LŸ-É  W³Ãai>9ðïö:«µÄJw•ÿ–c×?Ò¼âF¸£XšÝ¤X×vÀÏzã|-£ÉâOÇoËkq�ˆÃí`0Ê‘ù~u誩frʳŒ¹NëÆöñê÷RI óywDŒ0ê}1éÓó¬= ÃËIq$Ì8ÙÇÊ+Ô´o‚z†Ÿ£Í$‘HÑÊ 3›n9Àöÿ âüY¬ÿf_'Ÿ$»”ˆÊFG©>¾¾œR¥Sì¡Ê=Yì³D–Æ·oí·òó‚¥}ñ3Ç:¦ƒá…ŽY£šÞ`c”�î“Ûük០øêëב¯ú=ÓlwG¢lq‘éÛÿÔkÒt?ŽšÏ‹m—G‘亵™Õ#*pû^Ø®JÔä½ãzu"•�,øÞ°/Н.Ú¸i³"¶ÐGòþ¸¯3ºø×qm¨ÚFÐÆöj«¹º³ ò¸ÇJûQýŸcµÒ—RÔš+«y%—åÀüzŸ¥|Çñ‡á.™§øšI¬÷)/òª¯Ë"�Ooë]˜\D%Cž¤èúköXøå¤Å£Û¯žÖ72$ks'ÊØåöíú×Ò—?¶6�c§ÄÓIq†XcÓÔõǵ~sü;q¡i"?.5f^œ�¥GãŸ.×˼š˜$lù‡uô~Í[ª=M¡YÅh|_ý ì|uc4p4Fv³ƒ$gý¯§O¾1ñ�„²|e}¨B|Ã'Ì�”�cÞ¶>ÜG¯k²5ÅÖèc}²œ“è}k×¾$h:퇕"Çh6 2žUqþMMû r ©.}O:ø ñ­|1â›]JhÑ#GÕ�ÌÉœ=»{×Ù:Çí¤x¿À •Ò´Þ^"AÈéÀozüÝñ$#Ã^ »ûÕùã¡xœYYB°Bмm’Cà“럭z€µ�W]òmläk¬KûÐÙe‡=}ù¬+aV摬ìwþ8KÏk~t…ï.7òÁ‰Àéùñ]¿„¿e-+ǶŸn[ˆìuF‹`[—ÚÏǧAŸS]çìýðOh_2’7Îí/ÌŽ§ÿZ»Ï|9/ï¬-þâŸÞ�º¡§ùW4«{¼«¡QÞìù†}Fóö\ñ½¼�$7L£˜ƒpS¹Ïä}+éþÖú'Ä )û²ý <[&»cöy|ë˜ä$˜ðN àóé_7ë– öIkFwd#ï@+éíÉuŸ [Íuûé0ÒJçüúþâÿeÒ®u•�+oöõ+Ø»ÿ¼O©õªÂ¾_qhõ/~Íéz½ 7‹Û…ÀÞ>h·½}UãyHðƒ]X²È­mŠKÆGõð—Ä �íd�¤¬’avŽqõ¯Xðoí¨j:MÅ—›$�ˆ"Û¶ûú«LEî8TQV<Ï㛈¼\ÒÍ“#1$ºþÇÖ²­/¼ÕŽ5ÂlùqØv5ëZÇ„mõóöÉ›ìóLÛ�˜¹òýv×�øÓN›ÂÚÌ’O#,%ÉWÀ‡Óüõ­agŒžšžÓû0xÎ×Eñ“M7‘8×Üöú×¼|Eø—£êúlÉou¼¼D 8$’9ÿõ×Æß |^ÓkrIp˜Xn9‘Eu§Rº¹Õ|Ødòc™¿v„s�O¥c*k›™š)¶¬s¿¤·ÜB#ݾðqó㸮S�Z:Ïpìðà¸Æ8ì=ëÞïþM«ik $’LÍæHáÀŸ ¯ ø•{c¢ø†H/#•7 ÈåQ½«¦�›±œ´GÚß°½ç‡¦ðâÝHÖh»Q!czâ½Cã•¶�®x2ê8å´¿]»šaŒö¯ÎŸ‚¿.<*ÓY} Gkt¦Hä—aî=»Wo¦øëX»×ḊòK�=\0`û•½>£Šóëa_´ç6…Os•¿Æ‡wž ñt“i·Â´>ÿ+vØÔ{�Ö¾‡ý�¾ Øjżz£%¾¥jBÄøûý²¥døûᔞ<ð“_5´1Þ4Cb/W÷á^¾-Ô>x�m®áhü’»[?2zŸÂº#/kXîgnSõ:÷âV—áÝ}ÕÄe•°÷½kÚ_Ã77f/´"¶@Ü8ÿd×Áwÿ´=åÞ‹äÍ$—»°¤¶ZOqíXw?Öm¦Úo.Dù›pÆãíí\ßP“ÜÛÛ¥±õ?í{ñWLñî•ÓäóZ2T© ’l×Åz™k+Ó"«nl0wg¿ô®ïÁ‹¨|G¿¸´óÚGºÞ@>INrsÈÆsרøïàÞµ§*Ìð¾Ö'$s³Hõú×M©.DÌäœÝÙÝ~ÉŸíü'® &+nc`²»•@íø×ÝÚŸí àÿˆXs º‰ @ÌÄðO¿®M~Iï\YÞÈ»fÝʧ|Õà�Qœãñ¯jøã=B[ØíÄ.þn1½·dzTâð÷Ji•N£NÌ_Ú—À·|Ak›Û Ág;1û¿ ô¯ Ö´¸l4Û¥›sI‚bcÆÆþõ}™âŸ†wZÂùÒ*Å &œå>¾µó?íðÙ¼8¼ïܳdÎN?ýi…­Ì”Y•H»Ý¿²Æ¯k'Ä+[Yv[ùD1 ìÉîÙýkôNÇâD^ðD׬“O?)vö$zŸÒ¿&t½VM6ú;ÄýÊÄÁ·1Û�;澊øgûTê—žŠÊê&¼!Xf”“6ÑØöÇähÆSœ´€èVP~ñè´çˆ-üQqp¶°Ç *nèÜžµóMΖØÝ¬qIgœî<9è1ë_BéúKx÷OXfŽ}6‰™æHw³1ô>•åß´_Âéü!¤GyjÆuÀ! üÜwÇ¿ZŒH¯Ý·©rƒo™žõûéþñ„ðéÔ±ÚÜÈ¢D-Ð0Æ}}ºWÓŸôû?†>šßR·ó-˜æÞæò ãƒžqž¼÷ü+òÃà—í©xÅP̓|r+2ȹǰô5ö.‘ûgÉñ'Á×mìq¶SÊQ#ó—¿åëXbèÔSÛASåÜùwö�ÑáñÄõ yÉ�í�!ÛæsÔוKðvÃSÕÍÕ¬‘Åq›‰-…F1^©ñCE¼†k‰íã iç ·Ìª˜¯%³ñ5ÕÞ´Ñ*Gooó·«Ÿ\úW§GHèrÔÕÙŸA~Ë?tßZÈÒ41^+òÈ1Èõ¯¡5é~Їò§–Jü¥Oÿ®¾_Ð>!]øGJ·kY3Góù©ü^¶§øÁ«xÃN’Îi]„Ì(‹~ðÜšà«F¤¥w±Õ E+#—ø¹à‹ˆü[$Ö9hË�Éãʼê÷ÁðÞÜ™.&ϘJìxZ÷ øsYÔ|WåÞA+BPùHaô>žÕ7Å_�º_‡"’òÖ6eÁÜweÑ�ô®šuÔmS{”¿eÿÙÒÇž#Œ4>^Fàp?‹5õN½û/è3xê;ûdŠà&î›}WN8¯�~ü`? |Ioç]ÜI5¾ F‡N½Æ:�L××þÑÖ>?ðüOså¥Ã¦0§ån8\W&*U9ï�©¥cá?�? ,ü+âɬíb’HÚP¿0Æl{×7£|<±�RI&¶Y_.®§€=‡5ïŒ:޽tV=íd·¯Óé^_y©Cö–E.| ŸâÏjô)Ôn'4â”�|ý›ÿg�?X³‡SÓã«Æ2Anœñßêzöé]7í!ð«ËÓ Åº®Ö]“| >¸®[öKøç€nã·Õšíäád-Ê·oqŸ~+Ùþ.xãÃü#,¶W´ÄáÎï–AÜW“SÚÆ¢ìuÇ•ÂÇÅ/àë]VûD2Mo"þñÊdí­MAð~¯n¥pÑÛ_6m&”d¯`»ûz{Ôšêêº&³pû¾Ñgçî+´”òÏ¿·¥sÚæ£ö]¿e�ZÆ6Þ¯ï"'¸þ¿ã^¤dÚÐæåå=ËF¾øya Y!º²à[I(-<@uVÏ ŽÍÜPM`üGøƒi{¥oR×x�H?Ôb«øGâöºŨ~úÚ\ ù·2�ê}MÏÃèrøÏày¬nØYùmŒTHÇy,yÇN8äww—^™™>ð;pçi=¿3^Çâè/ U’=Ò!I2“Ö¼ê{[©õ57–Þd‘¶~eåÈï^¥?†Ç,¢Ž«öðÝlj¯Úfó-QŸ.ª7oÆ»�‰~þÏ·,²HŽr¥GEü}ëÏüñv? x¢1º8mã�yˆýp;ƒ^½âí^ßâ�º ›uŽã˜Tu| ÎW¹Qµ�žíݦ¼šÕŒ›·`ƒÔ}¥`ëš4šKyÐîšÜ±'�Ù'¯ÔÜx/Qҵ˘^9#bù7<}kW¼š+èaY?Ô9ûéŒüU´tØËC´ø%àÛ}fþÌLÑÆ|Ö ò¯áëÏozë~&Ågì’B-%#“·qè}ª§Â?ŠV>´awo™7áÏ|�z�⦠·öÅ‘I”º¾ßJÇ•¹ÆÜºþ�?ÙU~Õ$Ÿ½,Ã%X�k,m¥ÏÖêó)2Ž¿ZÆÐ|s ®!hahäãc‘€;ãëë[úÝôw¶,ºkI–¹°å¿ý^µRºwOvý“~%ÞÞZÝiw_ñî$&3Óó¯PøÃ›7…KX…]¼Þl (û¾¤šùÇöl×Ã^][´þ\Ñ¶é  t¹ã¿\ ׳S'–Äì\ðßSÞ¼š”ÿys¾J:ž_ñ+Ć™{u5¼Ò3y…Ud”íŸS\WÿÛß4Ö’ÃóŒ’y^OJé>!$Ï�aÂåùϨúW; ^Fn 3òHʾxÈí^Å(5_¼zÂ+ê�ùΰÌÀ‡ »w¨cýk±ø•à¹t&,¸E�íˆÄß(>õkö_¹[µ¼ÎÉX�<Ÿ_­|j’ò{‰R5Ú©�Š>¤�\w¯%Ô—µ;”cìî�k›ýEÚÖáäVˆœ>>Sô«×:*µ„ËnÒ$“’Àc'ð¥fx“[›Fº…˜yQ¶å*ã–÷Ô¯âtm#ΆeŠ`À)=ÏÒ½%²8_fMðßᦧ®ø¶i¬ªH-È>‡½{gŽ¿f©´ßGqo$³Íjâ¼ß�zÂø7«Gx�êÞKI!ÛÏ|û×¥üOøÖtI œ‹Â�ÌqÓú~UçVu]Uc²œ`©Ÿ/Ũx‹á¿ˆ¾Õo{p K¸NèñÆ=ºt¯Zøgñš]$z§Ú­¤.¡Üòƒ'®½ßæšoÅñ=õຆšIH±òú�?Z·¥m¾Öh~icpB¯ ǯ½tÖ¦œnÑ�9$ì}oðFÏÇþ’Õ®{r…Ä�>ïÿJð�|¸øI«‹…¼†Xcråsþ¯$àcÔ sï_g~ÉúÝ®¡ðÖÊÖûjÌ0J‘ÌŸþºâ¿jÿ„N«%õ´왲U�UÿS¶TT£t|ãõ"òY´»£çýáèŸÖ¸?ø�TŽå®YwmáO%½kÕ¾)[5ŒÓZÖ›·7±¯0¿²’äµ;’Vù”7ÍŸ|×ÑQ³�ìyRÒV7þÜZü@ÒÙYî#½�·8ÙÂÿ²Oë]¦££ÃáÛ) l|ÿ3*6 U?ÙË—QêS#òíä;d }óÛük¨øéðúD¶K½=ÚêlB§ÛßéXʤyùY·+q¹ÂxëÄúµÆŒª²\æÙ<ÀG s^-Ä]b?$wR+3>f‘†Òê:ô=kÓ|3ñfÞk[‰�o ÊȲ&ÖSýÒ?‘è*ä¾!hV×·»dhU_ÌQ�ßìæ¶Œuº3RvÔí¼7ãY5­0Â#ÿH‰²T.9ú÷ÍI©Û]^[˜ï«·ïq@?•vÿ³'Âüw¤üË$l ,C¡aÓŸé[þ?ø/àß}žeòc‘w#2ü̾õ—Ö!ÍÊS£&¹Ž&×öŠÖ|àK�výÍÄab™þgÀçÜuÏ®kÆoaêÒ^ˆÙšá°‡<7÷¿¿ZõÏx£´0ÄK1 ¬AÜ=@í^_e¨ÍáŸ.ßžþKª ééZÓ´V„Jö7¾k—Z. ÖóK$–íÀY½wz�·Ÿc�K0ûµèÿ þ¿Ä =5M:Ý.&# qÛ§ù÷®[ã'…u‡’É%Ŭ±30Ú€q=Fz~UΫÆRåŽåªrµÈ¾|^¾øOm0Šéa‡L‡ƒ¾õä¿´OÄæø£s²jR\\ pQ¾mž•©$Z‰â‘eR²3c;ù>ù¯=ÕüÚOˆ£·yÉߘå߆‡sï[áèÓŒ�Kjg)É«…¼åé±È$TY(¬ysÜ×uðçÀwPÝý ¬p„!šbÛO•Ú~Ï_§ñ=¼6­ ÊXf™¹P=Ï­{‰¾ÛøwDŽÒK5ŽhІ^ÒéXÔÆ{ܨÒ4Ý�ø³ûNkÞÑSOµºo/nÕ ÷qýjøïâoÄ;ïˆÞ#i¯<ÉcY™1Êéï_C|^�$ñöw•ºPP(è£Ô}8¯)ŸáU²jÜnšPÎÓ…üOø×MÁ+£ œÏCcáNŽ^Éw^<–åAD~¨=1ë]æ«euáë .´«ˆá–DŽØ1ú�;šõÙãöv�R¶·šÎ5‘vƒ¸|Ä{}=êÚKö_¼Ñ,a¼†9.-íÛ|‹·ž¿þºÇëråfñƒQÐù—ÇßµohrKVòÚEbAàþuã—ú�”Ø·™d üL}=@¯`ñ_…­Í¼�·—HH’">eÅr> øAö�wË�¾Ñ3¿,¿ZîVµÑË.m�ºñF˜—¤žêÜneWùX{�ð®óÁßµO‡Ú”-´1Ù¹f,¾â½/à×졪�9fµµ™c‘wH@ÛÏÓÓÚ²¾;ü&ºøs1Ín°ùÇ~BîÚ}MsûhMò{Es€×%ªÝ¯ˆÏö‚Çlg £ }k�Ô`Mjˆ®2­É Àã¾=ý*„š�ìPÉ¥Ü|Û²â\GaíÇjÕÓQW3»oSjÎAwZÍÆÒ|ÁÈþF»ïÙëâø]âWšòI=Ù]ÄíöϽnx àv§ñ'OU[vv€æ2Þ¯õ«¾6ýŸï-.m’ò¹P¯–€ª¯©#ú×4Üd¬Í¢œuG üPý¢·´kG·J™�ÉÜÑUíœqÏ­|¿â-B=VF�d—wÌd-(ÝæcŒ�ñõ¯xø}û.ÜkÆ(Lla\Øwnôìsé^áà_ø&Ÿˆ¾ Hѯ‡ç†H´o<,¡Àî Qútª¡K‘]R£–‡Éúƒïõ�*9æ¶�¦qóŽ…~•Öüøm¯x3Åð\CkRÛ„Œ6•$ôéú×èoÁø$µÌ÷>~°ÑÃ倥pqøsõ¯§<ÿñð_…m£’æÎ;¹›·€zqÒ¢¥D�™JŒ¤�ÏÏ�6W~2øOk ÉuóHÉ$¼zWÈž1ýšnu‰¾Ùqkt× Û D%sŒüøzæ¿|!ý’|¢Ù4vúm»B¸ýÛ'ÊjkoÙ×À©sÿÂ?¦¬��„mZT«BŸWgóߪ~ʰiòMfZI•wØvžØãó¯Pýš¾ëžŒýª2Õ£åTp­ëþs_ºKû|;ñ=¼�6‹§n IÊ)çÔ~�ë†×àœ¾šÞAk Ú,€¬˜ì`0zÖñ¯JKÞFW?¾2Ý´WMp®Ÿ7=S¾ExÍüF{™9HÝ2y+ô¯ØOÚgþÔÞ*7‡‡oá’b[w_”¯pO®O^ƒÒ¾øÑÿéñ—›å‹XÐn£�vRâi7 É ¹GO®µe�ZD©Ó}O”ãð½Åž¡̘HÜ8šý.ý“>hß¾Yê–±Åöß%[«ñÔÈWúç�¯´-6[g·g�˜<,ã Šz ãÿÕ^çûþ×ZÇÃKæð߈ÒC*FOÇã¿OlW.>œÜy�QI;3ìxbÛC½:}ÜŸ¾‡••€Ê�Oþ½xí…ðš=wB»ž×ka•�s¼IÏá]gÆ?Úߺm¤m'ÚáɈ?yž¹=ýuãmý/Å~“O´XÙöb@Í\s\4hÎêV:%%ÜøgÅ‹tuÙ,T6èd1¡“Ïð®›á?ÂmCYñuŒP3}¢F29Cœ(äÕZÕ|Yãk¹-–Mìäž0 ÿ�{ÀïÇð¥ã¼º‰G—É”|Ùç¯ÿZ½©ËÝó9iÅsÝž�ñwá­–—ðêÝŒqý°E¸ñÂàZù+ÄöWŸjû§·ã\O‚¦·ÖmD:„25ìÇb‡û§?1Ú¾�ý–ݾσ´©áˆä�ø“õü+ô^çã®—à ͧêWêÑ)͘`CÏækåOÚƒâ^ƒñFF‘o°dœ³cüzþuË…”£ š¼O�|/ã}cP²µ·“t>[n¡—¾+ì?Ù[á;|UÑcþКM²pc-Â{ýkË< áüCi$v0¿œUf$g#ë_s|ð%�‚¼5cy¥Â§ÊOž4ºÿ�m‰­¥Ð¨ÅžSñöX_ é7-¹¶ÆIVLtýjø»âÍÍþ…­M3,ÁI&?â_ò+î/Ú7ö…†ÞæKwòg„öäí?‡µ|�â]3Gñ5óݼsGpÄ’�FIÍ^/vUNÇ‹ÝxªãVyãÚ<Â6Ȳ¿í]¯À ]]x–;yn§†Æë¸y ÿO¥t0ü.Òu»¥uhÄÌÁP¢ŸÞŸ|tÞ»�ø×áæ­e«[³]5¤ŠÓDNX3Çs·‘[IèedÙìz7ì“jÚ*¼¶ßxpO-ŸQþx5áŸ>Yü3¼ûY�fÛ&à¸åý�~ŒxQѵ‡–wÖí$ŠP°ÜÞ‡>�O¾+åÛV{=SÄê°,1íÂ|ÁÚ¸èÖ—=�eÖ‡‘ü=ý¥5 Y}—Î’kV@ŒŽ>döü+ܾ øüX³7(ÖÑÜ(‘_wÞô¯˜|[¥Gc5“p±Hë¸7Lw¯Ñ‚>´_‡šJÙªm’a èqO­Êk‡»¹åž1ýœ5=AšëOš9æ„nt+…`:íÿ'½|¯ñöOx±¥‰M�ÜdIéæŽ lóø×è/ÆÏˆ±øOUš?º›ƒ `c×Ü×Á´¯ˆ,üSâˆîcXàf�óÑ{ñKÍ'w±5¶¹Ìøïö˜Õ<ÛvK¦ŽktFÉçm#¿±¯`ý•4×ý ´+Ë»åIf¶,L2¬Ý8ô8$þã‰ðrÓÇÖÍqbÅ×")=óКú‡öZð±ø7àÅ™c�f\ùŽ>ëqŒãé]U’P÷Liݳåï�ž‡á�‹g±›÷q¬¦R£æ[ŒrA®{t×bHâ“ ¹R6Žß�z—í¥®è¿µøVÆO³Ï/q&ÝÏÝ>¾¹í^w  ;(cµûKJÜŠw=ý«¢œŸ*l‰/xË“â&¡¥G rHÛY‚2¹èzšõï|*Ô>$xq®4Ø$Û–2œp:‚:÷ëí\ŸŒ¼cªxr)DkO @ñÿá_a~Çv¶^ ðe­–£¶;„,S0ÎáßÛ'×Ö¹ñ5¹Qtéßs㌿/ü+¥²ý�UPfBT’ ÜWð£^ÓRïÊ{­ÌÇîƒËý}»WÔ?¶'Ä]UÔ.´]7k\FìËn:ç=1ëøWÉÚ…k£ßݬ*­q»2Ð}EmFNQÔÎI'dzGÄï�WZ7“k^ݰ0?ÏëGÃÏ_|JÐ?´DŽf,FIç<~•Êx¢_í{(ÉY$„�â÷5é? 5!ð4×Vp´P « e¿Î š‘å�àTl÷8ˆšF¡ð³Q…/UníÛ9• É^�‡¡ÇOj£ üG].ã:,c{0f‘—çaõ£â_ÄhuŸ²Ç|Ûš*þë ç�Oá_²\>DnÓ0uÙòñíì:b´³ä÷‰Òö=¾;gÃO ÓB·‘Œåf°=ê?ø6ãÅZtšœ�ý¢Þc±˜Câ~!x^ßV¿µF]³'fôÛÚ¾©øuáûŸ|Óíµ k[y ˜áù† Ó#¯8ŒítUì|9ûE|3Ô´�j7ÚcµfÝ$ŽqÇ@©þU'Á‹ ¿ÞC¨IœÒck¯ ±J÷�ŽZd^-³òö¬‘)É'ï¥yï�~ËczÖóîf‡åˆ‘òâºiËš>ñ>ÏÞ¹êø»uâýF>H¥Ë'Þöé�ë^“ð‹á4Å ¡Ëg|ß<2¯È ã>ÝkÇ>èÆ?ŠZz!™EÜç?ýa_ žøO6àF�2¦÷‘º°®BWÐÙ\ò_�³–žÞÙlÛ%hÈ\‘òöÉ>Õð~µá]cáÿÄ–I6½¤á£¹ŒeU�È#ü?¿O>=N,4haò|¸ÀÛ¹‡Qê}«àŸŒ’,ºÆ¡¶DšUs�ƒ§©*>nFT••Ùô?Â_ÛRCcge}y 3F»£`–õ>ÿÐúW£ÞhÓ|^Ô¡¼™cºV!ÑœWç.™ãm4qÉ ­$oæ‚õöï_¨Ÿ²¸ûoÂ-ášÕÝY¨= #&|£ñ‡à=¯‡ôáp·S™yù�BGoNÕái«[éz¬WQ®n¡o‘Ãa—¾=ëõ?â¿ÁÝQð-Ë)µo—ODoQþ5ùÕñsátz'�Ñ-PG¿æpFÜÿžk£UËFeZ6/xsö±ññk5Ù¸Y_øim"g¸··ŒcåÆ~•��Mw?4ÿjÏ�ïðÃârùžbÚËp-™;Urp}5Aþ5ÜÛiÌRãdpŽ�ظ¯ ÿà§z zž½Û²¿8 žß…|¯¡ü;¾°+%ÔHÖé�Ê{ýkx8Ê+˜ÎWOCE¾5ÏâK7Wº)?1ÿö��?£ñž•§+qkqþ·œ6þ¤‘ïžþ•â:GÃm?Äñ‘×É1¢/nâ¾æý’þÿÂ#áè于?.éfÖûÀöaëíëšÇ%x•Þç’üZý�måðûI&— Æï”;2˜÷>µäÿ !Ñ>xõÅÅÓY�Á$tåwvÀíž•úcñNÃMÒ¾Ýyp(ýÇÜ'îœuúWä�ÅÍQuŠ­Ùš)˜6Æ?-c…©*—Lu­ N÷ö›øÁcâ/Gkc"Æ— ƒä’ÝØŽÃôÍx.­ðÞëÄ·µI$Cóo?tz}{šõ� ¬>!xÒ;‹¥šO;Œ +àþµö¯„bý&x _“å†?»ÃIþÏùõ®Ÿl©"#}YùA㿃º¿…´ßßKæ´„³)>Û}>•ë¿ðO-V/x’ëûAZ-ÊFÖè�ëÜnøÀ²2G0Ç áK¶áü\þ\q_Oñ=*Kˆ×ÌÛ?*ÿ¿Ó¥vÓŸ¶§faËìçt}QûHx£Oñ^²‚ÊídFR7q“×ú×™ê šóÃÓ-«}ž8x$u5ç µË¯øºßN’in%�—kàÀ÷÷‚¿g»{oÉor¶þd�åÙÓæRAõ®Z•#A¨šF.¡ù�wuý›âË»[’f–™¦'�aõ¯¦?àžmþxòåo¶Ç§^ÅÛø[=Ôwö¯/ý®üoà¬VöŒcóÁ™“ª®~cïX ã½MµŽKk©¦x@ehÎ �ü'é]Õ!íiØÆ2å–§Ú¿¶×ÅÍ?Äþ’×Ã÷�æ> 7÷yˆ¶8¯…~$_j¦Êéc·G2�Þ•å:rrEtŸ ~!?Ä¿ˆ6z+  µ¾`±.ÿšsÜñ ½Î0+ܾ3ü'³ð—‡ìöñ³HÜìõÅc R´r“—¼|[༽RHÌ{¼É@t‘Bíÿ{ë_¡?im?BøÚLwv‘̨P #?§JøÃÄ^³ÔuÉ®™ mµR1ÀÀç {ç9¢Ë”Éqg&ÛL,g¯Ö´¯F5-ÌM94Å:¥÷‹~ Ü3Fíoç†2g¾{çYš´è³,eXv‘¸…<ô¿ÙOÁsxÇÄW‹y 3B…tþ!ßèxv ×Ѳþʶ~!Y¤Ô´øíÃBG˜W½�c*Ê/”7-O…u»8ï4ɤ—œ0RË÷†==«Õþ |f·ð–— ¨Ú³î àdªôéêk'ö�ðŸÃ�FHm§µ†5ýÑɈìGó¯ðî¯5ޏә´ƒÇñ�ЊêQR�È¿+=sö“ø�&¿m$rlY¶ü¨ŒKz}ýUÃ|?ø¯‚�•¨HBÍUe<mÇŠÙð/‚/>*Ú^ÜÀ²Ü$$ �ŒìÇÞçÔd~U…ñ¯á hrÇ De“ÊJ°üÒ2õý:âª<¿I=ÌÍ^µÖ¼~··Òl·k„e‹¯–AÈç¿Ö¾þ›ãD>ø% šl¶« Û(!\ÜuúôùÞ¾ ŸNŠß‰&YÁO½�z+ cÿãÜÒ ×r³>w1ç‘ØÖUèÆm"©ÉÅ2ï�þ*Ý]øŽf‰¤i1;�Õ'„|y ۢݬvÌ …Þ~ó{ýkƒðF‡«øûX�å‘÷w*à/¦zÓñï†õ•„¢É) ëÀ÷5¯*øIæoS¸ø â©­¾>XI3Ã4!ÎéìG¾�~Šø“ãr|9ø}ØïVfdd’�Œ‘ßÐãù{qù7iâ� kÞ[áfØŸQèkCXøÕâ-JíŒÚ¼–vòÆì„þîCž ã$ŸÀ{w®z˜y\Ò5œU�@øçñCPñ¿Œ/.®<µ…Xª¹?|g¿··zÁ𿊒ÞhþÒû¶1è»Gá[_ ¼yñ'O�&²’é‹™dm¤¯¨SþÖx÷àÅž€×@Ö·‘`ªŽ1ÿÖ­9¢Ÿ(¹÷Œß]­Î£ñ·˜±ËÎF$ð+ïühÒ¼=ðj×OšHí¯¡�wœ!1ïÿׇçMç‰fðÕ„vZMÂ6 Ï¼�¹òñŒšg‹>)›/Ý\…‘žâàùÅŽaè1Ðzþ5Cáï‹cñžŸö›‹.g yÇrj²øGþռгI°gt» ÜGQ“]Ã?XøD¸†i–9î³DFTÀ?­w;%dsjÝÏ àœöíÄ{«…ó$†2Y<ÃóKÇ_egóü}«ö¡ø³ö´–]Gk�ºÝ`õ¯Ž4Š—_ ®fºÑo¶ÌÑl1Ç&³ÐÚ«x·âÝlju¨_\nšFù'•½á­:ûÄšèìæ-ÞªAäzŠóÿ|5¼“PšâFŽ_2oì+¢æ³&W±íß°—Ž£ðÇ�®!òÒæÑ["HÎN;¯ÔZ÷ŸÚËãdw±Ñïš"þPûü}ì�ëÓ‘_)| ñ,? ¢)í° cïæ¯x¿ÇÐøÇQ•üï³É0ØA?3ã·<à{V¡ïóíš�� øÛãKë;É;‡·–f,ì­×·æzf»pºšÉ*Ç#´Çs0+Ø~'|+Õ¼,aUš8ùÉxôç¥yÒ�ê�ñ’P>Fø…â}CDÒî¾ÑvͲ܄“€1ø× iPÜø‚ßíQÅ#«�ÒçŽq�Äô­ßˆZMö­­JM¸]§±ÎÖ_^k_ÁŸ äÔš)ûLl8'¿¸þUÝ-‘Èõw?@aO٣Ú‡‡­î(s†mê7{þ<ó_Hüb·ÓüðÚO)•WMû¬N3ŒvýëæßÙßÇ?ðªþÙÞKs7ÅFäÎ[Šáj/ÛëÄrØ¤Š©+lsœî¾=+Ç…9Î¥š=ÔŒ`|ÿñ?Ä1ø¿â¡¨Ï'–­1t*~î8çß×ðô¯ñ½ÎŸ'ŠƒÝ¬l›¶ÊðÀrÇ�λo‡E³ÆÏ1]ä×=ÿ�y]ÔÓÉqåÜ[´- Lñï^Ìcʬyõ5gèÏìðÛÆÚ ž£41Å  +໎Ý=kÛþ7|<Óüá[É¢ò¢m»0Š2O¥xÿì ñ /…véâÇ5š*)R6LóéÓÚ±ÿj¯ÚŽk-RkY$Y.DLx=¿Lã>õóÑ¥ZX‡}Žþh¨5üXY$Ôî<¸ØF»Š(ãpîs^BºÄÚÆ·n²,{¼Àƒ�»ÏŸZèµåŸ·ö§oàÏ}–Õa7JÛT dƒØý+Ö<ûAÃðÛáU�¯˜�quÄ—w·on•òOí7âIwÐãåÔúö ýƒ&ŸIOjþ\2H¡­@¶œ}æí¸ÿú»Ó?k]Oøk¬�âP±î?;¤wéÅ{?ì÷ñJïÀÿ mQ·ò|À .GAú~ñ¿íÁñ2_‰ž6žñÙ@�˜ãr¹êG ã8ǵpS¦åRò;*IFíâÉõÍÓNÒYæŽîO-÷”‚:éï\^—ð>;{í*9–K¨'�-Ë£meÏ\Œ�—?�sÂ%in WRy–±|ÁXcÓ?¦k¤ð þ¡­|QÓí¥™aÓüÀq"gzÿw5Üïìqs]ê}£~ÌÖ6^K›e·¸š4Þ]FWqß­yŸ�ü1%ͽÅ�¬fXÙƒ¡æÈëŸoæ+éwÅz7†üœ’Ã4b3”WñÐûé_1x×Ä÷²^ÜIfÉ<[¶£gËßëÏò®l?4Ûr:kF)h|ÿâDÔ4MöX“*øuQ“žõ蟳÷‚ãñïÄk}&kw•0%bÀ ì{�¡­Kß ÛÝÁöË€þl€È±¢ýþ;žõÛ~î‹á_ŠÒ@,“OòÅæ ÇÚºkɪMÄç£Ïï{|/ý…tM7áµ½Ã+-Ç‘¹ÃËvŽ·µ|­ûHàýzëEŽåU '1ñº0=+ì[ÏŽË£hV¿a¾g…S-’0¸ì3_�?µÄ™¼añZòé¡�s3yA‰ÜTuÏøûâ¼ÌºUe'Îvâ%¯tâ|1àÛ�‰ÿXÖU¸pm‘‰Áâ¾ôýŸÿaK}Ê(n,€&@ïï_üñ¤>ø�§-Òù)öÅ�ªT1ëô¯Ö߇~7Ñbðý“%äb‘YĬÿ×ZQ÷Q"¤®ÎÏáìË£hö¤‰H…@‰äÇ#¿5óíç Ÿ…l®¡·]»�Tqò÷#üñ_M]|vÓô=8Go4nÌ6 »ŽÕð—íÓñ®ïÇ%[[Y-®ÚNW¨O^žµÇ…‹u.ͪ$£¡ñ_ĆßÚzŒŒai mÛ2`úš÷ïø'¯À[_ø²f̑۸íÂçŸÄŠó Q¤Ô5šâ?+ÌPxÉ�}Mû\6�}¡º8Y[>i;N}�z8É5 #rÔûsXø)†ü ÿÙqª´qt+Æ1Üö5ùóûJÚGm¬êK5Éfw* ÿ z_­~�k_´E¬^ºµi#û9Œ‚_†-ŽùëŠø/ân�gã¯ßmgQ$í"²©ž¤�ÄŸÏÞ¼ü/»+³¢·dy€t�CY×­mìçŽÞ×Í /Ë“’Fs_}~Í_³m�¸�åHZG#s‘_!GðÔxRÛòÚ¬€è>v?Zû‡ödø�oá?Ø­Óùíª†få‡×Ö£QËá.…¯©êþÚÝøãý12¦0ð9>â¿1k?L~Äh~{˜a…–kq<ޤŒ•ÈSŽÿŸç^_ð;À°¿Ä[QyO n>c€¥‰èŸá_t†±øáÆVº·XcMò°q¶@:m“Ÿjë¯YÊV‰ÏNšŠÔüìø½k-–¡ö�UU™ ÎAÁ$~U篆&ÕU£]â0x$ô>¸¯wø•Ÿãˆ7÷°ÚªÃpûÉ?yùãÓœ�­rÚ‡�î&y#‡ˆÁÞŠÜ=ÍkNµ•™3¥vxöƒðv]KS‰f˜Å _�žÜú×Ü_²¯ì“§ëšu�åÄqÃŒ2§vèGãë_=èbÖÇÄ‘ÚހȪºŽ3èßã_iþÏþ)µÓ<' zl�Ý$Kʹ#Ëõu$ôúÃVm{¦”b–ç•~×�àÕ¬«¦¹·óß3¦ÞìM|Cñ#ÀÒx�·ÚuÅÃ3™òžàvýzûÓöºÕÿá"±ŽFši nËÿ?ʾ\¸ømmv%ÔVU]á™U¶Ž:gÛ½i…•£qU�6Œ_Ùöm‹QñŸ%Ó[\mÌrÌÊEžÃžOå_¡~ø#£øOÂi48–a7cŠùÓöw¹Ðô6O*[DxŽç'¨Ÿ—¹úW¦Âî·Ô e†ðªg+ûß¼?ÏøW jÓœ¬oN1Š±á¿µl7ÇWº¶··Þªæc×kåwð�­íóÍs¦Êì­‘" múƒ÷±é_`|uø†UH¦efùü´9gÏô¯=Õ<l5hÖI‚|ÈNÖCï]´j$¬sUƒ½Ï#øðvÏâ¿Äûki§†ÙðÛ\°#©ì>�kô;¿³ƒáLëq²¨Îü`q×òÿÀýoCð—ˆe¸šHá’gÙº,.Ìcާ9ô?�>:i#ÁñÅc}%Ç䟭aˆ”Ü­ÐÖ�"Ž»Ÿ)~Ö‘ÿgxž{ I—ËÞÕœ‚=³ô¯�üuð–M^þæòIä¶Žáöœ.æ‚ýM}cñ_ÑüI¯\Þ4­!Ž©�éô®jûKµ·Ø³[Ç&e¥^7vÏ¥z§Ë78êFïR�ì‡ûß\¥­åÌt×|g?0Oö�¨ÿ>ÿFüDøBÞ Ñ¡Œ‰<¨ÆC*�ÒŸoL~µ·û&øÎÏÃ:'‘q3BÌÁà$rÜã¿aß½v_´/Ä�A¶BÃ!€ã9ôëÇ®kÉj ÙiúýͬhÙÁÜ"’:q^©ñkö‰µø ‰´ûµ%G*, Jù?ãí'‹$mF9#’I œýkÍÂóÏÞ‘ÛZqQåG˜kº/‘ö‰IŠjJ=Ïë^Çû~ËqøçZ‡P¼aõ`q»?Ü÷çù×›ø~Úãş뢑S¢63¸wÅ}ûG­xkÇ�‘?ØãÎþBŽ×úz×F"O–èæ£xú¿Uý™l<ðÓí‘dzˌ¾Áaëé_|}º[ó¨y2F­!Ú\�·Øûã÷í¨ZøjmkFÓ.ÌÆïO¾e×þÜjúY¹[fhî�ã'*ß¿âkŸ7{ÉšÔƒzø£À6—7^jB‘0%™Gw=>OÔ׿~ß4ßxº y­Ù܆2�íž™÷®KÆ_ µOÜy3Û4Àó á½³é^ùÿôµ®mï 7;à ÷›ÿ¬tb*7u™Ó‹R³>Éñ¯Ám7ž‘ì<ƒ4 $B@# ž>ŸÖ¿9?hë?øK5‹¨æoôfmèTð}:kôSã~¾°ü:¸,ѳ²ãk0äcîû×Á_à’M>òèC·8’—¥sàyíÌÍ1hÎö]ø[oã�sÉXä{¥˜åŸîàϱ¯Ñ�Ù·áMž�o ´°ÇæFI2ð¿�jø'ö×!Ò>0]Ix&‰xGÊœžOò¯ÒÍ'â?‡ô³&ÌdÜ,k—QÎV4¥•Í¿‰žÓäðד ·‘†Yƒ}þ+ò—öÁ?Ù÷wvëºãt¬¨„Ò_@9õ¯¸~>þÓ¶:—}wJð°8s(ÂWæ�Ç/ŒíâŸê3ZH³}¢L†ÜI 2 ôàjèÀÆNWkCý¨> Øøx^ylÏm¦0œÇ_üFøstú�×Ù–I-Úll ó(‡¶A Ž•ú!ûgøæ8üCqöp®³¿+d1¯–µkG¹¿[€Ñÿ£‘$Q„î9ëÞ»0õ®Ì+E7c¨ýƒ?cK¯ëPêP·�Ì¡ƒ¯ô?íuútí_¢ö²�‡„YZYV=¡Hûƒµy¿ì7ñ'CÕ|§Ç 0¥Â€³ºð®{ãØãüãêI¾!h–HÐÍp62œ†#iãâ1•K#¾…8Æ7gÀ¿>Øø i8ÿ|råÿWî+åEý£¬Iv’<{‡˜€nY=xïžµö·íW‹õ«Ëm/Ë�d%|Çr@§jð/ |%câ»[«ˆ�!'.î*sü½út¯Z�KBýN*±¼Ž[á쳩üXñ5„ÍkäXÌþQV‹j:ôÕýŒ~GáëFòôü¬²™^le±ÛžÃھζ~ðþÿ-t\d~•óOìÅñÛAðÞ…§ØÜ\(eP·%€ˆé·Ÿº=?ÈôŸŽŸµo‡t�ȱ›yÒ4ùUqùçß§ã^#”Ýîz’Hø§öïñûEã?³fRן”éŸÒ¾b±ð¾¥ª\£Ü,Ò[M)Ëà³dõ8ô®ûãW�íüoãÛ©ãQ²GOvÇaì*‹xËûÊV“j£n.zû×±N.œë#Ô?g¯ÙM~$Û/˜Œ¯nÛ–f�jÈF ðë^³ã�ê¿ tÙ¬ìn›nÌ…FÊï?ÏJßý‘üm¥øwÁ:�ÅÇŸ¾1„NPîxzè*/Ž_ôÝJY|‰™—!“qé\|Ò”µ:Ÿ*†›Ÿ%|G¼Õu»ÿ2ögšb‡Í�Ï2š>~ÊOâßX+ÝíkæÛ°áAî}+cÇÒͬë—Öñ«¿Ë*�¡ø“Í{÷쉠Cqe Ö¨ÑÙjŠû>r>u=1ïÿ×ú×Ujœ�ÑÓ§Í/xµmû±ÒmîÖ=ª¹Ž@¹w?ý­y§Æk¶ðÌK“æMpz±ÎÁë_yx¿Äš~ƒðæhækyŒiåùœ3®G§­|5ñžâ×]ÕßÉ�¦Ž/½#ö÷ö¬¨ÔçÝWŠŠ²>oñ ê^!•­|¸à…dÉù—éõ¯Fø3ð¦ûÆ]¥¬[£哌oü}kTÓ!†mÃ_ ÿÄ=¯£?bm~Ôxš(o£‰!Ê«.á´¿8Ï##¨èkzÕm#1MêzgŸƒÚÿÁm&6Ìn�yŠá¸Ú}ӌՋߵž¥¦XÉ‘²ÎPª~áÿhþµõ—‹nt{Ÿ\[C2}¢ÝDPåHÇ÷�O¥~{þÐ3´¸ñMÄ>L$¬›dÛŒÛë\4ãÍ#¢§ºUÒ|y¨xï]š¦WûT¡‹¿ ·ŽZú›á÷Áï´ø@ƈ^<6Æ`>ž¦¾9ðdQjž:µ·�÷G•;‘º�oå_x~Ïz³ÓQR@˜Œž§ÛÛúšãÌ¥*r\§F*iÜò߈»ðU‚ K‰#U\®_kqÓ5ò?í ñGTԾػ|æ�’E‡AŽßZû³öµ{[)¢Ã&ß-N{×¾1Ñ®5Vè@¿»¸ËAÇZïÁÉr§Ôå­£±À|ñ6¥i4Ÿ6éæož6<)í�Oë_Bø/À¾ ×>Çy¸XÑ·’ÊUA÷5ç¾%¿�á’î“íN6Œc¡ï_¢Þð=ž¯ðÍcŽÕcÚœºãå`?•kRµåÊD"Òº<â7ÆDøkðë÷WÞZZ‚�ØCãœwÇOZø7âßí/7‰uK™÷³‰_t.s‚qýkêOÚËëçÍ¥ùr=¼�”¦3¹»šùRëà‹]ë ö‰[2íR¸-žÃÐ~¾1ŽäT“g=¦x“Ä6Ô�,³,쨊¿ÁŽ® ï_k~Æ>%Ô¼ G±º4‹þY7LûzzÕ�Ø»öRÓu4¶ó!Y!À8ÜÃßß5ô÷ÄßÙgO𞆷ÑÃåZ*"À/ÀëŽõÍŒ­¯�ÚŒUÑ�wûMé~±û]Íà IÛ�õï_8~Ö?ðPøuMãMÒnaûEÊ HåÛíý}ëöƒÑÚD›,ÓGX6‹‘Àì;cë_üBðÕ/š;V’gY £³íT?Ý>Õ¾ïTªÞˆÍñÅíKÆ>#¸ÄŒÉ0òCö+’sïø×ÙŸ°¯Ç½Sá�„rBíl0ÃrcbŽRO9ϵ|—û?~Ëúçʼnö61«´m .|»Tó»¿^ÝÅ~’^þÈ�à†V­r#…f‡÷¸ �@Ê8ÀþµxéÃác£tî�ý±ÿomGÅÖ�bv¤ÆÖn…zON�«âÝWã®±¨k³$WILä(_»yìO8í^•ûYx ¼Ùv\2Ehçýà}>¿Ò¾dÒü-yâO¬6¿¾’y‹;°:‘Ú´ÂÆš…Ñ�iJö>“øañe|'áøî„Ïy&ÖV�‰f�cïn<þ'õíéÿ³‡Çë> ó,v»KpÑsÀúû×!û7þÄúÇŽïm³Ž)† ëžüþ˜¯·¼ûÉð£áÜó%œ&êH‰�mÏ—øžr}«Õ#²4ŠiÝž?ñSö¤ÔtÝ>HïïG2à(ù[¡Í|OñŸãõö¦òËr®ÙK$Œqæ{ ú«ö•ø{ý�¦-½Áýô{JÂãq u÷¯‹þ!x -wÅW°D×&á_rƤ²ªÿ {qéŠÒ‚Šz™Ö“{GÂ�·lj#Žâeܸe!°Aÿõ³_q|ý±ì<7¡Ëì‰ŰߵþS·»ßßð¯Š~ þÊš¶»\ù/ko !ÜÍÝO·½{�þ$þ–¨ü»ˆc ŒnP9ÈëSZ1œ¬åR ä¶�íÍgã‹Ö·Ò#Û"�±» ,˜î?.Þ¾˜¯ ðwÇ[§µ‘eU™dr“· ¬‰¿ µ[2×ñù–ê»öK°ÝŸÖªü$ð³ãã­Ÿ—&=¬€æ3Ší§F2”¥#îø'¿Å™áñ¼cE³š\ü§€sÐÿ0}Aö¯Ð/‹ßtfø]pWtrC™µœ|ËÐà÷5ùÿðÛáUçÂ/ G:ÀÖwC œÏñÞ„×ñcö±ñ Ä·ZOú‰£_%™‰hÊ‘ÔÎãù¼™àUZ¾Ñ=ØÖq�+-ünøÕ§ßxºH£’Y#�|ɾôiÛ“ÔñÈÿëW;áÿézäÐC<�ƲéqÊ�LÿŸQ_8ëÞ;Ôí¼C$†Ñ$99Á;~µ{á–‡«xÖòOì¸Ù¬bûò.X™B=Häb½ QIžÙóh~¬~É¿,ü àT[ë‘qo"ïP¬ˆ�âÏló^û_~ÙzOˆ¼}4zX{�$´,ê¿,Œ9ëè9úƒ_4iÚ—ŒôË¥ù×ú|m€W¸÷õÍy�Å·èšôjד?ÚŽèJ~ì¦:ýkž– |ÆÕ1RjÌõï|bÔ5Žc ¬²|¬c8.¾£é]çìµãHt/Çyö¶ŽéH GN~Sþ#Ö¾Jð�µÍ>ýšçA¿o•*îÎN g¨¯MðÕõ¶«-Ì2ÇvL}Ó×�ýk¢µ?vÆtçi\úÓã|Äå{i£„Fì';¸‘˜öcõí]ÃÍ#wnU£lØûݺWÎvßõ­OVeR.f¸mÛ_¿Ð÷¯lø®]hwÒßHÈPïX&9-Ï­sI5 y•Ï®ô?®‰áxlÕZ‹tb6¯ËŽù¯ý£þ'iÞ-‰­Þä–òþP9æ¬|uø§l|çJ½ûô*  œHàŽ£éù×É~øœºö§so5ÕÄb;¼ä*ºåO­sáèkÎ]J–V=KÁÛmµ¡µ[h ½$ù˜z‘í_rþÌ_m¯,mî-aµd‹™ˆõÜäüû×Â^’k�Z?³Ÿ�‰[ø}�}ð‡ö�¼øjëòC È7¼lOp3üý:Ub¢Ú².Œ•îϰŸN·’fi$OÝœ‚{ûWšþÐZŶ•᫯-¡ÜP³>AŽµÊøƒöÀÒî¼3-Îåd� -1Óüõ¯’þ*~Ô·.Ôî!·¸žêÝ�*©Á�ö=‡ô®:xy¹yÔÄE-Å^(³“W¸- :ù¬<Ç÷©~ É ŸíæfŽKxØÊ¤ÿË6éÇ×§ã\Õ烯µÖ“jÎ~Ñ—ù�ÉÈÏ þ•/‡ü¬øSþІd6¹FG9uVÏ_PkØŒ/)çÊNüÇÜþ ñm³x1æ�ãÛ ÚñÇßù×Í?à_ß‘¼¹�ÊŒ ƒ“‡gÒ¹½oㆡgza’tš”!ÃdõÏ­SÑWü{â½Çötž;ßÙÛ_G Âä 0åÉ5æ©m6·m<‡÷ ¹>^>†º?jßÙÔWãËš7 }Aöö¢´yââ]=ϵ~/[[�3[Íj#�hä8òÏ`>¼�ƾ1ñ^©e¨Mnñù—öŒõϨ?¥tßÿiÿYEgy5¿“fÇýXù¤=7Ÿ~ßþªò»¥›TÔ¥¼Idtݔ㡬pøf¯"«TRÑz‡‡ÛPŠÜ‰.Lm%vª7§ÿ^¹­fÒùwM°˜˜£«�™1Ú»ï|;ñÝš´žeà•|Å“i] ÿÖ�Sá9·Ðeþа|€-ÂåZ6É?B}Ít)Eés>]?Ãq >ß}‹ƒx«�¤òÿfúõª~)ñ¾¥qnÍq3.ÓŒ9çòªºß‡o4KåóI+ 6³Ž¡k2ëEÕ¯n¥a ¸X“,qœ/×Öµj(ÌÇÕ¼A©^ØÍMæyÉÃíëè+©ð‰ÿ²`‡wË$áJ¶ãî½/€>ÿÂsyöiâÊ5O’á@*qü'Ôž¹öÅ?Å$ð<ó, ´³Ÿ3¾üÓŽŠ{‘ÿתv`´w/AñudXåǘÇäc÷?úõŸ©Y6¢ê�l’6ÖR¹?ÅŠó�oKÕ´ÝFé­ä·�­@2$§>q=†?­v üiyâ[¶†T0µ¯ÊbÇÏ"‘ÆO··µ>T•ÑÒîÌÖ]&ÓL¶T�’äg†ÇCšôïٛĶv¾%ó$†`¨ûç=ý1ØúÖ‡‡> Üx†Ù$’ÒÚæ0<ͼ®{Vìíþè�$jÌY°Hàú·á\U1—ºŽ˜Q–çÚ>Ôô‹ Y-d·û;(p#`w“É?ýSNñÇ�tø4 6ȬÒ}ÈóúLú×Ä1þÒ3xFX­áºi%Â÷¯�ñ‡öº³¸ÒþÑhó}³fÇ ö®?«NR/ž+©Ç~Øž!–ûÆ3}†Oùl~UË•‡ÆFMyw�%Ô4­BÞEŽCý¡ñÀÉç#×Þ³õÏêÞ0Öä¸Y¤™¾î#L³úf»Ohw֌ӳy‘Æ>N…\�^´i¨Ã•ÎW•ÏvÔ¾*”øF¢Þö8¤ŽXgÅ|ŸâßŠÒø«\‘/.¼¹3ò”’e¥]ñ‡Ä«Í2 ­ï­äò0Tm ,£ÔŽÃÿ¯^1¦i ã ™VŽ=Ónï'V¡§‡ÃòìMjͳ׬üSkª™.?‹åRÙçÿ¯^¥ð ÄGqç̶ò²6Єãn­|ÑcáMX‰$¸…CDvœôP:ôëõ®ÏÀýöƒ}u°£ªûC«/°õ¥Hifêw>Áñ‡Ä{(fh^4� 1ÁÇ÷«È|Sâ�?ijM¦Ü@�x7<�Zó�|f}GI‡ì±ÃäHC/™÷�Ä×;Έ~'û™'Øu{PRgW,³¼qÇ¡ÿ9ΔV…J­Ùëð„0ÙùþdÐK nhCýê÷ÏÙöÇW+kpÐÇy¸¢†G«æa©Ì°±’FiÆ\ÆK>=½ëªø-ã ü ¯ÇwÈû8ßå89Qœ–÷÷¬êEبË[qkqYxKÂM¥j’%ºlÃÈ£–^Ã=ÿýUð7ís-�Ñg䪭e8Pp ÷ }Í}ñ«ö«ðïŒ< %ºÌ<É"f�y…ÀèsÛß·ñ'‹™õKöYšýU<ヸŸö}=¨£{…It4¾ÞC6 Vþßí–ªr–*ž€�Jú·àï„ì5TŽâe·µƒ+‘å“þAü«å¯ X3Xí)åÜ.Ä£ 3íëí]ïÿŽÓøBO²êqÉöQò–VÜ}ýýªëSrVAOCêÏø®ÏCÓ$’Îê䃳àŒ�ü#Þ¾Hø�âû�ø²IZÊ5•Ÿi ó <ãОÕ/Ç/ˆÓ*C©é÷LÐ\íBGÌXznµÏxkÄ ©ZÇqÑÛÝÆû°‡ ⣅T•ú„ê9nvÚ?€¥M3}åÄSH¿ê¡E!�w$zZļ»·ƒTXe’%\í 8ÏÔZf§ñêòà'Ú¼–›÷d§ÞeµÂxƒDÔ/µ)ßí [ýb»è§ùÖÑ�õ"V{dþË^Ñ š)f•®€b6ã¡í^µñÛBðý¤°ÞI“"o_ñ¯Ï‡ß|Eð¾o)f�¬äp¤’IŒw­Ÿ‰µv«ªésFÒIuæã¿8µËSÜïsXÖ²5~1}†ˆ-ö9¡;¤ãaÌj¿Q_Y~ÆÿìõmÚñ¶<�ó.PeqÔƒéÍ~yøF{ï´G­Ë»nÙWõzWÖÿ±Ÿí)ª|×C5Õ…ÓÕÔcì½�¦z¬u6©Ú"ÃÉ9ê}Çyà‹cgµcó$2°ù[µ|;ÿ2|)´k‰ãŽK=Û|Ë|:à“Ž};}~•öü|ÑïtvvºŠ(f»É>õù÷ÿøñcã6›o C†ò„K’’?÷� <­yØHÍÔÔ鬔bxO€|_'ŠuònY|•!Ð/ñÀŠú“öUð6�â=aRâ=’ <Å^ ëÜWÅ ´ ‹yfu-4›AFŒ�»¿Ïò¯_øsã|/ñž­Ô�&å‹c’p¹ç>þ‡µz¸š2œG:‰JçéÔŸ­ô=DawB2Ë· {ŸÿU|ÏûWx† ZÕ¢†?.x܃òðTq×Ò½ Iýªañ‚Úoô¢£Ì³cÔ×Ë¿þ9M©x¶âÞæ4’l!R0ßZððxY*¼Çdª%Éü_¢ZÛj¦áf™Fçì�졯Cø uu©2Èò4–¼€çÛü+šÖ­fÕtöXÕTÍól“ÅSð_ˆ5ß\c2Û¢†E�îŒu?�ô¯¢•ތ㌕Ïpñæ�­g5¬�óL˜8È<â¼Z?ˆu6óCnØxé´œgÔÕ¿~Ó±êzz¬Ðí‘H]ÊOzšËÆ1É¥&Øcá7ÇÎCêiY­‰”“cnôÙ-&�þZm$® 8â·¾ëw/‰dxa+J›·�'œ µ»žž¹ëÁ87~+“Yòá†(c‘S,: vç½l|'ñ~ñ„/~¿hâ@mɨ©wŤî}q¨øšËþY.bŽÞi“zLqº6#§¿=«æÏüA¼YïydŽ™9aÊcÿ¯úVïíñN?è¶qÀ.m£˜r[‡8þzcéé^q®Ü_Mó½ÜÖ±�/oðã¯Ný:Ö8z\ÌÖ¥[«#gP´’òÖ)“-6죯 qI¤xïXÓ5[xcšc=û§½hMb“xb;»YHÉÚª }ý+—Ó|Gý™âØÖëjÛ4™i1œjèZÄÆç®\^Ó–êF-æ àðÌ}땿𬗚kÝÙ f�Ê)aó0O?Â=i|sñ#MµÒkè~Ы·Ë•¿ÖŒ~™¯0ð¯í |ڕŨeXò6E!À÷P¥‹h%(›¾"ƒW±Ô>fhícYQ>}½Û9ê9Ít_uJ^Ö+=Bil\†Rã¢ç¡¦«ÚÞ[2}¡¼Ü€Y‡/Ÿî~<œ×QðœYxVæK»ÂÓB9XóÔöãEHûº•NZž¹ãAeq቙…´s4]W7­|ÓâE­n¯£´Ëî}¬‹é�ä}1^—ã/D?–¥#ÆáÓ¸5åwÿ6žF>t„«dü¸íŠŠ1i]…I_AÞûN£§ù1‰­Û~ݬ3º½£àî…©ëzä:b´~Y`À¯ÊqÜýkÌôK™ ž”,h­þ³®Ú÷ßÙWÆÚ>«âÉ!¾’Ùo0HN  ÷bTÛ =¦÷öuÒõ- 6¸…Vh”„‘€8ú×Èÿ´¿ÂË?klд/Œ,£�îéô¯»µß®�mûß³ÏlÊ$H”kâßÚ‹Å6ŸüE;ÙLÑÅ�ªxõ½ëÊËåQÔò:±<‰h|ïáÛæðî¢Éö}ÁÉÜ@ùvûZî<â{�EìUaŒÈrb ÷Ôõ$ôã§ÔןêèÈ’$’-¼í'Üfû V§Â==µ=mŒò4{\ª6‡�>�ð=+Û©ª8b{ö½ YÚiPÞ¬fÞ5O–5mÊHêÿ=? ó�ø¿Mµ†Gku]­"Œ‘Ç|t®—Ç:èѴç´‹1Xã;€Â=«ÂõOC«xŽD�¾ÎÍ�µÛïzâ³§NåJvСªÅk©^Ç$,­¸à±?sÖ½á~£³ìê¬Å¢%T‘Áí\]ÿ„f´¶v_ÞI,§;wþÓ|Ö¬õ_Ccqp!g\zÝ:UÊ6DÆZž—âÈ.WM`ÖÛáÆó´|éï^1¯é-â¿Éä¾Ùaõ8ܾþõôWÆ_ ßhTb)AåíÝàžÀÿÓµ¹ÈÇ·øW+¦|B]TšÞîO-T…VìÞ€žÃµ}ÇñkàìW~�˜ãyÎ*ÝB‘Ç>Õð¯Œ|‡|Mq 7žB«&àÈsÛ>ŸJœ-okG^Ÿ#Ðî톾eÒþ#?g†fŒÂ7!tÊ¥V-ržUão ¯‡®äœªÜ,®6¨A¹G~•Áøé-5$FMêØÞN0E}Õsð›Ã÷:‹:Ú„º_”³âH›ßüÈøÛö‚ðu¾™â7´´fÊÌÊ黿õü;~bºpuùÕ™•j|»×ìçûG[ü?Ñ!³ºÝ ó>øåEÁ‡o#Ôcô¯WñÏÆ¸¾:h^\V™¼„€“©ÈÎI ìGn�kã}+GºœH<¹™cé»�¸ã¯zõo�–w–ž"_.i-Úa€2|¶náý=sO‡‚÷ÐS©/„Ãø™©êvÏç+*’PŒmÛŽ¿å\Ï„íaÔu»{k›oÝÊrwnÄý:×Ûw ÒüeáQe­iv®ÞN×�”eºsþxúWÊÞ+øpþñ¼¶útßh³�öŒ�€=WŠx|BœlMJn'Ðß³O�n>ܘfhæ²TÃqϱ¯Pø¿wáŸ�þ ¹³¸�Gae1®:�ßQ�ÏøWÌ~¾eðÿÙÚMÑÆØå°ÄUk]^?¶¸¹�nÓ|g$Œ rJ�¥Ì�c&ÕŒ/ü»ð�ê²ñƒëïúV6¯ðÎ ¼»”Û'8Ã�ÛNz×Óú‚!ÓtfÖÚ;‹‹€0Ä¡O©îkÊ>0xBÃ÷žvœï²f2›áØ£ŽX´dyy}ªO¦ÏJôß�¾2Òü[¤ÝÛÝ(K�¸HÐ ˜ÿÖ¾&ð׌/¼:ÐÊ<À@ù�]�ýìvúWµ|9ñÐø•mjÓFÒÇ´¤¥¾VÏMßJå«E©s£U+®Tx¯Œ~ií=ì1[Ƕg;]ÆYIíšçþøF×Ã<†;¨ãm’€®>è硯«~%~Ë~w„äÔ4¹Imã/«÷@=ÈÿJùÅ:ÌšF¨Öò/ú|m‹�öSÇùë^…Šq²9åY]Ÿ§?<5¤_øaÇʲ,@uÉô¯(ý´~Z랺‘?…xdÀ’&\Àú«ÀüûYjžÒ!†Òá‚ÁWBßÓ'Û¯á^‰áÚJëâÕ”�Þ[¶õm˜Ûò7¸õ¯/êõ)ÔçFÕ*'%Yü5º›Ä‹«7Ž6äda‡ÔW¡ø7à^ŸoâËy£S(‘Õ8ù³Û+ßµ�Ùñõ�!u+(Ù�‡Î¯Æ=ñ×ó¯@ýœ¿e][âV©oocb­=³îyYIŒozô½³”lr¨ž™ð öz²ðÝ…�Ôv…¼ÈUÜ…ÝÉè¿òæ½JûöOŒ7 ¨Éoöva–Üÿ^+è_�³Ý¿�¼+ wÛ$º…d#"½*Hí¬„0ª¢©ÈÀ©æ¶ÇTiÅ+³Å¾~ƾøSiMoôЯ2Ê ³Ÿn1ÓŽ+Ø –ÞÚÍ-í-VxÀ¡Ç·J.-Vá°ËšzÂ6¯‹”åñ Ä‚A0|/ÍV­×9Ëu<Ú£‹1RõÂúÑË`æ$•ACϱHiQ¾NÜ•äUÀUù§«ô¦â ¶µXÝY~Vê}é÷6ž{nWoSšq ãŠ]ûNæíG*(Vº™"U`¤/GÅSÖjÔǨYÛß'Ý1Íu+ýÒ?�Z-”Î~ñȧ)V2¯¸¥Ë­Ð>ücÿ‚uü5øÛ ÄÖ6qé:•Èʽ¹/~Aï_ŸŸ·ü›Åÿ³B6¥gdÚ§‡ÐïÛÆKGž0øé“žúÕúë«x{,²ÙþêN¥W¡÷­ 7T�^¶¸Òµ›Z #ØÊéº9AëŸz~ÒwÔRK¡üÊø¿Å·“O9xg]§c;t-ýÏçU|9á-K[¹žHVEÜU¥Ep=Á¯Ôÿø)7üt‰o¼qðæÔM`®×:T`3W‹ßÕG'9œ7À¿4ù¼%ñ +˜ì÷r0ß.×n€ç~˜é×"º~³¦¦Jç¡ü ý™.¼C¤G©F�<ˆÃh_Cþ5…ûKxjoéW°}–5šF)"…ÆÓßÒ¾ÿø=ð’?xzÃ̳V·™U�×�‡Á>µä·ÿìþÞ(ðmÖ­¢ÅjÍfYœ®@éŸ\s\1®�O#iErÙ•—ÚÿöÓDÒ4q«­úâ®ÁâË‹ûÈc‡Î›Ë´©ü9éŸSGŽü75­Îé-Ñc—pèuÁ÷®óöoø1'Š'Í/‰$ŽHn-¦ ’¤`7<ý~µ©¤xreÑmäD‘¸2J§‚žßÖº/�¾�â÷Ä(mb„¼�¹ª1Ï|Öî1„_*&1»>¢ý—®ãÕ´¸þÓºEÚY¹ÆŽßNµsö…ñ-ׄ4_6ÓËž*êäbH¶Ÿ¼¿‡ZôχÿìôŸ lµ_&öÚ?™Sø»`×Ì¿µ•ö©q'Ùn|È,cVù±‚ÄtSè+È�;Ö÷Žé6 |óñ�ö…Õ¯uËŒêW-´çç?y}¿/j§ðûâî¡â�V8ÞO(H66æùyàqêÕ�®hqÞêÇ<z<|ß^+»ýœ?g©µï[˹fòæVS!F{�\~•ëTQ‚»9SoD}ðgC¸‚ÁnYDi¹Xóœùéõ¯@Ò¿j믆2}šiO‘ ¨9f®={W„ÿf›yµö§ìïðÈ6�§5ä[gwœ}åÇ÷ÿõWUjžÎµgàO�W×{næCÃ÷\©UsíëøUo‰qÂ=++C5ºò‘µ¥\Ÿ”Žç= }Íá_†tö ÅfUÜ0zjùwöæø;©XµÍôaZ~tp:Ûúú«�[š|¬u"Ò¹à¾ý±îü5öŸu3íUÛ¨?(?{Ž˜ô?¥s:÷í/‹u™®äfÈbÝ?ñßX_^j’HÞd7JØFQÛÉ\èMo¯¬Ñ#‚Φ]ÇÉã�ï^ÄpðµÎOi%¡ôeÖ­/Šc�ÙÔ¿0#;vž¥}OõOìûKC§h£G¾»i,ôåÛ±ÚÇû¹¯š>ø&çLÓb’è2Ã�Ð+§ÝR:×»ÒfðtóMp6¬«¹Y8ã¯"¸êSU4gU9J*ç¬þØ¿µvŸ¨FÖ–7É.~|¿òò‰üi7‰uÞI#¯!ñÇ=�§üDÕáñÜÒZBc“i,¤äIÉçëÿ×®“öbø[ÆŸÉ¥Í$‘KCiAŸ›û¤×E:q¥ ÊRœ¬nxVË^Ñ|"¯¤ùʱáø®zò+جÿi[}Gá<)q"Új=²¨êIþ!ÓJèõ]'OøCá9,.ãU¸´C3Œø¯×Ò¾?øÍãßìÝ\ÛÈm—í²4?Ä{ñþJΟï56—¸`|føÝo'ˆ.$¶c2[�®¹ùƒ‰®á×Äíëöš¦VÆ6÷Iþï\·Œþ[ø”�JÝ¥HÄLªÿ.=Ç­_øà™¿á5�$�¤�¥3´J¼e€®ÎT‘ÉÌÜ�^‡\Ö…›Anò¹¯ŒüÔTvþ?ÓüBžeíªÃ&Ñ÷ú×Ið±4x²ÚÊÏÌ�QÀ_3üŸJÚoÝÔ˜êÎûBðÉÔµhf¸Y9YvJÄmÏ×·5õBøŸG?mì/$Ž £‹ØåT�ýk‰ñÁˆ|á ×U�*«÷[<þâ>%ñõ½�™k%Ü‚û»dØf¸ãj†³Š±GâŒ$†yáûDm ’“ùÚËõþ•_áß�.ƒ =þ¹­«Vöp&7lãïgR§,ö6VJè»ðóþ '3ëvözƒy–«l£| vÿ>ÔïÚö„Ñ~2xdGc$qÉ’ÇŒð?ÏJøNÉXê’%¼Ìì ¤˜~£­^ðÖ½|Þ(³Ó£¸óêA!n§Ð¥z_S„uF1¯&ìÏ£¾YIywý§$lËÚ¸�Å{‰ûzéþ Ö“Mº…­ã„©;÷IèO¿N~•—á¿Éá/ÇÍäÈ#ÂŒõó�ÇýOH¾Ÿm¼Ëý£°Ø~RëYÓ§’´�e.Cè/~Ùö¾*ñt°Úý¡tû¯ùdÄބוø÷Å"÷ÄÐÇ Œ’M} RTäD=O§æ>¼„[LÓ2«Æ£ææ½á‹ôëÿé6S(ûDÊˆÇæ'ØûñÒ¶t=’º3rSÐéü+§ê×mõfÛn3•*çµ}£þÛ6~ÑÖÞ9a�tcyS̘íW|y§ØMá†ûbŵbᾃ�ÿWjüíø£¬ß[xÎùì¦- HÂ8€éîkž”}®Œr÷Ooý¡¾+GñÆfî/ݬ.0€ü¦±ôÍ>}M|…PѲd³v5óž�ñcPÓ'[4Š6ºi0ípø“ü8þ¼××46ø�R$0íDP±†-œw÷æ¶©N73ø�‘Éi õ-?Pk…±u†8K™HûÄz{b»¯ƒÿ· §Âß#JÖ­Úâe9RÌ9çž�=kÒ¾:Çy£xàA G 0ÁF €3‚;Œ×å߯?Š2Oãy$s�£÷gwÏŸLSÂÓúÂw&³tÙúiñóöñÑõ{ŸÝºƒ±˜ :ñ¯Ïêÿ..˜ÉrÒK‘·ËROÈ}H§^SJÕõèKq4r0gÀ,Ç$W£ü øvž*Ô!žHæ2Bý�]ÃéÞºVbÙ„¤ê;µð«ÄsxgW±×¬ò°žªXþå�åHõï_Yøö×Ò®,Ø\K¸�pÊv#Þ¾dø“à›í ÂÑ‹(„G–+Ð6z‚:g§JùÃS×õ-;Ä— ot­÷vnù%õÀöþ•ʨª±Ô×ÚJ–‡ªþß¿íüKâË««ÈáhÔyr©˜ƒü8+åè}®E}òÀÇ[çd„ûtÏZë¼c$ºÝ…ô—…¤‘¾lu'ÓŸAéYÿü(úæ·äª¶–@™“ŽIçðÆkЧÒ¦a)JR¹7ÃoˆOðûÅ–ºÝ¼0Í›ôs‘*Ž£ôë_¤_mo |JøiöÉ==­ãË™�P¦1ŸJùoâ/ì›k¤ü;·Õ­â†9'Œ—�W H$~¸Èö"¼—VðV¾Ú"é6rµ¯Ú¿×»„ý:�jå•*UÝÙ¬e*{¿íSûA‰ÿõ©,cgÒ|à 2©Ú%ç’>îrî{Šñ›©ÛM´hagƒ–@{UïxRð¶©si3/››ÐrÄû~5Ø|+øyâѺKy®Ê¦óŽ‹Ô×rQбÆï&wß±?�¶¼Km­É'ÙÌ%pÉ8?)öã}:âßÉo�4BuÂÆfÇÝ'»vâ¼ZOkl|½4}–ß`hãRAÏ^MygÅ?kIk$m%œnYÐ�ºÞ¿_zÇÙ)ϘÙÉÅXšûÅÌž(G•£ûí»Tòçüÿ^½ƒÀpÚ^øNY f�nJî8Økæ­")¼IªÛË4±ù>`D ÿ,DZõ¯¨~x ç\Ó ¼jÒG·r�âÚ;µ^#Biêwß°O‹­ü3ñ¾â;¦ómæMÉ,ɘ÷r síÈ÷ϵ}eûSüO±·Ñ-bÓf�Ûnö0üÛ»a¸á@çúöø‹Y³øMmþŠ»o»®p¹ïQ·íI©jº,vm‹0ç–>ÕÅ*\Ò¹Õ ‰+3‘øã¢'‹|HípÒIp¾vÞ¤ýÑþs\.¡àë;YmÖ@±Ï ª¾VQž8ü†=kkÄZ¶©©^µÍø;@ÌQ¨ÚÇ=Éîk¢ømà‰àw¯¤>|8èËw$lYC‚A'ž}벤yLbœ�� ¿fo„Ö-ð–Þ ìhòNÜç¡Zù·öÛ𼚉9®mò# ¾¾§ùW½x_ã‚|:°“I’Õ åsòí¯˜i_‰ ã–Oôpt'† ðEráéËŸ™šÔ·-ŽGÀ:Çö\_g†Õ¤šVÚ8LõªßŒ5k©'ò# Ë1²xôàV„5I-5VT��˜2@ëøþ•ÚxgÁwÚö©%Ò¬W $.Þ•Ý&–§¼ø~ï}æÛ†Ý€¦LçuG{á%²ýäŽþbüß»õõÅu’ëSZXÉCåðv6 õúÖN�§j$ÔàòüÉÎURáCr[Û ×\ŽH­O³?d_Í⯇Q}ªÞ6TµùZ•¤Ó<ãé^KûGørÞß^¸‘£…a`RXbät¯`OÚ_DøuðòÇM³=Ô6Ë–!ò‰6á±é–ý~µòÇ‹¯\\Ü $¸†L“°ñëŠã£{FÙÓRQåÐå¼5¢Ýî1†íwFÛQ’U{síŠítí¯\à¶kÍþx¶]Hå\EðAõúzúW¤øP³ðÿ‹­çfÛj²ª³°ÞÀÎ>½+¾KFú™GÌúà÷ìKÿ ×…ÚêòÖ`¡”œÚRO__óšòŸ�>µð½åXÍ¥¾V,m2c¦·§ã^çím¢øCÂÚéúŒ’;ÂA„Ÿ™SßéÓñ¯�¾)üdÿ„ÛÅSÈ$…#g2"íÓvkŠ‚¨ÝäoS’Úž&ø™ªË<Ö¶wWQÄî ­¸“�Çž:tõæ«ir]ø¿Tµ…•®˜¸�N9Cê}ýë?BÔs¨I!Ù!“8-Ê•ö5ê³í¥œ^<Ón$òáŽiJ€zžMuJ\±n(Î:èÏeðì5yâ/™/‘VÉ�Íçc$6:zþówÄÏ€VÚGŠæ†F’R’ùhwW8Ãz û³ãWí­að‹áÔUœV$Æ€çwÌçÉþuùÏñ+ö޾ñÇÄ;‰­£�Éš\mRÍè1éŠæÂûGw#J܉Y‰áÝjóá�³6™rÑyq˜B+eJý?‘¬O ê7ß¾$[Ãy‰äº$I¼îÀÿÖ®LüFÒ´õa¨ÜÜ5Üoµ£N{äW¢þÉ·öÿÅ»y0¿»&Dýæ}¹­ª{±lΛ»±ôw�ÿa;}kD—þ%‘ˆî£.Òƒ©—Jò]gá�‡<âé-n#T’µRS‘´uÏùï_nxããþ“ðCÁ6ïy$VÞt^bŒÿ¬>˜ú×À´¿Å]â�ˆk9’97$þñ>žßJâ ç'n‡EnXìv>2ÕlõŸ¬pÜF«b8÷}Áþåh›Äþ'ŽÆßý!£}©‚~sYÚgÄ[[íÉâ6cå‡$œÖÿÀ'·Ó>$Ç$²G®åò¤šL.Içs{úúæ»9\"ÙŠ—4޵>ßÚYIquFQwow§C^c¬ëo¤k�b¹Ý ÿZCýkïŠÞ>Ðì¼ °ÃÙ#à€0×®{Šøâž«k¦xŽIlжeàû{v©ÂÉÍjŠÄF1vG¨xKãKÙhÂÂâåâLœ…¿×Ú¨ÍðãMø—›¥™·FÅRQ°/ñgÔž¹¯²ñ‹j6²y•V;~UÎÀ{צ|1øˆÞðÔÑÂÁ¦·Ã2ï…õ­eM§¡œe}Î Å^ƒÃ¡[vÿ–…6ÛÞ±®®‡ƒ¼F¨×[’5ó²p¼d=~•Ðø¿R¼ñޝq%ºÃo |ëÏ̹ïý~µÌC§ÿnê¶âñ‡î[ !3°è¿�\LÞú¾�âë¿ØGö†U“;üî>œ×¹üýœdñ•œ3])¹„² Û¹ñü³^¦¤:L‘ÁØFã¹}ÜúzWÒ??ihþøN=%aó$·C±ÙòKŸÒ¹q±ªáj[�wkÌçi�Xü=Ñ’�ÉfÇÌŸxoA^ ¤Gý•ª}º ü–Œ|¬½cõ#Ü×wûK|`¾ø‰y Í3BË) ®3‚?ÏJã|'áèo4ÛÉî™ZuOÝFïœõÇ¥taã(SJf5�åtzÃ_ŠºÆ»"é3]ÎÖŒ3ßóc=Ͻm|\øÚþ�æ%œŒÍÈ”ü¥‡SÍsŸ tÓ5�>ò@ñÄ�’U R£¨†º*F2V‘”n�Ñô%·ía$V!®�™Î’íè}…nx/áÚüd¸kåEKó¿ñ*g°õ#ùWËóÚý¦ïkÈQ$Àä~÷ÇìÕ¯øsÁŸt¥šXÒê4 pÊg©'ø˜÷ôǹǑ‰§VpÜî£'-$|ÏûHþÏ©ðþÊâùæ’C {ÑqŒ×Œø#ã߉<)$bÍäŽÚ,þÛz�­} ÿ#ø×¥ßXªÙ_E FÞ\²¡çpÈ8÷¯“þê¢êÂ9$Œ8�*†AÁОõÝF.P÷Îz­){§×þ;Üx«N·kèÞY%Æ@líÏ¿|~ôwÃ�Ùîã]²°¾Ž(–Öê<™ïƒÇð5ò7ì{mŠ|YöÏ´†MáXd+tàÿJý ¹ø“¥ü øh‘j‹Ì1‡ûªóØWŸˆRŒ­²žªìðÚOárøJmQd†8í?êϧãƒ^ ~Ö“Cªµ­ºùqœˆÎr¹~•‰û_þÑ7ßn/--Õì-L˜Êɸ¸÷ü?ϯŒxFÞK’mß2Œ¶G/šì£†\¾ùËR³R÷O¬ü7ñ£Pø½â[]íèÍË \üàã–# {µè¼cà}.8DÈ·@Oûcú×Ë?²‡‹…—ÅY ÄÞ[r¹Àâ»ÿÚâü·—óF¬Ì!mĶô®Ya_´÷NˆÖ÷u!×u‹�ë?l†`1¹UN9—ÿ 9âjiš„ÓE¼FáŽí ñÅy/‰¾*ÉâÛxícš_$�õ„mÏÔÓ|—ªÜZî]Ä(�zžã×ë]²£¥º˜{FÙú ðƒö|Òü]á[}YíVI.@Üìß37lzQÓ9­‰ÿ tÏ iO1µŽ9–2€€G½Kû6üsÒ/~ÙÚÜÜZÅqo Dm¹aÔã߯tëOøûâKx´©¤óhIU :ã‚?ó£ÍÍ©½G¦‡Æ>+ §xžešAäÈÇwoËÒ»?†¿´‘ø}¥É sDÍ ¤á±Ø7­y'ÅO5ωVÛ ?žTŸjÀY&#æ‡o4‡¶==«Ðö)­L}¥�­lõ{¯ŒñG}=ô�o(Îøølc�ôÇ|^ÒÂÇɶP&ÎÖÁeéÈýkžøñ¦ßAðÝæ—} Fû���ÆåþŸáYŸ>!.¹g'“þ»;LÁ¾o¥cNœ”Í9Õ‡xdO¦\î·‘–ELmª¾ ñ“xq7\M43LKÇå¯ß9åŽ+Ÿð÷�¤v÷�ü£‚ÑYz¶«qâ{‹y¼íʯû²W©ô®ŽU¹Ÿ9õ‡ìåðú/Ck«]Jγ¡lIØŽã5'íI¥il3F·/�§�ð­ÿ�ž+³ð‡ÂØTþòD…qƒ÷@ŸrOò¯—j�^x›Å,›L¸rªK|žÞþÕæa©Êu›{#¢¬”`pqxÊgÕ&gi$b¤Æv¢óÁÏ\÷®·JÖï¬t¸¦YŒ�‘´$„•>œûž+Œð—†îu8VD�¶ÈpŽ?‹Ûë:-Ô>[5SNÂ0å$ž2=ëÖ¨×.‡¬úövýœ´ßxIõëÕY..”o_V‡Ó¯�ñ»ábx<2µ¸6yŽGc^éû+h¶íá‹[ã0ƪ~3�’}úsNý¨¼3¤Å \Z³ù×?6AÁŽd=~¿ý�5âQ«'Y¦vJšp> ø…ñ:ú@ÛØ3YÃäAù€õÏ¿Zîe&Õm�ƒ�nqžÄ׬KŒÞ%ûI·°Ÿ÷aœrW¶{׿~ÃãJðÿ‰¤±³hfŽÔ€c|½þo~zõäW^"ÔàrÓw•™öR~Ìš?‹<-åœQG?—•ãõÿø�ö�ðü_|bÑȲL#`d �Å�á ýÿ„öÏžk˜|–QiC¸ùxé_˜ÿµ¯ÅÅñ7ÄÆu¬>k ƒ»=e…´™Ñ^ÑZ!ý£ä“Emìmn’0&Fûàž8ö¯cø7ðöoY .’9#ò‡úß”µ|}ªÍ%þ«jožC¹˜Œù`tǽ}Íû4øóOÕ|oo¾9.­ÑCùX�ïíUŒ�,}Ã:2mêxŸíAðnÜî�¬6rí°ýïAŠùGYÕ&мos%›ÊAÕ}s_jÁ@¼b¾Ä—wO¹šéf™¢ó¶ì#$søWnsSÔÆ³÷ŽÂ_kŒ-õÅÔð” ÅðU}�÷¯VøðPø§-¬ÑÁ qÈT�Û‰õ»~5âw^2’êÕ¬|¸ÕaÀù[ærCô¯¸¿`ymÁvr}¡EÆàc9õªq’qŽƒ£)jzg€?a?øF4&ŽX¼Æ~]a”{£ã/ ¯Àqoqj«j±Œ³€qóÆ8ëÖ¾–‡ãŸ¦ømšæâ)®¡O›,8¾ ý¼?kÝ3S×þÃn¡•z¨ÿW'¯·á^u;Ô•ŽÊŽ0Wêt:Ķø³ãÄ+y,Ïû·'vÜvþuï ¾ Ë®\F÷i'—÷vŒà~µð×ìƒñ–þ6XÍq DZFPÅV }àœã¯l×êÃÏØ}ž3nêß.ï¼G\ûVX‡É.SJ>ò¹ÈüGý”43੦šÍCÆ™W8þõñ�|Bß ¼q'ØnÜ,›ãlüÑ0þí~€|zý¡`Ó| 0g[]ªªý>qëï_‘µ×Æ¥»ñ½ÕÄ7†9Ù!ROÌ­ØŽ„ñøW^.Z3 E¢î}#àïÚSøÇ©®—5Ä’*�¤:p[Œ2ÿêàW·Ùør ¤µ‘¼³½�ß㜯¯½|7ûxÌk?-mo¦ÝÁJu\vüëõ_ž*µð„Ís"µ´k´ŒãhëšäÅ:”êZ”Rœ9¤|!ñ+á÷ü3ç‹f·�£V’]ÊÄtö¯1ø¥ñËÄW¶4w2‰°ª뎟•zwí“ñWKñ?Šnn!¸�ËWÂò >ŸþºùwÅ>1†iÕš7EWù÷¿ßZõ(ÒºR’8ªMÞÈÏÖþ)kž ‡ìó\É+ã1e ÿZï~þÌ7ž2Óò+F*y²2á¥cÔè+ÍÄ:n—¬CxË…YAXÁëÞ¾ùý�>)èwß áº�¡†ãÊ åçá—éþ}ŒKp^èè¥7i!xïáEÇ�l¤’XÕ„/‹uN$ :“ôõ= é¾~ÑwÞ ÒÛûRê6Ò×å"Cò¾xÁÿ¥ûiøý Ô™”Ir1 êv‘ÿ믗5/ŠÓLÑÆ¶º¹ù$mÙ\ó…õþ¦µ§MTŠç3�^GhŸZ]|i�âŠ#±Óáy²ÿ»�®ÑØçОzõ^.ø'u/†’òæÝ„ÎW9ãÒ¸/ØgA±×¼D­¨ªÚ­¸Ê ÛKc�¿»ŽO­}ûA|@Ñü1ðÒO³ê6mn¹2ímÒ@;íÿz0©'¨ÄÙFñ»>_Ò­ÁÞ"Šê+…µŽÝÎ|ïAéë^†ß¶}æ“k‚ÜG)cå3ç;CtÏ¥|×ã‹Ëâ+«ˆœÂ.P�ãÏøqXJ\j‘}ªO—sl‚C§¡ÅtJ„g¬Ìã'¡õf«á;ïˆ}²ð\È×ÌGFùyé\OˆtFðåÌžb¿îX^ÿQ^¿ð'Ä ¦| ·k–ó£0€¬OÍ€8 þUàŸ´†»}¨øƒË‚e…66·ÌÇÞ¹ðÜüÍt*µ¬ŸSÑ>|Y›ÁÉ5ºËä©Ü¨½~¦›ã�ÚûÄš÷ˆbž9¦Š#ø¾@£ŽkÌ</ÙtHfi&PIùO­'‰'M2ñ”Û³BA<ž3×�¨­½„¶'ÚKkŸg|*¾‡â?…á¾¼‘á•w;}Ùµr´v¾ßôi†šÐÉtÑ�²+ƒ¸gúVìóñVÅ~Cn8^)}zó’G|æ¸ÿÚÄ‹{i½¢Û˜ð¨¡îA®Ztí3iIržU¯ütÕüE©¥«^LU€èûثڈfº-ö養fl"),fP9ÉöéøÔŸ ¾.©§5ÙÚÆCò$«–ÔWU¯xnÞŽÜys6СBüÀÿ…ts%¹Î¢ÎÏàwÀ;Y½õæèã�•‘ã!ƒgï+ÈöÇ|Ö÷�ü ¾µ’"m‡#¦v/ðœ×¤~Ë?n4Ÿ˜Ù£]Ñ �”î9îqéííí]OLJ6Öz#Mæ$—SŸ`ü¬žÞ¾žØ®Væ�Î¥‘ùÉñ;â^» kwAyq Bcûœ}ÖµC¼Wã]ElÞúâê™ÜãÌíÓñ'�å]ŸÇ¥ßŠV9­g{KŽÃÈÜ¿tNø1à¸|5âK&¼FUyA]Ë“B=}ý+ÓæŠƒijqëÍcÙ~~É÷Z¦�ÄkçHÀ0y>Vkkã/ìÅ{០ó$3&‡r}™ð* #á«Kˆì! PÙÈÎ:Ÿ­Gñ›Âþ0Òåšól)ùqò8ãÓé_?mWSÞ='B*Gæ]§Å cáí£XùÓIm ÊNÖÇ£ž•Õinµ[6Ù ¼­(P`r‚ ý¡ü“¬ß*òÌŸ6ά=Iþ•£û1|!¼ñö¡$�íŽ(Û$ÉÎìtÅ{5¥Óçg$c&ìSÔ¼Yw [•±Y{ËþGQ^s¦þÔÚæ�«ÿ£[¹* ;ãÁç9úWÖ~A£éIt“+MÎÑ·�­|Ÿñྟ¡NÒ‰Gº9�K(÷=(£V5”¢[ñ'íãOê>U¾°Ë È.B¯§Õ«½ð=¾½â_/—,�æ.éœ�ÍÐàúb¾uÒ¼6°^ƱA$�™<¼ïëÏ8¯¹?c¯ÚÝøRÞ;èÛìÁIˆ–úp~£¿µN*q£¤:Pu§…Þø[[[϶L²-³ m醛òâ·>üQox†77Ú7ÿÝEµëŸìmô¹<¸ qÙ)!T}å5óG�üëKÍÐa¡˜•”søÑFÕcï ®Gd}CãÛ– SÃ�¥YÝIn%RM°Ú3ü ûó^B÷-âé.™DÎ <ÑÎó^?àÿÜëú޼2/™1Ú½”úñÚ¾Õøð%lü) ­ÕŸ–Ê¿yº¿¯áïYÏ’ƒ´J‹sÜñ¯ƒž —Eø§§ÛÍjæÝ$ß½°Žƒ¿_Jû;Ãß´þƒá d’âÕÖdÜNÙ2]£·×­|ËûBh¶¾ Ö-ÞÕDs¬¾#ƒ�ÔWÍZ¿ÄRïZ2ùdò\ýñò²€c�Žž¼ ™`áˆjS.8‰RÒ'×´çíugãkèmVà|³fC¸H¿ícÿ­é^Gâÿ�SxoBcmiÄ—V0¼ÏSŸJ󿃳�_ÅØí{‹‰eÞT�Ü€õ¯§5Ù>ÞûDþÒ¼ýÓB¤Æˆ1°âQßüýh”©aÚ‚c:ªèùïá?Å­KOñí´·RÜL°¸’U�G=‡SôœWè¦�û\húOÃè£Y-ÒêHÀ’ìã¿§ÿ_šüÿñü,‹�-Ä`¸•GÌæF~¼ýkƒÒã¶+kǧðÕ‡ÏË?8º;ãúÔ{¼ÅòÊ×giÿÿø�}kâ­äVºµ‚^$%}q_h|Pøåa?�/-î!ÛvÊV5#ægé_—>øí¬üñäšl1‡BV-¼/ûÇÜõ/~ÒúçÄ�ny£µŽFØ6–ÝœýàGõ÷¬*S´ù™´j.^SCâ «\]I µ”—+$¿9EÊF­ïï^Gâ‚!¤¹xìÙwÅT|¯î§Ò¿@~|/Ó¼I¦yrÚÆDÞÏŒo>Ÿ�ô«z¿ì“mrÒ^Gk$ŠÍ¹B�•; ŠÒ�å#Øõ<öøD<)åê‹efýÙ˜®Jù¯¦hÿZÍðòås ØŒwÆc#º�JñßxÒoÙºæê%8Èib@ǰ®i><[üwÖ~Áoæ7P&ŒŽ‚§VîËÑ+#æ_�Þ·ñ}¤òL«µ³å°û§Üš‡ö2ý›4-GÇ2j—ÖþD–,9Y‡qè?�}1ñ#özû^‹#i–2M‘°#£Ð×…ê_|*¸¸†Î9-cÇï7Ë‘Ø{t­”¹ãh褹�º<'†þx~ ¿fŽá�™òaqƒ×ú×U㯎º~±áÉ ·’Þ–RO^9?çÒ¿0dý¦¼A;ï7—Í•Ý�Àtü+CAø÷«ø•¢´›PY~Ñ&Ð!¢÷?â8®c5«.U!#©ý µAâíFéeÝç´œH HèTóŠó�…ß³õ½ïÄÒÍÓ‡i\|ª;ð9¯§<û0_xÓ@‚â7ó¥oŸq�‡Ö›«|¼ðúܬprGD#ִ攓åä‹W=káÀEj«jžVJ–!˜ûà?jñÚkᦕm¨I�ü|le2ÏaÜ�éÚ±´¯�—Ÿ5Ù–;é·î‘Óªÿõ¿Æ»‡W_¼Fn/&ŽX}}n{â¸ÿ{N\ÓØèæ„´GÈ~(ø#¨èìÌ#“tÊL>oð�c_Cþÿ²�žª©u¯[GîýË¡Ãøê3ë×§jõß~̽„—v³4Öë‘å»ÊÇj·Ã�Gð¯ÊÓI]¾gœD„ð0WÓ€8ükj•ùéû¦1¦£-N¿ã¯Á<3ૉ®d–êE\Dì£*¸àzvì~t~Ó~·¾¼X•c[ ©å¡V—“…'¾9?�~‰üGøýkâï ÜZ´Ö~qB¬,SŽ?9ükä­_àî©­k-yuj.¶¶Ør»[¨~¶\«QV�ö>Õ~jšÍôžyu2:òí�þÝ? ûoö!ýŒï4ßC+\,öwfXãù±�rÇÞ¨xÓàí®©­Å¨±š6ÞTwÇlz×Ñ¿³Å-?Á¾ hJÂ<°W§Aé]8ŒCå´HÃÑJ^ñ⟾Üé×¥lã…™T“ÛœWÉß<'.¹¨köÅRey~êcÓÜÿJûÛãoŽôýRoµXA%Ìó+FPp‘É>‚¼BÛá·ü%vòK[}Ø”8ç'û¾¿Z(Ö´ujwvHùÓà?ìù}â½}wÁ$†\íʇ'øG®=kìχ߰Œú>‰%ïÙcF™D›HÉÇqW~x7Kø]ªÿiI4m¶P‚?4Iè~•ô­×íaá[ÿÜYÃåÇ$jcÞH*ü˜zðúVÄMËÈÖ�(ê|7ûü'›XÓÃ_ië3ZÚïÀ#¦TŸÇ>•êRÛCÒÚ;X¼¹”|¸ƒë_Iø3áV“áïØÇ¦Úà w�yÉퟮyö¯ý©| öFI­ÄËå¨/ð銨â#R§*3•7žy©]k6‹¦u\†y#¾OzÄ ±×¯YU€ ¥°ƒñ­û­6K´ùc‘�“rà/îü3Í7áì‰sâÚâ(ÉÜS8ì;ý+®Z\çŒo£=ËàGìÙö½/ûJk‰šÓÈØ^7ùÙ�#�Aýj¯Å´Ùáó .Ðÿ­Ï*?…«Ô4;æð×�šxQG™ýf}½+Æþ øÓûY¥‰¤i#‘°±ºÞ¤{v®:rrž§SŠå²8øª+»K›}Ï ¼€²%¹!d>¿ç­q–~ÕµKèY¡mªp6)Â.9-�nõÜ[ÜŪêm&¡Uß´Àáz/°®ãDð4ž"V¼ûLVzh“œ+Ñ}ÿ í”ìs*ovCð¿á…Øð’ݳÍyG$óØõ?JÄø¥5æ�¨µ¥Õ˜‚)‡)�NsÈ9�ké?ƒ)kƒäÛ4m±ÿtüÑŸïŒzWŠüwðô']™!‚âãsWÏsÎMqÓ©z–f¼«”ñù$µ²˜/ö{;!ó|ãó`Ãüô¬Vø§gg¨³B’“tûc¾®ÒÚÃû;L¸Œ«&%6•ÉÛŽyô¯3¾Ñ-müI ÑÚÈË�AÏNzý=ë¾2OC+E|8ð•ßö|zƒ,Mc,{QwfOpÀýÏ¡ø�f¾·šâUÚ>Y>qß�nEuä�]ÒÖÍî¡·ç¬~`¥g|^øMyo,²G+H“ a[+9çÜ×eïÙšÛCÄ.õKØ·^[ywQ±ù¡‘þ&½ÃöSøpßõˆ$ºóŠH?Õ0Ù‘žã×·Ò¸ ø O Ç-ÅÆèZE;|Õ8nNH�{GìÃñZǾ-‡í Š»°û†sî=*«IYò…8«ê}7gðRÓBÑ-àŽ98ÈÝÓs¦: óÚĺ_†ô‰,^Ý~Õp˜äïú*ïâÆ‰¤777P:-Á— ãóþ†¾;ý°g–#¼ûÒ¸9ÜO íŽ+Ê~+è×¹½òd�³—a’íí^ÇðgÆ1k~Ü—c\¯%ñ»¿°æ?5£ª_\C0 #ä?xzþUçáý¯¶|ÛIèx 趺ÌQÝ>l»:žyéø÷ükoá_�.×ÅÿeT›÷Ãvy3Lûô©ï<ß™qcx<øÏï Aµ�xÿž•Ôü!I¼?¨Û´†4“ÍÛ�GpkÒ¨ß+HÎ?§Ù^ Ó“þ(d¸±H$Ž#•íŸïóÚ¼/âLjÛWº�®3Ñ•Ê÷QÒ½ûÁ_4?xhñ�ûI­Ä7üøÝp1ÿÖªÞ+ðÚê–‹ä©ÚìÞ'ÔŸJôo|Ô-ïæ»·µÝb(J.H=Ïÿ^°ïü;©hú>?:'|;1$rtïëü°kÚ…Uey¾ÆFÇìÕû;^k!’⠂ЪݨæOUÍvŸ|/†!û*Ú­¼‹œàr§Ó5©û%üX³ðþ®VDh|“óãñÍ…Õö¤÷šÝX€¸ãojãtÍm?IJL°ü·AÇ—Ž˜úô¯eø³á­Ú,n!Q]Û‰í^i¡ÛÝKâ_&o6 —ƒ#/ ìµìÂÎ'$–§º|4ønºÿ†ÚæHÒe<˜q–V«?<3¢ÛxRK6µòäaÄ»q½½}€éPx/Q“Jð¢.Ì„äï“—ú{Ö'Œ¼yqâ¤XæŽvŽ58¯Íþ÷¾jäæ|Æ‘�ÏÖ¾(pff¸‘Ÿid8 é“ôª3ü5Ô4ÝNˆT\Ú¬€ùqãvsž¿Zô�Bõ¬4‰U•}Tãø»güñƒ\ï‡üqoªêL�� Ɇç·CùqÓÚµæ3äW>“ý‹¼ §øúåín!�n·‰dÎÁàâ»ÚKà„? ô«˜Ö–XÌ�sÌè¸èª½}€¯?øãý7ÃÚuävë4—ûA‘¶©=@'õ«~%_jz|¶¢èªH¾kDí÷•}=º ã©NnjÇRqQ>bñ–µ{íc»ýEÝ»Áó÷N?ÏãY~¹»³hÖt›M,Û €s·Ô{WU¦Ø¯Š5?'P‚?:v(žOLW[cà�/P�tõaÆ#-$™#mÍwû��þ ÿE«IH£…’6(ÇSî¥qþ=³±Ò$-G:î;”õl{w¯hø}¥G൮å“O�q %W·5å¿þ[ø»RþÐÓ¤¸S#¶È÷|§ÐŠÂ2´µfœ­-Oø‘«ßjz~"šeUà�Ñ@ü±Zmµ RXä³·hGýó8;›Ç~k{ÄÞºÒl¤±’ÒGxA (t÷ã½zïì+&›iâË[]VÕU”;Oü³ZV­ËÂ:»ôÙïQñ&›•ÓÙn$ÁÞÈC)ÿõU�Göx—Ãú$�:ÉmqœÉœäã¾+ôMд{XakXÂàÄ­�ØëÇ·5㿵E¥¼¶y~^Øþo�…b=+Ê¥Ž¼ùltËd~vø÷M–îc´·|ýß›…-ÜšòèZ†šÒ¼s &~z…>ÞÕô—Ž•ô×ÂûÛIü-có*Ȫ3#sø×ñÞÒßUÜÊÌÞgʹêÞ¿€ÿ á§^N­™´é¥ Ÿ ø‚êé£�Í�¾_�|ª¡®³á�ãê^kh|«�UO#=H®ËRøzת̰Ç#6•�ÊÀwÅfü6Ó!ð·‹£�`ŒÆ$æ&û€Ž¿…z’åÐÂ1=áìóªxâÖKÈVo²§P8aØ{{}+{ÇŸ ÛÀžiäµhî#bãÎsï^Çð—â½®Ÿ4rYéæLa]coÝ“ëŠÌý¢|egã-ñcŽ©T±ÁY;àw®.fänãesâÿx÷Rծ浖úI£GÊÄOÞb0>žÔïk:”ÚÏ“pÌÛ°¾K¡ '·�Û5~ÏÁVzÕü’%ÏÙf†L˜œÞý+­ð¼é/F-¬dûì¹o¥vJü·F*ױܸ án§u¤M%ºÌ«1ÃBé¹Aõú}=ëâo‰ô�-¤’Òf�ðd Œ¥}Áû.xrÄø8fŽ9&uVRÝ&ÇÛ=k’ý­-l4Ë6Ž–fŽ/-—îžÙö¯7Û4ìtû4ô?6¼a¤=½œ‘êšÇË2œƸ¿[4Ú³ÚÃ'ï$`2„÷5ì¿|:£PHÓ÷–ð±Qé&zþÿ¯X^økæx�U#Q‘·#qLúô£µÎ)G[¥ð{á|÷ú›ÃäÜ[�a¸~�ÇC׿Zèþ&iè "�£W›@=I8õéÏ®kÑt†xoÀ°Üß|»$²WëïÚ¸_^­õŒ–³Bò²¦ÆÆXí>ÕÆ«sNÇ_%¢pkâ]7\¶6ú„÷|ËÈaó,ƒÓ�óÖˆ4h´ÉfiäŽkrÙ…û‘ëŽÙÿ ÁÖ¬íü(Ë!RT|Ä“�žŸ•S°ñZxƒQ†Ú &“íl@”0ìO½uKDsHôÏZÃymUºƒ~v¯qýÚé“„cšòÖ1jñ‚H<ùxä êþ|ºÑô«4*ÁØ<‘–܇¨¬��!]Fýí?ãߎu+´ñØJâææ—)ÕÚ705ŸÚ·\Õ¼7–β#8\ªíãüþ˜ô®2úÎÿQ¿o$ÆþJï\¾ïju¾ƒœÛٛʜá—°íMÕôÙ4´ nûVOïž•¬)¨/tŶ÷)ë?ãÕg‹rC=Ó�â\üÇÓéZþ"ø]7à Gx~I‰ŽZ@:ä•íß±¿Âƒñ Èó*Ç-·'«úžßJèÿjŸ€¿ð‹ÚÈèªÖ*¹( Ìmß“ØÖZŠ©ÈúšÆ‹qæ>øŸñNëR?¼“o’§æ<¹nÀŸJó=*öûÄú•¼élоÂìvŒšõO|%´Ô.þÖ²I¹ó÷NŠæt¯‡+eªEþ”ÆpÑãåc&xB1úû×§T¬qò¾§E¢Ûë–WÃq —0²e™º ÿd÷Ï¥iM¡Ih[±Íi }¬0r:së_BþÎß $Õôd�V�ì ’ Àöú{W?ñûÁ“hsµ¥”iå’X0GNkž5£'Êjé´®r‰ûB?ˆ´³Ô¤Ky#Œ¬RH8è}O¿ó¯¼ø„'×fŽÖ?2hŸ„|Äzþ©yðöêïXQ2´ƒ¨xó„úÕíàÅôíçY¤mt¬4ŸÇéV­Bí«6‰§K¬é‚xdòŸ†)üMíô­MÙíoLÍ FÑ�0¶1ŒWгOì´Ú­šÉyl¾o—“æÿ~§oÖ«þÑÿ‡ƒ,ÖXQ‚ìÀÚœýk“ëPrå4ŒÕã/ÚÃ]ðæ�y¥½Ä×–v©ÜYP0ô¯&Ò¾(M©\Ii}k ÖìÅÑÃ|ÈJÝñ÷‚uKo25š7†à8MÊsÛëü«/Ãÿç²¼†BæéXÈ>êçûÇ®úq§ÝË™»2ç…µ»«¿;l—;Kà)\çÓØøLx‹GÔmõ;kwÌr6)‚ƒ¯ÐšõßÙ›à‚ë·¬šz´|�²‘†¾ÿá]çÇ�—ÒäÕ´ø˜Ç1{Uä‘þÁSofÍ£MÛ˜á|qñ{L×<Ìò,…¸Å·N:ŽÄ v¯œ¯üa Þ'[x¤aŒŽ�¿Õ7§×œÕ¿‰Ój �Xr!~hsÔ�|qø×œÜxjò]qnma’;mêÞceŸh÷þñæ»0ô£“)_sÜbÔï®l¿}È£�ÝJñ®÷öný¦5OƒŸ–UEk]¸hXîŽDèH=‰¡ïù•ýŸ>Ëñ«ÃRÇkC4(.Ü3÷Ç·¿¨¬Ï‹Ÿ²æ±ð¾àüñÍo÷·d“žãùW-Oe;Ó�ãícïÄû³ÁŸ·‡|am‰™!“?º|ŽN;ÿ�yOíGûBË©X8Žùf†a�—·—ÿ^¾;¹×dÐ!„4�¹Æ$PØçÌø·â�õ•�ÄhçiË zcé\4òÚq—1×,cq±OÇÆß\ñIkxv� ÿªúúçŸÊ¬ü5Ôïüâ%¼[y-Øe8ï÷€ï[¿­—ÇKÑy3KTqòžàÿCë]'ů„xSMóí̆i#ùöõÆ+ÔRŠ÷ÅË'ï#è?~×–÷Ã…³»‘’E°Œ¨ô÷¾`ñÖ—.«ã]Ñ’ÐÍ.ì·FÝïé^c�/¼:$G�…¾p€æuç5Þx~]CÄæ?-¼°SqW9`{cÿ­YÓÃF“r‰n³’I�5ç…£ÓÌ·€@øÕy øª—Þ/·¸²PÈU;YלŸOjî4� çRÒ![¨[vΫ1þök†¿øS©Zø¥¤µ�}Ÿ?2:’¹êsïïDkFJÍ„£%ªGÕ¿²ÄÍ>ûÀË ÄèÒĺÃ×ùóRþÓÖºn¯á/´C«®Ö‘Z2qÛÞ¾NÕt¬™Æx_ƽzìËðæhá¸C‘Œ¶ßºÃÛÞºêEJ69éû®çª|@ø•¢µ´Ò.Ðw+žAíø×Œø×Ä2x‘¦fÛ¾O›ÌaûÂßáX:·Ä�?TÞÉu43G1%Îæ¹=0+‘¸¼ÔmuÈn¾Ô×Bâ]®qòìõÿëÕQ¢ ‡*—z�Þ›¬]hV[[÷‹Á“5w¾Õ­à’)žDY8‘U~òžüW#isi­é²@¹ºòqÚ;ö¯9Ó¼[yá_MæÉ6âO“ƒ¸ÕR§Ïî‰T³¹ôÇÅOŒ7‰nºmó[˜â'xŒ÷ã¹ï\ ¦«u©ê†Iei7)rq÷½:ò¿xî4Éç\ÆTf}„÷è3Zø¢ÂHã…eèü–=Fi—"åHr¨Þç¢ßÍæ]y‰æFPrG§¥zoì½yçøŠK{É£hc$Ʋž„õükÇü®ÍâK™ ÆÝû²/-ìGjé�‡5=*o>Ýw�°–!“¾™¬*ÂúYÜú[ã·•cç‚@�˜Ô��ËÖ¾mñï�WSÔ¦i¥Žf …�+íŠËñÏí5Å’ØÜyßh…~R~ôƒ¦s^O7‹$]n9>ëÈß3ç#žõ¦ÒÔšÕºšoÚyÌÑÅ$(¸ 85ÞþÎÚÇ—ãKh ‰!‘Á�€êsÎúõOá�®½§þòEÌé° d’}ûWEà-okÒKä¬q©;Gsôì+:ÒVq*ÒçÔŸ&ÒO„Y–Kv™bÁPFàqÓÿ¯_üpñ¤vºüÍæÛÂÖ²n�Xý=«×>1üY‡SÒ|ËÞñFÓ“!Ôu#üú×Ã|‹|E%ÃBËu †-½7c¿½NÒ» •4±ô¿�5»Z´ÐƦioelîÏs^Õû-Ãii®O¡nðmpªØá�_ ñ/Â}CUÓtø/ LñÉòÈ mbÀzW°xWâíõ‰f‚îâÙ7c;˜ûVõ)ßDM9ÛSîÿˆ?,|áùдBÖç €xð�ĸ-üSâÛ먗—wš½Óð¬O‰?´Ö¡Ûiíª\L°Æ·Û»~y'?äæ°|#ñίž_Ÿ „�˜Ï–} *4yuaR§3±ÐiZkØÀÉtwað¿à+Ý¿c�ûSâ%�­ÉÝfÍ• Ë 5ãeÅ÷ˆõ2ÑÆs|ѠȰ5÷ü×à5Ö£â+Y«2É( m9Qßð­¥rì#¬¬�­ü ðGMÕb�Lm|#1O¼+è/…Ÿ 4ÿ†6þN—Øæ$É!3úóRx3áÏØm£Y¾k|ƒÏlZíâUXø ÀúW‘Ô¢’-]]5Ä›¹èONÕE•ãåç½6'ÃJ‘¤\t>Ô5—Þ›Œ}{Ô€äÿ{4Æëý(§ŸÇŒÒµ½Ž)Ãå#?Ë¥8*™Wø¾m¿Ö€qÓÖ�»?(qïžÔ&ænG#Ž”(†Û¸¯@ DQÍËcoŒØVܬéî(™Bzcæ+ÈÍ5c2” ÛJœ{PP,�Ùyç­Ió>”Ó ëœt÷<�¼ãÿ¯A<ň܈ÎÞ� Å6Ke¹Ú­÷‡ úÓc}² Û¶úZ±ù{g½»“xzA-Ì–·Q¤�ȧr7ÝqÓùÿÿ-ÿ‚xø¢Oˆ>ÒÌqä5ü‹û¶8EÈõǶ}kôº’§w+È r+¢»·Ó¾!ø.m?Qû;2ÇåH„}þ1ÇçȬêFëB®~MþÍ¿µe�å©ðî¬~H“Ê/+`®?¯¾M7ö‚ñqèz¥�Œ­"]�‘£7Êùéí^{ÿGý‹5ŸÙ?âïü%Gž¾Ö%Ìw0d-¤�Ð68Ãs×�Ç®ìñ¨ÝüUÐ]H²Ïjã†<7ûCü?¥qÕ¦â¹�Dù†óÂ’YkÖ¥“,RJÆ9&\çÓùé|âè|¿èñǶуÆAýàaØ}+è¯ÚÁ^Ô|%q£²ÞöÖ2RE]®­Ž}3Ú¾-Ð.¦Ó5‰ ¸¸‡u±%6óçuçÛŽµèШêÓ9Ý£#ô+Á_µf“â/éò\´p´‘œ÷ñ?—ò¯øÓà}â&½-Ô!cVbÊásòú×Ïú¯�Ú(6C'Ë0ª7Ý>žõì_³N—}âX÷\]4ÖÌÀm“ï(ôá\òƒ§ïÜÓÚ9hx�Œ¦›Ã÷òÙËbÜDW òï§ãS~Ìþ'¸øeña5–}¶û€hÙH2ô÷¯zýª> io¥}²"M€(ŒmÁÿùµt˽ç¸eòà m=9þU×J§< vgèE�í3£ëvm}hðEtÊ¢Hø¸‚?GãÏ8ò�ÑÚüFЯ¤òcV?s!Ï^}+æ xªKA<14žfõ’BÇ–ÇAô®ëá÷�õ-__ŽÞ{6 ÉI’G–z éÒ±”—34ö—ÐòÝá½ÑÖn%¸µи.ʹàzgÒ½×öl»Óü)ñÚIÃ"0R}ë±ñ†týzË Ã&KíçÖ¾ñç‹&ðν%Æ�'—nË…Çò$sŠÖW¨¹Yœ½×t~Žx‹â$žÐ!»ÓäXùÈü0õö¯•ÿkØ[ÆšµµÑ+$Ò�ÀÖ¼çCý¦µFÒ#K6ì|…ºW¾ø[ÁÐüYÐí.&�% '…>ç½yÑ¢è˘Ú>úÐù.ïáÄk«ÇæJªÊwaGÜWÔ¿¾5Ûx[¶v×ÒÀóØFª­#r@Àçÿ´?˜üW�³  F£©=ÿZ¼Oź�ãï-î#iQCIþ#èk²PUUÛ#àÜúúûþ ¾ñ$‘´ ,Œv ûŠûæ°üeûlGñN컈a0ÌJ'púzgò¯ƒ¼&½t>Ók�ÌùÛ�ÁO ®ÿözÓoüG‹‹R-Ùþbßxû�j‡%M^L½e±ó}¯ƒn¤Ô››r±-¹zý=«°ýšüd>üiûDË kp›\·Ê2êy€¯ZøµðÂÃ7�д`cpl8>˜¯—<«Hþ!ÝPbb§?z/þ¿zÚ2U#ägnV}ûm|Z¶ñ¯Ø®ty�™Y�œ©ô÷Ïùí_Ï«ÜXxªi¯#k™n¥ÚIÿ–“ƒé]ìú…»3M2²|íÔõë±ÿ…)Ž4e¾ê³<%–5|Ó×, ÖŸ,(§y³Êcñ%’Ù´*^)$m¬G¯lפþÊVÖº_Œæ“RUºŠd »«Ì<]ðþëGÕ<˜yùdM¹ éƒßÞ½áO…æÑl,n–F_$�È7™øv®}ªå±’ZžÉã+Å‹YeŽ/—vTމ\¯ŒôÛŸéRCkp‘2Žç©®·SЗVÓ¬ä[ëxZeßg�¨"½{àì®Ú½„z•ô*ÓIÈ`2ö#Óð®•U=dtF›“>tðÿè>¾xtÙ§�´²?ä~Áøoâ�÷‡þ3hóê6Ë rJ±î`J.8úõ¯Ò_xv‡ ï"h#Œó&Ý¥¸ýkóƒã½¾¿â�­Ú;x'2 £åñÏ­\GµmR<ªèýMWEñ?„^ëMÔí¦ž4ËÿñÉõÇZø¿ã>“ewâˉ¦[y¤ÜLRO\úšäô/‹íáý#ìñÝM‘Ó'�+Ñþø Kø‹áõÕ.<Ë…F„o·“êh§OÙ»“Í̬�Ÿ|AtÖW³EäùÒó°(7Ò»ÏÙ·ÈÒ<{g¨LÛ&ÓÜ8N¿S�Ç«?´€­ü5x—Ú:¶ŒíÚÃ!ªžþÿÒ±>ضš û8i§8äã Þ»/x™ÞÌûËÆ¿ô‰>–I’;µLmfÎúsíŠøßãVúm�Àã3’Òõ$à×6uû¯øˆý–eŽYb2OÌI澑øsû-]|^ðÄwWp­ÒÈ7í'ïøö®HÓTÝÍ#'-’-5» û8lµ8ÌÊ­˜æî§·á_MþË´n™ð×Á7–jÝ yÚJe‰ôÒ¸_ÚKö^o†iÐÃ$9$)sÇ–;Ü“úWƒxrâòÏÄžLp²[\ ²ÊÇÇ@=«¥Ó�H“ªgÑ_´'í5«x·K¼†Úúñ­n²ïl%;Açt{wú×Îz4·ú�ëÛÞ¹�£&H[ø�=ÿ¥z&‹ðîM^ò;UÄqÝ6rß?çõ®š_Ù^’|Co#�ÁC§ßP{óŽ�h‡%5ʉ—4�3ÖcðTk'œóÄr„gsßô¯¢¿à–^!³Ñ¾#LÚŒÐÆ·K´,¤ 6z~µã?gïxÆòñ¤ó­aM±Ã䜀9'©?Jãþx¿Yðeؽ‚2o'\¬mÆ=¨”=¤t[‹Ôý}ø×ûHÅðÿEšÇN‘fm¥€€“Éõ>˜¯Í�Ú“ã%çŒoo.¦i¤ó a 9*±Ðžö=0®æhI`xìØÃþx¯1Õ|'¨›¿šÝìo­Ÿ#Ì\FFT÷éÔV®P¨œQ½î�»¾8~Ð�ƒ™`„È}~÷·ò¯‰õoˆYñt’-ЖWmÒ«™�ÿZ½sÃ7Ÿð°¾[XÞ^<’ÙþêF¼ìy¾½û(ê–3_jv>tÐoÉyH.NO0¸ã¿õ8QŒ)»JR{˜þ-Óàñ¥¼wVk Z„Œ¥CŠÄjûKö½µð>‡p·ƒ1\Èí‘ÈÇËŸ\§¥|—§éرC%ÔH«¤=�zÞµý ¤Ò"KkË1Ý(`@ˆü1[V¦çQS—,®}Ùû[ø»Mo„wRi· ,…6å°yÇc_’¾2Ñã×þ"Üy‘°¸y2HìJöï~О!º±kH¤‘­fÉn¾Ä~µËøáÕçÄßÉ$VÃt  k¹œzc½g†¦è+±V“©#+DÓd¶¶òäVXcR~µôïì à‡ñî»å^ÊÂÞÆE¸)p=ûûûâ¹�SöbÕ´} É7B»w0)¹€ô=ÿ«þËŸ´ã~ÎÿšêxÉŒ˜¤,zŒ¼ö⊒U#h•N<’»>Çý£|3cká¹Ì:zÛº ÎóŽ01øžN:O�¯´K=SSv‘ �²Tž¿�z—íûgéÿu#k£Éç\H7J�÷lƒÓ°Ï_ð®OGø37�|9-å“L¥£&‰öôëÍsÓ‹‚ÔÒ¥§ª<â„ô=6ÒŽU’âàå2 H çŸjÜøàm7û^HJ¢Û»•½_Ú¼çãOÃ�gáÅݺÍ,¬»ÈÚGÝõp=3ÅZøYãÛÏ žK…Ž6_/iþ<÷µvróFÈ匬ϦüQâHï4¸ìüåòc^�‘Þ¼Ç;Ó¼?ª»I7ÚÕ˜ U'ü(Ô<é5EiŒa¼ÈàÙ„^8Ž˜íSFš‹Ô©ÉœoÄï 鿵û[ë{ÆÚˆÜ0Ùì¸è+èOÙ�K·ÓƒÚ¾Añ½|ºâ¬Ÿè¿ep\¨89í]—‡¾+j:F•"ÚÜܼó«Šz6cÒº*EÊ:ŤϦñý÷ˆ¼E 7SÍó¿E9'>ý«ªñÇÁ�_]–’Þãì0)ߘò3œzûÖQ\¯R¥vyO‡ü?o7Šl#µŠEóØ,g¢œŸ½ŽçùWè·À¯�ÍðóáÂêwJ’H«æ?JøƒáŽ¥c£øÖÊ×PŽIÖÞàvó€{×ݾ1ý¡,cøhºuŒÑÉݸ#o•‘Ðõ« W;iDÒœWSæÚ­âÿ\jk)«m¸¸óq•ãqí_OþÏ?-§ð<‘Ç‹mBÙàÇ àjk'Ë SšoS{ö‰ñ<ÚŽmdŽ .чï·éë_3|r¸·šÊKGY>_�˜|¹úz×¥üOñ¥ÏŠnd…|Ï1¿x á‰>µç1øóQ²›íÖÓGpÌ‹?(r*¨Ùi ¨›Øà<¦Y·Œìmõh~ÐáblaKggù{×è'„¾ Cá/†âña3I¾äf,„ãðªÚUÕ‰òcV ËÈÇÍŸ¥m¥Œå®§ ü ´†ûâe†’© Ô,¾tˆ½€#ý }�©øŸÃ~ðøÑ/-UáÚF ð¹îõ¯ŠeÏÚx3â:­Ôù³ Ï8Ø ð‡×$ŸÊ½‹âïÆ�3TiÌHec�T‚�qÔŒœÎŠrJ:ž ûMø%o¼O%Ý”j±îÚzïë^W}à¸õ›/-£Žó$7QŽà{W³xÛÇöúΉ4,�¤B\m+­pžø[s¦è-y3Ȥ�Â'o˜)çýy5Ûi©Îãwtpß <cgãËuó$Òèp1�CŠûëÂÞµ�Á–ÑÚEºÍaÊ‚y%½~µð׎PhÆË61\Fã Ÿ” ç­}›û*üf±×¾G§Þ\D×­Ìå‚ Ç@;äÔW¾èÒŽúŸ6~Ð7³?‹.-ßÌclÄ)^6ÿUxô:4?Ú2YÈË%܇<¹ËûWÓ´-�¶¥ysuäÄLîD‡nÜû×É5‹ÓâxÖÊ9-|£‚Á2ÃןzÖ‹º3¨š‘×x8ù^?³³aµ.�`#û®NÜξêÐÿf�øG<×RÇ­ØQ€rqüú×Ãÿ²×ƒþÑñgK7+,ÛÊÈþcóõúuü+ô«ÄÞ=Óîü ŠÌ¢HâÚ�!Àb}«‹)s$�©EZìø÷âηs Ar¬eWÛ°`zâ¼ÿI²¾ñ­ÛWËÚ¤€FEw_õ9 ñi³{t¹†BSÌŒƒ´ûÖ^•«XøK1Ç"ý²áqå«}ÞøÏlæº!&¢’3–úœß‚ü3uâÏ[hm#ÛÉ,ÀHIÊã<ãÜ×ÕCöu¶øeà-bi!Œpz–ö}y5ã?²-•¯Š><ù’B­³ì˜€‹ŽXûûúWÑŸ>?xoA¾oÝjQÂb‹î–�àüÞ»OÍs×”¹ÔQQµµ>'ñ&¯y7Ä&±hÚX|ÖÚÎ~hÀì=MjxƒÃ–Úæ‹p³,–ØÉŒ|²Çóϵ�âÝNÞ¼�±œË©ù‘yŸ~}¿�^ºñA 5¾ÐÑäîeašì�í©�Ï. -ß‹,tÛS ]NÛKŒžÙ¯iÿ†u{»@Ë÷œ¦æ ßÐúÕÙƒá-�޾"¥åÝâ£FÅš'ûÀvÉ=ô¯²eø¿Ïã¾.¼¾¿ÔGÛ&’W�BîvÏù5õ§Å­"?í ­öëÊ SW þŸ�xô]LË4š|’Ú°?»ÇÍ»¯¥uBIêsÊ6ÐÈýž<;}«ßȱ[yˆP?¼}s_Hh?mü7 Í-į$’|¼ò¿Jâg­ O¶¿’Ï’a]ÑÇ&U“‘õ¯hñ}ôZ^Š<Å_.no;xþuÏR~õ‘¤vÔùÃã|—ö7ßè—)j±ä:>oLWðçÂZ�Ž5£çìáEÌ�"òþØôÿïüdÐßê’â36×ÞW®1ÐÕ+ÿ�+M•cVi%\eOÝþ•¤¥Ø]KzO‚¯g¹û-…»OmånAžÇšíÀŠ“\\\G$rñŠjšæ«"ÍtÓC"~ïs|Ãý“^eâχú„.×1ƱÛãTgiõֽǞ!_ êËeaæ8 È>•GQ¾¹ñ%žëHÛË“•n˜ü+X»KS—ø_ð¾ÿÇzü1æ|Á]òGcŸïWÖþ øÁí=RO%o¢m1ŽqøÑûü·Ðô-OÄw˲û“H»¸ÁÏ^˜ëÇ­iüeøƒý¨$r6Ùó §ßÿ­\Õ%)Ë–']8Ææ{žkû_~Ð�Ä�3MÓmV?­j25“c/úÞCsÊŸA]Ér«£š÷g{ð«á.¤’}¢5’?·Â‘ìcÐÏÒºy­­<1¨5ލðéé|L^rrr8ÁœsŸJõ…úž�¤Û«#:¤cigÜÑþ=ñœóO�š5²k²Iûµ‘TÉòÿ ô?ZçRnF�YhFßn4m5u{ÈuK[¸3Å&ån½»f±.¼5åüx�˹ÎCþ·­EáoÜiÖ«h· k °1á¶«yÿƻυŸ"ø‡ã«{ Í>ÕZ 0fˆa\g®=úþ8©œœUÂ6nÇaà�Øâõü9g®É#N÷Q€ñ1b÷ÌþUç<'…üS?’Ó4H@bWÇr£Û§¿_¯é„þ]Ý|3ŠHQRÖhò9ùÛr=:} ù+ö¬Ò¡Ñu16û®Šœ¨ùT•ËGå-NšÔÒGËþ"Ò..$Ý%ÊÜ€vÅ8BzçÔš½ðÏA¾¾ñMœ{D’î*¹MÃNÜf­ÞéÒj6m‹å%¾\^%>‡Ú½ö?²]o⽴Лig‘[r(Ïcôí]U%hÝœðI»Ñ ü&uð›ˆáù|°ìÏzñÏŠ>‹RŸjÍíµz!÷tÚU¾�áI!·„M¶,FBídã½|kñÛK†ÏRž8áÚÓÁÓ±ÎH翵qÓ›oS¢q\·G�ÇðâóLÔšq¾HU÷á>bõë ´#â¨5ó£mÀàÞõÆj(~Õ:÷ˆ´á§ù‰&`~âãõ®“Ç~²µ¯ÚsN?z¬ß,‡Ðé^f¾Œj¿eòó$-–\ÿ¥M8E«±ÊOc2ÎòëQQ5Ü‘¼ÊIB~èÿë׬ü1øesãÿ ííÕ¹!œòwãµpÚ¯†â°xã·†9݇ɶ6ŸCí_l~É¿%_G¨û<Ê%$�® ŽG¿=ÿJÇQÅ$‡ÜùSÇÿî<9wlÞg”cSògL׺œÇQ[k¥ò›0È>⾫ý¬ümऒá¼å“%Jõv"¾0ñ§‰ÖmbŒÈÆÚ^sÆIíW†“œ.L£gc×>ü9ÔüE©y6öfk9^V=½á^ÃìÓ§YK ÒBÓF˜>PäozôŸØ»Á�ëŸôÛ‰DbñÖ?¾O8úŸ~¥{¯‹þƾ7žL1Ë"“˜ð¸©ôü«‚¦*ÓåGU:)ÆçÃ?¾.ê , ¾“µ’CºHÙsžÜzcž?úÕóÉ׵ꗗ1Í,þh,>XNF¯_ý°ôÆOÍkkò�Ü"ä`ëÜž¼W—éõ äÛŽB 8éþÝNÉ]rzØô¿‡r�A’8ãXæRì`~]2yéé^Ϧ|o†k¸šEŒ çûkÍfo„7Ú¿ŒãY£™aµ‘ßi`ÉŸZûëÄÿ 4½+ÀhJC*Dc�#ýb�×y÷Çó®,F"Òå‰ÑNs3ç _â½çý½Ÿî.!Ä ‘µsÎ{ž ¯ñÏí_«ø¯ÄhFÒ[ò‹+¶Üg¨úÖíUâÛû;»‹;{’ÖÎü–ãÊ#×ßÒ¼ŸG·¸Õ·nY5þ&lî>Þž•µq^ó[‘)6ì{gÂkíKÄ×ÞF“’-ããÎoá“ùy¯n>'ÿ…ciç4¥¦Ù–\ÿ3ï^cû4ù6Z#7ç”à"œ*{ÿžõ¡ñ·X7…fmÞd›J<‡ïšˆÚRåeì®ZñÇí‹Þ�ðÛLÞk.1»îàû×ËÞ7ñu×�õ‡{§UÝ–E ócÖ¨ÏâCyr?tbW+ŒµSñ‰l´=«u ¬Ñ�ÈÇ�—ükº#tc)7¹ÑØønCkY¼Æ˜Ýžôµv_ ç¾ø¯CªÀÒǸªºã‚“·ŸÇ­m~ÌsØxûO’k[¥[|,žoñgø‡®+¢øÃimáh•^�rÜ‹Á?OåïYÊJMÁ„tÔ›ã/í½¨ßh_c¶…£†ÜbH—!rzœ÷5óN£ã´ñÆ¥ Äm2y» –éIãÿéö×R-ÝÌ‘‰—äDVÿk#Ó¾k’ðÕ²µÊ^'ïŸ|IŽ€u'ë[Ñ£qÐÂ¥G&{Ÿ�¼ yâW[«O =v'Î[·>�kÓü5ãAðÕƒ]M¹R|Ä‘¶·Óð­ŸÙÇ]Ól¼ ±íK¤Ÿyùöö¯ øõ©GãgPÝp,n]Nî}ýëŠ3ujòHë•¡ £Šý¥¿iù¾ ø²{)¥û ’¥¾YG÷xëõö®CÂö±Ý>Óf¥]|ÍÈsÉöÁ:hkwB8e�$��s�jõŸƒ~f�­XÆÍ Þv#-Žyö¯IÚœtG}ù…ðöUoŠº¢ÜC—»¨v«:WÑÚ·‚¬¾øEa²f†;4Ã*œÝñß<׳~Ï? lôOÇqºÞ8ÙC3cæÏ¶:ׂ~Úß-LßbiZÞMÈ6�—o§sÓŸ¥xþÚU§n‡¡ìÕ8\ó­oö´û.…~²\H“@0=TŸ�|�ñ/âe׋<@>Swö×û„ðž‡ýœwúÓü_â©-Åê‰ÚRU—v /¸õ­‚ÿ -u?i¬cóeº!]%lˆÐòÅGsï^”iÂŒyŽ NU%dzÿìµð“Q×â°Ô!…¦…NL„¦ù⾈ñ?í}ðÊím_z4+²\1ä•ëßü ¤ü4øl6¼"CUX`*c©çðïñí‡ñ ¯7üv¸ñ%õ»F² ¼ÍÊêq•îõÏOƯxÁú—�4èc:}Ô�y/Ï!rcŒz�sÓÐûW/iðâëÅ:üs[¯”wŒ*ó–íÅ~‘~Ʋt¶žµ:ª¬êH6¦Á¸óƒþ<ÖØŠþÊ$Ñ£Îõ>ZðïìO©kAu4r,26"<åãqâ¾™ðŸÀˆ~ |7ó•šy™6î_º£zWÖÀZ‡t@³y0ªŽ^Eù›éè; ù¯öÒý¤4 |=¸ÓìZ5 ÀÇ9Åy~Öuec«ÙÆ’æ?>ÿk¯\kWVöò ‹s.Ò¬§ÌÜC vê+Äü9á‹ÍjódK"Ü«#’s]—Š5 ¼Qâ 5ºY¤“!”t>ÿ�{çìcû9Gã›Ë}BE’â�nf¼¬s^¼ª*p<øÁÔž†/†ñ‡t†Še–ãP»Âíó}s\÷ŵOÚ\Eç:í$½�}ÿñgáV‡àFÒCÄ×D$`¨ã�_üRK}Å/q„g9û¬;‘èaF¯<®ÑÑR›ŠÔðø´KÍÒÞ4f› UÜ ú“^Çð;—šå¬–rÙ§Ú!pU•~Až¹óÍ3Á:#xŸ]ŽÅ­Ñ£¸�œ}éü_¾æøû7CàÏ ÛÜ, 3IýæÜ¶{ƒíWŠ®Ò±4éÜñ½Óþx1íæi•[;¸ùU»‘þZù£Æþ2µÖ5©Ú]V{º,.[oM§Ü×ÓŸ¶6�©¦Okjÿg’7Ý»ª ÈÏóZxVÕ •VZkƒ—”¦ãøzXuhè7±†¼wkܶvñÍ}0Pw“µWê+¶Ò|«|A³„G‚N‰òç>Çúè¿eŸÙ�¼]â9®³G6#H€ÉQüL}ÏO¾øð7ìÅ¢ü>ð˜šKxVr»Ë8áéƒë\ø¬ti®T®Í)Ðr\ÇÃømwð‹OšI#{Y.¸+'*O|Vv¹¡GâY®˜m_½½°­øW»~Ñ×–ð-żO�ó|Î2=+ä=gÅx‡Ä[dšáqÀe?&=qùÖÔ›”y¬g9YØõDñ×ú„k¤Ç5¬B³!zsœs^�ð¯öVñ¯-¥ÔË.Ô’KL:’sÐzrO=j¯ìEð– bíf›t�™B–qœ�_¥~–|;ø}§iÚU¼'ÙÀ[2¯áØ×|Tb쎪t[WgÌz&“uðïKiÜÆÄmÜÉ…nØÅygÄoŒs,òiìc“k&yòÉ úƒöÑÕ´ß xNe�’„n!vúîkóãXÔ¡¯Oq‰-ÞvûÏ~Ùÿ=©R´½áÉÛC¢Ñôñ…ðiœÉ•ðÝ音dÓj–³UxKo,PŒz â´?e?„,Ô—X@$ŽÕÀ Œ*œõ÷ÏJû�Þ]?ѧÙíw² 1†çÒ¥â%~XhõgÏ+ñžßàׂÑ.|¸VBîÎ;Ö¼¯ã‡íá¥ÿg­’êQÚ‹…-äI÷�½¿Î*·ûcGˆ/[{G,,\*˜{úq×ð¯‚5ûi5]Sìë.-ãÌ©¼äôÏáÇJÞžÞ0�f´;oxÆOßË4ža920ÜxôÏ­{ì§ñ‡Mø1¾9á&;ѽæ'÷jsÛëùW“|ð ׎oímía’XG3uí´ýzרüNø2þÑ­ËÚÉmð à�‡±­ërÎ<�bcÌŸ1è_´Gퟠë¾t‡÷×ìÙ‘ æÛT··øWÎ÷~(µ×WÏgX™¾S�0}ë“ñ>‡ueª³HªÝv··©¬{y¬êvööêγHå>VÁçð­(Ò„!¡2¨ÛÔô+½3IKx>Ïk39Ã|¾§ÿ¯_B|øÓ£ø EŽÎâwÉ‚ŒvŒ`‘õ®Cáßìí>±áxõ ¸–¹ª�›zû˜®Oƾ›ÁrO…�ÌŒO”sÓ¾+ž£�m¤y¡©wö…ø§§®¥up.Žærª¸ÿZð-?ÄÑø«V&ióIRSëV¾ é·šö¤²g+³æ<áG·¹¬OÚI§ë[pê«��?úõÝN1Œ,Žyɹ©à}^ÇÃp]}�LŃy„}ÜsÇ¥}qàŸÚ–ÆãÃ0<�(8à³cƒùž•óWÃï‚ãm3Î�掳ºT¿A�Ö°¼q¢ÿÂ÷vs\\46ÿ2°m¬cô®:‘„䎈Þ(Õý­ÿh =_ÄǦ´÷³cq :îô¯"Ðþ>yaXLƒ„c»`ìO¿ÿ^°u]'þ=a¤ÝÚCŸÞ{~uî¿>'Šb†�¦Þ¸l ”=³]WTâc¬™«û0hÞÖ#Ô5’Ý¡bZváuQþ}+Þ¾*~ך%Ÿ„ä³µ½‚ækQ�Ã÷xçÞ±%ý�Â^ l™ŽAVp�{×Ë_üpúýÔQÃöv�àÉÊ,`sצxÿ8®Nªs>‡C©*p²+|CøÚÞ/¿y$‚I[÷r0áïZõ;x4˜bÃ~ü6e#iÏzðûƒsauI$Óbo˜g W²�Ëõ¯ ¾ |8ºø¨�H¶ïlÑ òƒ™~æºê8Æ'-4äϯ¿cGà¿G-ä?hWQåJ£˜ˆë‘Û�óÅaþÕ¿µŸ‡ÞIZÎE[Èãù£?*ËO½þ{WªjZçÁ¿ͧý¹mn6”‘–�cœcòɯ�¿h_Ýk®žhÙxJ€$'û tôüë› F5%vtרâ¬z.›ãëROÄ«—ßóŒù`òFqÏÖ½;àÝÃCñ"Î`«åL@bg¨5ó¯À —’Ùí„ÂâV#ho•“2{�_Lxᆭ¯Iöæi-ã%L/~ìÔ�_ò)â"µŠ"‹ÖçéÁkøn-íÙo#’Ú8Â’½U°8ÿ>ÕéZŸÅm7FÓ.I#ŒÛ©Î[‚:óêkàý§õ/„Ö±Çú<‘ ]år:’=ë�ø³ûek~"ÓcŽEóþö/á>„vÍpQÃÎü§T«F×GUûc|~³ñ—Š®,b‘có‰o0�¬þ‹Šædÿf|J·²iÕ¦ºÀVÆvsÞ¾c»ñ.«ã´×2~ñ�ÜÆ{ã ׺~Ïþ ¿Ñµ•Ô§F+OñÆ»+G’'=9sJçéôWšm�ƒ§Y#‰®ÆAÏAÔÇç_~ÑÞ-Ñî8Ž;½Qcòc��» Ž„ûÑðïS²ÒµË_1•®`ïùcè}Ïå]7ˆü>÷:TÞZµÃHÕBtQôêsÚ±m>k�¼2­‹A �ûö®¾h¸ÚG xêÇÄú»K vÆ%”pIéùúöñ¬ð´j7yr›qáXõÇׯã_|Ôî•óm×ÄÅÒuÙì>ÏûÅ\|Ã*ÃЊö¯ƒ>=_ x^+æ0Û‚qû¾JvàžkÍ–G߆çTj_Fu>+ý›­ï4ù­æ•앾vhú°=AÇÓGÍÓ'ößÁ?Ù·@�ÂÖšÃ)žêD!"2H)Ó=÷uÇ5¤©«¡Æ<ÇŒËû'^h«$žbÊëÏ–Ç€:ã8ëþÁøÓÀ§C‚D{Ý­¿[~VïÇjûƒÆioaáo:ÝmöÛ°ŒsótäŸQ_|HÔ"»×®•ähÒ‚Ë*Œ³·\oÿ]eF¤§-G$’°Ï†Ï�íšÔɵ˜rAËgû­þÍkkh|yuçYÝHÒdy«»îïB+Èä¹’ÇVó|·cócýE{Çìãðþh2Ïk&ÿ0ç ­«rÓ÷ØCÞÐäu/ØÇ-ÇÛ|¸ÀI!8QÛ�¯¥q~"ðö›¦êÞcµ´ðªnTC̾œÿJé¾>Æßõ#æ‡Ç˜Tƒó)?NÕåòêúΠӵÂC3`¬nxÚµ§ªæ[ÔÓCkKñµ¾�tÊ�-«nÊÄÌç_lWqðûZÖ|A­*�´5£H2Í—Ü=+‡ðî™f§t‘³dîlúûWÔ³W†té,Úâã1Ná�ßÅÇjƳV¹½8ÜÎñ—Áí}2I­Yæ2û·ûÈ1Èÿë׋ܸ>=\hÚi—Ë9f ÈÁé_E|tø…gá=­á›È¸áЧpzd×Ìþ*ñƒêwNÒH±‹†,HŸ­g‡‹z±Ô²gq⟉Çÿ-ô“4‰±< ÿð½[Æ÷:ÜËö‰›q7¶6Ÿ\Ö—•$(�4¿;¹·eY{S¼)6—=ìm|�Ú2HÏZêŒc¡“•Ï@ð'…æ“@†ëTh¤\îÁà“Yþ:::†E¾\ïçåeë’?Jê>(Ë'ƒ|)Âþ¹R§!If¼voˆš~©i#^Èö· ÍEOõƒÛÚ¦1æ|Ö‡uá-RkŒ-„� Ë�,ðÙêJú\×d<{ªÂÒ^ìU sË1õµ|ÿ%½ö…qöËžS¹]Ÿæeú{qÖ½£Ãßlu¿‡ÐÛ_Måß4eR>ñÿ*Swº%I‹ô™4¿K—œ’3Üå üÞþ•x‚ãHØÓB¢hÁ v«6>*³˜:.陘üìrÌ})°ø~KÝ]$‘[É‘¾bNV?¥i¢Z“«~)jά$û;®0lg>ÕíRëÆ_I|Ú–ÕùqýÑøw5åמ·³;•ëo*ÁkÐÿe?‰vþñkXµ¿ÙãfåXeTêMsÖ³�ºmNéûÇÓšgÃXotí¯n­ç»ˆù¢8®/Çß³Ôz7ðý¶B7¹+ò¶:�®+Ý4ÿÙ/‡à‘|•[„ݰ°àz×Îÿ¶ÇÒ,Οo«Ogq~¸óí_÷I;r{â¼øÁÊÜ»�R²G�üZ‡Ã^Õ.ÎàÙHü˵±±»�Ò¹o…þ9¸ñµö|Òy„(G9g€3ØJò/‰¿ãÄsy“É#)ùÚE>\­ê¯k®ýŸµ{}[ÄpIp¨ÌÁJ:7–ÈAã�Ú½b£M·¹çó{Ö=ÛâŸÁÖ/Ú­£]ØÉv›×Ÿð¯ŸuÍ+=bO—o÷£<>•íþ5Íàè~Ï4ÑÍo*â)�ò=AÇåÍy>Ÿ%ŸŒ¯>Ôò-žÒ0d;¼ÏÆ–�Fìu"¯c*Î;¸§Ùe ë#"?–+¾ðO„ÄvÒ.Ë…—€z7áXQiQi×Ë$,ÿgfÃÄSç¶z×Ö¿þéúç�Eæ—&˦\ªÎWƒÇ?^;R«QD\¯d|7ñ×áÕ÷„-.&ó&_Ÿê‹^_áM^=[S…[m¿—Ê2�±›üM}kûjÚÞhV-þ޲LÊ#hS£Œã¯·_¾VÑ>Ÿ Ü}¨Oæ p�¿½×�íÓ5ÑJ\Êær�·=+Âbþ=×òüœbyŸÜJôŸ ø:ûâm”qI"­ÆvïoàcÑ í^U᯳ܬå_•rGϼÿJû3öuøskqá–›l&å£ÜÒg ¤w÷5†2£‚¼w6£'cçŸ~Èúdží$º‘¼¿”²Küˆ¿c^öGGñÙî|øf�árI úýzæ¾áøïûGZøBÙ´Vš ­ÄÄ—>¾¿�|¯­íÔµ›‹Ë¥Hä™· ep{�õi…�F¯3:Ð�ô:?xÃX²ÑÖ‰šâ>ô`�Äÿ†+´øU¤ë^/ÕÞÍQc+¿,¼B?ÙÿhôükÌá»òV¤š5#çï_f~ÈÞ �Å>Y”*Mo€Ì:ÉŸoJU\Rrf”Òm&y_‹¾ÝxnÅ®õkXå›i#cr=>¿Ÿ?™ñÝ â�¨ñW— Ë�±ó‰Àîß5ö7ínt};Á$²-½ò�-K°TÉã©àf¿7šÒãUñuÔÐ_}–êÒB ·¯P¬;õëÚ§ /k!U�$´>¥Ÿö‹Õ<3][_\H¨Ae'qÏ`3Øs\ïŽÿi½CÆæšMÊwJXôo§q\¯ƒb›Ä« 7É#È›¤b8Ȫþ*ѱomü˜Ò™ù 2F;~4½�8½¢ç“5ãøg7ÆkµB¬÷Ò¸C³>àJäüeð�XøQsk-ý´Í~r§äÁà“ÐWÚ?²¯Ãý7ľ¶¸ŽÙ-îdþæ;~õÉþÜ�}——V2‹t¼¸_,Hk8Ï �þ·j˜×n|ˆ¿f¹nyÂ߈§P°– ¶—�mP~œséYºîƒy㉜5³ys‚Œ@8 qíYŸl#Óõ»xu ²ÈÃz’6ñŽôö¯¼<ðÓÄ>·{ktò q·ø°2Aôö¬êÕörÑF<ÊÌøf×ön¾ÒnDÖöì¶þ^cCï\Þ½ðÊâä\[Ü+C ‰<ÎÑœt…~Š\ø[ûÚ]>úî!¸ù@uAé�jøëö¤ð�Ö‹¯¤ök7‘±I3œvÚÞ¾ÇÚ«ŠS—)hÙ\»û1þз ­ ެ­q¦ãÊ'$¿®+SÆ:^—ñ?ÄòÜXÝK r|ØTÃ;ŸQŸ¯JòÍY-¤´ÒA·jì(W•?Þé?t[}Fþ5ó¶jÈ?wýÅõúš¬DT=õ¸Q“~鯸Ëà¶«p�4V·c#Ïñf¹äð☠®µkr~ÎJÆòðÜÝð=ýû‹XÓÛDÐÖZ4–…Ë÷‡jù£ãö¥c©ËþŽZKwÄQ„ë;f¹ð¸éÍò²ëaãs‰ðçÅ[¯móÛζŒ“ òŒð§\üKOˆ2Ùñ;I’›y9ô•ž®³+$ªe‡f•Á=¹ª>ÓãðÇ‹mîmS÷k'˜sü^¸þUÝìâµG4nÑ{Ælðü,ÒZË„f6?Åë“\%߉àm{vßï$ƒŽµôߌ¼Gá½w@Û%¼?¿@޲0Úîz^?Ãû‹Ó 2Çöw;ãcéÛ'°ç¥Tj[IJËCм=ñwOµð|1ØÆÍq³nà¡Dœuã=óמ+—Ô5‰µ”ÌêÖìÏ�á÷mö?Zçn þÁÔà_õvë–P§ÔÿJ÷�ƒmðöý Wšüwðgöö¦È¶§íûË'êsúœ×‹è0^ø{JHVêU`A�óÆ{}M}-û=j·*±Š×ZV‘‚ˆ¾ÐWq™O“ߥqÕ�³—2:#.otò=F¼Ó òî¬þÝk-+µ“èk�Öï©ö7Û$…ø²sÀoóú×è5·ìݦØÚ/ú?Ÿ÷‹dí>¿ç5ä?´Çìó èÚUæ¡§ZÛÃqåüå~÷N ”1˚̧AµtIûüRÐt¯BÓI®Êøloôã×·ç]ÇÏÂ] ñ\5©K˜ó÷×Üþž¼Wĺ‰fð5ÿ–%Vvf)Î?úõÓø{Ç·ÚΧc Ûñq1UI9e#©ÇaïJ¾¹{@�UËÊ'Ž~ɲæic1ù @$8þáü«›Ñ|›{æa dG'Þ¯~ž•õ‡¼;ae¤Çý¡-¿‘(Ü^ní�zñ/�~ÑôMhI¢ßG"™ðdÜ=Î{WEW;äf2¦–§ÐŸõŸ xŸÁÐÇ!XšN2~hÈ?¯zò¯�^º´¾(ŠÌ¬$Î2½²+Éôj 6šÒ6öÝÃ`¯aøk®]üGž?øHUä�Ø*�rv÷ýzå©IÑŸ:ØÒ5\§�Ëg’‘¯ÊŒ>Vp¸-õ{À7Qéþ5·–FFänWÚ¾�ø™û,Ù/…šûO_1)ÎbŽ;y$yT�¼íT>޵럼c£øÚÑlüAu7Û•‚“!ÇÍß�NEqb0î ˜Þœ“zW­øRîK»ˆ¡‹tY8L}Ïqý+žðe¸±ñ@µ¼ó̸fÈëëšûCÅ¿ ôk;i—ìé#ÉœíV\w=…|�ãÿ 7IJ6›½÷ngf:}O½uaêsÇ�άRÔû£áƒ4]{Àö—ZcÇ äP�¬¼$§ûÞÿçÖ¹ÿ‹¾'‘ô+›9¼…™ÇÓøÁ?â+ç?|zÖþønÉ7M…Úl¬MèO½oi?¯¿h­kû>ÝK\/;AÛ’:œúWl“ç–ÆôçuÊy6©¦Ùꜟn’8îRF¥2 GpÚÛ(}Ò ەǵ{Ç�c¸µ*I®f[{èÔ²2�ÁˆÍ|¿¨ÿ‡þ%¸Òî µÓ‰AÈ s�ǵz8zЬmaR›‹»>Ôý™~ÛøC…®Õ†Vݰ¨¬Ú7YþÒ¹’9$UR”bäÿJó¯ƒÿn4] :â©dÈ üª½óï]>•á;�ŒÚŠˆehVÜ‘Èÿ=«Ì”\jsHìM8r£å¯‰>¹éÁ"¢üåÀ?ä×)«ü>Šc5ÇÚ¦ÝÁevÎßözWè ¯ìÿ .œËæm‘Pä8ûDZSý+þ4~Ç÷yš4�¦ÎT¡áÏ¡ãxô®èã)·cšXw¹ä¿³¥˜‡Ävö°Ê¡ƒîùøð*÷�ÞA¡Mo"«È8%xüqü«Áü9¦_xW^“˜ÖD §€{ç=þ�«Ö4ý:ûÇ6’3|×0§*>Pý¸õ­*GU;Š”´q�†k¢‹Â^ñ�—=­‹y€Æq�“ÓŸL×Ë¿~(_Ç ¬sHæÞFSò¶Ù‡#ü÷®'Bø‘­ŸÛù:•Ä/tÀ*™>XÕ~ñÇõé\_RvºgOÖºXë¿h¿„º~�â ¨V9÷äsþ¯Â=«Ëáødñ¬‹F¹ØêÜ�Þ¿ZúãDøF¿´ƒk¨BUî¤ ¯½ð%+ü@Ÿ_ʾ}ø«ðºçà—ˆ&{�*FÇ ±`=O¿Öºhâ4öwÔÆ¥ûÇKðSövI.Zêæ(n,¤†ÄÒ|wøm Å«ÇoȰ›ÇÞýz›á§ÆVƒÂa—t°Ž'U=±[šo‰?á0º‘-ËJÓ!p¬20?�fªMKÞ£m”|Oð¦ùôýÑüÒ1 0ÁOcîjÖ™ðïR´š34R-ŘÛ2ºF9~Zö�‰ú}¶�{Ä̰ª§Î�çÿ×ÅQÒ&]NßÏŽHÌ3`6OÌ»}¶‡?³Öç¤|øM§øçÀ±É`�Ç4Qo1B±'׎}¯ ý¡>·…/k–ZˆË$_4‰·ÌÈ'ŒÖoìõee©x1mdòbÖWmŸtg§Óò®_ã®›}iæG"ÈÅOYåp}+Ïræ«©Õ´4>xø™>¥j×L’¶†OÝÈF|ÀŸZò=OÀÓ½ÇÛ¤˜,ÎÛã^zûûûö¯¦ü/¤I ”–÷Ñî�‰+æ'*jäþ1xD^éÍ •´®Í§ ù¯R2kC–Q¹Ø~Ç í~$h]ªÉì Œ„cÔ¯­m|vøž1ÜYÈÛá! ¾>B}Aë“ÐçÐUØþ ïF»®Ûåë�ã§?_ÓÓþÐþ4¾»Û½¢\*²|Ûý úW4c/iäkîò\ù‡âÿÃÙ$´�Qµ�Ê‘Ÿ÷Ч÷„úþcàf›q¯j�k+ºÜ¡U�¾¤ÿ�jxÊK�N¬òBŠù� ç¢»oÙÁr^üG³�ý�㸜FeÛò²ç€sÜœ WO7C­O§¿f¯Ùö©mæ’Iq�æ…Ó¯¿|×ê7ìŸû>Áà-$0Ç2¼cçÍyìËû:-ìöÚƒYÆ-a(Û@F9ôǽkì+}=m,ãŽ5�cQÀ^ƒÚ¦µOw•0ŠZ +±Bã ¼Mç¯z™øõ¨äà ~•ÆX ’vþ´(ÁãÿÕH�Çõõ§©+×§§¥ÿÏe‹ÿJpG¥(Þ‚€Wsâ”�/·ÌsJ[ x-¸óŽÔÀê=3@Ã>`ÝýîâœÀàaTzóŸZ`÷n;w¤ÉnƒU8\¯ñ Ao›ƒŠ%Àø{ÒHqo½í@“ý^ñw¦ü¥WvwScf'¸Èéš0d*9ÊóФÊÜ— âŸägÛ½B¨ÜžF}MHW`è¼Ñ &_š@ `b®é˜ W»uëT�.zîã·j±CüÃåíŠ�¾¦íIû:h¿´çìñ«x^è/út1æ`›+õ¿àðö±û|sÕ<)¯Û²}•ØÄï•Kˆ²@uõ`ã¶k÷síÄÚá[¶1_ÿÁ_¿dè¿h?€×¾ Ótø¿á(ðü&{K”\JTrÊqÔ`b³pRÑ„¤Ò÷OÌŸÚ—ã…��ü6aµ>eÎ0­�¬WÐ�å_(x{TþÍ¿-t«‰©b>ਵ zë]Õî<ï´[ÜBÅI §iÏ©ÈïZZ4ö3â A$g—•‘Ýþ½«Ð£N4ãËŽR¾æ¦¡goaº·‘~ør ç+ê+í¿ÙËEñwÂk›E··›{nÎOrqÔÿõëçoþÎQøçÃCì+$²Dœ9;UsÓëW<y¬~Ì·÷šLÒm‡ýbî9aÉ8#§±\u¡í=ÔmOÝÕž•û^kWMÚãŽ8ò@Ç ð7^ƒÅºcDѳ³ ³#®xöª¾3?Ä­A7Ëu3Fv’O øV?†õŸì�BÕe“ÍGp8ùr= iJ—$5&O™èUðì÷ZN¹$1Â$�yD2@íÏùé_a~˾ðïŒ4Ÿ´\•‡TŒÇ`* ÀõëÇÓÖ¼÷áïÁ;?Κ„q,pà† Úµ|A¤Kð3S±¾Ó禮em²©9VO¥cR§>‹rá·4>;ë°é:œÖ×RH»\¬-´ýˆ?ç¶+åoÞyþ-+÷ãšNPž3_A|Sñ¼^>¸2Ü,k4‰’çOqë^yá%Öµ˜ä±}×K'θ%@óëUN6Wbž¬ë®¼4¶v·‘íQ»gd¯»?cË=>†±ËÇ%¼Ê6³{ñüëä›?†·Í¡Zù×ji€`Á~Tÿd׺þÏß4?øiôÝRE…m”ª²ž8ôü>•ËŠ¼ãî›Q´%w±Söö²ÒÓG“ì÷±‹¤Àa)íø×Èþ ¥‹4ÃÎb~~øç¡?­w_´÷޽}y=�ã\iÓ1bAæ#é�Ö¼ŸÂZV©¬] ´†i�›*Šx+ýã]4$%Ìô:DÔ¡ž[ˆçµU·�–Áv•çóÇ^¼WGðå,¾2éV–*V É<¦PÉÁ`O àÕ›¿†W¿üzæm£r‘Ôýhð×�µ/‡úúëJÂÖæÇ ÎzçÓÚªU•‘Mj}·â¯Žº_Â�I©<‘‰[ïc#€=ëãýC\Ñþ#x²ûTE·T¸�ýœHÛUTž77¯òÏÖ²¾=~Ñò|LÒc³eUºA¶i ù¥>ž˜ýyôÅx�ƒ¼}y¥êwÖ,ÚÊ¿xÿË3Þ¢Ž•]•)6okzܺÅKV³‘dܪ…»€Fì�íœýkô×À>Ó.>é÷Aù–ãçÃÇ'kóFÏྡã-6kíY.ouù½¯©þ~Ó÷šÃK}Ľޥf†'fA#€sß=?¥s㩹¥R’G;û@Ý¥�ˆ'‚é‘®#còÜ&rã¾;žA¯”µ?É«xªòiæ†;y[ƒ¿æAíøzWºütñ^<Õ¥Xn‚\BæØ{W‡ÉáËÍ[QX•×ËV/œá�Ò»0Ë– 3ž®¯BkÞ¾µ†Mì»–%n¥Ez÷†üioŒ±FÞXÀÛ9qëŸzò;߃zµý¤W’,ÂØ”y”žÙÁçèMÝ^xwEÚ¿$Jß}›æû§ùÖÜÑoBu‰/‰´;­cÅŽÊËä´¹#û€ú{×W€õ Æ)¬ÄžYû®?‹ê+Êÿá`^K<в®Ýàã<çÜ×¶ü/ñô)ÓþÊÛÚh#Ûó új©]lÌYt«‰õ›v�Æõ ¦[=kôÇöf¾Tøq£ÈÉF°®9v$züëñ‡„dºÔ ¼�ºÛ©Óiú׸|>ý®Ï…<=—çGæCî��€é�Ø óñtgQ{§](­Odý¼¾3é+á««æ[{…CŒ¿§_¿l«q\„Uí_G|´·ð×ÃÙ HŽÑ‚dØqž§‘ùóï^KáÏÇ{jÓ4rYGÈ$UÿYŽâ²o¾4[øbæãN7 >eL.ÒÞæ´~öˆåG üiø‰g­é¿a¶X¾Îà�  ©îkÊ4˃¢HËæK³9Sßð®;Wø�ý½~Öö+̧;OW?á]…¥ž¡ka»Th^ê<~YW­mÉʬO76Äz†”ž#ÔlÔHªÂ`ÞaïÏõ¯Ô_ÙĶþøUa äjvÄ#ŽCÀ?Oþ½~lhŸu-Cv ¶3ÁmouÁùÔz×¼xö™_øA´¦iaŒy,íó#¼éЂséÞ¼ü\EhntP÷ugSûzüS¾!['[V·-Ãäo¶ý+ä?ëÚlÚÒ*9Ȩi¯ŽWž-ñSMÍG$nË^wìÚ„v÷´„¾YGe®ì5H{Æ5j]ÝYþ̲éþ+ø�¢ØÏ#3I"³mc<þ}+ô�Aø5¤Y%¼ÑB­jäf-õúWãßìýâ�[NñÕœš{|È~÷ñmú×Ùš?üªûÂZˆÒµhã0ÆB¼�úvã§NƒÖ¸1TæåxQšKSêï�´˜|4—ÖíDÛŒñ_�ÿ|Ke¦|R¼ŠÄªÚÛÎcUnQž¿‡#è}áã_Û«Fñg‚îín¯ŠÛÉu c"¿%¾'xö+ßˆš”‘´“Â/ã•dù€,>¿Ò·ÁÆM{Æu§í?†ž'�þvi&�mÑB�ª0žÿSý+ì?ÙÛF»ÒaŠ9¡™›Ë09'‘_–ÿ 5][Å“GºÜ5»¨ûD+÷“Žô8í^×àÏ‹~!ø]åùiw­¬�™×<(ì œEm™Tê%©û¡i:yÑ&’E�\Œ´Àv¯Í?ø*MŽ“¡ê7,Ñ�³>`8ù·z�å^¿ð÷öÖ¶×|=iÞ¦¾t�‡,(n:6 øÏþ ûAÁñ“ÆÙpÈÂKPcîäqùúŸQëšåÁÑ”jÞFÕªEÄð4³mJý¤lü§,™ 2ÿ�}ùÿüøUÅ Îâèí†Øª ÿ2ÈÝcß#©öµð�Âß ÏªÝùÉæI*9ó"n|À;ú«ëÙsö­›övÒdÒï-UaY™ù0³rA^Çž¿Ò»±±”£hnsSо§é\Ò|à¶¶¾·‡ì· чb‡§á_•?·kÛøãýØYÑld|FÈØ œ•ׯ^õìß´üÆM{áÜÂÆëGó$;²N$žæ¿9~*|oÔ¾(ø­uMRâ{ˆüÂL%³åŸoÓŸñ"¹òì-XMÎeTœc¢>¾ý�<]gâ?èÖ·F=·’ª)ÆÜóŠýñŸì駧Ù$·Š5NK)äg9ï_�ÿ³G�…¯‹¬®¦]ðÃ"¿9RŽ˜õ5÷±ý¿-´Í ]+¬I´G3Ÿ�HÆ8çòæ–/)TN…K þÒšíÖ�ñBûK†X…¬?*ùN윜ztª? <0×wr4Ñ©¸Û»Ìq„löÛú×ñ߯Kñâ�ö¡s2Èû™±òL}=¸¯[øât‡ÂV²ÍlÑÉo`~R;õ®õ$ŒÛ»1¼Y`�Þì]‘˜òJŽ��Aë_UÁ5¾ÚëþÔõmþB´ù•Y71 avžÝ9¹5àz'ïjqÜ5¼ÑÀÈdRPáÉçƒ^Éû(|Q›ö~ñ,: ¡tûæaæÛϨsí\˜™s®H³h¤�϶¼gà�*O†—Igòcm¥¸ ã¿ó¯ÉßÚj[=Æ÷KGäI)ÈB2NkìOÛwöªÕ4�]A¥ÞC¾Ü(�–_ö‰ï_—>*ñuÿ‹œó_¢ò|$�ÀöÓ}†Îܪ`HáFæÿë ŸÎ¿0¿`‹ßþ+éúÑI>Ë *Æ¿:·àž‡¿Å}ÿ«ÿÁA<7âk[�.#·–á|ÈËgjžË¸qÏáÛ§Z˧)Ú&”d’>gý¼4VþÐy%�C.^<¯Ê~•ò-Ê �;e«nžbNÖägû§ÐW¯~Ûß/õ˜h,Ë3±h•°Ð¯bïÓÛ¿±ðŸøÊ+Í2H$“Κ$m<úžæ½j™ËRI³ÒgïÞx«ÄÖÖí"#,™!º·°úW×5Ñt}ÀòZÜGºuˆí’@ ³Bkä¯Ù÷â%Æ‘âû6{]ënÅ„€`0'{ó^¯ûI|b¸¿-ûÈãŠÏ’¿)ÁÏÞ¹e*ƒZ-O øÁáM.Mbk%C1ßàeM3Á_ –ÎÖBʯÌc?Ä{Ö'‹¼V0é¶óõ’A¿žAýNkôÇ? ìSá²_YªÉ–ûÿvƒ‘޾•ðoÂOÇuñ`^^DNŸL®÷õ¯¬5Ú‚Î_\iV³Eko%Îy‘q�Øöþ�«ÏÅF£œZØé§mOŽtóaÄ�F9‘b“í-³qƒœcë]†¸.�tÒ[£dò§¥y_tÙ~)Í4±}²Ý®U¹'c ’8û`ú÷+/‰z¯ ,B&F�Îܲû“]¼­™s+›?³·…¯¾ xËìÐÝ4qÚ¶eÓîkì öM_i[o¿~ª muÜ}}{×È¿²?Ž,~|f·’ú}¶…‘¦uýÚô :÷9ü‡5ú•¢ø·K“À¶·VÒ@«ÀʰËzŸò<ÌTå¡×IE«›¿¶×ìÇgð@º¾±± @Êø—Û�:WÌ�_­ÅœrYßn1‰£Ý´¯÷qýA¯ÒÛ÷źn«ðëR³ .Ñ�CwŒþ™¯É¿ëq^xê{vºV·yž/ÞuQ“´–ï�Ô÷ãÞ»0Sr…ärâ"”½Óì؇á«|`Ö®î$¶só¿ vÿ ÿjúKã×ìÓŸáhfTŠ�N]W§½ëÌÿàž¾/Óü¡^[Í%¶Ö“÷g¶;þg9¯|ý£þ>è²ø$BÒl>Y“¡Èô®³›«h�죩ù“ã«s øÂKuFÝ4Æ7p2ÀzªkÚUÖ›r¾\’ylDÀgË8ÆïsV|uy§ëä‘®’Ì‘«vÎ7í�?ô ¿ÙèZdOqp·Hð¬¹VÜ#§Ö½hɤ®qú_²O†î¾!øˆÛ¢ÃpÖêŸu±ßùãÓï¿ÿe›?è_Ûó@ÑßL»Žá�üc�Û§Ó­yÿü£Æxâ}ÌsÁ YïòÞUè}ûgÚ¾—ý²þ Ze®ŸÑÈgGà/¶?ÃéÓ¥yÓ¬ý¯*:£Ê|«Z]\kÿh¶Ý 3@tíþ}+�ñ,Ú·öÅÔr,žLmó&7eO¿zï¼o©Í‰‘ÀT¯È»[‰HëV5M-u :éV6äöÛÇë]ð•ŽyYìv³wÀØ>!èk7Þò§G½B°çÓß=kÖ>%ü �Eð[0µ]ÉòýÞsîjÇü—ÇzUö�«è÷‰oå½ÉI °ÿHC�¿^6ý?O©¾7øJÀxZòH!‹Éh¾ïÞ¡ÿòëâ$ªÙ�Q‚å¹ø×ñcG’÷W’Ñ_ÉÚÎ1·xî*Ÿƒu}WD8.$…¡ &:ýÓ^±ñÃÀúÏ�n|É–/Þ|ÛxÏ·Ò±nþÉ&±¦ÛÙÆË!•ûä’2qÇsøW©Ìœ.Î^_x÷oüÕ¼kðþÇR¼…�î"ä]Ù=?Ƽgã·Áuð´±ÝZù1îß¼ ±ö*\ AíQ™XáÈ'¶Mf|Kð4Ú~¢÷�M Ź"Q�¸aíþx¯¶?`?‚±éTkqú=ÁÛ–ïéý+[þ 1û;Øé¿$½±·Hæ“ä(£Ÿïóü«Š5ßµ±Óì×&‡æç†µ[í/\’æÍ—Ì‘J©O¾¤wÏÒ�øŠ÷\�}äÑIx˱¤#sg¶O\Ö̾ ¹Óu5UFŽER3íßñ4íàUÖ·c5âMtñ£Îà1ìOOËÚ»Ÿ*ÔÁEìOð§á$Þ)·–é¤ó^<#8ÇlVßÄ�‡Ë é~]ºí™a áæ¾¶ý‹¿e¨uŸZ-n§�2I|ÅîqþJè¿kßØÚ 3ÁÆúÖÓd…<Ýêß2㸮O¬¥-M¥M(Ÿü%ÕWÃ~!ûU­Âú8'kHÙúz{Š÷¥øŸ5΃„a<ò)]£…ì}ë¯zù)k¸ùÇç?Oç[žø‡5¦©¥Z}ž=Ó\‘™úŒúv­*Fþò3§VÞéëz/ìý7Ä[é!i§pëµ¥Uñ7€áð\÷"ò1ö‹UؘQóïaë_füøa%—‚!™v¬o”¾ÝÛ˜��_;~Ù^ºÒõSuu$qÛÉ&v¸-ì=¿úÕËJ³çå:ªS´n|©ã—[ó´µÚŒû®<)óþ5z?I¯éI6’N=Œ¨ù#ýɬmn?µjf8X-½ã‘Ž8®³à¯ÃYÛÇzn�m”’fXÝ‚ýXWtä’¹Çg&7Â_5�i‡Q]>H²e‘�í`:|ØÁ>ÕÂøÇáÌžŸì© ×S4¤Hç¬_‡¥~°üøöý‚â×}£.íÄ`G?Žkã¯Úëá”~ñ„ÿbUbÒŸ˜Œyb°£]ÎFңʮyOÁ §øa`Ò[§“yt6¶v}N;W;ñŸÄ�ˆµ·‘¦i.”á7s´w©§êÃ^HcÉó’H¬½;OŸÇ^;ƒÉ‰„~bªú¹îOáŠÛEy3ô<·[ð§ã ¸VâÖhå ƒ ïõõ5Ôx7áßöÙ¬¯ÚÇá˵�­û9ó6(û¤{úšý>ðßìÝ x§ÀH°ÛÆaˆ¨lr09úg}ká?ÚËÁ–¾Ôn-v…‹'fÑ÷}3þ5φÄ{YjmV�",øWöÙžiÚY�O³…" ÎXüøãŒòI8+�ñ×Ä8¾•ñ‡�4{¯_\4�¤i ¿»T;·zªXˆÔÒ!:|º 'Å›ß …Hn•ùœŠí¼1¢ˆÚbß<‘ÝL«åÌù�õÚîyÏ5åð¬þ-½–h¡šFó6ÂOßá__|ýŸ¤Ð|+ç=«ˆ¤Pîáp9ì}ê+ÔP*”[zŸ5|Vø7†´Ñu$ž_»P>é5Å|9Ôuø®94öcpB„8꯫>0ø ^Hå&Kfl®FY­x·†ümˆ®$³e—ç.‹ùOÞ™êE8ÍJ:“(ZZjxöȺð·Âk;=B6hÐ Ú::ñ‰¾#ÿ…©âÙ¼Ãå¶Âé`î ò1\�ëÝ/‡d{“²8W Ž0kÝd/‚ž4µµ×®-”[Èv¤Œ7¡…qÔ䢹ΈóMÙŸ6øãÃSA ±h¦…mÔ’ xõ¨þøîãáF®Ú…¼N¬0Qò¤ƒÜ…}3ûiø?+yf8ã`<Ì/ÌÕò¤~]Ü®ÙܘÈ#µuS—´†»õ#Èì}%¥~Úsx†?³Ì#�Pãå8-ÇB:þµæþ#¸Õ>'xžE³ÓLpÄû“c–R êOnÜ}~µæ‚Þ;}BÙíüÆó †ÉþUößì�ðÖÆ™¦·F™@pNyäÿZç®Õ%¡½+ÏF|¡ñ#áÈÒb…n­ÕÕ_y8ù·wü+ìOÙãî“á/‡–ö)—Ʊª¹Ú"oïzòÏÛ ¬ô»ôXÚb`p‹‚AýuáZ'Æ+MÏ´²É$›D#€­L©ºÐÔ¨ÍS–‡èŸ�ÿj-2óCšßÎ�2„²ñ†'ø­|Ùâ+Kkk|bQ:œîì=¿Ÿ5óÄ>2Ôu)âi&bÎ\�ÙÏl�ÛŽ+êߨ¯A¸ñ“-õ“_[çk,êËÎIúzsXÔ¦èÆæ±©í79†øM}ã :ââkvû;#¹3¸ãÛÞ¸߈ZŸÂZÞÚu_²ìhÙIáON•ú!ÃKFÒJAqFüý9ô¯ÎßÛʼã‹[�µ¼ÂhÎ¥i„¨¦ùdEh®[£—ñÅ[Ïj×°ÀÒF²Ž6F=+7ÿ g»t•ó´�àãO¹®Oáíí׈u«;hQ·LëÛæ…}áðƒöuMcEŠâñU®‰ ùQqÏN¾¼t­+UTŒ©ÁËD|‹ãÿ `éQ´{UfÃ}àÞþÕêß°÷Š£ð§‰?³î„r}²=í!>øÀö®Óö�ø-†l§�J4H¿yº®:ë_1éÿ°µy¾ËåµÅ«eK&Ò¾àw¡GÛÂÅ9*rÔû¯ãW‰¦Ð4C ­ÓýžïÅÎ=¿­|Íâ7‰/¥¸oݳnØí–b¾†¹~Ò¿‰µÛ]5¤[™¯$ë�Øl=ÆxõoÃÿÙºï_ðZßÈÛYÁ»ƒëž™çò®_gõ} 9½¦¨øî?‡6°øŒ²†‘UrD‡ ‘é^™¦øÛH´Ð¡¶ÝûÍ…3Î[ü+öžÒ�ÁÍzHö³+e»ºóøW�ZøÊ÷YÖ?w+CW*zW£sÅ6ssr³Ðþ,–×5�öUþ/�FÛ†úÿ¦+±øqð×TŸNk«ÈZ9•rŸ6+­ý‹¾ÃñKÄÛš5“Ë '”ÉÈ$ž¾¦¾àÒÿg;_ [ù2[¬Ñð 㯶1ùW lR‹åFôèÝs3óžÿá‹¶¦%e¹ÜÎNÒF3_m|øËoáßYÛÍ l©H§ è!««ø‘û"Gs£RÉUT°‹#�þ½|ÏñP¾ðm…è�!ŽÞÁI’6nÝÈ÷¨æö­"¹yUÇþ×0‡ÅÚƒ´+çBrT÷ zWÌöß->Óqy<%ÍÓ»nDg  îkÒ> ê¯ñ{Ç6ðÎÒ¤wOµ3Ÿ�['Œt&¾¾ñ'ì]‡üöèa�·©mÑ®=N?ZÒ5•?q Ù¹.cÂfïŠrøbtÖim#nìòöôÈ÷ÿ ú Xý¡´»Ÿ<3jÁ”åù”ã°ô>µñOĽ@x]¼A?ú¾‘¹ˆé\$ÿµ-rê6·šKx[‚sïœÒúª”¹ÅíœW)꟬nT{Ô{éYú?›Í8¼Í‘FɃñ‚;â½ÓöHøuurÖú„ö+r²Ä0%dZú3ã‡À}'^øv÷ÐØ­½Ä?«µ‰Ç<ãðÏZ%Šq—-´+Ù§«>3ø"GÃíVctñ½½ÛçfwTÿÞþ•µbð÷ƒõk–¹Ýjðð¼¸÷ŸÒ½ölð�Äí¦Ôm¬lÛv{×ܾ>ý‹Y|ç[XCh¾I*;È¿_Jù/⦖Þ‚ìÃF»Jùmò²ãŽOçŸþµgþÙr—*>ÉÜû'WøÍoáoÇ ¥ô_¾Bñ²ò �ÓŽkâ¿‹ú®£ñÄ\I!¸¸Þ|¤¹=O¹?§nùä5/ŠZÝÓ[ÛË#¬(»?3=××ü?*ö/Ù«àtÞ8Ž+©äV·‘±–+:æ£ÙÇf\¤ê>SÇàKj¶òMslÑÉ8ûÂXtÅz?ÀO^xGÄúv¡}k"ÚA¸²ïÊŽÇŽü³_ Ÿ b½/WÑ"ŽêÆ"ƒ—ùŒ•ÆÿÙ‡Iøuáæe†8á’2H aO@epý¡¿h˜õ HlnÜ\ DÁÿX=½…|‰¥ø;Uø¥­Ü¬ù‹1Vr¼ºgø}Mwÿ®ZO^i±[…häŸâ+xíí¼â³‚Ò28Úû¸ïþM|iûQü]o\Þ7ÙXƪ@;wvý=*Ê^ɧÇy@ÉÑÏt÷ÅsWzç‰5abÑ4ÂâL–ûË·ûßýjì§F0ÕNnZ+¥j÷º¶<™?2”ä9ìM}™û|s¸øqái4öµI˜Ì²à,™?Ã�Æ?zu®Ã²�hS6¥*«yé8R;sý+[AðŸ†nc†Ýš4Î\ýÐøî=©U”&µ:nçªxÛâv­ñVŒÌ¡¤\ÿ¸=«Éuÿ…7W÷,²GöÆe(®yÝíšéíï#µÕ~`¢5³Ûß…Ï|×ÑÞøUg©ø&7™WÌhüå¯=}Jä�Ofô:9y·>ZøWðßPðwŒ,ï¼¼F6«£.LG=Gá_gø‹ÇñhþTµ›É™£ !Î8þ½kç/êö¾ ×~û:êwž.`ÞFß#ã$ã·Ò¼kQø}ªM¨Íq‘ýkòŸ—ñÓ®kèØGã=dÁ¸+HÂ2IÌ`z}kѼ}û-Ǧxl\Ûó�ç‘Ýk¢8•u˜ûýãÃe?‹’|ñlòßH$Žd\†lDŽ;�ÔèxãÖ¾’ñçí™mâYXËmaæ�N9ëŽß…|…â]A®]XÛ¨XÉÀb9ý|Ö5õ¥æ�³lÒlhÈ`«òzŠu0Лæ&5¥ÊzÅ/‰'Å×—qù—6XÌÇåÙÓ�RkÄ'ð¾ uéü‘æG† ×¨|6¶‡QºŠÍ¤ß%ó‚3í�í_IZþËú|^[¹#Y.veOUûUu’àåª1?bˆV~ð™kèÚ6·oã^I«êˆm�PÑ<»y‘ncB¤vûWÆ~9ðÌÞ ÓYì[ËVRΊ0Ê}?ñľԭ5o6µA¼’Ç�zá– N\ç_¶j<§ÔµOÄÝCÆÑÄÿhÄ9Ü@|åqüëç]VæòêâH3"ºgx>ÕÕ|!е/‰—±Û}¯í »l¨Í€8ã󯦾~ ¬y’[ÆÌþ^åãÐÿJ%8ÓN=I�ärÿ²Gŧø{á hš5—sˆ¦óßÈW×:oÅÛSAa$‘Zˆb'ïœúù+â_ÀMGáeÎÛ©’?)²#?.ß­p;ø©y§èÿe†êe“vRTn€uõÏoxšó´µ:Û ÄÖzþ¥5ª·œÞfï(}Ï¡ó.¯àÙç× òİÛ`äUá¡÷5êÞðíçÅoª4—;̘È÷Ü׿Z~È7WV¹[?ôv•e-�é]Ю¡îœþÅÏcÌa¾“¬4ÛXšF!æfÏzúã¶‘nÞ ºK«uŽfuÐÊä|)áY¾k‚h­ãŒ(!£ÆÏ¥c|_øûе!£2È÷Ø Âœ(ŠðÂø|?à˜RkuY6íŒmÄqñ‚@ïõ¯ý¨|7kb— Ö)1B�SžÕ“¬èúßÅ„•’ n†å*>cßJÂü¶r4Ýh|¿uaaæÇ½²ùÌw)ÛÄOóÚ¾¡ý„´EðV¼ßjµk�µ Í»•íÁôÇ¥r÷À+� ^C5õ®É<É�õyû¿7síRø+ã�ü+[é|Ë´ÇÊ1Æ=êªKÚ+DÎ>ä®Ï¸>'iö6Þ ªª0%�ÆÕ8þ¿Ò¾øÎš~«©ymgл22²Jé¼kûmÍâK+[==ZF¸a…?wëž+!|q«F÷×[ŸµàÚÆ¾/bÛŒƒ�Ÿ•«Ú~ xvok“]­©Ì\v"¸Ÿ€—{e`’÷÷`òàúzšªuwfs¦Û²9�†Vq¯Š­÷ØmÏÜéì+ë9¼[§h¾òâŽ3$pŸ�F$Óʾ]Ñ~MàOÄÒµÚ¬lÛ`?¨ö®ëÇ_4‹í-¬ã_&è¸pqÑ€àûgÓëQZ›œ“[MòE§¹ä|ck&¾ÆéVÖ(ÆB†Éf=3U>øžÝµ]°Ü[¢Iµdv^{güóX~5Ðn¼]¨]Ìî¯A½‡cØz~U¯¥|&½Ñe[Ímp¨× �«:¨ü+²ZE£šÙ÷—À¿€6þ%Ðìoæ•Y‹‰`�`$ƒÜšõ¯ˆð¶…4r鱸� îã }øã¥x¯€l=ÀÞ°´‘£[ƒn›UþVàqè}?ƹ_‹Ÿµ?­.N›qÁy0PŒà/øWƒueRòZ÷‚ZgñÏÇz^ƒ-åŠÉ- ÈŠûÅ;“ô¯—|ceöóujUávPéügûÄ÷Ï_Çë]'Å/‰×zük$+1ŽLò±®sKñ�˜¹‚a7Þ\»äI#‘QžþŸJú*på�™Á'v}ûüÔuÏG{{o‹x†ô2¥;äž�‰â¾¼ý üOgð³C´–Ü, ¨W‚Gš1Éú cñ®_ö[ñ5¾�ðÒÖâ9­£ûDJï–�á>¸ãô¯ý´~9Ýj{Rédµ Q"cÐ?2+Íq•Z¾÷C±òÂ�ÑåÞ<øÁªx†mSÎIi¼¹U|†á}Ç+Ì´å_ø®42HQ°°Ï=ñëÓZK�ˆ×^Ÿ4pÙ©ó\T“ÎA©?goÁª|fÒÚù•þÑ6 Œ©Aÿõ¬ãâq)sKSïÙ¿ö4Ðæøto¤·k]±ùß;`†=søçŠð¿Ú†9ô;¶ÑRicµ™Hòã;L˜8?Ó>µôö§ñÞÇá¿�¿³íÚ6’H˜„-¹äã$ñÆ¿¥|uñ—Ç7^.Ôå¼_.kb½O>W¶kÍÁƤ½é�8ŽT­ç _Â-¬øªâV‘žÆÞN…þsþϽuø{gªj†=‹t±ª•$ò€÷ã¥I­\ÚiR3Ë�Ü>Y€À'ý+´ý˜-¡ñ?Ž|€#·f3€§¶[Þ½:’å‡1ËN7•�NðÇÁ†ð̶ׄPÜn‘Km“ 8ÁažŸJóO‰~“U•-áS ÌùùJ㜧ӚûŽ÷Ák?Ã/µaZê1³rŒ*ŸsÐ�§õ¯›þ%xItýM¢m¿j”o•Âæ)÷úÕÅGÌîtT§¡ó+é_lY!·!¦|¢’½>¾ø®¯Á/µ­>Xî!iNdtwÿýu©wðîx>#Åqo*²ÆÂT »cÝÐñ_|~Ë_ ô]o±Éqº›€¥Ø/,GQŸJ¬F+Ù+“F‡;±òÿ„ü1§ëð¶¥s!�àº}}Gøû×=ñ«Æ—ž³†×J|@±NÖ õ¾½Ôÿc­KÂúO˜¶æâ¸TP>eÇCíô¯�?h cx¶k[–k?8|ðÊ„ägG©þ|zÕÑœdôdTŒ’<ïÂÿuHïÖÉ%òYðä¾âTôJõÝâá¿ÓÙbÝ’�,O¥y‚ü–èsÊ®¸àôç¥zÏÂ_ÙãP¼Õá…�I!*YWæeö÷÷ö­*ò4gMJå¿ éº•åý­ñX¾b Ô°>¸¯zÑk=Kᇅím^u¶Ú[s7ûßZèaýšæ°Ðš ¾T>^ï‘p c¦+Â> xâöâçG‘•¤³%™“Œ{}q\‘P›×c¦ÒލwÄŸÛŸ]ñ$rD³-–æ1ÄÙýÜÙìÞœW™ÿÂðÔ5 I|âUÙÔDù€•§€›Vž(~нBºó7Ô×Ðÿc_´Æ·¾Ph·òÙ7cךҴ¡I\Î)ÉØò |1ÖµfÔy;H$ã8ä?´Oígw¥\iñ´rG–T_½ ì pÆSM$u>^§Ç>5ý¯|Gá�R[wy®v»wêÜW/«þÑ|SÑæ úFüHfl™GOÃéø×C­øKKñ¦¥qw2Ÿ¿ó¸?;îûéUôŸƒÚ-׉#k’Þá@ ®qŸLú×±F*é2”›²8˜<'Ä+)£X$Žê!˜‡@êïõªZn‘©ü-ºS4-²8ݳ, �_jûãà‡ìâ^iðÈÐ ¦»PÞ`_™HëøVíû*é:îŒÂE6¢<«º§ïNÞß@kâ£ÍÊÊ•&ÕÑñï‰~!iþ)ðÔ‚cÍ2¬r ô¬ÿ‡?j»Ya[26lF_�G×¶+ÄßoÓÄÍ ÜF°Ã)E,Äù‹ž3ï^µû3xëKñ9µº'PÓ÷ ˳rÆ;àõ®Š²å‰·s7Wðž¿>–^Üí8•>eû¿Zõ/„µÎ­ðoÃatмҠRäm#�§Ó¾>•õ¤²ö�®ø?ÏY"‘š0˳î²ã#¶sõë_þ×ß³ìšGŠ¾Ë {lÌ{•X˜s‘ïþÃN¤*>YÔRJèó�ÿµU¿�µé£¸•åXÏ*hǦ}ºâ¼áu¹`Þ£šçüMà[ëk²²y×)&v–bVeãŸéõ®ãöoø«>»¿ÙÚB²›†åLûý8­ù¹UŒ~&Kªi ®ÑBc„0QŒ­é_AþÏ_¥øQkj©(–9#³œ ©õç<× Ù&Öo®¨8æPcU±Ïµâ¿m¢ð{«¬pư¹YcQò7n}ϵq¹*·ƒ:¹]=L¿ÛSö·‹Æ¡lím!¹*å®c~ûšù÷áO…ïÕ·Rið[—û§ÔéÛé_?üaø[ÿ1¸û=­½¸Ý» mÈôÇOʹÖ*µ‹ö2‰ƒð‹ö„›á†~Ã=ÄÖ­÷U¤8M§¡×·5â?>1ê_užtã¦}1Tþ$ëw×W²[]Z–†œpA[áç‚$Õb™­íî&��ˉþö+HÆ|Á+µcoÁvwQé–³F]™H`ìäò1ß©ü¨¯¹ÿd¿Ú#û#Â0Zê7M<Öç”b6Ê:ð}¡¯”¼á¨ô=MÔ3F¨ÙÚGAþ•t^½—.ë_ÝÅpq�ÙQïXÕŠšeS—.ç×ÿ~3hºï‡î®|åVŒáÇÈ{ÿ.¾Õñoí ñRMRþku™|¥ùÆOË%rŸãÐWDœj.B\}ä}9ñâkjž’k[ˆ.,¦�£o0†ÇÊpútõü+ä�wÆrKª‹XmÎÝÇpVã¯jàu?ŽZç†bû=ÁšC‚ŒWýZ“ØúøíG…|N¾:¾—û=dI— ^C�ÍŽp;~µ8|4)Ž­g3®ñ¡u§Ù›«vRÖà´™?xV~‘â«­Vy ¶Ø$ÇϹwqíï^“ðëö{½‡GŠþénoE,HlìI#ÐuÍyWÅë¨`Ôfm?u»ù…@AÀÇô5ºi»#7~[œ7Žþ6MáŸí·¸‘Q�ª£‚zu|tük¦ðWÅɼc¦²ÈÓ%Ì«Ì�ò}«’ñ׋ˆ¶jµ¼‘uI †dOݨàœ�ΣøEá]cÁZÝÂÇ,·QÊTÅžJ²úý«yrò™E»Øïk�fÜÃ0¸kV9VŒ“í_I~Äÿlþ̶wY�caºY~ñQØÕÀxá¾¥«è—(³Y?x ‰Gªûuük™ñ7„n.5 Ö2’3´mo¼k–|µW)¶±Ôýñ—íSá{íâ[)¾É}³ îÉŸäqîs_|lø˜¾>Ö<«…[ˆâ5r‹§Zò_ø¯XÓãxç’à\B¥KòãØb¹=VÖ¤�|è.&„¶í±|Ò=?õ�,`îÇ)s½áÿÁ¤Þ*Ü@#�!<®k²ø}ûFiÿµxæ’o2ß'xUÊÇîkÁÿ ¦ñvŽ’Çg2ıüÜÊ}që^añgáørío\2ÌHv#„õ㱪öp¨ùX½èê{÷ÆÚãI¼ðuÃh÷›Ú胾7Ç?á^=kñÒ-OOc}$mrÉ�ÙÇ>õòçÄ‹«ÍH´ÕšYíd%ÕÓø¹èH®Ÿá½åÅ�¸�|æz1„«ôëÅuRÃBœt!Ôrv= Ä/ Ç‘åË,Q¸;Q¹õí_ ¿i(t¯ÜCoâ¦æ�?Í!÷ì0=+Ë4/�·�´7V+äÌä<žgLg¦*øü+|ÐÜFðK"à�À£ôÿ^y¾•ç7uÆŸ&ëU�¬‹Ô“ÎO¥v 4 Râýä´�Î;7mQ÷ÛãÓŽXÅ]¦Û=ZXm%ðì–×2‚¹\t ;ƒÚ½[ö4ý¦t}'Åñè¾&Žo%Aò¬@®îÙþïONÃÖ¸=+áÞ¥u¢Ã$‘­µÄƒ"&;²O½pß<¾·‰í㺆eùd1dã>¸ížõÉ.ZžéѬ5?NŸ_jæ¼â¨íïkXÅ⻘¤s°z~èáÕ8Ù•R«”®}  øçû+CÿJHÚI›æÏð�Q^Ýû'ütÒlj"³Õ­¡[k‡ ¤ôìô'Ö¾ZÔ¢—Y+?4qÙÁ`ÇN?*·…÷ƒ¬÷í^\{<ÕP~eô_¥MjQšåaNVwgë‰ï-t}¢Ö[{‹}¬ÃÚ1ŒŸ~ÕùÍûDÝXß|E¼h[t“3#œcÔöúV'Ã_ÛcXÑô¸´ÝZîâhd-Æ?2©ÿ=+Äóµî¢ÒG&èî²±!›ž€×. *rr™µJªJÈÿì¶~uÂ|ˆÀ!EÏë^Áû7èÖ?ukvI•ï-HY¶œŽÆ¼…ôMJ×KŒ²3ZÌvñódûŽÕKÂÚ†µðó[‹XÑæ¸³¸·“(ßÞÁä•ô#<×Ej|ñ3ŒùYõÇ/ßxgO»Ó§½i#V1 ¶mvQør=¦+ç;¨ï¼IæI}Ùæ`_•#¡ªÿh½sÆú%·>l-Ÿ1P~ñ�\ž¾ü×—ø'S¹ÕõÛ¨SsyÀoÏýjt(¨D'S™ŸC\jV÷0$6­»�¸c�Þâ½öjó´?Çq(¸LË”œqÖ¾}±Ñ5ŸÛ­å½�ãíù?6¯=+Ö¾|@³Ñ®VëU¼6m‰¤Ï\û^µ†&“�7—JV�Ùö'ůŒ~Ó>´Æhá’DÆWçüÀ×ÀüEkâßIyk’*ÈØm›WþÆ:ëþ1ünÒüWzßa_–3°©lyƒûØô®gAÒaÖ.ì³F©³%ò¤ÿ_JœR�Þåâ+s»#cÀÞ.xd†"û<‘®#w°=«ìOÙsáÌ:ΉöåŸÌ-†!AÜ}kã}ZÚM*ÒXVY3°¶ìm_\ú׸~Æ¿´Œß d—C»•§²¸s,DŒÇu'Ó9ÿ"¹ñ”Ü¡x›a䓳>æðî�ge¥Ç$Þ[Iއð®'ã~™¦Þø{íK¹Œc;AluÆ?­y§ÅÚ~;V¸Ód^T‰pÄcÞ¼_ĵީâË9-Öá£�Æ<ȹç¥xôpµ$ù‘×*ÑGƒ|iÑc°ø›qu‹³Iæ^6sé^£û:A7ˆFŸæÜ+®(Ês°�ç\N·âÉ'ÕÒEVHUÁ�£êÍ×§jëR¶‡<šÜýý—ü;…¢ióË�bÄ#H¼´~ø­¯Û‹à–…ñKámóY¬Mo ò®‡Œ�›wOnž•á²Ïí­¦h>þÁñ/ËöxI·�°^} 8Ï_®*—ÇÏÚú×IÓç›K†k­6éX^X—>XÝ�ÌÔõ8ëÉï^W±©ínŽÿmgcæo‚ÿ²5[‹k˜W{�haëõüºz×¼|#ð†¥â¯­öŸlße„y²¬g2/ |£+ÀnK»¿½Õ¬ÎۋƶÖäúcðííêkß¿c?�ÃÁþ)ki!2‚71m qÇ×==k³¤£s RNGÑ¿ÿcŸ |JøqpÌ›d¸ƒ©P1ñéœ�¥~zkþÕ>xšâÕÚiÖÆà¨^[rƒÁ>øà×éwŒ¾3é~ðä—Ú~ ³4mƒ `Èç5ð_ÇŸYøûÇ7ÁæG�¸„ùUˆ<�þ½FɽGˆŠ±Ž�5ëý¢Ò6V‘C²žŠká—�äñ†®ñí2In¹�3mƒÕqíÓñ¬-]ŽÔüò.ØÔ‘Ž*ÿ…~!MàÏǨÛ*ÉäË'8î?*ê—3�Œ£dzï�> èþ$øvóBVÎòÐnhËbDÛØýG˜¯�lon—V¸³Ýqe†×#;ÇLþéßþ6EâÛ´§Y$±‘¼ÇØzõëÍ4&¼½Ô!¹’9ùƒ8ᇧ§åE¸«0œ“= À>+—Âz�Fº“,�HêE{çÃÞ|WÐdµ¸ÉûÏ–,nÿJù»Yê›U²­ J¿.=…{ìñ{Gð7Ž-á»’CÃyR¹>ä�ë\¸ªvM£Jrw±íºgì³ øëC¸³»²�¯|ìø ôþUñ�Ç?ƒÚ—ÀOËhìÓé÷S…6äŽÀ6~½}»æ¿G>(x¯Mðÿ†¿´ô«¨îFß0º‘‘�Gùë_�¿´çÆË¯ˆþ<`Óy-c>Á¸ÿõ`þUޤå+#J‰[R—‚5;¯ø–ÞâÖi š,1«ûW½ø_J“âØÛy›z• Ácë^/¡Ü[éÖ0ÝnI%“�ÍÏ5ô§ìU¨Ûê¶w_l¸‡í Ù„d`žkl\œW23§®‡3ñ'öF’ 3XI!ºòËyj9®3ë_(x‚ÂëOÖn,î–Xd·}¥eÁb;×꾿¢E'‡§V™Vir¥�ù�ãµ~NþÙž8´ðoÆË¨ÌŽÒC.Ó�¼õoÐÓËqªÜXb ¡c{ÃW·>»Œ�ZÝ6T2œ/ló^µ øô0°Qøõô¦¤û‰Îæú÷¡ÆÙ@<¦y§,ŠJí]Í»'µ=In7RHÞLk÷Kg¥°_ZiROÌ(‡°ùÈéÆìžôªX0yê=èû£î¨ïÞš�­øJ ùb.ï¼ÜãÒ–3—èzzÓíãñ§)Îß½ƒÓ Aà«:îÞ9ã×Ã1Y3òœ`w¦� (™¹ù�íéN%™@ñõ i�#b�îç×§µ#¹ƒ<íïÅ432áX0èÞô ²¯Þ+ÐfšɬßÍÇ¿95+~ôœrŒÔm�NCg=êÓ�U}8~äI €HÝ‚zpjÝ´œ3´cëP$1ãï75jÝ Ú¸ùW°ïR«`�” Ùäâ£Ö´¸u ‹[ˆ•¡½F�žœöÿëÔЧӞÕ5ÉûZy*ªà|Àž¢“ØÀ¿ø+ìk'ì¹ûBjZ�¥ˆ�þ o´A"Ý£ÿÓ'¯¸<â¾AÒuá±™y&eݰ|Ýkú8ý±>è?´?Ë­ÄVjëf¥ãœ,¤¼×â_Ç?ÙßÂ?¼Q©G5üwMîa xç·8ÿõÖôj^<ŒÆp[£èO†ÿÙº€¬cÊÄ.bY€ë‘Åx?íG¯CuâF’IU¤ÁTE<‘Ð~b³t/ÚfÖo ª–Õ|° å”W㿈±ø‚yn—Ë’i±³rn!}1XÑøMÈr–‡©ØM>ªn­qºP8a‘‘^‘ðKá‹|NuÐæOôÅa/ž?„g={Šä´ã;H›á’Þ8H`1€}ëÜ?e6‡ÂŸ4ëÙ®|Ëy«í#çdô8­«ÊÐv8ûÖ>³øð[þluKxÆåJ=òÈí^û_hPèw³ZùÍ4c$3zb¾Ë—⎊šE¼w^X�£à¨aõ¯”?kŸZø—Wv³PÉ�Ë–Ü%÷Ãù×—Aûèì© |è«¶š¦$y�òŠ?�\ýŸ5H¼Eñì[rÇ2¶$ÀË 1Çn¿çŠãüq§ßxRîAr&’䨀÷«ß8ñEåïŠ%‘D‚7“•¿t=0=O¥}½âý:Çâ—…­Å¬Ö²Çsô '‘Ðóž2+ãß|.¾Ò|kqkµ|¥“€wÏ¿ô®4¹ccZÑocÌüoáIõ‘çhËbÃæûÿº“=˜_¾ÞýŠf+yþ麤‡í4x°Ë÷>Ƕkåψ ¦³Ð&g’9D+ŽÄc½}‹ÿóøâ¾"øYý—x#‚óGE†P¤âEï/··^ŸZÏ+Ã@¦¬õ=Å?¬ÛOcöXüÈFCcn§¾M|«ûSßÝh6¾[m_/*½ ¯·|Wã+8´9®ƒ*‚·½|SûXiRxÆÎàX˜ämÄ’yã¿é\˜yÚ¥�¥±ò]Ï‹—R×áûHU·�°$Ýßúæ½'ÁÞÒñø1û>é^ ø{Ö²,gGvùŠã½xoíàã&¾Í§Z«G’Ò˜ÈÁ>£ßü+Ý|x§ÃžSjòµµÂ…_pn;~½¾•ó·�Îý t›}?Áë"[Çæd‰TÇ·ùõ¯�|}¦ÜZi3|¿Þ6æYFFcøWО:ø×kñOÃ:mͼ�må‡/è¯�Ð÷æ¼�ľºÔ.dQ¶Xnü“Áú…a…ƒŠ÷Š«.mOÓü2ºEú´q£Ç#$•Îw“Ôè:WÒ°w†ôï|V†4±ÿ‰lk‰YOÇï׌ŽÜWšk~Óô¯ É·ýòð2ÜçßÚ¾�ÿ‚dZØø~ööÏPX–G›©êzãžùïéZâ$ý›hšqIžÁûXü±ð§Ãé®4»™™²YW,ã€çð¯‡|WðÿTÖ5'™qWÛ´}Zý&øÍ¬ÛßxZâ;‹¥keL*nÚÞÕð¯Ä­RÐõ9FÿC‘‹@ÿ saj7=Í*Xù¿ãž•”mb†IŒÊû„ár›ºüêLJÖúÓÄšLÓB÷[Љ&Tôì;é]Ž|ž’7��TS·*Ä÷÷­_€š\zøîšC rþñ~èÎ}=1^„åæ>ÕðoÃ/ êß ín"M=®¤·ÃFç˜ÏL¯«Ozùöœø%u­4¶°Â±‘·zePsüúŠû/ÅþÑô�Go£ÞE%Ä‘áPH7)–9Àü«åïŠ'¹´¿û+ ®£F$åz·ñŸjâù)s3¢iu<6óá,Ú…ãÔbXá¹Ùæ1Ç*+Û¿co„ ûFxR9®£K‹Ý>o ÌÙÉ aݶãúšüFñÄÃMkã�̹BpÌÓš÷�ø%ßÅ /á†�©ZIý¢æãÌį‘»…8Ï=‡µtb�;­É¥©ùâ/ƒ°ø3á´–ël¶ÒFž[I·¯+âŸxRK[ÛÒÓ=µÖöXÈÁÚ=§¨>µ÷·í/ñ©ÛÀSCö8ÕfQ"0ì{ƾñ—‹nµ=jâ ˆY÷å�§ëÞ¹°|ÉÝ›V³Zskð^=_Î�™!ò7Ãnlžì{“ÉüëcàgÀÛÿø¢Mø,;€hdè¬I=>žþ¢®CâøEDËö{¯-€ÌÍÉ‘»á{Óßèß³†»§ë>'G¸ºhn� ‡Êðüúû×mJ’åÐçŒ"Þ§¬x/öT³øaáëéïV}¸FQÈaïïùW„üPø^¾7Ô®%†úE‘w�÷ ëœûÿ,WÔ_¼U¨ZéihŒfó—“!ùŽ{þáþ'žÓÉæM¿åÜ[å'é\Ô&÷{šT²ØðÏx*îÏF—M›toíPIýáÿ à>þÏz‡�~#[ØÚÙy>K.Ôê$9ê}»×±'�ãÔµÃqxÄÛÆù…1ójôÿØZÚ?þÑ}ŠÑckHÉW'޼�¯ºªTå…ÑŒaÍ+3èÙcþ ±7‡´¨u ­Î×\É(�l– ?ã^}û`|-‹áíÝÅ«?Ù­dL«ÎHíÇa_yjGà ͑Çͼ#8cïŠüþý³~+ÂÄñ†õ–8åb@Q�ãüäÑ”¥>fuN)+#åKŸµi—gì²ÉöhÆç$õã\/�üq¥§Ü4“5ž£ •ä ’+Ü屆ÏòZÃRÝNØF‹–_N½y׉4Ëé¤wr/—k.ÂóȯemsšQ±ö§ìKûZê^‹Z¸‰_m¸•·6]@öï× õ5å¶—ÃÍ/Ãþ4’m?˱mØ•¿ç²ó×úzv¯ foÚO|'·X&�¿Ñ h²Ý:ù‡ö�¿¼ñö·qu4Ï; ùl{ãÛµpQçö×f³·-‘ò§�õÅCý™oº0òn(ä±í×ø{œUÏ„o~(ø’ÛMµ…f˜ä²•ùHÏ…v:Ö‘iâÆçGû;|ñÆqþ5×þÅZ—ü+¯ÚRݦV]6U ªà’íž ôÔzâ½ “²m±�å©ížý�Ûádž¦›VµŠ;ˆÓ Œ>@qÆÓëÿׯø�§ÜivwpÈÒ…ˆõÇl~ëî¯Ú?ãNŸâÛ¶··d�UrªÇ¨ÿ¯_ üX¹›Y–%ŽÖƒÌÚîßy‡Ó½sЫ'¬Ž‰[¡óŸ‚üMu£x„¬�Ä7Ríd�nù;ý }‰û(éíñQŽÖ´ZLp­Œ¬cÒ¼/Ä>´ðÛÃ4ÚX[y…Eå�­}‡ÿÈñî�-îWPŽ;vYvÀ„Q8<Ÿ\ž(ÅT÷/a¹õ�Âß�úV‡áŽ"‚8áÁv*7)êqùWÅðP¸t?7ØVVÑ·F#á“ïíßë_P|jøá‹tÐéwJ-äâFÎ1ôðÿ=~2øíªØø«Äk¥#4Ó6ü3‘þ5ħ.nfmQédx‰¾/ë'‡ìÓIs"HŸ ~J·§ÿª°~ü,Ö5/‰6RÛCxê,@'�}Ï\ÿ…{¥ŸÃ NѦ¸¸š4\´sÁOcïï^—û hžñgÄ+ƒ¬Kn·V H‹'˼àž¿…z2¨”}ÓiXúá_ìeàß„òk j²Mä—%—åf#Ž}kâÿŒlÞ Ö. UòZÞFޏãžÿâkôã7í}màoÍ YËÃG�ŒŒ0àg‘ýÐõü1ùµñƒÅ¿ð°uë‹‹¦òšYNĈôü{æ¹°‘›“r5¬”U‘æÞ*³»ñDò^I3¹Ý–ä9w¨þ|0Ô5�hãmäýÌžx®ÚÿRðö‡á¥U¸a¨B@eõüÆ úzפþÀö6:ÏÆÑ&©2Ú̪Ñù«ò³“ëÓ¥wT—,.Žx«½O¤>~ÆÑ\ø ]=ŒvòExÜü¸\p@ýx¯�ÿhö¼Òþ(ÞZ´3¶bmÈrÄp1ì+õ»Æ^6ðÿ�þ]=Åõ­¾Ø¾Y•€1`qƒõÇ•ùCûAx¹|Kâ½Fé&iÚ ÂÀ`‘ëôçàå9O™�¢”lxæ“á ÆªòF$óþõãü+èßÙËàMçŽ2D™aÚ­µI<zí_;ÁñgÔí“lÝ„óG$¯zûÃþ ?ã}Sðj’B²Gpí¹ÿY‚:gŽÒº±nI]ÓHåþ9~Ç+ðÓÀ_ÚvóÉZ©2Q™@¨~�+çmgUmÓDªÏ Ë6³/r1þz×ß·ŸŒôû_Oc ÞeºçäQÀ)šK†T;Nðü–ÏäN}+ÞÝ$„€QOFõúWqðëÁz×Ä$ѥ̱7˹�;¡äW០ÃñGÓæš —Ó";9ùIÎýzz×êÀ€P|8ð¤wÃk=‡“æJŽ¿|ãØÖxŒC†Û•J7MŸŸ_õ«Ï‚>(¸¼•šÎö9|¶�n7à0úƒ_Hx öÛoK%®¨ÊÑÜFapOcÅxïí¦–Mãén­àd[i™¤ã—ÖÓ/– IÂ:�zâo�nx�~“¶Q³ÜØëþ~µñ߈þ&êž<²“M‘å·唃»�×õX\*iT •¹W)Íø V¼ÒüSÃ1HÚä3£üÛ—=kèí_ÇqIk Dí ˜rÛ~ïÐ{t¯ø_áé5}n-%­Úi£�änÞ¿_ç_^xOá%·‚ôo·kÐÛE-ênXIÜȘàãúö5ÙVQLΕìz·ì!ñoOÐô -õ—òÚÖà˜Cª>î=±Á®oþ +ûIA‡ùûƒW~êmáߎúïÙÅ͋ܭ´¿(PB@úàdÓ¾ÊÞ;™tûhî. �¤Æ×cÐüëÓæý“ïü¢M¨\mÇp s…<�n8éŠ*ÖVäl#™ö'‰þ,è¾ð”Þ]ÂÚîƒb…q‚Ø6?üáý¦¼p¾:ñõä–³-Ì‘ö—fùaÁ (í“íÐU?ˆ_5+)¦²šk···ùg¡õÞ¸=3Äú�â³*Èå•GLñ»ëëU†Ã*jáZ§3°—Šk/.f›²÷e=‡ø×Ðß²ÃïøUúµ�þ¢ÞSHD‹¼|ʾ•¯û1~ËóüIœjWª¶±º˜˜ÄŽ�:Wyñ«áÝ׆­^8ãoÜ ²òøâ¦­E?p¨S³æ;Úãö‘uðÜ[Û¼[æÀ9b{«ó“Ç1¸ñ©y§”­.éwd8®Óâ߉5!­I¸hÒ28Élz䇡ªÆÒ/”dÁ��ÿíV”(û(û¦5fäÏqýšáð–�àsövòà³ÈÝZþëçžx#`޽½›Á^ËGmí) j —%× ôÀüëƒý›f_íÍ KÈ×ʇ9&/›qíŸz“â†À× æÇ$xbªXýì åœo#hÝ#ö‚ñƒúWt!ìác‰ËžgJ¶–zŽ—Gm*»~óy?xŽ¢¾ŒøUñ ãß ÚE–DŠHOF;cÞª|.ý“£ñ½”ÓLÉöND)Ã6}~;vë\×ÇÝX|žâÆÞ*׈²X8è[žüsîG­qJ¢¨ùQ֣ȮÏý¡¼{¨]ÏxË3ÉFß›,€÷Íp?¬¤Ôµí¬É0 ±$r„�r|ow¯jW ûèífr ž˜®·ö~�õ]JÞ(w,mòddôÉôþuÛeÝœ|ÜÓ=2ÓÂwZ·ˆ"¶±†I¤f•z õÍ~†þÈuŸ�ü ›p»f�T¶ì/šOSùçߊñÏÙ+öuº»½ûeź˜â!•ˆûÄsŠíËñu¾ÅöÊ’¢î}­Â‚öäוZ£­>X�Ôãɳ鯌tßøswÚ¡�¤ùÊ¡ÕùCûb~ÑÐøÓÇÓ,� û+�Ò�—ƒ�Z�¿l­WÄ^–;ËÏ´J±2 {×ÌZËÏâÝyf¸�e½ÄÛ”©îz°?\Wv Èù¤sÖ­ud}?ûëøÏâÞ‡fÒE5ºÜ'›(Kã&{z×êÄthìÖ(aª‚ËÓ¦kóöBý˜õmKJeš梢í#9çžäþ~•õ¹ñþãáΗöi¦ómíW¾ã“ë\XÚn¤ýÓ¦‹åަ·í«ãWøx²yq2|¼7·Pkó3Å-†ÿijMa?˜T$?Åë^©ûa~Ô�ã$º†Þéž}¡Ç@ON•óç…ôë¿x–à†GFTÂã¿Éãšôp´½œ58ëTsgÐ_²‚/ü.]%·[·—02–þ#¨÷Î8ôÍ~´xdÚÃá2ÓÊòÖ<³+ü®ßËù«ðàlú^™¥!û<Òü«R1øú׳x«ö¦Ö>x"}=­|‘f…YKgxÆ2>¿Î¸11ugî�åÉO(ÿ‚‹üD´Ô27�¼Lo#Y#iXï.q�ozæ~h÷ž/ÔVÖݧlLaW'wµzôáÉ 3–R¼´?Iÿà�?-|)¢Iq{<0ÜDÇ�$væ¾ÓøOûOi¾<¸ŸOškxX±uî$¹ôÇÿ®¿.|ðóÄ4 ©&VX¡ ZFù|³Žž§ÿ×ÅUð/Ç�CDñMÒ´—ìÀÆÜŒ×—SÌÜ¢ÎÈVåVgê·Å��¶ÞЯ$k‹²¤lNçwÒ¿&i?ÚYuÏj6ö÷7Ewpv¤m÷ìqƽMûRþÕÚ¦½áöÓ­îšb¨)$;v|§ßšùoN†ë]ñªÆÓK4¤ü™ÝŽNÑîk£ †P÷¦gWÌíõþ •áÝóÀm%Ü‹öÔœŸ1ÔÁäcžÀãß÷¯¯þ6üBÿ„ágÍy[ˆÈ9&3Éí�Jüþý‹ü âf½º·¸o´2ˆ�ýÐ08'·ÿZ©þÓß´Î¥¨iÂy ¥Z=ÿ#ãß°í\JŠ�fÑ´ªrÓÔò�ž&:÷Šu)šxÕ®æ2¡ 0Tžöàc§¾kÀú¡wi%ÓÜ)†Üdäaeà+ÀüSã«Ïø¶aÓZÅ$ ퟘwçÓñ¯Tðˆõ­J+]>Ýdš&;Wv@uþõzܼªÌáNúŸ}~Á±®±gռѽÌ.2™ùHì+éoŽÞ2h|yg4pÁ+Ǹ�÷@Ç?çü+â_Ù›P½ø+;\\?Û¼¥ÊÇŽÜÿž1ZßµÇír×¾‘aš .ØrŠý Åy_Wæ©~‡o´´5<—â?Žlt­NK‰$…Ÿ•P®>JòüPóõ¥k‡™a˜äê r5åz‡‹¤ñoŠ.¤šâUòŸ|ƒ=O ÿ=«¤ð·Ãmkâ$òü³I?rEË禯ÿZ½(ÅGs‹™½Qú�ûøÚÇÄ^ÒæººI6Æ1´üª¸?úþõè¶¿Ç«M3áì¶öóG ÈÃHG'׊üæø'ñ3ijU¤�›tym×;X{Ç×Îþ×¶¯ñOOšÒÖ?4jrÑ“ƒ·ê®(àܪߡ´«{ºîeꟖÞ,Ë$—9%ˆÝ±sÐW]mñjÆÎKîÄÊÇ*?Zù×á^¹q{­N×!¼÷ù·¿Íåöü¿úõêz�fñLñÜyo,e€Q°üÌ;ã èÔ¦­dsFR½ÏÕÿÙ;ã‡ìþÚj1ÝÛ´[T.¬"`A�xWü;öÕ±ÖlSK±Š!þRO\u ý+æ¯êZׄô»ï±ÜMoì°BÈ|wϯµxí#ñûU¾¸Ý*´n8hœ*àÃàÒ©s®¥kGC×ôÿ‹¾¶ÑÖãQÝq}(q¸'0¿n}*/‚t�WâE”�û˜Z|eÚ§ãëÿ믑ü=>§â+Å·€Í<Ó0]Û¸Qøñ^Ùà?†º—†õkyZ+†RFw¡Ç~==ë¾µácš�G{Ÿ¨Úo‹mßÁr]ÙíŽÜ&YøýØ5ð¿íGñâ{§‘⺇y.T\S|cû@êžЛO[©¦‡Ëò͸"ñßÖ¾añ¯Ä õ9. ùÍ4Ä3ïnºñìsÒ¹°˜~GvkZ«™é~ñ%½ÜK]¿Ý¯£¿fÿ \x'Ä?l‘Z¹%°FÂ:V¸§^¤áäÔ®ÏÓ_Š4Í?À7L¿gF�[µ~W|uø«gãÝ[Ú TyÙA$`c¨Åwß¿i JÿÂWVé!�cc½Ãí(ó'Ò¾=ð4xãâ,R^\=Ÿ�uƒ—,¼sóëïÜÖ8-è©£Év¾eÀ\'—ó;¿LWÅÚ�‚î¼q­}ªK9#��à. õè>4ñèñÏÄI)У¶ÜÈO ¯tø1ðâéô“æiêÂãåX÷dwÿÑIQVdÊŸ´•Ï�føFÒ\¶ÙÜ[ÈÞ^ �ÃÓüšÖÒþÃàýN;ùãv{UýÔKÆÿBkïuý—­dˆM,6ê²'UÙ_8þÕÿ ?á ‚fˆ4r1ÙËÂ�_ƪ—?p™aùW1WUøÙ¤7Ã%†é­#›Ë10À>8ÿ>õà2ø®RâI¤¹Iv6S‚‡Ò¸_‹¾$“Rµ+»jªÙåž³ü¥_éwÑFË#,çaV`1Öº©ÒIjsÊ£nÇ©jÞ ‡JXwyr´˜ …³·>µèÚÇ«í'ÀòÇ̃Ëò€/×ÛØWœÅðzâÆÍ/e¹†E‘ð¤ÿ>µä?¼_ªi1]Gg$Í2|Ñ`ªÈ�?úÔ{8Ο£²Õ~&Iªx¥§šã­Äà¶BŸQôëZ·ÿÌ­‹BÑíÍVåÁî |©¡ëwºÞ¤Ö,Ï­ÁÉ\õü}ëݾøUø‹­Y[ÚÙÉ2§Vˆãoÿ¯Šè�¢ˆŒ§'¡ôìÕã}#Â’¥½õ¼j¸óë°õ$ú’súשüUý¤ôÓá #‚eÜ«°±û{u¯;›ösºð…VòèÛh.Þ#3_:ü`ñ‘}5ª ›?2€ÇzW:«>duN¤¡3¦Õoíïu½Žê9.ö!ÏÊÊ{×I¤øjÌA¶âO9§ù[æá}ëÊ~lžç}³}ŸæQ×g?úõè2Ë$Ó/ÙÇË0ùù¶WD¢âÌ–¬Ýðß…í´ífÚ[sn¿e›Ìƒ 8n˜Ï¿­}}àOØßxz9%�äA× 1ó÷+þy¯Ší|¨ZßÛ¾Û‰]K43€ÝÎ?¯á]†™ûBÝx*ßìz£4&Ý•ÏCÜ‘ýk’¥.w¡²’ŠÔë¿h?[Á<ÿgš5‡&9üÅÎ;þ}x¯<�R³²°šy ÉÁ·qíÖ¼7âOÇ+‹ÿ^&édfrAV%�CRü-“Ä^-×-|Í×�³m‘eû§ßÕÑ\«Sng¡õwìqk¡ãI¥·�cŠF>Pzu¯Ó‡Þ/ðï‚ü2.%6ñÈTbs’:‘þ5ñOì÷û8ßxCÂQß¿Zê~x‚òÇÁÑGqy ³0£QòKê=¾¾µãß´�Äôo værð¤É¿N*hÒ³åC©Rêì±£›‹%;ä’Î4ôvÏ_­}}ûh~Ïy4íq,ŠP™VÉü+à¯üY�RÓ�½äJÑÉ!"Bÿ2‘ü?^õõìÍûNirÅ ¨Ù{79+�ýß|ûSÆRœ£h•B¢½Ï§?i/Šš„t{…[ˆc˜ÿË&þ#íí_ž¿¾ >³âÇòäo´9ÝdìuïŽß•zícñTø¢ÜÜ2 €îNv�óÅ|¿¦xÚk�üÇq ¼Û•¤ãð"´ÃѲW1¯ZîǵxfÎöí-ïn¤�¤f-‘>R©ÿ?¥}Ýû'xlÛh–²\¬¾A sý?ÏjøDø�ý­¦›Û Ä?1Ú˜É=—Û§õ7ÂßÚ)¼7àË ;¦VžCÈ?Jñ¶¤{çí'àÍ6óÃÍ$qÁ3`²Žòû«óÏâÄ câ)`Ã+Fç?‹'�ÀW¿|Uý© ½Ò$�o›æ‡÷Á[qCõõöÿõWÉþ6ñœZ—Šc’I¤š59IU²X�Z¼%7½Œë=N«Â¾k[6’òhä�29o›ÿ öÛi‰àãæ£kxö¶NíÇ8\WÏŸ¤šÁaµ�|±¦pÌ:cü+sÂ^7ºÔtâ“ù‰´œnþ?þ°­*SrÜ•$‰¾$x�èúuíã¸Þ]øm¿ÝJð]WÆ×z•çŸMmç1 @Ý‚:0?NÕìž&¸•¡…c‘ä˲ÛŸÃ�^]ð:-JÓG¸ûb�²î-RrµÎ|P¼)¨F±ÜKϹc“þZ}k*xxªŽC•GËcSøßsorËjŸg�e0>`ÜŒÈìr w>ñ¦¥®iñH×";a(hàWÎážqîkÂ_gÖdù–KHå,äñ¸ž¸öÝx[U:lx†6m¯ºÜ"å†G@;ÖÕ)©+ÆM3ô‡öyøhÞ?¼±šY#ûÑ.õ 2�Ðcê3úWÕš7ì‹£Úi ·1¯©ù2ôú×°/íþ_²kW ¾3½<Óµ‘{}M}¥qûth© |·VᡌVÆçvëç+{XÔq[Ìy¹ãÿ¶/ÀÁúÍÝŒf6ÆÊ@ùxàçóã�~xëp+øŠIŽd‰ØÆüJúÓö¦ý³ô¿¨ÅÅÄvò|»Ÿ»zb¾7ñ_ˆ-_^n¤—ÎÉù8QŽÕëP�£vpTk˜úSövøgc¯x6;ëèá’âó;XzÇSƒŽ¿#­:ð,v–í ‘¯ÊÄåíY1ߦzqžÕÏþÊ­ü?gŒ¶ï›kŸºÇœâ­~ÒŸd[†û-ÄwQÈ@E�¿ÕzãÞ¦6æÔråKCÉü^.¯µIKxY¡;˜å¸û¸öí\œòë±|ܲ\vüÎ�Øcµtw3j±D÷L«qÌL@…sØüë™ñm„É}ä´‘}ªç 7$ã!Oøz×duÜæ–†ÿÃ�ƒ—_µ ï…nþ"Iöyl×N#Y$\àƒÞ¸kÏŽ'^ñ õ¨‘`¸Þv(ùGϯ^?ýuÞþËšÛj>2¸[˃pÌ7B¬~b;ÕÔ”¡g¹´¥Ê^Ÿö<Ô#±v¼“ýcìU…>VÀäŽ2Ö¼ßZøQ'¿FÖ»hd%Y@Îß~ÿ�}ñ¬x®¼‘²þê"BÞôb}«ä_ŽÒi2Þȶó7Ú2rûñ½zñíY`ñ¨ýí‹­N1Zmnj¼»û�1™²%Æ7(௿ҦӼ={↑a�–Õ˜ CÎóß8þáX^ñ2ÞG¼ko†FXÏ^}I¯¢ÿfï…ïâ Mg¼�¯—ÖXx žàw®ŠÕ•8¶gN››‘൞æÜ0Œe0W™GN˜ÔWç_í-g¤üNø£öÈÙR_z‡À+ìOê}q^ëñƒãN›âLÙÚ¢¼¯Vñ4~)³išý!µÆOÞo\ö'úWã>f:µt±ÃÛëËvͲEY lˆÁù¤Ç\�Ozö¿Ù³ÄO®x©áZÝ[…¿»�ûúüëÃõ_$š¼·Vò,p¶rw/qÿ×®§ÂÿgÐw,Ç|‘�l­·jûÿ�zUióGCrJWgÕß--¿³Úo´DÒÙ&#(ã#>˜ì+å‰$ûMédV‘¡á_Ïê@ù×j??µtB¾t†ãnH±ã#Ö¸­RSm©M¸y—�Þn>PHî=k4œ74«S›Tjü8Òd×"YäÝ,ŠÁñèzzû#à_Æ+}E’Þ飷*p¨Wï æúÿžÕñ/‡>$ ÚÛJ�¬ª©ÿëÖÆ¯ñ.å-)pÞlˆBåú})Ö£í4�á$�®>%|qÑo,ÛìwÌ£p(HÊ5|µñ#_þØY›ËûD“9 “ÓžµäzÿŠ5í š+¹¤’@A8ê?ÚÖ»„þ<>-Ò§‡S‚8ç�îlå›ß4©áU=„ëshUKÝ_Hˆ´–ímü1².yìqÒ½óövøíco%½†­,q+¡Y&<=³Ø ðßx’]ÎF}Ê‘ýÌ î=y–¯âÛɤkŸÞZ´o†_»øã·ÓÖ®XuQ«8KC’i~3ÐY´ÛØî#fË ø�|›ñàìñ\Iyg6Ÿâ?ãTþüQÕm&’ïL–Qòãtû¹àÝóé^Åy4š·†it��5C/FǯҢ�7MØÒU9ÕÙá àÖt�~ÞI¬Þ8a}Ëž™÷ÿÀ�ÚIø{ÌÉv¤+¬ƒiÈþžþÕò6…ã}?O×&ETÁ.Ý—=ªŸ‹¼vÑ[�¥ÝnŽV'1œ7Ó¾µ¥j\êÌŠu¬>(|uÓuØn¡¶¸E›û‰÷ ðZI¬j-/–ÿ¾@Þhä­eþÏZL/V×÷°LçióIϹÏ­}máïÙ¡4ýÞE�/Rh±¸�¼;WŸ/ÜìogScâøOTÐRI£òåŽ3•>ñÿj¸I<[yo¨ÆÒoY”ïf Œÿõ…}ÁñWöe6zS]ØÉö{Ž�\«�~+ãïŒ~›Âº´þm»ù*ù9O·µwakûM�Jn³Ó¾þÜ—Z‘ ªï8Ú¡[å0ëÏ\gtªà¤wÞ#Ò®-ZÏn¢²Ë;ýÁÐôöé_2x›Ä1Ù‰¼µ‘a,Hù€þ‚º�ü%³¿ÓþÝsqºW åm|‰8àþG§ZÙáé_šHÏÚJÖ7­üY7ˆçûtˆ±³üÅW•×êkÒ?f¯ˆŸðƒøÇý9™¬]·I&>R¤ôçº�”‹2²£nm*~¾•¸ÏCÝg½sÇ¡+›¹ó+ñ“Yy�ÚÇo%ÇW�æœrÞÃü+Ï´ ¹µ_ÚYÅu �Ì3‚'b Zßñf�¬Y[y-}4p¡cR8õ$û×&šé:Œw×9d‰Ä¯ŽF+¦1÷w0–èû’ÃÅ·Z?€íÚo9lä‡1¹O–SÐ6Ol÷¯ ñdžï5[Ù¤´’–cæI¼õú{Vß‚ÿjŸøJ<#ý‚ñ­Æè�1È3厛sÓ·j�YðÄúýˆ’ÆOô„É‘’€s·ÛŠà„yg©×&œOñ•ÅLJ5ÈšåTûâËïšú£ö$Ó´�^PCk$ ®ç�íŸâJùÃÅÞ ¹}bI¯üöY8Ga´¡ôÇ «_þ'ß|$ñ­Ý„­j±1 ÅKnQ×�Î wJ<Ñ÷Nhèî}×ñ§X¾øEák‹[?*î€ $�þ¬‘Áë×µ|GñQ¼×o¯šõY¤‘€‘”ü¡½@¯zÖ¾?/ÆïÁf<µ�W Éþ²_LŸ@rzdã©®ßàN¥â´ÚìÞKŸ0Á8èMsÆ1¦¯-ͪ7#Æ<9¦Ë ëñßFªÉ¶㓷¾G­}­û(E¤ÝèmyÃÔÛI Ü�ZùkÅ ¯<âQ§Íç2ãÌvÁŽœ÷®‹Ã_ÿá ö9]|ÎóŸzU êGÝ& ÎçéF�ñÎÊÁmï%‡t)–`G=¸ü+Åÿkÿ‡šO�ü#X41Lß¼ÀÃ;cù_)�Û TÒ­¤[•Þ‘œF¥¸`:óþq\õßí'‹µœÚ^\Mk#…’4îƒ#ÿÕéœ×%<-^k³ªU—-Ž;Å º&¯}Å»Ll^r=G¸Åw³>‘·ÅÍÀk\€W(MsºÆ�?‰. ÒC$‹¸�áH\zÖv�¬ÿÂ+­­Å•ÃC<<¤¬nGb+Д[†ç'7SèŸ�ßäЬ价X浘™É»àæ+Âgš;˜¯#³½òf)S)3�¼Œòõµz„´+x£AŽÅ¤Yn•?xXç'@ìy/Œ< «mýª Y|›†³ª–^AôïÖ±¡¥î9jŽgÅ ¸x沸†I#ôÚ­èOùý*×Áï‡PÝk»áì· ’WwÊOCZká­RKei4›Æòœ�Å>ÿ½l¤ƒHŠ7�ä†éˆ co¶?­m)¦¬…˥Ϯt�…ðø_ÀRjVäùn7íÆ2=¿�|}ûBÞÂC¨ÞGpÛZÌb6ÃJAïè9#ð¯`ð¿í….…áOì;´1Çò Oü³ã“^i¬ø ×â%ä—í$ÐÌÀ€[ ‘Îk:qQwEÎíXð´Øç�­®¦ó>`¨Áxb{ãÐ}kÙgÿÙØjš¬2F‘™€ñ0'®+bÃöhŽK…˜y‹#6v‘œãÞºßj—Á½bÎHmöÀ‡*†?½Ï'5¤ª'±’§ÜúSNý�µ/ x[­¾øÚ<8QÈö?�|yûIü ·ðõôÉ ­Ã=ä›Ã¸Úboqü«î�‡ÿµÆ�«øY-îašH‚l,7)®I¯øç4?¦ºxQäšbÊò‚rßO¥pÓ©8TmìtIEÂÈø¦×Á·Ú$–ñ«âåÙÈvÏ­z�>Eã=^Ù¡·Ž&Rh?ÅÜã×ÿÕÚµ¯~Ë¥}¢Ödó£`Žz�ëTü×ÂÏÇ}kx÷€`˜ŸÝŽÜ÷÷®ÙT掆ŠNç´üF𽟆| ¬ÖþMìq‚�ÕSØŸþµ|çâ­6kE™ m³9Þ£�Çžy¯Xø�ûQGã´û5ÕŒvü…vûéÓ¥qÐiÐøºk–�‘Y°§p?ÏJ΂p¼™¬í-�"ñ‹ö–Ž+âÛ¥þ';‹z�þ½}ûþÍÖ>5š6ŽÝ®cû¬ïFk’Õþ ßMmç5»I$Cp$r£±¯Yýš~ Ãðvìâu…QW{ò¹=E:Õ¡îYÜú.ÛöXµð¬‡sCß/šT6? øÓöÄøU&‹­\G4­ýŸq&âISØ}M}åí)¢øÃ±Ç%ÂE$ÈJ3‚}«ãŸÚ‹Å6ú‹ºª=Ü;Ù}­õ¯7*ʪlÞ§+�ñ�Šþbõ¥³ÍÄmó—ø _Zî?f�ÙÞm7ÄñÍu�fø; ò êBþuÞxVhôÁ$7,‘Ê¿#qÁúW}ðËâ Ÿƒµ2O.VÀPŒ£åNäW»Z¤¹NqIêvÚ‡ÀhN�ö‹U†(|¾ ²cÖ¾gøçáÝ“½�Ô� [åræ�÷À÷é_mÝ|jð·‰<8<•hÚLBFG¨Ï¹¯“¾6h7:ÿ�$½´†I!_õM‚ÌžÄztçùW&¤¯y"žÇ�Éà+ÏÁÔe†Eß'œwÛÓØàtö¯pý”ücã+ë;{‰ ·ºY7d�¾µËOá«©ô�·‰'ÌÙ` ä{ÖŸ‚â�áî· Å¬³ZùdJíœïnÙí]5¥Í¢gò»³ß>-ü>¼ð­Û7”±ªƒ°(íêqÒ¼ÆZž¥¨ÌöûcÁʹa»ÿZ¾�µý¡|/ñ[áóÙÝIåêÈ3’Ù,?OϦ+ÃÁïcâÛË;´Oö†Æd^6{OóÞ¸0õ§¹ÑV<ËCÄ|EðadÒ¦“ËÜ$l¸êNzâ©xCá~Ÿ{®[ÙÃæG+8Q"®W¡Èïõ¯iñ—ÃOxNRÑéÓ]ÚYeDÜ1ýÓžŸçÚ¹W[�^Þâ;v·Yf�¬JœíãµzÛ™]3“ÙÙê}!ðö$¶ðþ�ÚâùÖ÷Y.nØ;sïïô®'ã�Â�?º›ZÇ7ú6r&DùvûzŸþ·Ö¾ ø ñšÇÆ Ŧµ’KXv°È8ãîã×Óëç?Ú{Ä’[ø†k-B1"Ý€ ¬¤u×·±äÑ­9Ui�’„Tt>YøÏð÷JÔ´ˆ´óoqž Ÿ’DìzrOzVÀÿƒ:­î»›Ekn³€lÎÂzäzã½tZºÿÂ9­¾èÂí9@?‹×ç­wß |y§�B+ˆáù¡ç*{Ž¢½™JJ‰ÅËvz&‡û ßxguÜ�ÊìÜc�zàû× ñ—áûxBâh®&X×zÈ_b1Å~€üý¦<7®|´·’äù6f^$CÝO¯ÿZ¾Oý±ô¨/õßí 2?2‚Šwy£�Ù^Àdsõ¯6†.R«Ë-މÒJÄ>1ð}õÏ�¨[B®—åÚAÃý;q]ßÁ _ê–ö6çý!ƒ*�Wæœsý+±6š}Œ~tpÃäÅ ï㮵tß³‹ô[‰a|µ†më1…‡*¿Þ=¿*ôjËÝm°§ïÉðÏöQ}RSPÝ Î»°Ãjý=�r¿´Oì¿/�m›PŠ (”™cvÿL×ÚV Òu¯(� yfˆm“ cÜWÏ_µ�uKMíápêª#ùˆg¸ÿ?¥x´qÓ�N^Ç¡RŒTO†µ�*MK͆xÚA�#+÷Q�óÍvÿ>ý�V†I¡Ù3rŒÊïRë~,·KÆŽêÍc;¾wQŒ¹Çã^�ðsâ¥æ·§Á<‘É áÇ8=Ž+Ô¯ZJG:k˜öþɺֹ¡Ã7™BªCÐ�žžç½xßíðBßá•ÄËqkäÍ18X¾ìœ`Oú�ë_ Þñž�§x3+M#ÍäaÛÔzWË_µ—�t_Þ5ŠÜGµNrß§©÷¯ Œœ«YlvÖ£KŸÍàkóªí‚âHänX0ù‚zzW¤|0Ð./5(l|¹7>zÓ¦~´ïhLI/St©È�޵êß²&³c©ø‚Ö µ‰÷J–?0÷C^Æ&­©¶ŽHÂÒÔõ¿ þÊ~!ðs-Ì--¡Yœmã¯××Ïž;ÐÛá/‹¤³ÚÛ¹Xƒ~QÇ?ã_¢ú…VÒÂ;¨çŠ%P)ü}ùõë_"~Û2YßëIr-âŽò݉vNŒøõ¯^~ÒÏc¶¤bãt|ŸãïŠÚ”W¬°4Îd-‹ä$„tCV>xÞãėɧÝ4z˜0‡»sÈÇqïW5húµŒ‘…XäêÃo…WøcáÛø¢ÖÞIUz ž™íÉY\áZ»3Û>~Ë:��¤š{�2D’&U‘øÖǿٓRø+jº€ŠIÖdÎø�=Æ;g?JûŸözÑ¡ðŸ†í¬o”[ÜE1K÷£›×Ÿ_äxçíš?‰¼1w§Ýy*.¡bÅÈ!ñÅxQÇMU³;e‡\—?6Wâ{^i¶ð3L߇·rwdq–ϧo»?hV?î>Ët²G·òw' úW–øžÉtOÞ[,ÿj’ö¼£î°1øcŠúÇö:øY¡øÅ »Y¤7¡•^$ñ¯[S’�ÑÍJ<Ò±�qû'É=�KUó##-0¤qý+Tý‹ï,müèVe¶ŒüŠW;lž¼ãœûWßþð%®�aöybß.s¸§OlUo>›¦YIºee%àè;×—õ©èÑÓõx³òg〵?Ý$1ý�ÚÕ‹27ʪ@ïï\ÏÿŠ×^:oìmjÝw3ùfà‚—<ã�Àõ…{§í ¨Xëÿ/áX˜I¼©ŒŒ(^ÕÅø/á%¶©}B8ÚB~_(á“ükÖ�Os™œ2§ïY¬¿fÍOQÍݼ2GgŒ¤ÅxÛþsÏlVN­£ê nâÇÏŽvc¸çj‘Ü`õ'Ö¾üøài<àÛ[=bÖÇÉ)Ýw)'ªŸLö¯ý³4íûUZÍc˜)$�€»\´ñ\ÒågeL/,9‘áRü`Ôõ�&XÚåi‡ïcc´¨©þÝÛêð][Í2Mq|¹ƒè=+–ñƒ¥?šÐ¬rGÎWåeâ™ð¦ä'‹–(eU À�ÙÉæ»¹R‹h㌛vgSâO^\»%½«Ã€ÆG\ ßÖ¸Ç]Gú¬—SyÊêÀ8Eûê=«ô?á·Á½+Çž·˜ª™,ɹ‹ükæŸÚ·áU¯„®ä’i•�(«´ ×Í>FuUÂòÇœðÏxÊÞEˆ>-·/BV=óªúN±t †Ù®VLŸ½œ°~!xFKëX›÷lì0«¿îúÖÇÃÏ ]jVËh«æJ»NIåGN=«ÐÓvsž�àmø‡Eû4§÷Ë–$žsõúVzÚMðïÅ¢ãÍY#F AÉØ=ëÞg¯ÙÑ—Ãþf¡æB³p²u/W~9|ÓôŸó#’òÊeFXSý+Ïúä]GLÛ‘¥sŸñwÇßµø6?&ãÉ_+¶wåkå�ø†ïZÖ~Óº8þl©œz°§øêK­?XLO$7#ÈSÄ|õü*÷ÃoÝ|CÔE¤‘°•d % þìMzã+�²©)»´×o†ŒÂ;ÅKv†Û�ÿAõ­ï|e×¼Æk ¨á‘F �p1ßo­};ðãöH´Ötµ¸µ_8&?x»vœpÔWÏÿ´ßÀk¯‡BuÙ¶p¬Tõ®hW¥Z\ŒÛ–QW=#Aý¿õ&ðÔvzÌÐÍtÃË2«mÝ’Î{WÅ?¶/ŠWâO�&¸Mû¦“9,;~U[ÆN©ö{9£‰q+É­n|0ø<ß§�U’ëÎ98ˆÖ»(ááAó#ž¥ITÐ¥ð‡GÕ~ǵbÝfÑ�-—�ãÖ¾”ý’µû¿†Þ>ÓõŽCg9Ù «)Ü?ν—ösý…ZÃÀÖ·Q"ÜG*䣙1]·ð2 ò£ÃóåÂ�ò‘\Õ1*O•Æ…µ=»C±5]:×KFT ärF>V>§Ò¿B¾ xM~ü=±±òcŽe�s߇ÓÞ¾\ÿ‚tü “I³—S‘[võ$ü¯Î03íÏç_c™7§LNÖ��U¯q¹Á?¥#œýiãúsC|çîñŽ•-X¢"¹úRc¯ñ58�¸¡›Ì†)t23íLÚ sÔ¥8¶ÓÁÛLÉþ"1Û4€z.OnO4æSŸZjíÛò†ÝFÇŽ]¬ß.>l÷ w€€î㌚jÊWšBü�Üÿ/jQ‚[ž;SþHë–ÁÆäduâœÍö€[n¼m<Ô(ÁNÕëÞ�Øzá‰õíA6$^§8朮S�8¦œË'ʬÃ×ÖˆÜo~Z@q�÷»�Z’8³ÏýóM*T ¬¬:EsòžàÑpd°’zö©b�éP�•Û¸*÷ã©©~Vc¹WŒúÔ…‘ ]¯»w>ýªx~C¸~^¾õ¼›Ž~lc½J¼ Ûºt'  ’Övª�Ãæ<�J³jFíØãÖ«A"º�ÊKã!‡CE¤ŽŒØ?QØPOøj×^_*ávÇr63zü"ÿ‚ÍþÈ:¯ÀoÚkûxçÿ„Y”ÜZ0É@ÝÔñߎk÷Æò?í+„��îÎ:׉þÞ²>ŸûZþÏwZd¶«5îžMżÛA|�€3×ÞôS—,®ÇÊš?š{‹-CM¿_/tqÈÁ°:c¾~µôìÍû;Éñ'T‚y,ä¸ûBï;�àƒŒ`tü+ªñßì=­xW[¸³»Ó§„[HÑ‚F1Éäzú~¿_­¿b�Ù�ÄWÕ�û.KXí¤Ý¬Œ¹û»€Î}«ª¥[­å>Nøéð’o ja†Ø ´Œ>_øÓ¥yçƒtÍS@×StVÆåÎÒ½°+õÃÂßðN˜~1ê¨ÚÛyp3p±HØüÿ*õ /ø$wÃÝÁK{«€@WiZ2HÏ?òÏðäõÎë5£4ö7|Çäí÷‹¼MwlU$¼òa\FØùV×ÁkMKÆËe$Ë3»yeˆ‘[è=;œ×ë—†àŸ?ôY£ŽÞÎÕ¡·#Ë�ÈØ{úŸÃð®ê×ö1ø¦žÛHÒá¼BHVA»þú“ëÒ’p±/™3ò›âì‰ÿ _‡¥I ·Ú«–r¸ç�§µ|Qãÿƒx[ÅóÙÇ‹˜r¾YÇ\˜=}ó_ÑÕÏìÕàÿiEÖ›hÑL2A\/ýzððJ¯…¾;ÕZäZÜXNçk y™cl`}Ð@·¥(Ë•h×™Ÿ‹ø‹âoKnÚ}©ŒtÏßúzcú×®è^Õ¾#xz/]"ÆÒaÝcÝëÿ×ÿëWÛ?¿à…š&µ¼ð–¹%­ÈÉ0ÝÑ90Äd®kšðçì-ãï‚^’ÎëO·Ô-cŒ�-XÈwê1éÒ¦§½±|¶>ø‘%¬V²C0ù”1ÀÈõ®sönñåÇ‚üK¨%¼ß¹ž_Þ,gïzƒéÓ§Ò»/ÛÀ·�_Ém%�Ö›5»eK¡Œ¾zsÓŸé^Iðãᶭሢ½f‘°Û?vxÁ9%½}sN0\œ¬ÂR³¹ï>9ý¨u-.ZªÚN DÈw(ã©ÇùÎ+‰øS¯jîï¡·_´C4€S¹Gù渿ŒšÓKÇæ™#ÆW*á^Áÿãm?þ©,åhbY0V"~þˆgò¨öJæ¶¥FM»W�`m?Ç? 了c¡oï>!ƒc¥|[¯Xêßuq§Þ4–ÓYLb~~ipy9ôÿý–ñ¾�cá/‡:›Y˜|É nAàã_�ÿ|@Þ%ñþ¡Ÿ¾�&|ùƒ#žGÿ_ÓXZ’ž’ ±²¹íÿh·º°‡Hºº’êÓbK“÷A>¾þ•ïÿ ~Ùx„Ïw'“4Wòñ»gÓü÷¯ÏŸ ø¬é) !Ù!Dá¸â¿O¿e‹‹i>CvÓ~úhÃ'=€ê>µž"—#æ*œ¹•™ó�í‡ðwMð‡QÓÆé•v¼%p‡Ö¾Yñ ‹ã‹–XÔÚ°êø?úcöêø‹tuo±Í’ÄïSÎ=ëå? xÕ´-}¼Ûth¤8ç ¥uaî cR×±ÑhÞÕ<>chݯm¤ÆØœÄÃÛß®kèo�ŸµOˆšd—RG!Ž25eÛåzãý¯þµx­þ­ý›e%ÒÉ!ePaòFâ;þ8ëŠûóöL× ¸ø§ëÑ:¼7�$޹Î\.väwóîEN"£Q*œSzŸ~Ô³Õç„uKy ’6³šFYBÈ7Fã®1׸5�ðÓÆ—>¶…à¼6S[«#ñ»ëVÿjŸÚÎãâ´öwmíc™ŽA,»ý‡¿ó®`»xÇÃÒw�[‚€&r=úÕq�à”Œù’–‡iíM¯xׯph·1ÜM#ùq²õÙêOƾ Ð>Çã­¶©öd¾‚E3©0ë·Ûþ¤WÃ>ËmñOI¹i>ÌÑN¤©=qüɯ¿<}ãÛ= ᜲÆ@™­Æé@;Sô&¸ñq’öf”õO˜øÏö†ø{?‡5Ë‹hmQ'ê�¹cüûÖ_ÃOŸé±ÝÍtŸnn[bà À'Ó­büGý¡fñŒg·•¶ü®í“(ßLs]¦‹ãM.×Á–ÒJ¬×3æ+Íw5.]Lô½ÑÏøëâmÖ•«}¢Éd yÈÝ}…{÷À¯†‹ñ‡Á «3%ÔÌ?~Ë>¤úž¿�µ|åáCñ'Å73ZÛîÞRFÎÕÇùçë_]üðû|ø[3i÷ 43Bf¶ìð{ÿžõ•k¨Ú&”íxùcö øl¾ñ¿aµ‘¡ùT¶Ñ»=ñü«€øu«/€µÄi.'·,K�Ã-ùW üHøÒÞ2ñªÂ�æ³O÷Ý@O ÛÒ¾Cãmb9®-Ve;¸ÉœcÚ·æQ‚R&×–†·‚>r˜ÇÓÿ­_|GñEÕέ#ͱ£·PªÛ@}k¯ YÎ&u£mE°ñµ×ƒ4ˆmá�mã9�ŽîúýMv_ ü ª|wK8Õv6× oeúýG?�y7>'•eò¤hãÀvUÌ~™‘¯Ð�Ø{áeŸ„>[êPºùZ‚bz÷úwüiW©Ê®Œéï©òÅßÙí¾éóI¨'™y’a…*ûíÇã^£iⵚÕUf‡$ƒäÒ¾Óý»üC$š„icÛ$ó �¢ú×ÇÖ-‰ÙZ‰˜áóÓÿZÚœ¹£¨UJúÝøÓZÕuüé¤�¤p#v¶+Ö4…7z�†–k«y£ºU.A†"¸m^’ËãFƒ¾Þ5´óÑ$ cåÏÞ¾•÷ŸÆ?…�]ü"�P± Ø Åã!¼ÁŽöë:Ò³² pm\ø?YÑä{ï²Þ?™E`3·Ûë]gÂÍ|4‚êhf™¦™w ÏñN+Ëu_Þiž2¸Y®•¡óò…Žû~5ìñýž¯á¸íî$TR@}qÉ#ÛšÒQ÷IR!Õ¾7M%úÃx­#@ØQTÏ©ïYúGÂMOãW‹^êÕÁŠ6Ë´�±’OøU‹OÙ뺗›oæ2LC1s�õögìyð7OµÐ­®möMt£tŠy,§¯?¥sV¬©ÇB”y�žõÏØó^½Óí,ÚÊc5Â�£åHõW†xÿ@ñÀŸÍo(hoWå]ŠT8êU‡¦@>¸Æ+öêÃIð­�†­§‘­ ˜ †¿ÓÛÒ¿8¿à®š^“y«ÚÍ£¶Æ¤—�¨èyÍg†ÆJsQ{TyUÖç;ñÅÖ»¥Æ·óËË�™ÈIÝÀì;3ÔÜÒþ^xÊêæúÖÛ;¾ï؇õÍü.ÒUÏqöˆÁßþÎ:Žøÿ­eR§²^éVæÜü‰ø‡ðVðnªËxcŽ#øÜ »=ˆþñ?Ê»OÙ{âmçÃ�6åÑ¥–9(ÚÊaÛŠúköþøs¥øwY{X•Z6%AÛ‚¾â¾qºHWÃ+ok –ë\n#¾}MmN§´�¼g$âÏ@ñŸÆI¼qáë›;�ßhe&3.YyüúõâzÇÂkéµHä0É$RÒÜ"ƒ�\/¯¦?:ï>éSx×U[IjFø �™‡¹¯¤§ðŸà}ž×k,y üCÜ{Ò•e Y*nZŸ ø§ûGAÿWu<«bÞdq¿Ë ÚrúcùWè·ìmÿ>9ø[kcuåéÚ…­ºÆ|ÆÁgd{gü+âÚBùmµóg¼p4ò¼�¿v·©®ƒà÷ëÿhÿÛSG"\M0B�Äc÷'©ü¾µ‰§ ‰s œœe¡ß~×_5=gÅ—Ëtíjï±cc”‹ÔŸ~˜¯Ö<#ªA— æÈ·!wHŠpø' žÃÚ½OáÌW?üko¦Í¶i'lHTp™µí?³gÅ¥ðÅÃXÆ<¥“äå¾]Ç¡­_ÛÃᾇðïâX±·†5™UK©nú{gµyï…ôxt(–ý­åŽYTôJîMJ79¹Zg£ü`ÖÖ=Ký:FYnìÀûÞ§5çrHhâýÜ_p¸á»’Gõ¯tø ð£TøÛqoöÈ~Ô¶¤³3|Éôþñã?Cô¯]ø¯û+YÃðÒâòÖÕ>Õʉ÷±ëí\þÕF\¦¾Í¸ó3óçÇšµ¼°Ã ;§šD²`íXœõÛè+ïÏÙâ%¯„?g›?>d�­Ã4`˜îÇær{w¯ÎOGq¡üD‘UJÇ#ÛŽKÈ?§ë^åàŸ‹Ú†�¦ÚZ¼O• ànô·¶&�4‰§.W¡ì¿´¶¯{ã[$HÂ6u,c?¾ ôõ…x¹¦j>°š8à�Ç1Çȧjé_F~ÏÉñnþ4™O“3®Üªžüþµî_?g�¾º¼–{¥‘G•¸  ‘‘ŸJáŽ"0|¦žÏ™\üùðf�¦xÃKÕ.–H!±¹I�Ø™àø¯ÒOþÔ¶¶'“MehþÌ<˜³‰dùqœvü}kó7â~¹¨?Œî,Úc%¯žcDUØ«è¸þ_ýjõAãÙ<5à�7í 4ß(GqÓ¿çÒ¶«EM©NN:¯Åë¾/ÕæŽD’è° õÜ­Û?OZæ´êš5Ì)å·™’K…ùpzÿ“_Hü(ø}Ä»ý>M*Ky àÜìæSß'ÐuüGÒ¾¢ð‡ì9gâ+{y 1™¤Nv ¤ŒòqÓªX•`�6~p\è—6þ)Ód¹¾IXÌ­YÁbÀ'Ò¿Jü«Üxà­­ÖŸ&縴WûœcŸNœvç½|ÝûUþÈÚoÂ�Ãyk«ÙîóÕŒ[q¸ŽX®,úžâµµß�6þø~¶º}ã][ȾXˆ¾ï(Ó=ÿÏ�kÖ³6ŽŠÇ™|Oñ¤ž;ñ…ò_^— ²1ÑOb¿ôé^'¨éSiÚ³GdÉ'ÌH'·¨¯U¶ðlÞ?º k$мà€È¿:Ô^"ý—åð.šÒ]yë<‡œ³cž€uâ·…D½ÔcR êy¯ÁÿßxCâþŸ$;X™Au+÷¹ç?†kéï�ß&ñ-óÃ+í £®2:^'à�†qøzùo$ß#ïb’(è}×Ö®kþ:H`óÏW$)Úh¨“•Â7Œlyÿ�´b÷Är &Y"fù`«øcßœþÿxŽßH‚ä]C,RE‘ó/ÌÄJõ_†>¾øµw2AgqÆ NÅÖc‚SÚ¸/ÚS஽à H\ÙÃ4Öò)T;H8–ü*ãR.V&TÚW:ÙÄö~(ý¦ìá'Ùg‘¹W'ŒWé�Å/i>øsu ’o¸[c¸'ßœ�Á öù~ò£ö ñ¿‚¼nÚ¤–¼·7PHÉÉëß<äú÷ê>®øÁñɼCmçùŒÒ\p2ßÁéø{W&&‹œô7§%Ë©ã> ñÃjúî«ö†�­ÛrÅ�—_Zñ_jRÞëZC H³â]ÛO¡ôúú×¢j oˆ:ô6:MÔ‹;1ns´Œúýk¾³ý’5/†Ú¸’Ń`Éç)ÞÌÄžEo‘‚±Ÿ%ÝÏ=ý‰¼¾!øÉ �Äßf’Üù‘,ŠL’¹= ~½«ô‹Ç¾y¾ _4æH™mØSóÆ2~lø{Å·^ø£a«Ú°†ÿM›tŒzÈ:m?L×ÔzÇí±ý» Íkv sÜ!Xcþ$u5Ž"›“¼MiÎÊÌù7ãOÃ;ígÅK2´e`8•ã8Vsê?Ï5Èx§J“ÂÚjÚG$k$Ü)([,}«èÏ øRûâ}÷üKã…šà•t£zZƒÇß²Ö³á+uÔu]<�eÊkjuÒ´Y.ç–þÌßî/þ+évú„;c½� Wj¨ÇË»êxǽ}¹ñŸàì‹¢TnŽ8wF±/@Å|åð[Ŷ¾ø‡c&£­½¾T†?+.z“_XxÏã^“¥iÞGu±º^VF‡õ«�):‹”Ò�’w?9þ/xZê=bKv�—,]w¬Xt¸�á]õµ´—ÒZ³}©¶£€@#Ûë_f?ìóqñÓP»Öd²‘ØÁ �21î2:Àñï�.¼vÚUÂÃû„]À�•=+º8¥nTsÊ’Üô_ø&Ç�æÕ´!o¨C¶Tn €’W ú^Õûa~Îv6~šxî6¼kæ~ìgwƒõþ•âh«³[É�cL}§yöö«_lH|Qe"­ð¹[˜„l ñ¸tãµyÒŒý¥Î„â‘ñï�<;©x£YºP %±Ä@�õ˜®[âÛt�;Y-š6Æ‘qåûúf¾›ðO€îüMo%Üv»šè™";IL.õÊøãáÔ°_ÿÄÐGörJ• �>µßK®¢a*}O`ÿ‚N|2·ñ´3-Ô"I ÃcË;fÏ.ztÒIy˜³´˜Ó þuåV£)׿:×'-�Š~-xo¼G2¨’–L þ+�µý›.­^;¨|ØÅÑÞ6s_Bxsà–±ã§}GË–ö(FQˆÉ@}Gòô£XšëÃÖM§y6ëuk’¨Àì?ítÎÞæ½Öj<¨ËØ_Þ>°ÿ‚zø:=/À6–w A`¬›³œy¯Jý¦¾ø{Ä uKÌÅŽžF�æ'hÏA×§Jñ„ß|;¢ø5µ+k4q„’;H~ãóÏôâ³~!~ÒPø�M›M²›Î’v˜üͤÁLWŸï§Ì͹—-™ñ�>6¹¯ÜÝBdš1²:’£€Oøwü+›´ð@ÿ„¦ =[d²È¨Æ@vœœÏlôÅ}iÀûÝF¸¼[G0ÈżÕ;—8Ïå^3â_ Íᆑ”M$—e,žã�ï]ôë9E¤srYŸnþÈ¿_þµ·,ÖÆ`›ã'ï{“ê;×#ûk|ŽÒçÊšÚ«´2Žx×eðoöƒ�ð¼’âÞKˆaMÈî0:cþ5å_´Gí%'ÆÛéÖ¦9£#æ1œ†õ{zןOŸšò:%Êãd|·ªü)“N‹$ÌÀîv?/ªŽŸàYî¼O§Ç"Eö %Ò“‚£Ôæ½;ã�¨x^ÒOµ,�§P«��”ôæ¼gKñ5Ö�ª .¦�¾Ç.øQŸ€Gs^µ99Áòœ²Š‹Ôý4øðÊ|:´š×ÊhqÃǧ$uç­|Áûvø†Ê$’Íc0Í3gÌpÃøOÖ©xkþ Sý‰¤Á§yk<ˉ¾n˜ô>�+‡ño�n¿híZi µ yòשlulz{×�G*u9å±Ñ*‘”l��gµþÇ’êI#É™NÐ?½^ƒû%|#¼ñ—�#¸°ÛéÐÈ7>fcØ�Ò«x·áÝׇ¤Oµ*•߀ `çÜWYð'Å–׬dºV�#—Ìx—î±õ¯J´›‡ºqÓ‚ŒîÏÒ¯‡ ¬|3áU‘¼Ÿ´lÄñ§ ‘ÛÒ¾=ý¹¾6³âC «ùÓeñ�™ŸÚ½1?oíÂzbض£3dìí¹õê+È~:|y·øß­Úÿc»M:ÒÜEŸÝ6xôÝÛ¼º4§ s4vT”d¬|Sñgá¥Æ�~±2íh²z²ÜŸé^åÿáøyñQk«¸Ô[Û±l„ÛŒc~µ¥â_ÙÖMBÕîµXîViqr[fÑê{“ü±^Áû:üOÐÿgÏ u·V¼'ä>Ýp}¾¾µÙˆ›•;Gsž•JìûMðí�Ãï3Ã1ŠH”âÙ…c�Îkó/þ 1ã‰5ÏÉVòoi6nŒ’7uô¯¡>,~Þ7Sè·PÇ,(×qnäóèGׯ2+ä]gÆ_ð°|VÍ$Ò4m�Có»ëëƒÞ³ÁáÜ=é—^iÆÈð}+Â×—SÈ×q*%Ë#u•ϧֽ_öeðÒÞxþÛOÔ,#KØš<íÇ¿¥zΛû;Ë­iþt0³,‘ò¡9“ëíW<9àh¼NPlˆqúñÔôö¯�ypÜGfïèúFù}3ú×çÅM^ø‹ãë«–i'‘§+æ!ÁDì=ýsïOM¦äÈÅJú_à/ Ä~^£¶Þæg mÈ‘»�^•÷7ìãû6ÿgYG& Ñ´›‚ëòŒã5ó�¼{á�ÛÈykfW�yç>õöw„þ/YÝxMSbÚÊ«•u9‡¯×ŠèÄ9ZÈŒsÛðñ×Å/‡ZÇ‹mî&‡ý¢LÍÉ+ïÀé_HüD»>"žK…¼-#�¼gðª¾ðjßx~EY"2¶N\cÌÅE)(•(¶ÏŸ~~Î�øÏÆ�ivÒA!–ò›Í9<öëß=±ƒúðÃöKÓ<àèlî…¿—a¶�WÇBÏjùOáfª>üTº¼ÓÄ*ñŒ` lÏBækÙüYûc\]i¯kg>g“Ãî*²äuŸÓ�ZU£QËM�)òF:žuûHxVÎ-Zæ8c�v"Qÿ,ÈïŸOé_$øËÃñÃöÅŽ#$ÊÞf[ï#{ÓèM}]öMCâ¾ë¹ŽàÀl%½»àþ¸®wÄÿ²�ýì­:Ç, Þr8×é[B²‡ºÙÏ*n^ò>{ý�~IâÏýœI4;¤Þ$$8¨ÞßNõö•÷†¬>ø6Í®ÂíÍòãÇîÁþ¾µáóx:×á¥Ë3·—*4×%v ý@Î:fº_‹?.¼g¤Éi•NŠ”ädqè󪔹‚:>/Ü=ô°[1†Þož7Qó÷¯›~#YK¬ø‚æêòfo´K—0ŽHè þ•ï–?/øu£WÍý»mÞ:H§·ÿ^¨kÐê_µ–�ç[uP îû¤{úÖr»w4å²3tíµ]JI$Xå¶sß¹ô¯5øÕà»{-VÞHVXa2F#qcýÌvö÷¯mðÿÃmFeµù¤`>DAÀãY·?î­Œ—•œ³É"•}Äá”vô§‘NÉŠÎ×7ÿ`¿‡Þ/ºxï–Ö §tmŸ»ÜgÞ¾…øÝ¤i~ð“En ŽH8iCGÖ¾Sðޱ7ÃzI4›§†+�…I>VCÓƒíÓN•©â¯‰:÷‰ô6†áÚê�¾­×ë\ÒùTçf±¨”l�/ø¯ã+KíFêÄÏ5ÃÜ>Pc ¾ÃÞ£øGàm:Ï_±ºÛlÌ“Û<‡õõ­‰~jšíºfwʤmcÈ~/ë+3oUX¤m¸Àeü+Ïü®�U†úÔ,Í¿,¬r¬;äÕÏx7Xñu¼± ‘·pÀÌÇúÕ�ᥤø}R{7H3ž>e$žçÔõ÷¯^ñq³8¤¥{Ÿ¢Ÿ²Åý?Møikyqo µÔyÎz�é^7ûb~Ñ0ø‚Y XbSåˆþéíÇ^=kÄ`øìÞÓmô»‹‹µŽÞ= �ºcô•Äkúµ÷ÅmI…«î†^Uÿ„·­rÒÂÆ3æ7•fÕ‘œÃû~âæâ8[ìí!?8è;Ôš~Ÿö�J5�62È¥N;{Öç…>ë×1·Ú$XÆv‚Š~oóéWoþÞi—VêñϹ¥N YuSéô®‡R72ä–çֳߎì|-àu·· nU7l*“ÜZùûö©ø‡yâMzá|ÖŠÎDݵ;ª;¯Ïáûc¸º}©–òã;zúË�jó�¦§ãýnHì”Ȫ*îܿ篽cFŠ‹r5•K®Tlü:×¢ð~5(cYom‚Â7ü΀÷<ŸsŸZý ýš> Ùøÿáì3C"å‘UМ°nçü÷ùÏmðwRÐm#¸›Í]È–i'¹=«Õ>ü}ºøÓÇr‚k}¸Âu Ó5–&‹©wrèÔåzŸ©Z/ÙôŸl¹o2O/ ǰÿ+ä?ÛÃÅšlö«oqù�Æà¼çÜWuÿ#»»²û:G³ìkó³©ç=9èqƒÀæ¼_âí ?Å u¤¸e¸yÀNàqÒ²ÂáçMÞGUJÑ’²<ÏÄ~�'’i#Vò›%O‡÷‡µé?²ßÿøOo¤y i’¬Û2vÁõ©oþêZÕ…­ÃZÈÊÑ‚.J¯©õ®ƒÃ^9“àV™vq²Ä²ïÁ=:è•ndÔN5vzV³û>¶•§<�n·ÂwmqÁÇ··_¾Iøóð®k‹É$·Ž6�qYKpG°˜¯¦'ý»í¼KobÚÈ º³í*½ŽõÀê>Õ¾%Æ×V¶o$s6æÂáXg¯ÿZ¦‹�?Œª‘„þäßü4´Óuˆm¶¡’í�F^HçÏlzWéìcû éþ³³¾‘~wŒL\ÿŒ×ÌzÇÀÒõØoš!�8eãzŠúsá·íSoáo .œÍÍsÎ1Û=éc*NVP 0Œw6¿l[èš –ËoC¿{¹úuü+óëâ{[Û]³]H»²J‚ÍìkÚh�ÒxïÅ2Ci3I,§ˆÀ,¸úú׈xƒáöµ¯ß«Miµ�ä�ÄäW^*™U×b/‡·lÖ­ôØCy÷üGŒàôɯ³þþÈž^™o¨_´ž{ `6åIïÇjùcáNœ¾ Ôá³ìglw 9Vµ}1ðÃö–ÔŸB¸·›Pßå�«�Ǿ½ó\¸Îvý©¥mNƒâ}æ‹ð^̥ǓÅÒ�„(f¾$ý ~ i¾2ñIû¼k(ûxžÍê;ðý^©ûLxÖóÆZ»�¼ÃN{f¾{½ø_©jÖû•dûAn€’¼t^99®Œ<9#yÖwÑ ðƒ¿á>ñ½œ2*Ë$�J(È#¦}kô öCý�,t�V+‹ä …fÈåñØWÆ_>ê^ ×­î. kYѼؗ?ÂÏÍÐó×Óé×ê˜j­cþ‹Éœ³FX´¸›#îã§Ð€:µ–"R–‘4ÂòGâ>ÖñÇŠô¿„ÞmóÛÄ�¡HÔ°ùsÐzüÚý¯üsgâ۫˨æó¦ÜÒ‘qè{äŽÔÿ‹¿´þ­ñSC·V’hþË!Ýœ±=>|qÇ·ëÅ|ùâ=SS¹¾’I$tnD›2ÊTô zŸzŒ>ÅÝ�^ë–&ŸÃ†òkÚÓ[ÈЛɕIˆâF·s×#9"¾×øû\]hPÝjM!’0 L:çø‡§·µ|¿ûÌÞñƒjPˆìánZNäóÉõ¯¹›þ ¤ø{Ã1Á%¬r2Äv`Ü=T{~‚–"Uå[ÅFìÌø�û i|#ÛÂ�-ªæFQ‚On;Ÿ¥|ñµ&›Æ3íVûE£´hxÚßÞaŽã%NyÈ5ï?´ïüPñ=šÛi¦E2 žqÛõòô?›Qi¦Ô&…Y²Ë��=N{ŸSZáè4®ÌëTODbÁ Mª_ÍöH¥¸¸uÜû9`;àW«|(ý˜ï. ´¿½†KteóÒûÃÈÿ=hø!okˆ>ØÛÞ<;K�½ë^ëâŒö:Ž‚#Ó'†?,»�˜÷ú*Ò¤¥{DÎ)yãoÝ|>·HíäŽá�ÀÌ«Ðæ¾yñ5õç‹ï·¬r5ãJKnù•;qøv¯Hñ¦«qâ}~VùÕc@ ÇÝ>™ýk7J»‡D¹eò!UnJíä·÷…];F7»!ø#ðO^ø…¯Ãoå+Ûù™ÝÙHþf¾–Ò~ ÜxNhÛlÒr †Ï°­ÙÄÚ‡´&¸–ëÌ™¥Ë¡M¬µµñ¯ãÝœÚEÄVQFÛe2+`o…±Œ)÷¥rÊRœ¬n£ÄðŸ‰S5ÔßgŠHmSióVÎÐúgÒ¼nÖäó®#•Ù‚–NªAä0õô5±ñ âkú£-«,ÊLm&w7×ëך�K³·Òô¸a�·4ÏÉ-�Ç®âëŒU™Ë&¤Ï¤þüÓõßCuò ¸S Ž>÷ÔÔ?|qà餑¤0¤xÁ†¡Jíf»Û=7Á­ÅÔDBrOÞöúWŸü|ø±fu)£’âÝã@VA»åSÐ/§å^m%QÖiìvTåäÐñ?]]Ýjk ¬ëºGfÜÙóY~ð]ö·­ùFD[¯4,‘g;‡ôùk©Ñ~Çâ7¹i$VhFNJÀV¿�ÚϾ*Žé²&p ³÷ÇLס)>V¢sõÔô/ü ³³Ñ|¶kÅI¥/HèGqœ~¼tÉkÐC¤A6›nÅ’Ü“ •'<ÿ‡á^…®ü}�ôÉŒ0�“ ÷Ôz׌kšÌšÖ«%ժͺgÁBÝ3þZÆŒgoxÒr�C\Ôî5V?·GÖ,X/ôÅz'ìñðæHQR´¹z‘ý=ëÎ5(|»™|¶Uùeã¿¥zÀÛÅÖë3G4ƒ(ñ.v`b´©Ìá¡’½Î»â�´¿Híjæ;v¢íÚ­ê@¯ñšiZÖ´Ò4‹2Ä—Èܽ±]Ïí ñ&êòÁbŽh¤Vi ÷ØqÀì?­xñØ'7 Í´†PÜZQ‹Ý™Ô’{ieÔµ¸XÙÙ‘_«ç§5íŸ få:dw“,PÍo—w<™ þïáÅxj|\†'QIå¶XÛ*§ÛƒÞ½'Ã.¯´ãþÐ’Ûhò•òA튪ÑvЈÚú�‰t_øGïXdü„�œnü}kƒ›]×/nüë{˨ã�IUs»iÿ=ë°ñV» öƒjÒηFA�Ýô\uÈ®WO[‰e‚5Ú7?;¾îÞÕ1ж¦�Èæ`Ðu¯¬·ŸhuŽBÊp\ŽãØ×IðóàÞ§âm@(†%‹ï»ùãŒS[RÜǧ´ƒþ[. dcÚ½‹àî±g¥XMqö{9#†0¬„ò$ìÀö8ÎGrEMII- „Szžeã Íà--’e ¹Œ/ÊÝ?мk[ñ äz‚É7™»q@û‰oS_B|]ñ�ö„ìÐÛÃ,“f2„ýßzù÷Äú\sq"Ç"í!I\õîô­0÷{™Öo¡cNø“y¨E$lWvv€«ó³z¯òük{Ãõ¯^Í ­•ËM4JVŒìB{g¹­OÙ{àÛxÛÅŸi¹Pö¶ìR÷�ŸSè9÷^ø…ñ�XÒmn–De´’0²ƒÇ˜½8ÿ ù[â7‹o®ï¤o,½¬r„nùÀ>µôïíEág¼Ôî!FfµŽbÑvíõSô¯œµÿ†m¬4‹4— 4È!Û¸*Œ‚¸õéÏ¥i‡K—ATo©‹ðþÊóYÕZÖY>Ù&$PúÎkêo‡~6Õ¾ßXµ¬wìQ4g�ÃÖ�ì_û1[k²hJÉ$ȈqóõéùW¿üSý™'²±[«UXÕ@‘ÊÿÀ»÷¬+V‹—+6§M¥txwÆß‰:Ç�ôéYæ“2C·ÈÇoOÒ¾rÔ-ÖûÄ>EÊÉæp7ü´'øHö¯ þ Çý…’ÅQal1X óé¼3o¬k²•‰¤Mçpù¤'¡ʵ¦Ò�‘�EvIà}F×ÂĞզ–Õ«vÇ¡ÿhöìZv©qãÍ%.&#̺Dƒï'×éZÿ~iw¶QÜê çIp0±È¿/¡Ím|@ðeŸÃ»˜ã³há�£2Ð|±�ü@úåu£)r­ÎˆÒq�Ïø½àÛÃu$2I$‹F=s\oü!öÚ.žÒ™íï<“¾$oõ‘·=N9qø×gâÿÿkøšá–2Ñ®C£¿áþ½ð×á•ÇÆ�J+[x­c¶·qæ1Q¹‰ãõÀýx««™AsHÏ•ÉØOxæóǺôjñn…x–ᆠ�Ñ@ï]o�„z”1þûìÑÆ1±GúÌz׉üø™ý�¨µ¬�°‡‹ù²+ºñf¥yâ]2E¶¸XÕ@”€ß1_JÑÃÞ1æº1ÓYµ›RŽ;ˆ<é<ÆÞÁÚ:súÖ–£ Åa2"ÈžoC!åG­yn£ª\.³$’nF×)÷sØŠÙÒ5Ë¿±¬—I&æÂ‡É zV’�Rbwü16¯â;vŽd1£î“o%€õ=¾•õLJuß iZû¨íôÛ›Xòn–-Å[€êqÓëä?„¾(›@Õ¦ÀŽVËdc#ÛÖº�ŒlXBmî�¶á¼¯º§Ú¹jÑuŽŠu9{ãçÄxoõÏ2¤¸.s,«ügûÇÐ{W—ê~'Õô‹H®#eY%;¶'`z+{úýEr:ׯu‡Yž;X#ºÜÀ³×ýŸ ô­í'Y[‹HäÛòÈ¥™!¥tª\ªÈç”Ûwá­JëĺÒ�AZaœ°qóþ·jíõO[Úxi¾ÊÃ!Ë4l¹ó=ÇøW-gâ[s:‘ &ᱤ Ñ»V�÷Äû{KI?w6"È ž­š|º «•¢·’$Y¤9'.= MoÄÖö¢Öhtø_Ë8wfܲùúŒþ5ÍÛ|@k(·yfF„`onXûÖİEâ�+›v·VùÃîêO\J,žãèu^¸ÿ„†â‰Z5Ÿî©9 {ŸoçT~$irÛ]ni&UÚPG»n}ê?„bOÝ\6 ñ,a°¬ û¾ùïW~-xŸLÔ`·›k>Ü…mØÊÔÛÞÐwÐã4÷kTgGÛÆ&¶´‹Yd†}B]Òn!Yå—¥r²øšÏí‹ç(‚àìäH;WU¤|?ÿ„Šuû2M̤a…ö?J¹i©Õ›þ.°·ºÒ‚²,ÈÃ;‡Dü}ꀗgü%‘ÙÝ] ¬HO/ÏéVl¾ÃáÿÉíÔîQB�–Lõǵò¯íWû6hþ'µške0\Z±Þ¬ÃÔçšò{OÛ÷]т˄‘s¤îQžøãŸþ½7Rý®¦ø…2ZßJ³M'.Ϲ®Z8z´½ãZ•a-‘¾?|'Ô¼ã„ÂÏg0UgC»9î=3^‰ðWá¹M;Ïk‰¤†4â�«¦?^+µñùŸ]¾Y…Ÿú=¹. ]û€þžõÍÚü@þÇ´‘¡�Dy"` RÞ€ õã)N[œ*6z‘êz,:eܬ\~ä–Þk�¾Õîä|¥|ϺÃîþuÌøëÇ7Ú¾«5Ôl¨²ü»Ó� t^ÕkÀOÁ¸…¤!›qßÐw8õ«³KS>kèlx?àüº÷‹ckV–i]ƒlÆyë‘í_ _³ÿÁ›I¼öE¢ó-¦6N\‘ÉúWÈŸ ´Ãà[êÐÍ<’B¦5ŒŸá<ñ^ÿ®|z‚£i­ä~™€yX޼g? ã¯)ó.SªŒRWgûWü³ð&¬Öö±»+†@2›zŒzùæãKûH³Ë^£ùWyñsöŠÿ„—V’Ö{––+WÆÒvüÝù®N÷Æz5‡Úek{�1±`ŒÈ{“ýÔ9'¯×5чŒ”u3¨ãrO† îõkÃ$,Öžsf"[8ü}kí…Ÿ ?áðõ¬×IÓM!€¼¯=ùÏã_è´U–‰®Æ°Í[©YÑK!$ôækëO ~Ö:N§à{i­mÛËîÁß—jÇ ›Äª2‰…ûMxWN°†á­Ò:n«'ÞO¥xV�àÛ=GMŽ;¦ íÜß6zê~1üNox‚âêÞHä†RÜÀgŸÀWŸ‰1ÙÏ41Æ�°…�xùKJÒŸ%Ç)E³Ö¾øÖ×ÅGç[ƒå¢~\ô#µ}wà�„ði¶Êahݰ ‚¼ç¦+àÏÙëã;ø7âUµÅü~]­å‰ÏÞÙýÒ¾ÞÞ‡5ö/�þ=Ïáϵö‹qYFá—Æ>ðÿ+ÏÄFNV5ƒV8/Û_Ã#E²šîhâ[ˆFÕ/!{äú×ËÚ¶‘¦Ûi±ê rÖíÿ<Ë9ÿk½øÏûJê_,míî™VbÆ73ælwÅpzO‡fñšÃ4qÜyC÷qíÎGÿ[Šô0ÔÜaïËW¡Ïë~�Äÿ-Ä�È;÷ÔZŸ~j>,ñpÇ"4¯"䃴ìùVÒ|?¾·mÙ1EŒ3? {{×Aðîê÷À>(·Õ„¿¼�îÄ_jÈôÿõVœÄòÙê}_à¿ÙÕ<7à¶Kë5¹VC¹ðrzcÛ·á_'~Ó^ƒKñLûl#·ÂGÀôéüëÚµñuÔ0ɺ+‹‡ ò®>Qž½}ÓáÙçKÓô8串ŽA…Fe¼÷"¾øy⛯ø–)£�­Ùˆ‘Xý×#ükôWà—ÇÍÇìÚàÛ¤“F«>ÖÜAìWëXâ*N+BéF=L[��þ»Ó>k8WsrÛ@+íÓ¯‹¿mo†Ðü3ÖäšÚ&Q6U@vtù}kíß�nÚ�5ö�©4e£cÞÃüã­~l~Ò´¥Ç�‰ø‰û?IyᆒÜ$rY‚FsÉÎ;û×Ⱦ*ø“©iº�Ö�ªB³Û¬¥#“š>O§¶:qøŽ~Áø‹ûOéúG„î>Åöw’eÃÂÇ*WÿžÕð/Š~9Yø£âT³EäÙʲ•ò›æž wŽ}«›/�W~di^Q[º½–± ±ÜCŠ­’¨ïôë_J~ȶ–¿"†Îò/"O»“÷Iÿë×Í'âÜ7:•½¥õ¥Ç’ÒÖáOÃéÒ¾¾ø'âï èžvµdŠêÕÌŠ2À�Öº1R—%’ÔŠi7¨ÏÚËà+i ¼“GòþÕh»œýÒùçhŸþºø†?ë—Igt«çy„)‡ OAþõ'í1û^É¥5½·Ø–ãZE“ /`1ïßÿ­_=Úkk— u"Âf�Ì>è=Âý:V˜Î1½B+Y»#——ÃWZíìí+ÏŒÍܦkÛÿd‚×ƹº¶›#é¹ÃÆÜgØŠó+]þ[ÊÆó ûú2Ÿo_jûƒö_ñ†ƒâ mŠæÖ�Á˜ Ÿjx¹É@)ÇQŸþ ‹_ ÜIbêPl+�ÄÓëÛò¯‡¼U}=�‰%�ã’5†Rw'¾G­}µûJ|U·ð¶�·Oº…¥ÀVPþýGóükã?F5Ý_<Ǻ̌Ìxc“ÊûŸQ\ùldÓrغö[w>2Ô-náŠÆVV2¤+!Ú¾ã°÷Åvžûn«açë Ë]ÅŒ›°OLcÒ¼GÅ!”ëÒ,6þgÙÎEà8÷ö¯FðçÅK»ZÛ¼1\mB¬›p±�ñ¯MÁ[DsF]Ìÿ‹–vö÷ñ¶�<¢9X`÷�Ûé\Ì:åò“+þï«mëþÉ>õ±4êRµÂÝþòFýêg ÃÚ§ºÓ%šÉí’?9Uw úÖ±zY†� i5ÝbK€ÐIt±)~fú}+èßÙzX%°ò¼A,w•¢ûÞŠÄŒf¾xð}øð¦¢÷� ’N$?0ŒWÝŸ4MâoÂ_:ÂX[ÊŒÆ0ÿ=«ÏÆMÇDoGVrÿ<¥i{BòXýŽnZxÈÝŽÙôúzŽz ù?ÇÚœ—zËÃjVKxX¬a;ÆsŸzï¾=]ËáûËí=i£Îál =‡ÓÚ¼÷B·’w�î#‘÷´ˆ¼¨öÝ«L<\cwÔš®ú‰û=øOÝÛ³Z§Ú<ì†æô¯¯<û?ÛÚÙÆ×V²IwÃî+ÛÒ¾oý’|y§ø[âu•›I!†âB»¤Z6íÇë_¢žM7Q·FÖ[@.ßzCÇOjòsùìΚ+™hpÚO‚´û»w·[äY—0uÈÃE|[ûc~ÎVÿ <^÷–Qù–7¯»ËS·aôú{õçñ¯±þ9üd±ø^̶×VþtM´ã >õñíûC^üU¼’ É"’Þ7; k�÷J0š’”v Ö8Ï ø£UðD²\ZG$qº�5å+õ5ë¿ >ÇûBY³7˜²H˜i~ñO§½|ûý°Ì›Úk†XWàü¥G¯¯ôì!ñjßAñ?ú=Ôw³`J„à"úŸ­zU©ëÌ·3„–Ìæ>6þijxr×Ì“÷ÈxWÇÜ?_~ÿ•|ç¥ø*O ø™£„Ë$ò>‘÷@?¥~‹þÔ_µ·„<'¤¼+ wÌgæNž¿Ï𯅴ïˆÚoˆ<[q|Ö¬Ö÷r1¡Ë ôÏóÿõV˜YÍ­v3«îv¼Ô¼§ÂÖþ]ݵá+"ýí¹ãžÙ¯FðŸƒuoˆ6_jŒÄöür7=ëùúW”ÚxžËÃÐIy§$޲H|ôs•Ï~=M}%û$üIÐ|EáÙß˵ÈD|n/×é�§­cˆº\ÑEG]/øùû%ͪx:m[L�ašÊkœªÎ\Lgê~µó׆t8ô}f9$�ÃwÙ3ô. ö=zކ¾¡ý©kí?©q£XªýªHšƒœ£©qëÖ¾VðEÕÇ‹îæ™ö2«•=»`ûVØGSÙ·PΧ-Ïoøyñ_TðÖ§ �yšiˆ†Y2|¿BñÓìºN�'Å(ld–Þ³m,f*Ie=3úý+åù˜x~Ha’I%‹aí��ëì¯ÙOZ‡Ä±ýÇ— ÄÆGîþ¾ç¡®Ty!ÏjnîÌñOÚKöd´›A’}6HÖt8òÿvÊzó_.øsNmS’nZÖO7† F œqí_ ´¥µç†4Ù>Ç0{yT‚¨ �„üûñÆ«·‰åUÛ#+Ê9Åueó•XZDb&¨úÚJóLð¤z}Ó*Ç ^\²+cÌ¡=óŠâ¾#ZÞüOÓ$Õ´˜#“ìñ…XÐüÀzú’:çÞ¸¿ßÛø¾ßì÷— ®Ë… ÔžÕô_ìÓðÆçÁúL~Ë+þ`ÜWÓÞÔN”(¾h¡ÆóV‘ò‡Š~/êÖß`¸³Ú°ƒ‘÷={÷«tûÏxÂ=J×Tv€á‹4$œ�_K~ØŸ|3s¤ëaŽéó$±¦�¾¾þžÕó/�4Ùl5–Ûk>èò7Éúÿž•´eí#©Œ½Ö}{¬~Ô7Ú¾�ogs©k…@›¢8ã§ÔŸòkεËOâT7)s#N€lo9÷¯?ðùkýJ9•¤f“_™X÷'Û­}¡û,ük]I­ØKó¡|d�óÇÿª¸ëJ5êmI:Œø[Å_²ž·n//¡G`£z•QŠá4ý/XðŽ»äQ´wVì¸!Šãã>õû!/ÁÍ"]9™-­ÙrK!^ô¯‰o¯…v¾´þÔ³µ‰Gßòâ"óÏåÖ« Žö’ä˜ëaÝ5̆ü"ý¿ÒO �?\·kI­70Ã+þÿ‡ZÇø»ûK7Žô©&Óu¥³ØTíæDnÃÛ<ñßð¯˜ôOCã+õ‡ÍV–L”%~ö;VÖ‹ðËQѵù&apÖ3q‚wýqì?­t}F”'ÎeífÕ‘ç>&ñeÜž(»�äšhe“và>`;Œ×²~ÉŸüIðcÅšƒÜmÓån"e'Ì�¸lt†¨xƒá>“¬«I‰¢˜�‘‚ýïzã#Õ&ð†¯4bµB§aQÛÑR1©W±œdá+Ÿ¤ÿðð½V‚ÝdÊ BÞ¸õ®SÆŸµ„^.°º�Q$�2‘H­ó ôÜkã]V×YÓUäi!Žár„ŽIôÏ¥{WìÉð"ãâÖŸ1]£îÝåçæã"¼ª˜XR\Ìë�g- »ˆl¼i®]M©1†ùW"P—°Ç<ûמj>:µøiã{K�>ä„fMçrîÇ־иëû%Ià� âešH\ “+òñÙ½}kå‹^¼ð]ä7—væâÎVØÎ¬ŒqÔÔö®œ=HU�‘ÏRñwgé¯ÃOÚDñßÀÛ[Ÿ´[;Ô3¢°%Žƒé_üxÔä^K ¬±;ç Ûßë^wðƒÇú‡‡ ’ÞÆá—N_žH‡V=±ííë^½àŸ\|m³Úñ3H­–`qµ»®+5‡öSægOµ•hòÄð½_[‰´Ë¥óƒ^G–1¸Úÿ_ʰ¾ë /‹ì®.¶ªFûŸœ g½zí9ûkz:MzÓÇc 7K�Í´áY…wß¿h6ñnž¶ò3ŹG ÷�¨5æþ+ýœ5?ŠÚ\z…¼{­ÙY¼½Ù*Gÿ¯é\8j~Î|ó:êJêÈøSÄ>"“Î’VhâóœË#F0 zcßšúÇþ ñsö¿§µÃ[“pË�œqúW�üMý—u�ÜÉ|ÖHKl›v¨Ç\ƒV?gÝ~ûÂzÿœ¢5º�ƒ£åNÿÔ×­UóÃÝ8â­#öWÃþ'´øi¦Ü(ešÖá yd�ÜuçWŒišìŸþ.YY[¸’9.ÀrN=¿ñí¼W�¯ínÚž™Ÿ}#GpÈ0$ŸÃÖ¾ºÿ‚b|ˆž?ŽþâÖö¤NÎy.#ž™ëÀö5æÑ¢ù¯#ªRè�ÐÿƒÞ _x*ÎÐ(Y< ÎGs�ž?ÏJê�Êäwê=)†!K�’?•u„úÓ‘>\wÙ'vŒOõõ¤$`óNÈÎqž*6�·ð¿+ =jŠã 08a€EB©éÏN¿­Hà ´|»=ê=› öÏJLŽznje‡ÿJÏ^i®XžŸ_j�UÛæ+cøT3Q;°'s3`gëJyOîîïéL24Œp½­-EFQ´·ä‚zSMâÂçvРö=½jœ÷k¶çÇ©ZÃÕüF©—gi8Ý÷«•ãÏC ‚�W¡Ôý¶9¤ýÛnnûOQO #dv<Ú¼7Rø¹yðÛÅÑ5Âï±¼>[±?4`÷á^Á¤jú¥œWvò Ê…¿‹ßüúV‘m¥.…ã2ùÑW6ƒî^Û[¨ö£æF]¨pxú}j½´çn2¯Ž©„ìTwnõ§1åµbÀeXÛ×û¾ôm`~fÿë{SU¶“€:~tÑ·¯ûµ%h=Ôìàdâ¦Só|Œ§ûÄýÓPnêßw<Ô˜`Ÿ»ÚAæ�=‹ähÙ¾èïžžÕ#·˜Û› ÎWéPGîlãƒJ×;»öîh$´­…ÛÓ<äv©¡…_›¯5MX˜þo—ô«ÆF<�ËŒŠ¸ˆÙNÖ�'RuúÆÒŠN½À¨­dB¬«Ëg-éK(YœP;cÖ‹_p[œÆ?‚Þñ­ìK¦Û;ç{:/Þ>µQ¼5öK8mííâ‚"*.ÐN•Ý]¨/Õ•=¹�ñ»å==jyMcb¯‡´¶Ó ùnªËüC½mo˜¡VšB¥·ÌHÍW·�Ȩà`TêÿáG-÷ef°Ž&Ý÷wõëS r~oΉz¶ü*©àúÔdüÜcñ¦¢‘�Ë]4C Û”ôª³ ³a'®îÔÇb=Gcô§ÆÍ�0£hÀ¦–SZÊmuîµW�šÊóÌÙ¹w��~ðäÐ×dÚ¿7Òšó‘.Ö+t9ã5.)•ÌÌÚsö.ø{ûOx,Ç­ÙÚ]4°�—0:ÇqnOBë�CÇ×åßíEÿ•ø�ð2ò]GÁw ⯒N"æâþë'òÆsÏN3úÀÖ©9mû”¸ÚH=«6óE½Ò.k;ŒÇüJÞž¸ïRïqr§¹üùøƒán¡¨ê7š”S[ήIVR¬=TûÖǃìdøc®YÜ["o»¼”�ýköö¨ý‹´_�k&³c¦ÚÇ«G<Èb ¸íê@ÎE~CþÖÚ>©ðŸRÔ4-Y$‚îÅÊ�£fÜãŸÇƒô5·¶R%µ:¯~ß+sá¹´{‰¼‹ˆTÇ¿’²ðyÏlû×ÿ>!¶­¯ÜIl²(™÷´ŠÜ“ž3úóVµû ÿÍ -$ÞY;‚ñæjÅð§ÂÝSÅÞ?¸ÓtýÍ4!\!¾^çú�Àýk¢Œ!sžrrЛÃúœº½ì2IŠŠÀ9S•Í}Ïðã´¿|gmsx’Ç2ƒtÿ òïü·ðw†¾ÓüËŸ³äɰýIÅp~)ñ-­†ŸpohÑJD9sÕ±þ5”­UÙ”¯°ý£~.[øæúûw™$ËŸ.`G–=~ŸþºùÃD¹Ô5qµ–&MÅXýóíŸoñ­[ý2ãQÑäóµ |K9tŽÂµ¿g¿…V¾&ñtgÛî#iœÈ»NNãÀëÆ>•ºŠŒt%jõ;¯Å&³àøá†ÞEºQƒÆÇ×ßÔש|øÏ¯~Ïß 5�i™¬¦a<c9‘˜a¶ÿuw õëÛ’kÓô_�°ü'ð¸Ö"fšÚ0á¢�s2ÿxšñoо3†KFŽ;x�A?¼~ON0==½k•K�Ùš.èù_Ç~)ºñÅ ¦Ô!›Ëº�ž'aÜžŸà}2+Ûþ éWÙ´v±É ¶r¥þmçÚ¼¶ëÄßxÆv•c–&9“+�­“�¼p9Æ>•õìAðæ_x‰'xÙ4ØPþ‚´µýUÒ-£[¯ôˆ¶ŽHðª1Ðc­r-ñS^ø’†Ýšé¤nùqì{}+×þxFO‰V6²,ÓI{k.݃ŽÇé]U*r«³8®‡'¢iZÅÛ·Øá™£˜”ªœî+®Ô>4êÞðdÞ’âEù 1ýãï_p~Ï?³>›ªx`ÖqËx±K€<±·�}ý+â/ÛÁmáOÞùvs ¢&¨„o^ýë’Ž"5&âm:.*çÏ^!Ô¤m^ÎÿMóp¬sµ¸~y'Þ¾¬øMñ… ðMš\7�z Dã/íùäú«çÝI·²Ó]o!ky?ÖF6dSŠú+ö/øe�tòó²›x¦å‚î8ë‘Zâæ¡™ÇYhOwñë^ˆIý™îåÉ”Gó¨šúóàoíkyáëP³4rc-ÄŒ3Vö'ú{×gñ"þëÇf¹¾k…ÜB²0ùsü'?�µrŸ>M㟈ö¶¶ó.ï3,ƒ9P{ޏþ¼×U:jœ�î{—ì¯§êŸ KkŠ’´lJÈ»~dQÁÀ¯¥<û]è:òI3*£Ÿ”3ŠË‡áݦ�àÉl%Xã›ËòÄÄ�Ž8ÿ=+â‰K&•ã[»7ÌžK–ýÙùéùW4iªÍÉš:Ž Cê_ÚÛã†�ñGÁSZÅ ûDŒY A¨þõñ§„Þiµa³hb0±Â’rGùÔ¾!ñMÄVËo%ÓB¬¹FSóc]÷ì{ð>‰¡’âF’8pw!êO^OÇ×Òº#g™ÊNoS*Ûáæ««oª^yžuœé.èÆ<œÀûcÅ}…áÛ*ìÍ>ÖI~dŒnçýf:ãßükÑ'µÕ¼I HÃý` �÷¹àUí{Q—Zñ ÅÃI"‰ÏÊݱéZ>Íñ3â6ñÛÈð¬�˜gç;Oó®êp�èc9J£I‰ðWá-ÿ�âVÖRGo&Q™†ÔÔqùWÔ_ A§øBÞ׈µŒmÂ÷µñoüKâå¯Ä¶ÑìæûÙ×{_•óïÓ¨<N�+ŽÎ¤¬m?qhq~-5ŸÅ­JÞŽò)¤Ãàî1“ÜÃãñï\<^·×ZI#hüÈòIák�ðö«äjó-Ü…®¯á!`ZôïÙçá]çį‰k·íáå ÖýÒçšì”•8Ýô9Óæg?¡ü6šoésI ·Ã:É&x0<“ü<~=+ë?‹>ºÓ>ùm/ú?”¥d‰³³ŽW‡øW}ñ—á'„üà#xï,ò@)‘Ç>Ý |Kã�·¢Þh«r»†àß7¬+:2öÞñ¯7*±á¿V=_Ä qnͽ¤,¸;séŸÖ»o…ÿo¼Eknþw™´…Æ;žÕÁx=`ÖüUåßHÛ$“åÏaŸë_ ÿ²wÀÍ2ÛC¶—ì"4º 3Êé»y=0¥tb«*P3¥fyÿÁ�ÙçZžb·¬q“‡Qþ5ôW„µ9¿g�?튬¶í fçiéÐôgZ÷-7Àm‡ƒÀ1®èÀÚûv•ükæ?ÛKÅvZ?€äµŽè34ÁJ†`õ=ñÚ¼xÉÕ–§GÂŽ³Æÿ´Ö“âkU¾¶ºòî�Ÿ ��¯é_1ücñbüfÕ.h%’Ø—½Àô¯ñÅ™°¶ö³yq¶Éºäcé^åû/ÝÚü[ñrØÞ2+Úª²*Ÿõ§¸>ØÅvƇ³÷ŒÔ¹´8ÿø6m;Ä+þŒª¥ñæªõQÒ¾Êø ã&¼ÐdÓäXãÛ÷Aa»µ�ñ;ÃzN�£°’Ö¢LŽœ9¯“5Ú‚óÁ1“û/íÍ�Á¾R˜=½*eˆVE|çÛÿ>"è·>›EÔš/=Q¾Ï'-�º•~eøËH–Ûâ.èídU¼™¥ß�”¯8?Óõ¯KÖ¾"êõi5_µy—WæC'Ë�OÇ“Z?>k¿¾Õ½ ~Åjg9s³•ð�‡$¹ñMŸÚ-ÎÙ*‡_•óÖ¿E~üZ»øà©,®n¡X2ª_æ�@ýéƒí^msû(Ûøá§öµÒ¬š…ª€Èû ù¯âí3¨xZÖñ`ŽâG�(»Iù‡ùþUŒ¯Yû¥5ʮηöµñ½�Äïƒ%ÐUlÛÒ?ÇÖ¼[VðÚkÉý›!ÙjÁs»æ“¶ìvθ›ß‰Z§‹õ).&„G4«“ó|¸¯^ý˜>j_õ†µ‘Z8we€<¶=JëqTᩜ}æIð³EMÅúÙãݲQ$¬«�0ûWÐß¼Og7…!Ux ÞÀS€S�»�ߨÿõVõ÷ì»oðïÃßk³…÷ÛÆ]Üóù{Wľ(jvþ6¼ß'�,|µFÈEÇLú�sø×=;T–†“—"1¼mek¨ø­ò$¸Ý01“÷�úæ½WQÔ­m|!‰“É�•,1Æq^'y¨¿ŒÍ¬–ñ»ÍÁx�Á?âké?ƒÿ.|ikÈÖXö� +z€={WN"IE\Ê>öÂ~Ãf�¯|zkiZÞËËE•œ�¿¸Ÿ»ôÀÏÔWèõèÑü/h×K$RF‘í,pÛ�½~~Ÿ�s|'Õá"[¥v‰¶…_½ìOΟñ+öïоÏ+ªÜ4E|”É'ÍpÔ¡*­J,éŒÔ�ÿ‚ˆø‡ûcãõö¥GöxJ®çRÁ€<¦3Ç©®wFñv‹â=I¡v‘mã ¸�£~;{Ç5À|^ñæ¡ñWSšò ÍÙwV�ÝG©ÿ³v‘¨ë6WÞl`Aæ’SnrG=+ÖŒy ®qÊWzvÿÁ*|oge¨jÚF£´—r‡�ÛøhÆ|09ö5õ/í¯i>øk©I4Ѹ…�)Æ×=ݵ~üñ?ü(¯G©j.±Â¿4˜nݱõþ•­ûK~Ú6¾5°šÓM¸v²eƒæ$s‚kË©…”êó-Ž�ihÙŸ+x£Hó<},³ $ßrÎD½cÉÈü@í^ßð¯àö�âP·—7Ò7(íž•óΧ}¨x»ÄŒÌòÛG#òãýïé^ûû?Ûj^<𓮟oq$v¬PÌ«…=»qÛµzUŸ,79ã¬�£e‡³ð׋ÛKÓî­ÙOË(8àz èÿkOˆ3x7CŽ9Zk«9 VòúF¨ëÓð¯ ø-á]WàÏÄí½B-Ö·º`%—q랟�¶¿Ç(ï|3¶ßSuf;]ÌØíšòéÑr¨™Õ)%ç‘uc¯|JžFY1$…¹äxϽzÄŸiz¯„Ú†ôUž •á>›S¹ÔäÔ$,Ý�ÇÊþ•Þøànµñ§Phã’Hn&m«òþíu-^µ[EjqÆïD}uÿϺ°U¿Ú£Ý4Cd˜ùƒ‡cø×ß)ñΟð÷À·QmXåAµƒ�—ŒàÝ+ócá\“~ÊZtÑÍpfV!§fã{x_çõÍZñßíý§ø‡J“O¹o2)£!Dnv¨úדR”§+Ä쌔U™À~ÞŸuxÙ‚Ý>É.‚ÄŠtÃŒ s\¯…¼3ªX5»É#IdbcmÊçý®¼ýkÆ>5üH³×õɾÎZêE�’‘?ÊËôý}¿ë¿gígÅ:Õ�ir¥u¶mVVÿX¾ÿO_³|AñsÈÖÚݧ�_k3�¸>‚²õߌ�-½¤žR\.çË(ÿàaÓµ �Gí‘+ʯ‚Û¿½ëŠèPkVFçߟ°ÇÃI©à‹…¾†)¿vB2Îõ|Mû~ÚÖþ ø{m¥ë‘´~Rùk»;YGÝǦFé^›ñÛöÑÓ…îÚÊò8íd‡jpÀâ¼QŸ´Ó¹ÙÍSâº‡>)êVþbCoo#`—hϧ§õ®VçÄ÷Þ5Ôìí"¸71M2Ä‹+f8�`@ã�~Õ࿾5^øƒâUüö³•[‰Éfs¸¿¿ÓÚ½;öJÓ/5%]Jþmë5—R›AQÞ½ŸfÕ;½Î8͹­_²ïÁx¼%áH-í™e‡ÉVua»-�Èÿ>•ó�üsÃöþ ñÚU–9.BŽG¡úW­xöÐÑ~ø6Khf�f··þ)�m.}ÿ¿:?oÛÅþ0xñ­ãÚ±Û�»U‹Ç×Ü{zúb¸°”e)Üê­(¨Ø§âo\T {×’1Ž�«)ç½×,¡·†fie pr98ãÞ¼ò‹ÑÚZ´fÞIÚO•Hì=qÔýkÑ~øîÒ=j5Œ2ÙÜ,ѹS…nØõǧ½z“�‘Ï&ÏÔ¿Ù'á‰o„?ÚiM;V9W’0:ZùGöÞoøD¼zÖQ´pFÙØˆFYsË~ë§ü—@Òü-&Ÿ¤F·ÛlÀv¸$^§üâ¾ ø³ûL'‰>!ÜjWò5ÜÌåbå£Qé“ÜûzcëçС7.fmR¤R²;ýOÔŒêöí¶#åê‚éZ‚xʦk†·º�y›ÜŸ0 æ¬ÿheº´ Ò.åUH¸�_^xëé^‘ðoâE¾§ãm<ßùrCæ†ÞS¢öüz×eHÉje&ÏÒOÙ‹áM¾¥ðÚ8ã•ão-T¾>ðÆ>cÔý:™à£:,_¸yé^)áÏÇ®éï';0IA¯~ý“¾'iÿ ,n¿µö´H¹…‹ýáŒþ}«|Dd¡d‰¥$ÝÏlý°ü §Åðÿí­ónQ'•·˜ý9õ瞟š¿t¹Q¿:Ú›.J©vç…ïô¯¼¿h/ÚÓÃþ;øM4:mäs4Ÿ*î8’&ïǧ½|keûßÇp̯ürzûÓÁFI>c,T“’Hó‡‘^xšgŽê ­š>’2ö�¹õ¯¹?b„Vwñ¥ò±óaÚO\ò0+…°Ð<3ckæGjRåã, ûªOqë^¥ûxÞÏÁÚäëst¿#0ÆO¿¥*órV.Œ]Î�ö•ýŸ~Åeu¨ÜƶíƒÈç�næ¾ñ®°Í®Í·÷l§lx­~‘~ÓŸ<9â…—^uçïTâ5%Éô5ñxNñl‹4‹öxf�†r>e÷T&âµ.²‹jÇšiÔ5)>ѵ¤Y:¹9_ËÖ¾†ý‰<+u?�æ†âÅeµ·A+3p¬ #�÷qúŠõ¯ |$ð-Ÿ€¢ŒÉ‡òvãx8ëõïWÿf�CKѼM¨[¬‚8Wl@`*¸^søç¾z ʵiJ6C�WvmþÓ2BtQoj°Å¨ÚàJøßÅš­öŸ«Ý,gXW«1ùßÔ*ÿZû[ã}Ƈ{a{rëÙö`|7ŸÅ>,µ·¶T”1hþó2‚: Úðÿà ­dz}šÝnB¼/;…{‡ì�ðV/‡¾:]GT&ÖâEÙoòázœ±àò;VµëÅA¤gF›æ»=ë mþx®.É¢ƒ\s¯¿ÿZ¾5ýª~&[ïÉäÈ6¹$ ã“üX¯²¾=|A±o‡÷kunÛNß‘†äcë�Züåý£tû™u5¼hv¦ I¸å™Gqø×>_G™óÈÓ4•¢dé^(žþìÉ$ó¶ÐCð>•ö·ìcðúËW³‡Rš×Θ®ÆF@BƒÔë_xLÔ4û/5¬g‘Y÷”²)îGoç_ ß±÷Ä=/ᯀ µÔ&Œ´˜™ÜgoM‡óàôç\ÂéZX[­Y×þÓÞ Ó|9à;‹ûxaŽB8@£äßÖ¿=oõ»�j²[ÚÝ|Òn 7|¡{WÖ·í ¾*ð¥ÕžžßehNScÞäÇð÷¯‘þ\Cýµ¶ó÷˜o5›c¯éZa!h^C­4å©ÝxH™§·³¼�¤‘™R=¿tŸ\úWÕžý‘¬üGàY/$H£¸�~uŒnûÿú«æ¿Ý Wƶì×]¬gv@ùHÁô>•ôlj¿kÝáG�<›{ëS¹š0ÜÆ=¿¥e[Ÿ›Ý*½O‹ÿjïé^ ñ-Õ¬w Ê1§PÜ{dþ5Æü+¸ºgMÏ!Ž…Dûª?Ú¤ý¡þ%?Å¨Z¦Øî>+š3ïÛ�oÿV7Ã{ß¶ÜywÃË-±öœʽšŽ§$­Í¡õWì•¦Øø�Ç3,Ê­0;Šäí_¡ þ iú”6„*ÍÊ’>ð¯Ìï€^)OxŽ ¹dcyi@8{WÚ ÿ‚‚h¤ÿjŽˆ`RÜ/°¯å•ÎúrŠZŸDøóáž“áò™bSØãf Ñi¿¶í­kñ\hìÚãɇï²|Šs÷G¯à?ò¿|Y·šýfkvó eBàüÄ}+Ò§Nqާ¤›Ðú›à7‚uOˆÞ#ùjñ®7döõÅ}5ª|²ðïÂù¤¹ŠÚ ¯-™db2£¦�|“ð7ãÌŸ¬cº[Yd{Œ�X>¿çµuß¿l#âÏþÕ ²ºl“-·-\r¢åRçLjEGÌóO]ÚL«uº±ó01À㯯z[Çâ=.IO.(y=Ex�¾3C¦x†k9-㹆l†t}¤6r3þÞ|9øåö{y�ˆ¶å†>ñì=;v®ïg$ró+ŸZ~Ç>³ñr²¼>sZ°*Xcô¯±µ‡Zf§á9á–Þ4ßk;׿GìãûHjžñdóZ3ÃnŒwD£Ž¹þ¯J÷¿�¿ðPÙ´oB‹w&XöM,G Çëí^UL=IU¼v:éÕJ6<“ö›¸ƒIñ=æ— p´,ÏC�ˆ éŽä× á�Úëj\È« °RǸô?Zò|qºñ¿ˆ.¦�tªÒ[‡|–>¿^õÒø7Æwž•¬‘³LÄ8‘?,W¦©É#‘É\ýý˜¾ éwzl…َ耿ëqXÀ úz}i?lK}'Â>’âÔÇo;[‡ÿgà¾ý¡u‡ÞQûØÞÙ>y•Ú|w5â?µ?í)�´ØMZyã`Z(ÖB&>Ý <};WŸG 7[�½™ÕЧdjÚøÊßQ×ÅÄË–ÂLã8ÁÇ}ül·þ'·ŽRuÀ/È“Ÿþ½|ÕáÝi£ßj’BIVlàz×¢ü,ñÕæ©®À"�3&W ¾ÕêJ�–‡,ewf~ˆþÏ ìPÚÝ\˜îaœd‡ا¥\ý¦´½@ð¤ÖöðCj¬¤,Þÿ‡Zño~Õ’xKcªIæ£aNÑ÷@ã¼ëöžý·¼?ã-WÓîf‚ùT xX²�Áϧ¯.–§µ»:åQ(œn»ªÛϨ*ý¢Ô.⤰ã¸ý¿Öøe£Xx¿Åöú�'Ìà|¯òœŸJùVçâUÙ×$¾•„‚bJ¢§Ë�Jô¿€_¼¿YÍ4Í—6âÛNHþîkÓ«GÜv8ã$Þ§ê_ÃïÙzÏLðÏöŠ,dE ;Πȯ“i-~+Åiñ<Ñùr²F¤ð ö#ð•zN½û}Ãá¿…òÚǪCo'“µ${úä×ÅÞ(øåqâˆVÓܨ•L‰ïWÜO,{öã¶Mp`ðò¿4Ϊµ#k#ªŸQ¼ÓncŠÝ®[çaþ¯ðéß²÷�æñ6½tº…Äw 0ß±÷çÛ¯á^kuâk1m×2B ƒV>|H¼øq¯ÅsÌ»[Ì;~m£¹Çzê­ÇCr÷µ?G¾~ȺJÚCpÑGçHÂF‘}¸ã<Ç wÍ`þÔÿ ôOxZàÁöu^[€­êk‡ðoüçþ øwok‰®®ÖXŽÒ[9ÜÇŽ£ ç¾9¯�ÿl¿ÛûPø©'•c#Áó`nTäóßÓúן‡ÃV”®ÎªÕ¡Ëe¹gâõ¶³©´)$; „¢± ¸×¥~Í_ £ñÜòZÇqokk—A�»¾µñ'…uÍKÅÞ(Y5).n¥òËG–Úç¡í_G|»×|?­ØÜZÇ}ˆ•܉�~Ÿ_½ôí #–”“wgèg¯€ú^™¥2]COÀUÆõÀî r¿´ƒ4_è2\G—3ª“éýjçÁoŽhú#^ëw–ñÃn¼³8ùG²ž¤ôǽ|Ãû_~Û–þ+ûE¾†÷,ÐÊ苃µ;ú~™ãñ¯ª?d¯�¶ºÄðÝIå´‹´Kæ.Jçªýýuù¯§üJ¼Öu9³$öà»\oûíž6Ž˜ŸZý ý…ÿj =ÀÐÿlI4jS ù˜àb»1ÊQ§îœ¸YÅÏÞ=“ö§ðF—á\H‚8áE%�Ì}=I÷¯‡|Mâ(õ[µµµ‘$ûP°èáãÛùסþß?¶v“ã¸å´±¼7L¿2Ûi\w v=úu¯—þ|L]S]Ž[¡˜¼DÑ“¶OP}*ðtÚ‡3Ü+Õ�5‘ô%ŸÃh×Ã5ÄÍ,‹à¹êGO¹]GÇò4­ ¬ˆŸ(ùvƒÉÇ¿J«¬üa›Z�màF!]̱¶ã\¾‰ñZóNÕ£›Ÿ´)+€¿+.qÀ­§FSƒ±œjE3õSá÷„|2~F­qlóG#.“ükäŸÚ*êÎÇ_»°2Cå™X™”zZóïøj­SO‚æYƒl Îz�Ú°u�Íñ6ø_I Yþm¥º=ëÌÂàÝ7ï3¦¥HÊ'=ã� D°Iyo}E�BäírÝ0¾ç¥~€ÿÁ?l„” ðÄvÍ}3ûü Óüyj³ê‘Ã1q¹Õ†^!è{Oo_­|™á› ½~úcç*©u :{WÕ_²oÅ/øAn–)¡’Ö5!VRv®Go§½sã$ùmJ:½Ofý¦g=žk«{H—qÊUÚǧӥ|Oãè~Ùà ¿“¸¡U;pkéïÛö͵‹Áæ+™-áxÎÓ |Œö5ñ~±ñŠß[“÷­ÃÜ¢«pÄÿªÂÓ•¯ ¬âž‡WðÇÂÑÍ{½ÄžeåËã„nœûšú[á÷ì%­`.ÖÊ»�y’MÊÿì‘þ+åo€Þ2—Cø©k%ä,öñ„2J«»iÏL_åßôßáÇŒl¯ô+6µ¾�nYe|Œ½; VÊ“‹´M((µ©ò'Ä�€á…ÅÄ1Z!òÈw*w+�cþOâþ%Ñ禮™£gQ’žC7Ë{~@zWÔß¶ÅK->ù´ÿ·, æ–8ÇÏê·Ò¾aÔµëK×y"¸ó¶¾Õ¾ñ÷Ö·ÃóÚìεº=ǹï."’ng�w3&Y•}½ëªøCû&ÇñηÓî,æ…Î׸<²œõ×ùªãÆ3Úë;lÓd™ sÏ›ÿê¯ÑOØLðÝÇ…mÆ¡·Ú°e;x#;~½j1˜©Ó‡º*TÓ>6ñïì¹yà=5c’ßËXFN8 ÇoZð;M2mÅ?ô…U”†ˆ·žÃÚ¿Jo¿èššÇgucnÓ!Pz”ð;qÞ¾3ð7‡tßøúÞÐÜÙÉ Vu啉ëõ>"N›œ‹”v$øWû:ø‹ÆöwörCæKò‡]ÌÃÐ�Áw<ÖoŒ?eËí I­dÜ·LFnŠ�íéô¯ÒïÙËᥗ…|>«�¡�TÎŒ8| ¯ý´ì´ý4Iop­Ó©gpÜ/9˜ý+8™ÊV4�Øüñ¿—_ðN© Vw£$ ˆ#Ž?úÕ×é³]|C‰`Xd’âáLyO—aéšÒOZÝÞMò4‹!Ü­�”ŸLZôÿÙŸÁ–:GŽ#²º+&ð-Çè«'óœñ§yrž_ìq«_Ù6Û-YHÚSæ>¹ú×!⯂ºÇ�´ÖiZKså¬!³�õ¯ØÏ‡ß 47ð×úDPmh°…”n9ëÿ믑?mÿ…?ƒÚá­ÄRF®vܰ=/óÞ±Ãã]B«PPØü÷Óþ#jÚwdþ•eèqîqÓ½á�¦ø±âHâÚÒ˜s±±òÈÍÔ�_zçî¼1§¨»[Æ©$2ÊS‚;×Ö_ðO…ëq¨ù�4n¥‹ØtÁè=«£YÓ‡4w3£iY—´_Ù ëÃ> ÖêªÊ@]ƒïW‹|`ðž•´ ’0Ãz0-ŽØô÷¯Ö�+KÓõ�›Vµ·tmªèëÊvÈ5ð×íÝðÒ1¯½¼*±ÇSæ=rr0kÏÁâ%){ÇeziGCâ�GÄ×WÞ\’-¾Èÿî¾|*»ñ™Å´s\n;cÚz“ßÕ&�ðƒf¥oµ›ÍfíÏ̤}{_f~Åßí|1hïulVá¼1û ÿŸóŠëÄb½”t9iÑsw>uÕ?dKí7Gûuô2m ‡v³=y‰ôɼ#uåÇØþM®åO¯×úÃñ'Ãú-Ç…šÞò4W�@ßÂkóëã÷€¬üWâÉ`ÓÔÊí6ìaÏ'è5–)»HºÔ”v>u³ð~0ÔdŒÍxYT¾ú“þ¯uû.»iд¶ëŒnÜä‚Þøé^Íðãà§ü#^%kyü–K¢›¶YOpŸøWÕ°þÍ�ßøR8šÞ9È; Ö´­ŒQb§†æWGå‡Äƒé¤ÛÇ%�hä�÷œ#7÷¿úþÕÅê–KÖ†9™î-ØK³2:ÿ:û§öƒøUeiiqnÍmµxd¨¯Ñ>i:æœnaùf+å;*üÅã½vÓ¬š¹Ï*i3�ø1àÍ[\º[_ÞHÒ`mC‘OZú3Ÿ±^½.�æIë¤ùÈnYGoÌV¯ìðêÞOڱ²!DWà“ž ÷¯¿üàëXWΑWQ°ƒÕ[Þ¸1®YXìÃáÓWgåß�~_xEƒÞLË#ÊÉ3•Œ€0=FGÐV/„9üÒô¿·ÝŽ4VÃ(›¹ç¸5[qvAì.®|…ð+ã%ßÁÿ´òAþŒ$¯Í´ŽýuõV¹ûÈ|6²íf» ÷H?ÏÓ=zWÏ7¿ m¦Ô"›q_'$íî¸Æ?ŸýÁ+,ó,ÐÉ=¼<…Š<…‡ãJ¬iÍó4Le5¢6¼ñGTø¦ßhÔ¦}‡r¬L~à>Ý;uÍ'ÀÖ±Z,ƒ!¤Œb»”ûÒÐ|‹Gsp²Z¬ìŒüØ^ßþªúwÀ?³‡¼Wðö Èî.%™Sh Ý ÿgúÖ­è�¡MËSç|OŸáo˜–s>]ÃÈÛ2WÔúÁö»Mwö»›Å,°mû2´a\ŽKÿ´+›ý ¾7Ã�kïì;JˆÂþ¿ýjó¯ \´÷‘�±¬r6Ù7o£Þ´öQ—½b}£�ºhøÖûû~êëÏ’K�÷ƒDÜ1íø¦¼ÛÆv;J„Y$–@8áTÿCý+ß|ð¾ÓÄzßÙbތ˵HûÊ{äT?gé¼ W+\‚HJ|©îkOl“²!Âúž•ûëžð„Y®.¼ÉÖó%ÃóíïíÞ½ã'íOáó`Ús]Çûå>\‘`‡ã¡ô^kà¯øâóÖ7Ÿfžt·o—ˉðbÀö®×^ºÕõ&‹íRI–¬€¹2qØ’yïÏÿ^³úªo�±ûV´>Ž“Än·â«™eo; vgáÏL¨è1ÅtW6’m£òYY•Ãa�{gߥy?�ü9©ë±[˜àûClÙz.:d×eqá­kKŒLÌ̪¿¼26=’{qéEÒÒ%yŸ@øŶº6ƒ )Y8àù^Ù®ã�m¼@·Q È2–üçz÷¯7ð÷Ä;Èçkyä+µ±/¯¥oÃáöñ=ÚIjL’+„’1Ù�p}úÖjš„¹š4”ÛV<“ÅÔ<>`¿lnOÏ»;‚×®~ÅÞ(�Lñ“5Œr\DÄoLðy«?þx‚ xþÓkp,âA–uÛÓÞ¸ÿ†0�áO‰g¼ò£Œ©.ñ*íHß¹QÛ#¨éžj¥j�å&>ë»9É> Áà(žþâi]¾èR:zæeÕo,ïfk©ÚÉþª5ÎñïŸJõ�Š þËkxÛt�7 ò“Û&¸�_S†k6VŽ9$�þõ‘èqý+¾-µ©Æôz¾¾Óç‘|æ,¸mÌ:³v_jõ_þÏ·ÚÚÁu5»ÇjÀM N^Ob==kÌt‹K(uK6’Hã‚ Æ�ù¯µ>|AÓnüÍ2™ Œ¢»Ž¬«IÅhT"™äz§Ã]:-2K{¶ûïËKŽbì+Éþ"|6a¬Æ–÷ñÝ}”e˜’r¸àŒwö=:v5ôÅ Õñ<{¡ù<–o8•Á-ØsüëÉõXÝŸ25O$üøô¢Œ®Ç$‘ãVß &—W¸kˆü¸Ãe8Ú[¿á^›ð“ö½ø‰v²ohíPæHÇc¥bë3û^´¢þÑo$›&AØWÓß ¯4$ø|n­&[}ZÞþY|%Êã…ÏLþµ8ºÒŒ}ÑS‚r<ãÆß aðîŠÖ7C½@q&Ê_Äu¯ñþ•Ýê­¿•4M�Ï»{qîkÚ~$x¦=`Éoä´hrÌÍ!eë´zðyD‡ûO͆?¶Z–Ä‹“¸aZP»…ØTÞÈãÃíâù[›n>FÎG­{WÀ‡²xÖ6ŽE[}£,ÌsÀþ=+RÓa±»ŠHã_Þ}ÈHíïþôçì\šˆmä·’£šF ‘�žãèMN"MAØ)Ç]O#ø¿ðÎ'O_�•|Ì£ÇJò]gÃvó§ÙÄ�"œg,qŠûcöŒøa œŠ¯ó5ÃPƒåξGñN�&�q ÊÑËo! Jçµaƒ¬åxÒµ4¶8;¿Éo©Û¢3m��ry,½±_Z~Ë?³ûx«EVÔd‘dF%?*²ž¹áþðÌú†£¶Uw×Üp}}‘ð³âF‡á-æ¸òdm¹ÜxÜ8,?¯Ó𥉪ÚåˆS¦–§!û@|�B±Û4"a+·ËS×±¿Ò¾Yøƒá[¨|Mº%šh£•Böî~¿Ê¾©øÝûgèÓ]ÍgöV¼…‡’’²KqÛŽ§ü+çÓñßÄWÓEåŽi7DHÉÏp¦3ùTáyÖ².­š²8X,î,5¡ºy;Ãþ´©ÛžÃÓ5ôìéðÊÏÄË#\G9ãÊrÌ=kË­ty¼Mª*ËÄ6Íæn?.@ì+ê¯ÙëÄz8ðÚY4ÖñM�¡Ë ÀéZbj»h,==nÏ'øÑ¡Üx¦´•!ÃdÆÁ~è=³_>øÇ‹–žIcrýÓõÍ}UûRZIhðÉm#^[ܱdvÃ8'=‡ÿZ¾nñn‰ �ímnÓ.~d �Ãü=ê°Õ.µhë¡kà‚&ñÇ‹á+¹®Ë³‚Tp=3ø×É~4k­\Ê�4�nªYc?…}¹ñ2òX¬?»œÉÓpÝÁ¯0×?cËçÑæ»Óîah›;£v £<íõÉéYЮ£xÒTÛØø_ÇkjVÙc†MÇå‘y+ê+)ø1ü«æÿ„šÂÙøúÎ×ûB5…˜RpQ³ÏùúEðî|5nö³Ã|¬€†^NqÍcŠ«(è�(êy߉>ØÁ FÓZù;†Üȼxë_7ütÑW÷¹Y&SµdVÀ_B+ëOŽ_lü= ýžLÈÒ wñõ¯’~.êßÚ³<ðÆ6¯!$þu8iN×eTµµ>ñ�Ö!híï$ŽT^Aç éøÖ§ÂL.<Ù,äŒ\6蟜ŒžH÷­}gTÒo&o²¶âÁ~Vn§ƽ¿öWÓ´ŸKkk|¡®”3�œ"²çŒzcÒ½’÷X%{4�.×Ã^ ©Å%ÃF2CžU=½OolVTn´Ké&Ðõ·aN6ã¡úŠêi/]x/R†hf�¬&bJî- �ö¯ ñ‡}¤YMt6ý…²ë´ŸŸ¾Ð+š1Œ–¦ÏCÐ> þØüÚ$ж£×ǵc ´D£‚øêÇœñí_6Øxšë\ñžëËyufϘ$Ÿï *oŠam^ò×Î�á,ʼn§OJöïÙÏÃÚ,°“2A#:aòWÖºcÓ…âe~iY‰ÿ iu­ηiH»Üž±Ÿð®;Z³½ø;­-å³mX× QÿÖúþµ}âmU<3áöXÖF�o;FFß_zù›âeÜ¿ÛosçÚŒŒvDAnPµ*3s½öH¨ìEâï�Ú¦¿bеÄ�FXÊ0ÀõªÞ ðøñF®·sYÜK"�VUx_ÐúV&±«ZÝY¯ÈÐ\Ç”ãiC�×ë^ÑûjkaãxÖûËk6Iç`¬½*êIS…âDcÌÕÎßÀ_ ¿á$·óo¤X×nWjå¤ôéÒ¨xžúïàÕÃIopóAp¥d�Ÿ�ŸÔ×Ѽ'¡Yé }¡ÝÚÛ˜Áy'ùH=N;óƒëú×É|@ƒÄ¬Ï7öƒ+CÎÖ˜ü+ÎÂÊUgv´:ªÚòŸüC_øÍ¦†fû/™´£Czà×´|:²Š?Â�šá¹ Ù`|v¯ñ†…gq­5Ì;aumÂ$ÿ–ž¤*úö7Ó¡–yB·H ÁÎX'©õÇ5èÖø499¬õ-kŸìu[všIü�Ü«KÆïjòíwâVµð«^UÒîUq!Px�tü«Ùþ9xÒÞ{Ë«8wEk�›ríçÕ¾hñÜO­L·åcº�ŽÞŸ\Vx¹+LÒrìnüMý¨®_}Ï®¥z/ìýðÎOk­vy6£.ëÐú {×T¹a ™Æòz›ðBëzŒ�´yÜ~W¯±®âïö—Ãbk{Yv—,|ÀC_D\\éþ ‡ÈM«# ïsß5å?ny³Eº’o¸:w5ÏFošïcJ–Hñý⽓On²# ˆÎeUÊáþ§¯Jöÿø³Oñ.€Ûn#ŽfûëžWéë^=â„pxŠâ9­¤òî2]€~µ£ðƒáMö�âx!�·@e Þkó{~Ñ)F×3Žçw¯h— $Ó,3\YGò‡+‚GBpj/ üjÕ~É$–2\Imt¾gÙü¨­Ó ^?*÷k�&Å|'%´Œ³]ãnߺ¥qÏ=?*ðÏŠÚ5™³�[¯– ØŽP÷Åc)é$^«b§‰i½7â…Ìr\GåÝM!yG,�Óÿ¯]ï�…ºxxÏ Ðuœò„ne#ÓÒ¾ZoäkóÍiç,r}æ'qvìúõìÿ³B]ÞêÑYÉ;,1üì­ÆæÿõQZ*1¼GNWzž�“.—©Á}?g¸YVq»æÍ}á¿Ú§PµÒ-¡‘£ó |ä>>÷Ҽ÷ÆöñiþŸË‚‘”6âÚ{àœW„ë^4“Ë�´Ž1±`û{×¢±s6u=žÇ°~Ñ_ÓÅ‹%ÒÏ5¾P�Ä™Qê¥|ïà›ë�_Åêÿé^K¹³ ÊØ<çê2së�\g‰|G©ê‡—öéÇï2rÜ1ÿ ô_„þ.šIã†H¼Ç�ˆË$q»Wm:1¥O–'/´ç–§¢j^óí–ÖÎÖeóW÷²²áAnÙ®_DðVµð_ÇCÍY¡ÓçOÞ\Fç…=›·\tý;ýs xV=GÀ–·7 Ô ÞÊ0[Šù÷ö˜ø±o¢[6“kso=˜%ò@&nØÿtmÓ…ú*åüxí«N·¯ÙÖe²ÎÞ¿AÅtŸ„——žEБšáŽÓ·pEôÏl×¢Õ£cŠ2r‘èšî±%”^d)+M2ìeP$õ>ƒñªþøƒ¬|+º’âÓÌû5Àùán€ú�zõo|!0•-äíÜ]Ûh#ÔŸA^ñN8<1«�ÎŽãce°»A_oê;W=:‘—¸k+£Žñ¯Å+‰Ë©4en3µÕÏÌyÆ u¾ŸºU‰³–‚ã×é^UñÁÍ¡ß-õ¼rµ»H ‰÷}@ïŸOjöïÙÊÚƶêðÜ2ª„Q�ÃÜNØ=xâ´«$©™ÂîVeÄð¤¾)‘cF2(Cò¦súW·þÏZÕ×À 'W™~éa£ÜHû8 �R@qƒë]oƒ¾[èW‰{q§Gn»6˳¢1ä•ý 俵?ÄxüWs}¤é!¤“hò0Á|wÐÿ…xñš¯.N‡|£Édtß¾:E­ÂÈ·ÖÒ‰—n!?pvß½|ß㿠ǯٵմq2©Þ .Y±Õ‡ùï^]ñkÖƺXXl‘·| 8õ&½oàuÅÇ�´èa†3!Ø"*Ìþ,z×¥N𡣉Ôs•™æ¶–×Iâ~Íȹ\‹Ëƾ¥ø5ñÏþ_�7Uo3��Hòmol‘[zì‹�¥yò2‹†ðîúà:ñŸŠž ø›ìë›�¯•GÒ³U#WcnIA]�‡ÄíuuM–—drJ?=ϿּÛFÑuKôÍÙŽX„ùqŸZä¼u¯êÚi#º¸Ž=£ä#åo§×ÓÚ½Cöqñ´Þ2–;Y­md¸Ùå �eN{ñíZò¸ÂèËâ–¤÷ZøzºÌÑÞd2M÷vžØ5ôßìƒñ¦=gÃí§ê³È×£rLO$t8öö®gÅß³�ˆ¼Y§–;x­á€¬qF3æ?^O`?Éí^¬ø¶ûà'ˆ#†âbmß¼äçמ¸*Su—/S¦2ö^÷CíoþÑ 5Ä+6ØcRóóf¾<ý«¾1ëô¹,ã’;˜dÜ&zç�ʹψŸ´,ž3;-oZÚ9‡ÌîmØïí\ã]GâáŒÜ89ˆë+מ‚´Ã`}“ç�UÄó«Dò­ H—N½‡Éo/ìçælüÉîµ}ðSÆßaŒéúäªÚ|ØÄÌ£9ÿkЂ~'‹×ÌÙÕã•ûÇÖ­|aø#qàï Í$.mÙ#,ãq5Ñ,D&ùVæ1§(®fPø«öÖ[û&é&·B0Ê>Síô® Pð´wº¬w ´lËÈQ÷�½rþñ•äÚ·ÙZ6{{UÚ»�2çéÓŸzët«{ɵ:Y#A'=kž…-ìå½·Xóiq$vú{ûu¯ø�ã�C⿊†å]¹ÄŒƒ¡'“õö>˜©ÃàÝ9Üu*s«#Ñümo¦xy¯!�VLm”1ݰ�JúSöAñ �ìM$msÆC˜ÁâOq^ ðÇá}õ߇a[8f˜Ä0X)ùO©÷ÅX¸ÑµÏ�>!‚íO˜o%[,Ç99«Zê5"zŠ�4=ãëÚ“âÞ—®ø2K]=^ÎìŽbÉÌ„ñ×½|‹ðïÂÙwò5üÛR  ýæ#=?ýU7ÅÚ^ˆqIÒè G,-ó,Ÿíê?Ï^2t�ɨDmü–.T“#u?AE ;§1N²“¹½ã¿é6p4+ MrÌ ã•Ork¤ø.�­x�a¸k[y¡jlêS¾Gõ÷¯ñ¶§5°¸*�Œx'æç×ÿ­Püñûø ÇÉ7ïþZ;7Uëþ5×*iÓ²3öžõϵ~1|H‡Qð¼Ö2,w1°’²`Œ|»ÿ ¦ŽÒÃkÉ!RÇø?\ׯˆZ/ˆ´Y!i–h¦÷Ž6Ÿîý+Èn|9k­j-äH«�’O!GL×=ò«)'¸ÝGU¸±ÒÖHîöüÿ}F�Jï?gOÇ&¯|Ò/ï”Aî;×â‚"�Ks Éy§dbL•‡B=«+×—ËI7y%”ü®W=Mk.Y«26ÕÕñKâ4:µœ‹"¬­¸äŒZäü«éúkÏ û<+'ñ÷O­yÍ¿Œõ_S–9¶¬s8Ï�;~&ºÍ+N70†U—„ì}©F<ºt n?øƒ¦Ë­›xæF†07Î�÷Ðzûö>ÖmWáÆŸwpb’ݸP„dûŸó׊øËÆ~ó â‚oîB¹Ø=Ï­iøKâ—ˆ¾øVKo9ä¶�X�¼1ïǾ1YÖ¤ª«E”´Üú;öñ½Ñ¼#b·+¼ÐÍ•1…8ëõ¯„ü5âËVñ4Íkk x}íÓç=�ÿZ¡ø—ûIjßç“KÔ.âÆl1ÜO›�ºA鎠ŽõGៅ¦}\]*¯Ë€˜?|Ÿjè¡E¬ÆSNZ÷Ãë)¼oã{Xa‚L=ÀÜY{ƒŠýàÿ‚jü#�áßÀÛK‰!òn®1'’ ‚}¿­~\þ¿³»xóâš·²Å4Ó«ˆ�­ôÏAí_·^ðºx'Â:l1F±Á‚õÀþu¥{A$mN+â6<¾­ü-ѽ}h …õÏZ|pvµ.ß›=«—diÔlco±ÇJnÓµAã�NëÆïÒœ{g;T� ÎzŒZi‹Ó5+7¶úÔ]þoÀÐ=¥™Hù»šy9œ¯Lž£ØÓLAWpN§UCÐ Dj6†Um­î*ïõ>>^˜íS30qœmÛÛÖ³µÙwÊ›GñrµgRV‹fÔi¹É#[ÔVØ.Ü·g¯½sWW É �§Ièj}Nfûo˜Û~o½ƒž}*›Y‹{çtàÔ©ÌÏ·ÂáÕ8¤Žoâo†_Äþ¼‚8#Y°sq�~¢¤ý–>!ͨiÓx~úá š{mˆ8䯧ÿ^·™³ ß· �µxþ·$Ÿ þ0Yj°:ýšùó"°àÕOo~;×·—ÏÚCÙ¾†˜ªQ©MÆGÕ–˜‰ÙHaÐzUèUq… ~•�¢ê‘êºm½Än Œ0êǵ©m2¾í¯»×ýšèhø*‘哉`.ãþïæ}©É“•Ï$1û¦¡ó0Ë�¸ŒàÿZ°„8Û÷¾^}©bó›iäþ†§flƒò¨ÇÝÇLTj˜‰[îá°zûÓ•ƒùY=³ÔúÐu9ù³ÔsÒ¤Úo˜£'=©¥>£�ZPJŒe@ôÇZ %'nßö°zt©HTl)ÜR*($ÂÇ^ Š”-ÛpÇN¢€,Ep±Iµ{u¡äó£o›îžÃ­B¤e{`cœeÄMŽÃ�ë@<èÜ–ÛÎyÏ /ÉÀ^¸ïM/Ÿá<ŒãÒ€Ù7ÊÔ,cß+t¤i9?Ãè(C¸uÛÅ7p4Ó÷s÷{ŒúÔr6=G\Óݳ.2»qšIÈU¿ºx e!�ÜÐ�ƒÝ¾”öpÍ�ï§ZCÆWò÷¦€cáÏ=»SìFùG^ô²+2ñž¼ñMQòòséšoMxâNG§J}³³�­·n}{T$‚W-×¥H��·½K]À¯ªÚ“,/òB½$EV÷ó/ü[þ ù¤þØ_ ®.--`³ñŽž‡ì—Š>[…0ŠN9SŽ%{q�~ ˜ù[ÚéVûZì@«(ÇN†§•-Pî/~7ð†½ð;ÇZžƒ¬ÚKcjínÐÊ…]×=øèGlÅSøãøB¾([êRBZè8B8xó÷OÓ'™¯Ûïø*‡üßMý­|uâ�Å›ã}*Ѻ�¢ñW�­ëœwäg=+ñTðö¡á/M¤ê–2[j}Ç•<{6ɯP~Ÿ‘÷®ÈÔN6F2�T}�ã‹°øÇì¶K&â3òÀÏùþUñ߉m/gñ}ż…®å†r®‘ÇÛ$㎃ëíë]ö—ñÅ­‹Åq(XáN{⺉< ªÇ¾mÏ{Mƒö�/p|úVr—#ÔzÉœ%ß…,u/\HZ(ž1„B1†â ýŠÚ|tÓ£Ôž„;4K'ÊÃ'¡õÇO¡¨~*ø[ÅÖzcjWÝÇ Ëb¶ûvƒÔ‘ßüöªþÐc„Zêö­$�oÉ”Ÿ\ãÓ?Ö´º”,™6³>àý¦•ÕÚZæ9á7VlÐÆD.«É$w9çß—Ç¿î~+h‘ë^f½i‡™1)¶1��­éŒg=qƒÞ°¡MdǯC´?6�b·×(n%à&>V'±úWÝ_ðKïiºÏ…5ë 䵆úÊO݃&� ò=ò}M|…€u+«¤·•YVÄ‹žWÔ�§ëÅt>ðüÿõ&ºÓõiü¹ˆÊ¹ùIöⵯ8X•tî}IûY|oÕg=\~•íI$Ç'sÈü)ü$/ — °ô=ß5ë_±ï‹ÿáøùec5ÂM¦ÝKóó´ |À{ŒƒùûW/†¯%¶v´òÖÚÝJ±•yúJç|+â(|}çÚM#j’VW<)Î0 Åk8óŤLei®Ÿh[?…~†ëIo&ácj �[Œvþuùßûe|zoˆþ)ûdi ›¨ƒ­{WƒüWàoIÚ'³ ×9 Jì= m‰¥Ï‘”egsÚ>4|C¾ñ±4Ö¸x°ÃqÎæÆrBú:ù‡Æ¦®|X²J¯l±’<À~WSëþ5ÐøkâΡªj뽬—Wr䞎™ÿ­wºÃ믈ÓH©¥Í5ÄggHˆ®+ÅSZ�Y3Î�Äð†–ׯIò€�çë]/ì¯ã)gøÏg}kºÞk¯Þ+î<ì9ÿÏ­`xóளàKûÏ·ZÉ�.ÁаQ×*}»�lñ\§�µ)<'«Iw§O!•ŽUsþ¯Ü}kKFq²èõ>ÎøãûLÍq«­«]H¯Ì‹ÝÿLޝø­ã[u±kûc™›#a;Hcßéï\ü&šýÌŸhy¤y$?(äûšì´ÿÙ«RøÍj±ÛýªâÓÌÆ í^øõ¬ãN4•Ù{³ƒðë]x‹Pv¼“tl»�žpÇÞ½ëöNñ•×Ã_‰pÝ[Í Å�ç$�…~yǽy߈> jŠ;;h¥32áY›Ò¹´O+y�k}ì‘\íhˆìAýõúUJ*q°lî~œ~Òt_‰_e›ÌòüˆÔ�™,p0Gçô<ŠüÖÕo¥ª_É r]G#�Ô|Ñ!ì@ãÿ­Žüžßáï�µ¯èé£2ùÛ¥òÔ‚K2 ŽØõü+°±ý—ïå0ÃklщN"œ“»ükTÕ$9Jç�ßë’=´-2F¶í†#�ãkÜ?aOÛxGö€ÒZkÅ“NÔÔ‰xr?,‘ï»ÚµµØkÄúT“Kfâ=ùÛKÇÀë ¤øO¨¬»§µ¾·q$R.WßÜõü)Ôœd¹S&:j�ÓïÚkãž—ðƒÁwúí�Äv¾\Aâ¶r–?çøïûDü~Ô~(|@Ô/$™d™d,yH”òG¯çí^»ñ â–½ñûÃðèwWSH»rJ�–CÐþy5æ~ýŸuøH泓÷SÚf”­ #é€*°ñŒäõ&£r9‡>'ûl× –’vÆœ•ÿv¾Áÿ‚|ø’ÏÀþ ÔÆ¥•_ƾ;ŠÒÅaÓäe¸ÿžÑ>Ý£û§Ô÷µšUU‘1÷V§·~ß.#ÖnÆâF³Ýó —¨<îüõ¯�t-Eu�xۼ߿bZE?òÑI$ èôÝrçÇ>!û¥}quF]÷1ïØgÚ½?d7³Ò#ñ»N6¨t%q•÷ý�iMBŠQ&ÎZ£Ëµ].ÎÓXŽ5Ê´¥pð;`×éì×ñÇJ³ø]¦Z\yQßC2®q»dÙë�ð¯ËïxrïÃþ1·½Ý%Õ¹“p rªÃƒÇn¿Î½wÀ_nµý2ÖImÚnú÷¬ñ¸uR7eáåÊìÏÒo‰ÿµ¾‰£ü?�EÔ÷‡–8î+òãöªý©õ?k�¹¼¨Y‰EIw3/¾?QëÞ­|HñŸ¾[�E¦�‡Èžÿáè+Ægøv¾(Ô¤–Úgq+…U'¡<½³Q…ÂÆ–¢­Q½‡~+G:̦$Ÿåš÷oØÏãZWÆ]6Y$û<Æ2DEºŽ3Åp~ýŸcðmçŸ} 2È@uñê3]•‡�ô=Q†úΣ›Žlüè~µÑ;Mr£8Ýj}…ñ{ãºÎŸË8üå%šBI,¤`N?­|ÏñI4eWԚݣº‘JJXü¥³ÔcŒýk?Ã_®5¿ÿb¥Ä“ùŠU€Ëžàÿ:ÐøƒðóZñæ�­œ.²n�‡ YQ¢©3g.c†ð¾5KéÒ_&ݾFãø‡ôçü×ât6/­uŒX˜‚‰0~R?©ÇÓŠù€ü,Õ>éì·Ë%¸‘þYÆÖ÷©<ñZÿá®­yu°¼œ `ñÓñ­*Sç�ºLd¢õ?V?hßÚƒÂþð\ðE 2MD¿<·g·nÕùûGüvÆ¢°éª縒IC¼¬Äívΰ‹ñgö¾ñ/‹DÖò9fP!ê˜ïšò{cyã}cíRFÂKT-½yóQ‡Ã*jìεnmîþ×,ô� B×�f—— ïÁÊÄ;sëþ5õ?ì'âë_ëí5íÄ>T„Û†1ê? üõÐìõ/j«uqÑÛZ¨2CåŸñ5éZ'ÅïøFõ›.䥺€ÄNµUj|êÁJª‹ÔýUø¹û]èº_†ï,WcI"˜Õ†Q±À'¶Gë_•ÿõ¨.>!k y$°Ú\ÊfHù 1ç·@O_|ýkwVøÅ'ˆ¬ws†”eqò½rŸ4îîà¸h¥“jýÊoÀw>Õ�*™Uª9ìoü4ñz׊t¨áùV@Ø€ý½?=+ô¿Áomá_…Ðýª?ô†‹9ÝÆ>Süëó[áß‚£Òo-µK†¸[Ë}ŒŠ ¨ns’1ùþôõÇíÑ¥éÿ #Óf„¦¡òcˆŒ—ÀäŒZÏMÏD�(Z;–~&|Fcky,ë 1*Ò7#ÛÖ¾DñõÅÇŒü^ϧíš@þ[†9þUì«ñj‰¶3˜ó­þ³rýßǧå\ÇŠx/E¹hlK63æíäè}êèÇ’É„åvrZ¶—€|9¶êßeìß+)8ϾkÑekxÄwˆU$s±½O_¯Ö¼Þ _Åò[Üݯ™+¸Êóëï]W‡õX|äÙ©XæWÆùA<ñ[TWM´Ôî?hß ùÖI¦IÃ�Ðñ]‡ÄÄI6ÕV#a_õ˜5è,øƒý¹¥\ZͱƋԷ.Gô®WH‚oé©$v³IeЏ8ÁïQNñ\¬rÔçüO©G ê a5º«ÎJ˜³·Ÿ­}cû3k‘|>øQo4~JÇ€"F~‡ò¯ƒ<¬j-ñYºF¹†“ɉ_ï"dànÀÉíí_D|ø��ðétûÙ™®"~<Ãó ÿ=ý¨­G�jçÊô=ƒâ/Æ×ñ {8ÌqAæacO¼ExOÇ» wMkUi<Æ—-˶>î{g¥\ñÛGös$R1 'ÊàõcÚ¹íÃÚ’iYa#¶3¸õ_cE8¨ZÁRòÕœWì»á�cÇ^<¸µÛ<:ljwÈÀ„ç|g§Jý`ý˜¿dëÁ0ߪ«µÅ°a´dàŸçÖ¿?ÿfïYøVâêm|–™Ii’­é__|ý·á·Ãà޴>PlÂá°Q;'Ô{g__ƾHñÇ�?á'º�Øm†IN1� û{dW×_|gÆm®¶É,-‚Ò‘–äb¼CTøc{½öÛHç’ÍŽÝ¡zc«b´¡>XØU3<;þdžv¼¼Ì.GÍÉ´Œu$öïŸÎ¿GÿaO‚ZOü)صHc·³†EÞè }ñ÷¿,>¾•ñïÄëeÕçK{„’O'ž2¬¤zwÿ"¾šøoñbü Ót{Y‚ÜZÂÒÉ&Öa�Ný²j«É´=×vSý¦åƒÄ qkkS-«žq÷Ö¾uñÿ€ô»I} · a‡%O¡5ÜjÞ+“]ñlÏÓ‹v“c©>k+⿇¦¼‡ì:m»,,Fù]N\÷*;c·çUJ|ªÁSÞ>4›Â×RêŠY§òbå�ëƒê;Ÿ§ÒºpõÓŠ¹�jv–‡‚ü2Ñ&×nÖÖñÌžc¬1‡'ä$ö¯¼~þ̧ábê:¥¼�$a�fùwûÃ濱Çìíi­ückÍimã¶‚#4\.ûó�Œ÷u?të׺6�£Ã¥™¡�J6a´ ãÆb$ß,NŠô»> ñ¯ˆ?ᲺœÛþêÔ‘”’ŸJðýWÀZ×Äëæ¾·Ô/¥!³‡Øqùó럦iÝ:Æk�Šb–ÖCò¬}ë+GÖ­x/Ãw^%ñl-q\3>Æùx : ú»FݦxJ;uX­n­Scå$zÔß²wÀÈüSão°ßK"NbÊ…é×üŠú«ã콤øá”ׄi¡„’»~fÿô¢®#^Vè·£ókÆ>9×5ߨ´×.²“¸1Ú¸ôíÛßõ>QâM2êÖþIee›sXtÿõWÑÁVgÆj²ÃpÍw)/?sž9þ•ÆüQðŤ¾)û ­ª™zaFqïõ®ŠrHçœ[ÜÊý›¾Ý|Qñj[ª™&p½Ùçô¿Äƒ’xWá£iíf±í_67 DÑŸïdVÇìû?ZøZúkPx<ùüÇ`{\×ÔßµöµáÛ_†"Mdª !ˆÂ²œgú{WLKöœ©Q¢¹.Ï̽[7çí=Ócj•?8#‚OÓú×7ñ7Ÿgˆ]F«4³>>\í®½v á�GV¼›OýÚïÉgîE\ö¬_Y]húô6“]yÉ6 G·< ×jîr´i| ðÕŽ¨›&†:~ ç HíšúSBøso¥xp?ös#¹äd�qY?²ç‡ô^Ã6 ±³\wò§¨¯¶fðoƒµ¯‡« †å'i¦`íÞcÎOùô®Ïá犾Õã.×Ë̒Έ 7$§ðëøWT ”41ŒŸ5ÏÑÏ…ß tÍoÃQ\,;HÀT“Ðf¼7ö�þÔøqyqŸ#[m|+¯ñzþögì÷á�7Døahʱ2Ç•P{õýëæÏÛâÊßN¿’âͶ´m¹Á±žØ¯&�KÔå;ëk Ÿ)jumQ–ÚmJêà9ýâ†!Nzqýk¼øKðæ?Ív«òÆCÌYù5áZ¿‰+Ù•HŽè6âN u>¿çŠûsþ ã𑵟C­^F»®‘_;••X€qôþ~ÕÛˆ´!s–�äì{OÃÙ®ÏGŠÞúÎK$gv=þµÇ~×V×z†¤��-•€a´¬±ú××>Ðíô]÷«‚À#)Ïá·€˜øRâée·‘ÔeJ�ÊÉÛ>øíÛ§jò¡+Í&vÍZ6?0|[ñwÄš¦µ4ßl¸Uy ì؈8vÇZƒKÔuO‹Õ¾›$‹%ÕËcnf�ËüjÇ‹|-qg-æÝÀÈîY�@;b¶¿d¯Mã�@†áñï-�ÃŒäwÇ·­{ó’�>dy�‹så‘ï>ý•n´Ÿ I|î«'–2…0�ОõâµËë=gʵšDhù—“µ§ÿ[ÐWèoŽ,ÛKð-Ö›"¬ëÆnB�Œ{û{WçÏí)§ÜOuz–MÈ÷ž£¾çšâÂÕ畤ub)¨­&ñ§‰ïµýZݯ5É.s ¾<µ^§ß蟾]ø�U¡Ä�Gƒïùj½HúךCá©´ë¯%/ ÇûÞÜ×ÓðNo ßk÷-|Ë¿MI 1Å#«�˜�è}Oqê{1å…Îj1¼µ7õoGá�I×ËhãØª÷Jøóã¶§q>¿%¿Ï®üùŒÙ]ÝøþF¿U>/ü/°mE‘ãGeÃàm=3Ò¿4?h¿ -�‰¯$ŽþVdDVÀ9îG·ZçÁT滑®"6Øòk=Zm5•›sB¼3oãØæ½§özøGuâøêâ9ÅFô–5'~1^!ý‘=þª–0ÆÓC•(HýÛ±ê}ý;Wé×ìÁà;]àÖžÞJÇ#D¾jÊ9ÜG§ íýkLEu¤E:wg…üSðÜ>Ña†Åši¥@ªI W=ð?iÚ…½›[é¦g•ÛÊÊÔòO5õwÆ?Úi——ŽT´œù y ÿ…xo…ü%ÝÜûDÂ5pï¸ePç�Nh£QZãœ]¬x³á nâÒY.$šá“ ,r±,Ê:ýk¨øà‹È|Eo4vñ²°`›m{ŒžÉ4É¡†Þ&>l¯ZØý•~\xÇÅ1Ü]LÐÛÇóÆ6©#8äö#•k*¼±3…;³ÔþxtðÙºÔ-ãó$#e“+æÚÃÆ—ŸÚ¢i›ÌÁEˆØqÓ·Ò¾ÜñG†¤Ðü?¶4”5¨,yÜO½|oñçáßöþ«©+H°ÌÄ:–\†Ç-Ç©SXá䜮ʭ–‡Ë¶òÝ>ð<Ù>mì–;½M{À…w^$Žû<¬Ò6òy܃¯åSøá´V°µÅÖÛ}ÃjÇ· (ÏC_jþÆ?²ÊüCÐd¸‰•–ØÈëÇÒ·ÄbTcfcF�åd|ùã PÓ´¸Ö+uͲâ3» Exïµ;Wfo²M»iKgé_¤_e› hJrªÑ+eC0>µñÆ¿†WÚ Ö¶Í,*q´|¿çÖ³£Q=QµX4|åaáoí�@Û£HÓG’êyfÿ>µî¿e/øÊVkvûî8;óïÚ°d¯ÙÇOÖþ+[ýº50ª‡Aò«g°þ÷òÅ~œü&ðͯÃ�'ÉòÖK9¿¼1Òªµ}yQt0éêÏÍ�_¿³#hoqP ùp}©÷¯‘¾"|3[�­­¬r¶â¿.qާúWêGíéá}TԌ֒ÃÈ„cõúWÈz§€¤Ó]Î3so’`J�Çà)ѫˡ�jJú4ø?à7Ûuø-Þ;‚<Á€§i�ÿtñœWÖß ÿb �;à ¨A¦Iž»‹J°Çoʰ¾|<¹O‹Z}ÝÆÙ›ÌÞ«�~x¯Ô߇ú,¾ kI!‰“ÑÇ·ò¬q˜ÇÊŠ¥I5©ùSñ“á…LJ¬n–;Ym9ÀƱ¯˜|GðžëPƒÎ¼…­®<¸Uˆ*é’8Ïlóí_¥µ7…!>!¼²’6ky˜œÆ?ÕÀÿ1ÿÖ¯ Ô¾Ag£È$òÖ„~õw+ƒÐ}k¦†+Ý´ŒêS¾ÇÄøI«ëÞ'µÒnH”ª@?(ö8Á5õÿÃ�Øà|:ø}ñ‡ý#ËÞí0ÎòÇ�¦k²ý™>Ûø‹â=¼wËFÀ˜d“~^€ý{WÛ^'øg©|2fK�šÞ2ÀãÚ¦¶1)YžÝæ?$~>xå%¸Û …’<1õúwü+Çtû=KÃw~cØý¢8ø#øßž§úWÚ_´g‰®/§XXÜIm†Æï|öÅy—Âk‡)ct¦9fl"ä.} ®¨Õ\¼Æ<Žö2~|2Ô>*Ý-¬qÉ ù�Ksžƒð¯ª|Yû Éà�$÷îv‡w˜Þ<õükÝ¿aÏØïIÒ¬ì560´Ì€ÊXÿ¡¯éµ.••àù­Y …›AãO¦9¯&X‡)Ù‘¢”nÏÊ?ˆžÖE¶†?)`�™L|o>¿Ö¹�7á:ƒM5ò¬rÉÄ[áõlõ'=Gÿ¯èOˆþ “]ÖY`Ž(áy%ïIéŠæføe2^.›rÃ3|±‚ `û×§Š×9}š¾‚þÍÿ²-ÿˆuky“ì÷¶°¶HP†dàr^üã¾+í¥ý’¿áø{Ý…©…W-&©÷â¬þÀ ¢°ðœfûÉŽKvlnÀçë_bkvÚdŸî¡�c.Òk_ W‹['RÇ¡OŸ’¿´v›q§i³C’[HË´²d=ýkåßøî÷O¸š)&ó$Rˆïß¶1í_ ?´ç‡mïoÛM±û"M†2Ì7yc¿—Ó­x¦»ðN[M5n­Ï“�2~V÷Åztñ FÇZ|Ìù£àŸì¡¨|B×ãµµ{�2M¨GÁcׯëÏó¯´—ö0Õ¼áKu¸µòÙ� r9|{éž¾ÿ—¤ÿÁ;þ¦•{ý·ym ¡d [±ë�ØWÙ_n´=[À³YìF ä‘FÝÇztŸO Ã‰rØÞŽ%sñ7ãïÃÖ·¿ºŽ+U‚êF¼eÂÌ==ë�ðÁ�Bó]W›Kš8Ú5d,?颎}zC_X|xðm¿ˆ5‘¢ Ùœ´óö¯Ný–¾ èÞ&ðäwW[éŽÉ€~˜éŠÖ8®ZwfKÍ3ço‡ß²åçŒ5å·r­®w ÷ýˆÿ9¯ 4?ø&ÒèÚuÍôÖ±«÷©Æ$gŒpO_¥}Ÿð‡áO…ü(­#ÛÆ¡ãPKzz×]ãÏéºo‡äÚ‘…C…ÏÝ ùWŸý¡'-øáâ–§ä¿ÄσPøGP q»j·–«ÏÌ}Æ+òÖÃU±m:6ò¦�qò‚7g ¯{ý¨µ/Vñ5Ó û<1ÈX.:Ÿojð¿ y7?ôô…‚q»qùY‰ãõÝI«œ’¦¯cSàOüŸÅ_uy&¾³mš@…‰í‚N+Ý|_ûKðÓÃWQ5´KP’>÷°=*úÓö~ñe®‡á¥[Å·óLj›ˆv?¯jàÿl�Žzxð�†õÊH Í»ÛÜúZ姈”¥Êo: *çågí_àáÙn!—-åǵ#-òÇ߃ùu¯ðö�«ø‡Qµ±·’àýºQãqU=ƒ÷}�}ñ¶ñÌ“]\[´¬Ã íѽU—òÁö¯kÿ‚w~É>ñ=í®¡ˆäY˜�“'Ü+÷¿s‚zŒô¥ˆŒ!vpÆ—<ì�ýœÿàžÞ*Ô.md¸…â†áì’|Ì¿?×�žkÖþ+üÕ¾i¦ÀÄ¿c·ùP±ÁúŸ_­~ŒéžÒþø>o³Â­Dʬ9'žßþºøïöÄñjø’I¼¸â¶UB g ãë\1Ä{I�’¦¡OÎEæ‰â‹ï0í?êÂäüÞ‚³>iQø·Å ¥Á£_\\M"†ç*ƒŽ§«OOzôïé6º­åœwŒÆ9'ÛÁàÓ5õ§ì›û-èPÚ^ó͌‡'9f8=+®¾%B5<ìwì·ûµö˜·[ÈÊÀzqÓéÇJë?i/‚ð®|:³[Úˆþ_”*|À�^+ìÝéÿ´‹U#Qrsòà?:òÏÛ£Æz[xEBÏ 2( �|Êó0õ\§©×*vZ�?µ6“{¬Ý¼J×Roq‚W> {UØ÷àv¥ãßÇ Vw–©ÖWB#ˆôã×>ŸÖ½“ĺž›­xé¡U n%ØêÃ}=ûWß_±÷ìõ øcö�°5Ê!UÚiÆyõ®ìV)Â<©ôèó;œ¯Á¿ØÚ Õ§ÒÕîöïóÊòWÓçëÚ³¾>é·_!”ÙÜ=¹�Hl(`ËŒcõ¯¼åÖmü=¦.!óÝv€¸äúŸjøGþ ñßÄW“ZEÁÎÆ�^}*’”õ:%E¡ù×û@üJ¾ñ×Ä íe!µÄŠì3±È#ž˜þ´ßü6ñН#[Y¦€“!K^ä~U&£ðüø‡â,R«5Ûǽ6n�ånG×Ò¿AbßÙŸMÓ. y¬f�h ÓlÿXp6‚z>ƒ­zœTi%æa ng�~̱®¥zÐ]j6í2I† ³%}�ûG®?Õì§×«ì�xÏOÑákVŽ2‹¹¶) ‘øW‰þØW0Ûè—QȦBÈåp‡×¦\*\Ò÷¶:99b~^üwøÙ©xÇR¸³¸fÄ.U2Û·{šåþë7ójñ6š¬Ÿe‘r!?1 ä~®Ûã¯Ã{{­nâD–3?Èbáeþ¹Î{ú;ö ý‘,¯4î¯.c’á��ÆÉ�ƒ×ð®éb#N±§)H“Àß¶'мi7~QŒæ£/̾ùî=¸¯ý¤?j[¯x†êi®#�\¾UϦ{WÑ_´Ç�-¼#¤5œpÙùŠØó?Þ8÷ol×À¿ôK‡ñ�D¯o,ë*�²Qíÿë©ÂSŒ�ÇZrZ¼-ñQ¯'’O0Üq��À]£¨¿Z¿añoTмY¡m#ÇöwvÊ•³ë\·Ão†Òx³Å nÅ HÇ­}Åð“þ Ákqá†Ô/!ß÷d/#nHÿÙÁéø{ÖÕêÒ¦ùeÔÎ�9ÍÝ¿?à¡>"Ô<´/—|«‡šC¹Ø€ÿëâ¼_ã—í1qñ#Yó/®šÕúî/Œr?ZöŠ4‡ÚÀ�n”mŒ1'ûC×Ò¾*ø« ®£â˜ZÞUŽ@X"€JÈ9Ü·ãïS‡¥Ij‡^¤–Œî<×¾:Ö$[Ue†E)ü tçÞ¾Šýž¼/âo…ZòêPź͔oLœî.8αàž_—UÔíeÕ<ŵ¸‘@� $9²ñøâ¿G|Yû<ÙéäÔ–;u�T(T7±½}+“]Iòt7£M¥v|ó®~ÜðøcÃò\jp-¬È6”Œ’$Ǿ8úö¯“>%~Ów_¾&ȰÝ4Ö÷|jW‘ÛøéŸjì¿k­í7×Vvp‚1ƒ}} yoì½ð›Ëø™ ÉjòÉ1ù2Ç >¼V´éÂ�>tnVgÓ?³�ÁMCT°“ØnX&FP~SϽ§íW 4û‹£—1ù6c ÿêâ»ï‚ î´È,Ö`¿gÚÐ}qÅi|yø}o¢xzkˆÕ»sÐúW—:’w:ߺ´>øûûVëÃY›O”¯’ `Þo1ç¦~¼þF¼/�·š”“\î2¡Ý …Ä’yü=ë¹ý¥ü½Ô.c·G¾bKóžLÿ?Ä׉xGáäú‡‰¢¸’VcrÈ!9�tú ó^ÕÅSº<Ú’“•‘ôWÃkÛïÉ ø·¸}¸”Ds¹sÓï£ö¨oxi#¼ŠXàÛ’�ȽϹ­€?³÷“ðòÚí|Œ›H=ÔðGá\OíCá[/ Ïb÷s�†6ýôD{÷Åy|ª¤ìÎÛ¸ÇCãÿÚWãõ÷Œüeu¨[«Ç ÄÅ¡µ-�—§Ì{ sÏÒµ¾éË)WšòÞeÔ˜¥NØÔöê:áüSáË}Ä+$ñ™¬d!ê­ëÓòô¯lý–¼áÿë±ØB Ë)᳈ùùF}�?�zÕ$©Âèá„\¥cOÃëz/ˆ|Ëd‚{vÚîSjã×5ôŸÀÚGPÓ {Mbò'oã<QÀÿõý+¤¹ø/maàõ ¼’E–ûÄzœuôúWÍÿ|3qàÝNîÚÊeYцåÎï(c¦}yéô¯/Ú*òµŽÇx+#ؾ(þÙöMeq§ÄÞ{ “O^Ÿã_)ø¿Ç-ã Mä‡%™Š³–�ðþµ_\<-5Ææ|c®æ®›ö\ømgâ?ÙMk¨ÆJ€O9µÚ¨ÂŒ9‘�7<¬Î§àSx;Ñ޳Ko$¬ÛüÔÈ`{ŽžŸAøæ|høÃq­Ü=«ÌË›?™¬¯ «…%6¬ËëÓ§ʹ¿ÙkàõÍöªu’ÑÄ$ êIä�Ó&¾àøkð�®´u[¨T¶C.xØ?úõ5ªò½ ¥çȾ%ø{=󭽜�UƒÊq»°פ|;ñýφ|-ö{èÚÖkN[iÛæcùý+é�Gàm«�^Þ?Þ ¿/O®+ÀjMá�ku´XãD!e’Øê Îud’5”}š»>Oý©~2·ˆ®îdŽ%¸dbà³|àw⸇G¨m‘þhn†·ÝV5…ñ'ó^kòDzI€. ù—®+«øKà=kRº‡O·µÝ¼îÌŠvàôèkÔ””#©Ãk³Ñ>øÞMÅÛ†ÉêN?§kÒ>*ø´ê>¼idY’ò?�sþ¬uܿʳü3û4ë±’ââÎg¸aÔ|À�@}+ξ7Ç©xrÞ{x—s,YažCzW"ªT÷K”¹cfxOÄ› ã^[[´3r¨ÇæÇ¡ÿ=ê‡ìñáÖÖ¾%à ÂÇ40‚=¿úÕ›¬YÞxÓYK{†”M’>S·Ú½;ágìñâ{gyf’¥¬r!W‹¬8þñ>£?ç5Ý[–0³0�Ü�½> ~ÏžÐü<Ò^Ç6Ï1p6³ñÀʾqý¯ºÕ�Zfû<*Ûˆ�nf_Aë^Œž$}XÒÅž�p~éì@ªºV•öq¬¢0§…ÆDZ±¬Ø¤6þáˆÞê0Ùïøw«mIÚD­ - Äúߎµhã…e’ñÈY7 »×§Ö½*ëöf:Í™–C%ŒÒÎÓ1bÞÄtϽ^ý˜ü'g{zyšÀyró(õÍ{7Äoé>Ò¦ŽêHMÒ�‘1üšòëb$ªrSGDi¦¹®|ñὯ€|Q¨Z±šÒhkÆNœg�êjO |G›M³dh÷4„ù*§i�d�ZÐøãã;xŠi-îE •ÈÉëϨé^s©j²X[BÆX÷4€nA’G½zÐ|Ð\Ç4½×¡èЭ־–ø¶›l�ò¹ÃzÖÖ¥àm[ÀºjßÂÐ:);ß�AðÇ–èð-Ċ̪SƒŸøö£âwÅ+]RÞ{=>G¹µ�ÉA_4÷ qÛ=ú÷£[�˜Ö¶–þ*Û¶FgGu=r}1ÅwVw—€É¥\fܱà«dnÉÇ¥y‡ƒaº°ÓÙÚÕÕ®$f¾áô�? ÕŸQ¸;�ï<¼aAîÔy{lz®“ñ7^ø‡y �æ±ö…Wœ†íþ5Ó|SýŸ›KðñÔ#o´5Âî FYp;�ëXŸ<+c.•kp–ñµÒ¾õLòþ Ôß¿h›ëMSû7ìÒF¹)¹¾UeÀô÷¯>Q©í}ÍŽ¨Û“Þ<ËÁ^ k I­î€U`cfõ¥ñ…ö¡42Gk4ÐÆIØ7pBÃÞ±çñCK®µÔÛ° r€}ï·|1ªjê0Íåçh"Tº€õǽuJ<¯™™)7¢8¥ð±|ð¹i®£�fÚ[pí_B|ýŸá}&9¦±/6à™ÕŸ§jÜøs¤jz÷örÅòŒ2oO¼}¯ 59¬<j걬*«¹•F2zÖ5¥)+!ÂÛŸ(ütøGoàĺ¸Y„?¼Ü0q±»¯ãë^SáoêZf£,–oö¨cP¬s� ì=ëÑÿj¯‰Ë­NÐZÇÄr32³žÔ~5ã^ ñkèÚ«yp)MÙuÚwßs�Þ®œe˪IZV=7ÃÚæ½â�vwÿJ]Áž"ÕqéŠö}Kám�ˆ­#Žhc³˜GÃ67ÿZ°~ ø{JÔ.d×-fX¤Ž27.øǭ\øƒñwí:YKY#µD,ïm€cæïèxúTT¦ï¢±qÑ\Àoi¾´šqq 7Ó9Ú©Ë/¦>Ÿ—5Å]xŸXÒõ5�¯¦�oÞŠ­ßü=EQ¼ñ5åõóN¥Jãýi;�öµtÞ³�V¾ˆÜÇ n9FÏ ÿZ{ng̤Ïiý›5]K^U‡P‘®Žì¦ÿùf¾‚¾½ðÛ9lwIËIÓ‹¹Xjó/ÙkÁE¥‚É 6í$±�ÛW–=Ø3^émk.’#’Ý„žHÜNß—oÒ¼,eV¥dzi«\ñoŽ¾Ú¿i···eoCÐ ùƒâe£x"Y’y•¤µ�üò?Jûöÿâ��Λ%­ÜfĬe×;IêÞõðïí¡¥ÄúýãÙÉÀ’ŸÇŽôaª{é2ªGÝÐó¹:¥›‹‹Å–¤EÇ¿ÿZ©¯Â[­]$’dš×väq÷Fzþµgø&äÃâ-³:}–|/Ë÷½ó^ÏñǾѾ[ÙÛ\}ŽkXvüÍ!}ûW­9¸ÉF'<`š¼��,еO"ý�šO8o™Šñ» új<â=B‰®Ùc�x_8 RH¯BÕïã»Wif9òØåˆìO ï\®³âKD\ÃɵíßtûcÓÞ·‹dh�Ö¿:×–±þöY‡ï˜ô Æk†ñŸÃíKCØg’8C�ÍÏl× |ð³øšAq*3yk÷Á“é�Oð®»ÇpYøymVHÕd›,²œ×�Z›ô[Ÿ=èžL~[;+//‘‚„×»xâïü"V«$ŒÖñ V8w#ƒõ®}<+£êr\M Ãçüª\¯ã»Ž ö5[]Ó¼�:HÚD+ÑX/Z%g¸ã¦Ço‰—âÃ5»&÷�†?Ä£Óú× ñ'ÂÚäÚ”1ذùU—oO7ý¯Âº¿Ù#ìú÷‹äÒç‰ñ¼>ä;OÔõOÚ«J�ávŸ š|-w 4ž^Ò‹ëß?þªåæå�‘®�j|›áŸ†z´ºÄr\JªªÂF’,©$€×Ñ¿ iýK᎗ö9.ù-Ïîð»\�CŽ?Ï­y—‡ô»ßé…´y¡†i>r…¹Oÿ]S½ð-å„¥n­æI�Êr»Ÿþ½mR*ZHšmÇcÑþ/þÖ¯ã¹7"5eÿW°aùõõ9ÉúqÚ¹k¯¾·e¹\ƒgšÃæ?Q^_ã­êÍ­î%Žd¾á"ƒ¹?Úÿ=«¸øYfÚÖŒ¬÷lpäd}qïU(ÇAs6õ8ÿˆ–¾T2y;÷[6표$™îjÇÃojÞÕ-ï!¸FŽ?Þ)\à×ß5Òø»Ã1Û]îóYÔ© 1�Þ¦±æÐã†ÍZ“Ì2„gpªvµˆZ;ž¹/�n¾-X‚íqopÄG²FÜ9é�åPꟳGk¬k4q©ûň(}k§ý’| câßB²ü¡FY³ƒŸóÍ}¦ß µ¶Œ¬_62^+Ï­YSgL"å©ù�ñcàN­à}!£Ô­fhÝ ù±úÐ÷ÿõWžü'ø¨¾ñ¢½ÂÊÚlGh8;U½ºŠûÇö²ÓB°™&µ(?#/<}+ó“âü¿ÙÞ/•¬äUYe+"õDÏ·¯¿jîÃÏÚÂÌʤyYôWŠ|G©k¶’4s-çn¹°÷ä7žÖmõk©¥QæÇÎáGl{â·¾]jK§y8šA•Œ«}Õî9÷¯Gñ&‡«é5Ô�j»Y~IJnÝÇÝÍLf©Ë•‡+”n|¥«ë„ž.òîY¾fØÅÃg±ÿõï‡7^´1Y<¿Ÿh<§Ö¹Ù¬´¼Gµí•.™|Å'–SÒ»�>Î?FXf…ü¹P¾éîs]JÖ1‹{—®?hkýUÞ4x¤¸û€ž£ý¯jãüM¤ø…m$¼S³qùš5Ü~€…hxsáÅÇŠumº{9“~võÈÒ½¢;�áž•zµ´Æá—l›×rÂ?¼cÍi�äîÏ™‰’Ü4w+$nNÿ1†ÿ®½ƒöpøÃ£ø>Ú{9¥+}&ßÞ°Âíì¹ï�ëP|J°ðÞ§ä�9ã¸lì:0=2=yü+˜¿ðU¸�L0Z1¸…û¬¾õM©FÌZ©¯ñǶ¾3>u¹ŽI#NeÈ6ŽÿJòmcÃ’]]G#ù�®KÂÞïzÿŸJÅÐüGq¥ë G'˜Ý:ýóÛ½r(íu ù³[ÿ¥Û÷\ÿJ˜Úõ>zñÚ-µ†·šGòY²QhjôÿÙ×â=¿‚¬îa™Ú1Þ¯Ÿ»�á?‡j§¯øÏWÔ¤ó$Û4 ±]W9'¨?Ò¤±øak’]ÚO38È_º½ŠÖrŒ¡fDn�ÑÔx»ÅVþ:eÌm’À†äýk‰ñn‹­C+\C4�ƼçÈ;…©éÞ(�̺̓Y<µh‰Xä ¶}?ýuîðþ¥uá©#º´ýüÈ[ ¹àt ûTiX¸ûÇ’ø_QmBwJÑÍ Ã,ŸxcŒZë|-¯¶™Âã<ËXdæ)S”öúé^>ºÑ][ÜÊ/˜(8ÿJÚ#RAkÅãßI­ª›I>]¸e?Â~µãß<íT¹I£�B’±²ä»g“ô¯ªfïÙæÇ╬Oq3¸c±ÓøN?¥z/Å_ø'î‘{£4ÒYÃÀ@‹*¦æDê9ôç¥rûeb½Œ¤�€¼?á˜üEdÒ^ÕŠnGAŒÞµ~_KáoZ´‘¬šTr(È–Ï Žä×·øÛödŸá¾Œ'‚×íñ‚¯ðþÒ¼WÄ:\š|òO·É„?î×–õÅuS«¦‘Ï*n ú[âwÅ ;ÿ Ûiö:‡Øä¸@Z-áV {ýìuô¯“~:ØM¤Ãuþ‹5ßœ˜Jåì ž¹çŽÕÖh~¾øƒsÁŒÖäÉ,+Ú¼û3ë4xlfX§ÓÔŒ<êÏ×ßÓÚ¹ãjZ³¢Ò¨´?=oüap7G,G0åNy“Ûò¥z—¯[é³BÎNéW8`z•jô¿Úö7¾ø_¬\]ÉbßgYxp„�Þ�0+ÌÁWPCæ5«GæsÃ}ãÚ»c58Ýü® õ?øk¹„2CdÑÀöÿ»ž7ó­KÄz×�u»›ÇÝö£Îí¹Xë�ƒá†­«j¨°"ù¸ ‡ûÇÒ»­7áŠ4Ë &H·áW¹?—ëSg ·*<Ò«G7ömt»$ ‚Iûíëô¯^ý…4f$“QVE¸·É·"@98ü3^âoØ]¥¶©˜ÐˆØÁ¯=Çã]ÇÃ?¯„%‘¡º–Öå@thÎv°ô?JμHr¦iOI]Ÿo|Gý¥ ÐôƵû0LÊpnü@øuâfžâÞ;…šGÊl%ƒ·lú v®aMûç]y9lTñgÄ]3âžašÖ;Wû£gðZ›öy‰m~,Ù­¥Äʰó€Ø3ƒŸç^)ãÉ/¾ø‚;Y!¸†âF!åÏ»/‚¾+’o©V0ü «góüëДT¢ÔNE£¹úoÿ /…¼/1Áܤ{PÜ®qôçŒ×Ç´ïŒ[⇊ã÷vò]8¨›†3‚·´véVòó÷Q°ÜOvíÏô®†óàÏü%2™í-7nëŽ/ð¯:œáJW‘Ó(¹®Sæ«ßÉàËyo$o:U]AïÐýkOà›ÙÃã»yµ �°Œ8'=+¿øÁðßÄ:>�5¼–²Og!!@�;GLc·Ö¼ÅË{ Û,Œ³G!\@@9Ôý=kÑ…HUƒÔçœ]6~‘é¦� iQÜZÇm ´8M˜Á¯ ý­¾ Iâë³,‹qŽËCמد›> ~Ô~&¹Kmþfð–>l¯ÄAÞºï^êÆ™Ó3ÝoÜsXñØý{ú늎 SŸ1´ñQ±çšþ·'�­ï˜Ã­©$h ï1öúÿv¾Åýšþè?t« F9­™íÏïT€ÃpÏ?•|gãŸG¡hñIsŽY¾PÄ@ôúÖŸÁO�Ú·Ãöo컩£·› å&pÞõÓ^“© éË‘Ÿ¯ðFƒk¥ÛȰ۲Æ0qÁR;­x§í{¦è7Ús}†D·’Êñ´ž8íŸaÞ¼/áí—}z÷·{K>c' ~¾¾Ôïx®óÆ tRGòBžwuÍy´p²ŒýæwJ¤eļhæ=JæÊk¥ºšËÇ÷F@ ~¼ÖGÀ]>ÏWø‡k§ê_3ùÃ'y¹8ØVì>û.³1¾eÜÊxN1‚N}ú×!âÍCOð§ŠâšÆc ®Éf“n\ŒW¥R.KÝ8Wºõ?K4O†Ð|,Ñ"¹[d†ÎHð€pqžßξKý·~%šŸú ¿˜Ñó*‚b§¨¯qøûQÂmð²=?XòÒãÉšC�펱>Ü~Uòçí7á;·Ö//b‘®­ä|ª 'П­y˜:mV¼Îªò\–‰ó׎´èµ-.MR;—´¹R ć« þ®ëömñ$~0ñ�¥ý㋈çHÕöî'€¤ýk̼C¯ÿÂ;¨ÿÄÊÞ]±¿Ê«ü‡éÍoü0ñV™gãØn6ª&Á<¨;yàП¥{u>cͧñj}ã©þÄêÚjÛ—fÆbò¾?ÝöÁcë_ø«D:^½-¼‘È­Ïepçù~"¾ê»øÿç|°··‘n-î-Ĉ¨ß+qÔúúŸÿU|Uñ6Iµmjöò9‹\3P©÷W¾¯¥rae+µ#²¼`’h»¢EuemglË÷>P¾¿Zè>x`ø�Å¢ÙIŒ,�¤BÙIyüúW jÓYhO$…šH×! ù±ß>Þµ¥ðâ­¨ø·¦ÝG;y)t¢H׿V^‡¯Exô­fŸ+±Š’¹úwð‹á^Ÿ¬ø&Ú,áÛn´=7 u¯˜¿n?Ùîo‡z´z¶š‰ö ¶"e‰CýÀô<þ5õ6³ñOºðݼÚ}Ô+4�û²HUþ'&¾GøãûB\ßG{ew#Þ,lp»xëßð¯' í}®»RQ±ó¼¾¸º¾ŽK[…È9ÞˆJú;à—Ày|kcoq‡ËܬØ8g*ùçAñ÷“â–[X”ÆÄ¹wö¯±ÿc_Š–Æím5Kxå\®;þ5Ù‹””t2‚¼�K—öNÑ&ðsI-¨ûLj]\ðXúûâ¾4ý¢<sáŸIgó �îaœÿÐduï_rükø¸ÞÑ?Ñ��0Êœ2ÿž+áÿ�nOšìºÇË¿¾\ZO6¡o *HÙt ªÿQø×¦~Í^ºÔõk¸ÿHŒ:�±Œ°äuÿ?Ê­ø»Z�mDw�ùnü4.1åûšì?a¯iÐ|K‚Öâ;¤òáçÈËÀW©Í+œ|ªçë¯ìð7GÒ4;;Ë{ß¶ÖÞƒè+ìdb¶ÓÆ ÷¯ýŒ|6ºw�a¼‹Ë‚d![ïñÔšö¨—r(Yy­cVNNìêŒRZ³|½åHëÇõõ©lW…ö¨ÙvŒgZ›”5y?7§AÖ¡� ò°Éà犑y^¿âhQŸðô Ùp›[æç¨éøPƒËõVúÐcÈn§iÉ÷£0+ÉÆpM#.ìÏ^=ê�£í+Ø÷µLzù†îIõ¨å›h.åTmì9lôü)®»dÃ7 :ûÓ”eÕ·}Þ 6XÖç9ùŽyÅxÑ}Ï­åÔŒ¢K÷†ïOökƒý¡|1ý¹àÙ%XÁ’ß0× 4j"*8㯠ª:Õˆ×t™-w(óA:ñŠïËñβ}-P¿²çÄ$ñ—€­ÒFÛse��#“ÐýkÖ`míÁ»àu¯’g­v‡n´Vm±Ìä¢ÈÈí�_Oòkêë?ݨÉf篡¯¢Ä+OM�‘Ͱü“æ]M(ÆóŽwTëûµû¥½»Š‚Øw)ÜÕ2íEþ"ÝH÷¬‘!†³ÀÇjr²´¸Ý–Æ1ž”ÔNWž“NÝ·s*Œ±Ç=…-‡îÊãŒç¯§µ*ƒ’»~í46v¨ÆÐzúR¶^Lœíé�:ÐHõÜÇü)eù8)÷íL81t÷V]¡yVúyp§þKÜ[¨Àâ¢]­œçó§!ØNy㊒ ÎqÏ“Ž´âw»c€¾µ Hù¿1Þ€|ÅÛ“ø˜É·?ÃÆ~´;,�3ÿר„›•”“ÈÅ&âWû½é€ç<7Z Ú~£5‘q·w'ŒúÓ>heòþøÆAÏJq@=ÜïÒ™$ÛWÛž3H­�>RÄõÅ5ÆN?�D¼ûÕ-é–ëHÜH¥#ͳmã#½&Ýë·ïcÞ¤”x�8õÚ¥VùþéÇcïU`Sl²6íßt�J±�½IÀëëM€é\:ŽoOJ¬fš5ÚFß~æ§~=ê�'ï ÙÎ;Rä®n4ï˜ Ý˜þµùƒÿµý‚ãµFø¯áM=#š6Q«Å ýáÿ=@èbP§?§N­.{äJ§ãoXøÏÁÚ†“ªYÛßé×Ñ43Á*î ¬0r;ÒO•Ü7?™»#s{«C™X>é×…^Ãê}~�~É~†ËÂ_ö…ší»@ÁÈÜ­‘ŒNÿ•|³ÿý•/¿dï�Ú¦“§Âך܆çNp3²3÷TŸc‘ާô¯tý€ÿhèüWà;}^š;]KMÌ`9*¯´»žœ`ñþ&ž*jiXÒ1²>–øƒûb‡ýæÖˆöïÿê¯Ó~#}ŸRšù®äk»å ÏRžƒÛú×]mÁ7¹”¥©Ó^|+Ô4Ïi³C9†ÞYÕDˆOLäûg}kô#Áß4ù¾ÛÜ5Ü0«Ûr͹˜cë×ùüÛÕ~0ëJ8Ú+…Œá¡üëÖ¾þÖÚçü"ÿÙ—’L±Cû¶E~9ì>••jz£J5"“FíU¥Ý|7ñ£gÌßÙlÇuºŸ™�@Ëíê:WðïLÒü[âHín­Z6B$ÚK¯o¥Uý«¾/\-Ìr´ßjVP±3›ýjà¾üP¸K‹y<åó”îR#ñ®˜Á¸yœüÉ;Óñ'ö¼´žçPËæD2ñ¡ù‡zûGþ Ÿû,éz‡Ã«5½½îŸtìÒœæN§©:uíœu j?´&¯¨éòA$fX˜*Ç÷l=3^ÉûþÜ"øE¥ÞéVñ7Ø<ÒÅÉX½õšÆµ9rXÖ6oSÙ¿à¦?²¶�àÁcâÏ È¶²y¦;«p£kì;Œïëæ)ü97ˆ¼;%Æ¡–™6D¿Â}�¥t_¶‡í}}ã­FÞÖâécó�‘aßó7©¯³øïª$íg"«F.ÁÆF8ük:1’�¼Äåèoü²›Ãß¡Ód�¡ûEÇ•,®GBF6ûöú×éïÀ¯ƒø#Γʅáh•‰o”…Ä;äž}>µùA«ø¯V›Z±Ô,mgûFŸp—ȃºÙý1žþý+èÝ?öÕñ%®Ž5 "ð©@�æHHsŽHë×®?•F2“žÅS•�´~?¿‚§Ðf¶Õ>͸Rw²ƒòã¦}kó‡Uð ¬þ<¿Žã²J^P ¢Ÿº;�OqéP~Ñÿ¶.©ñ'C™JÇ EÙX†SëŽy¯ø[ñîúÖÊæÞyšh£†ãÉ÷§G(-Dæ�«þþÍvzÿÄ{&žèEo§!Øž[�Ï©¯¸~|ÓþHíë›[ÀG+…C�ÓÓ×?Züãø ñkTÕáŽhÝáhÏîåVûÍôü«éÁA.´Ÿ_éüâ{èÜ­»¯n0¹¿úÕŽ&„¦´eÆH�öÒŸGÑüS%Å´‘‡ÈóŒqÿÖÅ|×㟠XxãÃßÛZMÄjŒ«}øÈê¬=ûW ñ×öž¸Õ|Q¨­Úý® ‰'ÿVOñZÂøQñßFð„‹ ¸šúÁ¶T�Ã?Þž†»)Q”`‘œª+žÑû&Þe|T²’FUo1CÙRsÐ}¥~¸øÂZ.¥¦Ã|©o ÕÌK¼.wÖ¿|+ðæêçÆºV±¥_4vò·™*Çóy`ã§�ƾ×ðGí‰yà¤z‹['”H0W=†IõëÇ®L]6׺uS•�®<\¶^Ó±%šXœ³}âÏõ¯‰?nwÄKÄ›æ!”Ž}*§Çoø)=¼z<°´‹ûã�½œúú×Ë>5ß|[·ŽhÊ3H|¿&C™ÿà …•ï"jTOcgD×­ü¨[ê6w’mwo̼�_\|*øyáŸÏ#œ{û}+à #Þ Õ/Îd…Ó¢ÿyI÷ë]G‡ü{âÏ‚›¤†y"fo”FÜ#¯=9®ª˜U5tÌã+n}AûdxWCøYaqåòµ©Œá\€É‘Ðþ¯ˆ×–KǧÝ,—J ¨Y6oLõ¡ô¬ÚSâ‡�¾!‰.uk‹‹Û8å• Ž7�þz×#ð3Y¸½Ö>Èòyaœ2H V�†9öÅvaé{8XÊU.ì{�Â…1XüG³7[¾Ê®¾p ã 9ï_£¶ðÿˆ¼ –3ÇoÆ<Û³~¾Õùÿ¥øšûºͫ¸·š>0íÆ}ÏûU­ûEêÞººÔl®¤¼¶àüW.&„§%$k (« ý£¾ã|^ºÓíV8a‡2ç†Ï8ü:‘êEd¯†tû‹8$’HN §<ú�X:Ÿ�|AñÄK~ß<38�àГù×wð÷O¼ŽòVo)U˜(ïgôô­*]FÌJ:ÜÍ‹öXÕ¼iá»}ZòÛË�Cdîù¾‡ð¯Sý�ÿbk_êwSyWKjNØßæL{Øö®÷Ã^×|eàæ±‹íð*år?ÖwÀöªŸþ=¿ì­¨k¶ºÅ¼‘ùÃyGœu úqÓ×õçνI.[šòÅjkümø9 øzÏì¾\0É'*[�„wúWÇž,Õ¦Ñ|Gq‘|ˆä>S |u W³~Ñ?¶Ž‡ñºÊþM.ÞXuЪO�‘È1Ü~ zf¾B_‰·—~%†HîMå»åEz8XÊÚœõ$›²=ÇàwÃ=?Äß´Ûò 3³ôŽÑç�ë_¥ß¿gëuÿM�|—PÂR¿xúãÞ¿9~ø>ïÃË£Ò.àol(¯³>~ÞšW…þZØk—‘I¨Y¡O=ÆÐ}}Lžk“í‘6ÃÊ rÇíÓðH>ó–;xÚD…pTú¥~hO¢È¾/¼³ùæe-å2ó’8çÓŠö¿Ûoöü¾ñ«Í§é—Œú}Äž[•—åç�ozùc@ñþ©©ø‘d¶3<×d›Tàè?JìÃS”`¹ŽzóR~éÖé¿/ýëéƒßðLKíF8üâÖ3F›‚*áXý=û×5û?kzçÃ/i:ÅýšÞÙï$;ŒùLF8¸ïí_j|9ý¼¼3â1*_Â±ÜÆq¼ç¨íŸÓð¬ñ*§hQ�?´|{ñ‹öVÕ¾ h7ÐÇ£´–¶ e•~iõÆ?¯Zñ!àñ¬Ä¹ÒäŽï!Û|_+¯×¿:û/öžý¹lu¡u¦["Ü"Ë´¸,ŸO ÿa‘è y$Ú%Åæ·4“4œ…ù�~¸èIâ¾¹ý±õ]TøƒZsÄñÂä,©‚ÌQøà[ø.æŸæÁD“gïÐ~uÕÍBæ2…ÝÑç?²�ÂkÏk“[ØØÜ(`¢w“•FÏn¼×¾x¿öWÖîôél¦µÝ$ÄÖ±^­ûhZÃõí›uµš{€OpÙÀôéÈÿõ×ÔÖ)áß_Ä©%«ðéæ¶2+†¦"W¹ÑiDü§ñ�ƒãø_ö�?S†KGãcc‡úW”ÚxŽÝ5¶s�´��Ç˻޿E¿à¡„ï<8®ÖÐ}ºÌ¶à1î¸Ç^>¸Ï~>høðGÞ9žæúéɵùv1èO9ÕJ½ãvgìï±ãÿ>øƒãWÄ?´µ­ÏØmX1H“©þÓ§¾—¾ý˜.äð#LÖòKå©_!WæCïŽÕׇü3á­CTÓBÚCæªü#xôã­{gö6�á­>òê>›[ŸE÷®:˜–Þ‡T(®[3ñËâoÂ=JÇ\¸Ó£³hmXäÌT}ãúÿúê¶…à«� Ûùm'Ú§Hþö:Šúïö·ŠÊãÆ)%šÇóF]‚cŸsï^bŸ£Ôîa’’V(yc5ÝOùu9];=ökðü,o‰¶úL£ÌV|’ã6éǾ+ëoŒ¿±å¯‡ü$�Û40Éæ;sócŽ}ù9é^uûøFÎËÇ÷–34g�š)�«rqîI¯§¾)~ÓÞ³±¶Òn/#iŒf"kŒúqÅrÔ«'Qr�—Cóš-ßC¹¸¶�0µ»IާëëYúÞ’×Vë<̾s…ã�¹ê}«Óþ!xF×Åž€~bº%>âQ»>�ø ûßxƒÂ63]–hö©vQíÇ�ø¯q_ÙkMÒtbͧÁ'É»p]¹Çñb»Ÿ…^<Ót­*Κ8Y¢Ud�ÍÀéôéúW¡jz†�{o4цn]T�”{öü«Ç�i©Xè�5còçöÄøcÃÍ@ßGòpûGåë^Bµ÷—í½¥xWTðåôR,3^.vo.Ò;WÀúÏ…'Ó-s!ž7S=WÿÔ8ÏÒ½\=Fã©Ï8Ùèv¿³÷À=[âv¥ ÷–ËoÊJ�ãë_F|týžcðÏ‚aÕ-Õv…G;XÏOÃð®×þ Å¡iW¿ #i3æmVWÏ,>¿çÖ½cöœø{�ð®ïlÅ+̱ÀÏÁ*Ó•C¢4×)ùe«xÊãM×£…YVEÈE~¤æºwö€Ö|7§Cp·[¼’ @çåÀ®_]ð´~0ñ%Ä’­ä�Ûcw^¹œ{Wñ'ÍÐ¥[8æÄj˜PFç�úÿ*õâ£(¤Îy6¶>žøW¤ß~Ò1í]M<vJQ�#`ï�;ž1ù×;ñ—S�Âmd’6aÚ3¿ÜúWYûÿh|<ø>Ò^Æ ^ ‘»<³ž9ÇÔúWûQMo­4Áq&rX÷ÅsR¿¶·Bª|&V—⻫aÅ�Õ¯’í¹ù�£ŽœVW�¾"MâKc3jW.vá%!�{òYµ_ÚÙiñÜJ³7;w§~;ÜפkÞ“ú-¼“m2:’Ñ/ðŽÇ5Ý(E;£É­ƒà¯…¯>-ë ×’5•›pIÉ?çükªøµà…ðU¿“´…”oFô"¬~Äž»Ô..¯ím®>Ï œÞŽçÜs]¿í ¨¦¡¢\&HîmIÁËð8ü+•Ô÷ì�}Ÿ¹sÄ<ñÊ2¼1‚y?ν3Mÿ‚€x‹Àö˧¥Ô3¦1÷7¾£úb¼ÇÂíªÙK&áï•o�@©m~M!ŒÁU¾èÎJŽÇ>§­kR”e¬Œ¢ä‘ô×…t‹ŸÚQíüA¨Ï%åÆrÑ(ùŸAÔz`æ±þ3x |# ]ˆíÒ9nLŽTW¶Á:þ¯ü+ ^ ešm’a†Bóü¸¨ÿn/I¤i’Mk2ªmVL~ðwR==ë‚�Wí9zRŠp>ðOÄë‹}ʇÌ\œ2ɇ�Õ�ÿ•öìÏð£þ(ï2XPy‘neè1×üŠð_ÚÏÀѧŠKXͼŒû˜Æ¸ ¨¨�ni8—*m#�ÑüEy¤,6ón’%“ ó.yÎJëÇ�.ˆúL7Ó5¢à«ó.8¹‡z ë+% ùîp¼œç¡½Á~ de�+Zù˜`à ßÖªRŠW&)ìn|ø=âˆÖÆõ ûdŒH-Œ·±ýj‡Žtð]Üö×Qå‘ð7 ‘ŽÂ¾üýŒgíÚwVó$‹xÔ�á òø*�Á¼1u Õ˜…nçf• g¹ã‰þy¯>�vêÙ�)ûº*øgÅMáé~Óm*Âì›Z0Üþ½d|Dø�qã�v%ºinTF¸{W1iðëR°�ž6žãpùFíÜzýk[ºÕ|AmkµÄÓ4‹™?)Ï=}+Ðå„nÑÍï=·Á³•õý„ZÒXI-´’,r&3!÷ößÞ»4û j¢6…°UÊúóšû¿ö@ø5øa ½Ê¯ÏÉw» õðä{â¾_ÿ‚�üÿ…qâ›—Óáš(oó-�{Œ}{ý;W› C©>Vtº<±º0ô?ÛXðd°Ég¶¶WhuG~+Ì~-~Ö~ øÛãak¨M5ÃNâÜBæ\`Ž8ý{b¸1¬If;¸f¶fË(oáú…kþÎ_åø�ñ:%]Ê­¹˜z®x?Q]Jœ!.¤FM�‰~_O§C3C.ÓæÆluJó=RÖ×HÓ¦šH|™c~H²ö¯µ|oðñ!ð<“ÛþécÈ•{íñWÅQ=®·4�ÖŒí°0êzóF¯:ÔUcmM|pÔ#ðýÀ³¸›É·M¡Cà�;�¥q¾3Ô¼câ)mÚK«†ÿ[,˜ËsÝ}qÒ´¼%á�í¥o/²&% Ðû×¥~É¿ �ã=Œ7Êa†ÝBÛzõ$ú3]2”b®g·¡æc×–β[²•ÉfÛ�ùôýxõ«_ ´�7FñwlÒ "_-ûsÔ{ûWèÏÆŸØ2xûCCµ…fòÌ‹´|²/RO¿¥~x|ZøiyàMlÑýžê7ØØ TÛN:œãœVñ jÁ*n:ŸHÝ~Øúµ¶�ÒåìmZ?.8�áH‘ïþæzçÅ­Cã&£$2ÜÍ4Šv囨ç9ä3k §ùÈËnG“*à†éúפ~Ë?o5ÏÉyöy–;3´´‡7q·ÛŒ}jy)Ás!óÊZ�Ùη6¥2HË’ÌP‚}¾•õ×ìiñNÇáÇ�ìôé¡YmÔ��“µJçŸçþ{p¿|aƒ|7¬<“ ܧøkÃeøÈúpEäqÂŽ�ô¬åRšÆJéGÄ/ÚBÖÈšk¬ªüÜ÷å_/üPý¡¯ü[¥ÜY<Ï?œá Ù*ÚôóΩñW»Ó#™/$ýáÀRßêÏÒ»ÏÙ?Á×?uÛË‹²Ëo £{·\ÿž+‡P\Íš{^m $ø«ø®Ö}–²yr€Ñ8äuü?úõ[á-µçÀOɨþúµŒ¢üŸw8Ωôö¿G~ü4Ñîô&� …ä†,{ñÖ¾Bý¹tÍ7Á7’GmåÄ�‹°bsØgÒŠu�Oqì:”Ò\Å�Á@ôOA&�«Y¬3ŒÛ•ÉÛ é»ŸÌûžµã_4ø|câi ÒcYä�²ÆÞ³ d0=Gp{þŸ9kþ>†Ïâ"Ü[¬ŠÑ°evÃd÷?‡¯Ö¾Òý�|ey£®¹}o“ .¬x $zô­êARÖ&1—>Œðká\§N+•�oÏ0UÇ ]'ì—ûCCð_IJZ®Ói#1ž®½ôß~Ù4M6Å­mmÕ®…1±‡¹ñ_$Øê¾eó4;¥’Iw|§î�¯ ­ãRñ“´^‡èÅŸÚßÅúUšèë¾úd>k3ýÓÛ‡õí_4øË஧㻩ï¯-VqË0êÞõKà~£q{ã‹t3´ßv0 |Ä“÷‡°¯°ßUºhn¶ÌÓÌ7’wsííí_wè¿ôÝÁ-mV3 àã!kÎ�^WÊŽÈÓæ�ÏÏ?‰¿²Å÷ƒï#¸š×΋« •øº`šØøO¬Ø|7±užÝ|ùÅfÀÛž¼Wèÿ›irÃyHÄüÎqQëŠüøý´4O…>.¿³Ý寒y�ñŒ)ç#ßÛÛÞ®œåQòRÍ\ë®>,ÚÝNöþ\3O•ê=kÏü[û8]xÙ¦Ô!´iÚàù„�Ê�@+žý—|=qñOÆ2Okq%ÅŒeV ß.ÜuÉ<œú{ ý øWð–Æ-–ê?³–�÷$}Ö>¾ÜÔJN²m(ê~gjŸåÓ­î#¹…·Û©]ÙÃFOB=Å{ÇìWñ�þ èòX´–ël1‰%v=ÈNõ/íq>Õï¢�y3ÆÇÍ*~Wô?—ùæ¾VÕ>0I}Ë 7·`wcvñê?ÕÝiU‚æ9¬©ËCîoÚâä>5ðàû4ÐÉup!Np>µá:ÇÁ½R}íriÓÈŒ<Íàe@?>k—ý�<@1·Ö¦ Mû]qØž W×:g�ôíO�­µÖÚDr6é;þJù?ãÿÄ?Â6¸xK‰™Ñ8—Ûü+ÍuOÚ€_ÀÞ]ÒÃ#©ùvà{UJŒª»°�NEd}iñËãô^4´“Ãúl�öù؈ÝWØôçÚ¹?ÙûÄ ¦Çq=šÛ¡]î$¯�N}ÍyOìuá�CãÄ�¶KåÇl ÄSæäž›½@Çç_¢úN—caðú[[ÆK‰!‹33}+ž­eFJ*œy×3>ŸÇ÷Ÿü[Ú$¶i£l’~Q Ï c¦}áÏÛö ¤wS#Aº>� c>žõñŸí»ñK·øˆÖqíñɱrpb®ÇS´¼³„ù²�„ƒµò¤v8þµÛ,;šSg;Ó¼C¤|(ñôW—¤Ÿ½ t_P¿^Ÿ�{•§ís ÝhÓIy4v~\{£]ØÀì |[ñ_Ç©ªø–ò iá™w–��Nþ¤ý;× iâk‹ûvKË­Ã%<Â0}�ý«ÐžÚ.fqÆ·.ˆûRÍñ£Y¸‘dûD-‡+$ӟ°~"|'Ö|9¦M7’'²pvoÎWÛçë]Çì'ðö]±jpy“$øk£³¡U©Ê޾[ÇSóÏÂ>& ¹éߺ¥ ®fsS«otúâ/€ßð´ã�X·›É·“÷¥±Ÿ4zyúc½y·Ä¯„—/ˆ#´û/“"°PXeqÜÿžõõßÀÿÃ/‡–7÷1Whûà‘^3ûfk?ðŒE$›¼¹¡b¹÷ˆ=~�+–�Vß!Õ8$¹�‡?aøK¥Yî»…£�[ïÆ1\¯ÇoÚQ¾*]ù[GtpRXÃr�ÓŠøÏâ_Æé¼I,z|/"Üy™ÌlD‰ïíšõ¯Øžþ�Egq�·räî “ž}Ï_Æ·–ÙÇÚu9ÕnwÊ{WÂ?Ù�¼Ii ååÉhÕF\®Xç�z~…iüNý–áÒæ¿³ŠHd|I¹~cíŸOZúgáÿ�-ä‚6‚7ŽF\:ŽŒ=?úÕ¥ñ'‘h¾½¸Ú®­60ÜŽqë\ñ5%?#¢PQGçý—í©|2Ôš ÈÉÿ¨Qþð#©þ`ûWªx'öյ׬£†KÙ£¹•<­�¸,OzøÏöËø�&‡â)ma�Lž{)•€#× Á÷¨ÿe#âŒ4•¸–i#Žu¾ð 89�AžÞ•ëTÃÓqö�NZu]ì}í¥ü“ârêùw !ܘNŸ_z£ãŸÙRi4‹¡37–›×å'iÇ5ïÿtïøE¼)n©ûè[ ƒÇéí]î³�Ç…¦òæ_?oñ63žÕãûi9Y�ÞÍrÜù öNø£Ã.}&úÌqÈA•úíî¤zŽçéï]¿ÅÇñý—G¹cˆK>x_l}+åÚûÆ‘ü7ñ]äktmØÎT`ôo§qÍkþÂí|i¨M¦HÒK#e¤˜ŒdûJì©I¨ó#–5å ø÷qÿ Ë3I"�¹ÉÏlç·5Æüø•â/‡ó4ˆó5½Ñ%-ØîÚ ýì×Ó_´¯Âk;O5ô±™¤hö�Ç#ÛŸJùcL×®á–ka…à;‘ÀZÒ�¿ £gsé]öÔ¼�ÉI!hü° n˜¦øßö·ñ&…%«^yrLÁTÀÏõó¤Ú”Îf¾mÌÊc<ô®[Mµ´Ô|Eocb³,hõˆç!±íÖ´Xx¥{ ÖoDz§�< ªxÕÄ>d‡c•w3žÇé^Y¤|4Ö<5ã%¾¸¶’)­pÑ´œ.kôoö{øccg¤Ú­äip³$l®ê<|ÕËþÚ~ð߆´f¸Ž8"’Oœó÷ÿ<ÖñÒåé§©ó›þÑÆ•¢ÛÄÂI#‹*în3ϧ<Ö~�â­_â�ËCoÆ¡¹ó%cÏ”O÷Oùâ¼�âÿ�mÆ—2é÷Œ³0!‚çè=úWПðM«¸üI¡Co#G1"f—�Þ‹�É$ñø×T  ®ŒéÉÊ\¯cÃ~=YÝxrſўKɬ`/oqýk¨ý‹¾-jŸmüÙ.dŠ9ŽZ'n##üŠúWö¸ø¥ÙÛý©¡eº‘wUO¦>•ò•æ�g¡hS/ËçO Á¨æU#ÊÅÊá+£èo‰ðP¹¿±I·•¯dcŒglqP݇µ|ûñ�ÇÚ·ÄKX/À†âÛä*ŸöHùþuƈ#•šT�å’L+t}kè_Ù[áž•ãëí–Op>d‚fSåç•ÏQÜñªq…ój¯•Ÿ j&¡a¨Cçy“,,mbÙ¤÷¯¦þ þÑz‡Â¿ÛÅg—Iÿ/$eqì=ë¿ø§û0XøR yíìà�v�ì¿ÂÚ®PÑ­´�¬‹ûÖ| UÀ+ê« ±Õc(»gÅÛëR°··{¥1̨ ©ÏÍõã¯ùö¯�¿hÚÛTø“{$Vkuû¡#<íb9úÕ¿Šš}ּ̫M®�˜þJ¿ð?öm¾ÕlÖòÚ9d”*‡ù°­Øƒý*¡N�%ÌK”äì�Ñîõˆüy§ß¬7MqÈ2"ŒdA8èqœþú1ðö�þÅðÄ·SÚËŽ>n_ÿ]þ¿Ù^[ùímZâßò‘ûΙ㎟ҼâŸýƒªÍg¬S)ójßxûzqØV5*ÓÄkÅJ™öˆ?jĸÑèÝ$Kn>wi01Žç×Ú¾ý ~%êÞ:ñmõâÉq5®üÀˆH¾¸÷ý?éô_Oâí2I$¸»tF1À=O×?Ò¾‡øûéþ!Ñc·¼·_ôèÃ¬Ž¹)ŽÇ?�sûEEš¸¹£âß…¾Ñþ é·«�jšÄóóg¡¯Óo�_´&“¢øWmô(«`2à|ÞÿA^?ñëökÓ¾ ÙÇsh�c‘0ÌW†¯Ô>"IÙñ/í‹¡ørö?³Mº6BÁÁü3_(þÔ_µ¸ñö·p,ä™¶ Ê!*’ƒÇéŠð½õÕÿœòIr71Æç¯§Ò½›öVø >+Äñ´j±LØË�Çp¥ 1¥.f©)®SçÛ­Vó[ñm¾Dž\�ó‡ص÷gìáñB_Ú[i÷Ký£{$€ÙŽ&¸Ï‹_°øÕµ‰$•£�pXvÇë_8ø—TŸàÆ¢nln$óŸ(Y `óÏ­tÎ1­dLS‚=¯ö·ñ´÷ÓYÉt¯FFÈŽã»ÿ¯_$üa¹žëJ�có&P:õ�ß>Õë_l¯>=ø¡n¯¦‘•w ãæ“Ûð®óâŸìšÖÚ ­¼bkvbä÷Ù­iTTß)œé¹ê|›ð] üK±Ô.d]±È‘ª±àxRq_ª~ø©ygðý^f…ígˆ;l)úŽø÷¯Í�ká<¾¿�ÉÙ,€…'–Áê~•ìoÆ[Ë?YéòÍtñÀD{‹l©#ü“SŠ£í%Ì‚”¹Ž÷ã׋Û^¿žåUö˜Ü�€ÿwÓ§é_6x¿M†Òô ³„¬e9c޹>¿ZúÓÁfø�Í+ªÃ4aĈs�Gßéùט||ý–o¼K�­Ø1±ógÔŽÜTШ¹¹EZ“åæ=OöøÛá¶³‡M•R)DŸ 8�·NÆ¾ŽøçûR/†¼95��ÄsÚºüÑçxR Çn9¯Éß ë‡ÃO ,ÖWº ’ã*£Óë^±à‰úßÄYfþÐÝûÂ=þ•8Œ*Rç.Ž"ë—©wãOÅIµ�RK§„yy'ÌÝϱÀü(øÙ?‡¾'XÍ$žeºÌ®HëŒúÿž+Ügý�/|l±ÚÇŽ90X¸ÈãÒ¼‹âŸÀ�øDuf†eò¦³Ý„àH>¾•Ñ”Üy ©Æ\Ìý[øKûLè/à+ ÄšÕ¤†%-Ôž+ÂÿlÛ=óÚiÒÆ± ’ƒŒÿ“_èÿµï éŸc�P�Ë1î„‚¾ÿ…s±xªûÇzó%ÄÏ=ÌÃi^pàz{ þµÍGÉ''±RÄ9+#KâOÅ©%_ë·“Ý w+Èaßéé^K'Ä+ëKqC+³Fªÿ+zÏozÖÐ.[V´77>z¬�2H‡Qþ�<:‚ЩT»¹ì_²ï‹çÒ¼E¶k�¶I>MÊ?yÏ¥~‚x H[Ín–HÕX“<“_”~ñoü#÷�,Ž"„ó¡ÿ öŸÁO›ÀrÉo©H²G´™NHãÓ¦=…sâ0ónñ5£Y'v~„êzÕ¾�oº™7vþUò_í³ñšÖþô²,q1ùUHf\z×�|gÿ‚œÂ]¦Çg¦·Ù.$]Æuã“Ôb¾lñgÅ=Sâ¥öÉšÿÎÎÁ¯çïý*ðte s2q•MƒT°‡Uø�gÜGåÞÈkï/Ùƒà&� ÚÚÉ4kp× ¹^E'Ò¿6§žò[¸ZXå[—”(»Jcžkî‚ÿµ„øQnn ]jÆ Ãx}À:qŒdÕâ£)jµ&�/SêÿøwAм'u$Ï2(ùG™ósÐã½~lþך�½¾©2|Ã%†Ö?½vß?n+�Z:éjÌç(áÉù}ÁéŸÇµ|Ãâ/Ýø·S’9džf�f49Ç\V¸hJ/™‘ZIè‡|ƒO×¾ éBúa,»F_îäÿ^ŸŽ+õSà‡ÀïÇáWg¶‡Ë¸ˆ‡ôí_™~ܷЬîî“È·ŽE•Ô�˜€sÇó¯¸4ÿŠ3|=ЖHïäuòÆÝÒzò3Yb¤å+"°öZÈÌý¯ü/g é—V6ðùÊ»(ê:Ÿoñ¯Ï/‰ÿ#:´‹¶i­`<”€QÏÍýkéÏ‹¿´Ý÷Œ¾Ùwö‹m°îUû@ápH<§Ó½|¹ã¿‰ŸÛΫyö‹@Â4·C9v?ã×�ŠêÂÒ”4fX†žÇOð(õ¿GckµÁØÛF5ïÇAÓ°¾�ñ·ìõý‰á_µIoÃ1ò÷»®˜ê=·×Ò¾5øâù¼ãÅÔ‚°·À!XüÌIêù5öŽ«ûECw᯲´Q݈ãÌQŸá㑟^kž•ç~"¾¸»�|�C䙳`K"SÈæº’g–Ù•7*t=ž™¯7Ô´-_N»‚\¬òÆr�ýßP§oǽgõ)³¹ðêɧÛHvNÍ¿ —Eo_bzÔºŽ›w¯Ç9Fv‰~ðý+´øðÚëâL)#0‡q>dc+¹‡¯¯Ö½bçàúxb×töVïå&[ÜöÅcS;¢ÏøIãÝOÀð´ÑÛ,ÖvÇ 1Wv£ }9År_¾<ÞxÒ÷{HV_�Ü÷\ÿQÆÖº¿‰ZăYš8mD+ +±F;cwúׇë®Ö6†e¸ž@Ñ£¶Œçµ8&ùÒ"rv±“ˆdÖ B·EUŸ ¥={ýjƵàûíHm¶óZG d/nžµÓ|8øM¨]êM ÆÒdá�È1×¶¥{ƒ>·ÃïH²Hfóäógf>}1ÙGOòjªT²&¹óeŒú·� “]ÛÉe $»O#ÓêzÕ[_ˆ3kÍ4’,a“+ œ—ÇñïÞ½Sã.³¤×6óG¶×n£�ƒÔ{׆ë^‚Ê&fk†�ˆ²�Þ&zö­©Ù­I–š#Ò<ã•ÔoíâidÌÙ�ÁˆWYu _*¶“‹Ûub DGPWÔ×–ø+á•Ö¯,6öh챯Ì7Óg¸?^µõ?Ã߀öß´;vXehŒI!ük“À×RGqðÜ)‡{ÿž+â÷ʼS|.ì쳂EF;ãß¶}ëѼ{àË]väÛÃ%Û8v‘W�½8®7Bý–n¼Gâ0ÛdŽpX²�¬§Žõ¬â“znÚjrþ Ô`Õõ4X7®H OÞ“·_ë^óà„ÚΧm ®— {¦ù‰dìOZúö^ÿ‚[Þxºä›N hYd`W?¥}¯ðÇöÓ| —q&HÜ`g°ïÿÖ­`ž¡ÎOCáß„Ÿ³&¿fc¹07™ù$D!ÛÔ¯ íÞýŒ¼[ãÍZòÞê8'À tÀ³F8ê8Ç9¯¸<9à› ÅåÛéöèØÚ[`ôÃ~•à?à˜^ø�o4Úlš—†5-¼Íg&#ö|³ÀÔ~]ëÍ©EM¾tk ´ìxOů�Z:ÙHð_Æ­³#¡ÃzùWâ—Ä ¼hÓÇn±L<ÀÒK»æs€Þ„ûW3ñÆ ½ØÒCû¶8•N|¥ööÿôÚ?á–©¡Ã=­ª«$o¹Ð ¶=sý+Å[Ãì¬ÐFòyØ!ÔŸ”ƒíUNJZŠQiÙG�4”µ¸ýÝàºó†FïñÔÕ©â%§�d‰Ù”) ê}¿Æ¼‹CÓõM C4‹"¼rnm„¯˜ éì=«èÿ‚ß îrÇ“ØzŸ_­MZräa*~ï2<î×ã‡â‹.K”7Ë÷cÏ p§¨­ =jV¾d7#–ÜA^cà_�ú�‰uˆÔG,wx1œcßò¯­>þÊÓx~ÇÌÖ,ÃzÈ¿u½®Š•c ÌéÓ”µ8/x×[øA¬Ç¨[È��ÊñèG׊÷m'þ �€¢=J‘–<þ&¹è? ò‹z-§‡à¸±±‘š9Ê“–CÞ¼ ÆÞ‘nYw"Úà~õNà[ÔéëYû uýé{ISÑIü]ý«´_‹ºL’iz”Š×xŽà`ÄqÊ“ßØ×ʾ;Ðmï5>I·5à9Ø>_~{šæ5êš É‘æW¶™°²ò�é�S^“ð×À×Þ#´µ·ŽÚk˜�üÒ2œ õ®ÈS…Þ&2©)³cà�Š­ü'rCw-äÚñ㟗×òëí]·ˆ?jÍ"án–æ ˆms±S‚ûÿõë�ø�ð½´-¡‚6‹iÝ,‘�¤§ùí^1}¤ÞjºÄ±ÈÏ,»~B6=³ëXºtê{å{IF<¨ë¯¾!Ù�aCyKó´™Ë<Šî亼ñ.™ÖínÖ—iå=×Ú¼sᦂ©qgqo(26Ë–Ï >•ôwÂ�Ù¦ènºÓno$VPßg•v¹úþƒ&´”’FqŒžæÃWÕ>j�{} EÎ)%‡°úVׯ?‹Ú_Œ´UùgÚ7H¸mªxϹþUÑxÓE»Ól¤µÔT-äK½%#ä8à©E|áñoÂó\ßÍ5�ÃZ\ª~î5ÎÉP§õæ²§i»£KX’×T‡H¾Fµo2<ád'9ü=Mz>�â/7Mf¸U’6p:�Zñ‡¶~]ô‘\y‹"ó¸ôf=¿júCà�ÂÔñvŸµ>Y¤ ÇËšÒ´’DÓM³ÊuýÞÇ_ûfŸ#˜HŠã&?\W¡x{TŠçM[Do.FýéÀÜÇ ÿdWUñ'ö]ÿ„WE[©$e�I”Ub3ïéŽÕá~*‚âU¥Ó¦–)!\O¼Øé�oj•i+"¤œ^§}¨éë%ü—QùjÌÀÉ?)Ç_N•Ñh o©[¬sÇû©FÐÃï0þ˜®7àþ´Þ/ m¨*[\[ü¬Ã9˜ý?¥z‡„þ Þø®iVÄÉ «`“žGr=ûzV5¤£¡Qz{ãï‡káýBJÅÞu„µ›åFÿzô�üZÒçðͬ7l-ïd\LHcÝÔÓ>.|¼ð�†d’å§Hn àžG©éšùŸÅ׺�–¡öU󅚦<Ñœ±÷«§Q\R÷OFøÕâ�5/å‚ÒD™ŽÁÆOùõ®sEÖ!%�äBhåÆÒÀO·Ò¸{�>Ké­ÑwLcufPNâ=ëÜ<9ð^ëÇú4RX¬iµU‰ØPõîk[(èÉø�^ý™cÒt«øc‰|²4‡î�é_aI®ézLJîÆê8n`BåA¤Àë_Màí[áv“æjÖ²,2G—~Jý~¦¹|Jñ&©£8·Õ&ûÌ£Ër’cºŸ|tÿõ×jÙèΈÚ*ìôo�cñ§ˆ&±‘D²ZÊq!|« ôÿëW9¥jvQBѺÛ'›Œîû¾nºƒÄþ-ó~Õ�´6àŽÙ]¿__Zíüá�kÄzüVâi!ŽC�6D&6ôÚݳÓ5Õ jœ,aÏÌî}�û+|X±ð=ëAs2«I hŸ*¨ëžÕö‡Ç¿ø—Aò¦{Y®$;UÁ\z0ô¯Ê_M©xZµ}žkr?Ör’Û?ÔW®þÕ¾!ð„lö÷Sm·< ãk{ÔW=Lª|&ÑÅr-OÒ?�ž$Ñt+9—u¼Þjo\8Û·Ó¿àkà¿êPjzåïØäF·ÞB®=O#Ú¼‹Æ?¶Ö±ãM>k Æó&Îâà•+Çéõ¬?üOÔµÙÖԘĮs‡‚£°cÐ÷9Ó5ÕCì•Ù�LTg¤O >xßþÿXCoqöyžaæ(Á.=¿D<=®�àË9¡�¶ÜÆðr¤Ÿ_n?Jü¿Ò¾êš•®¡uöƒµƒîˆíÝøúf½#^ý¡¼yð÷B1麌×6p�$ß3ÙO²�Ƕ=ë—‡ö¯ÝfÔjr+³éßÚ¯â6‹¬øZâÚic†E!ˆ^žŸã_&­fѶǓɆGX‰+)ôÿ¥p~>ëÞ7ÔšëV¼d[qÌI€\ý==©ßõ«ŸAJÍ5½ÂáeîØZ죇öPÔÂU¹å¡èžÕìôïÂ�r²Io(tù@ëƒï_UÂwáý[ÁñÍæØ[ÞHmM­.áÁ úšùL|6µð¼_<’CC8ê}O­qþ6øÇ7‡î&¶Ž=¡°D§þZý=«:”}£º7)Þüdñlš�‰äYÎXmÛ`“~O¯¯µqÞ ñ5¬6N°ùlò`aqøþ•å7þ#º×›t�æ6ùw)ôQí]NŒ$}6]8ÜÆâ¿6ÓÛ¿±p‰.M�_Âyá¸ñ Šñáh–E–5'žÕ÷„>h¶�VÞßlaåä4røÿο?õ� êËÆ‡ì÷D‚FI �FqÁüzW¨x{öº“Mð\]Æf0ÆD®d$gÛÚ¹ªS”—ºi ¥¹cöµ]>oË“ºyŠIŸ)Céé^YáßM Ù)µ´…U‡$aœg;‡õú×-ñ ö‚þÛ¹»û,­7“’™ÈÏLÕ¿‡~)›Åšd—>J*€›y_˵tBœ£¤c)'+£Ñ|ñR&ñ„Vmqö;{ ¼/Ý O�©ü³_sxCáÕ®—á;{µ_²–€8˜XpGûUùÍiá«Ø.&Ž%—ÍÄE@ê {7€?m­[À^ o ëMý¡ä‘ 3ãj��–<�ê{â¹kPrøNŠ5¹~#�ÿ‚ƒÛE6£nÅ`rß,RÄ>ñk‰ø¡yÿ{ËiUw–ëŒÒ°¾>üVþÞÕRîyùn "XäQꣲóëYÚÅ¿ì4·û|€2c W¹»)Ò’…ºœóªœ�©<w¼p¤ÑùÈÒáŽ6û×Úß³�mqiàÜÃ"µÈáOb?•~Vøgã¶­¢’5¬×V¬À3ãiÆzþõ‡ÁOÚºóÀºlwQc$ ¸¶+ÊÆàæã¡Ý…­-Oµþ'YxN-+̲Ç×p� Ý¿?é_šÿ¶Í†›o¬Hš\Ÿge9gÆà‡=«Ð?h¯Û×EŸC–HæhæÉŒÆî+cî‘Üóœú}E|µ®üq�ÄJ²Ï8hÙ ,MË9¨Ëpu)»È¼eh5hœ\ºDÁ%»4’I'8PG§Ö¾”øâK=cÁì·wK›pªÅ¾÷ÿ^¾soɨ]Èö¶ÑÇ �ÇäUöÞ«Vúæ½£Á-å¢4v±�Ì"RKcÓÔ×±8ö8#±èß´¡¥x†oìß³.èIut)Ïzäü ¤G ^+IþNÏ•‹q�Zóß|C¾ñDŠ]�ž\ 8lá?ÔW¡x_“Ä:-¼I¹¶œD¿ Ï§~ÎÊä¹­ã…ÓÊ,)'þY�9'Ô×п²–žŸnÖÖêî)$1–wê2;¯˜fðõ³ÞbVs#ç(x(}½q]GÁO^|ñ½®¯o4°­«”™yÃ)çóÿâ«›Kšî攥ij}×ã�ÙwA¸ðåÕÖÈÅÔj\�¿6íÞ¿:~>ÛÃ�šÎÚhüã$ØÊsšû;Å_ðR \ðä¶ñ� Ï–#qÄ{ž¸ï_ø÷Å“øÓâÅÌÑH¾Uô¥°�…9Èé�íõ÷5Ž[F¬ö…bªA¤¢z•ÇÄMA4}3OÒ&šßì`‘>f*;6{Šú{à_ÂÛŸ‰ÞYuitÏ,$Ìo.G¯_¾>Ð5%ÐU·#I&|´Ú>\×ן²ŸíU¢ü+ðœvúärG"8ʃ…”u58ÚrqýÞáFZûlj~ÝŸ²mŸÃ»I5->I"�ÉiL§2 °?Oçï_*ü9ÔL«,q´Ðçvà@ÀÏ|óïÅ}§ÿ"ý tŸŠ&ŠÖ¬³äòmÂãîž½ûÿú«àïjkc©´w¶ü‘Ïúž¼zWV3t½ýÌ«És{§ÒÞø¡¯YA �œd·‘¶¬™È‰: ¯DµømuªÇë�ÃrÉÜ@÷ú×Ͼñ4W°Éé¤XÈ]ì»7÷ù}@Î? ú›öhý¦¼?á-;My~Ë �ˆæ�€N;ʳ«Í b�iZ_óoíá½sÁâ]«þŠÊÂämÚÇ< Qéšò_‡¾%¾ðçˆmöÌЉ @ßÖ¾šý¸¾2è¿íñ£Ý/îNGÈ>aèÏÿ[å¿ Ú[Þ³5Ô†8w`Ô¿_ÀWE>gx穤´>ÄÑÿiI5-2Þ/¥ûB¨]Á¸ÇNŸç¥t‡àïˆ>"ø5µH&Y¬Ã1ŽE;‹°$2œWÍZgüJÒ/5·î ™@ÀÇa_yþÁ¿´|ëRÔòÏÍŽÝrò)èÇØv«§%V•äµÚzi·í.¯ªØÛê¶JÞfÕŒ©ÝÏ¡Ï?ν²ûáÞƒñI·‘m|¹¶h6 ŽñØ×Ãø—ÍÕb†[i¡[fÜœ8÷¾õý›üc¦ëþ³ŽaÇÙ`HÖmûœ:RëלW›V>Ë^†±÷ô>vý£?c½RëS±…e³ˆE_œß=N}Çã^gûü+›Qø�¹imnDéÅGÌl`ŽÇ­~�ëß<#a¢Üi:•ŪÉ`3�ÜcëíøW’~ÄŸ,|wûW}«G…#µ7|Œ>e`‡\~>µxZÒoQT§m�Ô¯ÙóÃqøWá›f¼Hʆãúÿ…wVÊËé€yÇ­Cieñ«¸Bª»€ë€*ÄIÃuëœWd˜ã±*­DêIbv�Z›!›‚zPß2ôÇô¬Ê*²Œä�¦ &ÝÒmn22biíò§¨SŒÒmô-ÇnÔÄr*„݆'ÐR2 [wJ“î–Áö4Þ§wëÚ€!’Aã�#5Ád¿„úT�|×m¼œ÷ÅC8d#¢Žã(¹q2õ9–Å›±zW} i†ÿ�¹Î;WUâ ¸ÝO^‹þ5ÌÌ6ÈÇûÃ×ñ¯›ÇÔnV>Ã)‚…;•^ GÓ�OJiU#ø³ŽÞµ$Ã÷ªß0Ú0Þôâ¨*’x•¤Ï_˜�×*ÙôïÔÕ9W$.Ò2*æå!ù;—·­2R^UË~ïnxtÖ”çmCtxWÇ VðÏÄ[ a<ÅùÔ4‘õ㾞ð6±£á«¨ØÈfŒ1ç?‰¯øùá�íOLæ5c^>r+¦ý’üEý³à7¶}»ì¾ágùˆé�Ðû/iíhF¢<\Ò‹•+žÕcv&_‘[=É«‘ªˆ·gæèk6ÊìΘ?.Þ UØYpsŽœÚ³>JORTl6~ïµL«òãvyɨ#�±ÜÙÚJ§ XÓ§¥Üsp¹àªŸÊ„ŒrJ“œzSZ]ÉDZ§)ÚÜçv8 DŠÊ­Œöæ†ÁnQMFÚ)®»Ôз ó6GlRãÀúò3ôÒ�¹Êÿuzâ€�٦à òö<Ò’HîAïH»QJÐ�¿yõäS]ϙ՛#œö¤-�«Æ ȸÚv·­4…þ/‚ß7{=)ànÝ×v)�!Xz~´}®Ü�aýÚùƒ¥IålCÆÜóŸZ3¸«t=½5¾÷Íòñǽ8�§ ÿ !B¶ß˜ñKåäœöí@ Rp‡ÓÒ¥Tòãݵ�\Þ�ÕH]«éëNA¸mç×…61·¨Ã78ô¨¤$v^žõ; /òÏ\T3'eÏ×Ò€§I–þáZ–0ï�B¸Ýž=«7N�Éù¿…¿Šµ-OšÊk òE|ÿsø5±©Øjв­Õ“2Ë/ÊPõñþù¨k·>ñÊ´pÉo)r¾LY ËÓ¿s€ý¢ÿ‚¬øf;�„êÂ2²[ºneáˆÎÝÙ÷Éú×ãÿ‹¼U¥]ë³K7”…r�wÃÇ~ß�M6Ó&Lñ_Ú[Ä×W:UÍä×�hßu@bOrOÜŠùµ­/µÿÐ#’tVù£P[ny$ûúçžkè/ŒúÊø«R¸ò¤·Žå—(¿{=‡ùëÓ?à—_¼;â�{VÑüMgjípÂHÙßt�Ô ŸÆ½.eN1Œy¥b§ì�û/ë:Ñá¾’¸ÓçÆõT®zóý+oâoÃY¾x¼ØHUl®Iäðc?õ÷F· i¿³§†&MÉG’®X/\{‘ë_þ×7ÿ„òF¸Yca „e�,O§·_Ƽúu%Rw{`£�~?Üßhž.»’Öãužòw«pÄžÃó«_ü7qâˤYšâúâáÇ’¿ÜúÖߊ<¾$Ômü¿*âÒ1›¡Ÿ™Úî+é�ø''Ãï ø‹Ä�Þ@ÐÉi"aŽ6Ê{{ã¯CÔô'.XèrÓ…å©™áOسW×í&º½³šÝ·Œ)!€2?¥dø�á…·‡ï&±¹Ž[[»RCÇæ=ëô›_ñv‹àOÉÙ`� ’6�|%ûKø–×ZñŒš‘Ý6ïݶÓ‘Àöé�ô®Zuœ·6•5m‰¿h§hµù-DÒJ±œ€Nà£ØÖ/Âm5®5Ømyi.œœcùW±xÃÂGâ³#&“ä¬/ä« å˜ôÈúúõ¯xÿ‚tþÁx»Ç©hw—A\´s¼N±[�@H>Ý?�u{T¡tsÆ„œ®Ì�~ÊÚï‰ü1XÚÉ’ Éæ Ë�éÅA«ü8¼øuq5õº•¸ˆ©ÙÇ–Þ¸¯Ó‹ï†w |"Öz>�%Ï’�wÇg-Ó8¯”~1þÏ^9ø¡â"øC\hãL¤m§Êù>ÛWÓ¸~±'-NŠ”]½ÓóCã,úåž¿-ô“£¼oܱËHƒøqéô®ÿöeðýßÄ/ÙÙMjšŒÈâT;Ç8nŸB+ëOÿÁ0þ$xöÏαð®³[8`×þZc¾Ã˵{7ì™ÿõñ7ÃLÞÏá‹ÿí(fSåMoå`ú�ØÍi:é«#*xy^ìÅðì-uiá·>›^2ò½þZð?ˆºBøOÄ·Õ4û{xðÍ †28ëW¶^%ð­ížSÉ…žX¦ç¦ìc'Ž>•ÑR³å3Tºž;ñCö"o‚þk»™a(Ù“$ÛS‘ééŠùûþmÕÔ³ý†ô_5°ÄØM¾k¥êO?—éí/àOëšÒl|;¬]GËäÇnÏ•í´ãþµòŽ£ðã]øc;ÇuáëûY˜a4;IìGsSJw^ñ^͵¡ò_Œg±[~îóä%¦ˆ“’;àÿxœõõ5Éü0ý–uoxÊâÎÁFRæÕOïãŠû5|ý©âˆîo•b\âXß0þÜwü«­ð_„tß üDÓµûhãhqàç1œg>ð-ý½Ü�Ü]Gt~mÉ"ýïcþ?JýÒüa¥kº*ù+[´Ae�#$c·å_ümømwsñ&òkK{‰¡’]�á@>†¼úx‡ÌÓ:%NÈùÇ®¼M7˜$‰£·Rî ÿ«ÇAïøzT_>_x�ƺjØ4“–ÙPŽGBN+ê­öwš×Âëub‹ ÃòÜçiúSdè—À?ÚmZÝZÜ#(r»¹ç =û~5´«' -̽“¹êÿ¿eO?Ãv¬ÚpûYB¡1‚rkåÚwàÕÞ�ã+«Vó£;É £Žjý(Ðþ?è­§aÂÉÚÍÆæáýkåßÚW\±Ô|k$ÓªKâ/ŠPÇrÍn°Ê6Æáœàµ{ljîæM^k}²=¿¦ß‘ksökø©á_xÆGÕ¢ŽÞ;K¨Oÿ¯§ã^�YË“CŸ’)ê{ψ¿àš·Z‡Ãy.•­å†hs‡ ¿#¦ÑÈôÇÿ®¾ø�ðXø;ãèÚ9`Ž0c’0 yƒ®vûÓë_¥^ý¹ô‰®‡tëßµY°>G˜ÜŒvútá¿´mŸü,?ÿi$HË&U¢Ûœöë\tkM;HÞtâÖ‡Ë5‰n|M� ¸¾óq$|§ß�OÐcÚ¾Öø?û"ïÝ[ß^Yíó ¿Ê8|tJð]6ûÃ? õ‹_28m¯Öl“/Ô×è7ì¿ñ#Gñ…´ù-d�ð Œ0Û€÷ÅV"RÜQ±Þü=ýœlRÞn¢ßbp»xˆ�_ÁG>YøsVi6¯—#2–ÆD„ÿõëîM{â|^µya¼Pd]¥K �¾1ý¶<^ߣµ¶’Ì\®ô]ËÖ¸ðÿ¦•kCó·âOÃ9ZÖ;M5RÕ–žRÇ.Çøzž~ƒàÿÀ}B_išzÂÒLÓ²9Ró¯« øGfòF“9“æ€\œ{×}û-xkJð÷Ç™$Õ­ã‡O ›FàaüÔž¾�zb½Ib-täTµ»0uo†„>Xcµò¤Ž<(Q…0ð6½â-ZkXí^ÖÝIF—w/ÉÝ�ýkõ[Çž ѵßË%’Á7ÏÖ­Øð@éÒ¾Uñÿ‡týFòûËhÖê,Š5ãÔöúW-,jR³.tôÐø—ÇíâˆFÑÉ ì+Õ¿…=O×­;örø{â-½�3Feù¦+÷ùè}õ¯^ø¡á»—’êI!•„‰µ—`ô®—ö-ø‘ üÔ¾Ñâ�ì³–v—ná§É•z5*ÉÂèÊ�5}N‡â6�uðï¶v7‘5º¯ÊŽsì~¹æ¼ª-)­&‘­æº(eÏü´ž¿ó¯£þ4ügð�ÇM<¶‡þ•%«/ðò89ÀõÿËåߊž!O -Äb)U¶åyÊ�ëŸZÆŠ“ø‹–›¿ÅëFÔt›†Y¼’Í�z²ãß=+Ò?f?�v È“Fc Ÿ½R¥—¾?ÎkÅôwÿ„à³}¤ £Äª¬z�§­}gû*Üùþ ûF´ö¶†6Æ¡†ö¿¯øtíWˆ“ååB§©½ñ§Â‘xoÁH"’u1e³Ž2;ù2Û㉴ɧ±I®#†4êÏÊç¢ñÆGø}OÔ´Ðϧ«Gt·É�…O\v¯ Õt[4é.öÉ?y!=±éÛð°ëÝ÷Š‘ÍxRMNòõ®¾i$îd’=këÙ‡N×|sinn¢ò—<Œgßùý+å= Åó'„¬o¸ü­Æ1é_§Ÿ±¤:w‹gíPY!´¼\nCŒÿµøúãÐVX»¤�Ùäµþ…uá?Fö6í  >`êØõ>µàþ;xšºÉy8¸ÁT,ùe¯¯më½×Â%./·eF@Æå÷õ¯ÎíoÆÓÍâÿ"Þ=¶*ÿ1SÊö žùëYÑ�4v-ûºþ6ø£ÄšÅØmSR™ã�8Ì„•'¾: íÿbï êšþ¯ö8îEÆŸk�)Wä“ÿÖ¯3ñ‡õ-sQšâi!QòŽ[Œwÿ­^Õû4ø¿Gðé´y€¿ÜÊ]W€ œ‘ë’8>™õÍuÍ% #8îzÇ»MGáN±k&‹qå;6àþh�¯®k—¾ý¬|a¬–÷ÏåùXhHTcžzœûö+Á>4|pÖµ?ù—jf’\ L‡k\Stÿ1Ó–K­³+!³ôµ”pªÉ²ý¯C¶ðÿ‰dºûN¥©]Ér×7~ñÃm\œ/OËÒ¾šøSða|aᯑZ4àEÎÌŽžäõ¯‚µÇ­i3­œÑÝ[œÆU[ÉãŽN�+õCþ ×®«û8é^]IskoÜ¿úòW«zž>÷|{qŽ**•FÒÑ9ü]ø?sð‡GºÔíVkv<Êäœç·Óé_(ø»â½íæ¶ÈÅd’á†Y˜±¾Ëÿ‚�þÔz}ý½ç†ô»Výßî¤unž¡³Ô×ÂÞðËøšõvîo1ÈwîqÓ¶7WdT“Øõ¯„÷Óx†òšã÷`mp~ócù ú·á‡ÂK¿ø|I§@ÓEœ3•,Ïþ>•ò‡ÂßCã«=!GÚá‚ÄÑýïÇÐ×ê7쫤[|?ð"ÙêPÉ4xË.ì\ö®|eNVU3ãŽ~;×~Kq¥Íp-î-UY\í�€ü]ˆíUôoÛƒPÒ<)$73+*ƒûíœrpÎkOþ oý›{ñÖ]>FßÃ*�°u;³Œçšù€Ck©¶ß´7Ú!ônª�Í^Á9t¹éÿþ!ºðeärbÛyþ<õ‡_¾(ñÝÏ‹.K\D«%ÁiÏ/Ž”°ôc5ÎÅR£�º�xðO†l/´ÓqÂiðʧ çŸÖ­x_ö¼ñoŠî&»³·’Ë*UØ|à�á¯+øY§ëZß‹ôíCÕ!³i�c”JÇ!}õ¯Òo�?­|+áÕ·¾·›Î‘7<³dŽ$qÏ×§b«*1¹4bä|×2Éá+6±›tQ[©†ãoáÛŠòˆzZ늬&Y£f;†rG®Oo­z?ퟪÿÂ5®Ë w[#IdQËŒð+Á4�œ(\gƒ�Ç>µÁŒÄJCZvHà>ø"Ïà‚Øê’[H²Œù‹³ê=¯ý±þ,xSLK›8n!^Kï Ÿoå^ÇûgüPÑþøm´—ùD›Ñ½+óÅ)“⿎ÛíL°´¤©Ý¸ƒÎÐ}½¾µx:\Þü‚¥KFÈêôKÈMËHVi-T’6�™}ñô®ŠëÄK­CäÙÁ$ŒË·2c¡úÕ¯€ß dÔ|H¶7“nk‡ ¹<8é�¥~�|$ý‰<=¢øcíWVPÜÍ"mUÔ*ê­Z03„Ñž?û ëú�¾Éoy~-u)•En6ûÿ´ÜR~ÒŸìuëVÒÍÚï”W\f"xçÞ¼ÿöÁðìß <_ö{6Éì,kó=0<×Ηþ4Ô×UšçR3Ý*á·2íÿ�rÒ£wí´¦¢¬Ïc›öp[m�…çkœúŸ¯ZäþøNêïIJÁ¬éâòÒN?Ö�âÝéé]ÁÍCâΣce4’Gn¸ŒD®víÏr=zóé_oøào‡|;àY­cšb§n@ªkb%ËܨSNÒ8- ÃV²|:ŒÆÍ$>^V.IN9ÏÐ~•òïÇ‹ˆ"×äÓ´ð²<„¼òp<‘ïÜ’A[ÿÿh�KáaÕôë6ÛoËñÓ5ò½ŸÄ½SÄÚýÆ©w-Æé˜“™G§¦µmB„¾#:ÕÇп ?²48ê_ÞÉ´�fp~½ñGŠ5›?^Â�q²oÄ€�óÚ¸?‚š•ÇÅÿI£iá­æ@+Ñóýkë+_ÙÓEð<“j‚Gº’Ä°ÊÆqÀ9üOTj.Ì)ìh|6Ö´�#á�«#Aû†ÀX°dFëƒÜçòÅx/Æ�[êzýÒɧÄétO”J çéXW>0ºøy{¨ZÚÍþŽŒU›9RGu‘ôö®SÃÿíuÝeÍÔm&Ò[~sæÅTi4´'ŸS¢ð€áÖ¿´8þoùg·�øWañn)5 @ÐØ,LYUš.‰ìÇ#Ð|ð„Ÿ5‹kd“ìwŽ ‘8ã¹?�é_bY~ÊZYðl�ÜØÃuÀ@¿®=N+ Ö¶…FÕ_ì³ûIÙxáE­«·‘Û¨iÀ�¶ò@÷ý+ÅkoŽ|J½– ‰¡h¤;æè½ÇãÖªþÐ0ÿ«²Õ,ôý�IÆWœ�QþzŠøß^ñ6©ñ^kV’᣷!NðG˜½MU )¾`«;+á¦ønÿV†Ü[AÛ«þåÐ�ûë?Ÿå^¥á?¶€Ö· eºd!‹„ëëù×û+ørãÆÚ•­•“K'Ù²œÆ§¿¶N¾ôÒ~¥·€š ½&)™a9Âüàc¦}¿­MjšòŽœn®s^ý¤lþxIdýÍžÀ …�ß8éŠùƒöôý¨,¾ i0ÝYÍ 2rb1}î¼gõ®ö¯ÖgÒþÕdêF�ñ Œe‚ƒÐú�ëïŠù3]ñ¦£&¨ët²ÜÜy`»øV´pê/™n*•[÷Opø{â-'⑎ÓR‰,æÚD,pŽ:ç¾Oô¯GøCö_‚¾57SB<•É+œ3ó^cðáUÏ�§·¸‚“íKcµ”ޤõì?> kØ-òM B›¢�T’¡ÿu�Ý®(ÆÊèösñóþ,ðýâÜ…†6OõX廀O­|›ñ JÒ¼Xº…¬ öS泤͌€IàÒ«xÛU¾ð”j²I"Ç€ ݉®-n=OUšK‹¯ÜÂwœtú_jº4ÔuDT�Ý™ôìùà/EðlÑí¶¼¹<´¯2É!AÇ8Ïäk®ø[ák+ã­åòE ¶Â±Æᜌ6{t#ßu^ý•|Þ%µ³Hc-!$+�“<çùW°üOý˜fð]´Zœ $ƒ½e•s�ooZã©UÝÄèåI×{ñÃÁ_<׸‹ìóC•·v¯…|oâ�Å~2Ô.îbK‰R_^ÍøVÿůŒ·ÞÐæÓ>VŽD+óq³#��S_3ÙêßÚŠ©#FóI¿ñ’z Ò�++²jIÛCÓt…OŠ/ÚmAa[o4�Ók¯½z'Ãïø?À·÷PB«, –?7AŽ=O¿Ò¤øû3jþ!ðûÜ\Ü4ÑÜ´´Gž£þ¼ô®öŒø¨|3ÓÚE·‘�bcØNIúúUFQ–Œ—•Î#ö”ñ\ž'�šÝ‰†6p®[hë‘Ö¾Óo¯µIÈs¶3ò¯üGÔ4ËI,ÙZkV&ePYuÏ·øTŸ¾ÜxÂ÷í>-àËmݹŸ¾G¦+©Z+SŽW”´:ä¼/¦7� 4‘D>U=Z½[ö2ø¼ÞÖ'µÔQ °¼È•öãžµ{áÿÀ+ÏZ´z}�óK#�˜öÈõ®ÖÙóúD’,sC!Œ…�Žÿã\µ+B^éÓrJìô~ÐrøGHšëIÖžeŒaFáùõëóÇöÎý¥uˆ~%tšâfWrÎ_õg°Ï¿Z½ñ‚ëTøqâU·�Q¼k¦”¥ÌLÛbt ÑsÇOsžyñ?iWZþ¢ò€³M#—d �A]8lµò�À_ÙÄ=¶]XÏ‹Äî#híœ!]·�~¿Â€#ûg— `"¡Úz þþ•U#Ž× |ÐWd¿5‰µFU›kll»�Þ¦¸k=~Æ èí¤òã��'ñ‘×"¸ÏˆæÔ¯¶ÀÓÃ$M…‘�ê8Èú×+¤E/Œ|Yo Íq Ä’y# õÔ×Dcde)ê};ðgâ>›áo‰¶W%ÄyòØDàyy õµ}qñKÇZeÿ€dšÖë˄Õ˜·Þlvô¯‡ô¿Ù†ËH·†â;ë§mÛdCÁfêÿZÊø—ãhÞ¹Ó…äËc«‡“½}}3\•0êsæ¹´k8Å£€øÿâyï¼m7™:É+ÛѲÊ;r_ƨü8ñõÖ™QÉ y:mØ}Oó¬ ½#P×´�Ù¶o†¾ÜGºÆs¼ã·µEà_‹º×‡.g¶�0ÛÆ>y1ÃÜW‡ŠÂª¯ž©N«‚´�ÒMGö�³Ót™äŠHcÚwŒ·/·Ôöù+ÿýªäø›ñ¢þ9 žÕ[jËÍæç*�¯Ò»¯‹ßµœÚƒî#•–K‹ÏÝ„�øÆ+âßX\x—ÅŸhòä-,€ìBY‘�AÆx®ì CßfœG:²>Áÿ‚y|]‡ÂÞ6·Óï9-ï€�lÀýß˟οR|5ñK¸ð̧í�.•ó¡ñU�·†~Ó"Ç5Ì$©PûA=ˆ~¹¯?øåñ‚Šž(¹»‘åu��Á�G§ø×,–·v迾߷<eôæ½Zt9`¹�:¥Fåt}û6|L“Mø—er—ËÉ2åËmÀ?Â+ôÖçö’�IøyºiR{y!à'Ì:s»ë_“ þj±ÙǨM¶ˆÄ>áÆÖíôÿë×®·Ç­K@ð|z[I$à <Ìã=¿­qVª“º7§U¨Ù˜Ÿ´wŨüeñ úHäXlÙù2¶çóëÒ¼ÆcöÅœ˜çŸ|¤�Ëí\oÄ�RÖuvšå’?Þ¥{úôÙ£áæ½ñ ûì°Çq2ÎB€ßv5=Oõ®ëFœnÌã''cèߨ3â´? uHQag§³�æù�ã_Fü{ý»,að]ÔZ"›‰Ðmlv'¡Í|ëãÙ‘¼áûvÝ»ìàF;vŸ_¥xoÄ-zÿF»™b�¥¼@ù£q,Øþ•æ}R�ZžÐëx‡rœWÆOŠw>ñ$�sp·<œÿz&öÿ±á]Gqoiu2³ª�/�™8äzw¬ïxIñ/‹d†êúE†ã––1–‰�¡îG\WÓŸ?dK‹¸³’æâé˜'Ÿ’eôÛÓ$ã‘^•YœlqÆNçSðã=×ÃKÄ‘®.$òXn�NñÀ>ÔÿÚãþ ©ê^¸³M ´Ã$mûɺü˜è£§¿n+—ø¿à+¯…º\ÐÛÆñ*�Ï–ùão_zùâ—ŠîüA­Inð0çNr}OãXÑ£ >v\êIG”±âoŒÓëŒ7Q«,у–,C.{~Õ|9ø‰w¦ÛÃy¾âc/™ÁrÒñœtÇJà4ß…zΧ$/öI¤†l|ÑüØöÏìCûê>/Ó¡¹º\lwØÈ²}zçð­1!N:“F›”�£?coÚ·KðÏ�-ìo• ¸Ø ÷XŠÅý´?mXoôg±ÓîÎ)ä¡ u 1\ïíðßOøT$·‚ª>_XøíŽ¿Zù7â¢6³¢2Í3M ÈÜO#Ðý=k‡B|ÇMZ’JÈñüQ¾Õüe=Ì“³)˜±cüCÔ�¥{7ìûâXui÷P¤¾JÌ‘—�ç#?Äð¯Ÿm<}©ëík4ÒÚ6rÏŸA_p~Ë_²V¡à&§y“y6ZE#å°'Û¡¿ZíÅN�)ÏB.Lû¯á·Åõð/€Ù÷Ãykåy…Ðÿª±8é_~Ø?¶VŸ«xŽêÞêqºå ¤ˆ7lPxöÅGñ/â^£¡iMfd’ |ùs‚vÂÀôÏ¿ô¯�þ+êw´ÑÍqۘȸ@DÀòôž:þǗ¨˚FØŠ÷VFφf]cÄìͪÂÒÈÆd¹\r¹à~_Ò½¯à‰Ç�þ"éw�ê’G]¯�°£æÜO^qŒZðoƒ?´®£q�$̉yOoå_cþÏŸ±ôEíõ-e¤K3–€¾G•޼zûú}k£8%ÊÌðñ•î�®>~ØÖú„ñÚÅ'—o1‹ ­(ôç�jæÿl/Ûf À×vzuÆï9Ky{¾ïQŒúׂøÎ-7ÁšÜ’Ã|ÊŠYcBpÊñ ù§ãß�®<uŸ##ÆBù9ùŸßüöÅqáð0çæ:±½ÛMñ¿â-·Œ5×f¾¸™¤bÒ•?>ÿÒº/€'ðmս͚¬klÊ ‡ï9tŸaÏÀj¿ .­§�|¶i.\…o¼ªzž;~5ꟿfëÛ_·\+ÙÇ&vÄí˜Ê€2ÃëÓëí^�HÂܲ<øó^çéwì‡ûsi>/Ð-lõI<¹£O(¾ÿ—Ìñè_Æ»/Ú7ö�Ò¾xfi¤Ô-bŽáw7ÿZ¿.RÔ>ëJ¶Í5¿’Ûwœí„{Ö'Å�kÞ9ÒÖÂç÷–p±™Ë?Þú?­yÔòÕíoÐìx§Ëb?Úoö—“â_Ä=Ju•¤…XÅ 1ÜÀ2O¯·¥z§ìñ7û\³ë‰.’ùêàõZù×À¿nþ'ø“m²ÜOçIƒk’˜þ÷µ}‘ð/öT›á¿†¾Ù3H¿emÇz"=+§((òRæ¿3=£ö�ý£'Ò¼ q§Éµç‘s+H7Ǩ¯†üAû@Hd’Ök‡U' $|è ÷¯NøÍñ3ír][]¼¹‘¼±"òJŽ€ÿŸZùâשâ �1>Ͷä�ã×ßXz1JÁV³=¦Óã‚Ï Ì™á_ÝÆ3¹°N ÷ú×®|¸“Ä^*´[U‘¤�†,9ÙÏs_%|-ð¶£âínÊÆÆ<뙀wçîäd¯n™ükõ öNý•n<áTšêÉ|… ûÙ²Äuç<óþ{Öʪ²Ü×'vtÇö¯“àÕ¬zV¨²ËqmT}ù ƒ8ë_4þÛ· ¾4´’ÚÊ9.a´&>¼šÔý¸<a£k� ~XóD*ÙC_ü@ñ}εmåÆÞLQ9RŠsæ/lšx\4Zç°«Ö³±q|sww~­k,�HÓËFâVî>•õßì)ãýGÂ×’LòIq¸oŸ‚Ìz‘ì+çÏÙOöOÖþ%j+yu3I§Ú€d$eØž™ìÒ»=œiÆæÒR•Ž‚;ìý60Öñ´��û:d÷¯Xý�ç‡B¼[­BŠ×pʱíÅz?Ã_ÙºrßÌòcšFa…aó¯@ñgìçc¡øfc2/ÙÓ 2�Û½ø×-JÊK—¡Ð©ÛÞ8/þØšY𱱎HÓå*ƒfrF~R‡êkäÿx—Oñ¤5A {·sµƒ>�T¾?Û/�•oâ{(î%’o˜ƒº?º>Ÿçµ}7û ø³GÒ¯>Á5âÚÍãy ¹AÁaôéì½uZ칤^xrÕ^Ö;{¾$"•OOǽs÷ß²åφ5I¥Óíä‘î2êÈ6©=Èì=ñ\5ªBtÔQѦz·í‘ûPèz_€E†ê‹}»ÌŽC3c�·òéíù~h|WÕ"ñ¿7“6ëv}òvç.?.AæºÿÚsS¼ð¬’[Èÿ»¶ff@sów þ5ó~‹â««íiV¼ùf$´ns�=}k¶�%£ž­FÝ�¦ÿdCñ’nkq»räí{�+èߌìm|c·�^ãfp‡§¶=ëãÅâ ùn|™Ö2mÈç®>¿Ò±¼eñ"óM»’/µ4Ï0"ë{|‹éÏ©öô©t¯;„j;X³â�]êž!šêFÙÉß7Fö£Oø™ Wi’²H¸fUûÇë^a}sub«ç4‘IÑ”“.â}O¥lx3C»‡YCæ<·PÇ»cG‚WúšêåV1æw>ùýœ>+CyàåX÷t¶:ãŸÈzןþÔŸõ “,‘ߎsƒk¸( ¼uÆrzšó?xòãÀʱJóXŒnÚœo'ž}ëɾ=xðjן~âei ¨fÆOaŸÎ¹há’�ÑÓR£ä³MÖ®µ­[Ì›ýNã¹SæØ}kؾkº~›}jÂhZáät9?xÿŸjùOÁZíÖ“~×QÇ6Õ“bÄ™bìOB{·Ã†š¦©#ß^ZÝX~õwårp?º+ÁrÙ³RÔýø}ã]Cð¼wyy1|Òcå?O×¥|[û\üiÓ%üsÖ´}"ûL´škeòü¨Ù�Ë ¾zºñ k¢­ÇÌ%?y�¹èÒIÝšT©î�¾¬5¥†eYÌm®Iê£úW°~ΞÓt¿DÚ…Ä~Má-!“çÂôÛŠó_ x4ê×0Æà¥»È#Äl76zíœq^£¡~ΚõšÉq$ŒÒB Û|µ=XzŸsÓ·9­ªÉ5Ës*{Üú—þ}ú,:}­ÅœÓH„ƒ¸3*ÿtŸ_ÿU|óñëÅk¬·6ÂÀ¡»}kƒº¼»ð¾¶¶73¼æ&*ìí`?ˆõúÖŽ5¶Öì¡ù¶Ãæ� u JÆŽ@ÞU9•Œ1®«:ÃÒyDຣҽkà7Œ$–hà‘YC6ÈÝÎKc¦k…ðÃFñ•ä_ÙñHÓK•x�Ìeztý ôm3á çÃÛ?ß$Òm;C(8Sèõ5Uê+r­È„dµñÿQþÊv[yfÁ•™[å 5ó]çÅäÖ5Õ�¶µµ¹Ü¯ùcÿõ¶‹ ;B°’Ò ,ƒëüëż;ðù—YkX–;™f,æ5,`œ�­T]¢®Dµg«|=•ï®ío>Õ�pÀ9#>xÏ@+ôçöUø{cqà»K�!VعÁ°ïÿê¯Ï„Ÿ³Æ¹®èŠò!·’[GŸ˜}+è�⯉¾øK5ÜÓDVÜU€½ø®_ït‹;(G–7gÙ_•ŸñûöÄÕ¼Yr¾K(‰r6?8õSÜWàŸ�Z–§¬ÇôTrdŽw.=ÅtQ£(¥s’WÐôoü5ºñ«ö{yŠ©}Å\’žqŸJúïá/ì{¤®†×–Õžê0ªýß`Ïjù£Àþ<“Cº[ë[?´+Ì3µx=«ÝôßÚßR»Ð᳊Úv#lŒÀ´˜äsОخTk9ZRå_/Æ_…1ü&´ýÜ™‚1¶&6:ä~=k濉ÿ5–k[™Ú8·yh¸ 1É÷®‡öšý«nu¸üˆõ1ÀÌÆE`UßÇ=…|qâ/�7:Ρu$‘Ç pcyAÚ\ƒÀUþµÝ‡ÃÉGß1­Y_Ý>‹ð¯„?á?²Ž8^I�Ę÷úšwÄ�·> ‹{2Ïq´¡•FÕEô>õæ_³ïíÞ–{«û©"XP¯Ë“ÐgûÇúVçÅŸÛ*?èrG`²C}Y£• —¤ž½úUrINËby¡Ëvq’ÜÚè¾,†ÖF™|™?rËòïÇ\�ë^¿á_NòÚÚÝ·,…TÉ�ÞX=N+åY¾%É®êë5Ì~uÆüù�±ø�­wÿþ)6�¬B¿hŠ;k‚ c£“žEuT§taN¥™õ~¡ðò +MUžác˜†i’OÙôõ¯Ö<y{­I´ªÆÌD­'ÝÛÞ›ñ_ãäÚF�å‹–¸i]"'�?¡¯*Ó~7_M©É$Ó0‹a1Ä­‚¾¹¿½cJŒ¬k:ˆú_]º¸{©ÒeVš2å^7ŸzÄ}—Q�Ë´k‡g $sòçè{W²ø+àÛ|G2_¢3$¬ÓÆò{ãõ¬Šþ _†ÿahc–ã’F(Ïo¥aÑ”¹bõ/ÙÉ$Ùì²–¯g¯éòÙß\%µìy•B‚00»ÏˆñÍöUI»Ì_ºàÏÖ¾WðÏŒ$ð¬V2E.õgÉuá\úgÐúWYà?�z�æ¿åζo ,ñÏOrzW-\<›æF±’؇â‚nÇÚ%`¥³ûÑ÷±íï^M¬è3hîÜù›‰tL“�|Ÿ^õ÷ ·Ãû‰úrÉ“²&D@«½‰=xõ®âÀ¼jÆâÝ.'_™™“V˜lbŒ¹fLé;\ùïá?ˆÿáÖcží[Éó9G'ØW­ø‹âF�¯h·1Cu%½ã&UïÿÖ¯ø�­Zø{QûTkòÀq±Fyô®ÓÄÿð“ëÒOkö˜äKÐ7 ®¹SOSÉìt9³m UÜÊ· }†�Ôóô"¡ðŸÂ¿í[©îGY$ÿ–8$ú�óÍzׂ>Ëâ½2ÖMf͇’ƒËØ0{ç×Ú›¬x´�A#Ódû<Ñ�æá‡÷!Y_”n/s™øO¥7„þÅ|N¼†[{°ÈÁ™Û è+ëÿƒ¿°×…~¬w�²^]ªª¢ 4P�Ë–÷ϵ{Vƒá�;ÂzLv:}¤pà mù_ǯçW÷üÀ…Rª1Ò¹åYý“xÑ[²-*ÊßE¶ŽÞÎmíãûªŠúµ!óŸ'¯|Us WÉúÓ„»€Æ:Ä×Ô°ÇŽZ�;x�7˜»X|ÇŽ?� û´~m¿.O­dH’úQ)U=¶ÿ{5•r¹ä©ëž”�&WæÝØúP.k)ݸÁôÿ=jBÛFî6Ô+6Îÿ€}½)Få?íc‚{P.¤»ò;|Ý(VùKg8â£Ü àî÷ÇçNÀ=�lu mE1SþÐ"¦B’Ü»·UT,~fÀ Á#ô&J|«ÎÑÇ4Zû…˜è¬¢7^Ó�q’Eeø—ÂV>(]º��½ô{z:üÀÿ�j$¿'Þë×Ú‘·7þ½g*}ŠÔù;ö‚ÿ‚Wx?ãM¥Çö]í÷‡u –?›tnÿÝç ö÷â¿=ÿjø%×ÅÏ�·7Wðé¿ð“iHû‘í“33ÎÞü `{õÅ~ßyŸjM²GÕ]CJþÒ‡Ëfó#U8B>SUN¤£+™ÊškSù³‡RÔ´}–õ/´ûëi6µ­ÄF7R8 ©ãÞ¾ŽÓ¾-]Ïà(ã¼TŽæ°¼# Çú±ñÛö ømñÛJš?xJÉ®]B¦§h‚;¨¹8!Ç-Œç¾ý§ÿà�~ èš…×ÃëÆñw‡×÷‹lØûdCœŒc’©ŽƒŽu«8Ôz‘¸­˜|E¬ÚøÖÂH¶ùïβ~¿ZäuŸ‡Pù-j±µ¬‡sïì{ÖKXk¾×n4ëÍêÃQ…Ê´7´.§ý yþu©­êZæŸo$òCp–{@Ý"Uã×�+jpäV9¤Ûzœ�–¹™âe…£šv-š<~-�jû‡á}”ø>Æk9¼Ù#· €ng¹¯‹<;àøL®>Ô‘«I¹Z>sîM{§�~)\ü6ð´vKpÒog¹ÇqSZ)ìiJMn\øáã8üC¨5­ÒÇks•Ýœ4ƒ¾Ep°øoI¿ƒo“Ý®âüÛýÇáZZ�†­ãífi¡±k¶˜.xÇ<±r@®_Äþ Õ4 �ÐùÖ² Ý"HAò±ÁN ÉÉ= é×”cm “"ðvŸcÿ ¥´:“®É¥©Ù¹N9=¿úÆ/ÃáÏÜ‹ÚHI(2°’¿_é_(øqãÓ f‘•d�æVcò�­zNƒûMë:.›¥³ýµc]¨Tå@?ÏŠÏMÉYNj'1ñ3TÎï.wŒ*—òœm¸ÛïZh¶Q}ªÞÚK¶RÑÅ�wÛÛ5é>oÍ « µÌŒ¡?*úþ³âŸÙnͤŽÝa˜G’Pþñõõ­)Ô„#fg%&îUý’|EeâŸC¾4µäÎzí_~èº%®› ´j2†É?ο/lt-Ká&µÔ2äZ°*ˆÛK·cŸOQ_Hx[öák� %­ä,×  /+´‘€=N{×>3)ÙÄÒœìõ>˜ø™ã´= snЪ�p㡯ƒþ;øÒoë7ÜÍŠ�„Æ}ÏÓÒ»-öšmbÉáÛ$Ñ1!U[¡õ¯)ÕtFÖK‰£‘ÖBY›+ŸqÚ§†q|Ò¨¶:ÙŽÒ=CÇVö·âÖ7S}ÓŒà}kôâÁ›kÿ@Ö‹ò¬;¶œsÇcÞ¿7~k~ ñ F¾jÚ±h¼ÁóéÏoð¯´4¿Ú¢[ÿÇ“Iÿ’!—îFØêO󧈌Ÿ¼:5ÌùwãÏük7Íj»™PŒç�jñ�7Bm6÷ì³B¯d™Q‘ >•ô·ÄO‡Sxç[Žò+­· &ñ°Ÿ�ˆì=*�Çì¡âw@7_cŽâi–®ƒ±ÈÜ#<ò}*éÖQŠæ Ñæz;êžÒn¤·šÌì¼i7I¶aôÆsüù¯¡¿eφ6v»dšá¡qò+žÙô¯8ñŸÃCÀ"û.¥§É>Zº™:+tãûÜ÷¯Oøñnß·ko!F‡~ãucÓ¥:Õ%(û»N²ÔÉý«< ´Ò+X-º„ýæ�ÏmÇß©Zùn]ËVk¨n­äûTdž#ò£g�ÃùûÛâÍÝ—Š´Ï6ÝQãuÞñ»iö¯ž5ÿ†ZmÌòIÉó6_”~�zxZêܬªÔÞç—|6ðõÖ™â[Pa‡É�†(ê7;ƒüÇ®+ïÙ¾ÆÆÚÃË»…"3`’À~Uð´¶þñT qæK ψœúšûà'Äí'Uð,R_ìWOÝù‹ÐûçúRÆs[Ýw$ý«¼? ßÚ´–öëœÍ…3�ÔãüŠøÇUðWص+¶�–�IÙ!äØF8¯¬>%]hÍ?—7Ú#å£aÙkçŸé2^\ÜFë"ÃÝ”xSQ�Ÿ+å.´VèòíÑI¯[ÂÐ|³ÌNîëëÿë¯Ð¿ÙCà%ŒžŠxã¶–ã8NGõðÞ�¥[éBÊ· q+€ªü¾•õ?Á‹ÍðóÃñÁä–ÿ>íˆ~eaϵÆ]ÂÈŠvÜéj�OèS™TÏóUÆÒ¤uü+ä;�ÛËxÒ*yk,¬$?yTòp{�ƾŒø³ñÒÿÇ6’iò [«møó‰Ëã©ãù~>•äxN-KÍ[YÖ0ü²ãßֳ·fU[3ŒÑtø,|QrF«o3eNñ_¥_³'Á­6ëáí•Â/ïYC Xð=þµùÇ6’úOˆD«èÔRüƒï_eþËßµý¿…| ý�«ÉKpymª=ŸOð¨Ç)¸ÞEEKÞ;ÿÛ#áÕ®‡ð¦oÜÇqÂÉ+/žË�|NÕùÉâß,WòFËæB§<ã,{ñí_oüoý¤tÏxQŽ;�¶yçZóåžßC_xãQšVûg’ËOצj²ßh´�ñ<¿då¬~Zéž ´™nd·’C¼§Ueö¯µ¿eO€V~#´Žò;´“Ë�>Xn§ÐûׯpjMyØeU_áûľ¨ý�~$^ü0–êÞúÎ5†l:Œ“寡ÿh`þuÑŽ¿/ºg‡k©ï_>XÞxâÚö4IV2|Ò"ã ¯€¼[àé¬õ‡·WV�Ì!I]ªTw¯¯þ7~Ñ�ø§JºŽ|¤A´¡Îìz“_,øºâë_†F¬{ˆR¾žßZãÁó'ïÖiœV©ðÏS–ñ|ët¸Š1¹&CÇû¤uçõÅ}‡ûxCMñ‚¾ÏªØÙÇ$1ùjeˆe#î�úÕòφ~ Iág�^Íýä2¿ÊÞ™nÕö¿ìͯh<›X|©¼¼¾× c‚?—æ{€+)F6B¥Ÿ?~×_áÐ@ùàWѲìlþ=Öí§Çj± �¸ÃtãÓŠò�cÁ·ž'’k…¸¶ùÂ+º-Hïšûþ ýã[_ ¬ö—L×PÞ:‘,Ÿ&Xcî�Onõ¾+ãM»˜R¥iüUûëZOƒ¤û-â¯Øâ2D¬3æŽÜúœóÇÖ¾Dñ–©}§ÞÜXÝÇåÝ+üã9¿­~¤ü[ñLk¥Ü<2F ‘Úƒ 6:õ«ógã­§Ûüit²[:Iæ¼6€9Ã�®ê3²¤t<^ø+¨ëºßÚU‘dž]ï¸ç+Ó§aí^ýû)~ÌR4!Z]¿2dô®ZÇS·ºùñFÒ.‘‘Çcí_a~Ë–jð­Ìm\edóU¸#ü+«ˆ’¦eBœ\�ý§<}à}*+;¨‹,`Œ0ž¹÷â¾o‡ÁÀêËy:ý²Õ†L_{'µ}ƒûdøŽãT�r¨æ,…sõÏ~kãßkÐøjÆé¤[¸XFHd>õX:�ÓÔǤ¬p?`¸MvYV&Õ[ˆ‘vl=·W«þÎÝj&h®-d†½¼ ‰G¨?¥y×€uõÔ5¡ºY.ô›KNwN}ñÛÚ¾þøoû?i–ßb¾²–6˜&ENwzqÆ>ž¢µÅVj6sHðÿˆšdwzH†Õ•ŽÕ\ ûçßÞ¼oÄ? í|D×ÑŠÉ"ìÆzû×·xÇÂ÷¶ksL©$#Î=}ëÌ®/Ï…¯–v̲†;€Û¼ú`ö¨ÃËMV'Ì^4ø;}áËû‘ç*­®B 9`{þó^•û;x öîÖ?³¬²YrY—"BÝNG÷}ë©ø�­è÷òª}ŸíÞjüÃºŽ¤cÐW¨üðÝ—Ù¤›ÍHÇ–ª¡dÚvã·Óô®Š•)Ï®b±ðÕ¯†¡UóœMþ³ ÷Gÿ^¼SãÚ¶¨­öv†c+äeꯣ>!xIµ-hí×˹ ^9Q·nQÜ×Ïo¤ºßÍc|ÑÉudºp­Ü~8ÅgAÙÝšVÚdžêvú•œÏmË[îÂ(™±ý+Õ>ü?¹Ö¢¶ŽkgU”„$©Ü•?Š´˜ìîVKx·I̯=?‡ñ¯«`¿ éž8›ËÔ#0°ÜÑ,ƒ;HÖ¸šÜ�æFt)©JÇ9§ü]ÃÜn…•P�( ´�د·­pš�ÕÖ‰s`©åù#qD;Fzã�ø×Ü_¿gû=;ÀÒ^ØÜIÊw~ëæ �âáߥ|µâ_‡—�œÍq2ý°ž“¿SúWš¶vV£Ë¢>vø�à˯[ÈöÖþTû² ü¹>„ÿZãôƒ:Åö¡öK¦o´H™PŸp¯s»«ÜµM&óK’X²Òˆº�™-ô¯Ný™ü¡ø’ûí—ŠË/ú´†C…Võ"ºªVå…Ñ„iÝêy?ïÙÊãLÒ’âXäšFB#��+ž™õü릕­2ü±Ó4Ù,~Ê!½Wò–_º¯�_óÅ~†\C¶›Ú¨ÛØHµòíƒhÒë>oÚÔ4…DgîîÇ\öæáñSöˆê­F*'çÏÄÿIiq"À¬·ÊûYÜá>„wéÁ¬†Z½´±Þ2²ˆHfëû¦=}óü«Ó~!øuµ[ï´"³£–C×kç©÷õôìOð]ükvº”qÜXJ@Td 0x ç¿ÿZ¾Š¦'’Ç›N�<¬xW�|}„mq—¾s•ÆO^•£ñBžûL$žLŸÁú×è§Ä_ØgC›Á,ÚZ¬sG+åðÁ±Æoþµ|Kñ'áõ÷‡5ñgÛ$Ô$Óo¦¸!ÀóX�Àt?�ô«Þø[.¯j× ë#ÆÛQ=[Óñ¯føÝð’ÞúX®aÚº•«‡GË"ÿtÿ�Q]wìãðóÅZŠ[¼{&fWo�íÁíéž;t®‰Ö剅:-ÈÎø/ðÁlt …ÕíDžcï`?�û(ŸJå>6é×^ómííÒá¤B88X³Ð�­}ÝìÀ4M=¢¼‚O0 q°ŽkæO‹¾µÓõ‹ÞVuÞB³ô§µ…*Êr5­G‘\øºîBÍñ,’m“å.I*9«ž…m¯QW|ÓùQåSêGõ¯JÖüs§jòCû¹–àà¯ÊÉì§©5{áOÁÍ[Pñ}µÅ¾žËï)B¦ÿ,“�[€}+¶SJ7g2�Þ†Ÿ€¼q¬ik ßʰ� •ÆÒÞ”šö¹}àKé9ž³l€òxï_ Ÿ ¿c½VðÔ3L¶Ââ(?x]~ûެϯµ|Óû\þÏ1ZÅ5Æ™ ùˆ Ë']àOåÞ¸iâ¡)Øë•FGÍóþÕ7�fm®#’ì·Ë¶W݃ØÖ—¯�’µÜqà ùï̼ŒwéÇò¯7Ô>ꫯù+m3+~ñ˜Œ¹õþ•í¿³·ìé}â˵gó¤Ü?qè}k²¤¡sšœfåcJÿÅ7ž%¶ÃÚÈÞ`ÉeûÀ Ûøñ÷^øóMkyæ$ýž\•ë�=�½}YàÏØÁ[@K™ú8¸~ù‡Ojùâß‚íô‰—:…�È œóÓÓW¶§WÝgO±”1§ûLÜ|i×Ì‹jmî.¤Xä}ßu²çÓ¥~µÿÁ~ɧÁ>·&噘yR·Ýmª:}Nká?Ù3þ ýÅ]ZBÂKQn²y®¬7°ÁÈ;çðæ¿fd†áÏÃÕXìþÆŠ¡ÞG§h¥ ¢ÚÔõø ›j÷Á§±Kgè=iÖëˆúýîM:HYÐþ•‘°Ôlîn3Š3ó6ztô§,*ÿ²?:²¸ sõ \îëŽãÔÓcΨç7›åÿwæýj{*çæàvÍß ^Ÿ6ìS^=ëµwg9 ŸçN)æ¦í¬À´ŠŒçº·c@Éû³ÏÞ_çU®.wn>^[5eãTfmĶp™ªw·›åÜ¿ÝïXTv‹gE8·$Žs[1¼îЬÄ�þÊ>µˆÅO*w`õÍ]Ôç tv«+?lõŸ,mËnUã�ýêùJµ¦Ù÷j|”ÒI¨»@ ùcýãMebWhî=èØÚFϘè!ǘÿ/ðœS_sÆÊÀÛgz°Ëå®Y~èÉÅE*o—j©ùFCŒ¥RcL¡®YÿhXË ª¯Èy<ç#úוþÌzÏü"Ÿï´y ž]Ã6ÌŒ`ç¦?^Á:+(`™ =OÒ¼7Ç&ëáçÇ].ú5ß Òífï)?Ïü+érYº��#*Ö•6™õÆž¾PÚx-Ó£ç½sú.µöë§ÆÕ‘A#ùÛ·vÅ÷«¿­�ƒ«Y4YbO¼¾™Å9›yù›o8æ¢Êàm늘Øûª:“ÜÐc!ÊsœSã .xû´Åm¥°GÿZœ£û¼A#˜2õøÍ"õasÉì>´�Xž§§m·¦;t ‹?qׂQNvî½8¦õoá>‡¶)¡Á\ÿj<Ì‘ƒ�æ‡bNF;Rª‚sü=AÏZ'*<¯,j¬¨À6㊕�9 ê>ñã•¡ØGÞ«Û=~†ŽP÷›¯~¢šÌoÞ­ fA‘ü\ ’IL0àŸZV®û¾\çÜŠŒ.ܱwLš™ÛäÆ ðOqMÆFî‹ïÞ€þeûÜv"�óà6êr€b•Tdm–?»Ó-ÜúR)"1�ÝvõïN·Ž@y,2qÚž­ó°Ç¾}iûY:ü£ZCóF”ç ã¥F±üß0ïOÚIù‰*GOzu¬'-Ðôj’Ös"®í¼Ö�µ®$ݪŒ` ζLJBü¼ç¸­x¤Ì'o¦0zÐR±à¿ðRšOÙ«Ä“F¾d–ö:�:¹øA¦é×´Ù�œ{® ‘ó2õûð#_Ð'í�mŸ¼Aº9$Ýe&BŒœÉÀõ¯ÉÿØsàφüa¢ëÚÉ ßi÷lÃ9nƒ‚zp1ÏZÇÚ8j‰”.®~iübð†µàOíÕ-n#èÐ\ÛH÷8À5Úþ̺׉|/âi5�&ââ% ó9þ!ß½}ßÿøqàù¾Jé 6Ú„I’\�µÇOÀúWÉ otû}&.†$áÅ¿Uœû(ãÚ»©ÔuiêŽw=“â'íw®\é­§K}þ”íòàð1^/âŸÍq`òa®¥i !W'$œ~5™ãýì?ÖÎÖO´@$ÜJœîòAõÉõëè¯ÙãöeÕ~;k6ú…t™nîyu$dEl=Û·µZŠ‚¹ZËCå+ Ë‹‹à«ç,—.�!ç¶ Çë_\þŲÏÄ/jo'‡ô}WPkŽG“nÉG�¼ämõéôõ¯ÓØÿþ…à‡PA¨xâÒ×Äš–C«i©“$1¬8áPU4;%#òc*ÂAãð®mmdktyo…?à˜ÿ¾2Écà HÌÁ÷¼ 3'~7tëè?Jõ‹‡¾ðü gccko ®1º¯œ‰©ÁÜNCsN�¸úšzÚÄó‡Â~¶µ‘ÅŒ~|2ªÆ9úÕí"MÎÒI$°U™”�å(^=N+<Ê¡° Ï®8ÅHgÞŠ:�qÒ—(®Í½3UÒf�¾ÑjÄ©éŸÐp}ê È´&F{&ecŽÙÓ¥eù�O'åôÔŸ+ó2î€3ÛÖ§”|ÌѶ’ÂÞÒxVÓpÝò†+éÚ¤Òu ÊÚu¼œpH9Ö³ ›rÃ'޾´ç‘¶å~¤úQÊ+²õ¡µMNIf�0ÉòíÃßéùÖoŽXÄ–*KF2Øaßš˜\m?{Ž3Å9nJ”ãÓéG(îɼº\ú}½¾³¥Û­ÌaGÚvåÏúøV§ˆþx#Å7Ú-tû�0É,K´äuç�°n.7.~ó„u¤3ÈNæÆqÎhäbzœÕÏì;ðÓUFòô –]Ë,Oq’1Çqœ˜®'Ä¿ðI†>!‘¤‡G¶µfS·ìgÈ!�¡^ƒüñ^­ç»¾æìr?v¬j]’EÉÎAª³Es%øÇþ Þ2Â3â}BÖ$lˆ¯—ÌÇû(ÁIǹý;Ö?`Oxr_:æ;m@«så}â¾äŽOà>•úkãÍJ(bù•¼±µ™—æoÇéCj­|ÒÝ[ƒ¸sïYòkvW1ù¯ªþÎËg�wo4-ØÙB¢0}ˆçë_'þÒþ�áˆnŸI½>L�¹Ñ�̽øö>•û�ªøGCñDž]Õ¬{d*T|Õó_íAÿ‘ðÇ%å½åæ•w Ü­jT¢·o‘²3ô¥I;•Í}Æ­?ãáÒ'Všf�¤a’Çr9ô>œWµü=ðí¯ÇM n.`]cÉ—û­ì=óÖ�ÛCþ ãOÙâ)/,|Q£Èsö˜¢e–ÙsÎä‚=÷­_ƒúůÃσö2GnÍ ¬R*° ¸ã8ü?•,E8«8nßsÉ>2~ÎZ÷ ¥š/ôٲş Q¿zø¯ã—‰›Nñ�Ū…åö†\®Oá_}|ký«tûÿ ÞEŠÑ2íÛ)ëí_ž¾*ŠÇâ­"GpY¡‘Ì[ŽdTÏTFp+<¾p—» Ä_¡í?±OÇÝB÷_þÉ}J{˜õGû;ç-Ž3ǧ©ï_Pi?t{Yæ’M=Œ²fBÄçq<‚}M|û2\Cð‹ÆðM;y‘«)�ªÙäÿõ«õÂ÷VÞ%ðÅž©Ô2}¢‘ù‡áÅsbpü³mÑ÷•™ñí}à [(ï'¶‰ã¸‡‘FÏ3Ú¾'ø�v÷,Þ{4+üˆ–#ØWéíu¥Å<· ÷¾l|ã1þ__jø¯Çÿ³n�ñSŽKkɬï7xC-›×#¥z8Iûœ¬Â¤ZØáþjך~º›ãdÍò�1Çzï¾5xRÕãF†’6ËQÀª~ ø!¬|9ÖaVºó¡µl‘Ÿ—߿־‚ø‹âˆ4…Ö² eTœäc©­¥+ËB9[ZŸè¾m/T…¾ÎÁ˜ì‘‡ê}«Õ­|c‡ü,–öñ‰d9Þø}ÅrÚÿ�ímîäòUU±÷6žXò1YVÖÚ�ÛS2ËpÕ2|ÇØ ®[îLtп­|KºÐ­üû—’HCd+¶ìû ít]"xunæ†KxZ<€Žk‘Óþ›¯iðê^nÕ!Y[Gÿׯ¦`øK.›àHþË O¨*N>a�JÎ¥HÁ«šB-ŸjÖ¶�j³Áöµ·U' �™=�Ö½#áwí“­|ðlZ>�ysz¶ìHÜùe°¯8ø±á©4ï_:¢–’B C¶9þµÇk:&©¡[ÿh<1ÃÞ6çØŠÚZ­Lõ‰îÿþ,[Þê²ÉºÆ7$p¾�½zתü`ððæå·�aåö »Ðnôöÿ äöñRäF‘¦Ú¹ñů‰Z·†5ßìÙ¢eÓxا¬‡ß½u ¾0Úø:Ëɽ·š(oìaÊ=3éþ{×9ñ×L_|J�b·’8Ù·JÌÙ0?ÏjëSájØøj>xÖ¸MÇœz ïåVÔÅèvqü.µøÅk%Æ™|²In™ÚNÝÍõý+‰×¿gkz;ûy1˜Ø¢®ééú×Ѱ?Á³–á“ý.Úf,åßwà+êÏZøáïƒä·Hmíæ¸Œæ=£tžÇÐW›,s…ND®t*JJçâÌŸÚßõ¹¡½ÍºÙ–GË¿ßÖ¾êý‘à ×Ÿ ¾ Üx~èCèAŽR¹`;€ÞçƒÎ0=x/í)á‹_xúêE�ìÑM.Ø3“ì}=«HðúhÖ2îÜÖöë²6_›šô%N5#©Ïàô6?hŒW^#×縶o´G#îuÏï6žÿ__ò+'Á¾'¾†Eû:5¸‘A]ß.ßVú×á>OüU[Xccdœä��ž­^«â]Í<1ÜHnB„s&;©½©¨¨«“nç[ð“Çø{âF�¨M­,:ƒ:¾0CuÍ}¹ñ#öÚ›JðŒZ>‡ªérj3Ä¿;í"ôíÓ=}:uÅ~sEð†-"ù�o­Î@�¸Ï\Töš²iú„!›÷ÅÄPù�É=ükš¦34�F´=sâÿ�u^Í5ýáv·_Þ o™[ëþGµxKks&­p�«ªýàã~}}ëên½ãM%¼·–™‚Ë”'rz�\tü+Û´ø%¦“€ÓZ²ÈT4î2Ã=¾žÂ£ëTãî•ì›ÔüÓ¾Ó}$RIoœ#ª‘!#økôöý¸´�ü)�M¼E·’ÙBßuã1Ç_nØâ?´÷ìskð¿Rži!†ãË|FÈÕ'�Aþ�*ùç[ׯ,¡m>Eû8‡˜Â3Üâ·œ!Z)™©J ößÛöŠ“ãÇ�&uW[%>P<…oQèq^uâ¨-ïÚöÉ"€�½ý½ë¨øeà‹Ï‹6-mk;_‘¤‚qüëc^ý‹uÉö‰dÜ‘~ñ†âsþÕ]5®TKæ–¦?„/ïþø‹Eñ1o’9Õ²’ªrýrøOûAé¿>Úîx¼ëˆS 'ÊÑœt ¯Ê¿øBáÒhâó.~ÏÀgHÔrvú×§xö—·ð]»Ú�=¤�6"cSî{õ«—ƒu’HÞ”¹77m‹'ñ_ÄI¡„•VÎЧ=:šñÏhòxzí!�äó¥o™å=�vð˜j?»mBÝDÓ\MÔæo_ƹ¿øwP“ÄìcŽæIwÌpv’8àöÆ:Vô}Ȩ-îuß ¾#Ûü.ý¢¼74°ù–÷W ¥›,2píÔŠý6Ô|W§&…-ݵä9ò÷,}×Û­~HøGO‡]Ö¡ŸÏ_2ÞMؘ}Ò:â½ÅŸ¶ï‚´±¥ÙÍ-Ä‘ƒ’2v­sâ°¾Ñû¥F¢[�OíÕñ:Û\)gÛʹ#¯¿ã_xÞÚ=f‚Wîs#‚J©ô'¶zs^¯¢xÎïö„ñÖ© �mýøAàdw$‚ ØñÿÀy| à©Äv­ íÜduê+jv¦•;“+·tt±|A:­ fªÉ}‘«:ñ�À!�| þUúMðÓâ‡öÂË®¦ó.$„9b¹ç8¯Èê:„ú•‹[ï’\ Ë w¸ë_{xGãÖŸ'ÃHtù¦2_Egƒ¸}æÇQè1Ž:çôåÅS¾–4£>¬ðïÛoãÅÇ‹þ$ÝGooæ�/ž]½½€þUó�|g}©Û-¬«äƤ|©ügÔæ½{Ç~oøÌÜ4’O$’ Ç¿N‚¸Žž Ô!Ömåc[Û¢b&wü�ë[Q”RåFubÚæ>�ÿ‚r‹XµÉÂÅ3[ćÇ#Ûù×Ñþ3Í¢Ø\Ém1L‚»9lû Wç¯Á/�7ß õßK«Æ .Ãû¤QÓüxâ½gVý¨c×ü?u/Ë%ÔlË™>oUÏ,3užÇE:ÉS±âŸµ›¨xË_–îI.c’lç ó/9Ç_éϽyφašÃu»yÒI�˜Œ™+Õ-CÅsÉy$£t™ª yCÓ>¦¹�3P·Ðî¤ó"Ýå³³Ën÷ö¯J/¢8¥®¬õïø'×€æÕ>+E­-d²;V&ÿ–ÊÄŸË¥~�|gø›¦·‚ï-.×ý,Æ6„ù qÁ?AéþùÛû+üR—À¾=mNòe[ˆv*㈜gŸé“í^ÃñOöžÓüoá飉’ITïó[ƒÇq\©ÊUUΚR\šžWãm%u/ßÉ$É rù˜àc¹Åx§ˆ µÐžKû —O#yoî°þGü�oˆÚ>­ã-9µ5†KÉ.rc Þµåwß5 -âêÞs忚ˆ�ŒãøHî+Ñ¥•‘Í)6õ?Fÿà’ú}•ǃö²Ã ’JÓH®Fõ'ŸèkôP×´}?E’FÙ$f=¹ÎÐ9â¿ÿe?Ú}þÝCpè¶ò]°Y•›æ—o }óÇM}'ãø(Šë:•ñ[K·j*åL™àŸÂ¼LN«­ävѯÆÆwíË6‡iâBM=Vi¯\킾#ñÞˆÚ~¢ñ2¬wC·vGlÿRkѾ$üSÕ¼Eâ�¨Fíq6ì°&6õüýkÆõÿ‰÷�Äi®&· `s÷c†?¨öÅzôiµ¡ÉVªgß_ðK¯ é÷zd7z„Ê×V?!��ºN Àì}=ˆ¯©?i(¼'{àÙš-RùW ÛýÞzsíÓù·ðƒö˜o̺�‹}–Þà À‡1±ûqÞ—âíQªxÚi±3}žfÏ–x c¨5Í,,�KšªÊÖ:ŸË ®¡ö{É!–BÇËgÁØß_ë^âM6Þ_ÈÖŒò«*=Mr^<ø‘©iú„ÓL·îÊ¡ �£×5¿ðv==4û�Fk�2â1æF à9=ˆþµÙ<¨ÆR»?L?`}u‡Z]ÊmK¨Ð;*ð†÷¯Œ>)µÑ|u%ÄÊ­j»Ûæãù�ðÛöÁÕþivÿØ÷ Ñ+x3�žø=¿­oxÓößÕ~(YïäY#�D½XwÉïŠó'ƒ›�ίmSCã6¹ÄX-•¿î¼Íë1Æûzýk�ŸÃé¦x—Oºhv¬R ‘r§#ŸÂ¼ßÆ_uÁ¦KŒ~KÚåãu²úm÷ô¯3�ãV¹¤ÜÅmq-Â,N7y ‚ýÉþ¢½áß-ŽwZÌý¨ý‘®týbÉWt1ùq£ÿuŽcùñY?ðQ}7D -k"hS‡F{9ÿ_œÿÿm¯hë$º|© 1aœ…ð¾¸ÈÏç]OÆÛTø‰e�Ã4Ò0Ý&Ó…öÇ¿é\‘ÃJ24öêKSÎüQáÍÜÝI}#\›€D�dÓò®—ö дøJ¤…¥kˆF2"<çü+Íüy£jϧIpÌÐÅ!žÙ÷éPüñMçËû‹˜æ–ÒæåˆÈ?!þõÑ:wƒGÓüeã»×´´I.|ß2B£{gðé\ÀÙªoüK·’úÔý†)AÈç¹ô¯\Òü¨x–êkƒ#´©Ý+®7g§­àOµÔ٤ܶùÀP¼±ë·Úˑœü±æ»>ÒøMð3Ãþðñý’¤h€W‘11Ï©ú×Àß·ï…ãÒšò8mcH²Êd>h?wËëšö]wöäžîHìx¶0¡E�ùéùñ~/Ôíþ0Ç-¿öTZ¢KÂÈÏòÇ�>`:çÁº”]ëT´•�Ï=gÀšŒrºl�~ï€ÍÓÐö�ØûàªëÆëR¸™ Öª>òýÖôÅzßÅ?ÙªÛÂz—-™t¨2Pò\{�I®Àmþëqºà¬„ NÐÃßõ¯gÚsÂñ<ô’—¼z»á{¡vâhmáP[q<{së^Iñ~Ò[›µŽ ‘¤dÚÈ?�A¯dñÆÍ_Ó&¶hð·@ª�½sÚ²ô?€_ðžÚÇy Ò®Øð’ÃÊ>¿Ò¹ãQB>ñ¬¡ÌïÁç¼µÒ´K…�•|Èþp,’€\WÕ¿ðKOéþ$¶’â÷sa�t$uZñ/~Ío _î›rá³µÁ*Iàþ&½Kö|ø–ß|%u¬~]ÕÌždŽ_h‹ Œ�r0? ¬C燺*qå–§Ð_µŒt ȶq\nº‹1Ä©ó)ÇAüÎ+ã½gÇQørþùüÏ:K‰YÖ2:9%¼�¦ýöÓ°Ê‚;Vq‡"Z…Is³Šñ/Œ _8ÁËãå\úW±~óŸâ¯Ü5Õì35¤¡Æà ×ñ­¯~Ë÷^ÑÙ§Ód¸TÁ`ƒÛ“Óšòø�­|Õ®›My´øÙ¼Éz¸î9çð¤®Õ¢ÉŒT]Ùúmã­sÃ?|5ºÜÃFœ.àÊxÎr:}=s_•¿¶7Åø‰ãéÖ9³c÷r/n;sŽzœW êÿ´œþ>Ñ¡†úñn-[�È‘O¿¯5ç:çÂÝKâT—³iko$q�§=[Ðý{⣠AS÷¤iV|Þê<ËKÒìô»)#¸TšêáIÜßÇL{W¤þÌ­üOãdûRÛùqŸ79‹w×Ú¸ßü&Ö4Í.I'Ya¸·ÆJç°íõ­?ƒòêßbLxW’(zŒç½uËUdÎxÄú;ã'�t_iói·³8Ú°®’}}kÂu]VMH¦ŽE€d…<£ƒÿ­\ŸÅÞøûQYnY„‘?ÏÆcÜŸè*÷„þjö—"‡–8ÁÉ– UIõÏ¥%h…îcø²×O½ñ(”Cò�¤±ûªýø¯¼ÿ`_i’ø"Öò5· §an…˜÷>¾(Õþ6ŒvK0kv�–S¼çëï^åðsâdž<% �ŒÓZ®mèÃçõ®lte8Z&”ZŒ®Ï}ýªþ&i> Iô]ÂgÆðí‚Ä£�Óé_xÆK]wRšháš[;�·r¶þµz—Ä�ÆZȸ–GšòNã׊è¼û7I{¥Çæ†9ˆrüÊjhÚ”5*k�èx�Á¿iz‹¬am²%ÌêªÓŸ� >¿¥~�x?ƾøKࢰÉo5¼y¤6¿aïø{×É¿¾ Üø"}öñ¬Ì„,ñŒ›$p(u` s�ßOþµz¥—ƒ´ÿŠ·‹nEY€V\ýÞäZéõŸÙÃOð­¬ÒXÆó4  7ß“ÛéZÆQ†—'•ËSŒÔôûMÚÖò‘ÜDDf!&Ô”qÔv¯»ÿgo‹°è¿,×O·Y5O$Rv�ßÐu?­~ußøRëZ¿•¼Ö�amÃwñØz]î�ñÿ^ðŒ mhììшãeaÀ�§zU©{TU9ò3Õ¿hÏŠz–£âIfÔ•”n:|þŸO¾gñ¯ŽíüCa&— !!”“=À;$B:qè8ï]Ô_5OÝ´:¼iY[vÆù��ãíV¼yðÏÄú#^Y¬ÐÜF¥ü¶O½ø�Ô{âª2�;F@ù§ªžd2,1‚ÈÌ>p:S_øá÷ü"· nÍ.̇c’„õãúŠÞ¶ñη:E~tÑ3lÎÒ8éǵN"š¨U r#¢ý«>&YêwaeE2>|±Â(Çêkç+�ÛÞMç™.Ã?êýñ^àßµŠš¬0Ãk$’[ƒ¸l8^äã®~µˆ¿e}ZÂŤò¤ØÃ �õ¬Þœ müsíN8ªQ÷o©2ÃÍê‘Ñ~×Z=ljšmQ-¤ŽÎM¶òÜrXtÎsϦ+ë/Š_µŸ‡¬4 ´»Xá�ìãÁ Œaê}kãiá�”ΑºíÉ}Ɇfï�ïâuÿê.Ö ³M¼Ç µwž;zÒ•)s0UU‘ØxçãŠx·[¸‘Õî’f%d'æ„t®wPñpÛ3[Ʀy(vüßS]'ÂÙŸPø•«­�˜‘­~Vm±þé=?*ú›Mÿ‚wã@†êàÂ×§Cм}¥ÄÂÄÆŒå«>4øu®XØøÞÆãXµšm=ço-72ä�»ñ×Å}Kñ6ïDÑ4Iò#Šev·zoÇ\tÎ{ý+Ä>3ü7_x²òÞ(YãFÀÙò«c°ÏlúT^Õn%e¶¸M1)˜rõÇòª›R÷‡å1üsw�îî-溷Ku0zy£Ûõæ¹�M"‚ÝtËY#¾�@Ý!l¼l ç�ñ¯}ð_ì—7Ä­EÙ"ýÈzŒ{WQsû/�ôÙ$¸�É[Œ�¬»‰Ÿ®:ô©úÄv¸{¹È~ÆzU¶Ÿâ¸¸’Þ æ>\|ܾÞõõwÅ/XøSá�äžJ¬ª„¨nÛŽþ¸çó¯Ž|E{að²þ/%¾Îö$ó”ïfÇo_ïZµâŽ"øµ¤ùk4J±ñƒÜvSî}sÔ¢ç>~†ôê¨Ã”òoüKH¼m<±Ãö•¾c€ƒמÞÕÈYü?“â'‹aÓ¦A7Ì7ÌÇäãÓé^Œ¿ æ¹ÖäÔ/£- $€jŸ ý*õÒ]Yêð#4RfLõ ïïï]¼ÖV[œÖ]O£?cïØ³OðÈÔ®ÜÁ �±�Dÿhú~韵Gí3Á_}–ÆmË·#=xÇ=Éäõõ¯›ôÛ[ZЭä†Þ?³-„@ÏÃã $zõ¯-ø†u¯ŒÜ÷šž¡qjÒ*®@Éé´vïïõÅpG 'Sž¡Ó*–‡,O+ø­ñ¢ëÇzýÔ—M Fòhä|¨øsëYÞðM¿ŒüLѦËK|/–Íó ÿݳ^‹aû/]jñGöv´i2TópSø÷¯Vð?ìGâ»Í*9öéÐYØ�ñíRdÛ×c�ãg¯¶OdëÂ*Ç?²–çѲÄÞøOðâÞÒ9£†aH2ªäÿõëÀÿn_ÚOëØi³3ÇlHÞ:\:çÛùÖ?�ô+Ÿi2'ö„�49 ®çnOð“×¼{HÔÅœÑϺm¹@[æëíß¾ô÷¬pô—´4«Y¸ò#€Qê��|‡l\ÈãçrIéÇA^áû3xâÏÃ~#�fe™!Àd ¹ˆ=Jãu/„Ójj ÀX-ã;c(6¬iýXžÝ¿ZÏÐôKŸ x©~iToI—¦F³ìxõ®é¨Ê',o™û#û:xº×Tð|7°³ZÃy Ãà{:å¿joÚ+GÒ| 5Œ“*¬Ü“&C«{Aýkâ? ~Üž"ðï…íí~Ô‘Ý[¡�J/,‡³zã?Q^Eñ‹ãnµñKT’KÉd¹V]¾J7ʨ¯—µQÉž…LBqÐÐø¡â�í½q¤�÷°Í!gå+ê+êÿø'G�-î¼/ycC42ë!ÚÀgÇzøjÏÃÚŽ› '-$n™Œdüƒû§Þ½oàÄ=[á¶§Ôí†S½¿‡rÿ{ôÅvâióS´LiO–WgìÇÃ]2FYÕU¤ÀxÙHùÇÒ¹�ßµN�á½>ãOšhþШPŽJùFÿ‚†ÜxKMÝvdfhHRœ©öÅ|ÏñOãî­ñwÆ×Ld‘-ñŸ06rIû¿_óÞ¼Ì>R~ò:ªbU´7¿ioiÞ)ñ ïg*ÏhÓ4²çâ~½=óœúúcþ á£i6^ ÜZù—×**§“øŠøv_ Þ}©ZHü 4›¿,×ѳ7Æ ¾ÙG,“4j«º2xWÕÙ^�áh˜P•¥v~‘ Kðý‚Ìéû¾Y”ž ÷¯ƒÿn?ˆÖÏ$–/4BâYYÑ“3ü‡VßÄÛ~ëPÑZÎÖè«ÉÍ™ÈÇsõ¯œ¼Uq/ÆmjCtß»–@М|ê@Æsùÿ…sáhÊ/šFµ¤¤¬�0IâMV2íçHó˜Ø�âÿ úö2ñ¯�n›KÛ"ÆgWŒ³ð=Es–_²]΅᩵M<Ëu38i•ÙG—×%õ•p×�ªx[\ýÛ4{>VåëÔõ5ÙRÕ"âŽxû’MŸ«¾×­F�+,JFãÈ;ÿõ?�|}¦è¾¼º‘–) £éÜz×ç¿€ÿmoÂ6–³][êø\¶]@�qóuöéÞ§ø¡ûLßø�F™VEò\bL¾6Ÿ\vë^TpµT’gd«S¶‡Š~Ø?`ñ_Ä[È-f‘”rT`g88®¯öý“ô¿GoªÝI$�¿ËgòHþ_�|Óñ+T›PñäÙ–ha�™Nã¸õõÚ|ý­õ�Ö«okqs4^qsûÊçœ~Ÿþ¡ìT¦ýšQÜó£%Ï©úñ_öqÓþèóKä¬ö±¦p9ìs_ |DÒ´íoPš8íâÜæ!zëZ~.ÿ‚€x‡âŸ„f³Yîçß,lF#_s×'úW‹ëŸõ½B]-ã�ã}Ïp±îØ})R§;j\äº ávmr XLQ1vlú³_B~Ïm¾$%ÅÌq*̪Ø Ì­ŽÇ¶zãÞ¾?�â.«¦Gy$¶Fy›æyW äÊ:qÉǦké/ÙSöž›áÅ“Hm­íÅäa¤wù¿=}hÄF|žæáJQ¾§¤x·àÌO}qö‰�’ÝHmÃ# Ïùó—Ž|g­k€�+Ä„ùQ“Á=ØzýkÒþ0~ÓçÇoqý”ê¶ìsò|¬[¾}»×™éŸáYÔß/˜íûÌáCƒÞ¦Œe®mÉœâÍ��ߟþE6ûnFXÌKÉÁ?©¯Ñ/þÍQOð¶[M÷‘DCo;HaÆÉ3Óˆÿõ|“û:ü@Ó|?ãKY¤´ŽIdaå¢�ž¼úýkîk�ÚOCð÷�î<«‹3ÊtóÿgëÓšáÄÊ£ª¢¶;°ñ‚§ÌÏ…ÿi_�3 Ri7<0[á?âSïëÞ¾{_ ZèW¾Lò,ÐIs�»rÊ=ëéÚŸö—¶ñ“-œyóX3€Ü�_,øŸÆq½ÜhÞdRK)ŸÌ_î�á#Þ½.W¥Ž)8Üû“ö.ø3¡ø‚Òkãöy%„ï˜Â}�êqŸ¥{—įC¦xviaUS°•e†'éý+àÏÙ?ö¬�á�Ô�Ý+"ù ‰bcŒqŽæ¾¥ñ¿íwcªxQVÞÞ=By¢Ã,gdqø¤WŸR3S³:©¨8è|Óñ§O’ÿ_’8UCŸš"Cìk�×4kËv2ÆÂVÛŸ/×ó=ëÓ¼A¦k>)ÕþÕö9DLI üª?Ãüö¬;ÿ\«˜Œmç`ùŠÊvH¾ÕÙªÉ8£Û¿`­Ï^¹t’Þ%�_ÊüÍœŸR9üE} ñÛÂZe¿†¶ýž5ƒiÚ�yàs‘ú×ɳoÅøVןd�÷+çKü³Dç�§×“Ç·ç^‡ñÿã«j¦ÎÔßbâ3¹Ý_ŽÇjá•9{[�’å±âßllï-Z݈·1`éËœtJâ~øjÞßâ "ãʺYTœãË9àõïÓæ¶>"\Þx�t{äWÞb°õô÷8¯5Ö5Ù<1ªmó—ÍÈaýÛ“ØŸCÒ½H«Ó±Ç/vw?bÿfoƒZ>¯á¯oolR®Ã¡ú×ûJü±°¸žÝV8Ø7î�T©5óÿìÑÿ*�³µ¾fk¡² ²œ“Žo\qówãÓ5ëž.øè>8<1Ùªî•vð�øÏcØž�=þƒÁ”jS“s=(ÊØùãÀ;ë«‹ˆã]À`ÉžfÇ@Oa^% |¼�ÅvøµW·†rw¨å9ÿVÝŽ;wçÛ5ú sðm¡Ód{ëY®<ÏõŒFqíÚ¼¯Åòéßuèîc°†Ô’beã¾ä滨â9׺rT¢”®Ì¿ ü)Yü,-á²�tÃwçÓ€=+Â~>|5³Ñ�—>s[+ÕŸJ÷ýöÅðý¥òÈí®Š�.ÜõÎzW›|AÔôO‰W÷3[̳ÚÞNJ>Í¿('‚;�qÇJ錥ve4šÐùkBðuÕ…ìqZMçFØvdûÊz…>Õõgìóû7_xò(溳ó4|K³“Æ@õÇzòí_I°ðmüÚ„MÞL‚@ªv‚·q^÷ðöôÑüg™ÿ¢ü›Y·Ž¤�:�q�Wˆ�IFð 1Š~ñõ—À/ضÏIµe¹³Xä�Êy£‘ïÅp_´×ìÕg¥YN³¦Õ¸Ï–@úÕ‡ÿà§6/ ÙêÐ.QŒÚNrǾ;û~£øíû`iŸ|6±Ú˜Yü½ò°a…¾¤úú«Í¦«)ûÇL¹m¡ðgůÇ¢j¢–O!ˆ�µTvÁï]Àß�^9ÕCIk+oìFsU~ Å'ÄÈëæAæýâÃ÷qú~6ñψïI&‘•�™£O•T·L�Sù}+¶ýŸ?g­câ•ü+ ›§ÙwM½—å ÿ3ÿÖ®ÂÇÁöW:¬òGkÚªw( (ÂÇëÚ¾œø â¯øNÜÆ–«åH×ïýìôöü«®¥F•‘�8&õ<_ų͟‚¼*é|¡¦©Õ�A�®+çÏxwìW²,©0’SÌÙܘôoLúŠûoö€ø£¤ëÓ(_ß+!XÔ(!ûÇÞ¾Uñ‘}¨ê+qk’)ݸf6Ï×­M&÷dÕŠOCÎ|3á+ŸkÒCö.ëÉLmázþcœýkØ4ïÙâK Ç7ÙÅõÀ�Íb?åÜwÇ­MðkÃz^�®%ÅäR<ÓKÊ“ó'Aé_OêZ.�}áŒÇq¹„BEŽ?”°ìÊŠ•5‚�4Ññ'‹õ&Òå‘UVìù{\·;;~ô¯=[5 ŸÞ41©ù�ÞnØÕõŒþ/ˆî&†;h¡·iL¬«÷ˆ~‚¸¿|!]2Õáƒk´Ñõ^±�×o½o –ØÎQ±ú¯á�Çð÷À6÷Öe·G]Gº¸�$ŒÉ·Êaó7\gÃÿÚ"ÏšJExÍq 'Ÿºqôþuç¿´ïíuáø<>ÿÙ7~d­Ê �1é“üY?•|ú§RS´WSÑæŠZŸ,ü_ðÕ¹ñ9ºÞÍÝ8c†=øíŽŸZÓø%á+=ZýZXÕaó@^G?Åé\¥Çˆ.cór3Ú‚À�»zsš å;—åùB’w{Ô�¼ÒÛ—ïMF}ùHôëïB¶p’q€G¥9~´,œ}8Ó•ã98§¡ä.åQŽ28c@ dlm*£¾M#K¾_¼DaxÅŸð¨ˆX¾\3n99$Ÿ§Òž9û¿ÃÆ J§¶7.=iE̘ý⪷MÊ0±¦+îUéµOQÞž«ˆþo»Û“@IT¼kµ¾s÷»S;áŽ§ÞªÆøù†ìvñO3R[n[î�îЀÛOÌË»Œ ô§G! Ø�÷½ê¨”eW8ÆìòiÊØÎâ�KÜR6YH8SÚ˜aß»BÙûÀôö¦ˆË7Ë×·Ò¤ ·<|݆zM&J8‹ÿ³�þ9FÃÄžÒoäUÌw¾P[ˆyçŽÕà?¿àœ¶z~…q…míµdÛ”‚sûÄ팑ó|_^,Ÿ.Ö{¿©¢+/;*¯<œã4µZ äW»?>:ü×¾ xæòÞûI¼Òd‘Ù¤‚Xv�ß*z¼òyÇJó«�RïÄ71çøHEãns_ÐgÄ…š'ÄÝ´¿hzn¹§;cDÐã7PkâÚkþy£øš{�cáî½&‡z¤‹M½­Ë`† �©<֜멌¨¶î�‰¾ë±h^†Éå`„á° ðü¹ÿãþ/xÒDŽI,ä]²1s“ŸÊ»ß‹?³÷�?g[Ù,<]á‹ëO³�¢ê%2[H¼�ÊøÆ;à׉ø³F³×'3G{"ÜM�‘ò°ô¿ZF:ÜÊ¢iXå,|kþž“JRâ=ÙÄŸÀ}½ë¼ø}ª¤"M¿¼¶™Ç˜…~PIõ®K@øE{u« &…f�ýf%Yv±¸°ŠHR+ ½=5RÑØˆùŸY|8ðE–§kÕ¼0¶Ñü'îžõkÇ.³Ð-¤�‚#·|ư?g¤—HðrÞI7̱ðãÌöÅy§ÇŸ_kúäͧÇs–BܰöçÓ�5GwKHÜäüi«Ù꺥ô{Í3�ý}«Kf³1+g»†ê§ÐÕWWh&F™Z;®7?I×~Ý?ÙäUó?„ªãpõ÷¯AG•hq½Kú‡$×eŽY•fpo_¾ÁøSð&Î_†Ñ6 Pù!DˆÃp~?SÿÖ¯’´/G¡_²CÇuƒvõ?½€öúW¼MûB #Áз}³È-þ³j¨`y²JãÆsÉZ'E '©çÿ´ž�à-rY­áf,ß»U¯¶{qþÎøs]“TšÇÎ7’*¸fT#sO§½gøïâU¯Ä¶\ÌŽØà!ù˜ÖU§‰ÿáÔÖD,–ê²óòŽqŠªp’‡,‰•¯t}kðÓáü%o­’he‡kžIê} ðêÆ+½$ØÝ*Årë·ÌÎY=EyŸì£ñ»Ã>:ðäRÃz©uäl‘dUHê;d×¢j¥¬½Í”‘±ä|¬0=ëÅÄ'ÌÔ¶;)É[CÅk¯ ÃoáÆ7ý¥£Ï—,‡˜ñÓçðm‡ˆdµñmÔQ´’³9;‰æ!“ÓÐ{t¯ºhßÃâo ^ZÈÌ.–6^1†ÇB?ÏjøöGëšôŸü.¹Ð¼=ÿ"u„ï’8Æ*å?c‹îZmHÍ$7DG€?vzuöëøWÒÿõÍTð{]XÝBí4~dˆ?�±ö¯*´¥ÙPQkSã-kUûd 3Æ`�ò¾[à4yìs­p÷ßÙwÌ�ý£ïp¾fP5uŸ´7‚muMbkÛK© ŽGùb2mzž=z~°ü+á™5á�¦ó…ù†ÕÛ‡S¦øC¤êZ¶¯åÃeu%¼ìc2¸!Ny>ÄZí¾7üÕ<%á…¾�O–ÿO�ƒ/–ìœÿU{‡ì�}áùôäÓµHÕ0ž@WŒnvÏ~æ½[ãO†l¼ðîòê¨e´t*"—•Ž@>¾ÞµçTÅN5GDiÆQ¹ùµ¦Kk§Ú�J†f�„CÁaÇoOJët‰7tñ‘-¾4€ñÏ·µcë¶‹Å’HвÙHK)FÉ Np=¿Â¤¸k[ „;YîNTûô÷Wg>ÛÛðöÏMø›$-5¼Ó¬Œ#aÆå=Iö¯hñŸì §ø‡Â i²In»wBê@=>éÿòïÙGQ±Ö¦ÿGšš6 €àcôükìk/‹Z„´5]IxÙ¶FèSè=«ÊÄVq•‘Ó¦�ËŽÿ®¾ê;n~Ûv©!†L�™ÿ`ãð®ÃàwŽõhpǧÂÖ¾iÜñÀ¿‰ëÇ­{'í«ñ#þ%ÔkX£‘íÉe(~øïòþ¹í_5é?-âñ ;àKXD¹?NÕÛêCÞ9å£>¦ø5á­[â .5‹vky™ŠÃl#Ôõ½¸üEzÀø ¥Me#f¬ÙfFëÇøúÖ?ì÷ã-SðÅŒ¶w°â&Äñ±Ã#€ƒÜ×¹^›XD2ó"› בí^Ei8Ë”é[1üPýŸô]gÁ7�-½¥­ô ì…cŽã×ò‡¼syð—ÅÒZ}®K«X‘}ä9ê=½¿Â¾‚ÿ‚“xݼ7c½Z%6ÚêW«ß+áH¾7YÛ_¥Ä’‰üÙBsó6}Gl׳ƒ§ÍJòÔæœ¹^‡Ø>ý¨n5ùÌ1ÆdHÎç}Üô¯PO‚Ú?Æÿh-¯úR¡ófUù†sÎ+æÏÙfÛMø“âHRÖHá€Ê7!q—ÏE¯¸uÍóá†kòᆑ(Ú{þuÏˆŠ¤ýÍ ©7-YðÇO…Úo‡õv¶’CŹòÈEØ_Óüû÷«¿~3Ý|™ •¦¾Ó¤còIh½>µÍ~Ó¿á(ø‚’«ÇšO-c8ß.3‘XW‰â‡-%¬Éð ƒþ¯ÿÏ¥vÊš�5ÌaÚm£é?Š:…¯ÆûKy4½>á®&H›»ã’§µxOÅÙëÄd3I%œ~Z‚щr7cÜüºúu¯¢¿c�*×Å“²Ä5µÇ”wgxÀËsìsÎA¯møÕaáÿø.oí¯'ËXL‘Hƒ!Gu'׿å\ÙÒ—$v:9UEv~D4§Ã>#…¯Z¶[©!ÏOjúÛöaøã­h^ û,¬·ö¦MÈŽ{Ÿþºù³â„¾ ø�¨[i÷VsZÍ3IO÷<ð}øã×ñ¯Cðf§s§øj…Z/(ítn¸ú…zu£Ís†œœfìz¿Äg_êÏu‰f¸p%ÃábãYšÇìÿ}â "MBÞ4ºYVÈÇ•�Œ�N?:ËøW®ÅãæÜ†6”.ö±>‡ù××lOÃKo¨[ÆUJF‘ÐŒò=ýMpN¤©»#ºã5v~uü@øquá+ù&Ž9!‰¾GÞ¹ÚßýzO j^-…“É`H�ÊOs^»ñë_KíbX-ÄbÙ”±s¨[èzŒÒ-œØA3’Û�@}:d×Ñfë?é³]0€2 Q‡>•ò¿ìûàïøL5ˆíî—Épꑳ¯ÌËБí‘þx¯¿¾YIðšA Ó5Å«*££¯Sßð¯ËîhzXy7Èù÷ã옖:-ÅÕ�¼6Âß )ÇÍ'n;zW˾:´o ë+o£ÉäIÉq»>£¹Ïãé_«ŸfÒ5xOÙ•nc%PÙ¹ö¯Ì/Úçà á‰Lm¡a Í‚Píeú}+L W9r³~Êß—8ö¯§¾4Ç¢è>™®¢òaT¶7( üYükàŸˆ:�æ‰âKË�6á“O¼rð*}øÜ—AŸ—<}z÷5„ë>Vj⣪>¬ø—ñïG‚Ñg²Õ<¹$8–ݟ翯ç^ ñ_Á7ue¿³H¦6é½Ö>¬{ðõëÍcUhoei1󓆘ç~#õõçìéá]SÀž û]âùÆè ²0ÉTþï¥mì}†±'›ŸF|ƒñ'MÔ´ë“öí*æÞHdl9]Á@þ!ÿׯ`ý‰|Z¶ž5ˆOq ‡n1ó纟ÚãÅZ.·§)íÖÒF`VXHܤvo~ÿç�ð¥Ý¯‡¦´Š×ÌŽâ?ŸÌOºÇßß½v+Ô§fsÛ’W?NügãMÅ~û г4'�£$à ߥ~{~Òß ïî|Mw$v{mìßbºŒˆr:}H­¿†¿µ?ŶñêWÛ¡Þ¨Xó‚z ö¯³íþh¼!ku$+s#Ãò�»C“Ý¿žkÌæxyÞ[r©«#òkÄÌœ-6ù%b|½Ü~uôWìg¤YxSŶ°êÖâ;KµPf+ò«“ŒŸNü×yûW~Æ�:êúhZÙHßÚHë� ¯ø_ñUÓ¼;ý“}öy~Ææ8/6�Å00®qΦ=+ÑöžÖŸºajœîÏпx7K°ðÔ¿ÙwPò·ªÄá²ÿ&¾+ø÷¯µ®µ%·—û¹�Ü[¸èqX–µ&¹áÿZéó^Iå·ÇåUÀÉô¯g_ƒºÅ-5K¦c"ÀÒ§—ó.î페㷿­yð¢éK™�žÑN.ÇÈ&ÑmgŸíKæ.ÕØã8½ïö¹Ñ¼;âæ[í«æH ;c ÇŒä×’|mX<1$J¾VÒ'ø×žÞ§ÓÒ²<ãvÒ-ãk9Lq¯ïI9Þíïì+Ô­yÂÇ9rÊçëO‹F“?ƒ¦m>âÉu XÁ‡¡6ÃÜs_�Ÿµü~<Ö-õ(ü¸uK"ë8�å“Çÿ«µZømûgÝG4:}äždr��‚J°£i¨šF  mÉëR³`zsȪá<µ8^sÉõ©�ÐÙƒ)ù‡;¸5•­7“ ÜÛNxÇzÔqžÿãX>%Õ–Z³ÁÝÚ¸qÕT)»ž†‹�UcPežàm@¾ã¹÷ª²ŒgoLÿßGü*b�Ã/Eê3Öšã/ó6ÒÜ tJù^kê}œtV (eb>Uö¥tX°7 SþÎÞvÕSøõüiÆ ½·m`æ(˹›nÜí•ëÍn®ŠA;»ûJæþ%éQëž½´™|¬TŽÜv¯c%Ä8b˜JI£{ö~ñRøƒáå‰2}¢m€HØÛÒ½*rÊÜt"¾ný‹ü_ û~“pËçZÌÊ7¸ÿõÿ*úGOÄ„2îê¹à{WÑÔV¨Ñò•>Z—,®žž¾õ*¡$ayÇ5 ]�UØ'iïøÔÊC6ïjG”Â6gÝØ©Æ*D;²î¦€¿Â3Üâ–A•çø¿Ïö9÷þ”gÔÜ�ðõO㜞ôÀ�€ÏÀÓf^ߺËüBŸ)bÙùWßEC!PÞœóH$­þ ¤c°ô§;¡ü:Ô~k#“œnè1Ò«ÜÝ4oýïåøV–&R,y›Ü÷¦¼ùüù¬ÝC\ŽÍ3$‰Ñœ1æ¸_|R<Ÿd™Aƒï]Ølº­m–‡™ŒÍ©PVoSÐ%Ö’ ðÒ/ ô«‘Ü}©W ÃpÎáÔ{òÜÜkúÇ�<�7lvÏ¥zö“ËEx¯aQŒÂª/–ååøÉb7BÙ\*ÿxõ¡GÉ“Ó8 eëNÎW¯zà=!#M«Ç­:Êl6Üã4d1ÆÖÝõ§Ú»~f_¯JHƒyœ°UÇqÒžçœ)ç4›=GAëÖ•Jƒ×Ÿª\[Û­�ÃÆ.¼¢Ï" =HŒŒr+ôö1ÿ‚Rx;öOðÊiòZ¶¿ut<ÉhÕ›që�—�ÓŒÀô¯NNœ!§6îÏίø'_üÆ´ö§ý¹âï<; dHÒL›¥¹QÉ ùœqɯÚÙãö_Ð~x&ÃJÐtÛ{8­ãQ$áÉ1îIþ~µè~ð�¿†´èíÖíã�@ò#ácôýoþ½lK!••±žÜ‚¸¥QÌè²[ÙÚ8Çæ-ØçÿÕK ÜÞ[|¼d±å›ëMòw ¿w¾j9R¸Ü¿xgÒ™${˜¿ýj•€'§ MòƒI»æätÏÀ„"¢¯<óO µ ‘Ïâ üýi°¿0 ärJóNÝ´6ÚqS÷�áíMP ÎÜç@1÷O=ÿ†m’|ª¿7zPvŸ…)�zóÏ­q¯!È;qê(m¤üªß0Éô ª©]½‡¤Êº>÷­D:cýj�6§'Þ—=rM`ãpö8 c†íÓŠEWUoºÌyŠ7yqå†ïOzkLT€ßw•)v ÷âœÅ¢~÷P=é»·nê[§­!äzöÏ|{Ð!ãzmù²1À¥ód�[kSïM qB¹�Ã4 ˜· Þ|’+|¹hñÊzsý)EÁ<‡f-ɇÿÕTÖO(†;X·µhQÃg¯oZ 6 ¸³Ôí��ô6óC8ÚÞb+d­|³ûkÁ-ô�>¿ºðzÚè¾ ÚZ5�1ÁqÇ|§$guç¥}Ãn;‡~1W4Íbm6ñdÝæB§,„d{â§”iØþ]?noÙ÷Æÿ³ßŒ/4i÷Zl|«9ÃG*ÿ|>OãÖ¼O¾›T»�mŸíwY7�7Ž?/zþ¡¿oÏØ#·Ãk«Y#ŽrÌ–7�’ô `NxÁæ¿lbO~ÌŸ´.­ ø‹Kò¦ù2,[b™uã9ɧ|q]Të{¼¬Ê¥7ºóöëÆ1Ž€të_OxßSÓ|k6‹Â&…{ döǵ|åñ‡ÁÖúÅ»Ms§Á¸îL�¿7nzóÏNk 5�GiìUHòìqÿjŸø;Ti¿¶&½ŠáI�¤ÈÜ:{p~•æ>1ý§5�fú­äW¼P(ù•[ŒäZí¼Aàk­D·†M·Mʇ‚ã°ïUþ~έâ/ˆö�Ʊ¬‰·Ì‡oÌÃ<溭+¢#vuŸüAq㙘ßZIÌ‘’B6¡ojôèl|ð¤ÚŒÓ,¹,’:属XøÏò¯NÔ¿g¾ønZÚÝ&HúdŽOñ~•âúΫ¥ÝÜÈVe„l`F~µËFªÐ×X²Õ¿ícâ‰ögþ8ä¾�W›…ÿ­Óµ…§x–ïÄ!Š[-±Á/"·ÊWÐû×ñgâ>�áÿ I¼’-¹p¡U9ö~•�û2kúÇŽühú\ #´Ûæùj„…ôþ•·$c‘í9¥c蛯Æ"ýÌaØ('r�˜Ö'Žþ4>¹á[Ë&ÒUgŠ,3+`åzqZ>.ðUׂí<ïžmÃ$•#oµy‹¦¼Òîéô�JÝmË4‡ïFCW׳ŸÃë�WÁðÝ]Ã2®ÍÑ4qí$Íýï¯áÚ´¬Õ$Ц¹�xÖÏöZðôzn›—ö̳ÌÇ�lí`ý§_2MÑ—oÞ§¶s\¯íeñjóÄ7XÞ:*– ù�=1ïT|mâµk5†iš6ÚB)ûæ¼'Å2¼i汸oÜœ�…¹Ç¿©®ZT?;4©RÊÈã|Yã+�Y<—™§šGÚ~ø#«g·­vŸ&†ÿEò3 Â6ÉއñêO¨þµÎ銚=ÓG¬w+3 ç7Ò¾¦ø=ð.ÇÄ> †å­Ý®¦ 8UáG§åÅoˆÄFžäF<ÇÎ~ ð¤Ò|TŽ=28T%À¿= «¿|auðÿÄŒ6yÁ#Ë"Œ�qôç5él­¾x‚ØÛÙ°�‹)e1~¼ýkçO‹_îüg⟴ˆY#Rcrù=É«¥ïûÝœl[Ðh»Mrâkw�a‘”‘‡Aíï]/‚¼µãÍ&hn£¼�®£˜ ;•†Aê?Ƽ[Að𾦒Fßg%¾G•Óë_SþÇ_³þ¯¬]]jÐýžÎßäŽEûÛ�OÀ^Õ¤’ŠÐšwoSõöRñÆ‘p,a¸†(Qb œþôïë–~7†ßËky�•*xÏ`kó}¼®ü.Ö¦[y‹4m÷d| zŽåí]-ßí«}®xzK[Ä{]±ãy$ù‡Øú~¾ÕãOܹ‘èF¢JÆíÕñVEŠö9Äwª©ùG¸¯ƒµÜk——MµžoâŒöϽ{Wí ñN?JmÚA±ÚÒ9É$ú óï |*kÅ‘£o´oÿ�p¼Ç"õÉ>§#òúשF>Î>ñË;Íè{×üÓ@·X.µ ‰R<¨$\³I�»wô<ô÷©¿k_ŽLž´¡Iʧ1RšQ±×\üI¶Õ4‰4xo§†[¥ù|¬üªÚõâ´üðÆÏLðüæãTŽ`dBÇvâ¼z‚zæ¾|øâÉ¡Õ<é�c·µäõ«×¼ u'Œufò[̆3�Àçæúv<×T£mŒoÌ�©?à™ž Ñõß[j‚ÞçNgh£›91ä囟N¿¥z‡í–<9¡Ï¦Ÿöky¢VE–$æøXúÞàWÊ>ø³ªþÎÚñ�FXn–E?i†SµQ�9Î:õíùV^¥ñïUø›ã§º†`ã“Á)‘éí\/'>cnuËbŸŒ|K§øj_2ÞÒIn$|¹Î8ïUšúßÅ–;š4U?{*7D}ý}k&ãMºñˆÿÒ›l{òWo V߉ô�2æ¬â‘–@d+…?_é]lccé_Øön²ðŒë’´W³\8{™:�áUü:~&½GöË𽞣ðöIK{h|¿-¢.HÇ�˜þõx_Â�Ú_ƒžþϾdg‘|Ƹ?Ojò޶Šx×V·‚Í e¼´wùTûûþ¸®5‡“©ÏsyN*6<ïÃþ “Ãþ"o½ ìNç8Ø÷®ÂŒ·z弓ZÝîUûÇûÃû§Ú¾{×þ,Í­ø¶êiDVöò6 /Ì Î7ý+ ðÔRDûáºI-Ž øÇR>•Üá}ÑÆ§Ðýý�þi:î…k­ø€ùËp»†á…Fú÷Oã[ÿµý�‚Ç‚$6óFÓB¿!\s^+ðwö±Ñôß�“Ùì�É ”Œ>0®#×üû×Ê?ÿiMsÄsÉoô� `ƒî#\T°íÔm�R¬¹9MOêJ÷ìmn·nà8ù—wø…k|77ZÔ¿bv]í(_5¹ÛŸA^Iÿ lÐi0ùvÒB ’Í'Ìïùšïþ&¡yâXî± †Þºò° �¹ôç |Ñü)àÜ],w:òœÉÌœŸN+å�š%§„uÛ‘j«Ì„«)ÜÇ“úWqâ_Úë“Ke™­<$›¿Õ{ñ¯š>%|`7“K"K7Ú¢ vÝ‘ØçÖ°¡NJ\Í›V¨¹l��3Ʋ[;[­ÓF\í}ã+“Ø×Ouâ(í¼<ëmº[…^Il†ã ö¯Ÿt¯^[k¦îgó<Æùò3]mŸÆu[ÍÂÏ÷`/?òѽÏa]rHçŒ�­f÷ðìþ/q"¼‚=Ò6Ü�{Œ{W™|tñ~—¯xÕmc¸\Ljó/§nkŠð�N›¥ÝM {qx¤¢†ÚK£éüë‰ðþ�uñÅ÷Ãt±ÜG™‹Ëó|ö+(ÂÚ—tÕ�cÑügk Þù×� þ¯~ JïÇ—±¶ ­&�o'ˆÊ˃޼×RðÆ©¤ÜÂ×¶¶åÒÄnÞ篸ô¯Bðþ¿q©h o¦Ù¯ÙUÉ—hÀ�›ðÍ&•‹Ž‡Óž“Mo„÷Z„+‰AóYN˜þÞÆ¾{ñïŽRç_¸…OÙâTܳ¹W>Þ´xWâ…îƒák�7ò¡¹b|¶8Ð×›üAø�oàË•Y­üÈåÿ–˜Ü×�N-²e.ç<ú“?ŒÊBË­Îa‘%=G—ÓÔû“]޶«¬^Ãl­Þ  î };õüëÍ<á¹ÌP»>¨øSû;®‹à¨ï¼@#ž#á\à¿n•á¿´7Ã] ë“MbÑ·˜0@ù{k´ñwíW}…£Ñ®."[ˆc‡ˆéø{}+ç�|@¸Ôïž@¦6Ä™8Á<ô¬U6¥sI¸Úȳ§7ö~Ë{%Y¸—w;Àì=+un?´$�gD·çioLtÍq–ž(ŠÎfî!·ÿžßJë>Kÿ Ö²¡Ù‘I ÑûV²ÚäFGAâ/†Ö÷ÞYap²H0×r“ý+Ì-ZMòHícL\«Ê[�Á‘ôÍ{´ƒJx®&Xc…B:Jz`WÎþ.W¿ñ&ûQæÅ!*„‡ßùR¦Ý‡2Km*÷WÔcÙ#„žaØ~LÒ½CѦžâR­1q“è3ÐW/áK–ðÛÚÅ"Ƴ²�ÛNWë~ ðZΰê 1V^WÑ…:’²4¬t¾/ø<º„ÖäpÓ¯2'ÞCŒó_&üRÐî%ñ,pù“\<[™dâ¾úÔ5ý.ÏÁ¶ðßÉ–Еûßtw?Zù²ÚãMÔ¼s"ÚÉ °Ü(P~N@¬(Ô’»eT§s;ê÷žŒ@!v`2dQ¹XzW²~;oüI[{ˆã™®”+.r©Éý8Íz?ÃOƒ^Óí?Ócd;ŠÈÎx$ô¡ð‡Ã:_ƒ>8A-¼‘®—jJ‡�uO¿øV5ñQÑÒ£f›=[âß컕ðÿ̵EBbÞ¨éò°=³Ó?Jøcâöƒ¨øP[xœK&ÆØ8OóÓõ¯ÒÏ�ß´‰7€¾Ëiwë+ r=ǰôôò�Ę´_êÐ\YˆYœ“x-íÏ~+,æ¾#Zôàö>eÒ´=BûNýü2ÉüH~d=±^ÅðÀWRx»I,’.ù6Ë�Ÿ½Ïa×ð¯\øwà]EHæ›Ë0È…ž"™ÞÇ¿áKc©Ûh?¬n,ö¥ŒCc(޽»þuµJ×M#:t”]ϱ~|µ‹A�…”7k*dº§ñÄJù—öÃøGuà½Bm¶ëj¬û÷ã!GqÇèkí¯€ôO²^*–…LŠÏaŒšøãöÛý¦íüs­]i¶ënÖ°±aµq¿×žãéÓ v¯/ æê�59yO“ï&’úóË…ZMÌ8ïõ5õ¿ìYð¶Ê ûVÏ;z–P›·’x_`9üëæ_ Ý®¥©,(°Ú,�»n3…Èõ·ÃÏŠZÂoZ¼kæ\[þö[€ ßíŽþÕߌ“~êDS’ê{çÇ?Ù.߯? ÚHã‚c)·ç“¡SŸAé_œ?gëm;[šÆ/³¤�¶ü ‰þ•õWŽ¿à¥z—‡¼8ÑÃåMcuû²¯ÉaއŒõ¯”uo/Œ ¶ê‹æ6æfܺ ò+îÙgà}©ðU£Ý*ÆdA,l«À=Î+å?ÛÛê?´ù-Óϱ´evó~è>ç§ÿ[õu×í) øONXìõ+xdƒ!#�¿‡¾rkÝšÞF]¡p@㧯?Züùð7™£ø×OšÏ¼r«8ù—<çüñ_XÙ~Övö ± <¶P¿)mÙÇçŠåÆBmû§FE#Õ¾,|)´¼Ðf†5�c&rî³ô¯ÌÿÚóᣥx†fXD‘4˜TOá÷¯Ó>3é:߆—t‹MwîÏnE|‡ûU^i7WñêV×�ÜG#0Œ#B=p+<-IF¥˜VŠ’>¹ðV¯§^.#�ïäÎ+í¿ØÀzO‰|ÍyEw8m᛾=ëçmbÊç[Õ¢[{v†E“Ê~mÛ�WÙ?³o‚%ðÿ€ ³F–²Ç„‘c]¿1çž;çŸzô«JoDsÂ6zž=ûIøGM²×•¡µnnHŒ‘øöí^ ñwTÓt¦†Þ6�Î�ü°lúý+ê5ïjíscĶòÈ%8\„¼ñÁô¯+ñ‡ì]tu ˜ZO,å¸Â±þïÒªškVL¬|ÊtÓªkv¨¤·œã†_—aà⾪øQðbMwÁþO’![P0ª9uõ÷¬= ö~òõ†k&Ź ®£(ŸNÿþª÷o‡_­~Ï ¾¡hæ +Ä@ c>¦‰ÊïAE$�˜~(ü+ Ü\Gqæ[´’f!³¯ã\Lßè²·ú;†˜`c¦G¥})ûQ|_ÐîµXþ˶éq‰Ⱦ˜îkʬµ=ZçÎÛ¶ðU°0ވɥ¨¥g°¿~ë>>ñÅ‹Geqµä¥a”E-Ǹ~5ú)àÏÙÆÂ=*ÞB±ªìU ó�óë_| øë©xcÆPÙZ$ m ÜX‘µ—ÿ×_lü3øí¢Éáh¼ýBºÆeBÀ}«ÆÅJ\ú�´b’Ðáÿi�‚:jøQ¶B£Uð7ã§o­|ñGáõÕô7S[Éù.#‰a%®ǵ}ÇûWþꇄ$š;¨s"í—åþ•òn•âH|kb¨±·�0,¤ )ë’¡ê+«æ•ú[•û¦ßì#ðëOñ£|×ð•“~Á¿�»¹_§ùï¾ Áà Íy²(v “åÆ%_î·×ó¯1øKyoà Ü*D±Ü9.ÜÇÐÖÆÚêûZðüÚv¡3ùÌ»Pd“Ž€f§–U'ti‘„,Ïø±ªÚÞ^Ëö[Há†d$Æ„|­îz�ëÍpvöwchäU’6?(\ãñ§h'‰¼Ou­!ÚÛ˜öPIéî+ÐáRÞ_CÙ$Žhº¿Ä+ÕV„u<÷ï7c±ý˜þ^|CšK©mchá!<Í¿+×ñÎkémoá��׃ )¶™¾Fn›Àçò¯ŸþÅâ/…^¸µ´š[1'$�›�\š«®þÒ:׆­›Ï¸{¥Ø\L ù@êÇê+Í­NU%x³Ñ£Z£fŒ¿xNãJÕe³FUùˆä|£éRøáþ¡o§É Ñ­Í«r¬,úÕ§ð�M¹øéâŸõ¿¹“ç%ÇÞçž:⾇³øN¿^?·ÜG pNúʸ±¹Š¤½šz�˜< «ûDZÒþÍ~ ±Òü3o$:zÉ}0Ù†1×µtß¼ ¥[èÓ7Ùá‡Îù¹P9î@õ¯;Ô¾6ÅðÚá–ÉŒ°³ íä�q^1ûEþÕ:—ˆ5¼»¯²y|"†ù$þõãapXšÕ9ÙÛˆÄP¤¬s>BºýÂÃ$Æ(ܺ¦@XN1òýqÍyŒþ’+hmm¼ŸµI0$•Æþ{פiþ.Zýºày“0òžW+¾9*?»ØU�Â÷z’ÜÈ y`Ïð‘ÎG­}u>xG•Ÿ77Êèú³öø[¦x3ÁV¯u$I4ÃÌt8bÐW³xïÿñNÍ ‰há˜ù„›9õþuñ߇þ9ßü;¹·VXÚιÃ匃×ÿ­^�}ÿÐìü/p$ÏœØ×ŸœßÒ¼ùSŸ>ÇtjÅ+?þÔpäø‚e—÷Ó%.2zgñ¯'ðÝÓj¾!³µ…U˜d'îúþ5µñ›âµÇÅ�~IA’™·‘œñØoð§| ðs5â]G È�¸a¼÷ïŸZõ»NÌá½ç¡úû8xfͼ'n#¶Œy½†}ýóKûMΩá²ÓyaR0€!h÷úõ¯œdý¬¯>h?Ùö¬×RB†@íóß¾:b¼ã/íãâOÛ\  R„.Š:sœ®®xY½N©ÖŠ��5ý¤¼X4ßȾfèe}ŠPî þ&²þkÓhšµ½ëÆ× Ø `cԊᵟ^kú¡‘¥)ÓƒeÝϧµu—uot-ã)ÿV¤å�îk×övާ�{½gø�ñ~ÞçMµT·Ž6p º »�aŸé^yâ5Èñ¼s`ˆÕ‡Ê=Ï~j]SEº� âìfSäùã•õ#ÿ¯^2úËÏp‚L}žÕ‰cœl õÏrzTÆ/¡L÷MžþXŽBJ–³þ½ h©y¨«nfHya�ÛG°þµç> ‚óÄ6Ë ½Ä�Ä:¨ä0ÿdÿJúGá'À©n4HDÐÝ,·mûÀ½“ëý+“QÜÖœ[:ÏÙ;ὟŠ|{*ÈË+.6©Ç¯?¥}Kñ7ÆúoÃ?‡—¢tQ—`€(úÿž+æ[�.O€×�xÌÐÇ�ÈQ°Û÷»“õ¯*øÏûNIãmJ[_ô‰Ý@Pêÿ,£ÐûמèJ¤¹ºsYjy·íâIü]â›ïì÷Ýoq™ËêGAÇáý*ŸìÿðfI®N¡{ ÑF¤,eϤãÓÿ¯ë]§†Rñ.˜!‡GÓæ�É·nìõ'ôÁ¯Mÿ…[©éš¾œƒ^cáï…º—ˆõy£Ž #Š@²Gå±äõÈôëÒ½káŸhדqp<¿ºò‚Ó55jYY²£Æç‰­ô}ÝCæy7,íùöÏO¥sVÞ_ø�¯<øå\*:n ›@à�§L{JÎøÁý¡¯ ‘•nrHÌνþ£Þ¼ÇVÖoa±že¼e�ÎØ‹|¢2;{Ñ.P”�p½ñ&›&œ©,ÊÑÈ͵€»#Ò¡ðN¿£\ø�,ã‘›q³'ÊI=>½ëÈtsy«ß}œ4ß2€r©ë�¯µušÃÿY\C4+"Ç�ˆ*rãëD©ÙX"Ýî})â¨4�3ÃÂê²3aK/vÇšñÝcZšïYxlõ ¬dgwÃô¬¿ˆŸï­¦‹OKyÞùß™˜ûzt>µÆxzÆmSSV·‘ÖmÙ9éÿë¬éÓåZ–äÞǬi×RZ@Í$’IÔ=G¾k³øm{%þ½gå[³�À|£äǽrÞÐõ-HªH°µºõ�“¹ýë×~ØÃà øæÛö­ƒqŒ   œEEËdkKMÏ¢~ø.K›'¸›-å.õY†ÕìÏJù�ö¦ºÓtm_V.Rä»"íW>£ÛÿÕ^³ñö±Ó<7àŵY°©ÁËzc¿¦?ÈøÏã'ƶñ–¿/™pn-Ä›„`aHî ÿ8®|<eV’{Ηâ_°ÞU|™´¨_ø—¶ßjßðõ·ö¶»™{4žrÈ[!‰í^a©ø†ÛWñö†›ûÈcM¯ÉØ£®;bºÿÜÍ>£o2LѬ�½ñåû~\Wtö±…Ï\ñ'ìé§ëžWµÛ ïóÂAù²:ƒ_6øûC�ÀZ„�´ÞrÄÇqQŒ³ô¯£µ‰³]øj;XdUÚB«/ Ãø¾µá_|2º­ür[,³l›ÌuÝŒûæŠ;‘%¦£þµž¥¥ÍqJ²o0¸ÚÈyÆ;ýkÔ´oøeôck“§ê(pä Í çš¡oà})-¶´·‡C�ÜŸïU¦ñ‹¨dkkµ`+Ÿº?Œñ§(Ý‚µŽÇz?öæµx±íŽÎ&ËQ†Lq“õëQé^,¸ÓícµòÌ‘ÂBí9Éô®ºoµá’ÖÖÎÖf¾!dwcsйyá;KŽ2?%ÕAâO@}©óYYÊRð6�qñý·XÏo°BñðÖ½/^ý™_B·ó£2bE%OFzZé?f?è>‰uô'ÌŠMæ5_‘�±ôïøWiñâM‡ˆ4ë…±‘À“ËÏ�ýÓý+–R“–†ÑäHùÇWÒ¯ü#«¤r_¬syX} ’÷âžµkòý¬ï@U™õ÷ö®_ãž©—â…5åc‚ïcß�R±×a—ɸ–„Iʱ9 @ëŽÕ¿&—1öšÙßðÓá |WÑ#’öå¼åbBªm#>µŸã/Ù² J|¹–ÃI]Ì[?.}«Ô?g ­ì|¥VI#™­>yй¯Œ_àÓ­.Öia‘°¦A–cØ�óÞ°§Ì�‘Ñ+Zìð-cÂòh^%œG嬈A}£+õêÌ�6$ŽvFea¸þ£Ú¼ßJ»ŸÅÞ,ešiËoL׳øi¬t½>£šIVqì} oRòZ™Ò��Ϭ>ŧ^ø^8Õ¬Q¤A?xúÕ‰š…ôÏLže¼×O–.Š‘Žàz׋ü<ø¯oáù.#™pò)xâ'ðÈÿ §ñÅQkK$¾c£\&1Û´úW�<¹îzRÄ' WñKS†-Iæ´%caŸ7´Š:}}¿Ãø_¯jß‹áŽá¦ºg|,³�pôQSx‡JÕ|S~mmÖ(âo–,rÍî+Ô?fOéþÕ.m/!„üéùHcƒÐ÷ì=2kÔ­QBž‡ cyõïÁÉ-|;$Ê­8xó€Së�oJù¯ã'Âé4¸¸ŽÞEI�îØw¨?ÞþX¯Ð�OE7~“ì£ìj…#åÜ_ÇÒ¾WøŠú>¯¬Oc©5‹Ää #äfþïã\¸Zò–ûÖ¦­cæ½ ÃŠ·0ì’aÝÁ²È{ãë_UþÅ^&—Kñ'Ùä’Oìñ°¤`ãiçç¹=ǵx†«ày-EÚfó&ÂOî=ý+Ùÿf_ ÈÚ•¤Ó#C$Gq9ÛÓ§çZfS¥¡XòÌû–î9µm=š)<Ï0uQ÷†?ÏòÏíKàÝBÈ–òVM„€Á¾d¾¢ð·Å èÚ ½½åÔp\…ØrÝý«Áÿk=f5Ò&’9-äIyVF Aþï××›�Œ¢Õö:«ÊûŸëÞ¼‹Ä¬«†âG/"•ÈôÇá^åð³àõ÷‹´õû,H»#ÎBœ)ÿ ó{Y�ë+Õíà(ùØОõúûx'KÔ|'jd‘c‘pBªýñïü«³^QG-j[Ÿü^ýŸn´–òn¢š1ƒ<®3ü_ÂOO¼vÿA¼ðÖ¨X@VHÜ©ŠeϘžç¶G9Í~¬~×~ÑaÑ&›Ë·[…�sd�Œv>ý ~wüCÖF±ãkÎV@áShÁ ã‘ùbºpõ9£rjÁ'¡ÂèÞ5º³º‡1Mœgw?Ýolt= à×Iàïˆ7w0<3XO M%žö·hw&íÁpú äõýHÃû¶’Yõpg øûû×Û:÷ƒ´ŸøEÚ¡Ž—‹$p¾HÇqë_+øûÀhÚ�Ã[°Û c�ÃëYañ §BêRqgŸêšåä˼fE\ ¿7�ð×£øoàdþ<°’O™®<¼—ÆdÕÇhžÔµŸ[ǶØá�íü,M}óû4üSáá5ä �6Xt#Û¿­]|G&ˆT©93àÿüÔ<7§¤Êäæ@ÝxãÜúW{=æ‘Î.Z·]Œ®xÿZýý <%c`&¶[{VòÁÜãî’z}µ|�âÿ ÙÏ}-¼Öñyq±ÎÎCdŸÌч¬ÛÔ*ѱæ~ ÒGˆµXâÚÌ ‘Y�ïÖ½ã²�øÑi­ä“ra]›|±ŽA¦}Wýž¾­ß‹•¤µ†âÒÚ@±Áê{0Çàí_wØhðèû ä1Iq˜gýO`×./áQB&˜|:qægæ‡Ä‡RxjÚêââÝtÛÖ8�p9<�>•�áïˆZ�”ˆË’K‚Ë�Ë�_jú ö�´‡R׿µ…áž7c—|ŸA^U¨i6¢K_Þy‘B0@ þžÕÝ 9Fìçœm- j^0ÓÞk†þÛaÆ;ã"¸ˆþkix¸Y‚ä®1·dWÙß³ïƒmn<#$ñ3oš,0pâkÏ~9éZ^ƒeqÖjÂBAœ ~U�:ϞƓ¥îÜóÏZê‘ZɧÜ)eŒàOþíØÖG‡¼#o¯$–òFÌ9Rüçõ¯FÖ¢aÄì!>tŸs9+ïõö®wH�Ýx•lí!o:B tÁÓüö¢5ަ|·gCðûös�ÅÚíó,1Ë•+òŒW¢·‚´oh nÑÈ’F@2g GùüëÐ>[Ãá ¯Ú¡IÊëm =þõy¯Åÿ¦½<ò[Æ,læ;>vË+ztëþq\ëJu,ö:œycs‹ø ßÛÍkc|¶Å£ÊÉù˜zåŠùÛÅZsOâh¢’g¸lÊ 1ã§½w¾<ñ<š]ýÄkk$–ì6ù�ü¶.;�þ¿jäü;áÅÕüA Í7ϸJòÛŒsÍz1Õ\å•å¡êßþ\jWßhº·ÿ–c—S‚{ô¯qÐ>L³*¬15ι ¸�½úŽ?ØýŸoÒ×Á›£òçó� däwÁ¯øðá¼WâXvÆŠÛÆåÙ÷}�¯ÖŠ4ÔåySÝ�*Guû~ÌÐégÖu+ViIŽ(ßËŽ™¸úý‰¦i¿fS¹Uwrs�j«ááø~Ö5·Ž!r3ZlÛ�êh­Q7diFªÌY_5‚_¿Ö‚Ü~Ýù�WÔõ¬�! ß]ÆœûÙÇj79ñò�óÍ)9Lv˜rˆšpn~\Ÿ\”ÐwÆ=ÁíR$¾aÛ´.Oq@ZÃWœ{œiÀ•ܬËòŸÊ¡�·”�ÚÜÔýi‹&dû­ß&€-±R»˜¶áÓŸ½B~øwúT ß+q�¾‡¥*Oæ*¯;sùÐ – ÀÜ0qMb«S÷Xôé¡”#I¸ü¼sÒšÓgsACîJ¬âl²’‘œàSÛäùv³qÁõ¨b>[üß2õæ�³aùY¾cž•Jæù}:�'šÇÞç�GcþÙC�ÛHê=hß–U_Lôé@ÜIÝŸSžô;îÈ+Ž3šn~_â¥PN};P·|½›§áO#{mû̼…ô¨Õ6·ËÇ¿­Œü­œõ  Õ°;{Ò�÷‚ò[’IéI|‡hÈë’h䜱äða@Åd<�ª¹$ôϵ*6[Â9Ï÷úôÂælü¼.Úpù~T‚€$Y_kneNT�â©‹(mê½Aç®}ªnÜ\üØQÂÿj7Ñ“k³7Å> Ó|U èX[j–² ²A:oQë�ë_$~Õ?ðEïükŽãRði“Áþ"bÒ„�wZÈOcEí’£ŸÆ¾Ë�Ènz�Ö¤kÀ7ÚYNY‡QíùTûË`åGâî¯û|Fý›¼N¶þ"±’[‰H®íËg?LøÊžØlf³üEð’Þâ&fd†Lo%Çû Wímöšº¶�öûa¾´œäÁ:Sùô¯œhø'×…~1YÏ.’×Ö�­ Í»žƒ‚pNG¡¬åRWÔ¨Ó�µ?2!ø£ÿ‹[­ÔwAW*ƒWñëí^?â¿IâßyžcÛ7P#s‚ ëþzW°þ×ÿðOŠ_³ååÅæ«¤�[EYGªiÀȇ P2¼ps�ù×”|³°ÕüO:˜VŒ·ðœ09÷ä}+jTù}㞤¤ô:oøRñ�•4ò}Ãkí?€Ï­w^ ø>Ÿs÷Ö°˜qŒ’=E}#ð¿àÅ�§‡­/ Ä‹2Þ` tTü/†bŽTXá7S¹¶¨÷^•ÃSœ¬™½:inxWįøwºD—ˬñ®³,oQ޵òÅωjº’Ç ¼’¬$€Àáƒþµ}ñÏ_’ò ŽhšF}‚,ç‘Þ¼OQð•½Ã;]GæYPuÍzxõfž‡#ðƒTÔ5=]•PO$Îv¾ÜyìŸçšú ßîà[¦ˆú~U[ÁßõKs4lí%¼�óãרú{W·þÓšî‹ã Gä“Ë·³|Fç' ¯Ÿ¡³kMNE‡÷0©-s·põ½iÇ÷‚•–ÅÏIöýIw[<�]´‡ŽGl×­|-ý“tßøuo­VångŒ;‰Ž1è¿é\çÁø¶¯mlï– €ÝÊO_í}{ ºWƒ<<ße’ÝííÀ«cÌ£ü=ë EYEÙJ)«³ä¯‰ÿµƒöÐí]Ù“1Ê~hÀ=:ztæ¸è~:ê�^7Ú§‘£„Œ%Tã¸é´§Çˆ|G$–*ѬjLj7|ŠÇ§ã^5c¡Ûϧ<³ >ϰ°”üÃßçµkF)ë4e)k¡sÄ>/_jI䳆óSž}}«Úþ~ÎóxÃFû^æ†IŽä`rÙ�¥qß<£ßë–†Ia¸mÀ±‹'*zgß¿å_rxáí—‚ü1o=šâ)0û�c‹­ÊùbU8ßV|“ñÇÅŸ³Í÷Û-d_1•¶4ƒ >‡øO½rWµþ¥ªè³Cvd™®#Û$R’Êß�OÇñõ/íy{¥j~ ™fŽ9šEù#r¶>ïÓ½~}ßë-VkUµ þnÍ»¹ÛŽôðñŒÕæµ*mÇDΣ@ñy†îiÕ ÙH0è«»k}qþq[=�ÇÄ«øíô»s"¶I`8>¿SY>ÔãMRáUXe`,}üvúWÖŸþãèQêz|6ö³8ó ö¬Õ:sÕ£I9$lþÕŸ´µ§ÆOI Áó¯"!•‘°"î9þ~Ù¯”´/ j#Ö"ÙnÒ¬lX3Ÿë^Ÿ¦ø8Ïiø ¬ëÿõ»9¼©¾[�"íàc�˜éï_wêß·þ›ã/…2i·Þ]ž¥~\�9às�?˨®sâ7컦èþ¸±¾—Ñ¡ò˜wnØ#·Ò¾QøŸ¢6˜×î’ÊêQB�ÙÏÿ:Ç–‹>Æ×tö<çâwÄPßÍŬ†àC?ú<²›Á8þµÞ^xÞwJ‚6¸ŽK¦!e‚%èzîã�Ͻyþ“ð[Wñ–£‘‰f•~fÊf#ÓÔWº~Ï¿²®¥|ÎûO‚ÎúîB~Ñ *¡8ÿi�Obk®¬©Åi¹„c&Ù§û3üiÕ>x�®$[‰­ù ŽÑ€W¡þе»xëÀ—6R­³»ãy<Œ}ÓŒþX®oâÿÀ½Cá-“%Ä{¡ÀPÑe¶™>õâÚç�õÏi‘µ•åVà ô#Ô×4c ¾fjÜ£#ËÇ‹­çñ�q ÆË UeosÀúW¢è^#K[k…†I›y²zŸJÂð·ÁÉ,5y…òÛÈQ¿rWŸ0zž:ûz×Ѿ ý�/½+HÍóÍ(+7Æ?XÅ<^Eã Ì]ŽN íY:'Û¯4¥-“$Ç!•Ž@õ¨¼-ðÇ]¸Õ—ÎS}fyIn?î‘ëï_Lü"ýŸ$ñžË>™%›VN=?ϵiR¤)«±S§)½št­V7Õso#þéÀ’2Ÿ1 ô¯z×|S¥êÿäŽI™nUFø×•A�__jí>!þÂqèv «Xà5¸Ãœrþ¤ý;W™Ýø=àÓ¦�af�²¬ÅHf?NÕ”kBz¢ýœ££<¼ÉÌÒZÜf`ªsò‘èkoHIÒ;à)ûê8JÊ´ð¬ÞÖÚÚH¦62gí�ÛÝ5öìùû#[øßÁv÷K'’¬»¢`3æÃÛ�Ö•jЂÔ)R”™å? ü§è~ µ™¯šÖEdÛþY0þƾ¸“öªÑßÁm¥$7Upö£s Å‘ßÚ¾oý«¿cû¿…ö‘ÞXÛÉ5¬ˆdºò³”9ᓎsÝ{ÿ?ð”×Wz6Èî¤H÷²íˆãiÇ_þ¿¯­s{:U—2:9¥ kø“ûUkk·±ØÜ0·�€µ’'È‘H»sŸpEy׉õ;ï�rùW“H·ŠC‡“æ8÷¯7“JÔm5/.9$j˴໽3_O~ÈŸ ®¼_8QÃv«ŒË³ "÷ü}éÚUÐ&æìÏ!“ÃÚ—�¦µólã»·µmÂà�—#Ôö³^ámûgiþøe7ZO–¬žZìüõ#ñúWÓwÂ]7MЦ±»ÒašÜ¦då};Wõ/Á™þõúWM<ž4¿uÏøCa¹’/>Ùãó!!~fQý+æOÚ .�ç·¶g†Eaʱ  !N5Ÿ*{&éêÏxø¿{§jú¦¡k¸]ErOÙ§�Ç÷f°t� ßA…`†e‘¾élòO¯"¾iø;ñVñu�+U’y.&²~è¯_°ñ5ư°¬l?v>yq†‘±ÇÐWg±å‰“’lÙñ&¿Ÿ«Ãö<7ÙäÌÏŒ†>Þõ÷wì•ñÛH›Àʓߓ$H ü=Í| „îÃbB7Þ'šo‡¼Q©|9Yf±šFŽbKÇŸ”·ªúëø×#í•™µ:ŠžçÛ´Gík¬Ú]Úy‘ǃ"Eîõ¯�|AâÛxüQ#Ø²É �Å@Ýë^Gñ—ö–Ö­˜Ã#IqÃŒÄ,ý?­dü<ñ�ç‰u;wº‰˜+ßÈã¿ÒºhacN63©ˆæzñâi£½¶_š-“Gºlc#Ûÿ­^Õû>ø¾ãLø]qköÍÒB„Ǹü«Çʽ|ául×zV~Ô°Ç6NŘZå—⮭𥢅fó¡fÜà�Êã¹üóEJ<êÂ…Ft>?ñ§©ø®î=Y2Í)Ãøä,WžxßÄWD²¬3ˆÚ1ó`c¦zí×â^›ñ!»Ë[¨òÊ[åÎ{WãOÝx£S‚K9¾ÊJ±Áù³×ò­V„YžÉûxY~"ë6–3Ʋ|‚Ü>œWÖ´iþ i–1髹$P%…‡Ê§¿ùúWÅ_³¿ÄÙ¾j6÷K Ü5¼ÁÆÑ¸ žýÏ¥}#7íH¿´¯‹,´ôƒ‰dHw¶Ý¿�º×-JNR¿BÔ¬�Ñø$‚Åÿ†ïu«�×HÃ2H»v| ãùãØŠûr)>Ñ9ÚK*’A'¥xïìMð¦×á_À}:Íl² �™s—fTV?øàýkØl”„ûÁ½(”VȸFÄäà“Ž;Ó¢lŒ±Û‘Å"Æ[h÷éH@�w<½IcÙ¿uþÉý @Í·¯§>Æœ³ùgÓŽ§ ú{Ò¸ÿõ¹Z`ãû¿_Zio›ù±ÓÒ¤Û–ç i�Uce?)' ÐO’G9næšTø!�±§°Þqòü½ýiî?ÃŽŸJRب•æ�¶3íÿV3ô®OXaq3nbû� ŽA®šô³+ùTpî+—Ô>kÙ¶�Ë�€>ðú×�›TºåG½”ÂÍȨ-ñÿg¦*, ¼õ¡·{øQª·�¾9Ojß2Ý>@~¥½G¯¿¦=ëë{ ²%Y>e-ÀÁùýuñÿÇ�&OüQ‡S‡l ,‚Bw|±�GAØ‘šú—áΰºÿ…,.ÕÄ‹$`ð{ú×ßÖ�»�Ï5…ãÌvïæFźƒëSy9ÃvÆEU�”1ätÏÖ¬FÃ;‡t®Sç wð=¹¥Sî[œòi#U#–åºÐz{tàu¦üÏ-·¦ÑJÙAÏÌ[Ôtü*=»”ç�LI<£�›Žçž=iØHìKG5]¤TaÜ/?SEÄ�7mmÜäg½gêZ¢Û@Ïæ.åÖÔé9;$sÖ¬ µ.Kz±»¸Èö5Ëø“Ƕz7˜$›÷‹Æ±ô®Æ¥«GØË8<ìkÌõ�bMJídfÜÌrrz×Ôe¹ äý¥T|~kÄ1‚ä¢õ4¼gã[ïÎí3yp³æ4SÈÖ³,mšYÖÝ›qÉÁéøÔnívËó)’>Ê+²øqáµøænWs>é÷¯¡ÅT§†£u¡óXJu1uõÔî~xfßGÒ¡eF•þ/ZîmdÈ�>žµCLƒl+Ѱ¸éÆ+B‘÷~¾ÕùÆ"³©7&~£ƒ ¨ÓQDùÃ)è¤õ¥^_³Á¦��Ù”t4äÜÍøp=k˜ì%\sÖ…uý)Çq¹{S�-õ4€pM�Ÿ½»ÒšSçÝ�n)Ű óÇ#éBîit éý(D±ÿ¾jgÀ]ƒo–÷ªì6¾Ü•Úx>¢¥æ)½è}hX…0Ü:{ÔÌXcå÷'ÐÔK&òÛ—žÞÔõpÍ·zäv H£/ûݬ­ÁÒ¥[Hàa aå²�˜=¾´ÐTÌ«òã=Ièjo?çj²Œ�ŸZV™×|9kgvfh£ÜÇ+ŠÔ¶‚ÇO‚³Ý5Ã/ÌIÏ>Þ€VŽ Öú­–Ù/œ;UKKHìÓjÿúér”äíb8Q¾a–c’sSw1>¼âŸ° ŸÊ�”uçoH’».?:CÀo—æ©„~gû½ªÂFÊØäc>” 0ml}(è€;b¤@±–ì0>´ÕC#sÛ½c …¹éM*vúóO`cëéM#pê(c Ęù›##Ú�ÏqÓ·­!úcõ¥b‘ÛùPP«ÀäcúSwmõôÇ­4¶Öàîu£fó»wQùP8op*“óÏ¥FËÆÜ|ØãéëNWÞcNs'ôúÐÔª7׿­D&›¿cI»zœªänñH"Xþë.Ò8Éï@/¸/ð⑘»(_›Ÿš“Wæå³B†¾`r­;4ž\¿/n)ÌêŠ6œ1çš`ù½7¾ôŒøC´VP$¤RØÜqò�œ:œcŽsžµ}¬@û§Èæ”6f-¹vã€)Ù¸‚Fn¾½}=©ÑxwëB+éJœ/ÍëÀ£B�Kn?6ÕíR‡Ä|uþuý­–ã4èßiõ÷ô£” >Ñ-²´–ìªíÃW–þÕ_³þ‹ñÛÀ�©[ØÆþ'ÒѤŽlç F"½AfÚ¼.}sÞ¢†_ìÛ¯´*î�¿Ö!ïëS(ép?"?hoèóx~÷D¾ÓQo-Ï“(xÆâqíן§Cí_ [ØÛxR÷S‹ÉhÚ7c”.Nà;õ�~¦ÿÁ^?ek� ^²ñdží]t½NQé‰2!fÆ Àç<ÿZù·áÿì‚Þ*µ¸¸û 7M"’]—;½{ŸJÎ5”w³mŸÛ@ןt»Ñ †Ño#Ü9^ [è3ŸÂ¿^>Ïeª|?ÓVëÉV‚œ» {úÿJüãý¬¾êüEb‘Èöᦠg}Ült®Ëà—í%ªi6ðÚjÓ<0œ+âǨ=©b)º±M(»·ígðûQÕüIsu¦íòÆwŒØÍx-¼Òj.ŸytÁw€UŽv¼W«üTý¢æÔ5#sop»nw!Ú®:bº¿„?³JüjÒ#Õ®íWO¸¼Ã!uÇž¿ç½(ÏÙÆÒ¢¤î�Õü;‡­¥k;Èæ_áU]¬¼w>µ³ûÿgÞ|i“VÔ¤Y#ò“qù”ççÜ=zsé_Aø»ö;Ðü ¤3Þ"š@d}ϹTtã<çŽÜwïšð�Hh_ ¾"­Æ›u¶“ä1…Æž¾ô:ެ\Q*­R~ÓšGöŸÃ £Ón#¸�ÇÝÏÍÈãšüûñ·†5=i|é¼–‡åu�¡Ïµ}MiûDÙ\7öxœÜ5Ê®bé¿ÜgÓÒ£±ý˜WÇzµÅü‘(‚èr�Î3Yá§ì™u"¤ÏŽï< ÷†¥�È&›< <§ãØ×¬Á2ÿ³tߋך¯"[A2y–ä®Ý¿�®rJõ¯‰Ÿ±l~ Ðæ¾ÓmE³9ã¾p8Ïn{WÊ–^!¸ðwˆd Ö—HÃ$pêÀúú ôHÖ‡*9¹9Ͻþ7ø�ö {¤žÞ4-)�€SÔcß�ʾ#Õ-,ô_Mßôv 3g©íŠöo†?l|Káé$¾¼–æëo•‚ßxtÉ«š_ì»7ˆ]õË‹xžÎè ¶’~Eäéõô¬ióCÝ‘U=íQòßÄë†ð,q¨Y›(éÔ�Þ½?þ ·e¥è´•ŸöªÆ¿kFXUþ`NG‘Ž›¹ÏREjüKÑ´=6!�aŽâ1�Ï×o`+‘ø_©YÃâ»[ëÛíV,@™GÜïí[U÷¡dM=%sõ�Åÿ´qá‹�BÊ8ßM¸ˆP‚ ‘À㿯½~g~Ñ?<Ÿß[ÙÃ"~ø±³³“ÁýkêOÿÁB!Ñ´ ]&u1ÆÑ’T%ñêW€­y|ž ºøÁã «Í>èù2�ñÈAÚG=OrqŸ©çž¼q—$Žªžò>d¹ø9}à˜¢¾¸µ’H£”“†R2N=:~¿LÿfYÿœÒîâŽÞhd¶VeÛ’„ö?__Jù[â7ÂÍCÂG¨H&·¸Ÿ»ï]·Â?Úê„Þ‡Eˆ³,pˆäB~g#ßéF#šªV3§h»…ûfüÓ|Gáë{« u7P®fò×!Æ>éÿ&¾2ñwÛ;"f•‰ùP¯ÌÄ…}a þÔ_ð“Á$3D»oˆFpÍ =[ðëøWYuûh?ôhn,nÌ—±Û·åR1ž�9ç­cF¬©>Y8©#óƒTøW5ö˜&¹ŽB6–ÊñǦké_ø'GÂ;?ˆÞ¿aó¡œÄT’B•ã§lŒ£ñ«áίðWTš×R³UÓd-fÆÕP}úÜWuûø†Ïá�ýÔ|–éÛyÒ<7GnƒzWmióS¼L£™“û\~Ìòx[†`Ê#�YðŸJù·Å¿–M6ââUkt›çžb79#¦ß𯻿h{‰>#¤q‰#�‚ùˆ›óƒÜýkËàý׊ôY,dµU…Sæcý*(â,­!Ê�Ùñ<úciú�“ZYÍæÀÊ­±‹™‡bÞ¿çÖ¿Mg?ƒ¿ñllÌðÈ“I™&Qû¼œ{WÇ:ïÂkï øÂHቡµâœ§C؃í_m|øómá¯[é³É 4�†ã„d7ׯ>â³ÆÚi8ò»û`|²Ón]çó.>o63¸úcŸð¯Öþ i:Uš^5ôgÍŒÈbTãñ?­}mûAj«­øZãV’âÜÀ  ¾k›[5جTÅ·€=½«æü5›Çö³F°ùjÒ%>o,{•úKûrI'‰¼%=œ–Ÿe¸…0$aûÂ{ úù¾ ¾�þãäÞÍ%¬,ß1QŒúÛ]ÊêMjiê�œ|SðÊ_‡zçØÙÅãnŠ&à ö㿵}¡û$~dz¯‡üv¬×‹–,§'�¼=1Óò¯ø‰áß·XÚÉcºâ?=ZIüãž{ûWêwìo6Ÿ¤ü#Òn/<™ öèpë°ÛÎ=¯ϵb«8 ÃÓMê~mþÕ¿ ¦ðŒ˜ŸýæÂ·<žsêN+Ïì|k&™4O1«B1,j3“è}ëï¿ÛÏÀºo‹ÚæòÆßlÌ0[oQì:×ÄZGÂÅ›W‘B›‰cm¬IÆÿÇÐUѬ§*C]ðoÄ›¯‰"�GµÒൗÍUVUË!ÏÞf¯½|û Ç©ü<‡Vºe¸–8öåSŽüwçü+çø'?Ã}çö„Ôl5KHfk‹|.áócwÌAÏbWŸzýRðÿ‚-ü/àKˆíXÉmn˜�Ðÿõ»×2«„¬�iA5©ø×ûTø&ãJñ|ÊЬm 1�Ñ@ô_ðö¯�~)xvha-ð/-Xþì ¹÷?á_¢_¶ß€ì|Qâæ–ÖÓÉ�±f;€ÁçÔçô¯™gý�bñ‰<¸vÛ¬ƒ(Ì~MÞçú×f·4nÎZ”îÏŠ/´é´ÛŸ&u*èõ¯pýž¿d¿|R‚ÛaxÖ*2Á7mõâ½—ÅŸ².›§x³IÓ.f·‘¯æŽ"ç fóÓ'8z×êGìÛûîHn3ïÇúsákuƒÁìBEn"^ˆ>íqb±O›•S¦’¹øÇû@xúÃX¼†KUû¢²Äb¹4C§M_SñÆuMWkI ª(Äb4è¾µsá/„nüâTÕtØák‰TÇwLJÉ»Œçõú×Ü·ïì¥g¦|Gòôi‚µç1§ G<ýyçØWÎ>>ø=uá� íç¸�›aÎÀp?úõtës •;= È>ëŸu¸í䳉p‰š)Gqß§P}q^ÛàŸØRMMxcGòÕ7Jã%doï;úW¤ÿÁ2þ[ëÞ �¦–I¦�ª¬’‚Ø`.O°?•}¥'Ãý?HÓŨòL²S<Æ¼ÚØ†§ÊuS¢š»?¾;|9»øqâ·�¬ˆ‚§å`¾£Ž~•ã5ð­ÏŽäÛóB°¶Ýšýý¸>Zßë×L^ସQÉ^ÃÝkæWÁqøj $…|ÅÈ;w Æ;�?*ôèÖRG5JzØ«û*|}RøXÃiåÉ÷Œ‘�¾½ëêïþËÖ¾ð7Ûâ¶’FdÞIO•~£ÓÞ²¿àœž¸ñ}Ô³BÅì£b¤2�Ç'ú{WÞ^3ð¦�/ÃïìÛ„_1×ËÎì1ã�ô¯7^J{ìmiÊ~"|F»0xÎUxÙ£G, ùÌ:ãÛ·×5›®ø$ké£�Á+™­‡é_J~Úeðw�mæÓZÞ=„”M£$ç¡Çå^v< q>�$ÓÚ— |ŒÃ‚z’+Ô§QJ F2¥gfyŽ�ðóþ»ócj“µÔ`·¢ç°¯xðWÀ†ðL°5嬑ïN\¦Ö�{Oþµz'üsà¯Äê“^E5»¬@/ ÍŒçõ¯¾~(~ÊV·ÿ&Š8UžÍ ·,6²I?Ϛ㩈Wå6§MZçågŒ'�E’áo!ó­¡l eù޼–M*'Ö–còíå�·\“ßúWÒŸ~Ühò<`#]gOÝÏÿ^¹O | ’Êfº6sÇ©˜‡ù—ð?ŸJè�D‘œ©¶ËŸ¿f_ø[Ð"ý�Ÿ 3dnQø~žÕè>?ø©üð¬Í-«I_ÝãªãÒ¾ƒýƒ<¡àÄ’à¢ß)vƒ‚¤üª}ñ�È×¥~Ó¯‚ü¶·V’0Y7Xã¯Óµy²Ä?iiltFšHü°ñÇ‹îu[o&em½Ô¶~>µÏü%ðÌwÞ ¸˜É#}œa% ÎpWø±Ø×OñƒÂw‰âë«8Ö8~ve >Fç°õÿ»ð«á.©}âM2­d·´k„ŽWÚFõ'“ŽþŸ�zNV…ÑËËyAü*ø[¬ø·HXî-íÚÞP \Bw+ñÆ3ùã¶qÚ±¾5|)¾ð•„¾LŠ­Ü®t5÷gÂO‚z|�,Ólñ¢ìtåI¦;v¯ý®¾]i¶²…µ/s#csŸ˜ÛúW—N«ç±Ù*~éùÝ®x·\’kÛ>mÑ�Žç>ÕÐx*y… JÛ¦ûÅe<€+gÅþºÓîn\XÉÄg,øÈÇüöªZƒ/cÒöiDüºñ�í1­|.Ô$Ò¾Ñ$v̇[‰ ãz§Å­KÆ)YVlA,»œ¹Èaè==+ÐÿkŸ…[ø¶óËu‘£—h“£88ö¯7ø+à5¸ø�§é—Ñ™êAÓ¦sÚ½HÅ(ó~²•�ªÿf?Ùþoˆ‘-äÊNò$EÆp©íÿׯaø�ð-4Í á½™cŒýâ�÷8ú×µþÊÿ í|?á¨áXÌw¨Y†ÜúZ¯ûXøVÎç³ U ·xuo¸G¥y^ÙÊ¥ÏAS冧çŸÅí6k[ ˆ-cŽè[&Dh9\r[òçç? /çÕü^ºtq\5Åà ܎{}+»×¯ï<1ↅVåcc¸m'æVÏ\×uð཯ÄoŠVúƘÊeT{Ë0z7b§ÐeEz^Ñ(»ž/4쎢Ëá±á¯ Ïrö�+Çþ#Ó¨¯�~(i†ŸçK2I#>åag¢±ô¯×_xLñƒ>ë±Íåí/³—ô8«âOÚköžÓÄz†—mn»7í‚e;CÎ@ì}« -vÝŽŠÔýÝ„üA« kQ‰®­æ·fÉ1näc®HàšöÿÙá”Þ'�£±f +ŒJJg®k–øƒðz} RšÞdehif1úÿ?¥}™ÿÓø-Þi®6̲9*Áv�ÞŸJë­;Fèç£ËSrÃöT“ÞKÆ’;ëËU8‘F ý+çÏ‹eå¶»ºÙ|¹m›$ž úñ_©ö -ì<#txòÖ,ío¼µ|óáØ#Pøùñ X£±ó´öœ4Ó¼|B™ç'¡ö÷®Zu¹_¼uԥ̴>;økmãωîÖ¶«xÑ7Ȭ¹ÿ„=þ•õ_ìóÿqñ×Å‹›{íof—g÷·\�íŽço÷±ê ýýŸ?c�üÒÒ +@´¸¾Ue™3µ‡ëÍ{5­—Ùbýó+íàFŸ,c:UN§;ºb”lÏ–~ Á"~ü'Š&±]bë É$‡*ìq“Œcoéë^ý¦üðn‰0ÛøgJFs‡O˜vÇÜ êbvªª®ßîŒi¬ÝÁÝÍF½ÃCŸÔþ ø;W³6÷Ðæ��¼[”sõë\?ÄØoáç�4£èñém�¸µ_Ýú}Ο•zªºƒÕiû˜wèj•Ñ. ŸüKÿ‚V.ƒ¥Ï6‡$Wh¿êãþ�¥|Cñûöoñ�ÄÐýŠ[K‹IJ·ËÀÇá_¸vWf%~\ŽHï\¿ÅO�ZÆ=.H5->Óí ÷'ÆÖϹ­}µÕ™Œ¨·±üÑüHøª[xÂfhŠÈ …›å<Nk»øð†ojéö�ù–É Yƒ‚T‚{qƒ_¡µÇü³UðN©}7ö{Ie!%$A»jûûwÏ5ÌþË_í<7}7 ‘¾S.̆ïŒvýn´ªJ\¤S§ïYž_}û"Úø;D}GOµI&ÀVã}3ßô¯�þ%h·zL·,²]YˆÉ åHTƒž¼r}pkõ£âW€t»Èâ(äfNv˜ùåûCøJÝõÉ›-ÌJŸáZå£.iÛsz±I"xÏXŸQEsq5ãDp¢LŸ,÷ã¹5ÿÁ OâdP¶¨Z(ã`ê!d_FííÇÓšó?ˆ¾m9£�W÷’‡A�Ãéë_oÿÁ=­§²ðdKym䩨Êà|ΘWúœÖت�FÈÎŒSw,xãö`‡FðjÉn$–FlnîÕð·í+à©ô�Nâ6·Þ]¬Ã¯ÔßJýˆø­¢ŸÊ!’=ÅpaÅ~püpÓ­5¯ÝÛÜÆ­óáJ’F>øõ9çñ¬0µ¬õ4­$|Ûð—Áë.ª°Ïž{‰€D-€GNkôà_ìÓ£^i‘ÿ¡¨ºœ+꫎>_ðõ&¾:Ö<5g๡º‡Ì’{wWP§°ädúâ¿G?císKñWƒmf†xâf‰d?6U›`ûúúªñ5¥z…¦ž�O7øïû8ÿÂ1§ !·^8ÇÝsèkâÚ'À“hº¸Hãku#{å~Cíí_¨_´. ,¼ð—· 3q# cúb¾ø©§Éã½²˜d·g)3>ÓíJ�Fõ Ñ[/û'xÚëá¯ÅDºšù­`™q³;¼¬¼¾õömÆ­£|Xð©·³¹K®w‰'v9ÇàQ_8jÿ4o¼W^BÉrÎSÔ�Üz ú—öeþÀñ†�®�išöØ2ápww8÷99÷¯31ÂÆRö�OW/ÅJ+ÙËcÂ>"ø-|;fÑî”yLvygí“éÞ¾iø£gy{«LžZ³c*ÏÓÜŠýý¦<oe=žëhná‚/VŽ�«åßüÿ„ËÅElÞ8‚æls¹¿§ש‚¬£™æã#y6�øç^ø¾;‹›¥¶ÞE'å9õ¿Ò¾»Ò?g–ãOiæµo˜¹�×�jå> |Òü)$ò̰Íuu(]Ùå@î¯ùÅ}‘ðãÀÖzo…ㆠÙ0>WmØŒ;ýj1�{C:tÕµ>ø™á]@jyf>^Â>Uâk˵? M=óYÉBʘÍ÷HïŠû¯ãÇÂU¹×ä–Å"‘Ë&ÀîàWŠëŸ.µ›ù„±íF0 úVôñJÚ™T¤ú5ð¿áuÿ‰|Skl°ªE€$c÷—§ö�ÃoÙ~6ðÆVa;6«… ¼ýkÇ|+ðâok°|ïåà„}Åð}kíO�´K�G‰pÇŽ$'œ�÷�ë\øŠŽNèÚŒRZŸü~øÚ¤ÊÞO˜§i}ïþ½|›ñOÀ §<’…sä†_&!ËA_¤_µ Ùëšöåa#n!¾QƒéŠùÿÆŸ³í¯ˆ®w,�Ãgoú£ýMmGm�JWØøïá¿Â=KÇs¶Ÿ ¬‹o#ne~ªO¯# GZû_ö|ý�ßZÓí®®­Z³„DŽê[vxÏ׌gÒ­üøY¦øǶòÝF²ù�Cmtuõ9"¾üøQâ='JÒ!ŽD„®7I0ÀÇÿªŒF!½"h¥«?8h�Pø_÷–3Z·Ú¡$!ûûÆ=k⯅——¬Á<¸agù¡uåyÆ÷õ¯×/ÚóÃ:OеWàOÃ�ø@‹{#ù€cq¿è=øü+Òu/Á¥Çöq±¹ÉýÜw¯Šnv;éÒIþؾ ·½Ô®ZI&e cUà©éŽß/ ö¯ˆ¾#øR+ ¦ŽÝ[ï®x ú×Þß¶ :}Ä×W t³ܽóRþÃ0OáOi²ÈÖóB#UòXóӟƽ?㦧câ�ßåšÞiîänQŒd}+†Uê;ô7Ž‘?,¾:|7›Å~)º–m¦Ïs8Žsßð¯:ðßÃu›Ä6¶±î¸O4*e>eöúWÖÞ6ðmŠXÞ@?×�vFIõü{× ð‡Â-£|KÓo„~e½œØxöñשϽztë'MµÐã”/+C~Ëÿ±Õ¦†ñ\_Z;HÀlFù–6`>õïß>XÚøkÉŽÂ5‘FC½»î®Çàåůˆ4Ý,~ta_jƒúÕ¯‹>-‡Ãþºi$HbPy óÒ¼'Zu&zJœb�ËÿÚÏáÕ¦›®³AÚjÿ “õô¯ð÷Âé¼SâôÓ•VE›#,¹U$ô+Ü:úãö�‡Nñ5½Ô¯þ‘æ9`C` òŸ…ÚL>ñ�®¥o&Ⴘs�¸î+Ý…F©žo*r=Ëö|ÿ‚v]_YÀÚÂYÈÝ5¿Ýqü${ŸNÝ;W½x«ö%±Ð´e…U!ˆìuî8ãñþUÖ|ø½§êžŽÝ7’09P:ã“õ¯h·ñvŸ¬øicc�ÛüA‡©÷¯"XéóY�ÞÆ)’ÿ´¯ÁæÒ.¥’eòd…¶‚GÍééÖ¼àÿƒu c^:u¥»Üyoó#ÌÀž§Ø×ݵî‰eªß<ª²F¹0 5ÍþÆþ ðχõkË©–¸•vl`1�z’zcÓÞ½b?w¦ç$iûöèuŸ³çì­6¦–­t‘ÈÊ¡^1÷[Óší¾>þÉÍáŸ}¢XÓ‚dQ‡Aݱôã5ô'Àïxe dÓd·–hÆmqÛ5kâûÙëÞ¾yWÌ2Ç íšócRNV‘ß*qåÐüuý¢¿ášúƒào€<7à­ %•ci¡#*ØÚð¯dÓüG¥É¥M$pÇöG8~ˆû¯ç^KÌg&v}V6¹ù_ñ»ö[¿øw5áQˆ2r¹+ž€vü«ç›Í#QÔõuÑím&iŒê®ˆ›˜óÓõÍ~¨þØV:/ˆ,ííí|µ’E*Ñ¡ù�zœw¯�?g¯Ùj=sâ3É`Ë!™s¹Ï¯SøWmâW¤mž¹=3_u~Îÿ³|zw†c’8ÔHT;ç;€œ‡ô­+×PަTh¶õ<u SÁžû �ÃÀ­ ó20wÈÓÚ¼KÅZõæ»"+ÜI,Ñ §èG~}kíßÚà¼Ú=º›8á[�á9rIäóÆ;×Êß|}¦ßÝGuj³á&·_˜ŸNÙöÅ¥+£J±{/ƒìõ3¯F-mä’F•Hóüõöôo„þkWhWbÇo&\��̾ ÷üqT¿dÿ…rjÚ¬?l³aQ7õ~}{}A¯ÑO‡ÿ´Ûÿ ¢¬«Nʃ+�¥z}3žƒŠåÅbýžˆÚ�õgçߌ<'uà”‡Î�dòÿx˜?>=Ms:—Ä)µ›C�ÆÌ¯´“è+ìoÚ§öem.§’ßýbàþñQü‡·Jù/Ç�N[{{U‘d™OÊS“ŠTk©-BtÚØ‡À–�â}hv`;•\àíõ5î_ð¨®4 1o­áÿGEó µ·yýk“ý“>jW¾-ó¤Ó×ìË�3žIÎ?:ûóFø¾2ð&é-ü•Ž-Àmã8ì{ÿõ«›ˆ\ܽ )Ò÷n~}øßö¬ñ'„´ë›9!†âÞ4Ù‰±¸XþŠù‡Å¿u/x²@ÅÙfS¾e^cõ`?Aë_bþÓ?³än­=ºFÉ#q�ÓMxG€þ[è¾!c4Ë+ç~Ɔšì¢é¨û§-HÍÈì¾ü!×ϼÁ/Ë+î‘Ç÷€îSþ½ãáþµà½0·Ú1q ÈÂãÌî8¯¡¿dßXøšÂÍVmܪ��‚8�z÷ÇÙãO_ ™ŠÃ½•CH Ätú“ÅqËvâÎ�f­¡ùcñ«â~¶/w‰¤Žâ< H‰Ú­ë^cª|jñ&»4iqqqåÇû´F|oïǵ}Qñçöz’Ó\k«o&5ÚCWSÕ‡ûB¼žÃöo›Vž;èb’xQK† »g^W×¥uR”$®Ìä¤VøYà¦øŠ#yÌ‚kb _¼ÝÇ×îzWÅMká%ìmfÆ8ÕU3ÝŽãßµwß³Á tÒíd‘a‘ãQæ¼x,Aéê=º ê¾4ü³ˆÅ3FßdpÒŸyN:}MrJ¤g&¥±¬#e¡ó?íEûXÝüD°6÷ $—J¢=ªødÆzû{׋ü5Ó&×oÖk½³3Mò`msž2}qëW>;x9l5©.-Y‹4¦90~b9Çâ+Ñ?c�ž>ñtÝ®¡±`í.HTÏÔWo4!NèçJR�™ïßg[­gÃlñ¼vŠø êÃ̘zŒ×q®þÉ·> ¶ûm½âÉ$`Kû°8üc?OZúSáGÀë;[[Uû3,1"à©À×iãïƒÐ§„î’=Øl#…N2Ÿ_ð¯"X‡R\¨ô}ŠŠ»?(¾4üI×¼/«]Z³H-dL’98@A“Ó'¸ _Ô/-Ó÷&MÃj!åœöϯֽ«öÍðÖšïÚfDÙ,„<_óÏÜ�Èf¼ïözø_ªüCñ¤qÇiq¯›åÄ£"žO°÷¯NêœNóJÇEðïÀºÎ³}çYéòù¡Ïò/>ßJô¯þÕ&øc¡ZÃ-»5½¨òƒî$q�Ó­}¡û:üÑl|%ûëv>dad¸êG~sÜ×Ïÿ·Á:ÇM»Xáe@ÛøpF+�V矼tJ—,oáÿ‰ß¶ÅÿŽõvY>ÕcfÌP�ƒß’k&®©£­Ì)q<žfÂcù°O÷¿SÍq¼q°òƱ´-’|¾­ôçšõ�اà”Þ#Õ™àFýä˜0îÞ­žå_­zq�½Ðå÷¥¡±ðŸÆÚ·„^[¤²¸…£Ã´¯âNÝ+©ñ7ís}…Ä3]L¿iPC;`¿¶­}G¬þÈ�xOí j¬ÈvÜ@ãàb¾Cý¡þIg4’Go‹ mªxV=·¸úTÆ4§%&�=èÆÇÎ_?h½BëÄ"ê7fƒq2ù>nßZ¯á_ˆz§Œ¼GŽéd (pñ´¡ä†ã±ÎOÒ¸ü*Ô¼/®M"ÝB¾c’Œ©º0O ìOæzWìßàmcVñrZÛ´öë‘+"�çÔ`u»§Ê£s–:³éŸ…¿´\ß |,-íåÝn„o@2öÒ}úšó?Úcö’]uHŽffÝæ˜Pgnzƒéë]‡�¾ _>›ºÊßìoðX|¬OSõ÷í_1ü]øq£js\fo2l,‡’¸’ƹéF.ZÔrHúƒÇZf£6ŒnŒŸc›v g·c\÷€âºÒüGgyopÊ!�3…ù·~?Zú‡âßÀV·ð·�$cj¡×£qœŸb=¥|¹ª[\i¼ñÙÌÖ�FĨ8-)ö>•ˇ­Ѻ.¤\O¦|ñ¶×QZë>O�p j#]«‘ÔŸOéY>.ðþŸâù.eµµ{‡�?›÷PR;·löZù¬kZ�ÕäìÏç$ƒ„;N÷«ìÏÙcáeÝ焾Õtždy,Œ8Âq€yÁ>ãÿ¯\øŠq¥ï£HO›F|÷â¿ÙëUñ9šk�Ü´«¹r8|z á<_ðkPøk42ódÀÈÎæÇË�ýy¯¼þ#xF=#ÂòLÊ«$ º8\�= |;ñÛâEÆ¥â'´·›ÊšùŽß•�ÿ=ª°µåQ…jj*ç°~Ëþ.ž;µ·’o1X€€}ÔÔôVdÚ˹�pi±íÙ屯þ”±°!zuãŽ�ªƒRRT•ÝÃtÀïH]‘Y~ë7îÐ>Fo”®z°§ 6›nqÜP0«áWø ÎsJFW ŸÂ�Ê£j�ÈÏé|æG¬0­5Ø,gpf\uõ8}ÑÆÌ€Œô÷¤Ž<üÇrà—9Á¦¢uV]Û‡^Ô+I–î8ü? •YYwmÚÀr3ÏÖ VØxecŒRw}OZ•Ë6ßòhˆ±}­¸2žTfuQþÎx©!�Kžz“ë@ºÍ¹WÜöúR®Y:‚qÇ}éH†ØÔq3(ù˜uãé@0còÿã w¦®XîòÊ©?(x‘Ôý(ݹ‹æ8žÑl—ï|øÅ"¶YnÜžƒµ.L*ƒnÕôÔùX�͸¶I'ô¦îʯûÇ#è¤Ð]fUá»{S£)74m9·½B¯íÔõô  Ê©ôâ�÷º¦›i¨ÛM ÐGum¿ð„ø“!ÕíãÝm+gø—9ÿë‘Î+êÆbÇÛ&¥†f’ßkíùxÎâ*9mðŽèüÌñ…~(~È“Ík­èójš-å‹ÛE/ ^NìGg'ÍxoÆ¿Ú÷F× Cw1µèªî=çé_³·ž·Ô-˜H¨ñôd�WØ×Ë_µWüûáOí35ãYMáÝZl³^éøE‘úîØAg9®+ŸØGŸ™¢¹´Ðü•Ôµ5ñ óÈ&�›vc—<7øV‰n®’ÖH6…<žâ߇zú�ãgüŸâì÷w%å�×ü$ÞÚd3[gÌ ½ö~YŸÂ¼wâ^•§èš\iw š~¤ÀDcèNàÿõ«¶-'¡Ï(½ÌßÙ—âÿü+ï[ÙÞ-½µ¤«ó4£œ’1ÏJúâgÄèo섚eÆè_ �üï? ùM®4�{Ì/˜„/ˆè+gÀŸåº×!’ÇS¸ÚÇjÛÈÌØÏN ÅEJq–¢�F´:_k2jâC&ö7Î*kÌüY¡êVv3\ýŸíL0ÈNOǶ?Zúûÿ³l÷?Úp‡*†ECîj=wö_µÓô‡¸ýÛBØç¦ÜZ¢�e ¥Mµv~{ÜjpØjPɵ­çÞ*ñ€:×Óÿ ÿhÍv÷ÁÙÛÝÊ�Å7ò½y'íà_Ùê+�rf™”9d =Ôý}{W;ð¯ÅSémövo”°Ø‡¶;}=ëÑ«N5!vaM¸¶v¿üC%æ¿=Õ䪗Kónf;Z¼ËÄž/·ñ&˜ÞtR[É|¹¾÷8ÉìÚ¯�äø¥¥ˆã‡÷Àáž1ÓêkÇþ#|¾ð£5»IöŒ¸vTeîŽWjìõ¯ØÓâÕ¿ÃÏ‹÷Y#»en�}+ëo�­|káOô;µ’Ô0…q•pOã_�žðÞ±wiØÕ¢œºÃjÛ°ñ6µ¢]2ù×K.H1;~˜¬kQN\Æ�©ek‹ãïÙÂeŽt–ÞþQ+÷'ҼŞ1¼ šê+Éd�î/Í»>„WÑ~øa«ükð`ˆYZ´ÒG´‰€U$ýkÅþ#þÍÓ|6Öã<[6,›‡øÿ�]Fö&q•®v_|{¶ÒÎY®¼�ã <çß޽ǟZßN¾Wi$9ýq^!ðëÃÃ.²Iq ™,3�,ú�­súö­u6¶þMá›Ës�FNÑ‘·N »°Œ�¬l|Qñ…íÍ‚Ç:ó›Ìy€ÀÏ×»ƒëYÞø•q¤ér[¥Ã4K� |°^Ù¾µØxWÁøÞÆ+v±’ëpÜÊT�½Ë~‡ñ/áŒ~�¤ŽÚA�ûÒ[9÷Q�ÓÒˆÊîÄòµ©µàï�SøsQ·xÑn«e†þ¼WÙÚoí'qª|�$ºf`ƒäˆà¨¯ƒôO'Ä=%dµš!´`$“�ÀãŒÕé^ñ”ß <0Ö\¥Ô[HÞãq8ï�ýkžµÍß©P©mÊ_¿iɵ=Ri-ÚæKe>R‡“ï‘Áÿõ÷ü«Ê›ã­¬ºÄ‘Æ![Œó+}å'·¿Ö½Åß _âv�ý¤ž\ ‚á£\,›¹ävúWÎ^:øC­xbòid³ic…L‹2má[ÓåJÈš�ž»à‰ ¦x¢Ô\NËœ ²/ÎFNx¾•÷‡?j} øBÖÞÚòŠ€[,˜õ÷ïï_ | ð<1xQuFq"ÞF¦5oœ�ýìûóÍt~$VÓ]Œ2n U’}ë:Ôã;•IE×ñsĺ~­y$ÖÉö€~lräu WÏß|mypÞÏÌk‹~ ›w6}+Ð< á-gÅ‘í�%¸\äàôÇøW+ñ3áþ±à?3IjÑ´ÝX®pGcþ{RåIr&9_â{~ ëçSñ5»j0:ÜV]˵IÏÞá_né¾/Õ´ Ç$ry�¬C`�¸Sï_xÀók7“\]]¬ÒlÎa4^د©>i—_ðˆýŽë‰RM¾lS ÂE†søzÖ§d�(3ƒñÏŽ.µ}`Ë6ëˆá_tޤý}k�>>ÒcˆÚÞA#¿$ü¿*�Q_N'ìéý¹¦I#ZE 7@†ùG#èkËþ/~ÇïeÝX´žfܨeuÇaúTSÅÓK••:r½ÏžüvöóÜC-ª¬�™Bé÷£÷'úwé__~Åß´iøðú{€“ZÈ»„À|¹î1Øs‘õ¯”|Wð§XÓì$Y!û:Ä7ÜTÚ'�.ü࣠ŒFê)ïP7ÜÏ9úñZÖ‚«#=c¹õ_íûLØøî×ì°Gl<³�5~ö>¿�ë_3xÖßAñœûVg‡…ÇÄó4øæó8Ý sþ5å<9«x ^¸¹šf³iŽåG=GC�Óò§‡¥è$Ú=³özÕ[Bñ¼Úghã—h�ÀÃ)<ŒZýðWÂ=/ÄþŽæÝ£y=Ê~Vd^¸8ôÏ=+ñÿá§Šf›Ä·]2][¸ ïÎóü šúëá§í‰®x'BXî®>YÇÃc¹÷ŠûQ¨ºž…ûbiw‚kY>O7Ž\7˜8õãó¯’îá´Òuòæ*¬ÛŒyÏû̵z—Æ�W?­—ìm ¸�˜ò@îGû^Ý«æïßÝA|Ö³o�᜶Æ<óÇß¾=+L<�¥¹5¥­Ñë~Ò´Ÿ_¨²‘aºÝ» CÇ9úzó_t|ñ‡¦xRÖÇPXd‘Py™!r1ɯÌ_jÒéwñì3Þ¬<²A÷5õ'…>(ÆÞŽ7¾�ŽXà€¾¾Õž*„žÅÑ©Üìÿlðî¾ÓM§ÓÉ%ܼޙ5ò¥¶“o¨ÚÌLÛ|ÇùŒ‡ÞÕè_5 Ï_Dâ< J³Ç÷›ðô¯ ø�w«ø;S’9­¤šÍ[dLªq·¨­°ñå�™•gwsèOÙ«Ã:{ø®ÐÈY­ÙöígÈ,;×ßzGÁý&ïÀßi‘c�¡‹ ÅŸ\�_‘ >/\hÞ'µ›O•¡àb"çäoZú§Rý¾Þ/ ÛÙÞK%¼’E³z‚ÜŽ {ŠåÅєݑµ:‘å=3âGÅ Iy§Á}äc÷y�äŒý­x/‹Ô5�;[±Öln<Æ‚t$¬d’Tô?^¿ˆ¯¾<5ûlÙø‡áì0ë ¶ú´0ª–v=»ò+ƒ2§9I[c§Q[S¨øÙñÛTÐæ†HC6 *T´zû×Ä>2±±ð׉åkn#½� 1å’{׫_üs�Çz›2L/±Sv�è?Ï­sZïÁ�rsöˆ¬Ù¬dmÌá7p‡>‚´ÂÒTÕ¤ÅRJ[iú“¬éjâݦ‘8•ŽqÓšúSö Ó¡Ó|E5¬~VÕMÈŸ›�”ÿ:ù;Ä0ÝxBX|øÛnà¿óÐŽ W_û*þÑ�øX¸kùR8Ü„’ž[wúÔâ“p÷u .Ò?P/4]5ìÝn¾Ï€ï}Ä {Wçíí¢Í¢|D“û/7-! g9r?+мGûsÿnióÛÃ.YX nM|éñƒöš³»ñ陦•[H¿*cú׌¹îѶ"¢å±Óüø}¥ø«Sµi!Xo$ÀbÉ—JûÛß tý'–ñÇoŒ±€åÆ8Ç#Æ¿3þ~Ôvz7�-î­+dª7Ùçñõ¯º´ۧúg‡mäÔ̈n,>óc§ã]º5ÐÊŒ¢–…ߊ~²Ò,¦‹RHa·™Y•”ñŸñ¯ÏÏ�ÞŽ_\Iiª8‡î¯eÚ=}kÔ?iÏÚæˆúËXØ]\@¦Mð²œFW¦ÿ[Óñ¯+×¼9s6Œn¦f¸>Ybª3»ŠÛ EÃÞ‘•ysèŽÃþšûWTßnÊͳvZ”Ü~e?©÷êZ½��ª«*hQ°èÃ>_á^»ûXi$ñ”׋v7ÖÇt@ÀPzg¹nµÕˆÅJ4îŽZt”¦7ÅðO=SAÐ%¼·µ’vØHŒž&Âû×Ǽ ºN±qcr³[Ím àúg¶:_³^(ø×¦ÜèQè·J‹<_»]Æ¿6¿l/‡Muñ&úuÙ W—�ð¨àóêzûg« 2U¤iV‹['\é3iZ½»@Œ³¦qƒ÷¿Þí_D|(ø1ªxóEZ„,ØbÌîÇ~;ÿ…yWˆü5¥äžLS«¹Ûå'ú×ÝðL[ &ãÃòZj�ÜM’QÛw?^ßJëÄVp…Ñ„W4¬Ï™~%|o [y“|®í¹Hl+ã©ëŸðL€×~5øù¦É*ù–±]%Ãg;[*âå_@~Üÿ4[¯¯ög–²C “ g'§©âº�ø"§Á»¹ø¹úγ© ±Ê6vGêN�¥¦‹¢YXÆ»VÞ00;zçÞ´a�ËíÏ|T9Yev\•Ï¥J˜þ÷ÍíÜT5ÔØ�]±úšÀ Ú�¨¦:«6:ƒÎ}  'g®=)¾`~w{g=h æ »¶h 0Æ{ iÉëMëëþ4¯8bØv¤^’ÔÓ€~e8þuÇ ÿשQÙ\³Ür@í�zd ìôïÈ©‘Q2uË¿²ÛÉ"®í£§¥s­‚˜Vç¥nx’]ÑÈŠ¿/¨õ¬I™7ùy»šù§ït>£R*�² †ÜU¹*;úRadL0ã?�LShÛ´n“ê)²Ãò3oÜì:z{W1èìˆU6¶1Ó¡öô§mÜ[Œç°éNç“òàr}iÌF}*X¹ˆ„xöÇoJIÁòýîù526FÑÏ®:Ôr*°ù›O´1 E]¸Üò9â¡‘UüÅXtÅh6Õ‰víe“ï{UyˆÕ[×å>ÕQ’OPæ<'ö¸ðè¸Ðá»Â·–Å‹1ëÇB+¶ý�ücý¹àhìå� ­Àùqò¯§øTŸ´_·xö&…d�¯îò9W’þƾ-›Ã¾:›O“æ†c•~eaÇò¯Ñ°OÛeüÝQlj�=6™öEŸ†ôàUÀs· ¸ô¬Û¼ylØòÈûÝÉ­XŒàíõ¬ì|œ´v&BÛŠªýÞ¹ïAËpGojbI¹qíJ 1úš ¸I0 ½ùäƒQÉ&î~ê猚†æTˆ6Öܽ¹¬x¡të>djØÆÓÔWF *ÒQŠ8ñX¸Q‹”‹%ñ$:L,ÌûYAÇ5ä^5ø�w«4‰îT¡‡ñ}*�ŠünÚµôŠnËUàõwæ¹–¹k£÷[Ëåfþ*ý)É#F<óZŸšæÙÔ«K’Ba/š6´§î9=M5íÚI‚«�céQ‰ MäÉ‚:Õ­;72Œ�­èÞ¯nQŒ#vx1nlÒð¾„ú…Â¥»+>ü37zöÏøet›ã9ûCœöü+“ø[áÉ-·\º˜aSéV0yaXÿ¬Ç#Ò¿:ÎñέGôGé9]TÔäµe‹;o³Fªäþeǧ¦M2 Øù€V©Ê9RyäZù©;³êc!Àþ8â”/?—¥(9ÚÀv§ŽŸ¯j’‰ âBNqŠpo•±ÎzûÓCe>\ŸzÈU•ë@íòŒ`Ÿ_jtxQó1Uoº;þ4)'&•�1ù�lŽ=¨ã¸ëŒ}iÈ» g?(É8ëMS°qϵ:49ù›ƒÒ€&‡ŽqïïBŸÞ6ݧ#?�#¹cÔzf™µ�ãï/8õ  ²°ºî_›°ÇJœ;x<š€I“Î÷h…ÙaÛ¸oÒ€$ùUphÎsAmÃîã¿Î£Ý‡Ú:¨ÁâœKÍ)ÚÛXqŽr{Ò7̧�§4Ñ!9zþíÙ*=?•>l3gw¨ÙYäÏü±Æ?s³÷‚¯®:ÖoŠî&ƒCšK5ó¯f4Î1ï@[±¦3mŒñ»œã¸ª¾¹¼»ÑamB8¡¸+–’A?�\)†Ü:ãó Ln<Äãòî)€g8{šÞO›Ó�¾´JGðýî3@!®¡÷•‡åPù{sïR)Ç^h˜�«÷»zP2/¾}{)U3…þ jM»üóHªª|þ”Æù~÷ÊzfšrTd§¯½HëƒÕO½Gåà}í£=èw1+Ž”Ž6«eFìt§(yo›¦a@O™}ºŸZhÀo¯Jƒk7ÍœñR㿱”l`>L�SëU©*än£w¯Ò›å´�·îŽçM8|çåéÞˆãß�¼sùÑêPÖˆÚqÆqÒšAvÜzô5$cz(ÚË´ž½èû¬Ì¶h¸„AŸÏ¦:R–,¸ôLÖí³H#�Ž; tükóÃáÿÀk·fúãOh­ú¿�oUǧë^Ïð‡ã­×¯A£ÞM)·‰v,Rò¡:ãׯç\8ª|ñ´ ii¤�lý¶¼W%ž“çi÷LÑlÜ3´úWç­Ç�~Õâ[Èî63¤¾sm9 רµwÄý?YøW¨Þi³GpË$?+éßÔ~_�ÿ5EñgÄÍZÖê9ãP�°ë÷Î8\}?:éÀÑ姨ªË[#éÏÙÎx~'üaСòãd·”¼Œ8ÇUŸ¡'úeá?iú.‡Øa“hàö¯Ì¿ØûáåÇ‚þ!]j×Ë4)o*“ò¬ÀŽ£œÛÔžõõ>�ûji¾º¹Žù–åD!!‰_å�‰ûÄuÉõ9é\ؘÊoÝ.:+³Öþ=xûMð/€õž8æ…Õ¼ÈñÐc§á×Õùñ�â–›®üD¾{l=´’• ÜßOjúsö¹ý´"ñ„î,!�¼û‚~e=±Æ}«áÝ ŸÄ>&F¸„½»>òsÁ9í]˜1æfª_cÓ¾Is¥Ý,m$ão¤„ô\zWêGì»ákÛ¯�‹o¬Ã$· ãÌM¸S“ŒvÇò¯ÌÏÍ%·ˆìšÞ5š;{˜ŽÌpè§Ø€E~—x‡öÀð¿†~CkŒ·mû;ÌŸ'Ü'ŒÙ8ô¬ñWmXº6Jìüüý´D?ð¸dµ� ŒÇ …J¿Ì =1Ø0}I­ÏèÐèŽO³¬>\d9A¸ÉêMx·Æ_Mâï‹×·Ñ©i.˜‚­ó*œöõǯ§Jïüã{È­¤µšß}ÒEµYÉÉýŸóÅu(Ú(Ë›Þ5¬|ak«}ŠQ¬�ˆÃeSü±_¤_²‡Âý'Æ~³¸´´Xc(Ïøÿõ׿³ð¶óOÕmu›ˆX°•K/ð²gœ{â¿Xf�J×Àt­N;Óm¸žIŒœ—ƒŽ=ϽyøÆ¾ÉÕGÌòۃඩáO=ü1/Ù°Q†3ŸL~8¯ƒõ[K‹ë¥ŽD‘ff íãÆ¿C¿j/Ú«Iø›ðòëN·‘wœÀ#û¾ç�®+âëÖzuƒ‰-PI1Îöá�Žëýj°m¥f,vŸ³?Á‹¯x�e[­ÓÇþ¨+«À<žÜ_¢ß ¾Ç£xzìÕ[}ª7ÆG zŸ©9$×ÃðOßéº.¯x³\lPr Œ«‚yÁ¯±*iË}baó@ûÁ„�"úŸO¥|³á=mVá|™�LŽD˜ê¾¤×¥……©Ù£š¤®ô>³ý’^óâž®ouˆfUSå¬cî猟óýkéßxKKð'†d¼X6®Üò;z×€ÿÁ1üU§ÙkºÆ‡ªêíöUY ,qæ&:ú�ÄW½~Ñ^(Ñeð5×—¨Eö…â8šA´€;*ókFó±Ñ i©ñ§Ç�‰~�¯Iöi–êÞáÀ)ÝôÁúþuç^/»Ôu›7�5 ­æ·R#Ž7*¥}bkÅÚî»âë¹9$´Ž~]OžpOàq[ #òáŽFÌq œoö¯FœRZ™s]šŸ³ Õ>+xãû+P2Ïgbáã�þn¼^këŠÚ7ÃoCkt±]3 ©Ñ…_R+å€ßôÿ‚ßlo2a¼Í»»çnŽN8ÈÆ=9ëØlÏÁ¨øfÞúÔ¬ÑË1º?ñ펵ËR.Ul5$‘àŸ|E�ã˜î´ý°ÆÇçà"ý=+bëö–Õ4ûX›Oó. &àÈØät¯ ½×dñ—ˆ!µ’gn»Èld}}+§ºÑ5 +Góc†O³ª� ¦HÇ~AÍvÊ”z™{GÜú³à®¡©|uðãÝø‘|ÛÈŒ~TIóyã'  èGô¯¦~üƒYÓZÞâÖÊ£b “þ¥x§üEµÖ~ «©mAœwûÃÛ=‡qúrkí�#É£Mˈä'wå?…xøˆÚZ”£Ì|ŸûW|*�ÂZ ·0Yà ‘¦ "üÃþ•ò¿Â_ÚË[ø)ã%žè¬g“grçù÷÷Å}çûzø†Ö\Ü[Ë™P!;zWäÕþ©$Þ,š ®(švØ»p#bzõï]x:ji¦eV\¬ý×~ [þÑ^ÓÞ;ˆä¸¸\™UðyìÃȯøÙð?ßOæ¼7K·nÖç õ>•�ûjíáOÁa©\4±Ìß s$ñ^¯ûQß-µŠ˜æGµò÷€ì‘�N{éíQ:um”“Ž‡Ãº´÷^ ñ„m¤Æ×Ÿé*Jc÷e3“Ǹšû{ÿÿ,®¤–6µÑËFp?¥|­áËÙµoIxÍh<’YB.ìúd×Oyâ9µµŽ8]¼©[»ïŠìÄQsJæTåcèK�‰öÿ6éÑ™I— Î7 zÃòÅyŸÄÏ‚× ´y¯c·ó-C3HÊ>eÏj±ð×ûÅ ‘îÞ©ó©þë^ÁñJìx‹Â3À¿éÔüƒ¾=}ë�~{£å¯ÙûÇ'áÏÅ+OBÒÚÉ'<íb ¥}É¥ÿÁCtˆì¾Ë¨Ý@¶·H¤i6”8ü�¯Ï­_ÂWF«qo'˜°I!1•�¦“ÀèXã¼eÚp[?1ã©®ÊÔc7ÌÈŒ¬}Aã8,ÿhoI�rÂÍ[-v£+�Lzÿ*å|SðRðˆ™�Ä?a‰p¥›æ Ûëšï¿àœ_ í¶ †á¤¶·`’©8!�O©9ü«é¿Žÿ³Å˜øi4»¢�ìè[å¾@ÏÍ\j§³•ºò&µ?/µSª^ø®kY–ëO�0Ü{�G󯺿foÛM+ÁQÁ®¾DX\È72§Lß>µñ&½­]jßol­R6¾GÙ6B•ÏSŠÖø‹â+ýFXmfÛ4)’A#vð×UJ~Ñ+Áòì{ïÆ *?Œ_¯.4äk‹VŒ¿AÔ׃Æq^-ñCEÔ¾kÒ-Åš®p�AÉÆkÙà˜ê?-ï#¼MÓ3´j$;Êð>o©à×Ñ¿¶Gì׫ð‚Hd1Ç eãlÀ ñœw®XÔtåg±n<ËSá¿Ù[ÇéàoKqåF;LKqóz×Ô3~ÙÚ]ž„ð$ѤÛ_qß÷˜ÿ*øf×MºÐ�Õ«ó­÷|áòßO­pÞ!ñ î“ff¾Šéƒ9u@Çæ#¦?ÏZÞT£'ÌÈæiXúßõ/�—÷úñ¸_°ÝHʈA8 �Nzdã?Jñ�ß5‚ÚÆÖ•¾Ï#1Wsõ¯·¿`ï á^š.šD·š5š.p$B:ƒß¯_Jåमû>=>8ÚÝrîsÈ_oSSJ£R±Vº>pýŠ~-ÿÂñ_Éšh挘àõ8"¾ñ×?i+kHóotë ǵ�6៥~ux ÷Z¸Ï27–ß79#éOøóã�cM¶D²k«_´7¸/r*êSæ�ì’¹ô‡Œ>ëŸu[ÍRÖhÖÝF",wŸë_1ünøQ¯øCXºMZâ;‹pØAŒúzû“ö*I5…ÚtL³38òÈæàcéŠñ?ÛãÀRê-aÌ�n¥”˜þ\ž½==ë*59gaJ:\Áÿ‚}üfoÇý•7Ì"�´aG*95õ‡‹?i+K›Yî hZëË F[˜Ï¨úZøÏÃ^‡ÁðGš˜É@$“cížõŸñwÆ«á/ µÄry÷ýžÜšU0êræ*5-S­¸ñLŸ~#êVpÅq5Öþ Ûðq×â+Í>.üÔôÛæûEœÖfe9óãŸ^:WÓŸ°/«‹?†v>(ÊÍu©?šÍ¸- ùN{dsøž¼×eûWø×ïà›ë{«Q%þÒÑ8A÷€ê=?­Lq3ä‰\¾íÙó¿ì9ñF?‚ºœ–kÉó1vü¬}é_Xüpøóá˜|k¨Ø]F·J2èXuôÆIÍ~jh~9ŽÛT¼j?ad| cõ?Ãõ>•ÙxsľÕ~ÎÚ†¨Ïv’ ¼äV•¨h䌢Ózžÿâ„3~Ñ:”z§’®§˜erQA=OôþXÏñ·öz×þxfáu/%mdQ²XÎå`Níâ¾ÎøáK]GÁ6³G bTùW¿üëö¾ðÇØü$w‘ªÂÑ—Œä|€{×>~E±¼£¥Ï‹bψ—Ÿ¼}<[Z8¦a!gùKzƒè=?úÕ÷®›ûLÿÂ_¢®ÖŽHæ„©;�]§Šü¬Õ~/ÙÚK3It°´JX+pÁGoÃ¥tß ?k‹ácoco¼ÉtÈ–Äðy8zW¡ˆÃÉûèç§Q/t÷/Œ>ÕµÏÝÜ}�̵IÄŠËÎÐ1ùõ�yÏįŠ"1¤Û–öò¦YÈÚÀôǶ?­}Iá)í¬¾4מdw·På÷òInzž{ÿõ«ão�wMs®\C"o’ò>÷ ¬ðòrÑ•SEt} ûüx_é°é¢5h„€.þZNÀçð¯~øõñ¶?øB'hma¸»˜lU²’1ǧ^µù§àÿjš]Ñš9%„Œ*yDwÍz?Á¿Š.ø©ñ*ÏKÖ.¬áb�3z·óíSZƒ¿0S«}&­ð¯[M^òûPÓÊÁvþtjÑåQÞîO¯J©âO�i/if-U&³ÁM�Œã¥}Uãm]tÿMc5ªÆ‘ÆS'øÇo¿?>.ë&ÿÅòB#Ùöi²\÷ëÈü8­0ïÚ-B¥£ª>îø1ûhMá? ÛµÃmʃ´Ç=Ȭ¿�?¶þ—ãm+ÛÍ&² ÊòN}ÎqÅ|£áÏ,>� vŽ8ÇÌIå�½døwÆRêìì<¿´Gq0°99ïùQ*‹rµ{‡âmgÆ/æXf¼pÒ:�•?éU| á8¼ã˜on.>bÛ¶±È\9öçó¯¡O¨xƒ]„3ãü+ôoöNøq4:d0IµSfä/’¯�‘ÇÔVéÆŠ¼ ©ÉÏsæÿ�µ°¹UÔmK¹çæ¨~þÑmðOW‘md“ìaÁ�Hý?úÿJú+ö¿ø=ÿ 6…4°Úˆf‡ Gp1‚~•òg€š§Æ?Šþ³†e’æc™Žvƒ�§ãZÆQ”}ã FJW�÷ÿì­ñ—^ý«µ—†f�I¶pd˜}ÕqîO?—¦+ôág� Ð4£ 1Çkjd¨ÚÒ^?ýUæ±—ìÅ¢üøkc¤ØZ,6ªŠÒLÍ3ޤž¼œÿZ÷ÀVU…^Œ`¯¦Ç[“±$E--„1(UÎsßñ¦Å38¦³ïX‡$üØöâþ ø �¦ù×Kæ,„¾lø¹yâg/3à‰ ¹Ò ¹—{,jÙÜxÚÏé_IþÃ_Hð”vš�‰“`@Ï…�(韦8öâ«~Ôÿ´ý夷xÙdbò+ñô8õ¯е›­ï6ªY~é‹ëZVƒœlgNV‘õGÆ¿‹ë¦ÆööDÌÓpFá´ûWÏúïÂíST¹ŸR’)9˜žùÞ¨|6ø€ÓüB·Šîè?Ú¥y’ª1<Aè=ñ_fé°¶ð›Éu=ªÉåï`Ü(÷ç­y²Œ©Ë”ê¦Ô•ÏÎ?Y$z——uæùaÈÀvã�é^ßð3ãm¿Ã½3÷wK1Xýáý+ãö…eªkPØŽ\—xú z}}+À/å[-V_ô¤�£>^X�¨=ýëÐtãV™�3„®}]ñ ö“ÿ„ú"Õ„‡œ?ÜãPøwát×Úc\C ‘‹o ¼î÷¯ýŸtˆµ¯ˆVÖsys+1tç€Ùþµ÷��ígð/„$[ˆTù˜À+�=ú~UÇZ�F™ÑMs«³ä‰÷m¢M$wŠÒ6v•ç¯áÖ›àÚ7þíjÎÎÝ–´ º°AþÕk~Ùš�¬Ú‹\C$F”  €ÈýóøãŸò>_²še×cUmÒBÁ�fÁ•G`;õë]Ѧ¥IÓ©(ËCôXñLßb²Œ\,P¢� ¹æ#‚Ý�êÕ¿ìÝuªC3ZgdÞì­‘ëþEpÿ±‘qãM?ÌØ‹²P¤¶sèç©8'ñïÔý¯áï ÛøKFi?v²&2ã‚ÕåÕ—³—*;ã(ÝŸx“Mÿ…zž\Öû%‡-þÓ{�JÈ´ý¶¬ô‰m¬VFu�`lIn®‹ö¾ø�§¾«uŸ*©äŒd·|z×Çz׌­ÿá9…míÐÌÒ#³uý{v®ª4y£Í#–s³²?I~øy¾"i�ÝM¶4¸Rûwe“Ò½Jøa<¼µŽiÜ1¼V'ìµog'�4ɤfy AS¸#¿ô¯ ­¾Íœ,Ï€äãë^t«4쎨ÓOsæÿŠ¿³jø{N[«k2Ѻàœîù»döÆ?:ð­W[ŸÂ:ÌpÆ­/ ©ô?Oë_~xÖK?øFn¡Y7. -œf¾øûugoâHäMæc{}}}kzU–¦5#Êô;mÃ𖥬žNù¤™dÀúôö5èšGÁ+|æ[Xãùpê€`ãÓÚ¬~Î:n›©øjÚÊ× ¡žLçŒ`ðkÛ4 ÛÙ´~R¬‰Ú¸èÕ­ÊiNš{Ÿ$üQýžÇ€ïòÞÝV|.;zWœê/¼ª�4rM»lqÅêÙÆM}©ûEèðÜxjMê«q†Ûý+ó×ã×�ÓÄ0Ç (Íç*HÀe�{~×AóÆìƲäzåá¿ÚütÓî/ÞIEó) 8ÆxéÖ¼®÷áãxĤBŸfcómÆ=þ¿á_LþÈ~][H·¸VKtT±èÊG#ñã§½r¿¶ï…áÑÈ?w‡j¯÷¿Ï­*u=çZ&y6©ñÒO µ –-× )à}G¯zóïÁA.äó#¸�¼çàã {S^wñKûCS¿†U’7à`ýáß5Â\|0ßw%Åä¸`À†�£µuÆ…)+ÍóNúóáÿÿÂ帋ΆF„ãvîªƽ@ý‹õ JÇûFÞ5™c`NÕçFkö)ðŽ�y¬¡›÷‹ï3Ñ«ôᇅít½-|˜ÃÃ4_t¯ùé^n"³¦ì¶6§mÏ›<ÂÛxío¬£û€©鎕翾3iþ#ñOöm‹ïódØ�ÛIê}…z�íá¨éþŒI ,&AБ×Ò¾7ø'â%×þ.ÆD;mä”n�޽«J4ýÏhÌç+K”÷­Cö\ƒZÒT·g’æEÎÞ¦¼7Åvká`©�ÂY^=¸äwÏðÅ}ÿ¡Û[ø[ÀR^L¸ŽHÌeºíp?ø;öŽñ¾�?ˆ'HJ‰–bv'¶*°üÓvDÖ²Z? ?l+ï†ÚEÉÞÆèÂü»}·};Wñ#öɸøÝâ«;6}–78Y $²aŠðÿˆ>1¸ÖÜÙÚùVñ;üáST~B$ñ¦ŸSš)ƒQ÷Øuô®ç…Œ#Ì–¦QªÞŒúÃKø y©éH¶�u#|è®z“랃â?ü4Þ×.-ãXáò؉”6ݯ×ðÿëƒ_||%Óáð¿Ãh5MA‹¬ñ ±íí_þÜ0Ýj—WqCò³dêàtÉ®\"u*5-‹ÄQI&�?Ù¿ãå¶�m&.£�­OÍ~ð>‡ÔÏ5ê0~Ù°PZ®èa-†ã ç¸?ÓÖ¾ ð=½Æ›mxͺY2ì~RrIW¨|Ñuˆþ$†3p…c›eÂ…ô>þõÕ[ M§&ŒéTmØûº‚3|gðßÛc— JJz�s޾‡Šò_‰_ õï„9†DhZd(‘Üp>l÷ÏZú£öM³‡HÐ㵺ó<˜ãUÎIéŠÁý¾®ôÅðüw÷>c,%ùl8ÇøW›FW—)ÝR�Ï–~~Ð’ü3Ô&[»‡i&Ü)Ú­z Ç퇧øªÙt¯µ¿ï9;—+“ýã_ŸŸþ4ý»S¼ûlhä)½N6Žù®Ëö/Õ¥ñç�ììçšÞE2ãÌ'ƒƒþȯJ¦1‡9ÅOÍ.SïI~ ÛüLðÇ�+#\G†‹¨™»þúÞãíûá-à…Œp¬roEÝþ¯ÔgÔ×Þ_>Ǧü<’ånÊÍmÎ@ qÇ¿>žƒÚ¾'ý´ µšöâÝãy$�¦ì28þ Ÿ±®l#rÑìo[C6ÇöÀÔ4?MåÈ&Pp;…ÿëÕïþÚZ¶ªë É–eû�_�Ǿ;Wͺ¼¯{$6¹hn°­ ÉŒõÜÛørm-{G#9@�À®™aiõFq­#Þ/|ey­«ÈÓ,Þ~7³™O¨ü(ð·Ä†øuâå�PŽÞhÙeŽLãœŠÕøGàë«Kyp!¸[ˆwÂΙ³Ú¾ný©|gk¤›„�·\)ØT¾ß(�O÷¥sš“ä{:�j}ï'íå¢ë:ß¶Aö–Œ¬�îûÍŽÃòÿ<×”k~¿øœ²j­$R,hà. èGÓ§á_ŸÞø“5ÇŠ¡7³mDeÚXí§OZý2ý•#¶ñ_ØçSçn ÌYøR?úÕ�jj‚²4§/k-OŸþ!øøvÆW{ŠeŒºœ�¾;óÅzÏì¡ñŽÇBÒ¬ã¾�%ë óÛ8Æ²Ž€zsé\Çí…â;_]Ü6ß¹Æ;½ ùwÃÿ$‹Ä+,3C3¦rNG?Lçð­¡OÚÓÔçætç¡÷çí ûGéz]¥½½�żÒÜ 1¢ùûÙü‡Ö¾{×®ï|m–ò͇ÚIVŒ�Ùô9ìkÍm)¿�üX–s_Gäîè:îÏOz×—NtNÎÆGоGã›y5 ­UäÛä²íéÎïþµu³Tןƒ¦>•§/Â=>׊YÛí,¡›Í–Ààzw¯ñßÄTøea%ÕºÇçBĘÀÛ€:ýiKšªåLŽU ]Ÿ¥^ñíœú,sCqk c*}~µàÿµ‡Å;=VÑ¢òâ�Œ’Oü´ÇQô¯ƒ[þ ãX]tûÅ0ÚŠ£¨ïÏô®»à¿Š5ß�é³Ö¤i£Œ)ë�¼3þzRú´é®i›J´e¢<ÏâN‚|Eâi.-ck{[ƒ¶4�rÉ×>Ø÷¯«¿`¿…V?4(u1Ýáid‘ÛæãŒ}8?�ãT¦‰l×ðþûj²ž §N=«Á|Mñ{ÄžÖdµÓVkYabdF;£ÇLÿ\ è“ö°´ T”Ùúmyñ¿I½Ð¥±ó)ŒîSüC±¾6ý©ôëÍgV–×O¹‡ìs�Î2=ó‘ùW…è¿´^»sr±ÞÝN²7£9P ê?¾ øiðžŠ>†R¯¹—z£ûÑ×,}úñIÓ•)§ª>7ñéê Ö-,‰w u÷¯|ýˆ,ô­Ä¿gÔtöµòب}»wç¸ÿgŽksâÂKÃ:|Ëä¯Úb%¶¢ü¡}þŸÊ¨üñ5¯‚nDÚä�ȱå‘c?0>ùè®™ÔnS…¦î}/ñŸÂ¾¸ðD“[˜VE;b*9�ˆèÃ׸5ð/Ç_†­â . Žê0®˜À|Éíøÿ…}ã?Œú�õX4ý&IŸÎ;7¡Â·|aŠƒÅ¿³ö¹>�Íoä ÿ=FÖãøOJÊŒù%ïJ<ËC øÍñ¦Ý'û;tsFê}ß&΃Ÿ_jùŸ\6³x†âoùg)Îüò1Ç›wã+-RÑ¢Ý ·'~쑸â²ô]×Çþ ‚Ö;燜†‡ö­°ØxÑŽ›õ*9Z‚´uXæÜ]œ6:d×Õ¾:Iá}ØêžD0¨IðãíßüŠóH>]x/Ã�ª¤Ž»7¸4lØnÙ¯7ñ¥¨h7òCçJ�Êݲ„žÃùV2å¬ÜMá©îßÿký&-:âÊÏlЃµÙ¸V=Žkão�øHüGqu °ÉæÌ ‘ÁŒ2¿‡j�ã$W†…2«2H²E ÃJåþh3k¾/³]ò ¤HQò‡M¿�kNœiÚÆu*Jz3ôsþ ¡¢ªëV°Ü ñÛºùDáOc“_¬ZD¾n�ðàµGZüÙÿ‚jü7þλ·šéZPÄ+)î¾ÿJý'²AK倧¸ìoå]Ø©'M$::2Á¾þ”Š?ýu&Ïðü)­Æ/ã^qÒG8WU_º3@ùw/UíA�z྇z“&0£9㟭0²Åê;ßñ¨ž_/?+<ŠyQüÅOƒƒ�ò�óg½B�û±Ý³�}¨¬ìUKÿtE*³0DÛ»Þ”ƒ çïu'Ò™ò£qüG>ßQ@ âXðÝŸ–›4¥Tm^§°éQÏs²ùÚPò;šæôãó&ÝÓ�=*‘$Á¼¨ºwÉ"œäo»È u£%Ü�£·$Ž´ð[vhàžô¾gNpqÖ‚û¿ƒnÑËfœŠXîõϽ4sÏNx DäHªT0<ð:ÓÑ‚L͆Üz/¥1Y”œpq×Öm’›s7|ô4mNþFzsìip̹Ú1ôÏãQƒä¡ •cÔ“Ö�oýç˜ÛXœ(Q…Aþ&€¸8áŽ3ŒÐËøŒÔbe2as´ cßÖ�÷ÓiÛ�¯Z‘� ÿZkü²R¾ôÅ`²(Xûãvz UOŸvîNhcqLd =MòŸj¯o(«=E*k¡ù×ðKöÕð׌>,ÒÃgx¨°Ùç°\ûÿ,yíuûZèú_‡å‡MÔ&Šñ˜Æ!…w¡Lsœtý+Õi?ø!ŸŠ¾Ù^j¿ u¥ñ‚�ÇO»o.å¶0{õb¿6þ ý–¼yáísáWÙdš;{µ&E�áYý‡µxWíyãeµÕ®!fY„£Æajž ±Ð¬äXähc´ �µ ðõõâ_u›ÏÝ\<ºƒ]ÛÝ&ÈŒoÌßw|ôç úæ°§†Q©Ì\«óG”èþ|AÒåY·˜é3‹ªç õíZ~3økäÿi¶o)p¤CüC¥y¿Ã/†Úý®¥ÄhžÍr�§ÞrGÍìkÚ ð»yn¯j²æå1¸?«üó[¾X³-Y쟱›Úê“\Xê;b[¬ #ƒÓ¿óôö¨¿o�‚±h>O±ÞCq,…Y8+ É\u$qù ñ½Y|]ðå¥kgW H*þ4Ýkâî¥ñ+Ož;Éí >^w‚¾žØæ¹Õ6çΞ†¾ÑòØâ>èéaw"†hHÈ 7Ë�ö‡rJên<77Šo~ÏjÍ猅ü+ÞÔ.õ6U-r¦P?C]÷Ãß Þø/Ämta¹šTäíݼÿ…mRI;¢cî{w€¾ØØü)…/¬ü¶†ÛaÇÝ”ã’*ù�⮜¶¾"»±Že’Îáˆh ÊŸ@Oô¯¥4_ÚRÇBòt½fÑZÊa³�ºsÜý3_=|_Ó-uïˆRh²yÑI!`£æ{wâ±£&¤Ü�+[—B—ƒm¿²‘¢·…bÜ�p£ ¾�ý+KTÑíìɼ åÈÄnnÉõÇj×𿀯,,­e¹�¡óÒ qØý*¦¿¦ß¼’4P¼¶ñ¾Þ…p=ý+GQlŒ£cè�Ù‹AÒ`Ð#Ô"•¶üퟘ“\ÏÇkk?OskXÜ�Ç¿¶kÈô‹­áˆäŠ;�`¡Dná°²1è3úVtßn žO2#4™ òé\Уjœ÷6uS�)ÒhZ7ü!ö·“Zífû„åWÖ½�öñÌ>-ø�š}äëY²¯9¯žKïhQÍjÒ,Ó©Qyný{[Ÿ³þ›ªü)ñ�~²¤Æ)s<`yúúÓÄ.hµÔTïÌ~¨?ƒínlÕ—a^áW†ÇqíPß|.Òï4‹‰¼¸¤e ê}«ÇtŸÚÆ´;W·¸†ãp^Fˆ?žkÎ~0þÝñé©2ÛÈËzÀ®Õ|)>£c¿áýZmìzޤ8ÿڷÖ!û\ic5´Öñ±`¬¡ÇÞþõñŽ£aÿÔ³y~sBÒmWìn¼^åãÏŽwŸïVY§Û#Þzšó¿xãÆ °X¤†mÅÙUKùƒ©ÀçÓÞ½Ì ·�OñÅ-ŒI­ˆÁl2ÿ´=}+ÜŸÀÚ—jÊË ^fOV#°yéÅszN‡¤üA†·òê<~ô®œ úö®ËQŠ÷ÃúŸdòæ¸dÚ œì#Ô‡¬§®¦q††‡ìÅá'Ç2^Ç3Éõ»î1žàçž}ªþÉes$ËoÚÀû·¡EïU~ ¦©áKÉu ©<‹‰\‡Ú~cŸnÀtük´ø�ñb;›LGåͱò¿w¡ú É_šè½-cç»D6ÙýžfÜAw]® èô-ÌòH’ùmûÊß9?JÁÕ´¦ñmóM DÂf9#©ö©5Oj^ (Ó3.äܬy tçéëï[=L#¦§Ð í¬¾!鋘ðÝ[®é$P?{Žû{úúÖGÅŸ Û^ÇŒ�o3>^<¨Ü áþüKþÙÔíâµ�˼µlV?0ÿõsW¾7¬¦âk�Ó+³nŒ£`‘ߟJãÕNÇ]×)çzŸÂ›YõI$Ý%µÂ¹Á…GËÛ4é~êÆYXIá·Ì;™~ŸZÞÒ¼A5¸�HV-ó;ÔcÖ­x‰%×4†‹O‘ ¸S”È ÔNü×Ddîe(¢O‚VZ~¥âY,.dXdtÈWMÎqØ}?­zF¿à«=/L”ZF¯’D…WæúðÏ„ž-:�â{àÑù,U¥Ç(ޠסø“â´6³Ê-.í”ÎT¯^G÷±YΜ¹®TZµˆ`ÔâÑ À¶­ ls½€=þ•6³mÖ�öXEµâà•r]¾{ûúW>­âMY^ïÌòbÃÆ‘zWI¥ZÁh�åüòÞr~ï¶)É[p¹ÕþÍ>_øámn£’D‰Š†ê1Áëõþµúð›áå®›£C¦Ý.ëy—H>\ôñŸìKñ[G🉮´Ýz·YŸtqÉ'¨?Ìõ«í‹ïÚiÞ>Ç Ìs«—#ƒŸé^9ÏÚhwáùyu<¯öˆøWá¿ý¢KÈíÔ.í»ÈãŽÇ·ÿª¿<•óoÀ-ZÎO‰6wlÞLÍ"¬‘¹vƒÏÓë_¦ÚgÄ/ü6E’(äŠâ %Áq„Èî=?�N*¤ ×)­¥ÈüÁÔ¾MðËÇS›˜Ø6œ©÷þ•Ýk"y<4¹vû¸+·'ð®oö�ñbÁñnâtºýÜä…ò¸+ŽÇØÿ*ÁðgÄ×¹¾Û´ñÇÃ)ù„{¿ÃÓÞ½(Ór‚›9oi4…Óô–Ôõx×;ä�ƒå’wì}kë_ÙÓáEöµdÑê"8U@*Ãpuíϧ­|ÿ}§[d®«mµn²€olWÞ_²/Ä=VøAfÚœ�Ãv°²IÁÈu¯ÔñúWŸŽ«%t餥©ò/íÏû0xn[K}J -tÛÈÀ>R`yœõ9ês‘Ïn•â mu� ÝÉw§ÝµºÆÀ$f,Æq×·jõ�ÛÇâ]µ×Ä4ø!2%“icöºzvú×ðßņ»¦-¯Ùáû>|µ¸aÑzð+¯Íì½ã:–Sn«x㧉¼Câ{=>â(ÞiåTRª[#ø‰ô«êëÙòh^t¶ë#O%NæÏ|zWË üW¤ü(ÖíTQ “8S> ÈÃg ¯ÐO†ž;Òî4xç†òÍahüí±�‚Häý·zó±>ëºGU ]j~ZþØ¿³ÕÿÂÏLæhZ;‘òîoÞB8#r}kÌ~øœx.êßË‘f‘˜$'ÏLWÖŸðS]_Oñs¬–mæ\,¤_N¼ûWÉ^‚ÎK´3ù&]Û‚*ôÀýzXysSæ{œu�§îžëiûIÞk6vv3ÚÉ$jw|Ü4`ö>¸ç¯Iøaà¸þ'lš9 m.FϺk´?#ê°\H˜áC|¡kî�Óbøu å²Ûy�…‡éŸé\X™*zDé£&÷gǾ ÜüÕî5 ¾Ë{ XÁÎ$>¾�«örñ ×€üT÷¶—Óª3ð»|ªIþ×ðé_EþØ>6Ò5¯ O£^42ÈÀDAÁ#�ø×ÎG„àðæ‘%Ìm›}à£;pO¥tѼéûÆRj2Ðï>"üOԵߥÓ\H!�„‘ª·%‡µ{&‰ðt|pðuµî© qÜ2nÚùÇO_ÏŠùÇ௉,|mñÞÆUY¤iÈ^PÏZý6ðÏÀ+sðöÖæÞG[XíÃ`'®JàÅËÙ[“C¢“æGåoÇÿ¼ñ–,‘ʲTsœ€zý:~•{á?�¯ü+iþ�,i3ä áqïë]ü³VƒÁž)fda¿t ¿<ZùÏáÿÄ}CÃ6mÝ,›°cw^H=ˆïì{çÚ½|?¿JòêqÔ²ž‡ß_ ¼wÄŸÜϬ^±hÎÏ%ŽI>Ÿ�~�Á9| ýƒðíµ$µ[·mw%¾e8úc�­~Hþ÷\{œWî�Á/Gᯆz]²[¤r,@6Þp;{STù#r9¯#±C»?íj@¸<.i°DÊ p9ÿg=+&ÍÇ(ÚÜäžÞÔF å¿Ù8ÐÓcs†äç§=éd}¨n©>¦¤“÷LNGÊ2G½FѲ²6ÒÀž€úS¦ù �fÏ ÔqÅ…ÜbpOC@y6Èß(U==¿úôâ¹éÆzsMŽù±õ'ÖŸ6UX/áíJè¤E÷[�ÄTwFE8Þª:ò;TѶÄù¾`zúš§;^½�t•i%Í)ÆòHçõ9EÜìªJóœö5E™±�1ºné�¯_F³Ëº6ùGV^Tßè8â¾&³nm³ê)iŠ|¯½9J²ýÜç §y;¢Ûô±Ä!‹žrxÅfts ن鹻œþ”á_½�Ò}Ú/|÷>µ$­²0T¯ÍÀö ›�ö&?�Ôv¤tÛ(ó:œ�½N'åVᕸ$sŠ<¼€'ƒí@\c¯ ž=1ëPMÚÑÈ9êNjã•!~VÜ¿­C$9d•ù�µÞã‹9ßÚIq£Ï¨;S¬‡¯ùòf‰ÿ�Å´’Bгτ u>•ö.¦�%«®ÝË&FHí_ ~Ò:#xoÇÞbü¨Ï’Š6ÎA¯Ð¸Z¢©NT_c-ÛGÜ>Ö?¶´K;¼®éPp;[±» �ØÁõ¯,ýšüTµúfO”F„æµ?+γ‰×›„^ƒ$LI»…i2JÿZ’Y>VݵAZ‚®ŒÛ¾lì9ûêXθ1®í€d×Ñ9©,Pù€&<Æ-�Xô®«À~mgSXw0e˜�X:m³It»Tîè¬=+Ù¾xz=6Â9Wæ’àd�½=+ç3ÜÃØÑq[³èò½â*©=Ž«@Ó£°Ó£QÃôàsùúVµ¨Ú}³Ï½GkhyÝî­X@ß¹ù¥JœÚ³õJTÔU‘&̰ÁSÚœ„œü½øÓ¢�?‰²  `gus3 X†ÿ¼F?�8 ¼.>ž´Åéôë@ý1žìið?1éN+ó{�È=M7í}qÔÐq7á@nÚ:Ó•� Ï8äzTxÛ´7Ëéš�?•ü=xúPŒ|±•ùƒR¬ž`^åâ£vÜWo§>ô¦<6Öû¬;u&€$fÏyâ€ÛdÀå±É67N6‘·¹¥ŠPY¿ˆ·_zx#� wŽ”ÝÛG~¼â€ì0ÚtS@tþ”ÖùP}i¦Lœ¨äòyíB¿˜ÿÒ€'žyÎ*C gÇå�J�{áIúSá;GÌÝ}JÇná—~¢šm·&zö>ÔâÒ*ãj0ÏÓK±'“þ4ÃbPo�ËË Ã�ùÓ6ç;ænzt¦§ÊFí¿7‡­æ£ÍߦàzHÓ†Ãg¸úTr¶7moo­ 2ˆ0|¾•\¬–Ðã’:ÇaLqù³ÏoCH·{Àù¶Ñ¼�X²žzâŽ^áÌ…hþ÷jEn2Tÿ�1æðÜœgê) dgÓ Í>Pæ± ]Þ�{šAó ß�¦ þ%Ý׃ҒC¾2ªXg¯¯ÔRåbm™Lçõ¥ æ>bj$ÛÂ)ܽ9ïïõ§ <ÁŸâÿ \¬­EØQ›qƒŒ{ÓfvÙòòÇ¡ Ÿ4�Û篭=P�Š™‡<îîGsHŒÊè(Þì^9§A¥/2Æ»|ØÝ†cúS íù·¹Áǯ¸©÷tÇ­1ؾ¿ž)Ø”Ç>ÿ�86hR@é·¿42ã¯du§£S®~÷8ã¥9“æÝž"©�@qRÎÕãŽi ÃU|ÅÊ©^{ž´[œ;q·ž”¡Š†Uþ.ôõ�QºöëëO Ë«*mù”·qÚ¾1ÿ‚Öü¹ñçìκ͚ÿ¥øBèM&Xœp;œ�?*û:Ù"‘^sûZøR|ñ5´‘<‘^éïα>ƒ¬*mq=�ç«À_xûâ5®› ›ÍÄdá×”èO×µ}ð£ö‹Ã¯¡<ÓKy(\?»=r8õëô¯‘?gí}>þÐÚuƦÁ¡ÓîdŽ]Ê1�ãnà"¿VÓlòC,r/aÝ´öÓ>½ëì¯Û³ö�[_Íg¤È�Í"\‘µzŸ¦+ó↱w¬êWdf˜Ê<É“þ[QþÈíþsX8ßY}xëW»‘V)Zád$M8B=1ë]7ìŸû=Kâ_ˆ‘_Coql»Ã6ÄÜqžçÞ²ô] 7J†ïfÑ–c÷ÃWÓ_°��í-uMZÎ领ãÊ2Cá¹À°ô ùç·zßÚ§¡4õzŸHMðkGÓ¾I$ÞH™yÆðØÿõ×À´lQh7™`š!‘›>XÆNzçßÓéï_Bxóâ>©k©^ÛÇq3Ú�ßtäíôò¿Åî1Ü=å­¾ØWÛ<}zí­RJ Æ1»=ãà¿ì=á�á¼Wœ­%äq¹˜cŒ�G_ÇÜWÎߴοkcâi´{&ͼ ƒœ/÷Jû;öŸ¸“IÑf†ÕVÕ£ˆ#Û¦OÑÿꯇ®|oâo\Í}+5ÌÎZ@zíøWNJò4­-Ÿ¼y¢Ýj:ɸÓÕÖHÈeÃØï_QþÊßôˆ¶úf¡®^HÍ!ò!ÈûçÛ¯¢¹_x7J𥈚ĬÃ`ã:�O~{WØßðLO†z/ÄŸ…fY!Š#¹�òÙåXõÿ{±î+lTù)]ÓŽ§¥xãöVð¿‹~¼Ëb»mtoÑ”ãŒÍ|½áïÚ'[øP—Þ·¼’ãG�žÜ$ƒæ‹’9ÆN:×ßÿ5 7Â^¼µšâE–2¨»ÆxÈ•ùŸñ^×L±ñ�õÕœ�"‰ :oü‡5ÄŒ§¬Ž‰¾T7ÅÖr6¡5ôwJ¶²�Â]Ù>¹Þ¿Ê�†ÞŸâÝÒZ4>q·)˜§Óó¯Ö¾'ÈÞ#”,ÒÇoCD(G¡µú5ÿÉðï†|OðöÎi$Ž9ðwÎä1FnCô8ü ã ê¬½œLá.g©âþ!øyû9iò,q‹uº‘£@Á#Óμ?âŠ5‹Ëf{y®ÒÄa{àœœuçÔ×èïíÑàý2Óáç™ üå8TVu,GÓ¨üyæ¿?¼qãMÆáa’)ç�@É>”ðï›P™àºç�|E£Úí–K†a-¸vëÐ{W¥|ðÍÇŠí–kÿé(zXÞ5¹·×´XÚh™Ót„/ÏŸJû7ö(ý–-­<c«E¶Q8W!¹Ž28ãž¼ú×YÓ�Ȧ®Ïž´ëß|zÍ4‹ ¾�ŠíϘÆAÿdgó®[ã¿Åïjl$]Û­ã`1ezûCöØø9cªÙÅ&žÚúTf\®ÿéŒäWÇþ:Ð.4é£ÒÄK4Ó|ßw�~¾•• )¥"ê&�)ø=ã={T’éMÓý©_|¶í“½==ñ×ךôm}Sâ¨tË{³/$*Ûõ#§¯>´hŸ µkûxäXmßî+¢üÇ=½ëô+öQý‘m|á;K‹ËQ4·É¹�”n9êHª­ˆ³² tùµgÃ~"ø«x*­Bݧµ�üÍ´¶Êà~'üZÕ.-ÛKŠâit«wÁ‚O—$pqÇL×êOÆk/h›,.¾Ë僵ÀÃm#ÔWæÿíQðÿG‹âuÒÙÌ­g þ`’&ʸ?ßéÔ~tèOšVaZ /tð+ÙÃâåšYE»Fà¨^Œ§Ò½ëRø­¯á }2ÏËŽâhÕL›7 õ&¼_â?‚ô›©?Ñ#[)íVCÜ÷¯­ÿb�Ø�ntÍ7Ä­%Õ¼jª­#nQžsøóÏ·ÖµÄJ0I³QèjþÌºŽ«ðjþÒ{]A.,YUÌ$üñ±�˜?ýjú3Æ_µõï†ô¨¯>Ñ ›€UÇSÛ§¥yí5ð†×·öóÙNÖV{<°ð·ßõÏçÁ¯ñ¼RÚA#Cyt¾I7¾ryôQ\Š1›¹ÑÎâ¬z—Ç/ÚŠëdz[Íx‘·-þ¤÷úW̾1Ó¾Ùþ“¥i÷Ó™K4ƒ YìÞ¬@)÷·w“¹k¨giU¾gìWÔõõì ûbÛÈ ]ã�;�Aê1Û>•æz¿Â¤†]±ß©'b¾ÝÏØ–¨´'¨Kš.Ìë¤ñd~1²žmÅg�å\I=1U¬,ï´õWòYQ¸,ݾµ�ðcÁ~*m&òyyØÚ3’{�óÅ}ÿà/؃I“áÌ2;K$Ò Ü'bÄ·|ç¥gZª†å›–§Ï ¾?j -VÖÆU…˜+<ªv˜qŸ õ­/þÜZõ�Œ–7WÒ2Τ£7Ì£ë\Ïíað^ëÀ^"ò<©£NU!�øèsè+ĵ{)µ�=­ÞVy1€ØèG­éÂz²\¤�™«àï‰Öò|H›S¼‹t³HFUF z~?•wMŸŠ5Y/o¤_-W§’zž:p+Àü9ðÅ>#ñý”v±Ü—ª0>O©¯¼¾~Èê~Žêú7þÔŒò}ÜãüóUZ¤a°áÑÆüøùkðræ;Í=Z ¢”#Ô:zõ¯Løóÿ³ñ焤³-$7…wÝÁÈäã•|Çñ—N¹ð&³{mèü†ŽÎŽÕàÞ5ñ&±©kŒ¬§“€BðÙî?–*c†„ýæ)ÔqV=“Nñ-½ä—n쪗YÉÏÎ9ëš]+FÒ~"Ë ¥ô‘ùq8˜ôÁàdzטü9ðæ£â=Oì3JšÀl-‚{cñ¯²|ûXéŸ |Åi¥r…å$‘óÓ>Þ”b% I"©Ýê{¯€?hoü#ðÆ�¤ÜO’—2‡@àzþå¿¶_í_¢ø§÷ZN ×’dHÜa�p1è;{WÇÿ´^¥¨xOYµÓ¤¼.Ö¹X݆Ñ"ާ=ñÓ<~¼ù~—ñ*=ZæHç•dšLíEbqŽùî=úQOwÍqÊ¢Zcø[µÔôó-²Â|ì9ž}zÖoÄÕÒ.µ‹y&hk3l6ÉìkçïÙ³â ïŠþ!.’²L�ÝËå´]—Åøâ¾ß—ö)¾Õü ×–ñ©P„™KrO\*J1vdjÎßöhý¸~xMŽßT¼kÕBIcÚQÆÞHÇ‚x⼋ö½øõáßø­¯4[íìÒ2ÆQ0 zãtïøu¯‘ÿjëËÙ—hݳ™«Œõö¯™í~.øšÆí¡‡Pn§f~eaê=°*©á½âeˆ¶‡Þ—Þ+¼‡E7÷Q8é# g·«#Sнi—…o’àÚÙ8=p@é^3ð'Ãþ*ñòÃq-ü˜ Â2ü€÷ϹþU÷wÁï€Í¤|?·¼¿µY%Æå ¹¿QYâ*F–…у“¹ì?±×Ä�HøW”–Т[(#iN:}1ž•óGüö…°’þ{{U·�AÉš7 À¼6þ‚±þ5xêO‡ö×Ö:MÏÙPƒ+¬\)Ç<{óúû×Â~?¾Õ|{âÍqy%»1u�qÝß*OµJ OÚ1×­eÊkx—â–™ª5Äv¬Í&ðÊŠx'¹ÿåÍo|4ñzž£»GUŽtÌј Ž?¥xþ‡á+»»Ñ¦­º¨k�é Rd�¶µ{÷†þë~²VšÎâ ä’£ä>Œ�wÏ——•œ´ï{Ÿ§ÿ³—ímá�+ÂÙ4‘ù–‘¨_0ã��x§ü{ö̸ŸÀÓÛéÌ \¦Pw"úäzcõ¯Šî>(Má y-Ë;ÇÊònäÐçÒ¼ëâ—ÆmCÅúj¬Íb²âUfQíõ®*X©s#¢¦#K·�µæñ¦÷�3HfoÞ*±Ýžçèzâ½cöQñ.žž?д’áÞåw3.FÞ?@pkÆtFÓæñÄ?ÙþbÅ?Êé)Ã\Zú·á¿€´m?H³¸ÛóùY‡ wúšì­/w—¹…?ˆûöšø™cgàhÚÉÖÝ¡]åòî#�!¾i¬mæ’Ôô~X“ÜœóÏøûÖx\:‚Ôuª·¡ì—?´Úô°®ž$·’C‡P3޼׫~Í_Aø“§^êW¿g·‘¶m üDôüO�x_ÁmMvîÒÖÖÞF¸�ˆþá$íŽ+ê-7ök¹ð­¶—¬ÝY¬kùÓ †+Qש'ŽŸÊŒCVåESMûÇÖ3ü~ÕšuU‘Zùq��@è éÇÓÒ¼¦ÓÄÖú¾´Í6 -�ÿì@{šÏ G‘]šNW7¼KâfÓ|0ðÉki£'1®sïPþÎ6Ú7Ä=?P½†E³‡ \‚Üg§à+×¾ü&“âŸï¢±XtùH‰A;™û<þUê%ø ß4i˜ÛF°BB° .ÓYÔ¯€#Mß˜Þø§ãÛ_xJ8m¥g™TîŒ zzñúWÆÿ5ÛÏ kLÑØÜÈÈrAÙŸZ®¼1âë±›¡ÏÉ �Ê=ÅWø‡©_xÓVÓ-^%KwåÌI·“ßð<ÕQ§ìõ —‘ÁéêøªëËÔ!e¸ ²Ý}oʽöWŠM+ãö�¶.9&ÚèOÊ©Ý�Ôâ½á¿ì„Þ#·�¯•Ä1�ÎÑŒ3/^qÉçÕÙø«àFŸð±TÓ]c™W‰ù�@ãžß^ß�g^¢·(S¦Ó¹õÕχü;¬h×QÁ$PÈŠrðÇê{�|KûRXÃá¿IåÛÛýœ’ž®Äÿµ‰<#©\Bº’Í�€­ó¯·ùþ•Æø‹â¡ñŠúÞ[™&º–;·O­gCâù™­JŠG_àKm#Ç2�.Þ8-®[�0 „=†{f½Gögð§Ãï�0ɪ[ÈÆðmFÀ*®_a�Žz~5—û/|¶“Æ0Ë0’W èÙù»œþ•õ'ü+kStd �ÜÆÖ)ó{b¸ñXÅÌà�(Ó[³Öu[]ÓšƒZȘhËA„|ÃÐþý«ó»ö€µÑ¼[ñ(¥ëyB9‚ªÎáßüý+Ý>/üF›ÁZ>¦×wS,viÖ3–qÇ­|K­|S“Äž&–òÅVEŸ£¾K1žƒúýk£F|¼ÆU¦¯f{$¾Ð4ÅŠòÆŒC*à…ÜvƒÏã_p| ñ6šþÒæÓä·g†!¾6ùIú‡é×§ðoÂ_øËÇ6ë%¶mãGVFÇó®»ÇßþÊð•Ãÿ¬T „Ž6öæš‹Z2âî®{u½šèö«k §—Ú\gëLÏ4ös#6Nw„üÃå?6q[(Ø�Xþ[o±àúÓV�ä_—<‘Jò®ï—å㟭Aç‹A,Žñ¿˜¸ö¥!Šîźd/Z­y­Gh~v ÀýÑÉjÈײmM|ü\ä3ŒíúRäwmv¥Uvï?Åþzѧè·s\H·G!ã?Á[[#7–²0þ":S�É8ÚÛj¬X´8­[q’O»“V–Æ6l`nèqÔÓŒžlxP»s÷ýi¼ÄT¶ÐÒå°³Xþélgœ÷©m¦ ›ïcð©QXíôþT[¸×c‡SÓ¤³¸Š9ã�6a‡Ý$qÍ|{ûBøNïáuÕÌri²�=IeuoåÛÓ=ëì«s„�”T~ Ð4ÿi2XêVp_YȤ4N›¹>Ÿ…TemÅ$š?k¯k)Ô¤u�ÖßÏ �9@¼Œñíý+ÈàÖn£²™yö‰ÍÈ]€�§JýTý´?b4ð~‘uy¡èÑÞ鲆wdÎè�qôïÅ|'áOØ—ÄŸ<`!Óìo%·ów GåÈ~•¼¤­ÌŽOc'+gð~×O‹Æßj™š3ÌŠ9'�kèO‰ž&“_ð¼°i3]4¿(ɃÐôâ½ëà·üªî)-o5ÉcÓå�nÇ÷JœòÍŒç×Á­}Aðÿþ ³àO ÛEö«i5W^XJÇÊSÜŽÿŸJÁòÊWgDi¸+�? ¼­kšÔÑÉlÌØ�ƒ Ìb=qŒ’Y­Á?üM«js\G¢ÞìåÔä¤ärZýØðìçà[ªØøN·*x…ü{žõÑÁá]&ÝUWO³Ç90Àþ˜ü«Ow Jìüðgì�âo…¾+]Z+]ÆßbϘձÎÞ™�5Û|Bý øgÅ:sZÞi6.�Ã7–¹#МW‚ümÿ‚kx;Æ�;ivÿÙ÷9ù (Qþ{Ö‘Tïynfã;h~ üfÖõ�C[’K˜î¦flÊ )úéT|!áÛí]fYmÕ¤‘ƒA&`qé×ýýª?àž§Â�>BÖÖóÛ´�UãáÏéýkÂ|-ð´KŸ´-«ý¡AwÊ·Ö®Tu¹�6ºšß±§‰�€/Uo-¦¶o0G´Œ4ž¤ŽÀsÏô¯ª$“áô¦i-äg§Íéžõçž7ø£{âK_,^ËäÎÀvŽ;b¼º¸5:œÌë�{+ÿ´¦¹‹5)¤‹tª²|¯»åçŠáü3ðæoéIöuÿHiFÉGð�ÜW;§ø¾ëUÖ£Ò¦™d…�KÉ»œ“éýkíÏ€_#²ð·Ík‘° Ž:1#9¶©Vci“¹¿tÔøñÙ¾h:n›}7˜Â!æ7Œô÷¯D¹ý¹,ô›ï²7–Ã8#�¯­x�Å�Ï@Yam¿jRD!¾UaÜWÏ?¼EýŒéu ÈžXòæ<üùçzqŒúÖÂS¨¹¢m*Î;Ÿ}_þÔöšå¼‰o²@Tœoû¾õòÿÆÉ.¼g¬\yK$�Ÿ�WæÞ |÷ üB×uKØá¶¼ÙrU�ß„ŽÃÚ¾Ùýš<øfÏP¹X從<£�›ŸÃµsV¦¨+±Æ^пû5|D_ÙiöwÁb�¦UÜ•l}}«Üäý¥´ý>Ü+_BЩX6ÐÖ¾qø÷¡·‡,ÌÌ h ì� 3g#"¾FñÇí¯iÂk£VXåù¾ {ýjðøWSQT­É¡÷ßí!ûPZÚxU–=@7œ‡dŒy\ÿú«á­_Å×üS#i¶ê×S9g,HV#Ó9Ç=9¯/ñÄ¿xæ†Iäm¬F¿Ö¾²ý�þ › G¬j�H·±o¿vAþONٮ٥B60‹uecÕ>üH¾øsðþÖ«ŒÍ“Ô{nœþµÄþÒ?µˆó,j¬öÖÇgŸ©©þ9j1húuÂÚÅäº(#ncù×ÏZ�ÅËk¯ ^ØZÜÜ IÉŒ´™ £¹þž)¾cIÉÚÄÚ¦·4úŒ6þt1-–íšì<#ðÎûÇo ñý®<åØ/{Žæ¼Ÿà'ÂÍ[Æ>-h®$e�dd3's�oéšýýšþ.�f±ÜÚ¯“,`3ã‘éíF"³�»Â�'=ŽCáçÀù¼eo«[ȱ­’‚ñ¯ñ}xÏáÚ·ãý¶/<=¨%ŽÕ_)v…ôüõ¯Jø‰áèt�XaÂŒoÿ*üýý¥¼]oáŸÌ$¸UHxù[æÜ{}+š�VOœº�ÙèˆÿmÏŽwÿüoqæ3mh÷E–á>ƒ×¶kÂþüZ¾ð¿ŽlaØÐÆò†�£tÉëVc²½ø›âç�®¡’K€V=Œ~Dè×§ç_M|ÿ‚|Ù ®¡¬É¸Œ®íËŽO|œäq�zôjNœ!ÊÎHÆu%tw~.ý£AøemjxîíÃ:ù™^?­|ñ×âM«]4’A4?h2FPƒ$däòqןֽëö‚ðÔ¾ Ó®,÷++6Ì8ÛÓ±»s_#øÿ@šãTmŸ%ªò\|åO|ÿCZáéÆ+™VNö)Íã …†ÖX×2^ùU·#¿Ö·|ú–�©G©-Ãý JXž˜üý+¿øû7¿Ž´{uYlîI |ÌmØÿ8¯¢4ÏØŸOøk§[Í!]Áw*‘»y=³NX¨_•„hÉ®ds¾ý­¼Q¯iÇ@¼xâ_/j¡û²ã�Ðûu¯ý ~.ßA©}‰¼½Î¥nD~â½Æÿ dŠöI¬‚Ç6ï•T��½Tž„úW…|]ø+â=BX¶¯Ÿ$lIŒgrÔûštaJ.ñ&£“Ñœ6‡ñBàêóî�^]H<´Þ»FAÆE}9û,ÝjÖsEkµÃ†��¿‡®kÎ~~Çz�‰|EköË)›• ÇBxÍ~‚|ýŒ¦ðEŠÉ0IFò¬F+,ExÛ”ÓF[³µð§Ç+? h^f¡Vä&v7ñãŒcð¯ŒnOÚ*ûÆï5¦'[F#.|Ä'Œ®=Ž9õ¯iý©teð­Ë3}ØÛ!r~Eöò}÷ˆ/@Çùã¿Ò½köPÐõox¦rÞÆF¶\¸;›û¾‡žkÚ¾ ~Çë­_o1C%æíñO”çžkío„ß²6‘¢hÛµ K8î0²È©óH@çÃùúÖõñ°·"Ôç§BϘñ o�b?ɦý†h^O¹3�­€>ãqÇÔvëê~QøõûF_j!™Vó{îW%×ý“ïéÎkêÚ§öo_jw^T­¼™ Ê@hÁéøÿ…|Sãï†êºš¬>eöÖ1²Hp>¿_zÓ NëJObö�ñæþ(¤†ÒÍêeÝ*ìãw¨ÿ è~Åã?ë ö¯´4’Êåp>�:qé]ìßû<Ü|@’ã·¸û>7ñ€¼'oc4³GEÁn„c×õ¯“?h_ϯj�,mo$ŒÀFX~ë_tþÕ¾†Ê9a¸‹È©ÞAÎÕô÷¯„>(ÚGâKë‹V†8Z97[J«‘ž@ÚqÀaÔ…VJQædÑæÚ÷Zž Âó÷­í'fÜý§Zú«á'íK}ðÀIceqºIÈV‡;N:d}y'Ã�ÙÃQÔŽ9'ò×÷»NAoáÑxóá%Ö‡§£-œžr¦éÜ ûzUÍÂz38©/y?h_ÚwRñjµµõÒÍr¢²08NÄ`vèsýyß�#û(TîW@NO¥Z×>¤—Jѵטÿ¼•Ø�ÀŽƒŸJŸáŸÃ ¯x»û?ì{cr<ë—Oº¾‹Ç,!ÔóŠÖ<ª&Z¶uŸà¼ñŠ¡D«p�ä;Î=:(ýE~Šx#ö‹ðÏ‚¼�åÒéw1@E¹e?¼q×8îIÇ>Õó§�~\ü?Ò¡–;hcòFH“ƒ¸>äõ5çuÛ«]2hV5V˜ }Ûô÷5Í%Œé�4wö‚ý¨×ÄÞ%»[y£ ,�· µXžµÆøâæ¢ñ¶»`a°¶ì°#¹=ϿҼgIð¼šÎ®ëtÒF² óž=þµôÏÁ?�_ÛF×Ë’6ûBŒ«eN;ûp:ÒV‰Œ[“=Çö-ñ…ŸƒµØþÛeºq‚Íþ tÏ×½}añcö�Ñ|á Œz”E¦Œî�ïvÿ?�|K⿆z—‚Íüècåü¶ÀöÁ¯øÛñ^‚Éf¸k¬.WÍ~ƒ=ŽƒÓšáú¤*Tæ:¥ZP�Ž£ãŸÅ+ˆÞ(º¸2¤Ê߻ޔc9>¤ç<Ÿjò}jêkYã‘›Ë0EæÚ¿ÝÅy€×µ+%YÍY|ÂÁ:²±9�Zìþh÷¾ 2½ûÜ*Æ~àŒåIäþ5éF”`ŽIIËSî¿ø'9ÓÌÆ8ÒL€yÝä.9îÇ;WØ¿þ#iÞøt©#,jÈWjùŸs_œ¿ >#Mû>øJI#ù¾ÜG–ê~fÆxÇùæ©üYý­õ?hCMýõ»;n _åB?­x¿Sœë]ìwýb1§b‡í ñú ŸÞ$lóÆ$Ú™ÉÇã\÷Ã/iú�ŠmRád–U‘d_˜€Ey»c« e¦k´šœ²—O½ê§·±Û•ê|ÿ ¤:…äƒjI�ªvï\äì1^ÌéFœ48Sæ•ÏÓo…l|ðÌ^°KiÕb±ÈaŒq_þÛ¿¶^(ñ ÄQˆdòÆÒŒ~èìsùÕ�|QÔtï‡3ÙÚÈo<±åÁµùˆ�ÀolWÈÞ9ð^«ñ+ZXäY–%]ò\«í,ýسŸåŠáÁá•æmˆ¬ÜlŒk�‰�ëé“Í'�$Åvެ3��ojôo‚Ú;ÝøºÆêi%Ž8æS¼eJ`æ³>þÍ7WšŠF°©•OÍ:¦òF}1Á5ôç‚¿d-jßL³ži#çÌ`œ�¨õ®¬MhòòQ§&ù�³ÿgˆ–þÐlìäuo9�‡@N9ú×Ж~5Óìl>Ð$fU¨8Þ{×çï†5½Cáŧ“4’1²; ²ÿŸò(»ýºuÔN“çDÖçæf*8=°z׊¨rËCÒöÖ��Zý¹üu¦ø»Ihâ�ËUb­FæúWÇÿ³42Züe­ØE$…C?và�­j|Pøÿ?ŒµIV9!™!�&ä9R}>¾Ôï„> ¸ðþ¹6±*Ì̲ ˜ü©ßºerÈÂ2æ•ÏÐËohºGÃ&YÙŒÞI]¬9 ßü+òïöÚñµ¶¿ã‰mmFèÉc—ãÊ9ííüë艟´rhú Û­Æç›€ 'Þ¾:ø™âÏøJu錑‰.¼Â%bw6;/¿·ÒµÁÅ­dgˆ’{EÞ¥%•„ìn–LŒ/Ë´†Ç·µzìÂ�§ëÚ¾�Ñaí^÷OŽãì+k´nŒŒ†vî@ÇÒ¯%(µr(Á©)3èÛ›�=´U¸†eòÞ°ù¤éÀ>½Ækã?Ú[Z·¸ñ,öãkA7 ¯¥z_Œ<)â/Z-„×W2,1yEdË`ÿŸÆ¾^ø»at¾ i“t³!òägk ÏG”¼EK²m.Ò;“º…ZÆöÆ ={—ìko¨[ø°Ÿ!å[l1xÇÌ=N}‡Q^Gðëáõï‹Lé6WWSqˆ£RÙ÷ôÀõ5õOìåð7Ä #kÛ«[˜ŒŸ½Ž'¼BG*ǧ¸ÏAF6Qtír¨]´Ï¤µo[Ýxfo>?"8à33Iž˜Ïë_ ~ÐÚ,/¨ÜÏ *¾ýí!çpé^õñ·öŒÖ´Í6;Ű•ÈôcŽϵ|Cñ—ö„mNÒvxf󄌦%ûΣúTåô\cï*¢oB¯ƒü7s®üHÓaŠIþÍqpÍd}kôßà6�§…•üá X®U «ÀãßúWä?…~5jï|²ia û+ï–O/óÀ¹ö•íZWí�ñL‰^ d·ûŸ‡\×N3 :�4É£ˆ„V§×_µŸÆ‹m&åfF1Ü´l ¸èqëÒ¾:oCãÍJI!¸šÕ¤r¹ÝÜòq^?ñËöƒÖ:Ól<ö34r]"™Qå•ï·ó5ùYàOˆ�m<7Yf*wH¾‡ÛÚ½3Åß¶4žð|1É,×0v?*Ñ? äqÇyãÇS)Ï™3ª�d£c†ð…•lj#Û4+¸OݮߕWßÞ½{àGÂ=3Pñl7̾txzn úVdû"F‰pË ANý‡Ò´tO/�ïEÌcæ�·H`€==«¢¤¥4ÑŒR‰öŠ<9%¯…Ò.6UµËªŽq�ç_üFÐd±Õî"X8ð¬üŒå^Õá_ÚHø×F[?µB¯·kL[k7-ek /¼Q~× q¶)@�cxô¯&Œý„š™Ø×:Ðù‡^ø[qâXÙ¥òÑÊ9þ÷µuß~/…µQq}'žêøˆHrG¿¯°'µu~)ðdÞÕ¦MÍÞvÿ �Qô®WRøémàmrÂK¼Ë%Ì¢69ùF;{Wg´çÕlsû;=OÒ¯ØcLo·YˆUaòpä±ûÀWÛ œîìÜûsÞ¿<¿`�‹–>(Ô줊eŽÕ@�p8繯Ш‰ò“ŒN.{p+º´¹©©"i«I¢`ªNì|Ý>¢›"’§ø€ëÅ;7ËÐûÓ±#úz×"Øè±îÿdã½0€]³ÎzzSˆÛ¸xu‡”.ݼëL»üÛ¾Q�­1íòÃk|ØÏáRq»iþOéA9w×µF¬­ûÀóíM�€îö<7ׯ¨¦3`uUÝí@5n`oïgŒ•äÿ|:|DLßj°-ƒÖ½~íCÄ:7Ç¥yï�·@̱ýæá�øW—�“‚æGÓpì¿}cÊãøI¤¤_ê¶·\à“Uï¾iSÆÊÖü7 µ‡ã]‹ÙÆŽž[H«Á9=鄘7PxÝÞ¼�ílJÚGè’뿵ÿ¦x~îâ)7(¬Oÿ®µ< ûVëž ™lõËc{ nØuÇô¯BAä¶U�ÔÖ.·á\Hn-bÝ6FüW³‚Ïîùq+C“—Ò¨¬ÑéøëáÿÀ|›„‚Gp¦7|2ú î`º’-±’¬ªrHý+ã�à¥Æ‹pךeåÃ<-”ù°ÃÐuüƦðŸí âφM$w®·–î Ÿ0Á{ ÷¯~4éW\Ôô>kÃ×»�öS]}¼3…©ì§ò­¾o½žµã¿j?x³M·ŽY$´ÔÚÈã¿~kÒ­µ{{Ý=Y.ea÷•³Íc*rŽèù¬F]V“´‘ÐG:¿ νÆÞŸ�½H4¡GÍÜzË·½Ì[[pÇo¯½\†fNJØÁç û�ð¨8e2òàdôaÔöÔÝÍ7ʤ(n¤úÔ+.ÖÚÅU˜d~ð©¢’9ŽÖmËžßÃAˆÌÉó|Û†.qRC »•~Œ‚Gùæ¡k�Ò2ýí¼Ü ˜ÈÉë/s@ $Ÿx»moÒž­ˆÔîVÏëLÚ¾fXg8ÏQOŒyƒ8ëœp=… I�Êciʹ?ÜqíQ»��·±Í8�Þýᆯjr¦Xÿ±¡}>bÄñŽÔÇRÕrËÝ�_‰dÞß{…CzÐ’¿–>fÛþÏ¥&$c¼í-ŒÇʯ֚äÛòãœST$#say�½@Œá}yÏÐÔˆøëÎ=ê$Rמ¥H#sä*œñÓð ,< l7÷Gö¤Uó[qôçÜÒHÙ º£ƒÛüiÈ›“¡ö4Ê ªöÃjüÙëßñ©9ç¶1÷ª?1£|3*±Њr±'æÎzsL S ü;Hû¤žžÔ¦l~ñ”²ž*5ÁÈÀàŠIIb6ÐÓnú‡Ie óyŠ»d?)Ââ¼óãgì×á_�šdÖþ(ðÖ•¬¬œ«MŒã Œ�­zOò2á—=Çzq6âC0ÇaïY:ku¸]ØüÚøíÿP0x‘µ¯‡ÓC%¼dt»®tnã¶=9â±Oìgk§i-c¬B4�Y£ØDÑíŽg^8'ñõë_¨°G,ˉ!”×=ã¿éþ7Ñ&µÔ´Û{ëY¿†Dέ)T¨�r¦=_µìÝ7…¼wäZÇ›3Ÿ0“´œàcŒÀý½y¼ÿílg·ûDr3gñ¶7‘ßé_±_¶üçâ?‡§Õ<«I&¥Þ4»×Ü®?Ù|õöžIü½øÉð·ÅüYq§ø›EÔ4{�>PŒ“ÄÂ7>›ºö#Œr3]”k)+u9jFǧ~Èÿ±íö»)Ôk2ǵâPrèzû×ámŽ“àKË]sJ‚vÁöî,HãžÆ¼;öý©4=ZC­,ZXÆÇ¹V܇ê{ ÷�‹_µ†ï"þÈÒï4륺�ö7˜ vÆF0{W—ŠUyΪ1‚�ÏÏÿ�ß ,áñÕäv³F°4…_ •�vÏsè ¯9ñ'›XmÖâÍ<éì1¯Ë¿ëÓ¾2xsX‹[Ô§HÿÑd&T•[8oLW�Áñ–êÛSš;›i� áŽ{ñÛÿ­^¦î:u>#Ù?c…·úþ¬Ö·qnß!dÈÃF¾ŸíÿYû«À¿²%ž�£}ª;µ™qŒíõ&¾ ýš>9IàÝz+¯67Œ¸Îyç½}£qûiZ>‚°Û,Š÷YÜdc~˜í^naí÷NÊ*-jyíqðÞßMÒ6¬PË´°ì“·9íŠù:÷ÁÖZ,´Ûeµ‘NpNî¿Ãþ¾™ý£þ/Ãã .EQ!óäSÞ¾M›Ç´U›Í¶Ò ÷ìÇü+l ~ÏÞܺWÐöÿÙ×À£ÆÕ´$kæË.Öëȯ³ì“£é>Q,2<°1rë’¬;WÀ¿~.Ï x•/¼Í­fÿ*gå“ë__Ú®ëÄÞ ‘­^(ä�|È[ï sƒí\X¨Ï›Ý5¦ãËcåï‹?´ßøX÷Z~6Anû$@ØQžH#¶?�pŸ¼]áï�ë"hVú®§9X„ œD'åþ÷=úøö°ø•¬js\½½¹±W¥ž¾@Ï÷lŸç^ xæÙYÚâY'ePÁâ9%»c?�{iÞ ç<¥mº?d� EñÊêÕ/íŸ*¼|P;cüôõV¹ûØZørK«;UŽE Œ’ѹÀÁÇQøqŸÎ¾#ý†|qoá¿ÛȲH›ñ#;¶\ÿŸÆ¾ãñíuo�%�¸ŽHÁÜía‡ƒÛ�jò±ŠiÞ'E;4~~|eøÚŽõc¶Ž+xØ¡êÛJúW•x¿Â‰câcÓ|ÏÞc›?»_¯õþUôí?ñ6=VúïP·‰ãhÀ€¤ð=qù×ÏV_t�bI!¾¸`¡ÆcÃo>¹íôö¯O(&ÎZÚKCèÿØ3Á–¾?Õ ­àÛ5±)基G?ƾ²ø�ûi¿ð�ËŠÇbÓG¸6Þñ×ëús_ ~Ì~#ºð‡Ä [ý6óìѳ&Ü·ÊÊ=}kôÄî¼Eá‹uxâo0`º}:×3š2º;0öq>Ö®u�_Ô4û¯2'³•ár§( œqìØvæ¹hkuf×#Í3)Üï¿#éŽÕïß¾êW~:“P³·Žk[�¶.7““ïÏó¯ñ§†µ_ yë¨B°ÚÆàħ¶+ju؉ŭN7áç†ÿá'ñ‰Nɘª®ñ�øþû×Ú_ ¾Zø7AŽæòÙà ;ÈÏä{WÈÞ½³°ñ ¬Ö̰�O\ñŸNÕ÷&™ñZÇXø`Ö© Éû¡ûÖê§G¯øW61KK‡q¶§ÍŸµOÄ;f7Ûä“2Ÿâ¯—á× ñ3­µí¼KqnøÜ¿y�=I®£ö›×õ =Vô\J+0Xúþ÷ãéøW˜øÅXµ-%Ó}¢i FùŠ÷Ͻz¸z|°Gi7#èO�? añ¦¦–ò4iÀ•Pà7Lzÿú«ëƒû ÛédWd-åîrç®;ýq_þÏ~4}+â‘„Ífâ Ìr²{žÃúâ¿U´_ŒöOðͬõxVÞI! ’c¯>™þGÒ¸1’p‘¾süuðÑð,ÓG¨¶Úß#?Þ�…xмesÃFËûéÉÚƒå)ï_J~ÕÞ2°ñ/‹æ+ÅšÞÏ‘Ÿá=0kç]{^°ñ O$Ñ þR¦7)í�jéÁÞP»#;#3Àš Ô%XmKÇ lå[-Éïëõ¯l½ø/«_xj?¶Eö¨Y|½[Í|çáOZøGÄ~cÍp¦6äc’=ëô῎ôŸ|µºwXo.°ÜǶQYã':vå4ÂÆ2º‘ò¾¡áȾjpµ¥¬kpír¤õ¦øóÆ_Úú¼r[´7 üÌNwzVŸÇK×´×Þh[Ì€�¨qóúšóéî$ŸRÿXeÜÅ#"?ǽm¹.fe-‘ØxÀÑøæÛË·›LÂ0¤|§ñ¯cðçìc>•j²]M4× –d ÈÎßp=}«‰ý–ü1yqãˆã› g&%!Apy#·Ôzf¾ÍÖ|goáO¼Ž0#\¸Ò¼ìV"Q|¨ë£Nñ»?>ÿhÿ[øBâçì6mÑ �£$µyσ4ã…+"Ío†Â·Fu?Jõ�ÚƒÅ+âÍ&—p ¬íÆWïßÖ°~iZ~•6û­ÑLÄes…Åzdý•ÙÏ4¹´iš–�,6¶ðÏ$ãä .e9à�Ú½³áÿìùoã[Ô»Õ¤¸Óå� mü¬DêF7 w>�¸¬…fïNø�eŽ{9lÊ`ƾ¹ï_WÜç�%nQ��Lno¼¬f*i¥®�»>Nø÷ðNo¤2i7 y³Š~qéŒtÅsvÿ´ß‰µÏ¯‡ï¢}Ð’°˜ß-Ç~?­tß<\ÚwŠ&ŽÖâH¤Ž_õ9È#ü=úõæžЛTÕ>ÑÛÉÜ pž¥}뺊RŠsÜÂ¥Ô½ÓŽøŸ¯øƒY´ž=ZÞIaŒþåÑ·*g¶;øõ_áO„î%HÚÞñbfV1+Æxùèk¦ø‡ãEµ€A23FþXŸqû†úúûWÑÿ±/Â]7⟄ãP´†ÎêûÌ€´yÊ�^Õ­lB§ £tT§©á–¿ 5 ¯‹¨ôèÞ3÷ÄKŒ8Åv·íu¤hÓhr%­b1í—¢taü«èoŽ–�|*Ð�šXÛÇnNaa÷Žˆûúý+ã_[Úßk÷[ˆåÞ†;·zþ†¢­i#¢¬\¢y­ôÓxÓÅ\J«t²e¡f?tÿúºí<ð¾YÓÚkðÂH÷ÝÈö¯}ýždý/ãUÔ"EVpÍåðxäñè+è÷ý„£ðœ%b–Ý!Æá§ÌÍÓ¯ùÅU|bƒä3§‡oV|O¤|¹�ZyµH ÷|¡€1× zŽÀ?�mhÚíχ~Ñ ½âG ä»—ù�Àÿ8¯bý¡ü+aðóO“OµWŽf\îíŸCêsßë_.øÞk†�Z’i˜yl:í4Q“šæeJ<»Iñ'Æš¦¡ñ�×X¾’KO0ùm1÷íëéë^Óðé šÕÙ-Ø[#/’3ó3zàv¯=×þ®±mu³ÎV7rÊØ¯¥¿b¿‚o¤WZêù–s3fMÙÙØ=3þMuT’QÐÆœ[g™|CÔõ ZF…lŽ›‘w<Øë·ÐVV—ûIø³à¦‘#³\Mc ‘³a‘=¸íü«éO�žÑ­µ-´É#{ÈÎåxo¡öïõ¯š~9x6ÿUðËü±mº+DÛ¼¼z{ûVyg¹¬“ŽÆ-ÇÇÉ?h‹»ˆl—eò¦ç‘›†=‡­qº®�}¤ê-çF°NÌÄ—ŠåüáËï†0†éƒ,Ò(YQWbÿO­}Ià�„·tøošÃlC–b>UaÓŸ\Wo2¦Œ9\™ãºˆõµ‘[Κ9OÊáNÐ+èO€´çü"ßn4;Éî–L�<¨#ù~¼~5{Sø/gáýg_/æ $~¾ßZðÿü?¼Ñïõnf†Þ0HEçCÜ0íŽ?3é\þåGfW½�øÍûDý¯W¸µ¸¹[¥`ó’³QRXkÚ–½eò+µ¼ ýÐyÉQ^âÿIuâ ÄlÏ$ƒ#pëÈë_a~Ç_ u/øzÍY£’ÖÔˆÁÚTmÀ8ÉûÇú]J3�4¥©�ð¯á׉´}Uu->ÖLÆDк/ ŽIÏ®+íïÿÁAÛÃ_ mìn˜µÍºì’$N­ŽN@éëšà¼w}Á¿ MæÃåypaR>ÊG_­|3ñG㎱¦ësy20UÝ6ÔûÑ/$�â°þ×Þ™Ñ*Ž–‘:Û{â»üdñs\\4m Àr<טøgIWÓae�¤i$b‡ Àí\¾�ãɼW¬››¦RÓ’‰‘´7=pkܾø9|U rmÜ ¸Rzñ]ÉrFÈæ¿4¯#ë¯ø$gÂY¼Ô+qŒ+}Þ‘ãÛµŠ1-Ðç ©�Ðíë,¿€=)Žê rTuà}áO‰¶öù½M6BÎøÜ½:úÔ�m îåƒ7Ì‹œóú ÏÖgÙnË÷W9ÈíZN6¨ÈàÉÖå 3Æ>næ¼üʧ%³Ô2e•€ão'œT2œàóŒõ©™Gzæ«È�³*Ùe<é_%ÌÞ§ÐÄæëúІÜÙÛŽFiÅ3€zçœR(Ý÷†ÞxÉëH`úÜSflƒÓŽ¢œ•÷möÅ>DN›{ôÏZ� ÌJ�ª½@ïHƒ#ù‘Þ¦tÚ~öÐSH&Må‚ñ€ .G»Mó6ô#¸ô¤o•þ^{гýª�ãóo¾=i¦O1›©—�ÿtõÆ8ü+çÚûÃ{®#¸XB™#ù‹sŸÂ¾”½Œ4£*W-ýšgxÖéX;à#€@¯µtÉT Ú¼ÇoòOZú̇%vûžiLµ/Ýþ/¯ô®ã¬öº‰æW8OJï/K,;TqèkÎ~5Æ«¦ò»¸çgÛÞ»2*q–&<ÇÇñšÂÊÇ‘Þ3_›w¯¿M2îÊ»˜ç'ýŸjt÷>h?yyÀÅ9‘£¸UVYyú×ë cññÁÔ�ÊÂN6•ÂjÕ¶Ý€G…uå‰ïPÛG‰?v¿ZÔÓ4WÕµxUUU˜.sý+Õ£No¡µ .¤Ô#Ôì¾ø[ís4’*¸nNGËõì6VTi·l{Gw‘à¿.‰§¤2¯ï#YGéÍtêoÝÇašü£4ƺõœº®dø‡¡õþŸÅÆ¥MAŽÒJ•÷ûÔC”Øöüéñ&ìó�=:ב)äv ?áN ¸pÃßÒT ÝxãÞ”?ŸZ̡ۑԲç§aL·“+ÿ�{ýiÑågãëÀãð§ïÓ&€·å'“Í Ž½YzST¸,N{})ïÊÿZüØ#s7'â�¸ 0°j4‡Ë¸/~iñÉ´ãåÈ9är=èû²öíDL²Ù9÷¦ÿ¬�h‚FÜ«ÆÇJ�2©†öÎ1HWÊ,Ëó1#�ÀÚ†9Ú>ZÅO@“�üûÐíµ»S´ƒåæ�ÛÏN@àö4€”²2c¯ÓµFÃk/$¼´±rAþt²ÄMÇlcƒë@'{Žvœô¥óÜŒzÓ d{{úÓ‘Áoá,£¡ –=œÌ ªs�})¾bÝû�ï{⇠óƒÚ£vÌnr8BÛûôíQHXvÀ­6IB�›¯¯­Uº»+¸7Ȫ8æ´ŒzÊI+’‰pìK•Y.>b” óžÕËxÓ⥷‡fÚÌ«Œgƒô¯:Ô¾/êZ´þb·Ù•¿€á÷=ëÝÁäuªûÏcç1¼AB‹åZ³ÚåÕ-íäÃL±É&¡üÆ<É—úõ¯oêÅ3ItÍÇæsTω/¦Ü²M'A“žžÕëLJVyâ‡Ñý'‹­Á'Ì�»r{SbñuŒŠÙ¸Œm7u¯žÎ±<‡jK'—÷I-֜׮¥b9P��ëïZÿ«�2ÿZ*v>„‹ÄöH~iâQŒàEM‰-æo–húg“Ôz×Î÷‘†6V‘±ü$úÔ°xšú7}©�Û/`*%ñ¶Œ¸ñ4ïª>‹‹V�ãÜ­¸ç‚AVꨲ®áœgŸ­|ûmã]J U!º}Ùù‚ž1èkR‹�´ÄL|ÜŒgØz{WŸ[‡ä¾УÄÔÞ“=¾;ænêËê;ÓþÒxëšò]?ãT‹,‘†ÝÂ…î*õ‡Æ„”Ÿ2݇8ºûןS'¯v�J–yBnÈôèäîãýjdÁ ýîÙ5ÎxOÄpë–BH™™˜ó‘ŠèaFíúšòjE§f{Tê)¥$,ÃË ¹¶“Óހğ᧒$PøzZiþÕ>¦ÃQƒ’6Žþ´Ð0;õÈÍ;j¯Ó¯›8úûÕðX�Í�Ý3Ž´ séJƒv1ŸLÓ‚�…nFp}ª@îÔ·Sü©Öña÷1÷v£ÆÕ#qäð=©ÞY8\€1ÈíŠ9€±½�'ùw¬Y®±áKÛvV+*2¶HÀcœñZÅ”Û�½¾•KÄrù~Ô@oÜžµ•M‰‘üöþ×߬<ûCkZm„~Yµºv͵ÎTßãëô­Ÿ…ÿ´F¹ðëDh¤¼h¡¸Ïë^+â]B ^8î'I¤U GÈ÷i¨©¥q&â´:-sã ÇÅoÇo©(™®$Ù mê}+joØ¢÷ÄÞ¸Ö!ÒÖÉÚL3óc×ðç½yšiöú/Ž´F;µXo/b <Œ¸©íô¯Ö�†~ÓüCà[uP¿¾ŒI»ûý9üsYÖ›§ð—y]Ÿüÿ‚vÜxàÉ6¤Íkj"UÈûǸÍg|zý–£ýšLwV~cL¥¾fcó`t'œçðéé_¤ºw„tÿÇ,#_,‚Ì£�|ƒÿiø•ká¿I ©ŽiØpO;G=ÏO©¬éÖs•™RIj��ü;ûDZë×·ŸÚ "y1Ü=ˆ=ñß‹¢i:—�f™ìao±�ÆY3ÈþèÇ$œ~�k›ø}o¥øâöÃNºº�ã¨w‡IÈÈÈìE~‡~Ï?³÷‡ôË[k6‡uŽÐ0k¢´½šÐ˜ë¹ðî§ð3XÕùvâ÷W"OLЊè<á]Sà߈áÖ#¹{Wµ€yÊë·Ì÷OJý ×þiþ ½k¸lÄöY Ÿ/;¿ã_Á@¼Zº ÊÙÛGöuŒ�ȪÔãüþ•�:Ò©.V)vß ø—à¶I¦ó§�‘½óž8ï^ã-;VÑu떇̺·—.Ž€îcé�îÿŸ¬5¶Ö8mnw™üc†úWÝfÛ_ˆÞ³ûRC-ÙA¸ªp¿çßÚ´•Odí½ÕÙùU®|Eñ$ß …1ª¶|®p§zúËö3ý¬›à½¬ÖðÝîŽBe~6¹¿€é]�ü[öA‡ÁÞ—R³[]:kthÄÆ1ÆxÈ?‡é_ü9ðαâ_É \ÉåÚ¨ :ü«×îûÿõë»–5©êcÌâÏ·~1~ÔÚ—Ä[Ö»IbNÐ aJÿÏJù»âïÄ×VE�›Êv$¸¾•zûEºÑõ-c•¦i@Xù²}…{çÂߨèx¿Á°Ï}a¶êíAMÿ|�Oÿ]gÍ ;†²>3ÿ„¾Ææá�HËtIýã*ú[ö8øÏkà- Úë=�õÁ,°£|¯Î¿­rµ/ìakðƒL›T’9#µ¶&\œŽþß�|áe©G¥x†ÞòBâ)"P¦5=»­làªÂâO•ŸzüNø¯©xçK[i§¸žL’Fã�Û¯­|óâÛ«í ÓG¶èËåà Ž¼æ·~ ø×Rñ êÂË$ŽÑ…. í#¨ü­{;~ÆÚ§ÄO.D†ãlÑ3؃Ÿ_ð¬#(RvfŽJç„k½½Æ”— Öí:‘ÖŒ�Ûë_cÿÁ4?høG¾ͤê/潌çìÈí–xòJ�Ã8öÆ; ùwâ‡À‹¿…Ú·övµ,’\…o#‚¿§b+Œ¾ñî§ð…mn4ˉ·nåc?(_ö±N¥5Z6"2ågÝÿµÅk�ˆ&xícòWžAäùÇC»—Ã%óµ+«{†N’H~_þ¶j÷Âo‹�ñ–ò5·U…$Œy€×éÏZêøwg«¾Þþ€`ë�¤ß§ùùàß^xVþÞÿÈO3O‘eÛ�œà‚@#=¿Æ¾žºÿ‚†iž'ð@‚âÖê5^.wqŒ/|Žãž"„æÕ‹¥QGssöõø–�:úVŒ<§+ÄÒ•e›û`ê–ðøúâ5hv.æ`‡%›µxNµ¦2i2ÝìUÚ›Ñúa½õ®ÃÅzó|Rñ\Ú¤I"\eå óm8QŽ0=?Ƽ_â·Œ¼IneÓáµ*Ñ?Ë‘…tþðÿ í£.S)ÚLô¯Ù(Ãyñ>=Béd m Þ‡¨ç–•~“ÂßðΑðúk{y!ºšDÏ�üm$r}rz`×ä¿ÁïŽ-ðËXµ’òÕ®<² Åp2?»ÏS_Hø«öšðŸŠ¼/å½äÚeä‘9ÆÖ ÿŸ~£Ÿ…”ä›*2²²8OÚ?ĺ~¥â»»›ËU–ÝdÚ¤¯Ýç ú×�éVV¦«#[ǵÂ>á"Ý…\ø·âëÍnÃÊXZê9ÚTü©žƒñÆF=+/ÁV—?`�—Æ ŸZê§X¤ÌÚÔö_ÙwLðÏ‚~4i6ó,³^êò©y¸Q ƒ• Øõüÿa¾\ØØ|;Xn¼µYˆØåÿóÖ¿¿e‹{}[ãö—{ªÍåZZå_ òõRû ¤þ5ö×ÇßÛCÞÐ-´û=co%!•N\�ö½?ýB¼üE9J¥’:¡%y‡ügÂZx¢êÚûk•u€u {ôú×ÅÓ|ÒìËy�¯šßrEå‘{­z'ÅŠz—Ä/=Á¸[¥‰‹Bâ]ÅÓ·=øü«ÍuOˆžUÉO˜Fk¶Ì´�Ù@Ó­vQ‹Šå9[MÜû#þ ÍðŸLñ�hV8ä’ùnÈêáƒô5ú¨ü'…¼+6û!…°»ˆÀ*=:žÕùûÿ÷ø¡§ü$ðþíb6µžñÄùvçŸ^0=±ßŠû\ýªt?ì9¥›TµŠ7@ØiqÁúW‡Š„ý¯‘ÝJQQ>Gý¶ä!—rʃ§Ó’_cPþÓŸ¶�ˆ|ãYt[£keæì†8ýäg·O­cWÚN¥–ÆÖ厦Å¿Ù:ËÅ)tºz:º ¸^¹ö¯•üqðœx*yíä“tÍ&J³cé�¥}¯ðç\Õţ̫¾âé6•`Jž:ß§Zð�Ž? 5KíZKÍJÅaY'$ãž=»~UÕB­Ÿ+9êÓº¹æ_²÷Á¥Õ>"/Û­~Ñ>ñ0Áh2x�<ûWÚ¾<øE§hžf³� ktÛÑ÷ˆàŸ¯½|õû7kß >#Éwt»ãš(áw£‘�\dñï^ÏâoÚŠÏWÒ~ìа(¸à¨õöúQ[™ËB©ò¨k¹ò��þÝk~,Y5 $iIt‹Ëù° ÷ÿÔñ7‚m|%àÅeŠ)&“j™:1‡ük×4Gã%–òÞHínˆ‚õ÷5å¿­.,=»Ù#9•ÔåyèúÕµ9I™Ê'ºÿÁ:?fñŒ ⋤F··œvﯠ'ú‚+Ú¿l‹&‡H†Þ=¢×çU;vƒÏüúב~Ÿµ.›ð»à�æ›yqöW†á¸ÄXî>‡9>äúVÅÏ�|M¹¼Ž)¤“ÌÌck|¨{W$¡)TÔèæJG†üPñNø³QÊ1Àù±e[•ïëM‘¾]ÁÃ(9+Ž´ß1•@ ×¥¸þ÷}ê€�8”–÷è;Pį~E5N>o›ŸJoöY²x©�Áš–ÞVY9\íãÞÔÅ}¤|Áwp3SCžâ•Àš' Bòzš°’`�çëP§ËÏ==èÎ~WùX@I«iöúÞ“%­Ä)4s®­Ñ�¬ xSNðfÛ]/Mµ´�%‹$c''éÀ®†9=)�š3Þ�ÞÀ*¤a�Ê­ž~”;¶Í¹Âö¢I9ùyÅH¡Žß᥶À0Ž)oôÎ8§:!cßiíL9ÉçvN~”˰ímß7qRÅrÈ6ü­Ÿ^´ÜäãžôÖ}Ï·²*¯ ¾/ð�ñL¸ÓõK+{ˆd†e8ìk㿎_°î¡à&¼–ÎÛí:{e¢qÉE=«íˆÁráXuµ5Û.§§µ½Äi4r ¥pkjUœt3�;ê~*ürø'&¡g$7ìÞI%'ë_,ø£àÄÖæàÌÛv‚JÃ)öü+öÃöÅýŽaÖ-fÕ´5Ž4”�>$éGQ_|Aý’ä–úâíÑœÂ~eQ‘´vüzÖÕ%[£�A§©ðg†þ·‹5ëYš „ Ÿ;[öõ9¯Ð_…>9Ô¾|;·µuŽæÕv7høþ¿áœâ¾}ñ߃mü=¨²ùb4ŒyŸ)ÇáÿÖ¦/ÆS¦éñÃ5Ì›Y0c/�ŽÕÇZœ*«HÚ›p•ѱñÿâŽ�âÛ¿¶L$�Q›¡Úý~œuéÅ|ýâ]Sñ%Ï™3¬°oÀÛÇœ åsú~5Þ� Ãñ'Sxíî$‘²ÇŽ™=«Þ¾~Êö¾(Ñ¡gß ‘ æ5o¯jˆÔ�5Ê.oSäÛX_@ Ío Lƒ¢‘ò‚Ž3_i~Ê?4ÓðÊÖG’•‚Œp÷Çp=3ך󈟲�öœâ9a_±G–vò±æ7|Löï\?ü'š‡Ã'{k{8VÇ(�gå?Ãíõµ•nZúFôõg©~Ñž-o[\yw@¬,UU[>^}+å?|7Õ§¸U¸µýÜßø.}S_·³ºŒ[Ë— Ë�yɯ»|)â¨<álaŽ0°Ä<¼Ýž:cÖ«xÛö8¸ð–‹&¨�ÛHÈP¼�\ñ_7|Mø‡â øÛ4’}œ6Р|¹õ&ªQU�á±·ñßâ´šÅÍÄV²C’œ°îc¨Ç­x©{#ÜMyq�¤9ä}ÜtüÆ»ÿ øvoëÿê~ÐUw¼kÁÏ÷¾•Õk³ó‹5iì›pþSýÿø¿¯Öª2Œ…(·©Ð~Á¾�ư]_í�Ék>ÈÉUG§¸=:ûÃÀþ1²ð­€�PuýÐÞÎ{0íô¯„þxªoƒº-Äv-p«'ƒ·-\ÇŽ¿l�vùçWWš59uSµÏ•ÍS)IÌè§YEYçûj~ÝØ–7Pi»|Ñò@0™àr~�+ó_Æu?xÆmA®$e·“ æLƒê}OéÅu|c}ñ6þy-ãš9dãÈ—îçý£Zÿÿe{ÄðCö{y¤f,e“aĹ燽+¶œU$Ž:ŽS•ͯÙDGuñRÉnDqý¡@Îp¡‰È¯»¼iãÙþx™£i–�´ü¨=@ïÿÖ¯“ü9û>j õo´O‘²á–&[ë�ÒºŸü[¼Õ!ŽÂé®7 EånÜ­þØúW-h)Ë™ìtQ›„\zžMûBüBÖ<âÉŒ“lçr’9�zcÐW™ÝÙ…�TÈÉÃ1LWÔV_³wü$Ö�x­,ÒÊ>X•>õp0ý”5 ,×Y†Çg�}:s]TêÅ«&rÎ-jϧcM I±ð›4±Aoq`©àÇ÷Ïåí^Ÿã­bÂßH“y¶— ò&àÛI¯€µïêþÓâ³·¿�,(#\¨P:ñïø×+'Ç_M,PØêWCÍ“fÆaóç×=»×,°m˘éŽ"Ú`üCøtÞ'ØÖÛ-|¾[býìó^;>…6“ã«{=F%q$ÁU˜psÐ{“Ò½wö@Öo/|:ðk}ºå™Yä�üÍÇ*}�çéÛŠôï�? t¿il´µxn¡þ\|á¦5œ#4©%tt?å𕎜²´k| !b¡|¶ôÇN9éþÔøÓãÆ›áÍáE;yrq×¾:þ&¾ø™ãMcáû}‰Zhä Ë[ŸCþMy'ŠÿhMKOšI&’i¿u°ÎÇÔ{UGẅ•nUfzí“ñžoëWÇrÒ)_”ÆßwÓ?μ«à3}«Æš|!—l’�+¹ùØÿ…n|=øc©ünÔ‘máe’o˜y>œô®®ÿöE×>Þ[ê°Ü åÇ�Ž}{×L¹mÊŽ][¹öÇÀÏ Øéë{ˆnecó�Ç=Àôíú?�ôåÓäó£‡tjCo sÚ¾Ñ?hKÏEf™ƒb4ÝüÛÐ}iø›Ä-Å�œÖÐHÙo9hýx#¯¦8"½HSP�®aÌÛ¹ú]û$ø[ÃÚƒg5œÖñ$ª7ä £¦F;ä×ÒÍãÛ=AQº �•�‰è{qØWå?Ⱦ"øQ¡½�ÃÉjÐ�ÂVcºV#øG ®ãMý¬5]Zk5›Pþ ­ó`F~�‰ô¯6x9¹s0¨­cÐ?mvÝnà«,�tNJ¸z“�JøýþÉ®xŸý#ˆå}ËÆåã #°¯©5�꟯àû’òV#ÙŒmë–õ¬þÍÚ÷ƒnÄ×wÚ!¸aº.V#Ó5µ9¨.V¦ä{Çìmû'èWþ²¸�”³½³ó;X0ïƒÎ}ˆú´Ïìñ¥ÚjsXÄ–ñí?˽sÿ ¾'7ÂÕUŽi#d9oŸjç'Ûµnx«ãü-íN6Y¡¸¹e´=Óߎ{â¸ã)ÆM½Ž‹EÇ”øçâ§ìŠ–÷Mm4ÞdO¿ �²LvJè?do…qÚøšÞ=fÎ5f™wÀÛŸÐ×ÐÞ)ø;©AaöÃ�Œå#>†¸� øúÏÁ>)íH¡�U‚È…pþ­ô®‡YÎéΩ(Êìú‡Wø£êþ¸’Þ8c¸xKaH=ºõþµùßû[|5ÿ„o^]_K$Öö7N‡;f™HW^øóêk–�iSø�¥3ám[ଖº¥¬-ÛÜ36Ÿ�ýO|W½ü*ýœ®5-í*«q:�¡cõOŠ¿­ô}í’i·ïmHÙ~Sßx=½0j×Á}Hx^Æ(T¬ndÛÙ?ýu×SåÑ�³IžWñ'à5ö‘¦Gwu ÑÆ£�ÍÓá¾3i4FXD–÷2Îzcô¯¼ü}ãK[�˹†Fv îÁHÆìkåOü>¸ñ/ˆ"‡Éiåó�zï[Эm$gR›èx~•¤\ø†ô,ÈûQ²/»µ‰é_Fø/@6ú ‹ _f[x�‘�F½øW5©4©£¸�~ΰ²Ÿ-�Í�{ר&¡m{§·ÙLglyÚqósÇzºµ9¶ q³Ôò¿—ÑE½ÅË:͸‡*~R¾‡×ŸÊ±bÔm®.¦Ûò[—ù¶¶§µjøæÅµí[É‘¦T‡çŒ÷½r=«ÌüM¥_ÛÁ$ŽÌ±œ„1Ÿ˜�LSŠVÔ‰Éô>œý•¤‚ïÅa¦»Xãc¾£ïã¨aé_¡¾Õ4 C%Ä–ðI$@�€`ãÖ¿þü`ÔÑ"Ã/Ͱž¿ìŸ|WÎzE»“ÎܸóS$†ýzå>'üw½ñÕîë´4qɾEÛò©ôçÔóǧjóÿ|e׬#`ÊÞqáŠ&W‡µvGŽiT»=óá„lüWãhþÐÌí¼Š2û_ZûŠãá}Œ~ …ZÏh·¶Á‘W G\0ïƒ_“¿ÿhÝW¿ì.G�}¶Uó¸XQs‚OzlWÝ^2ÿ‚�ÙÙø%a·ŒÌ×QŒFœõn `c9®á¸õ¯ø]ñÚî[ùó(†i � /¨Ïê=+Ö§Nj•ÑÁ+9Ÿ¢?±ÇÁåðÞ�ßZÁ¹H-: ÈoîçÒ¾ Ö|ƆÌÞDPíÞ#`9ÿõ×ËŸ?k � 9.­Õ8Y™Ž3Žã<×Añ³öÒ²ð/†U­n!¸†R\È?ÏãºsNè쌣k%ûjøQ´ÍfHíÕ·F¡ŸiÏü}+âûÏ‚—Ÿ>#y6Òn·Œï”"þñ˜ö>ßþ®+Ø>5~×_ð—ê—Cæ4¬JÄs)ä³g Qþ{U?Ø»âΛ§øöê}baŽé¾Inb;õ÷ô¯aÊq£{jqÙ9r³Þ?gø&®–ÞY/$’g¹ù”Lª1û:¥r¿ÿdk/¢½ªµ­å»�8F_^Ÿôëö€¾*hQh -½Ôl |Фd}kæ�Ú×㆟¨ßÜÛ«,’`ye›_¸pu«Î«çØÚ¥F:Ÿ>\ÜxšãR˜ÛùLÅ<�(;rzþ>ÜÁðƒöqmC[òd‰¦K°V‡kDIõ~½‡Æ¾'Ò”Ëq#B× ªîàaÞ»oØëÄ:/еÙ.®aò“u?—5ëJ£Qº9cNòÔ¡7ì©{à½#íPÇ#©Œ#¹ù½ø¯.ø½á[x<>Ëwæ*¯Ë,{JãÜz×é/޼UàÿøUí%¦­g žV[tªYxçê:W߯ô½_RdŽæ)–DÝ Äb6>ŸÒ¹(âÙµjq¶…�oãéZ¬–¥$ùØnbs´öÇ¥r>*ñ¡¨]̲$‘È£åt9<õâ²5oAªÈ»a�“¹ßwÌ{=*ì7’\?—mní€Y¤á›éè+­.Ç;•Î÷ölðÍç‰üMk´^\rc“Ð{šûþÇÁq®‡Aši•6«H½GaŸjø/à�‰®¼/¯,ëfÕ\,ü®‡×üýkë-'ö½Ðm4I–îêÖTÚŸÀ}Ex¹ž¤Úp;ðµ"£fWøûàÞ’á„í a¤_›ðÏ­~{|jû,^0É#ÇH9ß§l×¹þÑŸ¶jêWiðLÇO¸mÅãa傽=óþò?޼w¨kÚ½ÕÄÌ&m߸þóØë·‡” ¹Œ±z¡ŸðJï3ø¯OŽF“;ÔǼñÛùWí&“7Ÿ ÚÉ&á$ˆ ánÙ­~Á3~%ÞxGÅú@Õ-ÿÑÙÆ×R?t8;êA¯Ý¿ƒ^0·ñïû;Ë ›Wz“Ê’?Ï5ëâ"�‘ÇFMNìê•òîÈβº†U=[�Uã_-›×8§»t'’½+Éô;Ð4~™Ï¯¥&Ö=›=Gõ¡æù¾aÔqŠW}dn6ûÿJˆ¯üØõ+íÚ 6u¨ƒmVØTnãs ″�8ëùQ!Ú6’¸èì}iê¹<)ã�¯½#ŒŽ¿‰ e‰n‡uNÿïW?â nÖA _öOzèDdHÇÔb³õ8XÛÌÛè ‚¹q”ãfv`ëÊ�DâÏ'Ô¬†�s,\î^ç¹õªhŸ!ÝûÏqë]'Ží§VUhß8é÷ëššF-•uùJŽŸ…|f!rI£õŒOiIHeÃÓçá±Èî)“F™¶¦GQR•Ü··­68ÙÈÜT’8P8ýzÂ2hëå+íÛ&⫵xQíYºß„¬üEŠòÎ7Ür1Ž+cËr2©»iç#¥J±Fã…> æº°ø©Òwƒ³2œ.xçŠþIk­&IgüªG§ùÅcé¿ü]ðªì*Ï,ÛaI�–ŽOl×¹KÄa¤Ü¨�»+LÕ¼5c®Áûûx¹e#ªÿz¾«Å3�»ˆJHå©…ŒÕš*|3ý³4ý^_/YŒZÌÇkÊ_¨éùb½«Â~6±ñE·™cyÁàçpä˜õ'¥|«ãŸ€0\<“éæU„§©®-[Äß uhÖêÝ`äìrP޹5ôØy`ñq½)YŸ;�È)ËÞ�÷´—*¬Ñ²�3gøjÂʉl œÁô¯–~~ÙSZÅ®¸ŠêÀ/Ú"Ë9úú W½x;âN—ãhVM>â9Ónv«�ÃÜ÷5�l Z[£åñYuZZµ¡Ù$¬$Œm]˜Áã¡÷÷©‹Ý´d¯$æ³m¯KDÙË ¡êÔ:œr°ýÛ/aœŽ;�O¥qêy²¦Ö¥È¤S÷sœdqÈ©'�¬Ñ¨\ó’Ç 8ëTíåY$ù·<1�ªe—×p!N0(3$ºl�—ó­M žwÅAÆ!ÚÜ/cŠUm®pß.8#¹  Ô•?2œñŸZP¹fë»úÒÊä©ÿ .оg Ðó­{�¦:Òîùºc§¥1bÀË1nÃ=…;~C—··½k)ë»obž>cøddÓdtüÝ(—¸éÈ4*¶%QòŒ÷ÏJ%ÌGïdg�þ½G»¾eÇ µ À>æãžýÒ€$L7;N;ŸJw&/ïc©¨¡ÚFÔfœ’}lÓÁV“ÕAê½èûøåvôãÓÿ¯J€2:ô4íÀåvíãÞ€™}h ªOéOUóÂõVÇsüê)ÛžOcŠsŸ1s»r®8îEØ–t9ÛÝ{ye^>ò÷ôÍE%Æñò|£þyŠ ù*­òû�ÐúP"Ý=gŸÎFky”`2žµrÿ>xSãv‰6—ã ÇY¶•v»Éd>‡>Ù<×S!`ÛsÒ©ß¿˜ß&î;úÏÙ¥ª Hüåý§¿àˆ—ÞŽó\ø/¨GyÉy4{Óµ™9#Ë~Þ˜=:æ¾ox£àÿĹ4¿h:džo¡r¡n£ 7?ÂÝ óž:æ¿¡Ÿ6HÑìmÃo5�ñàφ¾0hXø£Ãºoˆ,XclЮøÁʶ2 äsUInL�Ã�^çûSA‘EúåA*�ZF‚¾~ñ÷ƒäÕü@3 G4rlòˆÆ î*ýJý¦ÿàŠSZZÝk u©$¹�Œ¿ÙÝ—Ò7õ0}sšøKÄ Ö>ø é~4ðý懪Bä,·12«öáˆÁèy´+%±œ¢ÙÀøÁ·Zëoº5ÚÙ“'€Ý¿ ö>ÕscžÑ¹†<0Fþ/oƹ�J Xá™Ñ¢v™ †êZ¹x§V:ÚÙÅ0ÛYËñ€zb¦\ÒÜQÐú+Áú ¾½¦È×ê§ÊŸgŸJó_ŒŸ 4ymšòÖÊé˜áÒ?úý+¡½ñmŧ‡>Ñk3BÖêAî¿ûKþ{W“럟[»kY¡iJœ1x’Ö ÇqcxдxÞwc“Ó�zò+»›ýjÁÙcKˆY>gB0=þµ¥InMK=Ž á¾²ú<ÑÃu5Æ�${[Í BÈG=O¥z{üG¼Öî¾ÏbŸ¸iv“ï1ôö=kˆñ†RêÃ|*¾txù |ßZë¾|?“V»Óä{ÈE¿�Ì8Ã!Ï,z*¥nfL#+èu×bÿSðD‘ÞX†™”®[îËØs�óÒ¾{ñÏÂv—]óm"ŠÅ!˜DØï‘éýs_£¿�ô]{À¶öˆñÇ,*cV,iÞôÏc_ü^Ñ`øañ­ö­ìjûe+(!üù:TàëóÞ6±UéÛSˆø]k«iѺÝ5Á.PNÌJûkà7‹o5Ý& [Æi$¸Ä@3|Äö>þ•ó7†¼W£ßyqÙÚ*̤�Ê;÷ù×½~ÌÞ'·Ôuëv�L"pUþèéÈ©ÄêµEa÷>œƒÃÓiZsGuh.<‘ó¿2ûç¿Ò¼gãLJt;» ¤XöÍœ'¡ïÇ¥}>|K§^øi_í¤Š�Cn›�Œù_öšÐ&Òõ9¯c¸…¡S’¹ÿXñ(úW‹O›Ú²k—Så�øÕµ½³¸ó‡ÚÁ÷Õoi>2Ôm<*ö­¨Í7–ÛÁCó!Ç·;ÖÅ-gMµY§…£µYà¾rÞ¿Zó}_Çm£Ùy6ò+3ŸcrÄÿ_j÷¡É$Î ;lz>§á[¯ˆ6­ö«Hn#Ÿî³rÌÞ§ü+Ì|eû4^éw1ÝÛËoÔn£ƒi_Fôã¿­{À�N]oÁ[šÚO2+‘ónî9ÿ<ÖW�5Ö†ôÃÔ{†ùã”ãu9ô÷¥N£R°J)«žyàŸ ÝZjkÒ´7P°?#g8è~•õ?�¿j¹ÐæÐõ«vm°„s¸ôßOÿ]x,W_k½‘#�fFyÉ÷›Ð~µe,iVVºŒf‡æˆ ÕlûÖ1­ïr#obùy™Îüø¡¨øo]·º’o:Õ€Ý1çûø~@WÑþ-èºïÃÙÚ¢IÁXÜ©eôoËô¯�O¹ÿÖ¥ð¥í�»y.ó5«0�÷{Wqû6ø-5ï®›©[î·¾P‚qÒ28çü•z·íû'GðÏH·Õ¢µŽkLþÿÉq÷±Žÿ�gg>¹¤ðÊz”«r«…ñº‡‰õ™&ò!’hxv7ƒëY7¿uÇÓ|Í9fÇ–ÂsÆíôÿ=ªÇìéàßø«Æ¢óXšøZÈ|§�×`èr½ºu>•÷�>XÚè«ÙãØø?{Ðúë’¶/Ø»-M©Òö›£óÄ^׬IRÎi¤Œ—š)£Á‘G\W³~Ê´4>³+J³F x+Rø“âXM¬R]¤ì¬ãä§Ê¿ç½{çÄ/ÙMðï†n5 .Ì£ýä¶Ì2ÃŽOçQíaO÷h=œê.c‰ý™~=êçÞ¹*WŽ{ÇDi¹Ÿ™þ0ñ¾¹â™n ùY›6õ=?ýUöçìyñ¿E‡Á:~•,6÷—^II°ˆä^¬G¸ÿõ׈þײ†›ðŸXf…^ÎÉC!O•€ÿ?Ò¸ÿ†¶ñøÆV¶™¤lïbí“/±=?*ì•HÖ¤œNxÞœÏløýâ;�VšM6IQd“!âêŒ2F}üº×†ø–ñu5f¸o-™rÎd~Çðíší<㨾&ø…tùn¼–a¶2ÿÞOô®óQýŒnhüÒ~Sì*ªûñÑ“ r½Nÿö¿ñäzÞ—u 2o¦_-Få@;ýkæ øM.gwÕmD›† ¯XÈõú×}ñÅW:…Ü·—³yÄ’Iû¹î¾ÞÕ‚Ú6¥«ÂŸa…¤óÁ�Ž™Òµ§xÇ”š’æ•Ïø§ðÞKŸÃ˜« Š^F8>‡úWßßðOï‡úlþÛ|#[˜•~Vço¨ú×ɯã 7E›ÅS{½•Wø‡sô¯¨¿à›ÒÍ®øºyI›T˜~íŽwŒ€p=98üÍt=UŒÚ]دÙáå¿�¾â„bíòNÝ­ž3^Ë~ì/M¼q\÷€´uÑ<¤ÙÇ�Ü@¡‰®‰ ÿÖ®S¢;$˜ƒÇ© ²�ü$úkF\.Üü½¿½JÍ»pèËß=«2ˆ˜•�î Ê wÓëR!Âã;øÎi»IÈùvŸj3¸ín‹úšr&åùˆQž¿Ò‘§µ=‡(_qëRƈÃåÙ}ÕÃ÷ÝöúûÔžh<¯lô9 ÜqÛ¿µID30E#’ج=[wŸåîç œŽÜ'÷d¯Ê:jÁ¹o6vmÇBOò¯<—º¢�G.Ž·*Ïòg.åê1Ö£óUG=Ïà JÖËæû÷ozG‹e¹ãÓ©õ¯�¹ìΘèÍÓÜ+ŽŠ:úš|¨ÈÁ¹*{Ò”Àührª�Ï˹zäw§0mŸ*îeíR(J \íæÏ&•À®¿!Ê©-ÖšàmÙÇR=éì äw'­NÉÜG\À6ËtɃíéC|ëò¯ÍÓò§ˆÚAò®åè@¦2ºžãÓ¨.PšRï¹�_c\_Æm-5Ì¿7Ì[W8ã­wRF¼³œ1íX>.‚KÍâ$Ú§c|Šõ²z®ˆ´O6§Å¾¿ÿ„wâV�uæyr ü–ã 9è kï¯ êm©èÖ·Y¼ÈÁÏ÷�L×Á^;°KÜ4mµ­¤Î@Àæ¾Åýœ¼Q‰þió,­¹FÒœÿêþUú–e Ó…N矛A¸)#¾ueFa»éžµÀümS>ˆŒÀÂkÐ$9Ê�ÌØÀ?Ö¸_‹Ö�7‡dUU®AÏzœ‘¥ŠMŸŸë…•�ûG”=¢IòGðÔ¹ó 1Æîœ Œ§Øwà33žO±¢ÖmûÕ—æÏʰ¯Õº\ü‡gbŠEU ÉÀ¯HøSáÆ¾ÔâhÔùL6�á#Ö¼ü *ÆãÔ�ú×µ|%Ò -7e\çžkæø“ᇲgÔpÞTÄ&ÖÇyen¯Ëç²ö«ª7zmÇçL�<¥ãý_Aê~µ2¨ó±ÕqÁô¯Ìd~¥m Ä‹ü;}i-”¤|íܬNGz@¸ùºç½IÛµC4ˆÒ0sµ¹9È sªË�|ŠÂÿJvý«» >Ý* f‡ø¨?»/Þî)AÈü3ÇqëI»{©,¹#{U+åÊ�Þ½E6[�OJQÉÚnÇJYbð¬võ¡°óœ·ÉÇZ"l7#Žæ‰r/ gµ$crÿz¤ïV“å$qßÒšƒÌÇ©¥±²Ÿ~}éÎÛ›•Ú;sÖ€‡Í×})îYFÖÚÝÉÊ�alcåŸJo_ö³Óé@C´c§µ!} án´ÆfTùWw·¥!0üß1Ç_ð  c;�aéžâœÈnãó)ùqQ Ø«¸«Lr(rÄ�½A 1þï<ýhygîýãÉÿk’L‚zúÑ$»,ªO¯z {vÝó®Ö?wéPÊX†þ&a“ž”ç¸�ËdõU)ÜÆ[–ÀëZF-èD¥mXÍF&1wÈÈôÂ|@ñúi6’G©•Á ÏCW~$xàhzYXÿÖ7)ê+ÅõmEõ™f¹‘›Œÿ*úÌŸ)æ~Ò¡ñYÞsËzTÈçÔþâF›%™²Ùnõ Êï’Dex ÓC¯”¡OÌÜÿõ¨wÜŸ3|¾ž†¾Æ1QVGÄÊ£{Œ7!e×=A¦´ÛdÛ¹‹1éíRÁ§›©6|«ÇSéW�µ­œ`1màm«%\ÌÞT·ð©ûÜREr±©Ü ·l÷úTÞr¹`ªÀààÔT"ÝžC–Uù€ZšköH›vsÔ‚½øÔ*ZFR¿6ᑎjCjѪ9S×·áZÚG„.µ)•cVùŽw(àûVq¦¹¤ÎŠxz•%h¢­ºÌJ¨ ¬9'ü*o²M2]Íλ­àü³[«]ö`FÖÃb»M/á厛2¨rý7.1^#<§îŸE…áúÓ³–‡–é ½Ônc_'åUIk¸Ð>­�°k‚¬êpÈ;ƒ]Å�‚Û¢¢ªíQ€@«IÇéÆ+çqYµZš-¦Áä´hï©OJðô:JÆ�ÆÆ; Ö�°ÿyŠã{þ5#rîSœÔ‹ò¯fçÓ­x²“nç½N**Èq`}>éõ¤}± ¶åÏ^zSãeß´ÿ ÎiÈùÉÂÿSG©¡('8Ý‘�G¥7$>í§kzv©6�ÿ´}zS„[—¾éèGZhÆ…¤ÎÖùz ‘ú£4 eŽÏp;ÒHB§éƒÚ˜³mvù¾lsÇJ¶Ÿ¯@;ûý)Oï§»Ò�òŽ3ÍfKlžy–»zíäb±¼ysäxVbÛd)ײ¨É5¤Î±¯]ÇšâÿkϽø®]ÆStVÎX‘�ÇoùÔÏajÏçgþ ñQÐi­rö?%•.Ù# ó“ÓÞèIÿkýšä|=ñ:ÏâZæÛZÊÚõä«9Ç’ls’ÇØc¯N füoøk¯|`ñ=ö¢ÒÕ%¾>L(ØÞ7¼uê0~†¾˜ÿ‚þÀ×Öíõ­zÞEºvY"ÝV4ô÷=I5¿´…:zî)Eœ¬?±Ö±­X[Í{©M²U,‘ýŸîH>§#aŽyý>Æý’¾7ê𽿇5ÍMžâØŒíÀEéϯÿZ½“â¿ÂÝ?NðÔ3[«tË’PŽxÉ?­|?ñçÆ#š™‰V8dÞG˜¿+ï\Q’ª¬Íc¢ÐúãâÇkm?N�¾ØŽã ·Ê}‡½~zÿÁLþ4>¯¡ÃÛ¶ë‡ù\¾ãX>*øáy ÛMö´×6ä�˜2 ì:ùäûוø–×Yý©¼W§é-+An€¹ØÛ·:~® ù™'}Âü)†ûûjßì0ᢙe[[Sß<×ë×ì‘ãû=CÀZ{^3-òª¬»À3�•>¦¾1ý˜ÿàŸúÅ�Š‘®-æ’Í#ýÌ„îVèCô¡¯Tñ?Šn~ ÝÍk Ððñ&â¼g?äQ^Õ4ˆF.*ìúëâßÇ{øNó÷Š|ä,¦CÂpyÍ~<~Õ´œž0ø—¨-ÅÓ<.æ4?x qŒûZô£ñ 4I$ò|µ(À71“ïíýkçoü“âG�#‚Ƽýág\“U†¢©ÞR&¤›vG¡|ñÍ��¬àòç7•Ä›�uܶª‹ž§öÇ×�ÖoÙ×âe¶•ð~Û\ÓÖ #’òE¸O·Oë_›¾ÿ‚yxƒUSu:Üù@Œ 8‘G·¥v7ˆügû7x"ã@¾¸“ìð†Ž7}Äÿg=ûsÐÔTŠ›÷w.7åÔØÿ‚˜þÖW?/—B’hü»yK¶$F»Éü:ùÏáo‡¿²<<·žgü}J[júZ§â˜­~'Þ]Çe4°jH¹hfËyêO$ÉÇRrzóÓŸNø#û9êž>Ó-´ë‰¤·³_–G„nsþî{û×d_³�™”µzþŸ®Ã§|dðíõ­ÓL¶²¬—FxÏO`:ñ×úS/‰­l¼ c¨i°Ã?îÕöcåéß3éþ¾L·ý�?á ¼šå¤’ò(#Ú$™6’£ 8ãò÷úÕëo‰º��<6öBù¼‹pp¥º�qè:Wtª¿tÒ>êÔà¿o¯ŒÇŽl®4ù­ÑtþB“—nÀÀ>�«Æ> üšûJûEÅ«4’)ÍQ¸z~2yÖøóâL~,ÕØ¯…ˆt<2«û{t®Ïáß�d])Õ-üéð'?ìŽÿJìø)£=;/؇áþ‡¬ø«YÑbÚÚ•»©rF|¿aüøãóÍ}áá�*/ééc/ú˜Æ>¾¿•~nü:ѼWðoÇ—^"„]À·NZTmxã<ŸÓõƾ€²ý«uOìå‘n¡½·Q¾0€“�B{Ÿ~;¯›ZŒª;£¦œùU™Sö÷øk4×m¬Gþ�?x÷U€?*øÛÚÏŠ¼Ix�jÑbð¡Îõ÷?ã_Z|Jý¯´¿xy´ùì¤ófX¯cï^ =�›T†m=¤iæ—åP½Ol í£ÏN‘•H©=§öJø}ö�qé·Ëöîä•cÈü8ãë_¥šÀXtÏ }²Òù¢¸µ‹;›–›ÓŠøcŸu{­WMÕ%ó,~ÆÉ._åhäŸa_U[~ÖúJxoìÿÚЬvpíbän•ÀÁúóÀÇ­yبÊnèÒ>ê³>/ý²,/Ǻ„2ýÕbíÁo,žÃù×ÏZ‡€5ËÉ`M2HÝd\�>wséê+èŸÚ2òë⧈$Õ4[ˆ^)lÈÇÝùÏ| ­ðƒáíüºŒIocÚ“åfoNç5èS­ÉOÞ1”\¥dyçì›û?\hßÕµ/*Xî£hŽ6Ã+gå=qݽò}«ìߊ߰}—‹|’Y�²Gq#°   ñޏô¯*Ò4øñµMz�Ø«Æäeü;æ»»ÿÛ§M¿·’Þ;©<²D˜XÆ1‘é\ò”æÔ S�.ŒøoÅ?5ŸxÏTÓíg�nc¹hJ:mv ü ÿCÜcŠÑñW…ñ®!Y<ÈÊcoÝ>˜îkó'Çß/ì|GªZÎ|–�ŽÒ­…a؃ïÜúÏÛÿnM×Åek¨F‘ÈIU ÐWÎ2xž?‰7¸¹hÌÖ“åw…o|ZÛÍ \™ò´kÿÁ>>Zk1j6“m’ùyBqœg õ¯rý¦?dô²øo&¡«I$11ûÕì>L‘…ʰQœuÇõ­$¥ÏtO*±ùÉâßj:œëäµ¼jÄž9�ëøTžø%&½/�°´q¶_!¾•ì-·Žc»…g‚XæVIÀ`Tõ« Ñ­|n¶«þø§Ôuúc¥vsJÆaû<|9¾ñ7ÄË}2âÂK«Xä"ª|›AÿÒ¾®ý¡¿b­Ç d’ÎÖ’Ú#ÌpØÎ Çå^'û2|g‡á·ÆØïµ(–]>O—r©ýÃgÐ~_�}•ñŸâ�‡ˆþ^jV7ðÄ $F¿.ñß§_zâ©s©#Zv¶§ä.¯ð‘¾ø±mì-c†[wË2ŒþgÓ­jëº]Ʊn×SMh¹xã^sê+­Ôµó®øžú;eóƒHZV-Ðg9?JÍÓõK+]n0»/óIÕXÏá]úõ0åÔgìãð§Vøßñ%tè–+l9�ü¬ç°úž¿…}Ÿ­Á>îîþÉ5Ì^|°FU ûÙÇá³oÄ;ãôš…‚yp²,~J€œàµŸÒ¾æÔ¿m½|t²,-46í˜ål2€»r3ÉÇ·¥pVçs÷Mãe�?üuà£\C´žaÞƒî³x~™õa|u¥YÅ=Ì?jIXÈ\ªgÖ»ŸŽ^ ‡ãgÆÏíÁ$/n’‘ˆÈãNàÐ×cw`u� #³�sŒ…ÈPOÌWo4¢®÷9¹SwGmû!üÔu©%–ãO謄+íùƒwÀõ=«¢ýº¿b¸t.½£¬sFŠÆ+ÈÜ“‘_G~¾!Ðî¾ØÙêKäß©$H ùžàúõÿ8­OÛ«Äš/‡¾ÜØ(ŽE’6E�Æ6’9 ;ן“U4:cÊ~6Kð¿WÔ�·ÊI ;�N[ÓÔ¶>û"ºÝCq;±(ŠÀíǨ=«Ú5Mj!¡½ªÞ[¬½]Ô ¹?ÝôÓéVÒþ3_ÜCçÍسÎïéÀǧ'Ž+ÔöÒês­]‹_²gìï�c†ÎúÐïÌ·ÌŸácéï^µûcÿÁ>ÿáYü›XÓ⎠­ÐOòc�‚A᜵?ü§â>‹¡I&Ÿ«íò`èò9o-ˆðè?_j÷OÛsâþ›gðŽò·Cyeå‘™w–=½½«Í•J޲KchÇK³òÿà­þ©'‰Øië3 ¢Y·É"ç�ŸåR|p°Õoe-~¿c†àî.Týߥ'…>/Øøêá£òü¹í‘lž>ƒÚ²üoñ.O߬·WP­œ 8sò‘Üsþ}kÓZ=L\�¢cÏÙ·Oñ‡�n/õEo2l\.<À}¿È®+öšøa¢|+×Ú;ã’ò?ŸiûŠú'ö%ñöƒãß ­œ7Ë ZEµBœÞ¸ôí\/íËð-u)Eå­Ôr,ÑþþRࢸ£R^Õ¦tTŒy=ÓåÛ¯jþ¦­ö©#’eÔ¾S q�LŒqÓŠÙšû\¿‰Zêâk˜ø²9)÷}yëX~·XÕÕeÔå‹gµ~È^ ¼¸n¡ŽârY:–ú{WÔÞ)ýŽìüCáV2Z۲¥Ã‹>•á?ðOéú´úMäj·•’IÑ~S»úðx¯½¼Mñ EÓ¼q’<¬$‚£rʸþʼ:յў„cîê~Px“Íø9ñTŽÞñG™˜œÇ˜ú� kâ\º3ý–ÆÆ.p6FÞ$ÏM§ô>ù¯YÉòêpèÞ‡ÒŸ²·ì�¯áÁçI4±ÊßénËdöÕÁþÙŸ±¸ðž£ök ä’ÒUÜ̇¯ùä}aû*øÞßáçÀëYµO%oä�fx�¾UR¹=KÚ¾[ý°ioük/úT-kÊ„æRyÀ�\8yTu<�åkj|Õká‰<-§L¾C³Bv¹ ÷¾¿Î¡Ð4‹ýsƺ}µ´žLWª¶àr¹­=Wâ¤sNÖ÷S7rÌGß�Oàÿéóx‹NvÜæÞ1ž>Hÿõ×¢ïk˜&›±÷ÃOØî=OÁÖ-%¬WOiùb>¿Jù³öüý˜tÿ†VS]Cf±Ë1ÈÀáÿÙÓágˆLs ã˜+ Å ò;që_wþÏÚF›ðóáŒ6ú„çP„À)‹çoxÿ{“Ò¾*ý£ø‘uªKûË{Y Ƥü úš÷2ç{wôöúSc%2lv'�Q–Ü�ëïC ä6wcµ4“ó/_CŠ@_,+•›¦})þ^ÔÜØQŸZ�x#žxÇN´òÛSs/AÇ4ìcèÜ�¥ª¾ï½��Š„ÌýÜ v¦Í¨~_”vô¨`\†EÊv·~†§ó•GáÍcjCk “æaÉ"²õÿªXI¹f›;r£ïqH ž ñ¨‹XŽ5e�hçЊèlo–îÞ7Ý»pá�é^ú>µªêÞoï"ÜØÃ Ã¢½CÚuö�`±±uenêh)«\Œ1ò¶Ö^G½,R‡ôõ;}jˆ‚HÓ Ì[&œÓyh­í÷@ûÞâ‚I¯­ð|ÈÛ9ç †ž€ã>õWûC«)Ðö¤µ¹TFÜß@(ê¹XŠ®Gc‘ÒšÃjÿŸÎˆ¦G¹JíïNÆ»í@”ò~_ZX­ð¤«QškíIIÝ–>¦Ÿç¬1³1û£<Ђ-Þ„ûzÓ¶ì]¿Þà�JÏ]ieŸjó¸uvÚUlÆÍó(Ï=èhRò -æUxæXø ùÏãÂ! ëW/ok¶ vàsßÞ¾ˆ–|GËa˜àJÃø� kÂ÷ …’HP’¸þÔÖ‘mè+u?"ÿlÿ†ÍáýZöúcXeÊ¿“Ûðö¯ˆ|_¤^êºÒµ¨rÓFpê2¤vþ¥~Œ~ØW_j¾’ݾlÈG–Nw‘_8Ûø fåÞÖÏmÃ. Œ8P;aN2åv2å¹Ð~Ân&¶·Ôu/)¤fØËŒ½‡ãÉü}«ìoxJ;-VæXVåÑGWË \a\¾æoðÅpU§);£¢-$}ã?‡vÚ¶•8š3ˆÔœ*ø+ö�ð<0k÷B%óŒ(œûú}kèË?ÚêãÆ·-§ÛC$—7d~˜éœýMe·ì�ã/Œ¾"XltÛ™Zoõ²¬-åíÏ8b)Ñ�+¸¥ï+3Åd�€ ¯ÞI{4›$ÁÆyÁþ¿ZûÛà~ƒc¤éâÇQòUÚ?/çLæºO€ÿðM�E—× b±Ä»þ`[×ëš÷-7öfÐVÊ?:o´2žƒ† wgvÐùçâŸ�ìntÆKÞFÃæÏ>`õǧjø‡ö„ýšfñOˆç†ÎÝc†fü²KF〸ì ~ÁEðKÃ1!WµiãQ�„ÿ#ZZoÂß é»Z×CÓWh! °¬„×9}ëhÅ!JÌü¨ý’¿àŸ:ö‰vº�õ›]$ŽKG†ŽçÒ¾„ø«ûÏãͶ™§$wUŽÀ¼s†¯ºìì¡Ó@hRÚ>ØŠ0 §Jo�ªXîÏÍ»ŽŸ…=û—±Áý¢ÿb}cĆK‹]'r¨ÎÈ£Ý�^‚¾Fø“ûêz¨¬tëÅXXû²1“ôÏç_·0ß4{¶ü¤Œp:Ö/‰þhþ1ÑÞÞúÆÚL±rv ³UFPQåh‰QÖ÷??f…z>™o,Ö°†HÕ6¸€ìsXŸ¶—Ã-HÑ$¾[ui£RK"Ž:�zûKÆ_²µœ6“>ŒÞLÅyVû©ÇA_þÔðë0ºÓõçR‘µû‘Ðý=ýªiáÖñ ’iYŸ _ü�âþ¥5ÂíÓݼµ\dªvcêN ª¾&ø¥øH[¼qý®mÛÛ+È�—ËÞ½2ÝÚ)Ü‘rØàmÞ}3Þ¥:^£®Ü…[S'—ÌD„v£U¹¨ô¿Ù7ᕞ§ecrŒÓ,ƒ œnÀè ïŽ~•ôW�ü?§hÚTÑí‡ÊT';�ÚÞ„×οï5/‡m‹ËV„JxcߎÕÉþÒ¿µÄvSZÚù�Ý‚B)%‹ÔÿLןÈå3¥MEoÇÿ 7‰µym¡Ž)>Ñ!rü|€WŠø§àf—e`í<Í%Ã6Þ•ëÿ<¬|K’9ïcšÆKôe·#p=«Ü´Ø¢ÓMŠM×KrÍÑf=}pkhâ9™Ÿ³”Ðßø'gÀ= ÷ÁÖ÷RF�¡Py�0ôÿ­{Oíqð¿K»øoöÅ+ѯÈ#ä1£°=ëÊü5§j³Ù¸]<ù–¿}#_à=ð¥s?¿j›Ÿø*M,D>Ñu•ÉÝ$�\ñ‹�NdníÙŸ<øûÃ6÷vSO lÓ«p¹ùxþµås|;–i¼éãŒw0~ÕìÖWVíj±´Ë$êI!³¹½x©àF­ñ ÂF�š8w޹íŸJô#V0øŽGM·¡Õ~Ìÿ³F‡«ØG"ýž\$ çéÞ¾–? |/¥øQ­aЏUÌÓÊAôQëõ¯=ø ð®ûà§…¼ÉIJÞù”äVOÆÚBßEÓ®míî!†FV]ýÿ.õçóNs÷N¯v>jýª¼a¢øKÅÒ[ÆÌ|¹ŠùkûͧëÛúç=ë­>%éM«ÂÑÉ$wI€ŽvÇœÖ_ÆëüyuŸm4Å\� ó9à�:}?jì¿g¿ØÆ_/üû�9£„•ÜfÈ#=SÓpõíšõ�¡yœÒœ½ÓïïØ Gâÿ ÛÜZÌ”U-œ6ÏÒ¾�ý¡llô¿…7S‡ÏHƒ–Aǹ>•ó�ìÕû?kÿ²Ï‡ãši³µŠª—Ü¡1ß�›ÝÇ4kÚxv˃ӿ½~SümñÁ¿ñt‘C,r^E/™6ѹ6ž€Ÿ_Ö´Ë"þ&g‹’¹ëß ï.#ԴɃªï`ò¯_—85úEûòÓéú~•ÉœBea$­©Ñ~ØÑ̾“ädu\ì=‡­~wëÿ5� ]» 4Œ±¹3À=¸¯¿¿mÿŠÚKøCtSFZ4a#å�`+òçÅ:ŒzÏŠšG>_šÅ|µ•�õúõúšëËpéÁ9˜×©gcÜ|!ãÙ¼_¬ÛÇp„\^.|Âû¶vàv¯©þü%ÐtÏKy$ûïcL‰%ùÙ›ÿúÿƾø SIøƒc†’J©™›r¶Ocž�½«ïoëv> +òch˜Ç´ï`¸ïïýEsc#ËUF;Q’pmŸ0þÑþ2ŠÎúú9’9£pz15áþñþ±g}%ä3I$ª6¢““·<Ÿ|VÿÇ�ÛÛëw‘´_h¸”â8÷vÞ˜®{á„vÖZ¨ºa7šÀ!óbO¯n}kÐ¥ÚÇ›r>�ýž|Þ6ÖšKÈ#¸k«v„HÊíKcç@‹Û½{_ÄOØ×EƒÁâvÓÿÒ£2ªá_ßé^ûêó[^Éu<;¬ÒPªvõç¿ô¯©>)|@²_ÜÃÍ32çð>˜Î+Í©ˆJ|§| ¹.ÏËÿ� ?²üMö[XÕmclÈ@˜Ö?Ãÿyšã½ÔðIu·äÞß*¦p1êßË>•èß5YcñUÔp«) œsÒ±<ày.îóç:}­Â‡*x'¦~¿Ò½?s˜áå\ç©ø7öDÕ|uOš†’?0Lƒ*¨÷ë]Gü;SÖ¥òî­6‰aÈãë€:ŸZúŸöSÖô]Â6pÈñ˜¦�JÌ$qdz^øšÞ� £²ÛÇ媓¿vîqù׆ñuSo¡èÆ„,~L|Hý†.~Ý,0ØÉs6Nè‚üòö5óÿ�>]éz“CäßD£åHYˆò=›žÕúÃûPßÚj¶Ïsg,+q*[Á÷¯Š—B·ñ7Å.ûkZI&Ér~é'úׯ‡¬Ü9ÙÉRšæ²>uøOû2x—â=Û-�Œ×‘ïd*>ã óŠï|Mû IðþÈ\]Y]B2H.¥Šc‘ž1þE~�ü øI¢øM†÷Mk8æ�ù’Ecz}Oùö¡ûTÇo¬x2hd1ۼ͒à XŽ ûW5<ÒS©Ê�%…J'å–‰àëç¿’Þ×u¬{‰ËP_ñ­ký>2êÜË# %Ô€^á¯x,ÜÝ7Ú "3âtýª›Ã_¦·ºóm­Ök|…œ(Än¤ä°þuÙ*�Y„iôg•è µ_iÒl7ÌÇç3¯%�¶8ǵsZ¿ìãâO _4—–òy¸<ÿº>œ~5úmû2ü1ðþ¥ ‹ˆ U }¸ã ã½KûTü/ð߇|0ÓGäý )+òŒã@ö¬èã.ùQr¢’¹ùe¨jZσ5¸…¤ ñ*ȬOËŠÎÿ„÷Rñ.»ö…ÕíÄL2 ýÔì6úWµx£JÓüCsq aX›÷^aÇëëšåí<¾[©£Yvr± Ü:þ¿Jìz«´btš'Á«›�îšžêh” 9äî?äW ©ü(×|+®É5ºÉa&̼…H\wÙÛ5÷ìgá›/xpMyo$·¶no˜(éÓÓ�Ãõ»ûRøCð߆&º2Z…\GåoQ\‘®Ü¹YµJk•3åß…êw­åÍŒÍ(K˜P•`䎟×éƒ_®ßu{=À n9–TäÇjüýøé§hú�ÌÌ¢˜7“æg-Ÿáäõ?âkliTO˜+ÓPØñß x¶ûVšHüÇŠlØò–`¨' ¯\ð¯ì«¬xóLÇqò0É“ƒÏÊ+�ø'ðÿO±ñ½ªÝÁ忚‘ncµœ“òŒ÷æ¾ýøEá­?Ú¤vvrÛyŠ»Ø3·¶ßÞ"´¡ð"¨QRWgæ–™ðÊmU¸hüéØìgÜUc'øO½{�ü(.tëu¸µ”�§Ì(2ߟ¥fØÚ¯‰íaµyc�<åI“Üz×ÙŸ ~Yêÿ mî­ÄrÂ#÷¨ øëîG¢µeM\ÎŽŸD|mâû�GÁ–£‰LpŸ›æ*zk„Õ|Cs¬Åp÷£·nNrOjúkö“ø9ý�¡ÜÜÃ0‹�U½kæ‹; Í"ö_¶B%·ãi ˜óÔñZR­Î‰•'fyWÄ+;‹›U�I7‚w·Ë…¿Þô« |3ôð¬�¾è€B2–�Lu¯KÖ<9‰­ÛÎ m÷ H±l3ø†<jôÿÙ×à]¯Œ5xbHÖ3XH@TNæ¶”ÔUمىðöâëÁz´-jLO4¨À�”#ÛØôü+ö/þ ½ñ9uÏ5�Ä…ž0«…ùúWæ§�~ Úøbf‘^F¸‡3q‘ë_OÿÁ6¾(ÜxcÇV)ou–èžKÄNU÷c9ü+ZuT ì9Si£ô»o•¹w+s�@éI#°û¿{Öš% £k+¤€:°îùý)êW�¯S©y Ò~è#`QîO¿ãFx<ô⑜6ß@?: #c¸e½x”Ò~aéÓš�–>œ»QÆ»‡Êç¿z Ø yÇÜÚì)ÍFTÁù‰=}©ÞP0ÿ³ÔšŒ¢‡Úß)^§= V»LÄÄrAéýjÜ«æ6ßùg�AÇéQð„®ÐØéš7ÜkMŽoÅzA¼µýâFÒ•'økÎõ;5ŽêLŸÞ¯pyük×/,þп. õ±®Ç¥ÓMldvù‚vÿëWÍfØ_·íøw1³öSg"ñmw?OZˆ®æÇ ƒòœÕÙm‹ ­…Úzb õœÆ6Ž3_<ôgÛFI¢²;FY±ÉïÔÕˆSÍ%¿çŸÚ¡š/—æÇ=Z}¼mýìíZ9Š{Ç: ùˆa»¡§ûÝóÛ©±¶v÷>õa_rŽëÛ×ñ¨u ʲ¯Ë�7`~öªz†ƒk«XÉÌ+"H0Û†w ÔÚ®~H|­§�NAúPsÙÃp­hâ% `ìc(õg”øóö~‹R�¦ÒJÆÊœs´9ïÇ Æ+Îÿ²uÿ†wRÏoö‹vV´ B¿\äzWÒÒÀÒ�¹eÛü>µ Y¡…˜ —¯×Ö¾»/âê´’…yÕ)EîŽá�í§w§[Æ5¸üÈcá&SóÓ§·Ô׿ø3ã‡ã]xÏöwÓu3æØ²Þ3î!Gî›>Þ¹çñ¯4Õü-â/†:ŒÓ(š5݆–<ç"¾·ŠÀc£zNϱâb²:5uZ3ïk[éš Û|µnG š½ç«"²¶OR}kä†_¶Mö�/•«+M�»ËžÙ5ïþøÝ¡øê5hnbY¿¸_ð¬«à*SסòøÌ¦µš�ùÎFCr¾Ôèç çüæ²-µž6em»{“üªÝ¬ñºmvá¸`ô5Ã(´Ï&TÚܾ—»,2ÍœïR¬¡Ñv�ŽàúÕgÜøû½Î*bá›Ç#ßÞ‚„ìØW±¥‹æn g“ÓÚ¡/¸)nsNÚ¬Ý7mù�=¨ lŸ”äÓ·o;‡=¿‰Nùv#pÎG¥/12íÃÆ§ 3É>´üío½óg8E?nY†ãü>¾õý÷ã Û¿ëR#¬¨Ê¡·cœö W — }úÕ f—;~@¾‚£c³#ŸLŽô[—€O?•IûÏ/jü¿íb¤UÙòôg>ôÙ%òþo›æü©Îà®TîܸÎ:_¥ |›súS²ŠÉ¸p¼})�òc-÷{úÒù‹&ì©fÆAì(ÊT•o›¡Ç¸§<ŒWjàç'±¨ÖV]ÌÇ9¡Îõû¤(è}h'A[çm¤g±#µ6h|˜ü­ìÜvÿÔèâÊîbÞÞÔÄ»"å‚óô4± 6¾UÈe?{ŒUˆç`Å[åçÿ Ý×õÅ?æaóÃùSå$$°†è«1h¤S�ÉÃ\Å‚>øÏ¡\i>*Ðôý{M’2‹ç@­"žÌ3»ñ®Ëø¶çŒpGztjke·+gŸåQ(&;Ÿ™ÿÿàŠrAsyðßUlî&-;T;€ÏeaМ“ŸÂ¾;øÃû?xÃösÕßÅ^¼Ñï!rÞs.ègú8àý:ô¯ß«»xoѼŘòÊ0¹¿ˆÑþ&x~m#Äš=�ˆ4¹AVK˜Ã²�ö{ƒô¦æâG*Üþy|[âë�nÛɆp¬ƒ.W¯ÐW¿ gñF±ç+¼3HøU_ùgõ>§­~©~Ö?ð@�ÆbãXøS®Üh÷ŒÆHô�A³�Ó 'P>¿¥|ñ7öqø�û-x¶+_hš[#þêM†Hn|:‚œq‘œŒŠ=¥ö%Åœg†>^_¤�°óäµ+ùûdŸ_­mê^Õ40bÓB©¸¨R®}±^åðG²xÃQ†êÙpØbá³ÈŽœÔÿ´7†dÓ7¿&; ¸GAòôè*eRÒå/ÙésãO‰ò_k¶’¬rMå@vù%öý9öªŸ.u¿ ¼6Ë3KhÿòÌ’OSøV׌4-Fúõ£_²É Œ]ä+çÐÔ¾i´MF4½†5Ø,n3òŠé‰ƒHô xº¸ m,npà¸ô>µ·¯Z¯ƒìÀ±DŽëW`ùq_BþÎß 4øCÉšÙ|æ]â@8'Ö¸ïÚ#à…׃¬æ™Sm¿,®G\zqÒ¸¾°•NY.šåº>iñ7Ž¥Hó8�Q‹Q¹±{ñ‡V�ã¶[¥'†V©¯ø³ñ_Å×7ñ‡sà8Ü ŽçÖ�SÄ’YìIÙY@ʯÿ_ô®~âMCTY-ZD¯Íœ}Ó[Ó¦·±œª6¬yN¥«k!ÔY.bi›jGôÒµô‡2j;¯#f™w �‰Ü¾øí^·ðSGšûÄÙ­œ7 3åQ…˜t;�aïÚ¾œÑ?emVÐæ½·´û¤ÈÞe´Ÿ.;àž‡úvõ§SµrU&ÕÏ�üñ7Tð…á†d³ß²XÂÊÿÓ5™ûIxúkz|°«YÝ,%dòØíqÿÖþµ¹ûCi·_ |K$íjYü¸£@_·^õäž(¾›Äº¨¼¹µ{q:}ÑÇõô«I?y»ìnxkÆÓÚß@ÑË$�°”œ=kܾëvZ�ôrj25¡‘qæ7MÞ‚¼çà?ÃVñ†¹,;¡UÈe¼ïNãÓ5ïþ&ø#¨x_Â)Æ—[Ê9xÏÌÊyÎ:NqúÖu*Gáf´ã%©è¿ü{¢iÐMåj4„Òîù�Ö¸Œ?µl×^"m6MNGIÙŽW÷ѶxËŽØÏÔWÍþ%Õ/ü!{4p½Äkç1î%{ýMrSø–=NyYCùù ê:ûsQOËŸr刔—)îsüG´xncB»&8ŸõgÓêk›°‚Ùu¥i ¬’OL÷ÅsÿlãÕ5vÓæ…�™÷„c¸ï^Ð?gKèm$¼·�‘pIf·;vÀu%½IŒ[W=›öfñ×…ü7áû‹[ëØÒ0rì3?Á¯ýº¯t=<Ǫh÷ðÉey2%¶”sÊ�—§ÓŽ„v5Àëº]dž..<ˉ"¸‹ ß+~â?<¨.¨/£¹šú˜Ÿ(ÈHŽCè½áƒøæ¢–*|é•*ϖǵxSV¾Ôô}É7Û-!‹ãqÒ¦oÚÙ³>Åi—å(«Û×ë^wðvëVðÓ¶¾j¬ã3A7;O·ùúw¯b›ÂWÞ2²IÎ+Y• P —'Þ´”¢�ŒãµÏYý‘u�ûA¾¼o³é÷ÈùŒK&Ùóõü©Ÿÿnf7Ú—„¯$Žêßi]å·ôç××üšù‡ÆV:¥�œ‹m$ÖìÀÑunxç½x?‹õÝWÂÞ.’îâUi›á›?Ÿ½e%.fTñ.1±ïž#ñf”š«oYä—0IÀÞ»ï†W0F!ºÕ7·Ý�Á°U‡FŽ:×Ï?|MÄ.æM»ÆÛ$3ò­ô¯§¼?àË1à»xîѦ�£tO§Òµ¬¢•˜¨ÝûÇÛ¿4� 롾�ÉŽiñ¹ØŒçÓñ®�Ä>#³ð•Ó3/“ÎY›�½+ó‡Iø­¯ü3ÕÚÏGÔ¯>É ƒds8dÇåÛ§^ïY¿ÿi¯Oáö†óX¾KWùÒP“üYëíŽ�+ÈŽS9T»z¯£Ö¿i¿ÚsûGÄVðÜG2³ó·Ì£±ÉàŸozù×VÔíîõFºhÖB$gqäJóm3Æ·^"Õ#’E’éœíÞrvýE{–�ðÆßÆ%¿îÖ”(�8aëÏ¥{�£ #Ï”�GsèØkÇz^.X£¼Q–r0«€>_aþx¯bøÃûOh>ðÝÃ-´Otç`„0+(Ï'ŽÝyþuðê­/$I�Ë]I¶99P§õ®/Æß5댳mHmÈA“ËúãÚ¸å��Ió#eˆp�)í×Ö–Ÿ$—XÓÏ“jĆ„(@àó»ßß¿ç\ŒÞ>ŸÀ—Í4Ì×0+~ñ<…ø…r>ñ¾©>£Ùæó´€x“ý¯ÃÞ½ªÃöcÔ>+h··Í ’=åqéÀý*êrÓV�BóØÝýŸÿiŸ ÞxĵÄÖ¶qíÄ‘3éîz×Óºçí#à�?Ãó}‚ò+©_<Œc¡õ'üû~}üGø:žµhìíÖ9‘DM�úÜžµå³ÞøŸÂ×3Mks4p°Üêì^BG;p‡—Ô¡?}0öîÛûK~Ößð–jrXØ�.ÕO˜FxRr¿¥yÇÄÙDe¾f-Ãa¸ø¬Ø>%EâûY¢Ôô…¶’cþ¼–#·¶NxéúV÷‚>ǯj~]ÔOå:™÷pOaŠô#N0�™Ë)JnçÓ?ðNŸ‰6úÞ®²7Ë{¹p§;qÓôÁüýñŠñ÷¨>1xÚãÄ^u· $s|ÀHÿ¼\õ>õç~ÑîÚâ5 ä«1ÆNϵzté¨ÂÈå•^ih{Wƒ7³Eµd™H*x$ž¹ý+õà|º5Ï‚ÖE¸�vÄ2°Ï¯Ê;ç§Ö¿.4ŸÍ{ÜC4iäáŠJ¿ë;ã=¾µÙøƒöÖ·ø]àágq4ÑÜ�3¼¸  Žß•râ(J«²4§5©îß·¿Ä ]Nv[.5ˆù{ “Ó?AŒýE|1â߈±®£ç5Ç™4 bó�Q�n˜Í/ˆ¿iè~![\¼š ýáÂù�ó}+ÉõŸGa¬,sGö¥™†v7Þöú×m *³0©Q7¡ôç쯧ÉûAx�,µA$–±É±ˆl=GëŠûªØïOÑ|:#]>9"Q�t«—€�÷‡§û_œ¿³'Н~]¶ ²4+À%Ã*uÁõo_¨¯³µø*ö•¦xÙ'Ù¦™�Âÿ+<�¶1œëÀà×"Œ›÷Nª5 –§È_¶Áo‡>>ò´û†—süÈXÉ=¸é_^ÿÁ|%/ˆ~)Z0´k�±• Ä«n2G¥|KãÿÏñ»âa¼�d¹[ÙÀ •ÛŸ^€ÿοg¿àŽ¿´Ï ø µmÒK§UV��áÛÀÏÐæ»!¢B³w>è·…£M¯±¶ð¥O�W­â%¨äН f-¬¼dšµò£Ü£wµrõ4åßïsŠéøS”´‘�ÄmëÿÖ¡@Ç0úÐl�!ù™TtÙ8PzsŒgùÓ·ªËÏÞÇ#4ݹõö +ööö¥Pª}rO­$dgwãëA%²«òí?�M�Äažxÿg=ª07Ê··ó§¸ËS|Àãïýï”í¥°Êwòyp·Ì¿+t#�³oPC6ÕeeÀù½I«Z´ãv0¯»cÚ³Ÿkºãœt¯ŒÌqõ\Os X\ŠA•üxâ¤vÝ®Ÿ v¤ ²þ<ûGFÈUm½þ^õçÜë¹ :ã¯5)€Æì±þT¤)CíÞ�/Ï ¨ûªr8ïYó ¾ãcY°8éŸZF;OÊy^Þ”èç Íò·B}é�Áõõ£˜žb9� ­…õÇZ"]Ïרâ–fÞÊ­»gSŽãµY´ÆÑ¦ß^3G0ùЬ6Ì2Ûwð=è–3´Ý1R�$•Û#,yŸJYåÇ÷yôùÅÌgÝGæ*óó)¬�j5{y?Ý9#¦kvæ ±¾™Îj…ä+woµ¾U=ë»W’ª�KT|eñïH]7Åß2¶áŸ—îžÕë¿°§ˆ&o\i²ÜH[|hzjäi_5¦»º8ÔÃ&CqúÕ?Ø£Ä ¤üC½µ¹õœFÝQì~¿Ò¿g”½¾^§q‘nƒLû¥.>n8ü�sÿ,–}flîU'éÅnÛOèÔ«mn?γ¼oÚô+ˆ×¦ÜƒŸA^~_.\DYð9”9°òO±ómý£Þ—æR8*‡ÿ¯þ „r 6Æß·©Í\ÕÙ–ý÷3*©Á�FŠÐopC/¥~»€üf©¤DÏwÎÁ¤`·Jú#À:ÒôÚCI ñ÷~µáÞ·�Z×!VE,®1ÇÖ¾…Ðlü›aóÁxã¥~Å5½ïf~‡Ât—/´4Ò.w{ ˜3Ò’gFcŸËï{Òùxo½Î3Œu¯Š>ç ¨7¯jz&Þ;÷¥AÈÛÇLu§ÉÉ5&]†ªä�¯á!z± qôõõ¡eþ/Ò `FÓ»«tÏ ô¦ìäãñ&œ¬@=9îE8ã¡õ h^Ù=r{Q,¾ùx\~´Øƒcs`zZqo›·ÍÛ(cvÃ| öϵòÛjŸŸíëH£x?ݧU>UÀnøæ€#a¼gånÜúÓ”óÓž´¥=yÛÓÒ6²þ`úГéJ¤‚­´œûÒ¾^Ôò»SqÏ4Í¿7Ë÷³ùÔŠ=¹¦ª¢sƒ–§“¹ºî­>TÚ3Í0.×nwåKµ—¿ZV øJö òüÛ›úRyŸ»o|ŒÐÇüÕ ¯·ÕŽ8öª‰2z V�ß5ÍxçÅÐèºcl˜åŽõ5£«ê‚ÞÙØ0 «ëÒ¼3ÇÞ&]SXÖc�ĨSŒ‘_C“åÞÖjRØù|ï4T ã Ê~"ñÚ¾£pò6ÕS÷} b<ÛGvúõüi÷pÈ™còã†÷¨Xˆî—äoÞFkïiÅArÄüî¥G7Ì÷ãU,Ê¿7V9éRF|É?ÙǾi¿fËfÜXã�ÀúU«xüøÔyo¹Î¯µRœb¯ �9IèŠåT+ocÖ”Bf�vóØûWG¢ü<¾Õ§�Ë·ÿ�“ò×u£üµšN|Îæ1ŽkÊÄgiu=l>K^®¶<ÆËH¸¿ ±Ä\IÂ�¾•Óh.¯#8òÔ òJõM#º:¼ÑkÆãíííë_ž¿¼_§üG¿º™™¥–æRà`Œ€`ÿžõ¡ñ›ö’›â ì þýfå¢QŒŸóÚ±þü×<}¢5ݵŒ�›8RrÉéJ�5OYÍ}ó߼kö…•™f §çÛéšôØ/ÁP¿Ç›V¸}¶0' üÛóƒ�è?úÕWÅŸ³ˆ4}~_í KölÆ0Û×=+©øQeqðÆ�]ÞG–êܨ;_úúNß…uÎIÇFcN NìýM_xwÁ_e½XRâxÐy6ÁpdsùWç/ÇMaü]ñT¼ó¾ÏÔ¤'“Ï–·æýUéÞ1ý­ìô>Ò!2\4ÊbVÜЯ­SÓ>XümÓ§Õ4Û9­ã÷Ñ>Üe�S·Ðúýk–1äwgT¬Õ�“&ø8—Þ,–ß,ÛçzOùÛ=ˆõ5êÿ±¯ÁŲøÆ¶ð³´»IY]p¤Œ}Oô®£Ç²Ç‰ô ·PÚ´Öp¾ZHFézÃ9õ®Ã_µï‚><Òî5+s…p±¯Ì«ê£ŠÙ>x¾VaËgsî(üQqðÖÉ'¿†¦‡"0à™Œt÷¯ˆnŽgYñaý¤×LH…y±Å{wÆÚi|yq§ªÄ/v»„x ‹’Hú’Oýjù§â¦½‰¾#§Ðî-m„0™€,ç¿LñïS‡£oxU%}Æü.Óìî/î/µHÚ'³rCíÀ\ŽŸZû«ö,ðnŸ¬xFß\³ŽHlf;™6€g#‘Ϧr}Á½|™ñ>òÎÓÃK¦XÙ-¤Ì¬ÿ{Ì"¾Áý€¾+XÂŽµÓe·ù´Ø(÷�¬o®¼ZXÎnMN×;ÏŠúΟä‹9¼¶l�©ëúã?…|7ñ±¬ô^}ŸÌX$ ¾'?(oc^ÍûFüf±²ñ„ËöäWÎ �¥|{ñÛÆ§Å—³4s\bV%@sþ4ð8v�äUYÛDI¥ê>Ô¼@¶2I%­ÜŠJ•\Æ{ö¯®?`�„öÚ�¿Úo µ’â‰y:ƒï�§ùâ¿=|%fßjýÝÄŽ²g'9À¶¿cÏŒú_�"ÓVe}J*®NŽÃð®Œe?vÑ3£®ç·þÙpé6zΟ£Ë‰kÉ�–#¶{jù+F[È-Z\.ì¨HøÇ®}ÏZí>0x»P¾ñ}ÄVò5ÅÁR¬¿y#®B]BÓı]\Ã.Q°>_“?ÝÇëšÎœyak•-YKľº¶°’êO=Ù̱àíózŽõÓ~Ê>*·Õ“Tм™­|Ÿ �²FAè¾*÷ìUá]4üTŽâk6‰†@Ä4„ò =ùçóõ5SmĘî}Kã_6‹à)¼Í«$1¨Üï$cñé_kÓjM«]LY€Ég+�‘¹äñïÖ¾’ý£§]%žibhS “•cÔù¿_ñåÔº“41ÛÚÜ0fÎeìvŽ9üÅc‡‰u7ðoÄI7‹cµ¸y™f” >èbpÏzûÃá·ƒôϲ2‡{„\ªtÆr}ÇP;×Áþ ÓF³ã=Ö†ÒÒÎê)&‘¾ë�à�ìN0}õâIJÛÇk:¬‰g“�zzsÍeŽ‹½‘P³ÜòÛ»]Œè_jÂÛÅå…�S–WÞ&ñ=¾ø–Ù¼Û—?2Ç–=Z¾¡ý­þ ÛÃYÞʲºÈª«ŒîùéùבøwIÒµƒ4¨¶æ6•dä¯zëÁÞ÷‘ÏWW¡åþð%ÂH/µäù¬#AŽ'ƒ_ _±/ƒmþZÛÉsçG§ê ¼»üÞQ=p;s_!øóC¸¹0ÙØíY¤Ã»î/e'ЃøW×ßüf4iö:‡ïe·ˆ#?tÇb}}þ•ž9· Dª ]NÛþ à�.Ïà­Ä–§O¸ia`Ì;ão|àtíÏN•ù¥áÉà(ïn–æO´NHF+Äg¡ãü⾋ý¬|{u«j�ØÇ%ÍÆ›säÈÇËô=~÷ôô¯#·ðµŒÚLrIM1S¾=ø¡ã›¯†W46�™Õ€np}G­pþ%ÿ‚€kšVˆÖYýªÆd!Êû¿b?�t_¶·€¯´ÍKt“ÈÆG-j8QÜþ5ä¾ðìí”ßjÓ�G ‘¼ýé oN)¤ÌdåÍcSÁ_¼=¬Û}–êë ®Žr·?uˆè8ÏJúáßÀ»=^Â+ńɚV\löWÍÞø56¹ã+mmWÎi>XÕ°¬¹êßN+õà§Ãû}áå�­Õš´Â“9M¿7BúþœóYb*[CZI½Ï–µß‡úO¹ÚóN•~Ù÷Ü µxÏÇo�w^!•lí¦ÿJ‘J‡^•ôwí/áÛ]:úêE]ÑÆJ€Ü^â¾kÒ>Ù]øŠK¤‘On%\Žz{SÃò½XTŒš²8Ÿ„:E­†¡»¸šÖk©J¶?‹Ôÿõëéïxxºæ2ÙçžEÚªÊI}Xö¯ ñ‚¾×{o ²´“yÃËŽ¡5úû(øcIð�Ã{[«»{e¼Ž ïÇ9}3õ§Š’¶�F6Üókײ¦ˆ·’HÒ4‡å ù1›€êyò¯íCûijß<½×Muok’~cБþ<Š÷ÛGÆvþ4ƒR¼ŒÉû¶#n2ÝúWÌŸ ~ Ùx›QÝx²Goxv³·%=x¬éÓÓ˜U.Ý‘åz_Š®ø+cះI"XÉçIEÜ8|ÿ_cSˆ­ìì:tï¹ñ‡‡tø~‰™L�$˜8fÛù{W‡þÓŸ´~±}q>™fÒ-œÀÆÀýÙG9Ú׌×Ô_>Í£éóHß,Ë)T Àå?Ä×Ì?þGsw¹™˜ÜbO»Äá]ä�¤É¨ÚVlžäzZ«ðcÁºN« 3ÞÃþ‘3n�2àÇíôïW?}‚ocË~꞉®]äfÞ»ÕÏ*™Îâ+诇³—‰ÜtéYÃÍï±Ê£NÈ“âïÆƒÇV¯qqý í’9qãÛ×ë^‘ð à–½ã¯]jWÓMh±¸XÐÆwH§$°ã…ŸáÍc|ð…�‹þ3hñÞYLÖqʬÉåîP3Žñc¯á_©3|ðÿ„¾,ÈÂhä„Ñü›;�ÞøíúñUˆ¬ ¹0�ÝÏ“þ|yÖ¾ éOmCÎ0�¢BÛ°¾ÀóÓ×5㟵í{âiw–öÐ;E�Dç^OÒµ¾6øXéþ5ºŽßå…Üî$‘€yǦzšä—À­y,heÚ¿êÛø¿Ò�YHš“oCæùµÕ¼_:âá�Óä à—$ç�A^‘ðož-¼ÕäÔ$YXcä`Lrcëí^ƒgðö×_ø�¦éñéèÎÒ¨y@ùpO¯¯µ}Ýsð#AðoÁ¨íógÓ[—f`<ÍÀp½8§´VÄ(û¤S£wsâ­w㟈¯´I‘µ&·dQ\ôcz cÿÕ_;ëÿ¯´ÿ¹¾»’镸{ ÿ×µ{Åï Åaì‘·• ËòÅŸÞ(îAïÍx¯†¼sâ-i~×�Çæî1<ͽ�þuµ>T®D›¹Õh×Kã <˜..>ã8ù¹ö®ëÀß³‡ˆ´©¢¼Y–tS¹ñò•?Ö»OÙsöaø­õ£óí㙂¯ïGCør=+î �ÙÒ ÆU#Û m?.ÖÆ?Ï5Ï[¯Ê�©Òêx^‹ûPÛ|0ø_6Ÿ©^}šhcÊ6î Ça_|ký µ/üFšâ1$¶k'B¤‘îôö¯sý¡¾´>?’;©Ÿì¶ï”�¨ÁïŸZóOøsG±»HìàYe!äqŒ?nkZ1„UÑ5e-Љo>$FºKZù÷.»�"n*=OéÉúW½ü"ÿ‚|kÞ)Òíõ+ÝÖ�³ÌM‡†žxë^ãÿúý˜­µŸ [Í%½»ÎØa!‹RçÇ·µ}7ñÄGðãÀKoj©Xö8 ·ß�­yج{Sä�ÑN†œÌø;ã7Æ�Cà?‡£Ñ"‘§šOÝylFz~!j—Þ.ÔÚìÀí%ÑÚÊ ïŽÿZ÷Ú*ýuïK �ï..O–˜7Ä3éë^Oâ/„ZåÄv÷Ü.Ÿá÷ŽqìqÔšôhF1�ÙÏ;ßC©øYð A§+\j_¾hÁXÖBsž•ìÿ?c]{Ç‚Ío#[´edI˜‘°¯ò®ÃöQý’¤¾µÑõ-Jæ‘ö²°Ë)_Rkô†ZgÃφâ8míÖUƒïãŸ^µæâ1–|‘:!OKŸš?µÕî½à/ Â>×Iæ8ÙNU€Çá_x�Á>¥,·Öë$’3täñ¯¸¿à¢ž(�þå·�ý$\!‹b0mÙ=Æyú×Âú¾€÷ž%šÎÝng™\d3Ãëô¯Oü;³’·Äz'Á ­ÞY´ýIaflåNIükÓ´ŸÙ¦}OZµÔ!Tò#�K…äðsŸn*§ì—û2I­Äº„ö— ndÄ�!â3ýêú›Pm+ᯇ¯<æ�刨aÐqéï\õq Ï–&‘§ey)ñŸâ…µ�„VÍ•šxá1»J9 ÿ�|3­Ln5«†ùŸt„û‘šö_�%ו¥ÔŒõ[3ñ‹áÍ�¶„÷PÃ2�Œ23ÛÅ| ýˆ/þ>x§í oqž‡sº‚»›×§µ}áo†·ßu$šHÕ,ã|{ŸaÞ¾¸øKð’? xb8àvê�ˆÛ‡“<î'ñ¬¤µzžWû=~ÀÞøR°\\éqêwÑ.C¿Ý3ÇZúN±]&ÓmœØ,`±¨€õõ«¶ö–ú| °.å^7‰Î÷=þ”£Šb£_õŒÓ7£Ÿ…1BÅ�ªª´¤‘�­Çó¤ß·qÓækK!s 3þ}±éCH®HùºŠ†a´6ÕÜÝÁì*2êÃoÝ*:QÊů3oº€})®ÿJ®²mŒ(Ã*�À{Ñ»©öÍ>P¹7˜ rÞ�:ùŒ»¶íÇ­Wi>|ʃ38¶*ÇØŽIô¦- š\c,FOjk;3|ÜséP‚…¾nqÏ<�jfâøÉ~së@ÑbA哹‡^1B>Iùºv¨ mþ9ÓÞœ²f<޹àZ .[\ùyRÑŒõ矴gìí£üsðuÄ-n±ß*�Ôõºæ»„—8Ç~¦¦†rœÿ^)Æm= ”S?*i"+œg¯Ðw®Œ;Pw9ñ“Øó¿ÙköbÕ•Ó—¤¥ybîôGÃ>(𖩯øÓìvöó\I9Â2§/’3Ÿaï_I|ý˜u�‡ÚD7Í#Cu$`þíy#Ó5êÿ±×Â]6]^êãT¶·ºŸÌP»z öñ^ýñ–MÃ^e…By$´a˜û}+²¶!ß–+CžŽ[™ŸühÒµÃá¹+‰¤–3�’B’Žûr9Ïô¯›|U¢x«W¼†+�{p$—reà}IïŠú¯âV¥¯Ó¬‹»;¾ðÎzt­OÙæ&ïÆöúÇúD»·.¿y‡§¦=+xÔp�23tÔ¥fyìåûx»Å:ôr])û4É—’Ùü¸~~ÕöwÆW?‚1VŒ¬{%s¼ÿ }ðãÂ6>ÓYmü¿ô„F(€n_ò{W›~Òú­Â–·±�c™Aó‹|Ù÷ü»W—,DêÏ•�‘‚„n�”ÿjÝêRÞ4� Îã°�¸÷¯—,tY¼Y3Cm0�‹O®Ü²IêO·ò"½óãµÏÛ®#ó$,ÍÉu匟á\~ƒáë­bk[(6™'”,³p¾Rwaïéï^Å;R…‘Å?zC>x T×uu‡O°¸*ª±G ¡ÃýO·zú ¿|qð‡Ãâëí&p_Êe;¾£Ø~}ëé_Ø÷á‡üà¨gXRîxbPÒH>bxäŸÖº?Ú;\´>ešÖÙ¼±¹={`Ò¼º˜·R§/C­R´n~vþÒ_µkí> mJèMq"n�sÏ`+Î~iw>:ñÖw¶m5¬ŠQ&UÁ$ôA]/Æ�óÅ-˜,2Gk¼˜§UãpãçÒºÿØÏÁþø“sÜÈèÃîHså’yo­z2ª©ÒºÝñ�åfv>ýˆµÍÞ×R¶™¥±VÂO¾£®^:ñšêþ+ø÷Yðöž¶±Í¶8aÚ"_˜qê}kï À^±øP²G/Ú!hˆ�mf#ƒžÕð—íjš7ˆÅ½­»5»9ÜW™‡ÄJ³æ‘ÕVš‚>MÖm.E¤^™#�lR ’J8Æ:ZçÆVqøM(SæÔùß⮟qðžùä…V §;p�Ã{×É?µWí{©O#Ú„i¿rdo$ŽwÀ€Ç!×oO™d’á¿x‹òª×•mƒå¿3"ºkCÃt=7Vø·«DÒFÞ\χ ÛvúcûÙü«ì/�Ÿ±Æ¨ÚMöW½ ³Ì‘Îì�ü?@8Çÿ®³¿f‚ºRjí$ou°(ØWåCÜ�zý)øá�'Eðä0ÙÆ˜ÀÜ&3Ž£×éUŒÆI4 *4o¹ò>¥¡Íð£D_&ÕìäT;J¦ÐØìkåŸÚ?ãÆ­¯_´FÍkq¹ ¸_å_©´÷†4¿øBåi!·yÄ dßSž•ù‡ñ£Á«yâ©Y‚Ü–;G*‡ ÉªÃÔיдZØùòÃN¹ñ,°¬�8†) Éåår¿ðµôoìím­|(†óY±”5ÃD²òª¤c�z=zW«~ɲE¦£}åå¼/ {C$k÷óÓiÇ_n¿•}!ñcö\Ò#ðhû”QÇí� Ûƒéþ{Ö•«FNçONf~|þÐ?¶Gˆµk{›¬,ŠÐ¤@`äu>àzšù‡ÄŸõhäŽò{¡öv“ÊÚÿ9gñýÞ=këÚƒön›Ã—³^adhIòÐ&æÇpk忈_ílìÌb-Ó;y�"‚ùÏ\Ôûû×e½ÓŠ·;c´�³j·v³Ç|íyݨÚç^•ìºgíâ� Ù[Éoq$zƒ2W‰‰Éí‚z v½k3öNýƒµo‰M}q*®FScí<ä�nœóÅv_ÿgI¼74våZe„móŠíÇ#ÓëS*”fì\#V*ç=¦jOk¨L³B²H#ò J8—Ó¾9çë^ùðÿöÛ¿ð—†!Ñæ³fÜ |Ñ‚r=qÇq�zð-GAº±›í1þò5b›GúÄÇñ/ù÷ö­_è7¦¡$w–ó,mÕÜ}Óýà�aZ”Z¼�(ÊJV‰ô½ö¢¿4U6ò»¬ß;3 ¨>˜¬½;öEžóN‘¦�¤šPHPxŸ�­zÿìÇð:Þ/ÛÞi7&ôÊúâ½çK›ÃYx�G$ ÃåJ£†‘='¹ùÃû@xKQø[¹§co»ã ?Ög�þµAðGö„âkx~Ôr1\ƒÔƒê+Üÿoßh7Z$… ŠMNL*‚On�«ákmí7 ±·“jNÉÇÏ+ôýzõpñU)Zg�VN÷O°ï¿h‹¯Š~íDpĕހû÷>õì²Ú-µk[ˆK[ºÌ¢\ŠOøWÊ¿¼#&·­&Û¦‘X*„A…?ZúêÖ(þÙÚÝZÌÐÜFª˜íLúëéJ“ö2ò:u!©ú½ðâäêÞ ³›Íó  ùÏq[‘2îùºv¯š¿aOÚ|k§G¤ÉwòlD�ò¯Ò¾™h 3¼çšº«[÷&—f9‚„oAéPùjÀWêzÔ»¾nØ¥)b|ØëšÀЉGQëÔzÒ8º©==©Û6ã?_JWE‘0ËÆx€"TÈõ\õõ©V0Ë»oÐg­ 2+éŒö¤Üοt®8µ6C“Ÿ»»€*)•ÆÝ�ëš”®Hè=E C pyÆè(™YáóÈ]§ÓÖ±õ[#5¶àƒvyÝ­æ]Ùûß)ÇZ§s _»…V8>õ…jjJÇV*ræG–ø“LM.ñš5‘„‡’Ç¡õœR0âqÔú×{âýí{<áT§Ö¸—²hå1Íû½¼r:×Äc¨ºSwØý7+Æ*ô—s>h¶ÊÊv²¶6äS€Ìì¯ëRÈ*y9ãµ5`n8œ×5Ï[›AÛ2~ë{Z”�•p¸ÉïNò6!Ý·Ì(^܇œç½Mµ2—�Ї<üÄÓ•0åàœýÚtkæïGÏ^¢œ’�›~\ž~•FDy؇=)¬›‡éÒž +ämfõôåO,, =ýêy‰l¬`=EC¨é°jpys*:÷Ü3úV‚ªïÝýîAèlËò°Rs¸`u­)ל5‹"V<¿Ç³ÝŽ´í%©û Ôƒ9åqÛé^g®xÄ ®¼â’´qŒÃ=¹8ü@þuôÒÂÉ7 ¸óž¿J†ò(nÎß-Z,`Æzgëë²Þ-¯IrV÷¢e$yÃoÚ»WðŠÆ—Ä_[}Ò®HïþE{çÃß�ZŽm–®–ÞâA•Gm§iëÇp=­yG‹þ é>%�¤ƒm­ÖÒ‘pª~•åþ"øw­øê~f[rH�|§> �óŠû 6;Ž^ã³<|^WB¶¶³>åµ»ß:Ÿ†½ëáÏÇ�ÆEQfŽÞïfã œô¥[*zô>g”Õ£ï%tz„7[ÕÜ–8>Ʀ‚|?͵†1�Þ²-utV¹b«‘]'�¹ëËs\.6UÜÙäᤄy=\¶Þ H»ºÝŽzÒïàýãüéú€“ ¹vxn¥fx¿ÂšŽ´›�7\ÒìuÍ.E*ðÝÄ$ãçw±íZrH¼m½³MS”ìyéQ*iêgξ%ÿ‚wxjÍnfðnÍ?ÍÚɉ‘œl'î¯m£òð¿í—àwáÖ¡>Ÿâ 6âÙXf)ŠLà‡|úŠýphcžL²6ßït`}ªŸ‹¼£|EÐfÓ|A¤ÙêÖ3®$Iã Xzf¹ý“RæFœýæÿÅ^¾ðä3\î…e•ò$FÜ@ã8‚êóáÍ徉q(2ý‚éC[³ö*ÃæCëÔwÇ5ù‹ñóö,ø‰û9ø•¬¼QáË­.Ÿ.çï[J=UÇõÁäqëŠô!(ËmÎYG]­¿cÿÃcáXZC=¹ä1 Æ~j‡ö§øõoâ-}2áaw¸ Qò°#�ÍíÿÖ¯’<ã}WÁvÛ­õIU¦ŒoŠ)8oLÖ¿‡ï.~ kRý±Þä>–9OQ\u0©OÚÏcoiîØâüI£K¡Í5Ì{.dŒ…ÛÈSýá\�†¤×ž(iY ¸Ü�½Ž ÇB=‡§­}=â„ðñ¸]§¦yþ•Èø“BþÈ·¸òí›xûª�\úŸjûCRøŠZ{«{uó¶îm‹�¤zûW†ü{ð½�†bfX™u<‘WÓ®iáñ.¥¢EJIj…ý�<9¡k>(ŽIä‚kåe#ÈTúçŽÕõWŒ|�¦M2²3H‡;NÜzæ¿8tÿßxC[·½ÓÊÛ\BO—ÉÃûW¸ø;öÉÖ¼}`ÚN­WküØb¸ê¤óùX¬<¹¯ÐTª[s„øþ–¾ ñ,‹ k#@Äoº¾ãÖ¼ÏNÒtÍrí¬.ôè.#UÃø�µ�×9õ¯Yñ^†þ"•á†9[j²!.ß×ëí^Qã«I>Ë ‘´²]HJHX3]¸j‰Ç‘naZÜúöHøž*k­65{ b «Ç@=§öÝÏ‚¼?¬øM⻵³ŽYÐàŒ‘_™ß³?íå¨x/Pk…µ¶Ž)w³#�!N™<|ßýz÷oˆðP}KhÖÔÈÓ:�¥úÒ}» áÄÒ¬çdŽš5!Êr?µÀ 6˜m&µ‡÷›Ê`ž‡šù÷â7À› [P$‘¶»²¿ñg �jö-WÆÚ‡�Ì“*Ëw¹÷áG Oùý+Éþ)µÕ�Ü­3]B¶èq'9ëŠíÃ]{­™Öµ¯c²ýž4Í:ÓĶÿl·Â«€ä¯ßõé_¤~ømá_ø 9­d‰6Äc ½B+òáçÇiü%©ÇähñÎÀH§¨¦§õ¯Ðƒÿ´î•ã/‡‘ÃÛòÃ)V ÃŽ‡ùg&¹s 3Næ˜Z‘µ™óŸíµðãþÏÍ ¬)ä´¹cFÓëý+ÄWáuÄÆ_ß8Àgäíƒë_K|w»mNêi÷ýºgp#mÙÛÿêãþ!×eðÙ sæy`†'ý«« V\ª&5"•ÙÜ~Î ãñ­ÔwÁáKr!Ã&[?ç½} ñàŦ±¤3Z4zmõŒB2±¨ð2ïÎs^cû#ü|Òl¯VŤ‚;†¼çï õOçøWÕ~>Ó4�x]¯­Àµ»hÂ7–Ù2û‘ØŠòqujB­™ÙF0”4?>¼_¤ÜxvúáæýÓFÇv�ÛëÏuo„/Œµ·¼– %ûC"8+×ïùqÅ{í3a}k¨$S[™>Ï&wÄ9aÛ>ßýzòÝ+â¤Z\«BÐÏœdûçéé^Å· £Ž¤cÍfzçìóû'Ùx¿VŠôØ~Ç™BðÄ}߯½Þ÷öu�KÐç¶…L;AÚ„ð=³GìWâx,¼'qç[ªÈFå.¨8Òn™ žxã2�·qû­Ø^+QTÔô©Ñ�%Ï�~"ø2ßÂzİȲ4Ê地è}q>%µ�XxGÙÚX× u݃_Q~Ð_mnÒ÷PA5ÔŒÃ-Ý?CþzW€øŠÙ´ƒå[¥Ã\óæ26�Jö°¸¥5vÏ>µ–‡›�Ü/‰VµŽÅ®|ÇšûsàŸÀ™¼7à‹VºŽ;ÿ2/2Fòò‹Çùü+å%m_W�oüàÁÉc´ÇƒÅ~…þÏßí_ᦞÇÌ‘¢Â:�áÒ°Í1SQV4ÂSWÔùö‰·ÿ„vëì3@MœÀ–Êd'·¯Ò¼FoÚ]]‰lGÛ£™¿}\:qô¯°¿h(¬ï¤–kÅS™±›¸ô¯ñ…í|?iúmªÌùó6¡çëZá±IÂÏr+P´®ÎëöUýŒ¯>%i²^ÈʱÆJùýèx Ϲ?�çõGÂß�Ÿð�érXÝBÒBãhÜ:Zãÿàž_­u=ëN½’8o-Øm�W‰qê}ãÍ}5{ñG@º–K+©¡‚è.P&gü÷í\8ŠœÎÒ:)Ó²ÐøŸö¬ýžµOh—úD1ÞZÂåæF?4kßñv­4w÷Ò¤¡n]ø^6ºŸO­~�üuñÚLs|™´ù¹ØH ûƒù×çω/WKñž§Ø^G[^CüÀ�¤öìzþUXêÓZ� N;þÑŸ,ì.ï4¹$—÷Ÿ"ï�j³Ž¸8é_2xÿö|²ÒPÉwq5»G™•alîÇÒ¾÷ý¡ô{¯XIj×rÏ£änÎ;{ÿO¥|³ã�Íg$z–íÑ¡Áˆð1Ø×F¢”u0ÄRwÐùŸÀþ%½Ôµv‡sÉb’¡2™†pr}kì¯ÙÛöKÔ®Ô.,ÚXfDw]‹î‡ñè}3_)|3´þÌø¡f&Š9míï7¸¢ƒÔgÓ­~Úþϯ‡ußÙþÕ™mlíe„#0ñÆÐ:ð{ý¸£YÁh,-4Þ§Æ_| ™Ù4ô·ŽXT‰ö½½‡ëü¾*øéà;­Fúx¾Óçnaòíû£<ãÖ¿D¿h­.ßIþк·Uo•‚`áŸûµñîŸà �WR›PsäÅ3–ÍÉü>œþtðu%nfUji»#äø'Sð]Ê›˜5~QÀÈÿëöÙ/á|Dñœ2Ú™¼Ò9cÏP?Ïé^‹ñ áÖ™}³D ±Vèǰ5ô¯üön·ƒ[mf8-Öu„´i!À�rÚ¿SÔWE|M£¡•?½©ÇüZý”uox9n­ì˜[ޤŒ�Ã?�|cñN CDñ$W´–mË ×í×í}k'�?²îàŽÕæ@Íë.:cŽ•ù«ûP|<µ�$[;XüÍÇ÷¸ëì=«<=f÷+I%ty�ì§â]CVñVŸcº¬,Ù‘Šr§8ýkú(ÿ‚qøu|=û?Yù0›uePW¨v?7'ó5øcÿ÷ýœoüuñ"Ã÷-"Í0YvüÄ(?0?^•ý|ðxáf�§ÆØòáŒqœåýjêJú"©EÚçY ´ˆÌÛU³‚*ÂÆÃiô–vÛ0¥~fä�Z±Â§ õÀÎhGœ�£oZB1óqR7N9ã­1—/·¿^h´‘~ñX¬y#ÔQ Âïg§µHÅ£z&�…Ûë’=h‘.I¥bªw`®xÿz€7z¯¥>GÝ·ø™GëS¹I‘ÉÔü]* Nßo_­LOÉžý껣J:íÉíXÖ—»¡QÕ™z”J—›îžj¹]ã$*ö·xNÉ׃ê*³2°Û³ ½ýkàqýëg¹NVŠ!ÆOö§Fgkc±úÓÐ`ûzVrÿ.ÔÇbÐÖ<ÆœÄr@®s¼®ßá=GÖžaòŽþôŠ6œžÜëGX÷cæÏÊ ¬Ø\oßP ð9Œ3ž �@|íý=i'ø¾^£ÔÑryˆ<€�ÁÉn¹êjTm ÿtpHííNWÜr¶úrqÝ»3ÀªL9ˆZ%xþU!³Î:�MpD˜=ºsÖ¦™LqïŠûv¦¤cøŽàFsŠ ¹^AˆÛ‘ÉéToáß�¸]Ç=+Nb.n úûÕø÷ªŒýÖ­©ËÞE_CÁ?j�}¬r+*ª�Žõáß5¨ü!ñªÂiŒs9ˆäôÉÏ?‘¯¦i{í/ ¶å_Ý «ÁÅ|¡«\¶•â{¥�Ìd�6æ¿náúЦ^áätE9Ów?Bô‰–{-Á¼Å“æ\ýà*¾»¾•"·Ü`FEcü3×W\ð�Œ±'ü³T>ƒè{×G{ëIoc“ýkË¡'«ÔøŒÂš´¢|Õâko²ëR£6ï-ù?…Con×6çï*ò@=ýëcây~%™[-Ü0sY–±¨“$Ü09¯Ø0Îô¼‘øv&<µÜ|Ù×üÓ<½lHÊëûÎ µô›${zt$ñ?ƒvhÁm§ z öëše Û™»ú{Wço¼}:ÓBo§ðÔŠ2£qzƒŽ•24³ ÆÓɦ¼lx] “Í=ÆE!\àT€Ž Ÿ™víã8ûÔÖݽUW<ò})òÄJ‘Ï×ÐP@fw?Zc¦)ª †Î:pjv]ËÏU=@¦¨Û´wúU%p�Çó©}=)ª¸ÉÏZi{gsÇ××éIèŽç‘~Rl´Ö~»rqŽæœ’eúüÊ(@Pmþ–ç'Ö� Æ1ŒŸÎœ›ˆÎÓ…àæ�Ø^¡@ïëKœÌ¸mÙä{yùw |­‚­LÝóãõ¤v޵˜qÐz—ͱÎHÈ=‡µ*�›üiÆM¡sÏ8ÀíQƒŸ_|P²«2ŽN*��Ù$XÕ› •< Ë¿¿7H>^§Ž•¡vU”á[¹ô®'â/ŠFÒ¦U`³2•Qê=k»‡ö³Q<ìv)Q¦äÎwâW�UãžTùŠ0Ù?‘å·/†Vù7)Ý’9SV.¯dÔË<ŽÊÌr¯Ö«‡Ý ŽŒÇ‡Sódv ÿJý F4!d~cŒÄËS™�†V•ÌEÝžE]ƒO7‘«mÝÏáí[¾ økyâ4aMå©6qï^�áÿ†–úy‡Ì�d™9Ë/̦¸q™Õ:ZGVzŽ­]e¢<ë .5OßɹW< u¯CÑ~X؆ r>:âºhtÈã“å]ÛzýjÜV€¦í Çòø¬Ò­W¹õØ<ž•dŠn‡œ,j¿ÝÁ«Öñ/u ÏZ‘ Ú{/J´‘ŒýÚòçQ³Ø…4•ˆaƒhèÌXðIéHÐ.âq¸ô'ÐÔî€!žr@=(#bƒ×péY›(‘¬£.=MH›?.piÈ26ñNy `Øš™0#›å?3~4Ñ˰© y‰•ù—4×MŸy³Ž‡úQд<¯ÊWžµ6ެä*Äj©ÂüÇ©¨÷aµAÇõ©˜*YyËrj^ a}_Z LÊ1ϺÐ÷ô«ˆCÛ§¥HŠÛ×j“Ç#Ò£�!±òò:g¥MòŸ‚ÙíL ØÜóéǤ۸tÛ·©¦€Îwÿ®Ÿ4ˆß&:Z0nÃŽ*G·k~^Õ3FØSíÍD~T+�ƒÛ¸¦7Ï庳tnŸZ§å™Ÿ w3GZ´ð4¤~ZóŸÚƒö†Òe?„zlj5i-üë8K[BîÊøà~' Ÿ6ÿÁh¿mýŸ¾Â¥ÞF¾(ñGú*"H7DŒ0îqÓ�ù×ço€¼‘ü,ó5(NùPy“²žG6}ÿN•óíûHx¯ö¦ý£î|mâk�:ë¿ôuo»*NÓ<^¼òO©x�ö˳ÿ„5´‹khÚ5„BcéŽ?�D©ÉŠ,ò�ŒvVVž ™-WÌ…$!Œ<<ŸçúÓ4;ŸìØ ’¬$Œ}åãLÐ5i¼Iª!ŽÅcó>nyM¿ã]~“ðî zêá—Ë�”€dûÚ·œ—-‰åÔæü!¡Kã�húl{ôøï.U7uÜ? ýð‡ìæÞ ‡Kû ÕÂù ;*�Û¿.=+äoþɾ0×~Å­YÚÇk”¢X§õÚr?ºp>Õôí�í÷cðwM[j6’øD»¶§ÈøëƒõãÛÒ¸1«¢6жçªxÇáõ‹Z,ú¥�²Ül 4‰… �AúWÀµå¾—áƱþîÝe$K»>˜üúWÔŸà¡�¼%Ö_ff* ÆÎŒ}=kã¿‹ú쵯2Ý£�drAfè=ENœ¢õ*¤“VG7-Ý*Ûã͹‚J6�¡Í~ƒ~Êž›EøO¦3[’ÒF®ŽÈe9ãðä§µ~mŸk½¼RÛù°[̬ÎbÀð=Ç�}ùáoÚKKð—…teS"µ¬KæÂÇ>P`g¹À¦)IÇC8Xö-Câ›áó%­æŸ ¯Ï±‹ Ç|šø_ööñˆ|]kýƒqØ~i[ Ý[�¯ô>µîßµoÆ�ë ®5¥‘Ý®#N1°ôÇ×üý?.üOñ:ÇRצ1_M"ÜHJ‡bÀ°ëœôü8ãÞŒ§ÌÌëTåÐõ/üY¸°½’êÊxÎщ†|ÌzWÕß³çÀføßá�7X¾�&Y¾b…H‘»c°ç—Ôü[á)í5->I-$�ÏRÎ>÷·¶kï_�´ü?ø3¤\Xéûõ…Vâ'ÿ–XG©Æ}:z×F"û"¨ÚZœ§íIû>GðÃA†ýÞS¼wûê¸8WŠY|eñƒí>Ë¤Í �³—Ù¸¶{z_ÛGö½Õ|q¨Ç \$kïû4g&_¯§^•à7ŸîµëVû@[{rÛªóÞ¶£E¸ûÆr•¥¡èn/¼g¯Cq4ŸhšçWÎXöæ¾¢ý—b=+â-’®¡¤ˆ>âw1_)üŠ=GÄúIp†ßÏBÞ`ÜqžO×úãà«]'Ãþ·¼ÓÙ"_((h˜n”cüàñõ®LuIR²‰µ8©+³óëöÃýŒ´¿Ùæi®-m¤žFleN òNS‘ÔÿõëÄ<¨Oá¹Röhå¸X¤{ý+Ø¿à¡ÿ´f¯wã)¬ZâF³iÌifÚ¼(=úzqÇjñ„ž,·ø‰{ ‹nCùwsÔVô£)Bò"[Ù[þÆëcãÕšßX³Y®˜°u_›hì,í_L韲^Ÿ¯ÌZ;@ÿiÿ¾Sý�tûo‡,µÔ­oG”Ñ©ÁB0CcŽ;t=xï_¢žø�k=œl¶ê<ÄF£îZó«]3~‡ˆøËö Яô;Ç›O…£TeÙ!È^?Zø/℺·ÁŠ_f±škxa—jí_‘“¸?Ï·ó¯ÕÏüC²Óü?=»]yrJ¸gǯ©÷¯ËßÚÓÅ¿døºË[Í 7°`ë:žr?¯½iƒ““å‘5Z�¯‡¯ÛâÜQù—A–Ï´Rg2Ÿ@}+sÄ_±­÷‹m-õ/—ìûÁò×#žÄvÎkɾxªãÄ_tf±ýÌsH°¹QµH'0ôŸlc½}ñ¨ê¿ |P™åýÙuuÀóo éŠuªJJ"VkSóÇãwÃÝcà‰^;Ͱ Žd<9î¤z‚8ªÿðº55Ð#šÛP¹”F¿:±ÁZì¿iÛüb¾ýìÒ%½»Ÿ%ØÄž¹útü+ÎáþÉÓté¬ldY/dP uíØzæ»ãeyna)[c2ˆw5¶Žâ8®.&mª³d±aÓùVíß…ue³�äe»Qvžü_J_ØÓá,zçÇy-陋<Ø%e ¬ åG¿ôÅ}kñ·á¯†| à™?}Í:†9Çqê.*eS¡Q�Ñð|ú†¯u1„HÒ\+íósò¯ûµïZ'Ĺ¼-à{?>rO’7!å�¡¯�n|@Þñ…Ý­½òÌf¸Ø©Žc'ÛòüëÑ´ßLÚ'Û//L�¹(ÇîAU£Ü#£ÐÜŸ^“â�ì© »3*ð¤~Y¯Að쉪xŠÆÎàãìò¦@ìúAÞºŸø'—À5ñ‡‹ïµ«¦/l©öuùr¸ëƒýî½{b¾ìøuð¿MÑ·Zù9µ=5Ã^»Š÷NŠtÓÖGæ·Å¯Øóþi#º’âKW�‚Ï3¤cÓß­oxCãåçÂý]&Ö+hlà�œª9Üÿœ`Wз>…Ù¯E«5©Èˆs…ç=«ó¦;ÿø–òÆ[«„ƒ{2c´óÎ*¨þò>ù÷^‡«?ŠtÏŠ,[«“þ˜ÌLq*äyaü³Þ²~*|·Ó¤µÔo¡�¡¸$Æ]6²�B=iß²M²è_ÙuH“ òƒytŸ»ó:õ¹ZõÏÚâöÊYŒÑB'B›TöŒôȸ­š•‘º»<ŽMr%ðݾŸ§ùigrÀNX|äôǵ}qð{âu�¿Ã{;} 1[¦ÍäüÀúøWÁv^)ƒÃ:òÂÍçDìÇÝIîk®º×oþÈ^Þf…Q7Fs�ÄõÅmR�>æq©cÒ¿j[Øþ%kPÙÚ±žêÙÁ#Þ/q^uâ�…—‚|9&¡ujÌÓG”HÇAî+?àŽ­uyñsKŒ�$-p©pÙÜÁO ïô¯¾þ4ü2Ñ->]Ï#G#ÜF<‹€£Ë ƒÓž¿wéƒXʯ³’�¤cÏφg»Æ²ÖáÕ�•<Šq΃üC°ö¶‘ñæÎ ³\à ÖÝ¥ø`¹ö韥~qéºÝLJõ©æµ¸‘vÊÁUzsÿëÍmÙxÃX½XÚqqŸõc'¶@éÚ®tyŸ1œjÛCè_Ú[Æøžâ=6Âe¼ººmìc<ŸBHéŸOõqŸõÿ xeem2ãË™w°ô&®þÈ7öŸÅˆgÕ{IòDÃ>cgå&¿G¬¾^k> ‘…´2Át¥ŒJ¡±‘Ó¿úÕŒ›ƒ´M£ªÔü©Öï.<>«çBªÊÊsÞÇ·ôçÃ|8µkUeP¡]Éù�(ç"¼köÖÐÛáwŽ›OxÌbÉ Œ`ãÛ�åVü-ñrßÁ·[Ž9®¡Ý>WwÇNjêFSŽ„©(»~4øzò}q­üÆ“íMæìÆ¡õ®KPMOÁ;$šÔÿg¨¸ŒòOò­O…:—ˆþ,üw¶·¾p°Ç g†C‚=›ùŠý ñìÓ¡ë?&[«[y¤X²P06ŸnO¿§­g*ê E‡-ÕÑðÃý3Oµœj‹þõq5¼[а{WÑMñú÷OøOo$×S4¾XŒ(%¶ à`ý+ãÿŠWØž4›Oµ¸XZÎO%KžÏJŽÿã6©káË[$šê8I\†ùP¼V“éي5-¡Ü|LÕµ�¼—fêI lvÎÜô?_ÿUyψab³jRË%ÛÝ£F+œkÓc•o‹>"Ô f’îÚÕ¿yâ4$qÏ㟠üöÿio†Z‡neùÕp§.£¦=*£R |ƒ”y£ÌxÿÁ�$èž-‡ÄG&ëT¬‰Õ~žøÏášý _ˆú_Ž>ÆÑù+æÁ¹¸Ã1Ç$ üÕÐ|],Ö3éæâ5µWýÞ8ÏÐú×E®þÐ:Ç„trÖ÷‹¶cvàñŽ= UJ<Î䯧*³1?j¿†Í‹®¯­•®>ÎùÆT÷¯:Ðü}u¢È-ÚݕʲpùôÅ{çÃKxþ,xuµëö’{뜫©è ê@í�óמN‚V¶ž!¸•YJÆÞc‡äŸ¥Tj/ƒ±”£ÕW‚h¼Kgä¤�NLuœ�~½+ôWᯌ¶<[åµV‰cÚv }+á˜ô›NFUòÙ—i ÇÊ}«©›Æ:Æ…¥/öḴíÚJ�ÂV=ñÛ�gRšžÅÓ—)/í]r‘x¢{F’2YðYŒž•â²hRé‡}½¾!�€_˜Žµë^ðN­ñ·Å oyq¹­Ðn}‡$ýɯHñ—ìèžÐQ`-$J£1¿fîWüö´jÆ+•”âÞ§7û&jšv…âû[­AWåa† 1_þ½}µãïÅ©x2f°¸ù^/»nÈÆKc×¶;üùѼ6Ÿ­ÉäÝ48o)8^9Èþµéø¡©èÚäqý¥¤´A‡ŠN§Ô�jã­‡r—1Tê[C/âWÃý{\Ôe¼†Š1ÝDr@þ#þ{W�üDµ×´ûy$û-ô �«…Ú®;‘_s|9×-|KsÑÆ·°^T»{ýr•hþÑß tmGÂFâZEM»N0§·Z¨b¹d ÑR¥ut|û1üC>ø·ky©C%í¼8%åäõÇr1_cþÐ4¿xVÚkI#�®#ÜH|>˜íŸóÞ¾2³Òï<#ñBê9­¹cº0ƒ*p~•¥ñÇwZü°ÛùpÛ³aCío®+¢¥)s3{+þ;’]^K¯%–ñd— È;{}+…Ô4ûȯíÂM· Á�>½ëÞ¼ðâÁ<7 × çM7úÅC»Ë_Zàüuàu-Q¿³÷!ŠBöaëZÆv|¬ÎQÒçÕßðK¿i{¡y=«Mpä:ÈÀ9Ú2Ðdñï_V|Yñö‹«xRI,¯,ãd,^6`¹ù!àÿj>ñ 5«–dàã©5ßÂÚÔ­î[íR´Ó^®ÐìÄŽŠ}ºþuÉ[ '.e±ÓN¶–7ÿhmv}OWim¶È’1–Áó<§oò+ç½o@Ö/|C2[Ì�É våƒÎ+îO‚ßìüMáË{ÍJ62H›Ã?=z`ú ã�pßµg†ô_‡6¯—síÛEëžôQÄAË�Î¥?´{7ì ñ¶ #@·±·»Vò@BýÆŽzô¿Ú'â ÇŒ¬n–XÕcÀL&>_¯¹õÿ üñø-ã=[ô²é{‚0˳tcì}kÔ´¿ÚCTÓ/.!Õaia‘W ¼£z\õpw©ÌoÞí™ÉüGðóIâǺ2>Þ©�\¾¯©nÔÕ¡•ÙœlR¼g×ë^áà� ØøªÒkíQ~É%Â3Ä¿y‘þžü}?*ð躅ǎ®4.•Ž6�Që]°ÚÆÓSôŸöZzOÂm9æY&h×Ìd\ÎAÛ<ñôëŠê>9üVû�.-Vé7,{£�™€è+âO ü›áo…­íÚök‰aL9ooZäü[ûcjM-½Ì+t˜,’“ƒÏðþæ¼ ¥+£ª5â–§”~ÓÖZŸŠüMyp&™„¤�…¶ílžs^qà¿I§j-=ÌŽÓÉ€1÷¾†¾€½µ%ðëßJŠÞrä€wmÏ5äZ¤“i‘ùâ6e‰Ë• Œ^¤På8êZ÷>Ýý›ü9g¤üŽM¬dŽ?�7`)=Ï©ï^kûFßÇ…®Êþòuݩ¨çáý¾/~iXÝ…¼µ™sèȽտÇÓשÀÖ¿i{��W_e ðÍ7Ý'˜Èî£ükŠ– ¢Ÿ;ØÖuâãc›oèúÆ­4º¶²ªü½¸Q·¯à?­eÉw§è¾!µ¾Óï!³ò†2;*›â‡$ðõœ“Hªgû­Žp y4âK›†3s…ÇA^¼#tqJV?@tŸÚG×>î<•¸xBàãŒg?‡Zú»þS¥oÅׯ0Ë7î‰ä¯§=xíŠüe_^ØÚ Xæe�ËTƒê ~èÁ|)%¿€VâUxn#]ÞVß4?™èØ ·�vî¸ýáÿk<þʳf�èD¿yŽ sÍ2bCqŒzU‡„:ãô¨%;±òñž?Æ„H»ǵWwÚßÈÕ$íå±U9÷õªRwî8ÇLÒ`-ܾsîûÞ•Æøß\’ÞØÀK3m é[ÚÅúÙZÈÒ7ʃsØÍqž±>2ñcÜI†Ö„à·Ò“e쎯áþŽö¶ÂiÞÇ%�ÞÏ¥um—ÔœQml�Àî…8'×ÿ­Hïò{)ê{Ð@ócò¯Õ1s¶7_ïd“Њ˼Ö!³�Q›æz¯¬Ý\jß¹�jÁ�›œo¥Ì€ØkÈf-åɵ‡'�ô¥[Ý¡w ¯RqœVf‘e¹f Ìßw&¬\ÚÜ]�±È±ÿ´EޤŒÿ(;©=êסF*r¸çð¨àѶÂVI™óÏÒ¥‹O�còÚãûޔš:ëJñô^‚Ÿo7˜ÜÿNzUWÓa�†8ëO‚6‚,Žyã=¨ Õ6œsÇcK‚*˜³mÍ‘ùÔË» Þ<€(+,M¹”–Q…Ç­Mm/›ó“ß=¨Ùç QÕ~ðõ¦�©òýÕ  sþÉD¤�¼`sIÀ®cœqI+«¶ÕühÄg##ïv‚�ò•9=:Z†/ݟä�ˆ?(ãúÐ�ðséÒ«xƒBÓüOhÐêV±ÝDÊT+ކ¬�ǃžÔ’.ëÍRH�NWÀÿ 4ß ß¬pÀ®±Q®?úÕÝoXá|qư¬²Ê²,ÑýõᾕpJÁ~b­þÐ<`ѧPŽƒeÚKm=�õWÝÁ5h…WeÎr; W™�b¼õæ‹E!èˆ=ýªºMæ€ß]ß.}ªYÊv1íù¾\·jŽfßËappp*ŒÈÝrIù”ãšk’ƒð§nîçÓ¢¢•¾ló»Ð4ƒû¸÷¥/Ç÷N=i‰Ó?Âzû%|G�½9 æ¹Ø/ÏÏnƒéNPH^¹?¥Eôw20Ž?—Ÿ®)V&0 |dóž”±!“`¯¡÷£-ô^ƒÔSLÁån6íäg¸>”ô'$ÿ  -÷Î)Wîîn£ŒzûÓ¶!�Þ=F:Ñ´™;#©È8ë@©#îíî¨õ©àðZRL�–ùY¹Èèi@Ühh>`ÊØÚzƒÞ¾Sýºü>ÞžKõ2G§Ý/˜ÉýÒ?¯oʾ«�å`ÞõË~П -þ0|#Õ4»¸vX·£°}G5¥)YØÎ¢º?ÿhÉ'òlæ7÷3Ä~ÄÕ Å·Õôù~Åuög�B¾þ7p1ý+Eƒƒz�ÛI#êŠ_µ çÆéû5aó[+2`âNÄ�íÇóô¯1Ô¾_^\Itbò­ÕrÈ«žG\×Aûx|Q«µ½ÀòÚÒ˜IôÏZûSâ·ìÝf~Ü]"0È ÈªŸqí\õ+*räF‘�:æ>о'Ø|4¸YäÞ¶ü.ÑÙû]¬?¶\idÖë M®FßSÜc§¿½xÏí-¥Iá­Gìöû.>Îø}ŸÇï\¿Â}µ«É#�ç¶#lè:©'׿ֺ½ŒefcívGÕ?þ*êŸ|IoäùL»HF'j“Ø}sÅz®±¡xƒWµG ¥Ò€’€˜#ˆÿ9®ö9ð´Sø¢E’ y��Sgü²ÛØŒq‚;c>•öv·«h~ð¯Ú¯>É,d)êÄúb¼ŒF!Â|�G¡J‡4�‘å°Õ¾jËqu*îqÂ<¬÷àkØtÚ×O³ð´qÞß2ͳÁl*ùûö˜ø¸¾%Õn¿³åX¤b@Ýó^.ºÜZí³3JÓc*T6Ó¿‡ÒºÖ T�Þç;¬âì�¬¼{ñšãÇ;¢Ñã23g.qcéŠó­á?ˆµiÚãV“ËPA?Õ Çó­_ØGGGñó[í pçžz_Yümø) š]ãr�3 ¸,@ÏáXÊ´hËÙšr¹+Ÿ]k·ŸÞHìîš-Îs*¯cÆïÒµµ _TñM”Úwjf@6«| øíÇj¯ñ+Aº7W ˜ÌÞ±`|‡ëÖªèšËñÓ|ý»ôùÒM>ñ|«ìÍ÷[Ôt>ÔÏŽׯ–1}†(MÉÊêØ2Î:sÿׯ’uÏ^ióµÅ»FŽÃpg\ôé�Zö¿Ù‹áæ­ñ#Q†MAfbWq�lvêåN0j¢*5%?užQñÖû[šÝšÞHLŒICÕHèOùô¬¯ø†OëPµÔ·H>d<6Jû³ã'ìr±xV9-ä…¦™2b¨ÿë×Í/øG¦ø2yäó•Iu�]ýW¦?Qžõ¤q Z3:”\u=Ëàçíwcahú{B�Kj]H!6úg¡5…ñ“ö™ÿ„›Nu·…¼½Ü³¯vùWÜqø×ÍI5ž§<ö-32¨ß~aï^‹ðwÂ×^0¹hæ/"\`�ØýØ=qþ{VN”"ùŠSmXÂËN²ÉqÉ60Üz~5ÐèÖÚ}³Aql«ÒᲸݞÃ5êÚ×ìåm¢xy^[fó6œdnU_êÝý«Çµ­&]2v†%ñ.pä�ÇÞª3RÐ9l�i´øù®iþX¾Û¶Î8ðÈ[æÏLjñßxÎ][[œ±’Wïn…GjåuMBúK¤�¼ÖRáT©ûÞõî³Oìßyã4iu#’9d¨ìj$éÒW+ޙ㚥ë߬¼u™[v1ϱ_¥{·ìGñ+û_žÒé¡ó™±“¿#€ qœWsñ3ö‡ÃzoöÄ2y‚4ØÁ½>•󎡇×OöI¤·’7áöõÏo¨©æ�eÊäw?Aüuñ‚Ñ µÌÛU¢?.á¹ðòõ¯ˆ>7«jWò\\F­%ãdùp:Œšä¾|R×"ö1̬Ϊ\¹@çkž»xÓ:tëĈÎTåcôkãÏíB¾(Ó"ònUš_‘Ú7æ3Žæ¾9ø‘§jZ†¿u4;dYcE^T¿çééLðŽ±©jšÄQÌ2c9�Ï¥}5ð·öV›â‡šòE’̳m1È@o|ç\¼ÞÁÙòóê|�á�‡×š¼“^$ctD2üªôö7ì­ûC7�|,ºMÔËÁ‰D[q¸ôÉ?©ëÚ»�|Ñ~ø0Éö4É�žDŸ¯‡ëü¾9ø¿ñb;FK{+O&]Á>îåîOøS”�WiŽ2P>‡ý©þ>]x†ÖF°‘¤VR&pÙÀúuü+ã� F[Y$’Deo(I¹ÿëÿJúàχo¼saÅìq‰<°|­ÿ*ÜÞñÿì½gg5Ú£DÓ!"UûÈ@ééOYEò2jEËSÉc�¿ð�xŸìwÓH³Ç&cf=8ôý+ï­ö�‡LÓ<�Ю·”_w$ŸS×5ùOão \ü(ñ ßEuùQp~wÿ{¶j—‰?h]qmZíüÇ2�13—Sê¤`ò:ƒžqß5­L¿ÚK™2#ˆåV>ûý¥¿l}VÐg·†âI.¡È(§¡éÇ©â¾*×¼{}®Ý=Älö¿¼f`GÌÞÇÐ{zÖ_ÁuÕ>#j0-×�4’)DE<áŒî={œö÷äúŠ?g�@èL²Ü(\>ÓåçÓŸO¥(Ò�9r¶”¤®lþÊߴŇ‚tÿäŒcq�ïSÔ¿fßéÞÐ-ä·ºÚÐ�Äz“Î~•Û|Ný¥mï|.ÖÁc%[qt?}»f¾CÖï5/ß½�³Gc}ªel,‰×¯cÿ×®.?]Cwä‹é|½û0ï»j“É÷ö4ý’½Éu‡{ñ:×\ñާ5ËH‘yÇ|XÎã×ð¯>O‚±^­ÝóÛÉqó²( I?Â?§^µô÷�þ'�|3 öž Ñ,j„Éü$ŽÃõ¯øóà [B‘­äWxÕ¿x¨?ýj#Ví¨±:k©íß³Ö™£è/Û Ä1]ykBÁWœñÔÿ*ó?Ú§V¶ÔÖú;6Y.%ÂbÆà§¯åë_>øƒÇ~"°ƒìÐÞ][åJ£¯ÞLt'éZ_ õ{ín9~Ô¯4ò|…d'æ3ÇçNž•ûFÅ*üÞá„—MáÝBhn%þ ûžù÷©u¯‹vöF>U†9PEÕ€ãiÏPHÎ}ëËtmJïZ•cóY’Lªî<‘]ÿ µ JËíBª[åà{ZôªSŽÒ9Sió#ô3öPý ôyü¶S\,Ѝ¸Â´güqV¾9|t’ÇE“û) Ú±ÁÁî¨ôðGÂÍá»ëˆã¸‘6ýÔfÛ¸tÈõÓø»ÅZ‚,SÍyö­¼„V?(=¹êßʼÉ`ïSÈëŽ!$yŸíâ¹|[â[©¤›÷eŠüܶ}kÊnôû‹)ákxÙpÀÈØÈ”wÀõ®ûǾÖ5k¯í KVkiœ“s&=»뚟Á³×Š^·^c?FcÐëšØñ_ĉ®t&ˆÜ*ùÃq‹;AìvúqYJ<Ïš&ð¨â¬{×ìûN]x?âØî%“Ë�× O ž8>دÛo†6‡Ç,/£x÷²—iÝÏ¿¦kù�øYñ üJ†ò7¸�#�Jó�ÜóŸ_ÚýØÿ‚bþÑqø¿Á©£ÌÑÍ.Y_å'8ã�«z”ïOÝÜšu=ãì+i|Óƒ·+úŠ›åŠ®Ñ4RnøÇáR[7–1žÿ�yïs¨�åH ã&£Æ_hõÍHÆF�.ìñ‘@„åNÜvühª£o¼óœÓ|�ªÝ~n§=êþ§iÒ6èË)?÷Èÿ®-üÄV-´öQé_(¸»3ôJu9£t@;rs޽K) • œç¸•1R3íé×Ð Žví'"¦àä4"õÛí»Ö—;¿ôöUè3MÛ´åU‡b +�ØmÙÊ¿6y5!L¯Ì~œSb\?9oLv§·^³ŸÿUg&Ä3nÑ·§¨Åe±÷}éAòúcÞ—ø>lüÜñQÎ&D¬Üç‚)Y7 ãnÞM;fÿg ¥"±c´ö¡T &°Vr>æz:qT/4˜õ[O³Ì¾t,rº’;Ö��I¹s¸ãæö¡ Û�¹ù»šÞž"Pw‹3”VÌóï| Óep9Õ;[å}ËÔóœŠi")7+6ìm<ñ�jS6åËmÂô c?__­Hz òâÇ9‡¥4>Õù¹nNÑéëBò8ù�¯µ÷N £M»ðÅ"HßÞQŽôä“ »ztô¦Èª£v ÎqøÑÜǹ ’Df‘Ô6~÷n)±nŸc‚}GµQÁÍH¹?wæaÉ©¨ÉÜ;翵!ïcîñš�BJ~`ËØ¶¥cø³ÁÖ¾8Ò¦Óõ­?N×´¹�£Áu“ržÜûv­€<µÉù•— ÇÌ~¾”䔳6åÙØÆ*e ??j�ø!�ãÛÙõ�…z·ü#š”ÊÍý•s™-]ðNÑÝ>¹#…|q¥~ÅŸ?g_-§Œü?§I£E ZÊ3‚U»±ÇCÈâ¿rÑÖV WiSÃ)Á¨uëhuí6M?T³†þÂà$R¨mÃñ¡ß—”UÏÎ}E»øgsû<Òì ëÀþuùóûBx Ôøåílá[Y”±çåA“Óêz×ìGí ÿã´ñ¥¬÷>Ö?áÔŸæŠÞ|ùàñߌãžÞ•ùsûpþÈ?¾øµfñG…î'Óã|®¥`|è¦ô q郃FŸ#Ð+4Õ�µðµ÷†dó–>é+ßœWÖ°†�Žu(Ä‹æ´$ŸÞéƒ_7êZü°Ç/ÙîÙWt3®pyüëÜÿfoÙü,žÝä<Çs~\Ö˜ªmÃAaÒæ>ø³ðXÑbm©²6ã)ü_Cè+å_Û/á\ÊòÜ-¢Û´‹�özñÇ©®ûÄŸ¶í�¯�Õaxîž<à§%×é_>üHý¼m>)éM§ê�"ÝZƒåÍT>8õéß‘ÇQ^M:T”’;ªÊ)XùÚûÖZÌ‹$iº9rPÛG¯Ö®éjÛëв»C$Ÿ4l¿Ä}¥iIâ/í‰ZX;~NïÀU]âzeÜ77v /Ë,kÃÜû×­Êä¬Ï:Êç×|ekà‹{û«pn®#Èdù·�\ûÿJùWöØÑü—�ÛíUPÀ»ŠzöïþÒöïà+8!Ucs7AÛ�é^;ñÚOâ¼Åä±{yq#à“ÐàW›ƒ¡:UÜå±ÓZQpI ÜøWVº†;ÆhÚÜ?Ÿã¹¯Eðo…®¯­¢¾‚e»’%À„ƒóè?:ëµ Xè:U½ªÍ,–Ò)G„G�zêþi}•Ümn›Yq–÷íî•{Õ±-@à…{SÙ?f‹1§xbÕ­Xnub¡Nõ÷ü+‰ý´ü¦êkuy¤N�¶àÞP~IéÀ>¾‚¾¸ð/Ãý?QøvÓLÐ�2 ˆÝ޹ôÇB=Aô¯ˆÿl{±¤x–ÞÞÎáOï¾WSÕG÷¿Ïzñp’s¬Ùß]¨Ó²>T×$Õã�¬î Ï!-æd�£'žÀq^»ð{ÅφËIgxÑB§dˆË¹ƒ{œt­ -:ãd,͊ͽ›»�O¥j}¢ÎÔf9#¶’FÃî|ú^ÕGÍ3ÏŽšžÝà¯\|JÑÖö&ýìo+»¹8¯ý¬|r¾ f±k7�ÉÚ­‚¢N:ƒè+éÿÙ)‡ôK›ë–�íf‹÷ŠÃ*žê{{Šù¯ö÷›MñÇ�Õ´û•õPÊó†"¼¼;~Ôì©$©žeðkWŽãkFHº…·ªvž¼÷�Sö—ñ™áo²¥ôÊÒ'–0ß2­yß Ùé6¦iv¶Ñ³pa¼·®+­¿ÐãÔl· ¢=¼8æ»+B—¼ŽjR”c£=À6ºÇÅm¥¸ga�Ì\íÇsêy5䟴oËïÅæBƒå%[œ7ÔWÐß±§Ä(þ\ÝXêÖ¶·š]â™ßïÂÃ�ËÇþݶúž»©g«É åc´8ÄCê:8ü«ž…_ßr-ŽŠ‘ýß1à?¾=jÞ¼ŽÎêòò;_;ÌŒHùÆ?Sø×´ø¿ö™Ôyõ9ÈõÍpÿðPÚoRøÑñM:X>Ïc YïpO_óÞ°~ë_Ù¶ú{4M1Ê/ÍÎÁÓ?€ý+ܧ‡ýÕæy+~òÑ>êø o7Æ£5Ö©"|0,½_©R1ïÇÒ®|sýš,| áKíjY¡‚I ˆKH#» ü{W£~ËMcâ…¶-gåŽ1–‹ç«óÚ¾}ýµh´jÏáÕµ•­ÕÏÉ)$£ŽŒ®3^Dbå[Ý=:�{;Èâþø¾ÇÃ:µô3\=«E1Ô|§Ôõþ•©¯üuºŠþo±Ý/Þ!ewÎáí^uâááësu&ëd8Rãž{{çÖ§ð^Ÿÿ ½ÄN­’LXÊëõ¯IÑ�îÏ?ÛKd{ç€>)ëßµHlå‘® Ý†gì;â¾�?±‡>/xcå‰fc!6ì“i‚ÞÁî9Ç^:|ýû%¾Ÿ üP°µºÛ ¹Áù�ßoëë_¢VÞ·µÐ Ô´™š$!O Ç¥yÕ¯^'¡N.kÞ?.iÿضOÙò{‹ËT’U�%“vIî=®wÁ_´eç‚ü*öñÜM#ã …?OJúþ iñêSH–qËu)Á‡Lu'ØZø›Nòõ #ì²gFÈ*½Iîz8XûJw¨rÔ|²n'»ü4¼¾øË­-ÅÔí mÄi‰ãŸñê^,ý”g¼ðóý 2'•Ê ïaê–y5™ÿÖð4º¶­5ÍÏ’ÖöòlH¥ïï_tüHÒ4_ø9¯®6¡òÈm¤6xéô®:•9ehÃÞŽ§ã/�>G¢|Fx­æhü“¹Øurô¯wøkñ‹Tøoá›[T¾[¤ŒçË‘ø'Øvî}ë—øÇáûÍsãEì–qî¶iY¼èÛªžœuÇ~j¿�þ/‡¼ý¤·7¤„ ØÜô4¨’‘̽×t_ø‹û@]|Bñeµ�Ù˜;º�åócÇ#߯á]ÿü1׈®¼0×úTl�€’(Æ[ŽäŒó‚yþ¾GðoÀº·�+[y|»w¶ã€+õÎ «'K–[ØY^-NþÊž&¿ÃkVÜH¶ù[#¿A�n:ת4öï?ÎGaë_<~ÃZÒ·†¥·-»Ë8¿^†¾�˜‹{vï]˜ªj8–—säó*n3’}Oø·nðêåQWjŸ˜¢¹«eÜÙY¸<ò+‰¶_œ+6Õa…õ&¿QËjsa"ü�Ãs*|¸¶ŸsÕþéùß! ʧ'“^¿g–£œ°ïž¿Jó�­mfѲ•V듺½FÏ>ËÐâ¿5Ïg|D�Ó8~<¸h–wm~ç>Ôè˜;•©ª¹ƒ8©m£d—å9Æq^ô­µÂ²¶:ƒNÙó÷àä YÉnæÁè´á/^Oò4™ ×V›îûS¤�qNUÜ>mÙSÆ:EV ÷·1äƒëP né“êjpp,̽½è+’Xçj¯ZEo‘ˆvúÐò£Æì±9ã°ÿBp?­+gy^6ö S®nG\úP“ò“üéªÿ/ÍòúSÂôÉÀ¥Š/1U™‘—žEûnú e²£<€ÞÔƒåþ/˜ú‚‘Ý\`{w  ·pÃ…e=ê=EFU¥ ÝxÇCJ¼üý3Æ=i1Æï^Ô #±å3mTÁîzšj0SÐ}sÒ¤E¡�ÝéQ·ÊÍ´nZ¤Æ!nOmÝëUçeOº¿/lõ4Œwt+7S¼XâbÍ·ëXEɤsÕ¨¡&gø¯Äm¥i³L«HÆïá5â)ñ+xŽv¸‘¿yœc<ZÚø‘â‰õkù#ݹbã xjæ4›95UTÛó}Ò>÷Ò¾ç-ÁÃiSsóÜÓc¹ºúb€$h˜¨ùW9àš›Éd±»hþÞ£‹žù#ŒÕ„,ÀvçÞ�€X#Ë/ÌÜçÒ¬"üƒæäwê(Æ[ IÇoJ›w Ñ¿LU-žià6ùܪÝk:i”0\nnàzP—�é³Hװ܃Œí¯%ý§?k ~Î_oµ�NáÌУã ‚ì?®=©7ÐF÷í ûFx_öYðç‰Ïáhä1éºq˜Ž:,’�Xç9ç�ê}öÓý²4?Ûgáýôv× $!‘`$…‚C÷‰’¼ g#¹¯'ÿ‚eþÍúOÆß�š¤z�Ê´ÚpW†Ô«0då‡bzqî)Ù¨ó1ćƿ°G‹4_ Eâ «u0É(‡•nq·ñ�é_!XøáTo}c"Αyp8êÀ `Ž˜àvúû|+ûOüQ¼ø“âxÖ0ŸdWpð0¨?Æ>¼d{J΋»ÔÒQ²º<ÏÇß5Ëï„ï¤ÉtÓBÝY†ï/=Hõó$þ›\Ôçɵ·´œóø~µôÌ^·¹‰ÞI#�ULxýbz{Š�Á_muÏiÖúmŸ�$פŒq¸wb;b»EsÊ›“ÔÜý‘¿g«Ï¯©C 6‘¡”z·zŒñ]—ĽOÄþ ŠæÖÇÉŽ/b|ä€CêsîM}ß¡þÎ>ðÏÀhM©ŽÛP[Uo,.§BOLŒìE|añD[äÕäšâÞo±«mWp­í�\W,j)Èè•5h|Qñ[VÖ%Öc»‘Ø^1gr©„l}iš„ºÜ�¿–Í}x@9á9í^µ§Üé¾>ñØï­ßÉ…6’nè~•èŸ>h³üf´ÒZy"Ÿ’Îq‘è+®x…Ýœê7fOïƒ:•Õ¥œ†G·[6RÒcå'ÐÿJõψÿ´�> ­¿“tßÙ×QXobq�—žJúÆ´ßx"K«ÈL„�€ÿ×ý+刾 åÇö|Ò ‹±Œ±~ʹ)ÕöÚµ¡ªR‰áß´�‰.¼k©Cª^HcI3¼9þ.ÄÎýŸtûÝGQó’ÝšîŽLw=ë¾»ð¶™ñøZÜF|˜FÒ¬2§ž zפ|!øwý§â¨ôßÌ0”ÌŒ6«Ÿî×Tª(ÆÄF›nå¯ 6½ ø‚;ûë.£‡kEþÜ1hº›Cw³Éò=}+ßì÷iìÒÑÜØG­9’ãgúΤ•ãŽH€¯ÍÿŠº<Þ×n‘ci’fø^•£ Ò³7o•W~Ôß´¿öŽ�·Ee˜^BÎÞYäÙ¿Ïø‡ü}eu}«YÞJÊÒ2d©oâ=…jhþ<Õ5;F?l[ˆn[q_âÇo •Ð|7ð%çÄÝq#m0̰ºùk/ŸsýÑ]éÆŠ»"Mȱû;kqü?ñd3jˆË K’1–õ¯¦?i¯ÚsL»ð *³,ØŒ*«0ÂñÀ>ƒô°¾&þËÚÃï[êÐηR"±XŸ„¿ýojù«âÃ}kâK� ŽÎx�!_ñ®xF5js §4UŒ]WãF“ª]InÃkNáWœ}ûV�ðô0^4Ù£’âáŸ1ù•‡ðÿõû×›x«áÍσ¼Aoepðù—*Û±êkܾü#61Íoq-õç–§+Êœt¿×'ð®ê•#™B.NÂüñ>¡à_‰ÖÚª££DH’7@œ óÛ§nµÚ|xø§7‰`’ê9&»Š@U”TúØví\ŸŠ|=©xGN¸Y¬åCppNÒÞg÷@=—Ôõ«�]{ÅÖHÑG¦¿ÙÙ(ÉóŒðz1×™ý¨|Aqâ]êùnò×îpØŽØõ¯’|1á¶Ò5™®¡ŠK¦V-å¨Ü$$zv¬yh½qÓìúÂÉöÛ/µ·:mÿë×µ~ÌIøŸ36ƒ$qÌmæ¶±ÇךחÙ-L¹“<û@ñlžÖ濹·ØYhÏÊÃÿÕ\ÅO�x£Q’$“ìª~_›šú_ö‰ý–/�Ç¥tñ¤šåƒGí'—Á$ñœ�0;犵màOøM¼9kÔ-,Ù[÷ÅFàp¾Ù¯Cð‡ìvÚM¼2XßG4÷ƒsªw=Ͻi*‰nDi¹lrñ¼ þ!iz„ÏчÝ7?ÛÔ§zõ_Œ?¶ýÖ©á™­,$U…£!“;“ø[±9ô® âïìa«iºÅäÍ?—· )%W©>æ¾}Õ£¸Ð´ëí.iXÙöÀXàzÿž£éP£ ˘MÊ*ÇQ£øžßŇÚ<Ï&á[3ª·_Oò+¨Òõùd×D×RGkû¤†¼_Á–wxÒ&Øü¯•¹¸Y ÿ ú'Â?®¼G3G“4ƒhAÎðý=+Z�D˜E³Óe¯iãâ wSLlî!C"üÝǯ¿å_thðPËø.há’)�’GÍŒþ¤×Âz/ìaâmój÷Ö­T;W=PzŸzòY¾#^xG\¼ÒZ+—i‰-ü^Hèx踮Ui¿tÚNQZ�_íSñÙ¾)üGÔ¼E#y“X!ê‹ÎN{ ñÀôï^+?�nH…•ü™MÒ2Ÿ•Ttz×Y{¡<�ÚGGp>E#;_ |ºñUá[hYW�į_ ®¸¸F7‘žìõ?؇âÞ—'Ç8&Õ%c[íw|²¡^ö{~UöÇÇÚ®ÓNðiµÒob?˜yƒŸN;µùæß³þµðêYoÄw1,Qüò !Xã'xíÏjàâ^§.¡s"Éẍ,ŒH'¦kšXjU'Î�9¥ü{ø£7‰~!Ý]y¬˜¨ÙÔµl|+ֱᛸäY<à>EfÎãêMyØÑ&×µ¨[lv¢6ÜÌàüÄð~�kè_�Ÿ¯´ÿx÷\·Hí´àC؆õ®ÃKø{q§­¯‘q �ȘØÚÀú�Zõ� þÏ÷ÓXGr�´—8Ü…þU#×Jè•NR#O›s¶ýŸÿg O ü ³ýæë…@Y÷rÄŽyôç5ât§ðgŠ$+zª’äm Ö»«ïë_<«[©ÚöÞnc'�,wþƸ¿Ž¾+·ø�¤2YÇ]ª‚fÖSõ®zj\×F’ÚÇŸÞ[¶ª#[vÚ»þv1üë²�O}3J’8�dÄa•‡¯Ò¸øƒþ‘n³GûÆoš7;‰céþ{W¶x+ág‰>%ÃçizG·+YÉÇr"®t_±Æ…k«x�^úå­Y‰Ü\œûW±~Ñß §¸ðü�¥ÌV1`e nþùÿÆÚ>©ð^Î?í[;’FÙcÎ=3ï\¦·ûUøºïH“O›Ry-Ûä?ꇭsû9s#nk+‡ˆu C@ÖY¼ã=ä$'–¼Y²jW±Üi,“[Ë2+÷½0~�ºÓeñŒšÄ±©�lË) ÀŸßß5èZwƒ¯µý;XÆÛFdVþ!Ø×L½Ý�µ>žÿ‚~h~±á¶Ô¯ PÌÌ[mÀ$ŽX�LƒÓüksö³ºƒK·�áÜ6ü¥aU¹è=?¾@Ò><êßuÒ×R)© “lj{æ+­Õÿk½?Æß®£Õ.­Zè�ÝÉ»òî=ëŽXió_¡·µŠGŒø³ÅBËÇRʲ3$lÁLdý}+ÍüW Üx›Æìé*ù2œyÏ@1^‰¨øçCháóš9¦¸p¡vðäûÕ‹O‡«>«öå‹Ê2dª»¸è|œ¶»=áG‚µKÏGn¾\›cÏÉûdús^sã»™¾_•Ô!òKI¶"§”aÇ#¯9ëõô¯Rðíoð÷:l–fâïoúÅÃ3úŽxÀë_5üzñ•çŽ|h×ÓLÊ· ˜”Ë,¸�¾Ñ2Jÿ3Ÿ•½ÿý]Æ+ÕtmrëG²k+ë{‹;[L��«ê@þ¾Õä^%°MkÄSMf²Mç9dÚ¼¸÷©�;VèUÖ7øe≼›ëëv·�†HÙÀ'ùר|:ðÇöƒî{5k˜Ž¨Ý‚xÿ¾«Ð­þ x§^½?n�¡³‰w¤2™¸û­ì?>ž•^Ò1V2öM»£Ëü;c©Úx̶ŠHV8´nʼnëšð�xúúÂâê8Öy$™™Û¨àäZûÅ(Óþx@ÚÞCs1*Ûzô¾SñSiú÷Š$û? ;‘©ÆðkZ=Ù5CÈì¬TÜÇäŽ3¸õ9úW°~ËŸ®¼Iâë{“p¶°±*Žà²×§rz~5‹ð&ûUÕ#�ì Úª’¥6šî´} _øl±ÝÄfŽ;pR8•HX³�›ô­e%-"1³»5¿h_†ƒÂÚEÄrCqû Ë"`n$t<óýkåöÓ¦*Á•ãÛò¨üóí^›ñãúÕÔÒjIv„ƬXùn?Ù¯8³ñ�DÃå˜4›†G w¥8´µI'±WÖxÂÆ2Ë$Ë�Ñ“_ÑÏücÃ3éRc寙Ž£*x>žß­:>™µé÷Œ<¸Úî8ÆÃ�¹`¯é[þ oÿåc6Í¥•z0#cõ5ÃŽ½ÑÕƒÙŸWÝŒÃo8äžõNc…'8íVïg>å> Õ ä&l…Ú2xûÕŒ¥©ÑÊþ;êÒK¨XÙFÌ«$êHÈçë^éà­)t_ÙÆ›v˜ÁÉèxí_:øÂVñÆÝ.ßËó …‘À ÷¹9Óû×Ó–ñG”Qª´Jç*)yÐF`F[ðÅA(ÆÖöÍX‘Ä@NÕNêM‹Ów'åþ´h"�ä¿3ch`*£u&5+¶ñ¸±ö¬ÍwQþϰšGé´äÿv“’ø“©É©_Ûèö{šk’ÙGÜõÝø'A]A†@?¾ëüdÿJó¿‡wO⠋ɦ-æ1šôËKí¶Ê«óz¶i%bíÕè†ÌxÛØ×5®øêÞ Fhd Ãå*O ý)|S¯µŽ—!™°Bã½qðíÆ·®�1·åÏE¤:m K“V¹ó�¤’á˜7'…•ÖA¢ˆÐ36ìgÒ�;Nû [`_•N‡ñUãÁ¸îÚÇå÷©åaʘ†Ð~^Ô,[œma•ç­80á·.>´Ýûǧ8ª$s8TÚ¿+^ôõf1í8àzw¦+l 7vÏ¥sÔŽôæØÀ3ddpßÒ¤�D‘túSK¬¯ËÒ–#ç°Û·° ò±ÏóíRFW³nô9éAáOCøÓ~éê¸=±ÍZi™eUùwc{éAL·Ì œò\Õ6¶û›™°§r“Ú­4¬à³6Öè­9#éßÒ�_»´õÎêd30o•C `œSЙæÀé@? ØgÖž¤gï4È[åù»vô§L6°U*î=(Èwƒšr¹AÖ£‹cœnྴÿ�1bàmíí@Lqcžp(‚á”ì<…ÁÁ¦=âÊ�´(\öš€¿ÍÃ)×µ^ós¸d(ë“üª9Y·|¬«ùÔo;Hs ´�¸}êŸæ%X’ǽ8îKc¤bòéP— yå¿JŠk�‡t�•AÇ­gê^"‚Ûrîc Õ¦„½ ¸]Çv6�Áô5\߯§ï†Ç¿zÀ—UšîVÙòù�­ Ü8Fa÷¿½Þ�-Inu¨‹~ì’Ý Ò©KâHÒáU™�pй­;¯ÆÑ)ß�› ûÒÛè–qüÍi¿Â�G±’šëLØŠeÁ%ÈéíQCªÜ4Ÿ4lª§¸ëÿ×®ˆÑò±…쨧4ÊùTƒ×Šr¥±b›ÿ½ÈsøÔ»w�»°Ùô©K¨<÷§,¾`ÜÛ2‡cœP ÈiŒ®æN{Ó–V+ü«°äñɧu_½÷¿Z#ÛüKÓŠ dÞrqíÇJ|39ù~\pqÖ£ò·ü*Ä´qìÎå÷7FóRÚœ¹\•Þ1ìEBÌ!† X>CëŽÔ££¸šÿðQÏKðçãÆ¥oÈ×’“gFùŽ?_–Ÿµ®©ªjÞ!¼šfo²ÌáÙç�üCÐuȯÜ/ø)—„í5M Þé£e�Sål{Wä/Æ¿YëW­x¹Ëᙾ\žµé¾’gžÕ›GÃz°’ÏV­q¹ÊËc¸z7¿½WµÖ®.¢’Úá|¶Ž]¤îû„ãô¯¢5_�‹ªYÜ5�¾å„nùpoLç½uŸÿàž×ž0Ô¬VÚ-ÌZD‘IR:ã'–cëõÏlÍLD!¬‚4äô$ý‡½¿‡ö�øïy¨@ÞZ1GÈ ƒ*„ôÏ¿Q^ùûC|0‡áþ˜#�ÊŽ#¯ÉüG×Å_µi¬µôû4�¼yÃF{šóhÇž¯1ÕY¸ÆÈòox‚{™dy$“ÎŒ§÷?ƶ¾|=×¼Z$šÏO™Zeù®DËêwžðä?õ5Ó¯´¨ãÔ.ô(9  ñüëíOÙgà�ž�}oåiê#Øã…à}pZèÅã=”m4yÞ§‰þÉŸõÇ•÷Lgÿ.ké ­ÆÓ@h_OMØÉù~ï½|Sû]Kik%Õº2,{ʪ±ùŽ;~µæS”kTæ‘Ù8òCCâ�‹_.[Ä÷®ûo8�9ʺúÖ¯ˆ3C®Ø‰<¶³YÀrXïþGÖ¶u‡â½GÊŽ9.$’P“¬Uë^ÿ‚Þ^höú”¡Ä Áƒò‘Ôëß5ìÔ©Ç•|#)»ŸTü/ñþ�kà«v¸òæP'Hˆã¯LœWÍ¿´¯�mµJ¶¬%ŽFÚ@#ä?犿âm.mL�O±žH|�õ¸;Tžçó?�y?‹lÂîk©_Ì\}Ì}ÿƼú4RngUI6¹Hnu y´µ·�cŠem‘îûªOCš÷Ù3âµ�ÂÛ\^Gö�´6|Õ?*ú¦jâ¾üµøÃ–o³ÜH<Áç}×ÉÿJì|qû7ø‹á]¤‚XXcŒˆ6ݸМ.õ´ç¹IŒeQîŸÿjŸ ÞøC³C5ăÙÇ5ò/�~(¯�uÖ·†ÒUeŒ¨ù]ÏzáüSâ ¼9{¨ý†~'Úë¶ g|ñ‡è ä�Ðûþ•ìß~+iþðMäžfǶ2 ‚Àø¯™>ø Rø{ Ayo ÁÕ�ɂՉñƒâŽ­ª‰£¸ÜCÆR2ÃsLk(SŒªÝliÏjv{Ÿ8þÓž(ŸUñtÒ[ß3DîDk'±éüëŸøyðïQÕ%·™•ã·]Þs»?OÖ½#Âÿ³Íÿ�5ˆ¯µi­e´•‚˜�ÌÏ~ØÇn~”ø5û+[[jq­¿—"¶ËS¹Hô•ßW hç§FSz#‡ý—¼o¶³³Ë‚Í#iöP+êß[ðlm*¬P“å+)ãÂOá]ï‚ÿe?hzDwQÚ YÕ1 ÆâOµy_Ç�_xjíìíaV¶ÚS•ù~¿Zò�U9ݼ¼‘³>WøÇðšFþo%w].æIBüÍß�³¼#ðÆâÛDV†"š¿žâ½"Ú÷R“YÅÌt½PùXö¯WøWðVo$WW–ò+6Dˆ§áßÚº¾±Ê½æaìîô<ßàö�qá¯ØÜµ´q,ߺ,:©=2+íÍöÖçÃM¿g�l)\Gsÿ×®Gý–¡Òe[©-|æ�vÆ;Ž:õéYÿuëønhVao"†ó7Ÿ˜éžÝ«Ï©5:‰ÄêŒ\cï;ûCA¡ÿÂCpþc [uÄ­þ±¸É­x_‡ ><ø‰gaa}–áÈ Ë"ç"¹ßŒ?/ü[âù!Y˜$™D*sÿÖÿ µð#ÂúËk–×Å"%¬¡Öt_¿ƒÎkÒåå‹Lá�NiÙ¨_³÷ÂÛÏxzŽK|ª…’ Ž�¸¯ý°õ¸4­BãÌÞªÄËÓîg¦ùéZ ÿik�Ixo·yv£ºr:W€~×_mü_=¬�å®Pîè­×ô¯7‡—´Ôê©S–'“ø£ÄËm,ÛR67?qÛøWÿ¯W?f�FãVø§co+´‚I2mãéŠó õ)ï/áݺI¦p'ÌŽƒÖ½“öQ½> ñ®íBÖMÒ:˜þNã$Óò¯K”h´·9(ûÕ3¾|1·¾×‹kkƒ˜×hÜ{�¿Ö½ Ç>µ»°’³dY+m?7ÔW›ø;Ä�¦êQÍo!i!|È¡¿Ô‘þGÙYø£Pñö Ð­Ú»`È£wüúTÖæNíšÂÖ±çú¿Â¶7IjͶpßx`w5Êjp=¢-1ߓèßʾ�ðßÀmsSHæxu7aþ¸túWñSönÕ4‹ßšÙ–f9X÷nUõ#éE,e6ír%FK[uàmb?ê=ß™qÊ€‘‘ò¡õ¯¥>höÓx.âx Åû£ ƒûã¹Í|¿â Éá«™íî ßhuÃÇ!ƹ֯ißõ+·µµ’y¡P±±$áAZ֦ꭋåz�§ÆÍ]|E™41Ãm�ª®^@3’=½ýëÈ5¿ &·-¼/åÃ+¿ô¯K�Sšúåc¾» Ì$.ìæ°þ ÂÖeÅäj¶û€�jíVôuþ£ÚŠr²åµÔäü=ðZÝ®Úe¸xnºDgpšû3ö ø•7à ~Ñ&p«¼)fn§Žíšù4/Æß �вWÙ¿žk®ð¿Ä¹¼-qà�[Íp^3ó?Þ­ã)Eê.Umè+á׊!ñ¯ƒmu+i¼ÇeQ!ê2GO·­Áeù¿„çåõ¯‡?à˜ß¶Ÿ‰4ÔÒï&hRIE´~lƒkIÐO×§Ö¾ç‘ ylnç§Zå©3¢æÔš5È Ów8=E++zJls«~œS˜äç¿N{Öfƒ";³¸mÇ¿z‘—iSŽW•ö¦�“ü=y©'Ì­»±&€"“plmù¤>�*']¬U¤Œí늕�¯O›œ–õ4Ï+gîÙP«d€O ÐKò8àtÅGç*þ÷9•!O,ªüËŽw†…‹Êi<±»ÌõŠr¿Ü“óqÜT3BÐÝ®ݧ#ÐÕ©Sj¯ÊU[ƒõ¨XyoêHëíYÉÆM�‹4?¶Ã3ü¿-ùÇl×Ö¢Ü�¸!ÆOq^§{§ âmÙ+Õ}½k‹ñV†4ÙT¨+d‘Œ’=käó|�ï"}¦K˜óZ”Žm“Ÿi+œ“éíNHp…›ˆúa�95#nIBÆÛ¼Á�Ær(š/5@ܱž}«æ[hú­¦üN8¶Åû½ºÿxÓGË·æ}Ozwê?•5&KCTîO›»æ€wvDZþtmVǯZY@ë×­‘#¢û˜ùH튮å3zh<~=©ª2ÿ0 ´åã”…-‰|¶Û…MÍíÚ‘ãØF3¸}îzÓe“ ˆò›'€}ª@ÙÛýâ:ŸÖ¤�Ñ…;v²6ãž*_ºŒ¿ÅßšŠ4Tæ=û~"6ÙNݤuÇz\ÄHd‰Î7+:HäùYWŽÄA§º 8^€õéëÊNÜméïZFD2ì‘‘‹q�b*¿ÙRÊ?yÜa¹?Oz¾‰…ù›su PJ†Ú¿&o Ò‹ÐÎV8ÿ|"ÒüD›Bù7xc¡¯1Öþ ëžI-¤I2I°¿ýj÷¹!Hr0äpqÚ£–Ù¦�•€ýç9#Ò¾—.âŒNÚNëÌÆQ¾Ç…x7㦽à9Äw,ì¹Úc�¸ôéÚ½×áÇí9¥ø�V ¦û,òpX¯Ê§Óÿ¯\ÿ‹>iÞ!—÷�¢ÈW@95æ>)ø#y¡ÈÍbÍp¬ÙùÝÅ}¶:Ác¿îÈóñ UwV>¶¶Öa»p°Í¹Yw‡0?�hC¨ì –V,88þUñï‚þ7xƒáÜRYÍ$òBÒc”vö?…{WÃÿÚOLñqÇqþ�"œ8êsþ}+®¦¥Í Q󸬦¥=b®{W*ðmùJç¯pjA1ðïXú^­¢žu´«4f´-æßüK¹ONõÃ(´õ/”m_—w½Dœ¸6õϯ¥1Wއ¯jQ7™ç;WŒ¿ZdL"?.ìg#šD„üÃûÞô»Èù°}=i»‹žƒoSC6œöâ‚G)ØÜr=èsózúqM“h“+‘�2LûRnÜ£?‡4*'îÃgån=A¥�íÊçLJ†7Îâsèõ¤‰p¿{%»æ�²Pá˜�Ù#¯µwo»ëëQ«°lŒu>´î£7\ý(‚ãà Xõ ôö¥VbŒÜ(S�»½6#W'qçÚ¥DÂà�Ô]Ì.U‘ESœör*Epßt7$� Î=¿úõ �¿‡waéSI€«·¿õǽí?7ÊÌx·µH#wnOµE Q•Ã~&ž’qýÞÃÞ€,_Ü ¥o•x^«ë=®½¤=®¥ok«ZH›9S<¢œ²ø:<ï,°éýiXœþ8Á/þ|RÓ¥{MMÑuI‰Û"@NpqÓ©äWægí©û|Eý“uIô{ÍKÃòeàÔí�ÍOö‚ò¸éÏCÜõ?¸­2H›ZÏŒäöªzöŒ5Ý=ìæŽ;˜›“ª~‡ŠJR‹¸ÛÒÇóCiñYÓe‘müÉ#‘O˜Üã�ë7U²’êxï´Kp7l`@op?Ï5û}ûVÁ>þÐ�M©è6ßð„ø³w˜.¬‡•·S¹GœôÇÔô¯Î?Úkþ Ùñ;öqŸoˆô­[D¶Üêúdr”Æs"Œ•úŽ3žÃ'ZUo+û=4gŽü ðu×�õ¹¬š!„à¼Ú½“Ä?±ò¾žPÄŸf_‘”e_ß=ñùÕïØ×NÑ®5[…†æ1´ ‰æÇ^¿…{'ÄÿŒ>Ó¦‡É†ê2 a$èxÇQÏã\“”�F�⢖§Â4&øeâØmtËÆk[ˆ¾pÜ|ËéøzúT^ø‡;Mn’Eç²ä4[¾aèEIñRuñÄ)®ä/&ÒD1È�?©#©öã×{­�ðÍr¾Z)ýË}kº1ºÔåÖç¯xWÁÖZó-åÒMÒ|¤ù¶þÕ^|ºðÆ�çik ¬m¿÷ÒcÛ=[ŸÆ°ÿfÍãy–K¸Ö8×÷jûr¤uçÚ½ãô7{{{¥hb`Ù߉?Ïå\²ænÆÉ+\æ¡ý¯¯<à´¹Xî óFðTñÈãŽÝû×Ì_>0j*ñËëQ,’IÃŽ‡=+¬ñ>¹%¼×7 »/ËÈþ™Ï¥s÷þ ¸ÔfY-ö…c�Xg+ì}kª�8CSžslamÇ8äšÊ¦20—!¬0îJçÇ÷ÿfðïÃÏìý6ù•¤á¢�ìVãjð?É«kïqy!Ž(•¶¢–ù‰îϵzßǃ‹¡xŠkY¯-Ø•�Ãmd>¼tåÚg†îô+§²m×–›þUc–U÷®ºQ�/29js^Âü:žK7’Fk‡‘, 'ì+gÄž"ÔõÍ7þ%‹4qƒµÙ³û�Ý•z–úס|#ø{c«Ûš×>cdÍ“æAéŽßýjí<_ðÖÇDÓUa·a¸s:Ž£Ð�z‡ˆ�7)¯³’Gû6üZ·ð¯ÚaÕZ;†¸D¸åÔtü5Æ‹ý?Åú¼ßؾeå®7Ÿåg=ñÉÀíïBøRÈDÏÅòŒìQÃ{æ¼ÿ]×n´ÝNFƒÎ·f;CÀú})*qçæ N\¼¤–ÞÕ­mÖC�bBüí ü:Ó¬ôë«ÛŸ–Õáš3»sdÆßJ÷�ÙoàΡñ#EŠÞâáe�óåîmÎIä�Ö»�гžÑ7Ãn±Û¯Ë!$³¯§?ãֹ匂Ÿ+4ŽN<Èßýœ~,i¿þÈ׊íy11à u=Ȭ�¿¶x›ÂWZm½Ò©oÞŒ|¯ëǽxý½­ûKq3[¨ë!ù¸í^mñ_D¸Ô%F[i—å!˜}ו+NU9¤T±PåG�xËijx�ÄWW� 7œs“Èü vÿ³Ô7ƒRÙ7™ŠœÉ¼n2 cÓ8ªÞøi©xÛRòšÄLUq>µô¶…û=ÝhÞŽúÆÅÐ*€ï"ç$uÀôíšêÄb!ÊÌ(Ñ”�Ò:†_.>h×SG¨B°²ïhå›nÕÀhöôõó‡ÅÚÏÇ¿æ�ÝoRÏ¿r±éòŸOëU~0Hñë“YÞî†XþeY?å§•íÐãŠãl<%¤_Þƒæ¼�…òø}ë*T`½ôkR³~ë;«ß/‰mmn$èo.0ßt1é�s^£á¿‚:¯‡|ou§Á5´™Ëª�Ûš½Sö6ý–®u¿%Õöfµ�†Øðü}áÇáùWØþø?c ý–;8!’Øãl‘àãØcõ® Ø¥dtRæµ?<4Û/xKS¶¼ÕàòVÕÄ‘¸R­ùôíÐWÑÿÿà£ú„t�³ßJÑÃmÞŒC1õa]—í[û8Iÿ­Ë[ÂV6Ð ù·â½6kŸͦ³$’ÂåzvϧΪ�%ˆu%*z#Ó?kŸŠ:Æ_Ï¥ÉçI„ÈÇe#¦=®{ÔŸ³ÏÀ­CÅ—‚ô[«E%ñüJ÷½ëöø ªkþ$hÍ«\ 0DÊw;�å_ _?g˜|¡Ûy0ífPÒœsš¬EuN”ȧNS|Ìñ êvÿŠÝZî�ñ/Ê‹žIÇ÷¸ë\/ÅÏÛÒãÄq§´’B!�ld‚# Ðç=s×¾1ï^£ûbx2Ïö–ú…¢Ý[³;F^ò©#¡§­|qã I™.®íE™ÎÔ Ì9î=ÏqïF›¼Š©'dvßþ Úê"’y/>Õ<ÇzVSÆ{¾‰6½Ň™Å´9ŒýÖ„z×˼֞6¶š(¯&—aNР㟮+õà¯ì»g«ø"ÑåXÚê„„�ýð}zÖxÊœ�Ü*�>mÏ™uí?„«§jp š²m Ça^ýeûKh~5ø}Õ¤Ík¬YGó£y™ú£×¥s?¶7Ák�CŽå"Ûk *åĢ@ì;~5ðß‹õmkºeÃiÒ>Õbo$7±Ç4Q§Ѽ·&¤œtGyûZ~Ô7Þ$Õ¿Ú$¸‚&ùãgùIϾõ�ðÉN½iþ‡k*Ït¡Ø0Áӵઓx—ÅQ]_]]Gq,Ÿ2‘”úõëôö9ø<²x^NÞÒlÚ’È»‚cÏjè©%J™ž²g“ø#Ç-ð¿Ç·štŠñÜ"ÈeM»€a•éÖ¾ÒÕ¿k�? Aq§ÉÚBŒ¡ÆãÓñí^{ñ‹áM·Š¼uaub¥]KnUƒ~mߟZøï@¼Ô4ÏAck!¸Óã�YY[sȪA*:g<Û&¹iÊ5Ó Þ:°ßðNOBlï¼I5�ÄwšÆd,Tª�Ãè1�ñ¯ªtÔÈmÍ“šòÏØö/#àV’$…£’H”�Œ `süø¯X¶‡ìëò¯ZîŒycÊ=‹1LjÆ[½) îú{ÓTdzP«å¯7<{P"¿žfÚv©àôȧI–^¿6{Óܶïö�lR8ÂâE,½€ìh´®Ñ¸môÅ(c�ÛßÖ¤•I`ݱޙ�ë»�jBs�›sœ(íMx·§®Aþ• z+Ó¿JÌd—bî �ÇjžªÛ­ÙqÎxÍ^Ï–˜ÚUIê+6îF–V�† ·ÞþõxyÕd¨¸÷:°±÷ŠŽ¹èWjœ“ÜJL•›hSчaSùAIcóTMÙó2àžÕñ¨µ7ÊÛ”ô8ëH§kq÷½=i¾fÛÀè1Ð}*UF1 *°Î7{Ò»(Œ¦UÕ~^çü)È¡>èÿëÓ]-·ï3N ½\ý;Õ9hN�'ïpÞ‚ƒF8'ž¿Z‘>EÝ÷˜÷ô¦Ÿ—åÛÜ{ûVÚ”üˆÌ}™™}Å8Ë»?SštŽU¸ÈVþõ ËýßcO˜•r!±ôÝÔbœ¯½Kckt×ëFíä~”§h#qúqUÌ£]G›üA±ËgŠ®Ø$‰>^pz�Z´c·ô¨nYùúã+Oh0õË%¹±š5‘•H ùãƒö/]G IrÁˆËuäŠû*ò6òÝT®ÜnÏ ô¯—~>iÊ5ÆuÜÌ®w/¨¯Ò¸/%/fz;jSýˆµ­Ì?ˆ×Øæ4Ôks#çs¸µVýÏ8øño›5pðùÔz×—[ “«† ½Iì>•í_l iA£N‚ xÅ„{‘z†àvÎkîr:—Á£ñ<úŸ.4÷ƒºÑC©Ã>:Ž‚½ÅFXãÿ­^ðr5oG!*ŽMz l|Ø>•ùÞnßÖ%ê~‰“»À°C…UÂóRC ùr»†zÓ•ö`mí×Ö�Ÿ‘GðçŠòOk”#€Cãóe¿?Ö.rÜÓ” §ŸÇÖ‡�Î�2ä4g§b1A@�ºí§mP¿.Wó¦’¤ñÎOj3ÏãÞ³`v†þÓKl<©öíNÀ'§ÐzSJç Çnzë@¬o\d:ÓeF 9ÚNÿZ–5玧­¶ïJ<²?»MP¢ü¹ã4¤’pÝqœSÁ, ´/­7aÎßÊ•bžA$~TâT§`}}hU%3þEò�qå±ÝÓ€1IŽ7~ZR ?ÈÓ9Húägò ¡ =íéJ̓ÁÆ)¥ÎÜ l“ûsWD™ Ì›GËùWŸ|QñªÚB-U·Éû¦ºx™t 6™²_iÛèkÄõ+ùµý^I›çi_åþ该Ép7~Ö¦ÈùLó§±§¹]l¤¿+÷Þf9m£'õé?>Ä7±ÀíÖ¢økàImÙo.—in;Šôm.Ña·Ä}y$÷j³LÑË÷tÞ„eJ_¼«¸ZØ,qU%sǵ\†0GÓÚˆ2Ïýï§O¦_áö?�¯š“»¹õ±ŠJÈjB¥wnÇ<ØS�3¶ÒW=zõ§Æ0rNyüévíÝ�­»£ÞÔŠ°`¤c†õíFß|íëíNdØíܧƒ�ÞŒìÛ�xéRÊÓ~ªúРz)U—=)ŶíúÔ€ÕçŸïG¥9“-¸}>”\n8Ô*ì\^ž¾ôÐ¥OÐúRûÙÆÓÒž1´òÇž”‰Õôô´ÂØjîô�ïr�sš•HQ÷~nÆ˜Ïæ7ñp¯½0¨hþ¼NF=)ÂæUǵ:Vf+…Ú3ƒÇZj®ÆÖRZ` 0Wn~céR$íçåê}hÆ3ëÇãDcüjº"ªõéëïR˜” ðàg¥@¿3gn}óÖ§‚%r½Wž¹¤ðw+<–=êxÓ1ýOåQÄÞ[áº)ÀúTë:¿Ê[9ȧn r¿5;Í h$²„\ ºÿÕù;ÿpø£â­7ÇÚ‡†áx¯<7¨¹û=Ìa¥�ó�¡½GèG¦kö"÷B�V‰°ÃÎ^Tz×Ì¿¶§ì‰ÿ áˆæ´³µþÛÑÆô“g.>½¦=ë9M§¡¤lÕ�ÁWáGˆÂñ­mæÓb-æ#à°sžGô«ß³OÆo|ø¢³GqÝM?À_Iô?¥~˜xû¾ð…¾Çâ-*ÞßQ´„Á<, €üGsøWæ?ÅïiÞø±«­¤p}ˆ3›WÛ–�}¿_¥kNN§ºÈ”yO«Ÿþªä~èÐüWž6�ÛOµÙ´§Ffî>Ÿã]’§ ÑRf|Î:ç‹þ4k_þ+,ÒêǧÇ009V__þµzG‹~ßxþÂÊ}6ÚàîZd�Þƒ½xŽ�àøl~)Y蚇“ ’*<ƒ–BNHÍ~ |!ðš„lãûê_ ~8Üiwp˜`…‰Þ !9Ù�iF§¶VDì~Ÿþ×_´ß„`Ðæ³ÒuKO·:âÞ(XnÇnaï_™~;øÅ³â©šÅ„×m�É!p2>�=*Ž‘x—úµµœÓ,jPr[=Iúñ_sx?þ £¥kÿ¡½K5ûd"`ËY<Ÿ¨Î*˜¸Q~ñ^ô´>:øS¦ÚÜxÁŸÌ†Þ7S)fo˜°éÏzõ_€~‹wñJêkíQláµÃX¼g¡> ô•ç?¾ÿ“ø�Ú*ZI•/–³»žAÉêµ�ãï‡Úç€-a¼½W·†øoŒ·LWL”gk}1ûKøæ½(Ûi:×Úmãä'�Îzúõ¯–+¹ð¯ˆî,ÃÇerînÝÐÿJ4¨®…¬O×O‹Ÿ¶ý…¿‚šÂÖqº,mˆƒÇø¿‡­~züaÕbñÄڅݶÿ2F m`ÇÔz})~kZ–¹moo%IJ &‚íÞ§é^ûáŸÙ¹u»¤˜Z�»µn xò={ŠçR…©·+š>!´2xFáa‘¤ó>ô€däúÿõ«ìOø%ŸÄ'ÂvúµÖ¹k-Å­ä匎™eÁ+ŒvŒ�b~µÍþÔÿ³.—àÙWP·¾…a·B·.Y�b8çŸækÌ> üKÕ4I´ý:).¤�• ¶¶BÍräã€9ç�ÄÖ¸ŠŠ­;DšqjV>Õýºh� ^x{mªy(˵6…Îçë_|ð�?h/^Yø>ÆóP–pAåb�sŽ ö'ÐsÚ¾íý”?àŽþ4ý¨V=sâs·†<4XH–n®S ᇠ)éƒÜzc?¥Ÿf�þξƒGð‡¬ôØm€\eÎ;–<±>¤“üÏ=qYN7Üü�ý—¿àßo‰Ÿ5�¶xûS°ðþ”,¡„×(íôÇ|þúð7þ +ð�à/†þÇj:ÕçVšâO™ý²0G°¯¦¦›lB0sŒªÎŒÃx5ms|BNÛG‡?dß…¾mÑø/E¸‘€Üó[©ºä ¯$ôÏÑÝ|&ðž ÏðÞƒ+.BïµVòÇ`AÇzu­ ÿµ¸Òôù�é֪Ľw1uo€¾Ö­|»¯ ønâ?ºíË×߯ø‹öøsªYIŸáÝ7KyH´Azü«ßßÚ½7?(Ûž™§‰8V]Õ.)îTdÑðÇíuÿ—Õ<_¢<«2Þ/+ÌØ ƒÐ2sÓšüìøÏû;xóökÔn¬üi¡_+î%dŽ"ÑcýîGÿ®¿ ‹æŠ=¬Ýò3ëPx—Áþø…§5¦¹¥Øê³ ²Ç×áµåÇŽ®ÍÄ(ÎIY>ñã×ÔzâµÁÇÙ¯xç­y��Þ¤Ú„kb· pÒƒ·ø%žÕúŸûü Wð“âMJ(uXѤ�Ñ@è;úŒñ×¾+ó›_±ÿ„sÄÍ ´~l.<Á>BàgÔç?ˆ¯·?dÛ ÁQèo1£*È Ÿ�ëF. Æñ5¡ëŸ´ÏŠ4ÍSÁ÷�Yi^Nce%—æP:²sœõçÚ¿6~"|�TñtÒ˜m#PX–ûØ1õï__|Pñ…lju»–K™8~s�àöçó¯‘|b×W¾/¾¸ºš9£fÄP“ò…àê}{Tá“J敉gðÎX¼I¦I‹%‹J©¿gÊŽÇ�Rz~5ú[û;~ÊcÁþ²}±Þ5ÆÙ÷‰çüE|£xÎ?ø“O·ò㵆ÙÒ8íP~ì(õ8å½OÓŠýø3ñþÞçÂQÛIqo¶Ú5ˆm=0;ýko;�º^–ú�߯9t�'á­Å® ‘ÙJÑœ¡/�€ÓŸÊ¿/üI¤ÚøkÆ´WW+*±-»m¼�¤÷?ç½}MûW|q¾ÕõxlmfŽO-OïKä ÿõ¯ˆ?hMté:ÅÝŸÚ–96‰çÝûÃü¸Ç¦ ƒZ“ZI²ÅÍ”úŠË¨iJÅ_yMÙ‡¦kîŸØῆü_£­Íý�—$ˆ²†�}ïP|úŠü»±ñ&µ§é�µä‹ |éùWwÓÞ¿P¿d¯Úžý›tëû««K;ë{eŽ4wù£* <ö«â©#yd¸µvÊ'�é^¬êc^Ö^âEŽÞNOSèE<=iRI½«RÒ´é"ûdiipò°Š;f@|ÌñϹõí_x~Ë?³�ö£ððÞMäÄßf—üÿú«à_ [®¯t‘È« q°ÜÀeHÏZý ø%ñYt?†škCt‘íÂ;†ùvc }MgŠÒ:M#åŸÚ¯J_kÇ$>\ÞgË(Á$ô¯MMu+HVø´mlÇkc;³^ãû[êøÏÆ_ù'ì“«#>ëëÿꯜõ�VæËR’×ÉÛp¼íÇ ¾¢º0îð2­«Ð¿á¯Üjlt˜ãi.$—j ?+ç¦Oa޾Õöäº6«áO E â¶èà æíëÇAì1�é_|´_ø¦Öâx“íV³ƒ ƒ³æSÜúzûWè'‹|Ai®ø 9¥_øõÁuS†`½?‚±Ån‘T¾âŒ4¸»ñ³ØM'™ Žì¿J¯oâ]>ëìºrÂaÁÚÒžL‡Ô÷üêߎ|1 §Š®¥`ıڮFïÃÿ¯\7Œm_GÖ-Ú@ÐÃ'Fl÷®š|¶"Z+³Ô´Ÿ‡Ö:¡¶Kkæ»ir¥º±õZûçöNÓ,ì<1eÞM¬Ò(‡i;Uàçý¢Aü«óûá?ÄÈ4««’O4ZÈ&½³_D¯�ÞöÅ5 9™—ïrø>YG®Zä©^Æ�´–‡ ÁH>é÷^ ’ë@“ÌFKdO°¯Îÿ^Zêr,m#+üÀ€¿Zúëãí7Œ<&º%õÔwÂë†RYã <úæ¾{×ï^ $»>á`ÍÐdž9ªÃóDu-k£ÊtO ëqüC³�ÉšfiƒF©Ó¯Pkìc£Îº/=¬–fHr+.×ùבü/¼Ól5 >{©<¹ÖEHðLY?xçŽ=ëï­?þñŸƒàf¸·¸¸tÃ+�{ÏåÒ–&n÷8õgå¿í)à‡Ó5«‰Ws#6ñ“�0}+Êôo^뺚¬–³CЃü\žõ÷?íaðNÐßH¶ŠÓÍ åCyì¯ ³ðRé^’3-Ôk�ØÁCÜ]1ÄG•6sÔ¢ïtx~¥o‚;�°–PެÃ*=«î„ß l|]ðMÔVÍ^ùâÌDÿ¬<}æúÿC_'ÂüAâÆ¾ÔVO'Íã|�È:ñêkï¯Ùgân‹i¡&–˜kˆ¡ ¢^v côŽ6ZsD¼¹¯£>3[¬¾7¼[ES$îÇr·Ê@<×’Þø;ÝMüÈ4˜—‘AÎÏ_Ï­z”jw9jSê�oØ·áµßÄ¿Ão噡Y·\Í�«¸czœS_nxëE›ÂÞkYÄÖ€àxõãù×’þļ?ð‹Å2éñØÃ$—Š¡¢ÈÝ7Û±?ýzûCâg†ôxFÞêEŠÞâh„Ž„îÚ;ç=¾¼×—Š©%RÍhuQеÏËÿˆÿµ-sÄÝ2ÇinH ·æ”{{ 匭<9;Q0Ú’7&½‡ö‡Ñ¼+á‰WÉæ³Z9r9Œ÷aíí^W¬xþ)Hà‡RžM¬ fN=ôü+Ô…¹.sJ2nçÑŸ±�[â=µ®¡.žÐ­¹¥A•$tõïùó_i¯Á}ÿFVU‘�Ðç#’Þõç_±–ƒáŸ†ZU„lU"�Có“¿¶Oå^Ñâ½JOi×Öl²ùy"6þþ_•y5%yêwÓ�–‡æ¿íáðŠï¾(mгCp7ñÀã®} öàþ?)èž ¹¼ÖÛäŽ5�²ø�žÕö×íûñ™üYØÚÝ[ÌÃ"/ÞÈí_®º†Y³-Ä ’êp=†+Ö÷˩æÖK˜úàEüÚ¿[EhÐ3G€ÃÔÖçÆa5Õ¤ßèðî—æŠ6ãµxßÀ;�sÄÞ&fÓìä™a*Ó¾>AþÏ×ã·ã^«ñšîùôà~Îe€Œ!*¡» ×=M*è^Ñ>/ø­¢Geâ©Õvæ3±�­Ü׬ÂmBȬª²qÎÏ¥z§Ž¼©xŸQi#Œ Ÿ3…ºuJáõ½8èqÍ+Ô®âöô¯J2V8ås®øà 3áû[’»–F—æeþ*þ‰?à’ºsXþÊûÅ�”{›<·Ê¹'êkðàþ¹ow¢ØYÊγHDN€õž¸¯èƒþ ¢‘§ì±¢í>c4Qá”ü¤éÇ¡â¸qWgvmvž?*?Ýÿ ɽU¿r¶²7)µw½H«³…%¿‰{�Zç¾"_6›á©Ú7eܧ$ý:W+Õ›Åoð°ÿÂSñÖâm§Ê¶û¯ž:ÿ¾GÙ¯¤À—!HÈê¼öKÒ¤º¼Ö5BrÓα`Œ4‹‚ Gë^ú€Å^½¹íT€eÚü�”fê{~—9#rçæìë ½râ8qœŒô¬Ë–f;°Ç°+ÚžàUž_.ÝÙ¾ùà;ןüUñjYY-“Þ](8 çÿ¯]¦¯z¶v�3üª3¸tõáZ]äß¾.nLµ­“3†< ò3�¥QqÜôOxFO->÷Ë�»Çòt˜p±ªçµUÒ•tÝ:5VÜÀÍse^œÐ Œïúv¥˜r g¦ ú{Ó·ž½: q8A»«zt"‚F4ƒåäžßJRœÒdg°çô¥ —U9ü=(-æc?/°©3·®c�Q�½ÇÍô¡—øº�>îZp ‘œuSÐ÷§ÂþtÊÛBœ`äÓ ßÍIåoLg[=qšqAã�­H›Šîù~^EDÿÝÎHäâ•xÉcÇA@¡ù¹?{šYä ©n_Nâ£RGNGLúR¶ ùyÆs@�ùrn 6È9Õ»Rʼ,�{Š… r+þ”Ëm–a$“7ÍÀ­j‹wP~dfÇJ®óK#ãnÞ*H“jíçÛ&‡�Ýû´�”üÍ•öíM–$?7Þ=3ëNywn?/éQÌæDÛ×Z€-³G6ô‘Y[ªâš÷« g1¶ éœÓ×vÍØàŒïb¢6ì³;/!°ì*¶·õøNw6ÖìQìj�Þ¯ò–*ñÜÓu] .Èv^œV±¡É«mŽCÀjôêg$ú Õ¼Q%Óùp³1ýÚ¹áÿÜ_Û‰®æhUùU=Hõ«ð\6s ™·œ!Iùzë"\Û(åQœ‹�FëR–�á¸ôì(*ç;Tï)ˆ²çÛéRÎû›ïm㊣s:�»åÍ1ì+Íö’Û°;TE•Yw|£¦I¨–O:2«‘»¡õ¦´Œê òGCïÒ™$ÌÅœö~õ4¾W¿½GæîçîñŽi¹ÉÝÓwë@4»ÕT��© ì!Xn†«» *¾§&žƒœ¯¯A@«fá$€}iÉ(Ù¹ª0‡wÔS¡^ûiX«êN&c†_™Wš�æòÜ<Š®„…ã8½iÊï^?*\¥�È99ô>Ô ñ»w­23·j²•VäZUl·¶zc­)G@<Çö¾ø!uñ«á÷“¦7™{i3F{¨çƒëœñ_�?> jZˆo–öÙ·DåLl ôã=+÷j …U‘wmÜ8=Å|ñûh~Çö¿ü?>±¦Aê þº\4¤¼¾þ¾Ù®Ú5T£ìärÖ¦ÓçGâ/†ôÏì[ZÜ+l‘Š'”Pzñ¯ÐO‚í¥é^³º·û:Ëå…ÆF{×Íßÿg¨t-~K»�$2!1:´äW+¯þÓ¿ð¬tñbamö(Y;²GLÿõ«�…”šACmÏ{ýªþ#\i¡ã¸™m¡’#¶Hßöôù�ñ'Ƴø§Åצg’å¤+»äÀàWañ³öœ×þ#Ç%¹¸’ÜJÅ�$}Æ2}©ã#·å^Smð—ÅÊIp¶r]4ÇEä¨õ5ч¢©ÆÌÎ¥Ohô>–ý…Lkñ?·4[U|Ü1彿ý.ð—�t8<6Ò[Íoö‘D`á‚ÿ\Jü�ø.¾êçTYâ�@Ôn.Qšö+ŸÛêMyí4Ý?lZ¢…êñÙ‰ä“׎>œW=js”ùâtS­«HöÿÛâ–¥­î‘'òaPc�ñ·¡'¾kâCm>µâ‡>c2¬Ä+s–?á^ÄÿµÚã…§Xî€ ÷N:TÚ7쇯iWmqq—,‡Ì&¹CuܸêN@#Úªœ•5ï™TnoCKöP'Lñ­½½ú�´Dv†=�Àú=ð�ÃÚ}�€ ƾYÜ£<�{ûŸzüѲð~«àoGu4wpÜÆ~f|¨)×ñþ•ôGßÚö×ÂzCª],~XÂI#a?úÕÁЦç%(ꎺ5U™ö׋çÐóÒ¶§%kÔ»w>Ìý…ükãÞi2H’q¼ñÓ>‚¾£ø‘ðÊÎÉùw oì1Ô}:Wç·ìKñÊãᦡ5¬×+yÅÖÏî׌œúsüëèÏ‹µð»ðÄÖö÷Q¨uÉhÏß'±¯:µ9èuFi#å/Ú;áÍž—â‰V'hb‘›÷g±çŒúµàZ¾Ž©¨ýš 6h�có+ù¯mø…­êž2ÕLw·|ñ²ž@ì+—M´hĺ�òFJ#ïôèMÆ<¯sŽ¥5'sëïØkönÒï< §jR$wNˆa`ãžC{Žµí¿´ÂM>/4m´ÐŒ«¨o¨?ZðÙwãøgD±ŽÎé¯`GòÑLû õOŒÿ@ðLÞt‹7œ¸‹ž}±ø×�UÏÚY÷= qJ:œ?´ß…¤µ¿šKydhÒL>p=×úW û.|/—Zø®òM«o1ùcä}×¶ü^ðåö·=ÄÉi'Ùæl«÷[×ÿ­X?³¯ŒcøIñ>;íV6’”+�/¿MØë�¥{NOÙhy¼«Ú^[¢³�ìŤÚhPÜypíe•‡C�T?i�„6~Ñ.§Ž8ÕmÉ>Z¨;‡ÖºOüzðî³á)§Óná’X㘼À¬ÇvçÖ¼Cö�ý±ôËÍ)´˜Ï›rèwFNXc‚¯×é^VSs÷�J£§È|¯ñƒÃÑÛ]Ûý˜7›&YÙ¹Á?Â8¬…𫬸šÞ9ã]¾w•ç`dÏ\JÍø©ñ"Wd›ì²F¥òT¶æUªþ/¯‡|C`a¸EU¸Y$óA /S�zõeé³ÍŒ£Î~ªþ˾³ÐtS#‘B‘>î‹ëÚ¸?Û#á6™m©Í©F `�Þí_”©öÇâ1Òºo‚µ‡.<b$XädŒ.às´ž=ëÄÿjÿ�m¨jÍb.ZHS/paõÿ&¼z|Öhô*ËÝ>GøÝ`š”7 ožLM±c Œ¨ïÿׯEýŠguñv¶—Ñ/Ú<©fG ù[‡'¿¼¯â‡Ž!´µ¸¹»¸ýó’<ˆ‡ËžÃ?νGþ éûVé>¸{ˆü’ß9�[î’xüúçÚ½djª¦qáùyýãôƒÁ?³~�yá½³[²4{ �½¹ó�í#ûcë7MAŸ!.#VÒ½¢ëö»Ðìô�2#’êÞå¾l�œ7°¯•?h�Û¸ë–Óª¤bI dä¸kƒJSZU$–çÎ_¼ §øGSe…cF�HDN€žçߊÚýˆ¼§øÛÆpÅpÛdšàpÛ9Çÿ^¼£â·ÆH|K{ÖÙ#šãäTÿ–„{þ}kGöWøÝoðûÇ¿j„I±®7òªç’µz•£/edpÓ²�Ùúé¬~Ïš=¿ƒ[«ˆ[G (ç=Îká?ÚCÒü3¬•µû;£,6ç<�?¥z6¹ûp²xaöÌ’¼Ñ–k4³Ž\æ+â¯�_&ñ¦´÷îhYÏ%qùvü«ŸFV÷·6ÄTV÷Oaøkjž$ñ"ÁÊ‹ ù„gæ¸úWÚß³wÂK ;y&™¤hÛïg—‡ùï_”?¾5Ià_‰Ö–ó,qù곉Ÿ4Èö¯Ô_�´ž‡aao$—Ö�3 e„¸ãŒŒý=«,m-¶ºksê›¶—¥üÊ<¸þA‘“ì |yûsi3h—RÚ8ăÌVÃÏ5î:·í� �iêÞK…Rkü©…Îqúþ5ðí{ûU/Žu+­²}¢ÞàlŠD—#n Èýx¬°ôäÞ¨ªÓB|+ñÜ:–¾Ë$‹˜Ûb‡!‹™­}ËðM›Pµ‚X[ËŒaÚ¿&¾ øîÎ×űϪ\Ikþ�"�БÀänì ~–~Íìü7 Åqwv¯` Þ¨ôÇ|Õc)5 a¤™õÍÎ�o™$qÆ]6gælýN}kó×öêÔ×M¹Ô…»)òúÿz¾�øŸûbi^ð¼Î÷J|±¸Dd Îê}‡¥~]þÚ_¶3xãZ¸{2­�Ö9£ÎÃŽAüyäÑ�ÂÍË› b«ÅEÄÐø1áË_Š/·µ‰¼éüÙ„1ëø×èÇÀ�Ù¯F> ‰¡_'Íǘ~h˜C_—?ðNŸ�«áŸ‹Çq$ ·äo‘ÆÖˆçæ˜=ºñšý€ð7Œ´‰4%š+èWqýàVmëǽ,ÂSR±ž1q>ý§~ ]hI!Ò_ ò¡ù²=~µòŸ�t8㼕µ©#[u<¤oʶ?ˆWÓß·/Çý>+F·±¼XÚ#‘,G–Ÿ§Ö¿:~+ø§PñF·4†éãY�V*ûƒ)î?Ú®¼9I.c,T’ÑV|ðׄõ[ëY,Ì2HÌY"HÌ:Å{·ÅO èºv‹ ZZA¶ñù‚x�|ŒFNIž~¼×Ã?°·‹¦Ñþ,AlËö_’6ÏCŸ^Ùï_k|aø¥¦i>‘dŠ&mû§ŠLnnëÎyö®lT%íTc©µ .K³å}Ú…¤l8ͽâãïFÞ¦½—öjðt2x¾Î;™#Šâfò�Q�à*ç­¬áŠÎIö²ÄBù¨~|Mÿ„Æ« ZÌÌ’ þwϵtb9¥Œã¤µ?B´OGiáö…H“jä¨Çãë^eãí2;=2úEŽ5•Q‚<‹¹Áÿ ÙðgíK¢^xFÚIäˆy‹´–n z×›üwø«¥¢Í%”�ù2°A*·!¿ÀŽ ð¨áçínÑÛR¤y4>7øå?ö߉î®LQÂDläüÊÞ Vï‡z–©¬¯ÙØÉ¨;•IO¡É®�ÅÖv:¾¶Åƒ\IÝ�îS޹õ®ûážµÿ™µÂ©·�3�:ƒý} ªJíÎåÖìö?ƒÿ×CÑí&Ô#†òb»˜J€Ÿøq�Ú°¿ißø}¼(ê¶6âhÁ�ÁQíï^›£üwÐ.< m~ÕÛvâ2~œÿúëäÚ‹â~¡sªÜÛÁwºÍ~èÎä—=nžÜW™‡§Vuo#¢§/&‡‘jv–­q6ÜùJþZªð�žœúzÖq/e"ÛªI'ͶRÇ-í�ä)Ú&¼Æ9ÉÚÙ•q�ßJê|wg.¤¬ñ¬Ó\8RÙLœnçŒ/`kܶ–9:\ú#ö‹Xð¾­ ÒHë'š @Ë�)‡GϯZýŽøãïøX^ƒhŽI,€IX>æ€y÷çõ¯Ì�…^Ò¼7àHní¤2L¼¼Á³ž;ú{W³~Éÿµ¤^ø—g¥´ÃìÒ~ïËVê ä‘ßëYJJO—©ÓÙ]¡0�Ô`ãð§yê]Wv3ÐUhnÖî(äóMñ#ï\m9ý2Ö–̘Ú±�}+Ë‘üÊß)!O\Ó˜b5o˜óƘϗÝëïH=3»ô ¤îsÈÏz�ÐÜ«–Çn‚œ_-ü9éõ§b­�â ¨%‡Ì­žzt¦ºq–fÚ à/zPÁGðƒŠRG·^„P;N2¬»¿wÆñ)úÓ àºÊÃõ�+2ËnþîJ< ’¤ç�þ2,†XÃÿt`mÖ±u½3ínÌÈw*íg#Úº lo˜té‘U.à‘Ô±*Ûyé\¸ª*¥7uak:u9‘åú�›Y^?ÊBƒÔööúÕY g,wg¾Üv®¿_ðë]ÄX¯ú¢Iük”•YU¹Ê¨ù@êõðºŒìÏѰX¥Zši�\D" Çî±þ n?wq§Ê¬JnÎ1‘žÔÂ>Öë×§Zälì,\`0mËÉô>”ÉT¤*ÌÝ1éR %†9ÝØ”3`awg§=ªn&FÜ|Üc¤Ú^M«·åî{ÓÔ’¿w•àÐÛ?‹îÿ:Ì›‚G´ô"” ôÚ¿^ô¦<  Ê½ÇøS�_”$¯R{ŸJ�ýáÂ÷§!$qùwJÊWû¤ò1ó ’ÈÖï“î(%ŠÜÁÜ:’OjD}Íò·C“N`®£ùŽqØÓ‚‘•ÂŒõ ÆL’®ƒïu$zŸqíDØtùT±ÏcQ…8Ýü]>¢¤và“éÅR}̆ÆrpzúsÛá› ÍÏ ö4*aý9÷§Œ²¯#­\Žk¥‰–eùCFzŸCéNò•ßýZªú ´±¨;Žî=h¸µVùYOLŸLÖ�­(ü$É®§/⯇Zw‰-äB±±n%Uæ¼Ïŵ-^m2v�FCaŽ×a^å�ß+sÆ…V}7-’Ælœa»WÒeÜIˆÃi{£>§ˆøOã_ˆü{äÍ;3CÆ8AýM{_ÃÏÚcGñ ÔK§<>?tO¿¦*Éñ_Ã�?Ä›ZHBÉ'(¼“ŠòÿüÔtu1Â>Ñ€¸\çwû&¾Ûž`±ŠÒv‘Ë[ J®èúºÏT�P¶V…ã¸b2Æ3•Z·ovTó÷[ Í|…àߌ:ßÃév³O [‚Œ�“æzsé^ÕàÚ_JÖÚÞÞø‹{©“9#åÝõéùWeL5—45G‡‰ÉêCXìzô3ìç+îOj˜8ùJîR:V.�«C¨Úù°H�€ò¤Ư[Þ·�xažƒ½r¸´xµ)ÊÍV}‡œëOY|Æà~UU&Þ�—=GqR«à·LT˜ò÷-¯-ýÓïÚ†n�ÞÕ ¾óÏZ“ýqßzÊ+¶ä­,s#9É:z�Ñ„Ú)YðË„å»Ð@¢L®óÜàqÒ…— wqôõ¡×É“æl©ôéŸjiýëüªÛê}hx‘fÚWåaÏûÔ¨¬IôÏJ‰ÀdÆÖ^9ÁëOÈ»U›oÝK¨ú(ºwçŸÒ¤IYwm ¼Œ~(ÀíÈ‘¤a»ëǽ1~a&7(Î)¦MÍ“Ž™¨Ðe—ûݹ¥#k'<ó@zá[æÏÞþ”¥÷[°ÇãH+…è¿­/&Lõé�é@ €ÆúóÓ¥86KcÒšÎe$žžô¸ÁÆìñ�s@ dd�™}9ÈäP—ˆnJ¶0ù •©eÏEïQ™°ûO ÕqÓ>”`’&.å�ç9ÁR=*µæšÓÚ²nŠêûÐΡÕ�ã�iξfÜöíJ³’eXöÅL¢˜-˜?hø%Ÿ�~'ë3ëždð7ФS$�gú=Ëw<íëÇRrzóðwí‹ûüTøϬh­©éqœ�KNÝ4EyÁ#ï.qß#'•û0„Jv°Wf`?�#EçÙVŽ+¸fb­k2åHïœÿ:˜Þû•¹üÔx†Á–îY-YüÙ9íŒW¬Må]mÔ¢ýÔdó'Ý¿{¿iŸø%ÇÃ?ŽâæâËLƒÂ:¼¤ìºÓ�F¬ç».6¶O<ôÇjü»ý·?à–¿¿g8¯¯gÑ ñ„ضëý$3Én¸Îç�’½3ÇÊ:u"º#U7ØÎQ²Ðñÿ€¿ôÙu�°éó$q( OG°õ®¿Æ67&æ8~lr·sï^ðûÂz-…ÇÛ,̶÷Ðæ"J„àóšõ¯éÚ¶µ{o2Ù€ :6MgRJû„o³<ïÆ^¾iÞY~äkÔ7U] ÅëonmÚDg\"3º}+í¯ þËš‰¼#,sZÇÒ!.Øï×û×ÈŸ´ßÂË¿…¾.K�²«[;ü°ÛŒ~ª•xÉòu&¥UsßcžÕÖ;ØÝ®3µGs�Í{GŽþ$C¯iû4鿇ÌO1¢“øH¯§·¯ƒ>ünm'V’ .ÞDˆ•v�-÷#±nÞÕê–ÿ&Öf…!Üç:“¹�þ/ñ®lFJ\ÆÔ«ic;ã-­×ˆ5f1C#8Ésü8ï“^U ñØÜù…—p%Iàð=Çé^ׯøRÕôÉ®ÏXf`ã“_>êzkÙx²émÒY¶�ÁnSëÿë¯FŒ—-‘ÍV÷¹õWì¡g¥øˆFn–8RnqÉ®Ÿãƒ¿áµŸìãíVì¸Ú«Ç_âôâ¼áî½qáA Ìr\Y³(!O¯ ¯L¶ý©müQuo¥êPÆ|Á²I uíób¼Ú”&§Îµ:cQ8ÙžGu¦ÛÝëìÖmöNs"–Ü==ª�͵¯ˆ/|‹è¡¼›vV@¤o_¥}9sû+Xkþÿ„“I¸· #}áÓ}Óéê+Å> |;Ò´½N·Ô™nc`dLeKç§·ù5Ñ J–†r¥¥Ïªb¯é·þ ûVŸqߨ� C�®G÷�_¡÷¯Zø³«Ûkž¾±šÎÕL‘.q¹‰àñ_;~Ëþ(ÿ…iá{›åÖb†bÊZ NZätÛžƒè+Üí´Åø½ Çrðye¾uq€88>¹È¯uQ³Ð§n[ø¯À“é3…hXeªž äã5ÌøÃÂשg}’{ÅŒîu�>XÇ×¹õ¯³GÀ K­A§¸„4‡*QÇßZ]oá6�¤·º†Hâ+“È ¢»#˜5¡“ç±ó_ì³âÝøÂÒ;¥·òd}²+ 28=>•úß |-®xMÆHá’â ¡8Û ÀÈÇò÷¯Í/Ú‹áׇþxšßTЮÎfc‘„©nÄzõÙ£öÈÕ5í"ßOÔd[‚ $s0#ùûÕb¨¹GÚ!Q©Ë.SÍÿmÏ€ú}§�áSq¼«#)�‡ß䃌W‘Þü.ÒôÛ˜JÝ~ò9 ¤n?ZûâïÂ!ûAj€_\MfÁv‰¢LàwaêkäßÚ'á£ð:kˆ'¸[«8†å¹•˜_§�­°5”—³oS,EŸ=�ÑØV±†öðÈÑͰF w¯ u� ²ÀÚ…ƒ’5ÉP~f¸ï_–_°ïíQ6�m«MçÇoƒ½œ�£¿ôÁ¯±¬¿à¡:³XZFY‚íþTÛžH=ÍqÖ¥8Í«\ê¥Q8�7Æ¿�ÙúÅÅÖØÄjc‘[œ¸éÇ`kó'â™ÓõOˆº”úfKÇ3H™Á§ü~£Ö¾•ý¥þ5¯Å¯>Çñ™â YÖyál·Ë�ѨQï]XHÛs L�¹à›8Ò®õõÒ®¤H¥WUV=r=ëô#FÑìblFÖ럛qË7¸?çšü$øCñX|.ñ…­äs_æaõÏsë_¡?o«øzÖÞiomÔ¡öȼq»·åXã0ït^²µ�oø(ˆ°Á$ÖrÃå´Ùhvcs‘éýM|_âëóŸ&2w)oã=Á¯®>*|D³øánaŽmҷȱ*�”ûžä×”|Gý‹5�wÃï5Ž¥ ,(%0²}óí銬hÁZb«M½Q[öD±Òu[ý¹Qa2«8nFz ýðö«oà9£’Û÷¶nƒjã�þy¯É?‡¾:¾ø5ã)4ÝY浟Î4Û„|>þžÞÕõ÷†¿m«}N†JX&„E´…`všŒU9IóDªRI¹ûVøñ»6lw´eFæ AÇÍÓüñ_~Ï¿fñïí6Ñy�Ãu¼0^g�s“Ï¥{_í%©ØÉ¦Iy£È­ö¬»¤nn}=ú~UÓÿÁ<ïlæñ¥½¼V26©y.Ù&+Ó·_ ÿ9®#Jn&•—?Iü¢¯†ü ¥éª«[À¡¶‘ƒÀ?Öº xÙæ7ÖªØB¶�Ù+{ÕØG–zðkÕ–¤\•X÷¹n£Ò�‹!Áo©ZhwvìE8 ðü*D[3²ÿtuì~”ÉríÆÖS“š™ã(›v©ôaQyL˜õnôÇ$·ôö¤Â®q÷s“õ§ÉÆeUìGSLVýÃ|¿ÄG^¾õ<À ›'ëõ¢?ßa¹yÆ–'Ùó ¿7=©¥°8;�A�Ö³“D2>û­ž†¨yl×ãƒ�M\¼}¨|ÆÛTÒP¬7äSÞ¾':Ä'.TzXxÙ\Fù r~cÀÅFGÏŽù©'GU`Ýù_¥B#Þ½~Qü~§Ò¾˜êC6ùƒ)9âž?v3¸ z÷¡2:àiÈ? ·¥0Ý›�Ý?78¤ ¹¸ÜX@=©Ý{ûRªãß�z™HHní¹åzdcùP©æ|¾Ô«ÂüÀwþïãNŒ`ŸFŒ¤XÁm<ÛÆ1ÐÓ•1 ~¦¤y`ù·*ñÏ_Æ�7š Í·�Ƨ™€ÆÜ¡°~R:ç>´Ö]ü·Þõæ÷Þ…mÒ÷r8Þ÷úQÌÄÈÜ|§éÖ£`¢ç,8cØÕ§m‡vá׊­6Õê>_Ê«™‚)OleÆÕ »€=kç_ÚRÊ?íÏùç$‡qlasœcÓò¯¤.bØ6©+uõǵx—í3–(dH7 wùdcÉ9¯½àÜG-kx_ŽÇÍ–IᯊÚ}ǘƒ÷ª7(âEï»ùþ÷¯….þÑák…O,\B8öÿ þUðW�ì$‹T²»_™|å|îÆìÆkíï„Ú�Õ>XHÌ7y m„Å~Ÿ™Ôº‹<üöžˆ±ñ2/<5:Ä»¸Éb8ÅxM¤^\¯ó,’ná»WÑ:õ“O Ì¾fÝèW…xæ˜ÖZ‹«*îݵ‚ôšún¬� G±ø¿QqÄFg·ü �þ$kžpOZîà‹tmÜ÷9®àçü€[ïlqŸºGzï¬s³åP«Ùºî÷¯‹Î?Þ%ê}žOþïBb3ïÀÇÒ¥+µW=iª>î bžÉ–ùCI�Ôtü+É=‹p¿7åŠnÀܾô…›aqŽã½,d—æ‹ r(ñÓùQ Þ¿w½9øÿ�~´Œ3÷¸í×­K�`îÁã¾}¨hv¶zçÒ¤ÆáíéIÔsG¨ƒFîx#=Hõ¦2y©Œq×"ŸÂ�—åãX+l*}{zPå„[œŒSS•ë¶šÇpÛÔQby�äù�–8>”3¯–sòñϵFÓ{ À¦¼Û—è9÷ªŒI”†Ï&¿Ú³µ]M, i$‘UG5byUØ(` t'¿µyßÄß *Ê ©«ÒÀaZ‰Xò3,g²¦ÙÍxëŇ^¿ýÜÇj:ð}«Sáß‚êXæ™[i �Ÿ½ïY>ðãk÷¦I#S=Hé^±£é±éVê»Fî‹ì+ÙÌqj•?cLñ2¼­SÛÔ.ZÙ-²�EéíW¢  ò†ëަ ·œ†ûÃÔŠ°’gÓæ9òÒ×Sì#khL®Áþï㜼ž�þÅ“ÿÚÍ)”!wuÔ—rTRW!‚…89â0Û�ýÞþõ\¾\îÈÉ9ëN�¶ñÑ{P= »*·Í÷¿J�ÄØo™sƒŸçB–gÆ?ZpCñ}ãÞ‹ æ ¿*ß(éMUÚÃ{nÉàS†ÆŒ´lº0ô£ÏN•6@H ìÇñ*2¨>UÈÎ?k.ò§�IÈæ9>ÿÖ¤¡bvíÉëCG¸zsÎis‘·s|§9þ”éõõë@®4»¯ÿª‘¡áqÈn˜þ“æÚWh^:@™ tõ dn²(ê§·„“jcj0õîjG‹jd·~‹üTÒ™a•Ç|t¦ÀOáþúRÇò·Ì¿.~ð4ª¸ÉÛõ¡~cÎáÇáNà:/Ý…ù¶óÁ« †]»€ïÓ­W„ð äàÐûÔˆß3nnüS°ù½}�I¨+òð98ª¨Y‹á^µ2È ²²³nÝÐŽÔ4ÈäÇçÒ¦ÒfûáÞ±´s$cÏÅUiÌʦíØzãޤȉNàYLv¤Ö€|‘ÿvý†î¼ià ¿xQãP¶�¦x¢¼ÅêØUç zsÇž+ùþñW„î/|a¨ýªÒhî#”Ç2:•t#®Go§ë_Õé¾Xì9Q.í¦)ìƒÁ¯Ì?ø,oüÇMдƒñÁzF.÷_Ã{ÖUl Ç·=1œç·%9(»²÷VgægÂ=FëÂöºQÓÂÄÖs¤±£®7Ã<{Œ�Æ¿O¼ ûEÛßø Þ†üØÕ¦Ãq#’¾çüôùó£ü'Õ-ü+&¥wÙ¦Œ—ÏM˜=ߥrsþاÃK6±’çìí’ŠHÎð‰O¯ò¨­IUÕ.çiÿEvÕ|_lÖl¾L�’Tƒ•<çÔô¯œü-u¨i—ö긷�r€çå�sY?~5ÜüEñ ­®›q},jÞeÓºï9?§¹>ƒÿ­^ÍðcöN×µÑö¯o5Í›’%u`«žÎ:ßJé§QR‡+3~ô®M¡¬øËNž+?Ÿp#hqÎsô÷¯ÑÙËã%ž¯á;{+µòÚÔÑ9êx®KàOìkáíRÝ$1´ML…Ðúö–+“øûàvýœüy ÕŽ¥$~vKiG/höÈÎ+ͯQÔzI`Üë $Ü-Ô-¯ ‡¿lW�~Ñ?dÒü©›Yci'·dŽYÈR™u>•â:ßí¶¾²K;Ëi¡‹qg™[+·¯Zù—ö�ý¹#øÃk>‡¦µÔOtû8‰mËÛæÆF 榖Rš}Fìéâ‹ üB¾¼Ý7Ú&œæ_¼ÌIç¹ç$ÿ‰¯Ò¿‚(�Åz%®­¤Í6ÅŒ(¼òëï_™~ë^*Öl㸳n…æûŠ:ž=yÇÒ¾®ð/ǹ?gÙ-|+}kù„Kç4¸g·áøþÕ‹§í6SÝŸsi_a´°š;‰dŽ6`Pð¡G8?‡Züˆý³¾$YøãöÈÕ/£“OŒG M({ ň{õ?Zú3öÀý¹tøFK]!­ÿµ.†ØK»~F#ŽýëòóÇž)ñ'Š<[uªÞ[‹‰2»†ãÇ(ôã¯óæŒÇÞ3­%ÐúÞx[Å?|?g¤´3µÄÈgT‰~uú­ð/Å>ð¤6:„1´Ö¨&+’@ä=ëòötÑ.ìïôÛëuš+« VS9_ÇCÍ}ñ§~Ù^ °ðLŸð—jvú~§a!”7—æp9^@'Û¯^Õ8Êm®U©Q•–§ÿWðŸâm·vŽ5U}ÞJ6n™ZÞ4¦©¡s)3¶ÖÿféÚåÖ‘¤I5å¸;·H™8î þUõ·ì¯ðJßûÐb3¾ ¡8�|ßàCRñ®“Þ™ Âý¨&ô9üý+°±ý£õo‡:l¶v±Ìo "<†ÀϽqÔ”¦¹Yq²zdþÔÞðߌþβB‚Hbi?vh‚t$ÿ9>•øùð†ÛÇþ-ÕßÊŽ7œ˜]»ã¸úœóÓ¥}…¯ü}»ñ7à Í2òòy./¼ª��§ó¯�õ§ÕmõÉŸ¶Üy„¨ÏÌǰ¾2„u"¤¯±Þü Ñ5 øâÇCb&Ž&VœnëÜÿS_¨>𥭿Ãëyš€;;—'®?�ÿU~nüº½‹ZŽmJÖHÌ1”ô?çšúÎóö¯þÈðL:u¿—æ#DdÝ€:wì+ŸiHÞž×1þ4ü—㯎ãÐôØÖU½}¡º)Áò5ôßì#ÿ±Ðd'“\¾Ù«x»S*Ð$‰¹-Aç… úŽIà q’OaûþÏöñxu1ðF�ñK@¸ÑüE¦Úê–w@£Ç:o\ØíR ü½—¸ïCHuëßÖ—*àßÚ7þ=áýKT¸×¾êÒè®ÄÉ.—.%†_MŒ>çÐú�Çåo‹ŸðN/xKH¹¼¸ˆ[Þiªwy„*º�ËdñÇ­~ÐÙê-jrb: dÊñ×Â�ü^ÐntýRÕvÞ.÷SŽGÒ£•ßȧ+«3ùxÕ줗Ç7Ö÷b?:ÍÌrÛNáÛ9çÛÔ{Uí'L¾&óOžKW‰°NÝÙ>ÇÞ¿F?à¡_ðA�kÂ÷z—Œ¾ÜÿkFìÒϦ²•”¨þáÉÇ^8ÏCð~•¡ë^™´‹ëVÓîao*XeR’)î: Ÿ§éÅwFIÆÇ+‹Lè>x§Yñæ¬Ö7pÜ´‘É(Ãp2éøWÐÁ4.Þ•Ó `›1“³Ðè4Ÿx‹ÄíH£šê=«¾.‰žçÓóõô¯qð·ü²ûã÷ƒ›Sºe³ Òy+D?‡Ÿân:{ÕÁ~É+³ñWí«5¬7^¡�8b< ão©Î8íƒÓ¡ýV𼺀¼XÉÃ!Á�FæaŽ?Nk�ˆ�7dtQ‚z³ð{ö™ý˜5ïÙ›â%Æ›}!–íå¾Ò[ Ž1×#ƒ“éŠå4ßíI-­×kJ’ÇäïÈ÷õ¯¹¿à¯þ%±Ö|Co4Û-.c‘•áQó1ê1è:äú«ã½âÍ…¦�z�«yiŸõxùG©ö¯S'8¦Îj–Œ�RøAa/�¼;¬v0êLÞ[7P€÷ÿá^©ûkà+©´û¦¸ ]Áäò=�¯*ýŒ|ig௉2\C+"êu(ÎwmÞzý?Æ¿Züñ?À÷ÿ 'A5›\yx–" òçŽÇ?çÛ›^TäuÒåq?m´mKÃúÄšk<-ö6ó& ‘æ`}Üðp9=wZ'í?ªx_Gm>ÍZúT�âw`„woRzôãÔ×3ûTêQéudzqš³ù‘ŒáT‘×>þ•7Ãߊžñ‡ä·¼KEºŒlOÍ'û^‡Ö¶”Tâ›1æW=Kà6±®~Öߢµº�}‡OlÍ(M±ù‡²�ÓÿÕè+½ý¦?b¦ð<º§Ú‚[«¾È㜟×ò¯Iÿ‚_j^ Õ´ÍRÒ9- ¾[Œ2*„ À9?\“ø öÛ¥´]à•þŸ%弨Œ°Ap}�­yüî5,�¹cËvχ~ü3±°»ŽòÊE .Ë�†?âk¹ñ×ǘü3᫛ėÆR?AÚ¼ƒÃÿ¡ðv”ÌKX¬h„9à·õ¬}{Ä–:ÔóM4¡fûÍÏÞü?¥uòs?xÎ.Û¯ûÞk†�¹e”dßÛü+ªñ¶­geuu¶8¦�XÉ#‡\œs]ÇìëðwÃ>,ð%Ýö Ðý¾iAŸùf'ð�z÷nÎ~]}ÖyŸƒu¶ñg‰ìḙd“Q¼F8î8ôäúWß~ý‚l|SàxÚKx.ã¸dÊü«Çó¯‹í¼1áß þкmœrm÷ ÀÇÿ,óÇL×êŸì÷ñB #ÂÖðIlò[àGæ²íIøûÊ;ÈžÕçâërltѦögåïǯÙcQøAâ}J]°ÆÆH"a€Èx 7|tüERø-ûLµQo¨$ÒCnÁ1»s žùþ>µ÷¿üet[ï6©º }í´8#8ùHìM~hj_íµ}^H×PÝϱ¤fûŠz¨ÿ=ëJ2ö”îÂZ3é�Äv?´¿ˆ{ÃAìß8'ßðïÚ½wWý�-ñlòIôè+ÂÓäò¡VXñ½1Œ¯ø×E¡s ÎçØ_²¯Â‹øOûBÿOKË r»e—'££wã¨>¤ý*~Ó_³ï‚~X]IäÃeq$dþä…ÚÜ’ ôäçœf½Sþ ÏâXõŸƒñ¬‘¸hÔm||„úgüô¯ÿ‚†ið�M)ÜÝOå¼Úuªò¦tÏHŸ$øsÅú&ƒã5¿Kë¨ã…‹¤m‘–ÇËŒôô¯M_Û3UŠäYI¨Kx.“ n¤ôRGùükÁ.’-GÆ e,3n•†Þ>ò�é]V«ð†/ %½ì;¼Ö™JÄnÚõe¿ˆÂ2kcè¸fÍKǾ‡ÄZ”Þl“'˜jqž zžÍy±¨Zø3Äí · ªv�ã }ÈÇZûƒà%Äpüµ·Ô”ªýœ!²’éÀÀ#ûƒ_%þÚÿlluYµbï3yƒËpZ0:.kž�FåÊʨ´æBxö»o]{;ëuH>vBÇs>S�óÍi|Pÿ‚‹ëÞ"Ò&ÒÒ\ZÈ0vɵóÜñÛ Éçô¯—FÛ«‰€ÆØòÆ2c'¹µz÷×ÚJ²FÌ·@€v�ÎãÓšÛØÓ½Ú1ö•ë_U¿i–òOݱƒ�™þ}ºÖ7Ço€ÿ<áó$ÌÛ“tþ^µê¿°7Á›‹Ëy¦µ çÛàÆ­Æúíko‚÷—z3K©7“s$xEuwúô¬½¥¤’ØÓ–ñÔùïà'Åë_‚~ýäfâiŸ`P>óäö­x·ãDßµÒíái%»9�¢�¹+Ùý¦2Œ“ydöt=ùV•9lä·"7nÇ x³à��Â/†p]LË-åÄ~l˜Ç×üæ¾ñ¾©.­®Ü30Xc•‚1´g¿½~¾|Lø+§øëÀmý¡4qà D*£|ÍÆx=ÿ¥~SþÒþ·Ñ+ù‰ýž´µ¾ý |7j‹±ý±ü¹R9Î~½?þ£¿cHE—ìõ¡ùí¿tÁÔpNÑÈö?á]¹/„Ó ð³Ôþò|«Šàþ;^Mmàë…En~ô„ü¨9ýO_ºé5Õß¶f pǵy·í¯<¾òZ9w$×µpò½Î˜�w쟣´?–áö¯Ÿ!‘6óƒŸqÏãí^¥4›•ºóÚ¸_Ùê/³ü3ÓwGäÈчufäöü==ÍvÍ!ÎGãOAnï6Óà àúÖyœ™:àu95ríKòüÜdƒüë6í–E` 2÷➈/ã¶Ö^gVUb¤)Çìk–ý›¼8²Û__ÌÇ|ïÃz�O¥GûHëÒiz"Æ«n;Pƒ–'ÓÙü$Ò×AðnžŸ*îˆ;6=}J9�ÆÖµ¨Ã£Z$aµyÀê}«ƒð•¼ß¼Z~_–7HOÝTÏO­EñoÅoÔáÓ¢—ÍûÄFë“ÁúW¦ü+ðJøS@�ÍÚ×3 ÎØ ý)hŲ:[{!mn‹ clk€1ÓëC'–NâŒñëRHv0`zŒR*3ò�zî¡�F>ïðóHÌçñóÚ¤så�ÙÚØäûTe·ñŸ~”€o›—éڜ˟|}i¡¾nÛ{ÒHêNÜô vãèzô;mçvôö¦£òÅ[5/çueÞªÝÇÊírÒ®ä$9ëŽÞôè�߇ҫÇ#«òÅGLŽâ¥wRqŸÄŠ,gzóò“Ï5"¿?AÁõªæL:îÈ^�8©¼Ã»ùzT�$��O¨ïDm³haò±9ÇcQ³àuÀíJ8#î•<ŒuÞ€&TÚÝZzJ±6'¨¨wŒ¨o™¹÷ªkz�˜�Ê01üT¨³`¶yô»Š)èýjŒ�ºO™•X.vÔñÈZ ûvÈݳ�v©ùº‡µ7qwì§ÇãÅ »�êzM£o×µ*àüÝñש )‰C1Ëg�¥0’àMP®Hú¯Z‚};Í—pÚ{â¤2`e¸´dJÞõÚ�zŒšó*ã·AÞ¤ž@±ã8ÛÚ«H3òU±Û®*9nŽõÀàÒµÀ.%Ü˸ðÝO­V�劯ɎçµIpyw¶1Q1-ÁÁ²*É�Ï-s´–éÆ=i&]Á}WÒ–C•[¿Í‘M'qú{PH¬7…'æÁÈ8¥'žOÞ¦ ÀzŒñíJÃÞ€H‘³ŸÒ¥™˜á—nÖâ£V‘Ç}i•ÿ€àvc@‰ ›ôÒ´¸<·ÝíéLÎ:P7pÞäzPÁÕ‡R)Ë&F?Îi‰&0?¥+e›ÝÎq@£}ÌÞÕ(—�·æþ•]˜üô_Oâ©Kí ¿Âݽ)2¢<°LñÛ$ûÓ’}Ñ7̘üÃ9ê $€›b‚Ão?{y êG¡þµçúÄiУ[¶Ô\çõ÷¯F�;E\✹¥sÑ?f={ÏÃä†{™¿tá¿å™8äZý(ý›<ú&‰$zŽÙpwIüOÖ¿4~øîãÂþ3ŽæÝ¢s¼HU† ý=q_¡Ÿ j-'XðîŸgrûu)0BlÚxÉÉàýGúôòs·-G Ê—¼^ý®þéòè–÷±$-y"ùr®>òž„{Ž˜÷¯Ï_Žd—×Þ]´’A$Ʋ'>Ié�:dWÖ¶'í·NšÑn6€„R úë_êï|I}qän…7¶I‹˜ük« ½Õs,E¯tIðÏEñÕä66úÄÌ]ÆŒƒÏ'³ùf¾ðøû7ÙêÚgU·Žâïf±Ýµ½~£ú×Êÿ³�‚gÖn|ème0Èwï#pê+쟆Þ;oi^LÛSËHGqYâµÑM+]ž=ûL|<Ó~눶¾^$®ÁN=ëÁ¬|L··»-ä[yCÂ5ݸz{f¶ÿn‹‘ÞxÉgMFEÜ1ÏÜç·ó¯6ø5©ÚCz—Ou,îœ4¾õÑF-@眓‘õßì¹ðÒ?K¿‡mÖ@mã…zíû?é>ð�Äö ÛÜ0Ý$Ñ�¼wóüksöSñW‡õ¯ÛÜLöñÍ»jÀhÈãƒÜÎ} Wý²)kž³6ú\�äȡԑ·~:“üëÖ¾|AÖüq®Âš�¹�>LA·n†À>�3ïŠó;ÍJÆÜl†åÀ GÛ©àÃá?Û]j‚Üùªvç.ǰé]¸Šq”HÆ•KKV}Ïàÿ‚o‹|;sCþ�2n�¼µ|Åûj|/·ðŽ£ÒZHd…J(Ú~¾õõ÷ÁÿŒz?ˆ<«o#>!Ü ®î¼ú ùöÐø‰mu­Nf¹Ž9™Ê*gýcãîû?:ó2øÍÍÜêÆ8ò#ç¿ø“^Ñô«­:úâ×ìφ,zcŒ¯?J½à�¨x£Äy™ÚòK€7»grØ=G~µS@û¥ §Ú¼¿$üé‚wÍzìËie¤üMò&�Z‰€V<çØ×¥_܃’Zž};Î\¯cÒ4�Ø-¾%xjÑtËæñŽäzùïã—ìÃqð—V‘¾ÒÍ »œÆG8úú×êG…ôKOøCíŽ$·l°Ú1°ž§ÿ ø[öãñµ®»ªÜ*L­"³ùù} ¯?Š©QÚGMj1ŠÐð…_µojðYÛÝÍ,0üŠ»¹aÛ?Oνãᾉ}ñ¨;O6öcµ›î ÈÉÚ{uâ¾møMe ¯ˆíÞi eÉF‰¹-“ÉÍ~‘þƇnôX#�Ãqt ¼GTŽ»[Çcè&º1Òövi½Ïš~*~ºåÅŠÞ[ÅæÃ ‘eIg>ç¸÷¯˜o> ø›áïŠ..!¼ŽÏ/’çpÏO¨é_®?´ßÄ øZk{b–ñ˜ñ‚sôÏJüÍø™ãf¾ñÃÊ‹å#0 ݃[ajNjÝ©Þå­↧áÝ-ḑ�تKq#ò Çz×y£üÔ>,ý—P·ò®žóO×ô(ÿ|dš<•ù¶¹?Ô�Ò¾Íý�u8tÍ=6hcnŽï!É�G$ôäµcŠ—²W�T£Ï¡Ëø[þ œÞ0»y.-^ ¦ÜL.}^¹°õç6‘nš[Ÿš>9ð¼~¼ú|-p«!G›4xêôô=ë™oÙg^ø›²KpðØÙ±ÁDÆíÝÏùãõ­ÿ|O·ñ¹ 2¼sKtÑ*Æ1ÆO'òÎkí¿ÙÃöZ§ƒc™®¡¸eUã)ëšêÄÔ�4š2£Ê韙~+ýŽµÏ \,‚B›¦óå9³~9ÁÿõÕ¨|âMÅf7×–ñÚ¶æXØ»Ïëšûßöº±µÓõ9žHm×–!„?Ÿ<õúšùKÄ^(ÓÒô[Û1šl7Ú8Hý9õöí[³’W3•%xœñ·‰¯£Únfµ)FF;²¿Â àdú ãò©´‚Ú׋íƒCºëìÏå´Qç1ŸLvõ®ÓF´°Ö¦ŽÝ`a6Ýî‘žÃø�¯°?d xetXcšÖšJ±Û*ç©?Þ$矯­gˆ¬â®‘¥:*[³óÿÇ_³Æ½á½E‹yØš=É!Wô9Pyÿ §à¯ø»ÃMö6¼¾û>Ü8~©Žß•~…~ÖþÑm]g³¶…dÜÎ. :úWÉ%l5ZáLr/Ùåaåä|Çü+HË�^Fr‡+÷NQoøªÄ¶¡svö“'—÷$Ÿ_sŸSžž¹®oÙç\ñ“p±Ù_\m“+!o”zq_H[øbÞîÂ5†éã�°òÑ¿…½+ìÙ¿àç‡uO¬’AjnüáŽUN:ã×­gR²¥ªaùÞ§å‹ðC^øw©C{qˆæ„‡MƒåŒŽäõÍ{¯í¹¬økAM>Öi¦Y>VUëï“éÖ¾°ý©>i6íç[Ão ®æÄMŸ1{\ûùORøga©4‹c¾ ¹(~X˜÷žâ´Œ£WYPpÒœø«âþ¹ãË™¾Õ5Ë)ýà ä =+YÐ5{%Š8a’8°KŸ,±ÓØœ×Ö²¯ì¿¥øç\Y.]$Ï–çå<õ'Þ½ïã/ìµáý'Âï-²ÄžX9@?ýj¯¬(Ë•!}]É\üúø7ãhþêßj»Y$¸•‚a?‡Ó>þõ×ü\ý­×Å{ÖÒ)žiFÒJw;õê§Åÿ…v+ª+i¦u‘NÕ#ï ú�Jç¼û8ÞZk u2Íp³¸Æ ß�hý�ùú“­¹z𬦸ƒÉŽòf™™|ù{}½ër ÍÇï$hî¶àû ú'àèþxT¶¥ M>Ð^Pp*ä>#A¥Þx�ÚÖ4EË£ø3ë^|k^VGW³|§ŒÝ5敢ə„r¹Gðï ó/‰>:ñ‰¤ù*ÒG™�sË“ ?ÄjöM[I�OŽåî¦Ym‘°Ê=ús^Oâ}KGñ&ªöw�ötc²8ÎIÏnk«VŒe¦†wÁÍ[\“TŽÞ%ì “ßsëŸj÷«¿‡·M Ç*Þ5»}âr¤ªGòÇ|W9ð{Öš6¨—PH­K•'Œ¿¥zŠ|W%ö…žžT�{©/®=½« I¦‘KTx‹µ{ÍW‚ÔM$Ñ‘¼†ùˆôúW}ân–D¸¸’2¥ò¤Éã‚0z+Ø<|,³†�íÀ®6ï5�Ôþ~ÕïËÀví úç9¯Çø$§Æ;ý'Åšm¼sù;HÄ%±¹W’{cŽkõûMÕ×\Ó#¼·’9#›œ ;qý>•8Š.-Iu6§$ô4c|/猚T¿…Go(°ôçÚ¤ “µ[åõí\èÐwÊÇoq×=éÈYs¸õö¦Æ˜Fq.¤BU±Œ}ãüª¼„¤›B–\{V¯l¤…ûxÅBë´Hç¡ï_+§cí£+«¢5eeõ¦’£#8Ï_­9�Ê�»¹Àö¦Üm!Xã¯Lõ5%ô!`>RG@iV6 ̸n6àÓcÝþîã’¾¾Õ#þþ.êªyÇ¥¨Û&BàrOÝúÔ›sýÓ´ÿ“Q…Ú…Ž}þ,S£ÜÁÜ/EÆj Ù$iûÍ­òîéÇJqQå0P7žôç}Ö ÀíÔS±�ºq´~t¶2g‡2+Qœ{ÓÆ~ö9Å6 RLçïu>”H­eá‹UlfM ïq·ïwÿf’?ºU�sÏ­ -ê Ç9*U#Ë6Mb+íèjL)n8Àê=j<€øãn3OûŽœ£©›–.Ø]Þý�Ò¥33”ÇÞš¸TT@$‘M å… nç�aI™‹&Ö�¶Ý¼u÷ô¥û#:Ž1ÎI4Ð2ø;¶µL!ÚêTåºcÒ§šÀE»Jÿu‹ôÁïïP½ºÆY¶þððIíW_•_ýwö¤ò|Ôù~îzŸåDkI= Ðå¼GàC±Õ|Ïâ}¿z¼÷Å¿®¬7ÍdÍ1Î㵸vì’Û«.ݹúv¤ŠÓËÚ»¶Çžýëè²þ%Äá´½Òɣü9ãÿx VXÌÍàŠ@JŸ§á^Éà�ÚÇZ‘ú?³´`(lô>ý¿/Ö›â/ iþ!]ݺ¼„“ck(ú÷¯?ñÀË«df³•¿vÙž>Ÿ�}¾ˆ0˜È¥?vF50ô++Mj}¥ø‚P,�͈[�½kA&`Ì6�›µ|§£xÛ[ð]àY‹'‡;TöçÖ½SÀß´ež¥åAª3,ÒpzcÐ×£*6WލñqY,ã­=QëðÜís»�£òö©a•·¨ÅcéZÕ­ü-$sG'—ÏÊx#µ_[Å@¥™FyáXÉw<*”e‰÷½‹w4½s÷@ô¨RU<�H…¶giÜyÚj.`×RH[o¡äœQlÒpÀ­5KDÊÝÜv©ü¿3n7Í·Þ§˜V¸OnÔwÆ;géNa¹·tf‘íHÅv·p£“T„7Ýäûô©3Ϧ~昪²™XpñR¨ç§QŒIƒj°á¹É=M< }½N)W‡úwÏZFýó1R~^€t¦7fm»{Ú¤ËmPÚFqÞ£BÀð:Œšvq·hn¼f€Y•:~š_f8Pg±¨×å|ÙbyïNl°çÖ€q\ç®xïM‰·¦_îäà¯cJFy?O­*¯ÏÇuåhÈØ}Û·mèH :…ݵ•ãâ£9Þ?ÙíNVÚ»›¹Çã@D¾AOâ9ùˆëÍ:êbXùk�Ü{ÔÛ]»ãŒ“ÅJlùŽÖnƒ=hÏJ±ù‹æ?0'¥Q–Áb¶™£ògYŠzsV�ão;qQ3ìÛ÷yîz ™E0‹±òí[ÿ¥øKûP^Mk§ÜxÅ“ßoÓáÛîs’ë÷I,yïžõðÿ‹`а×ÄHõ�RÁ2áþ&A÷0 ç¶{×ìÞÄtÝåîôùÔóéÐÞDc¸òæ�À>\‹¹¶*9Eó&~\Iñ�Â~>ðD—Zn­o¦êžQßi1Øû€ç¨¯Ï¿Úkž"ñ'ФV¸ûfŸ‡j°éí_·´¯üÃá¯í ·W6íàÿHr·š`)·<ºgoSÔkòÓöÚÿ‚Züdý–/î¯.4©å¤f„^0 ‡ zW«þÍ>(…ü^aš ÛSÍ,>ïæx"Med’"ŽLí+ ÄŠ~˜ëZ/‚µ�Köò·ÚŒ˜åÈãŒ}8íï]òƒ’±ËÓ¹õÆ/‹ZU¾–Ð4Š÷R) ‘€+Çãøy‰}­;üº€±qû“Ô÷9úW‡üeý¥5=:ïìWvö·˜×±äï¸?tãò¯;·øï­^k1Iý¥qåïÚ¨ùh�sŽäã©éӹʧ‡å��ªUMŸV|CÖ4{¿ Éj¦I®¢pÑó³�_óšâþ=¶§âd·i#˜–ò�³·LóùúÓ|7ñBÇÆGuo m�†cÆO÷±Þ¹]oL¹›Ä¢;8d¸ Ãd¶ä�þ‡#·µ»¡_©öÆ»ãø=ðÞ +]NIèqÝ0=F:ÓšðëùáÕµ¹/.VLovfûÍŒpå\Óx×Äx"ÞÇVºVŽ 7$SJ�èk/Oø§¢êÞts\(š>HÁ>•ÏN‡)´ª\нñ¦£¦ê nÓIˆ?¹aÑ�ê>¾õö‡üƒâ¼ž4ÑdÒžé¾Éj|¨¢'pã«w;‰ÎsÎGçñ­½Ö�ãý1lt˨þاåIÌãØúŠî?gßë_|i Gg"ÂÒ6XT²ƒî?äÖÚ)Óó5ÃÎ\Çév« µ† ³K"¼l .8â¾sý«5ûÏÚÝ>ÙÕH,Œ2%¢æ½cIøÏoÿ’ê@í3Œ¤ñK¿ Ž8é€1‘×9¯ý¡¿h¯ �ëMÕ.á’ER!VÉé‚}:cÞ¼L<:V;êè®|�ñźgÄ�RI®%µÚI,�Ê>;úÇ×­Oh‘øQ�’âÝ—z³JzJ$cž¼÷ë_6|cø£¤ØüJ’kv’!ÌÑÆÙïÀ>µ·áÏ‹V~ ÑZëí^L¬qlç.½Î: ú‰Qæ‡)㪖�Û?W<ñƒ@Õ~-ÓIn—G°†Âº�1ÇZø?öÌø¯©üMñÖs,7Œ Sœ'Eôþïõ8Éã|#ûUM¡è3i×·’FÔ‘ÏÌß—�aé_muÝVEÔcòþÕ(ò$FÝŸ­qápÊ|Ìê­ˆæ�)½ðƒC·ðÌb ÛÑ“±åéŠoŒ|]y-ô�‹‡hPáº{Ö]ä×Ðx›æ†H¡\–&Ýç\tàñ�éø /•–ùeòvÉ"‰Yp¤vüvrÝÜç‹¶‡¿~ÇŸ³Î¥ñ#Nó#‘§…\¹T*ŸAŸçë^ÍñŸös·ð?Ã;Ù¦· 4#÷oŒ08äÖ¼/öý¬µƒž(“M¾Q%�ËD)ŒwSÛžÇ×zŸRý¬?à£>ñ_†¤Ó|É#›i¹�±ÔóÎGq^t©Tö¶Gg´‚¦|.,mï1‹H‹ò°ÎO9« ñVh¯­ Òä3Ú#BŸ›ÿÏŠô¥CÝÔóã?zèý,ÿ‚}ÛéÚÏŒ%]Yƒ4n$ŒÈÙ€ö�ˆ¾-Þ�y]Ì7yj;}=½+ó;þ ÷ûEé:]ãZëÛ­˜ ‘ÊüÇ¡úÿJú¯ãíï'Â�1–™/ìV=ÑÿnÇð�Ôö¯ŸÄQ’�’=(¥%vÏ…¿à¤©5·ÆA�­úÞ+á k¹1êOá^7ewyyg_LçR�å�‰‡=«¼ø÷ñîûöŠø�5Ä;ô¶�Ëȯ�ÛOUÝ:tÀÏaXñÞéͲ@Ó^ª¯ûäÿœæ½úW�4™ÇSâ>†ý‡g»�x†BácšÙJnæWÖ´ì}o‚'Ô´ÈímäUÌŠ˜ÚËŽþõä±_Ç�á/Ûˆ/­-â’BË¢ŽOלÖ÷íÿðÖŸà{‹}'T‚âáãÊ”(>ùÆ:W™(Õ•[£¦3„`~gü]šçÁÿo-¤Y!’6(Äô�uééZZŸÅ Mlc’Îi´ù{…±æÄý­s~7ñ-ÇÄ?ˆWÚ­ÃFÑÊÆO”ð¾ÄŸð¥WûU®¥µÖxd�¿Ö”(ê{1…ã©çsë¡ö—ì¬k_,cÓõ›©&Tâ09%O®<×égìð«û/ÇÍ3ÃäÃe÷W‰ëó?þ åñ ÅQÅ1Ç4qªDÒ¸™äpXtú¥~ËþƶPðMƤѮá ûÀŽ þ�åÆ�ï[=°®{¢Ì>mÇ×½LÍïëL¶ÊEü-»Ÿ—·µH u=ŒÁ_Êb[ïv¿½9„�Ää’i’ “üT»pû£¥fYB¹l·¶{S···Õ™²ß(ôéA;×®6úŠ,K»å?{ÓÚ£hÛ–á¹À SuÃ|­ïéM?wpä8¬Æ•ÆíkQK•ºÔîW–ç­G2íMËóçšÂµùYpÑ™W·¦Áݵ{Žõ1#~€÷«w1…e]¿{‘éëQU†;çÖ¿6Ç6ë;ž´6ŒJ¿zNŸî{SBðWr¯sŠ˜ÆÜ¶Üuîhh÷�¸ÛÇâr4åSèÌ==(+´½÷½êEmˆ Ú¥FN©'Š9¬¢ckqÿë§¶×ExF;l@:s�ÀÔÆ=ŒÃwÊFsèk9H¢4ù�óÍ9bb7qŒâš¨Ê FÜúÓÙ ÛFÖàv<T…2vã·ZX�íQ÷›°�¾ø¶ãi”(Þ›~aî"€�‚G,z�Zb!Ü=—µJ£o_˜Šq�¥†P­Ûý¨);vã§Ö«N¤¨À;XàñÒ­“žoËÁÅA,A]›–lc¯J®m§qЮÖV^>•å´fœÒxwÌ!vôÈéšõ{˜…Â/Íó¼×ñËOk¿ 0UÚÑ‚O=kéøf³Ž*)X9~ñ#øîÛÏÑ‚üа?ᯫ?e]iµÿ…v-'ȱƻI<þ>¸è |×­éßmÓ&…±ÎH>µîß°åçŸàû‹_•– ©è½øüëö|g½I>ÃΩޓ’=²â3=œ‘n�åRGz¼Åv>WŠ&fÛ™Ã�üC=Å{æÌnù—¡ö¯ø³§.�âO3äo<ä“òó^Ÿ ÎÓ”_cñ¾(�áº3Ѿ ´xlÈÀ¬ŠpWÔWyaaÁÈ=@>•ç�üIÛnYxÆ:ƒï^�g +ó1vîM|öqþñ/SßÉÿÝâMoó�ÙÎ8©0@ëœÔØÆA+ÎÓŒTÞO̼ñýßJòOY PªB÷'4J ‚?•8.Â0Z ®>SÀ>½h+b58;°Ê@Áç­�ÌÝóÏj@ˆcݸðs�Þ  ¸úzõ¨bt;”Jƒ×Ú›.2¾Ç¹íH²~oÄúÓMÙþîzúÐV$f ƒ¯½6så§#ƒÞ¢•ðž==*"ÈûK0ÛÉþíW)œªv'3|ÁGaùÓ<ÑÏðóÐöª­}Ëmä¯òªRkvñÄÎÓF¾¸lVÐÃÎ[#žx¨Gvj´êsÓƒM’ò4ŒíÜsÓÔ}k‘Õ>&i:Rnk¸Ù·}Äç_S\¦¹ûFið^´0¯™ï�óÅvQÊkÍ醶s‡¦¾#ÔÛQY•rx¨ÚõXcvÖ¯Öh›ÃpÞT1Çœg'=+WøÏ­j$Ì.š(ÊawµëSáʯâ±ãUâzv÷Sg·xÛÆöú5“í1³®p¥†s^K³‰u­óÌDlØ`Ý«ŠÔõ›ËÄ2I,’G0 rÜ“TcÔd‘ü¿™ú .S0²Üù¼Vo*Ó»ØúGÂ3éú6š;«fê¤3н�4˜ÖF“R³E��Í >•òíÍíÁ†K_:U†N¸$ø×ñáÞ.F{M^þÅ›Q;p\ÿŸç^f/!oÞ‹»=¼¿ˆ#~Zš#î›_éòij-ä- p]dsèÓµiiºà½�™vÉ@Û‡5ù‹©üñ÷‡Ë¶—­^^EÊs!eö*ISÇzćãßÄï…óH�ªêѪ’'‰œ�Ý:ž˜öÿõW‘[)”~#é°¸êU~ #õz-ApWˆp7›­>å¼QÊ•^sžµù¯áø)�´=6o,­5ƒ ’‰~f_|¨tàÕëß?à©^Õ–Þß_±¸ÓdÎÇ–.bcÛýzá–¥tz“ì}”—†)óg¹ïÿÖ«×m7(Ú9ö¯ð?í]àß�Ö¾#²;F npè{½û× iž(²ÕUM½ì7g?+Ž+ŠTÜwF�N¢�~Kt>”á6Òß7ËÓ>†±âÔ·1Um̼xü*ÔW(þ`w1Î=k"‘¥Û—¦1ǹ÷©"8—–ÇÒªÅ>ä ¼qÍ=.rápÙì)h ¹ã=:R;cpûÝþ•�mý4¡°T7J\£Ïæœ�»±��@l¯äÓ@¾÷CNqì*EaX|ù௧¡£g˜zpޔ໇§­<ð£{PQ‘“þïJU‰vŸ§¯Z]áOÝ,¾Æ—Ì1ëëLö’0~f£`qŒ²ÿ�9³³åw¿­5 ÝÇÍÅ=¯9'ùÔ‡pãnÒ½I¤XÃ}îýý)BåØmÝÆ ÍÄ’Ãw¥H²`ýå]½­F‘íeOLçµ »÷¹ãüiì�ùFoºžM ÀÉ�ÍÆqéP¬¾cwÛÜûÓ¤™³þ\ –P�·nìžíPë=ž¹ ]XßZ¥Ý�â´rC"îC‘È"£>½jt'ËUÝßýª—Ö ~XÁUþ�ÙóH•mí$�I» Ö“c\žú{{×ä÷Æ]x‡KfšX¾S¼ 8>€�jþš¿lO�oícðVðž¡o ]5»5´¥yVá”úÿ�<ß´ì�âÍ#Äz¶ƒ“q}ªèò½­Â…ÚÁGRqŒzÆ•9(èÂQm]çüÿáEŸ‹þ8éúmžï9KÈ_æáqŒWë/ÂÝKÓAÐæ´XáÚ9IàËù7û1éº×ìÛñÃ[Ö.n!KUí�1q㑜óЮy8¯¬¤ý¿­|If^έü“½f�ítÇÿ«šç­Qݳ훽„1\][Ï y º– î' Ç­|aûlü^þØe›Pòšpãc?ð‡ÉÅûtê^0ºuººB�7¿/b s´'„õ¿‹þ ß*¾l^bS‚;`÷úÖpƒŒ×1£Øóé×íd’ÞêÙ­B’ë�™@õ×¥yýµŒº>©m#YÃg .f™sŒ�zÉÐ4�oྥµ š;T;eÞÇ H<ôç?^k¾ðo„]`ÞëLöÐüöð1 §©÷ôúW¥²ÐÁ^úŸ økáßü*°¿–Õ–òéavr£ïzsýE|[ûtxf÷WñŸ™kpȪƒ`sóqì:~ï–?¶n›à…]¼Ú”7o,{aÀù�çóëÆ=s_)~Ö?—â%¬ÓXXÜ-ÂÑÊÇ¿¶y>Ãó\øne=Mê4ãc毊ºý¾Ÿ"Ä.æºÕ£Ú$³AôÍ{?üïöo(›Iñ=½ÑšE!€n~ý~ƒÁ)>8Ǥ|}¹Þ6›äF׌–‘*¹ú3~žøêÅFÑ3£QIŸTþÓ?ÿáSü)mU,cŠDPê `¹xúƒ\üçá¹ûJ~Ñz…õœÐøwJo´9’<+²ýУóý=«ë-cBºý¤!….­?â@¬¬]”þõú�ì=GsšôßÙKÃéáÏ¢ØÙ­¬jê�0¹÷ää{ý+ͧc´ú›á÷†aÑtxn<¿Þ$K[‡ÝÀǯ#´Œsõ«M µ´HO" õª®vcÓµm±™– þy¦Þßýj’FÝü?ýjkŒqúæš¿• &×èûÙõÅGŒ®TîÉÿ€þì�Ù÷rd‘ž”¨Êwc�ri¥Âgnã¸sšjMˆöíÿëԀ蜠ù€ëžiêôõúT/Î9m¤(‡vÕ]Øa[¥9@ÎqùT`üücÐqRgñÇÒ€$Ë8ü(�²8éÔJnsœr­*°\ù›¯á@¤dI»tr—ç;X~¦™æåúgéJ›]þ�hý®·²‚HÒHÉèTkçÿÛþ ŸðçöÀðåÔŸÙðè¾#Û¾ ÛhÂÉžÙÀÇî{Bîx§D샃Á4çâ§ÆŸø$—Ä��rÞ]^Ek­é‡rËm+;ºc …#ï`tÏÒ¾^ø“ûGx‹á6Ÿ"飬,AIÎÖ@ ^=Æ?ÏéZQm¬@Ö÷Öñ]@˰«Œ‚?¯Ò¿?ÿà¢_ðCMã¹»ñÃß²éú”Á¦›Mq¶ ÏgRuÈÁÏ皌µ´‰”.´?¼kûJ7ÄŸßj!´û`¸>XÚûLX9 žüõÁǹìt¤Ó|G ÛϦÍ?–€�ž?çò­¯Ú‹ö ñGÀ_]é~+ðü¾¼ŽBí3FDàí,�Ó‚qÜŽµï±Gìe¡üFð\7ÓL³Y£áàå$ueÇo¯R+ª¥Jtãsžœ$Þ§û7øV‹Y³Ö!ŠK]>æ|ª“‘Œ1çÖ¿C%øã¥øWÀk$÷ÑÌþP]»²ÇFÿá¾!xþøhú=„ k2ÝpG¡¯�¼d—ЫFú�Û,lJÅ!Îð¸ï\qŒkÊìé�ã¡å_¶ßÇ)¼yñjîòr×K+ ™ðˆƒŒß8ü‡çáú%¤ß5Ûx-b’çqÛ$jp6úûŽØ¯Jñ§Â‹_‰.þÞ­ysså$@àÆ¾äþuöÇüÃþ Û¥iúö¶©W—AR9L�à:�c�Ó5ÝV¤hÆÇ,)¹Êìð=#Àðü2ðDM[½Ac ËàGÇõõÿáüSûex³Ã:5Äz|‡nÓŠF=³ÿÖ¯®¿m�€OàE{�1þ±€¢,-Ôu9Æsõþ•ðFµáɼKâ«¥i‘­wÀpw{Žÿ…~J±¼‡Q8èŽÆ?µO_5Õã<—€$Ür­ŠÒðWŽP¹µÓl´¸þ×r I"¾ÕVèp;ëY~1ø…ÎÈU¼àHuNW9àç·Ò¾¨ÿ‚pÿÁ?ï>5ÝO¨]*G5«mHVB} àð;zÖ•'-LiÆM”¼ã {ö³[Í>ò[Y¦Áe2®yz޽úç+ãíÙâ¯ØG§LÍuðóÉ';±Ðôÿ úöÄý†µOèöë™qmåoÁÛœgñŠùÆ¿õ�î[I¬á¸L¤‹ó�}ô? ®Z2„õGM^d¬ŠºGʼn¯¯nw>` / ¤öú×_¤x²9ã1Ç ó“÷®s÷�aüø®dØÉ~KJ³„Û¾WÆGq�_füýЦ¾·…¤Ó훆RÃæÜúÕV­:tÛÔùgGñò®«ou3L¿fbx'o¿¿Óx—ãÆµã­NÖÎK�ö5ä99-ÛÜWaû^þͺ‡ÂMU¼›C‰òU@ù>«õþ•ó ð¾µ§C%óZL«“µJˆÛûÕ¤\$®L®™ê~&øŠºrµ²ÛµÂà|Äò1]'Ã߈7 ×HûD2"…ŸiÛ^á» SÄú´6‘É$—Œ¡PòOÔ{�}ãÿúý™ZóQ)®X´¶Ï1×àÿ÷ö¬ñ#•ÝÜñ�K¼³Õ¿Ó­ä[…p éNzäsÜŽÕïÞ'ý±üAà/ÿfÛê²FmbŒ†*qÆçùŠúöŠý‹tû�†òÝi0FÓZìê>ö9Æ1ø×ç/Žü'®5õÔ¶ù1u™˜d�íŒÒ¸éÆ>#MH¾#þØÞ.ñÜ iª_5Ò·#sexþ,tÝŒóÛ5{àg�[ßü8]KIŽ5Ô-Ôí’ŽAúŒñí_•_¼®ZÀÖ÷°ùУF ‚NsÇÓÍF�9®k)J:¿Ž¾:êž;Õ¶u9$š4’²6C{ýÚõ¯…Ö‡ÄÏý°ZöÅò…\ #ÐþuášGƒnµ¯éö‰k2ÚÜ\,~c/'Ö¿Qÿf/Ù%l¼¶²[$�ÜÆ� ÀAŽNkw.X¤BŠløÆããνð¥Ý.W1–à7A�Zà~+ü]×> kÑ^]H“3!Q·§ÒÒ&]XôPqÔú~•ë^)ø-âI¡±kÝ~ÆÎ¬]Ïëœ1[ß°?Ã�|S‡RKvÓ¼Ã÷—+‘Á#Šý1²ý—ôý[ÃmÙ#v’3å/ ’qÓÒ²ÅVå•‘4ãsóÚoŒx+ÁŸcM²ØXã(~÷û§¿5óïÆ/�ðœ]ÇkmiNG<Ÿo¥{OíÅðjÿ៎î¬íc+! íYž~¤ùfúÕàIo7*\C&AÆ@?Jé¡ndg9;Û¡Õü6øx·w°ÈÖm,÷ ¦2Ãëé^Ýkû8kÜ^réví•]xeø®—öÒ!ø‡¤Þ]Ý[ÆÒ³ªÃ¸FÑýNsëø û—Ã_c³Ð-|ÅOÞ(.Š:×5J’ægG*¶‡Â>Ò¼Kð2ËP¿³hl.0ÜíÇBý=+Î<}ûLk4y,uÍ“Íîóº�§QŸCú××ÿ·7‚ì|?áÖº�#]Ë´Œ}Î1ÁúWçŽt±j­$ù‘Í“&Ö;—Ûé[PŠ’»3™sNñ$Úž¦límüæ#*ÀqŽŸ§Jܲøg®DbÔVԘ哙€?!ºbµ¿c‡wZß�Zmâ’ÆG 1,§?§ò¯¿>-|Ðtÿ�é´2ZŒþî?âÆ~ooÊ¢­K; ŒÔüæøŸûNx�Âr‹[«éš5L,Jß!ãšù«âÿˆ­üiâ¹X|¹®3ù$÷¯zý¯ì¬m<7¶Ñ£ŽçÌ0ÊÏÉ�!“ObN¹¯Žõ /4ÍQ7¬Šò ¨Ï,;{géë^–1åºG i;ê{÷üßáŒZ§í!c%Ä s5¬Á£ùŽqÁ'ð&¿¤/‚ºqÓ>höXØ©Úà�§§øWó÷ÿ·ðÈÖþ2XÜNeY–HÔ;Xá³µ¿×ë_ÐÿÃm4Áà%Ùü ‚ß{€8õÇé\õµ�ŽÜÇ�¥6RSwÊzr=+0)ÜL\Ž1‚sŸåYú„²œGò±>�ªåÅÆÆÚÛJõ:Ãñf¡‹¤És<ŠÑA–|�ÀúÑk�áu ù9Ïá^­ñ£Ä’éÚzÙÂêÒMŒŒõ'Œ~4úšò™Ÿü<~"øîãP¸>]œLvädås´_B g�ç ã¢¸€~ÿ„cÁVÌT™®övdóúWpïû¾¥[<DHŽE,6ã%Ž·µFñìÛƒíR"ù™f míHí�ý($‰IÎÉãŽÔ2�üÃb‡}­–VÛíMó¼¶nûÆ3Ø}(·R�o…P£9þ,×Âÿµ‡Æ=&æâêA!óYÎ6·ÜJŸyÎ膒ZŸž"øO.«¯L³4ââIK2Ä7|Ç�Ï¥zÏÂߨ¾ãWÓ–/-äžaœH~U'¾{V¼wZ·Ä_µ,‚?1€eÏÌTtoþµ}ïû/ÝÛèšU¬×]Ò´ Wï²~ŸáKŠ•8èM *OSÄ<%û[øÚÊêóÊFÍ™vÀr:zñ�é^iñGÄŸð®uk¯±ÜÉ5Á Àû¸ê÷3_lþÓ~1³·Ñ÷ZªÆÁ7Š0O·¦+ó3ã¹®x�Æ­þ©$— W–`NsžÝ+:59Õäi/uÙþËñÇmVY¥ó ˜Š"Çk} {ïìãûaUµeŠâáI‘ãeþ_ʹ_ƒ:„>´…¤‚7ÜT2·ÊTž¿ãŽõö�Àyíuh#ó?‹ Ž£·¡¬±5§cjQRÜô�_¼1§èQÇöT†iNÒ¬ƒ zgù×–þÖ_ Ûá£_}�•­¥`c|Ч95ô\z„~Ñ®8Š9ü€Ÿš¾ÿ‚‰þÔkZmÖŸkº;{PDŠÌØ÷ï\øXÎu5ØÒ¼”c¡ðÏí­&£ãY¬mGÚ˜K·ÌaòíïŒÖ÷Àÿ‚zοcµ­üÉ$?¸€�6/÷‰=«Êµ «‹ýyõ ¦�f@ìÒd¶;�ŽØ¯ÐŸØ›á®‡â�&¢·¬fxóHã÷€ó„  `zzšö+TtÖ‡ŸN*lóï ¿ˆ>ãšf–8Æ7 ¨_oð5Ã~Ò¿´ÅÆ�$O¹mÔ)U9Ïã^•û^øÂ=\†ÎÖhþϱ£LõÏ¡=Ûù~XùW^Ðÿá#Óä’ñU•KúŽÿZ)r¿y¢ªIÚÈãì¼Q}ñòIz­Ãà!< ÷OƒŸ|Aã]F;èìd’ÞD]7\Ìø«UñN©à{ «wšKHíÓb.~hñßóGÇß‹º–½­,_kQÅÊó&}~•ôÇíyâµõ&¶‰c”ñ1ÎwzWÇsGk«ë+&á*Æûž&ü ô®º:ûÍV•ô:�…ɪøÞÞÉŒÍ2Ç9¯Pzzâ¾�Ò¿dÿZøgûZúÎÞ}Ä 4Ø'8éì{šËý†õÐ~Ì 4_xZ=VêEI®"Þ €ÓÐþzמþ׬ü7à˘mæ{y•ÿÖ/b{cñTóûIr³EîÆçšþÕ?µÜÞ+»šÞÞéZ攣7ÊqØûûö¯øsâÝCÆš¯ú=›=«HUçGÉFí¼{öÿ8ㆼGöÃøCšn&²�mK#dg�è}kÏ�_i/c©ÅE{§Å>6øÍ¯xÊý¬nm¶ˆ×L¹ÉÿëzÓ¼ð“TÕìæ‘­î|ï/(cùŸÚ±|IbÖÞ&’FŒH¦Sæ(l0öǽ}ÕûønÇ[ðž™yp–›ò<�Nv�¯sÏášÒµof½ÝŒèÓç–§ˆü5ý�¼I®Omyy ÐÅÃlÎÞ}¡­Ïˆ·>!øcæZ\4mù¢0ÛÓŸñ¯Ñ� ø/J{8á[XÌ.›Ic÷�ë_=~Û_ô»�ñš6ŽÜ©$¯$ÐgÒ±�oi$¥±´©òj�ÏÏþЮ·}æ]ù—Šçç øXG§¿­AáoêÞ-FŽ×O•€ÎJÊàðÿ[­sÚ÷›Åñ”vÖ³<–ð’@q�ªze»œg�NõöwìAð|9k]ý’â7Œ³|™Uî�®+¦½OfŒ£O�Ÿ/ÛXø»Á²´ðZÝZÂNFü�õý«ÆµŽ4k/*i¼ëm¥|™ïXöÉöý}kô/ãßÀX.|4³àû,$dü�ý«àoÚ#à�åÍíÕÒÁ4­n¡ C…Lzäõúb®„£%rg-ÀøÆw^)ñlWS´sK,Ù"TPª8¯¤tË»;ø`¶ŽÕïUUùG®+å_†VrhÞ4‚Êð²,îrCëžþ•ú[û3þËZo�ü.錈­ «ÛÛ=ù¨ÄTPÜt©·±À|8ñíç‹<+´S0™SÊów•P8ø÷çò¬ÛïêñÍæ/Ÿ$™&`¼¿§©¿³V½ZÕµ²ùRíBw¨ù[?ä×ÓšW…“PDß{¤°ÇÞô¯3ˆöRÐë§ï#áoxORŠÌØÁk#o]Ò’Ò=ÇZòŸüÖôÛ˜õ·køvŸ4D¤ÈªwÇç_«Ïð:Ç\´ÚÖ1ª` …F}G~µÊø§ötÒtÕ”m†9›ˆþ\þÑôQÞ¦9“OR]#óÃÿçÑ®cÓ®¢º··C½ÝPãùýsÓ˜®ÛCñ{j.°Â²Kæ‚ÆSüÝ©þÔºlžø§ugöx–9'ò^XºÆ½þJì?gÏØÉ©Ço4W Ý<ÞX“ëùW±Ì¥%ÔäךÅcV×´Ý<íÞGòÏ–Bnæ¼â.¯©^<‘ê—t_p=⢿X¼ðCÕüo‹xZU\ɘc¸5ñÿüà]¿„íÅΛh³4Ù&cÌ‹ÉéŽÝ«�˜FU}›EÊ—ºä|ÏðwÅöþÔƒ$¾g˜BJçŒü@W¹[ë‘øŽÝd‚ê*La�Êã_=hÞ¸Ž;ÊpÁv|£‘ž§ÿ­^ûû9| ›ÅïØ®$YJÂPü¡‡~?*ìÄJ;˜Ñ»<÷ãµ–�¬±Ít7ãÍ_™xõôóÞ¿¤Ë>¹Âß¼ó0Ú§ýŸ¥~›xïö3[{(äû,‘BɺHñŸÈWÉ¿>éúµ ¬Ö«æ[³(#‚¸õ÷£QK`«·5?eŒZ‡Â�yv;Û]ðAÉÃë�ÓŠý¢ÿ‚vþÓöÿ|œ× »‚ìÜNrGOþµ~#Cá¸áÚ±Û®x9Éúú×ÑðO?ÛOþOÄk{Qr×­(q¾9äÃ¥u»Î<¬˜>Ws÷x–· dV^vŽýF*šØ3– Ð\ïÂïˆV|!gªZO5Ì@ºdðO'ò®†9Tm9Sò·o¥yr‹Œ¬ÎäÓWE˜°€ÈnŸZ“iÛµ»sInO˜ü¢— ü<†ç­0Ñãwã9ô¤hB•Ǧr;Óö7˜ÍÑXb‘Ëþ]¹ÇËÆEBwvô¡­Ä›zîôô53n‰Xþû®qÒ›+˜Â³)Ãvn4Ï+b�Ü7¯ùïH!RùoáqN>¾£'§µ~÷ø¶‚0qÓð  ÷+ኰÞ8ª×¶>n1�ðqëWݪo Œ;ûÕwA.Òq^�ŸåYÔ¦¤¬Í)Ô”]ÑÃx—ÃæÖá¦Ûû¼áŽy XA|×eêW‚Mz&¡¥ý®7ÛÉÈ®#Q³]:Y#�›+Ã:Šø,Ûì§Ì¶>ë(ÇûXrËteö�?¼xö¦’º‚AÀ~µbH¶¡o»Ø{T1«²6ã¿âZǽ{­ãHÕˆÜÙSœPñð­¸õÉ#ùT�6ÇùcÜŽJj·ÎÁ²qÓ­bÉ)]Ë·Œ¯ÿ®˜mþѳæ*ªrqüF¤1›¹\`ûS‘w(è¿Z ÛÌ9\ØzP8äÝñßÞž‘ï_›+ÙFq»Þ�)ÏCýÑߟð Å‘oÞy^qŸZ�±UnÕ_⧨ÂíÂóí×éH‘7ÝÆãôê=*®!í†>�ŽqB QÏÝ^>QœÒüÛr¼„ íL�TnÆãš“6=bRÿÞúöö©c�·6r1ƒÚšçŽy¢1ƒÎOsëS}L娨�q¸¡ýiZU*+Û” È‹…;zéN0aÏ;ºc”¤fŸ)>b~nœSÒNHRÒ…fÀßéíM’Fx8] çýãXH™0MÌÿt†Ïw÷§;¸UR½òG­ VŒãnX¯Í�OJr£ªa¾wÇ#û£°úÔ9,aNx\ç§µHʳ2îùxêE7';Bít©bM€r<óÚ—1"òÆãò猎”Ö·PømÛz® X™ö•\�›®{Ó£´ ±î_ºp*£ZQwL˘Á¾ðņ¥ËuÉæ„cüšáüMð“ì0ï±S$eþEþ0;ãé^ª�xû§#ŸÆ¡¹‡3¿.Gî`8�†’÷´4…iGfxö“â]cÁ%Y¤‹œnžß�z?‚>?Á¨ªÅªD±˜ÈÔô÷Å\¿ð¥ž³I£Û;pu®+\øBÖ­#[—ÏÌ~fëí°cV‹:ýâHÁ8íH¼·_º:TI.ÕÆñóvõ©]Ì6Öô¢è‘ã�òäµ+?•÷rr;zÓC‰:Ù=@ëïCeÇnÆ�À ûªÝO'ʆ�Yÿúý(Œ´j m#׬vB¼‚žcL!|ÎÕšh}ÙÁãëÖŸ!ÚNŸ�.ÖU†ßJj�‡•ÂúRíÀë·œÒûÃå§#+†Ù÷—ƒž” w7ðóô¦ùk‚¸Ê÷ÿsòÃ<.1Ž™£Ëùvœªö?Ò€ÞR2°f°M;æ'æ88þb‘GAó8>´›€á~ðó@Æ9Ûoõ¦�œ.7$0¥ Il€ÝFqÚ†`Ì«ónÏžÔèaÏû8/iáY"ÏË»µ3!‡°=3J¸-žTö\ô ïdÃmV,>aýãOÞd¶hZ%¸³`|ëy¾e�£¥3ÌeFÚ¡˜÷¢%bçÆ9ïE“Ü™joø%Â�ÚF9¯!Òcð¯‰dVxõ-1|¼1þúôaëßµ~oþÕðLÿŒŸ³&‘4ŸØÑøÃÃðÈd7úy22(îÑã=xàz×íöàC)ÜyüÅ`Žæ2 üªÈë¹NG9£)Aé±|ÚXþ\|jú?ˆo®-õ­%¼²»¨Û*Ÿ§cõë^J¿lo¯Úß]XÇ+“ Kü#¶p?Î+úDý°à’¿ ¿k[wºÔ4ŸøE|E cý§£�ãÉ˯Fç$gé_”ÿ¶Wü+ãìÐí©höÿðŸx^=Æ;Í5OÚm”~/\tžœŸ^¨âo¾‡,¨õ•‡ð¯áÆŸâ�nÎå‹íË&Ü·CÏ_zéçQW9¹.ÎÓàGÁ·ÕäµÖ!·™[f>î|œõüGõ5èž-¹›ÀVÞeŒÓÜ\K&»q�Ü7ø×ÑŸ þ[|1𽯒ÑÜyèL¨Ê2ûàãýzóOÚ B³µI.lV97ÉûËuá“ý¯¯·ã^:Æ{J¼–=f£ ¿øåâé-ÛeÓX#³ �1üUÀø�[›â,¢ÓV¹1Ü‘æÇu»(<ñÛ#5³â»¦šå••·åÛ)¸�O¦‹È"k¡k©`…LŸ%Î;óŠõ)ÒŠwHã•Fôg#âÙö×Ä·óHd¼[ÙœˆLQîŽ`;çµ;¿²¦½¦Í ß=«C aaäaþÑõ?Ö¾’ý›­ãÕ#š6XšÒÉGš+ž§òôúÕ¯Ššöž×7¶²Ç–xÙ ÷÷>µ^ÚMò‡³�®xÅ_†­§èI œ¾dØäƒÊ7lw?þªò :/x[ZD‘Y®£8òÛ%À$|Øú:ú·Â¾}_Vfš-Í"ífoõkè¹ÿ|)¸Óüq®Ê·‘¹ØÆ!óã¶Gp:çÚ´UVdÊ�ö:�Ùçà¶©ñfkv‘n#XŠ—+‘°Ÿñ¯ª'ýƒcÓ´»s©MæyÌzFâ^ä™®ëö±Ñ_C†ÙZ×í e Ðg>µíŸ®äÒ´¹$ÄsžÁy8ö¯Š©ÏdwS¢­©ñ/ÄÿÙwDør­{Â;•…�È_#ñç’?NkàÚmtù¼M½¬ª×Rnó'Ý�ßZûÓö°øŸg{§ÞXYI*´�”C(ÚÊÝò­|±.‡£ê:SiÚ´+5„„³61å?¨=»~^ÕëadÔy¤râ"¶‰òÅ®‘5ýß’?ÖgÞ¥} û8þÊúçŠ5-±ÛH�Éw,·–:ŸÇ'†þÚhßì~Ã5�Ö—ç+1q™d|„}?Ïú‰ð>ãÁ¾ ð=´ÖðÙE$‘©”9ÛæwíǵV#%±8z1nìøæãà‹ü;±7IØ®wrÛ‡Ã×Þ¼ããOÆýKÃ:mÀò£Ô¡·ÚQHéØóí_PþÔÞ,±°Žêù.-ÚÁX‚ñão>ƒ­|‹­ÞCâÂD0ùë)?3�”�ñÇåE?YWM"cü2ø�ÿ ܾ\Z{AwÓ‰ëÇ¿júá¯ìƒ®x±mõ‹Í=£…“Í]«�[³/ùô®÷öý‡-µëË]rK8Z!„%�ý�~ƒ¦‰¡xoÃ^TV±(…Pv=†k—‰önÑ*nµ?)¾6Üê_  k[¥Xæ†"]\eTŠ}[ùf¾4ñ¾½u¬ê·¡hUÉšv^'¡ãÐz×éíÝá/Å^'F´‘m㙎øÈÎG¦}M|×â_ÙãDÓô™&¸�¡/y®0£§±úv®Š5“Iõ3©NÊÈù*/\iú{,IpâF&IH!Y{ ×Yð{Àן|So˜L�·ðÂpcø½ë¨Òü “]øë¢n’8Ökµ‘˜àƒ‚\uÉǸû¥àMh~ ÑìÔ|¶öè¡Fv1œ~9ÏÔšÂzÆçR•ýÓzš�ËùS±ƒÛ H¸�8ËSÁÜwÞíŠÅÜÓ”$óøN#tÝSÔâš±à±ÝN ç¦: B±0,w²ŸZ˜Dù~oéLAƒÎÒ{qÀöL¯ñuÎE&!�€}=±Ò�¯§Ýê8ïNh·!ÝѸëMDÛÕ‰ÇÔ€Ÿ(?7â}*)�ˆþ½J’Bç•2îM�X¯˜²qŒp>•†!Ú ³HnŒÛèËíûÜQ*ûY~§4é£óp‘¶Žô¦¯ÊÙëë_–ã'ÍVLöiè‚dÞ¯÷—½4M�ÊïLö§º«®9œŠFOºxfÏ\p+—˜²=Šò. �ƒêO–=ßìã¨é· 49Ø×Ê'’sš“r®Þ7+t&¡Q½{{SÇW¯·½G0fXÛi?LS–Cwqéšn€>ðî)Ü/Ê£p÷ì(R`1‘•—æUÏlSñ³åSÎ~lö .?úݨÇm¹�ÂáÈ?ÃìqÚ€Z!…ùŽy'µ"€BžŠ§€³�·§\žôKåùvàõ÷¨BùœsמiÏëÉ€~”×us÷†Õ§ÐWD7©R½#ÎAî¥r¿­O ]¹$¿Ã]c~ñxûVŒcÿ‰ìe†Ö\0?Ä+Ýáù%Š‹eÒ•¦š>EÖ-ÖÞâeùUœãžÕ韱uÛZk:�ªä)9*?à¼Qj°kRÇ‚«¸ðç85×~ÌWÃAø¢°–+¹C?÷]OWîUµÃ¦�CïQgÔj¥nCn}k˾=Ù¨hBÃ÷W-žªkÕDLäªû¾ŸçŠä¾0è�ßèžs¢ý¢0IùˆªÈq ž&<ÝOÉóÌ+žµÐ�àqi€ŒŒµè°€°0ßμÇàUÉò[h #;HÏ"½JØî#rå€ëØ}+—<·Ö]�ò;ýU\³f¿¹ÚWæ§åvéÅ6ÛüTìîÏ ×‹Ê{W»§$Ó]þ¸ö4Ùæ#å㎸ëU.¥|¾b²ãp`z{SŒnå¿9T�=�Wi°w_¦jŒºšÉé?Õ¯|õ®[ÅŸô? [y·7�¯÷cÝóè~µ×‡ÀV¬íœxŒuQ朎âK´Œ…“êXÞŸZ¥y®%œlÒIQ¨'æ`ã_5øÛöì·¶¼’Å®¤ÁÈäóþMy^³ñoÆßn<É'{xY·Ë•þí}…êÉþõÙ5‹âªP_ºWg×^*øíáßYâêùRF9%Xp+ÍüOûeé‘i«%ô“Ýö'Ïø×‚Úøµß}<—3ó׿§åéZpEo¦&Ë{tfû¤•ë�Jöhä8j[ê|î#‰1U>cÑohox•öÛ¶p¢‚]ç`{téX3ø»PšFó/§pÀ€TíÚ}ÅcÅuµ8ܽ¸þµa „çüñ^…<%(i£Í–:µGïÈ–;ù%Y#XÛ>¿0÷cýãÔûÕIïÚ+†X×ÌR~cßëšeÅ×—HÙ 85JÖG¹·.3ÆÞõÓ+²¨îj‹˜Ú×k2ã9éÚ™´Œ›XÛ¨ÇÞ«Ø·ØäO0¸Æ 8©ß¿·Þ_Ji!sw,\Ë–UnHσéUãTIšEܬÀ�¥·î(PØ8Ï¿¸¥0åwÀ\¡Ì„µÛ3ã,Xÿ�4þònNãn?�:"c;©ÑG–§÷ŽvãÒ†„BϲEl»±œõ¨¼AáË?Çÿ 8î6 ]Ì£æô÷5dÁåcrn)žýéÑ»]»‡;¹éšÎT£%ï#hUœâìy‡Ž¿e}7^šIô»…Ó¤‘FaaòäבxËöxñ†'™MªÝC·rÉ;Àë_\$‹0ÞÊ%íœ÷ ÇåX×hn# šóket¥¶‡Ð`ø›ErËÞ^gÁ¬.t™¤óKY#}�Ô2ž }k¯ðwíã/‡—\Xëw_»ÇÈͽcÛ?�À¯©|eðÛEñ¢ýŸQÓahÔ#XØ“ëÇ5ä~3ý‹0ò.ñ¡iIp²qÇ=½>˜¯”Éjµ>£ÅzºUÑ�wÃ�ø*_ˆtã ±¶¼X¸W„Þ=Ï\ýO;WÑ_ ÿà¡> ñµ¥¼ÒÞf\9Ù$w þ­ºuÿJüçñoÃxòHnôéž8ø"ü®=kÒbÙ¢*À‘Ž+Ç­�ŠÑ«EOJ¢¼gìÿ‡¾"i~%µY¬o¬ïcå‰ò[ßÞ¶—PÚÁ›÷bNýÅ~6x;â2ͦë—ÖåUCü§ê;W½|3ÿ‚›ø³ÃW‘ǯGoªBÃ"m�|ç?^+–Y{[ÌÚ¹úC ØÛ�ß/f=éëp»º�¯¥|ÓðÇþ +àŸE ß^6�s&~YÓjçëÐg¦zZöíÇúW‰,Ök+ëkˆC|Ž7s\2£8î‹æGa€º¯¿Zx'ol烊ɴÔ×ËÝÀ^ƒžµfÚõf^`v¬l†h#ú•§ù™_z¨ð)u õŸæª6Ü«z`ô¤À” £Ÿ—šz~ñ±÷j¸rr̽ø§!go_Z4Y:|§§^)Ñ®ð£öÅ3ÛhØ>÷çHF|ÆVãÿ¥4�­µ³Ž3ÐTƒqSÏ”#–ª¢GÞó2Ž;ÓVV�Ì›x#})Ϲ”0ù½G¥FÄoÜ ª°ÁÉè)ôhÝ6òNìnÏ¥U™|ÈÛr¬}je ÷·vü=iŲ¤ò¶:t4’AÆâÇœpÔö|—�@gòÿ„·`jtn«ìIÉÏjl $c {—;ãù‚㨯—kÙ?Iø�âË_XB–wŒ<«íŸ+1©8æ¾¢Š1þVgÜ:õ¬ßxb×UI-eVk{̤Š9‘ŒŠÂ´.®‚퇿ðRoYø?ÅpÛ[Ç™t¤€p1€sÇCšù6êCIó㚥�cȈ�PG¥}uÿ²ðF¹û=ü}K=YšMóy°¹“åÞ¬FGÔ`Ä~?Ÿ~.ø‰â +G:kIÛ�ãf~éïÇzÚ„/kZ:žµð7áÊü`øéáýêimld¸ :mËÈTÙø€sùWêׇþØ_iRC3F¶¶ª±CPYW ã® úzüýŸþ)ë_†”mmNW[ýŒt cRm‹j¯;f%u”ýqúן|Iÿ‚viZ†�qsöckxScH¯Ë7Lû.9=³“_Sk^#Ò¸·Uß Áƒ5æŸþ5.‰á‹†Ü(âfgæS�é\tjUæ±´¹l~Tø¿Ã6~ñÖ© ý¶­t9 Pr.®©$sïÆzWÃ�Ù þ3XÇ#4‹fãn͸ ÿžÕóÄŸ‹Ñøw⾩u,C;¹–A2¾õX±úä“ü¸¯³¿à�¿µ3jnl/¦‚8cˆH_pxú÷Åz؈ÍSæ‰ÍM«›º/üH×ô9âÞÜÜ!Û˜^z‘‘�_'~Ö?³\ß±/ŒÖH¤Žö;¢@�Ê ÆGP?Ä çƒ_§ZÏí¹á?A&—ÕŸÛ­×÷œ†@p}}º×çŸüSâV‹ñK]v’8ÚãÌ „ªwܾç§=�c‚©Zr÷¶K#Ìôè5¯x^ãRŠþ(¡òOŸ*�YAý+�ðOì]­xúÒM_O·¼ÕìDo²FãÌ~¿äŽ*ßéwRA¦ÉyåÄ®‹<*IIšýjýš~é~ø{e{oqi-œÐ#$_Êã¸>ƒÿ­^…jÞÏ¡šŒd~0x¯àî³á7[;ý-´Ù>gX¤Îå7ŽNG=~½« À¿5†^'V³M�ü½1…è{w¯ÐÏø*¯ÄÏé·±ÅkoÔ®%ùb·PÛWœä�€=Ïõ¯ƒ~øa¾ xöe¾�ýG,Þ`“ÓʶŒ“…ÙÏ(ÙØ÷/êò|sÓa]h3XÆAW2Ü?{Û®zþªº÷쫎"—OðÊÁxÞaWdmÛ1×éþM^ð†ô½V¼Ó¾Ó—"oH™ÂŒ÷ ~5ö�ìgðNð—‡ ¿Ž&]Êd’\gxnqþyâ¹kÖtãîšÑ¦¦ÝÏίþÀÞ+ð­›O%”’¬9„nn}sÇå_lÁ#¿à–þ2¸ñ¬> ñÔš>‡÷™ æIcðÝÎ1þE}mâË­+P{KÑR{‹‡°ŸwÔÿŸJúûàwõÐü- Ê ÚÆ¡öªÎ8JÂ5åR6‘Ñ1ލæ~#év¿ô Xtø¾Çf‘m�HÁ t$÷úûW]ûéé®x…ïóæ´h$$ôÇb+†ý©µv¹ ²6èâL¨SÀö5ÛþÀW2_Ûj’Hvƒ�)ãnõ§Mv5{D]Â#,2O=k=ÆÓóuÏ¡t71w¨ËòOÐûÖÆ$Lw'Ž)’sµ|¶CŸºiÁ¶çÞŒ41�´nXn&£;‹†ü H~aUîàôëS¶àµv#šm³p¬ÌAÁ§µC5ÆÅù—ðµçÿ~'ë>›ÉÒìVâI:É»h_\üâ¹?ÚÄZ9ó5M%d·Û–‘>òŽüõè�,•Ó=xeœy¬{w›•ËnROjž܃½ë‚ðÆ /Ǩ±ZÜyo�Å%ù]¿ ì •âùXsžzÓq¶çl4é;IJ~÷ðŽÜÔ‘ãžœuªq])s¹¸ì*Â0=:žqRÎW¡0TeSóÉú#,Á¾]À£ùTi»mª*Q6aÜ uýiyV/â0;RƼ“ýï^ÔˆåÔnùpxÅI»äÇ|ôþ´`…Ï9ϧ(2}œ…4??Ó4á!\Ÿâès@#(oåV¬u·n»qÐÕß)?äÔ‚Br{ã‚h`q¿´§ì‰à?ÛÁh¾*Òme‘×÷W ›e�ñëqϨî2¿6|Eÿ½ñwì%â R] n5oHÅ“Ê9hsÈÈãóxô9ý\YÙ:}â9ÇO§So­YIk¨@·6òpÉ!È=ª&®¬Àü"ø¹ãù#i£k� ©NA^Üûñ_;ø£_‡LšK»ëˆåPwÇÍùzWì÷í¿ÿ�Ñ>3éך÷„­a²Ö6nTÎ#b9éïô¯€¯¿àšWš–¥-‡‰´ømnmØ«E0ÎáÓƒÓ×§·^µt#¿A½Qðˆní|C%Ü»¼·�‹!^6‘Ñ€í_¨ÿðM�‹úußÀûI§häÕ.-…½â3«‘HäztsŽy5ñÇÇŸØÚ×á�‰î4˜d[l–hL�·ÌL�+–øeâï|ƒË·¸’Ö;nS�¤ž¿ýcZb-Y{¦Q¼O¬ÿà£zŒš·…^Þ9£xæ#.¤e½|=ÿ¶œ¶Ò4ÉI'"Dù@cÿë¯cñŸÆy>&¾›§Ï7™$ÏäÊ«Õïø×¿^Á?4Ù>µôvªÑ¤?hE_á8ÏõüÍgF£¥JŸ6§Àv°:Ã$–1Í®<ÝÃ"NÜ×é7ì;¤é~øx³ië­Ê¦é2À8#©Ç|Ÿ�|-qáÈü®_Ž9¤i fûÑ�HÀ÷ã^µð—ã…ç€ôÇ7$ˆâùÉ—ìÿúª±<ÓÖ&q¦¶=ëö½øƒª\øvh÷I²i‚³J¹.üœ�Û�Ïò¥4×zÃ-ÄM#g+è+釟í=âXÔXùö¶ nÚH �½�ìæ½›ãìgá�oá¹Ô4»Vµ¾HHQ³æÇ|žàv>µÇN¯³÷^çG"hù#๣h^3Ý{¤’2ŒíáS½~ŠxZx ÇZ°òü• 3‘•8þ}E~gËk‡5VVÜÒØÈð³—¡ÆyõÆ*ÝÐÿm­S›Ãÿhhl#mg$!>™éÇ5½J�šem¨¿lØ4_˰±Á6×Ú1ÊvÜG§®=ëåŸ[øoÅ­ôË3$L›%YF>nøìGNkgá×ÅôøÅ­Øép4×–’¸iÒ<¶ëÓ¯Ò½SãgÁíÃe­õ­»ZÊœÊ ‘ƒÓ×éJöo•ŠQ¾§Î?³‡Á�7¬ïo³7—!)¼åaàî?/ëú‘ðƒÃšö }ggË]§‘óZü¿ø£âÓuË[¥“ì²[±ØýóŽr?ƺ_ƒŸ·Çˆ|ÿb¸v[Q�¡›æoQì*«QœõDÂqZ3ôoÇSÁÚf¥kt¨°É^ÞkóÇÚ¦�¦x«R[Hüá}tî]Ç g\ `p8ô©ñ#öí¸ø‹{Ÿ;gÚœ™Dm½Øt×Òÿ ?cÿ øëábÞ\ysÂ#Sç(„„vî\YéFÜÝB6•ì|EiðâÖÿÅk$׌¥Ø F—¿8êkôwöRøÙ¡èþ´Ño RIo–Uð¿?¯×¥~zþÐ?"ýž¾+•µ¾ºº—Íá¥_¸ ùG¹ÿ _|jÕtËYt¹Z+•yJƒóïÞº*SçDÆV>ûý©~(Cwáö·ŽñBÈ#�îñë_ øÏSÓõ-mÚiMÕ‚�d„Ž7wúqùbºÿ„^3Ö¾3Oggq ¸<™æÜAÚN+Õü{û Y·†ç»±�ฑ|Ç ß,‡ÛÓŒúf¹ãR4_+4’æZ:xÖ÷Kñ v¿ØzØæ²dudL®á‚û ûÿöjø·cgà-9î<¸ãx”K¹x8ÿ=«óòóÄr|=Õî´Û¦…£ŒaÝæb: êtßÚ.ßHÐÙam¯;ŒlH+î­uT§)%(™ÆÈú3þ )©xgÆÞ¶šã�)üÐé&âÁïÐãÕñ_Žoü3 èI&›o$3Ù�zûóýk··’çãî©ZÝM2Æ6ás³Ôñë^uûPþËž(Ðü6·rM �q¼úþT­u½BNëC©ÿ‚z_ÛÿÂþW–A¼S“?*rÞùoNŸ-~¤ëZõ‡ƒ|,“ZȬ¬£€ßp×âWÁ_ë_ µÄ[É<™"Aûè¸b~Ÿþ¿å^õ§~Û~ Ö,ÿ±å’k™60GCʃüG·k,FÍó „•¬Ïpý°>'Ëã�E¾Â³HÀå 9Ü:WÉþ#Юž{† �ŸÞoão·Ö½ëàêj^11É{ ÈX¬�¾¸= öâ´>2~ËÓ]øNçPXË@Ë–Œqõþµ•:уåe8õ=£þ …§èú§Àë<ƱÜÃ3‰e¾b0zôéœö>µõ׊þ'MðßÂíI¾Qd…²Øàõökò_áwÇÝ_à/…ï|?¦Ïyžgš±Hß»UôÏR–=óZ^2ÿ‚€xÓÅdzRF#€ ó¦f'·n+:˜YNWkhwß·gÆ ?�?£’Þà<–[€ �µŠã¿z¾5ñeì1‹ˆ`hÍÒ‚<¼òÍêÃéZþ5×5¯ˆ±•µ‘¼Å,àÀ>bÞçÓ9ÍxÖ·yââE’m.E“w•#…9” å�ëïÏñ^�(+\眮~ƒÁ7õO쿇ñ å÷K9 CnIùOë_ |Pµ°ð�Ìöï0M²�㯿øWãÂo�ú·€ôûXá·’Æ5ÿXqþ=ë¾Õÿm‹­/Oo³]M#[ò¬yØ~žµÃS76Î¥R'«ÁGÿhVƒE’8çyc¸�F!-Œqü½ëá6øä×WÌž\{‹}Íó"ûz×]ñûÇšçÇ ¨n#‡Î’ê2o—Ë>æ{ñ^c}á{ß–i´èïVÕC6p8ïœr@æ½4’�™Ç9>‡Øß°wÅ� Ã?mòà².Nï»8ãäü+ìïÚÇö�ðç…~4‰}kq †ÎñÛ�òkòáÏí|%®lûÙc˜ OÁÛýsü«®ñïí Äe³û|“$ ed= ì©üëžx_{˜Ú5ÕŒ¿�ìüa¨Üù~[C+ùÜçv{qý+Áüxßhš"¤*¡$wlúgµ{ô¿5MGC‡QÒíÚêà €ã±ý=+À|w£]hº¬Éyjñ²¸'6'ò'¨ã°®ê.;#–­÷gÖðF)gÔ¾?Cj¾fÛ‰Ó/˱eˆ>ƒs_Ñ„­Ú/ Ú«0VXÕ@Æ3Å>ßðAï Kñö¤R°,é¶DRYN#=è~¼}¡«{d†Î5ŒnEŸï`•pVvªwPþ]ÆÝÊÀa†Ò1Ú¼M9~<–�ƒ$mÊôn+ؼG,št̯垪Iô¯ød÷ž$ý¢oL-æ:¨Vf_”rNAüs�qI»•³>´ÓîVöÉdŒÈÇ^~”Ù:ííž´Ý6ÉtËU~öÜ0ô?ý~´\p;õÍgbŒû—Ý2ãó¯ŽÇ:4Ì®Ê0|ÀT× Ý&›®x>Õå?´¿ý™á£ÒÒ;aêÄÿJQÜqÜæ¿eï ýŸO¾Ö&Ûºâ@�—½¿Æ¦¼‚_ˆŸ ³Uù!”4§ûª:gñÍtz >øldac -ÆpƬ~ÊžþÔ—R×'ŒyJ£–É4Jåj�j´±éoÃ, (`Ö{�¯Z™ù8 ا·ïn+Ó9)ؼuaÖ‘rnÈä£ô¦²á² ¯}h# M¸a±væ€�¨Ã{®}j“ƒÙq€}MLNÑ·?.>o­U¸;ãüJ`U½œÛŸzWªIö˦�›zŽ[=…tž!¹‘-U‡®{×"Ól wî|ÿ“^N6­��¨Êh¥rš£€Ê°²ª÷í�ñ®?âe“ e¼Æß%Ƶvsm‘¹fö¬Ÿéí}¦MÍÊGž‡ž§ï=Äû›ÿ |FÚΛ �µd /ÿ^»È¥bÌ£®8ë^#ð;\Y Ú|Ò2Ík/ ×�­{6›qæ[*¿ÂHå¾µìÃFâ|žmNÓçFŒÔõèzÔ±&~õE ¨_ö}ªBqÁÎì|¸ô«[?Qʹù²6瞤ç[9Î=G­B )µ~ör}Ò�ʃò–è)l³¹›°nÄRÄ݆ÕUãèiÚ[ûݳëDJÇvï”c�sM� JíÎô<þ4»w3÷j1¸ØBíûÙi$fá·m_@;ÒR6OÝè=©›ˆÏÞç'£JIeaü£œŠ@AO™‰ç�š,»üü¾‚•dþò–ìyéPù…:sÎ>´à@ošEÝÔŽôr�H3Œ—¹¢KUž9`ò¤u¡2N[ð&…p­ó|å{úÑÊZ ó­óu9ôª> ÔÎhÔ³‘…±©§vÊ·Í»>½j;پݬq2àóþÉªŠ±2*iLÖÑ›Žÿ~®jCl‚fÛ(êOZÈ¿ñ9²”ǹ_g\ŽMq>0ñMä¶îÓM B¤ùpÿíWE¤¬qÖÄ*qm›ž2ø­c¤Z³È²ÈÜá5_Œ×’±X¤hyê:­sw6ÃÄ·InÃÎS÷wpOµ_ð‡Âë¯ߤwPθå‚/ËøWÑÓ§†ÃÂòÜùz•1x‰Ú7± øëSÕ÷4sÊ[;NѸqéVì,üA¯cË[Æ2p§aE`:žŸËŠõÿ ü·ðí´XµŽ=Ç8,ßÜ×Qq§JùŒ|‘F¿pÏÓÚ¸¥œE Çu<ŽM^¤ÝÏ ·øcâ{·óšÞ}Á¶nGãÆ+BÓá—‰wg)Ëf;¿jöhàX fFeÇ=)ÑIµ˜2Êr+ŽY¥GÑñÊi.¬òøW~&·PÍ ®á”¸#Ú®iþñ,2/�§ŸÓù~^•êRHæ&Û3üÇ%3ÐúÒ‰_†‘¾¤õ©þÑ©kYG,¦ž�œç‡´kû@ÿjfgc€a[‘~êß÷ŠÌ¢§o õ«]À–ÎqŒÔ‘¹3Œw}ëÎ�IJWg¥j*ȆÊLB¬QÓqÆÆà¯×ò«J˜}«õÝÚš]˜çåÅ=$b6íl�ÈRæ.ΕH‘ï ÓéB‚Ý{òiÊ6ÒlhsC–ü=«ÌkE´O…\n Ñê:ôþµéÊûGøW�ÿÁBüO&›ðÇì6«¶I�ùû.GQZÐW‘5]‘ù•ñ×öµyu{Ë} ²Ÿ�·ŸåÐq‚1^1/‡.¾,¼×V¬&.A!ÁäÕÏŽÿoµ ©®-Õ¼ØÎ$r[Ôþ\׺þÈ? $_ ÅåÁÒ: Ìæ {žµž"¤iêŒhûÌùsÄþO êj³4RÝ ˆÏ ßôüëÖ>~ÐóhÚD6pÛÉ$ñ²Æç]¾£ØW²~Ðtø•nÖÚä8�ªl,OsÇ^Zù�âü6¾Óî¬thZÖrp%ÏÊ=³úÔFPª­#Is'¡ß|røÚºÆŸóL±Ë"…òÁÈ+Þ¾}·“þ-a…¼¾•¸rp=+˜Ôt}JéOÛu6mò`à“ϵ}Wû~Ͷ> Ó¡ºk¿¶\[1|7ÌÊz•>àcð«—-Ý®y�·ÂýRòÙf67 x0Îï\ûW´| ý Àlº~¥"«*ü‡8+�O~•ôæ§ðïJ´ø%¿Ø#Y–"=øä×À,b·Ößì6ª$…Ø2'sì+ž¯ñë �|ø�ûaéú’}•o#•6·ÍË‘Æ>µñ÷Ç]rûÆzõÇ™æ˜ÉÜvíù…c]øZâ}Yu Kx1ó!o—©÷¯¡fÙšãâ%Ìwì÷ÜE ÈÿÕ]í™5*ŽÇÇ7¿®„2Œ30èxÚ=«Þþü_Ò~|5ŽÊÞk¤º ÊÉ uNŸŽkêoÚöÓü#áÖ¼ÓìãXÕ”7ñ¯Š>0øSûRò,Ø4qŒ„�vœú}khÔöªæs¤éš¾#¿“Ç·Î÷/–Ä4JÄ“¸ð?:æ/þë–Í#5£´*ØùGØúW®þÌo•GK·Ö•kö¦øá{ãÝÝ4Ë«‰¤Y6³FH,:à�ùf¼·ãBÙxùã·{€–ÿ.ýü)®Mø×ö(7B©#É ‰À‹ÐF¤ßhÝÏÊJƒß�ZŸ­ÆöBú»Üà¾ÝX¿�-lU•fŽ#±Û£7sõ5È|SѤžûìâE‘²YöôÏ¿½`x÷Ä­àôXí®$·Ž#µ@áˆïŸzÀðç�uOˆÞ$ŽºÊ+,gbòª;ÿ½W¿ˆ<‰"øUb¶·M‰6/ÁŽº¯Ù›Â}×Ä8EÃÆÖq Í4˜yéîké/ƒ?²·�4ek¬›RÌÌÿç½q?´ÀK„·’5®-#\•Hί¯Í휯›rZÍžýwâÛÁrý‡PµÅ‚ã%;}k柉þ._ˆwÓý¶y.Ú�S%ϾŸJù·Æ5«myla¸¼ŽÍ&¥wᔞE}›û/ü ±ñF‡i©O$7ÍyHŽ¿0FFsþ}k>_ef|îÈñü8Ôµ�.ݬôéYwHËÁ þ5áþ/ðV«áA*Æ’f‘0¤ásÓw¥~Éx3ànЍ±Çb²* ÎôïîkÉÿjÏØžË]Ò㸎ÅbÜÞbà|£éíEÆ.v‘¢ísó~×ãgˆ.ì’vµ´kåÆªÜÅýà}ýë–ñlWšš\Ç4’0cç$²«ãôÿõ/‹_.þëCoˆâa½“¯áëô¯Fý˜¾·Ä MdžÕvLJ%†ôu=p;þ<ƒ^„«Ó‚æFj›–‡Æžøyu7úE«µ'. üùúõ>â¾Üý‰oãÑ|9“seý›yo�¬ü,€”ç×ü û Aý†¼>ÚŸhÓã2[Å�¨€)üqœò:×Ï¼ß <Èá…aä(Àäœ×Zë#zqönçÐ/Å¢Ù¬k"³*ާžõáÿµ‡Çek £Y#–9~VøM|»â�Ú»YÒ]­÷HËG^Š{{×[û7éÚ—íâ¨áÖ–f<œ©¹ôëS¸¥Ììx?Œæ¼¸ñ�½ä*Þbɾ5 v°<|ý}wûkóC¬7 æI ‰Wî¡=xí]§ÅŸØME“PÓ-þu‡*ä÷�·¥|÷¨üCÔ>ݽ½»¤2y{.6 ÅÇzªÐö±åˆEû7v~—h>0·Ñôåh÷HÌwýíÃoÿ¯½|ýûe~ÑQi^¼†ày‹ ÿPÌÙã“Øwü+å?øx.­¦ÙyQ²ÂpcR¬vŸÇùû×4Þ'Ô¿i«›«u¼V™€gÞØ^xïÏåE* š T­Ì­Sø™kªêbk¡ ̹]˜c�îñõ¯ÐÏØo⟫|0°µkà’8Àa)ýá= ϱÏ=ëã½öºðW„ÛP“2Ip2¬ù}>•‹'Ç�{àmìpÅ#/–™*AÆ÷ª¬•Uh±R›¦ï#ôßâw‰t�Ã2É4‹0Ƀ°ú×Ã?´oÄý{ɬ£hI$ݺ1Âæ¼›\ÿ‚…k_-—Hº-n×mßì{Œö¨ôo€Z§�bkÛ[‰fRK�ã%IïŸJTi:KÞ ÔöŸóàí+ÆwÖ£6°ÜDÃk ýÜû×Û¿³~±7Ã_B4ûåšÝ@ `Z3èGocÞ¾ÿ…m¬|8Ûöõ’fÉh¤E+¿¾ŸZGøû®èÖãí“[,„«G»å`8‡céUZ›žÂ§[“â:ßÙ×Åp§ŽlüÉ;v�6àv«ü¿ý|zWèß„�žµ¦ÙÍ Ç0 ã nÌ+ó[Ã6ÑékâÄKr8$zW±xö§Ö<)¤m™c»…Heçç�{Œw®lnŸXšQ’JÌûÒmZßK²Øß7Uqø×‡~Òß´� ØËöåU�Wå‘�^-â/Û.eÓßìÓIå°Ý vùFGAéôë_<þÐ_[â™öY,Ì›‡É"¾ðùìsað-ÔN[N´c !øÍãÏøO~%__Çq$–‘ͺÝmYèAëƒØûôŸÙÓâ¼��l´n?w |¯§<ãüó\7‡>ÝëZšÇ—$Ð`y’ÿWÇN{�Jëô�Ià}V;©l$WÆ<ÅŒ•P: ØÀ=ñ^ÕIA{±8¢žìû·Ä,4?}¢ÖX�²c�¾W°óOÄ_�:Ä]fKy.äŸwFaòþ~•ÊøÃÇVþ-ð§Ø•Ý¦Eù�•¸ëšùüêZ”~)¸kla±SÇ_¥c…ÂÁ^VÔ+VÒÈö¯Šº‡¢†;¨d¼ÁÉ9(O¯©®óö3ñé~#†âý#efò¼Ây žú×Ï?ô™xSîyüzlÁªh‘ÛÂË ‡ ‘ÒlsŒNµó÷Ä¿ˆw^4o2Þ7k†c(,™ü«<¥/Œ¬EE-�ñŸ�î�çÙÑž5ŽB‚6ÈÇï÷G­hü+ñwÙsÓ°¬kÅ7ÍÔ裦‡«ArVmÇwÊr«�cÜFIÏøsY1Ïó}8éÞ¯CpÌÛX�Íí\fÄŠ»â?*�®èØî”Ð2ó§7ÜÉúPe_ÞyŸÄ £bHËééSN˜S�™qŒZ‰•ˆãÔ¢ôJÅU›îޤú̾b? ˆ8gO\Œ“@<.Ѱ÷$ç"¤‹Ì¸ldîa»v>ð¦²onqòž”)FÄ/Í�AïHÇvÔ;•³Û½>Õ\;½‘ÆG4Éý 1 ÌÜqÚƒ&ÅE0ܰ898#ÒŒÈåU3Çñ�´æO•[îr}骆`~òîíA …›ïasÐÿŸÎŸ¹�óòìQ€vá�ÖšG•×Ó®ß8ù¿N´11ãŸSÅ,g)�¿ýjj;u黃R4›"U!³žxùqY�Á‹÷G=jCœü½©¾QÇò§Œ˜‡È@Ï_z͘Èk8�Âÿ{Ú”[†“9Ú¸ÁúÓ^d Û™Z¤‹H짃YÊè‘Ȩ̂åè¿u›½88C†l>æ™»2lem¸ÎG­K ´LÛpÛ‡íY²$w¾ã÷¾èÿ ”†�ŠŒp9Èû´‘|ã‚»¿Úÿ=i¢F}ªNí¼Š†CzZ³Ã:©ÁÚF;zÓ™³œ^zûSxA–éÒ¤^ŸìÖr‘›ýÔJqß©¨¥a+²·Þ'“Sƒ±wdzcÔzÐ˺0éŠ\Ö$€@©ß8ãÔ²Únn2;�_¡«sü#8Å)M±ŒPª4sSðÕ® Ÿ¿�doVŠâu¿„R$ÎÖ.ߘFOÞ¯Mo\ÿÇ¥Dm¼¥Vo˜ç?Jö°ëné i:äaN6×¢xKã¢ß˜á¼�£oº]OCÓükK^ðõ¶· ‰SçcÁµpþ øHKHÖ,ÇŒ²1Æ1Îs_k—q6­QòȹÂ�ui­Ok²ÕaÔmó Ѻç#i‡Ö¯ÛÜ‘�·qÄOZù£Nñ&±àkÅAç«gø³‡ükÒüñæÞúá¾LL½dOóÒ¾†�XÍ^'‡ŠÉ¥iê�SY¾o”OJ|r’ûAëXº^µ­ ÍѲ²üØo›ò­+iZ4 2»†{ö­¥AÚEì0Yî²õÇB=©ðdÃà=>µZÖãrª '‚{úÕŒüûq÷N6ûúÐa(´ìÉ4lß§¥xôÜÙ¤o¼ËÕ@îzš#B@eùW89­‡…Ûœ~#úSx¦@8É”òàn¯­F[qÈU^ÙÏZUo0|Ãèi¬ä|»v¨ç>¦œ>Vãî÷¢L²Œ·¦0HìüÛ†=¨gbËÃaWÈÇÒ�/Ýã‘È'½:E?‹wRsÞ€ÛËÝØÐ§#¯ j¦æË5;?1]È3È ôö ¸Ä˜9Ïr§`–ãçïœr´¸Â�½»<ŸQI÷�?�I) ó´à>LýEEá‰^U‡9ê¡©Daüþ”ÁAÇÞêhUù›‚�ƒ@æ6iâFcæ\cnÜâ€Îݽ¿•J‡räT+òßAš!l¹çv;Ôë‡'o*ÃÓÆ]é �‚¬Ÿz]Èÿ…<0VÜ3»Ó5¤ëÉäŠRŠc¹óßíIÿÛøuûME%ÃØ/…T‹"Æ�Ø£}Öö5­l;ßsù•×>jÖw3FÞb•ù] E$VîÆ:ÌÓ|)qc¨ÙË4†Í£�:Œüäƒ_¿ÿµüÃÀ´z]^ÇkoáHœ^ÙÄ L{oï}y Ë_Úãþ kñgàˆ¯5ì8¼Y¢É&c¿Òã20Q“óFa�ŸaZ{K«È–¦_ÃßÚrïOÑ’ÖòÜÃT“ýc1éÏøW;ñÞ&ø�f×l^MÔŒp¡<ÆAïøô'­y�……ôW±Ûþñ%.7Dà«&B ~„~Ë¿ÞëÁ÷� ó�Ã0Îíšå­eûÄmNòÑŸø‹öTÖ5Ý:oµyÏx±/ëŽþõâ:ßÂ}cÃ2M£j­ òC‡9ìOSíÖ¿lµOÙÖÖøý£É†K§ù]‡ËŸÃ½xí�û%_k{‹;[xÚ –E�æb?—4s6¦¹¶&®êèüèøaâë_ZHñ]8¼·$´,NéëÇ|Rê:úx£_mB.#“Ë:žËZ&ø/ªÛj2´Ö¢0™uXûÇÍéþEGð�²Âk wPÌÑ·ÈÈÉòƒŸçý+Õu"×9ËÊôFïöEïØKQ0ù3·9$ÿOJ·½&€‹xöó;D8ˆ“’}ø×Õ:WìŸo¯ø7íö2¬>dGb³p[ѽ3ýkäßÚ+Gñ7�5Ë}&â×Ë›Iʰí†@õ>•…:±¨ì�jSpW6´ïÚS\ðÇ—&ž«¦É$›Ú@»šemò·ð·±÷¢TésZAÎÚ£ ê_.㸘º¬Üü‹—cëšóOŠõ-&ïìh²~ìГ÷‡©=�µ}yûxU´M9Vky/&2ùÊ îTž•­ûYø&ÓN¶†êÞ {{�A~wÙŽzg>™íë\ñÅZ|ˆÖT‡3>ð7ÂÛ�+RŽàJVe;£ÇÏê^;øè¾Ñ#Óóz­ä‘Bü¨GSïôííSM IáèG¿´’hÁ;�”úâ¼ÓÇzD·Ï4qÞ¬ÒÉÉ`»€^äžµÕ~c–Ê:"='Y¿øˆÌ²Iy5ª�±d’¨|w?¨­/ x]üâæ˜=Ä >hä+Šô_Ù³À:ž­£2É¥3éð€Ñ˰ŒÿµžÿJë>#øK¡J²Ç¾ÜZ@¸h[øp1Š•Y_”¿fÒ¹»û0þØÒ|%ñ%äÒy6v·`‰G%JíÀ1öÉÆ1íùúoÄ/ÛÏIñ-™ŽÍYfl/�mW?1>¢¿=ïìgЀ}ëçÚƒÄ>(Ò®¥Wµe±ówŠ *09öö¯·>|¼Ò| ª!Tûb.p¹Ü¸ûÃô¯+ý¸< ��òaŽvl+m\3dvöþµÏB¤•KUƒq»>+øsãÛ_ø®+ëõOÞ:…"?õ=úëô¯µü7ñçÃ9ð´sBÊ ´h´yþðì{×Á¾$ðô’ÎÖö±•�¤òßzä¨ïŠÑð}½í¦´¶êÒ¬œù$^Àãë^�H¶îŽx½l~œþž ±ø›ûLè1Ã#Ü i…ÑÃÆ:ç8üM~Ãǵv„(M¸\÷qØ×æü�áÆ›âI¼Mskçm�v9$‚3ž}†>¦¿N˜³\¶ßºÄ�GóþÍROfk‰˜ö§Gâ{{Њ׊rõûÜŠÌw¡Wæ'Ÿ¥ ¾HÚ¼ªóŸ­¾^ºÜf�ŠGÊY]x?xT0è ˜mÜò9§ÿ?Ö…EO•wc9?�;fG©ƒØÒ±$xòú~f›œž™úT„¬L®GÞ460>^=V€+²b@ßݨn§‘cfÝ´uÚZ´ïò6~SŒdÕ@ð£wÍé^VqQà &ŽŠÉñMµÎÕ%›�M ½ß"‘”,§ýžþ”§˜Ç<ç$úŠüѾç¯t*œ·ôéO�Ilg¯Þã“P‰}ÙÚ¤‘G�¸p¯T°æ$ʤ›W ƒÀ=…As+ùz“ó{~JæB§ç¨ïLc‡ùS,Üc¾=jlg)Š>Hþo•sÆi]ˆ�v>^ÔÜ1'w-ýìu"I´Ûr‹˜US÷ÉùIàZY»!G¿z(+íéQ´ƒ¶ÐsÐÕr‡1,ro\dn=©¥™ÝѾn¾”ÁûÅ?ÃÏ4óAìÂŽRy…Q½ƒÏ^”"téÞšÛP|§¥�Ž~£¡£”9‡>AëúTaZ2~çÌyâžÒ棕wÝXò}©¨‹šÄSœü£åoá8¬�a|Ý>ëÌUÜ“ÎOסs&GÊÄŸïõKQ.ÊEÿV̧šõrÔÕXµÜ)Ô¼Ñò§�¡6þ%¸ßón|©#†¶>Ý}�â®™•ܲ„ÿª¿ h¼Uq­�½éß-þÅã�5�o¿»w÷O¥~ýF<ØE~dzR\Ôš>³mÂüÛ€ëê+â=�¸ðë.~÷;qɯ¤Êg³…ƒnfPsžõˆ•[M›r³2©Àïšòð²ä¬Ÿ™ùþgÒœO9ø5yö a­™Uw;`÷Ç¡¯^´—÷\`*ž•ã> ‘ ×›ÍVŽF“€Ezäí�o¶z×fu*©®§�’MªM>…ÃxÊGBs×Ò™%é#åûËËZÌÔ5d¶¶óÖ8yÄŽvŒŽµå_¿jí#Á0ȶòC{2©ÁϯҰÁå5±/܉ՊÍhÐ^ü�TÕµ‘k ¦XW;™Ïo­yGÄŸÚÇAðD†&Žòâ07ªž¯šþ!þÑž&ø�1¶†y`·`AX²~SéY>øc6¿7�|X^‰ÜÀz×Ùàxn•Ï[WØøìwT©îQÑw;�þÖ#ñ…óC¥G$6ŒI]‡€=…qÇÂz§ˆ®#Ô/¯¦i¤;ʹÏãüŠêt­£·Q'@ÊzcƒV_Þ/$œçf½Šq§MZ’±ó•±¨ï7r–�àí3K‰d·�wãælîÉïÍh_)•~¼ |=_jÆ»Ï Ž5„íïÞ‰I½Ì®GCÍ÷”díªéÉ6âHdlŒU¦;eÂüµ êÈÛ¶üÌyÁãëR"fè̓ó>´Ø_gÝR§=sÞ�)×¶?J|ªÙꧯÿZ€øa¹ üXéP¶D»>P‘�”ÿz¬0ò£c Äô‡aõ¨çMøÛü=iù€ÕýÙFã,x7”e�²•V^Oâ›lRSiÊóŸZ m›r�²¯ðö#ÒŸ˜òüË]Ã÷rg'ž¿ýzŽÞ9æoâþ_¦-ݾLõI™p¿0Fx§p#˜¶å#éÈ¥…<Ø79Î}úÕ'–n"áNÞ˜5f0g\|¨88íÇ¥) 9–¬BŽªOz‘m·C•nqƒš“ËPÊ«¸n<«½L‘fa�§?.OARZ)Û®û5U�Ô©9'ø…Y†ÎE‘FÕùÆ@½êO!e¸2FÇf0§øHHö©a@€°Üõ¡÷ TʳYgòäÃÐÑ-´×VümùOúU˜<üv銖Sä‚ÌÜüØ ¥&dêqjjRêÙnn>|`×�øÃö[ðÿ‹åi¡o±M�ÛÞ}ǧ½zÒ¢Nw«ù�ŠŠçJW¸ ¸p¾�qÖÂS©ñ#» �«EÞ ùOÆ¿²¶¹á§šæÝîÝ;¢!‡?ϵy–£ ÚFVöÝíæa´+Œ§µ}ø`Ä` ãiÎ?ZÁñOÂÝÆÐKoya ´Ëþ·` ­yu²¿ùö}VŠe+Ÿ 8˜•Û!‘8ÛŽÞÕ½àߊž&ðêÍ¥ëض7”_™Y»’¾§×Ú½GâOì‡7‡àûvŒóMj§çÎJ«s€+Çï1gvÐÝGöy#m®céøõ¯"­OIŸ]…ÆÑÄÇš›>’øEÿ1×|)+â 8õ#;\Dä³]¿àké…_ðQO‡Þ±ukAï;Å}ð�þ �­xRH­üIcý©n£ êØÿ�/­pÔÀµð‹”ý†ý™Îåû§z ÿOJù÷áíïà?Š?Ú‰¦ßK…Xn‚z�ð¯lÓuÛ}T!´¸†ídû†' I®:”% ÉwJæêóJFã÷¹ïU­%fnJŽã5s©õÍ`À`�„‡�—±õ¦ÈË 3gÜw©¾cýj9­Vd ôõ¦2]3I»;¸ 8©öçzcò»a �»ßÖ“•=;f—P‡<|¼`{Њ=‡­YãÏÊ´Ðí mo^:Õ€çPUo½Ž¾´è×Ì\…Ýê=i­>ñÐ{jDlŒðI  æ&l”ôöö©¥‰§€mHç>µ :Ê�õ=�Ò¬/ÈÊwòôô©júð¿ü û6�Ú#ö¸Ö¬¬ã›Zð|ßkQ·/±y88ãw¿¥~|ð.­ñ1žái V@ã e1íÓÛýTxïÂðøÛÁzƇq w6šŒ� (>g#ž ~Aü0ý�tßü^ñ)´‰mf°Ôf"Õ× T9ÁéÏÏ®}e:ÞÎró=NOöSý…%�íq{ Ç-Ú11´m<à�@@…füpÐu�‚Þ(ƒO·k{uXøEýØÀÀÜqÆG^™¯³î"~Õ>,¸ytøµ–Š8øsüÜyíŽ+È~(þÙZΩa'‡[VûR¸Ýp„øäŸ§$wÈ®KZñU¯ˆ5rÖ¾c¬ÌR&黿_ä*ߊ¾/ˆ¦²½ÒÒx  ÒB±#§®+ÖTã{¼Í£ÊuOMâÝi—ÉV·~T–Ý,n=¿/¯5èð†µð×L¸½�µ�Ó.ÐùÚ®;mÿ_×ïÙþ çá}oÃ6‡‰-m¡Ö-â³;�¯žyÏ0}+ößýŸ´_Yÿd ¶¤cÌFÀϪ‘þ¦_ZR|¡ìχn5]GK°šúõ¦‘Ý‹Œ“#ûšÇÕ|fÞ/¿ŽE�Žô13Ì3´WSã�=ü7y%¬-+[¢’I’ô>µæÞе/xþmîíÚÞÊQ$Ñ0æQŸ›Öº£¢»3iÞÇ+¥é)ŒÞݦY7åÿÖ�ð¯­|1ûtkÞðv‘¢Þ]n0Çå®ûžý³ùAð§ìaáS±ê³Zˆî£S(•›i~ ëÆ~µòOí ¥Ãáÿ]B±ÿ£Á÷pNåoOËù£=†âá©—ûIxÚûÇÞ(þÖó¼´™‹`uoCüëáo‹o<1t÷6°Çse$fì}qKâ ZßEЦ‘•'¼•N7mÔvª_-cñŠF›pû¿´1"¶0Ý» Õ{ªìÙ¹Ý^kšø�^Cxî6ÿ8ãó¯ºÿbÿÚÆWÚÖ•àØmÿ´.îFðŒ8*gû¸nqød×ðþ Áâ-w[ûeÌo§Ã…Rë´LÝTéדÇù¯Ð¿ø&�ì'ìû.±ñT·I5KÀ`³†A»ÉU=W?NOO›Ž3Ÿ>µXÍ”a$ÏSøWðvßÁÚ�¤wæ;�a×t²àOöqè9×¾z×Ô6Úzè^†ÞUuL±ÇÞ'¯á?¬¥ñÅ™&ºuó™öãïíoþ¾+è�NåÝò¨P‘éXÓ�‘µG©ó?í!hn-ä‘·|ªI |µÚÁ8us¨Ay1«F¹lÝ�g~Ó¶±Åá£ÚV03üUÇÿÁ6¼Zbø·u§Ç¹|ø^M¹Î@c•¤]Šû'ÛWÑm™�PÙ5Na…«×G¯·Oj§2a³Ž£Š³«FñœõÔå;ƒgåô4óϧøÐ3†Æ0zŠQ¥•€ÆÕÎO½W¸ã�(è£Ö­33%Á„`c/×�øZøGà߉õÙÖÎãSÓa·[É“s<œó“êkâwí§­|Qðõ×ö×�ÔyDÛ&è‰îzr}øéÞ¸¾¬åS˜ÖUަÄ/ˆºеßÜ!‘WFyUäüÀúŸOjÊ¿ƒLŠß}Ì‹»øJ¿ë\gƒŽýKí1¨XÜòÙàç’@­MFÉo5_ÞI$‹�QQ~ls“^‚�´1Nû—Á�Zø¯ÅvóB¡e›ä‘› ƒþqù×è·‡üT¿þ¬ÑjòÒ8”#p ޏõôú}kó—Áº•Æ“«YÉ$M „s) ~ð¢½ËÅ_µ­­æ€ºJÃæ6Ï,±È¾þ†¼üEQ«ì�iI#ŸøûãK?Œ^7þÔº‘Xd-!9¦öõªþðªjs4�¨ºŽPï>êšñ_xÂê}Ri–ÞH¢2 .ݪ;ç¹÷®Ë¯VÒ;[9˜+®ò…ysõ­å’±W>¶ý�|£ñûK–ê6”0ÙÀÚ8õ?þªûGÄ_ —Ã5ô—×QÉg ì¹ÝÇ?•~P|(øë¬|ñ°×í¤\°ýìlr­“Ó=«Ù>%ÿÁJ®¾"x"æÕu)`žâZÁ¥|1¼Žã�]>êðWŽŸÖ¿<¿dÿÛ:ãà߆¾ÃϧÆ‘X|Ë î:`c{W{ñköÝ›â×…åµ·’hæ*F•ÈìkÄ©ƒ›­~‡L%¥ÏøÍâ¸OŒfŽI<©3å³+sŽÃ›o8ðãeV\aŸæsé^#ñÄ·:ŸÅ+©®®%k†—nÝã¥h^|@×­,£ÛnçËb##æZö•;FÌänò»?J?à™¿³6‹âÿ¥Æ©oo%ËJÎåû)9 ÿ<ýk[þ )û,ø_À–°ë:’$› 8�r žqÓ¶1ŽõòOÀïÚÏÅ þÚA<ígö‚•;x=˜ôöæ�þÔšÇÅÛ»‹5)$¶�»n$+g ÏZäörRº6º±Šü }ko ,v1¸}Ñþ$]CoÉo §j î{ƒ_Cx»þ s£A}¢êÌÑý� [Ãü¹Ç?B?:øïâŹV\qR†aì=;çÞ µU�mR?®*ÄcËÝǵjôÐù—-@*�ß9üªBÌ£_,ò1ëQ¦A§C!… ªí sŸSH¡Wü3ÔÒ»�»þéê>µ>häýî¤Q!Ú~Uo@)X.H=Þœ�;Sƒž>_N�©±íI0ØÛÝ©Á4smÄ¥0¸Œ™?ÅL‘0y^sŠHÛ|{O~æ•Ùœ©‘vîc£c½ŠªY‡éïN±û­éëMO”}à ý(FÜsßqé@Vÿ¾¿¥~fãâ�.èÛ<çÒœJà�Þƒm+È…‡–hëDñ‹KMª[{}îjDb±/ÝÝž ÆUÇÞ=Î:Ð8}SA“UÔ]s\ÁgÛ‘íë^®x+XñÿØìãS“·t‡ß5ëš¶‰ÝÐûòå@ë[HðêX åWía³ÛÚ¶£‰©Iû‡l*üGð÷à]žƒ’íüéW–Qýïojô]:Ú>.ã]Ü/&¡Q´ó·ÐÔ�ü�yÛȬç9IÞGE:1Œl‘!‘²ˆtÀ*½ÕÖì0>Üv§Ë'VãïëP;y˸co¡%ú —çÚwcžM5!>hÎiÌžlöÀSüè2`qï@�_ÉfP¿19ëÚšOÍüè+MÎæ=r;ŠqŸ»õë@†çÍݵ—Ó¥*ÎÅrÍ÷j=Ÿ#7âî*Dù×wpäÔäÉ aìÜÔ°KµË`sòòj´(cãÓ§jB¿»ÿtæ³-“ Ð“Ž§Þ¤WÁwUX‰ÛžÍÈ©–V¤/Ö€-…ù‡Ì9¬¯ü0ðïĽ%­uÝ>ر…ò”8êjÑmΤõJÌ:÷ãš6ÕÕXøËö¡ÿ‚dÃgiy¬x>‹²£sÙÈÛ¤H¹Ý´½Ž? ùcÁ§^ýžõ9 vr•2–Ù +ä‘×#©Ï\{{×ëÔWîÝÓ ×†þÖŸ²�§Å¯ ͤÁ:¬@·È™ÝÇþµºŒj®Y˜J›Ž±?4h/ÚrOi›¯làòmÏßTÚ[×�Ç=3ÿÖ¯Ž~7ülMgWŽÖÖ6òÕcp ê{Ÿóž+è�Ú7á~½á»�J »uY­Ý•¢èŒ?¼+å_ |5ºÖ¼g*I Isq TI�à’yÀ5Q§=”j¾¥Ÿ‡z&©ñ/\iá�|VÄ*¢�ÊØê§$ûƒÅ}aðGÂþ(ø9s[‰ÑÛ%!“úzžkµý—¿eôM:ÞCkûæÃ¶ÕÇÌ;cÐWгøZ8´™ÄÖ±�0p½‡qï^V+'.E±ÕN6Wg�xßö™X|q ùŽ@@šBpʾ•ðŸÅO�Pjž£$3¨�d'pûêÞ™÷¯Pý¸5�øF¯®.`Œ„¢ìm¹²?•|Qs­]xƒ^†i<ÄyA˜�»ržqõé^†ŒcfaR£½‘é¾ñ¥ã»µ�n$¸·W'k/Í?çšûãö+ø�cà}ÞßVd³š" #œcÐÿ?ʼÏöýŸ-äKk»ËåŒã S±¯¤¾:þÏZ.‹á¦Ô4í±Ü`–`»F; ýs\ØŠ‘©.DkN2‚æ,þ×?´��ÿë«6·ù�a3…aœWëŒZüäñµÔ:Χ&¡u0’nT""Ÿ§_ÏÞµ¿iŒRøRÆÿOûKÇ#ÍD?2–þ<€kæß‹º–´d™S÷’²ÆÜ}G¯zíÂÐå�ŒkVæÜûkö>ø©‡�RÕ÷2ÇÉlð}åàiXn-»³�éëúw¯ÉÙÇ]ŸÃŒº„‹td™Jdœ{ õ-_ö™Ôtƒ5Ô­$vöñb\�¤wÏJÇ…sšh裈´Zg³~ß?lgÖÕ ·U™Nå†á»½|_âmRµxå¹¹‡í ܦy ÷Ï­yçÆÿÚ7Sñw‰?´!žfF;wù˜Ç=ùûWá‹íkân½ä'™$³8ÜȽp÷®èÑå�ÙÇ*×~éú™ûê6–Ú»ò`ŒÈßêÊŽ@ï^±ñûâ…¥÷‚ï­UbÈã¶ç_þµ|KðÃUñÀ� ÃûñæùAY9o/ÓŸóÍCñÓö£‡PÒ!†ÖiZïÌ_ö±“šó¾©zœé�®”9YGQñÙýŒïãðÇÃÍ.HæŽêAVgP¥xé�jí?hŒ¶z·Ã»È&Ú“F˜ã£Ú¾ðGÅ]áÔbÌÒ[Ì7„#åŒàùãô¬�´åþ˜¶©pÁ¦LÏÌëØb¼¸a[�ÑèT­ N㟌¬mn ‹ºE‘Š2°É$w©ÿa½CAÖ>/G¬ÒÍñ,J®óŸâøG§~�+À~(xê$ñ:źY¤Û‚KgžøëKá&¿ª6»ö— r_E󬱜$H:�÷�¯jôªQ�³åêyñ•¥{¶^’ÃD´Ýo2¬q¨v*FÐ8ÏCÛŠù§öðø½bg™cJÍŽ6Ü>`zœ^7§þÖzß…<óLÏçÁ»÷�œñÈ?â+åÚö‘›ÄÓâÎa™‡˜dfÜñ�}Èý+‡ ƒŸ6§Uj딫ãÏ«y%•á’R©™?Ú&¾Òÿ‚Z~Ð-gª>™{qÔ—8sÃœŽ‹Ûúûõ?žß 4Ë¿‹Þ8Q�̆c²O/•϶9ïž=+íÏ…ÿ±ß‰>¯öÖœó.äRÈWîŸñöü}k§ÈÒ¦·2ÃÆWæ?YôXÞÚïŽX£i;N6úW ûB|mÒü9á¶óî#ŽÔ³á·g•òVƒñVðf…ký±xÛ™r¨3Ðu¯ý£¿j(u$_2VóxHÉ<q^5<ö–;e+##ãÏÆøJüC¨¸�¡ÞdTSÈë×¥}ûêö÷~±¸µ¹‰¥a“´ô=øúö¯ÌÏøMï5OÏ6úæ1ûÏ-° 7D'¦@ÁÇP }£û%xµ¾è–ÒÂån†D$` ãúŸð¯KNбÏE·#ô§EñãE¥ºTé¸ó÷†;Šø¿öôø�¤êŒÐùÊŒ>mÊwø{t­‰ß·†�á�ÝLcÛu*8Úþy¯Î‹ÿµ$ß2ñÌšo€îc¾lÆc;ÜqÅ~yü~ðÓ|BñÄ+öiØÿ­UÏ'¦G¥}=ñçã|š‡ö;¨Ú8cŒÇ€ÞR}k柇¾.ÿ…ƒã<Û‰$ÌFXò«Ï¯õ¬hÞ7—`œy·8}'öI¼xÒ9’hä¶—÷’lʳ¡¿»Ç#ú×­~Ìÿ³µ·ƒüh·²*¾üI´d/|zúëê¯|%_éâÞâ9#�`Ëó0ǽÿ ­=SöioîÔ4øÌŸ»%Ö>‡¾O½:Õy×-ÇN�µ;ÝãMÔ<ö-BÎ&RL›@Ü:sÅ|û]|<Òõ´Z}¼ó9J‘Àê¯àkÒ><þÓwž ðì–±\I–ûZ6þî£Ó?‘ëÜWÇ>2ý¡5ø™`·j J:öÁÆ^•®‹Žæu§}øàÕ’xîÎÍÒI%Àeîûd~ú)û;þÏmoá˜öy~``Ų1‘Ðâ¾ð%¦¥¢ÞZß_­ÌѬ ÆQyǯÓ5ìÐÁBføqmå3C²×‡�NÜ�êH§Š�IéÒ厲ÐõÚ»áþœš¦ÙŒ1ì$ú{ó_ü_øxu7“OÓÌ×{ŸÌ›o9ÈëÏé[_o§ø‘®´É–±ˆó&ö,ç==3ÿÖö¬Ï…¿“W2_YÅ$‘È6ÈÌ2ßB+¢4ç§#žuÝ‘ï7øe'Ãÿ#¶ão&w]�ø:ñ«íRG½háW’G|0S€G¿½}ãy|o§­œ2*Ûª«#}âó¯¿ð–¥ jr7Ø–å¤c³Ë^ž‡Ò±£'Ë©µDÌû�f¸¾Ç&Øü±ºC·î�§|ú×�jžV¶VÖ'�G.ò�X/¯ÿZ½Jó÷By¾Õc$÷“·†Ǧô¯>¸†mÄ1̱‰¡꫉󮨽 %ÔúÓözÒlí¼-gªjvð­» �£-õ"¨þѾ"Ñõ,ô¨aÛ÷Lª6«P¸ïïïôøŶcá”pÅqµÂþî#ÆÔ_×$ñƒé^KâOA§ë7VKÉmpzo¼Út_µs‘×)®K#…ñ|`óY|Û}ѰÝÈ,:þq\_†¬5-wİ´6âe�ï±M»½±^ƒâÉ$Õîf·³–7ŽLtýª†P\èú©†u}åùw‹n{â½'S•®7g­üø.�à›�Bky,Z5ÞœeÉ=¾•æ_ü5¨M©Þ;®QåH¹àŽzµƒ^ç¡|i“Â~òçŽ9­É/päç9ÏAÇãšò�ŠÒ|K¿v°•£ÜKG·!²{cò®*¨¦ï±ÑQC—MÏ›u/ ýŒm…gYa“÷^a<“ÁÏ­{—ì¿û7Éñ&1·yÈJƒž Û­soðºòöv[¹;ÛnpNK~ôìŸâ¯øS^T—Ó[±có3ýìØõ®šÕš‡ºcN7–§iìw€4žân!Œa·õ=óÓ­x—ÆmI4[)lím!Ž ü8;ŸÂ¾¹ñ§íáßh³Z­ìj×.X «é�sÓõògÅû®¦¸S$¬BÇžAîqØW&¥G/xè”U´<XÕÚy¥™™WpÆvíÐû××ðNoø(¯ð³Æ:‡o®vج©ó¹ÝÜbxÀçߥ|Ÿâß µ½Ëy2,°–Û×îÿõª+{ìáÿHòZ1½fUûÍØcÒ½u>‡.·?¤xšÇÇž³Ô­fŠhnP�öaç.๠G]ƾ?<ÀÿËÈ£êr|uŸ³“9—ˆÅ3–_»÷yê)þX1úç�ji&Sm�™þéÏðŽµ °®ÌnÂŽXÁúWÊŸKp$‚GÒšÇ'ëÓŠp-Žòú’zŠk•^Ÿw± Ú¨¿6xéŠlÈÛ¹ç½>&h—åÚ=~”f=r3‘ÅiÐÌl‹œäªóMFżÅb¾£½M¿'†VfûÙ©1•ù~ð=ûV@# åUWåÇÞ#½4…FUc¹³Á_Z–-Ä6ãϰ¤�Ê–À^O;º~ˆæ¸Ö_%s�ÍÝq‚*H�™úõ S�3Ȫ§=Á¢õ¬¬>è#¡©l‰'–éøRîÉÛÏ©i †Î:cŸz!L®GðñÖ³z\tq?q½†zŠ_ºû·Fµ/›•Çñ7väEhÃcwðçÖ³näHk'–ÃæûÝ­Ló4‹òƯzc:»mã*)ñBÌ~a€Ý+&Èc]2«�á9fÚNàw0È4Å�׿TÀ·Ð sÚ‡#9XWR¼óƒº¦•pÇùQ©Þ¡†6ôã½;*‘âf?0ô„¶!²8ÇÈ£˜ž¤Ó¶gŒråN ±÷|§>”H3Î1»ŸjÆRÇ1Ø»¹ôÏ­5ãY2>l0É9ëN?ë>fÛÀÎjG˜:õÛýEc) �†,�”çw”2l;ºv\Ô‘�ÛÓ¶Ú÷|­ë“Ò³ö–$�¡Üztç#×Ò˜mL¨G—…cŽ}jx°OSøT’³»wŒ ~Ù­Pjbêž·ÖTÇunŒ¼ÞƒÒ¸]kàÒâI¬f‘· “ŒJõ w9íPMk¿æ_•»�:ׯ—ñ' ýÙhmÍ7i{«øèy‚xÕx%‰*nkÐü!ñýnP&¥•<±ìkZûI‡PP²Æ³.1‚:Wâ…yu‹*ª�¸Ëü«îrî*¡WݨìÅR4«+Mjzî�¯Z걤–Òïf<ô­ˆîÇÞÎ;ù’­SÁ÷JÑÉ$ œà“‡¯DðgÇ4Ôn<›ï–EQ¹Øà/á_WG Æéž6+*i^™ë?+Ï÷׎rO_oz°¶·ëX:wˆ-õøí戳óƒÐ�QZ vѶ֓öê%m«øu5 3©�û§‘NBÇoM½É«1$VEÎW§J�U„xÈ^yö¡“s Û”{¢œNÖ$ýÒ8Q@Èf_âíŸZ0¸ÝžŸþº@� Àӡ\6ì|øÁÖo—¿>�éåñ·n¦ºã}yÍg=>´¡1ós»=i 2 uè_zqlK€¾_À Tnp´!ÉnÍÐT¡6¯ðäqŒÔhžgß8ù¹Çô©6¨cµF=ûPØ6ýÜõ§8ÀÉêF?­&yë´÷ÏqL�nL+ š~áÓ«zÑnÍ·×®94FÆ1…ùWhÉ'ÿ­@ɽXíùsŒ¤Ò;†‘J¶åí}?ϵ,“3|¤�«ùѹŸnv±ëÀÆEE�½þRN*XNÍØÁcÚ›÷›¦{Ž(S“ÎÆ€$Y Ña•O·¥H`_î_kc ‡•“ØÔ,ûÚzã4ø_€zŒðj\SÀÿkø&ïÃïÚ¿OþиÓãðß‹- 0j–J§=ƒŒa†{žGAÁ5â^øgãÙ8ôŸYÉ©éÐü±jÑ™ ‘{1þé#¨=óé_xÛÜ‹„u�es‚è? ּ-‰´é,ÛËò £rýEsÖ§ÏVtB§+>;°ø÷¡¬ Ó26ìí Ž+ÁÿiïÛ9¼5áëË;{Häi¿u…s…pd8\zqßò¯gøCð÷Z¶hcº�­Èp*|¤õü¾µì2|2ÿ„–uómí$fáP/n™®:Õ¤¥sXÅ[Cç¿Øfüq>“ª<.<ÍÏ+Éóg¿°ü+©ý°<9§\ém%¼žbH>`BzækŽý¬<)uð}n¦³Óͼ’`(�±¸úæ¾_Õ?h­vÊY’úêi •Bl'pqééFŒêK� uVfˆ¼# êó4a¿zØs¿�½+¹ø=¤hz$¯gymÕœ‹ºI�ôÇA»Óž•‰ðFêçâÄ›}0YÙÍöÉ6í•r¡{³Ôçzúˆ~Ųk¾kX�àÃW(Ðãõ®ªÕ¹}Æci»ž—û?h>ñ�šÖÚ5;v† �èGÓšñ¯Úƒá­§†`Õ.4û�:Á¤åâ<�äy?�y�®Þ+sž× ö•<1@Fáô"¦ýž~^x¿Ä'P’’K§,ŽOÏ ŽØ¯°ü;û"Aá­=®d-¡:ä8ãhî¶=뾦")ò²hÑægÔ¿í|:ÿ tû|CµmÐQþ¨zø_þ Mñ³Ã¾ ñÆž-VVhœÇ$#ä~q×ù}~•'ÄoÚ ^ø.ÓC ÃI��Æ>V q“íï_þÖß´-÷ŽR9®½@w0£ç·ÿ_¨<Öx]eÌ�1´yNoF¾oê“4–íg}Ãwßÿýž´-7-5ȉf# ÀýÈu¯A�\ü½Þ¹ª»¶Ë‰yewyÅJr;/ÐÔ6Vâ5fþ.Ÿ…Y�qR�ˆìÉ9üz{S¾ðÿ=h sž�G\P�ŽÞG¹=ë1ô|‹×>§Òž«†Ï=8>´Ö_ZräíÛÒ©7zÈßN´Ó¶SŒ2œôSK*í“�—<šRÙ@¤”æ¥�°†c»øzýêÎÔg9 ÜríZW(©÷q» Íc^3yî_;WšùŽ"ÄZ’¦º�xmõ"ì-»¿sMvÃòr¸¨äeÈ;· ôÙ6àîû£�Ïjømõ:ù‘b8ÕÈbÙÝÅ5À_™Gך®¯û¾¼tÍ;Îò‘wrJœ�ÊÈ?Ù=FNdÏ^ئç søÐ͵”q–êOj¥7!]ަ*7vÎ~ñ÷SÕѤl™F:v¡•™7ñΟ)<Ñخvíã½4}ÜŽ^)¿pûzzR»óÇ Så´% ‰nŒ8ö ¾×ëP+nœsŠð!ã8úQÊ.qÑ’Q½ú`}ÚxfaÕq•÷¦D“ÉúT‘»|Ê�r(å™�Ÿ¼»sÎ3A—x=ª1•%ONÜPÿ67\ ¥ˆn74_wåÝÁªw€lfoºWæÏXqÆkȾ%|sÓ|Us)Òî$WSò²õa_;øÛSº×µ‰.$¸’âEbQ�ÎЧ¯?ûüGÍN²Øü×›J‹”hž…ñ‡ö«ÔüktÖVlö¶kû´ÄŸxzןizÚõÿ– M+�ó¹$æ³´"m_Q�Y7s–=ÛžÞÕëÞ ð¤Z<ÌT0–N…ú�¥}'-,=>JJÇÍN­Jòæ¨î/†<#†ÀùG�·�\÷­/²ÈdÛ÷W9Iõö©îKn+°uëê;ÕŸ%$„.ªŒ‚kÍ–º³R{W„0Êò9Ö£±g˜§ÊßÐÔ²d –¸$÷¡"®Þ½F!IõS‘íMÇ™8‘~U~¿½Z‘0åÿ\¡O¥C210D�G§¥N€BçËnÖÆiŽŸi‡îìc×=êxÕŸtŠ£ óÓ¢�eó#*®áž½èÐV†5N:gúQ ØÛYŽsÓ֬̈́tCÿêïN98Æ>^Xw5!]³(-Û ôô£pã9éÒžà:(•Y¼�ÁØ‚Tž”’†“${$g=j[Xü³¼óɨï¡mBU~\ú〯ÆsÞ§ K~]«Æì`ý G¦[5ÇÊÙXùÃ3�éR­‰¶WTfÚÇ¿cHžEG\go½YXã2ía�ÈÒ5šù*\7æiöðc-(ÁûÆ€£zð~oJSlX.>Sß̧(oâò*ËGäíÝé�Ÿâ÷¤Àx�T¯ x­"Æ%ÜÊ~éÆÜò(ò˜ï�¢ )6Û·¦?� •ó>ê«ã£¹õ¨ÝšíB…òüÃ…Èþui¡YFWïâõ¨„S#esÁ½H¶áa]Á|À~cŽâ›yjªq½‰ zÔÁB)Üv�ê)Ö«•þá=h±Æry¬±°8RGJ�¢håƒz °·UÃ$‘«&2CuϨ51 s$o»ËFáP�´¤Ñ˜9‚.ÜÆ¹ !¿ ò?�³ ·‹-fÔ4ö[{Å9R#Ü=ˆì+Ún /tìñ¯L)¤x£ÊýÕ Ã\XŒ,j-OS™N„ù¢ÏÏÏxvÿÓEu’ñ¾ÃޝŽãÛüi±·Ú#åÃ`cÒ¾²ý¡~Ûø«Mk»h÷]F¥ŸŽ¾•ò|Ö³i²@ÉÌnU—+æ+Ñtåf~¥•æÅSºÜk –ëŽp;vª²ˆÞíUY[pè*á“•_”ðMX‚Ïuט«¶Üü5ÏÔõ ôÅrÌÃi‡œú}+Òþ~Óþ+ø)âÛË=Rêm>9’)&%”³žŸA\¥¥+ÛÉ$a–uå—?{üõ¨tø"òØyŸ3­ÈÛÚ³©MIY‡K¯¿³÷Ç�'öƒð ¾µcqÜF\Bxu=øþ_¥z >OSÓžÕù‡û|q—á_Ří.nYtÝEÂ|¿p¶q_¦mê]@ÌYL0#Ð��óï^.&�#2”lô5޾´æfeeU ¸~U/¸ã< ~ÿ—ÓÒ¸FAŒŸ½ÓŒSXqó2pIl›Ÿ»ßýªk&×efÝ“•'°ô ò¶–Ρ£gúÒ’Þ^Þ¼ðjX× ÝG®}k@Œ½ûÐ;y}饾Vû¹úP–_›®së@° v¸ô©¢—Ñ“–^‡=j¹üÍREöV8õ%Ø’TŽX¸žÞE1€{w¯Ë_ø+ÄíOöFý¢¿·-SËÓüK‘e\•?BG?í/¥~¦ܬ¸9�cŠøgþ Ãû<Ÿ‹ÿ±|Úõ­¯™ªx6D”8Éi"g½¸àÿÀkƒMJ×4�ùßñ‡þ M¥üDø`¶ì�öçF0C1'ž:Ÿåï^.u¹¼cðöhn£’5º€pY”dþ;°{÷úWŸ|,øW}â_ióCc$ŽÏæHHû£¶>‚¾ÒøAû3¶µ«[®« [ÛH›—xOAŒÿJr”)|"Œ[ÖGÂþ�o¡øªÇP7?g‰Axã+Ã�ôþ”Ý Ç—Þ5]J0÷°Ú\4qäíý‘׎Õúwñ?ö Óõ/ 4:n›k32í$¨9w5Âø{öQÐþøzá®´yn¤S»jð£žOÿ]iõØÉYŠTZÕz탡/ÂècKë {�!Q'Ìì…úÿ^ÜWÏ¿~6Þül×<°«$v ¬qƒÐöÎ?kÁþ#øƒEð'Å�rHnáXæÄQ—ÝÇ?AøW_ðxÍñjÂö;-㘴O*¯úãüCéG³„}æ ]ö†¼Ö-ífŒÉ¥ÛǦ…VWaóä;ò~þ•—ðC]Ó|¦\k—Ëe%èùpOÌãžþÞžõí�ÿõ¸¹³šKù®¾gË–•Øtb,ÿõ«Æ>7øßáÆ‹qgkÚ]HZ4WŒ0QŒgêk¶•hT\¨Æ¤exôÑû^Ûø»Âw7že¬6çËt$‘Ù}½ÿúÕógʼnËã(Þñ€ùØn$aÜñ®;N¹Õm$Ú̪¬Øb;úŸ¯á^Éð{ö1Ö¾1è7Z„k5½©�÷asûÑžI­m f2œê+âK{8ã[uó#›™¾ò�O¯½}ûxWCôûëå‚;i†ågzíŠò‰?³Æ¡à-NdšÚáb†O/æÏéT¼ñVóÁÚµ³Z$0ý�¸G$™Nµu#í!h³8{’¼�Ùÿ|h»ñ/Ž4hÓy6÷RÓ'úÉW��@·­~…x#ÃÃOðåÅÇÍo§Ú2FãvÒ7ö²kòwþ¿u¨üSøŸ«x»V[kϳµ…ÔïùˆVW¢¨ ÛûǦ ~ÁM¤}£ÀóÚ»4k,'F9#šó=—+å='-¬xOì×â#âl×HW÷‡79nz�nœ×Ò—2°Ìßy—p'«zæ¾cøQåxcâsZ†ýä.# ÇæãÖ¾œ»’O²‘V=Ãz�ZÑ+ ‘ãÿôF¼Ð®7«<¬§jöQ_+~Îþ8ÿ…uûNiò«ùVóËäÌ ÁQž1þíf¾Ñø‹ln´k•PÍû²7Õù÷ñªøGþ&,ñ’¾^æ ˜È þ<Ôò»£JjêÇër]ý¾çQû¹Ô:Ž­Œ¿çùÕyWŠåf�ˆÑüXø êë´ÉötIJgnvõöÎ3ƒèk®ÛçG¹zsÞ´g9]Óž‡Ji–¦ñÏOzŒÇ‘ÊüǶzT�²ž=ÿ*ŠXN½}GQR(R¹^WùÔs|©·îîëïAF~ žt-ù�éÖ¼ÿÄÚrXj£åaÈB8#ü+Ò&‰V3ýÜf¹_Ù»[‰6(ÀÚ«Ę́©S»>‹#Å8Öäîq.øfÜ»p:ö‰SÍUù”â–á ¿12“JRmª²(nwF}+æc#f“ý¬ü¼f¹ßü4Ó¼jZi![{®ï½ë¤ŽÝU>Sß½;foc[añS£.h0”o©äz/‰üUðý–ÞI.´ýÜ£üß/Ö½Çá�Çýâ:­¼w_f½E èÇ>•�se õ¡†eŽhÏaÈ®Ç!,o´¦³¼PHTl Šú¬&mN½£WFxØÌ²�[é©ôµ½ß–7†Þ¹ÛÇsV¡œ:–n{zWÌ¿ ¿hýKÀN™âh_ÊÎ<í»«Þ¼!ã�;Æ–k5�ä3)ù¼´<Ÿ­zR§Õl|¦/+©G[hu¸>¼t>µ4-ëÏ==*Œà¨þ•šm¿u±Þ Ž@FÖ+»w⥯÷»PCБu]¤}O~Õ1f]¼äš�Ô¢¯E@©Aܪ§Œ Ð!ÌH?ÓÒ�7*>líã#µÎr>nÙ &zîê(ÈYJçø�õ÷«V·ÆÔŒ|Ù=cUã ƒŸŸŽ=©Ê~o»Û'š¯ãOh?t t¿i¶š…œÙÊÍ|‡µ~YÿÁHÿà�óÏ¡â�…ðÉyn¡ä}1dĘë˜Ï9Ç÷H€àƒÁýR ü¿0'=zV…ް֙Ýó!*{Ñv�Ѧ�søÝøÛð#^øMãIô½OO¼Ó.­&h^ÞáJ§Ú¾Áý”¾-h¶?·iñ-¬Œ‚&9?_~‡�¥sã*O–Ñ MÝžGûcü2Ó>è+bî�íç|\2žË_ø÷Åw:<–Z|+$Q\n í`¿NõõüÆš–§¬\»NÖöù* s¹»ãéÅ|’Úõ¦ƒ q ÕåÃ#HÎ#¹ÏséZáïìÕÌñèk|;Ö®//jÊцق¸Ü}M}Qð?ö_¸ø¡}jÛ„jÌ™NÍ|¾Þ"Žo³ýŽHQ¤e�ÏzýHý‰¼myðsNšG_´²)‰Ä˜P£©úšŒUGèU?3™ø¡ûZøKÂVòÛª–†-Ìç�ƾEø­àÈ~È’5ÂÏ4ÊYÑzäŸÒ¾ñý¨ÿi‹?èóiªñÞy(U‰ mõ?•~h|rø”Úæ£q}æ/”¬VTôayžåT²Ø±à¿¯‰neó­ü˜m˜DÁ‡íƒëÅ}Yû;þÉðøºæÇP†ßϱ¼ýáPŸp÷Øÿ øGáªê~,ûjÙÉöˆcpÆD;B6AëÜŠýGý‚þ?7Ãï…ö°_Çkçí …‡UãËóªÅ6—ºyo©�ûT~ÄÐè’âÎÒ8"’0A_”xõù£ñ‹á£ðÚúúFÔÛeË•å•Ãüû×êwíoûRÞxÏE¼µ·XÚŒ®ÄìqÏ"¿6¾4xªËÆZŒpÞZ¬w[þF‘È@Æ}þ´ðò“Z“ˆŠ[Oð�\�ûJH^[‡›wË$’rúÕõ?ÁÏØ‹Vø‘eg¨Jf¸·Õ )M…a¸Œž8ùºÛÁ‹j²Mmöv–06°m½9Èö¯Ó_Ù‹ât~ý›4xfµKv†%>fïœð:¤ŒùÔâj8ü$Ð�Ïø¥û8Kð*âÕa»òåUýËFr»‡?ý~â¼Oö�ø‡â 'Ãmkquþ»„`{úšöïÚ�㼚�Ë5Ð�£\˜Ûv;dzßZù âGŽçñýäm$/,q�¹ òíõÇjº [²jË¢)|ð]ίãXþÕpê²¶]›îóØÖ¿H¿foø&埌¼! ße…c¸B¿ÖSÿׯ˜ÿe¿hz¾·¥Æ°­Å˜(dy°rO\{Ÿ…~�h:üŸ ü%šTж¯† è?¥rã1R´NŒ=k³å?ÚOö*Ñ~[M"ÛCP�šÞ1»çHôãüõ¯”~'Çmà-5n­ö´*áJI?ìŸÊ¾¥ýµþ>jzœŸ/�#%ÙHÜäðÐ÷úWÀ_ü_y®êRG#·Ù£;‰Sò©þñ5¾™ë#*Ò¶ˆm–‰/Ä¿-Ŭ †yÂ0þáÈùXÿž+ïß�ðNÅÕ|6·×–ñÆË’A³sc;Tu¯‰?g]~Î_x~ÒÖê9gûZ¬±cƒ¸àŸ~psí_°^ñ�÷‡¾ZªCÀ·„3~ û­íéXcëJ F%PŠ’>ý¨?g8| þ’`‚k2DÌ\PʬÃ<`NÜ{ô¯ŒôÝvßÀ^1:k]MÔeÉÁîyçµ}ÑûqüI·Ô4¤…9&‘Ø3Ÿ�2§ž£ úŸl~v�fñ$“]/ÌäªÎ9ï]x4å Èʤ’ØúÃà…‹üKj¶sÍy5ê@Y�ú`zOµ}áð+öDVªutó%$m‰¾ä¸ìW¶8,kZ\:&žÐX««ÜGœlìGùúñ_|?ì}¡Xü.70«ÿh[¨"&Q€qÇÍÇòú|û üVÓüñ_I’þóYeK‚Ù �Áöñ¯ÕÏ|oðÞ¿à&�K¸�A•™q±Ž=?—ZæÅsª‰-‹£µ~§ç/ÆŸÙý<]ä2ÇoqqhO”Îp1úãŸ|}+ãø6o _É Œ­å¶Ò3Óšûsö�ñPµÕ®î<æ´ùIRŸ*g çÔ×Äþ;ÖæÖµë©$eÜÏó(äqýkÓ£&ÕÎ,B´�ÕÏø7{T¸ÕµËXæŒ,6¬Â&ù¾là÷ïǰöçöº–L®Ý¹Î;çßükñ×þ èЭâÓ­d†F’Q&q´³œ)nzgŽsÞ¿c.ä�Y™U‚Èpì�?_þµyõ>6ÏCh#ÈÿhÝAtý28Ù±²äFw'Ú½;álcð›F>ïùïý+Çþ:Mkâ?XiÿhXî–@�¨\�¼yëý+Þ´2=3@³·Ž1Â¹Ï úþ™4I|¶ùFÝÝjÛ(Êõ\ußÊîÏôª—éå ù>VíëAG!ã�Q´½r‹¹±�Äã>ÕäþfµÓ5MRlm™˜œ�¹>•Ó|xñ“i‡ìð‘&á‚3Œ~À뺬–?šÖ5Ú÷G'$*|ÊåÔôoØûÂO{¬x‰›s+˜#ã±êÃõ…{Ô»Z]ßy°3žâ¹�žÿ„;ᦟm&Õ’DYdÙÎþ8çñü묕D‡ç$‘˜÷1e/ò¦cËû¾¼ŸZ˜�”�­QG’ÃûúÐl6ÿ¨'=鬙“ªªã8§Y—g~IïM�¼þ  ×üŸîžÕ�âYTÛ‡fì0ïõ­ibc37ÌÜqÒ¹Ÿƒy,À!zŸ_þ½yÙ…gY¾[Nóæf<ÿ4½wñ×Þ ‘©GâzÕ°Ë·ÉU$Љã(oÀz×Îs\ú^r—’î@Ü«î{JE…â ­¶Fë…íVð"ïzž”GãvߘñŠ¥#HÈóß�V­&‹ØUÍ©OQ]çà Yo¼5i´,Ÿ 9Îyçõ¬ˆ–ÂçÂ÷ŠÑîãäõ&�û=j¿hðÊ„dg·Ê¸+Êž˜Å}F ò¦™åæVäg«Ù±‹t‡?¼À*9Á«YÞìTçn2*µ³ì�o˵Ï<Õ…fTÆ>\`Îêî>FC˜ËžU¾éÍ+mÐýj<µv¶ßAÚ”? >\ž™ô ’L`uk1Ï4Ñ×iûª:�IæåN怨ãìíp[bpÀóšB¢wVå�ò¡–Û¸ÚÜeÌæ×î¶Iãoõ§ÊÁè;8^3Éæ—;œnVlpz …¥+ò·R}jKyÿvÊOÐ{ÒåatH8NGËž¿Ò‚0?ÏiU»ªžž†œÛ]vþx¤Ë,ÙÏ­F“-Ô¸�—åô=)Á7�¾U#õAo ˆÕU�Žô"¼‘¢·Ë•8"�õÚ7ëškpÄ�»ß4²‡æéÔ: >ÞB¿0ÚÝr?³óTãŒuç½SŠO5¾]Ë·®ïâúTê>Nê}h …-•Á\1=sK»žz­+bQ·åéõÆÜ�·ï>Â�\d…¤NU½M6ÝwŽ8ÇZsüñŽ:�vι݊ ¿\m?¥64;·(ÝŒõ=¨Y¯ÞÇ©¨çf6å^y>¢€'�k:·žÝªA÷ŠûTV޲)Ø¿/|÷©‘”îU;±ÎIéí@ Ïï7eBô÷Í9T:ewúSv6½üéìv.æù¸ô "á¶öQÞ¥ä“Ó¡¨Ñ‹ç-»§v©FåÊ ^C—$ñ…=³Ú¤Œ�àõÇsM\c×ÔS”lsÓŠ�ÙD™ão#ñ¤ßQM^OÓ­!—?ŸÔ�#)¾~ø1Z Ÿ§AQ:ýÓ÷½�°'ÁG?fëè¿ð‘éö¯"Œ}­#^A=N;wöü«äß…Ÿ²þ‰7ˆbÔ<˜šáˆ8è¥~­x«Ã±øÇ—š{6Ñq(8ê{ο;~ øgïÞØÜÝÛɈ¤FOûúŸzªªr�âgËï#ÓtOZøBÁ c�ºÿã^_ûBüX´ð¾‹qqÖЀn|ÀÖ]·ÇC­Ç>n òcÊ‘»¿ýzùö©øÚ$f·ß�Èv*)ÈS\4èÉÎÒFÒ’å¹óÏí'â ï‹z�óG¶B²– ÊßÞ½#ö'ý�¬<^öww�Û‹˜ßä=œ÷8÷¯}ORñ.¡$zm�ÅÀŽEIv¯ËoáoJú;ö[ø“¨|$ð÷—©Ba†1o: 4@cý?¥z®¡ËsS³•Ù÷�ÃßéôGÛor`+ÆÓëÏ¿k?¦ƒáˆáÝ$“'1ýÕUõú×”Ãwé+®ù7’3HFp˜ñÉàc¸®/ãïÆ+¿ˆưFמs�<¦ÜµçF‹Œ¹ÙÒç¬�“>:x^ëSý¢~@ŸÅíX¿³÷À¸üEâ[‹­à“÷»ãÂíù}ýó^‰©ü'Õµ+‹ÛÕ‰þéeFƒNø9â·øWãÛ¶[I4lq1Ù�÷Jõ½«p´N8ÓJZžÕì½i¤xu^èè]¢ãã5óoÆË+¨$¾µ‹iµfßæóD;£„zë_Uxóâþ™©Ø²éWͲX°À7PGo|WÍþ8ŠI¤%^BŠU›ø[ØûûÔQ©$ýâ«E="|Ð>/‹ïã14ï$’2¼¬¡cnÀéþ÷ìû èþUÕu ¿â`Î(Âpq�ñ¯ ðÿ†ÔÜBÑÚȰ©ù‚! júÁ´$Þ Ñ¡- ´° �¯Ìÿ\÷ÆhÅԜՠMj?ÖþÔ^ÓüÒ0Í,Ì }ðzï_x×áÅÇ�µÉ¤°ýמ„‚:íú{W½|fø³qñgIie1Ç$�Ð[Èô÷¯5Ñl¯-줺lar…±ò•öúUQæQI“VÍžW¨|¸ðïˆíà’IM°ÊÜ1+þÕ~‰~Å_³‡…¬4ÛKÛÏ,I+£KÊžù¯‡SÄë¨x¢8¥i7ZÈ7Ù2xÁþ•õ÷ÃÏŽv¶þ †==¡ŒG2Ùã�œûÖxÈÍ«#L7"wg­~ÔZžƒám2K]-áŽ+Â|¨n‡×¯ùãó‡ãN�§ë>)ºf‘¡v“!cl®}~µì¿¾8Mª\\Zù’]ù˜ýê6|¿§a_5x¸ßM®Íöqq$[2dØÅQ}û]~Ÿ•mƒ£Éñ^§3Ðê¾~ÏñüHñ2[$ÎÖä±se�ŽÃëüëîO‚ÿ²N›á-;‰lü›±Ï�9ÜØ Í|Mû&|R�á7Ž~Õ¥<ždó}Îyõî«ûtèþ)ðëG³Lüy‘¶ÕÏû?�sc©×”í �pò‚�Þæ?Ç-QínæŽU1®ÖQ€XóšùOâ/ˆ,ô›–‘®¤k¦±ÈÈ÷õèÞ?ñ�ö£­M¨K4Šª›8×é^_¯x>}<ÝJ»à’C(_¼ÒÉ ×f*ž†5%ÌÌÿ‚æø§ã8%›îùÊáúºsÏé_gh_ôxb5[x¼²KJT õÜq_'ü ø€þñŒ7PÇ[Æ…�ª;–=Éþ•ì>+ý¦®5{y!±™®$�ä¨ûÁ¾ž•¹å-64§R1‰…ñîDŽâñ°¸‘‘/ èsêkç¿|$Žÿ^0Ü\}–5Ä�TY{šì¼eâ�{Fy%góŸr.ÝÁIõô¯1“ÅZLj|Z~Õ&áfþnÃÑ#e‡rÝ3�Ê·„\c¡Ï6¤õ?P?àœÿ±Ž™à é÷Öë­2‡y.cù›<ç>œšû‚ó@ðÉð¬°Ï²°rËò–ý9õùÓû9þßè>·†GW•U¥Æ~P0ÓÖ»?ÁAmüt’ØÃº$`H§+!õá^#¡9Tçg¥ÁBÈÊý«u»m [¾Ž–Hc“²œ…þõòïÄÝoM†ÒOÞ}¢êëæf';G§·Òº/Œ~7¾Õ¬šeÜË4¿#ã¨îkÆÔIt’4Šì×A¼•eËåzÉë·äñ^…*}QË*�Zý�~i_ü_mqzn"µˆüÌ1�ÀƒÓ¹÷õ¯Ò_|ðç†>ùQÛ[È#µ_š1óí t÷õÕùåû|c³ðÇŠZÆöÞ' ’Ú„úgÔœ{WÒ~<ý§£¼Ó¾Ëiq${“ËØ|¸3ž~µÃˆ§QÕ¹ÑNPåÐù�öµÐWWk«kU™|á³%ŽØÆxçûÇúv¯/ý�¿e+�{Æö¨òCçyÊÅWæU^ãýâ+Ôþ,xõÞkƒqåÈÒŒ¢ú³û:xòÛÃ~#·¹º?e-´¡#£}}kºr’§îœ±ŒeVò?Aÿe_ÙçOðÞŸå,kÀ_¦?úõô¿ig¥xRTvOÝ|£8àz׉| ø¿i‡â9#e•<Æf=GvÖ“âŸÇ[X´ùÛíP‚bÝ;¾Y¨>žµä8¹Jç©+Eû^êV:¼·MgåÌyx$mf5å?³"éþÕÒÏ{5õÕç1ã…RFÿ\Ö/Ço‰1ëÄ¿6ç�÷FÚ ý}Ið—ZƒÃúÞ›i3E¦ÄÛ gÀ;WeªXBú,ªÌ°ï ô¯;ø[ñcMµðÍ›hE&èÔ2÷öúÔÞ:øícc¦^5¼–óî,üñÿµ\»i��¤�Šà ~·_]Coû´±×Óë_$èz*hÞ&>fé78Îåä}+éïÚKÅ ®k7—Ÿh†pÇ(²Óé^â+m6âîÚo´5µñ“{�ÿ,£¶jötåÔó'kÜõȯ!o Fc˜I•„Qã{úù÷âÿ€õ/ø‰þÏ«JØ%˜×¾}ûæ½;ÃZ¢Ëm�Ìq¶âTàãßÖ¦ñ–¢Ö­�Äoæ©�…9òøãžßJTo ªZJÌùKÄ šËQû;9 A|Îsë^½û!ZBºìÐÃ'œ]¶žÛ›¸Çë\‡Ž¯.£–Hî!I$‘72ãæöþµ±û.j©¢ø™~f¸›ïGžÕÙZMÓÔç§KCéÕ¼Mâûxd·’e�€ç$~�³í_Xißí4í;÷vpÆ¿yÄÃ3H{}«ÍÿcŸi¿ð˜}‡ËòÞ3—iG G¿ô¯±5û2HcUXÍÃa€r(ëù÷¯—Äb=çcØ�-5>oñgÂËeðÛG›¬Çt®Tf1Üåé_ükðL>ñ4ÞNè �8f�ð‘þzWègÅýoMðÎ�;3ª³¡,3Ã}>•ùËñƒâDz÷‹of | aœ{ç]}IÊ^G=hÙXæ´™µi ³4ŒÍº5Q‚Þ½“ágÀÙ¼G2Ü][%ÂÈ»ŠÂ�êk—ø§Úêúå¼må=¹”7˜ü}+ïÿ‡ß 4÷ð¤w6­o *{cqÇ\{sÓ½tbë8艣÷>RñÇìÛ£øb͵ xü©(‘výïu¢¼û]ñ ”zRÇ>bÛ?ïãv=�¯­}wñêÖßIÐ'Û"Ý#d'·ùô¯ˆ¼} AªjÉ#Gå·š€~=)aï?Œª±IhdÞüLµ{¦‹&8äm¦"~doÖ½à·Ã/øKu%m6E™YHùÀ]¤žXéé^¡xnßPñœ�ÉòÀgΈñÕ±é_}þϺU‡‡¾ZÛÅOŠŒÍú÷÷íŒzV˜¹ªp÷Lðñæ–§’|Tøqoà- \LË#}é3Pk柉š�í÷œúmÃBñ°‘U»¯ø××ß´®«¦�q@×`[�ö=«â»mNâ?]­Å¼²ÙÈû’B½G|})`c6½ñâ9z埌üAw¹D“̱Œ’ü21ãå>µ±£øîêIo%™£�V$gmÏ/`¤õüM\¾×mቢXd·†á³ºEùØOQÔV¿À3I×øšÓtÒ}•œIåŽv©Æ}�sÇ­zê›’ò1÷Qû)jÞT¼«.îp}*ÜJØ÷ÎGjÃð|[¤A¨BrÓ('œìÏb;zÖÄ7jQy/Zå’åvfËk–“�ØzÓNã¹âœ’�6ü¸<Ó��ßÃÐúÐþðÆ‘—Ì›î°ÇaÞ¤{p:ž”܉rÝpqøÐ³<þ•ÆÊ n‡ø”TŠH$�Nhä8enØ  Ä)�†Ü¹á±L‰ƒnøyw«ˆ]¿1éê}j7BrØÇn”µVXÖRªdäœóY·¶?h‡k/˜Ù9_Qëí[ #' �øÆsÔU9¬¤f*fÚ¬:Ö¹±}¤yY½œ’æ8{ë²a#Pª¤à·oþ½RØ#¼½ÇÐÿ®§ÄÚ:•]Ònõ*?Jç#½ñóì‡Jü÷†t¦ÓGÜ`ñ ¬Ey#e]߈½0&ñŸ½ßéR®r¬sŸÊ€»OB¹¯<îæ#<ŸN>´å ß×Þ…ˆ¯¸O­v®åùª[$ Â;«·Ž{P®°DwmÃzö¦ï\}ày§mR¼ãjñ�Z’d:æ6ì®Üpø…4¯˜ÜýÅ<ŒS”¬`áI${]¸mÊy#½#×kI¹ÄkÃjjírÛcc“ì)É*·<ž½iÒÅ´¶GPÓÐý+6qËæ³loºHÈïéR.ÕrÊGL{fˆ•QvôÜ?ȧ4xWï… ØÖlÌ@2¹ôéSD¬çjœUx™XŸL}z°9c·Ž+&ÌäÇ”ÚI-ÐqB’pßÅÒ‡ùƒó4c‚Z“‚|ŒœŒ`ÖLÌﻌó‘O³1-ƒŽ@çõFÛ2­ß>æ�°©lvMK%ìJ 7µ5X³ÁVó7Ëÿäc°¢H¼å]ÌÙí²²‘$Å668ÝÔfš‘±?)Ì}B‘ßÞ�,äùzÏJlà´¿,ƒÊ0¬X*Òcg–džËgš’Â*åz‘š„ ÝþÏAïS(àò¼öô¬'æC 3íÏ ŽH©á$ŒÝÔ÷¦¢¬IÏ ÜŒõ"�Ñ¿tÿ:Â[\ã9*¬¼cÖ”|íÙN8Üî|Ø8&•“ <Žþµ‡6 .Ì› Þ„SG»ž‡Šs¶ñ¸«8çùÐëón<¶ÐUsX¯òíõ‚™³Ì…•³ê@þtàÙŸ+òmèhΑѱúR(Ê6q…è=icªÛ”ûýi†]‡vÖ8è=haä†eÚ àzÒÜLUö�»G||Ì¢Q¹3לãû´¦M‡wUúw €Û7nV^ùííL’=ì:Qœšұ}ÖãéRn"ùB�ÁÈë@ RxmØíŸJh;÷ ýÞ­I½‚‘ózvö�ä\`.yÇz Åå³»sôϵJƒpç×µ65BN>NùÏ{R¡Ú^ý г îrNo"§.Á:ã¸=ª²LBü¸c¥=¿ð³j - VA†]ÁºàãÛ›Xîmü™#ŽhØÑH¡•Ç¡Šg˜¤dç=0;Ò™˜}Ò8ëÅO*{“wsÂþ*ÿÁ;>øÏÄí¯hzl>Ö¤Ë\5¼kåÍœg(0;g¦AïÍ|³ûm~Ê~$øqà+«¸tÙ¦Ž6Ýý¢yª‡ ÈÏ¿JýF0b¿7C¸v§ (¦·ž9f‚e*ÑÉÊ6zäV2£­Ñ¢ªö?žm{ÄqêòlšH¦hrvž¹ïž>Ÿ�tß² ñ“âä(�¬�´…Nóòm$Àw=‡¶kôóö²ÿ‚:|;ý¡¯®5oËqàízbdo³*›IÜà†d8œrG\’sšøSÇÿðO‰Ÿ±ÄhµíSO:¦� ÏÛ¬¤GFeÀÚ>‡ÕG‘Ç©÷º>àоÛɧ+¬aáUvœdv=yéßÐѨxLØir¸�Ë�NDƒ¸ô5åÿk­?Äz4j²nhcàõq�î×Q¯~Ñösè3[Ç4!”¨ÍËœt"¼š�kÝgm;Zìø¿þ 1ñ {ýA,cº›ìêN†08ã=ÿúÕòíÞ‰k�ÄÎ’q»\�Q^ÁûyxÁïÓ[¯Ÿu¼Ÿ)Gú·>‡§œ¾U±ø¡$¶QÙ^[Éjç�¬xcýáÚ½|ÈpV—½sëoØ#Á«ŒcÔ­Qe3iVåŠúý9¯Ôo éL>·’CœÉ» -ê?•~FþÁ¿‡Á¿£40ê:]á1ÎI $±÷ý+ôJûã�à�í>òó¢%|¹71Øv¯;MóšÑ’¶§„ÿÁZîtËÏéëo myk6ì¦`Œa½¹Ïá_øZ(üCi¼«ØÐ0Þß+CÿÖ¯Mý©|q7Ä‹ÖÚÓI NAAÏ™Žæ¼ïâŸáB«¨E=®ÆÄc9,sÔûWfœ•;RKšýÐOØsàm�î‹õÄŽd¸a·u:rµõо }›ÃÒ­ËJŠ#$tÿõŠøßþ ëñôxãKòì®­ÚK6q.±Ïç_F|Tý¥õ-VÉ´Û¨ÚÉ�®Çïjó*Jjvgm7h|cûNèö²ë÷Vì­$6èÊvOÿ…|ƒñGáå­Ìû£·eµÈ#Ï«WÖ¼=¬ê>3¿¸··’ò9ˆ80¼ã«^xM Žö†2»É+…'=>•èál•“8ë-L�Ù‡öp—Ǿ3‚Ö×å•eWbÉă³/°=«õwöXøGoàÛÛþ’O5A,¿ÅëôÅ~zþäðÿÅKvib¸ÛğÃÈÝ+õ“ö‡OøƒñÖ{6UY·�09­m+ó]‘¶>§°±M3M·…c ˆ ¿•hÅÏ—¦ …¿xRÛp2*ÙÚÇwVÃNHqÜ|ª»ˆíV2H?wo&™�·§ËÀ#¿ÿ^¦ÎóŸ›& �ŸáéÔûÓcj·QŽÞ•$oƒÆIzŽeß.åÀ^Œ½³íYŽãƒî~œ)ê;Ñ sþÎr ©#Û«/Ì1ÓÖšbó•,¼ô=½«A�Ë}î‡j9ׯwqéSnÛôô¨g,ÈÄa”tlt”€®é¶r7YÎɯñ¯Æ[Ç·M%äÌÑîÊÆBqÔZàfñ-¬“¼�7—Ø.w`T7?ô›KYÙ®@eCÆFOÖ¾³O†ÕZçæy•L~2[;öú›YÜ1‘›‚{ý %ÇúdE†ÒsÎ+…—âÞ� ?h¼pÊ0‡oÞ?áŠÕð7ŽU½Kv»hÕ[ifsí^„sl<�£#É–KŒŠæ”]�]ø_áU·…®§½nQý½+´Eù‡˜òjŸ„åŠÛHQn¾d, «Œr+Eád�_júõᇡ®z•9ÝÎ_fã£$ÕBÃLɵ½½OaäÛ¨o”œÒcÆEO .æ-òç�­,ì_›%³ù t‘1„*î?>A½æ,ûK(þïïL•[í »åV8 {ÒF›âù› ͆ÛSíkh �zŒî¤dA0çûÊx§˜YàY?„7cÞ–D™_â�:Þ-ñ�¾£Þ¨”«È²&ÐÌyç¥JÌØË2óíHöŸh�s…ã�;Ô±ÄÓHT‘Æ(Žùc¦ Å � ýìŽ¾Õ €#m?{8úÓY|†Úÿx¶©° PÛ— »×©‚y’/VT>�hÙæuÜxÀïO‚&ó¯¸4\ "ËKý㌞:S¢³hÜn1•`Nô÷ŽHÕ¿‰º‚)mbœª•þ OZ^`$¨ÊU¼³ géÈ­‘’¸ê~_»RÀÍlt�`�ð§¸Ûìíó9.2Å÷Y[åS×zšÖÑÉ(ãv㟥X+åº/½?Ï5íÉŒüÌÛG)¥[û5×k0lð=kæ_Ûàô·ý½gþŽ­’UÇßý¸õõ1·cþ¯s2{þf¸¿ŒvP랺Y¬d¾UFS®qÇP;ý+ÌÌ0êPo©ôYa*ÒèψЭ¼q»¶øæFu}�½XYwºí]ØÆ£ñ Çgq5š[ÉisˆØ´z�Ïð¨íL®¬±�•FàÇø»WÍrè~± )+­‹ƒpÀÚ¼ó×èj¾¹µµ…جU„•[æ1ã8'œúS`³R#òÆ]2zð©EéwßÙzåœË2Ã5¼‹$yè{}zWëì×ãI¼mð§I¼šHGîvñÔôëþ{×älÊ^â2«æ)m§ØWèü—âM¦¯ðá´©·4Ö."çœq‘ú^^d�“±õ�‘#$w«XÁëùV}²˜¢ûÙ'ô«BP£Ÿ›Šñå¹’[&”¢²ý}úSCa §>XéÀ¤†1ù¨å9*K|ݱRHÛ¿ÇÖ¢?0Ûü_Z»€ æÜ Ü?Zoñs‘ŠIjþéæ�°aóâÈö\ol|ªëR¤¬a* o#ëUЕ?xõ§©àaŽìò½hwsžqÐý+�ø±áˆ¾º±1‰e�§R?Ïð½çü^úÂöw I€!Œ“,„÷>Ÿç¥zUÏíIcâ�3kRyry{ÒÝ܃Ÿñ÷­q³+Ú&¬|oâ¿�Ç�þ*ê—7Œ-âYó�¥X…êOãŸÒ¾êý‹þè~ ð]½åœ>r§ßËîMx¿†¯5oˆÚ¬×Únƒ7öv m&7yÞG°ôï^»ðâL¿4ù Õ­8/%Ý!nBƒéþb%Í[„Uµ>’ñ‚4ûÍ>Kí±ùe6íQ·iÅ~dþßzm�‡‹ãÓc·kçî2 ¸æ¾ïñ7ÇÝ7QðäÓGp«?wåždOJø7ö«¹‡Çÿ`K9ÌÞ[•á@õªÀÁÆw2¬Ü•��5Ÿù1ZÇo�%Ó–D¼yãS�_­?±'ìûqð£á&—ytaºY-ÐO¨ÌmŽH¨ä‚?¾ðOÀ+ÿÞÛêÐÜ\Ü5œ¡Ùâ‹z.ÞÞ•öÇÁ¯ÚÒ |>†+Î,ð±�b8ëñ_þ“âFðæ�¨AæJ«ý¬²†còÈYñÀã¶=�~ÔGv·D2pH”�§Ú±ž²lߢ>Pñͼ~ øùÄÏ,k-ÂJÜåyùp}¸ëŠúæ9×XÒâ�@1´JqŸjùŸö¼ð´Öš¤ZäLËK’Hç8öëøW³~Î~:�Ç¿ ¬¦ÂµÅ¸0ʹSêF{óƒíRËrê3âLÏkáù(Ù¦˜í Þ¾ý¬|þÖa¹Ž5a/.IÊ�z�þ½}ÙñN’]5§Ž6e‡æuŒs�Zù«ö¦Ð¿á$ðT—1ûhÞiȶ);—NVgSÿœø¸—:n±àÛ©¶µ»µÅº³vÛÓzçÛò¯±ylT•B8â¿'?g߉²ü!ø¿áÿ@d†ç[{¢Æ8$ûsøWêàÔà×4ÛmJÝ•à¾�eB½GjQ•Ȩ¬î,Àñ´|«ßÞ¢#*§©Ï'=)ÊX®ÓÓ¶)!jŒÈYrÀqÍE,|ô?×ñ«>c»8íQÙéÎpsüè*ú�— :ãµQÕ4ÅÔ-O yã×Úµç‰Yþ\à~MU.C|«´g§¥gV qåfÔj8K™nymþŸ¯јæ^‡£üõª¡pv³|¾þµ×ü@ðù›ý(²¶æ=€ö®P«O™J Å|V.‹¥;3ôŒ*5©)"»#E8 ó+tç¥Nò~óÖ<` rO­(‹ýî˜=©Ÿ4o• „õÍÌv\De�qŒŽ*Yb.ϽëK ãîªóÍ5Ô+mÏ~Ô)´ô!»˜þ"ð™âû_&ò5YI'ÌA¯7¾ðwˆ¾ jOy¢Í%Õª¶Gv9çšö�9êÝ:Ò�³�²(aŠõð9µJ>ìµ�c*”Ô·3>~Ô6ºýà°Ö•tûÙ8bÇnkØ¢¾Y­¢’Ý–h¤Á ¬}ëçÿ|Ó|]+M ~EÑÎ8R}k�ð§ÄOüÔc±ÕêçI�ÀI�>§�zúü>+^7ƒ×±óxܧ�·Osë_ËÇÊ Îy©ŒÛ›Ë<1äžÃÚ¸Ÿü\Ó> B³YÞFÛ—ˆÉÃ/±®²å`9½�¦ÖçÌÖÃΛ´‘¡Šñg;‚œQíN‰ÚF'•ìr=êªLÇœm_çV"“róÉõ™‹'ÉTRÁ”ç¥<>H?w·l LÍ÷Gžôåä�¥d�Hnòyö !bÜíe¥+Ò”®?¥9"Ã)]ƒ?zœ>u?\}}é°�åˆÇÞ¤gù[Њr¥kY²»ŠŸá¤ñ‡´‰¸Ñõý:ßRÓnÇ$2.CÔ¼T¹çåo¼yö ýÑ1!Žžÿ¶ŸüãῈ‹w¬|2Õ[E¼“2-�ÑÝ >8º¯¦H=¸5ùcûK~ß¿f]JâÛÄ7v6ä˜ÖãoîÕ�8!ñ�žœ÷Ç<⿦K I­dùzc Ö/Åÿ„>øÿàÛ�Äš}�å½Âýì!ÀcŠÒqb•šÔþK¼=¦\izŒ“_]Kwz®CùÙÜœôôöâ½Á_õ�C,6\mfÎÈÁØ àç== ý_ý­?à‚Ú^�us¬x_OkëxÆé"óO̽FP}¾¾µñwŠÿeØ|.—y±þË– ™ã�õïN:üö­�XKs8Ò’ØñÝjõ¾.xvÖRgº¸iA‰:²±z gšç~ ~ÆRÅb×—7Î%LÄñ�¸ }?�z·Ã_‡Ñü9øÅ¦ê[˨éÒ?”ÒG–^½‡§§>œ×ÝÞ-ý•¼+ñgáÃ6›u o$Àsµ•±÷Ï_ιÝf�–Àé?´~3øÀ6zW�’[w %“Øþ\ç_eh¤øUðɤÓõgicM©lìRsß¶zñÇ5æÿf94/^Z¬Mjöó䌰Uaê1îJ“Oø;­kì–2BE¬+�{2 ÒrRZ“³²<—âÅ_x§S¸š[ë«™&“t£ª‚{}*×�~]xšÒÖM>O2×j¹m¼?9�z–»û6ÝxR·¹†éRݹ)Žjú3À_³ ‰ðZ„ =­Øó” î=þ•R¯„£só‡âtwÚ—c§X†³¶ˆ–XíþYNû€ëŸÇ"½ Á? ´K5¸]J7‡¶¹˜{�ZÓš-+™+ßAŸ þ'jÚÖ±5¶­sp¾rá]ÏËž� â?hoÙÅÑ\M­[ÍæØ®$M‡pÁç‚?Ϡת|-øIyãMnþÉs lá£sbg{ðE}Kã¯?‡¾®”°î_'y!WýëšX… Ú'G%Ö§ågÃÏkRø¢ÚKÏ´-œoæI‰0X úsÄÿ´lžð%•�­ÄQ[íÄ ÌÀtöÏ^•GÇ^¶Ñ56{•6K†Q匆ô¯9Ѿ ê¾'צšŠ;VrÖÞk*IôÉ<ÿ“]3å—Ächì[´ø•}ñ/W’ÞXãó¦!�·ŸAWìÿgMBÎÎêæú-aŒïgÛƒü>„ŸjÒø+ð½4Ï�ZbÆ»¤êËfàgÓ­}wñÿÃËuðŠk[[w’és.ØÁ,:m^Çëøc*ܮȨӺÔù;à·ŠíþxŽ>8$�Î�m.ÿt¬ùâ¾ËoÚ.ìkkY®ãž8ßà cŸjüìmRëÁž,eÕ퇥-œ/¢ÿ‡Ö½SG×îüS?Ùòf»øA8>µ�j1©ï2éɧd}Y¥|(‡ã\êfkËr©!9Cì~½¾‡ë^[û_þÁÚü+¸¿ÒmÚ)£ÌH6«�ü9Å}—û |=“Ã?,mõXöà �îà㯿ø×sûLxwM¸ð5å½¼vÞIˆ�ƒÚ¸i×p�ºNšjìþ~t]ZûÀ0†ky;Í>]Öìãøº ~gšúãFý¼¼LþµYo6Hˆ×?Žþýyÿ ðÿÚgÁÑxwâUÇÙ`ng;_n |ÿ�gü?+ss"½³4=?½HõíÊ1¨“há�4[±îójš‡í=nÑÜ,mòBÇF ïÉÉ÷¯ø¥û8Þø^‘w²§ßÄ‹�¸õöÇüßᾋâ�âágŒ\Y¹ä€ñ cŽ9þUÃ~Úú>ŸgâkÙ‚Ïqö@r¹ûÄñƒì1\‘­%>U±¼éÚgɰ»¿Õ#²Wã`Ë"�”ï/òük½‹[ñíb3¥ù‹¸-r}I÷5ùDŽî^æhb¸Žnn ¤÷O±í]&�·¿¼z±Z³-¬À(]¿*{ç Àæº'g«0�ú†uÍSÄ—ÖðK5¬˜óW–È'§¹¯R‹þ ƒqñc·Ö÷-.|ÈÐ.ÖEÛ�Ã=;þU¡à/Xü+¾±þмŽët‹Là)äðN:}ô¯±¼[ñwÃ?>µÕÄÊ­un»”½vãÜñ\3ÄKšÑ;cN6÷ÏÇËŸƒ§ÀjZ]ì+qq ¤F1Ñ�Çöü«Ô> |lÔ¡Ð…�Ã"2ËFù”Ž¡Ïõ®'ö¶øÉw㯈²ÞÚÞ�.bNØû'QŸsúŽÇ<¯‚὞âÎâxæ¸Y¦O-ÀÛŽGQéüýëºQæ…äq©rÎÑ>̳ýŸmþ/éWk¨hï!Þ›°ÊsþJùö¡ý“n>k�åÊÛe&FV%GL}3Ó¿^Õúïû-ü>ð÷ˆþØ\L°,Æ%ܹ‘€¸þƒ×·òÿü‡ÁÚv›áðÖöë7—p»ŒCq9ùvû®‘\8|Sçq;1c(&·=Sþ ä¸k¿G+cÉGdUX¨Éõ8Í~»K;Eq¹[AŒ�þE~fÿÁ Q÷@¥ÉR¿ŸÖ¤‹åffôÛƒßÞ›�žÝô4�';[ƒ�=i²1 ßÃß?Ò�"à•ëß#½4Þ7goõ wep¼äc4Ùd�@<?Þ©]†>O”g�Ýê¼ï¶]§ø‡_zQÕgQ)“åPGN‡Ò¹kåk©2ùùG¿�mxŽxâ`«þ°õ¾õ�ß¼VÚ¾k0ªå>Sèð0å…ÊO~W^üSnl`ýjÛ?É·wËœôéQ¿+Ç+ŸNµæu=Ȅ¨w.zcÓÞ¢•p[nYXtô©bE Wk/9ç½2eÝòüÊÍ;³hÈÂñ-�Û4‹…ù²ªp=+—ýŸoÓSºµ�tEK3®êô¬ÊʽÆÕõ¯ð•ÄšwÆ©­ÕdŒÜ¶Ü1àz�ËùWÔå3r¡(œ¸˜©FÌúKH‘g·ÝГ–'�Õ¤&ÜÛ›æ|tSÒ°ô Á‹jȨû¸éø÷­xœéócüŠô)Ý«Ÿ%YZMÆ<µÎ~^§"•y¯¿µDa�ÍÈïÒ•å zä`{Vª&(VUø�Þ£FÇåÛÇ=ê¼÷x-×tjOÒ¹ýsǶ¾…¼é#—xù@=ú×^R´­qâ1”è«Í�åÚÆ„´›Tv'®_Å?-tÒÞS~ü¡3‘õ¯>ñÄ»�e¿v̱ä‚3Ò°-^ãQÔ~i&c†ãµ}F �8ûJÇÊb¸‚u%ìè™áßßxŸSÚ­µW<×w¤¦ý»Žé1ž+˜ðG…ÛLÓc™‚y›ºã•®Æ7iU•ïê+æó EÔjM—Fjš•G¨ýìú¶nzŠ‘yp6å�PHßÞËw§HrTõ9äç¥y§¢#6_OJ<²Í·ò÷¥ûÿ7ù4Çø�ò x6Þ>•"Æ’¶2¬;Š�"ü¿�5§eàc�Q@ÇHLQŸ»íê=¨·¹7ĪW®UšVš&hö®8bÇ­UŒMjv¢yŒÝŠmMt²*óòŽIªw:¢¤Í·ænàžqïY·wRÆë·ssŠ–ÃG’Ui¤uWίÍS¨Kq5áýÜ‚4Ï&¬Elª…šGšFûÌ{{bž¶ŠC/̽G½:`[ ·Ó3NÀ$Dew.õŒö§;´�Ÿ³�/?{#ùR´Gaߥ8HË�¼dqžsL O!þîæaGåP¢;9“b®>RGLÒBùn20sJÇÌEè{ôj�3º»²zš‘FçÛ¸ínNGJŠ?”·ñnëƒ÷j]Á"]¹ëþM&ÊJã‡Êì¿.Ú‘“…-·­Cí“•ÜüéAIW έÜg4¹‚%„ç•ïIàõéM‰ÙHUaŒunõŸ0 ¶=Íœ`T”K´uny+޵>ÍÊß/GO×ôÏÆÑIÚAkCk"¸úÐ8ãåüi�[>‚¤úÿ…F;ûPmÏÙÉfåAÝ�JøŸþ �à6·½]Qe½È.ÌÞÕö³/Ë€>µóÿüSÁ+â¿„ÌÛ‹É0$_Ý‘ýÓìz~5׆·5™�Cñ£ãˆn´-i¼›Ë†tË,qÈBsÔúgŠå´ÿ/ƾ'³¶Ô!’å$,jOÞ÷"¶¿ik¥Ñ5[‰¼¶WŽO/i8Úù>‚¼§Âž+Ô<9â­>îÕ®žE”0T_¾3ÔŽÊ:äuÅe[â|¤®‰ì}×ðökµkqy§¢;)d æ/lžø¯ý¦’ßÀÚÖ©k ñ[ÆIU�~ê�LW¤MûeÜi´i¦[vhD#Êþ;�Ö¾4ý ¾:\xƒ\�\n½o0¸�ðP熿Oÿ]ráiNR¼ËÄN Z&MäòßÝ‘3킺HÀ#¥{7ì¹â“â/ÚØG Ÿd´p›Ïü¶„z{ׇøSÚ¿Š&k‰•…‹G»ž®=@¯mø)ã­#ál�Í$.±íÃIüD�JìÄSrƒŠ0¥+;³î¶ø'£ê>[•Ž™†à˜Ü¯ÐWÇ?´§‡¬<#â«Ètñ•ìp}Î=+Ò4Oø(.‹§i7¯—¾6Û¸?Ê3Û§�Ö¾gý¢þ=YøóÄÓ^ZÍ ~`+ Ó×"¹0”jEÚFµ%jŒukè®ã†•æº-)ø�áÍ}IðWö\‹_mÔÍ$ÐÌš$ÝÿÏÒ¾>ðOŽôëË‹Y.Ò9š 3'ðœö¯ÑÙÓâÎ�yáU�f�¦Š`Ì9éù`tãÒža)òÚ¥ær´ÇÁ/ü-ðbÉgkåOÞíòv÷=ëãïëöú6¥ºâþc"o•úá�Ç^œäWÔß¶ía=ĶpIÌj‘™À*j÷Ækãɇ°ÏËñcGñ,ö–ö¦h~BØ+�Ùì+ÔŒ[ZœR·CÕ¾|oŠú šfo+‘å 0N8ö澤ºý„¼+má8d™o íÝ¿bFqß±>þ•àŸ°o‹S@ø€í7‘p°œ1-‚Þ¸ìí_Aü{ý¨ô½׬-B®ª~ïr;ÿžÕåÖö®¥¢wÑöj Ësäá×n,ï [ÖBCä2䎿‡Ó ×-+èú>¡<6¾uÇ’B¢ù|(ïŸoz±âÉã?ÏpºƒÍnÎPä”ÇAÿÖ­ 3PÒôè$PÞ\×ë$•w#¶3øW¡k$Îkèo|ðÌ5†�a/:¸@€îVC×#¿øWÐqþÀQjÚ4—³GqöH×r[®g$œ wÏò÷¯$ý‹¼Gm¡üFûU¬k ð:(9sÖ¾ÚñŸí•¢ø[ˆš(Š;2à¸# Çùè+Ï«)ûK#¶œaÉ©ù¯ñÃàòøR¾·³·[Y"“@‚zñ÷¯6ð�®¡'Š£KÔ¸‚fZÏû¼õ>ÞõêÿµÇÍ;Ç^.ºº€G P9Xvã|éÕ™€ô$ã<㇜ø+S/Ô­Ö„Ž¤UóIÎþ~è÷í^‚º…ÙÂãïh}!ð‡ö-—âìŦU,¥ÚRzð9ǽw·ÿðImôin&Xvçdä–ägÿ^Ãû,ÜCà[Þ\F¾DÑ »9e#�˜uèÿÿi�Lðeדx¶¾TGs6Ê8ÏZò=½G;#ÐöQQ»?-¾'|"¼øq¨H#Ä6V.R%,  `û{ÖËi5ıù¸p2[ßùÖÏí+ñ¦?x°Ü[Ì¿e¸r j>ñõ9üøâª|ñDž ø‰¤ê\3C$Á Ù»“^œ´¦Û8¢Ó�‘ô¾“û9ê>ðâ,0ùÓ6lSýQîqôϵIüÃTñ+Ê»ÚÎÔGs0�æÚ;/×Ò¾¾ø!©è7þµºŽḙ1)c€¿AÓ5èZ‡Ä OÓT~íZßîÉ‘†Zñ~±S›–'¥*1±ùOñƒöPÔ> ^Ü,‘«C |„9ó>6°ã¯¨ãüqü7,“]2Hß1Œym“ò7NG­}ûgüfÒo¼MtÞj¼e°Š¸Án•ó�†ïluŸ°Éä;]E,¬IÁU`HÄ ~5êÚ\·g ŠNÈë5Ù³^ñQܤ2\ï|Í¥Iž8®Kâ7Âx"îÞI!™¡ÏʘÃSÇú/ðC]ї²Nmæ„*´Luãí^?ûcøç@¿Mñ¬Q͸®}ÿJ棈œ¦ám ªQŠ�2gÍ>ý°5Ÿ è?f¹¶d†Ò2 �qïÚ¸½Cö‘ñŽõ‰$7ò˜g\$Jp°¯ó'ëúQ¯ëZ_ˆ¯žÕŠ‹rv·|Ãþ«Cšf‡ x†ÖiãŽê&pþ#¡Ïµv:p‚m#'-$ô;o…uo‰SÃt»™·íÚÙ½À®«Æõ/‡ÓJ9sò”b«½}‰û(xwAÔ<k}o ¯Ÿ�åÉÓpÀéíþ~œwí�:•ìq´‘·î÷)Î=ñ^m,\êIÅìuÎŒc£åyþ?x�ÁÚ>ä™�P�lzþ•mXþÕGÄÚ$ÖÍ"Ï&�TœŸÆ¹Ox2H%i$+�élãØÖ?‡þ\_ißkŠÝc•Ï÷¶«žÊ ët£ËtŒTÝìÏ^ðÇ þ)ê‹oqæ5¼«¸\Eómì3ÿ×­ïˆ_±Wü"š(Ô&’EÄhû·o ?OÓ5í?±=¦›¡é–ñßFcžA¼ìRÃ#Sž‹�óÍ}%ñ»HðÅÿ€.1öc#D<²Œ<¾F{qÉ8æ¼Ï­?iftûásòÃZÓWÁC6Äy8`��§Ò›†äñ„mc’XÖ1$ËËî=úQûGêVöºåÄ6ûmR7,YùÝ&OÝÏEí^¥ûxf/:4nyãc;0Ý’zñè?¥zU%Éw±Ç¹JÇ�xÃà º‡Û…‰†vÊrÈ;.ïëí\¦‹ö§,ehQdÆÃ7×ükô£âÏÀ›¼%q$ƒ*S¡ÇÍŽæ¿>þ0è¿Ù~,¼ýôžX\Çw¤{Q‡Ä*Ë@«MÃSßþøâo‡7°Ü<7ÊO™,ƒæ9ìGõö¯_ÿ†ÊŽâÊUY<€`î+·Ú»�ŒŸ³î–ž¾ž.ÞhâÝ·XñÔvãÚ¾ñ¥ŒÞÕæ·…¼Èåläï\4£N«¹Õ'(­·ãßí«qâI%°µ¾U…N$Fr{ ñ{Ÿ[øÍ>ՉǗæƒÄ­ë�oZÏñ…§ÕµÍ—pµ¼j8)ÎïLú׬þ̳f¡®ø†Õqö«(åYt|FqØú{Wz�:1æG'4å-N7Ážñ¦¡kqoÇ’¤MüÁƒíØ×ÑP~ÛÚŸ€´t·�ÇÕ¼`É G÷½úãÖ¾’oƒ:.•áÆd¶Š$@}ã×þùÏjø»ö‘ðõ”1��c¸y›ËU ´[þ�«Ž�E^v¶†î.19�‹?·®µ¬ë2[Í+GgtŒWhÊÎ}=‡ÿª¼úçãàÔ´ö[x£ŽêE©<Žß0ô÷ª^/ð²ÜÉåÃjd“ Ú?ը«ŸþGâ?ÛÛɧ·™0Ëá9•Ã5êF�8GC�šm�ðf“©j“ùÌÆkÅ9,€üïOîŠúÁ¿uhvñ^IÌCýXû�Ç#ë^©àÿØŽáèn!Y!‘á ”4~€Šð?Ú�Áš—ƒ/-ôØíf’'|3F6²‘þ?•pK “ögR§8ǘ“Æ¿.¼o«n¸º’Œ+¶qžÂ¹Ÿ±ÚøŠ$û$,­Řdû�\Ç„õ�_Ròá‘’B¼oºõ¯xý“>jž-ÔWí±GœØó$‰ýÁØ`ŸÄûVÒµ4b®÷<ªïྡ«jž“sp¹±Ý´€0Pzôíé^³ðßá‡áM.+Ûû<Ì¥¥mÀ)üþ5öM‡ìÝ¥i:rD¶fj˜ù†òHì~•á?µ'†äð>•qqåH×å Oòú×,qQ›±¿°v¹ÂÏû\Ià�.²È²ZFH 4‡äϧ®} |ïñÃöœ¸ÕÞùå·ºvmˆ¬-Ï#Û¹‘ñJI¼My¬ÑÝB ùhp®zò+Í´O _ø»TŠhÞ]£{dd q�]Ô0ôãï2%Qì^ð÷‡µ?Ú/¤iCòÉÓÌ¿ öσn>Þ«Ëp­omƒ¸·ÜÇjµàÙãÄ“xRºÓþË )!ÿ矢�V5ÃüQøi}¡jÛfF°Œ•ì�öÉÿ<ÕRÄCÚrÜ=›ÝŸ¯_ðN/Û—Gø�`Ö?l=ÑX°ÙÌg¦0Zû~5òPgct¯FµüÔ~Ïo~üHµÔ­ï�¯˜ëæD¤á9ë×·^=+÷§ö$ý -~5ü1³‘n£º¼�ÜNr1ŸÖº1S‡´DÓ“æ·CÝ!|¨ÚAcúTêr~†ªÂÊï…eõaý*ÄM‚qÓ·5ç›§qð¾ã’J°õå˜T…vsŒgÞ��ÆXãƒÞšß2ÿžµ ÏËëÏZ�>l­Ãe{{P$•KpGaM‘C e±ÔÔ¹ùF?^ÕA^¥¿:‰âڿݤT7Qb?˜î`2늚Fó••›åeÚqQ²mù¶³í}@íC„�¬ÃæŒŒŽ‡·ÿ^¹]SLòn¤Û˜ã_¼þ§µwWÖË3+)_”`àôÏjÅÖtãsk"ÿöëÂÎ0~Ö“’ZžÆWŠtêr½Ž,Çó1þçïL1íÎ[vïsVîbòcÝ÷¶ämþ•Z/½µ²¼dé_ŸOGf}Œet0üÈG^~ŸýzhPì?½Þœð3&åfUþ#éND+oýæÝÆ;�Z‘¶F±eåÚÜäÿxÓ„lÌ÷yrM8�™€ÇJBŽÊ26Žã½m�‘ Éó|ÍýïOjvÝŠË»ïu>ôñ‘U›æaødRn'+Œ3ûæ³”‰äèr£Z&PÁ°­ÐdSˆØü}ß_Zi\bÛ²y©Ô†¬a´zöâŸ*b^Fî„ëJ9SòŽ=éU·ñp9÷¬äD„U8ãiçšrrÿí})9?.oqK‚Ëéèk&g"o+o¦ìòH£×åÝî;S¢c?32°çÞ”ô_á ÀÇ¥e&Hˆø*WælóŠr#ÉÝóÇ©¥TÀÿey"�ç38 #Úzî©rЙ1QYôü¨òÕyVevêE?+`zžÿJq�þ!ýìÂR$ŒÆÊ>V>á¿ÏZw:ýî =e «ü<ä÷¥l¬%"[ù`ýݸÀÍ&Üÿ éÎ;škÃæ ô© íP~eì¼õ¬e"GFªˆ óu†� n˜ëÐö¦Æ^‡Þ„\Ÿ—§ojç“Pvç õ©�;— µqœâ¦Å,%™U•Ž2;S£ù¥PpWøIˆu+»ß¹éíNc†ùy\uô¤ÚÈFá»wëJß0Ú¡Tz“Ò§˜‹ˆB²äúòi f]ã·¯z+å°N8Ö�×fÁÛŽž•<Ú…Ø’# üÁW©Ç­,ˆ¿3 Ã63ƒÖœEêz�Ž¢£Ø²G·kwùIù…W5„1Ù¦Êíù‡CŽÕZéZÚ«ºCÕ}E\CäÆ6în~\õú†Aó“׸öõ­©Í§rŒ�CF·º@²*þð‚:{Wâ?…QI.è[k/8Ͻ @UËaX7nãÞ£œ,Ñá”.zçµ}&[Ÿbp²¼%¡”ª3ÆÆ§«xè4oo”v¡î62©Ý»×Ö£w»vâœÒßîçhà“Å&ŠUeteéü^´ë�7ûRÙ­îmíï¬æ]¯ã*ãЊŒŒ>£¥X�™Ûåu*xÐÑÊ‚ìùCöŒÿ‚SxGâN¥6±à=A¼ â9>vŠ1›F>»qòþx¯Í¿Úÿöoø½û/x��ˆ´ýBÞÛÌÄzÅ¡i­.>¸.}àô¯Ý…X™~eVaò±Ï¥Qño‡lüiáù´ÝVÎ×U±¸¼·�w+þµLb“¹R»V?>x Tø€ö÷ZÒ†Ò•ö–›‡�‘œ¯©>¿_lè|SøàÛ *i$Òlcùˆ@ÌÃ×>¿Ö¿Y>7Á8¼ñHŸþ‘„õi%Þ#H¿ÑǹþŸ�Jüýý©ÿaω_5;Ë}KFûu”(].íCÉo0³�—?Ž?S<Ïžáʹl|;mðÏþñ|�¢x‚m4ÜH†_šHÉ$à6ðORrzó^­©|i¾øu๬mî’úèÆV)q�ÇÏÓÔWmáµñD‘<{d� «rÈ}øú~�YC§\-¬ÛeYUW_*’ÔÆZlzŸìõð—Vñ'…¶u‹¡4z‚‰P‘ÎIÏãÒ¸ŸÚƒöV€$WÑL«3)aŸºÓú×Òÿ ôöÓ¾Ù-¬�ùmB“�­ÜW‰~Õ~-ŸMÒTÆZHã8'?á\Ôù¹ïÐÚQ÷Ÿ>üCÖ?gÝs|²,êùwU*~ŸJû_ŸlÿhmOÓõ ueaæGaœ}¥|›áí%|qûÏ2Û~_0…Çÿ^¾¨ÿ‚w|3ÑÇ�ÖmB5’ò3¶ àúÒÆF7êdÓ>˜ðW‚­4ݳC4k€Å~m£ >¿�y�í•ðÃþ<øows6› e™%,ªËÓzö¯¨Ònÿáñë Í·%·, ú×ìÇü¿Á·ú‡Ã{ßk ZK…À÷Fþgñ¯Ä}éµýf=ÎÞ]¼ç{œ³ìG©ï_ÐoüÃ_ð�~Èú"¶t(¨ d‘€y8ëÎ}ú×ÑNšå»<ûë¡ôdPuÝÆr{T¨q·oÞ¦ÙDdºà`óÖ®*(_º>¢¸äÍ¢4.!;†ÕÏêf‡Ë#è:÷÷¦ Ã*Œç*X²OÊCvät©¹õϰ£#úsÚž™zýãÎ)‡ƒÇ¯Õ+V +±·dx£«cïS‘�ï/°¤RX.Aú  Þ¿Ÿ�æJÁQ¸Æ:S˜:ª¯lÔo ŽN¹ùzzÖ2zj6¹¹˜îÚ²GÀÁëÿ׬‰ÙŽ}ºš½«»Í4Û™JÆr³±½3øòkóìÂju›FÉè0»pªvðp:R&écÜ= 3�¸•ºŠ�¥XdûÊ~_…q{;“ÌXGF'�¬;PÏûÌ ®#<`œŠ%q cå%‰ä©éG³1+HÀsùÓæCŸ½L2nùIè8£Í>¿tUªdJcáÉ/ÊqŒzÓŽïž?…wº®qÔSUü¬ðNî•´`bæX$—ù¾ï¯ô¦FZ6Ä`±'8' ¨�l…¨­»H»{ã©4ý™<å‰ä `Ôèî|Ì+}ÑUÕX"ôÝïØ�òŽø¹Ï½Ì9Ë >dfþƒÞ’GãånµZI2žXv©—À)ÝÓ§½i&n¡/Ìcù~o|ôªMz¢-X»¯n•S[×ãдi®¥o-¢å`~Pzø‡ö¡ÿ‚†ßA}u¢xM‚Åo”–à�>cÉ>þ˜Í{X ¢x‡d´4�4¶>Îñ'Ä]3Âp;j�¬pgçbËòŽàf¼oÇŸ·ÏÃÿ Auö]Cí“.Q"�æbG·aî}E~xø¿âw‰¼osæjš½ìÛ�|ÍÈ£è0ãÒ°Ëh/÷–>U‰És_a�áú4Ÿ4Õͽ�Õ™ïÿÿo‰¼m«î±‰­×$@¿ÇŸ÷qÇÔ×�êŸï¼ZþeÃÍR€ßyÛ±®vê4„ñ—;|ìùÝš •ƒ}ü÷ÛŒsë_QÒŒy"쉆”Ò»ó/Üx‚öM±™ÝxÚB“ÍCh¯>¢Í3eU~qÉRÛD©o»ßzšRdU>Z1R¸ÅO;îiìaÑ2G»ÎFêv�÷±RÛÛyv2«HIÁÎìúúOfÀ;[o,yúÐ’ ز0éõ¥r¹U¬zWÃoÚŸ^øb«o±u;XÔ",¬r¾Ì‘üýOÔ ¾2è?t(f³¸ÿN•ÞÙØ3Ó§nŸ•|1i¶Ú8®æÛµ”ÔºOŠ®¼3ÖWMmq»r„%søŽÕèáó:”ÚæwGÎæ<7C›‚´�ÐéGØm#o-ñ7⩤_.@¬6±‘žE|ÿðö¾µšÝt߾䕂ÛÌ$æíÏÉê:W¾Zj0ê‘­ÔGqA%2qžÄ×Òáñ�¬´?:Çå5ð²µE é•r6ºü§9õ§†ÚÅ[«óôªóA²e“nŽ~‚¦±>peÎÖþÕÒ™çr�x>ÌŠ7 ±ÎÞÄT2~ëî¯ËŸ^ŸZ˜[I1b§±ÐWpUÂ2}ê“$H¹;~òõÍ$Öí+<�Yvõ>´èvîÚ1Ó8õ÷©.2ËŽÙïT+�+îŒÃz8¶Ñ,Ž$ÎÑ‚¯­:X<ÕÌ}zŽØ÷§Gk˜Îß•ºœô4 †1½€ß—ÎY…XÛåÜ«nsËSR&‘T®Ñ~;Ó¡e²c§CT­Ô›ƒÅ�·,ÛŽ83N "7;Bÿ¯æÅ»æS�N·ÚöÙ<³1ïÒ“±#ŠàÇ­<¡/´í-ŒñÚž<¹-®ìž:Ô�[–]Œ>ï\f‘¡ �ɱ~òüÌ[ø…ÃåGµU°§#Ðfžà«€wt<ã”ýß>ßnÔæwWÜ«æ4ceù±�zdTóeŽ=ß{${šYâÚx6¾x¦JCódåR s&76æ^çµÀŒ®»p¾¢–HøÝ·æéO¸t…ãU%ÚN;Ó¼¦H›Œêµ 2É»ÌVéò‘R˜Ø…XÛÜ vÅl2ŒwÆzÔ¶Öì6Éü$ðÄqŸJ`2TÛ:Ç&rÜ•$¸Þ©ÃF¿tz{ýj¼Ó¤wЏ2u$§"¦¶…/ Ü–ìv¯©?áI€› \á•}»ScB@Ú»·ÜzU›‹F�–Hþhã {�­-½«;ÈÙ0ás†)°¤R·Q’Û°p7ykŒ°Ç&¡šÍ!u*§ËÇÎÙëž?•^†±~ó{žÔ⻣†U;€5#tiNV’±ñ?ímà”ð¿Ä9$ŽF’ÞønPª6©þ¹Çá^k§ßùQƬ»X>öÇ¥}Gûrx?ûGÂßÇ%ݼƒ UÇ¥|¥ë¨Xªá›ørùï_%ЧÉ6�ײLGµÂ§ØÔ'§ß'à ± ª¹-¹÷rÀúTvÒ‰c�¤P²}ÃRHË4có®sØ3üIfÖ÷NØÙòîz{b¾¬ÿ‚ZëV¿}jÛX2�ŒÄî IÈ?AŽ}ëåÝAïOUÜ­(8 žÝ«Ö¿`ÏÞh¬íãvÅÁòöãŒuÏèk‹ÀÒ+F~ ØÊï‚ßçÚ¯“‘ó/¶=+'KºYmQwË÷�cÓ¥hÄìN9-Ú¾u«å¸|µÎ=9§¾lîö¦EÄ}y§–�Òž€2HJ�ݳP\�ýÜ®z�É©¦f<‘”è=ª1?—Ž„ú4<Û»0È•2¬ÍëëNó³36>÷p:Ôdg=òiù€õlŽn §ÂUWvîø9íQ–Ù�§jt|¨Ü:úSÔ7 !Ü»±Øšn« O§²É�:ŒzÓ�ôõ…Isë �Í´ã"¦z >Sý©tïøDü{ú¨g’¬íÆ8}zšüÁý¿µ»vñTƒT¸?Ùá‰Ecò©=qøq_£_ðTíwSÓ~ØëÖæXŸN¸ò$’0~`:çñqù ü]ýªþ9jZÌq�Gf¤¹Ê.Ì ÿëý+†Œxm+(œ�ŠßGðÖ£o«x~ÞÞá¡þ¿xw?_SïY:ÏÄ­oÆV·͹nAˆ�£®?•s¿¾-Á§xê ´¿Ý]JZ)IûôÇOʹ›ÿªk¶ò-¿˜’l?sžI5ék±Ì~Â~Á¶:oÄÿ [f×ËŒ £ïÛ5Oþ I xwáç‚B`¸`&Û…µú×É¿°÷Æ­GáKOª5Æ ¶r……�—Ëuã'= Tÿ‚Ž~ÖÒüdÒìlá¾’KU%äOCÜý>QÍpà ý­Ù¯´iâ¿ÚYÑåhtýLå‰T`s´}>•£ðn|pø¡gj²¢ÃpëÌçÀåÎÝžÙÍxEÔ:¡p·RjqÚI«€K3@¥}KÿæñÎ�wñ·G†éño3mVR7=ýù5ÝV°ÐÆ5‘úoû?þÏöºW‚,WMÓíWMŽϵDÊz±üs“ë_3~ß? ÿá^øÍäÓÖgÒuË4{Fؘwìž,ñœWØþ%² |1ý©¤Ý4Ú|Ñy�jgèzð½�ÏКüÿÿ‚ŠþÕs|J“û:Í–ßÊu�‘>ðr úWŸ‡æ”õ:'6•Ϙì¾)ÙøOÇ�ÛËkÍ¿›óH³ ðïm#L×c«ülÿ…ÝâXô½.%òí¢�œgðãñ¯“þ+Ç-‡ŒKoeRýGÞǹ¯@ø!ñBëHø¿áÕÒ­|øáu–øæe8~¤wé^µJv�ÑÉ œÒ±ö?ìÇwð DZFÈÑÛ3­É=ºäƒêyãÓ§jýÄømâ¸|]ðçFÔ"a‹«TwQÿ,Ø�º,þ?ZüXýªüOiðú×GפEWYâžKtWc`€?8†+ô×þ ¹ñvßâ—Á‹h|Åf·Œ:.îJ‘ŸÄõyô¹š»;*FÈõ?Ž> ÿ„»À×QFÍö€ ‹oðšñÏØ›âxOÇ÷Z-Ô‚4Ô�Fã $©Ç± â¾�¹ÓÑÓæû§Ðô¯’ÿho\üø©m®Y±hn¥ócÇÊ)çžÙéøÖËb.­cëíy$’ªÉ· ‚~õyÅ� ®½áû¸£UQ°‡\|Íì+½øcãË_‹_lu‹gy‘¨‘OPÞ¿Ž5KÆ6Šmœ,{™�ÈÅ@½Ì¾ðo‹î¬[rÛJY@)Êçž?ýÿ‚düroŠ_?°¯&Oí1¶pÌ *8Cëóž{þ5ó/í}à'xŽ­kÙ²6íü{ñ\Oì_ñÐüý 4ûÆ“:^¬ëk¨!;W“ò¸÷–Ìéqç…Ñú«?s�%¼à¯…§=$�^Òµ»}RÒ6†e˜0ܬw Ñ·•”ò>^µòõ¥ÿоk¾b·ö…‡L©#gà?óŠõ�‡¿t7–×-iv ~é¿‹=Gá^×4惺>g”Î-º{© î]»‡\ä÷årHߨð¬ëkŸ<�¾UèGJ³ÚBn,ÍÔfƒÆ•;n\óH?7t©”ï¿OZ«±Q¸üÀ`gÒ¦‰¶íÏQЯOƒ7Â;ãž8ëG›æü¥xSϽF³y’rÓuH±‚HR¤w>ô(Йo—ü�Jg8 ’åJÀFÝÌÇ×¥4î$+6=x ¢X׿ìUG¥o.M›[=Aöô¤�uï�ô§ç'ªü´.Å«}A%"9ÑLdàg½yÏÅ¿Ù'Á¿.ÿ´$ÐôéµhÁòÀ§‘È ÿ�w�Œ ë×<óÖ¬A>ÆÝórxúTò•ÐüÔý°þkž Ö£þØðÌVúMœ™ŠÿM·%YW �‘ëéêxÅx‡Æo‹_Ãß Åu¤êÙb»%�N$ñ‘î�~Ð^ÛÚëÖ²Ãy s+&ѽCÖ¾gý¦ÿà–ß>7E$×Z%¾—u(ɼ±ù['»/#?�Ï¥SµŒîÏÃ}sâ�ç�Ï™ò°êyGíöÞ=ø«s}¦Ü[ÿf©!&”m,Äô GAëøt¬¾Íkd×R]n0á”Gÿ-3íUôÝGø‹¨ Ë;é/­ãpÏn>_(ŽH#לû×Ô?³wÂëO‰\‘ŵmF0yþ¿ô­ªUå\¨ÍS»¹À~Éž:Ö¼#ñÆ;«xšÇw•‰˜XŒgò¯¢¾=Ï Ç‡fº³žÙ£l�™Ë'©ú溊¿l|;ðÙµ+}>+{ÛdÜe�vù˜ üzt¯Š¾"|u}'Cº…·ªÛ¹8 ÓÔb¹áRwFÒ÷V§šüMKéqðn¹§§Š&>d‘Á †Œ…å þ!ØW¬ü]øÑe£x6;h¯¤¹ƒcÊ�ó)<�óÒ½?ãÿìg¤ü?´[�Þ8Ì‹³ËQ�Ãߨ<×˾0ðwØD̳ÉÜ ¨…NA>þïáSª5 ½´>rø™á¥¼ø„‘4rG|Ä.{Øõ®ûá÷…o<9ydÐÜ/ÙTòÌ>ëuÚØéíïŠ×¸ðÅ�‹õXT+Ip~ô ôí‘‘Ó§JúûöMý’­UUÏ…¡�™•RofeüPÕäñ��æ·º‘ä†á÷‰#}¿úõ¹§ü4h�¤�µÄ{”*±\œ2+ká¿ÂøJ5+)în‘™ÈÝ�«¸vnõõ×À€°Ý»\jV¢xxF)�ÿí(ô®úÕ•= …5#Èf#Zø)âë§fšÚEŽDŒ˜æ|a›žœ>•_öª¸mF9ešFón.@ݿҾ˜øªúw€4ß2g·»‰„`€¸ÞõóýÆ¡§øÖy/®"‹Éµ<¬¬8=…aF|þõ‹©d¹OðgÃû­jÝæ¸_)$/Ýos�ËŠúSödý‘ãñ¤¢éod†—æˆ$#³ÜúŒðóïÛÛøïÇËchª^IV5ÁÚ» ç÷ŸÁoƒiá{y­chL€)]ÙÛÇõëšÇW—ÝAF sŠñßì.ºŸ‡–îÆdK›2~õ„›†x#�A=è?Aó�í£ãOøT¾û åäw1ÄÁ!'r#`óžy¿Lšûö£ñ>¡ðßÃl±–H¦ÆÒOB½Î+òÓö©ñÿü'ºÅÄÚ’Ü>Ù¬e¸eÎ"•NšNìuådx§†µ{ßë 3ZÀ°»,…y“’>_×üŠúá�‚ãšÞ;«�«m)SýßOƼ'ÚGöî»�œb®»<¼„��ÿ¯§½}ÝðŸàBøkál«©Cç]y&U ’íû¹è}xé^•J‰´#­ÏdøGñ_ÃúG�áòu¸lõ+xö€$§¦yÈ'é_5~Ö®>-xÐh6w0Ȩêîï&~F1ؓ׎ƒã-Ðïí¼atëtÖöòc1¹æ<ýï|f¸Ÿi·ž*øû£éñ]Iu4—+³|Ä(ÛŒ6{)À?žbž+ßFžÙ¹YŸ¹ŸðJï G£Blñæ}ŽÀ”&ß<”V'V#>ÇŠûjý Ù³7Ì6göô¯�à™Z3hªÑ̯æy*¬Ãœ0+ø~\šú»Æ—íeáÉ6–FÚÀ·§¹%»:ºžiðF£ñšêáQ[ËfEpÄ•Éä~äkè«‘æäp­ŽýëÃd½%n5MrëÌ9WÙãø·OäGé^ã&VÜFìÔ•-ÎÆš÷ü#:d“\I²F\ÆGp8¯-Ö~0iúŽ™4SÝu8pŠìþ+hí¬E媳)Ÿ»_ô$U;þ3ñÛj’Ggnû¡Vج>ñÉé_U~Î o |?�¥dºB õúþµò¯Âo?Ž>"i–1Æev”9 Óåî:û‹I°n™{f0+ù•¹U-k"Aù>öà½â›[hãŒÒ¬Ø ß½M">v<Øñ¼ÃéTb5²åUq�ß*'\ {Ô„m ß7?Ojcð£¹õíøPmó?ûÝý*µË#Æß:É·øAçêjËawtÏj«u"ïv‘Ux Öu$£šS‹r9ýfI¥¹ÞlèxíYì­Ÿ.=ªÜóZŒ«rÞ�Ǩª-ÉÚÍ�½+ã«Êõ>–Ž�H®àòŒî<ûT>yóŒ)ÀëSÈ[éõïMt·aríe~¦÷C>nßZ‡æfa¸;žNjÃC¹AVÈ ¦OÙýÓýhæ.2*y^aÝ÷vð=š¼+ât�ῊöwÐäI+l“ósÎkÞfV27ÞVL õá´µ©Ó/ìnyß¿thjîÏ5õ\:ï)GÈŠ��~ðM÷Ú´›i ’D½½+¤C°Ÿ__Zóß„Zãê¾³•š5f�zg í]Éy6’zàc­{ƒW^gÊc´©by'Çñ¼ûU;ýUb�™ßË ËsÒ¢Ôuh¡µwvXö›žkȾ üLŸVº’$òáÎÁޤ{×±•åsÄÏÈù¬Û7†nt^3ø¬¡ÚÞÎ9°nÇñ¯9Ô¼I6 òwÝ�¾†³Ò÷ioÞHÍÐsÒ£¥2/ü³aó`ò+ôL.]N„m~k‹Ìª×•äËþaº}¨3c�C^‘ð»ÀÿeV¸™w¼„ Þ¿…rŸ ¼!ý³¨yÓÙ ;sÆOjöíNû-”jªw�ò“Ûë_7Ÿf\‹ØÓ~§Ôðî[Ïûꈱcl°Ÿ/–UèOQíšÐH²xíÔÔðø_œ¼@ÿæJ[+·Rª`Í÷˜àã¦)6 ®UºòA§.»Y—åé��õ¬Ês‚FÜçôéH¡Y²ß˜¥g\¶ Ê�ÍN?ˆdd@1ц߭ 6Þi¡6®å ½ô© ¡Ü«…펔±)pÜð9§D’,m°)cÎîØö£ywéÏãJ︫tìï@·�NNÖã9¤¸›p ´tÊñÅ$R6öÜU½ºR¹w}îxâ€òùaU‚üÃæÏcMOÞ3vU{Ó_®ï¼qÖ‚<Ï•¾EÆzPZ2çæÛ…íNu\ }~”ÝÇgÝooqNU Ë–unÀ}ߥ!l}Þ=Í*Iæv?^ÔŠ þ/Òœ #jŽ1Ÿ¡  #u œޏïOC•Êî棃r6¸ù‰©«(Ã3‚=M&°i~`ÉïÛð§C¤žg>_õ£ïµKaeá™¶åqF„ŠÏÇÍÎÓÃc·¥$¥·«#2¯¨ïLµ¶òbᶜ矛5!ܧpå{Š,Š‹$,¡›fXþb¦@ѾwnýEB‹æÇ½wíV#””ÃrjlQ/Ê[ Ç|PåçùTL›OçÎzö§†Ûùçš� oÐb¸ÚONþ×øG}k4k&ñø.zu«�ø³Üø:óvYw·®¥iOâ&{’¿d;Ïøºâêk/24ìsó{T7ÿ²F•ðÃÃW…Ο“4;C:mÆ}¿­}µ4ö1Nò[ÍÆ\ùcÔwú׊þÑzÿöæ™3K"íe !aƒŠ™É)jBnÇæïÇ ¯°Á*Æß,kÓ«Çoì!�ZÉ¨í·¿I6²Üõé_XxÓÃÖÖ7·×MnÒHNØØÿ­ã°öäÞð¦‰â¯ˆÐà Ã,“8™†îs�—>�8­£S–&N<Ìéÿgß_üXÛ�¶¶6­²à\àé�Qé^¯ñ[öEŒxQ¦·…”(Úì¿òÌã­}ðOöxÓ<#á»w„,xÛ½1ŽO]µ¿ñŠ7ÃÞ »0®åÙó’Ü?�yñÅ9ÏC²TR†§ä7Åï‡ò|9kÆ„îºUÁ½å/¨>¾Õãú<ðêz£C%ç™#7úÍß7¢¾˜ý¤e¶×uK˜QWÉ‘™��å…yÂO…pkþ<�llÌŸºÜ6Ÿe>¸¯Z2´u<¹GÞÐéüðÁ´KX'I2Ü>Sjü¤w'ÐW`ÿuo�/O�îä­÷õ¯tµý�®…r±Ém []Þ>UÇ ÿé^CñOÂqøI$i<»{U?»ÏÌÒëXÆ¢“²:¹\Qó¯Å¯jÚýó5ä×— æŠÄ6}ý«_àï†î/ÄÅm^kËÌ¥*X«qèÒK=ãyFé&Îå=qè=½«éÏØCáΛ}o6¥ à �òÖ=ß1 �ðë]U«(ÂÉB<ÒÔàáø{®hº2Ï2/–½ìBÞßá^WñžßÅ^!ÓV#'’–ëºu2sè§¿zý3øÁð’KÀ×ðéñ³D3 ‹õ?Zø‡ã7èõ ln#oÞÅ“ïd? å£[ÞÔÖ¤4>:×m®,õ¦ó ïQ$jÊHêµk|3ð޵ã=nk “æxþôKžF>�+Öµ¯ÙòóP»†V‘fd‘„aèM}?ÿüý�¿³¼göíkI…¬da,{€ Î0¦]•±pŒncN‹”¬y? ¼Að·Ef³Óï Žâ?õ®o~OR}{óï\~±á�ÆwQ½õÍÄvq¦èÂ’ {±ëëíí_«_´g�jûOöUãYBí q¹ÚèÝÜûúúצ|/ø1­|Rh¢‰~Ñop6á[ Ï9÷4ï~Ë·Z¿Œ`·º‘$†f !c±¥Ïlz ýý‘?dý'ÁÚUžèãXö�ƒ÷=¿úõ¦3 ’Žäᨹ=O�£ýžüIð-ä¸�ncòÕWrã8öíõ¯%øáñÄ7WŒÍö¥Œ¦..9=>P;ŒäãÒ¿Zþ=|?Ðm¼#5�ÄK–?ºÈÜÒüûWç§ÅÚÙj—ŸÙñþòG$+}ÏL`ô¬0õŸ5äi^••‘ð^¯¥ê×wóÝÉ#?ï2ÅãßOJúàG�~Á¦ZÍfÒ,oµ¼íœBOCøúVu·Ã �oÆk¦¤vád›÷‹�—ù×è�ÀOÙïú�á�Rµµ�r'�!ä3c…=³ô÷ô®ŒV3•YF�;³>iŸã¦³ðóGXæ¾±¯È¡Õ·ûCÜÿ:ð�ŸµˆõÄù—í0“åD�û‘Ó÷˜ÎY›ß=Ôý‰ûOø#@ðõÅÇÙÖÚòÖ6_‘°v�JùsÄ´ýRöîîãr¬Ã1,g/OlTaù_¼Ñ¹—º™âž ][â_ˆaYÜ\nU� ïëŒ×ÞŸ³ÿì¾6ðÊÞI iè{ ¯%ý�þh6ŸìÓìð6ÆÙÁÃry-þ{×ë�t�Ãón¤¶±�£çnàùG¹¬1˜¦Ÿ$v4ÃѲçgÅ?tß|$Òâ]6úHÚ?�©]ѪŽ0{–ÇB8¯Ÿþ"~Ó~0Õm$·šòXÚÔþðE•�Ϩë�×?€ö¯®l/ˆÚ)ÕW̺Š]Øl1ôîq_|HÖ­ü[Öz )·™Ê6ôù³ØƒéüëL>ÛZWêxþµ¯_x¦V“P¼Üù›þ\ûV¯‚uµkIq´òíù•~èï\†¿à«Íe¬b‘¦¹Œí�£ çÛ­}Ýÿüý‡´‘á¥ÔµhüëÉÍ?)Ðg�^•XŒDiÚFT äÌ?|_¼³ðŒ–ñÎðÜÀƒýÕAØ…|ßñïãΧ¬ÝÜÇ(’iTü»~ö?Ïé_wþѳޓà­IíÚhd!p£>¹ô¯Œ¼à{ñ#3D$šéömè­þ×ÒŒ<£ñĺ×z?xSNñ'Ž|Io ´—nêû”ˆÏ–>µõ×ÀÿÙ7\ñmÜ0êV¾[ ©òØ•côê2=~•ÙþÊŸ³úÁÜYÙ´Êϵ£ùAïø û‹àÂvðͪ]M囨ÎÐô?ç¥cŠÅIéJT4Ôóü+Ô¾x*Þ$Ì›DjóŒg�úWÌ¿µí©Exû�mám�+Æ+ô;㎠]Cp»³™þ?á_›´ÕŽ—¨jعo/$a¸Ëz§«�«I­ðOÅ]CÆ^$Žßä�<¡]ºìSíêkèï øRñeäK¦*Åok�Û�ÊIþ,ú׆|ø->¯«%Æ›û¸Ù·ý`'Ö¿Fÿe߀sxoJŽÔ[•hïËÁ'×ühÄÖQ÷b]:wÕœ„~&'Áí—RT’98wÚËaÇçÞ¹?�ÿ¶H¶ð{[i2D©(ü<œú“šõÛàe¬›h_ß°•7Æx¾+ Ac€,›D€€£ëõ¯6øû/Þ|OÖí~ÕpË'™ó =>•îß?d;¯è¢KXÙ0%Çû#ÓúÖÕjBK’[F^ñê_?kK ŸÞ"ÝÆ§fNíí_x¯â^™ã?\}�•…´aʓÞøný*ŸÄ¸5m>æêÞøÍö-üD_%W¶é\‡ÂÝ ÆûÅ_éjööp�¨ä’OSU‡£ q¼I©''côçö�øù& ÓZÅÆvÊ€íÀíÖ¾Sñw‰íâÖÊNª¬3”@9®ëÅ:F¥ñ‚&š×íFåÀíšñ|%ñ6›¯\,6×´l6¾0Ê;õëëšçÃB”4OSyJr7.µ½?O�®/$ŒÀªF aé^ýû|yð¸Õ^Ö=ȲJŒÃŸaŠø�Æ>ñ%„³GqkvÖóò$t?§õãôèo|:‡‚¼R·žwÙRb7On„}}+zÔHØÂ3´µ?Q>=üX±ðÿ‡ËEq"È?v¬ |™¯§½~l|yø×ý½â¹×å…\Å0'™±Çù÷¯m±ø™¨xöÖK6ŽY¤‘J~lz5yį٣SÈѬ—7RååS §Ú°ÂS�'ï³ZÒ”£î˜>ñ“^éÆHó<¦Ö�NYGõÅ{§ìóâ�7NÖ4ù&’%,á ‹ƒå‡Ò¾G—Â惨MlÐù-‡NrÞÄö®‹á‰u ÄÖ+<›¢iK´N ŒuÆ{Šî«NðÐç§'©úÏâ�Žvÿ<·šsÛÞª€ 3Xúý+â�Ú;öˆ¸ø·â9ãû(³‘X+\zTן´&š¾k1 >èʈѺØük�Ò¾j>"—íÆ�Y7Ë�£Ö¼ºesËs®¥W%dbø{Ä1éÞ$…n6”e˳X“ë_tþÍ‘[ê:/hðÇ ;Î>÷÷}«ó¯âW‡/,.á’ò0È®Øu8R=«¯ð/Æ/xLXlukˆb¸PþPn0:qÓò®º”œÑ�9%£?Vá>ˆih’y;­q•È�õýkçOÚ÷SƒÄšuÅ­ÒenŸ6%å_Ó»×Î>ý§¼Eeo]Ý4žc ?@Öµì¾+j5X`µ¸’ýKy0Ƽ„Éù‰õ?ívé^\psƒæèt{dýÔy¡ð>àGs3%Òø®éóíþzñKð ÂÖ¶ž>….¡X–¡o”c<ä÷=ñ_jèß ã¼ðšÇqvt*êãæV=~¿Zùgö�ðD? õhníË,æ]àtPç=«¶�iî"jSåÔû×GÑü?ªø"ÞF±Óî ÀÛ†ÚÐÉŽô=}º×Íß¶§�ô9|-4¶±Ä— 8e9+îÕæ? ÿk�OEðÒÃ}¶_-��P,‡ ÷¯HÐ5KŠºD¶ùŽa¹CŒà÷Î}+‘a¥J¯3ÔÙÔNgÁ§€§MfIh&-&77÷{×è·ü§ã¼ß µ�>ÒIßì²0ÜL€8Ò¼göƒø+¥èÉg ºÉ‘BíçÔW“ü1øõ'‚µ(ÓjÇ G‹|Ç­{4ësEµ±Ã(µ±ý赯‰4èõ Y#’9”>P‚@â´amäÿµ_ÿÁ/kë‰Þ‡Ešö cp60o�28'ü}1_aOÑü»U¹ÚxþºÆ¥7©TÝÑiGÿ�9†?:d2+/û¼ò:Š—vöÏ÷¹â³6#vÁ+Žqšýf7}îôI’ܸ<œu©) …Á ÄÊÒzŽÞµ©™8]ÛO_CS? ­øb�å?Ë…³Ù—¯J‡‘WwÞ5d« , ùc®;TXß&í àu  ³ªùyÙµ²FsÖ«½²Ç»Ì”mÇõ«ó ˆRÜç Tr†y“òôt5�H©+2£+;œ�ˆ4ÅÓÆàKm_›ŽkkMÓ*—Ê®±Û=w:¥¨¸]§»e�rwößeše9ôÏN+às¬³Ÿï»ÐP…=Iç==)Êìë´•�ÍPfɧÊȪ‡r“ÓŠ–4Ø¿0,¹ÁúÓ#M�¸zc'Ò�»Óœr:Ör&CÐí8]Ìö)L ÛG–Ý{lGæÆï”ôÀ©@“|Û—qÛÏzÆL‘£ ¶åÛƒÀÏZSó…ù½éÂwm$~”mÜìË…8äÕÏ&±–Âþ&�$Œ«°}ïåïR«œ·\Ó —?6X7ž•ŒŒÅE \ü½Z›~î<:�ÎÇè ç·¥9ʱãr¨íéXÊÖàå¾õ*s·û¥±œÒ6ærÇæUéŽâ™g)¸F>YO›ƒô®i°'ÛóûôéO0e%‰�ùéMDÚ1Êôvö¥oݧÊ}€5‘˜ˆ­·imÃ9_ojPªÍî½sÚ•3µC‘ÏNô$™_p-œqEÀ çmì{ÑóJ�rr§?/qM €~lGœãƒõ¤!IþDš› ÕO`NzsHv‘÷¿:C¸’ßwúûÒ£l@§øŽr{ÕhÈ“cÚNÝß7Lž•�£æûÙå‡LÕ„‘BüË»œg5 Ãý™·4m··µmNƹÝ⇨&Q¿˜öã®}iÿ2¹ûÛ_œSdES÷›ÜóÒºá#šM¢´©¹:²±þ_ãUÞßÊ‘¸b6þ5i‡' Ï ïQ»tÀ;—Žk¾ŒšF‘™¨YC~û%�ª`ç°ÿä|Cð¾7 5™`bÎÔWq8dR¤62j´°´Š«ó êO­}6[žâp­{6sÊg™éÚ–­áIÛdlíØþUèý¡~Ή©œ¬1挖OS·×ùŠm{È Õk•Ö¾�%šÒ]³“¸1P=«ôl³‰°ø…Ë[Fe)§¹ïúŠl|D7XÜ,¿(aórà÷ÇùÅhÅpË&ÞŸ^•ò½¾¥¬ø üMšp«"œ¯Ö»ß~Ñs[:Ñdo2iœ‡¿_GõU8óÒwFN+t{±e~·|õ§­Ág|®Þ˜lõÍøwÇz_‰`Y­f ³ÝŒ~­¡'“3Æp»}=+ŽTå‰ØÒŠD”÷éÞ”®áÇñqÍVYš&ÛÓŽ¾£Ú�…ùƒ6OAØÔ ško*68ù�æ… ÙmÛNFWÖ�7Í»ø»ši�Ïž9>ô ö»Îx‚žÌŽõÀÎ@ ¿î×oñM4|äñíABHNzô$k™8qîiÄîVï¸cëNTÚÉž{éA<¤c†?wž¿Z“za»f�)QH<6xƒë@L.2¸ê õ ¥ Ž \7CÒ—h20RHÀÁÍœ¼úúÑ».ï|z@Øp[«p)ñ;»óÖ£ R%SÇ9ÖŸ`í �Ý´÷ù{c­9J±ù¿j@>ZxC·‘Ïjm]�³�}êhÆÆé†î B"Øù9㯽;?6[wÍÓ>”bVâL¯~¹«9Ìg#¶85T}îNÜ{Tá•Bç'wô z’»«F£\ð#µSº·ŽæÛÉ’šyŽ_™}êÀ¯ ßïv"…ƒÌaÙ¼;R’M§Êÿµ¯ü£áÏíÖ§¦[ÿÂ'â©2âö׈æ'ûè Œ:šüûø�ÿµø¥ðëVšÖóM³Õ9qofC¬«Óv3•ã¨öúWí2©3I�çÍéíQëš Ÿˆ-—j²3€O÷÷¢3’VEr£ðCÄßþ%þÌ}–êÆòÓOœ—�Ì�4\uÇ9_\ʼÃÄšý÷ÅI¼«‡†HØ•}£ ü÷5ûÑñëöJÒ?hÜèZÜqùRàAr#ù¡>¼sÞ¿2ÿl_ø#wÄ¿ƒ¨×ž †èù3±.˨†9ÊäçÓò­#SK0©ço| ³‹IŽÓd™”îß �,ÿúùü�z/�ì¯~øŽJб�†ûÅ=r+Ò¿b��Oáé#Ô¡¼�\‰¶\ExÍû“Ü•ó¿Œ4Ö5)ï#¸ky!bJ€äé\‰|k¬!±kæ’Õ=ØééÒ·£…Nj”´°|ð�÷Ž~+hº|а^_ÞÃÔ)äacñ¯é'à'�ãøuðgÃúD*#ŽÖÞ1œ`œ‡ÿ¯·ãü£á>“ñ_ãþš&“ΓI•o>U9ί‚ ýе´b·�sˆ‘PØý?•w½#frÚÌÚ³¶ �·…î:Š´©€sÐò1QÙ'‘ÝÁ¾¢¬¸¼ä×¹P0=˜Ó£Œ?Žæ”‚OøRÆ£þù9ç¹ ÌCò÷ïsÈE ëË&1Æ:šù²}IǹÍ)!À;~裮ãÓ�Zc°Ç÷�ëŠsƒòŽA÷î(5ù³òîãò¦L1ü«¹~oœçlGþ5O]¼û“2…`Ç'¥rb*(Óm�Îj×dê�Bùƒ#Ž? §$…Y—ºóM½—Ìeg,Ù$)'ŒTk.ó´ãØ£ë_R7“‘›¨I—ŸûÌ}zTd¶ælgœp)£ýo0ÓôŽ7¾íÝGÝô¨å0¤ñëÍ4ȹø—�=i³LÊJ�—Žýê• ñ»×Ò´�39Lp¹i$ec¹�Î@ý*HæÂ�ÇrôÂõ¡'yÉÜqÜw÷§FþZœ`n9­}™“™`;)ãÓŸLRùxûÕòÞǯ¨ ÉŒe¶±<`Sä5Ém¨Û»zÓ �e�rî'æ’5ÜÅ·eýiQw‚GÞêE "%ŠRWüð)L›•¿‡õ¦G2ÄXô,0ïMi±.Öû¬8úÕÆÊA$¹ÿu÷¨n&$íÝ�OjuÎè6·ÞVý*­Íÿ—·o9é[Ó¦Lw<_öÚñçü ¯™™£óºq’x>ý+ó.I¼ÖšêHòÓ9cƒÔ’OáôúWÜðRß\Yü<†ÕwH³?([­|Ä’Á2ªì\Œpµú&KK’Šg©GHÝKŸ5�Øykœ š–ÆænøïEŠâmÍ·n3õ§MtL¬e›ø@ìsÑyàÛÕ>½Å6Ýd‘|°Ü[øsÜŠ‘eg ØÛ'L{T‘߯ÌÌwm^ 4‚ÞÚãÍò¶Ž~eb>QíŸZ½x·6@Fд€�˜®8¨mu™ÿçœyFÝIõ«³Ï$¬ÊÁ¶�‘ëOAª#E•R’(ùò9oAP>'‘—J�¸xÅMåȧqÁ=Å5íü§S'Ì[¸õªÐ ¢’ÝO³>ïJ…`·i¥*ÊÌ£�ŠÔM<ÝíódyëšÍ»am$‘§1©<íÇãHm¤[KÓ"ǹpCýïZõo‚?µ.¥ð÷^¶�P_·é2’ħæ_qëé^SéáÜ¿2ƒÇ¸õ©(®¡fWü�C[Q­:nñg.'J¼yj+Ÿ||;ø¡¥üJÓÚãJ™™åâ|y‘ú‚>µÓCõ‘·ªçϟøçXð¡¡¥ßÍg,n ¦w$À„WÔß?j«?Ä–Ú¤pZ]3›~“ÓƒÚ½ì&dŸ»PøÛ†çK÷”UÑì°?œ„Ë¥h•ñŸ”ŽÞ•Ü*°1Éivõ÷ÏÓš°7*|ø-Œœw¯fRØøú”Ü]™^ò&XÕ¢oœuëN»HÃG ‘ˆ,Ý…LºoηjUeGù�ÞïšÙ;™!·c�—?/r;Ò‹uÂ�ÌêWÏJtQyr2°$uïO)ÓôÀ‰#Xí·mm¹ÚyëH]w«*íEá·TŠžk•gQzö4ÈŽf�‰#ìÔæMê|£¨Í;ÉVaò•Ç;³×Ú�÷ÃÀv –%ß3uqŒ÷4†G¸0è£?¥L¯²MË’Äc>ÕÉ•²¬­ØºGµJA žÃ¨ÇJ4#�™òsƒS:‡*À4{xaéL…U×äwëžUˆã)Rß.p9'ÔÔ°#ÜaÎ9^ÔèĦE?ÃØzpäc«/§1ü¸`Û±ØÔ€Æ�+þÒžIïNÙ¹>mª[’$!¥ä†ÀÀ<Òù_pû§³ h€,±�Ûyàž¦¬L­$Å— ¿øöj=ÊOÍ´í9Î>íY�6¿÷¸Î}*º Њ5ÈÏ”ì¹ûàãi©„zm;‚g'>¸©7ÛÒ1Xò cå¢8­È]ÍÎzõö£˜em3L]5äK岜à�[ ˜Ù™qÏðö´ëxV+oºÛºžJ”Å!;£Â‚AEHº¸bˆ°²”QËc“ÅD©¶ò±ç8©ˆßÊíQÕ€i nn8ô´„fP:cÚ˜ëæ'§=1Ö¬4l#úSDFü¡zsO¡QÑÜã~;ø`ø¯áž¥k 4‘ÆÎòÈ1Î=kà—ìÚ„ð3’6!ùË+ô—RÓ$¿Ó¯!ù—Î…Ów¦E~vüIÓ?áø¥ªZÜHªÑÌ~uå‹rp~€�ξo4ŠNçèÜ#[Ü•1êÞämFY6 ¤¨ÙØûÔ‰ ¨>nqïU¢•ƒÆbˆyn;c‘ëV|ݼ`ÿ…yGÚ•µ9¼«vmÊ6Ž+²ý•üG'‡þ0iwRG$Ÿ½H¸8Èf8ü+“œ,ñí*6ž¹­„W_bø¥¢îm±}©q´G×=?ç­¬GõëÃ÷±ÞX[²íV‘ǨÀ­‹yBž[oa\ß‚îc—@³h—vøäõt®’×÷‘ýÞ{WÍNÜÌĹ6ÝÇŸëR8Û÷›Ž T0†_”cÍI6X®?z�$usަ¡‘þ]ª¹-ß=ªiðøè=j¼œ ù¾byÇLSÜ„ã·ËÁ¤p¡8ïëN ´þŸ…!L®Y[wn{Qè*íæm?P*Ä{•˜Tp1ÔÔl1ì:f¤�6äü¾ƒžÕ@O ùAöûµrÚclûzÕH¾õY�¸ûË·½ Ÿ?࡞¸ñoì�ã +Hw\"}  ™ØË’ûŸé_‡÷ÿ³ž<Žo£dT;pFKvä‘Çø×ô'ñ¯Dÿ„“á/‹´é%>]ÆŸ. .æ)è?ˆž˜¯Í�„?t¿讫"½ÍŒ‚ ÕÇ*Àyïõõ¯6¥NWsSâÙ?àœzåÿ‡å±Ó!†Þ;Žb-ìzñß�ñ®ÇŸðMM[àÄÖ×3é²jQ¸2´¡ð°ã»ÀïȯÙ xvÖ=28�¼?èj?x¨ÿÉøûà½7Ç>’ -afÃØù€Ç¯z䥘7; Q?üCâ›�/M›N°¾¸HÐ~þ»1þɸçùÕ_‡ßïþ6Û\Æ’3B§vgÔ“šë¾+|Ô�Ž{Oµ†g†ÎsºV�—äÏlã'®=°kîø'Çìge ü‚âhã{­S7Mÿt�¿€Æ}óï^½\W,y‘�/½©ù§ñWö Z-ò«É9x²C;\€e ßÛs±Ê¿$˜ cý+íoø'gÂÝÄ:ýŸ†®#P”-+uòÁè©ÉïZT”).d(sOF~|x²úö{õ‡T�„ÑçÌ9ù˜�é^‡û7xŠ=â~™¨[ÛÉq"¸WvM¾„ÿNõ÷§üÃþ uáý#áý׈¼.¹×!Ë�€YÈ<�¿Þç'ÛרøÇàÇÁ¯xuä·þÉšk¦»`/8ݻڴ§Zas?a(NèöÏÛßã~:ð¼�"Øjà+Å àqò‘ýGlwÏIÁ¿lõÓôÝ&ÏR¸�ä¶¹û-ÜLøgÃÀû£qž¹=NkáÿÚ—>ð;ÿmZ™ô[üù±úŒûW9û,ÝꟵõñ$�2ÛÝGÎ×�9ÿh~œã­c*1Œ,k·;3ú•Žxï$�÷Çp«$gÔ‘þ}«ÎhO‡s|Að³Ø­´rRñḢ«Ïÿà�_µ&ŸûGü‚9.ûBÒ4XšUÇÞ½³Þ½óSŠK›}®Y]x,1ŠæÕj‹µ™ó?ì_ñN_†>6½ð†µ7—o7ú¢ÇýK“�Œöãù×Ô:ì ;•ÛÆ2ÿ=+äÛ;áshZõ¿‰ìã’ÞH䥅¶ln¡¿<~f½óökøÉÿ ³áe·™$mªé‘¬7Xv*;�NŸ§µXyœ�ÇïÇâ_ _[¼#s'ÈÞ‡ùíâ__x/ÄÓXÝE(‡yd”�8¯ÔÏim}ÊÊÎdBâ¾1ý¨¾µÆ³4Rl�Ì# ;úÒ~gFVmf~À_›ã?ÀKšídÕ4|ÙÜ+u;:ý+Û!Æs÷NqžGÖ¿.ÿà�_î?g¯Ú ßEÔ$a¢øˆ›Y$fá$8Ú~™Õú…=ªÆÞt{Y_�ÀðãÔQXÎZHs†ýïÖ còúvÅJ³lèw6?*¯$HØn 1ÉôÖ„ÈkŒ7·Ò¡‘°:ó×µX1;F[Šc(8³c?çÚ€‰FŒ¿1ÝŽ«Ž•FâÏÏ�æU+ÎÐ~ïÖ´pz(ì:ûÔ7cîÛÂð¬çô4§'sÏüUo&�rªbfV?ÃÚ²£u#l`õéé]ï‰ôÅÔm•e‡9ʸۋY,äØËÐàÜ×ÅæXwJ|Ý÷Y^1U§gº*ºÈ á@ÛÎM>mÍn¡¾i1ž(S±ÆNÖcȧ¤Y· ïŠòÏK™-°–,v°íŸÒ–4¿íg¦zÔŽB�§n=i¨¬ÒmUÝéFƒºå[ïº{T–êÅ~ò‘Ž) üùïéŠO/8bœ1éҕМ‰•€ôâž±)×åÝÈ>µU'ýß~Ô°¢)ùwmfÏÍB•µ1“*Gp…eD‘ºÃup^4ø1£¨I}¤·Ùn£>`D8÷®üªJv·àqÒˆWÀ#ÛÖ½cSù“Ó±›nÚ/€þ5_x2v±×#¸™ccósÆ8Çòü+Ú¼#â»ÛGukqù‹–çîŸB>•Áë~ÓüEnÑÝZ«0®?óÝGÁº×‹ßí-îF†0#’U‡q_a‚̰ø…e£<œ^vÜúqfP³ ¬s“Þ¦ŽéLLÜ §æÉü»W�ü<ý¡ôÿ46:’´Ÿ” vµêSDÑ<‘Ý22ÊAÇ5Øôv>wƒ�'fkG>ÐŒŠÊ°Hç?�R†ðIËÏPJ™gÉÎãü¨8É—Žr[w8ô¥H̯ÆÝ£©¥D’îc�á⤉–2Îǯ@J�t+ÈÚ{Ó£^sÇÍMŒ©m£ï?Z�0£îð}ûPOQËÉïŸoJ_7É�6©dn©‘òß6á´pH á¾™Ö‚‰ÑŠ3•ù¹À°©ÒvQ�¼§’CUa˜Œ\ž„T‹!�WžAà «h÷Ÿ¼Š5�ˆæ<åOøW9{¤ImæCiæXÉœ˜™±ý¿æ?é$œ•àž½½)&e˜aÀ`R)¡åšß‚gÕuH›RÒmX«dHñÞ{‡ÆO§'ôÅyWíQÿ­ð'ígáö7uáýSn"žú8#8Ïpké©í^ Á¿ÒaÎV29_¡¨#ŠM²-„ÊÍ!ÛäHsƒìim°Õ�Ç/‹ÿðBÿ‰Ÿ.d¼ðrØø»MRY�¸òî°3ò²çÛšµû'ø'Å?õé$×´-WHd9x.­š% HÏ_Àž•úñ¥Or—-Ú\[H§÷t4^è6~"i-õ«;bÛ20ÎG~ýu×R´?7¿hoÚWKÿ…}§Ý[ù~dEwG÷†?ɯÊ?�ò[Ü_]2ÊϘIF< òùô¯èãoü³á¯ÇË+¥†Ký âf!ZÕü²¹ÏàG== ~xþÔðn×Äÿ A}}áí/ÅÁÉX� ;Œñ�NÐqÜãñ®Ì<©ÇW¹�H¹+Ÿ? üem£éÑÜX®­ß…#€~£þÁÿ´†¾$ü%µ‚y¼µDùÕvöÉçÓ¿ã_™Ÿ?d?|Õ�‡‹¼)­hü•,,ŠÀuˆÃ}Gî?³¿Å_ü ðòý¢i¬nÔHYNTr9êz~tñTÕÑ”.´>›ý½¾2ýƒÂR6”ëæ û Œàœ×ç¥ßÅCÅZµÃ:È €_îû~5ïÿ¾?xgã%ôÖ°C*Ü:…VRxê?Ïqï^â„z¢^É4v¬¶ópeŒch¿‡zšpåVa-v+è~"¸ÓµHííÙf¾’@Ñ|¸Eî=yéšýBý‘¸¯Í_éWÚ߈M÷Úc”‚¸Ùí_i|vñíŸÄ]-[N¼†tŒùO 0;3Ï=úòŸü"¹Ò| 4¶ú{L$O3Ì ’_—éFÜJ,r÷•Ñó=½Åç…�ln^5’Bã–=‡5ÞIñÞëÃú_—§Ûÿ¦! ¼·Úº*FèÎ-#‹øš-n/n¬Ú8n 1e�2ŽÃ5ó��<=7…þ'i÷º}Ó[…¸…˜#?+†ÁǸý+ì_ ü»ñf˜úíü>Mþ äˆQŽ#0�y—ÄÿÙwŒmšIä¶�®2¯ÝÈ �Z²K•‘Q]Üýjÿ‚Ekk¾k‰.ἕØe2‚ó<ŸJúÓâ•ò§…¯77ÝNØçëþ5ñÏü‹Gÿ„Ã2Yîÿ–J‡øAaŽséŽÕõ7ÆÝT?…¦·�ãó™~ö:qü«’Zìv.å�ÙÙ­´k©Hu[‰ ŒûôÉõéšö)›�Û¾\à‘ë^wû2iXü5�‚É—æpä¯?\çë^�pÙU›îõ©c1õ´P •2ç!W¡ükæŒÞ)Ä·�ˆ÷mùTp{×Ò^"½ŽÞÎGù› @=Æ}kä_ŠºŠë4¸Ž5ùŒÁPçïzÓ�ºšSzêzÇì'á)¯5KÍbe>\`Å#–䃟oð¯§3¹vàu&¸OÙÇÁÿðŠü8²Ý–n“ÌÛ�Oã]ܬ۾R¾ù¤÷Йn!l1ÚÝDpÔÔÕm£oAH_bíeÏzR$kÄc#o#¦=*3·wóÞ¦ó+.;pW½WB®vœ©SÈ4ÙO”7/#8ÇqïYZ¿Ë–`¨È­9äq^Ý aêîÊ~îîã'ïós*¼´ŽÌo39ŽyÜ#8É}ê‚i7B«Ž3œãŸ¥O s!l °ê•0�Ñ{/ Í|¤¥}OqlWtÜ[æ^޴Ѓ[*£œzûTŒvîǯÅ0ÉÉlíÛéÖ¦ã»FBç Xà/­DUŒ›˜¸ã°« çÜõçüõ¨Þ>᳸äŠ|ÅÆV*\«1c»§?Ä+É?i­/í"ÌùòÔ|‡==«Ø.œÆjŽ:çµy¿í§Mªx>o' Ä¿wÞ¾‹‡êò×±2’½É¿g=n9¼!mn².蔞qŽÄ׫4»Âá‡<ñÚ¾uý”$‡È¸Š9721Ï|~£ó¯´¹Ì'wËÇôZû ”íQÄù¼Ñ5.dqü^°ÅöpBœm%x¯+žåA]¨Å[€Gjê¾(Ý �\ýÒªxaü_ýjäÔR¼în@Í~�“ááOšGâ9Ö*u1 Iõw™’.sn'¡ÅkøwÃòkz§ÙáŽM¬2X{VM…¥Åôʱ/9ù½E{7¯ÿfÙ 晾›µsçY’ÂÓ´^§FG–¼]Kµ¡³á_ G£XE üÒ`Êò+®ŽL0ܧqÀQ늭h’Eq¿;²1Ó½_¶„ Pë–VÝœt¯Í1åR\Ò?QÂÑT¢¡‰—1�º¡_ï`t>”ÿ,¼­�»ëÞ¢‹p܇^1ÜT‰*̧röõ®C¬DM„NO_JwBz`JNãƒÉÇO”å*à zô¸ÚÇø{CJ‘`2î;º–'§µ,›VA÷–ƒÒœN�áÐw|Çîã==) –' Ó¥9ŽÀn¼Rœçê1Ú€Ãî�ßQHêÓ�ø+éNêß7__Z 2Jk~ó’6²ñÏjBØ_ÇšV”8ïòÓ|ÂWoOc@®fzw<TŠŒ¡ƒ~8Ô[¶�nø4õ<¨Vzç²ÿõè10äç†ÀãÞœ|îàŽjÛ�ÞýEI!2Â6PÝóÞ‚‡*„�«tÇñS‘òÝvçüâ…-,YܪO4ô*¾fÜ�phîÿ"óŽzâ‰&Áð*ëBñí˻ЊÞH¡ÄŸ6㑎¿‡µDœm"ïûÍ×ÛØûÔ«µ×’Ë“�ïPÚüëµ›pS€sÎ= HNÙ®ÊE9U .쎼Ôs¶IÛ�Àp(ñòýÕéNØ1þ÷LÒ¸-ïÎÛ"²×ž~Ö>.¹ð‡Á-Rþ614 ’ÜnÛÓ�SÍzsZîVe\°äâ¾Mÿ‚žüYmá‚iêÓÏ0ÜcAÑGøZÒŒnÌëió÷Ç·yðµsߘª¤¢�OÌ=q×êë^?ñköçmwL¸Ù6é¥Ñ—$*ý+Ìþ:YM©ë·\GûÆrC»}åì=½q^N¾ºÖ|¸|ÁÞUv&~Nüw­¥Nœ�Ù˽Žë_ñ®£ñÂ+Æiáfb6�Qõý+?Eñ=×Ã}Z×P·‘eh%Aù‰Îr ïë_A|ýœ§ñ€6Én&‘ú׺œ2ô °íÏA^oñŸàbè—Æ˜˜rëùö¬£Zn&’¦Òæ=Cáoü«UÒ4¹¢–%’KuVWÚ2;知sŸoý{Æ qoj¡EÑ B’<£žIõëÆH²ðô‹ ‘n¦c�!==…eÅáÙ®µõ0ªÈ.$ØËÔ‘íZGN:Ø—VmX±ªjWÞ8�šXVI'“æ�¼§úúVĺ‡ÃMn¡’KyA;I9Ç¡¯´~ ~η„üË�=WjƒeäœWž~Òß Òb-}³n+…_÷EDqnÅJ‹K˜ÏøIûmêm¦Ç ôÑ]YÚ�³+’ã..qÛùT~$Õn~*ê’�6xöï0²îòóèztë^CÀ­Ií•í¤Ù ß9 0¾¾µô‡ìðÎükŠÚНØQü¶u9=ý}jkJ0�:*›s|²µùïûBè¾Õî¬|µOß•MÃ)è?ÏzÇ[ÚnUJ|𣥼ÿ‚€Üxª8m­ÚO>FòŸ.v½ÏÈV�–›«|CV¾†Æêçä·ç¾}+æxPÖü[fmáò›í#æ.J§¿ó¯Ô¯€^µ? üÈUWÉ�cßþ,søªÒPZå¹ñ'‰õeð–·%½å´‹äœJGEï�_νSöpýµtß L¶·J¬��›2 güš‹ö·ðLp^Ý*ÇoÀâY;ÈLšùo\Ðnôm@´*ñ»‚ÈGñcÐúQìãQY“í6}÷ñëö¤Ñ5G“q¾27•SÔ¹ã·ùæ¾{»ñn²ºmÅæŸcö²?7 vwÀ¯/ø1¤ëÞ/ñE�œLòLܼr�” ú÷¯Ð�…³¶Ÿ«x;mþÇyåâH¤+“Õ†x'úóXÔ”i4�cQÉ]ŸžÞ5ñö­kâ[KË�´Z¼-¹^3Ãb¾…øÿ¾—MM>êÝ¡0aZLó�ÜÖoí3û>¯…¯nmo-ü™O•U²‘‘Ó Øz�Ç�x�‡<ö·R${™³‚ã�ßOJè”iÕÜ‹Î/Cë�þÖQøõ– ;©&Ÿ„&O™cÏuâ¸]OÀÚµÒ\Nö�~“±ùœtB95ážÒu +Ç+k¾HT•%€Îãžžæ¿Iþø ûÄ~ µ†òÞ=�Ʊº‘–t?J笽‹ºØÞ?¼ÕŸ˜¿­¯<-¨M}¶KY!}‘•ùNÀý{Ѩ~Øž4‡ImRæKPJ""íp3É$g>àæ¾®ý°¿fë3UžêßÉy]Ý•ò�‹¾½Ú\\B­$ª6•?t�ozì§%R7g5HÊ ædø·«kr,r^HëzÁfwnÇ5Ö\é«s¢yŸ¾XÌ`å‰%ÿúÕÁo�˪ø¡d¾��V8ÏPßJûCAý™!Õ¾Ãp–ª&ËÃó.;jŠ•â¥`�5sä_Ù[Ä¿ð€üQ™äŽ9-d˜E¹×çQØg¾;B=9ûgâçÅ;k¿ G�säíˆ;‰7—êG½|•ñçá%焵 ¤°Í!ܲ ÛŒwÕçºÎ·¯Ee¬××s3Œ1RFÔå†U$šÖp�™é^;Öâuù…n¥˜Á U#æ}ê¼ÿµƒheŽÞE�†Ù6©R=êïì­áUÕüYVI–M«°Xù=Ͻ~€|9ð}®�¢º]ipHÊCë�Øõ¬q8‡Ëj4yÕÙùuÿ ·Sðoˆ"º“Mi™&Wo—ýp Ó>µú?û=üOÒ?áµ]ª“C €„Úzœã©ÿ=…yWí±¢éž°–òc·eýà¸Þ}…|ƒ¦~Ö:×…mü™¢Xä AÚç$vç·äÒ©Iâ)¦fª*r³>¬ý¬þ5\^é—öþ\7K*@‡Sê§Jù#Ä4[Û=ÓþúHÁ ËÙ‡qè+´Óõm[ã¬_h´Žhã’,1+ɤ}{÷®GÇß5=&Ù|ø®#K‡Úä/_Fö®Š<±�#3©Ìß2>§ÿ‚}~ÓZoü"/o¬ÝAm¹Ìp°ì8Î{‘ßÿÕ_Zi¿´¿†RÇu¬›Eºï.1ùƒ_Švÿn¾_´qÞ[·ÙådeSû©H8'Ûßò¯RðOíK¬xŽÂÞÒܳy1�ó*�# ü+ á.î�=½‘÷ŸÇ¯ÚÞÍ´ãö{ˆãŽTf‹qù¤êG¯Jüòý¢~+.¿âšhãY>bç„ÞOLúžŸ�t·¾)Ô¾"j¾RÇœ@fôä‘ùW%ñ ౪XMy-³]BI_$ ìQÔšè£Ó\¦U/%séïø'¿Œ4C-%¯ú�0fÎô¯Ñ/kšzè°ý�£·Œ|ιùÏÓÛ¯ã_ˆÿn/¾xÒ;ç3[ÆÄDÊ3ó(铸þd×ÒÞ)ý¶5Ox}a°’Y$DÎ 9…qâ(IÔ¼v:¡Z*gÕ¿¶GÇÍ/BÑdŽFYc“˜÷™ÿ?JüõñWÇ=[ñ 3n…7ð¬zúŸ¥qŸþ<ø“ã¡ou4×8ÎÑ##¡úæ¼çþþ·©O ÓZ˜íe˜*Ìr¥ecÓüO×F„`½æsTªäýÓõ‹ö6ðþŠ<;gz|•R«‰W?OÒ½+ö€ñ&‡§h ¹†<.øÌ„ŸQ_˜? h|#ÓâÓwÜ6ŸåÊ“Œdàÿ*éþ#þÔ÷_lþÌn?{d(,s‘Ô�R?Jæ†ûG}ŽŸ­EFÄo¿á*ÕfUùÕ·§6x&¼ÇKðÆ©¢°’hÐÂY%¹Úw: <àúãŒV?Š5ÍRìÍq×*l,Ýÿhþ4è~&Íal’Ú8c6Y¤ËÊHãÞ½9QÁ)ksõöº¶×Mͽä*±°ÚªG\9ìMzïÆO‚n±§GØdµ_—åÀþ{×Ê_ü[yðçL†Ky±2®\3ã~}ºâ½gCý°mâ†{}Fæ(YTƒŒ[=×üæ¾~¥ {Nhµ*‰BÒ>sý¤®Ú;ù­¼—UcŸ”`~ú׎Yé¶³]ü÷ã,8+Èö?JôÚ?ãm¿�]É$v÷ŸcÜK¬£ôÅk|@ý¬¬leŽf1°S'l-ƒý;ן*.rÐèRQZœgÄÿCªøÅc‚MÏû÷^ŽÄVGˆ¼¡ÚY´lÎ`vHxTúšÉñÇDþÜiFÁç6"çr±÷ôÍrÚÏ‹µ/‰—ò[2Cg\”å$zžÕéS¼lŽII6gxùaø…±®Þá!ùe]·u=†{zt¯®—_Eðìk ªÛ´;r0GNÕò_†ü'6Ÿ©4‹ MF�÷ŠCrH#¿9¯wµÔ"Óô±ÛÞ4Êуåç„>£ßúb¦µ¤ÇOB��.týjxa†)n$Œe‹(Ú[Ð¥2?ÚÙèsy–ñµÓô'þYéïŠu–�›­,ÑÜG2€0ªÙù�_øïô¦ø“í³Áö;(ÌÞfâ¬ç¿þµNȽ.yLj¤˜Ü\YÃ"4ŠÅÓ¹Gãë_dþÀ !ŽÉµ;‹[x™PoÈÏ™ï_'[|,Õ/¥·�k4ÖÒo9cî“_O~Ëß.<oq±o²×v"Pän�ÐVX©7NÉ—F+žçÒºÝÔ:|Ë ª åó϶=+âÛ6H|c®7úÈZÙ÷2ÿ B=ÿJúOÄß´Ù¬ÙÙüÍŸ ÞñÇíkñB?j7Vö²-­äˆY[¨?ã\9})Öš¶‡1 ø—Cð‹ 5;…kÀëŒ.Õ‰}«u¯¥þxûC™#·�q2ù ÆÞ¸$ãó¯‡í´K­~hÕ&k©Y†çe8Œc¡Îyì^¸ºðG‚Çrλ@Þ™ŽI\}3ý+ÓÄQM¤™Íi©Õ~Ô?áñ‚½´ 'Û9 $_(eî¥Gv'ú×ÌúÆ�.ž<É¡’Ãqù¾áöú× h7«q­I,âHäÉ 3÷}�½Iã� ÛëZl’3´ºŠzš¨¯f¹Y<×6?bÚŸQø ñfÎTY–ÞgUaÁh”cùã§jýñøñšÃã×ÃûM^Îm×¼Ð÷\ú};û‘_Î §ÂMKCF™ßΙˆdÚxNø¯ÓOø#çí}¢4:Mó1µ’1Y ]²z�Æ´©S�Xi¤ô?Q`¼íŒvúU‚ÅG|÷¬èYeU“Ì [ä9¯£‰[¹õ>•Ên>?œ|¿Â9'½9K)ú÷4‰€?þªt’lŽ=¨Ì™8Ïzi“ åü£o¥8I¹Ù¹ù€éëM““÷w(þ!ÆÓé@ù?ÄyúS–Ï_J{® þïÖš»$IlqŠ`! nX>†¡’ !,Ø�ç�ãÿ¯V6î•G<úÔNøs‘Àè{.ã¨ÚÎÇû£¥aë–%!ó7a”çsšéŒ»Yv¶qÉã­eêN²[´ÌÁºŒá¯'2ªôšêvૺs¹ÆÜÆ0Ò.X±û ôªä—'éZú¦�öIEݱ@,{sØ{Ö|¶ë!]Ço€Æ+óšÔÝ9rÈûUTâš ÎZ®r=}ëÉ‘Ÿ,íUù‰çØ�J‹¶L(ÈÇëDÉ—]‹�ŽM 1ó*óœdž+92Gƒ´íÅ›Wåù�TK–B2:ƒ÷©XÆqÎO5•ÌÆ˜÷Ÿ—æ`9Ö¤ŠfcÕÆ¾”Üà ŒrsüêGÚ}úb˜Ë¹O+ŸaÒ‹ ×dl� O¡¨ÕpÙ9fn¹öéO•·�[ ÔŽô˜Éù³·b¨ÊLIlùF¸ÏJ‰×?;gåàd÷©8>Þ™5mù—¾9­©ÄÂR#\“ƒ–$çhíMšEE]Øá¹öö§IÃ|¬2½}êÛ#î®È£šr!—pV?yXäÇ”ÖÌa ©ùºsøT’ªï¾ðè3P´¬å”0TÝMvR9jJåo/z·Uny=ê)h¤ ·žŸz¬Nûö÷^Üt¨�r1µ±žxêk¾Ÿ‘Ç""Ë æNQUä�qù~õY#jž6ŠcîÉÈùWÛ¥uÓ“[ÊFMåºÊ­ÇòtúŸñ®_Vø~³»5¾åUÉö'Ò»k›o<¯ÌÀF21Þª:yƒîþïßÖ¾§-Îñkr³QÄóè/o¼)u¹^[/¦ûWàßÚFM>HbÔ£- �¾>fÞ«M¦ÆÁ„Š’,ƒ2ö®_Yø�#Zü�žž~…�â,6%rWÑ‹ë ŸFø[ÆÖ>(·2ÛÏÁØ[œ{VÏÚv8_3 è |ƒmu¨øFç14öì§ï¡;Oô¯Lðí#!‚¯­”²�¾`?3{šõêeªQö”]Ñjª=î93çøSúñ׎¾µÍxcÇ:~½û¤c݆AúVÌw?/]»�ášòêQ”š6Œ“/U‹åÜ0pE ¼3Z‹ÌÇüiþpsËp±Ø¢v· 7 æ6ÖÝLV!‡u"†—r…á³úPPþ‘íçéšD‡oGQíNDÚ7u^™£åÝ×é@ h#··àü|Ý>”ù7s�怉 V Z ÃôÛ¸g”±±Dcø`÷÷ ©ù~÷Ì´7ïFß›I¹õ+`…xÇ×Þ€�¹Wû«ÀŸ�¬Þ¸àh[nV$3R$AÎåbÙÔ`VØrÇŸ¥Lå�Ê »ºæ¢ù0 ¡’-ÌÝx₉Cà}Ý«ì:Š‘‰ ýÜŽEB*Ù9÷ 6ºæ€2 nýjHØ"�N2zžÕlóß×ÔPNä¶s@4�(Ùü=�¦ÚJúd‚B¬W=š¼³m©#ÜÊw{P.§ñ'àç†üa;_cÙêIò-Ä#`}[毉¿nŸÙgÇðxNâ}"ס…K °^ÜrIþuú+mkÖfU>ÞµGS¼‡Mºk…U\®×7‡Ú²”5¸j4¿­.ü ¨Ic­Z>“y;)7Êÿˆíëp:O�n¼qxÖºjÍ<Žd� ‚=½OµCßµGüãáoíew÷‡­šá”fêÜ›þúô¯ðü³á�ÀÍy5ÏZêÅ­ˆ*yƒÃþÏãž½ªùZ\É�CÄÿà‡Ÿ±Žµð×U»×5�.kuÚ>ͼd㌖=»Ÿ~+ôò;÷ �ÙùÎ8ü=«›økagc¢Å½¹±+ÆÏ»Ò»H-¶6æùxüÍiÎÞ¦q‰)ƒ÷Ciù¿\Sv7¦G¨©R-ß7¯¥2ØÇËžžµ&ƒma÷F) �÷.76r@<þU!9leOÚ†—{nÚ7zÐCÐ�å…w üç¥!LžTôÎ}i]V6Çvä€~í 3nÝü±ÅËÿ|ŽÔ/Î�´}iËûÈóÓ®ÐÊ£ ×ëC6á}J÷Åbø™†ÅQós�£¡­ydg”ª«“Ó�Ò°P=ºþ}kËÌ�¨“'ds727›¹Û–'è ¦ÄÞ[^­ÈúÑ{pÒ…,¿2¨:Õt&!‚Oµ|¯-Î9ORÑ—`;‰È<ñÞš¥¤@Ùù³÷}D%cÝ˹�$Ò‰H=›¶GþµÌ\ÂÉ';›$ôŠæIùv¨üsM_˜ ½ºÓO·ïmÏQZ()g|åv•[úSCnc¹HÏCÚ¢‘·v=1�Þ–/•~f›¢´Q2æ,#¸©5sü]>özÕtl÷ÆÞµ#HÁ¸Âñž�j¹ÌH¬Þܸè}hI–þèZ‰‹ÈŒË÷OLŠ_3ËŒ³}îô½˜ù‰'pÍÆÝï4ÙeÏb1ô¤bÊ;Z�U’`K gŒÖ´é«‘) Sæ�’j�äŠ  …à÷«“žv²`k/^¸[má¼ÁTf-·%xê+»E9•OV|ÿñ¿ö§‹#ÒÖI&òdä+|©ŽÄúûWÌÏZÝH’(Œ¦:0kÑ?j�yµï‹w�9…ªàÄŸö�מž•z Ä/ûÆÏÊs�Oô¬Û[o´É“ÏVÜ þ!V%˜Z¡U¤l‚ Î=詵 l7néŒàÔkopÑ~ñvŒåxê=jŽ›z%¼VV“åÇîžæ¯3°Uv�²œŠÑjfHŒÆUù¸#åúÐöV³B°Ë!_9°Äÿ§DØ9aµq�E>ÖO¶ÌÑÊ+¨ýM_@3§Ó`ût–±;7Ë€ÀðqíPÜDöŠªÑ®îþ‡ëBúÆ ›ÖŠÙ[Ì1—§"¨½¥ÅÔ›woŽ6À=O½@FþvN+ ¦ ,cÍŽFV'å!±‚*yKQåȪ»yÔRA"§N™É¿Jë¹ìÿi{ý2òßLÖ/âÏ ÌNõœgÓŠú›ÃÞ)°ñ, 5½Ôr.Ê+õùÞÑnšEÜÉ �8Çÿ^ºï†?5_‡ºªÉã5Ží®¬ q^¦éÊÒØù<ã‡aY{J:3îùŠ´ÙRvzõ$_1û»W¶{×ð“ãŽ�ñIÚ¬«2ã)Û#¸5Ü[mšFenTg¾š�hÍ]3ó¼V¥55`�HÍÙxÿv¬òϯ²;Óbá˜3É¡Ó'o¨Ê‘Òº®Žt$$¨Å~mß61ÚŸqÆûNåcÎ3š|yO›«c¨¥ò°ww7-͆ÍoGUÛCÇö© A½‰åGéNRÙ_ö{{T�*Gfùr9 ¢~\pÙlŒvæB¬ ™Ž2{ M™ù—掦X¿ˆ�S-€2²«Çlâ—[”*w\x :mû£½HmÍ–w·j‘ɹ[åé“Ú‹x¼©rü¤a3RH¹íÆÜ`w4î4-êª:Бóü^½zÔÈžRsùJk#•û»O§¥Ê5c*û±œõêÔ0™ÞÛƒùÔoûÙÂŒ1ÀÍNÍ·ÝcÖ™KAñ¯–»z®r¡~`Ûsòõ>• Û´6v³v=©QH‰¤^JõQHþo1FW©j°cNìúçƒLŒy‘g[­Ii"å°zóÐÐc,‹Æ¸ÏJ™S-»åSc]½‰ÝÏZ™cÚ~Q»?ÃéAha]©÷—ôÀ¬O˸`éëS*îeÝÏ8§ÀÇô¤2­ôþe±�Wt›{tqï_þ×:7ögÅvh­Â­ÁÝ$€üÌÝò=†?¥}ï{�0J +‚G\WÄß¶þ�4ÏCrRFÜØßžÝ«ÄÌ–‡Úp´ùjžSj¾TJ¾fЇ<õ«Q��¿‡w<ž¯i&ø”.9ä“Úž³leG8Î:ŠðÏÑÈ»†8ÁêjßË¡¤üCÓ¤eóc3 +·,§=ES“¯8¥ð„­Œ´×Vòñp£vÝÌ>•�Kr°Z®ß ÛÍð^šÙ í�WŒZ묑�aýßÔ×ð~àÝxMmª»¡R1ôþ½k¸ÓŽÒûŠ«vú×ÌÏâ!—# [#ž9ô†ÛŽ•2Û~aÇ9§™T•ÚK/sïR!%]ÇÒšê6özSœqíQã,¾½¹¡� “wSCHWïr;b–@¬ç‚Uxëޙ扛![Ó'¿ÓÚ�(6ncøzTˆÙÔu¨ÀU�jú÷©GÀ™–ÿ –Ü&=·ÙÿJùïPñ^­¨ÙµºêL¸ÉË+û[ß ü!q­jö¾[y“ W0¬yÿõfº©àáEs{G'cêOÞØë¾�ç±·ò&M̰ ÞN?•vŸ±×ÇOþ̾6Õ.ÕŒj©¾FmÊâ®wŸµ_ü÷Ã-Õ¦±Ñíî­V4ÜS–ÈOFlóÇãé_5§íÛ}e¦²ý–Õ³#az1<œûðHúWÏß5‰¯5 ¾FÆ·ù|ïºÍíSü(ð0ñþ›~¯p­-¹.ÿë=}ëÐŽG,«I³Ú¾"þÑÐüBðB‹æ·¹ÔT‰"ŒÃ…Œã±ëÏåÅo~Ïü;â‹Fð駪É$FûC n™ä¾ý�üiâk²°Ú…–ÊM’o\« ÷ƒ×šÝ¹ð‘Ð|P¶±«Yêçår¸ØzŒ÷¢QƒÐ¥)'Ì}cûþÓò~Éÿ´xÑMã5ŠÌ$�$|¤�±ç=¿LŠýÊðÏ�ì~#ø>ËVÒÝfµ¼�{:�Àgž¿ç¥+õýWKñMž¡opñê:[,±Ë»o#úJýoÿ‚$ÁI­ü_áûO ëŠÍ ò™…KØ{g¯¥c**èÑVRÑŸ£ž=𥧋ô»;È|äš3»·dp+å kÚ‡ì‘ñ©Hi¦ÒîÇ(cŒÇžý²:}+ìË‹|F§ûÜ©þ÷ô¯ý«þ/Œ¼6ס–+›½WŽ‡Ú¹åsHË¡ëךœ>.ðµ¶¥§Ê¯o¨D$‰Æ9ü+æÚàö­ãýZO.èYÜZÆLL„…™ÿ•Yýˆþ66—4ÞÖ¦U‰Ù¤Ó¥�ðu�בӯ¿ W¶|NðÌ“Yù‘Ʃʆî{�Æ…®àï~exêÓZðGŒµ&hn-e’�”†Sœþb¿Vb�þÐÿtûͤßiñˆ.Ó8!Àäãú}+âÚËáÂø×I’HaÛ}hw)#ïÏ>Ý©¿ðJŸÚQ¾|^—ÂÚ‰h,uS°+û¹‡§Ôgò¤yK—¼®�ÓE‹k«Œž”ЄŸ»ùÕ·]ÁYw“�}EWulñÎ9¨åÔŽ„fùU°Üþ5…—ŒqÓ#µYqŸâÈõõ¨¤FfwÜ0ëL’‰¤B/ËËT.ç%v©V_›5<ƒ>^?jŠXŽõê=A©q)H«vË€ ˜cp9ü+‡ñ=»Á+²fá˜q]åÜ9Îáò·L‚°|Og%ÕŽ%Tð=kÅͰΥ;®‡·“â•:–—SŽÎ$ùYdãs‚9Zx›t8òðÛ³Ÿjt–¾DÒ1Ý7qý)bá>Vçï_+ÞÌû>dõÅ�*w7@{QVÃ+|½�Hb“ ßÅÓ×M£{ñR>ÖnõíN1«cŒ‚ ÀҮݿ+}ìÔ›÷*·Ëè:v¤D¤'•»å;~n rÇ´íféÐûR¨GR¿.ôä·T}£'ŽzRæ2ll[�*§+ŸóÍLÈÁ‡`:æ›÷ãi©8cÃdãœÑ̼°}×ЊcZ,ð²¶×Ýò•# Óâ9äàñNy‹ÃAëš#UÅÞ&läücðŽÇİ£[–·IýÓ·ÔÂÑ\üß.;{SÖ<ã¸' úPA—å¾^p úR¬žS*±ãzŠ@ÿ½ôcÿ|ŸzWןš€zr1·ÓÒ›ØnçÞ˜çýžßáHÇ{zP5bÇž!_•”î9çµA<ܶìmlçpûÔÂùù}1éM–#,a··í`Š—HÒF§†zU1Üß$úmÆã�š'çš½ö‚AV È0FsïTŽ…ËskºüÉœ«ŠVÍn­æ-âùr·ÞÚqÏ¥L-îínK[†+ݶ�= ª©¬ZÞÈÐÝÆÞj®2ÜdzƒíKök›4V³™f‡º¿oz,QGÆ>‹ãûÓüQ ØêVò©GK«de�Äãõ&¾_øåÿ]øñ™.¦Ó,nü5¨]1iÆo.6'<9\gÓÖ¾±‹ZYíV;˜Ú>Ÿ+Kwü( :‚3ÂÿguåxÊ“ïNîäÊ)Ÿ“?¿àÝo|=Ô£Ö|¯.­m¹ìî›l®3Õ_v=+oñõσü:Ö^$ðýż�&XJ”@qƒŸ^zWêlwwÚ*•™Y£ÎC'#ð¢ëÄzo‰ŠþÞÚè³ ¤ÑN=ñC“¹Q²?›?Ú_ájxSâ=âEf¶6�!åFŽqŽ?ɯ"ñO�®%—ljÆ— Źý'üjÿ‚tüý¡­$]cÂv6“Ì0nm‘ oïep „øÿãçü¡£ëZ|óxÅ—VòuŠ À6+~CäñÈ&´Œº39.Çæ_ì ÂCãè´ÉÝeÞòTŽ?=kî¿|"šËáä±ÚÚI pÄTgŒdþ™¯*ðü{â×ìgñ§ûCÄ›QÒ£p¦þÆš7QÜ•ä}�ý…þÝ|Wø¯6¡%´›lÆØä;±¹Žv·l€=ÎM}oûOxOðGË…¼µŽbª¢4Hþlã$q^û~Љðã€$1ÌØ”‰î@¿Â½cöËøákâÿ ´víè£,vÿǘçðÅpÔ‹ö§R”y†õÏAá�FhaŠE…�Ryb8ü…qþ2ø­uâ¥kHÚ6Ü>d9üqW5û«k½U¾ÝŽѕ¼Òß4n;môã¨ÿ'¢ðf›¦xOG�ηYZFf3zžG>ÕéÇ–*ç¦'€¼{m©Ú¼ÌÒÝHTBKmcÍ~¨þϳ·†âø6dÖ¤ho¦µS$„å\sòãŒç¦}«óRFž!·½�c’;Yí x¯°|ûY§Š| oc�f† Þl‡çàc�lcŠáÅÊWM#¦…­©ñïíÅöoü_¾‹Ió!�%Ü žHÒ¹ßü]’=<ÛÍg%ËHAŽ@øÚG|ÔŸ¶gˆí5ï-×Ú#ºµœ2$èùmàô#°<zãµp~ ñN–’[;\6Ø×qCÂãük®0n$åï§Ÿ±§ˆmþ2ü0·’â fLM³�¸ã§±Ò¯|rðg†í<]£Gy2Hf[yx܇?.ð;ç8'éšð_ØOâ¼^Ñ.lc%oÜË\…öÿ>õÙë¿ôÿüE�K’ñìÒƒÜ:œúzו(Ëœêºå>úÿ‚th–°-ävçt1•‰쳌u?Ëÿ×^�ûGß\i¥a�¼¶�ìEqðN-éÚ6 ‹óa¶™ûØêGëÖ»¿Úy–çWÒâ�—kÏ1ÝóÄ8995º±¢½�rø9–ôî~Y"ùük¤Ô`µmÌAnç½Wð ¢Úx7M…QcX£†ôéøT¾&>m„ž^<Åþ}ê†hq^<Õ¿³t{‰›j¼ B©þ/­|ÉðÛG“âgÅ‹{tUxÚàË&á– žØãñÏ¥{?Æï­—…nØîVd*Sø”ãõ¬OØÀßoñÖ£2¦ëd+†($qøûPʾ‡ÔšUŒZn• 1ãl¬iÛ8âœÓüǽN*è9Æj¹,¼åYsÏ)#9õô¦y{³¸�Ùõê)|Íê Ÿ—<äuŒÄŸ^8úRi ÉÁÆ8¨æ Ž È­ŸÖœä³g�1ÍG$›W¦ß­0)ÞÊÑ«²©céX²Ìdfb”ŠÎ…þ›�‡k6qϦa†çõîi¯CéÀ«O¹EGݼã…cŒä¾)éÿið…Úíb»ynœ×a, �‹»9ÎGjç|{ ÿÂ/mëÀõú%mj)&n¬�%ø�Ûëòm}Ãv=€ö®>IJʃk°ÂŸoZì>$„ŸT›q+´ü¾ÞÕÇ®.Ÿ.¡[ZýC-ìñgà9¤[ÄÉy�GÂÝíúòɹ™ãU‡¿Z÷½*Ñ6ðßÅï^sðCD†?9£ff#œòz½º†m±¨;¸Å~}ÄX¯i]ù¢ðÖÙaÑ%”[=7{t«l‹ë‚)©Ï—ÐcéOí?y«æ[»¹õ��,ìàÓѾUÆ~˜éMte|unäzTŒ…?/Ái3³×­Yåéž: k+·{‚;Ô›�@cÔÐr@§«7°íBEÚ;s�Ú¤ÛòñŽçANw¾ž´Þ×éM�+/ÎÌ»½4ð¸ÿ O½·Ñ{P¥„cò÷¦ª°*«ówÏzt�¼±ì£¯­ ÜgéŠÜþ½À¦Ë´·é’)Áðy?{ ¨ßüæ€cd`«ÓSQ»ù›T›©9¦Ü](U;¸üª­î¡ö8¹ùwt>•Q‹nÈÎuUäY’F /Ýl梒à!Ï ôí\'Ž>-C¤yÐÀVfQ†p~éö®ëâåüíµYãÏ9éõ¯rŽA^¤y‘ó¸Ž#¡N\§¸Ï|ˆ·~A©"ÔãW§zðx¾,ߢešGÁÁ,Z·ÆëåË3)La@ç"´ÿW1ŒÖŒ9íbûß8a×ëV­'a�ÀmoºÙý+Ƭ>8ᶬ;ŽÎK7Zèô¯‹6·‹ó1�€ä\µ²LL:x|ûS©é–Ãvý£æeÇ©+™ÑèÇ÷õª�IGaTI£ðã¯ÃMGÆíߨá›{˜ÙpCwç·§á\φ?e¯ZO í¾Ÿ!¸„+=¹žª}}¿ýÓ~•Õ.$¼·ŽáKm ´túz×N¿ ž—çéøT�Ae~£óçò¬=´ö0äê|· |VµðoƒšÇRŠëN¾Ž-­]¨~¿à}+äŸ�ßµ­Üd¸¸þ[‚?_Qõ5õícàIX‘cf[¨ß£î6zäú×É>0øJºŸ‰ÚÖ;¦i.Î@�ï}9÷­hr§ÌÂroDqz}�çŠn¡†ÞÖd�¾à[;Tg¨5ßx{EÔ¼;©Åxš}IJ[È6à)¿Zúkö]ý–­çò&¿´‘v( øÜ§ÜÓÜWÓÚŸì“§¿„dºµ²ŽâL(•MLt[²E­Oš|-ûV·†¼3oþ…‡�1:IÕ±×à??i ¯êhµ‘M«HIßêÙþ•íŸþGá Å�BÏÆûÙíõòŸ‹¼wm«³-¹hÕKÈH#>Ý+z4ã¸êNV±®>*êšv�Š« Ñ*¸ê¹ÿ=kÞÿ`Oޱø*)#ÖšFHeV`>VϞد$ýŸþGñL­¬Qù-a]~mÿ…{ ÷ì§uà} êâövÉݹˆW> öÞµU¡®F*q’|dz|dý´ôh!k+AnýÈ×¢ö<ýkâoŽÞ,ºø�â§¼Ûåó±×¸õÇ­RøÅá­JÇV„2ÍrŒ§÷–£å#¾ÇÚ›ðª íLy'¸kÿ¿lË_=ŠÂwÇ&÷‘pÛóØ÷ǽyõï‹>ÕwL»d]ñÛ°:àúWŸj?/¬5;‹©"ic¸ä°S•¿‡é]GÿÇ¯ßÆ¯%ÆÛ€'9R¼cú×B„R¹ÏÍ6ÏTøEñ}< â»{áj|˜�ÌHêô¯­u�ø(W‡á³TŽâ9f 6ûž€W†Ã1^é~‹Pµ‡íP˜À™Ä‹ôÈÿ?¥yíÿ„dÑîä{¥“ìñ§îŒ�A?§ÕË*têjuÅÊ Ìô¯�ßdñØ·�Œ“XíÉfêõË|7Õ “T�¡·™7ýê7$ŽÙ® v©Ä2OæIoó*9ëþ}+Ó>DÞ<ÕâŽÞÜÃ%¾Ä-´H¹êjœT#v—4�KðwÃM?RÖ ²FÎ>`eꀯ¤|ûPhÿ ü.öOw[xÀ„K÷Î '©>¾•Éø7á5×ü"²\CÄ*mvU ±ì>•òïíEàí^ÎþçÍy#e ©’ ©î÷«†œUyÚ[—,t:�Úcö¿°×üU"ÚÜBÍ•sÌrnëÁ÷ëÎt/i©“ «Ì»vðÃé_0]Åq¤jSFÞe´o̲àdçŸ~¹õ¯ þËÿ %²ZÇ"GlÅR9Ëdû×¥ìãhìq*ÎR´ŽÛÀ¿¬<%ñN›ìòÆ’62‹’½3_hxwö‰ðî­á’9­ã}œüß2ý}s_xÿà\Ú^Ÿ4~fQÓÌ€�‡aüYÿÒ¼3Å>(¿ø~.BÝIo1�å†zg5ÍR„*Y›J«‚>´ý«|[¡ø–æÖo¶-ÅÃ|±l!XƒÆáŽ8Çzñ;¿ƒw^.Œýší¾É ãådëÁëõ¯øC-ç‰ü@«u}$ñùÅ˳†=1žƒÛÖ¿@¾ü1±×ü5§˜vý¡ã ïœî4ëTöIr™ÒµMÏ1ýœ|1oðs[ŽiAf‘÷±‘³¿Ÿç­}¥à�ŽÞÖô(Õ®íÍÌÃk•!XmãièkæÚÀWž‰c¶ §nc s�èkåëô&Ýe4Ñ…�²æB<¶è:ç…'VNW:=¯²V>Åý­ôû_ØÝÄ× `‘qŠáˆSÜvȯ…îü£T’ÞúVýÖ[œ�¿ÏsÇ?¼E§iËgspÍuä—,»;ÿžµwá•©|VÕ>Mòo²þuÝNœN)IT–‡³þÏ>5Ñ|!f,d_²,Ì1<Ÿñèÿ.ô�CÁ÷Mgyoþ¯cFÄn'E|ÅñG@Ô¼äpíüÑá¶ão\zó_Çÿˆ¬ä·RÇo&Ó·vß-¾¿_Ò³öi˙ʣ·)�ñ ÎÆ-ZêÞ+užÍó2 %ž\óQZÛO ¥­½ƒ�ÆT?+“ÈÝì:Ö®•à=R÷R�FfHÐ+Æ|Ö÷í�×�þµv:OÁ¹µ8á‘™d˜�ûäÃz{ã¥o§S$’ëZ77ŒÈÖçfAÀO|*úz-BÖ/y“K°„ˆÿÿkü÷¯�äøg«x"ÚMBgŽ‹û¸»Ì~Ÿ¥q?¾1j­,¶Š&µe_‘U‰VaëôÿëV¥ÌÔ‘§5‘ì;°°ŠêíÐÜ\y¬d·O—ËOJáuIfžââh«±.±¹Ý·×æzÅýJãËŽæF˜;w+†#¾1ØWn¾-™-ZÞÞ3`Üd`~uÇ5ÑÊ£¹�Û;Ÿ‚‹ÆzüòÄ·ï2Êð<ãµ}±á¯†¾‹Ã º=¯Ú$ê'�å|tÍ|UðgĺݥâÞíxÚ7À‰‡—¸w9ô¯oµ6� ”‘_^v;wñ!Ç¿±üÅyØšs•M6;)J*îy_탠i>ÔdžÎẑˆè‰Óüö5ó¿†^wh÷Kå’J©ÜÃ?Ä+Õ>7øàøÚòöHnö)Ý~àõßÒ¸Ÿx!µ½NIÖ!¶Xò|ž3Ž žþµéSºZœ2÷¤vÞðzjzSÜ"F×^QÛœy˜öì9æ¼oÅ~ ˜k2"¬1y’~öMØÁÏ!}‡Z÷�KXà\̱ȫµ—qùGa^IñJ([R’æY~`ÇŽ}*©6ç`œl}wñ%.´È"�¬‘�®Gðã°ö¯8ñ]ž£­êZÆ·—{H‡‘øz× øÇĉ®ø‚U’Ý¢à;“ÔšÆÕ|Eká�Þ-´1ù€e?7^1\”û5gœé^ Ž]clŒVI<³�ÃÜ�­}!ðàÚ¡kËæ`±íÃ1Žœ÷úW‰øg[Óo¼a4Ò?Îî “ó~?ýjúçá–¨·~�Éeó$÷c·ÿ¯ô¬q’•´.„UîSøÆÚ^�á-m£Š9¶ó'M‹ëï_üEðÄWW¾sO¦O»·œ{¯­}û@xµ´«Ï%°Ê\¬¡Fâ£+ÄáµY�î.F³#'‚}8ô­p±’�É­®‡—éŸ .¯5ï!bg‰[r¸~XŽÇéÖ½·à¯ì¹¨ø§RŽòávÙ̃Î^X±Î9öÿƳñ ­†¯ˆv4l»Èþ/zû'à…œz¿ÃEÔ-HVŒ)·¿Ò£ZPZ:k©RÓöhÐ|%á%Xmííšʨ-×$ýsŸjùoâ¬7x‚ïOÓZ;_Q·-'^+ß>%üdÖt+™‚Ú«$ŠCÙY§á_>ë—&ëYþÐòrxC؃íұª‹Þ™uèv?g=kÇím &áCÁó/®I¯¥üûÚèpªL³Mum,Üñßßñ5Oö$ñœÉçÉûÉÆÿhÔé_I\øŠÇÃÎ&‘œF£hέqãkÕæå�µ8+]žeÿ ç§ø^Ýæ‘aÛÜÀ&ã�ë_8þ×ÚÞ›¥ÙMýŸ7Ù.ìÿ†09\{t>¾”øíûFéú>ƒ4rÛÎÓ!P#ሾÙë_|Dñdíü—Ím¹÷îwÜ$œ�aÏ5¦ ”Û瘪´´G‡x»Å$–î6ûdò¶7/p;ƒþy¨ô³uãÍB™Ý¯� ƒÉqÒ»�wO‡ì— ¬ó5ç˱8<à{Vßì¿à›SâËwš5ò|Â?ÃDÃßÒ½‰ÉE]±»z–~~ͺÆ�wö˦xíåèþ^UˆçÒ¹Ž^-¾Ðu¿³¼1î�”føÅšÓ:ZÉ3,É+pý›åç�Çùšý Ðõ”×|5gum‡#9Æ{}ÀסSMLbjÃ/ýîÆ�–?Ý÷•ZWztµk“–o—¡c�Ç82ˆ~#³&¬6s’zW9sÅ?–Àu#¡ïšìî¾uùˆeþåõ« "¸v_›-Œ7jø|ÿÓö±GÒåx…nFeù{$ÜÍÜ�­9$V$~¤xVHðÜÿ1Mh¶…ÿg¡¯“õ=°Š2ºqŸJkxžÔ­óF»w1êã'µ3nÈŒŸw<ç±=ñS&�Ç‘øS¿‹ù½)�þÑÛžj|#ヌpIéYI‘ Ø .?&õ§ÝÕ‡'¯¥wè}hi§?/ õ5‹"CWäù”ÁÁçmÌßÞoÆ�å1ü>`Úq×ñ¦€Ñ|£ÓïuÎ+)È’-¦=²fO§M=Pá¿:~"˜¹TÚÌ ýî�GÖž®Y2ØúÖ2БcýáÄŸ/<”Š™ °”óM\yjËóaºæ�æm|óÎ} fMÅÙ'­Hˇj#��~`§ž½�Ò�ò¹ ã§Ý©“ÆÆWc3+ö= ‘Gñ.à¤t=�4àmQÓ¾iż²Ûw6áÓ5„¶HOî�ã¨êhá·ñü©¨�bà÷éMg>bìSþ×ûUÉ19‘Õ·c¹â¤êÞ‡ùŠlj§wÌ£wAþ÷rÊ)ÝÐ{V^¢b¬{ÇB{ “ap¼*¶2®)§åþöE£å?¯½!UÝúóA$`õô>´‘íAÎ:Qbn3ËÂî=þ ÐùV>¸¦Ì̧åUÇBs@<ÿ>ç­+¤ÀùNæô¨ÚæE ¾6U'ëN߃íßi¨¬Í†}ËÕr: Ò(ç“ܧ_›¾ETšB�Hù¹àTí3&v�Ǧj¢‚Áƒ|»ºõÙN'-I $þcŸ›ëíL-»vï›=öâ _—åë�Z�ŸpüyúWLbsÊB‰œ1û£�Z®ÅrÛ‹ àuZt™?+0_Lvô¨ZF‰v±ê8÷®¸D眆¢´�¾eWÃè=©¬ù]¨Û—9fô¦¬l¬7$÷ïMi1ü9þ&»iÄæ”�Ûkcø‡#'­F0Fé{�_JVvÇÝó ôaìj6c³iÆzà×\ccšR<®Û¸Ú?J®‘å¸Û·4£i÷ÆOÒ¡�oQünÜœ/p}&[�b0Í8ËC?hÑç¶Zž­á�EdY$†D`ASŒäפx;ö”™[ËÕe,õè£ÿ¯Tµ=*+«gV]ÍÀÞyÀô®_UðGÌ͸éŽ3í_}—ç¸Lc䮬Â8‰&}¡xãOñ5¯›m:ãp³u­õÔWvÏlž;×Çöz‡„ïCÃ$ѪüÀ85èžý¦å°o'TÝ2uóHÉ_n?¯¥vb2kûÔÑÝO¤�¡¡�fEm¤åRl`¹=;þµr^øƒcâ«Aq§\yŠÃq Æ?úõ½§:à”b¹%¹€¯ ¥AÚHîŒÔ¶4‡?w·‘»2àýîþŸ…W�ÉFéµN�Cýjt%ˆ¬ &×”c¾~lã‚“+�˜ñëëJÇo@3ŽôÛFýÊzŒR˜ùöïžÔÐ¥XüÊÄŽ£îÓ•N~cõ#½¸¼=3þMNÿo­ ¹AôZ#$ŽªG¥rCž˜×>”øŸÊv väTh¸Üw�}½)!—Ì9žô ™wm岹犒5Vþ�Q)Ü­ÜÞ´ƒæ~ù_óŠyùO-Ôð*Mƒ ÏËì:šŒ–:ÓÉ!=x>ÔŒØb­òþ)CæBÐÉ–ÀëŽséOP!^sÒ€9\TÑ>Ìãï7§o¡'Œ·Ò¤R@œúâ€%lŽqÔué�fŽÌQ"ãvzp1ŸJÙ¾ƒ�zlvP‰Õ™ø#ø}ªbË=œ�nÿG˜üê1Ÿzj6ÐXjW8�å_Äw  xN;šÙ‡“ÓÖ®AH¶å˜'B­,qÇ_­+�àWwýc@S…Ýêx¤WÃ7è=)˜ÛòñÇjpÈ^óÁ8 fÚŸÒš[Í@Àà÷Í8"·ÊÙÛ­p¡qô †EÉu'v3Ðv¥Êá€ûß_z�É媕ÇûYëP®X—+´tk«Ò�»¸è}éç�ozk¶S¦âxô¤2I™~P¼q^,bn¶³"•'k+n {û×]<Ä«©JŽ3Ú¸_˜ãÔädÀç’;ŸZð³i{©#Ò²3ç¹gO› õõ¦‡Üäg­ ÁŸwWaÏ4ÙÝV5Ü…½qÞ¼˜Äó¤ú�—vC·ØZ’)å ? ÕvçåÜU‡LúS‘NýÛ¾NÿZÓÙ‘ÌL²çæè{ÔRHÎø-µ@àçIq‡ vü¬9Ô#|¸a»hÀö¥ÈÅÌ(\á³Ïô¥Wbíû¿•ˆã,~”Õ[õ©|Ûzíq‹%Èr…-ÓænjD;¹û¹ù~j‡vÂ:ò3N™Á X}kofG1!S試ξt«Ÿáôõ§GÓæùGÖ�ï¯M‡ªöZÌGæ€pÛwg'4æsŒ®Ö\õ§=Ÿ–­È#®ên͇û´ãNÁÌW¸…Y�›¿lVŠái´ôÝÉ…¶�ïdt®‹�Ìßw¸ïYºå®ûuU<OÒ»°Ôí4ͨËSò7ã}¬Öÿ5hÛr¬LX6=OLú÷®^xcX™•~éÝ�_­z‡ís šWÆ åteRN+g=ç^R`ê[åÜ8Å}½7î£Þ¦î‘kL½Dr[+ßèqHó}¨y†@Ã'åÇJ¬»›k1]ÃŒŽõ$’)@ãõ­ ‡@¾U¨`o˜¶=)UUãc#1VÓ Œ2¬ªÛrAïV­�–!ц7óÆÞØ 4T•HgfP ÁÆ=ªÄöÑÏ™sJ~\/Ö£‰þÍnW¨bx¥i ¤0´Œ­™!Tþ´Ä­*·—¸/�öéS æ��ùºëRGhPIæ�.?áǯjW # 0Ùœ©�nˆ–6·ŒÂß…Z·€Üƒå©m¸SÏJŒË¿å4ç¸rs»Û�Á÷qd-¹¶ ²I²LœH÷ iÞa@WËçû¹>ô¢`廟Z|qý¢M¬ë·ò�jìÕIÕfviÜ£?)ÕJx¤óЬk¯ éZ“4vèþJ³I`1þžÔ˲×S,�µ[§ñTò�œ¥¢”od†G…¾yC|ª­÷Œu4ŽÁcÚÏœœ@ª×DíÊë"õ ?QKÔNÝM/øÇPðlþv“<¶óFw8ÝÃûWÔj½?Çý‹VxôÍJÝUcòKèsïÏåø×Éë Sµ”¯ǯ½ +éò,ѳ…Ý’W¾?¥tPÅΓўfa•RÅBÍj~‘fI„{v:ºïVNC�óéFÖ.¹Ê¨æ¾uý˜?j wx4-jñ£ÚvÃpçåô�O¾�Š÷φ6�» Ž>ì‹ê }^«Ìü·2ÊêaæâÖ…•åJämnõ1Óö(“®g­W‡÷²|¼ó’ \…üàÇqÂôOJïNçŽãb ˜;ùȧ€$}ªw3rG÷úôFŸ»ÜÜs‚Gjš6m(^‡ûÞôÉ!³a‡p#ýœ~´Û…P¥ƒ|¹ã5gåI>\ƒÐÓ 7Ì3Î=è)28tcæ?SSƸO0ôéÓ­1a yã>ƒ5<§d{Sî·QŽ>µ2 Ä·o6GmÙ_nƒØU„‡znè{{TvÑ“iÚ«Õ}êo'0–Vç¸=�HXçó¥ ’~_AëI$^^Õm­Ž„¨AŸïúöö ¢H× =ý)d‹d[—ïgÔ�±ˆ¯üôoj— >WÈÝÉÏ­ œŒç8ã§´…@bw*¯$S`}®HÚ1“ÞžƒÌ8_™›ž(*#”†]ÙÊõQR¢‰[9ç•Çz{G¾¬¥½N:RD›Tmú a«ÿ*£åÝë÷‡µM%m ²÷¦¨bž /ëR§/«g†$q• s÷ºÓfCÍßÛúÔÃî…ûÌy&›uåÂ6ïCŠW)d�™ÖO•—8;Žý+å?ÛÏA–Hcº€ -ã%e\eóê=¿ýuõD7 x?áÏ=G½x/íã§}—Á+2/ÙÚ0_Í^’{óœ×�˜­4>«†åjé"éWBKHÕ·o'ŒsW?Õ�¬¸`k?O”Æcó$ÿh’9Ï=jû°,ß6sÍ|íÏÓ™0?o†·Kã½:3òæá‘ÆyþtÑ"¯ê(Ò_ÉñN—'™åâå dnÀXÔøX­JŸé¾auf·R6ôè+Ðl¹¨Î+ƒø/ 'Ãí?î’±)ãžÕÝ[rŠÙÉþî:WÎËâ%ì\MÂN8ìI©°»ÝcRBu8ëïQtÿ I”a‡$äü"£Ì‘Å~»@ÈÍE(ßòô?^E=ŸŸ—vêŽiLîÊŸ_z ™¶º„ùBŒëê~´À«¿;Ku¥˜ýìgïïBpxÊý{Њ3Ž§Ò¤AÎ)±œç,j�©Dýéè‘ü«ówõ)àwÒ¡Aƒž¾µ*òxéC`Qñ>œ·Ú4êÙ Œ‚?†¾3ÿ‚²ëð‹|)Òo$o³G"5»ümómR~˜çھܞ?´ZÈ�wS�jøïþ �ð†ÿâwì—«++4Ú=Ѹ‰c9lá‚ãߟªŠæ©£¹¤7?|YâMbËN¸´I3o+3G±8œ�£ÓÓéíËü=àåñ Úm•ÅÔp}¢Tÿ¬ªžG'¥z/Ž~kÓè–÷íi5ÂÚŒ¤�ÂT뎸ú×7 ü¾ñW†î5xfºmCM�‘nWËÉÀ#iÿøšÝU‹Žàâî~…~È_|1£ZXIþ�k6ŸVD ï {úð+Ä¿à¨^ Ðîµ{9¯•~Çó±ô;�R¼çžõå??kɼ#ršO‰5áÄciËFzmSïéúúw�­4ÏÚ†{E³¼’f·qòš%vºk‡•ÓŸ3ؽό¼i¢x&ËLòtÝ>ÝdÛµŠ)Èn™zã=º×yûþËVþ,ø¬’Ky6«'tŽÙàÛù×¢|lÿ‚x†Õ›PÒæ±ºµ„nxLnªéŒîn¼qøW™øMÕ¿gvÏTï¦Í$‹ö«? 랇Zì•HÔ…¢ÌùTu?Oü#á&ð7‡£[»H…º§Øt$ŽõòükÃÚŽmíî-ídY™ˆg�ïDÝ�q×é^³ðSöâÐ|C¦ÛØßk�Ã5ÂýéÊ»žy_íã;M{Å_غ.Ÿ>«u¿ýtkº&ÝÓ§·5çR‹§Rì½Õ�Í¿�?õYu.›KkˆíÁMðŒ*“ê=NÓ7ìð“Hø‰ñàØk7¶Kk2,XØœ|ö#>Üu¯¥>,�Wàñº�ZÓ™U�Í÷O¿jñßÙ³ã�†ü%ñ¢Q´áfÒ9\È¿3s‚GCõ¯wšR¦ùN^Ej}ç¤ü8ðÏ„<+q§h𾎱£mšòMÍ+òNç'¾qÜp;WŸïm­~1Þë«Yvô(ßtŽƒ#±ü¿*úãÄËŠZuÄÐËq§‘’³c~G @ã�B9ñOˆþxËÆ>+‘t•ûm«¦Ñp퀠“Áluôú}kŸ µ‘UµÒ'9ñV{�x»û9ã…Dd2Ü#î §é×Ò—à׊5Ï€?,µ«)&ðÊ«;@ܲg©£­Zñ¯ìóâ/„÷v÷ÁÙ‰Q&Ì*>£µb ~/ ê²C}æÍky‰Y³œaÚ½¦´8ìÓ»?¢Oø&'íë¤þÓß -ôMGRYµ�64I+þòeÀ÷ã¦zö9¯¤üC¡&£q$s®õŒíeì}� ¯æƒö>ý².¿eï‹–÷v’2ØÈêÈû¿Õ6zº{Šþ…ÿcïÚ�Iý¬~ØêÖ÷0É|±…¸�HVÈ'çŠã­O—TuFI«£ÇjŸ…?ð…ø©uÍ$µŒ8cåõ2ã^àöô¯oýšþ9Áñ¯áÊÚÝ�ºö’6J ËI�ãUÿ è~&x"ˆ’Ñ‚ùŒ„!cÁíÖ¾=�µ¯Ùkâå½üpÍ 1¹ ÄðrJŸ§éXÇß^g½ü{ð›Im%Ҫģ…±>õðçÅO \|:øŠº¶›4–í‹:ºäHާ=;ô¯Ñ×Õtÿ‹ÞƒV³q$W‘‚Ê�Ž:ûg®+äßÚsáHž–H[w.®:�õ©°éÊÎÌû¿ö%øò¿´_ÀMQÞ­¨Û ‚ì'ü³`¹ýzú~uêN6JÀöô¯ËŸø%×íÿ kã]ç‡ïî|»C”vù_-Ž�?/ZýK¸�^5’?š7CÔ2ö`ÏJ§qMYØ€®?:�«zäô§(ÚyÉþ´×Îxê äL–ÝïQ•ÈQ“éÍNw.{Ôn«/Vmç=V˜nßÜ!ÅSºMð6'°­¥_º«Ø ~5 žҬYY[¦;ÖrƒjÆ�•�Î'Å–?`Ô£òÌl“&d�«!ìAþŸþªÍ�#VW rx#ÓÞ»-sL[»IË;€<ó`W+-«[Íón íõ¯‡Ìð®•G.‡Ûeø¥Rš]Ší#F{R�Äòz”�†ýÄävÍ$Çh ^Yè6$ˆÊ™ßò“Æ ÿ¼>÷¦$]»¤##ž¿J•·“ýZöÏVúÔ¶C�,&/”mltõ4çM¬3»šnqN}éð�*îVܽÁìjHìþg̃k ŠQ$¿2î4ˆë÷THÃûÇ ö©×Ë�¶¯¨<ÔI€®ß½áztœ�•X¨Çj!ØíÁ^Ôäá$Ü­ÁÇ5Äó@É·n[¨î*Aó}å^8ãÒ¢.ªU¹¿•N…~ïBÝ ©æ±œ†,Jñ2†ûÇœ Åñ/Ãû/K¾EHfQ‘"®·'ŸÇ5Ф—÷|qÏ¡¤Ž7Wn.+£˜T¢ïJ•™æö÷º÷ÁËÔ“c^iìØ?1eÚ}Ezg�~-i~(´UŽUŽá‰Ü®?,TS[%ä^\ÑïŒÿ:W'â…8½Z[}–^¬ðkë09õ*–�Wfc[J²´·=ŽÊXÔïVÜ~µsÌY$ÚÇkuë^=¡üQ¼ð¼‹eª@Z0p²Ž¤û×¢ø{[‡Y´Y­æŽUnÄü½Êx•#çñYuJZô7‘ð;)Î=éÒJ]¿7¨ª·ŸåÆ gŽ•-¼ë"\×R‘æÉX”>ïS´p}¨óÊmß&Þs»­ u¿Æ› ¸wéžjŒÇùƒr°eän�Ž1Æsÿë¤gf•Þ{ö¤nS?�8ï@Å•†ãó.1×úS<ÐØÀfÝÀ#ü)wíaíÇJi?{oÊs’qÁúPϕ힕‘¡oPGëN^zþ48ÇÝõæ�–°ß[ù3FXuÈá”ûK;y´ù�—#]Z¨ÈNw¡þ¿ZzªÝÛ=iÆ\mhÜB;ÐZ&·ÔmõK}ÍåÇ08 ÇæúÒ®›5šù�Ld�ŽX7o¥V»ÒâÔ‚2.á�{ŸZmŽ£q¦(†á|ÅÉPÈ>XÇbsHfŒzÚ»laó }Ý•µêe­ãY²0ëÕG¥:+[mVÌUð0{{Š«�y¥4žTâêä0ü{ÓÕ³h˜äÝŽÇÖ¤‹T{7Û.c>ý 6ÃPŠ´m)ä7Z¹*¬©†³Ó4 Æ¿ç/—6É¡aµ•Ð0Çã\/ÅÙƒá¿ÆÛ1ýµáË.�âdŒ#ç·#‘]dÚds&åÝlƒÖ¨Écu 3nY#ÎM-µ E³áßÚçþo£üOÑ$“À÷=�ÁÈŽ+Ä©ì /LŽ=?_–¿´wü_ãwÀÜjZ—„溰mZdm:mÞP VµFZn¢ð·ïʽۊ݃^Ž[&-á#•nU‡½%QÇRyæ2ÃÁ7 ´”’KE·¹ëcäNõŸé^SñƺLjµM«}q PäªÈØÇ±¯éÏãïì­ð�â¾�<~$ðŽ—ö©�c=º$`zò }kæ cþð7Ås^Zxn+�µ!h »�:q»ŸÊ¶§‹…õ&T¤ÏçßÃz]÷‰¼CäÝI<¾XÚ§oSšú á?ìáyâI£ŽâÞ[«]¿2Ê6 ¯ª~0Á¾!|ø«5Ö�á¹õ/ ïS ±8“ËPrä–ÿÕî}ãàç‹M[=WM[cLˆÝ1ÐwÀç�óÖ³Åb\•¢U:-n|AñCöPÐ|5á›�KH·m:êÚ5f‚qûÃŽ â#×½|½â/ŽóhJÖÚî¸ÞL3FÀ ™<ù~?§ìí+ð—A¸ð”“ǼÏ÷€¼vï_Ž¿µæ‰káˆ7ÛÚªù’±Ø£�ž¯çFMé"1¶¨ó\7ˆ »–I>y8o_lWEð#öm¤ó§’CnƒÍXóå´£8Ü öýps\¿†ü:ÚãÉ#2Tl’£·±Ç_¾Îý޾ ß®šúàG+\e�gÌ�zp;q^…i;Z'5*nNç’øªKƒz¼-¥$>Jí1±àü?ZâôߎãVø¥§_«´—Ü)ÝÃEÎ3žäò1ï[ß´wÁ‹Ëߤ7oo§1i<ðwÚʼ¯á�†£ð×Åm!­ïâºÅÚ.Í¿4ªN2£ø½qÛêcò݆±‘ýÿÁ4/_øC¥2Ë ×‘©`@}U‡õÿëWYñvhïþ+è–ãl‹ʳ)Æ®>ø¬Oø' m§|+ä³.4|à¨6GùÏZÚÔ#msãåŒ_*ysAÆ1Î+†[³²'Ôš|B-.6 »åàóÅfëœ÷ 2÷­¦FŸm�•F6óÅrÞ3Ô¡´„äü̧¯LúÔš>þÑ)òRkuoÞIÁö¯qý�<¾øQÈù[Pmï‘É>§Þ¾eñô'ø£gh£�0U*wçž;qšû‹ÁZ~ð^›eìŠÚÝFöÿõý(‘M—˜ËŽª5’0+‚¿+w©\á·ã�¥E ÜÇé�Oz’F1a»wÞfïÚ•× «ÎáéÞŒ09ü)§©à«g®iY„ Ú½['éP²‘»¶*ĤcN}EP–FMÌNãШî+*²Q‹eE]™šŒÆâ@7.áÏTÂçæ*¼±«S:™‘6ú¿…U•w6ìç¥~Š©ÍQÉžÄ4ŠHg—óòÀw�ie<÷éSíþ/ánýÅ4¦™‡âkŸÚ)2Vóñ�—�M–ÿ/¶1úÓ°Äa·c³è)]œ‘Î;ôê=Eú•ÌDC²0eùXŒñÒ£ ¹ž6ÜÈ£€==jr™<�Û†­0¨ÆOËÆ3Z{AóîÁdÜpL¾Õ�â(<í>áU~fB9èx­†‰wß0¬Ýjk›îü¤/Ò½,¶¥«'æ.cä�Y·ñb׿y&Ïò¯ªü9~×Ú2ýÅÜ™Ú;ù_âäÇâ»”;<ðiÁÖ¾›øy>ýÔí]Íão;øþuúÅK{8Èósux#‰ø¥oåÝ:¨OV½pÉ`.î£O›nwqßÚ½â¤_évmÚI9íõ÷®7Ã6Ís®Bª¡ØH?*ý-ª– ™ö? Í(ßÊ»žßðÓL“Oð½¢ìòäeÜGñÛ5ÜÙ[* ù·nä²úÖƒìÞÂ=ì õƺH—c§Qé_šfæ¨Ú?PËiòRHrE‰1�sïF2Ù' ¢¤eò�2á· gÒ‘‘v+dô¯:Ǥ)ÿVNÓ¸ïMe‘wÜ2Ùã¥HŸ >QŒ}i§…n¾†�ù-õíMT°çäÓÕ0Øú¨¥)¸mS•Îqï@²÷íôéF9ŸŸ›oŠr¿˜Ÿu—¸Í )„mà–==)äãУw¿·zLóÕ.´¨¸=½0{R2í¼ãÒ‰$Ú@Ý×¥ÈÌ{<óPÜ©óq¸Ô²J±ÅÏOZ¥qpb·yü¸ãÚ´�6Ý‘�JŠ*ò+Þ]ª+oe^Ù5æ?þ&ìó­m÷™ÚÙþµñ?âqÆÐÚ¶æÆÖoS^Ssw-åËy›šGçžÃÐ×ÙeE¿yTø\ë:o÷T‚ÿRi™L²nÝÔûÔ͹~ónè+ Ù·*ÿt:S`±cÃr¹¯®�’ÐøÙI·wr´7r͓ǥ8nB‡k"ç?0äý=ªÀ²d—oNüý굇®®�Zd‘¤8ÜAÂ�j™U„äʆ¤ôJå8ef•‡Ê¹ç?Ä*å­ÂÈøgf\c#µtø7yª^*È$XÈÜ[¡Sèk¸Ð~ZÛ;I31“¡QÊ⼜Vo‡‚µî{X<�S[XóÞg·Ž]®Ûr3ÓÖº}.}zÞòRiaÀÛÏÍ�^©¦ü?²ÓíÑ#·�—?1JØ:dviæÀà ùìV}xÆ*ÇÓaxvpiÊlÅð$:”šjKz¦Ü®Hçð®ºÔ«®ã¸¯«}ž6Û¶6Î=êÂFXmÛ�Nkæ*TS—5�¬£MÓŠ‰$#nsR&Üýí¾§Ò¡L˜°ªv÷'1þ÷ÿZ²fËqNÒœòÙý)øÁä^½© d…°Ž9!{R6U{+ß¡©±CŒªUsÀƒëX^7_7ÃSǸìo¼=«bAò�özdt¬ýi£ŸK–"óÁÛÎj£ �—5ãe¦ëRÊÛB‚JŽí\ψ>.Ùé‹6çÚØÆ_¯½Uý£µ ~x¶{[èYat2#G’0ƾbø­ñæÅ,§Xd’I³³¤�À=ÿ:ä“nv-•Ùæ·WŽÖ]ZIÖR7œ±‰¸?äw¯“¼â'“âÆ›upíäÉr�ýÜ+·øí®k?µVšÒ)jæ9? ¯Ö¼Î=SÑu[Yd±¸ æ»”íΕzTãM£–R|×GìÁ=G“–sE*?�‰=N¥zg�5ëø5®#—qP7"žxÿ"¿><'ûdCàoÙÁy4vsG@Ë�­Ç8¬ÏþÞK¯è“C ôs$€ï`ùÀ¯&žNZ£±ÖŠEßÚoâ>Ÿ¨xŽú8¦F‘§ÞÜŽ•óæ»âÞæáÙÑ£Ædvqø=úV/ÄŸêž>óæµ�šYŸ‡N7ÇØW¬è:êY¬„*Áå’ä�É÷ú×µJ*Èã©&ϲ?àŸQxJÿÆ q0µÔ!PªŽp¨O?LäµôWíQ�á·w·¹ŠQ€ÊGP:WåŸ�¾-ß|2Û%«4RO. ƒó»ŽŠOnµèWµî½ã¸£Òï$Y#gÏ,w íœý㟧¾+’XZª§;ØÚ8ˆ¨Ù�ŸŽ/Ížª¦1åÛãîÄ7Zÿ -4ûßZí¸Hä•×yQ‚ƒÓêkCø}q«iMqç=²4d±<©ú ó;Oê~ñtldó¾Ç7Ï$iòOx?ÅŒ¹JéêL^¼Çë·Ã G½ð]­ÅɵóAf‹‘Ƨê+âÿÛ/Áše·�u³YÇnÒI¸²|ªGNG©Åzƒ?j? ‡PÞI|©½¤†6*CqÊ÷Àïžý3ÛÆ~9|\³ø¡ªK6Ÿ'Ú£ÎÐê{c½qÑZšUižA?‡íàºi$’8þÒŒ‘Â[¨éœzWSðcöqx¦×È}×Å_åÇcÕOµy·Œçº°ÔFëy&g]¹¿áU¾|H“AñŪÚü’yª@-˜ä¨>•ß*wކ•¤�ÖO†RøWðsYjPÅÃÄ9�îöý{ý+ãÿÚ“á½­–½y¹·ÚÒ¡÷gžü~µé?hí=ü6#¹šÑî¶l?6}~žµà_>&'ˆ5§µ†?´&줉Àb{ý0zû×” õ;kMIhyOÅ iz]ó5ºÍÄ*›UØ\{uŸô_ü“ÁÖ7Ðýµ±+d¯Ép{ý1üëï¼?3Z­ä ·˜0eÇsí]Çì©ñÑ~xóÉšØ}–bNCí=ƺ±JS¤Ôz3P�ÙúÉá_é áõŒH«æ }È8§Ó¦+ä¯Û_áåŠC$É rO3Á+Ž3ßÞºýö£Fó­îa[wûˆwöõ¯$ý¡¾.ÜxÆÄÆÓ¤†1”Ú~íyxU:z4uÍ)ê|eñ à\3ø’ðÄ­4o�á—‘ì+¨ýž¾K¡ëV‰Ÿ.ér"Ï ÏúÖgÄÿßiNaŠFI ÚdsòÈzà»û3üz—Gø…k Îë¨YÂq†VÏÇúW©S™Óº8érªšŸsx¿à„šÿÂÙfÔâòo8„¦2¸ì{÷¯…ümðNóVÕnc�@ŠÎÉ2ä.?„Žþß�}Óñ/ö–Ç€6« — Bªà4g§ògˆµ RçP”ùsI$€¼ŽË÷«-Ô=ó\MºkàMSÁšÌMtßf·Y3$Ñ®Y»Ÿ—Ðzw¯ÓÙáµÖ•àí>ñ[Α£PÈFã’¿éÅ|FþþØÜÍ.Ý­�¤�¡³ÆO¥}[ð3ö™·øy¥ØÛj[%³F#�no—ï1ÿ>¿„ã)ÊQ²' h½O ¾1|'‡Æ¾›ÉŠ5hÕŠ3�ކ¿9¾)|4½ƒÄ3G´•‰Ù$`»~oPåÿ꯽µßÚjÇ^Ñãþĺ†ê[µ1H¨~Qž?Nµå7$ñΠêÑ–¸l�ùÚ9ô= ýk 5%MjtJ*lüõñ¿ÃIá¿k™¡’l¨fUn uÈþ•ô§ìIá� Åö¯³A�pl›x$ÿ,× |@ýŽcÓl&¹Ýp_1�Þ[c©Íqþø…oðOO’ÎúáY‰ÿè8ÿ ë•gR6‰Ë j»:Ú¯á^Ÿ¥xzêèB’0AeÛåç‚AïÎkâ˯ ]®½*à ­ºâE,2×ñ¯©ümñZ/X8æildB1»væúé^KªøÿP¹V·„Å!�Çʾ•¬&–Œš‰IÝ7ìÉð–_,j¾d%ù ê@éé_N|<ý—¡Òuxä’Öw|ÒF?v·­x×ìŸâ+?‡ו}z¦âY0»½}kêkÿÚ¯ÂZ-’­üÑ‹Œ߸(�v#×éÖ¸±¨Ý¢oEBÚžiñóà—“ö�.+y#RáŠávŽÀ…|'ñ�ÃvÒÍqd[�&Ñ.Îcÿëã½}µñÿö ÑüM£\[ØÌ·yL±‘Æ[·Þ•ò�ˆü+¨øæÆ¸aŒ<ŠZ2xó¿ù⺰²”cûà ‘R—ºyoÃO�íâϘìD×7¤xêHéÏ­}Wð'ö Ô5{¹?µ!2, J6«�ŸçÞ´cÈl~^yšÝ­½±»Ln8ôçÒ¾ÚðWÆ/ Á¡Â-f±iÙxÙ�ä{ŠË‰šzlT)Ÿ1üRý�l|1¡¬“3ªÇdU;§jø?ö“ÐF¿ ³7Ú&$¤J~p£€Oó?ZýHý¤>'iòØHÞtO ©<Ž˜¯ÎO�Ú�¯ˆüQ$`$¬ÌdŽEë·°Ío…¨ç¬ŒêFÎÇ ðGÃÿð’IöK¦hᕾ`Ç¿WØ^ý›íäðÄFWÛ8å»^=kå†Þûˆ /qöXZew˜uR@=kï ]oûáý½œ- *E�»þc�Ï?Ï?áQŠ””’EQå±ñÏÇý ¼-ªMog++1(’)ßQô¯Ö¬ï!ŠFšF˜ÎGÌO½}Yñ»A—ÆþmͬJ®­–t�•óÄȼ/Ý�Õë[I&XG*õ~Ø®ü<‘ËZûŸliç‹“Îh÷Gq…ìþ.Ùô«Þ ý�Wf[ÍÖ±duéß#ßÖ¾¿øYðbÏÃZ*Úý–1ÃHJ%±[>.ø_m©XHV6�•vú³¯¡5àËàíÓök©ùÛ¨|&·ð-ÌwÈ­6ÒÈq�§Ò�ÇKÃb;ešI•ŠtEïø×¤~ÕŸ u? Ù™, ÛÛ™ ±ÈÞ¾¤_7ètÒx‹Éû<Ó2H‘‚vz ÷cÖ½*2ŒáÍ-Nz—Œ¬�hðüR|A¸Ži]GtB»3|ã§·¾"| ÑtMΚf7;wĬs³Ò½›öbø+i‡<ï³C%Û&Ò’'Ë=ÁèH÷õ¦üXø#m}upײ?• D#(î+ÏúÏ,õgO³æGÅ:…¬7·,× äÉÚT¯]øMûCÍðïBÛ-Ä‘Ùìòš-Û·/NGÒ¸¿|9¸Òõ7žÖU™^]Ñ8;|²;æ¹-_ÃW×Ïp¾]¼²JØnv¨ôÇÿ[¦k¹òÊ7f6kCÖ¼[ñ~ÇÇwZËi1 ‹�ƒÐÓ­¼'%ŠÆ«4mk¸‰]ÀŽàŠå>þË^ ñŠÖk‹ŽÚ9VBA-#c¢àôÇùÇyø©ð_Pðn‰3FvC³H;ã8êMg*°�ºƒÙ·©Ìx╟Ãé3jÊ­lÈ×(ó].§û^êO¤MäÃ%ÃÈ£›sß5óêYÜj²ÈѳIöVÛ#:ýúߺÕàÒí£ûs|¥|²ª1ƒíZ{8Ij‰æh§ñ7ãíö»©4kg“!òç¶Ÿr;`tÇ|ûW=l«ñê {([ÌÇȽáÁ=:U�øA ñ}ëMn›ZIrß0¾+è��Ÿ²³ Ý] !ûCŒËÓŽ£Ò‰N0V/•¶x-çÃÛÝ&Ö9ä™mdÈG rŒ§¦ eøWÅOàßMŸoul2,œ6{ƒúWÒß¿f«¨|7*Ãt­J Îß§Ö¾-ñŸƒ®<=~Ö­y»<¥»·±ÿ(ÍOC*·Ž§ºê~9‹QѤòó5ë|È�³ôÉõæ~Õµmkí�4Ñ9”?(=·zý+¥ýž~\_L�Iu3Ü$›£�ÿtž‡±¯Jú­¿f¬|!Z˜¦žDÝ÷~cë�XËRå/Ù¹«³Ì¿f¿¯�Ý[R�˜/°p[Žü+Üî?jOGfÒIÖbi*û}käÿ‹:þ¡ð“^’Ò{r¤ãk…Ïø×šxßâeæµn³¬Â7éå×ÜŽõ2ÂÆ´¹�ý£Š±õïÆ�Ú+ÃÇDólî->Ñ7Êí»}ǧ¥|ƒñâeÇŠï&ho$†øu»w·ãë^+âj¯ˆ|¹�ÍÀÚîÙ/·¨Éé^Íû=ü»ñ5•ÃOo2È£a.¤�ŽŸ�zÁÓ¡vÌiMò£ÍÓÅ:χ>!Zê6FE·¶�ññÏ¿¯ÿZ¿m¿à“?¶Dß¼&¿YN7Dn™vǯ҄¢Çðç€;S£\üÀ `ƒÞ•Q\üŸÃÔƒ\rfì@Š6ä0íÚ•P¡ÚªZ‘$(¤/<7­=NoOOzÊD Ž¿_zkêÌ÷¥ ~o»KÖ;˜çwZȆ1G”²Ì[�¥H˽ʑ÷pF{ÓÁP>V_›åš#eþ-ÛxéÖ¤ÎLÍ»“ýîÿJ‘J�¼ÔÒ8_—'¾MH ØvÅc#1±�»±´ûc¥ <í§#“Ó“JçiÅ=[”z�JÆEKa§vz2ûŽÞÕ%°hƒ²‘ޤšX·m½¸©”|Ç?/1\òd€‹ÍÉwüi‘e[åûÝÍcë€ IåycåÇ8Ç­%~‚@FäóéQ³pÇ¿çOò0ÛÆpÝyÍF¬¬¦BêBœö¦¯q=„vÉUT'ž¹¨äù>Uç¹éJä-ó ½6÷´ƒ ón ¸ƒÓƒþ}+DŒ%!®X£sô'½Õ‡ÊN€ê¦šol’7‚?†šf [+€ç?Nþµ´L$ÆÈ¹Œ¶åôÇ­B¥æ 7zÒÜòwtû­Ž£ÐŠ€ ó÷^ƒ=k²š9&Âå™íœv#½3Ì=Û‡ÍÛ†ë`‘ynzž‹ô¨ÚtÚ­Û'ý£]�‰Ï)fÜ7~\t¦C+yyÛÎqQs"w^Øõ¥àíçîœWd"rÊCgMÜ(Û&rW=*áÂíÛóuÕ;”çn¦;Š­)d“pϧ^•ÕMò�ƒ¨ë¸f¡ÚeÇÍÉ5 —ì*]ˆW?{Þº£–r4˜}ñôÙw+ìTó$ëøP[y<ã±>´G.ÖÂòËß=kª19dú�ºVRÃåÜGýóíQ‘³†?7`?�XfŽBHÊ’9ÉïUS’Üýî ®Šq2”†Éã÷‡½C±@%xç§õ©Ø¶Á·“üÅ0 Ãñâ»éèsM‘“�Û}WÖ‘¡Y"*Íœç=G¥:I—n0¸àÒdJ8ù¸®¸TiÜÉ™·úDl<–O–Nwc¡ú×9®xcMö傞 …ÉcÿëÍwcÞníÎzÕw„ª üÊÇ€; ú\¿<¯†iÆZ 5<æËÄzׄ¥UŽI 1¸ÂŸjô¯þÔ²ZÍzÕ¦õ*\/!~¾•NÿJ·Ô,»v�ǽr:ÇÖµf’ÖFçæXØg5ö˜|ïŒ\µÕ™ÑK$ô>žð¿�ôÏÙEqcqDÙ*KcæúZÞ†÷llC,y"¾%µº¾ðÖ£¾Þk›Yämrª~:W©xö™¸³xíuœà>:Žù«Ädw^Òƒº=*xå{Hú:9ÀùvîÏAž•!—å ØÏLW#á/ˆ:ˆáW¶˜}Ü0n¹ô®„ÎÂ=Ýž3×5óõhJÓGtj)l]ŽlGÇúÆl}X »÷1îÞ'¹ª÷Ë*|Änúu«m©ò°8ëYZÆ„¯÷Êe~^¤S€ÊöÛŠÞ:|ÝýEH›@M£ §8ÏZ‚´·rîàŽÔ¢=Ü)éÎßZj4ç;y'Žöö;á@=óA@±yg+Àn@© ùU›…ÇzE<(]ÞäÓ]Á�¦GBGjG,ã$~8©!;Â�ÌúŠ`H �¸äôðrÓ@­¶vT;¿ ô£‚ÃåËzÒŽ¹ù{RÔùäÆÞW¹¡73nfç›nÞ”'ïFéŸzhb±íÎáëNß¾%e*}³@ ³ õ^ô43`c©Ç�6_  ³¿ÞHr7| /PhQŽÌÛG¯ZfrìÝ8èM)ùBÿ0zŠR Æzó@~nüûv§Å´“»æ zÔ-#¤ŸwpþèëRÆ=ß*ã®GjbH@m¤‘»šD; ÚúÔ¬Û›<í# ôÍ0É·È´t½zü¸êGZŒî#å\~=I.|±ÛwAéP·ÜmÇwûÒ–Àgjy³0n1�žÿ�yáynç“ËŒ~ìý@ú×kâéü½,üãi8Ú öÍpÆF€‘´Ç{ýãï^:7‘Ê–¶#n™7© œ:MiwWwÊH¨üì“�ؽé%ýæÕmß1®HÓêpJD„îeã¶AÅ$xŽNþËýi®ÛI*½õ«+±û¿/BÀ~•¯)ÉeSü\þB‚2xÜ;ž{S‡qŠr¢ó×=�¥8Ä—!Ëò“´pÜséI1Õ·p£¯Ö‘y}¿wŽ´×PÌ»x÷ÏZß�Îä±ÄÛCcjÉëÍKYSÇõ #iaótàúÔ�ˆøã5´`Ĥ|~„t¥•]JîÜ9'±¨”*¶îç¹ïO¿åÚܞƟ)7¯´7¿$zSIÉE8/Ë�:ðqý)›Io¼onß…(À9ˆ¥Cå¶8ì Sœ3/–É¿ÌXUóü]õª×R²ãø½ý몳¸ã.§çü‡À áŸÃy&V©Š¤¬¼è~¾µó^�lÓÁ1f�Y†Õù«îïø)׆çÖ¾³["´‘`üÃ8+ɯƒ4¦óìÒ—s`§8ÇúŒ4”©¦}Þšd� ”ü¹ÎÂïëCBa�_›Þ´ü wü¦NúVEÜ€j²+3ªÿ ÿ í]GR¹fÊXÂ4oíVÈ�ކ¬Oh³_#eùÀ [LežG+Köõª"R‹µ¾¹ûÂ�‘A”å9Úܰ'#>¢¬éí …£Tu@23ôªÑ¯ï>ðÝõíVa�¶7—…—Üõ šyܱ³üÌy |§Ò¤s¸¤g*W ê«ÆÖ§æ-»# ô4wgVܬ­Ç"‚I# ]¸Àn«žõYï ÝdP̽þO{‰ œÇ»kté‘RK7÷G»wCžGÒ€è%µÐœíPÝ>÷­YTóå@úÖ}ôßc¶‰VAÏŽ{Š�6ÕVóio˜ç¥ijIrðíTÇLr=j "` *•ç¯Z¹l±ÞÁ´7Ë׎¤úÕ»i§òÕw�ˆ˜ŸjÐÚÛI3,+$}rçþ~´í[Oû[²D�d�î©!·x›†Ä‹óþ#6ü±åõÿj¥k¸C%�mÌv©ÇNôYÇs¼·˜›3ó&>àÿÓ’É­%’HÙÚ,�ÈèÕNiüœÈ›X3|Üu4r€ˆ7�8hÁ*ñõÝõíÆkÜg¿ÚæÿÂ’ZèÚäÒ]ijqÎüíô>ÙïïŠð…vÞÏ–ÚÇ;jwÚ•_r>d^Jp+J�)]xÜKOcéë_mx{W·ñ&…oy ûBîžµõXUUeÝÈüô©Ö ½ ¦D~½?J{"à}( yrtßÛ–¬y<Ÿ¨Ï+QEÝ9ãø‡¥N­¸«(!HÆHÆh±Æ?à=±Þ¬B�‹d²²rõ¦ªg�¤ý*h¡ò£ùrÙ9"†ZV2GÃni:“Rñ"–Û¸Œõ5CûÌõl9Ç¥9y…x“ÀïÇÿZ§RÔF¢¾a³õ>€ÇvÕýiÚp_øKtô+çG$ñÄàvÜÁ­F™2zrqÖ¤ÐÙcñmŒË&Ö†PíŽøíŠÎ õÃàó‡øm¥’¾Sù œž_üÿ�wM¹é\Á‰¼ï‡ÚYfVÛ¯Ê8ëëÉý+¾°m©ónö¯�ž’'¡p©Ow¶z‘Q!ö#¿Z1ϧ¿­EÉ#Ç8ÿ �Îï»Ò•›·¤W1þ]=iCÆ}h_“ŸN§Ò‘¾èÀïÚ�©Ý×vhB¡Ôë‘OÿŸZ`9û¿0éR) ¢àµšš%ÜüdûÔQ�æ)aÇFÁ©­‰Qó\PЯï;Fxæ¼·öƒÒPø}âM2i£_´/› l¹pæ}¹<û�­z¢ ÷¬¿xm|Kiw�Áq$�”_0|Û°@Ûš™l 6ô??>ü9_ü:†ÎáÚÖêÝ6yoüYŸ©>¾ÕÁk?íü£jðɧý–o-Àf‹àçóõ­/üx±ø{âÿé·×ßg¾Óo%N7áŽ>�¿*ñߎ·Î�¬|5¾…ud-n÷@üÌÝ0Oà+‡Ù¹KÝ7Uw?<~(ʱümÖÊÑâ}¬ç±À#ëÆ9ú×èüúñ§ÂK}:ÞÖNý¥ñó1ÿë_œ~'ÛñÆWZ„z”p›™ û¾yë_ ŸðKo[ø/á´Ë©íöËÕ𪧞œã$óÇ\ס‹§û¤’1öšÜú#â°Ô>xRò;XÖK¦„ƦS÷N:×äíKâÙµMffÔµ=×/&dMûV3ì;cõ¯Ñ�Ûïö¶³°ð´Ëi{cö¡Ø×̤8úúâ¿(~(A{ñ YžòKüɹyîyÁQÓ�L÷ü̾‹^ói^:‡Ç>ð�†,D:ÕÅÖ¡¡|è¾lHSì2zûw¯ÒOø'Ä}'â§Â‰.a’KËë<2}üóuôü+òŸIøLÖz­st‘4 �JýÜúŠúcþ ÷ñRãàέ$ŸÚÊ-oã 2 v«mèsý+lfN7[‘Fnög­ÁJ¾6i7>šÞ;9íî,ÛÎêÎG|�éÇä}E|#àK{cǶ—ܼÑçt½•G°¯{ÿ‚ˆ|JÒ|Ygöëyá’öG(pr$_Jù‹Â¾ »Ó¯-Z;6Ž'�q€Em‡�%+T’æ=Ãâ·Šnïm¬ôÝÕ¦óH®@ÙŽà÷¯®?a…7 á ukµ[©/¤Pö§î2ŽN~§=º×ɾ&¹µ³°‚=�ª,ŽÍ…ÝžHö7ì?ñoCѾ(¸Õ-íä…Ê’LÅrâ9¹46§Ü£ÿø%ïƒ[Ñaµ[4‰ƒA€G'ê=û}8üн‚Mnþ8–ÞC÷d=>㯾ÿk¿ÛbÄxzêÖÖÑld\Ǽ“åÉÎ7`ö'Ø×Ä¿aFÖ®o¦™÷ݳK²ü®¯éÒ¶Âs(êeY&ÎgGð4Úÿ‹£Òáde™ð¥�(=~µöÏüÇö°ñWì�ãÍ/OºYšÆ;�¥r¨ñŽ™ýG¯˜¯š<%oaiñMÔ<’Ÿe¸ #ÈS�sØõ¯·õ½Hñÿ€¬äÓ­­æ™aÜ’¡Úí��OÐsKQ•F™ûð—â¶�ñËáõž½¥Í‘L¸’%mÍíŸN†¸ßÚàt?|5䫲ËéÓïŒv¯Ì?ø'¿íÛuû,|Xÿ„T¸]CK¼!%ˆ>W#':ý>•úñáߨøó@·Ö4¹¾Ñg{e#ä ƒôé\Ƽ®.èù3ö]øßsðkÇ>ñ³oäÄnr¦'Î8ÏcÉãÖ½·ã?‚-õ}¦�tÉr¤Ã ¸�Úçà^#ÐaÖlRo¬eÜëаí“éU¿e�ÇÆº4~ Öæ·Žþŵ‘›æ¸“í�åNר·gª>Gøëᛯ‡þ1‹Qµi šÞMÿ éŠýJÿ‚{þÒðþÑŸ³ý¬·DÚ�ŠˆfU䂼úg¯§5òí?ðaomî¦u_0g[ü+ËàŸ_¤ý˜?hXmæºht�No*ä7g�ºx뎔åµ�䔣t~»J¬$ÿw ¦±Ø:c¿"¦[¨u+(ná’9!¸@èÈ{õ¦°ÄXù¹?•F¨æÜ¬Á›üj+�Àä¯<Õ�¤}îŸNµ>%û»F8Í4ÂÅy!X0ëÈÅ#GË «Ó9=éS>ר5rv‚(’J&äÄÓú×9â‹"O2>Œu5ÕòeeÛÛ“Tu˜<èUTd~5åæXUV“=<¿éÔV8;†å™W%Hb¤�|ß•™G w«WIjV&á”ä?Ÿ½Cå·šÎÙù½ZøI¦�™õñ•ÕÆ©ÝÖçiàZj²ÈÊ9ÿäwÝ9*~¾”ÝœnùXu9þu1uVûÄà�@�Üm]ÌÍÆsÔÑ˶àFqÇ!XÐûÒ7;‰ã5¶�«ü?xvZD]ÃvÜ{ �’=Zk/å+ýÖÏZ@>ÂýÜnëš™¿wåóßõ¥HvÄ7›ûÓ¢ûà.7Áô¬Ù”˜ÖÚ“gƒŽ‡ÓÚ¤�{ÊŘíÅ&7 §k{ûÒÄ7…õ‚:ÂL‚hÔ’~÷銑@QŸîýìv¦2äíçiÔ‘ã<cî+'36;8ÏNkè/‚Ÿ¶Šü;ðlÖ¯£Íy$ƒ (·Àþz×ïGí1ÿöø;ûUi³/ˆ¼%¦[êS)Ùuo— >ä~}úž ~v|eÿƒ}¼Uð{Ń\øck¯ØBÞiÓnÁ݃ü+œñù}=zUE'fgËˬOψßákk­=­äË ý1ž1Ò¹‡¿–/Œú>©æR°'ksÿ×ü«nkmO£¤ÿF‰B´Š¡Bò>lzW™|mÔ¤³ÑFÕy9þ#õ¯J‘ü¸vŸ½Žüæ¼Cö�ÖM¥«~ûƒòíÏ9¥Ëg û5ø:oükŽëh?fùÃ9á0Nq_e¼ÒHœŸºqõÅxì!àï"ÊÿYu™¼ÒcŒ¹ç?ýz÷©äÑ÷vp1úÒ–¬‘�ó37ÝÏjŠa¶b2»�¿7 æ¢eãûÞ¿J˜ª—f^¬y>¾Õ�*Ün•§1Ei#òÐãßJ¥wûËfù~bÿëV“Ÿ1åÇJ¡¨°Žp½óè+£[÷¨:Ÿ'þÐ�ɽæ*ùx—i :ö¯yøF|ßié¿k‚rO½x¿í'lÏ«Êÿ3#¶9ãꟳ­Û^ø&Ô3|Ê:�_´F\øZg>iÝ)ü^OøšîÝ·<ëX_ tô¿ñ LÝüÂB9Ç¡®“ã 1¿Ü«¹I}ª·Â=WWgýÙ*sØ×ØQ­Ë–Yv?ÄQæÍ>gµh)åÙ+m£�ï[¯˜£øëøÕ ,J«Ãm#€?�_QŽzöæ¿=«{³ôj+Ü@«—|¯N}h”+¾yf^˜ ®~÷ñéNEËtät¥“-×nî¹ "å¹éëNh±äü½1éMHð[œíäœÓ·q÷†;P.=úúÓ[ ý¸ã#¼­U¾¸[k}Å�áUY•‘ Ò±oáÝž‡¥yçÄÏfÚÉLÂNFåÊ›Ô˼ԞxÎ[Î}ÛÛÔUHâ›íâ6e�cq {WWáO†wšåâÍ"mñËcïzW¦xgá…–œ�ä�Ï“ fçhúWµŠÎ(Ð\°<K_.ih�!Ð>jÖ%ÝH![=�½vzOÀY& ·ç' ógüz­Ž›¸ýÚìTèàûýjçØ•ùÊî<‘é_;ˆÏ«Íû®Èúœ7aéüjìâ4ï„]¤_4mpà‚K�Æ3] †ƒgiq›XÙåJ¨QøÖר*²¶ìu© [ÓæÝÅyq•j|Rg³KJŸÃg­€¶\džG=G4¿.ãü==êÒ@#Båq�¥H ÚûXñÓŠæ”›:áŠâ/+?{yþU4JÎøÁÚqаUîôÆi„y‹ò· :ŠÊOSNQUÜ8ÁéJ#SÓiö¥ P«÷›w|Ô˜P~\tüé€À­»å /u? •FOÊ8ôô¨ãfeðÕ"ñÛè, ŽTžE#�Ò~•=Û=GãL�ñµ±è(zŒdσótþu“ªù·.±¨ÈÝžAZ.Ä<6Õ<Õ]"ÓÌžFûÙ<·ò©zà¶ÿÃ?øLü±©†òÌíô-ÆpÏjü•øíáí{ÃÚ®¥4ÑÜ"¬¼åF‡øWëïí­­Máï´ñL«3îÉÇ;G×å�Äo_ëZõ×�!ºµgË®ÝÆLÿ´¹æ1©Í{_²§À[�ŠwËut¬c“˜vãÖ¾ˆø›û&éº_�f¹šÆÞ)¡¢¢çåÇQþz×?û65ׄ,í.–o�Â=Aär8錎ݫKö…ý°£Ð´k›yá�A¼ùÔú�í^l¥)NÑ6�*…ÙñoÇ?Fe‘a ¿,œôè?JñÛ/…sh�&¡}u"í%’õÏÝcßÛé]'�~*]ø÷âj¸¸ûDk!’0„ùl��Ôp=½ºVä¶z†¤í"ZÉqç|ê‘ÆdÝ�Qè=}ëÒŒœbŽ;&ÏWý’<o¯îîãPf ±Æñnܸê+oö�ø5¤h6ÑÏ1´Œ ª0¤ö_Oñ®»öc´¹“Lóõc´U�B©]¿Ò°ÿj�Ãgim&æS—Ë|Ýö®:s“ªÎ‰GÝ>+ñ‡ÃÈlE�Ìo1ÙðÇ,àõük¬ý–¾ZøÇÅÜCÄÉn ;»çæ¾€�lhº¾¿¬Lì¬vrT7ÞÞµè_ o&ðß�­dÒ#ŠÞÞ5U-µ[8ã¿…ze7MœñŒyìÏ«<û>C¬xO÷6á“ÊÈvBqúã­|¡ûNümþfŽÞd�›#1îGZû·áÅÖ¸¶Ž+˜a�ŽÈÆÓþÏå?µÞ¹mxdš8ÔÎÎU—nîØööíŠñ0Ò”j4z©Þ7> µð¬ÌÞ\jÒYÇ…*NŽø¯£>ü‡YÓb6öjn\çOzÏñUŽ’þ†;ˆÖ ãgŸ¹ü¥{Çì‚¶+àøìX}¨Dä¡Só*à}îçë]x™µc,¿çâ½bÒ=QÖ++u¶s—FÏÞöú×V£”.Œk$¤r¶Ó]Ù_4¬nç•8$ù˜ì{cÞ¾¿ý–¾ØüUÓmî.­R{¦„¤� ÷}+çMÞ`­o>d“ ”a»§­}Mûxªï@‚BmSí m4d¼}¶ç�ps\øúŽÖŽåá’½ÙÞ|xý’áø%Õ½ªÂÊ›ÜÇ‚#^ÃÔçšøwÇ÷ÐÙ½äQØ´²[È O!íúç+ú×égÄï‰-©ø6úÙ¥k–û?ÌHá8þB¿?|MoÖ£uû³ö†b7 a¿Ú¸£'oxXˆ¦ô<Ì|M×ôÿšÛËxáÊ G1�F9ÏSïÚ¾ƒý�ç›âÞžÖ:„Ïuä¹R<œ Ç?S^1¢ü>XLž}ÂÜ«1apzý=«Ú?d/3á§‹'`!xn¶°T8Á$ï t¿ŒO/.†ty”¬ÎÃã¯ìÓ¥£3-›5¨]íóª>þ§Ûë_.ê> šÓĬ–ò<[dÚ%ŒmlvÏøWè÷ĈmõoÝb=ÈÑù€Ÿàã¦{úWž%Ð[Uñ ÓÈËg �ùÀbz¯ô¬p•̼E$�Ñ—ðçŦ�©ZÛÿiHñÇ(€ù×ÉÛ†'¿¥}}ðŸà�Ç�4Éšk}‡w0Áaé_éš‹i>3µ�Ë›ì«p„1<6~µú{û2Ý¿‹üníäB|µ!‰+Óóêk“2n 4m…Õj|ÁûO~Íø@‘–$a26à‡åJøwÄšŽµ£ë/—÷ np±·]ª=Oq_®_µ�$žky)7¡n¿yz�~üBø<·WøUÌ"\y{7½ÅwåÕ’�¼sâ)¶îŽ_àÅ»¯xßKòæ{Ƹ�)�®Fxí_©ß,ÛW´An̲႑�¤Œ‘øWçïÀ�†:n•ñVÚFµ0 n\îP{{sÓÞ¿F>k“xsI·’5Šm�S¢ð9ÿ?JáÌf¥/téÂG—â:oøBÆûF¸ŠâÎó«&2@Çù‰ûo|2�Bñ4°ÃçÞS‘ÑOÃÖ¿L|iñ^ßrùž_Mìª:Ÿ\WÆ?·5Œ23ÝX²ÛÌÜ"Ž:‘ô5žéè3øpËo¶âÖU1¬j»vïg¯çí\ø|[”ÜMjÑ÷nϤüñ×FÔü'o4Q·Ú1ŒÊB¯°õõëZ—?|;¦éí$—q´¥ÀØX|Ǿ§jø¯\ñ¶¡=“>›$sÜ¥öàÚ¼cÅþ+Ö%´y#gžÝ²fß!?R=Maõ5)\ÒU­©ô/í‡ñwMø‡{qgguùöÊU¸ŒzüGùWŽü;:gˆ¬Úl3,�¼ÃÎG¯×å~ ÒµxƒjÉ5âIÂ#±ùGñcÔÿ*ú_@ý–5á¸uÚOÜÆ”õºå‚äFJò÷�´~O§_ü?´{ym¡Ž0E#.OÞbzähéšv‘åÌꪠ�Ê[ê=+äèþ:kŸ !¸û5Ì‘ð¥JÉ�»‹¿á^#ñSö®ñ'ˆµY¼ë餷º ,›Ø—¾2Xó×ë\±ÀóÎìêx‹FÈôÜjø€�&á¼¹‹3C!ù�÷ ÛŽzqŽ�MTÑtqªx‚{ˆd0;-öüÈGR}G§­y‡üi¨kH[O‘Yíñæ)Áܾçßükè_ÙûIÔÕÕV.1å0Œ›gÖ²w‡4û eÇÍqÚe#nßLŠÃý©'¾ÑH›cZÜ)n̓X6áÀ[[±ºGM¡•ñò�ç\oÆ?ŒÑø›K‘chî%dÃ|Ù ôJóåM¶Ž…+FÇ̾!ÔÃÄWYÜLþt�• €÷®_h·^(Itê“ZÅò½dÏž*ÖŸàiüU¬ùqÙÜy“pÁ{Ô�óÅ{��¿fy“Hµk�?tciL|ãÓšìöñ‡ÄeÊxçÁk‹ÄëÔSZ¬2eÒAóuë_¡ .´[ïÚŸ?Èo(n¯±áí_5øÏà:Zh3<›íçŒmŽD�¨$÷í^ñóÄ öZÇu4вîH$$BQzã¾OåíÖ¹jS•}`i(|GÖ_µ'‰¬ôM6e]B7·eÙaØëí_ ø¶Ö?ø‡íüãÌÀÊço¡®ÓÄ?´U‡‰nUo�ÌÇs[›¯·p=ªmÃú?Š/U­D ¸”¶~ïÐð®¬=9RJæ5=æ{_ìày/Ý–éa-lFéqÆA^F=«ßõÍbéòM¬0Œ�Ãcµx?Âw‡Ã¼?lki#ÀW,FOQY¿´Ç{½*Á­ä(ÛÄýÉã5ÉZ‹�[#hJÑÔâiߨüAyG‘¾òypgqÊ�Àtí_>øƒÂ٬ŬÞââ2G˜¼ä}+Ò¼)ý­ãÝZ4¬‘†Ê”\�Ǧ}«×ìÍ{i¥„‘ÌTH>î{ý+¿ÛB�»'©ÎéJJçÎ þ/‹å’êá¡V”/ï3»=¸ôvõ¯·?gO‡š†4%°ib’B¹g+�ß…y^¥ðÖÏá«D’4e¤ÁÚ¥½õ5ä~-ý©õŸ\5¼M ´kûµ ÷OL1íXÖ§Suè\TiêϨþ9|=Ñïô»©6ªD¤¬ƒÌäÅ­| ãÿM§üFºQqäÉÛ¯,’ÓžƒŽ¾•Ôiß¶†µã XXÍcç6ì1ów!÷^2Üúâ›âûÙ¼kª5òÚM¶AW_âõ‚·ÀáåKâdT¨§±÷§üöÈ·³š?jS0Y6ÛÒgæáH#ðõë_§Êñ›mÑ2²0Œ§9¿›¿‚>3“àÿÄxo­ÚeV™D›ü îüë÷kö"ý í~9|&·„¼)}f¨Ý–dÇù5×Rš’æH˜É§cÝ­§Æ77Þàwôù¹ÅV‰ü¶²ªú};Õ„”{r·A\ŽÛ£ ”–áˆÇjt$IâPI ;SCm¨TlueîiÑ'È«µ”7Ì2:SJ`±;™@çéRJç‘ùšŽà™�—ó+.TD‚YG¯\R9ìÞŸ»%±�Oþ°¦ªª�Ýwp¥X‘Ã;oÞ^>•HåFV=êp£,§vHþÔȇ–0WrãIõ¨”Fж»í™P.ÿ~â¹�JÉ·ðkg¸?Jì.›÷Ûå §¥ckÐãs|Ý9Û_!ÄXj^Ò'µ–â9eÊÌ3Ñë·åÏ©¦ |Ão©æ4½¨ú÷¦ªyGû¼wí_sè‡�/ÍŽþ”£ˆø_›¦}ibA(FfèÜ�_zY£"L¨ ¹ù±ý+92F*:F*ÛŽô D§NÃÒ�±¥‚°Ú:gµ*´}ùçëRL¤5×a ¼öbJXX7÷¸5,Ì&ñÆ;ŠXÔ:ñ�ô¬e±›cZQ†] N£Öœ `œÚqòúSÄ~P#æãŒSPâAÛ=@éYH6BŒÝßÜÒÅÁùyVç"•¾övü½0éRG×¶+\Ò˜¨ÉQÓÓ4©ó—;zc­)ÂÊWj§Ö‘ŽýØÊ¯QŽõÍ;ˆrFÄ6O^žÃÒ¤˜ «óŒj®È÷7ÝÛ€sÔT˜Éû½@êk’`F‘ù}1õíšr*»íÏ8ÎsÅ(ªŠ:òGaCF�¼ñó{Ôó0ËÃmôÒž~UÊ•ÝÛŠ�X“�¼zŸåNVòÂ�ºÛ¸4¹®O(¡�vÍÏ^ô’º£3'ʹϥIµw²¨Ú¸É$ô?Jˆ£»›;¹)^Ä�‰ÙW~O®Qõ¨¤mϹvüÇÒ¦ˆ¬±ù¿Â VÝÏ–cä�¤Õ"dÉêª{:Ssœ¬›wuÇõ§(.¬sò­.aY†Öõ¯Ö´�„ˆ_¦~_N�ª7V›fïLöôòÍ œò­×5¹¨SŽ?ÚÙLæ› S#;¿.Õ^&f—nÐK£žÕ$Ϻ=¹Útýª'qŸá“±Q]q9d#É»–�£ä®=ªË^»zäc°ÿ—i ÑŽÓÀcÎ=)¬ÛûvïÚ»)£ŽCv‚ê>fÏ4Ùds·±Çß4uVÇlç­Bî .~]§ší§šRxvôZ­påƒ2+cócµLÓùŒð篵F—?»"=¬œé]q�ËRd12�ê¡Çò§1b§�§¡ç ÿ` UŽÝ¤w )eƦOÖºcšR¹±í@={ÓëPD̨ۣòÙOc�¬Ãäd“Q¥›=‡Þt×LÏ6&Ýà ÎAþ†›‚÷yÁÍ*|Ù;·Ðô¨¼Ìî^ÿZì§žRÐInd@EèÃîš#99Së‘J™Ûòç 8¡¤Ä{@ÏãÐ×JF Ül£ŽÓÓåÿf£uó–8`9 c4âŒFæc»×Öœì«ó.rF=ÒµŠ"LlŠ®Ó�z{Óeùÿ‡ob; pVtŽ€S°WwNõ×õ3æ#+´«²+0Ð�QFÕi9+¹¹4G䡦™-º4ŠÛ~nÇ·á]Q“ÌÍ_Ãö—Ѹšf~§æ¸�|?“M>e®zeGµz?Ù÷õ »?˜ªâ"’˜mÏzú\³>­†Ñê‹U$�&°ñ¥á[Õš+‰£9û„Ÿ˜×«ü?ý§%³HâÕš5V|3“ó6xÁü�eëÞ±Öáo25ßÔJœ2á|IðòãNC$ ×q’9úâ¾ß˜`±±ýå“:©âZz3ëŸ xÆÏÅV^u¬©!SóGßZ߆o›n9êHWú�5�βE4©|ìÜ@Ï®+Ü>~ÔqË Á«Äûq <ŠáÅdW�QêÒÆGiÿÄr ÜÊjxÛ'o IÈÅs>ñ}†»oç[Ý)LãåëŠÚmJ=›•_k0 ½_;S(»4wÆIš"<7Ì¥[µ.ÍÃnݣ߿½W†å¤fÝò·N¼~å”H~oº§?�s¸´i‰Õ°>êpiî1aŒç§µCù‰¸¯ÊOQÐý)åøÿg½IBÚÛ¿ˆþ´àIá‡Ìj0Û�à÷àúŠx;—o]£¯¥+†doÍšܸçØPUÇqÞ†9_™¨C±vŸÎ‚Ûp®Ww°§`1ÆíÜdãµ4É´|¦6=ô +4¬¼*íã«S„de.pÄŽG±¦(ÞÛ™—§ê)áðT‚Wwâ 6YåÂîô¢¤�6ñ·ëÍqýìõÀ£(ÜÛqßô FÌ[n)“u*ù‡ïÝÆ9à×÷¦x¸‰^DL­Ë×”ÝìËíê{Òí?VÚÎ}iÅdm¬v±ãšŽSœB¹*Xô9\ôçäÛï;R¬kü[ŽáëÒ¤qå¶ÝÇÕrÜ›Ž^ɦnÀÏÌÊÝ?Ù4¸ ˜Ï9 0cŽàñíZ¨™ó°�•ÝÎ2sN?Ýåz)±^q»ÔwÿëS‹á×pûÃŒt´)‘p�Â3/·©Q·íÎT7õ¨Ò6w§·/ßžõ¼i’äHf�nWrðïK 3#1VUcÆîµ [b8ØÌs×=¥HeÝýå9àzÕ{2y‰cSœmÜËÛÐQ±J°Ç~•Y÷Èß3mõõoLþ}iÆ–¢r¸ò»NJŸaUæb7não#޵1mëÀl·SéUæ!ãÁþ¤ö®¨Ó‘㿵¿„£ñ‡ÂíN±­×”Z)U\søÿJü¿Ó,¾Ë{420ŲHàç§Ô{WëÏÄ-ßYЦ·•Aó#a“Ú¿)¾2xzO‡ÿµm<Æ«Úã+Óœþd×­ƒ�•�+©xò™wÑ,–Ÿ6åVldzÖ£u-½À Iœ+�ÆEi\Ë!ulü¹äzÔ7ÖW[™+»îþÜz¤z;­Ù’6ýÕÃJ¯W»w'•'–ÈU‘@'Û•a�lžWÌxfjöï2va’¦¤‡Ìk‰Cöò}}è+êQ,ß»f�j¯�›>• „¦–ÞIžWž•jp±¸Û÷O9=GÖªËoæI½6¾Þ¾Ô ½¥Û›fGùsÎãW1¼Hñü¯Œç±¬Ø×r.ÿÀçVí¯¶*®Ï•N ÏZ¨È–‰ì•§„•VlõoJšHÕ,sëRXÜBц]Í×åéøTbå¤Ü ~^:>ÕµÑ#bn<¶#i9ªº•¤eØGó!õ«¶Ò)o•wzç±¥Ôl –êæ|’÷•Юb͉…ÆÐaQ*‡•ºdq‘Þ§½Hæ†4Vd•Î ŽÕ^9¼ÿ™J±Ý·µCÔ4e¤»crŒ8û¥�ûWÙŸ±·ŠÛÅ~ýô¿ñîBàžI¯Œaž(²’�±õÎ3“_J~ÂZ’K=ä;¶(Èù�Þ=ð+ÐËejÈù®&Ãóaù‘ô£Þ�läíëV¡qpÜ/Ê£Ÿ­6eÌJŒ Ç‘Î)È<–UôÆ=+ëÑù\‡Kß»J‘²"à|ùçüuûÜÔ‘¯#oÓ“UvM‚å<Øìã×½8í üJ¼g4\DÄ.Öè}zÓ‹¨ .å­Þ�û:¹f;¼Î8?¥9#ýÙÝ�ýý)"\ÛÀõ©FÝ£æéÛÖ€cùxëïK·s7Š­4Íæ6ß»RG�¾_½Ö€$Tû9mËótÀìiÛÉ~§Ž£Ö£‡îcw œ^õaF?ºÌG§J å$oøj¹es׿GŽ9úš‘©+ÇËÎAëC(�ýÒJö4è“÷?NÞþ´ÈŽãÁùzœTÀ{1ÿ ž…¡ˆŸ/÷NzUˆâò£Y$ùUºMh·£ocå‘ü'‘N³�wæV8 }}ên1íd �—±#ƒKoM¬Û»‚¯ÿZ›ì™™›$g?)ú ” çæõ ¨¢&á‚ÁyùŽ:ŠòïÚ†ÐjŸ µH”|Ø,Ÿ¼q€=…z¦[vã÷[‚zóOÚN%·øuw¹—FUFpAÇò¯3ðžÖRÿ}SóÙãV¸“�¦3òî1ÇçïZ’*ªíÝ÷~`G9ª2É©I'˜¬²©^AëƒøŠº¶�hÊ»Y•Á u$û×ËJ^ñúÄoȆÊ0›T㜊w‡X§ŒtÝʤµÄq�Ý2X}¹¦¿Ì§øTÚ/ãm/aO0ÜF¹<ŒnR8¨©¤JŽÇë‡ÂY„>ÓShVªlþ%Àþ.:×qlÅUqéÞ¸o„DGàm4²å–Qì1þEvöä/â=«ç¥ñ³6^C•çŽý('$ýí½�­5%ܼ©§'?Ò§BGc)Ç^‡Þ¡nzuÇz“ñéMU9çò©„@ÛïÅ3qÝ�¼ƒÎiòǸnÜËŽãÒ‘ž>÷¥9F*^œZ‚7 åpOCèH£tŠ¿6ßSßÞ€&C–çÒ¤†Mй=úâ£ç~æ÷ÏjraÇ÷�8  jÊÇôôíQO©5•ý«*ç°ëïN…1ÿ×ëNÕTK§>V�³»4¥±QÜü)ÿ‚Þx^ãá7í�q%¬—ñëVþfW*¥ƒùœ1¯Î¯Éyªê×J¢âe¹rJ6pO¿µ~¿Á ’ÛÇþÔš’ ˜¦Evù™0vù†=ɯÌH> ëW6²YM Ö·2ï1ÃD21ÇÓ?ã[áeõ"´nr¿ >x—â‹ítë+=ÓLKy!°ì€d•?…}'ñÓGñWìßð†ÒÒ8eŽÖh2U�H6O^™ëéŠõŸø'ÏìówwñNÍ š.˨Wá8>ßÖ¾„ÿ‚’ü(ó>\é—±Åsyp¤E�±»ŽØSú{×=L[sIì5JÈüa×~#Mâ™þi$šY 7’ª=‡nµ³¥E¬xËNÓmá»(öï¶=àbÇîô÷ãÞ½OÆŸ±%¾�v—Ú}ñÙó&‡,‹×#õ£á/ûQñBÖÞEfFmÑ0<î8ö®éÕ�-âgë©è~ ý‘¦ñׇ­mïa’kˆÓlŒ =óôÿ=+Ïüqû$ÙüÕííî®u,KYâˆËä®~n22yü½zWè¿ìñð{[ð¼©-ÂÃ"> ¼‡;�éÅyü“D¸Ó5‹-g;ž5µÛ‘ùc8ôô¯6™9ØÙ¥kŸž?~ Ùk¢;Ïkpê0F››y)¼`òŒçÛ¯ZòZjK{çiÂýèGÌÜtãÖ½³Æ©<�ÚÛÉ'ÌUÕÆ >¾�úw®ÀŸ õ«oˆðÛZÛÜLÍ"Í�I½Frzc¨Ç8¯V5-�ʽðïöxñ?Åí&ˆ-n¡�ASƒ'�óþx¬�xfûáxþʵ¸eÔa“÷±ÎO¡çšýIý–> Yø[á�¬×E>Ù%º¤Ìø[�=¸æ¾Sý·?cè|¬ÜøŽÎ馺Ô”�a¶ç éÐg�Ôgë^l1<óå‘Ñ*-+ŸøæëSñFœ±ß ¢•_ &^H÷íùWEð“Âð›j ¦ßÍm ²Ž{jÛÖ>4–¶v•ÍÇÚ/$Ró0,:à ŽŸOjïþ þÏRMñ6%µ�íÇ ´�¢]Ãë]u*¨ÆÈ˜S»!¾ýš`ðö„..D1Cn—$G‡ÝýãüG=Ï=kÎü]ñŽÿᕼ‘­Ü‹onÁcHÉRÿà+ï�üµŸá¥Í»Ç5ªÞVNˆÝ2=Î?™¯„~6ø_K—QÔtÉÕ·[/–n6ð3ß�ŠoRªAÄñßüg—V×a¿µ’x¦Š_1[̽-éÒ¿T?à‘ÿðT2Ö×ÂZ¾© ͽÄa]X�ñœóŒûšü©Ö~ØÛY,q¤�4}%L•‘½\Ÿ‡õûïøšÝ:y­®¬dÞ®„ƒÁþU×*1’Ðç�GëP—Mñ&�æB¿i·»L‚ãåÃtükãÿÚGà}×Â]u|IáãuÇ'Úpœ„c׆kÊ¿à�ŸðT~0ø~ÏÂÞ4¾{{«p°Ç<Ï‘ ÆO÷½óÏóûçÆ~‡Å Õ¬snŽuù$«�óƒ\–åv:ãäy'ÂߊÖÿ´—æi£·mkO\ñ¯Y@H÷ëùWÊ¿´ŸÃi¼=â‰.mà0ªŸ03/Ìuþ?±×?eŸ‹°jÖ‘É,ÁÉ�ˆî£ÏÝ=¾�ÁÈï^™ñÓIý¥~mi›¢y#ê À›yÀÉçúg·z™ÆèÚœ¹úDÿÁ(ÿi¿ø]fðî¥!þÜÐÈŒnmÌèü“_PMÉ>o—ëï_‹ß³GÅ­OöVý ôýN-Ël. ¸ÃãÍ‹8!½zäýšÑuë_x[OÖ¬ŸÍ¶Ô IÔƒž£×§¯OJÏ^¢œZ•Ñ ÛÇéMuòËs÷»·zr®FGO¥!]çÐPg± àwô¨ãÚ¥½1Á<‹“Æv�Œf¢#xúÕ&IQ"�éÖªÝB¥þS»o\•p§ñß^áN}ò:TT�Õ�!+;œ¦¿§­£y˜.Òž½–²¤;ŠõÂöë®Õôß¶[2�¸Çç\¼Ö» VvŽÕð¹¶Ò©u±õÙ~!T§gº)¼[›nOÌyÒŸäaŠóµxÿëR¬JåRx§¬ŠÀ}íÝ xǤ$ŒÚqíéMA²vY˜c Žõ!uNqóg÷§,Û› >b?:™Æ•GÊJXU›r¶~NsŽßZ“µgæž¿êo÷�jDåa#Lá—œûÔ�…�raƒIõ¦)ýöØþ\ –µJGîñ·Ž¤úÊR3lþ÷nßݰÎG¯¥LÈ;WqÆFi�v2õÛÜç¥J«¸³Ú°“!È’ʯœç¨©"PÎY{qŠŒaf†ßAš™�e��«ƒÃ×Ú°”ˆ“y^~¢ž'R»s¸ã,µ2BváOÐ�Ö��™UvñÀ¬¥"GEûáýÒ:gÒ…fùJ° ¨�sn]¾˜§ã[æjžbn 2®8oZ««h¶Ú•¼�ÜB“23ØÕȾA·Ÿ”sžþôa™x«J8©Ò’”„�Ž ãÁÓxm¼ë›Ë-¸¨$Œúcµt>ø¦É/—y,lòxóÇøt­ï E÷€ù‡jç|Mà+-m÷mýãñ�1ŠúÌê£[ï"¥8TÒhî¡Ô#º‰g�Õ·tÇj¹­+ ñÜ×�éƒRðÑÛ+\ÛÆÀ²¹è¿ìŸjî¼9ñß\  Ìr¬ÜdWØá±ð«­ô<|FÇXZË”ÚíÏ÷©c˜(#Ë\éÔÖlwùÇö5r7.¡ƒÏLv¯N2º<Ù!ÓÏ÷˜þ@~”ÀÛÈnœt©ÕþëcëNud|¨ÌtyãëC|Ãi$ ÓQ²œ3¹öôÀÎhù »Ødt¦õoëJIQ‰GòË7q@md=�=G¥8–-÷~_îÓ á1Îàs@—§ø˜�(¶2îVÚªGËžõZòÆ;×YWt3(ÆTõúŠEb¨^Nì)éÁû¼ÐE®=š�µ2«1Û¼•kBÞùnc[y˜î;ûÕM† Ó¨F×[î·U1ÿwÑcDt¶÷Ò+:²2ñ»=­ui¨Y+5«,‘ó”#%ê'ÄÞºÄCG69 Þµ¡ºòFíÀ8ÁïPÀæ'ñ¼–®c’ÙÌŠpAÇÖ¶ì/WR·V Ãæ†­Oac­#,Ñs’wŽ Ökh2è4ryñõùGo¥Z’,™çŠ�ô$,ÿuØÿ è*e•o Ü¥‹tÇJ•#ò�sõéHZÊDûƒpµRwU‘•ŽÖ^£°­„^á²¾´ÉØN¬¬ªÁ¸UsÏO ¹Â0eõªÑÈQ¾VeeàØÕÍsG}??go‘�Ì•Žúƒ"�$l¬ÜsQ`ô+ø«Âºo‰1öËY™sóó.Í.ÖÆTã‚=ëQþO›ûÝEfÝ®Ùþë|ÝÁé[áåi¦8î|ÛûM[yWR”–ã>•×~Ê“5ÿÃè’6d6ò`ŸnÕ‡ûJZ{2¨?6kCöK•—ÃÏn³ƒÜ×íùlÔ°Q#4‹ú¾‡añ~Šþ7 ¹XøÔ_­³s#•Àsü5§ñ2Ù¦±Áeû¢ø)eæ—]¿6rAî+é£Q}A£òÑÚ(õ}6=°ÇŸ—¶MhŽF{ƒUlÓdxî¼uê*äQcîúw¯Œ¨õgÜÓVˆ*³˜ ýgÝû£9ÍI°,§ð¡#ïZȲÜü§¯84ýÀÃ÷~~ÿJq�b:Fû¼÷ ¦B|«ßœõ¤dܘS´ç‚GJPzcïQ¿æÛ´~T7ÏÕ¹é‘NEÊÿº1Ïó¨÷ç¡â�ý=CëNÌM’ÊùeËŸ�E#{§nÚ„¶j´Ž«>÷94Ô{“«ØI$_›iÁ½k�ñg‰ Ó4ö ß¼láGjÒÔ¯þÃlí+(ÛÈç¥y/‹|K'‰uy|¸¶ñ… }ï½l· Ï>w²š�8ÅY H2¤|½Í6;o&PݸՀ¿.7ô£]Ê¿66€�cv÷5IˆŒ�¸çÓô ½Ô6:c¥HˆÜ͵zmÇÍŸ_¥F¯žAùA vÀ+�™›®H£¦á…Ï$ö4ÛGÝëž(‘Ë “À#­æÝ¹Yz/iR&‘Y—øqòã­~é·cvîÿÈ{R,lFí¥‡µ4ž~R:úSXaóµ¾£½<…ÝøwïLo—ŸïtìáÏû]Oô¥SµNv;zRØû[§zi—c•e)ÜýáJæ�æäe¹'Ò›3+*äå¿•2cµ—ý®xþU[PÔãÓ gb7/aC`3V¼o$…ÉÛÁÇz£áÝDÜÈȹ<àkŽ�â¥Åž¹t’Ú4ŠÏ„^õ©áö»£\:ù+0ùBö÷¬ZG�þÛš5lj<,–¿gi¤™9#…¾Aðwìi$:úÞ\/�µ¾@sÆ}½zþuögí!®Ï¥_Gn»¼¶—ÇÝÿ?ι¿ ÜÙ�*9.¤ó&còõõ5�i»$ˆk]O"×¾Çàï L«l±È2ªÅ:çú׿×í—¬ukˆÃ|‹#NW>£ê;×ëÆ_Ûéþ¸‡!šE.¤ŒöéšüŸý«-®µÍbóÍu·Y§g‰Cuÿ,c58[9³,Eìy�ì»ðJëÅÞ,Hd�!Y¤I™rqÜ(ì=+ô“áGìSe hQÍÌ¡ïN‘í_?Á=¾Ùø—LŽkÏ%nÇ–TîÊöÉÿ<ŸjýðbÇà›‚I¡?(W�­sbª»ØÖ…5Ë©óÆÿ„Ë௠½Ý‘U‘c?.Sõ÷¯ÎßÚ â%ññ‡—<�6X‰v=‡Ò¿WkM>9ü ö«ó u;—?2¯¥~Q~Ð^›WñO™k$ÎçiP0HìG_|×^[êgˆ}ƒàý½çÄ9ÊéðÉ‘œŒðd® ¯VÕþêÓ>Ö!ehÈfn„w5Ë~Åšëxwâ”:n¨¿gŠõÄqM·l{û¯>½‰ëŠûÏâÁkøm“G4’!ªºÕuë¸Ï‘„)©G™n|W}ûXjþðÚȶsOä?”p»Ç¹ê­y¯ÄÚÞëÇ7û$“Ëš1ˆb#Æ=Û¶zþx®£â߀ç³Öï­dS!`‘±Q^ ®øîÎî?õ‘·2, |±ï^{Öô©ÓÜÆ¤ç{Dü&ðî­â}&Ö{èäšFæFuÈ\ôÿëW]c©êŸ /|니%Y2»c¾+°ýޝ‰þÙÃ}iòÂ1«çùQïPþÐÞ“Ãëö¦V[eO”�»æ>õËíIòKcª1j7G‹üsý¢uMkG’´+#1Ë�”¹õÅxܾ.›Ä¶�Á§Ç2ÜFÁÃѺ~éZ­uæ·º·¸óa„ætÇÌA•�ð²Êk#nöÆižI„›XüÀ}}GO½Ã’áÅ)sJÌû+öCýŸí|Kw%Þ ]w@»„‹ÎáéþëèM{á5§Â] mbÒãã{F?‰»lôüjØÞ{]CÂpµëGŒª qéíýk´ý­|M§CàK‹X&�eÄCjgo˜þµáªŠu6çl¯¡òÇ�ÚŠÚÖÎå-dŽËûÕ<0#ª·¯?˜¯ø{â{ωÚÄÛÖi�Üéþ}+‹øÛ§Mªë÷G2ÛÙ¾DžqËwËí_ðN:β#šo9£l‡�yàW©R1§G�F\Ò³=Ëá_샢ø‡ÃñÜ\FVᇠH>õçÿt™>2µ“[ý¢)8Êüª·zûsÃß ?áE6ìéòt#ïwÅ|¿ûm|)Åq5ÀÙæä«‡AŠóhTS•Þ§EH%-×?à º­ðþ}?ÌšÖñS² “Ž2ã¨éœôâ¼WBø ¿µA3iÉ�_ 6‹«Î|Iàh´-d¯–Þ\Òmua‚‡ûÕÕ|1ðûCãÈ-Úú #Œ£AË/ ì{8B<Ñ8¹¥)j}áïƒZÞ™ úÚÈYH2qÀAÏ¥wÞý¨×à]¼–—ó/Ùä Lü‡éÓ'ßø2ãì^…ZMÑ¢mR˜ÊŽüzô¯ øík¡ÜµÅàºÅÉÉHJðÇ8ÝôþµçÆ*·Æt?qèi|fý¶×Çú<,.šÝdùr[kèÎ+Ë>ëW_d·"Bw¸úŽ£¯zô]wÄpøƒâ%¾Ÿf·÷’JViÙ2ʃüþ|×Ñ ÿa='â.Ÿä�«5Ô3.71�ŸÌýk²Ž"0\Œå�9s"/Ø—ö›ÐeÓítý`Á J¤,¡wyûzœõý«Òiÿ‰º.Ÿá–k €�߮ЌAç§Þ¼‡âìMÿ ªå®-o6ˆeEŽ=­±ÏçœûŒóšð?Œ¥ÑSÊÔŠýž!”i¹(G�õ>�+<=çͦµgîÙ›¶¦ÚÕßÊÑÛ²6à#|†ì?ÅÕí&g’8íä“w²œ�ŸïW-¬ÛÞÙ\MuœÊN0ªK7ÓÞ›áßj®m—Î òÜî`;“ô÷ïÅz¦¦ÿdo…vš·ˆí®.aÙo oÎÝ£w°ô¯¨ü[â«/xvxãòÌ?q£Çßá_5~ÏÿÛöVÆå`HÓ�ÈÿÕï�¡×…ÇÙdY¢ÚN–ôÅyµbÜÕŽ˜É(êy·ÇÛ½óQ¹¾µš$’)J˜wW>žÕã:§†ì.㌃‰»ƒ±<ÔuI$Ñd™þV�Œ•ûßçµx¥ïÄ©´½}ašââ8Ù¦=+Ô§MòÜä�Eséÿ�¿¡ñO�<»]ÑYíÊpeõAýkíÛ?†š/ÃïÇuh¿fš ÊOÌ@µò/ìCãåðΙoyûÈÌ�%’Aê}ûW¼|gý¢,n´‰cÓ×ÎR0ùoÞíé^~&3•D–ÆÔÞ—g ñ⟯j�åÞ,’@Æ/,:7sô÷÷®ÁEuoÆðËÓ;ŽÆÀ�žþõæ~7ñ}Ò_ÜÇ}�§}äž~™?ζ¾xÚ ?Uût›n#€1“êÏJÛØhéÈýøIðfÂËIŽímãšîRð?2+×áÔ"Ád1ªH«ós´ï^QðŸö€Óí|% Œ#‘|¼æ1ó.=Gµqÿn»)4é­a›ÉhÎ#‘ýqôÿë×�,-YÎÖÒçDd“1¿jïÛxb;˜VoÞ2í ­¸/jùï·úÎ¥5ÃÉçyÍò3¶B{cµiüLø©uñÅjµ¿kW ûÅ`pôçúW3©|EÔü)fÍp©qnçSŒßýzöèÑä�ŽZ’æz�¹ð´Í¬,“,1MjÃæþ#ÿÖ¯¡> ø6ÛIðŒz‹7Ùdº}Ð+ ©‚ÞÀ×Ëú·Ž[Æ3ZÁk³·~¸è3Ûé^ùðëÄÍ7‚-âkÆó£B®�·a}nÝ©UŒ­`„®hüDñlÞvkYíåv$[‚qè}+ͼuããâè„24–¥°¢ ážäÿ�Ò³þ3jW°_ÄÈÓi>VDÜqëþy¬]?Xÿ„¢HZHZ9¡·{þ´ãY•~‡¿~Ä>ºÕ¼n-çµó#�íG#å�tÈǧN{ƒ_rë Þ×Ko&8æ …\ÉÐàvþUòì %½…ÚÌÓµ¹ ‚§ø‡v¾úÒ~ Ft_³È±3Ç€IéÓ¨ü¹µá㤽®‡e;òYŸ ~ÔþÔ,t©¾Çkå²®Q[''ð�|ñ +ËíZêÆå]&�°ìÀç‚:WìOÇ�3KÔ¼1sp‹ b¹äŽO±¯ÌÏŒÚLgÇ$’<Ò9�qÜuÏ¥zmv×)Ž&>x[Ã÷žñD-ûÛS ŠÁ€ã#¦½})á߈rkšNÉ!…$ÆÔÛåŸâ�×§#Ú¼›Ä~^�šÞF�ä"nÂçý£è:þê?5M#QÑïþH¼•P]¤ÈtÇLwöúW­ÍʯcšÖÇ ñ'Äšy¼0ù"Õ³·¦Ÿ¯½}ƒÿµýª[ᧈìl®¤óa•Ä"‚Æ%íŸÃ¿ÿ^¾WøÍà½/X¿‘ô»»³È»üÃÉÙÜs\çÁÛýKá/Œ-õn$há”;|ß~,óùuϵmJ¥÷"q‘ý%hÚ”zþ“o}$‘LB§‚;cüõ­H×Õvþ5ówüŸö†Óþ2|/K3sš‚€bùó•�9ÿ<×Ѫí6ãÏFCØŠá©¥dmOáM–¢9=>js0ŽøÿJm³d.ìç®=( ‘è{óšÉ›ŒÓrö“N]¾N9çœÒµ³÷X uê*9¶É n#œg€d²)“¶²õ¨Ý™¾ïòëN‘[Íà« äd`�jv·+žpOõP1�»ÁÉëJ«±˜·-׊p‹~W§¯ûF†8}æ3Ï-Œ†â.Wù�Tï,ÃDwgwLúV‰ÚB…?5EfÆGjrÁ„U?‡¯ãNHòq÷r0F)àˆÛùqÁõ¯-�1© #‡¿¥ßnÔòwŸîí=(þ=ǧbMG1 �#nÜ©UóÔŸCN_.å|Èú/lÓJîŒü¤ÿZ{ ­»o–+ Œ� UÏSI^``»ÙóÆ=)ñ�5½Þ•Õ”úŸözW4¤=ÄB|6H<ät¥Ü¢M¿1ld�Ozj†gÞ¾•67ž�+6ÃÈ“r²a¸ô÷¦žÃÚšy>¸§*äzÿZÂR`9wB:þTä\ñ•ëÉ¡Wå;—olQ¿÷˜Ûž+–LCŒ[ynŸÞ’v )#ôÊ÷Ã(ÎÅBš‘"m¿*õöïP#N~^xö�m»oV^xcÛéNr¾gÞÚ«ŽsíNgË©\¯ªžôµ%²>€Û�=ÿÆ�( ò«¶ã¸‘ü4ªœ®Þ�²2­$¨_vÝêÝ[ž-Iû>o½øt¨ç,%é½rQJ§+Ï>ôÒr i³9HIF™Ã79À=©¬O”3“Œõ¦ÌíåV%sŸ­3Ìq q�ž•Õœò–ƒd&L|ݺúÕ{Æ*§äÜÇôÚ¤¸fPÅኅŸÌoœ³oZî§qÔ�J|³÷¾ðUv$�œЀ*GùP{æ¡••ÛqçŒw®˜Ä唄“-ëþ5çï}ãÔg¥;Ì*6ôÇ?ZBCØç©ÕMòA…Wo8úÕyY�ó÷�O¥LyŸ—Ãv¨r<°¡¸^»iØå¨C'*Ì͵sŠI"QÈῺiÓp¿Þ#î�ZdŒØUÇò½ÔúWtN:„lþÝOB{Tjø ´wÁçœTÒÄÛµ·/f=*®YŸk}àsÇz莧3%.;3Þ •wqœãøqG™¹›Ó·µ4©aò²û×E4sÔ�eRAó.1Ð�˜aen¡³÷qËz•#VV‘U·(Á%ºõêw)$ªÈÜ{þ½vÄæ“ѶÁ¹ƒàvö¨žÌ’!*ËÁÏCRFØ�—øÇÞç‘õ¦#yßtð;ž•¼QŸ0‰ÓælO"�ÌœóòA§G¶6<ŒúõÍÝœ}þ¹=µtS‰œ˜$|Ž2sÆ)Jcw¥>Aµ—9Ç­G»yÇSÞ»±!åîçïqÆ(ÓvÕúw§ ÌzýqMxPvç<{P+€ùzîÈÄPvz¢Õfž§�økâv±àË”šÎæávŒ4l~S^Íð÷öʱºº·µÖlæ…› ²Fw+§oÇÌë¾ÓõÄ}s†A‚+μKðïQðûùÉËrË·ï*ú××ÐÅà1ñ婤ŽúX¹GágÚ^ñÅ�Š-£¸²¼‚â9!\§Ó¼.Û63œc<ý+àO|BÔ|ª¬æhÎð·8#ükÞ¾þ׶ϼ:”kšßë@ÝŒñÏøñ^v3‡j%ÏKTzÔqÑ–�sètœí »h^ÞžÕ*\oþ=ë™ðÿŒ¬|EeæYÜÇp¹ä‡×ükY.ö¨çïr3é_7S8;IjwÆhÔS·;¸=©É6ÑÔnïš¡ â™¶Û»`Õ¨[,p½ñŠç”Z4E•l¯Óµ+ o¼ÍÐzTq·™ùÓÜåy8÷¬ÆÄrõjsaÛ¶==i í?wwzS£8à¯>‡µqÂEÚ6¨_¨¡Bಧ>ÄûP�¸ù­ ‚`Œ0z¨  0:tÏO»JzñœÐìfm¡³ëíLR"]¬Åyô Ü[¦})>`sÀÿÙªA–»:÷Ï ¨]²ß/§ÔªÀóŸóéJªÍÛ…ç>ô…WïûÝsëA"oǵJ¥|¿ö@â¢û¤ôejt‰±¸êç@¤G7Q¸}îœÖ~¥æ,lØáTåsÃjÐc™3�«ŽHì}+_¸h ly{³ŽO¬ê|&U¢qZ¼¿l»2|ß/aëT$aùX:û¹xágm¾µMßü+»ŽkÉ”o©âÉêBË¿w8þéõ  6ß› sžÆ¥š+hÛžr ¤uÉúô4£+€H×#åó4gpî7qÏjE_ðëHßw�ƒÏjÚ4È“&`ªŠ«�z{RH<¥;yn†‚—øuö§ôù›àOZßÙ™ó ¶ýä„n3þM?€Üb›JŽÌØçÒŸé°¹eêaí]ác7 ŠBYNzžâœ§o ^yõ¨Ëg³})Áv ùw³é[¨\Ϙ‘ýÎÌhÆ?•"¢�÷›“ÏJg™¶?»»=½©á3íééV騛Žâ> ·¯¥ ]å_øºõ鲌.,ꬣ¨#?Oj¸ÒaÌ9%l2ª³s֪λ÷+)o¥Y2(�vB©õ5&ÿ÷±ÞºaLW2µKïÇùxÆ{} ~oÁA|ÿ�Å™/# ÐÞÆ `õýy¯Ò‹ÕÚʼ•î@¯�ÿà¦Ϋá˜u@ÂO²À‘Èùúfº(i+¶[VÓ>%†Bñ©,¸Æ¹©Aål�§žzš­§¾EVÝ�´Ð÷ÍO¸„èO{ô£$¨@ªpÙäƒÒ¤Œ²MÉ]˜ôýi–¡\°f_”gêjÎÕm¸ep£ªŠ†V€–æeónîØèG­Ik<¬[lj?ÚÇjl;/,9á³SEhdŽH·~ò1¿�t,bVÛ&äVû¬8çÞ¤²€¸]í¹›€}qíLûLE‰<ÉáIþïÿZ—BYÒ=²7˜ÁÏ8ùHíúP2híç•_'çè~†£wòÞ<±v�üÞØéR\ÝùiÏÌ™Èþï>žÕ3F·–ñ4ßyNTÎ(YàiçÝ÷—¨¤ˆIU\2¨«²ÝÚ©‘£q¼÷>•^ÚVŽë?{+1íRß@³Kµ¶íÁàú{RÏðm¹F=1Ò¥ªÑ…SüDäR‰÷Fª­¹W9'±¡X ¬epéå®åç8бv“+âòÇ8ô5NÒo! ù�TŒcø�Ò¬Dï5¶ï—olz�i2K9<ìüÛYyÎ:Ñ}w¹>i¶í?{øOáQ²í#i�Ρ’8åýÙþ.N{Ub«ÉæÉ#l*Š>÷­T_’eU\+ñéëZ3»Eo"÷,å†p3üê�Ë6à¸>bucÆGÒ¦ú”ˆn6­¾ÎŸ6AÏZ÷oØoVŽÏÄ×KpNSÎ}ô¯ s‹f~6¯•÷ü:×§þȺšéß¡Y.#hîÖ ßû§ðô®¬¹j¦yYÍ5<+GÝ(|åQ�Ì9ç½HG¯½Acͼ[x�ÇZŸqêÛvÿ?q_kNWW?«I¢ÂÍ“óc8✨ÍÓ íšŒ•xÔqž {Sü²£Ó=�z³1%_9~o—iÀ©aGñsÒ•Q¢ÈÀäràÑ+¶îÞ0;Б®U›ðÈïN2|¹Ç*2=)c‘—–Ç@;PÌp¹àã·­1i7p›¹ç¹©[§Ê»�oz†T|ß0ö©ð¡6îǦ{Ж¨Û?„sŸ§µHåÚmÝHéUÑ~~åôêh]w*¶TŠ E¸ÏÉ´õéƒÚœmÇËòÒ+ü»xàòqÍ8“pÜÊ:ŠÌ¸‚ BO¨ù¸©"ýÚç³uóŠHd'sÜ3�jU�Ë;~n;úÐRC­%Ø < xM²ØB·'ž†¢ÆâÞ� :<¦ÖÝ÷xü(*$ÈTî<|½½éÄ|Ã%‰ë‘ÓéJyEÚ¸ r1O×ô¬Í9t+\œH»W8ëžÕç_µ%È�á¤Û?x¸ Ãû¸5é3üÐm÷üëËj·qð²ö=葲ä� ãŽÝëÍÆ|,ö2¯ãDøʽ`Ì­¹‹¹â¬M/™"°“w°éšÏ¶„I+2¶9#¹Èõ«ÁJ£æÚ«Ï/çë_*å©úÄ~5þv\úö«Þ µi¼s£¼{wxŒ¹=ÉÛýjžÜÿ»žkCáü~ÄM1óµÚsž¼î {íõ�i{¥-ì~¶ü6‡Ëðu�Ý?º]¤»þu×Ù�(îÜGR;×/ðî/+ÃhIQ䣸WSN1ò×…öŒ%£-«6ÐOÞ>ƒ­:1—ùG~G½7å'ééJÝxãëÞ�<0f,ß/6ãÓ¾=j(×s|¿twþÿש-äó3»é‘@wÚß/\t©mÙ‘þo•XgޤûÔ}¤óSFIL{ÓÔ /͆;{â›s;gݹŽ?‚�( »¯n{R?*G<Žj%{Ï�ÿà¹_ $ø‹ð¿Âº�¼¦·¼X•�cïn'§ùôÅ~b]ü-×+ý¦4€ž Òÿ°V8uˆÔ ž!òç®Óúz’+™ñWíá­|jð¬�jJÍq „ Nìþ'œ}}?ò?Ú»á>§ð{Ç—6×–÷Oi,…à~Äç·¿o£ý•ìdÖ>1ÁØ…ÐXÖVI£Ê)aïœþ´hÓ˜—s¢ø¿§Áªxn�µ5½ÌhdlTè}kÄŸã5ǯÙê}¼7W¶nä�~Šü[ý•m|]ðÒi-mcŽâaœ.“‘ž¸è+òçãn�'ƒüuy¤ÞG,sFíµ±û·ã?�_lâºð²ç�¤a[ÝW?D¿gÏø(ý—Ä8µ ]7T™0¬„ˆÂq¼sôëÇõÇý²ïeø�á]6òÎõKÁ/›¶>ZäqÉãž„×çç„õñáÞ7™64-ÉÇ¡ì }ëûê6ÿü'iªM Ä‘Ìò™vì#�¡ç=:ã¿n|Edù�¨Í5sæÏéZ¥´�y¨­¼,A�cQó ¡¯þÛ¿ð‡ŒÚòBU–A‘å¶Ý£?Óö—í¹à½?Ãö�uefÐù™VP¸RǾ}kàŸ;�v9­ú!#;ºJëÃÉÎЧt}ëðOþ =¢�„Ù:ìwRkV# "ð²…œ`ôè Sø¹ûUÿÂÒð µTŽ;{˜²ÊFíµù÷gâ]KCÕ¼ØíŒÃ£Dzßö¿ì}ð�Oø¥¢i×2;µ«ÈûK¤e�*®}qߨtÍaS ~ò«)hq–Ÿ´&“à«vVŠÞú8ñ$rM±Œã©#½.�û}ÚøgÅ‘êÖ¶ñ½ÄdRã¦Mj~ÚŸ² ß..n­íÄšlÒ±‹÷@${gù×ÅQj_k¹o-f’Î ךê£NÑ-¸½ÒÝ þ -uñúÞÛF¼ŠÚØMÏšª<Å9à`g°¯!øÃð;Pñߌ.>ÆÑù3(Yxf=�ôÅx'€־%Òf‚M²Ìê�8n¼Œ}q_¦þM¢i0ê7Ö±ÜMq2¹òò_¹1Ø;ÄÚ�j|ñà׈>èÌÒ[›« ˜gŠ.CuÛ�¼6óU³’íe‹M�nä›÷›”ïP8o—ð¯Öï�ßoõ? Üjzo“qk·Ê¸·t ¸ãø@ìçí_š´·†?á ÔïeŽÃì׋6Ümãw=úVØ\R©¡�jvW6<®Üx.ïOÔloRÞéNvØu8ôô¯Õ�ø&oü ŠÚm¯‚üIy·T�Û\M/ÍpËü'ßóÔŽµø[¥ø¦ûÃZ›M²3•Üwò}«Ð~|QÕ´/éšæ›q¨Cw Ÿh"`È}ñŽ�tT¥ÔÎ�MlH_>i¼/w¦êÇçL¤$Ïó4g°úWÇ6:Ž­û"üYŸKÔ£’M'RUÂĉÐÊ>ƒšéà�?ðP»�±ÐüAp°ë‹ 4­Ì£�˜séŒçž>•￾XüaðlÖ·Ê’]G “*á¢=A Á9®g¡Ù"þÔ^µÕícñ.Œë5�Âýä}óß$ö¯µ¿àŽ´Ã|@ø_7�uI÷jC‚F9ócŒ}9ðÞ‘ã¾ë‡ƒüQ I¤\1…‚Ùû0ÝÿéTÿgÿ‹~Ë_´–“¨ZÈÿck�¬�Äñ¹aôΛ\ÚR¼l~ÚKDìwdgò¤o›Òªh%³ñׄ¬5�>A%®¡ž6ìU¹ÿ?…ZáÆÞ:u¨[œÞCGýªl±mo¼HŠ1…'�‚H¦?Ë�µŠôã×Ö�ÄFSó0U¨¤…A-·8'Ö¥B»˜}áÓžÔÙGúž¬ñ’Âã8àW5­[Çou$¡Y‹ðAõ®©„j¬7nç8›­Ù-äE¼µfQ•ÿf¼ŒÛ íi;nzY~#ÙÔ×c�ݾâÖ”D<œnãÐúÓ³æ ÿy¦²æ%°y<â~^3ϵGä²¶xàäT€þ ÜcÖ›.ä �wsœ¿þªQ‘%;¨cº »d›³Á\®»àY-À–Êi¡‘Nàª~UoQõ®Ä¦GÆyö¨ÙÙ7î‡+ÑÁæUpÒ¼^�‰æ9ÏüN¼ÑgŽ×V‰p‹ƒ'¯×Ò»Í\�]A5¤Šêƒ”öõ®3_Ð Ö݃Ì<O­r“Zj¾»ó­ä‘­ƒ …=yæ¿GÊóªxˆ$ž½ŽEÏcÛ¢v�n<©ëÅ86å\ä+…ðÅ‹]]|™¡¸_—$ð@õ÷®ÊF;°6VãÞ¾šG“R“ŽåÅ9]ßÃôïC’»zóíÖ£7‘_ø±Û¦=©ªÊvüÍŽI­L´%Ûòô+Í+Aǘ>ðÇjimòàFJr¹p!·¨ @Ñ–�æ63Å.ÞJ•n:ZT`ÇŒŽÜÓ²Æ?›³Ö€ò±ùº1éL+cæÏLfœÍÊàgµ8Í�n”Œ Ÿä}i6å¾oá(VÁöì=(,o”Ü~§üñAI…å”wÌ$É�—HëVc¼’90Ñü©Õ³Q)]¸<ó“N�òOÍ�­"� ]EnqÛ׌ º—;w Ï^:V i+7Ï_®àx?…[µ½šÔ$7o¡Þ§@/]Y%ß+¶6Q�Gz©sçiÑþõK g*3º­£n鎕,—@®Ü3v`E )YkÝ˶'V`2G§µX”d|ËÎsŸJ†mÞúé$¢˜ ¹Ç¡ªwoqg6×ܪÀàààеüÀBá�¿z£s§Ûêv­‹É#8+ô«k eVݹzy¨.OÙSåù•�'ÓÚšŸñ7Ãï¶èò-¤Û²6”nÕåúß�ÚÆõc¸OœŒ1Û’Äz×µE'<57P±·»�˸„3U›°£¨:ø»Áßi³û,c<ÇúWIðCJmO{ƒGå�»ØòO¿¥z6­á»fwûn¾µé°÷ƒãðïÃo¶p./‰f#¿ôü½(Ú&—uÜŸ/ÊÇïÈöªóÎÉÓ•ôî)Ï.dÀÎê†éw•*Á½@ê>µ"úü¹úúILê¹Qëîi@Pþµ 3Gq´®Þ7þ@L¸;xÝßÚ«Ê.ÝÃɩ %~o^1PÍÈo›œ¥m@£¨\ªÅÑ·gª/*ƒËc¸½X¾”I>$c“Uwlå3Šüß6Äs×nç­F6ˆ„çn¼ç==ª9šÞÜžôíê¡UB©cÉÎh•wwåíë^,Ù°›”�ÈÝœ04åòãÜ{óÍD«¸Ž #g9SÖ³Ô«ëqò¶vüª¼žh. À;¸Îi'ak¿è­5eóe'…P¸UE±sv$ ž8ÿ`‰¢m¥zŽy¦HTüÀôS|ß4.=;zÑÌÄp>ébO5FéÉvP¸QÐâ®KÄcIÆ=j”òùre†9Ç^õÕ†Öf‘–§†~в_³9àŽ¹©?e.8nTó¶B ¯PzÿŸ­;ãä$ÝHÌ‹µ‰ïÞ£ý•Ûì³Ý+… îpqë_´äßîˆ×0Öƒ±éŸmã“ÃÄíÝÈÝ´ü ø/Ç4“ÅyQƒÍløÆÓíz,Û°vd¶Õè*‡Âh<˜ÙåVo”Ÿ½�zú:uÁÉ–V¥þÛ—h¾ZílsÉ>†§„,jÊTç9Ȩ#8×6:ŸZ±ŸLg®+ædµ>ž2ÐRøltÇqÞž­µ�˜Ô·ÉŸºËúÑ,›G½æîT~¨òGñuªòLY[î�΄�¹Ûò�Ü“žR‹z“*ŠäÌØ_Jh“$dþ^KÅÜÁ~nÙÏJ�ïÕ¢Vi#^pj½”­{Ê´í"#scqã"—$¯psÆ{ÖDþ �®›tÑå ,+*çâ­¶Òc uÜÜþýjÖ8:ÒÚ'<±ôc¼‘ÔËp1·?OcTõ+•†¸¬l«¹Nx �qÞ¹;ÿŒLîûDa—‚7v®;Æÿ¬åÓÏØæ/!ãÒ»0Ù]iJÒZ¬âŒ ÜdixÛÆÍ;Co–,pvÕßx=c)=Ö^F;°å\�€¼O£“ö«©¶» ÍÇ»K‹zhÂË]¹áCò¿�z8Êu!eN.Ç™�•:“öÓwge~÷æÃc¾*å»)vù¾n£Þ¹M/Ç–º‚»-Ä$« ÁÝšÙ]okªæ0pù³_;R..Ò>šžªèÚ·t™_nßCúTŸêÃ7 �Æ+: Ä+ÔcÐucVVëÌ�~m¼ô=«# µ»iVàîç?áO'Û®}*%)" Ø<úӾѿîü»~SÞ¤®„¥ˆÝ•ûßÆÇ­0'š=6ú´ß9[8ù¶ñÒ�ÈUù@š|�¹}_Ÿ·gÓÎ: lmü\0Ρ¤9ÇvÜœàÿž”!+òúuãB¶ÇíôÎ�Ê‹“Îî”™+øŒgÒ€?7^AãŠcâ÷Ö†�ŒüÌO­(V¸]¸]£© ÈØŒË÷Tð_½Jï¾Û· ý>µL�§æ Ò��0mû¥ºÔȤÌ�øžÏÃögt›®‰í\�ž«sãCÌòdò—‚ì~Sì+gÄ^þÐÔ™™•�E=~•³ h±é1GNؤÓcøD«# Ë¢ºX4õ‚ǘT0 iý—9U8Î $\�éœ3Š5Ïý®t¹¬|ÌÊdS�™x!G¿®kåñæ/ ¯Ùæ½3.öاø<~þ•ö·ía¥�kàþ©n»·pW—‰»0¯Ç?Ú \Ô¼1¬ùq+C,nÈL™`€õ'¶•m:pæfŸ¼{÷Åÿ�¤è2ÜyÐÈÛFXa_üX×.¼o«Þ+[ÜFñɱ #|ž þ‡é]¯Âɵ¿Šþ0·µ�Ìhà—i$ü²úר:gìâxŸÃýºÖºŽ0j‡¯¯Ö¼èU…Ùntr9ÄùÃö1ø…Ãñuû?™'øËà=€ã®ú£@ý¤ìæðãÇöµ»(HÚR7õüN}+åO�~�áõõÝ�¼-#[äFïòùgÓëŸÒ¾}›â¿ˆô­N[8šâáÎv‚XcœñÛë]2Á©ûÍ™*œ¯•ŸuüXøçý± M¤Å&Óp„’wc¸ÇnÕó6·û?xƒU’}J=Ó™z6ؾշðgÅ_Ûw‰k:M¬’+âAò îï_lü8ðŒž&ðšG41ȸÌòù#/Óü¥c*΃´M#5©ùÛaáÙôŸÛ¥Â)³³!¤~–Ïç_XhlÃÐÇo¨nŽ8ÇæÎ:õúÖoÇ¿€¶Z%íİ$jUÌ�Žö¯™Ì@ŸîžÃÞ¹…ÓÝø³Åßg¾º™W‚�¾PçÒ‰R·¾‰ö�àgžø÷Ã3Í«Íu3KåÌ ,kü =j�…µxtXã[HÆD›˜·|Jû‹Sý’l~%øy0Ém ‰A�þƒ5òïį€ºŸÂÝR[k‹9¥Y#]œâº¨bEfcR›Ž¨úöoøÝ¦Úè ¸T»Ø 9ùcaì?Î1\§íKñ²ëT·’¼¶_’]ßêýÅ|Ýau¯%Ä×M$edØñíÚÛGl~?­z'õ_‰ÚÒí2µ­º•ØIf°Gñ};ÖW�9s£HÖr\¬ðMjSźϙ$7Œ’˜³.ªz‚qÐ‘Žµôì®j ¼s×4nÙyQÔìÀà~5õ/ÁÙ�AÖ´[k(á‘ðw0 Àúò9ëšç¾;ü0‹á$–í?,Ÿ+H«�ŸéžÙïElDjÇÙŠ4\u>›Ó>:ÚêZBÍ3"²ãfÑ×ñ¯ý¦|S§ëÚ åÄ[¤™�€«Ÿ¥x?‰¾'ê~µ³f»vŠ6Ú‘¦€s�Þ½¹ëÀ®mþ5]x“VHïsö›ýfíʤW<,¡v¶5rMXñ߉> ¹ÕõY¦�ЮOËŒ²}}ªçÀÝ,|S Óy+ #}þ?§­}oàÙOøÃáVºµU¾šOž7gÛå“ÏÊ?qé^Iñ#ö^Õ>kRFÖ2,‘�1ep6¾;ñØt®øÖS‹HÅÓqiŸR[ø>ßÄ>VÓÖ. º»À>R>òÿ…|�ûJèo¥k“~í¤Ú2iê sÞºŸþК—…õ+tÔ$’9£P±ÈÇ Ÿ@»Óé^Á¡øBËã]ÌWš…­¼Ë�è à)<Nç‘ëîkŽ2tufÒŠžÇÀZÝ…ÕŒ¢H‘­ÅÂá<³€Ùæ¾Áÿ‚vxsE¹ð´×*.·n–I>Y#çqéŸçžù¯^ñwüOAñ'‡òÙ¼†Ø[ïe‡ÐtÅx»§?ìæ$–ݾÑ%“ù(̾[9íœvÿëzÖò­íáÉ#fîϯ~1xêÿžž×í±l…pð0å_šŸ´]Å׉0ØíÎy�Ë­}ðƒöeÓ|c§ÛÞL¦apKŒˆÏlB;R�°öRê?ã+Äø2ëáóZÍoæGç>âÌ?‡Ò½ி‚ïìäþÎCy¼£9QÓqôö¯º¬aMPCÓárN<ÕÀ8ü«Žø¿ûè—º}‹2ìÛ½rLC¦ïsîúõrÄFk”Î4esªÑ>:i)ðþÖUu·º‘·ùc…,CÛ…|cûVüN›Æþ3šãvØÙÈ•1êOʺRЯ#³”É"Æ|¼à�çU$ø"ß.ãg†EÌ™.œúR£ËIjUKÏCœý�58ü+ñ-.î6´p¾@  ã·|ú×êÃéúÞ‰»[®îcí t%‡¨Å~}�ÙÒëḇP[ˆãS�¤wÚµ ý©u ÝÇg+HÇnGÝAëÏzνSÞ�Tåɹú ã߉£ÃZ™nÐùne*ß6Üu¾ý©¾3Âos2‰<ëˆNÝÛþâ6þþu�âïÚ‹^»¶š9;¨n�r¾ �Që^} xzê2*i²\¼Í¹æÜA#°ÖŠPäz“9ó3‰¾ÑÞùÚKyK�Õ ù\ç‘_o~Ãú�í…šÝIlM›H�ÈØÇÎ@YÞaVWއœü¶o|k·šâ认ûÙ;†f¿P>i à-*Ö"¬öÊ���’Gå_—¾øGâ/ø×OÔ/¤k/³Ì-£…9ãœwéø×Ú–ÿµÅÇ„| �Ã%å¤e¶8ÃH½ëJÔyª©@Tj$­#Ñ¿joŠt¾ÝòÃ!8 ¤úWæ?íI¾µæ1¼½æO1”mÎ~î?Oʽ+ãÿí°¿åX­ã[V2½Ï¥|¿ñOâN¥®_GÕ…ÅÇšÌ#Š#·Ÿ_jíÃR”Ræ9kTOD}íñàÀðsIPo‰k±ïõÿ òm[ÃvúJÉq p†<ŒrGÖ¿Jþ |ÑüF¾cưðü‰ó)nä×Å?´ÃKM7^š;5ʳäs´àz{W»rå‘ÓR7Zªê•õ“<;£ÁÀuû zÓøGà[ŸkÑÛÉ4És4£( enÙ¬­Káαmq¶ÎâámRO1‘:zó_BþÆ_WÄ> -q*GuƒûÌvì¥tâ&áÄÊ�ÛÔÈø¹û ý·Ãp¬*ÍuŒ–=ýÿùËÄŸ²oü#ÚÜ÷[oÕþZ§m~žüJð´šo…þζ«"Æ¡7¼Äzšøû㦯Áp×– ¿6ШޟãX`ñrn̪´£kžG¤êëáÏC�’ÛÇn2+›“âœkuquo"É3•’pJŽœÕ�^ÊçÄq,z|� °*Ñ–û£ë\Ç…¾ßë,“÷¶ë´„Ø[ïc¸¯Kš7¹Ïä�M‡áÏü'Z{\Ãk-Ã0ó'T?2ž§NËÁÿðˆÝ‡A"¢dm>øï_JþÏ tý7° æX䇸=~ƒ½`þÑ? ¬|:¶Í¦ý�<çfe'p*‹ü=+—Û®~SogesÂ5�—^ h·Û>j©çéøõ®?Æ¿âÔd’òäf–EÊì=…v–ÿañ»Ü3My3aryþµcëÿ²ýóÞº4ÛòûTGƒ�¡ï]JIjgÜó Ŭx’õ¾Å(rÒ…9C¸}=E} ῃާá}bÝE»¨óW'>¾ÕÞ~Î±í¾‰}k6¡yÀ™á9)õõ?ʾÎðŸÂ­ßIk ˜!’Q’ßÅŽ•æâñvøM¡NëSò—âwÃy¼7çÜX¬PÛÄÛ½ÓüI¬_x·V»·òmo¼óž„ÿZûŸöäý™|>öž~™4v†cóG Û�Óó§ÁÙ‹OÓü]¼èå`&‘ýñ[SÄ©S¼‰•6¥dnxá>¹ã�#Ëó—k(cS´Œs“ëUüOð6ûB±™O—mµ~eS»+Þ¾êøeðƒMð_„-þÏ }žd!™‡ÌÞßJù×öÃ…ôMKδFXAØÊ>`ÃÒ¸è✧c¦T×-Ïð?Ä ÿ[I‰–Ílßä2?Ìý�»m3öÎÖtû_ß_9UÄw¬ÿgßë^G¬Äu¹RIãf˜6*ÞÕ…sà{ËÆ‘aV�slÃ�î+²XXKYF£JÈöÝöÕ¼ñ Œvw5¿Ú.…²¹ìÉè Cð·Á|X¹šá•šfWm¹bGÿX×3ðcö{“ž%´�Uš0Œ8ôÎ:WÜÞ ø=¡ü;ðü66>r %˜®Y‡cžÿýlúW&Q¤½Ãh·-Ï€~7ø.ç«5¬Â8ãPV2Ã,§ž~µá âyü &0ÝL�1Ã3óæ{cµ~Š~ÐÿôŸÙ\Hn"Žmäù�²IíÇã_?¿ì/Í¥ sm”ˆÐôeþð¯C ˆNg." ;œ?ƒüeyâÍMlfYWíDrÜ}=ëß¼?û4_ÝøT_3üÄ ä�àø­¯�_³¶‹‹¢¼¸³„¿–v"·176;uìßìî4]&„U]�cG¸÷§WÔ­©Ó¼nÌØãµÇìéñ^ÏM˜ùpÜ\)$É‚8/ŽÝ«ö{ÂÞ)µñž�o¨ÚÈ· p¡‹«Ï×ükùÿÕuÃo®ÇªÉæZÜG&Þ¤{ûWê‡ü÷öª·ø�áô«ˆã™Hß›zõϦki]ÇQGsìkY”G�Ýê}Ù t篥Rfò_<{Ç55»‰!�'8=«�ÝnLÌU¾l’>�&üÿt·|t¤X©-�ÜR°f粜gÒ‚†:ç ø t+ýîM'IHÆæÇÞþ\Æ�&=³á”üÝ)dƒnq¸p}é¸Î~_BzPUJõöô©Ðd`m�›åQŒçûÇ¥5¢\náN;žN*f Þܧ°ê9çRWrçuIv­Â,Ë´ü½óX:Å›¬Å›æçœuú×E2ÿÆÜñ�Ò©ê6¾l›vnfuó¹æ^«Ñ¿Tzü’³9–ß'nV  ÛBå>½ÿ¯Sê�ì¹M¡�Ûñóúõ M™nòùŒãË'{ñwWÎç]ÛsœqüéŸ) É;NòînµA"9iãî�»ž¿�½5œ.Õù‰ëõ©[ º3íŽõÄÌÄöÇLз3�ןqÚÛyéÅ5��õà¼)å6/÷•†1ŠŠU&vlã~º¡±Í+Ü )þ.œÔ)€…•¾l礙ˆ_ºU}ê¼�’xôÑÌ%°ÙCîeU^yïU¥—b«/sÛÒ¥•È ­µ³ÐzÔ ˜‹o–#oAÓð®Ê{s�“H’É�ÇèOëQîÜ7qÖ�¿qùXpAô¦JLM½~SÐЊê„NYHh[Ó¿4†Onüi½÷F}{SH<®W×Þº£JÀí•#õBƒËÚ¿ww@}=iÎr8Ûœ�QL’AŸÇ±é]TârÊCÜ•n>ñ펕I²>:nÎ{ƒOpÛósÈ!¿­E1#îíaœë]�G5FWbsËØg®}h–A/Íü8Çé^E;[îí8õ³óQÔZêŠ9$Æí1Ƚ�ìE ß{+uü)Ï!bÞžýM4s�¾•ÕLç“ ˜ç®îy¦µ¾æo3ÓŒzУÛÓ=(2.>öíÜqÚ»c±Ï) Æ‚ªÇ¦i7ª2¶qÎìsNWù~UÜ:zШE#,ýTŽûVñ‰‹cŠãåÛßÓ‘õ¡“ †a»c½4Ì«¶ôüE+nWÁR¤Œ�[ÅjHˆ»—æûÕ!�@ë÷{pa»kqN�±Œ•€8Àí]qW&C >abTÿ²AéSÛ•+rÒö÷¨•Ê�·k+w˜³b@ÝWÍibA—cíb§’Þô3+qžs�M_”ü¾¹ëN’á�˵vº0:ýkH“Ì9È'ï te™dåNNp}½)ÊŒÌÝcóÞ{Óž�Œ¢=§¯­mOrdÆíe=8?z’X¶>1óc#éOsó ¸ãéNdSÜr1õ®¨G©�û”Ú#çwÐ7£šܺ²‡FêÍZePŸw§zS–ÝYÉûÙÆ~÷×JVwͧtpÞ(øS§ëê5ò7VQËŸCí^uâo†º�‡å`Û¤�8:î+ÞNÚNæØÙèj;«$)†ØÜs‘œ×Ôà3êÔ­î�£ˆ³¹à~ø™­xì KÆ]Ç*¤ã>ßN+Ý>~Ù÷(–úÎÕÛ…wÎ šå|Yð¦ÏÄÓB‚ÞuäPÊÕæÞ0øo¨x}šcÚ#ÎI‡�G­}<^  MYž�sOF}ÏáéÞ+³Iôû¥˜³ŒŠØ·¾f …ù³Ó=}ëó¿Â¿5/ÞoÓn.læ�Á » qíøWП ÿlèe’;r%É;e ÁÇ|þuác¸n¤=êZ£Ù¡ŽRø�¦bŸÊFT“ïRÄJ©;›ùW/á¿iÞ&´k‹;˜ç�”£ƒº·-nŽÑœàóô¯•­‡”¤µ=Êû*Ф®ãÿשH'ý¦Ç­TŠåL‹µ¸ÍL.—?/ñqõ®nVYeFvüß/N´RrËòç�GÙWŽ}*F›Ì_»·ÔzÒË+.Þ8æ•Ûwp¼úSO ¥.íÿLq“@cŸ™³ýiÀdm?‘ïQçq¿¥HŸ �õ ý�W�¸=½) �z-í>¤{PxU‡¯Í×ð +€xôüèß¿ø~_JRÊÇÓŽ‚€¥ñ´gÒ‚CvF=?•,m½Ã6ï›ø})1…#ÛšY†ôdÎÝÀdúÐ-È'y ßt°{V‹æ dÅOïc¥lH’ò±Î@¹Ÿßy“ˆÛ+$gµcZZ¸©Z'3p̬ÆFËãӪ퇔ÎîùíSÎÍ,¥˜çw ‘8oözS\\§‰)j47Ê¿,Œy'¥®Ù:•y´èáÜò~hgórw08ì+hÓ3”�WXþ�­5ƒHWjç8Î3JU•¾ð`Þ‚š$Øy=ñŠÝS#˜˜mج¹Ýé×±mSÎÓßèi�¾oî–b”‘${ ¼q]é£)H7eÇ<{Tˆþ\�èG_zŠ=Óçàšx`ƒnwm<Zè�#;‚¦ÎKd“Å:GhÁeÃOJ�nÇrË÷ŽA§£áN9f´h’Ø�÷mÏ¿¥Mj˜?3š®€¿Ë»ùëRE&ͪßÅÁ=³[ʃ{ á6ÖO™NÞx¨Uö·ŸZuÔ­;/—ëÉÏ¥*òݸ�ZÞ4lµ%ÈP~Em¹^ÄóŠnìÝŸ›Þ‘Â+§Þ@Ç<ž>”²pÇø±Uìõ •gŸhoº8¯)ý¨|ÿ oÂ�V‹"²ÊÃîœvúôü«Ö1&ï—lc�[½aø·HþÒÒå�×ÌŽHʘÈÈ~*½›NçV¥¤™øÿsiúäЪ,%·®=8çõ©ƒn•FݽǸ®—ö‚ð«øKãfµÆÐÃ4¢HМ„ìGéŸÎ¹hæ‘6uá‰�þx­^ˆû ræŠd°n�7 ¾c1ÆGj�çØ¿/–1ßÖ¡u2] ¸+Ž£¥M;0E]ªÊ¼çÒ ÐlŽÒ0U,±íV¬¥’ÑJìœ|ÍŸëTw‰ãpw­hD-cÄoœs“ÐúP7¦ƒ¼³.ýÙ`qÔTÖ¶í±�q´ŒÕy%òã-�˜�¼Oô«–눕YW®Aõâ�îjiÖÐê0Jn ´ya[¡Ž}ë>âÝ´ÈÚ…ü¸Êþ€ûÕwu¸a±Yq�S±§¦¡um Ff‘dùqŒàzT­Ç^IËEåÈÑœ}ßájeœr#*îP¥�ðô©š7:â_jY&T+¹¶œŒã¸¡€—’y*£¶H :…d1(L·’Ç-�É>õ,Ò¬€?;•±·Ó×�ZIÛí*Å÷‹e‡ £@ åY!Ü¿u{ÿ…\Ó„’Àîóò ªÌ·Û…PÇk{ uÒµ¥¾Øþè; ¤K&¼—ì° »”üÉžj½äû9 ¬{Td•˜HË“³ïôã}½ÕvüÞƒ¡«º$yœ´ËUÛ÷²ST¯¿xÎÍ»-ŒãµKipÀ|ʱ®NE3P·"MñL¯»‘‘Œ{RÐmÕR5e Cq�ܺ/Šk6t¸ Zå£XÖ?07Qó/ûU£àôX¼y¦³–…<Ô`Á±ƒšÒœ½ôÎ\e>zN'èÜ3(³�æÝr;š»J°ÝžøéY>_ø�X«a¶Â¸qʶEk@Ù"+í0Ò¼QøÎ2µí˜#ÃÓÚ¤‡tå·9Í é·©Ç,0……x*ÝO=ë¨ãFù‡<{ÒÄc›vvð(hð9?�IÙ eÛéŽÔøFW·ÍÎ=(bOaØu¥Y¶1ÛëÜR¬+)Ý÷s�;ÐJX¶q´g¹ÿ<Ô§k7ÍŽ¾´ÆQ»ûÜÔÑG´qÖ€ Aåeû¤ óéON®~”Øæù�¶ðqR ùNÝ¥³Ÿ¥‹BE—…Ý´nç&¤ ûÙô™�Ás·=ÍK«ppxÅ@Ñ-©Ã3éñ¾w ýÑ’HäT*Ÿ7ÔóïS*€ÀW½#X€ sÍ9#ò¦f#ÌÈÀ\Ñ m“8ÝÏJ–/žLü¿.HÏj™F7?Ý®[ð©ŠmæVäc¥23ö†í·©÷©Y0ço±ô¨¹§)®Ü~e=y/íy:Û|¿•¤T%¦óŽ™¯Z�î+îz׆þÜ‹EðâhË41ygË q“ÁoǧµyÙƒýÛ=lž7ÄE ƪ—,«Ï98èÏô«ˆí"g\qŠ£§ŒK&Wæ'Œ¯ó«Ï/–Ç*¸9¦¾DýYl1úž3íZß cY~&é/ºFuºŒ(CÆ7Œ·Cœ äúqYI´nÇNy­Ï‚±¬Ÿô,†Ä—ˆƒ�‘óJίÂRÞçëG�-<�Ïï*².ÀNH™ïŽŸ\úWUÉõíŠç<%·û&×níÞXݓЎÃÓ·ÑÛ~ó 2{ö¯Þíœõ H8 ƒ·Û­IåáGO|T1‚žzƒÖ¦UÝ÷¸U÷©Œýq·Øša]¸Ü[ržƒ¡©Z>20WÐÓܼt1Þ€¾p…ô4ÀÛ@ü{SNAÇ¿ÍRË?ÇŠr(Û·œ)Ï$Ew6Ö]½x¨“Ž7{â”ÿ³Ïz¨€1Ü{ÛÚœ“·ñ<ÓAܬ~ðèHïNŒ…?/ðõ´€š1„ÇÞ=©D™ÀÛót4 S“ýî~´˜Éîµ 9¯‹vowàmPÇäù–ñyª²t'€3í_0]|\ÑÂG ÄDËœ¤œ˜Û£zÿ…}UâÍ&=^ÆîÎIZ¸¶p®N ¯Ç�‰?´EŸƒþ(ë¼¼hî´»Ù#ù²DõHúÚQ*ùÈ7+uéÏîþ5à°«øo†§q¬^[®µªNeÞÊ08Ú¼``vWÄŸdø‘%®“sæ`±�ŠîNxÀíëÓ¥yÆ«koèìc·iµk‰ ÑÆ$1¨#©t9ïZP§uÊÊ–ˆý/ñwÄÏ  Cic5³Dц‘‹»œö¯Ì_ÚâÏÃ>:øË}!†8|é8*r­€}¿¯5åþ(ý¤üO&ж1ÝOq͹øKuÇ·zäàø‚¿o&¾Ô­æ±’XßøwÙÿëW]<‡4ª_CCÄÿ þÒ&k{¨ãk’±$îüpxì+ï¿Øz ü&øO¡ÚkšÂ³Æ‰FBz�”þÈÆ=ñ_|>øg'ÄHwZý²K;WÜìU¼¶Ç@?è>-ý»Ázè~Ðß¼“d…ô?Ó¥[×|oâ¯Ùúòëìz¯ÙÚHš7"1”ã È##kš´Õ_qmO ÿnŃáGÃÉ/¼�^ÛcGQ’ŒxIîsÚ¿8l<5àû[Y®öªÜÝ9“oð�Ÿþ¹¬OÚ7öÖñ׎¦0\jâ{uߦΠñ¹¹ù»`šò� x—P½‰afó¡„åÝÎ7“ü#IéøÖø|?$53•DÙô7ìÉð³Mø�ûNøzÝEÔ05àdhÀòÈ_˜ŒžÅA?…~ÍYü2µ�MµHã-&Å‚ÇJü¡ý–ôMsáýí·‰c’1 ¸D$‹,‹´ç¹ç7å_OèðVÈük7–±ßH¬A¹C´(줸ç}¥y¸Ês›²7§dµ>Ìñ_‚ô‰<un‰ ß(^GÌÿSéÞ¿%?à¤^†ãŲEy46— ÛB£iç¯ùþ•ôÿÄOø+?…[ÃQê ¿ûVáLqÄ‹‘’OP8ä×çÇí ûCÍñ¿Åw HòK,¦TÙò—<(†¿&¿iÚâ×ö„ð¥Õ�å¬vWJ7+¨Â³u güñï‘çÿ²gÄ«_†¿a¿]BóK¾Aû™#?$¬9ÃzqüºóZ{éë¹>ÑsXýÂý³¿gùüMoq«iö¿jšÙ2ØÿX}ûã?•|‹¬G.³áæ·¸_ô«3û‡qó`÷õçµ}Yû~Û¶´_ƒaðþ­ujÚÒÆ[p_5G{¿ôþ^oûh|“ÀÞ%mZÅ;É0U†Ò­ßóÿ\¼ÖÑ�”åÑŸgÁÿiø�ðÚoê—^eîŽê¶þaù¼³÷~¼ägý‘_eIköK†�¸çÓZü)ý‘þ?]~Íß´V�®,Íö[‹„†rÝ#pÙûŸ¡xŽxGLÖìåŽâÞöÝ\¼wqà~½jc%¹5#f=Ìb𞔲Ê"„œöy¨²wß�7Ì%BŸº½2,5:ïF .8瓚vp¬ß€¨ù(;Fs“Þ˜ˆÝ¤eávœäµ )ù¾îÖàç½X”áp«†Ï-×"£¸MÍ÷Y°2iJ)è8½N_^ÓÖÔ–UbÎp¥fȇfÕHï]n¯ \Yß3gÚ¹©Ó÷å~Q´ô«óÜë¨ÖºÙŸY—Öç§fWh•Ý”¡G'ûÆœ‘¨=qÏ­HÍòž¿�zæS·Ó§­x’‘ÞGÒEâœû�›iÌxû¾ô’[³2–ùJöeBì]ª¥³È”™2‹ÆßOóŠ‘#*:íîjÙŒ…v•ç®{TñárÇ¿²”ˆll)äô݆9#ÿ­OÚÛKmO MÍßñúÓR"û°|´^zõ5Ï)I,ÜqÚ•£nU>]½284Ø�V8aÈ÷ý­·s?ÌO#œ¤O0æ8ù˜�”rjp;Õväg“ŽãÖ£2…ÛÆ9À$ü¦¦bÊ?…�N+"G#®ü`ü§ŒúTÈU¾_½Í@ŠÃæÇ¶*\6Öù~èëëY6@I'ËŒõèjH£o7oLŒ’{Ó²®Äàôá©<ÍŽ¹ÉVèG@k&!Zp‡n>fàgµ5-™¿‹Ù³Þ�äîvûÝ;ö¤˜´w|á# 8¡w3”€¸U#ùzU_4Jòx9íOíå»ñŽâ�¨Xòß{?�\u2r"‘<±»hoz£wþ�…YU—9Ãv5vi@W;O\úÕ6˦àžÕèá¥*ræZ3š¥NÇ+â´·fk?ÜÌy#±¤ðïÅ+ï LÖ÷‘+ÇÓv>ít— sÏÞÇw•�¬h‘_�æªïô­}¾Sžj£‰Õµ+ifz‡¼[c®ÙFðÜ$ŒGfá~•¨’ùqí^Xõ¯žõRð­ë^i³H`Ü FH;}«½ðÆ{õ[[é>ÏpGôüëíhÕU<ÑÍ$™é¨›W9›·¥H‹”ãå=«6 V9 ùl®¬8 Õ�'÷»ô­ã®¨Á—ùÜÃ;F2;švÞ7mÛŸZ†Üõêjc»?ÅìM5�ãŒîô  ·ÃÓ©ÄàîŽxêÔÕ]Û[ñ€ãÃrÊ}…oÍ�á Rv…oÎ�ß/ËÉ ~ãéïéRÆ~_»´gó÷¨R?Ÿ;—®ÔËÖlcvûÐ1Ë;DýÐx«^bÜBC`ñÔŒÕe*@ç¨Å9[c9ReŠÍ%–Ö„oNë»$U˜5œ)_¿×¥A ŠÁŠñŽGZ&ƒí8o›*À£ŠVIÛß©8ïCÈ&‹Ëa¸u¬Ó$Ú|‡ve�¹ [·¸Žïî|Ügn~jÄñƒÞú_6Æw·‘zsòŸ\Ök=ΖD7¢Oúé�•þ•Ø#îˆFÌ0Ç:­E}bº•³BØ‘ƒ4Àã%ñ¥½ÒÂò~ñÏ#Ò¯™ér»˜¨ûÄõ‰â�µŒ�ä)(Þ�sV4)ÒÂÅa-³häÓÖ�]²Âyo ¬?jmk§Ü‘ó>8ö­­VõmcÌž_“'(O õñõþ•çþ5ñlii3*ÑŸ˜ã¿ÿªš–£Üñ_‹—ÍãÙÙîeo7b¹þÐãð‡ƒtý=ÉXa\‚:dw¯˜¾øm|iñ£Ì“t‹o"ÌŠ2Ëøö¯®î‚‚W·Í»Ž)ËqKB² yw~úÒ»î›úúÑåªG´goPGzl¿6âjyIÝ�gbÇpù³Ž�i²|Ò|ÙUǯéN-ýíßwÞ› $2žý}�¥C(�GÏΫÞäeÝß'¨«ü´ÂõÆ Íeërùª«·Gw¯;0©ÉE³JzÈ¥yqûͪ3·ž*´m³rªíÎ}h—·Ë´ž1š†WòÏ}Ã�¹¯Ík^Ræ=-4&’P=6ŸZŒÌûß7÷sÛÖšx=zÔjC¹f8Ú¹¹[rÂHTç'Ž”Jp0Û|ÃÎGOÊ«O3Áµ~VUä�zDœJrÝ:еL‡Pz[I¿t�»Ó=ÿ^¤±X¯·Y%f“o&>¹­9�FäzTÊó“2Çœ¯ó¦#´gsõP=*7“ëõ¤2n8ÉïíN4Êö„�&ì÷Ç9ô¬û£æ0,~QÏZ¸ÌQÜ>¾µNóiE�Ç#šëÃCßi©ãÿ#[™dMÌœåqÞ¨~ÍÖkg­¸ÜÛ³ÎãÀç°«¿ ‚éW+åõ-Þ¡ý�åY5gTûÊ9ÿhWíDmƒ;1æ¢Ïqñ%º¾‹#nàáv¯zÅør«Üžb˜ãS¶·õج›—nA0=kšð~¡ç]̦0ƒÍŸZô¨]ÐqGÁ×�ûDdz´ÈçvÑëN7^Jnù~cŒg¥b¾¦¶ñ7™2ª3‚kξ!þÕ~ð5ÏÙüô½½•Nƒëþž+¯]û‘ FeB„o9º×@•ù€ãô¬Ý_ÅÖš]»<÷–±m;XÁ…|«ãßÚÓÄ~9i­tØE‚?Ü`=·jáç²Õ5äݨêwR«ýäT7·Ò¾“ Âz^»ÔùŒ_E>Z1¿©õŒÿjO øbV_µ=܃#lIž{Wœß~Úާx˦i^Lj0®ÜoC“ùטé¾ÓôÆfe7 �†sœ}; z µoo ¡Û ¬sƒØ×µG#ÂÓVå>{ŸbêÊ÷±×Þü~ñV¦3 ñÙÇ',¡76{`þ}ª´?õÙ÷úŒ›1÷G9>§ÿ­\èeòˆ*Ýj"UÇÍôà×ZÀÑZ(£ŽXúÍÝÉ›W¾,½ºå; a[ëU¯5ƾEid’FéÁéÿÖ›* UʶÞÃ=j9“ ¥Wû¢¶Ž ¢9创ݲÓJÎ73³+W<ýi©:ÛnýæÖnäõ| þï§zd³0� £æàf´öqìgÏ-îX’f‘VN:â¹|;›SKc¨ÉkpÊX6âr}릘•#`û£úSr¿Þí‚=ýj%‡„–¦ÔqS¦î™åz‡ˆþ"|/•MÕn%\—mÃ~[ý�O+©ðGü—ZÐ/?i²]máš+¡þðöõÿêc±Y�¯îäUê½r¾5ø¤ø¢F™TZÜmà¨á�xx¬–»±õ>$jÑ©¡ï_ ÿnøú8öê‘Û^ÆÇ8)ùÿ:öÍÇöz�´3$ÑÜG:’v=ñÔ~5ùg㯀Z—„&óm¼Å�[+$Cr«uÏ(ð?í3ãOƒºŒ-or·–éÖÚrWéÏéø×Êb²Sw‰ö˜<Ò•u­VZÊÝC+«.HQëWRõdb#~µñ7ÀOø(v…âÉ–ÏYšM*õ˜]¿w¸úù=ÿJú{Á¿lõëT’­n›iØÈCqïþ5àÖ¡R›´‘ë&¤´=•2îùºŒõ©\7ÝǦJçôÿGpFÅù±óô5©éhÕ€ûÍ�¯½a̶(Ò 6ðÝègen‹ÇCëP™ð˜es×ï3Ìn~êô@9K7÷zÓ”co®qš óØqM§z�Fb@XqëØJŽVÁ?yø©¬«ŽƒÐw§cËMŸÝéEÙDaqPsƒÖ¤Áa»nÀ§=黈mÞ¼qO߇²Û¾êç­³Cç…É+éÇZ’5Éû£v9"£1(Eþ%ÏLôö«£Ù¸7OAÖ¤UÞ§©þµ (©û¥}jAûô …Œ-бã‘@‡Æ]:K�]íeigS€ü/N„úWãÿí/ðÅíüM{&¥ylÖ«+b ãÌ›Ä1÷@<ÿJý ñ~�Úçƒïa�A™“!Ië_’ÿ´gÀÏøJ>!jv餋; BsÀÏ|õü}ëz•?tŽwÌx_ì£ñ MÓþ3ÇauåÙÚÅ”€#rØ<“íÐf¾Ïñ/ÆÍ/Áþ¸™Z7xÎP�á÷Àëõ¯™tØžûEÖ#Ö#‚ëí ()»v;‚:8#Ô å¾7øŠ÷ÁÚ%Å´ÓÉ+1 cÎ}=‡ó¯7ê𜹞æÞÑÅOí;ûE[êž&–k‰ãräù>AÜŒXw#òÆ;Wào‰vwÑÜ< Èß<…6ûûgÒ¼_â>£yy­yЯÊ÷$ NXžY}3Çå_O~ÇŸ!F†KËx*ÒÄW€ãq鎟þºôªIQ§vÌcQ�/Àµj^'³¾žÖàÛܸ*|®Jç¯Ò¾üðwÄËox]Y|¿.8Î 15ÂÁð²ÞÏÃñȺzÆB�q/wí^ñÛÇ×´¹µIš=„ª–b cÚ¼�kHì“äVÚƒãõ­ÝÄÖðH»†ZGW(ã‚+æ™/4ÿ ‹©¤òR3º=„nÏ­q?µÞþÍÿî¾$ʶr«-ºŸ˜äüÄ÷úW¤£PÔæ•ä}³û |EѵOØZ·’ÿf‡h`Y½ýëÑ>'|f³ðF‘=Âܨa"ïlú×ËÚ€/~[5¬+ˆÔ,§¯süë˾5üh¼ÔtY<…–X™ö±-þ¯¿�rѹ˙ºÎ1³-|fø¼ž-×.­÷*Gráœämwì+•ð>Ÿ�âû6¸™d�¸*¹ “žõäwž"ß/Ú$y#çr‡l³QéZ%ö©â RÔ-�õÊÈãlè¥DGÔžŸäW¥RŠP±Ç>k³õŸàV¹¤Ùøb,H²Iå…Ø§*£©ׇ~Ú:¶—¨Ï'Ùc·ŽHÛ8\6Óéýk‰ð'Ç �xVßí ÖÍ c³mV#±9ý}«çÿÚ/ö¬>$ñ4‘[É 02’ÅÏc»¦+ÊÃágÏsª¥hòØmÞ³¯w!Š4Fáp}sZtÖÓ¾)ÚÉk-ó‚á»çòÍx¾‘ñˆÁª+Ý[®æùX3võ¹þµë¿|M&¹­Ûê±ØÌÛdÆg¿B{ñÇá^�hÚ9i¯xý+øqs§ê$/4–ðÍ#GÎ6®>�:×�~Û¿4ûòb0Èc(²œ‡Ç|z{Õ={ãØøvyd¸[}ÑäÃŒ*gÒ¾ý >3M«xÍ™oáf$«Ùǧ ®¹s4oZµ•�o|JóõÍ34R¢0p£Þ—Á÷êÚ”vév¿gÞŒÉ÷v®yÿõW–¶¼ºˆk†ub¿2†õ§i>2¸Óu|ÉbUÜzú}OJöeM8Xጵ¹úûûx5ü7áû4‚ãͶ�, ÿ'Tc‡—¾~Ÿ&¡¡Ã¥5¿šª£;AaTüo­YÞxRî9ZÞHd]¬Œ@6ã¹5òý¯í}ceb±µ×–Ànž[ñ¯øÙû[hö„‹+βƒ#Ž3ÔóØz×—O 9Hîu ‘—ñê]7MñEÅ­•´q´srḠýß­vô+ðÌ—‹,r6>dÝ÷Oøâ¾AÖÿhqã­BIRAy!Ë r Ÿ\÷®“À_uo[M ]ùjÿ; ?1ÏÐt¯J¥9i¡Æ¦žÇÑŸõ핦:•rîE§§|hø#z|5 ôЭ¬‘£A½lg�{¿…|3ñ«þmêâ5Ô¤Ô&™¼·dÇÊƒÓØtÇ5ö·ÇïÚ‰|E 5«B­3Â@XÛ=q_øÖþMM¼ÈWl|í=O½k…RQÔËkèyÃ_ÜOñ)µXÎÙˆx@zqêzŸjú+Zý”bÔ|3ª¶~vÕ$Ï µx÷…üO§økÅÜ\ͶEp\·*þf¾»ðOíá›� ;uÔH77�Ìl¿Nõxª“æ\¥QŒ-ïÒÿ¶•®�nÞtR~ñ ªù·ž9¯�?iŒšoˆ,帑®-ï7nqâ2zcÖ°¬ÅÞ¡lï}ct‘‘¸°Áf\ôÏlt®Æ>º×uÁä·•Œ5˜õôçÞ¦!\ÒRv$ðWŽõ H‹tí2á‡NÁIõ9ükè¿„ºn©àëÛ[à<˜”o(;�rÕ?ìgû>ÇxþûO³º…‘FC§ðÿ=+è‹? Nø},ö¶ñùJˆ/žp¦y¸ìdyý™µnÜÇ”üWý¶KðÜÖñ­­åÃ)à{gµ|;ñ³öƒŸÄw÷Ò«äÝ.XFä´‡ý�zÅkü~Ö.,üOsbÖnŸg�x2zŸïzÿ†+çÝR=JúïíÖ“F#;†ú®Ã�§ëápê1º9g&ÙØø7ÅW÷’iÇÑS«} õ¯[Ðb¿°H^X[ÌeÜä«Ï­Wý’?f}Kâ.£k$0n’B&¯ê}µ}‘ãOØÒ_ ø%n#µfeMø<ãÐþu•lD9¬(éà«ñïO‚;1vñÉù_==Áõ¬�_WÔ5k]÷’É(™¶3' ñ�©®3âUþ¥áMow’Öí�Û¸UúUO‡爔.U©r“Øõ�|ÔµØäû …£ #I´–Œÿpñúû×[gû8ø‹A›0ÆÍörMÛ‰¡ãµ}Uû0ü#gðœkqjo?ÖÓAŒWsãÿ.…c(…ÛqˆD\ÓÒ¼º˜çÏÊt*>íÏŽ¾x{ZðN·ÍqªÏæyr?˃ê{W¼ß|O±»Ðd2\Ú%Ò¨8FÆIãåõþ•ç?´¤ðèÞó¡·;¡MŽÊ0ÍŠùUøŸ­X^I*Ü4�\óãZÐÃÊ´yºÊ¢Ž‡®|vñ]ö·©ÝBnU°p­ž1èkŒðÿŠo¼»bT’mÛ{1ÿ\σMïįÇÝy7Íò¨‘¾V±ÿ=kè~ÊwöqCqy ÌÓ�ž-Û—㞟—ÍoZ0¤¹|K™áð×ö‡Òõ†ÐÁv;Ô‡‘æ|½:å�©í_8üeñAñ­ëš6·‘ŽÀÀ©�γh->¼_b¼kVQº]ßt‘Á�ô¯_ê7ÚŒ—Ks! ó+nàûþµM -½ô)Ôv±×5¢Úf#Ép[hÆ0 þg·aðøÛÃçIpªr¹‰o@;Tÿ¼ ¨xûS�~ÊË7€~Cݳܞµôï‡ÿdD”m¸Wh›�{ƒíõª­‰PÑŠî|áà¸_EñœðÉ40Û¶÷gåƒJ÷;¿�7iëå]BÅWXå¤ÏÓó­ïþ̺NƒsºI”¡Ëõb½ÿø§Çž+¹ð?Ä í1d–H—æV/È>Õ�8ÇìºT—³Wg¹üAñÏü%VÛ£ÛцPqÏ¿ø×‡|@Ð%¿F¾ŒH׊w*Êãø�¨|=ãv»›Ê&áî®±¾ ¤�¾¹ôÖ½�áçÀSÇ“Åv°Ì–qªÊC¯Êÿìç§åéZYQÕ™ÊNhæeï]èzÌ-}žÍ/•q“þ©G95í|s¥>‰¨=œÑª´|�OáÄ/hžð­okäêag|á”sÇÓž¦ |¿âO šÁn<ˉ¤Û “9ÿ€�j(Söòç} ”œˆuÿÛ�2«ý£ Hù”ç³~¿­z_ì_ûPGð£ãd+ÑùhDž<�csÀëÓ8�|ù%�ƹ-Ãù±ìŠEVtnðÿz�LðEõLjá¸�f{¨˜l 9‘G<ŸAž½«Ò‹K}Ž~žgô‰ð«Çÿ¼ §ê¶o Å4xgS�­€pGn£ž�ºƒ]¤Ì®æ`3Ï­~ÿÁ(¿h‹¯ì„ðÞ¹,Ñyá ۱Î�}:{q_}æh&eo‘;Ôú~uË^Ÿ$ôØÚ›vÔ¹±–LŽŒyµ<ǵÛ'åÇçPÁ.{7N XÍ@æ{ÖfÉ‘§ÉÎÓþ4åO½ƒÛøOJ_+Êc†f=óü>Ô»†åäýãA^`ƒ`Ö¤eÞ¹ý)¸È?)eî=)TmúxôJdIæü¿Ý9þ”6PgaÎqô4aþSŒú�Z{d½uã“ïQäb5”²œF=}MT{&FURܶ9êEN‹0ÛŸËÿ¯OA”ó³·øª'­J‹±Ïêö‘,œ³. ?xûVcÃ�­÷�Lœâº“`ÿe}»fnT;.ç½sº�“ØüÌÁ÷ö¿4⠱џµŽÌ÷ðX…5ÈÊŽÌv—8'=)P«/ËÓß©©”ùLz#‘ŽôÆùÙwwéí_ åsÓe.·iÉ©úÒclœ ŒçéRº‰ý¾œzSTcŽ3žG¯Ò¥²[3�›ïrG©À+²©Ýê9 ®{c¥H‡hþ÷§Ö¸ê2EO“wÊÛ}}éX26Wø‡9 6÷篽*�—ÌfýáÎ=+Žl©‘L¸ÏnM*Æ8Üß�Vc�¿/lö©=‡†ê9‹�†ÅÊî Tç½H§hêÙcž{S]‚ò=ǵ*æ6á•vúÿfK%� "ñÆxÿhÑ:í�®9àzSTç Ž§5ÎBmÝÐôô5zX•©á»S¶©o›îðG=ê689랸þtõcçksÆ=+.a1d!·uÏÖ‚àGµWŸâ'œÔrN­,�» ‘�=iT’»ÀöÖ‘&B<‹&Ò¼�:T2m‘¶± ½1ŽsëRK*€·c©Ö«»18?tž09õÕžbLÔ1¸ã>õ ²àâ Á¿ ’GÚøSÇr{Ô¶ì|ʽÆî•ÕM•% ÇÃá€÷ÉþF¡y¤¶“�ÇÖ¥2³1©nþõ …e |Õòó×ßÒ»©œR ›pÎ6AÁf�§œy�ž7覦bÎÊvý*2ZH•—zc~ÙšD.¿+—Ž™ªï#.HûÞ£µYœˆIÞ£‘ùT28Ç8è+ª�ÎiŠU¶<‡Ð �éUUÜí;“kr9kÍm¿+`ž Ž C�qž}«¶,ˆËmb3¸g‚)²ä¶B²ûÀúûÓZRÏòôc�©¦ò¶÷û×\"qÎLŽiDI»æî1HNöß·i>ô÷�vmDq‚H¨þâ¨å¸ÀÀ®ˆ˜K`-þî}é«ó¿@zцX÷=0hÛ½•¿‹ù×D"a&9ÁE ßÄzzS@f/ÞìHÎhÎÅ žýûÒmÁ`WÓŒgîðÙÇ¡§Æ›·}pÞÕ&ü³)ùxÈêEJ"f~~^˜'¦+¾žÆrÑóþ×Óµ)Dç¸úT’îEÅÛ>´Õ�t…˜öŠèå$MÄ*íÆSý)Ñ•Y6ÿþ.ÃÚ£+¹¾U;¿‹�ž>_a[D†8!EÇyÆDÑ.ã‚xçýãRo?/a@<ä`þuÐŒØÁ¹î1ŽE#.ÖÇ¡§É€~n}i…70Ü{`ñNÌB“žëóRÄ2:ô8Å50üzb¦CÏð†îzÖšÔ™1ÏqéLaÇ53¶ðß.ÖÏz�ðïÇàk©�„"ÆÀúðOj�Ü‚ÃÛµ/Oº7×üiON=s“Ü×D5&L&#hÛ'q�JŽH¾Ð6í]­Á# ©¶ƒŸ›oÐTF�|¥vÿuE$IBhT)òùòÏNätâ«ù+» Fã$_CZžVmÜ»z3º›yrœ†]üWu:µÅsØóÿü³Ö`iíáÝrWËå~"ð©¤mi­Ùá�nÈ\íǽ}'y “‚C0ã�OZÏ–Ö;ëV�£GÈ Ã€{�+ép9ÕJ*ÓÕñvÑŸ?xGâ6½ðíâm*âHÄ-–Œ±*~ ô5ï_ n«[ÅX|G–¬„ <ñÖ¹ü±Õ$ûE¨û<ù#ˆG?OZò_x2ÿAŸuÅœŽªÄ¼â½»`³f’g­†ÇrìÏ¿<)ã�3Å6‹w§\­Ô2c�Ã+[Ñݪ¸]­×<×ç�¾,j~ºgÓ/$³mÃÌB~PG¨¯ ¾þÛë0[myV L¼†¹íô¯ŸÌ8^¬5-QìÑÇFKSêˆ'SÏbsR½§põÅrñÕ�‹l–m>æÞHÛ��Í®ŠÒëÏ}ÊÊw»Ž8î+äëagN\²Vg|$žÆšËµ½ßàûòß§¥S[Äõmß « r|¼z×;�´Í2¯SÔâ¬/Íó,{¶óUVEvëÿ׫íÉ'>�zT#AÅ·þ)¯Ì¡�Í�Ç=èb¨ø‚ûšU8 XnõÔ€@>Fï©îÂ�ó)ÏçéNÁ 7|£±ô�ð;pzâ€F\*îùºSdbñŒ|݉©Ã�q×ëQÉ·?y•pN3Öš&ÖEkË�%X¯ «Œã5Ãø�ó¨É†p #œ×ku*Å1éùæ¸-Yc[§òþWbY�ã?AXTWÐòñòÒÅ ¢ÿ–}xÛÒ¡u²?jK‰9ÛÛ�G·hÃS}Ï!ÈNQqü=H¦ 0ß+ ­ß¶?ƤVØyð¨d}àc'º!)H’3ˆz�½úÓfbã…ÚÝM—ÍÛÂôà÷¡Æÿ¼y'Šêöi™óL.æ*ݳڜﷶ{íõ¢5`{–Îô§ˆø0ÈÁ­áLÍÈ]Ç?wŽž‚š’å�|Ò1ßÔ)8äR>ØaêWù×\iÙ!'wO¦zS„¸Ïfë‘Þ£X÷E»vÞýjCó&Ý¿6Ü©íøÖѦMØÝ·³RÆwçoï0piXÁ¹FÖ÷4<ª»~]½›ž¦º#M1Gä¶>U^þÆœ„7ÝoÇÖ£à±ëMÞÃuÜ=+f&ÆË3<ìØÎÑŽ*H݈ Ó½E›•‡¿ÖœO͵±¸vJ�\$ Û—ïz «,M%³F¥‡{Ðÿ…N?y•†¨œ9 6�¸Æzn.2±ð'üoáœ:?ЬõhÔ¢ÈÁL`÷?�|Ûì‹?{oOñ¯¿¿à¡~ÿ„‹áÔ«mç\[)(€}âF+óå.ü³åü­€ 1k–´Z>Ã/©ÏH™_fq÷š�#llãr¯|÷5;ÙX|¸§Ní8÷Ýè}k½µ•Q×wÝìݾ•£yÄàþ¬˜Ù^/Un8ô«V{¢‰NÜ©;CJõf€HÀòÊ«¬œ0ÏLÑeº1"†UP2¬Çƒž(Šú8åwkpÇÐSRà,Òo_65lÆ;b¥Ä¥¡0 ŸêÊÉŽ[<%º1“•ù›¯}é¦6bÛ•co»�óÒ¥¶…gFmß2”+€Ö;OÈÞc¶0)ïpö·4JÝ:ã�Þ’;ôÆf'n:�éI/ÎÀðÊxïE»€û›�µH žûGj[W�åÚ˳#úäzS’&Žà ØUv/o>}:qÁY5ÔCí‘IìíQ;ˆ$(Í»v0O9¤’ÿíIåùM•çy?¥×XfÝ·å'+Osòy{·–R9ÁéƒéQFùrœç¨DCµÜÄ’GJµЬÒ=ª‰bœW™˜Ir3ÜÈ£þÓã«$òݹʷ9«Ò;6ÞÞŸJ§`€E¸`î烚¸á൮3žTŽ‚¾Xý@‚ig»dö®«öz³:ÇÅÍ&w>Ò…W=0rJäæƒœçœu©h•wuíéQ°ÛÔuëNócÏÝ) $dË1üñDqž:9ö¥W?{éL™›ÉÊœsœžôßp$ÎÑ÷±�ÀÇ&œïÇ9QLŠo0ð¹äš{(¸zT��â¹7Io"™N9<r+ùþÿ‚ Ã™ûoxŠ6Eµ“z¼‘Ûæ³*óÆ:ó‘ÏÞëØAšÂ¨¶Ã*È»òPñ»Û>õø=ÿ¤ðì1~Û÷¦îV¸±I7îù]Ã'sØ}Egû÷.öG¶þÈÿô½3áÍž¥Žyn y€Îz‘ÿׯý¯þYÞÜßÙ¬ˆ­y¬è™òú€ã® Î+Ô?bÿÚ—Âv?ôýúña’ÎÝmñ#m`@ÇNÀtúËÎ?kOéqjZ’ÙÆ÷_h‹ lÐGP}O~µ�8ÉUÔ­Ññ�φmíç”·™p°1Tï¿Öµ<®i:Gˆ--î ó¥¼uEˆ fCÓw>™ª¿> É¢Ù,ÙP¯˜§Ê*ãpúŸZ‡öjÐ#ºø�g¬_ÉçEù›%Êç$ öé^”¯ÊsisõOöUýží|OðâÎHôø¢ŽQ�ªƒ‘þÑíë�^ÿ ý˜Wឆ×knd·*̪�ÊqŒþ~•ô7Á/Ú—KðÇÃ).4Û›k{lámÔí|€pÉ$×Éß¶×íq}ñ&K¨Wmż�Å™»�~ý‰ÅxøwQÕÔê›\‡Á„7zë,‘©F�„öú×£|5ѼÝkNŽÖ“ZάSpË.{z×3‡¬nµY$¸I#i¤Ü± Ú ÷ýrkÕÿe�KÂöÿ,WX’/²ÚÌ ‚_—yçæ� ŽøõíT“å9a¹ú¤ØÙ顼´†;{Á}Äd—¡ùÉû[|Fñ£¯K¡–ípÅ"ðÀw'ßÓüŸÐï‰?~ßøÙtÝrÆÎîhöÅmæ}Üwã·¹èkâ�‹Þ0µñ׊&µ•ahà?»n?xzpz`ž2+Ì©F£mVµ½ÓâÙ¼;}â-fñlc–èBq4…r±ñÓ?Ò»?ÙgÀ×&øÃg µ¾ï0nMÊ9ëï^» Æ�{­[é7k¦®âÓ¨L«ï�É$€~µî_²'Ÿ ·ÆÕ¾o³é?d�Î33P€Ž2xôé]Õ± GCÓGe­þÎ^,øqðѼË^6‡~v�ºzmõü=+ó¿ãÝõî‘®Ü,ÂXZ;“¨œÛÝ{ÁçÖ¿j¾$þ×¾¶ÓRÆÎ]3UeŒC;FK4[F Î8÷¯„þ,øcÀ>*Mª(³�nä.­"óÿׯOç\ØjíKÞ5©O™Új2k¶s;Oº×oÈxäð¿‰Á/€,d—ÅP¯ü{»0 ‘¸ëƒé_cø¿à·€Ž�3ZÍoos·ÆÊ?zòý FðÝž»kgÙA2 EÍç>Þõè*ÜѺG7²³>¸ý�?f]F÷ᦛ«Æ±Üè�JnùÈýÒ¼�ö¾ø¨h·Ån­fµó”�ݦTŒt.[­ÌÑÉi}$hªÌzã¿Lu¯rUœbq{Ø~Ïž2ñìÏ®Zê“-ä–+"˜Éb Œº§ý\ø5ñÏGý±~®›¨]yš‚B%FvÜ�Ư¿n+ç_ŒþøskðœÛα5ÃF^ W[‚rpx9ã¥|¯û.üu»ø9ñ~=9®m–êô òÈs÷Ðq�{ûWŸ+ÔW±ÝBÊçÔ_¾Ý|-×î,äÏ,E¼¬¼€;Ÿzý.ÿ‚1þÔâ7Ãy¼©LßnÓWlYlæ1»yè:�Q_ø³\µý£þÍû¸¬õí<<`nÜûÊ.ÿ«ƒý‘þ<Þ~Î?t«–%#†åRáAûÉœß@k5‘ÑSÞ‰û±v¾D¬§8ÏSùT.0?­Aá�ÚüEðVŸ®XȲC{³í=ÿ#ÞžOñ)éØ�zv9õØ“_—æÀü¨ŠÞë“Bf!‘Ó8Àô¨þPæŸBI ù»ú Œ¦Öþ&ô”=}zÒ’ �ó)lƒéB£óGNž•ÌëVM¢Î«û¶ z×RÀle•G'úUJÔÉÈ»˜tµx9ÖW¥~¨õ0ŽF‘ÏM(ÝžqÓÒ¢QÁÛÃzzÕ©QŒRŒ¼1&©»yŠ>\¯jüöiFV>’2Ð|[Š–uRXã”Z}�·ýÎ9¡“q .稥AûÄ·/~zV2aqöûd |ËNhÚ$ç�Ý1Jñ}øn{Ú�,…ùy9ÏÓé\ò2rlØQÜ÷§•mãhzýidæ1ïúÓ£ù“ëúV2¹-�ÚKîùK/J�L¨ÿ7ä�SJ©³åý}©Bní÷OÖ±rІÀírVÁ9ÔJ»åõçéOiA¶ã‘eù¸î+ äÆE7Ý^¼Ð²;Eòü²g â›ÏøÐ9áUíY¶ cæ0,O\Ô�&aÛÀã<úSU¾rG¦ *�£×ŽD€j܉z368¦,[¿…ÉSùÓ™² d'Ýø_½óv5HÊCeù#Îå^xȪ·/çÂØùYG&Ÿ.eüÕxÉãð®ºqêqÔŸBƒ÷{¼ÍÄóP]ÜùGDÇOSëV.eYvBààñT^A!Û·ÅvÂ' ä4KFÅ•·IÓæÆ*¨O:O½�Œr{Õƒ&dÙ"äã€*½ÄgÌ*í·w8#+²ž›M•ž$&Ý­Ô�FA¬ w¿l‘šÝ#œŒw?á]®a½°}*¼¸Ý»w—´cš÷rìÆ®\Ôß©Ï)3Â<Ô< ¶¼‘šleäsÆ é^¹á�Úëq`š&uÀ çœ×™_é‹nVm®�œñógµsGEºð�êÜØù…Så(Äÿú«ïòüu \yc¤Œ}µ·>ŽYš5%˜n¿_J|w ”VËg¦ßZòïüi†ö/²ßí‚N…·f»í7V[»HÞI#äïS×5Úé¸èÍ#Q4lgæï¹}jAþG¥QI²ëò·Ny«QÌ6ÿBzÈИ Gø÷�&ÒÌ8n˜"’' ’Ý¥˹¿Æ€Å@*W¡ãì`|¿1ÇQL-´uÆOz�2¤Þfì;P-ëêéHÇ*zP³ï;³Æ1L‡çÏõ'?0ÆzT©;)öQŽ:T ®nX}sÏ­8gÞèED°nL‡æÁâ£0#Ê¥~Y?½MS×?6î)ÑðW8ã­¸ZÞIþ[tüǽ\Y?w9éž•]ÊLŒŒ8nRH[O¼Ýó2ãhräeíýOq\®½á¯¶ÎòÀÞ\Ê2T�½],— 0ǶF+.Vùÿ½ê}M@Oâ=BúÎôùÈʹۓ޼çãv·ö=28£}�0%¶žµôGŠtXõ«GVHË(àã‘_7üqð“&«k˜ß3`�ð§æTOGý‹¼|›­`îUfØ¥�C�ÿ]{�Ì�æ�ÊKut&¹O�^‹Â_4èùÛ2|ýâºy‹Xg†äJ­Ì彆–byï×ÛÚ‰2±ž9Æ:ÓQ·QîiLJöúõ¤;ÚJÿ»÷N)²6ØðÃåëõ4Àô¨äþ}�z–2hè~nkSºÌÄ6ÕÙÀ"¶nȈ�ÙEà1ïÿêé\î°a™·2°`y¾õóÙíKS±pveYg ØSß©ªó]œŸ»'<Ód¸1Vù¶=*'|Q�ݽ+â\[f¾Ð”Ý6~o•q�¾”<û¥ÂýÜp?Š¢�ä Ž½@¨^cœîïOØØÍÖ'yÏ™O\uëLR£¦þï¥EÇï3ó.ãÒ›+•s´`“ZƉœ«oòÆFNOJq•¤ONõ]$ß&ß™O¯µ6'XÙºõÇ^•2£`U®Y‘ÛŒýÞôÖräŒý*>À¬yìïËVo^žÂ�gدh>IOOÍéUÚ@[ §®8뚯-Ë4Ÿ{ Ûž•·M +«nç�­oN‹½Ð{N§˜üsºX/™q¶Nƒ=¿úõ›û8^Cmâiw#µ·cœw©>=ÜÇm9’I€f\ä×’h_?á ŸÍ¶Vk†8>•û^Cƒ�L QFx¬æ�rÌû'S×íìàq<ÑÇ a´û׌øÛö‡²ð=ä­“$ˆÀ‡vãô¯ñWí«x·WxC6ޙ݀þàz ã5ß=äþHùYÛ;Éãw¾×)ÈéS�5]û˜çõJ’µÑßüCý£¼Eñ!Ú6ºšÚ�«nø$Ùª¾ð%Ö¥n·“7Í)Ü¥ÎHNù÷ªü?\‹‰eV Ãåo¥z%µ¼bßËQµ¢ᯡæ…8òÒGÊÔ­RÄdz~�oii²¬ªz÷©‹ª·ð–UÏÖœx;1µ”qƒÔQ",0…EÉo¼OsS{êc©Wí!×,séR9Ûå± ^)ªGÌÀó�¥5‘™‡ÝoJ[jÎvçûÙ?AMU$ʪ©ã޵$‘³|Øöâš�}£³±OoZc#rÍ÷™KqŽ•%˜å·gíSÎUQ˜åW§ÔS»*…]ˆqœÿH�Óy\ÿ?AéNûC¸U'9Éô§yLzü¾ ÷$qÆFv·4ï}Ü•QœŽŸJ<ÔY í\ýìÒ§û$j¨Ã“ÊûR›eÞ»º¿ÃŠÄPÛîݹv–9©`…VFß–_\ü¢�$-¦ìûU‹xã’6ÝÈ>ŸÎ‚¼ŠâÞ]¿,€�Änzb¸ŸüÐ|jÎE´v³‚™#_šB;7 Îk¾04ÎY6ìm!±ŒTi·š]‘€Ó7½cR”fµGM UJOšÇÉÿg»Ï ³:‡»…ÆÖ ÉÛøuÅcøOâÇŒ~Þ+iú¥âÇ s”vÿëWØwZZÉÃFãò·Ò¸|Ò|h³5”+cpªK ^ŸJñ±yT%ÐúÜ·‰ª|M�ðRÛ]IaµñT?a¹VòüÄ,�«êïümÓ|[¦¤Ú}äw™“×"¿*üyðnûÁׯÊÈv“°�Õ}ë/ÂßüEðžú´½Bâ›�˜í\z¯OʾC’¨»ÃF}ÞÐM3ö‚ÓÄ(öñùŸ3;dƒš¿ ¾g”~÷^µùÝð þ eka"iþ,f ˜?hˆ3#“ü^˜öë__|8øñ üE´Ž}?Q‚á¤�rV¾~¶­?â#ÐVz#×�ÎSǸ©ä=µTiZ#Çãš±¼}ãR2H¦ò¬n?¼È@ÈÎ+æo|7ÑåñuÅÄÖªÍ,Ÿ;ã¸ìGõ¯¦a„KµXgqÆ=kÂÿi™×ÁzªÝy~\sää—pÿüª¬ÜZBØóÞiº…¦·ùa‰QŠ’Ê~r~Ô¾/ÒfÖÛ{.u;!P‚Ž 8ürzd�^÷ûV|q[+;¨cº™D²2 Øñ�ߟÀâ¿:~'|Mûn¦÷² <Æf†Aß¹ã߯§çXÑ£&írg++�›xoNñ5½¬±ÆÓ_])HÇÌÀôÏ·ò¯¿ÿfƒðͧÃz±D²Hb`£ @>½M~^ü3�PñG‹m®›Ê™ífàƒðÝÍ~†|:øí'„|oy2ÇaŒYÆHì*qQVå;Üú�Än4=>u+¶eB7ÀM|ûVê?ð‘\NC6ב‹úsüëêm7ö®ðïÄ/ ˜æ¹…$**Û™ò99ëÿꯌþ<ë²_ø†òÖ&EµbUd|�ZÃxÖ³ºÐð7GƒMÕ9mÖdÜX»’sÆkôƒö ð÷‡o4Û &³[fòó uÃïÛôï_œ7úl³O±Y”$¾Xeå�v'Ô÷Å~‰~Îÿ4=7ÀÚlrG'Ú#µVêÁF3Ÿâ#k\Âí$Œ¨Úúž™ûZøMÓôs¨[GCåÇñçü?Æ¿6hO›MbK;KS·y`~VÏs_G~Ó¶"ÞØI¥éóù‘;l–Fq¶?o¯lWÅ>7ø¸ºö­2I#F«&Àãæ‘�`øW¡ƒ¿%™†"qZ'Ào IñÆpéòÛÇpÌr¿ërE®kô‹Hý™t]áœBm6)"Ž¿Ê_™‰3þzWç/ìåã»�‡¿a¿UVŽoÜÊJüÜž0{wÍ}á®þ×iàe�®£eŽ„Gf¼ñýkÏÆB¬ª®M�èJžñóWíO¦ÛørÙ¬ãšQ „dJ�qù×É^*øa®\]ÉuoåËb¥‹»7Í·ÐßJöï�_ìü[}q#HÒFîHÉQï_4øÏãN¤Âê;R±Âòl/»!ÐvÅzÔi83†¬ÕÎóàÿÁ�k㌿³ôøÿs„Žv#&0O${ã5ú}ð[ö(°ð�-ãŽF·’8Ô²È2fã’¸õô5ð?üoâмMwyç*Í1Tu'qŒ“üëï¯~ÖV¶¾{Už4›Ë"9�ôïþ>¼W™Šœý§*;¨rò]Ÿ8þØZoü"6·ÉÄÛ$ÈX›€ø÷õ>žÞõðޱ}6«ª´aùŽ‚·ÝÏðŸÊ¾‚ý¬>4Mâ�E„·—|1¾ÿ·ùô¯�¼3â6_¨¸Žh¡7!Á—ï>Aè+Ô£XêpÔ|Ò±ë ¾ j^<Çk 4��Y>aÛ�jûàOüŸMÑôõŸP‘ZñWç»°qÏ^Õ©û-ÛøwNðµ�ì ­Ä°©�† ´îã�ݧZôOŒŸ´Ö“à_ ¬6,�jY•æ>„çÔ{W‘[Z¤ù!¢=Ò§N<Ìù‡ö¨øWkðœÜEiløÌl¬?á_xëV¼Ô5)á¼ÅÈ\g¥}ñ£ãøøŒd™šX&RVSƒüGý¯sÒ¾cñŽ­c ä–üÃkonH=óßüô¯b„ZŽ»žuis;ŸH~Â?­üE¬Æ×Vþb§VÏ@yãéßÛ5ô÷ÅoÙøS@ Ž !æã;Pc�Ö¾qýŒ¾.C¢ø)c[…ŠePФíitç©ük©øÍñÞ'ÙÅË�·I#‚=ÿ ®*´äç©ÙN¤#È>4üDÖµZÉKÛîe$Œãû£ŽÕÅ|/²ºÕÆ«hþ6þÈÖ#¸‰bܯ�?†5®¾F¡¢9y“‘õ÷ìûû"ÇnTÔ­ce”äÇŒ(Ï|W¤üJø-áýÁ-­¼m€w�Ãpǧµr h µoÚʬ»’  �ßZâþ2|aÔuˆZ£‘VNƒ)¯Fn§¼zPQ÷O ø§ã‹ÿ –Šy#†BÀ(;ŽÞƒµx>Ÿâ]cÄ^4‡íLÖ³ :áXý=q_Iø‡Àqø‡C’êò9ŠÆ lhþdooA^1®x~Ö?Úùw’Ì|Å™‚.Ö@?ŸÖ½Šu!Ëdyõœµ=÷öwýœ­uKô½¸�$BhP76yô©¾<ø"? xvò]>%Ëd)ÝÊ{ è?e?M¦i3l�ÎŽO“lƒ”\>ôÏ�—rêñÝBÉä4qù¬Àu—Ó�oZå§9{[3yE(h|õà}GXÓ|AöƸ\í&ÍÆ1ÜcÔ×ÓŸ³Âë/Œ:Ü‘Ü^D¾XH›lžF1Ö¾]ðLj&ð¾¯$ž[ÉrÒ> úz×Óß±†®�âVÕ•¼²p$꿇QU�ºŽ„P³gÝŸ þi¾[hN“kpž^Å”§Ì {ã�Ö¸ŸÚ¿K³Ó|?qö}±Ç䪌`Zõÿ†_ôÍoñ/�ópª¤m*=ÿ�xGí¯®¬ž¸òÙ‚³`õåaä�MÎê‘´OÌŒþ&¾‹_¿¸ŽçË3HѪÄ2Èž§ßùtíU~YÉ㥽àݰ¾^ �ß>ÿ�âºÏE­ýäòÙFÌÎY˜¯úÐ}ÿ¥Rø"dµñ\2e¤‘n>Pªd'¦{ãúW·R_»v<ø/|û‡ö}ý•ì.#¶œÙ(‡ƒ½¹#×ñ㩯]ø—á]7GðÃC ¤véf ·±ãœÕ�‚ÒZx^ÂE�ùOü£“�;Ô_´\í7„ 3lãçÁû¾õàF´Üõg¡(«h~rþÒZÛYêןg›Ë’Õ̪åñ†'Gçúšóß…Úž±ã/Åk$oqæ»Pãctð}k¼øï¯lñ<¶ÿg†á¡|¶xü=ó]ìYikÅ'hm×ÌòÀ Ø{œW¹R·%dpÇYØß»ý…c6ïyt&�‚îŽts´ž¡ˆ<}3ÐgÔב|sð$Þ°Y&“v �z>7}@þ¾µúŒÖPj^k+¨ÑX.â6ã<}Ó_~Ö^ ´“_kuXÕc$ýŸ9ãýªäÁâÝOˆ¬E.‘5ï|Y«ZxsÊd…d‘š3)QåÆžÃ©cøŒ× ¿w¢ø‚9µÜðH<¢ÊËÏ ý:סk?µ�i,ïe‡í&àìS�Î;œv¯ø�ðÿ\Õ'‹N–f›?h…öˆý—ükª�žÁ+£ô#ö5ñ¦›à‰#†kxÙ‰hÙˆù‡S“ëïîj÷ƯŠÌDÖGR†ÞÔ¸El†Ç§Ö¾9øã¹>h¬·Hn$ÄAw±zœ{ã�OÖ—Çž*o«•º™n¥�ljH¯6¦^ªU¼�½³Q´N{â6³¦Ïâ‹ËkÉ–á®~eH9#ùV~�á­+S¹>uŽæd_? ®EyýÿÂZê?Ú$¼“ͺ–9>‡3íUnüI¯è·ón¶¸�ñ’;Hôæ½8Ê1J19Üz³ôö ðÅŽ—t²[´�m¸cƒ&;}cé^åñçãÜžÑîíЈ×©þ"8Á?�~|~È´>¿àÍQ¦µó¦F%Zþuÿ?•z�íûMßxëAšÖ;xVñyØ:ŸRó¯2¶R­~‡LjG”à¼]¢ØüDñ�ÍÕôM'˜Í(”¼Ç·²�Oðçkà·ƒ­t_Úùm$¼BWnkȴ߉ú®œV9!W)É qøÿõ«¿øOñ&k¿Cö„`¯µ² üþö+ª¤_-Œb×5ÏÓß…W�è:¼rË*†ŠN9®‹_´·ÕôÙÚ¸$p�pkæ8?j ×DŽßÎeºˆêOE_å\_Ž?k»Ñäk{É„p�/SÓ§o­xo9ËDwªÑJÇšþÛþ+¸Ñ¯Þ+{©&µ’\·�˜ƒÈú_JùÎÓP†ò<;*²¶Óž «ÿ*üK›â “GÞYÎÔŠ7È_©ö¯?‡”ª]ìmJVG�þо>ŸÆúƒ%Õœ&6s¸ À¯:ÑlôÆ»‚ÖhÙ6T«p¼óÇõ«Ÿ4ýR7’ÖÖi¯&b °Nñ«>ð·öd1$Š’3YÀàý vS²‡-Ìå{Üû öJ·±ŠÍ|±�YBpJý+ê-G^µÒtoµÆ«º5ÉSÊ­|ð«â&ŸàÈäó¶ùHx5ÙüWý¾ìäð¹¶uF“Ln§ËÙ�Ô÷?Zñka¥)ßS®GMñ×öÀû$÷QØÃµ£R¥T‚O¹&¾ ø½«.µ¯Ë¨4‘G#Ëæm'ïsÈús]g‹>-Y_Ctöò-ã\î'<ãÔg¹¯ñ×…õ�y£›;v̱^Xzé^¶„`ï±Éˆ©ug©êßKÿ Ìùó¾¾Õù¹á�&þ^Òh|�Î~p§¯©¯?u«/6–.>ì|ªpʽ3]e¦Œá>WsÚ~þ×ßð†|eŽ/6~Åu°È™ýä`ƒ´ã�Ê¿m¾|H´ø¯ð¿OÕ-î#¸o³¦ò­œ w÷çü+ùyÖüSq¢kkz³I ÄgÌ,}?¡ï_ªßðDoÛŒ¢Cá�bë|wˆÊ#šBË�F0Ýúƒ�QU*jpô4�mu?Y­¤QØG–zsÞ¬ �¾�9ïYvïæ&äUeô#�Z¿nûT •æ¸�QزŠ0IéŒzŸZk(ÅøÓ�±âL€½ÅIŒ ªÔäÔ”FûÑ7/‘ÁéÇõ§Ú+gwcÆ)Ä(+òýà;R3à/N8Ç·­&Ò>c÷s�R?ÌŠÜî}ê1±†9ëÍ:HÖ0¼ 1òö5@‡«þÛÑ<›£áv© Ò�ݧ'î÷”“>æRFÆê9ûÔ5 !&m‹#n+/X‚4ù‚€Øä¹«ò€�“Õ¸ojŽúÖ7 0ÎW¡' ô¯+3Â,EM�zŽæG9Þ™§´.9qšt‹å£)_§EGHö®>] €Þf3óß·µK98úÓ#¸;•„š”m‘v¯%GÌkŽ �ÇÃÔc­=ŠÆ0ÃwzT dÛÆõ©•VUË7AÀÏ¥qHG‚^˜úŠvÝÃ…ÁÞ4Ò2ÙëRÌFŒt¬$F»§ÚÀ¨ÆI?Ê’Xøõç§   å�â} >ñ» Ÿ¢ÚŠ£Ïà{Ó“÷ŒK|Éå€â“åÎüÙÂûÐc älúð~µ$"¼¨ÌË·hn¬É·ãND˜î,Ý>£Ö¥xxÃu’?•0®Ù7teèOqBŽ¢`äßwpúSd*Šî ´džçÚ›{_½· ¾½Ò¶ŒLe"^;W¯N´ÀÞcô;±Ç¸©%ÚC ݹª°œ(mÅ«ªœ:’ ‡Ú¿7LýÜ|Ù¨dÚÞO§­8·?7ñL ¼Øg­v$s¶4;>èÙB’~÷|zTs@EUP«�ÜþT²ÈÉË{…™”/Fú÷®˜Dç“B9Ù(ÛÓ¸=é'‘^=­¸+aN6žÕ'2eùv 5^[�,meo˜g#µuÓMœ²’Cdl §æÚ;õ¨T«Ê3ŸZuÄ»bÚ H�G†Ü­Ÿ›wø@ï]ôâqT�é$ê;t¨ØàtaǧŒgŸ›ZkÊÁHÃ7¸5Ó $FËåŸNçŠl³(]¸Ý“ÈZI e¶°í×½6HDäbÈÇ$ ×U3’¡¶ÝØV89ý)žw9ÚÈäò �˜ s/šß1Êú÷¦>6Ÿ õלÒFÀù~VÎNjEù�©êZŒºö=:àôö¢YðUwg�ŠéŒLd:H‰oîœñïQÄ…do\ôô£Íiï)Æ)êÂ5ç§|tÍm™Èq¸(…¿‹8Í>'"Õ±2�Éòç>Ý©à¶í¥[w\žôóÌKó.à0‘ïKæ6ÅÏÝ'žÆ¶ŒL䯴¹ö¨Á 0¿ÃïO0©$î-¸óéKº4ÈòÈ�õ õôü+hD�³bòäŒbˆ¼a•_v0rZ�Aö�¼íÛ×=êK”òãf #w®¸EB `†RxíÖ�–ª~USÆ=iªu�21·ß=UvífÁä“[Æ7&ä�¼s‘Q·Ê§£¼w§Fìî'®qíL2mL�Àg�ökº‰ ‰Ygf­¹†0{Sv©s·åXÆþñ©�`ã÷Š3Ðâ¡RØTÛ·9$úû×di¦O0Á‘½~aÊŠ©qco¨FÐÏ H¹ÜA^sïW¤R$-‚Åxȧ([€Ë·k�ßÞ5ÕJñw‰j£G˜øãàM޲kuÜ)-òð¤W’x—Áš§„®íP9‡�Ñz�é_QM}ÝÃâ³µß[ë–b9Ô2Ž@oJú i8YKTvÑÇ8«3æÿ|NÕ<8¸Ón$VŒçfïóé_Düýº-î– ]z-ѦCµ³ïêpž<øky M¦Æ±ÌÃ…^ƒ�ZñÝo—Þ¿e¹‰—ÊmÁÀ8ë^•L.yj{X|wò³ôk¿´ŸÃçXßÅ'!ˆÿ&ºKY]‡Êáš¿4|ñW[ðEêÍgy#.ì•ìk诅?·J^mƒÄ‹${HHåA÷»`ö¯“Ì8^¥?zލõéãÒgÕðÝoRÛ†å8#Ò¬­ç”ªvî úWá?Øx²ÍfÓ®cºVeV_­o&§¶5Û•n˜Å|�l-JnÒGtdš÷Me}½~o¨äT�·íÇëYÖúŸš6ÿs�ØëVRäºz÷â¹Úè;²ÉÜÀ®ÜíÏ­8.nqתèÞwv‡çNYŠÚÇÜb§”w$�°‡æn}qM”äË=}*Sº?�6 s뚯rí ݳ}(@Ù‡âK�²[³yŽz:ŠâåŸÌ“,Ûƒsõ®—Çw~]ºÈ­ÓŒûúW$g2Œ·\dqÔÖ..ç���çaÓi:wãü*+�Í2üÛN3ŠT¸ÌÌ­ýÜçÞš¯™Y˜d(È­¡Î 1<§Y~o—¸4ß4"‘Èç$žôJþ`Ý–çÐö¦‘Õ~nyï]°¦sÊ@ÌÃäcŒöÿëÔ‘¶Î”û{Ô^aT™zžÜ¥=I2•Ü}{WL)�Øü7—ópIÆ=(FFå=ièþbãŸ~:Ôr6ÅÆ8Æ+ªÈæü‡vw;vôÒçg9ÃEãŽÝ±NyesÐö#½t*v$p\u˪RT ¥¶¬„`ôÍD­¹‚ž�iÂeRU”áOÞ­½˜\™Ž!Ú zf¡™„`–Û· q×4÷Ÿ:2úûUly’îíÐJÞ�0¦rT~'½L§Ë™r§¶j´ÎÛö(ÈÆsŠu¶æOÞ2†ì­ý™-iIÛhÂûv¢?›;~›€ê(TÙѱϥ9Î?ÙîW(%pnXîñÀ¦Îûbg9QŽi7m¹ùzŸ­$­”o™Yqò“ëIĸö8_�žoxúDjѶÜ�¼q_•ÿ|7qàÞÙÜ0çùÜ?Ï…~½jq'%¸\mun†¿6à žO |e{¸![Ü#9@˜Ë1ê?_θ±? ô9DìùOI‘þ⺯f'ô5"à�âÝíÞ©i“·—ÓhÇSü±WFÛ¹[žÇÖ¸¡Ûrh•üÎF€:{U‹IcrÛ¤euw°ÿëÕ yÞ_¼p:cœÔ�(¶�¤Ë3ÀïšdhѪpÁ·rF:Ô[°ØÙÛ8ÀíJ’©S»åo¼@=j›Ý»,nÄ— Û1AWeìù›ˆûê9Rjå­ÜpÀû²²0@ïéT ’9m”G¹·gszQ ·øGCž´Ø—{‚³™ç ›±õ© ºcÂÂ{ã·ùô¦’ÌËæ+}ÕÉO­Zµƒdiÿ«�î,{Òar{X–HšO7r¨àw& ÆØÛw™µ˜œ7o¥[ž´…ÉUàcä´y¾bœò{šh F>lƒÖ½Á+mÉÆ>QéR‡òöî`3QîÚs�Ç=iÌÞfÕU*Íï@Á»æÜ:(íN2oM­üC©õ¨„l­ó}ìàÓþeÈúU6’"ªÛ›ŽñN‰÷1þ£Z�BÈyféÒ§Œê»FÀ&¤h—¦ß~ÿÒ§*#�Œ.ïZ…ÂÛ¼jÅ·–©ÎÞk·VG4H¬Áÿ‡f8>¦¬["º–]¸Ï$zÔ0• nÝÓ×­Hˆ íÇÎßJÌh�¾R»¶‘ÐO_™‚ÿ�j›÷eHüEInüÍÂúæƒX’"î<ž½wT‘3DÛcÛžàö/˜ õ ÎsK#åÚ¥Ž&³‘¬K ­æÏ§j~v¯ÓÖ¢Vù±'ÞQŒƒNi0¾œT"ïq]¡}Î nõògüJàËŒiæ3Œ6`¤çéÛñ¯¬' ‰ûÏ»¸c­|eÿ½7~'°‡æb¤‰í»tÏ©Î? ñó="}?ÆõÓ>x²”ÈÍ'c(ÜÇÀô­hÚ5Vm§ ýï­SÓУîQò眼?¯H‚Aÿ ŸAé_5Ðý§24h~_aŽÕé?²%’]|nÒVFF3)(ØëíÆïμês³¿?νköЮ5ï�w0€« €3ýì�óøÔÔønê’„[Æ¿+mEÉ:•©á×îàv¬ý2ÑàcdÔ÷5¤#>µâÊ×¹ƒ'„¬„·ó©[!ˆãõ¨bS{Ô åþïJÌCNsÛñ…[9 qëÚ”óߓڑ²‹�Ç”Üî`~÷¡ô †21þ/ç@�ýsÇz;zsœúÐK|ùa»iäTÏ+.ß”6ãϰ¨ÉÆåçw|T¡ŠÅü,ǧµV€ •_lð)¤³�»ß·jPÅWß¾;ÐÇ·ÍëFŒžxÚzzÔ›�ÜËÅ66Ú€Ÿ›Ÿ[Ôuo:òöâù®œ(A!;Aè1Ñ@¯ m¯Ù;MðÇŒ£¾–m–7.D#¢±äóõ®;özøK§ÂõŽÎ;ËäR °+ùŠFì~‡X�/1<¬g‰?f«¯x~ÞöâÊFŠ,´ET�Ç�sŽÝkË5{�KÃîÖ -‘�ÊÛ¨Uäûñ¯Ù ? øCøGê1C´!_ c0¶ÓëÓs_–¿´u–—ñRþËòcÓã&H�<ŽO<ö¥‡Ä9½v ‰Xä~xëÆÃS‘-ö±‚$ûAÚ6Ž õëþEf›�CÅž?“|Áš9pꜗükRÁ/.,×lÑÜC"Œ" §ñ=ëÑc/ÙÂãâŸÄ=GuÔk ¬RdVÉùHÏwõϼå®ff®ô<÷Ç^mG ÈΘ˜H¼L gÛšò;�µjš´Öð´‘–8;‡Ì«ë_¥¿d»Ï øäÜÙÉ™ázêNÞÀמ%øe©ZëmòV5;Kô$QF²˜êAÄà|lš§‚´è.#¾‘Õ¤9Ï®zë^Ùû*x7WøŸ¢Íª<0Ïj‡dsïë ê@ϰÏR¦Oâ\j�n†ÒKëXÆÉC7É÷þuö¿ü;Á:_‹ì¤²ŽÙmm퉅ãeùG¦�N"£Œn‰Šw>LøÓg«xkÅ¥†2ꬔù‰®|oñ‡­Í¿›pÒí ÉcNç×5úEÿ ý†Å¯Ã�íÍ6êÞ;˜ŸÌ‰Ñyƒ‘ÏjüÃñÏ‚u[æšH–a-¯îÙ‘Ç=ò;úÖ˜YFkÞ¢Ö¨ê¾|jÖ¤ñDKãMö´Ø�†çǯ5í6¿ u�ÙL—6÷wIFe�?ĵâß³ÿ…“Iñf‘¨±Æ~Õd¶Œ�»øõ™¯×Ÿ†¿³þ—â/ [êÒY¨o)J©²{ æÆO’^éµ+5©ùCãß‚^0ðK\Y”žk ÈJnÙ¸¦:Þõã ¥ê¾ Ô¡ŠL½Àpß&vŒ9ì=½k÷/âWìߣøÇÁ¯ ÛCÌÀsÁç�_ ~Õ±„¿ Ré­ìVeÁ”²ôgŠÎŽ1J\¬Š¸}9�*ømÿø�ð×GŽÍ'·½±¹CLjŒ2ÿ_æ¿?i�_âf¬ác‘[,|—û«õ=ÿ•s~m%­/&×…öËY Çn™RÝ}99ô¯lý�~ ÚüqÔ£ÓŠÚǹ'óAÀ;¾P=ÜלóÈ®érAsFòÐù^»Ô-5F¸ûAŽá⪠„÷•eÉâÍJy•Úöãzœ†ÞAÖ¾èý¯?a4±ÓDú]ŒñÇ íÀÈõ=ëã�üÖ<‘½ÍŒË¤*�¤‡9#�ÇŠè£Z†iM3·ðOÆ+›¿„÷Ð꺬¦Heò¡óíË�ÇáÅy¤¾'Ô¬5ȵn'-jáá�ƒµpr*ûø ïHÓ#“P†âÊß Í¹NãéÇô¯¡þ~Êöþ-øZ·�ou ¤ÈdÃüÍ)ÛÇ®~)ÊQˆ­6…ýš?à šÅ�Šìíu/í2â®åBÚ�½}ñT}oP“\³Eµ.U�cmÃv9ãÞ¿;ü{áðŠZY‚Ç.a��8*\×Ð_³íÿ E»h:ߘo£�Ю_ö½ÆÏl+SÓš;k4í3÷Kþ·ûN¯Äÿ†íá Bru;$Ü>}Û±Ü}JûZâ³Ü4g± �_‚¿°‡Ç‹¯Ùëö‡Ó/_‹+É–€‡‘ÉõàWïF•â›Ox_OÖ´öŽk}F”ºž¤�Ÿóï\‰§¹Ñ'­Ð)ãÐR)Ü~�qLvÇ̪[­87¢Žžô´$xlóÛüñFíÆ=~”‚B>´L6FOÞÛLMÛxý5ÐÈŸÃ�JxŸl¾lÓ4Ò„mãŽÞâ²”SVf‘•µ9íjÍ£ù•Ie?>9â³â_»�ÍÐWE¨ÂÍ�ÞÇàEsð*«îÉÝÝOjü×:êU›î}& ¯4,Ä�{«a~líæŸYÚãÔS¶åwííïJŽTçø{׋&vbþ›jž£ùT�¯–¤uúÒlËgqÚý¥tf�ˆ<ŽÅbÌÈÔ«©#¦qô5&æûÓZ&5ƒ:Žvöö¡9�=k)lˆû+r¹ô§1 ±ãéQÂÊ6ýìÔ›ƒ1û§>‚¹$f÷%Ü¥¤Î¢â”HY¶°+Ž‚„XÝ»;OJsfsŸÆ±�“}ß/;[ƒ‘H»¾ëÖ•=þ]½½iOÎ}‡@GJÌ+þÈϽ ñÛðÛ˜çœDùÇÞܬxÅ GÐúz7Y–aæq·Ó5²m_—#w=:R‘µT(ù{ýj6ºùŠü¼ñÒ´ŒnÎyÉæÍ÷±ÍA-Àp¿.ÜZ[©ä)à £ŒõJYq…_›ñèkЧM¤y•*]Ø}ÄOqÊVàZ�ž=ŸÝ`9ç¡§¤Í |ßwÔEV¸ºF]ß{œŒ×L"ÙÍ)$5®U×r�Ò(À÷ª³O…g“ï`n$ôöÔNÅÛp]¹ ¿½o»¸cœí§Lã�@Y–ñ¾^Ã+P³l<ŒÔ’]y¤*íÊ÷§µS½�—nÐZLñŽÕÝN™Ë:„“Œîç·>¹ª×ež?œ¸ê{Ô�3B²îÜ2qëëPËó ŽÖ5éP拺9jV0µï [ê2,�«Á*Ÿ—iàŸQQø{â©à¥†æG’Õ_‘ŒÖÓöÚÛ¶ñ�Ú©ßiÑߪ¬‰ßãn§ö9vpÒöx�cøœÿXw=;Á¿ì|_ºHfòÛ…Øzšë’âDU0Ýý«æ+ïÞiMw¦Í¶U裌ŽÜÿJë¼ñök-°j¬Èà…%ù9¯¡xURÖƒºíÔ쥌èÏxŽV(B°æ¤…Ö_•FYF>†°t_A«Û,ÈÛÒ@6l9ükRÚãc³zæ¸e·=ÔMh\eÜpß7ô4ó´¯°õ¨a`ÈǜӒbUPIá³RÑ ôÝ�ÇhRxÿ_˜îeÀÛ×4›¶¯¸¤Î[oÊWÔ• (åW)>ßΞ;ši_(ÿyzf…P›Ü@É—å!AÆOzðYW+Þ�än>”ŠT1“wQƒ“€(„ÒÊÀ|Ëì1ÔÒÇ* ÚÃwó }»YvƒÔŽ¢¤_½žùãŠÂm>#–V±»Íaêw¿`BÒeK}Ñ] ÐÈ[åm§=:U oK�U ³È#Ö—(&qßðš[±a#®þ…Eyω¼%'Ž<}g,~_ÙbpHÏÌy®³ÄÿMÆ Ío|ñE ÜTö5Ÿà/]xoÅÜ^M#ÚÛœt?1éF›Åž±-…½µ¹ÛòŒ vô1eyÛsm~õ]'Ž[�ñ®îÓžEL¼ÈßÞêO©¥c7¸òv÷Ûýi@à0S×±ëMÉeþcÖ†c]£wò¦Po!�¹àzTs§¯^€ö©To?ÏÚ ¹-æãï2Ô •nÚ?'tŠÍ· Ïzæoï–C÷[ïp í[šåÏ•§¶ÖTä�å\|Òî †-»§5òyÔœ§Ê…)$X’à3�Ø,ÝV>T­¸tÏ¥1®Â&ßâ^=j¬S7™'ð–ã'økÅ�;îe*…¡1+×u7Ì Xîfé×·µUiƒ…ûØõõ¢;µ w0U^â¶�;˜J¥‹ &ÞúTr;où[ëUÄêÒï¶‘š&�e‡å ¸žGõ­=‰“¨Z{‰¸ôçñ¦­ÁûÁ»žÕ“‰ååÀÏ­0ÍûÏ›�LTʈáP°Ó.pOËŒäÔ3L1óäñòàô¨e¸dcëï\�Æ�Â-à+«¯3lÁ2Ç5¶íf¢�ã"O|mðß�a‘õ[ëXd… :Ë Ç'Ú¼ŸÆÿðPÏi±¬–.n#a˜œ0*Ýzà~½+â?�?5k÷R^I'Ìw)rv�§ô®ì¾l[жdÉ{ûâ¾ÿÃôi¥*ŠìÞ1ºÔú#âïíÑyñæEµµŽ]ň�dì?ßåwÿµ×sI^¤ŸOjáQ˜J«µBçk©ëô¦Gh»v´reXì,ßÃéïõ¯©ÃÕ•ËODaWB¯ñÎÊëã> èÆf�[ï#�Ž{h±øÝuÆÛ…ó¶áþ^0;ãÖ¸‹û_¶ZÕ6•[µF¸ó•Y‘Pœd;×Gö…~æÉð–Ò(úßàŸÆ ?ƾZ·–±¨åð»N:cÖ½~Öú9ìãeV“wÞ+úW秃|YyáMSÌK�œœ€9 L×Ó?³çí'mâû³¸¹†;˜[¹¶àú ש�Ìlí6|NwÃÒ¦Üé-t–ÎGJ™ãýÓ mÈÍQÓu(õVE`þ]£ùÕ“p²¼±èN}?�}*)G™*n.Ä.«åÿûf£m?) ǰ=>T`Aço@)ÖÈ™?+nìOJÓs1‚8ùs‚GcHSÿdäSMj a‰mÄò? %ùmö ncŸ›¿µPˆÊyˆÛ‡éÚˆBÄvÆwîó÷)ê632¶ÒWŸjŸìís*³¬kÀÎÄùdçõúTÊàŠ°F‹0;zñ¥ÙçÛœó×v«/qüƒ™ô¨à ¨esƒ··½}-šÊägæ\7ZK så± �ÙÜ*Ü–˜MÊéŒzÕ“h³Ù+F<¹‰}ÜT‡)M—q;›ïñùT¶ÑªgpÛòàsÖ§6"8£a"íôÇJ"…Ö3¸‚§•}Ú¥n¥,cz©ÊädsŒÒ]…Šã¶;бÍ/ÎÛv†Æê*M„Lª±·\—'ƒíŠ4+D“ì›�B®~]Ýh1ðì›r%‡¯Ò¬„�Ê÷�²�ã>”[@ <{qî:¥³B‹w9?ˆÞµñŽ’àÆ¢L ëšùGâ_Ã9|5}qÎÓc}ëí°�fßïpp3‘\'Ƈ¾&ðü—QÛ¯�Ȝי‹Â©­§ÉóiQšŒž‡Â·€EQþÈ«Þ ø—®ü5¿Žm.ú⤖PÅT§JÚø�áyt»²b�s.wª�ØW)y¹�R@ÊÀä=O¡ÿùªØxk £õ Žx©Äú÷ö{ÿ‚–jw––^'TòJ¬›ºóþ<×Ý þ&[øÓM·¸·š;ˆ.P¿ã^-ñ{ǚƛmqk¦^8“‚W#pQÔzp3Ò¾­ý¥>>éúf‰q§Ér%š?–EB `wðŽ>'iº¦«}4,af”¤Q¶rG¹8ë×ßðÍtQ¦¥iNm>Tgø_⥦k²yz„ÖþX ['†'`õ'®}ýùûGàÃˈ_ ¤“RŠ9oÆ Ê~f�#ϯø×ÂÚ^¼u}m7Ã[Ç"’}»ãÖ¾ÔøñóMømáu·Ùä(fïDý\QŽ¦Ý¹BŒ›FGÅ_Ùv/ ¯­æ‘¼°7 ŸÃ­y¦¡ñZðØkešOìü¨XU¶²‘ïש½sã÷í¥x×@ͬ?a…Á_5ÏÌàp;�| õçŠðMÆZuþŽÆiÅÍÓ±(O `? tâÚ\È©I"+Ï ßxþí`û=Öf|’§äÏÓ¯áUu�أĞœjMe%õļ!rü�ÈÆqŽ85音4Ãľ7ui×Ë„'pùì}ëê�|`ðÿƒ¬"I¤…°»|æÚØì**V«òÇaªpjìüçñ�¨øZ# $‘]/ÌÑ9çéšçuOê‰j#žâêØ¿'æ2:¯¦ÞÿJö/ڳ⭎¥â+Ÿìt·U˜ífÀ>w9ÊŸç^!§As®k‹,½2{«Ð§·¼rÉ.‡Qá¿ß|@û<1ÚÌ·c8ù‡lñé\ÇÆØóRð�ç\]´‹pHQ»ýYê?¯å_@~Ï7W–·W:�ŽÞHŸæl|ÅGBžÕÌþÔ_lu­F·ß2±p0X°_SêzW:­QԲاòê|ùð¿ÄŸ¥ýË2,™fºÏ/ŸáUÇ^¼çðéÚ_íqtþXfS4ÓY¾gAÐ?_Oç^9ÜÚØcp$dqùyPzd~§Ú·üá…Óõ[I®6¸–ãfö8W�<¨ç¥tTŒ[»Z‘e§C«ñGÃ뿊/öɦž8W” ÷YÏ@= A¯|"�ÁSG óCrËÈ6ýøG÷[Üž•ö�á#OøUer–v¦xÀpðõúãŒû׃üeÖm®5XÖÚßk³íyrÃÒ¹éâ��¥AZì‡à÷ÆmGÁöÃf²-¯ú¿)×rºŽ¤~ð©>-|MÔ<@‹$WÕS(Ês°Çüö¬õ‚él¾Õ Ÿ‘$+´)9Ü{×>�2±ŠvŒ‰ŽJmç'œžß•mEê–¤s;Y�xoK»×Dßh--ü¨rQp dàã½s¾!ø!.¡æ-ºùZ�ÌŽÛ~gýoJ÷_Ù¶òÞçÆ«ÅŒ— £ $x韥zçÅ?‚S3>©§Ûư¾rmluÊ�ÏëÖ³–&ÒåC�%sá_iú·…Å”6­5¸²‹÷®§ýaÿõÔz'ˆ5M~e·’îI ÇÌfsÔv½÷Åÿ-|A/ØÒÞH¯® Ý�céëZ c‹�;Ä–’Þ\$ÈÙhÙGÌ;ŸÊœ±QŠ×rVOU±ÅxSör×5Í)f]ϧ�n q¡ó©=À}ê}WàU¯…´øî®õK‹<œq¹Ópa!íƒü넸ø5©|2Ö6ëWöï—Ê”ðcÇ\ý}zŸÇôgà-Å®£á¸ã¸UòÔ ì£åÿxW;ûhxÃú‡†ÅÔ6ñH«Ì8(}þ£šà£ŒœäéÈéœ\Èñ„Ÿ´ÝÝ<íh´BAÀT|¸ç9ôëøV/íñú=vÊhì®æºƒTÅýß§ƾHø©á;­'ÅSIiu¶&r"Ç¿_mµÕþÍÞÖ|OãkkUºVù£“îíõOå]RÁœ}¢2X‡)rœOÄ2YïEÒÚÜH�!ÌŒØOÝžõÐ~Î:¥Ç�|a¤dxö¹�(¹Þ3�OÒ¿F4ßÙOIñ§€¯#Ö48!¸‰6HÂ$‡{¹ú×Ä´ÃÏøWž&š8Õ¡�X®ÈW–÷Ïn(£ŠUcÊÂ¥sèë�ÚgJ‹FYÔ&áÁ]»ðÞí^â7Åi/¯-¥ÊÈX»·ÎN}+Â|Qâ�.ua�¡�s£ýé=¿Ï5ôçìEâ ǺH·�’ßSÝÍ™nœúŠšÔýŒ=¤Fã#Ù¿i]KÓ´µ[•ó܈ØñÈÇ'5òÖ£¡Mu¨G6ZHÔôAùW¦üiý¯´/Y\ؽŒös*ˆÕÐ}áëõ¯ Ð~%¼7©7ÚKxÛvpÇÔ�çïU‡§(­w •"Ù§«è«¡ÚÉq “hù¥,>ïÿ^ºÙãÃð´yo2/X†ÜWÏ?µN�á;ŽÞ;K‚Ϲ'Œç<ö?_Ó쟼R÷ú#\Ø^y�" ÑnšùCÅ:Õ­Û\Z›y%“ÌɶåOlvæ¹°‘›÷äUV¶9+fãÂåå�•&ÀùÂà§¡À­¯Üj^5ñ}´‰U@‘æUè}¹¬/éV¯n³”™X ‡$€ t_¾ß-¬‘4_èñÈ@—¼‰Û뎟…zRîÌbÙoÅžÓMÆmao2Gù²ÙÎ:Öׂ-,t7aû¹°1ÎOôµðõ/®dh.�U›wÌø*}�¥Gm£O«D‡Ì0Œ1=‡÷« G­ÌÝjêîïX•£‘Unl!'ָ隼òÜýžCk 9 ¢“¸÷ãÓÞ½ ¶bXÁ;„ŸZç|]¨]!�mdÉ&Dpqþ¬eÊ)> þÍ~ ñž¥Ò]\Me½VMÃý[7AŸ &¾�Ôÿàž¶·^’m�ýª–$�}ë¨ý�~ h:�à’Ç%ļRT|À�ž—¶k¸ø¡ûXxGL²–ÎÎ_2òáNà® F=3ë\u+9= £–§çWƇ— ~ OÃìòFvÃ"·ÊË×?‡O»¯…~)¸ñ†¢k–›j SóHAÁ9¨¾?hŸükq«\\~æ8Õa^HÂõöé�øW¥~Îmá½N³iívÝÛ¸1¬@1 Ð2ûVÕ%û»õ"7æ=‹Â³$–/oqvöòIq“hù¼¶ e{ƼöœƒFøg¨ÆË/Ùä^U0;gœ¯aïþGÓ~"øå¥ø ÁÂO>?´,X_1A-‘Ûõ¯Œ?h/Çñ‹Xó™§Î~cÏÿ[é^~ ÚÎ\óØÚ¤¢£cGø—БÚÝÖÉ\î&�xOÃ~*ò_ξóvºœ9ëŒvª6š4v7Îð4aPåÖÀðõ·‡. ¸4ŒŒ¥Çª×©+E˜\ê¾ ~Îz>·'Ú-mäXcp…eùšCÛãõ¯¡.¿e]´]ãMW¹�7>ìa~œuª¿²�ˆ´Ê¢â!jâA ŽèXûצ|uñ-¯„|#uqmx»!R7gæsŽŸOzñq&çdvSŒmv~tþÒVVþñÇ“§[Åcx%-’~R£¯Ô× Æf»±›MŽá®§“-$áxô+ÿ×­?�ZÓøóIJ;/ïä±}»�û¸¿ ÛE¤jŠÑíXUþuÙ¸*޼wú×ÑRŠtÕ÷<¶ï&z×Ã-ïWÑ<‰ãYãn7ÜW>§éYÞ>ðæ�[5�>&<¯–Ø%ñßã^¹ð‡âFŒm¡šI#¸_•ÉÆÔP8l¤ñôË~ÐóizóÄHaVè@ÉozÊl%cÁmþèöºä—Úhº··oàg,ÊÙ$žƒØqTµK½KÚ£}ªÞíï�¬n¿{�Zí<+àk�KS¸“÷ÑÀ‘îvíëþçµý,.³&á&éå/Ó#¦+u%p±¡ðÿö{“ã l{Sò�÷€õì¾jŸ³‹aÕí<˜lÚq:´‡n_¡Àô8óªÿ³Åýá­‹ Ï:â<”�v‘Ÿ¯¿nâ³ÿioÚãK×cšKX×ɵ"8“?‘?çÚ«Uªò½ÏÝد㥿ǃ7 $O} @M‚ t篱ü+×bVñÏ{Wã/üÃöú·ð׈†“*Û«JŠ©æÿ® ÆGøWìÕž©¥§ÇunË47YGLö>õ�h¥ª:)Îþéi =1éRç85^s·ëSg+Ç~¼ô®YØ$— Ÿ~§½*üÀ|Û˜ŽN?JF]Ÿ2ñÆ)¨¬H'¢œ©©òÆ~P«ßÓÚ�¸Æï¼2*6 ¿åõÜFyÍ9�00Qïóv ­@îum¿/ · šsÆTÿ¡n™5q³¤€ät?JvÕwçî¨éžô°ÖNyÏ_Ö›wŸ©m»OjBvŽ9=€ê*79R½²2;ƒS(Žúègê–K$¿u·/?ZÅš1ÆÕûª~ð=k¥¼O0«n;ºpx¬k­9ä�›�•¹$cÕùïå²½¦½OgˆKÝf]Âù%Ñ›§Ì "üÌX2Žû¿�9¢x�Ì>ñÀëJ�[ø‡÷¹ï_9jzÜÄŠ¡vGNsÒŸƒ±sõãÒ£R¨eÞ¹Ï4ó.È›¾îFØ{W%B‡~`HP݉ô¥ÝÛ7bZm ‘£Vu]¹ÆEHé·�— xö®)€Õà|Øô§íV?Å’09¦ñ�¬GÓ=h†]ŽÊ{zÖ2í¹cÉñ�ØúÒ`í;�çÞœŒ7oË`ŽphoŸnîrqÚ ža¤d)ÇÌIî‘[k€ô¤uÞUWwÍÆGja‹ µ}rI=úPH K®Yvó�žÕ6O^{RÈ2Ý÷¤Æ_sß{¥\E-†6¹]ÙéÞ™,˜Y°œlŸ1 @Í6â-¬¿tçœ×U5s–E{†Ãn�Wç5^Yÿ{¿ã•b^AëøUwUûÛ‡nÕÛœuÙØc%Ž kžçžE9Ûj€¼üª¿›œñß½uB79%+ Ÿ »ùÇ^”å°¶¨c�Z>ú¶ÜPOZj|¥Fí¸êuF'<¥r8ËHÅ· ã9=©ŽâE«tcJç-µFìç$SLQ«ŒqÆ7Öº)˜ÔØ®d|Êæ8ïŠl�¹›nN �N›çsó|«Øv¦–ùvñŒä“ßÿ­^…#†BÜ àî÷î*9ŽäÝ·jýzJW>îO=Gò¦“ðùë•\ñŸZéŒnsÊDS‘ f?Ä0 è¿ýzf Ç…ù�r?�)]Ó´œå¿ïšc,gifcÔzWDQ„‚B33|ª?:†T,7.<ÆèENë•Ôç½@¬$,>æÖÆkªž†cTmþŒÃšXÏ—ËrÙÆGz_˜¯''<u§.åû¹Ó §–~^§š9wq׿ã­)lîþf’2²GŽÊx#½uB&M’îcØlîqM!•••}½ˆ¦|ì§hɧµH¡Œ ¹²£œÕÑ’Øç‘OʼÊÇ9>”Ö/²î'¨sósõ¦g†?Äz�h‘#‚(f_â=Tõ¬w(ãÜ¥5Îóól�Ö•'tqÍmL‡&nåÎIiÊ›£úŒãÚ€‡AùŠvÜ(e»ö®Êq9äÁ¿wôèAê)ªÏçUG>Ô¢3‘Ë1î{R«'CžõÕ™¶WýâM8�ýÒH8ÇÝ«�)yqœnoPMuÓ‰:�y Wø¢=¿Ú¬ÝgÁúf³k"Ïjޏ=z­iØ*oÃ?ÃM'?¹×ŽõÕwXšÆ´–Ç‰üDý›ãò¾Ñ¤É+;ù8Hïï^K­iº‡…®¤·¼·¸…q¼’œ2Ž2N=«ëémZÌ‹þèôÍdëžÓüO¦´ÖÑÜr}ìõ¯K�œ_,�S˜8é-�™|ñ[XðuÿŸ¤_][Ȳd‚ÿ»sÓ§n‚¾ŒøQûtÍl鈢ܤì7ØêOùÍy‡�?eñinóè³JЫnHÜ�è õ¯)Õt­CAÔ>Ë} ðí莟+gŒƒÐþшÁá1q´–§¹‡Æ'ð3ô¯ÂßôŸZyÚ}Ô2¯L�âºTÕ˜~\r~`x?âN¯à›¯>ÆîâÝÔ©$ÚªGJú+à—íîé$6~#·Y€hþòú’¥|Žaµ)§::£ÓŽ*?hûíj„|ܰ¥àg;TzWàψzOŽ4æ¸Ò¯ ¹�Xó€å~ŸÒº4Ô<ÕòʪÉÔc¸¯“«…�7i+3­I=�8gYIefnŪ—<¶:‚jµµÙ+�ØÁÀÛO¸º/ 2mÝŽ7”\W?(Þ›œ§�®Ÿí ½+ê}kœ�Ù ñ̜֧‰.Ö]Tcæ\r{ß𬶓2r>ï? #åñ2n£g˜æÀÇ­BêX®ßº¼šs6s�W=NzþÉWvÑóayúWE8œ²X{ôÉÁëJ ɵ¹Ûõ¦‡d_^zcµX¶”‘Éí]ÔâÞ†-Š ½vîëéOíaõäT1¶áwnÈ?J•¦³•ùF:ð>•×d9 ¿ljB²òpjeËaWïuëOY·¾Î6ã9¦»³Ž¸Âÿ�tÂ#‹t›·|¤v§©Ýò±ù·}å>˜¤Æ>ñöÍ,ŠdÞ ×é] ™6æ’€.î{SüìmpÃÒ¢Ü8äz�íHŘŸîÖŠHÏ“ß*sŸZh…Z<瞸^ÔDË»ø¶ŸJ{J±È¥víô­c½ ßì¨ýiÁÏ™ŒaqÅD¿0n~SÎG­=Eo•[¡«4Œ{�ù·rÇÔR<™!Yð[‘ïFÜ ÅzgÖ„Û¨m½( è£Ú7v<})¤nܧîõâÛ‡ÝÜÕoÞn?–:ReÆ…¨š6ßÔ}ÚùCþ Gð¦MsáñÕ"Ušæ s1ÃFF0¿A�Ö¾´•ÔŸjóŸÚ Áÿðœü>Ô-Êù‹4$m# ŒuÍY+ØYrM3ò“Ob«'îÈ9ÉçŸóš¹îmß.æÒ§ñO†&ðæ·y`Ûã–ÎfVÜ~ðÏ_|Óm­ü°¿Là×’ôgÕó]\l1î™IáAç5jâ1cs0ëœóš‚*ü}Üçñô© ÃæË2œãÒ§˜%�ÁY2@ÙŽAïUš#,«/˜¹ FÁØTÌ< ~mݨx—fõ\w?íwÛ2&bÒ¯– 8?ʯ±Úp>mØ<‚«Û ûX¨ó,«%°™=q�=és€ ²pÁ}27f¦ó7ª–_—v1Œ Š#”ÏÝ'®êy™²±·N¢žè¢I ’Ú-Þb�Ç;sÚš&O)c%v±õã4ŠÂ>�¿½Þ™:¬öÇ*U½ûŠ`I?̼az1¥9ܰ\/­GýØPÝ:ûT—  .Ù7Ié@<_¾$3sÎ;cÚ•ðÃïmõí@´˜&ã&æ'qŒ ›ËX—…áºj^ä¶W‰|§gîÃûS’(ÑÕù‘³œÀÔùãX£]¼nûÙïUã¸I™‚Ÿ•„õ?Oj¢Io.X¡V�å' ŠlOþ�¸í“o'‘ïSc–$��R§;³ÔzT;£û4Çj–ÏȾ´ôGì%}³Ä—ÛäRrHùˆ^øõ“,i??¼vúúÿžõñoìC©5§ÄS—&$Qû°ÛGÔǧµ}’Š#cþ×5õÙd¯�ʸ–Ÿ&!—•²ÍïŠb1wûÙïQÄXœŸ•�MWL«}ïjõ�˜$1í8üE,JHÎp)ª>U#<RªáÛ·§½HãÆ=©ÑÏå§Í†e8¨÷g�§§AQ–ÞÃnÕ±  ¡Û»,~÷·J˜–U9e�cd ¤bž²4#åä©Îh*;“Ë”ÍVó óÏ ÓḺ–Æå_AÔÔs#$YÞpÞ¼…ïNHö&ÒÊ底éõ ¢â°–=Øã‚=�ÌD§¾G$T))Ùòœ…©!“åÝ·híšÌ vî÷T‹?’˜Û»#Š…:üß{�jpMÈ7n :PkË !•?»B€‡víËÓñ¦ÂÁZsO¹6íã?wúÖfãñµ†Aþ¦•_ Ó𨑠J«ó0ÏSÚ��€ó@«0[mÀä(Æ äø;öÊ×WRø©qŒÌÑ&7Î}¯¹µGÂiÕÚ§–þ+ó¿ö„ÔSQøÁªãkmm¬Ûó‚;~�ξw7›µ�´ájw““èröxŠ5foLÕ«€ª…°ÊØàç†J¥nÀL¤çhSýjyfV½òãú׃ä}ÕÊ—ÎÏ&Å��rÍ}çÿðøý‹á×Ö§‡uÄŠ¡ .ÞµòŸì·ð†OŒÿ¬í|¶k(dùØòy=—ŠýKðg† ð‡‡à²¶�~ÏÛËŒŽÿþ¿§¥qâjr«-´7-Ë@§ð ýßj·uüj;«û ãšµ°/;wdþ•æ6f48ȶÜõ©:OãM]Ñwàôv¡OçëH‘˜”޽M!n6¶ïí+q�Ãï{R8*¯ô¦µ6;O íN«xQ»jn[Ô l³”CÓ×¥ÙòÛŒ ݽjm‡iéÇéQï ‡k`�SRy¿*©ÝÓ&�€jŽi2Û-º‘°¬U2G|zÑœvíÁ­nÛ×�­Fe8nþ´éî{ý)‘ÂÞJ±Âç¦*€f ‘˜nÆ=+ó·þ Ùñ’Oƒ®‹z¶íåÜÈ`È?3g�G°ÁüëôRsþŠÜÇ qšü»ÿƒƒmÜø/Âb?ßñ£dûNÜ+ŽÜ�ƒøt®E8Ô|§NÇeûPÿÁOtýO@¹Òmî ¿–r |ͨS§#‘Ž?OjùŸÂ´ÍGFºŽÚH&¹»˜ù’8 ¤÷Âþ8öÇãòWˆæ×Rx$‘ŸËl¸•oqõ®ûá6�y¨k–íØoq´ÇK܃øtõèFŒiÇCŸÛ6ì�wø{gÿ �Ç�¬ÒCgkcv’(c…šLãÇ|þµú½ð¿âßökÚÚ]m–;|E僴8ƒ5ñìóûj×~›SÔd�a�kÇd$d²ñÆ8ïÑ{W'ñ¿ã‹¼ ­ÙÛé÷——#Or!f ))Ç$vÉçÞ¸11ö²ÐÞ7Jçê—ÅíKMÒ|q¬iÏ{}¬a {ý+àÛSöäÑ-¼-¨Gus —R ˆ$Gå àŠò¿ÁMµˆ~ýŽöÍc™""Yc—r±ÀÀ#®ìç¦GžÕñ�îºß¾! ‘\M4¾qI;ý=‡@­*8;KšDT¬íÊu:‹´‰&�ÆÓZ¶a÷TŽÄWè—üFÓFÑ<1ªÇ*ùd’À+JÃ9úŒ÷ÿð?ÙöÓ¼s© C\Û ¬¥-â�åQ霃ŸËÛÞ¾ŽñGìÍwûøÿ^Ò<ÍJÍ¡i'ËÇ©œ�ǯ=z}iâª)®H—N<«S¸ý´|x—ÿnä‚8b·³ˆ´`€±Œuæ¿+fø¨ñø¦t¼¹kÆwm»FèãÆ\{õöÅz/ƯÛ_Ä·‚µ >úû BÛ–2~éϯCŽõó'„|E�am’7š&l†+¹Ïùÿ=k«CÙCÞ0­Q¿u¿á?ˆ|Hñm¾Ÿâ,å³VÝ1a€«žâ¿Gþ ü=ðÆ¡áÝ.ûOÕ-VÞÕ6-º°òÝñÀÏAÔ~uðÎ�ûjÚƒ­|@Ζ²]Ä&Ž6?8VþxýMy?ˆ¾7x›á¬ºn“¨]+¯.™m¬AãÕR‚ª½Ö¼u‘ôoügUðÖ­ªíŸGµŽâÜÞPíÀà ýGáÎ:ׯ:Ÿ‰Ã:æ›§)µ¹³êFÁÏãøÕŸ‰¿1”_SëëRgkíþ}Í1H+Ž˜?•I·pÝ�Þþ´„,§LsÀŒv'?Ž{Rg.ªÌB¯ÝÇj.71íJ[%{�¾Ê¬8÷¬ý0Ú+IÍ·¨=ë¢s�·nHqÒ³u‹V–Ëo!³�Ë^wƒ�ZVÕø:®3±’|›°À7b:qJß7 Û°¤ØÈ«Ÿ\f†Mÿ3 àZüÞz;ÿ˜�ˆ=½©þa�Oæi›w¹Ï}–[p"·ó¬ep$Ç �¬¬AàtúRR¤}ßéI·�3œP#üñXI²d9P/|ŽÔå>Ê£Û­E;ì�HìÆ6��Õ \á¹ÜGOJæ›$G$²Ó¶—Æxîi?-w/V?�*ÆÙb~î8Ö±`5#ò½Û=ú⦈mn>ï_Æ‘T‚¸úR98éÆqŸSSË©.DÊv�—nàx>‚«ÎPß0ÝÔ�_zqeç ÜzÒ2nîžj’2“Í*ª¸ÜÊ09íPÏ‹s)VnãÒ�$ª£oÍU¹Ÿtã¶c]TiÝœ•§dC2°mÁ›¯zlj»‹aw/?7qN’UtÛ¹KcæÁª³Î±�Í´s�^”#ÐójIn:öí] •Ü:•ÿëÖ|1¯•…VUcÐöö§[Â×C9åI?…M2NŸ7¨è~•ÓiêCr¡bû§Š«:*‰Í·œõéûÙ,9Ðß.ÜýÚî¥cŠ Ù÷jß*Ž9“íTݙݶçp=ý*Ä‘±»v=¦åW—’zšíŠ8êíÝ×åo­6DÙ‘ß•Ý œÒ–¤ok´« Ýã#§ÿ^±uß Zë`ed™ºsŒVâŒÿÏN8ÏO¯Ö”0’M§ƒŽã¥zØ]Jš ž{3‘Ñ\ñÞ©Å8*?‰õ« &ÞãiýMpµfu&L9'ùS�±îÃô ¹‚ofÏéR/SŸÔÔŒP[ÊíÏ úŠ|(ÏnU_AMëÇ•qÓÌ+mÝúÓâAl>_âíëFƒLlvkj‹æ.Ð~QM1mvÇ?Zšâo;o;[¸ƒQîÏç@ƒn{†Ç$ÓÔ|ƒ9ÇÒšœtúÐø·`(+˜G�hÝÆÜñïPÞ9aÂîo­qîe]½³ÚªÞK˜Càn_N⳩-˜çüQzw49V ôÖ ±©íGóyÕs^¾k™¾UÜŒŽõ…"ùÛ™fÜ‚Aàzù]å6ÙÃ*š“O:ĪsòöÀèM0H0Ç–QÔÕ}àãwðõçƒô¦†›næ xö®hÓ3•BÁ}øÃ|¿ÃP³…ê¸n‡ž¦›æ°_EÏZçw·ZÞ4Ì%+’³dñéÒ¢.W?z––O—yäR‘¼³.iÆq]§©—1!|…8Àü)¤d·oƆ‘±Ø7N=*#&×ÎãœSú»eFh‰æÈÝ r=ëç_Û·â š'„~à ¬.&Rí·Ó½} ©Iº�T²ãv@êkà¿Û“Çòj>*’ÆI¬M·`ê®{qüëÝÉpkÚó3¢›s’Hù§Q¸mWPšá—ÉËäå¿Ìõ¨Úò5o-™¼Æã“ÔUyÁýÒÃqÛ“ŸÆ¡ùa”ù›w0:×Û±fn£¢¿>.l•œ2üÅpA­zÿÀÏÚ>o…‡Xº2BD$«‡Ò½L>tÚRØøÌë†á(º´§Ø>fáèçru¢4XX•o›¡ç¥bx'ÅëãKo#š!a“´þU±2ù²|«åÉžAè+êhÕU2?9ÄQ•9rÉb«¸®ÓùŠrÿ«Î<å_»šXH1�”înõ÷§¾Oëé[œ¤ ò–YN3“üªÆö�Ud‡§ï,Ä{)ÉëëSdŒ}ã bxÇÊ‚§˜E¨H±_P{Ñ,+òíeÎ2T tvQĈ󜓚š8VrÛØezz¤¨ö!Ù†#;™‡Ôæv�9aŽÚ3ÍIé¢Ü1÷¶‚*¦Å÷ÐúTÑÙ0&Cò¨@nõ\¥íÕ£E òî$•©Ç)¹‡Ëüé@b­Ó8ôÈ©V?1U['Ž?»õ©³ã啾éåG÷jÄKä¨ y_ZHHÙO›�¹ÝêXcEÜ«ÔG¯½C,;�9ê}ª¬Öíä·ñ†aŒ‚=ê÷ÙþfÃ1ÏéJ±˜dÜ6áyç½L¶¹Qvw>Ký£¼'>‹«ÜOä*[HOï§ ¯»ŒÁ/ÌÞ`n5öOí_á§Ô|3%Â+Æ6íg?òÏ=Å|y¬éí-æÙìò' =}}ëæ±ð÷¹�ÓøwÍMFFl–Í(�°EÛÈ#°÷÷®ËöTñ¥Çƒ>-XÉ íûd¡aqÏ^ãùW!3ì ªrü¬ÙûÕcá]Ú韴ù¤ŽFU� (z`çšññÔù¨IWN^ö‡ì¯ÂkÕ¹ÒâmÀ³D…çèšvéQ[¦ñÈ?�y'À;õ»ð½œñ�’4~½3ý=«Ø,ñ…?/<ñÐûׯóIY“ÇáíMs„Éëž=*C‡n7ÇšG�ËÞôÉ"-÷»q×¥#°Êçrîü×ÜÐp½[Ö˜>¿1îh¥·.:®xÇQïMóöJ§ËßïÞ�3Ãnã�Ö£¸#ÊÜ Qü¨Ü ‡îQ²­»Ðô©n¢k½ê»·DÃdZÙ³oQ×ÔUË0$m�»lœqÔUAÚWª±ùûe|{¿jR,-%vEÇ)ô¯ž ø¯yðÿJkiË7ÎSíhÀà0ú…ûM|mkź•çÙC´Ù'åá=qéë_›_¶¯Àé,5WuoÝÄr¦‚sëþ5¦’–§<¢à®�š~:|\ŒHZ9¢¼•œ‚ç ʧžÝy®?DðÜ~>°’ø2ȱŒàŒ–íùWñƒáV±¥ßÜmY.V.1!mƒüö¯¤¿bÏ€W>1ðÝœŸe”*•FW$sÜŠê©(R…ÎxóNZnr¿d+ßN²3:À§p�OÌäGAõ®ÓÆï¾Ø|Ј~P]°=2{ÿõëô/à_ìÓ¦ø/@Y¤ÓZHdP³–oOÃ9®+öÐøYkƒdòmÕÝ¢(ªyÉ#Ž}«É§Œæ©fzÁF?,¾#ë·š”Koó¢–FâV_ðükÌ[Ç7vˆÉûĸFÎÝØooƽ+ã?€µx—+o Ü嘧*ô­_Ù«ö=Õþ/x–9cŽ&IFf•ÌŒ õzœ~5ëN¤!fy¼²r±“ð‹âmç„ÛívñÝG#$¹8Wcéêj׌?iícÆQH—…­Ê�Œ‰‚Hì>¾Õöö¡ÿÁ±ðß„’ò,Íw y +àv^ƒð¯•¾%üÓt�Nêÿìmn¶ùÛnr ã=yóé\´1tg+£wNIjx6—®^O4Ws’mÏ q;d(Ïsýì¿QW4Ë�c_’E³†.6*ç¾}½ë§¶ðþŸ{¬ÛÇ%‹C’®ÈÐà—ƒùöïÒ¾Éý™`É>!èm4’%‹\Œc$vžßʺ*bX©Ór> m_Æ^¿˜Ãy1G]Å�ï1ü'=«Œñ/Å-WPÕ6Él[�½p{þUú ûTþÀ7ž³vŽH™–,�*Ç ü}³�¾4ñßÁI4‰š;x9aϘ²©Qžý�:uc ©NHåcñMÆ—f..Zy…�£zW¡üøC­|QUšeØÒય žLæ¥øcðJãÄúþŸj¢9¶í2BcÞ©Ž„5~Ÿ~Å¿²Î“ᯠÛÛËn«u·~à˜PÇï­rc±jŸ»Ͱô9õ‘òF‹&»ðÇÀ¯¢ê±ý¢;~b—ÌËmô �¥y‡‹üy¼—RÈÖê‘ ƒ|cp˜¯¿ÿlÙ¶ßBÓžêhã+�,MûÀûžõùÉñ“á=Ô³µ«3YC.÷Ï 1éS…·Å"khùbw^“I×thn§˜JÀIM˜Ç9=Gøûפx_öK›ÅŽÓ†8ädŸÞ§ÓéNý‹¿g«;«+9î›í·’«ÈÌÑ“Ü×ßþøk¥i‹šÖ×1îù{°®|F)Æ^éµ:wZŸŸZ‡†.?f�VK¨ôöº�0TöaÓ?á\WÆ/Û›XþÈŽÞÞÍmåcÌ[&5=;±Ïà9Í}¯ûdü'º¹Ðî¢ò£ýò²2íàvú×æïÆ¿\E©[_Þ-›“(#xè+³ÉSÞ‘�h´­³ø ñ#Rñ4Ò\M¹gÝ‘´neÿëŠõ KÅZ×öä2MÛÄŠ{)ý÷ÐôAÜÖìAðâgÕ"û ‰g“åxå�zƒî:~÷'�>M®x"8×M�ý2Òa1–Àééýk›âªXÒš|–>`ðÇíÇâ?‚zì_é ulü¤NÛdAíŽÃ§ãøVgÆÛ¦÷âõݤ®H.z2ž?.y®'âÿ„D¸¸…¬|’²î=Fzq^G Æ�â+Xy“æ!¸c<;ëZÆŒ>$c*’ZRxí^-ðô0ÏfÒ\(2?Ë�…º~&»o‡6Ú—Ã=FK¤·{xäÀ.FßÒ½öEð…–±át™­–K¥Œøý3^‘ñ§àu׉ü+#$-æ7ï#h—`:�¥yò¬å>YŠ-Fè�áwíU£j3Íe5öÛ«}¥äuÚ¤ã ÿ9¯I»ý ty|:Íq{on3…|ýïcþ5ùkñ4êŸ |auö‹«…Q&󸘦¹¯|kñ'‰lf‡IÔf’èd8Û‘ë뎕R¾Ä¬Sê}‰ûD~Ö¶öº¼úm›Gw%Â’²çåǶ+/öyý¦—Á ó_-»FÌÚÜ{m¯“þøKWø‡â˜á¹ûDðË0 %%™O÷Ïõ·ÄØâóÃÞ [Û($yAû<‹þ¬zñßÿ­]°Œy⌤ß2.|gÿ‚˜è¦ÚûL··Ž+ÅÂü,˜÷ôM|û@~ÐxËÄ—rI$~KLnpÇÛÛüö«_´f‰wá-N÷ɵÛ!rùdÈÀõãúû×’ü9ðDž0ñ´v~MÇ“&Œ|¤žßZí£F0�ÙÉZ¤§+#Ø~ ½÷‹ZÎt*°�z?¦kêÏx ¬tH¯&Ži—2!þ=*_Ù ö.¼·Ò­õ)#HÖúƒÐãüó_ZIð2i´·šÆßÌÛ˜˜&XtÿõWŸSwȶ:#GK½Ï+øiûIh¾Ò×M¼›Ëu�‘'ÊY{cךòßÚ‹öÅÒµ�òÚ;ÈÖ>é1 ÿ€öâ¹_Ûkྐྵá]>i$�ÈÃ~êTÏ™Éü¸¯‚þ(Þ\¶»ÜOqytí±^VÛæc�›=@ç­tapð¿20­Q¥csâ�ÅY5[}«M#/GeYGO©¯Jý“>4jÚOŒlîá³vºVtù·¦q¹@ãñƒÞ¸…Ÿ[Ç«nÓA2FÅ|¼³6pGøWèGìYÿû�ÃÖk¨5Œk Ñ¥oõ™=p=:Ûˆ„aÊErræG·i?·®‡¦x mõ‰ñq žLNOaŠøö¸ý¬ôx™£±™U4� g_EÉõöô7í½û1ÿ¦\G§–ºŽ@VTqó«œ�N˜¯ÌŒZ£§x®æK„’ªUXlô®| üF˜š’رâO�í>§æZLÞZŸ0ãëïô¯Wý’>%j/�á ó¼¹;X�Ë×ãg­câo‰¬ã2ÃpÀ|ƒ,sëŽøæ¾·ñ_ìƒ}ð£Âz|¶q½Â© pèŸs�âÀýk²¼©Û‘˜ÓŒþ$døËÃWÒ\^HÓF>ÆDq1ã§§øW>–7±EåF’˜RÛpž£ý«ÑtøÛ[‡dÊ®ŠÄ’G§zÉ»”[ëÖñý¦=¬ùGªúãÛ¥(ÞÅÙ—ðö?¸ñ‡!Ô/7yìâF@CFÙêßé]×�4];á>�Ó]Gä¸o-uB:qé[> ñ|žø_‚o½}ªÖgû§úWÏ_þ(j^7Ö®!¾k›†�î†y&ÈaÓnÞÀpö?� 8Ês÷¶7•”tü|¼ $\˜œåpptÁ>§Ò¼ÓGñž§oâÈä�ÌiMæÇ‰‡ô'ß­{'ÃO…:¥…ÊjWMå Gc±ô®[öVøcgâ=VK‹…™­âq$€°0äsý+Ø~&|Dÿ„jÊHá\ Š8?ƵkÉSˆã.fx¿í ñê\,2GY¶Ï»pèý~µÃø[Ä©2³Üs#>r½0{}kGÅV6ú½óµë«_]gtkÏ–;½ÜŽÝ;W=§x âãUKXîDǦU€éǸõ®è¥ØÊ÷fÁ’ç[¼o.9:á�Øúšôï†ß 5Ëû¿2K)o!À*Iݼú�aï^ãû/þÊvï¦Åö‹XÚ œü¿xú“ß=I¯¢ô¿„o†-Ù…ºG—´FB{׋ŒÌe˺�¬øwÅ.Ô¾Ê×M¦È±�…�ùêGÓ5ÉüOýµî¼màö°Uû9›÷mLÈ£cŽ=^•ï_µí†—6Ÿ5“7Ú@ íß«âwÃ7WSÞZٲà a°q€8'=ë· Õ�<‘Ž"ñÑ�Š´‹Í{Ä´>t‘€d)Ÿ™‰ã¯aíRèÿ|E¬§�b·[wmÊ);O¡¯Wý˜þCñÇKk5Éž ûJÆ9CžO¯Lu¯Ño~ÊÐ<- ÛÇå‹�È>ãÔõü~µx¼w°ÑR¢¥«?+ô?ëÿ d“í1î·o™äÁ1ãý+ÄŸ/Ë�àrªýÿ^¾Ùý³ô[O À‘ÃRDŠË‚ÜzŠø£Æ¶ãV‘TýŸíŒwÊ~êÆ=»‡5Ñ…¬ªÃ˜Î¤ecÓ<5ã(ôÿ‡ÏrŠ«3G¹¢+�ÇÑO½sð‡ˆ¾+ø›íií$V|…Û·1ž¿R+Cög°»ñ7‰mt™¿{ “,gxÁŸ¼LÎ;�_¡r~Éþ𘸶’Û˶q»Ž}§_­cˆÄ{&]:nGåoÅX/<uug†ˆYŒjÌsÔþä>!°Ô/žK‰!¸’”4ìĪ3uüëí/ÚãÁ>ñ„qßZF“Bä«�–cÜŸnkÌeøycq¤Ï2ÍçÛì.ßÝ$•ÕN·4ne8ëc†ý˜¼S?„¼]g©YÆÍ$3ùÛœ¸دègþ ³ûIÃñ‹á®Ÿqp¢úÜ|…Û,À íúâ¿ ¿g_ÚëÓCko I ŠÉ»‚„Zý-ý޵OøSú�»Gº�鸣m\Éç×Ö®RRVCŽšŸ§…ŠIŒmç�jH$>ÙéŸjÉðö¹Š´K]BU¼PÙS÷Oqøgõ $ Ãòë\^Gg5Ñj6¶àzõ4å_�Ê3·Ú£‰Ã"�ÞûM:C�«óÎX×Ú¤CžU�~UÚÇ’¥22À¨þ,ç�Å…‡Í…ë�aQ]NÖ)¹v…èOv÷©Ë ŽÒ±ÜÎ3èií÷÷û¼ŒuúÕk'Y¡ÚXìÎH©¶î=IüzP=ÂhÚ9°ß{©ÛïëïFÞúwáï»÷qÈëŸ|Ó+/VÂñŠ%°͵ÏË�p{Uk«o2]Ë·aù‡áNHwÛŸ»Ç'Ú¼üfÚÓp}M©ÉÅÜäï!XY£èÑœüǧÐÒ…Ìe—…ÆÞ÷­-bÑn6î_›¶{Õ §11òð>•ø®e�–»‹ØúJTâ™ ›‹ü½:ýjxÕDj[æžµ]Ñox�›Ÿ—ªÛ"ÈË<z{W•$m±,k°à¶ÕÎF•;aH÷=1Ú›†îõàãÖ†2g-÷GÊ£Þ¹*v(iEÂ*DI’«¹{œt¦®Wv[sq“�Ò�ò°ÎOÊ>PËŸ\W<€äFu§Çî�þ°¨åFŠ`Ùo˜r;gÔ…9_+�~G½gÔÌ‘�~]�sȦŸ�Û?)ÇJB¼ü¿)ïÍ#�›v�ØëÍP o¼¿Ýö¤`ÊÛz¯R=)Yùã¿"™¿æýÇLÖ´âÈ”¬5äÇÌ;ô&¢ÜHù¾÷QÇz|„oËe{ŒT2|Å·cæë]0‹G,¤ˆe,wãå?ÅÅ@².öÛ¸³¸õ÷«3¹h×/ò¯O\SP²; íê8ëø×d.rT#•^2U¾÷©þUU£VT_â#Þ¬Kó»÷zÔR•2n*¥¶ð{~ÙLã¨BÇ‘÷zýi}Ã+ò½Úœw»{qÖ¡™öüª7waëí]ÐŽ‡,¥aZO1å#iÆHûÕ–X€8ù�@:S�pàÛ³Ç=5ÆÜzçÓõ®ŠqÔÂR ¸8nC0Í)AçuÀÇB{Ó¥Bw3e{`æšáè+®4ÈZãdMÁ´ªàIÇðŒãÒ£s'—÷‚–ç“ÓÚ›o.A\n‘y”�#6uô®ˆÄÁ°Œåw+c¿øRíÚ§ã­Uh]£ÓÔÒ£d}8Ç­tÓW3›©öúQåycnzó�OzO<`�ÅUO"œj…uÝÏQï]ð‰ÎÅ`±HÃ<à`Ѐe\m#†>´žb˜Žß\ëNÛüøÑ cTna»;—°4ۺqH †cŸ½Á¤mƒË;x9j”lO0*äüÜdñV,IûÎ=j�X”V^�¸©#›Î„n\2çó®ˆDÎL †^ Sž\&Ò~èɦ1ù¯­ *Ìg#�]Q3�åºó.TŒŒŽ´ lãž=Å9™Š|Ù%ºü4‘¶ã=¿Z艜…+œnû‹Ç=é¥<ׯ2z úR±ÉdìÜlÒ•ù�ÊOúV«rFlÚø·r¦)äbQÝTg>ô‡ç�nÖ\w¥.X¢íùºƒþ5Ó1 _01è½Vš�í¹Xçnzô¹;7)ö>õ1ê+ªž¤1û‡–­�§$mô¹õ©÷ˆY—éM $@¼nò8ü)ì¸]¸ã®1Þ»)ć"3:³Ç!P¹;qýiÈûKC‘Ž¢˜!Ì›ŽqŽ˜éBDJ³í$ç×�¨Ý’#¶'v¾aÜûÔž_–™ZMÌWå<�ëB+K&á�¸Æ;æ§·‡÷_í)®ºq%½‚ã©qJÌyä{ {DZÕKmÜzã­7‹ý[n$ì'îžÜWl#bF:«¦ÒT.2¾§ëQ“±”ñóvô¥'kdãqìzgÚ“kw댜•Ó€™ó�€ço^)Å6¯áÀ§YºSå�lúŠY—È F¦ k‰•Š0 Ì:˜w5Âá·Gòc9ÂjÔ|¯ÌpÙý) gåÝŽsZ¤4ÙMìÖâ5ÚÍ‘Éã jÃñO�tïïŽúÙNþ#a�Á‡­u˜ŒªqÔà�SUd·ÛµdÎìvÍmÅݪÉ;¦|ëãÿÙšîÙ¤m<ùŒ¤— yUúw¯-Ô´ë�HËx¾[*¹Èf¯µ¯aóâùv/Ìx}k—ñw­#Ǒȷ––òe§Ý89#Ò½8Ém#ØÃæºLù—Â5¯_¬šeÔ¶óBs…n§ôwÂOø( Ëû¿Z©UÚ¿h Ÿ›ßŠñ߈߳LJ¦émuq äÈ÷ì>•åwÉsetÐÍo,3Fv¼gø‡øUbrü.26šÔö(bSÖ ýFð7Å}ÇZ|si·pËæü»€°#¯…oK©í�Â7<¯ûÕù_àŠú×ÃkÈäÓ/$‡æÊ éסí_G|/ÿ‚‚O)‚ÏÄŠd’GÄSËÇ*xÇÐׯæ'VŸ½GTvKxŸIx‚íe¹^¡£àtª)3û½G­dè¿4¿Y¬Ú]ü2$çˆÙƒ27¥^3yHLïSµ½Gá_?,JzMXðj¿y²ÃKæœ+ ê9'úR,ØN‡¯ úÔ 2“µŠàŒ�R*H˜0U埶}*£HÁƒHÇû¼tâ•aË7ÞÜÜ´Œ0ºG *A aŸÊ»)ÑhÊ@#X¾UÍZÈsÐô?Ÿ­"©Çôõ®¸À‘Á•Wå?6px ò͹{pGz}»cæÂž8œTe³&våëÚ¶Œ@ ð»WƒÜÒôû̪GZcÌ®‡Êzš7[åê1Ïô­Ò*1eߎ6÷Å8-S ÷�éM(¹ùU¶�=i7yc¯J¢”ÈénM§œ­G++�Ç_LÐdß·nÕÇcÞœ$óQw 6zcîŠ @>ßîãýi³Ýw¥ÉOB«íÖ£YŠººÿÌ�éA§)#±#åmÛy œöÁêy¡$Ü™ÂîÀÎ:è)<Þ~‚‡±\¢µÊ¢ômØõ¨ Fš?¼­î)yÎ~^:g=jQpTýЬÇÕ‘ˆÙ[g\ÎÕ-ÆŸ${Uƒä—ãÒ¯MŒ^�*�È2£?@D£tm3ócößðdžøÇu{-¸ŽÎè.Ü}ÔpOóÏé^P.78p >P==ëíÏø(×Ãaâ†í«GµÅƒÊ®N_Ó5ñ•mþŽ™[<ª�»^MZ|®ìú ,ù©ú¤y}¹Q·“ïM¸Ÿ Íè:g©§±Œsü]€¨®#YSnïsŸZÃCªHH˜Év°^»½=ªÌ6˜Ec*î_™‡f 1�ÞÆî¼õ©£rª¸Ú¼òGž´ó,g–ù›<2Ž*0ÌO ìqÔÿõ©Xˆcá¹fÏ b;Hfå~S÷F:t¬K.ï•×�Lݺr‡ÔT¢M§ý_˜Ò|£õ  D˜O»ø�L…¾í¿CéRÇ uo›nÞ~µ  ˜üÄË»�›ðúPO1;ü€³8ô¦®㜞•OæÜƒŽ´M$;U^M¬Ouâ‚D‘Ç™÷”2Œ¯tVÙ×j€¬:ãŸÆ¥7q1w6Ó‚EW˜ù…½WîûŠ�“vôØ~î2ëŸZšH¶(Ã/l¶zU<Ÿ³·cÆ1R,iä©e‘™x 5Lõ¯Ù7R·Ó>&E·ÌëÉÎ{õ¯·"¸Žê5•U†î™=}ëàOÙïV‡Eø�d×peõ¯½ìÌ“ÅØUŒ¨Ú¿Þ¯¥Êj�q]'í»— c³—­;«nÎ6þµ^ܬ ·#“œ˜I’*ú ŸX2 o—Œ‘ïBÍæŸÃØ”L:íã§­3Ëhæ_îçÀ”Iµ³Ëcƒí@S·�ÉÈ4®wôéLN 'w"€'æ'ëD[e�«nÙ×4Í„Ž¸>ô6ån¼¯E  p”íè*×,—ÌsºØH»œûóÓð¯µXÁaÒìõ/Øwök?¼ î¥ mªj_½Gúµíž:ž~•ô2Yb>oN¡ÒãßGðŒ.;ÅhEպד9¹;³Hã!v=éå>UëÏoJU\ýiÒôü:ÊÀBÑs´`0îiª0ý¿±©�)·¿cëQã<þ�>PW?ö³Qµö•ù±œÓäÂ��Êš¥C�>oJ€3jîÿ$Oî�Ǹô£vGÊNáëÞœƒwûÌsÅ0 ù6¬jÛ�¹ÅI$‚@[¯ÓÚ£›1çjæžQ÷®ÝË»©ë¶� HÝ�¬{ �•oö}~´€©ÎÞÜz]»»RØdoåSíÂ�×¹ö¨[’…xÅXEÚ›yõæ¨ÊR;YOõj9>•ù¯ÿ³ðL?,ü1o#ÈwŒÈÐ¶Æ ,˜#þ:×é&¨?âS?ÊÛ[åÈ5ùïÿпágxét½=÷]hé¹v<Ô%ñÏp71ü;f¹ë$‘µ%vyì ðîÚ´v¯ä_Zç2LAsÛäšõŒº�®¥ðãQ±¾éPÂÄ1O›¡/¥|â<_©|Ѿܡ¬þÆà�ÇÎ{~5»ã/ÚVï㟃ãû#ZÛê^[ »U‰ÅëùzW"§­Ë©½ÑðW�~ÿlø£V[©¡‚ÖI�päçÕŽIöâ±~izf‡ñçÂvW§öUÍêGtïÂ7] ûÀükèï~Å^">¾×„‹¨�y~p§98zþ>‚¾Qø³k6Žtû£ ‘Éc8cß™ˆ`z}Ez4åÏTrí+³ö^ËàN…¥i·=”ò]Ë?š­û©WŽ£o_|ö=¸;~Ù¾‡Rðf¡s}þˆ°�†;[Ð;óŽ;×yû-þØPjß <;åßÙd6‘³ Ø=Æ<ë\íÏñž?[K“ Ýjr &Üù\wltãŸó�Ëò³D~vx³ÁÿÛ>(·†ÎvÈûL¥ðIÀŸo‰à¯:‡‡þ!ivvºlí†l»`$ŽF:ßÖ½+¼ñGvÑüEc%Ë@³y;Ây¹²çœg×ÔWοµ�Å —ÓÿÒ$¶µ“Îib6+‘ü뎒´½ãd¯v|SÀ-&øÝ5ê´‹æiÕ°Ùí�Zê?eoèž ø½gáýÞo%'ŽW½�æšà)€ð¯œòqÞ¶¼Ià9¬n!·Ÿì"B¡dm­"ã’íÚ¶e}j†ß´.…¬-Œvv+3G,*>ù?0b~ª?:î­&á£1§ncöáv³àß|<[]FÖÝnü¡ˆéÁ8Á'ÐçœtÍ~þÞ:‡ôÏ^A§ùÂÁ¥ÌI—#óÿ9¯µuøOÅÞi£·Xæ’!)•'v ?ÓÚ¾ý£4h¯¼cxÖ÷Ó+<�T2nò›Ó?ç¨õ¯2ŒýûHë–ÇÊ~6ðvŸâõ_3ÍŽÝ>mû±ž{޹¬x:ÛÂÿìä³›}ÅÔŠ–êÝñþ'ð®ÇŰ]xCZi®­Úþs»`ãâ¡ÒôûÝSFÖ ‘­Ù®‘�¹ùe@go©#µê²WÆÅø;ñÓAÖ¥…L1þâaœŒË»�Q€GÒ½šÑj“Q8c$æ~¸ø·öi²o \Á3$qÉÉ;·Ê8/Ôö¯Ï�Ú›öt¶ðƧ4rM‡>DŠh²1Á¯Ð/ül‰Þµº±‘c·Ž\HÄvÇqŠø;öÁ‡ZG¨Üq¥’zŒðGooðÅy9|¥ÌîÎÙm©ò­ïìñ®_j­ö y&µfÂË'˓ۓÔZî¾~Ϻv» �Ô�s¨\C¾HPüÐ�LŽ;sG�?hSŠ릴~}ºˆ„1ȰÇ|WáŠÞ#ð¯Ä‹cRûAhä‰\.3ë^Ûæq¹ÉU-�¢õ?ÙÁ´¯ Èm`e·µV•Õ†ýkÁíuÍ_önø•©jÍö9¤Y]"“*yÎ=�Ç÷e§‹c›á»kLÖñ=Ä ñ¡=wvǹ¯‚?hÏ-÷‹§†Í•Q‹yã†É8ãÓÐñ\ÔyœšfÕ½×tGðGOÚþÇö˜ýšìQ¦ó.íc&ìùþ±×Ü­}„ÑŸÃùþ}à…n¾ø†Îò=@�.îp.bÉh×'©ô?á_Гâ(µÏ9Ø1ó6±QÁëŠùl[û£§­8Ÿ%~V'<}i¥ ÿ-rÉ’5e;7cinpEM$7ç¦j2FCRF “·ÿ×RL�‹ãõ¨dù”`}Oj’B= ‰äÁÈVéëA¤qn=íLI€eÚ2Ò Ù ¡Áž6õÁ¨ç•UÿÙqÓÖ¶Œna&‘ÎÐ…—æôç†>ÕUÉv?*©$qSKµÔÎÕû¢«\2aºg8ê~µÝN6GŸZwdR`LÝ7PÏ$lÇ{|ʸϥXwÛómÛýj«\,»—#žŸ¥wR�β!�öí_—wQïIó4d3ä)íO•¤ù—=Æ8ÅGæí ½}û溣œr™ ¥�ÀãŒÔfHÕUI*Ùù‹v§¼­Ÿ¼‡*7|Þäu®Ê4ÎZµ4<¡›å_o¯½W0fËcîÓ‹ì?Ýìô¨‘q†l´Ìp}½+ЧM2¨Ø¥²3БϨ5îÅpX�½Jv£ ̱$÷¨®¢ŽYrY·tÏc]TéêsÎB¼K|¼ñL’@�=(‚`‘lù¸ì{Ó˜*Å»iWb‰‰�¤`« œúT�Xn÷|Î>` þï¥ù1òñŠè‰›cVc"îݼ` ýÚŠH±»r«néŸQOÚCnÚêï¹8eQ†Ú8õ¬üF×þNÖέ%¼mÀo¹´zLW¡ùr$MµG£wâ©ÜéÚÂù7AZ7R¡±»m}>7q�³Ä+Çñ:)b]ú�ß�~�¨,p¾ç¸  ¶.>QÏåA—÷»W �Í!—Ë^ƒž´ŠÛ?Ýîh’6Öù¿*j1ffÚ@è´ùãPP«’{‘ëFåF8]¬ÿ{œ©ô"�ô#3ª¶U¾n†œÒ¿ÓÒ›)ÏÊ¿�FÍŸ¦{u¤ÉíŸNµ›­]ýšÝ¹Qý ^'åÏðöóë\¿Œ'xKa°¤ç>µËˆv‰•iòÆæ åóüÆÇ<`ÔÕ9ßzîèÌ{}Ü})·nHãî“Ò¢q�«ÊÿZðgNç˜êuU+ÝógÒ¡#°\°UééïRDÛ݇eâ›Ý#8+·œi®¦2“b$kŽ=22ièëæã<¯ðÒÉ÷Ž=ñH$ó ›—€@ëZ{=tÇ o1Ï™·p=}¥ 3ª ¾}Öÿ?ãOŒ—_šµ§NÄs ó_—Óòªó~ôg¾*iB€Ìp§„{TsFGqÓ®k§•$OR޹ ŽÂRÛ·*ôï üíý²w_|L¸ ƒg##ŒžýÏ­~‹N¬°»Hë…xŒŠø'öö²[oM2|Ã’FÏqÇOozö2Í$z8'ïŸ4][¬VÊÃvâÇv==*±ƒÎ“o,Î0:TâV¹v-† s�~SP>b]Ĩ7Ês_IÌ{2Ž¡ö)`½Û"ðÀž)‚!¾f9$:ÿõ©âViþmÛpIþ/Z-Ë"¶G™$Yo­R$l™SoïåWþ5icÄ›~P[ï`𦳞&gó~y;�AS[+Ak–R³´gïRæ+”¸ü Ë(^ Z|E¤*�÷[µS¶ŸËÜ ªíçêjX™î ùeç WÌ' ËÈy?p»Оõ^òu °®Þ6dt�÷ü*åÎÈ£ùs»øÏ§µW›7'c/ʼ®+]ѱß|øÕyá;õŠY?w0¥þøþ‚¾¼ðGÄ[X-ÇÚYÑHÁÏ5ð—$m½O*0¼ržõßüøÏuà]^8f�µ»žS?(?OzíÂâçJ[è|®u‘¼yàµ>æi7"ȃw8ö©4ñ¹ÈÇÌÎG ö®Gá×�ìüw£ÛÍÔqó»j6}ð:ë¬ÌsE3çc)ȿҾ²…xÕ�âÏÌqXiÒ›Œ‘nZd`ßòÌñÅ/—†Ç![Œg4äÜs>:dT‰ƒì¸­k¤Kílå›jÿ�9íþðUöÈìjo¸>vEBx$uúQå–+oô'·½48¡¶–Á[�hÁÅ,{cs³æ ÏÍÉÅL˜S·î“É÷§Ëo·i]¬­NÅ+ù¨$-¹·rGö§¢™›æËZ~Õcò©�Hã'­J�ciRxûÕ@6(·néÓ¥<ÇÉÏÍôÅJ;•Yzg8íRy|mÛ•éõ©rºGæ:ª2ðrF0EIofrnâ1éN„¿tc§NjEE`8 ÉÅ&|mì:g>•úM¹ô«R+øp½Ž:ÓL^XÎß|R{Âüw°MGÀ�ÊÛ—f(é_ xÖ&´½o1ãùG'ñÐ×ߟtÑ©xê1ÿ-¹ãªñ_|Lµ[Mb[}˜�Xª_|׋Ž�Ñ÷Ü3-N1ÛÎ~~nãÒ�¡»[x†ÝÑט¥süG?v‘b!¶°-´ýå8“Hu›ÄÚnØ÷´ øõ¯—²‘÷Ôõ’?^f[¡ÿ6šÀ¬� CÏ~ùü+Ülˆ¶¨ ~÷Ò¼öT˜Íàm7yù|„Un9Çô?Ò½æÉ•F;¿•|ÚgUm˶ÙUl¯SÓÒ•þcÆOãH/Ò‚~SŸJ´bBx9ÏôÖMÃ#>ôßݰ½½*9ýï~i€ç!vòJÓw˜ë“COðûvг§Ÿô5UB«’A>µj –ùj� hùyÛœ±cÀúUÐË·†ݳAHñÿÚGÅøZÖHgÚ¶÷ 3Jßxcµ~kþ×~"¶ñ§:ö´m®[Î|`œ–þªÚm(sîîV>gñµ¬:…üIk ÈŠy+§–%çŸÀóô¯¥?dÏøD°†Æêeµv`WaŸð®‡â'ì‚×^ Y,áýË'™•å†=+䉾ÿ…k­ù‘ÜjÅŸœ «F{ñïþz×<šÄFȘ§NWgê‡üs>�fV;ˆçŠP +0ÚÞ‚¼û㟉_Å:T±¬Kºb›¹òÛ¿ÿ¯Ò¾)øûcê:<Ëa¨\]]Xä"¼Ä4°‚p=ÇãÓ®kèßüI�ÇšŒ6Ð &óºü­õì¾µçÊŒ©Ëc¹URV>`øÓá›�^{››xãXä;:ô ð»OØÆÆOÉ'Xfg*Bœ«çø‡¦CŸ­}+ñömº¼ðÅÔ¶š|w&öeQ�ÞƒÓú×ÍBþëá¤Óù6í A�“æSÜ{Wc”ªÃ–'*Š„îϬµo‹G»vÚÂÛJ²oŠ�ÁÏs_|eÖôÝMæ†HöºÈZMãç:Š�:ž¹©ÛÚ\F¬’7 ?Aì:ŸÆ½Jïá|Cðq ¤²É´˜ó¿Ž•hª:²¥.}�Œu]BßIñ„Kf»œ¤²¨-ºçÓ¯á_©_³õÕž§ðÓM»Óå[{ˆãE#;I88ëïõü«ósãÀ[ÍÄìÒGuBp’D~T#±5Òøö¥ñ¿ÃììÚû÷0áD¨£r�Ðã§+®´e4¥*rPv™ö§í%«ÚêæK=BâtG2À#éü³_2|EÒô=ON“íÙ\}ž0�¤ÀfÐ÷ýjî¼7ã›?Ž/ ×�ö‹© @ÚI>¢°>?þËú•ž‹6§ ¢´_êÏÜz{×5'i%&mQó+£›ý‹!ÐôïŒMЃɒ@ ¾8>‚¿Iü%á­&+3ö[‹xd”îDIÍÛøËà�FëáÇ�žòfº�¬ÛjǃóƒÐç¸ï“Ïé_jü ý³4[˜`[Â±ÚÆÊ®ø’7êIöüúÕã)J÷ZŠ…EÔ÷¿ÚgZ[?y7 -Æâc9]ÁN'ÛŒzøcãƒíÚ‘WýfJkꛟÚCø½®µ�ŒËwmÍæAÿ×þ•Ä~Ò¿&×ô™/t8Öi°$€¹ûÀþë,<š’Œ´ –z ÿ‚akú.·g}¤ÝIkg%›ª²ã/6sóíüó_`[ÏÃMLÜE4?e�Æônàÿõ½kò{À>(ñìùã7Õ ¶’ßì홢$ž£<z\×£øóþ 1«ø§Hù­Õˆ-‘ÂãÔ{Ñ[9ɸõ4…H¥f}¯ûSüDÐüUàY$¸h#òNÇ“v2sŒ�­|1â?é·× °È²6rä ø5…{ñ³ÄŸ4¨íèIo3�ŠŠr+Vëá_‰í|'q5õ¼ƒÌŒª–e¤ý+J1Tt“ÔÆRæg¢~Ê:Þ‹á?,pyQ¬ ºq ƒØçòâ¿B<5â}cÁ̹�¤¼Œ’‹‚#˜Ÿ×ôÍ~2xsÄš§Â¿.ÏÌ’B7•?ë¹ô¯©~~Þ…Ž“dŽ5h‘ÉeÀÀ9úÔW£)K™�^]Ú~ÕŸ ô]JÞêdŽ5¸…†ÆèTý;çùWË7 ÁºmÕåÕÚÝ ‰ŽN… ô¯~¾Ô|AñžÒim|–ºfÞ#/…Ïlšñ‰zV£ [ÞiºœËŒÛ• çË#©_óéZQ›½™2×ÞgÖ?°­Ý˜ðº³M$‘Ùª�¬s$ŸÞ =LóÍ}�š¦›â-7¶‘RMŸ2žÅ}ý¿/oÍŸØsâ:ø)¼›æŽ5hʲ»íÇ\îz‘é_PÇûEh–P*Çt»!æFWòÿ òñ'í.uÓ©h#Ë¿l_ƒðëÓêW6¶0È�ÿyùZbB–ÆBç’¥|Gã�Ù§T{¸ÚÊ2êPÅHbŠè½=+ô‹X•~0[ýªÎe_µ6×U)ô|zãüŒ�ÙÒþxšo.—*YWíÀí]”q‘„yz˜Ô£ÌÏ'ÿ‚~þÊZ¶Ÿ¦ZêQìi•óäNÿ6þ¬CÏ­}ÔM¸ð¬Ö7шю&óüûõ½…|½ðÆãUøSâ‘n¿lŽ[6Ë4à…œàŽ„ôÁôë~2ø�žŽú)—κù• ÆãëùÖr›“æfñVV>6ý°þ éZߊ®ÞÎm³\9SŸà€Û§óçÁŸ†#Àßa;·*ÊH6�­ƒ÷¿ú«ãG„u�\¶¥Ÿ.#bWø³üC۟μ_¾Ô´5ÅÆÉ-Õ·‰‰É žðÙNrpzœ5ci¦�Ñ_�Zö‹}¡ÚÍ º,Œª¬ ´àt¯K¹Ö-í§*®ŠªyÆ8¯ˆüñÎ×Öë r�ñmØTðýz´_í¿³ã¸¸Ô ·i8o0`ûW�oc­µ¹Ñþ×ÞÒ|Oàišçg�0ÚŒÀ|ÃÞ¿'¿h_�+ˆ¤�¸û%¼™È72÷ÿ/lWè×Å?Š_ð˜øVkx&±¾’1„*ø`=ïÍ|ûGx3ÄWšVæ±  �ªB'|×~£[õb™ß~Æ ,[Cµ›È·Fi –^¡½�ùí_q|;ñ�¯‡t„‚%e^6ûÑ‘×?Ð׿ßìÓñÙ~Ko£§É Þb‡—8\÷À=…}QcûOxgPµYP·i˜� pÎ}€¬jÞW6¥$•�Lý¬5{MÁw l`F‡>f2äÿ�~YüdÐlîþ%ùrØÿ¬eóY�Ì2Hǹã󯽼{ã+=rÁþÂÒO&Ò¯|ʧ£½|Óâ_é·^(µó¬ó<“1‰,Aþö=oF\ºÖ¦™ôìû4xoÚ\7K§Û·ÀಠîxÉ'©Ï¥{oí ð›O°ð|ÒmŠKo,‚»1Î>éÀêzæ¼{áw�,>h°ù×KåÛ/È çw½oüJý¦t¯xV=;KÔþk£�®z‘íúgð®)FN¥å±·5£Ëã�ˆžÕ4f’Ô¨�hØŒ£îžç>•åmöwˆ‚Ýó$ªŽKpÀvç½} ñQ¼Ôµ)-vÇæBþY²=Myw‰4©}¢9mmÕŸÏ�Øt¯j„ù¢qN6v;©þ8A¦ø,éÉ�¡Œ9ÞGÒ¼²óIJë÷ÙŽ™‡ÎʹÚº}3×GFðä·z™ŽiÞr0®I=9ô¯bо[iZwó3O*ï`£ƒêÕNQ†¬#OcÂu5kÙÙ&<7,GŽ€ í> øª x‘§¼·€™# û«Ï_­_ñ”4ßFË òÛ®Dض}kšñW�´­,Ço"ÍŠ ‘·9O\ãôëWÍtek3Ó>$ëüC×d·¦Øp¸ò>VSÛ?C^Y­[êº5ü­$ÿk‡„W†Çøôô­Ÿ‚ú½Ž»ªÎ·FI£�mWAËã§ùö¯Jñׂ,æðúù2%¼ŽÁPv#é)(Z(ÓâW>wñÄ)¬vÚª¬sÀOîäÿ–Àú�jú;öø±‡u¨æ;c2²È‡} þµàú·Ãkt×î�òÆ·ˆàœïÚxÁô¯Tø]^˜D¶þ\Öî'H?Ä1Ç1íEz 6Ó?I›ã唺le™NØË�¬72�œ.xÜ{d�¨ë_þÒÿ×YñÜ—‘M+[I¹XñûXÏ'óöªº—Ä–žÉ¡ ª¨Hi¹ìþ5â?uU¾» $redòÕw‘°ž‡åap6—5C¢¶"MYu¯[»³…y�ßw^=¿æ¼]¬ix|,‘¯/æSùŸÇ­z?ŸÙZOˆ¶]]jÃn‰¾8Ó9'¸?γ¾)þÍ0xUamËqµK¬ãoq�ZôiÕ§~Hœò¦÷,~Ï´¦Ÿá]&].…�d>c,Š2BŽ™õ©>+üz_Þ©µ1© ù€¯m%º’xahÖ7Ú¯ž¾ÕÒøÁ÷:…ÛLÖrȹڭ‚§?ç½8Є_2Ü\Í®Vlè‘ÙÈÏ4—Kæ±Ý—?1ÿëÓtï.“­Gþ�­;L~àqŽ€ÿõª¦©ðú;çÛ,Í Ë! ©òãëï\Æ¿ðW½Õ¢¼³º—÷RŒ³a:“þ5­“VdÞÇêÇì}ñjÇRø{koyxî8ñ"•  €ñô{ã'ÆÖÐ|=9³m¿6“À¯Ï‡¿u[‹8fP«„Ê·Þ~çé]6©ûYß+/–ÚâÞOšenœtâ¼Ùl¥Rëc¾8¨¥c{ãOÄ�~OµÍ2´+R¬:çüMxKg/‡®­æu†6B-·Ë®}ëÓ¼*ßð¶ï^ëÈŽÞÖcÕFW=µyí ð>3q,sÞËjß2‹r‡ûÞõê`Übý›9«^^ò;_ØsƋ⯗¥nÜ* >\w÷5÷�ÄŸϤøq¤Ó§†m°ÂI†àwúõ¯È‡ ¯<;«Á¨»‹6߈ _ ÷oSíô¯¤`ý¡ï4¯ Ço=Ì“IÃo'.?úý*1˜?iQIl*URVfí9ñ‹RñÜÛ®¶Þ+îć+ž›kç9¼O&³¬Éý Û$^#Gÿ_úרxêI|Z/.®-¾Ï =‚žŸÊ¼¶Ç·>$Ö®&…#P¡NÉrO¥wS‚‚åF2•ÝÏ~ý‘µÝ5¼mi<ÊwZ8Bü…ãíÛ¯jû‹Ç_´^•§xa—ûAQ£O.+pÛÄÀô$Žøî}«à-Å�ð×Ã1Ã�öy.×s2€Í�êqÇáX�Æ{íBY#v�[“÷/¶}ë—…UZf”êJ:/ío­Þø“]󥸷a”‘¤åº`ޏÈׄêßn´K5ÒáfhqµeGëõ¯cñn‡©xÃÃÑí†Ià’0ÛÇü³8éšðø:ó—Íu?–Šêv¬ƒnÜÞÞõÛE$¹Lå{ÜöïØóâ=¥—�­Öð¤Êà„?.ð;sëÖ¿@|Oãë{Ÿ 4ù–9£A*,X&"9ÇãÓñ¯Æ‹‰:†—©[ùn‡ì²‰ ¢òÀ{úc5ô·Á_Ú3VÖ"Ž9·É¥NC�Äv { š”ÚwA _CöËþ ÓûO§ŽôQ¤Þɵ¸TBq±‡^?ÈçóúÒú!Û)íŒ=kñöTø÷­|;ø“g}‰-£¸™Q×9\gŒŸþ°íé_³Ÿ~!AñSáÍŽ­1@&U9a'ô…jmj�©Jú4 ȺZ²�¸•½1$$«7Ë ã¡ðÌ?usùÖ caí=úsíM–%¹Œdm)À£Ö¦9Ø­÷¿ ¡¢Õ�Ûž¼e ›±¥r‡ÊUãÿ­Rm$^ƒ½>l@í×oò¦¯ÌÊ~o|q@Ö‚nòØ‚Øõ£nÓ»/@M!ˆdaHŽ´0ØÁ{g©íV¶+.6¶îýi®Œ$;qî{b‚Z2qó)äqR¤nÜÊÁylü§Ú²–€P½ƒÏ�kngå v¬kè¼æÝ¹Xg¢÷ÅtRDÊÜᕆA™fÑI…]ª§ @ìkáx§,•Z~ÒšÔõ05¹_+1Ñ$” ´1ü½©êêªUy qøÔ¤2«ˆãà~¢™½Aÿxñ_–ÉYٞЪ ¨ç“éKѾéÚ¼à½ïDa‚Ç*ÇGó£nÓŸ^3ë\uw4#[Œ?ÝÛ¸àƒéN3 QÔsŒã>會Í-� I?Òœ² ¡˜àç®+ž@0Œ&ÜänÏ=©ÂU¼Å-ÇíïJFv8éÏzts,¥ˆY6ã†ÇñzVks60³gv7qÐ:c©+žëÕ{Št»¶zêE5ºçø�WP H%†Ð3Žõ]ÛŸ”7çÒ¦?{ï|£×½A8ÞÅ}9ºéœÕ1ùwdr{úÔ69å©ffX÷2äúÖ gÛ€êw7oj쎧$Àäɹ¸Ï¿Zd°«`ï þëpE8�£åÆîäžÔÂéŸá_å[Æ,ÂR#™¶6\t¨s�~”ù9ÛøLTÂ�Çñ®Š{œÕ„síÈõëQo·g©|¿4pÛ°qM*Y,>Só)¨¯B;Ra–ã�õ¤|ÃnÞ´ä`Û[wÊN:u¤tóX'û\Þ·§¹„´!‘NÝÀ•Ú}x#§ô¨Ûïÿ¹©®2»¿º½Aõªá7”•8ÈÍuÁHkH¥YWø¾ëg¥E2n;¹Âž~´ôX�·ˆ¾\ã##žçË—Ãm]Ä·E^õÙLä–Ä.VSýá܃L'Î#<²ð‡¦ ! ÝW¡\sšI¸çhnÆ» qËr7Ìãø”Ÿ^¾”BÊcùpqÀ#½=¾C»–9€:Zi9“øT±àQ]‘‰‹c~î6°÷Éæ¤Ý—ܼ t¦•òÃ|¡¶žO©¢ò»†ì=ëjQÔÎLw™…l޾¢�K´¯ÊÍÆ;QŒcO!dÆÑ÷F õ®èÄÌŒ1-�¿{ùÔ­<,›OB=hFhÈS·Òºó»xàò\VÑ%±®CÌØþ¿Ù4àÆU•qÔzšŽÙô?7?ÅO ƒ»o#®ÚÑ"G¯îŠŽ}E P²6ú’:OFSЬW¨õ¦,̲,k´žà•Ñ™¶=¥ËªäzŒt¦ùdr¹Â·ášr(³lüGAJ¸oâù™­£C.Ç8nçÖ�» ƒƒÇaÐÒ*€Å¿ Qïït®ˆD†ÀÎãÓ¦}é»Gñ`7lštƒ!O@§ó4Ùƒ'ðŒqé]D°GçåÝ·¿½H.B!àN{T}#Î~SÒœ»|ͽ[Šè§1®CvÆÓÓÖ£�ùLÀ¯ÌÃ8§Ìa'®[“L1†‘¾èv/Ò»i"$,K»ÞÎF*}»ãÝ»¾?®"fUV*p@jX£e•—v6öõ®úq2NÎ[·”Ûƒ¶5n›¸ÿ |œœu=Iô¦€ÙéØ×Tb �$U_›ø¸u¬…ò~BÇ# \ÿ*b@ �”•#ñÖ•SŽ{ŸÖ»iÄ�’ÊÛw3nç°©0Ãäo—q´ç—+÷v¯©êÆ£g ëòòÃ�é]Q%°K¶SÇðð>”M/šTÿSšhQ|òs“RÃûôÜ«»hý+nQ¡©ó¸_~N?*K‰U]•Täw=3SAYwùÀíM�”œíÜ9´ˆÈˬ¬J�»q×½G"6ÿ›hÏ8GÖžƒç] ûj çž3žr9­lTH—iùYxÍC8dܹÆÓÊ÷õh¦°\‘ÔkæYw0_¦:Ò‘Ñ‹Ç[¶è³^>¢¸ÿü+Ñ|Y`ísj‚fC ÚËïšíÌYv 2zôéì*)4ÿ>52|«œè?Æ¥IÇX�”ª8»£äŸˆßõOB÷0G%õ¢å¶¢î“ç5ç1Ï ¤Š™;³»l§æü•}í——º=‘ÉdGj󿈳փãH&u‚;y›?2zþ×§GÒå™êRÆ-¦|ûðÿÇ—ÞÔTÙ\I÷%°ß/å^õàOÚÈÀâ×^U“8 :¹×Þ¼GÆŸµ¿†7{VÝï¬@Þg�‹güþ|V]¶®$²È»‘óµ—Û¥:ØJˆÜÚJ~é÷6‰ãÍ+Åq\Ø]Ç!nfù«n‚ß36Þ1Ïc_h^6¾Ð'Y­n¤_;°§Ú½—áÏílËÙu“|ànÁýÙ÷5󘜊Týêg<è>‡ÒPËåD˸nïžôønÕw—<�Þ¹ï øÓMñ�ªÉ§\-ÓÆ¹eR#éè+^;–áJîÇ;‡@+ÎTå$ŽIE­Ë„–P­ÎÒxþèì)Ç œnÍWŠ`¼îç¯ÔT±·š§iù­h¢(ÄUo,¤öÛRyÊ…�ÝÓ'Õ�¡ö¨óþ—ù³òŒ ®R¹CÌ÷ü#pÜdûúR,›•Ù£æ?6IȪ*Ö»XÊ«7Íž¦‚ Ü˹˜úÓ6î�²�Ʀ‰ƒÜ{t ¸ÄE¶±îqJN3Œàqõ§9.ßxp8… ·ëŠW5åæ)Ûýå¨�ó¶ì‘ݨucÊ~eç=¾•üɹ¾gÆAíøTØÑG°æ› �½ò=…8 Ž}j7>aü:úÓ£ä Û[ÓE å Ÿ�qŒt¡[åoZ›j²/í9úÔ`aûðsH¥.#ÿî* �¨0¬±¸dqš’gVå�k•ø…ñ*×ÁÚ#Ý7”Òòˆ¥¾éõ­©Qu$I­Z4£Í#Í¿kXYøêÂâM×W#äD9â¿;WMþÅ»»µ väžœÿõëéOŠþ>¸ñW‰¦¸º“̉I ¤àç9¯ ñí§Øõ©^8¶´œ¬�xpyý+<Û-�JEd9¤+Uœ/èsbAryƒküóH òþo3ýaèÝÅO$žpŽ9°Ã€ïN [h*8ïþóÖ>°�ÈóåÈí�Jpc·Z6ÊË“€ûÞõ4VìÃiÀÚj�¶"Œ”-÷[=ÍJ’FãôµUÞ¢i<½ÎªyÁ© ýò~»OSLeÀê¿t ⚪Òn�ï7QÅEn•T~ï¹-ÓéV ‘­b“Ëdg'î·j±Y›gÞ …à�z’Ý™eèÝ?!P¬þuÇœW¿DèOz‘çóqžW¨ÄÈ·¯—Ô…þ´ëVSórÜ€Ê*#3aÿëë[–7Ae�s`>õszì³ÛëÌÛ–MËòªãjŽôzˆ´ H¿(Â�”ñÀ>þô fW›·¨4Û¶•Y™Óa{ß5fFSfÿ€ûR`FqU_—ß$)¿rîÛ"Ÿ”tϽ0:<@©ù³Î)èê’î�ï,8À¦€Öð]ÃZxšÎM«´L à{×èG†æI¼;a=¼’01©ŽIæ¿<4«�±ê°�ÁJ�Õ÷ßÁûèµ/érÂÆ\À籯s'ÖV>'‹£îÅ�dGÍ9ãw\ŸJ#�ÆÙÚÜñÿר픗Ü~\çò«ÛÁãô¯§‰ùßBTÄœnÛŸâ©Q|È·nåxûÞõX)Ù辞µ=¼áã`O—·ƒVH}Ã×îŽ~µ*º²nÚyôíQK&ÔÝ×Ýß­L�¾Àˆã$tÅ)—�ª7zSVL–ÿgƒÏCL$Æ>P:sNw3³ Üc·Ö€o˜î=:UÁ1‘>o›Ž1T¢à+qÏ©LžSìË óŠ¥¢ÏÚ\ɵ—îòþTct¬_…^N)!fLÛóuÏðÓ`;Áe~2Fñz�"‘2]oŒ6Ñ€p¸54�ò1m qïUX(‘q�ô©f�#k¶Õ=O¥"Ç¡g•™¿‰F9Ï"�§¨ÛØzûÔ#j íéNióØWåëS"âÉŒ‹±òÇwQƒÒ˜Am¹lz�ÜT0²<:Óâ&x1ýÓÃOCIn_3ÜóÚ“ÄèîVp>Ï:•�çæ˜¯…ⱓZÖ¥[8Õ·IÀUêIç#ÔÿZûsö¥ð³ñFÆßGÒ¡23¾$uè¾¾ÕØ~ÌðOÍ áuµ¾¥®Äºž¨ñ•¿ùÍ|foˆå¨Ò?JáþXлêy—ì]ûM}©[xƒÄöSKåüÑC0ýß= ƒÇlzð}kîÃÑÙıÃn‘Cù#*ŽœTºV—1¢¨òÖ5Äj¿u ö­X > g¨Í|½I9»³è%S›Q°@r ©Ñ1Û?ÐÒ¶|Ã9èy©nGz�!Ý3Í0¹ó¯Ë¸sK!Ãn^8Å1¹`ÝñJ#ÆÞ3ÏJi>ÍÅîõÇ©õ¦“ÇËøg½6IÞ?»ÜÓ8Æ?*”d÷æšÍ…ùp§¦z�Aär½èÝ�ÜsÏ<â�¥—ëG£¯µ++üø9„úTƒ1ýÖúÓAñéN!±ò«ú(>\nÝœšr®XŸCÈ©¡‰_OAÞœêÍÕÇ>•@>u]Ç',sô¥aòóN)·ƒÓ5/šÛ}úÒ`cüG×ÿ±¼"“µ¦l)þ*ø»Zµ[Ïê…Ò¬ÆgòÔ‘Ÿ�vüy?ˆ¯¡?m_·„~^ÉçmŽÞܱç’qÆ+ã…/u [}Vf  ‚Çs1ï“^uj—n'FŠ'ÿ [X¾ÿ£Ä«6ÆQùþuá±[ê)#,©°Ç»?¼®Ëþ 1­Þi÷ÑØ}¢hV8|×Þ¦O|u¯šÿc¿ˆ/ðûã5½Ô~t°É*·ÈyÎy?�È÷­#O÷7dÉÛcõwÁ¿4ýoÃWמ\K±Š¤½ƒŒv¯Ë?ø(‡Ã%¶øž,ô˜á�Cl1.71=s_¥Þ(ý£#Òü_ÃEŒ³aÁ>¿‰¯ËÛÅ ~!Ï­}©’ké<»tNX�É tçóªËþ#*›]œï�|?qiö]Ú…ä7–¨¢Ê|µØÿ>¼WyðcQñ�þ!46ö×W–ö’…™Ê\)“èkÈtŠ1Û_ˆõ[y²æF ·#ëëí^áû þоð7ŽRþe‘,$œDìFà?ÅÈþuÕV>=Oµ¾-~ÊÄ?€³ßGq ¼«üz2ò\®I#<(Áõøóñ¢ÇþŸjÚzÝÆ±C7—åž7üˆö"¿R¿iÚþÇÃ?®Â×ÿl‹³È8ß“×åôÇ_òå7Å VëÆ?eÕ¯Í}$™aŽ ôÿõÓÁÅ«¶Ui.‡yð[T›Áþ„RH¡¤Þѧ{ãùûæ¾ôý“| Š~ÿjj dºòd�RNzôÈúzWÀ:eÖ³áÙ9ÂDC#€z ýÿ‚x|IÒïÿg�&ÖûæÔ,“ìòïl™I\�PqœÖået*2{:þØ’Xé^*¾Òü¿³Ú²îF�ð"#°õóíïÄ $heŠiþÕ ’&U‰Œ{×ÑŸðT£\jÖØÉÔ¤˜…E_¾;œŽ=¹¯�õFÖ‚9¶Æá¹wçÒºpѼ53–’=“ÁŸµv¹3Ù¤wÒ¬pü‚)do%›Ñ€ë�3Í}ÿðËá4?~øÄVð¸Õ,ã¸b@Ëqì8OËó[áwÃKÍ{Egû:¯˜AL}دӯø%¯�íüiðž Þ-¼wž&]°Á � ιqTÒWŠ5„žç;â�ØIñõÎÖœZÂWsùhïnGZò?ޱ^›ðEûn—¦ÆÓÍ–škœÉ2/'å=F¥~ŒÏqcá=>mËkq4-¼#‘׊üÒÿ‚‚~Ó¾.¼Õ®a™Üi· cXí²#eìNIÏcõ®j”ß+eÝ¥tCáOÛ“O‹ÃV:•ü—W?!^Œ0:AÆ0= ¯&ñOÃ�ûSi—šæ—§êVë3œ¨�qeÆzƒÓ©ëÞ¾z±Ô¯|I©Oµ”2�¬ê¸Ü=_¡ßðN/M¥ü0x¥šÎh Fb#W#îã<†#ÓúWmX*1æŽässèσ¼}ûkŸ æ’Y®a‚Ôgts‚ÛAzçˆ5áV"ßBñ®ö¹{yÊd�ŽA<þu÷'üKÇW𽮤ÖðͧÚHÇ ¹&Cïõ=ëá?ø~ë_ºi#ÿ–=Y»šïÃÉÊg-XòËCî…¿µ¬v? !³}AEŪíX·Œ:ö$ûÿNõ¹ñ#Y�â'ÃÛ6Vóšî0^ó*óÅ|?«xFm.ÞQ“çJ¹mdžúWÞ¿±G„4_þÍw°ÛÜO«é¸Yâs”Œ›@¯_­sÔ§ o™FMèφ¾7xvoxƒÉº±ŽÕ³˜å‹ä|z>kÀÿ5M̆9…Ä2þTçw#Ó= õ¯{ý¶¼!us«M¨j¥Ö(Ø# Û·Ó�óÒ¾eÒ?wtOÝìk²›R�ËRêgÒ·?µ®¡§xKû.} í�b,¾åTÆ9?Þ듌t¯ ×íÛWšàZÁþ±·ùN?x§$’ãü©Úíõæ¥öf²[„T‹#>gµôgìíð‡Mø…ðúÒá­ã¸¼‡”sÇL“YÔ”i+›/|óÙËãˆ>xŠÝ–6›MšPÓÛIÝsËóÒ¿¢ø$ßíEÇŸ�ö¶­uóZmE!÷y‘à`ŸÃ‘¯Â_Š£ÑnX#¼^[åxÆî=«éïø"ßí¨~üwO jŒ�Á#࢜$ƒŽ@?ˆÇcí\®Jz£uu¡ûæ¨!,¼0ÏÊ}©D›†*/cÕtÛkËsº„ 0xß­(mªxù¾µŒ»Zó~éNŒm‘ˆë×�Ò¢…·�»ëR©fÍH–FÀn¼þt×ÉûˆôÍFOîݹùzÞž$ØO̤²ŽG@h*ë¨Ö¢mÙÿjľ·1I÷Wæô­‘ò/OlÕ]J?´Y�§åÏPpM|ß`Ul;ŸX�Ø:ܲ±Œ‘`·Êc_Z’0$ç;vô¸õ¦©Ø»W-·®yÍ,gq\ŸÌt¯Ìg¡î_Aìqó/~£½ ÷OçŠi‘]ûzqOEúzZãžà)]‰ì;zS‰Þã¸ÆI§Æ œâ™!Ü„{Tt’`:ã•ÍJ…Ÿ,YYW€1ȨË!Š� åžÕ“�nZ]Íõƒ1åºc=ˆ ~÷^rzÔYÞp3º‹™±—  ÚÌ žÕYÀÏ˸úçÖ¦¸>p= /Úª´ÞNÝß{½vQ�S‚´º s‘µ›¾sý*«ƒ!þ,1À§K'ÍŒvãê<£6Ü|£€GC^…8žuIXgÊ�‰?xsÀ'¥G4‹ UR¥÷sŽß…? »W“–cÎ}ª<‚ã+ónê; ï„lpÊW#Fœ`®JÿõÅE()µTt<ÿ�Lë´ ¬^;Ÿz†V[h'ë]4÷0žÄSw(ÝŽ¾õ’~l˜tô§M.Ó÷±Î;Ôd¬gæeÝÉë^•8žuFA&àsŒý)#|Üã§Ip±¾1»,1Qî.Ü2�Àk®å‘*É&â0½@¥ów·ÞPW¦)Æ/-ø›¥;dyhö¾ppxü+² dêÒÛ~b;Ñ–�å~žž†”&G~½=)¡78;‰#…õ­ã¹çüùþCMa‡ùcÝ»’éRÈbv6Ô÷éíM ž9®¸Å\t‘¬€7ð¯$ZaÃÈÍ· 0T/O™#2á~VVëƒSÆ%þ¿wé[ÃAîŸfÓÉÝÒ¡ò¼è²ØùyOSéVB į^˜ëLhƒ¶ãÜsþÛNÆw*”2Ÿ»ù‡ÌgJç2<µU¤zX|c]O®ìu…¼Xä�•��Á»Z_,Ò|Ÿ6ïjùágí«ü?–ÞÇR…å³·�&&|75ô—ƒ>"éÞ.µŽKÝÆí€‚È:׋ŽÊjP÷’º=Ü>)MY� míÓæ#Ž;R«*”WLÒËÊ ðÏëVMñ«?ñeÐ쌓&È'� t_¼còµB 3ägoó©UBúæ¤dÍʯ?¥0'1ÎhR%å<NzÐ[jüß0íŠ)9?Âxô¤Cò²³m*2þ*LóÏ>”»r�ö“œŸ…WÜ<¿˜žzK±–÷5×j%’&ùpä`6pW¨º¼¯»‚Xäþ•ÈÚÇ2¥•ŠhÆÍ÷KI9ÍCå4i¹›94é÷[ð¸1ã$Ô*Û—â¹=ŸcÊr8Á“w¾vÓÊìôn½ÈsŠ ß÷‡=@¥?bÞ¢rü8ÝòœóïQíÈÇwÎ¥fÊ®ÕÀÇz‰Ïùõ®ˆáõÔÏÚUà´y•"6ÉKzt9éP†ÿëÔÑ…#æn{Q[{O9mQ¾UfÞõõ¦I`yÛ·§½X˜,¥[ïéúUs.õÜÁ³œãÒ¦TYq¨‘Nê2v«0Un¤ö¯Žà¢zDv×È‘®[�8Ï¿½}•:�Ë“Œò3_2ÿÁB|;÷„¡¾`G’Â<��Ü÷õú×¥€¦ÔŽŒ-OÞ£à‰—Êfé»8ÚSów"Žrp§Ö¯êpy:Ó3aSº¢¨]FÏu¹6¬]Hþ"½ãé”®®3kÏ žƒµž[rß4�‡ðŠ“¯Ýã¡í�zhMÅ»zŸ_§µ5q1K¬ví¸3/B}ª·ùwQÆO_J�”-°-*’¿u@<ŠŽâaqÑLKÇ>ô‚ä{U]Nüî<ô4e„±ˆ÷§˜Ü8=úÔÙ QÑp ïS£p¸ÛÓ*}*Ћñ¶ø¾òÉÉRïëšpmü˜ñ'$ã¥Cn¦4 #Vù�QÁ52¶Õ þðú¯Ý¼vÈ.ôÑf¦A!“©íYï!´¹óF@ÎPƶ$¿Ùn±²†f8;zbªê1«m]©Ðã“T&uþ6Ý|>Ö#X×÷/.%‹¡ Üã¹êûCá÷Ä oi–·³/™Ÿ™x<ÿ•~zÌìÓBà ±œ·1Zô¯‚_¯ü¬ZÛ¾ZÚGÈf=9éô®Ì&*Teu±òùÖK Ðs‚Ôû¸¸pJ³£t3ïV¢‡åÛ�½”uâ°~xº?è0FÓGÁ•þ"{{ é¬!Bîf=Oðƒ_YN²©#ó Ô}œœXG‚ªß6ÓÁnƬÄZ!û½¬s–ùy¥X·aŸqÔw5"'îCœu­¢`>ðï�rVcB)@ƒÆ1ïNyyÆÜŒŠp�\«(*W“Š A_0î*DŒg8<špƒ÷™Âùdg$r <Œ�Á~çP;ûÔ¹ÅÀéÊç‚è“fcÇE=*@v†fç b¦�̹v-n‹¹zŽ¿J�!0ãw7~zâ�†<0õÏjz EXÛ†þj\îtè~´ÙSÎsnÚqœpiÄ.Ó•ÜÝ8£w—ßÌÒ¼!âVS¹‰Æ?­dx¶Öü5q¹~b<òx¯�~-ÀÖÚíÚ4x +}óÊžüwú×ß¾#±’} é‚îÚ…[5ð—Ç;‹Ä—A˜·˜Ä¦ïº„zW•Ž·)ö¼5ñ£ËÞáäc»ËÂq…xúÕ; 9fñ-›It°ºÝFcqÏñ �ÄqøÕ‰hó‡Êv»Ö›áDûgŒ,£Äl¢U%±Àã§­|Ö#ZLý&”}ä~º~Êñ›¯‡ú|‹³ä�sǰâ½ßO}ñüÛ~£ ¯ ý™­þÅàM%[¨�vmôëÍ{�ˆÄX_â;‰÷¯…Ñ[â4#ßæ¦°Â1è�*3ë¹»œ| S\±íZ‘·OóÅ0|§îä7zs°Ï¨Ï¯Jc�ß)ù¿k(%¾S»øicÚì>öìr;ƒïH…”6Ö-‘Š@ žwnèM>ÖpÓ2³…aÇ5uÇØnojηP·¾Un™õn78¶WÞ‚Žö£Ñ#×þ jÊí¶LaTž[ÿú¿ü¹Ñ|948‘cGu „¸fü€ÿëWë_ÄM?ø#Pµm»åˆ…' 8Í~h|RðLŸ õ»­AíãšHî uÎê¬DŸ³J&^ýÙêšUÍŒz%¼2L«ÀsÉ'¨¯Š¿n�;E´Ö®¢¶·�,HÁ?úÕÛxãößðÏ„¡Û}qg ìˆ\|ªÏ?¦G½|ƒûEþÔ+ñ~öi¬e†HæBŠ|À7¿¯jŒ,gÍi"+J=Î×Em{TšM.x£š6 Y›åãµ}Mû]j:6¿n·ÒˆäŒˆ¥Ëü²Œ÷íž21_é:¦¡> ÑéìmæRYÆxü=NkèŸ�W~#ðµ„:¦¡q:Ç2ïXIõü«§Ož¹ž~öÇì7ƒµk8´¸¤Y¡š-�UÑ«âïÛb+?xšêâŽHðfi#Æ3þ•3áÿí(ÞðÌ—Ú¶ Ñ¨�𬽀¿ZùËöªý¬íuI§\—†Oº¨rÀÿ_jãÁ¦ÍUêDãî|{&‰ã›9­ÚßÊiAžI—˜—=S‘Ž=�~Ž|¿Óu¿ÛÞ]M½œqŽ7cwOä:üo›â,Z¦±4ÓIè¥IfOZú;¿´T¾økö{T™mL~\rËpLq1·olŒc±­18YMYѬ“mŸA~Û4ÞêÖÝ Ÿ|™�bž¤ûׯ6iqâ?Çæy‹å1‘LdíuÎ@¬?‹Ÿ.È·Q͹†&.wŒãßüš¯ðÇâÌj1Ú¸û¹Úü’=�¥uТéÓ±Ï*œîçÚ_²�ˆü8¾"ŠßR¹ŽÞvÚ‘'B®½é_hx—Á0êÿ $ ‘à Àq(ÇN+ò‹ÑÇâUhâÚÈHU¾cÏc__|:ý½­GÃE±¼ÕËx6ù û›xÉõ¯;ƒ“š’:#YrÙžûJiè¾=Ô–ÖXä‡;›Ò>ØÇµy^�¦Iâäi ‘•šQ ¿™·§NßZ£ñ§ãu·‰5Û‹ÅžFY.j£áØ“Œ0ô÷éXþվשCajÒEq"áÌu;òkׂiYœ¼ÝõÏìCgý�â�>ço™ )2‰7|ǨaØ�‚Nkô·Â~Òî´xm嵊)f€1f?x0~£½~HüÐ5¯ëVÚ•¼sIjÌä‚@r1ÉÏ^Ÿ¥}­oûTÉcàÆ¾žEi-Qp¬vãŽÒ¼LLyªÝÔåîYžÿøCc ëgPÓ#ŽT JÌ@ëÆî{cÒ¾3ŸÁÇQ¼Q&còIt�·ÊIã}+Ú¿j�Úä|EšÝ.w–p…H*sßëÛ'œW�Yø²Õ­ØäfÉe-Кõ!NqŠlçu"Þ‡®þÊÓn<]�ýó)Œb2OÎ2zíï·ÓÒ¿A!ølº‡Âæ´¸Ýy‘í2Ãô#éùf¿+<¯_[øÚÒù„­,È×n;�‘Ú¾ùðíh-¼n—KAWBrøï»ðý+ÉÅaÛ«Ïs¢•Ek3æÚOáü?5 …´f�«�ƒêÔvý+Íüñ;›Ö/ß[ U�;“ëï[ßµÅ6ñoŠ$¸·Yš9$.ʽ ÿžÕÈøÅ|í3BñJÛz~òŽŸZô©Ó´59e/{CëoÙ7‰ÍÝä2¶ù2~à½ë×hÿÙª?ø]u¨á‹ÎÙ€và±ï_~Íÿ´%§Ã?µ™’T±¼•Z}ÿ0Ü=û sÆE}kã¯Û;HÔ| sºky•Œ1+mÝǸ¥FQªš:•H¸YŸ|@Ÿƒµ«go;Ï-Tn1ï\V›ã/É®ÛÁý¡3M¼&Çl‡QÔ8ïõö©>;üm‡R»k…T†iŸjùG8cŸå^o§|Y�F14Œ ¸ŽPÛ�Í$§?Ãï^š¢Úw9}½š±úÑûYÏuàˆÚñÕîp°9U‡ùî }?¡XÃgwL±�S-“Æ~žµð7ìQãÛí+Ãv7–rÉ2LÀÏ?*�§ãüëìû?·Œ4Ç›NhZâ8üҪܜuÀô+æjC•´zQ«Ô›ã·�4Ý[ÂÓê_‘3/–\÷¯‡~(üDm÷ì2ß37á²7 2xÚxѦI$�ìÃåElÜ~Û…Œ¥¶2­RÛ¤³¨µ×¼ oow N.£ßºO›ÌVsþzW…þÖ¾ƒá]íÓ¯ËnxŠ«ò(úŠÜýƒ>7i:—‚aÓ®o6ÜX…XÔȶô#œdö¬ÿø(Ä«q`-ZH�cO•Î8ÏjÒ“”��ª8¸£â_üFÕ Ôïfµi%Lþëoîqí\O�~2ø�lÞ®.­®vm“y,ª{í¡?Ž*¯‹~#4Z¹™¡f„IÑxb:f¤Õu+=CLòäÉIå ¹àóɯj�(¤•ŽJçÓðO?kº„wš¹¹šÎY#'Ÿ1GSŸ®×ô'Yø§ø‡Â7ã·¸‘�”Œ'Ê?ÿýq_Á>~8h¾žÓMÔfŒÇï5 y™À8öí_r]|tÑ¢ÒçšÖïýR—’=¿)c·�GàN5>±n‡|%e®çæïíOà;? ø–ö=žZË•…q·$uÀôóýæt8¼ï6òßËùŽ×!“ǵ{§íÓñ·þ]nImü²Gf26ð ž•óÞ‡âG¼P׿I&'*¹ù@kÚ…Žkê}Õû¿Ëkk*­ÆÐ¡“rôÉ'לó^ËûP~ÍV:]ƒjÚdKcq�Ì»GÌ=zv¯�?a?‹g�õL— ÝJvù‚öÉýzúÛö�øëeâo‡ '’#TÚ¢èükŸýž'ñ£ñZÆêmÌ©(‰¢î^yÈé�×ñ­¿‰~0ŠßV¸’HÆÌÏ´¶0;~?ýzç~üQƒÃšíµí¼jæYÊ0(=Çsï]R¦ý›iE¥5sÝ>>ù6ÚíÆÆ›ÌPe;}ýëõ�Ťm[;¦Ú™vVËŽk_ãGÄ­G[ºGû\‘4à†(:þ5Ãx|^¯Ú²Û¾A±6‡®ª4\#ïR|ÒЬ>%\\x�ÌS Ù`00ǧãí_Qü7×Çqq9ù†ÖBpÊÞÕâ×lôØxâ*"à�œ!>Ýë€ø‰âh·\\IæÃòª«á]°ãñ=(•8ÔC„¥Mžý«ÝCý«6Ô�n”sŒƒÔã×Þ¸¿ˆÿ´�NÃ|ž\Ñ&ÞQþtïÁüëÃÓãµå¥äbëí;#p>gÉŒýk¨µñ׊-1ot²G$�ËœJµNȇ$ΛázZøC_Y"Še†9KC¹‰r¾Õëž/ñU�Ýš‹Ÿ2ã|`ÿçz .—c—«¿ŒŒº{ƒéRjß Ô_É’8ßû’ã1è½D£vZÛC£²ðî�ã{I?zÖ—�É–‘›+!ÀN†—Àž¸Ð|@ÛRi¬ãÉ%˜àƒÐ¯­eøHÃ}vÛ&Ž67û׬iÚuä61y‘Ä˰|ÑŸ”{~52l¨˜:‰¶Ó-¤V ’}¾‡Þ¼—^ø§Äûb‘‘Y‚H ü«é�sÓð¯Fñõåõ�ÓCö9%K„,I\«ŽŸ’ך¦‡u'ˆþÙ­Ä?f#t…~Gàôÿkõ¢*ÈLúCúý·„ü�”/5Äq¯Ú%gÆÓŒGùé\ˆÇœç#ø£cqrcµÔ®¬a¸ùŽþw°ÈãÓ=qßZ¹Sat{?�õë-#Nš<4‚ ¤jwù‡¦Aí\ÃÉá×¼M�ø†Þ‘ƒ×ëÚ£ðÜËâ�$ýšh–il�0ù¦Ç¡þ•�àýFQæÃ *ùžVò~t>¢�6b”�¬5‹; ü2š-ŽóÀ²ÿ{{Jøãâµ™ñ'‰RMQ¤–Þ;_x3Ãë£ÈÒ,vxöô>ŒÏZó¸>)ÛêK$«èFÿ1pă×4鸗)]þ1ø]£øCL[«Q'ÚŒ›R%™�'=©ß ü[&�;[%±·ùò?3‘ü'ÐWCp¶¾+Òæ“tˆÒ`G å›5‰ð£Yk©R(Ì1|¢3(ÚÏø÷méiè}�à¶ŸÀÝG땇ÌÛ�”2Õ÷ükö³¼ÔïfÒõ7–M>á•æÁ1ôã9î>™?™¾ñN±áo‡“XÝÞ6Õ3ÂŒÿtûU/ÙcöåÕ>üUŽ9îÕ­f¹ØC6¨Æ0 Á¨„“÷M&¬®ž§ô§sÇp¬¬²BÿvEéŒ Ÿju«f;¾êÿZòßÙOãM¿Çƒún¡g ¸o) ¸<#`dõïí^›èÇÊÃ9äå©MÅò³¢.ñ¹}8bËÆzsRy«nÁ¿‰¸çµGÊîw©Ç žx¬M"4¡ÝÙ‰=})¿3÷ºããC}ücåíN$�›LP!ª›¿Jh;‡÷yéN?2w דÅE#³2�»p{žéU‘*ýïá'°ì)®X’§£uã­9›Ÿ”�½ýéð™_›5œ¶õ"\£Êù¾QËÇÓ4ËÉ"�¯›#*Ú@)ìÇ U,wa}(�|ÛcÚÝÜÒ¹*SS\¯©¤]µF¥d«rYYŠÿJ¦ád§ž¾•½yl&å[ÓÒ±îâPÁAVV9£ùe«YÉlÏ ÂÖæ�ˆUpVlÿxÓ¹'žqN™ràn 6çëCg múWÉÔZ·W¡þïJ{`ˆÇÊÂCØô4ÂÅM:/ºxùHà�Zäåc$;¼Ü66ôú}*4äüÇfÞÄñõúÓ³û³ó}ÕÇÖ‘åU*Tã9õ¢Æda”nÜX³íïKÓî®ìþ”N¿Ä¼}i@WFù�±­kØÎLkG¶M§k/¨ííPª3pxÛ�¤�˜�Bj\áW�èX2ãlj7d7­m2K|Üz{Tz‹,1ª³`±Èãš�c�¼Ù¨ç2çæÛÅuS9jlQóvîó7ëëQ–xÀèúÕ™×=vÞ‡ÔUs¹JÆJ0ÎáÇ?Jî‰Å-@Á¾n‡4ÙN¶ãžzf�›yþy¢TW9ÜTŽ0;Öñ9¤Êª|¨Gñy�É HÑ«®ï™6œ¥:wXQ÷SœŠŒÈ²lûÇŽžžõÓNæ3daIqò¶W�U÷"£›->æþ„v>µ4Œ3ž[ñ¨d9V^›¿3ÿÖ®È@å©"7vlîÛþ&£Qû¯âvÏj’7Û*p6ô8¦Ÿ”1ÚCp;b»!sÊDh¬‘3HÛYz†ïL’ã$*¯2 äv¢ãÌ%r¬wtâ¢n‹üG5ÙN'-IÉ#9Ïu<Σ ªoÊrI9楑Bp~RÆ“o—#*•eUÉ8é]‘G†IÀ_áVïŠBÞYË/S…©÷¡we¾mËÔM „ù‹4}AÏö®ØDçby{{mõõ§£sÍ…Q…$òin=ÛhÎsI.xVë’=EtÆ)2.8¡™7�ØŽ„Ð#pÞù4æ*H7Lô4Å#8Ýóáô®˜ˆV`¼íꦂÅ?{9$m“ÓŒt4ÖŒÁùªâŒÇ» è9¥1ç…íHNÑó¢‚À}ÐO=» Ù vìNsž}éOÍ&áòó“ô £$Š3Âò@¥vÎÕeÝÎ@ëh™±ÈsÓéøP@O“Ó­#Ç´mfØ[ v–4ÛÆFïL×L ÉÈ8î?Jàe˜–öì( ò|¿1Í<;mÎ08=3ê+©�”të× ô8çp_½Øž”­ÂãïcœÒ¯ïòµ¬Icwa¸ÚØã‘Òš£=úvÇ"�(ÝÎB’qÇ¥.á° mnƒ'·­uÓ‰ RÙ‹mB̬[?xð¦ÝÈЦwqŒ{þËyš2®Ý‡ú�z4àdÙã»ØÖ¤ Àãåýkªš$ˆÊÅF¸-ËíM‰Yå–Op:Sä…›Ìà õ¦ÚßŵF 5Ùd>"Á›Ìcó(ÃR´õ*s{Ó|Öš/—¦s�Þ·ˆ´#-±gæi$t5$e„_{%�aÖšÃÍP£ «Ôt{wcû½­Ã®ƒó±³ùŠd�•™£M«Œ·§£n˜õÍ2O–C»vÜp ªH´F¯±·nãiż×L© ß?Ö€?¥,{vwe‡¸ïôª5ŠR¡Û¯§=ê%Fr<Ï“ÐúSåÙw mïëJUc�ˆn:üßÈT3h¡$3åÚ»AäûÔ3«öîÆNsëB¶eêŘ~B•p{ œ GDH˜‡k6ØÇ9=O±ªÂиeùQ£ù˜Ÿâªì¨Ÿ¼[ƒïPÌ’ß‘”—fjŒýJÂ;û ²' ©½ëÉüwðÃ]5šGm&~êqøšö+ËHî9ffF0x5Ÿ}§‰ƒ|¨W^2+zu%™|òŽÇÉž$ð&¡áK‰#‘ZM®B‘ük û@Hf�îÜ(ÚËŠúËVÒ­u~ÎЫ@£nO9÷¯4ø�û8C®¸ÒYaœ÷¸2{W¥OüÇv¦yGƒüayá{¨ÞÞòkyå~sµÇ¦+Û>~ÙòXºÃ«[É7D ¸`�~õáz׃uMêh®,äU„p~÷׳BFê¾d¡YyëÓÛëUS JªÕ‡³…MQ÷¿…þ)hþ2·Y,n™‡ççü½«£‹ejÎß7L÷Í~zøOÆ÷þÔk ‰c™ŽPîáOc^íðËöÇhã‚Ó\†I‰šEçË=È�ëÃÄårƒ½=ŽZ˜-b}8&»ñ×Ú�æ+D§![zz×/áOˆZGŽáó´ËøfÊŒ);K~¾•²—ßg�¬ªÇû t>µåÎ.:3•SkrÈ�C´o˜ç'š”¶äÆ~^Û{Ô1Ïá˜eqÙ»Óã—•yëÉâ§mÊöiŠÞûÃñ©`O1þöÕ·­1¸aón^äzÿ…'6ÌI:qz®âXæ‘›3)?ÇXÿ´85B|Õ�­Æí£OöO¹ÿ Ú‚9�ZI¤L·EQÐ�G}`²E"›õŠGÏÊŸqë]XêJµyùv!ÐÄÆªîxÛ<Û©væQ�¿Ýg?»u¸ÈÇz¿ªèí§jW‘•ò×9f\aÇaŸoJÏwP¤†SÆx­~cR“„¹Yû=ʤ×QÖÓ,N²6àÇ‚éV/åìé ,©']çÓéPÀw|Í÷*;é¼ñ°¯î{çÒ²µÍLË%IJL­µ¦Á8xZÓ‰ ‘v²‚q—ôV 9"�¤‰×äþuôǵZ’&ŽÝU£ w=sE€‘.×Q�–5“Ü|®=ªHu(Û¢EO˜`�}*¼»mZ"ÍËc==©©›VÚ1†%€÷ªÑî��Ëå�ÈZtR*&ïâcÐÿGö˜ä!•ÆK`ûžÛ“ÊŽ3É  I ‘º@«ÇCØ�†k_(ª±fÉ8¦-Ðd(»~oÖ�hDŒ›Ã|›{ŠFct‹+‹�îÊœ� ɦ!ŒÍ&Û_ÞY÷|¤ý*VV·˜˜÷ɦO¥‹’Þ´€IcvŒ²ªîîŠmµÊˆË*3H¼z~U$0l*¶â:稦¼,cm¿{¸õ¤^Ô…Ý·ËÝέ:(ÔÊñ‘ùTe$‘Wæ+·©ì>•$ÊÌ¿.Üg$|Íõ§}@¶�Uùzgõ÷¦ÜDË·!³žÔ<,­Ê­·ÜýÚ7r3ïšA#y`}Þ9Çzi‘<ÍÞÜŸá‚¢\WDUUù[­9Ÿ�Ü9öª°J¬?\š—í «¹ˆùyúÔ´Q; »¯Ê0i^f7̬0GµDdóvžÝõ¥ ƒ‚sŒ“Bd9NÞƒŠ\Îß™q×ê¹Ì%qëÎ{TÑH2÷''ž¾ôHÛiûÜö•f–çï7ªg—­^µC6Ý¥}Èþç«'¶tQW’Lì>éq[†‘QK+e â¯A¶‰¤}Ómógv+�ð-ºIa&ÝÝA=몶Un1»oZüß7*­³õ,¾œcF)0lLŒgùÕ¨S ýÞsŠj'¾=µ9 "üØ8=»WœzCŒ{—“Žâ„�'vï›Ò wŒÿ ûu¥Îó…ϯáKr€å‡9^ø¦È<“†e;¹ÀíD‡ÿZŒÃÇ=¹Ï­P94Ñ×9ãµ(f�ŸöGnôÌ«�G§ PÀU›Œ}í¦‘‡Íž29ëMØþ])Û~ðÆê�@hp\ÿ ëŠ@ØÏ=úúÐ~ïó8âš¹=rЊ5ÊÌ?ÞZ•ªÌ=zt¦€ çŸš¤äþ˜¦Öܬ=W=sŽ´ª¹bݶçÖ�àw¾)ê˜þžÔÀU ùý)N—'f[ŽØ >:þ•›ãÝ^xnI¤ôƒÐwÈ©‘QÜø'þ ûFÿ®ðM«\1˜êš‚Ä#Ç&03‘ì#Ó‘_øgö»ÓcžÆg²Ý+(PíŒÞÞ�3]7üÿöÐÑ~!|AŸÂÚ%º_\èƒË{§ÃG“óñÕ›¸ç¶¥} mºL4Jà>˜¯¨?dŸØyt{Èu¦†Ú8Ôy±Û‘ʶ9'¶}…m~Øú-Lj¼uiqcÏg‰|¥Ø‡Ûøõ®9âýþ^ƒöz˜z¯í©x[kK‡‘ì¤â9KhýGô÷ü+Oñ[x·U¹¾³p®€œžûßZ½ñ+ÂM ôÒj¿guwA¼e'çwãé\�Ã_øç⟧ÙÉ%¼sL±Ë�—+Ÿ¼¾¼W§†ç+¿5�ZðG„üCñâ×MÒg™n˜~ø2ä>zdôÌ׳hºÝÇìå`Ö÷}ý¢ï•1Ô�¯ô¯·¿d¯Ø³ÁÐ|;¶�Ök‹¥D_0�¼zžG#’zgŒWˆÿÁK¿e¦øe®/ˆ4´ûDo‚âÓ~åÆ;ç¸ù㡯28…R§#Z\œ±æGÄß~)^|W×^Viÿvw)/¸ºöç·Ò±´ø$†îug°–ÖÕ„™˜a‰þéïÓ¿øTÞ9ð´××´­°Fk”‰þp8à~=¿�tžø#Å�kG³™¶É í’ÖlcicžÜñŒÿ*õ”bc«=KÂQëšÿ…ßQÑ,a··Ù˜H_—hïëϯ¯á[³—Ç}Cözø Þ Ô!ÿE¼ýÄò)ÛÎxܾžõöWìÛû<ØéšlzmæœídÑ*Ç&ѹœóÿ|öÁ¯›ÿà¤ß,~x‹f“\­ó�ñÆ~X˜“»ñíÇZóáZ5)Ðádm~ÐðPxîc†çK3G1å¾l#éþzWÌÿ~?Iñ±¾ÌÖòˆÔrÊÛpÝÈõäW?ñÂ×MkkÇp°ªª9‘p˜Çc\ï‚´¸N¥-»Í,gÌ1Aò·?xù­#J1wDÝì_ð·Ã½\êf/Džýþöea´³,zW׿²±uðwá÷Øu�-tû™�ž'b“¿§_n§Ò½+örý‹’ÇÂúf¡i$�=ÄK)/ÏœHäØûWžÁF< ªx#L³¸W›Nó—ÊÈÿW•ãØ� ü+••IrGSÀ¿mo‰·šåõõ¾lc°W/E†R½ùõëþE|ªúú­ËC`‘¯”�(áóÓšoÄûûÇi¿Ó&™U÷>[Œ1ZüºÌð-ÔS‹x¶;´ãžBœu=ëÔŒcN6G$¤å+^ ðÖ¯ñ -cŽfeÀŒó¼tzÕô§ì_ñ®oÙ6Òõøî�ÑÙ>äû»Ž#Û¨>ÝO¡¿cÙ�J³ðDwÍ¢ÙÚÝL£÷»“n8V÷îרÅx—íÉð¾=Ä‘Ão,·N_ÍB1¯!O~ýzW«F£ä5pi\æ?à¤ü=ñ ãTÐ$Ž%‘B:�ŸÐãÓ“�ÇŠøeçå¶þè_5¯2úÚÇÎó$�s*ƒò¡ÉÀþµÆø_@›^¾Ž8ãi²Ø(¿xþÝF<‘±ÅQ¹= _MuehÒi·Íã `¥}ý+ÜÿeŸŠóxP›Ì„Æ·m¶TçË•€ë´ýÐÝsÇ85Øþϰ’k¶Ö·W\I,«æyÄŠzcò«µÁuø!á—šk_°ÛF›d“£&xެIŽy®Zµ#Qò1¦à®m|Tø‡eãµÅºÃ°ÆYÙœ °ö¯’ôŸˆ×>#[kú=Ä�Ío6òûÄŸ›ü~¸¬«¿ˆÀ.#´¸˜¬ë±Œ‡`~½}ëéÆ‡Ê•·t=�û¦¿ž_ø Wí‡qðãT~¼œ�?V¹Xc À,lݹàdœþ&¿¡=;Uö›ä[dY‘\ºýÖÏÇô®Ñ´Ž¨IÛR†Î^:SüÒñ/¯5™° }Þæš¬pVâ³4-}âØÎ:ýhSùõ¨Ó¯°ÇJvW1ü;Ðñ‚F6ÿJa»eŒ~ñ�ÛÞœÀyk•n¸õ¢m¹ç†Ç=k*ÐR‹LÒ³º0ç…­~V+‘ßÖª†Áà3sÓÔV†¥´±ðÛ�$gƒTË/c×úWä9¶P¯(-�¢ÃÏš‰ùŸ*í=Å*H¡·mäpi¶û¹ÌaòŽ¿ÊœŒ6þð~#¡úW‰#aÁ‚[nÚw3t=…5rW8ûßÄ{¥=tI·÷q®x¨‰Ý&yÇ`:ÎZ % Îî3Ó4£äc‘¸Z#\ŒŸÿ] ߘgéëX��ï÷¾_ëéM¶�›ëNŒn�vß|ƒqbÅ~ñ­#œÓ�ˆŠ2¿˜yfíM‘×c;™ºƒVO%2Ë·éëTËaËpÛŽxûµÕN÷±ÅRÛ�•¼ÈöªçåùHjŠ£"’Þê=­Z{…;†ì–<éP· ÿÖàW£F÷<ú¶*1h�nν0O÷·ãÖ¬\*Ê~öÓœýjš£4�éŸÖ½JzžuMïVn}*fÈeXÙ¶œ“ëN’\«·åî;Ô�‚F -uÓ¦®rT¨ö#i~Î?…@?•Cq2—Ü¿6}*BÞbe†îy'–�ü*9ÚOJïŠ8¦Æ³ì“iûØÎ@ãè}é‘©”î*Ó�ì)Çç{ånsÞš>ï*Ü}ÓšëŒna)Xr·ï>SÞ˜dÛ VriЯî÷~$ö¥8n {×DbbÈÐù-¹™†ìå�Ojh�¯ûíEH˜F+¹vöÙzíVÚÄt­âL†í{aæmã§<Ðq1ÜÑ�\žÞÕ! pÍ»§$T{UIoŸn>Zì�“ÐY5Unxì;Ó™Ñ@Ê¶Üæ£yÖ97È+ÐzÒÅ´ª–Cã½tF&M„޲·(½4�Ã*F®GZBûƒ ¬9#ŸJ~\·¦vÓ‚Frwï#æf½Ç¥2Dó¼§š6ù-òÿúT…ÛËÛ‘ŒqÅwSK©‹!X#tÚwQ€ÙëUn-íýáxaëW|•ÝéÇ5é±w(ó rq^�'¡<Íjsž/ð%�ˆ,˜µºý©WäqÕ�¸¯-»Óµï…ZŸÚ¡k‹xÛœ£`/¹+ÛÂy‹´«^µ¡a¡k$w¬¢EØCE{¸åG ûŽáîO…Y¸ñõë^eð×ãv“ñ KGv¡›ïFOÝ>Ü×{ö½‘©Ü¬­Œ×È×ÂÔ¦ùdµ=ju£Q]>vNîFN (‘cã…\þUV9üõí·ëS,¡—•}ÈÎ+“•š’ÊØ?{ëJ¿1ö#ò¨Aù½›œŽõ 9ã?Z@.s–78œ³ëÏz™ÛíÚÁp0:}j½ÄŸ/O¨ªåÄš�ÙlOË»œ ân%ó§Ý×ÛÞº/Üîm¿6ÝØW7#Ss óŽ+ޤnÏ;ÊÄe˜‚$U^zTion�qŸçDÏ��Ù\w¨]Ô•^}ŽzÕBާ¤M·Ž¥yÁ"‘‚ç�Ï5Åæ|¤Ç@Z{¨»¸ltÓ)™\EfRÃò>´Ÿ£FÄÈxzP§pïÖºiaÑ2�õ�wQº”|Ÿ/uä}(W øäqN%Cî^§ô®•‡F|Ã]°‡ý£œç­0¶×ì*SóŸ›Ó4ɘÝE?«�™²´Ç-Êü¹È$ô¯(ý©4¸u¿†·~eºÜy K+'$z׫¹ò×ÔW7ñB߆u uvŽI `ƒz´£IÆgNVšg匭ÛSv Hg ±êž‹øV\Á`�UJîÎyþ!]§Æ�ËáÏÞ[3Çæ+• GzWp›¤ÜTpç8®ö®}u9>DCÏž’r1HÃhÜ»½�9¾ikqŽž”Ÿ6?ÞïÚ™DVðÉ’s·xέ:OÝä“Éô§ŽW8äç5»£o—¯RÞ•=@k.åuÚÌ8Î:{ŠH­|ôgßžy9犒¢%XÙÚ$t&¥ †Æß¾r{ÿ…P,ÑòÌŠ¥pBzý )ŸËb½3úŸJ¯0û8í¹z))±ÌÄnùCuÃUE±X´'ÆCsǵ0Ú–,Îåc#°ïH¬Ò.Ü‘œ‘I$xeSó×*ù‚ÄRGå6Ð7´‹ŒöǵCk{ ¹U}ªÑœ�ýÀ;Õ»ÐÒ[ª©]‹ÕGÞüë/RŠLñ´nO•ÀÇà}~´ïp”o£>Éý�‘¢hg¡cÀ¡GÝÚzTÂ0ÉómÇ÷OJ�´ Y‹33 z ”Ž}ø^´¡<¿›wßÇ¢ý)Ë7 µ†A ßZ†U„Øž›x¦#]ãL°² Ü>]ØÜÓ�TÄ[ø‡Ç_z|Âåd>VÀ~`Û¹éÓÚ›;FߘýjɃåÜzãša%Ñ[?ðéG0ìQ×-}év¶æB©¯ƒh›|x‚e(Ñ’åaÈ?Ò¾øÕžÂp¬±íŒ°'¥|ûJMŸM»{†,r½¹ï^^:ܬû.‹RG�ês4»aùWiÜÁ{Õ�‡m¾;Óv²ùžzàÁç½Q¹u–vÛóI³ð­o„P­ç�´µÌ!¾Ð¤±þöqŠùœV”Yúe‰¯_³¤ðn–Çä1D�ò:d•ìZtÂFeûèã­y7À˜E¿…­Àïg>¸+Ö4Ö) ç�Ü×ÃÞò¹µoˆ¾Ÿþ½2AŽ¿žiQò£ùzÑ/1±(‘éZ�•\ú-7æTfÚ­Í wp~èèiƒ†î}¥=›ÔcŽÂšÞëùSB4°%±Áæç§LБþü6ÓëV++«2Ÿ˜/oóýj».Te9+Î*DpªªÝ'ó4ä““äL»²²)mÏjüáÿ‚�%LJÓTû:ùŒÎqžFÞõú-q J[$�—¨8¯‹à þ³:eôwQ.åRÂ\`çÜVôQ�m�ÁïÚ B-P’EšmÓ1S!3Ð^1ô¯8𶓨Iwä³yÊÿ#¢®Y‰ì+êo�^ �RÖ/×B§bì=AêG·¥s¾ ;ÅsHZD…‡ 3‘œõï[η,.�:4Ü¥fwŸ²ïì;ãíBÝç†{x�£eàýïZý“ö-°ðß‚"’eæ86†#¦�ôª¿¼i¤èž·±Ža’ F<ëý?Èô­Wâô:Ž�-´Ÿ¾;3ÔÕàÕÄJr¹ìFœc›?>Í¥j–q]JV) °¤<à~$Ò¾gñG„¦¼ñ±ÉsÛy‰×'ýªû[öŒ¹þË×îpVëÎ�€9ìqÛµx·‡~ ÙøŸÄp²c¸”¤çhþïÐzý+اZÐ<ùRw<ÃÁ³ÕÃO¢Æo,ñ;}à½ñ·°ÿ Äø�¤Í¢ê“EôÑØÉ‚Ì­ò€8Wé7Á_ÙïÃ~ðœ¿mŠ9æ¸P¢Uå{ ׋|_ý˜4X¼Y2®Ÿ’Ä•�õy9û½óœþ&³£ŒM´ÊžËCàÿøFVìùßmšæ8Ø›‘·Ì‘}€÷«¿øð­5�Ummlæ�¯—È,aÉäê:gÿ­^תü)Ñ쮕£†ÜÜBv aI_~9ë^¥û$�ÇÅ�oye6p[fr}ýiSí ©Q\ÞñóïÄïÙUø[e Öª³[¸ÞÌGÌG|õá÷qê1ÜMä¬Éo"·î¿å¡9õ¯ÖÏÚBѵ¿H¶‹k#ÁÈUÃã¥~üVøi5׉ä’Qj¬Ä6ß¼~ž‚ª�nef,E �–u_‡º‰™d‰Zo5¸\å×ë^Ýû<øzm:ú+I¢7^HU• sÉïÏozÜðÿÃÙ4yšæòh>PDj~½ë¹ø'®iÿ|Aç}ž;˜Ž®8,O?JÚ¬Ÿ#±�û×g׿ ô ¾nXcŽm˜]Ë‚xéþ­|©ûQxÊo }² y‚¾ß/v�ã?‡¥}â/�Ö/á-¶�Ão"ÂU�6–ãÖ¾AøÁqŠ&»†âà5ćh;³ÛèkÎËé¾g*‡]iZ68 Øßx�Q󣲺ÔFp±±ÿVIÆyïÏ_Júgà_ì�w®[[5Å¿’¬À´NÅ�'œúÕã?ü? §Ž¬ækË…Uuˆ£œ+zñÜû×êwÀm6Ê Ô®ÙŠÆ¡¥�Û·Óü)æX©«B;1ahÅ«³“øcûhš~�³H¾K“–f_›ýÞkÄ¿j¯…ðü5½¸·³’HV|÷m�·û§±ôà�}Íã¯/†ô#42ÂÛW;XñõõùÍû{üO¸ñµÜÛ™dµY~tÜq‘É?íJäÂÓ¨Þ¯CJœ©]-üiø‘öK¹>ÊþcHc'RGÞõ�ðVmC[¿’êÎÑ…¼nÉ #©ïõúÖ'‹¬|ÿ:M¯:Ç…=àcð¯|ý�qø_áMwà‡†å›EÔ$¸Ì[–Òç?»·yëÓ’~¾µê³×í}sk}ýŸtÑÛß2ù“†åbÏ%AéÓŒ�nµÜþÔþ Ó|§ËÕÚ¨&UùŸÛñ¦³¯Øèz¤—Þg“$‡j|ÀÚÿÕæÂ’­«Gd­Yëß¶ítºÃÍgb¾Z•ÈU9V#¶}ú׺÷Ž5xÖI`·{i Ÿ;ÈçhǵnxŸÇð™|N�¹ä—nC|ªOƾ¨ý›ÿà™wïVþúâ»GîÖPé’äô$äpË]œôð°÷ŽhÆu›åЪ“Hì Žè€;éíøúšúïá_ì«áßC ´6Ö°É›hä{úW=LÚ;@Ò8{jÏÌ‹€Z—ÃHcº[9–FP­3);H�j‡ÅŸµO é’YµÍæí½œ�‡Ô×éí?àJðmЊ(X®C²‘Œö ׿ÇÏ[I?ú<²:¬‡v>\Ÿð­p•fäÌêÇ•$x/޼’Ö8L‘CóÈÜ÷¾Ýø¯Ë¿Û[I³¶ñÑ#?}´nbUsü^™â³ÂÉU�äiZð�¢x��ütfºòVVÔ.†Ï [Ÿ>ëÞ0ºŽö×|>Hy#*=±ë]—ìÕû�о"´»»¾híá¸]Ѷ+ëÓœ}kõKàì}á?øN{{{9|˜ð®û­ïÔæ¶ÅcU%É:\µ‘ùãÛ™­õc‘ÚGVòÕÁá�¨ßþÎ~mFîÝï¼å·RL¨É–>çÒ¦Ö¾Éc¨¥ôÖâic`61Æß¡®óÀZçöDÿèrGÔ!‹ãOQï]©udLcgs·ñÎ…¥Çá¥k)?x“•ǧÿ_µ|»ñ@‡T¾ºó.<¶bHe]Í�Ðc¸¯qñ¯Œ®L’ßìêÝÁÐýõÇ̯'Õ.|ëß0/ÙãQ”.>eZš7Žƒ¨îxE÷Ãkíf ˜¬’Ü1ةȠÿy½8æ½SöeøI}6©%¾ÕšÞ>I?6\uÇ|}y«3=µ¥Ñex[ípï1ëþGô/ìÉáÝ6”­#��ïˆä}Áôª­7܈ÇSÏ>!é–2HÓÆö‹2�“åü+ÈtMë_×ü˜äo63ó8êÍÛõÿÇO†²Xéêâu’ÖQ´�ËÛé_9&�¨øÅmª\[Ç3(X~Uõ?ZšTãr¥Ö_uègûT› ux·}ÙpÕõ/Á�ƒÚ¾¿á>é[rŒÌá�ç#¶µ|Í'Åì깸‚8ã�†Gr}‡ë_¢ß²�ô|1…dž8Ì€\a›Ž•ÏŒ©8Fñ6¥Ùå| žæÊÒ.ïݳ�—wå^EûLxJoi�Û¦Ÿu’ /W'«äpc¿¥}qñoÆcÃZx‰ Šä%‡?S_#|tý ¯>ÚÖ·–ªÐ£âduÜÎÇ  zcÓÜåÃÖ©7©¥HÅh|›âÙµ›vܪ×j²ä.Í»qß=þ¾•gÁÚ-÷‹58mÑgo1¸,ß/¾õ¯YÔuïx’ÞZÉn �’�øëÇ·­QðO‡lôÏÂ4Ûå·´šE*’óóž2 û£ÛÖ½gZÑ·S�Ùë¡Úh¾x,Cr-ò„ƒ¹wcÜ~Uâÿ µj»‘¤…ÕFÉœ{�ôâ¾Øñ'‡t›ï„­kqŒ÷,¤ �Ý3œþ5ñoÆÏ… §_)Ž;–i†Þ™0§AƒïXáj7+²êC¡æºGÂû¯ê"Hçhcfùü܆ç¡Ö¾•ý’ÿd±­ê­ý¡¨<ÖväH02ìÞÿìûý¯6ðü«§h°ÈdhíHˆ³/ÌÀpã×kë¯ø'RǯKuç>Ûc(˜�Ò/�§OÂŒegÈÚ$õ5¾(~Ì6+ᦓ˶V� �O͞ǫç½kHÓì$¸³‘!�à9 Ë·súWéG‹¾ ¦«¥Mä4m3|±m¸=²}:WÃ_´ïÃ4ÑuÛë;ÈZI ”2¡@äÿtzG<ñȯ7ŒR|²gEJz\ùãÅ^9Ö´F¸µ´û,ŠÄ®Ò>e> û*çü'âCq­CmuûèØ~òT=p+¨·ð½‚ëE2¶æû¬ÍÊîçÔÖÿ�¾[ÝxÒÐZ¬b` “€õ¯fUcœ‘ƒlî|5ðÍn,!’Ò)–âAÉE?'×Ò³>+|<’×Nš)× É€\päúWÜÿ> i6þµ–ÞK}ÞX[†c»yô5࿶߀­ô--ãK¿´ˆNõhðvƒØcò¯"Ž9Ê·#;gE(\ø3þ/†gÔÔê7Æo-å·sú}+VãöhðÚéò^iWíeq°²CyóG!ª×‹f›LÒžF„ù�åY¾cîk�_Ë­]yN³xHe`ù>Õîs;]|¬™ë³×ìݨk²Mwp­ãLEÁV�»°”~¹ôëÓx×ám×Ãû´I@X¶ WaËë^�ðGÄßgøuh©pc %v\;ƒÐgÓÚ¹ë¶z¦¤«qq4Ò+')é“\jsæ6’�®x¿�íîÆn$_ü=ýÕ½½­ŠìGVýÚîVõ¯rñ7øtÜæÖîo³Á½æ+óGÆr¾¸éŠí¿d��2XêÑÞ_G ‘Èw(NÄZ÷‰ï¥ézÍyœ+8�²ç�˜ë“œW“[?kì⎨ÅXüÙñ—ˆZ !µšPŠªd7Y?Ïúׄ__\]xËjF–mö¥taÆÓì}q_RþÑŸ åÕõ&�f°Ä®J8êÉì>™Æ+ËôOÙóPÕoÅÄKæÇ”ŽP÷&½8ÊÉ\ä—Ä~•ÿÁÿké<(Öº¯4Ë Ž°Xí‰õ?QÇúá ÂÜÛÇq )¶�n†Eçxú×à7ìËŸÃÿYÇ,ÒC:²œ³q/§¥~À~Ä?â_ƒítiÝd¸…q‰ $c§ò?�¯5Ì�éɧcè;i)w7ñsõ«K6óŒ‘ß5› l™—,Yqž:ŸJ´„œ(]Ùê¿Ö¸҉ݶáŠõé�ç@Ë�ÙÏ=A¦ÆrÄðr0y &ÕùA_J@Hzîf]½ÀíQ°ßÀúŽiÏ;vÿ|w4Ã�/ý¿¥TE$*+o—¶sëNÞŒ¾Œ{Ô)Þ0¹éŽ;ÓPÛò®î”4H§÷GæéÓ¾ô†]éÓéMg�ç;Gó§°çæ¬åÜ‹j´…Ga×Þ³5+YQp­¸�âªU†s�Æ;Н5ª¸Ü,;zWËçÙZÅQi-QÛ…­É=LNq¸óŠqÀë�©©¯­Ú'vUoSêj3Ïn¸=«ñŒeF~ÎGÐF\Êãd_›’¥}E" 'Ê2£¥*.FT�¹ç=è(»•þn¸Ç­pKsN‚ª‰k:¯ïJj�ÍïMbÊý1ž€ö#ylCnÏz ×TD�·c#Ó5&ÝŽÅw*ã§­7§qóv­ d5Ç{= ôoùòWvJp<®pOÕ ?Ù˜�ÀÆzèŒL[êG T®cÜsƒÔ †Fð:bžÃå'ïgµCq¹ËÔú�Òº©ÆÇ-Gq“Ê· ·å`§/­C1Éûª£µ ƒ2´`@ã5Ÿ,¼cýœ×dbrTdS|Œi8ëQ–TÜ][*8çúRÍó*‘¹_ž==êÜüÙËu÷÷®ºtÎ9HYzã>ãØÓ'†ÍÛwqøÒàŒ·MÝxëM’dÆÜsŸ­vÂ69%&È÷duÏ>•¥�ð�½½ªd�¬™h÷)Ç¥@Áao›*=sòšî§qÔlk3O\ qL ­#Ç'ßå5"– ½—;x"£iv¿ v¯a]Q‰Ï)ìÛœð½ÆzŠ�;‡Ó€qœ{T—#'ÚO “Ö¡a¸ôëÆ=ýk¢19ç!WÆyÏ9¤‰<°Y_ï`œŸÿU9Ÿlê7nÇ\÷ ¨hóµ”óƒØý+­Dçrß.~ë(ëŽÆ˜"Øþ¡†EáTmÛû¿á×ëNAå�ùä×M;™È9ÿÐ�¥47–Á‘˜s�E:E ò–-»œÔlYøû«]‘3ånìuý{Ó=‡,w7LúÔà sÀÀÇñSY0T±ûÞ•¤@iýÚüÜs�Oj”³òm`Ã9ÏZD]»·(U<`Zì ÌÈ»F2Ê}+H�É“ôìE¢Ä¬Î˹»/jmÁÛ¶~¸jeÚ«ìØ c¥uEÙ]®G_¸HÀÈäÑ r7+7°þtë¨üÙ[~~QÃ(ê}(¶]ŠüÜõ?Ê´Š3l™fÖR'�{ ¶âÌ»}0:ŠŒN úT±�·|Û‡ŸJë§9’6yäŽÞÔ9ÝÎêU ˆW§ÐÓKmeÇcÎ;×G)"+mŒõô4èÙfc•fç^‚šÏ—2®TcÓþõ"ƒy|moCÀúWE8£1²�§8-é�á¢<°OÝ$aA÷4Ö¼ùyÀÆ{b…ù÷${”¹®ÚQFcf�k(n«ÐuÁ¨ÄŒìê»O?!Œ°ûÛxàЋ³haõ¾õèDÌ‘ ío½…>íL�æÎߨ*ã-ÏË»€=:$Ú»FYW§Õ�Ìòa±¹s´¯CARŠœÏ4é"]á¹Ýž*&ùº¯Zé„I“¿v ­ŸîŽÔ6%u Î:hQ„Û»wR;S£o#cG¡®Úq!Ž rõ=ù¨×nO^¼ŒôúQ— ´6ÒI$Ó­øû¿{°ö®È1@ûØ<úžÔƒËXþVUÉÈÛßÞ‰ÃlÈn‡8Ç50Fbln^üuº#º�Û¾cÉ©© „!Ú»WßÒš6†ù¹'9§¯Í +Ûµm¢"�!p͹¹ù±Q· ¶êIãi$å¸#‘éK0Ü~Vû¼;ÕÅ Ü­Ÿ‘[×µ0Yxo—¡¿ë˜1ùvŽA¨í.?tI²NX ~¥³x¡Ó£7ÊÙç·¥6dýÓ(츅œ›ŸÝ–ôùÇjt…[¾6ÿ:“xÄŽ$>OðƒŽI¦å•†Æcã­?fÑÓºG„,_/#<�SëA¢ÜŒHVO¼ª½°¦*e9Ç9çûÂ�å”™—ËaÆyïøÐ¬ñ÷{J� bFQOËü]‡µC-²É›ŽÐ£Ž9'Þ¦9Ë0+×�ñ¦œÊ¥›®y#½ÅìÖË4¾_T“å_céUÅŒ€mÂî#�JÞ¾³VY›jùgœŽ¹¬· P®î€Àt®¨jgËm�â/ˆ­ü«…ŒÊß/ :WŽ|Eýšä‚Y.´ç-·ªžJ÷7Ó•—‰O,ó´ãwãO# ò–ã§_κ#RQØè£^TÞ‡ÆÚ–�} ÈÑÝBѶï»Ü €†e"Bú£ÆŸ ôÚÌ®»eqăïc¸¯ø�û?ÞøJVkyæØsŽ[ñ®¨Ö¾ç½…ÇBzHæ¼?ã]WÃWIgu5«GÑÕ° ¯yøgûgÉ%²Ú니ԂdQó.:þuómÄ2Ze’9ðU�§!2´.ÒÇåÁ¬qzu¨ôVOÐ?üKÑüe™cu Á†í¡ÇÊ?Æ·!»e•÷ó ¡`WçLJ|[©h3™,nŒrFvª)µ{oÃ/Û.ëLÛø†/:Â+g•öÿëÿ“à×ÀÊ:Àæ©–¸ëê8oTÈ£…§½NdÄ„.}ˆ=Er> ø‘¦øÖkˆn<àv?õÐÁwºt˜ŒzqÞ¼éE­Î9Skrÿ�”àm#Þ‰f'ƒþ4ÆdŠ5Û"zj�‡šÿì©àúÒ¸r¢×™(9ù±ÍFϸ/8õô¨Ü3`Žy÷¥’Þ�«��΀åhÏÌ?Z—å}Ì¿ÅÅFìÇ0oOjId1Œ/*Ã: å"¾”Al¬»Ù”üßJò_ÚâÔ~ÓžÎÏæ¾º� Á°òþµÜ|KñÔ ÓdóåT,¿*Ž¿Zù§ÇºmÇÄKí(û•ÎFIù…{y^ïÚOcæ3ÌÑ{(nyަ—º¦°ÓM&æ “)êÞ¼U[¹YåùWvÞ§×ßë]7ˆ|>Žñ²’ÑŸ”�Û±\ì�-µø[�Â59Ü;×ÑÆI­Ž–úŒŽ&³²Ý ÒØoš¦šF�5_¦0ÝÇó¦!Œ—P²*ä2û¤{T×—›¢\FÎá?68§Ë 'Øä|iá)/­VKU‘¤‰ðÀ™ö¯;—OšÞy¡¹Êínš÷X¶]Z‡UòçÙûß…sþ0ð¯ˆìÚKxü¹”ã†Çã_1›dÞÕº´·>Ë#âFÔkmÜò©DfåVIdک⇞ݮbVxašµ«h·šSÉky+.~`§iô ÿJм›0»�œdçï_R…Hi$}õM*ªôÝÆ$û»66ð£È©g�¦9 ¸ÅÜ{S%Š`ÊÑÂË÷ 6jKY|ÈþpÉàŠÄè ài[r,ŠWƒéLqfUeÿgÒ—wه͵¤Ý’@㘦\O䯬Û[qΰ£P%xŒ� j²ñÇAïK c^ã<‘ÜÒÂêð�ªáXg&¦† ©�~n3Ó½îN¡°ŽAûåecò©©6ßnÕ;Žû5 €Ñc�Ññÿש 1É‹ÌTo¼ïCd„¨w–W3nãôíQ˹G?êúqØÔ‘Éû­¬ÊÞ»zšŽb©.ÖÊ(ädõ·†õð7ûA4H²+¿Ì6ƒÀM5 i¾cʘî*A{Cma°à ô¤r—ÂíFfþB¦Óçc6Ö_»ëNŠ&w;|ÏΉm7¸eoÞ84fâëgÞ>^áòñÖ¾·ý‰oÅç�w,FHÛl‰üKþ¾F¸‡÷ ',Ë�ɯ£¿`ÙÛì÷ŠÍ… 1ŒW¥•ÊÕl|ïR¾˜úNâr’± y#*Þ¹Î:T€íR¹ÝïL’A·~îüu4Ë}Ün+E~¦Lz¤Á…þÍ:æNʬ¹�~f#ôúÓ"gO•W‡jE„D¿3džÂ‚,J$Ë�ÒœYš=á¸Î ëÍC ØV^vçå'úÔˆÇnï—wÝÈïÿÖ ,Éol†Ãcò¥ÎnŸ0�­Vh·–?{#µHÓí�G;[Œ¢‚¢8!²²íÃŽÕ"¿ÌŶì¨âVãþYô§î†N@ÛÒ‚‡Á òøJž=ÅÉÎÕns’MGå €:úÓ”*¯¾QY”ž„ÍûÐ~óg®jH¤ò€ùW 0 C¸FƒæíóSZ]ñ)#==((°›\óÃ1äžõwMU’âÆya�;ÖPaæ¸UÇ8­ÿißkÖbo–EÏËŽ û×6¢…&ÙÝ�ƒ�T�\ðÅšEkUWU_¼8#éü«nöœÿ ä}jŽ�hÖ¶«ÇéÞ´Þ¿xæ¿1ÄOšmŸ«ááˉ?‡Ÿ^8¡SwNüš�KmÁïïNè~¾•‰Ô…æÂŽ=#bw”Q±˜qÀ¨ä8#ý“DZ¡ ›qùóéÚ†—÷`*îþT™ù>´ÍË�¹ÇÖ€]ß{®!l±Ú¤w?Z3üèœñòÐNìuæ£vN\zvÜmï·Òšd yîxÉ #_¥!_173|ÝqJÃ+÷¿ZqVs»¾06'ÂóÊç…ô52‚¤g¡O½H‹É۸ШœnÇËÐ{�’H÷¦Æ˜�OOëDÒlûÆ€%Š=Ç?ýjðOÛëãΟðCà7ˆüAxÛ¿²íØ@ŒÛCÊA Ô×·k:忇´Y..dU\íP$šüÈÿ‚œøšOŽÿt†Ðê ö°ÉöýTùqŸ•~¸ÏÙïYJV4ŠÐü�ñÓx»Åíÿ‰K½º›Y»’êGT'1,}”~Ÿ�3á·„–çS[�RÂëÍ_Þy®»|‚N=?•~¦xCöwÐí<8úf�d“C í“z† {‘õþŸ…xÏímû+Zx/ÁM{enÖò½Ô ,žßJ˜ÖOÝf}Kž ý¸´]á¥�†™«,7Gå:¯Œƒ“ߦ}1Šñ?Úƒö²×“âý&ßNŽ 6&™U®7fk—'€Ç¢¨Ç¤ŽxÅ/Že'Ðô¯·\BÖr¶˜[xò¾zý=+Ÿð̰øò9¼É/$³ýà�òYqüþµÕÍÁ¤Kºw?Q¼)ûJ¬ø}öX­¯5W2 ŸjƒÜÔ‘Ž¢¾`ý±¿n–kO" [«®ç× c¯¾jÔjk—R[yümÌa@_sÜŸÓ�p–ÿjø�㹞óÉÙ³?½öèÛÞ¹iáÖA*�'Œ~2É⻵³Ô#K‹U,ðʬRzÕ¿€zä:WǪ°Ü× …aòà¸ÉÎ; ÕÍCà-ü¢k衆m>([,ˆXs×¾z~5æZ�åÑ}?жkq̰ÆÒGò´0.ï:?LwoÿUiÏð_Ñ5µÔ¾Õª_r«º³}�GA¸õl`ûqîk�Ôþø‹áŸŒmn¯´ýBÚÞWY™fàÄGU>™àHÏ¿5×îµc=wgì·ì—ñ$ø_öoÐVH¦Ô$Ñ—š_áÊö=ñ޽ñô¯Ÿি­þ!|3¸·FCnûþ̧Vöô¾µOà_í³ §ÁÕÒ–h㸵�Ê8ÂÈGqøõÒ¼ö�ø…­|CÓ'†ÚÞÞó Ñw3(äãðÍy”©¿kvm£Zx‹Ä«qªIo"«+eN|­ßüûWºþÄQ�|dðÖ‹¨H’ië&< 0Xg?7¯×Ðcµxnµà]cTñåÆŸeqw�ÒH#¡ÆO^=?*_‡~4Ô~xóG½µ’Xu[•™${>ªFAö5ìÔŠ”48©Þ3Ôýõñõÿ„¿g¯‚ «_][ØÎðïŽ%F�mÎBútÇÖ¿ÿkßÛRñï�ožÏî(DÁ éþzWÓß¿lÇ íãÕµI&¸¼·§˜rRCÓëÿÖ¯“n| ¿uyxËc5­¬…¸`dSŒà޽5Æ¢¢ù¤tbÕ‘àš†¡6©vÓ\;I#˜ž¦º_…—ƒIÕ~ÖÒy{X}Ñ–ü&³¬ÜµÕ��¸†3¶(ÒØ*u$Ï=ëgÃ:þ�}âiuM'ìÖí(�â¶>XûߟQÓéKX»�¥v~²þÈíáß| Ñü@ÚšéwPa%’A÷ÎÐ{ŽÀƒÇPAéŠùþ ƒûL[ø¢ê_ªÁq © p€rAýs“ÏoÊ»ÿül´Õÿg›[].M>Í,@ŒÛDÁ]ÁÀ,99éíÁé_|aÒµêQ.åùI'Ì9e^£šóðô­>iÕ[q´O /¼ÀøëǵyõÍ£ÙÎÈêÊTôaÍz1œ^ˆá•9-YíÞ׿á\jZnµc0ó”,±88çØúûûb¿¢Ïø%oíwoûN~Κ|’\,×�Ä©¸gp**ß¡Í1÷ºëZørÆ›|O >oÿU~†Áÿm6øKñmü7ytÍc¨L„!8El}áŸÇð…hû§]9sh�ßçSŸAÛÐÔ�¦Ôà®æ9úP—‘ë6^C$RCp¡Ð§CH‡Ú¼Öµ7ébT'9ÇC‚qÞ¦òòsÃ7QÇJ�W{|¬Þjrý6äwîhŒä"vè}i—*&Ï,6ƒéR)ܹmÇž¦šÏò‚e¯¥'°ÑUm²¥s»hÀ÷¬™­¼“òüœôÏC[²Ä¬Œs÷XÌÔìñqæmÈ=½ëä8›/U){H­OKZÎ̧ é�ÔúÔ€n^wÞš!=X�§¥J…ž>„íé_˜ÔÒZžÈݸLcåŠU�¥9—äÝ»-ÜPÕgñ¬¥¨Eƒ“÷}3ÐÓÝð~QÔb‘Sq?¸ëžôº¼äúúÖL^s±ö|Üþ ãˈ.>f®ìgšrÄùÛŸáäýi¡T´¨ÝþqUç„ÚÒy‹ž¥vA_C–zj6Ve”�—ž„Þ•]™\ûÒ“¸�˜ª¯Šˆ¶]¸úWu4pÌ\¨|v^þµ &ÉUfV={ {É·o¥0ÿ£#Á·z×lS9dÄÚ»öçxÇ¥1ÆT)=ýzÒ gݵ�`yŸ*·<Ã=+ºœNiî*6ÍÍóv'¡¦G xËnSÅJÛUFæûÝ1ëNeÛìqЊéHͲ'M¼"ýî3߆‘^]ÌÁ›Ó”®ÑÆøfo›¦)¬,ËÆïCÐVщ›bÇó‘ÎÝÇôŽŸe_˜î\ãwjrŽ=­ówR 2¯ËóGß#ŠèŠ!б¬8vŒ–ì¡´ØßÍ—pùyïÚŸ4J"ùwg8É<ì)#M‘…_»ž8é]Tîe"ë�Á÷1Ú•”Ä>fÿëÓØ¬’)P¼{gÖ£œn›pÜ‚?Ïjî‚1½µBÈ�p{f�›W�©Ò‘¸~3 öôô§Ë#2üÊÓ5Ù‘&C$c~íÛ¸Ål ¾ÙçÖƒ„RrXu …Âç¢óô®ê1ÔÎLŒ+JhÿYÁɦy;§Só6æÚGõ§¼‹)‡ÊÒ �Ëò�¼à`ö¯J�6Éæ+]/Ï…þ@úW/ãO†šOŠ,dV‡É¸fÝæ/r}«ªšt×<9¯üÖ~Ùk; u ©bpG¿¿øW´|ýµÒé…Žº« ²…KƒÊ1=‰­ký2 J*îæW(n€×�üMøl{í+vØÁw·ås•ë{¨rUZž¾0»ßSìï øš×ÄšdwV÷È�òïB1í[Qιùd_—ŒŠüñøoñÇXøC©<2\ÜGbÒ ñ9Ý·ü>•õ—ÂÚsÃÿ´èc†éRõxxóÔ÷àóùWËf|;RŠç§ª>ŽŽ2-$Ïd·¼;yãž ;Íó¹Ç|ö¬›]CíLË+ÜŠ¸—m»¾_ç_+R›‰ÝÍrÜlq�îóÇz†åÙÝþꢌäšc\(ûÇ�Ç•GXÔVVÛŸ0ôçŒRHŠ’´ns>$¾[›£"·Ë÷ÇvÂzœÕ›Ëåk¦f;xµP+1$Á_ëSìî|ÍiÞM‘�Ïùô¡“b³gîõ椎U Ÿ½Î*)'27÷}�zè§Iœü¹i[wNM5¹?)ÊŽ>”G*�¾Ôé]ä¶÷ô®¸ÒFnCn;G~y uù°§ Í#®Ãϯï3c8oOjí§EΣhÚG©¢'Tl;uè­mçåù[¸¨8VÈô®ÈPCó�˜{dS#¾:SdÈÇÌ­žr´ö!ÿ¯T°êà™�¶¶W8ã5KRI”2##yƒägÞ´$ ï‘Ï5FQå"ȹ tªúº¹¤d÷?8lÉΈk&D’ÌÇ#‘ŒtÏá^&¥¿—·åðGÍ__ÿÁE<ÖzÒßA”VŒ¿¼käI¼·o–BÜeÇ¡®j‘³>»Sžš(y&)J”e„ãŠH†õmÙü£ÒŸ5Ææù]@'œÒ${ã‚ÙÆDN¡¬ÍµWå#=‡&«Üʱǻo,qô«sDÄåWðôªWnV5ÿi²¼¦�˜ ŽU1¾î#^ô5r)Tn ÔíR~f=ª‹�í~!êØîjÍœÁ¸fûÜ�óÆ*€2GrY™¶±û§×üñKÙ·åa,ùý*O/m¿79Ñ*«¼È¤ã“Æ}qRÀlvçËçø�Þ•,#È|Ï9ê*%¸XcûË·vмjC[O¸²»ŸQÂ�J/Ü $—{”dnÇNHª7Š©[†æ•Êç?p}*ò¿™×ï)ÈÅQœù÷E¶äƒ’sÀ>Õ¤d4{Çìg¬Iý£qŽUŽ6£#oÇ~zsýßÏì}*|Ù` ¶:q_þÅñ–ñĉ…¤*3Žp:þ¹¯´ô¥û5´cibœ~uôY>¬üÊ’UY©nÛŽÖÏÌ84ôM¼¶xã­65ÀõnøíR¨ùws±xÞ¾ŠGÆ�ÙòõûÝÏaéõ¦.TdñùPìL(m§©ÍHfi·m° ïRÂ6I–ÛÔš–3¿suÝÁ=¨�v˵r1ŽOzHÐ4M¸o#åô¤ÀtÈQTHÛ}lÔ±¦á÷r©×F¾A]˹q�›· ©í�ÙT°ÆHª QcV|sŒä ô©b%ùz¶F_­ ómÚª¡@â§ߑۊ–ÍcAÚž›Ž=ª‰£?1ÝïíV"ùvî zÓ¥…ç¾G½I|©ï‹$) ^ýèÿvHâ¿?þ;Ü·ü%÷щ†Õî~l_ Þ:™G…/ÕF%òÎðâ¿:¾74�â{ÆûÊ[ ÇC^>:zkñ\ÈóG•Ò7¸Þ³nêHÆHö®«àTj´¸ÕcÉp§ËUû£=둼™`‘WËó!=HìkÒÿcÝ=o>1éì"fpÇ9#$WÏã%û¦}ý=ÏÕ߃±ù ¤{€eE] çõê¶Q*œuǼóá…‡•¡ÛǯîÀËc“‘Þ½ ÒO-1�¹Þ¾6+©µGv[DØÄö…Ûnà{àÓ²¤†ìFi’r�Ý{â¨Ì‰×xYwgîÔQIæ–*‘ëOtQù`TeƒŽrcëLIÜNq×=*@Àž;MBçê8§G&ÓÎÐXR³¾Ð¸mÅš¦@ Þµ Ü•þž•b"H;Sw[ƒÈñOüöáôùÙ|¾. “ÔWÚåÊ/ÞÛº¾jý¾|cãDÓc¾m±[œ°UË8þî?εŒùUɨ~LøÛöjÖt)5”Š3 ”=±ïþ{WŽþÚ^ Ñ<-ö™�Ùãià®F;çéýkž•kÏ�ê�C™?Úþךæ�¡�,H‹$kå®Ðx«Û?‰­ß†ZgŠþ"[Ítn..£ÂüÁ¼Â:g×§^œWΚ¼’%ëM4Ðíâ"½\g�õ5÷·ì#á¿'ÁÖFêÝ¡¶b RŽƒ×>§¿ÔÖØÏݯtç£ïîyŒ¾êþ³Y5 V_8ðù”z“ë^á߈íàßyÑÿ£ªË±ËWèÇÇ�è6ß®ZòHe;rgÜ6±íƒÛÜWæÇi´†Öæ±¶ýã)óHÀÚ§Þª‡¾µ&·»±ïÚ7Æ ]sËXYf*pÃКä>(ü=Õ5}Mï,ãòÖt9V_õ„öÍx§Ã‰×žñ:à kxË" âcÊç¸?ÓÚ¿H> hš?�|#o{ªÇÊ¢28ù:çÔf¹ñu� IÞÇSòÓân‹ªx~îK}JÊHn£f&m*�Ï­r>/¼Ðíä�ÖB’®äÝÉ#Ðýý¹>ø~ÓN[ˆ<—bŸ.Òrz“ý+óûÆri3ë’ZÆÌ5Ìqÿ “ÇèañÒ9+FÏC{Á®µxìï"š[†m¨å²¥=ϵtíð¾óʸµIÛ편�й�„úu“jð[ɳ+(ÄT÷Å~�þÏ_ ”iv÷Òi±Ê'E* }ÁŒ`ý+V#ؽ:�8zN¢>Õü-{àû›iå³»WÝ„”džÜ;ãô÷ÀÚ5¼=omÜ3Ú€¹|q“ÛʽWöŒøckeá½JI#Hò¹¨àóÀoLŠøböì$moopñͱ‡�¯ÿ^°qúÌ25æTö>âø¿ñŽÉü $Ò_$jSz!mÌþƒŽ•ñ/�üE§x¤ÝGy†f;cˆðìznöÍUñ?‰õ­;AòZòO"^2íý21Ú»Ùoáø½{%½öÏ¿ò¸ ü¾§ÜS¥N8x]™;ÔvGË.·–ãThV³­«�7Iôÿ ÜýŸ¼w‡ãËU»òã\íÞãæÆ{z×Ú_´üzßMð¬×�Ü –oº%$ý—ñ<×Ä>1ð¤ß5_-¢ŽK«y?uýÖ�¿=¸çÔŠî£(Ö‡ºaR›§-O´u?‹š5�ƒä’iLQáÉ8UÏ_ξRø¿ã©I½vŸAéê3YÚ¿Æ�^[ˆY¤’ÑaM¨ïÿ_Ä÷â°ÄaÝysGcju¹™õÏÇÚÛFìÊdÁ2d’±úsÛŽÕñ?Æ[™¼CŽ› Í!•rØFç=kØ>xaþ6h‹o¶à<Ä)Y2™l÷>•ê–ŸðL�KYvHbK&I*•ô·ãJ•jt}×¹U"ê#óNiïü3âÈo&‘£hœÆv²ƒŸ”úWèìŸÿ»ðG�á¶k;8Ö6"¿å“<în8ÜI5Óx“þÝ}&�=Þ£qöÈ›&xÔ ¤ûÿN:ãëåŸþÏ7ßuit¹&hî,ç1¶x/o¯üA®‰J–%r³j¥QõoÇ�ÚÕþ(iÒ_XÝy·L�¥Œ�Æ=W‚x냚ùN/]xƒÆñ]$�g$s®U�¿8ö¦XYµåúÚÂ]^@:�¡ÎpUñoÀ?I«ý²ÏI½ò/¾8˜ìsõ4S£§Náy?xýýž¿kÝÀþ³ŽòdšEÁ”·°¿å^�/í³¡êo,.­÷ £¨“¯³ ü|> ñF�Gq4³ÆG0€wn½½À«¾ø�¨èóMM4pö�?qÎr[¿>§°®oìtõR6úÇsõ ã7Ç›è¦ÝæHáeóçûÃÐWÁŸu3X™­w,“¸ã¶Eu­õ/ÛCnÞmÚÈÃË Kp{�ƽª×ö¼ñ]ªÈca#áwó} U „ùXªAÊ7<öUñÒÙxþÞV8bߺF/‚Hé�éí_¥ÿ|q¥êºdcíP¤Þ^3Ó¾ñ×ì)qðwQ¹¼·†o25Ü¡NX?_Cò׈ø§öšñ„uË…k¹&kc´° QÀઌʲ¯††&|ÐzŽ�_eY¦Ÿþ(ghoe Ú$“>a8P?º=ëàŸŽö-­_4sìšk†+¹†ï—ük�µŸˆ¾!Akesuºpw;nÄlqÔÄñÇêqLÕ~)ß �ûRÞ9˜ª$•AÔæµ£‡•=É©R/D} ûÚ5�ïÙµ+¨ahx�pù��Ÿ¥}ÝaâË�Y�ÑäŒHÛŒ{Ÿå_“þ ý¡“A½ŠK;…�² £®Øïô¯|Ò¿oY®ü8KœÉ÷†È8íŽÕÏW'RìÒ�hòÙüYoL×VÌÆÝq±GÞ>¿¥x>­â뤽ó"“É·S¹bÆAõë—úCëšdŒ× 2LKžWýÚòωz$:^œÎ�±(>à?7ó^”cÐç•ú„¼ksãX'†hv”ùcÃgå¦x·Ãë¿—"ʹ]¬HÿWèkàM”6> YþÑ·+æyR7V=«Ð>,ÞDmã†?–I”7˜ü«OÂ�šaÓSÊáðE�–¬×-檰ù†ìàãÜ×i£üM±ð4«$Sù’ìö·Ì‹Û>µ'…¿³µ�>k}Dy#oÉpï‘ØûWšüHI!ñ'Ù­aܬ0’¢åN?ÏZ¯‹IôØ÷ þÐßð�™´ûcÊðd<·>œôõÇZ©ã? Zø–Í–âãììƒ>_÷¬/ÙƒBY.¦Y¡ò|³�Û>÷®=«¡øÖ>Ép&µ™a¸“ Îã*=±Þ°QŒeh—}.Ï8“ÁðM~¬· &1µÈùN;}kÕ<ã­[á΋†YmPüáÁÈÜvâ¼ÛC›ûV÷÷Íhrò‘ò†¸�ôÙjWqÞøy�Ÿ™pÌV5$ð­5Ñ„uwE?þÐZý챨º–[h[zí8-“É5‹yã;�‰š­½­ÍÓ>ö%6¦Nîçÿ¯\_‹õK�&y‘£ÜíL­Ó¾‡ýŠþÏã7÷Vþw’7·ålrY{ôþU59)C˜Q““±À†–¾¶i®£º›nJùƒ§©çzæ« ¹i¬Ì¢DbYHá½+ëß�Þ :=³mVû:“ûÕLìÿgÜ×É5mâ8ã�$i$>\1.âù?ç­V¢ž¨%ÔÊÑ>9_Ë©Rú餑„^Z7Ê|�óÒ½Ò_Í­x2ÞöHÖY$êàn,£ ¯•~øsQ“âXlÚHî.ÕÈ.ŠßÄ;qè{WÜžøm®h> ŠæHå[^Xƒµ}À§ZPŽÂIÜù§Z‰zñI h‘‰ÀO—ØWgð?â/ˆ|×2XÊÑ1}Ûvàô•Ùø�X½éšóìð5Ô›Q€ù[ÿ®k_†ÜYÜ-¾#‡IÈæ§IFÅlÏP?ðP�SAðþÙdÝ�¯“Ê7§ôÍyŸŒkÛï‰úãGuh$’Iþí7Ûæ=ëÇ|gâ´ÕcHTÖ6Y ~‡Ü{Ö·ÂX.®5Ëp¶®Ñݶâ]Ì2yvõ‡ÕéÃÞ¶¥ûFÝ�PÒ¾ Íâ =CTùaIxÅÛ§°¸ÝN[Ÿ 뉻3:á„a¶íÇqíë_ixwöno|3‰íá*AÁf;‰Ç~µò�Çφ7Ö~ϨHÖ²,¦gR®P?Àô4S­>V¦Ò¹ÔhŸµF±àÝÃ4“((¨Leú0®'\ñÿ‰>%^4—·Å–lïÁÂÈBlàW9àÍëP¾“eÖÛfAÃç÷Œ=k¨Óü q¨Î�HÁ£ ‘åö­£N ÞÆr“zÄOIk»2BdS–Û¸2žßZËøGð:'Ö ÌMÄ"sÑ;äwúþßxÃÂ?gŸÊ¸¸e�Fß)†>¿ýj‡ÁñîGkq ŒÌ#o-²ÀúN+£šÑ²'•\èàVð�¼ËªÖî¥|¢{ôÈ«�ÕÛíZ¼ËÉä,a‹Ènø®×Å>�OÐd¹yÎ\¤ýïþ½³wÃVø�ñmnüÉ#�C"¯Ê =Éö¬½¢Šm•kèv?~éw¾ �SÕ­ÞxçÛ! –_qéíÞµ¼Em¦é–·ÐévqÉ#¦G^qØ(èöõ¯Dø‘£]xCGkXw}Ž€~daéþ{{WÎÚ×�. ôÞS:‰¨ú}MeB¯3æ.¤l¬hÛ|Tºð�ˆî/-Û—eòƒþEy'‰ÿj�x«Ä*’^-|ͪ­’Äôàv8®³ÄZtÞ)Óͼgd²Tgž?�qž øE ÷ÄHauË+lô<Ÿþµh¤¯~¤jô=CAÑ5-kÃRÜ3G·hm’“¸{ƒßÞ¼¦ÿÅWÖîÎ_8M)ÞË÷3éÿÖ¯¹-~ž�Å#Œbr8‘Hçë_þÓ _ø‚hlahÔ¹g%xfí�¯¥ñò³*µ7ó^»ñoU¹ñ�¬0£#´žù¯©`Ûƒ^ðÄËVëu¬“*ÇîwàŽ?:ø[ÅW7böÝ#VËÈ#pìz‚=k¹øaµá­~ÏË Œ“!Y?å bFÖJ쌬ìÎxÉÜþžüã[‰>Óuëv�žâ0³ªœâAÁϹÄÖèù¾n‹_ÿÁ3¿h-<k¡êí¹n"Pe#sÀä_­}›n|°¿6ï03þ{õ®:ŠÒ;£©v0WéÓÖ”†'Üô¨íæÈÏLd÷©€Üùþ÷JÎÅ­…ýîîªF1ÜR»àÝ9ïOTÉù¾„zÓY°[î•ãÒ£¨ºF'üv¨ÝƒL['ùÔˆ ”“À'“H!PÜ(Îr>´®''æç׊û9Æò?JQÈè7sÞ‘bù½ëîh–×%n!ÆAÚW¸ÛH`Ýìçw~õ&Æ*1�>”,œ£Ìä�Jå”u43µ·Â̸ùOçYY0N©µt$’>U— M¸�cÞÙ­™Uçd„à““ëŒ×å|a•¨KÛ¤{X·\¤ eØ/>XÎj$ÜÃÜ9ô5.á ÇÞ FRBw}3_Ÿ¸Üô.6mÊwoÏÔp4…ܓަqÝz7ÞùÓbˆ*ýÓ·¶k>¥ ¸�kª�™}sÒ£ÝóíUÜÇ õúT²¿ð•`݆zÔ*êìÜ’�¡ô­¢g1ì�•¶ñéP»ìA»ŒýÜõüjo-�u;¹ HÙÏNý«¶™É2¹L;•åsÐúÓ ܧïÀî*G;¾^}qëQOÌG�œcŽâ»a’D2ß+6УƒëUefåù²{v©çMΠnú{Só?v[ËV®ªg,ˆeË1ù”俢bÌ>UÿW×#=hra;~öÓ�Æ�ù²31òÙ¿»÷Z» qÌoHóÙ�~ñ±÷}½©d Üv“€U™™›nåBÿjÚ:œÓÐ aŽÞyÇûµD#röÇP}i컺mÏ|ö¦4xÝíÇý뺙ÉPƒ_ÊÝ¿_zI:ª�º¿6áÞ•¥%6ÿr:Ó%ùú3zŸzî‰Ç!ªÂDÏ~‹ÇJnÖßuxÁÈçëN'rí]¿ÔTo ´«6x$»]G<˜ù8Û®xš'VU��ªwf£eháÌžÿãL•þf_½¸ °þ•Õc!븩ݷ¯?Ò”ÇÇ?¥$Q+¾ìqŒëN¸‘ƒ|Àþ=k¢$1¡ðü->Çò¦†!r>òžIïN�D�µyfÅtD�¬ÞYöîiÊŠ@�¹Ï^ 4.G=zmÍ>"ȧrƒý+h¢[„6 ƒ�§Òšàœ .3�­N-�»@<òsOruëÒµH‘PµÄÛw*íƒéJùMß7Ðv¨ÉØyÎìtï3vÖfé�]13“̪üÝÇ›Öà«N{Ý;º…#ð›Nwg çµo™ŠËµUŽÑÛžçÖœ„¨eäûÓ<åf Øôɧ̦6Ûü8®˜’ØŠÁŽ~_åLûNíÛ~éîiÅsŽGåÔP*€=H­–¤‚¬fQ»;XdÒùÛ?6:8§c�ààN‘·ù”’¿0×M�‘ެOlô§E#}˜–R«»õühµ²¾�=©ñªÈyÎÏÛM‘$ÞKêz.})þ÷<ÿ…8ÂɵzòH#¯ãM‰wvÎÇzí§©™$’ª¿ÝçoJToôN½ði›ü¹—wCéN0»ù~^À§ÔסN:&50¿3cåÖ€ÁŸ)Óm=sß5#F%]ß*69"£\«¡~aÏ¿½uB:’,¨v«€x¨Ãe¾S»¶;ƒOŽ_-zñޛˌmÜ£“ŽÕÙ�Øëy[yÜ»xÇ= (ýÓ6ÖçÔ*O¾¹lu䎆šs�õý+¦(Bmù½Í>Ý~lðGsMÙОyÀ§?÷[𭢬™Ý÷qÒ˜‘”ŽW¡´H¹!—ñ£rüµ%XóZDÒ$ÒºÈÃoc×úSw… �«·©'ƒô¨ÖU†5CóqÉÏSFüªþ¹íTmÞhhƒ.Óß½BûaUvïù²h¸c¹REòùã?ÅDŽÆ/.M¸ŒåI==«3¢'UòœÂN:�J^GFÂüÃòçh¨Fí¼mPG†jE™Š °ÝŒg± ÚÀç÷³Ó9ïQ¬»]€áG'Ê�1Þø†>b:~^5í/= ëKCHÄ•�Ü67ín õÜ·œÛÓËe;qŠ’ë÷‡vÐÛpö¨î“θó¶á°ÞÑCƒ,唲…ÆyïD8ÛÉ@Ç^‚ˆâÞÌnÖ1Ò¥E ›WWƒ�ëAEK”brÛDxãÄ+â?.VSÏpUµ<ŒùêÃøAÿ=*œúhtÜ»‹Ï×ÛÚ¶¥+h‰�w ¸ùwî}i�Üȱí;Uúr9ǽZžÙ•÷}ê¡…Uö©ÜÛAääþuÔc(؉áÝe~éëØ�j‡ì^c8*­¸`dtiÆØÛi;Trõ4Õ”ºãvßï½EG¹æ_~Zk÷ qd¾]Ô‡w|¤öÿZñ_|?Ö<5z<ûC�Ç0:þ•}e(ó†å)à t¬íoÃ6Þ&µxf�>`åŠöïUíìa3)Ó÷^ÇȰÏñ�-¾lòOz�@ÊîuaÝHÈ5êÿfù-cy´x–u�KK··¦+Éî¡“BT†ñU\’c5\Èú\>"5UÑ{@ñV¡à»‘w§Ï$l­��ºé^õð»öÕ¹³‰mõËxîU€B>tÇQ‘_;%ÃL»Š±QÆî£›ÉÔ,�åª�êùÇ=:V50ðŸÄ‹©EIj~€øWâ�ã«8䳸_1—vÆ<�é[Ö×Åöå)èAävæ¿>ü7âÍGÃw‘Ii}-»Dw­Çµì_¿m-æŠq”ÆÇkI<ý~½k˯—5ï@ó*`䟺}Oö…#î¶Ñ�ÀtReTá¹íŸ˜zW)àŠz?Ä ";½6â6Ša»«£Žù@m¬­Æþï½yÒ‹Žç#‹NÌžôp¹ sƒÚ³uÍut«2I#ŒdíÏzmέå$’@ÈTŽz€;Šò‹Þ?7) vê<°H NGÿ¯µvà𮤮ö<œËôÜç~)øÎOëÑí“Ì�2¤!ÏOSX³4’[Ÿ+oÊ:t ²°¼YDbfÏ ¤–ídv ƒ·Ðp~•ô±I.T~R¤§')n>ÚʳNªÌáìk>óÂ6z´�¤� xt­U>l1î_›©ÛÞ¥b*¼õÜ¥]ûž{®ø*íäó­¢^í¨GlqY-¢Íêy¿+)ù½«ÕîQnnl,ƒ9^Æ«7‡ín¥‘n"Ýæ&7çƪ5m¸Y©ZÛ­ýÄvíÐÎs–>ÞÕ-…Œ2'ï–Û…¦ºëχFÞB˜P¸êNI÷®{QðåÞŸpûafX›j¾*””‡±�43’¨à™¢Tì ë\g‰¾Ë«ZËöuÃc'øAÕß¼2Ý!é�j9­ŒˆVEoM¹Á5͉ÂS¬­$vá3 ØysS‘áú·†õ-Hóž[Ë‘ÀÅG¬:œÿá^åq¢Cv‚ßo™º<yõ«˜Ö¾Cyjɽ¬Œ§ˆ—ä?S_5ŠáÙ%ÍKî>ËŰ~î#O3Î5”ÜG¹Wkœdj«Ÿ‰VI?w܃»WM©üÖ,eeS ÛcÊ”' �ŸÎ¹››² É«2ü®­� ×ÏVÂÖ¤í8Øú¼6:�uzRL’ßåýßÞÏCè*k…`¤›XuÇ­S’åwª‡û§€;Õˆuà�jðyàóŠå;/¥ÐØœ33}i±‡›å‘U¶|Ü f12¶œc­ItXÚ�­ï€(±óó»o°úPóf ª«u÷¥Â˜UX4smÜ èÃÒ�C$’¨åî}é®À"Ä#]ªß/aRÛ˜ÈeÛ±±�sÖ¢ºŒÀŸ8Ý»°íL¶ ñ ®§°µH d\ulqíSD¥ÀÁMÍÃ*•c€³|ÛxâŸ�hvá»sÐP^ÆYSsbÙÛüCôì9©l–â“ï1.M|õ=Øguf ‘ĘÎ+Û¿cÿiþ×¼™$›Ì¹]À‘�ü“ÁôÇò÷¯C.Òªg�žFøV}}%ɼ�Ë]ªã§Ì*kb¨ŒÝ[ª¡¼ßß'Ë€A#ï –ïëÏÒ¾Ö7±ùEf,q¯›æ ç­Is/šËi<ŸJ�“Íäc¾zÓ¦�­ì¶)á½zг2Aò�O˜wëM•3vr¦O9ÍC ¨;—îà~5 “sçîúPŠí:c¦Þp;ÓL¦E#wqŠlD©mß'ûÔ“.Ð2¶î”[8ŠC÷�«Ÿ´1ܼ„T1FLlÇå`8cÓ>•$mû¥ù€=N;ÐÇAß1XàŽ„RÛLÛ6_až¸µ ޤ³g½(„«ŸâeÇÐñ˵Æ:RHþd¬rØj dÛ½UW ÇÞ¥¸aGÞíéS`±#_ãHþmžbjÀo*=Þüg¥S¶ î|³Ï½L× K32ºÿž‹RÍbÓl›ˆ]§©®Ëá¬J׌à·c½qvÑ4�Œ…ÈíÜצü&°û=·œÊ»ºnÇ…x™Ýe ú Š‹–!3Ðm÷yKómÝÍZS…ùZ¯…U�w íÖ¤ÐWç’î~•¬Mžœý;Pf »˜wÆßëP‡'o âœv“žõØÕ#¸Û6Ÿ›š‰%ó!ÁǨ¤Fù:ô4¹¸Åd~feoïc©éøP¥C»=�Ö� Ûþ×Ò˜­¸{zc¡¦‡Ÿqô¦1Ãn?¥873ëM dz(û¿ÝçšLà«|¤{úÒÿ=8£Ñ¿,š‘y?u�¿¥@ã߯­5+¸ŸÊ¤^=}¨ªœuVï�Oj’2Åý=éȸS�ŽjHÔ"àunhc%Gó¥„ý¢áWåëQË6ÁÚ©ë”Z‡¯/f*‹n¤î-·-Ú€<§ö´øÉkðï@º¹¹ù:QïÎ8í_‘?±_ÅkÏ�¿¶‹¼MâEýΩ'™k¸€¾X,§O”ïüþ€ÿ‚�þÑÇÄšuÖƒgtÍ«x‚WWÇ>L8ÆÏ×È¿4k��¡Ô¤e1¯ÎåŽ7Û\�l×=KÛC©S²±ú¡ðëEÓü0ÞdVéåÉó 'içüþ5ÄþÒz¶—&ƒukwomp$ŒˆÃzóÅ|ïá?ÛÛJ¹]—¤vjبjä¾;~ÖZ-ÒFð]-×ËÉ ò�SŸ¦k�’MèŒ9Uõ>2ø¯ÿ_�JlÖÅ$rW òŽy9¯@ýž¥·¿ø«h¿¸ºWP7ÿ½sßµ¨¼m0J²Gt<´¸L9�º|ÄvÒ²>ê·Ÿ üUÜŒ³Á CqŒ|Òÿµì gòö¯N)¸Ù“Ë©ö¿Çÿø^ûÀkÔ#µ‡ËR±Â_¡Ç¯¨¯Ì¯‰~8kŸLºzù�­ÃD’&0Øã?Cþé_´íycâ›v²·º¸,ÈSËÉdlõÇoë_5Çãe¸ÖmVG0IJ„e+ÊœñšÞ�.S’[§á¯ƒú¦£¦Gze‘ffÜ_‚?»ô®—ÁŸ ¤¶ñ,’1g™€Ä€dºßJ–‰6^·†ãPŽÕ¢AŒ ‰é�ÜûW<~+ø‹ÂbâñT5¤ÇþZ&ô8õö­ÒÄl}[gâÍ#ÂߤÐõ 8í¦d!®£îcýÑ€Aíß­~}üQðÓxgâEÓið´ÐÍ3:¢',½Èçµzïík{âi Õ,äž5å[=?Â¥ðçÅë}/S7¶¶Ú¥üØ,·€¸íôô©§]ÂR¾Ä —zJÇ|Œ«"䤇kAõ¯eý‘t]?áÿŠ5-[RfŽçh‘Íò*œåGÓú×—hÑ˯êðÜ^Fmã’bÅãbŒuÀ¬ïŠî¼®§ö=¼�g0ä–iqÔý?ÏÕÊ-è•‘?Å&øƒ¥Üëiöj„„‘ƒ;nþžžÕóÆ�û>ßjÎú–‹#i¯*]sæz�Æ´|!ûBèž+¼Xõ餷Uo1ÃçcãøsþsY_?hصÏCg§Ûµ¾�o0,NáÐ{óN1iY)'«=quàÝ-Vñw]ù;UæU>¸ϯá_VþÁ²ÍÇÄ„éâ«¶¼k‹™ŽÄc±c Ø8_ÀóŽß‰øOXøàÚ/ˆã{u˜´€rrѰéÁÿ]Ìh§sê_Ú ö(ðþ•ð®èÃocm'�X˜b Ë�ÀóWã¯�õ›?üT¾´ŽÂ)uIwg —5úËûS|NÔ!³ºµmHî¢lI ˜ŽEþ÷·Óµ~A|aÓcо#Ý42Fa’c"œçiÏ'ñýy÷¬²¿h×¾´”JÞ&ñ%÷Š$[Xù{VÞ ¬}Ö¾äý�¿bË_‰ÿ´ÝN(Úc$k+«cõÝëÎG'¿Ö¾.ð&¡eaâoo¤Y7‘¹ˆÉö¿A`ŸÚŠ VíéË îzýºñ òèN«êr¿´�ìóàÿ„ ¸’ñc�T(þTp¨2)©ÇAžkóÆóSš\7™…33GLÿJûãþ ñ#OÓõ[‹{k¥[©3ºåŽXž½}M~ØÙ\_jH›¤Ure“. ëøÕáSå»3ĵ}�AÓ5�Fé¯íäºY’£$=…}áûþÇ’ø›Ã/â RÜ\]]!0 ÓqD d€zw¯�<âÿ è[cšãP‡ìä9m»‡^¿R`O�Z_Ž>Ķó'Ùão-˜cÎ8àÿ^1ÔzVäù=Ó£e¹§£~ΞÖíM¾¥§ÇÂ1ò(ĘãÓ­|cû|~Ïðk]MkökHRBU€ ÐäôÏÿU~�|uø¯¡ü+ðåÕ¬�\_2Hwn“O8öéŸS_�_µÿÅÏ|Hñ6µp±Û±ù-�å@o—'¹Æ>˜®L¾9õ+íǵ+¥iäŽ/ø÷BBéëø×¡~Ê6>ø¿§]nØÛÆÖ €kÌöàÖ×€'Xµø¾ò¹8VVÃ)ö¯nZ£Í£+M4T_ðL¯Ú2ßãçÁa–UmCO@¬¬ß6¿�ô¯¡fO-Èãåê+ðþÍûrê?>>Úè·“™4Ý@¬qî~¤d•<õÁ'>€úWïÍŽµoâ�* ëwVŽé«·Ð�^]j|²=)Jîè|j¹Ë~ò[9Q»×ž•ý�·œ kL$‘~n==Mbôrû¾îãŽôG+“Øôìj3sãoAŽƒéOOÞ“¨ïS"–Å‚§ Ù<àÕi­Vf%·Ø-=Î;¾”ò6Œƒ»_›ûÜ}i»™fÛÀnàôü+Ò§FÆmŠÐî6á·�}}ª=¬Y~Sׯ¥JD�6æÇjo”Ëò*³n99+Ò§gÌ6Wh†9>”éabŠ« çælö¥™Yöî!¶ðG;²$d&W8ë]�‰#&å¤Ún@ÝŽµ] !‘d;•†•$‡ï6 ©çÖUvUlð7zì„l4qÿ>é>6³e6ñÁu"¹ ãŠðx_øg¨3EæCöwÜ’' ¾ãÓŠú¦â=weU›ûÝ1íYº¦‰a¬§•ujgY>ñcÉÝG㤵G¯…ÆÊ+–GŸ|ý·î<2‘iZô²I�‹;›�¯ª¼ñMñÆŽ·ZlË0dVa¼ϵ|eñöt…%7Z*•��%û¾ÕçÞ ñþµð‹XÅ-¢6á–Ub;×ò¯;’QÅÇš–’>ƒ‰oTÏÒèõ‘ÕUYxàžÕ�âK´·‡z¸n6àõ5àŸ?m[?Iެßa¾Uæ?$ƒÔ:ôÁæ½cVÕ¡Ô"ómnc‘[€�pkâ±Ymjå¨ŽŠ¸…*nÅ)å2I¸0ãüâ˜Ì®(fõö5]¯ÔãnCŽzf„¸ ìTmÝ×­e ž ¥rYeWÏ;Tzõ¦+g§ÿ®šf s&Æ=)Æ_'�§æ8ÛN…·F7$?¸ÃuÜ8éM�nÝ*9;©Ÿtüß{±ªùêTŸ~õ²¡¨®9€…F9æ™ótÝÏÓ­$ƒhÜ R3g�¸ ]4éØ7{" í-œr:T¡öR§è:š�‡¥æAØ0ûǯáí]qˆ¹I ‹ŽËÞ§ù¿»ÇL÷¦¢€s.åª9$Ü~o™F:£hÂâ¾Ð>o¼Ý½j6bƒ€cšvåqÇÔ7?¹C»ï0Àâ•�U3À¿o/ ÿj|>[¥Ä¸Â²cÓ½~|ßJ�jwJ#¿t ýBøÝ .¿ðöþ66Ðv�7sŠüÓñÖ‘~"ºEmûXðF"¸±1÷n{¹dŸÂÎ_ÉDsópaªÆÇû»B±<ûûÓ&�a¸“æýÞÀÏÌim·Í �†9)ôú×Èöl‚Yd‰†Ý¸ÆÌÖX†H‡Î9'©ä ½|©$;w’3�§¹ª±Ë¸ò½rzûPˆd~SãaÆjxTåUˆfSŒ�Ò™�†Ë}î1�µ “ÉQ– ªF ªè¦B§˜$brÌéMQºFS…ÛÜž´ìykòâAê;S<–¹Mì›öœ�G@ R’HÙ]Û~ï= X�÷‰a±Û©=ÅC+Oö½¥*HËË2íéíøRÐ ,ËlÍ»w@=+:T#sGýîA¹s•,»·…†í�J©q.U#oš7aÐò=êŠ[Åûë/eãI£ù·Èàþ{WÛÚK™‘Ãîù_“œn¯…¿d˜¼�ˆŽ£næØ‰äŸð«î}•V8×kdà€®+é2]ÏÌøµ^­Í´û¹ØÛzdt$k·¾Aížžõ ¨�°¯–G`=*vàí#æè ¯¡gÄ„‹½Øã�j’5ò”7—'Ì1×õ¦lÛ/ñ(^¹<íOÆ_åoº~ïµ ÇV £¦jaÍ»6õW꫃ÈúÔjoÊÜç8©#„�7)ãÞ¦ED‘AÁýÛcïdÓŒ¿t¦ytõ4 9‹+Ý랥8+!ù—qš’‰"û��áO žÝ:sQBvpYKg�R*¨‹mÜz{ÖlÚ#¡M�²ó×#=�:FU�˜ó�ÔÑ·Ž�j9²cŒuö¡sÿo|Ÿ^íTÞPü§Ò¿7þ*ÝIq⫹$i´ŒvÆÑê;ýkô#ö�¿]7À ¡W wòßOjüéñÕéÕ5[©¤2ºî ¨ýí^c+#ï¸f—Ú9;�ºpe_áù¹;¸5íŸðOûioþ/D«¶E 0¼|¸=q^pË |®ÝÜàœíçÖ¾–ÿ‚eé+7ÄY&Ž4vŒýìñƒ_=Žþ gÛFVv?L< jÉ`¾Ä ƒÏã]µº«gsr£’+˜ðt,ºk¶åi'jãŠéí›äãï WÊGcJ›—‘0нºæ¢—jwïϱ§£ÞéÞš˜ŒhaÓêŒÈØlïT'n>o›žž”÷†î=ù¦0,qµ…6û°xèM�¸u#ô£HçîúQ*HÖï‘H—nÎÓš}«ù±†\ýIëL–?2>øîiÐåc]µl¥±3'š¸w?•|ÃÿñM¯‡¼?mqåI7’ �Èg�tÎ=ëéèßäb„dâ¾ký­¼3Ä{¦´ºSåàùj‹Œ“Üþtãâîg&|ëðßã.�ã 5Ž6Žk¨×{BÃi_`{çžž•‹ñ«ö ‡Âž¼Žæ3› B4ûÊq�šðŒöZ÷ìéãËŵڶR}ÉPýßÿ]xoÄ�![£»Ì RHä<ýáýã\±¦¯t'SC‡ý¤?h—Xº¸´‡ý'C/Y=qï^}ðžK¯ø¢=QšHÑvÊù<+§ð®gǾÔ¼WãšÞF’&ŸÌäå—úW×ÿ³‡ìÊúæ�g5¾•4?.—=[áë]ÎI+3š*MžÑð‹ö§“¿θH’¼£*|£>¸õâ¾_ý­?iøüM©\,—M*ΧÛå‘¿º}3[ß´íCáÛ½©o%®~]Ÿue=9üWÊ~?øy¨µÂ½Äï™>J|Í�ö}©ÃѧÍÌ:µ§nSKø‡qwªmº"Ýd”2ƒ’ç ü?­~–þÇŸ´Þ�¤ü7³Òî s5¼Jg‡#×ÐtÅ~~üý�uŠÚêYÂ.|¨åóWƒÂŽ¡‰=:úßÁŸ²ªüðIŠÖ9$¹e*a$ìçœî>絿g9(‹¦‘sö¸ý­Zú+‹(do&Ü1DÝÑGS�oZø¸|T½ñÇŠ’Ö6Xî&ÊüÜ x»Ÿ�vW^Õ§†éZXvœÌ *}O8ÿ ò_ø:ã^Ög¸†Þi2aòîaÓžË]4iƱ�I9Höÿ„ºOؼO^*ŸÞ¯™ #/�_§c_dhm|á.ÓÉKdÂÊ™ãw\Ÿs’øÿÁ>×<=á1pškMa�ÜÀ•S�_CSxŸ^Ö/4,É"tÝ”<1ì=1ô¬*aãVWfŠ£‚:ŸÚóãìzå¼ße¸šùžTƒ‘!þ,~¿�|“áMYµ›»«µ•·ID‘‹××>¿Ê«øÿÄúÕõüÑÜÍ#B¯Ädà/¾{×;¡êlÚ¼1ÆŒ¨ÃfÄèÄ×u:J*Èç”ù�Ùé~ñ]džu¯´ÙÈÛÒA3>ì¯Ê{{ñ_£?²ÿíô¶žˆ¨>XÂÊ%�ä�÷Ǧ}}+óûáwìßâß‹V²-Ž�so§ÚœO0Y³Ùx?þªê|Oð×Å•cògŽÞÕv°nZQî+�N�F“èmNs§ª> ý¤?nñ(†ÎÖú³º-´)Ϙ3ÉñÓ“_>ÛøŽi®µ%º[‰—îl¬dœ�@ã8õ¯Ÿ¤W…|ý„|QñŽâÖH �«°„“ž0O?…z/ÅÙãàe´ŒðÉ Ôk¸1RvãßF3ùW-og5ÉsxJp÷�µ¾+üj·Ñ>MfnâÞhü¶mÛ™SÐ~UùµûDx“M½ñ=ä©¶hôSÈ¢ŸsšÉñÇíâo øvꙥŽ22Äå³ß&¼?Yø‹qâe‘e�ä–a– x'¾jÓ „P|ÈœF#›sÜ>øÊÎ_À`¶�|¹–9Wøs؃íÜWê'ìåâŸÛø_d¸�‘ Û•ù3û$xûYñ,lÑÈ–293#©qü`þ•õ‰¼u¨|4Ðæ¸°•¼˜“æyÇlŸÖ³ÅÓu‘xy4¯#¬ý¿ñcV†^$p8äz�šý'ð/ÄÝ/Ci-#ò.üÂGùü¿ýuø�ûͨ__G¨[Áy FÃç.1Üž•÷W†¿hÕ·°3\0¶kl(Ü6å‡_μ\F3“¶ç£FRQÔûcÆß ÒàiDqª·Ý#î׿·í–Úv¹ã=Jò'·’E|Æòã¸?�z¯Š?j‹+ÿLnoF¨_ï|¼z×Ãÿ>,ØøâúïPÓõ/íŸ(’6ã°kLq"¼•�¡cí¾"Õþ˨Ég¡òÉô @œ´FFkìéšn‹ðúk{8áEçnàÛ—ÿ­~Jüøƒq¤xžÎi.™J¾Ôdᘎ {ç_Jøóö´ó<-î%òæAå7“!óÇz*á%ín˜ãQrjx?í¯Úø{Æ7ÐÃmº˜ÈÜ|ª}Tþ˜ú׎hÚܾ!×dÞM$Òyn±Ó©>Ø®Ãâ^µoñCU’(o$™rF§l‘ãü}}*?|6¶º½‘£Y’UÂ"¡ägœûô¯U{«S’ÜÏCéÏø'¾» xýlæ¸d·WPCü¾_Ðþú¡¡O¦Øè±M3(ÂïAó7×õ¯Éÿ�¿5kýbÞEÜÑÚ¶æÂí¿çÖ¾Ãð×í«xG{ÅY#'ˆÀõõõJðñTeÏÍ OB”½Û3Ðm/ØZ|>’I­ÚÉ@ÚUFâ�ó_“ÿ/ldñMãGå«d+ÏLúšúKöÂý®†¿¢,?i™y;eÂ/Ö¾ñwĆ׵ˉ‘š%¸}±`rÚükÑÀRå…Þç&"WvG©ü,Ò`/±·¸ò–ydRdg?ûÆ?ÙKEÖ>K,ÖöÎv,ˆç†O5ùÕðƒÂúµ×‰á¹šfha�xbøŸÐ{‘_EZþÖž$ð?†^ÎòêãÉf12L2½0åúÒÅR©9.AÒ’Q÷Ž[ã‡Âý.ÃY¸�M�[½ªù�ـϮy=†­®¢–wnO�ÄSþÅŸÚZÞcß5ÁÁà‹Ë]Z6¼´›ÉÞ±™�û‡ûÀJú{öý�­m©«IçÛÂàF€— 9!¹Óò®Z²�?xÞ1ló ~Ïw-²ê—ÒK ¼|£º}úW/ã/GpmZ_•dÛŸº}Å}!ûHÜÙè~º³ŠëË�¼$ýýƒ·NÞ§ž+âq¤Ýê—3^DÍp³6"HÎTïs÷G¯½VN~ô‡4¢u,‚ÅÌ/+~ï«z§´EÕeŽïÌxdŽEÜçæ ½°+;Fð!‚óÉÏïd <Ö7·<ãükéÙÃöW¹ñ<ë4–ìÑpDm‚Ÿ_×ô­+TŒÉŒfOÃ=A|>óM#,p¸ ¸ ŸJÍø›cý½%ÄmóF§Ì�‰ÛÀî=‡JõÏŠŸ åðv¡q �Ã$vÈcC�ÊÀ `}+ÆuýifÓæ†iË„bë"Ÿcú}+Žœ¹�ͧ•™çÅ힉7—p’K$ÊJ>v©Ûê+¬øo­�ZêS$n¨¨"ÙŒ!=¸¬í áÅï�¼B¶ìësän”ô }¿¥}]ðCöQŽ=6Úâò8¤·ÆØwc÷Üpxì={Ö˜ŠÐ¦¯#:qmÝ ªøßÄÚ”y)qsåPq¸Ö¾¶ý–> é>ÒOº„ZÉ ‚ §ÞS×ËüŠÞôÿ i t¶p‰ÃGë^ñëâ<¶�cû‹²Oï@ÚGÓé\*J¿ºo(òê�oøóã/ x‡L’Ñu Xv©˜»°3ß�^+áψ¶6'R‘m¡·¸Y F³Gƒæ ' ô9Èú×ã}{ZŠòíg¼šK»€J¹bG¯Öº_�§Pñ爄7–¯ö8Æ6€LƒêzŽkºŽPW¹ƒ©Îì7áo…°|koyæ4ñ½ÆàS�ô5ú7ð›ÄZ7Œ~-ŒÒZù…vʬ7,™ì} |·uðv(-wCFÈwã;~_sÜÕ/øïTðL×é7QÉlêD®6ú® râ"ëkj~îæçí•ð�<9ŽÆX…‹7C?ìãßüñ^?ðëNûv¡äÜ!ÚÌʼn†´|QãmcÇ÷sXÉt_•ŽCŒÄ5{/ìùû5Eâk(o5%›ÌÚceS€ØçûÖ‹÷q³�èy§ˆÿf{Ý­å„&Yæ•JöþòŸoJõÙçÀ–žñ%‚êV¶òAª»ˆÂ�„ðOÓ½})àûM3úkG%�¼i „VÆ Ž}»W‰þÐ>)Ò´ÍI›Me[‹sçËœ+¯ ?Ò¹cˆ”çÈ‹tÒ�1õÖ£¤XÜøgýá·‡o™º÷\ý:WÄ¿¶Xxª+Å™Vi­srGCéõ¬}OöÜñ7‡´õÓc™$…bùU>þ;=ñšñÝ_â]ïŽõƒ4˳Î�¹'§NŸ•k,¹ùÙ2¬š±sÀþ“OÑ£gÿ–ŒpÆ;k¨øY†¼Sæj!¡¶%¼°Hħ?ÅèZô…Ÿ³Ôš‡…SP¸“ìëq�);�—Óé\Ư„–Ÿ¦ž#•ˆ;p¤ôÁþ•¢«;"y\u4þ,]xÄš$×"êÞ ´\«g™=WÛÛé_8éòÚøGXimnde‘óÝÉϨžµ­ñÁ:†‰¢7Ú<»¥€ Ëû¤ú~Ëé0Cªj–òZÚÌîk+°Yƒ½t#*ŽìôÍG¾øƒq ¥½ã4÷/•G,gÜŸZô¯‚v°ü Ô®óPÿ‰“e\cÊûóëÇbµ¾|2±Ó<+ä¦hî§E+ßõc×>¿_Jò?ÚwR1jóF·ûž¬r £Ó"±�¿.SY{Šç±xÿâ凉4¨mîežõ��ÙêO¿ô¯šî5­2âo¶Ç"H¼ÜÏ\÷5ËxvúëCÔcºŠêIax¶ì.yÇ<çÒºµø¼i |·òLݺpxÅoìT†2“‘µðÚý勒H–áü—Ì^iÎëù½‹Cð^Š5ubŽ ¦ÃH‰*{š£ð[àë׋�%Â�¡šG+?e'üþµÓþо·ð6‚Õ™o#&òÁô?‰þUÇ9§.Tn£Ê®ÏwO§ü!–ö±^Aöv‡÷ƒ#œž¹¯…?iÛ¡ªës7�qÃ32¨MÌIì+ŸÖ~5ëº Ôj·\@¯¶DÜyé>°·ø–mžéR Êçœ}+hÑöO�‘:œë• þ¼†Ùn¤³Ø­† Ì%=ÏçøþÛ|;ðMÄšµŒ—�û•u$H0¡ý½+é‹„v+h̆6M»†GÊsüJ˜¯'øÙo7…b gnØPI`¹ô­)âådO²åÔúóá/�­~i6Gq«F )}¸#Þ¿F?g‹Öÿ¾[Ý+/�$MüG8îG§¯½~i¿õ ;[sq<Ä„$«‚Tz û³þ 1ûp-Ÿˆ`ÐuˆGy&Ù>~2Nç¡àvô©©6iÍÔýQ‰¼¥ÚÇ!óÓóAe™�ÞÜ k§,Û~ÿ'­yü¦—ÐlÎѶ7zœxw0Êt>ôÐÅÒFf_—…\uö¤nSk0nsÏðqަr3,_2®îÍŽ>µ‘ïe!‡ËܽK$ü|­¹Gz�O——÷¹êÔ—é2çåížµ#äŽ[Ž€7j®ß)Ú:úƒÖ»é£’lŒîR9÷Ç¡¨çÔ{dúÔ…¶ç>µ\®üå¾_§zíŠ9$0§›®qÅ'Ì}ÕçëN”ì�º±n˜5Ÿbe‡ÉŒw®ªg%I�ƒ“ùöª­¶DÏ)ëN–FÜ>ó'Þæ£ó4l£©èk®ã˜R5Ûó6GRj »*¯Í·ß¡©q«ü-ÎÒÜ�§Ö£a÷™¸-ÇÔ×\Ny uló÷Iëžµà ǭ?ä-¸6WëÐÓ&‰Œ?1ùXñ]TÎY)ò¥Üv®îÑ·nÎÜuÉŸº£�N_›=p¼ãÖ» rH†c½Ê«¯#éQÃç3}ÅòÔòMZuÏÍåí÷ª9Û,«·/ŽÝ®„d4LI^XðqOªû6üËÚ¢ �»-ò‘žéFÕcòŸº8-Þ·‰-Ž`ãÌUÛÏ=ýª9 8Ç £×ï)§�ÔŠão÷»äR‰La‡Þó9 ö­¢fm,2ö9¤ùP®åÐJ@?)ù—cµQ”ÆÞƒ“ëPȼ…û½ÆOj°$�ç/< Ô-óÆJ¯~ ê+º™œˆœn?/¤÷§Ç.Ôe1î\pi¥<É6ôÏ^ôä É´óǺÒ$´¯�•UylŽ´…›'†*£Œw©#w+qéM¸uŠ÷‘;Ÿá­#pö‚ޏÀSÐÆ£‘س}ÕcÑÏO¥>Ix] H£+Ð�­6BÅ·õµl†µ¾U>eb§ÇZ««]Kb’2.ç5`6AàœóÀíPÝ šÙ—³z÷­c¦æôâ“0Ï�!B¢hdŠ]¸cŽ õ¥eã 7VÚ¿hŽß¿Îq¸ôâ±oaW˜Ç"á€À8àý+:ãÃÑÌ겨ü¹úÕJP±éF‚z�ªÜ¬Ì>o5OÝ>¸ã�ʤ·î®ïsÐ}k�±Ó&ÑÝÚ‰š5=²qõ­(<]}§©[‹Q"d0e?y}+½�¶:Åmàú÷p)çv¿„�ZÂÓück)*Ì#VäƒØö­).VàGqŸ¸a´•l52)EìM%ÛD¤.pãCH…�çºã9þt²ÎÒBåäúcƒxr7tÁÅIq%Êe¶}Üäœ÷ ²}£¼À£+Ž¿�G ùx+·“ùÔË!Fm±¯O˜ú{PXã"ùJÀr½piÁZkf Úã½A¾aìžEI+ùq‚¹Vc†ˆõ ®Q‰ûçÛÇN3Ú™,&Ûœ·^ 5܈Îí»±�¨§ÂÄG»Оôr”îíüÕù~ów=ÿ¯X²Ã%œ­Ì¢o¼ŸÖºIPÊëœmÝjŽ¥bË#�n`Oð�Jè§S[3:”ôÐŘ+D 2õɦÇ)bA\p0MI9’x›s.z`-DË_›vGbº UĹ@ò+}Ù§< "2yl±ÉÉÇI¸°ê=qCÈ1�ÙÜ9_ZRØèˆ’  Ãimß.A®KÇtŸY;5ºGpÇ!”}ãô®º�£øGÚ–v(|¶V“Ó«7sª�IAÞ'ʾ<ø{àëÙ­î e´_™ä7×Þ¹¥˜dù‘îUcô¯®¼M¢ÃâI–;ˆãeÛ°ï\àWˆüJøÚ«æiJòZl2m8<ð*ãQ­ôX\=£3ÍTÇ-¶ÂxwÖ¡··[{íÉ´nU#*=ñF©'Ø®ü·GŽLr˜ëBºÆw`îsÏ·µh¤Þ¨õl­ätÞñæ¡à¹}>á•  µd>õí_ ÿl¸áŠ;]r¾q–¸€n úâ¾wqû•ã`=3ÎEA©H^ÝV9<·_ºzo¬åB5>#’¶›W>´ñŸÆ]7]Óñc|»®gýÓè=3úמË}5ÇË#| îUõú×…h·÷Z3ª¬ÊÜî*Ië]f�ñV8Ѥº`ˆ�µñü_Jé¥IAYžç™5iËÚSÕ�ÓùÇ ¸ç'§µEfÍ~¡TeN85•á¯ÛøŠWûH;º�JÖ-¨_™LdóÇSí[Üøê”åË$hÛÜï>Yùcc‘ÔûT“ùr7͹[¶;z¥»ÓœŸ¥^Gcð²°Ç•,�#ù"_™UA뎴ø€®ì±ù³œñP´Dœ»ÓÕf:J·g¼›Ynxö¥¾ÒÕ¢’=ÊU×=AõøY£Ë.Ѹmϵ4�¶KÄŸs�­op0õOZß@‹Øf„ ‘Ëzçµï\XÌÌß6ÔûÇ�Õé6–ëáÂîaÎ@ê)÷;§ežu Ÿ»Š#QÜGˆL%ÓdfxËGž´gìñùe•wçj¾­àËÕI P³A›q÷®¾çᦡ¦£§Ê¡pbwèdjPI º¬‘¶wt`rM*”iM{úšÒÄT¤ïÑÃø§àþ�%ëMo"û–T ÷Írw. ¾šK97[³Ü~nµëvûVvImäòÙq‘S®––óÉÝÇ}+Í­’áêî�k ÄXº?jþ§„ÿÂ%}¦‹…™VKxɨÏÖ©Å”°ò×a�3•‡N+Þ›G‚}=mþÌR9†ã g­W´™-dŽKxÙÝ�õåÔá•ö${4xÁ¯âGî2¶ð·Š­æ3#Dê£g÷sÏÊýºþZȲKŒà׫~Ï_³Ý]Né$]:[ónzàúÿ…tá(ÍÍržnk‹£ TgÖžñT~$Ò#žÑ™c2†ÁÝ[°H^<²ícØv®šD>ÒÖÖÞ?%!䯽lA7š6G»wpz_gJüºŸ“â,äÚ-Æ¡Ç-ŽxÅ n›ƒ~½Xд «éJCîþ"~lÔš†™5ƒÈŒ²(^¤)擯M;\Ÿ«Ô·5ŠòI¼lÚxèGj…Ô.#Æ[¾)evE“Œîì:¨§²yVbDŒ®ìg'ïU©'±Ÿ+ê98S†QëéJ¹™vœœè)"*˹w/äô¦HÛ‘J±ÝNé’I³tMÏNààf–'mƒæÇõ÷¨YÖ;y�Í—À<ð)¶ªðŒÿ}Ô�€•¤s¹¶ñÐüé`“i-Ó<?Î�0�¼ ã Ó`™·|»{zRЮ…„}ßî÷ÍFÅ’ ÊÛX3éšj:Êw,Šê:ãµ:7óK]Ûz{Qè–'c4›€ó?Z�ó.åëÜzÕxU¢p7nUç29 o ’i¯sJÆ-ì«'͹¾R;f½�Á:WÙ48U~÷÷Iïë^_à+5Õõ(c?{9Üz^çYýšÙ#VÜËÆGO­|oâýÙ÷<5‡|¾ÑšVùò”°ÃSnã¿­G•!†㯭<–óÙÇA_'&}œPóûzT‹&åãô¦/ã¡ë@˸8oJ“BGfèÝ»S<Å<Ž£¯4ÙG—ü¹4Ç”ŽT|ÙüèRXüߦ:R4…WïcÜŠjå×-ÆîÕ!“ÊOÍ@ƒ%xõ ”a†Ï\‚JHÃF2Çåî=E#0‘zP“Õ‡çšDåzŽž”ܱOþ·Zzîò·­>(Â�½0:Ó²G ¨áBªÇø[š’»ûÝ(S+ wÞ”¶zSUK~í6XÃŽ­íÍ6Fq·½x¿íÅãéÀ~•ô‡�þ é¶Ú›jèð¬ÌX®ÐKzgü=kÅþ$xÏšæÂÅdûEÆY‚�ª«Ó¯ô¯RœÓ�ÙŒ¢ú•û|%“âþ™"K/œ°;@UFHÇßÎ;Œuâº�Ú÷öAñ'�t›O¶U�XÉ$ž_ïô\wÉÉïœö¯Yÿ‚Pø:‡¾ ºŽyVk§�<ŒãPHè1Óô¯bý§üg©júEÝÃÛBÚ|ql�—Óå†?:á©U©ÝEh~|GÒ�oæ·v‘n£•Öãr€2;¯øV/‡ôÿ„žÞ‚iÙŽè�}çaȦ ÷Ï�ZöÏÄ‹ë…É$͵¶(Ú¸äèyþU{özð¦‹kñE›\òc‚Ý·JùééŸZõ}­©Üóý�ç©êß²¯ì‹¬|V½‚ööÆn#]л�ÞXÀê;~õwöËøªøãì÷PÙÇnã ,`*nÏ9qšýø9ðÛÃ÷¾ŽãC’:©a±¾ðƒüø¯ý³ükâß ÜÇy!]BHe?!äÒÅIÕ³:åcòš÷@þÑñÖ6ª×gA,NŸv__¯®k;Tðö©¦éÂúkxíc‘ö ³ó)éÂŽIë^á⯠hþ Y Á‹Ù„™[æ²;~›àŸ„:&¯¨ÚÉu©=ò«äFò’Áúlàšõùº£™ÇSÑ>|—\ð]�ö·=Ҭѯ–YJ$c’sóèz`~<ßí9ð]tMSK™d˜žX—gpF:þ5õ7‡<ñ�¨%«I%¼R*�»‘~aŽ*çÃ\xVñ—û69¤¹ùcyc$©ö¯B²‚ß]ÔÙd�÷G‚PüµbÛá½×ˆüy§Ùé%nlf•§ÞeÁɹ⻥+Fç4iÝ�—Á�ÙÄß¼Qg}›Ô—DHò:ÿª°Ðqø÷­ßÚSጾ@4ï±´V0ÌA,Hv8äcÓ�Ï|ô¯Òÿ‚þµý�~Ø\Ml²I%²I rçç=¾�xæ¼öÕøÓ øÆ×íSZÛ¬iœ€3ƒíþOZò£ˆœçkhv{5Ê|c¡þÐþ8ð§ÂæÒþÐñÛÌŽdQçÛäŽs‘ÇO­xOŒÛÄCZóµmAKÏÞgùN}GcíŠõxòk˜o­ô²âBHf\´CØtÍgxá˜ñ/…¤Ô/¦þÓ¾ŒíŽ)@R:cúסN)t9åyhWø{ðCÅ¿¤µ‚Idkx‡ìãïãø³Œóï^õ¥ø[Zýœ´E“ìцØ“;d$t ½0=}ý«Ü¿døtï|1ÓïâÒä_%Bíhöž8;O§§áÁ¯ý¾¾4j †d‚Þ×O†70Ãå·Aþ×{þ5Š©Ï+¸(Fç�x×ö¾ÕÕº´V‡=ܘ¾ðÝω/VÞÒ[�R5ÉÚI< ú×Õ>Ö|Iûø&Þk‹[‡m@ù¨›”’1ÎzŽ;þuÞþÇß²›à} |i¬O †Õ­–áw"¹_V>¾•æŸðQ/ÛüLÕmn!Ô–M6"žJž%n�‡åøçÒ¹9¹ån‡b�,nZñ'ü‹Mñ�”¶÷Á™NÙ¦”|¤ŽxþuòïÄÏÉãÝvKÅ�’?(ì3Xún‰&§Œ¬ˆ±Œ’Çö«Þ³¿ñ&±k¤ÙƲMy Š8ÈÀbxü«ª0Œ5G4ªJz39©lwG:È>QŸJúËKýˆlü áe¼ÕŒš´Óó5ùP‘“ÿŸ5ä¾Â/stë qÙí, ñôtü¨�hÉÙÙ8«œ¿„þ.^x+Ǻ~»§“ÆŸ*Hªiçñ##ñ¯é·þ -ûWZþÓ³~Ÿ'�æ]Cûî7Èëþp}kùbwVŸ*»WÒ¿Fà„·|ß¾1Áá{놆Êù×É;¾^06žÃ·O~•Ž&�ãr¨ÔmØþˆçÌo·§8Ç¡¦¹ÈãnWƒÍW²Õ-üC¢[Ý[óÜbde<yãÚœÇi_»µOAÔן¾§qb0�•A-Ö”¬†`ªWkrÀzÓS•ÿ{�aR áÎ)X 6üßN=©¨…>Só~=*DãŽsÛ=Å§ÍЇº�y|»[�ßéUµ+5‹kp 5¡±BýÞ¨¨ïbFïqÆjù>$Ëý­'4µ;°•¹ec$H³·w¡ô©ç6îùZ³·*Wµ5€Vô?Jü®QqÑžÀÉÑXs×°ΑϗSó6:Ó˜äóÊžýÿŽéF~V/GVEKX®ë‘÷¿úôÃÜÒƒ8õ©O)÷�žµ ¾:›×e=v<ú…K�·2ŽøïT¤ Ê@<“œöÇ¥[•w&åUÆilP–+÷†ô¯Bž‡�P£? CP¨i;õ=jÁÓw©À÷¨dÂJAÈlsÍwDá–är+´…/õýC䨆Ղ™ïSÉŒ}ÓõªÌN÷»)]œµ4&ÕÁe;º TsÁ‰~V8ÆO=èeÈfmß/ZŒ±•QG̓�}+ºœu8g-ˆ-ò²úƒÓÚ¢•·+/ÝnÇÖžËåÈvü¾£×Þ€žsvn8ö®úg,ÁàòÛ;·d Š@¾a%väu©Pìÿ€õÅ5÷KÖû™$q]±±Œƒä1¬ÄtÜwsèOz¿vñCr­·Òºbg¸…ÙmQ{w&žíæü̪8ãü²íç §0a'ÊY²9Íos9äÿ¬Çõ¦ùŠxÏN§Þ† Îн1�JwÙÔ��•OaŠì§929>y+m ŒŽõä»ykó/_—µI$b-»¾3ëI Û›¢ö"»èÄç�ÕBŒ¼:sN*¾Q8åN8íJ¶ØbLØôãõ¨vǹ‹'%л鮆rß2îÜr?ZlQ™d- Î¥–LGÀï‘HRAÃnfäñÓÚ½ $²1(2þí©Í‰#VÆXœ»HÜ?i=}é¦V ò�›ùW£N72l—É*77Ê@ùx¨i;™ºƒÕiêÌGÌÛ�¨¨år]Iú¯F�=l6³"î_›8âžÄªn`¾€RI'–{m¨Ì~aݸãÒº"¬Kd$[�Ê3œO‘ÈãoÌ´üˆceV$ãòª÷ $Ãp¦3ï](¨�¸ñ»åïP¤>al«tìjYbh™wI»rýßJG}¸ù[¿­h¶:"ŠðO$1²m¸äœŠå> |1Ó|oŽâÎ5Ÿ¨”(ÈôظûD{Cm^§øI†«È‹#gŒõÎ0p*¹šwGe’ƒº>Vø¡ð§Tðl�u˜ÖÑÊ :“•#ŽÕwágí5®x6hío&vÀíÚÜ:×ë_JjZe¾« GqÍŒ2È#Þ¼‡â_ìÙgªy—j,. �0¿ã]p©N²ä¬�Rž)8Ùž­ðû㎓ãè·C41ÍÃE�¤Ÿ¡çò®Õ/¢M›†Á'B9澸µÔ<{ÿ-H[>b�¹?Ò½SáÏíkö9â³ÕWtBùí×>•æâ²5ñRØÎT´æGÓ‰) ÃîíåO\Ô°H­ÊÜŽ[ë\÷‡|Qg®éÑÞY̲@˸(`XÖµµÏž…¶�«Ç+Çxw$Ž[–—•+“ŽxÏùÅ'Û¶’ëÇiÚSÃ.枌c�ÆxöaUÊ¢¤ØFQŸ^zŠj8ûßÒšâvžs’¥ ÈNæÛŽÞ´r—Žßóž:œž)ceV—ïna�ž‚�Ý<=é­6õo™wzz £]öíYp8#ø©îݨ>´…˜( ž™ãMi×ÉÛ†VSÉnôÆä‘"“«0¹¨Ûr+¤ 5™‚î¿Bj+¹ g�»‡<Æê&N¿n&Ó¦¶UóšD+ÉÀlú׿çí-áÍâ5⥺ÚüåNÊG¯ã_¥ÓE¼`–ÏÿÚ¯�?à ]*ä^Yä“$œXÔ‹q;p�–GÉOį¹›ws�—è*igQåϘ:sҘ̳Ù0Û¹”€ vïPÌùÜ­ó6N€×žÏh�çYX1ïÜž¾µÕÝl)è~ð©\ù›oPzož»mufõ©VꟻÜÌ98ß_zšÞzÉoÜ °#å?J†(Ù¾ïú¾˜þµ!a° ùdv<æ�,à¿f�&6f˜ã(?Ö‘vÅlÊ7`Ž)a“îîÏOþ½WišyÛŽq´Š�+¤Ê‚¶Y�ô4ï/ ü?{�GJHàXNæ*x8 `¶ß˜³O¥i ©å±¹••B‰í¸çŸá§Ç3'ÊÇpQ€}j gØN?:› =;öQÔ|¿ˆžQo”žÞwzŸÂ¾êЋý…ßL¹=kà?Ù²F·ø‰l»ö´˜ñ ×ßZ‰$ž 2¤ýÜZú,¢ZØüç‹#ûÛNÉ/ÞÜ¥@jÁq'~nÇ8ªPÉ¿�¬«Œ‚{ÔêÝùq�Õô‡Â“EÐÃv6òIçq©˜í#¿ˆLŠU–FË9Z“ïòÞ÷é@S–þ"sV)¸|­Óž‚ªÛ†.Ø;qÓžMXóp«µ·3|½jdTK +B„mù”`c¡¡TËòç;‡ õÍVGÞÌà°òø>„Ô¶Ïç.åm­×8àšÎF‘&1*8ÇËßž£µId|Ëûµå˜ÿ½B›1>Á[ïÆž"¶cÚ[ú0ô©5DàîP¯¡¦¨ß#/÷¸ÈíA-"üÃwAÀéíQ…Ï®ìà ͽ ެòÚ÷Xû'‚™Wo™’?Ù§>æ¾ñ\­-ôŽ®Z@çvÑ€¥}»ûnëQÚh6ð³g¯ïf¾ñ„¼ÜüÊIqøû×ÏæŸ¥pìm £ž¹çjùešCó¯õÍ}sÿ®ÑEÞµª_†dhç^¿—zŠ7Ú~”6U´%¹žD·œ®Á„9Éë_4|mñüÖ—÷­o�qàŸ~¾‰ñeÛhžºº ¡ÕºE|“ã n8ã“ÌÜí3³4�ÿ->ŸLb¦Rj&RLøöÃø‡ã/]FÒ*ª�6àð}3ùWͺuÝŸŠ|X4vºUe¼i÷Aϯùí_M~ÙÞ šçVºû'£Í|›eà=CEñ�;$w‰Œ!ÎÖ´£Êá©Ë$î}¹û8~ÄþO±ßjV¶÷SHxO·¸?ZûÂþÐ<£Gokgo?>ÕàŽØúWÀÿ?kV²ðÝ�¼Þ\w– åNÈxl?0qï^­âïÛšÂÚÑK\«1N6Œã¡åÔ§VU<Žèòr–¿n?é:¸Y‘lÛIwïì=ëóÿ\ÑRçâ$~bî†Y‚"�º˜õ>•ëŸÿi»OÁöpÒH²6NÜäWˆ§Št¸ü]f·ùrJ¥òH!G¨¯R”m3–[è~—~É_ü?áýM‘–ÙEâ«™NïP}?ýUÜ~Õ^Ð4ýd�-ãì<¼²Mxßï‰zN‹àÛ%�P†K]ŠÉ†Ý´�ÛÓ¿Wâ¿ÅøO´¦·±¸K›¦|•8R=ëͧZ�³¯t|íû@|1ÒüwªËapÜG…ùK}+—ðÀ¦Óõ+v[Qnî¹·Èh³Úº_ˆ¾ ñW†üÍBÕ•W|d†Ç¡ëÿê¯3ø1ñÍtŸŠ�¿ˆY”4â)\ŸõYn0çŠô9¤á¹ÅË=QúYð¯áO„5ß…­a&› -pÈè6³ÓÓòö¯Œÿhï†ú�¨\XéÚlpÆí€±Çµc9ëŠú2ïö¾ðß…ü3åÚÜZÝ[„Á͸ð?:ùÏÄ¿—â‰õ+ÈmØÂÊp¤sÇp:œJǵ:«J-Xù_âoìØÚ�º¸µ‘®&…ˆ6ÙÁïô«ß±ÿì�ÿ ÿ‹Œ+n³Ki2‚ò}íÝò;üë¨ñçÄ{Í+W¼·û*Ƭ¾X”ŒèGzè?a¿ˆ_ðƒ|B¾¾Ô'HÕŠÄàü²H€ðGÓ$þ5èT©?etpSåç´�ÒÙ¿ö\O‡ÞeQg'Ùܓƒô¯ ý¼~éóÄ·_e´†îPѧ” ùˆ}‡éÿë¯Jð§Çû¶Yêq›{Á¿Ëi9ǰþuä?¼Bßµi|¤‘—y1&ýÜ~‚¼ØÎJWg|’jÈüÙøÇð•ìµq—²Þ+§ ðŽ ±<ä÷ÉÉÏzû þ Ùû0h«£Æ·Ð/Û£ÙçK³ý`íé׎ٮâGûû«Ä¼kU†X˜‰„ŠU•GÝ*:ô‚¿­ü?moo Ò[^,ªŒØÛ€=~µ®"S”4zô`£-OÑü>ÑügpÛÄë 6ÑÀôå?¶WÃKxVy”¢>$ÏÌXžŸ~)Þý á½±†žf`9ßò“õª¿üS Î…*Ç:âd9Œ|Ù>ÿµqQ“;*YÄü¹øõà(î§Ôl¦�n¼‰pª/|û §ðkö›âTæþÖ)"µ˜nÅþïC¸ŸŸî>jõÍΡö[˜­ä'æ ¨”~]=+ÐÿeZø Ã)¦ê’¯’èÏVP;{öæ½*˜‡k“s†4W=äPðÿÀ»�‡úx†+UŽâ4Úw¦Ðp0Cqúÿõ«Äh-wSÒ§¸�-‹[H6Lªr¬=ô¯µ>$|dÐüA¡ÈÑÍlшŒÇÓ¥|Oñ{^][Z’D™¶¾@Ž:ÿŸj0Ór~ñuKCåïøIõ…òÙÛÌRÍ3¶àNzc°^žµé_³‡ì[«|X׬ÙQfµf [RsŸ­/ŒìÒëlЬk\â'¸ö¯±¿a_�oÃý×OhìMÛG²mçj“Ô6=ÏoojèÅUœaîQ£kÈôÏþʶŸ üogäµ»0×n¯ì}+æÏÚmn<u ¦ŽÞIН–Ãk°þ÷ø÷¯¬>6þÒ)©x{ÉVŽiÝþÛò¯…¿hë�cĈ¶éÅÜmó8ÉôúW /›š¡ÑZZhxʼnš´þ'[u¾¸ŽHÜaA!WÐúb» örñ'‹­ù-ÿÑØ,¹�>POSŽÙý1X·_ &»¶ó$i¦’L/Î6Ž?†¾Êý‰|fÚƒ °¿Xc{u*U®£·¡ÝZ§*÷NztÔ�¤xN‡û?7†lc»™nƒÙ¶õv� Ǹéï^Uñ¯Q�-–â9ÖX!|²çïs“޾ùøÿrž,ðÛ,�êSìñŒ?•|gã?…£MÔ.íîö¶òdØã1ô54k]êUZ|ªÈó߆:¥÷�<@±Ûé1/ɹ¥… bzž˜ëǽ}©û)~Ìš‡‰îlÙ­¡�§‘Wcÿã,N8ÿð/ÙóTѼ âÕ·kV�nJ6r¼vÿ ý%ý›þ7x+SÒà‘n­íæWGQ¶çç9¹ñÕŽ…á’R=áïì§§ø+C3[ ×qîi7+}kä�ÚóÅqø[Z¿…ƒ,lÅ C¡õJûÅß´f›à« ©Cžû¾RŽù«áoÛgÅúOŠ|@ÃM¹Žcpþ`U8`;ŸÎ¹0q“w‘½i%±óÄÿ/ĦeÕRCºTÎg�žŸJè> þà â[»kí«pZEÿGvê§¡Ïeÿ­Cm§Çq&Öc[NF9>õõwìyyeib’yêìÆH;—¿ùW^&¬£tç£Êzž…ðËöÐ|-¢Ã4Ñ™ ÃÈñ…Ã÷Àö翽xíOð*Ó@’ú($gV“*’¨Xÿ<×ÝW4‚M-üȼ¶Œ”Úwo þŸZùö­ÖãÝ$sN¤Ü1ŽEc–@¾¾œW.µVß;:1Q‚އçWÄŸ‡Úäž$šCg+EœDOîÀãÓ×&¾Àÿ‚q|Ðïeµ½¾µó®$…VhÊü±ŸïŸzåï¼c¦Ë 4ÐmV=øá‡oå^õû'ë1h¾¸›l׌*ô`zíë]˜ÚÒözaiÇžìðÏêÇQ‚ÛrÐ3 Ûó(ÿëWÓÿþ0ÝhÞ šÞÙ ÆØüÏ»·ž¾õóÄZõųµ½â¬ÌÓoYÙ0Ô~UÚh¾-µƒK™äkˆÙW ¨0¿ïUU‚’³Mo�ŸmìôéXc’l’7mSé\€|o¨h¯¨[Ä+€d(>\ƒÕ¿úÕÊø¹5Oê²4{¦¶�C ¸¤OéF©¬?Œ¤Y7y–árC¸Ã½kxVÃHŠ'¸kÇŒÈ68cò©¿­`¢£¡¯1SÁze®§â[rÌÒE$ ´‡ŒãÒ¿G~ø&ÚËáżÑÇ… ã…¸ìq_œšÖ¯§i÷±Çc|¡Øá%Œ«ÎkíïÙ³ãÝ­÷‚!†âHÄvè‘d¤¿O^Ü×&2.Æ”WRï�|Ocáxîê%h\•1–æCØWξ2ƒOñ&§y4�ùl£pMÜ)î¸úW¯~Ñ^!ðþ±e5ïÚ•J¸ùAùà#Ö¾QñÏÄm#Nñ'Úúâ3jÿ¹xÁmÿì²ÿý{T`£wv‹«$•�/ˆ~ŽK‘ökXZeˆ’3ò�×ÇøKÂð�ÚÁt�+LÊ XÜsœp=+¢³øßöÛŸ&6·¸¸” >Ì(¸§ôæ²üâ) øŸ¥|êÊ��Áx5ßÍ+4a¥�»®¼†>Z3y Å°Ê�8ξfø¹ñ=.á3k}Æqlz�n™¯}Ö¾=hÞ'ð…¶š·Q$’B¡¤v µ»ŸÿU|·ñç_Óÿá)º¶µ™¾Óa]Ó’§ýŸq^~-T¼‘¤¾ #�ñ‡Œ-ïì<µ�¨ÜQ…>àuϵrß þM¬øþÆú ¯9-äÛF§çbzŸlWK©ü4¾½²µº»†D‚~¯�ËïÓ©ïô®÷öz:W�üH×Q¹ºm¼,Ë´8Ó5Û)-LyvgÓ£áõÒxN业0Èvü¯Çåǵ|sñÿáþ±7ˆ®þÝm4kö�ªÁw(oltîkë(ÿixŸo’¡¢ûÌíò‘è?Ïjñ�ž+ojÖò,žD’¹ß¾Ÿ�rP”ÔÛ6©gOO€7"cs Áã™9;G¾)Þð†°ž1¶µeŠæ(\ÙGÞÍzÒip�·Ío K™§,{ú«7Ú|ðø¡ufŒ*Ècuùr;W_µ“Vf*'Øß >?ƒ>ØÌ²ÛGu'; Fy>¾õäÿtÆø�ªÝY½Ä6¼à²#¿çÛ½v:ÇÔ,-mnm×ÌX±€ùܽøzב~Ñz�öFš×Úx–I·LËòàW�NþÔë“J<âG‰´kå2M >ò ýºöÏZÀ𞯫hÐÚà Ä�¿þZ}èÀ= ïõô½�/µ¸Íäš]ÔÖ¬KBì3ÏL�ozÛð†‚öòÇ=Б^A¼Fã‡Zõ½«qågU¥sé¯xz_x29 ŠEY-òàòªØä�óë^CñßÁw‘ê^]€¸’àCæÈLD,Û·ô¯¥>xóFÑ|ª“[¤ÂÙQa.>SÁçß§Zà~#øù|Q®ÜnXZkµò•Ãdª�ÓÞ¼z*{G¦‡t¬â|3®ë…Þ·1e1´ îã1°ÿõÝ~Ë7·šwÄ;[ë)HXäŒC/œúÖ—‹ü>«ã;…³µ�ìð©Rª0IêO½u¡Ñü-¯G·m¬¡Ä›3…b1ŸoʽHâi£�Âçíì‰ñE|cðîÇO¾‘ŸR¶PI=]qÏøþuìjþT¾[.ÏsßÒ¿;¿gÚfßÂ#±qs4r/Ì�Œg±¯ÐêÑøŸC³Õ­™d·ºŒ`Žv¶2Gáýj«Ûâ4£¢åfäjªªØº)ÁRp ýj¥ÛõÅJ­ò¨n­èzW9£FŸ¼Íõ¥ÆUv«nÎ[ÚœJ…Üzc)¬Áéžs@!$ 8ë“Þ˜ÎÈ»¹ùy§I—?y}i­•P6õþtô$9/òüÛW–ô+ìÁʹ?¥F�ýÜžÄ sªîÝŽGž? ‰wûß3zšiCü+…o¼OaNÆvíüE1“,~RGzÊHЫuçu ýÜžõ•w!¸çëõ­Éy|ݳ޳ïá7?¼xzWÅq6O ´ÝH­OC]§fdÊw©6ÖêHéQ1óqÛŸ”ýjÍÂp¿y»gÚ ŽeÛû° ò9¯ÊçO–V=kÝ �ÏÏa‚q÷½)®èÊO íA+üE±ÚšñíO˜ç#Þ§–ÆnD Gû¸æ˜ìsÇÞíSÊŒÛx ½ê)8,¿Âé]4ÑËP€Ê»˜ƒÓÖ 2dm]ØÏZ±„YÜp*¼‡j7¯÷{×m3ŽcJáOÍœgÒ¡™–,nnAÃ_zšY+á#€yô¨6)`̼ñ‘œW\NyHåÁÝÍW™ ?6zûU�)–õá{â •2zgœ`WDNZ„nWÌPNí§¨¥c°•U‰ù{�­>Iv+›j÷ô¤,Œ™-à ä×]3’D;IÇ ŽÔHv°ù†à3ô§*‚Àˆ±Û½7æG%°W¶k®4ÊòLoî÷o=E6äùˆ»w|�FjFïŽ�*2KœôõrqÞºéîrÌ‚M®NÞW1ÐÓ m|«|ØÁér_åéߊPËŒ2¨ õ®È²å´lÁQ‹óƒFUƒà|¸Áï‘NsºBØÜz¥7[îàWB1#(£ËØŒªÞ¼àûþ#'šþZŸ˜s‘Ðý)†K�Ì¿3ct¦mbÌå¦x¿½o0“rŒ(ÚîjA?Ì­µYÁ~´ÒÌ@ > öõ©®ÎwWLQ2ÚѶs¸}ßaM+¹ü«Ž¾þôN� Æ 1íB¡åüx⺠#‘·ïؤk…Œ*¶w1ÆÐzT¬¾ÞÙÇZ�J78RÝ>•¤bI7’�9򯃵"6IÃcž‚” Êw|Þ§ÔP©…ýÞ=>íuS‰œ‡BêÃnåòÁã×4é>áP~÷R_jŒEŸ½µNz�Æ=©¬øÎ~US]Ü‘ï´mëÓò¥E*Þc2ª·ÊƒÖ˜é¾0¹Ú:Š$e 7+?–xô­"ŒÉ^6„ ß{4‡«c¥5‹Jòy›€la³ÏÒœñª¾Õåº;×U4Él\䑞2)¯Ýéê)ÈþgÊ«÷{ÓL�!ÚÃf?Zô)ÄÉŽS·'–ô#¥CÎ�4Iµr[ ÓŠvåX†OÍžžÕÙNÂÑp¶œôoâ¦HNñò¶ìõÏó©‹3evƒÓ=i…CaqùWTw!���ò±läàõ¥PÅNåeôæšáÓîúS�~öï­vÒ"DÉ7î —sP‡bÛAùjDmí�§n:Ÿâ¦áŠÜa�^…36ˆÑò7'Ó9ëD²¬��¡p¼œÔ€‚½²çïPÞJÛ—`ÜüÜt®¸’Jòá—…èH¤ß�vȦU$àžÞ˜<ĶŒŠdÜË�Ãke  y“!wp £ÜŸzQÊüÜtɦXþS÷Xã'µ&Ч‚CcÏJÐÒ$sn•BüʽýižZ¬m,£•=DZ©Üf0ÇæÚ?‡©÷¨ÝHñƒ‚9ªf¨ÂÖwG"³_@*»�ñçw^™kkQŠ),Ö3û¶Vßó™‡L}+"gC½yãwÝ?JÎR±ëáæä‡F|ÄeUÜÉÉÀéLY7 ¸Vã&¤Óíñ$ŒÏä°?÷ÒÓaUY[Ë9FÏ&²ç¹ÑËdSþʆcó|½ð;Uytë«VÿC¸o*3‚¸ÿ<փǼðÛH?ÅSÆ#‚ ‘ü¿ÞÈê}iº…ÇC2ÇÆ7–?»¾‚M¬pÎG+ÿ×­íŶ®#ª³ð œ=}ë=£1·Ì^H ÏãTµ/ ZÞ'˜ª"n /U>´Fq{�Å3­�cvÞ­»œt«!ó*°ù½ yÕ¤z¶�>è.xú29;Hö­¾%I§²­Í›)s�Øá)­v.§fG’>e=9¡fVSµ—¦@=꽞½gâ×ɘ4»yɧGm$þKH²%�Q÷úôËå #fýã}ïî­ /˜NïÝñÊŠlŽÈ›¶îcО†¤…¿x7rÝsŽô”WÄjkD\aÁÇADŠËtXà«vô4à~nyúP;jfê6þd åc^ƒë,¡IxÎk¢’/�n*�SÓð¬­BÀÛ†Ûü] ½:�¥ØÊdÛ"2–ÎNTŽE5WÌMÊ¥C•ëÍHÛMÊŒüøçÞˆ‹F7mr=~µ»dÆ6#Ažû[¸ÿ¯S[¢Å&ï›§?΢i7Æí¸è* ff�DZ›y íRjM¨ªÜÛã¾ìïÇAUmíä‘;2çÓ­\ÞdR¼6á´Z†Ø}–áU›äÎz�cA´tg™üFøk®ÜË}g¶;ÆÉaAþŸZð ÃÚ�‡nÚ;»Y#’7<0ùO8ÎÎ3ï_cÜìye�qó1ö®gÇ^µñvŒmäŒ E;X-8];®0q÷f|¹"ùP«I2¬�ü9ùER¼—Θn]¼aXt#Ú¶¼}à˜ü5¨M�´ Ú…Îå+íï\Õ¾¤³üªåÕx$ðGnžµÝ|º³§ë×afós 2‘ÍH#G ü«Œ¹Í+ �îF9üúÔkºÌ •»ªcŸ­_1>…Ý'Z½ÓeŽk[‡Ž8Ï!?�zWeῌ¢Vho#U·Qò¸ûÄûŠóØÝK2á€'8´I´çÔ÷ªN VWG­8£ß4]NßY�šÞëfÐ ÜØ${VìrG€¥—æ3ŒþàñmÅ�ºíÛ+ ìSÒ?L×s |XK«ˆVê-ÒíÚÒ·aö•6gÆcxr¥4åKTzJÉä6Ý»”ð§ãMµ–LmQ¹2sê=³M±»‡T�6ò+í ¾â¤‚ã0´$.Õ=»Z“æ§NPvš±j#çmÚÊBœ}*T™­¤V�7s†ÇP)�'ÚbÊ•VŒaqÆ}Í8+F# ǰîj¢ApÈm›våxýaëNó¼Ñ¹•UOB!…WŠDgùÛnÑÒ¦µ+s9 …äÐÓ° ¶‰Q÷Ú¹èjÝ¢-ÓæVfHùT4Ï!‰ÜʧaùˆèjIÌùWr–ä�éJ@>MÍ>æ·8û¢ ›J�S çÄŒªN2:Õ„‘¤�åsòœž´±Ä±�²}ê�@ÆÖ<i«Ü�+Œ ƒ®*�ÏÚÜƲÀÈ$u® ´ WçmݶԾaI·0óTr§âj¹äŸGðÒhÖ)²ßÂï÷Wðõª°|3Ô.}±îeá 7×$Ïå^… }Ó¹[ž½�~?ÏjµBžWsgèj�iÊ®y›|;Ô£¼…FΡ¿¥à}@J?sµ[N:õK˜æ�æPŸÄƧF’Ý÷(Yôùz{ÔûfYå_ gw_Ü�3’㯭Moð¶îòãÌo–NƒxåGµzbÃ�ò©ûß­9¢óW·¥c)3EQ­�7¸ý�t›…XþϬŸ;åG'<Ÿ¯½i·ìýá=BßÉšÂ5+€ qœw®Ü¢¿,°÷íLd¯8\çžõÉ,<C¢9…hí&p6ÿ²÷‡-5ˆî,áX¼²6‡#qo\×¢hZBx|m†8Ójí*£†§ñ¤6á·'¸Ç¥[¶mЮᴱïD(ÆÄζ.­_�ܲeiGîʆo¼H榶´’Þe1¸å·µ q:ƒóªñ‘]‚ôù5�B8¥_25 ûÖXŠÞÎA†£íf¢�Vø]áø×EYŒ~\Ì9#ø…ojÞ±Ö­–áV Ñ�b´4M(éº|P¦B¢Œ+}à h-¦Sû¹ë_žÖÅÍÍÉ3ô¬> ’ƒG•ø‡àÌsº5›m 9ÈûØ®/Ä~¾ÐZE“ìêpÎÃ¥}– ±ðùU=OFK�•‘d�;°ã ZíÂçu©|Z£‹ô*«ÇF|áq�3/—ž¾¦™, Ùd]¯Œ�޵îZÏÃ3UŸpŠyÝò¯Q\?Š~ ßi×m=¬‘Ëuæ3ØWÑasÊ5t“³>cÃõé+Å\àUË‘»;¿ˆzÓ„-'Êß&ÓúV†¯áËÍB·Ȳ©ü§æÍT’%–XþffÚT“¹+×…XM^,ðçFpv’±Rk£ ŒŸy;5If�æOó [/”ÑÈ£*q¸´¢95]£vx*{{Öšëq>ê®Å :õ÷¥“qumÛWÓÖ–äÚ:mê)ÆÙ¼£'©zRº*1{Ž.ü¹Ï_ÃÒ¦Žš23×øGZ¯,k‘ü۳Ϻ� x:ëY¼�ü£åñ¹�zâÆc!JlîÁàçZi$u_ ô.’HÀÇOaþ5éÈ­_ÄŠËðö”šuŸ•…ÛÔã©­{t8çƒ_œã1µG#õ · ¨RTǨÛþœ­ŽÞøÏJB»÷½Å �ú޽ëŒôQ #ùæ†;âmß{ÓÒ�µKs·Ž”Üï—wñ‘�Â�Žo”îþï“~ãÈ {b’F2>3÷xÅ ÛOoÆ€˜ç±I€-ï@8'¦ÜrëMݸp»N09›+Ž8éN ž¹¤@ª 7ÓëHGôÅLrBŸò)@Ê…Ni©×æÏ×=iÿÄp(Á¶È[ =�IH ®Þ~R;Š…†O<{zÔÉ#d½Çå@ ƒœb£•r•+\*¿¶1Šl!n¦zúQu`9O�>4‹áÇ€o.›þ>'Cå(êq_е§íâê_fY-fŽÿI�·; ß79=xé_£ŸðSÿÚ…Ÿ µkÏ?þ<áxcsÇï1ÆÑÜäŽ+ðÇ:¦µñÅ2Üjyw:…ϘÒIÇÞ=öáG¥Li©ë!s8£ë[¿ø(Ó[}¢)%·Ž1ŽdAŒç𭯂Ÿµ_Ž:ÍÅÐó¤Ñlð Œr€ž»�¯zño ëzÂ�#ÓtˆõK«¨€¾»¸Œ2§L…È=ÉÆãšûöðw‡~ øcÒm£¶·š_1ÖÝU b㟔q¸‘ŸAƒÇ5Ž&œ!­=udq~Íö¿ì6ù7 á—�ʳ{:f¸Ýcö5¶Ñuå Ë Ã’wÌ’Ø“ÉõÉ5öƒt_„ÌÐÜí¸°a¹2B˜ÈìN?#_-þÝ_µ‰§ëw_Ù¢hä·û¦\,döÚÀó߰Ǿk†Œª7d\¤’Ôùïâ'Äß~Ï:ƒiðÃucæK½Z9.λà`þ#­%·ÆíkâF‰Ú•ðòU÷4(ç+�ï_þµx?ÅŒzÇÄ}y®¤’Y¡€Œ  �Ojõ¯ØïÃ�Å…¼Xlcð ¹ý`ìIýOÖ½ ”ÔcÌÌ#RîÈ£ãOÙö?Eq©ZË"î;Æáµyæ¾}ñ~“'…üI»wÍ cŸ›ƒÔûë➇'†<$�ÍnЋxp®‡å”¡¿Lø·ÅzÆ�w⃭ Vó6T$yÀŸ”~?¦kL4¹–¤IßcÝ>~Ü—> øso§ÛµÄ1 ÊIŽ¿ùü²õ¯Œ÷Æ-~+E¼¸¼ºÔŽ6) kݾŸç5å÷6š�“Žc=zb½Kþ ïá½SÇu°ÛÇ4Zl !‘Ó ÉÊû’6ÑRœc(¢¢ÞÇñïàN«¤¥½¼×K,�™o2¦bGcì8ÿõW ¡ørßÂvÊ×�ù7Ê’'žœAÓñ÷¯µ¿o{@x•­áK«3•–2?Ο¥|_mâõÖ­D¥¹¹Ž!�1p®´ÃÉÊ:‘3²“öɹÐ4•²Ô)b�6�"àçÔzÅpšOÆ;ŸŒwvqù— Ÿ6N0�È_ñú×ñ;I_Ï'ØïtøEª…xî÷Ž}?ÏžÕ×~Æ?µ�Sâo˜¶› ò‹I()éÉéùVžì1*íØÃøÉá+Ïèiý™$–÷Qœ·–0ÅOP{{ñ\À V£½Šúò íd[�62xe?Ìõü+éïŽ?Qu¥¼e–ù—åÆ:ûþuåþ²²økwr¶«–øÎÂ?yž¢´„ÔâL Ô�xø¹ûmøÆ_ [èß¼ŽÎH—kÆÛ™‰êG׿_àò?éž(ñ¿�¯BL× Ü7(O?�^‡âe¾·bÖé¦À¬È\ÌsŒuÂcõÏsÇC^Õÿöø%yñ¾ãVšò6¹³¶›Ê… í�™z¶;àñŸjÆ£TcÌh½ãä€Þ-Ñôåòíä[{åâf“é–4ÝÃz×…c–Þúá·B¥a¸F$ĺþ§¡kõ;ãìÙ¨ßxRM"Î _Ü:ªØÅÇð¯�~ÞËâ)týIN†Ì°pÜAÜsß�lÍ ZªiR�*ÐöO€ß¶¦“€,|;¬Ã 7V¶æ’ò¤c @Ö&[{¤Î ðG=?Ï­:±š¼LeO—sí~Ò~øoo¦µ®—uq‰ÂÛ�Ñ*Œ#ûßÈ�zð>3ý¥~*ê^9ñ”è²HÖÊr¤wëþ*Ì—â]å­Ô–6°²Æ~dNy?νövøO'ÇmE£†Ý&Ÿv%FCˆO¿¹þF¦4ãÌ;9h� ¶Õçðÿ‡[æ•eûª@Ê‚}ýqYÚ_Šïγ �w"î•wáŽÕõ—Å�Ù~O„Z$Ï}§…Ú›|¶_—qàǽ|Ám¢Á§j $Jò3(n Ôÿ*Ö3SFR¦âÑöηñå5¯‚6Z<³[ùÆ×÷žCmBq×olõÇa_xÏV·½½š˃}#HDg¸'€¬íCÅMs$K<‹¨@Q¿Îk¯ø?ðsRø�­Úéz-ª]^]0y]”–‰3ËŒº2n¢±²¦¹‹ærÐãuÝ&M#KZ¬kpÁ<|Ù®ƒöuÓ/ ø­¦^ÍosVrnw1£ÐzWèçÃø'Þ�7ƒ“ÌÒâ¼¾Ž¼“ Ø=À™¯øëáMKào�%èqÇgR"ˆ;ŒãïÙõ¬#�…KŬ;�¼u~?øgGø}.ù$]JáYJ*íòÛ S�§OÃäOŠ>6›ÄöËnÓÉ4’)f!p©œñõ¬ß�ï5ýq­‘$·…@,…pAô?OZÈø{¦êž9ÖáÓc†K¦¹aó¨å§¥mNš‚æ2•NwÊŽ5¸~õÑü&ø�{ð³Çº~µcóMi*±Bqæ.A#=¾½«êþ²¿…"¼û3FͪþñXsȹë_*øïÂÍàïKc#7Ú"b í(~žõ´jB¢iÊœ©»ŸÓïüoö§ƒö�ýœtèf•ŸP³EÜï(*;sÇç?PK�¶ž¹Ç=¾µø1ÿ2ý¾ìüã­/Ãw÷LìVŸ J9ôíú×ï\wÐkºe½ì$·¸@êËü«ÏœyYÝu ëlG& >ƥʌ³+6Þ€Ux. ÝòÿZ™r«Éù³œc ÿ–Põl�ÍÉÇãÿê©c÷×\zŠ�Hj’(ɸF ¸nù”÷˜Éqµ¿�Å"ÊcoÌOOJ‘F·`• º•o•�LTÖ¦§1©YÝwãÈ»]Ø-è:~L¿˜>^y ûVž³’5“hÞ>\ÖdÁÜgnݼjüs<Á{D’=Ú9 FT’yúf£ùpÝ‹œw¥ˆav�Àžù¦Mòº…Zñý˜äû��cå Ùëœtö¨.UZªÛ[<‘Î*Éû¿{§Z«t±Èƒk|Ùü뢙ÇT­(1'ÏóÖ«KuºUÝót¬9Ú�þÏ¥U›q*w<ŽÕéÑ�Vy•掹¸úzŠA².Ìy9íRù­1luÀ#¸ªÓMç*·Íó{Wt#©Å9hG¿2æ-�\w¨eáƒ�zæ�,¬dÛ•QœëMœ ݵÝN68g+Œ7'a_/·~Æ¡•$ß» ´t¹§…òâûß6p=é­8mÙÁú×]8³–c&m×;Ï ·îf”°]Ì~B;g­4œt^GSëD—9\ar¼�]ôâÎYÍ*Ëžz±<})�+e]¿/Lô¥D/ù†WŽ”’&®ï™GAÓð®ÈDÎLPbù¶†ô4Õ;_¿¸¦²ÿy~SÞ”Àû¾ç½uF61®ðw»yïNóÙ¶¯–Á±ÃãLQ’¸em§¢ÓÑ�÷+½Æé]Q3lt0•™^?SÏ& oœöëœã4²D±¢®í¬§;{ýi°Å$Ÿ+m œôäšì¦Œä6åòv�»Ôc±¢Ø\IÌ£Ê^­žjIRœmU»RLÂ]¾^å�yÚßÅï^�;Xç�…Â�ÜÉÛŽ To"«lèÇô©3å—j¨öéU@bÌÒü«ü9èÒ‚3,d2*7\à°¦çk—Žœw÷§4…�]ªÀõ¦(å^s]ÔéêCcaîx©äKûCÓ¡¦˜Y£mÜœòTpCkÑ�Ûrzžâ½jpIWç;O¸¨Ý#Ȫí`C¹È§,#wÞÚß¡¦±d/Ì;ŸS]‘F`шgkà‚rsØU{›Éo–<ñ× Û†oŸîŒz3x •õ?ʺ#åDFl®íÇw\SZé•€V÷§•VûÃßÒ¡qä?ÊU°xúV‰ÈåB$$1oZjn/…”uµ"¾æ'c÷‡¥ANÕn£ÜU1(cü<öÈâ¡ëÀÜ[¸ìµX–I¥]­åùj~Vô¨Ø¶ÝªÊ�'+Ë´»~mŸÄR}j¢™!ȉXq“÷…Zp.�÷Bû}ìTw¬²§—ó*¨ÎO­AТp^4øse®ÛÌ“[F¬Í‘"÷íšùûâ‡Ãk�\òdšÜ¿ £;�â¾§Ô¡h?z­¸ýݧ¸õ¬mZ ]R.ê¦�{‘÷}kÐÃÖ’W7£]Ó‘ógß‹ZçÃ[˜ã·•¾Ï ÿU#r¿Cý }ð«ö”³ñËEgpñÛ^2î;¾U|q×¥x×Ä�é£î¸±2îÞPeˆëŽz÷ï^es%Ö‘yˆçkW_™vMuTÃÒÄFýOAS¥U{»Ÿ v7~b–Yà©ïïW#¼ ´do*;»_ üý«.|,b·ÕÎW;žHÿõ×Ñž ø‡¤x¾Í¤³º d£œ8?ݯžÄàjRzlsÏ (=NÚ ³õ_¾zÓ‘ƒ}Ö/lõªV“¬0¶_k(Ò­yÿ*+*î#9Q^keÆ™f4Þ>\)ížõ íåŒyl¸8éÎj´3eCmÁ4­!�*³à�ŒzûÔó©�3.8uÜxçµ1¹#?y}{STå÷0# [„ãv~cÚŽcHÀ#¸\íÿ–Š=;T7l}¼6W$ƒÐúb€í 0Eù[–=ÍF]Wt�ò®>bOAÞ’×CK$µ#»ºT »�—å9¯”nOZë:oÙ|ÈæxN/¯µzGíñÂ->ÈiÖsªI! È$tü«å?‰§þdÔXäUÚr˜·¨¯b9[T]G½�YÄ#ˆ�8¾§ŠÜÅäÝHÛ•cÇ9çüj«Æ’1›îœŒíZÐ[YdXÃoèw ãÿ®k&[¿�<ÈÈu8 ëï_%Q8»3î©Ëš*E›Kv�,WhÛ‚ÄRO S*•;�Fg�ÿ×¢e2£¸e ª©¨n-šmÝFê̢ݤq‹f_l±Âj²á[hdcÆ‹µV– p’3>eÏo¥\³(Š×½s¨·ft �º«°IƒÓz•àîèj­¼û>o”/Ò¦óT”\|«ó`w¯ªè|aNéÜ&î„÷5o,R`Måù­Žv9ùI© Ì?¸¼p¸¨S{zíägñ.#ê¤��ŸçPÍ".âTg>ns’zRƒåÆNíížA4‰óüØÈõìiÃp+ÆXžxÏ™·¡$rÉx=3øTiq°u-Ïê~´ØÆÒ>lo<j gP�Iµi~ò0 œt=ÿ ΦÚQ‹sHùSößñÛµï&݃yyCÈEqõ¯“õ¸ÔLì­»qè*G©÷¯tý«µØçñMãóaV+°¤×Ï··jÒí ›’ ð¯™ÆM¹YŸ«å4U:I�­¨¾™a�ZFÈ®OOÖ¿L¿àž .<'ðºÖk…’Þ{…W êpÿþ®kä¿ØŸöh¼ø¹â«}R[}¶v²îiISŽÃ?xž¹íšýCð?…‘go}« €£/°¯—̪Åûˆöa{Üê´xíÊ•_FÈ­XFÿEÇê*eÃ|»z|Àб÷{uÁí^:¸Û»±©æ<õÏQHY—!±·¦GqíHû·uöǨ¦íòøÃù=½ª„6@|Õoî�—#šce°Çn}qßÖžîN6ŸºsÍFÙS·+Š`‘ø÷ïNUç¾}ûR+œœ�þ½­5b¢<áb$÷ª1ߥùL¿{�ŽõqÏîñú ¡go‹§-Ëg9=ªB[]ûe|MO‡þXÚàC,¿1 äôö¯ÎŠ¿´ž«gq1¶`öJ>@Ä÷‡·ÿ¯ëôüûã�WkfŒCnprxfôúWæÄ¿Šú¾¾Ò-ãCs„]£*£¹ÐÖ’§udsó;ê}'á»]CâãIu|ÒÔf8�,ƒ¿×ùVo‹ÿf +Ëfš5vº\¿œ¿zCì:8â·¿dïÇ• Íwaï©îOô¯QñÇ�ôí=æÞ8ã…�Pª¸ O­y~ÞÒi^ÍZçÅž#ð >å¢ko-Ë[kdõ$w>õçž?ÖSÃ×.Ð.Ö¸\4’ž={?í-â[k¤¸kM¯zÀ0Ðz^qá½SÆú¬i·¹ÛYÀ#¾+У?sšG-Hëdi|&ðUçÄ�ÓN£ÈW(Î9g=°+¼ñì«�¨-ÕõœÍ˜Àfd8QØãúW§~Åþ‡À—ò-½©¸…þy<õÜÛ¸äzt¯©:¾Õ¤e¸1*Œøv#¦sÆ=‡\úÖÒ©x»EZGКWÁ-;Vј]Á#¿”Ü2e=ëáŸÚoö`_øÖâòÖÍvù™0_Cî;ý�âÖŸobð²Ì¯·•*8=Æ9ãñéú|Uû_üa³]rIâ8íÕXðÕÓ9êO^:f¹ð®|Æ•bš»>`Õ­dÑ“÷ mT9ULõö,yçÞ½“öOðU�޼MvÆù±XÜtbô¯ñ?�£ñ„p´›dY%о™÷5õOì5àû]Føõû<йeu¸ëƒëÉ'?ZëÄÔj•ÑŽ7w$ý§¿c[Y|=öÍ=6̱þù£œwÏa_kž»ð5ÃI«N®Wc.Aúgëšý^ø­©.�ðúùn-ßîc9ùG¯Î‰ºp¿ñãn@ªI<|˜àTåø‰J HÏ npÞøŸâMÆÐê8Üì¬��çØsÇåÒ¾Ïý�t�‰:­äÍ4l­‰‡—lúûœþ•ñ-�‡¥þÐ�UVO1„‘íù˜z×é?üãÂÿðŠ|"Ó伊¤f3,Lû¤PÝsØ‘Ï#¾}éæ2QZaîÞ¥ŸÚ;öj¸ºðüšŒ6ì»P Üõ#ëì9¯‰|iðãVð¥ôÓC2ɳ0!~g�¯× Câv˜ÚÖï3FÊÀ£.ìŒu¯�üyu¥xÅÚÂÜÉÕ¼Ò·–¯€±/÷@õôöÜ×»~é´¢¾#ÂtŠwÖRÇo4­ѦFÀr¶{W©|7ñ�÷‹|Sgoy©µÕÄ’‰"”ûãßú}kÁþ)üHÐtÿy:\Û¤»b„ÿVÞŸZ±û:ëÒhŸôÝI}ö[…uÈ0œòÀtç¡ö&»ªÑJ�ÑÏN¥çÊ~ Xü¼ñ—€.£šÆ #ò‰IHË( ÏÝkâ¿�Ÿ?áŽHmnFgÎèþP¼×Ý~ý¢­l<Ò£ÜEûÌü»Î;wüëãÚGâ®—ªøŽmCw–‘‚ô8®l½¡ÕˆŠHùúì\iÒ;Mq>Ä}¥yýv¿?g‹_‹º¤w-m4A”««óÔõúzטøóâ®›ªÏ$†Sf²aú×ÚðO/èºÏ‚£ŠKˆdžÚ%ýàƺ1R”!î­L(%'fy'ÇOØ®ÏÀúu¼‰hØl�'—ó}qÚ¼ëáþ¥á«Ù$2Ç¡iýãc¾=+ô“ö¬ø‡¤Ûx$ÛÉ.ϳâU�Œ³ã°¯ÎÿŠÿ¾ÉæÍo1†rNâ ›OðãúûSÁÊsޤb-Ž£á/ˆµ/ø‚=:î6ÜÌC2ŽÕô†‰û$Þ] ûL\ZäJ‡n0+å?ÙsÆ+¡|Z±½žëÌÞ|©CüÝO>¢¿X¾Ýéú¿‡-dÝÅ«Fh`NNs\ø™J±ÑA)ÀùOÅ߰;¯á©®m´‹w›h?fuù[ß§Zùüø6o†Æö;U–g–’&\48íþ}«õò÷EÒô½¼‘ ÈFÕ*sŒúšüÕý¶¯lô�ê7P·—q#lvŒíIS¡÷ªÃÊS½É«�“âmåüŸc‰Á`QW�¹þ#ôÎk¼²ýŽ®>.i3_nVh×Vü3½;�ëúW ð¥á—ân�Û{‹Y÷¹î½x8çÐ�L×é7ÁOhòèÚ}ÔQªG³÷ŒÇå|tǶ8¥^¤©~Ñ]Ÿ˜~8ý™u…†¶9.U²œt?twÇÍÏ>¥¥kföÞo.ù›`@Ø\AøcÚ¿B?m_èi —QÃH¿"�~d'«§Zø7ÄÚ$–Á–Òhî!W-¹—×?�kN§>¬Ê¥%¡—uñ+\ºšhç¼�É!;Žõ>†·¼û<ø‹â3ý¡|É.nÿvÌIÏ0{}*†�gcfÖí¨20RžÌ+ï/ÙGð¶­¤[O Ôjê‚L}GãYã1”=Ô] JOÞ>P³ý�u«{±öÉ…Õ©$¯�8¿—^¾ø9¨H`�æV .პOžõ÷·Åí3MÖá]ð[yŠÜ6Oï øçö�†ËÂú­Äs˺.H›#÷c1ïQ…ªê/|u)¨|'¬þÖZÌmåG™-HL—Ú ûz×?â/ë^<‚K‰,þÛ5ØÈD¤Ç­rs¥Ž«yócû6òÒÈNÏõ¯°¿d¿†^Ô<³Cy“HÄ1þ¡ÞºkN4—ºŒhÅÍÚLø×Qð峺ßA4 NèNrŸQÚºŸ üX‹À£íIöˆâò ƒÜöÚ—á§öÝÌš\h³0IÜdJ9öúö¯šn>Gãx$šáŒ’‡ÁMÄm¿Êº)ÉTŠr"W‹=[Åšå�Šn¶ÅcŒ–Š"»v1ûØõ<~�|¢ÜFLl¼‚ßwõRúÍôûÖ_´l_<±sòãé\ŸŽ5H^G Ìò<¤ºòA‰Ï¥iÊíf6¬{ßÁ„v8Ù»j‚„2gý^‹>¿Òº¿~Ïšw‚ôǼ�ekHð>Va>ƒ=}jÇì;áÈïü=å^]žK/Ï8ÍSýª|[7‡/Ú97²"cÁúןï:œ¦ñ²�Ï  ¼Ò¬š6FOÞ1?/ÊOp‡½ºön¯wý·`Ë#še N8ç¸RçQŸT¾šI¢ÚÏ€OÝôÚ‹ínM1#oÝí 8ÉOoþ½vYœ÷¾¥_|ÕµODË hØÙb2}*ô¯|²Ð´u0Ë2ßî|Ü¢üY©¾ xÖ=NóËf�X®79ùp?­;⯌ØiFyVF'.b<ã8ý?•g;šE+S¥ør+Z¸h|ˉ!rd z“Éçõ­O½õdžգ [�Á07;Äúc¯¾*�¦½–dgŽeóZcÀo¥\½¸“ĶÆÓlK†ú0«å{’¥ÐóÅðf¯ªXM'’­sDûZ"{ûŠöÿÙöamJý5 @.ébθ Û�Øÿ�qrN¾ÒÖln.vç¦G\ÏŠûKö>Ô´�oàübîHçi>d |èz`û ÃVP‡ºT"®|ÿûXü!Óô-!UY¤U\U:òqÖ¾sðç†!Ñç¸f›ýa;2>âÿJû?ö‘K!©É½Á–Ü©,r¹ô5ò¦³5ªëFч,J�ƒ�cô®NP¹�UmKß |uã¿.›kx<»Ò„|nêM}eðNð†îmd+}(zÆ’G8ÿ¦¼_ö~´²ðF¸·;ÚoÞ—|·Î¾ÃÚ¾�ñ‡Å=:ÃCvV}×Q’ Ç�€Œq\éWö±PØê£ÉÉ®çÈž6Ñ×CÕæ·Ûp—;Uy]ŸãZ¾×õ�9ÕtûÉ#…�GGîÿŸzŸÅ©ˆ}­êVu¬‚hQnºŠmúçžsôâ¾Ùý˜o4ü*³˜ã�"QÃ�Èë*òiЦ›9ÿˆ,dð¬—0ZÃæÚ¦XŽ…=ϵ|»«xBMGÅ*CcXãÀÝï‘^áûb~ÑZ†,fÑô›ÉÚãaC ·Í~ÊÇÓÞ¾kðÿÄH­4˜ó4…¦oœÉóß猟jœ59Ú쪲�ì�¿øâOÚK•Œ[6‹–mÎñ?­ržñåÇÅÍN=KyäIŸc)^ªzçÖªøÇÇvZÂÉöáåGÓ)ßµzGì¿®øH™µ8ÐJöéû’éó#çרúb·”\Uìg£v=’ÛöU³Ò| ‚Î8Lqƒ*Æ�?é_-ü[Ðî4_ÝIky320d�Ð(P8Ú;`tãÚ¾Šñ×íªžð�Ë ˜¶>N2]» vú×Èú—Ç[¿Š~1šV‚7†Gì9töØuãÒ³ÃÓªçÍ-Š©(¥d;Ä~2Ö,÷±ÉÄrŽóú×3ðÿÅ ŸÄ1Ú­Ü·O>á–Ï•ž¿Cï]‡ŽoV-8‡R.•xÏÌ©ôÿ Ëý›ü&ºßÄ ?Ír»§ õ'w=…wÚ* Øårw>žøsð6d±ÓFn/&�tžf~`@ïøW“þÐßo¼%n׆×ìvó1x ®Œ}qØóï_£^Ðt?ÀÑIp"X–¬ÈFîo­|‹ÿ ñ…åð„ßc»Vh°!€>ß´cøsõô¯ Rs¯khŽé[–çÉ>øŸ­ø\·¸·iˆŠMåI;e=Èô?Jýnÿ‚Q~Ü6¿<,žÕ¤k{ˆÑDk,›�[Ž1øõ¯ÉÍ2Ín´¼FO.EÜ#n Ü�Óÿ×]ì�ñ¿PøGñŠÊçp‘Vq²EùX<€~•ôTãÎùYËQ¥©ý$â2V,ÌAÇùþ•n'eo˜*…8çß³ÿÄë/‹ß ´ýZÎᥔ¢‰œŒí#Œ~+½‚hßî·CÎïZå�7 ¸³hÉ5t]ûØ8ïPÜG†Þ†Ï>”+à•ëõ¦™³òó�~õ#œå[Üv¥óÃÆ]ÜõΙìáAúzÒ2€0w(ÏnþÔ AIXÉoºXàdö§‹Ž¿ÎšP²÷öæZíéÇ48)%w/4ífÇü=*9[-ócpèñøûÐAm¹ôè=k2¼Ädb¡� QÝZ¨ÇÝù†XƒÒ§‘~oº;�_JaðIŸ™TtîkÔUH¸²£+j`êPIm7Ì£iåWÚªJœ�Ë·qÈ­Ë­2;Ïßnù•p3žž•�6á"ýæëµGEøî}•ËYÉ­íP©Ï¬°í¼ÅsÎzÓ|œ¡*Þ`¡<�­Xbc‘ƒ’}j¨vkŒªíôæ¼^æ’VóO?wc­E½›æ_L ÓØ…~ŒÛ³Èì}éŽqü_68 8­!òd2–$|¼ô5]Û&FÛ»åaRäãsgœgîšÙ9ÇSÓ𮸜’Ü…°û¹9ÇsEÀÌb@¿{Œ“Óÿ¯L–L;t ’GCQnÚÛŽæÝ÷yãµÓžD�F¿6Iì=*½Ì‹¸.NõÀ©�¶¡ çÌ#ƒÛUÎL’yŒ¤€�—ߚꦎY nxÇÊOjŽE Ý=¾”«ËcoÝ}úôŒ­�ÿ0^™õ®êkC’lc"¨ç•ë�Hí±ó·ï<N¼å[n=z¥G Él¯^ 覬sÈŽN~ïÞÔaa»h~÷Ö¦ …íQËòü¥sß9®ªg,È�›?)Ü:ôéH«òú¯SM.»7”ƒÍH¡Püß.ÞBâ÷®Øœ²þ^r¹##éL·-(“hù€êW¯áNòóʾ[3rONÏJDU‡væÜ¸ÇË[ÄĈ6MÃnãÁç¥*¬£kËéO!LxÛò³}o© '!¾ëtǨ­¢@FªIù°À÷ïO‰˜;eH‘èj)0ïåäV t^¡È®ÊdHd�½þcïÍ(\ýá÷GjRTÆÙ#Ž2GZ�ä.Ÿ0^v®ˆ¤HÈ÷3a‡|ŒúÒ }Ûr»9'ûƤ<ªüÀŒöê>´Ù! ¨«»!²>oÖºV3ŽÇówÇ©�mUmʽ°;Ô.X.‚§œT±.æ8 ÝÆkzdÈpÚfÛótÈ>¾ÔÃ}ßAÔšym“®ÕÆÑØýi�¹Ç~£Ÿå[£91ÛU“Ÿ_ÊŒï Xý;{Ó•ü€v¨Ü}{Ñ0ïšn9®ˆÄ‘­º9p{uÅ;n:m ×êi°B!Ç_—œ’y¢VärG^;W\˜Îr?úþ”y8,Û[w|Ð﹇÷TŽ�è™Y·mÉÀ>Þ•×26 ~oÓ)¾nÕ]ªØÏNù÷©­bNìîéŠ%ff*q•ä`}߯½vSD1J²}àÝ?/jŠF8ëÿöô©‘ÌÐ.æs†5*¢6# öÛ‰<¿ãÝÇ^ÃØŸZkæßtÌ~Vâ’Õø?ħô¡â.>÷ËýÞÕ×MjL‰÷Š£w¸¡äØž˜ïJNͼqJýÓžGµzØ’Q4xÝ´’hgUŸå_”€ ©K3nÎÐ;½DÃî¶ß”Ž¥tBædjÙ òTŸJ¹4àN>SÍBÄdúvµt¢Ðã ùU¶Œš BûWwIîj<�KOLS™—æVÙØûÓÙùp:ÓT¬ÊÀgv0O­4¹aòžz}~”†Ucë»Õ>æÑ�Èî‰x«!Q‡8äV«dÂUuÝ$2¶'æJÚÝæ9S»÷œn4]Çö€£™GËøVS�Ñ݇—+0]vòÃiÎ9<‘M“åÏñvv©ùfE�ŽA=qè�î�·î°?¼=k›©êt ýàò{Ó®¥L«÷¹àÓLyÚTgÚœäÏÿmÅ[*Qü«�ºñ>©¤@ªÑ}¦<�åzýE[Òþ!Øêío2#ãaõ®ÈꮌùN�ßÌS2Ê3ô¨®mö)᳎)-/a¼Œ4n­´g ÷ô¥cæbß78'¥KFÅ«GvÊ¡ÏMÕ �VÕ•�Íœä÷­ÍCuÅÂü‡n:ûVN¥oºM¹ÂƒÇÑN¢z2yJyÊè:Š,å,ÿ.ÓÁõ ¨Y>]ÇoRd;(äwù«al*ÈÅòØ^ù¨æ“Í�ázòO­,¨.6·Ì­Î{TwÌp¬¡s’}h*;�^;[«avú·­sþ%×þËjcY˜ã…Ï$w­jé§Ùç“í\>§qm©ÞÉ0b^ŒG½«¿ ‡»»<ün+•rŘz¶«$†âÞ9%çl�üJò?ˆ?fðÆ£çG:³îÊtçœ×´\2‰L­¹£QÆ:þ5_XÐÇŠt³æýïtŠô¥ÕŽ|:T§®Ç…ý™—Ì»Us�Bj;ˆ¶•ùY·r8Zéüaà]KÃZ“6øV9HHò>ðôÍs÷~e¹’ UVO½·ÿ¯^t“‹³>ÃZ5cx²¡hÎß–Ed=ÿˆR™ãI]»¹&£3Ê×gÂŒ¥y59ýØÞ r:z~r’ÄLѯ—ýOjžÚá–Ýr›Ÿ½Ž•3Vù™±Óu«1gÜãw¡tûTɲãæ¦�â+ï_¯Ù®X•%¼­ÛK1¯hð¾¨5­9�•f“ï­|ü!˜k *†S¼ÃæÝ^ÿà¸ÓÂpî�/ŒNh[Å”a¦–§D–É+nÎÐ2¾õ 7�'Êq·§øTV ‹1Ê¡”t&Ÿ‹»åCòóŸz>÷%••‚‡ »®GséVí¶Û�Íù¹F§µU·˹›ržU} M–o»†S�3òš¢d‹22ùÞYù]¹‚”ÈÂVTelpMFìÆDÜ¡9>ôù$Äqî#nNÓŒsS`%%¼Ä}§p. I+¬‰–Ê·SQĥʶÖç«â�+îùv±? �Ônöàn~÷“Vb.‡s n}*?%a‹s7Þàø©#\ógŒ ÷ó²/š¡~lžqÚ®Ç Or¤ífhãU¹_3øsŒúš±m.Ý­ó}jXüËr2É´vëš¹§Avœî,Ç$g ª³ùck3©ÈÈ?áV-›ìç,C,œãÒ³c*ùáP”R±±;jXPìó'Û=)'¸d-{ yÎ1Ò¥Š#ÌcåÛ‚¡>µ &ß3§VìjX¸‡Ì8íQ£7™&Üm`9íøT¶¿#à�£Ö‚^¬‘Ÿj.îƒ<ã¥KnªãåÜXŸÖ«A'™#3aî=jEVH�8¥@+¢ô1o‹æ#röëÓ¾ h"öI& 寤pO$×–Ù*ÝÏâ]üW½}ðŸÃ_Ùš:´€³H>RGA_?Ÿb”)r-Ϧáì/=nvvv$«¼ÀcéVöî'®sš¯òǰâ¦`XwúzWÁó3ôD¬(P[ž¹ÿ"¥²eJñQõü©êŸ)$㌠C]†41ãXë×Ò«Ma�Ûz7b:{ÕÐùUü¨SÆIt§ÌÉqLÁ½Ñc‘°Ë„0ÝŠåµ?ƒ6wfY‘·O #v1�Ãú× ¥±RN'#Þ™,,ùÎÕ_ë]tqÕ©|,âÄeôjüq´ôÆr½ýk•»�±Dk–?2àǽ# •é–<Ú¤Ú3Ç^àw¨ÉùÎÑ…ì;ƒHÐ:HÀ“õ§È h±â˜dhÎáúÔd ŸvK÷ìhC+BË·ïùÔŒCtÆz‘Qà¹ô4¨û!¶·=@  ¸n!�ñ{ŽÔÙ#óï`zS›äÛØc�z’¹ëÏZr¨‘Àüi‘† ŽùôëN�øº¯µJ_`8ì9”ðêe¾ðïQF7«2·ùëJ…qÂŽ¾¦€’ÇùqÒœÝ8aÖ£é÷›o稦ʭ�ŽozK—òÛ#æÇzÎñ_‰cðφn®ÑYÇ–…¾ð>Õ ÃÌ•c'2g$Ò¼_ö½ø�žðÝÌÊÐ�ìØšiw†aÓ2Ø#¹ù_ÿÕý«N­ã}7À¶·ª&·&îõ“¢7AŸ§SïŠüøñf ·öþJË}k»ÌOâã†×þÛ_¯> þÑ·šÅö™2Éu3E÷J3»Øã?˜¬[]BÞkÖiöÀ²"ªAdÊO(ç$WTRP3Ÿ¼Ëÿµ«ÍCG’“HªAÚOÌ+é_Ø/â&¿ðëÅ×–kÄ=Ñæ¨%U‰9éžõËþͳ±ñKxôÝ6Xc™��È9„gø½IéŽÙ¯³<1ð3þW„o­n¬vÜKh®>LàŽ¯=?Jó±“÷QÕNG X|_Òµã?>?ÜøïÄ+g}�ÛM’Z?ãÇ_oÏ¥<-)s=ŒëIZǦYÝ_ÜK ‚æC’B!È =‡?•}SûüRºø7s¨6±m�ø ¿+–Âþ,œîŸjÄý�f >%ø¦Ýmæ"8dNª74i×§sÐ⾓ý¯¾ 迾¾›¤B.¦…ƒ´å RÛ¸þ%#Žþ šÚ¬Ôß)ŒUŽ;ãÇ_øJ4Ë©-c¶ŽÏÇ?0 tÇóäþ•ò¾¸¶º×ŠüíRÞÑK¾àHû§<`zÖn¯ã�[À2Η~n¡ >bRFðoN9õé\l~)‡Qñ ½ÅÔŒí$ÀÎ@$ð˜~�ëjqäVAÖÇПØâý²ÛR³6q©;Š|§®6Œg'¶;W£~Àž<ÿ…Eñ ê;«+‰4ýbP–,qœ�G/pqëÓŠì¿f_ÙsFø‰§ZÞj�4ò³£y;uÇ÷ˆû{Wuû]|ÿ…càÆÔ´vû)��coNAþXí\Õ1÷Q|ºŸµ4ñï‡/¦ò„V±Ä@“wÎûGÞü:sÞ¿0F‚-¼E2éÒGurÉ‘s’@9ÁsŽžãäï¾$~ÑZòhwFòâi.#1íQ¸:ž? ~•åÞñ¤–PH³ZÉ=æüG¹¶í=?É®Œ=7©”ßBηðßN½²’mBH#¹Îç“î�aÿÖ¯~ÿ‚Yê: ?µM.MU.£LG!Êþg±ÿtTß ?àŸzÇíáxﵙƀì–Û²Ã×>þ•Újß±~•ûxRh°ßZøƒI•c”Ë&WaÈbÑ“Œ:TV¯¹摦ӹéß¶Ç‚|&4ÍËoM"•F/™ôüká _áåÖ…âIæ¾¶híVO•KóµO»?Ú‹ö¥Õ]²£ùw =°1éÇòä犴£k…=‡ë§‰/ô½_ÃïªZ›{‰°À? # üžkóÏößøoo+=ì‘ÛÛÉ3–(7^£õÅ7ÇŸ¶æ¹ðëF[wÓÖÎ "é$›U3žGÿ_ž+äß~Ñ7ŸuË�>â{»uY‰2JåDx<®<&P—1u*t;+Ãvþ%Ó$±ŠßuÜ|“ù«åªã¡í^ŸÿÕð`øoû@Ýßiú�Ö äLÙ‚HÑ@'óÎkÉþ|+Ôµ–¶Ñ4Uº½kÃÕ˜�s’]ˆè¿¥{×Â_Ù_XýŽufñEÕÕÝÂÜÇÄ{p¬O ƒ�ßœñÞºëM$ÕÅN7w=Ãöºø›áÿhwÏh±q¶$U ŽyÉè8>¾Õù­ã�i~$ñT—QDz;w)�3}{�íÑûWíi’E¥�©@À€ÙÆzWÇÿ ~(jW²ßZÍ2È·Ny¿òÌàò=ϧJ¬(ó2q�5�Uð¯À­x'ºº{U‹qe‹�ß�×­}WÿÀð~�£x²þÌ\ZÈÌ<ä‘qcœàþò†?gOüYÔáû¤öˆ§þ>ÃmãèÝŠ÷_€6ïì™ñ {�2â{å´ê‡l uã±ï×¹õ¤Ýî®ãmO´lO è>øk~'±Y$X]eÝÜœ㯦+ò¯àÿì…7Ž ‡áŤ×ª´l¥€öò¯íëâ-?Æ_ ïf·³„\[üìêq^…7íSqâ yÑËo·ÊÃ)ç'Üü(ø�¦øƒNØ$µ™X©ùU—##Û¥MÿðKÚÎÚkà¦é£71ƬàX|£?‡òÅ+ë÷«ô�þ=ûs?Áï‹Ö¾Ô/¼µ»•V!ù$SÁR=9ÇCõ®¬U6Õц§CúhŠ�»iØx§Fø?1 ““þÍW³Õ`ÖôË{Ø4WQ¬ŠU²G#ðéøUˆ2~î¾+„îèXŒnwð©¢Ã63ÐTh8ê=ê\ã¾8ãªI%FÊôÎh’BÇÞš­ówô§Sªç=KÚÅhCp«"àç�zÇÔ¡h®71m¸ùEnJ ¯³õKYMÉÆÕäûWÊñZ«SuÔêÃU³±�…°ÙnsùÓd\·Ëü=êwm©»hÍWv,¿ìãõ¯ÍýŸ+³;§+¢2C¼zúÔ¶W�áè=)ù7}Æ£vÁì¾Ø­£MnqÊ] òʬ¬ß2·¯­Siø[ÌltÇjµ8>^ã늧+Ü>ï®êgŸP†Y²6·<{Ton _½ÇLt?Z–EòSîûdÕX"‘g‘Œ�'˜r=+ЦpTbyûÙ³ ç8Ôo,Ó/ï?‡ ¥:Y6ÎÄ«+cš¯*�/o;›žµÛN79*1^\qÆ:â iòw}Þ{÷§1òÑ@Üǧ=©v(;›ïW}4qÈ]›Ûæ=}=iA�o_ö©«7šÛWª÷õ¥VËGOÖ»)£œîPÝéÀ¨¿y´åJ²ÿðûSË«G¹~n*H‡™»Ìbʼ…ô®ªz™ÈB»[;‹rqM;TuzŸz…ÛvÝ«R2²©ö®¸ÄÆDa6œ�øÿ!N’_'ïé’éMÙ¸ƒ»œü£úÔ­+@1•;† 5¼ ä$oÆíªÙ“J.ËÛUç½D ù¾m½…4Ì%ûÊW¸æ»)ÄÍÈY›+ò…Ï&—kCGA�J mP6ýá‘î)}Ü7Êè;Wu8»˜Éˆéæq»·µB™Ý׎�ªIR&VGÛÔœõ5agÞn€ŽõëÑÓs6Ì8‰? TvÃ/ˆŒsJª¨ŸÞÁçÞ‡%�2§~@ê+Ò¢fE¸ Ø¿(Í(‹tyÆæÎ …£¢óÆîF{Sa„¢¶ÒÝyÉë^Œv3>Jz‚Í…nU³œzQ¸¬›¿ '’Bÿ/Þ#®8®ºqˆÞy‹aqžIM6áMÄkM§$æž&[}ªÍ¹�ù€*9¥fÜÉ·Ë褎¦º"8¢3*©Û»v:Ó• ÇådUÇSYzÜÒE|û]¸\ΨǯÝéãå_1q†ýk^S¶4SW7˜ùk¹¾cœmÇ­5&VO\sô¬Û]P^¢�Ø>™«3Íäº�Û£þòúúõê^†ª•‰ç‘Iù‘×pàæšcýÚ®w.zƒB]nʪ~ï*g–O“;@äc­O1¢€H[qQÂçò¦`4¬woÈÈ8â§)“�¬zŠgùW–Qœ“Š–tD©·Y¸S޵‚Ú†Y¾ë}Õó5ÒH¨±·–ÙÉÏRk:îÛ)Œ¶ÒzŽÇÒ®�F´4”tº1¢VGmʲ/@éŠã~$|"±ñÄ&HmÒÂÙÜ€.ãý+¸‘Z9OO—õ¨fº ?ÝMñƒ.¼54Í}"B팎N;�QïU|!ã›� jÍcq$.[s9s´¯¦+éoøNßűH—‚=Î0¯Ýá¿~ÝxVi&‰¼È׿B ?º#YOÝ‘ô¸LD*«T=³áífšŠCg«G [NÖrwoô¯lÑu¸uåûE¬»­Ø–l çWçlÒKasó}ìm'Ò½+á/íªø"æÞÎáMö�Œ•f$د;–§ï@Ö¦þôO¶š íu>ÍØšl°y¡d˜Ž‡5Áø ãV•âÍ:Þhnšf‘v´'ïFߟAýk²·¾YFÕg¹#øAõ¯¥9EÚHáöN:2Ñb²+uöô§‘‹2®ö^ƪ¥Ñ¶‘W†Üpµ:f.Û·rsžÕº¸¸òÀÜÛda’ƒøk˾=|gƒÂ:}Õ�«Ç5ã.%xLuéžø·ñKǰø{H“ÉV’ç œ×Í^5Ӥ׼ËÉÝ·È‹Ëõôf7ç¨|¶uš:º¦q÷ŠïCÚ>n~§žüD-&°|–]¨§O©®E-Z÷s2’½ÇN}½«Ô|U¡&¹3**‰$à8}kÏßJ›E¼{{ˆÛr½—æ ûué_›åõ)TsKF~«�æ´«Ð�;ûȪqª«+7@ƒªñL-†Ú•¾½énag�›o˰a—Ž=ýéH·¶01Ánkŵ·>ƒ™#¤wl7aãùªÔ2f“™¿Ðt5Zâô¥o-™Ouê~µb?Þ�»è:)©(.§XԼ݀õªË¼çsfAÎo¥Ná_ 9U$µÆ’>Ÿ/P{þ4 ã(ÚP2îëžÆœ»ƒüÛwcž*7Q!Pìß»äg¡©§–ŠY¤S’sŒ t4À„�)¤EÚ[<·o‡‡cSÔdš#EMʼÁïÖ�»Ëç Ž1Ž´îÐÞøò[üC´!•”Èdt5úàˆK�·.åU ~ïÔWç�Áë°Þ?µÊ»"¸ÀE~†x/uÖ…j¾b ÏA^æOüCàx«¹Ô+ƒü8+Áô©ÄÙ@Øn�MEn¸2¯ñTÊÁÜnùOcž+ê•�Îäõ-Çk»1Vù€ ç9¥I©ùv2ðGµEîâÎýåý¿¥=g ~cÎ:žôrhäÄcpÃþÕ4R”#ËÆqÔÕxæÝ�™HïNVíÜ«·žh-)’yþm¼ŒŽõaPJ�6}j•Ì�ó+*Ÿ^´­9^IïùÔȸ“¨ µ¾nŸ(ÏAëõ¢'ÜY·2ùœ`v¦‚?ÄÁ)À�#Vú�Ú³‘²òpî`MÞ•�ãkÖ¶ð¥ì�yÏ�çÐÖ£žv¶æVÆFz×ûFx¥´_J–îÍ4™ sŒñŠæÄMF=,¶›©YE |rñZëž#¸eS Y |ŸÐT³Çìï©ükñçØã�ÖÍÕ|é6“´g g àר|5ýŠ|Mñ¯_iäµ–ÃM—3:á½~_Zýø û4é<9mkgk lÈ<Ù:¹ÀéŸoæ{ñ_ šbùvzŸ¬eöäQ} ?gÿ�ÖŸ |5g¦Û¾Ttÿ×õ¯\Ó4å€îÚºŸAíI£XG9ÆåƒÜŠÐŠ%#î¶;s_6ääï#Гè„H÷džf=øâœSËo¼3ßí¼eFHàäÔg%¾_NN85 �”„®qê*(Îåù·cÞ¥LÁ¸cïuÏzŒ 7ùàS²6Á»×�ô¦ªüÜ–ù¸ö©$Mƒœc�4~œqœô€wÝOïsŒúSZ—o–1ŒzsM/†ÿ=i¤U­¨›óÿæ¹Oˆ>4‡ÁÔµ+‰B˜ãe\ž‡Ô«³ëòô×ÊðPÿŒ¿ðŠx}9$Š'˜ØeäÄ=ûÔK`“Ðøsö¦×â·‹µ c‘R)&ó»‹3žß‡ZÃø û$éž6Õ^çS‡í· �>_lU_ÙKâmnFhœÇ3‡D~v§r=Çô¯³¾ø&ÇEÑ–e_6ÆÔ?z?oëšá¯ˆ“\©“­Ùâ;ý–­þ èÖú¦’$·‡?2¨Ü0z‚+Ê<ãͼ«ç%¼1®fÆ3Þ¾Ôøß¨ÛÝY¢«‰ÊO% ~nüx…-cÔ#‘Ò&…‹ƒ#ృߥ^›œ®:“åG;â rËÅÚŒv‹rÓÎ#2/Ìù÷ö5ôGÀÙÇIÖ´ûhÞù•dU•™×,O÷Gò¯)ý‘>ŠZ�­ÛCçy,^Sê+ïo†Ÿ²ºÛC$‘ÉöW„BŸº=EŠ–÷Q…õg™k?ôÿ„ÖM{¥ÌÑÌé–:}kç¯�îlö,=K²É÷[Ô ûSã‡Â‰ôÿ Éo%´Sƒ¶Lîa�Þ¿5~9Ù6“®]E"¼ž\…‹“Ä~˜==êð4ԥŠÐØðf½yñGX‚Â6‘™�ËS¸óÎ{`z÷¯kðoÁ][á¬k{jírÊÇÌYܤöŸÄgÞ¹ÏØoÃòøŽ2%·”Ç€ÌøV WÙ¼N‘á]»¼™&B¤2à¡¥Z§,ùP㫟"|oý¥cðu³Çp�üaAHÎí¹êIõþUðíûOIâOL¶ñ#ÚÌ7$¶yÿõ×Ö_¶Ÿ…’õï$³Vóa�´`u�ûûWÅú—Ÿ:)®›OY›’ÁFrGjõ0”ãËÍ#�)l7áÏÆ4�SíRZ%픣jÂW ½}ð#ö«Ö¼â鬗�ÚÈY6*}l?ýF¤ý�?ckˆl¾ŽÝmíÊù*àcyë�Ôz õo�ÿ³Æ‘ðóÃKqh¦ÕŠÏÌ@÷ÿÎ¥Jrn sŠR#øßÿ·¿ð…ÕŸîäŒ Ì¹ÛŒp~¿ZùgQøèºüR5žßß±f w÷ö®?ãæš¶6ë†V·9;TõcÐ�oZÇøWðNþö{[ɯͦlyd¸ìÀçœzbºiÓ…*w3�INV=ïà‡Ãíâ¥ê6�ö{y€$ z•àŸë_gü$‚ûá§�!m[QhîìÆÖ8ùGû<÷ã5³û|ð÷†üº�Äpm™ ŸtÊØàû}>µ[ö‹KµÓ®-íÜÇäƒ$h¯…Ýõ¯®#ëä=HÑötùŽâí‚úT3Gi$s4¯åÆwpÝ�=º~uñ�íûPµß‹d6¾bIJ…L)/�˜Œv#ßËünñÖ©eux¶óͲ?•#‰ä$õúWàƒ øƒâH­–ÞiÔí3,FOyúþµìaðð§fy•*Ê~êàÉu¿xÊI,ÖIØ—þ,1=TuÎ?•}5ð·à—Šm„3›FS †,£ïgÓQ^ÛûÁ5G½]KREk¦�ÏÈs×c…ç­}¿â_Ù¾ . ¶Šo-6Ê@€ÀŸ¥sWÅ]òÇc¢žÊïsóׯß5¯xgì7’M#À¸ù¿å€ô'Û×Ûñ??k?´*ø¦úâ6ž;Â>Q8Ý_J~Øšm—†î/¬ e‚âc´ ~}üò§ü~•ñ>—ð®ÿÄž5º‚ÎUUüÅMÛLœóø{u­hÆ1\ÈÂ¥IIØÒ²Ð5‰çìkÄŠJà·îÐtàûb¾–ø1à]wàoû[ë{Ù¬î.s.×]�€=“/=:�νöYý�ï4;;K«í>wE"¡T Ÿýé^Ÿû@ü/Ž'œË¨(ŠÀ~Jç–2©ìÖ§B¢Ôn|yñsöÎÕ|C¦O¤ê—Vïy Üäc íþ¾kñW�Û]»o:÷Ë�† çqõ⻯Ú;áå¾—¶9fs"¾2óÔö¯9øSàñÅGO]�£äƒó,�¿Jõ)òÂ<Ç ¹¤ùN“á>­}.¿–í; ÚŸ 9ÆzŸS_¥ÿ³í5&�àËx®™U¡EE”¤àc‘ëX_±‡ì/¤Ýh6×7Ö¡™¢I‹ ¤Oé[¿> Yü&Ô X[í˜.Ä'ËBGƒÀõãükÇ­ZŽ&§/cº�)Ò�ÏMñ‡í�&“ ;4ÊÉå¶ ñÖ¿>ÿi_ÛÛÄZ¥ÔmylÈ¡˜AŒ’}?âiÏŒ:ÔW÷1Ǩ5ºy†2è~V=ÇN+ç]ZæçÄWþ~×�àá\×¥…è's–µVÙî>:lj–[†{f™Ö]„–#žÏ>‚¿@|/ûcÜ|?ð�œzƒ2³(D¶„=?ý•|—ÿýýœ£×uëx‚[u`°HÖÅ¡#o_ûÝxà õÛ_CÒ¼§-ž›3<Yfü u÷ü+žª…Z¶6§)B4¿j/ÚøxÏL‚îÝÝH`w˜=�cí_+Eñ6m:Y¾Ï2‡'ÏËþÐõ÷¯ñ/Ä »»™#Šé–Ûdp•ÎÏVÏ­zGÀ/ƒÚ÷Åi‘¤ŽâkSƒ²5Á�z}k³ØÓ§½Œ]INZ>7ºñD)=Ä‘Èñ¶Ð�vòzqÞ¾‚ý’cñ'‚õoqvºtÅ�•”¬.3ÑOc×>ùï]Á_ø'jê;‹¸î­b˜‚Âtù�œ€qÒ¾¦×<¦ü5øy–±­ÕšÃµK(àcœzg5åâ+ÓŸ¹¢œevxÇÚí㉡†³²»�;”_­|¿ãŸŠZ¦¿ Ä�4—Ò3oTn¯ô®£ãMqãYìíáó–áñõ Ï þ}iŸ>M­kßc¼µ*ªè« <�Ü{Šè§S…Ñ“›³<Óáæ…¯xÂûìö-jÓ9‘D„”{ާ§çë_C|/±ñOÁk9¦¶i[æa&xõãÓÞ¾®øû)éºdÉ%œ3´av�®ñL÷µñãÀz&�áÙåŽ8cU&–%ùøþnZçŽ.—!ª¢â®|ñÏö±Ô/í…­Äm4Ì6É+ýä#¨¦:t¯Ÿ4OÚCʹºŠêfóž|$¿qJŽÌ; ê¿l áð׊$±¶ó$‘H�ùc;N ‰þ_ã^'ð³án§ñŸÆPÙÚ¯úùGšá~è'œæ½Xò(ÞG¹œ¬�°tíBóX²h.ôÖ2N Æ ù³ÓüšôO‡ÿ²¶©­Ï ÷Vå�F÷ U:â´~x:ÖC'˜³|áÕ\å¶úW×ñf�§ø9CK™íUÚ71úþ•æb«I/tíŒS>bMh| ³Ýä´ ’…eŒà§¦½x‡Ç?‰—¾;×Z{ÉV2vàãhíÇ÷±Å{ïí-®ÛßJË B¾d¹R¿1_\×Ëß<5íF5ùþS¸åÎïp.+£ ûÓ2­{Yþ ñŒk1¬—’1Y ‘Ÿ¼{º½gÚ–¦²Mm ÞLë°>\ÿz´ÿg�Ù:M{^ŠÛÎY&˜† G̪{_ ^ý›4Oør–Ê)ÀwÛ‘Ó9þu¼thìU*<ÛŸšZF‘â†É|ñÉ$7Ë‘H8íƒßn?Žš|·ñÚÞB¶¬;ƒÉ'Ú¾ ý´´[4©ÆÖÞ8ã]ÈbÁ_Ö¾!Ö~ Éâ[�y¹­öâF?,¾ÂºpõcZ VÔÊ­7 Y—âmed¸·[[‹[ˆØòˆÌŠ}?ë]O†ô[�²Çþ©£�.Ï‘ÿõÃþË_³¦§ã�ªËqsqfXFÎIÞ„kô;áïìA¥èQZM3It².ç‰×úVšÊž�K£'©ò ÿoµÈ šåckrýDÁvg¾:|ö®‚ßâÅŸìý£[ZIsäCr|§ò� ö\þ^õö†³û0øûçËUHB…@F6�|ûU|MÅ÷ �%Õ¬¿(…þe�?ç5ÉC’噽J|±º0¼wûUE®^Ý}‡Ë»�ÚfÚ >¯ïúV4^2þ×ÑÖÆÞÞXÎçE\°?^øÿµçS|¼µº]ŸhÙ’êùýÙ_@?ÏJö¿Ùçö9ñŠ´…’é§k9j+¤©íšô¥*tÕŽeT<í5û­ÅÐÈÒJÖè¾ap¡c‰O@s]B~ÐX¿[u¸™-víÛ ÈaÜרürøÿ߇­m¬,â•”œ0Áöçôýs_-ëÿµ�+Xó7HdY7�/”Œö_M´¡(Ì™FPÑž·¥xºi¥–âH7FN”ÁÀèE=¼Uu¬Ìc[v”ù{Tð®kÀ>×¼Y ØÉo$’´˜˜£¤vÚ{}?ýgê?Ù»ö|�I¸ŽëV±WŠTdƒ°c޽ë õ£MjÍ)ÁÏcç{…óë^twÚ* VH?Ò³GÄöøs$ö¶†âÕb m“Ä¥}Åñ�ᾟ¥ø~I,4ØÖêF'tGtÿ=ëã?Œ ®&¾7“Z°·‘ö"…è§ãQ†­�]‹©MÀãí~'ÿÂUsq4“MÎþXf�»ÏŽÛ'©Ílé~¾ñȰyÓ$\£o8Ç÷[ükŒ_Cmzn‡Ú¬äû‹æŽçÓü+ê¿Øáø¯Q1É6íÊL»‡Ê}?\ V¸Š‘§n„S‹”¬y�†¾ÝDðÜ\5Ôm;�ÚƒÔ{S¯¿jGá¤2XØÜy̓ŽFU”çF88Å}ËñCöa¹Ñü8·öE–8K¾Þ7qÐ÷Å~xüjøU,~.»\î‘§fuS·h=è+Ÿ Ч[cJÔåKøýqâ�«]ÚF¬Òp$|0Þÿ>•ëžñ£,‘Æ·‰%Äœ„'¨÷õ¯šoþÍ¥j6ÿé3‰ä†ì>ŸZúßö,ý�¿á'¸·Ô5�(­²®ç“«@;Öø©Â1¹•¹;_Äê^'›Ìhî ·er!µw¿þ=Cðsḳ—P’ßÊB¬®rØÇ¯Sø¹¯\ý¢®¡¶ðõŵžÔòDBäµñwÄ�}~fˆm‘dË€O̤z�eJÕW¼kRðzú‡Å%ñ߉&™žŽfݱÜH?ÅëϽ,úœwúãév±¡“hóÄM¿{ŸåŽ?:ó(<'­xE>Ýw"ƪ�ùx%{zôÿÙ¡U×SìvJU¤-+¸Ã“Ü×DíègYvûáTÓéË Jð¼‡2‰p_¡©|-, Àšòflmeþ õì~:ÑÞèÖƆòHù™»s^ñae·3%­¼“LCF�7ÎìË’åW2¾(üMÒu;wû5ÓIæ®0O×�ðæ¾Ôíî-áò VÏ'ó\U¿ƒ5o5¥��Žá0¯Aðž‘©™a†Y¦R7…Oozé~êò9•Û=]×Äñy2M~Y%˜ü̧޹ÁÚ¯…�ë‹ë‘œ¹Ñìô»:;ÿÚNMWáÇölrGm4Qmf-•,9®úÕògÆoËâ­ni®®¡¸··—÷HŸßänëZ_žóJ¶º“2ÛÇ#uNžÜW’øRœ]®åy¤–L2íÞÄg°îÕ¥*1ƒæDʧÙEígÄ×V³Æ�É"C³i‹ÐzÖ“ª]ÚêÂêy™¼Ì4@’¨=Èé‘^Ýà��WÞ:º†+­>Ku¸p"Þ„3Ë?ŸOJ÷ ¿ØVßAÐüèíÂ0&Lå[ýsNXˆÅ¤˜F„ž¬úþ -û`6œtÿj~Ëyˆ÷Ë&ŸŸéÌ7ÜZG$L$‚Nce=E~ iš¥÷Á¯¬+CöV\mL )È Ž s‘ü«õ»ö ý¤aøÓðÙmn<¿íV*:2ãüœ}kZ�Ú®e¹´bàÏ¢­¤Yw÷xæ•>n¼÷ãÒªÅv²6å?{°~j6Ýôéø×6–,vÀ§qíHЩO^ø÷ ÆüÛ¾_Ö—ãæõÚ¦ÂÐPNÁü-ÛÚšæÎá–êǦiæL›×ðóÅ!è(·Àé® 6¾¹íHÒ†VÛ·ž;ŠQÊòŽà•Ø[¡Uºm*Ã=)Y±ü*­œ‘Q»nï�sNùHPÃîž1ÚœµD‘Ì뱌…TtôÏaX—¶òEo¹“oÌrGCøVäÑù‰µ†UŽÏZ©q%¼°¬pAµ|æy–ÇM·¹Õ‡©Ḛ̂QYC+mÁt檴eW »YŽr;Ö•ý¡�š9‹mÏ^ž„Voú£óxàõé_“Ö éÍÅž§5ÐÉkmUÛŽ=j-ÞqÂó´ô¢{†�WÌa¹;��Þ”2zm玕™‹óo¾_QŠ®Wk0ÈTn„ÿÖ¦³òØ>‡j)[æ<–à�zÖ',· ‘7‚¬¿7ð“Þ…�R1ò®q�¡¥•v©çÜûT"-ØÚvýkª™Ï-„s¹·0ÂãCUgc ­�Û?v¬JÌ$ÚGËÛßñªò(gïòôPx®úg$†È¸Oïg¿¥01h±Ž_z|…¤tÊì¹Â6•[ƒÞº©œ“#?º_› » õ¨¤ ¬Oaš�¶d-µ›?§½(ýàf?tñÏñ}+ª(ç‘ # [jç=é’8D;¾RGÒœÒÿ²:f£‘гdž®ˆœò!TQ,ev°Œî"œäI,’†=8è=(‘Šà®ÞN3�¼)ªÍó/O~Æ»!±É fÈ¥~bÜsQÜ.éü¾WoO­I°ïUN«íPà‡›žIkxîdLéå•Îqü�Dñn|³sž1Ú¥·uFÎ[·÷¨w .í‡ÔŸ_lWDbfÈY�œ¾jEp]°ÙÁÁ*)ÌH—8VVÀ rG¡¡Û±Pvµ×L†ã U¶í÷í@³<ÎÞîE4�ÑíS·'’Gj—ä‘ö–eUà€Öñ$le¡Ú£>½zD,²0þ dSgo1TU³ŒƒI·jã“é[¦f)˜ƒ÷�ö§¨.Ä€Ý9ÿf™Œ•íÏ4ä+gæí�jÚ™2¥9ùUv篽HqY¶üÜ:SgVU`»T68íéA‘�v¶1ŸJ艜�6å›væìsÒ˜¾ÍŸºÜœZy]­Û'¿¥ üýáÇð‘×Þº)’8N÷`8#©¦ûçîŽÔ¨wBzû �ÊfQœ‚¿¥uÃs2`6ü»Y¸þÒ‘~EÚ»|¿aÞž’“Só öëQ²ç®Ó]1d1ð†ó7níC•}Ç¡ïšg˜H YCÓÔQ!¹9ã©é]ÔÈh‘[ràô*6;�=6ô NŠVo›vW¢ý(tó{©â»i’Ga~\*·Q޵4M墩\nè 6aûŽÝ�sA>\hw öw®úq!�“ç]­·ãiõ¦©l· ×Ò—>Qýæáœc¥d!]‘ØC~mëŠw/VVÎ ô£®â«�¼Ó~Ñä�ëómæº!tGQ�Ydù_î÷ÅHé†ûÁxÈ>´âv·Þ\HÇ­6Y|Ì>_C](°FÚËž~½Í Áãå\ç,‘¯ÝmÜddv¤qçF1»,zúS20ÞücµC–fo1TdƒÔš‘×vèÔ‘´`óD¬îŠËÚ½“ëTö: D�¼Œœ SžF)„4÷AU~\pG­J[pmÇ�Θ…ü£(~R*N¨™×Ð1�¶ùl:tý>•@®çnŠËÆÚÖšÌMdÞaÜ6AÏÍùÖeÕŽ$fó6Á\¿äWH´îzTeua‹ 8ÚÊpr(U‡vý© i0‘”0ô§;,(Þ�Îk6ÍÖ„Fæ4™w¥›7z™ÀÛ‘ŸL ¯2¥ÄË…Î0CTÎ̩垀äŠç•‹ˆü’‡nånǽ9¥]ã•E^ÍÚ™bÇåܽ:óOŠ"ƒs(ÃtÝÞ¹jHÖ$�(,¬åõ'ƒPÊû¥Ø»•²I ð)Ö{�ÓùŸêñÆ)Å·ÊTmÊòAÉÏ©¿(¾Y »vï|ÒyûdÚËŸæ>´WƒSMwb­Èfn¤÷§í$ŽP²–,§ Рͽðô¼ë¹|¶#,TqŠÖÿ£¶î7¢¢hm˜fP£¯½uQÄJ? %£{+Ï Üù–³HÑ6Éõzˆ³Bûo#EUÊŽÞõ¨Ð}£åeç{U{�Þæ3˜÷ö5ëSÆF_ä—¬üYg«È¾K|¥ˆò¥Msn³"î`Ëвÿ rw>fsäî� íU¦“XÐÃ*Ê&Œ`�;×Tck3zé;öôSÁõ Ž]6ŽÇ9ÅS—Çðj6�¤�‹w_¼Þô×ÖῬW Û›/ê+¢1šÜ–ì.–ÉܹüêFøYZ–Æç €¾ÕjæQ!•”ô#Ò¹_kí¹"FVAÈÛÞ»0ô\äsb1 ¹ŸâmrKÂÒoòûmÆvÖ$ó2ü«Ì{sŒu>µ9h¸ffm¸É”Ù‚Ì¿0%±ò‘^äb¢¬�Ÿ”¹�Ù o5c�v&N\¿¥Lʶoµ>\œ€*½¼P;—vîçµ9ÞC÷�ËŒŠ$Hº…�ž³fZòvŒ™<õä~<ÐdÐnr±¤Qÿ¬ '%‡·ã^»³1mfS>R:�­fø¿@�ź[Íå�¿2opúŠç­$z™n-Ñ©g±óïÚ¦¹½Üß0ÝÐ ¼�ãû˸óÅhIáèô«©£Üåã$cûÃÚ«�ÏGÃpê>µæót>ê›RI¢½¸3 '+Ó5!‰e/ËnÇ8=M9!dl¨_L÷© ògcG‘ÉÏSëJL¨¥¹sÂ!—]·ŽPÂ6# ?ˆúW½i,zdj<µ Cúzð/ Ú«jQ‰Q˜I S¸ç"½öÚ"Wl¬Œ¼/aÒœ^‡Àñl“š�É-ÙeŒ·–« 8ô«–®ËkóûÞõV=»·3(\qîjÚ2ÃöSµûúS¹ðü¢‰—b¾Yrp2>e5qQ&e ¸Žßí£ÒÜSÏ~�½jälDK·vÕ#nhæcJį#I*³|ž Ž�©’+LûJî�<{ÔÁUç?xeÏqíHbò·F¹À;”·aO˜,MlÞTR/·ûI¾ݹLd±=ý*—äéò�Ôô?JDuf:óÁâ¤R&ÔBÍl¤ŒJ[å?Ý©í÷BŠ­Øwîj¡o5W{~ë¦j¹ Ê",Ü`aY�_Jj>XC7@½ú÷©D£Ë\t­Cß?÷¸É©¡—ý�¾@ÇëY²‹ ïvþ¢�m´ÛCí\`wªv×¾Vü…YùB)S÷Oô¥`íü™‚ÿ«þñë‘VÑ•bUù™Xð1úÕþl†Q¹›Ï­X¸Êº�ŤãxÉô¨F‹d¬”Çè)ÂFŽß/ËØzSVUŸjU£ûݱíQªeÙ~òç9 ŸBà*Ö«ÿ=$cÇð�OµO–H5YC’6ò1Àô«++ÕTÿxÔJVÔ¨¦ÝޝáÖ”º¦½n»|²5ô&Ž6Cÿ |êkÊ>øo-˯œÌ§?ìׯÀ¢·Ý^ÜWç™ÕoiY¤ö?HÈ0®�&·. œJWwQæ†?+}HïT晆à£åÇ5V;Æ|y0Î+Å>‚2[3TK´óÓÔT¢E,lwÁïY²^µ `Íh£9vùÕ cǺ^ŽUnu 8ØàƒæG§Z5*+S|8Bž3Îiû·dõÇZÇÒ<[§êû¼›»i6`þíÃ~x=}�hG|»×¦Þ¹ 9Yf1™w=;Ž”ï”–ùw{Z…§Ý'ÊËóvô§I&WíojÎårèHaYeoº1Í1ÐHß"íÀüéw,˜íÆ õ4e±Ë/8¢ì,…¡~UÜÙæšéþЧ£bOïqÕzïUÝÔw<œs»ÚšW°8ÅK�Ý?•!L�©—ó©öü©ÅT·j“ÉÜ0i²0�w}Ýzvü¨4$‹üÁ�<ãµFÃÌoÝ©e^xëõ¥—æ_ʤÐÊË�ÜPû•‡ÊCJRÄ™v�ß=j8£òá ·qïŠw—’¸ÝÇlЉËÒ#ìéÁ¥ qŽCg‘íC®õc»ØZc?–2ÛŽïZ•e& ꥙¸ÿg¶æP¿7ËŽžµ$Dí ×Ú€ƒ+“×Ö†?.Þ¤ÑÚ8ã§,{ßvpGlЇ/§@;Tƒ§Ó¯Ö¢gþïjzÊ=Ì¥¨À�›Bîï‚:S~elž8ùjX°Spþ!úS22®r;Pmq�o5Ü›WËBå�jü±ÿ‚·~Ù�á)¿á´eþÖÕ ™ùâÚ"xb={ŽØÍ~�|xñ‚xK—O'—Ã4£v P3Ÿ¥7¿¶Gí?íûLø«X·“ϵkÓ*¯÷‘8]žØë۟Ʀ>ôµØrVG™ø¿LÕ>+|@\js L¡È?2 ÀÀ=‡¾Ôý„?fO øïÆ—_YÁþ‹1³¨fÜ1Ž¾ßŽkâü]iàˉ)šÒeÆCŽÔ_OÁ?~8k~ ׿ÕnníbÓæŒI ›ËoÇüÓ>µ®"î6DB×Ôýøoð%¾^Éq¦Ä±Ç¦>èêJgí�ñ×Ú7ÂÙVòG{Ä…™cÈç–ü+ƒ±ý·43£Ío.µj³L¸—krO®}=kãßÛ'ã­¯�"»³ÒõEÔ •r&…¾`2~^8#�Óúšò¡BSšFÊIjyÅ?Š>ñ´Ïmé× ÄïÆô#“ùzôéÏJã| ok¨xËN±Õ!ƒP±šáLŠ1?çŸZó¿ø~èêÓMkgy*È6— ŇnÜâºÏè×Z,ñLíy º±œ)ýÖ9žÃÜóÒ½�v1åG73”îÏØÙsöfÓüá›?èSa�,ÍsÎÒqÓŽ¸ÏÒ¸ÛÇmõ…òßGö?µ|³ï!°:¸/€_·Î‡à¯‡6š^§ªÝH±@±—Œm óg’zä t¯ýº¿i)~"éÇì1¯ÙHýÑÎܯ`ÏlW)ÉÔ5¾‡„~ÓnŸ«ê ý‡3Ko0Ùì™ô¬oø^ÛN“J¼¹µQ7 LŽ:Œ±¬Ï x€jÖW!vyÑ�Í×ïŠæ�¨+ZHcvPGËÀÏ×ü+€ÿ‚‹øÒ>_épÝGšŽG?Ä'ŽÝ+Ç?dŸÛ­õŸƒúm�Ö­okg Ãq·ÌqÀã·;WûiüGƒâ6œ« Ó,¾|6|ÓŽyþµäƃu.Ѽ¤¬|]cñ ®^é¾Ê¬°Êñ eÈሠŸqƒøûTZŒÿð™ÞÙ˜á[Y•€;Þ9ëNñÕì>v¸‘<Û]àœñõþµÁø›âu¾•¨G-«ùÖ÷L%)Óg=>•êò»×W?f?c Vãá¿Â]6;ËohmßT‰p8Ï~ã5‘ûlx›Oñ?ÂË‹ 7O*àí|€Çw|gÛ5â??n{8¿fÛ;y–F¶]ÌåQ´gò?�x—ÄïÛ^Käk{5[‚ÀÆãj�SêkÉŽn¥Î®t£©æz÷©<3çMö¨î4ûwÜ»Ÿs*ž‹Ÿ§Ï‘“NÛÄwWþ Ña�ì¶:mÕìvËN¤·Í¹¿¼W<úãðÍÖþ,YÞÚÜ*¼‹hÎRRT¨Ýž@ÏlóT,¼i¡Í¢Ç}.©QÚ\okÍñµÔàóÉ==+Ó³å³9Ü“z°?³ì•ƒ4+]CI†/.h”�Ò.I#9=ùïžàÖ?í•®Øø;ÃRZê) ®¥fÛÆpZ6èvûŸè+‡ý’ÿkíb„ZK_CsòÆÙ¢|ŽÀtÉã5å·_Å OÇ– ͺàÈÁÃ;|îǦ}¿Â¼}e;3¢:j�Ÿio\k6>u›%ðÛ²2ÿ2ƒŽ8íÓŠùþßU–ÂI®µ ÝFwƒ�ƺ}{ÅwÚ Ü[ÈŽÒLvóÊ×ýjÄÒæŽ[™¤¿žl3¿r½Ê1jg$¥ï¨ðLÚ…c®_ۥ垬ˆe–(óä¡ÇËôÿ û+ö‚ðï†|Eð‹T†Y¬cò#&1#wzwõ?Jùcþ ?ûGi:‡À¸4ÿ3u¦–ÿg"B3 …?‡O±¿à£¿´¿‚n-ìt’KËåc"—â›ñ==�xµ(¹ÕGl$”Oˆþ+ø;Kø�}u®B¶ÖÖ’K‰\f*ÄdÃŽ½ó^ ¡Þèº?‰öÚØÉ ¤®Õù™þ½ÉÅu~;ÿnx•´¸;‹Œ˜Þeo‘[Û×µjü)øY&£fnnþʳB|É“ÌÝå¨ù€oSÿ×ì/r69t¾§è·ì_û?bø'Kñ#ák¨GÄ0Ä»„JT`1îzœôÇN™®'þ Oàx4KXum6ñm®¡�H‘ Û°’·>žŸ‡ þÀÿµO†ßb¼´û=õŠÜ<{Ù¶ù1g¨ç= Ú©¯ÿ‚Ž|E»øÙ­IyjÑÚBªVAÞú°ãñÇzò¨sºÍ³ªq÷OÏ?ŒzÞ¡«ø¦_:âêâ;”1;P÷Ç·‹àÍytef—ý[}ã[2ðþ¨ú¸óüÿ²t�˜c+ýO½eÅ¢-åèUVo3å\�˜cÚ½»¤¬y<¯˜ú›öDýš­h]N)®¡ûE³0e\ü¤qÁÐרßÿg­àÁË­Nk‹xÚÆÜÆ‘¬ Éœpu$vÇ9â¼ÿöºµøðfoP[Y®®"(¨Ú§×ãÞ¼ÿöÀý·×â 2X˜~Ñ´â_›j¦8à}+Ì�<ê5ÐïMF…kßµv§á]"ò {Ï9·ÏðŸðôüúWŒ_ëZ‡Š÷?Ë�šYG$’I8üMgø£YþÔÔ®>ìK$Û¾^˜ìk¤ø¨ÛÚx×I{è’æn‘Ìr ÆB�yù ñŠô}š„nŽNg)Yž�û6~Äš§Ä-^ÆêþÞhílß2àmÿð®ÃöÖ“OøJÚ~“gckux«óI·÷h½†îíÅ~Žü)ñ�€¥ø.·Ó[ÛÚê_g/1 88#Ó¨•~p~Ùv?ð´¼UqpÅÚÞC°¯ñ�Zòèb'Rµ¥±Ù*j0>PÕµë�bý§’Gœ€îAU¤ž_™™˜ž¤æ¥Õ­VËQš%%•€}jßcW´’¶‡–Û¾§u¤|Ô5ÝëH庆A�Ý/#×5“¢jwß¾"i÷ÐÉ$7ÚMÊOò0*s�Äd~5ôGìwã«[_‡“i÷Þ[BÌÙ 9÷úŠðÿÚ Ï;¸¸‹kÙ³mŠEþ*Æ2»åfòŠI4K¿ðI�ÚºËö“ýœt˜Úê;�NU\g<÷üú�ÿ]}SmÛvíaÁõìkùáÿ‚~ÙÏð‹âe�‡¦ºò!’}» áY[žƒßõ¯èkJ×m|K£ÚêV’,�ÞD®9ç½óëí\5ci”ês"ÃpÿSéN�BóéQ¦wdžÞ”¬ÞønÕ™d®rÀa†ßÖšÒ²ð>÷_znì±<çëGºíÇCëCÔ LºýêmÔp?1Unù¥2aKÿ]œá±´úW=Jjk•�;—‹ö{�˜ãûÞµUÿw»Á­íZÉf·8 ¹~bkTÜíѱ_—ç{¡Yög|'x�dóžxã5VKw�·–D}Òyü*y ¤éÒ¡xŒìÄ­Žý…y´Ú2™]ÓjweÆséMmÅ~o˜�JjÀêå�õ*{Šôi¤dÈÄE•›nxùqéëRFUAýxïëOŽñÌmQ»ŒzRE óqï^…4D€.O»t>”�qåü«œ¯ { ‹+�œÁÏó¦L7/Ëóm÷¯B”u$†ê<²f,yô§B2«…}ÄñŸê)Ð=óÉži±Q¸€Þ€çýzô!1’JÐ31úbšó››'=ý)b›(ß+nsÞ£1íwÍ»û¦»`hÛÎÞ÷ôõ§É?•®ä;O¸Õ¨˜]0Ul7d®b}2+ø™fBÀtÅ5¼í*û;¼�[$gùRR)Õ³lp¬Áwêjq–e^ÇÖ,+Žüùs¿•"ôR:VŒW<_)'o±•9Éb}Ñ–ã;úOCPÜ EeU¤þu0¹UV»±9ÜiXepÀî§£4K¡‡föðng_›ƒïYæÝ˜Zè¯-â!W õ¬K¯25Û·æ' ®ÊrÐÎTÊw± †_ù棓ëTµ�*ûC ˆ%V÷Éì+A›Ë>ž¹j—äùxç+Н3HÝlx‡Å/�o¾âê× ¬9ÇŸ§µyÕ“érGo¹™d8`̸þ•ö4w­ž]ÑÈ0TŽþµæ¿¾ÿÂD%ºÒÖ(dØ]Á#æ"º©Õ_h÷08Ö½Ùž£êº§…o–}>êBS’»�+í^ñð‡öÅŽèÛØëŽÑÊ-íšùÿQµ¹Ò5op+…å�@ô¨VoµÆ5]Ë�¤w©­N5š=j˜zu#v~„è:õ–µe [ÜÇ4r Á·uÏO§Ò±¼sñ?[7ϺFùGSøþµñß‚~3ë’4·¸óU¿ÖDÌpƒØÿJìâü~9 $³nš6ùï”±ÿᥖ¨Îïcås¨Õ¡EºGIâ/Üx‚îI$™™C“ïTä¿m‹æ*Èqž³ßÙÝaVR{ãøIäÕ�:á­åhÚ?1œç#¸¯R1IXüƤœ¤ÜÊzÆœº´ Ç{�Êww®g^ømycè£i<Àr28ü+¿‘c�±g`�–MŽÄñîkEQìgnÇ‹Á¢I§\´sÆÈ�ƒpAªú—†-o¬å�¡ íÈ,~bkÙ5.« íXc‘˜—Ü2ÍéƒØW ®ø:âÁví-"¹ œUû³�,‹§ˆ©N\ÐÑž'âÞ[j �DïÜ€ƒ…ëóO[wÆ«æ7Ìà6HÇz÷ht{…‚H¤U�e០'Ð×â…QêRMn~Ì#Íe?ëHí�JùŒvDÛr¢}ÞWÅQQQÄ3Ì$u·ˆmVfÏ;NsQ=ßšû‚¼'÷k¤×< y§£7ÙËD½“½³X‘iÂØX2È>mŒ>dóU°µ);Ie†ÆQ¯jl‹%˜äü¿Ýô4·2âlG&6�¹vðjx­<Ök•hö”§r}j;©$gíŒdqÛÓ5Ìut!”à/+“ÏÐTdáNÑߟz$;N?•f`zqÁÇzI2vãj¯R;ÓÙq*~aÃzTyÑ’p=©×NÖöå—,Î é@¾LÉñÅw2´Räà˜Ç¿¿á_¡ŸîÆ�f«û¿*0žœwϯ5ùÝðÿsø®Îás$Ûö®Þþÿ…~ƒü37‡-•¹o-¾˜íúW¹”k3àø§¢;kærÛ€ÚÇ ŽÆ­«àñ‚WŽ}j…¡iwü³S‚=ûU»Ý"fb»œž=+룱ùÜ­rP„ð>örqMóBL‘îÏ絜|Ü÷ zTk?˜Ï'ÍÉôª&EèÙU r«¸üU™õ¨ceH×å;³ŒçµK ŸáV=¥C)»€ŒƒRDv.æü÷ª¬�ù±4jOÍÇ•#JDawª1�LRv,EpGË´3ç-þÍIy>]è$Ýóg²Õ$•‘'ñþõO’NóÎဨ�g#X–$ è{>vàžlx?áÎŸâø¦’òÔMäÈ%w`úÖd@D‹…VrÀzצü=±·³µSôiF\Á5óùæ%Â�‘ôÜ=‡çÄ)=‘±áÏ Yè¶I¼+øÖõ¶žžZ®Ó…õíE¤£Fôã5£yk‘“é_�Ô—3Ôý:�>]ˆ–ßhþ^ÇÖ¦XðpAt¡›wÏlPÒm?1;¿C\æÂ8Âã�qŠ„†ÍÓÔömÎÆ˜[)ØóÎj®PœŸ^Ù¦ª`²ƒÈëïNnYqÂç§µH¤—s´•è6Š !|¾21Í(ŸöqéÒ�«mû­»¦8£aK`õ:Ò~çoN*9âòùãŽF;Ô›<É·6ß”`ô¦Ì Ž_õøÍñÛÃz¦¿âË«†i¦Y¤o¾‡.Äð>‡¥[J×9ªJÌÝýŸ|aÿ¶¯5ÂÌ.VF ‹#!<0ßžkê¯üEºéq§•‚¤ùºz×ç-§Œu¯^ì–Æekr�¸ù‡ðœóùWkàOÚúñghï¦[9”¹™Û÷{ºǽqTÁ¹;ÄÓÚ¤¬}cñ›â¬Ú®‡pÍ9Y-ÆÖûÃÖ¾ ø‡¨_xžþúIf’I7³E,¹ÂçŒgÖ¾�ø[ã}7âæ¸³-Ç�rySF�ü>¿�{ŠþÊÖ4T†ÏKµØT¾U2_<ò:þ4©Ööåb©us¿àžúÔŸôô…ây—»ŠÊ1ƒ’vþ]2}+îÿ‡b»·•Zî9dÎ 9úWÃ_?f¹~ën³f³µ’?0B®pOB1ÐsŽ•OáíSan׳I!0ýÒB·¡õ¨­EÔ÷â:u”=Ö}©ñ_ÇpëÚ<ößh„b¹Ý÷[µ|ñÓO´ŸV™¤8ØçÜòúõîÚ'Å+?ÄÑ£Ã4— €áØäz Õ_~È:·ÄM[‹Ä÷¡!Y¶©=¹õô©£YRv�êG�]¯ìs®Ûü:¸â(•d“;‹aW¿#Þ½ãâÄMÅúËe*÷ç�ò£ÃÛ½|ñ+ÃÚçÂYÚÉþÙ“×s�ÜGõ÷®?Ã?|Gc–ñê2C:mçåUÎq�Ž{œ×T°j§¿r=¿/ºÏHý üXúý娳fÝ¿iœ�”�Ø~Uàëq¾í¡Yã·lþôËŒúWØ?~YüsðCÛ\G}¡B˜ŸåÜå³ëÏÖ¼£öƒý�¦øVY#hÚq¥ÿ|ƒœÏ_¯ÓÜ�¨b!gÔΤz–¿g½[Pøk§5üw^d7tJOtÇÖ¶>/|T¸ñÖžÍqòÉm*ñë_2ê~6Õ|m35Ü’Gn Ån^A׃úÒøâÅç‹õX­nK0â/ó8<àÿ<õ­¥…ä½C?¬6¹Lω"H/%Û™ �ÌÏÎlz.1�íT|'â .µ;Y­C»Û?`UHö¯ µ¿Ù ÷Å:ßÞ\Jö’•Œg€è§Žq^Uã߆¶¾½�û>ðÚ4nŸ+zƒŸæ+hÔ§R6DÊœ¢î}µû?|P–†Û´–ÉQ ¶•ôÀõÏa\¯í©â –ªËûó¹¦�“±q^-àÚvËÁþ’ÞâÞÞëb( ’?*ôOþÒqøÏF¼�R³I’Æ\ú/Ÿò+É«‡”%Îzñ’åg‡ø“ÂÒiw7“8�àÎÍì2WIûë¶z'ĦKµ Ý�£j õ¿øJÖÿÁsÉý�¹dˆ•�âäg¨8ãמ§ð¯˜-üI'‚üd`„ùQ¬à±=IèúWu:®­7qT¦©ÔMl~³|øŸa¤³4{a�@ÆW‡<|§ë]ÄÚn7ðõÄ6¶±m_•³Ñóßð¯ÏÛڲ㾆²Íæyyó÷1ú“ÏåÒ¹¯~×zö¨-ŵ¿—Ç s»#éßë\4pµWÄvÔÄBÅ_ÛâÊÜøÒo.+3’˜#Þ¼›ö} ñQ/ÌZÃ.é”�•O þ­v:Ÿ„µŒ:˜¿�X[ÍñSæŽÞƒµH4±ðßKûŒí�ð_Þ~?ã^�âãÊ·8e~cîo…ŸmSÃÿ¼vFBÆ ‘íí^_ûDüL�ÅunÑî†nUÉÆùÍ|ݧ~зš]¿Ùã¹É>R·ôæ´toŠZ—Å[øí.ã‘—vÒG<÷ÆkŠ8g/jΗZêÇŽüañDx�EÄÖè9ØBð±÷Åbüñn�àßZêÄcó�'þYIÏ?�éú×¹|cýƒu-^ɵkvY!UÜmöîÜ[ßõ¯˜¾*|9¾ð‘ÚíhfœîUŒ°¸¯JœáR6G“‹¹ûð7ö´ðõï‚Ök=»–•枣ּö¡ý îud¾K’K‰²-÷îG ¯�¾þÑz—‚ÌvÓÅqµH *’®2Ezï‡ü]ÿ g†Í®//æÊ<˜»Ýè;íË)ÉÔFÿX”—)çþ-ðÌÞ3Ö.m$’Þ7ÝçH0ºœïÇ=«Gá? [oª^4rCªI R§¯µî~ ý�uÝjxÛlÆ8Æ›9¨ýj?|,›àå¡[™e'~A_-¾•·Ö\±'Ø´îÏxðÝ–•࿇q[é3GoöuýÌ=?™¯�¿kÿIý£q$×2\\)Êà€;®?­u~$ø÷®[Û®Ÿ«Z° *à2þ=My_ˆ|}ñ^ˆÅ†f“�êŠ{Ü“Ej2æb­.edyo„üv]j×Zgñ›âìž$ÕäŸg™.ã˰%Ôõ«ëø&Ÿ†´ÛŸ Ë­ùV«~ÎSŽ×Ò¾SñoÀ‘gª/—Öö8ÜÎüƒžêO…l|%ø‹­|-¸¼Mù¢u¤r1+±ÇÓ··Ö»±Tý¥;Dç¥.Ys3è]âEÖ—â©$’M­ÑKñä�ywúú~ì[ãÝÕ× q1ìÚßA^WñƒÁsxGÅz•�ôË'—;ÈpËÏ ôöÿ ‡áÊÜ�Eaû4ó&ì¹m¾ŸLÖ.1’RfÊ÷±Ùx‹â?ÚoU–6’Fq˜ú°ö>µËkzÅ®•nnZi!›Ì9FB2Oò¾™ø9û*Zø‚ö=BúÖUY6´yë»ÐúýköÑý™t½+M‡ì¬«6|ß”õ r íSL9ùNœ­v`~È_`Ò<[—öñ²³¤;Û ‘œdŸë_f|Pý«ü/¦xCPÄÑndÜ<²ç‡Æ¿6¾ xV²šêkY%’7r‚#Ö@r ÇOjƒâö¹}¬ÖòI4Ò”8Åc·cÛÓ?NœzÖup°©-J�F‘ê?~6Éñ>â{‹xÚÝZSå!<2ƒè>+‹�ÃñµÃo¹XaŒoØGÞc×ë^‹û+|¹ñÜpß]GºÞà ‘óc#8ný9õª´¿Ãû�G<ÏvÖá‰ÀôìF:~=(…HAû8“$å«;ÙKǶÿ µ!ûµ›Ì�³}Ñë_YxGö«Óu÷h™U£_—z‘Œ{ÿ�~Vø{â|ÒA¬’\}�_ª0݃Ç8ëõö®ÒßâÝ„“Co©´InXòwg¶j+àù�ÖåB²Ž‡ß?>7iöÚd“[êm¿!–7ÎÏÇúWË?ø‘k®ëW 3­ÂýåFs/û^ŸJñ=Ç~ ñGˆ£S'� Òš$ÉÉõÇòõ�û=Ü^xJÑ$ÑÚ™�=ÌĆsŽ@>œžÇ­eìiÑ´¥¹§´çÑK'‹4¹Lw#·\ 1ùr==�ô¯¶¿d�Õþ´lÖü › ´�÷…~þÐþ —ÁzÛÚ·—Èp?»ÏøûU? øûYÐ4ûkM6i#˜ �¾P>•×VЫį�gj}•ûVx÷K¼še±0¶ÒL…Bz úŸJùi|S¸˜Þ,k ˆùŽk¡ø=áŸ|_½šËkÝ,„Î;~5wãÿÁåðÎ’— *¨Ú¡Gñ÷¬hÊ|�sjœÓWGwû:ßèz¾¯k§£[ÊÌÁ·®$­}yqàûiía’8Ö“  �Û¥~_ü4ñ\¼B·‹æGöA„Er2Ýyõ潃þc­é7k„O# "}ÃéÓõ†3:ß*�hAj}ûJøŽ ééÜyrÛ© ü®;çÔûþ+äßüP¸ÖÚ6´e¶„�®IÝŸ í\Ä_Ú³Äod½»Vs$ÇÉ´81ãs¿þ¾µÐx;á¾½ñÒ;åÓÖÕ$ J©’¹™þ¥mGèÂÒ3©WÚ= µ±ýžÞK¨ƒÃ ù»±5ö‡ìsá=3BðoÛã’yåa†Ï ×Åþ*Ò-¼#sê4ïØC’P“ØöÁéš½gûX\øÕtû;ãö;t¨=F;g°­+Qu)ò‘N\²æ?Bþ0|_Ô<¦6ù­nìZ?-˜8eù‡�§é_žßuïøK|yu:í’I$átOóÚ¸�cö¨Õ~ ërƳÜÏ ¯Ê �«ž8Íz'Ão„Z–¥¥Ç¬ÞÛµŸ’¶ß˜èßíO¯^Üø\,h-K­UÔÐæ`ðÅ®±çM5›4Ì0“…¸¯ª?f-jÌ|<Áykö˜Ð�a�öã^o}®iðØÈ¯öxãÙ…VL}+…²ø²ž¸»ò–HnŒXB˜Ø;Œÿõ«JÐuº$ îz?ÆÿOpík4[Üe�÷ˆõ¯{nD“m„\B¤•Î₹ÿüoÖ5û‰ÏÌNÉ$NTû{×OðÏà&­ñ M]I¦žÝ”ás¶dþéÏê+D¹#vg)9Èó­un¼C¬ÛÚß_¬vjv fܪ„ó�ë_RþËÿ t»� É=——2Û‚Vy Qëþ5äÞ+ý›×ÂSGö©&‚)ÎæCøÖü:×ü#¾ŽÃJ½’XígY0$ÔTÕýìR‹}שëÚ¾•s©\­º-à·]Ëlí^ñ7W·Ò5)�ÄSZÉ!òäEŠ7÷IþµÄëßµ{7·K]NcxÌѾ íëZþøuâŒ×�}¬6í?$ºÀÇ#ïÈî(§G“qÊ\Ú#3UÕlM°ò?w"ŽG^=Ï­t_³ì¢×ÇÐÌÖöóF­»÷�†ú�§OƳ~,| ¾Ïu¤ý¢HA+r³)#Ø�§¿½p¾ø‘'„¦‘öG ‹&7#îf= ß—�>Sr½OÑ�o˃áíÅÕºÿ¢ÉVÁÁŒúAÆ}ëå‰zõЖE·>`VÜ<¶ïõ®N÷ö¡Ök u‹[ØFkWWVBJ‘ß®ºu!ODÈ—4‘ýx_ÄÖ¾*ðíž¡ªÛÝ.ðÈ;úV²?˜£aùzó_Á2jïøLôX¼+©H'’H�GæÈÆ\qï_bFŸb•— pÛqéU(õèLeÑ—S‘íN “–û¬8¦Ç!z¯ ˜ö©�îlü¼òg.ÅhF‡œîÂô¡ö¶ºÔï-‚6á…cÆ;Ó[Œt²jIåí_”=¦Æÿ.߼̃֜0:tcëPºy�r8{V*ä†6e=cnù¦ÄvŒuÚ}9?Zz:•]ͽ—Ðõ®wg•gÄ6S¸q×?•6C¸mù�'¦3šqL•8î?�¸^j³ÜÖu"¤¬Æ´f6­cöUËnR§ny5�]Û} G',Ý}¹­#{œò!v ›Œmò÷&�»Žÿº™矡¦Ì iÆ[qÆ=j7•¶å¶úqë]tîsLdïæ2®Õã$·ô¦•òþðÚ;du Ç´²þ4ÇÜx1ÍwÀä—q»•~fn§¡9¨n‡îPǦzÔÒ�ãæ@j¯9ËÉaëÓð®ªg,†¶Ü6ÞzzÔD©Ú¤Ëd�Ð~ý¾bò¿.{v¤‹÷lÌ@n˓ֺ¢rÈd±´JŠùrdsüB…Àù�=†iŒwJ͵žÄð*9 i¶¨ãOº Žy1e‹Ê™³œc TjÛ¼³†eÏ Pï½ùÃv$w”›œîÛÀÞ•Ó�€%°Ýzà�JŠ\*|£ï­ÔÓó‡m¿+uã¡¢i69i8Àü«tdƉ‚ɳåÝ·®(\ïU<ñê>´Ñ"‘Ÿ^V�›gaÔŽµÓOs9™ùôÎûFšë¼ã#§þt+c ½Ú§ Þw=�zë3b`ì­µ¶`‚¿ÖœÛ¶cמE1z•^ONõ*‚ûŠüÜtô­â„ÆL|í¾¾ƒ½võÛŽÜÒºì°zóJð�Ý­ó �è+t»™‘7.Ñ®ÕÈÉ'µO­ÆâÒªîÂ�ö±QÅšyèœdÒ®æ?wîœ:ûÖð�ˆb U¸ù¾ecÓ=qéMžUÞNÖeÏA÷…8©Ý�zŠhBñ95º"@{s×ëҔǗûê»{žô’ðë·üŠ™“÷KÓž˜®ªd2 çqíDgªÜý{Q´)èqè;š{ síï]4÷ vÏ-±�ÇØuªèùºÚÙ\A« Â|¹Tî;ƒõ¨Â.öm¿3 d×e8�ÇãåÝ�Ù<})`ÌÊ¥ˆÃNB^0œ £óÙN Ã2×£N$HXIDgPª[× >Ô.æ@Üg«Rãkz ãÖ¤H|Ø÷nS’q]”ãÔ��™_ ß"òF>õ5Õ˜.ÖQîh�]vãp8ûÃÒƒ"¢äàcœç¥wÁ�•¿…›qÓÞ�ƒî±§½"«÷·n³ê)ÁwÇ�͸×LP ,ŒíŽÜ�Š…ÆT ¹lš’N¯ ÆãÞ›&àFÜ6HêClã4Å;¨è}©Ûö(f ÔÓ/mû¤åIô­ã±`ç'~R*0쉅�ºöþtí»#ç¿BGZplŸöz{ ”2ç ÝN:Ò&qˆïI&U~_›'žzSöôÃn<Õ=Ž˜�ºpc �6œäw”¬žl~ZÆ@aÉ©æ/7¾]½­D²rÊFî¸ëRtÄsÄa‡îW‚3ɪ—ð-ÄŽª¡G÷{�J³  qÀ'9>´ë»v·WY—ná�c<§½gR7GE9r³ÓÊm¬¹^ã8¨âŒ"ž¼Ÿ®=ªôÖÍ l7lççô¬ó:Ç,®¥pÎËCÐŒ®‰`ˆ…o»»Vc´4ƒ®:ÒLÛJ–ÃzeÌÌÍGÃÐß·ÝÛï�Ò¹ýCÂRYÄÆß*äòå³Åuû·•ù[æéëøÕ-Zå,lei¸½zXZÕ%%D梮ÎWÔ®,’Ò2,s“ëTR=ì×g2q“üGÛÚŸâÛ–ÔR6@7“Š ®ÞOÌ­!�`(?tú××Ó�¢�¥G);ì9ó#³)Û¼ò½Æ=hdXÊ€Û{‘Œæ›jÞJ²¿ÞaŒ0çó¥;Q”«mn„žsVf+Œ]|¬wc¿¥GtI‰£l2·8þ´ä…L¡òÜúQr¬FWjóŽ{ÔȨ”¬®%ŠF‹ï+”�Ȇ¬ÛŸ)›o̾†£H–)(o¼=èž»~m¬x¬äiÐóÿ‹ÚÅœñê åÇI¼qó1Šá|ÇI?ÖÝó¡¯dñ�Ú–‹<;·Hs°?8ëÈu+UÓï ,à:ðHõÿ ó±´®�²ÉñJt¹è+"ಲ÷ÏZ•ÜÅ· Ó|½‹Ù‡¦iæâ4C½ŠîRU¿º}+�³Øznoü4³óõíìÛ’<:)ëϽ{bÊÞGÊWosw¯-øE¢4ö‹pUc]¬¹õÅzm´&XÂ�õxû¦©–qoiŠo±9�YzqëM‚ÕíæV±ÝXîȧªùHR»xÉô¤k…€ ߘíLù×e…Šü¬ªCg8ç•r5e�s>æ=¥T‰˜\*°ù_¿õ«6ðù+ÏïrAÏJi\�‹1å¿ÏznæI;¶î v¤K¥»%U‡˜=±š{Çä\1‡–ËŽ}iâÇs´£å Üõ§¢‘œ7ÞíéQݯ٦ãîðyì*eç Ñz p­³iêxYŠ*+pÝxª÷ ä9Wþ.Pÿz¯D0Q´sAQ®$õ ÁaR«!e9õ¨#U™™÷íl�ÄU¥O5J÷&³e 2eÛÐÅMfVÃŒþõ]·d/Ê›N1ÜՈʱ€;s@Ò¸èŸ�„mläRhNü÷éŽTúÔq�*<Ìné‘ÔSD’/ÌNíØÁ=ë1[¹bV2Ѳí�9íÔÿSH&ß!]Œ¢3€¦$²nó6îÚ1Ó¥ÅûÝÌûcÎóÇZW+•—¬Ê¼¹O¼£îšÑÒ´³yuór€Ú}kQmei$š;xTg2I·iê}{Ö^¡ûCxOáÙ+yyöÙÏÌ¢#Рÿ‡JàÅb!½OCƒ«R¢´Yô×�-WÃú\"6o™p}룹ñE¶‹`Ó^\C 9À,ã õô¯€ü{ÿBÕ=¿‡tøíK|¦K¡ûÃØð8ÿ?Jñ?ˆ?´·‹¾&¤–ú†¯q ¡l˜‘ʇ'¯JøJ”S›lýK …Ÿ"OCôcâ7í«àDÒ6¹ äññQ·úÖ瞇�ëüº×„üKÿ‚¨µ¢¥¾‡£Ãq#+bvm¡0zà`ŸÇ·ç_ý¢‘U¦–yŠ•;ܱñíN³±ŽÈ*Äà“OÙÀì†-Ïpñçí—ã/~úãQhÙ›!b&5^ýý+…Ö~&ëºêÿ¤j7®Ò’ 31#>˜8¹Ky³ä'o&¥•þV#6(å�Cx«‡ÂÏÚÄ_ õõ–—¨-å¤rÿyr9ëøWŸRœ¡¹Ë-ìÍU—Ìå�?JxrF3Œ~µV+•†¦s·�lÖ`Ðíä÷ǧ1lavüØËz ‡s›îöèÛä;ŽÞhR@~~>U=7ŒÙÎhû­Î1Š7)@[–Ïö ¡²>FsµqÒš~lÿ´=iOÌ0,ô¤<&?ˆh_^ÕGÿç®jBø?…1F>÷#µFËŸï/j6r1’SÐðiìž`ǧò¦ç�¼¯sÚ€¹÷4d;ã©qÚ�ºÁpÌ{cµ.DCÓ'‘Ý�rNÝÇëOVÜŸ(ù�5k祂ƒÃÇŒv  @þù_)ÑÅß·CŸZb¨§±ãiõï@ Ï͹½�ô§DªÃoÞ¦àí`½Çï)â*ß0Û@24K÷xj-“ÓM…Ž>[Ùj4ùÛæþ#Ï5Íü_×[Jð„–Qº¬—Àƒóc Üç°©vãø,Oí@>þÌþ#Xn¶j"G±³òÎd² Ï ýF+ò/ö+ø'§|Lø�ý™%¿™q°3±Ëäã®�{Oü³ö“‡ãoí 6—5Ñ“Ãþw´ŽÝq–pØ.G}ØÏ¸?žWüÓâ~“¦üo»i-ml!}±¤’awÙ>½O°íU~XhV�Ùž­ûAÁ$t}[À¦âÖÓ®C²‚ºäÖ¾Nê_ Õô�Se‹Z©‹œ¶8ÏOÇÛò¯ÑïÚKö·‡ÂVr,w‘Èê£à+g¨Ç§òükóWã¯í ¾;Õn¥ku¹šiÌjAÆ8'Ø u©¦¥-ÉÐÍÕþ^jÚl·]NÖ1¡.áŠï³Áükˆðv¥ªx‡ÇVº.Ÿo&ù›ÉŽ8×pë€q^¹ã�ÝMðf;=1la�£ 6ãµÜuà¼GáY?°�¥�‡þ<Ú]jo^H†(Õ¹XÃu?�¯lVÑ÷bÙ/sìï‚ÿ°ÿÂ;e©][%é˜+JÍŽÝ�·éɯ`×?cï Úx9ÖmÛÎ Á_”Œõ 1ë�½áÆ›Y¶Ÿ~±\ÚHBèAOoóé\_í™ûMi~ð¤×Ú|‹å”2ØüÄ�é^K«7+#i$–‡çíiðšËá6½p–,ÑC¾c[ç;‡ öȯ;ð„¼eûCø†KM6 äÑíßý!Ú0Ëœp£°OJÁøÃñÃTø½ñ"âú[é™&%Tº‡< zWÚßðK�‰~¶Ð®t™­mldYvÈ]GïÎÍ’3œç$}kÕ»„/ÔÆÇŠÍÿÌñuÆ™,ÚS1È'jüÊ8Ï _XÝM Ãß7ß-òƒØð¯Õ�Û‹Çšu�‚íô+HmíÏ’w4j0Ì;ð>µùý ÛųuÓ<Ñù¬þ\Ç‘Éç=…E�Æìu©¤ì_ø3§I§xû7Z½ië—ÈÀ…zAŽž•›?Á¨ußµ½�×Ú-n“ka6´L:çôÇåNñ/ŠáÕ¢ŽÞî­Ø#‡ù˜žƒŽÃük¹ø ‹Æ±¯Ë¬C�íòàtªR’2æOFcxÛö5ñW†¼=õ¾‘$Р†I¾1ÇûÇŸ¦+çýÂZ¶­ã6³º�£¼Þê‘áaÏ?LãòϽ~Š|Løý­ØieÔ'·]6Ù<“nmqØŸ|à×Í>4ñŸ¬j_i±¼·7Ç/(A‚1üñ׊T§;jU—CB_‹÷€ü‡¤jΑF‹µdA¸c߯O_O­zÀ k´¥Õ/¯.¯>Ï!Ž5‘vÏüXý3íé^K©k¶ztÍrÑ®#Èy÷¯´ÿà˜š§‡üQàKË;Y•–Îgp$_sÏ=�QíŠæÅ.XÝFZžGñÿö4ŽïIþÒ+LH`@Üdcè1’O­|ñ¡þËÚ–‡â­R{›©¤ÓK,’2rv�ëé�þ¹ýý£øFëS²Y¼›‡iŒ—ÇÝ»wÏ®kƒøÝ¨jŸ§Ô5 Ë‘§ý©üÆiŽçì£ÔôÇkÒ>é¾Ðî´Ý^êâ_²�âelì#±ÿ=«Ì¼{cñCã´viøïªxÁÿÙº~¥!·›Ë!ù@¬¿üC¹ñdSYØëö·ìÜäžãéùŒŠå4‡‡‰-îa·—ËU_”ã9ÿf½;öLý�4ïŽSk6¾ ÖÓû,¬kŒÄsƒÛÓœzÑ>X.aFMèyd_ n%Oµ_j“k¶é–òSï¶# úg"¹¯®žø�âN¿q ‘6¡ql:óËô_Lcß­zf“á[;‰Zi5^âS‰!�ºz×KðâÉ|'ñƒE›ý%a¸™a ŒeIÿ<ÕE¸¦Ð%sŽð7ì%«|A×Ö-¥Þ¦T°Ã§?Ì}kÆŸ³¿ü)m3n¨¯Õ£mtñã=³Ü¸Éý|Ñþøv×H³Ô’¬Ó&ó,nÄ�yåzÀf¾ÿ‚«ø–{è£xqo¼‚ȸU”ý¦:×c�NRÝ4•ìpß >,¯‚þK­_]µä—KäZ@dÇ” rqëœÿUy–›ãhþ%ë²Eqs7™q#/”WcFOO¨¯/Õþ-¥YÙÛö8s¿œcé^íÿöð…¯ÅoŒÐY_C ù‰¾6n¤öAüÍuNŸ³NFQ¨¤ìËÖÿ°tß`ŠâæháÓ™Œû˜d‚zòyü½+Á~ |¸³ñÿÙÌBÖÙŠ«3Òóƨá_§Ÿþjß ¼y%çÙ¦±· cU?2c°öÿ=«òÿã��F»ãg–ÕZÝc9Ÿ¾;TájJzŠ´b‘6—â�WÁžšÖÖ8áµ�13 nŽ3\Mæ­u¯\F³1™•ÀDì MCÄ÷Z•™†F3ž_jôÙOÀ~5øŸko|C!Œº&zŸóÍviÌsEó¾RïÁ�ãÀ>Ò5¨¦žÆhfY2‡ õÈè{Wô[ÿ™ý¬l~9ü%‹C¾o/S°‰BæMÄ}óÓÓ?Zü7øñð~ék,Mçõ;”ýÃÙsß=qí^•ÿ—ÿ‚�ÿ”øå¤ØÞÜ4qý¥ Þç�á,ÿ:á�çï#ÐŒT4gô`��ÊßyOéNó`cÚªx{Äv~6ð­ž±c"Ik}LŽCdsƒßëR®&Lãjþ¢³èRÕ\•¤h§éŽ*™NðKuì=ªÜTž¼~”ñ&Oð·lt©`Üsßµ,@ÇÇëéQ‡ÁÆjT<~<¨άû—Û­s—v/c!¾\æºU\Õ]^Ý&·feÝÆ+çs¼¹V¥Î·FÔ¥©ÌÍ 7ÞeUnƒÖ¨Í&ÇmþZ»qgó2O` ô¬ù¥�sm ̧“é_Ÿû>WÊʨE$›Tîû¹Æ;ƒP³ù[‹�H²76ß”äßÞ«Ü�îèyÁ®¨Å2¸;íˆnÛ½¹#ÓÒ«Ãmf›œ(éR²+‚¿Ýöªän;‘¶ãÔfº©œuÜÉ“•ÛÏJFß�º89¤‘¶Üc~¯øÓn·>Fî1Åz΄żÎWo�BT36ƃxŠYY·:ã<ô¡eÜØ\å¹Ük²,‰ /“€¿Ò›æmùv/×Ö�ºHÚÇÑ»kî(¼ªŽâºéî`ö# ®;TqºÈ¡nØ üÍ�͵‡oJl1e#w=ñé^„v0cŒm¿pcœà2/24 2Ù=;Ó†Õ?{ŒñïJ˶MÌß{×½k²‹¸3'/oOjHFÐÞb�Ç¡µDcòÆÜüÇ'9ê(i¹Y“êk²2”‡(ù¶¯'¯4Þ6Ã.Ó×4Ó);°Û•†i±ÌÒ§ÌX/Ojî¥/Û�ÄgëQH<°æÜh?3}ý¢’MåÆ>ejõ)DÊBõ¦I+ý…)lvQvg9é!ólö¨UÑ»ïg·j°ðy ¼Ìf«¬Ñ»çj¶ÏJó¥-Oj6±Wjüå~÷5ÎêðÞå^?-»¸êj‘{­/kC+H¤ò+ju¤>Uk�o™æÈÛQ”Ñ�RÕ,[Ê3F¹oºN>઺gˆ~Ú¦Û sŒÕâsnÛ[r1ëž+£ÚX|·F°ìq».q»ï‰Wr('5¥}k6Fá!ÀÉ¡spÃ+»ØW\$šÐÏ—RÑcïg¡ª —uÜÙÛÛ½LZM¹_ºF ÇSQLRò=If‘ò8/ü%°ñ…«M埵B P¿Ä~µó5uáËݯ[í'äíøWÕºÕòÚÚ4‹µvž¤ö¯"ø™áØ|tZànóS‘'aô®º4äõ;)檗îæÏ3 "eÜÁ›Žjs7­$aáp@Ỏõ~÷J“N»1H¼ƒ€OqëT/• mmÞaàÓÓäwEFqOs¨ðïÄ›ËÈÖñ|ôIfíqR\Ã;ìŽçùæ½HíD*ʬOkF [xU§Ü_£(>žÕ¤fчƒÞ銬«uù™;ÏÿZ¹¿ü8‡ÄwY�<›¥4Š?Ö~>ÕôF¯áÝ?Yܲ@¼Œ$ƒ¨ö®jïàÞbL’7Í’SÿÖ¬ªÐ…]&ŽÜ.aVƒ¼ón·ðÃSÒ-d˜Â—Ÿ`òûR?È®_UÒ¯ ´òdˆÂ¬ÙR©Å};­x&óFIbó£?yú�¾žõÍßxvPy7ùqŸ–U Ê�\×�‰áúrÖÓ฾¬4«ª>n’F2:íÉŒáÎ8ü*xþãvzg±¯fÖ>CjàÙ†òñ´9‹zäÔÛÉ×ìûv°Ëc‘ÅMuáíGLµi.¡o1NÑ´sùU+“<^S\îXî!WïW ¨TŽèõ¡‰§?…›? G•ã[^vȹ|ü¤{ ýøcrÒøZ̪íÚ¡ ¬~vøFÚýµ˜²¢i[pÎ>v9ÿJêçvc?yèl~É^·ð—�íÖ †Û6£±F,ŸJýLø+â]6mÙ—ËÜŠ»�Ç"¿/´Ÿ‚Þ!ðÞ·ý¥ r'ÙÆìs´÷5ô—Šw–z+Jm×2îëëƒ^v='+Àè£'ˆïÿञ#ÑŽ…nÖòn¸·`8û²ŒüÀûw®E~jj~?M?ÇsN‹ eÈqÚdôÏ©ïšú‡ö¡øž5Ù]Exá>PBrØ=Å|�â�:Œ³Gª²L |°žß�zôpzR\Ç=m]ÑÇÅë{�^)!�íåó•^FysȯÓ/‚~2Ó ðÌ!dÜncï‚@íœ~=kò_àÆ—ÿøao4ˆ|ÒXmúWÚÿ¼Woªx*?°Ìc»Q™bgïÔñø“ù×aB3WGN}Ì¿ø(ç…¬õX..´ö·ŽLûq¹ý�¥|Q�ÚÎx$³æv}ò+Ÿ•†z úwö�ñ·SÇé2HJ:‘û²ß_LWη²Ü[j‘ù.²Ik'*z(ôü?•vabý•Œj%Î}Ïû,Yý§ÁzmÂÛùq[ F YwV=È9ç'�ŸûTü7³ñ†ç,°¶ ƒ|lÿ.ÃŽ£ÓŽ?ãf¿ŒÐÇ #4Ë� ýÐÇ—#:wǯ‹¶ú¦�qº.U_™bä >µçQ£(Õæ5©ª>ø«ðÁmnAŽC¿,½?Ã\î…áèü/}Û¨7¾KÊ>P½í]‡ˆ|{—yqç�VVlËÛ=0+3ÂwÛzÈžH¤’Ï8e)˜ÜÀW¹'.MN%Ít}�ð6ÿX? ÿÓá†8n#U¿å¨Ç`,žõó7íS¦®§ª\Gg"ü­Ìl½úìýz×°iŸ>ÁáÏ.eÜ?-=q�Ó•x�ÆYø‹]ù#lF¿ X÷ú×2½ìtÖ�â|ùs¥ÞZêŸb 4k4ŠÌ"¾^øúWÑ?nZÛÄöec’MÂAýÙ€ëõ?È×'០5¹Vš?–LÈÎFé{}=…n|;Y4ßÛÝ!šßk3GlËó'8ÝÿÖ÷®ºÎôÚ1§îÉ3îÍcÃú~³ðÅec I"€66Çôõ¯ÎOŽ–Qé¾;•a‘Z8æ,˜ã‘Ûñäþ5õ¼,WÂR}ªémþÏó2ÚÒ¿·øWÄŸ´oŽtýsÆ·Igq粓0P¸#ÛÓòö®< 9B6f¸©©7Þ>¼Õî-cšUܤ)Tm÷5Õi:5Ưn#†äü›å™ÏBMyOÂß j^5Õ$ŽÖF…T‚@\ª·%»}>•õ7ÂO€×RË L²_Ã*ùq¤iòá¿‹éß>˜®ªÕ¡c tœµ= öqºÑì¬×KÔšßí¨V‘ä§Üú‡ã��ü;x·×6· ŒÉˆ¨ùÀõ÷­Gý•î< *ß-»B«ó²@ý+Ì~+ø«û9f†e’EŒ–;O̽�ñ\�çͲr´5<7ÆšžÔce&Fº;AÎU?Zí|«E¦y7vŽÏ2ü‚6ˆúu=ØóÏLWžø«ÄwD¬’Æú~ ‹r�ÍÏ<ÿŽk[à‘.·â¿0} YØ©eÆHw=þ€W£Søzœ±W’å>ÿøM©jS|. (Ûg$o�‡3ë_~Ñþ·×5ë&…EÌ2y°»Œ2}ç^÷í+qà�+?*;TݼüÆAŽ0§ÿZ¾5ý >4ßxïÄÒy)<3I.ôu#sM¿•r`£%«F؉+[©Êx£ÀòYÛ«³B÷|¨ßÿúÏþ ýû:ÚŨMoq»l˃¸ŽÇÓð÷¯›mžImìeò–þà®÷n›zOJúÇþ ×ñ.oÝÝi®Û{©<ÈÕ›%ÇÓŒýMi˜N^ÏÝ'£Ï©úðïá¶™áû a…i#�Cóoô cŽ1ùW‡~Û¿³ôwÞ¿ÔlÄe£¡6Cþ?�zý÷Ä©xj;Èd�·�þ¬Ž=¿úÕà_µOÆÛ� ÂÑÃq$?h�•û9�rƒ©>ý+Ë£ÍuÊvVhüô×tÛ�\¹Žòi!�æÿtÿOn=ϳ~É¿ müM%ÕÔÑ;ðý~o¯áé^[ãmz+ßù±´r=ëåG×üõ¯hýŸ¼M€­£ò ýžUÌèîÇPGøW¯ZþÍPåæ:?Ú'á �œ6÷ ›8”§__ƾHñoƒtvÕ0üÒü¹~W}M}}ñ§â|ž0ðú¤,Ë'(¸Ç= jùßY{)î�Ä–I<½Bão™Ø�)ѸêÙ½7ß ´í^þHá‚àKÚ†<œ{“^åû+|*²·ñ´6—ý£ÎÎÔþ1ƒŒ×7áíA.V;k†Í¥À[rFå'¾îä׿~Ìþ›ÁÞ.MBXwà'÷·�­cЬÔl‚Œ/#è Göd]SÂ-¶f‚D;T§Ì„zœu¯‹þ>|5Ô|®M¶)$XÕŒ-Ȉ�ë_£üyÓ-4!j×ðÆ‘–•Y†C?_jù_ö‡¿²ñ|û ˜IË¡B;æ¹põdš¹ÑZ ÇÂþ%ŸUñ:}’E“í¨+2“Ûýïjë¿gOÙÛXñÿˆ–K�3í²‡`Wæuxõ"½7DøCtóbÞ13of$ãj ñÏ\ž¿…{Wà 1|3¬^LÑÿ¬!x|zWUlEô‰ËF�ÚfÆŸÙŠÞ†Ö±Il¶í"—va¹¶ú øƒÇß /<-y…µ“ì±ÊBºüÒÛ5úñ+ö­Ño–êÆðE4ѯ•tq_<øËUµñ+Å2$Mg+Po§¥V¤þÐb9Âtÿ´w�–o‹·³Æ«xnTŒ.9þ•ÓüÖ4ZD–ÖÚäˆÕ‡8#®kçë_ŠZ‡Ä¯~îöG·„ÿR3É5ìúgÂé4;+{‹«†n“F:žùõÇj%¡ÊÊŒ¯.e±ú-ð÷NЯü§ùSÛíãÜ\»�jù[þ }e’%Œ«ö{‚Û~vÛÔ�è8Éõ"¼é¾>êÞÑšÏLºcklã kÅ~,üE×|a¨K¨_I%Îщ/x_`3\X|•^vmR²q²/xSÇx{GòÕ“vó2>dÇoưõ�z?ë‹y*6Ù×eL®ãëŽÿ¥WðãGâ)Ú6òÖHÐòýGjë|»_ Y5ÇÙöFëó¬ƒv[Ez²ilr«õ>‹ý”>"ÇàϬmok;<­ìøóŽs»êk›ý¤¼o¦øÖÒò�sH¿wnUÏp+Àô��ðèáPCý ²åü¥|³“Ô`}k®Ñ> ÝkÀ´žD{†S+�£Ô…q¬=¥Î÷6�DÕŽk@øSgc§4ŸÙé³nes‚‡ëëí[þý�íüU¨GurÒGƒs˜Û �ÓŠ’ßLյˆXæ[ˆUóˆù íõ¯@ø}ð³ÄÒ¸lÚ´ñ”11?wµ]ZÍ-Â4Ów:/�ÿ|5áˆ÷ѯڑTBï�’Gwbdç*zýO½wÏí�Ú_†ÿ²Öp÷¡ *¶UGøšó«)V‡*ÜéV¦Ó<Çþ �á=ÚݬzÉ=ÄÃ÷X ª�Kõ=>¿§‘øáv�m§Û^Mpë#(cI€úõGãgƦø�â¸`—’Y>è÷¾ýçø�ÏAü«–ŸÆCX½EŠÆâI¼}âlÿôý z”pó…$ŸC–¤“›hý ý„ôÍ%tYặ·Ž 4¬9cØf¶mMºÛ顖Ó÷p#vqŽ=ëÈ?gω–šƒä†KÖ·G�†‘6†p:g·Ö¼Çã7Æ)|]y=­ÅÄrE¸Š5n¿�ô¯5P”«s#xÔå�âžð=Lj’i¤¸’4šCå‚>`;ŠÌñ_Ã;‰µ9XÛ¬+–“ aþÕzV�­Z‹•_/É’CÉaÁöö«>:¾±²Ñ™ns»’Œp{{ׯ5±ÇÊž§…x_Á³x›Æ¶ö6²+7˜Kg?ÅŸJýZý–g�'NøUo¥Ü|Í i÷�ñwÜ{“ŸÓ½~süñ%¾�ã+{¥ÓVdŽC— ÀÁÿ û;Lý©ŸIð؆Õb !·KÜ~•çc©Õž‘:(òõ1ÿoOÙVËÃú4š¥¼Ðݪ’ÜãÊ—#�qƒŒý+ãß~Ï÷^*‡+å´ì¹WÝŒíõÏõö¯lý¤þ7]xWÆí©=œR3‰vdUòÓ®=øç­zwÇÚBëZ’8íæŽÜ·ß]ß}Aç#õ¬q©9r­�i¸¥vx—í/?áv]i:UÓ4P¹È#÷ydžz÷®[UðÖ­{n¶s~òo3$¯=úƒý+jMYañÕÕÔ³,Ær§~s‚z€}+ZóÄ6¶sLþg–��øoã5ÑÊ*Æ7W¹“áoƒ7VžT2´ŽÛŠ@ÉèG©¯Ñ_ÙŸá­�ƒück©YÆ«2‡‘È›ß'¦=+óûÀ?Z/é7^ëu”'Ê3Æ{×ÚÚïíká}?¶ðÃ1†âÞ0e1Ž£üÿõ¸qTç%doJÛ”nß øf×Á’^[ÜCç[‚J†ÆÿAޤûµñMŸ‡Û[Ðõ¯ÖÜn·K·@þñíÛõ­¯Ž¿´‘ñÞ«pðÌ>ÊŽQP°ÆßïμÆûÆ;4èÖÈ1çq!¾ï¸ՃøCÞ3­QIèMáï‡ÓêšÎÛ­±Bç÷K»s(þç¹î{s_£?²gìõckð‹GšVY&¸‹Ì•›ïç+øvöÅ~pépkÚÝí¿Ù£™w0-q&UH˜ü«ì߀ÿµ„~ øeý“ª^Éå»p ðþéýjq‘›~áTZ¾£¿à þ�Ã^ e³Ž5‘ÜBcRgž¾§×Ãð�¾£{6ß.ViwŸ¹ŒçŠõ¿Ú‡ö›—Å7WR1û*ÊB²±d>™ô8ÍyŸ…¼Sc>‡<›­Úâd,#CÊ“È'Öº0ô¥ ~÷S:’‹•‹Ú‡�4Ý*ÓÌ‚e’e9#?1úzÿ…}ûü]{Z¥ò´Öò1 û~ï<+åß_Ëâ/Cæ\«/BHîO§µ}ÿû"xÿIð�‚~Ï5Õ¼sÌÔÁàOµsã.¡cJ ^ç±üQø;£¶‘$‘È«$p“0la¿¯^=«ó¿ã�‡ì%ñ]äjûŽì3|öü1_X|ý¨!Ðô«¸Õ£¸Œ!ުܓÙ�ôí_ ëþ1Õ¼Q⥎c ’j ΞXá}�¶:W>Œ—¼ÍkIZÆ/‰|)g{2}ŒÈÞO,àýæ[?¾Ýx�ÅÖ0ÃpÑî”;:¶wäôÅmͤÚèž¹ó6ÉqÉVŒgé]_ì3¯ÉoñJÖêã÷|¿Èéƒ^¬=8®ÌEI*lž¬ûC ô�+Â&ÖòH`khÔ;’Œ÷<÷¯œ¿jO‹Z?€¬d³¶¼KÅçc#;»zö_ޱiwþº“í�²3ðïëøæ¿3¾|ÁÛ¿f¿à�¿µzEem£ÞÞ+ÄЪ•‘¾fÇcŒ�ëÓÖ½yFÐä±ÇÎÛæ?N­®Lй;}ÿ½W¼Æé³ŒpsY–Œ¦ÊÁ¼Å  Ÿ˜)þµvÚBÉÈ'o§jáhêZìX Ä|ÇŽÕ Ì«„cŒdäð)Êv¯SMq�’»—ÇsRU„¸dYÒ€xíM|1Ú:cŸñ¤š?.MÊWf?zp]Äè{žôÂÀªôP0)Î[�º6ö#4ˆ›[¢œÓÞ6U v¾æãoðŠ—~� /^¾þ¹ Çæ/ÌÁXr0Ý×ñ¥(¥~Pß�.€û gÉÁç¥dÝiæêßö’Àñø~°«¸zûMª�â=ûW3 Ðq‘¤ec�Ô"X ¤jËÜà÷¬ò»vªªÉÎs]&±¦´÷FF�tAJázçÖ¹ù!�æ`s¹Nâ¿*̰2£RÍ‘�Ñ]öÆ¿Þn¼*®Ò~ñ•�QŒäžõ,“FìÄHÒ6p¤p«ÿëþ•¶áÔ}¼kŠœUŒe!²|ÇÕ±Æ;TrníW\ž£½;våÝïÀõ¨˜‰%o¦ꊱË&#~íÈ Kb ¸_1TîmÍÁöö¤ºw•RÀ°ÀaØzR\B|¼¹¶�ǧֺ¢sHjÊ®o=}qK2Ʊ1fùz�üFˆíÚ8—*Y½ý*;‡]Üú«ª4†°ËøŒµ^_–l/ wî)ÁÉÜ¿xœS ù&åVÏzè‰Ë!ŒIÜÛ³“�Š3‘ÁÚh0ü›x÷+Þ›3m;W¶8«ª,ÈN#?Cž;Òç~ös�jYN3íÒ¡Œî2nVeÇÊè}ý«²19dÉ¡>o½» ô¦ª—�å³Å;$¯nœcµ6Fea…LÈÆ9õ´bC%%wŽÜf‘h¾c¢ûÒgx�­,8!˜rW�ÏÕOB˜ñxÛ¶¬|ãŽiŽÛåL.Þ»�¯¥JS ïù¸Î=*97^ÀžÂº"ŒÉ%‡b(la�Zz1 žQÜRËÀ]¬1ŽA*6äªúsŸOj莄ÈsH²«2çjð~´›¾m¹èeÞ½ÜàâšWÉMª[oozØ’3+<…£VòúT�öüÅ~vãµv!”ü§ÔŽ)Ñįr$À£žÕ´LÀŒ.Ýß6yݧ˜Ø å‡OëFõ'r•nzúÒ\>Ý¡[޹÷ô®„LˆÃïnÝâ¤iY•p~´Œ”²Ž¼ðxü)ˆ™`Øíߥm jC!p;ú~´ŠåXŒçÛµ)r9Ú>€P­òúú{We;:ymÚß.9ô*ü›—æã5¢Í(ùXs“ÖŸlIFqÑ�zŒÉU`ó>ìŒyúT{0OË·= sšt¯´áN{~ÂÌ�óƒ¯÷…zÉ�øOïqúÞ¬DD¼þ,c¡ªqH¬¿‡nÕ36wn•ÙL† œ|¼óÐŽ•£×RHH‘|¶ ?‹�jk)' >\äduÿëWdHn嘮Bûžõ#>cû§jž{ÔA#.F84¥•‹ä30x®¨Š[¹ÃãpÈõ¦Ì¬±3wí�Æ*]ÛT £v23Þ¢’L(ùv6rHèG¥mâ­S…ê¾irU¾ƒ  l.PõÂãô¦™C8`ÞÀúÖËc@�o˜·•E¢6„È0?j`*Ãåzçð©qû¾£wPOqMc…Û�¬FqéUÐÖXÿÚÕ_°­Ä¾cIµ›�â¬(bùèzS`d²(+òÿ©©:£Ü�åÄê¿€©/ãy=û·/þ´Ù!S&á×øŽioœºü¡˜ôëÖ¦F‹R¤Ð´–‹¶EÞ™ù{‘ïYa¾v¹ìÏ¥o%›*ï2a±†ªq¬VŒëË1à�ŸÄW"\ï£#>Tû;3z=©n%òÕ[¦üp}i°7™nÛ¾nÇsN�w˜téŸJà“¹Ö*…Ç/©4�į.åÝ‘Û<ãÞ‘~à#×ê[vó ÇCþЮID“#rÿw¿©¨ÙDÌÛsžÙô©hÄ›B³+t#·µ °ù•N>^Õ‰­ˆÛæÝÎsŠ�fõVþçqŠ’IdùÈÚ¼ŒzÓ÷¬d㦠·zÒ1!´;w›Œ|ª ?vÖÎ2:qL‘V»ÆzŽ•"•C¿³`cÒ¶Š3!�©‘‚†Ú½ÛùT>Rå±óddJ–8Y›ï.ÞH\þµ™½8ç“þ{WT dC „¶ì+/qRÌ¡Ê�½¾SžÿhâF]¿6?JŠGË ðžMoÜ— —yP³äpêk�ñV·%Óðæà®xZÜñ‡ˆÒÊÍ—©õÏJážSvÛ‹�Ì?*ú¼« Ëy-O^ï• A¹¤` Ü2qíMˆîFp­´ã<šk#[¾ü·Ì0qҚ͹w|Ùǯ ô¯láæUýæá» ëBîÎæ�Šçô¦3³.ïº3þá~¶à‡ÜêÜjAÌHv¬™Vàw=é²¶÷_\æ�¦Ù¾oÝ«ð1ޤˌ¯Ê{éS#H‘Én†=Â]ÜàÚ‘eŽIŸ›²Ÿð¢Ò×ì�¾ñ-꥿Ɇ^‡åã¡©4ˆÁ2Ëì2òAkÊ~&h-a®³ù{ÄËæ»(qé^¶‰$Ck0“ ÁQ^yñ�v‚eeX÷a�öõ"¸ñ¼n{Y=g ¼«©ÁC,nè>eSÈè*ÄvËsæ+2Ž{�QPÀÂâ1òù|pݛҡ�NkéÚWqû‡Ò¸O®©+'#Õ¾ Úmµ‘�ÍÀCƒó\÷¯AHZ)C}ånžÕÌx±ðå¾ìF]Fáïíúq]E¼�þ¯ïdmëøÓê~?šÕçÄIùŽH¿vÌÍŸ¯ò¨¤�Ì·_áç<õ©—ôàg¡¥Ž=Œ¿7yéži8u–Þ5fËtÖŸíE\7\œçü*7ʳ•cŒšš)¶à'$õöª‰¤�mÜá~n�©²þú5Rw*œçÒ’.¬Ìß.1Ö¡™Yß,vÇÓëE€²Å¤Û» à}*Á„‹�ÿ1àgµWGË»•Æ@õkíßh— ü š‘« 15Å×_•{wjé<Ø;gžj�Õܨ±ªÆÒI!ãoûš¹­±|ÅÁ=@õé@ÐåÂ�±ó}Ñì*G¸"ßåÁ9ê*¥É,̇jûg¥> |«÷UqÖ¥÷`FoÜ c€E³´‘�Ѳ²Ÿòi7e[–UaÒ£óÚÝ3øqSkè¶¥˜Ù³·ï;’j’3!Ü»wóò·¥rþ*AðëIYk\I÷8Ýé_=øËö”×5û‰…½÷�¬…dhò¡O°÷ÿ=+ËÅf¢ìµ=ì·$­Š\Û#é_üRÑ| ;ûÅVÿžk�Ù¯+ø‡û]¥ŒM‹I’Hܵóìº�æ¡,s^]Oq+|ŠìÇ,:óP» ¾ùxó8$÷5àâ3J³Ò:c‚áÜ=;9«�†½ñƒ^ñ™¦º–d›ïv„' ÍÊ×—Ð4›˜Ìdž‘·6gù>izc=¨Že�”nûœkÉ©)?ˆútiÃH$g¾•rÒî2ù’±ãŽiYY¤ãÌS$Š8$ôõ¦G ”}à:ô¤KåŽ=ŠŽNãó¹ãð©gA;²‘q+v$r;óQ¶ ý£œs•c=©¿Ú -¬�µþNɤ]I.BƤ‘ræ4RÎ1ì*@» JˆÒ[«42c95=¶ìôÛéÇj§²àµ»ÚÃ:FÀ¾6¼w8#·ó«VZÂE"¾~U?8#‘R†!~Yz`ÒH¢PÊì¿w?7¥,òÇstÏnLåI÷¦ÏòÛ´.3ÎG®}©ˆv—¨Mi2]YÊм# ƒ´þ5ö'ìeûqbtH>oÝÅ6ìdúsýkãkHZè«Îpýf¬Dv¦á}Þ‡>Õ¦¤¬É”S?fôM^ÛWÓ#–ÕüÈß�39ÉôÏÓ¥˳wËÆI¯ÎÏØãöɾø}¨¯‡üAçió–ÏÉè¤ûWÞ¾ñ > Óbº·š9a“[rþuæT¤àg(´t‹(#Ð —wœ³ôª“oSþÏ5hN$P¹ïX\’Ò¾ÀÛ—v}zŠMë!é·hëýêHŸdt´yÇ^´Ò7±níØ‚ªà ‚weqœS]‹/p7c"¤UÇòæ£9Ëeºvõ É® 57—ŽÜõ§oÏ=ºTf]¬Ùeð=E;¯9e=>µ°O©àô¥ßæ{/aš7`p»›Ö€F?/ZmoLõõ4c{Þ“v×Ã~B€:ÿZtk¼ýáŸzb¾sÓ¯OZ’òxÛÛü(@<³œzf€0ÜõëM‹Ÿ›åíííO_˜äçåâ€9¤glàŸ—Z‘ Þ¹â“fò¸õïØÐ[Eæ\ |Þ¼×ÇßðToÚÞ×özø;â aäûEäÑ+ÐíÜÇ=N:À¿úËÆúòøk²H¬«4Ù‰3Ðä`ŸÔWá?ükö¡“âOí ká+i>Ѧøh‚臉.¹ìqùäÔòÝ‚i=O�ô;MKâ©u{rZKÝBfšFQó'§OÃ�A]EßÂ?|3šBOµÃ#a•£ÊîtÇzû¯öbý�¼#/Ã}/X»ºIõˆc‘@ ‘‘“òöž+ËÿmoÃkâˆt›söˆmFÔ*˜U>¾ßþªÒ5/;Ë{£ã‹µ{x¾Ç=ÄÓ3);¦þ÷a^ià©õ�k^l—B6W/å4yY=³ïÐZö¯|/±Ö%*´³Hß1ÎBþsöwýœï¾+üJm'GUH­Ð4�ÇCÀþµÔê(Fì9[ÔÅð—Áÿ|D½Çm$ÖªÀaIm¤wã§Ó½zæµû=IàÏG4vë¨W#i/ßÇ×Ö¾öý�c›_�wÿn¿³þÐŽaûã"naôéŠoíµð�þ4ð�î©¥©Óä·;LQ�ãŸñæ¼¹bœ§¦Æœºj~d�Ú+Çž ÔK7W—Km�¤�¸ëß=zÑñö†ñÄ«EÒn®1Ø÷ò(ïŒV‡�¼q§j‘41È«ØæNIÌŸs\†¹ðòëSÒòÝco)³µÎ7×dc ó«<ãAðf±âOyZu¬×‚ݼ¶Žß^9å²:wö¯¬¾èz‡Ã�Æé„víRÓù°?ž9ü+Ù¿àž_³w†æø_¥©ÆÖú•Ã3\á�8\ñ�|žžõÐ~Ýô�7À©q¦Çö_+$41íƒÇÍêr+žX•)òxßůø(\zçƒn4ëî.&…|„¸WÂÈs•éŒô û{�‹¼mñ«PÕ|Sö‹¿*ãÌ;bdŒc¡ _é]¾­áÛ;ÉU®ašÝ˜”eÙ´8÷Çø‹á-Þ“¬[Üiò@ñ´ …�}Ñž‚»!N0ØÎwzž‰ð³á]óøÂ?2ê r £Fwa# ÐÛÿ¬kßþh+ð^Ô5[‰â†;  Z/,×=¿Ï~kÓ?c¿Ù>óPðU�ˆc°MÓ@ZHdÁÇ7·øãßœý¤|;qáèÝ­ã…òU~_”zÿúë—Ú©K”×ÙòÆç�þÒŸ¶¾­£³Me w6û•&FÜÒ`ásùöõë€+æýãjk7L¿gÙq7{d0¯RñÂ&ñ„¿nÔ,Óìñ¶©ûǯ?�xß‹¼ ià½NáìRãÌ�˜A˜ý=zöö®ØÆ)rœ“r¹èžøcñvT›Bñ�‡P�äÙ\DB'<€xïÆN;u­�Cösø‘á=ušån­ÒßorŸ4SÛ+Ó<Žø#Ú¾­ÿ‚Z~Åz_Ä iÚæ£mÆ©r J’®Á �Sëéõ5ö'Ç¿Ù;O›áµìv“Çâ.U7E|eG®9¯>¶2Q|«c¢4ÑùŸñ[ÆsCð’Õ^íX`Úb$3p1Î>�M|ˆŸþD¸’Ô(F8Dá²x¯£>4hSjþ"º·�±¼µf�áÆÁ9úçü1Á¯ÔþýƒPûTñyr/!gn=k¿g ˜U‹½Ž³Aðµß�Ì0ÚØß^Ü4e¶E’‰Æp{f¾Žý”|!ãÙûW]R’;;èXÜ,Ã*€vïÁŸ•züÛá™ñÂñê— ‘##2ã‡çž¼v÷®çöÔ“Fðœë£èZòb|Ð�…CŒe²p õãõæ¼úئçìÖÇU:.1ægœøÿö¡·Õµ}·¶û9mÒ?SÓó¯˜þ)|gh¼oæiñþæ3½²ä”>ÍëÖ²üM¥HÚÓ%ôɸ�-ßqN¿Ÿ½eëž6PMqö†ÂåHl+qÔçÓ¯á]téÆ&¨Ùéð¶am±w}¯PØ“ …$ȉG\wïïŠÑø-ðšûÀ¾1�Äúz±Q!FBNsœ9üÎ}kCöøyâØ×WÕíZ:ÌXc_N¾½}xö¯Ñ/ü>ð‚>Iq¦, …Ù´Œ�}þž•ÍV²RäFÔãuv|7ûY~Ù_Û–Ú$’Éç`"íþ'8ãØ{ûW‡øªÚæÓÂâdÛ2æ@§•?áW?hχ÷þ7›X†Æ8lV_3{7ÌËÏËødñõ®OTø£¾=Ê+‰ñÒ,${˜î®ŠqI]ÎM»3Ká…ž¹¨é’5¬ß-¾e‘Émöîk¬øAã­[áÏŒÚ[X[Êe)qò�Ìß^ýO_Zú«öOý‚t[M>ÏU¸’kæDÖÌØ…Øàå‡}A7ø‡yw¦Zˆn-ÎÙf §1ôç�¥dXë¾*øe›­áhòx\6×ëšô=šµ‘Ë)»êuÚ%´ÚeõÕäÝG0|ª¶CžÇ½]Š}kûJë‹�FÕl›ÏŒÊ§å>Þ†½Kö:ðˆ¾)Ëo®jÖ±Ío¸‡m *®N8í]¯íQðÇ^µ1Éoä.ŸD© r¾˜ý?jçu7)ª‹å¹ìÿ³/íç§ø»ÁâBO²ßiɵŒÌ9zÿxýàûWÈ_ðP�ÚIø‡¬Ëkn­4ÊåÐí€xýGâ9ÍM¾ YüRøy¥ëº}ÄwÞ¬å#?ç½pÖƒ‰ÝNWF±›æé·�ò*RÛ°Ó#Ú !¾ëa°xã’(ÿ–ªs´zW9¡`*¸ÃvíSF>^sŽÜÕu}íò«6éS&ù¹ïžÇé@ŒóQÌ›—ÃFpO§Z;ž¹Ç‚’³)3›×­Æ�™#MªÇæô5ƒq&[;~ðù‡¥wW¶)+mÜxÁï\v§¥µ½ÛFw&Ìãð¾[ìªsÅhÊ“m³²Æ«µwHXî'Ò£2ï~Gn ©š&Y‚¶Ð¬0©ªò�·[”eqÿÈï^Lcgc–C.Ý£+Æå#·j…¤8ûËíOšEvþýA!óz.Ü+²œŒˆ‚³ÝÐûÔnñÇ–iq8 NžU‚O*EmÄgš‰Ò0û¶†n ×Þ½Sp±ùãnÖã$ã¿¥G4©¤çæ#¥>wYoF<ñÅ7ÉX×s6[ ÅvÓ9'¹"\yqí*vã$žÇÒšÍûÌ ö9íHÅT|Á‡ Ô_{vÔ-ßé]”ìÌd=¥Vb¼ü¼äRFC÷qž¤ÓX§]ÝÇAÖ�³Ì ¿áí]11ÜwÙð›—¦p w¦Íå1hZVÜ>ñ©²nv)Ñ}3Þ•U#_ö½k¢œˆ’ZùQî�YÂñ’yǽ;fçUb£¿áM–fCÁc‘‚3À¨Ô²¨ÇÌO_jî§¹Ï!Ï"”ÜÊWœ Ž´Æ|IµÛæa�@=ýéí¸}áלSLjäã™ôö¯F‘Œ¶!mÒ íÁÅI<­#Fy]£‚!Š4�å,?6zíL–FaÆ ôÛéï^�3& ›’­ƒÁùÛÔTÁ°ß/Ë·§½2#¶» j-ë&Ì¥»ç­z4É,30]ÅxôÅE,m#ñòñšx…�Ÿrû†RÀíó1QÇ&½DÈ‘íL‘.æ^9úÔR¤bðõ®È±•¦»ò¡mªÍ¸pqÞ � på�–#Œ÷5;œÅÇËP»²È¡~eïíTm9¢mˆr då»QË#A 3(hÜcä{Ñ–I˜³*ñǽF…ž ·zˆ»÷rÉ�ÒGû°qÇ­Sm í ¾qÖº­•-Y™rq޵‚ö¢mÙ9äô¯>¼9u=J59•†4^c}΃ӥ )ù›ïp*DÞ´ü£Ž~õG €ÈV'†¸jHì�Ç,lØü«è*C\ ©»>ž´ìîÂíÇÎzÓˆ`¸\ãGZϘ£.êÞCq·rñëü©Ð¨çrîã�{U‡ £¸ç?¯­BÒªœa�?•f¤î^Äw¶0ߺîíÀ÷EcŸMrÑ’?tÖ´¦;YTa‹þ”ÐÄ£(¶q]Ô±;‹KæñÍ…›åc÷AíPÝDU—æô>†—RÒc�1b¤ãñÍc0¼´�3.z“÷GÒ½š!%£3æ4š` ïã� ç½f꺜v VMÛû/sQK®¤î¸F]­×5Ïx›VK»ö‘W÷{x篽zx|;“ÔçÄb5~¥okR˜F>XãÁïXBvò™p¤7OzšycžFm¥vã'w-ôö¨ÛÈe“{6Xåyé^Õ:j:#ëQÍó3�ñçèõø^{hÖ ¨GŸ–OZóB9¬.]&UŒ¯ËŒt5ïéOt››äÜzóo‰~…nf‘c‘—ÖOCéXÖ¦­t{ÙNa5/e7£8U…àf|®1œõ¥¹J­óFƒQÛŒÈÌJžjÍÄ’`ŸâÇ µÇÐú§…]“Ç Ç! ã®+×¾²¦›— 󌃞µä3Z‹¥UHòÔu潇áœ+o¦Â»]c�3†<ã¥e-ò|X×±Hì4Ñ$¬Kü¬½E]vq~m½ª•„žb³ÛcÚ¯¤•?*ÉŒ·©ÏÍCÍX› »Y†7ç'éšµjˆ²®æÀa‚X÷õ¨-]ß.æì3úÔ¡Ô¦çÛÉãû¹öªå3,4l‹òîÈ#½Kö³&T�ÔUW�¦_Ãiç­:Îo´ap3ž[û´X|Å�þbùB=±ŽNW<úU9ü3§Ü33ÚÄ1À«»ˆwëòŒýïzsF6îÎNrjE¾§>~émÌ~d^aÉSÑOùü+>ïàþ“4­mÉÎdUÛ¼úW^奉�Veô©mm™Af_•„Ž•2³ÜÒ5$¶8Ý3à&†ÃÌ’ÖK“‚<²�­TÔ?foêQn{O12Y•qÏÖ½ £ý×îfÄoÔzÒÛB-×å[v®z”a-ÑÕO^+I3‹ðoìß¡xFê;«8á·�‰ ;½Ÿ×&½OÑ#–VÄ‹qòýêŠÝñìÌ2ÞõrÂ&žU ¾bç€:ŠÊQ…8ÝhO´©V¢swg]ðûÁm¬Kµ™ËFr¤úzÜ×¾ µ½—Ú#mí�ÛG޺τò4Õ’mß¾ù\mö®ðØ+� )ï_ŒÏªS¬ù‡Û`ø~œè®u©ó�æ‰6šíçBêÄ�’§«5«ª~ò?¼p}«è_xJß_·>dj² ùN1^uâO„SÚ±kmÌßy‹µì`x‚�M*;3ÅÇðíZZÓWGž¼ÍUXþï>´±³2/ÞÏRÞ¦´µ .{t˜cÊ;]BôÍQ٘ǖÃËS� }ã_AN´f¯|íJ3¦ùd†É;;nÛõÀÆ;Î$)Vü‡oZŒ/“&>ó/Uýh€1MÍórq�úUHÇRbÅSy[¯jf bù— ;6‘ƒU¼Çeª±îHþUwºT—Ú¬1«oÚÙ+\¸ŠÊœÙÙ‡¤êTP]OJøK‰j’´[“#‡C^¡ (VÙ†ó9>¢°|=¢®œ±ˆÂ…ÛƒÏOjè ŒF:rE~_˜bj®GëÙ^ØÑQ —å\n“¦s�ÃéD*ÞS,.GÌ}i:sòö¯<õ¶ª†ìe�!#�ÊÄ3c ã;m?.[�Õ,qüètòe\ò¶0ÜñLtÀöbqÇJBËÈÚ3Ç=}èc‡Û‘øv VïÀ§ ÙÂîüO8¦Æ¤ž;þ´øÊï,~‡ØÐ«=yõÇZsÞ´ß¾¹SQÈûGNü ­,�GË»ŒžÕãßµ‡Œâ¸µþÆUU‘FðÇ‚{Ÿ§ô¯YÕu8ü;¤Í©\H¨–èp¤pM|_ñÇCÇ>6¼º™žI$?ºÏz˜úQ¢ÔΦÖF‰¾YÁIû¦ó£-#0Iî0 WÀÿ´®�‚RÍÎ~}~Ñ:°×¾õÓŽÄBœy#¹ž“›Ôåt€6:-”“Ij­FFý™]Þç+È'ûM¼Ò­Ã£�w'÷Xtëùdû×Ý>$ðõµ·ƒ®pðí· É@Þ=G­|)ûcÚizŒ7·V»UpFìå“5É—Õu~3LDy‡ÆãñO_¸±Š)w7ϱdFúšé~~Ëzÿ‹un?vÖʤ� ò}Ïzò?ÙKÂðë_¡Ž;…Š …Ÿn¼{×êÂ_†�ø_Ju·i$¶}¯“‚¸5®;é{´Å‡¦¦®Ï†üoá;¯…0‰¤µò¤Üý@ãü+À~$~К¥Æµugö§Š(¶‰œL;«ï�ÛÃ:-î›uµ Üm(û úý+ó³â…mõkÌI‚ʤ¤ŒÃªö?­tàj*‘»Üà "v¿ þëod–ÒvYPÙ†æjúCÂ?±†¥§xPÞÝ@òIoçHÆ9ÇB+Êÿàžú“èúþ×™™Z_2&b~èÇOn?ZýÐ~,X�hîíá�zæGSÁ=�õ&¹1x‰Æ¯#Øè£M8s›_ou o�bhía�s zcó¬"¾]an–dl³³�Оƒ¦1éé_l~ÛÚΙª_\Oj±ÂÛö˜òåô`=+á»Ë¥¶Õ/ƒ¶¤%<%z´u�Å[â>…ý�t믈žd3adSƒûáô¯¤Gì¡4öBá-×åÜxe8¯?ÿ‚qM ø§J[{©VKë�º.IÈè 2qŽÕövµ®ÇákK‰"¸�†ät?+/øú×�_%>TwÓ¢š¹ùÇûJxFÛÅ-eUi@ÆŒu¹15¤ôFÔ"­t|uûcþËmáY¤�Yc�…FA8Å|!­|8M+Åkq¨,Ò2Íå,j§r�s_«ßµ/ƽÛÂÓC3ÂÒÆ7ù§•ö�ÔWæÏÅŸZêzôÓYÊ»a|ùj£-Žxú×nUlÌq�ïÔ÷Ù“öfÑ|Kkû4m¼#ûÀÈþuÝ|Zý’-~Áí›7ölîXÃnh‡¨öÜwÛþÀ:¶—ã/†°\É-¿•1’Fù”�Ò»ŸÚÅV6\Ë#ÆUU�¡ƒÙ‡äGθý¬ÝG±ÑEFèøßÅÿ5�…wwÁqö[U+¹Î\zô÷¯›¾&üTñ'Åv{ͳ,Ò#÷Iæ þ£�øwé¿|M¥Ïy&ë¨á21‹kK¬=‡O©¯-·_³²ùycq ÿÝ÷þµëQ§²Ôá©6ÙGá—‚|YãoE¥”“©À~üó�NM}Wcð§Zðχ’y´ÄDµQU w?SÍ7þ ïf¶¢ãPº�n´ö—< JóƒÔ†çÛ¯dý¦?hý>ÏA»†ÔF¦8ËF…Ï©ý–?fë?Ïg«\G F­Å7Ì÷½O=3Þ¾­×>i¾ÑîZ;U‘–=Û]pNG$×=û8h¾ðݼ€C2ÿGQ鎕é.ñv—e Ü]HÍ"Ƈ!°¥xr¨ç;ƒ\«CóÇö¦ø›uàËÛ¤³iIH0äìì>ÿÏ5äß>/j§ÄHm®n$XnÛÈwÉû¸õ5ÜþÜþ%Óu=fòKUÝ-ÃlŒÆ8=ñ_.ø3ÄãLñ�œ–þaº†ácÝ»”|޾µìG½“ÓSÏ�fæ‘ú÷ð7áÖ�/‡ƒÁjÓ*—ùwoéÓÞ·~)|9�Ið©šu3È8oÖ³¿d}kÊð}„ÓIæÃµs(ì$sùóùWsñÛÄ–px:âCqÙ”…lŽ ó(jõ= ‰rè~\þÔý‘ãÎû<Ìç8ãsŸéZß³tkâÛ¡§Ü\n¹’p͹w`zûWŸ~Ù?moüU:ÙÜ[¼Öò�¹ŽZ6ãÌÊ ý‹¾2C üN±·ÔšF³fÄÓ¦ÌcœþÏ­zU£/exž}>U;3Þ¿f G¾Ò_i‘Ç$|–H‚©>¤véþs]—Çmuïì#kU–8íT¤A>U-ž¸éKð‡]³{[‰®EÚù�ÏË“ï\ÏÆmbâK£%»7Ù$eUCÒ1Ø\úŠÊíÎì×hY|Úë_j ³\-¼²&ÖeÏÖ Ô|[u§iËjª·‘Ü>nõ™ðo^ñ¸•–8aRÒ$¥¾i°ô·ðãÀpx–î;;‰$CnÄFî}G¥us+hsÆ÷³:¯ÙúÊÛ_ý¢ÂÖ3’6}�§ÅuŸ¾®§¡ÆÑ,Ë �Âð¹àÔZ†“ðÂÕ¤¶Xå˜�õ…¾l÷â²õï�­¨Z…Žsn‘Yº}¥sòÉ»£y4•�5µð�½¦½<²3H6‚£¡QÞ®ßx’âßQµ·µ··V^Ù‘ÄôæµÓHºñ"k-XYE…gq‚Þ'ÔvõåÿleÖôù¡ ÞLx$¡'¿á^¶*ã¬Ûg�¨ŠïÅo6Ÿq"´ŽP6òVMÇ®:qÒ¾†øsðÞâÓL�R¾—ÌdP¾xù¾_~þ½zb°cOƒg�ü} Üå±"ùnÜ‚ÀúWÜ?g�7á�€n/#0¯˜§ÍŠ1€ç /lu5ž'kAN›Üù#Ä߬îtæÓ Šá¼Å;М*vÎ}ÿ¥ygˆ¼{{y~Ël"5Ú071ú{Ö†¡âË[­OPŠEhÛÍ+nË‚Éá½+R{}2ã÷K±Ž)ܤ¹ðæ»)BW0”›g]ðJÆû[ÕšF\GÊÃ%˜ôÇëø×¯7„šX·jvñÜc&(åN«þx®ûöøG¦êÚxšm±Ét»‰aþ·>ÿÒ¾€ø‘û3Ùø›Ãïoµ¾~På€-Ž!Œ×“ˆÆ(ÔåG]:W�χ¼[ã /ÀÚ@[]6ÞÒâ2L€r�y¹ñ£T±Õf[oÞB¥JI»;ƒwÀéŠöÚöo ë2=µô—"D;Áoºqú×�éŠÚ ªÆ(×�Œnö5èÓ”\nÎv¬Ì~,êæµ h“É$Œ1�Üw ×ÐÿþÙøçC[�^Ö{u™J+¸ÚùÝÇ·zò¿hñk![‹;u]²*a‡_¥~…ü3ðn’Ÿí./ìc’4„(ÛŸ“ŸÇ½r㱑÷M(ÓMê|gãý:?Ý\G§²ÇpÌBH‹· véßãpOªjzè¸k›¨v’³Bà±sž¤Ÿ¥}OûKi^{«™´›I–Mù�-Ã�â?�ç5âÚž ºM‘Y7R–Ú7{éšß VñM™ÔVg-ký�ö‹›§_Ý�à1Û¼ô>ÕÛøÀ:¿ÅM +ió^C/Í#Ãújç×I·ñÞµog®ÕuEÏÝF5÷ÇìÓðßáŸ�-äŽmÍt›¦B;ÖìJ§­Ë£M=Ï�Ç„ì> ßÛÿiÇ™@cE^"öcýj?‹4k«8VH熮c^�x#Óë_FþÒžÒu=Joô{pÑÊ rM|añ¯4ýM£’8H Nß½ô£[Ú+±Ô÷t<ÇSø…¦êË#Û_3IrUóþ¬/f_÷µ{gÃO¬7u‹íµÂ81·©Ï¸çÈ·‡mü]e kgrÈ6– Iúö¯¾?b_…ºƒð–Ò+…ÅÔ€|Ž™-ž§ðéøŠÓ_’:#:0Mêx&±¦I¢Ù,{~h~è?.3Ú¸ø‰´Ûu0]C ›ÊʲsµO\WÔßµÃ-læžÝUdg9Ûè+äh�_Ç%¬ÇÍ�NY—ØäXàꪑæf•bâ�ø©¯ßYÝ]à Ã\YÜrcÙò°ÏZÑø1dšÕÔI¥ÄnFÂ:3ÕÞÛ|9µÕg’cåDØ 'rŸZúSö?ý˜­õ!±yooq¹ù2£¯§®ÜF"��:-ËSÍ|#û8�&ßûSËš;ˆÿy±†O¿×¯ã\oÅÏÝh:§îZæ5Vp�Êî>دÓ]Sá6�©hÿfvHüÄJG àè+áoÛàÃ|=ÔÞM>öÕà¿s .¡’'÷<õõZòðاRo˜ê©NÑÐùæ?k%Öã_:i£ÇÏòªÿOsõéBKg ø¶6·¸ØêÛB—ûÀõúÖæ‹ðÿTv’Þb±®sþ·û߇ӽzÇÁ?Ù_IÖõá’3qq †Úà¶3ÔƒúW¡*‰+œñ½õ#ðoÁ½CÇúAšÞO)c9(ûÓuÏj0HþÓxÛœ¸ÆÕþŸä×Ú? þGá� c�;Qq‚¼cÓÿ¯_>~Øš+34qYí7VÝí…¯:8‹Ôä}N‰Sj7<3â/íM&™á¦‡Q˜][€asÌcñ·ŽðmÄð­~(Á&ÿlÙ¾xöÃO¼¾0ØÜ΋�ƒ�-Ǧz|}i´ÝRéðÞZ|Ö÷Cz0#OjœDuº6£%kJÀ¯M¥»g¥(n?Ï 0ÛØc>µ6C×ð®Sa®7 š�…,6çjôÏ¥I�z.ÞÔF¿;r nOµÐ@W�;úÒ“nåwö¡âMÀ«dPÒ|ûN[¾=8^£æýhŒy­–áW¥ ¹€s€{T�œÓ4 küí–ÈÏ AéKØ~öÞ™çŸZ~|Àw}ïï{QåUKníŸJ› ”¥{»í=÷’rZÌ+ ÇïoÎà®ÑË(mË»°`+#XÒÿ´"܆PpägÕòùî[*Ðç†èÚ±ÆK»Ëù{Z�äþë/$1ý*åìMÊÊÃgsßÞ©”óvîéùWç®.Ì© •Z(÷¾ $à�OJ�<ᇠ3»Ò‰µXùc¥FÒºî\nF+HœòŸ/ï.~cHDeÛ¯û žô²–DÎÖüj˜”ƈmîf<þФ³màã�¥ ‰Hù˜›5Б2'ÙÃ0ã¦=)73O*½}ê@‹�—‘õ®ˆ"Æ“3m]ß(Îic‘X²ýãÔ‘ëKæe×’¹àŸJa܈8 ¬z¯Cï]”âCvr~eíÍM˜‹o§½BŽKeùºŒ÷µ `GÞùºq]´Ñ™ ÀÆî¸À¦K¹‘~ex>ô±ƒ#a¾^0­L ´n+¸ô"½ dÈD")±òüÝ*I·­Æ~Ucµ >Ù#Û¹•»ÕjEÁÝ�£¶{Wm>Ær�¤ÜßÃÛH6ËýÞ™V4²)¶?(ÇúÓ|Ý›O ÙûÄWT £ÜHà/\Td²2ã•è9Z”±‘Ï̹ëI+l}ßÅŠí¦L†˜Œs|ß3‘ÿÖ¤‘?½Ç~=h2±“o±œâ™+0‘Fá�Lw­–䊇æç'õ¦L…eÀëÝ}*A�Àýݽ3Q4jàG=zûÖ±4-BíØžÔÇr§o¨© nà¦Ê»š=ËòƒVid;·8Ç'ÈÚ9Ë æ.çµ,c{·˜¿.2µE±™^5ù£šr:"L™ÆõýÞ{u¡mÂÎí†^p?0õ›4MfW�É©Ên›s+n^F{ûT›Dc8Prḭ̈ÆÙ?+þµ%Ò«7)÷FsŸ^ÕHª#e ÛzÀÔ³Hˆò4ËÆs�¹ÇÛëTîa,p¿6Î8«T9+ÎjkS%NÞ™õ¬å£¢.ÌϺ¶Åª·÷Ž>_Z�âû‘”¨à»©®4ö꫌U^!Š%ûû†ãŒcƒ^mzmÔåЋ~fÝž1ØT‰û¬mo¿ÕE4Â[�Ço÷…,k· ±²¨8ä÷¯6wGTIÙ"¶>lþTÚIÕeõ÷¢7Xac·å^þ‡5˜Ó2…`O\ûVFŒi}Á¾êœ÷E4°,Ë·,ÄdŽÔánÛv©ï“ŸJl§oñmZ覌e Ñ„í%™Iþ#Ò¦ù°s†‡¥BŸ7ÞÏ–¹éÕ©É/È ~5Ò¢Œù‡‘Æâ>ïê+¹DUZ>ûGÍO't+|¹àÔ3\2·U+þÏ\֑܉2»Ü%•n—¯QY¾!»þϳ�ÌýÛH3‚}*ïÚWÌga„Q¸Žæ¸/x�ûNãbþóž è£Ò½¼¯ êÔM­ enXØÍÖµwÔ¥ãå�x?xU”ÊÏ÷”cŒPvXã¨À�¥Hü ¿7Þ뎟…}zVVGŠõÜHâÔ–P;¦£ª–ù¶©è 87Ͷ7Aù½Ï¥7a³ko'�íUÐÕH-üAGþ´ë"Êì »“šzG™¶¶W±ò‘RCÍ÷Ðtžõ7*#Ùÿv£úã ¦ýÓ´)ëÐw´yŠ»U¿ˆà{Ñ,­\m›žÕ>FˆlѪ¬Ì¼ñïC'–Û•Y“øŽ~í,³ï—j³e{ŠC:?”¬ÒíùT–†ÈÙ™Yw2‚3Ôz×;ñkLY´IÔÂË (ÆÎ¨ÿ=+¡‚F¦%QTí ñŸ¥bxÿMׇnd·¸Ä‘‚Ã'9ü{V5µ‰ß�•«EžAøà`¸;~S‘Wt¸#»™ü­À�ŽIªŠÄHÅC€FûÀ÷æ´|)ö†¹o+ÄáÁZòã¹öXÉrД¼�[ðü[é‘#+Uôé[:kbvÙó67ª–K t‡' >þ;ÕÙ¢û2ªîÝ·,O÷ÿ ®§ãx‰^£d¶íû®O©Ôð¸ùFßæj½­¼É|ÛÎåp7nsÓÿÕVöOåÿxj F˜pßêÛæ9Ãv«0: ÇáŸJcGºNI*:f¤‡dªU•·t隤ÌÙ$vVnü1èjFÚ~Sü'4ijGÍ–ÛÔúÓ‘]v«4lvŸj.>VXi2W¢ªœ.ið¬Ûvîn~´©cötÝ'ιùG¥W[õIdR­¸tÅHÒÔ°c*–oÞ `gœ{œJ×ohÔôï‘Ç5Y'a³asè*{[µ�—Žs’}GÒ”Š'žÞ?1™Û–8ÚOJt6Ê#b»F885Nú_6ðÈX.îëïSih@.Êwg“Ã{ŠRo1›*½=©³Ý­­¡fF•ˆÈÁëRY¦ ¡V92ˆÓ®àkh–Eeí�à©¡óíW¯Þkv锓KŸ”…ãëý+Éí|«]D¹±™¤a—؇寷¯ôË}QV mí¤�HËÆáøõ¢-×N“m½½¿“ŒÆ2O×®+핺’rlú¼/:4Ô#ä;àþµ¬Û<�ÚοeÃm#«JßöUñާ 7[#†9¤Ýó í\ž}k— ²4‰.áÙjö›lÓáeeê0½ô¹å”ÓŽ­�?ë5ii|éàïØÆ^:¹°Ík #«Í6>¸#oÖ½3Hÿ‚JkSÚ·Û¿ˆ«*jU:ŸéÿðI= #U¸ñ ÎäÆg�ï¾9û§�ú�þ wà‹D?j›P»mÁƒ ÙVA=€?¯Õ+¤‚r±¨U8㿵\K/)9U\Ž„WŸíçÜï�i?i°OÃý2çÌ“Gµ¼ùBá“9QØŸOjê-?eïØIº? é«´`Œ/ÔŸ¯_νj %GÜ«ót#ÖœtõÎݪwãÞ�k7Ô§Q³Î?áIxfky!þÂÓÑf_Ÿ÷a�\c¥|ÃûFÁ5mõ‹‹½cÁ³eÞd³Ù°[‘É*¸â¾æ}1•÷.Øû £y`‘3ªÍ +Çzq«$îÙ<Ìügñ§‚µ¿‡šµÅž­dÖ²FÁÊáXö5�b$pÅ—rc¹ýkõwã7ìÓáoŒ:SC®i�ÜnB é8á¿ øcãßìâoƒòÜj$wÖ‡X’4¾=+¶�x½ Œ®xŒŒS®Ðq‘ŸâÕ¿ µ¾h÷|Þµ¼iw"ʲ,ÆGv‘è#é銶Ó,¶‘¶ÃÉÆÜ~µÑ©z‹-Û"ýåÝŸœƒÍ}û"þÙ×ÿ n!Òu©&¸Ó$!QÛþYŒñ_<,#ÉùWvîã¥"¤ÉüçrýÐCS()-@ýŒð_Ží<]¢­õœñÝG2ƒò‘ÇÖ·¬î¼ø›i^v¯ÌÏÙCöÉ¿ø=¨Ãc«3M£d+³12 ü:×è?�>!é>>ðý¾©£ÝG5´À|ªA' cðü¹¯2µs)BÚ�´Ož9ã·¥L¥‚m>¹¬ÛiÛwÌǧåíW­î<·ÜÇ k™\‚fù}i§‘ê=¨ß“Üæ†8ìEP 1•\{€=*20~éù¿JtŸ>Ö9ÀéM“{0ÎݘÍ4íŒ~4× Ë¸` ñž£ëRô�×wLTj¾[{ö>´¤^¿7\šb¦ÿ½ò�?z“Ë £žXòéH€+�êÍ·€3ŒÐ˜í]ß{ð©Ê»vå� ŽÕ‰‚r9cž½*es�îÀàžô¹!€?/5"|¤â˜Ç#û«œŽhIo›'Üô)ä{T¶�«M–ÆÑÉõ¨QÌ�Ðcõ¨¦¾_ý©¾&]iÜöÖm[]¢< ¿¯áï_8xsö£Ö´- MÐ:ý•9‘‰ÀÇlÖï‚ï.¾1]iÜJ×g`7.@õÀçüxý�&¥îWÑ~=”WšŽµ25­Ó·“|ÌFxúÏ5æ5Ÿ ÂFº}¨¹µò�S÷cR{{ç×§¯·üû0C/�µÍR5’íã†d\Èí�7/¹ü½ºQS Óö‘%É-7ñgÃË(¥’ãÎ’ù£Ü?À£¶k/þÕ¿ˆ4I|›«xIL…�g'°>£Ú¾ÞðÇì5g¨ø\ÙÃm%ÌRG¶|¶$|Ž\ßžÝ:×ʵìÛ}ð;ÅÒG¦¹¬’¥¤9QŒçªä ¼~zPÄ©¾VIuÁ;¿i ßᆙ¥ßGkæB^Úæ'`ÒFBãwàäcƒ‘í\Ÿüçᦓ­x-ðëKÌF™I‰6äž„g·LãùÓtÏ…Iâc�a þsn]ìaõüô¯ÐÍgöwðŸÅ?…3Ùk>K]BÈ’ ÚCÃÔgƒžÜýçïÅ¿…ZÏ€u»õƒR¸Hôë ±�쮘Á^0}ê¨b=ªìO³³»>Öý�áðü/¤^&P#*Úê8Æ?>}k øÿñ›R¸ŠæÖÜ1¹u*Äí'©?Ï5òOÁ/ÚÖOÚ4:•³Ḥʕ>P[ôéŸËƒô­OþÖvþ3ñ]•µšýŒÜ0[®7pO'=3ô®w‡“–»i¹æ|5q©xšåt«8gžêFwšS´±î}q“Ô×eû>ëž$ñ%«kv+gj²æO"ãy™?ˆ€p¦+ô#Gý’t�о`Ѽ-tŸ5Äir9úàýkå¿�–Z§ÀG ‹†º´�>I¥]²GÝ'§?É®ªr 3“‹Ü÷‚–>ðgÃÅ·Ñ>Õ¦KfùýÁ*²mç¹ü­y—Ä­u$ŽñZò@¢X@£¹õ'ƒ�o~;�Sûã7‡ã]MQZåÕw ÁNxlgóÈéXΚŒ¹™^ÒM$|çâ_ßj×Ua�•ñÏRk/âçÂÍS@ðºÇpÒG"DZDm¼ú�õÍ}µàØ?Ãþ7ðÊéÿñ;·¾hŽûÃ!)žO¦üÿ•x_Ç�z¿ì½«ýžú;�ZÏyKk¹Tº¾¼C�ÓÚ´§Š‹•ˆtÖç©ÿÁ%5Gøgy¢É|­{í3E(à/\ƒøãÿ×^¥ûRøËGšÞK(n—÷ß»X?&:çŒþ'Šøëá7ÆØ>ë·vð"L› A“/uÇÓ=+чí Ät’;k[hoZ X]áv’@¯BÜãƒÇ^±•Mȸìy?�mt]Tjº¦§%�†A".2.{AøW�é:çö7�mÛF�%·Žuåäò{×Ö8ýŒ¼Yñ BŽò×KHÖ@цX© `ã§<àšùƒÅÿ |EðWâÝ­¯ˆ!†a]Â5ÏΤäcï~¸Ï¯n¬dš2”]îÏп€¿ƃðÝ|é£Ké¢Â²�ÃÆs^ûbÅ.¯h�%åÅͼ£j°ÜxÏ<äž3\E—ÇHþ§Ú#µu)y‰»dqߎ=yï[>ø�'ƽN[XV9ž%ó [ìäð1Ž•ÅN3s5Z«+ ü×|]¨aWÍ’•”0 vŒäŽ•å3|¼êL—Œ$ŽäBf.J€O,·?ˆ¯¯¼aû>kVvrhíu-ÄP—”¤Ì �Ô�£1œ“Í|Û«C7ƒ5…–ì¬Ú¾æó l®Üv9ê}zuéQªšvÜÆp³»>Öýšü¡x'Á1XÇ©+b=ï4mþ±±Æ?ŸÓôÃø·-¯�-®-mî¼Ë‹/½<¸éŸþµ|ïíöPB«’ŒTª„uô®ÃÀ?WÇÖ•gö9—�$O•ÊöÉüðk�Ñ’nfœ×V8Yþý‡XšK¹¾ÏÒ²6Ñó¯ÿZ¼×â?¿±êv?f‡l*ø�Ïñ®yb;ô¯Òo„_²®‹ã €·“I»îX‚{óž¼×›þß¿°öŸðëÃQø‹L¸º·‘,°7Í(ëŽ>_¨ãŽƒ5Tñ|¬™ÑÒç·~Â?´]à®�a¶Ô>™,“!Á•Ôs�éžHëõí_ö°øÐž/ð•ÔwW�º3B>ꨯÏñ·ZðG‡-ä±”ÛÁQ PqÉÎâzäóŸèlj?´�׎­ìtÛ©%ŒÝa%öÏ¿¥'…÷¹Ç핬Ž{Æ_ ßâ=Ùš ?´ië�²mËgœŸ õªýœ,u™9­ü–Ž@¡#rŒô'¶z×ÜÿcÅñgƒ­\$ÖvæÜ|‘·/Ÿï^ÿ�|Åñëá¹û1üG’í®›û>iI·9-Ôq�Lcšé…^ou{?´}·û9üðn�ð~ÃE»·³³X¡½8.¾¹þñ¯�ÿmŸ è:¥6�o2ÜÛÊ¿,¨7õãÒ¹†ŸµŽ¥£Zº·fµÈ å¾à?ÝÏZc|T‡ãŸŽ#µ† hðÁ% K<…lFz‘XÆŒ¡')lkºÐù³âÃ4þËkË�¶6²€; Wyàë=6Ê6,ZGR&Þ1å‘é_yjÿ³´/£\Gunc¸e?wæÐ�oc_1|eø]qha�£hRÔ°û¼¾+ª–&3Ñ3*´l®y/‚eþÇñ5œ�™7Z̲‡#x÷¯ß¿ø!Oí³oñÀ‡Â:•Ò‹ˆ[l+$Ÿ2¯cÛ×½=úæ¡$7ªcó#e¡¯ÿ‚pþÓzçÁŽö77 Û™J#·~*JºÔÜã¡�‰>Sú§½‰­çdþïQëPÄ]ÇãÛÒ¸ßÙóâä?þ é:å®Ó<±*Ì ‚U€äú«´�Nþ˜ldóÁÕ縵¡×©cp Æ6ö¥®V˜¼®iÀñŽ}©‘OÏÔt§j5�ç¡éƒžÆœ£ýŸ_Zx›�½Šç¼]l°¢¶ó¹»{Öë¼çÿÕQ]Z¥ò‘}Õ½ yùŽÛRqCèyü‘2ƒ¿-õ=*º c�Õ­­éM§Üm¤XÏßÇÊsÚ²æ�Ce=r}�øWÀÔ¥(K–Fó*Ìc+¹W¾1ß>ôϾŸ.wgžµfYÃÛž1ýj»6Å@¹y8ï[R<ú¶ %YþpÛº€{S$Îå;�M#î<çæ¢Êíãy»"qȆ@Þ`c·Þ”teÜ iÓlJ°�Txgví ѳúWe3–B©Q�[¿~ô„üÄ�çDÐ4ŒÁ~m¸äR猎ÕÛLÂB*)ôù¹ô§«evîëÅ7Ž?/Â…eEÛë]1îd(-;cåÆr(�«6ÒÙeôííQ¿ï>ëôù{Ó<•�U™[äç9®ªiȘŒ7ñ7¡¦�zP_ÎP:HûÔÅ|³/Lõ>µÙNÇ<„23:®3ý)Å<µéÏSþ4ŽT Û±ØZ<ÄR7 އØ×¥HÊDQ i<¼ž*@nvúÔkn¦Sóî=AÅ,cj×iê{W¥LÊ@e~ðÚ :%U%¶³wSQòwnB;ÐKK¦ß•yàW¡L‘òÎ÷]ݪ$Q’«¹ùã=E<öùJÿ´})²ˆ9üqúסH–Ç s‘În´ ?sÒ£S• ŘЧx*ß‘ï]Ð3�×M²uܧ §?ÜãÐö¦ ÚØòüÝx¨¦y_ïgž+®%°,‰”ö¦5±~w•SÓÚ�,�E•7lç�Ö£Y·€ÏÜnÇ¥Y´vB‡oº[ùý)b™CïÃ/±õ§Î¸E,8ÆWÅVkƒqNÊ?ƃ¢*ãî'ŽH7) óa£ÏëXZ‹ãkÛç|Ý…k¾XT)ë°pMRÔa[†[aG'>µËZ<Èî¢ìÌù9õÏ­9d•vüëN¸¶ÜÛ£tlqÞ¤[u]Ç_›ÿf¦IF Ý–cÓ°ö¬$ËBOs¼Û†nG½@vÈT+ß9ïRÈÙUVûݱPÈþZýîjc¹RØŽqûÍÊq·¿­�Ñã�ßêjf–GmÃh=iZ]λXc£WJ‹fNC¥Ý6ªnÏ!ºbª]:™v´Ë×€{})Íu·ïÜíÁ<⹟k^K‚¿*㨯K…�IÙÕ«*q»+øÛU‰Ù•v–^úšâ.æóC;lSóz‘Vo¥7SgmÞ¹ýk:á>RÜ{zú×Üaèû8(³À­UÎW$yZH fïÀ#µ4m8ÿž€c½$Þg‘³r…�pqN�Õ c­tlJ˜í,¿7 +7Ä6Ýi·^ví¡8´ÆOÌrN[Ö«BÌÑn‘w!Ï,¼éY½š:(Ë–J]�ºÓ?³õ ³}ìªÿt{ûÐWy,8ó]WÄm)#>t1íˆQØŠæm¡k ~^7d÷¯.Z3ô-URš™&„̺„{Tm2«Ú4ø¡"BY@ÞGs^Gá=6iu3Ä/#={'‡ƒØÅîp3ÈûÇÛÚ³Q»>Œ+.hÁvw�‘bmÞbvÆ*ìì«+mÝœU8·6 +žµa˜Æ5Vßýÿî�Jlø;è^G v®#f1êÒŸ6ÁæùõZ+‰ A»æeà:Ñæ—rõÀ«@Ùj D»þïlzÔ‹³¾£ê;k)˜çÁ<¥Iù‡Œ/ûÔ›�KBvtŽ=…rÛrp(xü¹>fï·�Z†Îì§Ìåé�CVÕ€y†Ö‡¿Ò¡±¡Öˆ^ã¯|süêIåUBK7˜r=�.å|Œ#ó:ŸéQE)‚ãæUeeÀãƒõ¬ÊؘF…\.cVá¶ÞCnÜ­ïU£h]73,l½ºÆ¤·“í.8o—œ/J†Q5Š)i’e¡ä1Ça]GÃ]&]_^‰Ö?Üñ’GJæÌMs Ê(�9"½›àW†¿²ô@Ònf˜n@z ÷÷íøW…žã=… -Ùîd8/oˆMì�OÑ,ËOUa×v~ñíÅi§Í÷»Z¡b­ã¦N{ ´óeps·z׿ó•÷?P„,´'ù¿Ã»m3�?•Go6åûqR©ÜÙçÐTóX·™ïƒìõ¸Yf†0Òu`¼·××ë^oã‚óXþòÁX¢rsÔ{W°–;¸çoZŠå<Øÿx¥½‡zôp™µzG¡æã2z•ï#æ½GÃwÚ|ù6òÔ’*�½¼ÌrùàŒsø×Ò—š ¶«"µÄ+"ªàg°ªw¿,b�L1ÆF7ü«ÔW·(•µGÍTá}סàº'†õ rù!†ÝÂ1ËHF1^•ðëá{hsnÌ™�£‘í]Õ®� ¬�cŒC��ƒ�hZZ!’=¡@9B+ÏÆg“­U±ìeÜ; R–áck³ûªËÁ-VÒ-í÷ºz÷¦B¹Æî[Ò¬ b?„}kçuê}Db–Â&'…ü{SOÞx2öÏj ùX|¼Qž}ÈâƒAY²ßìã½7úÒáWï>yô�¸Êý(Û“µ¾¸ô¢\ü¡T1è0:Њ.Ü?FÜ7Ýn‡Þ��{{Ы´Ÿ­5X¼*y€_3_éL(²¿]¾´3dwãõ¨µ N=3M¸»”G对ë€qDnÝ�ûz|Q�Á¾þËŽé¡“P+œ=ëãI~ jÂ$µ¹·Y`]ìÎy*§zæà¤´µ÷Œ¾#j~uÀ†ÞÓ‹e Wwëê1_굩i©I�uºæS±¢v'½mR+á9Oxú³ö�øÕý§¤*Ãqºã,$lô_@oþ½|5ñ+Ç÷~+º™"kË–f Ø*z {b»Ÿ ø÷QÔµãý±× À‰Évÿ¯ã_>ø‹ö'Ô< ®«$a#%H.d\dcùW�jž Õ|=uK#ZÉføU<ãŽTÕÊœ+- MÓgÝ_?j{¯é‹f·^_–9cÁüká¿ÚKTmg[–¼0ùÇ{?wŸÎµ¼ñ­ï%hõEŽêv”ƒ´/§Ô×mà�Ù“Pøáö¦’ÜZȲí_9>ô~£Ûü?TyhjË“•]糜š^ƒã-&ñ¯ä‰¼ÁµY¸<ò öõ¯Ó…¿aÔ|>­y$l¹T„/Sõ>�káo‹ÿ°ô_ ´�u ±áIwFýÇãëõ®_áŸÇ�_H¼M1õ†ƒMŽO/÷€1Ùþ§õãõè{ysÀºu]-÷÷Å¿ŠöúF—pªw<ß ;¾Uö5ùóûJ|G¸Ô^òx•<¸åÚ 8ÚsŽ�þ¾•_âïí|—-k§]Mv¥¼°Zm¹ü;Š>xTø·{äÜÇöˆ¤bðÊSnTûuæºpô}мŒêÔöŽÈòÿ øÓQðŸˆtýVÑÞâÖéfiTýà:¡ö#5úEðƒö°}oÁð›{‰”V•$à'¯×ÓÒ¾cø‰û+[ü;Ð¥šáUšdýÏð˜_ý¡úçü+Ì|;ÿ w†fhU§ƒE‰~GUáÇL�§ô§VŒ+;“N¤©;e|dø‰gñ>9|™â[µ_™C ÈOý|;ñö×Qð}Ýюݧ�›~]>VÀÿõ×¹~ÉPÍâ_ù/ºeo—så·þ>ž¢¾¦ñ×ì±¢ø‡Â2É«[ÛÏ´¥—ž>•ËN¢ÃÏÙôgEJ~Ú<ÈüÉøûTj ¼`º”Ñý¦‡_3Œt¯e¦9¯¯bý¼<3ã+ŽÆä ã]“F;d}õõ烟ÃÛæ�Úoàî—áo´v–ûmÃA>Cîk„ø£%Æ¥,É!Œ/ ¨6³z‘]•°tª~ñîrB´âùQë´�µ?Ï+Z³Î¬¸IØrÀv#µ|³âÄÕ-5æ’êÖãq;•K|¬°¯ÓÙçà�ã?‡‘¥Ô1´ÛAÞ“‘éí×ó¯�¿jÙ–ßIñðÙEöxâf1�ß+v#úÕáqQo‘n…Z„­Ìy?ì½ûBIð�[ɸ¸´¸k�Áã?26sÉ<}>µõGˆ¿oû�_KŽÒhôø.§È�ºÜçÃÏP Ž•ðå×à K@Ö$óiò4Bw~>•oLð¾­¬#Ù[é×_¼ýßÍÆß¥kSNOŸ©�:ÓJDZ|@Ôo>)Þ^jyUó†¹H=G¨ÎøF×Søw­yÒÍå—PÁ�ïó1ÏåÚ½ûàÁXl¾Ç,‘´“-¸ŽD#v@ëŸzó/�Þ›ÁÚÂÚ[Å#G&Z=Ãs:c¯¨Ç©¨…Dß/CIF˘ôß„ÿðP}{ÁpÇm|ó^[À¤$}~CÐ7©ÎHôüóéÖ¿ðQ%}=–ÏOû<ëmäädö"¾#Ò4 CW¼I­Y³a8àÿ¼>µÜÿ¨ZXí¿E·˜õò›ålúŠŠ˜jWºEB¼ídvþ,øï©|vñd·’1ÞX_çëϪ¾!ý’§…¤Ö,5M±ù>|–ò�³n<±NÝz�Äc�}Cö7ýŸVçV†âHãÏÁ|¾„{WÕž>ýŸ£ñw‚¯ÞÎ{¨c>T‚?½�àoLúú×ñ‘„ù"tF‹q»?>~|W¸øªH¾ZȬN&›æ,ON?0+é�ÁG¼;¯i m­NahG”ÌÜgðÇOzù×ã÷Âëý'F¼ÿE?lµ”‘Ę?çšðûÿË{}›u¹¶m¹G�Q±œ7ê?*êxzuuf<Òƒ±ô'íuûJÛøŸO¼mèM§´_ CÊ·|ʾ%½ñ~¥q©Ip·“DÊ>PÌwcéÒ¾ªøû4j2Òüé—íPú®wz �sÿ´wìžt²ZZµ½ÃûÙ2¬ðž:VÔ*S‹ä‰•HÊZ˜?³7í{­|3Ó¤µkÆhÝö¢Á-×?çŠô�~×ÇÄÁ$×Q›q倽úWÍÚ_Û‹Kí¾d1ݰãh$§¥z'í}nÆÖhgòà|J[îäÿõ5r§ï$(ÎzE�¿ö ÿ‹nã˜X5óMò«˜óƒÐÿ*“ÄþÔ­ôÆ[Í6â×ɰ�$ŽœWÜ¿³·ìñ¦§ƒluî#–I#!yRG#³]×ÄŸ‚ö¾2ðd¶‹c2Ç��"m20ôã¿­yQÌ=ô™Ý,>‡Àÿ þ>�‚z4šll²À‘dÏ#¶}ë’øëñºßÇd®ÖòCpùf üu8#¸ãµt_´×Àû¿êsI4o/Êà®{û¿­x½�†nõ‚¿$OÛ­Í­ªý‘[6ÛvþÓú·¯áé[*±’iºrO˜ú›ö^ý¹¼>¾ [MZù'¸�ä9°[°Á÷ÇÓŠ³ñ�ö¸Óu;#ýŸªÃ *û7î`b>‡­|e¯ü!’ÚøÜFI$!c†.œñïý)¾ðçÚ5¶·º…£¼•€Ü2NÑÐZ掜=ó£ÛNJÌ›ãÇÅÙµæ·U³ó#Yâ•ÊñÔŸnŸ�y?„uI®u¸•WΚiI|=E}ÕðÏö“â^„!‘®Ö£2‚ÛŸ¡ö®ãìŸ$óô_´Éq æicùOÒµ§Œ§/tÊXyߘúö?ý§tŸ x:ÛMÕ$‘vÅå‰nRGP}>¸íRþÒ´~ŸqáéÒ×Qµ>b‰>êM|w¢ÞÉofÖÅþÏ$mµÕr žçËø£C½Õµxàó ÛdbvƒÁǾ+—êÐRæ5u¥kÅ_·ˆõ«©&‡\�Ùþá{ý}ê§ÂŸ¿‡üQk â5”3’zãÒ¾¯ðüŸþ¿A}Ix·@á²þî;þ>õÄüZý‹µOƒöîÖëÉ‚Q”³ãî·Ò»!ˆ¥/qËR>û=ZÇâ Ö›ÌȰîË•lÖ‡†ü]qâ}nE]6;Èw|‘¹ár?ÇÞ¹Ë-=Mß /–ŒWþêk¿øMðbðj°Ég$�C*“·µ„’H¸Þç]sÅ¿†¶Cn±Ç„�Y3ÛÜõë”ðއ?‡n>Ù#+M#á¤ÇÜo¥tëÃÛÙ¾0Ã…*²~?ä׫k7×M$7¼“p£ø×½¾˜¬é«—)w9Ÿ�>4:,ßhYcûB¡”c÷ÅxÇ„õkÿøªeÝ$ktÁAûÂBLvÏ>Õéü;s®[G…T‘Î$,xÓ¤ÖÇìÝð&þÓÆvWR[@ÖÙEžY3ßÓñ®že™òó3Ñàðýå®�kÛmäxTE拜p;q\ƹ®É ÷—#¿Ú`HQÆ}�}câ߃cXðB¬»dû$D¤¡~`}9¯Ž~+iCEñ?�M¶@ÈÊÇýC/¨ëÎzô®J5Gcj�qW=£À5=7@Ž;9 ²ÛœÈ��‡×ê+–ñGí­XY\ï§¾¼•ù‘}Až•æÞmjD†hU£…¸ ·ýmhxÊMRÖ·V°É3/Ì1þ¬c¡÷«öpR¹Ÿ´mov×úÿ‰fÔno¥ººl…Œ/úÞ§é[RøR6[¤†o´H7œ7îÇÖ»ÿÙûàž¡â%:£Bϰ˜)àžÇÐ õøÇOðÒ[ý§t„’꫅ɵ§´\ÖDÆ ­ø)«·Â?Zê´‚kb$e�Ùê=«Õ>&~Ø—7Ò¦Šêá–)q`gs~ökÇüC¨C§êoj÷­òǃ“�SYþð=÷Å[é‘+ã » Àÿ=è©Næ‘JRk•Ó>C©jM¨Þ\\BÍ ]óßè:þ�ãÏ5•òËk"*ÇŸ-‰Ê¸éÈëù×Ó>;øU�´;eŠŽ(”#•LO©î[Ö¼?Ç« òIuÆJÄvª§YKb*G—s¬ý™þ.k>ÓÚ1xZß$sŸ—ŒqéһŠ<9¤±‚êy¼µ$îQøzâ¼GÁÖÒYÛÚ WVVù•¾ìŠz¯ÿ_µOñ Áó[èwY«ÈÓ[ˆ�ô'¸úVu(ÁÎì¸ÉòÙº÷ÇüUñVë�¬×“ì­ó0úvúWu}ൽű´)ˆ–U^£üMpŸ³§Â ‹�ˆku{4†ÞÅwˆ�å‹õç×+ܾ$ê–©0e~W9 õ§Ö©ÊÏ–!¥Ùå¾ðµào[]*FÖ*ùn~}á~µô&­ûXÍðßÂÑCpÉ'É•�Ý'ÔW‹ø»ã—£Ão·¸y%;Ô1ä°÷ô¯-ø—ñM¼Tn-�¼ªÑ¦Ô•OᨩO›pæåØõMWâŒÿe™#·ÌaŽUW§qƒý+Åž¿¼Ñ@ó!Ÿh ߨӾxŠFðÖmáó¥·8|Æ@çÓ�óÅoxëÄ3ÅC³.ÿœŸJd«³…ð†[Áþ5·‘¤Ýæî� ç¨ü±_^x;öž·ð÷ƒ|‰äV–Q˜å¿ýUò0Ô.¦º 'ï™O‘·`ÿð©¼A¯hÇŒ¾X·¶�Üý*+áÔíÌ�–‡µøëãŇÄ4šâ8Ôß+HÜ7©>ÝëÊüsðÚëZ·]EaÝ ;•Çþ·øÑû4ø¾&xºêg‘£·PPFŸòЯ=~•ï^1Óí´/ì“q‚F±¸‡·ÿ^±þ´M>%©ó�àëæ“ç_%UÃ8Ý÷} }‘û-|E·‡ÂYêÓC Z°°`®Ý¸üºWÍzÿÙô¦óV@[åù‚¯½`ø£Åw^š/,ï\àü¯ÇéZU¥í"‰Œ¹Yô7í;ñƒNÒµi ‚e¸/û²ŠrÉžÇÜWÎ-¢j\BZ=ܹ'‘õ®SáÞ½7ÄKåÔÒÉæù˜fÝǨjôÝAE„Kkb±ù1žJ�™�|žõTèªq².mÎTó<=«GŸ1qÂŽ3øzšûsöñ­…÷…#±‘|›§ÃËò`”ý8¯�ï!�Z¹ËùBN›ŠüÈé_®¿á ·…mîšÛæYÖüÖxŠ|ñ²98³ìÏ�ØÑ´V[[„†Õ€ÜVLýq_|uÑŸâF¬�Á;L¢LK 鎹õKâÅ�WT1Û®¨òF²  »ò¯bð?ëKǨHÿh¾¼·Þ2½ÿ–~•ÃÊ‘Ó̧¢ô|/Ôtý3Å�Ý4�€“ B+Õ>5ø3Kðõ¼Î±™¶�`6°cý+Âä´[2 ŽXÆJƒ—9î+ºœ”átsËF}Mñ/ö‘Óµ/Gc ÊÆ»Bm™·~ {ôÅxv¥áïϾRA -± µåÖ—Ûø†5yËyeDr‘¹€îïõ¯µg¯‡fóÚ~ &™ïî+Ö£h• ÔvgÎ>ðN¹à]Sí‰gäÅ ùŠ1€Üô¯Øïø%÷í]Ä/®‡ªÝM¥oµ!Só c®+åü;þÛѱ6Ÿl€…^ Ÿ€íX |e¨|ø‹gsËp®«ä�•~ðÏ?NÕží$âö6tmª?a€%>R7 ’;ÔðÊŒ|ņIôÉü.ñõ·ÄXjP2»¼`Ëß�_é]%¼˜Œ|ß{¡ö­%;0Nè³Á!ñr8ê*e8ù€Ü­ý*8¤Wlo”u=è�<µ!GÊNqž*@võpv�»zŠC¶Ü¿>áóz�­)ej bEÝ�¾Ô U"VÝžqŒÒÆ~�ÔóLFÚøÛÔœANo˜íÜ¿/#Þ‚u$}Ȫ̻Xž3DQ²’Äý8¦,™ƒ ͸óOB%*ßwŽ9é@z�Ë}æ Û(`¨ ãåQ€þ½8íÛócP¼›rH,dš—ôa±ÌxŸK;`­å¯Ê@þkš{B³7Íû°23Þ»ÍJÚIöíeXYHeïÚ¸í{Kh]]|Å_ºs“ï_�癳›©¡§C1þwo—·Ö¡ùXU§|ûÓ±¸ü»•ׂE6MÃv>½ýëçãL¤2E“f,�»$š€³;`Ÿ›ºŽÕ5ʲª¶îßtw¨CáC1ëŽOµuAu9¦ÅÎéN½j+Ö&xÀ>£4ç\ çj÷úÔb\í%Bì9ô®ˆœòͰ|ÀõÆáÒ–Uo+s»?6¥"p¸úõ4ùÊ|¼¼×T{µ sà!ù¾o_jnòÌ8ù}jk�·æmÇqÆðÓXdç=«¦',ŠåŠÜü»›Œð8¦µª‰[?ÇËs÷jC6Ä$n÷Çz‰[nÓò®ó÷}vÓØå�«ØÝòñ–ïéAäÿ¼@¿ãN` á°9Á4ܰéëÎ{VÑ$k~ô6á�§i5-¼ (VúäÓ<¿Þ1‚:ö©Ï{šÚž¦cY7fù[8úz}imá;W»š“9ëøRO<Zêå%±¬‹]¸%»{úÒƒÁùM17_9m½À© á²x�¼ô­©¢æ^pH韥G&vü«Èè{ ëÏB;ÔmeLœz×ALE€iJôÏ¡¤P¤vëÅ8/ÛŒýÞù÷¢CµÔp»zñ[ÄÌz†ÏãŠc�î�Ï ÷÷¡O™•w¾h|LÛy Gò­âL€œ|¿�¢9¶É´mùFúQ; \d†m íLŽFš?º#ñžõÑ õ”9oL÷)èÊÂñì�<¦å^›ý}ª"¼|Ãòs]”È’qŽ_-¶ñùæž²�ž[8]¼ƒŽ”̲Kó ¡yFõ¡eÜÌGn»©™–m¯œ—b>V¨ÈÝ#mêÜš|Ÿ>ï—À~‹˜¼q·ôèS&C ŒI7qíH§qù˜·qî)w(‘wtaŠ#�b„%y<“Ò»)îI"ɘÈǾ=*Ï·¦9Í?$!›vzcÒ‘ÝGËŸ™ºÐ×TH$o8Ò†ó$\þïnq@+üË¿Žhh•cbÁû«ž•ÙL‰ Gòßpa¿=¥&ÆgÜ �’O9öæbúðiŠê;0¶{ÖÂó\ÈUsÇó¨$›÷ÛvãwÍH‹ Üß)Üx�GoR}icŒ¶8ìkh–#(@«Œœç#µ6`HÎÓùÒn(v»Y»vÅ-¾æ †Ü3ÎGzи„cä9à}zÕxÏ—/ ¸'ž´ÝíÈÃoÌ9–R<Ù+�¾£½ñrv?Vqꢡrm´uê*ÇÊ2»¾aÉ• ®bPË· 1“Ú¥³h‘FU1Ü/"ž©æC'm½Çj‰[hûߎ:Ô±«—z€G t©6ˆÕPèA¹@ïÐûÐAŒp9eÂŽ Šylmœ¯ýªc³/FP}‡oJÎqº:!¡žö² ge�°Ÿ7½E :DAÜ9¨­˜äVmÇ·ªÜÄ–ú‡˜ ¶á÷… ᩇGDfÊÎvFp¼‘‚­Ûÿ¯U¦1ÄûšC÷~eªô±¶Öf_½ÍCq`³F»—kc;ÇB=«•áûs2Sd êX,Ÿu…E$k Í�ü}Mh¼ ÖÁv² <ÞªÝØ™ ~‹´å}ª•; ”Tl]œðzzS™ŒCïÚ¤u)fc#;TM&bÜ£üö§9 !Ëqòûç¥C<€6Ñ‘Ç_z‘åÜ…—åãŒÕ Nå­`i7m^„ç])9ÍET—*¹�âme`‹b¶ÓÈ<õ®Ëk‰Y£ëÏSÒ¬kú”š¦¦ì ¢«qŸâOí®›·¯—œd ûüQ§Ê��­[žWd[öÃæýæã»'ô©0Ï ;SE;x^¹õÍ-¬fi7³2íÛ]F)êH0Çs.É1Œ�â¤Mà†n×¹4â¬ËøñL¶‡b¼ÛIϱ¨4&ŽFaýÜôÏQRlÆwÈ?Ö£óÎðÌw/L£ñ§-³Ü‹¸¿“Ú—SB½¤¬ò´{›å9Ë‚§wBÒdnn篽C§—tí!ÜØÂ©ê=éXƒÜ·8æ—QÇq¢MÌT(ÞÜéRû*üÒŽ2:çÜS ~A ÏÍïI+™—*›W¸#­A`ã÷»”uää}êÍñ, 7‡/•´6F±Ï­j¼-º(Ï 89÷ªš½�µþŸ$mÂÌù[•¬êü'VV©æx†wJåRHòv¨|c�å]?Ã=-µ m[jæÜg'¯ã\æ¥h–·×1Âee·%G;‰÷Þ|·dv*³ ð>ï±÷ï^\{ŸI�â¹0zu= I ¸|ÞƒµO;¾møoCPy�$ß/ Ôÿ…nżÌdƒÚƒò¦ï«/Fvm½…:D!yj/#µN9_”¶äÇ^æ­¶ÛtOÜ<‘íé@‰þÑG¹rñÍ>ÿJ �²6®2Æ«yóHÍ�ª‹È 8ˆn#2ôlúÕs¡ª>^�—w÷�jx*�—wL¿�WŠï¾åe#Š˜�ªvýy©(mÁÚÃt„²Ž´äÛ$ŠÛ~oïUY'óÇù榷,¯ó}Ü|¹íA=I¥Fx]WïuËEçIûÎJ�À©Žî¿.3õ4GI&F2½½)lQ,‘þéU”Ï éN‰Zå2¼ì>½é‹/Údflª¯ =jtŒÛ2ȼ·¡¨Í´?e*X?{o¥7i¹™žBK1ù@=ªýäÇåeÜl7_jy%¢?ÃÏËž¢‘W�’³²ŸLJ’4ó3mUo»ô¨bG(úÏSS XyÜõÁ¤Á hþm껹?†+¤ðF„Ú¦¸–ÿ땘£±Ïé\íµ»=ÂÉýãÔ÷¯Xø%ቮ5’5ýëñ¸ðÍßòäæ•:-ž¶SEÔ®‘ìžÐä°Ñ­âù7 ÎÑÀþu­Âî>üTv§äòÛN¼=3Vyj>l·ó¯Ìêk#õ*q´RãR}�ýiXewuÒ·�Niñó\6ìç>Õ/cK òÂ(Û�^”öîÇÊÝx*¸ëŽôŽwŽ;½�IC”ßÞSƒœT7p,€ð¡EOâF-»ktÇjfJ¿û'¦G_zÌšÑU6îÜ;g¦}+"óFŽâ)Aæy£ ;é�Jè¤PHÂ’ÙëéP\[«pO' M€ù—öŽý„ü7ñkL’êÞÆ/PRJÏn»×õéïšø‹ã7ìëã‚z›-öž×ZkŒEqäÙëùƒŒ×ëaÒòž«žy¬?øB×ÄVrG}kmqpÈ ýŸzꥈiÙ•>§ãÝ©Ì%™Nì�Œÿ:�«ÇÛÔ ûö—ÿ‚s*}³Yðkym÷šËqÆ{‘ž9¯�¼Q¥j~Õ_NÔ,n,n¡b È„g×ð÷¯B�E-M•š žÍd‘r»› ‚;zöoÙ›ö¢Ô¾ø’+u•®´™Ÿ¦y�×o·µxý”¾tlyƒ£c¨ÿ yżÊY€þé•5¤¢¥£õËáoÅM/âV�öŸt²¬ˆ�‘¹s]|;_^Þ•ùcû;~Òú‡ÂíiÚM.Fù”ÿ«/·­~‰üøÃ¥ü[ð|ZµŒÑ¯˜0èdË+èkÉ­EÅß¡Œ£m�EY98e#î)Q™Ý~_•¸ ØU [£•Ý‚9«‘Ëæ©ù»ô?ιÉ&;@Àû ãšGRÊxÏ‹.ð=¸§)ÜJc®W¾>”Œ«æ�ÊË·Õ Ë*9Ç4Ü´ƒ®xÏ>”Û„çƒòñÏ­FíŽ>o¦zS‡>†’EÝ�U  –þí8¶ØþïO�[ï y?Åü9ÿ¾¨G‚ìèà~”¨�dù°¢š²(P{ÿJkIÆí½{zP¨Óy·~­y¿í5ãô¯ßnc Ž—n׳ڤIÛü3Þ½êö=H¸º’O-cBÃ<±>ý~tÿÁa¿j¦ðÇìå­xnÎãÊÖðÄ3i7Mæ.‘0ËôþGñ7Šu~Î:#kšuÔÖ²`oXT+{=Gá\õ©ª‘åêmÏÖ/�m~ ø.é§¹‡P³ÙµV.Þù»Ž¼tÅ~Røëã �Ä�Š·—Mpaó.“?uz’ê}kÉ~$þß>(ø™`¶ºÅÔ³n8&Õ¶ ^@ãžÝGÿª¨x/Ňĉ ÚL0}ªFÙ#L:d‚x÷éŸzX|³^ñ2ªžˆúDêƒYÒ‚«B-ÛïÁgíÐWпðO­I¾º¾†úhmå p™6–SÓúÿ:ø‹À‰l¯®WËkf�Œ­´îÁî@ÿ>µÛ-ÿ‰¼#ñœÌÌ6�½0ztô¨­I5ËHÉ¥söÃ'Oð-§™µ¤ÓÛï69ŒúVOÄÿÚ+Ã:oíD¬‘É,ŠAçǹãô¯Ï�Ùûþ ‹uá;Y´¿¤YÜ ¡ðK¡Æ9íƒ×�Ú¼ö¥ý¹WŸRƒÂ«qöY2ìÄmVÜp1ÿêükŽž¢h%QX�Çzæ™âÿ‰ZµôrÚÛ\I3¼q«`í'Œú×¶~Êß³}çÄèz•¬1Cm ÃJ¡™ø ý-ïÁ¯ÏÅ:Ö¹«I¨2Íp±¾Áó!öï_W~Çÿ´7оÞÁª^­Ýæ›")A,"cŒñпˊô«Ó—³´Yœj'¹û¥|\ðÏìñá%¾ÕR9¦EÜ-‹(fÇ^OLÿ…|ûz~Ú^ øÛ«_äéòXÝH^6‘ˆäg Ú9Æ?Aã_µ?í¹7ÄI#ŽÞà±_Ÿl˜Ü;_)x[Ç‘?ˆüë©‚˜[þ=d#jä÷=Ía‡Áò¾in©Ðúá_Â;OhîžlþT„–™×r¸>§°ÿ úSþ á£h~ ø•}áû¥†;ë¥V´‘äÚeç°öàgÐ×ËŸþ*O§è÷±9eÉUÙª¾øÙ$?ô›Ì_iúÅ„ùGÎU°{zŽœVµ©ÊI¢£d~ëÛh‡¼ Òj“[ù’)ÜKÀ€0?Ïù%ÿ ñz�·–K3yLÃÊhq÷¸Êèþì¿à¥ºzü5†Öî_&â}Êï�ò`ŸaÎ+à‰_´]ׯ�My¦ÚI$®þdÅ�fŒR8^;¹ðt&�ä‚U-¡ê–:6‡yg~c\Ý0EWÿT‘«^ø)k©üF±’[¯±Æ'� °çœçç5å?¼Uo©é×PÇwåê�àÏ~m½F)5Ži^-·Ä2+À¡ÒBIT#�Å�vJ7ÐQ•�Ú¯„Ÿ¼+ðÿÂ66 ¼�Z•#+  Éçú~B¿=¿à¨_|3ã¿�¿ØwV³d;Ý«{u™üëÍ~"þÜ÷úï�-­~Xoà€¬’ƒ�r¯âqì1_.ø“Ç×1ñ•ŸÚ¤lÉ&K—ãŸ_Bk*8[K™ŽR‚Ø÷oɤ^èp­àI'(ÿú7þ ñâ­8C †8î–ÎA…_›®Üz�sø×ÊQj6öúzÛô¦“¤„à%u_²ÄßøQ?´M„×’Hºmñ &àDLÇ$ð°O§½F"M"ã©ûQá{›_ xZK«ùl£†çkyJB”^:.=øöòßüÃâ…sà!†âÖòð|öë�Z8ËzóôoÆ_ÚÏNðÔmgt³ �"LázgëÍ~~þÒ¿´�¨_ÚHª×Rôw'œðqê:W .{—)G”< im¨OtÆò .³‘³øúWѲŸÀ{‰^-’KËh¦¼Òv±“?+cÛØ¿Zù?à·„õ-B)/¾Ëu$* Hñ!äöÿõW£|ý¢5ÿ�ß4ýJÇzélDW1–%HÏVúþ†»kEÚÆtísõ³áf¤Ÿ<4-õ+Uû)*±Ã(#¦ ÿ9¯Î¿ø,-¥�·�tÍOMšÞKy§ýù� ÐŽ �9Ïl½{WП࡚mÏÂMB+9,ÕqóÂ@Þr9e ×ê?•~eüxý£ì¾&xͤk¹$Vùž'9U_OO~+,= FW µ�§|=ð«GÕ~ØM¨k˨Z´t%ÕrU†Bäu8îx®·öð¯†üñšÿO�ʸ±Õ�5ÉùqŒëÈíÛõñŽ�ñž=CNQo«c³ùÝ_€µzGìéñѼ­^êRG÷›!rÁ¾h8ꃠ5µjMÅ¡B¤O×­Gágƒ“Á—VÑ XîýS»óŽqÀ=ù¯ÊоÐ'ý¡uïøHdŽ&vƒ€9HùÉЊéþ2ÁK´Ÿ6ÞÊ[ÍZt&,<¶$pFy#§Ó¿Å^2øÚ×þ,½Ô>Ò××™’F¶îëŸ~ÞÕž 8jÅV´R±ôâißnüHö æ\Ûªå·' ÞŸ�ã]7ìù¤x'Ã?l[X×ìÄEÂÙÚüDár…zþ$WËÿüIyâ‰çÔï®V;xT…Û÷ÙsÐÿžÕÒë…®¯©B¶vw1�ÊÁ¿��âÕR>ï)4ä·?rü=ðšÇVðÝž¡cuoTPþH÷¯—আwz4ÒBÓH˜À1aÓðï^wû þÛ~%´Ñ�«][5­¬"5šêa‰GI=OC_?~ß?µeŸŒüD¶6­çy.Æk„mЪv ç©'Œvϵy´ðòçV4©QXùZI|¡qÓÉæ+²„NïN+Ò?gŸ…0üLñF›c©Þ­ŒLxûî™åqÛŽõâ–Ú}çŠ5¹¦³ýÜ3LJ{�{ Õ~ÙZks0¼ƒ ÃÜ€{‘‘ø×­Q+8œ”÷¹ú‰­~ÐVÿ²ŸÂ;8­.ôÝE£¶?gŠãk³*€3œ¼s�Jüçý¶m‹��ºµœ×Öv¶V±?˜ÐÂw™¹8'�´c·ãíYŸkû¯øÕ-m’XT#yMÀíßžƾv¾Ô&Õu© óc~Pàÿ>•– m^åÔ¬¶G®Â_áßhðÝ^ÝZ£ýß+…C�ºß^¹>•ê_°�¾›®ü~hVá˜È_4ႃÁñ¯—VËɶpoá•§¾¥{ÀëÖm|A¬Ñù{d7FÏðçÜVµîàâ‡EÚWgëW‹< ¢èß ç¼†;uºò±‰9ÞØ8<Œã·jü�ý©¿hÝ[Sñö¡c ªYE ´E3»8àþyÿë ûãíí¢Ãð�Gý¡#jÐÂì¬ÿ4c;³É¸«ñÏ…¹§ÞCví ùŒ§ž�Ç×?¥pÖƒ½ÏB�E#ÕÖm£žOzrÉÀ`ß/¨¨AÙ&zÓc—ïmÛËd�ƒôük”Õ–ârÁ“øO#=E)!@US·¿Ö««3(çœóÇZ7îu'xU9À=h`Ÿ›niîþ4ýÝ—>ƒ>�i�•¯X­Å»…çŒãÐú×:´M´)Àï^…5·™„ýïzæ½zñ¡bó9#o= ¦”1_7yÒºàsHA#F§hù‰æ–,4[ƒ+ òjt_º�q¼wÿL•n6îçé]�0�ß(®YŽåoAŒ{ HŠÈYAÜTwì)X+D1»‚HæšK&ÅTe^¬ÃøÿúÕÕe`ÜQ7mýÞx"�Ã7]ã±,¹¼ôíŠU¸Ž2ÀüßÝ ÒºbdÈÕpûw~íyR~÷Ò›†q•RËžO¡¥•Éff?ˆ=½)�:ÁÐp:�]´Ìd#:‡í’;ÔXeá Ô}idtÝÐÔ‰ÏU$zW¡LÆCö6æçhÆ@ïéHÌÎÝÐÃïob¿#wÞÿЫҤd iÉúô£rGËÛÔÓYvÇœlËt£Œí=3ŸÒ½*D#*Í»opOJˆ«… 'ñdsúRùÁøúRÃ"·§POjô陀üºÓ^O+·oïS—?0Ïó9àn໑]°&B¡f9*Ûzç¥Cu"0-¹cUç?ÒŸ3I÷Û`f™${÷|£ià“é]Q(�›–ýæîã• &ÅÜ;ô«¨…U¹^þ•±„á[fÎy"´e·6¸BË&FF;{}j¬±ù—[€Ú¸çë^}L;lꄈP‚¼ü¥GÝ5Ny<Å!—Üg¯ãW§µf%�2ªú޵B÷å@vÿõëÑ”Y¤¥¡ ̱�¸_›œžÔ�ö©ö¨vW*p§5Nòc ´‡ŽçŸÒ»©Òri²—.¬5mB="ßΓãååÞ&ÖΧpW »X³`ýêÛñ^¸Úœ¾_ü³^G5Ì]Ú�!™˜¨nzû×ÛexJ<ÒÜð1x‡7d4Í—éÇE’.ܮѹ‡åM‘Uv¾î½‡CQËpV%o¼û±€:W¨s&HÑ1QýÐ1ŸJŠÑ#‘Ú6ËwßéSHDm†Ïài‚=›²8jL¸�ˆ*íÏʧŒÖ£½•¢!9hñ• w©Y¸Ç·Lö¦©1Á#}åQ‚1Pn¶9O‰ör^éqI1ãŒW�Ã*Å)f_»Ôç¿¥zOާVÒU“rîSò¼+ÊšGT,ËÏ${ןUj}¶O%ì5:Ÿ.uaúÆÆÎ+ÕläfuaÌ£c�l×ð�VäG!Þ«åqËλÛEÂI3¶í¼�𳊲?;âíÍòôÿj¥ˆ,LNß™‡9íU¶ùS|¯µq�{T»¼ÖÈùO|÷¤èÌx]¿F*X.$Û ,­ÓIôª¨ �† ž™ëW"ýÛ«mÜWœãó ùŠ„M»NHî³k*Gó}èÛ�§·½V¸‘d!•™w¸© Š+Dfe oÏZhNɲVa¶5ûÜœ�¨§Ã˜‹ò³G�Ûˆã4Õ‰fd-óDGoâ«_ê¶¶l#\p©Àfê= ’Ô¨ÂRvŠ4mùRÝ<(#­M%«m�|ÎÄ\ΫñsAÒlÖiuH‹†d#hç~-ý¯´í1$‡MÛwunÇ{gåfö¯>¶6�=Ùëaò|UkrÄú#ú έ­B¨Ãpô¯qÐu} Þ:ò v °–q€+óÿöâñL ÿgÍwd;”Ý´{óÒ¹]kö¨ñ¯ŠÛ�ráGQG©èzô¯‘ÍêRÅZÏcí²\—…wv?Y/þ=øoÃöÌ×zÅ�ÜBŒÊÉ⸿~Ý~ ðuÃG&¡Âòa Ú§��Æ¿)o|_ªj~q’âã÷ ±-1`¬zœg�Ã×Ö³m$½šó%V�‡ÈwÏLó^/Ôasë#A[V~§?ü·ÁVÒà ¸}ÒoØvõÆ{ïÚ@ø¥ešMü2axÃt?JüYG�”þùJãnÀ½­u~óe»ûÕ”*êÇ 0kÃfÏÚWMø×ák{ÛFQ4ˆ<Ø· ÁûãÛüúW±XÞ}¨–Ç õ¯.2kFLéõFªÄqצG_zx ŽÃîã¿­6ÉæZ�|ûzÑæB˜ÊŒ¾¹Å*FH—<‘NÛ·åÝÆx§å/%[=1Ú Ðh�smÇ㎴ÁèY½})ÁT6U¹Ç9=©¸VÊ®í¸ÏZ°lÿ,Ós•à3dàã·½ �•VÝÇJhË*çï @YÜ“ƒùR‡Ú~_È÷¥Ÿê;Ð8½èÁwG÷—¯NôHP8Îyǵ.ãϧ­&ÀF$·<sPÌÍÆÞ<Õ�¹õÏz†àüÞŸãRR >Þ=¸ý+¿nÿ�1ü.øo5ŠÈ«u*nb:¨¯q»½‡HÒ®/§m±Ú¡‘�¯Ò¿'¿à¦?´´ž&Öµ2’:Ò>0xj)µD·Ì# ªGÈØþyÿ ¹óæSsæå¹W=³_R~п´UŸ�ü72é°¿G?3ã¦nüoÃóËâRkÞ»som`ì“>ç ÈoCüóï]Ø8ÙYœµ»#Ò¾xÛJÖ>#ØÛE Ý,s®^Pg¿n+õCàψ4}CCV+ ­ÚÆ6H×8ã¥~bþË?±§Šµ‹Û]~Þ2»wÄÙDÚyÆ{šûƒXøˆ>xV¶ÚÉcuɱ”röÿëw®|e§+GS£ ÜueÛCŰè¹·•cŒH3�rÇž+ó›ÇcXºÔ¯ŸN‘c·fW2ÀúóÍz×í=ûICâßžg,϶2[rè1Óð¯ºø�äK",pïÝ‚»w/ù5Ý…¡(GS�QMÜËЭæñ.®¦úG2*ùBDãn:�;“õ5öçüªí¬5ISPºY$ˆŸ$ËÇîýõÿ ø‹ÂÞñˆ|H£Gš$¸„‰V@¸ÙÎr?šö¯ é:ÐuÕï¼øo#ì„©ê@éÈê:ŒqF**¤y.Er»ØûGöÀÔôvÑb¼Y¤VÉ%€R½Ç<þ^•ó Þ8˜iS v†êÕX##L`žß‡ø×œøÿãV¥â‰%Ó5&xäÛ°9l‚¤ý|×#á¿ x·Å×ÐÇ£Çq%ª‘åÜCœ‚QëœTÑ¢©E&k:ÎoCë¿Ù7ÅvºoÄ2a. á·wãðë_QüoøÌÞðlËåÆë$,<Øþ_(ž§§§ã_Ÿ'à¿�<¦Á««Íò²ý¤Æ…$C×põ> b²üQûAxÍtË›[©¤™FT,͆ 2+9`ãR|éšÇáVrÿþ+¾£âky&�ЏûÊ2?‹·Õ—áOÛÙØÄÒ][ùÊ2XzžÿJá´öÔ¼Yâ(#�LÍ$ì|µLóÏ­}'ðïö&›Äúg�qhû·¬`a‚÷Ï©®ÙÊI3’1”�Ñíß²‡Åa¡x!dº¾_1Pa•r¥}«ÌÿjÏ�Z~¥®™>}°±>VB´ÌzUÿøo†·±’èÛÅ÷"@»wã°?çšù×â”rø§U¹ÚÒ\ÉnÁB±ÚS¶¿ÿZ¹èѧÎ碥Irr²Ëxêã^—ÍÓÚK¯-‰h08ì¹Çjëü;©ÞE§üêõ˜¼R”Á‰ºG|tÍq_¼ºg‰íÖóíÍ)Än{dð×ë_k|7ý�n5›¸¼›ÌûFyç·JºØˆÃFMZœoˆü/'Ú&Sxxvéϵp_WíwªòI+,¨C9?w“ÿê¯Sø±ð:_…— åÚ\Å€°R1»=Æ•x>»®I~ZÂx\´$¸VožAþ�©>d]Em'€/¦¸‰-â…a·RÁ¦+�8ŽãØ‘^™ð÷á¬~/EV’©—,-XüìÁ8î9�h~γ,þ4ž9e37šÃ1’pˆqÓ¶M}åðŸöSÐt»]6àiËÖë€/™HïžÿZåÄcùcÐÖ�•Ϙþ|Y¹ø=âCæ•umn�´+©]Œ:öýzøWÓ^ý¬¼âß]Çô&é€ßÈqŽÿZô/~Êzg�ìÚI-ciÕɈđ�N•ùÏûV|(Õ¾ø¶t°UÓæÜB¬JB°ÏF#ùö®jp…YÜÚRpާYñ÷â>™{âKëw‚ýŃ{üó^«†Ó5&òlßì¹Ão‹ 7{ÿ{œV_Á­7TñÄ¿ìõ‘å¸fK½ò«Ï8$×Ûžý�Å„j>\ÖÒÞyÏ·ÿ^º�OfìsÆ›¨�ŸgOŒëðšö_¶Zùv¬ß"q�®=kgö�øÃá¿èªÖÆ8w0Ú¼n÷ϧүþÑß²]ÏÃùÖâ4Öó °¹êÈü:ôçÚ¾6ø¯{¨xwQʳLªX9Ïr*ðÐ…iÞ$Ô¼+:[oÆ.¦¸XÚ`D‹÷¡süCü;ŒÔžÒôxXØãó>y:ôã'®áí_¾$ÙÝhkû»XÖÐÛï ÷ƒ×ü+óÏÆ^'־ݮ�eu$#fUeo»·�‚{ àõÛsÄ­šI¼çÈy ídû¤~ÈãäÇ-öžôYÝõ”´‘韵¿Ä�?Å:„ë$±Íå®ÓÇ Oos^ð»B°ñ7�,–.Þâq¹Ž>R8é\¼Þ ÔÀÍâ),Ù³–ÈòGÎÃë]Q•ôg/#Jçqñƒã”^=¼c,?c¸mÀ€¹VßÛ§¯ã:wˆn,î!Í�Ä+$Œ1á׳jèuK›qjªÌ¿¹L}îWÜûÕ›]`ø¨Ek Š5µ_’EO™N;úÕ¥mŒåú]ƒx§VýóïUÃW¨ô®÷Âþ:ª±ª˜mÔ¬K±€rÙî=+¢ý›þÂc¨neœî óìùOÓÛÛÚ½[Ç_±ü~ÓdºKY.aT;¶Ã½™ºŒ{šæ•h§ÊÍ¡MÚåKö‡±µÐÞVo3h ·$‘÷ýï^AâKøßQF¹Ši®˜’$FÁ#ÐûZáþ%<Úˆæi÷.ÂQBÔt >;T¹—Z•-íÕþÐ?ºˆôÅiqޱª7¡êZ?ÁøâÒU´ÙTí$ƒ+ð«ÜW-¯øòãQýãÇu˜6q ÷ú׺üø¨j~�µ(î!ó>p­ü>£ú×c?죥Mz²Éàü‡î·½r˹~͙߳÷Ä øGM—M¼µ�VV+Ó#zr§lb“ö‡ñ÷ï ÞI ÃG|ŠHØ޼sŽ‚¼Wâ–ƒyðúKˆšé�ß*œ|û}éÏ¥|«ñZãUžâàL×7ìwÎPàmô9­©ÑS—:bmÅÚÞ¤³ø®éí$YÐ.ä+ódÙõ¯mý˜ózñ¯–< ÖúÕ¸óÚÎý‡'w ã“Û¥{ž­§j~ð…½åÄqýªm®°(É„uöÈï‚qùã®IIY™FVØý ñf£ øËÁæD[9mæB¦& 0õoÀæ¿9¿jQ§è~+º�Nºû;,»"XØm�{Ô7´Åæ“£Hº„ÓH ù*#sŒž2kÇõÍjMZõ®®¤û@i”ªÅ±\Ø|+„œ›*¥^hÚǪ|8Šêö8n®®–XÛ€o™q]§‰¯LÚg–±ÊˆÇ©i=�µr?|4/Š.�’ÉpâR°»ý3éž¾ùõ¯ ¤ø{|aV»³�¡ ¸ÎÜÿúªªU„]‰Œ]Ž‹ö)ð&›ià{Ë­Y$–]í$YùvƒÓ'ÔòOÐW�üpñ>‘£j—Ê�²,r®Çålÿõë¥ñ'Ž®¾é“Åci¶,T¾#>ãÓé_?|gñ<úÔ)qº9£¸bÒDUN?�eF7Ÿ3*R\¦„OaãVi®¦‚0¿»�?xžœVn£à­'ÃzºÉ®ûˆ&9ïÉ?ìמhÞ%›Q¹µ·ŠÊçÍ\ª•ùÆîÁ±ÐÜúVÕÿÃOxÎXoEÅÏ™hY¦3™lq‚tʤV¬ÇsìÙvÂÇZÐþÐÖ¶mm l˜ªŒ–ì}ëÎiÛËKO·Ù$†ÞLÿªV÷çŽßýzæ~ |XÕþ iWPÜ´R%ó†îØÇÿ«ÛÒ¼¯ã/Œn¼E㻋æ›i¸o;jœ”>ß…sѦÝVï¡´å[ºîŸu¨êe•ãºcò²¶w�J±ªx~m#I·‡Éó›#ÉÏlV'Ã]þ+ñ4P½Ô�È(=ˆö=H¯fÔÿex´-ä3ý¦ÝI †#pþµÑ*‘ƒå‘œ`å°ïØê÷û#ûNíGŸ·;GÝe¦O­Xø§ã[ÝBîA¨!B»¤·—\ÞõWI†óàe…Åœö«#«nYWýc^wâÿ>³wq¨\Ã5¬2sóDTìMc¤ùŠ–ŠÅ­_Ô/t³KµW~á0ùp¿ÝükÌ|aâ © 6mqºÝ›h`‘ž‡Ú» i·EViÂà ùÎ B*kÏEâí ›JS=Ä2Þ¬{Õ~Ÿçµo{ngg#wàîƒc¦ÙCuf¨Úƒ}ð1ÔõÀ«þ4Ôî!•är±¬y,¼n¸ x›á�âêMo(†iðÌÝ»ò=ꯋ~-jjM�4f3’Aù_5q´¶ �BøM®G¨jޝ ´“7œZô8³³Ä^g–‹´(ƒÝ‡¥xïÃ?ØM$kl¸‘¾`ßwoûßÒ½Oñ,“·úD›Pƒ¹ºäJÆqhÒ2¹Âk72i^9³™.Œq´ë«�½žª}Iõ¯£üKñ–H<½¾ÈþÏmû¡�¤�××µ|Ûã;[Ë­ô,.­í[|H>KÉÿ{¯\U‰ü{u=€ŽædXãÁØÇî}=øÅEJ1•›ÔpÐ鯼AŒåi&�ËÀ$£6NïL÷Ï\Õk-­÷í›ìÈFå ó`×áï‹ ê³.©ìkùL^ž£Ô×¢xsUÒ|Ehn&š7ÀØåÏ¡÷ö¦ã´%jq?ô ÍÄ×Rþñ¸C÷”�P=k×?d`ž²žo´HÐÎ —<‚ØéÿÖ®~ûÀwßì¤û5�ÆÕ�–•vôý?/ð­ 1aøYá/²Ý4�,ˆÎ¤ÿ N?Æ¢£�EÈi¸>bOŽúäz¦ëe‘d“8Ü=Éö¯Ö�öJ³LèfÛ³Ì`>ñ­èµ½;Åòòõü´Ê�-²fç¿óÍié~Ò¼K/ØÄ&KhNýòýÕ>™õúVôéû8ò™Jww<ÿÁPG©xÆÕ'Û!ž`sÆß÷kõöiøqkáï†Ö3,k<’~Qþ¯ëõ¯ÏÀ–Oˆa{IšY-¥8�3Üý+ìoÙÿãÜz‡�yt«6Àƒü¸ÿ•pæ+š‰®IÛãm~ßÃþtÞtckcË#95òWí)ñ&ßMœ}™Ù¤Ý¼ŽÀ W¬|jøÑ£Ü˜dó­VIWçÛ&Þ=}ɯˆþ+üT·ñ½q«MÄ_›õŽ[‡qèuÖ©ÏÔ�ø%g휷V¶z-åÄ2ZÊ¢=Ž~|ç�jý ò¾Î22§˜Šò=ÿé_Íçì¹ñ¶ûáWÄë)­ežÞ8e ¬ø�èAüë÷£ö9øëoñ÷áe�ür~ùcùÁêØ1íÍz5¢­w¹Í‰­bŽo;¯ L¬Íܼ wª¶ªbùK)ÝȰôÍXSž¹ÙW­ó|ØZ3ÆÜçð¤�TŒõÇ¥Ž0£'Þ‘\—*=88¦Êì6°Û�Ûè2uûÝ;÷¦ÊÀx dñŒ b~ñ鎔Ã& Ç­$“~ãÛŽ¦ˆÆð·•d;w|ØÈ’PÇfÑòwÈêj'c#þ"1ÇqRgäÛ¥Ê÷J°²íR¤žsYZ¥±žÞi€^ç<úâ¶n~uÛµ¾Sžj�ÅŸ›¸}Öaȯ/…öÑqe#Ïõ/2Ú#lȪs�¯Æ}Á5ÓøŸOhÛvÖO+’Iù˜ÿ…smDÅ~ñ7=³_žbpÎŒÜYœ®T”4§'(¹ã&‚»?…—>¿ÄjIöùmŸ¼z{U|(ù¬Ç _Ãü+(v9¦‰Ã/u9¨$Á]˵�B*Pë&yí‚}½(””*»v¶8SÜWDy°Ä‹ÈTÜ7gµ5ä¹�™•Ó u©ÅLƒkmÜOLtÏ»s`· `wÅuEœÓØ&RcÑ»úUyæÙ�›å>Õ!;—wÌ=‰¨Þ531'åÛù×LNi •x5ÝÇéP°Ãü¼ƒ×=ªI3•ÓÔTyå—ò‚»iœ’Ütk´|Û”vÏZk6FzãŸëNT-ù‹ìh,Áæ§ŠÚ;’$.̬[ŸJ•9ÈÎ*l÷ÇÞêHÇ™,a[iïžõ½-ÌØèeTmßx#QM#H¾_™´nߌT²mR c¯çD«æ}áô•Öf�#z�óÍJ»f óa±É=*‰Ôîù¶úS”ùƒ†°}«Jl #8_•¹ìHëQý¥vI½‚2ó»#�ÿ¾oâ;G÷F)“…RåÜÝ¿ÏjèW3!Ž\¨þ"zž•&Æ þÉ>�M#FÅBíõ SamŠcbp§b¶‰;·cr¯áM”‘´¯ÞϧJ{ · q“Þ£Id.7m—�Ö·Žær{¶ï™½qÐÒÇ&ÇÉ9Oäh’?.F zž§œÔoÄ›r ã§÷«ª13‘3¿ÐúMÚ¥yÜÞüQƒ°«g¯ôö¢i|»½Àô®ºl’BŸö²N·zÃ�›Þœ{e—h^G¿½ç?.?í¦ÌÇ‚[^sOG]ÿ7~Þ‚›·pùWo®NiÀîþÇÿëסL™ ev³,‹œŽ)ãqM£¢ñÏSõ¦(ÙÐ w9§+ìÀm»ºãÒ»)�ØÐÅ-ó2óŒP±ˆÇvç<ö&œÇòÇzŽ&ùÛïuã=«¦žä±ï!1ãp8ê@ªÎíçŽêËVúE·³ŸQP* uÚ¿7~µÝLDw²îbx?CNÊîVlšˆÎ$b½Xôõ&Ü"†ù[¹õ­€X¿y'=¹Jˆ`*Ÿ›'$ð}êNÜ~w¦W’w1éšÒ Fì±ç�¾ç֤ڱČ»‹’=­A^Ÿ6>_jt×-&#Ü­ê¹ÿ ÐÒ"aYy\7Oþ½0Éå2åK0àc½MÕO™±Ž™¨fù¦ùOÝ={lÞ,'<|À©oSÖ¤¶\¨§jŒûT8%‘¼¸©R=8ïHÞ#‹—-ÊçØu¨Ú6e …\õ©“åÈSü^µ>îxÊäg±¬Í¢U@ÊX6ß”ã*:Š‘UrzÚ›�Œ»¤Gn¤Ò� ùsü=¨6ˆªA �—qêi’#ù "HëžÃqÏøSÁßòü¹ÇzFSq!SÑ™{ûPt'aüB§-�cÒ tç-÷‡§zš@$LŽ{qÜTnp~‹ŒzTµrÐØfóTîõSLy<óÏËŒg==©ÓI¸w_R?ŠŸnÄ&WŽj}š.äf52ôäôÅq(Ã*¶åë“R`á¾Vã‚=h•q�Ý1S*i•SŽžV;ATçÓ^!ò«á‰Ú}kQJ¬kò±ÝÃ`óMºŸËM ¯û9猨”b´L»—o d‚:à|}«ÈdòV]Ž¿2xÇzï8-Øu¨às˜þf‘zƒüêdZÜšX ‰»s&Þ1C�/—»wv=*l�zñúÔ3HÈh廕5L�ØÊpê=ÂÿJ�$¾Vn5 Ò˜cŽÂ¦´™b,²›°#­A¤H͹ž`ÌÌ­ž Ó™ü–òÚ3µºüêSmó@1»9ê* nd`±�­¸õÆ@>¥Ž•~}ªCmäŠy‰’&eßµº‚i°7íé5ÖKÈ·I¹yà)ÆE¸\Ž@Rò›$ ÜTvK¬¯ÙØ${†\ŽÂ§Š×ÊVSò–ìr)±ÁöWùwG9)ÔÔÔ�Ñq•šà8�·|ú^�ðßF]/F‹sîf;GzäíG¹E¿ÌwH݇AJ[5�” íöȧ#y‹�ÀŸLô¥–ábO›ïcŽ8ËÄ?ˆ7ñZ^ LѶ:6OCœRÃ7)磸¦Ž»~`£Ô‘§›)uÛû° ëRSðu�X¬¬x�XXX�¬¡™zŒzUxßι'vÖn•zü–F“ælðED´a¥‰tøÞé¸v0ª:šúàv‘5®‹æH_ 9Zñïh#^ñ ¬1¶Ý®oîšúKD³ûÅ÷¼µ�©õ¯�â JÒû.ÂÝûFj[£Ç»¡ç­M¿ñ¨á—)ŸSÖœ>}Ã7Ò¾>[ŸqörãîÒÇ68;¸ëQ��ÅqŽ1Þœ²a³šOR‰÷nNýzzŠ·|Ämôæ£Ê²½;JtRàmÉn9©å(‘†Ý¿ÏÐúbš~UØì½r­ ʾ½?*6áWwÍèqRíÝób¢H„�·iãœÔĶq´*ö8ëAçŽßNô ˜°ÀÁÆ1Ug²YdÞ¿x“éWÆÝ¸Ûßó¦ˆÀ%@ ÷”•5ŸÊÛ±µ�íœýkÌ>3~̾øÓ¥ý—P±·ŽèdÅp‹†\jõé!ý WK$I7sŽp1š¨É­PÓ¶ÇåïÇïØŸÅ¿µ ‹›[R°VNp< úJñ§šF‘•Фџ�Xr‡¸"¿e5 [j‘´RG[·Ua�O¯Ö¾mý ?àŸÞø’Ó]hÑÿdê$6ñÊŽ}}É8®ê8¶ô‘¬j.§À):´Š[iÝÁ•é_³÷í«| ñSZÉ-ÆšÌ –å³�Ü⹊¼MðwX’ËT±›l,vL§å”öç·Ò¹Ë}n)‚nŒÆÍÁCü8ë]’Qš4ŠOCõ£à¯ÆÍâÿ…#¾Ónp#¾6Ç ÿž•Þ[È÷³Û ¯ÉÏ€ÿïþøš;Ëyæ6,ÀKƒùúf¿F¾ü|Òþ-ø^ËYãiYBÉpû»+Ë­EÇSžQqgªEq…*à ҦTÍQµŸÍYpT`Õ¤— +œ’f�zü¼sÔw¦¸ÜGËùS’L¶9£<ÐmFÏåQÈœðyïRÈ»‡õ¦Þݺ~t˜ÃÓnpx§gŽÛiÒ&ShúÓB‚WÛ·¥@ŽsÛò¥‰|»Iàõ¤�â<»ÓŠu³-¼<Ÿr5=~íL˜ÎSãWŒ-|?o¬Ò*.Ï2BÜ(ù}ûMøcFø÷âíc^¿™¤†ÜImo¼!X~_‘÷5õ7íïûJéþ ð¥äWGm{ªJ-,ØŸ»ž‡Ðdúq_øëâ.›}¡¬:Lñ€¤Iã“î㨪s&¶6ŠI\ø÷Æ_`Ôµ=J™’5b‘E€£Ƽ†_‡:?�¯•VÖæK‰%Ñ¿åšçž}«èoŒ—W^Ю¤û,ó?ßi‰Ú'Œ…xØÒõèsK ‘™”f$~¯Ž§×ñí^Ä~ŽQÔûûöDý�¬µ¯‡n©j¶òC2 3€²ç×¹?Ëšâÿà¡¿ `·ð öŸo•š /˜[Žß�JîÿàžWŸ¾Çp××S2ÇH°±“øä}kžý¬¼R xb8ôø÷[ÇÌÈÍÏñŠúcþ {ð ²üŽúúÞÒãRy3.Pn9íç:úæºÏÚ«Ážð×…æ¼±µ1´ÇËxKä(ïÇåÍyþÚNV:#N6?+þ6ü’¦¸Xoc–ø†IÆÔ# Çô¯Ö¾][^oµÝuqmûˆ ‘»®1Øcñ¯¬¼Sã[8õ‹;U’éRU¤|íp¾Ü�ʲv/ˆ´·Kxc…œ–bn?�wB£1•4Ù‹û"|×þ!ZùÚ~žóÛî!ß<’>öÞüüëèŠÿ²„ ¼‰.,ü´iTJf;‹ÀÚ:€Nä׫Á$ï4øµàÔ£‚&±»ÿGýØO•IöêÇ$w¯tý¶/ìÛz°†0Èóã.;•öäuæ²�À|'Û#º“T‚5ÌQŒÇféÉúó^„*$ŒeM6t_²ßìÅö­&×XÖmgšÞb¨‘$E�ˆÉÇFÿ"½Sö�ý›ô�†·»�OþËY³,3.ЃŒãøN{ÿxb¾€ÿ‚züNð߉þŦëDZ`£z”ÚrGîÉþ¦O±§~Ý^‡Ä_ ®¡°Xc;|È÷�Ä(<õëÞ¼ßjÕMM£½�ËÏŠßõ§Òa´Ò|K&±(Õ€ NqïëÓ¥xö±ñQñ–­gkuæ\G �œó,Xë“×¥}'Á¸uö¸þÍnbÍè¬Çð§Eû>LšcMh¶Q\mòåÜ)ßkÎyãÒ½emÑÏ(»Øí?bÅâ-RßÂö�È÷w#¸éØéžÝkëÁ7Í—�oµ«[9Qd&xöá[Ž€Oñ¬¿ø$7Ã} ;kKÖÆ×X·—Ì´�@+`pIç†ù¹õÅ}�â߉Ç€”é:µšÝZÅØç\âe=°¿^kÍ©6¤mcðï〵K™eµŠá–îÝš#8(AÁ'ß#8ü+ÄüQð^Ó,g½š6¸XÛ;ÂðÃü}«ôkãÇ€´”ø³­kZu¢ù7Lfœœ7~?ïZð�ˆšïÚ4û/•RàŽ%ú­vaëIèŒêSOsÁ?gÏØ�Å´³ ¾��óæ‚(=z~ö$?°-ÇÀ߆M$š]ÕÇš7Ü<�ó(Ç=xéé^áÿ¬øA©i?cñž˜Ò­êÌÞdGn'pB0G=Ð}-ñ×â6‰ãŸ‚Ú­¾©dÚn¨±¶`+í€zvÅqTÇ9TöhÖ�¥¡ø­ûH|/µ×/î?³[göxD1’ÇSü…xe§�u íJ;X­gi°[oÊ+ì­áþŸ­Éu¨^Mˆg™¡ùe\�~¾•[Å^ðïøíæÒà‘Õ[ng=óšôã&‘„¨¦õ8�ÙWàÕõÍ̶6š|×w2�²LÀìˆz�ýáéé_dZþÁ7V> ]AlÙuRždcnìÛ>¾ý³^¡ÿÛø}¥ø›G:ç“mº"J[”Ç#žO~2qÅ}â‹óh24vKf!û¬ª y‹ýߦ3ÓÖ¼|F-¹YQ¦’±øŸñ»Z¿ð~»¨hòØÝÛIæ˜.âl†Va¸È^sèð]fÛXÕÞkÆŠïÈ`³ÊŽ€þ¿Nkõö’ðW…|Añ’mbêêÊÃíÙŽ{vÃTçÄß×é^Uñ7àw„t?,Ö°ü²$|lßüûW¥KhÞÇ4°÷zœü»öFÙYꚃù¶"O1#d+µ×<ý+êŸÚëö[Óâø%s�.kKËxÃ¥ÀM»ñ÷FqÀ9#蟰.‰cáŸ�qêº=¼7 ˆ\Áü/Ž };W¦x÷ãVŸãÞiú¥ŠÜÛ”e‘O, àÀcø¯:¦%ûK›Æ••‘øwãO…mª$Ò®T�nx›�„tüþUçSXßi“+ #šÝ�”Ê}kì=[Âo†þ!ëy oÜ7•Tdç vëœzšóoаèÚ{G6pÉì¦9Y†'¿ÿ®½Šu.Ž*”lt°¯À[OŒz¿™¨¢É¦© *Ì»–g<�½°3‚=søý‘ûA|µð/ÃwÒá°o°�Œc�~deéÈÇsë\Ÿü»N𗉼¯iWÊ­wÅPJÛYe¿4}ñ‚ ÿú�}5ûBÉ‹bÚ|ª~Ã0Äs±åPð¼÷êá^ez�œí§MXü{øïáë‰õ‹é#µšF 1÷ô?Ò¼át[äÒÚF� 3†ê>•öÏ�ü§›û»fK‹rìC�9'ú{WÏÞ8ðŸà=âÕ|Ùn¼íª¡ò¤{~•êQ©îœuikrOÙŸá•×�%‚òuY­–\(#…öúשüqý—,ÛÕ´1Çr§.ß™þ?­uðKOøgHñ&­áßZÆÖwgÍŠ]›ü§#�xãžOñcÒ¾©ý£õ_ ÿÂ}§Ù­¬ÆHJ B1�~Ÿ•qÔÄINÆñ¤¹OÆËÝ=¬¤•XüñHSÖ¿T?àÞ¿ÛòëᇎƒuK¸ÿ³îF‰'¡ã§åÏÖ¿=>-xbÃÁÞ"™laošF`ìwn=I¬?…þ;¾øoã m_G¼k{«[ˆÝ œn!�Ǧ3]²÷¢rFÑ•�ì[¸õ H®âæ€c ‘ÏøT¶olçêkå/ø$Ïí±oûR|³Ó¯î–mkOD,]‚ƒÇ8úñùWÖÛyGoñƒŽ•Á-ÎÅ+’†V+Ê®Ñ×ßÒ†çs/®9ûÙþ•Ëò¶~÷@Oj“và¿Þ¿­ID±:åzîÏÍÏëR¡¿/çUâÛ,Ÿ1éÔµf%É4ô_ݵRÕôÔ½¶’Õ†NGZ¾�r>•$ªÏ~^ø¬«SU"âáæͯØ&òV3ò·Ì?úõ�"y@7ÝÉ®ÛÅÚ3 f_1°1�Jä$‹ËãñÕñxšŒùO/™RFùúýG¥G#´ËÐcµ>uÙ/9ÝÜ㨦ròß(íÅ(îpH�ò‰…çžµ�çfÔ`qS–Uoö�oZ†E%¾óc¾k¦}3Ú›+-»¢ó�SR—ûØãéMaœm9ÛÓŽµÛžC¾pU�9^IÇj{ž6•Çþ½6Fd|`ç'i¤¶ï”Ÿ˜`çµtÁË`2|Ù�éžÂžG›á…Ç üÏëǧ½D!f;G^ÙèÔ’Fß— Î6×LLEš&Œ ©SúS|à aÖ…v�|Æ÷ïš mA•?)Áö®Êfr#'a^zõ4çŒ\30=}©±’ÌÊÊv· Óc ã×5ßLÂDŠŒX…a´õÍA’ß/USŒúÓÙw1ÚØQÏÖš?0û¹àW§HÉŽdg*çoñg§µGco�—–ÈÏZ�Ƕ#ü*j,ìÈmÜqí^�6?,CgoËê)|Õ”®{ñÔÔq0eÿëÒáA\›°¯N™™* É辦™$»@ÊH˜ÄËò–Ï¥HCœ|ÑðsÓð®èÔR$åîi#¶å†öõÁïK¿Ë¶Ö#åúÕi.0|½ÛÛ«Jêˆ!ò¿–qÀ9õ¨ØŒíj÷>ôÒìWלõÅ>-À66²·J¶iq“ómm½1DrìϯpyÁ¨ÖBO»À÷Ù%Ç;wmëíRuÄt¨¬ƒåã<Õx¤Y /ÌJœ7$Ò¤‘.ÖbÙÎqÓÚš¥±Ž¾Ø¬å±× †´98T`åLØVSü 9ïN/&ÿ½…¥3í§lƒrö" Ø‚DfcÓæöäS>ÈÑ¡Ûü]wU…e-»ïcŒã ¦;³«y޹Ïî*¹Q´H±ÃaæÎá•_LU CN ï�•OCØÕÙãfum¸Ú=)d¹Û†C†àŒu¬åF25‹9»äX“åÂHylŸ–¹x©m`’ÞÝ£y,ý@ö®«Ç×m¥Ú³ùXrHäzb¼wÄ7ßiÔÛln£$”ûýkÜÊ2ø¿ÞHñ1ø†½Ä9®%¹�™¹SøU{™Y×9éþE].6ª¶æêsÛéMÇßmÙÛü WÒEXò#Uܼ|Ý©éHÿ)QýêHdYÓï¬C=qüªÃȰ¯�îÃÞ‰’¢ wFÌqò�NqLs²5*­µ›üšh»d—åÚªÜg¥H%}„.ï˜ô#­g#xŒºŠE?ÝVàqQ!XÉÛæ1A–çŠtQ\\ï`à­;Î0npÊ�ÎyÇÔ3x´sãR°g…ce_¼§¨¯3´Ý=ÒÄßyÎ>ŸOJõïÛ,ž’ávÈ1¼p7v¯)ðÞ‹6³¯Ü2Ç [8b}�¥rÔŽ§Ñàk(afßCÕ¼§ÿgiJÛc ´`Žäw­Ëa-Ä'ý®¿ãT´«Xá1Æ»ˆQÉ _�™”áU[*ùˆ÷¬$~kŠ©ÏZR$³8¿?¼xÕW ¼k@8šUw°<�ØÖkN¯ò¯n£5b4hŸrîù‡Lö¬Nv‹rÏ—Æà²¾Yþud�.(÷.Ó÷F:£n¬àHÊË“�ô«‘ÊÇ*AùG±÷ Ï¨íÇÍVÛógÕ3M$reã‘W§ÔUu9;·g¯­H× 6·NÍÚ�ìZVßßó7lv•4̱[ªmãÒª’ÞoÝÃ(á‡zš+¶‰¹_3yÇh—¯ø„xwI–D^H##þYûãÖ¾_ø�ñGRºÕn?}1• ½T{ûšú¹,šæ·û:²ËÃ1ûÀVTß tÓÊú|rΫ�ìƒ�ù¯?‡©UZ,ö²œÆ–\Ӆψ/uKù%a&õUìsÎ}}ê›Ù]Co³È~RÖ?@+î~ øvá™—IŽY$‘Œcߟå^—ðsörÐ5 Y´{c©Q‘ë�_3ŽÁ¼<9æÏ¸ËøŽ5ê{8Cð?3Ú­6ÿ£Êvä ç°$÷⥓Qcs¶Xͮޡ°¬£¹ÿë×ë¬?³'ƒnÛáØ]\þó*8LS�ì�ðùÃ#xnÅ#“™6B>r½Ç8äöë_=,u+ê}DdÚ¹ùoi-äimÛ…uç'ëýjÔö"²fE|ñÍœuaì;×ëmçìUàÙã–O سÛñ0�ŒtúXúÏì%ðþæÆæ8t~ÔÆ6’(ñêÏå�|ð¾½K¡¤dÞçå}¾¦’ ÈÀ/Fö¢k=�<˜áy`ýH¯ª?i_ø'Î¥ðê;�CA�nô¨HUÄ›Lú‘_-ëVsè×G:¶á×=‡¡÷ö­éÖŒþ�BýŸÿhCà—‰á¼¶yÍØ ¢C÷¯å_¨Ÿ~>iÿü/ õ¼©º@¾j«‚ ?Ï­~;¬ñ¤goÌÛxÁê+ÔÿdÿÚ:ëàwŒ-Ùn v�(ób“-®yã ã5Å�Áó®hnUô?e,îšXúܨ¥_‰²ƒ9Ý×é^cð“âÞŸñÃñêšlñÌ— ÎÑíôé^‡iz^5çï çÖ¼�~¸¹li«+}@ëëHU}Y°=ª(&Ü£wÞîOwÊÇÛµ+|«å¾1òôT'æ²U—ŒTˆ£—$1ü©Ø,UJõìJ !Úv†aôÀ¦¶ÌR)ÏÉÏÍòœ=)¬Í¹Fß”œ“é@ãþCm çÓÍ9c/þ×Ji�~¥.ü(?€à>o»¸c‚;@xcm)8'®(` 6yç#½Wšdgî9íRKìvñÅUÖ/—HÒ瑇ÞSó â¦Åm«8�zñɧ[̪�ƒ!¯â¿ ÿà¢_ õ=/\»òY§†à–ò°HcŒîÏ`?�~Œ|QøÅc-íô2I¶KS‚Aûç¯ðŸí‘ñ%µ÷tPªÊùF<îZêråVF5,Õ�Ì�Oáþ¡Žm%š c³™òí·&#Æÿ˜¼Wן²ïÁˆgÕm.“OŽeFùÝבþÐö®Gû.;½RØùÊ#óy¶Ø”gŸÎ¾Ùýž|kugÚr$²®èöç-ŽÇÐb¸q؇Hœ-$ås³ð³·ƒôŸ& HR3óm+�õã?µ7‹žmáfÝ"ãp�JúžÓJ±æ;¸CÂOϧӽ|óûhéÚ^‰á® Ž/5Nw|¯ížÕÇ—Ô´îtbcîŸüJ½’×P†æÊãìí¸¶Çû˜ô¯cýŸ>Y|G[t¼³·Žâê,ýª%ÜO@ONG\uÉ<^–+átå¡J2–¢þÌðNo kºT2O¿Ú-æW…$%‡B w¿g{h—K�œ%U�™“Ì^zñÓžŸ�z—„ôI G-ΟywhßfóB— ò†ã ì:×;ûDxƒO²ó-ãUûTË”‘vÎAÖ½ƒþ ÍûFévšQÑ.–Þ5´›ØÜÛO¨õ÷¯RµI:wG-®sêÏþέðòêK;{51©Þ@ÉìGjüÙý®ÿgÍ6Îâí~XÂ�ë·þXœv>¾µúYãŸéº~…sykp¯ÇŽCµð/Ç�¯‹õ»‰¾Ç$vóHHB¼.=G¿5ž´–¬ÓÐù3ö_ð ~øÓ^+=œ­¶)™¾Ug`1þú»ð?öd‰ ŒEå̲.ZLca==³_xOG·Ñõ«{ÈvÇ$ æ3Æå¿B>xöîÇÂ67Ö÷ÛÂ#Såïà真óÚŒt¤æš =­fb~Ô¿³Þ”ºØæµ·šF‡˜ƒ·áÆkâÏ~ͺ Õ¤™c��²åwcŸåÅ}¯ûLü^·×tˆdŽFšé¡Ã¨¯�þ'jk¨hÇzÉæÂu } ª2nV‰5,ž§3ð àÔ~3ø š}«A ÊÁùcÎ8>•úðòø&ÂÕu+u–;y|±:/LôÝõó¯ÎÏ‚Ÿî>|eµÕÃ$?rQ&XI“Ó=«ôÁÿµ~�{¢ùÒ5“ åÏ”�¹Q{{œsQŠº•å±td¬tŸµ§Ã½+Äþ’á¼”’8Î×ÀÜ08Àõ¯Ì�ŒŸ Ûþ&kűš9äYÃoŽ qÀÿzû¯ã�í ¥Ÿ ´6ª.B c1�oZùg⟉æñª²°[y>D~®G·j¼-i)[¡)õ=ÛöžK=Ö;¥V–4R¥‡8=�}­¡jvêÈé�°€Ùô>Õùåû,|B“ÂvÆ…9�)esϧÊkë߇ß�Ì«çG´˜ð‚FéÇRkÍ­NÕ$ΪRÑ3è¯ j0ꈊ«?ÌC Ÿ¡¯”ਰ¸ð×Ú|¸LN7+"xÜsó;võÅz‡Åy|3¨aešMØÎì¨Ï¡ô¯ ý³>"GâM馺‘Z5à}ä¿Ö´ÁŪŠÂÄJðgÇÿ³�íµ¯�H²ù–¦9¿xÊ× ƒƒõ¯Ôï…¾‹@Ô”ïH-fEØ6ç#ÜzWå/À¿Œx/âô7n“*¸ŽW#ïÇž£ßšý+ðoí¤êºª=äa™T¬…À(=®Ìb”jha…’PÔíhÿ†¶zÿ….ZKhe(`€Æ0÷â¿)ÿk‡Özv­"Åf±I¸‡B£,}ëô�â7ÆÛKoß/Ú„Ö²&Ñ"¸ûWç‡ís¨x¿]™V7X<ÂÏxI;»ÇÒ´Á_›Bq:žQðCÁZhñ�Œ±ÛÉoxÓ*�­€S8â¿Oþ ü?¼ðï‡Û qkpªASÔvÇê>µù©àÛ¸þ|QÓÚûl›€hÛvW¯÷¯Óƒ>-ŽOÛIåªÁ4JC©åX�º+—0æçLÓ kj|·ûv|2—MÖÚù-íãµ…Š£0ç,@ýOð¿Ä 6êÏZ’“Ë3–àž;þ ý>ý©ä�\±²[±·ÞL¥‡!ûc�§¢¾yпg¿ëw×WÚŽæ¼B2&@ãŠèÁâ!ïVƒ“º>`ý�g]kÆÖ¶3[îýàH݆sŽ+õwàÏìã¢ø›ÂÑÚÉj‘¼j2ûFXËgô¯™¼/ðƒÀºW�à†Ö×Ê‘™ÍA�ž¤{ר¾ ±ºð¾�±éwÉ%¦AÚÒ ÀtãúÖ8ŠÜÓ¼J§Jßñ¿íÑû·†ò[Kˆd“z+v{ÿŸÎ¾——Ú?ˆ¦�‘ü«v$>ÀÊÇÓéø ýVý­5;߈|Û#òÔDÌ8Ú>½ëãÿü/Óâ¼a2ùsIò™”|ÄzšïÃâdãÊÌjÑÒèê`ÿÍ¥y?n1Éö«•ð±³Ó?Ëñ¯Ò? }ž=5hc�X3iâ¿8ÿbø¬~øº}.ðÃyg|��Á…Ž9þf¾æðLjWK±"~ÑjÄaz‘î=½ëÌÄ|m³ªŸÂxÿíáðÁµÍòöÍW÷+‚Îp ê~kxÎÊã×’\2O “1�¦í§>ŒùàöÅ~œþÓž)þš;ƒåÆ>bîÝŽ•ùõñ#Hާq4Ö¬²4…ŠƒóF¾ç ãž+ÒÁÖ¼lÎZ”Ú•Ïjý‚õ¹5ÈV@% ß. yþ•ú_ðÎÖ¡6ø£š5 «q_›?°Ýî›áϱÏØîŸ4�Çh9ëÞ¾öо%É£è«$!|��܈÷¯/­Q£ªš÷ÁþÝÞÓ¯<=Ä+²fRJ(ù\c¡5ù-ñÒÂñ;´v¾LöШ�çþ½ÿZý.ý±þÎrI­N¦Ò��œÿjhüSñãìpÃn·C÷�ÊO¸õ#µzgì û7I­xƒíw‘Ç;Û‘!w\žyéÚ¼£G½–8'¹¼ˆKæ‘dÆ1ÏçŸsÚ½ÿöøÏ'‡5!˜$’g'.ŸusÓüûWuiIS÷NxÅs\û;NøqŸ£ygXÕFÜwcžk7^ð³Ùxjé¶�°Œ•Æ}+OLø½j4éF�ƒe�ÈÁ>žµÌ|Aø¯§a̾zÇå¶±í^,c'£:åËcâ?ÚêÞm3Q¸¾�w NW'Žß…|Çâøæñ]Ȳ‚6êèab@G|æ¾”ýª|iu¬[ÚÛ²\¬ÏÈO™Çn§5Éè�áŸE ÅÌmö«±Œ2ô÷ÏnkÝÂÍ—+Üåœo±�û1þÅ3ë:Õ¬Ú¤&Fg%•‰eRz¥}ûEü�Oøc<6ú|‹ub ,˜Èlyô®›ö9øÏ¡Ïâ+ˆ[oÌ¡_õ¯Iý¦¼kgqà+‹[07ª�²¡ùW#ž;ýkŠ¥J¾ÕÆÇä6¹àåÖõ9!ó®×i*Ë·nÓžsRi?– 3o-ÅÅÄx,€õý¸ë�jõOYÁ«k·ËX.Yó#�?xýXüª='O‡G‘%bc·Œï'’Ò8ãµ{n×9­f{·ì+ðn; F y,ÅÅôÇ?¾�•€Æo¥}�ªüŠ×Evxc‹lG;\aO×Ú¼'öñ-–½¯H$“Ëkx²¨ØÊç¿ÿZ¾‚ø¹ãÉ,ôWŠ/š6B¬:|¿Þ¹¯œÅMªº³Ñ§Ë¡ðÏÇM k?Ën—vóZÆ_È]Ç5òÿŒ<r·÷hãg|,Y8TÏB;Ÿþ·Ö¾‚øÓkö¯Mq4˜…[rǃëé\uÌö÷¿+Á �»—N¨?úõíáåˆv½Š?±/ÃÆÕ>%ù3[$‹ yÅ‚ýçÏŸ?•~Žèÿ³=ž§ák�>ÎÞB>bŠ3õ¯Ÿÿ`Í3KµñS,vë"nÞë‚Hô¯©|[âÛ¯ øjk‹HüÈÐ�Ë»'žõçã*óÝv;(ÓI þ׿ ,ü#ñ=޵Nj©.{�XxûºŸ´v˜!ÖÚêâßÊ™›ÍP `õúæ¾uø…s·§Ë¡},6®r�…åXwÏoZú{ö°Ôâ×õ݃¿.¦·<×À> Ðn|AúT“…�m‰Û>o=ø×è§ì—ð#AÕ|>Û-mì|À ch;¶z×ÈžÔ<7៲±Ñbû]¹Øsç6xü+ô—öpðMŸˆ>i· 4^,k*ù_)ü¿‹éךÏ0¬ã "¨Ç[žûd~Éñ¯ƒgºŽH•¡SÛϨô?Ï¥|âÙíµ‹ÙÞÞI%EæEVÚ}�øŠýý­ütÖ�¦És¶ÎE1œ&c¡çŽ+å_é±økOó ù|âdÁì=Ï©¬ðNª…ä:±MŸ5é^mSk8î®Ú[†òÊc�O@+ì�Ÿ²-óiZOöÓY”Hîã˜Çøõ⼯áu”/ñ/Oº½Ž%¦c9é“Çô¯ÔO iºü"¶r*ÄÊ�¡ôcŽÆ¯ˆ”c±4â“>ZñçìËá]Áׂe0Ì«º=‡ïžÇñ¯†¾"øy"Ôu XDŸgY>PAê ~�~ÕÍŽ›¤Çä¼,¬ã"6ù—ØûWÆÆžºœÒZŠ™ùØ÷s�jÏ/½Û–ÅVбóì_ /µ?&o3ËQ À`Kê ú{öBø-&¹â³…Y­¡x�Ù†¶zƒÓžàW˜¦¡‰V4š)ÆÌänÿõWÙ?ðO�>Òþ&éáŽlü¤7ÊEub�;£-t=ŸHý�mRÎEŽÖ5‘€ÈLlü+ä_ø(ÂkÍ?K“ìvSÅo¸@Ò8„¤àwéø×èLjüq¥x#GóÉܤ6$à¸Æ2=«ã¿ÛKãoü'z-åžž±Ëç)P‘ã ç¯ã^6S•dàuÊΟš2xVÓî.-–é¾A– Ÿ˜vÇ|×eà+}^ao¥¼²+\H¨0OËž™ïõ®š¸4¸PÞÌáBã¶kwám¾�ŒmÚÞâOµ4£peùd$÷ÏN3�|WÒJ[ÜóãOÞÜ÷ï þÇ­§ø."-%ÃG‘*&xÇR}ëæïˆ:Ž«ð›ÅS[Ü+J|ÌFÊ÷löï_¡WÞ4o|8†=Ã@2„üÊqÆ+ã�zµ¿Š¯–öúÆ2Ûˆ\¶BsÅy´*Þ§)ÝR6�Ñóÿ�¾ k!21†XV?˜L¬NñÛ$t®;Ö/ÂO j¾/ñ�¿Û#>b�!l“Ǻ�øšÎEþƳ‡Ë�Ïï2ß3ã�sè=+¦ý™|)uiñL¾Ýo5Ÿ™¿t^žŸ•zü©ž|o)+žÝ?ì%©Â3÷—"Oj¢G˜cž8Ïô—ü—ö‰»øâ¨t]JéRßÌç'nà`Ž˜<Ó|ñÒÿÂ_ÖGÓÕ£hÔÜ«`p3Ûÿ­_ëÿ´ýÄþ:¸Ôííü›¥“l[F Çðã§â+Ž�g6âvJ�ý h:Œ>#Ña¿†ež°ÛÆÒFq�óÅkÆß/ =½«ãßø&GíYmñKáå½�Ô«ö¦‰pÄüªØ_Ôb¾¿bÐ|­ÉëšrŠ[Y?—•ã�x éH»¢m%{HåÈÝ÷iÍ!c–ëÐTE+ao½œ‚•Cf0Þ‡ïR8àîý)Ãæ>RsÁîh*ã·ù©�¿1ì{Ó‡#i[aLl÷ 1MòòF>Ô s ËÃwꬡ{ý,Œ¡‡=GQÜR¼ž\_.Y³ÀèÌ>¾‚�¡W'9ÇðáGÍßÓµ1ݘ/^¸úûÔÉuŽ£dº‚³3.1ŽœŸjá|M¦ÿgËÑÆZ'6’Cýáü«Ñ®†"ÇË�aX~&±ûm†30éÇ?�|îq�S¦å¨I]v¥“Ó=û昣k=ò[»�m®v²–'Œö¨L[“ ë�}ëâcnqÈj•Výã~ìó…^I¨%œÊê¡·óÔvö©˜�Ÿ7'×j)T6Ðyã½m 1ýÖì}ÓŽ:Ô ûæ ʲóìÕ4Òí�rƒÙJçæ¨÷.øÃ`38Î+ª5Mˆöìß7ÍÇ=©¯÷”þ» �6FÆûÀžW¡ÇÎöû¿/ÝÇò"ºbsH‰ähÙŽG¡5 ľaRIfç'¸« û·þðÆ~žÙ¨e“-òŒ÷é]”Îi �ÇýÑëÒ‘œžz}}i¶|­óäc°¥2· ¼§¥odFY¡ã«u¦„)Æ=ýètP¹õÎzþHQÏ~ž•ÑOFbË ìÀïÛ…éÅFy$g·4DÞbîû¸ã¦Êû fÆÕS�ÕÙŽDUr~^ƒ=EHN#Ýü=»b£ŽEó·.Y@ï|Ã6›£+ÉÈŒ�˜Ö‘ÐF*�›îŽ‚›7ïÙrW=qê)ð~ñ×åÎá‚3ÐúS.‹üÊwgŒûzÖȇ Ð죖û§ Ï"œÄàá†{æˆHS÷y'ÔHïö–Ú»¹Æ t@‰mÈW¯#¡(&IYv·Íü-ŒÓ¤ýØß¸°cƒÇJQyci Î@ö®ˆ™È�¦I®åmí×�«Çµ4²™¾TdlàƒÐý?•ÜFýæþ#Ú–išL}?­tÅÈi,¯—Œ“È ?†œ"ó|¿7·Jq|I»ûÃh”fvù€ ׎§ë[Óܑ̥¶sÆÿJŽØoŒ•ŠŸ^ÕI…}¿7·¯µH’íùJîÜ8Çc]ôô3&S°3½ØPûLlÍ»§ w¦Ä2½ÊzúѼ¯ÍéÓÞ½ DÈV+åîb¡³Ó?v—`Â�˹‡+ýi²*�¬ØÝÐáèBXÿw'Œ×lLä8îQ�`{ŠŒ¯%·ÏðúT�¶¶9;Ž=i³�¬ß(ùFq]÷$ÎÑ·¢õäQ$q”VgÚ‡¸¤~S%r¬ú{RÇq¡ãm¹\cÙÀ…âEºnxÆW>ŸãN�j-¸6:úÒÊ»\n—×=j=û¾UíÎ=«¢7`!|º²2åyÉ%-$ŠÛW““ÇJUe8ÉQ¸â�-@m­ßvÞÙ>•¢1�Ê[o~ïDJCnÚwc“éíRMû”à|ÝA¦±Ù‰>óòkB¢,Ëä*üÁwãiÞVgE\óÅvï›æôöYÚ¼Ts•�YK`F¹U'“ïAÑXc´cîúäñ�J‚IJ³ ù@ ©Fé#U8mÃÿ×Q–Þ_�¼0G°©‘´F˜|£€Ó4Ù_È8luÀ§>Æ·UeßÛ¯OJŒ/œë»åÙÈ9ëRoû¶©<~T°ðq÷Y¹ŽMyN>´:3¶ü¯ËùŠFÃ\3JëNÆå;—j盆\»æ8sAUß¹±½F3“‚)³@qå.ß”á÷üi­Ýlt÷èjD]ü1¢œï˜Oû#­lI²@Ýr3P\[0F—®ãÀ•(}­»†v¥šftü #b1ÁéÎER¸qçía÷¹«Û|ˆòßw ÷ªS¹–RÍ•^‹BܤÙÅüUÔ[ÈKx˜íûä�Æ}�y¥ìå÷_¼sÔס|Q´‘í÷)èÕ�JóI 5ÎæÛ¹‡û¿_zúì½%OCå±ÍûMG[¦#ÏNâ˜ÇŽ~÷¢Õ˜ãQgS·)WY~UURdÎr{Šî8žäÐÅäâo0qÏJtQmf,­µºz<­«÷¸êsØÒ0�:¯ÌÄò¿J›ô);¸fdU wvÀéQÉEå«L¿íqÖž¯†êÁ”óíDÒEFòä.ù;ÿ…}�Ö•�9‡ovÚ±}ÝßxŽ¢£ Ëc¨õ§,Ä)ryÒ›‘ón7UÇëSÊZ�ã0ÎÜ0\îœàÐxÜTsØzPÓGR7(ç'µ*0òóÊŸQRô5Œ‹Q6ö¨c“ky=éñî#ooåL¶a–ù”¶k;”.ödvé�Ç긷Ì+×5fà*¡pŠ: a…”ëNâR)ÜÚ#ÞGò2ñÉþð«| ìÛÐ)&ýÞï§)Ñe•$õÏ­pVµÏ3QÉÙ±7ü‹Ï^H«1'›ùjÌ«É$Õ~f—k)UïþÕKØäUS··'§µrž~ÄÈË÷˜ýîßZ#‡Ì—nò½±Ž´¢5X¶mþ,õ¦¼í/ÊYOŠA"}¿b”6vŽ˜©$,ÅvíÆrAëQMÔÙlí^Ù¥E\îAžHëB3-Bv«}8}ÍËÎxÛÔý}©�üÁ·iM£¡¥ù‘ŒWfí¬£¨_Z’2oçW¼Ï4chùzûÕNÍÙ�h!‡§j™ ,‡TûP\ví‡ÜÜ{zSÝL’ù�‡$µ!‘~eÉýhqå2î-´ôÁ eÈoLjWfí£�y IµÂ +‘� Ȩ£l§Êž>¢¥ŠM®ª}2>”�º�(’bÃäDÚpsÞ¬€+µ•¿½ëQ¡Ï<å}ºÑ¾yå[®¨c±!�y�åSÎ;ÕøÏš7F9ST-ˆÉU`Ü…V­-&ÒKËøU¾UÈ-ïí\µê(AɛѦç5z÷À/ÙÚâhšFSÏcÐ{W®iìpûŽÖî=a\·Ã¨#Ó4XãThU— {Öè•âFÛ�Þu5ùž6³©U¶~£—ÑT¨¨¢õÍï�§ûØãNÎêõçýäŠcÇ T?l9é�£=ê½ö¿obäÜ]CŒ¹ö©ük�•ô=›ÑÝ3lÔ¿jE„1qµ¸?0¯ñ÷í‘à�‡æD¾Õíšæ5À‚ [ñþµä~*ÿ‚¨hö7ŸeÓt“4A¶ e}¾a#ŒqÓ·8æª8z’ØÞ1¾§ØÖ÷y-ÙqÆ{PoCe¿•|ÿKÔ¾Ù"˦à ›“-‘Û†½£àŸíý៉ 7A­&PY¶¨—ßƒŽ¼fœ°õ"®Ç(5ª>’Š]þ‡#8î)ÞfSЕ‡¤xš=b¸‡ËhäPÊÊÙ~;Íê ÿ?�`IxbVþ.œ ô¥ê7gæÆ8ïQ£óíØúÓÒlÇn};~˜ :©çÿ¯Q�±9;w}Ꮅ$Oß«1Hʧ¾ïlw¤ì\©?wI,{ÏË�õ¢Gß(,1ŒúS]wqžƒ�z¯wo½•wmìÃÖªÿfå›ÉÚ¥ùfnØ­)Sý¬sQáPm?7á|ð£Jø‘¦5†­gݳ亰ûýºö¯Ž¿hoø'-߇ÒëXðyûe¼lY­eÉ’ì}Oʾõ™JÆÛG^þµ^ïKY-جyó†×S÷[Ú¶§YÄ¥&�ÇÈ5?\Ëc©[5“³ym¹6üÕÙ|øý­|×–m>_2Ý™CDøÁ®+ï¿�ÿ²‡þ4émåºYÝ/ sl�][¶M|7ñ³ö?ñOÁ+ùvÚM¬i±·îç‰wlÏsýk²5TÕ™¯2z3ôöuøÿañ—ÂqÜýª3& ‘¨7ÓéŸjôè.É<�×9#ð¯ÈŸ‚¿u/ƒ¾,†ïO»’6óšßw°yé_¤³gí%¢üsððòeXupÀÍó:õçñÏZ‹Z¢gOª=�_+¹{ž¸©Aù�qŽ~µNÑšE;˜mîYNHäÿõ«”È e©¥†ìs×íN+ó1ÇÍI·æ#Û4Ò>qê<Ò�œ7JUL®á�§¿­"ŒnämÍ5Žæü«•ø½â¸t µª–ó¥l¾fÅõúû×] kå3nÛõoJùþ /ñ~? ü?Ö¦[ Ïåx�£ š›ë`?0à¥ÿn¾2þÒš´:N¢%Ѽ8~Ïl0|½ø�^¼uèr+ž ø·]�â5�†¡#-¤ò²�¹rOjIJ³ÔugÃp²3ÈóÜ\IüJNz÷'?νáu•“üUÑíX;,2ó$ƒhVÆ2+g¤\ÇÕ¾.ý“ákü2më¹üœÅ)ÀVÀ=O¯ð}ßÂ�[À:Ôt�FãÌþÌœˆ”dgЃŽ@¿K§ø˜žøg-ºêQù–°ØŸtû~ W¾*ñ„3ñ¥ÝÍÔRMqq6 ^óÆOoZÇ 95ï-M‡Ÿµm×Â5tûéE½—,ªrÈ‹ ý+¥ø%ñ[Køíñ6ûI‘VÞIÓÎP�§'?Ÿ×›øëáÍŽ§áéVÞ9ÒÞlŸ7?CÐn¼×UÿÛø.n¾,ÉsæÊ5vixù]@ä�Aÿ×­+Æ* ­Â2i�Ÿí›ûǯü m>çOšIcbÒüÌX{óÒ¿_¾2h²Ûi}¹Öá!]Ò€?ÖcÓé_øóÆV><šña]ÊÄ,Ddã§Ž¬œydŠjçGðƒö£Õ<j–)…†à«6öû¸ë‘Ú½CÃôï�úŒ–°ˆo®í˜§NÕàW¶ZOЬ–êðM"aÁd'Ö½ö4ø]k¬xÎKÍ&k˜n,¥O*«PÃÔpxô÷ª¯F<¼È5ØúI¿e¹µÛ(Œ*ªÒpF:ŒŸÊ¾|ý¤¿àŸž)Ð.æñ&›ç4妷== ýIømá[á; ZHL0D7Mýÿ\Õ_Š¿¼/�u kû½:ÎŒ©óÏlcZä£RIî]¹‘ù§û#~Ó|ÐÖ×^¿‘ln˜móÀéôÏzõ‰_µÏ†~(ønK}<Ésxîc1¶\t|ÿõëæ¯‹Ï¤êµ ?O¸ótô�ä‚Aó+dçŒòÏJÂøcá¹´��~[9¼•žé|ÕûË€rqïí]5)Gãê4ô>Œð¿ì•cñ[Kk­NÅ´ËÝ¿#ÃÆ98üºúëÈþ&~Ϻ·À}^â¶-å¥Öv3& Žß�Ðb¿@.´ëX¼;o>øã1ÄKÛK�zùöˆñ¶“¬kóYÝ]yÓ?)9R¾£ÛµsÑ«'"d´2fÏ�úwÃ47 äܬ¬Þfͱ®yÏÔõ¯Vñí'�ôÈôŸ±Á4“ ™¢É3/nµó¿ŠüKЬnxmã“€UÎ;ñøqW?b vÔ¾5ñq,Ð+ky_*«Ÿ¼™è ­+SVsÉ=TÙÛM×<){q®Úµ«H ±¾6Èžƒ>µóÚ|AoK«x~Þi¯ƒ³»ö?Ö¾Üý°u/†¾’G¿� ‘d8Øäøg5ùk®ë—ü&ðÉovíœI]¹!sœþUx7)+²jé±úSû%ü]Ô¾ü)m7XÕæèw®ãÓ³uÁ9çóí\7ÆÚ¢ê}�B…ßRmß¼G\GÜõsžµá> ñ‰$ðûO�«¤È†0Õz gŒŽ¿…h|(ðΩqñ&Æêú8l£žO,Dí’r‹ ÿëÓ–nOqFMèzµ¯ìqâ�Šž¸ÖmµK=Vòäù’º!� b2Wœäg�Ðcé^;{®kµK�ø’ͦ¸š"‘É‚¹ŒàtÈèy#œñ_¤Ÿ³Ï…¢ðÎ�:é²,1H»Š�•cÏaŸÄþuðßü«WÒäøë®õ‡ìãÍ—ý†9÷8“o¥ÞC©ØÏ(ÌquÉà’IÇoƾ>Óü!¦Ek&£c¨½¾¡t„’”lµíúW£~Åzî©âÿ�-¤ÝêRj«nrÛþP.2'=‰é³ÍiˆÃý¢©É›gû/�<7Kwqe|s,RÙ~î@ç¿ÿ®¼âÂßüñ²éz„Ò]FîÂßµºœúž§œ÷¯Ö‡ßÒöÚÞîÏw�Ào€N;ù[þ ‡ðfÎÖÚÖòeÛ&D�òQ€èÞÄgÚ°Ã×÷¬ÅR7Õ9û0xñ¼â(o™vÜM"¬¥›rçú úûâÏíUgsàä³·ºY/$P‘E"¹=�<óú׿·…¼y­ß’ºô–íŒy…ÎTÙö©l¼I}ð›âö‡$š¤Ú�‹N°ÊÌÅŽ ê sŒã�¥oV‚~ð£S¡ï^"ýœü}ªÙ^kŸk†ÎCÈa Ÿ”t,äàŒ˜ëÆkáÿ�ž#Õ¼­íóä™"I£Prüöè­~ÔZÛé?þ ÉÊgŒÛ†*Ç•]¹íþy¯É?Ú{ÁÝxûRµÒínšÒY Œ�£9%G¿¯OΖ§½fgˆ¿CéOø'�íùkàƒÖºf£vºeº.ËhÔlÃò2sÜœž8É=+söŽý³tèqé:}ãÛ^jySJ‘äí=vç¸=ϯçó^…ð»GøUðþÆ]iî-ã?#¤¶9'#¯­yn�ñwâ•›[©:k\ˆ78lñ�¯µWÔéó:–RÉ#ß¼{ðFãÃdÔ´MJkä˜n1H¼DøôÇõö-ø™ Í#YY]LŽ'ùƒuäcõ¯ž†±£ê—�ùÚ~ŸoöQòÈ©†§$ŸÒ¨?Ž,ï¾#èz}¼]­Õì05Âá¶–p7}9¨©F¼Ò.2iXûÒÇàW‡þ&Ý.¥¨C<×­ùr…ùcÞþõáß¶ÿÃ�ÝXýŽÞåìãùTwŒsÛœWÞ >E ø~ÎÞß}ôKob1·ßùŠòOø(•§ÿÂ2·‚P’éÃsG�zóèV—5‹åGÉ?k½Kà�¶±»\iü1�øPž§èGo­v·_µæ—ã«¿3O¾¶…®@w�¾Þã{׉êÞ}bÞãP–Ü-­ÓnCnܾ¦¸ßiú]�ŽÎÕ6É=Ê£c>[B}úW|¨Sw“Üžf´GÐ_?e}ZïáüzöŸuþº?´1Œää‚v·.‡Þ¾)ñ&™tuØí§]H} £ePvÁìO¥~ˆ|~ñ~µ øu4�1™­îâ s ‡” éééíÇJøoÇ·±øÄ“\GgpÑÜæçŒ7ùüêð²n7dÖG þÎl>ÝIq I¬™d@ º¹ã êOOƽô~ÓŸü?­¼’ ¥IX4Ñ{gÓœäpF¯�t¯Y›¨î.—η„nUAô&½özÖÛâ7Æ�:Öë]ePêsûÕ}óÓךª”bõ skCéï ~Åvþ-ÑâÚâø.†à[®Gsžœú{×É¿µ7Âæøy«Ëoq -æŸ =þqÜŸO¯oZý^ðÃý[á×ÙâŠ?2Òd2®=q_3ÿÁF¼ m­ê0êÑ[Éxĉãa·Ëã9ÞÎ:{×%S•ìiRÎ'³GÆ]3á?�^÷ZÓ™t›ÐKÈ"'‚œw=Ž}½ÏºükøÕá½{ÂIáMCËšUÇ•'>^y*Èýyó�x:×Ä>—O–Þ8n”_=ˆÿ ò}SL]ýt»Ä‘c¸‘Så8ÏOÏ5èJ1“æg:“JÈØÕ~ëþ;ð|š¢ÃÛ0,©Í»µâ:ü7~§$w˜f�²Ñ•Úý+ôWàÏÁcÁŸÕá…§ŠxTíÎäÄþ]:WÆ_µ_‚u='âMåÅÔ ‘‰WT*wújtj'+Ö¦Ò¹ôgüößÕ¾ücµ†K ¶aÔ´dá]xSŸÇ¿£¯‡ßtߊ~Óuí6Mðj0,‹ƒžp þ­ß ¼s7ÃßÚê�¯›ä·Î‡þZ)ê+÷Ëþ‡ûtÛüAð�¿†ï.£kkÆÀŒç÷.FTÈéÓ&£NÎèÓ>en§é•NÝÃÐúÓà O?*g#Ÿ˜{õé·P=¬‡wÊÞ§ô¤‰·ÿ»ëï\¦Å‘ó!pGM½jÒ ëôëîjš?ÝÓ¸ïVà PR,&ü)N¨Õò>jWpÙ /b®§kçÛüÜ€NB× â 4ÙY•B©ö#nÐ={j'˜Þvõ>´“ÆŒŸ¨¦G3 ÚßêúÙ>µèRÕ˜H’FÚ¿7J�˜‡ïÇ@(Q°üŒ=ûÓs™:±*sŸZõi½Eϯ÷¦4…dÚ¸*ï½Iço.¥œÔaABHlc�zô¨™Œ •ãœúÓÌe¹Û÷G4ØÔãæõ£Ë`qŸ|Ÿáö¯J™˜»JJ‘‘šG¶·I†6mlð[ŒŠy‘£]ÛTŸ»…ïïD‡Ë1~fé’;SW–eMʽqRô: ,‹çDÛvîé�ÅBÌT4«A‚OsRI+H�å=¿ "Epÿ»Ç‚ÝO®;VGdY&Ö*ß{¥2}ÁG,qÇ¿ãD�ä7ËÜÒ4¬íò¹ûÀô?J �ÆùO]ÍÔàt «›î°^sMiBðxÿkúSP–nw|½j ¢$Qy£pffcŒåL½‰­˜n³ÀQÖ¦c$¨ÛYQó�Îj­ÚÉ)�Õˆ)ÜŠ "q_n¤[hD…÷7Eþ#Žøý+Ê’i%—-�Ù›jEmí†î:ƒßÒ«•h[ Ã6wqš´co-UY_œ–#®|‰jÕ–Þoõypw}ê— ”—8Æyüi�7_¶Aõ§G*ï*¹GÍY�%¼l³kgjÕϳº£ ƒ=jšK¿hË|½ÅNdóUY¤ù³Æi’·M…Üû•”àZ±m;y펕^=Å÷nËãjĹV$îcÏ  D°�‹ÝNq†95)- ßòƒȨ%�DÌá³Ûð«m"Àª$SæuP{�ZL²KK•¸ÜÍó7LúCùÕ¤„ùË)c»îâ¨Û.äÜÊA䜢®ØÁ¾96�-GBÝë95ÔÖ:–´hïc]ÆF™öÿ»“Ò¾�ø{à”ðí¬òÒf°?‚¼¯à§ƒãñ¹çM а‡+Îkèm>lr¨g=qéÅ~ĸÎiû(ô?Cá\,]Yumn¾^v©lç#½J!VËmüªHãU�…ÛÏçNgÚ1÷yôé_!&î}´v+Íl®ÙÉÎ:zÔDn»ýE]‘¾|~Dw¤ýæÚÀÒÜ}L«Ý&íÚ;¨üèXhñž |—ûZÁ:´ßé÷ZLJ-ëÍÒœ“Ï¿ø×Ùb% ¯Ëè{Ó%´ÙríÝaŒÇÐÕS©(;¡ësðÿÇo¼ª=�Õ”¶²«’w&6‘ÁÁÆáX+—PÈÒ(äú ýlý§?d- 㦙/—n–:²üѺ/Êíý+ó�ãìÕ«üñn¡ 圫 6Ȥ+ò¿ÓŠ÷ðÕ”ãæT¬ö:ÿØßö±¼ø;â;[ˆ“G™Âlsþ©½±¯Ó†_-|e¤Û]C*çœçЉ[pÝÓqÆ=K·�¸ç±öª$ŽGÛ'ËÐþ´cc|þ@Í8¨Aó Ã<ÓIbvíùW¡þð ÞÞfíÜ“ù{R!ÜÝ~^{÷ ·ï6mm«È4Ü2}á߀;ÒÔ3n4nçð 7™õ¦Ë UëÔ~TÆ®ËÏÜñ÷kËi¯‹v>ðEÔjØŠ2ìÍ»#úW£j·í¤hóJ›|Ï»‚:_�?ðRŸ�7ú<óifHdVÏžÂ@¦#�…Ç©ôí]4)ÞìÇ++ñ{ö£?‰§vo;|…€çi=3îkÄ|uªk ›ì±É·•UaÆO9¼sâgˆµiµ›¦Žey£!ä‡xe�€zÿxg¥}uûøWûwá^—}$WI,y’V4OèGb;{c® râª:i2c-Žå🋴ÏFílÐÛXͱ呎WØzú×ÕŸ³÷íÃí'ÌÔæŽhÔØ_kFqúbªþÒ—šn“4–ámÕÙ²‹ó>æ¾gñ?ú^·#E=¤k¸ˆÏFúVs§í⯠F~ÍŸa|Yÿ‚ˆhúv‰þ‡0’KvxÆwç¶={f¾iøËûLMñ~Òè-ÃG œ›flõõÒ¼—Å>Ô¼GÍ3IlÑ�¡W‚ÿSê+ ý™þ]øóÅréñ¤‰6ü#ȹÎyéßëV©Ó£f/i:�•kâE¸Ôµ $[WŒBáF¥¶ÿ‡JúËöFý°.>ø" CP¸´k|Ç�´:éÓùWÐþýŠô‹Ÿ‡5Æ��ÛÇäI+Œ,£±?Ïò—í-û57„ôö�Iš;yáb ižŸþªÉb)×÷Q|“§©ô§Œ?o�'Ä ü¸¯šâh×n\í•_¡àý:÷Å|sñ\ñ'ÄmRâò9Ö8ä¿ ÷Ço­y-·Â½Jë[†IFšVáw�™èqÛ$p~§Ö¿A?fo�vz¿Ãëí [5’Þ òHØÆOEǪ\˜mP�ên~qxûÂÖ‘¬y‘cÎç$´¤rzû'öEý¢-tχv²j‘ý–5ÄP+åY˜K/=3÷¿Ÿ&´¿i/hþº¾o³ÇpÒ&èF͡Рù÷Q‡í÷mû¹ Xð2>9â·¼kBæ|®CïQûxÚxÃÃËx�r ýìûO­p�Çëß�0EdB§å(½sž¾� |ÇáÑÍ�Ôo}su4d2C‚7¯qŸå]·‚î¦Óµû9R)^0è™ÔŸåßð®w†ŒS±ª“¾§¡~Ðß²&¥¨h0ßipIq{ _¾w`ô9=†+ÄþÃâÏÙ÷â÷ÓZùÂ?ÝÜ©\ù‘çîãøŠòE~¬~Ïé>6ð[}­�3D¡à“†QŽ|ïûZø;KÒ¼i$¶ööñÚÂìhäàv=ý+:u[÷^¦²§oyQiûzÍ⋈ô¸ôØã²l*€ÙÝêþ¹=¹?ʽËÂÿ 4ÿˆ†ðZÂÍ4-¶CÃ2žÇñÎ+äÍcTðçü%š|*Ô™ÐîAÁ$÷>µ÷'ÂíFËDÐtû­6Ø}ŸÝŽ×=Øg·­*Ðäi ¦îõ>OøÛðbãÀÚì’,m»�¼®2ô¦édð6Š¿jŽâdÚ#ŠØIÀôb;û×®~Þþ%’ù{†F‘I*Í¿¯åü«âÿøŽkb·M0Ûë'Ì®Øä{fº0ÿ¼KœÆ¥âô=ûá×ÇË�Š,k‹UIxÃÆ )ôúŸOjÔø¹ð\³Ðä¼µ†i£W&Hå¦}¿ÏJóoÙ[Óµ�5Ôs-½À#3rx?ýo¥}«ñ â#øC‘­ô6ò+Gä—Q¸ÌHûÄz�Óë\Õ©Ö´V†´ãÏ ³óÖóÀó˪L³G,kŒÈs†Ïð×Qá�x›N¶Ûcq…Žï(¹ù}2MgüWø¥�¬\ðʂvu@FGãíY^ñüÞ:Ó¬u)mv¹^O%¿§ÔW¡Þ¬æq]¶ÏS¾�Æ6²È×ÒÎÂ9bÎLg=Aéõí_Cë³}¯�|Õ­˜MR8ò¯#¸�Ð{W˳õôzOÆ;©4Ž —bçv[ g'¹¯Ò{_ø@ð/™}¿–ÐeR'©À9éÔW"/Ú«huQ·.§À¾({Ÿ…ÚÄ�ßÇp²B ®Ï˜†¿ý*•·íwâËÇÚ¦¸„  UÃè}k®øõñ7CÔüeyp—5¢¾ÄRÃvcúW˜éÚ øŸYhìcY#?8@@Ü×B¤·’2æw´N‚ËöËñÚцKé̈¢ûéìkßþü¸ø«á9$מâkËÄ ³P¨#·¦Gÿ«æ‹¿ 7„/ã’òÒ?´6Ö À#«ï¯ØÛZ¿Ãø¯�¹“jaxù€'?ãõ®|RåJTÍhÝû²>Mø•û¿Â}¶qs2Ê «9èO_§jåüQâ©|§yñI4ŸÂWq$íÛŠú›öËøá¦êºTvbxàf3nFÂ+Ὲº„Þ*u‚+•m¤…*à;{]8{É'3šh‰ãvµu!µ7×WlÎ,9*Ùç8íüø¯¡üð_Rñ�­ï®äv�†•sþ¯¾õò¶…áçÑ|Ma! p.wüÁ³Ó•ú ð×Xµ_„öóDÑÉ*Á¶h÷ƒƒŒóQŒŸ³’QêUxù�âwÀK Þ%ð“Îßuʸôƒûakÿ ô}6Õf[[š[奔ϵIñ«â…Òë†Õ$…¡µr̲s°Š+‰MF}—ζVùK'÷�Õò©%Î'¢v=»áGíC7ƬzÔ3~ᕦ ýÕÎ_S�øWÕžøU¥jZD“=œ-¹w+ÂóÓçŒWȲÃ]xÊêHÚi2�Ûï1íï_ ^ÖtÿiBÎôýžX²ÛXt úW�R7«doM· ³ã¿ÚOÀ“x*â­2ÞXf·S)'9Ç©8®[Iý­ÿáÑÑ|ÙU@ù™‰ÞÀ÷®ßöìø×¤À²óÖï½L]ÛÜšøÿ\ø«¦ëÖÆEQm$ç ¸a€±ïÖ»•Úocײ²>²øKñ h l¡œ˜¥“ÊdçëïŒÜø½û:[ZXþæ&e�p.ß}ˆô•翱6™h’jvû\¬ m †ú×ПßÖ¹åQBiCc¢1N7g榓áíWáuþ¶ý”í�pÈAïþѯR°ý·fÓt(ô»ÛU‘£„eÉ#Ë÷×êMIûPÉ�â{…³†-ÆK!ûÄýkç}cSo1<Ët…¦$(o¼âº½œ%+ÈË™Åht^3ñíçÆÿ 7ŒZîÎË…rZ5=ÿ­y¿Ž?e-GN²‘ã�íЩß,ùÚÌ= í¾xzûÆ+†m-Xg‘,›Xo*§ž;ã¯Ò¾áð·ÀKøJ�¡¤š00ýz⊘ŽGÊ…ìÔ•ÙñõÏ�î¬tö�Y£Rw§¯±öôçÁyî'øT5K‹¥87G!ØqÛÜWÏ>8ø¨ê:rɦ[ÙÇ$®6Å#äcÜ�Zéïþ4Þ|(øq‹5œvþb†2çrç¡·õ¨­KÚ$£¸ã+nsßõù¼}©¯•<¶Ëcxx÷$óÉ® ]Óáð®—¨ËpÌHý@îsëþ5_Sñ•׊aýÜío¸–RS¿½fjz¡â ¶wŒ°²�ä¾ï½ëøì„y#ÊsJM½ºëãé~·‡M¼�¯ˆ7”ëîzó[ßÖóâž²©ªÆÒ*±c†ùY{ŸlWœè^·Ò%3I?’<·I�OóÚ½óàV¹¢izT“2y*¨L‰�¾Ã°ôÏ¥eZ>ï¸�)IßÞ.|Z‹BðÏ…E­­¤0ÌÙH�I`˜×Ôñ^_ð§Æ÷^ ¾Žk]̱å‚«žŸ€ÿŠ_moõi-`›Í$‰;)íõíKák­P½?:ð/„„A’ÞkŒ‡Yà§°™ü«oÆÖòZør´qùrmî´„ÿ vT£ üFtê4{ÿ‡tÈ>';\Gé¤LǸça÷5ÊüLý�µMÂâè,r[ªä.9ÏS·Ö½§öEðHмc©:.6€w6|ÅîqÛ¯éWjÿŒ–Z„|»;X.$aÐ|¾_©æÅÊ3´v;%¸ó3ó¾èêësF!¸†åŸhÀùÇ<=º×Öl}CÀ~�Dº]±B  w|ê1Óÿ­ïÞ¼&×Rÿ„ŽîâùÚ5ºwo-‡+C¶ëöÔó®Ö=ý¸¯3ø³â»}+IŠÖk)U·MÎI#¨éÒ—ögŽ wÔî>ÔÑÉl3 *Ço¾}óŽ{T^4Õ£ÔçkimcòÞL†',‹×ñ¬b’Ñ=�*O}»ÄQµ¯ÍK¹UGWÛøqŠúÛÀµtzW�¬ã¼™šHb ±®;ÿŸZù_ĵð‰³*ÊKydzœäÏŠ¹câ8o­–þÏæ:b%1ßêkj”ã8£ɦzgÄ_�ð±µIííP-»>ÃnÉôaØâ¼ÿÄz©­èL¨²/–ä³,àJè¿gÿ†¿Û~)h®£û:‰L[~ûgŽ¥{Ÿ�¾KáÍ2Gk5S"aB�—ŸJå•E r£nW%sâ]ÀwÚ,2Mp~Ë&ÍȹÜ߆:öÿØã⎥ðî)¦¹1ËI¼±c¹[N�:s\_ÄÿnxšH¤¹+ ã ýcaïSi¶ëáÍ ­Ã+?}�ßÿ ê”T•™ŠÑž­ñ‡öêÿ„�X“Oº[ˆÕˆU’6Ê?€ûpzqŠóß|D¸Õm&ž6ªóŸ•Ÿ�ϼÅÚÚ—Š$½fc´�±~ä`zzšúçö4ýœ-~+h+q|aûS�È™Âú�aéëXòÓ¤®�#''cãÏk�¥<�´ÜÍ+bB£œ÷ôÏáPx;Çk¯¬–ªó¬, ³7LvõëÜ××ÿ¶ÿì{'ÃëTºÓ­Ña·™ÄjVI9ÎÒ>¸ê ×ÈzýRå\´>R³ø;Jóë]j¤nŽyFQ‘õV•ñÚi:bjS>å@�òèzï\?íà}CQÒ!¹´,¢I‰ÔnÝÛþúëô«²g¹ÿJÞŽ3Ú»òèj�eñ¿Æ‹|/].)77•Ôýàq_3x‹Kh.ÃHcTFÉÇß㸬�R¼Ô®£‰/d†˜ ¯8ŒZúÛá?ìÍý£á[[íb4Z€ÌGÍp¾ÞƒúÖ³å¤õÜ5‘ÖÁ.þ>xWÀÞ-[kù§_0Ñ”ìÉã±ú÷ûÞµúóáZxÃEŽâÖMñº€¥'ÿOë_„¿| ¥üÕ?µ4ñ5‹[¾bU 6zÇÓžµöoüóöòþѹ³Ñõ ÚEÆÕyÐG­o(ÆPÓrc&¥f~‘Aq•ãæ�­Ldf,qÓÒ¨ÚÌ·�Çq ÊË!Üî;Ÿz· qî}«Ÿ—¡ÑuГ!ˆÿ´¯÷v¯Ì¹ÎT~”Ôû½F3Öž[ Õsš9F‡;c�AÁô¦m ʨù»úÒºñ·¯¯¥DWÌUÏËÎ@¥bÇøÈã°ö§‰<¹÷úu>´Àß1ÏáÍ#Ì /ozBCÞL]ß7L¨ëÞ¤c¿ýœq“P¹RË·!Y~lކ�l»~bW<Ð)þõü:UkÇòßo2EǨ«‘mÀù°Ç }*¼»T3`íýsê=«*´Ô£a\á|CáömÒ+(]Ü€9Ò°g·†)t›¸õïé^�¬èŸh‹ &Õ=võæ¸OéÛßȱ+îSËò·¿Ö¾3Àû)]- *GK™R¶Ì9"£fÝ2…ÏÌFsC’Ò2ôíÅ«ü$q^\cc‰€8bägŸZ�ÊW“r’ø‡­8à¿O|ÒùYMØWD70—b&¾íÇjõⓨþöï~´é¶³Œ7û¾¿ZŒñ&ïâÆ=+ª'<†HäŸîàãÿ­P€?7\ƒÇáRN[`#žj@Ø¿6ã’súSü¥Gã¦8ç®htãw~âºã#)n#e®ÜtÿõTiò¦?�Ÿ—¾)»•åX–Ç S�2g2ñ“]P–†r$I—j²°;x ö>”Õ‘V=­»ÌbOû8ôÍÛ‡-»qôéNCÇ=�å]TÑ"¿É·#æ=ÿ¥!a ³w8ÆzSžeX¸ù—=}©¶ø#åc·=O¥vGc1DÞcï*ÙÏúŽõ2JÞkÚJ¯ÊHàýjÖà¯_Ò¥Y6§ÊÃÞ»¨ÈLqfXBí�ç§LÓØÓa»•ö>ôå—žzv…Uþ-ÀŸÊ»£bŽD/·�ÀgØý)³2FÝÃSUZ&ü9>ÔßùiŸQ]Tâf9ý¬éž• ´òff¼ÜñRc(Ç¢úÐЧ®è°xGÙÑäo÷¶õØx£ù•ºäQ0H­Â¶sÉ÷4ûéè=ª!�Ìá~cœŸAC6‹•¼ý®»”ò=)eÛ _^õ&á , gµFƒk²“Žç>µ èˆçFî¾Àt¢&$üÛ·gŽƒëNcµGe“D|‘ŽwTltDsœ}îqúÔrÆÙ*£o|J‘¸FÐy¦Hþ_rz�¥Q¬F  ªˆ�¤žŸ…NΊ5áº5F²Kò±ÁŒô4¬…¶ª©êrOz# |ÇfÚj¸8Ý“Çw÷©0Ì›}zœv¨§;>UùTNÒ€C$MË’ ®{Õ[‚Clv ­Ê’?�K&ñ"ãpNþôÉ�gc¹Gý=©¤i–ñý›O£È`e<1ê+È/,ä¶¾en§œŽõíþ%°¶Ž‘©cŽrsÅx÷ˆ­ †¨ðíÀSò’kèòª—\§Ïæ”Ò|ÅÛþ_0•^«Ž”ÔÃ1peû§=EIJpÍ´ó�”õ¦´›œü»vö=«Öêy#äF½[ww¨ ©ÚU•”ãƒSªílŒîaÁö¦Iù~o_Z<€<öU½èû3Çvåaœzž+UXKn@7l>”°Íö˜3òù™ý=*JD6‹¾ ¹Éè}iÌ«m^vއµ uò•"óe Ò$c÷’æHÕÕ»‚¬É ®Ý»Jÿ?¢�=™qÓwzš2V1»¦sŸéQ&�"LŒëÝUã¦:…Wi*ú–´’¾#mÜGÔsDwËmáp'øª,iÌ8ÄáÎÖ܃ŒsOØ þñcÔh�™~òîaÁª=žL;rÄúÔè•Ù2i+�’7¯×>”F[ÌûÄ(>õGçœÅÜÔ¾zù;Tî$àú ój=O«¼‡nÌ̧¯¡ô§B¿3I&ÕÚx=‰÷÷¦#ù#åÀÀõ§¡óS´…9t5‰‹-©ãcwb;ip¿ž}j8‡Ÿò†ù�|Ó¦FP„mËAé@‰Š˜�\ú“FüÉýà:`T(í,»·ìF*H[{(Ú{ã#ŠÉápOÌÀ{žõ"Ź>_˜œÖ¢+¸Û‘žqD1ÙYw†Ý�¤ô´È4‰ÝcÛ÷—ö¦‡X%uÔ�¬¹ê:Tm"¼7Í׸÷© ‰Pª…VÏCžiÅç˵FÕ^ŸìûU«…&Ûp��ÀcëP3‹YQv³H§5-ÔÎà«Î; –bFÞ¸Û¹H'=êÖåÞ¿2înF*›:¬›AíÉÍIÿ{å ßÖ¦L¨š̲r Áô4ªè»*£ Ï$»a=MXžå,ôÿ6gXŸÞ3w¬ÝD–¦‘ƒ“´u'·’IÉÝ·§­w?ô¯µê‘ù‘,˜`Gñ`ú׊x“㮃á(x»[‹Œd"0ÉõÈk¿·&¡á»v·Ñ!òLŸ;JGñz}+À̱ԥg©ôÙNK‰uG#ô÷\´Ñ­•î.£··�p]Ø Çü+Í~#þÜ øu>Ú÷ב‚<¸Ï$öü=ëóã_ý£’Þß縟äP8Èõ?N¿…~.Áe¾=¾£ñ÷Mð-�öõÒíÞk¥Fù]É,>�;ŠýPý¦~$6ƒöé#�\¶“k#¤ô•ñÁ'ÐWà§�mo¼cûUË«x’f’ÿSÔdiãa»1ä…O@1Ž�ñG*Ü®].Ë>øi%¥¤L�$ú•øÚN¥O÷OLx{Å_³Æ½á‹ˆµµMÿ¼ »æVþN3ϹÿëV1Ä·%)l|•¡~Òwí•æŸté í™òšF?+Œc#ð‡¿Z笵ë›][íVþDѧ$c;�Ö¹ïõ­kÎÕmmìÖfp›|Ð:œ{œœ…Mâ{‹O êI¨G$ÇN‚L¼H8*:þ•èªijeÍØõÿ=Ç� òÒ Ó̹HÝHPÜ÷·¾AâÙçâ…ž¥ycökY˜%ÃÆ¤ìÓŽœ÷¯£¿d¿‡þøÁðßG×4øšÖS Èцd>¿¯?í£á›}ál�-ÔÁðcçíïÇjò§ˆ¼¹ £âÇ|I¦µ†ëSo2oV óŸo§­~yü^œEñfêKx¤žÞ96}þ\žãØt¯@øƒáëí7O[êWŽÎ»Z×x\gû§Ðg‘Þ¼§Q±¹ÔµXRúImá·`ÌÿzA�ÇšîÃÑQWFs–¶;Éï/4msZÀ“lÇ–£.äôϵz·ìiñWXøwâ7P¶Š?9Â(X°¤dœ“ßêj×ìçðm>&ͨ[ηXÖ(U˜¶øø9'¦xÛñ®ƒö’Óá©oåC�º©Ú6vÿœÿ‘�Ió>Diev}�­|M'À“jÚ}ÄqÁ<{æŽ6Â#cÓß«âÚ7ö‰ÓõK+ÏÞÌdçbg9=ȯ9ñíOâxl×K²¾‰¬î¢E�ÊõÈõ®gYðÜ—V+uªÇ-ÍãOš0 Ÿá#�óï’s†–Z•í¬ŽGB½¸ÕÙµ 9™®¹8%˜ú~5Öø;ÄòxKÇšdú¼wVËk(–Bç^>Ÿ�z?ìÍðÎãâ˜CÂmç†sä4 …qÓŸAþ�w?´ìU«hºÔZÖg‘TϺ3�ýlç…™Æ,ê~+~Ú׾òæXBýaéÓøNr1úWǾ!ñ|þ(ñÓI#2ÉÑ‹|ÉY¾%ðÿö擺|mÁ·1åsÓæý*? øÍ#¸mIî—PÀºI¶0¨ÇõíU|¿ 2“µŽŽòûQðö‹ͽôoå@dÜHþéÿôÿØƶ^ø“ ìÑ+Üê[Œˆëµp:múœñïøV'ìýû.ø›âo‰Ì7w‘Å¢ÆW÷ª7y u =1ŒŸÒ½‡âìá§ü�α2Ï©B¡ |a}pJšÓMr2©Åîr_ðPoŠα®@³F?²¡ý÷ÙÀéØß#êš�ì—Z¥ÕŠÃ„‘ÇÌO8€ýž´R�;ÔÕž‡à û,É©[ê×ÐÇ:—*ßq$•Ç@9ê:àUO|cÕ4Ïé—Z|Ï2és!¹HÎUÓp'ëÆ{×Y¥~Ï&ñVñ麌silŠeõÀç½é|Wû?'Ãíí dg‘¿ŒáTýO<ž9ô¥Í;+GÕ>6ýµØ|Óõ- L/2•GÞR2·¡ëØu?AñÅÏ7ÄŸÞêš”× y÷ÕŽÐéÔu÷¬_Š?õ¯ DZÌÐÙIO³¯+!I¯)ðÿÅ­_ľ&Àò•fÆHÚÃÛÞ´¥‡QÔ™T¾‡yŠ/ Nö9ܨ0 û{ ÷oø&׈dÑþ6ß_ËfÛ•6ºHÁU†ú ŸÂ¼·EøSqâæµýËGs)BŸ¹^òžÒ¾iö—R¾íBD f ª§}N ôã5¤­ËÔ¨.§ßw·f‹ðçÁ3*®$ÆÁ&ýª1ǵ|Kûd~×2xÏE¸kûdÓgqVáOl ðß‹ÿ´¥�Ì÷v·×\20Á ýÞ;󞦼±¼¥ê~%³µÓo$»‹‰˜ÿ2CëƒúVX| �¼Ê•~ˆõ?‡>.†ïJ’óPhm¯äB7ɧ¹>¾µ¡áHdñßÄ2ù­š- �;¸Ü¥³ƒ“éÿשül¼I©[èÙësq¨¹¶esÈö_€¿guѼŒºL+ p�¢EÀQŠËˆP÷YTã}N§Æ~0°ð�¬íÍôv0ê6Â(Õå‘HÇןSÞ¾Hø¼Ë.«%ÖŸ�%±ÜÒF>áŸåX¿µ×Æ-g×Ùö£thv©aÄC§é^;¦üX™¼;%½Åܯ鯯ÿ+gñéW†¡§2 ÕUìƒâuÝ×Ä«ØÄ—R\yL|Ëw;CôíPøgá¾¥kâm/T·³†dµ�JÐF>vU<àzã5ÑxOÃ뫤ÖI.n¸”…Lì?Q[:ßÃmoÃËý´×Zµ®$ù˜…tLt9Çjêæ¿ºeË}O­cÔ¼7ñ+á…¬ml¶ÒYZ´†;Xq’ËëŽý{öéòuç†4™¼i4–å|µr¡œñ‚{{T÷_´-­î�³’%¸ØVvCòž?™þ•æ¶´í&úa¯6,/2#aÆÃÉ>¼VTé8—Ri£Ñ~!èþÐ-$.tÑ•W‰² vÍyÇÁÝkÃú7Æ­]b6¸2\ ‰~ë†ãŸ\ãŸÂ»¯ƒ¾²ø½w ÓÙ¥ƒÌÚŠÜò:WÑzÏìáý;ámÅö©jÐÞgÌYQÂùL9È8ÍLëÆ>ëbÚ¹ë5ý²®þ x+ÍÓ¤òL‹± HAvÁÀ÷ñÇíûk\|oÌWñM6é2bˆcv3÷¿úõæ~6ñþ¶–·zT×S]Cj̶¯'ÌRp?Ÿµy%ìÍŒ |²ÍûÉ7M(KÞªŽ)\R‘ô ŸÄÝKVðüš}­¸†PTa±Žqõþ•�,#ðtí®jV“Io¸HÓyàýòG@=*×ì™áy>+^›i¦Ž xT.bæÔŸAéë_Rx«á&�àÿ„—z]¼mu CºâgPú�½³ÁÅLê(¾AêÕÏ<ø¯ñGñ߀WVÓoíÊ"…‘IĤc‘�®F}s_"øŸâ5曩M%¯Ùeµ˜†ÅÚy„¦ýb¹O�ž6ºÐµÙ´Ý>âh­ÕØà®Þ§5ÏhÓÜjºjÜO·¿v®[§·Òº(ÐQZÔ©wcØ<áOøIÄ— « ¼Í¹^Ýr·PGåÎkÕ>|‡Ã?ìç¼Ï–’$é98]Àäqþ ãÿd+¦-ûõ’ãxQlX�™ç8éÚ½·â¥æ¥§¼Ÿg·…a†.dQ·þ]k’×”¸é©÷›ñÎêËO·¶¾Û3F  À öò'íÝñIµ{¥Y.c·º‚cÔâ6L÷=óþó#þÞþ ð¶£ý’cšéb;Y<Üò:õõë‹ø¡ñÂo‰7­4׿Úi3$2`ùY+ÿêë€{ÖTpœ²»*USV=¾(´ñv®Úl7h¼�(â%,AI#�niß>ÃjÖú�·•®íÈx̹Ú1ë]Ÿì ¬h·šñÓVkwÔ6yžQˆŽ,ÿxòÌÍœã§ç5ôÇí'àk{ÿ†3ÛÜY­œ°¡1²(Zu*Ú|¥F�ãs?öý£<7®ü1‡Mi#³¿µ�bxnÀ­Ž@óÎ |óûjC¡øªÖHâxBî2!�ƒñ×>¿ZùׯŸµM Q™­|ÆŽÚBÝÈS·ó÷®Åu´Ÿh�×wË·¦íì+XáÓ•Ñ�JÚY™.ÑÃQ+j7ò66Aÿõõ¯`ý‡ÿi�Wöuø±¦É ËÁž¤|ø ä‚?:ò 3þ*;Ø!Vd¸“åÉíZú×�n´»I2¬³F2Îá»÷®™Úܬç§tù�êïöEý ­?j/�š^¹Åý¤ÑpŠÜðÏùã¥z:[ùðü7ÿ‚ÁGÛáïŠí|/¯]yH…mÉw!%Và7¦r1ÇLŸjýÒ2Ûê:e½å¬‹5µÒù‘2ž1é\5#fzÕ\®©ó©PKgò«?s;›æ¨ —Ì$ä/j“v>ZÌ.<¾ ûÍíNÉ%};ýj}zt§¤«·;·sŒŠXŠ"[‘ŸJ"SËÝ…ÎzgÈæämÏÿZžAÇûÝ9¢I5`8?x~heg…són 2=kš¼ mßÄç×é^«©Ù­Å”ŠÁŠ• Šó�oI“N�*•ÚÇåÓÖ¾c‡Tç̶g—Š¥mQŒÃf3÷³Éõ¤æBU° çÚ¬2€ìxcÓéPpdÛ�½aÇ–âK‘7\©éQ\6WsmîLó**ªÆzðqI+´ÄíŒnÛ�ìk¦U㯯±íCÈ|Í£'Œ‘NdhÆÆÁlG­1ÎÅ]ü²ñŸZ鉘»”�»ži¸VUPª¿§mVþ>sÏ=¾´’éí)ܬ7/©®ˆHŽEÎÒÅ›o4Ö‘Š�¸ÛœJ²mm­øÞ„@‡åæíé]tÞ¦RÁ‘}všh†9K4�·nëNfbŸ"îÛÐzÔkºWÜÙ]½O¡ô¯B”µ9äH­¹Ë*ùyàÔýi²1Çeo¥V1ü¤uî)��½sÖ½J22z œrOÓÖ£0”V]ÌÛŽ~žÕ&>j7�>nyà×£ND4C-î_»ëëR4Ä )ÛÏqÅ óŽ~íycå Ç8Ízgs!ŲFpsÅ1ãÜ�ÑxëI•Âß7?CQÉvÑ˵—o¹¯J› ç¿ÝÍ4¯Ï÷~_AëOAæF™[Ÿ^¢�ÈøeëÓ=«ª,Ú5+ócÆÆ3·òô§É.Ù•펴Ù9гnV^3žµ¡¤H•I]ÄqÇZ{DÐ6ï—v8ïOÎ=>^=Å0–Û…üÏzˆ�»(ÿëvö¨ZäÃù·+w“ì}ªgU!r§9íÞ£–Ýd~ï>´Ž¸�i#�~îÖÆJŽŸ…!o”qÅ# íÿgŽ*O$IÆÝÞÔ¼Žˆ‘˜÷õ?/QQÉ È„îlcagMòüØàóÀ¦4ÃÌv³âéRjˆ‘ÚÕ·mÜ6‘P©’i¶Ç¸÷Î8«’ÈŒ~VÁÉ>µ —<|½º k±}L_éM}¦Í3G€H³í^#«Fðê3¯òO¯{Ô"mBÑÕ²¾Õã^=ÒNÖ%ýö잯'©¼O6§§29°c¹8J�cÚJ.ÞFin­“…n»ÚŸ±eˆ3³Œíïwö‰O—é–'½Mu6B5Y¤qƒÏãùTÿpn 9¥òZGFvÜ#û™ôô4I&M$[T2ã<ñɧÝH’…f æcŒÝ*¾oUb3�¢¤™÷'Ï�ÆÝðô¬Ú¹¤HÖ?,–éïïOw Ün2~´Ä‰“œì=Ç­+ tÆÜf¢[s v2J­�¡4J0~öß\w¦…Ú¿/Eãmn ®ùÅrÖ‘æâæØå�˜~lázâüêÄS¬±«/ÊT}ß_z¨’]¹ëÉ#½L“¤`ù”¯Zäv<²i®p­÷›§îš–ßw’ª[æÁǽAU—r¬‡+ÆzU˜W#q?.0½dÀ˜ó�­†ã'ßÒ¤FÀS×½ CùMÆÓŽy©ZF|me;¹Î;ÒXÑ£“<�Àb®"팳:(qÖ³²Oü´,q‚=}êÍ­ëCÔQ» 'µveÈœJ‡+Ûç­>9wÊwí•qœóõþ•BÝÄ_+9l‚8ÕÆ• P̹SÀň½c>ù¶®Ò«Ë…^ÓU¥¸ò£RÏ#¡�ô¬{�ç=9ÀÇC]w�<<5ý~Ý¿yÂÁ›aë^va_ØÒs=¿íªÆg´|(ðÃøwOŽI# ¿ï(þ]ò¢ãŒîêkŸðôÞ]ºç*Ë×�ÀúUùµ_²:†hñ'gmª+ò¬T¥Z~ÑŸ¯áiÆ•5šÞnïmÍ.p9÷ô®vëÆš^Ÿ;µÆ©i `«8É>ÃÒ³ÇÆ-2Þf¥oò@2 ‘\¾Î[�§h‡ÌqÏJ’Ý2›W-Ï=`ø{ÆÖ>$‰¤±š+¥\gcb=…oEu²|ªÑ²ÝGÖ¦Q¶ã‰&ÌúcùPP/fÜièwñïÖž£Ë'⤣=ôÀY™ŸæS’+ƒøÅð;Eø·áë«Uç@"bàGá^—${�Ý=98¨.m–eÜWs(ùxéU ¸»¢l~\þÕß°ö­ðÆöK�>9.tûŒ¹Èù�z×ÍW¶Si×­µM³BûFÿ¼1_·¾!𽞽i5­Ý¬w p…s(ÜGC_þ×ðN¸o´é5O Áµ¦Ç›ä¡Ýÿ=+ÛÂã£'Ë0¹ÎþÀ¶uÔ·Pøs_¸Ûs)K¬AÐýE}ùáÏGªÅ «F#ç »¿ÿ^¿õê^פ·¼Ž{[ËVÚÄ3Ž„æ?Éû{öý°·ôÁ ë“mšÜ�’Ìÿ3�€>¸Çá\Øì _¼§±º|ÊÌûÊÖãÍ-ónÚq“Ú®FÞríS–¯a\Çqkò²�Ê…aê+^ÚvfÜ¥TcåãbÙSÛïc"š¶dƒõõ§ó0zþ5‘y�ÔíSœÓ$k0=;i3ôÚ9ɧüÒ'# ž¸¦‘…e^ãŒÐK/û\ŒT-'–ŒÌ>`xÿjœK*v\1YZö¢Ö¨ˆŠ$’N™þJã“9/Œ^-“CðåÕä�¼ªNæl>¿…~5þØ??á+ñ–±5ÕÛ\[£“ò¡_é_}ÁK~:Å࿟Ãqþ™xx�ùgÐt¯ÌMkáVµñ$š¦»iARã÷ö®•W–69ªG™ž]¤x^Ït—Ld339YÝ,sŒzæ½ÏàÄVð.†ö)xתüÀ6Ò¬zô÷íT¾þÄšÜëÚ–èàds°Ÿ˜0ô¯9øÕà«ï†óÉobí¡Ú‰Áoö«hUvl®YA\Ïýª¾1×^E�í‘¶Ÿœ|§ëï^/eû@n³[p±Á¨,²ªî’fcÎÏz�ã>�&½ÁºŽy<°X#ßð¯=ð¿€.¼g©­�¤«Í&ÆbN¶;×taŽYÊLô�ãåÔèªmÎælñÜf½[àwíG©|0ñ•¶©œ÷Ñ`Ψ™Ü½7)vèk¢ý�ÿàŸ:牴xn RÍ!p³W!=‡ûc·ç_FدIøuà™-æ· 7X§Ø7ôÅyøŒEî3¢�:‰sú‡íßÄF¶Òe¸ä—`¼ãœƒÓ5ñÇÅ¿Úk·÷‚ò2Äb&?!ú÷õÚ|OøI¦Ÿ$cå’|ÆcÚ™ãq?ÏØùo\ðf­ðóDzÍtÞZÂLsŸ½È}åøþµ†ÃœoU­&uڇĄÓÞ׿h÷Kµ“¸3šúÛàGí)c øÝ%‘ä“hÝ~ÿ¬;×�|(ý•�Å«y®|»¸Ô*É*™�:Õ¿ü.Ô>ÛÛÛB’B°«(\m1¼ñל抔áSÝb§)GtzgÇÏÚHø†ò�’‹uàþ°÷aéŠñµø¥bðùQ­?*Ø\ïúŸZðŸ‰>5Ô¢»{žUhX‰$O”‚Ožôïø„ßßG™æ$-‘ÛÍo_§jê§AB61•kÈ÷ Ý$š¬×6Ôxö¬j¿¥zè›KÕ¬î›sî�1�¶æ°OJÀøOðVø˜ÑÍœ®fÄñ)ܸõö¯¢¼#û#x‰´¯ßÙýœ7#Ì_•ê~§­rÖ©QÑKF{W‡~$ 7·P]7�:£�€ >üWÊ¿´Gí.·ž#šÖòf›ìêQá'=z}}~¢ºOCª|.ÐîíVk‘n¤’…;[ŽÆ¾)ø¥âkËýFD…ZD,Jíù™þ¤÷£F<¼Ì1š÷QêZ×�ô�Iì㵎Kv&îù„�¸ï�O­}Ið·öµ>Ž;È£E�E™ƒ€8Q÷xÆ·µ|7ð£Áz猧;�wq"¨ùÞ3²?Ç úu®«Æ6š÷‡ìÞV{Y¤U韯¥kR4êÙ38ÊP=[ãWíkã9®¾ÎÍn6Ñ$™#…|Ûuñ:çTfV0³3s|í^>b?þ"³¼U jVÓ¢‹�31F?y[ßÚ½ÏöIø'‹õhZóIIãuØÒH˜Þ;sßü*š…(+ŠÎlòŸ ëÚ†�¯XÞé×RE2oß âSèOzúKTý¥¯µÏ†òZßÝK3C 3a”ý;×Òž&ý‹ô]wá£Ht˜`¸–<¦! ¤sÚ¾)ø§ð‚÷Áz”öê“2G!åŽá´}Þ{“ßÓŠÂiÖf’ƒ§¡á¾;ñ$¶šŒÚƒ$×M b…Š)ã¨ý1銓Ã?&ÒB\y2Gq$…Uávú�þ5¥¯Gÿ \±ØjZ|!•¶Á1P²dœ‘ÔW¥|ý‰ukqíSu*ítÚH@=ûfºªTŒ#Í#8Ž“ᯉ—Þ$–ÞX!‘—vß7ÕÇGJµKÊœ¡O’µ‹òk>#·y£ÚÓ¸ŽPNÉþ‚¾›øáÛ›¥EÒÄ—‘¸Ž@®>•âc½Sâ–£[Û¯Ùwî±ÈnþàëŸZý5ý”?g¸| ZÚÞYFnÙâA_+Žç××Ö²Ì1P‚´w+MËV|±ñ7à‡ˆ¯tV¸ŽÞêIa9U$±#ëT<ûPë?mŽ�­C2Û\Û$�€ Àà�{äñÛ½~•\|ŠI÷I ¤`0¬+çÛ'ö?Ñu¯Ü]CPM4ª®¡”7N+ .-UÒ¢4©M­`~{~Ô¿´ç�õÛyìn¾Ñ™9V<ç õä^ñÆ©.´«o$¿Ú 1Ú²œ ô#×Ò¶¾9|×4I¡[fó%·|Ÿ%¶¦Ù�8ö5ëÿ±¿À;­bîÞmSJó. €}¢Xð[ÔŠö%8Â:1R”¬PðÃox¿VûkYÍqRˆUcõù»ž+ÝômkXðN…5¬®Öl£2îmÛÀÿ=+ìÿƒÿ,lü? g *ÜeåG¯¹¯�oƒ ᇒK9–Ý[û¼–šó£RUf¯±×+SŽ›Ÿ%ü@ø™c¨k×M4‹,ÍÉ,àw†+[À¦ NTºµšáb(®¢TÚÿ³žÞµçV¾kíqåÔ&XÖcòÈ¿ÇýÑú×Ö¿²÷ÁˆVý©¡·[xöG§Ó=3þ5½iF æT¯#ËtŸ_|3ñ’ß@(Ò`ãoÜ>§éýkêïþÕ–¿<% ÝÞ8¹D#vGÊ@ãóéYßc½ži|˜ìà°G8õ¯�ü®jßžò×ìþD¶’~íƒådNÜWwt'ìmâ càÒ}ŸPŽi"‘·�çîç¨Ç¯¥z_ÇŸ‰Òx“C‘a“ɇ!UCíhÁïŠõ‹?²ÇØ|5劯Ÿ³zÍœ3¶9ôé_ ümÕõÏ ÍwavÎmÎCJO;a\´W¶“›7©.HXÀÕõ+íCÄc|²FØ•W×ɯJøoðâoÞÛÁ¦Çºó?1a˜T·ð’zgü+ËþZIâOY3G:ÙÜ0BøÉNx¿5úUû*|#Ó Óa‚K[w*Fɾ¤žO5µz’††T£Í«8ÏÙwÀ÷_ 'û§g*}¡Į̈d ê3Œc^÷¯|aÑn¬Ù’O³yq`³áƒ0ã�ëô¯K¾øI h­†(U”‚îﯵ|%û]h7ÞÔ&hnšÞÚ9°«ÁÉãÔç­pÓŠ©=N©IÁheüwÕôýg[’I.£ÛŸ”«`±'°®[FýŸ&ñ,Pî·ó<å o9ù¶àúò¿‡þ(ÓüKñ9uyšy!›ËÎ#Œç°õéÍ~ˆüðÌh–lÞZÛ·Ì! m Ÿjê­zzÓ—=Û>fðWÁ+¯…>%·ÔÒÖo%\ £Ç¯§¥}e¥xžÜøI.ôÑåˆWt™!NütÇo¥oxö-'KÐnRâÆ i;Jäí_üNøÑ/„u–µÑïnY+°·Ý#³øèS\²ƒ”î�>ɇ§øfãÃz2+]7œ¤Bųž¹ÿã~'øÖ(¬ÖÒêQ$°’x2©Ÿë_Dx÷á—ü"º�-¤ŽUÎ\0Œôǯÿª¾rø¹¢Ê— Òiñ¬,Jî?˜{1®ì<ÔýäsÖ‹JÇ mã+m2÷åu�‰ #p1ø×sà˽.ðy—Û>Ôß4h§;±ÜØþµç áíCÅZ·—oe«3„f# �ÜJôO…¿³Ö¥«ø¶ÞÛÎòÔ1Ù"rd-÷±ï]’I¶aN.çQâ}2MgEhííNæçr¯Ìƒ×>µÊ&™}ðãH™�Ä—M#d#q“Û>õö�à +ág�mín£Ž[Èbݺ@0F8×?ξVøàgñ¹-õºªþó÷v±üËÌôÏ¥sá1ÖM%¡ÕZŸ*¹ç70Þ_ê_h™Užb ¸f>¿Ò·<<òÖf†H–3Èû�Ú°®oµ(/<Ö·“váó”íßÑü8ÖõOkMv?*|…”t¹õ=ë¶£J79㮆ìLÚe´pGº‘‹`˜gœRk—ÖRdÕ¢…£@rCÇ÷�}¾Žðïì¡w­x~;ë›ÅµØ<ÈÀÇœÇÐéÖ¼ß⟄cðŸÚ-í<Ͱåcf;Øœw'¹ë\”«ÆNƲ¦Ò¹ƒ¤üb]Mû\JŸgBQHèP+†ñWļa®¬ê÷nfÜÝ^m(.*’¿9^¸9üÿoìÏû6Éñrv¾¼“Ͷ†1!•[÷jxíê{WMûCiø.+;kXÖ¿Mß3ã€n=½kT„ß!¬iÊ+™œÏůGâíQd�ÙdI·íVûãÐÔß<[¦»KXWÎ3¿‡' ëÛëë^k}kxDÓBŒÒnù‚ŽIÏj£§5Ö“¬$’³I$ŽI…_§¥_'»dG3nìö­Z&½¿Ü̱ìêŸóÑ}kƒñÞ­oá·@Þpù„�”Wmá;«ÏEmj‘íÀÚ@¨þ¦´`À#Ò¼ÇBµ¸Òî../cŽ)¤lF>öK¦xÞ×Â�›Óm}¯ ¹‰ú}*ß�þ-é:]³G!…õ¹ŠÆøÇpàÿëUm¢#KŸ|o4P·±‘VVÀf^>•Sàî±{á_ÛßCf×a>i`Sýïǧã[¿¼ÿ Ýu+›UÇó ýý‡ÖºÝKÀ«e2¶›Uc’Œ~çµLª$ì˶—=[âgÇ»=KÀvrM†á+Fâ§ßü}ëç/ü[>1FÓ,&V�>N g’Ùœûöª_¯µa$ÖÖÖ÷R\"à�ßëSßÔñ¯ðTºï‡~!]Ëp²*;€¨ ŸoJ#JËBjM³ë/‡_gƒCAyy¼h$11Ãì>‡¾?:ó¿‹þ7�uÕ³²ºŠéao”©ÆÏ¯½A¤ø›ZñUÌ�Âeynçm£Ðc½túw쳬\Ý­ÓYFвïRä‡b;óÞ«mÂÍì}+ðö£Ó´?€ÂÖèù×–° ã¡ õ¯Ÿ?h/Úž×[Ñštá%ôÙt¿(=³øw®ÆrêÚ}6ÖÚkvV�ƒƒîk†ñ_….4õòd†[‹¬aŸûªy<Ö1£ù�J¤š±Ú|:ñi×tö�›xfˆíh‰À í]�Æ�ÚŒ.®á´Uw?9=O#ŒZò„“é–wþ]âÊeó�“ÔôýkÕ¯>ê:ü²²ZÝCn«µ”óœw­K-XF,Þø-¡Éq¡šép³7ÌÀüÀz l¾’=VhçÝ”ÿ½;ù#ßü÷®_Áž-Õ¾ x¢cv÷oÞ ?îŸéé\ÿǯÚVñSÀÑÙ˜úȰ>b7CÇ~?õDi¶ôؾm /‹þ;±Ð,LQÏ Ã°ù!Æï'NkÂz„QZÚßÈ¡FŠ6õ÷Åy%î³&½¬yÓ.pܹÁ-鎹>žµÜÙ|;×µ-%>Ëmx<îWƒ…„ÖòŠŠI™^ìö/†¿dÑ>$i÷ý›ÈóÌ’«ƒÓ§|â¾�øÍñrKÂÖéi}kÒ"€Y‡—޼Ÿñôë_h?u«O&KÉŠÍ¿w#n>¾ÃÖ¶|a|þҾ˪\G%Ö‹•CŽ7~>Ý=k’XxÎ|ÈÒ5V9oüV¶½ñеÄ 5Ç z÷$úqÇoʺX¦]ZÙ—®åÈ=r?¾cñߊ¼Ÿ½ŸÙþW‘{mÿ-yëø×пô�KÇ=…¤Ïq1œ‚ª1×5ÕR‘æ3�Û'ñŒºmŸš²[«HD[v¯´ÿc/éZOÂå;ãI•C,«ÉÈê=…|Ó}ðÄ¥Œ>åÌ­? ö÷«þ6ÿ“µšÜ[HÐÛ·L8”z¯o˽pÖýê´ˆ{¯SÖ?lï�W÷ž¼Óíï$kiH1“Î[#»ó_#xX½Ó¦šˆ®™¦|1vù{zš›ãÇí)o®]Í×M �Ãy� ÿ–^ƒ=?JáíüC&¥¢«´Í Œ[XòÞ¿JèÃᜠ“0©$å¡õßìQã}*ëÇ+k4ñÃ2ƒVà�ñþ¿JûÒÓM‰ì¾Ñíó—‚§zü‰ø1â ï ø’;Ÿ³\H¿ÆÑ®YO÷¾Ÿ­}™àßÛ\h¾Di%…mâ /œsï´žÕæc𲞱Ôë£%k3Ö¾4øšO i7=䶯µŸa8߯kó·ã×Åy¼mâKˆä+r1·ÎàþÕè´Ÿí¥Žå–›m’©) ;�?ÝÍ|¹euwâ ‹‹ëxþÏæKŒ<„‚=Gùõ®¼¿ áËsÕ/¢;�…^"þÅñ¤-«[Ã(TÆÎr§°üOõ¯ÔßüWðÌ¿¬uƒ!-”$j¡�6ŒdûñÛ¿Jü‰‡GÖšöHd¸2I÷ÂîQþîz?Ç/xÁK§Ç‹{{8ÊÊgxÇ=jñx~{8n*RåÜwí«û@Gñ'Æ�kchöñÙ�¨æWS×wûCÔwÈõ®3àGÇ>øÒÂâ.-Ö9èÈpÎ õkÆ|Oñ Pñ_‹æ)5»I,k'¡õ5‹s}¯]ø¢;¨ÝÀ*„d==kª�5æe+6KŸ°'í§|qø]c70Íu°™¹uýzú$hÁVûËÁy¯ÂŸø%gí9ª|=ñŠÍ3[…‘|ÔuÉÇÍì=½s_·Þñ¬?<)iªÛù-öˆÃ8Œä)ÀÿõÔÖ¦­ÍJnÎÆè9 R;(�¸ÀÇëPEó®U²:ð*L†eãîžõÌÎ�†QpNxäÓ6|½p2M9·ÇÍÎGÒ‡€øÁÏB*.Œ­'ÊÛHíBª¬oŒäóœçqõ§lÀÀã…’  û¸È"�˜ 4*À²�ÝxÎiA¹Álzúšl|‚|ÀqD`Ü{ë@r’+§"‡PêÛ¸îG§µ ån{g‘ÍFÛÏÝo¯zA$^iWÚÁ—ߨ¬ oHq,’4{‹r¤÷®žpª˜Ûþñþ•KQF•U�6Ò:šóñØuRŽÈòÛÛp÷’Û.w ­r›TùgiaÁ5Òø£Ki$.°ùl¿||ú×7sÀU+Ëu¾µIÙžmHÙ�ªa2îÍš%ùÊþ î‘÷}Ï¥1£c€­õ&ˆœ²Üc1lgån¤c© ´€¹ÏZG“÷¥X�Àp@éHŠßxôþµÑOsžD<�ó0ö&£zñëØÔÞZÅoµ¹lž=Z‡sd>>ï}EwSîrH{²©UÝÏ}§¥DQ–B¿wŸLäzѰË.í¼õÅHÏæwûß(?Ò¶ ní»WÔçžiêØ~Ÿ@)�X¿NÁqõ§£a¸;xÏ·Ö¶¦L‰U�}…ŽIô¡Ówiéýi¾kl]¬¹ÎwÚ›#Üăž3]ŠF$€ó†e_¥F…ŒÎ»[jŒ–è:3ŒÓ§l±\ãn1·½P fúŽ¿ZkI¸óúS¡;ßn w9¨î�`�‰ü)«ƒ' =p{ÓrSîñÏÍžsMIw�3oÞÔS•¾qÁäþ¬LÅ?,ßÄ>£µR~ë})ªø™—ªçò¥r°.ß›®w×ÿ­]Qfrc8é†jc¾Ñ–uZXŽ"Ü(n„÷¦–¾ê–àö®˜ÈÌ’FÃ*ª³dgš”Ê?»¹‰æ¢VýæíÇæ�Js/˜Sžý+¾›fb�Qq÷ŽHô¨š0lÜÁTö§&<îSŠG—„ûØcƒŽÞõÙfHUcžW�žâ–)<äܶƒócÒ˜oÛóþëN3+}:(é]TÞ *³ÎÖ÷ò0l7<7^;Ô‚[oÍô9§¯-¸«Æ1žµÝM“ »ÃL¬»¿: ��ö¸Æ{Ðc«a²?ˆöö£§Q¸Žsï^…9Ès�™[îž›{Bv¾å^¹`x"š[>¿íZ‘ðWäãŽ@‡Ê}¥Yƒ(*#@ÉQü9©'Ž™À-Ú¡`ßNp0{P[îœ3`ô Þ, “m ‘ýimm»[�ÎjE]×;¾êžäô¨;Yy^Oz ¢H‘³· ·Žô„0*„©þñµ4°óíÁ8Ï=*VÛ!Û´�¼ƒíPo Âm«�˜¼‘üª¹ijƒèOµM!dOº>nc§Ö‚›bf 7t$t?JGTd#Üo+…㡡уü¼œàgÒ¢UÜùv+Çt§—]Àc†à y�ýåÏÝ')«–v«7\Ÿ½ïJ¹(NÜ`óíJç%p7`déAW T$kóg·×ù†ÓÕ{ÔÉcÊòqÞ‰>DVûÜ`{P ÈMB?6ýÜzvªIÄ{¾o`{ûý*×- þ}ê²Ãò³HÞïÿZ™DW%˜�·+Ž@¯/ø¥aö”r*ù?6 aÉ>õêjÛ›ø‚ôõÊ|Dðð»Ò]¹™IÆ9ÍzY}^J‡aGž�Ï)Xã¶-å}ÒÙ>棑þmø;˜`œÔñÛ²Ýleù‰çÞ‰–VUÃml6;WÓ©2GæMØ!”uõ3>Ù¿‹®=*¹û7ÊœgƒŽÕL¹mÇç隤™µ9_»ÉÛQˆÈyqž)Öq(¸Ú¾gÌ0Þ•-Â;Ýym ]£†þ*)\dð|ŠÝWØw¦¢©;²êÞÇ‚(;£¸fÛòœ úÔ�sÎp’=iH¨Ž¶‹|¸ëÏ~Õ3Æ·ûc$2“ÛŠ†IU„c=COJt´o¹wZÍ£h†¥ÚÆC7�Àù‡}ª¬R+ªí^#&¬Jþs0b»OBj¼q³—àc½Q,™_å*Wèi²;Ó€`­µhçwô¨ƒeóÇÐ×=g¡�WîØfÀçøxëM/去†y·½H­…;¾_LÓ$FŽ]Ë�¸É#µyìòå¡,l%UÛŒ/9©št÷øÏZŽÒ û¿âãæþ,Ó–ØÜmo—“Y™‹f@ƒŽr¥Os+3Þ»—¸ 1ï—n ŸSÐSpßiå~PqÁë@ÆØ^ëValÚÛŠ¯5^0}N1NBÉ+m]½ˆõ4iGȧo'œr¡›9m²/ ŠjJË#LûÒÇšëÙ³Å=‘d¸VãpêèjÒ;6Ý­žµ®ÐŇÌ8Ï­KE¸ÚFæ?tÿ:ž`$ºÛs˜­¹‡Êpy]£’iyÜcP01ÐûÓå,°žßANØÅv®æÜ8ã­0†7�ï(çåTõ¯Ùø^Ùd¾’0Pçj¸-�\V7Å?/‚<6Ï#G$ÌIEÎ0kæmGÄ—ž&Õ亖yX3åU›€kÄÇfN—»é²\‰b½ù»#Ù|UûRCßì»o25r 0ÚÍÛ¡úW�x¯âιâ8ÚÞKéÖs)PxçÛßúW5m,’HÛai¤fä�À>•bϺ®¥qˆíd”°ÎÐ�½|ýjøšº3í0¸Uk” Ñ t›dnY�·ÿÖ¥‘ ódI³Æt�zGÃ_Ù'ÆŸ/K]5-á\/™/Lú�jõm7þ }âKŒ¼ÚΛæœnaÇP¹Àï’+Í©R0|²=ˆÔ¦ÕàϗŽò6‘±·€F=©ãZˆÅåíûÇæ$tö¯¶ü/ÿ°Ò�FumbK¬€BžZ“ýáÔçôö®ãÃðN_‡ºm²«XÌìÌAß32¸î:œž£Îñ´ÖÅs®¬üõ›OY LÏ"Æ«…õü*OìýJòÞ=º}Æ66ÆT`u'Šý,ð¿ì/ðÿA¿i ÐávÆÕiIgÇ©cÏækд/ƒЬb† *Ä,m�û°Iù¬þ½Ýt?)ô¯‡^$¿¶Y¡Ðõ‰¢e$8Ô| ÑýŽcoå¾í ãµdAp°MµF äH‡†\waÔ~5;ÜÁp?vÃËa××ßéVõVeX|ÿ‚“\øNÎ Y¶¡Q‘NZ1Óv úÓá/í់ºRI¤êVÒLÉ™!.7¡±_“äÇöhÔ#9o•Èïèk ð?Œ¯¼©ý£K¾kyÐnFT�NߟËSšÐ^É=�×ûKÜíÇÊûr¹þ•rÞì*fùúµ|=ð'þ &“okgâ¤7ZàÍçØQϵ}aðóâ~�ñK†ëK¼K˜fMÛ³‚¾™çÔ£(J-3¶ŠL®}}êH úšË‚ù£Ûæ.ÓÈ8?wÐZµow¹ñÇ<ñÒ±KÌÿ€÷9»×­@f*~f$vž¥›ï z@~]„wÉö'Ò‰?}÷¹=GO»¹»Mx|–c�¼d�J‘äÜçoÝaœŽÇÒš‡`ÚªÙnI D¥‚ŽªyÍL�îôÏj@ø_§Z ù[ø°;P�Ì[w¯Ö•�<6@¨ˆYrÜ�cNó œtÀ÷¦3ù˜9*;ûÕmkSþÂð½åìÒ¬- d®á�íÐU¨—|ÃÚ¼Ïö«ø‰‚¼ |²\Û¬vq—ÈäÏùíQ7¦€~{þÜÿ·´?> Y “S›S æÆ²h”ôë_›þ+ø¸ž1øûý½1YÂ÷ˆÑ«¸fhÃdçÄþuê_ü7®~Ò¿5�Z[y.$¼�¾ÎÄçʈ1ÛǨ}kÅ>!þÎzÇÂíB;›¨ä[„âmÙ}MU(ÁèÞ¬%'cô×á—í}£ø[áí¼‘m‘®!UeYB�qÔ}}zWÌŸµ·íy¨Ë¨5�´“[Üãœàg$c¾=}«å? øÿXF–KëÂ!‰I€”dzVTž8Ö5ýJ8ÍóKͲ(”òy×ëUO£+¦DªÝX�Rñ�캗ö¤÷¹žO.8œ"ôÀƺ×£{H¡¸_í)®\»»c½s~0ð;hº|2ˆæi„¿¼³vªš—¬ÛYÉsœ²�™Éþ²Ù—®GlsÒ»wVF[ª±·ƒþÇqcöxÄñû2–>9 OzÂý¥>%Yø£E¸…Ý|ø\”àÛ>õòìËûkk> »ŽÃP™f·hÊ0O½ÁûÀ1ê;Wañ“ãÖ’·°âhÒk‰?Õ’ç¨]?S·*×JcYT|£·?JüŽøyûExÃ৉ëMo³³7ï›p,㯮3�JúËöù¸øùá 4]QšH!U'k7ãÐÔΓ½Â2Ôâµò‡ÁÛ.ÇB¿†Æú)cÒî›axÎå-Èü?•v^%øÊž:ñlšNŸ »[¥& ²Æ:î§NµŒ¨¾k²ãS¡ÂüP•µŸ´EÜ“!ÃgúTmáû 4ønYO³®àÀR}H¬ß‰>Ô4ÛÈd’6™d?,ÄY†rG°¬ø¯¨F‰c<6ÉkÛ>Ó´È{{=_¶QЙXú“þ åñNÎo^hšÖØìfq26îÛ¹ã=2Nõô‡í7ðÂ6^Õ%†Xç†o™¡2‰XàõÝð8ô×ç¿ÂOŠº?ï®­©G"¤«”厘¯H½ý°¤ñÏ�g,vwë±YÛs(<}…sÊ””»Ÿ2þÐjÖ~"¸û$2^i0LS#20Ïð�zãÓÃ:~©b~Á¥2Ë€@øý:�^ñâ?…wW6ÓC£ƒ:°ÁcóŸSúמIkoà]:hn›ËÔ-åÄÀ•Á®øÔÒÆ2ŠÜû#þ MðÏFñå¤ßÛó,×Ñác¿Ë`}ÜŸ§_¥kÁT|‡í-ílU¯-£,ÊÀ`ÆáxãžH#Œë^5û$ü{³øu¦ÞÝ]m[|)Œ!ÚO¯?•h||ý¦ìþ*Ø‹x~Ñw툟sFOðý3ÆkΩ:¼Æ‘µ�šüðÖÇÄ+{yc4�¿æF“vOlŠOü>±Ñõ˜ï-ìÖ”åR1÷O¥zÏ…<7©hnôÙn¦@r}ÇÒ³üqã¿øCRI/­ägŒn`«œzþ5ÝÎOC7MÅÿÅÑ.¼]ñ3íZ„(c±`d]£ÎMBIê (þGð¯+ø©a}ð¯Æ¶ðø‚I-Öò2ê€pƒ§\õï‚W¯B)+#–¶®çÙ_ðJïøgÅŸ&–I=jÆFkˆ%¤'€N{ŽéëZß¶&µ§ÙéÒ-½š¨@QcNàu?çü+çÿØËö�Ò¾ø¦pÓ[ΛVâ½ôÇÿ]wÿ´ŸÅÍÄvÃTšI¡oº«¼p±ÿ¦+‡ÙÍV»6Œ—)ó±I¼A¬†ÒcSæ”|øïõ­k�Þ™eµ]ÌŸ8+Âÿ‘T®ÐêZ”w"hãe,$AÐõªý·ˆ¬ãŽòE™£\#mÚdöúvü¥vu²1ê}Eÿ›ø¥ø²âêõZÝn º�Gk/<�~¹sÇJú£ö¾ñ=§…üy£ÇÙnTyˆ>o-†@\ûûqø×¿°íað¿ÇÏ4ÿaY 6óÂ)§ù{‘]—í}ûg[ø§Z’ÞÒIXýÃ:ó»�óÍyÕ©9NÈê‹Q‰àßÚbñœñGk 1¹y L·'’§ÔœþuÏx÷·µ„ñè:®Ö‰³äHŸ}»@ãÐŽ{{×q¦ø:ë⮞5>âXLŽSipyÿ ûV=ÿƒõZJ·ý¢Hå'qu}Ïõ®èK¡‹GÐßðM� »umN²¼Ux’mѾpÇ$qŸåÈí_ojÚ/†æðåÄonð:eÃ�‚;ãÛÞ¿;~|n?¼6ê–ñÈÒËÇ) C]Ÿí{u®ÙÍko­­‚&AóÐ�}‡§Ö¸*aå)ÜÖ6µ��¿m?Ù¾Õþ?Í6†Ó.‰u'̇Ÿ#žÞÄgò®{UýžmlôͶú„‹ |oÝ·ŸJ÷ï|>ñ7ÄËÏí[Èn,åcê?ÚÆ>œŽÙ®¸UzFç4©¤îUý�üt¿ ÓlìŒì©••ŸýaûßçÖ¾Øø±û9,~ “û_÷"ò ¬ŠAtãñæ¾3ý˜¼S'„~*[ß­Ô6©3Í#ü B“ïÓêE}Ññâ½ßÄo†Ñ[%¿“u´3¼‡+�áÚ<ûâ¸q^ÓÚ]S³Vg毎|¤øOÄwÑÃn$š9 ¹™¾òíäƸÿxhë–¶ñٶ馗iX�ð½LœtôÏL×Ó_þ _xÆýï4�?ÌpØš5\.OrÝNNkÅõïÚü+ñv:场lÌNüŒ�£±Ç¯b8ãÖ½ u¹£¦æS‚GOûxJ;?�_fÍÔPÆÃišL¾sœp?Zû¿ãwŠd�À—×�r†,!“’F1ý+áσŸ<.¿¶¬õë]/Pµ“)6$d“´õükÚüIûEøwâî„¶¶¾,Óg¾hö:År<Áé¸�:ýÞpk–½9¹©XÞ�EËcä�ˆZÃÄ·þtð­›1cŒË¿¸nØ£¯µy׈4c; ³ãºôêßt .¼YpÖ¾w� $‘)`¹þ÷×óæ.kÍ7\o´£42 Bê>B£�Ý;ÿJï¥QlŽ:±LÄø}¦Íqãm=`Ži?~§*¼íÏ_Ê¾Âø¹ðnÖëá´—»–Ŷ¼qœrM|ÿðSÇ‘èßt¸Þ;›y™A—¡òäWÕß.-Ç‚Ña�J—I• {zVX‰¾dmF1tψ¼/ãÉþüN³Õ¬Ã[}–UfUû®¹‘üëú;ÿ‚?þÞ–´§Â{}êö95x‘¢fþ%ý�áë_ÎOÄŸM¢óD‡oeþ!ÏJ÷¯ø%Ïíƒ7ìËñzÎ/®,ÖK¡$ íFã+ôlsZT�4nˆ§Q§ÊÏê"î²ÈÊÛG8úÓcpÜg¥s?þ0i¿´Oà ?Äšd�ÈÒ@¾xCü}Î>¿Ïé]ü¿{óë„é,1üºt¡¾HÉSLR�aHãr6ÖÇsïM�4LËßï8©Cdý*"UH*Û¸ºT‰&Ñž¹¤›õô=ë›ñW†×P}Ê̬y$ŽžÕÑ(f#×4¯˜§w\ú×>"Š©2e%fy.¡§ÉbÍå©Ú„ŽGÞª+/˜¿2ùgÔõük¸ñ†‚È?vÛ7‘ë\eͤ‹'̽øó΋ƒågƒŠ¢ã+¡³>"_oÖªÈÌ •Ê·u=êfß 2²´™<³MAæü½½ûV‘8$7n_ÝÈÆÓNñµð1ÐcŸÆ‚»X·VBÆrWçÇ\õ4NȘ òÿõúÔR¾æ,Ü3| š4 uX_œ²žO=kξ.iÑ0Y!‚8ää’Fx¯I�¿q´íôâ¹_Z<ö3G$;˜ýÃýÑ]˜:®S9±”ùé³Çe‘lãù¤Q$ƒ†=êºK²MÛq�ë÷�MâDk Ö2MÏ�ËéQËn~]¤é�Jú媹òܶz“¨Xåe*W ž{“Q˘ÿy—hÜiV ceRw)ù‹uü)ÄùQ²–VÚ9=ê­ […·‰dU›… 9÷¤[Ÿµ4�£/ žŒ*=Þuº·ðµ7ÈýßÝ-ŽF;ÎNÅó;“k7Þ>ž•,‚BØûÝ»Š±£�lªêÑ\n gø‡Ò›%ÇÙ¤uÇ—2’¤‡éYÊDÊZ F*ÿ6ÑžƒÔÔoo·ï|Ù<ØÕ6º/x ¥NM8Ýy’í¶óÈ®É}ißBÊN±ðØàò3ÐÒHëò€Ê¬Æ«¬ë .ÝÍê?½V"•�ÖBsÐŽ•„š9$Z�þP¥·`Õ„“vGÝûµF;© ?q°ÙÞ£nEM¡¹Ûjî÷#$VD–�ó»ý¥I ³í8ã§ÐÕTV’& Ø­X…7$m�½ÓßèHË0ÏñdýÚ›åŒíù¹ç´@dÆWwpßÅQ‹†Š6’b�#ËÝAô¡»+²¹o¢&W™æBUOÝÇ&­EæÎLÑÛ³òž‹^ñ7ö‰¾ðî¥$Z{y‹'Iqòÿú¿Ã·.Õ~;ëÚ´³Gö¹£Y©Ü«î¿…xؼÑCH#érî�t¥QÙZßøÛEðý»¬—‘É$gka©tÛ[Âß m¤‘ÒK‰³÷ãaÓé_k-Ô ’I4ÒIæ n$þ¿Z­%ôšl$’5f¨'*Ùç¯Ò¼cï_žß¾xƒàŒ�fŽâ¬åÛȧk‘ÊŸþµ~Å\Z,í¹Â±#Z¼ÿâïÀ�âׇ®-ukMÌÌ r¨Ìˆ}½ÅwPƸ{³ØÑ4x�ìAû_Û|Eðõ¾“ªÜu«U¬sžÃ޽óüëë 2åv :îojüÓøÃû.ë_³ŽåÕ4ÈÞkX&óTSÀ<ãØç_W~Ê´¤_ü=åM"¥õ¢ªÊ¥¾í,M×<6'W£>’WYËmlsŒÔÎÀ/÷JñɬÝ6a4Ŵᇽ^BL™vS¸dé\[C¤ Ãs�P{Ôdíç©îûŠü¸QÚ¢˜‡îV§˜"»�ÊÈ¥˜îÇÖ¸ïø…-í¯¯¤Ücµ�™ÙÇJÑñ§‰ÀÛÁîbÙbjð¿Ú;â�Ö�á«�>õ—hCž˜SíWNJúŠv±ùÏûz|_ºñçÄmSPýã[!!y)�ì½~µö,ÔµáA+2¼dà†9ÉÉ}+Í¿j˜na½¾Š ˆ­’®>ðîq^]û?þÑZ—Ã}{ì/$ËjrÊ$P7Lãòü©b/R>é…:Š2ÔýI±Ñôô´[…·W, óüï_.þÚ4ëÈÑÙÀ‚ÊÑ�ò�s]Gƒ¿i†¾Ñ-d’úŽ5Ä 0ÎOô®/ö‚ø·¤êš ­¼žt÷ /záÃÓ”'©ÑRi£â¿ü%dF¹U†Rw;7¾˜¯AýŒÿfý'ÇSC¨jV­ƒ\i$I¶F“'?×§^•gÄÓZêÿ¸”âÕN0Ã…ö¯~øãMJøo¦é©rØáz`.9ÊŠîÅT’§hœÔi§+³èÿ‡þÿ…a¦Go~e¹@‘–?_CúVGƋص ´!¢m§vñ¸ëV¾|zÑçÐ&‡Pš?ÜþïxùŸ'½p~1hCYm3ûJ3ç¡*W�Ävþ_�xñ„Û;¹’ZŸ'|^7Z¹yÌ×PÊ¥²9Ú}ëá‡Â¾*ø…mo`ŽìÜ®Øäcþ¬Ž��vÞ5z~¥u~ÃÌÜÅH$°Çµ¾"é¾ñÄz„s ¾A^B¸¯ZU§îœ1ŠrÔûà?ìÖ¿ |4º|�Ã嘇›´}â}:výs^3ûiü K[i5KXÞK] PtÜ2U‡¨ÇØ×Ñ ¿h[?Y$®‹4`–6ï_þµy÷íâˆ5È$ÓÇ­Á X¾Æ…�àçÛúן®摦ú”?~ ¿ü&ë#Ã3Xù�]òW¡ÝÜ×¶~É_ðNh|yâ(¯ä“ÌÓ² ¹3Ž:óÔû�jÜý ü;¡èÚ�³-Ѹf}’2’¹Þàö¯Hýœ?h‹_…ïœ7P$jD›Ÿ�Lþ_�êW©RT¯*4à§©ö‡ÀoÙ÷Oø%göO°ÛÃŲ dã×ëï^¡w­é¯¦ùsÙ$�ãÌ\aÿë^yà/Úß<-�yHʲ�F0:gó¯2ø«ûGÁðòÞòáomÚ9·A`qžçþ}kÉ�6ÙÝ)E- ö±¾´:½Ü. pÎÄ,!w(9ôé_9|<øCá‰_DMokkk#&�røêÀzvü}1]WŽ|e¬üTI&�Ì91ºÉ"žÍ‘ôæ¼vÍðã_Yž)s“ö|ãçþ"oäy=ëÔ�ùbqË•»³ô—à·ìÕá¿iiý�šÉqÉUye@ã߯ ô¯ý¦> 麇Š.3k v±¶<ÀZòχ?ðQ CA¶Ž-ív�Ï#a°{õ®–÷ÇZ·ÇÝêK[À²Üͯ+õÞ5Ê©T„ù›4•Dãd�/ñ/ìǤøª÷˲„Mw4YÝr v>§½}Iû!x;Ãþ ð嵭̉-Õ ü Œ`úþ5ò—Ä�{ÄŸ¯ÕlZE™Ón_¸Þ õç<ƒž•…ðÃö®Õ|â´Ý+]ItàHþ@¹à’xã®+i)Ô‡)4d¢ýãõcÅþ.µƒÂ² 2ù‰µp}=» øGö޹Ó.n5D“ddœíÎO\ ¹yûg7ˆ‘SO“‹¤1…S÷‡r}?jã¼C¦ê¾/“v“h×Ó]pëœíò?‘õ¬ðôý�Ä:’RVGƒxžÉnai-­˜Ìó1”ùû;þ íñ BÔ48!’X㼄âE”pÃϷõòOÄ/„'ðljaQ–ð¶ZHÝNâ3Óðö­øîóáF¥o$Ÿ-³H1ªà–õÏ\×V"’­O•S—+¹ú¿¬üdO øzê8ä‚bQ¶Ÿÿ]~s~Ôÿµçˆ|Ky`¶¹@yPO¡§ùô¦êß·µ­¾�qi5½âÜ)ÆXe$LrS¾{ãüWà _ã…Ãjº<Ÿ+`·œƒ€…¹ûØôí\ø\ ùªlUJŽ¢>­ÿ‚~ø›CÖ¾ióM¼“`C(ẽ®ïLcðäW×ÞµÓu©mÄköwhÏÊG¡¯Ëo‚Þñì·â•;®¡ÔXL_ $î÷ÉëžœÇìÙö‰·ñ&ª!i;ˆVÆG|û{×�Œ¡*uE¬[;(T\¼§Ô^$ñd: ƒ4�Î¥T7^8ãò¯�¿koÚ„xu$„ˆïm×+$yä{}koö›ý¦­,®o¬ì™¦º„í1D~èëŒôãÖ¿?þ/xŸXñοs$�46r˜zž¿�zx,.Õ&s×­öQŒ> è¾ ×&ži¼–yG“„esþõõ7ì]ñSJ¾¸K=U¡Ya™RQ‡Ûê{g==±é_œ_ü0<3ªÈë¯8ÈNp=G·­uß~1j¾½ûE»Ü^ĪXÿ;ŽþÇ= ôkaý¤m–�NY]Ÿ¶:—Å+}&ÓÌ·kr»r<œ{{ÿ:ù/öÙøç‰¬#Ç5¨Ë�1ÆIéë^3¥~ÞVðùŽâ ­™WrÈ9�å_:ü|ý ¿á8k‹[{¦I¶’CŠçÁáêS~ñ®"¬$´âßÚëþ$hÒa�.õ±åàƒ_zþÅ­g§øZÖË©á‘q"œŒ0Oÿ^¿'-µ¸ì5U’áä…¿{lùÀûöúWµø7öÏÔü!áÕµ±ŽêXö€è~uüP=«ª¾Ô�Œh×QÜý{ø«ãUѼ;-¡hn<¸yhØ6ï§¿ŠüÑý²üu¤Ûj—W³pÃýV~`}Çjòyÿn�^O"Ã}"ÛD§€ü çœu,} 7J™¾+èROu•¯HL†@7,Šz‘ïíëùœð¸UGVi[έÏ|7â-BîøBžSZI>éP�º'¿R¿à�ºtÒ|7Žk)í! ˜ÞMÒúwÇL×ä!©xKT¸»‹ìämb»C�Ï>µïŸ²wíñ«|‡ý"ᶨ"8º‚\nëôíÀè+|NTK”Ê…~Gi­Ÿ~ ÛËà›Ôf†?-2¨N72p üÝøïâý?ÄÞ!˜µì;2v¡Æðõ¨þ.ÁA®>'é²FÍöY$UQ„çÔúûWÉÿ5kÍkR’âo:8ãûøcóžØö¥…ÂÆ ̪µ®¬�¥>x¦;ˆVp³Göpê¨c=E~›| Õ-ÖÍeÓfó„8•Û�¸û ü:øyñGPðÞ¹cqxÓ}ž×j/ÎËýìwâ¿@¿dŸÛƒMX”G¨C˜×|SÀížsê=q\xì-Fù£±Ñ…«¤�ÐütþÍÒ®›,AVVêùð?í“ñŠj·‘¥´syyu1�Ìʽ[ܟ»/‹?µ~ƒ¬[I-­Ôeî C làã·øWË?ü_&¼fk{[‚±¶èÝ[ïûgµZi2q¾Ç¥\Msâ�í=²I$’`�ºÓÛŽkôöEø±q‡¬Öñ¥xaÂcÓ=ëó-¾7^[]­ºØ«D„æ5©ï“þs^óð/öß²ð>�åÞ*ílE—mª¡�U=3Úº14e5¡�*Š,ý3ø‹âûk¯µÃ}›wN1_ž¿´f»¤¾§¨ y<»…”–@»ÿï¼cûiiz·‚âm#Po$FÊ­ ýãr0yÇ¿zøwã—‹ï~"_Éqiot×ÉÚvãÚ³ÃášmÌÒµUotýñÇÆ-BçLR§ÎŽF +ÎÔ}+Î|añëZhã…~M§jü¤{ä×&·ZµÓD·L"mËž0{éš÷߃¿#ñ‡ÖëV&Hó$KevúóßÚ¦ð¥ÅJ£<2M^ßK¾�Ì2G}Èy6á—Ð}}«Ô¿eÏÚÛ|H�íW…’ß·sÏßʸ_Ú_ÂÚw„õ8E¾é&V|IžW<�Úéô®GáÆ¢Öñ[¬*ÿhµŸÌÊ·<û÷5¬¢ªSЈÉÂvgÞ´íÇzEÄ‹}™nB²€¬:Ž{:ùÆ-NÓ5F·†ánüü1ùqØ‘ìZæüIñNÿEÒ#óØ\>Õ�Î}Åw¿>ß|Nò®ä¶‘$* sÀQè=kš�/b¼�å.sξ ȯw#&ß>ˆÀ‚=ë¾ý�µ'ÃúíÕþ¡1y§f\ ¼ž£ñ®ãÅ¿±CC¦ÝL³7îÇšò±ÈŸJã|N6Ý.cŽ%ó 1pTÉöäŸÒ¾˜øUû!ê~;ðôw7k·Y.w ³ýkÉh¿€Wß—vךsµÞϹªŽ"—*dJ“µÏeýœõ-Ÿ £Xu'¶[Œï��™{à�¯z󋺬Þ!½�o!{ˆ]ÎÎr:qØ×-àÜ6—j! �­‡äQõ¯AðÿŠlu ©-gŽ<Á˰ÈAéõì O³å—26çæ\¬óßøfúÆÙ¡·€y‘®çÀûðÍrö÷ê´6Ó2ÛÊÍå¬%~g#×ÓêkÔ>&üCÒt¿\$hÀ¦å•G¯­xe§Ä ©¼R³ÚÚ«¼Î2w¤ö®ˆ¶Ñ�¬}ßðOötÓ4Ï…pê‰uq$Í#v7nî>ƒ±®ǺŸ¡p·“ºý•�AÜÿ3Zÿ ¾?]i? íl§··?yÎàëì+‰ø�ñ+K¼™¶á®¯[(™Ý±€äœpÖ¸ãsÜÕÉrœ�ˆ|#gux³FÒXîpÀŽXûýMy/Š|%q­xÛÌŒ$Š’m/)áÆ{פxŽÇPÔôãö8¥.Ñ�£vr}sõ®Â~ Õ-õ‘o{q&è¹ò‹Ó¦ãߎ¹®»êcecì�ÙËàô-àkY&hÚ#.öä;úX¾>Ó5Iá´ýËgæ ÁCÜV_ÃÚo†žšåŽHcŒ…OîqØúW ©þÓVwR=ËlšyjÆý['¯ÓÞ¹9gÎù¶5M$Uñ§†e—S†âÚmò\ ¹-�,tÏÒ¼[â^©öE¬d’ßlsn\‰0x÷¯^Ô¼Uuª\\\Io%˜Q� �£ÜNkÆü]aþ¹æÉ"ÈÓ¹(XeG¦=+²œ{Lúö/Ót_ ÛK­jŠfiÚŒ»€ÏoÓ9¯£¾#üoðÝŸ‚¥ŠÇO–1*m]ƒsþE|]ðëâݾ‰¤Øé÷²ypÚ®7GÃôïþ®—Vø«¤øÂÁ ·ÕR e]°Ê݆=MsÎ�½shI(ØÂ»¹¼¿ñ ÔÒn +¡cùr:g¸ãÖ¹ïxRøÛMu43ÈÖÙlFz·a]¶•¨Éo¥�)šNN_Íy÷Å_ˆ—PÈÖÊÞIÎß78PÝ«H6�Œôû9ø&çÆßCM Ihr®>u^­•ü+ìOéPøwOU�c�Fzv5òoìÕe5®½öµ‘Öàe‹‡ÏãŠúľ1½ÔôI•„2%¿ßmù“�Èúwü+Ÿ)بèyÿÄMJ×ûdí�dÉ Hçñ®}ü<« Œ–QÛÜctnÜ4g¶*ž¥¨Ûëò7šÊÌÙcžØ}j¬~"·†!ÅÔ�4Ò¶V>8ÍtS‹Jȇk™ÿ<£x—Ç–öóÙÁ �6\²e|ó‘Ð’{�O¥}}«ø/Kð~…k§Âcm¨ÈÁ =3ØûWÄ~ñ>øƒöÉ$’êO?Fl…õ‡ú ú/þU½þ•¶+ÿ293¹å==Àÿ=+—NRzBH±ã}nŸ3ÎÛ QŽ0<€t¯ø�¤C¬É2ùìÐ˟ݰíz·ˆüQ¤XYy“ÝFª£âùäaë�ZòýwÇöjì­l³+/cäp:sý>µÑ‡Œ’ìÏ7Òþé:5ü77‰±^PNÜ€ûÃöyðmŽ£à›c§Ã #"E„Ûµ1Ü÷'­|Wâ/-ÍÌmäFÂàì*8WQßè+êïÙoãiÞû<Ð,rF„  ò¶ž;žTì‡G•Jç«|O¶·ø}¤M[X—•cî+©ýš~§Ä»i#¹_&4ÈÈŹÏz c"šßµuˆVh¦µFùã|ù™=Áéí^«û7ÙÞxÆz†ššo—a08’C‚@öüÿ*Ö¤Ò††1Zš¾)д߇ú|šm¼v©Œ#\(û¼v÷ö¯ ñ¶«ö½uUe™� ±x w?νÇÇVqIh«ä7’ÌBHXO¥yO‰´•ûCÁo ÐÆ¿*>ÂwSþ5ŽmM$x¯Ãï…Ÿð”øÖÝ!UWšEŠâBøhƒq¹sÇR2jûŸDÿ‚[XÞi2³G#ƒ©,y=7~>ÿã_*xSÃ3XxÉk$~L£{ 9aÔ×è·Â?�ï€la›aû*ˆ×Í|¶1XbªM|SQ±á÷Ÿ³uÇÁ멜ʑÄà“ç‘ï_jÁ7kk»Äðî±q¹s²ôu÷÷¯žüuñwGe¼ó¦†F”äl…Ãü:ø±¢x+âfŸ¨[Í4q¬ƒ|fLasÎß_þ½kFNÞñ¯»kŸµV:ˆŸo–rt_á§5r ·#g#iÇÖ¼—öhý tOŠž‡ì— ß( Àã¿øWªDÍæ67uɪq±)—¶gåùƒ0ãÅî'wðúRC/š¾œv§>Ò¸lãÛÖ³nƨ@ÜÁ�J@¹ù[¢ž ¤–?JPŒÄÿtMÐB7mÞ¡±éN–L*î]¡zR¼å±·qHPlÏUoïzÔ�'–¾R°V;ŽTžô!ÎrcßÙ¤(§h“ŒasšvrÝc矛© HqN1¸}qŠŠdòãùz篥KÈÿ¼Ü9íNgì­»¡ :b“Ô$aëúoÛL{ÆÖxûÕÀëþ]âPÌ˹·(ê?^�u™&GÌ+ Äz2ê1ùmʹf#ª×ÏfX5%ÌŒjÙm8h×s:ɹ€#Ú™6U™~ëtÁ«ºµ¤‚é—iýÛd:z~5TÀÀ—“æÝéÚ¾o•§©äÎ-=JÓ+?ÊÇ©Úõ¤\<›Ná°rsÜSå�ðíÇåPõÝÜzÚ¶¦sHWa3¶ßOÖ˜±2cw~‡Þ”eWæÉ Ê‘N)½—oñ Ç5Ùs2%l.æ+÷ñÓ­— ¼¯˜O¿§ã*Ÿ¼®x”Œ»âÈ#æ8ж% fÚ¼g±ëùÒ¤�»÷ ;O$Âÿ8±ÓÖ„s»(qé[S3�¦Ýan9ç<ŸÎ¤ ϳ>Àõ¦Wü²zR³ï Ýp01Ü×Q“Vwì­Ôƒü©f 0áTrݾ˜¨ç+¿�ÊÀלÒË7î‰c¹‰û˜Æh%¾éaÜ™cŒã<‘Uç²k¹ y9íRÆg[v>žÔ»Lä™[wÌkH°#£F]ÍÁÆcëM�˜Ï¢õ5bêÛËûÝ;ïZ«4ÛTôÈèqë]Þ¦r�QÍó†Ú¬N8>´¯xfù›SF¸MÌvŽ2:gÿ­R$˜vùOÓ¼LÆôÛ–] àJ­,«ç7Í»éëLÔžKˆ•!Vó3Ëÿ �ñ§AköX~có7 Tu>µÑ4nÙÉÛŽƒµiyUoº¹êj¨eˆì Ðu54cpìØèÒ2‚GVàŽôӄ猔 [oÌÃ9ãŠ/ÆJÿ«®$‚…ó9ý;Q·k¸]ßwØSXåw¨-ž2*IO*ià‘�¼WD‰ Kíl¬™íJ¶’�ÁNåt‡ _Aî}©±¸en©ÏZzÊc�¸ÎþžÞõßJDÈ�¶®Xs�Zd³3&ÂS“�1J§û„mÎKôß-|Æoâ^ÕÝL�I M´¼ct§G’_’Ì܃øTo9VÊç?J•^¿/oZì¦fFêL3|ËéD‘*Æw|ÝHíNÎï˜çž)f›(ùxÍtE€�nÆ6\±wƒŒŠ#ˆÇò„húžiA#íc�¤­=†]˜)ú“[E”6GRû~ñëš�› óR; �LÉ"Ÿ—o~:ÓJî†@§ï ôÿ Õ5a>s~óržr:æ‰(>V+Ó­:YP6�¼ŽÒšÑæßæÜ=é�ž"ùº; ihö¨lªÿûBœÍ´nRŽAȦŸžMÞß� Ú#ñ´/Þfõž•]ƒçÿ–‡å'¨ö56ìüßÃŽ¯½0ðT2îÜzÒƒx‘·ÊYx;x⤉yú�”ŽÕ$±)�Šô銆IDQG»rå°îqPΈ’Éo±@,K:Hþ_öIíMyK¦®pI4ä!¾îHéÏ­#Dƾ<ÂzqÐvö¨ØànÛôÏjt­åöÝÛ¥4£HÀ8þ.ô' Õ‚°nÜóÐÒ$…cÂúÔ°ˆÊcoÝààô5 ÇU÷OLw©£€HÉóázsÞ¦¾‹É"Æ6ñÉëQÍbˆŠùg!�#§¥E.Õ v¯®iׂ(ÀÚŠÇœŒþRgØ3 !\Õesž´´'ÎìËóqš�6ÈN7*ÿ=I¨â�šVë³)êÂ0S“óé\2<ù1ά#R½»z °nd·ùV&Û·q'­UHÛøIÜÇ?…XŽæHm$YK(‚ФÌ�Xðžf»Ó†÷Q×>õQÉÛÃ.1ïO‰¤û¸]­Á8  ¬æ�Ô°;Jž�R[œ»½sêj�¼Ki¿pïÁÎjä-”ôÈ  G. z祙eܹnÀçM¶›÷Œ¥¶öSëR[AçÅ»knVÀ ÷©¸Ò¹<òÄ_>ìv㥶�Ú|¼6Þ½Áªðåœ1,xj~ý�‚­óp£jF‘bIqòýÞå@¨w´œ…“jñÁûµ4‰ö‡9ù8>”ö}�ªüŒÄm|¹÷ £œñO‚,üQlßhQ÷”çýzæì¿gM&'ŽG¾V_¼¨Si?Që^�$kYˆÆyàÓ§¶MFás j¨€f±–”Ý䎪XÊÔ×,%c7CøWáÝ&γéñïäÈÌ\þ¯¤øRÓJ»Q œp �—º5ÝÁõ«6öªÌ«§Jê¾èM®k°ÛírTŒûs\x¿gJ›’GfÔ«Q&Þç¯|)ðö‡6l ̃hp;¼{î"ÐâX[*¬[¡4ýHþÏÓ£‡|±Ž;ŠÒŽCÂþù¦"«œÛ?JÃÒå‚Et‘ }Üœ`gµX‚Â4\m÷ükB(þoOëI$;˜í{ú×5‘Ö•ŠÃLùT\ަ¥ŠÕ%-ÀR½ªÌù›T†Ü½‡zx]¯Ÿ”g¡î*tC"ŠÕY6‘¸ÒÁöeUkY#;H’2™>ÙàþúòÚOÌ«òáGÝÆEbkÿ t}~š†Ÿit¥H9Œqø×T1R[•ÎÏÈùu3m":“Üz`öÛ|0øóâ/†zŠÝX]L°©ÊSò·©"¾×øƒÿüð?�-¥ûŠØÉq’Ï…9êækÃ|cÿ³×4ÕfÑu†»XòBNÊôÀý+§ë4ç£4rOsÜ>~ÞúGÄ)!ÓüE Óo¶¯ÏÖ7íÁíô¯£´íFû8¦·š t6ÎG©÷ë_“¾'ø ã?‡3È·Ú^ ¦6Æb…Ÿ8èr+´ø ûcx§àÕÜpËq=æ›�ðÌ 4?áÆx®z˜Tõ‰Ÿ³Oá?O!»Rꫜ•å³Þ®Á—�ùºW‹üý©´OŒ¶é ,wL7í/Пνr –hÔFp[žœ/ÿ^¸\Zvf-5£4Z\.Þ)'o<~•›r¯Vǵ)‘€úõµ =MÆ–C“ÇâcP£¬îÍ»îô4íàà.r9>Ô¬H=é çî·N¡¤;zñÞ£ÜØ?ÞÇq@u?Ja8+øsHÌY‡m t¨‚ù’ãxó@Ç:Ú#]M'—|nþÿ×¯Š¿à¥Ÿ‡qé–rîÔ¼Qpbf-‡ô8}xíŒ×Õß¼C‰¡Çjd_.c¹òÛAÇlõï_‹¿¶÷톾8ý¸š¯¤}Ãì°*’!–CמÃðçÖ¹êI½"\#séß|Ò¾ü>†d†ÞKÉâ¡+ó=I#¸Å|Ñÿø{tŸ~Üa··RÆ22ûzœ×¶h¿´œ:÷…mã·f»½�yqœƒÇòòWíåñÎóâvŒÚu½ÃÛ$,|í²mó0xvþxÅN7;HU‘òÀ°¼º²‚(•¥šb Hƒs~Uß~Ï 5m;ã•�ö–šßg�¬ Œl'�ÿÓšó�#Ç ñEºÆ�qq|µû§×Óò¯Bð÷Ænˆ:}Ôrÿ¤Ç‰\žÀuÍzU.ôG:±õÿÇŸØ™µÍ í¯kÁá,>9ùˆëþ9¯…¾$ø{T°×&ÒmRHG•æ#u©ãÓükì þØSx×F–Õ¥‡Îòˆ9”“Üv?Q_7øÏÆÚxÉ“Éf{‰ �¼íbz­gFéÙ•+[PøQû1ÚŸ ¯Ú5kuº‡ÚI õ?çÖ®þÎ߳ŷÄïÚ ëGºš[ùlp#�³�[‡·õ¯Að®“qw£ľݠ¸Øå¸ÂÇžËïô©¿eïíO‚fñ±qnÒLYr‡‰ ž¦8ëÆ=*ª]GB´Øú?Ç?³œŸ >Ü34/–U—oÌWÜÿŸ¥|7®hZ[êw3]B²[ïaÉò޼û?ö�ý±­¼yàÃgoç.Ðcp—cÔóÛë_!êðCâK‹�= fkƒû¿.M­�_γù¯ˆRK¡ÆéŸ!ÑíZÇIŽ#Ü~èéÏë^“ûɪ|Hý¡ìíÚÖææ;ç3…Ú¨xãß�ƹÍ+àÄ> Ô­™mU¦Ï"CÈ÷¼×­~Ϭ~ þÐ:/˜±ÚÃxDL~ïÎz{$c¦ª»¼‡ÏÐ�|�Ç:JÆÖâjÙàÏVµ_ãgìæÅðÆóË�ˉa,Xÿc¦;s]‡�þ*Âì·É ,ŠA8# ÿ æ~*|u›û3Pó›l'*b~o|v¯7Ðèè~Cx‡à�ðøŸ_-¬pÈw­ÀùŸÓ€~§õÑøðcRñ�ÄÛ{- Gq¾M—&XGާØûW®ü^•|SñêûHŽÞáÁo1†0Þ€ûõë¯ý”¦Ò~ |J²Žc \ë&�(TÜyàvëúzšõ%RJ1ŠW=ëÁ_²Ž©cáOì�H=Ö› ÚA»$ñÇl×ĵïÁá‡Äë‹;%eŽ`Ze'>PÃøûq_®þ øÓ¢é¾òáhÚd@Œc>¹¯Ë¿ÚçI‹ÇÞ6Ö¥’â’@Ïo!a‡±\Ø:’s*§Â|Ë¢ø> NîH–Dkrp2Zë~xwþ¯­àººm *‘ì{~Ñüøl¢è\êÃ3(Ë`ÿ¬Œb½“àî¡áo�¾†M5n¬c”™á¸Â’»g> �Žk¶­F‘�8u>‘ð?ìC¤|PøYkª]Ü4­qð£åòØŽ«Ûµ|/ûR~ÊoðçÇ—Vö.û|âG™ÑGÄ×ëΫ£Áào 3x~ât›„WòN­ò2<�½8üBç/í‹­ÅâÿŠ�gbÏ4ÊážUl Ry8=øôÁõ®<<ææi(ÝkžÕõ]_É ²‡ÄÈNâ¸ÿôÿxJãÃ~(±´^·w 1Hßu™±ÿ f¾¤ÿ„!t9¥†Òê ”«±O™@ìÙúç"º=öFð¿�tk^ßZû.¯æWiÀÇ ®N01Ü�MuÔ©dew=‡öyý›t�ÂMýµg%¶£4;�>~rAàvèO¿5ñ'í�á 'À_uÒÛËÓäe. ò¯þqüû×êïÂ?ˆ6ú�l´_iñË41K¤RDîê§‘˜¯‡à¡>Ñâ,Qé¢,nI’”|ÃûÙÏ¿~õɇ©.syÅrŸêzí�–œË¥Ü5«)ˬ£p�1ZŸt}J÷Ŷ­gh&¸ï^2 g¡ã=3ï]cü ÒãÔæ–ÝnšiÏ�dÕOJôÙÆÞßÀ_´§†í'‚?.ó12Ž>sÈ$z >åkº£´Ïê}Éà�Úoăɩ]ÚíXmv3” ’CŸNÆ¿.ÿl/]xcâDÖ�ܘLc!�ËÀ¯Ù¦ÒÁú%Á�ó¦\(� 9òÁ#Û#¯Ò¿;mŸ øvó]]A8]¥ÞÃîlòúþÿ�pàk56tVŠå>yøMû>øÖ#ý �%¼{<ÅXÿˆ÷�ÿ=ë«»ŽðøŠÂÇP¸¼F»¸X%…ŽCóÛtÇ8ã½v¾øÓmáÛìdŠâX|­±–mŠI=ëœøkðþóâ·Æº¼Ôö÷_»€ç©ëÿêükºW³r0�d}ÍáÿÙZÌü*òíaóUaƒ|ñ’¹úñÓðü¿7?m¯]ZüHk Jâiž+ |Ÿ˜ÿå_®¿ mæøkðÂo ØêVV’\ÛÍl Kn�¹;ˆä:ŸJùÖj6Õd³’ÜÅs¦±ŽxÇÈÀŽØë’9ús_£±wŽä³øgmöy¦ŠK}›f_“€0럯L{×Î_µW€ìuoÞx‚ÎÑï-_q’ v–>…zcßð®:uZ�™¼ ­sÍ4/‡ðøSFò൒ٮ;�w>}3\O�´]TÕãµµÔ7jRKåOÝ ÄŽ£·ÿ\õè~ Ô.þ Ú^y—ŒÏ§¦ýÈ×g>Øë�ÏwáGÂ]Å:”Úö±uæ\ÀѮҞ3ýï©ãë]×B7>†ý™~MàÏ ØÁy¥Ú›9#H÷Ë̤€CníïØþÁ~Ö³î¡ámSP¼�÷Úm ‘`Œ�ÀvÍ}—û;|LÐ~ øÊÔÁÍÔj±J‚Há°¿òsQüvÓ,áI,o%žHGe°ü±ùW’«J5 #«³? 5_6˜;UËå£Ï̹ö®z/P¼ŽkæŽi$ݼGŒ+ŸOjúãÁ�KøÕq{·™o+³+&b=»uô?;×~ðí÷…$û [Èc/Ëa7tÆ;Šõ9´»%è}5ûü.ÒücðH’Þ6³y­·*}íÄóµ»g§>¾µã?¶Oì㮦›¨Ichò5¨f^blW»Á8¼C«øGà¢Cw¼Òi÷$#FCùIØqÆF@ü uµÄÛhô»«é$[¸.‰V>6÷~5ç;Ƨºiek³ò?Áö¯k¨Ý–_=NÇ·˜SÔb½Ã_¼]¡Áo¡Ç«Üj>`0Û´€1ýÜõÀ«÷ž’O\jÆ4ò¯§Ý±Wsƨöã�z©âƒú·†üEmujžtk:ÍÑ©%yÉÈÿ=q�^›³Z˜F:Ý||ø}q¤øÎòHÅüD%¸G1=øô¯—à¨~ð—‹%òôÛ5‡RP¬X.øöŠûãöxñV�©| ÓAښ̋ÆÙÃŒvö¯„ÿà ~“Ãþ3ºš5„G# HpÀ§§ã^Uœµ¬�g5>ƒÀwB;Ÿ1]|¿”pXzý=ªç�mfÑ|D¾ry‚DÙ³'æÏAô¯Eñ„dñ2C§ž²Ìß4Q�¼Úö¯¬~þÁÞ³ð"ßjÚ¤—z£(™„˜òOÈÚ=°k×­ˆŠV{œôh]Ý·ìoðWMñ¿ÃkyOÄ¥•'ùÀ�?—á^!ÿXø¤|<°¶¸ÒÞ5hج諌{qÜ‘ôéß§Ú߱| eu½ò¶Ÿœ'ÍÂŽÓì"¼#þ »áKøRéìÊ͞ȟÇê yxy¿lvV‡¹có+Ã']¬¾_™·•ÉûµÝCûLøšòXlÄ‘½Š8Ä%s�ǵr>ðÛO«OŹf_”Êì9äÕíCáäú±È­æn—*í{Wµ>Vypç=ÛPøA}âoÚjVqïûBbP9*OŒMpÛQîÁÚ=F+Ïÿl/„Ú|Þšü*ÈabìTsŽØ® †êr3ªtýÛŸdÿÁà£÷^¹²ð¾­pM¿—ìÒ$²á£q‚>„uÏRí_´7"9­ÒâW·¸ùãaé_ÈÀŽ·_¼ ô{§´ÞXÇë�òkú2ÿ‚O~ݺoí=ðÂ×C½¼V¿¶†6µ—q"DÚ9ëÎ9«¯r©Í5c뤜)ÆÖj”#˜ýÞƒµ Õ»ZÜ2:íÚpÕ$SnQÝ}aíXš µªT]™á½²jÿ+wÛßÛÖ¬C•7dmÆG<rtó‰>V©6 óOJš%ÝÐ|Øé@õ+ctŠ�mß.ÜàcÜ×â}ciXm �6tJïŠn]ÍÇ­S¿Òc¾·p«×Œz×+ή·1­Kž6<ŠXÚ\í‘T÷�G7Ì6ãýâ;Öߊ¼6öRP#Î>_º `Ço!ûèX+`õW‘ÊâìÏ�­EÅØSŸ,ü§ÐUžl²í\{Õ½¦6Ïðƒ…Ïza‰¥==ëh³žQ"Iüâ7`:S �‹'ÌÄ)%YÞ]Æ±Éæb¤ þ•ƒ©vÇ-¯(ó$m˜·yŸÌWœ¶)·Á¥�²âMƒœ1RYøŠÞxÎØX.8ÿ[Y÷-�C%¶îç“Çáô®j’ÓCÉÄ7ÊÇöw+Ï9ê*­© /Þ TuSV·–Q»³Áõ™˜ä¾h«/ð®>f÷©Õ•[�«ê}O¥WI6Èv÷ï�Ò§Sæó´²ŽÃ±  KNÝß3ŽZ¤?9mŒÈ?Úþu¨ 1ö±û¼–ô6T޼7ÏëA{“D»‘°C鎀úŠuå Õmd·‘–?´. ã§Ò¢�E¼[y<ç�J™C4¹þìOQS$žŒqÓSί~hú檿ló‡Í±B¶@^Ç?ç¥Y·ý˜•ÕÁ´K´cœ;×åø¬T�FÓ?XÁÂQ¤“g’Ú~É>Ó&�ãðÞ™æÂ»|Á ŒcÅjEû9øMÑìÔJ0wF6� ÿôÈ PìáííRÍj$E ¡vž}ëŽU¤ú�¨ó ¯Ù¿Â³\,ÙV^ì"—Jä~"~Á¾ñÕžÇÒmíæ�–óc]¬‡ûÀŠ÷Գ̡•T�¥>]69±•ÁšQ¯QlÊè~v|bÿ‚Njº<ó^x_R]B4ùü©°­íó`þXükæŸ|ñ7Âû‰cÖ4»ˆ#�ö™6™íÏJý¢{%V-YF óX3øi¤|A°X5M>Öò×0hAf?ã]tñò�ÄåmÏÄÍJvštydŠ~aŽÅzGÀoڇĮQtûÏ>Îö²7ÊÃ=í_l|sÿ‚^xWÇ.óéI£É&G U}@ÀãŒ×É¿àŸþ2ø=æ}ŸûFË8ó-Ô�ÜpOýoå]‘ÄR©î³ouŸz~ËŸ¶Nƒñ§Ã6®× k«l qàǶ:qê+߬5Xç;¡ùþPÍšü:ð÷ˆ5o‡ºƒ5»O§^ÆûÉåXíìkíÿØ÷þ ataÐ|O4–÷ŒƒË¸$yRN{ôçô®FÇÞ€­sï‹y–uVF±9è}*BŠ?ˆmcÈ?z¹Ï ø®×Ä6kq§È²Ûà|Àç5ÐÇ,r ;ÿýuÂG(Ñçk2õù@ì>´ÉmVq»“ÎjÊüñ�ˆöïïR¾e^ƒÞ�t9ÿxR×ÄšdÖ·V¶÷qÌ¥Z9�0ÁãŠùÊûö<Ô¾|K�TðŽØíf˜á-… žp}«ê¿²Fdó6�Ý�µ6òËÌ€&ÖÈmÝzÕF¤¢­}sÁ­1Ó£3†YÇNã],hÏ`«·ßÖ¡ØÌÛм(íî*Hw"f ½€íYîÉ FÜ6ï|Õ]B_*Ý›®á�¥Z@ºeO¥s¾*ñÉ:ÛÛîÝŒ5 \»˜sZH×3^H»�nê=kåŸÚ?ÆiãÍ *wZ¾Ç+Гíé_@ü~ñô~\\I0�¤LH�¾|{}:þ5ñæ‡ñ'Oñ�Ä“E4)ÜÅ�ÞüjjÝ- %{Øù¯öÄøwxšQ¼X•w0]À÷< }sŠøŸÆúMäE.ê…ñ"º”8õçúq_¬aÓüAày�¼™™FX±±Ž‚¿>¾)é?ð˜x›É™dŽW*½™Àì}«J3ÒìÎtÝ�›âÞ¥àËõòn¤[[�–5ÞpqÆMz—ÀËëω^+¶†mFsÅK®x<ÿ*³©|Óí,ZðÙ›‹rO”¯ ÇR§l÷­ÙÿÁR¯Žlç²T…a!ö1Ànz ºÒ�³m 1|Êçµ|Wýš®´ßùÖv—2D‘†'fY�øWκF¹®x_Wxmf¸ýô›zò¤zý:Wè–½ñn¾y2H–Ó[Ç€ë÷ ×üõ¯†|I­[é^'¼6Ñ|ÐÉ—ŽA»x9Ã^G>àW6£”-#ZÑIݺŸÆ}gH™­~ÐÍ&ÓæÃ÷ÿ=+…´ñÕö¯â;&¼žöe’u2IâEÎH;~•gÅš¿Ûµé¶Å'ÚçQŽ˜«QY[Ëoyqo¶h;[åÕÙ(¥Ÿ™¶}wàÏÃ⇻Eº–â/’]Ÿ0=…|¿ûAèwÕnbGx^ÝÈCÚ»‡­}ðããæ›iàmÛÉŠ8²sÃ+z�@:{â¾_ý¥>)Zê^ º’ÖúKæÞv‚23×óéXa£%7ͱµi%  þÖ~.´ó4k]JâÚ{Sóav¬ wSí_B~Ìÿ5¯‹Ú™]zyn£Ø¾;tÉõüȯš­üIe£K7–«rñ�1v�Å«Ûd¯Ågo%«)’â`v7¡§Ž¢�+Eje…©ïjÎËãÁõIÚòÍ�Ã& }þ�x¯—þ$xr÷ÂÞ"•­î~Õsˆp¸«éˆÞ*Ô&{èf^ä"©ùA¯-Ô¼5ˆííõ4o1œT÷«ÁM Hª±»Ðä¼ ñƒUð·•j3I>¬G…'§‚·¼S¯êÞ&Ô£ûF¥,’Brbo¹�ñ¯hð7ìŸà­?A[«‹©¿µî«ð ëŸÒ¹‰_lô½)M�Ï–îJ’¥?mÝ�¹$‘ëŸtßìo†êd�dXâ.—ã>‡ë^ñÏKmSÄ7CfÉ!?¼,£÷'ÓÛx ÇWVºm½…µÔ—ÆýP¿þºÂø™ã˜oõ_±Ý"Ã4ˆÅ\–b:{gÖ¦1ÔÒV±âz·ö¥£6#„º�GÊŸ�rJú[þ ã±¢MÕœ‹ ­æ}ÒyäŸJò›¯ Ǭh…‘YZR ¨½=·ë_GþÀt�k­ j-»�àJ£k:dõ÷˜©Å]ÂÑsjv?µ�ìõ_Mp¶!§“.ÒÁ÷Õð�<Úv»$2y¾Kŗï1þ•úyûJx£G—BâÞ;YFͨAo^èE~t|]ñQk7ÀËpˆY K÷�„ûÕaZµ˜±˜ßµ«�(]~úHB©HÕGÌï_fþƾ¸ðç�aÕäVi§ÃÈ[ælg éÛÿ×_xKº¿¸[ϳÜ,Vìˆ9ÝžÞÿJýý—¼{¥Zü6‹OšâÝ&P¬…ßä*Fxý9íƒëXã“å²/kÜâ¿m_š�­Á�ÚÚF¤»ma'þµñßÄo‹Ö÷o"ÜF¶ú}¬�’cÌ™ƒÔÿZû'öÇ]Åh³¸†FTýädîUaŸ˜z×ç� wž<,žb4…f¸>VxÜàc¥uacî¦Ì+ɧ¡º|pºõÎw>Øßt[—k7¨Õ÷oì8bK‰‘w*œÉõ¯‚¬ ¥­Ÿ›nVâ;w(“Ÿ›yúzŸZú/öjøÁs¡è1Ù[Ü*ÆíóñÌ~¸ž:œªFÈxy¥ñ�û\xŽâÉsnß<ÄâAǞ¾ðoÇ|;Ö¦›K’F�€â?™Ç¢žÞã¦qé^…ñ߯1Þ[´\I>ììyÛí\<öv~i£eUd9£ŸÏÚ¾\ñÁMSþ8¹µó¤·*AžåÞ¿S¼ñãMñ?�%ó¬ �ÝrLO1¾89íýE|wñÐ1ñ¬²$QÊÍ)`C+Ÿ•c…ÄUÚfÕ©Æ×G‘xá…ÓiEfŽi£ŒoÂÉëǧ¥t¾ý•ÿá`ëIoöhÒÛT|Ÿ�wÚm円Ò4-ûÅÞÊﯷÓÒºŸ‚ÿt¯†ºär6Õ’GòÚ'ùKûÄŒq�ŠÖ¥Iò¾R#N ûÆ_Æø'f—kðÕ¦Ó òî!Û¼º þWÉ>4ø+«Y<‘Çgäç“ .Åpãø¾‡¯â+õcÆÿ|=ã´–³C"˜Ê„\`�:{ýkä_ˆÞ'±ñãªÛµã3o˜H˜#“ǦN=+<j–÷Lj£ ^'Çú'Âý@êÐÙ¬h¹š@"xׇŒç¶=Í~†þÉ_±¾›ªøbÎâê57Qà�GCß?ÓóÝÊÙi¾)Óîl¿ÑÌeVdSă<ñè8¯¹>|Kðý¯†,îln¡‚â=¾lLßë°ÿ ~=–aR£�ºV0¿¼xïí“û.½á†ºÓ£™|³¼ÉàŒzŒw¯Î�ˆ?u¯xŽh&·fXÏ«ÁÏ|WëÇÆ¯�pŤÜùÓªyÉ‚™èî+ã?jÖþ3¾žâ u]Çffû®=½ª°U¦£ïâ)Æú8ü)øu¨jº’ÛJ’ÏË•$cëøWÓOì±³áûu»Óy�oÞéòíÏèÞ%²ðñÜG�$lD‹÷�µ}±û?|mðoŒ4ÛkK‹8Ùä„üßfaמ™b+Ê:¢©R‹ZŸœþ_øgW™�™HâÌK*üªÀt¼ïNð†¡ô7:z36쫃ʷBø×êgíUðßÃSØ�BÆß¼ ýìÿJù?@øQ%–³5Å�œ´Ž|¥a�G÷½�¿jÖž)¸Ý™ÊŠOC;hZ„žÍJêG›h™GËî?úõõçïÙ%þ x&;¸þÑq$±n`#ëøãùוhÿ !Õ5Õ²�%�å¹Y�#?3ÎÖôÓ½}Óû:|VÓ¼)á;[¡o ›w1ǧ@;gé\ت�x›Ñ�óža{χöóM•õ­š�*=Å·rݹï^sð§V–U³h‚Èß#6ßáñÔúëõwö¯øã¡kšè.!’H×äFänÙ¯Ï{ÿé:�d¼†i™£ÎðFï1³ÀúWE ’’Ô¬c{£…³ø©éˆ¾_ö•Ð$DŽäªÆ[ôÈëëŠú“öný–¦Ô|.°ÝéÿjòWl$&v“ÎO®}ë‰ðçÅ‹=M­î&Wh•”.}Iç¥~‰~ÈÚ΋Ë{éš&š@ÑWø{zåÆb'¡µqgÿï û^Ÿý ðÍå•ìù¸Ï\zަ¾Þµ°Ódømk=´Èvƾ\q¸äuݑ߻W毃|J®!�w’¥f-ä`ä‚+Úö†û_‡íì–ò;Œ|‘Äç÷Ÿ_óíZW¡&É£QGs/ö¥�þ?\Ç Éö8Û•ûÌýÅcøKÃgÃvpÈÑþù‡Ê_’¾Õ_Ä)›Y¼ód˜6q‘ïR/‹î–Ýä…c”(À#Ÿ›¶+hÝFÆnIɲ;¿´k ¥Þ²²«üë_¡?²O„,m¾Á2ÝG#6FTÆkókÄCZŽÛrù¬ÛÙb7}µéŸ¿lSáÖŸs¥Üý¡NyÞGÃØtü*+Q•HÙSš‹Ôûãã·Å}/@ð­Å´‘ÆÍl¬�ãy"¿;þ"[Mâ¯=ãCur0Q¸^ßçŠì5ߌWÚæ n¤–I ™Æ2sÁþtïøYúeœkoqn†írTócÚ²¥EÀÒU8�kÁ–š&…÷‰ó nOÝþµÑþËtxé/5"O&E¥^89à…bø®öïŲÃggÊ%pby™¯A🆣øC§C©]HñÜGó&[œãž=ªê7ËÊ·3µ�ϵä—Eøsáˆå°ž ¬¡’2ü/‘øWÂ?ðPï7Ä môÕ’?.B³‘�ÀIø«^*ý®l|as…šO.ß)„8(À`äv'Óò¯Õøëì¶–öòÜ10ÈPtúóúWØ·ív°ø·›d΂%™Ž 0p;WÏ®ÄzŒwWBy<Ì”-“Ï<Ÿ~µÇFSöºìtJ1äÐð;Ÿ‡:߈t]²§ÙT¡k„©õ_¯~µµû3|³ñÅ‹;YU¦�X)vñƒ×ðé]ç�´ÝSNÑ$ºŽ ¨.W!AÏöª?°Ž§™ñd^Mp6ÜÊÒªÍòªõÝÏ¡äçÚº«J\�”禗:Lû^ý˜´?ì æ¸·´,8Ê0çҾøçðqŒf�D…[÷¥0~Sî+î_ŒŸcmdÓ®žw¸%#·åuþþzàzŸoZùsÅúË>¶’2Glá‰b§9aßé\xR*ó:1·÷O¿ø#æéO5Õô–÷ v„^¼ÿ^±ôÏ‚^ ÕucµUUY”)'`Ï îIã>õìºÑ±½�ähƒ¿Þ`ÊO÷‡øWcð±£ÓüO¦ßH±°B¬9ÆÐq†QôÇç]Ò¬ÒvÜæŒnìwßÿf‹ñà8í5HUnFÜ2õûW�þÓ¿²iþ’K{|[¨+(—ï÷>µöç‚/à“@K…º‰™Wr·8ç�zùÿö­øÍg~·2\GÍ…USò�Û“üYæ¼\.*¼«Ù£®­8¨øuŸëŒa›…cʤž}0}kGÄÚÞ½6¨Ö«sr#•ñ"«f@{.?žõéQxkMÑ!’V+ lÉ_¼;–úÖ†n!Öüogmoh±Ã€‡n›»Ÿ©Í}mêqÇSмû/kŸð†G}æHÖD�›æ_F$u>õåþ8ðÖ…âŽLH»÷\á}T�ë_¤ ñ‹kðnµIn× o°«Æ9¯ˆhŸÉyâ›Ë�*áv�ùdpW=xúôüsÆ£s±´à”nyœvÐi˹‘U›¾ÞsÚªxƒâ?öeßú6ÖhÔ©o­lé:5ö£g�£ïÛ�ݽ*ÁøQ5Þ§—VpÇ$‡h8ÛϽkÌ“ÔÇ}ƒádŸðµo–ÞX@ó‡P9P=k¦ø�ðbÖËOU´óhòÓnèkêOØ›öVÒï´+©åòiãó¶€d§>�±í\ïí3ðzßCšK–™­ü¼¤©Ê· :tü«†X¯ÞYÏÝÔø¶ÃÀèäM4-µXºdoÚ3êkÑô­jêΊ¼•Ú `�j•î“qy­ù&á`³žWØzÍñ‚u»Y¤k9ÍÄ}¿ˆzõ×ÌÞæ_Bž¡óxŽhïf’HÖ@ùL²¶z­z§„>íÑå½’&-!ùèj¯ì›ð£þ¯ÄÚ•ÀýÞC€'$Ž€ôÓ¯'Ò¾ò“ö]ðü¾…¦a vë’¶îÏlW+É¢5£mOΟü3´þÐi!fQ"–(ãÛëךãgðýÏ„ÐÍmçX2[æyWÛÚ½ƒã´Ún�ãÝB×K.Õd(ŠNZ `ûœgÓšóÛï,dGq/š£ È븊ê£'(«™ÔŠ¹Ëø*{­sÄV°ß]L‘Í.ÁS¾f<qÚ¾ºð·ìçokáhn&ºxä‘AgLŸýa^OûxFÇâ/Æ¥ äO¸ÈV×Ó?´Oˆl| a$"9£ŽhÈEN‰þq\8Ê“çP‰µ8Ç”ùƒâm�¿…5 ­×Msb\dšå¼;ñ&M:íîëj®UwÌ}¤ñOŒÿµu)¢„,ác' þz×+¨xfÎòÖ)­^Aq·2§aøZô!NÑ´Œ/Õ¥ñWZñ׋ÖÅ㸎Ýd#ˈðÙþ,Ž ô¦Ó¤Ñto&ê´L‹»kcvÞËþ�r?¡µ¶ñe­¬Ë!grC…Ý·ñ®çã%¥ºc�šÞâ%Éï¼z°©œµåˆã¹Éh�Þ�wtv¾\’!nÄc°Ï­zf™¯]ZhOtËpň÷°P_ækÊ,õ[ë;­ªï,qᲟÓü*÷Š®®µë!’ã÷S&Ù¾ïÒ¥Ç]GÔó¯ˆß5;MomLŒåÌiʯÿ®¥øqâ{ïÞùw–’I—ØÀOcþzTöžÓô)$¸o™Êíù-Žô¾û=�Žín#TŽ×*¹ÎÛ99ª¶�‡‘÷×ìcñŠëà½öŸ%ÉfµèÈí�G7ó¯Õ†~8µø…áKKëY¡ó$@Ì·Jüiñη§éž·ºŽM¡QÕ¶Xt5ôÇü_öÀ³7°hú† «k3ˆ´ƒ|yÆý´§iBÏr壺?G-î™îrªŽ™Î*Ø“ýŸqT>Ý�¬�·�æ ¨ÙV¬¦2'Í•õµsIFE€2>_½Œ Ž‚ˆ�îÊ‚>a×Ö˜X²‘ýï_Jv<µ\(ñøRZ¢‰Î6ÿt`þ5‰½ðÙeþ´Ö™‘¶õ óSË'˜ŠW ìhµ„7w<*\ªŸzb’Q»7cŽ”ümUbÝûú{RÐ^£‹”á�EÇ,*E]¿ìœýÜt¨Tç;IëчJ‘d,j³qÛµ=DRÚÛUY‡;U È<Æ<|Œp䕨íˆò¿(þuVHrG÷qœZÎ¥5%fIÇø¯CX‡˜©’G𞾇ë\]ÜL8mß1ÁÁûµë7ºzÝÚÈžb¯ôæ¸/øjßO|Û š6ç,IÉï_/˜`Ü%ÍŽ7hNÜí\î>ÞÕ²3UVHÃ)ÜÙ@ä±÷ª—_èèw|ÌÃ…¯áWõdl�ËÏ*Ýýë']K†hºã=+¢šÔÎdÖîÈ«¹HVèL‘³IŒ†^˜¥W‚Mò.àßpf­%Àh•c]Ê9$µÕ tX•Žï”u>”. ÊüÝ#¡´ìaó�»ÏÚO›’qÖº"HݨC啱Ï?Ò�m»[î‘‘ ãðª×Í’ÁC³·€?ƬÂv¸_¼3ì=«²™˜Õ;Cn)úÔ‚EŽ-ÅY˜Œg<-1ÀvÁôà{Óö0‹vF{ ë[€†<…mÁ˜ŒàS\3 §ËÏÍšaãåfï’GjqÝ*Ì­Ÿâ­àKì9O"Ãòº¶r}j1"ˆ¶·zTŒåvªŒ67/Ò»©hg!ÅÕSÄGÒ›œ¶ß›×Ú¡ Ë«1²Fq·9©‡Úß0Î>é®êr$I~i0¾˜4æù¢8Æßâ§/31»ûþµs.v‘Ïä+¶œ‰hfÖ\À©=1ÒŸ�œåv©èhÎóónëÆ=(Ú»_w¦Ö÷$]êÐ4œ.î�ºÓóÊǯ?ýzlðâo3–;@ dÑo*ÈGÊclò´Œ€%>PoâÇZ^dOºÛ}=(xÛŽ—;N;S­·yd7*Üî�t) Œy�WîŸÏéNc…`~ñã¸U Êßw©=éU|äÇAœþ5Q`V”ì$}ݾ¾´�óótëR\¾Î¼¯·jhBÄ6·F5F±bÄÿ.JñÛ¹ØÝŸZä;q÷FKâ¨Ü,Ê»�#94ÅŽmÃV ž¾•6ýœút4¡·.0ÊÝ»‚)<½²)f úR±Ð‡&æÆ#9Î:Ô�µ6á–=)‹/îÔ.1’K(ûÞô �Ëžr3JEE‰!;~fǸiŠv¯}¿¨¢PI-º’ ÀdcÛŠ“h±ò’Ûv®xý=ýé$f;Y€ÊŒcÒ”�‹ÐîïAc"©­„DfO½ôö§àóÉ=¸éDjª~÷͟ΜSaXÇõ Ðn žþÃÔÔN¬]‡8Q’Ùý*wmªÖnpqÚ«ªdŸ™›Š†Ëóp1ó=ª­Úaò²â1ózÔÒɃ·ø˜àã§ÔTdÿ7Ó"´L.Ì?é¿lÓv.<Î Žµä÷¶K óî�|Àry¯nºµfUé–<.:�Zó_è£O¾óv©ÎF;ׯ–â,ùäf>Ú8Ù£!ÛßœTqîÝò“ƒÒœ²3LÏÇÍü'Ò‰YD,›BÆÜ¶+Ý€zRÜ(—*¶Ó’ ¢h#*»_FÍWnSý\ŒÑ‚Øë r²ÔŽòQç|«òc¹û¦ªŒÏ>ÙïPÉq-ênòü¾x'¿µ=.X.Ö*¬x`Já¨Ï>¤®ÇÄ‹ËÊ÷ õ4å�c}Ä»w~uœà°‚…œD븯^­sHÆE¢ã9üx=)ÓÉÖËæ ?�ÓÞšŸœmVã8ý*)Ÿø7gÐöÅEÇab “í�æã$úйÀb©žü‘éUÖ\t팵S$„qÆà3�C@½È›œ®ìî$®5:¶çÛ¹K ·×Þ’}×L¯AÃŒu÷áRH6Ä­¹XwÚ:Z«’6$XߎœÇ¥Y ±¶›Üg­A ~l{ù ÐÞ¤°)jß6æV''<þ,¨’ÚÛFGsR”Y•$ó6´G§Z‹íW,§å'�4ÛàyëùÔ”Hn&ûc|£Êa�Þµ$’í=vã’qN[ÖžÓ,ª8 m÷· Ã4Q•‹ç“�z–/�–UÜ[¨£° ¬ížUqRîó•fVVÉÚÞ´sMw‡k"îelŸjöÏ�óïûwËŽOu¯Ð�¦Õ¡‡ËùY€7sô¥ &Žzõ"m=>ZŠ&œ`úÓâ8#Ž´€›æ�³/òýi�øó©í÷ãò ݳ#måED#õûÝF;TÝ Ÿ—¥Fƒ÷}Éõ4yLÅNrÇÒ¢šAP»™NjPß)+òÓ gr»Ï;¨:hwE¹G|ïM›MÜŽ²/p}+I× 'p^;škd§ÞÏÙ1&ã�ÆrOJ†WòÁ=ñÅPñ…ü¶Þ‘-ÿ×\ ýÑÔš%µÁj|ñûsê7ú�….¢²¸k{«æû4'p_-O\ž8œ÷Å~M~Õ?³þ‹ðí/¯4›ŸµMjŒ³É#–Èy$dúÿ?¦>—ý·¿j=CUøã}á›}BXãÑqˆíg<Ž~•ñ�í-ñí«4sÝ;G·Ì“ˆíSN›ææ4µ£©ãš?Çoè1Íoc©”G·<ÇŽ¤·|ûú åþ üRmr}su$gçr>ÿbG·½YŠk;É.&–5·Že4'œŽ½?­=¥ÓÆ…4ÒB³\CòƬžŠ{~UÖ£ªG.¯C¨ý˜~j_õÕš'XâàÈP�ÄðýCÅ)e!¸y.¤À†Ywæ‡<œ×IñëöwÒ Iik·öª Œ‚HÀ$ñÔu$× êsT²:£t�•ü-ÿÿ…~÷z¥×˜©)·,Ar1ÐõÇéȯÑ~-i~.øƒ©jPÝ,×7d™d\mcÑW°À#�ì~¾GñÕÛV¹a½mî.dǘpN{{Óü#ðjâÛIŽóM»º¸š<–òHêkÐ…ÅÞÑÜ÷ؼQi©[«‹‰$„ìû4D³N¾kbÿÂ?7¿éÖb9hÔ±]‡9Zåÿà�º®ŒŸuH|H¯ælÜ<ÞŽÀäÏô·íg£|Bðõô–R5²À„Dá0„�ü=ù÷®ZÎï”ÞŸr ý³¬o¼'m£ÜYý²8o˜_÷ŠàƒÓŒ�L×Î><è¾"ñªG3F[¤2c;ì}…aÞxzoxOÌ“Q\Û’dfl¶ßnäšñßO5߉›ìÑËy  `ê§*{ÿŸZÚ…ÇTe)¾§¹x âµ÷�àþÅÑ¡³_³JQ&Ž¿îOz‡Ç?õO xÿMÕ/íî ì,%ŽDB‘‚;çW¡Á%´-?Æþ9¸·Ö­ZÖÖ>ç³�Ïc�x5õßíqàmOð¥×Ù#Žé¢]æELÿϧµsÖ­iòšÓ�ãsç-öþ›Cð�ön¦�qDzg<2㎵òíCñž?‰^"XôYmÇx##œôlô°Z�4GxÑ�Î~_˜ WD(F+™VrjÅφ¾ ¾×µ¸4ÛË5A 1‰¢û‘0œc×Ö?ÿàžÚµŸ‚¢ñMÅñR³ {i–%�ç§<õü�sŸðN�…ÄßÛ,l×ÑJ%F+Ãnê·OÈ×Ýz÷…n~|'º‘fy‘`ÚæSµr óÒ°Äbj(Òœl�™íIÂ=:M'Uš{JyQ¤«¹\t÷'§¨öâ¾uøÇñv×ÇÞ0Žò8n-m퇔ªQnrAíÁnÙÿëÖÆÿ�Ñø›Ç·CQµ‰š"ÆŠÛ˜‚xã§v¬{k�WPÓR{HZHd¢ßŽãéÓ¼)Æ>ð9ÝØôσßu‹šÔ×,Úeœvûíâe¦aŒ«œcœc<ŠôëÙçÃúÂky®ín£2}¤IŸ,ö�?ÎMØâ&­â/¶‘­Cl·Zxü£µß'Œ¯oóÏú){ðêͼ4Ö÷ë ¤Ë¼†#Žsùþ•çâ+ʱQ±ùíáoÚBo„šÚ*áXdh‘d_›w|B1í_8||øÅ¨xÓÄ7Mq$vÍ.IQ…`?„ޏ÷¯¨?nŸ€pøgÇK{ ÉÍ¤È o#9ë¹?Ò¾s×þjš§†äŽâÄRË"œ6}­vSi®bj&㇄$ø�ã(l´õ‘#R$ó£}¬˜ôîOô¯²­¿a‹­;J�TÒçUº�fHÙŽ×N„§ûYŠò¯ø&W죫Gª_ê“«Û}…휯ó¸æŽsÇ¡¯Òÿƒöú.·£Éaw(�t�ÑIÇ—Æé‘é\õ±/@Ž–?;o~#ÏðÅËc-Ä–wVl%\9E¸üB+[âíÏ�¼-%¬ï˜¿Á¸3ŽpÞ•³ÿiø_¤Ûêv7zC=â±2 yjx#ßµñGˆ4˜×Ãûmcòîƒo‘‘ŽXúV¸zq©ïH*;3 ø‰ñB÷VÔ Ù$oæH<˜³Ðöükéχ¿�Ä_…鵣Ɨ Ÿ2!··°ë_8~ךN£ñûNмOk“p7Û;�ÅXDZès_°>ø�à§U…e³Tó£‘8}ØÇáÏåQ‰“‹°©ê~i|6ñö¡ûüVšÍ®¥Ô¼;¨H A3óî/åùÏûUþÒzŽ,wh3ü·@³EÁÞãúÓ?à£Ó`ñ—™ ÑIàÄ’¿)#™&¾xñWƒ4{/5Õœ |‡†2dŽŸ�­iN1v�T•´:¯‚ßïký”hM/«}á}vÞKkÏ1ˆ p@éÆqÐçô®{öŒñÏ’÷P\*Þió¹hc¼£¸èHïPþ×_õÏx†Myc·Å¹Ü$�²ÇÕ ßÃ_xÊO¶d¿Øò:?¥i|ðí×íñ^5klGnCIXäcŒt¯ÑÏ|¸ºð„Úzi¶ös$8mé�à=¿*诈övF0�õgÿ ÿh(þh £ßißy¶Ë+±WEèxÁÅbüVý¢t_è7Öv³¯™ �µÎã·¾ZØý¢¾®Ÿâ�[IÕV(ãRZ37)Â}=NÕò_Œta¤kS$lÅTðqŠÚ�(ËÞFs©(ìUñªÇ¨<±²´31(Õô×ü#ö¼Ö¿g_‹úlp]M+2¼jô-–_¡ëø×Ïz4pëV–Ö°@fºpZVfÀ>º«†×zE¤7£Î[‹6óÑ�˜éÏjè«f¬ÌiÝÊèþ¬?gŽší%ð¢Ç[µ‘ñ@Žê5þuÛG”øÇ5øeÿiÿ‚Ÿ^|5ñõ¯‡5y¥ $‰»ÿ­Là:Žã¦}+÷'K×,ü_¢G©Xʲ[Ϋ"˜Û níÇå\2�ž§t|Émåta�ëœö«yŒå®ÓÔ€søÕhA's2ôìjRr‡®ÐÔ2­Ø“ví¹=Oõ+>_Ê ƒ s·+ÛÚ¤O›n>”…êH9õ ìj9bó1óm5(ù½ýiQv®8ë@ý Û�2;…Ù"îR};×#¯ø=–à´{D|ôMwÒÇ‘´�¾†«½¢ËÙ6³r0zë\µ°ªjèç­AMjxí팖m‰—1ö+ÔÔ+bùƒ+ç ì=ýëÒ5[ÎX+ȹårs´ûW'ªøBãO“d,ÌÍü,:{ן*‰âÖÁÎ:£§>å>„}ïpj¡F`Ëòžõ£yc5ƒ…š'“pä¯ÌªRÀpÜv'µ(ž|àÑ ù›n@oSM–9"m­�¸ûÂ¥hÙUT�Û�^˜42IhÞ5+Ù›­uB¥Œ%!¾òöãÚ”° >ðã ;zW“ÉQ·;qÔžI¦DË ÆU¸ìk®2¹„£aLŠæÜÙà{Tr�è¼ã¡ïNeòø¾oJ|Ÿ†äé�Öº©Ë©œ‘VDh~n ž§µ!Ü6è})ÎAfÝ»žFh,£æù½1é^�É»‡ùK|ËëÞ�S¸¾U{JѵÆÖŽ,óÁ=ÅGyE•‰oƽ*r¹™#E„ 3ש¨Œ =O Ó�•ö©bxÅ5íÂù¿Jôè鹌�€$s‚OOZ�°ˆÕ$|Øö"œ?v¹ÆæúW¡ND�ýÕø±ÆhXšAÓ§VQÈõ¹VŒ«6ß\ô­ÑBG˜¤ÂîÛŒ;ÒKó'ú²0y4Û-ùzT2H¨sómÇsúÖ‹TkÍë…}j0ìdâ6U�ö�­6ô�¸·ÐzŠ˜<±®¨=ò;T½˜Ha�Ùƒ1ûÇÔ2ì$`ü¿Î•! U·7©ÔJvOÛæ ýÑéRÑÑÊ·/‡Ê¶æÇJ�çËm`˸g5-ÜþYÃF¼3ŽõR6Ö%Ç'¡犃§ Á:4…�¯ŽÕ°ÅænÎw ž{Ôzž·™i pŒüÌØÁúW'âß�Ú_ƒàiŒ‘ÝF /8=zv¤iÊZ"Ô[ØÔñ5„z­½Ô;^-sæ/ñ{WŒk·ë£êC<ˆ¸?)nâ§ñ§íMu¯±‡C°h̃d¤·lpÃÛÛµyEÎ�ªx×P–[Ö¼‡sr»²¹ÿ<×»�æ¥ؼ j;Ìè¼QñZÖÈí�·gåÌc, rú¿�5-d´0�ª¸'±oþµlhŸ !‚"&'í8áützoƒ,ôëU_#t�É9$×L§'¹¥)áh+Â7gšÂ;}wûÉWvî3É©ôÿÍÒ²ÄÑÈãÇ ½U-á‰c�vŒñÞ«»›iÙΞ�ê –jí±‡¢[]iÖ ·Y»ÔT�ù>líSÀ>µzîU•Õ[åÏz…aß1\±üzÔÈùÊJræ±ïÃn.ÙÀR~íZh6†WêzóÒ¡Œ¨Sü;N½8O„þžµ“ØñdZ…£‚&Û…Âýîæ¤ŽF)÷r¤d§ot«.J6[¡<ÕˆP$| 7n$å³Y™–-·3íÏ~¦¦„¤}Ð;Žæ«Æ8[æç=êtR¹)õ'µJwÍó7¡�íR/ådÞS-„~WÉÜá�=i.#XæÄ*Œйeq2[üø»úš™& èßyXàc¹ª°Ê[ýgÍŸ^‡éSJŠ&Œ7ðü˃Óð©‘q/Z$–±6àrxÏBkÓ>øSíz£\2¶Ÿ)#ùמéÖò4ѤŠnÌ8Çëô¯£¾iEÓ#_%ZIä#·ÿZ¾_ˆ1~Η"ÝŸYø>z¾Ò]ûM "ã{ò1Z 2î»};Ö ^É#ù$�Êqš‡Xø…£øzßÏ¿¾··òþY¸È#¾+óéS“ÔýIY{ªª±÷Ís–‡ºîÝüEG ˜SÇΈe›×Žõh*í]¥�ÇÍß#ëRCF�W×ÜŠÆ|šjË ó#VÚ2=ªŽ©£}²Ý£º†9 ”Æà05ÑÖNJŽHw6UTúÚ�Ÿ<ü^ý„üñ] Ýi©iq‚  m$psŠùã·ü/Åžâë@�uKX†åêÌrp9Ž�«ôïìÍÄåv°ç#©ªÒé…™U[qÚº)â¥\|�˯€Ÿ´��?eÿäëQßÍ¥©Òu*Ê€úž¸õ<ô¯ÐO�Ÿ´�Š:47Ö7Q¹™så£>þ¿ZÑñ÷ÀüIƒÉÔ´ûyCóa쑌çãÞÿ‚|Íð×ǃTðƹqgj­»ìîÿ.}‡~=I¢¥HÍ_¨Ï¨­®ѯ7RÿµN¿¼l�—Ú²¼?ium¤Ãç·˜ÑüŸí1îkR,’»¸lôÎL‰œ۱ǵî|ü–àsÞœ[pÇlòiÀaÕ”†ÛúTÜ‘‚"¿7!±ŒzÒ/îäeç=‡¥IµGÍòòr}j9dëÿÏJ¢­¡_R¼û »chfìEsÉl·Wžrúgu«z¥Á»¿E,6©Æ?½Uõ½B=E¸¸™¼¸Ý6)¿µLw°t>=ÿ‚„|EoÜÃáû3$‰jI™“€ØìOùé_ž¿~&Íð“Q¸X¦¸clvnÜ×ßt ujS6ëëy²d}Õ¯•j¯„–Ó½ÍÄ–ñ ™NÆ)óé�Oz=ª·){Ÿ?ëÿ¶Ö­y£<1È�pWhE;z×;ð÷Ä�ñÄñÍq0³º\d“Æ}½+ËüEðöóÃ,bÛ��·† �ËÛšô¿Ù›Ã7Þ=ñ‹A¦ÛÇtëûÍ»°Ûˆç¾N=ªê%\Â2r�™ôþ�ðº=oÀÑ­¿™q$‹µIM»ˆàñõÏ=ëËþ#ü.¹øgÛ-Wɼ�œû W×ÿ¾^Â/ ­Ê*(èËÙ¾µË~Ó¿f¿ðãË"ËŠ�¶\­Ÿç^e&ø^¸šÌÞd,s#| ‘Óðö®'áV£¨x‹âd¶¬þTr`£�»€<íõìrEAÉ×–§ÑÞý™g× H”ËÁ3L �&zŒŒmöã¨é]gü0ÍÆ±»%ã<‡hÜyã¹Çó¯¨?f�‡ð\øoO¸˜ItÑ¢n§Ó¥}iàËK³Ä»×'å}¿ ñýµI;ÜôcF6?&þ.üŸá™ÿù¤›’­ædr:€+æ�#jÈ˷͹&Fq·×ñ¯ÔOÛãá¿Ø­íî-ÝZg2’. 7ü~X¯ÏO‰^“D×㾒ܰ¹—z«/Ê£§ÿá^¶¢q»<üDu±ÎøCáþ¥âM?³Ûýÿ”;_·Zõƒ^Õ¾\H5ˆ,ò’á�tŒ}ïJúö ø ‰£·›÷r3|è…8Œx÷¯¡¾=~ÊrjÿÝEžÙc9yp uôëŽõ�LEåË�iÑQW>!ø‡ñEm=ÄyŽ÷iEÀ²¾9&²~x²ÞòfÌðêS噜Ž=T óÿŽß¦¾þÏv¶÷bY-Öݶ ÛŽ zLJþ ØßÝ´iT“†Ú1¼zW–«#«‘ô?'¼O£/�ÖìBÏÃóH¥J±Çn�ý=kÇ>$øÅ¼C¯Ç<�­¿—9â¾öÿ‚ƒ~ÈÒh:ì—Ö.°[j­Æñ÷@úÿ1_øËá]æ•«É%ÃHÛ]U žƒ¦>µèS©îÜä«^Ç­~Íÿ 5/Y5§˜·KqóÄʤy*z ÷5sã×ÁMcà•’=×Ú!Þû–@¥3´Ž ^ùÇôì™ðSÄ~ð¥­Þ‡5ŒÍp‘ÊáÔíÛÆW=˜uÏJöïÚ3àÌÞ/ø]³W·‰f‰AŽ7<GÌ:wãéï\ïiØèö7�™ùgãŸ�zóiïêR¬R …âp@Ƨ9ç¾}+'Á:D^&šÚ⦚i˜n}>ž‡Ú»ï޳e�¯ˆ§·Ó–òÙ¡,æùB‘ÊóïÓÒºoØçà¤:v§ 7È-ÖFÂ@çvÞqœúï•HÆG4)ËšÌè>þÍm·Ë%Ä{”±‰“÷YôéÖ¹‹Zsx_SXôùšÖHÁV\•{~5úOàï…šEׇmaµ‘#¨z §ÔwúúWηì�·¶Sj:Z¬ÍœÏ°íaì?�qSÅsÊÒ:§FÊñ?9üyñ¿ÄÚUÔ­4‚XmÏ•0ݽzj¯Ão Ú|Mñ¬qOØÞû®Ãò¸ôÇ|žæ»Ëÿ€7‡[¸óíä’8ÏÈìTG|~uÐ~Î]ø«f¶òFY.B  ï•U¶Ž/fܬͭWþ Ù­iz,z…¬-%‹8y"‡ª'Ò¹?|¼ønf’Ý®¼üáÒ?¼ ’~ƒŸÂ¿S¾x7Rð®•5µô+qm8V]ã(Ãqþ•|ëÿøAeš÷wú,“CʆêÞª};~ɇƹ˖Fõ0öއæÿÄoÝêwíi#\ Œíüž¥½~¾Õé¿þjž%¿µ…—β›bne8fæz™¯4ñTmý²æòÖAä¿”“0 rNkô+þ ç¡i>&ðŒ- ºÈÉ€¬2Tpᾕ¶2³§¢hÁIÙ˜Þýˆ/#´[…ÿG·�‰ 1ûã¦ò®cö‡ýšmü£Et²H÷J¸o$�"ÝAÿJûÑ~\évÁbV¸³µÔub½­xßíá‹]wF›æUiòÙô\ZócZ\é³f‘ùç§üoñƒ//m`•¾Ë„Y#ÈïŒõ®ßá_‹[⟋ã·òCIîs!Û’‡ë\¯‹4 ;?ß+Y\#“Ä|¬:‚=ù®ïöAðlž,øÃköTÚU̘W^�½q^µk*|Èšnv=÷Àÿ³-Lj´‰鿇hÌkœí^õã_´oìõ?‚õï>п*’Lk¸îN:WéÏÃÏ„1Üø^Îei-ÊáQˆÃŸÃ½ywíƒû:[ßø>êê8RÝãRed\}¡yù€ÿõæÑ®ïk�µ(«j�Ë;¿ˆkáë¨b³¼šHã`FT…Lu"³tÿ]øžçu�ÂÍ.öE=|ÀzñZ>ÜxWY˜Æ¾\2Üãî1?tØã­sÿ²¾‹wuñ:Ä…+5œ¦P®»Si=}Ïò⽎es#ɳräg£Ú|’ûA{­·M$Ç÷¯!8Cí\.µ­ë?õ¶�/.#Ž×]Ÿïý=+ï]WÃpjž’K{xíef‘”$õãÞ¾&ý¢¼q$ó(‘Dp˽d<+·÷~•†·´»‘ÑZš¦½Ó—Ôi�SÄ,2bmϱÏó9ÿ ôo‡ÚuÇ�u;x¼•“ÏLùdpŸínÕó¶Ÿà]`ÞBÛa4¾c¿–xñô¯ª?cŸ ÇâGç\²Ë\m=@<)úÖÕåjw‰žò—¼u^ ýŠï¼IK$wVò&<·�öçÞ¸?øORø8ÎÖHíîˆÌYUëœýOSîkôÓÂ^µƒF†�[n�’™õ¯™¿nO�Ö‘<E¶AæÇ(à©ãÓó¯;‰S|²:jE¥xŸ)Añ“Ä×ÇÙïµo9^1²·LÐãÚ½¯öx³Í ^_’¦MÏ#r=¡¯•¼Eð÷V»¿†%šòÒߪ�ë�º¬OE}-ûx¶ëá׉`‡V‰u‚ÌÝ�€8ô=ÿÇŠÛCÝ1§w¹ö&™ð&Ó[òÒþÆÕYS1I‚dô ôüëÄÿl†wžÐwiísf!CäÉÁnsì;{×ÖÕt™ü7Ë2üØuùþo˰ôõÁ¯ý¶~#ªi)f#ŽH• pGÌ£AïÅyÔjK�'©Ñ-"~px�Åú†¡d‘ßOuäy…3ÎN:·®~µÑüø$¾*ÖlÚŽãÎ�:(}Û—®ìãŽã׊á>*^Åwâxï¬Ök‹Uo5íãm “ø“éí_MþȺö—%üs[%¼0Í‘G`r3퓞Þþ•êÔ“Œ[Fâ¤ÕÏnðGì¥ø§AƒÌ·ÚQCÌË]þxæºëoCû:ÙM¼wSZȈI'ÉÇ þyõ¯qøñEÒ|<«%Öeh—,¾ž‡éÖ¾xý²¿hû;›+‹Ú61‚±ºà¢sêkËŒgYÙ�o–g•üWý›toiRǽ¼–àaòœ{žýùô¯œo´VÑMÂÄ[ËfâF]ÅÆNÓ­}ñI.~ j ö‰du‰�-ÊžsÏ­y?�ôGÑ®|ÈnWË™r¥~cÞ•ëaäúœUcØó[¯ˆ×¸ó®6KH"Rêz+Ò>x‚?ˆ—‘ýƒM¸¶XЫ‡L)`N[ÔÿžzW#áïÛø§W·žê8®e_9�è¾@}G¦kîO�Ÿ|/¤x*8൅§™™BòÃ×éQŒÄF’¹Tió;Ÿ5xßD¹´Ñ�– òˆá‹×5äï…5 2ö�̸\Ë Œ€{sÓ'¿ÿ®¾¼ý |77† a†€üÅ€ÁB;�ô¯ Õô�â+VÛpÓ4‡ædÇ\qøÕaêsG˜š±³±çÞø¯>‰pÖ÷JI€m*Íþ¬öü8­ëRxóÄqˆüɯ&”$Yû¬}µ:÷àÞ�op¾{Ü}¢g ìçvÿ@O§µ}wûþÈöv—µump�¾1�´!�õ<ÿúª±¡è(S»"øgð"ÏM·ŽâàÜ=ñAæÈ+þî=«ÍÿkûÛ=2Åãm·R"Éýár0p½óœb¾¸ø©¦éþ°i#‘£]›¤)ÃGÅ|SñÁ!ñpžk{1m§2 É9 Üß=«ÎÂÞU9º•P±ñÇ�<[«hr,Ö¦Dû\„H¨á·¿øÿõªÏ�¾!¶£j÷7RM»w•v} {N�ð‚ÃIJÜ\n“Ì;–&“0DZ®—´ßZiik¬’®BÇ»Êù‡ãÏÒ½ÉVŠ<õt3þxPñtktÆ@°Ät˜gdgŒ¯û\r­/�mîtÛS®Ÿ òÉ*Ë�ö‡×­}³7Á½?á÷ƒcm>Ìþκ§Ä¯ZÙµºªÛæ\R;œ÷âµ’ŠW!s\õ OûgâŒ?f·šókÒ‡„ô‰ãwÿ…!§DÖ¾aºØ<¦Ý�ƒÐñ×½}ëð—à–�àÏ…ðÃuûDIþµ¸f±ýkæ¯Ú·áD>$Ô|ÈÚ4òåÜ»SåsŽþõæÑÆÅÕölé©E¨ó<ÛX�O…LÊÒLÛKFrSÔÖ~«ñvïŬw>]ÒȬnLÇ·½užø-¥èz„×>T7’\¨Áò𰚗ƺ]Ç‘véÌáYv�Ç·èûH§¡Ïõ;_i÷v0ÜL¡&��ÿƒÖ¹�Œúoˆ|A*˧µÕ’Àß,Ñå˜ïšúSöcýŽn÷ÿZ¼èbù¥d_³kV|ƒâ�Ø[ÙÞ]ãÚ@.ß3€85›ð—âµÏ‚üek}cp³Iç0û|Ä¡®âO†µiSê7ÑâÓæVnxìWÓéèMqÿ4ËŸøÎÌF­$rJˆÏÝ9ëø×­J6WfRnöGôUÿúý«cøÓðî-:òè»X€Pç,¤‘ŸóÒ¾�HÐþó*Ùžõùû4\k_5 MJÒimÔ*4˜?ëc?þºýKøñFßâ¿„"¹Žâ)®"T/‡ÝÔ>Ÿ�©¿‰ÃGfw¡ò?¼==)ÛˆìGJ¯ áJü¹"–p7®#QÙÛ&Ñ´68Ô±»&C ŽØíM�2û¿Èö§;á=ê€{•�·/Îq´ö¦¬€üß6FãæmßÅH Ë"üÛ•y㹩åË(‹:pÁXóÏjdû¿6?SQ²Ü6úR‡û¼­4¬c÷á¹s¾þ”:ï ·nÕàûši?)ù€çô§)V‘±óFp3ŽôÉ d“vÕ+ÔçÒ³&°CæÌ‹môÿëÖÆ>ê©ÎÓŒ*�ä{K0‹gÒ¹êSSN2*Qº<×Äþ“NºY]‘ÈN¾ò“X2ÆÑª¡“qät¯J×쿵m$V…Ÿ»9ôÄëgÙ!ÁÈã=«åq˜wN^G“ˆ¡mQ‹$Y‘º†^2ZŽX@eUíüêä�ȶìØû½}j±MÒ¶ž9Ïa\‘îyòDM“@Ã<0þZ„È#}«Ë7Zwœ¥jçõ÷¨“w˜¼nç$úW\YÏ$NËòóƒÆN:Ð[j�˜Ž(Ê«6>fnÔݪ¿LVÊFc�m_ï0iYð÷Ï!iŒÿ.>ë1žÞ¢£�6íË÷[Ò´L–®M…`}~´Ö,œ„g&›¿äëÛÓ½>;�»Qן/­ Ê@ãîÓ%|qž+¶;�vW>�é¸1º³ ,½3IÚ„n?By¥î$ýí¢­Ð@7Çæ6wdä p“hÜ>UÇ O0ÆáÓó¢9 cn:õ´D‚áFÖàžqëLŸ ³(eóGNÄ�jp“bg¦O¦0ù‡ñ ýêèŠ4Z !¼�,íò±œ(äTO¯¿ó¥C´r–n1éK*ätÿëÕ `3ŸâïÜP¿:nRæ¥ »®ÁëÖ¢« ¹9úPoG—M¡YcV<°ç>¢¦ûÑòÊBÔg;¿QÇ{R†9ÇÍÓƒ¡1e›æ)ÀÇ¥I³ÍVù¶í=i½=�:�Æ�ÛG§×Ò‚¢Æž«…ùó„;NÝÇÔ�JSûÔÜß2ûv¥çnïáÏ\w¤Í£ ?(m¥zpM#Ì»öòß.Hõ4�"’>löÇ­8¯È²´çn=ª “ÜWåúSüØ÷+HUïP\n‘ò®qSEós� û¦ƒE!¬y!°GëLg'w0©f,3–íÔµ]®¼±µ—ÈJ B:,j¡�Þy¨—q'åIÁ©66qÜ3Áö Ç÷HRÛ~b ó@ˆÙjs»wlúW9ãÝ uM2GEÝ*óÖºmŒ7mÚOèsU.¡I!”lÝòò¾¦º(NÓLÊ´9àâxIƒarÁ³’?xTVëö”,ªFÓÎ{Vï�4·Ñu©£XöÆÃ vçÞ±e‡Ê‰7|§ø°x5õtæœn|´£Êì9@òöÿË3ÎáJ±áÕ·p>îˆSÊÄv7AN·—pmð¶ÁÜÿ kÒä­Bæçj «ºF8 )nmø,­òî#?pÖgˆüU…¡…¤*Í&óÚ¸]â´——r˜mÁ_—ùW<ë(ìzøL¢½w¶‡sâ =Õn§ºEÞv�¿šÈÿ…�f×â_™mÔð/»Ö¼¦òöMRçtŒÌÃ8‰ ô«�^ÇH»¶È£;k’¦*KT}- •¦{u—ˆaÕmVHÔ>á�Ùüjk‰ä[s#¶†>_Jòß]ê–²�³£/8$®WŸjôKy.¤²�íZ·Cþ×¾; ¯lçŸ7šåŠƒ|Žã`‹uÏVé»Ú¦š5i×ûÊsÇz�6›�Êì¾õ,7,O͵Žzã­sIŸ2ôÑ�¼àg8õÅ*JÛ—lj}ñK,yämVÏzRe”ðBžãÖ±ò$šMÍÖcŒþ‚.sü8ÆI¤·›Ë‡ç\óÅ#:ü¼7oj€ÚèǽMÊúqóg¹¦Ã$`3n8çŽ3NÛ„Ã`¹¤п“(==¦ì¹ùvñÔSŒŸ0t*Œr:ûÓT]¬ûyãñ¡ ’Çzðª¯È½‡½I¶3´Îi¨¢Y2�¾ô²2‡Â>JÕIŠ(‘›iÿµN¿½AÇÍœqÚ« ÜvõœúT©÷xl¨éš†®Q,ùnC7CÆ ItÍKò†\ä*õ5ZUo/$çžOj�ØÉå…Œ`pïBVKi™.×nÕxdr¾ÕjØ,nÌýy<¼j„Rí¹*~÷NkNZfT@¹ÿ„})JVÔ¨EÉÙ—ÂO ɮ뿖Òm`ØÇA_Képý�c�{IP?ܯ,øáöÓ´³;î]Üg×ë^ž.„iÏè¯Í³|W¶®×côÌŸ ¨ÑWÝšk*Ÿ_ö}é²^b<�Ë·‚}ëRñ$:‹]^N¶ð¯+½°XûW€üiÿ‚ƒh™¡·Œê+�‘#dv=¹¯*4[gµ¹#é+»ïìë&¸i"…1’dm»«Ì>+~Ù¾ øMòÜê6ò\¿ÊcWì§Ò¾øËûlxÓâµôËößìû&!¢H¿ÇÛ§LדÞj—Z¦¥ç\ÊÓù’gv'œu®ˆá—SuNÇÜ?¿àªCJU�KÓ‘öɰ�ØßןÓâºßÙÛþ ÄmVv­L­”Á€s_žÍ[†�6ölð�Z:>».�qÄ ¶hÈ+ƒ�Ø5N„m¡|©è~Íéz¬Z�’\@ÊÑÉ‚NA«A˜w}Õö¯˜ÿa/Úþ„M™¶ÜZò¹É>¤{é_HZÞ³ÈËòáOÃ8ÙØÎQi—ã;½ž¾•,\¦O8ÀïïUã›ÜùU•e�ú6+2IãHÝKy›@õïUnâX¦,¯Û§j�íÏÝË(¦ÊàÐho͟†o—'8§y{Í7øûmúP$eÚ6ýìóLeÜ7Ù8ÏZ|®Xã ·©� qÃ Ú ä(ÆsÏjG!Æ3‘ŒñCÄ#ù–A»úÒ2—úc'ë@«Ÿqü©Ò‚JãîãÚ…|wè;ŠGo×Ó úPW§¥;<qëMÏsêhWÉÇJr7˜2¸^y§“µ~UÆ=Íîüñ@÷v§*‡sÇaøc1tÅ>3“÷zŽ9 “iÝÁ÷¦�š˜>Tñ·Ú¡/’Û†=¥§™.ÜƼ‹öŒø¿mðÛÂÞ ×.nR=/E´rÅÏÊä/ 1Ïà:ûW¨ø›Vðì× µ‹  wõù3ÿ­ý¦VçÁ°ü<Òõ.öúo´jA_ÊãGsÇ?�.^gb⺟�‹º—ÅÿŠšßŠ¯.<›-BúYÁ#2J»¾QžÊ_Ï;ž-Ó´¿ˆ²G›ûƉ LBî˓ӧּ~ó]¸Ò¼;qc ·Ë±v)ùAÇç_ZþÃ?´¿xl²,·›±,£ƒÏ8ÇâN·î£Ì?hžŒùÂËöeÕi>ð­ÂìŒÍ�µ˜}ß ¯œlŸÃàjZ¥¬ÑÉv´*9Ãcü*Æž"S—/B_)石çí-¿O¡ëÖ‚7´ÈŽ48,;0<þ#šòOŽ_£ø�â8~Ã3/þ¥Nãøžƒô¯ð»_k“Ì×—Ú•d.ñ®“Ž}9äw¯Føá˜üañ>ãìöò2’Nwƒ�þµv}^4ß22s¹ ºÔ6q•…cµcóÉ.2øèµ7LñÅ�ö¬v÷ Ÿo�O;DŒ:a^õ㿆vz…\n‡>ë}â{WÎ~(ðõ®²æ+´Uxs…OãühƒæÜI®‡Ú^ øå¥è¾ ³‡ûn­dƒî9ݰã{Šùïâ§í''‹uBÇM·¸NLm7šH:nQÛŽÇÐûW”Çâ Yâm-mXDFHŒçäÇR~•[áÞƒu7Ä }lefº�adÉê[°O°¢4cÌÊ~g¯ü:ñ©®Ë}4� ¸}Èû²è£ ?­t Ó_ië5õ­»¬d*ˆTÄt8õ5ö†µû%é¾ð¼†EO&H²<ÆûÇu¿Çƒ_üf·þÉ׬ííY£Ý6èbBWÍ —N}骜èÎËt} ðëã$Zw€íRáQ¼?:ct‡N;zW—ø§ö�û9¼m-$¸·�ááqóm>¢™¡‰m•.¦™müË}­nÃú�§Öºÿ€|?ñWÆ%­÷^]sæC8_ö�¯_Ö¢\°Ô­O;¾ñ=¾¾ëwmÒî¤Eg¶ƒYwþ9œêy2?|&Î:•ãð5õñÿ‚}¶àÇoj²6sóœ�è p´oüs\—Â+¨XùVËo‘æ�Ü�§J˜b©½Ù³Ç?d¯Ú$|3øãaªXÜf+‡û4ø•�e9éß×ö7í_ûK]x³À~\Q´pÜDßòÓv8ýkóAÐ.¾øÆëO»h|ëwɦp:ÿýojõØ~9jZŽ�g§ê›ZÜE)Ý‚xT¤œ¹É‹{}¬üLÕ¤�™¦‘Ärq¸ðžØü+KJøè÷Wë Æ‹:¨1¼gåcßšöÏþÃ�ãy[RšÖã2B|µL¨lŒä…Àn½ý{WΟ~ø‹á§Ä™,›þ%ÖÜvãƒê:õ­éÕ„ýÔ‹ZŸbþȶƅðºÊãOÖìþrQ8cËrz6N~¹®öƒý­añî±yŸ4�Û«àÊ:�:qÚ¼Äô¹ô‹qk¨-Ý÷W)•‡½rßðŽjéku$*ìÑ®Öã;‡lTÆ„¹‹u�Ž“Nñzø“XÞìòCŸ•† Wº|;ñµ¼Ú-ºÆžO-®�zòŸ†Ÿ/üQáƒtY¬dXò¬IÜ„÷Ï­exrsÁ¾'û ”¹2Þ4Ê[*'Õó'±¶ç»ü$ñ…®§ñ'Q•ìÄN«Ë ‘Ú½?Å¿uìdŠÚÆ?³¼D`üÄ uÇ­|™ã¯ˆsxÕ-®<é$`$–.¨O¨æ¯]~ÓÚ­Ö�c¦Ã"ÉyæªH;¤ÝÀ¯ÿ®²�;»”¤ö4¼Yã×ÕLËs ~ZÏü�¸ü+Ñ> jz¼{)佌‡FUùî ¦x¯öVšËÀqê—FfÑ;T�„Œçñ÷Íxo€ü+¨X|Kû<÷ÙYÙ¹+!RÂqÓœœÕÇ–JÈ,ÖçØ_ðOÿˆ6>ñoŠ­Öf¸•äHW Øtü³ï]ÏÆ¯ŒÚ�ý�õ£^›¸‡jE�ÌßŸ|átðåÔú–›},W³™·a”ö+Ž+ŸøƒãoèV÷S\"êܹá÷ËŽK/Ó¿o­rý^©Ìk–\§!â?7‡üQqçL±ÚÌÛdyO̤uÉì+‚ø­c¦kÞ:ÓÚÞò+è0Dm•/èO§·á^ÝðÃöbÖÿh�›û8ahšfYRCûØÛ¶WÜü«ç߉¾Õ>|D¹ÒVÚ4¸µ“j8C‚8�óÚº£(½"g;ØúËö ñeïvËw < Bç@êb}1ô¯ª¾>üU›Æžº··3JÛ7\ÄX‚¿NǧOC_™×|]á«…»k4–ePÉw˜]§œcç�Èײè¶F¡á .­rÝõ &eC�²Ç ž˜•Ë_ å%8— –Zž7㟠]Y|M¾Ô<¹>Ê÷Q �:¾ù¯¢¾xµÏ¤ÂúÚ;8г&~häôÇnß^+¬øWðÚƒÁòx¦éì­2K�‡j¯q“’}³ß°óïÅ�{Ä¿þ!ÜøvÎýš×žsϯ̣Ó=Éü1ZÆ\ë—ª%Ç—^ç³~Íš½�Ã/�_l¼tb‹qvæaœãÇÒ¾ôø‡ûZâøj»òo7[…‡n�€xêxïÍ~M[麂ù‘Ë$Ò!ór¤‘ïšëtŸ�ZååÄqjOåš|›D¿w=óYVæù™P’Nǯ|~øý7�5ź’Ý£†<ªmÉü1^Cñ#ã.›a›Iu{™Œ« Ü{vàWÓÿ ~^|HðE½äö6[n•$VRÄ>¿ÓÚ¼§öÜý„n¼à[�Y°¸žþkwXÏb©éNŒ Ÿ(Umìt?±OíucáßÇ$š‚=�¬2G)åÉã5õ÷Ä߉öw~¸Õ´½A#™@ì'ÿÕ_мK3ks$KC |ƒî–?Ýú׺x“öÁñW‡¦·Ñ.­% á n¥r¤uã�ŽÙúQ[ yhM9žÉûJ|Z“Äöò\—q©YžLíÇ =ëÀ<ªÛkÞ –Æã÷ªÑîo$ãhî+­Ó¾ë_|æéës’¬…èÆpO#§ZåÛöeñ‡ÃûÉ/–Òv·†-ò\*½þ_\ãÓ�åW B –ú„“nìô/„¿íuωš-ö�tÃP´�]|ªFäWêg‡¿hë¯ ø¬ï|”h¢1ÈŠ3ƒŽô¯Çï‚¿n|¬5Üsù׈}>•é7ÿ·~¸5&ûe¹’ßhYYØîQëŒrÆ­IèU9%¡Ù~Ô~8´×£¿ÿ^¹Ÿˆÿ²Ö§ð÷O’æêà*¯!]~gÕ¥ k•TŒ¥ï¹ÿÍøÙáÿ‡?ídÕ’Xã¹þö⣀Ïø×éï�¿lïè^¼›KµšùLxʯÝã'�ÉÇ\äô¯Ãê^{{í>áVâã�¿Îv‘^µ£þÖúÖªmìï”ÙÍ!ØÓ"í_®=ù5�l2›æ5§Y%ÊΛö¿øûcñ[âP·µFµ•§ÄÛV‘OEÝ×­y�Ÿ4ó¡#5Äb汪}éã[W oøŽ]þÑk5Ô�–-åF:×E4–†uc&Žú’éz„6ãä¸|/Šû t½_àûj“òo-÷oÇÌ+ã{½:m!ÔËû¹s÷;Šë øÏ­ ®›%Îëx£Ùã?ÄÖ•#s:U9teÉ<{qàOˆ–:–›1‚òÖ@L£ŒŒÿ…~èÿÁ?à¥ßð°<5gáÝbúÂHdýØw�nR8ÏÓüE>WWS_Ëû×i¶kпfŸ�š¯Á_‰mý�Ô�Cç(�o*˜&±­Fñ7£Zòå–ÇõÞV6E’)#’9”Æ79ªaa=Ñç7 ®aO3ï.2W#œt¬{­â&ù ›ÔŒgoãý+Ø5<®t# Bú|nŠ„y‹œ�ïKêç<òØ5¡ã1ß÷ŠÊ«ÜŽ¢™sm ºîFûæW/²yª#"¸£Óœb0*õî8íë^ƒqðÉ|¥Pà ÀÀÁú£wðííYpëГÛÚºcsŽymUÐáç·yÛcöuR)°G�¡X)=Úº§ðeÂHߺù3òuúÖf¡á©­&Uhd*çïã+ŸL×]9´qÔÁÎ;£"h¤ÈêûÕÛ4ÊÅ[…<Öšé3·É›nqŒ¬ÐybE“©@ãë^…‡,¨ÉnŠ¡6nÊŸn:ÔbÕ¢7Ë»Ÿ\ÕûÒÑÅ«2—ä:Š…"g,¬@`:õhÖ‘Œ©•ü�¿Ä(eÜ üÝzÔíoå*®W8ìhÛ·ï/àkÕ�K£¸›®8äžôõ#ãž{U©K6íÛëUš&ÝÏÞ>ÕÑN]Éå#,nÖÏ_ZB¹l²íþ¾õ'Ùš$gÛóJtò…ÚÊ­Ž‡½uFi‡R”÷\«¶6>¼p(o0àì\zš’i–ÆíÅj{íXäoâäÖÉèm)–V—+Œ1Ç›*8�¹á;ÿö¥yü¢«Îæ;†ÑÖ¡Ôo!Ò#i.&HöðU�4r¹=ˆÜmËyéüJÊs×’i·WìϽäPØ$`/×Þ¸/ü{Òü:Þ\/ö‹­Ý0v�õ¯?Ö¾1k^)µ’{I!�Ûr ?_JÚ8Y7©ÙN/vz߈~$èúþ]ÕÒÇž¼�˜×›øçö¡·_2ÞÁZ& µŽß3é\½—»ïJRºm™.IÎìú]W†¾hº%» ¢729á¥9#éþШSƒ¹ÑAjÏ:Öu¯xôÉÓLmÛî.­?ü]]ÚmBI“|3+ØŸÇ5êžE½¤k6ª»T(“jY-®-Êʹá¸éZJ§ò•,Cµ‘ÊøoáΟá¶u‚Ö6àó>bi¾'Ðü¦_³[*�ùhT}Úé�«Ç.Ì�˜Ÿ=j ˜™âd•P“L甜‘À‹GYvû§Ò‰37/·xôz¯k6RX_2ü»zîÏN}« (¼(ÉÍz Í\óäìÊïûµb£œuʫݷ‘c™¶«Hß'lÔ—Ó:[y˜Ue?w«ŸÕ¯¿´.¡o1YTd­LšGŸ‹Ær"ÃO$# ïäÞ«‹¤óÓ~#V<€z$c$¹ÿ_(�Ë»p+HðjVrz–¤Fˆ·ñã ^”*Ç»j«l#'žw…G!ó'ýÞï/¯Ò‰òBäîcÉ«˜¹"ˆ´6⣡«öw{zU(Ë*d®ääš³~™~|à×ßéRÄM¿i?1eêHííS¨X‡ïk‘”_ïUD“)ÃŽ;U‡™š]Ù ÀävúTÝ–L>I>o–N¸ÍM(QûÛÏ<S†áe‹9ÜÜóžµfg*w\~Ts)*ÎÇkF½0>cóV7 >û(sɬ›ýr k¶Ž<�#¹#Ô×#âï�Z~‹m$vвI‚™²©ì+‡˜S§£zž¾%ÄbuŒtî{—Ã$Š}I¥º»�-`^C0>¦»?~Øþø]c q]‹é$ÎTŸCè8¯Ïïüy×$›ìðÝy6ò¨Û“ó#w :g¾Fx®.ûÄÒjñ$l@BÄçŽâ‹×ÅäþdÎÒ7œü»¹Çà*®�®ÝhÚÌwŠÌ~Ïó"ƒódw¥]Q¾VO&_.Üc Œóß׎�jŽ­Cf$e’ŒòßߥW¤K‘ú�û|nÿ…—ðÂÖ9¤e¾·;pÍÎ_ë_MiÒd€£‡#Ö¿*?àž®<ñ:×Mº@Ö·•YIÆóÈ>ÝÆ=kõ ÂZºê61È3ÓÜúý+ÀÅÓä™�+¹Ô.<jž5òÌcï6zúÕ[Xüè¸ÛòœŒžM\BP/XsÖ¹]À"MǦ2IéN1|¼«qô§/žÝiêÍ!ùU›häã¥H ’× Ãj€[¶ó•Ç>•o88ϾqÁnf79üÅUž×q;x¥K5‰Cª·Êz1Î*ÉùNÝÙìÒ+4CnÒÕ]Ì# r¬»—œŸCB~|ûSã91oaB±î3ÐR¸‡ÿ |Û»œwö§çj®Ð¾þ£ëQFÌ {4ðo‰K›ˆïb’'+ÉÉ=ëÉÿm? Û6‚·Ö÷‚Hä_-€aÁëŠì¿à¡Þ¾øâ5×´’-?P“t€¯ú¼uëë_üAý¥µïj×,—M3HBç“ÓÜÿZ™aýîtO´ÒÇã+횤ÑÝL›$“±÷Jè¿àŸúÞ›áÚ âÝ·Go6aÁU#æÞ=éõüëÇß |A¬xN[‹{´C´p MÄŽ¹­yG‚N«ðÃÅv÷ÅLwŽ Ä+ ä©öÿk­o(©Óq9ÓåŸ3?j¼â *ãM†8&_Þ¬sŠÃøáã8aðÃCq,m ŠcŒžBvϧµ|›ðgö¨ÒXýO9ÎNOã_AþÎß¼Uã_éº5Õá’ÎN$ÉÀ” sŒþ¼â§�å^Ò%R¯wc×~.i…½Œ—³É –¤3Ë.2ÀŽƒéÿë¯4ø3ñÍ?á>·Y?1ß°ÚŽ?¾€øÃûËŸp²îQ 1þñÇ­}wãŸ�—^*ð\–Íj³ù˸ü í~ø8àè+âO|$_x¦ò&¸“ˆM¤3gaî­¨Ê5abj^2?F¼ûIXÛhcÕï8äˆz“é^ ûSøÂËÄú|ÆÂá¥X\«FÙ-�ïzW�ÇãMCI´‡Ì2I `m‘¾ö1Ç5ì¾]ü^Ñ÷xýö ¶û·møö•Îèª>ü�£77cæ?x3O�G‘.™VK£…V?3‘É"½ßöB’ xOí²J»dXÌ*ÄÆç9ëèqÈö¬�Ú{öO¾Ó­ÿ´ía¸•¡\ã�ª?Ùõÿ&¼óàæ£¯xHžÆ“ç˜Êc‘ÎØxÁÚ?¼p9®™ÇÚÓ±�;ÂgéïÃ?�#^ÐÜ4m„íËåN}½�é^5ûHj�4W oæy’1Þ¤|±Ô�­x…¿h½OÀb´Ð4öÈßëe}Çž«ùwÿõ—/í6ÿ/~ÄÐ\c°(R; ú×$pÒƒ÷¶6æ‹vdb3_>ügø{ð‹ÄrMfÅcÆÕ™ éž+³ÛS«feìÜ1ö?ƒ¿nk 2X4û»–Ÿjýö õÚº¿ˆ¿´ß‰ž {Ý×áwÁü9¯Ë+«?L#ÝÛe¼ÒAÃg»ù×¾~ÏŸ¢Õ…ž‡4žeîÐÁÁÏš£§9ü«‹�öqæ‡CjuÜß,Ž[ã¶›7†fº†îÆI–Y˜*<±ÓwO·Ö¸��þ)µµø�òÍ·ÙP…€^IçŒp=¾µúuðJø™á¯ô˜Í¼ËTdÈݹô¯‡ÿioÙªãá—ŠÍÅ»å>ô{”�pzó“ôüklxÔ�+2­MÆWG¼k_|;¨h^[Ì’:ÆC0Äj¼` zûzWÎ>,Òt¿]\\Gp·.±uR}Åpw:íì©æ4ðÉ"°ãø�¨îkèØóá¥�ÄÙcŽèCÔeO˜Éò’ÝA÷öÉ#ñ­åj0И·VZŸ:xÒgðéhÚÎá¤ãfÔùCÐcÓ¨üªÇÀoˆ«ðãâ*Ýy¾\s2ù‘‘ʰçþ׿Zý&ø‡ûé>*Ðäµ³¶·ó—ï|œôéŸjø£ã‡ìÕ/Ã/Éoylª€R>N:`ÔÓĬyBtœÑö�?hÍ'Vð„2=å²Ü4AÃoÏoÔ×™ünø˜|Odð…[¸Xn^K2ŽÝ?=ë娝O…¢ŽÞ×|v±�ÃË1=OëÏÖ¾€ý—´ùüPì/bßo6pJ?ÏÚ±©F4½ôT*9¾Vxµ® ë›ÆV’kBWkFGN{ú×§~ÌÚÖ�££C®›çR²`ìf'€}þ¼~5ë´ÇìeÞm[I·Š;µ‹ËßÈÜ/Ôמ"mcÁ“­š´Ð‘+ ÐsïÜWDR­ ÉqågèÕߎt»}+Ì·¸†h »hä럧¥|¹ûW|@�RÐn&±y.šÔù{dl)Ï={­xî�ñOTÓ¬–ÎYdƄȾ õÈïÞ·ü9nÿe}>òÒHà“îØw$wÿ"¦8uMÝŠNç�Ãâ�í}MešÊ[†ùyÚ‘z·ùô¯eøâ(ÿá-¶³†ßË·FWóPÿ>kgâì yám#íŸéµÆîéì;í\­�‚ḚûD2m†<àvúVÒ’žˆˆ§sëïÃ Ž• K�*7‡*é)BI{×É_¥½»µ�c¸’òdÄÄ0éÏ>äRx«Åšô:=­�ö�Ó¥º•‰9bTôçÐW?¡XjÞ)xíã™Y�Œn¡O_ñ¬éCÙksJ•9ôG§jÿåÕæ…áŽF’I Œ+{ãÚ²u¯]^[µôŒÞ]¯Îñ…àÖ—Â+;{ï-¬Ûgóäáu W£|XÒÛDðÜ‘éЫ ¾ò ÎxîO­U¹^„òÝ+ák1®Ñä[ÚÊß0�°Äû×´xsã4>¸µŽÊë÷6ä)RãÇÚ¾¿Ôï4Óqµ’7eÌkÆ\{×2«ªXK p…UVó;q“×�zÒXxÔøŒéÔpv>žøÃñ±¼`V…¾R’6Þé^O§Ü¯…줒ãs+}Ô�zÜø!ð×Xñ^”|æ2$’y…Æ{¯lJ¿vÚ}ä�5ÆØãcåä}Ïo|Ôÿ 8ñ½uia�ºK{ûW+ަûèqž!¸³Ñ®—Î…n£™·‰Ëp§û¤w¯bý”¼uc?ˆá��Ùà‘”¾ €zÿõ«'ã·…­bÒ..�¬rFà }GJñßø’úÇ^†xÙ¶«´�m®xÏaïJWœt_+»?X9˜+ÇÃ0þ'Ú¸�fxbÔD’œéÑO­}3â/‚WZnŒ—ÃåÛL¸Ì[ûÇèkç/øYañ|¶ì«5¯*Í»nÇõÅwB¬dìŽyE£ìïø'à·Ò|/%ì0Û1�ºNç ³ûQüv›Q¾–ÚÞïËê’¯Qòö•ó�Å«Ÿ� ¶Óìn¼ë©“z.ü+ƒßð®f÷ã4ž&¸ò®$?h¸ ¤›·nªž1é‚+Qr|Ì®d�?xºÝåtžâI'‘·ovù“Ó�ý³¡— ¾c�Ì~fÇ®k'ÇïµK)î­®ü›�»¶H»”�ØW7à4¾ðåÌ“j Í$|Ä„Çùï]ªÆnZŸsþÃvðê:´²(ŒÏ •�Ø`ŒñÅ}ñZ¼ðχ¦-ncòðCtÇƾ$øñïþô+xZ]WnÖoºOó5Ýøëö߇Æ~–À´pNÌUÖ7Üqëõ•ÆxOQÓdÔ——K�ÅrŠ{שC§j7ÞYZ=ñ.eWeÝòû�Zù[âŠo¥ñÅì2ÆÉgæîÚ‰´džƒùñ׊í¢íS’ªê}�û.je÷ˆ‚´QÈË(ò³ƒß’1ùWÞ–š�¦™á}Íû@‡ Ž;Wæoì×}§xCV°¾’Cit©¸)9g_B¿^ýE}!®~Ùqx}¡¹e>bR~R÷¯3NmÙjtPœbµ<ƒöÂø“u¯øîe’×t¶Æ�×߆8¯˜üm¥Éª^*[ùgÁ„e€ôÿ>µè>-êo®$Pe‰§(³ªàœuÖ ×Ãûë«5¹YÞ29�}ãê+ÖÁÇÙÑQg-isM´p^ðÌ/töðü±n dÇÌO·¯¥~ŸþÄŸtø~ Zn¶·>CeˆL1fÉ8=}òkò¶úãPðާ;ÛÌþJ0t–T±G¦sž•ô÷ì�ûnj¶’ÏT›t*–®ÛWüñÖ§NM] 4¥©ô·í‡i¢ÙhÞZ´k¨>QNo£g×ÛÒ¾"ø»¡G¬Aº†Ã)ó¿é“Œ{ŸB+ÝõßÛ|~×ÛìsM33î;Ž|¦ö?ç�NþOñKáN©¤Ku%­¼~nÈчqÜ�zåÃÞ/S£g©Çü1ð—˜<ïô©¦nXÿË5=‰õ8¯Ñ/Ùcº~‘á[Cf�”#laHíÿêô¯Îj±éº½ÅŒò f_1¢\‚OLçÒ¾¸ý”>>ÿÂáÃg¨¸ YþþÝ ô\÷¬ñô§(Ñ’æ=ƒö—ø‹ iÓYêV±¯œÄ«gÓ¿ÿ^¾ø» i7—SH±Zí#æ#ùâ¾€øûãû_‹Ÿ¼µ ¹A †ù€ï^ñOá¥Æ‡ ¬÷›^Nìy™ìj2ø8%¹µi'°~Ì^Ófñ=¬[c—Î�nädõÅ~™ø[Áš}Ÿ‡ì …cÛSަ¿>ükºøqãˆfù—Ë—Ë�‰è¹ýs_z|ý¶ä¸²Uºy$“`²�·^™ã ­3 =Gª'R(ú?âF±qá½ñù+,Ž£h8¯—><üp¸×ü3uo¨kƒ $¤urEtßhó¨è²¤Íû°QüD×Ïz¿�þÝ{'œëæä·Ë÷ˆ5LJÃÊ/™›U”Z>eø©>¡¤ý‰£eYäÌØRoaõïŸþµ{?üÇÀZ8ñ•»ÝC”Ž ÌXtÍqßî‡öýÄrÆÑ«³�Ës–üF8ö¬ï†.| â-¶1IÐ0}êvô9ãùWµ(¹BÈó㤵?B~;|B‡ÁNÑÆc6êà'ËóÝöµûþÚëàˆ–ö·C¬’*ye°71þ¾µñh/øN´èmî˜G$ ¡²Áºä×'¤xŽãEÖÖáaPÊt3ò�ÞÍ/•]�¦Ô¶?¢Í+Z¶ñ&™¥bË%­ÇÌ?ÙÏjœJBdàf¾ÿ‚n~Ý0x›ÃVZ±4mub5V}ÀpûnåÕ,Ë"‰õM"¢ïŠ„®¬h@Á£Þ^㸩NO½UŠ}ÉíÛÜTÈØ×¶k3A>èÎ}©ÅH@ªª{ð1J##ñÅd†pFÓüè&Á õÐçw¿qÚ„g»/ýztqÌ[æVê(ÃÂ/¾_@{ÓÑX�—ŸöEC|£nx8äò½:)7eIÚÊ{w}I¶.åo›#µGt>¹äR·Ëò�_ZI“z*ÿ �Õ<¥žž›UƵs~%ðÓ\Dª²mÀ$ñ�ÿ_jêš&Ûýîÿ…W¸„ÍäÛ�ç\ØŒ:©3)ÂêÇ�j¶MÁVc>µJEù�˜2¨dWsã�Ï—Î�[o̓Ë×òȪÊÝ~¸¯–­G’VVPdùˆS÷FãÇ&ˆÏÚbù~]½IïOš›æãž¾Õ~ômYpxlQ†C@Ù»s~'°§GÀ#åÂ÷ÅïB–MÀ2�8bGZ)Ç€úŠÚ& ËŒ6ÑÓÙ$(Bûr=)Äe¿¼¾”×fb3Î?úÕ¤DÈå�•¹~ã�AO]¡óžTçéC�¡Ž6�éM]ªw);Xr}khÅØ�Ò6÷ÈVäòIéJè�2ÍØ6ãÞš�¸|­·ÓéN•öÁµ›vßnµ¢lM\i‘¶~„tÝH_xÙ·æ^p:â’vò†~îåèzÓFþÚÜ úÕFL› Ås†SÐõíͼ.y'#H|¿wv0N:ÒÄx¬Ãoc]dH{ƒŒó{v¥ ¿w-Ó§¯½"¸i¾`Ë÷½Eì¯ Hx9 �L×m90`ßhR6°Ñ"¬L\nó^x?… WÌb¹lã9ìhœmS¹vñß¿½uÓz™É Þ±¶ï˜/qèi¼öʮݽ1üT¶ªw0%~aßÒ—iÆ?„Ž09õÙ!ÂMÉÏÊÇŒ{Ñæí8?ÄqøÓdm¤r¨‚iªxå¿úÕ¼jYè‘pÑîUPvõ\t¦a“s(;˜t¦¸nfÜTmÝÝ€õõ§‘€;{Wles1Áó‚ØÏqŠgsÏâ¥=88ü)±º—Ãsާ¥tS“HÙBî÷Á9Îi×süXÏ5 ív,±²î\»¨#¿Ï ÿ ï§#1 3>mÜ;úчƒï.îI ׎ôÌg§Ì£¢ã½KnV,ÈTäýâNxô®øÈŽVG l~Œ¬{ž• ‹ž3ÔÑ~ízI;s»·4H¼pxô>•´^ƒò,~aù~�9Å XÇ� ž”"‚›‹pJr¨�`‚뎙ûÕQÄe?xÈOÍåIéô¤’=»ws»Ÿ–”�ÎÙí“Üõ©©Áÿë×TK <ýßjGqŸ¼�&öýïzq<Ž7Ü(1Å7nç�w*«oJx;W·3Q:o”7cÔôÍ¢#mUm¹ê٦ƕÛýiHÚŸÝRqÍ>9qŒíÀèqAµÅÚc�B¬�ûzàõ©Ï–ÃsuÇJ®Ó*“»†<(*äbB³.å#ÿ¥:9ÊÛŽ ÈÏj_”9Ü~lw<âŒdg§¡õ Ú"¡¶‘Îy>•2ýÆln ÓÿÕQˆÉc…aÇ>ô×M¤ß§4™´H]üÉ�QÜ�Ú¤ka$W’­Þ‚s2�ºËÉb2Ú�!9$òÍÐã·¥K4‹�ÿ6å÷^àT,ªÙmÊÞßÖžÄ1¾\pqޑ´»|Ýø¤lF>N3÷¹ôæEhÔ�˃ÔRN<®W,£ƒíJÌa€3gkt>´ÙcV�Y²9ÈlñPÊë õíÒ�ÊíÛ¸Ž~íGvªÉå0`Í÷�ãŠjýS‹ø‰¡­Ô>tqîÉpyÄZóuŠBÍ»æ_LuêÞ0ñN›áëšòê=Ñ ,hÃ,{Wξ9øÜ'Ô¤þη]¥¹$à)öîàkÉFÌ᫕ʼïtz®»ká¥k‰Ô¬1�”Ï=ë�ñÅ„½µÙc#yr¶pÍïŠäµ­z÷Äúšùo#3Œ4!wqëŽÜÖÖ�ðªâùã¸�š?3æq&G—ôµÓ:Òg«‡ËpøuÍWs PÔ$Öî#hÅË,?y–lûÖ–ƒðöãVgܾVäÜ ðs]¾‡àK¬·2®d$+mùˆ+¥–V¹V%X`ä;÷½»ÖJ=YU3NWËGcÏ´?‚pÛE×’Ë'^äJé´?†º}”ò3Zïôß5µ8ûVÕY6¸Ï­Mn¯mÖm§Ôýâj¬Ž ˜Ú²ûDPi¶öv¦£XUŽã…ý)—b�l„Èã¿aéŸzžêB’0‘ˆ >ðèÇÚ©_NÊžYÎÖ9àu÷¢OCÍÄTV¼ˆá˜JYT`ã õ3mWù¾EÀÈÏñUfÁ ´í0iÐÝ4�—nJ�¼zæ”�›ªÓ–…¼åxü4Ìù¯·wïäÂ�0—iq´O€ùƒvpØÈÍA˜ë|JÛO}:~$¶Î­»tŒ¾çúT*1¹•‚·\ö©à›þš+nùO5,³•{æÝÐv«€C3qÅ0D›ñÌÝÎ{R¾fÕÏ Y!dÛ¹¶Œc>µZ4ÄÛ¸}§4ëØ·ˆþ^pi¶Ð´ð¶0$î}(ל gþ ô#½9 Ê»­Co#P>nÄã©©wåJ/ãõ ÛK�Ê»¾nKåR.dBvü½þµrgn>`xÍ)'åf�8&�ˆ ¸ÆÑÏjš9Zà|Œ«þÙ^?*«sqòŵS¢ÿ�Ik2ù{[vâß.Z‹�jÞ4²fé&áœ�ZØð�¼×zµ¼a|Á#Øì+ž¼ýÄ n$[xÔýâ{Vd¿´Ž�ðêvš9âk<†(ß+W3 tÚ¾§¥—`ªVªœV‡×Þ+á­–y£Š= ³–À_L×—|{ý»ô„VÓXØ4z®¤¼Œ†ÉÇ|pÖ¾9ø¹ûbø‡âuÄÑ-óZÚÉò§¸�y©~ÆiÌl°Ç,YœûŸAüëàêSN|Çê˜\:„W6ç®ü`ý®ü]ñgTóoo®-â ˆà†B¨¾ÇýëË羸¿Ôî.&fy$¶{uV×P�ÊÎíá>õ,*ÁH]»†0Çæoz®[-âh­Qß;ÃqǵXˆeË„QÔõš÷^bH˜ù³ÆÞ¤´¾o+`Û÷FOzvî?3COf�¶æÝƒÆ*bŠêÛŽ?ZÊKäMÉÉ¿;Y»V4Ò²#ÉŸt�Ù?Ò†´�aý”>7\ü(ñ­«#I &EG”óÁ8þµúmáÃâÝ×PµeýêÊ;M~9é“É ÊâBª@'úûWßßðO¿�Òx§Â ¥¼Šÿf8È~gÇü8ׯzó±P¶¤ÕØúÚ |Ð^¬Å#yïzÖu¬�ŽwäUØG”?½éžÕÆs’ùe·c=?Je­²ÀÇ–÷æŸççå_ÇÞ¤ 2œü§õ „ Ù^Œsô¦ž‡ëþM òôïÔ ¬Ì>ï–:÷ ˜tù‡J„dÈÊËßz{ÔŒ|¸øõããD{րʖn;zÐÍ´å{ŽÔã&\õü)®ÇÃg¿JBJíã zqÖ�™Êí ÍߥF˹™¹n”«'J–íž´ÐûxûßAÒ¥Á'îóŠ`8eoâΧ™ +go<àtúŠRë#°ÇËéêjXâUn½6æ«Á&?u[Ú¥Œ2¸ù±@‘ÖN9__jBª¸Ýò…÷ëOs‘Æ(ŒaAô=è$ã9ÝÓ¥$kæúsRM´Ã÷ºú¦¡½¼M#K’á³ò�΀<£ö¨øŽ<á{»�"‹}6&šRÍ„¯çÃö«ø­qñâ6¹â)Œ’}²åÛ9ËÇ8 >ƒ“_¥ßð\OÚ~O†¿nt{9ÕµŸHÐÝÌp· ßÒ¿dñ�߉íßOuiî0¤"�õ£Ôº0|×dÊzXì¾x‚ËÆZ™·’ão–…K㸯¤¿dMJë់¦K;ßµ[ݰlKòÿõ«æÿ„¿ o¤Ô¼ë‹y-QH+ÛëÞ»ïxí¼1¦=­†èõÁ±åçŒ�p)Ö‚¨¹IŽŽìý×þ,´šrÏtª¨ªÃö¯ƒÿमµmûÅ$6Ò͘¼‘¹‰ç«zqù×�êµ7�4Ó&œº¬×ª¾PÞÛÈë߯óé^[â¿ø–âø˜^\ºÉ.ÿ»ódõÅFéµ&Lêv5¾#YØ4׊Ѳä0ÛƒŸJë~ü]:‹c{m>êG·—Ä|/¿åZ? ü Þ=žÎßOµš1òùò9Ér@Æ_óŠúVý—´ß x*I~ÝêeFãëßéô­êׇ7+v9|mÿ„¤C3³6ã¶\Žz×;q¦Ùj·ŠÑÌ™¼?,…°zŠòßê÷¾¸³û[Ü s½GF•‹ÿ ]Œ¶ó4ó*d6"b6¼ý:Õ{>¨�=cÆ>O ­¾¥öæÌÍò~ ~µ¯ðãÅ÷?ÓovÛÚ€ßilnðsV|¡iÿ’Îê•Ô-Ù@’¸òÛüóZ|c¥i²Go2ÙÉAõö¥ÍöYz³×>5ü|ÓõŸIåÞI$Ö»K:üªàvËð5ò‡�üc½+_IE³o50s·ðë^}ã­OÅZ©µKçÔ,® Û 0܇ûÄß=O ®OJÕõI¦[[‹£ã;%?6?®R1•Kh}àïè>*»†âK¯>ePƒ ò öúôãükÝ¿c¿Úüø×¡dk=Q‚CˆÏrAè+䯃ÿ5-oT²òäQ ˆŠ8Îå=w1ôÇjú/Fø5¬x;R]A¯¦›n$L ®=+ É[–æÔï¹ú‰§ø‡I½_9#VY3¡xÇ^zòßÚ'â�®�áËÈ£Uò¼²7ñïíé_8èß´F½á]&%†' 2Ò3ÿ«ôÆzþuá´í-ã;«³­ØØo‘BpœžAÎW¯#8$+‚žM›Ji+/ñŽÚmOâ–¡}å0Žân ®U1ÇÔâ¶¾hz.³âK ‹ƒqÑαœ|Äã§¾qY~øãucâ´Ù-a¿’ð‡#ʨR_þµz÷‡üqe­®¥ŒklÇx`0XúàŽüø¯JJÑå0‹Ôý0ý™®|3¦|.µ‚é£i£�Y”X^}5óoüömƒÄ6‘x»AžÕX"±ŒŽ%\àãߎƒÓÚ¼ŠëöżðFˆÖ1Çö‹ˆ‰ê‹ü�5ÄüUý´üEñ Ê8o´Ù–(GaMÇŸNÕÃO8ϘÖRV8-_á}Æ› ŒÖ*nî®Ì¥>T>ÿ\~•Üx#öy+â].æ}×éÓí*~V9玤uàrk[à—ˆ`ñ »*ùk­2î[g!˜Àv'éÆ{ÖÅÊk^ñM�ýã6â9<ØÑŽQ°~éÏRJޤ߂µÏ³¬?aøÁ°ë $o”bC”›pþïM£ÏÓ5ñŸí1ðÚk³^iöp›©fÃ.6 ôí^ÿâÿÛîÞ×ákYß0†ãgË|ôõò�¿jKêRÍqŽ˜P[88xN÷a+ZÌ«ðÿöc¸ø™â“6¥k›¦« Ò+�ò“è;ã¦=�±=·ÅŸÙÛEøy¾¡¦Û´Ë Š‘@ù¸À'Ðþ•Á‰ZV¾“Ç'Û|ÈÊ<£•Ãw>¸ë^‡ã‡þ9Õt9.aÔ­n4r¡�š¡o,uó3Œ–õè1�Û’¤¤›EÆ ÇÒkâMóà5¼ k¯”ªË(ÜÄ‘Î8ãŒzóôøƒâ÷ë;¯Éq OcætÉÀ ÿ úzýkÔ£ª|0µŠá£™ábGšã €zúÿ*êåÔÆçèÃýÃ?þI«iëÚ%‹ Ë„^Ü``àòz_~Ñ[x¯öˆ:ì7¶k1g”/î‹Çéú{f»ŸÙ¿öº�žºðî¿%ºEj™ÝÆQôôÅrþ=ñ7^ZØêlænæeëüë4å±Ê^éÀø¦+¯ø–ÞÎЧÚ#“jäíFëÎGJè¼Iðá|=wºÊGqoÊ’F±ï\uÉÀôÏ&¦ðZ7‡5�ÐÞ­ÅÔØÝòboLzö¬ÿ޾4¸¶±[C‰.ÍŒò­tê݈[}üð&�qð.ÂãÁáVÎâÜHbŒ‚¼®s�Ó<öìkóãö°ðF¹Æ µ´Ó̬ÄM;zý{WÑ^øA'Œlì,uË•Yí“u½Ño0ƸàßÏ"¼+ÁÖ7>0ÕÚhÛÉ‘˜‘!8*M}á kW¾’Ú'hü˜Hó“’}ó^…i5±”tgÖ°†áðÅ«YøŠ[ÛXeÀ¹ŒWŒgü=¿?ªü}á_ø‡áýä)‚ù‘2edŒt¯ÌƒŸ´ýÏìí£ý“RgÔRiCùGý`Ç|ó•ðGâk»Õ?à§þ¿ðeÔ2›xî¶±M�“/§lÿ‡Ö¼šØy¹óÆhù·Æÿ„ã¶«§¯ï­¬nœ…‰–Mìú}©¿¼ ·T’ã|–¶L��öî*~Ÿ‰©µ¯‰º/Šnÿ¶WR‚ßW¼!ÖÌÈ$b8N=3Û€3ÑiÑ'Š|-3M9u@<ÐGËþõ$úW«"™�ÕÏ¡?`o†º'Š|9¦Íqp·©ç?1«ï_G~Ø>IðCV±º±´·¸µˆM Žq4nûà {×ç?Ão�ÚßÀ?yº]´‹lÄæù힌1ïž;溟þÜ×Þ3ѤÓõí/RÓÞc—71´léÓz†çh¬7Ïq©jsZE柢øymmÙX)+¹T}9Çs�¦k˜×|%ª_/Ú­í>e“!OÞzï¼â Ká¨ZÚ[[©.Ƚ”÷#Ò·µCs-º\GhÍ;X¨côÍoí^¡Ëv{�ì Í¡x -ÒH±Ïûß(�õm^Ùñ#Ὧ‹|=un¶ñÉç&v¹ÈÉî=k埆¿î>[ù^Z²ãnAà´Ûßø+‘ ê3h÷v§Î‰Ê‰óò€yãò¯*xZ“›’:=¢Z ûkþÇÖ>ñ\z…Š}ž›vçæv÷íÓ¥xµŸìæúã·˜ìÛ¿yþ¯·¿µ}3­~Øv¿|U5�Ŭ7Ú\êÆ"éó)nàÔÚW…õg�6Ú7 ¤„Ç_A^”e8AEœÜ‘rº:ïØÏöTÐ4Û J-º¦¡ùæ'†:`{ãÓžjŸüGá\)ð¼2XÇ%¤°¡W†%ù—¶áëïèx5åþý¤WýjöOøT³Ñ® ²Óî.@D‘Êùí[Ô¬ÔL)ÑNZžÍðö:³ðçÃ[1{ É©](’VŒü§§oAéÿ몿µW�¢ð¯Ãk˜llí–ùP)t]Å€íõ¯[ý—>7iðh1ønõ|­BÞ%�÷ª|Øp8 Çœ÷ïž3X´Å¶›mtdºo>ÁNT#gkFAõä×—NSu5:ù4·CòßÅpÍ«kw °È¢CïÃsXLnÏ~?†¾¡ñ†—á½ZiŸK¼…n|çYí|ê2qÎ0Äñý8Åy½§ìûq®j³ 3í{·¤8ûëíÇé^Ôj$µ<ê”5ÐÀøà+Ÿë[Ámö¯/V<[ÿ´ÂÃà9a·µ�|�»œíÇ”}8¯Jýœ´™>øÑ›U€CÉŠ{m'ëŠ?iÝFÏÆö…Æ—6Ø­ä)-¯ü´ Ô�qïüªyÛf¾ÎÐó8¿Ù3öÎñìïã ¢¼žK8¥ ‡”â1ÀãÐq_½ŸðNø+·…¿h�ßE×µ+{y¡Â-øVFàlžÿ¯µ5Ϥ\-ÂDZ· 8íë]ÏÀ¿‹Z—ÁßÇ5¼óÛ«`á…bS�çÚªt£"iU{HþÀž6šŽhfbIʺö¨Æ#ÝÜrM~WÁ*ÿàµöZÕ­¯…£Ú‘`ó"_ºê=}êÝÀ]Ê1·qÎïZ�ÁãëŽ;ÕsÊSh–Çï+tÚ:TofJùbOlgüšºË¸g£g ©†a˜íçð?J¥#7¾†lúb�±ùk´{Ë5xzÕQ¤kxþU9ßïÅl7†ØÝyëQÉ�®@m§ ÓŽ´s;Ü—F¡ÏÜø>ÒôîXÄjíèk6‡p\I¹¾Féœg�\WaØÒnç=3vÖ¶«zV±ÄMh™Œ°t¥º8‹Ÿ†Ϙä_—…=Ï×Þª�…R*�²nf=µw‡%óòäœTl¸øYIÓ mU¥Ìe–Ð}:ÿ…q´`ÌìXŸ•±Æ*1ðÚî(¤Weu<‚§œW¡Ê� !Xs¸6>õR3–é†éÇZé†cˆ½®c,®‚Ýxþ¸·vòîû‡Ò©^xR}…ö�Ë÷@®ßXÖì4XšK˨!ç-ŒW“øçö´Ñ<<²Gg4wR`ò¤pG·­{x9c*=æÖÁa‘­qáK†¶’Iv댗‘±»Ú¸Ÿ|G±ð­¼Ææâ=Ê6¨ =zá´}iô*4<¿Æ~h'‹ÌoÜô냚äoç†Á�ZEòÔü€ó¸×±xçË«is ¢`¿8†È¯Ÿ|AqäßÉ�ì­’ŠÃýYWµ…­Ï že?b´}®Í‰a;_œ†Ç zV:`Níýá��á©fºiåó› Í×>ÔÕFi7zãJW>VµG7¨¶ð7?¼n½GJ²Š¦CŸ¼§‚;ÕoµvòÙ@ôÇZ�¿˜¿PJ“au#«³ç Ë·ŒäóžÕ ܈‚¯ðçÒ­$ž[žœŒjt{¤a»nÞÀ ±›r¶×î?†¢ówr6ôè)ÈWmädÒaг$xA�»›µGjÌÎÃåàã>•ÌñÆ Üxÿ:š0Í�ª½>f5B‘$Y‰?xºýÏæj¿ˆ¼F¾Ó.$EóSvW­L£æ,>rF1žÕ%Î�¸¬›Qãc†�¸â²¨œ•‘½ŠRgξ6×5/ê�3Iu$}ü�À=ª¿…~x—â#¯ö5Œ—‘õùþV�½>�ˆõ¯¡,|§»HÑCfCÎw{}+é_Ù—át:V‹ç‘´€à„òYµá¡Îõgè9Nqì˜â¿~/þÊ—ÞøÑ5�啺‹9á·ù;yî~â(òßåûÇœÁ¯ýº¿gÛxbjÂÒ½‰³;F»díí[Ó’³LÎk©ñ%¿‚-ÓÀÃöx¼ß+nâ¼.}@ê}3_~пtûm~Q•L¬@8ÛÓ¯ö泯MàÝ=ã¾…ÑÉó©Î:gñ§ímñ/M}fÞ;Y¡B²¥Î õÅE>kÜU9ZÔò¯|¹Ö¿wm¬ xØ;Í“‡8þUj/_iV“@Ò ¥�‚D\|Òÿ{>ÞÿJw‡–éÖ;øïÌfÆ–Qïí]mõ´On²$�<ðóÏ {ž=+Mw3²èt> øI«jö1µ´rIg"rb#þŒ;c\_Ä�óÀºƒÇ}µ¼dÁI`þüzw¯pý˜>!E¢é·?j†MÍ!AaÊàÝ{�Àýk?öˆÕ4™Cy{ ¹2)|pÕŒj{Æ’Šå>wÒ¾$Ùêzרn-f�nL„.T�ÛúÕ]vK-Z÷ýNŽ9Bk?oþµl^Oej¡XÚid!GZÅkU}b#£i†ã�—¯?¥u^-3-O§b/ÜÞGæÝbê9™‹ÈÀÀ÷ç<úø÷µ¯À¸5Ï ¬ž\k30•öüª=«köSø‡áíO¶·D…|¸Æãœ`ÿ ‡ûdxÃ~�2Ù_*³~ð#6/qÅyÔ[uu:åËÈ|-ñ:Ãþù®!Žuu�ŽÒ£îûJæ>éòIâ‹Yä¶U à ›pÿS[ö™}¯øªèÄËkó"°Ï ½*uVXöîÎeÚ½{èyº^çÐÚnƒo?ƒ¦Óä¶_&d&8ÀÊd÷¾kø±à 4ýGË·Ž5È!Ô¨ûÙÅzýŸ�/Ž‘ î‘°›QíÍpö­u&°ò5³$„&Fà?úõŒt.VhÀð—�þÇlê¦hw(/ýÝǾk­ðWÃÆºóJΫu=½Mmxë²9­Ö�6@W=¸õ®êÞÁlôñ:ù| %�!õÿëUJOp„Kÿ4…ð�ÅK6’Kv øWÆÅý¯zúŸã¶�¢ø‡À¯möhäC†.˜ã<ç„óø{WÇ:N¹q:ù…$�²q�Éúz è5�7'†î!K¹¦�‡”ÊOÝÇR‹ræGTjò«3‘Ö¾ÚÝøŠö5Xákuʶ܉‰è?*ô/ÙOátº¯‹#óÚÞÍ!?(Ž™¯/ÐümÛ³A(i Ë4Ÿx7°ô®ïàg‹o<7â¯íîa’6Ú“§sc lúuükjÑ“¤ãÖÄÒåæ¹ú;¢ëéáŸ&ŸwèölFaÁãkàŸÛ«Âz]¶¹%ÜpFmî%rU¹Ï§Ö½ËÄÿ¶>‹á;™[bxÇͰö5ñ�íûK/ÆI¦^ØZ7>Y›†p/a\yn¤]äV*¢µ‘äøBÎËTû<~ÔÛöȃ÷yì§Ðz{W»þÆþ"‡á—Ä]-6ý£Ï�y¬9ãÖ¾xðÇ�5½{Åpy{YærÉP­ž\ŸÇšöØŽ_(Ï™�®¹lÎãZø‘úÊ?›ä±~HþLWUðkZ³Ó~![êÉòG.Ù#CÌŠOÞ•ò~£ã¯5Åט~üHŸ)=ù®«à~·¬kšÊ®Ÿ0Ybqæ±9VN¤¯°¡ükЩq£–5=ë£ö«á¯Æ? ê> µ,­Ê©Tvéø×ÉŸ·‡Ä=6ç_‘c�îÛÆ06úçükÊl¿hi¼#¥4w:²¤kHâuȯøùñÒMDÉpÒn’éI„»ñøú áÃá\‡Ujñå0üAâ m+X_ÞšFßÁùQ}~µöwü×UƒÅžŽUŽ+{Ÿµ>dbTJApzŒŠüÏ*›_ñµ}ª;œ�d˜z³À¯§?cŒ·žñ,vsI4–-ÂõÆþGµub©¹S³1ÂÕ´µ?_tŒÑøVÔ›—N>Gb™`úzù{öØø‹áßx�]fŽ+…]êŒß4˜àã×Çâ*Lj>2Ç�î.äh¤khù‡ÌÉ= úg·:q•ŽºÃÆ6¶©av÷S]’îU3öE'€§¦}‡júoö…´Ë›V{xØ|¤g�Ô×À? †¾áø'ã¦øK§y–±Ç$w:#œ€;©ú×V" ÆÆyksí_êú>½ð¢ò6Ž(®¡L¯™Œ0îì}ëóoãw€tŸj×*Á£ŽMãiårxÅ{ÇÅ_ÚçOÔ´6û:¬78Ûq~£Ôzã½|Ëaq/Œ|hóIxÒÇ;fN@Ïb+<=.HjiRWg?¨øVÇû:8&ó#šGÃKeå†kë/Ùwà.—ƒoªÚIçLUUmÝdŽþ£>ýÅy…—ìçâ CmÆ›¶8Ôn!“w–Ïjî> ëšïÁ�ÑÞ.Ûp JÏÀÙõö¬ñ9•¢Ê§=OBøËâK­Îhn¡ÊÇP¡@a_ |aøŠ¶Ú¼�e#ÏÏ•ÏÉÛë_V~дv�âm"í£òcÝ *üÁ8è}Í|‡«Ã§øæú9­fi.—d�¶?¥m…‹‚æ™�fžˆ›Áš–µ {‰¤¸eÁŠf_”)þ^µû2ipÞøÒxfX£ù¶&õêGSÿ׬ïxjóLÐÚÞÆÍcº‰‘—ùâ­ø š�Ÿˆ­çŸÍ†bK*�AäçùóDê)ÅØ)ÅÅݘ´Ï/Å×× f±±ù›�Aê+ÕµoŠún½+DѰö@8÷ª?| ž�m4û8­£ˆ”]¹rIÏó&¼2ïEÕ¼:¯uoyäȤù™Ë+ð­é®}IæåÐì>"ø¼Avd‚UŠ6só´�Nk†‡Âͦkð4’-Ò[Ÿß.Þ?ÏZ Ÿ5›ûØlÝšáfp®@Üx⾂øaðOÙÉ=÷˜ñ40íéî~•u$©-IQ»=/öhñ�ƒ$³·�Vê@Z+�§§áÖ¸‹ ©Ö'k¦UûQu%z¯¯ÿ®£ñ§†u/‚šq“Mº{p˲6ÆïÿYö¯ñ§Æ¯x£oÚ>În‰Ù˜—"\w±õÏ­qaè>i}е�+:Ý#àN‘ý¦oá›æá’ >d#ø¾½ë²¹Ö®­$Xa¶UÚ%Àù¸þg­|÷'�|K5âZÅq$�Ž ä=³^½ðcEÖµ½:ÆKË«YRK€ŒÓ9óz.RxçÛVðW9afgø“HÕn/æ˜D�1åvðqè}ëèïÙ�Æÿؾ·Óîw9�.€±;maÜñ×­u¿f€ÿ¼¼‰]ˆÝlýJ}sÜVÇ?…× |%-å¼Q®>whÎ8ïþ5çʪ¨ùN¥O—S?ö‚¼MBÉ|ó¶Ò`do/î¿°ö~¢¾\ñg‡í¡¹k­5šHcÈT��¼œŸ­wzÇÇD½ðÝÄRy“¼`€Å¸Œ‘Îy‡†›Ø%OµG%KeA÷÷¬êÑö²¼YTåìÕ˜ß�> ²}v;ű@'2€1»±Ò³ô 4ÉkVŒ†m«·}`ø¯ã¶¡«Apȑۺñ“FÆF{Öo…eÈ”£‚³À«-J¯±ÆüT¼[ÔµxnšG€ö§$.=jÏÀŸ„úïÄŸÚÇgF� Ò …ç“õÆqïZZ?†a½½>rI“±W�èGn+Ý?e?ÁðÓÇÖ?l±Š+u“ÍlLzŽà×^"¥£h˜Æ7z�WÅŸ�òxWÀr[%œ‰5šfiÞW�=kå¿êW-vëå¼o�/c¦/°÷ë_ ¿>&é>0ðeÒØÉn$™ ÆÉ(e�zõîqúWÅ2Ó!×üN#‘‘Šã.ì>OaíþÏ…”¤Ÿ1U-Ðâ_Nººµk¼O@¡<°7sëõ§x;Á×׉mÞfXË�³%pźŸzîµ´‹N‚+xv«6'�&+¬ømáÿìŸX]nmÃdrõ¸®¾d·"œn}™ð·ö·‹á"©vm�° AÞ¿:i½&} âµÔpÙ˜^ÞBB¨ "�¶ïñúq¡êmÃ6—d,‘°Fr[=ó_~Ð> ¼ºñÝô³}¢%†S»ÌOõËÔóèÉ*­5£x\ñø[WSÜCÞHò°« 2œp3ùóY¾0ø“}¨ùVóM#ÄŠsÏ#ükµ»ð½žœ¢Hô–¹¹¸ùT*íà~×?㯀z¶©¥yñÆÑïà � 2ëî{W¡í ¾#ŽÒjÅ/ÙöúÿÆ7òi°Ý-ÖC&͹Ü?½ž»G¯sô¯qñ§‡n-4Ï.V0# �Ãzþõ_ö7Ð-|ãHMÝ”Ðê þŽÌk;~=E}ñ[ö~ŽëF¸Ô#Ûå13cEßñ=¿ᩈJ~GD)û§Â¿ôÛ¯5m•­äS!yG÷MfÏà9¦D0™_.ü3~•éÚïÃɦñ­±…‹Ë)Ýô­I>Ý6„÷JѬc‚ƒœû îu£dsºo¡é?°oÃë«ÝV £Kbø‘ dÇŽµî´ÏÁë}?Â’ÝÍnÂ8�‘¥c÷”ô⹿ØVÆÏFÓî¥iMê¡6Óžæ»ÛSÆ·:—ƒ!ÓEÒý�Á|Fv“ŽÙâ¼Dçõ˜¨ìzIRw>×ì./|Sq$ac†Ýöà€�éÐÕûïßx_Io:ÿy6ÿ»ïëŸsL¼ðUõÝìÍ4øg�~êõ®W_ÐþÒ ²ÞO6Ñå©�ôÇ ¯ ÑÙ3�‡û2^k^9ø†±·›q /˜Ç;cž€zÿ*ôÏŽi/‰£ºÓ¶§“–l8Á¯ýš¾#?ÃÿI$p˹•£bÇîíõþ•é:÷ŒÏ‰5’O½&K±9V®Z”Ú©Ì�#-,Ï*ÓgQb¦á‘ç~ªç�¦=+jÛÆRx6,-`šI îzïþ5ßXø�›YSl’Èɶ0‹Æ:W4KÍ_S¹ýËÆ©œ£ñ‘ëZsJ[‹•-Ž_øÅâ Nþ[xnÙ>`»G ÇÓé^•û0|#Ô¾)|EK[¨åû+¯žïÎöa�”ã¶3þx¬htË=EY¬a3“¹¥�rçÐ õ�ÙsãvŸàŸˆöóÆZÜÆAÛ�¼3Ïùõ¬jŨ4Ф¯?xõÏÁ;N­*Ý7—ˆ²~ðÉÀÂ�𯎿jÙÃRø!Ú–/).œª~lg©½=ñ_¤¾3ý©áŸD/§ýžHð8`îöoƾý·þ.Mñæ 9$ó¢ŽQ4‹·ˆÈ9ÚOáŸjæÂN»šOc£%îŸ9xSÄ7êé5ÄL²BãåfݽGñWÓ_ ôVñöŒ.—Oª�Êȼ/¿Ò¾mÑc±Ñšâ謓IpÀvÝ´ÃÚ¾šøOñÓNøoðÖ+¤]Ñ4Mò'Þ_@}»×n-I«Ãs–Œ¢ž¥= ãÌ>'[Gú+YÌ%›bõðZý¤ý‰ÿhû/�줽ä0¨P_;‡Æ¿�¿Š~8oøáµkhZÞ69Etã·Ð澸ÿ‚d~Úü&ñ:^¡|Ãtªñ¨cû¥ÇCÛÿ­]4iÞ¯s9ÍÆWGî´R¬ ±ž½ýEZVÛê}ë“øWñ.ÇâÇ‚¬µ{Y¢yäEªy‡Þ”F㚊9 “w$•% 1eÎï›Ð�Œ{Q,Šœ|Û»SŽÖ$ã§£'ÈÎél|€ó@-‘ÔqíN�²ßtr*?3…å}þ´â¤É�@!$|½;�Jp“oõ>•¹h—b�¼0Çù·ldö ZWpþ,çô¥ò|ÕeƯZGuªÏµ‡R;Ó·dqч~†�3/UÒ ÁRUY?Џ_xwÊÔ$òU—äó2GQé^‘8m�X°ÏðúÖn«¤-í¬ŠÞŸ)?xojó±˜U5¡ÏZ’š¸©œáWæÏo­G˜íå{·­Hò«6àwg¸®ºvFr›S†'ni·i±¿½»ßµ:ày�,»[qQLXI»øq€ï]”÷3�‡výýñŒ{S€äý:úQàXS ä/ñ×ÖM„g_7j· 8Ï;¿X³Œãëšnß”¶í¸<äóKlüñéŠ#{�L«ÉQÆFF)Y÷êÛ~Vã¥FN3Ïÿ®“ÌÎ:ú×}2$HØ-Á?�W=U�CÏZ#Û·¾ž)wyˆ«´/9Ïv®Ø’+3ygkúÿ*lk•ÀÚ£�éLdT+Ÿ¼s‘N�tj>îO_é]åbX3¬rªîÚÙÏ=éß*�›r÷>†‘Û©á›ÓÒ0¾ž¿Zï§"I oPX�l q,Ü~JŒþñ}=êFbNï—�×\(ca×’Gjeï*ôÀ¥p\ qž ö¨ŽâÇæùz޵´ –âÈpØeù{ÔCL…H,q··Ö¥O—å“+ŸZIbò¥É?/Jè) 7��Ê�N¾ÔÒ]ç¹éÓ‹.âW“éNUÇËïÈ=�0# AÎåÛžƒµ6@|¥±ýßëN�]#+·Œó�Ú£W ­œôàVi %£eNÞÂŒçEËq“Ȩf™@û¾`ôM —y'W·¨ö4hj�•Éšè".æ_›’=ê´á¤�ìWhÁÜíëPjž ±Ðm¼ë˨ã=pOQ^Gñ#ö£·ÒãhtØZâI˜€Tãn=½+Zte'äk rŸÂz¾¥â{=Ù§šd…UK ýOÒ¼_â7íZ°5Å–žªÒ(?7Vç×ÿ­^WâoøƒÆw2¤ÉºFÌQ–íé[>ýž5o¤_3B…Æy ¸wnzâ»–1שßt©«Ô9�wPÕ|læâE¸’iB[n}+gDø 4ÐÃq3]B’(I�ÃÔÿõëØü3ð÷N𶖱ƫ+'Þb¸ìG5©rís¯ÊÑ‘Áa[ó3*˜çkSÐóŸ xÇÂ× 2GæPÌß¡«Ë4rJÏ–Uüƒ¸­+Ë) »q»Ì^àöúU£Ý~ê¯'ÜW\O¥IJ^û Ùn£+µTÆÁ•ÿ  0�pÞpû»ÒÁlf ’»sÛÒŸ%©bvýÜàÆŸRTˆ?ãÅ~]­´ädu§»µÔ˹w2ôãg¶*1ndiÍ•á¹éT/¦‘HÑ‹q�´s�Z’e4µ,êß¾o59X>ò¹è}…R¸»iþ}ß1À9wÛœÞW“!bËŒ±<‘LŒ0-ŽTwQÖ±©#ÅÅVævD¡øÇryT¶2 .YYpcr¾õ HB€¿ÃÉöü}}©Sä}Û›æûÃÖ°‘ç–¼Ö1,¬ÝÇ4*Ò õlôÇZ®Š¡7nÎ{c¥:Ãç¦3š›°%så2®>läg¦=)UT¡ùpÄäâšOÍýåõÍ8.n9Îh¸ ·l‡náÇ"¥GÞ¶:õ¦®Zn¿.8oZ’eòÑW�½ÉÇ… ß?ÊÌqè;T‘ܪ�[iã9¨Jì,­�­÷OsR!lcoNàPÌÅåõª±NÁU”ù{˜ýîõ$Ò0�w,@À¨ˆžZ(ݸŽzPíäù×ålç9õ©â—w$7–#=êUãníÊ2sMyÒ¢?–ŒIg �ƒÛê[KVmÙ.%/–Ü©¶H=…aø§â&Ÿá %’iašGb¨« Ü1Ôíë�zóߊ__B»{;_¸Ã ã>ŸO\zד^ø†ãÄw’M y&Ç=«çqù£^í3ìòžö‰N¿Üw>5øÕ}¬Éq³7“1ÚXì=r8þuíþ ÿ‚WhvðϬj_*Œ¢ÊGïÆ?\Ÿ¥qÔ¯èÍî“Ôø•"þÑ’;{;9¤‘É 6>ƒù×yàÙCÇî`[â4c´5ÂüF:ýøqû*ø7áôPý�E·G��ò Ìõé:‡mmíV8ã�cc�@DZâ±úãè>t�€|ÿ²Ö5& ¬_4 ‚YcÎæöÿë×µøSþ ­àÝ È’ág»’^BØ>¸èOlžkêÓ¶¶åçoXbMß�®yV›w¹œªIì|÷ã/ØïÂ7ú,�ǤŠ.DråOøšø3ãwÂKÿƒ>2Ô,® k[ydÝnü•>ŸÓó¯Ö»½=^6®î§Ü׎~Òÿ³žŸñ›@’9-@º�&9ññЊҎ!§ï�Fž§æ”!¦¶¹v\ZöØßã,Ÿ >&ÛC4ƒË™ÂlÄך|@ð-ïÂo\iwË#ynDlAù×ëíPh:ªØjpÝm;£pÀžÕÙ;IXëÒKCö3úúêÖ°Ý 0ž1µ³œ�cߦ3]\ö…Î;ú×Ï?±GÅQ㯇°¬’FÍmà ÷ǯ|‚mÅ_¦îzד8ò»rVf¢M³•ã°È§olâ=Î:š¦³îO~õ"JJg�›°©$‘É GçMùL@ }Þø?¥5\÷ ›œ·+ó-�<üÍ×éNew`/õ Ê©ü9lwè(¬—–ÚÄàTn�ûËé†ǽ8•š3ÎíÝqÚ‡ a@cšh+'f]½Xô4ÓÉãðÅ ]7tÇ  çý¡ÁÅ4žw7ò >ã’3¸|¼Sä ÓõÇZg” )·/rzP�ÄÑ¿ÌJÿ²j`à óŒô5 ËÎÖÏœž´í­+tw  �Ÿ—šp}­ü>¿J#‹iÎî1Áõ¦ªîQõ9‑Ѻ+)èq^sûG|D·ðg‡Ú;‰^8¢S32zzW¤I2XÛÍq37•ä‘Ú¿??à«´Ëxàæ©5žéõ-Y�µšöLŽOà?…L¥gb’ê~cÁB|{ûU|xÔ5;Y¦“GÒ Cg-æ( ñì1Ç×Þ¼_öpÓtû/Ú#K‹T‰&Óä“Ë™[¢“�§éì{šë¼ãÖ²°kY�ã’f$‘[,sùg½ejZ%´—«r.ÎùXJ&ÁÍtô±Ï+\û�âßÁýÃ>kÝ.d3F_©Úz•Çtæ¾ø§­ýŸ^œY¶|ƒÇ©¯£,~>\k à²þÐÛ$` ¬Ã?Aõþ•ó¿Ä’.ÕÔ|ø}§ê 4š©[U`co1vàz×+ñ;TµÐ|_y¦ØÉq5¬`+HÈYsè?JêöÎNÄÆ'ÔŸ°ßìÙˆ|ý ÚŒ3!•H?xŒ` ~™ì hþÓ ¯4³qÞüѶeD“æwê?ϱ¯ý˜ÿjVø[á׳i–×Ë^™}A^Õé^(ø´¾'ðã^y–òBÈfÞç’8Ç¿ùï^\©ÍU¹´Zµ�œü]ðßûlªÞ#$jä™Tí'ӓòгý•¾i×ÿáÔ­ã-©yaÙŽ©Œž¤~•Éüeø¿¨ø#V›OþË’ÔÄ Iû�¨¯¾yÍzgÀirø(Úý¢x‘U �°r½¯æ´Í•®»¦-Åž´·ë›‘ƒ|½½û~•æÇZžñ¿CÍ5?Ú&ë^ÒšÙšÖÚGp¤ ÚAî}¹¯ø­uqá­QmãÔ¿´­®÷щ<Ϙä‚NsŸPžk£“áýµÆ¬Ò*\Üy��¨ 9ýªøMðí—�q–÷‚Ògi=±‘Åz •lc(±Ÿ±��âí%¤ÙÝFëmr¿¼lzc Ÿ|ç>دÒOŒ³5×…¾\Íafßè±eˆñÔAךøûþ Åá¸õ� Ë,QÉöuù¸UÛžp}z}?ûwöˆøÙ«|0Ñ.­ä¸këI£òò§ cð~£Ö¼üL¥íU�cÊ~wj<“ÃzÍÄÐéêÈòpÒ€ÒF§9õ©5ˆ­â*yZŽÓËËŒ+vž•‹âÿµê~0¾¸ím ܆pnL{_QëšÅñGx�Ǫ¬/½�A!ÇB+Ò�äµ3²¹ôgüãÂKâˆKâKËX-d·ÀX™·)žGdcó5ô'í­ÿÍßÃYƳ]*³C Ð’Gåÿꯜd_ˆžÐæ4i_ÈPÄr0@ßújµñ¯Æ—·öÒG§»ÏÍ•È`zâ¸åEóó)Z6<ÆZL¾0ÓþÎ×’ÇÆÒÁÎì}Jó �†‘éú»¦ù‹ùÃÍ ôí±iw­Ëy‹å36ù\î}é|[û=Ay¡\^G|¶n£qÃõ'· ÏµvÆLÍ«êwŸðNÏ Zë_ãûv™#i÷lVc‚ûp8ï€z‡Ÿ^C¾"øgOð^Š#ŽÖ5ŽKrÚ?òkåOø%…4{Ûé­¯®I¡�E3~xôÉÇÓôí{-ïÃ[eXî7Eœ7œNà;žõäU|ÕŽŠr²?=~=ø/wÅ-RóIº[Y”—#Žeîvõâ¼…âiîáa’üîÈlÆþz×Ð_V]ÏPÜqùb¾˜øÅð·Ã¾&ðlßÚ²\[ƨD({1ûªO ôïÒ¡ÿ‚lx%luSJ¾»³�X™ÒLm#‚xÏŽ¼?Lý²þA}ðݯ­^).,%óÖ'ùCñƒúf¼úµ¶HÒ1N7?<�ÀtOÝIeª5­ÀùI^c�dœã¨Èõ5Éx»áÔÞ¾I®M]0` ›ñüØúw¯HƒÆéa5Â>Ÿ=Ä’?-Ÿõ^ÍþzVO޼6~6ÛYXéú%Ð’ÙÆùh{þ�ý+ÖÑ´vŸ²ÇÀí7ÅZÚê×W {4(0>ö:à�ú ú+Wøiá¸!jÁ§3[b5U,ûº·¦?:ÎZ³XÆÈò?‹¥Ö“âU�Þ ¹•s·ÊoÞö÷ÿõW•xÚãV¶ºh/.¤›í $‡ ¿ü?½;Hð£\kM¨mÃ�„ôÿëÔ>ð�¿ŠMÔ*ð �åZYt®sß²/„5Š~2¸Òmao:ß*>7žp@�öà×ßVÿ5� øɆ×m¬pìP‹óû³wëžO\WÎßðOßÛh¾ßORH»ˆÆôQÏ¿SÇÖ¿J¼yâË{âÞÄ—qa¸ Á} õï�¥xøÊíNÈè§M4~EþÖ7³ø^e·ksSÃtóOó¯/ðÏì·'Ä] JËZŒIpZIcxHŒœàgŸÌWÖ_¶-Ž›â}iD°ÇBåU±œœ:ò¯jx[K1C$R°bCmeôǵz”ª·a*vgˆxSᯣxÙìmãžmA\ÅÊwdwï€?ÎzWÝß²Oì÷&�áûëLßm½@ÏŒº¿ÂÿwëëëR~Âÿ mþ$øþOjF0-ÔAœa†rXñÏ@¶kôS¿¼/q£ÉÌK41Çæ“lDl{ãpçÒ¹ñ«mÐÒí«?#þ8|:ºð¿ÅIVɘà îùŽU·¡¯9øÑs¬ê¢yî£VÀh×{ õ5öíÑá ±e…f‹È²H(ÜžüW6*¥�Íi´~Wüpø9âO…þ$½±†f–+rȨP®ÓìN}@�¥|“ãÍôk·_n·™§…·í�œŸZý\ý¸õh|Ay¥pÛ‰åâAÞ¾7ñwÃ[}SUi£‚‰®Ûå }ÚèÂÖN:˜Ô§}�!øCª·‰Ò{5Žâ&Eq2ŽÿJù'À±þ“>©¥É$ª’]N ÅŸ%{½8úUð«íŸ|k§Ëk¡h±®ä¼8Ç9éÿÖ®\v!}“\<-¹ùµûmx^];âYÍgö]E€1Hé…“Ô�§Oƾoø…ðúòÂÙžâl.Yã{gÔ×é/ü ÊÇâJ[êPÂnc$àŒ4D{û×È:¿Ã‹½JY-®#K‹sÌ.F{ûWF¥â®gZú3ü'¶º²ñ½›],é¦Ë?–’:ýÒOOoå_¬_³gìý3ü0†ûMY&·º‹{(Ük㟇¿äñ�´Û{ØUmâ6r v9úcŽ}«õà¯�o>øBÖ= óÑoòœå0;LñÓ¸–2}¶j~r~×ÞÕ~|Uûf›gqgq�Ò2�ŠX€G¯¥x—Å�Ú'_Õ|;$7vån$ù wûç±÷'íÛâMĺÿüLá[I Ê.ÖåˆägÔÿõëâŠ^‹^”ºEØÎU›�¾ãßÚ´ÃHŠé­�ðd÷מ0ŠfwiK~ó¹9Å~„þÍŸ lükáØn¼–ûf,›Xö¯Š4 ÈñjÃoúA‘rÊç€Op{ûWêìóám~é·Zï.áˆ3¢ž3Ž„úмKÓC:4ï¹à¶À<% ´¾JÇòo9WCýkáø‹TÓõ¶2LÑ…S0<íÂßÞíƒÚ¾úý¼ŸJüáÕ.¦»Ô&F“Ì\œïVøHÞ:™b4ؽö)µ‹XîŒÊÓs¶48Àþé÷"»­áLwÚ,ÒI3[Ü4B`¬mÿdŸëÒ¼÷Ãóýšâ+y!ó!ša¹‡~Ø5õäžÒ.>CjwÙJH?‰Ø ‚}=1éZÎèÆšG„ü6ð—‹|/âK}kÃk?b•|×’@‹&?¼O{“_´ðIoÛÏZÑ<1gc«Þ í6isDd‘·v_@,ç©É?„:ö½ªZ¥Õ„wÚ„v²JÎÐ QúäíÏA_XÿÁ(ãø‰­x²='Eðî·«hsN¯çCo#B�‘Ál}ÞçœQ4œu:(ÍóXþ�í®íõ‹8o­]d·¹PèU³€z Ó�}}«Édô×´Ûéúô2Bð +Ÿ™2Á÷ÿÏÖÆï¯JóN¡ÙÉþöÞÿÒ›žüð{S£ÚŠsÞ‘W8Ã{gÖ€"=xVùŽqCœ¶{ŽÀPά۔¶TàÒ3ü�ߎ1@C¸0=X}Þ”…†ÜŸ»�¹¦ù»¶�»[Œ’zûR‰rÅF3š�±�ÃéM‘·…Uo›9Ï­˜¡ý0;P$}(”±?+|Þ´+²þòÁ}}iì]¾§¯ô¤Šã¾zÐO(î?Äzç59Ïñ{S™‰<çèJ@ä}޽ǭ;v$`Ûsòäúõ4æMî9ÝÆyíM,©Ó#=³CH}ãóUDÕXýÓòœç¸úTf_)ûêy¦yØO•�ËÐúІ{¢ ž2qÚ�„É¥>f⬥A*áw°åG^Õ ³´ûB©VÎrOjË×Ák%æÓµLc�sô¯4×þ xÃâ�ꢲÇe ¦î«×�Jõ°ù\›½MÃW±î~<øë¡ø2ö‹èYÙwÇHþ•ä>4ý«õ-Ë·Ðíä…•°|±óI‘ßÐZÅÓ>‡ÍÔd’I˜á•�Ý=HL×C§xrËK‰£†6UcéÞ½¬=--•Ï'˜E-õ<òë¾'øŠ’6¥uqe¶È�‚ksÿ4Ý!Ñæ�íL9›òôÝFdRì=9î)¾R™>VP:�Šõ)â9�–ˆòjc*KB®Ÿ¤[Ø+-¬^J²ýÕjA§Ãj�U[?yÙŽr~�ªh“¼2{S7‰>UmÅIŸÒ·æÐåror1ˆ˜mù˜þB˜Ö²G6ÒѪ¨Üw ‘ÔÈ8ùX;ÓVãÌbÛNMk‹R#VÂUج~ñþ”7ï²ÊÌWwëõ§Ë*»íò÷/©íLŠâ9SwÜ^‹Æǧ·½ Å‘�•¼­»xàžâ£h9ö®Ï›°`¦Ù¶>oÖ ’8í~꺰!‚“Ô}jN¨H@›‹/Ëšk[´®>`#qRonOzöúô½ftóXh]νôéGÉ evÚËÇ_éV£·(ÆLãÜ*Òð÷…'Öµ%ùU¡o˜8^þ•�Z±¦œ™­;ÉÙúƒ—W‹k+•Ï•gRuùÇ>s—óáù–èùneo•‚©<7éBÀ’¨�XÇ!ù€­:kWµ‘–FÜCmÉí階B²Åµ”r¡R=+ì/}Qù½¬ìÉ<�¯ÊíÚ~SëR$NËÆ\±ÆAP9Éù‹mã5,å…Û½£Ïž@÷  Ø—sm8ã R'îÇðínpj >áÚ§=€<}E »Âî�¶�’w}ÓPL·- ‰¸p}1Ò¤ŒÉå«aYàñU–i|´ò¿xÙDZÕe ù²¾Ã±¤H19ùyoCéSG Qµy<õ5RÛÃ9ýjÎ�¿4jÝ7Qa“DCÆÒ}ìðÚ*מ·QE¶@�Œ½êŒ uÁÜÝ‘ÏÖ¬ ʲ7@oZÎQFŠNÅËSŒ©4‰ˆÔ‚Nz‘_^| »·Ô|g$'÷n¡öŸJøÄÞÞG‘v¯ë_\~Ⱥë]x6 YcUòu¯—âŒ;ö GÕð­uíÜOr…¨;I°v®ZÅ‘¹‡Ò«YMçEµ¾f �Ú¯À>½±Ò¿;©¹úD6&·Ú¬p¸ïÏ4¹åNO'Þ¥‚"y Š!(ÿ½ýãÃÈÚÚ›UÞr;ãÓÚ ¹µiãe ë¼úJÐX˜1Sò÷Éׇ Á[nîO½IG’~Ѭ~2|=¾ÓgUfHw[È£ 3Èéþ5ðçìÿ§ß|ý¡¤ÒïH¢¸p›@Ú2¤öõ#ŸËÒ¿L§·\H¬½W�½G½x7í'û-7ÄýjÓVÐÚ;MRÕ„¥˜¬#Þ»(Ö÷\Å#ؼ¬ WMܹhÈXŒcÚº{Go+o÷F+‹øyáëË=Ê ¦ 41*ÈLŽàúWeo ÆÛSï’­rK°¥¹p:¢¨^¾™¦†\í'åíõ¦‚vö –Ïlvâ¤CÐàà§á‰ëO\û†ëÁéM0ëõcxêqœÐßÂØÂ·L÷4ÀøÊûõõúÒ8Ø�·æÉàf„F#-òñþE |¿>�)~óz SXàñÁoåM c†Áë@‡híYúÅÿÙâòÛvé¸ãÒ®Oqå©céұË‹†“îè3ÐPtë/³¨Ú¿7f=E7RV’&ŽF ½Xÿz­ÆV(˜’Oô¬éæûMÿÊK)À  šNž–iû¶eVµm“Xíç*tÇ­W¶�•v©{ж�ãø{,Ð�‡s6æ_án TÉ7¶òZÝCż‡çF¡úUvùW8-Žùê)Û· «µGÃÿ·¿ì‹{åj†ƒ5ÁŠmûmÊîã“Áêjü~ø½ðºâÓÆ3Xë–×�%œ¥”L…wñùq_ÒÛê6L·¬‘¨ägž;×ÅŸðQÙ:ׯ^ižµ¼¹„d†æô í¤šd‡pÈù@þé¯%ð6¾4ˆ6º†Y¢¡àùJO$�aÐ×d£h6Œy®Ï­|û3ùšE¼—Vo¸ù™鞇5é:GìoªGÐÛïˆò±±á�ÓôWÁïZø³á¾—y"åd�L[€få?Jõ âh±MnËУªšñj®úžŒiÅ#óâ¿Ã‹ÏƒòÌÌòFmÕƒ·*§ý: ù—â¿í¬j3½µÑ‘-áaÌ¿1àzúWßßðPD�ìfD}ÒJ¥\ví üûÔ¾Zø¿PºûeÃ�±6â ‘ÜõëØÀûлÜóñÒÐÉøeâfÖõµeY.VW v¦àªxé׎¿…}©þÎ�éþ ]I#ñæÇ¼nf$ŸaúŠç¿`O†¾×~!Þiw-ÄÑGçD›FåÆrÀõÛúÍ}SñWÃ-áï ɧ[í’ÍW€ÏùúTWÄ8Í!S¤œnÏÏý_âV­àëûÛ;{Xï#S�ÍïcÔ~ñ®nÏâÅÖµ«F·¶â9æ“k0#§bïí_Ax÷À6öïu©}ž6‘¢)!\4Œàlò|Å¡µ×Ä8MÃ, çáž.<¬Ÿá÷ßFQ”$ìsÊ-JÇÐ_¾jµý£\C$ú{üé!Rsžãóþuõ‡?dû4Hîo6ºŽ0©�»ƒíÛŽÿ…{ìÓà¿ë¿ ´»‰¼†¹X#ÆÞKŒ}ï»xKM²ÒKI·Üã�í^±Rœ¹OZ4c|+ñëÂ0xN -lü¼Àq$È6ŸP¾ç5òvµâ ˜u) ša²HpHåÇ¡¯³i}*mU'e›ËXCÀ þe‰ý|c®iXø©ÚáÕÖ>®£+Ïõ¯cÜ y¸�Ó|.ð”šÕÙŠ4Ýq�Ä’xÏøu¯a·Ðcðu�^I”+3»ǵq²ÈŽãâD1ÝoeURvsæ«v&¾±ø‹ð§EÖ<= Ek,2FZE!±µ½«:ØŽYòšÑ¤Ün|iãMBãZ×Ú9›åW ~YWûµ�¯h–ðXÏsomko"¶n z}+ѼsàølµK›8¶†f-½ÎÒ=~•åºõÝÓ[y–vÞ|,r Û±œc×¥tÆM«œÕJýžuxä[‹WÓ’k¶]±¶y�üCÛÖ»¯ˆO;iE"”„]¿ˆÿõ«+öRÒc¿"âh^&�o>Ý­ŸLv¯qñgû]kÃA%¿“åþðÊÜù‹ƒØw÷®g%Ís©GݱùãñneMBò;ufÛ¸¯Ì¦k‰Ò>.±qòÝ7— 3ׯ5ôÇÄ/„Vºnª×JË%½á!<ÃÌD{ ãüUáÁ§éQÿcÅmk6q"*~í�ñbsŸÆ»£Rñº9%O]N�öý”dY¢Õ¡c<*ƒ1¸6}99¯Y×¼ÚD µ’ÙBsº=¹±¯Sÿ‚zYió|>òo!“í–üÛ’¸ ;“ëÏõ¯bøÇá 7ÄÞ�gXLÞOúÈÇÝã¿ó¯.X§*œ§t)¨Äü¨øÑáÛ-O>Nß)šFŒ7Ê}My^�àÝKÅ—Éö;7e¸“jŸáROsí_H|lð,–ºµÕ½»Ky2û¼–ó=êçì“�—Å{6Õ-|ÈÖEÀaµT};ã×Ö½*•¥ w�c‹ÙóNÌÖý™bMcVû9ºÓî-Ùˆº"2sŒÿQžµõ‹?d_øEü™ØÀ¸Q,ä×Õ  Ðm4[[›C ‘IÊŒ0V�‰gÓ¼Em-­Ò‰<̪äŒÿ:ðéâg7Í#Óöqމ�¿ü.º6¥¨G6æšÞ0Ñ+®RCÐsÛ¥x Þ“YÖ¼ÈD*—@2(�÷‘?uÛÜç$ÃôoöÁø¦ÝjWL»#ŽB t9ãî‘Û?Ò¾dð¯Ãÿ éÿt¸n&šÕm§Y–ùd ýÜ‘ú ש Ï“Ðà©I)Xæ|ûø»ÇéÐI ÊÊv�BI##ß zãž=+èÿ ~Åÿð¯|4ÿèø¼òÌ“à9Ý=ëìπמ0Y\ZÆ’f=…q…< í>(iö:öŽqio¹ŽUÀ.?¥yòÆÎO•�‘ÃÅ+ŸŒ?´$š§‡/|–Y­£.Bå3×ë^«Ýϩ޴M4³y| ¶àOô¯¿mƒÍ­ësª9o1üÅFÀùGe>ƒŠøð|3›OÔd†kUù¤Ão gŒžäðö)TJ7<ʱ¼‡þÏß n¼]âËPÐɲ/ï/ÊÀžæ¾“ñ…í<5›n-h—øHõúúW£üðÿ‡m~ÃäZÃléïÈ$àu=úg矴/ƒ®nti­ìä‘£� ƒ®S9À=þžÕ„k)ÎÌÕBÑ<ÏNø›®jÖÒ[�Q„rJÀÅÕ]º|õ®/‡ºÇмY3Mpcm»0½7gÖª mGL¿]ŒÐ¤G!ÌǯÐ{פ|4ðüÏâ­.ídee™fU~Q‡ñ=Æy­åeÑ;»3Ø?fÙZêÛMkÍIäi£D_¹õõß|BÐuٵťÀ°±ç”qÈ5íŸ ¯ao Ã奺ڢŒ"'=yõ'¿µy¯ÆÝ:+µ–F‘ˆ ÃËFÆãëùW� Òu,ÎùSQ…Ñò§ˆ¼]s-Õ¼w×R?”ü0iŽ9?ݟ½ÏösðôO{o"ÜCÃI�Yƒ}¡Fè9Åxo�<4úÔŠ"ýÄ€±rßÃé�óƒšì?g·Ãˆzj»ýªÄL«,Rä”^Øõ¯B´[ƒ±ËNüúŸª^ðm¶¯á˜n#Û�ˆ¯‘óqÏN¸õ®oö’øSÿ‚$û,vž`\o_¼ŒŒwÿëÔžñSxZ;�=Š™‡™$HØ žÀVÇ/Šë…$UºUh£ó6‘ØW�GŸœï©%kŸ—ÿµŽ¯?‚üM{iåÇïÆÐc¹ì sÿ³�ã½ñl6mÚIc£{úg·ÒªþÙ¾,]g^º¸IZd¸àzzšó�…^"þÈñ>Ÿp²©¹šUʹçþ}+éjEJ–§•ZgìŸÁ‡ºn¿áUKņ`d]²�ã×ÜVí'à]/ÞKUÚÁváÞ÷ö®Gà‹$²ðžÄ×Ð9¿—Ä7M43M2Æç ãæaõö¯øƒ§Íc<“ÜC±Y·/ósøWv§ Z.÷9ø6çU¹·¹µóžFÿ\Œ9ǵ}±û%ü’m™¬þÏ1Aˆ÷#±¯’|!ãü5y¤‘‘�£qǾæø9ñ÷GѾÚ,7‘Í#FàŒFÞþþ•µ6¬b·>†ðΙo¦èù òÆ»²ÄÀïõ¯Ÿÿn¯ÛÏðæêÞÓq2¡M¥AÆzŸ­Qñí9¬“B·+Ad< �ó¯ý > ¶½l<Ë©¾Õ0Ü_8�i<`}8üpQ£.}NŠ•¬x§˜>É ™ZY&AÇãÅ{÷ì[ðbÏÄ^)OA òüÇ>Þµà²ÚKcwÌÞtqá�Eãÿ¯_E~Å_FÕ®–úÞÙW .r­ßpôÈê+Ñ­¬9`ìî{÷íá¯øá´“\^ÃЦ÷I1ˆØt î�~ÿÂ;esã®lË4W™ û±’{{ò}Í}UûMêúoÄm*f‚9!i@Y#>£�Àúæ¼Mð=®‰}úO�“¶Xרô5†<‘išTm™Ƈ¦ÚÎϨXÛÍfÃ.Ê0È;¥l|ýœ›Æ:¹Öt9BóyKl1ˆTó‚:ýÓœý+žøÍ©Xè{¤½Ü²0LjI�N•èß²oŠÿ±Vkûfi®Èãlð?½]y¹/8ïcß›áTðGØÚ/>2‡sH¼îÇQì:f¾ ø�{u§|HxÓvçw'œdƒ‘_Q|Søåym¢Ü-½ÛÌóGónù'ÛØWÍúmºøƒÄï4èÓ4CÍ’V<¿ úw¬ðÑšMÌu$žÇ#®èÚ¾³kæÜL¿gf+¶úõØ—àûxËÇÓ[Ík ÊŒ¦)woñÅs^;ˆ_h¢ÖÞöð¶ðèx\õ쟰üë¡i÷×ÐÝ4R"GÌ­[V©%KB)¥Ïv}�©~ʰ7ƒe ogäØÊéó;tãÓ¿å_ þÔ ux×ì[!–KŒ `åÇl‘Ó×»ø÷ãÿŠ”I z…Òª©.K˜c¯¹¯—,¼ÚZkxc,¾wJò½KÅ—ž?ñ6p+ÚËpÂ8Ô�–2=»æ½Ä‘Æ�²Ûe™s»'йû=Ù麿Åí®íã‘ZC¡ÀØxýç=Gozíæä…ÑÎâäÏFø5û+L4 K�Zb“y›×çùg> v^œuã¿ZÅý¦¼gáÙ-å²VQòåòÈûÝóí_ox³á&“©|9K‹y–!r¤6Fé‘è=«àÿÚ^GLÖ¾ÎZ=ÌI.ä‘·Ò¼Ü5Iζ¬é•”<ñޝ4­=[í‚;8ñ�ãé^}¯üB½Õ¯üÛd2K1ùˆ®;ý+¼Ñ<öÙ„Ú„lP7,M’«ž=IþU^ãá«A¬y¿eXm拓 ùíøW¬Úg"»;ßÙ+öz¼øÝªÇy©,Ó[*�÷¾Px¯{øçð¥¾x0Cob-þņ2 ä�s]�ì3ðºMώݬj±¼»ÝºîoJîÿj/XÜx*m*úÞ,޲n`<ÌŒçŒJñ¥ˆ›­¦Çti¥ ³ä�†µ÷†¯>ÇwwòÚº�ƒ–ˆQôæª~Óþ:�ǤSØ]I6ÑæI"¦ß¡þUã&¿]Ç övnF nÎ6ž¤õ?çÔ×Qâ]8\è­þ”ÞdªˆÛ�ßòé^Ÿ³MóF¦–:Ï�6íã2|ØþÔb?}×há_K|9øk§ÛX<ÓYþêE7& r{ÀsÈë‘^aûx6Ähº•IJ¥fXÚ">TîHý:רšUÖ‡¥xl­È¯F çûßZó±U1¬S¶§Æ¿´Ç†àøM4:ÆŸi¹árw�—g}ãߦsÚ¼WÄ_¶.³qn¶w«º<ü€öÁ÷ôö¯¨¿lŸ‰žÕ|3&™j±7—ƒ3�–>Äÿž¿JøŸÇ²iöÚfÛkx[nI‘ÿåžGðûâºð±RK™ÕÓb®—ñ:æßUžy®ÓËšO—iàƒÓŸ^ÿ�{'ÂßkÞ>Ò./£d§b1^d'×Ð{ÿNO‹üøaÿ #Æö°C$?#dFÇ*sÜû×éWÀÿ…¶ÿ ¼/ 7WK2F¢GeùG=ýª3*ܶŒ‡‡3÷�”ÿ´õo…vWæ?w"âx•v¹¯°ë�׿_¿hmC⑳ûHdŒ€’)Áþ¿�ô¯Aýº$³“DZãêR-´syˆ¡þu#�͎À~£ë^¡i0¶±4—dŽ7 ºç©ÿê¡â¥-ÌëI§ËÄ¿¼”™WPde_–\ð§¦}ëÓ¿fï…Ú‡Å�{ÝJÞÛ쫆ûÀÆc×�ð¯?¿ð›â[Ù¾Ågæµ÷Ë"0,xÿNõú ðSà›ðóᦞ¨®&/Ú]†76Ñ’°ýEF*µ•�¨Ç[³å_�>Óþ[ÛH-Ö©óˆ¾f =~¸Áé¾<¶ÕáDhÎ :¥zoí�à¿ìï›;Y$–Ú왑÷à–ÏQìMy“à6²,$¸�¸à gÖ¯.jiÈu4•�ËŸ‰—Z«kzÛº)CŒÿõëÔþøwXñ^ŽÚ†Ù$i0Æ0¿êóØžÿçñåþü´ñ¯‰ílþÌ’îmønX(<ãÔ×ß ¾Cám `kx⌠YyQÛueˆ¯+DÒ…6ÝÙóß‚f¹7œìyމû2ëWš4š�ÌÇj€Ê¨Zöü}¿Â¼¿â�‹¤Ñ­¦±…f†(ÿ�F7ŸLWëWÅ/ÙsOð߇¦k{ó•+ž GƒšüàøÇà}Sø….“4É4¾sEû‡âB=?k<.)T4¯ESÐùÿJñã~åg�¡·ü¤åÏ×Þºÿêë6¾³é²0e„Š3‚qõØøÓà–�à»Xü˜cdû›Jî%½ õ®»öVøIkãGb¶¿¾—2f4%QzœöÖërûÆ1‹z~Á.mÍSH¹ÓíõI£û.E¹‡g±Ï×­~¦éú­®»¥Ã¨XH­k8Èò‡Ð×ãE—Â{¯ƒ2G©ièðÛ°m»v…>¾ùëšûƒöý°,|Mz©:ndTŠBýN:ûçÓñ©©8×÷¡¹ÑðhÏ®Òà’¿1ùOQÞ¦ydÜ¿6îHWœ,G ¶Eìê~V¦ùÛXnÿõW!¤Yq øþ”d‘wcÔj†)²8éš“y›§>ŸZE å]üÎ4å;ݸù±“ŽÔÕÚ®7p;�zdEpv³nü§¨úÐÌÞTE˜â�¹e’5U“óêqÖ¡^cå·.pMI†?ðǨ%�Œ…n«èHõ§«e[rj„?™=ºÔ›œ3.Wo©h€Ùm¿y˜u&¢¸‹-Ã"`s»½J§oÞÎßjG UNñž˜¡ê#+RÓþÝÖ*Àð£Àx“Â_a¼fPÛ˜}Ñë^šé½¾Uùó×úUSO[Ûm¯÷²Tf¼Ü^Mi¹ÏZŠš‡Ö»)ȇ© vòÙAù‰ÈÈïèjû�6ÞsóméŸjv7…úr(ήÜô&º!"°ìŽÿ.î€ÔxÚ{¯nOZbT63´ôÒ�“)éïÈë]h†€ íù~jTUP –'oOAéOE^¸çÓßÖ»iêg!^�±Ü>aÀ£‰¼µXÉý 9‹7Þ †ê=)² /ÇÞP?*ì‰#Þmßí7sž”�&ß—�zj–ß¹~]˃é�j…e Jí`Ùëê+hêÀ±œ(ÝïÜCHÅ•8GûTÛd&ëÌ<ñ´Z|‰ä’Ò«+)Ü=k¶œŒÇ+î^„zç±§),¸þ/Z‚E+&Ó¹OQøö§´îû½¸®¨±Œ¿7²õüi»•eÛ¸ŒŽi냶à¾Ç¸¤,Û›nî;ž•ÕPŒ³»ƒÛ=é&fu9äc§¡¡dd]§®1L•ÿwžr£Ö‘–¤ì5‹nãªPÙ�îž D̤î{ûSƒg¿Ìzó[ô,q)�™†¾jAm_˜*qep¤.W8'·ÔT7Â}£ê¤ŸZ°ÞI<‘ŽM5Îß ¥xþ_æ}iT*Øïëš Lyblî_ïµQ‘’~œ�ÔTb@¨w6ÓŽ ïA¼G¼›€Û�—¯½1¹f ÆÑ“»½#6vq´}ÞÆ ggQê}Z–žçDZ[’4€§8ù»Õ’éÎ>õU¹¾ŽÎ9fXÕqÏðמüBý í<9k$v,·7QŒ�åúV´èÊZšB2”¬ŽçRÖ-tëv¸šd†(�Wqœúz×›øûöž³Ñ‹ 5VQ �yÏBkÇ|IñXñåÔjí+™›¢Œ¨Ï¥hø_à¡­Hd¾+ ¾>`3¸û×\pÐZ³Ò�S\Õ‹â?ë¾9¹¸oßHŒwî [pô¦·<ðû[ŽÉ6C>KHNþ;mõ=z…þé¾Ä0“³hPX|¤úÖü¡›f8EùrÞ#�Ê´æ3ž1íLçô…ún€YÖšEmáähϧÿªº Ë5’5 û|¿áïKõÎß—Ö˜Ûe—8^Gz�N~vþ"½Õ§œ¡D’/÷ÇfúR%œ�m´&áћүùìñsƒÛå*¬I¶o•š@¼œvªædó>$°1«âÛ�Žõ†Á–2¤˜8é]¦«j.íù#<×!u»íž^Óò÷Šê¡+«¸ˆÙ܉­fþ-¾™éMbÎ<´ãœ–ÏJ{2«nìàž´�Åæ<�»æûÀžÐWAÍ}.8Úý¢a�+âcéֹɛÊ_.9ƒ|Çqæµu«Ëu¶ÜÒ¨^§gð×7tЖU��“¨}ß{5�Iv/Ñ—M#2¨ùW�ù«Véå‚U”#µEpÌ»³òôíV­îT#|Ê݇ ®y3Ër¹0v_—pnãMH’y+¨Ü:úЦdl³ÆÛ¶�›ÔÕ«c$‘neQžp}*$í1ÊŠñži‚êAß25ÝòôïFÖTRË·LÓ¶ùcî¨ÿ=j[Ep1»ê?¬G*«í¶÷-ÔT´›{9•5ã¦ö?AéU¬O€zbšÒîeTù½ýi…f’E;³Æ1ýE#رÂa³ŸZ�ˆÃ9å#Œæœ–¼õ#¯Z®ÇÉ;~oLšv2? ŽiÚ C3}Ñ‘êkã/ˆ_Gð„—6òeã\à ó]$Q4ÿ(Ž%ii2 ʯ¹ª÷º=¶¥,–× ‘…‡\ã¥eZ›œQÑ…­ìªª–½�•áð¾­âMSΊ9$’áóµÁ,9ôí^�á�ÙÓX½UÌÖêŽpøZ?lZö«=×O¡‚=ßxƒq¶4ý8êzœmºVv »kÆþͧÍPúIgÕêµjÈ�öký�4}VîiµKXu �Û¿ƒÐŽÙ¯«<ð{Iðm¯—g§Û÷ �ƒ§¯Jƒà¯‚†‹á+c J£qQÔŽÿçÖ½ÆÑbM½[¹õ¯‰Æâ¨Ôv>Ë {5Îõ+¦�-�Y¶¶hÀŠš=?*•Ú ä:Uû{mǧQž½ªamÏð¯8ëå+æ|ªÛ— zc «FÕn+·œf¦…6ô^­;É*Tò»º{ÔG�½ª5…b ~öîÆ¦)ŽŸ�æUr¯P]ŧ˜æã¶;{UÍ N_smÆ+u£Üçrœ�ÅU–ÛÍ'æû½}èæïÚÏöSÓ~0è³\CÙõKE.’ã=ëóÏÄž¾ðf³u¥ßFË5»²�ÝÀ5û§yŒ¤¨aßýšùöÚý–áñï‡.5m*]Rß÷¹UÚ$Çn+³W[2éͧcÉàž?W¾,].lD·YÒ ªçƒ_ –îXÃIænPr9 ;WäO€µ¹¾xöÝ9­g²�½ùúñÍ~¦|ñ¥¿�ü c}ífŒe3�§ØÕb)ëÌ:±êwK&#Ú¿v¤‰ð„ýîÞµ]]Ÿn;Ž}ªt”þgMq=ÌÇ•Úûó�Ã�Jr›n:sNWòÁùFTRÀ¨n1ùÒÌà9Ýæ“{2öõæš¼àmb¯4ÝÃËÈ<©ÁЕ‰]§ŒÝ©¾^G?{Ú‚ÜzZxpé•€ç¾qùÓYºaŽxÏ·µHË·ýÞØíQ¹Nz†üõã4¬#L‘ü^¦œÜg¯°Å9Wjû·ANUpßn¹´È¸‹®ww§Äv•Ý�LÐèq÷˜–¥Ë}ßáoÌa|¾[ÓŽÔ©'—¹ó•S“í@¿ÅŸÿehÚ®÷Í´î¯rÆ¿ÿà£_ãø©ûOZø>ÎO·Øé‘±—cl c=€#?íWèwíåûDÛü1ð>¯«ìf[XÞb3™[wè=}ëòoö.Ö£ñ—í¬ëzêÉ,ÚŒÍ!. rOÊÔ Ž}1\²’ÝFÖÔõ�†ÿ±µŽ›áV¿šÜÜMq!o-†Lycéþ>µòí�ðFûÀž)bÚmÅ­¼¤I±ù°ôìkõÒÚ=>×ÂjЭ¹“¸§Ö¾1ý½ôöÔíÙ¦ØÑÂøË´gÒ§ ^Nvfu"žÇÁ~¸¼þз±¸I%UÑó·où÷¯ný›þjuźÒí÷ZFþSË$[‘ˆ=¿^zWaðù¯ucäÌ¢ÝãËdå˜z}+îoø'ôz„ü(ÖʱG,c*F;WV*²§ “F�Þ¢xwöo ßÇ}}f/™PîL|¹ÿW…~Õ´¿†÷wÅ­šÚÛ)Ìɳ çë_§~ø‹þ�$7KæL+f¾^ýµô=Sð…Æô‚BÏ·qû­ëÿë¯>�is¦iRÇäç�|IöífK�5T4ƒPr€úŸ…^ð/޵M#\Ómu)nÚíÖ'üŒ îùÎ+ܼðçÃþÔ.¬ìî–F ‡\áO¥tÞøká[Ï�†âÞF·»”0Æ 0çå<~9öÅz•+FÆV=vóö6�ÆŸãžÎšÓR¶ ÄýâGðþ`žŸø›Àó|2ø�w§2µ¼Ï’#�mrGéǨìE~Öø[ÂQü3ðì?akY´ÆÚë‚DDpXƒÓ8~5ðŸü+áÆƒãï‰úeÌ–ñÚyJļ#çvãœö'ô®|=gxÖPº>=±ñŽ­kæ[�BHEÀØŸ”œÔøgãËáâ›=ûJe°¸‘#x圱›±ÎNsŽxçð¯P›àZøƒT·µµ†µU“8cëõ­¯~Ævmñ.Äéádû Èóï+ޤ{àg�Òº'R 73Qw>ŽÒ¿àžQëÞó-ÔC5Ì ,Ї+!Æs‘DZò/íCðKUý›> i­|³,7^`2�…-žJý„øSqg¢ü4²e‘|ëuÉ'ñc�Óü+ä¿ø+­‡Ä ikn°y¶·Jîꜩ#n1�›®=º×›‡ÄÔö¶{ò¤�‚ôÿ^C+}–é•vüÈ’|ª|zÔ>¸¼ÔüC$–¥f·ó„rÄíf'¿l“üë°ø…û5M¢iÿh}¶°²�2d=F>¹9ÿëW­Á)ÝiÚzù0¤ÆâH@­Ôtäç<د-¾ýš|Eu߬fî8æMêÔ*:ƒžßçšô9 ýéö} �Àz¯‹| ×ðEp¿iá_/ ç¸÷¯+Ö4�GN¹– ÍÊкá³ýé_±²7ìÿe}ðOM¾šÎÓìʨ�J†eã’=?úý8ãÁ¿à¨ÿ²¦Žºt^"Òlmô«‹_–V·M¢lóÈèHõúTRÆ.~R½�µ>ð^ŠúN§¥ ©öq�rή9­íköŠšæ?ìÛÛF�’¹Œçpõÿf´´O…ž¡m»É ›BúçúU/þÌ¿Ä_‰~³µ²¹³Ñ¯.Äos9ÿ\ �ØÉÉg¡®¹N+Vgk»‹àÙ#ÄŸ|5ý±¢Ü^yj˜)�¸ãž{ý}«É¾%èÞ ð¥&‰ª´»íä!U�Ý ‘ý5úùû=~Í? ¼4¶öq³CAeà ’=2?•|'ÿqøW'†ükc­ÚÛÿÙ�0Æ}HÏë\´qs³4”l�>ý޾?ÿˆԌ×P–Éæ+§XH=ý}s]÷í9û}Ëñb8ôÝ:Îáš@"”Nv˜”ôçø�éÒ¾oð펵pcUÓš5dʾ8¶jÕ—‚üM®ëKy5¼&ÙœG4ЏàqǽtºpO›¨µµ�Gð—ªø¯}¬Vl× ¥¥|c§§ëÅRñWŽWáÍÕÆ—$&i%L3‘ÌGë_iþÅ¿±ÿöþ€nä†é‘¢R�#ᢄûz÷ü+À?à©_³T¼aey¢¤ñ”~d‘»/Nù<ö õ…:ДùP­¡ãÿ¾(j¾ñ”Úî™xdž</vÕ|Óð¯nø—ûv[ø—A—K¼†áM –9#¶3ÀéÛ§N•ó7�|+®x�Gi[Mm-a`ÈűæÿÓü+ªðOÁÿøH~+è뫉?³î.c· g;›�ŸbHèsÏ­Jt“æc=—áì·ÿ ?Â?ÛV²E3ß;4Vë”-ƒÆæèAàñX4k�ƒ,–ñÚµ®¡(;C�§#·O§ç_ ¿eëV·�Ç4ÖmUcgN}»�\t9¯“ÿà¨1«øÒßO’ØÃqn»ÑãáXžÀûgõ®8‡:–{*mFçÏþøí}áÏ™õ{{†e!øÜÛ{¶:ñíÍzW‹ÿh+Cáß“xÍ5¼Ã ¥È2Àÿ³�μú5¶¥ ­$``䑎qÓ'ñ¬Ÿü>»ñ\Mk¤«·—ó#ù¹UÇùÎEwJš“»2ŒšÜŸÃ_cÖu;�CG³žk{·Ý°gËfÉ�ôÎsô5Èx÷Çz·À5˜Ó¤¼y ‘K)Ó÷íÞ¾þý„¾ C?Â{[{É#šúÞ0’0Çï[ûŒú׋þÛ þ=k‡È†?˜J"ËK�AíëÞ¦8‹ÎÅj|ñá‰úŒúŒ:¥ÅŽéŽ6º¦ÔçÓù{×]¯üm3îŠÿMxdÛÁ۸⧓átzE½³j—R[ÚÛºü üî'�Ê®k·úoŒtÓ&ŠªÍÄ~båØŽßçë[]nKf¨�µ‰$…d�â.2²Çñæº/þÏ>(Õm|Ë W¶…°dšN‚½‹ö ðõ·‰|a;kVÁrÐ<­ˆþèéùtàzWÓ_´þ‘e¢|$¼’ÖÊÇnÀ^GÐw5Ç,D¹íHÓR�ÙðŸì¥­Åð_Æz…çˆîV5µ4ÛŒŸAþzWÙ^#øÓ ê? _TÐf…¦�>l¿tmë�_ñù³¬ÍOX¼f™£—~ã&IÀìõþ¦ºKk/i‹Ë–KÈŽNmùO_Ë­i[ �9 2qZ‘¤ÏuûMxÆm.ÎÞ6¾·•¤bÒG\ã#×'ð©~0~Åþ ø}¢M®ØÇ=ä&f·Pp¾¬§±úñÐÙÿ‚|øãPñýåÄyûu°EF‰3ÎßÃú×Ý_üY„þ/ö•·ï&�¢pW‡äŸAÛ=�sT«*Uc±vRZŸŸß³?í'à 6m°Æ®Í†q÷F=jú7ÂßðQmùÒMcò|ÅOÊO§>µñ†¯ðöàø÷Va ·ÓZv’‹æM¬K~'§lý+3Å^šÐ•ó7y‹û¸Âç?Zë–3÷Œïcß>-x‰¿j�‹¶ãAšÝ猇vOõ’/^�=«™ý <âo†ºHUŒEktJù“Fc �nÇë]7üûá³YëÿÚ“YÍ弡ò„°hǯéú×[ÿ ñêøŽÔ,0Éj¶ðYùVÇcëëúÖQ›�E±[«Ÿ+|?ø‹u§øŽÞòÙÄKoÄèøÝ#zÜzŽùúWÜ>ý¨ü#ªü-�íZ‚Øê�®JJû²ØíîkóŸá‡‚5-bêëTU“ì°1 c9ç Z“ÄwI«BØûBßÛ–Rˆ’>HãêoZÞ¶3ÜÍ]rÇâ~=jëqllÕð�›°>ƒ½/ÅoÙRxjãYÒoeåðÃÏà}«þ ›ðÊÞÿÀ,fÿ�¥ôäÆ�'̨;äõ<Œû’+ßh ]xÀÓ[HÒ11œ–mÜ×—):uc±Ð¢Ú>DðïÅé¼/*µôqÜÛ¬‹ dáÐŽøï_S|&ÿ‚‹ømô8ìõ‘dÈI&hÉ!OƒÚ¿=þ%xý´Ÿ5›íÜvä8èjm7Æ�_Ú;Aq±Èç¦Aë^…L,&®ÌÕF�¸>8ëv?µ+xt;…¸Žèþñ—/¨>ƒ?þªã~ ~ÇzýÇ�~Ù¤CÊ�~ù­pß±uýÌŸ¡¶¸I§ÜpIf_¢·ß [@ð³ßés lYwŽž•Ã):rQ‰¤m%v~Lé¾.ñ�üCy¦]Mqå¼áHá¸éôî+ퟄ¿¶»ü>Ólî. è@†s#PãŒ�bz ø›öàÖ¤ÿ†ƒžóKHíd}ƒ àÉÎ{õæ¼÷Ä5{d�Ê›Ëm¤;0Î ôèÊŠª“fQ©Èì}eûUÉÅMDÜXÜG#C!-ÎYIíøs^?eðÎÖæÒén'šHaÃ�äŒàÖwì�¦ë'²³øs¯¥üÇ$öÿ%©?1É㧯=kê�€?î<0m,î¯aÈžs*·Ë¸õíŸ~s_,þØþƒáÄy´ý.êO.Ù�Ì­¹‘À?Ã&¼ïJÖ¼M{Û,ïYBŒ«,¥IsŽ•Ó|ñLÍTågÖµ¦¯¥ê¿lšI’çx&&'qVöúWĺ¿‡ìï5¹Î6i+Ç ží�óÍwÞ“Xø‹â²êÒHЗ,~lû}}+ëïÙ{þ 9ãOÚ.Ô.“áù¬ôûŒ)ԯФ,¿Ln#ò¢3TôdN<úŸžóéÿØ0<-´IÓx;†ãÜWÕ_±ì·ñ—ö¦Ð‡àÿ ê…„ï·ûBò#½°Àïl{‘×ëÒ¿VdŸø7/áWÁ­n wâÃxÓVV¥£°K�^u=¾bxí_ žд/‡ú$:_‡t[='O¶@‘Ão¢¨ôÀò©©ˆæVFq¢î~h~Ç¿ðl§€ü mu”ž'Õ‰ „@‹x˜Ánê;ðzŸÑÿ†?¼ð?Ã6Ú_†|?§évß$ko/À+nId•ÄŒ3žùéMŠ2KÜç¥sê÷:c‰§Ž%Ulñ�Oñ©qƒŽýzÔ;¾|c8~>nÝNh(n?y~^qëQÍ;+mÂŽ>^(|Ü‘Af8%s´ñ@ '+ØúœSYØ“–U\S‰Úß¹85.ôÝŸ˜t´&å_Ÿw' ¤ ·Ÿ›9ü©™ÜÚÇjHض~îÿ\|¸ ƒŸ›?xÒy˜#�¼þT·¿éÖ˜òÜÌ£oaš”²�øö¤ÞIï€3õ¨Lè3�—�ʘóª"³;P„Ë*ê Üu*†K… ßÅ·“ƒUæºÆXžÕ˵7+q×éZrô"RîN×›bVÇÞ>´É.|Õ ÷sÆMrž5ø¿ ømº¼�®#<ħ9ö¯0ñíeq®�³è¶ª¬Øs©ÚžØîk¢žRg<ñGºÜßÇ23Ï +RǯÓü+Ï|mûFh~• �¤¹¸ �ÝŸç^Gz|Iã²òÞê’CÏÝS´)º/Ã==•d›í!%üÜ‘ëŠÞ?W§/}Ýž}ltm£/ø³ã÷ˆÕ¡e§­¸fUò™{Ö­ö·ÝÉïŽÕ«%˜p­#�œŸ¼Ï6¥I=Èä�Y�ç�hu)Ž�zâ‹yrÍ…;—€M5¼Ýÿ2ùmÔÐ×}Èæ•ÇÇlÍ m¿P)’(å—‘ÛÚšg?ë2Ìy'ÓÒ‚ê_oÍý+Ò£QÞæMXVS´¦mÁçÿ®½n=3LÁPp{÷¯J•K™‚ǽWw/CŽM0³Dä7¦I#©¢<‚Ì8>§½1¤v|1ùk²&‘Ø�ËRíÌÄäqŠŽXÖãEl¯m©dŒIæ?w¥1�­¸îÇ"µètE’`l\}ÑßÒ«º¬éænû¤Ž{Ô±‚ß.Ò¾Þ¾ô‘Åb[ޏ= AÑ •gÕNÐ:È©x]q"36A *X¢Ác‰}ºš±m¡5íªG!ÝÎ}+Õ5Í#ªšævD¾ÑäÕ.V=¬ªÝñ×ë^§á Ç¢Zê©QÆjŸ‚<'‹mm-#sœæº¸­H_à;ŽrÝö¯ŽÌsRM-� ÃaùÊòX¢Âß(VQœ‘Ú¹o‰>�ÄÞ¼¶ù¶˜÷`wÀ®Íãl¯/µQÕ-ÚU*#Ü1È®,=w )#zÔ”ââÏÎ_Šo ø¶æÑ•W ¼sž?ƹ± Eç[‘^ùûaü8þÅÖ>Þ‹òÜd¶ÁúW‚:²«m;¸á;_¬eõý­É�fxe^Q1‰ rÁG+S.ÛxWæÇÝÏ¿5V3°®æ#·¨KûþUÝÊyËBÔ33®ÖVöp8úTªq+ùg·“ýãUa¸ÂãW<œ}ê”Ì {WîzzTrŽÄ¾fã…ùGaR7™æ|½äUx¤òÏ#5&q Á9^F{Òå$°aàn¸h‘äóÌÿX£;IéPÇ>ÅŽDV2uæ¤iÖ60RÏ×'½HÆ0w;“œÿv–ïR[89¸Tᛵ"ºÌ›vOVÍax“Qò¤Š4'rœqÑ«JqRz�Ü“JímLP«ß‚y'Ò½Ûögñ¤úW‰’ÞI&ŽÙ!xÀî x¯ƒ`’óš5mÜô_ëCñ­Âª³ï é^noGÚQ”Yêdõ*ÊIŸrè:”w*¬«…*6çÒµ£ùAÏzä~j˪ø~ÞE ­"‚Ë]t';{v5ùxrÉ£õü4Ü ™¢ˆW »ž¸§óFvîȬÁã¦7})&\nVã�Ö’Þ›»g•Iß•fUVêOQRîMé gwÍ4Úˆ¡Ûåü­Èõüjrw(å{úŠLec»×µHÅo‰¶¯ÌÌ?:’ ÛŽÕ]Ýô¨ÇÝzàâ¥ÀŒ}ß½ê{PŒÙ<þt’~R‘da*ãši8ùsÒ›ìøÅ»úS·o_”`„÷5<üͶšxn1·¨>¢�dîû¹P2~µɸg$±íéHrÄs�ð¥¹xeÚ>‡é@ËßnóëéJÒyQ6Ó�ߥ!!Wj•ç5 ÉÝÑ‚öç¡ /Ù¡ #.æ9õÕFÂ6¶uSó6I¸¤y Ë�µ‚žõa@EÝѱ߽Ezþ\Mîj =<×û¹ôÁëYºÞ¶ßlŽʊdžõ­½&6HÐíRÄöéøRê”ùQ�Îìò*xòY¾_�w÷¨àáæîxî*d?»ÛŸ”œýO­j€;æ—»vÏÒ‘r¼ãÛ¥:<¨Ü=Æ:P‡ž•ëõ¬ý{Hšâ Z3ò²ã㤩µ¹Â÷ü*O•¡‘Aê1“ÐúÔö±]‚hÍNßÀ+ºfEŽÉ�`u5à¾1ñ��çÊÞLņc³³ÓôÇíÛðöMwX¹†Þß%F>Y=ëóoã“ãÏês0ÓgµEû’H¤!¸=»ûÿZ–ÉÜÆ2¶§/ûLøj;ÍríEÂ.pá€Ï=Ç×¥x_Št}7FÒ|¸æòõ¾w`6’Jú£özøHŸ´&�ö›æ™oB�õb;�oçŒ÷«Ÿ´güÖ{ 6ßT±M­¬S†„ã�­gJ²U9N7ÕGì;û\^ØxßKÔ®¼æ† ‰ÁÀéøö¯¡ö¥±¶±òEÔBLnoŸvÜ×å.³>±ðâÙdÓæò<Ìsö޹Ú?/Ê–Ûãþ±›ùŒË1Ln�}?R˹¥Ì˜,Cбõßí‡ã«/‰ðµ­­äËuÈq´ú~•ó¶³ðºòÛF]BFk‹|#äíîqß>žÕÇ|7×ÕﻯAÓ‹¹ÏÌö=ãOøa7Åm#íª¾`>Qï'á^[⯆zׄ5¹4»Ë9­Ú9ž{©Úÿìôô¯º?c‡Öúç†-丵+uo·ÝåsŠÒý¶¾Û^xj(‹PŒîwØ6ºãÒ¼Ü.*^ÑÓ‘ÕRŸ¹Ì|óû<üTÓü§ÙYÊí ´¸’Vé»°ÈÇֽğtýJüÚÃrª`(›=p?Jø§Å_.4›Ÿ*9”,„ìÛü^„žõ†¼iqwã R³5ãHR2KcËäsëÔŸQ]²ÃÃtsª×÷O¦|[û4]xôÍuáødó¯Q£}€b3�˜æ¼{Ä5߃Zÿ™©ZÌdÈ”òHé�óÛ5÷Çìã‡ì¼!fd¾hf™@'æÏéÍp?µÿ‡4ïNdŽö1öFÂÇ÷Y=2{⸩â$çÊö:'M(ÜäÿgoÚv;2[á$sF2 ê  WqâÏÚ“H¶ŠiHfº ˜ãa±žIqîkæ™t¯ì&òce‘¦mþ`á¤8è}ó¬Pó55·³µU•ÙL |Í/ úw­½Œ¹š©+XöÛÚwÆsiö)5”Ψ»gŽ„7Ó®yïS|kÿ‚x_ø3H]vÍ~×ä + ÛÎ9Ïû]0}úWCûü3{[¸5‹5n `³o‹‡öö¾Ôm~ßVðÄö:Õ³FÒ!Ëã*óúW/Ö=îTtûãÍ#óÀÿ5Oƒ¢ÍeTæXî½@õõ÷®ÓQý¼ujBÌ’,€ôä?Jç?kφV?ð�êd¸ÚйùJîϨZð;Ÿ]JŒð+Åæ H’·0:~UÙ1½Îy%Ê™ízW�ï?h½u–8#'î¡iÆ7‡Ë?_bxo޳‰þÝ5Ë*M eÔÅW¸?�óǽzoìfë¦ø¬Cq–ÌU‚±Ý·Áì}«êÚĺO�¼)t·–%¬äF‰¶¨WQÔ}Hýk8Ôœ*[¡¯±Œ¡sòõ~8êž“û-dž<NþIà�cÅzçƒüZÞ*³³�„—Ê`X;zéï^'ñvÆã+æšÞKu†B-�W¶Úè}«Ù¿`Ÿ'RñrèúœÑK Ëû‰s€€ýÑœž+Ю”i¹£–޳ågSâOÙµ¼sáǸM:–9|Í� cû¤ÿ…sÖßµ +m�Ê„c�¸à…GùÇzû{Å^°ðg‡æ—îKŒ0'ç½|�ñcÆÖñx¢â•UcrK³òf¼ì=yÎ:UiÆ:žƒðçâÞ›à¿C¥]ÈÞ]ºå°72�@}k…ñ'ÅH|Q®ù:\‘ÉnăžYsÿÖýkËüYw4ºTžD“o��¥ß¸®_àÌ:Æ“ñÒêm²[ù‚1‡9ïëšéö EË©‹¨Ý‘íšÿÁ�Z+_ícY#P ‰�ùþ$ú×/¡G—«ý¢êÅË#�¼p# cšûSG›F¹ð ¼—§šÑž£ÿžßJùãö·�-ÔënÑ´ŒR.>QéXáêJªišT\®çÑß hM7Þhµ+ˆöª|Ž:¯ Ç½y߯Ÿ�šGŠìn"±™d¾f ¾~OCï_"ͨ]kv¾\w’yÓ6[ü;W¦| økkâßÛÁ­j6¸u…Š�ì_Õ£Ms2cS›CÏ>,ü1¼Ö“s´ j²™Ù70-ׇ޼é¾]øgZ·“ìrB®$iO žÆ¿\‚økðÉuoC/›$ͼmÉ>õÅþÒ ³ÑtÜmß¹Yš cËaÜzçÅ}ðKÁqÿ¹³šÚ<Ǽy„ž=O¿Ö¼Oö£O1V�Á;‰û¥¥xøz’uœNÊ–ä>A‡IŒ^Gs#,rFå€#ïz~5×izîµ�5ÕÌÞtJp ·>[F½Ž;·ôôªº­Œi¨$nÛzF½ÇN+Z �=c†Êé_6æàõëÞÒÇ n‰­<~-Ô-ij,zËlõçÔõæ� i—ž?½eû=ÅÍ”�˜ƒ|ÆdìÞ]Ò•îýìWâO.ƒãgº‚âùFo”£«Žÿá]<ÖÈtÉ%¸eVE yäaý*¦”•žÀ¥fwÚ—Äåñ&˜Ê³ng9wÎ öáUï­d:,—¢Vy“`E_Ÿ>¸¯ðó^j>=†>=·3$_ºCóŒñþ?ZýøGû8iZ‡„ì|Õdh7³˜Ÿjã­R4–†Ð�9ù‹ñOÀWZ¥Þ£}5Ä—&DÁù= �æ+�øu,+âk]Ó"ùeegaÑë_sÁGô[?xnHôý:($Q‰$a™=þ˜þ½zW翆µ©,ïLv¶j’Wÿ�qþ5èá&ªÑæ9kÇ’V>ˆÔhmo'Ùî®$›˜ec`­Eá¿‹wPG&èVëp!ÇÞÏ^A\%–�¨jÇ0Ƭ˙X¯Í»ÐWП²Oìé'Žo–iãšFW;P§ÌzŠÂN0ÔÒšr"›áþ¥®x{ûbãby©’Û†\àcÚ¸M?[þÁ×äkfßt  bfê¹é_rüqø)kៃïq ª¬öñfl ü d�;ý+óS^¼h¼xÑyŠÆ9‰ŽhŸp�zýíÔS…­׊*´e OÐ�~Ò°§ÃØZóPXdH2<›¶ •½øúæ¼Ǿ)Ò~,ß,©4¬_çÄk‘�¯¥|¿ã/³ ¢†iÖOœ3�®}}ëß¿`û8üaq岉‚Œ6öû§ #ÛÚ¡á!I{E¹Q­){‡ã¯Çá�nk}9¦…mÆ LÈîÃé\n•ñ~m^2þId�_˜ÕˆY0}¹äWÒŸ¶À˜Îʶãld¹ìOô5ÈþÐß³–©¢&í¿g‘Ü«<¸Û�c]”#.Y ©[˜Ëý’þ ¯…<]ÀýÛÇ0fS÷³Ô/Ò¾»ñíMªx‡K0¬Ñ²%UÖ�{ätüGÿ^¿?¼#ªÇáJgYUo#0FCã¿ùú×£h,dÓ£ŠâómÝⓨýÞAäN¸ÏsSW¥+´gÖDÿ|gp¾%y.î‘£‘Ϙê¿;Ó'Ò¹}+âxº¸òã–`¶ÃÛ ?ZÒ¾ð¡ñä„ýª=Ø‘Bü�{`ôϰõ®RÇöqÔ¼ "Ý4�´1±Ë;ᇪ‘ýkHòlL¹¯s«°ø›{áOi÷–o òg\¼àÿžõöT_µÄV‰|e“¤Ct!“í±Â•ܲ¯pG­;á—€o<_áo¶B·àò£ÈœúûUo|;Õa†9¤Ä‚Í¶Í ©Ý<óôqèEp�º6¤×1Ñþ̬|?㣭]F Ä,%Ù»Ž¼ zzcÖ¾ªÕ¿à ö0i“\2CmòÍ·æØ÷é_Áa¦‹5[69fàÊÌçÐ{ ÍÕ¬î/mfƒnÿ-AE9ÆG|úÖu0ñ“Ô¨VœV‡ÔŸlí'ĺÖ–G1›¦ç®óÍxW�üu«FÖ#¼ŒIÁ��îÚG8ôÍx«G¨,�öffpq´.ÜcÐ÷¯fø á_|KÒ–ÆhdŽÖ'ÉP¸$¸¡S�%tÉr•CÏ/|K©À�%Æ¥#Ë!Î× º‘Ðç·Ò½/öVý¢îþxŽòÿ3\nQ*û6ìqŽA>õÓøÏöF±Ñ"šãÉž?9•7H>ï¾;šã_Mðÿƒ¦k_´«_/g©ÔVžÒ#ʉåpw=«â÷í�«x‡ÂW¬ûžðl;_ î=+äM;W¸‹Åm33Ã3¹�ÌS'–ú÷ÏÖ´uG›[×&ŽÅšI¤ÈŒ$(í^‰ ~É·^-ÐÖòILL€ç—=øô÷¢1…(Ú!.jŽç�üZñÍÎ�_µBÑÇîJ¶~oSþÑ>µÜ~ÆßµÏ ø¢i`k=·Qª4œulÀóŒ÷xöÅp>Çà‹å�lâúÚBc€ â^Ç=ûð}q\†5ý[Á·� ˆ#—.±°ùÕ‰àg§¯"´”#(ؘɧsí¯�´‰5¨f³[ÃåÆ7yˆß)#¨ÿ>õå?¿híkÀŸ­oši!�Íß;t`yR= yp»ºûÂ×ÊÅ�“t¬Û˜öÁ'Ž�ëÛ>þÍ­â  VešhÚ/4ÇÓË gðúVq’¢îhÛ¨õ?hÿàŸß¶n�ûIü=†+«„þÔ³#r!™p9ÜcðúWÑH[Ÿ—€2=ëðWö`ý ¯?eïŠ1ᤳŠIQ‰;YwdŽ=x¯ÚÿÙßö�Ò~:ø6‹9’K¢¡v«tÀËV•šç�̪w¿+=ÕðNì®îsކ¬aJéßúÕþS‘ÎìàŠ± ¼ ßLzW)µÙ4Œ6ž»Ÿ½7fæôí×ðHÛŠa\w÷é@Xvî:ŸJR‡z°V*z€Z3‚[<0àzŠQûâWæ\¢€å$òòO ·9'Ö�´Œ�ÇžOj�vÈøù»c<ãÖ‘‰sÜ·a@X•—äÚ­Áëš~7§8éLo™GÞ)K*†U ÛWŸ­Œò¾ºv¯\T;å~PÝ'ëVwK.zi‚"ç�áç03.´¿µFÌSz1 8År~#ðKßÉWÞÇ 1òŠî�FíÃŽxµ ²+m §¨÷5Ç[ /3”c5©äwÚl¶ÃiPNvÈ}HíŸJÌš?-›•ç¥zÕÿ…á¿…Y£EXÿ¸:g©®+UðÑjRý�wÅÔ{ûדS(]| Jñ9QH~U ¾Ã©¦ˆÃ‚WÜuÆ´§Óf·fß ±ù|#ÕW…³·Ðvô5ŽÇ©µ¹PŒc'æî)“œîa�2 HÉü |ªzÓ\,Ò²2ó·¯b=«h˜J:‘à3(ìÜž”€QÒˆâVÏ;°0)ë}¬xÚq•­Y�†�¨ë¸ì p7 Ó�ÍÛ»îúw¢drWæ�h9sQÈR®w(Î9z´D´8¸s½¹§©-ÑÕF8ãïS° Çß §ÆÛ\gæîp:ÖôÞ¦rˆõ]èqŒRe� •>(Ìco;GOlÑåª.·á]°fVx;s÷¿JIGÉ»�—�­I!ŽD6ïéHÑ–ÛÆcîsÖ¶Œ„ã¡+²†ùzñ‘Ò›,ù�›it'©õ ”go™¾P@*i”ÛW;†+x³28¥V�•o©þTðß»9çßÒ«íòSk39÷«6Ì{ú€k¶Œˆ”FÊv*‚Øç�zj)yX&Q Ïñw�De›«cÛ�ãa2ÉõíDc‚{7½389]Ç#§ÐÇ÷›î°Ï¥uÅ“ËÔvõ_lú tƒço3qàbš£Ž¸P)¾b»íVÞij"àîbÛsÆiì»Nß1pç�Šì>þ‚‘:uÈÎ~‡Ú»)ÈÌrŸ,mç®>”ô�Ævà�ÝX”ÔFfÿgiOÎ@ÚÛ½GB+¡H5%_™?¼ÙàÚ o™J·'<€:S³Æ‚´Õ ?xUŽî†ºiÈM\M¹Ú£!W‚½JmñÊ{ànê)Q@]Ù`:óM`ÇU™ºçûÕÒ¤†7£»Æ=iÛíèznwžr7{PN[ý¥ê§½iÌQ‡oºxÁëC+c'ïg‘éM�s&ì2Ž6ãµCì啈ë‚óª*1d×jQY[oP „7ɵGÞþïZ‘ƒ4|.ݼsüB£VÛ&>Q�‘Š "‡5ÏÍ¿ Ä�:g¨#|� yŽÄžz~ÅÌq–ó¤XUrw\_Œ¾:YørËlRy�!GSZÓ£)»#ª1oc²¾½[góaàœò;WŸøëö…´ðüM ¯Í7#��¦¼ÏÅõOÝ•¶�ùyÀØ>nzæ¢ð¯ÂïJd»v�Yñ“ž}뾞ÖgDcüemoâv¹ã{½‚I`Ýõ4ï üºñù·†H·ž<ãÖ½C¿ôÿ Â#�V哸±òšÚ“÷™Ú¸ÛÐc§µi*ѵ�}a§î׆>XøvÛm¼;äÎAu½>µÐù-× ¼Œ/·±©ݘôfãµNmËav·Ì=:W;‘Î[”mmHfRËæ7Þp>•(ƒ2·Ü튘ÛM"lXÊóÆG,*Åž‰4�·+’_á2š[šE3<ç�¨Ο*ýÞkRÛÃGÎÚOËÔâ¦:.Ù<µõÏN¢³öÑ6�93.Þ%–?—åÇcÞ«ìÁ$aGFÇò®�h…Ü[S—A†OŸ½Sõˆ—ìYÏcÌ…7*·˜ÄlîGøW-â"+2hÕ˜€x¯RþÍŽ ±Œãw5�ã-ö�#º³L£ä\|¨;œzŸéZÑÄ';#:Ô_#lò[�FÞd ÛŽõKUבm ¼q¼’äqÓoµ-Ìío*Á"´e‰ñ�‡ÔÖ=þ·$;VF=ËmAóÐãÞ½Y»#æ«×iX§-ÚÅ?”ÊÊÀîÃuáP)2ÎÍòóéÈǵ+K$¤Í.|É>ñ' ì)ªT:íÇ=+”òe&ÙmQž˜À9éM\ùk óu¨¤“ ¹OÝç>µ ‰§ÚÙØÙÉÞ8"¡Œ~ÆŠVP¬¬xçÚ­�ÛSž�Hj‘¹g‘²¿sï8=}Kf¸�ÍÉÈõ¤Œ´3†–Î@<Õ×e�‘Z7nHÍR†G‰³·nO-ôíSV›€ß79þµ жØsò’Ç`ÈÎ)×ÌÜjíüsUA!w)Ý·Œçõ*3$[X•o½ŸïRņëËo/pfºTðÜ—‰™¿vëÆSô¨¢PU˜ýå²Bd„HªÌ;àò ;ˆ•e3m]¬Ç9pE(¸™‹¡V>÷¨b’F‰L{DŠyÏñ ’êy#�[nY¸uâ�2¬ˆ¥›r ¥V6Ú‚ÞÛÌÝ6ØØgך±nߺÚÂ?ÝŒ£�©÷ q¸¯ÍÊœÓfø2üÊÃ;”÷¢%Þ֧߯„�†wtÍKV*;ØÏå|Çø²1ßë]o q®ø¢(]•àG=pkŽEó—r° £=ꮋã¶ðïŠ- r*áù"¸ñT]JRQìw`êòÕ‹gÞZ-‚é–±„B�¸^™­›–Y±÷JŒšå¾ë‘ë¾³š/˜² üÜäw5ÚZ¬n�—nvòsþù~".2iŸªaä¥ÐàLm^¹ì`naŸñ§r6µåc?7\“‘ý+”èu÷—ߢ7';yÜzæ’ %‘H?/Cš|iåÙ�¹=M+G„Ë|½¾”Õ]Àþ„R¬;¶ýâ2qïR Àõëéí@„Ï'8'�ziMƒŸÈu0‘„x뎔‡æ\P áßÇ÷¿JÉÕt_>6�£YT�˜ž•ÑÖ3�¹Ï_z‚xw}‚(½¶á/Û—ö\ho[ÄZE®ÙX8�>÷à=«Ð¿àž>6ºÖ|&4›�êtü°È=Éü…}-ªøfZÊK{”Y#‘p22 bø+á.�àInM�”vó\¾öd í�zèu›�™NW�)Õ@›‰äm©Ñ¸™æ™å…UU?.0N:š‘>_—ã¿jç$�uù{ö¤ÛÁÏÊi„}s‘ÐŽÔ4Ø7Þæ€$›!v·ó¡ŸÌ9fü)b8sØý)$mÄáè ÖF,oCïRÄ~ò~`þÞ•W À^Ù£;ù9ÿv€$/‘òôêE4C½‹{p}hAË“é�åK’ô4ˆKÆÖ§?Ì£ý‘ÓÖ–OÞ33}î?*¶Ñ…÷ *í=ùõ@Wàœÿ:oOï ]ä…ö=*—Œõ„Ð|-4�ó†ÐóWá�|‹îy¯)ý£þ!áhW××G�‡áy'bxÈÀúôüjfôó÷þ §ñ.oŠ-Ò<¤´Š¶�çßùƒ9 ‘ÓŽ£×óhø_«|³]gþ=Ú2 aÔú{×Ð?üWñ6­âûøL‹}rÏ:çåÏË�Àʰ¿m/Ùø‹Á/¦Â‹ ‘ƒ‘œcŽ‚¸)ë+tÐätOÛ{ì~‚­L“y{˜+‚?¼}ú×Ï´‡Çù>-Þ4QNÖð‡É;V¸ gY¸ñLzL¼–ì Ë/ŸÖ¹*ÔoDi£åÿÚ_ãÖ©ð'R]"${IÆ™ËnŽ=øúq_üGý¢î|Kã©ÄjÖ¡M§s· ½Cþ ¤jž3ø±ý²8í,•@oâ8ÿ ù‡K–ÏJñ-Ä·ÑÍ$–Ä€øiàkâ$Ú}õš\ZÆ®r¤ç=ë^Á«|-ÔüÖ¥o$‘ÝÙ§šÃw$Žzw¾Õ©ÿû׿á8ðãO¨B²B¯ÁQ…SØ×Ñ_¾6«ðêêòЬ’,g”ûÁqÜ×I>nU±q>Mð�íóu`#±Ö¸¸�¼ Ñ| `ãé�OAí\í'ñÕ¾+ø‚Þ+ a�ƒK&ÿ•1üÏô¯ ñw�äмg©GpÒZÜ}¥¼Å-¹HÉÇБŽ>¿�!h“Ï«ÝerG �L×U:�¼Œ}¦¶>³øgð(üTð �ä·ëqr`-ÃÓžœõ⺯x-ÿgíRMi¤0ÀXG*±Úª3ÀôÎq]�ìåàm3á–šlsnhPìvÎÑ��}qëõëNý§-&ðÿ×V+,—1u\U%'+=™¹Øx7öä±´º`ÓÀöÒ�²Fì$ðõª>5ý©t^6¥¦Î²y’!I°?á_˜¾+Ö.¼+¨Ý–é^IY!ʦãëþ'Ò«Ãý¿¯�õ$kf €®ÊèGå]qÀ¦µf2™öŸÄŸÚ|lñmåÊÈ&v?ê‘Õ@íþqÒ°�üM¦ørâ I5 9`á=ÿ¼ÓöXø¡ÿ¯�-l¯/"žáåÏ&Üù€`/=‡·¯Ò¿J> |‹WðŠI²Ý0>>‡ðéøTTýÞ…ÆG”~Ë^>¼? ¤‡O¹’ÝtÃåÉnìwFÝÔç¿ð5å¿ðP�ÚZ7ÀÐé÷L³›‰V9u‘‰ô=_ö”ñˆÿeŒò-²¢Ã}É‹¬S`àœv8þUóÇ-zëâºÔ¬gû‡ÌƒcïäŽ:uúUÑÃÞ\ÌN} oëÐkæm.êF¶YxIé·ÐŸçü«Ð?·uï‡n¡gaçG§Ì’ßþZ 䲎çò¯/ý—þj_~-Ígov%µ±…[k‰rHÇ጑ï_¡ÚoÃM†â Bã¾·ŒÆK§ÊÜ ª´ù}ԵγNý«ìáðm†¡±¸�#pAÇ#ƒ§çÒ¾Gý³e¹2•·=êÚÂëÅïnÐÜF4hXª&60oCõ­};Uÿ„ÅšmõŽÄÖöò HH·¤ º{pyãÒ¼ÎÓ㤞$Ðìô¿ès³ÉÎé9g¤çÛùýƒð÷á†�Àèá×m.!¼hZGÝŸ•˜gƒëœ“Q^j:>¢�ïsØ4Û×G¹ð}¯‘4*vŒ¯˜7–ÀùvöÇJø“ö•øûÆ¿‰ÓI47`‘“*¤Æ‡8Ç8ç¯å_6|pÕuoøêê‰>Ë ¤,Cc9 O·ùÅ>2ê°/—3G~Ó9S¼ ¸ösZÑÂF ™ U÷OEø«e&�࿱ØÍöY&pª ãÎf«:W†&ðgÃId2\C©M$–UèØê£¶=*o…´«/DZk£|>xQÔ1ËpðyÅ}Q¤~Ë—Ÿm~ÙoÜŘí÷±/÷ þ'=sÓ·¹š•ù]™Q§tr±—ŒeøMðÉo&»‹Ë¸bUž]Í#w,O=ºþäÿµçÇi¼[ñM¸bªÇ~Þy=aŸÒ±þ?øVðŒWG�ÚÞÍ€h#}‹·µã~2¥—Š£Õݤ·�BÄWæ-ާú ª4båÎL¥c¬¹¼›Z¹U¼žàÀßy�ÝåúšÛøm¨iþø� Í-Æ—ÐkÃ8•py#®7m®2Çâ~,híôÛyK ŠHÏßVFqëÍ}_ð›ö�_ð\ysèWÎ;Ï)Ôà¬EhÁZ]IŽ÷=[Bø«àÝÆR]Ûµ½¼²ˆÒ On}ëšýª¿i ¦ðú‹ûL2œ(U «Šùö•Ðu�„¾3šÆÚúdy (3·o®ÓÓåôú~,?5 'Àb=U|ÿ݇Û'.¸ÿõý9¬á†ÚFÞІëŶš—ˆÙ¯-+y&ç!q†ïjíüUz÷†“MÑçùØ¿úãÒ¼šïÅ ãk+SoÉwpã÷Xù—ßòý+ß>þÎ>$ŸHŽæHZHäA‡PWåö­ªJ1Ý‘¶tŸ±w�íÿgírho€º’@ÈFOsîÕê¿´×íG7Œt,ä³�­îtr!ðxüõ¯,ñÂëŸxAïå·–›t%& •P;šðÝ_ö¢¸ñ²isGî™Oß_RNÇÏqœ¹ÑnñÜЇƗ±j²CqÜ)}ª˜æ¶&ðÜšSÃw¨îYKe—ª óŒã�Ƹÿ…=³ñŽfÓm$ ¨ ‡LdŽ›Ië^õà?€LjnžMKuür6 Mò¢î‘ý®kj•#©1�3ÐôOÙ#âF™áý^âÞ;U„\~õ˜ôÉÇbp=Ícþ×z•—Š¢’8c…‰P8Ë1ïŠã¾:øó൮¯½ÕŒ òÏnžøíß5çPü{Ò¼dË­7— É9ê¿·Ò°¥MJ\ñ {ªÌ͹ð|²+ ÜP¤íÀ^²}kÊ%¶–oˆweQv. JxS�Jõ�RÞͼKö9o¬Ú99„ÿ[î={UKÿ†×Rë�–Õc€œ±@~`=Iïí]mõ3>Œÿ‚t_Ûø¯Ãshm"ÛÞ ƒ47DdÁ;X‚:ãõ5é´7ˆµ {¯ ëX½œ T¸Ý–#ã¯Ó=9¯›þ xÂ_‡:âCjŒ‚O}¤cÖºOÚcöŠ·×<3²ˆ×ZQ¶)çxÇB{Jᩇ“«s¢2QGο|¥¯�¤3B]sláºäŸïzòj‡†þÛßø…¦µ�‹�ÄÀ1Ò¬ÚÜÞxÆñd›åY8cßp¯pýœþÍ®K<)ijKÊ;—ŸC]ÒŸ,u9â¹™Ù~À6�è>&Õ—R·…Z — •ÆøWÖÿ~0.“àï2ÂòÝí|±±+´ý;šø‹â§€üAû/ÚI4i=Ôw d-ÝHÆAöë^7®~Øú—…5&š9d*îàœ{× °îr扷4c¡Ìþ×Ã?µ FѤoµÉç›7ÓÓÛüMp·Z�þµd·Cr*á°£k{Œt©üeâ=Sâ—ˆ.5‰7M>`.ØÑ~�r}é°xoV¾c�cU`|µ,ã¡ÀÿʽXÅÅ+œò|ÏCÞàžþ(Ót?$m;þ|Ÿ�ú×Ùÿ>(ZxÃÍ2Ê�!b‘ÂàñŸ|gò‡ìqû|^ø³¨Z7„ü¨Gj² Ú�ßúLüG±¥is á½ BóùqŸï7`(Â]‘ üß78­vç$Ÿ— "«¼ÙU!±Û“n™WÌ ª2G© = å˜q»+·§½VšðózàÔksö•|nýØÎ=«•ñGÆø@0Ô5(#–<•Œ|ß…ƒ±ÖÕwzâ¨êþ#³Ñ­Úk»¨mãÝÆ[úW€ø—ö­¼ñ#Ɇtù®šC°HÊO¯¶¥rWžñg�¥‰µíNKuc¼Å#Ð`óC•8kVI ^î²=‡ÇŸµŸ‡tv[9†¡sF ’:+ËuŒ~8øšd’ßÎÓmó�"¶Ò‹èãøVމð“KÑGîà–imF#¿øzÖí­›CdÞrÇ?t tã W<³Šþ»ó<ÊØŽ‘8ü W�®ïf’âã©y³döÉî}k²Ò|3c¢[¬qÛÆvó…ž}êÄ(©íß\T« C‚Lñ\u³*•wzUJ²c¥·�ÇËò…äb™$QÆÝ½ñëN,ÒŸ•X޹ô¨×vI#ïzÔB³¹Ç$úŽ)æBË,`�Y�_¥"üß*çh$@qpå‘q“ŽÇÒœÌÈZ5þõ×—9ä «gr²0ê:ŠŒîSóIò¯ ‘’iÍk ù‹|§Ž;ý*E�ƒýÐÊö5×NlÊH‰V6iÙqÖ’âêK‰m;WëNT³¹Kgš—oû~éÑž¦2ˆÇï2ý=ª�¸#åô©§ ÇåÝ…ëžõ FÞk*õíQ‘Œ�Dë*ñµ‡­6EVbѶí¼ýÚ’I?p}EDÑ’w.ÑÏzõ¨I\ÊC1ÁèO^�©¬Šî»ºŽzÔŸ(_¼»³È=Å5ˆ-�¥”öôéFW� Êå_ǵ6]»8ÇÖ�æ,/ÌÊÃ¥A¸»nÞp2zV©ô5Œ¬úwmÌ7.7ßÒŸ[bû‡ŽSëM(Ì>fSéüêå…‡Û8 ÙS�ÄðE)ÉA]›FNNÈe�´×Wªþï'“÷«Ò<àøô˜£yÌ‘¹ ó¶™á?F�G,Ȭz¨#¯½v6Ñà «Æ1é_šf^ÓÝ‹>§/Âr®iAh";vÍ·’µN±îÚ8àt§BŒæþµ4q7ËŽŸZð›Õž±Õ#ƒøzTp¨äcµxÄ£êzûÕ;ÔÝ8l|Ê8Í8È!ý¢ü‹üv¸ÄñŽ^œWÃW–ma4&MÍ•n9ãWéN·hol¦C¼2 #õúWß´ç€_Áž<šFUUºù—bü¤væ¾û…ñ×½3áx£­í’<ªB ÜÍßå© ‘d�æ.§9¯µF«˜Û=Tãšo™òr[åî+íÃcàå¹a›qVF^¸ÙŽÞµ${Fæèøª¦uvÂýìwô©…Îÿ{Ôô¥} Wò²åw/R}*Ìs$çwU8éüê£6áíßøãUÝÕ·À¤KE¨$ñ2.s�Ç·µ:2®Û›Ÿ@;T¿™îçåÅXÇ•ò±û½±S"Fý°Z–lá—žOÌ4“k:¢íhã*ç=Ç>•{ÅHÒÅ×íþõSÐtù&udýÚç’íT]•ÍÒìêìÚ[Xb‹Ë`@Úv÷>¹­; ¹´ð_,Jœ®~ð¬ûF‘a;�Ý舊¹a(•·2îã+Ü�zƧ¼¬Ê§xÍ4}�û7øÅµŸÛ+H|ëqµ þ!ß>õëÖyІÏ=þµòÏì�âI£»rH�|ÊÙR;¯óõ…qöˆ›î®>õ~OœQä®Õ�×2\Gµ¡iÀ™#?ʤ ìù±»=‡÷÷¦Æ¸Aƒî¥ ìGÌ9¯[žð*°ã#¥*�N¾´†<œc%»jYX€½ºí gõíéLΡÎyůߒ; kû»ºÞ�P¡³úÔªª£ff9éÐS gÓŽ3@�®pAã®)ö]Êß2õàw "¸ùw £Ÿj`9Q÷qüéºzçŽzÐѶîb¿»o^Ô›<½ÛFÞãÛÞšóev²…+É$ðßJlO•ÿiºÐŠU[±÷õ§ni‹aJˆ’²}:RÇÎW,Ëü'?¡ÿFp²*Œóß ¥ªOˆ gæïéS™ÁCó.©ì~•™wqæÜ'Éæ+¤ŽÇÞ€f„0ãæàj³ ýÖí¥” XáÄXUÆÓÇøSoeÛSÏ}´›i¡E5ÃHÿ¼ä•R8JÜÓ­Œ[cïÔ{Tæ%Ú˸œV„Ð7Ù·)ÜqÎéBeýÓme/ý¢’='l3y- { ‘Ôœú×\u9Ñ*¢Añ­´»ÿjöVë µ“aDƒžå}Iõ¯ñO„cÒµdÚ"L†îÏç\¿Žþ(ê—ºÉUÔÆ_xlò¥Wÿ„«Q¸É$RO)Éè;æºâ™Ï)&w_ �okfck™:ÈNíÄv#·õ¯–ôψ—à 5¶éFùÂäœf°ïÏk,‘6°ŒŒç·JêæQݘÙô+ü;ñ•¿Ã�Ǩ^«·8ùA,O_Ëõ=ÏíoñÁŠº|ð™.#Ù, Õ¨íõ"¼cHý–o4ý*[íI–d$�…°c?í óŸø²/Ü4jÛã.k` ç?JŽHÔz®*ƗĨWSñŒÖ÷êãÊüÈ{ Øðôv¶ÐÂ>ëG´ïnXâ¼ÖÓÄ—ž*Ôcš8ÌÒ1.pÙþ"G­zg†ü®jl’Ë ÒÇÛjõ>Æ´©•˜¢®î�¦> ~Ö‹á[kyò©]�ôT¿Öº��tŸx=­Öæ5šî=ñ²·úÁŽŸ�|Žú$Úužæ�æ+�Q×çéÓ5å¾3ø¥¨AªH²¨h!R#%�Ó#Ð\”ðqæç‰¬«»r2Ç� ¸¹×n¤Žf]ÒdüÙ2Óò­Ïh·Ö¯otß¾Ù7™²FËqÓŸJæüæ|B2y6³HÑÈA–˜žÜv3ï_Pøö]ÔtßÇ-Ü2-Ç•ça€œdsÓ×¥tT©î·¹”b÷>•ýœþ"Ûj~³¾·š;ˆaz— ¸€8Çzä?j¯Ú7ðµõ»ÌcšDÚ¶V^xôþµâVsꤸº�rFß)PÙúâ¼_ãOÅ}K[ÕÜ7™$?4L§åÿz{W „ý¡½JþíŽ Ç:Âø–îf³VIâhþe#ªãùV·Á;Mž*ŒÍn$_1Kár]}>µ·ð�Kµø‡¨´pÙ¨º”…Ý ûäpOך÷þÊ©¢Áö‹‰%µò÷1p™Èë€+¶¥H%c TÛ|È÷j‘éÞé«ò2�“†Ïuü+Âþ5|N¼Ÿ_IÞg…˜Äêσ…/�âçŽkŸñ—ÅCá´n�­7‚HÛGi¶ÖWÛ¢ÚÍ–HÊü¯ÇQïXʲ¿)j”­sKàí‚t&[ûXã’x‘ëW>%~×è|.Í hs—Îì©ãû ùã–­¯|)Ôî.!.a“$§§=6ûÿJñÛoÚ¨kº°³Ô¤–?9¼§v*1è­)àS÷É–!¥ÊzïÄ]x§Ä-t·�.é3F›²céõ®f_ݦ£å¯ïG¾>áþ•Ðü/ðEö«i%ÔFo³Ü·•ˆ£ó�­}ðûör±Õ´¨.£Òã—n<Åuåˆîxª©ZØÎ4Ü�ø7ªO¤Ý=Åå­Õ²E `êŸ{ñïë^ƒñ£ö—Ó4Ÿ 4fó,pªeesÅ{į…6ZGÃë…´·[`‰½”rc·züâøýáËË›ûǼ–fnevúíEZ’æ*´œ#c—ø©â¸üAây.#oÜÇÈ+÷\z‘ë]ßìï£øÊÞošÖÞIxùÇùéï^7àO†—ž"ñF¦ã÷xóçicЃýßQ_DxSà”Þ ÓK ÍqpªfeNã·ÓÚ»ªJ¼§58Ë›˜úTøóµ¥-›Ló[¬{CLrÍòã?†+ã/�÷ÖºŠî„w�qgç%ˆîËâþ•WâÄ=GÂvrC I Dy)sÈ<¯#Ô¼Cuw#\™$KÀTqƒ×s 0øxÁÝ"«’åG²xÄ•åò,× a1¯Þ_\ŽÀö®»M±šØÇ¨.Æ[v ÁåyÎq\Ã-óV’xcšy¤ÚE-‘ëžÂ½²‚ZÏö\wˑۮc™sôïõ¥ZI;z\öyþ+[j my œöqdÙó¸õ¯‘¾2|K¸×|B¬e™™r²ªýÆôïÚ©ügñ¡àMV.êCbÇdŠO ^{¡ø¨ø§Äën³”È÷Ç¥*4To$jÝØÜþÏÕ”‰!�Ë‚vÉÂrSükÓ>xÁ`ÕaŠù™ZÖ@åæuðÞçÚ½àÏ Ïé g$qÞG?Ê’¨ÿVGa^­á¿Ø{hZxÕmfaû©2X÷ÍsTÅS»êmNŒ’ç=ïá_Æm>OAö«µ‘™APí‰@ùé^9ûW~ÒqévwVvú„rB©þ¬µóØ×‹~ОñWÃëY#ŽyH¦îÜUHϯN5óæ·u­kz¼�ê†éã;v“÷‡§¸÷¥O Ô*Tv±Ùkžÿ…�¬Å©Cr-ão¿û¯ž¹?×Ú½+Àž±ðÆŠ¥ !‘HVù^3ëþzÑû2|!—ÅÚ Ãæ¸·”*ÆÍ�Àžqôô¯°üûé:Ö”¿Úv±Ûê�²)_õ täÿ*U+Å;1FŒ¤´8ß~Òšž¯ðö8f—hµŒF�¥JñÀÿ9¯ñ�‰æñ.¥5Ä’nŽá¶E.0{çüúVÄ]nóD¿’ÖÐFQP¢¸8 ÇSêkÍt�j¶sB“j½”2|Ÿxúýk QZ¡J»·)êWZYJ.$’ÝHæEço§Ö¹}7ÄÍgâ{{W[‰­Èw•†qŽ€�^ø­/\_xÆæçO†I§{‡Ü@BžÄ‚~èöï×½wº·ÁQámºØÃÈÜÜ�ÀÝœþ}sïJRKK•ßSÕ4�ÚŽêÃÀUÍÒ#´[ '¦:×Ï_¾;ÞkZÄ…/‹´Fˆç!sÛõ©àÙ!´fi¦ýöB®IV÷âþ?ñ§ ¶¶¶þtjøI¶|Ìîãè*èÓ‚•Ò¤ög¯i&)ã‡3‹‰&!ÝÈéì=1[÷ºÖ�jžSÞF²AÉvܾ‡Þ¼Ãà%§‰<]«´0Y²Ùã3`dnÛÙ¯~?²±â­=®/ÛÈ» ÊzsN­HÅêÄ®xM÷‰.uµÄÍ2Ç'™œÐ澤ð'í}aàxì›ÿ£ªËü6zg5ÁüJð†—ðÖÒßJ†KÈã+5Àë�Ãÿ¯øx¿ˆuùm'šòæe…#RWñè~•>Î54aÌÑé¾*¶¶—O5ЗyÈýîíã±õÅxÖ±©Ãy`×–í� «üð°çv{ý=+ʼSñbóUÖ$†ßÉhdpޱ©è§Ôšì¾|,ñ‰4Éì¢5•Ç–•Éõ÷®¸ÓPVf©Ì}û|mƒÃÍý½ÔˆßjÀòãèþ�}ë ý¤¾+Æu?8ÜG²5"ŠLÏñWÏZOƒuÏ^ȤÀ'^7!#ëŠá¼âë�&îGšssqy’Á϶?úõŒ°Ð”ùÐý£·)ê~ñ<¾+×ä !š8Û2a~\žÙ®ÚÖK«m>iѦ�3À_º{þáß µÉˆ¦ç Gszz#ì¿Ûƒâ忈|©Zèò$©Ü6ùrŒ“ýÞõù‘ èÿañ6¡I ·Îå�¶'’{“ž•ë¿ÿk°Ð®4Y¥‘/'dDùƒ\ÿtpMxM³6¿z’²™&Û¹@b© =ÁïU�Ãû5æEj—щìín-pˆ¾z‘¸ÿ ã_dÁ9|9¡Ûxêä}—í{Cg|zû×ñhºÖ®ë6“4=X‘»�Ø^¡ð‡â¾©ðoC…] p´¤Ë=Ïó­1æ‡,B””eÌÏ¢j‹–¼Ö&y™®!ê�”cor=½«åmoQ½×¦+pÊËËFa‚Ç•é>%ø¬UÈü9ð¼ßiûS¯˜wna�¦»{‡šæ«âhbc €ì#BÎUy$Ú¶©$·dF'Ü?³‡ìɦø{á²42*Ít‹<ò¤|Ê@è¿ìç?éºOÂØ´õº†Õ¡�v*¶KqÜýyÅ|ÃûYþÐvúµ�Å�¸k™æm •#½yiíµØî¨×%�—| ky§ø—÷qÉ40�‡qíëŠôOìK{»Í·“efläã�}«Ãz›ødyrBÅ$Œ˜ôÀ«×šÝ¬v²L¶íö†L‰™‰ÙGc^œô9#¾§è'ìá?éŸ !†ê8ÚUÊá]ñ“»Û®}k'öüðý¶“,8Ùw@µ�Ôúû{)ýˆ?h{ ?Á°HÒn·RžLã �½úq\ÿǯÛø¿Ä[¬Û £�rœúû×™ìåí.vsÇ”âm#µµ¶+¬­¸°Œ�º{ó\eί­âû;tm‘\HWxí[룮°¿é¶Ø�ú´áHþ¦º¯x2ÉuOšÖ‹Öùãß÷�tNÕÙ:Š*æ‹nĺ'�4´0[\[¬Ò9þèÜÃükêŸÙÂZ•;5ͤRFR%?u¾xëï^Wà�š§ˆuå¸{f†ãnT/V½v¾ñm÷Âi\êªÖѬÅVP23Œ�Ããâ*:¾ê;)×V{ÇÇøOUÒ¾ÊRÜyq˜> g¿7üaðjÖ�Z�âI$¶2r��»íî}ýÅ}ñ{ö„±­µÐ¼fC‰°>Õâ¾-ߪÝIæ1iØ„zÿõë«N¥5s:Î27>ü ³Ö¾"A%ד¾p£’üçóâ¾Àñ7ÀmÁ¾¸vż¶ñ²FÕsÎkæ?†rM ø†×Q1H±ÅµÕ_å]ÝëѾ?þÒÛ~¬Ñ[•M�ì’O\TÍÎSHÒ›Š‰ñÿÅ}vk’2´ÑÌv q¹‰�éÐç=ë‘ð‡Ã¸µÝk­FCk姘ˆë�þßþ¬âºOÜG©ëŠÐ\4JÏÁa�Àõ«ú½Å¿†¼7$^g˜Ê… ¼3ÎEzѽ¬yòÕ¶pž ÓN©âˆíc_28¥ù^A÷ùþB¾ÈÓü{á/ÛÜC2¬“Ç�¥w+cœùÁÚ£hZ¤7ÍÒI;Œ,k¸àwvõÍ}QuñçÅ ü¸ÂÛÛÇíÍòÈà ôí\8®fÒ6£¦¬ù£öŽñúǬy3Ÿ&áe {z¯Ò¾Ÿÿ‚qþÛð�xžqªI;‘¤‹wȼ�‘ïíèká‹W7Þ+ñÓAp›Dr¨§;Æx9ì}«µøs¢\xb ¤šO³Ç6 m¥H÷ï^…4à’‰š—¼ÏéSáwĽ7â÷†aÔ,n#ši;•#æã­tl6ý®;×äoüÇöØ> ñµ¶‡«j’\i÷!’La_¬þ× ñž†·ÖlÒÛH2¬ª*Qq÷­¡¼Yz FÌó�Ojs1Ï£åP£Ÿ0téÛÒ¤2n]ܹߑ¦ã£;ÆX¨QÁ>•(�¾¿u³Á´Èþoöw´åVo•~éãvõ¤1Ë;wÊy5'•½~^†£OÝôÇ<`úSÁ)òöì}=¨ mÛ½Ç=i£èÆJúQ�­·ï uõ¥Ç8õëï@wÊpq“ì*%‘¼Ó°7¹©�NFàZc¡Çðõ Z ÔôÛè=i­–Ü¥{úSŸn~VÏ š3ò“»©Æ?­åDRÃå‚Ê>¾õÐyÀ1ÇqÎ}ªÏSüÍG"íû¡˜:™+ å2¯´¨ïVHVá—Ûú×?®xÍO"9fêIÜHÿëW^T¶2>VÀê*8­Œrª…Ú£±95Í:jÍÊœd¬Ï5¹ðÂFÍ+àîGøÖm¡\¬?2�Å[¯Ò½^æ%™ßåÂçø…Dºzípì¬%9tÇô®o©Ûá8jeð{6ö- ?º‘vœ‘ŽTÑžì•™xî zñðÜ9ÜŠ§*­×„a˜*²G‘íÖ´ú¼Žie}�)0‘çi~¤ ÊÙ-Ïlšôm_áõ¼ÒyŒ‡ ¬û…žz4‘0�r1»«j>¯#šymE±ç÷ÑÉöfòÁËåzðµj8Ï”¬[wȱÀ®²óáëAÊmXÉÁ,wdÕiüvña¶³g÷‚©Rhå–ªèsÑ%|µå¸9©6ìO›ýbœ2�úÖÁðEæ1»k/RGJ.|'xœIq•{Þ´W!àêv1c01*Ó=ÅG<^L{Ù†î¨=+~oÞ¼R~ïæ^Ý3Q/‚¯–?;ìÙFô?JÚ>d<%NƱ3³ »@8Æ)Œ¬¨ºcŒw­ÏøGod¹bÖ²n\iç×ÍX>VŽŠ>µº¨Œþ©Sª0£ˆ3�Ç ×8éRG"Œ}ÞHÏzן·8]¾T`wêÇü)WÃSDnǨSé]¨„ð³ìb¹ÚzûûS¶ ãûíi ^DʾIFcò†ç4äðÕÃMäùlÍž{k¦5‘U�ö3RÕR/½¸ƒ÷qȦ¹ü¿NklxBòÝ�vîÏ5~š-Ñ´m#7ϸ˜í]QÄD_S©}Œ¶…¤“û¤ô CFÊŠÎsŽ�ëZßÁ7Ò[+4r.òp;ãÖ¬ÞU’5®q“ÐzŠè†&"ú�G²0Ö-õ=qLkyÊü£¸Ç¥t0øFáÊ…½À<Š›þi÷(eÛ#ÇÖº*ŸpþÏ«Øçc‹‘ÿutÿëÔ‘[yÇj†^zö®�>Î×­�À/¯sVí< "�ªóÈ>µ§×©-ÊŽ[Yô9eåË!u*Ìq€xÏ­I lœü«Ó�ZìáŒÏ/˜Ï°0ƒڜ~J+3+ýìdúÑý©G¹§öEmìq3Æ©6Ýß5:(vœ–!»ìOÃUó?ÖÝéöþŠ96´�îHÎ+eœSèÉê½ÑÂÝE´né¼ã$õ>´¨ŠŸ{Øgk¼Ÿáíº&ZEêAç>õ(ðMœ(òþ^ öªþÙ‡B¿±çÔóÙaÄ[ú*œëY³#ù»•3'¢×¦]iV6pÉ#íŽ\e»ò¿‰<+ðÂ//ä¼½`Iç+žÃÜ×¥„ÅT¬íD°¥Ÿ´KHþXèÏ'DïŒ×ñãNŸás$k2Ü]!ÚʇpúúW“üJøõ¯üG½k{8šU°°Æ~ø=ý©Þø ªø™¼ë�ÑFÜ31;�·5ô4ðñ�½Sq*1‡Ä/ˆ¾'k1c ¬ƒsü«ÏËõ©ü-ð?Zñj›«Àm­Y·c¹ÅzçƒþéÞŽ5H~Ñ2€7·Q]8±l®dýß9Uš˜Ëi}§òœG†þYøtŽ8æã v· Жpvüª§±èky­ü¸ÿv¼0Â�ü©ZÈD©÷yá”v5É*Ò{²·ÜÍM D*ª�î‘ßÖ™oáØæ;¼�ԜֱÿX[þZ(Æ5m„…IWR9%O¬¹ßChÁ4Q>Ž/á!ÔðéV- X÷nä7аUC|¹9==(9Ù»øWЇ'Ô®TŠín¯wç|»TpHè*I&Ý¿(o˜àu´ÿ'qÏÞ$t…!ˆÊñÎ1ž”7ÜÕ>Š‘¹ºý*F*ÅUWêEG”Àþÿ¯µ9FÑž¸ Ö2v#žhË2ïÉÇ®SpËÐJšvb‹…%zštpî�†ùº€Gj ¹FÁË6~aÁÊ¢º‹6ÅI23œWU>O›”ë]3ûRìw+t ö©•EÌÊŒ[ÐðŒ:5æ‡{4бùNØÈô¯=þÔ’æú@p¸PŸsµõgÆï…qê~mˆßhPʸp>µòŒÍ%´ÓDìÐˆßæV^˜â½,1W†‡ÇgYQ«®ÌŠIv»u §úÓ­Ì~WË�ÁºúÔB) îÊüÇ=:ŠkNÅÎÐŒWW1ã5cRÚ5rÌ1×”I8?8㜚§e$—³6Uz½V••þW?.:µ% óVFgUÊçîúÕ’Ä€»v®?*†6‚ˆ¬~îÇÖ¬*°PÁwsŽÕ-€ëY#Y6³3(ïžµf2€—‰ƒ+q´Ÿ¹YЪę»çq«ñ¥”*ŽÊd�îëR­À7ãŽ;ÔŠF~éž•$—ÿeG_J\õù‰çÓ­J’îo—ž I„Ácš®8 }ÿ*z˜� ã’{ï@Ã>òúŸSDš{\I¸Éµ‡ #q�zŽ­rwHLtÏf<ÄmË׿Èq@ùn-¨n’(·•—‹>æU__ZuäÐÛÙËqq$‰µ:«u=«Ïu�ÜÃ?Ùä‹;‰ea‚ûÕF-“RJ(ô ˜«.[�TÕ«wóåÚ±±Ø¹ëÖ¹ÝUó­á ÖQ¸•<[–—>Lá£ùˆ«w©”m¡q•ÕÐýná´Í?÷0´wžõÁ\\kk– 3'?(®‹Çš©ˆym&Óü)ž™¬¿ [,—Šòmxúd÷>´â•�ÇíwGÙÿ²¶»æø)ai —~^TúgÒ½ŸM™›åû»xojùOölñÚ¶±¬‡ìí�•ºúëê�2ö¡º1åŽüõ¯ÌsªÏ#ôÜ“íh.èÓ�1,Å})Tî=?E|¦îqïNˆÍÏ5âàíû6ñœú |‹»‘ÏJgÍÆßº;Òƒº|1;qúÐÅÁ8ç=j7MÒwëž´í»WŒŸá¡v�Ìß{¥9HÞ¹ï×4;mé¸ÓX·–»qõ=©Øé×Ú€¦1øŠci%¸íD¡Bà»úÑ /Þx9ÅG$^¿…4Àà_^•`ªÿdö¦¬™Ý®¾Ç­8– W«~”Ý�½šMÛ'¹ ‘ƒ…<~¦š�¼Ì}ïQéC0ó? ¡¤(~ò�Çœv ß;N8¢F8_ö½;S"}ß3}î€�J¢ã=hxF?•N¼}=('rþ™ù�2ã¥< ¿{>ÆŸŒüÞß•1TN¸§±ÊûöÏj`•£ ßR"’Kn\t½F³I·æû´g•öçŽô2ž¿zlƒæ8äûš7r:QY“nn¼š¯¬jpè ÕÜß.Ô;rzŸJüáÿ‚žþÒgCð»x]doN»™_ª¯<úuÇü ¾Úý¨ ÅÍo$‹œs÷—½z¦�>�âkuº¸Û ,B«;óŸNõWàü¶ÛÄRÉuk5ÍÝÜ„of9ÙëøW7û_þÏ:×À˜-¡’;�²ÂÛ�§>\û�åPêBO–åFèýø=ñí|ðÖÆÜÜA,p[„Üd‚Ž÷'kÉÿi¿Ú/xjhcwŽLe&ê w>¦¾ðgƽr‚Ö[‰&B˜iˆÈô#×ò¯Lðn¥©ø–Fµ—÷¬c%ʾ§ðþŒ¨¸jÊææØòOŒ,š‚¯˜¯ƒ¿p8eoCþ?‡j³áŒò.‘2~úÙdÎÇéïÍz·ûßøÌLðÙÝMö†ß,Ñ‚qŽŸAß�zòˆ?³/Œ>ÞÜBþMݬŠZ&teéÎ};ŠÚðšå1’”]Ñûû|QÑ|EðwÃ�"Àóµ„r(åAÇÌÀ‘ž1ŸQ\gíeûGßx)¥´·Ô–R­"æNÞ˜õ¯‚ÿeßÛi¾ø`i:´Õ ÂFé/ÈAç{õ÷ÀþÓ þ9¯4ðWÅ‹_jë5å¬>\Ä�Œ:�é^}ãíuþзY<©‚´ªP�¹ê¥ºpsŒ~UŸáMfÎÚ8Öfû;Z¾è×vXÿ‘^”i¤¬ŽiIÜýRÿ‚jxߺƒ/íÃIûÉÚWGoõgðsëüÉï]×Ç�Ú¡t¾·Òu­íYHxÃòßýjüÕøEûN[øæ[{i–) ¯€ëùתx;â·†þ7iwIq}—¯L¤Ä·SmŽvÇ@=Ïzó¥‡~Ó™�^Ò.'5ñCâ÷Ûõ«­Rø%¬'æ_7›¯Ì1þxö®"òy-5«M[íÉ-•ÀVYâ;”ÎqÚ¼¿ö€ð׈ü+âkˆµ¸î6\HZ2oŒ�ÆòéÓƒõ¦ü/ø�¨Ã¤I¤Í¸Ó›„R¹u'ÓÚ½f”t8ÝK3õ«þ åûEXê¿ î­oÚI¬[ÊVÎï¦O©_sÞ©þ×´V—©i/n¸`™�*cí_Ÿ¿³í÷ˆ¾Kq=Ó]ɧ\J²„2ª÷óÆG·ã^�âÿ‰zn»lº„Sɨ_·Î±ôŠ^;ž^ƒë^|°¾õÎÏj­©†Þ Õ¼EâK—Y±e,…£Yy( þþ¯­¯ØÙü=ÓšÖ·Lø™�¬dõãò¬�Ä—Þ1ÑåŠÆÞúÆá_ ê>Vú{W’xãJ×á�­­!Õ§™‰id•“è¬xã#�ÍvGÔÂïsÔ¼1ÿçŠìãÚÊ×.&þ¤ä×ëÂßÚo„_´ÕiRM¶ÀA*¾õ=qÇÐÍ~,|/Öu ki4­Gtwl%ŽI�O¡ý+Ü|)ûT_[ø^鼿 ¶æ– £Ž={Vuèó"ã>‡«~×ÿ´wü,ÿG}©\*ÍfÍäî`Ê88ü¿ ð�Sã奮¥ûå‘­Ôa™?˜ïô¯7øï­j·Ú'Y˜[‡óUGUaÔ�ð®þ9i§†I£·`nÉó¿ÿ®·…4•ŒåQÞÇ×ÿ²Æ´ø_ñöÖê?2öÊà�0áTŸ›ñã·O­}“ûE~ÓVþ%Ò vÓ�>Õ×/·‚ýÕ>Ü÷çµ~aü,ø¡åü@·–ÖhÚ”Þû9õÏ¥zGŠþ/ÜF]Já-á Ê�ó8ãW=L2”®jª3«ñwÅmáÌ×Ço%ÕákÊ9/’Nwwç?˜õ¯�¼Yñ¼Uâ·GÑ-ÙO#ëùÔŸ¾8>­w v±@Ð�ÁN#þ¤úvý*­ÏÄ?ÂFËnwÈ9£i5¿-‘œ¤ÙïðLë~Ó2yk#C Íó|®§'‘ýá·ƒèM}éûK|g¶×ü5{i$6¶·.E÷¸õÏ©çŽ3_Ÿ°7ÅÕðÏĦÖÖ5†ð2œ½ƒü�ô¯Aý²ÿi(g½Ž+©swò‰TáPñ‚=�sJ›•CxÊ1�Ùç~8ÕmlÛ¨¡’@Žê_;[±'×Ûë\Äibáµ JFÔ/&çËÝò*÷>¤ôëÒ°õvyõXî.™eF]Ò1SûÃþOâ—íïec�ij&·&cðè8Ïã]q‹ès9_SØeÿ�Ú7Á¯Œ“Qµ7ZTøìóÝúg§¿­~˜ün�KÖ~Ç«èÒÇ6—yl&FC÷”Œ‚;ð:žŸ­~1ü;øÅq}«‹Ëû8JÂC„#eÂÿtã�>�ëêél­7Tø] ¾�q¨YI寚‹1) ÿqz:.{{×"‡4“5„»žeñƒÁ¦çÄ•ÕÄ q “îfo˜Û�Ó�å^q0³Ó^Y-!š9˜íBÿëWMâÙ5kÝâmúf[·ýòåsÉ$§<×›xÆx:X¢Ô&…áŸxÓ9ãƒì=½죦†rîzÏì_k¥k´nžšã/Úó`Ÿ½·‡á_ ~>øÉu¢i‘ùCi±óÁÂ�žx8¯É¯‡¾(—Â_4�V‘›ÌqþêƒÔž•õ'ÇoÚKGÔ|×Vz“[ܲ°Œ†<Ãÿ¯\˜Œ;œÍiU²,~Õÿ“ÆÞ9µšX¾Ñqn¥eòÎ<åõú×#ý³j‚ÞhíÂÅ& ]»„‡½yÇÃÿŒŸÚºâkGËÈ·-÷ˆõ÷¯NÖu{uð½Åå½¹™à�Ì;>øôÍn©òèˆr»¹Ék­h>$iãEŽ;i®'F`ƒŒç$ãkõágÄh|ð�~Üȳ}•pòn㧯¯é_“ þ!é¶_-o®Ò0çäÉça'Óúö¯­dÁÎì÷ ×êgÀ‹zf›ð޶¸eÛ©�‘�Àuÿ=ªs |ëAáf‘í¿·d¾¾ø3©yñZܧ–cK�Êä|¥G\õöúu¯Ê-kCUÌ’5¼—PM�†Z<{ÿúÿ:õ¯Úƒöº¾×âšÚÆé¯¡„4€+îSŒŒÿ:ù^øÍ¨j×Ь·÷ÚÆZFH¾\¹éWƒ¢á1¢ÏBðf�­x‹âæ‹ÆÓ]I Q�|´ì1žžœv¯Ò xIüàÈíüI§Ûà á^B£|¸ÆJŸn_A_—? þ.jZ‹4ëĸ‘¥Žåt�ȇ¥}ÁûCþÚv× -tÕ»·þÓŽFÆ«cÔž*ëS“’åØ)Î.:žKûgüTÓôŸ‰w_ð†ÏzÖì¦9B&Ô\ ž¤úŽœzׄøÓÄšˆÒaVi¯®.—y ûŠëïïÚ±õ/‹Zö¯uu©IK…ñ áTz�Ï'©éרQÄí;C†i-Ót—`¯›‚vŽüv5Ñ´¬Ì¥+ìiø7ÅÚ„:¥�¬·É$3¢BCaˆàúã9Í~­þÌ—–~ ø}gªÜ2$ûT&}qÖ¿$<9âk õ8î7&Ô‘K±1æ¿N?gûo~Ô? ì4ÏxOQÔm–'”c†1–vÀ'¹Ç°ô͉ŠjÆ´d`~Þ_´M—ŠtÖÓí¡‰<ï�ÎÈ=Ïô¯„aøMâ�‰ž3‡Oðî‹yâ FFÝ6ÈÓ¦vñÀÿý®Ÿ¿à߆ñ®¥­ñcÄ“K 0ìË'+�le¿LWßßÿd_†Ÿ³†¡Óü!á½>×b€òÈøèKu?�g¸FȹG˜üYý’?àß/�_.í5�^Ãà- ˆo³‘æ]J£‡Ê¿�>Æ¿S¿eŸø$ÁŸÙwJ· ¢ÃâmZ%ï5,LÌÃã#Ûü~Ÿ¸Ôe¸\nÚ½€©3†c·¯¦iJ¤ŸRã‹ö_aÑ­R ;+;t]±Å{Q{p)�t×*A màã½U‹g�¸â¤ó8Ý÷ºÏVîÊ% ³¥JÜîÔ#�ýêv#ûP‡ÊY†>žµ®®Ù}ÃÒžÁB¯ÍòžŒ;ŠIH�Ž0;g½=² m]½1ÞžŒžW�Î{Tdm_ï{zP�¸ä~´!>ÿCI�£æêÇ<úÒoÃv#sÖš·-ùyï@Ò%³øsÅ8¿÷[Û¨ç“È,9Å2KŽGÌ­Û#µå,¤ËŸ½�lu£í¹sò˜õÍRž|+nܨǹù¶– Àôö©”­¸rßby¯v».>cÒ k‰p­Ñ¸Zæükñ[Cð u FÞSÆÕâ>+ý¬5¯êF? é²K‚‹#ÆU~£=sS;ÚçUäõ>ˆÖ5»}0±šâ sŒ°wÇJòÿˆµnƒáWk]>7Õ®ú2Ä8ϧ ¯5_„þ1ø¡4·^ Õ¥µYi·‹�ºK~xýk¶ð�ÀýÂVñí…n'îYrÿ>œW‡ŠÏ0´tr»ò;c„Œ5häu�‰Ÿ¾-ô4]Å×"0zœžÿ¯Ö›£þÎÐÅ#\j×ó9Yåz�ŸåÿׯW³Ó¾Ëª¨9 Ý“²Ŵ¶àÇ…ÏZðñUZK–†ˆå­Ùþ›á›"%†ÆÝ!UÎhçç¥O?—¾0Q¼Å=�ZÓ–É1» _,B÷InƒžòV6u%y½O.­6·+Ï)Iþ{Õy¿xûÝ~e黽H;™�Á>´×Û¼`Øf»©×±çT…Ê·[d*Ê6�ÔÐÑæ1a´®à1�oZuÔ‹÷Wrö& ÜW£`ù׫Fz]MË ‘‚ÉÔdÔlR@0ÁyÆsÖ¢ÝæµOONÒ¥+ºlÇ=ÍtÓ–§<„mÑ1Ú·Ò‘ÃNÙS·Ÿ­6GéŽ>´B~}¹ ‘žFsô¯Bœºò]€É¶]ý ü$Q$ÒHŸ.}” –C„+òœs�þ½#Hn ÌÊr®ÚsF,$FڬˆÆ¥7åù—nÞâœ6¼<û˜Ÿ»ÜS<Å£f,¤uÏ5èÑ©©”„i>rw|ËÔb™›÷sÜ rû¹e8Z#m€îP¸ýE{8z†2®]¶·ÊÊ{ÒL¬7+|Üç#½¨8e#wqH W±‡–¦RC@ç8¦ç'æûÞž”±Ëº’IV!ž>cÎkÔ„¬G˜ØÐ6åo^(h³òí>ôäRÊ¿.>÷cíS"–eùIç•§´±QÕè¶{¤ù}:bºŸ xvI.£f�V<~f�á ½Ä‘ÊÑ/Ï÷ÅwzUªÚVŒa~î|ögšiÉèòܶïže�2!U@QÐzV’*íÆÎÜc½Adù¿*±ü½÷g9ÿ=«å$ÛwgÔF)+!U6· Ž9$÷ô©"<ôÇ¿­5”Œmǽ8ƒå�σëI— é™ˆù¾_Oz«r»ãäcéS²—nOl ��¯Ò§˜|¦uí³J@*:·¸¯ý¯>¦»ái/ö…’3ò�Ü{×Ѧàß6î1Çzãþ xkþ}êÖm¿½S€µzÙN!ÒÄFG—™áÕj.æüði7LÁ[î€?Æ¡#jíÜ6žw⮫âç…›Ã.¸·“•…Š©#nEr‚L/îþm§ì+õÈTSŠ’?ÄQtê8¾‚¤{N{µ9\®OOO¥B§h#ß$tRÇ4�J·˜¿túÕŽ·Þ�¤®îNãÒ®,ŸuP|ÍÛ·ÔU1l�ß6Ü’Oz² ˜*“�¼�¥ �y’Äò –‰—îr>´·3´a›næ©ì}é\¬pÇ’Iê+_Ö•-Ú%/™–ô¡jÀÍÔïÚûP0!`¸ÉÝúâº-*Óì¶q†,ÿUs:"Ç5ÇîòÛHÜé]|iº qòއ=)˰¦ËP1 Í‘ûÁ´ñÀ«w­f ýÐúƒU�áp{>•$Ì ó|¼ä†¢×%6µ;σ% xºÌy­73÷ÜNç‘_khÚ¼jWoËÐ6z“Óôÿ øBºk[È]v®ÓÀ'ŠûàO‰Zð�¨‘â�F3�Ù.}•ð|M…iûCïø_uìÏX±¸g ¹¾bxö•a$ù¿ʨÚDZNWŒîô«‰÷ùݸŽýëáe¹÷±Ø�“ ÛÑzû“ïJ¿w=i…û©ã¦i7c·µID‡çŸ@=iQ72¹>½ª&l¾~öÕÐ})ª§*~÷Qéí@‘Žî¸ÛÚ‡—jîù¿Â£�î,ÝAô§Êq·wÓ½I¿(§wÍߎԆe3r¹àÕk°`ò¥b¤Œv<Þ€ß{’yÁàžßýz ð¬¸^¼Zkpÿ7Þþjsɸ)eéÁ"€;3ôÇ|úÒO”©�)»øsÉ÷5ö�9n§ŒÓ|âŽKŸÆ©W_•£�UváÆŽAªzR~ÈzmÕɽ½fVÝp KjV0ß7 úÔ�m“Ê?3öÊÖZêR¾eFcå2úÕ}sTòmZٲٱçéQx6ÞK8ó¹Kg'<Ÿ¡ ŽÎÛìʬ0¦CÀ?ÂkB цU^[®9æ«ÃÐ}zàñV"—W¸è?Æ€hä;ºãTñ»F;maßµW‘�E*ØòÎyªeméÛksÒ€�ÿÞç ¡Æ[nAÇZlŸ2ãø}ê7äp8‘éU¢Üß7Ý=è,#IãØÐHUôÝÓ4"ùL­»§\ÑèTnH—-hU£mÌÇ‚{ ä~9~Ï~ý¥4#k¯[‹[¬`]À 3œÿ­u.à1e݃Ïš‹‘·å眎‚Žf�Öá-�ËÛOþ‡â}N¼Ô¼zõ¼!ØE ˆå\ò�ÓiäóŠüÕøÃû>ø»áŽ©y¦ø�BÔ4õl*‡ˆ£gžrØÉúuÎx¯êÏU–Ë%%t^þ†¹¿‰¿ü ñ—GšËÄžÓ5'%›| Ç$}îEkCÚG<©.‡ò×à¿€Ú§�µC Víæ+d†\²ÀÎ}k蟂?ðNM{^ž5+y¤37ÊÈ¥V/Ojý`ñ�üAðUíÖ«àcE3–û4è=þPzãëþ$ó"KŸƒ²‹cN¼±XÓ<{CàôÈlOjæÄV•¿v:tÒÜøsâ÷ìéqðcÂsAmoµÌq–ó8,zqŒg¿ñÏ‹ü3"Ü\5Òy—އÞ#¯Ò¿Z¿hŸˆ~ñ/‡#Žå­æ‘AØ1µ²;u¯Ï޾ ¶×¼GxöÉö8¦`Ò6—øV¸Z�/xš‘MŸ-xcàÅlj|C'îþÊ.% °·Ýb}}+êo~ÃÚ¥·…¿wÛżJï7lz× £øÿÃúäž[µ¼3&ãíëíô¯¼> |D²ñW†m¬.!Ý.³( pMV"´£ªqØø+âß…µ 6KY¦k{¸HÜY2{í?ç‘^]á�=-¼ÿ/¾¾ø™¨ÿcxR[wùf#- Vøñô¯”¿ao‹ø7Â îØ–)62rñ¯eø¹ñšÃT³’O¶E$ÅFÆ\Ýé^mz2�k³¦"¡¡òÇ�‰—VZÌ‘ÂD*ÈÛNxSô÷¯#·1ø§÷w²Ø~\vÏp?¥{'Ä_ Éâ�f[¸c ¸Ý€¹Í`Úø.v1Ü\éM ]åÚqê+Õ„•¬rNoS¬ýŠü%oâ_-©m¿Ù®²}ý½˜ýpF{à×Ùž>  xPõdeSåQ»iîƾUýŸî-~ø¾;ëV�àˆœnè:὆r>µõF§5¯‰´–òî!–]»™��}…y˜¤ùîvP²…�‰ÿh]ÞêÊõ¥‘·Èùe#‡ÕÁ~ËžañëFŽIšK_0%�ç®<ýkê‰ì~'Hööa~й1²>v?÷[ë‘^[£ü ñG¯ÙÏ©[Û¨Œ“¾Xc¶N+«ÛFtùz˜¨´ù�Ñoø+E´–×1ÚùR¦7¢íãÓµtšïÃ[#¥Í5ºÆ­ d¢w¾+æ†_´­¾™£¼:Œ’E$.¨ŒyÝ�nÕêÚ?í§Þè«'Ú!))æW“i„öâ¼yS”_*G\j+.~ص²’âKëV{¢øb«“ƒÔ*üòñ†‘$Þ*¾‘m¤"AóeÏ_| ý2ý¥üA¥ø“S‘cžÞUfgÏB}©ô¯š¾#ü¼FÿB¶ei˜p™ÇùW¹B»Qä‘ÁR›o˜úGþ ýe¤ø£á5¥ºÇ L¡wÆòl÷ãñÍ}Oáï…‘è\µ¬Š°JÛÈfÈLß§µ~~|&ø’ÿ¼9²+ek¨Î×`pË�OLõükèÏ„_¶¾š|4–º…Ì{¤ù‹Jß2ø¯>¥ JM£¦Hï¾.ÞZÜès|­¹I¹Á*;×çÏí ¦ÂM­ÜAç,“nÁpU`c·çé_cxïâî�âh'x®mÏÈJm|4‹éŽÿ…|Çã/‡)âMnKËi›kn›n6¯?xã¾kl$\^¤ÖŠhwì'ðêÃYñ¼ÐêÖvóG¸.ã÷0?‡?Þ5ö§ÆÙ{AÔ>Ìú[9£PÁPgrIúŒÿžkäÙfÚo øÍ­®®­íÙ$ 'ï‚yÏé_dëš”º/…&…¯£i.†ûà÷Ý«<ési­\yœaÂÂ2zƒïÞ¼Z‘“©Í©×%©ðïí7ð?Ãú†¯$;r¾q?w-¯žön¸ðŠmomZi,ÄèèùmÁÏnƾ²øÏâh®tH¦@IŽÕCž„žæ¾;ýŒ~?G 1AuÆ-ï •›§ë_LxÃ]±Õ|/.¥bY‘‘'PÇÓükÈåp¨ÙÙ¤£cÁnKýìßC,r)Û'˜ÃÃ=Î?JøÅÖZy“Ì…™n­[1 ã#<œ÷¯«¿i�ëÄâi2]®þ©$ðOà9Í|kñ«IÔ¼901ÛÝGä ³z/§ãü…{x9)£‚µ7¡ô÷ì ¬]\ê³¥ #WÆÜ#É÷ë_¥>ñž›ªhvѳ·Q¨]­÷åéó_Jüpý…>>/‡¼ ÝGV`%Uàî;šý;ð?‰íüM¥ÿii²/8wOJóq�p‘Õ…�Ñ𗊬j7[ØK#¶wò¹õ®~=6ßH±2L¢fvL|È3ÕG|u«Þ![µ»êLmŽß¦+™ñ.¼Ââ8d·h$“æo›ˆÇ ú×±ì‘ÅÊ}9û \ÙkZ�Ô{ad`ÆAµ[ßý¬`‘ô®óö‹´[a%ªçÊŒxÏ ®?Ïó_ìóñ&ãÀdGc:Çç9#vOñs^çâÿˆV~-ÒBÜ.ɤ‹p=wžàûW›‰‹S¹ÕLók«ƒtê‘HŒ±·E”ÕÊxÛÀp¾Ùï>ÊÛrDAq¸\w¯TÓ¾Hn–êÌK"MÏÈBc¯ùúW!ñᎤð½äna‘mV_UúVÔjjL£s³ý‹¼?¦Ú늸�!È!tÇ8Ï¥}sy6ÍIc†6ÞJãõðÁOŠ1ü?ñ2Íç,Š£#žƒÐW»kŸ¶>ŸcáÈıRwvË‹£9ÏR©Ê)]œŸÇOϪ޽ÆÂÿgs#ž2 Èü‡Zùâf‡q¬ê« ºî·[ƒ›GÊÙêE{÷‰ÿk+$þZ<–²²°R­ŸUÀéQé ›Ätz•…³4l7m+� ç§¿\×mÝFÒ3›çØù:ûáõ¾�âÛq1ùpHÁüMê+êß XÅgá8¤Ã¦è~E<ùG¸úšóÿþÍú¦ƒ*êžp†?7yV ªŽøï]ÏÃ�iðxYm¦¸Ë8ÏÞúVµ*sìgYêsÚ.še“Ï;|·\² c>äך§Â•×d™µ¨|°òƒ{Ÿ—žßJö}_ }vomÙ® ¸ùˆ'”ÇlW)â ÞÒi$™¼¥A´Fþ£¡S�´A(ÛSËßá¼^ Õ#’8£†Îáü¶ |¡½}«éŸ…>�^ðÕ¿ÙmÒKª 1·u-ê{×Ξ5צñ^«gcbó]Sh3Ÿ­}Cð“P¶ðŸƒ¾ÉrñYHŠ eGËœd²ŸSüê+¹N_ž›KºxšH!o3€Cç–¯6øß¤i°xvê’Õ®¤PË+ô'¦=ë¾ñæ«sâ»Ë‹{¹ò߆võo§¹¯ øÃá»›K–žêáfºhñH䜜c=†xãNŠw*v±äÖ¾´ÓµÈÞ_õÁþP¿võÀîO©¯®¾ü.ŒxnÖ{}6Oµ,üÕ^\ž™íŸ¥|ßá- j^!ˆÉµ¢�U_ûÊ}ÏÖ¾ïýŸÿh Áž†ÓS†ßí Ë�•”ŸO_ÿU©I/tTbºž3ñÁwkiÏÕ¼�ó&xÃh¾m;P 2™ Hw\óÚ½ßâÇÆ]'âLâHäŽÞ”¤GOÐ�äGòÁ®kOøC}âm$͸ÛÅÀ8ZOB=*aZÑ÷‡Ë­‘ÀüDÖíü?á;¹ k$ûr¤ îϵsŸ±ÇÂY¼cñ/í@±*·˜‹$,€·Lc§Ô|uð LJeŽuòv*±Îp}Ï­w¿²–Ÿÿ÷Š#f¸òÒ8Ã;¿Ýo ª©S÷mĘÇß³=?âƒl˜®ùKÜÐç„W>§¶'ƒôÿ…žšH ·Ú±ýç%ÛëêzWÌŸ|j5ÛË‹[[0719Œÿª>•ôoÆMVÖm*îO:O/`ùå¤Ç··_¼ŸBð$:šÍ¨-µºoO4;¸Û·¹9íXaåozF•µÒ'/¤´�iÓOcòÇÈFÓŒrq\~«âiµŸGk¥Û¯“¹büÀŸ^Õé5h^'Ú£;ËÚ�Ûú ó? Hº‹àXU®¤óòû‡?xAÓð®�m¡‹>ºðìØl|#k¨ß:§œnÈûÝxç¿gÍ;íW�îù[)>ÖsžN={ý+Ø$øü.ük¦·�ËŒoÚ~û*óxÊOI ´76ëp`àü‹î=ë’ŸµöšìtK—”ù¿Æß íá¿_66ŠH˜¬KÆ}Iµ‹e¤6�«,ñ™DŒ7±§µ{?мkkqŸq,‚gÊ3wnü×5â¯5…ÓnC1Ä{úÅí“ù×k—C–QÖçÒ?±ßìÕ¨|JÒSP’(î!N6ÉÂ:ûzãô�¿ÀkYM{·t–¨A‹�ßLöçÞ¼ßöñóø/á;-ìæO³œ `Ç‘ëø~•ÇÚNâ{kèíçÌ’ÊôØw¯Ÿ­µ+YlzP²�Ïšhψð�üFX`‚6ó��òÙ ƒü‡­yÏŽ¸×\š{Èâ´·}›äC» ¬Dº~·'ŸnÓ¼„ä·*Ú»+½JK}^ya¶Ýç Bãø±üX¬-{M›W·ÿH‘c Âàt>ÿκ©èsIÝèdè±Üx§[µ±‰a‘î$jx)Û?çµ})eûÌžó®¤�ÊH¼ÉvŸ”ñÉç<ãµ|ûð/Ãwðµ´öº*~Ípôcòsò•÷ö¯Ñ/üF²‹á«i³ÁöyÚ%O9Gp?¯zåÅÔ”d¹M¨Å=Ïψ^ºð±qo¢Ët»W�ßÅéÏôúVo‡u«� Í¡ÕY£ïQ´–Ç©üëÙ|Qg£¬Ü3H®7à•_ÔW®hðjš…Ç™¬0ü¹fùŸŠÚ2m]™Ê6eÿ…úÇŽµ~ÉÍç8TLpÄõ&¾Àýœf›u¨[¤×Ò[péÏÝç°ö¯ý€î£»øšÐ?–ÐÚ‚"ÛÈQž‡Þ¾ñŸX³ÑáŽ8ãVšEÎìõã^f:£øQׇZ\½â+MÀZt7L¶¶ò‚6pùÍ~tÁBþ7ê>;ñ$v:Nû{XY‘-±Á#scðÿ¿W~Ð^5kk'†ns�cêkä_‰0Ûý¦MY®-÷GÈ�ŽíßQW�¤¯Ì:×±â:έjÖÖ×SZ¼0ù‹ß�}/û$|3°ñ¦¡q©ê�ÝIjCº:ñcq“ÓÖ¼KÂañŸ‹šG„Ãfß»ó €ÒóÉÇ ¯´¿g_„Z^�¥Gý›¼%CÍ.6ùǯ?‰5јTµ;#žŒlîÉ>-ø*Ðx6Xã†8䌌ço–ݱõ¯†þ<_ßYêÓYn2³dª€{××ßµ‹®<;lÍsq'–í³1’8v€+âmnâ÷Ä^#¸·‘™¦�³|ß{Ú§ËyŠ’µ¢pZ7ŽæƒÅŒ·ÓH̬0™*Ž{/¹¯Rð¯Ã]gâ+Çɣ޿\#çÏÓÖ¸ïøBG‚¯?´%·“j8hæb1+zc¯µö?üÚÞÇ_‰µ ÈĈÌ@óÝéÓÐô®êÓ²º9èS¼­#Oý“¡ð†#¼‘ä3ù~aEù¼ßÇ·¸¯ø¡ñkVðŒ×�ÂZl“X�³=†+ï‹z…®…cul%-³q œúWÄ?´‚.5Í>îþ“qÈÜx zßë\xVç&äub"¢­æ¯‰Ú‡ŠéõÇ׊ä?doƒ¯ÄÏ‹¶,¶×pé²\og'nì0È÷ý:UQ­uiìuÊ6?ü?âm?Ç::†›4sC8Þv0àzTÑJÎÍ··Lvó_ìÿ-ßÁ­`éiy%Γ·b9;G§óÅ}¥êÚÍ—Ú,÷4#¨î+šq�ýÐŒ™ufÁ÷ô«KœƒÏ­QŠbÇk|¹éžâ¬A&ýӊȻس¹T1efoZ@Í(ùW>æ€pw1ü1R’WËÚ‘HT…Ý×±Å7†¿­9]@þ÷?•<áÕvþ>ôÀP¼íúô¦8Ùµ‘•yÃn}*B£$�º4`+nÜæ€±Õå`A94Ú|ÜÐäÅéÔ…Þ´ùË ¸;‰íA+°Å°^ƒúÓ¢ùCÌQœõ<ÓÚ]Ë·îú{ÐQxnOÒ›°0Ýó §58 ‰�¬ÃùR4{[ço'®('”®àJÌÚÏ4Ù�Eµ‡ÌŽ�*b›qÜcð§¨ù¶¶ÚVAÊÊÅqߥE�ûYFíÇ¿Z·,J_9Æî0=?Æ£Hü’6œc�‘O@°×Œ)ämôš¶á—ê=ªtÿ2{ÑòÉ'·LƒÅ ••¤³óiŒ0÷â£{TÛµWa_ZÐ##§| lÖ„X`·LŽ” ”¦¶ù`­´ŽüZsÛ¬d ¤tãƒøZšÕU$;БÓ#½XŠ"dÀçwOa@ýš(¶�½€hÁlq“Èúÿ�6;„Ív3ÿ³DŠ:1€OOj#ÒÖõ‹�ÜŒV��ýÞ¦D;Æ$gJä{4Œ�¤)—jÅÞ¥ÈéRÉ¥ b»@VãŒûÖ“Ç–?xcéLk|¸þÇà e{8ö2®tØ÷&èÃ2�•»Ô§NŠhÕ¶¨h¹^9cëWRÛº ¥Iy_>Ϙð¤Žö¦‰öq2¥Ó¼Ù·*ᱸ¡èÔø´ä‰7:a[•ga­&€HãåeÇ=s“Jñªž§ÁìiÜ=š(½€‘NíÁˆùIõ¤rÇó'`ÆßSëW¥a¾oB;S@%F{ûUs0tÑ Z,UØCrÛWÿ­G’ªü�¼s�V’3ü+õÅFëóïùФÅÊ‘_ìê$Êíù}E8Œ—¹ÏNõ äôäqõ¡�3Ÿ›84ù‡Ê†´,ãväΫºîO»Ï¿SïSK:ž»ÛÖª^Nʪ¼x¦‰åleÌh‹€¥{œwªþbŒ©;Aç�åIyx¶Ëæ3…N›»­p_¿h ÀìZán&\�¨Cn?á^–R»JƤ”NÒóTXNÖÄaz‚¼çâ/í¡øÆei…Äã9HÎìb¼âŸíW¬xÚ-ídšÖÞVùR#ó¶; æ|#ð“Vñ“ý«P‰â†Bq½¿yõ"¾¯ ‘B•§Xókc# ß?iß|J’[]?}�“q±>g—­døGà~¡â‰–KØ]–AÄ’·Íϯ½zé~·Yk#ŽŒS«§Š>M¾ZÇéèG·§Ò½ØT„©£Å«Ž¾‘9?üÒ|nÅmã»’Be—”�è¼ ×P±‹fÜ0ÂNN?J°°*[mÃnç�zÔ�&óÈÜWÛ8â²”ä÷8ù¯«#04§lgs/ÌØíN ¯©)‡\o8î)ÚŸ§^•‘JK¡+FÌu¨Ü³»åêUù~fúLžûW•N@¦iÌFŒ2Ï÷yÆãÐÔÑ6ÿ{R]*Ü!ûÃoËJUŽÐ£ëÅ#¢2!›÷q–þ/NôÍ�—€ á©rv²¶=jFw7LŒTÜÕ1Å›Ó,Þ´Ý­{¤÷_ð4àHùºö¡†s’F@ô§¡¢fa#m‡Ýô©0 ’6àlŒHßw®}饾nv�J� ˆ‚M¤ü¬wT«‘ŽW� t1o‚äz¯jtÌ·LÊdfq�ö~µ.V4Hš ?x8RÙãô®çÀÞXì~Ðÿ+c€{Õx-uqºmË �I>µèÖv0Ãl±ª�©ž@Æ~µó–aÌù"z˜|=µg1â- =WJ–?ï ñ?íài<⫆[ra•Ë·|ûâëLýÞv�¿xÚ¼ö´økÿ '‡g¸‚?ß,Ìcž�ó]Y?ÙÔä}O#>Àª”yº£äKiHÄÆN¼ëÍ7Ë.X.§ÌG½4[yL©“ÎÒ¿N¿…O ‘¢³.⽯ÓÚ¾ïšçç–è/Ú|»/»·œñÚœ·�í,²ŒcΣ»‰`µ-˜ç(Î95RÑ#�Ù=vôõ£KÐ@�bÛ¸7Ï”68©žO1Êîù@çŽj´w*c;‡ï;‘ÓÕ$r ª¹Ú¸ÎH¢ÀLçÀ\ñÞ¦UÁÛótÉÇz¦%P:ûš•~\sÇ_­ ,0È¡M§ Õ¸®Ö+~™Ôzõª(g`Þ™êjhø+ýö; ‰¥ui·]迾ˆ?Ã\_�ô‰®.Gä*H6³ù¸éø{WS ÖùYwð£Ó©¨î`y˜q”ë» TdÓ&¤y‘ÌxwK¸•— ‘pß(Æk©ŽqjÿLÕ{M-tâãtcwÌJŸ—žâ³|W/öu£�ãq�RhÕ±|(ÂñN¢÷º”�‹oCµr9Sï]†ôÔµHB7Þ!��OÀW¢FÚ„ÊÓ1yœ’{W£AÛEÖå@vÔ§h*zÜí¼«6™¯[·œß+�¤}Ö•öÃíeu�oõ‰÷óü&¾ÓnÖ)–Vm®¤ƒÀÇLWÓ_³o�fÕ¡ùœd†=x¯•â,�?h·>»‡q\³ögºÚ³Õ{f¦ º©Y>c8õÆ3Ò­¡Â¯Zø)#ï£"U!«zR6Üd† ŸÎŒ‘Å}¾÷ÍŠ’†°ú±ëŠAòã¶?ZR7Í÷M4p?ÚÎ? {8ùö¤\(ûØã¯­7¾s…çÖ•ÑÂü½hîo»Ð~tÈwgŒô§n*ß/ÝþTÖ=þ´ÀâBçü)á0>÷Ëœ:šŒîUÀüé�Â(ëæ7 ¾Þ¿ýz|Òü§~~SÓÒ£ÇÈ{g‘N)ósÏéÖšÇhñØf€ÙÜ¡¿:wð•ïž§½7£ŠVvyw¸ìó ëíG}½1H[åãæõd¨ê¾ôâv/õÍži¤à @»ü¨päçjîjrˆÛvÞpAêj(Ÿcd~ž”�*¶qÊæ€4ø8Ú[®1Ú”9=qÈÂùþöáÓéFÞ0¹=ϱ »àîÜ}©Ïý“k%Óm>ßáM(ÒɵWï `W'ñKZe¤v¾vÖÏ™"ŽÀTIبŸÿÁ^¿iI¿gÏÙç\¿†eçˆ7ZZƧ,¸æø}ðÚƒºÇÛ-n?9wlQË)ãšñø*F©o¬üšâÍäeðOF\Œg>Üšê¼ûQØøÏÃÛî55ÎÞ{qíÛò¯ý¿þ=èZÿÃåÓw4>a(΃'ëÿ×®1n¥¬\¶>=ðHºñž¾NÖ¸µmÀsƒ“޵ôçìsàÿ‰þ6û:Æò5«*Ü34c¸Ç¯ôæ¾gøn“iñK[ËYàŠU*�Éõç©é__~Ã>0·øh$¹ŽW¾¸ºæids€ý0=‡@{�“É®ì^‘"‡Åd}ëð¯Â D³¸Ž-‡–]øÅywíÅðWFñwà vþÕ|Ë‹{v F˜ÊÎêOL>£{Bø™}â.Eš8aóGú;îûþG�y?í#ñ†o ü=º·ººòæhÎÐHçŒdþ9ü�ytyÜÒ‰¼ôÕŸ˜^ð>¡>©"ÜF²[Ç!bO%sÐg×Û¶+Ùô�…²kZ,z}ÔªÖó§ üÃ>§úW™Ÿ\-ßž× U§20QËòkÖ¼ ®Ü]ÙÛÜC!f„ïò¿‰ÇZöªFI]œ‘³gÒ³ì,‰ày­¯4¸õ <ǹ¼Ô Ø#׿ùô¯–?o�ÙAø â[;ýÕ¬ôýI™YHb~Ø�ü«ïïÙãöÒ³ðï„ãÓ$Kxfº„$±¿,ãè?Jùkþ Añ?j6–òØÃ¨ÚÇ'œ‹ëÇ_n;÷ÍpÐ�ESSIY£äÿxfÞâ;keû=ÃÀ`Šôßü³ÐµÕ'o“vè€U{õæ¼ÛPÕ´é/íæÑcšÓÌ$K1`=¶{+Õü!âµ[­.×T¸_±�©*ÈÛQŽz­zU>b·>±ø5ÿàð÷Çß 5æ¡<Œª‚lÌåÔûw#·Jù'öÉý�?ᓾ.Æ–²*i:Œ‡ìûHaãqÇäxÇjûóáÿŽt¿ø).´mH4Æ�ÑnçŒp3ŸÂ¾Qÿ‚ƒxÂ×â5Ý”qË4ÛÌC»æBzŠóðõ*9šÊ(ñŸ kšÇ‹ôøt¹$ŽêÀ��(O�לשÞüÓõ7Ò4;U’Õ§p'žfNyàÎ@ë^AàírëÂ/n¶�´�ïõõ¯Zð×Ä�BëÄzeݽ·”c¹Ve>žµÕW™- W¹õßÃØOþ¿Û¯“¤Í‚Àa�±ß>¾†»MSö5ðω|*ö7¶ö×™%ÂŒý ü.•Ü|øçc«è+G·r éŸâö5½ã}~ÓL‚ãQÝþŽ¿0b>e?OZùÚ•«©Ùœ©#ò—öËý–-ÿgŸˆ6æàÍq§Ü3a�Elp}ˆ®á×à ]cÄl´ÿWú¨%ÏÊO§µ{Ïüoã ¿Ž|M¤ÚÃ5¼’ZÈOÎ~ltÏÔg�x·†|S�¬@ð¬‡l‹¹ÇOÇØWÐÒçtï#ŽIsh}Gû2þÃzOÆ[¨õ‹[9§ß’�xŒc•éu莑k§ÞZ(ò—p¹Euôÿk¿…vÊFQÑ_±ìgcñ¦úÖúê9.vé2¸�±Çg¿OÄý+ûNÿÁ;<9àO„º…Õ�„7m¯œ‹cswo”gëÇãiUB]Cw)�àãh=Z÷íG¶¹¾†7¾SÜ•àzþ+¶Sq!EHÈø ûŸŒVþБnUw=»W”~Ñÿ²¬®äšqtm\æI¼®=ǧZýø#á�辆ãMÔ£ó¤HÊÀ=ëÌ?m¯Ùëß 5-å¬n„„¬M�ûË óè;ÿ�qQÄÍÔå.Q�-�Ï¿ |=�R³–âÞãÍ�ˆÈÎ×ô�jè4_†sj×í •ÃÛ¬8.�÷ôÍbh:Êü:…¬eu–|oÏ9ì>žžÃžzú��ôßèÓ5¬Í ÄIµ±”-þï½wÊäFǹ~Ë?²M·‹®mm5¸Ž‰s$¼¯œØ$€~¸ÿ¾kÔ¿iÏø&M¥ç€]´³ ½æÐàÊۣϡ<ôú×Uûkö¿¼#r]2PEÜ+BøÉ?ïtú]ÿÇ_\|:³¸ƒX½i,Ñ?w!mË:Ÿº3ëØûƒ^[­5WC¯–2Gâ½ÿ‚õ-ÅZ”)or©¥ÈâBßw*Å[¿ ôô¦+ÂÖz†¡}c ií&Ÿæ šFù€'·Ö½Wâ,­â/kZ¤P³éw·@eù˜ô?‡jõ†ž±‡Á°Ý=­œË4{ßgP=õ½¢I6q*wmgÁßÙÇCø½â}ùXå…�‰]Œa>£µvŸ´üÇÆÖžžóO×a+ ’(•”¿99ã�BsÇJõÏÙWàæ‘mâ+¦’i7N|رüè?óë_CøÆ5ðw†›ínµ–"…Oͼc®=+È¯Ž©©-ލÑNŸ†Òiú§�|iöKÅòo­¦XåW}ÁIǃ×qÔr �ë 'ˆu¹ÖÖ+¨íã‘JÈÏÊlÇð�SÓñ®³ã¯Ã+�j׋j³ »ÂûîäúúúêßÁ¯…R^;ÜÏpÎ#|¶rͳû§Øv=kØ”×*“8ã;‡ƒ¿gõñ爭ô›»¸w&WQ´ŸPO×è>*ý„üM§iS-†‰2ıïy6^9$zðô¯eýžì.|9ñ6§ÃmÃÛ’}ÇҾ߾øï �y:¥œ V?*@Ç#–ǽpOÔìuFŠµÙø¨é‡‚|B¯å·ÈÆ4ŒŒ|Ã×ùúW¿x_⌚¿ÃËxä½báJÉ“¸mèߺ_Ú‡Âñ�Ä Á¦˜­Dò¦9à×' &ÐaŠ;«) ]꿼cý;×\d¦Œz›? Eߎ|qk=¤ u ¾W%~HXñ¸z^Óãߨ.ÓÅ /5‹=F ó-¥'rú®:ß>�=¹ØëÂð†xÁ£’BÒLËîó¯³>?hWQüi¬Å¼3K ùcçÚ¸+Öœ*%hSæG㦣ðò?ø‚ágIHd!-ÏÝb=}ºWàox«W·ºµIciŸÜ�—1ëþKÆ^Öî|m#MlÌÉ);›æù{ó^¡ðºXõM*yašØÃ�ßAôþµéJz&ÎUOÞiIðïÀº¿�ü]6ž¶r5™,ùnàŸïÑñËöNÔ>à ͬsm‘>d*HQþ{šû»öøy¤øŸÅr(û:*dð>¤ýkÑ¿n߆^Ð|;‹?,¼‰åímªG$žŸ�r}mªœ¦žÆ-�h÷^’†$nÆâ>`¾Âº/i:…î™k©®èa¸ Ó·ÌÀuaúŽ™¯Sÿ…R÷ÚרôÛ+�A®%Ûmo~kHIÀÀrx¯°ÿeßø ¯Ä¯Úr [ŸDþðæðå$ÃÝL¸èpƒ·ÍÎ}…vûUcŸÙÙØüüøEðøøŽù^,ɸ@žQwŸÕp9Æ3‚+ìOƒ_ðB¯‰Ÿ´ýݼÚfƒ'‡tYe¼ÔC d<åUFzg“ÇÓŠý�ý‘¿à•?c­Õt½ ×VÕ!Aþ�xžl€ûçòcôX¿[K_³ÛG0§ÜT]£L}+bChRgÀ±Çü½ðwöu[]KÅÑÿÂi¯ÀDŒn¹·Vü±Ž=›?¥}ÙáÏ h¾ÑaÓ´=*ÏK´·P©¼b5LqÀÿ­S‡ipéëëJöÏË\ò“nìèPHuÃùÒnÜÛ�ãwJ#6ãùSRL®|Àõõç6í;·ƒøjJÛaâSéÇaéH½i`�ß/¥\ÿ,š\Aíߊy�·(ÛÛ�Ê‘œnÃøR°Ç·OJ{M‡ËuÀ¥ó1€¾™Ï­Wß´nÎwt㨩Š‘ÓN”0“Ÿjkmvá‰ÛÎj2@ï×’)¶0‡OÊ€%V.Þ™ý)ç8ÝÕGËÅVûO”¼ÔRj˜•±€ªG'½(õ-É*‚£«úc ¨æ.3ýæè=jµÅÑ/�ÃoÝR?йï|NÒ|íJò8Þ>YC#Ò’wØÚ4e-‘ӽϒ ²7 Þ«^jI§ÆòO$pG·qgm û ðþ׿Ú*`ðåŒ×WÁ—Ôv#ÿÕø×2žñÏÅ©ÖÿX¼ŸO´�6¾Ç •j‘¦¯Q¤Žêy{jò=cÆÿ´î‡àÓµg[«‚ ò“ž;s^o¬|gñ§Å–x4½6m.”L åF~aÇ­t^ ø xiÖIí·Jw”îlŽ:ýùÍwš~Ÿ¤{a†4SÆqÎ=µ|þ;ˆ¨ÒV¤¯êvC ô<«Â¿³0Ôoû^»¸½™†]]·}G°úšôÍÀšn‡ ‹KxÕ�õ·Òµ­¢Ì¬X³g� §Å–NËÓ=�|>gžb±Þ•—‘Ñk"?³ì £næ>”Ô²h˜¯_\v«‚‘׿÷úÔ’EkŒùù‰=}«çe)7«&ÆdМ�ªÍÏÞ^âªË«ŽÌEi¸Â`£§•BéU�Ýkj5ÝìÎôôº(ºý¢S»jœç>µNå¡F�«ÝÓ¸«óÆ¥NÜþ‚©ˆãùš»Óz÷êR½îy»®¦Y#-v.3ƒÔÕxæfÎÕù—¥]–VF�NÒ07zU5†6‡d{Ž}ùèS‘æÔL«,$¨vI<‚­4ª¦UWó©ä‹Ê@YY±Æ3œûÔªž[#Ž0kØÃÔ{eh¢6�‚”_Óµ;µÛ»¡è{ûÑ©•q¹qÔžõ Çû½x¯FœŽ9Å �( Í´diʰùrw“Ú¤8mÝx9¢DÜsœOê¥wÓ9¤E¿”[Õ‰f_ZRüÿÓÙÔ:÷5þ]ÃØâ» Ì˜Ö9“îí8ïÞ‘IqÀ]ÝÆzÔ¢ͳeØçŒ�UÈ�NÝĺqÉ®ê5,a$8Ü}žO›î°á½=©¥—oñuãÐûÐß:â'Û4èAŸÞlãéÑ«c&‚GeûØ_qÞšqžã�Ο+)x1ôÇJd€×«ÙÃÖêg(‘ž¿Ý§}™eÞÜyÜó3 )üêHwN«·åËwô¯N8‚9{ò•c ‹–šé|%áf¹•%tÈÈùhð‡„þÝt²È¬©ÐŠôm;NŽÒÜG{Qz1ï^^;1irÀ÷òܹߞdzv™ö8¼•ÝÉÉã¥h%«¢…åþ÷­*GÎzñRùnãŽÕóÒ“z³é£h‡$l‹ïôéOòÎU›;OÞÅ(?'qÛëN€¿{žž•6ÀÙÑ—'×ò§ÇC»¸Í5•™¾ï?ݤÛ΄~”¤5¨§�›ð¦‘Ïñw¥gßš1‘øT¢¬E2f=£†õ¬]a7Zîû¸8l÷­ÐxþðÇjι…gFçïpAï[ÆVÔ¤O’?m¿‡m Ì:²Á O,òŒ:㩯™Û�ß.ÜpA5úñËÀéâ�ÞCå,ïÉþáçóþ•ðO‰´y4VêßËÂÃ&Þ§Ó?Ïë_¦ðþ3ÛPPê�Ìø“éÕö‹ff˜¶Œcrúç¥-¼lJñÐ_zS�-—vÖÇ TJÀmê1ïÖ¾�l|¾Û–ÿsÜÔ€˜—w¶sUK¬2.Þ}y«q@¦bÄ÷ (è¦÷sŸºµs!�mã1ÂȱîÉ,9ÍtWxI;ÃÐW!u*Ç|¥„ry‡…SÇÖŠ{•{Ã6ëk`Y‡Þ¿Þ­¨™d´�nèÿ‹óøÕ*ÕÞÕYU›ŽGe«É&Ñó|¤ñŠ]L娱61߯>•bVnwf1Ÿ­UWò¥Îw3 ¸ÏQNK€1Â�1ÏaéTI£ ß›•ܨG#ŽÞõôì}â™£Ñæ€¤lÎû[==°+æh¤ VìGÕ‡½zgìãâ«�øÝv±xÛåh‹`FÚ¼L÷ «aŸ‘ïpþ+Ùb—™öÖ›v›N™”ô5§Ï]ÇßÞ°´+�:Èå@‘°Kg¨<ÖÌ.¨¢6l0Züޤlì~¹NWE‰?vÁU�ïžß…5qÃc×Î…cЮ8éïCYvíUÝ–îOµ��€ uù³ÉÀó�Z3�¸VÇAšvøåMÈÛ•O†›#«…ÛÇ|Ò“Žãš–ãå=±ÿרтɵ‡n­'%vôuS@ŠÎX+eW¨Çz�¶}zqAo=�ð=ê=�ÚÛ¸éší?2·¶{ûÒLþR}Óíšpzÿ¡¦×?7\õ&€=ÎrÍ»wP{U]jê8- îù�Ôçv[�cßÞ5ôÁ6…;[=…d;¢?+*¨Îæîj�Ö§${„c'=3[vpç 0±ôSë\׊.—D Ås6ãÉé@úŒ’\]�˜·=+§Ñ“0¦Õù»ž›¾µ“áû>¸¸ë‡@+§±ƒÉ*åTqš³i#¢1“å÷íWcVhX/ÜQž;ÕX£b›³òãœ÷©ƒe•¾`1�ƒ@-6ÊFã·�JŽXÄmê Ï4Ýù^¼Ž„v©§—í1dýåÀ$´Åo—îúR“Çå}ØÈãÛ½7–ãÞ€X“ì=ºS‚ç¿ãëMÔ|¼u¦‰~n¸ÏJ­†‡S´sƒšˆoáãÒ›»OËI¿�Ç=ŽzŠLr%VËõ³ŠtˆË �‚ÊNÕ Ðš‡yCß=9Ù%Ø»°Íõ9æ–¤’GsäÄÛ¿ÝÀª>(Ñt?éÿÙÞ Óíu+y0 sżþ}GáRyØÀ™�_jsU=Zùö‰ÿ‚Nøwâ„7žÕ$ÑõÃGm1Nq†Çç©ÇR}==ñ^û\þËÇáv£ý¥¤™o4»‰D’pÀ{ tÏ9ÀÿbýŒü+&�tún±f¶³F@xåùLdú¿,W¡~×¾±Õþ\É Û£€#aƒ“衬hÆ\Úßsó3Çþ)¾ðÖ¼bŽÞKvm»X´žßþºå.þ"ër,ªº•ìLä`î9>ŸQšõ�ÈºŽ¨±ýï-v;”ïUôïÙ¯PÕ¦ón.­mí$�rÉ.ùçþô÷íŠîV_É+·¡ä0~ÐÞ$²Ö-íî.¤¸‘d ´6ÝÙõã_c~Ì~Ôuí-u]RnVn¬Ëóõǰ¯³VŸ®«k kp¸&yOÌOn}M}uû)\Gá»H­uÅò® à–Ã!QÓ§N1�LW>*K—ÝGF—¼yGíàÝÔ'úŸçñž šF’3*DNå݆oóÖ®‹æ�™�ouè{�À2êŸéI"·Ý·AòíïÏs^‡ñ—ödÓuÝIl¾\Ç;^>:ÿ�xì­âEðç‹Þùæ†&”0c÷‡n=½kì¯ëš.¿ái i¶É$lmåFÆãŒ ý rV”¡QXÚ)N燋tÍCÁÚƒÚÅ ÑÄÙ]9õþ¸¬¯í­[^Ô1 õʘÀùˆûÀ{Wª|eº‡K»Ÿ÷‹}í®TtÅq¾Ñ[SÕÑ›÷1‚»p }kÒöžíÙÏÊö={öoÒõOGö{˜¡mçïÿÁÑIõ?�éÛŸz×?g½>ãÁóMq6Ù0cŽŽ€{Wû*G•<’FŠ-.Ÿz�¹ÝŽ3ŸCÉãŽ3^½ñoÇrhÚT‘Ûí+$eÌ›wÇjò*:®¯»±Ùrê|câ#u¦k×Örǵ��YSiÛôâ¸;ÿ‹^"Óµy,­µK˜UŸdjÍÀã–õwé^�ñÅÒêR^,(žtŸòÔ®YÇø×�ÁðßP×|Gý Ñ›†¸%$�ÉÚzZõ#­QÇ);è}uû%êã ‚e“žv�¿žOçÏ=ëÒ¾*èwZv–ÓË 0ÄŸwnYGÖ¼wöñBø'Uº·¾O)AÊ6ÝÈßë_Q|Eñ®›¬øu�Z¡ù׃Î9¯"iÆ¡ßb|ãÏMeâ9­í^e�ŽBc'&¢OÞé­o›Ö’9AVŒ>] ªßí­î¼Q}åÉä¸c†ð; ö®Ü\éw¬Ð»Þd¯U¯Ö½hËE¡Ä¦|6²ºŸÆVji%p²Å1,çå'?Åë_køkÀ6÷^�RÞ�$$"J�±žÕñÇÁ�YÚx¢Öêò&[w (“¹úûWÞß þ(xv÷±ȖÂãËÉãï)=1í^n:N.ñ:©l|3ûWx(økWº[xšÎhÎ$‰xR½†zžýkæW^Õm­šæñÙ`bJ³0ŠL‚1€;v÷¯µ¿à¡ ý¿xñéáX;•xuÚM|¯¡%¶»;Z^Zý¨6Yb“ïdqÇò5éá]é¦rV‡½¡•ðËǺ–­âx£iîŒ î�Í;@>ŸçÒ¾„³Öî'Ò¿}iQAI”à2÷Zó/ ü1m[†ú�¬˜CãlC= úkGø1i«xIn<Ë{‹ycóGÄ‘7±cëQZZÙ"éSvÔñ�{ÅQèqÅ—×YÏ$÷¦Ø~ÒÞ(ñg‰lm-BµœŽ3¿1öÈ•ÏüYÒ Ò5‰,ó倄 åSÜ{לi~.³ð'‹ôù!ši¦I¦cóFF?¼FqïŠr§µDsµ+#ôÛötñwŸ}:•™’I�®åu<žžØö®köËø§êUÞ¯�C ä>B;éÿÖ­�ÙÛã�†Òüh|ª–µ“쪧 ç'Þ½ Ãöò×-¬¿³_O‚á$M˜q/¡"¼GÄ:|~&Õî˜ù–«jÛU³÷ýÅm|?Ð4].õêO´6̳só õ'N6mœêGÙ³Öï�VpÝ5œvò0ÜüîçèyýséS~а��Å/ \5š­­Ê¯Î¬M[ý‘üu¡h:j,3A ÈGœ üÎ=1ùq^Éyñ›G3\Ã$’#¹º?ðåRpŸºwG‘ÇSò Çÿ³…×Àÿˆ5¬“+,˜XÕ‰“ñ?Ö½�áí#âi_cbÍp¿| >P‡×Þ½'ö¼lÞ*¹¸òã�®òPdC_>isb^ÈYZæ9¾PÊ8\ÿ{ØW¹*�÷‘ÁðËÝ>�¼øyk•öË¥û9#tyï€H¼PÓ’÷Ä×SL¡üÄCü&¾’ø¡pÍ᧸o›h²Œ¨ïŸÄW‡ÝÍk=©¼‡b»?Ã�¨©ÃÎOP’ІÎHtXvÚág_šFU)úWmðc]Ôuo­¼v&ôÌ˵ؒ­Ÿ½ž8\Zóë¹%ó#„‹y$9#ŸÿU{'ìI{·�Õo$' 8ýf;Ö˜ˆ.[ŽgÝ~ø Þ·T‹ÎÚªOîö.}?O©¼öÕ³ÿ„WO{†f™B§—Àϧµ{¯�~5IáÍd·�ÆÊ»l¼�Ûµñ·íâù¾$I5ÅÅ۵Ē�È_w–¯§«ÊÃÆnwèi¶çÍ–~¸Ö/®,ã]²¬‡{6UHÏ ÒñOƒ®<9 F²^ãO™Ù¹#=ÿJë Ò–Å¥XØ4€3üSX~0Ön5Q5¬ƒfè–&Aü_ýnõí9«ØÏýŸþÚüGøƒif­u#FÁŸ+“úgÚ¿BtOiÞ ð•½¤‹¼ÑÁå«íÚ=}ëæ¿Øã@ÿ…q­E¬ÜÜnÀ+G†SØŠõŸ�?[W³òcùc“æ ¸íÑ¿žkÊÄsN­£±ÑFÑŽ§†þÓ~)�Ëp¶{dUýÛev½²>¸¯ƒS·³EÁ�ÉW<>;~uëž9�5�$ŠY•°[= õ®Ãú}¼Þ4,#À$ Hý îŒl¬sOY\õo‚ Íï‚dÖ¯üØà“&"F6ÕH#¯¡¯5øÁâ Z ¼‘ 20Ú›øÜ}~žµôe׈ìu_¯ö|"ÞÆ1å–f »#“·Ü÷öúùOâw‡–?¬r?™šY þ!éSGâ».®‘3þX¤ºßÛn­ÌÍ +8èzüùô®ÓÆþ4�¢¬p˜ãˆ®ySÜâ¯x?DŽËKÛ7•"?ºæCÔ6Gå\¿ˆìš[ò±ÿÜ,?Cõ­¤Ów3ÖÚ“û.øSQñÞ±sæ«$s. ‘—j¹îöúú×ûJüm#^6²E,2¬…ä“ẇ§·¸~uô/쉧�3ᬒͻͅ·4‡U»óé\ÆÙ[\ñÛ„-u+áeþö;cÒ¸iÖn«7öv�ÙóG…¾ÝXjR %Í´É•Uºã$ýiºŽ©&‰w$1ÝHÞ_ʹxWßÔöÍ{ Öœ4û‡Î†Ü¨9=$?Ol×#ª|;°‰>Ь÷/8�¹bk¾2]L=ü ðÛüIñ$6ööíx«(,® …BG<÷ö¯·­<#&‹ðþÖ³Žk˜Sc®Ï¼=Çð¯6ý†|?¥iž(k;‹UÝ"ù‘³º@è{óÓð¯¥~"øŠ='ß»XVFbÅBå°Þú…yÌCsPH죕ÏÏïÚ~i¯5¿/ÉXÙ_c«}Õ_aX †÷I³ûM´êë6²ŽØúWIûA´^&ñ,—ŒÛ¾Ó)ØÛòŽøúôöÅCáý Ä¢´g�›•p}+Ò§ðXãŸÅ¡Àø·âóêS}ºâG¼g)?t/\ýE{çìyðZéòjšäa¬wp@\¯P‡Œû׆Ý|9“ÅÞ=û 4/p§Í'ýXö¯¿Ã6>ýžôû]+I $rHª6»ä7ô9í\ø™{¼¨ºQwæg�þПü7÷“½»C º"`GË’?Ïò?‹í/øïÚ¸¿ƒ> ¶Ö¼G ½Öèß*��ÌI8ÈõÇ­}ýà¯ËðÛÖ±ÛÅ©kÅg3dgšÏUÅhâ÷gÅcÛïx3ír &„/™'–qå�Ï?Nµó�…"¹kë¨ìãk�±±.ááŽ@÷ȯÐÚ;â­â-"ëO +*r[¦?»ŽŸ•|·áÏÏáùn£Ž;q$;äí8ô­pÕ£ïJvÕsáߌÐëo‹Æº‚|âUPTŽÃŽÇŽ•Ôx2uÕµDºµi6FI��Äžƒéýjoü+ÒõR·Ý#¼� AµfîõÅzwìqû:jž(ŽêâxüË~¢1Ûñþ•¤ª(«²#ö9?ëÏ&Ÿùkq &í¡yVöôÏ|W—�^MRûìjòÛ³¶$Y{íé_^|Oø!gቊßÅo š/0Àl#¢œwÖ¾WÒ<ï\ÃynÒ”n#9à}zS¥QI] ¤\]�OðÆEð>€Ú|ÌÒìÂ…é�ê}iº÷Å�%Ñ®/¦Tv8HÇW?N¸úÖ7Žü#&‘i’ Þrá1œSïX? ÿgóñC⎛ Ó`8g’BX(?áÍM”}⹤ýÔox†Î-nîÞ÷OUŽ;Œ©÷¬<¾òÖ8Ì’Â�B¢ðÄú×Ýß ÿa}'Ig¿gšÂý£wý�;çÒ¹_Ú‹öpðÏ‚ô;›�-cxb2 �Ñã¡?çÛéŒ1±rqF’ÃÚ7>9ø®Éáï6±xÅ™FÑE žœ×­üBø™»cpÈñôaó±�¥xµØ�íÒB² ÷6Y† è§Jê¼!ðïR×l!™Ì�ý¶o*[%HÁ?¡¬£ï³8Ô’÷Mº[c30ß$ª=÷Ïô®KXñ®.$¶þï~¤d“ëô¯¨4Ù>æ{8&xZ1µ¡ÆTñ×ê}+Ï?ko…Zw�­íÖÞÖÒ+«Ïº‰ÆÌzŸ^ÿçŒéb¡9ò¢ý‹Šæg�|6ñœÞø�cqoûí× ²±ê÷«ëŸxɼM£EyºÌ…RØ /ñúýkä¿øêkÕ’I¤\´õü}+Ñt�_RÕ5è4¹dxÆõEDgèqO{„^º7óÉ}r[sH½p  sž$Ôlô)_•[›��Òv^¹¹¯¥<+û5Ísj³›KˆVÞSÇnŸÒ¼‡ö®øU€/-–Ë ää€eþ§ø{ÖTê^\¦²†—!ý—üf>ø¦mJ?³Í$è#¨I?xvÍ}(>2_jòXüÖo�Žw6kâÝ#L¼Óå%XáEßÔú­u:oÇÝ[DÓ$¶ÓÒF‰£Úd^r?Ú'ŸÊŠÔŸ0SŸ.‡½üKÖ$Ôt½Ómf\¦öÈõÇÒ¾x×>ÿhY\K{¨FÖñåÉNç¾kš¿ø•âMfÿí ,ŸeiËäqüCØÿJúƒàOì•uñƒÃ±ÜÌÓA ‹‚Š3¼ö ôïŽzVR~Ås3H¾wcæs¬Xévé ¼²×¦ÇîÇѽkß¿gOÚ&ßCÑ$³–bùßýgÐÕ�Ú/ö!O„ÿ¤Ô%0ù6ù®ÕVêNßÇõêkãq©HòIµÓ(�ýX�¾VµtS�¸øãñé,Vâ6šCåía¸¨á6>›I-}sg—Å<Å\àvÍqþÔu‹ÍVD³óW|$ïv9à_¥} ã_‡Wþð„–¥+$¤aã ´B1ÐŽç#·N)«R÷k5ÌÏñM³êz„hh¿v2cÆA=¾‚½3öjñ÷ü":UöýBßÎWÿRÿ‘^ þ>¸ñ'‰.¬íco; ÜΣŒ�LúU+¯ k¾‚v¸Ón-U�ÈÈÙ.G¿ùï[ÊŸ2±”ggsì [Ç?ð“Ü´ÓymÎ#mÊzò�Z½…�ƒn¼ŒÛ´�£„¶w¯©?¥y€þ/ø–]B7N¾’Ý®À�$òÃüÍÀëÇÿξ–‡öºñ—ÃX/¦‘§™#̯:“æ¯SŽ=¿ ×?,i»yLù_âOŠ4VÞÞÞÖo+_iÁÞ;ŒúkÐÿd½WûR¸kky-íÇȪ9E_ë^ñ×Fo†¾>m2$Y’2vE7 �Èù»àŠôƒÞ=�<%oykÿÁ]u�„þ1—AÑç‚âKY6µÐp£ƒýì=ëéïø%ïüÎãÇ×3ØøƒP‹Ëžq¸ÊûóžÙõ>‡½~7þÔ³þ¡ð›R–óP‘ZK™ ¤nÜT±èqýy®§ötø£¨|&Ó!½ÓîQ[ÍRÛˆ'¶WÞ»)Æ›�Ñ’¨Ó³?¨} P‡Äº_Û-YZ¦jç–À|Á¹Ç¥~H~ÆßðVùì¯-týOPÚ€ªrÅ[=0Açÿ×_¨?>7èß|9¶·p,ì¹ ó¿¿ËV›Ž§Ddv‰'>ø©˜NGZ®’FSD˜v8ω¡kvcü©–L¨_nþµN+�¥¶óõ«œªçüš˜¦GFéÉ#½0&öã©ëKóÿפbpà©P[O—�»žâ�Ys„aϹúÒž‘ÐPÃäçæúP+ 2²©û»º‘ŠCp±í'qV8Åv1úRÈÞhM¿+)ÏJ Ü1¸¦ÌØ�·ÍúÓ›?÷Ïz`oŸvœwþt…‹}åd|à%]‰–VÚxtÍ7 ôn¹äòM;ÉÁo”®GS@ °n‘׊ ppe#ƒéìhÚ_hôj~aÓ‘ÜP–Bo\r8ïR+Ó q’)€g¶==é 0n‡kt#± (ç£})ØœÝ»Ž†žªÑ�øøR)îÜxÈ9úž”±ÆÐŸ›qãœo÷TòqÞš‰Ï|d�Jp;ŽÞÝzP¼¹!v�½E1—Ž~SüéJ³nÁ¾µ¥ÚÞ>Ù!eÙÔ“ÁúP°´r1çvу�S¯ª·l`ŽWëPœ9m½ò*E~3ߨϥR#Aw¼_wknö¨É%òx9‡Ì§¡ÏZhæÌó‚=*„6-“Ôç“Í9f ¬¾� ¤òÇ?ÞRê)>lî+·wCŒÀP‹ºª�½ž‡=©Ø*1UÝÆêi¨Û eqÇ�0´j¬Áˆ9€‹‘óáqÀÀéL!–0»�|÷ëŠfw¹=z÷Ͻ)œ†þ÷çµK’ß›ý¶Ê£˜‰6îeÚ:`r*31Û·vàÝ…Wº¸h¸sÓÿÕT€±q.ýª¾½úÕYeÆFå%OÌ}*­åÛ$xVýê�IÏ®WÇ¿tÄÍwqMÎ W²?¼NµÑG :ŽÑFrœc«:Ë›ØíòÌÛWûØâ¸ühÒü’y—+qqü)ÍŸþµxOůڳUÖYôý1¼˜$l†NY×û¢¸=áÖ»ãkŸ>êYUù,Çrýké°y, ¹ñqå×Ì"´‹:Ï‹µn¯â˶³Ób[X•q¶2X“ýìZã|?ð“ZñuÏÛuå¦ù‰ÝÇå^•á…zg…²æ8î®B³ýï§õ®©-¼•Û�§ÓÞ½¸âéÁrPV<F:Ofr^øQ§øGkmûEÂ�ÛÊä!ö®¶$(±…�U—îëþ5 _4‚ë†Æ¸©žßÊ7Þ=(öŽ_åΤ¥»Œ˜g¿_z6ì\xçè)̸äþÓƒ€åzZÕI™Ü� �ð¿ˆÿ næi›Ë9Ø0Àž´éXnÓ=? Q7—ÆÞ3’OB}«E~¥k…š Åvºðé�JMà·'¿ÒšäŸõå~B£¡MQ¤Xª~c»in c©¨äoîƒþÖOJvCH±ãnßâ¦2„ •î{õ4[¡º Ÿ"îm ž)ÛÞù{Šç½7cݸôÁ&±�Ù1'¾èÎ3Ö£Þ¬›¿Z–Dùå•WŽæ6˜ªö䍬ޅ"\ü§�ǵ*Æ\¶ßO˜S>ùþ@ïŠp$£ À†â¥èh˜Œª¨fo§jYA`­ò��ýê#R#Âü¿�QI h!SsH‡$öÅ#E"t-ödùÂí9'zº è-©j »XÇÁÉ+/L°–òå"P<Ây$v¯T𗇛I³ò$_›!DZ¯3Æ*k‘†›“¹§¦éØY,qÿß}𝤠*þ¸§C~¹ÛßëR%¾Õúžž•òr’½Ùír�Ì7£)û¾ƒ¸®O⇠Öt‹‹v�œ8#¨ÏjìäƒbŽk+S´Ê6ÐT7 �WJ³„¹×CôTãÊúŸžüÞñ˯–°Z³â0ÇæöÉõ®U3,{•J®ìväý+êŸÛá8Õ4FºX„’(-�:úWÉàI¬r´jèÄ^þÕúvY‹öôTºŸ–æ˜_a]ĵrÌ›U³¸œžÔ\Y(“÷‹º ¹m½MUÞCdçÐ÷�µMëÊJÈÙ__oJôO4¹jË-º+|¼aFî@ì½Gs‘ÊX¨ö¨Äl<½«÷…X’Hæ‘r­ò÷Ï^)]nÖhḠÃp$úmÌ&æMÓU*ËÜT7;…¾6îVüÖ•äé]§öÍ&ûjhTF­åÛÝ�/J$’EÜÈÁU†@ì)¤‡Ø1Ú™s#± ®»@äæ(Ýf�·*¤ãŸÒ¦XØ Ú¿6q’xüj­Œ�@ Y½ý*ê݃ q·ÌªKdT€óŽ~n˜²àøg9Á¨eo2mˆp½wúU‹aº2»·œP?!P´R¶ßº@ü*qtGÞa†ê=jœMÏÌ̸8<}hžãìèÌwmRH$wõ "MrÃ*�[•Ír7ÖÍÍÚÀ¬v¿>GÉŸñ®®çy í”xÆã“þ±qÅyîµ/Úõ ÞŹ=ý*¢ú‰êìmxÒ+ÖW“kH�ŒtÜ+²€ªÉûµb½6õÚk›ðÕ�KH\Çä©Ç©­çrJõ9©”µ¸Ö…ý�͵[ù‡Zôÿ€!mÄ–ñ´…QŽÒK}ߥy<jm÷´ŠÇ=é[>ñ³¾·•Á¸`õÉ‹¦ªR”YÛ‚Ä{:ªGÞ:$âh÷FÅ×x÷ª…·ü¬½9çÿüEÿ …-šB<Ä@/§ø×skq°`®1מµùf"Ÿ$ÜYú¦¢œ‘w¿òâŽüvïLŒð=éÄ—åíë\§P:nLîü»SAÚÇ×Í9[iþ¾´­FFí¥¹ ïNIr~m£¶i óüè.®zÐàìÙ]Ƕ)²|Àâõée|ï};ÔX99 ·(ÊrpsC…YOpîZB¸_¨Å4&ÁµxÖ€6 îzÒ+²Œ…¤s‘•íÀÔmÍ·üæ€zuÏjoVϵØl|»qÓûÆ�9iÓ·òúPÙÔŸ— â‚ Ò7Òš¿QïŠ3µyÎ â€rÊXmëœô4e[¶;ñM-ž=:šMøÊ€[([߀(�3rʪÎjhlq÷iÁóžÜwï@€3dç¿¥+¶Ãü±H²+ëž2OjkD$p?„ŒgÖ€$Y¾ÅlÒ·Uù—œWÈðP?ÚbÓàÁx¹äó.¢V‚ÒÜñæ;qúg¯júcâˆ�áǶF+$À«zž+ñ³þ ñÊ_ˆÞ.¶ð6—p�e§�ÓÂ�“¿¾Goþ¿µO-䃡ù©ñÇÚ׎üa}¬jös]O})˜G"ž3�=Ïäçòç°øâùuñ’¬°ÊÌÙ„½ŽØï]•×ÃK¨ô&†ÚkÆP¿ðû.øVÐi=ÞòÆßìsLLí·<œÛ¦k¶¤­ž7æº>Äý•¿e$Íö)#Ìq‘µ²�j~Ô¿³'†¾xBêic�í¾3¸o ÈÀüIî|¦ü:ð|i§Ém/ø©ñšûǺô’_†xÄ»c ÙUÇñcúúW•ÊRæ:9�Ô¼O?��ï­ï&³¶i1å(ù\ôÇL÷íÞ¸/‰¾5�âݯ˜³\4rhIùÿ_ÇŠôÿŒPAâM)mĶðƪ)×>Ÿ�q:‚Ð[Ú¶›£Ü_#H’ÛËOwl`të^œlµ1•Þ‡®ü ý—ƺ|:Êé&Æ #Ä«÷·�@§××ø»QÓþÏ‹_±Ül èƒ�އµôì¥:wÂû[Û+…¼V‡sÀÉ•‰°Aüó_9~Û-kq¨Í}onðÞ1+4Hß+N ÿ‡¿åÅŽ¥V¤mnUx˜·ßµN¾âyeó>Sɱ®Çÿ¼Añ—Vµ³Ô.&òPùj™Üî=Ï÷Gù5ÎiGPÑàÓÂéŒ�W<Ö¿†n­ï¼Ki4‰å–¹�WÍù[vz~=?îöp‡½±Œ¥);3Ô¾~ÆFÿMO´[º\7ÍÊ�…z� ó]n·û97Á ®µ¶Iš|æ6tAŽü�¾Òð7‡tø~麌–þ{‹PïÎ*¯?‡é�_)þÕ¿µ]ž�#Zg¶¥ä¹Ì �}˜ü«Ê§^¥Z¶GT©Æ>=ñ�ÄÏâÛÉ­m®´øQ�Qœ£Œáp}O ôüé|Cø­y«ÇjšÅÒ¼qņŽC—÷Þë/wã›V¿·Ž6–äî¨&O`Î+Ëu?‚—ž&ñpŽHe0¬€I =³ÍzܱG)èÿ?gCãî§µam%ýPuÙ•îO¸í^Ïñóö= þ½ÕÍÇ�qd›•œtŽü_Z~Í¿|; æ(ü·¶�°Àl�þ ñÿÛ_ÄVzm¬ú}åôo ˆUоHqùzWœ«Îu,¶4²±ñXø¯¨é¶Ê¶×R4M…y žÄ{ÿ…UÓl¼Aã­Fié®!�Æíý³Éçñ¬û�6µ¯³éH÷ �¾EwÊF2yïŽqþ5éZ?„î4¯ ´bEÝ�ÿ(èO\Ws²ØÍ²¿ÂÏ_|@ñ,zl6sáÿY*UG·­z‡�¾ë ´—¿ò]äŒáT¯ŽH#Üt÷ÅkÁ9.í£ø­©Y_L�©MÀc™nOÿZ½ûö¼³µðæ’Íks õŒË†L‚c>¿ç¨®•eÏftE.SäÏ„¶&¥á­Zm­övQ†ŽFܬ;míù†wþ!ÁIhʰ�dÛ¼çSðn“¯ÃxÖQª´�ûÜ‚$ŸºzqÏõçZׇfÓuvKEGÐG!ä×B£îÑŸ4„ºÔï>.øÊ;›ÆÛ#MºU‰¸Qéõ=n}ãJø¡áuº··’Þc9H'ÈþÉ &ŸãŽ�úÀº~¨UdŒžPƒ�G¿P~¾Õú…ª~̺^™¡u�1• Û+:Õœ]–ÃŒS?,µŸ‹º¿†l¤±†øÚÂÙA¶O™qÁ_l×Íßï¯õ�zöêáþYY@Rßt€}};W×ß´gÂ7Áf˜Û}­YÈŠ!÷œ�âÛ5â>2ø{gªO%âÙ(mâ)8$÷⺨ԋWFU"ÙÁüÖn4ßXiíæF·M†“?2’{§Æo…zõÿ„ašIšÝã\üŸ2qéèOqú×›øOÀK/Œ-n--K5±Þ9ϵ}?©ë-sáha¼R�·“œˆøþtJ¦ºc¡ñ…ãÏxX¹†Öâñ[vÆÿ ©â¯ÝxÇRT˜IIóJ~ë1ï�;äׯx¿Ã­ms%Ūý°«Ê ³Žy®/†š�ˆüC$ðÇ’fÝåãkbµæFrìƒàÒˉaŽÎ¸¼¸;ä’ œ úûIð)µÐaKÈäÓµ)Ëgv;]}EyÇì“áý?Iø­¤¤–�´Ñ¿ï ;WÛ¿ü!g.™gUeò 2ÉÇòÅrb*.k#¢œm¡òÍïˆáU-Vd…SkD˜�½F?ÎkÄþ0|[Õ¯ì®&Óæ{«›ÐD�+gìéôO§aõ®ïâw…®´íRo³âòÅ\åŽàzóÏYÚéɲI vêÛ(Ë úûUSŠZ„ºžc,Þ3‚ÖYL±¿šNßO_~õìŸ >_^ÛÃ{q ùl…â+÷@ˆõ5Êü(Ðí¦ø—ogfñÝÛÝH °_¹žßýjý!¶ýž´í?á,7_g’ÕE¯–çU[OëŠU«Y¤L‡Ç_ÿh?|ñ>ëI,Ö8Ø­Änp%ão^¼{tí]‡í%ÿÓüyáµµ{ÖâE Êòå“ÛÞ¼âÃ]Kþ<Ô–K¦k%l¤¬KdtÏÔÿ�yµÇ…îÕéŸô¹"§"ÐÒœ[Üó]ná~9ºŽô«vÝ+'§P¿zè5/ø(ƒ©ø1lî®$¹""�lì8­ŸÚKáô÷ú=ÍÄpì_,³8ÝÇ?Züîñ­“Câ Ä·…¡Yœ`òOJTá ±N[„¤ã±Þjÿmm¼A}q6Ù…Ô¥ E9Ú3ßõ®ÏᎢ¾-–H-c{Y2ïyö=ëæ�?ÃçMÕ­¤›l¹�|®2­ëŸÃ5úWûþÌSüaÑíNÒZêî@ƒ…,±Œ n#üâµ­.E¡4Óg…èþ9ñ'ìëâ‰5k Æ’Þä¤�T¶Ià~9õ·ì×û$|bÿ‚ƒEg¨jVw~ð„©º]Bö"ÒMû ƒÔ>¹è+íoÙ·þ àÿë6¾"ñÂ[ëZ•¾ÞÄ¢˜mIÏB }s�Óö /™a ��¼V¶±.8Ð( øW75Ù¼S<+öVÿ‚pü.ý“´È?³´xu­p óuµ ÎÞÞƒ°ç§©É¯w‘0íòöùUWT}*�í*:Sr\þt‡Ê·Ò´­µ¹Üh‰òrÄç“ÜŠHÉÆp~¸ëR ÀÆ}Ç>6wçƒÚ‘[kóóc°íFÿ™yVÛÃ…œ‰°¸lŒþ#¬þïqŠ €Å.3¸ôÇcQïÎìnéÎh ò  üϼ݀㱧3î1_céUÙ°:ãßÖš «q‘“švÐueÛè{ö É”2œöôªæ@Ñýí§ûø¨Þù[žwtô†¢Ùq§`9'Ù}(�·]Äm\ã=j�Úò,І}BOõqíÈ嘞£Ô¸ÓmÙK.�Ê: ƃuäòîÚ0G\W7âOé~°’ëP¼‹j®6a^WâoÚ™®fû‡í¤¸|ï Tù˜íœôÿ¸Á³ºž¬úÙªjQAj³Í7•yÉÛšá~ ~ÑÚ/�O—%å×xÔîÓ5århÞ0ø·3K¬êRXÙ¨À‰[æ?ýjé<9ðSEÑ­­Ö@.&S’ò�Ù?—¥pb1øjNÎZžµ¶1øŒ=câÿŒ¾#ÞIý�o&“ ‡jÊÄe3è?©©´Ùùµ{ÈïßΈø+µŒmÙ‡­Mk!Ý»ní¿Åéëù×Ìâ1U*k7r¤´åDª?ˆž¼`¯±«qÆÈûcû¸ãŠb·šÍ• ¿Î¦M¨�XeO¡Åy5¤ÙÏ!цGû­ÈéO1ìÚ>U8äÖ¢ÆßºÓºŠ’P»ví'‘^mC9 ò0LàqMgÞæÜÝ0)ÈK;g?ݤ‘BH#Ub@®y2HÏÈpzÔ3Æ%‘°»›µ9M»vœç­$–ë1Þ#©¬ogs9k¡™<>béYÒÛ²£+/Ý9<õ÷­©¢a/8ÚõR–4V;†íÜuí^¶ög“Š¡ÔÍ`²r¼cÒªld—æÇßø=3ïZSÛÝ´|«ÐzUT…•—¯¤YÝáGõê()�µXü½sØz YäÎÖ^ÄZ‹ÎÉ]¸é^�:ˆå”G48o”–-м¿Zj Ç‚lõÅRE.õn9î}E38]ÛYBö®¨ÌÉǨ¯(H~ç~œUV}ã,Á_?Ýãð©œHs|»¹Ç·×Ö£`Éó•"º©ÈÎQ$6òmùGÞ8¨™¨ÞÊ}SRä±ëòãµ4#D>ê•ìEwS©c "0¢~nrO¿¥:Þ1$’o˜Œ¨ô¥ àÌnƒ=�Žæ�æóœ‘Ø ô!ˆ%Ä©1´»ƒ|÷®—¾þÖ“v±ÃqëMð·‡[Q¹ýô8]Çh8¹¯GдQ§B»HH? ÞX·ËdzØ ¿™óI ¦h‘iqFÇrôR¹å›ú ×UäçëÒ›å’Ú©£O•Gé\•Ýϧ§MEY �1NXD’ü¹Ý랥å2„ðqšað:2ž}êMB Ì6åw ‚}iÊ=»óLfÚ˵NTúô§+mÛêÇò©DË!>YÜÿJ]ß)û¡G¿ZEO%6ŽIÁþ´ÒªÏ�îò}h“-+±r?†œ{_üxÿ… eßÏ+DmÎ{ç�z‘Œ••X°?7§¥R½MßÄ#'nE1�Û9<Õi¢óæn*¢úÍ\ÅÕ!1.î¾VR3�xÍ|Wû_|5o x×í‘Á¶;Æ'ÍS•sïïï_p]@É ¼¬1´õü+ÅjÏ§Š¼.6¬›¬ã$^©ä÷?ʾ“‡qžÆº�sçóì­‡w[¨ZF<)Û³ßÞ£�Û�3æfÉ!Wn=©u;SkpÉŸ—<ŸSUòWן~•útuÕ•N6z“$e�và6zÕ;È¥Ëù•x8ïTU¶~o¯cS«³ù¶’zúÐA%ÌÂÚÁÛ ó»{W(T‘°¾_9ϯ½tÚœl¶ …—©é\Ú'Ú®ÑrOqþÖ*áÜÑ-«@•Þ˜±V@O©>õ| Í�§ÐU,#òí•Úc úT“Iätl°8 íS©Œ‹�°Úzõ©Ws§:äÔ>áøt©c“oOºÞ�éêe"ÚŒ¿QØ�zÚðn³ý•­Ãr’ùmƒ#G|×; ç•/ïËØŠ½o|¶ò66ý?½ô¬ñRƒLéÂÔp¨¤�¼¾x²-{ÖwÎ$g\>OCý~µÝB²°çoOcÞ¾uý“üj—ÚgÙZ=²F0;WÐZdªÑíÆ+ñìÖŠ§ˆ”Qû&Wˆö´#/#D?g­+Kµ¹¨â$§8õÏ­IæÛ’9ü«ÌÔõ�íÙù¾\ž8£~Ö/‡æn:g­< Ë–\sŠ�@h¼õö¥Hö…`¿.pI<Šia±¶îùxÍ)ýáÇo_Z\a6�©Jd“ª¬ß68ç¥8¶ã<ðqéL,§~Q÷E8¹\mù�1äóùyô¡É ǧZ€¾åfé´sÍSñ¦¶0# vÈÇn\UK a4ˆòçæäýï­Vž$žÿs1“iÀ'Ó­kÛ«7|¸è3ÜPÐ…-å¦á´òOð×?âÝ&MVéÉó¶çlñǵtÒ m¾_ ÐúTwVËwÎc †'׊}^æ~‹m,6ëæ™z‘ÓƒÚµcM©´®Ö�ü¾Õ[OÃÄ£•v€;�­]UÚ~\g¡�;�P ¬¹Ï úštHå>ê«c¡¦Œ}ÏîŽHïR#‰Ab¬½ÿ¥H�Bóò¶yâ–9cvåVÈÀ?{Þ¢2³ä}ìò(‰|¤m¿/÷�¯á@3l;ã"�3kuŽÕïå';ŠôàtXjH_f~•\½@¾ÌþêŸ\Tl|®ò¹Î=*1: þöáÛ¨4Ã;no»‚:S`Jî©óp3I±£s»î°È¦ ¶ªçŒŒ}G¥)-Žyô`J–„á‰õ4¨Û G¾j%mß—ÛÖžœÿ‡­ ód.à»»‘L‹›–ë�ÇZƒôíž”ìä�öyÏ­qÏðžô $ÚÛ—#Œ÷’7ø¹êiPyqýíËž‡ >¢€ üÛÔöÅZƒYt;\+.ÜÃpolUAÓ€ÇÞ�ºÌ¤°;AýhÏþ,~É øÁs%ÇØcÒõ&ÉíþF ‹§é_~Úÿ°§Äh3ÜiQ7ˆ,b]ÊmŽçQêËê}G>Õú2Ëóýî£ófI‘J°Yf6°ÊŸ­“‹º Y£ù½ñŸ©èþ'hu+‹K¯3kÄÑ•vê8íùý+±ðíë‰× #@ÿ*©é ÷¯ÚßÚGö øcûPÃ$Ú–“Ÿ¬(ýÝÝ¿îÝ ŠŽÞžõñ�Œÿà�šÏÃoùvwßèyóÌlwŽ„uÉÿ8­%Rú‘ijÏ�ÀÚŒÑ4ƒvæÌl€ñïQë¾#Ö|y'̪#'Ë.Ç$Ž9Ö¾õðGÀ­'³ºµû,–¤)2&Ö8í‚;õ÷¯ ý¾gë; }£O“d‚<±‰r$â1SN²”¹Z­t|µãoÚR¿³ŒÉjswa*s¦¬÷ÿðœj“«2ùò£MwþøA}«D¬ðÇ<*¼ˆÁçüÿ:ËøðžîO¬a–XÙð»Ó®zÿúë³¼z†•o$+åœ�Ê0¼¹ÇŽÅÆ#§B뙟"x“_×~ Kn`°šÖÝ€U”óÁíŽÝ+‚ñïíÙ¨kšÕž¡GäŸ")Pm,ßí�}ÛûEüŠÛCx'°†ed- ¿ÞˆŽ0>¹ÿõWçOÅŸ‚VÇÄ“I3M ÚÈZ(S•\õ$wú×Vµ)$Ì«ÆQg)àÿ�÷LjfÁÜŒȇ•�Ãé×ð¯mðO€ï5xZòÊ9ä“#txù€úZòÿ‡_­/µ„´O*0$¥Ú8'Þ¾üý˜þIáo ùrÛ6¡ ¤8•—çÓðíõ­1X…M{¤áè¹6Ùàz\Ò|;¿i'±o´\g‘…_¯©¬ßŠ?´…¶•mZÇ&vbâßw<~~¢¾µøáðRÇÄßî’ÞÙ-ïcÉŠf^1×­~~|^øoyg«,>cMr¯óp{VT\gïKsJŠIYž‹uªxó_º{t¸û-ÓÒ:òÙôúWµi?³v¥k¢Eqm¥_2É1â=ϸô'ŽüœÖWì£ðÖû[ñd‘ÜM/“½I.‡jÅK0Éùqµ½G§õ¯ø©ÿhüf·Òÿ³÷f fÿ–`u ú}+õgà¯Â[=KÃK40î�(FUÈàÒ¶ÆKÙ>X…8¹+ÈøËBø?­k‘^y0Ë'î¾mÑãÓô¯Ÿ¾$üEñGÃ}Jî=?PÔ!{vhg ]×v2¨xëôë_´:oÀû [ù'·¶�÷‘„eN7÷€þ•ð�üŸàOü#×·2ÇR#,ŠŠKãúÔàñ›•…h·£àÃñSXñ.³º‹I4;¶°o¼ô?SQ_ü9ÖüGu-Õº˜me;‹ä«¨®ƒÁ7–~/ŠJÏìë¦7§É(céßéÞ¾ñðWì{aã­;ˆþÏäßD&6ƒ‘ ã‚§øxûÃ$tÝ[©´ŽJtܕω| ñs[øR¶ðÛ²ÂÖ¿zGo™�w&�ñ öŠ›â¦“%ö¡åiñ�°%¬ŒÑÝ¿O4û€ñÀãƒÉÍuÿµ�ìÑ­|½¾·žÖF·Œîcù†hÿ…O¾{±Ò›Tºòvª´jJ@Ç•¹#Ž?OƵ¦á(ó¢*s- Ú{Éâ‰|˜Ú9®¤&% >õî >ê—Ö?Ø×–¶ó£Ý¹_Ë£s»·¦}+ξ é&ß\+5ªíÞÎUÿWècØž?ýøû"®»áÛ{«;‚¯J›ãrrÀ}ñžrF2;àÈPØÒ•>cåíO@Õþ |јín$%ÀVÊŒ÷Çô®Wâ/í3{¨iQÇupn"c�‹ÿ-¡8ô¯~ý¦>_ø0<:“,Ñ‚” Ì£×ë_|V𽼚„Ó¬êß¼ hØüý�ó§BQž¤V¼Dм[qâ)dHá¸�ZB±nl�ïø×¨xcÃmeo$vó8ƒk3°9>¤z×-û.x%|Gâ5Y²-íÛ¹dlÿžµúKðOölÐ|Iá¨.®£Só…�÷ib± •Q§Ì®Ï�ü o}áíhßG7Ê¿3–%JÿÀk²ñßíug‡ZÚ9¢[í¥ZT98ö÷¯¥~6þÅV0xræ÷Mˆ,‘ÆD�{ üäøÃðÎm/Ä3Z¬â•�œà¹= c‡P¬î˨܃¼SûBÍâ•hÞ‰¾ÐDR 9d\úvÿëÖ—‚|+qâKÆ·XæMªFœœvÍq¾ ð%Í®·nº‹*È¥V2ƒ1‘ž©c×’qÓ¶OÜ_²¿ìå$’ùÒÇo›í¡å?1*:ý;zšÚ½hÓ��Ênìóüw´o Ý[Íü ›‹Œ¯ Ç­xí¿‹–þImv´vŒ©êù5³«xY±6ñÞBX»&â ÷ü«•µIfÕ!ŽÞ9nX�‹Ê�Û?ÈÖÑJB9®z7ÃO\x–ehá-4ˈã”e‚�_¥u:mŽ¡ð_Æ6º…ô?ÙæGâ_â�便»ßÙïá²ø_F¶Õ.•¾eû¹ÜÃÓŸZåÿh��]}žfŽU¶ýÞsü$ò½sJ³œÜ:¨Ù\î¼kûFiþ7ðÔ1}¿íþI$KnÃå`ÊOjñ½câf½º’ÞÝšP� nÀþö;} ›E´·ÿ„Fh`†cEÂqÈÿá|Yà»�Ñ®¶ÇqÈb€d¯áWNœi«DNMž±àûÝ7Ça²ÅÛ0 ½R;õ/‡ÿ³NŸbßo¾�n&fó¦îÏ@lVìOð½SG:¥Õ¯Ùöɘ“®ìó“þô†µâ;]J–I§¨ °Ïëü«ŽµgÍËxCK³æ_ŒÞ(ÿ„Qòm¡ŽwU[�?ÃÚ¼÷ÅÿJóªË�ÍŽ3ŽÃÛÚµ>?ÜCâßy¶ñ²¶s<[‰ èAíî=s^g/†þÛ*ÂÃ|¸ˆÜ;×U«jcR£¾‡[oâËÛý þÑh—*òBvÏøU½'áÎ¥vÑ\[ÚÇÂü¬Þ;Ÿ`=kªý–>ÿÂÌñ,Ö¬¾cB¸XÀ꣯á_ch²¶—máÉâßToº£Óžõ•LDa.SHÓæWgú'Ä[‹k4ÛËXZTÀÌ�‚×�ñú×7­ýŠïWi#ýòÇ÷�^¼W]ñSÁ6~ñÞ¡ ÎÛ¿‰6ñ�O§Sø×“üañJøvÉ£ÓäyBªW€ÿCÛmtSŠ“º9ª]hXÔþ*ÛiSÉiÁwo”ª ÇèH®ƒÂ¿ |Aã)µ(­Z8¡ ¶àHaô®_ö7øWoñ‡âüPÞ6ÕÝ•Ý�‹Ž£êz} }ñãí~øNóNµ²‰Umv8÷ƱúÒÄÖPj15¥G™s'Ý|wºøC¤¶’¤lÀºëê߇½rž!øÉ¡¨>§q"·˜ «Û¸ôÛ­sß4˯x°L¡£ƒ;$Ü¿2Ÿîý?¨ëÞ´:C@ß+:mpÜ«;zV±Œ-vµ3”žÆÍß�¢ñΫkmæ7Ú.¥‘ÿ<À÷ÿö]+á½Æ¸mítûw�Ç´4Š8Èç5ó/ÂÛ»ñ´ o/Ÿûà‘œ�Ƀ‚ú•ú…ðÃNÓô_XÌÑ@’yBBG‡zçÆTöpV4ÃÅLð;?‡úŸÃøœ5×Ùî-NíÊ~èëƒîkÎþ8þØ ºÔ#[C$ª£hvùJã¯ç^±ûYxö nÊk;XŽ[æQÛæJù^¸¸½Kxá™Ê»¹;±éø)ai©%)¥F�‘ÖY|C?eÏ‘·P·@ ×>Ÿ�ò¯@øOàë�_¶š!š9•VPU“úW•|,ðýö•â›V·UÞò�ä…õ÷÷ßÀ‚¿Ù³®©7îînI$¥~�»óííSŒ­i“FZž+âÙá¼ §5Ä1Éq"±Q÷ýAãŸcZÞý¡"Ñ|+‘«YŸ²ºg=Øû×ÓŸ|¢[é±ù—°Ã!ÑYú�Zø7ö¯ºßℳ´“lLK–ƒ•'8Æ>•Á…—¶øŽš—ŠÐÇA¤ë–KufëåõܬôïX ð<:íœSù±Ã(^C¶D t®.µiúK#+y@ä^ƒðÂO_ǦÃ4pÝZ¢±]§nÂOóÁâ½6½œ49þ9øoK¾Ò¼o Imû´td!6Œgïü+ì;ÿ�Ú{øѯ/¬ÒâHD[— Ò�0°áé^q®ü2·Ñ<<Ð;ÈÞZî¾ó7·×ÛÒ¾Yø¡ªë:¹åÙ»ß+³'þ}€èG<ñžÝ1\ôÿ}¢4Ÿ»¹è_´/Å©I Ha¹f?+)ù½�y¯‡õ.í|æV¸»•€Ø‡Sµ^{¯|B–YÄ Ïo+d8aËëfë9|JµðwÄk;”1óv:œ(ÆpI®Sø®ºì†Ï÷a�VO™äÇ@}¿­PÔ~ÞxZÎ;ËèæŽu$„n7§°ÿ �$¹jµ?O|Sñ“GÓ|·6rE$ÞZ€b}ÊçæÏLœzžþÕñgí/ñ†ãÆ2O\´„jÿ4ƒÐד/í]yaàÏ싆ÎÀ$gÌ*Šz ŸZó¹~4Æ—·Fâky.7dÎáqQ‡À¸7&kSœyQé~ðlrË´ÛwD¤bCŸð®ÛÂþ"ºð¶·¥Û5¼lö÷¶?ÊU‰ôõ®à§Æk�Ja•“n¾Ìó× úV·Žînä×­îí¼É>c0y>ãÚ®WøY”m¹ö?Å?ÚV? xfÛìÚ­Ä�|ÙP3Žsï_|XñýÏÄ߆¸’I•\• �¹ìzUŠ.Ã1®©72D*>úgªý:õÉ|:ñí�þ´Û#‘­Ùp‚AÇÔVTèrkÔÚu•º�àÿÝ][$bÝ‘[«gï{ý*çƒnì¼!ñoJmBþ£³ºC.Ñœx…bx‹âoÙ4v··‘mæŒýàÜ*{*ò«ï„þ$×5£¯]M}oL‘n£³ƒóþ`Ö¾Î÷DóXýšÒ~%hmàdÔ!‘Zf‹x`2ÌGN}«âÛ\�â׉íZÞLIù„6�89úõü+ƒøwûS_i­lfÔ$Y¬mü™>_•Î:ãëÒ¸;ïŒÒëZæíâ8”d> g=Ô×4ã;ÈÙÖ‹�‘µ®X¡¶o,§’‹µ¾¾ÕWÁ¶K¥\,V¡x+ºNŸþºØÑnãñ¶›þ‘Ev²ÇÕ�o¥z•ðš;MÝlEÄóL2ºôƒ×ë[VÄF2cMËSÀî|1x'ØÑ•_4Ç*×è¯ìÙûNé? >é�–Õ. �w—Àt#¡ ÷þµàÚ?Á;­rHáºÓÚ4„‰rýßz澕Æ~Ôßµ,:Œ/ ]4%”¯ú²3ÿëÈÿ çö2©YK±·7,,Ï!ðoÄfø}ñbk„±ŠâYly+z8>•îšç�õIá†úóMK‰'�b£&S³}}}«ÆþXÒÅãm¹»l9ä6{ƒ]·Ž>+O‡ý‘j¥£,à|çý’}µwJ'/¡×~ÍtSâ(¸Õ>Ïgo¼[ª€¹ÎO=É9ÏÐWÞÚÿÄ_ ü/k[h¡š) e�oͰzqÓ¹¯É•çã0ó’R�ÓB¤S³>søëà)|yñjçPžh¤_1Š*Œäg¨ô¿*§5¬z$ËkogŽ1æ¢cä‡ë]wÄ�Úê7óê|bC¿g'†ŸÖ¼ÞçÅ:„z�Ô‘‹Xç`å¼±Ø7­zTc'™Ë;s;‹ðk¾ÿ„®íHÄ7 :K9$ðc#Ûþ&¿Iô ÚÃ�>D†û²b‰Ÿ 8å°=qßÒ¿$WT¹Ó¥[æ¸ûEÑa+:œyGÛüö¯£¼ûaÍ«ü-ŽÖâHÞkL£¨Èf s�zgòéÔW;)ÙÅ�xZ±ŽŒñßø(¶¿qã¿Ü]CcåCg1�’'ù ô Žç�ú׃|?µ»–ÞFÚf�œ**ŒlaÜúq[¿þ k.ñ%ÚÛZͽÓgvñž§ùV_ÂýVúÞ&�­øgÛŸâ��oN•êR‹�$Ž9Êõ.�Gøk¤êï‰âÚʾVÖØW#Àã“ÏçÒ¿[?cÈ|Kð�@ÐþÝÙIs”ÄÇ è/jüÎýšRâÏâ¶‘+Bw½ÌaÁLíPØëøšý…ñ>Ÿµà \FŽÒ#ß+žŒ»@ מ€}MEJÊ0±Õ>‡²ü6ý­ín|mkáýiB¶Ü+gœÿ�ô¯o¶¸¶ÕQ¥³‘f^F3_ˆŸ¶Wí¤<;ñsK¾Ð& s§�—«æ€˜ý~?úGöbÿ‚£­‹iñêwQÆ—j¤–“<õÁ?N†°öWÖ%{D‘úC1))ºqØÕ‹v›”䯩ëï\w‹ZÅÝÞïO¿·k‰O0`zbºV–HÝ—nÖQ‘ÔV/GfTeusJ9™Ûn®}*e9Á9÷ªö#÷K¹[#‚IëVAØz|§ôŠ#,m“÷{ õ >ån[‘Hx#�ö£wùÅ&âqï@ùNÖç<Žiþ_ÊY>î>z‡×åÜ݇¨  �a�ÌÔ2ÐÊ»žÂœ²áøÇN¤ÔjÌe}Û[Üw4æsòÿmý9WnÜÙ#�*=Üñ÷±×=)ßy8á¾´àwú/×µ4sü]zúÔyÀÎ[ééJÜôÍIŒpFÞ{ö¥°r¹¦žŸŽh[¡ÈýhíJå¶`õõ£n[w÷{P#œûsÒ‘þ}¿ZV< ÷<ñRclŒe�j'ÂÃ4ø™ÀeÛ¹{s@ ±¤vÞ¬03õ¦œ·*»›û¹íOY䯘›ON;ŠÈíò¨öéT¬†ØAé»±íN2�ªÝß{Þ¢ûŽK~u"˹}@樋…Eùv¯'�z··n˜àuúÓ 1ǹüé$ýáÃq´õÏ_jÖP¿7^ƤË<[· 1àzUºÇ°ëÖž'Ç_™@ã"�'XsŒSLŸ1íÜÔNí1ÿhz‚¢ûF£Ýó)Ï=Å9®s&ßáHÛâm­“Íg˨±“æùy'ÿ¯\߈¾,é~µ•î¤UnJ*·Rk¢–svŠ&SŠÜêZy^ŒlRw¼+˜ñ¯Å'ÀÖ»®®á.‹�ÏJñˆÿµÕæ£ öz¾ÅfÜ;Èöæ¼ÞÇÃú·Žµ¸¿’mªÅ¶¹$/ÿ\õ¯z†S®lC²8kã^éß|Jý®¯5å{]ßʇ9ó_Ÿýjó½ÂZçÄMJ[›öu\ü­)ù¶úÿJô|7±Ó"ÞS%yä}ã[‘Ƨî®å^2;{WL³*TW&|ÏŽoc�ðçÂí?Bo2Eó¦È"B?­uÐZÇ'ÊŠ>Q�ªÈþµ@ï1V=ì*h óv8ÓÜW2ÅJnòg•R£–£D¶cP;TÅÄ‘í?}FX i;Éx<²Sý=)›‚Gž¹®˜ÊåDv `t<ŸZmÓ,ˈóæFr@ì*MøoÃÒ£óXÌÃ�âúV‘-; �LÃvß¼qš�þuûßÅëÓµXB«µ;xÚ¸ëUçýïú #em¬¤sA¬f:2»ßÖœKÇ8ã›å…3nΚ&Tevæá{ƒC6L‘âÞ¹ ªsÛ¹ªi F�ÊüÝqV¥ÈLîù³Ïµ2EóìqéŽþµ&‘“";¾öxæ�³Í{k/Lw£v Îì·úT‰ó|«´``dgŠ •MÅ·w�zž(w±+•g8!;Óà\¡ Óß½tþ ð|Ú�ø¸e @PÝ pâñ¥Ùц§*’I'Ã�m"$a™‡ê+·‚ÛäÂýïéT ¶ŽÝcX×kc•þ…kF (Á�Ãð¯…ÅVu%ÌϪ£MAX�c)�¡süªEéóþ‚�åì\ÿ{­»>îáÇBk’æƒ[žþNõ7G÷~éÉ5qFÕÇð÷úÕ{µùä ­µqÿ¦¤&q<7¿£M |ă´Ò¾ øÇà‰<âû˜^1åÍ&å!q·Ú¿E5‹v“r·9éú_4þØ ÖîÁu!“%Éù‚ÿõ«ê¸0öu=œ¶gÉqNŸ´[Ÿ,�ÎpÛ~N}¿ l3¬Q0ÚÌ™ÈïB’²2°)Æål«Q,€>Õ^£¯­}öèüÿRK9÷ýøÂdn?)ö?ãVí-|ÈUK²®r õÿ]þkpAî=«�°„]_GµHlð¸­Ü)Ú¹`�ž²qÐ Òx.Û3nh÷/˜qþíK¡¦–:ío±Ûþøî*1�J´Ëæ>åèÞj)G•ç=ŽþôëX¼©£#*Ês“Î*LÉ¢…&ãøqÓ=jͨe·Œ.Б¶Fÿá÷¨.cc8më·'*¼džôô�Lr­»#Ú¦JêÅE´î�¤?fÆÛmÚO7jâ5S÷�j÷ëWù÷ ã®Oq_|ñ$z&¿˜ª±¶%°zרZ.ª·P@iÜ §‚+à3ì/³©Ì�Ѳ G´¥gÐÝ\…VêÒ¤8ؼ�¾†«Å òUzŸéSGÌ?6:þB¾vGÒ8'åé×#ùSsó õ¡eÇU;sÆ)øÿë �"?;n?{=GB=©¤oƤs€¿ÝÎ*7ì¼Zh�^üRîØÇwÝx£¨çåÛúÓ2½?JüÇŸ¡=ý)›X¾G¦)äeèßÒ£�æ^„ rs@lê(È ò÷<Ó²0'š@v¯¶hsŸzB»9?xþ´8]êß3)�jUÚ£åûžæ€øNßZEëü=:ÒCg×�ê)q‘מê}(ûvŒÿ è}hÙµ8=zÓG3éøSÕ·7s@  »=ñÍ9?6á�OZWÂ{})FÅ ÷²zš²¼÷éÇJt(ª²3`*®âǶ*eÉaè:ÖOŽõ–ÒôO³ÄuÇáSÌÎÿ·gígðwᦹâ«É•c±…¡‚9W#øseªêŸ|E¨øŠâf–ëP�îe�>bJ©ãÓ§âkéø8ö˜“Wñ~—ð×MºR¶9›QPÙQ&U=½=ðExGì᤯…~ ]_ÍÍy~¾VWî¨íØŸZÒê»"Rèr7ñV¡¦Ÿ&wo/¸8Éÿ=ëgönø¡oiñZůJª» Ì9*3Îk•øßâ»� h>D8’y“‚ nÉþf¬|øoo¡\[ÝkÊÊ×À;Ä>m€òG§ÕÑR)ÃS(ß›Cé_ÚcÇ_lš×O³–âk[ yˆœ.zsÚ¼SZ¹Ý2ªÃ$wà&[9p_­]øûûHÇá‹È¡Ñ-‘cU çÊ»€ý>žõË~Ξ+ñÅ_Š‘¬‹kw*°i•òy{cŽ�GŽ*<”ùžÆœÉ»Zw‡õ/šm/|;J�‰œ�qëXZ¿Ž/<-!Óm-î­Ù˜¶J©£×Ò¾î´øykàû»»³Š2,�ƒåCô¯‘?jߨÜkm%­·™$e•@�±ØVxzê¡U àÏTý•¿k ?á®…q§Ý@«k0>w˸±n z×ñªÿ/4¯L·ÖjÍ ò—PØ�$ׯùÎkçj«©˜Ù™m÷^7œvúö¯jý—~ê_€þ´ªÁAs �Û±ONð8Ð|<ÓjÖ²5½´eÑJrÊ;�ÜñÒ¼Ž÷Çð–üK³¾“M[/Oex v v«dp2Äã#¶+õ›Gø7¢êþŽ èm]š0êÅrÏ~õðüஃ øûÉÑ×κ%D‹Û��Æ{qÛÓ¨×Rva84}ðÛö¨Ðüoá›[ {‡’'ÉHÁ Ñàcõòßí§ðê:öãTµ™‘™þhÉÎï^+Šø}ái<:ÝYÛ^Gu‹6@ïýO¹¬¿�Ÿu�[Gn°î "ÛÈ3…9àœÕSÃû9óÇ`”œ·9¿ ]kWWÛÙÜ­¼s ,컿þµt’jºï‚n%·0ý³Î ·n~¿Ê¾£ý™?es¥x*ÏS¾´#§˜˜DnŸ—=}«�øóáXl5XپΖ¶îFØÀÜçÐûu§õ…)ò¡rÙ\ë>þÖ‹áφº.­tmZ49‰=U½–?_ý¢–ïâõù··¼‚hä”3H®‚žxÁÇ=+Í~/]G­³µÃ[m?#ƒÓÐV7ÁËF‰Z>›oq5ÄW*�ìH¾ƒ¯áU* Í šêÇKìã®ø>ëíѳ².¶’Þø'§¥EâŽØ1Ãfl¥kˆÛ`eÆÕ#ûÙ ãè }å¡üÔ<3£M 15Ä7‘(uÜ’ŒsÇùÁ¯Š?h¿ÃÏ]jW–Lnì7^FzR§Z2c•;#_öqø¥¥7ŽöµûYÞ\:«ÊÅŒž9?_Ò½ïÇw?ÛQ•¾×,n£Û Qr§¨õê}ý«á_Ø\|AÖ#“K{+uœìWãŸzúcö5ø9©x×âE½¾§¨GzÚhÃÅ’#,HŽzõã¶8«I7Ì:s¾…cá.¥¤¼·%¤µÀi‘›ç_§¯øW�üJÖáÕüå‚NCy€‚Xéõ¯Õ ?Ù–ÇT¾’BÎX¶„*½d>‡Ú¼ßãOìsáßÛ½ìÚ}´Ê¡™QðC.89¨§[]K”ÏŸƒß×Åz½»\-åµÊƒ±P¸ šýð_íõk¬ø_ì·¨³\á|³ÎÞØú×À#·ÒµY®-t»}-såF�®ß3Åôúúý+…ð¦½-­ô÷R\2´jv«HWæõ¥J1ž«s8Ë[_þÐþñ'Äý[P×<9fÓ[Ú࣒›×úWÇßþ%k:-ÄvZ¦›å]0É•²$8 Žœq�PM~ŸþÂ6ˆ>[�RfK¯-§-ÿ-$'�_ÿÁO>è^ ñÅ•æžÑ´Öè|ϳ°ÜAìG¯¦9ë\¸`ô³ô¯¦?`íÏâf•5Ô»n�®6ÉÐäó�=ºzõ®ïöšðé3E%¢¿Ø×ärzö$TÇË>QIisáOÙËÅ–ºŽ­c»Ûn&œm–WÀ‰Ôädöé_¤_ðÑ÷Þ"ðBø}î­dÜ«å:>蜧ۯùÎkó‡Å´ðæ·2Á"dz;FãïgÔÕß |YÖ¼3l ½ÛL°È$bFåÂç×ÿ×]¨©êa 5¡ì¿ô]Iuëæ… ’ÚFÝ$lÙfþ˜ã·zómîÍÇ–aò¾hÎ:cï_B|ð4ÿl"×&´hÖxó"d2†ÿdò;u­/�¬ô?žÒé\&å—ËÛ¸/b+ž�dŸ!¯+êx�„_AÖ|Yn5yo+l•Â’G�Ãè2=«î=OÅz÷�—O·›ÌB”“¸ínOÐ=ã_œR\êÖ^-�éûc‡ql0ÈQèOoZõßþÖ÷^´µ[Ø¡•­FÕƒ±¾¼ý9£‡”µ‰PšE¿‰vz¥¯ˆ®ͼ�Úï+æÌúõý+Ì|}ã-jÒÖm?GºÙgr0åW÷‹ëÉãò¯[Ò|['í-㦆Þ9¬íYA;ˆ=ÇR{ÿÖ¯c×?àžð•x í»¸Ž&*@É8î�gN²¦í0qrZ&þÍzí�ÃïˆÖn„Í6ï66”|ªOçÔç�}eã_[øÖÌ$ÃåUÜ r±Œ•ðÿÅ]OPøã«­TÝ-å›m�ÂýãÙ‡ öö®£áoÇûíbÎ8ïn�a�æÃ6?á]R¥Íï™Æ­½ÒçÄdYïeŽ+o´y3uzsUtmKûY¶¾K­dR6jì¾$‡ÅšÕÍ®ˆ­uu"ùŠˆ¹*IêØþµkâWÁïi~ kÕ³k�"�Èܾê:¯h–—Võ6—âÅåÁš9÷‡wïÌkêߨûS´ƒMU¾ÛûÆÊIêGÖ¿2´�� jÁcif‘dýà�âE9äcÖ¾ÁøEñÓK�Ö7ê4˜ò¥‚&æ b=HÁôäV8ªmÇB©Íl}AûUË xzâ 0� ^téÐû×çÄï±Ô¯&Â,áÆå©ô5ô?ÆOÚOŸJ�O·¼oµK"îbxsÇË^ãûÁ+ïjýFÏTñcð¼,³ÜG¼«\’AÛœ? ×= ÃsIr¸Øù»þ Ñÿ­ñgíÝã{}CÈm#Àv3u¨H¿<ûNvG‘†'Ü`H#hoÞŸ€ß³ç†f/iú†lá·[\¦çfIcÉ9êzšÝø{ðóÃß¼káÿ é¶ú^™dž\1B¸wϹääóÏ~M^u&1ÝXñZJ\Û„# ù䑿UÊíúwîsR!â  ƒÂ²€:g­=[ŽÇ�z:}æãùPçrüØ+ßÜÔfB#å^Þôç*ñ…ùÆz�[çèzÔ…Š�j„¾ÅU ß_ñ§nÚ>lž„ÐÉRJœÆšþ/áþíFåc}À·sÈ¥,ýýý)€àØNrÛ¹íQÈø“�ؽFÒîˆôUç¥Gøˆa·àã'¨§Ê8ŲĒ ½‚9ŽžÕÜl~yoQP}«sdmÓX¾!ñîŸá›iúâ(BÆv‚yzk]½<4ç²7¥¼ßq†\u÷¨d¿[]Þc"ÿ¼~ç½x޳ûU,ŸèÚ=�Æ¡;6Ä rÚú\ÜpøÛâ�ô²^ÎÚd,Nï›nÎ:uö¬ªJ0ÖNÈö°Ù,¥¬Ï\ñ¿í á¿Yn¾Ùp¤�cqÏÔW˜ë|]ñ&EM.ÂK[9jÈË´€yÇ×Ôÿ*Òð×ÁÝ'Âð¤’#\ÎNܾX.zŸ©õ®ÅcŽ8£Ž-ªaT W“ˆÎiÁ{ŠçµG,§O¡çÖî55ŽmgPšêQó0ÜJ¯Ðv®ÛÃ^Ó4Hñgn½F\ŽkJ'’¬AFS’}iÁ±·-Îìôëšðñ¥jº7¡ÓìÒ-4Xç÷qªž0)á ۼќ=M* ¶áŒzÎjkdU!¾]¹ã<à×�9_r62ž ê{U¨Ùv�ØËt檓»pÜ9ôõ©âWÊ~Uíï\óó3‘/SÓµ86ÇëÇsØRJØÚFztô¥ŒåÛý¡È#­sÔF-neRßCê*TRûÃ8ôªðIÁ§ î)Rå¶«;³�“Ò¸gDµ‚ëõïéNŽI×ø:°ëPÇ!ôo^zšš+•Ã�ÍÖ¸ç>RG}ƒ<1Ï@:Ò:ù¡ƒoè2ëQomÿ7¯ô©ž_Ý|ß0…qÔ‰ ^08þ”7ËÂüÞ´€2ñ¹OáúRžìz{W?+"Å{¦Xîùwt¬ë©É,«î^FOZÒ¸ˆNr[!OÊqÞª<}ÛrÀçŸZì¡(£ÏÄFLϹãd}ÉžHAô¨n&ß]¹ÈüŠ¿pù—næ?1¥RMÇs¿' c©ÿ õhÊìòëFÈ£r¡$Î@ÈÀÛþzÔAù ۓɧ¬C™�¬Ä’ â–B±ýáß#ë^”O:ZîT—’<åº õ G³Ž?žfó�?—�­×5 ã6NI¯N‹<ú±Dÿ¼Py¨¥MÇr�š§�,c–ÆzßéQ”fé‘ï^¥9œˆØíîe1ãŒr}h $Vÿg�­<>$Û‚TpIõ¥yUWéÛê+º�DsÊ$+"ÆýþQ»§AíAÁ;‡Ì¸þ‡4ðÅ‘X/–¹À¦w3}Üõ^ÇÜWTfbâ 8Î3Þ�–™¸ÝÁð>”�¾ÿ»ÊçJžÍY[r³(ÁgÚºArŠšqdóY”á£Ö´|9ávÖ®sµÂç‡z±á¯Mª^.châcµU‡½ HÑ£Ó-ãŽ4ÚËò¶vѾìôpxwyl7Ãþ]&ÙWqgdúV´‘¾Xö~9ÜR"€~_™z}*ÎàäcËÇÂ}ë^§ÑBšŠ² Í͵�eQÉ£v\®æù°¿Â:sM�<ÇVœçŠ|O²2É÷X‚:ûÑÌh:2s�”þcu_—‘J7ìóÇCHçv>or?¥Pç¾M+ GËííM'iŸ€¦03·k~†³+—Qc$ü½YGSÞšÇË?Þn§òÓûÞôÖ^ Ù8ú ×tªÄ|½,Ÿ1ùHàg­5:zÓ˜2ß…!ärÇw½DÅ\õÝÎ <;1åxÇRJ¬w(Ïj©(`¬v󜧭s^0ÑNµ¦Ï „m#+¨eÛŸnæ³ï•Z 7Ëžsé]*8ÍIÖ¦¥V~{þÐ^—Â~:¹òãÿGvã#kÎä¤X矖¾µý³>}¾ÀjÐþñ]Š´`�Ó�ß­|”WȺeP>\ý+õ¼«í°ê]OÉ3¬/±®ÒØls¯?ŃÈQüªÔH«l¹]¸mÛO¥Wt$¶ÖÓµ5¥™ùc»Ž>•ét¹ãl;V›ìñ*²â9@ã\m¬ÌÚ› ØÝ!oÞO¨®‹Ä“4Úk2«3/÷z×5¥Ï·RFãspÕ½5£(î,ƒ,y›sÀ5o`¸,Œ¡O9éøÖe¥ÛÃog÷œò=Xh2¬VB»¸Çµ`c#McÛ vóÖšìÎ>Qòö¯ãP[$Št™ìíOÜÍr1dð=h[™È±o O 6>ç$zUË[¸ÝcÜ»ûtéUm®#ŽÙ”ï žqÜzTp¾ï›vÁœ/¦(ÜIÙÜöoÙ‹Æ¿Ø^.X¼Æ\ÐóžJûAœ½¿ÊrqØó_ŸÞÖäÑüOa*ÿ ʳü5÷O�5EÔtØ$�¿tÉ•ÏzüÛ‰°Ü˜Ž~Œý?…q T9{‚MŒîLT¡¼Ü|¿twª–áŽw¾µrɧ+äß‘öhw™æ•RF ©nÀ玔ÂvüÍ�¬x¤�÷ÃîÁçéQ¨Å’�·pAéHqž™§d�zíéÏ¥44ç£ã1ïHû§�HKníÓ9õ¥=W°ô³"D[øTôõ îd`ƒhW'¶qŠËÖ5%[3¹¼¹:c¹úÕ­Jî+5ÈàqœtÇ¥ró»j×gûYèh[E�fP9cêkb0¢5Xþêöõ¬ûo$z(ŠÐ�1�ª[¹�…rÀuH7¥‡š˜/ò4ÖS"îQµTàwÇÖšfóË‚£¯Ö€ŽÄnÛÔóR�ß­AÐrÇØš”�¬wnaÇݠϙҥAãŸJä.üCý›«K�§=Ev ØÏŸâMK?1¼¸®1”ôÁ?‘Î1צ+ή¿g�SÇZ]Æ¡§É û�”Û9LõÈî;ôö5ÍX¿x霜—ºq >+ÿ¯YC}œ0Ƕ8·6ùHn�ˆî8úr+ìo…¿¡:jÇqyБårJú{×義¦� kíc¬X´—¶²”–29ìxB>•Ý7í£èšT1h-,wP.Ƕ—ähÈc݈ã:ÖXŒk;Å*ÎHûö�ø¿m®øTyŒ!¹l*¸(Ço­|�âÛ»I �ÜZÃt³ÊXZg‡~<ê_Šéú•‹1V ¤  kÕü?ð ßǸ’׿V??<ã§Ê+8ÅÒv�åy3êºo‡ôXã¸Óc–ܬ¢FÆ89Ûþ÷—ìãñwI¼Ð,íÒåUD+’1•�üëâ_Ú/ö{×<+-¸µó¡µ�?6ß—=³^Mᯈž9øsu»íÒÚ…�ù2²ƒ÷[=ý·Zô'‡Uáx³š8‡JZ£õÇÆ÷z¾åY#ßsʳ ²“_ücÒÖÇÆZ}ÄK Í»*¤kkáÇÍkâï‡ãÚÂÖòªà6dúþCâ¿„uhnþÑ{os"Éœ¹M¸ÏRkiGFk+És#ÉþøÓTðïŒ'·S¹mŸz0èH==ëô'öTøç¢|AÑâÓõ+²^m ]�̇óüö¯Ï]R+ ëñÜYÍ àöÍoxCö˜›À^/·¼…U¸É÷j;Š1_i%¸ãYlÏÓ/ˆ¾“B�íÖ»^ÌòîÛüô¯…ÿlM¨x‡o—Å©›ç ÜvÇjÙñGüM¯´µŽå£2/ #ðƒ•åW~,“âdt-ÃLÛúg>ÿN•�:*“¼ÃâÑ?…¼K èÿ4Üé‘ÚIq2‰[¦IéžÙ÷¯Ò¯‚>8µÿ„bÜÀöþRª€.@äýkó/Æ? õ{�[ûJO*-Ããîœ{zã­{GìûûIÃáËH¬®® ¬jT3‡°­±t}¢ç€¡Q'ÊÏÐ$ø‹r/š�2T|Ëûd§ü,[k�‹,q�Ùn§Ò¡ƒö‘Òç´ × æ¯@:µZðMöŸñ¦÷jÍ‘Éó!VÏüz{ŠåŒeMó4[å’±ðî½ðÖÎ m%Ömdš5lîTáô>¸í_\~Îí…|!kq¢ê7iªUÄnN 'Ô}±Òº/�¿²ÜÖÞ ¸»±··’ÖÝJâsßÞ¾]Ѽs¬|3Ö£°Ë䬥%�˜ª0ë“íŠè­ûøÝt9éÚÈ÷oÚ3Y·ñTÈo™n q–Ý�¾è{WÈß¾èqßOöV†Çí ÒÉ>Ì3žÿ—?�} aâÏøYws[Y[Æû¢Àv9Çn+�ø“û*kñiÛ¤�¦¶Q»o~y4P¬¡îÉ…JnZ£È¿g; [éö3H×Ö¤�šenOzÿõ«ô»ádžcð‡†c†ÖMöò(”!ä�]¿á_ž‘øN÷Àï ÄÇÕ¹Æá‚Ñž‡¯ùâ½+Eý±õ¿Ï725Òª ž?Ú'ú ÓNSÖ:“Mòè{¯íH�ëº<é©B‘ª¨UwëÀèkãÏü$ÓüSe$š|0Û„%IHþY2I'=Îsùײh_5�Ú"÷÷�‹#×çùÏqëú×£é²×Û<=k5Çڕ˺ã†aÈéÛ·=‡RsXÓ¨éÊÒ4•>xÝŸ3~ο Ÿá¿Ä_%¿yã°ÎÜu'ê1ùWÞÞ³ŸÂúlsÙ̲G*ÁSôþUò�ÄOÍàG#³Âö®D…OUïøW­|.ý¡4}?E´·mF)8ó"ÈzŸ@j«Sr’žáNI.SÜÐÎsü]�Ò»0ò�U{™N6>¨øQâU»ð´6­¨4žXk·>íõ®+â?nñÄŠc„‘QËŸSÚ¸ï„þ Ô<¦\I4,d�åÉ»uí]‡Ä[�\ÛZÛÃËâD†=Û3ëõàÖr§;•Íub{ŸXøkM‰$o:à™}ÒkŒñÏ�.<]yº*Ãnî€ÉÚÛ{‘ï^¸?g›�Z6Fµg}Øþ"{†ö¯7ñwÀ6ð¾­ºßRfXIvVïã=…”d­WþÎ>-·±ð#Iû´G„ ¾Àô÷8éìkâgŠ Ö’I-îd_5¿x|±Lúšù¨|cÖ<¥›[v3[“ò±~#=n�¸¬ÝOöˆ×õ›!moo?)?Äzÿ]cõ_{™–궬�\»ŸKÈ“4¾d?̽G®{×3â�ZAhÆÆÕ.¤<ýߘÿõªÏÁßë_$o:Uh|²Ä'i�¯OÕÿe­|%¡kq‘ ¬åw/|Õ{HF\·+jãb�q¼7ãˆo~Ï$k2·ø˜¤{ úËâ§í ‡´ì¤ÈcØU~UE쯭|Sà õ/xšF3F½†æÛÐWSª|Iˆ¼pÏu²Evêzuõ=?ãÄS¼îmGmO7øÓã/øH@ð;ÜyLìÛŒ\p1åÿõéšç�ï´˜äIgY³åà}Óëõ«•¹s0�F£dlÛ—Ôu‰$º�ùr§hÁ_óëU>%‹=/Ãïåà Åù›wïôüiÿü)¯øž8æ·ŒO,ßêÕÎÂG÷‰öõíU|ðºM#£wö«‹��ªÙ1ÜÐóÖ´çODL¢ìyÿÀ� ¶­ã�±Ûí†C�ìF['8ü«íïxîóIð¦Ÿge7ž¦0ŽÊw°0sè |qá¸ÁÚ”—vm$’FwćåÉëø+¡›ö‹žêð´‹%œs˜”í]÷ã׎µ5"åf‚œ¹U�Z¾¿šûP‘ïÎټƸ[ÿ…ÒO©,‘[ —œÍEà/ê=ñLp[,‹‹’ê¹ú&æÞÏIðúµÚª í(3�:­só8èiËÍ©ã>Ò&°¼‚ác‡ËŒŒìo½Í}½ðoÆ–ú§€c_´/™ `4›òWúWƾ*»²}/É·Ýku4†B«òí_ZÊÐþ:j_àŠÞÞe_)Џ<;ŽìzƶÔZšB¢Ž‡¿üyø§%Ö¶b¸häX8nqéøŽÕà>;×íõ½I¦‰$�PÇ”=«Søßk⥚F™šîGÀÏ j¹aá ýcÃfE-$»·m~6OëZÓŠ¥2e7-‰¼;® z)_³´qç†Põ?^õìß°�„´É>#ÊÓOŠÇtx`¿Jù—SÐï¬.™fÛäÉÀ ~lûãµu ~)Çð{UŽò�ÞrΛþö†¶©EÊ›QêgN¢Œµ>Øý¢à]¥’ÝíÙ u¿JøÄV—šõõÔ�y¬‘HÛq÷ùéƒZß?my¼Zn!ÈY¢Â²=AÕ‘ªø ú/ Ûêifk’ƒ�‡ù¾¢²ÁaÝ©Uª©éÇüoàã­¼vò›©e§¡<ñþz×Õß°Âu‡ÃÒjc†òÛŒ’­ø÷5óî©m«iZ}Äê¥a‘AYY0¹ïŒö÷¯¨?aÜYøJX®–8åiAÞq†pGÖº+Û–èΟÄv¿oÍn-fš yãFìysî}}ëæ?ø¼Y­®Ûó&ÿ˜’Çåõïõé^ßûHxÎÏ[×.£³ªÐü…[Ôõ5óíå›J&V�¼ïT= ö®z4使mVWV9ü4�@_´G} ‘©!Sv>o­Eð»MÖ>"øîÇKŽgû>å2¹àÆ ò?.?ZÆñޱ$zcGuo$ÍœªääÞ´¾ ünþÊס‘VÕV &Åù™:MvJü§:²gè߀þøfÃÁ¶·�äN–Ñíf‘¶ïÇP}¿�|ÑûQ¬>&ñ5Ô6¦5³…|´Q×Û'ÛóÇzéµÚ7M›Áoc¦Ü4¨ØgÀÁÝ�ºExŽ|}«HÞd‰3îhÀÁb: ÿJóèÑŸ´æfÕ'îØò¿ü0‡TÕ¤VšfBUþR}«.�>�¦¸’eX†àd9 Ç ®óJšµ‰f_1¥998ŸQYÞ1ø�¥Ü\Ç — %¤#2©ê1ÔŠõ¹äö9l¯©è¿±GÃK?øªâæ2²B¨DdÀOqï^Õñ—Ã:W‡¥T±š)Si‰—€ÈOzó¿ÙÆæ;Aº¾µ“ì 0áƒr;óëÇ5[ƺïÚu«†-%ÄŽ2ΧäÇ×õÅpÔ§)TR:9’�‘�®xÇÅ:#ÛÝ,†eË@C`«v5äzž—ÿ«ÿóˆ›$Â!öÿ•zg‹¾#Á¤¢Ã¹Q•COÞÕå¾=ñä~ ÕU|è䑘)lò+­%s7-¨?c„Mñ‹J“V›O³„fƒgùÿ‰¯GøãðÂÎÃÀ÷6ñËåÍ�ÊŸ*ãüö®_öø§£ø'Á-jÿ¾`t«ààƒüóÛ5§ñŸã¯‹<ëáÝo¸»:�ºÃ·Óé^eHÔöºltÖڟ%߯ö.£u#¬ ‚$_˜ƒê t_ôû;kÖfVº�€ýèãÌ'ÐzJØñ¶“oý—#ÙªµôÌ<·nUW#<}3ô¬´‹�6;i¼Ç…ZA½”s©çùס){–9ÔRgÖÿgç¶Ñb¼ŽÍ£IYdØÃ®zs_Mü0øAoioÓAµ$áAŸ^==ëöeñeŸ�>Y• 4Ö°!œ)ùTp?_Óð®ãÅ9o èN±þí¶îWêvöÁ¯—­SšVg£Om ßx“þ F·¸¸�ncÚ¿}xãµùëû~ø¢ßÆ—6­ ²¤Žwm|ÆÇ ëúW¬|hñ…÷Œµ¹.$’?1XÈQ×ÛÓ§¯¥|Óñ×_þØ—ì²Oº8ØIÆÜ÷×±ö®ì¾�,ùÌkJñ±ãžÔ$ðþ¼|©Û#vÒ~ï½}¯û-þÎ#Æm¶¨Ìͺ°Sèkæ™ôˆmt°Ö0À²ªNÍÌÿí𯱿e_jÚoÀˆ¤eX~bŠ6¸u#¶zþ>ÕÝ�œœ=Ó<,R~ñ{ö©Ó,|/£K¥ÚÅko *c°ç×üý?;þ<øIu=}EÔ³ …è€ðßïWÕÿ¾'MöVhdžK—”«ï9U÷〭µûÖ¹Ô<ˉù€7Ý+íW…‹¥ ²*Ë™ž_á�êµ·òlã’Õ“hÞ¡vŽÄúÿ…{÷ìñà S㥵ÕÝõšéˆ²l é…qŽŸå\/�,tûÑfUHUÆÝÃ$/§µ{g‰²ÛøvÎ;y û*`Qʨöþµu¤ùt4“Ôå|uû2ÚøwÄNÐÉuuoû×m?á^wâ߇ ¥}¢d†Ý¦bñ–àýHé_Mj^;ÒüË‹‹‹œ·QŸºÇµx?Å¿§‹µK‰­c�Îû¡ ‘þ�Ϛ̪‘‹Õ=éúv­àÿO —“ÜBòy„»üþô7Â�ÙORø¿áoíXl^0Ü€‡—ú×àÏi_išâòUk‹“�>qôö¯½¿aŸ‰Zƒüs¥ÜG Æä/ÐÕc±Œ=ÀÃÓN^ññg�e]KÁ÷Š—µ½¼ˆYåÉÛéƒÿÖ¯(ñÆ™ªxZE·ÒÙgf8e•ž9Æó+EEû§Í6)›Mg›P�mK±R$<8èH®ÏÀ gâf3§Âo¦Œà„é“ýj¿Ä?…“xÛ[2I¶Ì¶¢Œªã¸÷¯ªàœß<7§xº4¼Xn4ØŽÿ™8õ÷ü+«]BÆxz|Ó³5~~ÎW^З^]B9o¥ŒMäg*§ŽÝ>½«?â?üÆ~ÑE¸ó­]FÒXŽ4é�ذ¼sé_oøÛá>“áÝV†%Vo• Êœdf¾ ý¥~Ùërê %Ò­ÄŽHØ»˜ß…yøLtk{³;q4ùWº|‹ñ;Ç-ã-jo/ýt­$ó»ó1oñ9?‡¸Çià/Ûè>VŽâêóR¼ @Éûµ#°3[ÿ³ö— Çm}óO*íó‡Aï^¯ð£à¦�§¦ýŸìqǧ¸Yàœni�ãrûóùý=)TQWG)¶õ;ÿØ÷ö‘ñ—ÁÏ[n’úKiX6Æfe>¹ÀÏ5úéû0þÕ|iÒmmîšéÒ ù�ûÿõëà_èÐ![8w((ÒÄgß×ßéÒ¾œý€ü ‘¥[ß[ËŸ:Rê‹ü N3×ñö®x~÷Þ:¥Ed}µh‚†mʾ†­‰T^~a’kJ¹cݸî÷æµc‘€ µCv'½fh™"ü«Ôý=i gÊôAŸ¡§ïÈúTr³ # Æzw R-ž=©P3ÎxæšÃËùŽqÖ€qü9SÏZ*.nÞG$çµ3r¬j»»ñŽô7ÏÀþÔSŽXî÷Ïc@ �çøxçëLcƒÂ¶sŸo„\1Qòw$÷§S”‘Ì7àŒ°ª¿Ÿ˜ù%}{f¢‘Ûc2�«Ò‚v,Ïq墷MÇQ5èÿWÝpOÖ© Ü‚w+lÁ>ÕÎx¿â›á{Vžòéc1™C|þk¢�ÍÚ(ŸS¦»Ô#fÏ^3ê}+–ñoĽ7ÁÚD·Z…ä0Éo–dÝ–>€zñŸ~ÔwZ»É‡—Ò¾k¸ïýkο²µ/ݬ×ÓMpÌÙ·B½º9\aiâ‘É[ ¬�@ø…ûLÝ뛣ÓH•×n{· 5Ÿ jÞ8¸[‹«‰¶±–b? WIá�†kbþtûL«’3ÛßÒCf‰Í»Wž}ëLFu‡¤¹0Ëæx•±²‘ÍøwáÝ–šÑù�þùz“ÖºµŠ8-8þêŽF:šdkR‹7‰è=*Øùþo¼:ë^±ÕjÊógŸR£‘űU†8ôö§ù‹ûÅTÂðr=iÌ¡OÝÝŽ¼Ò*†L¶G¢ÖžÐç—aŒXmàtêj}ܰÎ:sëM[rÃpV=³éNPc  îk®œ›2�ãIØñ¸ƒŽµ4$ŠrÃl„uå§H(²zr;Š#ràôÛ×·ÿ^½ r2y»'=3ž)ñF¥rª7.IÐû”goL“RÛcû¸ÈïŠí§Q‘$9‚ñü]sM�1b¿ÃRZ§›•˜Œñ×Ý�ª7s‚=+ª�„|¿3|£�ïBbFçÒ•öïo^3Q®$„cvœ{�_¥vS›MÛ$ }}©ü¼}ÜòiˆûÝ`{Š3ó Ž™®¨È¸ŽS†ùYw™©©¶nŸx{çÞ›ŸŸ�ìh‘2›FWžÕC�ŒW’¿½#áùx9ÍI´v#ÐQ*‰ím½3Þ«tm6]¥wg¡ïI—ýËc-÷”rzTkËmy†yþu&ÊDŒªÊr1Î=…*óþZ7O—?x | Ï_—ç©úÕí*ÓíWiàóœwJÎ¥EvtS‡3².øSCm^ù”Ê€m½z®“¥®�h±ýà½ÀÆk7ž‡GÓãŽ4d“«1ïšé ¶1•çpÇ5ðùŽ1Õ›]¬ÁáÕ8.âÀ›²ª�VÇ?J³óFÖííÒ›ÐÝN‹÷qíÎyà׎v%Œ�~P9&žãéÇÒ»ÇJËa‡Ýà{ÐÊ›>nséPÜÑ/Þâ¥aóîõê3LqÆ}N(>ñ‘ò¡¸Î p¿¼.ž!ðÔ°– ”bèÞÕèä¶ïL}k+YÓ–úÖH pà ;×F«„Ô‘ÏŠ¤ªSp?6ü{áÓ ø’âßo–¾aڸǖ;ÿúë$)ȸû¸Ç¿½{oígà©´oÆËÌ ÞW¸ô¯�ˆçù¶FHþïµ~­ƒ­íhÆGäøêʳ‹ å±Îâv‘V •Q ¶p§ÏZ¨“YŠ�•†I÷§Å;ÅŠüÃðÅu¨µpùŒ6ÕMÜ u¦Ár¡feû¸ê½5gQh¡WyÏ:Y¶ÂWkgxÉÆ¥Ñm[7¿>¹¥�Õí=IäÒ¡Š]§æ}„qÈëíJŽË"‚Ûö÷ÇO­õ.�bSýà2_Æ #÷ŸyJg§zP Ï$Ž´ Tn~c‚¤t ]IXæL�ŒŒO†E_õ‚M pG¯¡¨ïa[9cg—?1Ï>ÔÞ YƒŒ�ëïA%”¸Y W¦ãüª¾¿8ŽÁX¶ÞIeÒsü=5‰ñ Zh´U©ß0 ûö¦†µ0nµ½ÔcGåç¼ už ´06ãóI÷@èG½qÞ¶Œ*2¡GÍ#¾Õßé6Ù�WrÈà Ì?„väÝ ÝI?…H˜M»~V?xP ˜O»!Tžµ)“ï ß�sõ¨°‰¤œt®Þ3žÔ±É–o•øÏ¡¦€äç'š’0¤0+…ì}M.Ru5´Ù%·¸‚XóºÝ²f¯®> xŸû[ÂÖÖò2ïP71ížÕñÝ�Ç–Œ�Ê0WÚ½Ëökñâýª$0ãw@:b¾<ÃóÑr>Ÿ‡±^η#ê}5fåv€Û•‡Ê}jÒ3(À“Î{V^•'”¸�·y‡§ ö­H˜/^ý+óÙ#ôXìN‘î§|ô¥pû§wJbòWûµ.r �ïY²Ö¤l¤�îàðj9Wjî :þu#üñ€Ç}*90í·îþ=}ÅB‚3ózâ£?/|.x¤•vƒÓ�ùÓ ƒÔÍÛû¢€!¤›¯ýóN|¯·�i�°rhƒ( ò0r?“vø ÙíO¼m»°:�¥3’ƒ=A8úPã Ï^¿Jtr3’¤ÇŒúÔ{¹ãšå8êV€EÁÚ29Ç"…<õã÷šsרcç¯Ì�„g*«&é¤lùÎ=EzWÁÿíÛ½&[;‹&ÎÓ­Ûd|½B*ÿzLÕÉ&¬È„�ÏJø³aoã-[û5îmcfMÊ£A®ëöNûÁÏ‹Zc_jq­…ó�ä݆>ã =9¨~~ÈW>;Hõ¾h$‘@Úí»xì3íϵWö†øgoð[OXVQ&©°H2ÅÖvÔúvúçNqœ}™¬UŸ1öíSñ6+¿ùú-Áo.<²�¡ ¸öÍ|'­ë­xªUšB·œ‚Ã?/b1ù‘\Ž•ûWë÷1´7 ?—Ê‹#aqÐóÚ¡_‰£T¿‚EµUšæ_/å9ëßéQG ìÕŠ©S™ÝžÁ§ø:3§ÃpòZÿ,®W2=kêØÅöþÔ´¹…¸’Iɘ;ù<ûg¯~µñæ£ý§®Ø.”÷M, ï Ç„úWIðgâ6¡ðSTó„M ¹W‹q >ž†²¯NS�*%gÌ~‚|HñÌ–v)¦Û\­¬€gsK·x�|OñËÄ‘ëþ1ºÔç˜Ñ’»GÌ®AÁǯ~k�øéûjCâ ê1ÛA47‹Wfº§�—Ôûþ½xŸ‡>/Ç¥G ô…šß¡êÊ=G|ÿJX|+†¬r©sÔ¿áb\øŽõ­ìY£†0Vämù˜û}9®fêK#_]BúÚI,a�Jö¤Ÿß²óÏ¢žøë]7À¸4}wS¼¸š;ë‹™c Qg©ç,ÿ=*Ç�>k ÅÖ£g5®ŸÈ»FÞÄüÝø®¶ãÔÍJïCôÃ_¬¯g�=tµŽH>Ì®%ß…húCÀ×öêÊ̲|ãq�Ñ|Eñ”,mŭÜýáÉÇ·šOŸgç+y¶òD•‡Ìœr1ýk·ìò3�½n{¿‰~!¯„~«h±É5ÂÆ On?Õ€8êô¯�þ/ø†ïĺƒ]ÝF‘]3îl±g`=}Çõ®ŠÛö€ñ€!ŸNµ™n­Up‘¸ù£ô÷üyú×’ø¯ÄWß¼O4ë ÙƒÆwednøôíþx­0ø~AT¨Ú6<#« kZò®•Ú—!sÞºïYE¡xtÍn‹g¼muEãšå|áÙšé<™#’ëo–ÉÜÄŸOjôï~ÌÞ0›ÀÍ& A -«Œ=�aÍk)ÅhÈ�ì}%ûø¢Ö‚†Ç^ÜÍtù„»�ÙÙ†þð\g=ýq‘䟷Ö�pºÜsC%½Æ–ÊQŸxóÉÀ t8ÿéúN‚ò];4�Åû™ò~£ú×™øJôx‡P]«+NÌr­È>ƒéš—†/¼_¤3XÇ}\)��ÞÿŸZÒVVLQî}éÿð¾ðþ§ðzdU†âÉ1÷÷ÿUÿnÙ\øãGòÖÒHH‘[f<÷úv¯Šþ|m׿eiï-å‚IíµV‘‰1°ÏÐæ+'ö“ý°5oˆ:)šâÖ8a¹;#‹y,ƒ±ÏçÇ/oíÇT± S±çº]ÝÁñÅêÉpËnÎC)9W÷ÿëWY«Øý‡Â7ÃäùÓ© ¸—ëøw¯Ò¼s$wÆ[‰$húl°> ×¤hßldŒÿrzËøÅû{^x“ÃPÇ‘Y»‰ ™ôôäÖÁΤù–ÇB­Ë€ý¿¾"Eñ;ö„ÔµHUUd ©ŒHþ{�â+Ë-'ºm1›Ì›÷C‘Áa[–«¦ø­~ÕuÛ¤ê#}Þ_¦IïTaŠM7Ló!•ZF%vc$/¿á^Äch¥Øãz»ŸXÿÁ´OøÃ㮡£ëm?o³ß Ϙ7y¡— �psøØWÙ¿¾/Á? k±ßMðNÎ4ö“’�ˆç¯>™¯Ë/Ù¯_Õ<ñcOÖììËjÛ¹úwö¯ý«fø­áx<ë�9”~ý œHOEê5ãâp³•ne±ßN´U;3䈖¾,ßm]Ñ]NH$p}Áü*I¼tþ]ô7à_ i¿ |k¡höñ[ZØÆ9lÔ×�þÁÿ²ž‘ûþÏZ'‡´»X­îºy²¨ù¥cË18ÎI$óëí^ŦB1Ÿö�½pÔmÈè„m¹i¦ó¶·8úR�Û77\åqéQ´ýÓÖž²d�îýjM:‹»'æùMrBð1É>Ô2fAýÞµ ù{tæ•ÊSÎvå¹è)ɸ¡m§îç¿lÓU˃´`N?9çæÚ1H[îÏN£± ¯é�_z1ÇôÍ û�?zP&b;üßËÚ¡k•mÃ�z­-Ó41’â;õæÿ~0Íá Kìvö2O.J�åʙمºòåG{6©¹mÓFžXä9ÆO­q¾5ø×¢øQ~i¼ÞäFÃæ=Åy¡¬x»âLʲ?Øáä?xþ5§áO…vV¢9¯Ù¯&lìÞÄ…Ï^:~5�lE*k™³ê0™,#¬µ%ñÇâÉ‹E·6p°Ê—=}k*×áULjîÚmsQ¸žåNpÇäÏ Ûéú-¾™!ò×è«2�µ•~ïÍy³i?áè{”ð”à´F‡ü'§øvÔ$pF¬½Àçó­X!WvlžGøÑ‡\qÖ­,\awmýÍxµ±ž²w6QŠØ!¹l˜¥Eã�ýHbŽWlŽãÞ„²ÈVùY‡Eõ¡Õ®[2»z{á”®g+;È`VTd<íÿש’ cÿYå2‘Æß¼½4gÈTb>^A5'*ûFÖîO­fsÈtr2 2m\ž1Ú¦Ufo”ü«É'½@Yoá=}ibTŽE˜dó“ÅfÖ¦L¸²G*+±ÚÙÆ¥XYpßx½3TÂvýûŠ–Ú5‰ˆuÝ�»Q(¢IÒvr»Gõ©%“kª¯~r;Õ|2J Ûºúb¬D ªÁ“®Gò¬%¡*a�l¨Ó¡4«&æÝÀ5”2ü¼/Jz6Õ¹ôé\s‰œ‹&eÛýî3R#oNœ«m'¹¨#DhÛ¶yÎ{Ô¾KFìVO1O^1\u"bÐï5~÷Þù°@íR@ÂFeóîÄTiÇN8çéNÝ´®‹�\5#c9g–Ïðñ“ëNÝ´/ÊKÝÍ m§ôéÖ‚r~e-Ïjçh–%Ò|«õìz{UWBHÛëÞ§sómæsØRª¾¢³»NèÆQ¹FhU¶�½Ò¨Ü£¡UÇûÄw­Y¶º†•aŒÓg ”ػٿºh�׿,ÛsÇ=êdº†ጨë€Gñ 錯±Ÿ.¢Á–¥rª¹ûÃkþmRú8š9#�‡=Æ>¾µ'‡|5ý£vÒ8u…˜du W{§ÙEiŽ(ÈŒ—'5êáè·¬�K ƒ»æ�¶ZBÛHÁ[Æ0 �½ZQaàU'åÎÿtÓc�Wî÷íREÏ™—©ùyé^‚G³òì64!ö²€Šqœõ§$CÁ÷ëK'wrzÔRN¶ûw|ªzÞ�‹jª?7AéO^G҈ǘ9y|¼©ïƒAVv[<…ÇP:ÒÜ Ÿáç�@‡ ÓÞ­ôúÕsWP «Ÿ—°ãš@¹eï0êiÊr9¦È¹9ÝÂõö©(]­ÇÊ=Å2I §MÞ¸þtåsŒçw¡ö¡HÇo›Ú€–o<ä’i7(ý)îþXàöô¨¥,Ûvuï@ݹF06ðE6G_3£+0OQëN+ng¨õ¦°.FqÇN:P]sÇÞÏj­t¾jluܽBã­Y‘2~•ZõX2ásžþ•pvdËc†ø‘á(|Y£]YJ„y‘·—'aõú×À?<'„5÷†t›y6ÃÃŒúWé6©h]äÝó&0Àu¾=ýµ~6“ªi[Ÿ’S¸?Ãþ5ö|3Œå©ì›ÜøÞ&ÀóÒö‹sçTV1._åÝÀn£=³RÜ�»�çøÔKjQ27åXóRåò ‡?)°¯Ð-¥�ÎÊzÕÁŽÏdjÈÍË7¯µqé&í]C)ó7|Üö­ÏêREbÉ4l‡#!…rúX•uŒ��Ý f¶Žˆ¸ìwÚqV¾�y�UyÏOÿ]hCrÖ‘²²«é‘Ï×ò¬ý2aB>î¥�#œ ¹",á[ŸPk9hsõ-ÆûÕ›¶1éOGa]¿*ž£½WWÈ ;wõ©�A{ŒãÐÖ`XWY”©çÐS�Ø[<ñŽ*½¬ã’s·×ÞœïǘsÀÇÖ‚yM&h0ÊHfÀÓöwìáâ95Ø»Mö†„($dzø¶o)Já™G>‡é_B~Æž( 4ú|Ÿ3IÂqŽâ¾g‰°ÞÒ�?cëxWÉYÁõ>±µ‘d_ºÅIʵ]‰ùÿj²t2ÿbS!o“Ž�­§ß×'Œ�züÆZ©ÁèYß»æãå¢3æI·…ó8>ÔȆWw?/8ô©†à¼zz Îì¡¥˜¨ qëɑ1�—…F+´·ÍÜûPS÷j˜ªžIû€ _k|ÜtŠ©ª_®›˜ÊÌAã=Í]·ÜýȬOH¶Ðù�ûîr t^ rךóêÓ~ñ[yÚ¹ÎÚÓÒíVÔ™dóXçb®àÃÔ¡§Æf’F`€HFõ®ŸM·òÑ .Ò8 èh°Û[1_•‚¶q·Ò¬Fˆ’lÜ̓ÔTxFo—{HïRÄvG�ßwÓ®h‘/qñ¯™»nâç€sÒ¤ Ê>fÆß—n;Ôgk™·+H£w–T¯nÍIC™Zdù˜6=©¶SâGÜ­‘ÓÔÓº…?ÄÀî�¨Ì;®#fÎsƒŠµÑönÝþ†œ]ºG=¥,G*Ì>eP>|dcïÛŽq@ᕱ·±ô¤I>l7ËéïL8ô”(Œ»æÇ'ÔPå;XzsR[­÷²AÎ=*��ÍÎßæ*Ò2§Wºš­€Éñ×ÃOüLÓ$µÕmØ«åK®2 òŸÇOø'¦¹áȦ¿ð¥âë|_9‚AåÝB=8á»à�Ó½}…»Ì—jí*£œzÔ‹}%°mòù¯Kš×Ã|/NÇ+/£]{Ë^çæG…~0x«àö´Ös‹ÛV·l®WUú÷¯iø_û|Ã)hõ¨Ö5ÎûÙÿhÃÔWÓ?¿gÿ |vÓå]nμ ˜®¢M’£zøÛö„ý€üOð’µ-ËÕ´¼³²¢î’1×_lÝëì0¸ì·0\•ÒŒ�’Äàs çûÄú“Àÿ´Ç –:Œ,Ó ÁsÅv–ÚœsCæ{íu¯Ì7źŸ†.ÖK{‰´ëˆUW(ÙúÇúW§|5ýµüIá4ò5 †¼çå\òG|ŠËÂw�6Ý`ø¡'ɈVgß–·jnÛòÿÏZ�Üå¿»Ú¼áOíyáÿGû‰,î‰"Hdù@n¼W«i~%†úÚ9¡¸I•Û |¶++­AÚq>Ÿ ˜Ñ¬¯ B¸Ç~¼GßcÏ?^•F;Åq–‘}:üµbRÀn^½Aâ¼¹FÇtd™!ù2¹Ú¯z6äu{ÓUŠ©�±øR³îlön}6Ôläp»Cg$úÓ±[n6ÊÒ)cŒqþ�möyiÇ“NY7`p=Zo™¸&qÉÉt¦�î…žsÎzžôð†)Š3|ÿ/¡)çæÿw�'›å�º0:㹩a¸û4£�Œß0Áæ¡ó˜.ÕÚ?:YdR½3Ç^äÔú�[Æ> Ñ>%h’i~!Òìµ+9‰,$ˆoêA¯ñ_ìáû#%×…ÇÙöõ~aÜàž:ÿOZ÷u‰rËÕ@âŸk;BÌãøqü¨i=ÂÖØü±ý»ÿa­KÃzlz¤VEbÆtL,LAÛ¸Ž™õïÐ×ç÷‰>_ÿo]<‹6Õm­å�˜ã¹Ç_ÃÚ¿¥[¸ì|Am%®±a¡mp¾\‰(ÎÓ½|éñÛþ qð÷âÑ“PðúÃáÝ['o–»coMÀpGÐf®œÜv3”SÜüyý�4-JÛâ$š]õð»†I‚©lädŽz:zšý&øcðRÑ4�ÖѰχÉ�ê£Üׇøïþ QñKö~ø›­§ÛG©À§Î[ËOÞG2ú2ôÓ‘êz׬|?ý¤5�SIÕ,."¼µàÆèC¹Àþ£ùb¹ñ1çÔtíÊ?µgË_|>¼žKv·’Ý6¶G*Ý�Ôtü+óŸÄ~_x’êfi–Xªª�¸zõ>µ÷·íKû@nð•ÇúÒÜÌ»Ú-§æ:{uü+ó÷Tø²Ë¬ÝCB&•²K7ò­ð´íª2­5'cÚ¿e/ÙÏU³Õ›Z±›Ì†7 -üÍÒ0÷÷¯º ð‡‡|aàY­õ(‹]yjÙ>`qÈ÷ÇO¾ý‡ÿh¹¾x†âÞò6m6úU‘·|ä„cÔ�s_okô}KÑÉn±ÛÌ˺8‡Ý�•ɧ7Pé„×!ùåûax>ÇÃ~3ž;XE¬Œå ò°3îúÕáwšêªÚ|¯$M2n>^ȯ¤ÿjÝ~ÆÿÆ·\2í�–#;°¼š×Äm½Ìr~ÖÌÛDÑôU÷õ¯B.ÈæzžâoêZ\ÂûEÔn~Ids°!ãïî+ôöø3³á f’u’O!c)�¼ g�jù›âgˆt{Ý>× #Bù@€p}¯hý�hƒáôKxÄÖÒ£|¬å¡õ˜þ•ÙҩR—¹¹Õ…”c=O¤?ioÙºÆ/¬“[¬wPÆDl¤N9V¯ƒ<_á`CÚ"må îÁ‹×?Èû3ãGí#o'ƒ®!yjƒ’NpO_©ïžµñ‡ˆþ/iú¦³3Ãp‘°‹3!#+øW›‰¥.uc²œââsÿ·.³¢ÉÁ±†5,v•y³{“éëÚ¾ÔüVÍ­.ÈÛËYJ·Í…\q‘þzW£þÔ?WÄ,ó‰|¶�ŽÆs¹£äý@ïÛ5ów‡üQoi­´w—³Î"AÎXž¤úŸZõ(ÑIu*½�µ?c 7ŽüAmp³D¡¤–W;œÈ=ç�õ¯Ðo…˧i±Ä×ȶè; Çjü“ýŸ~-¿Â¿}ªßP:°·'å“'�ŸS_èß´G‡üEá›;ˆuc{$ Ë}Á éÏOʼÜe9B¢•´:©¸¸Zåø(Æ‹¥Ýx}æ…U™£ÁÉ)?Ö¿2ô¿«xÈÚØ¬l²LZVs÷OÒ¾•ý®¿iy/-æŽÛVFû+â`Àmeöîkå x‚êÛÆÓ][͸I*ÈÄ|ˎؼש…‹Œºœ—¼~„|f¸ŽÕ.nvÍ— Øû{ ùó^ð¬v‚Iæ’šWfÝŽU+oâÇ«[¿µGf«s¸[ø‰è+…�âöö¡ûû‹8dy,»p�ñÛŠÊ…'ØÞ¤“gQàÏ HöòÞ\,ãlJOLôÉì+×?e�ƒ:v“¯^_-©·¸WÛ$ap®Ç˜�ÃùðýCâ‹XX¬Sˆ.[žÞÞõî¾<[ivR#BÑf5ØàŽ1êIÎjkFL Ñ{ö…ñ½Çƒ5�²ÚÅíÌ`žž¿ã^E®Y¯ˆck‹ýKɸ”nU_»€3ϵMñ�Çøß_W’ß.¯Á‰²OCŽÞâ¨éž}BË̼™C’0[UF6Z¥vrÚ÷…~Ï)¶9ŒÇs•pÊñÿýz�Ã? ÞïXµÅ"ÛÍ Véµ<þ5ÙÚé–z[î‘£ŽFSrx?Ò› ^KªÝÛIe2´0Ü_þY†ÏsNR—(F:Ÿ{~Ëÿ³U§…¾ZGo#Ìav'=Ïëú×/ûNø6 ø_̆tó¼ÌH¤`~ŸÖ´>þÓ6¾ðVó\Ak5¬Xó7ýöõüxþ]«Ç~)üSƒÆ°\Ì×�$ËÌ89=Hç�x”éÔö¼ÌìÒÖ<ßÃ~ ›Æ$Xê;5¸”$²Jß2à×П?gßéy—.¥nêP!.?ˆ{ž•ómö¶º-»\,sºÄylá1ПL×eû:|`·²ñ®Ö’IŒ£fç$ìaü'Ó×>•݈„šº3‰õ?‹£Òí¼/4«oCÌ`v=ëáÚúË_ñãG¦Á¹¤É-Œ2}E}ñïã”6ú[ÆaÙÍŠò]ñÔc�ξVÑÝu/}¢eyšF9Ý�S¿�^ ‹�¼ÅRWV*M¦-…Œ‘Â’Iu³–å ëYžð´š¾µšÞI!B Ç#a‰þ÷O»ý+Ô&F�þÑ"®ÕÛò¨Çãÿë¬Ox–ÏKº†hÊ«3€Xcæ=*ì”´±‚Üú/öUýž´ûí%oî7$R!,p‘¯Óüñ^[û\|%>ž[¥e‘c“É÷YGuaü«Ü¾üZÑô�…¶r}¦Ü6Å îÆº~âkæßÚóâô^/¿þʵ¸Ý6ÂÒœü«ŽÃ×Ö¼ú¨êjm6¹töÏðQ[?WWÖïVk–ó--NÕ*6‡#Œ^�áÍ <]ã+XäÎè\2•8SþÁö¯B¥NTÙÏs3Ûc?Ù³OƒÀ²_Kj«}q(’FR~Dìˑ߸dŸZêþ=ü.‘´)þÍp²+ÈÌ1Œz�ZôÍ3TÓþ|4ŽdXÄvv™xãÙÈ?(ä�è:×ξ4ý¥¿¶n¦†gó­Û*Šã  ôýμª|õ'ÌvË–1±óν­\7‰9¤a´•!αý*‡‰¼-‹c†kˆÝñÇò¸=»�JËÃ>#¹›PšÞàK“ЧæSØý*OxÓZ½’â#4QÆ6¦Õܹ�¦G~ÕêsYXä”o±Ìþ̳e×Ĉ^Mô-öHùVRIÆx?Ëõ¯»þþËÖ‘GäÞù7[¾H¼ÔÚ@é^Yû+x—Hð‹Ù®#ÂΓ=ˆ8NkëkŸ‰Ú ºgÚžîÒ0 íe`W—Ьå>SªŒ#©ñ§íµû3?€4­BóKŽ96¨wÚ˜;sÎ;zôõ¯‡5{{©|Ë‹‹Y¡�Xƒ!_õc§&¾øý­¿iç¾þͳ¼†î £1áÈÜÃÓ?äð+æ‹�1µ=*ñ.<™,ØîE |§Ò½ ¥ïœÕÒ¿ºy7…´¨ïn ù’É#vŸõ‡°¯¸¬<–?³ÄqÞÛ²\q¹„x–3ÔÃÐý+ÉþÁ¤¦µ¦Æö0­­¬¨¸)Õ�pkì?Š6þ›À³I%ÇÙ`h6¦[xã'üÿ†8ŠíË•S¦­sàÝfæÖ)«†šÕy\Œ«ƒÓ�oÓšÓð׌—Ãö±¦Ÿtß1åOé\Ÿ‹/,n|_yoc|·FÌò.r ŸÓž¸µVûv›§<ö× —Xù‹s� þ•ÝjQW0“³!ø‰ñ-¥ñŠÃ¹w\Ê#$±ïÐãë^�§hZ}¿‡cšéKݼgÌ;¹ØzW“ü&ø_㯉—wÝn1~ùï ×Úž'ý™4¿ø1®¤ºÄ1¨3r­ÇLŸCíëXÔ¨¡î£JtÜ—1ò/‰ü3ñK«Éc0È|°ᇦMføwᵄÖ�qŽÕÎP/ÍÇs]¯Å?iú>ªö:}Þä�b1ÜXw=E7Â>šEEI!Ù6ÕœQ€BœqŸþ¿q[EècË©Äê7÷žÿW�Ê¥¡”àzâªø3Â÷ž-–959bݺW^üä0kwã?‡—Lݳ(�| Ž‡¦z—ìÉðê=gÁ̲[ù—“�àü¹ïŠ™JÊáw©á>3ðb ^Hìc�|«‘»Ð�ê+&çà36« —e„w. WAÇcí^¯ñ_Á’|0ñ Å´ÊÞ\ŽJÍ�ÏéYÚÒêÚœíå¬gå r¯î (Ì9Q£¨·…t«{XšFކÎÝç¹Ç§§Ò±´�Ü^?ØâÌÍpø¶JgÐV¿Ž4{{ßÎëp²2€Ïèj�ìçðÃû_ÆpÏw4�cRå[&<ƒ�GåWÒᾆoŃ—Ћ2BÒ\H äîlvÿõW}û>^[ÍäXö’þj“»=«ê?ZD±5Îõ  ˆËw#×Ò¹)õm>7—Ò4Ž«å±SÀÏlZ˜Êàéžqà=^/‡L­y#Iýë)+¸ö¿Æø¼Cöx^I®kÏÊ„ôç¹ý+Ÿø‰¥Eâ)Óì1ÇkjÙ$�Ùúšè?gÏ„±Ýü@µk‡eüùþ�j%Ô6: �:m-nHÛæO•ýÓ×9ôõÃk_m ½�M*ÑÚîÛ,§)ô÷ôoÇ£gc៲é¶ÑÀÓ/ÌS’äsÉü+äYþ ê^/ñ�uqx!Bª}Ôp{š(ò½d/m°cŽÐø:i´ô¸ó,o†RÃhè1úgÒ¾žø“ã»]cÂ~u­ä lj2ÜŒ{ûúW椼ð½¼ð]2Ê¿ ‹;xõÏÖ»­+â |2Öisy¶cæ.d,÷þ�p×ÁFRæFôë4¬tŸür¶úË}Ÿgœ‚1Ê‘Œò+ß]ßÝ-Õß–cf,ªX±ÝkÜôïØè¿ Þiòê5,ÁÈóAÇCéÛ�¥tF*D;ÉŸ;xŸÇ’x^î(ãò|Ì�ñªå£#ÐöúW¨ü9ý¤åh¦‘£Ž6% ;wz�óé^ãý-¯>Û_}ž=@ÚÆ¶¬ Áþ÷Ö±ŒâçÈ�Å¥v|ï­øÎóâF¹pÒÈ­¸©KT;przüß ý}KÁž!ºð?†‹Ãl͸9-åŸB?¯¡¬?†žÑã×..®l¥ºùwôÛæØúŠöOÆöv¾û5¦› 6ï$Oœ×>ã={Öõ$®’ Ï-°ø‹¯|EÔ¦Òlìäšk· ´/qß8é^“À½GGðã­ôh·jydGÓžÿ¯Ö»؇ᵮ«ñxß^K6Xˆäÿ,b¾�ý¬t ÃZÎæ‡lÑð¤ôsÆq\±.5Qq¦š»?2µQ¨xoÄÒå,ñÈQI<2ŽÕë|m®hÍösÖì7ÈäãÉúÿZáuÿÍâÏxž{Y±ÙçuéÕ€÷÷þµÑhž ¸³o3O¼¹el�&BãÚ»gË%fgÅèz>›ñNëž �M¹¸Ž`*üÊOb+«‡öo¼ñ¬›~Ê·_6Tàã×ä? tvÓ~%i±Ü4oq$¤.Óóžµö7޾#hþð¾f‘ÚãÊS†äZòñSœf£L쥪¼�о3ü;�ᇉ|³tóK1 Gœªãú÷« ¼m©ø?[[­.t‰ö«HÝT�Î>µOö�ñâxûÅÑÍk,+óHc<þ}³Y:g‰gºe‚ßO[{u»ãú÷ú×r�=;LÆü²¼O¨¬?à öéö ï6IY~hÛ8_ÇÖ¼×Åž1�âoˆZkeÞÈ¡Ø.zôõ¯ñyŽêý[vëŒl˜ƒÁôZõo�WqøN(¥3nÌ¢„ÉOñ®Z˜XB7ŽåF¤›ÔÄ�Gá�mSÏ-ºm¬Üuϱ¯ðÆÝF×ÄŒ+›y…Ãâ23Ò½âÏ‚|qñ×W]/Ã^Ö.mæl"Ç |ý>`q�óuÏo½»öGÿ‚|@ñ•Ü—�/­¼+¥°ÀΙ”óÆ8éÓÕ‡·³÷õ1©ÌçîìGà‰z§Åèôm.Â>æM»Ð}Üý}ý+õ+ö+øM©øÀpÜjÖ1C{2+S÷WÚª~ÍðO_†ÿ³F…Ò´˜ï5+UÃ^Ý.ù¥>ý—·ONõîÖè±[Ʊ| ŽG§Ò¦2¶ÇNëQ"]Ócøy"¯Fvð�6ÚÛåÏ?Z“fÔPÝAëPÆH©·ýÞÔ-À,Ëò·ŠdÚÇwTnX¹ôÀê?Z@¶qéëü©¹ËŒ~'4Òp?Ï4Žß&FíÊyé@ mOÄ“N2q†÷¦®8;Nõ; ü¼né@bÛºý( ȸÇðô4œÈ¿)ù…1Føö�Ç;€èOµI…?u°2 ¦ÆËò¾J®xnßJ6ªª²ÿh-”Ãìs@a¾luêyúT˜øCóš‰['ªöÏøQ$›K7ÌÛG@:P°Á±¸r:{T¾fåUÀ;z‹9ÚøÎá‘B°ìN{ä÷ €%?Þ÷¡ßåË}zSK„è Ç­G$�°íû½r{Pˆæ ß2îb0h“™>Qòâªý¥£U;—í2[–|­ÿê  3Ü®63eû/p*?7ly?7®*‹L]~m»�ÎãÖ³õÏÚhV?j¾¼ŽÜgr#éZÓ£);$O1¡uæþì�Û¹{{}kľ8±ðµªý²ê(Uz <ãé^/ñ/öÅ„Ë%§†ÔÞ:± 8 Ø�ps^Z4Ý{ân­ÚÍÄ·>a$&p«õëSËãÏ]ÙT¬£¹é?k©jØøv&��‚Aòƒï^}iá­kÇ÷^~¥u$çvæ'!GÐWIῆöúVá"–eÊàz…u6–«§Æ«P¡p¼u¨­�Р¹pË^畈Æ6­Bð$:NTY;îõ½‚¤cc|©ŽÙ«nRÌÃÐsÖšQ�ÆÝ¬§5àâ³µµ›<‰JMê-³c™¸d“ÛÚ�Íü^¸¤Ž4ixn¬ùÿ?•N§{n^¸ÇµqÆ£lÊIqäò¯|wÅHè£qR0ûµz¹\±ëíOuãi=ÿ*ì§#=í 'Ì¥NÜŒzTÄè£ ä5J’˜ŽGÌq‚{Rœ*î?x×U39 Ém«÷Tr}MB‡r0 ëëRÛ¾UÝÔ{S!‘¶ð¸ëêkºœ¬e!ï4fF›îŒÔSY_—nq�lúÐ‹ÎæÆæý)J²·ÝSÏì§PŽQ#CQéÈ$pM9~tÛ÷[vsž œcµ€ê}}1EÄÞHÛ·s`»¡Rä5qKù÷ê)JíÎw{õ¦/ú¼ñŒ~4;ávïõvÓ‘œ¢8üª£ûÝO÷©�¸I·îúÔŠÉ… ÷†áгº°ê¼×d$@Ù—t™]Ñ®>îìäúÓ¡v ¶F é�ŠdŸ+üÁ¾on”¨ý”�r{éŒÀsü©Ý[²úÓ¥‹pî“‚sQ–ù¾òüÇ4®¸ÿX~÷ke2¹ˆŽc�¡o›©ê»Ÿ©éÓ?z�ü½nß_J7ç �ÜñŠÑHÑ1¯!1ícÐòGoj|r+zŒíIòƒè3Ÿ­KiLÙUž•2’[šGW¡,Qý£`�æÝÏô¯Bðƒ~ÃköÉ|½Ç‰½+7ÀK×M¶ÞAô¯B‚×`dPHàÒ¾_4Ì/xEŸQ–àì¹äI ì§oËÔœýßJ½PîèÞ¸ÍEoI7(Ûò±ÇZ˜¶Ò[ƒ5ó2•Ïr: ¸†]¸ÎyÈëøS‚ù-ónù†@ô¡O8êzŠØÛIÝíè}«3EbAµzg=ê8Û>œƤ‰ó÷¾éëíQìU-´`ÄÈÊáŠ�Þ‚£ ÊH_½ùíö §éÁÞ[ø{P"6ÆíÞøÇ¡¬ýL±ÛØç8ïZ õ3éíUu(H†Öu¡Ç�þÐ~_xré–%óœ6>鯆|E¤I¡j—»—ÎC†ã“_¤ºÎ”·�IÌ|Å*7t>ÕñwíWðöO x�íIXf$�«�€×Üpî9¿ÝHøN$ÀÿËØžCnÁb ýÉ–*T‚Üp:Ô"MÓ3*²GœŸÖ¤yÕ�_øWÐýêû±ñ�K“7ð•à ué°à ê3ô¨™×wÝnF@ô§¨Ý÷~fΤ¢~©�­íi)ƒ†>þ•"ŒŽ¿v««á”¯9ëÏj‘_ny¯=£¹1Xå÷‚ZŒ¹_¼{út©Egå¶ýj=±Þ€$q½›kg�º}*}¬˜+dÓ‘¶Gµ�f“ž´Ï|ñ@ l/|óÞšS�£ê(éó~|S÷‚¾”Â1ýr*=€1êÍØŽÔ»v);³»®i;½¨$RS óц?•"Eµ~�O­ ;�ËÍ=wI÷vîè÷ ŽåÆiÙÏOLÓX„› :c=©Be³´·° àžYz­;{2nç“ÓÒ•w [œð=+®[é@˜Ýø>Õ=�«]\ªöêsU÷•è0Øý)u�~ è^HTí.½CcG–þÓÿ,<áý[V½›È±Ðà2ÊsÁažäkð£Ä¾:Ûoöʸ¼uóc™ËCó—XcRF=2F3ï’+íø-ßíTtOƒñøRÖèínfóU>önù½¹É•òGü›EÓô_6»#CöÓ÷û‹×ŸRJRNå+=í?~ j ðCÙi‘­³ç�—©ìs_ üY‚óFÔî�ŪÂ#lÏVîkôã/Åð³Ü5ä±Í�¹C7Qíô¯�~)Ù[üD×n.¾ËqÉ&ï½�ÃÖŒ4¹^¤TÕXóŸ†mo­^Ë}s§Ÿ.¶9Ys†õ®ûàÿ‚Oǯ‰°øoJG„ÝHí7—ÆÀ£–ÛÚ·-lll|/„1Eot}zÇühx{Áÿµ-Jím™á€¤9bXc#¼[{…d$¶O¯ út®L5XÞåԦϻðN�©è«m¨\[Í}ðþFÉç’=1Ïÿ^±ì¿gÛ­ä×#“mœyh¢êÊÙ9ùzz`޹í^‘௃öx·žêíM«rÑH@ÁpO?•t^6Ò¡�ÂÆÏKó$eRT!Üëé]þÑt1åAû!ZE¯xR–ñ^æée"7eÇ”sùœöâ·>1øjK/ Mq§Û�ÉòA>ŸãZÿ²w‡&Ò¼7quuy¤¬¶Ãý:‘Œý*÷ˆù®N ÚOâ½=må>uÕÀ‚+hùÜíÀɯzøŠ<+‡¤†ÆÆ;¹¦}Å£?tõ8ŽkŸø)ðGû_⟨GCöyÖA6î8þ•ÕÌùnc»Ÿb|ý’_à÷†ôý^5ŽêòKu’l¼zþ•q|MoãýnêÒêI¬R<ǵÏÝ#¾+ì_kösxÖ(ü¹f�(Nìã­|›ûnx&ÌüDót¦QǺgŒàG‘’¿í|ݦzf¼úS½Oxè”RZüjøggá_Lek««{ƒ¹ûßÞqëŠâü1¢Å®¤‘¾Ê¹h\¶8ÿÄ}+Û¼Y¤j^»¶�Ë{«RXˆ˜yŒ„õlúž3ÿÖ¬}~ËNÒ4söÍ.8摌›Ša…zŠZhrÊŸD~Äÿ,½Ô¾ÕË2¶æw屚öíOÃq�M¬VædÉÜÌG õ$z{Ö_€¼qð÷Æ*/læŽì††e|®8Çõ®¨ÔIhg¦ç›ü:×&Ñ>3Úh·^l–W°–áOn=ñ_a|]ø3„¾yÚ|ló4>f[ ÁqÈ÷¯#“á6ƒÿ ‡IÕ&U¸Ë¬“…b©œôã§<ÿúëé�÷ö÷HíîãòdŒÛóÇP½sW©ï#Zmr»Ÿ^kZ¬Ò7îË7#ÛÐûÕ_ø=´m)|†Û,DeÛ�}k´³ÕŸLñÔ� I ”»`péíúWžøïÆÍ©x¡„fO³¬¤c·þ+¾7±Íº;OØÃA·Ä!º�sÈÇ Ã{õëí_‰^#“Bøe%•Ò+[IDFÇðìëñãÿ¬VÝ\[Ü7—.é2¸öµõÏÆÏ[É£Ef×Ë3*TÏ)žÆ¸«|f±±ò�<þ(ñ<÷�̱~ðŸŸï86ŸAþz×Uiá+ø|Ú,–�ÝCý©Vm¼g=ÍlÜiös—y&V_â_âJáêîGtyɧ8çœùô¯Ô�ƒþÒ&ð­Å¾¬¶³m ¦1µGoǯ·–&¤­aѦ·gµgÃÝWÀ:ÝÖŸwg4pÆÜ;Ž£=1ôèkæ_i¶÷ÒG˜òå IF8¯ÐÛÖ Ét‹‰.—íKjËxÎæ à c·5ñ6¿%¬WÑÆaXL°”ýåǵi…©Ìµ3­ 3ŒÐRm7Wû ˆÖfÑýúW¿xöG�â6�o©[ ¦{€Áà¨=7u$ŽN=Ey‡|ÿ ˆÌ“J›�Êw+掜þFkõ»öf»ðþ�ðžÆÜ[Úý¢Ý1¹ÐnÉÊäd?Σ^Tãt<=4÷> ø…ð¦ûá>€‹ö-¤R±‡\2àw?ã_1ø£ZÔ./Yf’áQ‰`¥¸ë_ªß·f›câ_C$�Ãq¨ cýs_|UÒ|1ªé/#,�ÝYüÅP|¯�óÒž³š»zvØðx‰{ú×é—ü§û4·Äߎ—Þ,™YíôP!ó²BG÷È'>àWç-ž’·—_¹M°Ü6ÕÜs²¿|?àÞ‚«ðËöI�W’5óu™Þíß3à û­oZ¢HXxëv~€_>geãå8àcÚ‹Nã֚빘õÇõ¥Œ~•ÄvÁîã°”Ðv¯oj�$Îì_¥9_·ÊÃÅL­ž4óò&åo›¾}*(ùäzc¥UÀ zvÏJ–‹¸ò¥¯åÒœãw¨¦™6¯=Xúö§nù@íÚ¤b:aÕ~ðÇZV^h3gž˜úÐy ñùŽ?‡w�Ò¸è sª´Ñ©¸vnrI5Þ2~éš«5Œ“ÊZ@$ À÷�HÝhw`q^Â|Ç”›³Ü`&çfÁ p¢£k(Â}æ]Ç·òô¯O�Ã˹c�}øç•RoÚß0ùRtcŒ’+È©‚�î�ª£žÒÚGžÈËÞ§åÈ žÿAV ¶ó÷æÛ|Ä?Þ®®óáæù·�¼}ÑïT®~\Û\–Ê»�AÀ#ÔW™SY;Øô)æØyés`ÐÀ<¿¡È¦ÂÄ·Ì­·¾GCW_K¾µsû˜ÝEqÉm¹— ÚTÖ¸åJKtuF¼ÌŒã†í�}*kkÉw�—vö¨šò8lþlmQœš’ÂÜ[!�H¬„V_~ÕÏ(ŽMJûÐÉ·j篩¦Ç%Ü>Rï¥#DY‹{týjHX¢*ÁzäZÇ©ŸMG <„+»äoN¦¦…üØ—~f¡� mÒ}Õjd‘]w#/°=ƒ)XsJ¨¿6FOÒ¤Vا ÷»£ëQÄK~VÍM^sŸ©ÇJ‰ÉG>ñ• àcšT˜U^£ž:Ò˜°‡î�¼äR,x—ø¹>Õ›±€øØ<‡wâèjmÌãîñÓvzÕt\—êML‡'ï~8éXN&RDÖåcûÍ÷¸Ç¥M�²}îÃãÐÔØÏ÷M+€Ê8ÛŽ„WH˜²Á8ŠT�s§#éLóUWïcŽ¤Ò†Ã}ïNÕÇR2'ŽE‘r¬O8§ —럥G1NX})ë'ÍÆw7ò®*‘dŠãlk¸õÎïQ²¡„üê Ÿ›4çRß70(XC/)¹{úf¹ŒÈ\ïQú0ôª³mf<¿ú«òŹò£ŸAÐ}*œ‘±fa�ÙééZÓÐ䬮P’ßgËó|¿6àzT+ù»œ’O'ëW¦ƒpëÓõ¨L eÁÝ&áò�Ñk¾�KuJfjÛl'<|ÇoÒ£’/î†ÉàœÿJ½ ÚÌ>SÎW1´Œªzã«Ð§Tá©L£½Qö³.þ€c­U¹VÝ’ÞØnÕ~ö»å מ*¥Ô `Ã}Ü×­†¨yõ©™óa$åùý)ÛðŃ_Z°öû[äS�æ)M´³I¶4 \€0>ízªäí‡Ø\¨êKùj™,p@tWYáOÅs·—»ËÃæ5{þ û%£4ÊÒHÇÇ#ë]6—¤­’G¸m`;w¯¢Àá]ï#ªŽo!Öpµ�T±¨á±ÔzUè>Eôlþ•"•�ð»NxI ©ú¾¦½¨èzŠ[ÍåwrAã9`}*r·?0ëéDŠ?Z¢†™wºîþÖ«\Èíq·ïsÆÑÓÚ­Ã n˜Fê&ší]~_/¾~õHЉË(ÈÚWŒRœ*–É-Þ£ŽF#=ÓÖžFﺽ:ûÐR6óŸºÂ”6Öo§jLñÕ}Æ)7};}hê\öô¥+º\‚Ž)¥¶…ÏNÃÒ‡e­7å@»‡ŒzÐ[o=riª{ç<Ð0ˆ�óÒ€¿|ƒï{Z²¬vôõíAb«Ü84Ö]Ñ*9 :ûçÞ€$eÈSž#Þ�.y<{R¸uúMrØQÊšvvýâ2OJŽc¸Ï~iÙÉþ´ß,®Ns“@o•LMó++pÃÖ¼§öˆøŒ¼!,r"îˆå3ÔãŸÒ½bú2}Þ}bkºZßY4rª´|“ž¢»ð8‡J¢šîqã0ñ«IÁŸ™ž#Ó¥ÐüAqo&쫕ˬ«ˆ<™yn½«Ù?jÏ.‘âö1G&ÖrÁBóíšñÙC(Ú_Ì|ð=+õümIMŽãðî•Y@Ãñ%Ä–�…VÜp3ÜÖnšâ]KÌÚ7g'w@}ªß‹ ÈT Í�½ŽŠ}«;Ã@Ck+cOê+¸ç[Œ „Vþ"6w«QŸ)¹Ü 8 ñ¶©ØÊ&Ì[ ìãæïïVRuœmÿXÊraYHåêJ€#nºþb¤óAvn›¿åŸp=I¨î&ýÚ·ÞìHõ¦¥Çš�vŒgšL a6ǸýÕ覞«´’ê¶¥·3|ß0ÁÍL­Ê•çw­^·— ª}í¹"½öñèž:· $ÐÀÜJcÇò¯5‹Ÿ˜3FÙÃc¸­=V}#W†hƒmVŒòG©®¹õ îß_J牻c³“»h\ uïI»ħ'±¤PQó»+ØSZ0̤�‘Ò“)xôª>!´[½!ƒ"îê =jâ‚ÄŠŽç÷ֲ÷ËÀ'¡õ–àÎWDDŽë*¸ t=I®€ÅÏ :gŠÇÓ¡[k¯“w  ×5µäH 7·$[ܘŽeXÏÈÊÀ÷G(¶ŸºpN{Ó—ä^@bàþtÕ‹çé†õ4Š$Ý�íëž´�pZO/åÎg©¤a„_»×š“h_»ž{õ¤B>]ßãN‘I“Ÿâ熄›t �›O·'pݵ·gPB»†ïâSÒžû[îÓ'Ú­…þúÓZLFÛ·t 8U+ó2•ã✭÷~eÜxǯ¿Ò¡VÝ·¶õ§&Ý’8ÿ"€&¸gÊýyâ›»k1Ý·=±švï÷qÓÕlëíL RFspz N²’znÀåGSïUD˜=ùíNR î?ÃÎìôö¤Àä2í+¼~•4¬¨ÈÛYøÏãUÑ÷F8÷ãÖšd*ܼrj¹¬˜üjý�|ñ²ÛÎŽô�rCó^ÇŒtþò+ãOޱŒ¾ÜÜ\}—í¶6Ęîm‰v)زàŸl×è³(}Ùùƒ ;Š”^(¶òÞ8æNë Ý»¶?*÷°E‰Âû­Ýv<<~C†Äëk3òµ ­6n]a¸ ·|ý+оþÔÞ$ø¨G¶v’8ШÜàôÎ?ûsã‡ì?à¿�qÉu šéz¦Ã¶h/Ìyäú~¾0øÛûøÓà½Ä¬ösj;¶Ç5¸iF8Î{Œv¯ºÂgØ,u5N¢IùŸ‹Èñ¸{Jm´{¯Â�ÛsOÕ$†×Z‰­Ù† ‘¹ecë’85îžø³§ø¤3ZM�ãûÃ+øWæ öpL°Æð(àÆà¬„Ž=8­Ï |cÔü 8x..!Ú¡¥*ÙØ�_zæÆðµ±ç£¹Ñƒâš”ß%cõ^yëÖês€z�Z¹iuÛ~qÆr=k⟅·¬útööú—˜c_ïžHÿ&¾€ø}ûAhÞ1ÓÕ­¯ý!þã`ç­|Ž;!ÄÐÖKO#ë0Y澑zž´Ó©fä*ç�éJ�´c?ZÆÓ5Hî¡ÂH²(8ÈÒ~`8©­ÎY¾mÒc ç�UÁÊt^™¥3mêp{ã§áS¯B‹(ìî_”Ž¿ÅštNU÷ªç“éøU}û±�òö9éJ.±…Âîcó÷M�¥o©5´dÏÛ~ð®kÄÿ¼%ã=Qoot›U½Ý‘2'Ìžõ­ç´M‡^ÏÒ�7Ì&M»výÑ×ñ£•äß¿cÍÆ�³­��ůWo––Hçñ¯…?jø$ëÛÁy¯Zi–ks´’G!fÏR1Æ~ž¦¿Qå–AÔŸ½Çjµ¨Ig­Â°Þ[Ãq*Ê1Ïp(å¶Ä¸&î~Yx:Oßý™¬î,YeÆÖyl8ê~�ú×¢Ãñé|! ËöéÚAmÏœs+c®;(ÿx^Öú¹†òל!(Ðçß¹¯Ó ÃZN�åýž8IûÃ}vבþØZþ�¨xJòÖ4ýì#n}pk*ug&®T¢’Ðüµø«ñK[±Š-2ïÍš;€z­µ€ì¡úW„ÄZÊ­¯ÚRUDóeaò©þ=I éÞ»/Žžyg©å¿³ìðWMµšhå¾™—p`1ßîýj�íá¸4=Q¤û#X*Žˆ»ZÜúçë_¦ 'ÁVM ½�ºÉ"“%¸Aµ õ÷ëÀéü¾@ý¼4>ÚÑÖg™€as•ÿ[ôÿdǿӒ�IJi�)Ç—CóÒçã³à«ë�.©&µ¹f óæè=»Ö".©â‹tÛ$².A~}*ïˆlìnuˆhZ(à“0è¿Óü} û è¶ì$Uó!˜ñ»å=0}Ez•*{86‘çÓ‹“³<Ïᇅu K…hvŸ1$ànüv®÷â¿ÅÝcÂÞ’Ý$“÷�’ÒFHr}x¯køÍàÝDðÇÚ--Y]X™%8Ãa޹¯œümñ‡d³ó•E”ÜÃ&ž•Á‡“›»:+EGcç‰Þ1‚_›53ÉjÎå€*ç�Ëùr=ªÇ€~ŸCltAqy,’üï":vé]¤^†ï[µy-mæŽgÝpYz�@+íïÙ‡àn›áï ŪÚéè¶ò.[åãÕŠÅ{èsÒ§Ï&Ùòžƒû+köûf¸ÓØÞ¹HRR&mWlr~øy�×åÃ!S[ÛÁ#ÁÚGZoÂ/I{ñJÕ–{Fµº¹HDw ßÛëíNzE±S�ä‘ôÇìåð:xFµYÇ<×ÑeÌœìR:sßþuØêtŸü<¼xaòäe%P§ñg®õèŸÚ×E³t…~Ep¡€û¾Ùïþ…ûHxê=+ÁóeÈ%©õõ¯š�j³®”^‡³ì£]Ÿx—⦭§x–âUÍ¿–cV ’Øöþ^õ_Ÿ-< }adWW �#uò+F}mcÔo Õ¬1G12Ý�¤vükž(_Xêz´6í4w-3É´|ƒ=õô¯¨…4Ï¥F¶>”±øÍgñøYé¶-p²&ààd&{ç¡ü(Ô´MOáÌ-}¹q2Ÿ1Šá@äz í¿`è7EÄÑÅ$™Ëîo›n:AQþÕþ!±¾ÓntxcXqmß/—ýÜ÷«�›÷œ¦é>Kž ®|h¾Õáhå!ƒ¸oÊȽ±Pèþ6�#+–‘˜cio¼ž„ûWwy•­ýžHco=<Ý©ÀÏôëœ{Õ}_ıÏf-bGÛq•›pÁoaþèJµŽnf™ô‡ã6²µE™ç‘“~3»�\÷ÿëVÆŠÞ,ÕÍäÖ²·–Ä@£ˆÔ÷Ï©#üõ­/Ù{ÀKâ•´þÐ-Òž\œ±Oá_LAï]gƨn|$pZAÂò”e�¿Þ®7d쎋;\óxþïD�ýŒ�›8Q×�jò½o㥜þ#-«5Äï€fmÆLuÀnÕ½â�FHuy&�–?Þaó“„ï�\½çÃéuíFYôÕ�£gÚï·ï¹5ÐãmLdwߺñW�Õ­üØc™]FÞ8?1úgú�à?Ù²Á~µŽÖµ‰qÜ@ã#Ò¹ñ”N¬=7¼��>5i—_®i·Gnß –wcý¯Æ¸ Kã=íÆ�þ‡«-áŒæMç;�júƒöÂð hº–ñ–âIQŽBì»lv?á_ kþ•4[……dŠbWÔçúuúÖ˜yFjìšÞëÐæõï‰×mªíûD×LίÝÏZö¯‚Ú^©ñ"Äùvãì1�™r:çßڼ ‰u†™^fš×nO*ž9í_¨?±çÁ;];àî� v¶óHë™Ww“ßüúš¬V!R‡ºM8^WgÏqiíà›íëò6w�”žßJâ~7üoñ/‰4 líî7À§Ë’‹µ…§³J—ŽˆäuG¸1›éµ–øü¦@ÅpAÎqßëéúôŸ|iª\êÐØÛ¨3L 4®~ùWñP’Ø-šÙÈ×RdÆÊ9@:äZôoØÃáE×Ä_¿î�yQÆ©ò•õÇÿW½tÔ’Q»3Š»±Ø]xKŸ²É©ÜÉ$’1U¾mç§à+ªð6µÿ³kr·R2ÃËÛ 6«ØŸÖ½_ã/ìǪèúWVö¹hãÃ2�¼Aøg¥|mñ{Äš§€uIÅÄrdlF¹!sŽçøkšŒ£W©R‹‰îß>!Ûx÷lŸ¸Ý.[$}Öþèö¯¼‚8LÖqù¦"W;AH=GÐqW< j^[ÑÝÉ&$fÚ¹›á»Ü[ÛÍ ”òaè§¹Ï\ž¼ú×�O§QÓ]¿«¥cç/ÞÏktRUT•þhâáC¤zg©áXQiZyžà?™%»̓ómö¡â¸ ”Ëé&’ß,†r|ú×)ãmjæÊx#·hm¦T“ŸUõ¯B.ç,´7æð͉ФkxŒ>bðùÉ#·ãW¾ êmá½rid2í ¥—å?�­kþÎ_ u¯ˆº}Ƨq#]F�¸»‚#M£ AëÛÛ<×kñ‚(| ¡Ã-½…¼7,»òWï×�ð¬ùÕùJQ{³?Å×뮈ò4HŸ¼2‘Óð®.]>»¡h|½ÅA^2O¯¹®{Å_Òò„ÛÉö•PN~µÌhÿ&šæ&1‡�dÂÄ¿0cý*”lL¤º¥gà¨õè¤iŠŸ,ᙺ�j‡Æ ÿ„WÃm6Ÿ»Í“‚¥xÕ|.ðF©â)cºº„F·PasØWµxcönmRÑ¿´%_#i¶Þ„Ž ʹjb”�£E´|Qá­U¬õ«hîíÛsL aA¯Qñ/ˆmôÜ2Ê»•ƒ}Óï^�ñö^‡ÂšÕÕœ%–3œ¿ÍŸö‡|×Ì^-ñIÓ5I-¯<»Œüª‰ÛÜÖÔäªìK�.æÆ¯y¦Ëq ½»+í(Ã7ÿ_­s¾.³ºñuô.ðÇ ­ª|ËååŸÑTzÕ›¿Ù ··Š7�))Ç ö?Jô/|¸Ôì-õMBæids沂T!õ éþ~º{NR[/üñd~𮡧Ç�ð7mlNØä Íøƒââö9d…Ie@AÁ=ë™ø¡«¿�µy-þa��³´.=~µWÀ—Ö~!º’èIæMÛÇOJ#M'Î…)]r²æ…nº{eÓt�œ Ž£éZ·Z{jIq67¹HãÓÕ4ûkô·+ÝÌ6ª÷'Ò»máÝΰ~Ñ|²[£1ëS*‘�ÄU87±_á?Œfðn§k,(±%åæLt®Ÿö�ø½%Ô¶ó4k5Ô‘a|ÆÜ­žþÕå¿|UcàmE#y„víþ¬§ü¶#¾{W%ã‹Ñ^iðÎê¾\g*¬rÙö§ìä¦S©Ê¬z�d�\ ÷Pˆ×¶ÏºÇÿ×]?Ä=FÓGð´PÇåÆ˜>h„d¿ø×”xKâ¢É¢²ÉåÚĤE ‡Ïp�Yßx–ãìv6­"Í÷›”/¨§(»Ü�ÊŸo"ÿ…ž¾w–w™µßç898'�2zt¯OøéñêzŒ’C$O* ª�C/©¯!Ö/áð^§å~ØO2Œ°sý+žñÏÅi/î<ÅeʨEEéžù¢To%1ó5¢;x5..ç¸ÞŒÓÎ0ô¯z-tØ6Ç>b¿í)­OÙ§àÇŽ¿hˆ-t¿hwW2LàÉw,Emà'ÕŽ;ñÎ:s_¢_³?ü3¾šÛRø‰yâmZ0Ú+µ�°3€O>ÿ_}%(ÅjZGçïìíûxÃö ñÕºik$:SóJËû•cÛv:÷â¿H¿fø$^“ðøÛÉâI Ô¤´ ååÖ{ œã�דŸÃëÏ|+ðÿÃ-!lt-&ËE³ŒmX,£¨ÏAëÔ×@¶ûT;»ŒöúW$¥ÎZ‰ÍøcáO‡ü l–ú^“goäœ(/¶8ÇÒž»FмqÒ˜WÇÌÌzÓ••[ýáÆ{ûÓ l__PE$Ÿ7ݨ`ÅPäò:7µBÁ‹37Ý?xþôö;\†öȦ4ÀIÜÀü¤úP£‘R=‹�§Ôu¦J7E´·ÍŸ^¤É-»wÖšv‡\�Ù>¸  <¶X×rüÀgjú{T{Ù”6Óùt¥ˆå™w”ñžÞÔù%ù1»¿#=M4’­†üé¡¶ƒ‘·ž”‘ÆvüÙUÏzF88`Hìa@vÝÈ íNHÚ@¼|ÄsžÕÀ ÛœcðJ ìMƒæïšxMƒøsœP®B¾Öí“Q™pÇãÅ$²oÃî}hE?.ÒÛW�(YB©È>€ÿZ…eê8ôô¦¼þTLÊÜ{ó�@´Ù-ëŒj XƘ?"ýzÕ·¬‰¹X>µ�¬êPۮ뫕µ†5,ÆFÆÜõªáNRv@_vÌ€nÇ3Tõ¿ÙhVòMqq¸�7fS·5âŸÿmÂq\Xè±É©^}ÕqÂÇïžùëøWŠ]]xÃãýÜ—Z­íìvlß4LÝW°^øúžÕß`¹ë;!Û«=Ÿâw홦ZË%–‚²ßÞGÃL>UÝÓ�éÍyUÔ>&øÉ¨}£Tºxm÷OÍý? é¼ðjÃÂÖûŠùÓ`Ì¿*û}k¯¶Óã†-»pHÊ…^¿ýj歟Т¹pë^盈ÄÅ?tâü-ðÊßF�/˜Û‹ÃùW[œ¨¢.1ÀéÞ®lÚcVÛ×°þTåeI;na€}+籕j®óg•R«–ãb…â;Y½™ªH‘�-•TpÇî‘Bò«�~SÉõúÕæ¸�b©ûØÈ½sÆ£g,Š‚ í³oÞûÐû,?„ƒíK$d;H£¸ÏÿZ�Å—æù½½j¹ŒÀ� Û·8Àìj@1÷y_ëM‚$A·�½‡R¿�®Ãdç5µ7©No”qN‘–YJ•Ç9­5‹`�´~jI¿yl0Ú£öúWu9±§ä�AŒ·jhP{î>”+n‰D{ç½#XÛw˜;ꄌ¤6fÜ»wsÛÛÚ–Þ5��âãúÒ?�¼ñÏzr¦‰¸À®˜È’c ØÜ|ÍM·ùcÛÎáßÒ˜­½;`qŸJr6õõ®ˆÈÌD�‘ÏÝÏÞ¥™¼å6Ò;ôÇQ&>÷^<Œ†Êý1]4êXM å|Æ8^)øfv|Æ9Þµ¡ vîÀäÒ0ß8$œã¯­zªÐö›?0ÛßÖ–?™IV`݆:ÑÑxûßΖY|¸ýóü=�zP–†m y0Ë»>‚›o#`ü¿� üîS÷~c�÷é«'–>b¬3Î?‡=«ª$1ÂV2ü õê@âœÎ¸ç©9À¨÷²7ñtúS±…±´ôª�†00¾deëÛôüjY '4Šv§îúÒ—Ä‹·,­íÒ­LÕC p¿(ܧ�žµÐxKBþ×= {\e½Mfé:Sj·KñÎ9é�Q^�á_ ǦXÇ´³mùHì­y–;’±zžÞ[ƒç—4¶.i¿f�cÚÊËýÞ†¶!·Ü[�;w¦ÛGµ7w}jFm­¹¶îǯ’©7'v}e8ò«"ŬkmÞË1åQïI岫áìOj‹ïãåbÌy=…K$o ?{ CXšÀáY}>aŽ´àwa†î�jfrCáéŽÔÂv#/ðçœûÐTIs¾"ÀðÇÚš¤ª÷ÝÓÿ¯I2ÈÙÈàŸ• +7ÞeeÏ(ïâûß7lÓa”©ÚÌ¡˜ásÐÓŒØcòŒž€w¨ËäÞ½¨'FÚÛd�•†FIïP]¦#çŽO­H«µUXŸP}©eû£û¿J@Ì«»wX~f_3+éé^1ûI|>OxVâHãV™T‘îkܧ$†ùFqÇÒ¹ék¨ZÍ÷v¨èEzî�U$yøü?µ¤â~kê�Ii{4)òÛc)øT/ûá€ÈOS^¡ûN|:>ñs]ÌRg%>èäוoM¬ÊGÞP ~£†­í ¤�ÊqT]*Ž,¸'ؘ|y�€¾ô<‹kº<Ÿ35B£wn‚£ ózŸ_A]WÔsL²É•`Œ½r>ø«–·Eˆ-´?ÝÂúzUGe;ví*§†õ¢ ‡K�ˆ¤+rKtü(µ4Ö@ˆÍ±¤à„áO­IÎaçk0ÀùGª†EWvÐÇœîÿëTð2Á{p@?tÐQ2M±ñòôä‘RLÊgm�2¯áPo‡øJð3ÞžÓ¨·ˆç-»s~,Ô$¹¶�v�ï€:V_‡ìc¾Ÿt’íŠ3óíêM^ñ¥Ä‘N©�L’@ëéU| Tß•;NߘœpO¥_.†Ëá;È#XUTc”ã½3Rpѹ”ò=*´+¸<‰òdTœñRO.éN=Ú À™I¸8ÜÁGÌÒ� o(ç9rËUãÞ`nn;w©³„ãø½ -@œ}Öå—ŒT…·mUVì£ÜÕdœ�G=)|ìíRs´dSf×\ •³°Ÿzµo2â̾§ûÙVY|ÆÆq ×›yN²2wSïHzô=«öeñ“éÞ!òapÊÇ“»õl7€+��ƒƒßë_ü=Ö‹âI£Ü\nÁýkí?êŸoÐmfæùÉœg•¯�â,"MT‰÷¼7Šr§ÈβÞC;6?‡ôö©â“p_j¡i +ŽcoçW!Ýí÷¯�–çÖGbfL®â6ãŽj 8ãú�­J•Ý=饶ӸŸJ’ˆXó»¨cÎ;S‹dñúd¨ÛqŸºq‘ÜP}¹ô (O·¨õ¡¾\.wqžJc�é� �êhÌØÆzûÓ_ž?1C–JóÛð¤òÚCüèþ1òí^ÜSÕñÏ_CQœ+çÛÖ…À_Ö€[ꧯ¡©Ï&ã•`1´tjc|ƒ!Kn=ûÔ…ÊQØú{P·)Ï÷~½ý*?8l%{qNi6��…î}j K™”uù@ï@‡Ú«^ϵU³Ü óßÚ+Ç0é:^¡ö‹ˆáµÒ¡ó¥q÷NLúž˜è]�Ê{‡ÎÖŒ U8%»~¸¯„੦ø{ðª- n„z�‰ehOËóˆÏVÇl óïYÎý ‰ù7ÿø�©|Wø·©øŽê9¿³¡¸e·ˆ±Äj:7Õ¹?C^]ðoã•÷�¤šîÇt;Ž8~€W¦þÒÓGu¦®�k,“ )ù�ÿ«ùבøáò[^#\<~JÞ ßxŠî¦—!É'%+£¹Ô~5kßµõKûˆã³�m>k}ðxçÐWÕ_²ßìÕ¥øûÁKjn—P–7ÞÓªcÊcÈ_~1�A�SŸŽn´�=¼A6ï³Hê²(û¤gçÖ¿Qÿg¤Òþ|Ñõ &Þ‹XíU™¡aéÔû÷÷úƒ\8ÊŽ)r›áÝÞ§ÌŸµ�ìcyàï É« �a·9¯µ†;¯Zù«à_‹fм]$úJÍu$o¶VÉU#·=ó×ò¯°ÿkÚfãÇéuko}–BàÀpXy?_ϧϟ |=£éóù°Êúá·”'=«j7ä´‡RÜ×G­j¿µö³¡ÙØÆª»U6·‰Ù‡\:å¼WñzûãÖ½ž¶fgei”mòÉã;GN8ÿÉñêAwdÒN"švK ä/¥zGü{á¬zÇÆ;ëË©£ž# ¤vÍÏ ’¯'ž ‰ò ¡ÆM½N¯Ãÿ²ü'Þ··ÒáXZÜ®æ¾=øW‰þÒŸu/€Q›y£khí/ŸšSè{c>�Í~£É›ð�æÔ 6¶–ì2êGßcè=}«óŸþ §ûNiÿõ[.¼¨gýû7ü´oöqè?•Í…«9È*-øñOÜ‹›ëæ’Îc‰]¸ÿõWuá»øÙâëˆmìdm4>vù‡¦G|{û×áÃy൸GûÄËD§Ö¾¡ÿ‚wø6-bÖé/1mfØ[nâ¤v>Àfº±RQW[™S½õ7|ÿÊÒ}ðgíeuáo\5�ã3Zå#•ÏßãÿOççš…mÛÄ¿»¾’ô¹àßò“ì¹Ç¢º«³Õ´ûx¬Ö9®%DHÝq¹‰ÀÇÔ�?ô¹TUÑ…ÝÏ]�à�‹>!h�jZF–ÐÙ�¹¤1äL¼zW‘~П³o‹<;¥É­I4w»HV·;=ÇøدÕÙßCo|#±·Õ#Žû:à?Ýäv8ëÖ¾ný¬Å®¹ãÉ¡±Çgq•’5äu9®8™:–f®*Ç˲'Å<ákˆî-ZÆ\ÎCè~¹­/ˆ¿´8ø¥©Úèv¶ð¶¥u'• “…¡ÿ>õ±ñ{᥿†>ÜÉc )�q•á‡â¹Ø/á$š�Æ�>MFHnc¸ †eäaºN¸>¸•ÓËfJ“Øôo~ÊôöKeF�P0ÊîØÞ‡úW—~Ò?|Má9#¼¼µY#‰z 0aØ�Ö¿Z| ðãOðÎ¥'Ùá+(^ª¾€?_¥|Ãûxb=2ËRŶۇvFÚ>ïÿ\ãô¬)ÖnEr¦¬|à].{K•Õ–6�H„•fCè=Ew þ"êÞ0ñ¬ÚtSI+󺌔»wþ•4?n.t8n —y›ï©|ÿZöOø&�¾Çñ»V³Õ#Y<ÌIeÎÌ`ü×V"V‹’3åèWð§ì·/Å B0MÕ¯˜ÄK+±R¥t¿ÿà›zõ�…?µ<5{s$ÖÑqŒ?AíןJû¿OøE§É¨4v±Ã\K€0Õ½snº­œ±¬Ë·aù}+ÈX™ÞçB¦¬~ ê¶¿¼¯}—Wµ�Y:> ïǽãŒ×¡ø[ö€ÕA:.¨Òdày‡€Ojûöåøck¨x~êúÎÖÑÆ}¡˜cž>•ùÓâïßxþîÎßMNËpÈŸ(‰3É?A^�ª¤o%±œ©Øõ½áDž/ÐçeÜ‘œ\¶{`×ÌÞ/ø3ªx+Å—6÷Fg·•þF˜í'¯Oñ¯×ÏÙö]Óôï‡V_hÚvÀŠD˜ã·ÿ^¼þ Ÿû(ØéŸ-uí*³YN ›xÈèAú ž; Æ–9ºœŒR¦”t?9üá <1¬É3LÞiæ AÉŒÔÞ!ñF»eªyrIpË&=¼’;Ÿ¯o½Q~ ÉâÇy¥ÌÞzüÒ·PWŽƒÛó®Ä­'ƒm$[ˆD×+ Ú@â2©®ÞmLlÉ|e­|Eš{ŽX™"e‘éž¹¨5}/ êFÖêݾѷi›îîÇÓ½}›û#þÎWÚר5É´½­u´‰va€=z}=ªßÇ?Ø4xóO’òÕbÓu+x™áùf#?{ëX}f<ö5övW>NðoÅ&ðü¶ª±«XfOî�ï^¯âOÚ¶oxrM<ÞC#"‚#3¼“Á~ m:ÛP³Ô`hµ+YÞ&_½¿ò§Ö«êþ¼IZêщRxkWÞì‹Êö=@øs¤|Q³7Ö34’1ûÌúÕâÿ?eï x›ýÌŠÞàáa÷@ÏËõÇooÏî¯Ø›àܾ!ðJÜ]IÜBx‘0|ýsší¿i/…ˆü$Èöð‰mòÊÊ¡Xï\Ÿ[q���%æ~yü1³�á�òÚȰÞ0FS“òàû}j¿ŠÿhÍkÃésno¤†áX¬rg÷›sŸ\d�»×¿$é|hð,šrÍ%‹K#@å_1ãéà=KZÕƒÞy’F͸»6æOjô£Êõg4¤×º�~ø%ׯû«e·¹•¼ÌC:–Îcåo^Ç=ø#5Ñ~Ôß²,Þ ÐÍóX»\Góæ/›*>÷?…vŸ°7Á+ë 6MFÙ‚¹òßÈ÷¯Mý¯àÕµ‡“"å[[ƒ‘êMyÓ¬ãVËc~[ÄüöðÛGá�V=M–êEŠ@V!œ~5ìãö·Ô´Ë{XôvÑí%‘úì+Ë.�•u5­Üž\160?»Ý¿•sÞ9šÊîá´‘ßøË'ñö ©ö®î^e©–¨ûOá?‹î>!éñPý�o¥ÌŒ�ÀƒØ‚zŽ8íÏ¥&ýˆ<+w¨I}-Ôf;´-$IŽ:ò+Îa�þ#ñ&¡g¬ß¬Ée?,®U”™®>+èO‹?5cG¼šöÌqî!2; ý;W›)%;&uoáéZ_Ão\ÙÙÉËjå“sr¸÷ïøWº~ÎÿµÕ¤vðéZ´�Û¹_´»~Jøÿãw†/¼+ãËÁq$ŒÞiÚY¾aÿÖ®oLñÔ©Ýæ`çæÅz’£�³8#YÂGéÅïŒö>$ÑåÓ’?¶X²~îæ3—Zø¯â¾— åÍÂÛÜ4p³§;w‘Ø×¢~Åzæ¡ãÝ{RÓ§º’X®!!h$�;z æ?k/Ÿj“Zÿz­ž»U1׿ÿ®²¡MS÷K­>esÊü lÚÆ¥Œ1홤$ôçíWôõÿýð¿€ÿdŸ ÚCÛ„lðåC9üð+ù«ý’ôˆ¼SñãAÓçU+ytˆ Îî]½9å°?þ¥¾éñé?4[XÕÖ8áCz�9ðð£¸PøN�da•?yx4­ò·Í»8ãž*ÎcÇëëN~Qü*0}ë °$;ú|Àsô©6ð½yäÕxÎ@ôô>•$r{¼J±ÚŽNOÊAéíRgÌ8ÁüOz®¯Æwr?JŽêûåÚ½zäw  ‹&Tž¸8Ç¥4^Ÿ3oËëY/¬­”LÏ*ÇÁåÎ>ŸZç®þ>x[H¿[+½BÞÞöC�¹Çåÿê¬Ô’s¾Š}ß+z”6Nzf³´Ëèu 5’3»?0`~W£ÛüE[Y~eå»f¯™‰FÒ¸ûÜþT‡ ÜrM;ÌT/nç­FÌÄü£wÓµ'©QºÌÀ�£JŒÅ»¯àAïQ^^5©Ü޵,WH•°ªk>Se$9~fÛè;Ðè¹ù“8}iKílmëéS²å@þ}êGÍØ¦ÖQH7mAÜ’;zf«Í¤DTˆU0Ü’FkIWæe|l#�éQùK·vÖSЂk9S‹ÝÇ8ìÌ;ŸÙÜDû£O3‡j®Þ V‡Ë…•—Ž£�í]$h¤þ÷JjÇÏÊÝ9ìkžx2èmʼU“9;ß0\°tãn{f³ï4K¸¶ ‡jûëÞ»—-0!òʧ=ê6µ`Ÿ7Ì£¾>讹=9jŽÚ9ÕHüGö)þѶH™cnÛ‹e‚Fbv*ü£#¥w-eæ»kn7¨ª’èÐÉ ,Ê‚(ŽñÀù�pÖÉ]½Ã²žv›÷‘ÈÀØ0ì{ûÕ‹žaf]Ü;WAyá`¬€nUÛ–ëUäð|‚ «&ånB�Jóe”âÈéþÕ£.¦\ö¸_¾ÍÛ#Ò�f»£ÚyE8ÝŽ•£…f¶…rêºdüËN]>V�aU!?ÙÆúÅåµ’Õ×i½™œÑ~ÿûÜàZr'”vî]Õ8¶™&`!eV_jl–åFí¿Pkަ¤wE,D^ÌHþaëô©¢]ÃæãëQ¨ÆE=§ãK\œž+†Q%È—jŽvîÏлŠË·oAëïNhÆÕ,Ùç¥IƒåüÝ»ã©m eaÉ'ñ7ÞôÍHƒq^\€;Tf@eFÞ>aH§‚‡ÍÏ^¢¹%M´MÑ7I˜Ènô¥Á‹*x=ê8ð ç#ƒÐÓR-©ó㜞õÅ:l‹’¸«ØTçàcëÞ¦>¹Í0ǽ¿¼½«=Q”µ+´|gß·j¯lúÕí*Ú-*1å±®xR:ûÕåŸyÏ÷ºçµ}¦.Œ#yngìÐë–FÆãûÕ˜•dVíì;ÓcU1n{ •N:d¯n1±k` 6íèHãÚœ#Ýñ»oÞþ´+òztç&š$c÷JšÐvÛAùyé�Zk±cŽ„qÍ5œ¯ðþ9éBŽÙÇ¿­Ê&ÖÉ8ÇðÔ+ –f ÷€ÎGj™¤ò‡N:qQ£¾êíÈïAORE9#tþu" ªî⡆F1îÇ·J�>îãžàP2UÇÖŸ»sgß'ÚšÃy `b‚ ªúw °;¾îA9Ï¥8ÈÊ›IùzãÐÓJáIÈ9¤n�Í"Îsò¯N=i͸í ÜÒÊÙ<¯aÚš§§n=¨zž­7g*¿/ÌØÉìjM¹zt¦’¾Ç�c@Fó7dmçßéÕ”…ã·Ò€íRãMkwà}hc@«Ëgýi2}³ïN_ö½qÅ€~ž´Ê@ùKnÍgÝÅò°+¹�'ýšÑtËr}ê™#6U[·Öšv&GÎÿµÿÃVñ/†ÛT´�d–ìwdp@Îkâ½BßËÔ¦�ví­“�r+ô¿Æšzþ‘ynÞaY"o˜rÿ^kóÛã—‚î<â««vO01$I�ú ã¹Ó¢÷?<⬚©y_ŠnQšF]ª±ñT|'4“^¯LOµCâi|»�/ß*‘úš…¤’ÓQ_‘Z=¸aŽžõ÷n6GÈKá;U›Ë“ U—03»FÛUT+޽óT?´¦Ú‡g¸©álôÎXðjÆHå‘hîRÃ;—��ÚŒG"a¤Xסõ¨¦�ËŒHs/QŸ¼*4ºYbýÙ7Ž”¬I;G$£j0TèsÖ¬TB«0eãÒªÇìË7²·r=èŽpý¬�E;y˜�«ó©­î„'+ÃÇÁ¡ªö×J"R¬>n:U£ "í Ç�EDŠ‹iŸ[~Çþ9Žÿ‹k&Ö’=ª=¸>Ý+è‹8Â#28è ™¯‰?d®�ây­eùa‘L«!<ÄcÔ×Ù: ×&-£÷l€Ÿé_”qÙâ$~¹ÃøŸi†�Íø·0�”|¬z𔕖UÝÔç<â«#í|¼úTê]�}ν1Í|öÇÐ[@BS ǦqN‚¼c´Œ7Ïnž´ÐÃjóÀàýi £¨X¬SùÃ<ŽjH[tJ2Ì­ÎX»Q4pß/#Þª¬þ\j§îçñ'ü*º—�›·¯¥(  �Þ‡Õ“ÌVÛõïNÛº=»|ÅÇðÿ ©á´¸ÝÓ4Ôo˜¢ò§¿­_;™TcÓÉ]�;úÐÆv>èÙFÞ ÔžjƒŸ›æïßñªû³»2ÓÔü¸Æ>§­C©ºÛĬY£löû­Q[^6>o˜õ=½)ºãFºl’3cËç¥rº�m5?9-ž6û9Tu/¹‰=8ôéZF”ÚæHÎUvgh—Ë7?OJp—�˜­eÚÝ—MÝY~ð5f •Éù†Öç•2‹Eó"òNy݆â–Ûk»!ØsÏj®]7¹O¨©D›XþµHÉ#“äù{{TÆVܬ½@èG j©}²*ãhèÖ¤檯÷Náõé@Däª[2d“è~ŸN”ß´ tp}Í43nÇË·ãÖšƒk«v`p󪾀X'`Úß»ÏCê)‹•,K·¥"í�ú:“Þ„˜0ûÞØéRÀ´°.N6œü§­9äŽúÕ¢º…níÈÃC'ÝoPj?4ÝÛ¥8Dį?3 i´îŠi5fx_íûxwâå”Ú–ƒrt]U‰`Š¡‘›°ç·lõ¯†>/üñÁ]fM?Ä:|‘gåŽhÓ1\sŒ«zZý[Œù[™N1Áç­Pñ_†tˆ:_ص‹{ËR¥vaÃèÝÅ]o—ñ.¶�ØúDÊ»Ûs|ËÁZUbv…^}=«˜ð÷Œlµ«hf¶¸I–QÎÇ ŸzÜ‹TIdؤ¿ÄkåêÑ�7i#éiÖ„ÕâË™ÈûÁNi Tmp¡T«+{æš’Ç0&?º½Iõ¬½M®‰@ ¡ëŸZ}Ç´²>å\.îÀ§ëACƒ6F6•ÇSB³lùTü½�5‚3q·¡#Ö�HÄúPÑ„€¨ÆìdƒMIÙŠž½ˆ=©±¢¨Ï@===ëöçÄZ>›ãK?±ê«Â̸;”në_9xÏþ oð·ÅÚ”“]ZI*ä�‡*‘ƒÈÚ1ù `UÓ´5HÆTäÏÄxþÜë2-ꬷ J^P?ú›öUñ…å®� :~“qqo1=²3‡SÕQÁôî>jýðÏü à÷…¥Œ¯„ôK½œù“Ú«HçÔ–Ïó$רø+àÇ„þư躗¦Ú…)å[Û*Æ=JŒpO\ÖU¯UÝ¢éÇ”øšÏâ߉?²Ú|3âÌAc?bœœŽNÜäã“_3þÕ?¸éýj;í EÖ7ZM�Ãà¨-ç½i¨»–8×%Ÿˆ5ó4±„bn#íù½yÝ+ÐþÚiú§å[Ú4#pw”`+‘Ò¿^¾8Á8¾üS3j#A·Ò56lùР]Íž9u=Žsžõðí‡ûë¤]CMµc§ÌÄH髺r8\ð é’+yMIY˜½48ßÞA®iFnaÝ"UNvñé_>xÓáûhÖÍ4+,û›`aÛ=êøMuíÄG,~\(ß¿q÷Ûî�óŽõö�ÁÏ�zÆ�Åp¶ðI$‘�»?1OnGõ¬%QRJá|ÛŸ�¦H÷[wM¹N^)Ê1ÛõôgìËq…¼»‹ï)üã…„=³UÿiO€W |Ep«l¬Ñå•Ùzã ÷ã÷u+-/.K…;@ôaè=+i~ò:ór=O þ3|jŠâ •mÄ‘Ú6œP?ƾkø—ñ¶+�YâŽÍ-Üf3?³UK?ŠcÇZ’麤òZÈ﹎zzàtü+ÛþÁ?!ø…d×F½´¸Q"Èí–!½ÿÏó©R…-É÷ªj�žtoOâÔMåÕòÃ"ýäé“_lþÈß×Ã^ ƒMÖ6í�v[sHLûã¯ÔWŸ|bý—Sàå´ký“¬K°®ÒÁÇ©ý+Ƨýeã¿e¼,@8ùš•ÿ•sŸ¬á*×?å¥Ô·ä!fc‡aÇOjáŽß9Ñ:Ò’å9¯Š']ß,³1ŠBJm9@}÷¯5ð'„ßÅ×Ë$‹qkd:6þfÁéôÍ}]ñökIÙ­¥ªÐ”zMŸÆÿø@fŒAfÍ"Œ†_”ã¾=ªæµñÛÇv¦I ÇyÜ~àô¯Öu–Õ$%¦ùXü€íÇ`{Òèž:“Ã~u»¯œ·(¬pPúⳕ5¹|ÏcwÇ–Æ;´vYÉWÿZÓøsªÆ–²C·É‹r’äd¦?ŠªImÿ …”SH¯$l¼ÛŒŠtšU®‡áöu¸xÖ>ªÃ;OÖ�‹AI~ÈZÕ·†|k6­qyû•R�Ãü«Ï§ëÿk¸´›+‹{VÚÌ ²Çüôǵ|)áˆ+ee7•##1;Ò2BîþðÏ©äŠÃ}cXñ/Š•¢¸™›$�Ÿ¾G=+’XóóÈÝUº²=[ÅÞ<¼Öµ—¹›eÂÝòp?v3þq]ƒ~'i> “[y"DUGSµsýïR~µ…ð×à†·âo ‰¯,ï…ÊÉÎÑò1=¿•pÿ¾kñŸ—%­Ð·. $Ÿ)Hç vÿëUóSŸº™-5©õÿìÕñßAðÝÅÅÄÍo n1Ç™ø×´ß~Ø1é:k<;üÉ#ýÚ ùXvö b¿4n|ygáèŠ$ÛdàJÙÀVì iXümÔ¯í�ªßnû/Ê"°©ƒ¾áÍ#è/ÚWöž“â¼OgtÊÀ2F‡k¯ø ò=RúfФŠÞ\8œtt« ¾j..5ó¤ŽÖaæ&c�£ó¯Kø‹ð(è:"ªÂÒG±†9V[fŽhÎå_áÉïMñgÅë�j·dßffoš`pÙ=½?*ô?�¿³¦¡ñ3JºûuÅÂþ÷(f³ŒrF:/õíÜáO÷q³5’æØù¦}ÇWñ¶f ÆßâSׇ½}û1ø×JÓþ'iÐXÛÉc$d~óoÊN{ŸéX¿ÿgû„Z•Û«HÒÌåsÇî×ß?—ôåü!«bêë4q¹0°e`p¼œÖ¯ß††1\¬ý*ñ�Œ×[ðœ–íoèFX.88Çæq_Ÿ¿µ¿ÂË­ãÉ +7ž½X+r/ÚŸP†Ñ£ûcy/Ÿ,ôu=ùî+‚Ñ4ýsâÿН%�uݼ2y²ÉœªAî}+š†ÙÉÎOCZ“æVDúf�k ø2;?µyà`ß93^{¨é0j~1Ó¢³ºHüé�RÃwú× |oøuq™šÖ}òEÉbU%C}=kÌ|hú^³çÉ3K%»}Ý¿túW|$¥£3ô¿àþ¿ÿwÂQ,‘¬Šª9bê+À¾=ê_ð›ÜHöѳI’H={ú׌Þ~Ùš¦� éí f8öÄ<Í»½©ÚÆÝCÄi5Õ òm]wygælúž¾õçÑÀÊNçS¯:õ«\ù«w#è]8#ÐgúWŸx»Â{êýˆltí;ᬳF~v}«»å�€9?Aë^_û\XZx£Z’;j±wãpaü$výëàƤÓ|%$Oå,jbÞ8ü«—ø…ãÛ¥×”ÛÉnøäï�θiÒ—µm�Rk•7ñÀ-¤D..Â÷åç™=ÿϽIðþ|7âk ­ÂÎÀI¸gaô®ƒâ…/Hn¯·3 c~IÏA^ jö—=HÎñÐæþ6üCoh§Ù팩>d™ÂŒ˜¯€>(øe!ñ�ä‘M…?ÆÌwnÿ ÷ÿ‹¿æÓõ‡´7Kk34lÚÑûúWÏÿð”/Š•Ec³ Ôbî| ûOê1ËâÛÉ-a�md“r«7CÜ�ü>þ§?�›èþ¿ñíú3mòcb µ—ýßjõ�ørËWÖüËÄg’1´÷RsÞ¦òmt�>GÓÖ¡ŒÇ#w¥{êZ •5•Ñæwž_ ¤:lw <“<ž'ükì?€~Ñô�ßM “,Ed,»_MÛ‡Užµódž|7¨øÏÇeÐôɵ}Fu%µ¼fGÉú ^}+ôÓö*ÿ‚ej—_ôù~ ÓíL‡O…ðÓ÷¸ù@‡SßµgVZQßSà6ý–Ùé_d~É¿ðAÝ+º„:§Å †¹rŒZ+;|µº×<[Øç;f¿F¾|ð×Âm,ü?£Ùéqí•çgžø®Ž-&2˜[Ës÷O¯ÔúÖrªídkÊ›9_…_ ´?†>]7E°·ÒmW 1FBŽ™ã¯éü‡_mkä  _S×52CµrFâôõ��©ç X¶Þæ‹A^ß…LW ¶œ#ÝПLS¼³�e˜zô Ò,}Ч‘éNÝó®áß�D\#ýpM;pl.0ÞýÇ­9ÁMÌ=?­IÇ÷I¨³×$(¤-†êØÅI�…x²zúqNˆíæã?•EŒ'LmýiXm½ópp;PÅË'ðåO\u|ÝT3G™×æçÒšä~ž´V9Îr1ôö§)~�¥'Fämúw¤cÊŽ‡<ZY'1Ãzüé‹GëLvÚÅOþ´¡ÕWÓ±eÏ>ýM;?.1òûS »—wzJdrù\m?Jq| ¼­'™¹¿‰Xp3Lgç�Øö¨n.ÄJª§jŸZœÉ��»vsÍ$· »X|ßËÿ¯Ug¿6ê­µ˜~„Uu@›CO-·ö‡^´+²’¾Åéoö˜öŒù™ÆÑÇY¯–%’Yd�DjpÂFO¹< 󊟵G†¾ØÝ™¯/#ùV`qþ<×Î>#øŸãÏ�w«oM¦é²và¨*zçô®˜aÒ\õ]‘·±î{×ÅOÛ Ãþ‚H4ß'Q¼ØÅÕÎß+BÐñï^ ­x›Åß%fMm¦\J†#pôÿwßÒºï~ÏVÚ Ñ]ß*ÜÜã;ÏUoonµèZ~޶)¶ãQœü£’>•çb¸“‡÷pú³:•v<ÿÀŸm4DcqO"¨Ë·;°çù î,l#ÓáTj±ÿ¥iB3«+ ñòžÔç"U »héëî+åqYµlC½FyuªJE}»¢ù÷+7#ÚœbQÝ!ëÇZ&Oœ6æó==©Ç%Šžކ²§W±çÔMî@ãûRm`‡ã­>H¶0må±À8¤qò.>öy#¡®˜Êç,®–6eåq�÷jHö*ª‚YºäÒ ÛµF#ç ¡$Pß(û¹ÑcžI„ÀÇ8ö  èÙÿdŽæ”·Ëü…•‘2¹eÏ= h·$rüØù³Ç½;’¾ýÀíLlŸ›ž”þ�ßšÞ.Ä´5¹qÆ9éŠsªº•Ã(ÏPzþ~#êjo”Æ?‡éÔšÞ2‘ ŽÑÉ–Û×/jsÌIå¾èêha…ôÀïL.[ËSµ£^Þ®ÈÈÍ‹�ã¨ù½iã’ÛWÐR7Ì­òü«Ó©&-åtùXcrö5× hd,‰„^3º€wå¿„ èiØ›wexé0 uǶzÖÊ@ ÛgÇÞÎ=\”2aÈãša%•›ðì)«ò�Ì¿'÷»µtA™’JÃ æ ¼qŽÿýzl-º,ÿõ¡LÍ»hî«I&dulsœaF6×m9t òÙnW §ÉÀÁ㌞sïC:Ä6ŒRJc7ÍÙW3^•„J$Œ~O—¨êj!‚Œ¬Ÿ+pO©§«ax8þ´†<íÇ9äW|j#'7WŽ3ØT¶Šf”¨Ýñ×ücžõbÎòÛ–9>½ k!Æ-½àI ¸Ú|²Î;UëKO·,*Ÿ2“Î_zŽÔ0;yãžõÚø@XÎé Îï\˜Ìb¥7= Uf—CG¾ŽÂm£s–?{ÑZGåŒ]¹ÍW Ì6Ƹã+JÒÛˈgŒ~uòUª¹»ÈûJ4”*%‹…-Î1š•O™úšj(cþªO˜tSØý+œêå$òÕBîn1¸To�¸Îï\÷>´#�Ë´Ž¼{Š�ü¡ÏÊÜã p>”´#0b=† 5г*Žp:“ÞŽ Ãp1Ò„N6ÿw¥õæýqÍ;pUÈ_Æ—hÂõ¹£ a¹ 9DuÉÞ#“ÜŠTÂ�”n,:zPÇæÝüTŠ=¾ðäPHðøï†^:Ò3䳚B7.Õe 8Àî)ÃrqŒÇJ Õ•ç‹rõn½k2þÇÌvVû§‘ëøÖÁ3ü3Tµ$]ƒw-ýïJq“[Î'†~Ó? WÄž› ªÁs’2Í__ÙI¥ßÉo$m&ÆeSÝ@$s_¥^%ÓbÔ´¹•—pØwèsé_ þÓ[ž*ûT1ȱÜ7,�¡Ö¾ó‡ñÊkÙÉŸÄ ~ò™¢³¹ŽÐqÏz{ÄÁ°>o¢y–Ûƒ!ï´ô Ü–EO›ËcÕO"¾¬øþºƒG¾D]Û2xëVa„#öܼUo3pù[*§÷5j"$'ª…[½yŽÂ»†m²™•5‹cenÏ'ñâ«Ú´‘LûåÇç,Åž•ÞŒŸNÿJ³½˜cvyàÞõ ¡£˜€¹ãq"’¾H}Ô®«æf`pÞ‚lŽoƈ×7ÿyy_öECáiö_Ÿá\}Ò>éÿëÓülÂiÄ�¾P¸*§ûÕ wÜ$lG\Œô'Ò´¾†›#¼·ya•T*üÜœöö«ÞN÷+# ëšË€ùjŒêço½*õ²³"»n\AÏZÌÏBG*B‘ëÖˆç2ɵ—¶EW™÷·\«€õ©,г37Ý^8ã�EeÜ~fãëO-ºPø³¸òîvÿrr*ú�Ã'"°´‹ÿµG¿rœc¡­˜'vï–¿8©£?H§+IJ¯Ç_šœìÄãhÇ®x?J�wÊ:�}(e Á8_zÄÐ%B®ݼcëQ«m~öMñ²–Ü1Á'‘QG”»~öÞ2hn™ÈѹsÇn´ãÎ:51Û-·=:c¥…Àݹ»ûUo,uÁc÷sHÄ‘œ{RGûž_¨ )3�Öš§?Läœô¥$õÚG_Æ•—s—¶A(¾gËŽÀñíCß|¾�OzFF9úšH™‹2íàð F\-�¸8åºÔqݬ’ÊM•w3.rËÀö¨o]tk'žá¾U\‡õ>ÔjOø²ÏÖ~}ÌŠ°X~þbÄÀ =ÿðS?Û²ïãoíYâ+è.i:k}‚ØFØ\'÷Ï'ñ™?§¿ðTïŒÚ—…¾jVÖwG«kla�#pGйÝ}¿üø‡á]Gû~E¾·óX¾^@?ãà÷oþ·øV”b›Ôδ­ �Câõ÷ˆ¼F²Ü30aåŸjôMÞ=8î®fýÓF )==ëÉ5¯\hº�Ú’º°eÝú×¶~κT¾0²šâM"k­696¤BÑïÇ8öý+ª\±‰ÏK™èjb/x|,Q™#n®«�Õè¿ ÿj]_Á _Íû¸€Ø˜ÎÿlöÇÐÆ´#°·Òt™![àX�m©Â’xþªò�bEÕƒÜû×Äÿîÿ¶üK¼�„¸·|¿Í�£×?Þ¨üeûIÜxW^¸Óü©6•`…� =ÿñù~._k·ìÛ[Ì�áù±ïþ5¦Š‚Њµo¡ô%¯Å•}:;{8ÎuÛ�wÖ'Øwü};öý­.>øÊîI¶­¼’å•»çåɺwúv¯ø àY¼a¨Ãqp~X—2"�–OZôŠÖ¶þ¶›i¼Œß4H¤¾ÿ�gV1—ºM9;ÜûËâïíqkyá{Ñíu Ë~1ÇùÅ|û@~ÑZ—�ï&´µ±f�[Ѧï®+‹ñ¿ÅMZÒÏìêÓCÚT‡þ/aØzÖÿÂÏŒ¶:õõ­¶¥¼w h°ƒ3?n=jiáÔ55•K«#á‹uª×W6댇$ôú�Jïü%c£ËñÓR¼f™,Ï„HwàåqŸCÞ½‡À?¦ø‰ªÌ�imol@öáI=O°Ï?S[^ ý…d𠬚¤Ò3*üʼrr=1žj*T�ìËå²¹ì×ÿì|_ð®Î&EŽîâ �þó¡ÇŸ^ßã_<êiq©ëínU®®Æçžø>•åž0ñ–¡áMZò×Îò4ëyKG ¬¹ýN}+;Bý¢o>Ýn6;Ù—rÈÙÜ9å¾¾¿_z˜áyu]C›¡èßt[­?ÂñÙÜMåyß>ÂyZà~KyðçÅQßiðµã+‚Ò7TÇ¥z7ìýà½Sö·ñí½Æ°—PéûrñÉÇÌz)?Ì ú{ã7ìQ¦ÚüÔ4ý6Ò(šHyàëéì)*É{Œ5Ý?jK]cÞfß¶�Ÿ¾ãÇA^!ûiø�µk/¶Ç¨[˜d_:@¬ŸîãÖ¾dÓañ?ƒ5),›íM%¦èšO0ž:wÿ=jMkXšöÉaÖ55¼Ùœm©§ƒŒgΘåSKX�Ãß×Jºk[u’îi�xá'”ô¯^ý�­œ×ÚúŽŸÿ—ƒdµþÍH‘�‚²/̼uJ15õäAN+vt~ý¡-nÚ;§™m÷¨eLç'¾Ïsâí¥Øøu®%¾·†e“¡a�+ó‡ãßÅ wáwŒ>ѧÌÒiÒH]á\ä6Nqè^;æ¹_|hÖÎøÍûih~4ðÍæ›¦mšIahZUL�ÄrFxúgŒ×ÍÿµK¯‡^»¼»ÓÙ­ÚS#Hª F€œdžàuõ9ÇJñïêÇöœ1Ý-Õ­­Ë�>5ûÅ{Žp3ȯн3öyÒ|Uû:B4¿-OÙë’ÍŽsë“ϩϵi.ZJË©›–Œ«ðgöÔµ³ød¦éü‘d­µÃs øüûWšþÕ¶Þ�ñkáÆ—o4Ÿé‡cHHÌgŽ¿®:�JðÍV ôëí[C o Z—Ä@þêN¹SõÏáúב\2ÙÖgV9RNI÷öô5¥,,9¹‰”ìz‡ÂÿŠ—>ÖìììàY­dÛ¦F0'ž=jõo‰¿ 4vàêVš|oy:‰P'/¹qÁ°öõõ¯øà >"üFÓíáœÅ¹ÂºNÜóÅ~�|%ø?¥hÚiú•�»Í»ºsó>¾Ý)b*rÈtímN7àgíEoáOÚØê0C *ªùQœí\OoËò¯IøÍñ·D_†³_Y´w ö`ÊAaÛž¾ÕñWí¢ÿ ñ R·´ºÂy›âØx$œä{s\M÷íu§é·UÒÉ#<{†[o�+(áÓ|Ë©sšH·ªG7‹–ò(hüÏ”c}ëOUñm׈õ„ÞË4{�ß»‡?Ö½OÀ? áÖG™ÕÈøŸÆ6ÿ ´f}7OXî—)ç&ƒœ�ÄW‘xçãþµãã�± ¸\'p'ÔzSŠrw IF6;ø'n�ýµûeø&UÂêi!Þ2¿ç×±¯êÃ|¦€¬£ÈR7pGñÏ|ýkù¨ÿ‚KéÑk¶Ÿ†Voùíæ©U”†ß¡¯é‡O¼?fÅ•¿p€…èP?Pük Ò÷ìmGá Rž¿¨¥3�‚2¤ú‚:}+3`FbùÎKTÑ“ÿ¨"r=ûÔ¾a^Å—¶=hG}‘³u⹟ˆ>%øZúê•¡ˆ¶}ñ×ðë]Ò/–Á‰ÃμÏö�ñÓ¾ë3I2E÷A‡sYËR££¹ù»ñËöÝñv¹âíJÖßX¼µ†ÞWˆ4.ð;‚;wÈük‹ø5ñ_VñÆm#ûBââéÆ<¶rÌNxbOã�}±^câÝM‡‹5‚ÌÌírïó6q–'?Aœ~·¿gÛ‰ï>9xo,YEÊ�‘�@G'#ŽsøVÊ71©QóY·_gdðÅ„F_—ìêËž§�ä+¨I0ªÍóaqǯ­q¿ŠAá�=[ÌÜÖãsßžœqÆ8ú×QêShûØã' ¬ùM"Ëér¦<'Uçë^}ñóâTŸ <>¥H¬ áÐãaë]”Ò±ƒåoºzâ¼WöϹI> ê[¤Ú«t8Å.[»Ì|š¿ðX={D»º³[q©"±ÃIòˆÆxÉÁçè?*õÙ“þ Ÿ'Åº%æŸ Níå�·åqß�9çšüÇÔ¯Ú]zâhÕ£id>jcˆŽrGùú÷¯lÿ‚xm»ý¤,£“aUBNü|�•Á¯#v~”Õ(ÜÍT»?h­ç[¤YBÛ€9?J¹hþódã5ÏèÃöHcFeڸ“Çÿ¯¯ã[q³²äd¯p{TùF]K"Lü¤ªîîE ˆFæV*܃ŽãÖ£ŠEªû{Ó•p>½jG¨¤n?wu+&vãs‡=mÓÚ¤‰w1Q÷z�ojZ˜�âÙÎF(X·™~VâœaP *9ëü=�ïK@æ"’cÏ^«CB¦`–??°©€QÛo¹ííALÿÿ^�˜bG–þ{Ÿn•…„kÉÛ“’*`™A¸§­@o_P L»hƒÉS·n6öÍKå€wdnì}hXc…Éãž? r¿<ÿ Û�YØ®k‘·˜|½NGJŽ}*9 ƒw_󊸑©L í¦³·+ó/LúVu(BZ4iŽ=LÕÐâ0ewm'É<.¬>WnzØVº úqšp‹wÝô®YexyoEЍ¶f)ðþÁ F̲+töÿkéÄ4Û·;g$�Ò·Wî–Ü~ð¥`ÊFݪ»÷«Š®C‡™¤qµ…&—#Æ«7Ì:zT3Ûý”Ûò¯{“þ¹pž{d±^{wö¨Þ0éó*¾Óžzòñ7I«CsH㤞¦4CíQ±æ0÷¥Ž&`wFß/$úÖ¤¶h•@Â2�ÊGlT‘YùP©�j±8nù¯1p½VìÍ%Ž�Œ…*øÉäð9äU“kmㆵå¶YWjü¾Ý U¹ÓEÈýç,‡�Šç«Â•× QبW‘ózž´’Ÿ-7}îp@íZÙÑB~S¸ÎO¯¥A%±+øŠå|;ˆ†âx¨3*älcó.ß\TN¹Œ¶Ö]à =­jU%wmÛÔæ�-ºË*‘óm㞘¯K’ÔÓ˜æ©Q=ŠVº"�»›scæâ´!Ž;5P¨WWÖ�]l]Š¡ŠôÅdxçÅxWÃÓ_\6Õ·ßž@ö8< i|+S†í›o0‰þmªÝŽzTОm±®_>•ðoÆoø+U‡…åšÎÎÜ�àž¼gŒ‘ëé^{ðþ [ã‹´­2kå¶¶’ã +ó>;1ì1é�JöcAÚæNJö?O r¤däõÇj›ÍfÝÙ½¥b蚃^YA4ξc®YåA?ç¥jÊ}î;U‹ÁBíïÉã‘õ I¹¶ìlŽwSapÀ•V¹©šM±ªü£žs@ô½”‚ëK ‡Ý…÷¦–Æsž½jE�Em¬HÞ��•p0Ùã½C³�Û¸>µ+I‘–?{ž{S"LÌÌß6WzZP™o”ýá‚)͵?‡œ`óHWt{k‡ÔSIá[©ô÷ ·ÊWvõϨ¦´˜^ dä})#eîÞ†œÑå÷|�xû´Þ§’8§G?�Ùå+¹wOç èzsØÐ„¬ƒ –ôúÓWæVúÓJ¹ˆ^ý5_8ÿk½H_ý�ƘdóC/n¹¾†•OËÆïNh“Ó·jRÊýÔÀ4Å ÏÝÏQÞœFÒ¿wÜSKázoLúýÓ@Ï?wŠ 9bxúT~fæeö#Ò„ï3sÛÚ€|}ßL}*µÌY*X•è}*Ä£Í8W ¸rqÖ¢‘°sòÿ*ͼ±3'—�ªÝp:×˶·Â;­VÙo¬¬UVÝ;|Å�õ¯¬§™{óœŠÄñ‡-õ˜ÜÌŠÇ�Aû¤W­•㯴‰çc°pÄSä‘ù â�5 ¿Û4rÇ6ì¶x*{ O ßùw;NW#•o¼}ëëŸÛgö[T‚MsG¶+p§.‘€9=xï_ ÚmŽós+,Êvî:ñ_­e¹„qt¹£¹ùvm€ž|²Øë$nV>bÇ�$…£‘|·^˜î=ªaûµÝ¸íÆOz«,Ñß•vý܃÷§[n�6±Yr÷hqõ;/†#¸ðçŒlf�‰Yi^ÀWÞ_ 5‡Õ¼/kpÇgÉÀÏ8¯Î;kæ°¹YVIË Œq’Jûöfñòx«ÁQ±ù^5Pl‚;óùWÃñV´ª#îøKy{&{u¬¾dJ~ðê*|m@É÷³À'­S³Ÿ÷Q·Ê�á<WEŸN=«óùî~‡tL­¸ ß+wÅ7æêGÍžG¨õ£xÙèÞžµ bÉõ})=‡`Bª3ó•òíù š\üœ¶LúÓPoû¼?‹¡úTŒ7à²ícê} gºýžçŸ›>ý*ôŸ+û«ŒàúûUÿÜʬËËtç¥W@-+î?Ò¤ ØÈ óqUmK:®2Oj± ï'ï31šMXîôlÓ¶LŸ›ØuÞš‡{9ïÅ.Á•ù[‘Ôt©‡§ÊW¦zóNÊ�¼ý)ÉÙÐn_ÔR*•]¸ëŸZe΃wnÒ"f6;›®q‘ùô¯„<}â�[ᇎ’E˜³.‡ü÷÷¬S4píÛ’ÜŸ¥|;ûp'Ù~"\]6Û´/nÝÙ?–>•ôÜ;(:®œög�ŸFq¡í)á'í›o$vúä²)f½?x×¼øcƶ¾%´V¶¸Šel7Ê@ vÈíô¯ÌýNïì×ÉŒŒ ÏS]?ÿŽzÇ€u Ö÷“4*Ù1;þµ}&a±¨¹èèÏ˜Ëø¢P|µö?J-µ€‰>lEhùÅ"F]ß0Ï=½«æƒß¶­�ŠZÞ Râ8n™v €?õîZŽmu½7εºiU›îùY½G¥|V3,­AÚq>Ó ™Q®¯ ”.d—nÜrÏzrŸ.nCŒ³tôÅeÙj¦åWŒ0_çV¥½wgÌV8ãÐWšàÑés#A_Ï�yÆã�N’& p[¿Ò«ÂêÐîçpû«è(YÌÛ~n¼Œž¾ÕX`÷#½4ÈTå°˜þ÷zs²˜•q‡Î[š�•ä”aK*Š«'—‘˜Ê²·8©RM‘|Û”ãžjH;~]§¦?J’Fó7nù¶ŽEIW dUÚÊKôïDn%eË*ªôÇjkJÑ´l»Tqòãµ:`žiÛ�žzUD,Z¶Ô$µmÇN‡£ óߌ³‚~=ilºÆ™o¡· w l•#°ô®ãÌ }Jõ¢7û²}èÕ²pzšÞ�z”Ÿ57faZŒ*Ç–¢º?=hø'wŠ>´—ÚM«hˆ™ýÈ À÷éÎ:Ÿ\ñ^q–±´70Ék4Gk$‘•lû‚3ù×ìXºkxZ%“÷s½s÷Áíô¯+øéûø#ã¤rOöì�A£Ú.!1oåŠûL¯�*S´1Z®çÆæ<J¥ç†v}�ÌX�¶æ]œqŠrÈ-™š=ûúŽzW®|ý†éªÄS†÷>Ô,‹ eÛ(õ÷ 9‹wQ-Â�FìMT¹ðþ—¯iiZΟ¥c0>bL29ïŽõ:6‹¶p:Ô‘œI†ôïJÁsàßÛËþ ©¢éa|K èþuš¹3Ç?g_`:ñØöúW�ü-´�áE¡—G¸šP“%“7È�ŸNÙëÅ~­E8I ѬÐÊ0ÈÀaî |_ÿý†d±µºñgƒKD™L·' §œ°úú{}j}Ѝí"g't|KûY~Ð&‹f¡f­öt$¼XÎÓÐgÛ¯áì+ä=W[ŠûY‘·î2.å r[ø‡òÇ\ÖçÇoˆ¾ ð·,wF)­ÚF\ÍÓiãi'ò¯7Òõ™µ­rÞkk5�Õ‰H׿Œîô®¸Rå8ç$ή *=k[²‘­eu�Á¡Lwé’~µúmû&i¾ð¬Vs-Ô*ˆò_qVô>‡ÔWÁÃÁz�Þ� §l.¨˜/Sôö¯TøûWÍðöÖÛJšêû8egVÄ’c,;�ž¸Å�£)ÙÄÞŒÔ.™ô_í�ã 6û²5Ëš>¶9ã_ŸZ·Œ5É!µ;lä•‘PBzqÓ8ǦMw´Ïí1qâ]IáßÂüÎ�OÊíy�âýH]Æè¿g¹Êà÷ÅtáèÊI˜T¨¤Ï@ð÷ÂûoKmpmcÝí�¢}Ñßþu÷_ìÓy£ø�ÁöÇ΄\F«óÈÜã·áÿׯ†tÍ[U¾°b’y‹lG˜~ño ©/þ6j 5d·gR«ç9ΗŒsÛòéX× ç¢6…Eê~”x�âzøjÞ@×Kok“–9-êTwŠøsö“ø§ŒŸ®ø}p±þú,+qè~¹®O¾ßáxî.•¼¶MÙÇÊ|}kçâí×�¯>Ã$Öû>Xä ;`û×:©}�9ls¾-øyoáýX©¸m¬qæ¼[ÓÚ»Oj ¡é1Ûº¼�¯Í’ЏUø“cu©ÜÞ^Dë¶èŒùg¾{p{ŽÕµá/ŠaÅ�¯œžkD»‡ê;dcš%+n†§�u·Õâ”ÉMæ¨Ý(<‚½ öSøC5ÿ‹Òâêß춪žb©^Xÿˆ=©ß þk ¾‘汎%‡ §æ¹¯LK­Cáön<É-aPR'ÙÓŽqëÿê¯?ˆR\‘:!K«;¯ø=oH–@YWh\u¯�iŸM¢h—oGj±XÞ5Ý·©9³×ð¯V»ýªöEq Ë'’¿#´‡,Øëþ<ׄ|zý¤¡ñ-¥çÙåŽ8y-$c†n•X=HÎìΧ-��¡ð-׈üBŸc‘WÎuq2œlaÓ¯©~|·Ò¼%ûë¨Ãó^I_ �Üú½kÀü)Ä÷*± ‹\:ÈΫÐz�ð¯}Ò¯dÒü²æ9.BŒns‚Oo©¯KäÌ©Å^æ/‹4ÛsÖ÷DèÃÍGÖ¼ÏTð­Ö^?7ì~[;IúV—Ž<n"šÖ�˜?ïB²ñÔÿ…Pðv°šÄ+åM�!°U¹8÷«�ºµ Â/„ðx›Ä¦¡qºÕܺ`àíç¥{FµðÓÃÚ“ ;+wiÃ4€3ãúצ¤UÔ×̶ÓmÚ�—ýg¸Ÿ©xºûRÔ-|ë™8e]€ýyõ“æ“ÐÒ.6³=ÓÂô™¾Û¬‹þ”C:^}á^Kñ—ÁÑèwKou ‰É,Ûé…|ï-D[Ruã{w#Ðg œyÆ¿¯Çã½ZÎÓÌ’ ÷‘³~óÎaü$öÏ­M8Ê2» IlŒßü<³¼¸UUfŽeÞCÄ�ï^ùû6üÑo¼}ogqo yˆs�˜ž•ÀÜÜ?‡¼<Ío QÈv�FÕcŽqéžãÚ²~ü\¹ðwÅk]JF¸UQ»a?*zàúTâ#9Á…?qÜý"³øUkðûM…­&K^ íÎуÎ+Åÿj]º¿‡®/%›O…¶ü�ÜòŸAŽÏæ~µèZOíO¦k¾ †EhY&‡÷ŒÃæE#’=k䟎tßøšê;]­ IµPõî>¾•ãáhÏŸS²¥EcÆSáe¿Œu[çš…cà(8I=¾¾õF×à:x"f‘äe¸Qº$¹]½—>¼ŸJô«]G/$ÞRì\ÉÇËØ{×ã]fKibOâ,\|Å{œïv¯sVìpÊÛŸoþÀ¿ m‡€áŠIš;;Åû@F]»XöÎ=ÏÖ½wãà / Ê©åy‘©Æyç8¸ï_7þÌŸ�ð¶ÆÞêeµ{u¢bÀê3î;ãùb³þ,~Ôsxªöm5n™b˜|‚7Ád÷õæ¼:”jN«MhvÓ¨’Ðð�‰¾±³×õ !ÚÉçgsýàÃŒgÖ¹wð Ýi�–M“]6Yäö¾µé>76:£'ʬ·g.Ê:5q¾;ÒÛBÓÖò†\ª¬{×±NOHœÕ#­Ï|ý†ÿg}_XŸQt“·js”ÈèÃÞ¾¬ø‘¢-‡„&¶yE¬—•�€9ã™ë_-þß´”~ðÄö7Â?5_wÌáU� '¥k~Ð?¶e½ÄÇf­ó©ŒA�ù=ˆ=¾µæâ0µ*Ö¿c®�XÆ>[ø»¥Ëá�KofVIfšFˆŸâç¿×úÕí3ÃW“éJ×í�ÞÍÛbåMc[.©ãïG©\DÑÅ» émuˆ,íæ’ê1£ÉØz7Ò½ŽV’Ks�÷,xÁ6÷ž,Ñêáš‹ÔY‘º/B3לWêƒ~Ûè¾±¸±òa·Š%21<È1Ág>Õù�û=j¿Ú¿ìî.#…—킳|Ž™û§·â+îÏþÓ¶ ´ t¶»k‡Š a%ܱœ| žÿã^^2œžˆêÃÍ-Ïœ?n½Kû3Æ÷–mÛ‰ p]G\úÿ“^ m¤ºhÃFê².à9€úU�ÚCâýÏÆÙßM)[ˆÉŒ$§—Ü{ò϶+Ÿñ?Ä5ðî™ q°¸ÝÓœmöÍvaé¸Á&sT’r#ºÓn¼aâ›}O…¹`$ÉÚ =zâ¾øý›?d1á/† Ÿ-åÖ$�‘@i ±þ_—¥|ð“â»èþ/�R¸XÜI*ùJÀd{WèO�?i¹'ø{©Œ%¸]‹àm#øqíÓÒ¹qÜû-�ðî;³žý ~Y|:ð½Ô1Ç´ˆ]Y¯\°úóŸ|×ÃZTë{¬]B[å†gQÓjçø³ë_I~Ò5?蚃M+*ª2*«üØ#�|µáß \Áj$š'iîe‘Šàž?ð­°i¨ZDW’oBž»¢ ST.Ù¦RBH{\×®~Í_ ïðï‡c[Uç��Ï �f¾L‰’]yk �Tþé1–oVÏ©£ RS�3h¤ô:õ«ï 8’’5o¿´ýÑëVtÏŠ–ÔÚâúùV?¼¥þf�ôäž)4k8õ˜³æ*yÑ1l´gÞ¹ï|?‹LXn¾Î“|ÝGÝ Ž {õ5·,[±Ÿ5–…ÿ|gºø‘¨›;2O:b 3»< úzý2{V]çì3ã{]×ñÃtËtG˜Ú=�ì£üçì?±GÂýVñuœÒ·Ú$VÜY†Ð­ž˜ôö§ÄŸÚøoE’;ÈâCÎ9é�ð¯3˜J•eFš¹Ñ \Ñæ‘ù?ã>ûÀz©Òî-®#kv1LLd2°pO¨ã‘X^×uë=Z4�ÜIòZ1Ãg<W°ü|Ô­õïŠÛ›ì¬wF ðRxfÎÆí¸ Ó?ÌüÃé^¾é6cdSð–�«xÊk›�ìù¡VQOŒõãÖ©ø¿öqÔ4XVâââiálÈ ô'ºšýýž¿fm2ëá¦�wÅ#™[°<Ž„~½kÍ¿oO i>ðòÙé“Lc å>P®8öÇâLàyïÝNHJšå>+²Y<:]JLÍkÊí8 {gØWuá�ŽSjšoÙï÷‚¹fÃ`ŒöÅso£ÿiØ­¬{³9?¼þ ¦{׬þϰ爾?k+�§K¶, .î[qìN:àvéÁïZ¿{VcËe¡åZ¯Û¹úÇNÓ£°…-ã†8ü¿—ä\`sÓÚ©ÔÒÑO¹ã?³ì-àOÙsÃQZøwJ_¶3º»™O1e›¨úg$÷¯mŽÔM†sç(û„q²Ÿm§‹}ß1dn‹éV¡ƒËÝ¥a¯Ú:U´5Ü °éК�ÿµŸQÞ�ŠØ<¹§£ÛvzúU\iXYPÛ~]£9=ÍFQ¥ˆ7ÝÏcëJ>Go›wzU`$Úsœg•#hÃd7HíC’®Jí~N1ïO’5_»¹¸ägµ:&hÙv…;†ÒÊ‘é@ÜÈånÙÍ>I£ ò·CŽõ—‰ *U‰äg§¦)вçüGz åGÝôãÒ—ÌÃ.ÕùG_jFVb«"†ÝýÚM¼0ù°xìáNíÒ3î~ž˜¥FÆWÛ9ïMŒa>ñÚ¼ž”î¾\ÇÞ NGË·žÄtÿëÑ.×?7éK† �=óëMVóW£/r´` •£ô GÞã8ïõ¦»*®ã¸ãŒúJE?ĸÆG¿Ò€(ÀÎìŽêÝ¿A)üOL÷£y2mç5ÒÕ{•<z{Кëb7LçÓ"‘L[·qüê¤×Jò7ñzâ«ßj*"UÛ²ÝzÊßwè()+è� .U‹íl©Ï¡¬ÝBøÚ"î1ù}ä'©ï\Äß�ÚÃ(¤In–âíxDCnöÏå_?xÇö‡ñoÆLØèñM§ÙÊÛ@Q»z‘Æ~µÑ ÜÕ‘ÑO'¹ïj?ü:¶Ú/–}C%R]ëŸS^ âOÚÆ¿$šËDI,,Ý÷n\üÝ€Î+KÀ²ó1ûf¹$“³ðN}yçÖ½oIðUž‰ ij"Ž€PU6±¯Ę<-ãKÞ‘ÓìãɾþÎ¥ÑÔ<@ï{$À1V?+c¿®kÔ4�×J‰–tŽ1Ñ| v­¹­€…vtŒí&�Ú*}ñˆñÁ|N3>Äb_¼ì»Õ$ÙDC¹Sb®3†çõ¢(Ô@›T«É=êñ¶òiŒG´rßß¡¨eB¸P¬êFxçÆ¡ÃR7EycTL2óœ©ô4ß(Ž®>÷­LøÙv‚j8â‘cÜÍ÷NqŽtFG‘ŠûÛX‚GÚ¡‘»~¼t«F ¶2íVäi¦"€ÆzÿJè…C Æä(73#18UÇ#ëU¤f‰y]Ì ¸E&U~µÿ4»¸ãžÕÙN£9*@®A.»™FîØÆ>¦�-Œ›T© pHþ/þµX]­÷�ÌqM‚I2»Y[;�í^…9\喀л±�æh`íX×hã"œÑcžv“Œ½Š‘S#…Éí]Qg8Ý™Gþî3Ó¥4.âG]¸Àîhg`?½êGO‚¬`íü+`p›ç¸íMÇo”¨éŠi *nn¢œu¦DÞ@Ù· ÿ:Ò&rCß¡¨Ô,“¶æÛ´dŒÓ‚2³3}ÓéHëçü»€À=ˆ®˜ÈÌi“o¼G#žÕ:¦ÛpÃøŽìç¥Bvçk|ÃoëHÍæÆà¶ÕÆžÕÑ 2$‡ƒ‘ÆsÜPV'ªã%½¥8m-Øc‘CSò©ç¯µtÆDX�±»%pqžéNc½r§r÷ÒØ#?�ZO™J㸫¢! 'ËUÌmónö¢/•¤ÝÿÅ(�²³nP8÷¤l„nÞÄWe9j@¥e ÂÿZ>fÕ]ÃÖ†m½=1øQop‹º6 –8î+º2°‡6J7ä}iÑGæF7nÁçÜTXy㟔ÔRJ��zÛÛX\·Ô²bU »@Pylõ«6‰ó�Æ©Å#.Hààôã]‡ü?6¢Èˆ�µˆ9­%ŠP�Û6£BS—*.xCÃmªê&ᕚÆqØ×¥ØÚ$píXöŽÀwªšƒý�l±ª®Ðy­o»ÂŒ¯­|î#*’Ôû,Q†›ˆ°ùcjáAíŽôöáU¾oFùѹœzžÃÒœ�Ïû]ù®Y=OFÂÃ1‘N3òñ‚)àdϸ¨Ã`î ótü)È|Ðßx“ÏJ‘ŽF³ž=ª7”H{ç¦Gzq8,ØÛÕ}j/¼Ü«mcÀôªˆ¬Œ"ÿW†þtäV*·qèj0yùIÈ÷§ù·gñª3$‡ ±fÃ*7^ëÍ:4f>ÝsëJQ�N6äýêdVú�Ëlù�UQòûҠ̘ =G¡§ÎÜóŽç¨ô¨Óž}ñ@îH«†?.ßsN�aÞõ95o�öÎ(�nNT±ö=16 »ÑO> Ô3G½sòŸ\õg9y梑K›/4É2ïlüÄ)³tŒ6�Ø×„þÓŸŠ<;<ÍùÑèÏŒôúWÐSD› qŽý«“øƒ¡Ç¨Ú49ó¡-ÇN:ŠôòÜC£]I~a†ö´\OÍŸX å•�ŽDlnݪÜçånÿZôÚ3Àëáÿ\2©òf@RB1““Á«Ìb- _3ùè:_¨ÑªªC™–b(ºsq‘b9î}ãžœ-H²‘KìÍÈþàõªèþ[g;ƒzdTñÊ$np« ÆqÀ­ ‹e‚(?Þ8R;ÐKÿµîjç.¿yv·¨éNGÚß/ÍêT~´aÙ£þ.ÝCw*›}«»kpGri�#,[AU9ÎqÔR-Ò´þYVTÛ’O"‚Ôå|Cuºü")�!^„ýên†ÿé«×krr9Z�ÄŠßÚR·ðÇô¦hsH—«ß<`ÕùÎ>íÎüÌÒG6ÕUÉxTÖÛR-»ƒ4�ǰªp£yk»æÛ÷}½ªÔ9a—¡=dÖ§99*Fî¹=‡\Sþ÷æY6±Ç_»K$‹œ»×'¹¢á·ªœŒŒÀ¨°9Û�¿1¯lSã“'wLUVŸ|­ü*;×Ú‘nÅ»0ܪ 5@h¤»¸üx ¸òö²íôȪv“4�».8Ïz–TeMÝI?•CÜÓ˜OMØÀÕ½à]\izýœ‹ûÉ#eÛÏÝ?ã\¬3°?Þ0*þ�t¶·1Éò¦ÆÊžãÞ²«MN,Þ…G ¦�¸þx¢-sDŽee,ÀnRyÏs]ż›€Wùvò=ëç_Ù�Å-¨4pM…š%Èe9VÏCþ"¾�µfuVb¬Þ€pkó<Ç©Ti¨e¸�iI3V&ùÙíOÜ¡}�Uh¦ù= S™ð7a±Œ­ylõ‘óû·ö¦µ›o'§Zr�ÞüP0§ýî” F*gð¤q˜FÞ4lBÒ«ô¦ù¿UàP’<�j˵5Î7vïMU/oáõ  ° óqBá½°zgõ¨ÔñŸïG­8�Ò,|nêqé@�U?‰¤; PÈ»ÀÜßw‘ŠšPdC¹�Ëš§v!~~eõÏ­Xµ·W—æP�Á®'⇊WR¼û*É娨ü÷ ÑAõïÅ_×|c%­£Cn~i¾RßÝÕñü¯öʇöuøHÞÓ®’]s^ÊHPpÄzõǦjy¯¢±âßðP/Š ñsâ©,2n±Òs´Hü�ï1ü—ò¯Ïj3K­L©oGÇ�§ô®‰¿hKËm>áoZk–¼bá‹r+·ýž>/Æ=ûiíþÎÒu wy¾äžµQ“†²3ÜðûÇãþgÍlÇ déÿׯµÿc¿øoà !ÐÿÑZFV/#õubIÈÀÛóÇI¾øŠÛM{u’=ìØ/ÉÆO¿­Æ ´›áoa|a–L3`‘´{éN¤}¤mr¡dÏ{ý¡¾ÿÂ7—Vs$–%‹…ÈèÞÞüý0kç�cÅ1é-<×IqyùÞQÜŠŸÄÞ/ñ~¹¬ÚÛÛÞ5ż²ít‘³’kè_‚ÿ²;xßD»¿¼³òïZ …Uáð;g·zN¤hGßW&|£{«xwâuÍÆ˜/£ÓfòȄϙ'Vç Wkû|�DøÁqkâ›TšÕ¡SjñœÃp$äùCW>+~ÃÒx+SÓ+µ¨ÜŽ¿u�|ñÔÏ9¬?†_¯~kA�ÈÂä혖!H­=¢«OÜdÚÏSëÿ‰Z‡‡| bSG–Ï̶ýØHÆÜú_;üCøµ{®yÆæÞDŠ,ð š}ÿí¡ëRÅq3,�Ú̘àþZÌÔ¼]kãkYììmä“íG ¨½sØ}zÖtéò-J“ÓCÉ|Eá�3Ä÷ÿlžÙÜÌ0èÇ$ojâ|_ð¦]"ú+­6Õ¡ó@¯ÆG÷‡à1^Ù­ü"×¼¨y×–3Ãn@2œ÷ǵq_|}¥´VöÇͼ™B�ÃýIÞþ�«¢�KèŒyzŸKÿÁ?|1¤Ëð¹¤ÔaµÊ»3Ë# É'BõÀª¿´|šNŸr<�.8|ݦQ†óGP£ðÍxOÁÿŠz•öYË�›ÍP™Ác‚N+[_¸Ôüw©n^²}Õ …ö8¬½›S¹¤ehØÃñ¥Œz”þMš<žs,õUöÏ­BtË?ëÞÕ$‚;†µ½ŠYœ-²†œv'�×­tÐxZÓma¾’ŧXœù‘©9F£¯?—åY¿´÷¸°¶[èÿ³m¦oõÊ0±ŽüzñW£V3Œ{Ÿ©žø©ákOiz¥¤–²ÀЦù…ê3‚8üý¿.Gö‘ý¥,5_êVéˆíö„�#ü8¯Œ>|Ðþé�èÿj›VŽÓjÅrü.1ÓÜûœnµŸãÏŠ'âæ§u ¼’¢”ÊÄPzô®©¾~g±Ó*ŠÖF›âèïõÓª2Ü.KGŽ€²*ž¯­i¾8Ó£·�ÚÖhz»áY@=+Îü_wªxVÒâ=�¶Ã?R=+��Ä7ri,sÈn.”¹ã,zcЕèY´ŽiTiŸ°ÿ±®‘¥Ÿ�úLÖ­j5(�y³GŒKþÐ?®>�qR|xý¥î<#ow¥ÆñÌc)êW7Yf•Ø$ƒ �鎜úU­3ÅOĽ6k¥‘aXÈÈw+á÷=¸÷¨þ'ü7�Ç‚)¢µ‘›ýcín¤<ÿJñJÏ[ð¯ˆþÇ ¬‹rù²G·~=:zW|TZ9å'©úAÿ÷Ó[á•ìúäsù×3Žlà,q‚HÇrzûGÆ¿¼7âï]G5�»\/ -Žž£>Þõù©û|m]3À—ßN¶8+$¤‡aèTþ†»|O½ñOÚ£²¹o-S Oa‘ÇÕÁR”¥;³«ž<·9ŠqÛøŸÄQÝB¯äÊX²�”dç ì+›²:s7Fa;Ð§Þ t«’xWZÔ™ü˵ó¶íoPyçë™Ò>kš•êÛÍk8’>L1À\ ÿ?JüÊдUð®¯vº•·Ùï “"NÒ¯Uã¶=;W©jµåýŠéðãÈòpîÒ�¼«ØŸéYV¢çf‡u0>'鏸ƒ4Öþ\7Ÿ�@äwo§_aSø—àm�ÿ‚bÖ,þÌ×j»�Ë•”v÷ëøŠ§öù|Y4`ùŒÓ'ÌãæÞ=½C­üWohRi±2Þ\hå™îpzV±º¬yÁ�WXøQûMiwŒÎ¬¯�Š8|°éŸîóù×ìî‹ãoøƒá•½½Å¬ ÓG¹Ù#‘÷³Œíý¡t�oáÌm0Ç=¼J¢/3k×éÛùsã"ÛV=�ý£àÑ´¯Œ—±ê6ñ,kÂÎXm|ýÜ}}+Â~.hëmöj¬+ ²._Zê>(xàüYø‡$“+ˆlÙ‚+ucž¿…gø“Ǻ_†ôÄŠõdi‰ÛUϽmM8Ø%ïß>=ïŽís34²£ ¹Æ׎œFGnk—Í)Ž�’Šd¸´×±ÜÓ5è_~$jž&ñ毟3Z\\- òzŽ};w¨GÁÿɧ5äš\ƒ ¹‚!¹õö®šKÙ¯y‘R<Û�ÃEâh¿h;ÙnQž2rª>ëdºM~ª|'ðØü#gœÛ˜â £økò§KñÞ ñ*´Ö²[ÜZ̯!o@s_ ÿ¿hk­Gáæ—v—r*º!ù¢²zgŒ�8¬1iì¬y÷ü/P‡XðœÐÝHEíº•æCì=kó?Å^“Å·—WŒâK˜€A.¨x{úúp9ÆkîoÛ#[µñþ£=Äz”«p­µ�q½»×Îíà¦Ò­Åñ·–;t¼Ð¸CëšèÂ>X™U�6‡�Ú|>½MVÙVßb†ù›8 ì}ëïoÙ÷àd:OÂXuEÞ­0Úå·çØšù~ÚI«G%«mF9Yfï�éï_a|ñ妱ðzÞÎ ­Ë8÷girOê}ªqÎ|ªÂ£™ã¿µ[tAeuc ²Båry\ú�¾|ø·£IkáɧŠßo˜åxnOø WÒ¿´/ƒ#µ»7vä”ï*§söú׊x§áÝæ¿¦:µ½úÇpx܇îúbªŒ’W�T‹lùûBÒ./5ËxãYœtaÀÏ8úWè·Àï�’iÓ’òÁ¬¡š$y$3>{“ýãÏë_$[|±ðš$ŠÍòâHüöÁWkí?Ù·öŒ�Æ_àÒæe‡ìh-Ú2wo#¸=ê±—p¼I¥W©à¿¶wìãý‘dÚ†™;KîÚ¬HÀút&¾>½Ñ®­/<¹!efäÞ¾ýý¥µ&‡DšV�Zß’±ž©�ZøoÄ·’jú´Ò[¬Ò*ä.W õ¶Á͸+™Ö�Sé�ø$f†Ö_µv‡,«¹ƒ–Gý_@yõ9Æ;€ÇµH@ÿŠZÕ›;™#ð¯ç/þõàɯj]QY#™­¦ *ɉ$g<�@öÍGVXïÐ`Vò\‰ó/_ι_ÜgE‹s(y6{;}zÖÔS¨Æ>b¢°–çG)¡qwòžCwôö¯žà º“EðV�X(ØsƒÓ­{�΢ía�¹Áã­|ùÿ šÚÙÿTŽfX~Ó¦àsÉÏáR‹?&Zä4Ìì˺ዪ¿S^çÿÜH/¿i{4ò^-ZF q‚ ŒãÇéÇ­x{ÍÍ%ʰýÛ*F1Œö¯ÿ‚^+Ý~Ó>Î]r¿wæ]ݺ¯ýóUÔå_ú롲»Yv0}zŸÂ¶£½ÊXûg­sy{GXÎ 0 òäGçMñŽ,ü`&¾º··�Ϙøàu¬÷6Œ­¡×Å| •OØúUˆŒ™ý8í_/xëþ ;àÏ´ñÃy ÓBܨl’}+®ý—¿kxÿi).$µ·ò¡µ=<ÿ�JZÜ¥&{ÄkæIœüÀÔäyG;½ë;ûEÉ 'ãåâƒz¾o ISÉ ¬�y¥SÎF:Ò«.7×ô®[Uø�£é�&Ô­VEè­ ù©`ø�¥\ã�VÓäi0Ä,£å>Ÿçùæ�®uI×w>ŸJRà}{Ö|:Ä7ê®#“iŠò?:šk˜â nÝéM¦2IäXØtÚßÅQ½ÆÒµ]ï㛟 íP˨©�BüÍ'@M¬ Þh%yÏÒ’9TÈ—úÖjjN’…Û¹ó‚¹äS¨þkÚÑã ìÞ™õ£•½ÚK† 7co8>µ }Ã# ;ŒÖ:j›Êª«HÛr}­Z]ÆÍ·vÐG<Ôû6+šåAÚT:Qp#?{?v«%ÃmÚ;túR¬¥Øg“ß—+dM‘×hÏëCM¹yÇ5Y¥+Û¸¦ Ï9²8R8?J9\–g }¦ \ÈÇåb¸«­ú™[;GÝaëQµø2:ýáßÐTºw1oÉPrUŽZRYŸï|«ÐzÔ\/”I»o<’;�ì¸e‡SG²1&ì®=Lvô¦9Ú=óÆi¦åsþ°îqÓVòýWnìàœ Tû;» æ&”·�ƒòñœV‹~ èþ X®5MB8W–Ë|Êz§ñ\’ÇÁÚ”–Ò:\G#¾=Oo­~=þÓß´‰|MãÍZÆâúêHã™”~ý¶Ž{/Ý^ÕÑNŠ~錤÷?O.ÿoÅâûM-/¾ÙuvDa!;ºœÇn‡?Jõ«-jûtšßqY9æ¿ ~xºk?�ÞûD¯å‹¥V+ËÉ�xÏ|uü+öwá¶¿«á«!ÍÆ£w÷¸ªáùt*-µsµ¸¸ýÖãò†á}MyOíI©´µÆÜDÍU Ÿ”cŸÆ½ õ Š»Y·Çû?JòOÚ¶óoÁ]]ñ!UŒ�ǶqüÍ(FÌ%¢?ui§¯ÞÆk©ý�c™h�Ê’4”Ý.öSÈÞç¡ö&¸Ï»Yø†úB‘ü²±úçµvŸ±”ñ¯í£n�|Ƹܬǔƒ×úWsØåŒ]ÏÜI»M·U,p¨\~g5×[1•ÕqÔcñ®áôäh6ra£ÝŒäõàs]r\øïŒ�zå:£± Ÿ¹ ó�¬Iõ©Ôžwc±÷ª¶óóøtô§Ç&ÒÜŸ›“ï@r’íeEù»÷§dƒÆî9=*3æÏù4å½ÏÞý(o;.{dt4Ó+<Ÿ1íŽB²³½vô>¢šòþða¨ÄrïüúÓ¤"IîÛ½WŽLƒ·ÖœÇÿéìhI¢Ý!ásŽœÔŽTnÚ~_Zƒv[Ÿ½Œdw¥ó7x d˜ólu ëMV¾�ª%zfœ»�ãø½i\Y0íówàzR³`tú�J`8¿AMó=xî)�*¸{¯zV—ð@¨¨ÜÙ}ßN¥fÜ›•ò§ŸjzϘK -ƒÐÓá_ŸÎ˜gŽ2}I A-ç™&~¹I%ÖÔcÊöÔ4û½ëÇ¿i?ÚËBø¥•¼—íYÄi|Äž¹¯˜.?ౚl~(Ž9¢ŽßLgT ¯8'{zõè+EFn<º?@%•‰SùS‘½>÷S\?Á¯ŽZOÇ Ûjz=å­Ä+îŠ#–É÷æ»�7�Ý=ªcasÎv–þ^•YÀueü½ªÜˆ¬„ŒýSb@ù™XwÅRÓ`zœç‹¼3‰t©mæ“@Tñ’CŠüôý®ÿgãðŸÄ�so*Ï&âá>P à1ìM~“]Y,ÐÿóÔv¯;øíðÆÏ⃮-náIvÄU@ry"¾‹#Í%†®®ôgƒ�e±ÄÑkª?3´ OÉ�w>õçÓÛÿ¯Z±¸ºcË*·|Ô~8øyðÛÅw6w ÑÆ¬B+›­6Ûˆ°¿)ÆrkõHԌ⧙ùMJ2„ÜdZ åGýнsþzÔ‘7˜›—îã"šÏžÅwc“Þ£I R2¨UoN„̥“Ýwn'­H³l@­�Ì8‚£:–ØYd�KÛø©áüµŽ@•ÿñßcTfâ=äV‰xÚ«ÁïšpŒù…Õ»A¦½È`FÑ»ñÆ)¶·±Jv–ØßÀIÆêh¸“˜Šü™ôÏð×Ñ_±'‰LW3éìâE<�ݯ›v´J@-ÉÎ[“ô¯Vý›¼c…üi´ž_˜rÍüOí^}‡u0ÎÛž××öx´}ñ¦Î«ÿwϽiDA9Ër>µÌxOWŽûO†eVU•w(?t溔Èr²5~GQw?bƒv,¬�Oû]ªH߮ܞõÊ[�º:S�¶Öù¹n9™¬G4¸p<ž¾††“,›†T^�ØŸJiB…·}yïPô#8`öôª×ŸkÝeçêÊ9ÉêÙ» kmh›?ÅÜS‹�­ÎÅ*ØNC¢¯Fþ`Ü¿˜õ¬¹a¼uVQœs޵z9wŹU±ä)êh�‹}ÓÀç©¢\ò– ß4ÐFò7pÃ¥yi÷}© iÝOÓ­4a»o3éMb¥výÑëëO 2˜Ÿåþ/Ò¸_�ÿt_Žþ’ÏP…VéxK�¿2àqø…v›É_½øúÓYÚN;· ª§VTåÍfMJqœy'±ùëñ#öAÖ>Ï2L­s ÁXqØæ¼föÏìM ŠâHß 1´§¦kõÃVÓ-üMdö÷ÐÇqnà 6�õ|ÃûK~ÁðêVSjÞ“k1;à+ó2ú~Ö¾ó#â«?g‹3âsžN>Ó µì|[Ù'k\ö®k¶ðíâOË“tóB¸S¶@Çqï\v» j^ ½šÃP·’Ý·˜dÞ¤zŠ ú†ØðÊ(Úõ÷R§CNí&™ðÑ©_ ;/uŸd|ý¼t½^æµ Ö³68à÷ã�zúÃ>±ñLkqi4-æHFÈO^=ëòÚæ®åûÁq’zŠê¾üdÖ>ßGö[Û˜ÕyhCü¯�Q_+™p¥9§,>çÒåÜUR F¾ÇêWËr<ÌmÜ:ƒ×êÕ¥ÚÜ®æe<ô¯•~þÚöºËC¬ßg¸a€Ì~P=lý;W½xkÆ6~$·Ilî„ÃyòÏÞÇô¯ƒÆeu°ò´Ñ÷XLÊ�ux3¶YòÜõîÞµ"ÈKpÛOô¬»-GÍÚ­ò±ì:b­$™^£�Ç5ÁÊúž„d™qŸ‡/jBNà¡ÙYX6Ñ÷±P$Ë,|Ûš‘&m±ú·OïJÈ¢o4º3¨Á³È I…ê˜ç�P¬™\Ÿ›“øSUÔ—®{÷ª½Š¹9v;@Æþ ŽÔ»É8c«ü^¸^VùË´úвm}ËÃ7waG1$�/Ë÷HÚÞœƒïM£bÛ›æç¯éHÏž­´ç�ö‡½=`[†QÎ?­ $Y–Hš9£ŽXÜmhäåX9¯øùÿðð§Å [‹í3¤êÒå¶'ú™Ó9üýëÝdù—rž@ÏJx•¢Û·!Wüõ®Œ.2¶|ôefsâp”«Ã’¢º?)¾-~Í~+ø¨\G«éWM-þº%Ý/¯á\L,’oQ·Œ6GbzWìV¹£iž.Ò$³Õ¬ ½·˜RQ�sØûWÌ?ÿàšš_ˆ,æÕ<©ot2˜Â„HÐö¯Ðò¾2Œ’§Šß¹ð9§I^¦ü�„äi!ÿXWacNiå-8ó|¹¥nxëá–½ðÃZ¸Óõ‹­¤Œì>tdr:óŒÜŠÁ2H˜ØqŽäp¾âŽ&�hÞçÃÖÃÔ£+M4Í­'ÆZ·„&–7Œ’7Xó÷€ìkÜ>þÛ:†–ÐŪ/Ÿ¤Œ:•hóFI� ›{Ô9ù1�Ç9&ª V6EŒ|»Žà>õKç+»³Ž3Ò¸¥·;T—By á¶Ž¸¥.¡é�ÏzŽ;„¹#ñíJ뻟½íR2Q6xs·húÓ�·ƒÂ¶ÊGËš„& js>•€ÇtÐ1²ËÆçÈdààÓY÷(eÏ'9Ïj<íÜcØç¡÷ :’Ûye P!“H¡ØÏ ëøÓ¦ßåí;HíÏÿª•AnAlsIËkå°“Ÿ˜zÐS\æm§øFäqL’FX×nÖQÉ>•2ªìQv£óó 9•]>esÖ€åUPrÏëŽÕ ™˜nÆÞ0D%Üví ¿ÌR©åsø{бmqå+q¸·9Ò­Û\G¨YÉgt©-­Â²:8È9ɬæ!3»…ôÅ9)ýÜòFi1Ÿ˜ÿðWø&u†�o7ˆ4x¶¬Ì V©ò˜’rÄã€yäý+ó‹àƉýƒñJ]ŽK8�Ç�¦4ß³Ÿ¼¾¹ì}kúJø‹à?Šÿ uúÝ.Rh™c ã#ß·µ~*~×ß³_ü+ÿ‹†C¦ÜÙj·@æ @ ž㎿…k:Ÿ»Ôå•?}Xö;ÙÚËþ‚Ä®7 ;ã„�×Ö¾øéà‹Ïxúõ¼™•®¤$H§bm§Ðõü+í_üA×­<+äÞ\öx°ÄŽ;q_1þÓž.ŽûZk'ÌÞÙ2ëßð®|,ùž…ÖÑ[â8Œ4›O*(c’Þ<³íÿ\}µCàÏji¬[ÉuŽÀÌņ:eGÓ�j·¦ø†cßË\8UM¼+Ò¾êëZí®ØTì|H1ò¯¥vT›Q¹�4¤ÏVÒ¿g}JëÁpÜ[ÚYcÝйó†;ÿ�|áûAøZò×We{ÝÆžÄóšýøwã[_ÛÀó,*¨§Þ$ûW€|yøsoâÉuVµ`Yóÿ,ý�Ö¹(Ö·½sª¥ãcóãTøZב<Ö1ÝB�+B Gô>„ŽGjôÙ¯áÕÄþ/‹íVŒ\mu;”}EzwÄÏÝizQŠÎ5·²,Þj¨áóéï]ì]Åâ©,®#�¢ûÅdþµ×^´½ž‡-*~ý™ä:´rF�·v |ÀOþµz÷ìŸû?ë__”Àúר~À Oø�¾×V>7y‡=HíŠæ¼^Ö6: a�ð›î¹?Ö¾‡ÿ‚}Ťx{GžVhÖî9IŒ¯ß�7oëøVØ™Z0¥l}aᆖþÓä–ÞÞ4µ�·FX …�ë_6þÙú�ÕŽ�y *Ãþ¬(õî+ë-?ÅVrxV8÷'˜Ë�­ß=±_)þÕ×+¨Kw$J؆68 œ‘Ø ñc$ª£½§ÈÏ�[F¸ÕlÒ}Œ°#Ï=N}kÎç↚òfòY0G˜§Ž8÷®[ã§Àgð3•òó$i˜˜ n÷¦¿Aü?à˜ü#á$°MÐ&€ãå8ÎM|¯ûNxÆø’ò‘~Ô’mŒ‘ò†è¯# Œœê¾ÇdéG’èø—ÅºÅÜŽ–ì³FªÅžCvÁ¼S¼3ñþËiP |£˜Û¡R:îzW¡|@ðÒ�v6’ÌÆ°>N¡˜õ =¹ô®Æ> “YºV–ÞÞK6$FAÚàúã¿Ö½¨ë¹ÂzwÃ[ýwãÆ¡½¤R=³.öNù÷?Jô¯|iâêÇæ‰H”…99è=‡Ò»Ÿø%w‡ôô²’;ï²,ѳ Ÿy†8ÿ öŸÚ£_Òôؤ·…`Û ¹ˆW•ˆÄJ5TVÇ\b¹O‹üSñPxgA1ÚÍ…P�òã =úW“^ø†¯G47ÜÉö�1†Þ§ŸÐW¦ëÞÓµa¦’áä�ŽöR>W>˜ôÅø›G[«ï9#û-»dæûRñ®š±éŠÒLfÆÈÓœýzcÿÕ^�¥~ÎÑxAïníG’§{Æþ‚¾‹ý‚f�÷὆ ÊÏ-ÁÞ]€Ê�QìZõ¯Œ 4íJ�Û¿ð”�>6ºãª×%LB½‘Ñ JÚŸ“~8ñ©¤k6¦é·E.U£ltè­þy¬Í7â%Õ®½os/À±_ê=+Øþ#x;E¶ñåÓ\B$c ÃÙ?ã\¯Š¼;k¤X5ð·ŠHJ•T »�ñ÷®øÔ‹�š9\ZwFÆ›ñËM·-3$8òÎòÃ8n¹� xKÅ´UÄÒZ[­¾’’Y {²RsÔ~õÈü,ðE§�ðí¯Ã/,:]­¼žL …'ι±=š¼MiÇ™ê|%ñáÕÿÃKv·Óä¸ýÜŠ'Y2Oñgù×”ø³ÆzÕ–°ë;H̨hÎWÚ¾§ý­5¿¿•Œ8- GÝbOJùÓÅ> ·Õahçó-nÂç(yo`+|<¹à¤÷"¤R•‘©à�M¨é‹Ú÷LɹãÎ u¾ørÿ®#·Ón¥šdÊ>ñCƒÐõäÚ'…o�Ê¥�™nÌëgê à05ú!û$~É“x =RI<ã$jÍ*ÿËA�Oò{Tâ+rFÑܨÆçÎZ÷†µƒþ‡Ì´u¼l ÉÑÓ“íôúúW‡|iý u[‰f³ûsÛÆ¤. å˜z×èWíÕàÕ×|7-�º­¬˜ Ta¸ô¯Ïÿ|-Óî¬.¤™ViÀ.¥‡úöÇ?JÃSÚ+ÔÜubÒÐçþxúïXóí¯ ´Œ$„uíþEz–�ðÊ×^°V¼yn;¶¡ÆO¿·µxý�…uOÝÛÞ‹;ˆ,š0`Þ»¼ÑýìúF}�}±ûü—ã‡á¼*Ò[ÈàOËž2>•¾.¢„nˆ§»3Ám¿gMBþÇûFÂ9®tÛf,óìáAÏÊ=OlJ׋âý×€t‹}#íGo[<»Ê}¿Ùþ¾Õú㯆�àÃoq¦[Çn»v…Qž:§5ùÅûIxNmKâ}Ýž�¶â8ZIgm¿2ÑGm£Ÿ|\XZñ¬í#z´ÔUÐ\üE]v9$7¼˜î"Y>÷a�jÐÑíÚL’I šLíܧ„ýzð_XÞh–±Ïk]ÜDí»æOp==ªÇÃx“XÖãÑmÖF¹»`©<'?xã°õ?Jô]4£~‡2•Ý�sñˆ¡ðæ�¶Fó‹t@:ûf¸o øÒãCñ"ðÚÃÔÒ3É"òtÆ}­r¾ ½¸¸¾’I¶Ê±îò†>e#½y Þ Ôôo“ÍšÛnÄçú Øømã}KPÖíçÞÏ€̓Ø�ÜšêTTS1çrdŸ%¹.Œ÷s^F­€ŒrGaÍzÀÿ‹~ðÃiépñ^HAxÇC]—…¿e-gÅ–CVÕìæª™ÄB#�§ø�ïÜ‘Ú¼×Æzf‹àŸ5Œ6yÚĆ-´àž”sFk”§roŠº¥×‰ÙYX[Æ’f Ÿ0¹÷Ïõ¬Ï üºñù�ò°�â`p~˜ôªRO&¥|±ù2-»8*Ÿ#ßÚ½[Á2ê^'·òlleš P™Wj°=þñ¨”Ôc©Q‹“2ôoÚxRCm4›Õz¿ñn­§ø{­|I…­ì#Ùf±30 ½HêIëøWª|&ý™µ?ÞËs}hÖ²H@Š9Œc¹õþ•ïžýŸ­|'áyÆt_¼ã¸Êû×�S“÷YÓìt> øcª\ü ñʯ|É£ÆìýÙùí^‡ñ;ãܾ$²ešãìí•ëßðΚ։á5¼š9Ã; ~c·JëzjgÊÞÇ¿|ý²/¼ðâÇKó™®-aXàÜþ\|t zãÜúVˆõï~Õ~%m7ÃzUþ¥$’m—ËMÑÆI–Ï㟷¿b_ø%çŽ?i«ËKX†m Â[‹5ÑùTÀPF[w8äœð+õÇöxý“ü#û6x>ßKðîŸrG–óº$§ûÄõ÷ükžQŠÕnl®|-û$Á®¬Þ×_ñØh¬mÁãÐ1=/Ò¿A<ð¿Gðƒk¥i66ÖvVË�i·'ÔàrIëŸZë"±Al¿2îŒü ŒçÖ¤€ Uù›ŸJÇ^¥ÛYý”ýо€öö©@Ë–÷ä�åNX€c“–àƒK$k(þ.¼c±õ£DU‰LJïŸn·¥( •~ïéM/…ÿhòOøR†óyeÆ: ’…bWñ4çÜ9b¿/§aQ™rÝ:r€®wÛÛë@VÞ>¼çÌÀ ay9¦ÇÓ�øsÐS¾ñ`¸]£æS×ë@‘òÿ*óŒíé§ç8?*õÀíNWQòî;€ÈÇ¥4Íþ=M ß7¯§µ)@Á�EïŠ2®8lþé� y{s Ð�¸ò¾Ã'<�87®4ÖP¬qÂðúÔà7}Þ¾ôâÜÿtvÍ4ɘvð­œç�‰óv*³Q4›Ý8­H²²í\÷ïÚ‰fÜjýÑ�sõªóÜà2àœ Œu¨ç“|‰µ¶íè ±%Â(ÿgÛ×Ú¢{…[|†Ê·Þåj…ìÜmÜFÓÕOZŽ[ï)öýÆÇR~÷µMõ±J7,�QD‹å¶õ‚ø™ñÛÿ ì ×—‘³‘Fw3“ÛóŸÄÚ«Ä_ïåÓ|7k$:~òÃ. ì3Þ³üû7k>7¾7šÓJì�»Hw)<ÿ/ð¯lðOÁ­Á6ñù¨ÓD2r:žõâæ\M‚ÁFÔš”�NŽGVy€ÿfÛírëíÚä’O7ß$œ�í�Zö¯ ü9Óü'e[±ñýÑ‘]­–Ô‘—lq·Í´Ž•:AçîÛ¹v`†n�ô¯Íó>'ÄâÛ\Ö^F’]Š^ADhþQ°÷þ*“ìH›Q·,xÜpjеe=�ÅÚ…Œ†Û^‡ð¯5/©ÇR,¦È¾Q¸Œ=*6M¨xã‡5bâ >_›q=¸ÅG$ eûßwÓÖ·�CžQ!x•wË62 ÍVºG1´aw&2Äv«®™�™×iþt5Â-ƒ×µ:‡=HèSùQ ÿ€ƒŸ»Q0X”™¶õ÷÷«r>nøü¨c ¿� #žkº59D‹æ“»îç®*Fܵß5bV2 œñÇ>• ˆ·ËŽ9úWM9\å©ÇéY‰_”`ZŽd Üy?¥LƒdÛP6OjŒDÃpn98Íz΄>[2ýì*Œæ”M• ÇÊ2õ§4ßg‰· …u ÷À®¸JÇ,£rUpS–_SïOóÆp |ï`*Sæ}{b�nÅ�\Fy=몜Ìe¶H?AÖ“Íe‡œnÏíKÛoÝÛëëM1ïbßÞà s]1‘›C„�sÔ�ûæ‰2¤|Û™‡ÊqÖ£Š_Ÿå*ðIì}(KxÎzWDdC ¸îå… þ¯ß¯„TÕú–`“'p^„z³Þv®ß¥GUù½N ö©m“r�ækœö"#7ÐàqÓÚ�Ùö…+‚ÜgÞšƒ`ÿ{’Oz›9KݵºúS‡Ìwr=)¡ˆéÏÓXç¡íùT€âÌUF ò{þ4Õ^ùÝõ¡s¹vüÙïžÔåq–Þ¼v´Åm‡iÃr1éO€áÔl7zk… Ûz¯4FË#Ü|Â2UÀ˜±y}ù šhoVý;ÓD˜7§ùnR?ï“@õfþ,g#4o2nà¯<ÐY¾÷ËžI «(éž{:4 ¥Ö4fù¾QÐw§È7meé÷¸?z£ óü­‘ëŠv݃ºýjˆ*Jÿ ü©®Ûƒ1`­ñíÛéIŒžƒ�í@XI”÷ÇOZÍ¿·Ù¬«�ÃûÕ C0ûß(çåj½Ô[þnYHÆÑü4âÁ£æÿÚ¯á�öæ—4ÑÂHÆå+ÔšøúþÖK[‡VdŒío—¥~’üBÐ"ÕtKˆä�wm;6÷þõðǯMá?M$�˜!™÷)aòÈçá_{ÃØÎhû)t>ˆð\¯Ú#ƒmŒ+rÊzTŠùn8öëPÈ»\þ/—9þtíÛ#ÛÓoz×Õ'¯BxÜÊìÙÜØÀÿdzR–C¹ã‚GSõªà³’åÚ21Þ� 1?ìuüh KMsçªåYNi¾{#H£åÚ22:Ô0Ë–-ÿ,óŒúÔ�w¼·Vê~”c•ñ[­ÅñË0+‚f¡Ñähïö³ü¬†Ÿ­:´Œ~aÙ³ÔTzTŠo#Úüø ÷­:SøOC…V;TUÜÇo~¹§G3 výÞ2j�Vãn0@ê*U%ŸøIÇ#“F6¡ãï~”Ô`[©éÏÖ›°IS»9äô¬ÊA%sÚ’Ix½iË/þ´òåy8\üªN}i¥Š’§åï�ÞœsÃqô¦ºî*—¿­<) á#?J‘‚+!ê;Õp6 ™ÅV&€ÿ:�X8÷¬�L0…”d²Ž+g·J…­|Æ\¶Þ{ŒäR–ÃG“üG¿_‡þ¾×õY¢ŽÞÎ&•Ã6@øKûUüL¾ý¯¿i-k_¼žI4»9  OAûËÛãõ¯×oø*î¡âï·„m.>Â<@â)]�FÎ�Æ¿ h=;ÿüNÚV—©j^ià5Ä‹À¦ÐëôâŠq[Ž¥­vp>8ð<ÚUÄ+v¾Ts8Q•Ë)íùþUúIû|*³ð?Ãë+©¡XÉjR~cÆqøÿž•ù?ñã-Ç�5Uo:M’&ÇLò¾„g½}�ðþ WÇI¢êMæ:ÀÊ_”¸Æ7{�éÛ�jœUTZÓ«ÎÛþ ០ø¶òÚkŠÛPŒ¶â>òƒü8ü3_']ü5þÍоո‘‰ù¹b¹=ê/ŠŸµ¬ükyrÍökV“³ñ¿žÐÔÞñÄ:Ô¾J4rí^£ž}1]©8FÌ9“z¼-to¡»’G ñ“ó) ~‹þÎ:Ëj_tûÈQ¤[Ø †olr;vëÓóùå&±¨j6‹¦é6· 3¨ó$Œgóíø ú³àÏíkàŸ†U¶¦ÆÆ[HÊÍýÈóþkƒ0£:‘´M©JÏSØh_[ø¿áíä–é»2”d_¼¸è~§ò¯ËŸ4úï‰o´›‰­í9š)!,¨¬Ã+ÇÞ8Æ3Æ}¹ûÛÆßµÎƒqáÛ£o{i#ÈóŸ†ã�éø üõÔµÛ¯xûR¾ŠÞH’IÛãnzŸs×ñöÍi–ÆqMIÔq¹ Ÿ gÑoVòáæ�N)xFæ/Û êr;ׯ~ÉÚUæ±ñ"8ÌqÛà æni|�QÇãšóñëx TÆ­¾æÚEÁU0öÇq]ÀŸŠÐé_lõ+ –&—äG;S¯AÛ?JìÄF\�“cõ;⟂¼1ã_�_l½†í [p&8k```Oèkò£öœðmºüDé­ 6àÑLJP=sÛßðéŠûwâ÷í§Ûø;tr"\KàK�í�Ó¾ñ»6¿ã­A¦hãósùtÿ€®< ›Õ•S–: }áÕð¿‡Vò9%7Lƒ`u‡^½«·ý’<®|Yñ]ÅÔr Úöàtõ?^1ï^OãO{ºt±ÅÊ7ätãÚ¾„ÿ‚müQÓþøÖîÒô³%Â+F à܃üÇÒ»k§Ériòój}±ðÇö7·Óü.­s43I"ýÃ�ÇØ�jøŸö£ð­­ïÅ ¬®¦šHíçʪ�¤žœjû§ãoÇ�7ÃþŽ{ Cìßhö)‘_ž?üÄ�‰&êÎuˆG&ç;÷|ÝÎ}}«ƒ ÍÌÛ6©Êô"×~ 7‰¢S ˆlÙBìx{±®“öaðÞ—¦|Z�Ú„Ò\D»€+íÓžõ‘®üAÕ¬´Ù-´ØßÎ)°LW‚늡ð]¿ð·Äxu­AU°LfB>a“×1šì¨¥ÊÌ£kŸS|Lý“ô}ZÊi$·ó-Ýv³Œç‚+ã| O øúûJµ”yq1hwœ…™þ^د½5ÏÚßVð‚Ã$Ö¾QR»�/×ükäŒ^!ÿ„—ÄÓGncŽ8˜�(Áó×úÖ8>{ZEVåèrž ±¾šÊE¸•šÞ(3ÈP85“káï3â6¶ †òõö¸îG½ â94æm>;�&F)ŽX{»ðÏJ§Å}F,‘Û]+«œáO@?‘]•. Ì#©÷ßÀÏÙÛH>µ�V³K=GÉÚ¶íÃÔŸ_ó޵á?µçÃMÀ·KhafØT9O½_OxŸâþƒaðù {Ëxï,í�$ À�É?Ž8ô¯„ÿhŽ7îÖÖÀHÎÛ¢ùþïü߈ý+ÌÂsÎWèm8F(òj:ö«â±´ofîT‚¸é÷Aü+è_�žwŒ>'iÞò¦Yïåù¥ �¬�=‡áÿ¼%âjSM«'“e7ïH×*äv'µv¿ ~(Ãá_�o‰"¸™E¼¢9?{'#Ðpsí^…x§c:2KCô Bý’À¾*‚Kµi`»·Œ®;â½F?€�oæG-¶åGSWô/‹z_ćÖ35Äw2­ºŸ3‚Äuǽs>'ǧøm¤3¤d&7rxî;W„ù›Ðíæ>]ý¾| ¤Z´Wp[Ãoå±W‘Vü[¾zcÚ¾k¹žßJÓYEÂùQ‚vwf»OÛƒã=Ç�ìÒÙfÝå¾ýû·mw¿Ò¾vÕõÿ#Oµû=ÓI$ÇNJ�zö0ð|–‘ÉVjúS|Kwð�¸Žg’e$1o¼™è+Í>5.Ÿgw"üëç9-¸ô'£)íÆsëY^ø�qáOMçÜy‘õ,O_ÿUs:·Œ¿á6–kÏ´-ÂôG=½«XÓw&RM�¬à²VºUýÜ8!ß¾=ûÕ¿üt“JÓD)kö{…�•Ù'OøúúëõÖ¸ðºZéë¹vírã§â¹�ÆßW.n$o6<«é‘ÐÓöi½CšÛR~þ µø³ ä2’ý§Ì›‰8 ЃÛìµüÖÔ|+¸¿Ó^&¹Qæç ¸ ¿¯ëÈÿà›?-ü#â}rÎ8×΄ ‚H ™ŒuöÁ?ˆö¯Uý§?m).t û’=»"@ÜFØöë^|éÏÛi±Ñ¹u?1,¯õo øñ­ãk›[¨%13Æv’᱑íÆOoëëVß¼]§Ø,w×SHÓ Å)\3Ž™ú~žÕÍimkªüE¸¿Õ®#i·¡Aµ™³ÏáŸÓÚü`ñœ7G5�¸UŽ îütúW¤ìÚR9u=Kö-øfßu9~ÒÅî–mÊÒïÉÏÿZ¿F¼ á+/øY¬õ+²€ì¹P1Ûéï_ž¿ðLíBê÷TÔ®%o*â"­gåäg¾xü«ôWý¨<7¥x2æÇX’ÞÒèÛ:¤Û¾Vm§?çÚ¼ŒJn¥‘ÙFÜ·?9mæÒü ñÒò]9QlZC#¦C)c€°àœzš‹À¿|Mâ-1ì´W‡ÎŽ0$]«³©‘žž½q^KûDüM·ñ7Å�Q`�̃ÌÌr±ùd'9 zcùÍgè0¼ðÕÚ®dŽi !Ú¨=�zôáEr+œüþö‡¢é:‡ˆ¼uñj×MÔ··—.Ù6ÆNòqß¶+ôáçì¯eã…gšÂ Õb1ºí#Ó׿¾3ýŒ¼Ec­|[‘õ‹¿µI[Ÿ–¶/Á_Ùëâ’iö¶–FfF9�E¨üã9¼7áßM™ËF ¨cÎç[¶N¿'Ä?}ºI£u�¾L¼Osõþ•Èø´Øt²«t¥¦m³¦3ƒ^½§Ìs_S¦ð׌µÏÝGo:îÚàmq�ç¯ë_nüøyeâ¿Áo%œ2^$i¼\'úµèF=ú{f¾Iýš|$ÚÿÆ Hn.”.•O,å_¤º_‡ôÛ»ÒÞHÀQ°íŒ�Óôÿ ñ3 ’Sä�×J7Gçüöw> Ö¡Ô•Ϫ�¹ )ìqôê{×Ìž ø£¨xoVû>“4‘•lnÝÃzÿúëì/ø(çÄûÛ»K«YYnPLЖa‚N=¸ükà]?T“E¿eXJ�ßÄzŽâ½l$[¥iœ•™ôo…|tÿ.£Òuy† Jÿ^Õ§ñ/à†�á_†óIgf$û8$¢§‘ß½d~Ãe¶§ñBd¾ÿ]qpIÊ…ô³ô®Óöåñu¯Ã�¶+$ŸldbÔ=¿ÍŪ‰GbÛMj^ÿ‚+øJ{�Ú" Y™ïã�ËÁùpNr:dî8î3ךþ†�n»°Æ5b åx¯Àïø!Æ šÏÆ>Ý—.vK1ÀÜ Êñ×Ð~5ûís‚“nÖ�B°ü?ªºJåD¤ËƒÃm �zƒO#úÓ3ÅIB"�Ç?… óý{æ�Ã>”ÿ¼¸nyô  :”‹g=úW†~Ú2�ð_W µ�ÀC‡þ sÅ{ÍÝ«N»WoÐ×Ïÿ·5¤s|Ôàb̪¤’ˆã¡ö¬^å-Ç�C÷ÄÌ[ÌS!ãøŸù…tþ!Xü/øÇ¦ê‡™ª¶â"RŘG=” Ÿ|b±ÒI–Y–dhL�$[Æ©9–/Ƴo"y#}»Øççì¥vÆö9þևꆇÿAøokk 35ÇÚËÌ¥x¸Œ÷ÈÇ¥tÚ/ü·án¡k±nžcíR_vO§Q_’…ÏöT¾[H!“ƒ–Âî�?•>Öâ9#òîV)˜9þï®?ÂŽDÊæw?a­o/†ú¼ §\1ÛNc'Øî~â?¶ÿíà ¯¬4ýR<ØðW÷z©ôÈÏç_žqOå¿Ú.'_)”†M¿ëìG½Co«ÿhÚm,Í‚ÁYº§·è /gaûFŸ·5ÆÅ(û‰Rz0Ö½óþ m*ÚþÒ�4‹ºd““Áo`Psï_>µÂ\6ØØ‘·ƒï_DÁ1ô©'øøÒÇó*òùxñ‚§²òAëõ©ÇÝ!osõ‚Æåb�K6î�qßð¯‹ÿà­>.ÕôM2ÖÞÆòkx¤ –îÃø°}:ŠûÞeò[•#<ý8ð÷üªæ/;K„H²HÌÆÍ¸�Šç…“4Šê|>±wqóI,Òç¡$ïb8Î{Ž+ôóþ !a&›ð¦;†òZYo*0àe¿Oé_˜7ÖлüÊñÇœãÚ¿Xà˜ŧ~Κj‰ÞDS$‰üG©#Ž„ŸóÐmRW‰GÕ’^)ƒ'æÏæ*Ž«v Ñš5T �yh‚MÁ—ªöõ‡âû׸Ү!_ùäܓМW/SM�ÉOÛ⎰¿u8lõ+Å·Œ”wYZ0ž‡ß<ðsÀ¯;ðwÇ�hÚü%5{�.72+�Jàzóùô­ÏÛO3ã¨ÈáÙgbÙÚ8ùOó¼®Ìïñ}�“¹U¥Œïî6áǸõÇÕ¬sÎ^ý�ÜïÙŸTmSáF™q#;¬‘+O%±ëê9¯D®ÖfÏ?w¾½x‡ì·s>�ð�I…TÆ­»ŽÍ�2~¾µé:®¨SJºv¸Ú±ÄNà2O¢ãߥqÉö:Šß~6h? ì&¾Ôµ+x¡Ž2ÌŠÙf?NÕñÇÇ/ø+ ¾�¨Ík Ã ë�ÑKÕ}?•ó?íÇñ7ZÕ~(jZ|º”ßeWÀ‰dÊ€OB?_l׆ø#B¾ø�ã‹}I Ëã�Î¥‡¹'Ðú×U8[Y&}ãŸø)OÄ/Íç.¥&Ÿ"ç R=ÉÎ?Ï>¶¾ÁP#½’úÇÌyÒ?Ì£sS*<«B¢ÏÖ�9QKâÎ9¨e¸2E½¶ãî’+•ðgŽ´ÿøzÇP±¸7÷‹¼9#åôðÅ^Ô.ÚÚÎé£vÆÓÓ®5ÏMœÏÇ_YØx/R‰ï!ŽO(ƒ±°Øô5øÃñ¢é/þ%jÓDÇÉy�=sÏÿ®½ÛöîøËâ ⮣gi¨^Çi6PåãÆ3Á?Ò¾Z’êI®Ùæ‘O»¿ýzëQ¶¨ç¨í¹³ð™š_ŒÆÓH·ŠØBNÓÈ'ò'­~Ò|%i,üb‘ª–XÔ”=²5ø…§ê—µ íœÓ[\ÆÁÒx[ ¤1^Åá/ø(GÄO _ÂßÚRM qÙ_õ¤w„úwâ®qrEFªJÇì×$/%˜g‚;òïÚ©Ú_ƒºÌ›¾eˆùCÕª§ì§ñzïâŸÁý7P¾˜½äŠ ¹]¹ê9ÿ8§~ÕQ5×ÁíWËÜÌ�£Óçð®9E©ÉÝŽž,u¶Õ¦UV*V\ž�{ûÿõëºý‘4èæø÷ Ì²oýò©9Ï'p# ÆEpž0hη6Ù7+9bÀñ'ÿ¯®ƒöoø‡aðÓâ¦�}wæÇåJ™ »ƒ&î@õ8ÍuJö2[Ÿ¸½6ú%ª†VV�Jç í]e¶¦H�™OÌ0öú×Ä÷ŸðU/x3Dµ·H会PDySµqŒ†8ã>àŽµLÁdü2m-ÊØÜ[³1¿ F>™Øä×#æ¾ÆœÚŸ{ZϽù]¤ðsSyê;‚Tâ¾IøCÿLð޵/²^É&›æc’IÌ~ýÏ|júGÃ7±ñ=ªÍau öÒ Ñ:�CƒÞž½JZ�?™œÔГî ݇Mn0¯ÆÖÈÓ�ÉûØ·è(³$ÞZnô\,�>½*¬šŠ¬Û|Ådç ¬]{â>›á¨ÏÛ/­­Õ¾ë³€ÐS%0ŸìüÜ:ŒuƤKÆr¬ªî ×–]þÓ¾·ºò$×,Öep8ÜËÞµt¯Ž>ñ0&ÆþÑàmúôr²®zœÚ{Ô©s6:žäö¬+}OÏEeâ<ž Éÿ<Õ¥¹cÂüÜÒD˺_½òöjBH?ÄÇÚª›¯“ýžøïQ^j»cÏÜ�?ÃÔÔî¹'É!FÑéÜÔrÞ,(¿ Vdº¯ÈÌ;}}*¨† ²m�OÌ¥�_þµU˜kså‘ó}îzu¤[€ ÁqƒXÑê ŒÍ¹_¿ÊÁª×Û¶Æ™áÈ=Ò‡¦à^Ž|3/ËŽœwªwÊÑJ¹;yçžßJE¸#;XtÅE<ÛNòÅ»f�—_ðU™¯­> Ý3G2ZÈç ã�þÉü?Q_êÚšËe’@Ìkü>œWí?í‘û!h¿´·†^Öi&·»ê—2ÈqÔ×à ÿqÔ¿á)�nµˆþÄ$ËlB<ÁŸ^˜ gòzñ]^Ú<ªæs§Íª=/þ©â=FæÃP·ó%k5—†ÉãFÜíùcÖ¿H!¼çø³žý«ÁfŸÙ×Aø  ÚØiväȪ Ê§h$×Ö½¶ÎExXnRì9Áã5Í]Ü®[+iuº6UmÛy'ƒPAÂÛº`TÎV ¥”m}ïÆ�?ËÇÝúÖ„�’M¿/\ÿœVuí¶èoËÏ~Aö«®ÅTm¿ ª×2dùx©½‡kè|ùû^~Ζÿt‡¾±�cÕ å™G#Šø†çí~Õf³¼�£¸�ü¹TŽÿëõ¯ÔÛÔV2F]$Æ:5|{ûn|:F¨Þ"±·‘Vaþ•�÷Hîqï_yÃYÔ“ú½W§Câ8“%R�·¤µ<JŒ‹Œ3‘“ÂS[å�s÷›×½Q¶‘eEeËnà}*ð&B±óŒtþ_t´>O ×—-œe±Š’'ßó í@MB…]JñŽ„úÒÛîO—qeÎÑÛëUr ¾g˜Fß½:@²·ËµÏ¿oZ¢&h&pÛU;þj™¤`ÛÔÆÇ·ÞsmKI&ÅÎí¥};V§…õh¬õëIÌ"7 ˜ú�žµŽfMçî·e>µ5„«op>P¹êç±íYÖ�56�0óä«ùŸ¢µÕÔü%c#J$i!9Ü;.•è–²|˜Ýþ}+æ¯ØïÅ+¬xYVVmöm±U@ôüqŽ+è­>o´¢íÆ} ~7™ÑTëÊ+¹ûN]WÚÑR5V=è8ÍL0Oz‚28”»hÇ"¦å€ÎáþÐã¼ÓÑQ•ø¶s�éLwÑzý H­²E`ÙeêGñ}E4üØ=Û'§é@d–ùŽÑëA\I·ï-4.AŸËÚ–Fùw 8ÍD€Ä×î–Þõ_jü§?Ê­éRÉ*}ß-[“Xß.�¼ÝU¸Ê÷ýW[ËU`ì»xÛÛñ­9o Ô—5™Òcû¸æ‘8?ÄXž•ZÒwÚÁ·g_aVK| ±íÁõ>µ¦ƒ–1+·Ö‡lg=})Cn-Ï8ZLäRèv(�zãz{ÓO»2žsÐý)ÌÛIÀÏ .4€�Æy_JšÚV·Mí"²ö t¨ÂåJôç¿¥)Œnenp1ŸJã>3~Ìþøù¤Éõ¬zœƒjÎ#1íþ5ðíû*ø“àN± ¼±{�6I6-Ô@´dg-�”tükôÀ�,+ö£Õ´Ý?Å,Ú~¯g¡cr¥&†tܬ§®{ÙN_%­ãØñ3LŽŽ2Z]ÏÈH_É™•�˜ëòñØ{ÿ�6YÉ»ýYéŸZúÏö«ÿ‚pÍ£5Lj<þ“m?ÐËÈ;cØtæ¾QÖô›ïêmk}gqo2’ ºãakõ,¿6Ãã"�7¯còìÃ'Äá%ï­;…ž§%³¬ÙùyÆø×yðßöƒñÃ{˜d¶º–kum­ï×ó¯;�äUû«× ‘Ö¦[yŠoÚpç'5ÙˆÃR¬­QhráñU¨»ÁØûkàßí¿£ø¶EÓõEk[åPÊÄü¬{€O_çí^ï xÎÏYµWŽê>y;pß�~X½äš|‹!Cå¯)ŽÌ+ÐþþÓš×ÃéÑ~Õ$öûÆäcÎÓÔ~ñù— Fwžúì·Šœmçé"êâ^Å�xÎ>ð©–çÎU!¶ªöþõ|õðwö¹Ñü}mR\"HÃ’ŸCšö}[‚òÐIo2IŸ4lXsŽ ó_ ‹ËêЗ-D}Î0¥]sE�#O·oû\ÓŒÊÎrz˜ëY°jk.æo•Ž2AV º�ñó½Hâ¼÷·;¯¡ngóHãj‚=)¥Š®WnÐq“Lfþ#�¹äôüH…Q‘€qR1qå• “¼äÓ›çä·NØëQíòþ^¾¼ô4†@­ÏÊØè;þ)qsòŒtô¤IÁ]œŽæ›+7™’ÃnáH.60¸Þùva$Û†þ,޵òGÇŸø&-Ö’&¿ð�Ä÷Ö,Ih$ožù-dÚ»¿•è`s|N\ÔäyøÜ§Š�-HŸ�¾,ø}â/‡Z›ÙëZ]ÕŸ–O2¦ÕcÇÝ>ŸáT4Õ7Q6ÐÛIÈ'½~µxÿáW†~+éRC¬iñÈò¶eA”=:WÊ?à™÷ÚT¯¨xFñ®-Yóöb0Pw?_ð¯Ð2¾1£Sܯ£î~™ð}H>l>«±òäê‚O1Žåàg�ÀÑËKóm`�jè¾#|×¼ q,:–›p«&BȨ['×ÿ­\ÏØ¤±l7úé˜ø�_aGF´T£$Ï�­‚¯FVœZ,izœºMÒÌ’26r»X‚1ÿÖ¯FøuûRxƒÀ³¢ýºâhaù¶<�Wû¾ÿ^µæƶΫóco9à“M…ùº“—ô¢¾ �xûêãÃãëP—¸Ï¹~~Ü:>¿ä‹íö·v¦öÎsß=ý+ݼ-ãÍ7ÄÑÇqÒK½H#ƒô¯Êˆ/î,Àò䨤b6=Aö®çá—íâ‡×K$7R\[ÂÈzöà˜û×Éæ ÞT7ì}~[Åî-*Û§vú¬JHemÙ8¨8¿Œ¨êÙ<¨¯•~þÛz/‰D6Ú«Ioy´1`IO¡'Œûu¯xÐ|}c«Y­ÄW¶ò+ò¥\1úcµ|3)ÄaåiÅŸq„Ͱõ•ã#´[­›‘K6îGû>Õ&í£æo—­dA­ý±÷îX× ­[Žä—?2³g#ÜW—(´z‘’{€,Ù$Žz{SLŠ£qúj®o7!o•Tw©|Í�¸°;€5% ä+Ì»[¡úR Ž2ßí}ÜžGÖ—ÍP~÷áëQË/?ÃÇSéí@ëòúÔÙ ;³}àF6ŽÔÁ*—–äg'½H[ø€À懠 ·ËùW§òö¤�Õ[¨_\ö¡¤.>î8÷¡¢BŠKpy`{P„ª¥±Ó?xúPŒ¡²ÍÁéPüßÅÎá� íJªª¸Sò¯J¿i¨µù‰ÚAÎ:WÌÿðRÏ€²x·Á_ð“YÂ$š™™ã�ÇQŽ¿…} Ÿ»?Ê­ÝhVþ1ðÝî“xªð]ÄÈK €ì;ÑkèÅ-�Ä~Óvú-¼ÚMÕ¬p^,Om$ŽÿQÇõóþ¤·Ÿuøkq$„˜æ‘W‚;:€}N95ô§ü›ö;Ô>|KºšÞ6û:ÜÕùYO?ˆt÷ÍþÅ‘i³x¯ì×VQÇ$YŽ`Ãïgüæ©ÓöQN4¥Ìõ<'Æ_õ_ÈÒùrB².‘òñÛ=‰®ƒáÄOøD5‚×¶b8xV‹vâGcŸóÒ¾àøíà 6ßÂC%¼r Œ²0�>[c¯×¥|㈖ËS¼�c…1‘¼tsëŽÃÒ”dæùf- ¹¢zߊÿi�>ÖÁntù!…*Ì:�Z¾ø�ÿ &ÚíÙ¯ ¼À‘�}Ï\ýkã¨4kÏ^Kj·2Ç·;VN7ÿõ«ëOØ Áoc4òß�~‡kŸ !Õô[†ù¼µ‹<¼uÕðGíMáEÓ¼DҘ˶òì(å§áéXàê*š3LNŠèãüC¯M¤k³Fʪ¬ÄGœm?çè>=Ûø/RdhE”wù�ž�œãøëÓñ®?ã.š¶úåÏ‘k¾Ü”MÃýbÄzó\mŸ†õO™f�l™%‰ä0í·ÓÜ“ëT§N¤lÎk¸Hú›Vý±g¹Ö$ÓíãÄ%’HÏú¥>ý Ç8Äëú5åý¼×Ѩ�7ϹOÌþàzZà>ü.¼Ö5û_2ä²µÂ,66.yÍ}µáï„V:=¯Ùž™¢Aå¸Ü1“ŸjójJ4_¸tAJkSá�xÚÍÄ!£ó^A 6ùmÓ w'¥w³�ŒƒuØ^i$Un»O öÛÿ®*·Æÿƒ¶|DÔnaºŠÚ9x‚3óG 'bGOñâ¾qÖí/§hVdfó ŒùG÷«èïØáÔZŸŠÚi­…½Õª“m3üË(îqúgÖ¸kaasDÞ›ve­göešËíÈQ¤˜ïÜÃø}½x—‰5(¼/ñKXÕ£{ í‘³Óæ¯ÐÏŠ–Ú~Ÿá⮡U¾lwo¡¯ÎÏÚ)-lü_us™4�'ȆO¦ãè:Ôåõ'7i­¢®�¦¾þÕQ[x/ìHË}ö1ÇmÏbqÈçßµ1ûGø²×M´i µYBÍ.Àd�{‘ê{{ ùžÚMN_ß5ÓÄÞfQcàg×é_O~Èþ_ è·šÄןhº˜|í+ :à¯jÚ½Ð÷ã»&�G=,ø¥ð©>5Ä0_]\GÁ&ão\tö¬/„¿—ÂwÖ÷^thÐÈ0è7ô¹®£öÞø±½2ØÇ*á†GÊû�­xÏ�nííà’k†íû€«Áa]”áÍJò0”­-¿¯ÿi™£ðž]żÍr‰•FÚ¥HÉÅ|{ñÇwž"ø‰:ÙÜL­tÀ$Äÿªõü{u¢ãâ}´úÚÇ#}¦HвލÆ¡øð­¼[ãÛ/=¦’8C0]û•Ïr}ë*xhS¼¬9TrÑ5 êo§¥Ä¾gÙW —?1¹îOåYòZé‹as$sy’1ýÑcÌ}AÝ^÷û@h–¾ð«Cå´mm…*xWËú|—ž:×ÙmcòZ"LýÃÿ×=kjRrW£Ë¡ìÿ²¹uðÛX¸›ø.¤ó#`OÎR½¿Ç¯zöOˆ¾2·Ö-æŽê6Vtވà ŒFpqÇsëÖ¼/ÂÚì>ºÿJ_0"mòñ¸t®‹á>£­|añ1µ�bÚù™h�Í R}}û‘éÏ"—¿í;4õ\¨ç/ôy´ø&˜ØÈð©i:î#ñ¯&¿ø‘ö½^ïM�m¼Ð�ÒE(ÇÊkï¯|²ðç†äŽ6Vx#Úw!ÛŒg¯¯½|#ñ“á½í·Äk¶…aÄàì9\g¯®+|>!U3­}�û#~×€ôÝ>I’d»³�0ý=ÿ¥tŸÿhø|wÁk3;6æ;[�ôö¯ˆþ;8­­ZMÓ)ó&*HÀ �;œ{Ö/‰|]â¼M$64qù¡ã´>zíYË¥+• –G­x³Lº·×Må㋈äÄ‚E;¶§á\wŠ>'é¯âY,ËG=®ÅU• '®;}kßþ ü¸ñÃöþ×�¤º™<Ùÿyòªc?çµ|¿ñ7á¢è~-Õ-læU–òÃ=øUáj)K—±56¹µáOXè~+³[5MÌ|Ç”>B€z}M}qàÿÚ7MŸÂ›ÆÑµU Ÿ©ú×ç…¼%ªE©yrÈëº@d`0G=zô–Z•œ–äM2ÇhÃhÉÚ‡1ÇBOLÖ¸ŠJB§6™ë¿î�[R%rÍòIÏ8õ"¿N¾|eÒßáe‹Ã4W­RL®>Oþ½~$øPÞëÃÃ#¼LÇÊ“pä�q•ÿ<×Õ>7Ýü4ðÈÓfYç�‰1×ô­±”y¬âgFVÜúûöÀñÔ:džghœHóEåÇ�ˆÎ=}M|‡qa…oö‹ˆL²F˜Xó•NäýkÕ¾øùþ4kÐ[É`´›$ŽCò±Æqǯô«ß´çÁKmÀ‹5³<30Â0<1úú{þçáܩ˒]Måetx_‹¼s£g µÄ+å¶6ÇÁVíý+ë¿ØãΗá¿ÝX†ã`UAdP=;b¿?<ë“iº•ëy�åTГßô¯Zø{¥'€]¯ïÍm¹)æsÅvb(©FÆåïþÑŸ´Ÿö×…ü˜v|£dkÇ~??zøCÇwqYxâéšG[‰2®3†ª:÷í/7‰®Kµkp²1D%¾eoáçüõ­MGà†³ãǨ¬s}·Êß"ÈvlP1Îy'¾Gø×5 :¢õêkV£’²8[¯ ivöjÓ]&éf;Ãs´žk¼ý‹¼+áí;ã;5Æ$’`v©#žx#ü+çOÙêÖzÿØãó$û([“½½}ñë[_ ou ê–úäÞa¸…°"\«{u¯N¥Á«œÐ•¥v�Õ¯jz|ž¹Q2ªùxŒ+`Ê@íþÈþb¾ ý¢¼Iiâ}bâñpÊ¡# �Ç?­Gÿ g®2®Ÿ2\,Q#7OŸ¶=¹ñX¿âÕb³üÈùFx¯Tñ/í!ö»hôùm�Î<³òÇÛð¬¯ÄÚ7†¤Õ­�,õVˆ°b»™Ç·õ¯>šölî�¤´9ð†—§jöÍ}"Û4L?‡Ó÷‡ìùào EðóM¹²³µòç_2A��_°>ž¾ŸŽkòÇÆ¿¯uÃg"ÜÊn°$|�ªÚ¯ª?eÏ�Úö‡¢[Ãu#Ãk ¬qHGÉ þ§œf–*œ§OFM%-O»,çÓô‹ÅbÐåWoÓÚ¸Ÿ�¿#±Ñä³�•^>€uÅxηûFC§Yý¢iœˆ�™…9fü+Ç~ |k¼ñŒ¨Ö+s4’e¶ªî`=>•ÃK.e)#©ÔMhp¿¤Óu=Jâþêù™TŸ4ýÜäô¯š|WoÅü†Ý_ÊfÚÏœ§§ûWÕÖÿ±�Ä?�Z�½žŸ£ß+\0a,‘þî5<’Ç ÀçšûsöNÿ‚øCÀ—Vz§Ž®&Öµhñ+ÚoÌž»O�×úu¯j�Euœ2¦÷>\ÿ‚ZþÆ:‡�´È.ÛKÛ«)7mBXt\ޏþuúoðÿö&ð熠ó5K[}FHùHdˆmCïž¿áŠö? øIø}¤Á§é66Z}�±(àŒ*¨íÐV«[´’sßžœƤùž†±�‘„ôÕðÞ� �¬1G+…U] çÛÐV´rù+ò®é=*…ãUeÛµ¸#4x\ó†úö á¹¾ñ<ÔˆªÁ˜€»G4ÔÛü_(êF�qWݺ÷9à{S·EUeÎI怯æ;ml㌟åNݵöýï§z®²3§îç ŽÞÆ��Ž>ö;“@\ ޽GzhêÞÃ4€äg?.i¾w”¬XíÛÈ´+üíÉÇ~•5þcïéCË´|Þ™ã¨Ïj†KÈÇr¹íë@“2àÿi©:’ÊÒn¼ d÷tŠª×„H%ÿž‘Œ…ÊOqs³væù@ïTå¾ó!°݌†¬xÖ×Ãvmw{s Q¿Ì#sówäWƒ|[ý±‚LÚ‡müÆÝå+c'Üñ]ð®{›Ó¡)½íÞ9ø�§øËíW×QÆ<€%�Óµ|óñ3ö¾½×æšÇñÉ+1Àp»™IÿëW¡ü5ñWƽI.µK›…Vrì‘´ü"½“À?ôŸEëhÚå[‡Ç-ïõ÷®vo„À«ï#Õ£ƒKVyg‡¾ø‹â®¤×úä“$3}ÝìwgŸ¥{O€þ èž ÓQÛ«Mn71Ϲ÷®ÊÞ%ŽåÞÚ1·U¨mØ[¯Ýff%›Gø üÛ8âŒV%µÍeÙÊœVÅuÒòÑ̤mÁS‘Ô:ÿJ²4Æy‹>ï¹Ï5:Ų5�wʧ {SˆV”lfÚ¼íÏJøÚÕœõ`Am�<ϘU†6ŸóÞ¤Û¹vœŸ\ÒÆ ÊŘ—SòàcŠ“ËdUã–>•ÍÌc(•Ü6Ö?36~èô¨ç�•T6WŒñÚ­]†•V éô–õùG¯zÒf3Ž…I dQ‡BHù†z�QQ(ñü_ÅÏåV$Œ�Fãï)¨YÜKeØ`Æ=벜Î9Dh!óýå<ç¥C8!ªÀ÷F½VžßçVù‡|WddsÔEY¿{qœç#=©.aòäUùwc·W©J9lTo'$ýïB{WDnqÌ…×ÂEC>hÃI»ÓµXve%·'¨5mŒnœϭzecŽ¢¹]‘‘Ù¤ã��wÌOVÝÎjåìžl[›øxÈïTâ�|Ÿ+1VÃuZô©ÌàœHã*U‰Î2O5]Þ?)¿ñÑŸ½Vœyq�Ë·ÜÔn‹'!wA¹·Ë'Lg€}©¢"ëü8ïõ¤#s|ßw¨÷¥‰÷•Qß5ÓC‰%¶Äœ37ÍïN•¼ë–îO8ö¦ìØrßwÕË=?Í•r~ñ>Ý«¡NÁnZ Óì^þõ©ùN0:­z7„<5•š·�±Ügç²OÒªøKÂâÚ=ÁUݺØWYi§F6¹VVQµ�ïïJU/±ôy~•sIÇmj»†æ9û¿ýz³ L§qô∂¹FGó§nÇ=ûVg²£aÑŠ2£ÜÕ2–?3}Þ€Z‡{bË÷FHô§?îØwAÏcRÍQ!‘€`ÁInùëéMQ€[�ØÁ¦±ú|Þ”íû—І¶È: v=©Ä3BÀm;ŽI4ÑÉãZc|¬G<ô4˜  û§ÓéMŠMὩúR¢”�¹ïH 27e¸Å‚Œ…9¦22ŒüØnE'˜•HûÜhÒ¨¸;—÷n‡ø¿ŠŸ» Ï=é¡°ÑîÏÈØúÓw’{(ê3O@%';yÝ»ô£kœãsÒ«±(Á‡çëN¶Å ò63´½)ÜÃמƂ7mÁzÓ$ù•qÆîzÓ”í短 QÙùýJÐUd @l)Ƀ…eeþ.µªZF'8éÅ ’9OÞ>½º ‰�4­Ý{ŠEm£js·µ+åÆãòäõª‰23õ‹u0²²üßÃí_;þÖ ¿¡µÂy’˜fùAÇÿZ¾Œ¹ƒ÷,’?¼+�ñï†ÿ¶ti!]ÌÒqµ�õ¯W/ĺUT‘ææeZ“‹?8ï7Z3G2ª•nHúU]Û2Û²�q^…ñÛáÔÞñMË(•ãg9 Æßq^~ /ïÄÒ¿O£QN Hü¿EÓ›‹ÁŠzp·ee'v9§4Ü˜Óø›×æ| ã#©Ç¥_1Î9fTq˜ø žçÖ™1q!yè)þDa’Àã8ÏT7?fƒr«‰:nGÔz}(æ™Öa’+Õi>PÞ•/†­–çR\1T�²O¿ÓÒ©k“4׬›¾éÀ¶y«Z­n�Ç=©úÖïDmSá;¨.üÍ»°¸$}}êÄŒˆVüÝsýêÎWXà‹çIs�ÜòÿZ­Å{<ÆÜ(Åcc”˜2—ÉÇh@¾nç]ÀðpzR3î^Þø¥%—®ÞG˜ö¦¤x\*©éŽO½Fe|}åÛéßñ¦¯îË}æãœš>\tÚ¾†€,Y\©;w.ÞôàË&ݧpRrsÖ  �à;{`}ê–Kw†‘OÍÉZr;KqòíÂòÊ8©î—£^HÏOJ¦.·<ž^7/�å·‡'56Nãø¾ð?!å~†¾›ý—|y‹H-deo”,|å³Ç_zùbÒE7-?ÊÊ1Žõéÿ|V¾×íLÀJ­ *»Ú¼¼Þ’žžÖKˆöuÑöí‹m�æá³Çõ«p¶O¾k�ÐõuÔ Yco¼7§µn@Û€ê3Í~g$Ó³?M§+«–¥‰ÄyÜǽFŸéŠ—‘»TN3ÇåXšŠ\sü½éÜ9Ýót”Ö]ª àw ¤óôÏq@,¨9Üݰ(Xž4PÙVÏBz‘Mûß0çŒz%•Žw0ÛÆÓØ{PV•¾öÕ8ÔÑ1Œò¼7qÐý*søsŽôy¬¬¼ª¨þ@’NOÊ}ªxup²*�Ê2ª¥ËH¹Çô©Ró FÞ0sÍ&‹~Û^Ðôê>0Õ-#¸]>�—òÎ2~•üó|b¼OÚâö«6‡fR ‹† °�$ƒ9è: “õɯésãW€-¾+|'ÖtˆÄ‰©Ú¼ žr?•ø5cû)Xü#ý¡5«{ƒq§Í¦ê„$”<ñß�Ãñ­#¶†rŽ§ÏºWìKâ ?S¦¥ÇjÿÂ8 ëXŸþ‹I˜Ø‹‰ á·|°88÷ë_o|nø™ͧØYd"4Ø’ûþþÀWÎú=æ±­Gg ù‘Èä³ÿs¿>Õq“êC„l|•¬èri7r†å|¶ÎéÆ{×°|³·¸i'Ž;�6hÁH‡vÒ·>3ø ßíMg#M2±™GŸj÷ßø'Wìïk&¢ë¨*1ÚÆ§Ë%dp>ò�N9Ç­rÓÅó>SiA%t|íüEºÔ¬Ñ¥™f�s¿*ÃëÛÒ¼Æ#­éÚÄ«2ÜÚ¶ ¡å;wyÊ8È?¥z—Š,-tøžÞ]»cã§8í\çˆü9«ZYF–KspŽ»Ð0-·Óú÷®å¢ÐÆW“1´¿j÷Ê÷VwRˆÂÀÉ?xÿ:ô=3IÕ¾Û5Äm"Ü*ïF)ƒÀäŠû/öø§ÇðºÞãÄ–«5ÕÒ<ý»”©ltö÷5È~×ÞƒM¿Û§ÚÁ3Û¨*�•Ãï\1Æ)O�ÙÓi\ù+Vý¥õÃb¶Ú¥ä—¾Jgªç±ÿåtOÜi^"k‹†Ùo!sÏ�ÎsíÅtß>ÜøŠùµ xcµ’B �*ã,}=1Ï̧Ã]JÒî==íÝÎAÝœõìô®¥Ëm m&Ïvð‡‹·ü˜|½ÒOƒ ©ù¶šëüeá«�Á·W–+k‘•còöû¿SÖºÿØÃöE½šXõëËrUBÄA�ª9À÷¯pý¥þCã†7›5i¡R`vNì`äc§½yµ1qöªW+å?1õï�Úµ¥Ô–Föbc— †á‡@Ò«^|L—[·ŽÍdòÌO‘°ãswÍEâ/„sK¬]B·éV²”’) »<�ð?ΩÚü¾‡W‰U&Û´9`8ϧÿ^½_vÚrç¹¥'�uýRöÞY¥V“xdq÷“ÐW±xZÞûš_úbÉ æ2$Q‚÷�¯Ný˜e}CÅ+c©ßs§å~U¼ã׎?Z÷ïÚ öaðùðt-c¹Z5;P€á‡9>õÁS”ù˜ÑÒççç�~+xšÈËä+ß[¶H;Ë2 pIïÅs_ ¾'ßkí½†WË‚’F˜òÏ~µîº¾Šú=ÍÌ)¦,�Ä66ðÀz*ò-KÀW—z•ÜÖp´m—�GÞ'òéÿ×®¨Ô‹ZJ,îõß‹7¾'Ð&³û4QÛç�s…õÈîk3Oð�õźý–_9AW([$¼pÖ¾€ý†¿bþ3xRÖòùÕ Þ1oõ‡ý {f¾¸ñgì¤øKÀWÛù^r¡ÚÈ>éÇOó�Šå�u±ª§¥Ï“üûTÞ|ðVqà òÄŸ*±ÿXqÊñÛükÁ~,~Ù>"ñV¯çOw5�¼Ü¼j~òúgÐwïÏZíüuà=KÃ&¹Ò/ìsJQƒ³¹íø×•ø³áv©w-ò6žHK$A&1ž׿å險1§{‘.kX£â�ˆþ$ÒÖH·]o`#•ŽÖ þ9ç­f6‘¨ê:~4ý.I¤fÁqó w­ï þÎÚΡáxOØe·žy'�Ù'·bkô7öý�ü/à›Oí¨Ãj&5$9Ê‚r>^œÿñ]«JµÔv&0osó[»Õ<;¦}†âj­¹™d9i{qÏOn¼ÓþøÂÚí¤ƒPŠ8ííÆiÆO|þµ÷üÇö;ðï…ümbÚZù1܆‰<žPÉýïÇ=«æCû ë-eÆ�$a¤ÿX$$$£¨tÏ­TkÅ¡84ÌÆñ ž—©¬·ÌÅN!,3ŸNø_¨êÞeͤ�1S–ñ‚yÇÒ«é_³Ì#ø�k¥´’Z^.bU“£œãŽsÐ{s_¤ÿ²·ì·áŸ ø?N³×¡k]Jh y�Î�$dvù?«F±p‹gæþ…¯k?jž-ñki6¶7Ñ1]î§ cÔäóŒ=¯ÓoØ›ö2Ðô•¼H¥ÔËy²K·�=?Ö±Äâ#æiN/v|Íá]~˾ö×pÊˇlœ7NExïÄÚ}|uã}Ao.#[YWg’Ä«D;ç?Ÿå_bÁG~.�£[ÿgÎÑÛ³””ô Ž˜üq_™¿|'q¢ër]Lв–Â1?64a9gïKp­xÇBç‹£¶‡Vº¸·�¥‚åüÕgmÌ;uïÿê¬=WÔ5;è ‘ä“�„ ¨ö>œt÷¬Û¹åKèÑYŒe†ì í®}¥û þÇö~4–Þòhã¸,ä‘ê×®ªÕcM]œ±�õg“ü2ñ4Ÿ õ8u)U­ZÙ÷Û´zõï]çÆ¿Úòoøz[ �²K†nÓm}1ñ“öÐõ¿É œ qy”Rz(Þ÷þ•ùÃñ;àn¯à/ê�Åk4Ic!Úñ’U‡lwõ®Z2¥UÝîtKš1ÐoŠ|eq¨<³™Š³!Lѽk/ÁÚÆ£1ó ‘¦‘›4ÜRk—YäŠXá¼Y<¸ß,§åcõ¯©?c/Ù©¾&k–ÿa�ímæ&PòžfèBóÛ¯×ñ®ÊÒŒ#vaOšLÁøSñ{Søk­Ã5ÃI [× Wœûšú[^ý»Æ· ªA4Œì0ølŽ:U¿Ú#ö*›BðÖ¥gß*’P¨Tõ«óëÅ–zÖ‹,²y7V®¬VAŸõmžÃÐúúW,cJ³æêo*’¦¬Ïiý¥¾8I¯"[Ìc‘æ;˜78½xõÎŽöyšXPùà ‘œŠÁ½ÖäÖí[©âk|m ß1çõ¯ZøàËï�R}† xÕ Øù˜}+¢O’7{s9»ßüy?ƒ|mô�*Gás÷€î>•wö±ø©Ä‹«[�s.ÕàÆ©õ¯ 5ø&eׇ<ý­p×ÝÊy­ˆÎ}}«ãŸŠþ Ô<+âë‹9–F�ä$�«ê>µž¤*J躊QVgÜßð@=2mKã”’Fǘe?xœ/CéÎqÜóÚ¿  ì xÂ¶å  qƒÐg?Žkð›þ äŽÝ¾)HЮn–ãç,¹v¯Íù~uû¯|¡>\î8öéÚ³©¹µ=Šly …Š÷ëÎ*fëÿÖ¨\•5™ DäÉýî0p=jO™OËózûTqŽ‚ÝM<¹�¥VºG13tÁ¯Ÿ¿m¡$¿µMÑÈÑÉ\¯qŽkÞõ‰ÝýÞ¢¼'öÕñö'ÀíaŒnàÆÄ'RH�îkµ(üwÖíçW“ìò~îWb’}áŒÿ^Õ韱—ƒ,|mûDiú~£ooy¦à³.ì�Œÿ1^6³¿Q™!EòÕˆUÇAÓ‡?…z·üëLþØý£´ðÒ4fbëýéôÿt Ä�P+¦R|º(®côj?ØãÁ:��ÌÑ,<¢ ƒå�ɃÅgj?ðOÿ†÷6åWÃzX2/ÎL+×ð¡¯qÓm<‹-»ÙŽN:f®}•äÛ#G÷>òŠÁT{—cæ][þ ±ðÊì7Ÿáëuv]¤Œ Øx«ÁlOØgÂ?þÉ©i°µ´�/”$y /ϼ~5úyIüƒ�žÀ×ÌßðS;?#à­ÔéûÕXÎ#A–g#ê{Ò3•÷ò�<å·¸h£ýÜgŸŒ�a_LÁ)î¾6È¥¤,ë¼Ç¿çǰ5ó›Ü²ºÿ¬^FáÂÿú«è¯ø%Pk¿�Éò¤mD~¥q—Ü€}ñ]~éŽÌýNrÏ6Ö]»ºæ¾ÿ‚ºF·§Éï38 ·ON ûÙY„£‚Þ„zWÁðV¦K�éé¼|¬ Ïo¹!¹³Ðø† ™?˜ŒÇåã%¨÷¯Ö�ø'5È�à6–¢�Ì…NÐ0À‘“‘Ûœþ$×äÅì¯öÉ6•7ÈÄ|±ûŸjýtý‡"Ž�Ú<Џi!Rç»ð?Ÿó­~ÁÜ÷ô¼òPª±ç޵‰âùä_Ý�´~í³‘ÓŠ· Í$`²ãŸº;V7Ä;ß³øOPØß;DËž»WÖ«V~:~Õ÷þ2ë^~æ•®Ë'88uýƸO $“xßIlÚå<Ä3;gÐsùW]ûPN'øÙ©nù™f!¿ÚErž¼kXÜy$s+0'„ÁÏ9ö­á¶¦2W™ûCð*yáåˆ]«æD„€P½�l÷ü+©Õ5‡H¹n²* ×ð.á¤ø]¤È§vè«g ‚={ý} t~/� ðµì‘Ÿß,LÀ��¼W¹þ•àñ>ÜHŒU”‚¬OÝö÷üÿF[¹,æ�UdùK/©ÿ9¯„m É�†eUÇÊs‚}«ª”ïLjFÌýZÿ‚b|e>4ø' W— %ö”ÆÙ‘~÷ ýFö#­}Iý¼ßÙòHß»Ú2_=¦+óoþ âlk:¥Œ�xe•œ/¬HüNCtíŠûËâ^½&‹à½Jój4pÆQñÛ‚}Ï\ÿ‡õ"Ô�úÁL?hCž5»ÑmæÛgìdI>R8ãÜ÷ÏJøâæ‹›ˆâQ7Ÿ3,h«–-“€;žƒÞ»�ÚÄ—#ø�¬]3FÑ‹†ÆÓ÷{c>¼œU¯ØïÂqüFøý£ÛH<ÄŽC#EËtçvzqžžù®¨Ë–&OSëØsþ ó¦Ùx~ÛXñ—ÅÃ&X]a™^‡Œàóès_KÍû.ø6öÇìí¡Øˆzab N>‚½Á$zo‡íáM�h(:VØÓÀŒ·Œb¹wÔÑJÚ˜?·¯ì5oðoS]sÃé,v·–-ß»Áôã¨Å|“ ÂÂfýÜ‘´�ÀÎvŸZý¦ýª~ZøÿáN£ktÛV(‹÷›<�~™þuøåã?IáÏß[ɉ r°Mœ z×U)s"v>óÿ‚L~Ô‡]±¼ð~£y— yO+eNF{ƒÁ¯º¾Ùö‹1¹›k=s_Š¿±çÄ9>þÐz.¡º?³Ü8µ“õüñ_±Z»§¢ÚÜ[üÑ\"‘´ü£Šç©JåyŸ)þ×?ðO{o‰Z†©âK}VK{¥ù–%†=@èOëóÇÆ¾“A×n,n[2YÊѳŒØã#ò?B+ö›â~¥ý•àÝAø»8aÛŠüløí¨µÇÄýi‘d\ÝñŸoåõÍ:W2«£Þ—ź햓mq ÝN9XeTÿµü¾¦¾ŒÑÿà–~.×"†áµ{²“æf6ýâ‘Èãnè01õçῳm²Ý|qÐVX÷ .u'î.z�|×ìçÃý2ÜøZÕW¡@:}ìŠu%%°©Á=Î'öVøGsð‡á•Ž›{'�q ª»ƒÃ1ßœÿžõ¥ûH&ÿ„ºÚ–ÛþŽJ�ï{ô¯HKa®ÞËÈqü«Ì¿j¸ˆø=¬0›ìäªç8ëSOY$ÍŸcñËÆw~·1Ú‘9™‰ŒŸ¸IägëÅb]Ó+9�†ÙïZ:á?Ú×D…2oÎïáoqüý«[à—Ãx~/|LÓ|?q,‘Åt~rƒæpã=«ªZ\Éîrö3]ßê-¬wz…ÔòqFN>˜ãò«—Ú©áèÄÚ†‹¨X«114к‡>¼�Ö¿[þ~Ç^øiáèV&pœ .ÇÝ«§ø�û8øâW…î4Û�.Ûlãll˹ãúqôçÚ°öéòŸ‹¿ožßn¾[)ù‚Ÿâ=ÿ�}‡ÿòý½µÏ†¾,³ðÞ½,—$̾S¹dc…?^¿çà_´¯Á;�‚Ÿõ=.e† [vYÞ^Ãê?1^y Ö¥Ã<±­› üÜ“å…ç€;ñÓ½k;J7D«£úмam­é^Z¼— p€¶>ïoëWnµx4…rAù{Wΰ—Ä©øm{ñ‡ÇöZ œ‹ s>$—9 8ÕÊŒù®È.þ"ßj¯3ß]$ÈC#Ø>£gqú“Òº?|pñW†å’M7W¸…~÷ß?3ó×ó=ýëîOƒßðJ¯é¾†=]fÔ$�nW<ÏéÖ¼öÕÿ‚zÞ|�kžYî4{†&XÁâßmÇ¿oLTF²nÂQkSØ¿bø*eÕ‹YxÆGΓå�.²w 'º÷úæ¿D<'ãhéwjÂKy2:ÿ=3_Ϭ›'+æCu ·ï##§=«ôãþ WûM_øûáüš¥3›�$ˆ„Ùÿ^0ü9ü}j*G¨ã6Ý�¹“S�Üò¥s¾=ø‹gàMóPÔ¦ŠÞÖ®÷8ÉôÅ4ê¾h;±kϽ~~ÿÁPÿh«áxÞÓoÉÜK6pè½¶ŠŠq»¹¤¥dtŸ´güz÷B¿¸Ót;xYU~y@ °téëÔ×Í^,ÿ‚‹xïT—äÖ®-ÃD‘�ØœŸ­|çq­Í¨ßM÷ie9bÌ}¿¿Zõ…_°_ÄŒúrßGoŸg2�’¹WõÎùxüë¢2LÍ]�ׄ¿à§ÿ+|3Ši¾Ã©¦ÆylÛ|‰žä?CÛðI'„uÍ?Ä‹¥Ii?Úfo&HÂU»pqÖ‰rKr£&A_>$è¿ôXï4[¨n S�ݾâ¿ZܸŸtf5ÚÕò‡ü_á]çÃ�„6­vn ¼�ßvw8 u÷ãë_O­êÅ ÇÌÝz×')]lrþ,x{áv•-Þ¹~¶°ÃË<‘è+çŠÿðSOøÉÚÕWRXø ¼•Ï·NõÄÿÁ\µY´•µ¸·‘•$p0ßLžx¯Íßø‰çžVf ùmÇŒÿŸJìŽ)Èç•F¥cöçöLý§mÿh?G¨­œv~Y( œœ™ç¨ý3ß·°ØÜƱ€o\Ÿï{×ÄÿðJk™bø ¬Ð²3;ûù9fÆx9Áþ‚¾Äµ¼Ad á‹zk†ö:–Ú›t€®z±ã'ŠÄñÄÝÁ0Iý±¨[Ûí¢‡5áßµ¿í}cð_L[k{È×Rno�£ÓŸ^zWæOÇïÚ×Zø«­Í5ÅýÁùúù…vàöÇjèŽÉ]™Ê¥�Ö}köåøsáùäŽë^´…•‚ni@\ý ÙðŸíàŸ†û/ˆ,$má ¬€�qÏ·ûô¯Â+Ÿˆš…ÕÔ’}±™dÀl¯¹ÿõÒé¿õmc5Ž£5¼ªL2p}^Á"¹�èWibY`’6†C…•_r¿¦ s^8ð”~6Ñn¬§f‘fB ç¿Lü–øÿ"ø‰ð_S·ŽKÖÕ¬Ù“ÍŽvÜ“.*AÎÑ��A885úaû/~Ò¶ß´�WZ]6K—k©}ÊÇÔ{p}ý«Jstß47F5)©®W³>@øÉð¶ûá¯�o#<[Èù�×”Àã¹h§håÆYU†~µ÷‡í ð2ßâw…¦ò~[ôd.«Á=Áô¯‡|Iák�k­cv­‘ç¯+�bkõ�6Ž*šƒ~ò?-Ïr‰aª9Å{¬¦ò”|©]£“žâ� À™7)8ÏÝ=qP¦$fdäzçå4èW2nn0>÷ùí^ùó–'o˜ú�~âœWÊ!weXgéQ4äÄFÝ8ê)¿h rO¢Ì\¤Ïû¨Â·ÝSž:µX‚Rc%ÛŸî�NÕE%h®Iܬ:úUˆ§òßs(¯ñb‹ÊÏýŽx–? |@µš}̲¶Ç*8 ž+ôÁsÇ¡ÛÉ6Ö\Ò¿3â|*…^uÔýC…ñ.ty_CµóðçË8õ,r6ß½Ïz¥o¸¦x'jÜxh�ê:}+ä%ëã±:Dlü¬Gà(òðøùºúô¨Û'wÍ�Ò¥UåvŸ¼;ô¬1�¯ž§µ<‚¥¾l/�œ{Ó$wîŸQýiCù`}âÎi‡ñCÂ’x‹Â n¸h¾}Û°c°÷¯:øe¯ÿih¨³îY””‘:m à�{T~Y´¸W ±�‚Aéšø«Æß$ø?ñBþÖàm±’åŽÒ{Ôõ5éeøYb/îy¸êÑ¢Ôä}[¥ÎÍ–xÆìõ¡åçóÖ¼ÇágÇ 'â.�o6Ÿt²dm õSèEwŸÚ- 27Ý–®zøz”ß,ÑÑG«¦l ·6„œSŸŽ­S·¸eÁʲÉ'Ò¦Iw®•n@®S¨™KÎ8¥=3ž½j$“¾=(Y…ˆÎî‚�À‘Žï©éšOø /<çëMnFí»°0qÚš²�½ü=>´€�69¼çœÑ#ª·ucÐÚš¬Ì=yɦ�Ün Tç¯"€44ýZK%Y¼¶;I1ö®ãWìµà¿�z|ÿn³M?R™wuj»XIݸõï‘ÍuÙÇ;z…ÏZ– ö/îûœUõ­¨×�)sSv~Fu¨S«TW?:h�ØwÄß%–TÝ©iHw4)»åéÈ`õõ ðÉuYl™™•¤mÛôú×ìd× =»[Ì>Ñ ߘùêqë_4~Õ?ðOÝ/ÇÑ^k~ g~�ý¢k\e%q×hÇt¯½Éx²Mª8¯¼ø\ã„ÓN®~ÇÂÖ—ï#m’3å2ä°ê�PËÖù;»sšŸÄ> Ö<¬=®§ ‹1$yd`¦?Ï_j§y;DæÛÇC_J¤j.h;£à+R�'Ë5f:ÖñìnHÞHʸ £oÄŽ•ë¿jýsáæ¤°Mq5Ý–à›É_aíõ¼†Ý>Þ�´œ·©¨d¼‘€W?.vôÚ[Ú³Ä`h×\µUÍð¸úÔé³ôKáGíO¢üA³M²Gou#meÎ2:p+Õ4ýQeWX¤†hÛŽâ¿(´­VãKd’Öicto–E|l>¿�{oÁÏÛ;Zð}ÌvÚ¬‹q2ƒ�=ǧzøŒË„Ú¼°ÿqöÙg'hW?ARÛµnW€;š™gY[©^äf¼‡áOí ¤üC¶‰­î"7ÎÇoŸÞ¢½"ÏQ2nmÊË×9¯‰Ä`ªR|³ZŸi‡ÆS«h;›‹:Æ›·ÎpL 0#nz�­Q²½YâÈÝ· '¸«i‰W«~_þµpJ6;/Ø‘zãvwdúУiÃm½1Iævo¨úÒ©m™+�Ûž´Àq•†Ür¹æƒ.ç쾘éô¨üÅ-Ë~]Å"¾w�z,TId#<`Ôe•vçšjKéè{S’aýå'4ÂCßeV žæŸòY·ßßíP‰r1ò°îiCË/ Ð Ôò‚îTñgƒtˆWÙµ;+y$‡*2€û׌øƒö ð´âf±ùKe£>ëÀû×¹ ¬>ïQÓÒ¬[Ýø¡üRÑ.,õ+uPÉ€äóN:ø‹ö�ÿ‚x›B¼šÿAHîløh’.Z0…—ÓëôLƒŠ©Ê*–%ëÜüû>áY]ÖÃ#åÏ.HCH>m§Ç$ræýÞHÔV–½á[Á’¹Õ-ZÞlpÏn‡³eG¹ƒäÆé: p¾òŽ"W4]Ñð5põ)>Y«0,ÊJ‚w!é]?‚~/ëž¼ûE�äʃ å³e�ë\{+¥Â«†£};UÁtÏmä¨]‹ó ª¸Zuci¤Ñ4quiÊðvgØ¿?nXõEŽ×ZE·rwõõü~µô'„¾+i^5‰d³º‚HÙr›Xn?QýkòâÒýƒ%ÂKÊü¥}+¦ðwĽgÀ7‹qe¨Mhî>_*Ýù¯�ÌxF•[ΖŒû,·‹ªS´*ê�Ô;]B&9@~aéW’ó÷{ŽÕÎr=»WÉm¨/!Ž×VšÝq´É;pÀŸ¯õæ½óÃ_ô¿F“XßCuçp 8Ïâ+àq¹>#+4}ö6¡^7ƒ:æÕ3Œ4iÉ+Þ¸O‰_¬~L±´ðÌÛA‘HóØŸ_o¥nϯÅoo û¾Z‘&Öè}ëâÛ/⽥ν4*Z5�º�0ûWnI“ýf¯,ÑÏœfkKš,ûSŸlüqcͤ‹ “ªö®®%Ý÷~ïzüçý•hÛ­ÄY´ÌÖó�–Go|cñ¯ºþøÁ|G¥Ã bQ€9ÏCXçY;ÁÔjÚeY¤q0MnvˆªUWåÆzSÁ îûÜUk[¯™²»‡lÿ:°ƒ1†Ûó5|÷SÜQжï\sØPŒË'L*œdÒ!õÝ•â‰C»ø�jœ6sý;U‹òåCó/?2zÕ3hR¼v#Ö¬G'îgæÎ@ ÿ‚ˆü·ñwÃC©CoçM m�·8c÷p{g¿1í$þÑ“x2²ù‘Í©ýò7OJø¯ö…øÉŒ/&›~ßœïÇ þ*Ãñ—Ä¿xvÂxä™¶íÆ_æéížÕ‹àx£ñγµìÞå®?Ö9\ƼzúÔР©ê*9;JMá¯íV*«`7ù­Ï^¤VmçÖµ’Gó£Ý"ü¡Çzæ¹|L’¶yÚIXõH�Ê+¼Ñ®õOZÃ%½™–Öá¶:¿úÀ>žžõR÷7.6–¨çü«Gá_ØM32Úä4“Gü\ãOzúSÇ_´.�gá]ö÷¾bÝF*>æ;Jù¯ã‚u Û­Æ�Ò(áÕÇú¿óé^ImñR_ÜÉ»˜�rxϦ;Pðñ¨ù�{ICC×üI>#×üøXIæ ìwõ™áÿɨÜJ×R±¹Tôô¬Ïj-«Z-ÜË"¼'+=Híï^­ð¯áEç‹/c»†ãÍK†ldhÈ=Á�=ˆ¢¤”˜ã's‹ñV‹k iÑùwžmá;ž zj÷ÙOâl~ Ò¤º—j²àB?ç¨î~�«¡×?bm+RÓ¡Ô$Y–éˆË©!ˆô qù׉þÓ>Õ¾ºÿgN«Æ™ð<�ã9Ürqô5Ͱ«î\Ó•ÃS¯ý¬ÿkoíU­Mì[Áa�‚²Ç=Ç5óÜ·xÇ[ó7þìŒHO;š¼3Æ^(Ôu�Ï5æ×šgÉ\€lú×}à?Ce§3ZÌÌÑðÊêyoQë�ZôháãN6G,ª9½M�‰~#²ðfŠÍ+MÈUVêG'µvßþ/\Úøc06³!Cᜬ®ÑÐg¯>•â~-ðmçŒ5›«‰#’¨Ì÷iž~QëÞ¹Ý#[>ñ,qµÄ�2¶3�¨çÔv¼w¤¡«35'¡ë?õ{�Ü2Ûý�£Ž\‰ä?6=«:´Ñ,#ù¾ïï$|ÌØéø{Um7\ƒQÒäûFÌÇä‚9'ñ­]&ÊÇ–IÌX#xã>ÕOEbºÜǹñõŒ ÃæR£ç!yõü+×?g�/‡—í¶Ò/“&_yl(µãz®ƒ5åÄŒ–ÑŽD±©Øõ÷ö®~ÓÅ:�…5há²ûAp$)1¢wâ¦V’°+¦}Qñ—ãu¿‰´$�rÏ)@±Ê£"AëŸa^KàÝ2dÖä¹Y–$?*ö>¹¯'³ø�}vfXädÝ�›Æ@÷½C�›HŽãí�ª¨]ÛŸæ-ôúѤ¬Šr»»:Ox‚ßNÕXIpÌŒ»�s¸v‚¾„ý€ü}£Xê7—wP¬SÂ3ãÒ¾kÒ<#yãŸÉpîfˆ1rŽÀ÷úV…ßö·Á�N)¤ŽftäC#�ë\õa‘åêiNN/˜ýø½ûBøwþ›È–Õ.%’=Ÿ»{÷óÏ¥|7ñ?H·ñmÌÓ½ÂÃ"9Ú# ;²}�`]þÑ–þ:Óî.¤¶ºc†‡i ì?­A¡èÃ[›íßikq�›Ì=½ÇëYPª%Ϊ™­àÏÛÛÁç2ÇÀÚýØÏ¹õ®O\¸„üD�dh®¡“²ã+õÇ­jxÊÒæÂÌZØLÓCt¿½T$Œÿy}>•Á¾‡u ÝIu3H²C€7e˜úWG*êem.}usñŠOøTÙÛì�ä�!2†X(éœqôö¯Öt_øH|]wzn’Í&ç9Êþ5åzׯ]kGºŽÞXÑmcV,TÈ©õÍu_üikâh.%�‹y;‰'ç˜¨Ž‘Þ#UÐÛñ…VÞþåeY$`US€øàf«^^ßF²I&Ï-dÚÒºmOÄúMž™,œÈ#�( /ÓòÇ¥qú�ÌúŽ�"¥«ý�¿|Ç)_cU!ßSéO |Wû?Ã=-m¬k ;tcè?¯µyßÅ¿éúâ 5)›ì÷küÝHõ¯ŸÆºä3«¥½À·ê¡_lcŽÜV}¯‹dÕüCÝ»‡9Š2 9ôëŸjˆÐŒerœÛZ�¿„þiº·ˆ.5Kxímc‘ÇvvÊO‰ékàÝ2K‹y#¹hã8�F··µv<ö~Òd·‘c3ªDLa‰ê+ƒø¥{/Œuma¶XÙc˜×î�ñ§Í$í-ˆ•­¡ÚÁ?¼ug¦x¾ãR¾_1¥B±ïè§¹ý1øW¶~Ñ¿l~"[\i:|"q•–HU�÷G¯Ò¾JÑ­¯~øf9­QYwmfcƒžÿ�t¶´ š>‚Í3Zý¢Aû¶P8ô�KéK�ÚÙXÏ_�R¥ì—дwW2yŠ‘Ÿ™G¿©ÅM¡x-¬ïï$k¦1±Â£Àtõ«ø‡}ã ân.9PC<³]2M�ŒÒíhæ™[ "ü²×ãïWÍ+ÚB<æïEÑ“ÇV*óyWq²…!x*Oqë_Nx¿ÇÖ–~6ðɵÒ�Ì?(cŠù.ÿF¾´Ö—Xº�ÉÙ&Q†XjÜ?´D·vQî¶–eŒíËõ~ù¨©IOQ©Xô)ü¦ëOìÍäîm»ÊòµÍë¶m…ë/šªÐ±ùÈù\zâ¤o ¬#‰YšVW=Í`ø‡M›Qf6í˜�ü†_Lûuªå²³%Éô«Ë=sÆKïçEæ.Bñ»Ÿ¼§jú7ÅÚéþ·hì÷FW€ê1ŸËò¦„dÓ¼Ioíò«€YÊsǵ{f£ñeüG¤Gk5÷î-WŽp0:qYΛl¨É#ɾ!xW~¬$xcXä“ní¼¾{S•˜-ÕQP¯”6Ž1Ôè5ífy•m\Cò©í¸Ô~ðuæ¤̇ÌUc󎞟—5£“KRyuº ÞE¼¾a&å#¶p­žãùW°k¦MCN-qäÇçE¶%eàŽ™¯œüA§Í¥øžHçݶ& û¼�}5ÕêçEŽÍn¤Ù€’8Ë)Ç­D£Ì\ŽCâ_†¡ð‹� y>b“*üÊsÑOø×¬ü6ø –ÚÙd’=ˆ?v‡œCé^y¥hš–¶?Õjþc'nàÜð¯­}1û5Á,~!üq–Þæò×þ=Lm¸»……ÄŠ¸žý9õéZY[QÇGsÄõ­bûâ¿k§é6÷W·r6Å´µ]òÛ�Jû»þ éÿÍñ˜µÏZɧ¬¬²Çjíó:€r:�áÇ=sÅ}Iû)ÿÁ=| û-èоŸ§ý»Za™onÐI3Ÿ]Ç<{ úÒ&בUY—‡jr­§,AFæ'†¾hþ°ŽßM³D pÎ:°ì°ô­ÑoºfÙŒmÆà?J"�”íÜ9«P+2|¸ùFH=H¬M6+ÅF/ÌÜc! ¹*ÔàáùÎÝÜ}(}°0i>\ü úZvòcÇ¥ w¬{xàç­9ȬÁ—bôûÔÕ9?1PØÊà|¸ eT8�`0Ç´ØÓËfÛ¹•¿JpáX×–'¢Ó[åp[n2÷ÿëTÈÐp~¡”ÿ‡ÿ^œ ‚yú{R ÊÒ”žrOÓš�ºÿÝfãëLõ¤–_—…¥•²¼åyüi·n=‡½!;�ÞÛ»¶;Ò«l6ÜôùzzOºNßJÀpn9â€Ë~4åoŸœuü¨p>¿x`SÚå'f€å YY²y”<«ãÌzgÞšûWnÖâ™);Fvü½­<º�ª¬¬Ç¸û¦˜Ódí[žG­V¸»òÆY‚úÕ_¶•yAì?»A\¬µ%ß“+nuùxSŽŸìÔrÍçÿ·´p}ÚÇÕõË[ }óMJ2ÊÌÞ�kÇ~-þÖš_‡ØÚéM,š† ”!Ê'§âkzxyÏm�©Q”ž‡²kÞ(µÐà–K™ÖÝc 팟Jñж%ž�3Øè0ý®ún 0ùPúæ¼²X¼cñ¾ü5ä“AjÃqLœHcÏ•èÖZ\VQ$qƱª“‚£“è>žÕz | P£®sÜ×ÄfœOVªå¦ì�F0QØŽ t„/—q†|•bÞØ3e›{(À#Ö¤ŠÔ¬e›†Î�œþ=ª\|«ò•\áGó?Os_ˆÅN(U�X?,�±Óñ÷©‘03Ôœç4ÜáU˜ýïJš(°C6Ò¬8SüëËœ€rǵwqž‚‚8Ëc§4â»Pw§Ó”NmþuÉ30 ÑÈÛ}:“Ö€ yÃ1éíNQ‘R7È9^[�¥fLˆqÎ߯£’-ûþVýß'#­YÀÛ�Øã¨¦ÔÉóÂŽ6Ÿ¼i­53’º*…Ûà@Vq“�öG­WrnWnOR?!þ{Õ‰�ñ»¿O¥FûŠœŒœcÿ¯[Fg,¢FQ„˜;zòEA{�îVÆÓéÖ¬ÈT�Ødš‚øÀmÛ”ó�]´¦rÔŽ…!•{)Ï'ŸÂ£ µN[o=ûU£#¿8¨¨dM‡æèkЧ#Ï©9]«µwg–¨ŠáÆXm^ã¥=—÷�=1NòðÜ2tí]±‘É(•î~QÂâ«»�WiVÉg­[�X/7ó5Åʯðúg�k®œŽID«örŽw6èñ÷OoÆ�$‹°µM%«F­éîj6R™Ç?.sÚ»!#–q!’<7]¸çëíM,»‚òÍ×8áúõ,ß2ó+g©ô¨Š6õPT÷Ã¥5” ûÝú nî{ãµ_ö{0©häß…ÛózTw(Àçåàãô‘þìZVe!zuç4¡?0ˆãÚ£)³æf4òÙ]ݻ怹ê>÷4á˜ñŸ˜‘‘ô¦Ä‹»'“׎ÔnÎ7—úR’vŒ Œg�ÍÎ~”§ w¿Ö…e;~÷¿4ÙËr¸Æ9ÁôªÐœñ»Ú€¸o—åÏ4Ö?Å×w9 |àu#×Ò�xO13Žs“ŠŠSvÖôã¦i ŸÅœžæš¯å# ÛïgÖ–‚Ô™_d§�áÎ{~â3Ìvæ£Ý•^íœzQ»�§,½FOJLcJlù»ô8ï@mÃn}ð{RÈ»ŽY¶ñÛ½'’¹ç¦j¢Lˆe+gpÝÀ¬�Vю쌶;VÉ�¹}j´Ñá× »wé[FD4|ÝûXü1�ZÒe¸�~èþc�†cé_åÓ/%†D’?,‘µú�jý*ø‡ Ç©é²ÆÒ‚ Îß¾ øóà¹ü)ã{…+¶›~à{�B}+ô ƒ¥fÞ§Áq–~Ò+CŒI>eçkzT7&â9‚´æÖ¦ò<È;~nžâ™ìbe?{ÎzÚ¾�ù{D»�ÎT68ÍG{¼d©/´aŸû†¡mÒ[,ÑŸî“ÔRCòÙ¶~e`r3÷½h¶¤Üäïc>{·˜³m=qÖ§ðžûÉä\íoá-ÐÔ7R-¤òmE‘q€=½*M³Ü–VÚ™QØÖ’ÕKXØìRÍ£´VÚ¾c|¹�O’$û^1T í<zd7*5_¼9cRÈžIV�±¸òÇÖ²9IËWrì ЎŸ+´1ð¶ò*¸�íwsÈå4IzÒýÒwg £š`<\+BÒ|Û›°=)ñ�ìÛ�n˜ÁªóÇæ… ª¨n�=³OIqÓåã<Ћ‡òÌm–U^£=)Ï<�´³ç#WÐÕS'ž7e—¿zr1I6˜ãjôè¡t•œüËž¾¦¤ŽEiY|ËóUP|· ·ü¹¥‰Êß)VnE+~?‘·7áŠØð¶¢Ö¬6æ <{f°clI¹‘™±�¡«bâK-•v²ýãYT‚”yY­òO˜û�àV½ý«àøY�]‚�ÞÕ足βnm«Ðw?Zù“öWñ¯ŸÂ&û¿(Rp öô¥¬þ[/ÝÜ@ë_˜æT}�v�Ôr¼B«E3`\ï8hØdä{SOÿ{?¥F›ˆÏSÓ>”ïóŸZòÏXv3þõ1ƒmû¸ïOÆÚÖœsï@ »•_âëƒÜR�»å_Äis·wLvn¸¤GËó|ãåô 2së�Ž”ym2žúЄ ?ÄÝ9äbt+×Þ•ÀdeÇN1‚zÕ”r Aœ£1÷öô§ÄûßæëÛò¡«�b̨�¶± Þ¿+?à± æøSñŠ?YÂßR�mÈEÆÙðO¹Î?*ýO…I»æŽ |ÓÿJø7ÿ SörÕæŠ6’âÆ'”0]ÇvßëÉü)ÇF'Üüb—㯉®·^"—$ùo×Õé¶òüFðeÂèk)ùâŒæLW“øSÂROñZÓM“h‡P?#9Ž¿ùö¯¾´_„öÿü!g¶ÝX¼\H£ƒÇOåùS«4…É}OÏ]fÖóIñ’5ͼÓI!—ýX=8'¾3ǵ{·ÁOˆZfµ¡kmšàDNí {þuä?¶ŸŠ&�âwú mo ;Z4§ïêjçÂÏÈÖÃx·©\îaŽ?Æ®¢æ�–§Ýþý®b¶Ñ"³ ºâCó`üÌÃßøGó¯øÕ¢ZþÑß¡ÒmËÃÉ•Ñ1ò‚z“߸Ͻ|ûâßjšˆãþͺ¸’ÞFÚ»OÝú×Ñ?±rÿkx€É-¿�rX+ÈOß>•Ã,Õ| ⋼±‘mR@»öŸÝ±8çê{×ê„~¶¡á¿µ~î5UåYFð=9ë_ þÞ·1hšzÛè·Û¤”"uÝŒwÿë çÂb¥)r­‡-�`ý’~/iúw‡…½Ãª.>q'÷«¬ø¥ã]5´K‹£4r)C„=c¥~|xWÇ~&Ðç"m­$Èì8 +£ð/�u�ˆÞ>µÐæ¾—È2+Mn\zή¦ 1—´Cö½_Tø7¨jÞ4¼×"Òçkçg‰Œ{†¯×¥s~?Ô­|iìˆÑ³I´GŒí>†¿J¾ü-¶ðgÃHln¬–âÔ Å�e°qÈÏõô¯Ï¿ø)l:]ÇŠ-£Ó,^Í!så2ON3Û=~µx\O<ùYR�SÕ?bÿÚvßK¶··ÕmÕ¬ä“ÝÏ}:â½³â¼:^¶Íme¨,Ö׫¹[Ì™é_ü ðEÑøm-Ì7�˜1†<ŠõOÙÎ?|Pñu–�þØíåýó—ëè3ëþ}©b(¥z„ÂWv=SÀZ÷DÔ4ùamNH]ŒR:òÁô=ëÊ>3|Ô>Y4ío&ÞOÊŸwü+îßø2ûÃpIk ¼‘’1ï^}û\øvaðÊê;†#©e,¿6q\”1mÏ”Òtt>Mø ûe^ü&×#µž"ÝF#ß)?íúzç§Ò¾½ð‡í�§ø÷ï%Ì,$'æ‰ú·¦G__ë_™Öß µOø¢5ŽE‚ì�)þ.}>�+Ó4}BçÂ~$Ñ4øíf:æ8¨J‚:G±?­z(«\ç�G{¯ûBGªøËÆ—Vq›ÛF UÃþ¿Ö“KøG­Kf·¶öm¹;sÈwë_Müø&ÚݤqêÊd›%G§ÿ^½cIðu¯…´f‚êÖ=¶Ä‘¨Úøî áúËŽˆèä?7|UñvoêËoqo%¬Ñ�¥=£ë�ë_W~ËŸ´øM­eš;]BÕFݬÌ W�ÁC<%£¾³kªÙ¨ùr³,#AžÕó÷‚|K†¦“P³ºxíü¼ì/•8ï]ñ�´…ÑËÎÔ¬}+ûU|O²ñߌ­¡žã{诜?BÝ8Éç³|~³ƒH¾¶Y£·¾D;9Äe» ÿ ÷­ xBßâ—‡ãÖ=Ë Þd#vOl¦+É>1|kˆ¯%µ»’6f.¼üÀÖTãkKc—Õ¾!?†¾&éºÃ#I'šGŒîU\ò:uëô¯Ó„¿´?‚þ$ü%ŽÞîxVfEHå�dnÁs�o¥~Bé¾Õ<©ýžñ�·FÝêªrO_ROJöÿ†ß´» 5Ky ©ó %T0èTÖõ©©lM9X÷/�sÛÜê×PÝO•™‹G)9V#°öÇO_¼YñwصhãòE…³’›ˆBNp?•{÷ÀŸ ÇûDêGûZÚF†Øù„ü±–?xŸQÛÛ°ÿmOÙÒoƒÖqêK”ÛÆ �µ‡ùôö®z5Ÿ+4iµq¿³v££øOÆ–÷ÓC o>L$ûÞ§éžþàWךŸ‰ÓÃZoÚ´™9.2«cœWæÿßË7ŠlgÞ#Kvýàsò«˜¯ªµ�Š–Z/Ãĸ½¸O´H»—/…‘� ?•8ª/˜¨ËK2×í£ñ‹þYB’$Ò9 +à?âxð¯ÅýÞ-~Ý¥‚‡8•åXû×ÓÚ—¨|@ÓãšoßÛ\Jvq÷NzÕ?Ú'ö¹OlZ\´‹™¦?qôæµ£Z4ß+&prZ.êß 4ÿÛËqbße¸Œ)C·<ŽÇØ*ý-ýˆdÓ,þé¾O—Ävƒ(@Ìr½³ëõÍ~aê¾(ºðeÃYª‰®˜å@#°¯¡ÿg/Ú*þßÂÁ¿åY?xs·Ënß�±úÖØºršV2�.ÌúÏÄ.,%¿YZ8ÕI.3Ðõëä�‹5‡[ñM瘖ðX±Ù1=Xv®ƒÅÿõox‘lÕf@Fe^Œƒ¦Os\×ÅÏ€×Ðø6v²�æo/|ŒWî½cF*»5ž±ÐùSâÞ‘n×wW0}Øä*Ž ; ý<ÿ‚piú‹?g R>Lz�¢ݺ6à03ÿùoãFÔ<3'Øõdó e˱þ•õ·ü—ã5Ÿ„>Üé÷MfóHï³a>b aŽ=°úõÕŒ¦çJÈ‹´µ>Ãø×ãøô? ÝGsäÜ~í™?(<ó_š¼S ¦©s%ó.û¢|â‹ò€O@?Ïjú?ö�ø´u9ÏÙîR[8WËI3†œ÷ãØçŸò~3ø—ãÖf™š?-Qʲ÷jŒ 7©XŠ—9=U㸼òl¶í‘² ~ƒ>µ÷gü·á¬ØÜÝMswZ{äqÀÈߟ־ ±¸[ Z9Y|¶ 7ö>õõ§ì+ñ.ëÁ·—’Í3Gö©Ž\…qØv¦=¿>œT[§de†’ç»>Øý§>"êV�qg$ðù3FlõíôéøûWå�ÇÝ\xÒêÍd†h|Òãxï_]|uøÁqã+dz·“í ÌArp©ìµñoÅßÝ[x’i˜4ЬC¾8=+ŸGÙ­M1•9ž‡èOü…¡6¡ñ¯R¸Ú«dDìHÉ,P·° ¸÷-ø~éßÞ7à¦?Æ¿àÚ�ÛøßZ¼’&�dž$ÿå¯|©ì¸8=yïØ~Öê‰ñ�ןðúQRW�‘TïmJ’ ŽA¸ÔòŽ*ù�þ*“Aˆq>½ºþ5!”1ù~\Q ³û§�hxsµ�AwmÌLŒÛXô>‡µ|ýûnÞ.ŸðCTYm|æ�aXž1Îxþµô Ý»M.í¡zŸJùëþ qö/€º¤„üÞ[G$ñڳݕÔü�¿xnži¡;Q¤eߎàõÇü=«×¿àž¶+¥~Òtá¤Q´ü¤’ 1ìó¯š �¯ÌB¤2ÇüJ>¾½øâ½ËöŠ4ý¡ô¥�Zo1XîL•$zvë]‹å'cõãF¶HãÌ‹»ëZ„n Û[n9GFU’ÙV?–8À¾×Ö´’w9ÆHâ¹,À£=®²�»zzý+å?ø)eçÙ¾Ý*”ÜÃåÏ »=ýëë‹‹m±¶ò¸èkãÿø*õŠËðwÉ?vS°ÐSZRøŠ[–‘n¶“wÌ]É#;A99ü+é_ø%%§Ƌ…ܨæ5BÞ`Aƒ’=ÿ ùÆý#ƒNTV2+#ænyú ú'þ S ­÷Ǧº q›u1ä`vœþ¸ÏÖº$rÇsõ6Ý·ïuï_žŸðW5ŒxÒÍd~ÊAórÙŒ{Ž}ëô>KRòeXªŽ™ç8ÓìãŽo.âå`P“�î„wÖ‡Å/ÿÂqãkëèC}žâMÈH#ªü&R~0h>c*¯Ú“ ÀúóŸN3�zêå\¦i^gì‡Á›I­>é¢]Û£·@ç\ãž‚´<vñø#RhÏ—û‚ Ú£øs—ð=ŠŽžZ�è*¯Æ£eðËSþÑ0Î;â¸öv-üGãÿÇ{¦¿ø›­H§Ìf˜º>r:ð¶:~>µé_ðM+y/i+y2 ÐÆìù'oT^ãøs^[ñ&å/¼¨ù¬wpë¿päž;…z¯ü²_±ü‹ÌhþîîÁ=1]\º\‰Zçë.›¶Ú5fÕaœZ¼_(¸_αmœ}�<¶Ý¹ŽIà.”ù/„vì͹>\ž1�Ísska)XøKþ Ó«Çý±§ÆXªÉ•—'îØ8êN+á"Öi6‰™àŒüƾ­ÿ‚–ü\³ñ�Äf±µdšB 8ás‚Gãþ5ò•ÕÀe*çQ�îÿZº¡!MÜúûþ dÑøûR™ƒ´Å " (UÏv#ŸÃóûããKχzÇýË ôã¥|·ÿ°øRÚGÃ&Õ´?hbÁqËSëý+ëïh1Þøbò(Õ‹I zVRv–¦ŠI«‰ZxçPÃmV˜‚sÇ^çšÔýš> ]ü8øááÝJÍüŸµ]¥¤»FRrÌkGö¹ðkøCã>±dªcŒÎdqÐòHöÉéëšà<-«øŠÎy[0,Ëò�yÇ>ÕѤ‘Œ¥©û¥ðïZ:·†á¸Œ|³ f${�oý£Ì…Fzw¯0ýšü_Š>i–íû–‰UƒòÛ‚ížÞ˜÷¯B†VR§?•rm¡¢9Ï‹óˆ¼ ©#>Iùq÷¸õ¯Æo�e�Äýa¼Åhüö ÏÞÇSì3‘_°Ÿ´¿k ü:Ô¦žE]ÈTg¯Jüoø©ux¿Pc’fòùÜI$“Ÿ×ùVø}Ç-®Êß ÊÉñ G�~S5ÚG{—ŸlžµûGðºÝí|f§î˜TžüãœWãŸìÑá ¼Qñ·EŠfhfBòÈÈ<Œuî+öwÀZ<šw„íÒLgÊLsŽ?ŸzºöØ#©ŸñI™<ªD>WxIÏP8ïïŠüløß•ãýJ5¤7, s“ÇOëÏû+ñZ/+ÀZ‹•|¦çÔ×ã‡Æö[¿ˆ°ò—oÚ›qî�ñ=Š=G ýœŠÂìÑcFU‘gVûݸéêqšý¥øu¸øJÍ�q˜‡Ì?¯¹ë_Œ³, ~ÐÝØ“ «¯ çïgóÞ¯Ú/‡è¿Ø0e·Šqž§µMm‰GAUûçÕåÿµœ¾ëCæ]У» W©2�¥”�Qžõå?µ¤þ_Á�_™»Ë${qSGâ¹Gã7Š/YõiG"»¿ï¸{ä~Ÿ\×}û^>�ûGégc1‡޹þ¥yç‹[Ê×nöœf$zsÐý=+Ñ?aí—?´Žƒ¹·ys‰~ê�Œ;ó�¥oWff·?d´U4¨·aŸh�¼ƒW'Ûy?"¯ÍžäûQሷh–ûTdš®4_)KmçµÍo}Ìßø+*ŵŽ8Ù¤diD¤|¸AüJøÒà-Å«Fv¶ãóädc½}¥ÿ‚¸ ã8£�k°ß¼´c·Ôõü+âmMD¾^Õ“kc~OʵvlsÊNçê÷ü:õÛà5™ ³H�T‡¯ ô$WSûnøŽçGø#©Ko4qͰ€½8ç&¹ø&RËmû?Ù.íãh,ëÀªðSmA´ÿƒ³BÅ–9†Fß½ƒéï\±“ö…[CóOVÔæ¿½šgÛæLä™Þ+ëüë ý›~1Cð7â”zµÖž×ð¶IðG<õ®/V�eYc íæ(S·§¿ôúý*oø[Vñø™´{/ÖåÉ|¸ vë£ÔÊ-ßCôSÂðWŸ ÝÙ4Wzuä 0­´–ýÒzUÏÿÁK~üBðmæŸv.!·ºCa$çŒc¿O~•ùç'À?hñÇq'ƒu‰#É $VÎå:çpÀaÓÐÖ\ß |Ud®«á}rBy¶rüÄàqòó×¾Õ�²¦ÝÓ6æw5¼{§§�õ)¬X¥´“3/Ê9R~PËë^ñÿºø„þøã5�¼�å_Χîœ úœŒ} |¿}g©X]´7šeÕ¬“. Õù)ÿi´ÿŽ7æî6SŸ”1ÆÂ ä{Ÿ~£¥~¶é1ùš}£a•U8ëÀ5ñ¿üöJoˆcÅ:4-uygK˜|ó.rÇ\�­aNFÜ·gæ>›¨¾‰®Åxª²H˜n�œãÚ¿U?aOÚϼiaç[ØêÖà#Z< ?Ê1Óû¾Ÿ•~TêÖÇN¹š7y–²q´®q‘Àë�LóW¼?¬M¤N.ìæº³¹Œ†G�Ê•#¡Íu{4Õ�JÏS÷¡¬á¾ÚÅa’):¨)Ïb+‰Õ¿fOëþ-‡Z¸ÐìÚú#�â1òþ•ùÇû7ÁQ¼aðšh¡Õ¤“VÓ³‡ÞwH‹ýá×<ö=+﯀·_‚þ?éÖÿc¾òî˜üèÄ íëXû¶6çºÐöíÊ*É ·�Qc*¨à ÒŽñ–']½¹=ë6NÐÑóó)†÷`ݲ…ݵ[8p)=‰ësàÿø+ÄNŸf ÚÒ4€àõŒú§õ¯Í}Qüɤ`74ÌGËÎÒ:œWé7üÚu6Ÿu¾o½Œì$uÍ~më±n�–:–q>õÛ´QÇ-d~§ÿÁ+õ¶|±mщ/µrŒýßÓ¯¾kë;Ítèú<ÓÆ»c'x+î=ëä?ø%Z}«ö}ÒØ¬r4Š7<pŽ«€yÆ=këMm ׇÞßvÖš6ÚWÔJóQÙÐü“ý¼þ.Éã_‹z‹;,­k!Pþ.àŽÝ�âkç]&Ö_øÓMÓdo)µ „`*üËž¿¥{—íñà[¯|\Ô#šÑ¡RÆQ(lÙ=Aõ¯´¸›N¿´¾´‘–âÑÄñz«�~ž¾£5êhã¡ÆÞºŸ¢_ ÿà•¾—ÂVwÖ÷Ò\\F¢I~ÐıëœgoáÅ;âü›Âš¾�,º£¨hº–0ª„å#¦A©ÇAÎ+�ý•¿à¬Vz7‡ì´[´-¸Ân�’¨{6áØûô9¯»¾|YðïÅm*ÍP³»�”3þô§¶= óå�w7æ‹V?3üÿæñׇþ)Û麽™ºÓüáæÌ£�ƒÔc¾;q×ñýCøð–Ïá÷…aµ³U·Û �p8Åt¶V0½ÚÉ*Æ[Dƒ‘Ø×Eap–Ù·“÷½Oµ(Ô} äL£.š·0o‘�Ëœð? ù¯öÀý�×]³“[ÓÃ}¥X¼ê ¼túu¯©¤FWWû̧“YúΓ­i5¼Š¾]À+)qœ©®ü·,5eR?3‹‚Ž"‹§#òä¡K–†ekyŸÝŸ¼1ëMÜÒ ûØÏA^ÙûQü ›Á:õæ¡gKjÇ™6òTœ×‡åaŒùl02sŸl×ì8,Tq”à~?�ÁË QÂCæ¸à{Œm¤]¡W®; ÔpL²¹vŒîÏ~ÞÔ;³¿Ì›òs‘]ªÇ É#’hccµ[' Ç éŠ™%ýê+0E=U‡Z®¥˜mÝòÉòœÓ™—*w+vûR�Í}/R}P†ávþåÆà;�­}ïû5øå¼Gà›DYÔMÑ«z×ç̰eÆÏO­}Eû|E’RºL�æ²`+mÇ–ZùN&©Ðçì}W â¹+òtgØzT�4+½¾cÊ�÷WÖ¯��pMdé—^t_.ÓØç#Ö´£|ý:õ¯ÌjE¦~ŸhY‰íלҖ.Hæ÷EFq·æÝúÔÛ”°_½·§V2,žŒ8úO­8H›�£=)¬w›× ¦¬ªìÌ~fS�žÕ X·¹ò$ê>aƒžõóÇí¯û¯Åm:]sAljP¡‘íÄgk‘ïÖ¾�†!!ÏÝæ¬y­hÑç;Täó[áqU0õUHt9ñ8xW‡³™ùIáïøƒáˆZÜÍ%½Ä2âX¾èã¶1ô¯§~þÚð‘Z[éúóGoq´�´0Ï™€0Ôt÷¯\ý¡¿c üxµ›P[y,µ¡ó‰ !ZVÇB:uÇNµðgÅ�‚ž øâ;‹;èæŽ8Û6³�Lr§±ètÇ^:c¾ÿ[šÓåž“>'G–ÏžÄýмQo¬é±Ío2ȳ.ås³ØšÖŠå_¶ÓýkóËàgíY¯|1¾òVF¹ÓÜ®b™·)_¯çÖ¾ÁøQñóGø�h¨VéJƒ°Ü¹/òý+ç3.¯†÷’¼O ËóÊÒMêz¤r+²®Y›¸¤‰·+t]§…ë/NÕ6Ï'MññŽ*Äwÿ&Xf]Ü(ã5óÎ-n{Šiê‹ËÉfèt¡NÌ}ßpEF„4D÷<•ÏÝ4ç;›?ÅÆy©(IH,IǾ)YK›¨?Ò‡)*¬Èx<óCG�•ù¸ç>”e¾^Œg¨¥Vßà㜑Hƒ«|¸ÇSdœBc ­¸äš‘Y\}îüT�Êbçy_¥@9V<ýÜÀéÿפ.H8ø=�Ò€<ÿãÏ쵡|yѤýս޳ŸÝÝ… Oª“Ò¾øßû;ëŸõ›˜õ;9$‡î‹…åTg¯ã_§ • ó¡ÝYž:ðN“ñKÃiÚͽ½Í»¨RY>aß�ξƒ(Ï«`æ”�âx9¶GK ¤~Gy,‡ýaf'gŽÕóGòª³HXóŽ‹ì}ëèÿÚöÕ>Gq«ømeÔ´xÙŸÊU"D_ëë_7L�«>åkVFÚêÀ‚¡µúÖ_™QÅÚ›?)Ì2ÚØIòTZ ûAQåå¹#Ò¦7 ÖÛIá¹9à�*¾W{*1c�Ê“ì¿h—k£Ýü'Ú½#Í»6tÜxvçγ¹¸†E «#e#�+胶֫áÁ¾´¦òža<àú�Ï¥|б¨–>YÇ'¨©ãÚ²3nê:îý+ÎÆe´qå¨�WšVÃÉr½Óo‡ß4?ÛA%�äryŸ3¡8u>žãüõ5Ü[Þ‹„ÞŒð3÷kò¯Ã>;Ô¼%ö‹;©¡›�œ1ÚÓ×ôOÁÛŠ[akc¯6îáRI?ï­|i“¦œèê�»Êøž…]öšNï"”ù±éóf¬%üD26åuûÞÆ¸|BÓ|iÉctVÁdÆåö®†Æñ`Ì·&KÇ#Ø×ÆUÃΛ咱õôñž±fÛI½²2{uýiÛX¶âÍŒ¥Q†ì)ÝÎÜU�*IÊß.3\ÒFä³3§=xÿëTsF"‰•�ZU“æé†ãñ§•SÇQÔóÁ4lÆ~n£åÇ U•¤ûˆbz/= 1C¹[æÇAÜPîÅ>Výæxû¦˜î9[a!ŽwéÒJÇ®3ééPy¬«œ†Ýß×ÔŠ’3¹€n㩤1ñHÀîíê=*`Vo™÷0#½*¸‹¶³.ÞŒzr»)›nOaÏÖ�ŠÑœOÅÿÙs¿´‰!šÔZÝJvùÐü®žüõçšùgâÏü÷Zð̳]xnùoâÚ †gÀ�L dú°¯¸!ŸÉ™J¶ÞÀ¹±ëV\G4ÈÌ®FÁú׫‚αXF�9;V;%Ââ“ö‘GäW‹~xƒÁz¬Ö:•…ŬðòÞdg�è3\óÛ6›2ù…£’A»a6µ~¹ø¯á>‰ã8/-ÅÂÇŒnMÇõç¾!ýˆ<âgo´Zìù ‡Ëaß‚9öx^:Š�ïc©ñX®MÞ›?2¤¸(ÌYX,œ• Ÿòj[]Qns½V1Œº‘¸žs_¤ºGìEàíkm×z’ûš0äܹõ9­˜ÿgß ÛØÛ¬z>Ÿ¶6bÎ!Ÿ?Þ?çë]3ãº/á‰ÏO�fµ”�Ì3¨,QþòÝäcœçø—±?ç½uŸ~,ßøum:à¢ÈAd…²>µúªþÏ ÔÁŽ}Í‹®ÜˆòOã^_ñþ Ëá_ÛËý�$šMÓ|ÑF_Ütý*cÅØ/Çâ?­«�,IïþùÑecy§3,cl*w ŠößÙ‡âǃ¼ekæÏ$0Þ|¡WˆØúˈòøâh6·6Ès‡®¯³?Nô�Gíîm­· �´…Ül»¿…zàþ•ÄxÄê–0\3+�¡~Q€}ñí]x#o^½:×â•©¸IÅŸ­R¨§bÒÎ=ÊØRyDZ©<Ä”þïwNõ æC»i||Þ_÷H=qëïZ´/Œô߈Q³if6pêX`ŽßRJñÔj*×{�»É¦çÁ>4ø‘7ˆu9<Íá¡r‡ÜŽÄ{*ëÿgíjúÃÇZ]�»y6·Ó"¼r²s’O§N•¥âßÙëRÔõyï-tñ:¢ù¹Ý‚žÞÿZÈøk§^x{Æö7)´e�&Æ*Ão°>µéJWƒ±Åµ+³¬ø%ðÓíþ2ŽÆk‹©êp[“„Ïa_¥ ÿf x|#k$6*»c_Þ±8`:ûŒ×æß߉ßÙ¾&¶’âE޶�8|¬­‘Œÿžkô'áÿíÇ¥Øx&ÊÎkë`°ÂÚvîÿõšàÌ£Q¥Èuaç¹ç_¶×€€ü7ºÎXÄs6Òê2 È#ú×ÈqøúôÉ•·_1†ÒyV±¯¢?iŽvß%kK9–â9¦åTçg÷q^Mqs&…¨­¥Âu³òÇŸSÓ�ØWFR…;1T´�Í� /ç×–ßPéÉÀåFzý}+î„ß ítñkÇ䪳¦2qÓ&¾aøQâû4ÓüÅHèë‰Ñ¿Ö�Û>•ôŸÃ?Šv±X!xÑ�™¿w8èx®]ätÒ²Zßâ-&×GðÓ\~ëÉ·PŒÏŒ“Ó5ùÏûsø”jZ¬Ö±ªÜ0r¸nëÓwášúcãÇ6þÅ›ì÷Þ]« ù•±œqÓÖ¾9ø©{mã›Â¾r]y‡sí<¨÷£NÒæb¯;«<Þü$Æ­æý©¶°ÎÜÌß_O¥}û'~ɶ>$¹û;´?+#2ïå¹ ñO„ÿâuÓFÐ r6žBÌ¿Nø=ëwÀ—šõìÖvòÆÍtvªpG…zÞ·×m–C‰î,Ð4®Ãå¾zž½ë§øá­Oñæ›p©Ù%S8Æ2sü«Ù”ŸSŽ1ÔõÿÙö2ºÔ4ˆõ Y–hd_ÜDÜ?ç¿¥IûIþË–¾ŠC¬?gòÁ2wSÚ¾¶³Ò’ÛD†}>DXã‹PôžÝ«Á~?üO�\iìͺ?¼ª¼°îyôëøW…*•§_Ý;9R‰ðOŽþ\\Z;Mc#Æ®B±_‘€ï\l Ô’ Õ^×qˆÿ�ÓŠúâÎë\Ö¯£7B;y!òTã°�Dºnƒ£»N¬�&Ý£wT#½{1­+Yîpºj÷"ý‘¿d�Câb›ë¨xmÜÄ–óœG^8<ŒŸëÏÒ7ý–ì|/ðúv’D›P.>CŽ3éõö©?a�Šš-ż±\\-¨$© \ÿ�z§í â}>_^F©ÚÜFcØÄmŽþ§äâ*Õö§e8Ç–çæN½¥yâ[�6ÞÖg‡v #åo\{…s:‡Ã-CEÖ7C,'þdµïÒ/ïJ¨fŒ”'oOqX¶v’_êÅdÛnIo»ø�\w¯f5.‘ÇªÜæÿg†šßÅo¦›{ª\YÙÛ¶|è€i˜{Ûüñ_[Ãû Zé¶±˜LÑM"m.‹¼IÁ8sƒÁëž¹ïɯ6ý•ôoøY‘ÜÊÅ. kÑ�<‚=+íkÿA¡éa“+¸$=6ñ€N{öúW•�ÄN.ÈêÃÁI›ß´ÿÂÝSáÜsYÝA?–Òà|¤«/÷N>„úWƒÉ¡Iaqo"Ƕ3€Ç-î~‚¿Hÿlt¯ø [ù‚FŒ«1C†Èè¹ôþ•òåß„t8m–Ñ!Y$Ž<³HŒõ vQï]˜\K•4Ù�jiJÈó ÚM§Øy–ÍæEq&7ò¯¢?gOÙ‡Xø�<3kK4ÖLG—HÚ=N}½8þ¾Màý[IðŽ·5­ÄpMo ¨‰C ¯õú[û=]i:·ÂK ˆZ5™ E†3ÁAŽ=ú sX㱊ÐÓM9j|ÓûQþÏšWƒ|2¬0ˆYp•ÿ ø_Æe“-µ’ÿËB°Óÿ×_¢ÿ¶R†Ñ汑ÿvøÞû¾é>µñ–±á}5/®4õ’;�ØS(\á�j¬¿ìùˆÄÂÏCÎ]æ�GŽO:ââV^PœmíùWEðƒÃzÇ�µ¬àwPÓ…0dÈÎ? ÚÓüo#ZÚ±�…óó}kë¯Ø7àï‡í4¶ «5癟1×¢ãŽk\f%Óƒ¶â£MJZœ.©ûéÐéI«ÜGc¿ŽÞž•ñŸÅ‹�GÁž'¾¶‡sÇ Øî9WoðúåñKš>‘áû‰ãhcµä^ZEî­~mþÐz¾«âmB>Ý$†{‚±p=ý¯á\™^"s~ù¦"¶‡ào‹Ëcá¶‚hVà©Ìl‹Œ· 5éžñƒx•£hmdf¸,ì=2qø©ê“§Ú¤�M·P ´®;×Òÿ±gì÷¥ñÞÖÎÚëR¸Û¹ö�–1ÀÏã^”¥3(FǬ|Õ2×Y¶èÔ¼EÇQèE^ýŸ?`~Òž)Ùm¤ÝÛéÞ`Yn¦ýÔAsØc'>½+õoÀ¿±Î“¨ZÃ>¹c`˜¥L†=³^ÙáŸXxnÁmôûX ‰á(éØV>Ó] ]ŸCÄ?foø'׃þønÅ.4Û;»ûtBn¥ŒÜåsÐv÷¯ 4ý1láTù~UB®Ü�íV¼­Œ¿+ò:1éô«„ ±R={¥-[»¶Ãìçw^;Ž3R%òݹã¥Ȥ·;»)Í8.žµw+”zJÿz‘™w|Û†:šh6Ü㌊7d2ç-ŒÑpå$ó7|ÙË0ü? n3ÔîÛÀúS#�lëõúÓŸå9Cò±ç=èûC6å]�³žôæmÿ{îõéÖ£=¶ã­9xcÓo^:~>aä=%órÌ¥Tƒ©¦G&—jª±ÜÿÿDÊô<ŠV—aoVã¥Ø"8É´)Ïßè{P[pÁ^=}OøR¬€>æ^Øu¦eJüß7 ÷©(xb ϧZ@69Åü©²�sü?ÃŽ úcH?¦G­?ͶõoQÒ•œy›pq×ÔÓïþ%Võõ¦¹ÜA?ÀqžÔë­Û‚·ðòO¡íPÍ1Uïó}ýé’]8fÿõT3ùGj°fþéïAHœ]áüp@ô¨ÅÎkm\‚FOj©-ã)uX£cË1À�p>>è¿­®Iãžè¤/Ìöç½\iÊ_ µ:›Ðî5-I!µ/#/—щî>µäÿ?j áýܰÚÌÚ†¥*«ïRÝÁǦ¼Å¼]ñ†êk&F±±‘ñæD Þ¿^Ÿ€­�~Í‘Û]-Ö¡+ÜM!-æ1-Éõ÷­ªUÃá#Ï^_#Ó¡�håux¿ãmÐUYl¡.LhŸ7'Ô×ià/ÙÒZmS÷—{ƒzZô� ÃV~*líÖ5û¹Q÷ýMk, <»Y~ñïÞ¾[4⊒÷(h�^žEhRÒ´Xí¡‹ìñùÃ� OÒµUzr1ß=êDE…¶ã ¼.*t‡ œpkâq8©Ôw“4å#Š-±�®@©íÓËxn£Ò›÷ߎsׯҥO�8à×—QÜ’T“j*áTH~SÞ„;X®¹Á>†¡�3vÖ'=ûS€fî¯téšã–ædùX¾_âcÀ§Ç -†;{äôZ‰8m¡�ã¡äŠU|Lw6àÃîãõ®Y±jZPB…Îïz•³ëéH7 mÈàg¨¥ÙÚêz~•Ë"IOö‡^?ƃ.ÿ—ýYíÍ5Ø´;žyõ(Ú8ãõ©ã·`üÌ>QúÓ%›.9ÆwÀ§‚@müi¤éô �±¯˜v7E ަ«ÜBÈÇo\sS4»¶ÿéP¸Vþ&È>½j£#9DŽDÉé·­BÉæÛÆx5<ÿ'ÌÛ—=è1®;dôÇzÚ2Ôåœ.P–×d †SÖ¢˜oÏÍ�¸íVî�IWû«íP¬ÞEÆüpèÑ�Î�)ÈÅc 1×®:Ó|½Ë¶‚ÙÇ5%Ü&XÏmÇqÅlŒ»·0�Çë]ñ‘Ç(•¤ ®ëëLŒ/ðŒw« Â͸ä¨=Gµ61Û©eRÝOk²œŽ:‘+ÎuþïÞUle>ð\�^§µNìZPÅ[.x 9ǽ2X//°ý+¶9g°VsûÌ*¯ÞÇOªÝ[´›q!VŒŸJÔh|íÞX!TžÄ}}j£[/˜Wk6ÞpJ넎YD‚XÚf�¶°íõ¦†(}új}Îç¸Nª£¡¥2G åT©~ç±ÕÑÊ$c#>n¤Q»Ñq…ö¦Ý©[jõÇSC•EVþ&•tFF$Äùx Ö…¹Ë6¦{T2ÊÊ *猖¦îË)ãkp¢º£2\Iƒ`®æ\ç ëIw!VÊò½>••æÌ¼7îÎO=M>B· ~V��wó­c&gÊ$.²Á³Û”“¨YX¶wãõ¥EòÓåÐ�:ûÑ+™†Õ�¾ZÖ23já`Á‡^§4íªQ¹ÝßéM_‘>ëëVí V^07zö®ˆÈ\¤bS}Ölc8þê<#àÕÕÉsóBÜÆPu>Õƒ|>×ZƒJyŒ c¨¯BÑ4µÓì<¸þl1`q÷O ®ÚQêz¸,ß4‰ô‹ÓíÖðùxã½I!>ïЊk…€/͆oåJ?‹å%Àù{óA²ÐD\£dw§0ã*äsÍc&%˜dÿZC'˜nÆÓÐPE*Ê1ónÎ=©À�TgúSX/ީɦ¿ÎË’~SÇ4&àÇßÓ4åbGÔÔe™�ó•g9< cÒ€ÛñųýÒ£Óµ&àNwrxÇ­"Ÿ› ªÍþÏJ ÜßÝÝü©s°sÉì3aÃWôÓ—sÿ©ÇCÚ€x¼1ÎiÊÛäûʽ‰ìjøÿ<Å Ù'v:Pó¶B |ªz“Iåì;Ws®wníô Ü £Û�ÞíFü§Ê[o þ*RûCn4’NA^FâpïB7#Ž˜…8=9÷þncRuU\|ªsÀ¨v’~_™»ëR+`.G'¯Ö€¥›éžÝ¨pÊF�ǃßêj<î>ƒ´#ã÷›±Û9ë@ó0fû‹Ç¹¦± ÎHô¦™7`¯SÉ44…›¦ÓÛÞ˜®’ÃwÞçW�ÉôïëR;wxõµ »"›kdqž¼UDZ23u»uaîßyOoJù¿öÁøV—újß,>}©;@è=ké+»Øü¹ª¶ïSÉ®Gâ‚Þ(Ñ&·—oïPìã$ûW±•â]Éžfe…�jMœÓ3A,ŠÊs·f>e¨ ¿”§if\gŸJì¾+ø;þ¿\"Ç*æ$ÛÐ{šã¤º•™Ñ¾÷$ŒtÍ~™N|ñRGåÕ©òMÄd³ôûÇŒÔ7rýšß,\í§&ìü͆èéøTzÄyµ¤û£‘ŠÐÁ-N>úC-îåY‰ãÒ®ië,wi±ƒ*à•ÏZ¯w2ù{Á=H£ëOÓ®+µÜÛ•‡ðúÕô:%±ÚÅ2¢þí¼ÍÜ‘ïþid- _½ŽzÕ;m¶–¸ ßw©÷©,ƒƒ3u?(ìfÕÎRÒ*È»�ö§Fã ‹ÐòÀð¿Zˆ3FsÎìçiî=i^õ¡I哨ô  ™Ú$Û¿vÜò:7Òž&W À囂3Òª”`6ݸnOZT\:¶Ý̼ÓâË�Ǧ?k0îo‘— ÍCÒ9*üÄž)ÑÏÉWÚÍž€t0& Æîþ†‚¤·³sLÉiœöéڞͲr¹G42>ÿ¯53;Kjßw¡ôª�"´_Ôw¢Úå¹fù·q�Ú¤EøâC¤xªÚ5eVb3óc½}µá=R-SMG]Ò69÷¯Ï¿ jÿa¼Y! vž¦¾Æý�|rº×‡`Šàysªü¬C~5ñÎ;IÆsòý*6m‡ðê)ÙìsÓŠa|ÿ_­($Éeþ,Š|A¼Ã�™ˆÆßJ‡~Ñ�|Ò6×wuû€¥G%¶¯CžÆƒ8Ý·ƒŸåQ—ÈãùÐñy¨ÛFí¼“é@šD›WvÿßU$' ×9äÔJì£ðëëOˆí<�«Ž´i±ý*��ôüYá;Í6h–hîbu!—§Õ„uo˜tìGcV­ä ylÃ-Ï#¿­L¶ù÷ý³þÝ| øÿªYÁͦHIc¸ló�júGGøýŽ>X­ÔÀÝGn 0Ã\ž•½ÿäýž®´é>:…|Èn1etÇøsó)?‰ãÐb¾"Õ>+¯‚~I?™ça01ž8íD©·k“Íaß´ø‡ªH›­ä>g˜Å½�5Ñ/‡¡Ó<) ¬,·‡™)_˜ûa_<ü:øßý³âÖ†¹¦f'yûƒ¹ÅzÄŸãKŠì.#N<¬�[²�s[J6V"6ctMSOð�•¼-3Hä)“�¦¾‡ý‰¼i¦é~¼šHÖ;Ï•»¡éS-¶›ºþðNvûûšóˆ>Ô¼1{4×é"Ã!i `‚@÷þ•¤yoÊÅÒçÛß?l»û¿…«kwÚ6fûðÄ„�ßÜúùóö¨Ôm¾5øƒí�Ãpð©HUÏ(£Ó×·ä+ç _Ú?K"Z^\[Åt¬dž wø‚º®‡-ô“ ¡1ÜŠæOR(XuMÝ u®¬]Ó|¶W0G2Æâ–zÜñ^�ûü^Ó~ü|¼ÑeÔ.•¥å¢c‚ª;ì_ƼëáïÅÛtñ:Éa“n³‚YŸÓ¦=i¿5øJ|] þ‹ Ù¶õx�ïî=ÿ,ÔT‡4yd(ØýJñ·ÄM'AðtÓ[Ȫ«Üp2G©¯Ê¿Úkâ~µâˆ÷ & ±°}ïᘠÿ‡_¥tßk›Ïø:=Q®®$ò¼´hذ Žz:ù'\ø¡uâŸÅ47S[³:âYNæobOáëKƒöz‘9#Ù­þ)ÚÃé<ˉÇ\ýkÓ?eÏé«ñVÖöâË [hÜÛsÎv漟Á?—S×?´}ªˆ‘>Y ½ûb½«Â?îþß[ë“G5¼q�æ&_—éõ5­{5Ê8ïsí/~Ð×ZN€¾JZ¤,7ÏËêåôæ¿=ÿkoˆö?|pñ«/šeÞä¯Ëïø×Qû@~Öö6ßeÓ¤òd�J– –úñÇÖ¼Àüž2ñãß]ËçÇ O•³Ô�úTapª7�çU·cÑ< ¯µ�ÊY*m²à¸8üM{/ì£â½#Â?aòÂÇͽò>V9ë^Ay ¬ÞM³G§‚ž¦µ4χÚä1-ö�’˜‡šY2­�מÜw¢´c8ò±BéÜýd³ñ¾Š<1ö餆7U-ËZø×öÔøü¾!i¬–o6B¿ àgÖ¸]ö‹¾¶ð•}u5¼8ʱZ&¡ÿ<þâ¿~3Çâ“4êñÉ©..~ŸáÇ5ÄËùjsÔ­îØÏðNµ ¶¸±[4“K#�ÅŽBŠô{ÝYx›GÕ>Ñ$+ÂKµÆÔr¯§ã^mð¯XÒã¼[»µhç#nÔé“÷EzO‹.¼Aâ½W±Ýen ‘È#ùöûqÉÆ+Ñ¯ØÆ ©úKð�ÆZ^§à�?P·xä" efeÜŒuöüêŽ?t[OÜÉÆ· IyÈúz×Â_j¨üc5ޝ"ÂЕ@ª>w=2G`;�zÇø½ûSCâ^Eµ¼��¶àéÃ`{W›õ9¹š:§ûIüW_ͨ,: •a0ÂÏ€Aè©ö¯Ò4닯 Þ5ªºG3°öÿž•¡ñR%ñ¤r¬*±Ý|ÀÆ9Þ{ÃõëÛéŸ ~jž'²[H,Ù!`Zå É�Óüâ½YrÒ‚0ÝÜúöð«Ù|[m]•ãeóKgý€íôÿ'ÌiínÂÃ[–×K»IW«Øwü«Ÿ×hcànŠž[y>Ë ü“’Cãž3éõçÖ¼—Åž0·ñL» q7Í´7;¾µÇG.w7ÔÒSV±WÄž OÇö)•vG÷X×4xoëª]Ãk±ªò7ó çŵÀ›É>^å#<à6ÏJëmþêø?ûBIšo�$dï?‡ ®Í¶2³½ÏÓ_Øëáu�‡ÁÍ{Xíä-“³ï�“øñþs\ßü'Ä«é´u·ŽýwîI$ûÑc^kÉ?bßÚ¶ox ßEÕ&�]D…O#u�<ãÔJä?i/Ú’jO¦ÚÙ­ßÚd&kœýÂ8‡ÿ¯Î§†’©ÎοiK3á¿Ç.©­ÄÅf‡æ\ ´‰Û>¸õë]·Ä èôÏJ·ÓG †ÞxÇ@=ÏæzŒdÑ7“Åÿ#Óõˆ’ú-Y£ÃcË`@üþn:ð }Ï⯃Ÿa²YÐIg3ÊËËÛ•ù‡ðSŲ|4ø�cneiÇÎ[gÓšý¸ýªaÔ| —W‡íN‘�îÿúW“�£'$âwaêFÚŸ(ÿÁA¾Øi{%µ·ŽVLÊc°ükç ^ê"(Ú;¢O�ØÎÓ×ùW¼|høÉÄfu’ídáØç#Øw¯›ügâ¯õ}ʪòFä$±Œ)8ç°ÿëW£†‹På‘ÉZJ÷G¥|5Ðõ¿ˆž8·Òï¼æ·‘‰i?…þ‡úõíšÿü†ËV³o%ä,yv?Â{.}ëÀ~|E¿ð÷Ž´;…šiºÂÜåd9Ÿ¦+ô:ß㵦Ÿ¦Û–µ�™£Ÿ8MدõÍsb\ã/t¸EZìüóý¨g ?‚v–ê75âà·÷PSë\wÃ?ÞK¦ÜGc$ÒÜB¹bW#Î+ÚÿoÿZø¢ê`­2ÆÄ9cÏ9èùÿøsâÛøjê7UI®þ"=sý+®Ÿ3§ïT²zgŒ¼A«xÖXq|AÈŽ2T){'ù×»øçö{_|4’àùpÝC ¹ }ìŽHç‚}yGì¹se¡üFšòùdk)9R�‰è�}Qñ?Æ.™áù#µvº‚XòxÇ’1ÀÏsëþq�II= iÆ=O£?àßß É£kZ¤syR’9c™WiaŒl#Ø‚Aß…~­Ï#JìzçžÕù}ÿÔ¡ñ^£¬^AæI I³åþ"7úcfÃÇ¡¯Ô�Ë#sƒÁö¬­©­¬1Ûž¼Ô,~‡Ôwæ8?áMweFì¤rOz KÆãŽ1Ÿ¨©|ÜûdgéQ‰7!oçü¨‚ìI×n(9•šLó·ë^5ûa|&Õ>-|9ºÓtuViÚ®>ñïÇÓ5ìòÌàp)®«µ~PßZÌȽCþ —ñ7ͺ‘-4Ö|“ó\°R`6ýF3^¥û ~Þ1øQñpëZͼvËÃoÙŒûR;ýkôa´¸Émñ«né´Uƒ¦ÄÖžZB±îmÄw8õ­ÞÀõV¡Z­½‚·Ê†\c¥iB¯Ëò¯\š†ÚËl{O\sƒÒ§æÇ¿­M€¯ÕöoüÆÚHüS|dµ–H�¹’HÊ)áxçÔ~êBu�½S%Ö‘§º³`â\ûàëRøGàÞƒàÝAæÓtÛke‘q”@¿Ë½MègXÖ:@º ˘Ær3Ñ¿é\í%ðBßã§Ã{Ío,?”U$9r?µêñÁˆT·Ýé“P5ŠM# »GcšŸ3^[l~~г‰fÿOg¬XÏö/4¬7Xùdç±ÿ?_=Ó.'Š:ÒhÒU%‹�ŸýzýÏø©ðk@ø¹ \iºý…½ô/>bdþJùKâOüWÂú´Ïq¥´ÖaÜ�6p£ æ·Ž"Û“(-ÏÏÍ?ã?Š4k³Å¬]�9ùn ’3ž Ч­üNÕ¼Ooäê“ÜBäÞL„ÇÞ=O¿Zû”Á t`>f¡y Êr$B>Vî1‚¹÷Å^½ÿ‚dø_áçƒî¤™®¯¤hÛl¬ÿ¼Vƒ§åÖ¯ÛE²9Yùñi«¨‹Ëáwz�½[Ÿn~-èj«ËÜ®íÃvîpüqT~'hÉáψWú\kˆmäÆ1�ÞãßÔW]û*ééñûñ™ŽéH ÕNAëŽÕ§AÓø�ׯ‡vÿgð]Š�È¢%žJÅøû3?Ã-A‚“ÛÇ+®Ð-š×F�Xîo-AvñÓë\7í)?•ðwVo™pÁsÀ �Zá–åË{Ÿ�Ÿ®#,¾+·q™—§çüþuOÃ>)Ô¼â{[K¸šÒî6Ç›ä{¯âBHµ«Ï1šeY™Næ ó»ùƒ[ß ~kŸõ‰4ÝZH×s;Kµ~€w5ÝÒìÂW¾‡Ñ ?à§úÿ„m¼�b5Ô<’FV!ÜqÔcž•sâükQ×­ví 7¯ìüõ¯žüiû+|Høsu,wÞÔ§`ù–©æ#ŸPsô⹈¾xÆâåa‹ÂºÒ³6®€Øä9¨´/pæžÄ¾3ñ}׎ þÁ>>ø£{oöí&óJ±“†‘”†Æ{�Ëó_¤Ÿ²7ìA¢ü‚6·²_¶y`É#å�Èþö{�ëK�-ŠŒ[Üì?gÿ…‘|>ð-…�–QU(…õÇ×¥w“Xí(›wÑÛÚ·-¬0nŒ§æ¹§-ª¾ådÝgtW:JÌû³þ 'û[h‰á � M¾ßy 1F#¤SÏ'Ì×çf¡xf•¤ff‘›™äÇ>¦­xƒÄók—­q,Ò\\HØwvÉ>‚½¯öCýŠõï�^(†òâÖk]-Ÿ!¤B¡ñî�hå-71o›CØÿà•?³eÖ¡®Íâ½NÔ2îØŽs÷{ëÓ�Æ¿JítEHü½¿2|»}=?W-ð/á ·Â_YéPC—l›C(À?ãõ®üÂС}¿1£Ö¹y›Õ›lyÏÆ;#�õF“æO³“´vãkñ‡ã5Üwß5lü¨·,B Û�:î÷Î?lŸÜïèŸð‘éWV2,~TуМd}úWãŸí×ðfëàÿÆ í¶ì-®‹M*a@É'Û«Ç ô«£5{2e±Áþ˶«{ûDøvÞv; ÚÉ×aãœß�3íšýžðVïì«]§pdöÜwúö¯Ã?xŽëú͞¥c3Cg ’”Ø}�àñ‘Í}åð3þ Ï¥Á£Øéþ µX®Äiò›å�ôIç'©ôãµTâ*hûð€Öûb¼�ö¿–HþêÞXÝû¦;Xð§W}ðãâŸÄÿÚêö+¶Þ|˜a—ôëÿë®öÌ´fø«HÑ4‘G a{¿ÅeNé–ô?¼H«µsó]äòrÊsÆ}ƽ3ö-'í'£þîI$ð¿w9ù³ÓŒG½yž¿—ªÞ4Ÿë¤¸b�~ê.ÏåŠöø'¾› çí¦«yаHû¹$uøëíŠêœ[FQjçìw†—:T+»•QÓøŽ:йx¬�3/n¤ö¨t{xâ·…W-òôÇJ¿sk¾Ù†å¦¸bõ±º?0ÿà°n²øòÎ –_3qã€GCÜçµ|Ou3\À¬¥W+'ÝÛÍ}›ÿp�›â¾<ÇT Žú�óÛµ|Wyþ¨.ÍÛ¸!†U…zJ*Ç<þ#õ“þ ¿`m?g­ «3y°«°a†L€vþ?ïZŸðPŸ?‰¾ ^\F\ZŽwýÑž•7üŠ1'À}&=Š©ä«R@ã_é^ÇñSá­¿ÄjZmÒó!b«·¡ñ^}íPÓÈü,¿Ya»–&m­�WNzƒ_QÁ&®tÑñ_TÓd†$šá–uó9óîáOoqï^ñëáäß ~(ßi·[­¥†fB$Î ó·Ÿòj?€ÿ.¾|TÓüIIqmhÿ¾‰OT8ÝŒóž⺧ár)Å©Ÿµ±xbÊé<±g Ä9? žø©[ÀZuòîû»2�¿pr¾µÍüøí£ügð­�ö—}oq$Ñ,ޱ0lä{žµÛ½÷’ç•\q^t7:ecÿàç‡u{p×ZŸpÑœ(2¡֓ÿ³×…tmQnàÐì#’5ù]#³ã½ÃèT¾³µR:™ü*ŸÃ?Ž~ø�wum¥_Ûݽ™ù‘[žã�óþ5rLŸC°·‹Éƒ ª©ŽG\U]JÒ;«y¡‘akyFÜ2ƒŸzІ)q»­qÿ~/h ÕîÌÌØó€ö�R·B�˜ÿjÿø&„¾5Þ\êÚd'Gզɑ ùA>¿�ùë_ |oÿ‚||Fø(’N–“kšJ|Ë4+º@=(çê:wé_°Ú^³mâÝ:;›+ˆ&†EÊ•`IôÍZÆ Ë·ºŽ7�ŽÐ6ä¥i4M®~ ß¼šLŒ·Öó[Üq$Mоœ‘Ôôü*÷ƒ|q}á-En,n粘8txÜ©�‡B1ß·ã_¥ß·çì{áOü5¾Ö­,ÒÎþÕw<±;Jã’kó_Ò±µk6é#A´yk´ŸSŽØÿ=ëª�Kȩ̂îê�Õ?ø&ßí˜ß¼/‡®H²k T±ûî0n8ú�Pkëy®~xÎÝÙ#�Zümÿ‚dê÷ZGí)mmg!Üa røVV?xäc8Ï^ÕûdÍqÍ€A=úkž¤½ãx;ÆçÂÿðVÙfšÑW–'瀣¶+óoQ�®-¤~L‡€ê:ãú ýÿ‚µH®`RÛ™ÜXóÈþú×çv³ÛÆÞNOuè}ý«}âsËâ?Qÿà”jÐü ÓQWËe �¸¼3ßôÇö«Ù^8×wÇÖ¾:ÿ‚T&ÿ�¶ì¬dEpË·ûŸ_~?_fD«?ÝèFGû5Ç©´¶>oý¹c;OÚ/Â2ËjñÚkPe¢|pÄzŠü¡ø¯ðsÄ_5É´­rÆkr¬vNËòÊ3Óéþ5ûÏuf§·ÍžIè¸_‰ÿ¼1ñ_C–×\Òlo#“r·îþl:ŽGÔUÆ´£±>Í=ÏÂÕ»„Âј£dÛ€½�tÿ¾5ø£á@eѵ˫ERY�?Ðí_x|pÿ‚8hºì²]xR]n‚+ˆ¼ØÂŒà ŽÃv{s_ ülý›¼iûoçõ+º5Ô•ŽySkcíØÓþ É6£-žƒã¤‡ ê©w·n;a½ÿÃÚ¿C¼+â[=HŽòÎâ‹I@(È{s_Ï4sý­ "ˆ^<�ºIí_£ßðGßÚ«Xñ”ÞÔ¤ûaÓIŽ/5³òœÓ®?Jç¯M-Qµ:�ú&îOQI%¶øöö“×°¦ianTÄ08aéô«¾IŸ˜Á#µs›�¼ mã K+˜ÕÃ)X�¿Jøã·Â©>øæ[ cò하�¿tšý#½Óšuýß ŠpEyOíð.ÇâG†¦™¡�§†2ÈBõ#šú®ÍÞ§³“÷O—â §ëù µGç‹«�Ë·vp:Ð̥׆tæ´¼_á+�ë3C2²K»£g¬©>GÇ ¤gw¿·µ~¥N¢œT¢~WZœ©ÉÆC…æÓ´ ŽùýªTO6D^;ã½U,ÂEùOÌqŸJ•®6K×w<šÐÏRÚÄÛ²>fS’Iê=+ÓÿeÏ\hß­Ö]“6× xµåK6ò¯–Nsê+kÂ:ÿöŠ-fd us�LóŠóóJ®QG¥–ÖöxˆÉŸ§—:d{X0#vs]4 ýåät&¼ÇáŠmõ¯ iòV�ãj7#ÐW¢ÚHØbÅvõ5ø¾"2ŒÜYû&¢œ‘©{cù¶‚8À4ŒxÚÃǵC ` äûúTŠûÿÔ×,Ž…+’nÏÞÝÏšî±Ý•ÇRhÆåÚŶ‘À4ä;YºôÇ"¤¡Û<· $Ý·�WÐÔ�Ó–úf£ ´ÓØÒ‰xéß4¬<—SïÆ;V?Äÿ‡:ÅíM/Ä–1ß+)K�Þ)#Ž{óŠÛ’U#'î�Î*!2©Ü­ÂüÊZ¨Tœ%Í 2§®Yê�Ï?Úcö'×þ j^i°½ö�&YBýèÇåÍxÿ‡ük7‡îãš)&‚áO%J‘ë_­7ñìXµ¥äiqo!å%\©ÿ9¯“?k_ØfžOx>Þ6Ž@ÒOl{ð=¥}öOÄШ• oÞ|.mÓƒxŒÎü ý¶<¹£±×÷!Ûö€rÄž{c5õ…|s§ø¦Ö&µº·˜¶?xþUùw}i6�z¶·ÖóYή@IAV'ÛŠì¾þÐú·ÂëÓ,SMugmxX“´ßçÚ»3>¥ˆ�µÂÚç[Ä“¡/eŠØý,l[;¹RqWb¸ó þ³®[ø«À¾þÖz?�¾Í ×+ ã 4GŒž¿×í~¦.£Ê²6Ó– Û±_ ŠËëP•ª#î°xêU¢¥sepÇæ=: ò¦€K>vïsÅSŽñdV*˼vö©ÒR«ò©Ç÷ýMpr�ńۼ¨ÎîãÒ‡ ƒÕóùŠˆL õ=1ŸZ|Ry¬cl$‹ÏÔ{Rå`83»Îï½ÇJa]§�Ï®z {ŒG‘Ï®sQ•.~\z~?áE˜R1‘»wôÿŒ8Œ®æêxqArÜcåõõ ò6œŽ*îÀwœ¶ÈñÌkYxhØdc½|ûûMÿÁ?tж7—†]tÍP†‘¡ÚLÜñ^þ 2íéèOqH’´OýìtµÕ„ÇVÂÔU);3��¥ˆƒ„Ñù#ñሾëÆÏXÓï-[RI…—×iè�b¥úÈ»|³ŠyAµúáñᯇ~2hi¾"ÓẎS˜ä*£=3ž£ÿ­_þÒðNïü+¶¹Ö<=öÆŽ®ÎÍþæ;®9ù×é™?ÒÄZž#Ý—à~q›ð­Z©‡W‰óy 䱓qeÉ{TwC++&íËÈÉ?5Ks –²²ÉBíÁI®Ò=½GJm¼Î^Là‚x¯²„¢ÕÑñµ#(»HKI™-»n}:´g_¾¹ÝÓå9ßTBïReeåWõô×Á?Û~ß\²†ÇYŒC0;^OL㧯9æ¾4YHC#ov@w0f¦–ÒéËÆVM²¡óÓŒ ñs ކ*<²Zžæ[ŸWÃI8½ÔÏ xÚÓÄ6JöwÜ+ ƒ¸­mZßaNÕfQþs_› ?h�sáæ¡åÃxÒCüH[ªž }z×Ô¿l='Æ wÇoqŒ7lÿ�~wšpÍ|?½t~…–ñ% F’vgÑk38ÙŸ›Ï ô«϶ÁôÍrº/‰!¼·O&ê+…`$/8õJÚ´ÔU×~æmÇQë_/*RZ4}4*ÆKFkØ¿QÅ1eQtQƒŒ ãûÿ�¥D&Êä•fÇzS£¸Y¤~fQ’+3B@FÌÀ–Î6ô )Áv·Ì9ÇOO‘ä>n[’í¥W»dä{Ô”¼ÉPô\¯øT�C g‘Ö«³mÎ7g�J#¹d!|ÍËŽ€~´X4&e�¦‹.ÞG¿µM Ò˜†Ï꺅Œ#’r­yó¯ÊÊØÃ?Z,ÄYG]Ãt›Hÿ‹ëQJÉ#táº{Tm2ÈÝÌ üÌzÒ3�~ñ߸ªÔwÐO+ìåcÏÍÖšé±wH¥—8=é²9Ÿk*ñß4ï?1íÝ·o@GSA öhxþóqô¨&³i\2óŽ9õ§¤Î&M¬›˜ýÐ8« ¨FÑnä37Å+Rku;i-î­Öâ7ê$ù°ØÇò�íyû Çs§ÜxƒÂ�c•Iû]§—òÔ:ã§q�¥}v³+¡Âž98ïPóXgª0à�C]ù~c[QN“õ<üv[G ˆüzñ/†d¶Õ<»¸Ú‹FÃàmßìGù5&›tÐ5WË`À£é_¡ß¿bmâ-ãß[ÆÖo!É1€žª+çß~ÀÚÎ…¨íÑd†öÌ�&q×ùWé˜>&Âׇ-Gf~wŠáœMóSZ#Óÿe/‰x›Ã6°»–ÜbÇïñ¯£í®Zâ5‘d €»3Ò¾7ýžþxŸÀ~&’;‹;�»²›— 8ž{ÿ“õ·†]®,"ŽáU&Î_oE¯€ÎãOÛ7Kcî²gQQJ®ææö‰÷,ŒÉŒ8ÅI­Âò|ÃŽ{SIóWr°ùzûö©DŸ6åà/?�x‡´)v–6_/;Aã¿GÌQðÞf2ÞßçšcËó33mÜ8÷¥ŽV‹61Ú€-*¬Ÿ0æùqžA¬ïˆúz÷ÂíZݶ¨xŽì®Hã­^�ö o½ŸåI­<�á-J)¾ä�±ã¨¥?ŠäÔ�ãcñÏãì…Ä¿_F V×±Ê@Vç9Ü­|ñ×ölÖ>ëÓ[=ÇË1+æ8ÎáØC_¨¡Ólu»«ë9D² 3#ƒ†:cÐWÄ¿´ÿÅ-?ÅšôPÈÅoÙLxáF\ÿõªã){GͱÌâ”l|ûáºÉ5y,f·ãÈäoǽt~]OÄ;†Ò=Rh­™B•S»æ=éï§XjšŒ1ÇÈ�àdH}êç† o ø÷K?e’Šu%ñ„#¯ãWRþÍÛqS²gØþøAy£xÇÌ[wY Hrîñg¯ç^ñFóI¸×¦ó­ímï"b¾f1œt‡õ¯ª´Oéþ+ð«[�Óm?>p»±_ |~³òµÛ«‰ ¸xÕØF mDnÙ>¿¦yxTwS:+[K+¬?üKJ2§—�.]¿ÝþõV´Ö.¶O%­Ä±ÛB¡|Æ9Æ}·­u÷^Yb™ï‘�|á~]øà ÷úV…<uß$vð?ØÚE$É÷_Jõ¥$–§NöG²þÏú$—:z¬ßi�cÀ�Èlžù?Þ¥cüW†ãM’HæÚ79ªù/ìƾ¶ø5û5E¤|+S ¾.$¢*~U¨?çµxwí#ðž_Ü<×¶éþŽXf7È'¶ÓÅO •Nê”Üas€ð7‹áÒw4›Œyã®ÏöHþµÕAñÂû@·Xìä·i.#2owÜ«ííé^u_³é’?—0¸„°� ù¤ºi-¨C&Ù<ï3æ*vL}?•tÊŒZæf £Ùˆþ2jž5½k[ɼ¶—�ò˜éÇ¥z7†|)§xÀójWÖò=ä‘f8ˆÏî;þUÃþÏßfñ?Ä&ŽâšÎðXü g¦¥}ñkàëO££K2Ç Àb!9Ùè+†µhÆjè…7(ÝŸø¯Xÿ„ÓİùPì†2KßÜ…w~ñ´ÞÐÌ–25¾Ñ°ŒŒ|W%âG¡jsEȯ›K¾NóÜ{}+Åú´Ö: ŠƒĆØ~èÅzŠÒI3—TΪOŒú¦»â(á“Ì™#;ó&cü@{V׎| ¶úw· æâá@RÚƒükÍÿf}üEµ¹¸’álá”-›%�BkêÏŽ³Ø¶—‹-»ZÆ #ˆÀàC\ò¨¡+E§Í ¶|”Þ–,›™¢�{`‘ükì+±ð&ªÚT[c’°ŒÅ*Ÿá¾õŠþËalm¢VšÍŽv6<Å÷\œW*'’(<¸âmªITÏ"º>%©Ì��Eñoí©£µ†6˜ñå|ùÜzWIáéVßK’òàÆ¯*‚êÇ‚}¿Æ¼WI·d¾†âgòb’A°9Æzö�:ÓMoîŠCq°o•$9ÏÒ£•Ah\dÛÔâüEáýó\][Ì®$ûêÇætǵGámro êk}ÃÖÿ0gþ){V‹ør$“Å#aGÞfÈôüºUmatȤ�÷Œ³Ä»˜õ\ã©>Aèzý¼5„·û.m åÕW øcò§|.ñ£ûJx£:„l¶0±X×§¯Ö¾ñ5Ô—­Õ¾ÙeÚ@\y¹éøWÓ²ö‡{àÜkQ¬0íÞFD¤ööëY{*t×2EóIõ'ø­áK_i}Ž1“‰yᦾxð§Œo´¿ˆö²2ÜA³  Ÿ•P8éþ&½Kâ�ÄÿøI5¦vóXÌÆ @;AǦk‹ð‘k¨ø– .ûP“�ßp(>žµ¤VŒ|ÇÖúWí+¬xwáüq·îöÄ@™‰É>çúWËÞ=ý 5ïxÕ`Y¶Ï<áRH“;”žxïÞµ¾(x‚âßB¸…o$’là±$Ù}±Ž`þÈ>/øª ÓHÊŠd‰wEgqŠs[•ÎÛ±ïƒà¬wž µ¼3Éö‹… !#`R:’kç-á}FhíæMМ~íÃwÅ}#ñçÄiúci°ÌÖ+kû™1ÓwL/ʾu»±›X¼Ý03yo³-üQéS‡oâaS±Èü1ñ~­à›™¥±[Ûã2n|8>ÃÓÿ¯^Å£~Óú¯‰/¬tve¸i[�²qïï^7ñ:vÒ<9$*¾U܇jH½T²~‘?ˆ>#ØÝ¤‹!µsƒ–/Ïon¿�tV§ .{FRNÇÛ^ø §¤-Æ¡j»n�šcVÁãø›Ô{W…þÒqÚü8ºÿEU_$í™Ðæ)¡*rÉŒäîÇqŠú7Çß~Ç៱ĒCpñù³ó(=øzâ÷ÃòGç$‰�#BK3·S»Û§=ëÏÂó{K½ŽŠöå*~Î-ô¯­ÒÝ"…�Iù˜deM}'ã?Ú£ÃÞ#Ò®áÉY …ND|~¦¾;øOðzú!w%ük³y„©[œ�¿ž1í[*³h^8b“k¤ƒbö†ãÜWV+ N£»0£VQV={OÕ5Ž+%�¬wQÅ üòôY>�óÓÛÞ¼ãö“ð¦¥ðŽÙdh¦m±+uÈô¯¥d?ÿÂá;k­A³ç?š&'† ÓÿÕè;מÿÁI~&èú�‡f±µ–ÜĮ̂³`*·°ҨÕog„è©vìø§Á?V×Vù¤W¿)P{ž¹úúWß_³¿í %¿‡-aRÖæ"~Sôö¯Î‡Ÿ5A© ¨Ì‚¦”àã9õ¯ xÒþÁ–=â6ÜY“¸Ã=Ç¿ÿ^¾ƒêʬ{œr•¥¡ú9ã_�ÐëLâi›¨nÙëø×Ïš�Â{­gÅòëÛïVâ1È žàtÎkoö\øâ¯�ž ·ÓtË;©þe‰�Tíˆçærz s_§ß³ïì;áχÖq¶±o§x �¹ŽîAéŸzç§ES½ŠæmŸüÿ‚nøËㆭou|o4m%PÈÍ*üÏÇÝÆ$×èïìÕû/xcà/„a·Òtø­o£UMåâYñÔç®3“’{שéº,zn•ªÆ‘•S°÷ÿµäñ·\ö«�ÖÆ–Öåq Ë&å_•—æ¥ò<¨¾U*¸ÆGò©Uç cž(WÀ*¿2‘Î{S�.O-™#ÁêE<“ómÚ8ÎïQùI½X®6ûÓšr±åî]Ù<ô©l¤‡3à™$p†‚Á,¿ÔÒó̤ƒÀ÷’t^6íãiíRPæ-3o鑊_¼¼W·­F_keŽ=iw©uÿe³€zÓË&àyÆzätö 6ï‘sò‘MÉo›îòxÇAJÍÇ;²;S¸¬J0�¶Y}×ü(.Tñƒ“úS³ÀÁ8Î)ÄåOËJãÃ(>^ÿzšÉ¾6\… dg½°qéMwÆz8ÈéHHHÙ¤�Nìs�Ät>”éNîÛ‘ÐŽXúÓVo5¾l�Èù~¢˜òy‡v~^€zû�jRI%g?/ÝïQ™p>U=s“Þ¡žñ¢›qVù†0¾•^öïÉ· ¹”ç…õ iå”íór}ê ™Ù_ƒí´:«-ë8oùiùGCŽ•Ëøëâæ�à-=¦Ôo¡�jò�Áb{ïWr“²FôèÊ[#¬YÕñógWñã^‹ðÒÎY5 ¨^AÌ«niO§ÓµxoÄ?ÚïZñ•óYx^ÞA.Ö�!ÜÌx’8ñëXø)©xƒTÚìÒM¹rC‡¾o8R ¹ë?‘ëá²ÙI^F‡�i_üGßi¥Ã5�¤¬q´o‘sÓ>‡¨¼û>]k·nÖ¦’fÈýÓ7Aß>¤×©ø[À:¤g‚?”mÆ9ÖôžX  á};×ÏæJ¹y0úÕ,`Œ­À¶0‰,ì᳎1� mÿëŸóÚ·Âe>_”z $’-·}ì¶{{SѤc¹•;`uí_‰ÅT¬ù¦Î…M% *}š•~f=jž8˜æmó=GAô¤Œ)˜ylË�óÎ~”ðçˆ9%xéÿ×®’¹2Ï»?êÆI© û”îãž{ Œ/ÝÎ1üéBÿ ®yéé\²3‘i匂U8 v˜[œg¯jj(Ñ›Œr§Ï��ÃŒW4Œžƒ¾Ó¸|ÇØ{S•|–ÁÜxΧ­Fù^¼6hWà2�ËžxíXI"ÄMæ’G¦ô£a�üÍ»·Öš²(�6W “i)ýìž+Žq$”¾ù·¤×Ò—~ÁýOjj7;[¨ïëJ‹¼0UéÉ®yAîf(rJîÇÍÊâœigŸš¡„¬�•VÊõ&¬ddüÝ?‡Ö²’°C#7ÞõúJO/-»åÝߤ ÁGÇLðE"�„Æ:cÖ�wå”�—©'ùSV%;þaózÔ�ÀûÙeþ^•�Ã*� íA™‘�§åÈ1¨Ô¨} …Ú¿w¿Ö¤‘ ‡æÁUý FaÜÎ~÷)^ÕQz˜Ê$31—8튫p­LÅX°èX“÷ùk'™¸|Üw¨å,)ÛÇJí£+5"Us–å³ÜÖ£–0€7ÌÊÃ’§¥X‘fÂüÁOZ„Wröej9D�O�¹”�«ÐçƒQÏnò—ä8ÎXeF^>^ØÇQëP²*2ä·^pO»)Ô9j@® òÀ?3n?z•Óbº»¸#¹÷¢D!þñÙ’;Ðd]ƒûÝÉ®èÌãœ%Û†'8†«—Y;ù{½QVŸ¹ïëUîPà0xî:×DjÒ� aTÕ›‡­U[}’1VÝ×·Z°ôëÅE» »Ž~n~•Ù ‡4¢E"6U›œtëMT,[ ‚Üž:{T͹˜nç’T{T3${IÇ9ã­uBF2‰’3v ŽÒž‹ò©Î|Ó’FØr1Øç½D«æ²ª�>nEtFF$–ÄH™_R1éJŽ›ÜÔp;ûª¥8úŠ•nsÎk¢2Fm [ Œ®zÓc]ܯ§cNO•ó·ó§q÷¹ëÐ Ú:nO(¶ð6råoËê+cÞ—R”åOÈxƒÖ—Bдž5VØ$žÿë× hú4Z^Øá°Íê}q]¸znN祅Âs;È“HÑ¢±¶Xã]­×­lÆŒ‰·�½À¦@‘†9ä¯\U¥9_O›ÓÛé-j1¶ˆ"� 6Õ,£Œw©w(!› Ù韺i¡ç?7'ŠP»œ¨ý{Ó6äý¢MÛ‹3™�|vúTлBNåÿtgµ5•»ôà iV“ÕyýhgÝòöõ§goÝî9¨æ>PôÝÚ�dUc�—ž{PËÿ»œqL�(a÷¿ Ic×qèNô¢L’½ý(XàuíùP_#+ž˜Ç©¤´tëÅ,qù…W=rh�ËósÜzS”sì;úÒHÙ—¨ÛéÜýiw¨|7 ü(S@¶Ó·,ps�JÁÊç¾yíHÀ©_˜qÇ’4¨àdžOC@ ã™äžÔ)+ ûÁ² _¼)k�ï úÑžXëó{Ðþi$å~ld�L,Êr8ô”˜¶~bÜäÒ³’œó�ÆhUv?#nîyîiÄìån¸úÓbUF]Íב“Ú“-7Í»æÈ'Ò€$'÷�pùE7æç·?•1[#©ù¹ü(%OFÚs@�’¿(À<�ZvííÐ/¥**4[•¶ö#{Þš§gÍרö JÄ»zmÀ…S¹~nƒ¥0�Ê»y9çÚœ$ õÝT¶$Wù•—Ž™Áêj¦¡ÌdÒ­“·w!¿˜¨Ì ÈžnàSB‘˜-VD ´8&³uÍ-§UVo/g ŽÕÐy[ÓnÓøU NDÃG÷›GjÖœÚfrŠhùoöÀøeýµ Med·Ù— g×Nµò¼ŒÏ}µº¯Àà×èÏÄ/®»á눙Ö)]ÄsÒ¾ø¿á+�ø¦k/l-#$� Wè9Õ‡$·GÀqÙËÚÇfs‚�ÈníŽÂ¨øžá¢·òöôܧIÚ#¸7ÍØŽ�Tõ‹’!o3æV\/±¯¤>f;Øå®&ج¹ÝÇ"§Ó i%M¥Tpyª·ŒÅÕWïc‚XÒÙ�ôr2¶ìc�º=ëKhuI.S·³}Ö¹2eÀù‡_¥K øê»—9]§ô5Ÿot»ÕW'޾õa<•ï�ZÌá/Ç'ž¬[j•ãŽþÔÆÊf™fͬÇJð½þ´’NL‹eyš�VÀ‰ÇÊÃzúv©¢ŸÌO—ªð~•Fy Ãïwæœ�€¹çÓ¨Ô �?”~öÜ ä*#i$;Bç=9?SQG&ÆÚì­Çÿ¶’˜Û÷}�2N¨ÝåîhKƒÕSGt²I'ÊÛ@SŸ—¯9¦‹°áxÈðÅPO'Ë_½ƒùS¼ý«·æšì YB|{P·R6�˜ƒ­KBÆòH-›åSÇãŠ÷ÿÙƒÅÒ[ÞGäòx¯Ÿ,äóAVYFJƒÓñõ®Ûà߈ÛGñ414Œ°É ,;�jòsl:«A¦{>#Ù×GÞzd¡cÜÊßpç­hDؾ¸¤� †nsÒ’eÈá±üÍbj#œŒçšO;æü8¦¬¬Ì…}}i°Lt«¸®åÚOO§zå9Ûó0ê;Š�î7î$ü½øïDrL|ß/ZwÇž3NCÛž½=)©.þ6ãoZ\ä�sÏÒ€%BCžø©”ÿËO¼ ã5^"öùOçRnÈõ !ÿ‚ƒü‹ã÷ìã«im’é"2Bà|Ðȧ*Aö8¯ÁßÚWà†­àǵÐå…‡”ÄI‘�Ÿzþ�up—z\±¾BH6ÿx¯Å¿ø+/‡åð7ÇæBž\r)6Òv�Æãéœp¦kJr¸r®§Áü(?®$Ô‘„.ëå0Æ@'¸?…}Iû xAø�=½•Ê,š»í¸ƒ¸göçÿ×^ã+ŸøIõ~R¨F‡ù>µï²Þ™€¾&Aqg(_Ý®ñž„ œ}sú ÃÍÉ¡4`”�¹¿áRéþÑÚE˜GåŒnÛÔ�Óµ|-ûnkgÄþ&þÉk•‹ì’yŠÊ£íú³^ø¹}ycy¹�æ5=ˆë�Ö¾)øîdÔuÉ�’Þ~VÏ.+ƒí/#JÛhy‹´{=#DfŠO1Tn2c<׬~É¿³,ß´¹®.•£m¨¬q•ÇÞ_μ.âþñ¦6ÓÆÑÆçaxÞ¾Æý…>+é>0é /ï6€1ü©'Ôžõéb§(«£8Å=`ø7û+KðaLÖþ^ @Ë#þðƒÛüÿõëÇ?oøŽ¡¦%Õ�Œó00KÍ­æ9ù~ŸJû*ÇÇVšlÞ}¼ªÛ~gÃvöÿ ù¯öÓ»³šÊãTT… bJ�C�×¥yxyIÕæfÒ�»¡ùÝ©|']T´“FËv¼*¨ÎÞ9®mÄ^ÔÖ;y/q°’¸÷¯£u+k”wœí�n?Õ±]¹Ïjçõ»­6ÞÑ–_´n 0,Xs�aÏë^÷´oc‡–ÇÐ_²‡ìo©x§EÒõ�N2ÿÚù†Æ£__sV¿hO…²|2Ô…¨·³µÄjBáCtëëþ{W·~ÄcÔþÙ[ÉæF°ª„Pxç±­¿Û?KÑ|Oàifº’2ª›Ñ_þY°ñïë^GÖ'í¹dvr®SóÇã+Ûj:R3¦ØÎ>ñêÕàR }3Ç-�Ú2‚à}} ⇧Š&ûGÉ ­«áüÊêJ­¤|³Ð"¸Ô¦tšãî ÞÀs¸}=kÙŒú’…ÏTý”l£Ö¼3 ì�¶Þ röå~áèOé^Áñ»ÇpGá&·¶�Ȭ9$p¾˜>µÎ~Ášv—®ø>öÏbdL~fÆAÏO§|ú×¥üeø?§ÏàëƒjYn9Gû¤ã±ôÿ ògZ>Û•�1‹å>ø—á-?VÓ/ÝJj9•XsórH'¶r:â< ¦^xJK‰Ä›®nenG~?¨¯h›À:–‹{r5÷r•QÁ,¾øì:gØýj-z×DºÒ.aŽÛ¹òx`=?½hKK# G©ë°_…mÿhF5xV |§ªžÀ{ú×Þ=ý›´ |?žÒÔEou%¶�^ùü3_+ÿÁ9…e¥�l«ŒÙ^6·\ž?Ö¾›øÃ㎗qgu2¬Ê™ŽRßÃŽ?:ðñ¶²;)¥Ëv~uüCð�Üzö¡¦Ãtg¶ŠvÄL6”Ç\úÿ…yg�´›o ÙÂÖI/ŽZ#É_B+Ô>!ëWv_ï[Ë r£·ÖªÝøZÙÃqyŸh‹,€qï^ÕÊ“g,’lè?ao€gã?�ã·yl®$’9߃À¿E5?Ù�| à[ˆ[O�£XÊ+œaF9ÇñŸüÖøWÿ$º{3€áÏÞàa×ð¯ÐŠcÔ<,1¨ŽIí$ðÜv¯9{]67Œ}ÓòïãÁ×ÑøkûWÄÖË,’%¿˜†F“¦à~`?ÏJý3øû8Zé–Vú”3@ÑÏIÏÝu#òÇQ_è?£Ô4øþÉqþ‘l@O­}Aû>|_Õ¾|*:Uó}±b–û«ÛÐ{éYÖ‚¨®ÇN= ý¿¾_x›â„hv¢âg ]!`3ŒqÓð¯Ž~&ü-ÔþëÒC{ GtH2"¾à„w_𯱾=üVšÏR’ëO¼’7݉YI*sØzð­rò?ˆ:‡Ú/Ú&Ý—2�ÁMmFéXš–èy¯�#›PºŽ™–“*ùM!ÀÉà¯5öoÂ?ÙÛUÐt Yï#kèîã§£ ßèNZðx>é:õÜw0¹ó#*dØp¬À‚8ôãñ¯Ò?Ù›â„ÿ´ý'R�f¸´…q.À¡Î9úõ»Ôâ§Ê´*œnì~m~ѱêŸþ&2ÛZÜÚ«d"Ü8<â¸>¹¥i�¯=dœˆÔÇó(>¬Cõ¯°mßÚxÿÅpÞÇ0¶å”y`+€1úzûâ¼cHÐmì|3¨i÷ ²ÇŠWû¤¾ÄUSŸºŒçx-‡Åë�ë¶öó[ùW`ˆÙY@WÏ•ô€þêþþ֚ݾÁ�3ÁdîG¯®kâø)ö¿[Ýo›‰ÃH3ò•ÏO¥~ |´ðý×ìõe ÒC!h Œž�0~¹öæ§S‘+JÜøoV¶›O èíû¥b ç ŽÇëÅqž,ø—|ºcA4SÈÖä3™‡|ë^‰ñT·�(Ò¼MáÛ‹UXmn®F"Ú9Œã¹÷ÿ=+HÊêäÊûEi­M¨øŽá%°žÆIp�ˆÎÓéïŽkÖ¼ða|]-¼k ʳ Ù/%]�fÿ=kÊüIáû‹�aEĆ;…`ÿÄ1€?nõúcûüÑuo…š~Zá£WBOÊF9çÔõÍgŠ®©Æì¬=;ËS⯉_uï….³Mk¾0¥ÙúãÒ¹Moâ�ˆ`Ófiã2 e‰ã�¥~‚~ØžƒKðEõ¢˜æ›å ®¿;yÏé_ŸÞ6ðÖ¥owuæGµ<¼3ÊõãéU‡¬ªFì*G•èyÞ±©Y_j–2]LÐÃq $ÆOÕÔZü �WÖaþÍšY…É:�ÙÏb;q\­ß­SYO:ÞUGdä«}jûKöø$ÇÂ7Å|ëøI7Ì¡‚¸<‘Ü�oZ¬ENXÝÓ�3³ðKö1±ðwÃi¯µ¡ ·qÄÓeÄpŒpAê[>¿Ö¼­?hõs©iz„‹³‘‘#ÜËÑXŽÄ�çíšú#öŒø¿uáŸ\ÚYªm`Tàãœt5ùãñ.J�Cr£^œ …™¬0‘ö‹š¡U.ˆ½ñ‡â`ñ$6œ“FÈZäü¢·ˆoÍ›{L2¹ìfÝÙ\DÄÈŽÌ«�Ãîã¯ç_FÁ=>ÂÞ×¥‹l2Ënw¢’7 ã'ÛVQ§ h§)éß.ü3 ZÉ ª›år½×úV7�>,ÈžkU…Ú >ï0ý+î/‰ŸltÜi‹o›ˆãÄD�¹�¯Ò¿4~/isé_o4ß&k.@P0}k“ QTm³j‘q?ZÿàÜe0éÚ¦é~Ï6×@¸$6Høå~Š;Wêæ¢ånœ}ÞzzzWå'ü—©G>ƒŸ �2ƒ÷˜@sêvgé_ª×ŒÆBd]¬0NiO{£¥lG!Ü¿v›s?˜›WØœúÒ³` ŠwÀ;[ŸJ�0Ò¾àrEIl±»6Wïcªžf.žµ1Ü#ÜÃåQÓÐÒg‹¯ð­ÓôÏJ¬²8uù�Ì;÷§¤ÒÛ°zg47–óÏ4õ‹iÎ{úÔ-+"ü¸ëÈþ´è®6ŸóÍ;�`¿7Þ¥VÜ*¸e“å]ÞÞ”×—iÝÓ¹ ý(¸7çnï^)C¨üê ë&Õ 9ü)Dž½3Å9:¬í¹¹æ˜ë¸šS&IÆ)sŽù©+˜A¹ÜÝW§÷Gÿ^£Ùó’»XÔà«®ï›o§­Fɹ‡>ÔÌûí9œ ©’Õ‹xLk�ª>m»�¯¥mkÛ£Ó™cšO9FQ—øM~|þÔ?ðPï|ø™u¦®ZÝ‚#&ÖAØ©ÀÏ\ç¶*T[Ñ>ؽ‘R˜¨òã–ì+Äÿj?ŒÚ€þ_\�B:Â@ÆNGEµð·ÄOø(¯ŽOø¹ÿÃøwñ)dÙ°YÌõ’ÜyxcÕ‡¡õ¯ÔÿàŠ]Q®-umZeÜU|ÇùôÈàõàŽ:Žkô3ì²Ýîõã­?ìžSªW .HáG°§ïtdŸ|-ÿ‚Tü?ð=å�Ô–Ý\B3+NÞ`‘�<à÷÷Æ}ëé�ü/Òü+k6VñÛ¤#bãoµuí Û—w=¿‹Ò­An±@˳ïrF)r÷)BÒÄD6òÝòGZ¶aPù[åè}juƒîöãéJ‰†à¸ôª/”¡yn­v)=ý�µyíû*øoö�ð¤Ú~¹kܪþææ5TíÉïŠö£jĶÊF2j©ÓDŒw£Ò`â~H|cÿ‚DxÛÃ…ľº‹S³ÞD!ÁGDÉåxù¿p=ëÊì ñSJ×mã“Ã{¡‰Ã5Ò�2}vòGZý×KˆÂ£¢Æ0 žµQ¼;o:üÑE’{®jý£Øqit{×ôñ?ö{ð¯Å¨&MsE±¾f9gšmÞƒž W–ÜÿÁ6¾Iw»þ�„a–Ùw&8xÈàjÞ8†�½šlå¿àšºcÃ?é1l–=�¬›c˧á_JÇoó3GdÆ3õàš£ðëá5¯Ã=)4ý.-ímÔ"à¸ƺ‹}:8C¶Ó¹¹9®yûϘוÿÁOa‹�Šø«Ã¶I&¥ Ýp‘Çó2ã“üëóZÑ®´;‰¬îmäŽúC!û€SþMCš†“æùÛ¾`ëÏÓÓó?íÿËðÇ6ñm_I¼ºbÛ­ǽ�SÁ­kN³Š´‰åOSò_áÇ|¾Y¼7©\[ÀØ2A|¬;‘^ÔŸðTˆº†ŒÐÜ\Ç,{H@#"HÈã'žzz~£Ñ¼ÿ?ñƒy8ðÞ¹ˆà4mvíòŒóÆ9?LzÖ Á|s{4†ë]µ‚@€+ÅXñ÷O'_ÃVZ‚aËÔð¿þÕ~*ø‡c$z†¢Ò,ŽÊñgp�Æxã¿ýkÑ¿àœ_5Ÿ üv³m=®f±¾‘RV Z8ÏL1é“ۜ׷|*ÿ‚+Iô2øƒ[[˜íÊ‚±Fy÷õïŽùé_g|ý�<)ð^ÎÖ?I¶Ý>fÎKz�ýzÖ‹¦´A§ M¬L<7uyoóIÂãkò_öôý¥5‰>>º´’K¨a…ÎT¶ õÿ>ç¦3úù �‚ØÁ$*èO<}áÓÖ¾Wý¯?à™^ý {Ë-ú~¨À²ËËŸñÚ¦2WÔr––Gç÷ì÷û|øÓàeÔkßö¶›¸©ŽyH1¨è»ÿ*ú×Â_ðXÏëº2®«¦Þi÷8ÃnŒ>ãìTŸ×ñŸÇø'÷Ž>j,$Ó.¯¬ã8Ä~PÝGgèExÞ¡á;Í2fZ\ÂÍ�Þr4bO]»€Ètö®‰J�ŒâÙöïí[ÿ&µø�á•Ñt}°È„�…#§_ð¯ˆ5Kïµj³]î9fÎݼoÆ®Zø?Yñ –ñZéw-&Ä6a.N 3íœ×Ò_³üÅ_u]CÄQɧY«‡H›ïH;dôâ§šÐ=œ§¹¹ÿ¢ø3©k_dñ,ÖÓCeËWïõ•~§YÙ40,{›ý£þ¹o‚?tÿ„þ·±Ò­£Žã ÌÖ�Ž¿†ÇÓûé 6ñ"ªã W5Ûw7ÙXüëÿ‚·E5­õ¿Ê6œfNÛ}1ë_žwî¯34�”öõ#µ~ˆÁ`íÖ»i¤Whãläƒò¤~Wç=Ì‘Ü_"üß3ž9éƒÒºÓV±Ë%ï«_ðIùM·Á+{‡ea)ÚÈ»�¨íõëŒ×Ø©#&ÕUù€ÉÀàýkäOø$ö—å|†à ŽÏrU‰É·Ó¯^õõ�¬¯õ?_çŠþâ‘s´“ì}ë�©»ÐðOÚ7þ ¥üñ¤ÖÃmq�<Øå ¹Æ+×$íÇnMv??k|oÓK]BÚ ¦Q¾ÝX1Sžùõý9¯Ë¿Ú÷Fñ�„¼k¨né7ÐbBË$‰Æ ÉÁýÒ¼�Âþ<Ô¼+¨G¨h·³Z\£}ä�…Ǧ:Wb¢šºfN¥ž§ïDp¥Àó#hʹH~?:ùãöý—B—á�ä:‰·ó6î'hoÄwÍ~yx{þ ñ3шÛ\‘¼•À%ÆÆìãñÏ××›ø™ûWx§âΚÃT¾¸¸U&FMÛ77§§°ëE;Œ¹¤L«-‘Åë–ÖÖÚÕ×ÙÏ å³ü9õÓú××ðF£s?Ä�SmºÇ o¼IŒù™=ºäÃñï†|5{ñ'ÅéšM¼×w×Mʦ[ÉÏÓóÁ¯×Ÿø'_ìt¿¾ÚÍ©FWT¼A$‚A™#$¾Ã¦ÿ¯eEð­Ê¡O[³êÿ D¢%껆pG_ƶ î8þà�YÚU“m ÌYסþ+N7+ù¹úÖ1~餞¤f<« /1Yz¥‡Ú”¨Ýæ0À~B>•¹"}3Ú«OGüLkHJÎè™.cä¯ÛàkRjÚO’·J�x'¸÷¯�ïmZÚantÜSvù�ÿ"¿Tûˆ�XóCSTIÏ»>” søUU�±Éá³×=EJòçþ.ŸJçåÔéæ$ »n>a»ô¥E`͹q�ŒÕÏ—»�ýÜP' ·öæéP¸Ÿ½LeÈ+•a×þÔj<»ö‘ýŽ´_�O}cåéúÔj| ±®Öo|úõ¯�~)|ñÁ¿ɧëÖŽ¥IÄñ¦bþ¿×šýN¶“Ê•¶ª�®+âWÂÝã…ý™«Ø¬²Ù ãïÆ}s‘_M“ql#ä¨ïæón£ŠNPV‘ùI¦ê²XÜ·šHd�æYe–½ÇàGí•}á9bÓõ§•¡Ve1óß­f~Óÿ±^¿ð;Rš}>;�GG$í‘T�Û�Œ}y¯ ]W¸V�ѱ‚¸*E~‘á3*7Ž·?=•L^Y[·ä~ŸxâÞ•ãu�­î£“+‘ŽO¦+²²½i$�oË'BÝ+òóÀßµ/_Ç%•ÔŸ»epð§Ú¾°ø!ûcXøµ­m5 ÜíÛó1 [°?Ôÿ:ø|׆*P¼éê�¶Êøš•d£QÙŸPA!š™•O­L²í�nß»Üõ®sHñz¬ åM « ‚‡€¢µ ¾ÝfèGÊAàû×ÈÊ›‹³>®£t^’cœíÚ½ ¤cÏÞ¢[�À/UÆiÞnõïè§µfj!uÚî$6p; lEHÜŽì÷© .[·$v¦±Üÿx2�Üt÷ œnU`I=)d\–¯¡4ÂÒH»T¯³zŠ<¶G,w Aë@®ß§ÞSÞ¬Ù_É`Å7/£üÙõY€Ü>faÔQ|¿uƒêKM€ñ¯ÚGöðÏÆÄ¸Ô4X"Ñõ–VU#˸oCõ¯�>)|Ö~j·Õ�ÅœÛóÚ|¶_cŒ}{ô¯Ö‹S°1VùS€ñW3ñàö‰ñï·:f¸�dh¿qr©ûÈ›·á_W’ñ5|$”*»Àùœã†èâ“�5i’n¬Lzœu¦”Ø¢[•ØÌ 8ï]Û£ÎÙŽYÜʪÛJ+d•Èô«:~¥4bCnÍŽ†ï€zUd"f ¨­�£9ÚA8úô¨cm‡wÝúv=ê%N2Ñ—’‹Ðö/…ŸµŽ½à[ÈâšAqfÃcyOSšú³á/íQ |FÓ×mä\ðfàûóþ5ùæ…LjÊHV'?z¯éךsù�|Œ®ØÛŠù̈¨bpVgÓe¼I_Ò›º?Wtíf9`…–U“#?!>Õ¥Ҁ߻=s¸žÕùýðwöÌÔ¼*ŸgÔäk‹XÛ%†AÀìkëO†´_ˆÖÏcw¶?,3©|ç?ÏÖ¿5̲ FûËCôl·>¡ŠV‹Ôõ˜ ܶîäž•7š¨ùаûßÖ²mõssl’ ¢}ÿnÕb9ÿr6VV;†A÷ิ{Ñ’jåø›'-ò¶0Nr¡ óÏ^þ•[ÌÎ6±©¢“’>î2{š’‰-âi¯Þ<œŽßJ”Ϻãs•í�ëÚ +�åÚ•¥Ú«ò‡ç”,S(fSò·^•œõçÓ»Ïzg4Œ›eÝ»æaÀ È„6Üí,yç9¤i|¹íê:úv§8cÛã¹¥–3± ÄmõÍ5#ÜG?3r:ScVpÛ˜€GÞ?J{H̪ m#¯G¥&æß÷—wn:P‹k–Ã6Ïcž¹ô«…�8Ï¿=¥gíd»Ïq9ëSBû×åf�{¯©  +1ïØç¥f_éŠÉ×åNrh¢1WæféQH ¿ î^ô¥ '¡˜4d–?¸=Cc“N‹HŽ-¿)YõS÷«N;}ɵzgîIïŸcRPÖýã|Ûv¯Aèiêr?¼:棈e>ã6OAOˆóÓk‰@¡Àû¸Ü8ÅEâ;è,¼)yö†b»˜=õ"6ãñú×1ñ£T†ÞCµ¤–eÛÇ^•Tcy“+ÚçæGí³ã�/šžªš~¡*Ã$›�N|Ãõëÿê¯ÍŒßÖ_]IŸá_œ_ü:ðk;#ŽFuËHv�¼ô8÷®¥êXà©'kžåð;ÅËã6Ùn»Š `¿Ä}‡ÓëRé·7°Æº„RB±ŸÝ1\uã’:W%ÿÒðV“â«ØfÔ›ì÷p.Ù€ýÛrwz“ƒƒøWé-ïìÝáßxrK‹Qr4xÇ÷Ž:þuçã1Ê”Ô׆¢åf|?áÏ‹º·Â½8ÛÇy‹rO–²²î£çÿ?iX³ø?ñvßþÝ�¬RF¡‰·rÙê3^GûZ¤> Ñu.≬À‘¼£��Ù[Üõú^'Å9¼;kåÛܬ|çhm»}‡Ö¸�|`Õ5ĸ†;�³+)s×&¸hày*sJ·2±…<º±kË­’ÈÌxì„×yះ/™ma“íR !Pzгû0xkþ‰vÅ}opcŒùmÜ×ÔÐø!|§‰¼!J®]‡2(è íUŠÄr¾RiÒ¾§—|!Òn<â&ŽêÅc¹d1ƒ§ë^¦ëw�BÒ+9Y82¶¥zçÁ¯^x›F›P›1Ûg÷i6U�üÏ5èÊÔâ›9¾'sáîµoá�Gí 1¯¶RÙ"aц:ý=+KÇßZh’¦U…Îùœ�šOCYß<4/m_-"À£é^Kâ(gÔ5‰mÒxþQ‘¸òS¡ ÕÆœeïå(èvÚ�ˆíïôÃ5¬L±‰6�Í–b{Ô¾²¼Õb1·ÌªrŸ/ÌŸýjó­:Ñm®7ùϸr¸b:w÷¯bø_£Ïªé~jÜ+yÇŸ™�×úUJÑ%;œŸŽ/™µ{[/"6eù7)ëõ«Ó4?Ûè^†9 –ò戱—OñËé\^©ài4}^á®Ö$¸ÍÆAšËñ†§ÿ퇙g<2HrȽ‡B¥Nêåçü&V’‰×aùšþyÁ>µ‡â=vûÕŽ5R0íÄ�Oþ½qzЦµ·i&ݱAãÙ�AáOk_ŸÎ›á¯O-ôÖ+–¾IÙ&ñ†/ëì+«•[C%'sصíFÅl·Ý3I$|–O¼=0+_öXñl¾ø£ öðìYIß30}=ú~µWÀ? u‹¯¬÷PÆÐÊ<Èä?3?ãZš†…ƒ§:ÚÈÑ]F¸ã‚¯þzûf¸ù“\¨èŒ~Ó=ãÒ2�ŽæV$ãxëšñ[/ÙÝ�¾`†9ޤ;sX¿¾._5¬vWIq aUWî!Ç_ëŠñÝGÇvú\È× %Ã3Óµqè ö­¨Ñ´lcRµÙíÞ&�O×"¼–[„xlÐ#$L>sPüñ…¯„~!)ŠÏ Ü#´g¾�füÒ—âŠMsrÛ¡@ÇÉŸ_zÜñ¶ƒmðïQXbVºy¤ .ï_õ[ĸì¤{w‰|NºÌ?hiË�·»ƒÔv®RI×S·k�Þ\2¾7¸…õ¯"ñGí%¦�Öonï¿!�OܱW>üo±½H­Ö7Y£L)sÀÚ±öM-U.ÏBÔõë{Hy&XÔ‰Z6Úª õ<ñ\Ÿ…¼W‰üwûëxþθÄmÕ½ÒkºìºÒÜÛéâ9Œ‹¹öž™©þü Ô%²škéf�ƒ¿(ê½hå­.£Q{žçÿ ©“G[Hc[x£R±¦ìy$zWΟ¬íþ$ë�ñbÁ²C ôêÏ­7âÅ9¼ ©Ío¶9¾Ê0ï»î=«•øyâ«ïjk4‘I!™Ž\·'Ðzt¥O .d¨ÞŒô­>Ú/Nµ¶�š³ e”ð_áX:ôÅ©­Öâ¾g.Iù£÷Ùj°Zx2Î�P¬qÈ»£³¸ûÕçP†ø‡¬Ntûy¾ÎX�»8Õív.^ÇÜÿ²GÄ=5~ÙùÒyžL^AqŒœt?çÖ¯|iý¢´Ë],j­qT�AV_¯cí_迯¾imc¼©*�²K“²!ƒ€G©þU­ð�Ã^0ý¨Ò㷳ؤÇïg#»1äç©õü«ÑÕdUó• &Oz • XÇuÀÆ}iOÊŠ«Œvãõ¬Ëåì/ëÇzo ·w˸ð)EÝ�Û¾”­.í»‡$Ôóa$}­ÎFÞ>´ƒ©ÇÞö4ÐvçæÎ}iÁùs·=MMÆ9Î?�0t_® oÊÓy˜n˜æœ«–-Æê;xvæü(�®ÆÉéÏ'µ5[é»°íCe¾\ç“ýï€!†RÛ¹ãÒ—vóòåp:f™œ|ßw°Ï§¥æ/—ïzûzP·ü¿7ËÎ1ïR6bÇ Áæ¡À'žÞô®Ûýhp f^Gñ)U·Ž6ýMD—@7Þåx"†•]¾e÷"€&f*ÏJl®£p=*'¸UܤöÈö•^öûˇrNÏ¥b{™Éü<`ãÖ£¹ºÛ¹·/î×q>•FãPów2„ÝßÃô¬�{Ŷ>²{«Ë¨á…~öãó`UÂNÈÒ�9IÙw÷¥Ð4#Ž9?Çšæ¼eñKðz´º•ÚÛ´cKr½ù¯&ø£ûZý•šÏÃþ\¯& RýíßJóáoüT»ûV¥$Ÿ3oÌ™z>k¢T¡EsÖv=¬.S)ë#²ø‹ûZ^k Ö:;cršÓù{ûצ|3Ö|s¨Gy¨Iq0‘÷ç¦}«Ðü#ð‹Oðûn’5¸‘Ð|wô5ÙÙÙ¬µIÆ:W‰Žâ:týÜ?Þ}kc›ðoÃ}?þLùo¼Û‡Ý?ZëVÛɃ^TƒœýiB²EÀö8"|Î9í�_!ŒÌ*וäξT‡ÛDÑ,‹»ïçwÚ¤#û¬Çou4‘£>ÕUoLžôö�Wßµyò“z²Z©ÂàŸSR-Àó¼±ó2òi#m§îûcÖž6³ng§“2» §s¾‚ž]‚ÿu³ŠG¾a�â¨å>uª)ù”·ðö¬š¹2-¤ ŒdqÒ�ž>÷NãµAÕ“r¶6Œg­I�Ñýଧ?QYJ71’$vR¼îù�^æŸî—�”㚉[qÛøâ–Ul™ñô®iC©œ‘aO—nXvný©‘~ò?”mRÛ¸îhgýßÍôÇ¥H²yQ•_—Ò¹¤™“¤1ÎsÏAÚ¤Y|²ÄsŠˆ9Ú7Ü{Ö�»ýŸå\ò�R9üÙvöêMHeòßïaXáyëM�GOº¸Îi6(�ºrëõ¬å1þf*Û¶žHþU %�{±ª¬N#a¸ü½‡ñT‘Ì¥Ï-€rG¥aR Xg*å�Ýà~=©ÒböÇ uüj/ÝË&?ˆr2{SÖ#çׂÕÌŒê£#ïzcœQØ�•Ú­ôèi¼§ÊÜ c¯½4ʦ"»·°=ØsTÿxœô¨bƒ·ÞË^†¦‰¶¸oï”Ù eº+7O¥rW*Ê­ýÜ6z‘Pº´¯÷[åÝŽÒ¬0Ãýïº0FxÏ­Fðo^¸=G=EtBV9*D„… ƒ’½sèj Im½êÏHݼ9&£ –o™v€®¨T9¥£’ÏÇñç¥C)'vÕ�…ýjÓ«G†+ã¥FÒª­Ï\ÚºéÈå©™~bç¯QQ¹Þ{…<“R•òߦîi“+* Á£_CÜWtjhrJyfòß÷ŠÀc ÇÔ+�™™X÷Ïðе"ífÝ÷xÆJ…�Éó sÀõ÷®ºs9*D®ðüäîùqÔúT36ÉW¦Öû˜5ac\¯˜bœ‚Zlø/÷~\ä 쌎iD„ô8êzsQ24aW�”òO­O(ó_”qÇ�„€ýåÆ1Œ�]P™„¢Šå (\†ù³õ4Æ–Só3SÏåòËXn ;JŽvÚ™=¸Õ˜8¢8âýó7°üMHòØ{ç�MU/’»vñŒ´KŸ8;G§¥Tj[Ry £Ûžœ`ŠÑÑté.®$Œ¹fÀÀüϵ7CÓ%¿»Ž=»Ê‘È\z× økÃ_ay�Uu“… túW©†¥*�]޼>îìì|ŸÃô¦°­ŒóÍ?8L)’P?Ùh² $NÞœö§r?ÃÒ¡UòòÃw4áó}ïN”2¿šŸïqBGˆñ¸zf£tvÓÖ`Ë·åÔö …ØÓ¤³p6Ž u¨üí±ž«õþtyØ+ýÜg´4ž[«Iò†àvÚiÍ&-××$eG_zkÜù±�µ|¼ä t§«–‰•[&£e-Õ¼h¿1,Á~l�é_Y]ªËׯ\מüVð—ü$z ñWr«'¡ëex¯c];žVi…Uh8Ÿœ³"Ùü­'*NO½eë7{m÷,‹†$cÐú⻌ž“Âþ)›`ü£_s\‰mÑ­2Û·)ß�Që_©Òšœ‘ù| ãS•œÜFK6,ϸdœãïV†•xš@ãŽp{{ Ç:« °²Ä$�›é´zýk[H‘~Ù€àÚ[ZE� ÇŸ¿÷’ ý?úõqHþ%ÁÁúúÕXV<)üZvÀÇËŽ:w¬O?¨±Ë»-»¿%{ÒÀX;†nÞ£·mÛ¿vʽ€¥(Ømß'ýj•[’ÞýÅRFÑÑ�>Ô°’¯÷sÀÀ=ªòÜÜîàzPÏ>OÞÆz7­Hx_ï}j²Ç‚§ß8Š�"Y”q¹”òTð(&C·¨_—;sÈõ5$w8‹k~^hÊÊva”o¨¢<ä÷¨Ë+.ÕÝÏZ}¤œ2ª°lòG¥WÏ–ê¬7qŸ”|µ5³²6:nýi1ój^¶›Ê³mã+KC¸’ÓW†åNß-ƒ;Äy°›¶·‡µK-˘—l˜U�SÍe8ó+SŸ,“>çýž<\Úö‰¶IKm^nzzWªÙºùA‹Ú¾Eý’¾!,ä6“ÈwH˜}æ'¡ÿëWÕÚ}ú¿ÝÏOÃë_˜æØwN³?RÊq ­Ñ©¸•°éI»wùéQ,  ?_Zs6Oò¯!èzÀCOÞÏ~ôדPFG?ýjs7Ë÷Z£n”†8·†3ëFIœÔc+÷ˆt4ðÛÏÍ÷”c� °«lÜß0ÈaüªE$/:S7àn¾´ÅQã¹Î= YF%¹ÀúÔȼqÓÞ© Á·nÿëU¨fIµs•ýjâ’€•”0Çö5ù÷ÿÃø)©ð¦ÓÄKnÒM§È7´`·898ÉQÆyé_ À³Ÿ™qÍy—íqð¢ŒÿõÝhu’Ù°q�¦„ìÉž×?�=x=�äw«4ŠøÄJH'€k»ðŒ/´‹èn¼Í¬Ä3“üÓ´ícÁ÷Äû�&K9�ìåhŠêGçÔUÿi#Ú.Õ€†ûÒ)1­Û‹Ñ“®æ·ŒjÍ^Úæ6Š%iÛ¼xéšë4„³|Aðì~"Õ ÐÝM™8…É8{{WÏ´ŸXñ4my ²[Æá�AÛ´g�©¯­´ÿù~K{pžTj¯Vu5ÍZ�ršG]Ïø¡ðêÎÂÞk›Ypal2Ë�Z‡àψ­týL̬Ѵ` ÉÐbµ>0ë«ihË'î™›v§ã\?ÃÈá·ž/-¼Ç�‘ïžkh®h{Æ{3é+Ú‚)[|¯4t–ùx÷¬Ÿü{Ò|{i’«Ï3dpÈÇÛ¸Î+ÉüM¡ÿiXIn‚Eƒç™=…s 4{‹?ˆx™’Ø´è˜3•Ï ò:ŒÔK›E*�è{ÏŒ¼¦§ÃæmIV;ëtÝ_ºAê=?/¥|Åã½1 h®4Õó!ݲF#-íšúËã¨[Ý;[r�cwÌs¹±Î8ãéÞ¾Iñ,ŸØ~2ŒIÔ•ðÌIù½±W…z\Χ‘êŸÿh+Ÿ„>Û�2Û“ ‘œ�§ø€ö÷íÅoKûV�Ú+þ)õ9k£¼»v>ß^•æ¾5ð\ž{›6hQP1°½;×£~Á?³&›âu¼Ö—Í»¼ÓŽÐ!P÷8éÔŽ}áQZ1�¾Ñ¥6Þ„~>Ó'ðæ‚¶0²©‘1ƒÂ“þ×µy,··Ú­ì–Öû¤`Å<Ü�ŒGPG§¿µ}kûUx"ÖÏÁQζ¢;‹xþb>Rßä×ËÞ�û2ícimÁ'q\r+J3r�ÂZ3¸ø;âÙ>èkOö{–—3aöîç9ݫصoÚ¼Eáõ±-Â̘\ò®§®kã÷ßjÝm HcR„GœŸöH÷õ«¿³»x·UñUŒw^ 7ÎÈ,¼Åõö©©M=XEžÝñþ%vL%Hå“`*z²w*Þ¿_­|³ñ/Ç—:N«+GhÍ’|¡�Ýojúóöб]'C†ò?)šê<º à·ôÏ_ƾY»ñ,ñ‚[t_³þè.Þr:ñéï[P~íÑœÏBý‰¾/jÞñ$×7�É ¸MÉèO·½}ñ«ãõ÷�<<�3y åˆÑ�ÊÒc¦Ozñÿ‡~ ·xíc…¼´1‚J ÞY¬?‰zµÅÞ¤¶×Så,؈P 7Üûþ„éFSæ4»JǬ|(ø9}ñOk©#U¶™y”|Ì�Ø‚{u¯7ø»¤jŸ ¼Ep­3øUCüdWÖ²�„ßÀ¿íüèä_µ¯˜¡˜¶ÝÜçž„þ•æÿµ?Â&ñf•%ÒÍóÁ—*_ÇÔu®JX‡í--�%Jѹà¾øÂþÖûí k,.$,;Ô~=?ú#Iý¥ï¼{ý›f¬²M0Þ› ŽŸÖ¾Eÿ…Yy²A<�„n�ÊÉŽùëõ¯[ý“ü/&ŸñcOŽù™Vિ1ǯÐVبÅÅÉnL%ÑžÓãÜx®G´K8f’åNr©ëÏ­q ÿcýQ¼Ey¶I#XË4BC¹CŸCý+ë /ÀR@ñ˜`Š6a·$vÇóIQ�ú¾Ü}+Õà¡¿ÚÎÉt¸á¬q”óå¤#±Ö¿?oç^Ô亘É’8#…⽬\éóHã«+;#Ö~ ø¦ïQ¼‘’èÞø8ÿí\U·Šn,/¦_=U[æxHÆ»ŸÙCáu÷Š~c‰UzÿÖ©”݃™ÅÖ¹ñVëâ~©¨@YLМ£ÆÜ•çʼ—ÆÞ/¼ð§Ú ÃI$*pU¸$ú×Iû!èÒk–º�庳þó´œçû¾Ã8Ƕ~­øýá|Eö‹hv­ÆvóUÆ)JÁ+µs‹ð_Ĩu1pßi{y@w®H8ü«ëoÙÿö“ðýÿÃÏìíBh£»‡(¥xÞþ˜íž?^µñÏ€þMa“^]m¼l£€x íW¼WàÛ� é‹6›rY¡Ë;ú_­Uj0© F£H÷¯‹7Öþ(ך4™n ç¡;wÇÐz×’ø›Àóܴ‘´S°<�€Ÿýz©û0E©x‹Ç¯¤šX­Î#%³òžwúëÙ~4xv;í7m«å±ç ÇjËHK•Õ\ù§OÕTj[<Í÷ýï7æ}kìÙ›ö˜¶Ò¼0Rèá’ÍBVýÚQï_xêi´{÷må«JKÄÇsfþ½ºU¿ ëShó\I$ð$Ç*ŽÒ:àŠº¸xÕV‘1¨âÏÒ/ŠÞ=·ø“áV�ÜÇ5ÕÄ;ÖE|«8çó¯ _ÿoYÈ·Öá¾F ûq�=kÅþ|jÕ.¼Ug§ÆÒ¼HªÀõkž€u9¯¼'ø1‰| õ¬"9#¶rg>[cÛ®zûóêZ‹åGDo3ä¯�ÒH<…kWopp}+Õ?co�¶¶:œšmµä{2ÓÇæ™WÐúóž}0;W�þÓÚ ÞÔ.-d�íeÇî�$ ò_�Ú•ÍžµÈ‘á+(ò¡Èãñ®ÙSU)˜óò³í¯Ú‡GµñuêÝé²E‹ÂKV?3ÐzOþµ|÷â Gá‹©Úù‘0ÇÝÜöÏ×Ö¶<[ñsTºÕ£ÓZZä�ÇFõ>ÕôÃ‚ÑøÏáôrkv¡¤nPí-Ž85Í){Ùšr©³áfÂÄë—nÛT”ü¬Çå9è¯bý�µÈ¾|Ik�.á–òh„n±·Ë׸ìjŸíÁû?Yü/µ’þ;‰b~EUýÜ™õºWœþËZý¬+y¯.Œl€1|qŽŸÓ­us*”Žxû³³>êø—ñ~úö_µ6Ç–Øê­Ï5ðOÇï�gâ„çyïózäWµ|fý ,<<ö­kqm¡¯ÌÏžÿ•yßÅOi÷ž“]³-$š„!Ûr÷?Ý5�r=Mjj~ˆÁ¼Þ%Ši®\ÇÄ…a˜3`‚ƒåüIÏû_Jým¼?éM»Ì�‰ÎÒ:Wâ‡üWÆ0øoÆ+o2a󵕸Ÿ\ `úcñý¨Ôî.>cò° ôÇÿª¢¦ö4DŒU±÷‡=»Ô2ŸÔç­5¦Þ¸ê;TlÛ@ü©t"sr3Ðu¡Ú`üsŽÆ£‘·Œí<âžç¾îxïE€ŸµTôæžfõéßÚ V$6îúz{S£?&G Ü�&3m Œ6áù U—±ûÇ þµ�=1µ¿J¸ûŸ2ƒŒûФ}§<†aŒRoÿ¾{{ÔXßœüÛ¸¤ó÷•¹ÇáÅN#pl±<ƒÚ¤(Ûs‘�Z«»wÿªž 2lÜzä�z ±&ÝÍøÓÕò~^ƒ©¨[$íæ¤k`þ”‘@*@ïÍ46Ï»·4äfZp!Ž8õ�ò”uìÿ»O˜õ¯Î¿ø)ìo⯈N©¡Y5÷Û\DìF9è:}ææ¿G.âÈ\|­ý*…Þ‹ö¶Uê3–r9úR�Óº5�Çø&ÅMVç˜l-<6ö‘³Çðí^Ýó^¡ð¯þ·«Ý^ÛÝx“VY‘˜Èmí”<çã8=Hãžæ¿OSAŒÂ*î\�Àš¦�IòF<µXÛ²úúÓ”äÈÐ𿀟±?„~ [Cý�£ÙùÊw´‚0?Ëòõ¯d±Ñ’0ßwt�ž;ojÔµµUvÚ»W¦}jaf±.ñ‰;p*u{Žå6µ¡XÕ‡l׊~Ü_5OŒÿäÓôi#7–ë´FÃh�N?6?¥{ÊÛìo›¦?JkÙG4e‚«vü¹�Rшüø•ðcÄß5™,uÍöÎbÄ�ÑB9Î1õçŽ+éÿø$LfëâÅðfùÙ0# žG׿ÐWéw‹þè>;IXÓmo#›† ³�Ë¥pÿ ?co |)ñÜú¾‹§Ãaö‚JÅãñ÷ÿëÖ’¨­diXö-:ð…oÞp9=ý+ISÌAÕvñUí“h [–ãŽÕiN{p8ÿxÖ1îM�ô@Û’­#U[ßä*§œØÒümÇËš¡úჴnÔªæO˜¨ß¾)Ä©9èÝé ã§sÖ�ZãšEÞsË(¦ep»Š…“¥#?”ו%Ø›G s@r�eÛ¹xܾ”§j¯áÞ›»xÜ>èö£s'u;»zP£JîLt©�ö›ô 7^üb�¿oä(»Þ“wçFÝ„õùŽG™ÁfÆx¥ß÷{Ž¢�‚)SÀ&•£]¤tÉÏ4ƒ©ã4oSÁÎzþöªØó}Þ)¢Ý3–ì8© þï¡úÓHàPKî&ÆuúÒ76ÓÔwô¢9¹ù—oaSíb´DÛ¬§84Gd±¾W銕X‘ÁüièvòA {ŒŽ,ôy§´Y< ¾¦ŒïoOoZpu(NêèB߸VãïpA¨~ʳ?foæ*Ã>F9 óÅ"Œ þ” Q›vŒ7zR«Lò;z{>ôëߥ4;c‘Œt 5#‘0Xmn™íTç°IJüØÇ=«Cnâw~$ž´Ò¾KnÛŸ­ÓS7û'åVc�¼r2 ÙCaýÒ�ø5§æoQŸÀOcžŸ•ŠÄêdÁ¤Ã n*¾ÀŽõ4¶fEV?yz�ÜzÕâ®:TkóÐ{T¨¤QN[pWÓŽõÚc]�¥Bü¸àóZ%vŸïzŸZlщJžã�ïU`9ÝCÁ–Z„ —°Ýnëæ(#�Jâu?ÙÃÂZ­Ô³I¡ÙÉ!ä7”+Õž àn^žµAÈUåIééQ('¸Ï2Ñ?gÏ èƒÎµÒl•�8hO·Jê´Ï®žDkpFÙ (/Òºe¶óvŽœSŒJ!ÆzpN)F l3.á…xù”þ§HB«)ÀSódöª·ú¬—Ó­½¶Ö\üì¿ÃŠ¿ ¨P ±b¼Uj›|Vý�¼;ñ–mºæ›o¨.ì�"õ¯(¿ÿ‚\|.¿�šO é°I )˜Ð.Aä}ÞLŒçf¾¦ko4®Ò«·¾:ÓF˜®ÿ3Ûótêjµ+›KYðƒöqѾi«g Bl-׃mÊËÇ�læ½]/Ë$²I0ûàgg úV¸·�³•ü})RÕcEÛß� ¬ôz‘cÌ>-þÏú/Æ->[é¶7аǘêr00GFæ¾'øÏÿIÑ5�Jk� êWšl�™ Æ}çŸÇ?•~�K§´‰µ—tj{w¨gÒTÈÍ÷—4¯%³+N§ã6±ÿkøŸeª‡éLÛ•©ë�J�(^Y3#´j3ýÞõÃ|Møu§üAðíÅŽ£ÿ1 ª0äa^�å¨çø•QÔ-Ä›†Ýãz×N*Ræ‹Ô½Î6}OÌ?� ®>ø–âÖHeù´Y{ ú× “¯FM ‚yدÐÏÚ‹à�§Ä Ý3C#j >3Ž¢¿?üYá‹� ê·Ë Ë$m°´™,}?L“_­ä9šÅRIüGäùöZðõ\£³*JÇé´`tö¨ áNß™Tdœt¤óËb9®FF=i€ˆã*ÌvÈï_@|óL‡V¼Ym¢v�ÀÃ)9ÈõÍQðíÒØÜìbÛ&ã¯Z±smÄ‚<ÆU1×ÿ¯Y'PDyêbeû¾™ô­:Y„S=ƒáŸÅ}cáÆ»ÖŸpÒF½c ŒZû#à7íoaãÝ*8u#Z‚°Œ9ߎæ¿<ôÝIn7H²fF^Q~è­ï ø¶ïÃl²Z³,‘�ÙE|îm‘SÅFéj}SžTÂJÓøOÖ +ZŠþ4•&YUõ¹ó�ÊÙUý=�|Yð öÌó­£°ÕV5}¡ „‘Ÿ ¯«<'âû}LŽK{…‘YA';ˆöÍ~c�ÊêádÔ–‡é8Ê–&7‹ÔëT†ã·R=)]U×¶�_ZÍ´¿Æ6¶ü÷Í^ó–Uü:W“+žœdžÄŸxm_¥60°ÈØáTqÇCH²ùg³6;”É[zŽ¿1©(wŸû°»»ç8ëNNdÃ}ßá>´Fv7Ýç ¦Êp9l>zb€FÇmß.î•,2ìÝ÷±è*‘™7mÛ´ò =1´mç<Šb{øíõÝ6[;èãšÖNYnçÚ¾?ý¯`UÔmî¼Iá‹uóã�³À½ œöõ÷ü+ëÅ9®ïQïV-ï|’Ûº²ãîãЊô²Üζ§=7§cƒ0ËhâáÉUŽwÚ ç‡um/£ky“åhäRcð©4ç’ÖužÝäß(~í~‡~Õ°Þ—ñËM“RÑXØø†52mU&?•~øûá¾¹ð³ÄÒiz­¼–ÓÆx|²/¨nÿã_¬eå |9[÷»–æ™%lù¢½ÞŒõ/ƒŸµž³àk˜ã¸¸šâÞFS?wžAþuõïÂÿŽú7Ä"†áVåŽí€€ Õù¬·Š]ŽHaÁÇZÞðW�õ/jQͧ\­´ˆC6àHÇsõÅsæœ3Cœé+HêËx’­¡Qè~¤Ç©´óoPÃ?Â)øV‚]´ÇÓŒξJø#ûp[ëÎmuo*ÎéÀ&ìäôéÇ$ýkèïx±uM:ˆÎèfMѶ~gü;W湆W[ +TGè¸ÊŽ"7ƒ:ÅœúqNÞ[èG¥eØêkv«�Ê[ï{Uô™vÿ{Œò=2BwŸ÷{ŽÔ¯�Ûrzu‘õ¦™ L Ÿâ¢Bû›…f\_z.3|¤Ðä�ZRæHÛnXOÖ… ÏÓ9¨Ñ–)\o˜dRÔ Ì¬$ù¾ï#ï­HÒmÜín¦«$« ݳn89n¾â†o—êGcïÿÖ§ÌÀ“XѬ`*6ŸN+ç?ŠŸ°¦•­ÊÐØ*i÷—;²û~Fô8úuí_¡e|iNv†!Y÷>2àéÆó î» ´\|ÀªŽ3ü-MŠ´ ¸ç=» ö~Çþ*ð¼… [ÛX¿Õ¼g$�F¿N¢¼»[Ón´©Z)­Z×rã{åWè+ìðÙ†¿ðä™ñøŒ¾½âE™ÒGÚ£ ÍéŸQQÇ?Ù×å2/Íò®zûš”[HëÙ¶HàfÇ2mÙ�™Øà}®ÝYÂIìÒùŒ6¶~è<è»,âÊ´š�wt~žÛßæ"E}ç!Æ8Ç¥Z´¹ß1“s7@ÃîÿõëåÏ�¶5Ÿˆ-¡µÖ$�O»�:�Ë'¹úþ•ô‡ Ô{ …9Ýn„SwÌ¥~ïCN2åûmÇù4øÐH1÷½E"yvD®Ô÷¯)øû¯´Ö>]¼ê²ÇÈQÔ�zí>)|I°ø{ Íwr˱P•S÷Xã¡ùoûFÁ@u oˆòîÖ;y —Îê _Aí]iÛß‘•J‰h�¯ÚZÁuû‹æXð·ÊÈâ¾FñWÁm+Æ:ÌÒyh.%_Þ0^ WÑÿ >3Çñ²[†&XãùeP>f'±üóOø£ð!ü)á»�GIµ“Ë-çK)]ÒEãøGN=N}kŽ5Ó¨ÓПf¹UÎcö,ø/§ø)?Ñã1I !J°ž˜÷=kì+ë}Nil0¦7¹?t}+óŸKý¢uŸ‡·-m4’[Ü-Á0¦7^û†08Ç#½l\þÞšÁp¿h�Uñ“r»£=±õ®:Ø)N|÷:!YEržíûD>‹¯ø¦Y¬³Mòî…~òôÉü«æ¯x?KÓü]i4’IºÌ?y·ˆÀëÅ{wìïã;oŽZíÂþñ˜+º/ÊÄò1íÍküý”úeæ¡j×2B‘�ÛGË÷Ú�VŸ#3©nd|Éû,é7ÿ!¹hdS襑㠢3ü�oZö¿Ž6ê×ö¶°Å"‘˜_p*Çé^gð7VŸÃŒ²H7 ¹¿xíÆ@¯Fø©â[$"6d`F_ûätþ•Ý[Z—F1øO*Ô4õÒK˜DpF1¸úV‰ü9ý£ë[iVâùb_;ÏAÏ·½vwz4Éq2ÜG"ˆ¸)ÏÍÜþµq2ñ Ö’þd3yryd �ÜtÈÏ\VªWf{PþÁþ�GÑŒ·ÿ¤B~c1öÿ=+é_ˆŽï—+<ŠÛˆ‘[vÕéÓ¾ÕñwìñÉ´÷Ý\E0áYIÆïsï_HxÇâŒ:¶�ÆÞE*FLaÃC^V"Œ�K�”ä¹Ož~�@Ïzù÷\ÓcÕ¥Vñæ5[ÈyeÇ_ÏÖ½›âýçöíÄÑ/™æ -ÿ.kÏOÃÛ¶Ó|Øa¸‡xËD9=Íz¸{F6g5FÛ8uºŸÄ>1‹OÓíRŠnێΜžìqÔq×Óö6Ÿàµðï uF–êxá.…†,£8ôôü¯”|#¥ÉáoÉpÐbJª¹ûíî;(üø5õ‹ñŠÜ|?µ·¼xÖO$«¢�•_…ü{v÷¬ñµ�éùž ñ3i‘«¶í¯‡.;õÈöÿ óÖðœ7_hi.#ÎàÜÄIö¯`×>ÃãdhüÀ™�Plõã�¦k6óàÞ4)š Ç2匹¼\t#ÛÚ·§Q$“3œnϹcq«}–Í–á7r㟖¾²øMð*â×á܆Ôû<‘îœ z�zðŸ xvßJñÛµ¾$ÈaèÆ¾ÒøCx ð ½­Ôkå¤caÝßЯ§¿Ö¹±Õ^éT#g©óWÄmÚ¡ ÞNv¨fÉÏõ® ãÃ6Ú‰Ù6b¹‡ †€úÜWÑtH ¿i™¡ûD€”�@ێد(]Yµ�šÌ¢/ÎÏê;UÒ­Íp�=n�8ñv�†té#·“~è�QÔ_ƾ‰ÿ‚z|6moBÔ®¯fV ?v¨¹ ;nõþ™Çjð�ˆQC¨3F±·“�’eùpÞ˜¯§ÿ`?Ãá¯\YMk4k©¯–§#Œ`óøŽ¾Ôb¤Õ=Œ}ýI>-;Ø%ͺÝ4qÈH.£€ìG ¯œ|s©Ou}öi¡Ù ¹áñÃú0¯ª>4xßV»¼K ¶lí(~ñúúWŒ7…mînÖkV›ìí¶,œînß…sàä¹nÍ+E³Ë,®!ˆãióÌÄð‘zþu'‚t&ñÇ‹M¼vßiù„e€Ý”Ï$ûzWIñHÔ´ÛÉ,fÓÖÕc†dÄmžqžç¶:×eû jö¾ñ”· f±´`Eæ>³}=;~uÙ:–¦Ú0Œ}íO\›F¸ð׃­l36vâ3.y“=0ÏOzðÿêóCªMoûÆÛʹ_»ïžõô×Äí\k{d¸·Ž¡DUá1ëîkæO]ÚÙj76ï$’;>òå€=¾œWWÕ�¶²<ÇĺdÞ*Õä…‚¤�6AO˜�ÇÞ¸/ˆÿ b‡]‚(3œƒŒð¾}Í{MÆ�¦Í}l¬ä˜�s¹>¾¸¬=%b—Ä6o.öµ·q'•*u9ëøs^‚­Øä•3ê¯Øcöbiþÿ¦o±’|ÍËÖëõá^YñßÀ·ºˆ>Ϩ:¬låa™W;ÿÃ־ɸbb½ø?g$7p¬€ˆÉòãÕàß´F›jö³jHë$1�={�óÚ¼ºuß¶w;¥q$|»¯ü7†úy?Ò"‡)…*>w?Ò¼ë]ðM׆þeûDÅ·(¿pWÑþÐìRÀµÕ›Mtψ�yÊòAÏo¡ï\Ä NÚêþæÆÙ<°Òl�¡äzšõ#;½_ggv{ü£ö|_øvâëRŽ;�Ž‹ûû!y?‰ÿ"¾¥ø§ðÂÃEð�ÕÄ0Áç,[åÁ'Ï ¯ý‹ÄGšŒåCÁÀö¯¹~~Å+áM %·ÌѦö’A�ƒ®sí_3~Ä0Øè?ážù­áem仌•Îw)ï×�kôsï/ÅÈ£Óß3k²ŒÚ}:zS<Ï'æü)¾ä¢S†(ïŠnðí ¸qŽÕ _›�Jq��¸ãpùxïRP¡¸Ï¿ZU‘Ioâû¦£?!ÝþM/ËÊŒàs@ !É݃ì)ªß¼oî㑞ôÛ�”à÷¤o˜7@TddòE<·Ê»€<ðsŒ{Q ÀR>÷Þ<æ�Ëê»F=餟â]§·µ4»F¿wqÏ Üç®i#¹å·g§aFÝ£÷»§Þ‡}©ØûÓH2NÜîî1Åk)ÀÁ8çÚ¡S¸dnaè*6¸ÚZ6+¸rH5VAbÁm«…ÃwÏ­6Yü°wH£ŽG­T¸¹Ü|¸ÉU �OsUµ N×F³i¦�F¨2K÷¥Ìì�aMÉÙšå^Eé·ÕýR;8d¸™ÖÚÞNùNμŸâWí;¥ø^ ³h˜ |Ÿ7Ìzsý+Èu¿ø³ãà´�Û—ÆÕbceíÉò®ˆáíïTѶ*œß¼�Lø�ûZÚhrù:T)uyƒ‡C…~xaéŸé^Owoâ/‹:’¶¡4�Çpˆ1Ú£=ýO¹®»Â?í´ˆþÑ|ßjºs»v8>ƒƒ¥wšvŸmaÄqÃ!í¥yØ® £E8ÐÜú\6[ kc�ð_Á[-E’ãlÓ¸ÜN3å‘þ~•ÜDŠ»VMª‰ò“ާµOª¦ÕÜ xéõ¥Š.[tŠq¸ŽÕñøÌ­wzŒõ#M$M` ÊŒ«ïN.!N½:ñDd±ÆÖAœ`ó“ëNmÊã•Ýœtãð¯2R¸t»v[xJ’(™þaÜtþ*®Ïµ�;¹ãÚ� ÿ3}¬äg(—-_vw3qÐc¥;~÷aŽS¨5ÜÌ$ç¦3ëR¤œüã· j$c$ÙßæùO°©-ÐÀíïëQ‡ŽVù]K'<òOÿZŸçµÄŠÌª§¾Þ†²‘œ‰ÞVEÞ¹p€T~gÚ¾eV€ƒÈÏËJX ùH œ­,Å|У®:T’9Hp¬ãõ #î`ÀƒŒS>ïÊÁ¸ì)ÌyÎïn½k39hH$X†ãüG‘Þ¤K�=UWåe9Ü?•B¸\Ÿ½»­:&>Nž¾µŒŒ¤ZÆöíþ4fÛò–ÓµB§rþnÕ,8�w~„¢`Ç™7>ò¡XpcïJÌ�˳!ê¹àûÒ © õ#Ò†e F;gžÂ°”LÉ&�}æÜxíIÉ•8'žzûÒŒœ0àvû†uopɬyLÅGRËסŸ…XØ’~ó!›ÀíTÝÀ\ŒŒqŸQRÁó?ÅéXÊ( <•ù•CrF9§£Ç*²íeÛÁÚzœñLûçåì9ç¥;y=1µ‡•“�ßîŠVlõnqùý*l@Éã`K4gÕïMA„ã§R½êÀfDPÍž2¥Uq÷{.qózúV¦RCY|ÄõÏ¥G6•º°à…ÛS�ôíëPÊæ* )­a#šq+ÈeÚ;*5ƒçŽsŒô« ›,Û·‹ÅBÌ>öÞ»iÈåœJoeá¹Éãk†1*²•©¤—nÕÈBǃéU¥UQߌóž3í]°g$ÈËÇÎár>n¸¥x ‹�— 8ç¥3sFFî�Î3OSƒ÷NÖ8Ï ®ØHä’ ŽM§±õ†£“vÊ͸ô½êfU2|¾¸ÏµG!ÁÚ[é]Tåsžq*¾Šîo$ #�†<ðH÷©|œ¡”wïH¤ënç?Jr‰s7qÏó¦ÆÀ|Ýý©f;¶ýÞ!lñÐÓB'o ÔÓ‰ãæ,ó¨üÆó6õSÛû´À�Ÿ3ø¶‘Þœ†ãvGZi|ŽO~´Ñ. àñÆ(`M,Û£þöÁ�­Sî2›—àŽkB( ùO¯Ö›w°¨Ú÷ R±Ë›æÜ:¯jz–WôcŠnÜ;zžÞ‚žÌá²ØäJqep(l/^ŸÊ«‰Îý¼²‘Ô÷«ÙY>oºÃŒuªíg$;”¿Ðó~4 œ£npqƒJãÌÛžõ¨¢VÂçå©I;*•º€¬Ûw+¼taHX…]£hnž¦œpUHVÏO­G¿$œQ{Öÿ[ò«|£“RÄ¥“-ŸsëH£œõõç­¶çæúQÌO(哌ŸÀ„9û§æ<òx¨×÷ƒœŸ¥.6aG üèÜ¢U=Ýç¥)n)€ñ÷}ƒgô œ?Þã=舘ùÍÜÜŒf¢~éÃm)Àÿæ=)®�þ`¸-ÜÕh!Ølž žÞÔå‘ÙwÊ}=iŽ‚TÇlb”Ê$Ü0=3é@XaÂýZ‰�Uá³ÇAÔPèFàÌ<ŒzzS0 º6Ž0iuˆ&ýâþ#Ó5‰­Û~å—ï+q�C[¯óH¿.àÞõJXwÜo»žýªã+%ucäÛác4Ëv±�ÜÆd8 ðœWÉÞ žW�••cdA89¹ö¯ÓŸ‰>·ñVšðI†\‘�:×Ì??bK7µ¾™$–+ºÜ/Aø×Ýä¹Í5J«ÔøœÓ'›©í)£ã´Å-ÁcòÈŸ+8'ÔUÛ±±eqíéMñ�‚®<+â[‹;èÚ6…ºgïÌ?:¨L’2,2(�NJž§ñ¯²SŒ£u±ó²‹MÅîwz{¼ºb¶ÜíñÖ­†]§¨àUW¸Òpf*1�ÆÚ· ï;GëØzÖ £®¥“tU¸uUÇ$”É%ùÇÍ»# úÔm˜2¿w8ïïM‹rY”í9PF…˜•¶ù‡î¯\w¦\º¼Å¾ê±=ÍWK½÷¤VÙìqÍ>ïSß:¤Qü«ÜðE;±rÞE¯Þç{RY”¶^æFo˜ŸïRHù6ì·R;P$ÞT~ �H *�ê#fÏzEA+ÝÓ¨ÍCpÍEÝò‚=éÊ€¨ìÇ¡ÍW)™4«¹IlœþT»ò6ä:Ò‚»@ä>ü“M2/Ÿ´ã‘Œ�Ö¤ K¨ µ›åà�Zž ùg @íT÷ùYn�MX¶›Î)*ÍÏÖ¦E^çið‹_ÿ„sÅV·QîiYð~çµ}ÍàM|øƒÃ6÷ ÊY”WÖ¿þõò\Iƒr‚©í8o¢Ý6{º;"(f;¾•:7ù5BÊw�wnVÝ×ü*ÔL½ð+á%¹÷z0Ç›°õ¦†ófÂû{Ó‚››“ž*3òîaómì:Ôš&7vùÜéNGóU¿¼´¬¤ ûgžõ|¯Ør(& ¸ú tõ÷§ÆU—+ÏcPÂÊ1úSŠãø‡ZHY¶ýß›¶{S ,9ÚÝϽFƒË9 �ÜàÓÒa÷ÓžH=¨ᔬ#ÍÔ‘Ò™=™Ô-ÚÇ–Ãæ}âÆ’ yùX¼R‡ËÏ×èhè¹øWÿ�ð&¥û+~×ÿÚºZH4ÝuDŠÝ„„’}º ñëùøüH¼ø£zaó.aˆ8Ž+õ×þ Iû-iÿ~oÇkºóçÏÎ~ÿ?7èN=À5ù±û;þÍV>:¾]BͦŽKcÊ–#pAçô«–*ã®áÉw¡ç~ Õ-.#�[Ì6äÈÿë×»xQ‡ÃþòZ=ÒHœ»ó¿Ûë^ÉáÙÖ=RÞU•1*/Í|ÏûNßj_ê覈g¸�ж¸Ç÷k�Ó®n|E¯Ç$б.âø#õ®ºÜ#c ’»Ðï´ï]%äñ$�€Ì޾¿Zô/‡,|5ãû;mKO‘¹òÚ0TÀÏc“ééU?gM|FñKYÍ�¾¹ÎÐÄô¯¡¾+~Äz‰< ·‹†êß²œ8`?Ï5jFü¬¨œ‡Ç? ÿÂgái$Óâ�œH <z_#øëÁ²|+×Úâò%KǘyŠv©ã^kêO |`o‡:sézŒÚ’9s¸þ~¿çá¿-#ø™â‹‹é6, p3€?ÚúÕÐn%T³:…—É®¸û,íoL)I>µ—®isø/Åöº–¬<èVào’N ®qøMwŸ¾]x–ÆÝ´øÔȈ£ÍUùJÿ“^éuû.Ãâ_ ÜIªÃ’IF¦Sµ7c¯¯çQ*‘æ°ùt¹êß nt¿xN³Žâ#hƒ0LeJñ�ÚðEíÔRÌß;a?.ÑÔ׈|/øË®þÏÞ>ŸHšišÎ9Œp¹9DN˜'·Áÿ êÿjŽrüDð¨�$¸N<Á†r¾žÿZáT´ò7•EÊyÔJú¾­!o-÷ª‘q‚+®ð¥ÝçÃÿˆä*·%œ9ÏË´ƒÎ Ô?´í+£–ÔH"Q…÷‘ßê+ÝìÙltª[Ésu"â7\löZÖ¥Uwg}£èï‡>?Ò¼Y ãjÇ5¸�ÁïSk>0ŽÆåqt£Îàßv¾?µ&­ðóS–Ýckxwìxñ×rÏò­h?mk_&ÛƒlªQw6Ù3ôþ¦¹c…�¬�=¢L�öÚТ¹ñ4—kåÜ+&NÑÆ}<×Îú„íïI>Ê£]ìUZï¾/üs‡Äqù6×6­%ÂyrÉ»æQÓ�ýêöÙsös³ñ…Váí¼Ï´C‰ ṁ¿ó®ÈÔö4Ò‘�/<´ÿñ‹Ã÷¾Ô$ºŽØI »߯z¯½j~Ú¶Ö.bª±Ûí(cnp½ÃÖ¸ÏEiû4|D²Æl-®X.ݧûÙô>üf¼£ö…øíˆTÉ ô—>xÚÊqÇÖ¦�7R\ëb¥.U`²ñ.ƒmh-lî×|{”¤y[ÓÖ¼‹Çn£ã¯ý†àÍ%“J7üñã–ÏaŠÛøM›ëÑÛ�Óê—D˜°Äí©' Šö½ öNºñL»c¸òÝH-·'ÌÏ^�~µÛí£MûÇ?$§±ìñá|ðââ]6ö5¹‰‹ÊÌ›ÕÇ`G¯¦=?Áñ,×:¬—×(aÎà{ñëÍtú�ËÏÙëRšÇPº‘­o“Í�׿Wà|§Ü9ô¯9ñŠ¡¼¿™ZlÃ-Œš>ôœ‘R�*³ [FŠü c“j°Ûœö4ýWá¿ö§†|»y$e˜~ñOÊYER𧉭|oqt¶rÃÖd/–ÿÄÝñíÒ»Ë->í,§‘¤�£’-¡HäñÎ+Kò»™îg~ÈÚŒ>.Ô­D1´Šv¹?(è¿·½v¿ôáÔå³Y?s·qÇ\w5å?¦Õ¾xâKèão±ÈHe9B÷¿|פx“ÅÖ:�¹¼»eš?,»dà‚}+)üWF‡Ì¿ü§Ã¨^\IÉ$íÏÞC\%·‡/µíRá_1“0 í¸zW¦ø“ÄZ_ˆïSëKnÛ>f�ou¢Uo™—vÑÁúT…²?3éNÈFd–ùsÁ÷§.Xp=ÅFfÚÛH ã#>•'šª¾¬Ü@d“úPXTd©“ëøÔ&íÇÞê¼dw¦Äí<¿/Þ#š‚‘d1-»·®:Ô¡þ@»°¹ê}j¬nŰ9ìF*e“œ¸^6ã¥ЙdùG=ûвr{}j¹¸0å™·sÆAG�»îóžE–L™³¸P‡žÿJ®ŸºìUZ¤�²¼}ÞÆ�•ãŠÄj9úZ�.7ÞzSe›/ž@0mǧáéNCóg8üjªÜc׿ô©"—'·08¼Òãq¨–L¶Þ9æ¤FäŽþ¾´ß²«Ë»oÌ8Úž±*I»ø¨�ù¾QK#å¾Síš,€p¾§¶:T‰È]ÙùzŠŠ¶É·¾3‘Þœ\ãï+6zš %$鎜Ӕ…8õê=ê/›#€IàûPn£cŒš $c€z{ñQË+) ­…‚;ÔFBY†{éF|Å*~_JUŽWæçœÓ¦r7vÏ­F²¾ pqLfmÇs½¨ÇÚçìj&�‹.‡9÷üi›ÈÚ>lzšòa¿…C~f€&ŽP®ËüKÉ5!› AeRFF{ÕFè̽HÃ{Ðòù«ÓÚ€,yØ-ü\ãŠI%ÿ´¼Š„>Í»TqÔg­G$™p§�ǯ   ´o†K �[æèGj¤³‹`˜|ÿwéKàuÏô  žëiÙ"üŸ®{P·9eýÙ\ðxªí.>n3ާ½Mêºö L›Ì2;·åÈ4øwÀ,ÃÜóU³¸|ß_­J’±îíþ,w %2yCss·¦Þõ$3ùˆK+«õÁî=j»É¶<ôç�éDW[•ROâ=GzYóƒt?CšF“;TçÖ«†Úr§rçzTžb4|îVn˜  ‘òß/¯4¤áörQUÌ�Ž{ gÖ˜íò¬3n9´c*¨9ïÒ•› »<úzS2?8ëü4Ðøüñ‘Þ€$Ws×µ;æyvÿZ…äaœ/L/­9dàr&€WiÀ¤ Miw/lö# ¥?Oæ}h�¸=hΧãMw=¾´3{p£Ša@#×È÷¤Ûæ/`ò=é¦w�op9Å8;n,¿'z å$Û¸g§?�1†ÿáïùR‰NÞ�G<ÿži¡ö6ãéÅÆ‹…ó­™TcwR;PA#FHÇÞ£Íd“îàuÿëP2½¾›¸`ˆ¹Gó©¼±ŽGÔÓƒˆÉ9]Í׎ÔÒÇÊ€ƒ�H†Ü éÍB§-þÒŽÝêPø8,Ná“@ ³iùy N_‘q·ïÒ˜Ôþ,�åI³>ÝÁ3Îë@(Èã·§z�ìû¿¡4æ•£m«Ó®EòÄûtô Ú,°Ú{b€ t_¥=Á'víÀô”™;¿Ù  †½=ãdÎî=)Ÿs§CH‡c�“oÆ�Àp|í'†ô§’ÞIÚ¿6~ñ?¥Bîvqžœãµ &FÒÛ±Ó¥O( Œ?¾9Í8?ÚÐÛœýÜc4y™r¹À8ö¡0‘YJó»ÓÖ£¹]ËôÆ*e›�É”Kô?¥P�ÌMbÈ< ¸y›øú}+æOÚÛöe]ZÊmcJ¶-"�οÝÇn?B}kêùFÅÉå:sÞ±|C£Ç©X´}Á £º×©–æSÃUR‹<ÌÃ/Ž&›Œ‘ù;¨ÙI§ÎÐÈ�‘çxqÈ>•Y_vSþZà‘ÐWÑŸ¶ìö<3¬¾¡m óCp|ÇØ3°úšùÒÕö¦—å$zþµû_Œ†&šœYùa‚–£Œ¶+N8wÏŸ¦k�ñÃEy3Ûןzéå;Y9ç<ôÅsþ%´Žm*2If½ ÑÇMµ-Hü+u‘Õ¤ònƒ³WMmŠÙ[q;zçÔלØ_4:‹†MÀ.Cº~‚»-&îd�Y¿y¹qƒŸóŠ[N6ÔÜ´Ôf€ÅºM¬­•#¨¯jø%ûVê.£·™¼ËY�ò¯‚úIGú½ÛN7Ò¬ÄêûwHE<Ø{W3OZŠæØ²ÎQ™™UOçDeŸ< ¹Å`é:âê:zM¬Ê§ µ²ú÷úÖ¤€eêÖ¾6Pqv>º•Ñ{aÕh—î�™w7;GUúÕs(uùpw£½H®¾WÊ»[¡9ëR]Éc+ÕÎOPqJ�ãß§¿­B¯“ž›xƒ$›~Sóg�Jìe…rvñ–&•%.ÛN Á“¶ìëNŽ@6ñôÇzWÅ­À³e‘ƒü§ ƒ÷}ëŒøýû8øö�ð´š~£o¦£»|7c† Î2G­u¤¯ßfá‡Oð§[\H«Êä/'ØVÔkÎŒ½¥7fcZ„*Ç’¢º?-hoٻij,ï­dºµQ”¹DÀqœ öü¸¯7óÙç©]ÀWìÄèŸü56™­XÃu ÑùJä|È=A¯ÏoÚ×öÖ¾ÜSJŽïTÑfbUÕsäƒØ�ØWê\;ÅÄZ†!Ú_™ù¦}Ã2¡zØeuØð{9äÓ¥Y£m²Fr~ï5ìl{á�üQÝLú¦Ÿ/Pÿz/`>˜…xÄ2ýíþ¤ cÚ’AæÇ÷U*ü•È;}1Ò¾»ƒ£ˆ‡-Et|¦[>jNÇéw¯�ZGÄÍ.Ñmn †i[{`Oðšô‹}PWqÃ=+ò�ÂÞ8¼ð^®.­$šß�•Aà‘ê?*ú›à·íÇ¥%¦—­La‘‚�46Ÿþ³ÛÚ¿5ÎxV¥6çA]¢e6‡]±3Û¼S!åUXŽœVõ½Ó\Çðîë�ᯉ©FQv{£í)ÖŒÕâ_ÜØcM�g®@QP¤›:wãëR¤¿t0pFk+\îù¾lcš@ä�»Aõ=Í06âÛr¸8ÀïMšì»lÛ·wûÒRrÌî˜ úzSê…?¨ûÀ{Ôqµ[4Šù�ÌÝ÷�B½r¾ôqeãïmÏqK$1Ý*Ç2ù›y ~õTÀÊ�ßw¯Z�\²H:gãÒ€3õyÍ4ö­ö‰9ŒŒlÞ¦¼£Æß³†üv%]SIŽ]À—Rœöô¯kûN|åvœdv«Qù7”‘~Fã#×ÔWe ujNôåc–¶ •Ui«ŸüSÿ‚}^YK%LJæ’hW–†R7(ì8î:}+Á¦¸ÿü=µñ!e»‚ T¯ÊÌáÚ¾³/ã Ejžò>[0á=ezz3ò­®c�,r©DIÝÿêéNŽ9%S¿åÈã¥}±ñGöðÿˆ¬Øéñ‹$�¶èG“Ô×�üJý�,Ùø×M[«Y¡i±“‘Ÿñ5£}âÚÑXË�À—_Aé_< HË–KS죌„ãÍSø�ñzÇÀEZúg�®ÙþÕiøOÇŽ­à’9ØÈ£rì?ξ2ý±þ08Õš Å­ái%>µìwñíWV]6iäHû�Ï%O\zÿú«ékpÌ– WŠÔùú\A­{Ͼ eظ!”äuèjÜÒ,[#Rdã8ô®{ººÏiÒd†DÜ�˜�zÚOÞÊ¿6~öx+é_(´ìÏ­ŒÔ•Ë 7Ý;‚ñ�ïJ©ç±RòG­GÓ‘�ݳSÀ<±µU€?1ÏcYØ¢höÇ÷w0}jÄ€ªüÀpsúU?5z÷ºŸZµ÷U�ví^ýÏãBb�±×«7©ô¤ÇÉ» »þnóNX¶¬9 £<ÿ×Þ a…=°3ŸOj9‹ØŠB±›9ò:gÖ«Ý>ï›ï5 Þs§^òxm¡ Ò(Ü …-�j¥«±bãpœ®qô>•…ãžðüÓ\H�Ë%]ñµ½½ErŸ~?é? ãh亷ûC² óÆ[*:ž§úWÁŸ¶7í×oqev‚è2í'Ë È^çÞºiQÖò9êVIYþÚµ­ç�¯nmtûŸÝeX¼í¼ÿ�õ¯ˆ¼mäø—^’K¨ÆØù‰KdÐã�¯×Ò¸þÒ¶z÷ŠVk�BHÌ“ÁÎÓÓ&®7Ž!–_2–ã¹Br@õ­«me±Ëw>©ý†¬ôïÝKjb�¦i†'ï÷ý+éŠ_ltÿ\Z•ŽBÿ.S�€×ç7�¾-Üx/QMZÝåIåHA;[ÿ®k¢ø£û_ý·ÃJþl–÷nFôßò©=�yßW\Í÷:½¢kR?ŒOgyâ¯-–iÿvª8t=÷t=Ï+Œ½ðå­Üj··È@�@ÈoóëXzOÆë_kmmò¬`f9”ä~ð­Û«Í×PÈË$–j|ÃócÍ# =ÀÎ:WDiò£7%'¡õÇì§§ °Ïg ºù¤Ž˜úׯ|Aý¥t�3Ã÷–wM¶i?×(\*œ/ÿ]xÿìõ|ºgËI'¹·™n¡­�ç¸?ì×™~×:¥ÔîñÙíópþoÊ rÇsÇçÒ£ÍVìëœÔa¡ÍXG$v0ÎÑí´•°ƒnÌuÿ>ÔÝ+įsãf�ZÕ°2z7áUµ�´&’ßh“Îi\ Ý6�JÉðÍÂéúôŠªí#2�ÌÝ=«Òåº9¯cÙu íímƒÍ¶F“ä#øˆÇ•x¯Å_�CQ_³c÷™wÚxEô?Zô/ø‚; <ÌfVWœÃó®1!mFõ–IM»JDžfÞ¾ßJ˜E ès ðç•v×Ên-ü·0,WÍ> zvü z�ã½FÂîÞ®¾PÛ¤…y t§^èVº†Ÿ2ɇùB©þf²| ðÌÛøÒ×íROäç†YÊ�y=ÏôâªVµØ•íd{O‡0x]Æ“ZËkû˜Ø±@Eõ¹«>×[Âae³wŠhW @öÅzWÅ+û?øŽæõ"ŒM!ù~`�‡¾23\;i6Ó¿—"¬lçæ`y+íï]PnQ´Ìùy^…_|q×|WÙÃ"ÉB…3&x9õ¯uø9ðöÏÃ6w¦]L�Ì®¿Ÿò¯øuáK|_koj¿¼¢Ÿ½Ï_ñ¯Ñ†zV—¡ø_Mù~icQ‰8P;ŠóqÕ=š´NšæwgÇÿ´O»ë{hLºoÊ‹þ±Æåc؃Øö¯ð’^xP’â[ufó2?¦+î¿Úãâ—ÿ,¶°"´­(‹rއŸé_$ %u?øø‘U€ù]—î}}ë£ )Nž¤VŠRÐçüIñöò]%–á™c·bȆR{]Ÿì÷ð®ßâ–íJk<ɿ晇úÅþ!�å^}¨x_IñˆãҾз7D¡)Éϯµ}Ïû5ü7Ñþü2·²·Y6͵§yŽvg¯55½Õh„u<—]ø9ed&òôäÙ´ÆGa�zøËDZZhž6»Ž{Å�¡¹0aˆ`Ä#ëÅ~Ÿübñ·†ü=à{É&òÙmÓPÜ®:0î~†¿*4ºð½¾WÍš8FçÉÎÞ}}k°Ô¾>k^;òlSb¤Î°Ã)YŽí“דۭSðÿƒ>ß`²G É̃ûçÛÚ·¾|2†ÿâ~ž«'Ý�¬ úzW|œ^æPæGÒý—Õük5Çœ×�çç€Äz×Í_µW‚®¼ï¹#�UvˆÔt>§Üÿž•ú)á­zÏÂ~ŠGÌi¶`(ä >ý…|áñ§àŽ¡ûJüZƒJÐíþÒ—¯šÈ�3ü]½+†Œå*–:åtù§ö#ý–|YûDøÒÆ+1pÖ±Üsr!!{66ŒsÇ\Œó_·~i_|k¥Ø´fâÞ³LzÊßÄsT?eïÙ«Dý›~éú.›oÌc s"Æ<ŸÃ?ʽ5¶å²ƒé×ÿ­]õj_ÝFˆ±EåG®i늵"mù¹ÝÖ˜ûe9Û°ŠH$Î~Ö±æf‚*}ܯ'’E6Fù~]Ø<�ƒøÒù›ÁÇðŽ@¦Ú>c€O éH´…¾P:u>ô¿ÓæÆ=è, Ÿ˜7¸i2NÚw‡òO—œÑ3¬eFí¥†O|ÒZ=Øùz޵¬ ÌÃÓ¿aéHcäGqµy¹©-Ç’˜Îìvô¨ƒ�€g�AFå�ÙWñ  î^pÇž?»MrØÝÐ{ÓAù©Ç÷G<+ö$P³Û íÞ™$˜ÛÕ™Žô¡ØÈŸÃ»Ð÷¡¥T‡rö^Tö4˜Œ3÷juÂíQ¼sPK¬Û6ÖÛ¹Úª×�¦L€ÝNîýW1¬)¹liMxâBƬÙÏ­QÔ5SifYš8áWÎ_‰úúWñ#ã&›à+ižY¡ûP\ª3ü¯ì+Á|sñ×^ø‘{$zZÍœ­µUNqþ×°ÖÔèÉë-ìa2™Ô³gµ|Oý¢4_[\¤}¦eC�žÕâ¾!ø©â/Œ "Ø=Õµ”‹±Kƒ†>ÃühðÁÉg•o5 žs.7#¯Ü#ü–+д])"·¬}@QÅqâ3\=Ƴép¹T!Ðã|ð:>8æÔK›„É-œ¶1ŸÂ½ËD¶Óma�v±Ã.8®zS­"Û‡gëÔß�NÏ»åýjùLfcZ³´ž‡­)!b‡9ûß/O¥Kú6ÁÞ’ £häíô5$ˆp>ïÍí^däUšäaºõɧÞ¯ñ/=¯½4>æ?/J~ý£žçŠænàÑ*œ7û8ÀúÐÇfp¿/¦zllªä7 õéN 1__AÐR3�‘¡òûíÎyëøÔê0Ëòî=qžƒÖ™ß~œæž#ÚêÊ~S÷‡¥JØÎAÙónËôï??6Öf#…õ´Å ŽËŒà{}jU}Ñ¢®”õIœ�²�ÉÜ|Ã$ã§µHFwŸéI»lžþýéÈq�—ïg¨ëY™0 —뺂¬àÉœs�¡¥»Áãå9Áô©vyˆÍü=p{Ô366)ž1·pcÔœt©ƒIÍò20ç¥Dªíþ¿ZtY†<¨-ìMCFr%‰óów“ÇjzK¶"Ûxfü? Š#¼xn~´§¨àœuݨfl•$ îÉϧ¥÷__z†^‹´ îù¸-õí\ò�ŒÚ2U¹û þT©&Ñ»iÿ=é�qê;�{Ò¨*yü ô©q$š9w"ÿN9©¤�QUKciëëU•›j·ËÁôëR1Ý»?.y®yAXгü»Û :m푹s�õ¥K••vîù•r3éMYA�˜œœW4¢„m¤a�Î}G¥5—wçù{S„\_˜Ò÷Dv�×ó÷¬ùLÆ#ï~Û—�¥4ª»+7 ¹ÇÖ�ƒ(àŸ\¦œÝÏÞ\â™›#+¸ß+v”ÓãÓ9©Ú%ÃHÏ÷‡OJŽdV˜·Í»`žõQfr‰c bñÆïéPÈŒù<.ÑÊ‘Çÿ®¬:®v®íŸÞÏSPጠª§p?)'ƒ]‘Ï8”Y3&í¸=�¨JyhÍ�ׂzW À§ß×ÿ­Q^Zî_›•^s]”êw8甪$Ûœz䦆‰NX}Ü~UaìÞ%VÛòµC4ÇrÂÛvç'#¯µvÆ¢9e¹ÿW¹co@Oz�Gîˆb±³J¹,{OÊ¥W¨‚«Où÷ó]4êT‰ÀGÝ,s€Gjk1Û"®Ñ‘†Ïr)ûV1¿æË|£Ûé cŸ›kã*Hê{×B¨Œ]1î‡Ì¶å+ü4ý+M‹[»�ÎF›îÄw?Cý+COÒ%Ô„J±íÜw`œük²ð׆ÖÉMÄÇ̼s‡m¸òÀà/¦>•îå¸9Õ•ú Øßq¾ðüz4!]NÒ§'äVÜq(T|n 8SÖ2»]�Ì_J’ö³nãž=>µö4i(+#ª1²°!m�ñR"ÿÒš¼óFî~n­lQ"Œ°ù�°õ¨KìRï`ƒÏz“ÌÂ|˜ë@ÂI�Wæþ9úÐAcOŸÒ¤¢�»üYõ¦îýzÑéÏË@©–éè)“2cq]à “ÐP®1–êÔæ†ìn좀#ŽE)»rújD++mÝò°ê½OÿZ£VÀ…¶å‰ÏS— î\(Æ05��þÊ猘 ÇŽXúÓ[¿ vp;{�›ž‹×ÚšÃÌBØlÖšX��Æ�Ǩ ¤»?‹ÓÚœ$'ŽÖ¢Þ:ϯ4‚{ç·¥I½‘¿ºq×hÙ;FïSŽ•Ü¿u›æõì)^5]»dÝ´ò±v)”úT,v–SœúÔjÿ»ûÜg84oÌŸ/ʸä9¤Ø3üXÀúP’%FC2ž”ÐB«7âE vªû—o8#Š`I#‘ÑBç¨÷¦¨e+»�yš‘›wÞê)íÊÜ?^ìærxoZB˜=0½±AÈeoÎ�¼ÆÛz©ä5H †Ùdo¾»AçžE8ÿ\íš3ûÃòüÊ)OÎÿïªà'Ì›z6sN,­.¶ž§ɆäÚÁ~QŒzS–%Dã9èhБیz{�ZÞôÍ‹.[èµG¿E&·g¸_N:SY2ÀsÈoJ3ÎúûSKwå»S'Aéò�­&ì÷¦yŸ6ͽ8þ´ã!~=?:A"¢Ÿ— Óš`Æ9fãû§Ò¡œGŒ¶6¨ÜO¨«ÂŒtn§éPΆ\nç'4É2î->Ñ}ÁK¯¿¥d_èqÍe4sFÅX|ß�¥tr¦J“·rýߥW»„Iç–ûUÆM2e%©òOíQû3Aâ�*êêÒûD(HÊýáèkâ[ëk�Qû%ìmƒäU‘y\qÿê5úßâ/5õ¤±ªæ.FqêkâïÛöX˜‰uK÷Móƒòûþc#ñ¯¹È3{¿eQŸœe¶^ÒùÏÚ‚Ã;y’7™!Â~^+¤YwÊÊëÐßÿ­\•Ì–O ÿ»ž3†Cü5Ôè)�Dm•ÆHõ?á_a(ésãjÇ©«5ÁŒ¯Vb‡µY?wp ßZ®óª{df«Íª•Be‰�Ú¥w9É.dTã�¸þB¦³P²L±äŽshðÞƒ'‰.YaÛˆòH&£·v·ycÞ¿#Î0sè}~´s!µbԎΊÌ×Öœ%0CÛ$犄e›;O¸Äù½1õ¡èOæ4Ü{ä“Ü{S¡‹Ë}ݧ^õ] “òÿË1œúRyÌó«dmêI=jˆ/¤þAÛ…eê3ÔSaŸyb~UÎG±¤‘ò»—¸ç>•‘·ûCŽ(e—Êß9붦ŒäÃ#`ô¨b`¡·ñŽ�ê` nÞØ©`_°’K`$VÝ'byÅ{gì±âÖ‹W ó,h®F3ÔwüMx8“p í÷OcŠë¾ëòéä2y~b,ƒþ=µçæ•J.,ôò¼C¥Y3ôG½IaFO–6—޵¨’TîÀÇozà~ë««h•Ì«\¾s°‘Àöõ®êÖád�v忼}ýkòŒE>I´~¯B¢œ‘b&>^?™©þï§¶i¹ã¨ozÞ6GqŠÇC`bA>õ§¯©§�Û³†€Ò =9€‰dÁcŒÓ=êT}˜ûÞ§îÓQÿxw.î(7†Ý¸éŠ<¶_úÓ%›Ëù±´·B{ÔŠ6C´rìrHî=*Î�¨Èã½²,Z]n~¨ïš¼œuù¹Ö³­¿s)Üݲ1Ví‹8-»ê½ZÐçþ,øßÇßõM"æ?1o¡xÔ‘þ¬²â¿~ZÝ|øëâ/ ßH°Áe¨Ên4g;pR}}=G5ûu k4-áótϽ~OÁd> 7Â�Ö~9ŠÝ–ÇPQ ÌЩÚÒ›»sý+:±R\¤ó8»ž¡¨ø¶ÏÂÚÓIwd€!“Ì~ãð¯…ÿjïŠV¿´³J.PÐT­}O®-<i¥Ê—I/”ÑžþŸ_ZòßÚÿÅ>)øgy¤ÞC ë9YkmõÞ¾Ù£þ$°o�œ�ÌßtZù»ã—ŵԧ™c‘®w;& ù�ÿZ¼Ì sÝ›ÊHðy4¶ë,­4)�¥ˆû£§ùö5CVÕ¿³¼i¤Ã¶ÚkXçA½——%€ö­üJÓôèÙ.!_µc`�:/½qwZŒúš©‘ánÝ>òã�kè\¢ró+Ÿ­?¯tÁðëM¾TŽ<2.9~�>•æ·Âéº�‡<”1í™xîIõ?çµy—Á/Ž·–? -⻸�šB 7ïãŒqîk鯎Vßðƒø*i..aibP‡kD8?ÓñìU¬Åðï_—U´»Bv�Êæ ‘óБïë^�ûLü{¼¸ÑU¦‘ä…rþVì!,0CzáŒ×•ZU-¦6JçÏ?îÀÔu ­˜¦�•Xÿ¾rK/ãÔWžéÖ·Wz]à’I#a– ýgø/¨©5ÿŠ�Ê“¤’Ç –òp²}å¹ö÷ø=óÖ½'Ç´Æ‘ 5›I Æõ#·$tÜ?ÃÞ¼š‘~Ðêét|oñNâ±Gˆ<Ò¥ˆå�<�jåüI` Ò#šY&cŽ8Û™+Ò|e§'‹¼k<‰¹¥‘y|`sÐ~å>>¼ŸÃ÷ÛH7Ü¡ p¾â½]˜Hûþ Ïà{?‹:[5å¬mö968O¼�áƒø×Ü—_´½#Á7ËEýËű±¹r8"¿9à›fø{â;«yÌ~D­»'å,{gü~•õ—�ÿi¶Ômç†7Ã0ÈMØÇʼŠÒq¨Õލü'Ÿ|žø‹«[¾n%)ó¶æÀïÍx7�<}âEåZ¾Å‘N 8ÇJ÷o‹òÝø§â õÛLÒy�»<‚¾ÕÏ^xnÝ4y$iš—€r ÷¯_ +EòÜñë…ÖºgÄ-.6½hßÌŒ>æ,Ês_­ß¼§ø_ÃÖÚR©µšÙ@£«ÈúñŸNE~fÜø^ÍD]a–XÊrd÷¯º¿f_�‚Ûà”6¿*ÝZ¡]ƒ’Tt<þ5ǘG�$‹Ã»3†ÿ‚œ^hÞ(ÒZæ8ãûdclÁ~ðè1ú øT0¶Ý˵3µvú×Ó_µŠf×.o¥žE’ ÀÿëùWËwOý ­j$Wn~÷ãé]ØòÂÌÊ´›–‡qû9ϧil~×÷æÄ;wn'±¯Õ€ß4ýOOŠâ0#“!@#�éø×å·Ã¯†k¥x“GšæA¬Ñ±en‡=�Zý1ðw�äðF�ewop­± �3Œ×ë^fig4‘݃Šhò¿ø(/Ã&ð i.¡�ÍV-Ÿ0Áô5ù�ñ‡Ä·vž,¸ŽÕäi$Bc–>£é_¥¶oÆØ>*E º´h´;dU<:µñ¦§ðîÆ÷]:„ðG,ÐɹNå>ÕÛ�¼a©ÉŠÕØóÿÙïúLJ®ÛZÔÖT²“…B>g~ßJý ý’~i¾&ðw�®iì³°F&ˆíî8ÿëWÌ:Εs«i¶_cU�­äPËôõ¯¾>x³B»øEiÅͽ½Å¬b2�…hð9Ï¿lÔc¦ùt"œRÜùÿöàø6ƒáHõ½:}˜o,|ÄyÇ|b¾/ø¥ãë�#EX>m·  |Ýð1Í}ÇûE~Ћ é×Z^Ÿ'Ú,X°dfß¿=Aÿ=«âŽLzôÜÆÑÆ£Ì;ûLÕàÔš÷Š©khyŸ†õÕ´y•dEŸÍÜ�!É�Ÿàöö÷¯·?bŸ‚¶^2hn5;}¶À¬ªÁ~bqßéë_øcÂó^]FÐÁåî“iÅ×ÓÛÖ¿S?cã¡Çð†ÂHäUòãRvœ°*9«'ègE_sKö‰ø?áÕøU©Mojc�åÄç�|'‹uk‹+�.Þå¾ÎÇi‹'ƒÓôÖ¾¸ý©þ'ZÞÙÜéú=܌쥤ù¾U>‹Ûò¯�lídðî¥sºFÞ~e# OLÿ…gƒ‹jò4©¦ˆåµ](.ä“T¼òJœªÅÕkÖþ |7�ã‘ØÇ˜u�ÙxÇ×ÜŠñ-jÑ|Qâ¹&iäH&;T6c®{WÖ?ðMÏ ®“â+æ[ƒ%œ@H«Œ‚@ê>¼Ãë]5äã ™ÃÞv:Ï~ËÓøGá…Ä+j¡|½­0MÇ8éÓÒ¾ñ‡ƒ5-öááž@a”¬p�Í~À|Iø‡aâ�]Yù~Z,m°7nà׿oÇ£æø»Rµµ wI¸÷>•†»–áZ—)âZõú ;˺/5ÉÿV} ª~ ð]Ç‹î 0G$“nÚª¿Âk©ð?‚ãÕÖâ{Ÿ´,‘¶É¯Oö—Ô×¹~Â>±_ŒßÙ×–°Ü&Ó"GÎSôéùŠî­[–7Fés=Jþý�µK?ͪ\[ƦÞ?6/â-�Ïn+çÿë2G{uo2üªv€zƒ_­_ø–ë¾3³»´gI£}ÊU±ŠêÅQS‡™†§$ìögõðoã%ŸÄ}*;i¤Ž-B5ÆKcήÒX >>e+Áô¯ÉoØ¿öã·ñ9±·½¸k]@ (v*N8ëß½ˆ¯Ò„?´%§‹lcµÕ&ò®6ªÅ1$ž™>¾õãÂM;Hõ*Sê¶=.3å�˜Ô¢LÈ¿/>µ_Êh›æçpÈ9È#ëJ’ì“pä¨ã=«©>Æ$ã÷q°ÇÍÎ '˜Á{ýj¯ž[¯ñr}éVM©G0¢¿h:.Y¹"¤{ÕÏËÜg>õ›$Û±ó{qJ%§oÖ¤ ët@Ïç‘Ò¤ôôÇJ¢³ªç÷ƒ}?J>Ñó¯­0.1ÇáM‰›Îû¼1êj¿œØë·ñ©"™K`ŸzC.F]ª_å<Œãš_´¤oµ”úã9ª­*„nOáÞ˜gÈ_ë@nhFûçUûÝñíQ«3M„ÏS…¥CìÅpÛxô§DØ9sÖ�y»�Í»r6HêF¼g,ÁB瀦¡'÷Ÿ/~qëMÉêzg�@ „í‚Þ[cŠ“ÍÞ~o˜c­SùY‰?{ü*D“�ùPÈß6ìãŽôæ�·¥B%ò½O¨õ©‹+aŽI=;P4L�” í?…1~vö¤Ið¸ã¸¥FÁçðã¥n:I2Û·mö÷§+ä䎾�ê96·j’ ”/÷½  \ Ag~ÿo¥H¿*à¯Ïžy¨eù¿½îh� ¹mÞ¤õ‹ *¯ÞRO¥4±�üØã¡ÇJ‰ÛnÜÔ#|ÿ{§cÚ‚º�•�*¿_JŒ…WÝœííŸéNyW?0úœã5'qÇO¦( “nËû±ÏJ†YÛÎ*>SíNÈåû´ÈÔ+îë¸÷ ¦çðôÌ’Ž9çÚ�ü‰»iUÎ{Óƒâ�ëÜÞ…§ ûTnÙÃ)ùsÉéç‚ÚsÒ� ¿¯\Ž:R±ùWpüP}éb¸o”v<~´æeyþ_—ŽsßÞ€…™ùÚvñÇcL‡Þ†v€Z~ŒmÜ3Ðv÷¥„mÝÏÝ8ÈéšGZüØP‡ñÐÐNî?+ à}êqUÎÕúž{ÒŸÞrYcÛÇèQ�‡ÝUÇ~£ÛëH_jü¹JTUrÿOJháŽzÐ7Üršr‹nÅÆ=úÐ §Ì9ÇS¤8®í¿(ÏŒ½X/×ëCI´üÛºR2°Líf�h­ê=(Vmù{÷Çjhßô¥òðrÙüé³tlðhêù�~]»r7 7§¹¨È ßo¸£wãŽþ´&2û¸ÝÀ46z.:óH§ŽÿA@l'ûÝI©ê£dñÈÏjq| ß§¥0�£“Ú˜_œ[×ÔUï9v†È%¸Í9|¦Ú;cƒúÔJ«óm9ïOYÖ8¶�¼y-ž(ÀŒwmIò’CëQ¯ï[è¼ã½F­—äŒc¿j•œ·¦ïçLߘ‹cîð@=ê6•ŸæëÛ�OZvåUûß—z ÔRÿ/ æw­:YÚ)UO9î;TDíÇžËÚœ$2Ãïp­Ü?)7õá²½@=ê6ùå<¯8=¨ÞÇ’9<œP±H«ëþ{S„þrsò²ž‡­Cy£=¦zSž?4î;AéÖ€&I9<Ò‰rIV±Üt¦ÆñòçךXÎÈú/SŠs¾áïŽÞ¾µ" _»œrGz„9�½}ñNŽV @†8 &e™¾^¼cÒžÒ]Íòö㹨žO%¹ÜqÔæ‡ýþÓ»ë@Î[wð·O­àtúST€�7¦W¦}MO(i¼±Ÿ›>ÔC+u ÇsMQ±W?0íÍ9 'Ý_Ý·Þ~Ùö¢À:_˜ŽÄu *)¬á™²wqÛ½4–ݹqµGSÚ—Pˆù¿ w¦Üþ}*(ÌÇûGƒëO —ÛÂöÍP '>¾µN{]‰Ê÷õ«€àsóm⣗ý¡ß½8²Z¹ÃøûÁ–þ)Ó綸D‘¶’¹Á"¾ý¢~ÍðÃÄÓ41„³“çB«Â{cÏð¯ÑýJÓz³„-Æ «Í>;|³ø�áibù!š5,¤_é_O‘çÃTQoÝ>g<Êaˆ¤Ýµ?5Ýr¿u—»kÄ,uw�™ù{Šï~&ü;¼ðgŠ®­^?vØ;‡Zå.èY«|¤9ôÕú½Ñ©5³?,©IÓ›‹èyÝÅÃA4®ª¤lùP�ëë]'…®ÖâËlë"nQ±�è}ë�ñ{.Œ‘©U^ƒ·ÔSôVâ  2fQÈ>£ü+£–ëCYGC»ºÓšÝVB̀忽ŸóÖ¤…|ˆr ,‡¹ïTìuK{�&8ŒŽÌ'’¾¹õ«Ch�U�Ì~îZÄÇÈx•–2~ózTÖzŒÖ(®�óF–6ð¾µZhÍ»ùs…±·ÕÿúÔ–rIm#²²©;p0?Q(óhÊŒœv>ŽýœÿlïËm§ê fµP#2³nùOø~•ö/ÃßXøÏL76+v›ù*A#ëíï_–6÷SîV#Í^qþé_>=ê_ ï [[«ˆ×€Ê…|¦oÃTë^¥iY“ñèµN®Ç錱È[ûêØÀ54w ßu�Êyú׋|ý¦tŸéù³$WìÊc^·iªC"â6S»çÏlWæøÌJ3äš?CÂâ©Ö‡<£æî�óR ³"í^1�sT¢¸ƒÜw«10ÛôW :÷&ç¹·ÓÚœWj®ý¼�ëPïQôôõ÷§ ó¹W<Ž¢€$38_ïsÛ §$í÷¶ü½À¨CùqmnNí�­ ´�áã“@c»qǵI8‡UÓ¤²¾·ŽîÞaµ’A�ÙíUC`dzóNYYPm‘FAÉ+×Ú®2qwZ2eÕ™ñïí—ÿ÷…c¸ñ/�áxab^k$û õ8ô¯‹îáºÒïÌÂÐËca•½þµû5ÇÊé"¬±Éò²0ù\دšÿl/ØÛâeœ¾ ðŒ0ÙjVùfƒ…[’NÏ|×Þðï8IPĽ;Ÿ Ä{©Üž"°²á²ª9úÔ�)hØîÛƒœ'qP�§îóÎ{ÔÈÇc7^Þ¦¥ŒÖ‚ãíFÄ�¸Èç‘HöÊò,x²–`;ñªVb5þýqëéV­§Ùt­÷vžzÑ×R¹´>rý£nÍàuÍÕ­ÜažÚN àvéÜ×Å?௲js¶—‘ÂÁ–9›’ç± ?úÕì¿ðZO‚öú…€Õ­c˜¤2K匟_¡þUðwì÷û$GâíF�SRs ‚#Su”žÎ?„c¡ä íö”©®cÏ”¥'c•ø«û`x»â,·WO%Âȹóe)—8èïéÿꯗ~+üXñ.µ<ÑßÉ%¹ÉØÄüÛOb=ÿ­~…|^ø kài8ìÕa…2ÏÔLzqôõ¯—~(ü‡W¸¸�·|Ê[ÜöÇJºx˜ÔÖÆr¦Ñò\ײ\>é3c#‘^£û>ø[Vø‰ã�/M±V‘–PŒãc뎟�V×¾Zèz�ºI¾HÙ‚…ä™yéɾíý�¿d©¾Aý±�µñ˜([¥`^<üÅpzÐàæ³Æb!¡T(9KSÉ<{ð'Äžðò˪X´rL F |¤?Ò¾aøÉ ïÛö´sìVÌÙíèë_±Ÿ®ìõÿIm¨éð6ÕÙ¼ýäluüŠüåø×ðM|S©^Ec‚6$ðßu‡óÇ¥rà±)Ëß6¯GK#ç_ßO¡Í$‘ÂS??ñà~]kìÙ÷àöµñ;ÂÖs®Ÿ$m ÞÍ $ü {×”ü-øC=¿ˆ,c»Ò­ÞfeIŸ,�Œç=ÿ_·ú]û5i?ð…xj9,V-Ê  úóÓèhÌ1RI(„ëÞGÅ´o|)¶º·�ÎGˆ„Ú2žV¼“Wñ�‹5xÖ $“UllØÏþ©{ã¹5ú#û_|,³ñ–�tÞrùÙÓFãrŸëÚ¿<¾ øSðuü¶ºsÍ=ë9a4jX Ï ïÿ]<-E(ë¹5ãg¡ë/·Ö´Ù"ï¼E,èƒpRzb±çÓÍÊ£ÍæBÐ�Û‡ÊÄúöoØëà®—¬Ôn¢h§�æë€ÏÙ~‡ õëÞ“ã׆aÔo'Xtß-c—ª-ØŽ¤Ê?_¦ kí•‘\�–çˆAâv³“l�g>Kžÿ�nÇãC«¼(£íR˜öÀíV%ðD/eåùmÙ·øfÖ³mÌ>Õ!·�–iƒýÖþõ­.fv i5Dky#V“~CíàŽ˜ºír]FL{$bŒÿŸÎ½àgìû6­£-䑘U×{ÆF7ƒéP|fø©ZùmfÛ¦P]PØïôÅí£)ØÛÙ»\ðoˆŸ ðËOž_‘*í_/³{ÿ�yίñBFTJÑ´yÚ˜Y=ˆõ÷¬O‰šN±aâ{ËV�íš@æ9+žû~¾�«‡—Vš˜¬²Hܲ¿o§áÅwGÈå“l߇â‹?‰c·Ý3ÆŸ•æÚ§„|Èã¸ËB²1,1Éõµ8)E6D¤ïdz^›ã(õM;«#i•¾f#åíõàÔz¾™©øÓG¸Š'ßæœüÃ#·¶k‰øWá ÍÄ_aV1¬’‰#RØäuaõ¯¬tÏ…wøu#-‰’Iç+Ãô¬kIEû¥Å]j|áᤷø;â+i.¯v«È6£žqŸ@GS]·Šÿh»‹Ø¶É%¾æ8%:ǽyçÄ¿ ÝI¬]‹…‘˜°!›·l/áú× ªü4Ô5“˸eò×1¦HÙíŸzÛÙÂiHžgtôoŒÍâIähçhZ) e›£cÛükGOø� â;Éc–cÁeé×�^—ž ŽKk…Š9·á >ÿ�z¿ìûàÉ5�Mo'µ ‘no3æŒO©ëøS”UÄ›lí´¶•¯B…U·ÃcÀ•ôh)/<§R[vTÚ‘±Ü[ê+åŸxwË×Þ'¶‘lú?–Û@©î5Y4 HívºmÚ “,ƒ·ÿ®¹§F3^ñ¬j8žµãÏ^xŠöHî/u¸%ÆÜƒÐ ãn ¼›CÛ<ã÷Œë±~ò¨é»Ú¼†÷â úÎ.�� Çû·îJ�JõÏ�~¾ø…j»šêBW~‹Ô±ìî}qU¤#~�ÌäÎ7KŠóG×­šßl·²ášòªõÎzŽ;Zú›ÁŸµV›aàqf×QÀLsDçp¦Z£}ðBßÁZE䑤M7–2ûÏÇ%úÿZø‹âljõ+/ŠwKc*Çäí™t=BŸ^0k–4á]šó:höÿŽ¿¤ñ$·m9’ ­ÔöüŽ+Çt¯ >¡¨µÓ��vê%í�­aɪ_Ìíqp¤Pv.02{šÞÒ¾'àirFÂ9±œ9ôŸã^„b¢­žS»Ô»¤i7Öz´?e¸�Êy3æù£CÕM{ÇŸ�ÒäÒ¯n–/$�-³· ;ß'½y¯�<9uud·WîÏpŸ'”¤¨ú×ãŸZh³Iº/2èpÎÐ;ý+‘U4ùu>“ñ—Çë=SKO&òcËmÜW˜¦ŸoâËÛ‹…K¦Ž6ùdu*¥«Ãï¾95­�Ä:ÙĨã�÷GÖºo|}’M7Ì“ËU‰`™¶ÆOvSþ}i{%x‡´¾Œõ JM*K‹o/ÊØ¹V>¾ÞÕ¡ðËX“Dø�§ê '™²@Aü'© W¡ÝÍâòÓZÉ7“ _Þ¹?6y=ñü�nɪÇdëok5Ó®£ª“ÇëYÆ-»#Esí_]üA¶öd]]LBF=z þµöGì£û6Y|ðÌWPîÖ®Fë†a÷³Ïùÿõ׈Á2f �;Âëâ¿[³O4j- ˜‘ä¦[É9çÿ¯_fÉ/Ú ”QÆÑéW(ÆÉjh¤Ø‘ÇæarV<“�éV@X“W°zT-òmû czRîÛ´îþu™B‘±øçÛÒ€røã+Í6Gl¨Ü1ØMi@ç�Ö€$ïFnŽ €}åvúÔ~n9]ËØÓPüõìûÆ€>‡¶iÛ™y^¿Jilžr¸ëÏSK¸*|¹ÇR;f€Ìd~÷zoË!R>ïsž¦“Ï Vþ‘Žô‘ÊU~]«“’1ü¨ÒBOÝá½ý)ÎTŸ—;ºñ¦É¶S¹²Ä}Ð;PˆÏ»å;½{P†3íîzQ¹WrýïsØÓð�›éõ¦È¾Vßï74c]ÝY²0 {Õiî· ¯ü³É8êG©ö¦ÝNlÒI¼Ä�÷þUã~=^hWoegnÛ¥CTp £�9rž¦_–ÏüŽçÆ¿ôß A,—³FŠC¹›ê{W�øûö™Öó/ޛ沟›n3ùVn$“–ì¡pr)Îâ`çåÁQÁtÔˆIã¿Ý¬åjH²›‡ñãjGR€pîHª¿%~PYsÞ�‚ÿ(çñé\ò‰›±2�4wÆ*/Þã™Wñ^ÔfêÝAÀßAÅ “�ÊìHH<îϵ5¾Wc÷r)7çÙ{æš�•ûÙ4r‡0’6HVéÚ«‰Z¶mÇŸ”¯¥K4»Uyۚʹ¿hâUfRIþî)1¦h=Á‡¿‹Ó¥*ܼ½Ç5”5˜ä ×®p; ±ÞåB²õâš‘&’I•íõ=©¤°ão_×Þ¨ý­™pÈÑóœÚ¬Ã+ÿ=WÓÒ¢v#ç ·' Jvîýúc'9ÜsÚ€¹…prIïM•·ŽfþTæÀxc?­E;.~Vܾ¾ôBþ&‘öò«Ð�Zå¼aáUÖô¹­n#VI]¤tÏÿZ»]ÇsrS¾€ÈÊÊ¡�ìÕµ:®èƤ•™ùãû\~ÌxOR}SI‰ž?3|¿/ {õáúF«åê>^Õ„ãiç�­~¢|Ið<:þ•wÌ_hó�CÇ1�jøö�ýŸï>kÏyì3ËÆv1õÕ\JÅ<ÅòÎá†Æ9ü+è_»¡ò­jKà UP­Àª³ ¹åˆàý+)Æê˳¹õ§ì§ãµZ$22Éæ;'ñ¨éþ5ôN–͸ơ6³œãÐWÄ_²ÿŒcÐõÐ��ÄŒzí¯³´Iom–HÕ¼¹ÆîÕù®}…të6�Óò J«‡FàmÃýž�»Rîç±÷õ¨¢‘¼¡ùPw?µ|ùï’ç�^x¥R}ºzÔa²xü©ÊÛÉÝœPR·PY01ß¾{ÐWÌû£nZ°r¿/Öœ§+òœ­ Ö,WnîGñP£níÛ›Ž *È�ΘîÜ|Êǧ¡ .‡)Èã5¬Œ²sÊúT �ßìæ¥Éj˜½ ÈŠPr>SœðÏø(§ÁKÚödñ›uû¸í^KVQ�ç(ÊçƒÆqšö˜ä "©ïÁ¨u½0k¾»³uGt­Ð3ƒŒ(ëqKSù{»ñ�ˆôÝzm,LÖëjÁù‰ŒsùƒÿëúKàÇÁ”ø�ö!rÒòw³þ¸Ÿ_AÔþUWöÓøo¤ü)ý¬üS Ãü}}£Ì‰2ÊÒ|Û@Àp3É>µõ·ìýá-iúÒÉ kqn7*åîÇ_åúý*±ctEµ>-ý§¿gû?ƒ¶—¨XÀ²ÛÍ>D|ô9϶{÷­-?ÇÍc¡E&Ÿp™÷ЩÆÏ§øW²~Õv¾0kØmn¢‘mÁ)»8ë�_5è–rZZ­¨Y$“~ÀÀzÕBNQ÷Äô$ñwÆ=OäX$‘Ö_�l8Ûÿׯ?°ø‘®k¾8‹I’¾c`¸Þ¯û$ýó^µ¥ø^Ök%íºÉ$D�ùÛ°Ž•—ðCún±ñæÞi­âhævGãkã‘íüÆ+NhÆ ¤%«±kâ?ìÅ&£ CªYù¶ò[lj!c†SÜ6zóž}ýȯ ‚+±â…µ¸ŽeXzä|­·±ÏjýøË£Âži!ÌfÛ"t\À'¿ÓÚ¾Yñ·‚PÓÅ媥Ã3�ÛOΞةÃâ9ãv)Ó¶Ç'âkÐC@ŒÐçCmÚ1üÿ¥aøqõß‹º²Û®û©W$gŽ=®ŠãºŸŠ-môùäK[T”s·÷„ßá^áû|#Ѽ-ñac•ä‘oi 71#§=†3Û’ ÒU#~¢ŠoCÀõ_€SÙH×6쬤îgà’>ž•åöŸÚš/‰M¼†æEÿVX“å�œp+ô¿ãïÃ=2}rñl­þË .æ*˜Y¿n¹¯�¾ ü7Ó´?,‘™ .‡·¯QÄs¡Ê�µ0þjWžVÉ"îÊÆÈÿ6}½©÷Þ/ñN£¬O Eu|’|…îãÔƒ]Ÿ†¼#ocå\[[¬–ò·Þ-Àô®«áãMø­%½å¼ ³`A!ƞƉI-·»ÐðOˆ?&–Ú9®,÷L«‡@Ø{sÜûVïÀo‡“ÜÂ÷»•. å”��¡ô㯵}‰ñ³àf�•%Åœ)3(¶Œ:³ïÇ_ÿW„j Ѽ!‡N_&LnxHÝ·�¹©ö²jÌ©S°š×Šõ ÆF±,¯j¹eèö¯'ÕiOM}$’I&æ,ùŒ~€g°¯j‡\]WG¸2ÙíÅò€2rEpþøE�|@é¨ZጕR?ˆúSæŠW�µ{>ñö©>Ÿö¨VK­±�˜r}†}zà×㈞tžMåŒË5ÁÜœO¡>õöçÁ߀6~ð—úVš³[íU ³•ükç¿ÛàM­ýô×&Ýc9(½ý³ô®zxˆÊ|£öm+£Ÿø&™-¾¡×ùJ–ÛÖ»Ï|g—HÕcµUó®.6ªÿ(cü$þ½ëÎ> ØÏgá©–Mé$-†_áOþ½&µs%÷Œô¸áŒH~П;pˆ Iü3N¥8·ÌTdÒ>¬ø{û>[ø÷L[«ÅUiPKŒß)õú÷çÔµÇüaýˆ5m1ä—IšMBÞ_Þ4kŽ>œ ­}'ðoJ:O†´öh­Ù, ä7œsÇ_çé^Ãuá«l„ñªìdù”äb¼ßi8¶âtr¦~QjþÖ~ZN.­g¤1“) }°}�‘¤ürÕ|&YQ€�†ÁŽõ÷'í/ð¦ßRð¶¢ÑÇ5œO"í;g¿¾+àßø_O¾Ô$Y¦fÞü3pžs^–§´…繄ãg¡‹{ã[ÿ‰#’9ËlÙUBzŸ§áY—u{-\êMo3ZàTSóŒõôÀ¯hø7ðNøùm4èÖF„üÞXÉo¥}‹eð‹O—Ámm{f¿jŽ&M¯6Æzuª–!SvB�&ÕÙð-ޏÖW–_*Ë$nªÊ>òþë>;ý£fƒáÒ驺/1FÙôí€{W›|rðsø#ãL–0‚ÒÊÙ£ × éžø3\ÿŽôë©£ŽÎá&…¸a»½i*tê5&O3[jþ#¾Õô…•¤šI‰Äd³ñê{ýiÞñ­µ„�«\®:´Yêzî?d?ƒwÞ:ñÄRǾׅÚ»OÚ�öP³Ó<%-ÊØý�`'÷XÆâZ=µ4ù<�sÁeøÅç^+iq´Ö±¾ÀÊÙßïý+ªð÷í'«ø{H¸²º·eûD˜A�š¼»Ã°Â3+GoÙdW2¾~lžþÃðïV$7®¨nZWlœõ ÿ׫”b÷'Sº´××Ås]\Á1’ã;XîÚ}+ϼyâöðéº[ëv•¢w–>eÝíé]¿ì§ðúó\ø‚újÑBÆIX¯Êù9Æ}y¯±|OÿüÒ~)øí^L2ª¿ÝÂÊüt Ž�ò=:ÖRÄB›å4åm—6Ÿ!³7”ɸ12}â{WÑ_¿h[φ¸F™¥YòËgœõã׊ò_üo�¿ïìn#k‹; Á€¿I#=AÈäƒøð uš…o©Ë%ä‹v ‰ |ÏêG·ë[Ï–q2‹hË׿hk�k³.`|Ò�zñüê?ø¦âÎѦ•dû<ŸyS’¤úÓ�a~Ék¹ZB#,ßç־޸9û7Æ�ý¢8äU‘ràÿøÖR© v¹|®GÄÞ-ñ-Õ�ÝnZ0ï’G;×Þ¾–ý�?hoøB ™/àŽa´I�ÌÀðHïÅ{§�ÿàšºO‚üw¨K²å­¡iHuÜ玊1Éö¯�¼gá¹¼)w ¾Ÿo«F§Ë Áò¯Ò�m ÉÅ ’P|ÌúSâ¿Å«»ÛýÚMòÉo7ñÍxçÆm:Cá…Ô$±Í ,­üL\÷¯Ñþ ë–ºïúCI寸òÔäƒëŸJ÷ïü#ºøËáXf‘fØWÌ�_!Ÿr;z˜ÂwzÍ)£Á|?ãhmpÝ,ÆhÛ,ˆÍžœ×¯þÌþ5‹Aø�g­Ã—ï¹1ÛŒœm>Ä× ñÓö]×~ Ù¦½nÞn˜äù¹‰‰éžãžÕÍøCâ”¶z]ñ*’³ …èÀt>ØúVî1œ}Öa¬e©÷/í#ñ«Mñ„ YÍoâ Y¬ é´w>µñ'Åo‰x‚êç_šß„�›;û?ãøV>—ã-CÄž&�o¦i vÚ¥ƒ'¦ï¡®ÛľµÕu i í±U#b.ZRj)ÓTØç6Ñâú½ã^Ϲ•W”Ý*鬵&^±¶k[â„äð¾¬Ëåȶòs˜9±!·•†ôVù{�Ò»ºww=NÛâEÖ„ašÊêE’:H8*ýkíØþ ¥n~Åá¿mV\CöÀÛ}³_œ «ÌÑÞÀ¯Žâ›2móB¶Üõ®Z˜HOS²ž2kCúMøCûG\Egö·Ñø‹Gu åãSþz×´x;⟇üqnZÚú.“™ ™¶:ŸaéÈ÷þuüê~ÌÿðQÏ~Ïö6öÈ×VQ0HžOB ~‚þÌ?ðR¿üq�-驪FÔ˜¨È˜úgÿ­\3£8=6:#V3gêÌrZ2³/˜²r¥9V÷¬ÑŽ…FyÍ|ç£|k¸³…[OñWH½˹OnAï[±þÒúœëÒÞNÇ 9â–¦œºžÈ×ëö�¿2Œþu;ðÁ·p{Ö¼NÚ6âÙÉk(™³ŽOËžÕþ®XWþ<ív�¼IÈv4\9ëÉŸ7ý®ÀTêJåqó/ZñÛOÚræöãmµ�¸fƒnþµe¾=k…²BëŽ]pW@ÏçQÍmÇìÙëLXílŽ”øqÝÔƒ^Mí'xÍÿ±>sš´Ÿ´|ÓmÿE‡qäœÑí:rGª&é$û½zT‚?üwÞ¼µ?hßïY4Û~÷–Aþuaj1 ¤šlÌÍÆ#m¤~|*~Ñ Ežœ‘²Ó•òpMyä_´Ž–é‰-féò²°§Z³mûAh-&dŽEl1Ïãù¯©V;☠M ¬~÷5ÈÿÂðÐnP2É2î[Ž3ÿê« ñ“Ã/(»“r/xÎ3ìOZwB:p1÷©Q²¼v湋o‹~ºÛêK$™¸ÁÇùã銻ÿ C�ø›ÚŒ€qýÑïùP3p?ÎSSFÛˆúsX0|@Ц;WP…�QµºÕˆ¼g£!Ìš�ªÇ×s�¸>”ÀÖóp3ГŒT�ÎÏDkújœÿhZ²È3þ³§ÿ^¥MZÒSòÞZã†dŠ.e–¼ ŒÍ‚8ëúÓKï^Tg4êL�‰î0½)íϽFpéF2ÙïÚ�’ w�Øù¾é9ëNiJªªnÛž™ãëPg“úýiÈç?‡ç@–ù¹àúúQ»=~oBj1¹”|ß^)ÀlZ“ÍÉþözûRîÝ�¿NyÍCœß=qJ$Vn¥îLî#^FãŒS‡Ó¶ D$lŽõ+0Ç4llK‡ÊåW¥=åÀ_©¦-ŽëNP@ù~S@â9‚…UÝò�JvB‚ôõ¦�°ð9Í8ç9éš4®O÷º‚{ÐKmãþT˜çµ5Š�Ÿ»A(6Û’ÍÏnõ$‘ý˜cæ úö¨Ò`éòõö§yŸ»ù³Í+2áØ0Ü:ŠRì‡�¹Æ)®wcïSXüœß9¦+ 1†ûÀû`ãó_o ·Cõ¨÷mþúÓ‡_zÔ�6Чò¦»í`}1Ò—vÂBä/^iîôËuéš �€�âíJ’â.‰Ó¿cM—÷¼³o\t”Êð¯4¢MÇæÂþ4­ÈŠ«}ãòóÒ‘zŒm Û4ŒùV/Í×¾”ï#ìçø·$Ó¸òŸÜ;T*ͳŽ@Ϩ§Ã#e[ŽLPñ•?/ý¯CMcÛ#ޤw¨¥|ÿ³Üb“s(�Ûho¼˜ïž¾¢šÌκW�­4Jp¿/N½)¬ß6r=1@+0a¹ëëNy\/Ê6·r{T8 ǯN¹ëA“åï´ûÑ`/,Y›·½LƒºííH_jqéùS™•J®íÌÃ$çHž.æ˜Äó)õëÞ�ɸã©ôö¢9Y ÊÀŽ2)áË}îƒ8¦ÇµÊ6ž½iÍ’[åôäw¦‡ÈçJ�$c†Qòœ äPv°ù~mÜÔyR@û»º})¥½ÅM�-Ï?.8#ÖšîKr½yϽ7~Æ~Zo(0.zÕ{€æ%TgÖ›)Ë|¹úÓd�²òh-ò¨üi�ä;¿‹ ½WEfÞ™6€«Û�­Wa³ëUgµ*‡ø�=(æ±�Ï›ÿjÿ�0ø¾Ãíº}»‹ÕËo,W¡pGëáßøzo jWÝÆÊöúWêÖ­¥�B9#-å³ gÔzWÉŸ¶ìÍ'ÙáÕ­#_*6g‘q¸¯±þy¯Ð¸oñ•¢Ÿ”† £#iê{ æ ›ì^Y "Í#`&zŽÿ¥z‰¼<öë5Á�¡ˆŠÇðô®Ä[¡Tcþ‘»«r=«ôJr¼t>7‘ÇFvþoíñ7/QÜV¤ŒÑFËÇÈs¸×á}a|¦‰Y’Vp[¨®ÊÝʪ³ynÛ>•ñBf³Ç_qRÙÜÍÒ†“÷<ìÅy9–OGIj{nq[ $âô?Y4Á«é‰42G5¾Ü)O½‘Ó5±m?˜y\0ÈÁè} ~|üý¯õo\ÛÙßLnìWhŒg;~?ýzûáÅ?h_j³�d“ÌÐñ€}~cšdµ°²Õh~›–ç4qqÑêza-îÛì­2È…‹¯=k&Êù¤™CËû¼pjº 0ÝÃOJð%;ä^…Ýäú€ÓKùnÙʪòî*5œ"ó»=¨a¸mÆà¼�GJ�“,øÚFîžôñ&ÒÛW–à©íP+brwnU.*Ev„Ž�yþt#`ÃgmMgxÖϹ[iÏAÕ‡¸ªäçvz7aÚ„ ™·y˜ÚEO|zÑp8?�Ÿ²—…~;YKpÖ°Ûê_űr þö{jøö�ý—5O„:ªÉn­5«f&“oËÇÄñø×éÄr˜Š«|¼üÀ™‡®k/âWÃ]â‡ZÇP�]®T€ì2Ãé_I”ñ|$×3¼{m�ÐÅÁ¤­#ñê+–vŽ„•L°+ÁuÍ9¼¸ä Óqݞƽãö¼ý‹õo‚:£j0ÉuáÙ¹I‘rS?ÂHþäüým¶fXNYæRß{ëøWëÙ~aKMT¤Ïȳ ¶®£§U,âh.L‘í]ÇæZôï…¿´^»ðùák{—û,-óEœõ¯)óg¶¸�Î3p;J®>@�MÜrB«¹‚n$oïZb0TëÇ–jèÏ Œ«B\ÔÝ�Ðï�ÿ´N“ãû_<ÁtÃ!dùp{�þ½zå¶¶ÒHæK¨Ü`c¨ozü¬ÐüOy¡jv÷P]Ío$'åxÛ#ß�ʾ•øûl=•¼:~½"ɺ@Ûv•ž•ùÞqÂó§z”Ñú&SÄñ�¡YÙŸgC|Z(Û¯˜H v5af$ñ�Î>µÄø;Ç–^&Ó¼Û9ZhúñŒíõ®’ Y]T.Öî ô¯‡«Fpv’>Ú•hÎ7‹5 ËG÷YU³ß½HXòÃðV¸ooÌ›zóÖžß'åë\î:èlI PR6Ü?‹�ëH\„çý¡ÐÓ^Mß7Nü(YF9ã=i�!eQ±±¶NžÔÊ�«÷8ëÚˆŸjýÝÞ˜íGX>èùyO½ $Šã çÛÚ­,Ÿh]…YýJž¿Z¢cdŒgv¯è[�«�Øö£” ƒËùAÛœ{Ô& öÇsÞ£€ö,v¯={ÔÑN��̸cŒÕ¹ö2OŸ. Œ‚Oª3i_O#,Kó¯E#±­m-öÕn¸*ãÒ˜·-Ÿ¼?ÃïëO™¡:iœüÿ¾ÕfÈ× ½þé+òçÞ¼Ïâ7ìÑ'ˆ'òÚÖÖòÔ¶í›rÞ•íŒûÏ'îûõ¢çÍHãù½Ç½k‡ÆU¢ïs×ÂS¨­4|ñö[0áZ•à¬~\Þ[Åx$ˆ^2X~µ‹m£Â÷±ÌRtópE~‹xÓö=ðÇ�m®7Ú¦Ÿtã;£O”ÿ²kÂ~)þÀZ—…fÿ‰4ͨ[ô‘>dyî|wþc¡û,ajû²ÑŸ#Šá\M%Í Qá¿uµð§Ž­.2¤s˜îÿZN8Ï`1_£ß uøuÝFù£ŒqŸºzâ¿<|Kð‹Zðê­Õ�¬2®íúç×Ú¾ºý�5é/tXâd–I#X6Wn;׋ŞƼjmï ºôdéUGÒà¤aqóAîjë)‰~w #tÀû¢²¬Ȥ7Œ»î+XÁ·æþ&9É=}ëógØûøì ÷õe¿‹éR rìØnÞ”Ó‚ÙùÕ±‚Ý>ÿZEf7§µ"‹‘>?à?Ä{{T�p Fl��ÐŽ§Öª%Ã8å¸n¼u§Ë"´;˜ãpÀ8ý*e°!ÿðRxÏàÄÒÌÞRÇâ‡øÆ+òODøÓª|)ñkiæâ±oÄŠàvþuûûbÛµßÀ­IU‹6Ͳ(ûȸê~|Wð½×ü&7+ Êû&*¤ðO~O­uF”gxá»S>„ñ?Åñ?GXmÙ¤óPç,‚¼;Çß ua{ûkk©Ô­Ž¤wÀï^Ÿû%èº}õïö|ÓHÒ+SœÇ9çžxq_R[|ÒÅ‹nŒþýv£cåÜW“,C¡S‘luªjq»Üü�ø�£j^Ô ’ê6�ŽL+ŽQ�=ONÜz×Òß²Gí«'‚ü)&Ÿ¬0[ËPL# *cƒÏB:L{ÕÏÛ¯öx¹µÕ£šEG4¿+Æ>DÇoÇšù÷@øgq£$ÒÅÓyÜ<¤ŽŠxã°ÆkÒ÷*Æìç÷¢ô> ñ—ísŒ%Xâ•=:·×ükš‘ì®#[ï´4Ñ ÞcÙ…åžðù½Ô �afmà6ÑósÇOJúëà7Ã;[ï>�©éñÈ»÷…2Êjç©jzDÖœ%=Ïœücã]1ô<f;ãà?ž}kêÿØÃö›ðÿŠ~C£j9. A³Iæ:ž��÷àŸZùŸö‡ø#k x–é¬a�ìOÈ{5æž¿? u'›MO&æÊ�ço=A÷èj¥MUK¹©*rwØû³ö‰Ö- ¸[[e2H8ùOO¯ù÷¯œ¾%Çæ*ù6°ZÜ[©’GnÞý‰Žqø×Oð+âe÷ÅiÖÎhWí6àJ&˜…#¡íž½;W¥xãö}¶ño‡$’EšÆ ´ÂØ68>ç½qs*Såfü®qæ;OÙÆÆÂ×À°ÆßvØ�¿ÙkÆÿiýKþOMå 2“Ó;;}ë‰ðoíqàÝ6ÞÖæÂ7 'ßÕÆü@ø‹yñkÄÍ ‰by´ä? Ïaí]´ðòSæfr©xÙþ¥©ê“iòºÉ š7$8ÿ «ðgÂÃUø‘º²0´�«¸sŒ6{{Wa®hðâ«BÍ7ËÂŒíéšÁÑüKg§´’³+]mܨO#ojêÞ:Û]OÒ/ƒ·V6þÝ-ãAî1úz à~;øýt[Iá�vº7zs^à/Úù¼9áU‹Ì,0ûs´Æ»ïšà|{ûQ]ø¯YkËÆ�–C±7aZ5ôÇƼÚ8Š£“:åYrÙïÄ­ëž4iy¥ø\‘Æ3øf¥½ðÌ6Þ…¦�!šà�Ò�˜è?ƶ4pºå‚Þõ…ÛÓåúÿõª_\Å-«@Œ³B‰Ð 8¯GCc¶ý„­´}âTV²*ÈÂå’xU¨Ï¿júsö•��†{RaDÂAò„=úÿJøOá—Ħð�­î­äRÊ6ºŸ¼¤u¯uñ7í'ÿ ^Š,®®¤Œ\`…ÝÀ¾+’µssÓšµ��~,\Ì5Ëè[}Ôqð©�…Øúžp£žkœ¸·[»–�íKåŠ\œ�Ý>_QÆ~˜‡kão ìx‚F·˜¿8óQ·d\W–øÿD—OÕÜBÒÌ™ÊIÊÇr;×¥JIE#–K[�÷ÃíWþÏéWÈ�4s(ÿ3:2;vÍ}‹ª|W´Ô<2Ó©P²FCƒò:ƒÜœWÀÞºlMqaóWÛÛÛÖ½kPøÍ \p›ãáŽþ�\øŠr”—!¥9$µ,ük–÷ÄZ£MqCdÈÚ¤vo­sâ�?N;¼»ˆö–2mùWÖ¸½_â%ö£7Ê×í‘·DZö®SâÄ]KKÑã·’VŽÙ¸›sôLz+¢�´¹œ�õâS¥ÝxÎ;X§y.¤`f@¥UTž žµõ'Áˆì4í­ÆßÝF¡Æ~ðöÿ§5ËF2S¹¤­Êx¿Ä}G±Òíml­WÎvÝ).½ðÇÐu®IÒWñ-­¬jÓG$Êv£`ƒ‘óدeñÅé“E+ I ÀuoojÈøGðÞ5»=Bi¡’krKF�œ�ZíÒÇ>ìûº^“à_„Vk%¬2H�Ë œu#¹íÏjë?`ŸÙ*oÚ âºø’î+gÑmåóDn>î¼—Ä:¬Þ)Ó´}"i. $ Îù�ð3ØŽ•ú¥û |�à÷ÀëX¤…cºº@Ómû}aõ¬iÞ7›GTlÏgÒ´ˆô=:ÞÎÝVx#Æ£¸ÿ=ªwéò•àûÓmþtQŽÝ3ÍK…^ “ý+šíêÎ…°›·ãü(á"f÷ÇÌzÓzŸ½òÿèTÒŸ¼ÜÝÀ _º¹ÛÕIê=¨Sæ¶ß½ŽÞõƒï ñBp?ÚÅr ù³¹N1Rùƒbàgý*›*¿/=ϯ½9=ùÇá@G"AüKœÑÀ µ¸a�}¨FRÍ·°Ïz8?.1ƒÓÞ€$d å«7©=iÒ)|€U{ò8­!c�¸=(hÉ8PÊÞÿÅ@l€q»ž´ÈåÌyÝœwB1ÂÒ²î<®=µ?ÌÝ÷¸ô¨¤MÁWæëœçš“¨ö^ôÒ/ʧæïØP~­ò¼XŽp{וøãÃö÷zÄ’=«H îÈÓÒ½r[C*.T²ç�£ƒX"ðàÔcò×lm»‚?„zW"œíÍÏ Ê1Ñ£+Hó¦°ÕÚ»xRÜŒb�²y*¿óÑG\×Tßd„ä4ˆ™ùww×ëPÉàvXxmÛŽ·µx•°õ/©öó:fsq[m•Dxœ“×û›|N­ÜíÃûÖßü!·öS+yA@ë“É=ÿ•ž¹ó™ÝÈ+÷MsK >ÆÑÇQ{HǸU‰1•-Ó֌ʎx­!áûÉ›mÿv«“êúÕ\è÷ÆË bÃåÂ=ëc5ÐÓë4ÞÒ#�|°>b¬£ž)€ùÿ6íÜýãÜUÉl$YT,n Ÿxœô·Ú{[ËõyÝ%W€{Vs§.ÃöôßR$í#ð§ v—+» è?�H-¤ÜÌ«Èà‚)ÅwËû±¹ºv¬y�X÷!DØq»¿^š-–"Í�Åš¤òö– =ˆ÷©$LÀX•WÎOZÅ æDq#:°+�LÔП,ýFj8.ÛyÇB{S–eRËü=úšÆH™45bt••wuÉϯ¥MÉ_÷ZUFx†óò¯|S7sÈ;sŒÖ|¤¶€FÍóíË�áÏ8þµ(!�«/̼ŠgÙÚUù+ПO¥H`òâà³2ðrzÑËs9>À¬Î~ðfÇ ”°ÄU¾ë31ࢅZGY÷g8aV&o-¶n;�à�UÊg' á /�ÀâšFåôÁÈÅ8 “y/Ì8Çñ•ãe2í*0M�ÎyIpk|»†A÷© ´á—¿­4/—òî ·úÓÂáövQ’½ô£”Ï™ åᤑŸs7 ƒÁøFp0ݪ'l�”u¥9•WæÆ=zãҦ̒b qƒRÎÛqǵW^9ê¿Ê�Ÿ>^[”ŒÙ3Jû«ŸÆ¤+´¯÷Xtô¦R¿{>£úÒª´{�$ÿJÊI˜õ½™Ø à)Lj˜“·Ž}sI ÉÞn´çƒÌeÎÞÕ“Ž„;»†ef;v�ƒéNQ†c¸üÜÿ½Qù«€/Þ4îBóë×Ö°œ.ˆÐ~yé•4£$ãši;—oÌÀûÑF1Ÿ˜ªýâÝ@¬=›Z‘ HH«9å�íNæ7ÙÃwäu©Šmð¿u¹Ü:šŒL³áN2�¯Ò¢Q¸‹Êgo¼W®Jkd.åÛž£>ŸãLWU9éÎ>´äL9þ#Ú¹åMìMõ.$|¤ÿtŠ�$ÌŒ­÷±ÑGJ�¢¡VÛµ{ž¼ÓP¨eûß6yîj]6·d:$-îÁ9àú})±¦Ön'�ëïSE‚œîÀëše‹ŽXŒVn‹#™ e#¿Î‚¸Žp§ 4å Àª¶ïzlp4-�C3uœiJä¹&60®Ë!û¸Æº#»J%#=º�¥AsÄØäv=Hè*ì‘ï�îÆ1€ÄãųÞ>Wb™Á,1¸û{{×}<,åð£šv3 Ä]¤�ïcgñ)õ5jÊË̹ŒlP½]}G­h[iÁ·n…Us�ÿÞ§eÈ~b±¬G*XuúWÔe¹””êu*tC­4øìÆÝž^îp?J—ÌØÌ ãw¥5C3rK~¾µZæé ŽF1‰s€§©¯·£O‘(Dæ, ÷�¡²WƒÅCý¥±dmÄ4g¦+Ï~&~ÒøYhÒjš¤È±ŽÜÈñúWÉÿà­zdrCáøwI1)¶U¸þ,uüë²eÔžcï—ÔþΪӕ�Xd0~Ÿ•>)švʲùxÈ5ùQð�ö÷ñ7Œ>$ZÛM<‡ÌºE‡'pÏ?…~Ÿx'Ä+«xrÍ‹îc³F<²@ý+ªt\cpæ:Kv3•€ÛÔžâžócØø¥ÈÏ`½³Þ¦n7 ?JÄ¡ï"–ÈÜÜ`H븆ëÆ)ȸ1á¹w¦gkP™pBç·¥6Wùzqü�Þ:þTãÛÛ½;¦Ñ�Þõ&rßÝ£½D­–ÇÞãŠr‚%Q·ë@JÞkîþÇßÒ¤òÉŒ}ÐÙéŽõ¾É~VðÓ¼Ì ÈªVêžd¿0ÝÇ_CIc,:óÇ4Íê§‚piìK·ðã©2WpcÎ}=)6î“pܪݽ)R]§³{P/·8ÝΤPí¸?Ä!ëJÐ{?Þô§‰xë¸tSN7ßO¥G·±zæœ['ø É=GïMÜ7nÁéÒ©û)ÚOËž8êiA |ÍócJc?yˆ¥(—|ËìOaI±¥a�'“þ.pAŠ“jŒ–~ÜJd¯óºxéýi¶ÿêPOƆL.Ï3¯^¦œ§þº|Âåëü^Ô7̼ÿ×¥wû¤‘LiDœŒ|§µÁÊ9ØmùéCVRXþïzMÿ{Ç®?•1Îà8ühæRMû� ÏOJd÷»�§w¤;Tü»›ŽµVîå�Ýù”ðp?•;èJ¨O‘ó6ÝÜzù¿ö³ý»ô€Zd¶–ÒÃu©)#hçöêkØ>.øµ¼/à›ûåÿY D©þî=+ñ;ã×Ä©¼ñ;S¼¹•Úe•±>àœ“�î3ŠÖœVì§±ô»ÿ*ñv³¨yñÜ,~cú’±þúdWª|ÿ‚˜êê¶ðëÓEqnÄdª•xÏLmêAúÿ�~ÙߪÚ]ìsFÍk1ñÎ+NX½œ{¼Þñ}¯Ž´8u+9–K{…Œ‚ÈHÎùæ·’EoC_ÿÁ-þ ^xÓÀr}¢f+jBå�úÏóþörî-…êrF+ŸgbÚ³±i[a?ÅŠio”xó×¥0òÃï|½)L›déž:Š!Ÿ÷›x¦ÎwÃ¥7nØòxæ�O•ŽæažGjc—oU3Ï6U¾ðö4ÔAîÏÞû šÕÌËèÄñ`'ü Ôט|pøKkãÏ]~ìK2Æ@Y8¯T½*¢EûÎ=>ídêqý¨m\s÷·t⺰¸‰Q—<^Ç5z1©˜¾_ü#ñ‘ÍÕšL +€?Oóš­¦kðßDß2ÆÊx¹¯·?hïÙö×â=Ÿ˜’¬ÒF‡kã¥|3ã_\ü=ñ<Ö×Qì„1H�8oËú†U™SÅSI¿xüß4ËeBmô4VäÊy!‰9éQý£2 ßRz~…ìràô\c#Ö¬4 &æSµ‡­z[‹ÌgÏE㯥0¸T]¹f^§=j&+i}çfçƒÖˆ]€968ô ’ÆõÜŒ¥·gŸöjF¸ù�Ë·'‚;ûÔ"O1WîñÜŠ|J\�͸žœq@–ó~U]ª½IîjHÔªñ¸äô¦|“ýáÐí¤{ŸÝ§;½L‘ é%Â7'åì)Ŷ·_BqUÌìÜËÈÀ½3G94XL¶›w·ÊÜô9íR"v®Ã‘“Ö«ÛÍ’ªÙþ•<;WkqTAÔxÄ-¡k6× Û™yj^•÷—Â//Šük4qM:î�?ÝR8à×ç��Ç—xª¿)RêÞ¢¾ºý�> K©é?ešE[xÓåÜîþ8¯�âl755$}‡ â9gìÙôe¬¾dB®Áš…�ÊW·÷…d[Êm±ónc¶{Ö¥´û_ûàÈ×Àµcô°4]‚íbr8¦¶U›wÊT`ýiÅÉnzzSJ’vöõô©[‘ž¾Ø (òË|Ùn¤±’£çãœw¤�ÆÏ”öîs�jy|Ëò�Æ÷¦�gïŸÀRa"ö]¸#~´ åxü3@Þ—×Ò•J“œ¼ õóþ8iÛ[jüß)ä-E\ŸÇ“éíV£;!Ü¥³Þ ö5_ÍÈÚp¸=}jdvx™x\u9ûÔ0? ೟³|ºĈ|I£ØÜIãæêx”·–¼€â?Ö¼/ÀŸfð¯ƒ!ÒÍäʱ®à7mþ§Þ¿f?hσ¶ß<ªÃsh&�ál�»™xí_‚ÿµÿ…®ü9ñm6/:Óìò¼ASåʃ€qÛ @î i KIäѵãˆÚ:„‘-ÃHÓ ™Cƒ�aX°kk Û,Ë6Ù3•Ï;½þµâ··Ú—�šÞh¦P�.AŸøÿõšúKö(øCmûBÃvopÀ�pqœcÜþ5¤â£‘]êUÑõï.ÑàÃ#H 8ÎU³ýk#Ã7ÃJñSꪯÍò"ÿ>¿Ö½çÆ?°%îŸu5弌ö»6 Œ÷ ÷5äw?õ­+¦ž(÷E¹qžx¯áYÂq’±rMjix¯öˆŸÆ¶K§ÜL^…mœ#±?×½Uðν‹I qÂñݶHyö¯ñO‰¯<¦Ü\H¾^éXFOÝ'Ú¹ÿ|_Ö¯®_ .µ®y‘Ç‘†è‡ ©à}RÐþ$Û_îo%T‡q•__Ó±ðGâ»[}CËŽ9&C¸½÷zþœñV¿k�Càφ;­­Ä7J7eF0Oµrs9K�Ùh®zGŽõ¹ŸÃÉzÒ4Ö¸,U9l¬¾½:×ÉŸõˆ|I®ÜIc –ܶaUêoþ½KðÇã_‰uÿ[ÙÛÜî©WêJäñÏoð¬�;áþ¡¦^Ì÷ž]·�>“þZn9$}sùÖ”éò"}£oSkÃ=®�4Û¼À¬ �»´úb¶¼¦¶§ñKM’HÄfVR¨X�¸wï g›=W°¶¡e…en"ëÅþ?Zæ?i�„xG�T±ŒÌlÎüG÷ö�Æ+h¥.TW-µ;ßx¶]Lho#]«…ù†I$còÏÅMO¶¡§òÓ6Lj»�=ÏáZÚ¿ÇMGÄúG‘w׉·‡ßŸ›}çÖ¨xr÷í1í¼]‘õ2cqo¥mÉnKw%ð¯‰%ºdŽ&·Î)½t~ø�c¤x¾Þ?±ù�ÆË½“ü}+O𽿈uO±éÉ2¬¡›8Æ{æ¾™øYûé¾"ð$ðÃ3_C&_3©ÆqýkEH¨Ù•žÁðw⦑â? yMöiÿv3Àã�õ÷¯"ý¨`Ó¼=¦ÎÛcŠ9â'‘×Ûë^7eñ_Pøã}KIÔ-OÚìçÚÉ·nÅë³C•#µrßÿj8þ!Û-¼ÊâÖI2'%O×Ó×Ö¹èádä¤�9•¬gøWP¶š.%“É�ü죠÷5¥âíO“FeµùY$d=HÎhý›´´ñ׊›Ê¸XôöŒÇ€7L ö÷üºW¿[~džÃDk†_–oÞâGÎ8ôçÑZvv3±cö{øã7ˆ,,4¶G�s¿‡ùÅ{¦�ñçB,/4?uxÊãükóâ¿ÄM[àoÅfÓcYÖ݆ctÀT#®>¼º¯~ß’¼-m©-Õü.ÁD˜*ñdñÇ_³–›T¨¯©õ'í#ñn/Z¼p™¡/*g(ãõ$WÇú¯‚!Ô5Û©£¸]²>í¨~U>£ëU>(~Ðoã+ϲZ³C$ßyݶ«äã'9>•è³ïÁïˆ-fÅd…$�#=»}:Ò1öQ’“:ÙAOÃÏ‹:V©c"Ü2¶.#oãA׊ú¿ã×�ìu CEVKøÜï‰ øÿJù�â�ÁýSöxÔ·4ùŒq²í2H1å•ç÷öôü˜ø§ö¾×5¨¤ŽÅc�eL±$Œ�_çDaÎù‘nI!Ÿu_íï6µuˆä�‰ò” )ï\•¦­7‹è­ß†^†;‰f6[UXîù�¾ž•jù­tÉd’%�kœ³÷�¯ÿZ½á~�yã�=¡ÒôÔ…Yv™±ó{z`{{×UJŠ:È…Ðô_Ù&+ 7_¼YmímîZÞM¸eàW®|\ñM垆×7&)£ŽO Ä×Äž(Ö<[ð'â-ÍÌ�#ÚÀÛJ;rO·[_ý½LÅmnßt—Scäy@óè:W/±uÖÆ—Ks”ý¡u;�øæãPºV.§%‰ÉR8Ç¿~UÅÝßE„©Ï–óžÏ ߦiÞ)ø¡kâM smŽ~Ž>îãUo|¬$–ÿg³ýÛq¾C¹ŽŸ�­zQ�•™ÊìÙ7Â;¯;⛓E 3I°|»™¹çüú×ê/ÁëDøe£ZÏcŒI Ÿ-†A$sù×å.�á�OFñ¬¯nÛl®SŒä`äàûWݾý¯ldð�¬w ,±„E‘¹LþýëÍÌ)ÊVä7¡$·=KãgÆ3{¦ÜÛ´‘¨�埗q?á_|Gñ�†›¯^Gx±´lÅcùÖçßœóé]ÏíûFÛÜ^L"š9#q| –öóºê«ñKÄ»¤šH-áÊFÇ¿¯ùÖØ,;‚»"µK›ð‰ã_¤ö¢X÷̆NN3éŠýø1à}7Âú=¬PÛÃäù2‘ÑHÁ…|)àê^¾[Ä“ý3÷”}ìtæ»éjmWÃ7G%ôÙtÙç1æ?SƒÅF7 :ÊÉ•F¢‰î_µ…t½_ÁW–ù‡Êù”Fü�qÅ~uêÞµÒMÒÅå´ža@€zóü«Þ9üJŸÅþ'Œ\Fû§Ã޹¯,ñ+Æ×ÃÉmÊ7z·§{jaRÉèQ“ïàuýkØ~x ÓÄ> ó¿wpÀ�Ñ�ó!õ5ãg“^‡ð3Å7ÖVÆ8î¾}ÝTtoJu‚£kêdüU𥿆ï×ÉY‰ ½¿ýuÍé:µÎ�}Ŭ­ жäeꦻŒûj7Q«GíÄîQÃŒ× UV¤ÉÚZ¥¡~Ø><ðø_'Y¸Ü„Iôõ®þÇþ 7ãËÏÝùÌÌÉ‚Cž[×é_8r¦ºÏ…QÃ{,3ù~Z�Ê‚ƦTãm�)Ö�ísÚ¼Eÿø‘§B¥u&ÚÈ76pÛ�B:à˜ëùs�ÿø”¨âe,¸*ÙÔòÏ?R¥p?ãŽÚÐ2²…`gñ-yñ©�8Ø%Ziî{þ�ÿø�`Û¿µ>u$©\¯àG ÿž+¨ð‡ü?â5½ìm}%×4h¸SÏa×ù×Ë¥M§Ý+´� T¨Áî‚8‰§¹ö�ßü«ÅíæXVŒrÒÊWŸNŸ® ±áïø+޽«ßª\ËO ìÀcý¯Éº‡ˆ!ºÓ•|Ä5~`GJåfEIX/LñYýZ Ñâæ¶gé‡Ãïø(ýäS¬—Z¬lÌØ�úê:ï5Ÿø(Ã[…‘Z=ǃ±7oÿëýkòfÚêêÉ7C$‘¬œå3й�µkeÚš…Èïf³x8š}yõ?W¸¯Ç¿ Ázu‹GQ}¦yñp]Ûœuà ðÞ½Âÿð]½îåcÔ4ÈãY ‘ÎåeFÏBÃÓŒõìO<¨Õ�CXÎ2ê~«ÛüwÓ¯•d[å�pÞûrèxëþsÞ´[ã>�K5Â`†Lþ}«ógÁ?ð\߇÷æXï,E¢(ÉØ­&G¨Ç~ä#¶ wžÿ‚¹ü&ñ ^qº vŸ—ŒãnÜç¥ Zæ‹“¹÷¤?¼;r‰åê–©#rcvÚÊ=Å\‹ÅzMÌk$:µ„¡¹"9F+â{/ÛÃá?�`„C«[�só*Ì mŸ£s]g…¿h?øŠm‹ªØ—SÊ B³/LƒØ \²+•t>¶K›g]ËyjêÃr�ã¥hö Êë26>eçšùÁ¼Uá—‹n�®CYÎã 1éëôêjç…õ[•Ìmâf �Ñþô+؃‚I?¦>µÌçÐËùü¶òËc8è}(kGîíæ¼Nÿ\ñv—![]i®¡)½UJ²ŽùíëÏz«oñÃÇ3¼Óî¶.6´'õ9ä½;Ræ3=Ô@Üñõö£nZñ�+ö“ñ5œq­õ�…ÂnûÑ'–1ïÔŸÄÖÙý£ç’-ñéHFpq×ðô\ÀzjBιÆi m>•æ6?µ™Žý6UE8Úd{“ùV€ý¥t¸ý#O¹o÷oQž1úÕ\®Vz.ìt©>Þ•ÅÚ|zÐ.àÞÑÈÇ ÏËùjGøõ @‰½oˆfÛ•„¶O®1œ}i“c®’,UG²Û)eç¿ZÄ�㇆]2ÓÜ(PFL{A>ùéþ5bŒ– ÃPB¬20:þÏéJã:¢ü»O|TЧÓ¹5ƒÅ ’‹ý¤«#òãxöõÅX�â‡+ªÇ©Ù4€î!Ÿ¢wl{Qq!vÿ*R¾Ÿ…d�ø|®·4ñ <ѵ¾•`ø¿FŒlþÖ±óÈPü‘ê=º~t\ ›ÂŸóÖœ9^˜Ljö26ØïlÛ¢†ó€úÔƒS�—wÚm[œ²§­läqÇÒªôÏõ§+ÂʧυC qNdm˜]˜S÷³œÓ¹=HJ…aÇ-ßÐÓYøéžjÇØäÛ÷OLóÞ‡±‘W”a‘žÊ¥¹ïKŒ®"=iím"®v’¸ëQ‚Á@Û÷ºPH±cÔî¥1üÿ{ñéM@À|ÊG8œÊ?½Ç­§ÍøäsøQ½vü¤ãß­5¹8ê{Ѱ¨ç½$‹½UG89ˆJÔµïôéÓšFÎã·éŠpLœ/µ5›=·/Z@ûŽüœÓ_žƒé@ÅY>mÙÛó/e]Àóô¨”í=¹ÝÚœÒlëÏÒ�¦Iæ:á—w§¨©"onùÇ¥BΡ>\ûäõ¦‰;�ášžb‹7?Ý=³HYD-¹InØ5—#»nj�¦éÉé�­H�•$Îîdó÷xéQG#3#dsõ“ç­1e,ß0 ·°¢àZ.»×ÔÖ�"²œ·™€Ì£¯ÿZ£2ùˆT}ÞþôÕ“Ë}¸ùq×úS¸\±æo<²ð9÷ì)»Ùrƒœôæ¡7¿õ§3`)Ï^zÓ‰,�Ë»æÁÝœJy'ï+Z�xP_Z�HG±ª*ã¥Ü‘uÎ~lzSVe2ó»­0»Iùñô¤HÎïåï@$»Wv m=3ÍH$ÜXóïíPÆ…>÷Ë» î)ù`¸÷¡²íâ\¨åi±¶äöí@àúöëÖ•ŽX/äiÄó·=©²é׿íK† Çø€Áµ4�鎔€«yh¾S7ñÒ±|G Ûë–2[ÝD²E É 8jé ¹¨fïÜÕS¨á.h™Ô¦¤¬Ï�üiûEsñI”Éuc4…ÛäþèèëÌ?hOø'7ZQÔ¼/¶š?šxÞRwžÅIè}«ôâËÏUÏzg"³n4Ì »wf)5ô¸^$ÅRiÜð«dXyßMYø½âo†ú×ÃMm Ö4ÛË=‡ÞY*ßR8ãßkOGÔ~ÙfŸ.R¾3þÏš/Å}*Hu+eWnˆƒqúWÄß?a}sá-ëêZ2¾¡¥Hÿu‡Î‡ú×Üå|M‡Ä>JŽÒ>+8áÚô£ÍI]Z ª|›¶ÿ*G“rü½—�½ÿÖ¨íD†WŽe’#$:¸ÚÊ}1R*¥ÀÈ`¡N5ôÜÉê�‘•9GI§,KmÇñ u§Éòz…ÆqÜûToVnTü ÷Ç¥ .à¥8�¹=ê^äÄ–+„o¼vŒð ý*E¹ùݽ°z ¬aÉ 8ði‹t¡ö¶íÊzZ5(ÒI¶:„ù°Cgû‡Ö½ àçÇ][᦬.~Ù7–Î|Å�ø�ã§Ð~•æI!�îÚÀ}zTñ3c†¾5WEÜ‚ä|Ê rÄwô¥‘¼˜Û×�2Þs.7z`�Iåßw&°± èÛ k2ã¦yÍ*H$Ý–Ú½�ê}�D]°¸|.idmëŒnõ¤Í3ív°Sƒ‘È¢9<ÂY¾QÐsÖ«©ç�õ8—jãi8Áï@ÞAo¬iRY_[Çugt ¼N2Õú%û[þÁzoÅ­2ó\ð´6Öºñ>c@$wòØì+ó÷Æ~Õ¼®Í§jÖ}â�›$^ ö8Áú�zý‹'Ï(ci«?{±ùq‘ÖÁM¶½Þåi2¡WæêÇ ÇøÓqÞ±òOÞSü4Ö›÷Oƒ÷y!»â¡¹ÕL62ad?wúW½dýšÌõ_„¿´ÎµðÞK}·Rx0¥Iî+ëÿ„´Ö‹ñM†DiînXg=xõÿõùág$sάÃg8<çŠÙ𾽩x7\ûu…á‚Ea""»æ¾_7áº8¤åiO”ñ\4”fî�ÔË ¤¹•“ÌY9R+Q$`Ûym½óÒ¾7ýœ¿l¥³ºþÊñ3H7b»\åOp§ùö¯¨<=ãhüA¦C5µÄmƒvá�ËžŠÃ±ö¯Ë³<®®V¨´?Q˳Z¨ÞS­kŒ0_½»ž*TeqŸ•¶ö�bÛjÞt¿7^ÍiC"¦Oñw9¯ õ ^cúã�z“yv_¼­�âíUã“z–�×ôpØïèOj5@Ù{nÞ9îiLj8Ý»®;TnÀÈ¡²GlS¥™¡•†ÖéŒhæelgå8éõ ¿?:Ž9x\r­ÏÒ‡|/ÞÀ^iÝá7–;ûŒô©¼Òwmù‡zUQ&öìÙÎ)æVU zR`YóˆÚK7oîÔ‰0VVåFz¥»Ì-ó`cïúSÖvdŒ©CÎÖ#¥HÌ¿(äg8ô©!¤-÷¶ñ–ªi)Ü»r»OSÞ¬ õšFÆ0¼7±£Ð4êGy£E< �O}ËÔšª4ñul²ºn€éìkRÝü²:²· ûSnÙ¬›t_¼�ÇÏß…R“Z¡ò§¹ÆëÞÓ|B jV)qçæþì0�ùüêü(±ðãªéðElý~Q�£Ð×m¶w2³�u>”�.É7˜ü½£hoQë[JµG6eì`�ÑPékA_j¯R@á�µv/ÌÌÛz)íVg…bnéheäzæ«Ï*¸]Ñü݈?v±æ4"'žœã¯aô 5.0qòûšX†ã·ïc½`ÂãÞ–â@ˆ>V,OAÒ™$Ã<7N)!o6=­ N{Ѹwû]_GmðrúÞEFiâϘN6ûü0ý ~#M£øÆå­D!Voœ°è3úç§ã_±_ðQﮃðJâÙÞ“3ôöîM~ü\ø—o?‹f”Ɔ{·$Ã+nÇl{cùŠô#Ý«nyò¼g©|øÇ§‰­õ+[Ƶ¾†AÚs½ åOb~�+ï¯ |nµ¸Ðìå{˜#Ì!�KnsÖ¿)<âÄkØ®¬¡ó•eĉ�ºO^­{]¿Äi§ÓVÒ)ä‹É9bçŒÙïô¯?„Swfôêh}û^üF²ñFƒkyÆÒ^=¤mÉà‚;dÿ|×ÈòxÕtmcc/� ŒˆrUA`;ãÖ¼ã?Å�oþk¡öÆkvbªÐ±(ã ØŸOJå|9ñwRÓî˜I"Ȭ¬8Ëç°'ÿÕ]Tpœ‘ÐÊ¥n‡Öñ”z7ˆíµUíå;œAÙ‡¯^}kì‡_´n—©è{ôï-gòÄnª ³ sŸóï_•5MN6±K3*Jãï�ý+µð§ÆkÏZÙ̯y¾ D¥™ˆ{fT¯\w¦¦ËÔÒž#—sêÿÚ_Ç–·›mf+ÑB$t]­ì3Ô÷ëï^s¯[Ç’\ùE-À6õÿó_þÓMâødf›Î‘˜®ù>\�Qßó®GAø»$72C{­Ó*„ÏË·±üЍaÚ^fU+&ϵ¿c/ˆZ>™â¥[§EŽá±y0⌟Ӛû ÇÞ%³¹ðúÿgVG ÛŠ÷OØ÷öqºñ/‰£½ºóü½Ù¸Âu§ø×“ø_AþÒ¹µi_´òíõSé_z~Ê·öº„!‡ý\›y/ëÍkŒ­(ÃB°ðW»1þ.~Ïvמg1ªùX#¦@¾¦¾øçáK_øÝ!PÒ�8³9W8è+ôÃâî©öíDŽHßæ'?wë_þÔvÐêÚÔ?c†+ˆá'38‡ï·éœV9}FÞ»V‚Üò=sY·Òdaoo$Ëåîf'8&¸»]FëÄä1ÜG4Ë»ÌÄqò;­wö:C}–D’?2"w8"½à/„ô‰üW Ým*|ºcåÏ@+Õ©+jŽX¥±êŸ³‡À;¸¼ ’#¶Ô.VppƒÔ~¥q_4Dð·ˆd†·Ë�¤�½:WÜ~ðešø7t,|—¶ü^˜¯�h�'(’h£š6e!²¥ëšòhÖ“ªÓ:eN1…Ñà·Úô¡§ ¥“—å#ÓÕ›ˆþÏ}äݳy²0\ðOaŸOjõˆ|9oªø_÷S4× 2›{×'½yLjþIq¨ÉÚ<’ë¼�ð>¾ÕêFKfrr½Ñèß4«i<3y2Bd�_å~¬¸úV�<3fSížrÇq+Fz27^kÐ> x~/x%£�ä‘f0ÎXü_ZóOŠz{j÷wŸe†l¡!ùùA^ƒêkRÛSžž9.]¼—Œ«Äã…'©Ç¿^8¬ÝgR‡Bu‘£�÷¾ÇÞ¡ÓµY#•a¿™‚Çž¸ê@ëÅk7‚–úòÚæê ¦‰£/mœc×ë]Ë©™±á� �cG8šŒòV4ù­�øVrB¾fØKÌa—oÐô5ì_²ÇÂû?x_PD·µÝ6» ¥Vøíð&Oxnk‹;Ÿ1•¿É'û@ö½q{kÔåLÓÙû§Ì^2ðt6òC§ÁI°ÈŒ�r=½Å`è^e­Ì~c½­Ã¿œsŸOJ¹á Ù®¼DÍ3I5Ë3E�ïsŒc±ôÿëÖLj>ͪêP«\5¼Œü§qQýÒ{Ÿå^ŽÛ™zß ~êu,–êÄɸóÇ¥{‡ü3ëZxzñ­tÓ2ªˆÜŸ¼}ÍtŸ±7Ã=>ÂwY!ŽBŒJÍ÷;cñ¯©¼gám'Hð¤ÎÂÐÛ±Éþàb±ÒU9bwS¦¹u?0¼aðzëOñÚu žL,$À§ê35†�º }ìá³ÐW{ûc¶›¦j–ÖÖxòwªœ€V¢¸/ê¶úÎ’ÌŒÌ#8ãÞëÒ¨å&sI$ÎGMÓ.µ/Úéð«ÍyxûÂFG<“è={gõGÁŸÙÒÿL‘uvi&™w…N>™õ¯8ý�OÔþ&ZÊ#…’IDK€²2Žƒ=€É8÷¯Ð?iÚ�¦‘oå…ÎäÜÁ˜û~5äæ˜¹SøM°ôã-ÏÎÏÚ›ö:·ð´RëZj˜¬íÁia¿þºùÃOÐÚÎçδ’6ÛÈ$ü ÿS_£ß·f»•á�N,$7J*rö÷¯Ï� ø*mBY¯nŠbÑÆ ÚIä+«Zu)ÞDצ¢ô4|%®]-³GuÓ*±.¤àûgÚ¶4Ïj>5†[‹QäÇ�Ñ“ËÔÛ›¨ ÓÄq²É#6ÒÃø«é¿Ùëá„7Þ ‡T‘`·Y"Ç’îÜ?OéÍmˆÄ*JìÊ�76|oãëà d¸ó<¥3Ë‘Ê�}1Rè>,“K‚6Žl4ÎHƒnï@>ž•ëÿ¶Ãű-¨L».dPHXQ×ñ¯øu¤Ç«’úI¡œ<(û×UûHsDʤy]�¹¿à“? µ�ìQšV·ÓÜ´{†v`€Ÿ^3Ÿ§Ö¿ka´ŽÖÊ;XÇ—¿É�ú“ïÇ'é_Á ¾ ÛøCáÞ©¯q#ÜÜ<��,¤€ ùz~5÷õ³ÌY•Yp@ë»=jkI¥ÊÍðñM\°°¬rPTã…:P¨2ÌqG�´ ǺC–~¿t×ÒDÇŸ˜íô cÿ×­+DÍÓŽy'½GL£8o½Žh[§?{?€¦y›ŸîüÞ‚��¾�x¡w㘠Æë9ù[¾Ö¤y>л[¿=i±©`Í…^Û{‘JbFA¼lqÓ?Å@ TL¯ð¶rO4– ¹ã’Jž¯Þ„íŸÓµH!Þ=óÔö "3"î*¤œíö£h_½�½½hS€7rÊx'©g¿ç@øÝ¸qšk¯ÊwÚƒ9§ò=»Ô˜l)þ`h�8VÞ½Czæšì«÷XdŽÝ)îq,u¢>‡äù‰Ý å,Ë…n§“ý*±iWîá²HêjëÇöy¾òíí@ ÷€`[î€>õ-:•fSû>öù¹çŽj­6923´/Lp~µz!‘÷Yyä�ÐúS¤„4‡wÝoƺSÂõ`9úŠ"¶ó$e ·½#ƒØ_ÚÒêsYÉríh×ÐŽ”E§É¼·—#I÷vôZê%ʶÜÈš †åmÊŒ²4ö³9ô³’HÖf!YNЃŒŠ +awp~`MtM£FÅÎWvÑŒ}Ð=F–¨Vجǂ1ŒVØ2êÚF+À±G÷KÓýšb£O4c,ÏUÿÞþÎ�æf+†nc;ªoì¨Ò6ù~\�þèö¨ÿWäÙ/20š•ý¸É¨Ì„îhÛnp¸ïïô®Ÿì«$Ãå Ž„�”ã×Þ£k–ᙣŽ4oºsëS.wÜ_Ú&(‰ƒe¸ÝØŽ”$^våVù»ŸQ[†ÁBüÊiÁã­i˜-·nÞ¹ôö©|9+‡×ÌŸ±s÷¶©8ç¦}ª!–ß6Gë]¬÷ª2­Î©”`*¬}Îj?Õ¾—'ëÈÇ…£iš1åƒ�“Êš‘a‘.7¶ï›So_­k=¨Ãn�sŽ‡ÚžÀ´JNXôÚ—ú²¯¹›ÇÏ+îe8làöÔÙ#t*W�¹%�8•¯%²º�ÍŸjAÿwô5?ê½Þ¬>¼dÁiîb$<ØÔënK·>fÆÁ`1ŠÐH—ce�U9Ê•WË”.ߺU‡ëCá…µÉúéF(Ý‚}à¹äu¡í›h ÇÀþZ™ÞHL{qÔT‘̱Å÷W>µ´xfšV'ëo¡Œ4£u"þón9©M˜ûG™»çn¸îa¾u8éša•auÚU‰é϶¥Ã”¢ïb%‰lu¾›ÖmªÌÇî·EÞôóf¦à7Ë·v�Ú£[¶dfeÛÎ*Xef‡pëšöèà)áÍ*�õ$U®œíéL’Uh6üÅ•½x¨ÞoÞŽ¼õ=—éPÜjfÚ:pG¨õ®îNˆÄt³²2üÝýkÎÿhÝxsÀš…å�˜³[Û³¨S÷ˆêÍv—5ÀÜ íéÖ¼·ö˜�Ü|'Öai0�8Ç#Ž ú>½«O…¦‰–ÇãïÆoŒZ—‹üW«=ÍÍÃÊ·%¹“ä=�לÿœWu9µ?–I”yk„/Î^j¿‹.<ïj‘³gË»q�ÌA#úRY¯ÙU¡7c-žÙí^§3q9Ü�ìz'ìç©-¯Å Fm¥nþ_½€pM~Øü&Ô£Ô|-e4mˆä�NHûÃøƒð1T|KÒä”óö¨Š¼‚¤@@Çã_µ_ &ÀkFÛ–HU¾^Çê;Ó6�sÑ!º�”²®pp©¾äªÿ{QY6R¬n¡� ýkN£yŸÆ¹]Í )# [?w°ÏJ�—–^Þ•Ý\– ?•8•+Éå‡\Е-žGzzÓŠãÃwãÒ‘î7ÇÊGÊ~”ªÜqÇ9 @ ùpwäØÒDÆ5`­ó7'Þž[øŸæ^§ÔÔlÁSs|¼ñþ~”gnÒ¿O˜žÞÔ'Vô#ƒëPE'—-»qÏ^µ š2vƒó㸠Éþ¡iÅóÎ6ýOZh?.~ïÓ¸¦ŽY›èj�6ãÔ­nÚ[·zI7;üÃo)"šH ýh^C³Êãå•$l®¿{æþî*º¾o?ãRFüú÷!l>ìqÜzTd‡“uïHÍ‘ÃrOÍHJ„ÁnSé@�_—‚ëJêÈûp uäsQO)uÏú²1ŸóëNŽl¨þ/ëï@^YGñ1ÛJS!›ð?…2IBÿ ì)«>Üó�ÜU0¡@K}êV› ¸¦<›œüߟjŒÌ¥úôãŽÕ Xi7Tà“Þ›l Óè=j&™H?0Uìz昷ž˜<�z´©ó3gå=³ÐÓ0˸6ïð¨ Ùù�9þu,Ó–+Î[¹ôö¦+¡VPYW±ô¨d9Cé׊S;6 äv=ª �¢V<�ÿCNÚ±Å|iÑ[\ðf¡l°‰RXYvîûù¯Ä¿Ú;áÞ©ð§âUõ¦¥/Î\66îäóúãó¯Ý-U~ÑI!yÚÝÅ|÷ûR~Ç^øã¤4—Ö±GtÙýòŸ‡ò­9¬¬5±øÿc¨+ÊÌ�?{Ú´4›y¼]©Åmf$™¥`¬îç°Që_OkŸðI]RMm–ÇRt°ß€„~ñþéñ¾ˆý–¿àœ¾ø)«Ûß]·^E÷¼àwDÃŒõõϽ>d�[sÒ¿àž_n>üµ—P‰¡¸™ƒ€O ‘ÊŸ§nÕôÔ7y\õÝßÓÚ¹ŸÛÇil–±ª4pŽ6ô_¥nA9'ï{ •—[„�ÝÍpÂ/—¸â�ƒ…eo¨¨b—)ÙvðM:9v�ÝÉæ¨’DrÃ<…ô¦¼›”�›ëéUç¸+gwÌp¥G5øˆý冿PÁ⣉¦§ónXyòËäX÷ŠÙ†•>s’ß+r1×ñ¦«ùGæÆß~õ*'÷GqžÕÔpò÷ €qó/=sÁèæá¾\sÀ¨�‰Êþ§µ5G—"ü¿(çñ 9KžiÄzR$›˜þ˜þu Î][-ן¤Žo52võ¢‚G3e—Ôu´ªÛÎÕÆïâSÚ˜’‡fVʪônâ£N¹Sž�íëO@,‰1¸…_Nôøågbßw‘€Wó G¹[-Øÿ Im2Èÿ3Ž8'ÐÒôR7”Ò32•çp¯`ý•¼]öO%¬¾g“p>bO‡}kÆà¸ûÛ~m§Ðû×MðóÄ@ñs³ùƒ¼|Úóó,?µ¢Ò=¶·³¯£Z$¥íVF-&Ó»¯úVÄRn;ÔÇjóß…>*�Äþ´¸å‘�3€N ®òZP7ž¿(ùGµ~Q‰¤á7~³F|ÑM9Ïãý)ùÈ?\óÚ ‚Lîluì{T�«œØq9oOšŸï/à(Ü®ü}�7qÜÁ†WÖ��n|/Í�Ò˜Nïá#ŽçŸ¥°>”ÓôùGé@SóÑW©þ•"K ù@Î@ªîΡv|Ûºãµ?vâ;œu  Lûxùvæ§‚Rß<1©¦7.îÇ$zÔ¶Ãimß.ì• ­04íÑnÇïBí–E#!‡¥|ÙûkÿÁ-üûPøzöâÎÎ+ p¡x®c\Ç\§>µô•ƒ©PxÛÐýkR Im�†ÎÜr¥ Ïç?ö¦ýƒ|kû>x•tßh†ãII6A©EÚFxÏq‘Ž¿àO¯~ÉÓ|¡nÓ.-ÖF}̲Çxœ{q_µŸ~xãF€Ö:å�­å«¡]¬Šzúçù×çÏíYÿ¬Õ>¤ÚïÃU?gºmÒÙ1Â’:ã‚sÜrZÑÏš<¡daEñ�GûG!h&ØFæ?(>Ÿ×5óÇÇ}fÞk›¦·’)ÚŶ†lzûô¯9ø…ñ?Ä ×[N×´ùôûË\íŽT*ØH'†úŒ×¬üWº×o˜:«Ç'ü³“îŸqQ )- gñ£Á«¯iÆeY¼ßù埔Ô�ëü¹®OÂ? ¡Ó hÚUi˜€® õ¯NÔþjž#²ÊJÒ½ó¹¿ú¼çÅ~Ô|!q î–I®‰UaœÄÝò>™æ»"•�ϵ¿gß YøWá=½Ê̳M÷‡?1=ò?­yßÇÿGãGžÞéVTm#®ôxí\×À¿‹·^ðÌp^C$Ÿ!�‹?²þ#ø¡".±­Y¬m 6ð°Û ¸çŽk"ây {¬Õ~Ϋ‚; äüS¤_jvÛ£VXã˜cޏçŸjוKr9šØý]ø9i¥ë¿ô‚×íhÕþVÈàõóïíGãhmõ­BÛvëTZ8o¿í�JóÙËö�—þ\2¼‚Ú"¢-ÇåãœWžüRøË.½¯MþŒ×0³íÜÍÐ×�O ÕG#¦U—)—igý­âf�c‘UX|ˆp£ë]‹ü1u¤ém4ÓG Çów=±ïíSx]ÐÇ í�n$n8ÐTß ¹Ô~3C$k$o†Yx1öàôö®ôÝÎyéû|7±ø�à)o'�Zñ¥1GžxƒøšúãGø{Áíík¶8í”´ƒ/ëá¯Ø;ã+|3‹û>f�2>ö ü«ïþ{×ÑÿhŸøL<=qocp»¤AyG‡¦¼ÚÔäçäuBÖ>Ký¯¯ÄÍâ 6òÄͰ_™ŠñÓ®:ÿú«ÃáðÞ'·‘™X $!�<Ÿ­} âyìt¸n<¶ÜÓ9gCü,}¿Zòø‘|-3Je¾â\/Íó{ûW¥JM%cY3Ö?a?‡2\|F›O…ãÝ<Æ$|ÁG\}}¡â-B #Ã÷Vï2~ì7ýæñçìŸñBÇÀÞ&mZGùnÐ(š6ûàƒ“ôíø×EûDþÖ1M|ÐX4sd|Œ§™ÿ ×Jr�CHÉXðOÛ[K‡\ñÜ—Ævo$º ×8ÿ ò½*ðhzgÙ–ÔÊ¥�%N[=k«ø©yâ†ûDlÒK�ê¬~QìkŸÑô«í5?y±Œ„#•~Ã¥zQ‹JÇ,­} ˜4;¯ë¶xo³£M°ÌɃöÿkµ~’~Ç^“ô†öOܘÁŽCÐ wúã�­|?©j¶ÈÖòF±²Y�®ª£“ÜŸ_­}]ðÇãýªü8¶·]³*Ä<‚‡·¸ü¿*äÆÓ“�‘¥;Åûdßi:ßÁÛ­.)!¼ºº*°álpäöôëøWæN¹a}§ë‹k ¿˜à•)ž޹ÇQ_SüFñ»jr¦\Í`Ì|ÐÕqŽAÿ=«æ/kqx¶êê Òy™ùGÿx¬\cf-°É¼«ßë:oÚšÝ!k„ûD™Â•Ï ¿¥~™~Ï´ÝcáýœÑI ÒÉúåÇΠzWæÿ�¯îìaŠi¼˜ä}¿wwâ=ëíÙ ãìÞ øo�öåÚ–w”ã“ê1šœe9I^!JGQûh|*ÒtßIio,B¨&ãÏc_ø‹Ãz‡„¦¸šÞC| dèÜÿZú{ã'ŵñ£=Ä÷èÄ�Û¹öàÿo¬ï¬¤V™|î¢Ý[ õ'±ãÒ« Ì’LumÐò=Câ ì~\ÛEo ?á_wþÄ÷0‡‘ùñÇÈ›•Áë‘Ô�|-«h ©ê;m¤Q GÃíçé_K~Í^-…|$mþÓ1šÕ„^Hàÿ�ê|в&œ¬ÏFý¥ü§ø�H’9}Ôgx‘ˆ'Ød{qøWÃ_þ 4Cí»+FwH eŠú{×Ú¾(¸þг Ó¬ŠÝsÕI8¯%øÁ£ZØÚ}¢ŠIñ±˜õüh·ÊÅQ©(øWÂ3ANöÒ.p°Ç× Æžçô•}Gû:xóâlv· 䯲a™�?\zV/€´ëè×IkÇ–ß» mɽƒö3»´µº¼·¼UóÖåü¶-µ‘xàÿOb*±•`ùBšW;_~Ï:7‚<+qÔÜLb>Tûy<õñ?Å}6ûBžê;?0Ç’ ;�÷_Ç¿ŠvžÑä†I£¸V]¨»³×·Ö¾EÖ|Ooâ?[¨Ž4Y ±éšçË�F›™U­ÐùþëÍk5åÒ]3ÈË*�óÚ»�ú>¡âmiaÓí~Õ,Œ8Q»�Z÷ÿipè>û=¬Q­µÔ[ò£*þþüÖ×ü¯F³ðĽGP¿‚/²ê*B$Xbr3Мœã°ÝZ«Œ43Œu±èßÿeÝWQðñ¸½±V,»Š¿Ê OS_0þ×^‹FñµÅºáLd£EŽ‚¿J<Ö'¼»·‘¼Ö&a�žÿJÂ2w)Å[CÁ/> 5ºH>Î’Í' d_¼;£kàÉuÔûD9Ž9QHÏÖ¾‚ñ÷ÂÏG¦Ûɸ’ê"|ÂGîò;ä|1qk�t‹h`dÒV\MPÅÁÈç?Â3ŸÀWO´´yŒ}žº˜¿fKÅ7P¼Á£…Ûå$íÝÅCñ‹áµçÂ]n;xStl¾alç�ÔWØú%–›dO�Í ¼_,kœ ½ÅxÇkVñ…ÏïOØã1/Ê6�yê?Ïj壈u¬é%�5ï.­ÆÉ÷:J¥e¤É©3¬s ɃŠìu_ÚÜ,¶ööï-æó•ûz±ð+áìž ø�kä;¬ãb$Üq¸OÖ»¬ŽU³NøS®êð,‘XÌѰ ­‚TƒÐƒLÕ¼%¨x.êÊËpÇõ¯½õ-ÏBÑ#‡OX£…) ¹#Žkæ?Š–+­ÜMxÞYG*¡—nÿJÆ�~} åE%tx޽¯Ýk3Ÿ´7̧}ÅQ‡™çÞë?Tº jY™—�}kŽÕt+�ù¡–?˜6ÐqÁ>ÕÐ�ÑÍ(»�w†~\jÑ+4o$3 Êéü>ÄÓµ вF¢6 8ÿ?áV¼_Ÿáý{ÉÏÍ1)‚ß+ŸjÇÚ;ØÛÙ«.ʬ¯±¾VS‚=(·‹Ì™Tð;ûW¥\ü1µñjÉulÍæ<*çŸJäüEáð£HYÏ÷TÉ5²•Ìlhè_ o_¶×f¶‰“Ž˜ÁQÙ�÷zÔ³"­Ëáw+1ÛŽ„{TrÅ·ÛÚµ'p·òÚOÞn ê:Šë|/ð®ois]Dçj)*¡kÁÞºñŽ·�ªæFaÉíš÷ÏøRømàÿ±cŽm ‚½IÇ+þ}+9Ë¡P�óíöƒ.˜Ì³þí»ÜUvœu­oÉxÚ§úc/™Žƒ·×Þ³×J¸k5cfLg t­:÷!Q¹«KNð½åüФqå¦l*ç¨õúW ~ËŸôÿˆÞ&¸³¼@Í FvƒÇ¾�Ð?dÝ?A…d�ý"ÖB<ÀG×·Ò¹ëb4gE;žÇÉßÁMSFѦ¿F[˜b;„‘ž úò3í\wÚî-د�"àöjûGã_�ÿáð¥Ôv2G2Î¥Wh�ÇB+ãZÊK=BHÜaúšª5ЫC“bHüQ¨#¡[ë¥)Ðù‡å­ûOŠ^%ŽË «]4{†˜Û‰ü:ý_zäq†¯ý’~i¾8´’êð.ëgÙ÷~QîjªÉB7'&÷8ÛÏÚ'ÆÚMÜ2o_y‘ W+;Œã <çßóìq[žý¼þ$x=÷Yø‚ënòå'v™Xúrr°5Õ~Ñ ´ŸØ™!·‹Î“æ’A�¸ìó¯œnÞ3+yc ž+:q„ÕìiR´ã¥Ï©4Ÿø+—ÅK¿ñ4#¹P2„þ<�߃]?‡?à«ÿÄx×k`X�û†GqÇáƒÇÒ¾0Œqžy>•ï >né"‰·#yˆËÉÏ {榭*qW°R©93Ü"ÿ‚ÍüDÓã‰o¢·˜ÈÄ¡»T9ŒœG—=&•ÿÇñ&‘a!ŸOŽe˜`£eX‘ü$Œà¡íé^''ÁÍ&Î)£Ô-~Ï$`çzçŸAé^ñ_I³Ðuã”�4,9 8Céõ÷©§HÒ¥IÃcîý7þ Ã~º‚­Ï‡Ñ¡ŒóQ‡>Ønp=³ôí^…¦Áxt BÚçÃ’E �“¿n~�qþÈãô¯Ê 2+_Þ›[ŽI*±®ãZK!‹¨~«hßð[/ µÌŽÚ?Ý8%¤~z`ò?¾Ý3ÛYÿÁo>_iÑt‰í¦�l‘VTÄ Ó.Iéß�ðøã} 5¬Jß:«”û Í™'Ú{zT¬4Z5–2K¡ûeà¿ø,OÃ]gRò^7”M» Ðd}FL{×AgÿVøRº›ºXü²2®§®O#•~Ç#FÁ”�ÊríWt¨fÖµh-ÚgÝ+�¹˜ñKê‘'ë­Ÿ½vÿðSŸ„ºŽž·Fê%‰·Y0í÷HÎïA€OlÓOüàéE�µ�˜nnèñÉÉnƒ�éê~+IðÅÚ{L²¿•ó«n‡‘ïÖ¸+©u +½Ò5ÂȼÎx4–;X©¥{Ðg‡¿oïƒ÷qÄçZ³1Ì¥£d‘XªŽøïŽ”ë¿Û#àö£6m|G¢K �ûâ“"Æ ì݃L÷¯ç¶_[Ê®·S+Ç�­»æLõÁíV­Ÿ,1xŠO´Hw L SÀAÏ�ך¸|[ã:æ?°ë’M,y;3’~?q_Ï¿…nˆ�Û(msTFÏî˜Ü>â}3œ‘Ïzî´¿ø*GÄÏ ]B×Ú¥ÍÄ1©MÌÝG`ã�ßPG¦xö3½‹ö±ÝŸ¸±üIñµý³FºªÃ2ç#jüã’AtýxëVô?‹~5[5Y$Ón‚œbÚÄxûÙï×§jüQðÿü‹Æj¨×lÍn„ ©éî?º�þ y¬[ø¥–âÙdÓæ;D‘åJú�§¦§ªú¼Æ«AŸ³µ«©ÿÁC~kƒl:¥«4c/´ä¯àþtù_a§çÝÐøûA¹eeÕívôûÝêòxŸJ‘I�Pµ}ßí��¾ðçíuð�Äv«4:Õ�ÇÔ$¡˜Ž€ƒß¸éÒº=ö—ø_âä[oé3Ü/Ü–9ƒ4?ì9zVRæì;£ì‘¬XËïí 4Ë´Ì»¿!ÈüiâæÞX2—ÖmÎ6¬«»?N¸÷¯�eøÅàQxØÖíö¸¤Y‚œàgžþŸ€­ ÇþÖ£v´ñåN ~œƒÏùúÔr±s#ëd‡+ÄÑÉŸGÐŠÌØdnØkåK¯‰:JD#�Äñǹ‚³=öÎOIâ­é¾!‹Y1¤>'ëûQûu<ŸÇ¯åG+a©õö×ýèd_¨ç?þªh�¤è¼÷Í|þ› ‘°ùrO9÷©"ý¢ãòƒK¤ÌY˜ädsŽÃõ K*Ãû¿ýjA–/jàlÿi hYÚÇP„ ÃnÉü=*ý¯íáÙæicVù‡ÊQÔU+�C³QûÏ»ÉäêBð+”²ø×á‹åy´¼•'h2!Lý5¥oñD™ö®£e 7 ,ØÍÆoÆ“r”<ñYöÞ&Òî†Øõ5c×2cb+˜naž»)ƒb“í.znçÚ—¨ïP““Ã/ÔRnÙ·æ^hˆQÎ9^£Ö•äÇËÆí¹¡ûG×Ȧ�Í×<þ”0%®ãò²îì{Cúÿ:n0U”/ËÁÍ1ßËUôêr;Ô�&ÍÇ#¿Zl�nxû�JC'_O_ZŒË´æ©JÀG{l8ûÝ+Qðõµü{fŽ9œ+ŒŒûVó7˜:f«Ml$îGåZB£Fr¦š>wøåûè¿-fšu‚ç%„Ñ€Œ§Ò¾Gøµû4x‹á>¨Þ|r]FÊ¥$�~L{õëÓ×¹ý4};wfeéƒüëŸñw� ñfŸ%¬Ëö†”ä†@Bý=8þB¾£*âZøv¡7xŸ3špõMåi•øÛ �¾ðê˜è}ê’G9Rûb_›nIôÏ¥}{ñëö †YÚëFw}ìIôÇõ¯˜¼qðóRðÛ-ÜEómO1O>Õú&6¡Š^ãÔüó“Ö¿yh`‚§“òž¡i¥p¿6ºç=©ÑÜG#ƒòG(áË*sÚYŽÕŒ—ùºñ^¢ó<†º È\íÙÓƒëJ$qåùp}>”†*F;¸<€G<úP³´@ãoÍê*µ&ÂÛ^¬ù¼µîÏÐ}*öŸ¨Ie4rÄÛ‡�¸?SY£ÊwŒÉÊ)ù€<S9û<Œsû¶ºÃr¦Š„¥xŸJþ϶œÞòôÝRI¤·A±es‘ìþµöÃÿ‰6~8Ñ-ï-dViÐ3Ù'Í~VÅ{Cjÿ®'(Äd^‘ðWö„Ö>_Â"™n!cºH�È{ξ?:á˜×^Ò†’>×%âiQýÝ}�Ó i¼¶e�ü§wjÔ†A,k…$7<6¯ø!ûDé?t%hn+˜Ð;ÇœnÿõW¬Z_¥í¡“våaœ_™â0Ó£7 ŠÌý Š…X)@ØóÕ‰ÁÛëž9ˆÏ ä9ªq;Ë#FSh+·ùTÆlÇ…\�¹ÏkÄŠ7{úSŸ¦>SÆHì=Å6ÝHQ•Ýëîi$\�­“ÎxííR•Ê&Iv¨ÿgîý)å²vÿç>•ÌAÇ8¥gÌ<²Žs�Ö¦Ú�4>QÜO±½q?¿gß ~о¹·Ö­ö^2æÞò$ -³üøk¯GòTû’{SÿÕÉ–m¡Frº(V�óÓvf5°ð«JŠëÌüÏý¥c?~Ïz›^Iz–‡pv­Ü·”݃Œ …»uÎ>•âvÖpܼ±Ë•ÚÜ�˯ٻ�k«Ø5¦¥ w¶’|²Dã*ãúú×Ë¿´ÏüKHñÜÒë~•ôÝA÷oµSµ&8ù{cÚ¿EɸÅ6©bþóóÌ焽L.¾GÀínRÙeÚÜgjŽØõ¨$ºiv�Ud~rOûÖï�|«|2ñ$ú~¹isiq ‚G°ú÷¬‰­¢*Æ9¸ÜGb+ïèV§UsÁÝZ�JO’jŨuó†é>a…ÎÕŸPkÔ¾ þÒšÏÃkˆw]4Öq¸Ý Ç;¹ïøW�-ÆÇÃ(VÀü=9§‰È!Ã>ñö¬±™u T9*«šàó ØióÁŸ£?i â@E2,8—ùy÷útÕë6’¼¾JºH¸âU9¯ÊÏ ü@ºðõäwyË$cjݽq_J|ý³–Ö5ÓõÖ’B¸ *œ†Ïcé_šç':7ž]¤äüUN­¡]ÙŸf-ÎÃÜŽ™,7 à›qãÄøcÇv>+±K�>v’ß#¿^?Ïå] Zœk2®ý¬Ý èGµ|UJ3ƒå’Ôû*u£5x›M>ãèzSKl<v#ÖªÁp¦ »©9=ML²+ýî}=ëµ6'V`|¿•·|éî½Å8°›Œm__J€‘6·ðò¾¢¤ó2Bú†¤ &¹ÜáT©ÀÀ u¥‚`ÊÃåÝŠ¬Ûp»y8ë�j°�æ'2°àc÷>´"» ª¾^zð8>â–_¢®ÓÎ;ûÔYm˜c·oCØS�îÆîOëL LžQ^2½Ié É"¯Ì ½ÜTˆ$Îï3·jqvO—oS’ǧÐSIv0Ê»Žî™ž½¿LTË+,ÞAc¶(ÚF2;6ÜÛ}rr ûSöÐñõçŒ~'jîi"¸—~s‚݈Áè+…ý›4û='Æó:B\m]Ýr‹ðõ®ªÒåM£Ž”nìÎsÃÿ²=ׄ¼!åÜ0…Ô•�Âᘎ§þµäß5©ü2/-®Y¤Xд!ÚßÜöÅ~�øžÂátËåû;KqårJü§Ž¢¾Jø·ðÄß[Ü]Go›>$Hö䳞£•ÇF¿6æÕ(ö>Kñ¯o¯ÛâFhÙ˜�À¬ÿhÕ ÃßÛÌ«y Ü+©Žöæ»Ïx~Õõ¥«nn–B »[ c�¥u¿~Yê>4ÓÖÞìI¬¾tѰÒ½ WåƒhãTÛ•™oàGÁÍCU¶¶[Ëm¡#qÁàŒ�×¢ª|oøCr5 #¸Ì0Ûâ2�±¨èF;ö¯ºto Ey ¬p´q¸IHǘØõ>�«Ã¿hO…÷iÍ «m¿ÍŸrîätוGÍ3²¦–:ŸÜx*HRãÌdXa%‘Î<ÇôÖ°í4ù¯nDj¯×¦>èõÅ{‹üÛ?x¿gœ:däÿžÕ§û>|Ñâqê3I'˜Ÿ)“�‡Ôúç¥zò­hs1§yXÃß ÜOàãå°²¸òlnOÌG|öÍy‡ÅV‹SQ.å³�‰ŽB‹ëëý+ôUø£j>ØÈ¶·Q�,2¨? õþb¾eø×ð®R�a�¯#³ù=Çl™à¶?.Oó®<>!Mù�5(Ùh{Ç„4HõëG‡%FàÉ'®ßOå^Ëð£â¿Ã¸ݤk™.ád!Þ=…oÞþÏ#º4_eXÚO+åÇñ…Ïzð�ÞêzGˆ™?v‘¼˜u‹æÝŽ�zW,yk>^‡gÃ�ßíûW¥Æœ¶kˆäPĪœo#°=ÿ¾eÿ…£6¯ªÚhä;ÐÏ/^=kªñÖ’¾!ÕcûSIq Œ¡Û†CŽ„ÿ_Jä<;àqwâ¸aVc”nÞz®z]P¦ ’‰ƒ›–ç¥ü(øa¨|Avo±É¾âK“ËÄW}§ü�Àºº¬“Ck!ù%rÝ;œzjúà_�¬aðOÉoä/–Œ–`:jòŸŽVÆ;ËÈÙWËGË2ƒ†?Ý®m)Ô³ØèöiFèƒUý®î¼/¦Íl“FËjD !8É�AÒ¾føûûJ]ø›Ä7W’$3anïôÿëÕ¿h­y{uq·ßÜTrc9Ç­yŸˆ|'5î°VÞÞO6ëçÎ~WÇûסFœ¹™ÉZRjÈî> øÇPñ5ÂÚ¬s­Óa­‡I6޹ÇSÜúŠõýO஥g’HƒHT7˜TíRz©Ï~+³ý�?dI­vëZœ*\*ª‚2û:ྡøÓð—NÒ¼5$о\R. LåSާ=ñÜWŸ_ãSÝØé§FñÔø§Y¸ÿ„ DÛ@0Å[ ûדjn¥Ö¾ØÂ$�J”QÇÔ× ü^Žñ¬î#µL±³#©éõü}}+Äo¼/>’É+6æ‘K‰IQõ¯B�ž¬Â]Ž›ÀÞºÖ¯¾ÒÑÉ/ žþû1ê¿\W«Eð�YºµK©¿v³ˆq“·Ô{¤VçìÍàëè6«å¬ÐÆ ‚:ç¿á^Ÿñ*æ_ èMöUf¹òü˜T`¨õϦk޶!©ò¢áGNfy¯Â|*µ¾ò!Y”eœµN;žøö¯ ý¡ÿj�kÆ�][ǘ|Á¶O-²±¯`=ÏoOZØñv¥}],‘�˜bM§h'Óú׊øËG¾¹·–âÝ£7ÎìÏZë§F-ó5©œ¥udpgâµÆ�©«[¬)|¿)Q’@þözœâ½Óàþ±7ˆlàºÔ¡ó'#,Š:ïŠò†? £¹ñ}½¼Ëæ$c#s/ûKù×Þýœ´Ý'ÀA¦²ÜIú?N;ñþsWZ´b¬É„[<÷Áßî¾kJÖÓH°œ¶Üýðj÷Ä¿ÛOR¾Óç¶òdi˜*ífÊ…úö>ÕÍkúLvºÕÄ$34l8ê~¹®CÇšî¤cû­œÑ�¾`ÜÖ1£ ÞÅ{F‘ÆüVø½ÿ µÊæÚHfVØ|ٺυ¾Ô|Qá¿.×lRHqÃ|£ßÚ¼—þë¥ñŒí¿|’eFî$Ç\ûž?*û³öyøcc€¢&ÖK{¶ˆ–]¼±þ•¦#PHš0sg‡Ë¡Üü*¸X-ÎËÈܪ n‚>lœtëÏjê~þÕ—†JÁ$²\ WÀ.üìô÷Çc×úÜøÛ¥ÝXH×C#4gjeyaè=«ç϶£¨Þ5­½ºÉ$™2v>ËõëSgZ�äTœ ì�Dý¦?jßøJìÞfVi fSó,C<Û=ø¯›Ç?Ú÷«o 8 î#ü÷«ׂu² p±ÈÌß!,rcïÿÖ¯Lý˜ÿe¹~#jRj`ÍåÀvluܬÃО•§-:pЄå6Q�C{]&;É-‹HpÜŠÞ‡ö®“ÀžòÍä^D-°*É‚�ÜýkÝ/Ü«C2Íd&6ùÈz·¡ÇçYÓp¬ìÇ>híûJGñWBóOqr0ªž¹&¹Ÿ…r]ê0Ú¶�ˆcn¹ŽMyìHº‹l+3Ë!mžøê~‚½SögðMƽñ M…­Ù7O�ÿtUvœõ'€{p+Ô ‘c «&ö�p1Á5çâ_ï;èFÑV-¡RÞ§j]Ûøû»{šbr?ˆ0àó@Mî¿6ÑïÒ¹Í�ãåwe¶œ®;Tf=Ëón,vA¡X¨!¹9<ƒÚš÷DüʯB£ùеdf\ôç­+…*¸ëž´ÂÛdܽ1Å4HÙÉÇ=±Ò€&Qó“éÀ>¦�»jœüÞ•œÇ~#Ö¥C¼öÂŒàбˆ‹nÁÏëP»ÈU»zTÉ!ÚzsØŽµ€^Üæ€''8ù�µ_c¸ Ûy ”Ãs»åÝÉçéFàZs�¼ “Êãµ9J†áw69#Ö©‹�¬>~ž½êh柔óJÀ/2K´` dæžcÝ÷A÷¦íߌ6¥9[oM¼ëE€iL÷üè�|ÂËŸº8ëRmÜIÏËô¦‘óü¾œÐÖ¯¿U 8ÍFË”éׂÙëSM'›÷˜ ;SJ´KÓåaòûR¹8^)ÑŸž…qÓÒž�™öá˜wÀëA@Swã�ÐÐ;±Ž„.íÃh8éM ¥Ho^=…Hç!¶õaž:¥$csgoÞþ” ìcü¯…tsCF­ «nêô§åX2°ÚÃ�î)QvÂX¶B?´q(‹Óiç†`£ïÿ Ô�Ìëž:úÓ ,‘çæ'4¬ŠæhTPÐÝ8è)«]~ñÚxÁà�z�²ílœ0Ç^•—(Uq×$ާÿ­IÄ9˜Æˆù·t$`ЪǶᎃµK)e`ÀÍ5ŽîƒýjC™ŒÂÎãnT÷æšð)VÆCÈÍHF:Í7sÀù³‚{ |¬D>_šrªwtÆ:T€•eݵ—«úT¢b£ŽüÖ£.Œ£ævç(â—(®ú @Ñ»+*m=Oÿ^žo§LR‘ÂŽ›Oz0£æfú{9n>fG³;Wæë�š™T d+†÷§Dàž6³c·ó¤nFaµ”ñïšžUÔ¾b!‰Õ—©ãéY¶|À7–~ààþ4 cÄ:dv¥1; ÍÛ¦=)ò‹˜iFïïuÉÎ=©ܼ¯Ìì)vdù äwÍ/f>f4Œ2¶~ñü©Æ6W*@Æ2¯½wïzçÑòQœ¿S�ÒŸ³3��}:ô›”~í~÷S“Í4ƒ¸¸ý=)§¯ þ4½š3$gUlç¦sÒ£ ¢ýzw¦†ão¾qM‘q îö£Ø æd�ð£ëÀ¥Ãä¨mÜŸAM^t!¹éJNáó ËëéOØ æA»�£å<Þ•äØÃwWéL"B§nÖn¾äS^_*N>ñè){$Ì•[¿|ã4Ü<`sÍW•ÜñüËü^Æ¡¸Ô¶î/ó&2Hëÿê£Ù æ¼¼Ý€TƒÖ¹¿|RÑ›¡»]Ë –B7lcÈÍzGì{ûL]|~ðä×׊‘´,4EûÃÖ¿í5ë‹ØÃ³yŸ>6ƒÎ3ÐúŸzý4ÿ‚Pj?\A,„î}ÑŸâ ŸAÏé]£M´s¹ÙŸkO/šrPÞµ §0ª±åNG½SkÝ¥¶ó´íëϹúSÅÛ:+ÏoO¸¹M…vó#l}ÖéÖ¼¿ö‡¶kχzâǸI³0$çÆçôª–÷nÃÓÚ�ÖLüÇü~TaåYa=—Ür*,à¨===iRNN>`ÝñQ—U–PÄàë@7®[å>Ô >_›hQúT óµ›w½(mÛ}GA@|æAœ|§¸§å÷ªbvæný({¥O˜¶>´ì,I,�•“~lŠp¹V]ì½[õ—&©µ—æÛžp{ÓNª¹Ã §9 *”IæF¤WXóžT�@íNY¶�‘Õ½O¥gEªîàFÃëÞž×kælU휯zC›±¨Žúõ$Sds�ö{Òª‹­ê0Ãh÷¥2y_Ä:v¨(›w©íB>к§¡ó>_cÎ=)¯.wma»5I\ M Ú7nÕ§kî@éëUÞå—‚[s@= SÔ/Ê8ýöݽ@íCËÒÝl ¾f�ö¨^íQOÍÀ=}ë‰ñçÆOü>Ó^mcX³µAˆyƒ2ØWÏ?à¨þðz´æ\7#$mà‘N ±J×>µ+ʆÝÎOµI÷”ÅY•½í_Ÿ—_ðWhÙ¸ŽÝTñ˜þñ5sÂ?ðW-6;ö[¨÷FÈ1Éà`ÿJ¾VN‡ß‰©,ƒß§ËI‹+6 îžkç?‡ðP¯ø²É]æKv¸åƒ¶Öç5ëú7Ä�ÄQù–ú�»+*…@ß0SëŽ)r°ó;D“ •ÃqøÕ{‹µ–_/�ʹ#Ò£+;£Û·iÝ×Þ£LÃæÚÏëJ÷¸Ø+mÌGSÛÐW?©&ãÌqÉÆW=�kêS4›2îÎ[ž¢¼ö•ý¯´€±ùwxûFO–€ç§z-vWCÒux-­bó$hÓo,]‚°•ÃøÇö¡ðWÃðëq}ÏgËW^ÕùçñÛþ Gâ/j×Vúz´V\ìÁ*Ù?ÓÚ¼'Tø—«x‚û̺»‘šBî9]ßÏóªö,£±ûuðkâ…—Ä� 5 ”à@üºç­5eÁ Ÿ§Ò†%“Z àõÀ¥ŽM£²†éQÈDg'ïp8=(. Úü?�=� í<ôéJH܃ (7Ö¢Û„Ú¹�Zk.í¼ûU\ º…è¹'åö¶ÒùQmb:“š…ºåW*>SHfíù”sŒ¾·L(ã¸=ÍJ.ÌH®Tüß•f¼Û°}:àRGpÛ™Y³»§µ�¯îÛŒ�«éïR}¿Ìµ’ K‚0Ç¡¬q>6ðÝzžÕzGó�³Žƒn?Š•€ðïÚÏþ ÿàŸÚ“Ã3Cu§[E}Že@¬G©öïÒ¿%¿j_ø%ïÄÙËÆ²È㑤Ž"Ѭ‡ÉÇsøsí^[ûPèVºmÄßeµŽ9›;ð3�_Ó¿Ò¿Zþ'þÈ´«†ð¬PØÉ,d,'îï€:gšü±ý±þøÛáWŒ.?á%ðüÑÛ(n"HÏ~Hè1ßÿÕJ1|×L©Zǃx{R[Fg½‘VÛiVÝÁ_B=Mcø{[¸ñ¯�-ô»b«m–ó2z ={â´šÞF¶°M ›ŽDkÝzõÿÔð‹oáo¬‘Ù¤3I…c×psí];^Æ®ú�¦¯ðÞÛúSù*Ò,`±ô_­yî¦Þv©V³<�Ü¡Hû‡Þ½‡ÅŒÚ•›*ÍÌdqÑ›°¯&ðÿŠm¼?®M Æ¿ig†\�ëŠÎ;#šñljõO†0ÜGcå-ôƒn9ÆG לè~)Õ¼AãkQqtÑÍs"–Eû¬Ùî=kß~"j¾&Ð¥ŒÙ«\2”0_§½Að›àŸ†¼)}¥ëWÓ,“#å •³ôæ´Œ´2qmž—¥ü,¼Õüº„ wQû)ôúšóŠþ"Ö<Z+Ø[Ì?qN~qêE}Lßô}?Kƒì6�þç-FIÜ£×¶}ëäŸÚ{ÅßðŸxãΆO&Ky¸Ï;F‘Î85þ#Iì[ð—Ä[ï *ßCl²£(£ªf»[OÚŠÒÎÎO>k{;¹ 'ÙÁ%¹éŒqÔwîà|;pEÌÁÝ ¯ÇZäÂQktë»|6Ÿö¤$œªŒäƒîzgµ\’eFVGµø£Ã:·�U®-ÄÑÇ"‚Xer{sÜñ^;ãÝTðÕÁ´¿i¡ &ÂÒ¡ùÛ¯#é_¥? |¢¯‚í¯¡ŽÞbÑxT$}ï©éžq^ ûfh:?Š|(±Ç•¨[¾d+KËÿÕ\”ê^|£œt¹ó�üiqac-¢¸m§pd玘áP]øØê¼p•Y$iÈù辇Ö�klš“GGtDüÊyÇø×65;]\·¸òݶʯåã\å¿àXÏã]ÖVº2Mì}1á_ÙÇRÔì-Wì5Èßóü¬Àó�ðö®žÿö-Ö¯?ÑE‹Ã0PƒåunxðÞ‹p°²í—ï+FŸJ'‰ä©ÊŒ÷ÜüеƒXÕ«+GÇŽkº�â.³àÿ [ýªFT·v¹Û»éZ–¿Ù>3¹¶òXm�˜ØŽgŠÇøñaý§i¹m÷LÊOÜ‚qýk³›�Ø•&ñ¬Þ$Š?±Èd3 ²1ù”ŽÆ¹�{ÁZ–¤ï¨'ÍpÄnÛžíZŸ²ÆÕüKö;†’MÄ–‘�/íÍ}{ðŸþ­f4‡Ëó'k ®= g*Š2±{ê|§¢ê„‘éó4q1mÆYT€£Ð{žŸ�wÞ ¸Ô<%|²CæCo’Å›�ÍøUŒÞ‘~&GöxvàfFAò}yÿOÒu­KÃs >k‚6}Å€Ë{§½nxkX¾Ð5ß·yÑÛ.I‘!�¡¢ñ¦¦ñj2*۴ө•Èßìÿ…\�ÂZ†©£îšßl›?z$ûËì}ëW.mÁhq¿>2Mâ‹ù ·o2`I [üóXVÿn¬4¨uY#›ÎºL"«n#×õfóáìz_Šl¤de‘äÈ|¬¾„׿Yx+O¶Ñ¡ºû?ú‘æ$lÙ±JSåVAË}Oñ��ˆ4¿ZÌÍqlŽÝþòƒ×�qR|!ø�}¡I™XŽÝŒs·Þº�¾#º¹Ðá•apA\w#§>•ã~ñM÷ˆ¼S•¹Þ²cÍ#�,öüëF“ޤìô>˜´,voåÝI$œ §íÖ¹ÿŠ^1³ø�¡É-Š}–eÃ|À:‚+Îüm &�§nšåZF;ƒîÆÒ;Wmû:| ÖéãéÍs:±ŸÆlÖðM%µ±9Àë�SZŸ<[y êRZ-ãE ôðwâ�à“¤µº´o#™‚ŒçÖ´µ•É{�džI„ ÜIÆ{wì‡ð>HüGq©_0k}§!†|¶ê>¤âªQ�4(ÉÈóßxgRð\±MsorÖ퀎¹ä{×5.¡ý¯â%RÑí 1�¾µöí'ám?Xøj×6®¿h·Œ¦Üt>üWÊžðôïtEŬ®b}ÁÕxϵU:—ˆ¥;¯ábÏÃ6[€i­Ú?™Gê+_YxïQ’ˆU­ãbá‹|©é�ëÚ“Äš,¶Ö‰ ›¼†‹sˆûcÖ³><~8ñ—öe¹]ØÈùp['v¥-ÊÖü¦¾·à½CLðë]YG"[ÈÙWEáWÔûÔú?Á�7ÆÖ v×ñùÞ^Ò'�Ý詯sø­ ·Â/†m C$‰;äVù¶ñП×üšøóLñ¥þ¯â�2γý¢@Š™þ ôǶiQ—2¸êG‘Ù�‡ÂßËû9|UUX×Éœùr»W�ë^çñ³ã¸øŸ ´vjV}Ÿëc~K€×�øûÀ’Üøa¯$�rª…‘¹üFk•ðV§?Ú´½6 Ѭ×b4rerp ŸJ%M7ÌÂ2kCOHðƒÅ{ö»¸®.—r?Õ°þ�¹«¾'º[}NÅî˜ylᣠÓpïô¯©>~Ëš§ˆ,¤’úÂó#9mʨzñÉ»s^ûjü%“á¾½z{BðÂwåŽUTzzóYƲ“å*Q²¹Öxã曥YÛÍ2­œ# ê»Tøõú×QwñN ¡‚â;¨¦]¾b óÎkÂ|)âøÝnf7 #bDŒüѲ÷°ö­Ÿ i_Ùh»®1 ä¢(×$6 Å*”ÒÔ#>†¿Ž¼¨k¾aÓì$X•74û8 zzׂøëNY bhZ^\8*ÜwÅ~’|øE>“áUkˆÿ´¡¾Áù”“Æ1ÿÖ¯™ÿo_ÙÞßÓɫX/ÙÔ¿*Ý"ç¥,6!9r²«SÒç’þÉÃOÐ|W&©ÊÓ[ƒ¹HÎÅä{ײ|m—Oø“ừ«[‹Už$ɉ@ýཽǽ|Ç¢Þ/œ«o µ‘Ü LGËß‚;{õÅuÞ!Õ®<#n…µÆÕ`§å`yWEJww1†Ö9Ÿ xuËëÑ'ï&‰‹¨^˜ôJ¹{à].#$Ëæ2�”À>õïgK�hgTÓ�#óÆò­÷†zãÞ¸?Ú�Á°|+Ô!±WÿLe;”ýÆÞ¸gÔÔÜùIövG–øÆrxSÅñÏo m 6×ë�z÷vñ„>?·¶gû™ÈÃ9= ü+´[Fšì<¿˜îl�Çè*ž‘­IáßùÂiãû9<ç’}kIFì•'±Ñ|]ðÊéÌMºË¸�Y„z�jŵÓà·ÒpÓ´q2åd^ü}Úú áWÀ¹¾9øj;€d’I C"ƒ‚GÞ®ßYÿ‚t»xêIŒö·åÐÆw‰ï뚇‰Š|­š{õ>`ýŸüN¾ñÿ� y%—'-òà„ú÷¯®´oÚCJò¼‰n-âòÓõ2Ü{v¯—ßÂZ_„u›‹Y–8îa%\&pO÷‡§Gù9¾'ð•Õ�ï™cx6kô•Jq¨îU9ÊãñÇã¶šÖËimroÞ||¿â=+å½OO“Y×dšEm’rÒŒŸS]�áÝCVÕU®¦ÉUÜ$ ô®ÃJøO?Š­Y¡i(#8ÀjÒœcg+ÍÝž1ª[›)|²¤wŽÝ8ü«Û¿eŸéºNŸ-¬òùsãÌÇð°Ö¹�þϽ…§ö�P¼ì!²FGLát›]OL¼sko>åRjîÀîN*åiD˜Þ2=Ëã¨þ&Y#Žf“h%c#åP}+ç½JÙ­õ £*U•�¯¨>x|gáø<Ø^V•3惽ƒuÁ‡8¯gÑà›>ñ¦�ý¥%ÌðßÈ í$(Éè5‡Ö!u›J‹ž§ç”jLŠ-ž•ô§ÁÏŠ–>ðü1É—tÑE›’ƒ°>¾õç?´—À»ß�æÒ®•š±I´¨UÜF=ÈïÉÀ"±­ü/¨xÞÁ^ÎCq °s7ñÓ>§ù ÚJ¦1N.Ç{ñCö�“Ti#µ?h…X¡G?4g±Ï|b¼oÄšËkZƒL]›pçŽ~•§/Ã}BÖt 嬀�ýA®ÏáW•øˆ¿bŠÎ9oÎG{ÿ�8¨A¹äydA¥p¸ÝÔâºÏ†×«o}2™™m¸$­�é^‡ñö&ñ§…ôY/ãÑndµµ]Ìê£æ^ØIÇé^¡ø^ãFVš2¡ÃÙ3¹»õã·Jq©­ìåΚãW›RÓ¥¶š(–×v蘠ÿõô¯:Ö4F´¼u œ’@Ç8­ÙõÝBîâF‰Dqýà…sŸöV½Cø'�ü*·�ZÝÃ}"‚vIæ1ӟʧ™Grù\‘á„m5£á(Äž!µÜJípÙôÁÍIâO \xsW’ÎDmÊr ¹ëùRiö h±Ü~óç§¾}+K«hb¢Ó>©—Ç6Z}¼ÍvF� ÃŒ{WÍÿ5Xu�jæêÕ”)”Ž3ëø{ÔÞñdz•ÃZê—’Xéî�¶o$ÈËì½i?ÂY5Í9f±Y®¢Ža²2e>›‡e~W©´½ådp="eû§"º/„: ^ ñ„0Ï2Á ,{UxPð®>ÑÁHÉo,íúžßJ³ðÒïìz¬’c;W'>•£|ÑÐÅE©jzï�5�?Â2�=Ñ/#x·+‡û§°o¥xߌ4"í®üÈ|¹Û*ªÙÅoøƒÇPÝßH·³+|§gð>”]x]KK†e·�-“ž¸õ¬âÔV¦’�ö8BÙéÇ9â¶<a£â;x®"óacó ã�jÍÔtùt»×‚e)$gÔëJK;˜¤WeòÈÆ {VÏm c£>¥Ó~x{SÓc’C,o‰#UlaÈç½x—Æ](蚃ØG6ö‹—u«¼ð¿Ç9¼;ÉqöY#M»œr¾ÿÖ¸ŸŒñë�/-[tj3ç�ùiê?­sE5-N©ÊñÐózr�˜v£¡§BØ�Nß3ýŸZêg!êz„í5_ FØi§e,ÄHÞ•ç^%Ò¤Óui"(ª3ò…éŠë<)⣠“ysÈ“&7¦Ú=3ÜVo‰`ÓÈí»2&.ÝzÖqVgDµZ©�—wwƒB¡º:VœþÔ¬lÚilî£�NÒÅÖj³#q×ùÖ‹S ·;ÿ‡~»šÊ9"xÖ;ž cŸ¡¨~#h�£4Û™˜ðSËcµsùf³|'ñ2ë@_"@$·'$cŸ¥Uñ‹/ümr#9•Pþì*á‚ûãÒ²Qw5æMhbµÔ½|Ç>‡q§¶¡<ÛwÏ+ €Í»šœèwFÝ·Dëåç¨<ÖZ×C's´øqâ«„»¸YI¦eP’ĉô>žÕÒx¯[Öô8þÕ¥Žx@Õòè¾ç¯5ç>ñ žÔTUaœ0"ºëÿ‰ë©È¶¢Ü2¿ž‹ÿ׬äµ5�M,Q»øéâkÕÚÚ”ûrNU� öŠñ‡‡˵Öï!‡?êƒü‡ÐcÛÚ¹]zÔEy•Ü üÄb³êùQòLõ½3ö¨ñv©>Ùo®^^¢Esòûâ´¥ý¨|U£Éåÿi^ɸn_.åÓqÿh‚=²s^5e%“î�Šî8«Oý ÁK²‘ü]ê\¤kÊÖ=’Çþ ñ;H½’XüCtÒ1ÁÊò„>«ócú~uÓéßðUOŠkå�bF�$å”o_`zqÈéÈÇNkÄ-ü&¢ªcµ’vÀ#gW÷®wXÓeÒ¯^9#höœ`úÒäƒÐZ‹Sì�ÿÁd<}áýì÷WKy0' ûÄô ô\tèÕèÞÿ‚ÎëPÿ¤ßGo1ÎÍ¡¶yKêGsŸ ÁéÇ?œá¾|Ô“âBqaàúTÑú_üJóM�–}2Þ@ª „v7~0ÄgÛ?…vZ7üƒCkwŠmíS²î®gŒ�Ø#Ûý:ùU¡h7Zýï—o“È\â£Õ4ÍŒwË t!—ÁïSõz{2¾±5©ûáÿø._�ü¸þÑ¥²ÈÃÌœl ÀtÀìzŸá[0ÿÁeþÞo—ì‹ò¨.^AÀnÙþ_LWâ¿l朲Hj³á»Ö§ê±­³÷SÀßðVï…:Û5½Ûyj¼¡0²õôlcÛô­�þ ðçÇ—wh×[¦„o1\�/wû¤ãqç·L�\×àÖŸ¨\%ÂùsH�Ð6ò1[�kZÿ…æ‚êÓR¸ŠâÝ‹ÄñHD‘œ}à~„Óú´Pþ³&�ØáÿðÞ£âÙ´Û›¨ldŽ_/k>9<=ë×| ñôjom6‡âŽH\3,3|ÙÀ |kðïÅz†£¨Gw5ÔÏq2–%™³œœõ9æ¿J¿f¯�~ñ‡ìÅeý¡o¥ø«K·_¶*7–ñÊ>ó ž„‚qÏtæ°­O‘i©­ ÜÏSõKá—íCk¬Ý5‡ˆš;JV\¡6Ç?§°þ‡×™éõ¨&—+µ—î€Ç×4¢Oûé‡5 =αÁìM3=$gïd)ÀÍ&ìü¿x¯8¨ ’+o(Ëg¢ö¡öƒ�æûTB^ô4ö}à @ åy’)-Ò¢–Üeíä–ľÁpOnÙÇâ+Íš7I%VC¹IOp8Í}ÆN´y î|>+RƒµDBó,ˆ üËê½Åñˆ�¤ŒŸ—wÞQïþ4èLxU]»™¹û´ÿõ(ÊÞƒ'=vzc@ÞŸÞÉ `ô©­õ²\.è~牨º¦pÉØø©  '©ê)r÷•Ž£Á>:¼ð޽ öŸ#[N¤oc÷Ysž•ö7ìÿûeé¾$a¤ês,Wj WƒÇ½|#4Œ\ÇʸÉ>¾Õ©g¬IkqnñÈ«4qÀÚ¼|Ó#£Œ¦ÓZžÎW�VÁÍ4ô?X4mRÞKU1¾K®ìŽæµí®üî7neí¯†¿gÛBãÆ =~âi!Ü7|Á{{_]xK⟈,#º´¹Y`ž0K‚§û¤çÞ¿*ÌòŠøI{ëCõ,»6£Š�àõ;1 ]«÷»ƒJòmïœ`õük:×Pi¶žJíຓ @ÝÃŒW�¢=tîH܂ĘvíR�Ü¨¢Ô Ûr«œ�OzÝêèzŠ€Üb- g=IëRÇ67ztjÎ[+Ï÷½jÄLÊ¡KgÓŽMWª>ÑéœöúT�É<ôî})�k"XÊþ{Õ{E»ÉûÍÀÁ§`¿Ýãƒê*½Ä;.·/ñL å00Ãi�¨÷¨&™L�Wv9\~µ4¤L¶yÖ£ºÚ¿ðIõ¢ÀS¹ ¹X²íïÇJ‚E”Bw*·˜ØàtªÉ 3|¿êÛ�جÏxŽ×@Óä’ââ¼�Y˸^=Fzþq�3²vÿS·Ò­šfhÚE‘Ò0=M|CûoþÚvš[¶—guËl?xgŸÂ�ûdþß)ea6‘ °mŽc2¡Çœýøôµðf·ßÄ}¢ò_1š]íç’IòlWO/³Wg,§Ììzü(ûÏÚÃ÷Z½­Ô1ܺ™bÇ(sê{æ¼Q´]sጾË"ΗvlÊNÕ˜Pôõ¯¶?g�Ýh·šßd‘2«¬HsǾ?­x·íÕ{ms¬Gqä,2!ä´^eD¥7S¤£dTÓ¿jc¨èžN¤�É‚ÁG'¡Ïùé^ƒà†Ľ$^M2Çá_h‰ñì~1±³°šE�Ülåˆ;†}}Mû*|Bò|3mk$j›”Hêçæ@{¥,E5û¢£&ÝŠŸb«칯-ìíæy12YSÅêÞþŸ�|Wâi§ø_â–k8ä·¼W*>iœãô¯Ô?xþ“3GÇ™Á�xÝŽù¯ÍßÚûU‡Uñì“iÒÝ¥óK(ܰ°þƵÀÊoIleˆŒSº=à‡í7qâ{É>Ý:Á$¸gƒ?2�k×,ü6¿¼7Ò"ÈJÆ›w÷ükã_ ÞÅ ©=¬möˆ¶¼¡¶’zÿ‘_a~Ã+·ŸLû ææe`Ðd‘3ÀÏs×#ÿ­Q�è®zc£W›Ý‘�ñ£ö ¹ƒÃÓê²"Ɇxˆ'=yR8'Øâ¾?ñ„š—ÂÏîX™¦€ÿ­cµ�zãúWìw�ï´OøAd¸šãË]½¿å™®+óö¨Òtûïê“@VàÍóÝ•Æzƒê}*òÚÓ•ã-…Ц–¨µðŸö¸Ô­¯­aº¸‹c2©iH· އü{WºiŸ³õ—Æ]8êRI%ìƒýXÇ•�ïWƺ/…íîõ�:Ö8Ú'iFÒ>êŸJý ý‰î6zæ–:ôš”4Óº‘ìž7ø£e'‚aŽÑ¡‘Z$c�€û¤úçž8¯’¼q"êþ/»¸�ÌP®Jö î§jÊñ?ÇÛ­OGŽÆ?s<�˜ãµjü-ðˆ>"ZùÍ ZG+nVo™HÂObGåUN—±Õ—̤¬pþ1?fo´}©F� ãüšÍø}eï�,Øl«d—~¤×©|MýžÛK·w;MÆÒ»åbõÈ韧õ¯ –x¼?­Âª«?ÙÎá´rOµuÆ\öq1qiê~�üÖc·øg²þù"Ç#vÅy_Ç;{˜.YP,’¾ø÷Ÿ¼£9ÿõûVwìýñõ„!]Dïù<±,£æw#Ò¹?Š^4oxÙ­¬Ýn-®ˆÜËËúvQ×ð¯#ÙÔUö;ÛN6G‹ø¿Æ"ÏWš8ÎîÛGÌqþMWøcc¡â›y¯­þ@ãŽ6Œç"½ÔþÌ­x|Ë Uº•�îVöϧë^OñVøeâ×V¾RÃ*«F:K�Éÿ=kÐ�e%Êrò=Ùú%ðöÖ‡Vm ³“¦0BŽÿçÒ°hBt ’þê0@Eê+Á~þÔi¬xt[ý©ãŒb6Em»t\Ö‡ÆoŒë–÷š\k ¼N»cºV󜎞Üן:rç6ŒýÝ ñv¿ow®Ü(�f·�|¥�¡® Y‡í ‘ [XÙŠ�W%ïÿë¯m×~Çc [É馚?’䌩n»°:g§?ýaã– ËåÜK!º�‡ Ñþ•èSŸ6‘9j&µgÒ?±O…mìôKÈ-dÝPÏCׇZ×ý£|"º„æ½´i.¦±Q�A+Å?f��1øCL1ÉuÖ]ÁPþðLz×Yñãã%Lj´•œ\K‘0Ð�—é�ë\²£?jm®CæÿxßP†écºŽ9 n<�Þ°õ-Sí¶óM— oÖ\`]Å—ÀÝKÆ÷¯¨!ó#ÆõF?w¿5WÇ^ ‡Á’ÇÐFÍtÈz«õëB´~rr»\Üý�üe⯈63\É—ƒì¤wã_y|Dðžž|"«…‘Ö1íõ¯Î¿†>ox® …„Á8“qP~@;(Ò¾Œ×¿iµÕ<=�¨ysFBíÝ�0÷·çâ°òœ¹Žš5Vg“üL—ûÆ÷–ìÛ¦‘·*ãˆý÷#šÀñˆíáX[ÊXæÆÐW¿©ÇJìuOËñKS{Èà2F>ö}O­yߎ4åðñ’Õ[{Ù¶Ù¹1ð?\WUŠJÝLdºšŸ>Ùxóâ]”Lª×2\Œ«Î�õú ¦ü)·¶ÓchcHü¤ "àü¥x ûœu¯Í߀ÛÂ,Þ's"œ UíšûÓEý¤-§ðÌwadeÃ*œ’8ÎG¯½qâ Ü×6ÇFJ׉Â~Òþ‹R $ÿGŠ2@Ú¼±å {WË(¼M#ËÅ¥¼Œ²aˆ8`:~5õwÆ­^iÑ uY<åß¶7ÍR;ûs“é^3â�Í>ƒ$Óñ$ Y>\>™îqFj´‰­g¡ã^'µOÝÂêÑÅ0Z"¨è=«ëŸø'¾‘¦Åá›ï2h£Ž?•‹¸~߉é_øóÇ7¾×fy6ùÌÅ'<ö vã­}ÿõø±çÞ] ¦û-½Á;ÚN¥ðà>€sí]XªmÒÐ΋Q–§Ù|Mgqá«�5¤ʱœq÷ò=GzüêøÇð–iõíVF’J0ë'9¯©~*j2Þjr[A<š‚ÌÄ© �ÃÖ¼wâ=…Ï„të««Èä…fRêåqŽ>éõ®:”#{êoY©l|í§øsEðî”±Þ²ý£îÂ÷Ëé_DþÂ~ÓÇÄ‹[ˆ¼»©ždÃ2õ�#5ñ‹£§ãŒk©·%�̽�á5ŠÇš~í­@¹ä|Ç ­h†ûÇôõé^}eﳺ›÷u01´nâ“~¨ÇJMä*úcò¦;só~u‰¨HOû+»Ò›÷›>ØÖ‘NX¶>ltÏJ@ë$cæAϧ4“´ðÞž”™9n>”æÜß7Þ :㵠ËÈÏzxR³‚ßÊ•¾Aþy 8ݸýMFίÕÏ8”æ¸X³–è3Ï_ ¨¼éP†‘¹ÙŸ˜}j ë¡g’(ݳæëÐW–üSý£ü/ðÉå[íNÙo¤É“ ÊëDuv@ôW=JMab™wmܹÈ«:÷Ǻm¼ˆ“^[ª«nÁl¯„~6ÁUM­´–¾Khü” Ì˹KtÏ¿áÅ|í/í}âoxÖÖâ÷P24Ó€…ŒƒOÐ÷®ŠtT™œ¦~ÇX_ǨCз™ ƒ+ 9J¸’lFã?Nõæ_³u÷Ûþ è² Y™�<Ùþö9þ•è°Í¸ÿ³ÜV3�,¬T]ÕËE•G¶21Cä‘�¤¯¯jŠ98 ¬ªË’}Å/Ú2~ïµAD’8‹ïqéôªó•åØ�¿6}i³Î¦<¯ðžy¬_êmmfÅ™—Ì\.:“D�‰Ý•üIñkGð”’[j„SF7Iæ7QÔ~5ÇÏûSøF–òu8Œ@d4„msí_œ?ðSoŠš§†~5´ú•Ä^tt¹ÚØê}±�ö?ZùvŒúîÖ†}Fr­óÆ�ïšÞœ#(s¶L¬��ÚÛŸÛ7ÂKuå5ü-$Ÿp)ïé]ÿÃ�ôhî¬Ú96å[csŸzü&ðïĽRVØ×2É4cvíÜ.zOÀWê_ü7Qyþ¬ÒLnáãn ü?ǽmSg̉泱õôRyûØÉ§«nu«.Îç8?2¿qÚ­‰ßœ�¼ƒ^~ÆÅÂ<°¡v…î{“AèØÜÆ¡ù¬ qžùãð©ÖO˜=>´Šß¼S´duÏò¢Fi×ïm\ã�N�B–m„)àg±¦|Û¿…±Ö€ѱ^6÷=X{Ò)¯^€ÐÃû»·gòå]‡î«zŸzl?4[˜íÚHЂãæ;�8K„Úª»W¹Óµ•zî ç¥q¯Ì½ø'­)b�ÆìrøR�•Ñ·6þwÐ})(b~ñ|Ç�ÞôÂÉbÞ˜\”À¥Tú¯ëJß›víÝè%deüzPY|Ãó g­8H¸ù}1HÃioâaÆþOîîí@ –FÞ<ÃõÏj`Ÿçþ!ïÚƒ¢�ÇïsÏzi²Ôr�#6üßBz kœ§ñ{¦™ö‚I2®0¨¤/ÆÓÐ(Yóßò5 o%~ïÌFA¨xV;x'ïsN-¹FîGbhZ\/_®}i»ŒŸ*ü¿S֚˃Ž(ó·/ÝåGOZHgX‚ñßQÀ§Cp9 ËŒ†¡¨ÒPA]¬9‚<±ü;H£”dÍ'îºá—®{Ðòd÷Y‡ �n_^:úRÄò£wR}E¸ó:³îèÇg®(ó7©þ.y†¢-—û¾ÿAJçýÞzõìÃá˜ôn¹ù}©ÿuFsÜUw}ï»Û€)÷7\#å%³Èô¤2@sëéøS‚óÛ8¨$º*º;ÿ…1§Ý�Í÷Fj”n�ß'<í9Í Î}@¨^|Iµ[<‡Ö™öœnë¹}{Ñʲ9Ýøž†£óç9ú®·,1�¥�?J>ÑÛçµ0Ÿwù³×°ÔÖœ WîåŽ5 ²äsó)à`t¦<¤0þÝ1ý(½ÀInTMå�Û”‘øúVn³ªHäçÛ+Ú¬\϶6fìp­ax–éÈîÜÌÇ•ÏjÆ£´@üÖÿ‚ÍØ›Ÿé^VÆ“~dÃpÀ©#?Ž?È5ñ<‹9]|Áï9ãÓÛµ}›ÿ‰�‡‰tÛ�1¾PT!þ,õü}=‰¯‹ Ž+8dO�¥ûÈ~ô�vaîé\ç­'Ífhèe$¹I7a�¶ŒõZý,ÿ‚R£KàËϘÉå±,üÝG‡·øšüƵi }Ѥdwù¯Ñ�ø%>¼Özté4Ë jÁ�ûç±úðk©FôÚ3Z´}ékz'~UHÏcÍ8çøzšçáÔ–ò³B²ªZ´luïOîÙfõÚÃñ®§W1vât• ÊqϽp?ÕŸÁWÍYÖ6ÁÇ·LWmw&ÕùO,1�jã>'J°x7PŽE1´�²©ÏCŠÎ¦Ã†÷gáïÆyÊ|V×™WbµÓÌ7ëŸËéYòn·†¡?tý+Söƒ¶Ùñ“_PRk’Í»?§aõÏ­sÖ²´�a—ÛÊ~ïÖ»àýÓ’Væ:ï†ÒI&¹cåïV’ãj ^AÏ\×íÀwÿ 4µm0)<ôÀž}kñWÀÚ£iþ(Ó¤ì·)ϸ9â¿^>üCÒ×ánŸs-ÚÃn�¨;Ž1òŒÖµéèi£Û­5Y$_”*/ozÐKæ éÆp{×Ìþ=ý¾|à+Å·7‘ÌÀ`0qÁõô¯ñüÆ ÙþÃc$ÖŠÁQäÀܼ£¨^µÇÈÙ¬d�ÐKk÷¹È‘Wo`¼f­G}%Æ"¾9qí_šW¿ðVMj{ É l¿w$/ò¡ëót?�5èŸ à¬vº¾§ ’ƇpÜë÷HölU{-ÇÌ�¼!¾GÎ3»¡§3¬k–9ãœW˜|3ý¢|3ñ^Ü6Ÿ¨@· ó œÿt÷Ö»ëy÷[ò<²¿ÂjesSí>r eíŠi“cwÔµUŽå|µ¹êqÚ”NÒ#õêOZÌ +7”~mÇw"›. «9aÏ=ªœÒã;‹7=«/Ä^'·Ðô©¯$‘c†¹‹œcI»ÊnÜÞ­…·Ÿ"ü˜ÜX� s^[ñOöÁð—ÃÃ7Úµ6U_™°3ëÏ?þºøËö×ÿ‚—Èu;ÍÂ×l©l”Æß/Oå_ ø·ãN©ãmRK‹ë»Ÿ1 sæßÿ­[Ó§}Ìäì~œxÏþ Å£ØjO �¬m 9Xä$ÕÅÏÿh÷þgÙ|Ænƒ‘ #ü3ù`ŸÎ$Ö^8��³«a—œn>þÔ÷ñ%Äw*ËlHÁÁà~Ñ­‘Ÿ3?O¼'ÿ[†îe[ˆU—pôÇá_E|2ý²ü!ñ&†òy*È3Ôt÷ï_ˆÛsÉ·šÑml…“î+{ÀŸ/t›Ï9o%g(A+’8ªtÓÐÒ�Mu?|ìõ¨fD’)æÝŽU£ëøÕĽ�Õ£ß=ëóÿöý»¢Õï¬ô]~úHÛh\çnNOçí_péšœP%Ä2,ÐÜr›OßµÍ88—ÌtrOÁï€0Gz¯5éxù±Æ*Œy[‚Û™[ùJt·›†àxÎÜ€¸Ûíam­w3íUù™˜öî+ä¿Ûkþ gð¬6•áÛ¸æÔš2»‚‚¨8ïÒº�Û¯öŸµø1ðÎþ;{…†êò&†cŒŸ_aŸå_‘~&ø�uâíz[Éf’V‘È�Êy~M\#ÜR’йÙ|Mý¢|Iñ3V’æþêá£Q�™:×�å\î·,±�´3²d‚Ùù‚ÕKËÝ¥dêªÇp G¤èÚ§Š^;m.ÊëR¾¸è�Ç»zž˜öÖ›îM²hµŸ¶#5¿ �‚Íúb¬Yj¦ …]Íæ9ã�½õÞx{öø™¯XÇ+igSÆÀrWëïùÕþÈ_<"™´©¯¡ÆX #ðæŽ`å‘FÃÄ“Gr²G$ë%ºä�Çf}1^ƒðßöœñ'†/ ŽßRº]Ò¯î÷ãü+Äî%Ô4ÚZÞòÞvo‘dŒªœuç¦s�Ãî?°·Ài?h?Š–k oìû9’ˆ× �Œ§áÚ®2·Ä];Üý@ý‹|s¯üBðZ†¹¹Gü³-Õ‡c^Ð[º÷==ë›øw [x3Ãñé¶*ÑÇn6åÃ=GjÚiš@F@÷õ¬4èjEª6èI yÀî ~_Á`ä’ÇÆúuǜ˹ŠI3ž0 =ˆçóúo©Ýù³ózZüÌÿ‚Í�ø™éoæWÌÌ»‡N;w«¦õ&GÄ­yÎ’G7�ƒ´©çiô&§Ž"xäš2Íœ°ÝÆßJf�åÊ‚EhØ*ýÑÐú“lš¥üqºíu�¼±_aë]nü·0QÖçêü¯S ð¾ »iA=�N}†}— ÁO¼Ü1'µ|]ÿ®¼�¼#òجM´œ�ŸéŽÀÿ*û éÛ ‡ Ô�Zó·gORÍíòÊ›wasôÍ|ÿgý¤æðß“á½>óeÁf.cçuÞ¾à×î<½v]»–"zô"¿¿ox—öƒ¼…›íÙ¿}”üŠ8>§§=¿:Ò�ÄC•‘åñNEÚîÄ�Ýî?ýz§ª$˜ó Ë yQ0Ãý‘ëKù•£aóŒŽêA®�á�¤~#ñÅ–Ÿ6θL8è£<‘ïŠëz#®†§ÀŸÙkÆ´^±$z]•ͦ� m–æá6¬~ùü+èëø$,·W›u®ÝµÂ�d†8—l£ÓtÀúûžµö‡À�†úoƒüf¶véûÕeï�ÉõÍ”ÉÕvƒÓÓëUî-D‘ù—iÜ1×ñ©‡ÞoÈÒWS»æSÆ3M6ƒ–ç—|køAaã½u¸S#º·AÞ¾ø£ðòûᧈe†uo²·ú©1Æ:a½¥~—^ZÓbûí¼_ö“øŽ,™¼ˆþdê~jú¬�6•&¡7¡óÖRªÇž+SáxeûLŸ*•lt=MHÑr>ðíÁ­/ø>Oê÷·1ÜBñ��ÿ…¿Ãi¤ü§9௠¯Ð)ÉN<Èüò¥7N\¬½4r$ô9ÍCöå,ß7J¯o¨Lñà† ¼dúTÑÜ,£km\sÒ�ƒ˜™]™ ÛÓõ¡åŽ~]ËÀª¯p¶†ù—°=¨‰ö§ÌÙÉ¥Ê>bÁó&eem£5$¥°={š¯öžwséN–|²å¶ñÓ=j‘,žßÞ*8vÓPmûA_, €OOZËóT• wg¨ô©—>hÏÝéš�5it­r #;Y\0`pTzWÞ¿üMý±á[F’_2lIû¸¯ÎÛCì³.wH|±ì+ë¿Ø«ÆMªè“G<�û³å¢×Þ¾O‰p©Óö‡×pÖ!ûNCé»)üé Çv«ÉóáŽ}¬«)q.åe Œ ¿œs_žË{Ÿ §¡k9R‡]ÃæÇõ¨²Ànüþ”ìçîüÕ :Pþ]ß_OjjüêØlíô£8'éŠ#9_p: YB¡à7nOojk?¿ÝëC�ÝíÝ•ëÏzc– XõèE*ÊÀ±þPØ\|¥�Jž™¨Fi7 ÆhªÍŒýÑýì}ê&B×íÏËB�œícÛ9àTmÀà÷ã=¨ñÝa Ýóv½:ÒB„îcë�Ú«4¹‡QÞˆ§è»pÝsëL p»1»sg8þ”¡ÃÆoËž™èj�>nÐyç ç5:ʱ³oãŽ1ëëU ¢›Êen¸éÏJæ>)|ðÿÆ-&kMkK³¾YP«y‘ƒ»=¹ë]Ïæ±^ÝZ°?/ò©~@~_þÖßðF;ÏjW^$ønÞ\,û¿²Ù¾YsÉ ßÂ}3Å|+âMYðߎåÓµ½6ëHÔíßcÙþŒU�LlËa°‚3º¼7ö�ý‚üûFie¯lÒÕ?%Äk‰aãï+r?ÎzU)ØZŸŠ~*øƒkg§$RG‰�íÎî½ymî«­«É*È>c’só;ŠúKööÿ‚QüBø3-Ýÿ‡b—Ä, ÞaMÅÀõ8Ï×ð?�Äú©s£kÿd™9ãr²Få‹úþ�tÂ1kC6ÝÏjðî¶×±ýšo™º ÍŸOƲüU¬^Xj ‰4ÚIè u_þê>*¯’«ç/*ŒŽO­{¦¡û-ö“+I#4‘¡f]Ø^ŸÎ¹ªb! Y—¶x�—Ŷð„i3C "\�Üã�^Q­'‰ñcÆ~™¯aÕe½b÷à ?Ø8˜ãƒ–cïXʬbõ*1m~Ïÿµmå—�›OÕ¥òVÌ•^áz0=y÷¯=ý >9Ç­«=�Ã\Ρ˜œíz}*¶¹ðÞûÃzmô3£´Ï²!Ñ¥×Ð ùçZºº_Ì“~î5›Ë*OÊÊ:þõTéG™ÌU$Ö‡ x3ĺ�ô¨üÛ�"s¸4 ~bGV8ì=j÷ü"vr-½¶Û¥Ü%rsócøAâ¹?ük�gvë Ûåó1=žõö§ÁØîãFÐä’ÿMlH›£!Nâ}=…:Õ£ Ŷk~È?.¼3á(ín™,ÖÔ$3c9è3ïþ5Þx›ö´È�„© ²¶rõ|ûñ_¸ø93G2˜ãR#Ê¡Éö?�zð?‹?®ŽŸqöX�¤m¥Xg;�¨öàæ¹V526•nUcÜ>6~вxÞK¹šE†2ÜÂÌF>¢¾gÕu+�CXa -"Èø ?Ò¸�/Åz牵ß:æYXØR‡>µôìóðCTøŸ®Ã ½£J¥w4Ãî–¥vK’ŒN}fͯÙwÇšÇÃoíVO³¶ èíÓ#¨ÿ>õëßÿhfñֈЋ™!¸ u¯E¹ýšÿáKøí—ú\-ö¨Ž%ÇÎHäí×õ¯‚~/iz˜ñ]ì°Ü3•”¹@JªŒð:×%JÒº6•⬎ëXñ/ö=²_\ÅÜ©õlW=«jòxÖe’Ï̹HŽ×\òžÕÀø/â–µâ(tøaŽñÚQ�×ÍÀîq_Oü!ЇŠuQ�‡Ù8Ý,PDY\õ,GaõúWeI*jäFòÑžyû8øÂëÁ?¤†9hc+"üÑç½{7į‰} Ü}¬Í$1ŒÏþ¼{Ô´wÃ+ hú¥½›Z^(ì�kŒc?�Jù“⭨ϨYÛÚ]K¾LîRäêlÖ4Ôj>aËÝÐôk� CÆ~uÂ5ÓõY#ù�ý}ëkân¶úß…fXXÛîq·œw{ôæ¼wá—�[ÁWb`L!W,»»¯zú à·Â�SãÛø‚8wé¾fÀ�··*¥.MXS\ÇŠ| ½Ôþ|Q·Ô,"7ýäHw:€z|Ä`œwÇÖ¾·ñ߯Ý;âƒ"i2·g Tr:~×½aüxø�‡c¼±O³]Cû·ÎåíÏ\�zù›WÖuÏ j%%’G¶Wê£ïŠÆ1�gÌ9^;žÊu{E2H°Ü\#ep£rßõ©¬o®uTS"ɵ‰dç¨÷¯ƒââ_êqïql±€¨˜ù¤ú×§xæóǶËgk Ê}²º/-ž@ÏaZT�"»u#ñö«iéÞdK![¥F'ø+´ø‹­D<3q”XçN<§ùºwô®‡Æß³úéŸ$¼»…™ã‹ä$eXû÷Éõ5ó�µÝj%f·/»&AA�Œ;~�jhòÔwC–ˆOŽþ?7z$6 «çd(³Àïžõ{à'‚¼˜<û„Y‚Xã'wlé_?ø¯Ä‹êK5ÔŒÈ[ôì>¿Î½“ölñv­âat°•¡@Tì¬:®1]URP»0§.iØí¾4xBâ÷ÓF9Nø‹¤CÿÖ¯£c¯ZøcáT6ä,’¸ Û±”Àç#úúzöâ4ß‚^ ø�¢Ã$Ö>t+µdê Œu__JáÑo[FC7Þ�=õ&ºÿ†¾7µÖ¼ ¶±°ó¡L’äšµôσz÷Æ]:d¸·F’Ý7¶åJc¹èÍߊòx2ûá.³w Õ~@îNÏùüpj£(ËBy$µf?íáëx£µ¸y‹ÝË!Úâ5îsÒ¶>x1m¥¹kûVHÝwG!èݺ}yÍyïÄ_ÿiê�à ÃH‘à¸nU½p¥w–~7¸U´±Ò–B<¥Gwû¼öÍo+òØÎ;Ü>)j—VªÚÛÝE%ªJmý+Ö¿f_Œ6>Ðà ;v‘÷Ïsý+„Ð~ ]kúeÔ�7™$ãî·½yljƫðÕÑaù­ÃÌÃå_¥e(Æ¢å+™ÅÜ÷ïÚâDž?¿Uù¨^Tý›>½«åèÚ…¯ˆ¹–9#™öàž ž+Ó¼ñMÖ4iWP¸e‘�Ùåxïí\�¦ŒÚþ°™’ÊHc—æBÝœzÜg¾j©ÇÙ«#9IHOx¼6~ݨ[ùÑZ·™ 1Ç?ÞOÖ½oöwøãk£¶ ¡¡�·• ¾¿zó?èZÞ«ªC§ÛÃ$«Ã4¨~B¸à~½+’Öìî<¥ÜÇn¾MÐ'q9ãè*œT÷«cØ~:|PÛ Ü(·¾†C¶®9>õ.:Yš»·Ì�¤~:|w‡]ð܆ê8g³švc  Ü×ÍñŸiâûËèmUwe•ÿSŸîþ¼zÖ‡ÅյvHŒ@ ÷N{׎¶£*\;E4€7|òj©ÓQZR«nç¿jc¾°ûOär I<ÆSõ¬xŠÏÁþ+°¼’1o-�µ¿#Ê“ëÛgƒÞ¸Ÿ†̺Ó+©µ&AÆXžÕÚøßᆽ}¥,òÚí·S€Uƒ¶}úÑ+|,5–§ÙÞý´,t­ÈÛªE¾#äxÆÆVóÖf&7gXÖG‚¾$iö­kq<³²‚Pmùsè+ öI¿_¯µrSÂ¥>ciV÷lQ±±’åÜÆ·ÑÇ™˜òÕᚈ!f�n#’Iî-žI¯H³øˆt�6k6…šKØÿrã•EôõÕ8êc_þËÞ*Òîþ¼Ö3-•â�1¢rrúËô5â?µ5ŒÞ/½º•ãI&³“8‘sÜŸJñ†Ÿï¼%­3Ú´ÿc˜ù%QöóžIþuoÇ_/n¼GçMu$™`²e¾U¦=}+’žÓæGDêÅÆÇWq§iÿðŠ[¬vöæenP7÷;OëÍ'ÃÏiwòÈ×Ñù’«—Î0ª¾‡ÔÕm};Åcζ™¡Þ>dc´1õõ náðL²(2ÌÒ/îǯ×éÖº$®Ìt>—ý‡¾&h¿n®<>ÞY�æ2E$¸ÇqëÀÍ{WÅÏŽQéÞÔ-ⵃ2FR0¸Üsü_ýzüì³ñ8°»k¨î$ŽFä…nö­ ;ö®»¸¸’ÊK£ hÈó%'kü&¹òæFÞÚÊÆ&½âÈ­þ%ÜM6Ï-¥c*:îÈéÅnkðÚêº9ò|¹¡õ žØëøšòÏx“O×øêJ·VóF3€OÈ5œšjÆ›3èÛ;MÓì<+y—ú ðˆÎûŸLWÉ?þ#XøjîâÚóË’Ü©• ¼·©ôÅw¾:ý¡'ñ…f³híÚxT©ŠV?½ÇãÖ¾s½½Iõ‘chWw̨qùV”iµ2jI^èûGö9ñF›oñ[ì¦ëýá·Ã¨í�𯺼Yá½6 Gy¦Ü|ÈÙ8_¼¿çùþ5ù/ðW¸—ÄñÜXLË5».ñÀ÷ï_OÛ_Rð®‘qiªJ‘ùƒb&þzsǧҸ1VçttS¨”u8�ø(ÇŠ,üLcܪÒ[È`~oƼ‹à¾ƒ5ž’fûTmœ*Çʰ?Þµ�ñ×â¯ü'>'ÜɽCï^~V¤ð�Î¥máüÛ†Y.'Lzg¿ô®øG’g<¤œŽ·ÇÞ$µ´…£“HËÁ ŒJëa=zÖOŒ& vÆ×éº0eïø^MñÂú¥¥�­ÂÚÜ5ÅÇR©¸à†½ öføâÍJå|@©-ªÛå*¡ó ŽO˜ÏåYVqäܨ_˜ýñ޹³Ã³YÜÇ[¼·}œ‘Ž¿ZüÙøûscá¿6’ʾh¸2 ‡>bçåÒ½WÆ_¶‰´öº²štkX~E/ów>ƾeø…{¨|FñÚ¤[.†æ(ø‘W°ëüªpt\UÙXŠ‹dz×:5Ö„³%�¶º�·çï0ôú×ß_±¿ |`ðLW²[é÷žXw!þGlrAíœf¿7~èz爭™!�åööÿ«÷'¹¯pøñïQø p#šášr�1U#$™íøÔâ)ó+&i‡šŽèï?à¢_³F‡ð¯[–þÞHØ\“qó\ñÐã?�|¯áÀ—óI¦ÜG M�…ÁcÜö�ÛŸö…|%got$™·óI‚éøWË>×ÃPI�Í/˜K…ü+|=9(jsÖšrÐõ¯ü*ÑtOÚêLÏpä…ò‰Ú¤ž¸¯¬¿dÙ·Mø›áû/[Æ~Õ "7…[äÈî@ïÛœûpM|…wã;-fÁ¬f†i$dÜd'1°Çj÷ÏØsö‘Ô> ë?fWy´›Ç ûöàd`�Çñõ†22p6ÃÊ*Zž×ñëàŽ—sàË›ÒcÓÙ‘ƒŒc“Ï\žµù×sá«øŽQ4›aóZ=§®à×êí ñ/EñwÃk‰¬ï£2Ý÷Âäã8Û¥~_ük’&ñ”· ìžaèáŽø÷©ÀÅÚÁŠqÝú¨·–[{¦V–dVž!Õ×?Ö¿LdO‚ø—ðæÊk‹U·X„s mêG̾þ˜¯ÌKYZ[?2?š0p7ô÷¯­b¿‹šÒøM­dÕÙc·;c�ÿv{ŒwÇolUc¨ÊPÐÏQ'©gþ =ûxÂ7«¯h/—¯n$2/<Xœäœcò¯‘ÛáÁ“Ëò®³d:Ÿ½÷¯¶¿iOiz§ƒî-n§[‰$Mëæ7ž ^ÇiÈÀõ¯‰¬ï—JñD»Ÿt*ÇËùòô÷þ•¶™Bܷ̚¹¿à íÁ®%•@ ´g>õê_³WÁ‹�ŒÚLvÇ¢F1ìs…Oö½«#_ÕVçÃI¦P¬£o°ô>õê_±/Š­üâX>k[�Ží÷ç�Ö«)ò>]œ`å©Sãü»SðO‚®/¬v´ÖÀ¹Fn[ØJù¶ÂÑ´ËÙ ¸†DºRR0G­~¨|Lø¡asðîâo2�©Î •Æã_œÿ �MñÅåí¹Y#žC†<ˆÉöíšÇR¬£j›•‰§¿tçí4–WºŽê™Æ+’k¼ý�tˆüqãÈ´‹×Ž6o™¥ä*ç¨÷þµÉ„kè™Há‘pÛº‡¯Dý”|gcᯊ/ý¡ - � Œ±'©'µtÖ“äº2§k«Ÿmkß²†î¾ÌÞZÈÍg%[{žæ¿5~9|:o…oôvŽXþÎüo}ùé_¡ZÏÇ|£Mþ𭤤+û®z*øoöžñªüEñ\7ìÍ=ÄÀ…a€6ŒqõÅsཥß9®#–Úu¢ék¨H­1Ûœ¶ß¼ÃÚ¾…ý’þi~7¼¸†ÝQ¯¶´Š’aœ¨Æ~˜þuá>Õ¡ŽEY«3mØ£‘Ú½«ö*×[ÃßfkY -°a[îägü•o‰~á� sj}+iûÙø©£fdŠ)HÆ韯zù‹ö¿ý”`øq4‘HÎæ]¸A•'¸ÛÖ¾Ò×~9ÿÂ=¥ysL¶Ìãï©Àlž ùwö¦ø‘oñ[­× ò ™øëô÷®<ª9_¡×Z0¶‡Ê÷º—åùcåeŽr3W¤Ð#ÓV’Fi†E^ñ‘%…¢Ìnã…CÎïj¹m:Ž�Û.a¶x׌˜õ.Ú8-f}áŸØ¾?ˆ>¶Õ–hÖ{¨£eTmʃ¿¾Jñ¿Ú#à\Ÿµ!ÐÉæ·îÜØþÿZöoÙ“ãŸü+O }šæùn!‘0“ÈÛ¶�LúÖÆÏ‰Kã¸&º½‘f…¦ ”»²1É>� yteYU÷¶:%¸Ÿ7Ùir_nÛŒ/Z{i“X¸’Hò±¸ ¯^ií'Ù5v q™Ó¯®“ŲßÙ¤+Íq"‚žPëŽ�+Õæ9ÔOzýœ¾ÙÉáVÔ¤�®r 8%}pLWûP|)·ÓÿÓ­$y$ä”ÛŠ—à¯ÅØþxr[{è."l.xwÀõú×'ñGã‹x�¦†×Ì‘fsµ¥þ?Ãø×(Ôö�½ŽŠ’�!åÊ ·&­<ÕUUUìI8 DÑÅJ©éžõ4(nP³.ãÂãƒï]Únr£Ýÿe_ ÝZ+ÈÖës Ïò²}è›×?Ò»?�^ ÐõŸ]}«ýâÝJä(Ý‘ê=ë—ý–¾2X|!Ó¤]SlŠÛÄxçïíY?þ0iþ.Õ$ž…Öæ6!Cc×­y±�IUò;\¢¡cÅîô‘íSÑŽ ã+“Í$Wžp�•s€{Æ™}t÷/—o-NÑØ ¹áë+í^ë˵�̼ƒÂ⽑ɻ=3àgÁhüAvZú[.uÛ~7AþÕzGÅ?Ù�tM%d�ZHD[Cà=‰ö¯8øoãû�‡Èñ<¹‘ÃFdÂ…=‚žÕëwŸìuïî’ûÎ,ÉlN%šâŸ?5ÑÙN[3äÝrÁ4ÍNXP³"±\°ÆpHþ• ¥üÖn†Y"lc*Ø5{ÆZªkõÄÑ«${ˆ«.5Þá¼q]«áÔá{èo®¥6³b±—Y<³»q9¯eý�?m¿| ÕmíRgÕlw…0\9'gq»ÓëÒ¼/N¿þÉ•°6·F 84Or&�ïa˜péYÊ Z4m Î;¬ÿ³oíÿ៊%®4ûɼ3­Cû¿³Ç ÚÎO1àûO°ë_püý¸g±†?E Ô`$K©@G–àðã<úûqÒ¿šÛMFãOœI ÓE"œîG*sõ¯¥?fOø(ÿˆ>Çg¥ë‚MsGŽ`XÈÛ¦‰r2F~÷¯Jä©„kXt±PzHþ‘´ýVÇÄšdWúmÔ7–·(QÃŽÇÏ¥+ÌÊÙeÙ‘Á¯Í�ÙwöÒÒ|^cÕ<'­´,Êì�qº5õR§¡èã�M}‘ðÃöÎÑ|Z°Úø’8t]EˆT˜œÃ/Óßüû×ìý㯑µu©ëžg˜yüÅ;~Åù¿;ÒC ošÞhn!�nY!pêÃØÿN¹¦Kgœñœt§¹™&pÊ~]ÝHÂ)wóòÿçÞ Y ²‘Ó£‘ÔŠ“ÎYÉ÷sÅS@H’dœö<Z“;Ö Qó}H’ËFRËÓŠ‘¡ùÜ?»õ¥R£ý¬Š‰n2¿xpzâ›»gLüÔéS ÆÐ®jµÍ„a7·hÉ U±†çŸN´2ï8ö­£RÄJ)îr$ðM¿‹-ŒwP¬ÖàÊËÀ>¢¾møáûØÜÊÚ†Š¬· ¬¤+ ÿwú×ײ[+çøþ*ϼң—pر¹lî ô¯[šVÃËš“<ÌfWGYÄü¦ñ§Ã]Sáö¨Öwv³DÊp®T…luÁ=ky€öýÞJ‘Ò¿N>*ü Òþ&éíô6ò;‹ÁjùãÇìU©xy.´¿´^[ÎÛ‘XîxWÐã®={ƒí_ eVqqv‘#þõG;±È÷ö4K,Ъ²í-¸|¸è)æc÷2§8…E;¬°män9ÈîkC'©¥az%‘¥Ü¬_äv¯\ø/ûLë dŽ«4 …x™þR3^?f;›#û£?.jì%Ôf;‚ÊÏÁ xo¥qã04±äš:ðxê¸yóÁŸ§ ¾;é¾4·€ L‘«”Ïά}>œ¦½Úò8äY�¤`‚z{×åÿ‰º·Ã�L]XÝyЧ.’;6Ñè K´\ª�s^íç/Ͳ©£ó<:ÙN?,~ÒžÇÚ_~4èÞ7²·h.—{®å¡ôæ»8µ’]ÌL›º{׿×Ãߊ÷ßõˆn"‘™W Ñ1;xãåüºt8¯ª~ ~Òz�’âðCtH vîü+ç3^•ÏM^'Ñe|Iß»ªõG¦ü]ñÚøSÃsNÒhº|ßtJùÇÀÿµUΟãØá¹—t2Êgø}=û÷§þØÿš+Vµ�¹ÁýÞî§·5òv•ã+«ÝUZFTBÀz¯¨ÿë×µ•ðüº‹VyY–}5‰µ7¢g낼_Š#†hѶÈ3œ×_ku˜6¯Êí\÷¯—dŸˆ× ðôQÉ2«CUMá‹c­}'§]y¶ÑªíýàÃËô¯ÏsL+¡YÓì}Þ_ˆöÔ”ÍxŠµÆÆûÑœž;Õ…`IÝŸ˜qކ«ØJ¨0­Ÿá$Ôæ?‡=ûšòÎáêX¶z `{T‚)l2ãoqP"0*>÷=sÈ«q¯ÙQcfVóår(a/û¸Ï¥3S†gÓå0/™*®ð«É#éRò×nï›8À§A‡—æàv#ªÓó;N¼Y ýûyLÃqV=MUÕüc¥éÞaº¼ˆ*»s’}�|óûo|Sñ'Á²n´�ð[É!PÒrÄc$�_ ü[ý¸¼iâ]ñc2[°Â‰bt‡¹aÐqŽõÖ¨¤¯#)Tì~‘|bý³|5ðãKIMÔ %<�ã’ý|'ûXÁ@.¾#Çsgg1[_¼„6;Ÿ—Ž¢¿?þ.~Ñž.Öµ9ÝfšI£`ˆÉB;�ëÅy΋ñGZŸ^n7Ù˜ì,e�@úvúæ¶Š·Àa93é§ñ…ljµæ{©!‰g˺†ÆæõÇaÔñÞ¬¾­ý“p&Yv·ùÀ ž+È,´­kÄÉö†´šuà:c�aþx®óÿ |DmÖæhæ’ £ýÛ`±o@}‡LÖri|DYô=«á'í£'Ãû=Ü™µºÀ‰��Ü}Â;3ŸÃƒ\_í{ûGè�o3ʹe —Œ;Éeü¹¯žþ0YßOplDmä1ù)ÝÞ¼/U—R�P/w-Ë5»ùnI#aôöÏZ!FºªËf{Æ‘us4ÐÜI¸òùÚŸ*¿¾+èoÙãâ-ƒh®÷²ÇiuýÝÃå˜÷¯•üat<+Ú÷n‘AWÝ–Éäeºt=>µ=ȾÑ5?¶Û ˆÊIizöÅMJjjÅÓ›‹º>�ý ~1_[Y–´¾Ã:�¬$ÛôÍ|‡âŸÏqy$Ë}˜ãæRw=ȫ߾"_jºW—4ŒÓÆØå€8ô#Ò¼æÔM©êpȰ�ö†r>V= ­¨ÓVÐʤۖ§²xÜ_Ú[îU’âL”?;qÉ5ôWìÙñbËá}ä+}'Ÿ’fÆÐ„žqíï^ð÷áÆ©¡®Ûy¡��Q(nþ•�ã›[�N¶ó<±¢ŽYÛåâ³’�KÄÒ7ާÞÿþ8iǾuŒ¬Ð¼A^-Û×'¡ü«àŸ‹¿¦Ò|K 3-Õ­Ó3|‡ç�G\Ûÿ­Tµß‰¬š K— qn iµÎÔ¸è{u®QñSjÖÒ[˰Í1ñàÆÝFÓïŽ�)a°êjÎ[�æ�ã»x<¹´ûécpèì?xÝùÕúû'~ÑÞÕ~Û}²â֠ŸCÉ•ˆëŽÜÿ:ü±Ðü#&£¨ª4Í Û€/¯·½u~Õb{óý:W¾ °[o²+H«ç…�˜ ž†¾æøY­Í¥ü3†;wuÈ•}ÝükÊÇTh…û]øoOðÏýÖÀ’)2MCô¿<¯uŋœ ±Á>Ü z!÷÷ÿëWÓß¶'Æ)­ü=yc¿�ÒS‚JžÕðí§ˆZãT1U˜ç;yÜÝϵveÔ}Þfsâª]Ù½§x§T±[›{FÚíf“³\~íß²—ÂÝWÄúô¦¡$“7ú¦`¿ ãŽõã Óûcìá¤s%ª.ã ·ß×È ûKöKÖc�KkÖÝ­xdeêÏ|Ö¹ñò÷mL:¾¬ö¯ Z/†¼9yo5¼- ¦ 0Aãšø?öö¹²ÕfUyrÀ±ð›Ä�¥é7TˆÞ_îINì?¼+[÷š×‹¼l¶qµÂÕnGËÉcŸëT¿¶&ñ¡²Ñ¦Ù¼)`2ý =j5ðVµâ+É#Óák‰º8=#Ç^+oÀ¾½ð¦µ ×^TsI*ùqޤޠŠô%ÊÑÌ“>Ðýšþ^é ¡i®dùáù¥'s:}�|ãûZi)§øŠèAû‹‰k>ÞXûú÷üóÞ¾ÖøGã]3áeŸÚ‡’­ãhn¼û~•ò/íki'‰|cqu#nçˆG¾}1Ö¼L#›ÄI½ŽÊ–ä>{ø^š„?-Þfò[pœ'yìqú׫j¿ZÝmVO:%o-�¾T÷Çr}ëÚ|Ìq!Œ.1ò¯AïëU|g§MvV×÷l>Yçv?çŠõ%ïèÎXû¨÷ïÙ*ÓPñmäÚ�ôÒ;à/R½Èÿ Úý¢¼U>Žd‚Ãî#ÛÒ!ê}ë3öñÆ�b—r]FÓ�!ŽíÞãØf«~ÒÊךüð¬Ë k6Ó»Ÿ0ŸOjòjQrÄk±ÙÌ•;£æxfÖk–žãÌV‘òŒw=ÿư|=¬j üKk"I'— Á!‚¨SßëCH7PÉЦ5}¥Ø0õJæ|Wà;6¸ûUç™%›1»ã8ôö¯c¡Ë~ǯ~ÎzÝïŠüUgö­ñD’ù›7¯é’{wǵuŸ¶¼vº·…¼›g„¡GtÿV„öúžOáô¯)øk¬Cá»S4Wc "åñ´cŠç>2üržM1íä*û›*�þRáô®IPr•ѧ´J>b“À·ZO�œ2~ñÜy3;íÜIà�¯5ú1ÿãý•/ßÅ:n¼n¡ŽÞ…Õ³½ŽzŽ?ÏZøv)ôûÏG¨ÌðÉ|Å_hqò�é_fþÂ?´ž½ÿ MÐVXÚÖòxãV ‚™#œtàsø{W¥FSæI²å±ûK£À°ø~ÅWsbæþ/­l+‰]±LŒ÷ô¬�V‹J´‘äó¿v€¶>V8ê:uôÇ¥i¬¡dùpIíé\U¾-NÊzÅTár�sNxûØÀãÞ›�Ÿ˜nv�ZI¤Y‚²�™O#5‰°…¶ùëžôæ;Æí¡N3�C+ó·°ô¦®HäðOZp;:>½è+·k{œZhå—Tôõ!!_æûݾ´p8ÅC/#Ž20*y¢$nù½Àª÷a^#÷•T懰—Ä[ö·ðåÓG3y¥p=qÞ¿¿joŠºž¡ñã_µk¦e‡åØÍÎ7pŸ¶+ö‡ÇóE‘sË+eÿŒ’;Wá�íx®hÿl)6d‘GȬMÄc�Ú¸èIû] +iLænµ)µnfŠ^»N1Šè¾j,ž'µù·G+)†Áé\Œ4)×vÐ÷®ƒá­Ê¶¹kæ*Ʋ\(À8Á$>Ÿ�{˜i{ög›Sá?q?eÃåüÑ–fhÕ‰=øþ•êK*°?ÞïŽÕ㲌™ø ²ÍºO,mç;†òþµë–‡äÜß{º×&!¯hΚwä- öä}(šo:]ÊxÆz¯4åYYY¿º})±L2噂·;z�}½«2I]ºp¿Þ½s¾+œY–H÷¨Û“Ôzb¶¤‘�yôï\î¿•“wÌÇœGÒ²¬ìЧñ‘ÿðVxU>=[Éo'nY·ö¸ü5òý¼ëul‘YsŒpkêÏø+Ì‹¦ü\³ÆÉ$Ž/1ÀNpÇAÿ€¿Jù?I›u¶ï-^X§½mƒÖ–¤b>3GD¸ûN¦©4›d]Šp’ ô¯Öø%ÅìÏð·iUò¼ÀÛ‚:ý:þuù3¢Ì««C¾6mÌÂýÃד_¬_ðK›çƒ¬Œˆ±ùF[=°QŽ•Û)%I£­Qö.Ÿp²qó‡æÍ]ßómÈU<óÔ}kM¸hßæÜWŽzÖŽUg+'ʬ3Ÿð¯8èê\‰°ä�ÌØÁÝÛéVcf*>LœòGj©â%®ÖmÛO%G_J�Ý(—’Ã�Cô ²ÇœU¾ïòi²NÚJîêj¼—LB·*zêiuVçø»P-K?˜¶“–Í0²±8=O¯4ß™ŠÌ£pã”} J�[åÛÀªÐ‰7ÊWæùiKärW®)›òøß‘Ú ¹º[r¹e=(MeÝ‹áã½$’ùe—?(Æ=�SmL$a[æl?z£¶º2.dVÜÜí'·L�Z­DËÆážE]Ê¡OÕ!œo ¼“�+òŽK–šeÚãr°Ï=kôwþ Ëý™{GÌÌ¢÷?Ÿ'ñ§(ÅÅ›R–¶gÝW÷I›bî‘êk”ñéY4[¸§ZHÎ>•¿&ÐY¾o›¾k�ñ„k.�x¬¬Í$e88'Ó>ÕÁSX›GF~$~Õö‚Ûãn¹Ãå·žÙd`2Ýp¡ú×asä*Id°*“‘ïŸzôÛ*Ï쟴Oˆki>VÎìTý1ŸÆ¼â—f͸h× <(õµ×OáGOˆÕ°ñGöLÐIöwÝæmgå�½HïÒ»k�ÚcÄž›MþКÞ&7*­ôôÒ¼ÍNJ²ú}ãÎE9î¡óvÈè¹û¹è j›T–Æ¥þ¿5ÍÔoºG—9”±ÎsRC8žõ›Ìb+ž†›àßx‹ÇZ¡±Ñôû›Ë¦áÚ8þHÓ°oSßé^¹¢ÿÁ;¾"k6K§Štâ›ÔR¨’9;’úÄ­4³4ŽÇ$÷óÛóªw’-‚Kx‘Q2¼Çü;c½F¦HBºÉÜãÓÚ»/Ùçáoü.¯Šš~–ð϶ITI _•FpsÛ¥us(Æìç^óÔ›à×ì×ã/ÚSUÒíYíWŸ´nÚŠ;)®kÚµø%7‹,4_:-QZíT4¤.S>€wJýø7ðgGø=à¸t½6£UP (ûþþ¿ŸøWa%‚Ëh#aµr:W ­&ït{©XüUø�ðkÅ?u)­µÛi#€?î® �޽¹þ„sׂs"¹Žâ6U;—hÚËÆ ~¬þÕ?³îŸñ—À÷vòYÆÍn�ŽY±ë_”~2Ðn¾øÿTÐï#’³˜ªeHù2qƒßë]8zŽz=̪E-QÒxCÇ—^Õ­d[ƒ �k—©æ¿\?a/ŽQüNøsb²]Ä&†1´7\ñô¯ÆwÖ-6ù¡�ËÆÒ§Þ¾¸ÿ‚mül›@ñÔ:Dó†GTžFqÓÔ{×DšåÔQÔýZ–÷Ëf‘™±'ê}…3T¼�-ËÀÜ môúÖ_ö€ùå§lž„RjWMµKneR ~òÿv¸âÍ�ËÏø*·Ä)u¿Š±ÚMsºÖ6>zpT61°ŽÜr1éÛ¡ù)÷ l&9BC“þï_ðRX®,?i+‰¤U ÈB#ÛùÎà9ëß~;WÏè7:²–WŒ’Å�ÊÀöÇ@>•ÕʬcS{~Ëû‹X>UóŸc?÷s_¦ß°·ìÁ¢ü=ømc©^[Cq©\ ‘ŸËùä övõ¯Ì]TÓõ˜d›Y�7#£v¯ÒÙ öÛðí¿€4ý3R‘Yáù$eãa)9çòã¥EE¦ƒ�¬}Oe¤Cäí1G¯+µz楿ð~Ÿ©,h†9õZ¥á¿èÞ)¶k‹èg�€*K�ǰëüë§´�šhñ$L2é\º£SÉþ)~ƾø­o,7Ú]³4ƒ*ʘ$úgÐ~Í_²~ƒð )›O³†ÙŸ�“�ÃϽze’ùKŒínsV!“Ì õª»j̈»…Y¾UeV8>¿�-èb»J°9Ïb*™ƒe Óe¸Âœýæç>‡ÛÚ‚u*jò•ƒ¶\ã‘_šßðY¸d¸ÔtÈã){À‘œr søçîãý¬ö¯Ò=VV‘>o½œ�½½Å~lÿÁeQŒºMÆï-br6˜2ž¹÷ÈSŸlUGrdχ-&[C‡ázóíZV«æË²Ë·æÜ²aÜ�Ae=øj³i<‹p�p¬‡$z{×D›±ŸSô·þ ?®¬ÞžÝ¼Åz“�_mÍp³7Íùãð¯ƒ?à’—ŠÖ“ÆÛwЯñf¾í2 ·ä>•Çk3¢÷1¼oÚ49Äk¹¶08èãšüIý¯4K� |x×­&pWíFd|óp $ãý�N=xºþãêÓ[Ì�Wkާ½~eÿÁQ¿eË©5çñnŸjí »Ê‹€Tõãðª¦ìÉ’º>(°¼Y·m‹våç½lx{[“CÕíî­þfVß•?wë"�Ÿd~fÞ2Ê*Ý”�««$p6I,rX�Jè9¶gߟ³çüz×CÒ,tíK÷°•¼^£ÞOé_Søö«ðŸ‹â��ÔPÉ!>pF+ñ¢ÚèÆË䓵� >ò}kwÃÿõM A$7’,1üÝyÈî+7NìÚ2Os÷Hñ5ž®žeµÔ3/ #ð®ŠÞo.<3¼}kñÓáïíÛâï M[ÜI"Çü¾Y>¾õõÀïø)Ë]ˆ¢Ö‚ÈÒ/;�éþ}+:”ÚØ¯3ï«W&>\óÇj¿mÔ ¸3c=ëÌ>~ОøŸ¦Å5�ì~c 8/Ãvúפi™Xs»;ÆO<­f†™z&.›™pOð¯Z‘#Ê0èÔqç?AÁìj ±¨Ç½hQ]ãgoÌ{Ön¯§ §a$lþa §8Ål:–#¿ryÉ“_"x�B›BÔ¥Y“ËXß OñŠý<ñŽº¬ .æû¿ì×Ëßµìö/ –úÞܬé–ÞÂ}1é�å_g‘æü¯ÙÕgÆg™B’ö”֧ɬ~fo1[qÜT§-Ë}áü\tíRjVI¿’Öâ6V_¼9ÉÿëUrÍçü¸àtí�jûˆ¾et|4¢âùY!n~cž=©ÞAẜ EuxöÿxäzƒN¸có÷€Ö‚D ßlËáAqÞ–KœåT|Ù뎞õýÿ<óëN\ÆpÍÏP  ƒ�ùŸ.ã…#«–do4.îxÍR’_0§ÍòƒÓ>•d\ŒüÍÛ¯­/,ÃùGö¯cý•>#x–5fç»1ùyãŠñïYNãÂ?Šè< ­-jÇ—È76~ð®,êÑqg~[ˆt«©#ô»CÔã½Òá‘~fŸ=ˆö­Í8o‡9ݓּÃà·Š?¶|'jÂ`ñ´`vÈôü+Ñtû¦‰Cºýc_“birMÄý[QN*F  søRóÕyþ•^;�1¸Îåâ¥K†TeÀÚÜ“\§Q*Êz¶)¦M£9+»¯5JUÔaŽáøb—qþî씟0/ÞfSš�Žæýhycå;wQ·äÇë@,½wvâ+¸“ü©àƒÎÅ46×?6= îÚ:m=óP´žkýíʧ·j ¹+ži�+|ª¡~l–Í>fVÇð®sG™³æCg¡èj 9úúž´›ð?‡èhH¤U#·R=i Ã?ÍÏåQùj:úäcÖ‘›sûýhÂ]—mÃçÔðÝþðõ=°{U8ÝsÎ}±BîóF:g<÷ÿëP‚Ü`g?tЗÿ'˜¬Ätù…Q û½û[ Hõ©–ñ~Q··Íí@Õô›iÒ[ÜC$ƒiܼH}ëàoÛÃþ�áo�ÍâO Z&—âÉ”Él $ç®ÖQüöþ}ÞÓ]e>\n^vûzÔ�ßy{¶ç;€¥k`²?-?eÿ„ÿð¥b›Añ–—Ž¡fJ<…J¬‹ê Ñ|gñŽ“á}àéòÇ·ËTä8ÇZýø¥ð_Cø©¦Ì—Ö°µÃ‰‚&=7WçíÏÿÿñÇÃã{¨x?í¶—·Ì6ÄüÁzåséÏ�\“ÏìÔ§v8É£ã=Ul|a­ÞÍqº6™ŽÝã8nœWŽüJðíÏ‚5½ÑÅ,(§vî£>ÿZöïø{̺›ûB«[ÈX«[º•uopyç¿´'Œmàgº–2¹Á ¹Æ;ôhÝÊÆRZÕÿïÕt;Ûy¾ß 3^¬£÷¬rA ~ƒšúÓâ?Ьü¡m�>[©`àî9?Ò¿0þ üFÿ„ ÄÐËÍ 7 ¦M¿Æ;WÔž*ý¢ìõŸ Æ�uºâd;Ž8è+“…—=Í#%c˜ø…­Ãâ­jK_9cšV* òÃý¯jà5ÿÙ3G·Òî/¥¼¸¸Õ³¤›ŠÛƒ�Ã/ùÇç]…<3&»<š™_2]Ûæ+×#×)ÿ5-CÃ:rÛ¹t·˜¬A7o¥m$ùS­k²�ìQá•d‡V�Z>O66qóduã¯Ðýxã'ô¿Mø³¤øsÂMû"ÃX”ì{׿À�ÃámZIffy™òÇ<‘ž¤×½x“ââë"É r\#FP$';³ÇOë\xªr”µØª{hs¶GŒ4Mr «ÈT˶yNO¶?­|™ 6o¯ÊÐÆ$·uâ)yb~¿çô¯¡|cá¶ñ\E´ ã1¾w­qqüÿJvµ�‘[ø±»w¸ö®º5!c9E¶p:n�k³o#[EäÎâ93Øt×èwì¡£é>Ó,äû<~T‹½ ¯,ONLWÀÞ2ðmÆ…¨A ÄN¨ÒFí•9ý¾Ÿø1ñÊKïÚésyK5¸ÃHN ü¥sf”£h—KÝ>“ý¦>"Yk^šÍŸheÞˆN cÔ׿‡Æ�õ ¤I™ƒ3¸¯¨>#xé5+_±Ýy’4À¢©nƒÖ¼gÇÞ–eKèz©�·ÖŒî· šž§x>ÓÃ7vÚ¥£y7k ‘T�ºÞ õúAûÝé?ðŽ›ëù#Xîc˜^O­|ªèðÇx¶ìß(]ÎGñJúcàOŠa»økkok/ÙÖÌì~^½?Ls]¸óEXš/¹é·ìvzΓjÖæXØlŽ6bûžäõ>•òš7R+}ž9g�ë^•ñ—⛩fÏ2¼‘79~¤ú ó]cU›L”ÄÐxçm±ÊêpÄööª¢¹c`©$Î/ľ·Õµ/*krØm‰ë_ ðOýRÇá_€íìo,ã:tŠ–T.Cü^ÜWÃúzÁo®ÆÒ·�&àÞfì…aë_Mü(ý£4h«g|‹‘ýâTóÍF*2”l‡GCÑ?l‹�/PѤ’ÂM¾wR�Á_jøzÿNóõÕI&Yíár7ê~¦½›âï�,u=I¡´ÔHo3…�¾bO·jð_ëñxfía�w¶NN~b=ýêð´ÜU‰­+ìhj~Óî5CwÈ®UFì¯jûãöZø/¦'ÂÛ\ÛÇöˆ•UÊ�õ™änÖ¿9tŸˆ&¬Ñ´Ìѳ ½UkêŸÙwöµ¾±ÐåÓfXæ¶ìýæÙB�n‡tõüjq´ç(Y�-õ>¿ø�o¢x“áý儨’If�¤ cé_ž<+‚#Ô­ícfÚÅJ(ÏÍ““^·ñ‡ãUä«,Ö÷ËíË¢¶Pz½í^=¬øÆoÚÆ× µ˜e_±5žœàµ*¥ž‡�“¹ñÜ2È“5ºF¥Ô0ã5õücàE¿‰<+}ç#4ÛœLvåXõÏäEpipm!— вªôúW¶þÁÿað¾�®[ù+æ.X,n0dzçŒ~5ÑŽ¼©YÒŒT®}¹à�èþÑå´’HV5ˆ[ñ¯üÃáV›}«i:­Œk ‘çí1’[' žßJßÖjƒQ¸‡Íýï÷�!rz~Uã¿´—Ä­JïB‡Í»Žéä†9'ð® q—3eT’¹å’ø�û=Ò?- F˜`ÊÍší¾-ÅZ8Ôf±Hué¶ù%‚²)8Èõbp;cpô¯4ÓuŸí;èà‘vÌÙØ þµÓëšZífˆ«]Y…8<ÆA?¥z5©óFȈÉ#ôkÂaøs¡Åsf«$-˜ ®åu#±ÿ<×Âÿ·y³Ôügq¼M$.[ ž¬zþUôo¯ڋToC§ßL³ÈÑ€ 71ÏÐñÒ¾hý¢§·ñ7Ä)/a·‘]HR åþ÷Ö¸p”åêoZK�ù‡LÐæÒÝd’3›òמAíŠÑÓüU}eãX®jíqºß!Wãï]ÿŠ ]nã÷&î Y$ãñ•ÂêZT:|¬²2Í5Ó†Tlùïšõ¥ª8#¹öƒçÓïü Å»,s\B7ƒ÷€Ç ûg¿zù×öž°¾¹±¼XÕf‡hˆ—†ä�ü}Î+Ù¼%lm¾XÜ4l#hü¼�€Üt5Éë›oáòd’ј…�¿ÏJ槤®tT³‰ò–•k5®„ך9F圸ãµ'Ãý3P¸ñ=”q›ˆ£iƒÈSŽH=¹éø×¼kzfŸ ÞHn-ÖUU,v¦à¿A\ÿÃM[ưÆXÇo$¡Õ�à{WK©î¶ŽhÃÞ>ªømûYÝÙÜ-Õ·–\–ÜɆVü{õÿ<×Ù¿ >!ø>ÞÒxüÈü¼F ç#Ö¼+ö›×,eÔäšwtÙTÆp{×—F¤ý¦§dâ¬|IwðÊFŠöÚÒÞâH£ÝHÑçiö5ÏÃá[í?S[X­å’I° ì9�œËÖ¾ºÑõ�²hl×0Áoûÿ(ùýbøÃÇ:V—}ŽßMûEʨ‘¶øô Œ÷éÒ½(Ôläök¡Ñ~Ì?°ýŸ�l­u ÉV 6Åû£Ôç¹®Óã¿ìé§ü=ùô÷B‘Ôƒ·ýŸ©«?¾)\x;ÃGæ)�€e\ýӎƨ|CñÕÖ½#I1i �ä(8¸ùäätF6GÊ¿¾kŽ·ÁjÍ—¼|àî¸?§Ö¹;_Ziº;Mwo7Ú# ²¸ý=ëì ½ÖóAI®!ܲ)Ù“ù óMOD±×¢’ÉíÞÕdá¥o½ö®ªuS7M\gì?ðOOø›ã&ž Ëo‚S8`Aýjû ö„øm£|;‚;{xw8 ‚¿twàZñÿÙ> /á—‹!ŽÏ÷k€|Î79õ>µô/LjëþóH™–"Wƒÿ®¼êÓ©*¾é×MEFÇÇ÷ ´5ðåô†ó¾gÚÌv“ӎçùÍ|Åñ_Nº¶Õš5òVÉXÒ5Ã…Óükëa gN6·~ës9#¹?Ò¸�sáµ½ñ¹¸hc‘aRcÂrµèÓ©mÎJ”ÓØñŸ�?uˆwÐMm,eÊ<[t篷JûSÀß°®�§xmd¿3G/—�‘¦ì¿7áVÿa- ×H¶™gHahä…€Ëç¶ÏJûÆúmŽ­á™¡µX­n£# „|ã+ËÅ㦪r£¦�£v~]|pø]„¼UukgåF. �ó ùþV�Pñø]AYmf“cnû£þ•õGÇ=µ_‹7Q·™)óoô^I$~?*óO‰? ´yõ{Y#+p¶<í9õö¯R�k­NZ”ú£ÉõoÚ7‰à³ÑfófÆ¿¸úúW·ø öN×µ�*iµ+[´*›’=„Qß$rj‡ÿ t]kǰêVáHµ‘0®ß|�OjûÓàçÅmÛÃë£jR-êª,H;ÆHê>ŸáXⱊN%Ñ¢žçç'‰~YèÆâÝÙ|ÆÉM£‚:û×–júf£6ªÐ­½Æ;B~Qß5ö—í1àKy|qq§…òâ—ç„ åzã=ÛÚ¹_E¥ M-¦†8dŒ€é"á±ïÜ Ú�fãvMJK¡ó�Â];WÔ|k­°ó'(Ycsòœv¯·?eŸÙ¾ßÆ+4ž*³™GÍâ™Y[ëè=:þUæZÃÝ'´n‡%½½½½�Äá‘Tó’æ=ù÷äšýð埇φ!òVßl‘–8# ïõ®£ŒšÙ¹ø·§é~‘n–E,»›–é_+þÑŸæŽîY£˜_C&8ó�”õ¯ŒgRZ�’j;/ûU[Ùø§Z’þݾÉnÝU¾•â?|!}âÏ[év>gÚ¥}«å¾Óž�Oœu¯Tñ�ÄÝ'ÅÖ*«Æ|½ÑI�ÜŽª}>¾Õ—û0ÅkmñžÇí,aûG*z/^Þõî+Æ�Ž9ZU¹fïØNë@ðì7:ƒÃqy|´Cqxƒè9÷úä¿jßi>Z5½ªÈ¨*&$>çß×ß•ôW†¾'j ¼!g‹Õˆ‹åpÛŠ1§Ð*ùöÛø¹k}¨Iqaµ¥� æC�/=·w$þƒ¶yòðîs¨îΩ{¨ùoãLdˆÎódd ÌK®:gò®?úXÕo–<üËÎÓüF½JÓ#ø”÷ÞC ›%£sœw®gWð5Ç…üAnmÖ}†@¹#¡Ï¯¥{ ^펻ž�ðÛàŸˆ5MfÍZÙ¤²™7¶ˆ‡nO¾8ÔüQðiðŸ"ÉûƇP~…}+ðVêßß tö¸‹÷«îä}áë^7ñÖâ3ªKq$r5œîS% ä¯oþµpƳ”ìΉSJ7GÏZ×Ç}BÒÔiw»GÍ‘!ÝÈàð~½k€¿ŽëÄr\_,lÑ©ù†rSüûW­üEøs§köñɧÉn$í�ó0ô®Á‡Ã¿ô»}z)—<ëö”Cþ²<úúzûWr²WG4®Þ£<ðŸRñ•´R"ºÛ³�õ¯Q‡Á÷Ÿ tˆ›íRI2Ç´�x_¯½}ÓìýàþZÜh­ 9·*(Ã.AÏ#ŠùãMóé\X½º•y÷²·=ýGÇKíd⎟cÊ®|ïã/ˆz¿‰gi¸�GŒ"g…çW8eoVãÞ»wÁëmypó\"ùg8=ý‡µ;á×ÃOøMü}§é­1K{ép އ§Ö»¹”UÎWÝ‹_¾ê¾;Ñü˜té®­¡máшäõã½z·„>êß ¼-u}xÛ?Þ�mù{/¿á_oüý�4_ƒþ·“ì1º67è“ï^ûpkú\cý­áµ‹œ–Lñ€? ৈs�Ž©RQW>Tñ—í­jÖ÷K/•n‡›‹ÿõzןj>(ºÔþû*Œc Ÿñ©up¿o¸f`Í+œ0½?*­.–°Úùžrù�¶•þµßXã“re¿êWOr±Ç—;1ÔWkià»íÅdF’ ©(ÝÔƾ…ý•¿f�3Ä~ ±¿‘cÿL„HªF¯r~k˜ý¦>\x/Y_³‰›O·8„îê\ûŒz×ÅFSä:=•—1âþ+“ÄÞ$ƒ÷—’ʱ�¾_™µd{šá/¡¸´�¬Û÷+c“œôØ5É5¿&ÞÕ$e;0pX­îi¾%ðìšœ!NŸ½™ûòžžØ=óÉü+ª2±Œ£}O3¶žF¹O/–ÈÀõ¯Zø]}¬xkV¶¸¶ƒìó>$rãwÉÓ¯çúW}û?~Æ'ÆZfÔ4ßícPa$nh½X„�åšý‡à§„Fˆ}4È·sçøzçúW |da>S¦ŽÉ\üœñ%„¾ Ñþ˾A#6ð»‰\ޏžõÍÙø–öÊmË32Ÿ¼Œr®:àŠú³ö•ý˜4ñã ›Io9ö7îšOº8Ç\�C^g¥~Í��;íSZÜ4Œ ¤ú·L“éßð®¨ÖƒWfR£.k¿‚|.ŸJ%¶›$º«É……F×ÔÇô§€?d+TðÇö¼–3Cª[ÆÂÇq¸ÿ=Á©¿`ÿ…–¿ðŸI§j±Ã5»²1ù¶ŽB©ý9äWÞW´ï Ékycl²BÊK+r¹þ¾õóÙŽi:u½œv=l^§OšG忎>\éñÏoy¶MÌÌlñÖ¼WÆz:YV‰œÈ§ç-ßÐ×è‡íqðj ¯5 ¨„m}Ê*{�åŠùzO‚×—�ý¥"™>éå·/£^•ëàñ<ðR<üEr£ç…ºÛùrgrò­é]·ÂïƒzÏŽmÚk=>òt�æ ±—ìTN}zq]t_¬á1†Í,Â¬Ò ù£¢ûzž•úEû5|ðÿ€¼óÛÛÀÓB”¿úÌóùÖ˜ŒW"² ¦õ?*üqà™4‹ƒksÑÜÆv• O¡®*[I-®9£'ÞÈäWèí™àÿ êz«_(·y‘Ë‚€+.xâ¾[Ö< §~cû< ý×q†úæ¶£QÊ:˜Ô¦”¬�9ð§‡&×/#†6]²0\žâ¾ªý˜ÿe•ÕIµHÛj�ѮР�éþ{W˜þÌš-‚|]þÉÕ<� �»>e#8ãÛÖ¿R<ðÓÃ~ð�¼�li jB3Œtê3\xªÎö:pô“ÕŸþÒß²îŸÿû]YÃÚ _0o”28Áê{ñ_øóÂWžÔgmÒìÏ–AÃ=}+ô[ö“Ö­n.ZÎg_-C‘}ìyõ¯Šÿi/Xë‚ÖÞ´GP– UÔž0zûVØi;Ù‘ˆQ¾‡ŒÛZK8X£iŽ�¸šõ¯†ß³n»â�)n³äV�“ÇÌ«ëŠâ>ÝÉáïAª%»\5›‡DÁçÖ¿Hþø‡C×|g©Úµ¼w�)¸DO,Œ·Nžôb±"(QOsówâÃ�[ÂúÝÂ][·ÞÎà¸ëí\©RÿZ¾Ãý¦ü6Í­yqÃÒüÅÕÎРŽ7síï_/k:oÙcòã†?Ý“ÔæAíŸA]j9FìÎ¥;3œ'u:šVW4ùÀFû¥[¯áZÞÓ"Ö5O%ŽÙ,Œ~ëc±úÖÎVW0ò/x/â·ðÂûíÚ=ýÆŸ&ül^UñêZûöOÿ‚±ÜÛ^[é?-m¯,ð_ó¯¾1€G¯9Jù Å~™,üæ ® (>æ¸÷]²œ`óÛ¡®yS…UvŽšx‰ÓØþ�~~ÓWÙ[ë ×-õm"f¬e”6ÞûqØ‘ø*úsá�íáߊŒÑF—­EþºÒc´ÿgÛ¯9"¿š/‚Ÿ´ÿ‹¾k0Ýhº¤ÑƧ2[»–†p;0õô#ùWègì·ÿ(ð¿ÆØìtÏyz‰á åÌ’|³q‡ãžƒ±ìGzâ¯EÓW‰èC ›î~ÃÝZ´3²�¬ÉŽAÈÁæ’&!¹eÅ|ßðö°ºðΙ ®¸Ë©hós ô9QþÑçóÇnÕïÞñF•ã[hî´{Èo-¤”ƒ–wíùV<ÚÊj 7�¹‡àÜ}ãôÏJ�;o”àýh1V_öF>jZ�:É�áÎxúR©%xíP77û=Ï­H9³÷zæ˜v9óšxc»ïtíQ¨Þ28î:ÓÕˆàýê@9ö·4ÝŠíóqÅ8”íüè÷Íiµ±<©•¦Óþ]ß}{VF¡£Å¨fª¡5tå_Ö«ÝÁæîÊóŒ“ëZB£Fs§¹à?¿d¿üAÄÑÚ.•} ’ \ù§Ðýkã¿‹?³‡‰~êryÖsKmÞh‹ qþ5úiud%¶Ù·ï¤rµsþ'ð—ˆ´¶´º…f†E$Œ|§¶~µõOVÃ5»Äù¼Ï‡hbSiZGåzªË37ÝfP\ô¨n6Å“ +&9ôQí_^|ný‰ÒèÉy¢$jËÆÁÆÜwþUòÿ‹>ë>Ö$·ÔlšS¼§f{Œûõ¯Ò2üÛŠ�àõ?7Ì2zøWï-~ÒF�‚»KusÇøÓ¡ŸÉÝ„§§8 ÔžXcœyX… ô¨¼ƒdª´‹��‹ë-µ<ŽV‹æçÊ&Õg*�–'Þ¯è>)ºðÆ¥´�²‘Î:ýE`"8òÕ™Øà�GËéV¢žPYY·¹0#�¦¥(Ê6{ Î2æ[Ÿ`~ζdm:>¯q½äa¶R˜Ø™Áö'$ô¯ª4_ÚêÚj=´Ëqv™•ÿ{�Æ¿(tù¶Ü4–òl‘p‚¦½çöwý¬çððÓuŸ5­ä]�Ôå$lŒdöÿ?Zü÷<á¤Û«A‘ñ3º§]Ÿ p_+ÛïVWS÷X}Óþ}jX&Ú0¼÷'Ö¸‡>?±ñ…Žë9–ve�8ùAÿ ëìnÕÕQ~xש»Wçõ©:r´�ÐhÖ�Eti$„Jp»¸ÉÏ¥ .Wñªë38Ç\TÐí^Xõ¬M‰ÑÕ?ÞÇìÓÔyk¸È»›€?­Bm?Ýÿ¥L8@»G<çÛÒ€z2ãž¼ÿ)˜–•Àç?Ê£ÎѕʷO“b++`©Á¥ f]ùUíÉÎj)ÛÌUë×îúŸZyýÙm½ù'¨?J� �½S »HÁü¨ åüÊÄ—8ÆZ’Fþ¼(ëëLûÃaéëéHS¶Lg½*øSKñ߇î,5K5šÝ”†'�™ã¥Xû©òü݈'�=hUû?·Êßw;‡¥U9JžÌ™SŒâã-�ÏŸÚÿö<¾ø3©ÿhiÑ­Æ�8/‘�̞Ƕ1øÿ:ðK=^óF½[ˆX¬È>W =ëõßÅžÓüy M§^[¤‘2¥¿…º�~+óö°øqð›Åm 1¬v÷ÌÒª”&U¿6çÓ±—‹[NñÇåü»Õwâ2GêM}õáûÑs í`Ë·±�¯ù_ðW[¼Ð|if×ÒmòÙT•o¸?3_¤ßõ¿ð¥‹µâÎÅr¹>¿ýjü·Œ°|•½ªê~›ÁøÏkC—±é¬HÇvGÝË•~_ ƒ’3Íf[Î[²¬§®}}*õ¤�)f|$Š9_óí_{ê}Â,¡þö‰ã©íƒN)�±¹ê;{b™�*gnÕíïN�8e's 0�Ž‘ÌjÌÅrÇ#éRAp¡Ô|Ê`g­@g^Ê_iÀÇcLó9Ë0Üy™£KêûNø ÛÇž_·AËhwÆdA¸61ÁúWÁŸ> èÍ ^E¼VñÝ3#0Q¸þ_ç_£>:±ÿ„‡Á7VÌ$‘  ð�Ý9¯‡¾2ư;%Òùa wñÚ´©&㹜­±ù—ñ«áJé×wÖÿ¸–ÞL óßëX¿~ÞøÓÄ&ÖÞkvhHùʆx³×þ•ôŸÇ�„+ªé×Z”,Ë�Àž‘·¥q¿³›Zø3ÆŠìU¼¶c g­b«IÃÜ'•)ZG¸|ý�¯´è¢ÞñÆê7n-¸‘éøÿJõ¹¾G£øe­&²XÞ"YdA†aÜŒ~"ºüQÓìmV{V…–à*òÁ˜ojÚñ_�ôýSKš"É,¨W Ç\W™í*ó{çT¥­ó—ö·øDþñ ^i¢Ib”î•@Áès_;ø[D>,ø––ׂF³º]…” ÈùÇ#úúWÛŸ´�„3Kp$¹Ui8<éŽÿþºðéþÙøgÅ–·ÖÅ–á0ÌÛr¯^ÝÏÙØâ”S•Ùêþ ýŽì'ð“[ÛÈÛ•7+IË ïŽ:ׂüsø=ªxöKhæk\îûA\´~ªGò=þ£Ÿ¸¾|Z·×´˜ôõXÔ¬\®Ìb°¾6øRÏ[¿“÷K(�î|ž‡Ú¹a‰p—¼lé©#ó;[ðlé©@.æ…!,w2.|ÌöõÏÖ¶¼à›=wÅ6v²H«È‰1þ­Øœ;’kéã¿ðü×جѶHÄD Ž6ŠãR·|îë·l�øí^ûE|8³×5«© ·Xã_;OjúgöxøËeñMšÖ9!��wJ�…t8\{~ ƒÜW-ûO|8µ¹³’kV_š-èˆ:½y´*8Ë]ΙE5©ñeç�µ Jû=嬖ðÝ©tgŒì”ÖÇjã¼cðâXÙÉoÌô“¹'©ú澓ð½Ýæ‘ iúÄ2]X«rÇþ¤tùOãõÆ3Ú³ümðÿKñO—äÆëåÉ»Éý~µéS¬ìsJšf‡û7]k^‚{+uf¸ŒûÙ#‚}+Ìþ'|3Ô>O5�Õ�æå@©+ �'\~3_}~Ïþ ’ XI$?ºO’±Œ�_ õªµÂÝ7Åïk6ѬŒ¡Ë÷f{�N‚¹áŠ|Æ’¢­¡ÖØ~ϲhLw-ŽxWj–y¯®kSý£ï~Á&—ˆUNÓÐ�Zû Æqiš^—t¥Q|¬…‹»öãÚ¿7ÿj¸ã‡Çm ´‘–.ËÎÑíþÕË‚¨ëKߨè¬í#ÍhïÚ>ãTšà}£l¯˜Û{}ãîk‹ø'á õ½V%ŽGk‹§È/÷\Ùô«Z§Â[ϧÛ<”e‘¼ÌL¿0ã_A~ÿÆZä_iT ù”&ÆÐrE{UªBœ‰Çó;3Ó~ þÎ3jH·1¬/$B5ÝüDqƒíï]PÔ¯>4‘2½½²ò ¯Ýò¤~ ô¯£í¼§øWOI$˜G 1‚ÛWæaþ5àµ�ìõ++»²í“h0ž78ìlø×ÏÃ*³³;¥ME\ó/Ž_´BxûMIFµX�l¡ùŸŽ¤u¹ó¤ Õx¼É‚ß<õëWÆzsÏ™ VRìK²7E@¶¾ üºø£âÚÍt¤R™]‹žÿNÕë^4¡ÌÎFœåbkM푬I Ÿì¾ÍÛ�°«žøc®hš‚Þ][4+ n�V<ädöãµ}ið›öx³ð¶ «¨í™a ¡eÀÀìhý§l4[Þ}ŽMºƒ)E”ªˆQ±ÆÜñÎr:cÞ¸cŒçj):<»žãÚOi«Ô–÷[×;caöòï�¯WÇ,šX>k¦;¥…ú{Šî¼Wö­Ù[XáuS…i9»�nz}k—].=äÉ2m¸ä¿y}qþ}+Ö§’RmØæm<od²y2Þàì!›-ŸAë[Þøuªh-ÒÆVBålyÕî_±ßÀÛO‰úeÂÍo"Ê®ÌK ÊÑžAöµè¼gðÎ#h‘ÛÜmR¨vàGþ?_JÎX‹>TTh¶¹žÆ?…>#Çaáµµ�mÄ{vÁ=3Ÿjñ/Šš¥Ûjë"n�Ë”‘M¸Ê*ö»âié­-v¾g<ÿëVO‰¼@¶zeº»Æ×ûC äŽÿ…Li(· ”ÛV4üñ=`µŠK{‹Iƒ.޽ü>•Ó[éÚ—‰þ¡µ—"@íÀÔÿ…v_²§Áí&×I–ÿRŽ[«‰eÜ»ñû¼úNŸ•OñzößJÕ®­!†K}§`8ã¸þU.¢nÈ®].oj_¬ìü;¬ÅX,%©ùÛßð¯ ×þ"éZ¯˜×Í5Ôs>0X‡éÁÝ±ÞªÞø=¯,¾W•7¤�»Îk•ñ‡Â©,´õšKÆuû®:ô?J¨Á'tLäÙ?…|we¨k×VŠâ6^0Ã�½«g]-ugäÚFíæ ç ?Zòφ>¾ñgÄe·µ‰ã�0¦Y9Œsƒþ?ðû&†:?‡t8íÚ5ºkhiˆ#y#ø@?N¼ÿGVJ Šm9ü6ñ÷Â}Y®¾ÏnÒȦ%2gr‚~e=²FpsøUOˆ?.üYã�JùªŠ›vÞ瞥�¿µw¿<æøòXäDº†RÉ‘Ë)íë_4xްj0¬LVXÎé#‘¸-éÿ×­aÉ܉ɭo¼ñ ®‘á–Ô¯/ÿrë„óÒ}±ë\ÿ‡üCqñ&ÝV×䵉Iòséëךñë+KÿøŽÒ Rë6vó °¹*Ÿ»ŽÿZúÃò³Ñ£ŽÎÚ+u�6³ ã=²=ª+IAž)ñ-î¼)¤Ü4LËòüñîùqê=ëÀµÞ_Û5œÓHÍ“—/À‚½ëö¡vƒH¹Ý&éƒm*£ õ¯Ÿ­|/%îù–UòÕwî­kE«\Î¥îhxHùš´m�–Nz’ÄñÏô¯¹?àŸž ŽÓâ/†îfYg‘oŒQ¸$ `ú(Î}2zø“ÂT–Zý�ïÌξb�÷AZ6íÜcŒœç§9=sëšê©‡Q…ÌÕMl}0ù¶�ÞÿÊ‚êæ9n ÕF×UÛ•’!üK×4¯yµØmùYy-ÛÚ¸ ‹Ww\ª•ù¾ðaØWãï‹Z7øÚ]Jê² )fùWÞ·ïµ[cóVùNOð×ÁÿðW�vëGð½ÍœŒ¤Î1ÿ–AFá�êq�n´¹½åÚé³émOöÕðF—o�BFNæùsةþºç®à ¾ µ¹óÃ37‡  ôÁº×ãL¿ï®Nÿ¶\m“•Ó�_ÏÖ­èž'½û\{n¶®7áŽT{ûšôÖµw±û‰ðsö›Ñþ-k kcpÒKœª2Tóå^¥Ø›vî¨8=óÒ¿4à”~3¼ŸÇyÒž³Ê:»û³íô¯Ñ«[”Ì�ˆf'su?çšä­O‘ØÞœ›F¥Äȱ*É‚ÝW×4ئan‘»ÐUO8“¹»tµRÖ5¸´»9fºuHcRò1!v¨ëÉ®rËÚ�éˆ ®ä“å »kɾ3þÕ~ø¢Î×Ú•¼—Q’ÜdoAï_;~ÙðRm+Â0]hÞ2\Í�� |˜ˆ ú×çÄ_ŽZçŽÄ’êW®ZBÊY‰d9îOZÚ›Ü.–çØ_¿à¬šÕÔÓ[hëogl|±�ìÙõéƒ_8øÿöÇñŽ¢™u Ní£›kª‡¸ÀÇõú×…ê:Û5Ô’8y.&XöúНÓ\ù«ûˇqµ¶‚ÛúõÕ¤K÷¶=!~6ê*Êëp÷ É2B�AùWUá_Û7Äž´û(ºfŒ±c¶Còý?ñ´ðˆoôÕº·Òu "sû‡Š2ñÊ:ç+œzsÜVeííÆ‡ökÛy¢¹~&R1Áà�¥W´èŒÝ9ocëO~ßž&Ð.aÿJ!™€Ü ?)õ¯§gÏø)q¾Ô!±Ö&XáÎùœz׿�öæÝì +ŸZÝÑ|Yý—yéKùm¿h�aZG–þò2›vÑŸ¾þ#éô˜ï4ˤº�ÔŽªOc]$S:1ó®î‚¿*bÛïáçˆRÖk‡›N¸eóUÉýÞ}?Ïúká/Ûø›A†úf·¸ExòÛ±Ÿòyö®|Ez;F«~쎕§T�Ûw ’1ÔÒ ›o/ÈêçžÇÞª,²|¥—ï ð;Trܲ¯Ì­·8Sšäó: Îο/¯Ò¸¯‹í>ø*ãRº‘[É(®+c\ÖÅ�£Éæ– YØà œý3_˜ŸðQßÛ*ó^×&ÑtÙ·ið>ÉKÄɃÐ�|vt}ùYK³ÏlOÛ‹UøÉâ+«[y]´øä*�€ØîNõóö¤÷®Ë,«ûé 8Ú õ5Z)ã[9$Vi›æ;TýßAŸj�$k×H›æY²<­¼‚{~5ÝËѹ6KuqöÍ_ ÕDÎsêsëëþ\ÝÉp¿,SLvnXÕwôëéOÙCþ ש|xÑ×PÕ¤ºÑìsæF~òLtÆzg5ö¿ÃØ3Á>Ñáµ·Óâ’G¥’EÝ–Æ ÷ý3îMsÔ©Ë¢ tÓ?$Xm>áb•Œl îWáÔzãöçµkE¨Ç©[ı°UÏË"ÿ÷¯ÔŸ‰°oƒ|q¦H¯¤ÛFÑ�©'–7¡ìÀ㨯�¿k/ØóZýŸ/¥{"n4Ørñ•B@÷cŸ¡¨§ˆ�í-ÂTšZq¥ëw–7[–a¶3µŠ. Jú#ö]ý¯5o„ · <Ím½P¡9nO'Û�|¹m©fÑeŠe%ºŽ£>£ëZúV¬“[+3²ÈÇk…|zWK‘1?tÿgÏ�V¼õ­Á¹‘9|c$ÿ…w�3\DÑõÚrH¯Ìø&÷í ¾ñd\·l–W%žNáúúýM~™ÙjIwg ‘–u™C«öp{�§O¹«Qå÷ºóv+k�™´™6²¬¡¸$ão½~k~Ûÿ°w‹>,üVÔµ}&oܹ Êñ6À{¨ÁëœóŽþØ¥Ò:Hr)çýªÅ×,ãº�‹B¹_»�÷½¿úõ–©è6î¬ÏÃŽ_³g‰¾êZtzäkÞ Š±¾H|nù»m* N@8‰ÓîšH£hü°UË`.àqÇJûÛþ !álx>ÆâÛqÊèÀãb‚7(¸Í|¢²Ë 2,{—9xãúþµ¶¤ªFò3”9Iï¤[mÌÈѪáˆêÃ=Å{�ìqû)/íâY¿´…¬eIpÛp§(÷5ãK¥h»7žÓç!†r+îø%çÛ5¹–HÕ•x1áŸSÜútí] {¢Gy¡Á&ü&¦6›í !e”çc'¯ù>õôïìõû7h¿4© Ò`†6œ�åz}+³²±Q;»· ñßÒµ¡O*ë6rÀw_þµzgí²’EûEë‹å¶ì®Xœnn=8äñýêó{8¤;vgåñ]”þŽ åÆw;ùTÿ¯¡¿d_Ø+QøùªC©êk5¾ŠÒ‡BƒýbŽœûÿA^!¦iñÝßÃ*ù.ã“÷R¿_?b› eø)¥¬1Çn¾PPciÀ­'C˜pµÍŸ„³7‡>éV–VM¤L¨ J±�Äã«r}뾋Ã1F�L0²±ÛœŠÖ´±òm¶íå{úÒÉ �¼qü«‹šLéåê�$øÿð;Iø—àûí>êÞ³! ”ûÇë_Žÿ¼qð«â^½£y„[ÛÜ·”Œ¸Âœ�Ôcñ¯Ý-ji· *îFB‘ïøWãßüHþÍý¡/$X·-ÁÜʸãv}púVð¹�MQå0<3'%S¹Ü~i×°­¯êÓhÚÅ¼ŠŠ²ï ŠOÊcëXN6lè>tÿ‚“üF‡Â_µ [l·Ãbvžp2=«ò,H³Þ\;È›·ªî œž§Ö¿C¿à±þ,k ÛØ/–²\;Ï`;WçLV›¤o1›oÉzÕQÑT/DÈ— #)UcÆ?ˆ÷¯¤ÿà�úþ�áK{2¬|�sò“Çê+æIµ'ŠXã §€ÀvÅ_ÿ„¦òÆ=° !A‚<£µ—ý£êkI.eÊɧ$�Ùû ?í[à‹Õd¿V~Nªûç½ej¿·/‚ì­ÞEº�†pÙm¡8Àg>ßýzü’>=Ô®ÙZk¶ù†í™=¯¹ëOÿ„–ãQǘÍ÷²¥¹ÚØíÜqšÇêñ/Ú+Üý>ñ'üÁñÚέ5¼aÆZP~èúzûWç¯íoñLø«ñmcHû?Ùä�’0BºŒ Üó–#>�+Ío¯æŠO1üÏ/ÌÁBÙ ÇZ„̳�ʶsÁzbº)ÑPÕ*—4m®™Çðîê7+ÑfïÿÂ5ñwM»Ve‘¥P9ÆaŒ~5æ6¯�Ø*«ŒÎs]ÃËà¾-ÓÖ6tYeT,?Öïú âµåOB©ËS÷3áÞ½7‰|§ÝL±™'�%“ŸÏüûWA$‡ Ìd^Äq\ìËuöÏ„:lŠËå¼KÀù†ãŸZôLüûWÔ`ö¯:Í;u?6ட5%’é¶òMœ™º8Á#¿äp ø>Ë\óUXF„Jpù }+÷{ãgÂû/Šž Ô4mJ3•ôÂø)Ö±á‹+x5U{«&åŸæe?ç½|Iq{ªÓmGÀ'<š–è0†1»l£ w=hi4Z•µ?^~ÁGü'ãùdµŽ#†ÜpÙôç¯Ö½ûÃ^8ÒüUf·1J$•w�À{ŠüÓ|Uy§ÍæA$’lÖ5à¦+Ý¿gÿÛ?Ä5˜în/å6êÊ ÊNÕõæ³ö}�¹�Øå¹ýÞá·Ðàô4Æ•X`gÖ¼�öpý¤->�j£¹œ�ÎëydY6ífè¼|´ù'oµÆÅ 4‡kô>¿�W³�,U‰m£¯| –iäŠa>ÜGŒzè•ìd~‹ÿÁ!%û]•×ÍÚ…r;ô? 9ÇûU÷ä©“Œm`{½_ž_ðGÆûEíÔgd{zÀc– ~¸Çå_¡‘ò6~9®9nuÓ–„wtAw.}qÿ~ÃãûFµžÚ ž"_��Ðk»ÊÇ�ó7SUÞÜßípNzT–~N~ÕðLÝsÁú½æ©áˆä¸µmÉÃ!î>‡¯>õòG‰4�KÀ÷Ò[ëV·V7P’²E$E|¼tÏó§Ö¿ -KEƒVW†xVEcóï^\W•|Sý‘ü'ñA¤]GM·hÀ +Ä °ÍtFvZ˜J7gâ`Ör»~` ã¸õ᪘_�§žqë_ Ÿÿà�ÚN±;>–dÓY‰d0�¶?M¼p=GJù·â?üÇ_ciln#Ö<ŸÞtòÃî€;úr}ûcHTR3•6�¶¾’H¤V“Nå v­M'WšGï�X()å¾µ‡â?k_µ‰£Ö4Û‹+�Øò¤�™Ôv wœuî*k ÿ?l‘°]ÇÓœ…WMI»G¶|ý¢uO†þ!…¡¾ºktÆryB=Å~­~ÇŸ´Z|xð”2,žMÂÆ#qžO¨?οl¤ß‘[îóÁÆêú—þ íñêë¿,tÔ¾e�ˆYþðãó¬jSæW‰¼$ž‡ëô3³3ª™ëWc™™»»µcxsU�[Ðá»�hÛßϯÿ´Â°WÙ–É�]»›pǪ�цùwaÑ…IŒ7áƒG—•ÛÛ9¬ sAçî-ò†jÃñ&�©jÈÑùƒîáºéç‡�»}jµÜ>d$mÝŽþ•¥:Ž.èÆ¥5%f|OûQ~Ï-kq%õ�¯ï9Ú>W£é_6OÙæòÛrºü¬=+õž�]°hnrà…ÏðûŠø§öœø37…µY¯l4ñäoýàUùœzŸ¥}öI›©þî£Ôøó*åýäâ`2«lV‘—œã�ô¥€5ÉX�¸ŸîÒK Û>fßösǽG Þ›yNõõ‘J×>GU£Ð3]»pÏ_ZHîUwFí¹—#w÷}�½@Ë ùTüËÓÐ�j{Å,PnUÀ'ïÀ4ì…v<ȱݴjÛ£` #ÖžŽv¯Êª{Š®³,1Ÿ™zgýïZqI·tVÁ±Ô H´Þc„UhÕs’Ì2öõbÚcª¬¬«�À±ïYípÛùem½€è*Ô­;/˜sÀõ…D¢žŒÒ2³Ðúàí7oá!Ó¨Û»<¥}[àŸ‰ÚЬ­ÚÚáYgÁ|§ÿ¯_—÷×ñ¬ Ñ–Y•‰ÕØ|ý uOjQÂ׌ЫÙ» õá_3™pü+'*{ŸO–gÒ¦Ô*l~žZ],2»HxÁ<â´’e”`7Î Ûé_9ü&ý¬´¿…‚âUI”}ÒN]»~u캹±"´2+�»›cgËöÿëWÄb²ê´]¦�·ÃcéÖWƒ:¸å'ùät?JRøÎáY–—ÌÛ³Ó9?ʬ[N ]ß.ãœú×›Ëc½JåÄ991Þ�ü¿QQ™™Ç> w¡YAÏ?0ééHdÛ¶ªüûŽ2sژ̯ëï-Ö’óéìr—‰hÑ¿ÚÇóéÅ~ìBþY_âOîžqX¾;øQá<¶šÖ�k¨[Î¥2œÕBr‹㦇óskðê[ˆa™å‘CoŽÕ±g¢Ý™máViˆ|.[î~5ú5ûmÁ!.ô(ïu�†»c·ÉwÓØüªØÏÝÏå_ž>.]{ᆧq¥ëÚdÚV¥ ‘²E*éÁéÀôÏâ9®¯iÏ¡“VÜûö]ø}} [\\DÓFïò¶Ì+ ó^£ñÿön±ñ'ÃÙ·<䀅hйoØ‹ö�´�Àz}®¥°G·c†*ž„�çùzV·íYñÖF™tÙ<èî"ùNþ}+É埴7æÐüý×´!á�^æÚÞiab É>¾õì_³&µ&™â;8H?h`Ì„`öÇùÁæ¼CÆ÷×WÃj û¶Þdtn˜®¯öVøÉ‰ñ Ô\a—y*øãƒþy¯J½6éé¹”_¼}Ùª~ÎQk´2]Cé”>à9ކ»fO é‘4vð38ËaC>ç°Çj·ðëâ6�â�&ÞfºÜÑ€qžY{ó]n½ñrÃBÓ¥‘�–5C•q…|ܹùŽ¥sáÛŸàÿü!zÔW‚4†Ù²ûzÞÕàÚ_‰£Ñôöeša¸Œ²ž‚½ËöÓøÛŽn$³‘ÖI-Ïîò~ðêxÿ=ëåÝOTkET,ªÌrIÈô˜x·ÌaQê{¿ìñy}ñ‚iá—3�1AÉÿ—mic-¬É˜±�èý>£Þ¼ö"ø¶žñN¡gåÃܸb¸R¸û§Üœàúb»Œ?á¸ñEÆÕû*0É`KcÐñ®9Ó›«äÚ=â™aµø‰uk$#Ë…ÙQF@;žÕÕxcÆ2èº*ß®å™C`c¸¯:½ÔaÖþ"[¬ry’4«?ÞíŸZúûÂVóxYo<¸[áÆ9Î?,}+¶JÖLއ˜þÎ>¼ø×ñ½¯õBX[>c_º­ƒ‘žçèkꌿ4 ¯‡ý¦Õ-fŽÝˆu,{f¼'ö;ñ]Ÿ‡þ9n¸e†Ý�±?+ôëß¿k¯Yê>’ÚÎo,°-Ôr=>•Í.~{^]O„¾Çqá+É!óâÕ‰ |ÄäàçéÅ7Sñ¡sspÂÍn¼4»°SØŽçÞ»8|1弿S¸cràr Vøká¦ÐüB×™-£È‘$=þ¸®èÊËS#‰ðn�ysñ7M…Œ�òácfåsÔûWÐ^<ý�ãÖô»ÍOËi>Ïa"ʯãêk…ñw„ãÆÖúÆ‹“5¹.q¹{äWÖ^ø�kaðxCu±nÚ}W=õ#¿ÿZ°ÄU�Ó�¤±ð_‹>Má+‰V=»1‰ ñȦø3ÆWz^|¥�Ë<“�˜éõ¯bñì–š•ü’Iå³6]ˆáY‡ù•Ó�íû™z§Å�KY·Aq)ÜNDdrqÓ>µè~k^-ðÛMx“[£üñ�1�k‡ñ/„"Ñu:êî)9$ü)Ý¿ ý ø[ð—MÕþé3.ÈaxØ(åÆ9ÿ>õÏŠÄ8Er•ÜøoâO‡o<§Ü[™$i–=Ã=2Ý9®Kà?Œ5 j÷K%Ãy“ü¥GÿÏ­{í5§G?ˆo4ûXÍÔvòyr0ûª#Ÿ^z{דé¾:uöèã‹çP Êâµ§.h{ÄËG¡ÑxÓâ3I¤M$0¬2À£Ç–ÿï\Ï‚,5�‹ìA‹4*ÛI?uqG�´‰¥ÓþÌË$~hÀ#«õõßì¥ûSøáðÛTð §Ú QöˆÆm䀥yç‡5êiÍÕÇÌÇ ÀêGø×Õ¶ƒqá­˹o6ãŽY—ÐWÎúH±ºÓ!XXyÑõÞßsÛµ­sBæuci^—ñ® èŒÍ3HÃ:ã®sTô?jŸ�µ k9L/ɇvóŒàÄ`‘ÛÖ¼¯â?„u]oYk};æ·\3ˆõöŸü§á<3øû7P€Iyïgù‰Þæ§âf¼•(s…4äìÏœ~#é’i6ñ´–òC4ßt2òO¡ö¯<Ò<7.¿âxìç24ÂPÒ¬mŸ,vÇ·µ}Õûlü%°›ÃLÐÛùwvë�W¨ç"¾_øo-Ž’ßn•BŸ3i� ³ëEÜð¸NŸ+±Ñ_øý¼+áHm®¦f†0#_öqÀÍrþ†ãâï‹îí-ZK–ŒoF�€}‡®:Ÿ`kG⶯¥êZÙãa5ÕÃn Œ}?ýU?ì)e5—ƸZVػăpÇ–3‚iV÷ ä‚:»3wÇ_²ÿ‰“Â7’ªÈ×Fd\œq�å^á_h>"h¦�ɸ„míä0''é_µ—>ðïˆtx"kx¦‹läaT“Ç\ó_›¶ßìµ§øWããK’HN Ù!ýÙëøpJåÁã}£å™µZ6÷‘GÁŸµ¶¡ é«aª;Mn"Ì`7ÀOQÿÖ¨tÿCñ«\K;yfb²’b­s^!ð#hÚH‚â5’9¢Ûçc-c±ü?Jôø&ç�!»ñýäz‚�­.È_iû�³Ÿ|ŸÄWEhÆæFjïCÒ3ðÏ�uOx…⳸šòÐL @1Û'üžÆ½;Äÿ·/ö&„v‰h×÷Àyöä^ ±]3Ân·S1¹…K.áó;óŠóˆ´FñN¿x·QÝIÜê8oöA>•èJ…9JòFNRØûKöpÑ<=ñ§O¸ñCCs%Ò»,°È¡Ú6=ÉëøûZò¿Û“à:hZskhÚ¼oŒ§Í�LúkØ¿à˜þÐ.¢’Ù¦Óæ”†V‹g©?Nxö5ƒ<1ãÿ„Ú…½¸K9å:pÑñÐçó¯/Û:uì¶¹´¢œ5?'~xÂ÷K×cŽ9°¬ÙÝŽû#Ú½BoÚmU•”­¬‘�²)ùÂ㦽xMßÚ<7ã™í¾A6Õ}›Cq�=ÿ‘ô¯k›á�öƉkxÍæ4‹—#’p:\t¯b§+Ô匚ѱðâ}KÇvéq¨4rpLl£æqØûzb¸�Ú?þ-R.§ P× Èç#Šúsö ð~‰ãOù,Ê×’Žøù“@Õà¿ðRÏ€š¶—­Íuo'�§G. ôP=½ûÿ…rÒ—¿ciÅòÜð=?ÇZÿÄ«›{õ·š6³�êhåžÞ gBÇå¿ýozùSÀ_î¼/¥Im¼¬a~p ÀïøûTzŸˆŒu‰Ö9<›„Ám»XóÊŸ¥uJŒgññ¨ÖÇÔø’ßµÙ®•~Ñg‚̃ŒÐT´‘¦x#FY–6u9Æ}«7þ Ík¥øwâ¥Î‹¯L°¥Ò+[;•³Ô�ß~b¾®ý£ÿaK?è3ê‘ÜÛ^)!7³ýÖ8ÚNì;W±§W•ìtªnQº?.|CâæÔoWlžsC(x÷pÜŒúÃáwíƒo§øJÍ5+¡ÙÄÊþ,ãÔu>þÕóÅφ1|>ñìÖ¶³I40HOï=�Lÿ�5ÑxwA·ñ�‚\-¿Ù¡·PKww÷ö÷¯FqŒãvsFR‹=ËâWíÄSF¸“Nýìr�®ÌHdöÇ~õâ×zö£ñõ”NT|žX8e<Ÿ©Î~•ÃÍáyùõÀï\÷ˆ¿eY|[áoí :Ñ®y•ÞT9í¸ö®=«Æ>iüTø“eaq=ÂK¬¡£ù™ñè_|Wê'ÂÿYxgÂé¢êQ§+ e?úþ•È—±’Œ ©®xÝŸ�?ô[�kKgtгZHA`8=9ôêýUíß±¯Æ»_Ä,›Î†%$ ?„Ð0?ÏÜÿÁYþøSA†ÇRÓ­áµÔƒ‚Dß4™êHôµóGÁOmÓÕm×ÌLî�¿@ÓùWrJ­;³šRä�‘õŸÄÏ�Úl’«5Ä{®—nc9@­|ñã{Öñ†§%½�ÃÜ-¾(X·°\x‚癤–ÞGä(ê3Î+°øSàøâñ½žžÒL¶÷ØÄÀgÊö'·1Œi«¢›rÐñ?xTðÆ©$†Ú{xf] íÊ‘Mð÷‰Z×R°kÝÏjÁÖBy“í¯Ñ/‰³&ž~HÉ 7ÑÛ/˜dÀć�~x|NÒ-ü1âÙíãµky‹ãwC“Ž=+j5•M ªSpÔû»á/ícªxvÇO½¹Išî®d?$mŽ…½MxÏÇŸ7‹¼I{¬+u o¸ªr¼tÇ­|ýáû�^çÃòOÚüˆº·!TúŠûþ Çseñ LºµÖíÍÔ›¶[»uRI9éÜZç©As£¢2ö–GÌ0]GáMz ·Mk(S©Jžƒ>•Ù]øŠËÄz$ y&.!�yEFwo~®Ãþ ðV/ø“íZ8I>nŒG!Ïvöã¸ëÏ^+çÿ xé¬`’+ÈZM ºí_”èƒS‚’9Ûå|¬úSCøÿm?‡þÇæf±QÌ~lvúׯ|a½ñäòXÌ�: ÿGÿ¦€W��;Xu¾·eŽHÁVÉå—éíšíþxZoø„Yù—-q¼y)ÚÏ­K§G™”¤Û±Åê–¹gâW³™ŽŸ$gxR¹$g�Ïjƒ_×å}BݦGf+ÆWï{­}«ñSöc’ÿÂk{u¢Àº•ŠƒöˆcÜ$�LüÃtð¯�~)h7Qx€,Œ�>b¸ažß@1úQF´j|!8J;ŸDxã‹YxGO±‚é®b]ÛÛæ Ÿ‡Ozó!Žúõ¯mÖi$�c6ÓØW¡kÒYYC�ÙQƒ&ïõžëì+èÙÃáÔÞ7°K«ÈbºóQß™Gÿ[Ö¥¨Ó÷ìW4¥îÜù'Åž'»¿»hn-Ö�÷Êü߉­�ƒ>#¸Ò¾)i·�#CåÊ2ü¿LzW°þÙ_³ Þ ŸûZÒ…sÞÞõäßtˆíçmBI&·l"?N9Î+hÊ3††|®3ÔýDðÆcIipGîÏU'¶ÇÚ½“ö¸[_‰{Èኲ›[oaïï_xOXÕ>xao-æÙ½GîG2\öuï]çÁßÚçSøƒ?ü#WitÙ,[ï4¾™ôJÆ®©{E±¤*iÊyÄOIzó-ôm Æ•'2�ãNØ>¾ßýlòöþ&¾Ñ®2¶ìÐ݆B:/^} ~‡x3öSÒüiÒjQA ÒÁ½U†HÏrxϹí^gûH~ÃqxKÃ3jZD>SF¢?(®r=ã±þ•t±°o•‘R‹Ýgû|DÓn~.’5µ‡ÊÊ—;w™úWÞ,_ì�.Þán#�*‡«c9ÈñÓÿÕ_–ú†¯ü)©±Óî1~9/Áh½¹ük×¼!ûPkÚv’š5ÎýA @¨¬ä'·¶?ÏJœVš|ñ.•^]$^øí{u7Ä‹‹…�­Ô’SùTïz“úf°toˆ-á{†°Ío†Ì[W‚O¯¥z4ÞÖ|iá£u%šÍy(Â$kó“úã'úWÌÿí¡"ÃåC"Êc„“¸�uõÏ5Å¿�uïjì#º¸fƒï¶ý©“ÛϵtÊš™“‰ô‡Åß\ë!ò&›Í&I\tÎ}{WÏþ3ÖmQ¤±ku’5vó]¹`O#ÝkwàÖ¹ª|GYVfi<¹‹GÞ'·ÿZ½—Ãß°ý÷Ä{¾¸Cþ�ùFœ©ÍD«B“ålj–§Îz Õ‡†æ‡Ì‘f�‡˜#Q¡¯|ø[ñVÂêÎ8c(¬UY�8m£°8ã¿JñŸŠÿ³F·ð¿Å‘3ÿ æuLÿÀHéôÇlô¯?Š]CKÕü«f’¸•räíó@é“ÙkiB3Fw”YöÅMNb“Èk�+ldüÌàž8Ý�€OJùÛâ?ÀÉô[mCP;áDÉ([îý>¾•õÁ_‚Wž?ÑtÍPîò‚)IWæÜ;ŸqþèÚŸìíÝŒ‘Ì‹ç3e.Uw²�Á ø?…yòÇB›å:¾¯)«Ÿ—÷ZEÍ­ºÌðËä·I �§ñõö«^»k-Z6Έvî*>•÷Ç/Ù:=OEò4¨chÔbFQ�¤ÿ1ëÎ}+å_‹? cøG¨´2HßhÚ¬¥¾ì¹Îqé]ô±P¨´8êQ”ÙoP¸MOG¸ŸpehÎsÀöõ¯0¸µ‘s �’>¢ºí Ä“ßßà ­Ÿ›¼m�ƒÂÿJôýàÄZÌ0Ü-¤¾\�³d'¿õªRTôdòól|ù�Ôëy|™ne*s‘Ú½#ãÀû�¢Ý[Ç!‹iiC ¥}ǵy¡¼d¤´1w‹>•ý—ÿञ.øöúf¡q>±áõ;Z)¤ß$cÔqïør+ôÓöAý³ôŠ6öú�‚üC ® MÅ‹8�qô*ÜõǹÎ+ðÝ:Öç€|m¬x Ä1j:-äö�Ÿ–Xœ¡_Çó®zØXÍhuQÅ8¿xþ›¾þÓÚO‹'‡Jñ¿ö.±€<Õèò¿cžÙëúzW¤¼lñ¬‹ûؤå$RpkðÓö[ÿ‚³Ã®Ç§øoâ%œjÊËzª1Ë¿é�^ùÇú5ðKö£Ô|£B~О$ðÌê²ÂñÍæ4jpFÂ=WzàW›R.›´‘éG–zÀúÄGuç¡«ü«�Ü:ç| ñGø—¥¥æ‘q¿�³DÄyˆOlu8èko*SníËŸºB(¿Q8µ¹cÍŸ›Ž´ø÷?'$0Çê´lkvÆ}½©Þw”ª>êç9 E•,¬F9QÐv‹&W+†ê*¹ƒ…‘[qÆÒÙ?2“ÐÔÙÏolzP…÷ƘŠ�$ã¯4ŒßÆ­òŽÕ“yÀãŒæ�À|€as×<}*´¶Ñ¨ýØÂç${Ô‰&üçŸqÞšë¸ñÆîÕqd»ô2õm!eŒÌmÛoEúû×ñ3àv™ñ Ù­ïÓÌÞ˜gP3“Þ½KÈÀeûÞÿÞªóé±´žbúcµÙ‡ÅÔ¤Ó‹±Ï_ N¤yf®| ñŸö.Ô¼y$šK=ݶÂÀtë^©ióh�Ò¼ltöú×êõ¿ïd^»HûÞÕã_ÿdmâ6žÍ Ù÷¬ûá•Üoñ¯¹Êx¶QµþÿνãL¾ûE«•eÎw��ß…~UŒÀÕ¡7 £õl&2à§n#ç·¿>µ&IܼçƳíµA,K¹O¡ ëV„¾Zm ò°àÈükƒmÄÉÎ#Ùó| a½é<Î6�ÊÙÏøT>oÈ»1èÌ{õé �>½éd6ÖÉxþ´Ó'–¬W ¸á½ª#&éù¾Q€=)@óŠçhäÐÒ²6í®ËŒa{ÐNÜŸÀúŠ$|/˸îã·Ò†Uˆ,gæã'Ÿ»ÿ× FÀDÛó'?.Þ¦�N@!—xô¤�·ÿ«û }âzÓIVá›k7L´ªì’îéèOzä¾7ü±øÓ¢y7ñ‰%†2\`Ä?­v*­÷Jü§Œw©a9…£oºÜqÞ¶£Zt¤§fgV”jEÆjççOÅ¿ØSWð¼’\i²M}naó�n=»×‚ø—Ãz–ˆÍk¨Y´2Ã&ÂÌ»~…}¿¯Ò¿[5MZ嶮ќ`ÿ#^sñ'à&‹ãhfMBÂ#¸ÆÆóô#õÖ¾ç,ã*�´+ê|VcÂ4j{Ô´gæ~•$Ö3î‘BùL9eê+ïOÙÄ�ë~ ·Û#aB—W4|ŸÒ¼ãâ_ìud—W:R½Ç˜rbfôé�A]oìÇðëXð#î¡�.|¶E$`ûs[ñi‡Æa׳z£Êñ*ÍOcéí5Xv.¸àŽ„V…ŸÌ<À7„ý;V.…E`qV_½Ï_¶"O/jF>F+ž†¿;’³>ú%Æ‘UÆYŽzü£ð¤p\rÊ£Ȩ¢› ˵[pÇýU²íûÜmÇ¥"‰Œû¶íùp}èÚ@ÎÓµ¾ï¿½DØc´“ÛTLëzã8$ÒÚœiÑof0ɰ…þî}ëó‹ö¹øÙ —�&²»·0$Sã€ý}ÒØÜ»ŽÎƒ¡õùeÿÐmäø¿[ǶêYþPç�Èf®*ñg=Gï#­ðOÛ‹>Qk>ñ–Y:ôí_"~ÓŸ uO„zÍäj~Ï׈‚`sƒ�0°= â¾Õý›ü¬x{@ÓæóUH#ÞúWûsOi®[–¼·G–Ì„sï^f£UœzÖ�ãsóò_Ú3ĸû-­õÄfr» ê}ö®ÇÂ?µö¿ªÝÛÀ³Oó yŒß0=øõ÷®â_…ôýZûwú¸w�1צsY ѬôKåi/Æ­º6#ýÓõ¯sÙÆZØâæ‘ôÿÃÿ‡š—ÆMmcÔ/~Ь7*±ù�õú×Mñ[ö`Õ~Z[Ý,—ΪdòÔgv?…z'ì•àÝ;_ð펪—‘ý¦VRˆ~µêß´»ÿî‹N�ɉ°ÆO(1Ô} y>Òn£HîäŠ�ψtŽQ|;ñ$ÓL³†_(Äß&?Î1Šõσ_?ápêíºÕU~ê tàž{õ¯$ø‰á/Äm$­˜°o3?7ŒJ÷Ø®ÇEyÚ"­&ÐU˜pAõ«­ ÆéNMÊÇÐ~øw§êZe¼wÂÜmUÚ;f¾Iý¸b�&ÃZ›PÒlmmæÃL@]ìßÝôÿû“ú@™˜BAÙ€§<C^5ûhÛoÒÔ ‹•ëýãì+ -GÙ3J‘æGÀß î5_†Þ(ŽHd¸Šî8Ê,²�Ë2¯EcÜν«Â_®¾/ÿ£ÍikÅ»c äÈ{œvõ¯*ñC¬wÃËÜËÎCtzêÿeÍ-5/Š0Â&Ž10_“þz©?{>ÞÕëM$›9c+¾Sêï~ÌqøŸEŽHíÖHÂ�0ˆÇÊÄd󎧓ïŠñ¿Úá,? n¦ÛX®¤$)€=ºdÜ÷¯·>H¿  K[â—ô 3’;~^õä¿·«¥øƒOùvÌ6dÆG'ð¯+R\ögD¬Ññ®�ûA^|,¿6ë5ãÛÉŒ;æL~'øEwß¾(iÿ¼@«wsæ/œ<çì¹î¦¼ÇÅ_î¼`“4,6h¥<À]GìKðÎÞoÝh7r‹yY�…óóæÇ¾k·¢©·Ìi¶çf{WÆÚ%uÉc´†ã`ºVŒÊOÝ>‡Ò¾sñyûv¬&šF’ÎÅb~ùúúV&ƒã±¯^41Â× ß½ÚUGÖ»±à«ëíf°XÕÔ°F<õ×¥tS§*ÄÊNzžcâo%�ß“æ) Щâ?\û×Ñ_°çŽ-¡¹“s%¼*§a+þ·¹#ß9ë_=ø›áŒ7— uÍjq´AîMwÿ õ+? ؈ãeµe\†Ý•#¿=³EhóDQvgÔß¿hÕ‚ÒEܲm ãÐðO­|áñ7â"kÉ%ê³”�¥ºûåõ/ˆú[ß¼¶÷™bæ9<Ç%Y�a\§Šô©u¸dLÓy™#iÀJŠ8xÇ[R£f.£ãX>Þ¯˜àl®ÝÛ‰ ã?NÕôßìSñOÐu‰d•^9@uÆp¾¿__¥|{€.4g’K…–Yˆ 2t;(ÿ=ëоøÂëÂAuö�²Dø™Iù‡§é�¯½j>Ò¬Ê�K;Ÿ¢_¾)ÙYh——1yw,Ñí1…Î?ž|3û@|tmc\’Ôù�…ËB­&ãéóz¶;ýEQø£û\\[X,0ª«³Ú0ÇqnÀSï^+ñÂÚ׌b7ͱÜGšcó2Qzò}•cƒÁÆ—Ä:؇#¨²ñ ¶T4’\. t÷ü+ÿÅö‚%Ž8ä¸Þá7{ç�}‡­y Àñ · ¾••†À…v²¯á×ë]&‘iq}o ;H«á�<±îO½zRŠHæ¹úûxÿOð¦‡ÔN¨­K¡: ûWûAüO]sÄ7 g4ˆËlãåÉï_;ø â“x/Ê·Šk�½ ‘èjçˆükŠîd’Ï÷Ë1Ý&Æá|zþʨ®nfoí½Ëöúè›R¼Y¯d�¸ùxo^}+_ø•eot¾–¯@û¿_Ç¥ZÕ|.5)d“Ìu]¸Ø§ú`ÿJòÿxCVokwûQ~ëaÎÁýÒ}ÿ•tÇSžNÇÝÿ þ*`|?±�t2 bYEÀ’0rvœu>‡·NÕÇ|Sñ‹j—j•¼µcÂóIÿׯð7Œµ­3D‰eC ÍE¬;xÈÝð«ÚF§©xŸZƒOÜ]¤,Fñ»�Á+X{4�ͽ£jÇ«ø3ÄM{oåþøíXmùG­sÿüW¦ÞîŽ;�2Î_ÜHíÄdžŠÆ­x¿á&© ø:.k�·$ÞÜ&\/v=+Íåð5ö¥â …¼IáŽ$ ñ¶Dns÷Olñž(§Ë½Ç¯Ro�^&›ÃŸ£’?™dpË'Ê‹œÿ_Ö¾±Ö5™.4ù'‘V5 6èú0íŠùš×áœqÍktÉŽVm§ŽÙïŸZì¼ñŽ +qÄÌÖê#ÚÔOñ¬êÓö“ºedgüeÖ5-NâálâÌò&ƒ…*?Ïãñxâ-íy— !Ý,Òtû¢½»á¥…çÄæškkinž4-¸•{óT|azl»n!h ·š ¸é÷ê£Q'ʈœtæ<¯IЭìüC`óZÌbYEÜ>áþ˜¯ª´?µ¦…ðÈ%†ê?”<ÿ€¯“Õ5"ä…NVСû@é7ƒÄ¾CæfD9+êkÍ<»ûTp¬m$eÙ³¹‘GLz±ééÖ¼�âëZÝ\L—/ƒSÊsÅU9/„r<ïÂÚzÇ«B×sH¯œŽ[¨Ãý~®þÇw«ià=.FTP<°Î_óýkóCLð¤z|RI�´�´’ëóü¿ÝôÐúæ¾½ý�~7Égâ=IV–âf�Ážã-Ï+XëQ!²þ›þ) d}Î;v®¦ï¼Íú äþÈ×>±‘>ï”0½*êíòœma‘×ÐúW5O‰�‘Ùócõ§ª§wñtö¤C»�ÌR2n_™¾Px\w¬MfÌ_7\~”†<ÛÈl`ç¥'\ÿw1ó6·z}(’·ÎUŠî=j#9f!|À9ltü*@¾qeeÛŽ„dzÒ3Û¾^˜ôf U?3}æ';ªŒçW²Ž•t6[ÏáUg�nM¸R£=ýêe¸¯ŽÕn4+¸¼Í®êvŒðÜq_†¶|sÅûQx™v¬j®¤;c÷ ööÁÝ_¸ŸtV 3:©FÀükðëö苴׈&eSo ×Ê3ƒ´ªœãêN=€¬p¿Å±uŸîÏ<‚$�Ì£U~9'Øÿ�t^ž1­Ûï8Y;w¹; CíR/—ĉ¿Ë3ëßé]…5³jöê̾ZÊB8'ë^æJ©³Ì—Â~ØþÈî²|ÐÙ¾m°(ÝÓÔñ^©˜—ùõ¯ý�õÈeø¢˜Ù~hPºg,¬@Ï€<{׫Gs$OÎܱÈSÜz×6%~ñ�4¦¹ln,ÊÃ�)ó‘wchè+=HAŸôˆ—qè\töö¨o|Ygnì‹yn’ô#w_¥aËcNdö5¥˜D1ÇyÅbx�U[[6v“f[‘ýÁëY—¾5Óc›"ú=ì¹qæ£Ö¹üEÑ.!o´jpÃkó‚®=k)§$Ѭ7?>¿à°ºÂi+…™‰ ÄåX`ŽØãÛ5ñžß<)mª¼ltjú�þ «â­?ÄÚýŸØ'Žæ{vVÄLJú½ßÚ¾^…ÚÙÖH÷f4 °Œäúþ?Òºð¶T’9k|w-éê£P‹nçhÛæP~ð¯Õ/ø%Ý»/Âù¥U‘¤…°1Û<Œãñëé_–ÖE¡•_÷{° 9_þ½~›Á)µ%ƒÁ÷Љ$’a±˜Ÿ“ d}+IÅû92bµGÙP]îVó·pÀ÷&¡ÖõU¶²}ѱ¤azš>_˜/ðõl÷ª:ÔÞLr6ï�@(zóÜ´Ôë—cò‡þ eâ;Í;ãíÅ—˜«‰6€ç¨?‘¯™$Ôqyæ)‘¥q°~èúWÑ?ðTìÛüxY‚ù’N§<ò˜Á‡&¾h–Xe¸Ç˜ŽÜ}q]Tj7 œµ¥Ë;o‚ì’Kå…‹fq÷²xÀ½±_³°ÞšºWÁ«á�É�¢F)ÜqŸÃ9úûWãÃÞk¶>Lm¹]B‚Ç.þõû=ûB ø!¤ü­ºHÆàzŽùöãÖºk?Ý Ž÷=šÂl,€]ÓR4»Q—œãåféT-KCŸ6W8éÐT²ÎÙnx`0qÔ…y¦Ä:­Ê¤o½Næ~S�O¨¯€ÿà±W£þqɹc[¨öüܬ��äû�ã_xj,±}à½�«àŸø,h’‚ÌË·{K�§;[¶=}kšO÷‘6§ð³ó6ßPkT�$^b±Ùœ�©þ}+bÒo.áLl  �r¸®KN¼’K-Ä,ÊÃsdr‡üñï[ú|¬Œœ."ûÇïï^ô^Ǖ՟ ðI)–/ÇíŽU¡‘[ ¬Ç'>‡¾îÇ5úS ÆÒì£åÎ=ýxüÅ~_Á&ĉñG\É�Tqò�Ü�®Gå_¦ÐJ±Úù}vž?*Ë2Vhßî� îJ@í¸…cž•xïíW5åÿÂ�X[LÖí %ƒƒÖ½B{â°2· £‚ÝZ¼¿ö…¸·ƒÀz“\³,S@À�Ñœu¿ ò¯ft#ñGÇ~'¹—Çz¤34�"ÎÁñ÷O¸ÇùÈüð..D‘”ÚÞk¶ÔÅš‡â§öߌ:¢€ ®]0§åÈ' ŸSúZ7›rUZÜm.”�½í^´Ò9jJÚžÕûþÄz‡í)«Ou¨ÌÖz]œ™|�š\vÓù×Ýÿ ?àš¾øy'™%Œ7S*ïV—æßøvú Ëÿ‚Zè^OÃ+™$}Á¥2‡(�îóÛñ¯­�¤m 7’ç ŽÕLjŒ“±ÑNO¡æv³Æ‡¤Ø…·ÓaŽ09]£oò¯ý£¿`Ï üXðõô)¦CÓ(‘.b_-£eï�:×ÕÏlÊÜò­ÞªÞY¨�·GŸïz\²§ö–æ¼íèÏÂŒ¿5O€.´=IZA$†ä?ÊèÙ?‘ú}3‚³ù^K'WÜŸðX?ƒ‘7†ìüKg­Îžûf BïŒò~¸ëÏ¡¯�íµš(Tnd_ŸÞ¿€¯J”Ô qT\¬ô/x éÚÖåšKpÀ1ÉûØçÚ¿R?à›ÿaø�à?ì©$]XóË}á�ȇú{WäzNÆXew ®F CŒ•õïüŸârhÿìa/-¬Ó2¶ÄÆF:tç?ZÛx8³7%™úº÷8þöð=xÅG5Ù‘”|¥[ƒÏJ¡%Ù”³n_›mlðFü©²NBnþè¯*öÐî½Ïý¸>&·ÃŸ„š•ÓÏåÃD§ï’8úšü^ñ¿‰dñ—Œïµ ¶�4Ž~Räªr{z×èwüℚ_…íôŒ®�H�Xí áœ};÷¯ÍÝ?P[ˆ¦’=’\c-ÇÊsíù×Ná¹5šØ´#SzG Ú?Zö¯Ø§à'ü-ߊv¿l…æµ¶�dpÈ@§ðƒm|7¢ÛÛZÛù1Ä¡L;zö ~bµÆ–…_*g¯¥Y´¶e]û‹oç'¿Ò®y9U<õæ¼Î·71dÑÖ6`ÛX�¸ ½=ëÉ¿hï„�xÛÀú„R[Ãqæ@äe~bM{Œ�e[§ÍÓŽµƒâ{´Z1Û¹H kÑ÷n‹†ö?^µŒj»ìÏÆÝ#þ åñS\~±ÂfY~\ƒÎ2sר?Ûƒþ eñJYãR–jwnoÞü»p0Cmõê1ü«ö<;hÒÜÅxÁE*èÃ,p¢ÆÇó÷­=³4PGä÷…¿à‘>6Ödv¾Õ­m•GT‰¹>€o¾¼}+ÒþÁõ-/ÄÐÝ^jÁä±"h™I^rèIädÿŸéÓc2.bMª8èjزWmÛWælq¼TûFŠÓ¢9�ƒ^o‡^±Ó–E„}âÙ'�íÛÙ" ¸é�ΣX£„-v(à ôö©£>`^�}EgÌUˆ�®éºî$b¹Ÿø ËÅV^Uõª½¼€©Ü °úW[…m^•‘™Ý²<Æ+òãøiy¢O‰þ?Á.|ñ.y¤ÓlcÓn•Ë%|°Ìs“ǯzùoâ¯ü§Åž¿š_ÞCy �Þ£’TwÓµ~´]Ø¢È[–P8ã¨ïY·zU½ÔMB 1䎴ù§ÐnÌü.ñ�ìï㿇—Æ;ŸêRD¹òåX|Àp9ì¶{Þõó7Ã/ø)F‘ã¯Ig*B¡e+¿8ܯ |?ñIñm²É§ÞC#18 ÑÛðÕ8¸îNú¡×Vª€mùðy'œûV>§ Á6s#U€8­¶½[ƒ&ß—iÃý}«>îOï`+¼Ôzð�Ú¯öhÒ~'|<Õ#–Ò_(‚ÅG˜¼dlv5ù+«xeü â›Í&L\-³”�”õPzã¯×5úñûSütÒþxRyo#’çÊ!PŽ�Å~DjúÛø“Å—Zƒ+ÆÓJî¾hÚÇ8ãÐc¼.㩌ì!ܶß)@Iã¦+пf&’‰ºc/˜Ì·1î pÃ'~•yó‚ÝÓ¯•ìÿ°�‚î|Sñ¯H"1Ruq~ò>o~MkÏÙ�ƒ²FžÓUX±XW–9nŸ‡õýk¸¶”#(9ùºW5áÍì6qCåì’ÝTHïþá]=»±ùFÖïô®9ntW¦3úRí,ú¯aB®åm½}iQX/ñsÔZZ€äËÞü{{RKÀíÏ ¦äíÚ3�Jr »ÀãšZ�FúÍR-Û¹í·ùWŸ|GøokâÍ:e¸þ%88Ï5ée0ÍŸ»ÛÞ³5#òÙ£V,ÜŒŠè£^TÝârâ0ñ©3ó³ãÇÀ©¼y5À…ã„» |©þz×”¨g>\m¸gæ8ëô¯Ò?‹ž·ñ?‡æµhVI0J¶ÍÛ³ßðé_ |_øSqð÷]š?-�£7Þ#œvÅ~�‘æÊºä¨õ?8β·J\ðZù‘\H›¼¹�þµ:öy ·2#)ý=M»0Sµ˜»éš¯;)ˆ//R:úO3箢‰>P8˜¨æ¸o¸÷jrÞ�¸ßÈ{SOËí¸þt•“Esç}ì)aŽ?‹ÜTÒß5¼êª@P¸ÿhýjŠ*çî± Ó¨iZ8vž[vàǰô©å¹%ò•‡vï/ºç©®zÃPxïÃ~í$/È%EtžgÛ`ò²®Ì»xê rZž,/ü¿»ò‘î}MZ5¦“ÜôŸë’ÚȲÂß¼9SÔ}kØþþÓZ‡„£hZfku #ÙùüóœþóO†µ¥‹Ë…Õ¼¼q†å««´½ŒEó»?/°ô®,N�h¸Íx|eJ¼YúðÃöŽÒüwf¬²Co4‘®ÐÍò©=Mze¶¨³ÛFëûÕ�grÿõÕù�¡øÎëC•šÞáâ‘”älW¼|#ý¬î¬"·¶½ºo${æ¾/0áÙGÞ¥±õùFMF©ö2Ý~ð�Óp]obÝÀé^sàÏ‹z_ŠmX'V��¹sœí­u X6។õ¯”­‡�7i£êèâ!Q^ ÔI‰=J‹ÿ_Z¯Ù9f Øã”õ˜ë\ü¶Üè[\~íì+·Œzš“{ÐsÔÔ üŽüҫ瞇9¤„zÓKï÷Å4¾ã×ôé@ äžÝi§žýøÅ=Á øÓpKp¼A@ ÜÁ‚íÝèOjp•p@ìyoSííMW!¿‡4ÙSoñ0Ééî(±bq×€)X�§×¶=j7o³¢¯?_Zql¯ óP!¬T’Í’ØçšdRyo–å”ç¯Z”ãƒÆúTk}ÌåS�¯½HVSÆúø©¡|7Lg®j Û@•¢O›äö ,[ILj¿§Õ˜äf~ Ïp=k:%îëܼ*ËαÂwm^�zþ4©¢»Ëø½¼kªÌ.•¼”à‚§ù‘ü«¯Ðü!sªkbƬaŸq2 ^â¬Ù[ż†¼A§\XÌÌvHÊ6L™ÆåaÁ÷ô8ö¯¯ÿfŸÙoÛ-íÌQÏòy‘»zpÉ­+WŒUÉŒZÖ£°´‰›�•!Wñ¬ ¼qa5´- ÎY²¹-†n߯Jý ýŒÿcHuجõ ÅhßÊRÁP“¿OJÖ­EJ“nç�øö{_…ž›Và]\(Ë¿,œtü?©¯ø™ãøõ�»žK¨Ÿhýáî?­~¡~Ó¿³COð_Rktl1ž¾¯Êx2^šK¶“í^ià“éƒß§ç\øJ®C©¶…Oê[¼Eçm1²žž£Ò½·ÅîÂ^M�ÖÏ1íØù¯µðÅíµÜ²Cm,{þM­÷³ëé_D~Ìß±þ©ñCP·¾¼GX-ÈÊþ°õÉ0+§R s1A6yþ“m6ŒbÔfóã’3¼9褎¿�eøßö€“ZŠk{»ÉCC�“nçÞÕõí9û8bx-–<¸­ã.Y@>þ¿çµ|;âGâ}]!�<"90~ìª:ŒTáêF§¼*œËDm7Ç© Ò#[1,«�žx(>‡Óük®ð/Œo5viª”ù�èÇÔVçÂO…^ —Nû’2´Ÿ Þr>¿Ÿêýœì´Ûhl–CsÃfn§>˜Ç§>”VÄÂ:H#Ñâú��5hµÕQ»Ë\F…G2{þØéæ³ÐÚÊêßÌgʇgÆÑ^«â�Ù*MD¸™ã“÷k¹d�æ*@Í|û¨è·P\M À a$6á}ýÅM:�¨ôÌÿøöÇMÐï>i&Üv£1èj‚þ.Ò.uh&¼‰–Ý[çAÕˆç“é^gñbk¯5¡Œ·Ù•±EâOc^‰û|>ºø©ãÒäÚº>çÖ¶�£fDnÝŽ£ãWˆt¿j¶pém$Ik0g_º£=¥}%ðãã’è>Óôé.¤1ÇÆ_8¿»[þ8ÿ‚vɧxri4ß'íJ…˪­Ûž=Gã_$|R‡†µI­$Ž[Yôþ€œáº’+Ž2¥ˆV‹Õë±øëñ+OÝ]įå<™8POó?á\ç‚ï$ñ%Ä>Lk!- ”àãÔ…y߉¯µ¯ÙÇ«°P8ç=I©ð»áνã-^ÚÂ9.�tSë»ÿ­]²ŒaLÎí³Ò¼f!m hW}ÄÌ1"nÇÓÚ½cö&øØÚo‡îô{ÉÒÞk0@ùXƒÈÇc^ãû1þÎN­á 4½V(EÚ€w˜ÆíÝô¯&ý¯gè>ÞOs£Çöt¸l‹ \Ž„ŽÇüö¯/™TýÛ7³†¨å?kŸXxŠÒdY›•ÊLHÚ­è+ä/Ûý¯[¸³kŽwä`üÙ=ó]–±{©x–i,¯>Ñ43pw’¦6ìWô®ZÃá ÛýžâDòÜ+íbÇõ¯JœT#cšmÉÝ�ܼ𔠆ãí "VP7�ñ5쟱—Ç8ü"ntýBDóe}ª®ÛJ}GlûöÅtß¿dy<}W·ž@ û w÷?þªñ_ÚÓáúxâ ÆÍ¤…”Y!$|½�õïÏjËž5}Æ=c±êŸµƯøHašÎ=B6·çƒt#é_>]ÝCáÍ>=²¢¾3·©cÜ�Þ¼«Äzö·®È#k††Ü‡Vlíú“]vƒ,—ÚbÇ|¬×›x—iÛÒº)ÑŒ‘“l³n×Ô�K.Ö|�™Çoƽàæ¿}áoCª šÔ`3yd”Áêx¯@ý“ÿfÕÕ’[V�o ûЪ¦ÕÁî?ë^±ûJx*ÇÀ–6?&Þ@³H�q�ǽqVÅFRöHÖ4Ú\Ìé!ý¤d[™U“$wü1Ç×Í¿´ßÅkoxífº›ÌkSò²¿sÞ¼ßâ�ÅÛ�'AiìLª½Ü}«çýSÇZ‡ˆ5?:êfmÌ2pµ¶¾b*VoCß~ |K¶Kxc†ãÎ�—q ýÓô­ŸÙ÷ãTžø™g*¸68Øî­´õî+‹øQðFëâXµx÷y$nÜœ‡ú× øŸà_ü*y-ghZݦB•àïgÓµ]NV¹E÷>»×¿kÕk5EÔéb€øF8ý?Jù¿âÇŠÓÅ�õÿ�ö©áϧáÍxî·ãy<5â˜üá¾Íð&mø\wâ§Öþ×â«{ýR‰¡fù¡ 7:öeõÐÖ1ÃÆ.èÖU.¬,.4[‹‹™¡²Û󹑳Û=±\‹þ$,~'µò¤‘á+» Û� êz÷¯g³ø6|s¡G2Ç•úá&súÐzãÛÒ»ÿþÂZ�…羿užñàÜ…q•88æ´–"š|¬ŽVzwìÝûQÂ;ðÎÞÏíòF±E¸,‡wõÿ­rhµñ«%å¾aº™|²BËŽFsïןZò[¿]xkG¸‰~eH¶à}â;}kƼOñŽm&K«5¾ÙrWÚ¢–\ȹTiþ;ñnÍvòáK4Å€I3ò¡îx¦ß|S¿Ö Â2Ðí àõ>¦¸_\xˆÏç)ýöT|Äžæ¾�ý•¿a-SÇlÚ²ÝnUýì‘ÞyÏù½iFœu2§Í'sÞ~ü[[ÿ…°Ø_8”í\Úbã’+Âÿi�‰ñØë_¸ºûBïÀÝÔÿŸëGŒ¥Ô<«Þhþ\‘´ ±wÿ"¼â¬zƒx”É0“É�É*;f¹ðôS—25«Q¨›:ÏŃwaµšo�ÎAnŽœú×qð¯Çz<^f¾kV¾¸Røù¢ö#Ôv>þÕóH‚êßZŠc7˜ÛA6àO­}ð{ödÖ5ýY"³ººVpÎF@ö'Ú»+J0W‘ÏNMžÏûþÑ«à¿ßhw~KZÉ)”Ȭ@QÝ€¿ã[h¾#4®ô=‹öIñì~ñÏ“s%¤Í™µG Øÿúêçí…ñŠãÅÞ¾·ûÞl\ñ�îOjðÏi>"øm�Aso"¯,ÀŒõçZ÷ÇmVÿIºûgï—v‡8­M:KŸ™UVf†¤{½6EŽTFŠFŠóøûûÖ¶�¢6‰¥µÀ-#v1&¸ßø�OŒk�¶)›”^Tz_Bx3áýçÄ 8ímíþÔ-òñ²¦A÷îWóº§.]^Æ4×6Çàù®|_c¨[Ü5œ°Ü$[ÿ¸z`ýr9í_nEûJ]i¿$†K�$‰�~~\úŸóƒ^'/쉫xgÂk{ S¤QüìV2y=O×Þ¼—ÆÿßÀ‰%¼ÐIpñ¶XtÀ韭y²¥ D¹£Ðꌥe|E¸KOÜ^M$Oö‚d)!Ü9<þ5®�kq¤µÍŠyvó.>SŒ·¸¯$ñçŽ,ü^ûšI‘¿„ ì{Zö�õ/xZ3j�q1‰2¯ò”ìÞäúW¡+B:œñ¼Û±ÄêqÇà›Õ¼ŠâEy%Û€ ¯pÿ‚|Ÿá¿�ïìäº2[êMö†`1å°ÀÓðº­+ö ÚCq$͹ÓäŽ_›a=ÆxÜð+�ñÏìÉ'Á�&ïPÝ=‹[9hCŒy¬8'ñéïùšã•ju}ÃxÆp÷�ný°>96¯àˬÎòGeAVþ÷ñõâ¿;u/n^ɾíÒù†C{ƒÚ·£#ñ¯Ò­[ãÄ>0ð ÜÚG Ææc´’ ÇlõÇNkàoÙ¯öN×B¹ÿé^™ñÃáůƒ<u147Kò’‡å'À® b ß"gTiI{ÌÞ²ý¦´Ï xI¬fÔ`�,>X‹wÞÀÇ9ïþ5ðÇ­Zcâmõí»+G3nt_njXjW%òó"Ç(äü ÷çÖ°îmeÓõ$[ÅûC9—9$W^Œ`®Žzµ´;ÿ|HÔµ? 6›VñÚ¾[ Ÿ=ºWÐß±OŽ'Ã>�&�¡Ô žHC¡#paÁdW�|/ý—4�i–×–·ðG{€É»îã¿=ÿ•l|Lý�µ¯„¾i4—òa ¾Ìò[ÜúÖU½�_qšCš:�ý¶>4Á¬c³e¹· Q[8unì½|±i}$lÊ¥›qÏ'½jø²mRþåšõ™Ú3†\ŒïŒv¬H•‹üªÌpx­uÒ¦¡rÔ“nçqðËS±²ÔMÅÝÂÆÌ…L,¹öÆ+ؾxæ×À¿ô[ì*éÊà4J7n>þ™õö¯ ÿ…7y­èwZtlîcÌ»²3î>ž•[í7Ÿã�d…¤’O�w6àw©œTââ�"ÜlÙû5¢|NÐ~!|.i’hJ+•å>ž¼d~5ùƒûXxJÛþÝÛÃp\�°©ùOùïô¬~Ú'Ñá·…f¸e�@"&àzb¹Ï|g¹ñ‹ÛQÔ"òÕ¾¹÷›Õ}¿úÕÉ…ÁÊ”›:+bÕ�íoÂrZønÍ×tF5&FeÉ‘»cØWÖðNûËY4{xäž’ìåø+�ñéø×ÈòøØkvQ¥²ÜK‹¸(ù™}N+sÀ¾3Ô~x‚;”¸šÒÞL;åð%�§·'ý«Zðæ�‰§+j} ÿ3ñý�‰ä†+\¤‘þí;Aÿã_ M®\è²Ë +û¶9ò[y¯¥¼qã7âÌs\_+K&3¯8>†¼{X°]<µ»iƒÈ|€§ Ñ·aŸ~´ðë’6&´¹�ÌoéW:´Êë?¼ù¢ŒrKz潋öD»ÿ„wö†Òlu{x¢´¼o$³õL߯½�޽\ž�áûO±Çs¤ÿ£O afŽnL$úÁü=j-:ÛÅF·k« ̲?+„Äl¼þlzþêÇž.=Åu¦~¿øƒàŦ‡à&›J¸·Pð4ªü²§vïê=s_™ŸÍ�ÇăîWŽVÚÃ� 'ž+¯Òÿà¦^ Ñ|9•x­p°¡UrBà㿱öÍ|åãÏŒºïŽ5›‚Ënfº�Í åN{W:-óë)­‡[ðÖ’÷¢;9"’Ié#qÊŸJÒøð¦Þëâmˆ¾û=Œ-2ù{0<ÃìzÿõëʦñF££ëVòÜ«Gå°i¥1|VíïÅùOŠ4ýFÙV5·�<½3ŽN;ñ®ú�“�ŽhÉh~©xCã”ß ¬ÞUV‚‚+¿VP9¯ýª?jþ%è²A7’¶ —À?†~µàzÏí¯sâ_ Cox­rѦ7©êzp=½+É|uñ:ci4’Äòy„7-µ³ü�qQÀ¨>kjmR©èÞÑ¿á:¿º‡Ï�ál·ÎÃ!}«²ý“¼cá?ÚR kï³FÓ¡†qµ=IôÎ;ŸÂ¾tømñ>ßE–âCæ[É �9‘»“íÚ»�ãKËⵆFýèr?ÕÓÜWEjnPhT䓹úã�ž—i©XF·Qª„gqŽ¢¼Ûöƒø«¦éž º†ùmÑ&Œ¯ðFkÏþ þ×7Zï„ÞKöSkRÙÚ@Ça_?þÓ¿bøµ{4–²[uhÝíß÷Nܰ÷íÛÒ¼ª)së±ÛRºå<{JÔìàñåóFÊb`Å]ŸNx­] ÁVš¯Äk±ÜyŒJ¼Í FèO~æ¾wÖõ˨5I#i¦ÂÉ—þØ=�¥uÞñ®°9-þðÁŒ|È=ëÛ�4¡dyª¦ºŸ¯¿ ~hoàíZÈÌ‘«Ë–f?žkåoø)‡t™4hæŠäš3û³zŽý‚ãÖ°~ ~Û2xÂÑÛë�¯Ú1’T�¼wÿÕæ?µí+ÅøžK6Xí·mÛjŸ¥xx\ Zuùå±ÝZ´\,x�΋cw¤¬~Ø®Ø9Ü}½…u_ ¼Øei£i$~D£�0ÿx}+Îô�2+–¸YKˆŽÑÆQÇ÷~•éOŒ&½Ò!…C«ÿ,�õ{Òò8cä}_ûx”éÈÂBc·œ¢Èݰzûô<×Ò?ÿj˜!ð>“‡7•ˆæEÆÍäœtcêkåÿøN."ÕZo´Lì„� ¬ ž¯Fð�Å $ЀóÛì¬6ʸÎ[¹5èN›VHäæ¹öçügâÅÆ›¦\h’]Çq§Â~x&Œ~ëž œr?æ+é��Þ5ÓltµòÉ‘ã| P# =ÿ¿6>|Fµð¶¡çZêkà�Jc׸ǥz¿�?këME�\+ãÊ•$Ü `äý ñg‚p­Ï¹èÇ�>Vy?ÅÔKŸˆ÷imæ4ŽÎ¼n÷�±Ç?�yß�tëw¾µ�íäšßxVp2c'«�ZÏñ?ÆÈµ_y Ì!3nžE;žlž0}=«¢×ÁºØ¶êòÇ�"ÅŠñÀÿë~ìF68y“=càÃÝ áÞ«gÓnŽóÌ>cŸOÇ¿ö¿†ìWOð¢ý•–8cMÅaëšüÞÒlµ­æËWŠI–5ž9Xí\ßá^­ þÜzôZUŽ�6š&—8r¯´íHõúß­y8¬ç>h�´kF*ÌÜý­¼C î£$1Ûˆ”ã'åì}Ïô¯�¼Qs=¦¾a�#4i½YÏ=}7ñÛÆV¾4ð¼—׋ PÂ7â3óÇzùGTÕ¬5�Cö@òA#®Ösó:“ijª§ï£bw¿NsÅi‚ÂÊ2»3ÅTŒ•‘ÈÙê6ðê±›I<¸Ð�0'˸~õöwÀ_i·>†V‡��J•áÅ|kðÓÀ÷2¿E]« °qƒ)ôÍ{Å—Œ.>¼sòD{vÿ ŸñÛ‰\Ï•Q—.§EûTߨÂ:dY#LJlm\�Sœtô¯’5»xc�I ‘¿™ü+üßÞ½—ã?Æõñm”pÚ”™v–ãýÚð×%݉᳓[áàâ¬Ì«I7t5z×A¢éþn™$©m¼æ°BäñœzâºôÓ-#òË3H»\gå#Ö¶‘œL�RÊ͹Yù ×±~Ì?·Œ?g]A`·¼’ÿE›Ïepä£'p==½ xÖ¥xon�Ý'°ªÔJ JÒ*J¼OÙOÙwöøð‡Å;›;¿ø…¼=â"€=´®#ÜÃŽsÔg¿AžÃšûƒàÿí]câ8ÚÏÄ¿g±Ô˜ªý¦>#‘ºnÇðçž?�2zf§q£ßÅsk4–óÂÛ’Dm¬§Ø×Õ?³Wü§Tð4ñéþ,WÔ´ö9kŒ“ nƒ�Lzw¯>¦­`ztñÑ–“Üþ‰R<¢Í—=¼Ÿ0’6 ¯î K•Ý·zšü÷ý•ÿl½BïJµÔ|+©C¬i§i“O½r¾ZÉCè;ðqÖ¾Ïø]ñÓEøµÅ.Ÿ~4�Êà.F>éïÿêéšå³Z.QÞ+íOáËu§Ç#ÕI ÃÒ«ÏÃ÷¾œwúRGq—Ûè3š É[v©ù{ýi¯.ˆ2‚¸úÐÓ®æ^¼ûÓ ¿8õcÇÒ«” ÃŒä0=…8䯧­GÀû½êE%\«Üæ§`‡SŒ?Ï4Ô‘w²ƒô© )w¨jîm»øTÛŽ•RúÊ;ðßÀѨÁ=©tŽãò¦ì >ïõq‘�÷9­gÂ�êz<¶óC ªÃ…eÏ^â¾hø÷û Zø�^ûIib¸‘7˜€IÒ¾¼û*ôÇ^çµQÔtÁ:Ÿ,}㜟à#ükÒËóZØYóSg™ŽÊ¨âaËR(ü¤ñßÂmsáÕì‘jþTrò?·ð®}î™Ží¬ŠÜ*¼qšý6ø“ð[Iø�¿Úª³°¸{ÿ:ùCãßìW©ø^Ú]GGŽKËuù”"åQ}:vçò¯Ñ²®*£[Ü­£?7Í8^­ÊލùåÇš ÜÀcÚ£¶f‰›Ì]ÑÈ6�ƒ¿½XÔ4Û�2ìEpžKã 2‘Uöï!—Ž�zW×F¤f®�”•9EÚZþñu׆o£¼[‰¢X‰MÈ{Õõìçû_Æ^ /Ve†ÝSi˜�»õõɯŒ­¦òe<·ÝÚÊ…kØj×[²Ç¹¸Ÿ˜ò3<ž–.’Ôö2œâ¶W‹ÐýUð÷Š"ÔaFY’xسG÷Xvç¿JÙMN"­¹›ƒÆ:WÁ?³‡íO}àË«};Pi$³|Cµ›+õ÷¯°üã;]vÆ&·•&ç.éøWå™®MS 6šÐýO+Î)bàœ^§v.1°\nä})rÃŽyÎk:Òù˜›Œœ}*XïcBØ`>l(÷¯Ÿör=Å4hC;E/Ê7qÈÅ/œ<Ã!3@8².µ#f[~B¹Ãí8ú Oí¶m¬ª¾^pJÒörAÍÐÚY9ÏÌ[©QG™»nϽß=ª½�ÇžWæòþ\dŽ¿äTñ¶åääžãùR(”ngå‚…‡õ©;†Ñ�Ür:Tq±i]¼`J¼Æ òÊIúPÔs·û­ÃÐÔ Ï8l«Ðšbíd É'œæ‚0ü0ÛÐ.?ZmÝ·ÚX0¾Ê:ŠÏÔ,�»w7cØŠÕŒgvï*­p¿?l¯ðçŠ.#X™wFÊÉ÷[?¥V·ÓVé¤�kG$-‘•ùI'­nH‚HÕv’ÙíÔRH¢BÌÇj¯ÞÏ\Õs2yQRÚÄÛ ¿ë]ˆëV›–/å�Äqô¤# ó3*ùëS²¶æy,£b¨ÀQïïDŠZù{#ÎT^ý黎œ÷$´¬Û¶“¸1ã>”„„œüßtvèj@7ºÇ•89äãµFN dazæ�ç.òx\ž‡¹¦KsÆ~^œ÷ wÂé·�b-œãùwûwËp>$6¥-?•.\ãplžÞÞõúq¯]o^"¶”ƒ��Êkæ¯|Òüo{p×1³7˜Nâ>\{zÔΪ§LÜy¤|ñðCã$‘hþTÐ…òÆ ;Ñgµr¿µŸ�-¼X–ð›i7lÄ­Ÿ•±ÓšÔý¨¾OðL]êÚ/�$D–{w +8 ã#×¾CñÏífÞ7º··¼¾‚ ¡Â*vIŸá_Ï>½±Ãa_7´ARª·#ã/‡–zõ¼«m$¶¬ß2Âq·>ƒüó\®�ðK^Ôn$·Ž6òp˜Svßa^ÝðËÁðüN�.öû:mî“ïï_`ü&øg¤hQý³K�#¸Q°Ä›¶8Ü{×ÓœVõ1Žš²ÑOV|mð/þ.ø)dÒÉ5Ë[É0’8ÚLùc¹_˧N+¥ø÷ûJÿÂOàÉ ™Úk¤MªÐ·Í×Ú½÷öŒð]†�ቦ³Ù Ñ¡ 3€Þõù…ñ/TÖ-üY3[ÜIö´>Å#ýAõö5T#?iÔÎ¥F—*;ï ø¿RñLÌÉæ¯ [�þÿç½}û!ßÜørþHµóæ@A?)öÕäÿ²Ç€çñ™ŽH µšT<ð޹E{‡ŽtÐ|1ç[Zº\A–(£�:‚µF"§7¹"¨Á¯xúRÓÅSÙGÆñøŽN£Ö¼gö¢øñÇ™tÆ8üÂFüuõñþ¼6÷öœmGhµ ‹¯·D¿»;ŽÜwúû×�Gñ›Eø¹¨ÛÚê�qæZ0 \ïö7ù5ð­>n…Ô¬¶Fíçƒî|y«n²‰¦*ä ê�ô®ÛáŸÂoxKÄ–ºÂÙý“ìd¬��à${ûW±~Íßltm>Þ{XZi!!ÔmÏ–:澂ռ3ì;¯mQHó½…Ï~•Ï[0”eÈ–†ÔðêÜÇ”i¿µõ®Ÿ`muhb’m¦9FùÉé×·JðïÚ;ö„�X“푲Á�ä€$ ÑŒð¬}N}»×žþÙ½ðo‹uFµºù]·Á&ü�þ¾Õó&«â�Fòávy¿‰FÁf–öïÿê¯O„�*ŸsÏ©[Þå>±øñÓí)nÖm$°‚졺íõþuŸŒM—Ä4Ô­#k_&Q;*¶Òät+èsß°Ä�øÃV[Y-Ñ·nŽIK|ÀôÁ?�_­zwíðßEÓ&¸±ûT- K»iç#Ôgó¬�Hó:r7Q—*š1f?�«v.$�’3œÊçù`{z×Ð_<¦ÙxPÇ%Ç’–ðá8å¸Ïä+Èü ñªßá�ƒÜ\,K$€*Ìý·ô湟�ÿµ£jz{Égp¾tqamú+ uÏ­há9»‚”b¬qÿ5�ì�HÙˆäQŒI· ªO@ÄqžäW'âÇk§2 ¤R& ö uÀ¬üLû^«é‡ðd*±9$žüäú×Wâ?[ë:B–Îæ�Ïjꊲ³1Üà4»ˆuMb /Ês çåRzê}ÿ ÷Ï‡ß n?á_=ÂÉö¦åf þ±O zEe|øE¥¦·oôÈ« žtgF>„ÿœú~ØÙéþ1«ZÛ´hÊ©…À'¡ôÎ;šæ©[[#HG¹ñߌ/c²ºk-#Hã"BÄ|ÍíšÀñ‰ÖÏJvŠÙ™�„häÌNŸ•z7Ä;+]GÄWRB»™œ‡þ#îk„Õ´X¦E•]¿rijø×L*w1œ{g¨[^x«^�–ÖY."ùcVRÝÉô<×Ôžø-5§Ã›y<¸¤¹xæßxvÇáŽ+Â_OšV­æ$ÍûÓÓäïƒé_Wx+Ǻ]ÏÃHtùš6k{m±Hïý‡­*ÕWAN+©ó&·ðÒ;�MvÑ‹y!'t8úûc¥b<,×’Kå%©�¶‚ü(:{ôük±ñ4ë©k³l™¼ß;ª¿ð�âÅkOàxM¼­ö…>b,Œœ8>ŸÊª2vW&QMŸ=x»I¾ŠöYlÚw†1½ÁççôÕêÿ²Ï¹!Ê·§5ÀÁv×KÁݸ1aÓ‚¢œŸ)rŠLÏñ…­¶�aö�.KÒ£’ƒ0úþUwöf¿]gÄ�Ìmغ³6@fÓÇçWuM$êÏB1"³uÍj~ËÚl:.»q¸ˆÌŒÎ†à=(”ýÖL"ù“=oÇþ,†'ß,‹9^.G×Ú¼ÛQÔ-/aYáI$’<…V8\ô$�ízgÄŸE¨èmtÌм lpã¨ÇøW‹Å¯@/L2Få�ÀÙ÷:ðO½sSM£ª¥Šž"Õn-éPOËøW›jºñˆZ‰â™˜4K+�§é^õ£iqj±6¢ùCäÈÀ¤×žx³N�µçÑmÕlÞ¦�±åóøM�æ›Éù¤]ÄõÜO§ ö¯0ñVœ¶^,XaòÖF‘H(Ü}qí^Ûg KtñÀY|™Ð©?Ĥ÷úW+ῆzu�Ž÷_I$�Øa’vé!ÏèHäŒu¹ô_Áo†-áÏ…–ºœÑµã\Cærpè~��ô¯�¾3hÑßx£T¾E¹l.æç#¨Ç¥}tÒöþ飄(Wãi÷÷5ÕÚ–,Í·z÷rpáÜ×=ðîhæð…†æY @ªAÜúýkzܘ�no݃’=ûWO‰�Ù„¾_ÝŽ8Í3ÌÁ,Í·pç4’…gá¶·Uç½5òéŒgqà“×Ö±6Å¥)t=ÅDëÈ-‘ê3OE(ç-ædcéQ+˜Œ�W×ø¨èYQ‘ycÝ»T¹Œÿ{žiÆVY˜®í­ß­6XÃÅòî ßû´Ç9Ú’1Xt\ñŠ£;e[-µ™x'½XH‚ŸŸq^¤Tî£áNÏ•zô>”šc™ñÃbÆQò†uÛȯÄßø(E¤VŸµ¯$qÆ¿hUCþÓxaÓ¿QÜšý´ñ£,–SÅv†n«_‰ðPéOü5>º±~쀛IØÉaìrÕ F?¾.·ð϶v²»vù‘dqˆÃe2GÞ±?ãWãù'Ychüûr+Ÿ•½ˆþµŸkL»~VhÆ÷ ×or)pө¯’ÝF~cø×©ÔóúX|(ÿ‚ƒjß¼ºl[G”낃’1ü�ÿõUÝSþ eâkëŸ2&Œ»…Ú_†ï¸c ö>�+ã¹ä"&‹ÍÃÌi�›>æ¤ß›º0,Ü9l|£ÛÚ‰IŽ-T_~ß¾/Ô…Ô7mbxr¾Y÷>•Ïê¶ÿ‹®õà]Eä“nù�Êÿìãùwãë_9ÞÜÌdv;¶œeûþôËK¯)™>häB]‘Ÿò¡HÒêúë¨þÖ~"Ö1——PÃ3uI‰eqïý? ǹý¢¼SªÈöí©3@>i~K{v íÜþ9òkŒ«´Œ§{|ÌKJ‚îå¤�›Íò<â62Û}E;¢¹¥±­ã^xšüIy/™>âÈÃ×5…Ü�Ûݪ|õ.;äÖu­Å¼—ŒVC€ƒ`=\tÈ?έÚÜ+Âc“#=é_«4ìmIã]²*ÈsÁåGlý@ÿ‚WØgáËI hüÇ#qœ|Ãßϸú×å÷‡.a—[FIdfm¿)l¨ŒýM~ŸÿÁ)¯þê‹�7“1ܲ0%F€8üjªŽÞ>¿Œ|¯Ó8Òªj-äÛ6Õó¤Ï íSÇ'™oœ+7ÞQÐ}*¾¦V s&ï-‡<÷嵡ջ¹ù+ÿi…-><À ¼�˜ Èñô%ˆ £þùoÀ ù~6ýôH6¬‹Êî0õô÷üÕçãdc ž\|øÚXõ8úp}ȯ—ígÝÜÈ6Æ>b3¼�CéÞ´Âÿ åÅiPïþ�úÕ�—Ÿ7Î]ªÃåfÏ­~ÔþËûWàîšÊʱù`—8ç·×óø§ðY›Q×ì”HÐ’@VÎzŠý°ý�læÓ~èP„U�­ÕÇ©ÇøÿœWUGû¤8»³Ò-¥Ì?/cé_yÚ¬7/_cQÛ|ë·îžÔ>×#†ùFÏZáoS¢ÅDo·dû§¨ï_ÿÁ`ÿÒ¾G�ÎÍ2ä)ÛÀ"¾îÔ%)^~aó{WŸðWG ð…�Ei<¼Žv·oϧã\òþ$M#ð³òÈÛ´öMåÉógi+žÿá]žÌ× «Ê€ãÐ×;dåmco1d'%™G×Oñ­­"çΙÕq¹€ ‘úâ½ÅoÈòßsîŸø$µÒ�ˆnÅ“ Bàu=;Wé§ÍaØ6F=Çó¯Ìø$Ä%¾%‘•�X ÃÓµ~› ÷†­Áõ5ž`ï4�ðÉÚãnŽø¾e¹?ݯ'ý¥¤H¾knÎXGn[ ûWª<†H¤Ëm�†ÏZñ¿Ú±Ä? 5¯™@ò]@=3Ž+Ê«²gU5©øƒâekʃÊ{™YÛ÷�Íïž¿�çµáƒ2›UšEe¸|¬q‚¢20À÷<œŽ1ŠÅÕcKo\ G’�”l8AÁýojØÐne†ö6�,åIä®+Ö£+rœu#{ŸªÿðKñ¿á”Їvy'Ò¾µXü»]¾ã�Jùþ {"Ãðïî³yØÂ“þ¬Ž¤{žž•õàbsÆÑØf³Æ|fÔö®WqúU{ÈÔÇó �OQV‹0õaŽÕZrñ‚Ëóíä.:}+™š!ÁQ¼!&µð'Te‘UcŒ1`7ôúãƒ_“Ú9\´Œ²G|(CÉÇ­~Ò~Ûdwßµ¸vïW¶`êGU#‘_‹Ö×)c¨E$›cŽR<ÃÓèN}¨ÁËW,Bд.CEÏÉæ¨nO¯ùõ¯bý—!i·aUŽx�lüÛË?�xÂJªë"üÛ¹Bǃ]çÀ½i­üAfÏÇpn‡~~ñìëøW©‡W‘ËË¡ûyà]oûCÁÖ0ÄìŠ]³ì?ZÔ¸ºmª7íç8=ëŽýŸnóáV•½wm�]_´ �†óü«­‘ ë» “Æ xø­&Ò;èì®~kÁc¯éЪ¦ÙK:©ê@ÇÌ?‘÷a_ h÷*"&5]çŸáçšû�þ -!ºñšÈ¿¼€˜ËëÜ~!*øjÕc¹…C~ò7la>]Äu#ÛÖºð‘ýÙ•}γÃ6iq¬ªHÿc‰2A$}Zý_ýƒ|}§kÿ-lôü"CœƒŸSùWä…´ÑÛ7Òtµ]¿gÜòËŒl<žýÿ/¥|}¥¬qÙÇýé@'ƒï]x_áêc]{åý*}š�¸cµóÓ¿¦kôËþ &â j:4RI'Ýþqý}ó_™¶Éb‘y«¹¼ÀHÏA_¨ðIŸ¢x>fù•$ù‚õ 1œçÔžOÒºyW$Œã¹öB�²7ð¯LTw_º�†7nè{/Ò­mÊØ9ù±ÇqPÝ+Æè5ç^çAðŸüBÓÎø/ ha0›ˆÒbÇÆAU#¸/´÷«ó&ÅÄÎeH¼²FÆÜyB;c‡b¿P?à±cgÁI•—lžb‚¬28~==³_—v ßb�ŒË$aw"¡Îõµ¬s×74ûƺxÙ¶‚àp¸ý«î/ø%cF¿ïþi?v±‚ùùrz¨ê}7 øF6– U¼ÈÖ91òc�¥}Ïÿ¦¹ó¼{±~nxÛ÷S§æ}벚¼4·?Kl÷ PyÏOz³dnk ‚Í”1·™Ð{ƒÅXíéï^iÙ¸nùùõÍfø™|Ý>EÜ#ÜSÛ5¨É¼Vo‰cY4ەﳎzÔOaÄüeÿ‚…Ù.‘ûM݈˜°¸MîÎr¹G~úž3^#lëÛDÒHÌ3³9"½Ãþ y ´d²nU•A+î0ãë�¦kÀôùüÉb•YKõŠNsïší£¤jšHè4×Iõ‹:/˜ÙÛü@Šýrÿ‚nºÉû?Ú.Ï)àĆ2Ãv[®}pIéï_‘:}ÜcQ*ªðÛ‡ðý+õ»þ ½{øg±¾\*œ’ÌØÿœ×\¿…s(ÝÈúb+ß—ÔÛ†ÃtQǧŗ ±FUaÀ>•«¾OökÊ:õFfµ¹Õƒª|ØÈ?wëòGþ ÀÞwÆØä<Ù¦Ñ�Í·Ç \‘ŽŸ5~´øƒÌ“ãæÇN+ògþ ›ºßâõžD}“ƒœðn[?ðÚŸÅaËá>]¶,¿w W±3zÖ…¤-*6ØÉVÅëž•Ÿ§Æ&»nó¡rXƒ€ksM•ffU]ÎH!}+«—Þ9¢~ŸÁ+KGð–8]¾nÙî?úÝ+ëiŸÉ�olúWÊ?ðJè–ßásD«†ÞOâNOêIükë"âႳçí\u7hꆨøÏþ Õðî/ü&k·Œ¥Õ©+'!ÇÜkò³J¹�RefQ— ÇÜ`œs_ºÿ´·ÃÈþ ü5Ô´û¨cš9 *Žøïí_ˆ?<ÿþ ßhó¤Ö­opÛaó*ò¯ÓÖ« ,cZ=JÉwj¬¿uF?Å_dÁ2>,CáïG§ÈUZãnå=³ßñu¥Ümk�†xÉÝší¾ø¾ãÀž+µÕ­î1,2+œ‘Šê”SV1Œ¬~ééSm÷Êí0°úqZ1Ê®‡iC^û,þÓšOÅ�Xù·–«yå á»×´[Hλ—k.yÚzû×+Žæ‘¨^�²Ã¾zTªÊ_©ãž„Ö{w2²`òAéY,ø�¤x&ɤÔ/¡UŒü¬ñüè4æ;XšPUX3gÒ–-B åDÊÒ)ÚT™[Њùãçü×Bø,–z,±ÜÍŒSÊ�Äô5áÿ?à Z¶£ñr«ËéY$�3’zóÇà?Ïz¨ÆO¡JÇé©<ÿŸjTáÉðwŠañŸ‡ìõy#–)ã|˜ç=MmKö ¬«×h?u½�gÊ7ú•®�¦Íuu",0òퟺ;לéßµ„|E¬¶— ÐÜr›±»m#ߎkÃÿ঵E·Â>“gu Ô¯#+òséÇaÇ5ù·£|YÕ´MjMB;¹–y¤Ü”†#®kª–5yÊzŸ¸Ñj‘ÞÇû–ó” Û�†ê;‘PLë÷”†ÝÎ+óSöwÿ‚Ÿjž¶þÏÔn$T™¶JåV§ÔsüëÛ´_ø*n‹¨�³Cjª¹RáÀÜ÷{‰aÚv‰Q»ØúÊQÛ®|ÌãvzWñ?źg‚ü5}u{qp¬d�[æÏ¨¯Ÿ|kÿK𽞖.4øVFTÚÉ&WszgÔûqúWÈ_´gíãª|`VVUXXámÁ>Li¸àŽY�L�íß9aæ÷&Z=O0ý¨üa�¾7êš”^_—æP Žÿ—•pöZnÇ’fRìÍ»ü �-õêMr²ãý"F%‚ô yïîMV½Ô!ù˜Éü ­Á?JêQ²±›Wg¡|Ñ.¼_ñM¶µPÌÓ8¯Ú߃Úxw᎕k;©‘¡R“•>†¿5?à—?³þ¥ãC®ÝÙȶ0•Õèx9÷é_«QiŸe¶ŽÕv!Ê"�»Ûÿ¯\õf¥î£xÅ$Vœlƒælöϧµ|eÿf¶ûìç¬Ü¶ãöt ÛSvI8wë_j^Ù¬q8$ôÎ=käŸø*^Ø?gÍO÷e·BÂHÉÎõéŠT]˜J7G䮇qåˆüµ,Ë�ë€È÷­‹tF…‹å¼Ì†(q�¥`ÚªÅ#)›pa‚¼:ö«ÚdhæÚ­ò®ó†ü+ªçw>Îÿ‚Y^\Š«s3+‹·�?‹§¦}~¨YÇåZ¯Þi€Ë6{WåGü¶æ;_ŠMG3JYøÚž=úçð _ªðÂíÛ´¨Î;ñ\u>#Ð{Îæ2Û¹ì3�Ö¿;ÿટµ4Ö“øVÒá”nýùVù¡¯ÐÝzÍ®ô¹ãó–ÞF‰‘O®E~PÿÁ@?bÏ?Œ¯|MI¨G1y Hãîœã§¨§E®bzŸ2iº­Õ•ÂßÛ?“tyGBWéé^¥ðûöÉñ7�⌙¤“Ëa¿c}N+Ãu .´I�_Gqg6v�êUOoÓ 4Øõ´—æWù†PžÌk¶ZœüÍ3ìí3þ ‹«iÑK’+Œ¼ûŸZÄñÏüëÄ~"Ó1mpÖûN ÅÔ·¿¥|›}woöu†o¿†tpFME$ê]—pòÎ0«üóS¢[ÌvŸþ9x‹â•÷™¨Ý2Ä g®6 ßv6G]Ã'5Qï-í÷:3´Ÿu€$à�]ð¯‡u/ˆ¤zn“c5ôó0¡\…'¶}}¨mZá« ‡Úo-¤’”(92@+ôÃþ qûê^ Škѵ¬÷+æ-´£ 1Ðc°ÿ­pŸ°ÇüK™lüGâE�d»!•~⯩ü«ôóÓ4Ømc‹eµºªÅŽp:å©Q½ÑN&Í„ž~Ùvý» Ç\‡ò­{HÇŒy'ÔÔðf5ÇËôã5z!å±ãvqÐÖH· å…U/ËíJ¿ïŸÖž[{üÕ“v~éÇJ± vÞýAíŠj|ŠÜ°;p§< w㜌NdÚ�ºp3úÐaWÔŸ˜‘ÁúUÓµ¾ë¶NQüêùå—ý“P“ΓR´©‰k¾ÏÊÌ1ÀäW�|}ø5�ô9?qÉ´†\r=Ö½ÆklÛÏ95‰ªÙ$è~_‘³ÈëšîÂâ¥Jjqv81˜8Ö‡+Gæ¯Å^xRò]d+¸�¹ž©þµÆËe#<{vç’p>÷¥}ÕûB| ‡Ål“[ ó,HëâÏøF󺌖òn�·“‡ôöö¯Òò¬Áb#kê~iše²ÃÎöÐÀ…ÚÂNY³ÛŸ ö¥‘²‹Ù›�š}Ôí 4Œ°È‘fû¹É¹õ¯dò6vüÇnꌀKnl)ãÍI´Óœ`ƒÞ�ý�˜«&Þ'­²£ùº)ÁÃ{V°†àܪ°ó$\döµzX�ù›£èNyÞ³u¹Ï÷pîÝ�xåÀþ•QܨîcióùW6îÍþ‘ñƒ÷»Wo¦ß¬ÖáWhçvkËe¹Kf+ hŸ* d¯ã]Vƒ¯I(å j›QSU(õ5‘Ù5Û~îA_0ãw¨«EÞ5VI·dç ÔzÇIofM…°6¨=XŽå@ÚŒ¯Æ~^þµ™’“èz�¾-Þx:XÝn¤òr7Œ÷ôúWÔÿk‹SOŽßPc Œncónôü+âz¢M£wÿõUý;Äé¬Å>ñîOjòñ™= FëSÕÀæÕpîéè~Ÿhž,¶Ö|§†ê6šEÝ…l‚½�·Ò·bÕVVŸ+¯P{û×çÂßÚ[TðÍÔ*.CÞ_ïŸJú£á?í§øŸLC5Ä-pã,¹Üqþ{WÃf?V‹n*èû|yJ·»}OpKÎFæ¤I1üK×¥sú&µo¨¢Ém#?r¤ñ�oð­Xæ,Ü®Þàö#Ú¾n¥7cß�E%ré“’?ˆv§,Ÿ/ËÃ{úU8çR[žW©©^�6÷¨,™†O”òi¹Ï\�ž0zÐåëÇó¦õùv㸠 ÌŸÃ�ZnâWÂCOŒdþÇ]ÃùP]„23î£×úTQ‚;7ÔžiêI9ÝžÀzS†3óq×ë@­¨3Ÿá#§½öiÃfúžžÊpÃ,Ñ.3ƒù~•ö•ùS5¤šÕÄ’IºN ²žY×ì_?h6øuáXlVàMrœnøIî?ýTU§Î¬Â5-£?D>%~ÐV°x.ú9j¸l“Ž‚¿:|ue‹~*^^,²e9�Ü2põëù�Jí”aé(l’èz¦—á-?]_*a…¡ˆÉ!8ä�ë^åû"üV±Ò쯬ÖÿGB®Ò”c¸>ý?ød~ÑÃÀ·Ok{ços·ÍôJôO‚ÿ-nÚCæMb²Š­òïí“ùþ•8Œ7ð>¸ôõ¯‡µ¿ézF«q²!/kþ,‡RžC Q�ê€ü¬? ìÄR”©4eN^ñúŸ¯üxÿ„{J’ÚCSlÀ›³ðÇ?é¾:ø‰{t±ˆäóX:0?<5vÞ4ý©WÅúEÄ7PÃ#4cÊ q·ñ¯�µŸêÞ¹5âHöìÌY²wÛŒûZóð8_e«6«;ìuZ[ØéöM ro�ÉÜHa=…{gì1£ZÙüFû=õÄ2G+ùˆ�Ž=Zù'ÅÚ�÷ù#™.|ź?30éøU_†ÿ´n¡áØÝA4‘ÜFû·nùP¯¯ ®êØ~jm&g ‰=OØïˆ·Ú?ÃϪZÜGÅr|¶¢Þ>½ñ_ükøõ?Äí~ky'i,ã\NHçÔžäÿ XÖ¾-/ÄY¬×[Iω²ìÀqÔ/=ëÅüiáItHã¾±ži‹6vƒ¸Þ£ëé\8L?"÷�ªJëB¿�b‚Òõa·‘�á ‚‹»q5'�ôE‹Æ0Ér¿¾�© ü€kή¼O«xvîâK¥’Ùa}Þc‚Ï¥]‡âeõ›@y™Ûtr÷½z‹hçë©ú7ை:oÃ/‡Ûä�Vo/¸ë‘_|aø�Œ¾!jNBψI+z�^¹äÿõÍ8>(êÞ!Ó䵚êFhÓ÷Ù<¾G{W�øËJ›FÌe7LrÞǰÿëÖth¨¾fTš[…¶‘oâyek5 $Q½à0þ£«èpÛtžÕ¡ 01ÅÑßoRqÛµfišÝÅœhÐÈmʨbsÖªkWPÖí¥Y3 µƒšLtÅt;™ó#ôËöD‹AÔþé쨫u´9��ÀqÆG§LtëŠóÿÛÒÊ�lÓÕ¶,9Éõϯ9ü1\_ìëãöÓ|) Ōʑ´{Ú6ùyê@«ŸükñJ’¸²©SÀõóê›U®vJIÇCäWÁ‘ø–ȉäkr œt qŽ•ä:ÿ€Ã�#¬&ùV_ÞHw—ÿÖÅ}W­|5‡X´•˜ÈÑó‰ý‡½y>©á¼%e2ÈÍåÌxcœ©ì¿½{ÔªÝrœr§­Ùõì£á�7Ã>³Ô¬W aT`î1×>üÿ“Oý¢îγ¥4�Ç?.H†)ßùæ¾vø3ñÓTðJǦ]M2Û�ÙÂc?§ìZ§Š,uï ;CwH,©Ÿ›>¿Ozã•§ÌÊ��Oé·wWP_[ù�‘˜¤?Â}=Oã\Οà©ü7ª´š|Gì¸SÁ÷°ö®�R‚òK‰.I…;·mÚ¸úwª¯Å‹}Ã÷ˆ[ý%›�Ãæÿë êŠoDL¬}³ûü,µñ߃ãšà¬ÓÂâAžþƽö‹øc‡ü=ÌËh�–òøüô÷òì¯ûP\xgB†8n'{„;“¼W²|Týªáñ�®–á¼É60'@~•ãÏUWò:oæÝ_ÆÒO®†·�÷r,–?y»ý+‘×þiºÌ­y=�³L¬\³(çÚµ<0¿ð�k¯jË ’4ŠÇ¢�jo�f¾ŠÖâÞ6Uû; ; +\÷¯b:ha-ˆ~ |+³ñÅß²›{xÖxÕDJ.=Éï_¥Ÿ>Mðãáám)íÙ¢ˆ‰U‡ãŽ~ŸÎ¿/¾xò?x¶Îé‹|®•_±<“ôë_yøOö³³³ðÚÁ »Ú [säHqÇ=­pã)Í¿#J*-\ù¯ã¤Ói¿5 ™¡“nJ3ð¼uÁéõ¯,øÛ§Kâ=-mí"Ûº=Œ² �^·ãŸIãO‰z›4fgv%|±•_B}ÿ•yÄÿˆ—· ­õ»C‚süL;~UÕ‡Ñ$MHœÏÄ“Eâ-k‹5ß¼yªÜî핯Óï‚ÓþøFšÕ|Ö‰]BãaSëï_Ÿ>ñ…¾»}¥ÏçypÛÊ7wÿõ«îO|d·“ÂkÖ¾X`ca·¥qfœö4ø­N_öÃÕ4èÛ~ʰÊW)´ýkâ¿øVÓÅ–²ÇæyRÛ 3¯Aé^ÕûSøòM[R}>ÏmÔw òílyç>æ¾QñÄ{Ï k­Ãae81ªÿ¬ŒŸzìÁÓq…Œ«TM�GÂ?_øǶz}ç—pÙ16ñÉBp¡¯Ó�~ч„cº¸¶·YJè$@ÈÞµùƒ£x¿KÕ|Ik¨ˆÍ½Ã2«®íÅJô#Ð{z×Üÿi;eøQ-4pÍd˜Ž0y™q’Ÿ�zÃ0¡9¯pxyG©—ûnˆ¼8�µ¼r¬ß&Рñéøuü+âxG»fµ³‰mfÎðÜàúãµ{oǯŽ7ß-c¼\yv²‘ªî�y…ýÖ©q`ÌöòG ÓÎN?§½uabágQ¦Ï1Ó>jðj‘Ëo�bq¼ û£úñ_£ß°¿ƒíôOíktXÚ$"]›�ÈáO¡>µùÖ|mªYx±–Æã%÷PƒÇÿNµ÷çì�ñâøC`}Hýž5ŒBAÁÏ|óÖ³Ì#9SÐxYE\ú_ãˆôÍà o¶†ë(˜# ìÞDZéÅ~_þÙ^Ò_ÄW–R9ŒH]Tœï�þ†¾¢øÉûC麉»ÓáÛt°�¤’Bœôü}«äߎšôW ¿÷[¦9¹1ŠçËðò¦]i+Xñ <74s#Mµ†\lb8Éè+ôcþ ƒá=#Âëq¨yr\]§{äŒvÇ ÿ=ëóêIfñ•"·Î¤â-ÙŽùõ‡ìmñ¡‡âg‹çŽV„C3åð8olW›„÷>fެEUËd|éâXíuëˈ´ø7FÏ�ñ'ûšídφ«ã_Š�é’Û²�Ãʼî¦+ Ñ¬mtR« ªÙÁ—×òâº�…¡ð�ÅK;»_*5ÞâxUÏZõêór4Žq\×>ñðî…Ã/ ,"ÃsEÈçE A¯�?jK‹sÅ×Õã,pD øPƒ¾=ûlW½|Høåu?…Ö3p90!9q_üoø�§2ÛÝ4—¶å07ñg¯å^vœ¹›gUi+hq>3ð–Ÿñ'ʸÓZEû:lrÎÞ¿§Jôoø'µŽ‹'�î4»åd¾YúÞ‡N=¸üëÊü ãK;[†Öe…$�îLŒ¨ú×®|'ðý¦•âïí«u_µ,Ö<Ÿã]•ïìùNzVæ¹úEá?éúG…Jù(›yÄlã_5þÖ û²ù¡>~€:dתhž)½ Zµ½Ââxñ1FÞcÛ×ú漟ãç‡ìüUmpÄÖëa òÎÞ‡ë^©©éT©xü~Xìe™VUuVZ�Ÿþ¿_²gÏhž,ñYj×Mk3ƒå>ÝÅ�¥jü_øc¨\êÿg�–k ÙhU·O<‘Æyž+œð…n¼ã Yï�Ár(f`T�P¯¤Ó–Ç‘ª•Ùú=ûøC‹FŽÞûÉi£;b™OÏÀ{~5‰ûZø~ KY„2m-ón<6j·ÂøþkY4É£ŽY˜¿ÌçÜS>)üA°×|7sbëÃGž ûÜuü+ÉPj¥Î÷nSâoŠþ³µÕ¼Ë/•Ù0ì~ï¶?•y´Íg©íŽ]²“‚q^�ã�HÃâ;¥vFTfòùÅs¶±[Ýk6ë"« ÎÐè=3^ÄeîêyòŽºc~Â:�ã?Ãm©ymä³),?.§øÔŸ¶/ì×á{/ M6žs2É¿äåãô{ö'½ÐO‡WN“0rTÆ¿+níõúÕ/ÚÄÞiòIµ¶éó#n\òÇÿÕ^\&ý¶§¡(§LøçÂo#Ô%¼k9Αó|��_ök ½ÑçñÄ]äiå©Ìe”+ÀqÀ\q�§¦jÉžòöÝR5­Cm•Tç#ѽ«ADÔìî¤Y$†ÞD%Tm]¹çÐÿJô%S±Â �zý�dHt£ou­YÜËÈK¯ÈêÜŒž�ñõ­ûlþϺVƒš\q£.còHEìs_L~Ëÿ´†�sá[+Í6"’5ˆž€Ž3‘ߞ޵柷W‰mb¶Ùð·“qhðw ¾¿�éÍxôëT•mv= SJž‡ç4êÿoÚvV9›iØw7áZ—5µ×'ÿLKÅ A�Ì1¼Ž2ï]»¤A­_snchþT;2ļÖÞ«ð²K}ÇÎ�lh¤´²/!OA^»–—<ûkcÚdïÙÒOŠú:…´k ¼Ï±##s0e»ö¯eøéûiþðl—–šzÃ7’SfNÖ=ØÙÿ>×?àž: Ú'„-äÓo#š}»¢<ã�éÓ+èÿø¶ßÄ%í�÷‘ ÀöÊ0¼ +Ì•Y¹]lwÆ)GSñ×ã¯ìÚYw(+€ó�þ+Ët«�¥k6óJâD�ö�‡(÷í_Q~Ò^Ox†ûKÙÛ2[ ÿ3°Îp­yäô}CÂrÛ¬QGqåK¹zžâ½Jr÷UÎBïCÁ_¥ø·wv«2J›£uV7ø×eâÏØêøC7_¼UBÇ�»Û¸ìßðNMoLðW‚ÖËWQta<Ûr· çÐqø ú;ãÖ‘á¯|5:…‹¬WMd*sÃTvþUåÔÅN5¹zÔðËÙó3ò3Tøuá}nM.êeXmÊ%R29ÜúûVïˆa¶™a‰LÖ,@‘&Éfnäzƽ³âÏ…¯/õ뫉at„6ÈÁ3ñ×é^`>1¹_>׋¡Zõ£&ÕÙçJ/cá_ý?Æ^Xé{î<îWÌP�FÀã·=Zõý/ö<ñ‡„¥¾[K‰]¾b ã°*·üÓ^ÓtŸ�Ñ麅¬1¥ã�Jí ´€Ë�cÐó�O¥~ªëÚž‹§|;{[v•”È ãŽÿZóqX§NGe i­OÅÏüFÖü!æið´š{n10t;ŽÞÜŠçô�ŠšÆ�ªªùq»\¯‘�Aõî_¶‚-añÜ�«ù2³³Ø>oR?:ñß |6[»�¶}ªLDÛö8穯Bœ¹ š9êE©XƒÄú}¯�|Uå&Ÿ$6ªÂ�•Øõ8¯§dßÙR]gÀwW—[-ԜĆ<˜ÐŽGø>µç¿³¥þ“¨ük·ƒPµ7wQæÇÌ$v‘Û¹ü«õá´Ú'ï G1Æ‘² 0Ú3ü@cóô5äæ¹Æ\ˆêÃQOV~UþÐ?WNÖ§Y<È®#s‰·ôÖ¼#ÄZUÎ�+,Åd’@é�ZûïöÔÑ4íOÇ·w–vñn› v$>¦¾W×~Ý\ë14‹#Ç4�êª;ƒèq]Øz�Å6sU�½c“ø=à«Íg]†Þâ=ÐÈUþã侨ý”¿aÅñ>‹-Ây*öò)ÁdcÏ#ßÚ¸ŸÙcö~²�ÇŠnm´Ž JÍžr+ô3Àìt6k­-ã´™Ð+…ù•Êût?‡JãÅâ›Ò'^Šê~lþÑž»ð�‹ït¹´èmZÐÏ´q(õçŠù³ÇÚ4‰{5ÖÉ­à‡D­ßéþ5úKû~éZ£¯+ßBÑj~V÷•W äp0~¿çšù[Pøy§øÓJQ V“a]„çØWVrpLƵ5}—ôÜjz�—"Iq¶]˜vë�­}ðŸöy_‰Ö�¶™; [÷r,þµÍøïÁ_ØZýœm¹a�UŸÊáp?­}ïû)|-ðÚø ÌÚÉ32,„ÂÃ’T�n™ÅN;(SæA„¢¥;3å‰?²V§ðæ9„®ïCþ{WÏ~7Óõ/ê×6úƒ=³hú.GonÿZý+ý´%k]Ì,ÊÒCò¹Qógµ|y¨xGNÖ~ØÚ†Öf$¬l>bO\š¬%iJÌ+Á)Y1„W^¸µ¾Óí£[uÚóîá”÷Ûô¯®¿gï�¶ÿ¡¶Ë¬Š»ä�¦}kÀ,¼ u¥kBkY£{2—�fáÿ ý ý–¾Çá¯ÛÜéžLÎÈÈŽUóÜŸÌšÇ0¬áb°ôîõ8Šß³zO‚dX¬TÉk–ÜF |3ñ Á𯫫ùºoú-Å“3ÊTñÓo¯JýJø£ãy­|9soq bB ŽŸ©¯Œ|]޹®3C*ÂŰîGÝõâ²ÀÖ—]J­M1èj÷Z[XM,Ñ]HØxœoI¯@ýžÿgÝB_ZͨiªðÈL‰`aË‘÷Hè;cÓˆÄ8ÃC:4Ó–§˜|RÒtkÿµ¼ŠÐ½�o."qóŒþ•ò·�þFßXî†hÎé]XŒç¸¾¯ý¡¼q•ÕÕºŸ9²î:¨ï`×Í7½ü7l¾\ƒäË1�ä#Ò« $ã¹£ïnڭׄ,äyâàÌp�óå‘ëõ§|=ðý÷Ä_éö’Æ×V÷2l}åSÚ»i|g¥¦Gc ³hÙŠ°*?VÏÀiW@ø¥Á´ò,Ö@\d‚{}=+j•`ÜLã{Sê¯�°z‡âó.—ÊÛç,ätö‘ÓŸjóßÚ«à†ŸðßXû-Õ¼—Ë3ŽeìqœŒdcØã½}}ðÿâdKáKeXVk8ÓËGû¤“Ï5à?¶oÄK ëU™xð¶Õ�|`–çÑqúוBu%>cÑ©(h|Oão†–ºmל‹'—7Ï”9ïÅn|*ý›â¾ ¦�l�ËJ/¯LóÍ-…ÒøÿPm·³…‹å;û} {gìïâuÐuy,ÄÍki³qÀÈöG¾qø×£Z¤ã 78iÆ.Zšú‡ìá›?·ØÕZòËðAv=·ÿ믓>&ü(ƒáô—k‘„Ë!M©Øÿ…}ý®ê ±2‰ãŠb¿p¶ÖooÔWÉ´y”ë­ÌŠâ99fûÇÐl?JËVmÞF˜ŠpKCçyahþò²îädu¦MvÞ<}&ûLŽK=‹p¸Ê~N�¾¾•Íxf{[Mf/Ì…:ƒÍz½.yöÖÄPè³Ou\ú�J‚kf·?7Zú^ÏÞñG„.¯-í<‹¹"ýÊÚŽ1^ãÛH¬µF�P,ŸÆ£øOƱ§Q·bå #[àïíâ‚÷æM&é…»Í 1ÛŸQèkî�Ùwþ oeã4Óô]{ÉÒoÂÇy’1ìÇŒdwé_›½jKyžÞUxØ«)È ôª©IIG(½v?¡¯„?¶Æ¡á6†ßVU×´Ÿ¸—(ûå‰zuÏ·�}+àψš?Ä­:;�ò;�FíŸÇ�§·çí_ÏGìõû|kŸ ìà‚êO·Zõ6Jå@:×ÛŸ³?íÝ¢ëú�­ç‡õ¸t�Bf,ÖÛð& üÙSé‘èyµçÎŒ£±êF¬&~¦œŸ›åe<œUˆäµ²tâ¼/ágퟥø�!µ×‘m/&R<¶?‡LÿŸZöåÛyoÕ¼‘Ék�µÐ‚§>¾õ‰R‰¡¿O_QJdÚq·Š«¼©\t<ä÷§™²øý=($²¹ ( úT›Š9þö1ÿÖªé&æôãõ©VFÇ2ô>´÷Àî+{ûT‘ÔÁ¸íç‚:Òƒ´(;—œð¤¸É÷ôô¦9*~¼u¤+“´ÛÁoJcÊÌA8^ÃÐûŠ9µ%�ÞZ PQÏ zÖ=×_˜6/|ðk '#úÔ7QÊ0ë•oζ„ÚwFs§u©à??e=â-«3ZÇjÌ>I"§\ƾ=ø»û0ëß ä[¨`¸šÍ‹~ó êÀc±úWéŒÚBîm€²ãh°¼GàøuEY$ "L ì‘sŽÝ?*ú¬¯‰+a­»£æ3>£‰MÅYŸ”l¥-™fÚ»ýÃŒ�LÔ–¯ÚÂÒ0*Ù›¡ôÕö7ÇØ–ÇQy.´˜Ò æÜdD�j‡õß‚}Á¯–|iðsTð> Ö÷vò.~ëm!p=ëô\¿8Ãâ—ºõ?8Ì2Ÿ�~k™ðÝJuv®™únWÄtëRýã÷�ïÚ—ö…é¿g±¸e™y|¿�­s¿²ßí+7�o…­ÅטŶ�ägý³_%~ÑN³ã€³;)� ÜÙW>´Ÿ³ÏŒ—Dø‡g4Û£Y\–ù7ãמµôU¸vœpKÞ±ãSϪO«ÒçêÖ‰«­ä+Œp7vÐÖ̹9§å^{ðÃÅ?ÛmºÁ´ùkÀ‚>µßY³·7FÁõöö¯ÉëSp›‹?F£>hó `OÊÙö9Í<&•lã¡íM¶"Û�…<�­9�™÷ª£€3ÍbhJeØ£k{sÚœ¬Ã<(V'W Ã6ôÝnÏü `ƒ@„‘4ƒs*œé¸{SZßË9eX~GßÞ�ë¸(R«´O~ôLqòíù}ÍUš?-¾òüÝ­aŽ?:‘�–§jûdž*Úáw?NÐ|͇o^ãŠFMƒw̹î;R7ñ2�ËŸ¼z‘Hí¹p=ÀÍÄ~bíÜÚP|¿—' 8Í#ÊKm*:sõ¦™[wðàt ç+ü,GoJˆ®ÿº{÷¦É6ážp¾•W[ףѴ†¸þ%ŒŽ {Qä€äþ(xŽ=9ÔŒx㮚ä¿á$·h¼Ïµ[Ÿ-rꧯּƒã�íoªøºxæXGfýÙ>Ƹ¿‹ö¶E�­ô2"òîÊzÇFNÉ™ÆI;³/öóñ…�߇/c[•܉�ð£®3_—ºÿÆÕ5y®!·žY–c#‡“p ÿ=ëë/ÚçãŸÛtãopžU½öâCqCî;w?�|¯£|B~ª±Éæ4y?3¼;dÿJô)Å(YíÞwGÙß°·Ãy/ü3M}É–«…q×i=Ï_ξÐðçˆcÒlÂÜ#HÉ€á¾èÕðÿìÃñ�Oð†“YcÞÛs©ã�zõ¯~×ZN›$qùÊÂO¼ÿ‘ùW‹:2u4ZüêÆ÷í]¯ÚÞxsPHO’¤’ªÃ‚Ýçý+óâÕœÖW· x¨ÒÇ)uHÉÙ¯²þ3üuoidÂËå¬e@Q÷×Ö¾?ø•�NòåY‡îÎÒä®z¥z¸Xµ¡ÉVÈú#þ àfÑíµ+Å1Èa8ù€#õ>µíþ%´ÚY‚(íüÖM’1;PýkæßØÃÆW ’XÉ ÇlÊ'Cù׬üaµç‡d™8æ‡÷gsm1çø¿ÚcÓØVb½¦¦±“äÐù“âä÷.¥ï. ”ìŽH#;bõù½ÿȯ?ðm寋˜°Ü´w`4I¹£QÔûŸóÅ}ÿ…Ò+[ÜF¯ÜHW‘þ÷øÖn‰àAáÝhm[íò9p\Ïíô®ÈÕŠV9*QmÝMÿÁ<¾1Á­øjÒ;å�o +e½ßydP6³·RpG_|f¾Îñeý¾§á Žlª€²°~•ð?ìý Òmn/4»uRÈ‘´C·që^ë¡|gÕ­ô©lµ'Žê_ƾ8ý–ƒó¯­ÿeo…–¶þ–VµYí¸Ú»D` ƒýìg#Ž(Åb½œtÜštÖìò}wáŒß´”Xí¿Ö/ÊøÝž?Jò gâ&¥á¶šÆO´-”Ÿ+Ë)ËÔö�}×ñÚÐé�nÖâi.?vX|¢5ïôÖ¾ý |!uŠ."´òæ±çd‘ŸåXájsêÍ+G•hs^±¿†G7CÎQ»fì†Ò�á+Ÿí�U­ma[ùäÉ ÌŽNà:uûŠæSÃZOû•MÓ&Ö�ø‰îG·õ¯«?`ÿ�VZm»Iqkö}ÊJd�zç=I9÷ú×Ejœ‘æf1Üñuø¬Kl×9cóyʰrÃû vþºä~.xWøy0µ³Û$3(o3~"9ØÃéÞ¿Nî~hºT«FŽü‚¿ÄÇ$úb¾&ý­|—þ$ºŽÞÞ8¾r7'-·ü+Ÿ ŠUd]Hh|–úÅÝÌóÞC4iÈ dàc®+zë^#Õ"Ó‹:­ØXÙ�aÜäzu­è>Fúx�Λj¹g!~aì§µtß¾Ú�J8×Ìg„ïf¼Ý°=«Ñæìs(»•meéþ$i±ÝÉ$Ï'b3‚RSÓpö÷­%ð×ü*»&ÞÚé$HG ¾Íïßüæ¾äøsàm?Â>´šòÞÒBLü¨OL�Zùç㦕o¨kw �÷rfAÀózãÐW*îSq:eM(Ý4üFñUôÞ$ŒH§Í�ðò/oB}(_-‘U*»X„OïwéÛ¨ü+¤ø‘á¨ÓþÕ§«4¼:È HêG î?~Øéž V·˜ZÙ°nܪ�5ä?´µ³YjWÙxKí*€=•ƪ©JÇg/,nx�ÄŸ‹RjZ£wp¾GØÛ;ŒŒ¤¯·ùú×»xöþÎïR– T3ÚÅ ?7úÅ?çµp<3¥êMûèÖi.‘QxÏ­váÒZ´sTìs~ø‡öÝ$Cs,�³Ë‰så‘ß=ýs^¥ð_öwÔ¾$Ë}}~¦ÞÕ# ŸõÏÔqÚ¬~Å_²þ�âoîšeXìs,pH„G#tÊûzýkì‰þÙxE[…»ŽÒW"?º?Ý®\V3–\‘4£Eï#â sÅ÷_ õ9t[„òÊgnƶ}k‚Ö|Q§Ýêr\I2ù­‘´·LW£~Óz2øÎWŠGeÜT9ÁeõãÛü+Â|Ið¼ë5ÇÛ>̬OÎìv†=>¤×¡FÎ ™Ê-;öþ)´’Ž1ç<ÙD\r©5î±…ï‡Ä 'P‘wBÓ89ë^Cû>|0ƒÅ>9† Ë%â¨ÄDü¬òÀ}Hüëï�„? äð©eÙá +«±_»Ÿj¨ÕQ¨‘tãtÛ?Gþ܇ðE”*–±¯8å�mÛ“–�—nzœõ¬† |h¬»HŒ ƒŠßŠMŸ.>P1\õÙqѶ?—ªñ’iÊ6û»½¿­5J›•±Æ)Åw®ŸÃ©¬ËÔ\ž:öÅF]T ’0;R¢³näg·=(h¼ˆ[y�œg½»"fBçvO9½JͶ,4ŠwžŸÝö¨äV”çOJ#ÚŠÁvíaÓúÐ lÊ>öHOºA=j¤ÛYdï��*YTãnî�jŠä…_˜Aüè$æ¼b|Í.mÑïm¹ tÞ¿?à£NÖßµF« �7œ6m#æà’YGü è+ö×Å2Hš}×—¹£eÇ?Ö¿à£ÑF?j}Y‘¤‘–NN?Õ� íú`ƒÿ5ŠiWøG�ÚFb›*ß*¦S?Â~µ‚·wÌ$Ž(áo”ȧ;Ÿ~ÛàÛ©#VW�‡`íƒÏÞ~ƒÚ¿2-YáœL®¡—åpG ¾€Wéüžpž–=¬Û›væo½ÿêéø{×¥zR0§£>ÚŽU¢ª¨ôôªÚÇ�±¹wíÚFEKÚìÜcÞ¢¾‰d·`Ù%›åþŸÒ¼¹ÚÇLw?'¿à®p<_¼å�vÉn¨Ÿ6àH'ƒôëžüú ùN I"™VOÝHSw*Ê¥}sÿ�¸ˆ|UÓV@ÞcDÀù.õÊ‚1õÅ|yzÂÇbÝ(©Œ’?»S„—î̱ZÌõ�Ù÷MioL×Û×Äý‘×åË{WÆðUË—à]õ•vù@B¤çszv&±—Æ�a¬Yù'X£ŽEÜÌ\íÇzâµ4Öx\ªH$e0‘“Y–o#Á ”“åo��ß?çµii–óÝö5PòHv€0HŸ­{òϺ?à”7“Eñ†ÞE…LQ‘æ¶qæ&ÊG~qƒéšý<‘÷»Ú̧�¿wüžµùsÿ¤”§ÅT‘Q¢i0„1ÜÇøWê!ýÞü/õõ÷©Æ|q7¡{Y •˜ÁÀPCrMx�í—pÖ?uå\³µ»8oá^;W·HÁÞÆ¼7öÔU?µ¨Õ—Ëhym÷¥öÏaëïŠóêÚÊÇLt?æ”Ǫ]>ÿ1šVr�pbN@÷ë[š4oç.IcéÏÿ^±n¢0j7‘¨e’ÚB¨ÌÝ�+WKuÕ¼{vùŽ¿_­zT÷Š8e­ÏÕ_ø%ýê]x¡Š@¬„#1ÆNéŽÙãðÏ¥}…jžRÿx÷c_ÿÁ0S쾸Eûèsëï_iA20²oãŸcYã>3j/Ý-9ÿ"«Ë:Œ¸½5®2û4Ù®LQnÚzñ\®Zjlx·íqªZéŸ õÉ/—Ú8œdâ¿Qq«_+-Ü¥Èn�O==¹¯×ÿø)Î¥äþÏú”,æ=LrJª¶z{ûz×ä5Ë4òÈÒ4LU‰ù ÃÔU`£¼Œëö-OóA鑤|¨!~U°Úü Û7‰ìU·2É:æ@NrÀãÞ¸I À«Ž@ó^¹û"øvmsâf›k!–[€ò£tÛÞ½L<­=NYl~ÁþΖígð£MY·ªÎF200?CÒ»GWÏîÔnôÍPð™&•à»y3‘üƒøp8æ¶>Ï�Àÿ漺֔Û;)ÞÇçOücÀÒ�*ßR†DùIó�¿1û 7¦xúšüñ³w’8ÛýL¸È*3å‘Áükö›öòø0¿¾êvrm‘„ц_™_‹·¶o¦ÞMi9[9�ÊÊà cƒô>£×é[á§qÖÚæ¶›qS �W³ë¸wÜõ¯®¿àšÚâÚ|ZµóUaµÚÀ>ìá²6cê ~"¾7´h&òØoUl'$•lwÍ{/ì¿ñ<âí>D¸3,7 –'i=å]ìb•ÏÛÕde“vK(ç?{еƒæ\ôôï\ÂÏÁâÏØ]Ã"Í�®â¼…`:zé’U“îúלãgdv-µ,O6õÝŸº8ÇAX> ½Ùm3of©`{ZSÊ@#x5ä´çÅëO„ž¿Ô®ž6U„˜¡é¼ã§âiZþê(ü¹ÿ‚ŽøÖ_ü¹šIâhì†Óä3“ïž?*ñ+Yó4�+ާñ[Æ·<ñµæ¡tciå™°�ƒŸóÿ׬HTǽbf�>¡›Ú»ãXØånò¹ÒÚÅö�RÛ±¨eî=”Wìü£á«x+àÅ¥Ä϶[°$uQ޽±Û·­~aþÈ? äø«ñsE³hØ*L%—'*pF8ïÔlWíWÃO CáÞÆÞ©j¼ d€3ùSÄI*vANüÆóÂ:ó×½BÐá fÚøùHè hwKó+6nôË›uò6ªó'\ž•Ámƒâø,R,¿ö®k«üØ9ο(t¸Õ-•ùÉlwúùÿWð5Ö½û?j³Cóyœ•]Ì uÀþ÷§¾+òÖ.å¡mªûÈ ŽWëôéZP×cŸ\ÉG�¸.§*¤~µö—ü“_‡Jø”ñHÌÛ㯠Ç×ð¯‹ííšR»76ÜüÝÍ}9ÿéñݯÃߊ05çË ÌŠƒ÷žŸÓñ®ê)Ù£(´�Ùúõ`~ϪíùF–ôþut/ÉÖ¹ øóM×"óöÕF6·ë]“{oª& ž9ˆüŽÿ®¸% Gs¶2M\œ¶Ñ�ò+3\�ÌŽBªwÀµ©ä1SÛúÖ~¢¾Rç*2Me=Qksñûþ ¥§ªü~�s*4Ù!qÕxÝý+æ++Hm¯&’8ÿxÍ…çøG|WÕ?ðVqiñÎn„ Ý”ž™úŽ•òÕš çýdŒX©íé]T~–·ÄiD�Å;1fId!~n=+õ«þ §hÒü³ùL~bäÙÜ£¿ò¯É-4`G&YHnvžO=>•úÓÿ¾o;à¼gs3 `vÒº'ü;-Ï«¢RªªÍ»oŸJ�Æ[ûÞ´–ñd(å˜÷ÏéS˜r¡¿‡9ǡå÷0õ¨ìæÎHÇZüŸÿ‚»hm¦ü@Ó댂XýÆÈÏãŸø ~´jÖûà�eB·ñv¿,à²Ð†ñ½�Ä‚_ÝŒnÏîØœcŒþ_�U'ð3ã¤i¡ œ/B½[%൑$Ú­òúV£â÷0ùÏ$tÕ~ÎõcÂylóÄrGkºWLóéÉ\ýPÿ‚J]I©|4“ÌÄ‚9Ç �ËÔË‘¯²"³WF‘rÇžµñOüô4ž ¼�æò[nckíž0yà×ÝHO•ví_NþõÇSVvÇCóI;¾e?0É'û§Šüßÿ‚­~Ç7:³Iâ�$¶o5Ï“»#Ü×éëÚ»ÄÛSæ<Šåüsàû_éÓZÞAæ4ÊP ^GjÏ™ÁÝ ûÚÏ>œŸ¼Ú#hÂ�˜7$·|VŒ7éGwYçØWÔ·üÇ]øiâkßxvÆY¬RÒă˜³ê¿�é_'\î·Ô]gG‡o]ÙµwÓ’’º8åz‡Áß�ºÇÃ]V94»Å[` X�Æ}kéÿÁNu«+EŽifwa÷³Ó¿úõñ'žóÂÊ6ÉŽ…~V©ÄÒ[Ù*ïo•òíž¿J%÷è}Áâïø*‰%ÒÙmÞhVDÚÏœþùׇüUý«|Gñ"émä¼�µÂ–mÏ„ 8ãßùW‹¶®Í Y–�¼Õíøã¹ÚvÉ&?v�ØúÔ(¤iÍѾµ‰.>ÒÎÊã,¡ºŸ\÷5?ƒ¼Aya©BöjòNÒ[ø‘{n*/|6ñÅ}sìº.›y¨É.Ì'œøõ¯ÐoØëþ ?‡-àÖüaßj+µ…£6èâà¸öÉôã^ÒÚšB-»žåÿâñ¶»®ø"Ôb�mUAFd+»?çé_Lø‚õ¢Ñn¤PVEBc9ö¬ï xNßÃ:lv¶vñZÆ£�-@ϧ厕¹4o„G6ß-Ž\íë�Já”®î�´?ÿࣾ ñ²üO¸Ôo¬.¯4ù²Îï-;öÿúëåˆõˆ�Õ—;Ðç9Ç8ûãñàæ�㻈o­!™™ ‚Ãp>ãߥ|QûCÁ!ô?Üͨè²Í§ÞÊ7¿’v®îØ�ô´qI+H—MHüæ‹_-æIŒœ}î¹¢Yc™CÍyÑêÀ$ñŸ­{GÄø&oÄOÈ%µ·‹V¶‘¾W c�uÁôúW—êÿ³ÿÄ vKÏ êÞZ¾È÷î¸ÁÏOažÜÖѬ¥­ÉömhcÏ­´v¬ÊÇ÷ƒky½#÷½dÿh«&ß™£_ãÇ]…Ÿìõã}VöO+Ã:ƒþï¼LAéŒàü»‘^�ð�þ Ïñ#â>­3i²iVìÃH¿2©•^»¿N;Ñí#Õ‹Ù³ÅQÖåUƒHÛ{§Uö¯uý�bÝ_ö‚ñ4µ£Ûéþjðé’GãÜ×׿³ÿüóEðÕͼÚû®¥"°È-…r9Î;WÚŸ>i~³[]&ÎÖÒÞßQÆ?_ÿ]sÊ«{¤eü ø¦ü!ðm®›gp›uÌ+�ë^Š,¶…ûǹ,»"ù�áOÊjd@U˜ü¸ýjPîg\Yy‘IŸ›ë_.ÁM¼q¯| ÔÖçy¼±…@wH8È${WÖ‰xÚ}kƾ�Åv­owl·¶ì¹10àŠ:Ü.<öŸ<@ò\*hÚ¤Ñ),[³21è�€O¿¸ç¡®�ÿ|q©¹†?ÞÉ'PþV‚zL{â¿p“öuðö˜íö]É#aÔ -Ÿ|öfÓᓦ©aan�Œá#ýEií�Œ}šè~sÿÁ7>xÃÂ?£[íòÓÎûÄ�ØÁõõÇáךýQ¶·YV6Ut £ üÄzgŽØëYz‚´ýâ)â³Em¸ ÆsøWBÐöù‡?�sɶîÍŒùí7¬ŒÁLoòäò¦°uÿÚëvfÒxRD‘Jm*ƒ]‡ØüØö²ð99¨î#ó`SÜ·N:�R¯¹N'Ê¿àŸ^ø›§Inö¶Ñ)=”|Ãò¯“>+Á¦“S‘´ÙTîd�(Æ1�ÝzzýQ::o26榶ž‘1ýÚí<ã´kJ&r…Ö§âÅïüs⦠ÑÁqÖîß9@Ê@úsý>¾·|9ÿˆø‘®ÝIõÅ�¤l\…ð½ðŽN¼ÿ±ÃÃ0Èì|µÚÇ'ŽM9ü3nŒHŒa—nÒ)ýbdò+Xüâø?ÿ`Ó쥵ºñE̺¨$0Cò©„.¹Ï8ÿö/ÁŸØ¯Á¿Äk¥èö0ª/ðįLõÏç^Ëo§Œ,xXü¼`ÔU•„FÙõ÷¨•IKr£‘GAÒ£°±XmíüµÜw9>õ¥ùa3зaÓëBÃómçñV"�hn7qR‘w,B˜�àçÛÒ¬#„›Ó‚;Ô1üÉùb�·ž¡±ÎGݪå1)†ÝÀ°ëH]¸\õì�ÜnÆ3íC>ð 2�Üÿz¤.‡’v/ÝlóŰvú àS'Pá¶òÅzÇÈÊ?ËÆ{UD’W“%W§Ò˜ÎÎ[å]�¿½"°hþ_ºF{ÓQ†FÞ�NMP ‘ÊÆ§z«%¼gÚ¿)êO­Yu?woozŒÆÒ*ª¨!y>Õ;=CsX±ŽúF@hvá�©¯šÿjÙêXÉygyŠ 7 úžXÕÔ/ÊõbkÚ4wÖ &èðr»sŸ­z¹~6T&¤™ææW¦ÓGåί¤Ühwoä,¯•Ü ¿Jʺ¶û<æâ!–û»Iè+êÏÚ§öl[ûi¯ôôhæ\¿ÉÆïjùcP³¸Òõ†áYdÈùOú~ E4ã¹ùn;,<í%¡V;µ˜îÏ'†ôÍ6YüÙ°7ãéNŸlnÄíPÇóªè“†aÏí^‡)ÃÌ:îTóþ_“wË´õü}ê�Ùc�?xîÈv®<Ìæù¤Nxj ˜ÚXsÄŽ{tÅcŠñŒrÞI»wœ½ú¦éš—Ù£U™Y¤o•1ÆÑW5ø˜^²�ÃcÔXz…ïÙÝ[rî�®MiÔêÝ\ô+I.í•Y·2ðÇ=±Ú­ZKW‘Œ|ä7#Óšä¼#¨‚¾d£fÕÀõ®žÇË’A#H¬¬2v£•²M2Ä÷oQ„VebH ô§ Ò‘(rɸôÏ9¨nÀßÎv·¡ýh˜Ç ó±Œdô£”™©gp°¬G8'·á[žñ„¾»o&O%AÉ óõÅrpÜn-Éä6õ"¥Žë͉ZM¥³·ééS*jZ3HÔqÕUü ý¬$°·‚Re“k`6q•íøûWÒžøÁ§øÒÕZ 4�OÌO·ãšüʲÖZÔr­ ^:þµßxã.­á_$Guº<Œç¢ý+åóN§U9ÓVgÔe¼A:v…W¡úKk¨™kª¨¢¯Ax¸û»½=ýëæ/„µ”7Ì–ú–>m«ç±è>•ï:Œ¡Ö¢O²´W;”�ÊsÇÿª¾–Ö¡/ym„Ì)V^ã:”¹ó0ÁBó†úÔ‘¾þ¾¼V\:‚ËíÊ­Ž•f+œ…aòú{לÓGzwؼÏ߯½°˜çnsUÖä�; ~u"Ü,™ÆYTs�ZE�“…=G9¥ ­úŽ¾Ô™È ¾ô`äg'Óõ¨Äd1ù¿ Óœ¿-e}xçë@\B<¥ÈÂî=) ±›�Û@Ç'­ �ß.rGáHÜãŽsÜÐÂÍ*¥Ë/Þm£i^™÷¢r¨ªw¸~F¢bþu¸ãÚ€¸æÈl‘ÈÍ9ö«#nÜ~R¨Ý6Ç“�Ç®;ŠÕ� ŽË@+“<þlXa÷»Ø¢éḬ̂ÓSç<¿ÖžŒÞŸtb�¢s7ÎØûªp:Ò‰ÿ—�QëïP0‹íK[v0Üàõ ²gdݼna÷JÖÄo„šÅM-ìõk.£•q*G§­mDë‚ãÇ<Ò[?—+g!q‘ïI®Äٜߵ_üæÞ×Y¸×<²¤ËMe+‡�Ö¾*ø‘û=6�«Ma¬i÷>± L”ýG÷¯ßX^?3 ŠÊÇî·9¯(ý£c¿ ü}Ñ®>ÓckÓ.T]¬ µq¨ö3öhü8øuàû�Ʋ[î’Eoõ Œgúפ7Ãü+s$�[yT®Öí»ŸÎ½#ãŸìWâŸÙKÆò_Iaq©x}\ùwQfF„ž@sëÔÞ’ÓVÓ|Y§mQæ,˜[ª1ì}Åg*ŽúÊ–çÈŸ¾[ëž#i#…c�_`^ÀzŠì< ðSOðî‡<²_M&Õ!qÂû]OŽ<)ø’kT ²Dß+ç‚{R¦Œ¯áùmn.¼½ÿ+~ñô®¥QÚÌÅÓKSÀp\ë^"‚ËGßqonß2!ä�SëŽOá]—Åk`¶—EÙmW&0œ·áÜÖÿì£áíFñЪ2Þm »�Ê=*Ýý¡|-Ÿdn­ÖIäv9ù~è5�´´ì_/º|ß–Z�¢XÄ‘ÇåÉæ2¨‰#€Oo§­\ž4•²ÈTŒ8Ï  ¬»ˆ~Ëâ;‹ˆã # ��Çßé]™u·Ae Ó$‘Þº®Ì•�?ñÃë]Zö9ì¼Ëy@ žQÉþ!õ9Ͽ־ˆÑ¾Ùéÿm÷Ùƒuå„`þ:¯½y/‹´¦{½4Yî–ãÎû©�=A5õ&‰ö{¯‡zr̾eìi¸°Óù×."´•‘¥8&|#ñWÂÍeâYƒ7–¬v¨º£ßÔûÕÍ J{M8ìU¼Ìdî×¢ü}𕾱ª\LÊÍûÝæDã«;ú5šZÝŸåP9R wF¥âgËfy6¥â�qç’„üŒQÓ?xû×Ô_³�‡ˆþÁstª×Í•Û(ãиK„6º¥ÍÍæÍž`%ØŸ¿þ}kèŸÙkF´¾ðÀ8V͊Ƈ’W Éü:×.*·»¡½k©à?¼5gá{)âšÙ\Ì¿ o™�îGµxoƒþMâiä�¥[q ¾diœî\œd×Ö_µŸÃÇŽY/dTš*Nï›¶+Ç<#áølÏžÒ V9*[æÇÓÚª�[Â芔õ&�L¼ð�·Ú>Õ$‘Ûäž1þ5Þ~ΚÜ^5¼pÍçÇ*Á¾êšâ¾&\^\xWɵ„«M�ŽGÌOAøW¦þÅ íÛE�›¦�Pl‚¸ù3Þ³­$¡qÇFfþÐ>!Ô<–µLªü©œ#gŒã½y¾«áT¸Ð˜ØˆVKhÙÏ-·øGòë|q§k2M"»40U8Á=þžÕâñjÚ¶ƒ},’IÄà«NƯïAXS<îêºÝͼҼ“IóI ­öL÷?çš¹ð÷Æ:—ŒüRlnäͰRΫ^ÃëZ¾<Û«ÙÍtÑ£ÆË“ÇÎqèzãØÖŸÀk›-wW‘§X#žÝT ÇÍæŽÀý+¦ZFæ=lfüO¼“FÓÖÞÞ;†Žo•$_¾¾¼Zät_j^EpÖÍöL‚v�íïŸBkµøþ욢ÜÅt« c,1ÁúV�ÀOˆv³XÉo««Ÿß£Œl÷¢ï–è]lÎÛÂc-�©š,#ã-Øw'¾qúW-ð¿âÖ©âO5”’y�´»L¸å€5ÒøÇD³—Ak�>KpìJ”ˆòGû]ÿ:æþ é0øwâUœ‹‰¼çÉf?,yç wc�ø~U�º Ù¤osèm_@Ô4 4îm^1œýîŸ�xgÅBšy±¹òäuq¶1÷ÔÿZúoâ„�yà¥*¬0׎µñ‡ÅO _j)co4lÊÛÒLòžÕσ’z²êÜŸN‰LdŒ¥cæ&oê?­hx.ø]ø’ y'hŸ�à�íéXÐͳN+2˜æÆÅl|¹îkwቷâ-·F6ò’ô;ºWmMQ„w>—Ót]¼?¶8༒8ñç2ç'²�Ò¾>ý¥ü.«â‰?²íäa1Û¶1Î'wåÖ¾€¿ñ,Þ �¢´i$‘T†oC^ã=_P›Å³IrÿÄ ‹†Á<‚=¿ÏJÊŒ\[eOk¡Ö<3h²E+[´¬KÙÜ£øMwsxÛPÔmãµhÞ_8„S!à“Çÿ[5±kð±O‘ypÍNŠÛá�ïX>1�´MrÞÎ5f†0\ÒDõ¶ßQGc鿆ß §†tùå†Mì‹$ÛWåôÿ=ê·íà}FðäÊʲ/Ì›‡Žs^•ð{âvŸ¨|´û4—�O-Çïß=ý=«ÀiÛ‹Ùt{™¤™^Ýä#É•_Lz™¯6‹“ªîo&¹O’tínúã]y-Û÷2Jw•û¾äzõë«<Ôô‹–µµ¾f’0¢8†w ÷ÍvŸ ~išÜ†òhDÓco’Ÿ.®sßÏü@Ñ-âñ;5´A-íð»ŒtRzô¯S™5±Ê£mO«?àŸÿ„ïMšMV5Šá˜î2 noozÂÿ‚•ü:Óô? IöX‘nÃÃå/ÌXzÃÉï]ßì³â8~[]Y¸³¾�q#Èß7¯O¡Ã~Ñš°ñí̉yp·^Jml†>¹¯6ŸñnuÊÊ���ü ªjÍ«[ù“\eÝìá€ôö¯uðï�õ«�vÝÉöeœòñØ×!gáK«ÍdG)U„6å*:cÒº¦Ò†‘£ÜiðB«½3[s×>ÝëºMIêrÂéXÑøm⋟øê(ow™–�3¹—Áü«šý¤~ ÈuÕÔ-•Ö<–#9.Üqí]Çì› ¥—ŽdkËd¸2¯•±¸hœten½ÎA¯Pý¤.4‹;$¸Œ[)ãhVÎêõ5ÎçiXÕÅ5©ñU·‚n4½B5–i#Žå7íÇïô=ÿ•ÖM­êZNœ�ÙßIå…Ãyœ´?ãYõ´ŸÅ�´;¤óœ:Ƚ»`Ôòh×óÙÈÒFÄdrįÕÑ##оéPßh²Ãºá¥‘¼ÆÇÌ úgúU�� 5cá}Öm$Qñ¿kp ç5è²Å惬|-PÒ[Ãw °q&¡—ª‘×ñéÏÒ£ø¯ãë{}.êß̃lˆV!'ñÿÆ7æ4ÑDøßZðµþ›{4�"É$DopÛNk×>üCkoywwlfSµ#Ï9ìHúb¸�RÖvó÷“ùn•ɼǨ®»Ã~ÓⶆâF�íJ»·–„Ï#Ó-V§:ÑèvžÕ[Ä×27ÌÅH@ïÞºþÊÚ§Žm¼•Úñy€ç?çÓð¯9Ðþ!/‡ŸJÃZsw‘uQаøá¬ZmgRá“sòÃíŸSRj õOiv·B. (�ȃæCÜ×ò¬Ùm­Í†ï-f�Ù~÷–ÐWÒŸ|9aoáXÊlÅ2 #?7ñv­ëUöjèÎ:Ÿ+ë¿ï<9*›Ÿõ’:2Wnô®»áö¯­g/–жÞ\²á€‡zôÚKEY,¤ûÊ×VçiRÿ2û�jò¯ø§I°XÚâ÷k«*>ë7sN3”ãv-¶=ºßö‡Õ<7àÛwÓãóRÕJþï–©Ü?­y¿�?h]_Ç6ÿlÒüÈn3ûÔQ¸ŸRE:×Å)u�Ùác‘²d?z—Ã>Ò¼4/¯!y$Ôo0-¿(ÿiOô¥Å;ØnMè{wì—ðPø‡áÈøVYÏ›,Ò�œú‘×òȨ?mÙOÐ<¢ž[I�ùqî:õ?ØÇãL~ð÷—uó%³y! z�~¿•Cûkx÷Mñ/„f[i´ è™Û´úâ¼êrªñû|°Tφ<7âSá­qŽH` T}¬¿Oñ®ŸMñÿü$:ä6ðÚÍ s.A�ç#×ÜÑy©iqø}…Ì6âlmY˜uoOÆ«|ñ®Ÿkñ-Y`E³‰„r4¸ÎzœOzôê|/”åR¾†ÿŒ¿d9üuáó¨ZæÞço ãk9¯œÏ†5/ xÅìV5Vï³d°îG®=kô§Ä^7±Ô4 š<±Éöˆö( ò¡õú×Ã?â¸Ó¾(Ü^« .íNU±€Ny8¬0ufî¤*Ð[–¾|_Ô¾x�-æ†Hç…ƒ4Ž6±^µèŸ¾9Ø|BÒ-í[ýu㈑³¸ä> }kÊ5¿ þ>£�t˜Üê>fǧ·Z“Âþßñ&‰u¦)hÖ`f9!<‘ëZÊŠøú…9}“Ùü%ûÞ_imu§]I{s"ܯÏ==éšÒø‘û)j>Ðmµû;‰í{�(œ ù†:ã¡ö¯±?fƒÚ|Ú-�ݹ‘¦à-‘Œ ï?hû]3À7Ú}Ý�¼Í"2…+µq×?¥y±ÆTu9z|±?=|=ûEi¾Ò–ÅZÝD2w[w¡ôÿëÖW‹¾;ÿÂÙ»ŽÂÎ7·Ž99“;ÃÙG¹ãñ¯ø•"Ãã�I-#·O2gX¸È8'#ó®“ö.²¹‹ã¥Šê­q ‡6&O'§ ?Zõ%Nœ!ÏmL=¤›±ëšÁÛÝ7LûUœmÀ]D‰¹ˆï‘Y ¬]}¼®± ¤*v°r0ÞÞÕú#ª|+ðüž’òÇÊKé£0FHÇPÃúÿ‘ùÃûL\Zè®ãVYÝæÚûs‚ß˹°µÕSJ´”Ï]ø;û@[ü(¹ŒÚ%½œ+À�F7{·¯9?‰®ŸÇÿ¶eŸÄ=hašu’Þ^QN{×Êñø�­�Ù…ãLpʇî�ïéYZ¤Shšüw²ƒ¹e�"`Ö´–S76{N¯û:ëž:Óf¸²¹ò¦u3/;F0J×Ï=ӵ߇úìv—ÐȬ§ck‘ݾ£×ó¯Ó_ÙŠÛEñïÂ};Pf�d– »ó“·„ý? ùWþ £ézv¥ØÉÉk¸Iå®ç—$`ç=ÏõσÆ9ÔtÚÐÒ½ ¤WýŸ¾:hz…E…Ì1¼ù¶vàã§á]w‰¿iå†-áš�ƪNsßñÚM¨Gm ;’㔑8üëKÁZ”Ñø®[ˈÿxãÊó9 ê+¶XX_™˜S¯%îž©ª�CÅk+°¸hÙ¾V)‘éÁôâ¸ÏY¶Š²]µœ«$+±ðØÜ§¾+î?Ùëà=¿ˆ<+ Ò²M6qðAúúc­yßíÙû?ZøSÁ³ÝX¾É¦B¡U09ÇøûW=þÿ)­J^ï1ò‚þ+Øé^7³Õ-ÖHî# ù€a¢aß5õ÷ÿø(V“ýŸ ®¡4’<ÀG$ nòÇCòÿ‘Å~yèÒ][jìÂ&iÊä`k¢Ö¬oDM#B͸áv|†#Ž ×]l<'¹Í ÒKCìoŠú.“ûBi3jz,í=ú|œ̘ÏåǶkÆu_�~$ð¬‹o2°± ÊïÜŽËž§žkÝ¿àŸ¾Vð@¿µPþsbTc’øûÇí_l4ÝGÃæ!f©"’Åœxǧù÷¯-â%N|‘èuºjQægÀÔæøcãk;Ë5€œ0V9Á=Á=1×+ëŸ~Ôö7vIiu2´³E™>|síÚ¾]øá¤Ãc®nxv)ÁFY§>½±õ®TÕ¯­Þ?�V%é"�¬¡®ÙÐ…[JGüVøouð«Ç×÷µÍ�¬¤ùÊH~]>žµ´¾?‡Ä†«)ܲÿcŒg·×RœjFÝ #'sìψž5OŒ6ÌÚk,Ž,q×Ò¾gø·à/x?U‘µ›~ÐÅŠ�œú~Ò®þÉzÍò|SÙbÓÉ—•.Û—ßëõ¯®üwáM3ǾEÔ’vˆ•W}¨ÍëÏzâ�GF|‡C¦ªCœøçâ%í„ßf´‹ÌeRv�‚+è�ØóöÓ¹Ñá‡H¼ºØÐâ5,gŒúãÖ¼/âÕ³|7ñ•ÄÖ¶bæ Û2c÷ìó«ZDžñ~˜·ÒÛÉ¥ê‘�à Pîc°Ïåõ®ª´ãV6‘Í ¸3ë/Ú/㿈å‡û>xä¸�çÌo×=H¯¾Ò.µ8üèíÚI$ûÏÓn:~uྠñÖ±¤ë>E¥Àš#l±¿P{Ò¾Ôø¥C¨|=±»U[ÉŠ+1 þ¬ã‘ïõ®*¶¡‘´dæÏ˜uùµNâk›Y­áVÁÌdÃŒþ•ß|&øÏí¬/ôù|ñÐ�Äzû’MwŸ´u¬Pxzi-mâ·»�³&ÅË:õ¯³ÖÌûVë ­Ðÿw>¾‡VÑýänÑ.ñz¿ ~Ñð°uVÓÚÝ![¦*gÌ“o©?Û½zE·ì�k{d²^GŽäà¼CƒŽäuçƒÿêøÇÃm¦|]Òn6ÍnVr‹³9_›–¿ý^øi¡i>)ø{§¬sm“ÉRpÙbÝq»üõ®o56”:�{JîGÉÞ7ÿ‚yØ^é ÚbY´³ÊnÜçÔöú×’k_³¾±ð/V‡ûBµÛ(ð䱌{°á½ðOÖ¿M5 ÛØA†-¨±ü£ç¿ã^ûEië¬h7Ks ";u*¬Gs\´ñUn£'£.¥¤Ú<'Âß´fž|!%šÌi$rCʃŽ3èôõ¯˜þ?|BÕü]«\[ÛH× k.­þêzñß#ŸÄV‡�´…ÐõK©!y-VrQ„Y 9þ�k°ýš~ 7‰õí³]DìNècqÎSü¿^Ä! 1ç8ÜåQòž#à¿ ëzDlÐÆÖvÓ6&yTä cüô¯Jø}âË}ãÒþò2hÿ�‡QŽÕô÷Æ_�z}�€å�b†ÚF2�ó†ÇCìkâøbM"ôBßjIØòœÆù=Gëϵ]Ê·Ä*”åÒ~&~ÐñßÁ%´ja“Ë*¹qæ p9¯0ñ&�¨x«EŽá‹MÌ;3wþé÷5ÊYxS×ôù%‚H˜G)WWfó‡Aøñø_fþà ôoør;=amÚuÄb69r{¶:qïZUš£Å¹»jºÆ™pñ´r"çåÜ1š –þ„}«ô3öÏý‹t_øFkÝ G%Â�Çå9çrc¦:`úœ×ÀšÇ†/4wo>6Q»w½ñ[QÄ*‘»9êSqfÎ�ñkTÑ­„1ÊÒmU™²T{U ‰¦ñµì“mÿJaºF_âíùÕK_ Üß§™o’ 3(ãð®Óá&ƒuÿ ƒì«¸¨8aÊó×5S”`¹‚)·©Åê~ºÒïãÚØÎÞs�ZÏ Å}Á­üÒüAᔚòÍZá`Ï�€q·µ|ŸñkÀKá s,ÂA|°ã­Fªl:”mª8òÜ{U­'XºÑo#šÞi!’6 >ÜU極´k¦ùFqÖº_™Šml}Aû>ÁGµ_]Ec⨿´´þgQûÈG|ÿ{çÖ¿Je¿Ûæ ô»4B OOh†ëæŸ=0?ËùWáÅÅ“@3ó2÷8­Ï‡¿u�†z¼wZMíų+*�€Æ¹êaÓZ´qr‹´ö?¦ï…Ÿ´?‡>,b†ñtýC{;– Ùÿeºw÷#ÝÓ«ÁµdUÛŸ¾Q_…¿²ÏüÞÇTx,|m0Óõ=áaÔcRªÞ„°?)÷'Ê¿D>þÞ2hº\÷Px‹G“˜ä @‡ðçôük�Ò”w=á-`ϱVu’M£ªŠ³üW3ðóâ.‡ñ:Â9´{ÈË\&|™d ÷®�L‰$‹!òÙz†ïÛZ�ö$°òM¹Îx¦+á”öÿJ`ùØ|§>ÔÒûW¶ìãµN L¥Bçs|Üí4ç`ÃæeªË"»f6mùr;J‘>l/º“ØP±¶O<Ž•$�ª·Ê#ÐT)¸|Û_€sSFpçúÐd‡ �ÄTF!4{wFÜ�{Z°’y…†ÜÙ¢_—iêzb´Œ‰q¹“y¥©i €ÈÎAätÇA\GÄ„zOŒŒðÞYÇ4Ì›·Ë'éÞ½!†IåpÝES{?)·ª�ý볊�7x³ ØxN<²GÃÿb­-çºÓQä�ptú×ή�.‰}å\E$2Dø9vB1Þ¿Xu ?tr2ùj>ãgø�¯øÑû'èÿ¬Zâ;4†áAbà Ãñ¯¸Ê8®Q÷1£â³nŒ“žF|k¨yz=Óp݈§[x–ò;6sGœ�ÏoLW¤ü^ý˜õ¯‡Ç1¤—îw|£'o¾yv«j,Ól°Éº3•R0M~ƒ…ÆPÄÂôÚgÀâ0uðò´ÕŽǺ€¸u‘w-ÄoŒ8ÆÖõÅi|>ñ Ö7öߺmË"³;·úÆô·o©©¼Ikˆáiž'Fd €0WCÃv�evmÌË qåK�Á�¿¥uÖ¦¥O•OÊù®~›þÊ2ƒ^ð\,dØéR£øÞ½ãG½ n¬Ä±ê¤Ãò¯Žÿb?­¶‰FÛ$‘‡Êí�ÈúšúÛI¾ûe—üó’> ~ œPöx™§Üý«+¯í(E®Æä7b䮿$ŸO­A'Ú{ª²Œ}k6ÝF£úç“WAò“�}G¸¯õ <ø}zÕ*ðŸ-¸ÏçUã™™—ËáÀÎqO„9Oá'=  jp:«àQw ]¹Rr3M³*ï÷]Y>ÿ53¹ò$àI´ ŽG½=À ×_&åéœ ÷§:ª�»×=HÇJ¥¡¼ìmª¡ò>µ#܃;?ʽ°:gÚ�I*�0ë×j6l/ðžÃ*¼·ˆRO›æé�J†mI˜n@2«ø7¨i›Êd]ŒÜõ¨L›W?Ö’·êÒ#\`‡<¯¯ÿ®³µÍQt”þ‘ÆÕÂûG,žÂnÅÉo£µ Ï"£vV=kÄÿk��:oÃÝ,“³\MhÙ?ƒØÔ?¾>Xø4fxgº?.ðü!ööÿ ø£öµøšß´–µ¹™Œ“ÆÏC•dïÍuP£ozFS•Õ‘óïÄ_Ú•üSâ[«T„*ùÆ\Fw,™'§ß½q/øóy¦\XnY>]ÌTäc\Œt¹<'upÑÌ6g–'îý½s^ðU÷ˆï¤�æ’5F“�¹<àŸCÐWG2lÅêz‡‚aÖ>9Y´VëÄrìbç;tQëšîl?àžzœÚrêzŠá$Ëâ<¨Èì}(ý‰Äú‹d_!ocÞ ˆðªÃ©_¯÷µ¯Äý5¼qo%´+ [’þwßÝþÈéǯ½yuñ�[-ŽŠtýÛŸœ0xm|Ífó4mo-•Vö¬]oM›\™¦’iY¢ª'Ž¿¥z·Åï éþ"ñ]ÍÓnnO”¡¾ç¡Ç­yÜúV¡kg¼Š²Y™Š‰zñïÿ×®êsOc õ5gÿ�xª==™•by ž6œvµô}Ïü~hÿi¼T_ÝŒÀví=N½×¯Ò¼göw×t}7Çiou´ˆ¬�v“ê++ãOìÛ:Ù‹�>8ìü•;ÀùB÷?-}û9xûE×|c*º$Ê‘Kýþ:�öz}*¿í?=±ð”óÛm"O”2c=?Qï^e*Óu9Y¼£[£óßEø�yðoZ¸‰®ä�gŸr!†@�cŽ•½{ûL\kú¤«6ñ4€»ù‰=¿jã¾)Ø®§â™Yq)‡åP‘ï\ö©á˜Œ6·‘£,�¾eÇ(Ý�zÓ§[³‹�§d}ùð?‡WÑlï�ŒÒLªÑn<'Ô×#ûe~ÉV>(Hu¸ìá[»4aq@/˜§ø‡¸ëžÀ‘Þ»¯Ùâ6‹©ü/±…c�Ik@’Asþz}kÒþ(jº~«á;ˆ•–â`(NHäf¼Ú<ü÷;¥Êâ~[ø“Áך+A·O¸µvà/Ìç·'Ú Ò~&ëVZ­Œ7 "ÌÂ)yÂŒž¦½“ã#Ù�F[,4’1x§=z{ÿõ«Ëeð¢Iâ[™-£¸_=uÆå–2pÃhç;s�|W åv×CÜ><üI¼ñv¬ÑÌ>з DƒøWØ×�ūãÊYbO-Fv¸*÷Åhi­&¦Ì’Cq¾eݵ¹çÜôü«â_„|A{áõžÖÞâÎD#ç ´= oXû¡+îgèŸ!¼»’hŽë4¬Q1æL}ã·°÷õ¯©¿gÚ‚ÒÅ!Žæo²ìAº0ù ŽŸþªø�ÁÞÝâƒÅÔžd˜ÎÞ‹ž¼û×e®XÿÂ&SR²™ ‘·–êüãéÞ�jq“²É­O¯þ/|[�ÄbáíîhÕ<É6üƒ“ߦq_=xÛâ'öåÑ6êÌR:º�ÜûW)àoŠÇYÔ'†á¤]Ì2ã×ñ®‹Pð•åÍÂÜÅ ŽÞë%]��0Q×¥ej›³*Rr9«+hí/—Rf]Ÿu·1ß>•õ÷ì�âëK=E’MËïŽ]ãi_îŸéþM|aâ}:þe¼‰–Ï%SË8ϳWWàoÜxSAUk¿Ý5_á�LÔPÂ’ЩToFIãoiþžI·+[ÊÅ#+Øûþ5…ðßâtvÞ7Ž�Y£}änÎ2zžkÄ>.j:¦£â‰-!�ãŽI<À»¶«î'æ¸=qÍu ¼7…`K‰š–Fߌžzç’zó]Žšå1æw?Dâü“xÔ¬pÍåÂ]ßwÌÙÿJù�â'Ä6Õ5I%¸ýÝ»¹�üßþªæuŽ—:u¤vñ³Ç œ—_\ÕÿxfóÇv×WÑÅ!·ÛæfÀÛþï¿øW,(¨;šJ£’²û^ÞæÙd‰Wìûs½ÎJŸ\õ¬&M>ÏÆ67 *,vó«ÜÉ’EÎ}9úTÞ ð»hÒÜÉ™åù{daÓèGB;Šò;ï^?ˆã…Þhåò¾AÄ™õ•tFŸ23½·?]~êšN¿ðâ²îXÚ×zž€gŒë�⯚j .<‚ë�•<´ËqÎük;à‡Ç+ï èñZ]îyÞE ùÇAô®°<ž>¼Y&…b{¦Øw•äK÷sm�‘•Õ™óV«ý¡k¢Ü_MfÓ²)qÇÌÄvÅy¦‡y&¥ã˜ Ôq«,¨òDËyÆ;qÛÖ¾·øíð®OhSnˆÛÆṙ;ˆ'œvòª²é~-7J$\8o3€³§·­z4**ªèç©V~„Øxý_ᆟ”�­¬�€ çŒW”ßê—6”–÷LË&$fÈ>ÕçºÅ©tŸ ­´¥š6Eeå=ÿ£¿ñõƽ2Á2†ePв9éÅsÇi6ÍeRêÄþ%™f¹hÒ=²|ÆG¯¹®Jòþ;{åš9LžPùĽÒ½FƒZ°ðüwÂ!"ÝŒ°sŸ0žÞÕæ_<1„¦š=A÷]¬¹u‰¾\vú è§$ôFR‹Ü÷/Ù_ÇÒiWQ½ÓEgÀ e�ÛÏ O½zÅOŒ2ê×SZÃp<ã ØûWÆžø±oc%´~sÇå¿X‰&AèG¥o]þÑækö™mã“�±¹>™+žX)󔪴­s¬ø·©Í>âáZ®-ø(Ç?ñ5å¦ÖãS»�¥‰–<ä>R;°®³Cð®¥ñ"ÎIo#’ÞÖäŠA÷[=}êo‡ð7‡cµ¸�}ž6ù ^ý1ž¾ƒèvSI{¨™_v3à7„þ9ÙˬÐÛJ„—�Iþ½�ÓÛú+oâxï5Ý6(Ú5ÜÊØ6îÝ}±¯Ì=â]®‘â–Y7oµÃãïÆ==ù¯¨¿fÏŒ0ëÞ<Ócµ”µœ“+1ÉØN3øô©öw¨šdÒ?[¾ÌSÁ1îVeŒ1©÷®‚Í·ÄüÜã¯Jç| o iò�¹V¬GBOjÞ�ØP¥U¹úÖ2ÜÞ;‚ûÛwnùB÷¤Þß6v…>Ý F�BîB}ÏCJ?}»æïœ“@/¿…<ÏÖšñ+7NøëGÊCmž¸=é®…qÎ[Á  )#ßÌ¥°YUW¸iêøRp:ã½E�›J�£ÜP/_¸FOB:ÕYÜÂwgÞSRÜÊÍ7}ßZ«2üÿ{vFyè(%îs¾/ø—\*çÌs�z)ö¯Äïø(tÑÚ«ZyË,"¢lLdŒç¹îOaÇ®+ö¿Å(Òé7K»he;‡|{{×â7íóâ [¯ÚgVòYÊnh‚c’ËàaO¯|R,óŽ`iâ&a³®áǽI‘#ôç¡⹯c{\«=¦åû¹Ï\zÕ ø ZîØ˜SÀÍkʬHÇÊ«ÛÖ©êèÒ §vyÏô¬ªlT7?/à´þU¾«¤;«4Ùùœ’Cµ}Øœøðn˜¿g8o™¡bë·ªýkïßø-Ô>Mæ‚¿0ÆWþYíÁù³Ï>£é_é—b/1š0ͳÁíì;š×ÿtsâ—¼iÃ4‘ÜF¹Ý»ß®qô¯Òïø%oÉáù‚6èÜ)ÜG^9Å~lØÇ#�³Nd`W-ºNOrzý¯Ò¯ø%3Èöw&Ø»Þ:epßLƒ^¥?áHÆ;£íPþLòu`Ãéÿצ^ xK3•UçwqSA�¿Ì¼ möúÓ5$_±²Ÿ—w ŸJòjü7:’÷�Êïø,¥«�ˆ:<‹ò§—##¾WhÏ_ï~Uñż+;C$Ä7̯´ಱ,Þ?ÒæÙåÅ&ÅÇ;ŽÜ~Cpÿ�WÄðƱÅ1f•G#=>•X5û³ÿî_²Óù4í¬BÉ:ùºõûGàk•¹ð¶›&í²ˆU\Ðãùšü,øGâù<5¯ZßckXȦ5VÚY³ÇçÓñ¯×¯Ù?ã=·Å‡–s-ÁóbPŽ�Áqþx¯KïÒQ�C::H÷xo«qÎzÔ—7_'ÈÛŽ9ÿf²#¸6ça»†ÍL×~P q¸r=Åy<¬ê{(†‘·2ŽI­|aÿ[²}[à�ò¤Ò[y¼‚œ�+ì9'Z7mÑË×?Ã_ÿÁN5[#ð'Y·’áV`…•ÂüÀŒcü:�ë)ÓnHÒ:&~MAjï €È‹žBœƒìµhéR¯öƒÙ¡vÇ–\ü™¾¦³­¶ÙC&ݦHÎæ p¼çŸ¯ù¡dëtYV6]ª$|¬Oq^´O<û3þ {}ö?‹VªÈñ»�®I;XœWê´ÄA/–[ŽJ¶kòsþ ߉Vñ¼Âi•Ãàƒòô¯Õè›pÀuPõéšx䮤kGqÏ!Tïм[öÃU? õ­ûY¼†u :qØW²³~ì÷ q^5û`ù‹ðo^ef…dµuƒçÆÞHÝkËŸC¡n~^ùk¨M#ÍÂiäs°ØÅ³ø‚:w8Ï=ko@‡xGÊ…VÊïûÿ‡Ö³%f“Vºâ5ËpîóÛ§8ö©´›¶²Ô£Ý¹�°%�}¿­z”z3†Z6�ÓÏø%›³ø~á•™£ gyÉtú×Ú6ó4k»ûÜ�Žqï_”Ÿ±·ígoðR’Ö[§†ÝFÖÎ;ò1ôé_jx{öáðΣk�pdf]Í ld{ûÔbâäùÑtçm¢c» >ò>cÁ#‘PêºZÀÒ3)ŽYÛ8â¼f_Û¶:gÚ$¼…˜ô�_\×ÏŸ´gü¾Óû ïIðÜj×ÌÇäAè1ÔúþÃ(É«XÚ2êp?ðU_Ú =n%Ðá¸V·ŽC PØ$ûúŠøRÄÉ=–Þ³½N0¿ˆ®—âŸÄ lûšµ [\j÷ÑÃ'—œÈ9 ¹8ȧ"É<òF¨%ºUVùå¡=€õö¯µ¿àœŸðNûïê�øŸÄÍ ª°’($_¼3‘»ùãÚ‰JÚ²aÔößø%Wì¨Þðøñ&±gÏ"âØ–ÛÁžÙëŠûÒÎ-ÖŠ»O³ Çð7„í|5§Gkg‚Í@ù6à±ÿ éc·òŽÝÃÀôËR§1УaY·mU\r•6êsÓ;¸È<·nùb¼¼àÔ3ö/ºß{+íYŒóŽß­þ x#SÒßkG{ Fÿ…±Óúf¿ ?h/„wß>,jÚF§o$6±ÎL-·†qÁïÿ×ö9þ€u­?í¶Ûxa!åHê}kæ?Û'öÑi4’·Õ•ŽeQ¾";‚x4S—$®*‘æV?tÍMe’�¶îrŸOZé<9ã+�jÉ·îÈo>a÷ÿô/ŒðNïü¼Y-ìdÕ¬UØ´¨»luú}+Êdѵ­3Î2i:’‹vÃ,–í ïÔt÷¯R�Dõ‰Ë*RZ4{F�ûaø£B·ŽÎÞâD\îÎülÝ÷ô¯©¿à�_´¦µã�‰O õãI�O”ÍÊ>Hn?ïžžõùÓ§Mq¨J¶æÞéî•òª©�ËìqÈ÷úWØßðL 'SÓ>/Z¯öuŲ4¹W•BóêG<÷éUQ®Wr©ÆHý]–XÞUT,Û�ÌÇ·µW¿¶Ú�µøÎ:d‘ì=jÍ´*ÐîÀútæ–îÈÞÇå�—ƒžT{W•#±�ÿðXxd²øÁfþZ$eªäŸî€“øWȶó/”$ƒ÷³Øýkôïþ Kû ë_´Œ-î4y”yd²´±—d8ÁGlœ×κ/üËÅš�ò®5%>öØþó;œà{qZÓvF5)I»£å]4y÷ª…—a>½kõ·þ Iu×ÁíªÛLG7WÁÆG¨àóï_6xgþÑ©ZÜDÚ�ëIx,ˆ¥›ûÀç<ó‘žp?¸cÙu¿g S$—¤€À¹è:qÏnFi*‹–Ánžëgcû¬¼ñŸZ´¶ŒB¸PʼzÔÂ%{xÙNU¹Á*gO™UzÈ u®hšËcT·$HDjZA‚1Áù_ÿ°±¼›ÄkÅ ÍojÄÊâ=ÈF8ϧ×Ú¿X¦´Ä1Ú¤ó^[ñ+öxÑ> ßîÖ,â¾Vé½7.>�éÆêWi®V?ð\ßO´z]ÐV�Ý?*ÿ|z�~•µáŸkͲ5®—8v(¥-ÛŽäã§¹ãÞ¿oö)ðHŒ/ö Ÿ—œ…0ýÎÙq‘Ú·ü-û'x_EY=6Ò?;…uŒe;F:ÖþÙ·fcì➇ΟðHo j^ð¤±Þió[É¿(pAäœã²I$úþädÙcûªN8æ²|àØ|%·´‚8|®ÊP«õ>õÐKm½þñõÈãëY92Ú4• äŸëL»³«4y–1•'‚>µj6ªÁ[×Ö¤–=È|͸éhÆp¾3øioâ}2Kk¨#‘eûû¿�5ò¯í ÿªðoÄæšâËOM>õŽæ’1´#c�5öá‹xÉãÒª\é©$¤"ü¤d°õ¬ìÓºet?#¼]ÿe×´ìÏc¨)·óHñµ”à ³}}={â¹qÿŠñã¼›µ+V\rÂ#呞Üç'ß8ô5ûš-jVHÔŒä.8ϯ֘P2îeËÀí�ô§,mœ}ßëFÚ�áo)¿vÀpÔ, À¼õÐöüªÁáþi7z�ÛÚ›Á]ß6Üñ@”ÚÞÆ‘£Þ„©íù�ð©Jn ×ÜÖ�(Vl†]»pÛ@¬S6êW¥I ²¬\©f^ã·µLb`á}9Ü})̤®ÐÊx¾´ ®°’7.Õ*G¿píÖ�Ѻtü�. ù[œîÇj–=ÂEW]²mÃq‚qQýçËëœ}¥>;�”–ÃqÇB(/æ1ÝÆÑÀÇAR_B‹~ã÷w|¸ô¦$@Û‘ž‡5m#ß÷¸lvô¦�†û¼�Z®S2©‰beêËך{[y©»ïÓ¥Y)?w§¥C÷¿ZvÐ i³òž¾µ`Ãæ] zæ¤dÜÊ8Àã4Gßá>Ã?­@ xö7QŽŸZpLáäÐT[åúSŠ.ÁÝs÷¨0é×4#rßÄzâ‡8�wo_Zâ¶åöªæel8Ú>­‘Ú…më�¹þ”ÞAù~÷zQò/ʧ9õ¢"�õebWp>µ^U~U;§½8Ë·8à¯ëN’V6ê¼7ñ`Qq ã?(n˜#µ!'æ]¤qÖœpG}½Iþ”vûÜÁÇZ ~U\t÷¦ïÎ}\S¥àuúƒQç-·’1Ú¦@G!Ü; ¾µVæ6U1ÎG¥Zb~÷áQéçÛ­R�3nSó*Œ€¿x}kè_Ú›öj›Ã×'V±Ç–™Ë·¿ã^*¨˜§ÝÜ2xùˆõâ¿OÀâሦ¥ónt*8̃w;yíÈê)²OæFÑÈÞ_÷1ÔšV¶ åVLïèä㊎Xǃó7@ÕÜŽ�œ.›æ)¼ <šä>Ë"k;¬rG!ïÔ}k¸Õ ûtF˹W°^žõÈêÖ `Ê_—899â‰ye¥ƒL¼ŽÚFàän? ë´‹ûY~TÜÛz‚0ú¸;iUC¯˜v©Ë:ý+ ð¿ˆ4ùŸ{¿ÈªGAÛ&ˆ•V-«�eÕêË'É"¬l6Œ®qíP�šMÙmÿ\‚*¼|ÊÛ7²žº #Dq¹ZFÈ~G)hÜ(›,Tþ‘.ƒ7–>uŒÈû¹5M#dù‹�ÝqØ�JoÚrÛUrÍÆ(J µ,²‚NCg ô«j ª¿+mÉž+'s$ ¥ËßÚœ³�[±s@,>&š&†5fòÛ†Éûµëÿi�KÃ2ã¹+ /ïv úW‡(VO¼½2sÞ§MDD¯äɵÔvþ!þË_ N²åš:èbêR|ÐgèGÂ/Ú?Kñ�´\I2©o1›–êún¿ ô²o‘Xn ž1_—ñÝÖŸq�Íösnãv�Ú¾ˆø+ûUÉay�íä’ »ö¹ã¿…|NkÃvNt�³Ë3õ&¡QŸhE}¼t;IÇÒ­G:²×î�JóÏüQÓ¼UYÜ�›�ŒÙÉ®ÆÇR�£"c�Üõ¯Œ­‡•?vHúê5ã5tj‰vwüéþ`Ø ëéT¥»ó¡!YFÓÉîjKyv Ûéƒ\ÛQ‘m]wõ^FyþU’0?tu¨Ä™Y±éOøY§j?uv>KFœ§ �¤V}æ¥ þ ²‡ÌXî?姦=kêߨ·ád§‚ྕ<¸n~XÈÁièÃÛß½^2¯²†„Ó�39þË·Z>‡¨$ýô.8~søVv¯ñ¦ÃÃ6Rؼf; þV ¬Oòõ'Å? Íáo Ëqk/›o(˜×@¯Í_�ºªÞü_’ÞÙ–``�‘NOÌOzåÁÅÕw‘¥gʬ�P{VÖµIIË~Inrµ¼3ðÒN #•WvýÛãåéŸq^_àèuËDYn6Í œ+$íúw'Ûü/ø�y©üIµÑ´ø‰�¤U™%äÄ óÏ©ÿ=9쨚M¦M=YéZGðúEgùš#æ9ý1í\ïÁ¿‰ßð¨õ¹!Ô¤ýÜßêÆ>UçœûWÛ>øqá]SÂLZ/³Ý4Dœo,=϶Où5ð¯íiáHü¯\E ~rÇ+Õ~žØ®=eWÜfÕ*æGeûJü@Ðüw ‰4ù|É1ÑÕ$çó¯ ø7c¥Ýø•þÛæ™dgøb¢Ò.£›ÃL¡ä]ë’Àôü¥Vøk_ôx'ó¥µ’aÛØrÇ?\uü+¹Sä¦ìaÍÌÏ|Óþ ]xÒHÖ+E‘’f*ðzVG€t]Kà?Ä‹k†‘¬¦s"mÔŽøþ_JûçáßÂ-:/ Û¶Õ 0¸Ê×Ï?·×�´ýL·Õ,ceº³,gåØxÚ/Ò¼ºx¥9r3ªT¹UÏý¡¼a¯èku‘nÚF±ù×Êw(šúîdeic•ÆÅ31Î¥zá7“\-ÜÁ–Qòî==¿ £ðïNÑt�ÙC,‘´Í.0Ü ŸCÛ=+اNG•Ù¥¡|Ö5}õ÷Ÿð~M3ÂÿhóàX<ÈÖ3ÜŽçØñøWÇß´‡„õgÕÏ~ùË|£_¥g…ÄûI8Ȫ”ížoñ _oØH«;Ýp¿Â8êGóâ±þx~k]SìçˆXüã<œV=Ï„|Cw«,33/’w_»·¶}+[Ã’I³ocºHäÜ$-ž[=¥zá±Ë×Sݼáiä“˱·ûS7Ü œíz ³ÌÞÑ#×®£X®¡9ôã¹Ç÷}ÿúõ»û-xF¹­÷̪°‘�«œŸC_Fx×ÁÚ~§áËÈîZ-Ë “ïmp3Óð¯�ÄWš©ËÐô)ÓV¹ñ:ÛêÞks'úE©M§—Çlzc½xo‰<ç‹FJ"Èp2>b=?úõkÇ éÿo­–0Þcù‘#€Kà öÅq¾/ð6¡cc=ÄÙQmCüY=>µìa㣖¤›g Hå>Ç<9Œ…’Eᾟã\†�߇5nr²�ÁX€ßí ôßÙo³üVÓ®,c¼k›ˆße' áFBç éÀïø×sñ+á#|3†EÔ¬„s*åT®TÑíR—(¹t¹æKãÖº�¤S%Ä’eAe# N:šäìm.5íVMF퀅s´ó=*�ˆ|U©i:‚ÉgjÒÇ‚ *nº [¶«¢G%áòX©yœ=@­vDæ‘ã/øI¼9o)å®Ý«¸|ÄÕÌø³á¶¹tßÚWRHÖ10 ªúÿ*·û?xKTñWˆÕB5ݺÉÁˆ|¢<ÿNµöO‰~iw¿ E½¬bÝ¢„žWö‡\×%LJ„”NˆÒr�Ï‘ü ûB7ƒ¡’Âo27n8ãy8íøõªþ/ø„Þ<‘ÄŽ¬³8q ž+Îþ;ø]´OMåÛϾGÀuùcÛëþ}+˜Ñ¼w?…o¡´’8ãqæ4‡9üûw®ÈÓVæ]N~k;3ÖÛM¼ðãýžXä› �óØg·Ò´4ÿÙçÄ>7³[›h‘c�îpç=ÈíùS~ßÂâñ¥´3,o à�¸z}+î/„æÑ<*Ís"ù…õÆzb¸q8¯b­Ôè§O™ÜøžßÄÚç„`¹Ñ䉬`vs·±úõ®_\ñ¡¤¢MqqÊÕÿßS^…ûV]¿„¼m4‘Áö¨•Èu_½·8óîµ}Äf6YšÕb'zäð+¦ŒS\ÆU4v:]džòÚO"F…·�¡‡ ŸJèôù®udr®ÒyybO§¥qöº�ƒÍm§áB«*,Ê8ãŸzúáßÁ‰,lÕ®‡™(d—vA'¦M:’Qbå±ãº'‰¼Iá?­Ävl#ÆâÃ?ýzÐñÿÅGÔ<8·÷ Ťb 8Ý·ñÚºÿ‹^ºÑüÉôŸ.PŸ|g z‘_6x³Äz†¡ª}Žfû+y›¤Ú0Tÿ€þµTÒdÔ“Ž…[?Þk¾#�–6•7îX¿º3^ɬjºž» G¤hÊèªèÉóF£©çÞ Ó!ÒcŽàv�‚In¿Ö¾ËøSû5j>-ðã_ÚE’M1Ôc¥*ÕcdâÙñ¾¸º§€nþÛe¨IjÒ`˜ÙºžØ¬/|B¼×/g¸¸Ü«€¾�ß5ë?´g SÁ' }o¶6p™~ßþªælþXêC\ÂÒ,ŠNc#µWGtL¢Î/EŠMFÝãei®—®ÑÌyõ÷ã§Öµ-õ+émåŽg�N å­bÇ3xC\hY™VFUb„ýÜõ¾ÐýŸc)>%hÖš²«½½ÀBŒù~„ýjkVŒäU:nNÈùÿÂÚ�¦ o¥ŒÃ|«&U»�tž,øÉueáû}6›ÌT &GîÜú�ëï_PþÕŸ²¡ào ¬ö0æ8ÇïùpÇ\c�þ}‡Ë)¥ÛÜ–ŠkU“ìüä�r}½éÓ© Šè*EÇFexinüyâè®f™Ä�€QAÆXq…ö¯SÓ|KÔÓC5¿–±aY¤=d¯$�Ä0éÊÍ ýžØÚGï¼×¸üøu?Å;”6«æÁ|7§˜ Ûî?•*Õ#Í ‚»±�¨øâ}»FÌŒˆÛ­yyøƒq¦k“O¤Æ‹2¶ã)o–<¸ãÔ×Ù�~Â:„–í%å»ùvêIm™Èö¯žþ8þÎØWévòFË»äDùXc;›Ò³¥ˆ§=�%NI]vµÞ»—ªí8È2oùÿë×#ã-~_Ét÷5Ò�ÃpàãÐúWqa=´²BcmÖä«•SÇÖ£ŠILÑ©f8ô5ÙÊ·G#œ™Þx__»]"f…ÖFWÁ Þ½@¯ >üz³ðÿ†Ö ÝÖl‹Œã8úׂøáv­y¦Ïq HŠÇr9R¡ÿO­7Zð>¶ÒÈ^hþΣœ6Üú°óXÊ0–ŒÖ7Jç |\øç¦Ëâë¯-™—Û!fSï^S=í¼Ú‡™b[É‘Žas÷1è?Ò²üMi}~‹s$ ÐÇûŸ5A*Ø÷õö¨|3á—×õ(íã•c|o$öJÒ1QF|Îç·|7Ö­ä‰TÈŸ(rsèMv‹©E¥ZùñÆdl“ êSé\?Ãï†W1Ú­œÑ]loß8á†{ÿõ«Øà ËXAL›7·¯kŽU#}ΈÆ[œ>‰ûMjŸ |K4–vð^A�€Í†Œ{×3ñ»ö¤ºñ®£Ä‘ÂVAÊ–éíë�s\ǯ \Zk¾`ŽHæ›år íaèqÇç^m—uur±Ç’³«…Î~•ÑAûÈÊR–Çoâ�I¯i0Ì/!XØíx‚üÄ÷8ë�z¹c}·…•í£e—åÝqŸšAžßJäGÃÝbK˜ã{VŽIc HïÀ¯tñÀËÍáR}ŽK`˹HîGÇž*§8­£¹‡ÿi‘à !lÍá•e"UçiÇzáüsãHþ!ÞKuk_º‚AÏÿ_­y­ý£I>V›9\œu4IsyfÑïi£Ú2™ÈÅTiÅ;¢e6ÎÓÂwqé“ÍcrÍ,ˆwD½8î+¸Ò<[ý�™o’¶ã!z0n½+ÉôH5-Yµ’¦iÁ2$}I¯UñG�ï“F’ês™ä¡½Ö¦v½Š�÷>åý’kë[¿XIÄ0IiÙTž7÷$ŸåZŸµWí'kãF¿jH’B?xúý+ó/Þ8Ö¼}5¼SI8âtޤГRøßªëâòâi-ó…Œ7Üþ¿Ê¹ ss#yb4:¯êPÍñBá„qù|ùM»G~kÑ?fïéžø»otD?cc”·ßfÏvÚ?¯µ|éâ=n×Q¾Žku¸“Œ0fÀo§øW_¤Áuo 5ã©‹bî4g·5ÓR�ãÊc–w?LüsñÖßLÒ±g24r ‰]sŸ_¥|?ñâhu?ˆ’º\GæäùŒm�×™hÿ´^¡a`mVveiûIÜwÀãwíÖ¸øºmwT2,³,*û£¾áõ³ÃáU2êb9�bЮ–ÑÚIädXÁÞè{}j®¿â�7R»ÚdºiÏȱ7ú±ž§ÿ×é\O„<\šì"Öé¦Y¢È­ÃýjMGA›T•$·e–<•Þªr¸ô÷­­Ñ“ÎÞÇÚ? ~3Ùøcá-­½½êÇt±íÜjª�Ðz×Ïß¾#K¬ë?}n$›‰É®y?Zà´/ß|5fŽe¶¾L~æ)Ÿ|W-â¯M¯\µÄ›"7 A�ͨ£‡Pm¢§YÉXõM3_±0Ž«ÌïÀSXšž¥`ºŸÚ¡Ž2É'� UûÌ;~=+έ¤Ô.¡_³³M||¼•¦ºOéú–µ?—2³GܬF7ý+Y-52GégìíñÆÒÓáM£IÙ A³ùÁÆåŠùóö¸øúÞ ûd3\<‹‚ —û§ÜW†i¿´-׃§ŽÆÞB‘)òÌy*Iµçÿ>%k’L²y�2í”cj¯ÐW%/,ùŽ™â/øÝί4Ò4ŽŽù;óÖ½7Å>9Ò>Ç�ÚÜ*„2¨Ú$Uþ/éšà>]CkÚ.<Ù-mNÇòÓ95ê¾ ðþ§ã7U·›Ë³dǘ«�¹<~•ÓVvÔÂlú;öñ%—„t[{8ÖVã1Trs]ÏíãK9-ä¾³�CãvíÛJ‘ý+çŸA}ð^àÛÉx×0Éb ã?S\/ÆÏÚk)#‘·5ÌD Cœüz{×›5Ns®U¹acKÆÞ!ÑÉ*¬ÃÌ'Î –Œz{žÃùפx×Xøi¢ý‡V,±¨'c1ùHé�O¥s:÷Ç[}bÅU òÚ>„œ³�QXS£i9J¢å±Óèþ †=9n™ÛìøÊ.ï¼ÞßÖ ]*iu8f3‹DF X}þ?¥;À~3³×4R?¼6©Ïú£èßέ7‡n5g_.^Ú^<Î¥ýHžõ«²ÜË}�Ÿ‡*Ûñ^Åã†Õe2©s˃ϳ×çÒ¾Õ»øÃ¾–öS4jZ-J±ÚÄÿžµð÷à YÃã‹{{帉VLF­Â±íÏlûÓ>5üLÕ|-â#equ¨C§·*Á \�nüqþEqÖÃF¬ÔŽ˜Uq��Dø�6‡yu¨C}gÆça‚1µÁëžùýkÅ|Cmoo«Ë Ú,*ªù°0k"‹­¯¸³šì«I0Ù<«ò�Û>õÕxW᦭ã4—ì÷I4r1Éó>Gqè+«•A]œ÷sÑoì¹ã[_|DS#q2`çŽO€Àéø×µüWøË–í†i-q¶$Cò îOø×�i_uÁ6¥qö‰§X¾HvôÇsþ>Ý+Í|YñRkI£ºil$“1XÞ ãÓŠçöQ©.dmÍ(FƯĿ‰rjwBEXàUÀÿZ{á5?]j°Æ°Æì±Ÿ•Øíó§®;s\ôºßÛXB«%Ï8ÉÉ {Wqðóᮣã+EŹò_÷K•#ük®Ñ„u9õ–ÆF“cusk oßK´‡ÚÙè¡é_r~ÎZ�°økþ‰q42GòKnI!›qÛúæ¼?Ã?³-å”ö­tÓÆˆF—ætÏøÖÄ�ÚÇà A´ý5¥ï�v¨ù×[VÑï YÛþÑN›çEs‘äŒ._]Ýóý+¬|ci®êBàÍur ¬UH�q®gâ'ÅË�L�~ªÒnŠœ©µÛ|5Ò#ñÏ‡ÒÆ&EFä€6çÓžßJèåP‰Ü̱‰­HûR]4-m(‰X&æ�žãѯ­~ƒ~Ê_ãƒÁö6ó]n] °îþõùó¡ü¸�D­q![yŽ Î\Óÿ¯^�ðËâ.§ðöã|fFµ‚B lÇäÇ¿JåÅSUhÚ”œOÓŸFt•òäYްõ¯Ÿi߈±é~š5´¤¶ö#ýPõ¯$¿ýºm4­:® íe�“'ÿ[é^Gñ¿ö»�ÇÚEÄ6¤,’6Hl¯š¾‡éü놖ó+›ÔÄE£˜ñß‹lõ�>G·+#oË�AÙŽÿS^‹û*üDÓü?â5†v2ñ÷S†cõ¯‘îüg5µü’iû¡…ºÄž úú×KàÏê¾t¾„§™°»�q¸wÅzõ('S†�Ozçß?<}g¬xÌ·‘¢òÎd‰Î@=†{ׯ_¼{kgâ–ÖhÄòLw–,xç�jæo?iÍVÿNºŽãæ|± ê£Iõ¬�kËâÏ2ßF—,¶þ\¸ϯ¹ç­N ìÕÙU+¹ètZ—Ƹ‚5ó!RÇh1 ]Ùï^Ñû%x­´MFÞ8f!äB÷¬Ï\žÕÏüý–mük¨²êsEm8/ïÙiŸ|ÿšTЕÙ_äR{�aëQR¤j{ˆ¸ÆP÷�¢~8|c�GÐdµ½ž+èdM‡k†òN>éÇzøƒâŒ¡»ÖZ?²ÅprT9Eí·Þ±µÿ‹:ÝÖ›&Ÿq/›HbOÐû× oeóüÆ-Ý'µtQÃòVª¤wÞñÄ>Òf†XÛìîÅöóDsÔ{c·zéþxÃí_¦¼òDÚ{.õ2¼¿×Šó�J8µ}9!V’á°þ&õÀ®ûáï€uo øzæêh$I ïDeû �çUY&¬Åî}){ñ�G}%cŽá|ɸ1ƹòýG5óOÆÿÙëº�ÓyæVbR5EÀ\z×œÜøËU¶Ô�¾Õ2:»=S¼×n58<¹›qÞ_~9'Þ¦ŽSÔ™Vº±Píy¸3‘Ò»?‡º$r´‚)MýC/Qëô®7ìòMólfõÀÍ^ó5 .5ÿZ¨‹•`xÁ®‰k¢2Zjtž6ŽÌÃåÆÉ$¸%™Ê1\NÚŸPÔåÔJù‡îŒ ¬*„ÝÇDì’V*áéßjo| Öck¦¸²g öò7ËŸcÛéÒ¼Ä+á?•8BÌ8V=Ï(vz1ÆN:£õ3ölý¾,|W,7-5¾‹«L¤t�Cõçµ}Íðöü·žÚÖÛŵݮDfòß÷’D?„‘ƒž;{Wó§¦j·EÏ›m3C&1¹M{7Á/Û§ÅßæŽ)n$Ô¬76)æeöúœW°«tzñié#úPð·ˆtÿhßnÒn£¼´<�îu·}Ï5fK…Oïn=‡a_’ß²íýeâK�ÞñžÖœï[w—oœ2weO ƒê?Ÿ?{|,ý·,|Mö{G­Ü„,wªq§¿8Ç”F£NäÊ78ÍkÀ–úì\ðÇ ä ö•àÿ?c«Ø·ö~Øf�Üãw±¯© �¹W#¡±¬ûí4M.ÓÔ°†½Lk[+ÂG�ŠËhâ#i£òûâìù®ü=—̺µs ÿ/Êùï\réq¢mhP)‰éƒßñ¯Ô¯|/Óü]jÖ·vþc7#xï_<üdýˆ¡Õ„Òé-¤Ð“#F±ðþ¸úSÆQ•¡‰ûφÍ8IÅ9Ðû�5ýм]7‡õ‰­® <‡—ŸÓ?ã_wx^õg³‹s)yv;ÿú»Wÿ~êÿ¼~ÐÍo&$èpv€=?­}§à8¼‹|Åo0& ôÿ"¾_‰êQ©YΞÌún§V� �¶Ý·�wmÇZ¹lÅ]·f\õÇNÕB0³sž‡éVZLºÛ˜ýîÄzWÈ=Ϧ'ܯ÷‡ Îq‚úÔC*ÊÕ-µ²8+Ld%¶³m÷?…Nª®70}ßupqš@XIJýï™›«c©â;ÛjãæàçµTS´ín0;U»fÊîeÇJäµ’¶·ò.õÄmŽO­AzîŽ6³vä=ÿƼ öïøÇuû=xŸíÐÞI Ý&ÏÈn=kçÛ?ø)��¹Ýw¬<vÆæüzWB¢Ú¹���¿%ÔUÌeòÑW‘šÇñgŽÀör\j4‘¤^a ÇŽÕð©ÿY°Q²án¢Y ]žRyÀ8éŸ^œuÍrÞ1ÿ‚€ißt«‹[=ItÙÌg̲ЯLŠÚž?hÎU»ýûBÁOmü+ZévqÃj¤ù“3bB¿Ýéú×Ï?ÿà±°êšL–¶-#Ü7óü÷õðí#ñŠÿ_Õ.`¾”˹đ´r`øöüëàçÁ][ÇwžeÄsGi!·|»ºíϽi(Â+CŸÚ6}âÛPñn¢d¹iUØ’"fä‚zúW)â/�WRZM‹‡Šé@xĭƒ鞿Jà¼_ðêãÂÚâØÏæB²a<æÎ=¹è+Îþ!hzÔñÛI7�uma#æÀ=Çá×Ò³Qçz�šÈõ‡ñí�ŒaI5 i!8{.boþ±çùV׃.´»–‘t»É%�HÎ`zíú׉iÖ­â�%´ÿÞU3 j¸IOÒ½ËötøW©ë÷vpÇc%½ÂÊ¥Ûnsž¹úÿ:š³Œ7*–Ç®øQ>¿‚á“ì23 òÆFTc½zÇ�>5iš�‡æ†ßPµk¨#̨%Ž„ôߎ¹ό5/ xL­dMɼH2H㡯„~)ÜëÚEÄÍ'ÚZB±K ’Lú÷çÞ±§F¥Î‚U%Ê{oŠ>-Á/ФþÎÜD,<ý­»iþöz{àz×ãOŒ±\ZÝýžo³êO&Ýês ƒß®=O¶kÀG‰/£‘Ú;©£óÍ±È }k²ø?á¦ñ§ˆíÖi$¸f9Ú£;1×wÐcó®éSQWg/´oDz×ÁÞ_ø¦Þâòîxa�L�>Ü Ç¨¾’¶ý´tíÿÙ:µÂ˜v퉊þø_Ãü>µá~-øOÿŽ”¦9®<¼†i6íÛ‘þx¯žüu¬[ksFÏ/ï�¤Isòºô}=EsÆ”j=M½¤¢�¥<{ñÒßPÕ&hïÄvÙ1Ks¸ô>Ñֹ8~#é¶måÃ+-ä�™”žõ$zùî=[Zðšyk-ŪÍóí8;³Þ¶|+á�SÄÚ’ÞÍöˆUœ|ËOÒ·•¤eÌÛ>Éýœÿh˯¨2][®Ÿóã9Ý3w úצüRý§?¶|¿gºÚ8;ò¾¹ü+áÍR kÁ,�ÚË;„€x؇¸SÞ¹ Gã6ª + ̾Z§ï“óCX}V—26öŽ+SÚüOãa.«qy.íìù©$7·kªø_ñ&ÎÿOhn›jÊÛ¶ºƒžÆ¾_¸ø«¨jp¬3m½�m¯Kø+á{ïk¾fde‘<´�3=# 5¥ZqŠ÷ˆƒrz_|7ñÓxcË“Jš °Âç*ø>þõÙüCøý6•¡Èé4vòL6€­ÐŸá#¶zgÞ¼»Â? µoøR6c&EÝ vÿõŠñ¯ÚãLÚe¼‘ÚÆ¿l ¶ äØì{× T•¢uJðŽ¥?Š?äŸÄ)aù̩հêA÷þUWÃÿãŽöÞYeÚÛƒ(ç<ç>µà~#ñ‘ñ§Î²-Çœd$¾ì�@k¤øG¥j*Ô Ã˜ Bô](F>ùË�ËCõöjøqgý€&¾Š€ù@o¼=þžõéŸôm&ÇÃKeooo¹×.q»pþ•åÿ ü^¾Lí“$`r0ÒÀçÓ“Yÿ>+�:)!‚oša˜›¯Ëéÿׯ#’S«©èG•FÒ>Rñæ¥7†<{u%|—¸vPðy+ôæ°õÛÙõk­¥dýáÀ•�ÜÏ^?­vºÏ†"ÕüK%ö¡7—mägøÏQô�=§ö·ˆ¾ÇkµV@pvu#·ã^¢•¬Ž9nw¿³ßÀhu�{M¸ŽèI:$Œ9;s÷O®+î˯ÙÂËTÓãycUŽ8À ¸ãú×Ë?³v¥oáíZÆ1àp«òÁƒÎO©¯§µŽöº`ô§’@2ëÛžÕãã½£~éÙO–ÚŸ,þÕŸ m¼—Vì¿hI$Ý��Ç^3iþ_îä�˜¨AÆÑØæ¾�ý¦L ÿh+ž¿/¶zŠú;ö€ñ:ëÚ¼Ó+þåƒ?™=ÿ:ñ}sZ´½�+I¾F@̸ôöªÁÁÁXud™nÎÄOyËn#eço÷}1Uþøjo|MŽÑb–ܲ1ëÏ¥6Îê3g2ZœÉ"mù‰9­ŸÙû]�Jø³h—‡%dãîŸjº�ÙŠ6lú�ÅzÔ>ø]µÅ˜û\rmmØ#¾=OJùÓǾOˆw÷LþLRÄHuPÙc×Nõîߴ׊,¯|#ÂMnn#}—1ÆàÉà€xà׃C¬´6‘¤fUˬ@ã±ú×ëRêË¡âkðí´‹ÉcŠ0ÆØ�ŽÄ?ýuKšËxÖÎ íé|àùxU$÷Ò»ÉÎn¦’RȬr¤õ$óZz=ßö~»o<#i ¦E#qosé^¤�“9­©ögÃÖ:ÏÃÍ5vÇ ‹–êŸuÏcÓŒŒ~UòçüÂiw6ÖrÇ™±êì:íÓÿ¯_Kxgâe¼ŸÖEž8·Æª›6Ÿzøçöº½>.×Ù"™o/­%òä•X˜¶œ�sÇõåà#UÕ“žÇUiG“CæÏ‡1^M ·Ü´q«ù«dÈW¦AúWÖðO¹ÿ·þ/i°Ã ‘ÚÁp¾\lÛ›9ç'Ôõ'éë_8ßÙýšå£Pѱ!Æ5õü%¼ßŠúzÇXÄÁ՛ÆãÐqÏ?ʽênç´Gî…c¾±‹kGû \zóš×·Mä|Üw¬ 8 [ýÿÝÆ0Íü]3ŠÔŽMÁzíœyu>&Žê h'ÓoL÷¤$õ {b‘2P{ù V8àþt% _ ×ëþÍ1çØ~îâÜ�§­+À.Þ¼ž´È¶‰w3}O®?¥&õvX/8Ï¡¦¹f%A?/B)ÈÛ—îñɹòÐõÝ»vÞßZD­’yè:æ©ß\³ `œ“޵nRP1– ÉÅQ¼Ye‹jœ÷$u ›ês7»Û§Ü®Ý¬Ëòäô¯Ã¿ÛçF›Ký­5†�b 0ÈÜ|ß•¾œ�}ë÷'ÅÈ�`Í‘æmÚ›¾è>õø¡ÿË~Ö´8fVT�Œt?0ÁƒhÇֳïߚUþ•ìáÿˆ�6]OÚOØJOµü°`9·Û��¼TkÞ-BÉÕ~têjðئ_€ÖrîI#à¡#ïOqÓé_B[ž%bª¹‚+ŸÿxΊ?„°c—ò‚fùGÝïŽqEÍ“Ü�ª7žàúw5zsÌæ8ÁÇcS=°…em­Ô©¯"VwG¤÷¹ùÕÿŸø7q©øJÇ^·„7ØX+Êî)ã'qïÛ5ù­€"‘nÇ�,tl÷ ÛñõûÏûLüµøÁðËTÐe„É ò’te8íùWâ¯í'û<럳ώ¯ìu;)VÉŸt7pSý¯~Ïs Q/q˜×¦ß¼ŽCJÕd‚D+µdn ™á=Å}û*þÖwßµ�9äi£�¢ÈÅðd�¥|º6É÷~è@ÏÞ´ôýRK[^66ß”†þ+Ò§.WsŒý€ðgüKÂÚÞ•²Y-æ’$ß¼ Aöõ÷­½[öþð^�f³Ë,+‚ïnç·øÙmâmB×åÝ$qÂÛ‡b3Щÿò¶8#é^Û?ï>^�Ž+çø(‘Ûü×¢›lÊ-÷6óò¯×—-Z:#¹øÑ¨E�NêH¶ªù¬‚ÿ?¯Z�fY›ÌÝ ÛŽÍøRy²Ës&æm¢RWyË'û,z~^�úÔo&y_áËA^¤l•�>NîåÍ3Ä?Ù2M;7ï”lDgÿÕZZgÄ»¤Eµ³¸š8ÏÌÜädöÏÖ¨ø án­ñ-nŸCV¾’#Ÿ$¯\òGë×µM¨üñg†e�n4=B6f9P§ä?ÝoéØÓ”ºË¡¥7Å�F8[uä¾gF¾W0k&OÞ[Ä#™šX&;‰þïÔûçŠÍ5廘[N¹†I†‡å8=F?SÅ]Ò¼1¬øš8!¶Óo&YIÚ#ù•Àÿ?…eÏÔ¯g6V{¨æŽM‘²Â[kDçvÓê Zðþ›©xšílì!k‰¤m‹¶3ò³p b½sá'üçâÆ+‹yM›I„ÿ¬y”€W§Ê;ŸÒ¿@ÿc�ø&–•ð0Ûßj=Jñyg‘3‚}Aøb³•eéÑw»9¯ø&Çì'ƒ­-|Aâh÷j[ãW^búzQ_}h–H‘¬{Žà«ÓëTü7¡.”6ª¯’F.@®‚Þßj8ÏËþȬ\¹µfþ‚EJ²œã­ nHÏñw_JœG…#ø{·­LÎÏ€ŽƒéR`ˆ>åeù‡$Vv§£-äy°à�¼=«¡¹�ʉœlÃp@WË ýÜsž)KUb“>xý¦?dÍ ã®—5¾¡§ÚÝLb* €¥>žõù¿ûGÿÁ-¼Wð¦F¹ðÊË}§±;‘Ü3Ûv÷¯Ùë«(nwn�XôÏB+�×|owÇ4 4!‰Ã äÔSçƒ÷^�(¦>z÷ßx[Q’;ÍT·òùgòi#Ž sX÷:…Ä*?Ðî&à–8é�^8ûÙâÙ«AÖm¤ó´ÛibHXÈ®ÿ`ï|É4[$c’LCæ\s]QÅK©Í‹6¶:¥êGi“Í»”Ø™ÞO@>½3^•ðö ø�ñvëšP³ÜIf‘™Z2zdmäþ8÷¯×o ~ÈÑ/þÑý“k4“.Ò|¡Ï éÀ¯Jð§Ã+–ŽÞÞ8#ãã¶je‰–Èq§¹ñ§ìuÿ’Ò~ÜZêþ&òµÍqPHŽ"€ôà­Í}»á[hZw’±¬{1µc]ª¸ö­­7Lû$mµj�´á¶Ú¬ d8Î++Ë©oA¶ð!ÎṆ>•f+0ä6x!�zKp±�»–Æôøä }ߺzÕX‘¬¾^ÒÄ{ñJÑncκu©V]­½pÙú XäGüóŽ´–ãh©=®ÈU¸,­�‘ÓÞ²5}/íF=ЫF§w½t{ö–ÆÓꪲÈvªwä‘ÒªI2N3Ä߬µøU¤† 9ánÅq:�ì»áù5ϥذ›¿t ê=½«Ù�®õÛÀ^ ãïUyì•ÆJî*q“ØÐ¬R“<PýŒ<u©³É£Ù»FÛ‹À.=+¶ðGÀ½ÃW‘M§évú|qŸºƒ¯Ö½";uÛ†�wàu§YU‡·¥+õ*;”*…QÜ )µYYJ�»NO¥^ ÁN﹎)Ž„/Ý÷÷¤´Ø9Œë­6;«�™#^rÜ•÷¨Ç‡!TcåÇænÝÂ�ŸðÍk,BEãåïîiL¯jA¾åÐc[–hÇÊß1\îP¹’Ä£åÚIà˜«Bo<:q8?7˜«±-�£#æù—8äõª­˜ÅGËódýjºËÆÝ¼{ÒÀ›æù¸ÆGò¦I\§Ÿ¼Þ€v¦Åh²NÛcØzñV„yçüãÒˆÑHÏ7­C,oÃn,qô©‚í^«ÁÇãNTP=rqŸZi!û¥™rAÏJ™˜í¼ýÜ69Å,ÛX( @îI¤û«Œîÿh})rP~÷¡¤Œ1°Ê²çÓ=Å!�k «÷ºf¥AÓ·<ç®*BÅFÆg�jv¸6Tko5«.w`är¥!±ÜÛvŒ¯\w«¡õÏ'(Ø#-…!›½h+Žž­·]¾µ+ÀüÌpxÏpjLl¿Ö�§ s�½O÷iØDq�ƒh`Ø8àT� |¿Ê›µĢ?Z ›ÇUÆ3ŠRØqÜ“Äxã4Öf~\©ã#µà §;}Oznü~”®W(åãå÷Î*A´¨íƒP´Á�¶üÉÆ�Æ�æŸ)—ø›Öš×qzÅ`:mÝÛ§áNpª �á{sH7 ¡½?*C·‚Ý‘Í'T8D ¿PsÛÚšÛA-ëëëJ\9öê0i’ocµ°Ñ·§j`"p ÿyõ§?ú½£x'µ äasµxúSKŽ3ŒúÓÀ.íÇ®1N+ݹCÁ>”�(9eªûŠfåfۛ㱠’¶ÎG͵޵< ã‘ž1HÇ�¼aOÓ €y+íÍJ̧ø—ÔÒ»•ôãéQ š?½7p­; ÝmÀu  ŸÏµ9SÌ‘±¹Jަ¢f-€~SœÓÄûð¡wnàãµC*Âü£îúç�䬹ÚÛ[®?­0¶õÈ8úÒïÝ"î<ã‚?• Ük.vœýß~´òáFã÷}=)Q¶•]­‚pXö¢Lò«ó¯J °ÒÄc�NóF3éMg<(*2gå;@Î}iÜ—Ħ`sß•£ÌÞ7`á�ô¨„ŒN>]½NGJrýο úR :ŽøœS²¨ÙfÃ}ÜvÅF&U{7šÏ†m§Ì?tät$r±f9ÈéƒNi �è½ûŸ­BÒ €©ÊŽ”¨I}Ø`½À H�˼ÿµI#çom½>¾´ß00!wmÏ> S§fea·¡\ô#Ö©1´FN îÆš%çªîm§J p­Ïr{Ô7ó®=I©$²³ðÌ?‡ŒR ÀnϽD²‰7¹BœsMgB˹rÙàÓ¸>íœãØS%>\J~bǯ?v‘]Šd�ºqõ¦ä1ëÃR3´˜nI4Çqómôô§3›h¨Ý·Ý3Àâ€Q�¸þ.r•R½�ÈmžœžõqÓoCQØww'¥Te`8oø.×_Òæ·–,,77Ö¾ý¥?g‹�j·–+æZÊsµùH¯Ð»ÈÙŒ�T~ð`äWŸüNøaoâ{·’`TàmÝŽù5ô™>i<<Ò¾‡ÏgdqºZŸ™³¢Ë÷÷ {=A¨LªÃsqxÉëï^™ñïàmßÂïÎcQ=ŒÏ¸ípà÷úWš_5¶¯ÉœØ×éØjñ«(Ÿ™b0ó£7,fMÌÍ�AŽÕÈø‘du‘[c'ž+°¼%6n?P¾•‹®éñߤʻ”• _ß èÝGIjpæFŠÚ=ÍÔéúU«+µŠÍ¶0GÉ«Ÿj€N¶Þd0Þ§±Îi­ˆfV]§jîÀêjìvKS»Òo|ý6MÌʼ÷}þµyfXÁÊ•õÏc\χ5hÞþfU|ÔöÒ[[1“’$i@9àSæ9e=@Ïö™Waïȧ+0RR>UºPLpº©Ü¼ðG_Æ‘JÿÂÇã¥?C6��87-÷�QÇ¡ü)ñôù•ŠŸJ€§ï†ˆô¡Ýž|gÔ¼1ªDÑÜ4q«g¸#98¯©¾ ~ÖÖ¾)¹h/®–�yÞ0Äö¯„bÜñ«ºÞ;Ö¶ƒâ7²¸,ŸêÆô¯0É©b#¢Ô÷rü⥠+½Ô¯ø²×VÓÖheY#o»´çšØ‹UŒÅ׿ïï_ü(ýª®¼ «ÌËkž$ ×þÚ¾ øcûCéÞ1¶·+4lì¼»õÐ�Züÿ‘Ö ïm¹ÁçTkhž§´Û\«¦âØ8À58›píÓc½`ØÞ)ŒMæ/’W9ÏSW¢¼‹ ß6ÓϵàÊ-hÏr2¹¥ü\ðØÿ"›�ßç¥CÁiì~ªO¸þ«�JÌ´Émù¿Cnó21·¦Ã 'ÔT‘¾ ïž);ô,`àÿõ¨À4œöSÜÐy-úSWêÕ—k¼Šníñœäuàv§g™éLgÉêlzÐãrǀǭÃ}ÕÈž¾õ`Û¾\m�c:¯O@(Ò\3OÂíQÀ¦·$ûÙèZk6TÿÞÖš#oQÁcÖ�X“{#|ß7`aN.ÙéÓ€=* NÒÙÛë‘JeVùpÛT}á@ÉAùÿÞâ¤óÈ�`^Gê·™æEÇ hóKq�¼`ÿ:·ÉŒç?(ûÞâ ñ‰gã ;ɼ�dàŽWšÇZÓmZm‡ÊŸhÆ8=A«§>Vg(݆þ2Ó´ßøF#šÖádr€¸Ý€3Ò¾¸ý‹¼_q©ü:±³i#…mÐ)`Ý=q^/ûrÁ0üû+K&£¤Á7ˆü'<€~Ó÷oþ¹âgO�íáëO-|ͶùGIM§Ð�P1ÖŒE5VAJ\�SêoÚOâ­÷‡áºµk†’ÎCµ~m¾`ïŸÂ¾5¶Ôôû¿ˆ¯}s’9‰TB8ŒôWUñ§öŽ�ÇPÀ—Q,ªJ�Ü€=½ëÎõ«k‹©Öî8ÜmÁFP~b*èÓP�ŒêK™ètž8ø�ÿÌdÙÃÜBFõ®þÉ>>[¿Ú6Âúñ£�ç?7Lpzâ¹éõxÆŽ!Ô4ý×L¼0NN{Ÿç\¯Ã»¸ô-ÃFÑ}Œù‘H8%ºqÛ¥HsÁÅrÊçëgÄoÙéú½í¤‘,‘¦ ƒÃQ_þÕ¿-|O*´—[³K†e?6} ô©í?u®J¶²K ÆB‚¹Û°ÿ²?§LW ã¿ IñýL+<�ÃoÊI® .Ø»Ìè©S™Y¶÷�ÝhpÁ‘võ`ÛA¿Zëÿe!¦ÿÂä¶ÝyhØb8Fé�HükÈþ+øÄôˆþη Ÿ»Þ�€úž€šã¾xâóÃ^?µ’[©m|¶ù€,sÞ½*”Ôé´Že>I«Ÿ³:‡Å � è�É«qlª9�¿�|ÿûBühÿ…ƒiö5“÷%Œ�‘œõäþ!ý¥"Ô<(±›‰H6ª!$çÔc·õ®2?Ï{ᩤYL‹¸ª6ß›>â¼*9{„¹ŽÚ•®¬q^3–ÞëĪªÏ$0¹ÚwaEdê~k­B+Í=™gܤûJ㸬¿j3iZÑŽñLaÉ*å~BO?�\¶ñˆ°ÿ�Õ’eØ¿ÂkÞQÐྦྷؾý ¦³øf—·¤HLr—l´¸éýkÄ~6üX�⯲ÔÙH ™*�äkɼI㙬´ÿÝI;nL>öä~•kàìV:ÚµÍÃ3^@§–'>•Ï ,c'#IVæÐ½â=6MEšâÚfÝ4M@3“èƼÏÃד^êPÌ‹‰9I«n­z7Æ›Ë�ÃÊÖ~d›¾O”r3^{ðƒY† Ÿô¥m±±ó3»'Ÿç]pøLe¹÷‡üãYÓ¯<·PxWPF9fl(óïýMvß´§Äo³hÒE§Þ4kœª¯ k䆭ü%©ÜCb¿èÎÙóðÒ·Ó°ãW¾"|m‡ÆVXÉ&/`mnž€ ó%„æ©ÌεZѱÍkÚ½¬¾%Y¦’8î�÷DXüØïŠ»ñ^ K¯]]}ºØ´mPs�zs^/âŸkWÈŠMòIݼÿ?ÝúqYº¿�o#Ò>Árò}ªÕ°7/·òïÖ½ÓWÐår}O­àšÖV¶+}%ÄK5¬†D$dôèÃó?�z÷í®ŸŠº\–+n†h‰Ì‘Œ³ð¯�?do‹—×^ÎÞÕ%Ž’;ñëÿׯRñGík¢ø�̆y#V'Ìcòä÷®j”_=Ѭf¹O1ñ­Ìß uÚßl2з$©ïP½­ÏŠ<)äGçhŒ¥ãÿ­X¿[¨c%±'9•ã·66?¼w%ä–ícIòˆþlàóŸ­z�Ö�câ§[Kõ“L|¼2ÿµžØïí[þý˜ïéfµ‚1%ºí}�uãß½Ò1V`àäÏ2ø�à´ðþ�æXÃþ¤gy;™ÛøN=Å}óûü^�>B·ÖÛ§ ˆ‚%ù›Ž§Ðb¾3ñ#Íá­jëOš-ÒF>bà?Ö½¿öUø«caá´³Õ&ŽÒæG1‡ÝµJöÏ¿·øW.*.pÐÒ›IØêl� ÇÄж­qo'Ü]ã†cÀϾH¯–õag¤é‹n±È«3üå8e>•õ7‰¼XŸ5vÐí^èã~yË1Ïåß5‰ñoöT�Oð ^iö»®¾ùVãx‘ŸóÒ²£[•ò³IBêèøWľºÔ•óe·‹u)|]ö{™&…­å]ûOÍyýÇ­ztçí#•'{phßü;£xFh£†;ˆY|¶“nÖFÇ8íŠùGãÇ€†üerð§ƒtÏieu5û+)Ä@‹Ÿ\÷>ÕÏhŸtx¾!ÝÆ×/çDùà*J=~ž¢¾ÉÕ?g/øûÃrMeyåÉ2DJ€›»=ëå�Šß µ‡úÊ‹çbË.ñ0ãwÓÚº©WöŽÈÆTy§Ò¾é·‘ÏpÙšDó ù$¦?ÃÚ½‹Uð�¬¶Ua}Àü¸?Ïjø³Ãß´Ý×…–Ïì·’ù6ä,¤1ŸOjôï þÖVz°·ß&Ö¼rfÚý+–¶w¹´*ÆÖ8ÏÚ§ÀðØÚÉåZ¯Ú.%ùŽ2¿¥x”Þ‰nHÚHÑHr ÇÌ+럈¾‹âŽˆfó+²‹a :|×Î<3­é:�Äwzuå´�ü†]¿»Âñ‘�åí]4*Yr³‘ê�Jý”~XøŸ_þÐÕÝ&wo¯åǵ})ñ£ÂÚ%÷ÖµÓm¼Í«´(ãµ|Ûû*xÁ´ 峸‘íüܹ”)hØã§û9ôõ¯`Õþ Yé–¾\·…¡�–`˜ÊÿŸj笤ê\Ò¼¶>$ñƒï¼?âKζ¸Ý4Œ£äÆÎ{W1®iÑÃ¥²Ê’yq¶$vù±ï�Ò¾ª×~êŸ|S$zk$Ö3!h”�œ×9DZâ¾~ñ×�u¯ xžâßU°[xc˜¡f„ª+¾�dô9çFÇ þÆŸ .µM.âh/Y~s\–AÏãÅwß"Ýu%¿Ù¾ÎÍTeG¶*oÙSâ®—¥Ä ±ŽÞ ­žKÿWü{VïÆÉlž/·[ÜDw9Só è{‚?¯ÿ^¸å)û]v6ŒcÈ|Ýâ]ÕY£[È<°dÞÇ¡Írþ ø1q+ÉpÑíùFÃá�ÓµzŒÊu›æHó3IÁ?Ý_Z¢.î4›™,f'*X�Áùï]Ѩö9åNç#û9|OøÝVåŠ.Ÿ0¨ùۃϠÇ>õï´wÃ�7MÑ`Ómíd�-ÔI4�'ýÐk—øS¬dk�'–ß¼Âïn¾+Öu?Ç­.fÛ#H¸XØpã®z•%Ìkécâø"; ÖöŒÊÄÿêô®8ZÊw~íÎÓƒ�_Aü@ðdÍ©^MŒ¶í!Sò°¶8úïY> Õ´ E·T�i-2”ÉÏÓß­vFzhsJ–·gžü#ð>£ãoÅcc«,Œ70Nqœb¾ñÓ¿`©< ðÎÞ÷PÃ#GçBÊû¬9Ç^Çã^Mû3xŸMÕ¾$ý£OµòmÕGïr¬ õÇcŸåô¯µõÿ/‰ü ºt›J¬9 Ì==ëƒZJGfœyÍ¿Š¿VÓÅW3X…KÈçæ#Õ}ý«Çó^ñåž•lɼ;¿ç_Tx£àm¿ƒ<0¾Dj·¿ÆP|‡?Ö¼Sàg„vxûOžÅ£[¨ƒ43JNx÷=½³_NØj_Úö�kpÒùíÌŒÇåo@ÓÒ¹ñ‘Ó‡‚pÔù_â„ ð„�yyš;•>W–2a|w?Ö¸¯xn´yõ ¥“’¡—�¾€ø×ð{S›Äì±\ÝY0ËFSåÇ·øW;§ÚGáûà¸XÕ£’2¼`}kxÕº²1tõ8o_M§[Go%©ÚÒe­Êü¯Øæ¾ÇðOÁ Í#áí®­¥Àí'’®Á AýPZù’Þ[=Fu™T&é9c÷—žŸJúÓàg‰¯l¼ ›Ôß0Ús÷ cú×6Mjm‡G„üp~$Ðn¬ìã·m!C±�¢aî==;׃Cð÷T"q©GqyoÉæÉ?ìûWÕÿ¼6žÃRµó.e˜’"AÈÏ\þä×”ê—×:~޲-º¬Œüû¾Üþu½ÉÅR7zŸ6O§‹}Ÿ‚«&Ïœtú×Û¿~[x3á¤wÖLòMpŠíÝP?™çÖ¾jÕ>ÂM©Éq‘Ã$’ò±ÿjú»öVñ_Ú| ºF¦±ÜMh6S¸N¸öñ’j7A…ŠRÔò?Œ_ ÿá1¾ºº–5U‰›å/‚Üs�ÛÒ¾mñO„¦Ðo[÷r$,~@ÿxŸZû×âß‚mô/?P�÷–ó(’Oî¯Óë_>xš+êÑÜI»ùlDk�»@ö§F¯»©©«ž-£E­h¶QÉh­o |Äz޵ú û ~Í–ÿü9§êZ…ìžt+‹˜å;GQ€°ÀÇãï_:ÁðnÚþç¸r°ð@Vá~‚¾¼ý�4û­'I‘b™¾Ê€2ã£0î}ñý+›WÝ÷M0ôìõûYþÊ€m$Ö4¸$‘mÔ;ù#,Hãv:~U󯈣±ñ€[[Å·–0˜ ¤úzýñ¼ÒxƒÂ71Ë"ùN…dþö1Í~}ü@øk6›ãÛÈmgßgŸ"õ ŸSëY`j¹+3zÔÒw<+Çß mô­~kˆaò¡�ÙÖ—*¥}_ÿþøy©höºµœmyo#�7Ëé.NAúqùפøÎ+fþ‘$ÊC,¿6~žÕëß±çÄFøIâYô˜Z?°¿Ì`Fû¹ôü�iŒœ�;#*1JW=£öˆøSgyðÞãì6¾F£n`£æ8ìO¥~l|pðuÕî¿qovÃì(íØg°�s_­?þ%Øx³ÀÒeaŽ}™#?9Àç&¾3×u.ÿ_’ÖkKhI°y¨$÷úšåËêN+SZÑî|w£h3xQ�k;YþÊ7}Ü;žù>•ôÏì�ð¾ûârGÎg·‘Ã$®ÜÔdqÁî=+⃭e—h³…m•Š–|þƽËöñU–�ku²Úýž\Ç/ �qøƒ]Xº�Óº2ÃÓ´ÏhÔ>Û� ­�îŸæ� ýóë‘Þ¾Ký¦?g{{€Z8di—2¾\{öþµ÷rëÖ—Útž\‚EVËßjùÿö •té'µ…—Ê™ }å¦GÓ5æàëIJÇn"jÈüâ×¾ǪÊãNI ›Žö)òŒqŒ×«þÉ?u�SÅknÖÆ!´ŽßÛêÞð>‹§Àb�OûLŠ›÷)û¹<�½Ïÿ^½à­Î›áﺷo³Ü`*·ü±Ç8Ï©ÿëW©Z¤œ,qÓ§ÏEÒþÛßxo m 3.UmßÞüšùSãÃ�Káw‰¯ì˼–s1’0øþ xäßóÎ2CÎÇÅž†M:â²—YW’  Ö¾{ý |kâkëxîŒ2]Z©D`ÙSïÿׯ>†!ÆZ�)ÝŸúÖŸ.©|ÞsM½å8ŒúН'›�[S�VA$nŸ*½õ?Zú‚óàWOò·’c9`«ÔšóýcÀ÷ž ñ—ú±n¸ûÒ ÿtûšô㈾Ç#¢ú£ ý›ÿàŸ6Ÿ,~ѨMq3BáU\žøî?öÏÚþ ߦøWÁKq¦¤qÜ$@ òÌ8ÉÁ玕éÿ²_ˆláðÍ©Ž8fÚ¡Afù”æG©í^—ñƒÇpêž™f·ó¯ Ç̾ÕäÕÄUUw;aF<›‘þ6ø{oªH åÂNÕ®+7àg‚–ï╉h¦û-½À|H„nÁû§Ú¾œñÿ‡¿¶¤ÖÀ¿[ü:Ó³X‰c›k3ÉéÁíǵz¿ˆ.muMfµhÚâD+‰†TãÓ×Ðú×�^Uù™ÝN0P±ù±ñOáV­câ‰ÿpYdfxÕF0;çÞ¹¨ü!u£\$—­Q‚—ï=Å}CãÍ+V°ñ=Å´–±µºœ™�ëìGOqí\½ð©|_ªK6û[xY‚¬ ß4‡Ïns^ż2ùmK°^p}‡ ë\4ëTUo-ŽÊ”©º~îççC!QÐŒŒóRX¢Éw~T°Èõ®Ÿâ�‡-ü;âF…f’d#å �U¼#á±}â]1~ÑÄŠ¬£ï'¹ôÇZö9½Þdy*Ÿ½cÖ¾þÏ×ZêÂ׋v÷ v3)éƒÛµkãŸìým¡é²6�Ò*[Â�Ÿ‰?x§>‡=+é/ [Yèþ ·´‘c m‡g\} úZò_�šŒ7ØØ$±!Ëcyô¯6�IÊW;ªRŒc©ò5ͱ„ £/n}jb´üHÒ-Ó$�´+¸º‚?—µeת¶<ùo¡cN¾›O¹Y`,’FwRr¸¯©?foø)V½àµÑüVŸÛš$g³c̓Ž9<|ûzWË­µóÉúT³Ûm;•IV°?†¦tã%©¥:’ŽÇí‡ì»ûvÛx‡N·¼ð~½ãI̺\Í´¨æÆ=\ñÇ5öG¿ڛEñäßcÔ¼­#S]£2|±?o”žç=+ù“ð·�5OêÝi—×6sFr NE}‡û2ÁTnôK«=+Çж­g±a�P^$´ÁÂïQ÷ÔsÈç»×L+мNêxµ=$~øùM›ÃFѲ‚¬„u=4-È‚pÇ·¥|Qû:þÞ&(­äÓï­õïÜ�n' ñvÊ“ÿëãÚ¾·øsñOAøŸ.›q7_xÛÍ VQé“×üýk�K¹ÕËØê¢bvŸlt©y›•�ÂŒæ«Ç+ÚÆÛ—æèIíŽ8¡®výöî5W$°ÇpUÆ}*3"žw¸…ÿ>¸¦Áè=H(Ð "—,3óv§b›K_ ¨Ësê8”¥˜ªíÇZ,ŒT¯®{TRÁæî �·ŒZM̶})ñãk1 «Õ½¨½´‹Áç®Ö`¬§’G&«êšLqí¼|�,àc’ß_JÒxÕ‡ËÑ»g ¢1ºßŒsÀùÑ4+ðŽÁ¨2K5“hÜhÜžùëÞ¯ÚX-¬jcBÞaÆ=½jòZ|¿1Ú¸Á�Õ$i±þQ·hã¾*ù›ÜRØd`«r~e⬢FUú’z ŒdôÏ\ ’"PmÆ;çÚ¥Øcá_"6Û“�~µj>¡³�ùª‹( å˜p¾Þ´òÊÑÛ‚øTl6ØÈ<àö©läÙ ÷ÉPzÕL·ÊÛ¾ï¥Mh¥ÇÊB³£¨ÿÁ[ìYÒR-ᜰŒöù“ã¯%­œ²Ý,r>Ò‘þ?ã_ÁL¾+¬>?}>á£f*®íÊqß=³Á÷Å|kñßþÍ)šÕcŽfO�?#ëÐÄ8¤’9}OŸõî´hı¬—Ð�€3Çø ‹Ã—ú^³æ¾â’«mTqÀöºÑ5Û+–KxD�ƤHHûþ+7RÓ¤Ó,¤–îÑOÙFøâ\+;žÛºZŽhìeÊÌxRÓÄב�²îybf#yÝõÀ9?�{‡À lü)᳘7`€„Û×¹?­}{ð×öðßÃÈâ6ÖqîVÉbÏ�óŠüìý™?hðÕíºÆÐÆÒ¨@¹É`=¯ø×ÝŸ þ4ÿo黟-Bª¶y'©ú׋˜só»ìvQiÆñ:��òÚë^ º¶’eÉ\ðœp+ógãG†Ä#ºÝW%Œx „ô¥~„øØÅsfë•ùO¹ÜO­|Ëñ�ö\Õ<Ófh|mâ6r}–ݘƒœ¶{WÕŸ³Çì{aà ¸fÔ•gm›£� ¾þõâ¿ e¾øoã+„×-î!hO–��…øóú`×½_~×0Ùé¶…íš5ˆ•P>uÛê}+³ªÔv[áù!¬‘'í1áKI<4ÂßÎ�Ù€Pß2ûŠøoâ.‘2j7�}–oÝ´íùOÒ¾“ñíuã;èãc�©$þ=óßé\ö«ð7Qø‘Ô,J·”HŽåO9>õ¶^ÉrÈÊ·ïÑຆî/V8|äg•€mÜ•^ã𯭾hšo„< Mo ä~R£ e}Á¯o‡ø&Ai©!ƒPÎé ÎÖç#éŸçšõ] â…¥§„~Ë$0ÆÖ£ |ÆOÆ®µFþ¨Æ+â9Œ ®¤²A"ÏlÀ‚$#vDÏe¾•â¾2𾻨Fmm¡³|fDFíëîMz†©¬\x®öx­´™wÍ–bà=€ªp|%Ö®4éµ=å¢Ê¤Ø\ˆ}:þ&®嶤N<Êæ/ì©û:X|Iø�yiªÈ«¶ß)>öóžséýkî_‡ß²î‹ð”‹�3ìÿgQæmÇCßò×ÂKˆþx¾;çmÞp *�ƒÇ5õׄ~*Ãã ý8”2e]ŽÝ¿ýzó±Òœž›XxÁ"�ÅÏXÛè�dÍ<;¡‘ˆãú×Àÿõk=gÇ—�Í2Û5Ô¤3:ðçØWÒvˬMÓ´ÒÆ¥×<"cßé_-|FÑþßrdŠ&i·åe-ò‚=¥uà鍯èÃ+³Á ľ:ŠÖlǧÉ.ÀTüÎ=@¯¿¿gÙçAø}ᤔZÃ(e nÝè߀éí_#øN’k»{¶ÙçÆYmh±_Qx[âÄv~Œ\yrI§�‰!?9b9Èöõ£Í$�aìµ-|tñŸüO%šÆÅU8lü¸ìTþ„WˆÝ|U¿ÔµZâãíDw œ¶¥zOÇoÿÂOâk™¤›ÌšIJ§+=qï^M©ü7þÐuŠy 1LImŸ)-Ønõ¦)/xU%v ñmwT_±©–Uã¶îÇ>•ôçì±ðÖúéuJÝ�˜Ÿ>ỨÎxÏÁoÛÛü@´�­DÉ#�3ªá]zà×ß·6<#g²hí|È�XŠm'ŽÿâÇb\w Ù¥ugˆümðæŸðÊ85n!†•h” vÏø×‹xÃâó_&Ë%ÌÞä™Ç Åv_´�ˆ®¼J× ‹]C¸î;Žäç?쎵á�é_l¹„yŒcq÷ò¾„QÞºpÔÒ�¼MIk¡¿}ñu HÖR#prÇå=Ïò®‹ÁžÔ¼e¦,qâ27 Z<€§·¹5Å^xbW[rWìó«eaò‚‹¾Õ÷Oì¡¢hzo¨þß ¯Ú˜�Ê[�»ô'¸Tã±ÊèQ�4��´ï�W^¶’þWŽD�v=]iö:%áµT�rTƧ<ã®kâ?i–2øŽâk„��Ÿ-ŽÇµN¤§w#LDRZ­¨Ájn!yv3WY·¥zOÀoƒsüIÕ¼Ù¬æ‡ÉÚ$�0Ê÷çÖ²®!_!aåcù¶Ž ë^Õû-k‘xzÒYeI!�†"SÉÐýk¢´Ÿ.†T㮦?Æ�…©á½EÛö~Uo˜8Ò<±HÕÿ€Ž§ë^9qû@Ç®^4sy‰# «’X÷kâï€õ›wyX=ò¸g6ðÇ’y»øJãKv™·DÑ®âÛÕg‘‘ý+Ô�¬qÊýZÓ´85{�ÿlcaŽÒY×ëï_YÁ;¼ /‡þ*Âà2¢º>ÕO¾¿—¾xî+Àao‡÷>Ö‡�›kn¤É!^Híõõö¯ºÿg‹?üR·²· ][q=)aß¾ÍÜmÙú[ NáÓÖ?¹å޼‘šÐ´$Fs„+ÇÔzÖ_‡6Zímߺö'šÒ„oÀʶÑ�;× O��1عª²îÝó1NÞŹ"¢cµ÷6ï3ÒœpƒŽ�I÷ô¨(R¿>~öîôÓ·i;±Î(óp¤îÛŽô+‚¿ÂËŒ‚}h9U–nì¤p;Ó|¢Whný3Rm`Tgž¹éMfSÕ“xàž:ji…IÚ[nÞjœ¿(‘ŠíÇ|õ«Òe—pÁeôôª³ð¿ÂÙ?7© “’ñ‘ómŸÊU å“ÇñüRÿ‚‡Ë³ö®ÖXÊ:$yÛÓ‚vuø~Øø§OJ�·ü±”í_Š?ðQ ‹OÚsX¸û+Oàcƒœç�OCþžJ×f“MÓ²m­ÐûW†þÓÿ²–‹ñ¯E–=J©¶|ŽßyHãšú"uV|(uÉÂŽÿ�UÔ4ÕË4±©\ã¯ËXÔ§sHÊÇâßí ÿ±×>êky ·›k1fž&íŽ8íÒ¾}×~x»Áó4:†‹y /ß”GæDFxéŸ×šþ‚'í]¿–£2* Á÷ª§Z¬tz¢jS¥%±ø)ý™¨j—N–öW“Moò9Œn\ôÇéÐÖ�†>x“Æ—2-ž‡©LØËGå´a±ÐrsëÓŽµûZß²…m˲i6vë7*DîÇzÛÐÿg�ÂÖì¶ÖVñ•Ù¶»éÅmõ–ö9Õ\üƒðOüûÇþ7[a6š4Ø×÷¬%bYXôíÉÿÖ½[ÅðM�3á?ÁËíSS¸¹¹ÖmàiíYRví<{õ¯Óiü%k§ZG$1¬rFqœv÷¯�?à£3ÉáÙû[k?.;‰¢ À³!=Oáøöàô¬ý´œ‘J0¶ˆüˆÓc†/1-äŸ}Êų¿ÔôéZÚtËö‰–&àÃ�¬;ûqTâ²Qw! ¶<ïUÆ9ïš›Ob¬±íå‰` àf½$rŸfÁ)-–ûãl+#Fò@¢Rq÷Aù{gØt ï_ªìB§Ê +ç×§jüÔÿ‚CxYï™è=ÍMm*›é$hc·ŽI i°ãŸsëô«v»|´ò¯.XîÞ{}«Ô�CÍ>áÿ‚Jø&×]ÖçÝe �«æ;˜7M¹èOÒ¾íÔ?g}V¸òï4Ûyaw,~A»>æ¾?ÿ‚EʇDz«3pg§üó_£°hÍ23|ßh=S°…;M$uaäìx.¥ûxCU½K•Ñl¤hˆùÄC$zg+¡ð�ì�áoÌâÇÌ‘³¿Ë]ÀÙÇJö;M–0üÌ~aWm4ãêã2r7zŠàtÑÑíÉè¿ Ò 0¢îf!~àbºK=;H¾v]ÙÏ"¯-¶Ô;›hÎ5$váYU—qï»ôªQ¶ÁÌÈíís•“îî�Oj¹å²3*ŒÆ8¸úÒµº�ª­Óž?•Jÿ7ËåílcqD�11û¸P½Al †Ýòã±éNŒ˜aò¯ ïNdÚÀ*þï±ôö do¶HÄj~VïDp,Q•aów4æ_6]ÀmQÁ¦—ù>n0zšBö¢^7mÚjµ-¸rËÛeÿsýi¸)Êœ7¥—-³DZ6P»¹h|`!bŽF;V“[y»wa±Ò†€*–辞ô$®`Òüês‚½±íV–Í>S•^Þ•t(C^A= •ä 7 ãðª²8mü·;—ålt=~•b8<¤ÚzäŒr£Ò‘�ëÆ)ÿêÑOV'æÝÜR �dåPí�q±íL�=—<ôÜGµö3RÉ&Î[%z(µ'#nÝÙäÿ…V„ËqC* Íò�Z�“ozŸïQÅ6ÝÊß{8Ç¥*9'éúÐÜ#?N8íOùX/ñ};Tm"Ç–\ãŽãëMó2øÝµq’qG)CÆâù �žIïD’9_›iäwü)$ ·z°Ù�G5ËäÆí¹~oáÅ \’f“çÏ9QœëïQïgÜÅXÏÒš¬vgoà(-�þס£b¬LqõëAe߸ž=}* ó�Øã¡¤bFw â…±ID¸)�ĶyÅrÙüÁ¨¤bH¾eé�JPØ�9ûÜÒz¹#çµ\\³K†SÓ úT¢o“ã°þ´4W‚lnÂŒãéU·�Ÿå'æ>õ_-°t}ê ¬Î9ÎÌ}j°ä“ÓïqU5Mhiv� ìv•ÆwT‡rÇòå›=½*)ãKäýäyFç ÷¢!èUÑõÆÔ¬üç‡Ëfmª:qWÚUŒ•û¬Ã�šŠŽ(6®©Äìf$ãv:Òc‰3?™×�¸)³o”e½F*7É‹ôe‚.î¸ê;T8�˜/ËÓ×èiÁ÷ÃÏÞô¥5¥òÕ_pü{Ó$‹|coÊs“@îlü¨ÇñéNóúg¸5^w3›ãšk'ÊY”¯úÕD™ü½¸=(Ý–Ç/8õ¨üæÙ’Àq€qJI½·¯ÌGqíTHÿ3$¯ðç4ÙŽ9ü=)¹ów >Ô$›ÿäÐÛOÿ¯@ ‡ ~b;Ô`þœäôJ�~[sg®7”0|¨^/ñzš¬‹÷wã°þþ½D²n_¡ÇÖ—ô<޾´ælûýhS"�ïêê)¬»O^==)bþ&fû¼ýE*±ÝÊü¿ÃÏOjP<¤án¹õ4Ôp‡Øò)ò:³mqȨܡÁÎÝØ ëÇSFÜ0FÝÓ;±QÛ»‘¸ŒcÒž“2ÜÞÀzR(�¶Ð üý¨RqÇ ŽÆ¡y7FÇøºcÔP\ï=øçÜBó�¼Ž´’9XùbÊ9ÞÔø¤ÚßÖ£i&}OÒ‚n67ޟĪ9â¥dòð²|­�ËŽâ¢ÎÅ^›wc v4÷HÁyn›½E¸ÐÞktXÙɰ½% �:ùŸÄ£½!_?)·k¯8¦@ħ-í�rE"Ëå¹U èI=}è+qÃæÇÍMÝåžóFýà w7|zSamÒ÷dúP"G,Ãùuˆ +e—øIýiGõn*BŒBíÛÉç#­a˜ØÃ ר§7;�ÐR;f_”÷‰¦¯È¿y˜7sÏÓ�‘·`}ß|TolܲƒÎ)]rËü'¦=hW)üEyÅ ¤Œía¿¹ïQʬ¿pín„—nÓ÷�Ó\nÁéèh)-Õ€þµŸ¨Øù±íÜËýâ?ˆzV©ÚƒûÃ<çÖ ¹UrJîܽ»V‘•‰”nxÏÆ„Ö>3Ñ®-æ‡-!$·Þ>˜úWÃÿ>\|=ÖŽØvÙão”£%O©>¾µúQ«éA†åeV|–Íy7Ç‚–~=Ц�!UnK㓟Zú¼—8teË7¡ò¹ÎN«Gš+SóÆé£™SûÃï08>ÕBí0»²¬íÁÆwŸþÉà fd•^8y íOÇÔ×yl¶é¹v²·Ï’zŠý�eR<ÑØøÔ�)rÉN»k ¦¥'—äc™1ÆO¥fË3|ŠWpù†~ít^*ÓÚECœc 힆°bpckvÚÅz·vú×BÔØ’ÉÊé˜3æÉ?tz�]Æ›p²ÃG+uûìy`?­pl‰+7ßQÁlñí[^�šâ&žeHÀÊŒu?OJ,E]UΩ÷H¥·cŒ�çK䲨Îá‚i†V^˜mÃøOš¢hàÜÊÂ%9'<çÚƒ‡˜jAݸã€Æ�¿æVâšaUžC–ÁÀÿ>üÓŸo’U•�Ç&�ŽB¬ýwaP‰UX³I)Rßtv4ãËuù±‘A,C+2®áÊãš±žtl7ÍО´»ò«»æÇ‡Bj˜`aŽâ�æœûõÇ­L$�o¸Ý>nõ2KœnÛÓ§©ªé?›òÿwø»}*?´aÛåaèsÖ�@¿iu$ÞdŠÊßwýšéü/ñVðã‰m—Ëä|Ø \J>Ü2§“þЫz}ëF�¸Éå…áÒ³©J3VhÖ�iBW‹>²øCûiI²ÖßRi&“…a á ÿ8¯¦|ñGMñ­¼mk6æÛ¹†zcµ~`Ùk"ÖUdefÆLô÷½áÇëÿÜF!¹–Aænwn«øž•ò¹— Ó¨œé-O­Ëx�ŨTgé:žpn, Oj»ÓH±ÿwûǽ|ñð_ö¨³ñ¬7“"5ÒîÝ»Hì~µí6»«jÒÇ4n¿ì¶E|+VŒ¹f�·ÃâáU^,é�e~¹ô§¬¬¬7}ÞÿZγ¹ ù·g¥YŠl)ÉÜ}«Ïqks®2¾ÅŸ?†úÐ\1lŽÕN¥9Çzr>ÿfZ’õfËŒƒÇö¤3)\|Û³Å4œ\žÔàv‘úb�j7©ïÖ‚ÅHõ^F;S2¿ýj•Ü1ô  .¨0 9ç¿Ö™½_åëƒD’„+·«sMß—=±Æ}h'qÊØÿw==)ÌZB?ƒŠŽ>‡ùzÒ’§q@h"îI›¾}iÒ7̹ù¹§çùâ…ÎT�÷{ýh» uór6ÿ枎ȶ9ÓOÊû˜ýî)êʇî峂=(Rd—)Áݸt=¨WÛ&æû«Ðgõ¨Õ•°¸çZFçnF?”n± é¾,ÒæµÔ,á¸W‰63õ¯†ÿl¿ø$/‡üc5ƹàÛ8tÍSišTDÛǺ°¿__^õ÷: µ”ñïV`›1.ã÷NGÖ�¶�çWãŸÀ­SáwÄXô�gLm>ãÌØw¼t8çñ¯©¿eïÙŽÛÄ-©ÚÃ,’'ʾÄWé‡íûx?ö”Ó^=WN�®Bù�̪<Ä“ëŒ�_/ê5¯Ù¶Îk)#–ëGµû“õ÷¿ÇÒ§RNè£{Ÿ6þØ¿²î–žžM1–²¨ÿS€síŽÕð—�ü=¨ZÜFÌF¶,3Ý«ôOã—�ྷžy£>büËœ€C_x�­ï|I$!|虎æaß¾?ƵÁɸjeV(ñÿ h:¤Õž©$’:‰x ð~\ö5ú û4|>Ó¾!Áa%ÜjÒ\�lÛ—?ËšùÒËÂÖóèÂÒ5[5„/w9¾{ó_VþÉúZÛøU?xÍun¡±ÇÌqþžbýÍ ÂÅs¿l_€ÚzøRx!·ƒ÷K…ùFÌúÜû×çÜ~ ¸‹Ç1îµ·“d¥ ‘‚ôúŠý,øá¯ C²A3îí–ëëÍ|Yy¥Z/�f�£k¬¿˜J‘µ[¶)`*K“Qbc#’¸Ñ¯mï6O-Y€LsùWmðÖÖHu¨lîá• �í%ÆÝÇ= t†×’Ë4–lÍŒoÆJÜUχ³ÛCñ캴­ óRgMßtâ¶©RêȘÁ­NËâÿìÕ¢ëߤÔ$1Ï|!Ì+Ý�×#äf¾ñ·€ïƒ¹ö¯FO†öÖí Ól‘²ܹǩÏLÖ߇þi¾*oo›q £�}kלúœq�CÚ¾~ÍÚ/Œ~BšÕœOåÚˆ¼ÑËIþñëÇLú_/þѲý÷Â�ù:z¼¶òž4 ól^­Ž¿�¸¯¾?f–·Ñ¼ 5µÔ‹¹PÄ ‘ÓÈÏSœ~Uóÿí]ñNÃA×ä´¹_>eVPÜËŽ…}‡­y¸z³u:*S\—>Jð�Õ#Ô­™r«ÈùÁÚ3ëï[z®µy k­$b6šÁYµv±µñF<°²9ÁÇ8ï‘]_�~ [ê�[²Gåâ=ϰä1Åšô%4Ý™ÏÊí¡ìûðÛZø«ª´�¯�pÄ…GåHôü+ßoþiÒx>âJÝ–tO(DË“ŽÿL÷¬/Ùco€/­DÅc·?»O.=�{÷Ä£é�©Âë$x!�œ™ÿZ¼Êµ%í4:©Årê~_|dðø[ÆWP¬>]ºÉ·p9'ßéTl´=Q ·ŽÚy~P{Q_B|sð…Ÿ��«é?þÒW/øK=‹1k«Q¶2ç‡ls“žƒÚ¼üDe'twR’Ž‡Ê¿¶�Üžñ�Äq·3|Ì$�}8¯8ðn�/Š´qrÒ*5»‡`?„zŠíi«Ö’W¼¾¸’id]²I×'°Ï¿o¥p¿ uµ‡Q’1–ÛÆ6®qÓë]”oÉcž¥¯¡ìŸ±ž·ŸñN8f†!¸˜±�ž½çœ×èW�¾éž/øm5­´ž[Í ØØÿVHëšü¹ðþ¨¾×-æŽY-¦i÷Ç*ýÚû'Á_5­À‹-Åô·Ö’Æ<Í�ÄyjãÄQ|ÊHÒœ®¬|)ã5o†5Í&îɹeÞ|ëž=ÿÇÒ“ÄwÿÛ0'Ø¡72 8ùGÒ¶~?Åo⟈„,¦—nþ¹Éêhð‡„m¼/g%Ôe¦¼™‚†,J±ôÇ@+ÐŒ¬“g6·<ÿÞ]k\òu $·inÌg'îóÓŠý2ý•4ë}Á–šrÄ>Ï*(W;HÁþy¯‚üUo5ËEuqv×P�!x—jñßëþöwì‘ûBÚø�ºmÕ½ºÝ*lb;cßðãØ×›˜sN7GN¥#Ñ¿j?†G‹þêV’ÅY!eNB§�kòNÇC›Á^)¸³šy¦V–H¥$tˆÎ:ŒŽyú×éGí9ñ•¼=áÙ¬ÃyË0ùB·ß�á_ßÙ WÆ\É afûÇø—>ÝÅi–Þ÷‰ÅYìpsh³kÚ¿ú4®Ó/ï'cÈMz_ìÿ¢j|DÒΡk%­½Ô›m™“ýa-ƒ�@y5£ðËáëXxÒ7[nùA`‘OòúW¡x×JþÉk9ã¸ö̉"ÚvçB�NßLWUj—�*3„z³îÏ|³¸ð¥„ëÍ 'ïsâÇX}+óÿöîý�4߆?ÚúËrÚêÌXÀïÓ�_Zü.ý¯mï~ZÀ³-­â±>ó÷GsŽç§ãšù‹öÆø�Ä«õ‘¤ìòb0œ1ÇñW—„„áSM�*j�ŸüoðPµ€ý’é×|,ç·×¿¦+Òÿc°Ô'‰uÛ˜£¶•®dxX¿“"íw_QëŽàò=kÖ>GiqÚÇ?ènDLZé<-á-7źË~êòI�LpÃ=ñ^´¥g©Ã\›ö:øG'ÅmFh/“ìr(Â+»Áúöÿ=«Ø~/~ÀÓ鞺šÖ&ñWä”r=Žz‘õ®çöEðö•ÕãáëT�kKc¢PN'çOÂ�‰W¾ºþÒ‰£·š!åÈŒ<²ÇÔî�þx¯ ¼ ûgÛØ0[Èb¸à°9ïžýëÍ<ð^ÂëÄW¦f[xäb#ó†í±öúÿŸJ­âσº}•ĆVU`¨ÀíÁö‡­{…9|GœŠúáÇMÃú Gu+,lÇcÊã·ô®oƵµÕ/®®4õºm˜F‹ý`nOÍê;þuå~ðÅÆ½­LËjÏòtdÿhüþ™¯JQU#ï1n/Cêï†,~-™>Y>Ï ¥|ÆBé‡öCÒ|q§,– 2³n}@þu埱�ˆ%¾Òu’ÆHv£mΧ¿¸ê?,ý§ðÏÀ÷~Óæ·o2âÕN|Ãó}:ÿ*òkIÃ݉èSŠ–¬øwö—ý‡5oéI«ZL’yyù Â…>˜ïÅr_³¹¥¶ Ö·GËžÕÈ ß)VèFÈ9úWÙ?´÷�ÿâ‘Ô,ü±•]¹r;ú üõ×õS¤j¬¦EˆÈ`pÌ î¡)T§iõm]ñãÝdkrÉ¥D­3H2X¶B¯¥xŸŒ~Iá[ö¼Ý$pçqGMªØþéÿ9âº/�ßžÃÅq¶ °ê0Hù� åÓÜ×mûNÞéz×ýQìßæâh†þcÖ®-Æ\¦r³W>vÖþ&I¸»®•l"ÃH£œLWÓ?²×íOká‹5›ËšÍ›“…ö#Ö¾:У{àíVH5K©-gŒfBc8”vÇ¿QŠÒøã;EÖfÕn®$]ÌE�™_ûÃÐz׿~Øÿô›æ“ËýÝó•¸ÁïþzWÂú׆o>jXÛ^ËuæNJHŒN}'·^k¾�eV61—¸}Áeã8|Y†Þñ$¼�WwUúWžë µ�WQ�ÝH˜W-¼ƒ·5àÿ|W©x;Ǻ\×b îR&ÿ•3žs_¥Þ øm¦øçÀëq*ÒIã“òçÖ¸«Tö (õ4§Q{ÇçÇÄ9/tÛ¸ìcÞ²C!Ë7Ì z�Zé~üP³ø}¨D²C$WM¹›8Þ\˜>Õoö´Ñ@ñͽšÇÔgkÈcÞ¼GI¶¹Õ‹Í#4ë€ Æ;}+º1S…™„Ÿ+Ðû~OÚcGðÞ�³K¨Ú³](+Pï{Õ? µ·Ç½FúîÊO0Ü&Ö27Üoaé_x’?·ß·‘ Ø� w'’+ìoØSáuðÑÓTŽUYÛ7¸uÁ®ü$¸×|}ta2,M&'°þŸáFª_œU¢Ö±=cÂ_´SÚhryš„ºu´0âHNíëÔîõÏ_óÇ©ü,°‡Çº=­Ìp‹©.€gi:�Øûo¥|�sá9­ü=ÙVGº†2Œù;[þ½«ê¯Ø íÚ—„a7!£h~]¤ýÅÏ?�gŒ¤£ļ=IKF{ƃû9A•ƒñ9¾Ñ¥Iä` ¾°qê=ý«‚5$­ft¸é©ù›ÄkÏ„~1}.<Áä€ò1;C¨' =@=»~5è^ ý¨¦ø‹â«}:òÝU.¶xñ·§_Nœ×�~Ô:PƒÇr(_.8òa ËI×'ü÷«ÿ²?„íµ?ŠðGxªÉ2*Æ�Î}«Ó­º\ÝNJ2—´³ØúãOì·mâß MªiHî’ܲy]Tu'=Ïò¯ÏÏë:çÃÏ5�ÓMjà’;e\ðê}ûŽÇëÏë&©g{ðÛÂwA/c¸¶bDdŒ¶Þüôã¶;b¿5ÿl�ÚxçÇês}�Ì|²ä7�êG§^ž¼Ôesm5"±‘KTc?íYv°ÇWÓy� Ü�s–©8ëíÓŠ÷ÙûǺ—Ä衚òC;Ã˪}ÙèÇé_2øKá`:GÚ® yê>EÆ~QØÿ�{çìâm>3$nØÓ¯!ÚÒ9ÿVFAB=[ >ßJíÆr*.Æ8yKœúò |[á™­Ì·™Ü•Ë`zWÃß´¶•oðëÄ÷xFû4nãþ(¾¾¾µúƒ4z7‡ôƒsbcXøÚ‡�Wç¿üWN³¼šêxÖ8ÞoâN±Ñ³Þ¼Üµë©ÕŠ^éóýÇÄ©ŸJ7Zt�µ~@¥±´÷8­¿‚?´¯ˆ`ñ Øê`}ž6ÎS£äñÆzž¿…y§†-lGÊÓ}¢fR®s„Fô>õ¯¡ÂÞÕ¾Ñq…^§<kÖ•(Ê6<øÍŸnè¿ áø§¦4Í— Œn? ?θ_‹²‚ø_ÂWvbO<8 X”u#ý¯J÷�Ù‚÷Oñ7€4¿&Vo5ÉÏñ¢½#Åmާ¦ÉöÈU”ÍŽsŠð%Š�:œ§£Ët~__øêó÷¦Ö5ž9›…ßòìÇ\ú“ý+OÂu B¶’ducŒnÆG¸îk»ý¯¼hž4{�)áXÄ H{|œõÀöþUóö·¬C}â‹8÷FÍnß0ˆíY±Æáøs^ý;J G¤ã+Å?�çˆDÚ­¶žfÚ…š8“zàsøŸjóM'‚üa\C43¨ ß. ܘҿB>Iw©ø/Nh?{k *¥ã\ºsê+æ?ÚwÚ}¯Å›§´�mÖà~ñXr}�½*u/x°©M-Qëžø�£Þü9˜I*Ý\.3‘¸œu¯˜þ%x–ëRñlöku–³Nk‘ èõÎ+fÞXô­0A7˜¾g?{ éUü9£ÙÛê3GFe9�7mãàñœg±ÁíNåZ¥Í¡§}û1]x—ÁSêò«–Q¶#ÿ,¸õþ•á:§‡n´}NK[˜š¢-�î3_©? ¾ èºÇ„§my"þè+ÄHóê=¿—5ñ7í§à¸´“E’ÝŽãŸàëÏ©þ•xzÒnÌœMÇcÀâ—Ê9ÅZKýÐíçÌÃM“φL+|ù+œ¥vèqê*è3Ü1òÑäln8OËkyöŸ•”úô¯¥< ðcB±Ö–VˆÞBt‡*TúŠó?Ž Á’+õc™˜ñŠÆ5£)XÚT\csá¯ÆÏ|'½Yt]RæÌ¬‚L!ãw¸<} }ýû)ÿÁR4ÃckâI‡¯Z”†)ão¾OÁÇ'Øô÷ê4‰â–'(á”í#�sÒŠ”ÂŽ"P?¤_ƒÿ¶ÌsÚµ·‰Œ7–*E©[1‘Ÿ#‚GqëÓÜãÞt�VÓĺ\7Z}Äw–ÒãË`xõÇjþkÿgÏÛoÅŸ$ŽÙ¯fÔ4’Ã÷3¹%uÚÄ×éìû~ÛëÅnü;¬ÍÎáçé7îlÿôˆÇšó燜u=*UM�ÓQ&å,¤Î0}*`¿.áÇnµæÿhÍã ´3´�Rãgׂۭßçé^ˆck`ªGÝ�³µ·*Z#(q¸õâ¤.ï%@ç�Þ•TIÇÌ0zŒö¨ÚRYr«)çÓ@]�¼°B•f=ry#¥F_xã:TR9:�Êr=@©#2äñE€póƒ�(É=?‹¸ Ž[oÐûŠb1_”|«Œ|Â¥�/˜N{…úP»LÛ²=Gû5\Ý4L·?|nÍíªw »ÿÖ£` ¸ ÊàžGz{;[FÎ0Û¾S·¸ö÷¦�œò.æŸ Û²p¿)Û�Cê)6�·€ÛJ¹à9Þœw„õ÷õ¨X ¤|¹ÈÏPh'æÝótéš@XóüÈòv}=j;ËÙ4Ý>Y¶íŽ4,۹ȨX¶Ï÷½k…øýñOü7½™wI6Ö?‰@E]8ÞDÎV‹?/à¢ßm|KñŽñ2–ï„«?0àÿ:ùfçÅ¥¾»äÛÈ>˸î@~é÷>ýk¥ý¯~&ÜøëÅú£þæ ¦�ŒZ ;ýOéøW“x3Åñˆ?y(ÿY’Ì~`¿Ýo^{û×d£ws—›ÝHúÇàÃÅø™iOæ�…lrG¯á_DÛþÃ^Ô Ýq2$ÀŠDàŸS^eûx‹Kñ‡!{KmBÜs·ÝKyÈ‹Ì1×·¯¥{‡þ9x�@Ó¢†;yËÂ…\ˆßÕ�`Oã\ÅýzÃPø£ö¨¼¹¢b¤\EüC©#ÛŸÈWªx{Åzmï‡mmî!1ýœn8§Üÿõ«Ð©¤¤rFM?t›Âÿµ?ˆ79 äú}Oô¯¸¾èÓ\hvþw—1¼±#,s_ê6Z~£+2³+o.½8þ•ôÏÀOÚçCðBǨM[YŠP~f+J”oªfÑìÞ9»[�=í-î¤lÆÿá+ýÜ÷'Ú¹ xi¬mÄ’Gµ¾ê�?�«ÞÓµ­kK[˜m#¸µ„L‰=xîk_Pðޱ4ÑÀÆB:�ÆÒ;ä>µÏíb�®iÊÚ¹Ãø®f}n0ÁKgp`zíë^ëðâ¹µÑVÕ¼—Ž4<}àÞçÖ¾{Ô­§ðÞ ¯x²It¤á[� úÖÆ‰©Éý¡&òw øÇp*«QU"—+=‹â¿Ä?7O—Îa‘AfÛ’M|×âÍb1«ÝÏ™¸ä–ã„ õ >ÓRø«c.ž¿ik{}¬d@{ýÐO¹²üEû4ÞXé:•ÃüÑç?ÏãK8CÜ ±rÔó«kÙáO”ÞT‘ãsžO¸?Ò»ÿ†>.“í4ù"‡ gø‡s^u¦¤×Rƪ|DáHܤ硭ŸÑíÞeµ•þ}±·Ì3Î þxö­ä•Œ”­©ëž7ñXY<‹äËu'ÎN6î'ßµy‰ì$Ö¥ó¦Þ»ˆNß>¿Z·àëícÇ:ÚYµ×˜²)B»{ƒÁéÖÿõ«½ì6ö×C‚ÿ)�éY*�ƒÔ¾YKcÂî4û�JkxVEv‘vÏ]¢»O‚>'‡ÀººFfòrFîŒOcô¨~"| Ö¾=Üj±Â¦HÉ�–Ú}ë™ø\�²Q–I!òÌÎøÏ–Ç‘ŸjßIÂèÇXÊÇÐ4ñ$þ!ÑÅÃH‚`Åœ�ÃQú~Uä6WÓ_Þ\,›¤ÚTþ%±Rx�âmæ«*Û²In¸ Kò:Ž?Zé¿g�jž?»š4ËØô¸ã„K mfVù}†;ŸóÚ¸?ë³I “3B²Æù(G_¸ÿ øÝ4¿�±B±+ráWýS‰¬ýóTñNªŸa ¨Eq&0Ç÷±‘×ÿ×Þ±� 9²½£’H.µÛ‰íæi.>É ­™ Ìªp=¸®ÆVšýÔÁc†KyÆ×|dA_Aj_£¾´Y/¼È�+/Oá¯ñ¶‚ß u¹,.ã‘l¦3;á ô# mF¼'¢dÎ›Ž¬õOÙwÆ?/–Öi¾ÍoåàG$°û¼×Õ_²”öº÷Åë{™¤.sœŸ¼0GjøÁ¾"ÓS\Žù/A[X¼ÉA9Rz(\wöõoüëâoü&ÿ´ØƒHËc§ËœŒgü¥iF-Nè©M8YŸ°Ú …4{UV‘¢Ø6–°­Qc9ÇÉü'Ò²´„)¥Û³7ÌÑŽ; c‘Z)+þ,Ðÿ:ä©ñ3¢ &'sçø›Ö„}’}áÁéêiþƒ{PŠ6òÝzqPP’JB3}Üe€?Ê‘xè2¸Ü¸è 6@ÁsŒã¦)®K6GÊÌ@`(T-Œ²_R:žÔ1%OÊyôíHÒ÷›îŒ Ž¢˜—;»íÏQýhiÛkêqÉYÁËmÚ9È¥žròr·¨è¥GŒòw*ôÉïA™›®Z®  É–M¸`ExĿػ¿|Ru OIŽi—œ˜ÆïlWÑMtùºòý*¼ö«<ÂF ò®¸¨tÓw-M£æ[Ø3Áš;‡�I³]�¸…Œ`ž½1î]w„d h7¾už‹¦¢±Ý…Œ(Ï~=kÚSHŒ*�ª|Ìö¥mñ�¼`V±v ÝjWðo‡að´]¾ÛxsòÅ�º}« …šIçëÅU´‰L»Y—n2»Vã ƒ –oj7ÏA^?1¾TmÙûÞÕ2Á�–eR£!\u¦¡ÇÞêÝ=éåUÿ®O9¤1l;—j´�r(òÀ<Þƒ8üM9ÊȾ½¨DÚ}ñŠkau3u 8];ó$ã-Úª·†ãŽ" (ÄIÀÍn2á}4ØÑ±»°=Oz–“2àÑð¿¹�Bu9j=%G̪¾ão•\ +qÆîp;ÔÑ©r0>lpjJ)­©�«6â:žiä3&Þ·#¡©]I˜‘ÏŒõ÷¦lä–ù}©•ІH–)í­Žx¨ä…d' òõÆjÄÐù»€¬¼ê=*7Y&qµv•áx 3æ†<±_½ÛýŸj£wȇ*7u_ZÖ�w0ù•wp8éëXú„­¼Ÿ•‘NÓõ©�2�ä+üË·pÈ>Þ•“{ ÊçæíÚ®ßj>U³L˺%8Ç ?ýUÄxÓã‡ü)mþ›}ã÷\Ê:Ÿ¥J�b} Kù£òÿ…Xí…ükà?ø*�ífž}ÞáVRWÌÛ�½}} w´¿ü‹EÒ,&±ðüÞt’îW–DùW ÿõ«ó—ã7Šψ§Úïšæf’b¨%9W'œâ¶¥E¹]™Ô•‘Ä£Mw©ù“*ªä¼¿íƒ‚µíRÕî-ü¸ö)9píŸ40?Îk:bÊÛd$ŒŽ£ÓÕßüøgñSâ6Ÿb‹þñ(Ÿ/ã·µzWzçèŸü‡áÔšŸöȾÍ"ü²J>aÛ÷#׸ëÒ¾Þ[?"VËnôaÞ¼ïönø@¿ <ce«\õý+ON‘®u/(Ãò¦ HGvëG¡çõ±÷ïüé#>.ºØY„h’»æúýô¯Ó›(_äH¿¼PsÛ¿3ÿà‘s”ñµÛHt‘¤{À¼QÓÃ&¿Kí•¢O-p±Ž„Žkl}¹“4£¡zÑ#óŸk.èÿ…‡QëS…ó9 w¢€H*ýÜpA¢'fùKÇž})»°Øç‘Ò›ææSóp}h$Û¢ ߎ˜ëN2f%;Ww'ŸÂ£P¤0UaÜî=~”/ú¿—žx cƒïeÉÇ Ê„Üä.9ëÛÚ›(Ê·p?#GÊQWqѳրdÝî7Fq´ŠŒ»±÷·äRº±?7nÔÝÙQùW®j�€œã9ó¡Ž6¶FÖ?th ‘†ã8àõâAWîúšbÒ.æÚ6æ‡ýÞß”r1÷³ÅB›ÃÛ ÜzÒ«í_/;ˆ9¿ýjapÁW«/éO_½‚»‹ `P3+à~tÐÁ·Ã8'=ý¨å>?ö³×Ó©Y[)P*+„+2Í»œ¯jsˆùûߥO(ù�&0ØÜMÈÑÇ…o—wÝõ  Ε žOµFíµØJ÷õKBI0C±ÝÿÖö¥ó¶’vî¦Ë&wF>”Ég“bÿÞ§heùÀÎXã�éQÉ6ÖÁÆîœP³ ‹Žýx¦ñ·W¯Ö�Ž ·üEáOqÆqßëM ò«mghšOïg�û´zLç�Ç ì•f [ø»qÚ£“çUVS•=�7vJŸ»ì{Ôò•ÌI,ÛÇÞÛóŠä“Ç@ 3ïÿ¼OZs€«úcúÐãØî<¶­Ã�ª~¹íP±lmúÔ)Lîsó(áAûÔ„‹)E'qÈÁ£Íd·|ÍÆ ¨ÅÆ{ûæ�\àíU ·œúš¡2t,˜/lAHiUb¿1è)›™AÜÛKrE5gؘ£2Ÿ–�•ñëš,»}øúTi30VÆ9ÇãMK’�óÞþ”4òì`wÞ”¢FB¿w޾õYœ±;‡Þþ/jtm¸ü»¤Uã4/Úw¬6õ-ïéøSŒ™?îöô÷¨‹nU{ä�{zS™QKý±ÿÖ È¡²[š‡Ë ýãœzP ’¿.î8ö¡x«ŸN”¬T€G¯±¤ónlsœÔlØVûÜr­$A¼½­ËO4>å,Ã�Ý·w¦È͸ôÆ1M+âÛéÞšfÈ#®N•LK÷@'µ˜ºñɦ®FÝÌéI¥¾VùY}; ›X ·2©n)ä㡦,¬Ç¨-ÔàSwnfù›§±÷Ê�ò'ïzJ5e&9fÜNxÇ"„•¥lä/ê&ÿgž}éò>õˆ+ÚŽPæ&ß±~S»×LÅ@æëQù»›·Ê0)ñ1z©õÛÓ5 I¸¸çµ,Œco›##¨íQ3mïÁãëFü¨óÏZ bßÝÿ>ÔÔAÓ ŒÛ›î(8žÔ1Êœc'¿­I&æpY‰ÛÐ Bù_›;sÎ G¼ª�Ó¶}i²HѪ·÷Ž?Þ  âIòÆ9<õ¥žbà•eOcÞ¢Ý�ÄqŠcrzrµH €]ªÀ¶þãüjF,¶UG~x5R;Œ±;²:ïRÍ÷cÜ[Þ‹/˜ îÜvªœ®3Å}É÷p­‚Oò¨á\ƒúŸJ<ï7Œü«Ðã­ ãždwmíB±âiïÛ𢓴qߟJsw— u#µH�åÚ«�9=qC::�˜}î¾µŒÞY8ùX`qQ©xÏÊ»™yäPÍpAm¿ÃÛÖ…~÷ˆÉ”“.ãœî݆$v4Í¥O^£žho7;w{SY7ë•äúj·o»ë@pwáéš«{l³)m»$ìMcÞé›bùJ‡<�GZè&mñAÅQ¹U ºUvR6�£¡«„šdÊ)îxOíðÓÆÚ4ÒWÌl—÷¯‡~&ü1ŸÁzÄÖ·Q”„±PÛNâ;è:×ê.§¥}§Žç¡õã?~YxæÚâO³ù’cål|ÜJû“;t¥ìê=“ÎruUsÓZŸœž&ðÝÄÖJm^=ªz‚Àv®/P²“B­·Î™°Nq´ÿtû×О<øIuàmì÷4ÖŒÃËöÏ'¿×üžªOØ¢Ïâ†XÕVà0n#úWÚK4¡93ä©à+¶ãcäÙ•¦š8öዜ°üjÔbHnq+·‚§jìþ%þÌ^"øv×¼×Vp±flŸ0(çåÀ;�µpE5“þñd�PÃîšî¥ˆ§Q^ Î¥ÃâGQ êåbo3;ýî§èm]iX2”Ès��zá´æk¯1dZôµÖéúº_Åóa‰ÀÏZÛsέNÎèжþé¨ÙÕ\/9=Ièiå`¶À@=—Ö¢ÚÌW,$Þ3�÷�Ö«•õ0&HòìK*•9SëíM’D•w<ýi²:co+´zô¦ä>Õá�RGCR` Ã}9¦¤� çw;±�öhvÏ^9 D­*°ì?Z®Q]„Žþ` ±ã´éÕ§‹Ëùð£ø{Q;±èãI ¬SŒ«ƒžÔrx¦“fæ û@V8¥{­’mÜ«€#’jìŒÜ.Åç ýúEE•£.6°á9éšHWcþѵѼ¦‘XôSвgòüÆÜÊGVT­dhƒò?»ŸZ“ «·æP¼€ÝOÒœ¼‡oh¾3ºðíÒËm ƒ»èÃõ¯xø7û\]iûévÄR¤ä¡«æä¹ýÖeã�V¬õs ÊíÆÖì{WŸ‹ËéWV’=,&eVƒ÷d~”|2øû¤øÞ(ñ2Ã!+»ùW¤Ù_4¡Z6Fã€1úû×åÏ…~!ê>»·šÖãŸaÞ¾–øûaý–ÝíoxV3¾K{ƒ_ ™päàœ©l}¶[Ä0©îÕÜúî+¼zdqøUˆ®U¿‹æêk‹ðgÄ+Ùù¶3‰—`Ë6>cì+¡³Ô”•SÐ:×ÉÕ¡(i#êéVŒÕâk r2HúÒîc¶©Cz¥˜û§CS U“¾sÔV-©"ldÿ n´àë+ãæ^;ž•bþ´8Éå±è=hó 0Áþð¦D§3n\óþɧ©ƒüiâ>ÞxSH¡ž^ÃÆT·!¿„ý)Ï AŸâÈü 1 •‡ÊÝ=�#6ÃýìwÍɱ‰»v4àœîqŒŽõr>fÜsÇz•g_)WnîzúyÈ\úŠj±Sýîùõ¦Èß!ùO¿=iÅ÷®JœgŠq]äîå[ž?• ÁURè(®ç=1Àô¨Ôå2s�Ø\ž´&ï1‡§|u«møÝ‚«Â㿽SIÂÈÃrôéÞ¦evüǦ{P‘ÌÈû—¨à �^Ñl|[¦Mg}mÐÌ»X8È÷¡7 íö5(8UéœdqÖ¦@|ûjÁ*î¿ãNø}ã‹�†¬‘Äΰ«n`ç•öÏ¥}iñçö×ü#àë‹O¬z…¼ ´Huã? úW¾-³Ö´]~KbÎæÂâ3�.hÊp=FúäÒø¾!í±±ñ×â•ç�,d[+­Å�¹*ü0ôϽxïÂ�tÇâÐÒBâDnw|Å÷…v7†=7Ï‚9›‡ üª_ÙÎÓMñ/Œb³žÜ-ǘ¤’ySØ×Dâ¡Nè‹^GÔßþ ÿmhÞw—o4“ `3¿<æ¹ßŒÿã°šæêcKµ—ÚF; ÷ÿ†ÖßÙ–ÅTG¸\Çòƒ�éßGöŒƒOƒáµä¡Ñ§hÁ�Ðð=Oò¯&5=ïSg&´>1›ö†> ÐeÓaŽIfq†iNƼWž&ŸûWíÛ¶Í7Cê Rñ¯%Ï‹¯#½“ryÏ´ ;Pn;ñÜïš]aQáFòÖá#a±I9?ýjö)SŒUÑÇRWÜôφ Õµmo$0¥º IJdR:g#¿9Á­ïhBÚhdŽE„3y„°åOLƒ^Óð¦ÏN›àõ¬Öð¨¹Á�˜gÊ8é_=xßÄ’_ë²A&Õ6îB ü¬¾§Þ°§QÎm裡­¡|_:.›:M º2ªÌ1Àã­qž#×î|`&¸+ºÝŒr);Ô ŽþƬÍcqigµbÂ_+·©'µr:ÇŽ°ÚêÑ£û5¶0nÌóýk¦4Òw3”�Tø%ðþ÷â.›¶òDX$l¨Q·`�ûGôéÛžÏâ/ìÚÞÒcÕ4ã½å¹®å”ŽÍõ¬/ØSǯ+^ZÝ¢¼jÙŒó ÿ�}ñ‡VŽçÁÒ‹s÷Q¼íç+É­R~Û•lÍãk\ó¯ ~ÝVcA·Ò{,�ºê Ô¦\2ÅóyYeÛ´Çò®˜Æ)Þ&|Ïf`ü!ñ|pÏq¦µ¬’ÞÍ)[r úñ�^Ü<;«iZA†æ¼ß/zŒ§Øó_ÙKÀË©|A�[¸“ÎxeÌQÌdwßÐ×ן¼E¦Cáé#Ž,Š˜R?�±Óñõ®zÓJV.1¹ótÞ,’ÞÅ!Úñ\¬»ÐGÑúùnçö–›I¶–Û©ŸÊ!dËnlð9^ªëú,—-$�H±Âȧª±ê3^o©A ~#û-äançïL÷5¤"ž¦r”‘Ú[üKµño‰OÙ™p\ç>a×üC¬|<ךÎÕ¦³Ž)7:c>g^3ŒûñÞ¸¯|gÖþÙq£u$ÖóÉòŒ¡ìGÓÞ½ÇöšðÌ–¾!»žY–Wóõü¥xíÆ…£øÒáEêË ×–B…8aŽ„{We6šæ0–ŽÇ-á;é/µ+Yd™¦–I?}‚T® êOõ×Âÿ…W~0Ð#¸òNé@hñÿ-Túœ{WÍšw‚µ+‹¥ŠQ™zÇ…u3ý+îOØŸÄj¾�H¿X1j<¤uØ09'»’Oá\¸Éµ£Zæg'ã�ÝèúGÒBÊŸÂ3È x†¥ñÎûámƒCtÓ2ÆÇËXsó1õíø×Ñ¿´Î»ö;‹ˆV@²m#*ØW©¯–nŒÚÊ4ªÑÙÏ2®O¾ßJXY9Æòuès~>øù©k½¾U+)!b#îg×¶~•èžðJê^µ¼´v_bêAþUãºÞ‘&¥â ‰V8¦0�¡•vÂݲ>µõì™à´ïÇæ.ë7ÆTõ'·°Õ¦*¢§£(jîÎÆZ=ņŸ/µ^Ü7 cñ®—Eøû}càWÓU²ž^É œnÖº/ÚwÂ0ͤC ,¾t|†S�ËéïüëÂì´É´�.{{†�næmÇÚƒñ6œnÊ•ÖÇY§ëq±‘Ö¼ó‡⣾=k°øü%zµ­¥ª:®ÎFÞ£ßÞ¼GÁš|z*\a^_³ÊdESÆãßé_b~É?ŸÇ:=­êF7Ìṗ¢õzX‰¨Fæ”cÌÎsâÁ N= î–/-m“9qÀ_Zðí#â^£ð£Å][ù–Ÿf¸ó1’U—¸#ֿ߯O5Ï |36—¬,2[ùaC0ÆÞÀ5~|üqð¾™â-NÕ|¼Ã)Ê�œ`öö¬pÕ•KÅšV¦Ò¼LŸŒŸ߯2Eq‘…‘C±>ž½ Ðð˜ºõ¬Û7� +3õ¯.Óþ\j¾!Yìa›t,®‰ù«ë€ÿ o¼e-î�0_òÉ»û~Uµj‘§ iÆMêrÞð¥ôÌ¿cd�@d*zûVW�mu(d[‹=¬ÌLLäæ3ê}+ío ü²»/-�Oá$óÍy¿Ç…ö¯¥\Gµd’Äÿ·í^m‚¸oüm¶×¼i7ÌÏ'|à$CÐçži>;è«£ëòB’HÍ7ÿUžÕåðŒÝÚ,Œ˜ç ç=zŸ^ä×µN1·1çÊNö>›ð¥kâ¶ÍŸ˜Ërö=ÿ 굩³R)×zƸâá‹uæ­þÃßõ /ÂêZÃ}a«#H Âg�Tôçü+鿊߳>�sð±¥±’îš-ûÁ`qßÓë^ulDTùˆÅÚçƒËñÎmÀ�y šR9—å™1‘ùZó»¡yâ N9¥º36FÄc÷�¿¹þ•Ÿã 2×ÂÉ2Éq¶ê!¹bœú~Êi$»—Ä­¸i'ãË]ß*ç×Þº£N)]æï©ëú�¯¤4o�µHç÷j2cÇ¥A¯xâÚÞHmc–9¶|àŒnZ÷_€?cÔn$‹÷“B™IoCíɯh»ýœbKE’h£u”˜šóªc9edtFšjìüÃ×tëïx†;ÇŠée·“jHGÍô'ÓÞ½zÚ¯ü´q´Û>b[/œu_¶¦‡gáid„[yp†ò×+ŒûŠø÷͛Ú„�gp֬͹B¹+Ÿzõ)¨Ô‡39åxèwÖž(—Tñ4Ò|«1}Çzœg¾=+´›Y¾’Í$[vž†!ÁöÇøÕOÙ¾Ö‹—°Ûj‘Ã3FØÛÆœv'y¯¬|û5X5”–·¶¾]«beíþ÷¦k›Š…9r³HQ”£sç‚~?›E×¼´mª[$»µ‡õ­Ï�?f¿½’Ùdf[ˆÀœ�sX?µgñðGÅ ÐC$PË)0�Ã}Héø×Ìž#øÛ­ØëÒ¸iíw#$,„c€N:a]4©F£çFr¨áV{ ¶šºyóÍÜ[i;v�Þ´|Eª]\ØBöè’Û6Yâ?·Ì;ŠæÿfOj?µ­>y¡Ið|½ËÇ©ÏÓ5ôo‚ÿe눭g{¥YÞf*ãÔTW­ nÒ*�7%tyïì­ñÓPðŠÚÖîéA™Øy’¸ãóȯvøÅñAuB«pÛ¡ÚÍFÎìôãú×Ëÿµ7…[FšKÍ8Ú[= ìùK^OÆ}{UÒEÕXMÉ,n~faǰ3ÐS�/~"•NWÊÏ_ø»£Ûë 35¯–woî¦+Ìt¹.,áh|æe™°±¢nÝèOÿ^¯økãTºµÌZf£24Ñ„.æcÑ~µé^ ýœõ߰ͨ=Œ‰q•ùŸ<ôÿ&´rPV‘rÕ7ìáñþh2Ù~ò6�ù¥¸'×ÿ­õ¯BñÅY|O£´—¯İ~ñU� ½”…|«¯Ë«hÞ!–ÞæI eb2pёƄò3FãâW‰¦† SåÞe48eÎyïÉÈéÀíSì#'ÎW´iXë.|KŸ�dÝ2†¸%‚±P÷GÓÛ¶+§ƒGmrM²F³.ߘ§Ë�¥pß|š×‰àûzŒ´ßº$gæ?O_\×Õß c=AŒWË$ÓCp70í\öÖ¢µhGqÆ-œOÀ?MàÍm~ËØÕŠ»ž¼ð8'ë^ññâ#Oá&˜ÆÌ’Gæ~¿Jòß‹ $øâ;]Kì¾]„Áƒó’Î1óÛ?μ÷ã?íoiáƒoc Ê»w3™2yíXSŒdù‘r“KS�ñKÉã¿LêФ&S˜˜pŸ�­nZèÃÃÞ]Ä�‰›pc8ø�ý+Ì|ñÈ]Mö‰í tƒœ’I½KFºÔ®¬âhíf¸‚n2vãÜ{W\¤¢½ãjÏNýž¾1E ø‰¼¼,eÂ2ãø»W³ü\ñuÇ‹<>~Ñöu3«eOòW‰Òoi±ÏäÉ Ìr»ò¤}ïÚªx_öŽŽu[}I® Áw;|°Ž™¿ÔW?ÕÔ¥Íomeflßj‘Í$ÐÍpÈÑ~î) ÉÀê ï�À=x¦xÁ6¶×>|%„\…9ù›=Iÿâ’ò×TÖäŽÖò!WÿUæn‘‰ç-ÎFzó^¯ðÃÃ7×Å£�G10>hÇ ÿÖ«åZ³]²÷Âψ×_ >/Y²Â·dŽ.0Ñû�ê=2kï(>&[kó¬ntÉ’¬ä1_ŸŸ¼«|7ñ½ÔÑ©Ýó’sD=Ç¿ô®ÃÂÿµ=·†<7mÒ,glãwÌïì+Ž­wx�P¨ ­#söʸ¸:eIJ?™*öæ$ö½|Ï¡xþ î$¹‡tq¨,_©'•òߊ¼{c¯jŸ¼•¾Ù&cP£‘ëÇ¥q¾2ý¨¯4�5�åÄqÌÀ"¸lP:{WðGX>2¾šò9„SmË Í/®âpzæŠx_f¹™«ÌùQê:M¶¥§XÝZÉ r,ĺ¢Çþ±IÁÚš÷¿€>=‡ÂºzÚÙÛÇø\ç¢zçÞ³~ü»ñ®�#Zȱ…$(“æ~{¯ò5Åëzf©ð“[¾ŽöÞ[´ŠÃ�2ŽÃÔô®J’ö�•1�"¹öcüX¸¶Ðâ„®äÍÜXSÜ�jåüYñÞGG–„²Æ¥ËŽ>¾æ¾Q×me¿‰­&±’;�¡ã1‚6ÆOó•ÂøÓö—Õ4Ý1UCMçÄ.A'¹ÅU ¯y,T±sãoˆ£ñWˆòó f*TtíŸåY~ñxSÄ_+H²À¤³!äŠÄðÕ¾!êrGp’C4ÎM¸ �³Ö¾‹ðì7ªÉ ¶£#H²4_òÐgúzþUÓR¤Rä‘�8ɾdKûVÝ_è æ\£48�zrŒt¯™¼}wuâ]B+¥…KB˜ãç9?ŸéZdÕ>x¢çLº‘máA¸‡NUºŽÙ®WÂ÷lÐIq5ÔR$��ÊÙú[P£«ÄΤÛvf¿‡oä» "Å®�ϱÿï~xbãHñßÚÆ©±Ø|£p<|óÅqš>•6¿ªÃäGåùœ9l‚E{χ¾j±xY`ß2Å‚¥”îlõ8ö¬ëT�Â˧{£½¾ý¢æ‡K÷’aŠnpç‡ôÿJù[ö¦øµeãM6îÖO2áámÖåŽÜuã¦jOˆþ3›Dm}æ˜ã;euš1ýà;ãÒ¼GVµ´ñv²ÛT¸¼t“&r6£�@==;ñ[Ñ£«ØŠ•%-Ìé~<œßCoöXU|Ï›hÃ`uÍzN¯!Ô¬"†ÖžÞS™°$t«úOìÃ6«wm%½º¾@“rýâsÜÿJõ� ~Êwú�Õ¾Ö’Ô§Í Ç•:˜ªQѲ)Ñ‘è?±‹dðݤÒ²Y¡Ý ¥°±w9ü�=ëÜ~#|Jû%¢GÄmo¸Íæ‚|vöÓ¿Óà>]xÀþl læ„e›8W^Çëí_2ø‹ãψ ûM­ô“¬l£œ–ÝŽ‡>•çÓÁƼ¹ÑÓ*® Ìô¯ÚKYojr_ÚÍ@ÄËä³dÈ}ÏaüëÅm¼%Þ©ò[½¾é¸AòŒrGÓ©®óá>¸2sÄþŽAÜùöª·Ú—^Ä“yqÍŒàsZú~¥‘I3qhÇ)(î§á\•p÷øNê8Äô¨MZ'ˆ¬|g¦­Þ—yoqщóà§Ôg5!ŸÉE�Ô¶ÓŒú×åoìgÿÓ|`Ö“iz�®‹âP¹›O–CMØçÔŸQëÚ¿@¾~Ôº_Ä+KXua›©9L¹ÏCÓ?θ¥ $vhþÕc¸U*Aèq�j°&ÞåŠ�¾Õ–“¬ÇåxÙpÊxÅJ.ü°~eè9£ÐV4¼ÍÏòçstÁíDÇ;Al/|ö5ž/2¡·maÇã|­ÎíÀuwõ©°‹2ŒÀü£ÓceŒªüÙ?wi¨ Ê6»p[¡§-ë,‹ò«R:{xW8qøÐ®œíëTbŸËù·nÁ'­L—;ÆîìsÓ©Îì {çð¤i7Æ™U3޵°~ãwz©qr·J»d_-³�îñÞ–ûÓVM©kÚÚ\J]d[q¹ÇÝÛÅ| ûpþÙöF±yc-Áòú)Àõǵ{í¡ûVØü;ÑîtÍ:à5쑲¹�ø@Ï¿5øÛûDüW�Å7wÑê7WMq;H…ß99èÃ¥vS§Ë«8ëɽÂþÑ­¼Uâç¼·ó¤Ï¼oõƒ§>Ýy®wáÍâê~(XšHþÍ (©/ G÷Þ=«˜»c®k¬XH­páUW¯ Oj÷€_³lÞ(’¼Óá]Ü…qó)ãžß…mRQ‚¹Œ#);#Ò¿gŸMðŸ__&f{{—/+ÈcéÇõ¯¤¯¿kM'OÓâu¾EM…e,\öþ•ò·�|97Ãý^K2ÓG ¯ÊÒBöÆ•aøÚàH�&"™ÀêAï�Zå•5Ss~g{ïÆoÛšÊóíÜ´eÇÈHàvÁ=1ô¯˜ï~$Øø�Zši.¾Ñ%ÇÍ„„„wÓ?Ò¼�Æ>!šðÉ nû:¾ÔR?»éë^ƒû/ü#ÿ…�|Ò[ˆZêÃ2´R7Í*÷eÝ:óž�:•(R�̹œÝ�mø/ñ�>\Gq4ßgÚcæ\ç'ÜVïÆOÛ#Oñ†˜ße¸‚ÞÇÎR2sž¾¾ÜWš|Wø-©xZÌjªÛfýÓ•®1ØcÖ¼ƒÆžººŠÝ®Œ6Ò,³/!”uȬãN|ÅóJ:­×Ä­:2{2³4’�ÀàW¨ø7Ä�êzÊÒî“íäØŠðo„>ox‚ 8ãyS†(Þãߨרß?g½OM¹µºšÎItöd;Ê|ÇŸ»Yâ' eÒƒlóKýFûLYÊÇ,m‚£p9Ïb+ŠÕ>'jÞÓe?j“í ÛHó{ã°¯»>+~ÏúW�| 7Øm¤µÔ‚nó"ᔕùåñÏÂ÷žÕ®¬î¢™˜ƒå¼ƒcJG<`þV8Zôë- ­NPØÆñ7ÇÛ�_#™/&S‡‰—l~„çJô‚v-¯YÉqk/úc|Ñ?ð†ìÇØWˆxwÂmqnÓÝyÐ…_/a_õ€uǵ}Ùû|Óþ#ø:Ò5‚¸f¶Ô~x$ÿw±­±UU(\ÎŒ\¥fXð·Ã-CÅ6©qªË3Wh×�þ qÈïZ!øO{à›ºùá,àÈËæ_ah‹À6‹n¶«4‘�ÆEŒ.F;Ê==½yOíOªYÜxnE[V ÿ».ØÈ$uÇùèk˧YÕ‘Ô⢬�˜|Mñ#û3NiÙšBî<¨úíÿ>µ{À>ºø‰,kok%Â3ï‘•rUO\�ë^7ãk«ë;¨ÖO›Ém“q�ŒõúûWÙ_±—Ã=JØk¼Cxv»nù×ÐóÔèÅ?cNáF<ç�ø�Á:‡ÁÌ�!’Þ\4I�¸3Èǯ½gê´Bèwòy6þeÐŒ"•l„÷>õô÷íkðªI¼<½?æUÄ—¹=…~zü@ð…þ�ª46Í4- ß±û/Ö£ ËQjMi8¿t×ñ§ÇË­[WK˜že¹’O�ˆù\�^⾕ý—õ-{âF‘nú�–Ö²0†2ƒpAÔÇBqÆ}=«áÛÍ2[ ò½÷²í?*·ø×ÙŸðNï[Ááè|ɼ˜3±ÙæQÁl¯®zZÛM{£<,Ûž§Ô;ýž4ø>8d·òÖ5Ìœ2¸ˆä…|_ñºCà¶¡q \2Ø—Ýã<©ìÿZ¾ö½ñå§ü#¯ž¶ñÇÌËø~µñoí}soãmX·–ÿg·bÆO Ço¸²Þi;Ocªº¶§Í¾&øƒq«MÚáy¤¸—æ}øÈõôWìñðvËÇú¹ké2Ÿ~Eo§Së_;øƒF…¢xä n¸áó�ó�Jû öM3Å~i7B·–ª Iwü¨øû¬3ÔŽAÇŽõ×�“…;Äç¡ï=O¡|ã�+‡…¢µP­�ƒ�áöþ˜¯”?l�‹ö¾ ŽM/O·PÓœ‰”|»Aç#×Þ¹­ãÝևᯱ+*¨^ügƒÓ×é^)©|D_êÖñÉ4’±“z~5­ -¥ÎÉ©Zêȵ¢ØÛÅ+7–®%rÇ–ïøô®·Ãz]ž¯8kÈ†Õ "gi|w?ýz©¡øi¥’;‹¦ò”sóqÐVo‰|Gä^ù*¾D‹6Ä`Û·w×-tF+ÝÔûƒö}𞓨xN&òaghÔ,“Ü{×Iã? iº‡¥‘b�v�ûÂüËø~µñ÷ÁïŽÚ—�,Z¸’ÝŒ˜mĕϩ¿ÆºGö©›Å±µ¬—rC&H2ùMxu²úާ2gtkEFÌãÿh}eüQ«É¼PÛKnp&aÿ×ñôö¬³<ž…f]­(ûÛ¾èèjÕíì~!Ôåp­p±°$cå�{ãþ!ø‚à]­šÂÌ.í¨y‹ˆô¯fÑ&qÎ×¹öWì�á›mGÀÂêêh|•À@‡ýg¹¨?j_ZÙh3Zé°†, ñàzù»áoíqð‡ÂÒZÝM$¾k"lùpö¤×>!Iã´?jŸÍc¼…l®{q\?Uj¯´èmí-ˆü¦[󪮾ûC“¼’œÿZ§â› yæ’±0®ÝË)ûÌi·ZÇö,Ñíxd»l¿¨OlÒê´Úª,Þq‰”�TÇp==k·©‹7¿g[Ÿâ5º»D±¢�FÞ„s‚{_dø§Å0øwÁ©$n�ìA¹Ü�Äzz×çχþ \x=Òù?usgyÛƒÐú“]¿‰ÿhíKâ6�µ¶ù*3æ+põÏSæîkœ¨©ûJ|Bo3Y}ªvXä-�Ü·<zÎð-½—…´?Þ![‰1ò@ÿkü+„ÕïÁÕã—ævû¬êrTž•Òi6“XY´ÒÜF±Ü�«¯;½~µÓÊ’±„�ÝΗVñKc¶×Ê�”ar›sô5õ/ì›ðçJоÃu ÐÆÓÆÛe=Xý}ýë≯&ubÍû²v±ç¯¥{ÂÚ4x/­§FÒ´ñGåì==~¤õâ¹ëÒr^é¤%g©èߵĻ�WNº³·òþÎSµ¾qƒÇÔû׊ÙYG%š¬—1ÈÌ¿êÈù�ú“Nñ‹æñSÉp÷ ¾cm >ñú�éT|?¢Ã~ÞMäsÇ#ndb¹^¸ÇJªpä�‚RM†§ciu£M¼"y˜ó—à0éÏ¥z—ìcð®Öe¼¸š;«‹F$¿+±ï�QŸÀ}k…ñ4ú.˜¦ê#TEUÁaêO­u_²§Ä»}S»¶¸haL—€‚wP~¾´±œ©èÚSÔöÏŠ>8³Ð´{¯´Èwdªƒ€ WÄu©üQãFžþ‹·tLS ‘×#üñ^¯ûdüEŽ×UŽé¤žWÃ’9,}õïÒ¼;TñÍž§´’H¾eÉÜ™1ý?J¼Xóu óæe+ÝjúßMºŒ4qîL©ïŸJ÷oØ#ÂÖ~%ñJÜ^~ñö  ýÐW®xuìHlÛ3*‰Ha�¤ôüë½ý™~$Ãð§W’òúð½—#b'Ííù,V˜ÈÊTš‰�%+Ÿ¢Ú¯ÃM%"’òK{2$Þ‡Žù¿û~Ͼ3…ì–·vó"2q‚;ÿ…{çŽÿk¿·xFV³½’mùU`ÿ6Ò;Šø‡âï‰.µëךæí¦V””gl±>ÇڼܯR2æ™Ó‰¬¤¬Œ�FIZäŸ=•ü§®Ð£Ô�Aý+ëÿø%%âÜ|v�<ÕeW ›O“_ ˜´‰|ÈÅטÄnàûŸ_¥}‘ÿŸ‡ì­ä3G$S”pÃøÉ<ü½—¦>µôXhZ÷8·?tlJ�&Õ¿Ø?ÞàU´ÃJ¯ónzþ^Å™´{uÃm©=Áàc†8© è8Ç ¯*§ÄzøQ:üÊY�;¸úzS•Æì¯ÜþF˜>çó÷§7ÌU¾è^«PP‚ßÝôô¨ŒÞj2®w¾ôôpKuùzÜPd û¼�ßxõ G.ÓŽOûUyC+) ËŒ†¡ ²œþ´„�àço}('˜_”p[ït•ÏÝMØÛÎßëMRR¼ôÏ4™Ä»²¤`~ñöúP$<ª²îÝ÷¸Ç¥68v˹‡N§c,¥·p@ì)øÚ‹…öÈí@ö“†Ú¹ÏéLX°p1õ>´ì�ß/â*L`7xb€¹›k|ÁOŽõ4J¤®íß/ ŽÔÝžYÛÏNiñ¾»zJc°òû€ÏÌG Šr—“�¡p9oJhR˜'$ž”Â|×?)aÜg­!– Äw6i~]Àu§—ÔèOFÇ÷ªé&1ó)n§hÀ>€jqÜë×nÞpÔîMˆï®tYWå_”ç½:×!y´€FïåNVÈn‡?Ê£�±/˃·¥"‹*ÛY”a½¿»NÇûL¹ã�_Z‹;¿ÙÏ'ݯ. �ã•Så^{šý[ýƒ`+OƒZm¶¡©Çë�¶@[¾yÇÒ»ÿÙ×öð¿ÀÍmôû(ZãΜ¦dr=[¹éï_@i~[_)ƒnlc-Î=+–¦"êÐ4å°Ë=9­Õ”ì)!mp{Š¿ ¿—òíÜ«Î@çèjkm9Q”¹,?­HÐ+Ë`1ÆGzç42o­YÙw/Î[vê=+ãßø*ô—QþÎú£G ³ (X¾ûúŒzb¾Ô–Ëýr‚Òg Ùê+ˆø�ðž×â6›5œöÑÜCqŒ¬£vò&²©TŠ�¯©üì6ªÐ;ý ˆæ�%—nß›ÓúãÜ×Aᇖú/Ë,êY°>VôWê·Å¿ø$÷ƒ|Z“Fö©k0ómÀWtÃÓÚ¾Yøƒÿ�ñ�¯Ý]è÷3ÊT©BçhÚ:ÆOÓ¦;W£N´dŒ}Žº÷üwS6ŸT¬¸ÜK0>ç¨íí�_©‘>ùª²«`€Ý¾¿^µù·ÿØø¯|ø§äëšl…d;ÚA–Tn™°#·®Ò‹l4|Ëž§½V*¢–ÄÆ•‹)'�”f¬#nÏ }GµF©åŸâ'¶jSþ×§zágBàýåRyàžÔ¬ÊÛ¼Ç&1ƒÉ>þÔÀì8Áaч¥ä’±ýELJ »Xr[¾sÇáBò0s†n ê)­.YFåR}{ÓOÝãדTO),‘„‰v¶NInô…·¨`xÎNEF¥Âœ|ÊM)ùGË&ÖA~ Ã�ýíÝýEPdÚAÅ09㯭Ÿ¼¹ wgÐÐ;A”_••Alüí:AæÉ»Ÿ“Ú¢‰òß7N¾ß…mÜ�ц<zÐ;� ½>GÆã–8æ‘—yxŒc9¤EÞ€éÞ�3÷| Ýø=hÁ¾I6ž¸õëR"¹Ú¿7ž•lɸNjrë–ÊóÜÿ/jk>ç;TsÜw5ã'[8"¤¸ P�ßB½ê5<*�Û‡Q@;yŠ­·æ}(F¯ ÿë¨Ù°>½sJ™ÉÈù}}MK+³ÿwèG#�ÓpÆ(/·ýFÃsüß/}¾Ô,ƒn?ˆ »MÝŽpyýO­9[rsÆÓúTgƒžzæ�lHpGL÷¬Ë¼ûã4„ƒ9VnƒÐSX¨o›øN¯½$<ã«qƒJ+تúzÒ)ÏÌÔÒÌßÂY˜� U lŽ7sëLc»wŠáöà«(ïL2g•ÚyêGz Бnëæ~)®0¬ßÞj9³,Dg<•¡ʸyKœ¯rsB¾ò­î:S]ùÛÓŽ=èEp™Uéœó@feP=sž¸¨Tr?Ÿ­H’ Œ¯Ê@ þeûÙê)°…PÙî1Ÿz+ÿÏE9É÷¨ØÉ†Ú¹úþ´á÷¹eÛJ‹™:õÔ…Ö,ýÒ20GZPà®ï»è(•3)`zb�˜…Ý€s’)îãߊP�!NŸ{¯¥9§Šo�Æo™¿*L›–àã#¿½/˜Y~¾´±ž¹ýÞÑ�“Ö�.˜g4gvŸº:㩨Ùò7nݸÐ�.w/Oò)wUäŸAÜýi†L½µsÉô¤ ·�ÊßÝ |¤zСË#sÏù⑤þîÒ?‘¦Ç'Ï»ø”`ã½6FÆB•9�$ŒBñëЦ¯Í'ÍòŸLô¥/… ùzR<8eÇ=rzЖó´m݇bÔ©Ó8UcÉÖ£yrxëÞ”HÑžGÎßz€&+¸*%UŒ°vfÏ@)ë'—ónÚ¸ïQÏ#<êWhb?1@K´/Ë÷x4ä;OugäŒô¤+·¯Þö¦‰7¹ë¸P£ Á¾ðSŽ´mÈl–<ç¨ö5™äƒÉf?†iË+4{¿Õ¶z{PÛ°GÍþ4›ðË�£ž¦˜]¶ðʽñŽ´n,Ížy WÎí!þêçó¦®wmG”ɀߘ¦mi>Pܰæ˜É$&?Q»•ÉíMç>¹õ¨žsåªüÛW�biÑݲm\üÇœC'3`G^ZŠI×zí_flô¦Jÿ+}ìhÚyùº ÒÝ�bd“·7Þ<{Q,›ÕWi ß±@Ü~C­FÒmwf@Æ;bЙdËeztœ’p7aºäzª¬A-׎xéN.\#~$b–¢Ð™dÚ~mßZqm ¯8튀LU¾÷ËŸJ{J\þÞ¾ôr±ó3ª¢ü­òŽ™¨÷n_»Q©1å4àr=}zTÙƒIߌƒ�­=‘–=߇Ҙq öãëNÛÂüÄ{zÕ/0°3n*¥w ƒŸîÓÖsŸm¿Ö�ŘúŽ 0ß{gšz+nƒïRºnn„q‘Q¯¬}éÀ”\®FzdÓ¤°“o ½ð)ÙÉÚ¹Èïž‚“¬±ã×§`iXäþyÇzUdùzã”�­œ¾�óïQ ãåÈ^ÔÜa¾õaePŒr=?ʤ-¹O©ÇçT×÷œ�ß)à�Öœ‡æ<ôçµNÀX\÷¸î})'ÚãG žO½BËçå•qß¿½);ŽÖÎå M€$˜c»w})ÊK–Q´gž¬*9ö\©ùGS#mm¿+@;9b»ˆã úûR#nAò÷û´Ñ¹1€Xž§Òœ[q œvÚ€¬Èü½ !l˜€ò s‘~ðP?Z@Ccåázb‚ŠóY´°c=yÍejšK\"ˆÎæCÚ·~S¸6íÌ=xÅC%ºíÀôëZFm(¦yGÄ/�šŒ÷‘ÆÌ͵›Ä;V—„~Çá�D±Ä­Êv·¥wÆÛ ÷\UwÓ”È͸®zJè–"mr·¡Ì°°RæHà¼Sð¶ÏÄvAf†9 ‡J�ŠñO‹°†‰ã]>êlã†vãÍPÿQ¯©åÓW';T®:zúÕk­?÷ ¿1å«§ ™V¢ýÙWËéT^ò?*þ(~Ã>'ð(?b {nŒHpÌ=~µå¡/4-Em¯­ä´¹VÆ×àw¯ØÍsÂZ…«}©>ÐÎ0„ûWŠücý‹ü=ãËo1¬ãYUHn[>£Þ¾Ç.â¥uçËã¸u¸·HüÿÓoôm÷¡Èeþµzwi~Ï¿…GS^‡ñö,Öü4×ZX¸¸· s¼6éÒ¼óVѯ4÷Ûq Ô"]÷ÇÒ¾º†:�ezlø¼F½ZQ" …eþÁã•4Ǧ% ¸ýàïŸZ’0»Ž]Êã¿øÒ&`¸Þ˵G?Å]]t9=D ¬ßë#>ŸãP(Xæe;·?8¥K+$’'Íòçqö¨Qž6ÌŠÍÁ`:ŽØª'›°³‡òʆ]áì:Õ£�q_BsÔÓ$]ªÀ¶ïB)¨<¸Õ@>ù Ôµq2ÂÇø³ÁÛLß°·ñ÷qÓëP™™¾ƒŽ*"*Íó{Ô w&Y]‡ï6ª–ê"¤óvcsyƒ88ꢩ£¥B~ñ©LÛNwLg@Ÿry®¼øÁU+?ÊÀýáN2ouÌ›,=*óqò§Ö\�7mÁÜþ!Rõ)K±nÞóm°ÃU$ƒžµEÖc±¸lpÁ7IÚûV0žL³¾ÃcÒ¥[ 3(g` ž€{VrŠz3HÔqÕÏð«ö‘Õ¼z¾\ÿ¹“RÜ\¾°øCûPXøÂÆÞ;˸`3t|–ÚÝJüò´Õ#YU÷mb0p>Lúbº xÆÎ$·v�Ëmüšðó,Ž–">ê³=ü·<«BV“º?S,/Òò3‰¡“§Î„õ>õ£cuó336Ô}ãë_|ý®¦ðÅÂE~Û­XbFÎ7l×ÓÞøÑaâ¸<Èî¡Q*�× ý+óÜvM_/yh}æ 6£]]3Ò­î3�ÍžüÔÏuµ—‚W5†ºŠ¬hë™6œ }Óî+B�Ê7`†ô= yR¦Öç¯'±©FÃæo›?¥6uÜåsòúzÔ6ó)!G4ö ;±ƒŠÉ£E!ÒËŸ—Œg·µDÍ‘ør=h•÷6iªr?Ù=>µ% « v‡É;vŒQ·jýzÐÜ·Ý%±@‘½—Óšpm mã¡þu‰£åƒÒ�}âN3RØ S|¡·mÝÇ>µ2)!Àù¼¾¼t?J†6ýÞ:sÇÒ¤F[æù˜sïJ쌿—¹U}ûŸÆ‘[yaü[±øTq¼¡$d>€@úÓIÎ6žƒ¯­`X¢r»‡ËÁá0U`§ž¸=j©ÿX­¹X·z�Ë”ç×\ K”U-œã#"‡ (,¿{…S¹»b¬C³H¼…=O¥fØxÞApÑÝFbVã#½ ûwR gq† 2 y'íûøCöˆÒZFÆ4¼\ùrG„eÏu>µê–ÓyÈ7rêx víNv!‰ Óó§%ØžSò�ö¡ÿ‚qøÛà*Ü_hjÞ(Ñù"ïÂä÷>ƒü~høoªGáoÇ=Â=­ônRH�v¡áµ]_RÏŰ$ÈÏïñ}O<ÖŠ¥×,�®§Ï~ø¸—zZ´w~\?<ôú×™þп´ÐÓ.´øwË ‰Ù”Ž=ÔŽõçþ=Ñ<_û(^É¢ø²ÂHíá}©{>MÀìAíŸCÞ¼ïHñËx§âüí$HP+í>õÏN‚ææìLª]9­üE{_És5»yŠw1c·yìG·øS ñœ×:ë]ÈÎa—³?/¸Å{×Ä?Ù�¯mšX-aY7Ç1MÅýǰé^ú$¾ÔÚÒâ?³Üy¥£Þ™Ú=W×9W¡N¢’Ðæ–‡Ú³§‹bÕþĦê(b#ª·Ë°÷÷=ëÉ~%¼K¯^ý›æÚå£*3Àþ¦¸ß |I›@·{;8ãŽ2ÅÆÖnIÇ¿óç½U‡Ç—þ%³µ†+vç–|œqYS§É'"å+«¬ü{qbñÏÙaÝ·qìOSY·ú¼;×öÉÍu ÎåçÌ^ƽºëöeµñ&Ž×¬ÏºDÏ”ßtc®î+ËâðÌ~ ñÒ,h�àŒô°úÖ‘­+!J›KSÒÿeû+mÄ*´qµÐÜäœxãšô¿ŒWSiZ ešEY—i#îµx´zý•¡ß¬¼H«çƒïYþ1øñyã6;V’FàÆ\¶ÓcÜÿJÃêíϘי(Ù/ŠtÛ­Vúçjƪ¤”'£W9m}}6óÈ‹cçP21þ5ô/ÀÏ‚-ñRÖ+Y!_3¢«¾£ßÔûs\·íûjß4É>ÏqtV/ô‚äUzmcÓ<ûb¶Ž*ü„û6ÕÎ/öy²‹Oø­eq<ËåÎÄ£“ß=úW×ß4+{_ µÂ ed=ÔŸóŠù7àîŸöQf÷^YšÕò²/9ÿ=«é gâ$zß�¤¶]ÆI£‘õçIí\øˆÚi¢©ícÃt�Gû7Pº<î™¶�z2ÿ�eøÊ(ü.¸ñŽ· ІfÓîeÙ$ (ü8ÏÖ¾ŒñìŸ}ÿ,z…‘ºž8PìÚFÆí dN{Ó©‰Œ_ £M½O—o4h4ÁÚsÜPñ³s^ÉðcÅ1ßxzk_´¬–ª¹Œãv{þGÖ¾_ø‡â=CDÖu .è¦èd1H[¯Ï×Ð×Gá/‰Ú‡€´ø¦‚`öó…27÷p:ojÖtœâg –‘ô/ÄßCâï È­n³I Á*pWŒ¥xï‡?f¯/Qó.&’Ý¢ˆýìç™ï^³ðkÆ�ã�&;Ÿ-¶0 ~ñõ¯@o‡±ø‘�·27ÞùF;æ¹ã9CÝfÎ*K˜ùUn›ÂšeÕŠ²4[Ž6Œ’3Ü׳þË~ �ü9"´~Tªø œ+�^ñwš—ÂO̳L¦Êi …vÜAž¼àtçÐ{×aàˆShÞ„òH¤f}ÝÛØVÕ)ûHØÆœ¹dzÿƽ>-jáÄå™±¸ÆOþ�kÆ/ü#w6Ÿäùk"Ç—‘‘pwüúÖ}ÿÄm[Ä^)µŽ©^©9 õÅ}ែWzÍ”&I Í(P>¹®yN8t“fÎ>ÓSæ¿éÐéš7ÙöG�f@ßyGµ{_ìÙñ?O°ð”:}âà À›#¾g_S\gímû5ê¾µ·Ôäoœ–‰/©ǽxn“«^è ö„Ý»q�Ó‚¾Âºyc^š±—/+>¯ø½goâ›æk{•eEʪõ‹üIç5óg�õO#_Úß"Æûsœ^æ™á?ŠZ–§ª-›\IjÒ«³q×k©ñ·ÃIGYÝ.¦»ŒfGòò<õéUNŸ³|¬RÕü:[6˜·wªÌ2W«ë_RÁ<>;� JšÎàFËepYrÿ;Ýzwãü+ãÏk°ZxŠM>á¤Y$8?(_ONµéúF�kákõ’ÊúEiÌc|/<óùTâióÆÃ£'~‚|hý¡íF‰7—´—ààˆIIïŠøóÅZ x¯S›P™•~b mù‹gø½{â¹�oöš‹FOìû©ÞL8q»~9ëýkcÁÞ(“Ä÷pÉf;ŽˆGE®:T]5swS›BnÓþ[u’ÖUypºŒ>†½»öDø·ÿ•“Û«FÍrÁœ8û€u`+Å~=x'X‹Â³]X£\:E Æü{׋ü;øÛ«xUFýôÞd›]ݹFôôÀéÅuJš© ó¸³ö Nø‹¥]éžd.$ nr?Wš|yñf�‘4iß³p$üÇÿ­_2x#ö¬K«{u¼ÿY��/å{×;ñãö…·¹¶%¯4eÙæEóI8õ¯.žó�¬¹Oý¤uU¸ñ=õÅ«+ÄÀùŒÝ®7Á:´š–‹-£¯™ d˜Ü}ážõèðÕÇŽ®¤»¸Óæš9‡Qă×ðçõ®ž oj~M´{–S¸0]¢/c^ä-nS‚qw¹ö‡ìSñ®Æãàu®�+F'Óãò” 6Þ>‡»~U7Åo�ÓYèVƒÉ_0áÄoŸ0g¡ö¯Ž~|A¾ð‰›ýdpÈrpp1Üâ½Å^2Óüqm!KÈá›n@Zæ–sÜÕT²±ŸªøVëÅþ#mB-Ÿ¼Ç'Ë÷ú{{U�cÁWº£avÖëÃ"´“�Õr ¹ðžöMXËÊÒ[L „ãÏzìþ0x‡GÔtH"·¸òáf|žªõ½‡Ê­v}3û:|IÓímt˜˜*üà ½Sëõ¯x¸ñdZ=ÄlÑîSæFxÁõù¯ð—ö€Óü?v¶ï'•jKm9„Ÿ€¯`_ÛCÃw6+ ß3OŽQ› Šó*àåÍsxÔM_·æ£o¬Ùy‘¶ùš6Œ._'£è9Ïá_"è? ̸¸f†N6·9õþuôGŹ›ã�äM£NÑG·j¨ùÕ�~kÉ|aà_|? /,ä[Y3åÈ£*‡¸Ç¿¯O¥z4Z„yÏ$Þ§ÿ÷Ó-ü+ñkRŽá�XˆOXuÏ=:ŸÊ¿I¬¬ô}_C,ðÄ’L1»v0=E~ZüñKøgÄ um$ %”œ(í´û÷¯²<ûDéré�ÃöØæ¸0ƒµ›åW—�ÃÎSæGe ©G”á?no ¶§fcÆã“‡…¥| â߃WšŽ±,–êÍé½Fw¯Ðˆºô?¦‘lîDfò¤1¶åZñŠ?o¼¥Èö­5ÔJ_pzjíÁâ9- קͩ翰/‚'ð—ÄKèµc)6Õ†E<†î1èr÷Ú¿LôíEƒÀ1Ã#G ×üßÞ'Ð×çwÁ-FãÂÚçÛn­Ûír q¹ké/~Ñ2xöFµ™mã(¤Ç—ÆÜzŸZæÇQ”êsô5ÃÉ(Øù÷ö²Ñ®,|}46‘ºÛ»ÁEÈ#ûß…x^Ÿû>GÄ“}»Ì†á‰‘9Sêãó¯±>9xzOZÇ5¬ÑÜHϹŠc|Ä÷Ï ö¯ ñŽ�¬|<9Ô¬gŽÔ®æ�ÄBrx ôôãÓèañíŒ*S¼®q~øYkcñOe’9B£á6Ÿç_§ ‚´Ã¶ã©�]Ï~ý�¼/Žääv>Õú+ào�ºgˆtµ�oP‘·wµyøÈË›MŽŠG‚~Û&‡Å“tkÑœ…Çʵù£ñ‹R»¹Ô…¢323eŸv_öM~Š~× È.|œÜ,ªvˆðßþ¿O¾!ø™ðûR–âÞéläVÁÆèþCí]Ø9òÇSñ¹ä~ ±½Ó9Ò´<ëpî±Èź(#¿jýTýž> ÃyðÿK¾³·ÞÍ-!L±'­|Y¬øFÇYð¹ž8a�lÁpC~ùñÎG¸ë__~Á´¥¼þ ·Ó/Ö‘ª:îÁ1øã¯ÿZ¹sHÎPN&Ø9%'sgö¬øyªx+΄³B…·²âC�Ò¿3þ-hÇ„®¦’“xb’ª�”çžžµûñ/ÄÖ,ðíʳy&U;ó_ž?¼!o¯^,%&gb¬ª0Ò_ üèËêéf,L[ÔøÖ).µmGÌš9"Ûó¤O˜ž€WÞŸ±ìéª^xV×T,×­2îÀêǨüÏéõ>eð;þ%×—2iÓF&'É,®½zg§áøšú›öý¢ÛÀ0húÔi6çÉ·•†Ö�Ž0G©íì+«7*~á–6•ÙWö»ð*èz¥ÕŒÖíœÚ2:qÔ×Çt h¼?ta·’bí‚ÙË!Ïjý\ý¢eÑþ.|7ºŠèÚݳDóâ¿>õÏ…+á»é­DÍy ±Èûßãíì+< F—,·+M=Qòφü y>±Ä¹mû¢Lí,\ú ûóödý�ÚûÁ–+fkœ\ÎÊåaØ{{~=kÀõßGctÒE †hWtL̾àWÕ°Åù4].;}F%¸“$‡øNϦ:Rp÷HÂÓJZž‘ã_�6þ"øq4 ¥ÐŒá˜aXû×Á~<ðN­á?êZmÍ»46m¶9@ dö>¿áë_­7ZսΉ4�oo‰%ÉbÏlWÄ¿´®“aãL|³p!bâû¾Ù®i'i8Šiì|Ln¦Ò®Ù–{0ÿ–*73�@µÙ|“Äã5Œ‹k3YÈÊn@KEÏ cŒ÷úö¯lðÏ€ü0oXmÑo�bFa·'ÛÚµg¹ÒþøËGÔ4X­®#‘±uly_¨>¿�zUk·’9#NÍ\ûONø}¢k cŠKXTËo…æbHÆOø×æïí'ð¦O|Fº·³_ô]䢳a‚žÄ{v>Ÿ¯è׆ïí5OÛêšḺÜFHüÈå}?*ùö�´µñ§ŒïÕgC»t�‚ØíŸAÓñ¯7/“‹:ñtî•�”,<7©éSEq|¶’[Í!WMß½däñÓ·Z÷Ù³ÁšÄ$6©v{p-ûëøšŠ_i†ÆvºU3L œä�îöÇ­Pø-®Áðßã=�Õ³¿“Ì/qÉÇ8ôãØšôkÉΛ¶ç-5iê}ÓðÛá\>³ŒÇiV'lŠ»¸?ÈW7ûS|?·ñ/‚fšH–iíâ&,îŒõ¯EøyãÈ“W×Úk«6�LLL1Ÿ,zšô�Ù¿áí�…|y§ÚÃ:²™1*_¯ùë]W‰ü5gw«HÐÉ,X1)Ê“\¥ÖŸ©x+T]ZG[b8‘“מ¿A_Jäå \-\ýQø3ð‹M¿ðöŸ5˜ŽÚdP¦XÏ8÷ÿð?ÛßáT¾Ö~Ñqµ¢œ ;dôüM²GÇmJÇDŽn<ènº! ('«g®>µÜ~Ñ^ ›âOà ©ä6àÇ'”»ñ·'¸úôúׇðU=nhŸŸ2ðÊÝ]5ä6î‚6ÙyÂ÷ã×Þ¼ïÇQêW2ÛÇ Šª‰ä_šF=HøGðéÒ¾�Ôô‰´�i­È2y=UG=qìk#Ä ®µ¬7›¯M„ 5îS•ÑÁR𾇏~Âÿ 4Ÿh¶rI �JÝ™ö�ÌTrqØuâ¾ãÒ<›{(b™!g„RÚ¿7¾üT¼ø-ã«UŠé–ÎêO*IOOUúzzs_kÞ|fÒüSáhgdû<–ë–Pß0ãƒýkÉÄSjwg¡F¢±ó'üûá.—âuþË Rλ^Vá^!üE½þùýâÏMá8¥»µšoÝH8òÕAàÚ¾¹ý¤~.´þ"–5“íYb¡]Îì{WÎz´ÐµÅÂÎÒ\ ¦Ãé�aíÒ½l=ùO6´—9ö·ì‹ðOKñÏ…muŽ7¸žÎ*:ð?ξ…×l¬|#¥Éis Å‹ÊM€sÇ^�käÏØëâÞ©á 6ÉWp´µ”FŠyÚxçßµ}GñSâÕŸˆ<3-ÚM¡Ã á[¯NÙ¯*­/{Sº2\§ç¿íuáƒ?‹®ZÎDXccæd`‘þ5óîµl|7öXíci.ãc(Uä•ÎNWÛ§ã_G|E»_kú�ÂîXüÜ€ààžê>µã÷t’øÚfò¾Ï À XrÎ;möüë×£/vÇÜû öÕ¬ï ³Ô5;eŽ;¢±>å,¨À~�?¥}EâOh°N×ú}¬6òc…ìßíW˲橦é^�G¸’8GúØ™åSÜ“ýâqŸ|×§MñZÆÕ›N’ä4˜1–ßÔõãb(¹Nö;iI(êyçísâ»TÐÞ Éc†VFuOáú}{×ç÷�üWý© Ñ}£q‰ö”qŽ;cÖ¾¸øß¦_xóV•a–;«KpT—~Tvú×Ì~\Z]‰§‚;yˆÑ¶mVþ¦½| cÊpâ.õ:OØãÄ0ÃñrÖÖá™­'Ú²`}ïqøq_©žðƒï|#°´6w 6¤¹Æ=Àõõ¯ÉoÙ®úO|I°ºš5+ ÃaÆ~cü¸Í~�¿‰ãñ†`Ôtûˆü¶‡yEÃÈÇ­qæ’¨»x)Ç‘ÜðÛFÚ;zKxWt8ePÀd¨àŸóÇ5ñ'�¬']BK…]°©çžÃ•ôÇíñ6ã_Õ年>8У®3·¥|ç¨jç]´»·‘b…ÔVoºãÐ{×§…‹Q<ìD“–‡Ñß±?ìÿmûAøcíŸnµ·Ô-_Ë1²îóà°#±#�Ú¾Žø©ð–×ៅ⵼Ñá‹+ÁÇ|�È×ÍðO¯‹-ðãÄɦ±¶ò\îI>ë®I8'ן¯ó¯°~/xÑ|[á5y˜\/HðyßükÌ®åíµØî§ogt~zþÒ¾¼ÕµÖ6û,˜Õe‡?úÕáÛÚ97•”çèkë/‹Þ.’Â[‹?±¬Ë¿*Ùâñ¯Ôô{?Ëy ·òÿˆ0\)= ZõèÊÊÇŸY]œÿËKïø†-=dÏœp]¿ƒ=ëôöxýš#ðo‚c·´¼I&š Ë#‘ÁÆr+ã/ÙÃÁɧüEE¸™ ·+ôõ?á_PêŸ?áT»Û­úÊ’ÆâmÈ>§üúW6*.rÐèô•Ùówí�¦.“ã&Y¡ÿL_—ÌÆàòýuâ·.#¸b6HƒåÍzÏíñE~'js^HÑ�7cØW–ǧªÀγ,ÍŽQùsï]”®£c–£M�×À¯ ·ŒõO±¬Ë&>Yvs×=ëéO þÈúlÍ4š„rm‰7¤ƒ¹÷ö¯�fÏÚè-žOܱä€06Ž ýkëí_öІëEò�ÖDä*öJáÄ9ó{§eUO0ñÇì÷á=Ü\Go›Qšiƒƒ�ÀWÊ^+ÓcÓõ[…ŽEp\²í}'ÅÑͨY«�.ö3‰`‚XïÇåÞ¾ñS­ÄrH�Ã$Ò|Ř|нr¾õǰyÇsŽ ¨pS^ñ´kJ›÷OÛßÙ§þ %ý½�öN­§øƒNt D¯¶D˜<þ|�ξ°ø}ûMxoÇ%£%ô»�Á S‘·'¸oÓó¯æËÁõj1ÜYÝÏm4jT´lFõô5õoÀ¿ø(†·£¥¬´qß[Æ�dit¤ü}ìzW%l=¶;éâ”÷?uZðÜþòWŽ3�Èw§yòBAòË3zv¯Î¿‚ðP; bxV×]›M��äÌùAž3ÛÓÓï>ý·n0«ý¡¤]GâmÃçÏb¿Ö¹ã _SZ’Hú‰/K¨ó:ôúT‰)ÇÊ«À´oÛ ÎûP>cØ.p ¬ àŸNß�ZìOÇŸµ$~Må¬!~ñpþ¼Ur¥sÔK0EÎÐÝpÇZªþ%ŠhüÅ‘³…#‘ùú{×’ê4;[F’÷Yµ™Ô W7û8ì+Åþ+ÿÁF´Y´:5¨¸¹a•˜Ñ®3ÐûÓTû“)¥£>¨ñެ<;n×ÚÅÄv° !ü=}½ëçŽ?·Jë¾]�†ã�#e0´¡ðǃ†c÷¯‡~6~Úþ"ø»wq$×W@Ç-‰Þ†¹ÿ†Ÿ®¡ñ ³_°¸…�BÃåÂõQRIFðDÆ^÷½±×~з¾)×ô©o%Ÿ÷êI,à”‘O¯ÿZ¾%ñ—‡&Õ¼Ay$lÍp$«ch=ÿ ýñ½¯Œ< 3E4s+&À>öÓÛÖ¾lø‹û9jº‡.¡ƒpm|Ìm$<ïܰ<ž§ŸJŠu®½ñÖ¥wxž¡øfÖßS†G·�næu�åWÿ®}}8¯ÐÙ{ÀvZñ�o‘A—?Ã�_ZøÏJÒl¥¿µŽ\ÛÇo mÚÊÞ§<çØó_f~Ïž&Ðn´HdÓšò>ýŠì=IïXã¹Ü/álž¥Ú‹à(¶²šâúóáZùf¨a_:ÜxF-?¶"ö�H»ˆ>˜öw޵•ñ‹ ¼ÓÛΩ÷NðÊWúŸzó›¿ÙÎãÄm×ÙaýåÖd„©ã¿ÏGà­-ÍjSRløïÄ_#Õµo.k( ·f2,Š£*;�ƽ7öQøSká�nâîÑü©�• 'ñCèó«¾ê^¹ho­'� ù\…;[ñª?>6XøGQûE–(þ]Áq]Ó­*°ä‰Ëj.ìú â7‡£¼Ñf·º‚6ŽoõŸ/BGjùâoØô/ݬ‘£Y•Üþcöüké-Ç—_ôyá…ÛÎlÎõë•þ¾•7Š?f?øLtfeŽ`œgïK�ÐÖk*/–L¹AÊ7=sêF?>µØü(ñk~ÑÛ[T‘Þl…g>[óúQK ìŸ1.£š³g–éþûn—ý£¨\Y˜ãb­ ‚=ˆü;WÑŸ²7‹ãð¤QÉf?tϘö6Þ;ñ\'ÆÏ�ÇÂû_2Vê͈ ¡ƒ4mïô9$ç¥y^‘ñ&ïÃ4M䥹Ìl‡ ÓÑRŸ¶…‰„¹esõ¿Âgñ¿„þÏ#@¬«ÉÎ×Çn{ó^ûMZÉy¤ÜÇy çËûØq_)ü<ý´õmYo$m÷@€¨¼‘Ü�AýkÙ¾|VÔ>9jkn$šeUZ?¾¸=Ç\ûWŸ;¢ùžÆêJzãH’æê9#›æ`ò3ƒƒÛúñ_^~Âíô�=H‚ÃbÄáˆþ/¨÷®SãW쉩b-І6f>bÜ«à×§¯ÿ_§Jñí#Ä|!×­íæšæ>:§,£©�µmZ1ÅS¼E :NÌû·ã7ʵ_\G5Äw�”<)=1_ |O¹¼¿G’î(™�ò9Ýè í^›à‹Hc*ðÇ”1¹Ø•ÚÉðMñ…›Ì2Yß3d~\ã¡qõ¬hÊ4%ÈÇ8¹«£ãíCGÓõx3"ýžç;�¯nÄc¿Ö½öhñu—ÃÏƲO“q"¡Gla½¿Â™ñ'àM×½vOµ6õåcçîŸëþæšµóÏ䯓MÙÊr?‹5è;N<¬æ^ã¹÷/�|em¦hòIiu7$»m9 øöógÄoI{«Is$Ûìö曣úïëT< ñ>èÛ5¾ Ò\[•1²8ݹ>•»áo éþ5Ýk9Uµ‘þCŽG¡JÆý“¹¤ª9èx·�õxã‘g‘—κBÑÅ»võ®¯öpø¥uðëR¶šÚfY.¾i•_h^sþsYÿ´·ÀÛ?^It³LÎNÕÃb6=‡°öõ¯Òµ{¦Õ#�­äÀÆZÆ}� ®�'=Œ”œd{Äu‰îmn-Ìín[l@Ÿ™9ϯָv¼k‹ÕŠŠÈI Ä|¤ÿõ«Ý5¿ÙÝÎË'—µ�Ë`Æè@§8ük*ÏὪʲµºí‰‹WîúäUƪjÁÊKð’ [X±··ŽÙ¯¦PL�!ùO°ÿ=« ¾ýŸ5+MKûBñÇq’6Ù„võÏjô¿Ù˜i~ñ¥«I"¬ [£vÇã^»ûEëVsødºÇokæ.Yp þðÀÀÏ|w® ¸©*Š cT�Œ|Yáøáµ™a¸U�sçH㠭꣯>ÿZñÍI&Óõi!K–ò~û¶ìºý~µêþ/†»âYlÖ=ª�‚ØùeB3×Ö±®>­›¬’$ÒgÙ¬�7Ã~ÒŒwDÞkoùz¯¸¯­ÿdµ? IåF¾i8;G<·¾0NÕ�jŽÚM+ž9ã?ÙþxIT ³Ì MÿtzkÀ¼Qá[Í's­Ìœ Q÷} ûö­øƒcqµ±(f‡äxÏ*?Þ¸¯—µíiîZh^L®6²íù_ØR¡&õc©n‡}w©é¶Ëå»´-‚§«1õ×Þ´<)âMR=RÞÂÎyîl�Ûs�ߟZÖMöñ‘å »(òÔ åGjí>xBÓþ-œÍ syc&EÃsÇÊGjÞ¥e6ÈŒnÎÝ~xƒÆ¾·½’Íã„®äÞÄ6Á×"¼Ë[|;ñªÛGIJ0Fbròc¸öí_rxÇÆ�x{áÁ¸-·ÉäÄ8ÆHô¯Œ~!×56šñƒ\n$1øŠóðuªNNûˆE-Gã�Õ×�ã‡Èvu„ ïêÀvöå©Z^43F±É·/_¥{w–¶Áœ¯Ú$_ºÅ³ÿ²ÃÐv5Ìê7+¬xž. ·‘¤p#ò£ ¨QùW¤�‘Ê�Σõè1Þ¨ j°ƒ#–ÃAïÒªëÞ]ÃòZÇ.T ¼qÀú×ÒÞû.‡àû;i“È�ÔaäÀÆkÊh­Z;¸’Ñcm ·˜‡ä\÷5ÇN´œìΉÓJ7>Kºñ¾©¤éì×°Ï Þk*ÄÃiÏB¬=}ýa[ßMãPF¸�&Vþöôé[¾'6ºæ¹'ö¢Ìdÿ\Xƒ“ÈÿõÖGƒô¯'XXñ"ÀÒ…ÜçpÇšôzjqõ±Ðü;øs¨ø×RXÒÖL[� ’<†÷'ü»à…ǃ¾(ZI�ÈK°Ûåó÷O»b°¾xkOøq£YÜ40Ü2… [†”ßÔö¯}ý“µƒ­üTo.¾qÞ ¨Ul#ñãØ••:žö‡W"Q?Hô™XiÖçû¨<ƒïWU²7ÍónÊÿJÍÐÏ‘§Z…ÆäŒÏOQZQ¿�2³mÛè8É®9;ɳ¢;á¥Vf_/Øá¾Ÿ�.ýÍÕzŽ•ü›š?»»œóHçÌ,?‹¯áRQ%ÆT�ÿtýÜŽ´Ø?t[o!‡CÚ†•ŸŸõ›F;S7í={t÷ ža&=XSSp‹+"|§$ô2ùÒ•Ø2p¸9 ¡Ñ‘,™ee L{„L��±œ·ÔzÓd”ƒ¹[ï~”ØY™¾ÞøϿ҂^äÂe`ÜòÝ÷¨Èø+täÑ ¦Ý›åüúÓ » ·/½r]Øln GÞÇjš)¢ÀûÙÏT}Ï'½©ÑIŸâ\1À4 ©;üª[¨_Ò”HÃvÓ÷¹¡Žpá°ÃoÝ'ÐÓ�ÀÆÝÇæHïAdÒ;Nßw  cކ‡Ré�¤9ô×fù—åù¸#ÞšU„k»•ÎTý(^ °ÿGå‚�Q‡¨íQ’®pq»°§4̹ûÌê1Š©$eV6Ú –=ù$S�V_›é�J�>\nùxÏÿZˆ¥,nO-é@jLGAÎý(�÷¸U*c:Ó#pãïç=éÅØãTçŽ(õ%#j�ûpÇþ馪ÿËO^0_zŽ7WMÀrzóÎiÂo3æo™OqþzPPuÜØç¥-ÛH-¾UÎN2†�Ì£rîíŸr)%-äm2vŸè}èD²–¤«u1]ݼ_ö¡ýŸí¾4xëIºS1™ yUû™èOÒ½¤ÄJ²–€äP^[¬™c±™SoûÃÓ5�H)"£&¶?)ôø#mÞ«¬<:…óCcµ²�1 9$‚ ŒoË©ö†_ðHoø=ó¨Dú¤Ÿ 3JQÆè Îxõ¯º¬´XÐXü¼ŒóëéRG¤ª6ì)_LPœ»”Ùä ÿeï|8“ÉÓ4û{x×îî@X®+Ñ-|2-�,1¶ï½æ0æ·RÅ~÷—Êö#¥ZŠÜ®Òzáõª»d[¹™k§*\§ · žõ£il Hm½¿­?ì‘–  åíKó1DaFååGjw’÷}Þph2q÷{Õ$g žž”Œ­Óvu¤åqÕ[�=é­1x×=sÑzb§©CAÂ6Þ½0�Hì�'*0j»¶qùCp=©CñúTQ"F¿ìóÏ>´„`óœúö¦ÈþBÿLÒ»µTð�}É¥Ô %òy8ì(ÆAçƒæoæ=8�…OÍŽ™¦cKa@M5[ÏëÇZr ·ˆô3ç…àwÍ„�åòß(õõ§,ªnÜÝÀ §Ÿ˜7¨§eIU\y™çØzP s±'åè¿0öö (ýÖVnIÍE!ظ;²§ŽÔɯ|”‘6´›¿5 [“I!X¶ÿ«%ºžô}¤ÆY”÷ÿëÖ}½ÄŠÿ3yƒ¢ŸASG!e,ÌNƒûª((°ï¼ð>^´¼ü§#¾:ŠŽ-Å=Ažþô»•S•ôï@ÅYY˜íçšve¾m¾•ƒ8!s×½ [jŒõ"‚w$ì˜Q‚s÷{â¤ß´tÛŸïZ�|½ÉÇ'ªF;×~\ðz­Äm¡ö�‘]ƒûØ©»sÓžàšS¹þ�óÞ¨CR"ÊÞ„÷§—\üËÐ⎀�Êûvö¤-ƒØuÏS@�¾cŸáàäö¥s†ã+´ü¹4ÉÇÌ�û“éJ9¿„ÿ:@+[Aä7¿¥7v[/=éB�"ç;GaLaær[j.v€:Њbç$ý)%“lÍ2–ÇoJFHö|¥·7$RÉ µ¾:üDàþÉ·†}­´|¿7JŽq¹�Îq“íéO/ƒµ~ê€0O'ÜÒmf—/$P’E–efU8T[U[îŸcšQ#e™~SÔñÔQ,Œï¹×wLb€@í‘Ó¯ZjmÞËøãÒš¾n@fçžÂ�ãÏ·ë@9Ën�±Ò“v@ù»qI»ËÆO'õ§:’2>Sþx SÌ™…q‚j3á¸2�¤�ƒR|Ê[ å°\’})¯:…U]£œôê}h å±÷xê}jH_SÖšY¤l�¹?/ËCF°0Xþêôþ´æVi_^Ýé¬Jîà�§´Ö~9ÏáJ£jíSõ 1ÇÞ8éƒéíG—…eÆ ÷ýjE*¯È ´|¾ÔÓ“#dcó4ÕVXÎíªGŠnæm£u©$?"ðU�5.2híoÇ©ô¥ä·Ý%³ÐzzÐA'ûîiê¹ÿ–�J7îM¹Aî:Òˆƒ!ù¶•8Ðw÷\S•7Žùè #þípŠ0~cëQ´cÌ™±œ…þ&?_J•Áoº7vÀïHÑmGâ= +ŽÂ4í¿júÎ Z%ÞÛF{öÍ8m|¼úúÑ\0ÇqêiˆŽ3ž6¹ÿ¸ØÇ·ÐÒ2äîÉvíHÌIÛòôÉ#¹ ‚Tç×¥;Íþ!·§CÚ™$›‡±)ѸUÛÛå‰Èí�{¥F~d7CÛ¯ãNc´Rc)ýâÝhÂUÎGÝí“Ò—ªýj3»ËùWž€úŠr�ï›¶=OøT— Ö_]¼Rù±í<înƒ¦M²}ÞqMm¡Tª‘ݨò«&Ü+dsŠOâé‘êiylõ=Á”ÇB£å £¨ïJàH¯�ÈÎ{zSrwQÎ7ËÁûÄsNàºÆ1÷w†™4ë¿`=É)å�áö¡UUàwv8ïR¯¼ ½=;Š]ÙáJÐ,xÇÝÇa@\útã¥a`FÉùºÓƒîMØïMtáh;v…RgîžÔ\¡±Ê¨çæûƦ#�îâ…>x ô¦‘ÜcƒÆj¯Ü €~nr8Çj�þR–ÍÛŽÆ•›s{‘Î)s¹GÌ? .‰qShî~½¨q¹WnXv=©q“íQ¶è¢ÆÑ÷³�ZM€íû[{{S@þïÌ=sC>p@Ç·¥;v®ió‚ʪ‡å§Z‰NïÇÞœÒ'¦9üé‘¶Ù"c›ä8=úƒJ1ÓÛïMWV_»œtãõ©ÝŽŸ7µ>‚sê9ëê)YòÍ·ï(Ç^Ô8*ÿ+|¸ôæ…¯¨ëJÌD )d # `óg½5ˆ/òæ¤'+�ßLw£àŽÀšv7aŠ÷î}i|²ë»'®ÇJD;z�î}j7™œüÍ·†Hô4€{HÐÿ ÝÛ#ŠQ#H»‰Pqó…1Ÿžw30Àç¥4�ßy€Çb:ЂmøÜV6n�»�Ra'Œ{õª·2þæÞ ‚>e>¢š›�§­"Äé½hÎ9àô¨Ý6Œ/ÔóIùbpU~ï§Ö”?ù¾R{ö§Ì¸Ö�CnaQˆ7#¯8ô©Ty�·£vÏzFÚÇ<“ГëO˜N%V´ùJíÈÎWj�æ�.ãhNõ^NáÔÔ‘GlþD²&áéƒU²yQÉë^ ·¼¶Xä�w˜>`܃õ>½ë̾ þÌW‰ o˜A*0£Ò½ÕЪßwüôª7šnﺒ2¼ð>µÝ‡ÆÕ¤ïqVÂS¨­$|ñ;ö Ô|75ÌÚ\Š–ø,—8?ÐWŠk¾ Ô´ÅûE«G·åupx>£úýkõGXðô7qÉçGæw}‡¥y¿Ä/ÙûIñº²K{€Ü¿&67®E}^_Äó‹åª|®aÚr¤~ný�d)XoRIô¡Õóo24cæQþz×Ò_¿b‰´Ó=ÆŸ# Îw \“èTÿCí^âj Öd´žÆfd3ù1×ÿ{Ú¾Ç šaë+ÅŸŠÊëPø–‡8oúÕ1³s‚s´vç¹þTŠáYryÐU›’fõl Èªï�Ÿçßÿ­^‚’{k‹LM‡>㩟êÀb~SéÖ”|ËŸ»ëÏZFB‡k[�(¶¥ ¸¾f\+–�#2ç¯oþ½6IK gîu”ô¸Ä‡o-Ž·­Q:‚é÷›åëš|m¼|£uD’q»wûX=œÒ3uxàv7(�/—ßû¼ñ†ìj«Ç*n“ �Lv£Ì+1’GÝÆO¤»˜MÖbÍÆÓŸ—éRY]¥32,�PaAÀ>õgûJ@Wå2s×(ª¶Ò,e·«a�”Ó ñ©ù¸�Os×ëTÀÙѵ‡N$”ŽIî+ºðÅýK¯‚xöÆp¶=+ËÑŽ�ƒw 8Ú;T�Íöxw2ïVî_zÂ¥ÍZH衈�9^,û{àÏí‡ôPÇ{!qÆò‡üôö¯¡ü3ñËÄ(²A:JÈQÁçžkòÂÃÅWZTªÑ¶Öl�½í“^µð›ö ºð­Ì+4΋'ÿ­_%špÔ%yÑ>»-âFš…V~‹Yj ²£Q·¸cÐÕëk‘{™Ï^+ÁþþÑÖ6±ófhmä��¨Œqúõ'¯¶qÚ½cIÕþÓl­›ãœ»_ ŠÁÔ£.Y£í°ØÈVW‹:¶‘b‹oË»½DÌ Ö}�úìÛ÷¿Úõ©–Q ÝùW�·;“obb@o½Þ‘ˆ#Žr}zTb~O£ sI„Ú6ûcÒ¡”!¯Ó¤Ú¤ Ê}©�ò8àtÈïNazõ JìP*ö¤W¯ÌÝ7SVÜÛ¹î;šVlŒ�ÍëéRkmc�¼æŸ¼„û¿+w¨·a÷xt¥’P:nùzf€Ϻ¿6x=©ÒÌA_™wg¢úÔÛïvn0GZA…ï†=µRسzõÏ5šdSÊͱKu$÷1]Øãî÷§)ÏåÇ4_@,@ËÜ,Žsô©Œâ@WîóÐuªjø·Ò¤ód‘~m¼p1éRµo<²³lÇÝÉëSÛÜù+nTAÏÿ^³»]WdkÎsój²op‘«meÁ=1Šã~>~Í>ý¢üy£ëÖV÷6·€PnÏ#©ÁÇ=�~oøóþ ­üñì—ZUÀ¼ÑmËO:–‘@ä«3€:¿×õR;ßß»cm\¸†!†ò$’B…qƒ‚(æ{ȯsòSXñ¾Ÿc AföQ}ªÊ*Èäž?Ÿ©ö¯�¼kð#ÆŸµ×¸Ò|#y¨n—ý÷X=Á8ú~µûJ¿±7Ãñâ%¾“N…Ø~àÚyÏ>Ùþf½c ¼;áØV;]6Æ1ÝÄcôâˆ?g°TŠ‘ø]àŸø%/Å�¨’ëL�K‘¹Ey7Ï£`u^yäu¯LøQÿ…ø�¡x’ÞãR[V‘[q‘7p÷Wþ¿…~Ï_éV0Ú¯“o {[%B‚OãŠÉ»†bûÊÌçv¡4J´š°•4�Î�CöñŒZ$ÐéñÄ�0Ù’OÿZùŸâ÷ü“âÆ�ª\}›J†úù̆M¬¸ê¸äûä ý£Ï™ó.Õ#«b™(·yC ÊØÁ$|¹õ©§'t6¯¹üüø“à�Œ¼ në¬xOT²šs2Eº7ôÁPè —ÄA"ýÆ*òUÐ÷cõ¯ß/ü9ðÿ‰cxî´Û¥a’¬ƒƒí^ñ¯þ µàÿˆ6O¦Ç&�¨rù¶Âÿxt?^µÐë;i«ê|ßû>|�IÒ´ÝNÄ.r­žAÇC]7íY=Ž£ð[Q¶Ô¼—Ë>ÀFò?È÷­ ¿€_>øVK[þÞ±·Fa±?|ÜgÔ×È>9ëZœ×:ÊÍa4N~I«0>¹ü«‚�jœÆ²²VG›üðÞ)ðíÔQÉ2ÛKûéYFàz{ŸO¥uþÓš?ˆLÇÍY¤ÚÌÇï�N+‡ð?‹O…¶�¥¬Ê ¤}ãþ5•âoˆZ…׎¬.­•c·g,©!Þ6ú�;Žxëšï”[Mñ’Gé—Ã?…Ö: ¼O(™�? •òÿü(Ão¯¯œžXçh“êMv_ÿj6o/Ú§fš¶ÆPýÿ¯øW€~Ý^2ºñ0†ê[ÈaUWUpÅÇaÏ?•pápî5[fµ¤¹/ÐüUm-âYîÙ ü�IÆÑ[^*Òm¡Ñ¤žÖFŸbüÜúW€Ykwê²I$osÊCHÃÔõÀô½ |EÔ§š-äÛb1æÜ}=‡ìû=N(ÎÇÚßðNÝ]¼O¦Ýéw±¤;dÂïîOñåõÚ¾’ñ—Œµ/…ž¾y$FÒÖ#\†Ÿë_þÌ_¦ømâ™$»#}ÃåÈ8\ éÓë]÷íGûbYë~šÖ9›É›¾U¡ÍyU0²•]×ÉDù×ãþ¥c⯈w÷Q”�.r|ÃØŸ¥yŽŸ­ê oöyZE†0B/÷l}k3[ñsjW÷ܲL]JägùVσ´øõÝ>i‹·Ú!bXg;¿¡ü+Ù�5©æÊWwGÕß²�ˆ Ñ<¹$‰f·Mχ=r?ÏZìuÚA­4Ö‘˜çk6øÆ Gµ|ßð,Í¢Ã4’\1Y9 !çéP|cøŸoáËÆ·†i¤YpHAò�ÜäTS™ÓÏh–§ø‚ß¾(¥ž¢­!K‰IëîGëšéµ?„�ÙJ#Óµ6Œ1ÎÅoÝ©>ƒ§>ßýzð�+âjéþ&†úÍX°B£ïõô¯k¶ñ êZr8��Óû“Øé[4ã¡”d™�᤻Ð|wd.¶-nBM¸mÀÎ ð¯Ñφ׶q|;·Ô¼äxÖÒ|»˜Ý~¼ŠüìÔ-Þ¥ÅÄ›B•ÞO,n•îý¢Ã^ |×JÅòŒü¸Ç¯3†u­ËÐê§$‰ÿjß��júɱ›Î·X_)"�ÞÜŽÀqÇ­xoм1‰<6×–0¥Ñ�Ÿ4£mp;¶=«Ï>?üW�Ä(š[ºÇæÙ.CŸ_óïZÿþ#¶‹b–³Éçî_“qá׿=ñšôháÕ:jƨœ¬3À 'Òlc§ã^oáËkj´Ê²,„ùlœç¿½z§‚4ã§è�öUXeo•ŠrI«Iè´&*ç“€>-ñ%ü“[ØKs¸’J/)ëø×Ùÿ²¿ìõ ÇÃ+Thá“TXÂùœnOQî~¼×—èçð>›}o$20»B®sµ�äúUµWü#pµžè-Vip²;äcÔW,ùä�£Êž§¤|m—ìšÖ³D²Hc1ü °p;tâ¾"ñw„åÕµo'OhìoV\IÁrz+áúö¯¢ÿh/Ú*ÐÜ–I VÆ\¡û§üó_3·�íoü`v±šk€eYåF¯®x®Š0’�ÌêÍ=êžð –Z,pê¥a» —xÜ:=oñÏ­`øßJ�YÖ¬lìUY¦}’d�’7A�sZÖ:ëC¥DÒ™Ÿåa\Åî¿6‡¯C¨ZÂ$hf.x�ÜUr·qh�²¿f¯€×ðÄwªË­�yS\Gí•ð¿CÑKjV¶k ¯HÆFô# Ç>õ¥ð×öПþhíÚU†o-pÀgŸ_­yïÇ�ŽKâ{VC$2F¬ �Ï8ãßù× U^g±§2±àú_Šô�}VÂêԵŲ`J@ƒsгáOÉâ¿}šÎxâó Æb<““Ô{Ußè–zÆ·ç¼+öd 'Ê[?NÕ¡=�Ç�¾#XÞCä²ÚÈ¥ü¿ºËŸ»šô¤ú#ñX|ý�o/´EŽîHÚà'†w(Ý?òÛoá4Ÿ <;UX~rŒ õÇS�OjúÛáÇ-._Å2M"¬–ÿ0a“Óîæ¾gý¼_þ¨óebñ•™½×—…•G_ÞØì«Ëìô> _jÿgÆB[�­ÏÌz�\Ôž—XŽK‹¯&âãËÁ’,|«õ?Ò´ü ,^ †i!–8ÙÄn¬ß!9ç&¾ŽÓ´ÏÇ£¬×PZ¬rDʱÆ@Áì¹ÎkÖ©W•Ù|aÜ—öð?ˆ5Ín-J7-j­�¤ÈÇõ¯³¾*ü Ó>'ø¡šìõ“ Çî®;óí^û|EÑt�Þi$q�Þ°Æ@p?Ãÿ­_Wücñž‡¨øèYÌãÈÄf»qõÏn?–+ÃÄT“©¡éÓŒyOÌ}N¼Ò¯ï4W¸;¬Ý‚±\oäçê8ªú.›«iÒ5Ä>l’sæ$nô è+´ñx·“ÇW,Wd’Kò0ùŠñ�§ó­ëA ®“kç[†ØK›nï¥z<ï•\æÒçiûhšÅÜ—g2xÇuïÿ믫¾ ü-Ó¼WࡆÝ-fò²Cuúñ¯�ÿcŠzNŸñ K ™m6Þ¿ÃódõèN}+ëO�3isø&kû�*Qc8 1�ëúW�ˆŒÝdÑÙ&�ÍMBþ=ÅÖÓ~í –EV�s•$cœ~8¦YÏm&�=Ç”å¤? ó"ªüP¶{_NñÉ$w/´9l�þµcZë+ÅafÚß(\×´£Ì®qÉÙèzÀ3¬x—â+3\gÇò•9ú×Ú^"øQáÿü>šÃRÓU­d„¶É×÷…qÓëØù'öFñþ—¢xËì·22É&2Í�íßðWÕŸ>-ÙÁàCqe7—w € ®?•yx˜ÕUW.ÇM9.]OÌß‹¾o…5=>İW+ó§^öÿëv¯Kø1ñÆëÀv0ÌÂYBŒ¾x?€¯<øÛ¨]j~6—P“rÝ+wc‘.O¹y ê~†úÙ”]lýâvr:�a^·-Õ™Ë}O§~Åiñ?QmBé&0ß ÊÞìÆ¹ïÛ à.˜<0—V–qù°ò$A–\ú×£Á=õ-Æ·³•à‡Q·;LrœAäwõ>õÓ~ÕÖV1hwÛþí˜í9 :W—N¤£_•ìtò§ówÃw—š¾°¶K+cbpì~µéžø×«xRâhäûdj>bPå~•ÇüSФÑ8²Ö<ªÍ¦Ísy%µ®Ybb�z�ÏSÈÎn¼W¦~Ëßãðö¦ ¼Ü³( �·ýb�âÏCÞ²>,é©qâã+ù’y.Tó�G£JÆ·º·“P®èü¾UPr+Ò”c8Yœ¼Î2Ðú³Ä¿µ¤°iwÃ"M#©kTc®+Â_ ›ã·Û­§™oä�Ì.vœýß©¯žt˜î†¹3 Óav¶v“ž9þ•ú1ûø>ÏÁ^ŠKÅÿJ•UŸybzmöÕæbh¯pè§ûÉ{ÇÆ¿gÖ>ê`Ö¦1›|ˆÕPë’3îs�kƒÒ~2›}]Q„b3“°>¤z×ÜðSO†ºOÄ­ÆŸ2j–¤:Hø��n•ù»oàíJÞúâ+‹v…’B¯ ÊàõÀ®¼4”áyõ„´=ÊÃö‘×£Öa·’ehdÄn²$€+Ñ!øE¬xÛò_Z¶Ñ!ßî}yöüÿ�x?�<v·�½Ì_h� DÀt>µ÷·ìl!Ôüö½¼ñ±b‘Á2m#qìqœ×>*ª§¬ 鮈øoâ^�¬x$I%ÕÓ¬ˆH]ËœÇõ«Ÿ > Ïá]vÞDp±2€lyg©õ>µë_·Ž�“âÑk“ w Xdp¿C_;øGOšõÜÜŸ/•†TRT·P ìN tSŸ¨¯¾eß‚ö'ÂÖs­ÇŸ˜Õbué)ÀõçéžZÏìéFðÜtc*�Sæÿ�>ŸàÅÚÉ ~}•ºå7Þ=3žãœ×–Ûøµµ;è/­¢ ãæf$JûƒöÈø5÷�æf·Ž9¢^ õ_Oξ3ð—Ãk¨#‘#hV,ýÆ<ƒïW…©Ï ³:±å–‡«x;ã­æ�¦År·~[( ä+  õ>µßøâö‹ñZm&òÅ•°r6K7ÿ[Ö¾Lñ†¥{áýìŸ3+ ¡�àõÏÙ2ØŸˆ6·2C#Ï!Ç|õúqÞ§‡„aÌU:�¾SÔþ>þΣA±ŠûMŽHáêr9ã½x‰.’ÑÞn<à–lá_¤Ö¾‡Æþ’ ­¥�0íÊú‚{õý+ãoÛWös_Ù ­ÃæPNÿ²+mTYU©«]nqŸÿh½?À¨¶ î{‡™'j¨ôÿ8¯ªô‹»�iq­šíi‘ãz·—å_�:ïa�¬–Œ¬v¹\ Wèÿì3j¯ðÎÎk‰"+(TóKt—ßֱ̩¨ûÑ4ÂT“^ñ�­| »–ët–‘Ç$œ‡ÇÌŸOZò¦µ ¬÷p™Ùx}ç �_­~‚Þø 'tfòÞÇuü«ÅÞÓ¢¶Gµ—i£Žù¯>ž*¤e{�‚hü�ø�.¹á¯ÂfŽG[sµÑ>îßqÞ½£àoÇË_ié3ßMÍÀ R)Ý'ª³túäŸZé¿mßhvzÄK§Ç;T»4gýiýÿúÕ󟄼¯ø¾ÆòŒ´3+y@å\gž=kܲ«O™œ/Ü•�Jý¨~ÝhÑCu*ÐÉË2ž`8ë_7êþ#‡CŠkuÚ÷2O`>žõú�áÏ xKã/Ãè¾ÑnÎÌ€4„uu#¿~¸ú×Àÿµ_ìÇ7…þ ßIf z|ËæA'—ƒ·8ãu½?œ.!98>…×ô”‘Í|+ø�«i!d†{‰-ÁÓøTOzõM3ö”“ÅO5œ2É�ò„9,¥yÇ7ZdW~tÒ2·d<�ëîk¾ðÂgÒ¯­uGÝ2Ü.Ï1†N2GnµÓ+=L#}™ÚÛ|2¼ñ¥ŸÚß|R`‘8RÞú×…x–ÊçLñ¥Ë^T�¿tÁv®;�Æ¿J>|!Óu�4óË «zvç�¿—Ö¾|ýµ¾é> ÔüµµŒñ¼²Ž3ôúW.yr³J”ì®�›!ñMç€a’K6–5ºçƒ�™¾½ ççøïªjZ“34¼¦Õ$ýìw®ƒÄ:L:ö‘$jhvà¢'ü´^©ü6øI&µ~Éq u ¹Só þök¼ÊO[§Á wPñ¥™¹Xå-»_<�ß5õ%¯ì±¥üOðp»ÕÌŽdîAòHvúþæÿ³^�§Üx i+ ­»H«»;qŽùöëŠûžmVUsq§¶%~ÿáé^&3(ËÝ;èÓ�/¼~züiý„[à�ûëz}õÍ͹VvÁÜ!ç¶8íŽyàõªþøÃ¨h:rÛÇ4Ͱ|Á1Ž¿R+ì¯�±Coá�Z2Wa#ˆÁ×ç¿‹ü>ú5ýÕÒnHÝö3'wÓ«¿ VUcyô8±TߺlGü%Bê5Q$ŒÈä&àXžŒ{±ÏÖ¼gãWÃ=CÀš¯�5½ÂF²Z"¼ÿA_\þÆÖÖúŽ¶Û¢ŽHí‰pÎÄ'·»nÕí¿´Ã-⯂g‡m¬3}�Ï g€xϽiõ©F¯)>Å8]˜¾ñ5Ö•¯ùÑB±Ì²$« œ+àƒ†ú×е Ö·¤Éö{{¨”"­Ú;ò˜º=§¥x6­á«ïx–vš6¸òä ¸/Dè?é^¯áχ†ÃN·Ô,|ëu¸RnÁ�`ÃÛÛZ0–¬Â-ÅXÎñþ±/Ä+¶�dŒ·W@sŸBÕç׆±à{¯ìÛ«uhärÉ&>|qÐg�õ�}uû.x{A×µ�°ë±Ã²iK*ª€ŒÝþ�¾^üSmŸÙbÎÂåï´³o!Žu�: œ àb¤ûsíšæ§ˆ´ù¤¨®^cçm K¿�DŽþÝ6Ês"H¸éê* oRÔ!ÓKµI‚ÌêÃ1¡ë‘]gƒä[5šÅW6áÂnU»¯°­O|/bn!ËFr©ó$ãÐûWEÖärö<]|7�b�lÖX¶’9LÆþ…N?ÃÞºkÙÅÚV�q¨Üió}–8¼åÚ ,Ê?ˆÛ®Aæ¾ÈýŽgÿ øÃ qw䝨Ø*L)ºüÞÕíú߇­þè²Dn¬n­Îø‡#éô#¨®*˜ÙF\¨éŽ.7‘ù9áˆÍ‡‹cK‹y—&É]¦2==«°ñÔ÷‘A$º}ÕÄ33¨!y<Gë]¯ÇŸ[Áñ!µK8ÚÖÖ<�"¾õÒÉâx~Ùn¢»¾[v@ÎÑ8ùûwük“ð/€nµÝu¡f<8,�Ã6{ ú‹Døÿ×ÃiéüÉ™ŽwÉè1XÔ¨£¢4Šm§þÐ)´%¿µ.áXn Ç-èí�JëtÛ?Ɖ ÿÄÊêá¾òLr¤îžúzþ5Çê?ÓPñlª’²ÉqÈP¸R:„z£îòVI¡VÚÆ1µÔÓ¼AJI�Õ¯íAâ_i3ä“Ì�Ê�Þ�¤¬Gsîkºø ªkµˆâºi œlM£ælõ>˜¯‡à¥ýºÈNîË—'qϨ¯®¿a[{OÄö·ÐÇ$Ë!"f?+û/Ó ú~5͉©ËM´mI9KÞ:/�¿³¬:_�ã›O�ËšÍ{ ]üzW‚h:ÚÆ$I–E ò:“†S_w|kñ6ŠþUóG–¡ ñ�ç_xù”øªöê¬s?È wýs`eÏM11IèzÂÿŠÍmªYÚÛÚË$vì"'ÌýÙϨõÇzûOá×Ã�SÆ^3,;ìäŒî^­!#œzóÚ¿9ü!«/†uؤºË«H¤©=kôöqý¦­<;á T¹¾Žxæ…|¶0ªR=z~U–2”·�¶¦–gǵGÀæðG�®Å½•Â3Kæ*g‡-Æìû\Í·…/¬¼-$–Bâ9:²«|¬þ¸¯¤¿j߈6Þ%Ö[PI-Ö9¾XŠá‹ç§¥x…¿Šmážx’u�š<oºO¯Öº¨J\«™ÔQRпû8꺷Š|G†¢ÓHàNßþ°õ¯»¾øëÂjA"yаÉÜÄc¨5ùçàŸ‰ÏðïÆk«[È$i°¯ýÖ\óŠû×á/í]á½cÂp1¼ŽÞ÷ÊÞñJqõÅpã(ɾh­ )ËKÿþ é?<'uä0ù � €}ëó¿â7ììÞñv¥ h<•*£å¾Ûñ/í“áù/ä†6�ø*À°¾WøßñêË\×çŽÖKviܱ!ó¹}=þ´ðP’Øš’[3+öBÑn<;ã¨ôÛ›€­æocºO3ééï_ ^ø\ºŠ*ÂlßÌO�ähÛÔôükówÃZä7~([اhçFW�îØ}z~5õ—ÃÚªML·†i£ŽM�gyœ~í¿—çéQŒÂÉÉHÖ•EnS›ý©¾Ámµϗk,„2>nôƒÛ½|câÿ‡¾ ñÕ¼;–gvGqŽqÚ¾¨ýª¿jM7_Óã‚"{‰x¥�÷¬£©aÏjù¿KÖV…näeûDÄïòGÊWÔ×v2Q»0©Êô<ÇÅßf¿ºU†E¸ËîÝ)ÃgÓé^ùûAoà­,ÚÎÕî£-µIΞsúÕ?|/Õšæâ_-dö.Ý£ßÿ­_@~Á·ßdñ}ªËv§ %B€zâ°ãøo­kÛ¤µXü•ùw2òN;c’=Ítð}×Ã+ïíe‘…Þx”øŠçÄZ¤6¥xJìý Õõ½óÁFÚä­Ô“<ìí Ç{æ¾ øá¥XÛø®å­Ö8äK†*§–*=>•CÇ¿¶,ú.™$nx¼·Ä»HIî öþµçZÅ;o_Ét×ì¹?#¸*}Èk Ij]i©»£sඬ¾øá�2Û©~ùlÄô^Ücžý+ô‹Nøck¯øR=RÞKu�` 4€îÁú{ÿž•ù·/†.ôëË}JÖÞ˜íÀew$•ï¼{žŸ�}ðKö­þÍð•ÇÚ®£ŽÝЯ—&~N8ÜÔc°²©5R%aë$¹Y‹ûR@ºŽ¯cq¾9#Œms÷±È>£¾c´Òaµº¼…šF�X0U?têk¼ý¤¿i[{[ói-ìWäi%Ôvçó\ß½;Oñ­ô1¥ÇÚ®$b£nPgŒúãùï…>Hja));KÕ¸hÕXù�÷‚}Ñõ¯¡¾hpÇá«yZç¨Â“Ôÿµÿ׮Šõ 'Ì’Ív…ù •ùê=ê�§Æ-[á¢=®¬¯5®E*¯Íu½}GoƲª�Eh—Cs¨øÛž·¶×Qµ ë{`ã€:~cž}ëæÿ|0X�ë¡ø›ûRZÝëríFšk^£Êܨ‡¨éŽ=½ª#Ävzå¢Ü-Ü3Ç$~`F=TÿZè§NIXÎrŒ�qÕ4õÓ„’IµÕFìw)ëž¼ñÕ­¾�'ïÕdÁub>÷µz;|.Öõ=Í œžY]¹9ÜWÔñŸ�Ÿîü7vÖçæ@Ãæ‹ØŸ^õÏJ¤dìiR.(½àÿ‹bë]„üª›×Ëa‰=ëÒõˆ—Þ!³ýõâÍ F3ÓëŠù£FÒ¯-'X÷CÆû�’Yeý3^‰à[ë„×¾Ï}¡nÎÑœg�ǵµJqܘÍìnxµ­ôÈ~Ñ"—Ú7­×ÓJóŸüB–8$6³-¸9eÉlWÑš‡À+ÍF(Ù¡Ü»C!�½ëÄþ5|o kM hmˆûŒ~hÏ·©¥F´å ÂKS/áw‰¤‡R‹]C"¶âSóê·ß¦½So$q4s ½{c¥xŠcÓ5$µXd’öê61¼|B„tÓŽ:ê|7ðæð][´®Ò}¡¾b„9ãÕ¬éÇytF߈~Ñâ+|ÛáÙ‰ùø€<þUÌßøquAö;è×Ëc‘ýáí_\ü.ýž EçCÝÞÓ Ë)ôþµáŸ´�®<¨O%ª¤ÐÄ œ.×ýŸ§ò5ÍG˕ʛJçžéÂ×Á‚YZ9“%[Ó kSøÙ$ú§Ùa)ö©|üœ(=F=Írz•­ÅìÑÈËp!e{<sL²ðHñJÑٳɼ4rïÃ!Æ;W]‘�Ë·>%›ÅÓ­¼’Ëù›<²„î-À!‡séVµ?†ß‚î–é,æ È3!•Ù| ø} ñU«;#G ÛdãŸJú÷Æ_´ÝsÀ+åYÇÄp–Ž]ß)>˜?ιkâ•6“6§EÏSàm/TºÔõo´Ià…äÚ¥¾ê°·Ò½§áׯ”øe È±ÌÛpdÙÎdo@\W�üRÒ/<ã4é‘­b·S”\}îùúW!¯%Ò$sG1Aüßí}tò©­L¾wþ/øâš¼�%Ôñ¬×LH�°JgÔúן­äÍçM;Wpø¿ýu“áo„ú§Ä_ZÛª¯Ùç#sùœg¡¯qø§û]x?ÁpIbÍ+Ýó&AnüúwǵL§NÃQ”µ<€üD¾�wÙc••ˆVO¼b_Q]×Ã?Íá;ØæŽF‡ ½¤<3“Î+̟׬�tc˜�û¶=GC]Ú–-Ï’Lín7H£–eÇ :�J×—™Y“Xö�ñ�üuxc¼i$…_ ›þ`}…rßî—JÔ<¸%Ži7.~ï®G¨¯7ðçŒ-`½WLdo»(?6ïóÒ»Q¤\kÚ{Ý5¯•cýc/ÌÙëŸ\ÖJœ`ô IËs…׿Nõ¶ëBe¡õg„~7¯Œ¼/ke5åºÉ a™Û1 ¾£ü+‹ñÕÜÚÛIjÊ?|wœ)îN;W�xf÷P³Ô"¹ŠHZ5”Dªùúf¾„ð_ÁKâGƒ"›a-æ•ùw/׸<ó\Õ9)ûÌÒ<ÓV>bøá/ÙnüËh#+j9gÔ÷®?á´WMâ«]ͺ9þr…³‘ŸNÕô7ÆoÙ£û�~\¨nU§*zŸÔW¡øvÇÃöë,�Ã5öý±H:•ôÇjìŒÔ£î˜ºm=Oz´ñ ‘øz1? Ùû˜ ûô¯£?àžnÚ¯�¥f‘Õ†·Ýç¡ð3üO¼³·6¸uH߃¿Gõ¯±¿à™~3ûGŒcó6I$̊ŃÓ>Õ1¦“¹¿>–?[t‘åA rló6üÅ~è¥jËå¾~n~__ƲtÆS¤ÀªËò¨ÉÎIÿëV…“íFÛÔ÷õçËs¦; dž¿LS‹³sòŒ³ôÞ›{œ|Çs@ì>´lm TtÆx#ÔÓÇÏ&Õ\ »‰¨Ì¬ÍÊü«é@}ÅT½Ç©Ëó3c¿süX¤ `}¨ÛFâg Ú˜²g?/ Àçõ¥è¸Ý»=ÅFI!ƒ2¶Ñ��ŠaÒÉÎsÐg'½F$ ¹VGè1Ø{Sœî”³|Å”(ô£ 1lªã �÷…Uµ$Uýâð[¯ÞëÅ)f¬¿w8!»ûÔ1J²|Û·+ .ÓÀ0€Kó�§Ÿzw%˜¶ÝÇ•Ð$Po½è)Œ7g•8Ô1ãq]»F[=ýè° s6ÑŽÀ z9Uç£=sQÇ—È>´+“Ÿâö¡êÀ—Îùvçiížôÿ1Q—ûØÀªª6ã®3žOJ�±*¤üÜóR¼Æ|.Tx>†¥ØÈNYK¤ †7I€8Ï9=E9‚«…F=p}¨*äª0 nxãšGrùù¾eãŠhgoQÜô¤‰¶–`Ü¿>´µ`l¯z”##ÿµœãÐpb¶xÇ|õ£”–TŒ¯éŠ•_›çSù�CR¸Œ1PÜuéPü¥Ù�b±èHî)r�˜1ŸöCzÓ£RF¡ô¡FãÕ~¦†n¹àg´ZÂæ:� ¯sP³u_͇zs¨$Z#]ïó}ÜñŽô‰mÜ�—¶hi| ŠÃ)?Qê)$ ¿/u=}½)Àæ=¥xÆAþ”¥ÁX+ZT�çSŒnÏñëM Œç�”ãîûSDÛ$ヷx#½%,¼à‚@ùi7qž�ŒàR+‚Ÿç¥G(ùp¤Oæ(IÜÞ£¯Ò†|}ìa½i¡òÀw# §wó `ÃÕz‚*9%fù}*O»ýÞz})¥Ã/ÞïŒPYeÎÖ9Á'ÞŸòÓ¿=©™7tPÃiÅD£ž¹Ûíë@9Ë}Ýǧû´Õ%‡8ÿëл€ù~÷óc#w ô£­Àqœm >öy&�Ìåù•O9¨XnN¿)=}iÂO+¢çÜPˆ¤ó�±ò•$åGÐ{óÖ¢ŒŸ)TõÉÏÒ•Ÿ*ßÅØcµ8¸ÀúþU jj§b¯S�Ôä|Ÿ˜üÀTl)‡kq·Þ€%rÍÓ'o'5^ehálýåRÛEKoZǵ‹3d–9ý*9 ûhò·Î9 óЇG»[Í�°®Ç!{⮲ì‘Á_—5:ziì»vù˜ÆïoJ™˜áˆûÐL‰EÆã•õ¨÷�|ÇñéN_º úçŠr ® ¹î{ÓÃîùzñÎÚ G¯qL\B›Ct$àP…·mû¡OÖ¤vbyÜ­×§Z�_';JŸ_QC.áüM»Þ€ó«·®ãߊxS·ñ¤‰Â¯¸ãŽÔ©'˜¿wo<{ûÕÜDl·¡cÒ�n$àdþ´õý䛋”‘£Fz/\g±¦”ñÏ^ Ôã•~Xüv¦ù~_›×éJ§ŒnÙ —s/ œóQº¶ì¶zt¤Ù÷”Ÿ•†9¤X—ìû@eU8Ö‚·CW•äqO ó¸cƒLa‘ýiC€yÎ?�ˆÇ¡õéŠ7oîŽÄnJ¾åû�©G×#Ó¬g?7n ïO�Ùâ áyèJQó1í»½0ÆØòO|P7eÎÞGsNg®îÔå!×?wiý)« Ú½~lõ ޼þ�)Xà60ÊG_JlmŽ ÛÏ_ZY#Tù¿‹¡ÏzDÁüÜuõ³=ŒcÐS¢eaÆ0:�MÉR>êóÒ€Ò­�­ž>”ȇ,¹=IüjFlp? �9ôÁè=(áG›»±Ò‘YŠvm¹ã5W=9Å ó);‚íè=hB’U°>”ŽôZ�øzÓƒdqóc¯½&ï0(v#Šb�»¸ùq×Ö¥tÚ:vÍ1È»·mn‡Ö€#Ë\`ŽüPIV?Ê�Œ}iIü8  •]ß§Z …Ú9nxÇjl»]¼ç|óM�`*®7v©R=‡�ð÷¦“×9ÊñŠ5„HÙÆïJí´eŠÓÃ`ãø±ÒšJ´C�ׯ­P†=ˆÎ¤S´p8Ç9©yà°^øÈQœ>XãZjº°ü¾ôâ˜wéHçÝÇn)_-O-Žäö ®QÄ|™-´g>´0b ®×µFì¿)ÎáÛüiøwuÛÆ}*ByŒãqûËÆcB‘ƒë×ëCŒôúýi®N8ÆqšWFR[ {S±?w�úÒÎ~”0ýNµ;8åIËu¤L©ÛÁÝI»Œd?Zr1÷¨_·æïH'-Õ·qÓÒ–Y2»Šf~\{äP‹cü}èß±'­*¿Û»wé@Å"�qƒžþ”¸ÊuSP¢í/J‘xúv žQKóýî⛿ ÇõéHGΗyûÙ ¥ âß5#¾ÑøÔB\·’6óÆ1@$�ºgžÞ”íêT««þF«=Ó/Ýâ�çù£*Ö€!Øçi'‘�aþ4Ñ&Äoá$ô¨DŒX¶Z>ÑÆæïÀèÍ>æïŸ­F×XÛŸ˜õ½7—&x#“QîÊü£¯J2,[͆-Ž:`v«1Üqßug$ß>>êŽÞõb YøÛÇfõªD–™²Û�~õ£vÐzóL˜6Æ8Ü«ŒšEŸi#æªàH_?uNîÄwö¦çæ?+tçÿÕMgÜ{�ê;ÑßëïSÌW(ðTÆ¿.= 5Çå°Ç~N{ÒîÇü‰_pUÁÏ\úК$cín~÷aŠFù{úèÜ6ü§¾1PÈû0w=hv+”�ôô\ö¤…�;GÏ3›w8ÀÅG7_•Šž¦¤i �Ã.¿0à �™±É^¸êSæ6Wjàcÿ×Mó0Ëë@Ç·(ìsÎM=~wWåyëP±î Æ:hui׿ “·Ÿ»ô4a íÿ"ŽHÜWéL)·;º‚F3ȥߵx_›Üô žQ’§˜7 ü´Ç€?ÊF‡\ô©vgÔñMxw�›,¬09éUÌI]í¶á>R¿w¥R›NË1–?.1ÐV’ǰÃÀ9ëJû|¦Ý�oj¨Í‹•î¡£¢ÉåR@é�Ä{×ã_ˆ­f[˜a+1Ï é‘^­4ª²íܼ�½UfѶ|ϵºƒÇ\×UTá+ÅØä­…„Ö¨ø·âßìR� éryciÄG–ùõ¯ñgÁÝsÁÉÍ»H‰ÝT³0÷ô¯Ô;ý k!9v#æ"¸ßü³×–t¸·�¼ß™$­}F ‰ªÒ÷fî�›ÇpÍ*�š SóÂÅ. Ê»‡ø}j?,ºü¿2°Éa÷«ëÿбž§+Oc—&ì« ÚÖ¾xñçÀ}sÁWL²@ÒF�–!HÜ=…}~:¡ˆë©ñøÜ–µ—GŸÉ ˆ6åh›Ñ¿ˆzÔN¿!þŒqÞ­½¿•3¼‘¼j€ ²gå>õ|†uÝ–•Wø�µ{1š{,£(»1 Ã…ã¶øQ÷‹¸žœš"l3mÊ•2“É4 `²úû�­kÔs"ªlubÇ�ŽÔÇU-…*Ç©òÍ'šÊ¾ëÀëïGœ»>ën¸õ©8Í<®ÌOLŒóQí`§r2·jbü„múœžþÔ0÷ŽÞ:�@̳!¨ìµfcòO¥ ÛFæùFyöªK@-<é+ K:à(�ò}©Y”ðrÇ<ƒTެÆàí €0 þ*µ c fU³Û½-ê|!ñó÷i4Lÿ¹?*oÛŽùÍ}?ðgöÁ–;›[kçV‰†æp~Rkã´“'’»Týâ:U› ™4õa 7“æ‰wt=ØßJó±Ù]Lm%©ê`³J¸v¬ô?R|!ñ?Oñ$xµ�f Çð­uvºªºn GÛð¯Í¿„¿´%çƒî÷BY–>Ö?0¯ª¾þÕÚoŒ­|»¹U.¾èô5ùöcÃõ(·(+£ï²Üò’‹zŸB œ¨mß+t÷§y¸ä|ƹ­ Ä6÷ûd·`ÈëÔž¢¶"¾YUFyÎ0+æ¥M­ôTë)- îÖ‘rÏ­WùGo­H%cÝÉ‹7D…ŽWü)»ö|£š<ý«ÓÜÓCýÒ:ç?Z\¨cŠ’w|Û}ýi0KgóÅ!ÆOÊÛ[œÐÒI.ÖB~`NJ9PÏË�ƒì{RtÉöçÝêļ3Æ)Tì'�½Ú˜\vHyzqžô¦VU†}€éQnùóÜqR ��³`ç>õ =¥RU›ø{RE3ä ƒÜoJ�p(1È÷iÞnûr2°Æ)X…Œ¯ÞnO==ªEbì«ü^ýEV òü½²{�J�>ÑÓÛŠjÝ@²³l,½Xz^m…¾÷Ê3“×èj”�´u!OZt—>td7Ë·å>â“òRßRÜ£1‰œúV¥¦¸"� µ}zJåá¹QòîfÀÆà*i¾ùY\.1Î;ûÔµp:‰¼DòNÃoÝ<·×ük6}@yÛ·avô÷¬˜u(rÈÒ2ùkÆzµW¬…ŽÖ�pÏÍÚ—(�xÍ"ºïÀùŠƒŠ!Ö2²È<• q´ŽTæk-oŠÊxKc·qUÚmΫò†ÝÎzbªÀjè…C·«to_Æ•nwœ|Ä�¸àÕ‹¿µ»? ÀØ8P)És ;·+3‚Š.ÀµçÃ"n‘Bûã&£¤}¶×O’…Æ0>fÏrkÏ~øvóß!±[y/ay ã]Ê™êÍŽ8÷¯³æ±³Ð|¶!ã‡÷y~ëý=sF"µš°R§u©ò‡ÄMáýNXbVexÏ ÿ…s:‡†.µ=2ñî%uisbxãÙkÒ>!x7K¶ÖfŸ÷’IŒ‰ý¡¬_ [„•U¦Ž{uâBÿt©<)­a-.g(ô<�IðãÉzðìÞËÈp~Lzþ•îžøUo>—o}$/±.G’ÊG,OJÁøÁàë}+T†óO’DBP ‘ê¸}¯°g¯„Zˆ¾i÷×1Ç7ÚU@^wgžó¬±UùcvUzŸ%øæâçA¸’öð«g¶GlWq¥I¨ÆéšGÎ~~r{WÒ_¶7ìÿ.†ZêÆ8|éäX£;²Q}Ó­xŽ�á;À�t©l«nÄä�ç°¯5Tj'¢jEÞÇ#ðþ=ƒý";Y”îsü$W¿| ø?©k~Y¡ŒÎ¬@SÕWÿÖ;׎ëÞÔ5íd7ÙU•]—;TŽÿ—¥~“~Ë? d²øacy1¾ V`£Ž�+ŸZPŠ6ÃÑ»±ò¿Æ†’xsÃfE„¬Œ~¸Œ�_çšù“Å>$¸±‚âÝî®$ /Ìsù÷ú‹ûFx[GñG‚.–HÅœî¥Hèö>¹¯€|sðâ;�4Q²¯�b ¿1ùõúU`q q»&½;lx,VR^“,Ÿ$|eÛŒý+Õ¾ü!›â,ìšMÓ´mçpêjö³ð†Þ=H¤V�U÷Ç‘ó(ÿõ×°þÀÿ î´}gûR·V¬æ7oâ èG¥tâ«rÓ¼L¨Ó÷Š 5 [âö)7¿çþÕÇø“W]I_vÖkvÚéŒü¾Þõ÷7Ä_i~(ðÔÖ¾\PÜÆ ·Ì£Ôn¸¯…ü}¥§‡÷ÿ®»ÿ„ßµ [Qkc [E·37­sñ|“WÕßS›?3g%¾åuÿü|U‚Ý–)¼—ÝIÁ_lpHéÏ­u×’P¹•;ÜöÝ'áM÷ŠíþÐ-Úiy ½�xOÇ;‡ZÃiÍbU‘Œ›¶œgÐúŽkô{Âhú‡aY"xedøü«æ?Ú÷àíŸ�á¼Ô–E jO˜Wø‡lž˜® >#Þ×c¦­;#â¿ëx›MØ“H&a¹ã ‚Ãéè+—ð|soB�$fÝ´/¸æ»¨<#umâT·A�ŽG.žõß|ø&µñ!ŽÕfáÈ}?ýUêJ¤c³Ž4Û‘Öü=¶›Uµµ…¬Ù£ÀV“çÐ×{ã�ÙÚÝü4×ÖlÑÜMV�×nr+Ü~þËë¦ÝÃ)QåÈàý3è?ƽ;â‡ÁëVðúª¯ïaOºQõï^4±Ošèô£EZÌüœñUƳð¯Xº�£¸ŠÄ·Èëœ+wü{ñÅa/ÄÙ.nòó´�²åË1þÉóë_FþÕ~�NÖCm1ò²GŒ W†x‡öt¾¶ÑXÓâšku!͹N©Ô�}+Ù§U8¦Ï>¤e} Ÿ†ž$“ÄZÞÕg†L‰Ÿ¬‡Øz öOøRúƳ£�@Å*Ã7ÉŒcÐcÖ®þÉŸ[_µ´Õ/-·Àe ¼úût¯·,<= ]|>kk{x^w�bƒòýkÌÄcŸ$Nºtn®ÏŠ<3ñâÇáÅ„šeëf]ˆÄãÊaèzäþUÅüKø¿kñEµãMh™ ¨ØÁïÇáÖ´?k¯€¾f¿zšjîŽA•LÿË_ï{øæ¼—áÏÁ=JÎð­âÇöVaçeŠœŽ€cšê§Næ0“{¶“â /NÓ$³[?<È0ô_sVôO /ˆÕ„~dmæ`dîÈéÓ×Ò½áoì§s­Ú5ÔpIqo#dÌïÊú.:~_ν›á?ìe$×K%Þ!xäÌaOÊãÞ¹ëciBêæ”¨ÊGÏzæ¥ðQ¾Ù$ m—Ç›»$ýïåéZ1þÜòI£ßhÁ\MqÖDã‘ß>Ÿ¥}+ûIþÌíwðÊê;[u{ˆb%£ë¼c 5ù­ñ+ÀZ§‡5¶u‚áF<—„ŽGùéW„•:þñ5¹©èwúwÅË�xå/™÷ÙFvÈQ†×9<ç¹÷¯q¸ñŸˆ|;!‰ZUµÅ|q ßj“‹�•a±±Ïzú‹àÇ‚|Eâ›¶´³k†Uǃ·ãõïÒ·Ä(Å\šrr2n|NÞÕmï¡‘ãVûÏÜJõ]öµ“ÇZ)°k‰ Æ%Û y÷ÅïÙ§Å�è2^HÍn±�Ÿ2�˜ý;cô¯�n/u¿†~)Xn²ÒIÀ*ü�늘ӅEr¹œt>¬ñ6‘kãÖbÒI “†XÏOÇúV>§áK=1Y-üÉ-GÎÄíÜG×#ð«Æ“k7‘0›l.0ø‹wÍ{&�ðºãâ%Ó[ÚÈÞ|ŠIB¿)•5§¸×¼x&—âVðß�m¯á.ì¯�˜?»= ú»áÇí¥ê³ñ41˜•4`îV'ÔW-ñö×¼àK�JÕm㺑 ýæÜdóÒ¾d‹ã6¡àègŽþÑh˜ÆAá‰ôã(b#x îÌ÷ŸÚ‡Ãz©¯yÚ|?g·�–R‡ýbÿ>?ƼçÃ×ÑhºkÙÂy‰†O˜íÅ_ð­òüNð´:••ÔlË‘*4Ÿtúb½SáWÁ…ñ²YÛÇ 0Ý:9—øÛ°¢U#OIW3Ðç¾xö÷ÀÚü�nÉn“7ïÝÚ½ñï^¡ñsãå¼¶ ñ2͸�ó6ýƒëïY_ÿe¯ øQîcÜÓ[�CFâO_õ|ßñ Å7¾ŽÖÞki9Ø4ÝdþB±¥V|ñÜÑ·cgãŒÛÄ;Z"¤AÃl€S\Ÿ‡î¯¾Ç3<‘ÍnÇ1‚6”úWM Ã‰´í°�2GMÓÆU‡ø×eðÛàE÷�m™­Á‘ì åüËí�¡®š“�5ï¤äÏ/›â\¾ÔmnFûÄù£øqÛÜ×ÓŸ ¿h„ñ�‡tø’ónØ€š7nŸAê}+œñßìªÙxK¨T–€ýàg°ÏSú×€ÙhZßÃYfk|yŠû@“°î1X©B¶±½Ö~3k'S¿»„;Kkƒ˜r çÔ{Ö_Â�>2ó[þëÉ+€ª¿0ÂÞüQšæi#–Ž}ƒÍ ž=ÅzÁ=%µ@·útm*±�=~•s|±ÔˆêË—úTþñ­�íœSÜ�G1ŽçÓµ{ý¦í¼Sàèìï¤ËÚÆb Ý[ýŸ =ë£Ôþ Zk¾ þŸ)d9ç¸÷¯�¾8hº—€|eö8'†RX"üÂ@zçü{Vq¨Í¤Ü‡Gâ‡Ò|K«³ùŠ¢àãx?(o_Æ©hß.á×–ê9–{|ífPx5ÍøJæßQ s"²IˆÞ2ß.z’?ƽŸágˆañ¦––¡¼¹+¨åOlŠè“åM˜Â*OS”×ZËOÖ­`»±–Þ8&W2µN=|ר_ ~#Xø‹Á¶±[¿—qj›c-ÁÀìO­I¥þÌÚ_ˆ<.c’8o.ž0"ó€'Þ¾_ø§ã«ï€ÚÁÓc†HãWaÇ˄ϓßßé\µm¥eï‘ûD|g�­.mÖâ5�Ò;ôSÐcÔž˜÷Í|õý™ky/úeלÓHËR 'Ôÿ�Ò¥ñ/ÄøImÚâv{�—�ÆàG¡íïYþÑÛÆM$QÚÍçI ‰Wqr8µvFš„u9å>yhz&‘â­7ÃÞ5VeGSŽ=M}EàO‹Úç…â’Îß4yvŒðp:â¾kÓ¿g­[OÑe¸¾´�¶¶ z{ûŠäÛâõ×à J[+6’ÁÄp¹®IF5]–§C“†¬ë?i}e¾#x‚xçŽy<�|² þúטø*SÂÙÜFÉ&F\p‡§çŠè¬~5Ûë¬Ö³H^k€|ÇP}E¥ÚB/™lÿ{ÁÌŸÒºáUc{Î诬i–ÁeË6Öè } û3xüè¾òþл¢@±¬|ï­ïþ5äþø+®xòk�³ÄÉ|3²î#¾1ëŠæ|UñGRøªIk:þíX¬{S-.Ð7n�ëYTP­î¢£xj{Ç�‹Ê4k‡óžec¿oF ;}+ç¿|Xÿ„…­WìðÂÒÅÆßzæ>*|tÔÑäù®UJœ ˆþBµ¾*þÖW/£ý�rÌËʰ ¹ÿ òý.óRñV¥1†ÕZ€1óù×f ©FÌç©S™Ýu½ZMZ_´$r%w6Aÿ?•zÿìÉñ9´Ï[µÏîÌkå¿û#øMyŧÂ[Ä ßcµÔf6B™1ž@î>œdWq£~Ïz÷Âùmnµ–`Ã…Ûôã¯çͪS”y.M8ÉK˜û“Cý ÖÚ†é¤� ‡à·µpÿ´w‹añ¯†g‡Ë•€8�ü›½ ÷óŒÞ5º°›m”�äÃÏ¡îk_ý«›[ŠM&úëÌXÊ£OÖ¸iáZi£ªUÌ«â eÖ›jÇ$6q3yC²ç¯Ôž?/jö¿Ù«ã²ø+E‡M�&Ü®csò°ÏÝúÿ�|ù?�äñlÑÙØH­¶Òðƒúšé"ðíLJ´é..HYFôÜÝ=óë]XŠqšå‘œ$Ö¨ý+ø[ñþßP±™]Xp®Ù)ÿê¨ükñVÆýd ÛæV8Væ¾øKûHÝxNÄXÞ1…%&ÎUÇ®{ý*æ»ûYGw¹­nÑ•˜|Ê¿�ïï^Ô½ëXÝâ,Š_µÇÅ;_xÊxQ>Ïpc“q,Œ¦8ÏNµóþ‘çÃâvš;˜ÚêâLaX•ÇbGn:âªø×Çoã¯K%ÂÉæ\MÃ-øBGëšú—ö/ý–m|M¦=Þ¥kªèö@$SØg½wÉÆ�=L!z“;�ƒÿ£Ó<§Áew"‚—^c•}å>�±×¿~¼qéYaiÆ~üM1”W+=[ᇎín§@Ì÷ù¬�0ùAôÍwÚ׋ãÔôAglí×iþö{^#ð¯A¸XΠš3ä@džc׊ö¿|*×5¨¦Ô�œæ0Ÿ/É·qÀôÕ)(îÌië©ì¿³?í'‡ôÖÓn®$ûD V"Ç÷lèÿÝúÿ�füø‘cñ Úêßi¸Ùûåc÷W¾ÓôüëĿפð­ÍÄ7 äªðÅ:±ë†®Ä¿´ Üj-Gopv4¡pó°é�@?ZÎeÍÌŠ�ovÇGÍ´í•–Ànx�o¥w:‡/ƒ´�pþkZÍ óo¸:…Ïäq^Sà;æñF¾»¦0­¿ïV § �Sëí^õ‡î|Iá…U·“첨pTîÿ¯Ò´«%4×6¨ÎÑ|rº.± ÚÆ±$�Äᇩã·Júoá7í'e¬i·Š«0ó#p¤¾[×>]hÖÒ\\6èZ=Ì\óÇA޵ãþ.ñÝÅ´o Á¶(û„ÊÄ2�Ð uú ä–�Í#ZtôgÖ?´÷ÆXna»þϼýÜÙip{£Þ¾Wñ/�mmãÌÞ|ŒKB‡w|Õ +Æ7~6I­VVi Œ)-÷e¶§ «Ú/Ã9¼A3B±²Í {Õ]O$výjé§N4¡c ŽUλàÆåðWŠWíÇr!ßž£=ý+Ð~ þÑ¢ïOº‡O™¾Øñ¶ÒÙÚür×§ã\&µû;Øi3¼Œ²y[ÈnOQô¯!{ûïËtÏþ� Ç´bYF8#éUp¨ù�ù¥`¸ñâkúŸ™yq¼Ç*ðíÿYØôþuÐi^5û%”Vºy- @«‡o»žÄw'±¯7Ñ.áñ>¥o“ Í4¸œ Æ~§û¾Þµê>ø+}«¥ä:zÉ$“.G_—o ÷ôÅmS–;™+ÉÜÖÓ|Yýƒoö‰§hA"E(ß4$z7­3âgí7qªYH«xªUÔ·Ï·—nçôö®â/†¯tm:kYvŒ¨;‡�jò�~yõãvfä·SÆ?*¨S‹ÔS¨Ö‡xß⻾xìî9äÃnaêO_­tÞ ø¸úM½äFèÜI3 ~nºa×ó¯U%¸Îkß¿f¿ ˜k�2K‹Xâ%ÎÜ«“URÉjM6Û=sáí¾²òZO²ÝÝ ÂÆpJ¯cëëšØø�û[NtQk%Ò²¯cÊŸð¯ ø³¦Ë#)µTÓ¤’q†\ñÖ¼WU·º·- äÎeÝ‚®åˆ#×ùÖ1£îi*²ZÍãO‰w>5Ò¥’8¦�?Ä:z×Aðbîm]ÒMÛ‚åY—‡nàó¿‚~:÷ˆ­m${™I‡›8Ç@}»Ÿ\WÝ_e8ü9ªYê hn4ù€h×nÖ‹ÝG§¨=³ô®|F"ôf”iJLó_ h×4SG=¼¡$SÈË?_nµÅÝ|H¹ð– ×Vw/.fï�‰0HÚr2:pG|Wß—ß ô¸ô�ÛÛÌÐ!*@ŸOo¥|ûRxmm5»ËuÙm �’‘�¸‘Ï×Í…¬ª»3¢´y þÒ¶Ÿ-î4ýËg%Æä�ð‡§Â\Gg©ßksBŒUçRIv>Ý×Ú¸�ZæÉuVdhÛvÄ� î'Œ‘^×ð³áØ<)Õ©>dŽ nÏ^¾œ×¢íq¯yœ†£jþ°¸L™#dØp>oóý+˵¯._³Úì‘q—,rC{úâ.��…Ô‘Cöy‘†$~<Æô9¯œ¼yiiüŠŸ»ºS–|¯žùõ¥I¨š7<ã-FyäiY¾Â¤•�ú£è>¿Ò½ÂóǶÞ+ðçÙí]㸒YÄJ UöZˆF55-¦´=cÀ_!Ö¼^ßh³·hZ`a�†×#û¾ÜW´é>Òå�¯4÷áäÞŠÝnùõõó€¢H|.Ñ̬¿6I?+«ûú‹öD×-üc:i³çm"%Áû«ÆsÜ�ð¬qžäy‘¥wcI> \^Ë4—‚5óýb|ÊýñŽÆ¹¿ÿhx‰ãK[©pXaG¥}›àï€Ð=„²5Ë“1qÄ™þ=kÁm‚WÞð|—vwEíäSÊËœwýkÍÂâù§Ë-ŽÊØx¨]2ø�ã®­¬èòJº…ÕÓJ处ÈNÒ8Àôüæ°´&»?“{ç[MŒ‡_›o±¾õËÁóK2ƒå•B€G™Û?JÔø/áé5/ˆ¯g'Í0ebËÞ2yl{z׻ʣž^²v:¿iMáû0×2L°ü¬''�Çîã‡�{ñ"óFÒvé·W<“&Ç*|Ï_aê+ì¯~Ë6~$øi�6ek�³‡Ì¼3`rGùâ¾ø©à GÁZõÅ�ÑQ rFûÇßÔ÷ÍE‘¨ô4©—…¾/x“Z×?ÒnÚEPp²2}«Ö<'ªI­Ewí«Ë3‘µëæé/¯­‹H±I© 0Ëv¯¶a/‡ZoÅ?ÄÓ xʤwçû¢§Ô#rhGšV<×âe­Ö—¥+ÆXˆÇXúW1ொ¶›Ä,æâxPì�6|ÌôùWØÿ´ìsc§xHKcxÍöpw|ÙYއúwð®·¥Ëàß]G'™ [ÈUvüÀâŠ5#8û¥T§(KQ¾.øÃq¨ÈÐ̳ÂÌ HŒ ìnàžÕƒà}bÿ^×&ky\`&ÂÜNµ¤[üIŒI$òYÞ[e" q3@'¿Ö³~øuâø�«¶à"|®Ur¯ƒþ*ÚM(³8ûÌö�ø'TСÝ4ËöˆãÈåŽ{šòÿüQÕïµÙ šk�Ü“cΤw¯­'ðE¼¾�ÉhášHC4²d“ê§Ò¾gø¥à[[Yn¥¸»òç.|Ÿ—æÛþÉþµËBªŸÄmZ<«CÊψ|EpËÍqq䱕YdÇ”ÞÞ™ÇOJ÷€67å¬2'ÚGÚ‡ïýÑïôíéÅx‹‹‰¯�žÓç<‘¡+÷‚ç†ÿûÛöOýœeŸO¶¸™[k•y7}Æ)ÿ~xªÅ×�8jNœ§#Û¿f¯‡ö–�"Çíݼõ™þ•µûExj¼;uoöxçûBî%@ž½S¿̓"C&.f00T�ÇÒ°þ6ñõæ¡,0\msæa” ³Ð©þb½«öB‡f¼±y2nnX.)ä×–ÍðÆëRÓ.$iƒI·g“·;¾‡±Åz·ìM*YüE‚ÞþI#¹·ù0ßu�éϯjìĵìÚG=ó«ŸyxSF±ñ†#·¼¶_:H¶Ÿ7å>Üúû{WÏÿµ_©4 n¬ãóyÈÇ’B£¿§õ¯®¼%£ÙCáË[iJÊ7õÉçú×�~Ö6?Ùþ¼�haóc*71è |æ³�SÑ­M8Ÿ–_´i×T¸šh$ŽW—@û£çß�Òºoٳš‡Œ|U%¼I1ØrY¶¦z §áÅ\ñä6ójóZÜ1‰®²~c´�Lþ5/ìÍây>üYÓæ’{y´û‹…ŠBä�ìHàÜWÔTo‘òž\mÎ~²øûÆš^�£C$7Gü@ÿz¾Qøý®Ãâ½P?ËäʘǩnÕ¯¨|n‡ÅSD±,",~_™HôÏEõçZ÷Ž4ÝK¬qÝL\~óv1øW•‡Ã8˘î­Zæ ß„ÖËLo:F_›q| =�tßíÚOØ´‘ù‹�O—ü#=G¯¥‚¬ú[Ìß/–1åç#ž2*Ç€ô¹´}v¨YmT7ï_Ó¿ºªj¬eÏ­õÏYiº[yr9…aÉöÍ|×ñòõ¼e¨2·ïv¦0ý#=0OÐVߊþ5[½ÂÅö¨�öœ½³õ®KRÖG‰mÑD{f˜ä6x§_S\”¨¸Ë�›Ô©Ï±åžÐ¥mL2ýÈU˜móHôöï^±ð‹Ã-â?YÛÈ»U}­À|A­ ;H³ÑàYZæš c÷»bªÇ©Ý_x®Öí[ì+Pª79'ŠÖ´Ü¢Ñ”"‘ö„ÓXhXà ×Ç�ˆÃhúŠùö‡Õ£ñ®¶¦ÖHâû;mš6]ªF}k¾Õ~7Á&ƒþ‹u‰ãM­´ŒÍÇSŸ_é^K¯ßG㑘۬Ó6æN�Çé\8,;ƒ»6©RêÇ;�k=„¬Ê“*¬lðê}=@­�x[Ol[éöó#gçXñ¸.@Ï¿^•pÝj·+menò2.K»íŠö�‚Ÿ ¥ð ]N{V’i”ã!~µÝZ·*2Œnìp?>j�-%�¶Å$¥Õ�î;gÞ¾�ø³yqá�‡eÊn�h%±ƒŸ¨_x³GÐçŽþãe¬0¶ï“ æ¿ ô¯;ý¤¿k7Äžk |Õ‹H�ÀÜ{æ¼ØÂu¤¤ÑÕ)F Èð߈žoë?l’If2/ ž2}}k�¾ðÜÚMärI#.QC Á«CÃß¼ù$Š‘íæv/ å�þð=p= oj÷K­ÚÛ´…Y\â8vò[¦kØ�â¬Î'ï2¯Áø#Ó|[ncháy%‡'æ$ƒÚ¾±ø‹ñÖÉÈŸ4[‚ £ËzùÓBø7¨ø{I“S0·È…á‘—æˆu;�ò¨üCãë[�:¹¸™ãàý™ú·ÿ�ü+žQŒårâÜW)æÿt:æiã>sLåÉŒqžß�^ðÖ™%�…>Ñ‚)“rÌÛ77Òµuk¨n¤ØW#lc�žƒ5,ÝæK†™[1Ä2dϵuªšrœo�| Öª.Vhæ›8déïì_¾ºð?Á{¼6·qÇ4Îì÷…x_‚>ßê¶?j‚V5?Æ„`pk×¼)ñn? øhéóÒg\.ãÊã¾=+’¼›øMé®SƒøÇà{[Í<ÛÛÁ½—;ÀË/u'Ú¾eñN‰ãZÉÅ`‹Ž ŸO¥}Kâ_E"µ"º‘ŸlsÞ£YpëósØ{U+"8äf?7Ëów*Esï6ÓÏ¡¦M7;‡ñ@íQ¬ì™ëÏ##­À‘(Èå]¼œ¨4ã+c*»xäSüÖÏÝé]ÆòÍòÓÐDŒä&„ çÒš­¼üÄaÔzRìÈØù”àæ’B®ùÚ}(BU“æSµŽÞ1L ¸�›žHQÞš*¯úúӉɖ}ý)y†ƒÉ zƒÔPü³lü£&“sòÿúê0í Ÿ/ò1ÔZ‘6•È=ªMÙm¤‚qž*¼ƒrÿ�ž¾ôß3 YW�“™T–V$2õ÷u'æöÅW30 OÌØûØý)ü‘Ÿ~~´ÇùêÍŒûryüi\}ÆûßҘ̥0éø5mØÃ×KÌDÀnÂÜóC¹i6íny¨ÑFÕù½O^Ô›ÝÆmÉãÜzÐ×a“¬˜ÚØÛϪ0ù<7ÊÄóMVÚÉž�³ëD;Ê Ê0 ÃP;¢Äa£Ø6:Œî•ÈG(qÖ€û˜b6ô#¸§HÊÄ*ò¸Î}è°ôJ¦v�Ÿ`9Á¦Èî(_º:ŽÔtû¼°àŸZi‘ˆùFòÃ1;Œå îVÚ{SLž[û·ÞÔ˜Ø>^ž”„“;NÕ’zL’]üñÀ¥i—¾• �¼áíO\ÂwnWùyéR1þ`“oÊÃÜŽ¾ô×}…wa—¡#µ1_Í_•þðÎqN‘Üþ”¡H¬ŒU³éžôù¿½€3ž´‰³q9ܬ:M˜#ûÕV$‘>dûÀœð½ñFü}Ý»›ŒPº…VÆC{ÒÊ G€W8ä÷©Yrþg̬FÒ;ÒùæÈcô¦ Œžý}iYÿÚÆãŒ‘ÅJ_ÊfuàkÌïqŸZŒ·8PvúûÔym¸;HÏ »“I'Ë•ž”Ò7mfV ýìö¢ ¨�ý½é71ö{}h ¡:¨ù†Tç�JkŸ½ùõê)Ì¥�̽ý)ÙŸ�¿/Ð/A㯧4ä}ì¿/ü Ö�¶í­·§LÒŒã°çš©$J²»¶sÎiÌ�nWnݹÆ?­F*~´åm¯?{8ö  �°Ÿ.ßö†:Ô æ�ŸÂØù‡ò©eb~o»¸à�ÐûÒV6çž= 2<í\íŠtrm ïœâ›îAeô©vƒ õëŽÔÖù½ûÓ³)ëÇAïBn�j¯SÁþD’8ÜÛ‰<ÐHÝ»øˆâ†?2ž{f�o¸ÈÌÛG`qÀúR3 n<ú㯽4í-¸–Ú:J<½¡X);�#==,Þã�ñ¥òÀ ܲŸ½ê?úÔðí�àázŒŠh�=Ï^xíøÐ{Œâ•æ#8õ i\jƒ»æïÐR¸Áí{ô§yD»·ÛÖšËÓõ=i\{É¿ˆž´Ò¥†1·¿Ò¤a€ÍØÊšN@éósLZªÄ�§Zj†$ôã½=~»òµ+ V¸é@ˆ�$gçnôâ1Ôž€ pÚ×úSen�·Œ®ÆÏ_oð¦…%°ÿZŸ/ï:qŽ)¬œdý+·å'"¤¼¶á·p:žÕm†?N¾´»öõÉ÷ô Ÿu1ý)Y¾\uÅFáHdßÅô âxÍ •ƒ7fC‚ßÃQ´¤¹Ü~^Ô¥¿wþÈ9Éí@g ?PsúÒ¨0F}=*3r�^ úŠV™•>îìÐ'mû7*†ÇZ’yÛßêŠÉ±þöÜ�Z™ÈØ¡wd�Z´ÀÈ;HÜ‘è;gÞ˜²–_›jõâ£Rñ}Þ§=h󼽨ù•ºf€Éãpõ¡C;~m§&£Y²œ6ãÓ>ÔÙfe#ø³é@E'˜Ãn1ÔçùQ5ÖqŽ{vª²30ùýT¢}Ãhù†1@ùû›r�—Öœò´‰•eÏ_sPƒ¼à7OJmĘ _Q@<ÿÝ.Q¹ïéJŽ¥vçvPzÕU—#hn{ša¹ÜøåO®(á›Ì—€0¿Åžþ”Ñ0feÛ÷y9õ¨|âÞÜzi¢çr}Ó׌Ð;2Çšwmé¸Ji9d^5—j|¬ÊÍDZ¤ bF ƒ·œûÐ+|·m¼•ט—ÿÕš`ŸÍ\²íõ„ùÞZ¢çžI=EIdж Üsý)ÒI°ü½ @!v?t’oåK$£¯Ot#õ§ _¹2Í�ši}‹Ï­B‚m¬V6m£=*ica'÷APÊû¾´´@ÞØôo¥ ÌÓò‘ÏÖ’X€;D‰Êî;›¦}ª,35ͺ®ÜFu>´†JQýÕ§OfíU[Q·Ú­%Õª©$\|µ ν¥ÆÃ7Öåqž­ /¦ç?6ß§¥'oåƒXÏã­]—íѸ–VàJ‹þV“n5Ðut�Ú€6Ý~~ùǯJJ‚ßÖ¹ùþ/h¶åW÷͸cvßÐÕTø©c$ÐÃ4’çj§ëJè¶±xïÍ9‰(¸ìk„ÿ…Óä±ÿCù#fÇ j¼?´×yg·\Ÿ—hÉÞŸ˜€ÅËr8ÏQ»wÊ¡·f¹+�ëw6m4qƉ ! ¨ù³õ¬K½sÄw$Ën¬>bܳcùZWѤ<3c…õõ¨Úe ¹¶®sÖ¼ÆÆÿTÕ.ÒÞ[éd=WÐÖ¶¹àÙ4ûˆã¸Õ®ùÁæ8)Šçb×ÑnÚÓF¼dnnj ŸYÛ|¢árNOZó]jm#ûDwRLû¶ª»’Aüë“:¼sêE^g‘ãmì ñF¢æG·Mâý7k2ÌeX×smþYÿð²ôგbæÜÖ)ñ¥ž“áï³KöR»‹«.â¸Î§Óü+„»øÙ éŽþÄäüÝ(2=óâõœÒ�¶“nÆnGj¨ß4›l1ò±8ðõ¯&ñíàý9yõ›EvmÄ!Ëö¯>ñ¯üÀšl÷VGR³óàyO» à“B»cæŠÜú&Œ·W,!…cBÙl°Î*™ø•¯Z34(_o'o9¯‡õßø)G…ìµÅ’;…�hÇÊà‰®ëÀ?ðUê&8Ý„ À#¾r?QÅSƒèW=3ë ã]ö™v#Õ~hñ»å^ ÿ2=kÑ´}v×ÄšZͧþõx`§ï(=kç? |vðŸÆ@Ú]Äà�ß{ ýjÞð÷�î~_G=¾ão#È~aŽø×¥fž¶`íÐ÷�ä?—–ù»TÍ'”ÁH팃X¾ñE��ôØn-$òîTn’8`:}3Ç8ÿ ½-ÐF]Û±Ï?Ү̒ЕvcœçƒéK»+è?­T–å¡8U�qM7-y¦­ÔŽ¥¹eÀÚX|¼�Tòüë·¨Ús¸Sç?�9$VmßÝä{R~CºÁUùW$žÝ©$U[|³31ëŽÔ·?79õ¥±ß¡©ÄLk �¼s‘ŸjÌ}Û—ò¤I@ÎæäžIéA r8ã¦{ѸÓ¯åöëОõ¨r« “Šç{îŽ:й*¾žž´X9‡y„¨V·µI$žaVùWhÆ;gßÞ¡( cÑ›¹£ýIÁù‹‡¿½bO3wAøž” 7nÆzö¦ì`ß3)$}ßJ3÷}}=)úŽÆO4É#ýïN½iù›ïqÁÅ vqŒ£>”˜†ùŠ[h^q×=iqÆ üÔ`nÎå_ZgšˆÝÏ\U\Cd�–o”·ðäU$°Ûó±g‘�*G¯†c÷p@ïëL/¸mÜÛj”´ŠfEæ� éóÇ“ÇÝo¨®WÅ¿tßÛywVë+Èç ùŽ;Ÿa]ô�«°þ/Lw¨.-tlòÞ¸éZÓ­(ü&U(Æ[Ÿ+|Uý‹lƱð+×>™ô¯šþ(~Éú÷„®&’ ÒÁá/$§>ŸýjûL‡­£vgÇc²ô5ŠºP7*ÿãRêyQ¬lkät¢PMj]:’‹ºgÓ?kKÝ"ònÝdƒCn9úÿJú‹áïÆý7Æ6ÐE ëæû˜ZüÓ¶¼QûÅÊ…<‚y5Üx'âí÷ƒ¯!žÞInîè+åó.¥U9SVgÔe¼A:MF£Ðý4µ¿ #&dÏSßÿ¯W"½óû Ž¾õóÁ¿ÚÞßR±�u6 Êvyªwž}½kÞ<5â+]oN†[iVê7ùÇ<©÷÷¯�Æeµh?}u…Ì)VWƒ:èð~óe›§·µ9dã�çTmõ›sqÛÞ¬EtícÔólzJW&f Ôþ´ €ÁÓ•^Nj-ü{æ�¿ÍPR&GÜÙãæ9ò俍S ùN{ pl ›”<7–>e7?�"È��Û¸ê}*<å¹ï<ûÓհ݃ç'ƒH QÊ–0Éöô«isÚæ�ÌV¬Å�g •lãÖ¬$Œ‡ƒÏõ †à¦ðK?ã½Ç‰¼/äÙëÆÒ˜Õ~YÈ䩎q×±ükò~;­cá߈n4=R)´Û«we”2íe#Ž{gƒÓ¨¯é9.ÒK)-ä_:9†6žyõùŸÿ™ÿ‚n�sÃ×¼+k2^ièÓ\Ãåf^¤ãÔ`ÿž»Ò©­™•XÝ] üñ>—á=z9î¦G!;‹�ó^�â�‰ðjžd{cû)8I�ù“ÓÿÕ_ýªê=N%’YšHÙH;“׎ÄtÅz³é�ÉpÒI·æ¾èíùÖÓ¡­ÎhÔèz·qkwjйŒÛÉò丟Sþãúî‘àÝ^Uµe’ÒB\¨=ºîÏô¯[øàˆ~,êsé±Û™.‰8'ä^ü3îk×5¿ØÚeÓ¾ÎÏoío4z:Ãë”éÏ’Eû9I]'øgâCø…„,1KƒHOô¯±?dÿGáÏ¥ž¡q…Œðžï üô¯Œþ'øëÁž!˜GlaŽ9Ì�maƒÆÑèMnxcãTÓZGjÓ4rF¸òHå±®ŠÔUX«lE9¸½O³>;øÇGñÆ‹ý—C4Êá¤UaÆ?\ãù×™êÚÿ¢Â¡š2ìàôÏZò„¶Óx»Ç0Å I � —*çkŸ^}NI÷Í}©ÿ6§gðÆ_2äy[Ã(ÝÉëô®¿dÔNˆÞjçÅ6Þ!oéMq¨¸i-˜§–‡™XÓ¿é_S~È¿¶å•Õ­®Ž×ÙR†à7Nf?á_~Ðö�{¬ßCäì�6øÁloÇp+Ê<.¡¢ø†Úâ’Ý¡pûŽ@ëø×uJ«xÅVp‘úÙû]ø�LÔ<ý¥k4v÷ò)•—~tþ&Uôõ¯ƒuké5+ .V9|âÇ Ÿ›A'ùÕ}Sãîµâ˜íbžñ® F"ŒÈ bƒ×ÛÜý+Ô~ø=Oß³ý¡¦S#«s¸ñ#Šæ§J8xØÒRçØùòïâUý¦ªÂónÂq vâ1Ðz÷ïهⵟ†4»ƒ Ã*Üs±N�®kÀh߇RøCVŽeS#M!gŒH?Nß•7Àž"[?&+q4IqûÉ8#uÚ=}¿í”UHœñ” Ï«>&þÔºuœ «p«4 ò,™ýùï^®jº‡Š5Ù®¤ŽHe‘w®pvçÜwç¥p¾5ÔÜë1ÈÓ7”O*GÍ�z÷ÿÙÇá‹üWði•"V1©\žÞ�šÇ–Ëæ•Má~3ø³ªxz(­áR«Êü|„žßïq×Ú¯þÌß$Òþ&ÇæÆ« Ãn�ƒ–>ªþÒ_µ¯‡%{{¨wFìZÝщó²N{~5ÈøÂóXëÐÏ"Ü!·Ã‚>]¯ØVü±œ =èËSôº_Ž:N«à­Ïuw¶é¸#¸ÉNœ{÷¯œþ*|YÔ¾Õtmšo±\.2ÃË'9ã¿çÜW‚ø×Åú�‹¬q³£ÈÁŒÄ�ütLúwÅl|ÖõOˆ:ìÖŸë¿wóG!;G¡®hácY´«7¡'‰¼k¤^d¡Ræßï*0ù”öè_²ßÆë[¿ڳ̳*®×B6ù*1ƒŽ§¿¶y—íðJûEXçŠ5ºxÏÌÑt û�ëRð¾¯Ý£n"löÿ"ºeN3…Œã7\ýbÓh!i<³E5¢�Á½«{Ç?´þ—oáÖß*6õù£Ï̇·Ö¿8ôO�׌ËÌñË€¡Ãa]ë»ðo�å×ô»»‹å’Õ`Ê,‡¹õúW�õ4™×õ†Îgö‡øš|Iã‹«¨üÏ%[Ê’,ã'>ž•ÎOûMÏ¥ø^=9UšÝ�§ÐZvµd|C®]Cpc’ß; –!Ëýk�ñ¶ƒ<Éio—¸mfa•?á^…8ÇDsNOt}Áûüq³ñ�×O¸’™4dqòvzõ¯¡i"å•»¦q[ÿ4Û_Å$ãç·�o-=yÆkæ‰W—VÚÛ[“åÛÇÄ*ozï£kÔ“Jçè�ì5ûGYø—ÀO,(Ö²¥RxcŽŸ\çþ³õƒñVõf0Þ2‰T6Þ•ö7¿ÛKKþÎh漕w0Ep>áô'µy¸¬»W(�qVV>¾ý¢>"A¦|/½xáÃEò3‡É¯Ì߈_ÆW‹$KçÉ/úÒöâ½Ûâ�í�t‹Ëkk³ö„ï�·ÌÌ;Ü“Å|‰­x�ÉÕå 푈EÇ5¾‚‚ØÏ[™èwÿµ? ßøóI…íVo´2ÄÒ 0ê­þ>•ú7ðká>‹qáI.´Y#‚ò8þPÍò"ŽÜ?Jü†¾×[DñœÍ–Öò‰•‘¹RG>µ÷Wì¡ûPÚZøA³´€GWrÅý~•8ì<œy¢Vµ�™Þ~Ò"ÒtÛ­:ñGžÃl`wõÏÓ×ÓŽkàŸ‰Wë7Š ÔÐÃ+ .>`n{ú“ö’ñ��õé.mçyGñ}Ñõïõ¯’>.ì{¹öïòÔŒÈÝúz×F�¢®gˆž·;€¾)�>#ØÇs )ö§Ì‰Ÿ•°ç©?ä×é7ÃOé¾Ðá¹³hf’à ¯;§ùô¯Ç�ø�¼5â[]OÎ’fµ`YOå×Þ¿@~~ÓÚ}Ç€e¾SG�ªÙ ã�N+,} Ih*#ß¾.|d[¯ ÞYÃ$m(Jcr·ù‹ñÑ“PñMàòÙ|©X¹q·¨‹Ô~UôGÄ�v²Kö«†Ý÷fbøž„WÌÿo¦�W’âvªåv³™Iëž¹éÁ«Àáý”l…Z\ƯÁ?7…d·™vCo%£îRXGžCÔýìýøàý ô­;XÑîši$Z<Œ×'õù2þ,òo‰–§÷a8#�­}Çû$|v‡Jð‹5ÒÂíeÀy|s�Sü±ùg™QsIļ=D´gÖ¿ü}o¥øjúÛS�D꼪¯Êã¦>�ëà?Ú]mõX®£·mÖó!á„gÚºOŽÿµÞ'¸’;§¸òk³7Q^!ã¿\H¦I×ÊŽB20@Që�Z0X_g¨T•ô;ÿÙÄÖ>ÔaÒo-Ú_´>Õ÷�ÏQì?­~Œü2ør4ÍÞÿO·‰6F­#í?S_’øƒ®¿c}¥\H·Ú{ X1ùePrWê}=«ô“öoý©ã»ðD ݉a\HËž¹+—4¡9+ÀÛ8žÃãëØ[GºYò¦8ËëŽ;�|ñ“B‡XñEÓFßg�Ìó€|ÑŸî‘þz×Ñ_´í1£¶›+õ¾ZI†Ï¿µ|Mñã<‚kËÅeŽ2 Tc¸3zQ—áæµ�±5Ç?«ZÉ.§å'—#yƒt¸Ç¿ýjûŸöøu¡ë~ ¶º�a2*Ÿ8àÜ=~kÍñr;륎O:É/(ûÃ<ž=«éØ‹ö‹‡Àš•Ž¶£ºÓ!Ê”Ĩ#±#Þ»ñ8yJF&“?J¼Aá�'KðäÏ$iÌgÊÇñ¶1_žßµŽ™áÿj—*Ùï–LÈÀààvÏ¥{v¥û[YøƒIºUÔ‘ˆ_�µ|…ûBüHµÔu3}nó2\?ñ0®Lpz›V©wÙ¡ðì7)s!·„�ȹ'rkéïØO@Ò~)EåÚÜ,sZÊ7Œà£p@?\×ÄÚÏij¨XÈðÃ"Âãlƒ=½qÜW}û+þÒ²| ñòÜÍ&ÛI”3'' uú×n*Œ§M¤sШ£;³öÊÒ/ xymç�Ñôgãšø×öøŽÓÄ7¶·HÑ7“¡ÝìGP=ë¿?·~‰ão¤v³Gt]r&cÕˆôíôö¯”><|J:Ö¯p÷*¶ò|˸œ+ƒ‡œ5‘Ùˆ¬šÐà<¹t‹+‹{3pVV-–mÅ~žÞõ꟰ýÍî¥ã¦‘\Ék¬�ÍÎp[?ϱ8ô¯>6µûÚ„*6Û¯BÙó;p=+Ôÿc‰ú‚øãŠOˆ_%ñ¸Üßj�Á]²vÒ¼Štdªs”ªFP±òÇÄúåÅźÆö¹ýÌgŸÌöª¾×n<ëÿ–R…•Jê[ÓþUéZ·‹³¢‘v³3¬HÎßlדüA —qÏ:²�Ä‘Án£ŸJô£&Õ™Å+'¡÷ßìÿà?ì½"ß^¶[‹èä )g õ)ƒò8>õÐ|Pk}cÃÓÌd�s8Ë0sè~½�jðÏÙ#ö�¸¶ð_Ùï&òD $q‘˦9ÏãúVß�¾%Ù_I3Ã4ÑµÐØWyòOÑ{}~•ãà 5Zò;]Xò ñGZ“DÕ/-á†HÒF.S�›?Ë?¯5á~&ðÛ]K5Ükqö�ÄÈþXÀ¯^ø­ã›K«É�“¶hrƒqù¤Ç\Wžé:¶¸¾·2yr2¹‰Q†wç×é^ä/cϨîÏtýŒþ]ëþÍÆÉ#…ñ:·ÌÐè?L úâ¶�¦Þøa³ò§™�$ç8ôÿ<׊~ÇŸ­ü5sua4ŸfŽà—9ú{ƒ×>ÕÚ~Їی §LÖómÄ»±íŽÕåÔŒ�SЦ⩞-«xcʾš¸´·Ž`TŽJƒéšâ¼K¦Í¦Çö 63&æ !þ"=V»5´ŠYî<Ù;˜�Þ½Zå5Nm*�a“1•äž¹®è³ŽGiû*üþÙñãýº8÷*†x�·=¹õíŠûûÁ>—Àº,vðìŽpJ W5ðìÛñZãÃ?ci¡_±È˜)Ÿ›w÷‰¯·—â¤wþ I-ÙL‘BuùO­y8èÎs·C» ã�í¨C­ü;š’;ˆ^ÛK ƒÓ"¿)~>øI|5ãK‰£P«4ƒkªîÚ�â¾²øÍñ’ûPU’1:¤,Ñ"‰R_jùsâÄ›=Fêê†�ÚBb08ÎßÐ{×v]IÁXåÅTægªþÄ~O‰— ÅišÉÿ‰AŸ”gÖ¿A¼?“¤øLYËoW^@D.›Q¸ïü«àدâ]ŸÃµòå(²ËÈÚ¿!SÓžø¯¥¼UñÕ5ÉšEfÈhLk¸·~}+‡‡«:¾Fô*F0³<ö³ðD'ZºhUa’'$ 9R:œŸ_é_//ìýNI/|–pA#§8Å}añPo<Ò\m†8ã$ªœ³s_?øÿ¶°\Ip×JÑɇ*ÀG ¯[&—)ÉWS¡ø àéö8®ÇÞ&™´V¹±µh[xG��m‰²r@õ«¡Ì’FuZnç™|<øOßBÞI$ ‡|ŽØç;€ÛŽÝGZû»ÂþÓü3¡½æ› ì{a…ûÁ[¿Â¾+ÑüSýŸ~nd_9S ry-þ5ôg…¾1Ü âHÙJêåSŽ¿ZXêrv+ây‡íM¥ö�5Å´(·Q©ó”¸Ÿ§ZùI,–{‰#Y‘¦œú{WÒt}K]Óæ¸ÓÕ.šåüÛˆÐ�ÁO õö¯Ÿ¼@?±oIg%¼È>hÝ6“Ž9ü«³n[\å­«ºÿéÔåTX7JSjygO©õ5ö§ìup4ˆî?;ÈÍŸ˜J}½€çê+âýR’ Uf|·aèGoa_Qü,ø³£øCÂöv"Wk©×.U0 ^çÜž¾ÃôœEú‡²zœÏÇýk�³�Ì\«÷[·?á^®øåÖV!,k »¹£oB{ýkéŸ\hž?’M66¸Ú@š+ˆŸïž+�ðÇì×}¬‰4µf·“20�ýÓõü>žÕœq1‚´†é9=7áV»uáOh× ý®V4˜6Ù �½Hìkõ+á?Œ¬üIá{®­ÊC:o Üœs�öI¥~aèú]çêjÖl²+üÑm.¾^~ò�?OÒ¾¼øiñ£KVpÃ}#4j,cq¯8ê}‡ã^naO™©DìÃË—F}-ã«[}3N³Éþ�Ðäõðí§<1^]L¥až ´`¾æ™÷=OÖ¾áÕ¼Yo­hŸeûE¼ÑG'�µoƒ£í’XÜH3€{Lj:ýEužøÓk§Oö¬}¢F%Ldc§`kÒ­z�÷N{²Ôú‡ã/à Ç~¸·†;e®åÊ œ}sßé_�¼ '‡|U2ÍóYÆÄ†^6ç &¾Èð×ÇË_èòCÄþtÄİógý£è=úÕäþë:š–ë{…º,D%NÔÁÏ$ã­Fôô›.¥§±ó •ÒE#y�îóÀ_ñ¯·?àžÏ5—‡Þ;[–1‡3>ÓÆ{ñéÿÖ¯�ÛÃ6sj¢9Ö;)£ÆèÛ;zþëÜ?e?Š©à<ÜyfIÊ*…eõúgŠéÅAÎ6FTeÊî}Iñêá¼A£ù$©VŒ€Qß?Zø£Å:jÇzñ¬jͤ¸Å�_zú'âoí ¦Ýé�dÒÇö‰o$vú}+Ë¢øcªxÞ+{ˆ`X^bØBCüY®Z)ÓZ›KÞØó �"òÅ|Çi$F;ÙHùŸéô¯výŒƒxÏo�ÎT³ÞGíõ¯9ø© kÞÔ¡Óï-Z¶‰â9 Çÿ­Ö­| ø†¾ 3;H“î\.AÞ^qŸÂ¶ÄCÚÓåDÓŸ$îÏÒ� xîHôØcºUf‘w+©À_ñÍüfksA¾ŽI¡š9£,I9ÇQ^gðsâ…¿�tfó$_8¢î*ß/‰íë�ZO^ÿiZÜYGp¾tŠKó2úí_? <¡;¾‡©*‘”l�‡¾6ÜÄSHØŽ6b¤Â0Ìä�Ø{…uÿ²p†Çâä7ŠÑÇ Ðªovݼg½]øåðT]Wí�tÒEühv•õúמÛkðƒj­¾ÝäžÚ0KpIöôôɪô­dz…K³õ{FðÞŸâ/­å«>èGï`Vá�`qÎZø_ö¾ømxšf�U¯$v`íÄkÛ�Ï¥zì³ûkÙéì¶šµÔ*$ˆ!’7SÛ¯_§µwÞ*ø7Çökë+¯.;àeSlƒ+ßp1ÜcòíäÒçÃËÞZ“jkCó¶K9¼µ¼¸Ž‡r»¨ÆGû>¦¾Žý�t+¨u[Smy5¼Öñ…H�ñòƒÉ>¤þ˜úÖ7íû4xƒàÅßüNlSP´¹�47p÷É=ážsëõ®à‡Çfð/�&v´i!…ÄR|ÇpçŒ{MzU­OÝg,?w/xý ñG‹n'ðUÜKûÅ_•¿‰¸¯Š~!èTñÀû…—æweÀÿÕ^ï¨þÒÚw‹¼;•­Ä)u'/¸s'a}ÏZì~| Óüa‹¬Y³3&’¬ò§ÿ[ŠòãQÐÜìÒ©ñ~±àKȬ–HmÕ¼ã÷£þí[ß 5?ø¦Â9lɸ›ç˜ž€3õ¯¼fýŠ4£§3X®Ù2 ulúŽ+Â>3þÈ÷_tõÔmü²±fÀÌ€úŒvõ®˜c#/qîÌjQå÷‘cP†=cò,,ØeÞ¡O WÍ?< â­ri­dó¢+¨?êñÆSÜÿJô|`¹Ò�i’)’Elo Уֽ›à÷ÁÝ7âÓ9’næÄ[‚ùž­ù‘À©æö R¹=£>%¶ð]Ö‰«ÛHÖw¬'æŽä~òQŸä+ôö3ý ­ì<7¬x“Ë|©õßÐÿõ«�ý¥ÿf™¼%á&¾Xc–8‡ÌÁw3ØWÍÿ~#ÉámfC¹ìf’Bž[så ÷Þ>µRŠÅRô!^Œì~ª7‰b×tõ�‡jyª¹_ÇÖ¹_ü@{�LÓ7™äW8>õó/„ki´ÍlîcŽèÁ3�ÄØ­ OÛ%>$ê�øvM%6Ý2Æv°XÂtËwÅp}Z¢Õ�*´v>jý¤t³â_Kud¾eâÊÉH8“?ÅíŠæ> øŽãÀž=·þÒ³k6µa‡ÁëžOÿ^¾úð—ì™§øÎògûø¾×Z·Hæ±2žx1㜀8àd�{f½ÓáGŠZÚh×R·*v„†ÜúöÝCâO¾Ÿûµã¢à†çËU=M9Íü>–1á+÷�›‰"ì~aŽüúu¯.ý£õ(5mÃÑ?!ÞÃצ?¥ñûXøg§ÈðÍm"ùe,ûvú`ÿJñÿ x·Tø‡®Íf×PÈ‘œEoŽ[ûÄŸA‘ZQ¡§´a9kcæo�p´�ÓI°Ç•ó|û{gÔ× ðëW†ÓÅ–¾{IåÆp�ªå‹v>™ú×Ü¿aÛ�xN-FÙ¼�§ÜÿžŒ~œqïêkå�;öyÖ<3☬Sy.|Ì ‘ƒÓ=«Ü£ˆ„á¡çÔ¦ã#Ù/-o¡–xd,°¿ ËÛÛ=y÷®Vmê×W…ãF’nX‹wèkÔµ'Vݤ�—ÊñÓñõ¬[ýytKÁº3û¦QGÌOÖªöZísݾ~ÍW,Ðmµ‹Ïß*€¯ í^ᇯ^{Tÿ´wëOؼ– äíˆ)H”ª©¾þõÐ~ËßZËÁÓ,Ò-ŒŠv§;²{÷¬�‹¾<êOæÝª³ÆÈËü zã½y+Ú*º�–�)óEç…fÖc¸gY–ÝT0Tùwz�{Ôú¯6Ž!F†fŒ�ÝïÎá�jìô›c‰¡4�3”�1ó!ïÍrtçÒo^f¸hàhŠ�»Aàש_FrËDz7„´™þ yVöSIçÈù”ªnU^§ñõ{ÿ„V^ÑΠ÷«{LR ™7ùþ•俲ï�Bվƾ\‘‘�IàŸ¯¯zôo‹þ*]jÈ,÷H‡xŽ6ùIÆ1ùW›YTö©-�ãk:k~"ŽÿÅw–°‡ûK´H­´ƒœíâ¥Òu&Ò5#�eV«6\zóYZÜÖš®åšErÆEVç“èG§½`ë_­ä½•î7|¥Àù‡ÓÍzQ¦Ù‡>§Ö²o€¡ÖüMöë½ÉºEhã…ïë_]Má=:§VŽ3"–Œ¶+äØ?Ç�Ék$­¶;xñžfööõõü+Ú¾/üo:fˆÐý—Ì“G}Õï^N*2u9QÙJÖ»<öþ�DÑG#IHWh?1>£–kçkÈﻞIãÚÇG¿©¯gø�â{{‹Óuo$3Ü]&$·fÜØdÀÖ¸»ÿØËa=Ç—6é€N#~¼ûW¡B>Î)µÙÁxcH–ÿQ³1ce�+:ŒIèkëσŸ³¼š:¶¬Ë:»îŒÄ~\}+åÝáí5ï$Æd‹Ì_0¨ÆßR?¾ÓðOÅ{ÿé¶víˆíc J�™›ëÞÿýzõ�ŒšÎí1ÞMÊbùѲ¬{¯O¥xO‹ç¸ÔôÉòéHFüö=N?.+]®iQÙÙ?Ž\—ʱ‰XÂoP2+²ºør­áÉ®•†îw~cëŸé\oÂ;I.>'ZGöt’4›•eÆÞzƒÞ»ý¥“f:¶}ðÛàÅäš7×6ðù37 çk`ÿ¹5¯yk‚õØÚÆãtp¸+‘ó#w 9÷ü+뇞ðì¿,…ÚÂÓ4 �+å�¶Ðèž4˜@¿èæm±¨ë�_­yØlòµ $�Èã×½0~éþVúäÓÙ¸ÇãL–5“9ÚOÌi ù§Y–. zÓ‚´�¸Ç…7yhÇ;qÚ–‚°9ËŒ®ÑÔz~>Kà®ßëM/Çm ñÅ Íåñódôô¢ÈzŠßw>˜¤<?x·Nø¥/å¶æþ.:u¥lªm;O<}©’/Îæ=ÒŸ�ÿàzÔ{2¹Ú6ôÿëSƒf0 $/OjrÔ’…™‡Þéô£*W£g¨ç­&õ.¥ëJŸsÜœ{ÐwnC¸ã#½H«æ+|­ÀŸJa_“ž[<⥓•?ÃߊV0Ø8ÁëÁõ¡À!vƒ´œÑ#nBGӴݾYÛßùPˆÃã%‰íéþE°3/oJTq'²�Δ¶sÃ| Ö—(qÎCJp8ç¹ô¦ òÑ€ûÄàŸAG–¬~÷ã@Sµ»Ó8§XäÛ’YºþU±ñü[±ÐzSÈbûƒ/ÊÒŽ`U’5Üê[$cv‘Ÿ°`pzƒò±¦³„ Í�Ìq�8Z›%OÓ S¸à™x9_ð§‰ðÃr>H銣Ívò}Ý£hÇz¶�˜”ç–=)Œ‰öí!è5Sw]£Þ‚›\Nô1S�LÑ»,Òź‘ �>OåMuÝ»*ÌqÈÃR.6îfœuëMu'îœsŸ¨ ­ÕÞr¼mŠ|Çm ÷G_Zw ÷HÛÔ㩦+´¸ÛŽþí>[z æ¦ÛÆ}GåQ£�忉½),ŸÅÐöõ 4ÉŒãu)>™ãÐüã=;Ñ»î±ëž”•½xéAMøï·Ÿ¥&xþ¾´›²q@\{T⢿0ù½qž´…ö™íôcŽ>jI"®ß½–Î=…7j„ù9õ=y¡hÎH#ò4ÁítU.Å-‰Ñ.+œr;Ó‘³òôÁÇ=ê“`ùºôÏ­(“s36W8ïI+‡16õó6“·�”úšŒÅ†Ë2¯qŽ ûÓKd“ÐÖ…ã­;dŠÛ׿ÆìÿCï@Üä�—ê;SwŒzsúR¥ÃÛÛŠv$x›ÊûÄ ð8ê)Èç}†*#!~rÚž%ùLö”Àrsòû�SFî0J¯©þ”…¹Ü:50ͰèE<Ã!qÚ–8„�ÇðòEFdÚË÷ºuÏèhFi+tÎGµNKD¿/̬zç�ô¤ó¾_›röô÷¨ÔìM£îúQæ±ù{þ¾Õ2)!øçåÚ0:·SAàö 9¨‚üû¹à`sÒ‡|Ï_Ö�BÄÏ/˜Àç¶Á&_ïôö¦«ï$+nÇëMi(aòœô­Ô- ÿ7‰pÀõúÓO›Î02;S$t�j|£Ð~OãM/™6ûqïTI ~;uæ™4¥¡ àô4ÉeÚ©4Æöí\gÖ€'ŽM¨£ÛŒÒçw¯§¥@ŒÎHä2ô$piñn“k|Ç–=�·µJ¨Á`¾‚¡žN~U?‡jq¸…§òæ’5Úx±Ÿ­GqyaY®!Ulàî7n(WæCK˜Ûø²ËØU×lã$Éq ¯b­Úœ|U¥à¶Â±ã%Ç*Ô•–f$)êÇÚ˜HN�2+>_hâ?–ë…<±éøª~ éQ;´ "Q‚Gs@r³nXJ·÷©„àóÛøk››âÖš#Û$s1þ½þ¿…Cÿ >ܲ´6“37g5;•¨Bev<ñÔÞÔ7#Ú¹K¿‰sÙȪö,½ùþ5JOŠ÷k/üz¢í< vö©–ƒ³gs½|¿™wmïëN�d¹,¢<•ǵyûüEÔ. 2Ûí�øT¤þ?ñÈÍ{xὦ(™êBÎC0P )êǵBàÅ1 Wjœdw¯*ŸâF¯unÈ'efà7¥Aý­«]Qu#?V>´�\R²€Å‘rp>`* Ñù[šDÎ☠2§Þ¼‘¯5%šá™º LÛêsHÛ®¤ás¸9S�qßëG5…ËsÙ<û3|k�†Ëö¨†¥h±4’]ÚíRqµºûãéüëÆN¾Q�´HŒÜ©,~aE¾“supÊÓŸ7'h?J|ÁÊ�a“Äš]·–ßoƒk|ÙÍAqã½& Z6ºV‘†å;»z×–§†¾Øª¢MáfÁ&£}%-�–i£…£êã4s‰Äôãñ EGEûC|ÝÕx�6_ˆúGf»S·¨G½yˆKg#Ìž?›…;þ\U¹-¬î-pZÕL|†oñª¸¬vò|]ÑWhV‘¸Êc•qìjœ¿´ÿ³É2ÚÈê§3Íy¹ºÒí¯tñî;w  ûSdñŸ‡í"oôëY8û¡¾é÷ –Ú=*?޶’Hìö¶7dŸåUõŽ }ž×,Ý{çÞ¼­þ+xen—Ö»¿„ »×Õtünðo‡t¦’kë`üÈäe}ǵ¹ßÝ|e¾¼`¶ö>Zðõ#èjå®·âëËg’9š%;šeL$^�¾µâ‡öÍðާÙ59b¤ÓÒ¶/¿à¢ž –ÇʇR‡Ë„à˜ñ¶#€@#¹9….kt+©Üê|Ai+DÊ”÷p}ª’üMñ<\†VÝü$¶¼ƒÄðPoÍq$�uÔØÃí` zú«�Õ¿à§~Ó$e’ò3Ic´gÛÓëN1o î�¤áhx’Ea¼Ç°rTtü*·ü&~ ‘6µÇË÷‰RpDZö÷ó;ÁT¼ ¶k'™ Æ ‚W¨÷ÅS¼ÿ‚£xNþ5�“$L7 ?x:õïÔt«TåºCR‰õãZÕ#i…䋜nçï}*?³jI+´HÜt>¿Jùoø+.�¥[–ž5Ž.q¼íïÐ{W ã¯ø-NŸ=½ÒYCäl�r2ŸžlÀìyô'¯LbŸ³Ÿa9Åw˦Ü\mK‰�™¾ô`ã?ãWì|²«<Ò|Çøwa‡`=‡µ~\êŸðY-vædò[÷)g}„2ƒ§éÏn•{Cÿ‚œxëYtºŽÞèC/%Ûööæ¨ë¼»ñ:iÿl™á‘°i72©êsý*½ŒÁí�ÒËÏø+þ“§_4–±¤l®X$�÷Ô�=½t§üÊÃYð-ÅòÉ“l!-Y÷N¬;qØqÏÿ[ Ãû/ǧiQÆ7HÌŠU ‡^ ÿ*âîþÍáŸ\,ëåÅù9b;Ö~Î “>‚ñüÿÄWsI ’2HÁ‚;õúךßÁS|qâ JK˜mÙ¥QµŒNQõ¨Ï¡é�Ö¼fïá™ñ7ˆæ çF$É�•~B@<“U¾ü7¼¾ñbéìQI—ºù‹À8­c$s©ÊúÓ¨þÞÿ¼CfÍoy4lcÏ–\íO¯ûGôÇçäúïÇkófêûRtó7³6sèp>èôÍ}à¿ÙcPÒõv°[‹vÝÜ~†³?h�…1é~’?±ÇkxòœŒ;ŠÊ5i·Ê�¥òÜð=_ã7‹5½>8åÔ¤’HÔæEì:\#]kz›¶é.ŸÌ$Ÿƒ]Lž¾ŽÚ9 qì�þ}�Ÿ3éLˆ²Üµ�’å¢DÁËô&º*9½æõ1`ð•õÖ•ç±™æ‘�ˆ/#É=±ÍjøgÁ:Æ©$·É†H—lNAñÇì×Ó³çì½q¯h67—pÉu }þS�/¯¯®:Ÿ ¯zÔ¾ hz�$‹nŠÌw˜B�ž?‡ü+–x¸§dtF‹jçÄÿ¿h¯üÔÖU¼›;¶•äôÉõÆ ûƒörÿ‚ ií¡ÓüBÀ]"yFd<�ß§à•òOí…áH.¦3YÅäÇ· €p Ió]†±w¢Íþ‹s${X�Qˆß‡ZÙS�HÜ�lé³÷»À£Õâûf‹å‡pùÁ½…z·‚ÿhXãE‡ZUÉ9é_…ÿ³íuâoë–ÐÉsqub1¹L˜ Ï_ƾûøûsè¾;ÇÄG Í•l ­ôéùW,©Î,ì§UM¤úV¹gâ{a=Œé,l>é?wÛ#|¬#ß&¾mðG�Ú-6Í'QÝclñ^£á�Œ·;Rû…àJrhåA(ØïÌ»_šp}ÌݹªVW°ê;<™O3æ犗çEíœ*dIyXÝŸÏÒ–B;¾÷AUö¦Ó»iÞ�ûËǧµ X$íí´G©¦—ÉÊûTbMÝÏÓ4ä}ãå9£@% Â÷õ ®ù[ û=}é<ÍØãm5¤ôéëž´h¿)ê9=O¥’OïméŽÔ+sòúQ»lDÎîžÔÊLPÛG'¯JO1T�À³¸ÃùS\m”¯†9튌.sëÇ)$–fŒ¯,Å»ÿtÒÇ.îY·òMDSpÉìx#µ!Ü—å ÷²:5&Ä¢F’F\p*MÍ»æ Œ`*¿$/îÙO¡4÷ueîô‰%'*ËÙŠ£Î1´nãµ"Kò¨]Û}j™Y”m,¿Ýþ=×`ÛÔžAÊš\‡ÉÃcŽ)È>ó#öü)§k7NGõ |¤Q¬¡·cè…A5€q÷wz{UϺÿÔŽžÔ×mçø‹/åUq8™·zb9ŽL ¯ÊOjÃÖü! ý¬›£Y¼Ó‰€«¬1n�‰ÆÒ9÷ªïb¦3µYxÈç‚+XÔqÕNœd¬Ïø£û+h¾5²e–ÙI#eGÔZù³âOìk©xNa%¬2^[Âd|Ä}}ëô"{E¹· Ñî^£Ñ~•�sá¨.¡ÚÊŸ1ù½ëÛÀç•è=î�‘Я{+3ò‡]ð}ö‡3-ͼ�É»åY8ÏÒ³•XY£ŒàäñžõúQñ;öqÑ7õ¨ët|Únãm¤©^1ý(Ka},w/Êõ­¿ü7Õ<dŽâÎPªÜÈ(êk�´�d·’xÛ÷-Â>r žÇ?¥}:±¨¯çjR”¤¬J£gË×o=©Ì¡ÛŒ1êùíô¦�¾%VÉ2JôúS."f]Ã…�ž Uô¹™1y%¶³0è ôÿUBnãµ»úQ‚¿2çkp$l"}«�¬8Ïj‘O,üø*q�>ð¥’Q@çævÛÏðÔOÓû¸à©ïïNˆ¤œ>^Iô§qèJFà«+nçŽ2EOk~Ö¹Æ6°ÉÇ?•U�¼Í«€»y÷ 7/–ËòŽT©Æ 8‹ÐÜÐu¶±¸�â’H›ï'åÿõ׳|)ý§õO ÜÇÚ;~ãîÈ} x$+0m͵@ù‹}÷ö©áÔ.Q¨&5Œå9þ~õÉŠÀÒ­MØ\uZ2æ‹?H>||²ñŒ0¤×$ʃv[öé°kÙULl6ç äšü¾ð‡Ä�CF¿·0ÎÉ$x Aê:�©¯¤> þØ-usoou,mÿ,Ÿ#®8Î+ásNœ5}ÆWÄ1Ÿ»Uê}yg2—,1†« !Ýþx®7Â^8·×-–KK¨¦Lp€�ÕÐÛë(Ü7îÛÑ�ZøêÔeË%©õÔëFJèÖnêÇð§«n'Žƒœvª/>åHëÆZ™.p¼îëù×;�snkìL6ÉŸ›Ž™Å*Ç �·`ã‚GF¤�üÌÉÏoJ÷³ózúÐPçpq€Pw¦®z·^­0 óϧ9Éò¼¸àŠs;l_JŽ`Bÿ*Ê;ûÓO'»Pf`ØÆïZi]Œp¬7z÷§2)P>feäTxÜpmÝHô »+îé·�£µ0K„Ú>ïÞÍ+G³kg;ýúTn3»ÃüèÞfOO½ÓÞ”ä³}ÝÝÆ:Sr¼|ßJ~1òäõë@Oמ¹4#móü…ÉoáÇõ¤ÇÏž[Þ€%É;•�j–BÛNÝ£œÔjÛ��¹Á#Ö¤YDn½Û<JF Ã7\�Á‘2HÌÛ@ZEcîVúR—Xâ]ß{�Ô´Pù9#çƒRïp˜:ÿµïPhÏÞpÎ@ê)ñ�Ä2‘ó�Â¥�a�ý(Õôk_h3i·h­kv 2°7nüSQÔíeÉ9ìjH® ¬r'w¡úR[�øÇÿ;ÿ‚sMð+â¥ç‰ô[&]R¸,ñ¤_ê§nOáÛëඦÍthüÅTåX >ãÖ¿y¿i„öÿþ_i×P««DÛ¨m¼dð~•øãûL~Îéð{Å& ­]Vù˜¤ ­Ž¤qÆ3øת�VåfsÔ¦·GMûéºo‡>$Çq–#¸˜1xïõ>õ÷O�.´û¯ Éq v¬±ŽvòÍþE~kü%ñwü*ýr9Q|ÈãP˜Ï(:ãßë_JxoöÎÓïü-43[ǯ{¶;šññس­Ï¡ÕJ¬TlÏýº>ÚË®I­[³[ùˆ2¶;}kÀt_C¨jq¶|@n˜Qïõ¯~øÝñnˆr˜c’ cÜv`äL×�èÚ•ý†¡‰a}Ò1Rá8ã îQº¦”Ž šÊèõ¯ÙÀ°|j‚©#š"£`oº2sÍ~‹^Øiºw‡šHŒlÛ$G£~Ÿé_’:'Æ CÁ8·ž‘|¹TÈc`Œû÷ö¯¯t¿Ûgí>�šA¶EÃ+�®>¢¼Üfsš’:hÔIXñ�Û�áM†‡âË­R uó¤o3bñ�íþá~ øik⨤k¦–1üè±Ë1îGòÅz¿Ç/ÚLñ‡‰.mg‘UTad'î¿lž•…àí-õ»¬X´1ã£îùwxíÎz ôè§{Ç<¬å¡Ãø£ÂðxWŽ;_µ3LCo“†R=G§é_{~Ê=�§Ã{at6Ž Í¼|Û±�Ãùb¾lÓ¾ßk­Y[Ì� Že\†>™¬¨¿k�øU—÷ZUÄÍp±à"«q?Â}89ü+*‘öªÑ.6†¬ïkß麇‰÷Áˆd—UÁSß?ŽMxEÊiþ’)†Û†P~vêÒ´¼Qñù|}pZkæXÔæ5Ï}¨¬vð…¯�B<ŽÙùQNÐ߇¥mJ.*ÌÊM7¡&³egã=#Î[I®Ü$±¨ÁSÏjúÓöSðÕ¶—ðŽÛU°¼XÂÇûØ@Ü];ñßξsðç„n´ !c³†Hü¼´„ À�ë]ßÂ��÷´I¬g±D·b͹ Aëï“’qï\ø¨:±´MhÉEÝ•?iÿE¯ë¿4ñÈÐåSyû‹Ø}kÌtU†ëMi-Ù¾Ñýâ•ê=ûôª¿>"izÇŒšF“ݺÿÏ?ÇÖ¹ßx†Ý5§f¼Å¤$…à:ý+¦�7$sT�äuºÇÃ[Ïh"ãìá‘É*OÊïôÝ÷­ŸÙ¡íü3âk‹mJÍ­î$o!P‘Óšî>kë¯éSYÀ­q"©ØÛ~æz×#ñÁ7~ ¿[æY!ß ;Ÿ#'×éQíŸ)§³êvÞvÒcZ´FUd}�¯×Ò¾XñV‹{à­Y.¦Ù"\�Ÿoþƒ�ʽƒÄ¿TZ”Ôµ'¸�°”ü¨¸Oˆúpñ‡’ÊÉÐ0U¾W=³õ­©'̪Jã>ëv±Áw4Ïгó‘�“èzäÿJô�nxuI¿ðŸ™#|ù}À#õ¯)Ðô…ÑàE„ípCÊ®yVÏô®ûÁž}~×í–(Ë#q#v“èµ²wcŠd?¬®5?-¥Óe»es“ŸO¥{GÄ�†Zjh,Ö8ÞOºäzuãÖ¼³K™< ã8nä�b¸a†gcƒîw^0ñ”Ú¦‡Y “ÍËÝëí\îîWF‘µµ< Ä^·ÒµýŽ~Øø«Àßjkä®Bó¸¨<óïëù{ž_öÌý�<#k¢I6�K©:–�ð9 ç$c®­r²·Åùt�ɧïšxT¾öõ„tU?Œß.¯f’iTIÀ!˜=ÍqS§8Ô¹×9ÆTì|É?„¯|;¨¯œ#ÛŒî?/LÖŽ•§ê±|Òmó2côõ&¶-t‹‹¹æŠXƒyä–1ž? Ï5è–Ÿíõ "=ò41CâÅ9Ü8Ôæ»åQ#Ž4Ï5Ñ/5HîÉ•f‡pR»¸Ç|Wu¬üÖõ�u{XXM–‰Y€'ަ£ð¯…ŒälÖ¾dqJ3…<޹¯]ñ.¤‘hM3Eó!o? ÇjÂu5ÐÒ1ÓSäzé%Ÿl‰2ÍeãŸçÚº_†××Vv’<ÏÈ»„nJ©QÝOsÛJÐø…á{{©í£ó.YNç#å÷ü=+7À~ ºº¼Ûwº;Fù<Åì}�t9&Œ•ÔŽóá/�5/xƒû&y–G”3~ñpTáúšÖø­û5j—:i»�¤[p¾c)ãÓ±ð{Ú/‚üYÐÍÝÞ0¼G·õ¯NøÛ®Má£Ú#†?-‹ä7>µÌ¥ihoËîê|1y¥É§j?g“†Ý´þuÜxoWÔ´Ûx¬åŽ+rß9?tãÖ«‡º��uû…·@6°öõ5×é ¦Ô£k ¼Èä‹*ò¨ ¤t8­t¹«Æ6f€3_µÿ¤[®ôÂ}Íý�uZÏÃ�a¤ž34С,I O=+¯²ø}¦øsÃkoc§ùÿgÄ’2¶×rñÛ<ÿ‘]7†|UoáÕXöý¢%!”cróÒ±rwº4Œ{Ÿ(øÓB] TXZI_ŽY‡ò¯GøY®^MáÖ†ÞÜ}–=Î}óZüÿ �÷™nñ´ùù™Œw­�ƒ>¿ð]§Ùž8PÈK•”dºôÃÇÕR¨š&1³¹ÌøUÕ¼P«Ï—†6»X9õ®¯ãÿÁ=GMð_Û¦“t*¾dkÜÍøWsàoZjÌÐÍ º¬ïºY �œŸîŸoóë^™ãK;i|1%«I‚ ­0Ü=3Ü×,«53¢4ô>Òô›Û{�«ºÜºgw¨=‡½zÇŸ‰7¾°…-¤’fnÛË;‚=kcÅŸ¼ÍZI!¸V¶Pdd^¿Jáü¤ê–Þ3ùíÙãl† »|µÏûãô®©I4c¸³Ñ¼TÚÇ�­?µV¼œà&Nݽ÷zúæªøkà­çÄ vòæcbd€òIéŸóí]ÆŸ}uŠ-vÇäì!@z×CðWQ—š•Öå…¢l+.aŸJÎö4²oSÁ¾#~Í×^ðü×M +lz‘óHONáü7®]hQ´Zb…º·'quÎìõãÒ¾¦øï¨^jº\–ÞL~\§’;HèAõ¯ ð¿�•¾Ð·PîžGØ]FÒËïZBjFrŽº°'‹ï!k¨äe‚cÁ^£×ãYþ.Ñõ¿IJ\ZÊÞ@Ú¥OÊÚ¯eÑtˆNŒÖ®¬g0'rñ¯tø1ð›EÖüo¡mk%ÄŠÑÉ$ƒ+"žœzã�JÊ•nnÈüõ+v“y¼ÊŒtã§m _†ó’8ÆðÒ »�r=³‘_L~Òß³E¼ZŸÛmfKen##î>:cÓ°¯%¶ð³wq$·Ú"a€<œJÚ�e%tc*m=NDñþµáyY­¤hÕ_æùxúWO¬kz‡Å}2;k_2Iæa·ßê*[ÿ‚7Ú=±šiäÍ?*ŽäW¥~ο "×ɵ/º\’O ßÖ‰TŠWÅ·Ê|å¨Eu£]½¼­4o ci'µkø/Åךe÷Êìòº2[îšúcãÇì·Ù¤‘âÿNò‚A(@ÀÏ$ŠùÖÏáµÍ�ôŠÍ*63ߎ¸ÿq©ÆäÊœ¢ÎâããU易,wR«B È 9÷ÁJÏÓüc}∧¸Óáfp1#Îÿ¼÷ ßýzå/ô&±¹“fæu>„vÝ^©ðÂ6÷úuÄÏöV†dlHsô¨”b•Ѥnôg’ëÍxuVWów19–Ü;Ÿn+5®®4clðH1låã`¸*Oóú׬øÛ@·—Ä‹o4mæ>í‹ñã<ŸEéšáüYàýBÖYTÍ$7Lžß^ßJ¸ÉZÆr‹GYðóã[mhÉ ˜Ã©ù½Çã]宕ÿ Uî|ãç.Üú×+áÉ΃ Åi±yˆ ù•±×?­}Qûü³ø«á‰¯.]aš F0®WÓÓ¿ÕÅŠ¨¡cªŒy´gÉÿ?dOxCN—Z³Ù-›�Â8Áó=�óÍx¼ðËi;$ŠÑÉä¼ ~¯~Жö>ðäz|±ÆÐº…8ëí_Ÿ¾êZ†³%Õ¾Ù-告ÌÍÔg�ø~x­p¸Žxݘ֥g¡ç¾ñ¦¡á�E$†å�‚Äñ_Cüñ]ÿÄ­¡º‘¦’6Èp>lýGð×—x{ái¶ÒnW‚k¹Á�X¦å\ví°ý´ÖÞ#›O»hP© ¿#æÇaOQ(Þ&˜xsIE–üoðgZº·Š–hmFLH=ɯœþ!ø¾øj k ýݳ�ý3_©Úî�o¤xvúÍmÖEšŒ0¤Žp=zWçí9ð¢ã¾$’ëìën­!‘£S»+éõµsàq¥ÔŽŒfÙµÊ?ÀÒ_x2Ú9nn¶A:‚X‘µKt­ñÂI¯›Ošw•wùbM¿Äz}pºd÷zLJdŽc$1Ú(-æ}Ö¡²}:ñYþy/¼S/™²nÇQÏêZìåêÎ=v=[øm¨jº-ÅÅÌòy“±hÆÞƒ×uy~³á™ü9s4—ÿ¢²…ÆvíÏCõ5÷GÃï�·zŸ…îÞo´Ã°HSÇOjùãö¢øký“?ÚL?¹�hTãkõžÞ õöï�Bräf•(¾^cÎIY3ævÃ�_Jñ->(m5•\HÒà+•áJî|9áöÕ5]±¶ù!Û�¹üÁüë¢QKTaÞŒ÷M?ÂÚŽ¯¦B‘ÙÉ;1ĤDwŽztšÍøƒð_\Òmšátûù#eÞÉä°ÏaŽ?ú¯ö6:Λo ´ $$FŹ €?\ƒô"¾‘ñg…4çÚ·–Ë%¾ì) ¹W�À½+©�”jrØôㆋ‰ù muqá6’8¡šÚivïºËùûö®ûô–±£Ø›Y–M²9ǹ=óí^Ñûz|Òt»6Ô´‹mÚ ¯W?Ý£ú×ʶzŒz¾‡$rH¡ã“n[îÿ»^�9F¬Shäœ\%cè|*Ô¾1è˨Fßh·œ…>YÿVÝøìHéøúóÚþ õâo [®­f²\Z±*K¨iç¡Æ3Ž�;u¯ÿ‚zøÖãÃÚÖóÅæ¦òÞq\P§ú}+êojºo‹ôv†9!�¤Ç· «�ç^d±“£ZÝÏ«Æp»?|/¬jõ&òi„q“Gƒ�{ôô®óNøñ©hðùrH×›·)IÝ=ÛéZߵ߇IñýÄvö±Ç²á”K·¯\~µÂø{HÙ kµŒÊ<ÂÃ�ò+ߌ”â¤ÎWd{'à +Rø«l©¤É,“GYC²·¿­f|tý˜üa¦éq_L˶Ýw÷T ë‘^çûx+M²°ûT,Z�Ç/<ì9þ^õÞãÂWÚ~¤ö‘Îb;7§ Ç#èkÊ–2Q­Ê¶:ý�ásó—á‡$W*Ê-ÙÁq#™¿Ýö®—Æ^)ÔlóFëçH§tr·Íåƒ]ñ´½ãf‘§á�oSø�c%¬’GbÊÇ`)·+èÏjÝðÏì÷â/ÞG´r,˜2D®>Yu þ5Çè’Zø–ÍÒe’8çR:ýø§è>)ðÅœ÷RG Ä0¬q¡8Þ: W7**ð7ÃÑU7>/ÕfOøŵgµ–[p ZÿÂñû9†¦BZ3””žŸ7L¤Jý&ð_‰á²ð2\Aqo$†Ô»D6xì3^V:ñ«¢‡+�¼~Xø§Às|%ñ寇«C;Ijê ^œ/¯å]U´º~©u~ñþ•ú=û8~Ζ:^‹4²Zľ` 8  ×æÇûû¯xûKÔ5‘|À„.W#ßéé_¥ÿ ¿hˆ-<oºÍ<É£‚Jªûׇ˜FWÐîÃËCæoø(ÇÁ…øo©Ë­ZÛÇÌg/ñ�ЩÉü+âÙ~,jþò®-mþK2H�Ÿ;Çë_~~Ùÿ´ÿˆ~›O–àH‘¿–˜PAÁ'<ö¿?üwªÃ­iwqý•aV“å•IÜËÓ§ë]˜Þ�¤ŽzÒ³º=£ÃŸ·4÷^µŠáV;ò„yÑ.Õ| �_s]gìµ®ëß|D·7̱ڴÄGP=OøWÌü=¥Ë£M¶]³C’Žä–§¥}3û|oÑþˆlµEŽw±Y&¹o˜ž\äfŒU>XZªn^ñö7ƃþñwÁäIã…o!‹>pMÎÁïø×æ'ÅZü<ñÕÍ„2F֪푞W¸+ŽßÖ¿B¾'|fµ™4­BÎe½B›7‘ßߥ~v|…¯¼Eö’ÊÒFß1\òÞžõ}9- ĥПÁš¯ã�&].ñ–•]Ñ›åb}OS_¢¿ ü¦ø×áÔzF¹§¬Î«‘+.BG8ÿdtçÒ¿/4/M¦]Ù_K ‘Ëar²2òÕ“=ñü�~Œ~Î?µ¿‡µ¯‡öïq,m"ü¸AÈ=Æ;{vÆ)ã¨ÍÅ8FI+"~Û³æŸð¿Æ3^X‡×Ääu°àè?N=s^1¥ø‡û'F‘¡…mæÃ!”¶åÆ}=M}!ûqxòÏ[Öæ[v-Ç1 l˜‡f'ó¯œàÑ£Õì¦k†[†Á ±Œ'¦kÑ£~EÌsÈÛðÝ¥Ö¯§,Þ\/u»p!÷/°'×­}íû3|3›Åž²¼¶ƒí"ì�Å9¿?¼âK¬ÖwI'ÚT(Œ&W˜Óõ7ìûDjß5o<רÍ6èâfù9 ‚=·¨úç›FS§îY®{3¿ý­þ ÛÜé\š{ÙÜÃÁeS»pÏjø;Ç~¿Ðµ±»n‘Û£åLqœûôükõ#ö¢ø¿ |JðS]$Š—r!%"èǽ~zê×zgöµò]¨š=ÿ»Ry'°4`¥% Kqbâ¯tyþ‘ñ÷^øo¥‹;$´V;ŽÆûÞµôWì+ãmSâ�Š#¸Ô®|èd˜&–Ÿ˜}+ÀüMá«n×sÅ£ýÛã ú¯ÓÒ½Wö'ñü"^.�Ãok‘Ÿá=7zxØ©Q•·2¡&¦®~•볦‘«øãÎ�bšEÚ­´nÙÛÖ¿>ÿi_ÙûMð§Ž/0Çù”‘ƒïíôõ¯¿¬~(ϨxJ9¡ÚÍöm¤’x8¯„¿h¯[ëÞ2º³še†y$!†~\úד”º‰�ØÎ[\ñ«Ùú8£“UÓ&ŸËfÈ�vOr=«îØ;Ç·…mcµššÊØ£yŒ»‚Øöí_,x_]ºðä×IŸb±äùŽ?½ïŒf¾ˆý™þ3ãjébû ùû�¯;�ïôïÇ¥wã¡)ÃDrДS>ÎøÑàýãWÃË´šÎÚi,‚PaF9 c§µ~\üFý‹µ ½wRþÉKx¢†v(ëòAÉÝïמ§Šý ñwŽ­í|:²XÜ)'k|ѨïÿÖ¯Ž>*|y›J×nZÕV Òm!�2´¾¾õ˗Ƥ]‹­Ë-Ï•E†µðÇÆÖò*n›Mœ7$«Üù×ê§ì¿wkñá½…öè~Õä†*§,8Á@ÇåŠüãñ¿‹"ñV¿æ]H-Îã°|ÎOZú;ö>øË6‡áûXa™¢†VEùfž„÷ÏÿZµÇÓr�Ã%cíÈ%[{X× ·žAêk‘ø»6—{á;“qå30dÃNGj�Fø�oâëVŽrç8§·µx_í'âË­=d·7 É (#2Ÿï/¯Ò¼Ênh騽Ó⟌š?ü Ÿ.$Ó¦mÓLYØ Àx#Û±úWÙ_±F‚>"xF[>eÔ$¡z`•Ç­|ïuà_í»©&¸UeO¼Œ3Ÿqõë�ZöOÙkÇÿð®Þ8ôù–ˆþö&lF?úõêbâåtçÃÙ=O~øó╃A–Îño.¡6üª sÿ¯Ï?xnãSñ”�¦Û¬{e2àà–ôçÖ¾ÐøÛã›è“Ì×P!d!ÙŒc�߯jøÞèÞ>µ9óâ¸U}¾b©Uaê½ðxàÿ�i��¡¨b%w¡¡kbâ.êÕƒÿ¬Á#(GQ�o^•­àÛ)¬ÿø ñ×MXm™–Ä£;¾W÷÷ÏùÅsß·Î�ãß Hémn³*–g�§×ò�ŸÄÇ‹ì¢Ù™'„mR[bºŸooΡñ¿Åý[PÓ®Éç,`)RùVúWŸ‡ÀòÏ™›Î²q±ÃèW0Ý]Mo$+ ‘°¸û tÉ÷4šw…š×ÅvÓ[hí¥€n¾ôý-mæ»´£ 1V< ?ýzذÒ'·Ô<ÈD;•ÆòsóG×�^Œ¾Žx½O±¾iºˆ¼�\µ¬·WQ„“oÊPé_þÚŸ4ÿ xÊOìØÃ+¹,ë�µ¿Ù#øO^}kÙ¼9âì$]YI `~iU¹ŒžÆ¼“ãv»¨x±Ùcýó³píÎð:ãÞ¸ð4åNo±¶"JKÌñO*{·µ„À[Ë`²¿Hó_F~dz—Vº�’ÖâXþV+�ñ�Ðc¶?­xv‹ú7�å¬��»ÊPs»ý£Ú½'öyñzøW\šU‘bÈÙ’{ÇÕ‡A]x¯z<¨ÂŒ”ev}QãýzßBÑÔL©4ˆŒ–û«þ5ÇAûJ5–‰sko}åÝŒªËœ°œ/á\ÇŸÁ­XHÖ:³,P¦Òäò­Œà×˺ÇÄ{Í6hUŠÉtÒ�b—ûÿ—jÂŽ2�¼iV¾ºB|kñ¶¡â8¤Šêóí^j«™c“rç¯éî+àΡ>�ñÖ镚9?w/–>ï#Ÿþ±®áî¸|H²Í$··;dˆbÝñí]Ï…u…Ð5õ{[[…Œ’ã)Ÿc]¦”y á;»ŸkËã{[ÿ ËfÒ«/—„‘Îôö¯™¼W{ccªMnª».‚¾ÜsÔ�_zè/üw ÖŠnü¹rø½�y—ˆ5Öog¹M°É €Ée+׊ä¡G•»lm9\Ïñf¸ú3[M$‰ W$˜�ÿ墧žý8®Ä?íîîZÏdqÊ9wmf#ÓÔWÓß´?à 9ôat¶pƼF#(¯©ÕòoÅ?‡ñÇëUܲ·ÈU¶²/|»©ÉIõ!fz×Â�‰ m¦F²6|àUCtÝþ׿¡®¸ø–I¡Ý4qȬÒNìü5󎙪ÜxjHíÖ24E•½»×«|+¹¸ñMÄ(Ðy’£¡;6Ÿ_¯Z*EnTdö6õïg<;‚&‘X¦ÅܱŽùõcúW)ªø®oÙ~ô+[à”.yã¯ø×ªkß ¿³¬¯ C¾ØÎ{°q_;ø“×—w÷R/ÌѾØá| >Çë×4Q”d®MHµ£6< ãû� k ªÛ­£~¬>Xóéë^¥uãÈu�*6iUîÇõôú òvð_Øt¬ †ó&æ(¤çbúŽŸAZŸü#uw­®ë…�¦Q“»ê; ÒQ�®(¶hxþpеÓ1¸É’8Àù�Wø¾žõ亶»§¨îPжòëÒ¾Œñ'Áé4]:{‹ô“í¨„0ù‹(Ï#Ûô¯.ºøgoý¥q¶ÝÙ¹òØ¿nGaÓÞ•:‘°¤™èþ'išš�µÃ­Ü øáÔvÍv~4øÎÚµºÂí#ÂNÖ‘[œÿ´zóï^3á_Üèú„«0h|¼�ÇÈìGLâ¨øšf±·¸V‘šê ´q‚v)ÏìO¿¥C§.dW;Hì›ÅQßê]ºîfC¨è=ÍliWËd<æb±¶Ü©Æ gÀ‡š—‹­>Ñ5Å¢îù$e\6qÀÿ?Ò§ø³ðòãC·dŽi›Ÿ2&#f;ûVNiË”¾WkœŒüO ~#Q¥�­Ã>W5ßü4ø¬ú_†O3ÉÄŸÞÆMq:_Àk­fÅ¿å[Ê»ƒŽàû÷&¢ñì‹à¿Çkn¦ScˆØ·Þ~Üÿ�idÕ…ÌÖ§¥Zêßð’_<³n_5÷o'ƒþ5�âÿ[ø~̱̮0 ¤‘X?³¶™uãíOʸº‘­wä ?)#¶}ºWeñ÷á…�…§Ê$y±–dòý«.kK”»Ý\ñ_øæ›ÖŽÞ5™nˆVI[¯áéÞ½;à·ŒÛE¸ºÓÚU’5Uwƒv?/õy½ŸÃ»‹ö’g–ñ‡UQ– w÷5v—Ðn~Û#G(òÚ"q!ÞúûVîÛEÛSÙ|AâXï-$ó&]ªK¤@nb{ ×y¯Üj½´jÑy‡*œ‚„W;kñoÝÙÙ)ˆ/šMŒÌp>äâ½ïÁÿ WGÓÅÕõ¿�tÇåY@Äg¾Gò¬ee¡¦¯SÈà�ú×ììañâ/xBÖæI#µ(gbß0$zz{WãgÅ/‡cÁÖÈ‹,’m“ §’zOþµ}ûþÓ7^”XÎ>β:«¬�þ­»�3Ðç>ùÏzê£Ë-;�šÚŸ°‰r¬ÿ#|½›ÒšúÃCòýàÝÏÞÍyÏŸ‹ö¾%Ó9&ŽáÌ`Ÿ©®òÖ×ÌHäÜ®²}ÜsŠç©IÁÙ�•ÕÑsMó.æf�îì¥iWúT[ý”:³2tÀ§îÀôêk2×™+ew.îsÒ˜k�áãQ Ê·ÊFGµ!l¿7Ö�=f-7ÝÆ{ 0>lã$½�61ïŒÔŒsî{ÐMÆ11¬`TpM; vbݱږ1æ/Ê>V8§îùrWoÅË-÷±þqO “òüØ»RnËíéýiÀn8ÎÑÚ€©— ÙõÍHŠ¥°Ý¡ŠL‘�Æî�)Ó6ضáwôžR«÷Èê}i² ÌOð�áô>´ï4àñÛŸZjŸ6 6�˜ä) `rHô#ùÓUv§×¦z“ëGú¶ÿT$Œ±ÝÍ*HWs6ßb{Ñæ0+»¤gÿ A†Ýž¢˜\+¶~fé@nÏ {ŸjheFùqó óPäîÚ möïRg¨ÿ¥Kfùvîfâ˜"�Í󞆣iÁ¹ê3ÛÖœï÷jdÁÙ•ÆïSH6á¾÷ËúÓAÚ}�G1ùx,¾ã§Òˆ�"°PqónäqÓÚ‰[|Yl©Èû½©†|E¯ð÷Å —æÜ­óã �-¼ë${vò§$áö'×½=n™“£ßç50dþèôÏZRÙ8åTvõ©$i@U]Øý}賟òj1ó¹Ž;Öšòg€Ü“f$m¥¶õ})­+‡ví÷é‹.APYqHܪá[ŽôK,§æõÆiä À¶ö žÔÅ!?†˜’0HéAZ7qò•ÝÓšdìSåVÛÐ�}i‘ËåvÜ?Z‰‰Îî[qàûP2U$nù·r ¤9nžÞՌ͌àgÓµm¤ý(åÈÛ,¡¹³MV'ÍÀè=Aªñ]n“åÏ—‚Ãó?;Ž>_Z²ü·ñd^õ6Bå—w¥@fû>ݬHn&¢š@¡�ÌÝþ^¦€- wç?.ÓÆQLY°ûƒVù}j“ÍŠ97*äôö÷¦µÇ,¬ËŸáÇLP/ò›gÝ'õ¡]s÷¾_QÐJ ' n¡·LËÐwǽN.?wó~TLÝþ÷ÍéM–áƒåí ¸¿Ö¡3o9ÈàvíP5Ïœ›±>”wÏUÛ–SK �‹0Ϧ=j„3•f,»ŽÍ öQëõ©à›åÚAùyz€,¤Àóžÿ•L]vžrÃ¥S1`v°Ç8ÇZi½ó%ÆÆ< P2¶®ãןZt“lL•ÜOoJ�_d!™—¾êi$¼V–5ÜŸ7ÏJ=¡afrzS·pzà�J¯çÛÅÍq 2“ò†è*½ß‹tý=ÔÍ}ÒyÃdý*¶Ñyß�È¡$ÚßA�­d]ø×J�rÇ*î?1Iô¨Ä0†ýä™ �÷÷¢ìGAŠy4á"‡éÛ<åWâ5«#²mêÕNãâ¼K7ËnwÜð½;�”í�Î >Z#‘K7ÝaÔWž·Åã…ùcŽ0ÄÔ“ôôª÷ï.em¾\q‘Œ¨äÒæSÒƒ´×*«=Î*/�,ƒ*zÁí‘^i'Ä KÍm·MŒq�OJd^'Ôµ0Ê·2zàtSíO˜9YêÌÞWÝÉóÍF/TcsGË`€ãƒ^_sy¨¤d¸›gS†ç>¤Ôp¼¬iú(f9aêis"¶=V]fÞÎ5M ™8"6«iö®|ÉË)^ǵyòiQÝ,®$cŒnÿ¾Õâ÷ííðþÂɤ[¤šaƒGà�¯¯·l×uÿð]ÌŒUʶîpCm8ô­”[W3æGÓ?ð˜ø‚çkO4™B0Tcštž'Õ“ï\NÂFÁaéЧ¥|Õ/üÏÁz]ŠMæF©ó6U�LcúWâoø,O†ô{ûˆa’1µÎÀÉŸ3× è={Såvt}žú^§0k…º‘xá9¨Mºu$ÎÍ6BIØ2\«l< Ãå4—šN›g¹VHüÅ9!œa�µ~KMÿYñEíÀ`f¸ß�™OÊÿCý<~'–ñ‡üÏÆF nšïlªÝ�±¯e#¹>£§µÁ‡¶‰û}u¦é€¦·�›q ù½ª¶�ã]OÔã’kÛUE`@Ù÷¯Å1ÿñïŽækhî.v(ȳ�¡¦Éñïâ$²G2êB­Î ‡å>þÿJqÃÿ3'Û'±û‰¨þÑ>ÓüƸÔìü¬»IóøW›ßþÖ> Šãl×Ðùjßë‡Íí_ˆž4ý¢üyu)ŽMjV¹›†Ø ©Ðdœ~<ŸN•ÇküQa&Û»é“ÎûÁXà�¥l°©îÈúÅ�Ý]göìð.�ò®¡n­ÜÈ3Ûñö¨µ?ø)Ãs¤Ç¶åZuá�\|Ùõÿ ü&Ó|S«kán¤¾žEŽB[æ,ã‚>¸5vÎ]BúaŸ1ŽBw>ãò�CïKêqèÊX–ÏØÁOþè>[2E›$/˜Tôôçó¬ 7þ ³áV“|3G#g9r?»ßŽkò+ZÒnîï<è噣Œf’BXè}(Ðï/4Kà jÒ 0eWù²½È¢8h¢}³lýañïüHÓ`„Gk夌FQwr>œ�©â¹4ÿ‚ÎÙ]–ÅY›÷j[<õô?Ëñæ¿=ítYï4Ï9diI<ÐîÀ=±ë]g�ÿg�OÇW öxXXt wDOz—NšøƒÚIì}qâ¯ø,-ÅÂȺbbXÛ•sµr{ØW¨ÿÁdµ«I¼™$dòØ�¡qÏ|zçרu¯Ôd­GH°—ηڰ©Þ;˜wo­|ùñW¯á­yÑce·|‹ujªq¥-�Nu©÷-¿üã\’6’6hÕ:�Ù;zöï\‡Š¿à¬þ*×,nÍ ebmçxÇs_-¬‹jFËåõ(x?Q]‚ü{¯ªÃoÚ@@(§¿­héÓŠ»3�I=ïÁRƒëTüYûPø·Äþdm©O«0"0ç è ¯LÓdKíJÛ?e�À³í;œÿ…s>7ý–/´iZÞF–L²Bƒ Øÿ=*cR›Ø%Nv¹Á韵¸Ø,÷“J¬à’X¨ð¯\Ó¿onŸ-»92Kœ¿Òºoµæ“£4QO$3mÿWÕf\cŸzÒvdÅ´MâˆëšõÄffY~p>ë)þïøW9¨¬ψßì6±¤Y)$�Þ³´mÝt™.âY¥^Hä1cÐgØ×¶|:ø/öï&£,· 2 ¿|ÿõªe(Çq«³Ç|_áˆ-¬áaBÒ/͹·(®£öwÖcoÉknªÁW æyxêƹÿŒsMas%“'–ÑüÀtÉïTüg¨iÞ!I´ÏÞ~å[!8÷_z©k]¦{'Å·iÉD�ÝH%”Œ~Õæº¶�}-´’ù1°Ïï0>êŽàWi¬jÑ=’É{"Å"Œ:ôÙÿר<+#xúÚtÓYdò~Qòr}Ï×úV1j+Q½LO^-¤vÚGïy'éYöPý»â\?jˆiC2‚BõëÇoQߥuÚ¯€æÑNß±Í ¬3Ž�½H¬vѤ”#H ØFsUÌ#êmX†O ­»G ¼Cä—xû¸ê?Ïc^'ñ6 ÝÏ¿§µf£mJ羇K£ö-+ì+j²,ƒæfûÑ�þ½cé’?ƒþ)è÷‘\$–ñΆH°2Ëß>˜È?…n_x’ßBÔ'†ú9 òØ$ŽW•=x÷ö®'ZÔáÖü]Ö«$�±"8Êüã�ÿ§#éVµ^¢Z3ôËCøÃáûŸ[ȧÉgŒÊ0$aÎ=Aúõ#=ëå¿ÚsÆÖþ)×ì²CäÍÌ‘0û¾¸ÿ=kƇÇ­ÛìçPxᇂ…·(ú ¿áíM•ã~6ð Ã[ÍuºCùÕBüÄ?Ò½\>‘³8ªÅ=QÔ~ÍÒõ»k¨îãó$�.¹aÓð­‹KqáK�>F…„{¶«m+ƒÔé^eð�ÅðŠëÿëReÃ6vùm]·ÄÏ[ë¶j~×ç 1àý)ò·"£$£¡ÙþÏðPÿ|/ÖmEåäòZ—ùÆî##ø‡øWÞ ?࣠ø—áØbžê;;–$�ö†oB;g×Ö¿#%ð”Ì DÞb猢£xo<;223®ß˜2çm)aã-Чˆ”w?w¾ün¸¸E¼ÑóGL‘Üÿž+Ø<ûMÚj;muE]Ê>w^ ×àOÂÚóÄß uÚˆ†1Â#�}}û4ÿÁH´ÿê6±x‚Õ•g˜#Ȭ3 ‚$iÏ|WÛÏ¥« Á�V'>£ØÖf¯áˆçÜûK0\©ÏoJõðyÅz/IF+'£Yj�Ëü*Ö|éyk ‘ä"ã�_ç\ªÀÖ�™¹L€²çµ~¡øÏá^™âÛ&k;uv't¸Ãœö¯ž~0~Åv·å¤²VàåQòû¿‰©ÏÝ­£>CÃs‡½Hù Û4e…VÉɨ†_›qbzWsã¿€¾"ð‡�ç[4�Z·ð�Ùßá\L±ÜXíŽXZ&FÉÜŸ{=9þ�ké¨â)ÕWƒ>f¶¥7i¢6ÃH6ôôôÿëÐÌÄmrOztò¬£tjÜHè? ˆá¦U_›vOzè±Î?$“»Ó©ïíM#.~nTt$ŒÓº°^ù�ëšiŒÏ*ãp÷õ§;‚Ëå)û«ó»¾i^à»6æ žqÜ{ÔReKtt>¿J°ª¾‡ úU2nZ‚ê;8ÙX·–Ì0ÀüÄÖͦ³¶ÿýt&01ÏSõ®~)Cœ7Í´ñR3ì™¶“ïÖ¥Ù¢ã&¶=¯á'íªxZ�ý#m».×VÏ>¹5õwÂÏÚJÇÇ\2˜U¸PùÉϽ~wézŽåc¸u$ô5Ðx[Çwž�¯³Ú«p¥xSÔþ~µàæYJrJÌú»>­A¨·¡ú‘e¨¤Öá„«"«m}kJÛPÈéƒÛ=ë⟂µì�_Çouò¨Éã±>Ý«éï|GÒüSaçCwwË0þUùÎa“ÕÃ;[Cïðµ,Do}O@‚ïË[æ9íV„»½3\ý®ªnYO¯¿½Z0Ü$qò­·sÐ׎âÓ±ìFWEòù5ž¾½³Ú¡ËVé»ß­I›†íßýz‰DÐ!wg#µþ»©'©ù»R)§÷¨H¥òóÀç×Ö£?3nÝŸR)g}sLy÷¾ù«Û¶‚?{T{K–än=}ý(šrm`¸n´Àjþë«Scýï÷ºð{&8%äíÛëÿÖ¨G[kŒsR[¶ÈÆãËÆ€$LŒdõ<`R´…GÄ~aýi�&#ÿdw¦¡ÏÝþ.r{Ôó0 Æ£ wt>Ôâû[ªò8^ãµF³+>Ü“ÇoZ7é×¾OZZcÍÔŸoJz¾W¿ŒU0v“Óè Kªål�~Ԁз¹ÜV6û¹ÎOc_(ÿÁAÿe¡ñkIžòÖÕ~Õfªª>ïûKï�Ìú¨6Ò>e‘xå{Ôz®ŒºÆ™rdl*¡ 2çpô4lîƒCð+â­½×Ã�IgwjÒÇýìàçúò¯xŠù5Eû3M 3ýðIÚ[ÔOækîÏø(?ÁÛGâåÕ¼- þi’E …9ëø×Ç4Û{8`‰£e`0Üü½È¯BèÎ*‘±ÂXø¼x>ù&¸Ý<¸.±�ºÄ÷ÏO½§Àþ'“Ç^ i-í„ÌØa…^¹õöúW�EðWVñMÛ4^cG·ÌŒ.ßP}+éoØKD�E´›OÕ£ÿEŽNrïô¢µD£tM4۱㽢øjòO¶G¶9äá™ÕŸ¯jçuߪk`[ù›ceunöÀ¯­¿i_ƒÚˆ­î$ÒáHÔ Á€ùXzû}+ãQðûT°×.£’ݼµs岜«.zƒôÅ*)­B¥7X¯â¹W_‰&[9Zï%VTäþÐô÷ú׸~ÉšiÔâ6w@¿—…£úWàïI ÜÇ4в™úHváéŠú?öðL:GÄ-U5 =†F÷ü…ÏVLôÎ9 {ÖxÉÚ‡�½v{€øs¡àX,âÁU€ý__¥~vþÖŸ SáÿÄ#RÒ5Ág,Aþuúqâ�Z¬žHó-Û*ç:ô÷¯�hO‡–ÿ|E6¡ -«F�šFåˆ63øñù×]Q©jtb¢¥ã}:ÖágI6Â�Üô¯aøš—‹õ8bµ„îY8ãÜW)â- ojŒÊÏ,QŸ•�9Çr=ëÝ?àŸüQüA–­¡ÿNo2&nŠ@?N•éâj5MÉTc­�PÖ¾jðºÜ\g÷‘o#ëÏ5óÇŽu‹�1庒6k{‰��Jœc�Ãë’ }µñöóÌÓÞæÆåÚÆ×ϧµ|añÂ}[G´‚ÅáI f;�Sy‹=ó\8 ¼êìßׯ]»XÔƒ rY½ý+®ð/�¬åˆM.æ“ …ç EixkÀvVmy6ZmÀ¢lÀO¯®jž‰ªË­Gco"Çf²f#¹ä õ%+«£š0×Sí¿ÙGàs_xQ5«]Ðî*êÛ7ü{gŸÊ¸ÛºÒüÈmšÖA$™UD9UÛ“¸:cƒÚ½»öañ”þðè'©ô¯zÓ%Óü) ã ?ÌP œû{}+“ðî‚Þ1ñΜÐÛ¬!®C«°äó×é^§¶Ñ·±Çìõ±Öü!ø&¿µZÖI‹�¬²ó!SÓ·8Ï~~µõWÃÏÙ–ÃCЖÞ8c†D™Y8æ½ে4=.ÖÆGµ‚Kå ¹”Hf½CP𾛫C!…»e²OJð«â%9]­JìüÔý´þ \h:ŠÝ&cµPLa?†O|zúúW�ø+ĺ…«4ežêrª[îŸO¥~ƒþÒ^µš £¸�nV8€À|“óSÏZø·ÄµÓüA#$rG bcP¸TnÿZõðuùãfy˜Švž„3ø×PÖ-—OòÚF<Χk€{Wi |2Öeð²·—,°·>c¯úÁè}~µÇøÂrj¾4µŽBÏåÈ7þìüÊ;}=«ïÝ.ãC·øta6kËn#'ËÀõþ•ŒW³’Š*�hÝŸ�þ9·Õ<;mqöHä·\ªœ6G^{ óëŸjÚêHcÓÐÿ�}?ñ‡K·—V¼UÙµG˜WWÐz⼋þ[5Ôd»e�|ÎHøW]ó+˜Îe‡Wo1yT–ÁùO¡¯xðî€úÕͺF†UUb§×/ðÀð–kë ŒkŒ  ¨Þ¯³¾~ÎV>°Žâi—Ìbb2Hö®,]e¢…7#Åuß…sxsCk„…Vr˜l Û?Ö¼[ÖÚ}]ìö�ܹßÇAëšû›öˆ6zf•u{!�8 Ç$�ZøOÄ^¸¾šêæ¶®öW}Ãvüö§…—2» ÊÚ"§‹üW£ÚÚ,»£˜©ØËÉ5/ÃØ-µÌÿe‚Bv/P ì}ÿýUåz炯´kÐ&hbVb±¤o¹ˆÏ_­}û>ü'º´Ð!mY£xd\�ËÉÏB+¦´¹"evbÿÂ'‡n丂ë Ýæ“ƒŸîמ|LøÓwòÁ ´–ì9G=óÔú[â6—eá_ Þ3iö³y1Rz ô>æ¾8ñ}—Ûõ •¼ÉgËÈI=¾˜ô§‡´µb«tkü=ñDòx•o!’@ò’¥�-ÀçÞµìV:ìw6ê³3Gç|‡�½_3éÞišŠÉn² £=”ð}¯©¿gßjž>{;}VßÜDȃ3ØŽ´ñ As(¹hf곦‰¦Ü-ÅËÇ.pÍžÀú׉ÿÂ̼ðO‹î¤ÒäýË’¥IÜ®·o¥~„x¿öqÐì~}ŸlŒqy‘þó<’ä�â'9Îz×À¿~Âñ[ Í"»–Àt{ÔakB¦…W¥(G†~$ÛßYhÝÈ‘üʤ/oaþz׳héþ3ÐŒÑÆÒMchï‚8=9éž+å[Í>òÞkbX¸ù‚ã'¶+é/Ø£Â÷šÒyÚ�i—Ob‘©ûÖÙ8_P23õàÓÄrÆ7&‹»°š•õß�bŽöKˆã œ!'ð®Äµuì××0jþåy…ÂàËø{W®þÖ¿ /´8ßXÃ#…ùÆß�˜zŸAë_ x—LÔ¯u%à šc¸m<`;S£É5pªåcØ4/ŽV·– ò6á¼.Ã÷Ž{]“®]øŽêˆ-­Úð\¾'–Ý¿×[ÈáÙü±�öOô¢¼”Â�äìlY|0Õ5Oô¨¢º�åÜ8ùH~UÏx«Æ—ç[9÷«/Í3*�Ì+ô'Ã_ ô{? †9M»R6õÀç?^Õð_핤Oáo\5Ê™­Ø°I1�ÄtϦ{W- J©.VtU¢â®rzÇÇË?iWÒn…ŸTM…$ú×&«iúŒž!³e†åVhÀØ6âB:cßµäÓè?Ú×ò]4ÌŒÄeˆû¾‚½óöHð€ñ.¥ö}Ayá8Î}?]UyiÂæ1�4¬sº“êZ’Ë4[›¼cåfNßSÖ·<9ûEßø;E–9"{«E_0Å»lƒéô¯oø¥û9ê+¢}¢Þ×ÌhW%›’£*ù‡Ä>¶MqÍÑ’˜7AónÏ#§·Ò³£R‘U)Ê ¾¿åø‹cqGq5¼o»sýäSü8­‡ÒÜ0‹ÌÚªv©nC!ïøWži¢ëÀž!û,+jÖ³8“dËǸ“§Ò½{ákÍã¿EoŒp¯ÊX"|›z`œôª¬Ô!¡4ï'cSÄ:Ûè·�Ǻ  Ç£‘ý+É'ø¿¨|0סšÔ46Êw´`}ãé_¡wÁMÄ’¢hÿw´ñ·o¸õú×Á´€¦ðW‹õ h`[¸`Ȉ¹äÇΤ ÈUn™®"‹…¤Ž²Ú{þ–”–äΪG™*–û½±šàg×4íKY’ÎÖÍÚMüÉýÁþ5åÝÞèÚ¯îä’1qÐÆ¼þUÔøöx§5æpi“jz®ÆŽF“‘‘€*Ɖ,Ö~'†%ÜÒ,ª‹³†½>UËtrs;ž—®}¨F°ßC%¾ÜŸ0qŽÇ×§å^õû4|Y‹ÀZ\6Öº¹S»DyÉÿkÖ¼v„–­£ý®Þù~i—îƒë�ê*ž„ÿð‡jn-§ù‡ß#žÇè+’¢�EÊÍ¢å{í5ñfûTÕ®7M<ÖþPù›¬xô…|õ¦|h»[–‚I¦¸�Y‚@Ãk1<}¿:íükâ±­xqN×òØ#çnqô¯Ô´»‹­Un|�"gb�˜(íùw­iÓŒUˆ”›g£Á­2ZFò±¡ó6g=Á÷®»á½Ÿâè[2Cç?™æ£c 9Šåþø]ü{t-aÇóaÛk•xûâ»�ˆ~ ŸÂ~Y-Ì) G@¸.;ÇsÒ¦\¯Ý*^ò>ªðÏÆk+ÿ ª´è_TÉ÷÷g­|ßûMlñg‰ÚÞ;ˆYIÜîÏïþuóôõ� I¹¯&¸’á‹6ã�£ ˜ÕfÛâ¿öþ£/˜·R2GsÁÀçŸ@9©§…å|Ⱥ˜§=$i¥€�š-¥†2P òÃëUm¼uæ«ÛùQÛù€£nù‘³Óÿ¯]�„t†ñô1\Gå®öWÉà==ûת·Áöð­¦ûèc�0 I;•O®*¥UEò‘·ª:Ù³öŽÑJ»Ý6H#!ÿå°5ÆþÒ~'³ñ•ÍÄvª’CË ÉLõÀö¯<ø­u�zñÛ³HËÐ)ÚÅ~µ¿Øü/$’ÝyLÈ4�Ëîç½Dh¥.qÊ«k”òɼ˪m¶ÜÐÂA‘Ï; ÷ýkÐ|) Þxvò $òä‡#�}j÷�4«¿‰Ú‰ÒìaDž1½QH§úý+Ý,?d­ZÓ­áiRó·"þž´ëb!fÂ�&õGaû8xÎ? j�q žÇPv–Ûg»ù<}+èK�ŒqëúYÚû™† hÜ3v8ÿ"¾„Om¬®žc“Ì·'f2ªG×¹þU›ãÏ�ZÇ„cUµÔ ±Wt;dŒŽ«øúû×ÕÔåÌŽ¥[•XôïÛgâ=÷ˆ’ÞÍ[ìÿc%Ÿ òÜþ|ã¿•òÄðêz�šÊcXN0œeû·¸íU~)|RÕüUy\<Ñ«}ÆvÝæ{ú÷ï]Wì½û9_üvñu‹Z½×ötr)$ü »ÇrA^ŒcP¼ŽY79žÕû9øþãÀV%ÂÈÖ·jàm]½3�½ÇÂ?luÄšÖ9–ÞEŒ† ÍžÕcãÿìÐ<=ðsì¶°ˆ®"Œ¥s¸µð„Ÿõ/‡¾)ŽI¡ò<™ LA#ïŠáŒ!_Tt{GMYŸC|oð½½Ô“]\ü_ºÑnÖ}5f³†Nwž_ý };Wmñ/ö£‡ÅºlÌòGuq'îÜÚÐミ¯å^#oaªhŸÚÞE{v÷JP«' «Çoü_}¶×Š­ Œ¸1òã§#ֈЄß1´¢¬zçŠ|Uo§ZµâÍÑ 2DªüóÔW:Ñ-îà·òVã/4n£Ÿ¡ï\³Úá“÷’Ç 6DÆáÖ¹åN76çqV=sãßíˆãk; [ÆO˵·1Sëï\Ÿ‡POl¾jÍ,݉äûvú×”]††ñ°[*F2sŠì~^êZçŽía $Éq"«Ž£?Â?< ÒQTá~„ÆNR±êÞð÷WóͳC値2s¸ôþU»®|=—LÐdšá$K‹R*¶ÜúWÚ¿³Ÿì¡¯à¨®.¤Oµ]aäY1¸nüR~Ò¿³ŽŸ¤ü5»·´µ†K†Ïï‰ÿW´sÇ¿ŸOƼh㔪rž„°®1ægæíÏí)¯xzîòÏÏW[s¶5’<îÕ½ýë˜Õ¾4ßxŽVkÕ‡9ÈØ¼cÓÿ¯U>.xBO ø¶â'�fi·Ò¹« µ)ü¨WÌ‘‡Ê£«}+ÜŒb–‡—)ɳ£¿ø‰ý§aöY­ÔÅ#†$ýå:Ó|=ñUð•ñm6âXmØä¤tãÖ­ø{á.³5¬“I¥Ïò@q·Þ®Xx^=>VV� ¶[s�ªŸOojzlŠ\ÝL¿üWÔüWå5ÍÇœÙË�¸'ÛéTí¼mujÇ˸’(@â1ØÔ~!Ðoì²y¾fA$mçü+5´É­ïV)#elàŒf«BnΣDŠ÷Ä·käÉ-ãd6ÀyC^·¢ê:·�t},n¬F†ôô¯Wý’ÿfÈ|U [ß?”n$ŒoU]¬­ýüûúõ«ö¨øhÞ ó!…..>Æ»�QÀ@�ò=øúcÞ¸)J§":½›ŒnyÇíc«Ck,2I"´{‚"ƒßÔŸ^µÈiÿdñ/ˆakèÿy)Átà²Y@è3^•<<"ù¬rÊ«µ�¦> x‚O‰¶÷7R@²JThÛ*=AëÓ‘Uüy ¾‰s,‡ÍƒË}Ü|‹š±û!ùž�®âŽ8ÿ{±‘‡ÞÏùýkºý¤t+�imsEÊ7"ƒò¿°¬âµe»ò£Âfø•};y7S±^U$9¯Ðzÿ/Æ™àÍbÇ_ñØ×M#|ªxgô'­rº¶�¨,é"E�ŽÔv„oïgÞµ¿gÿɧ|[²¾–I>Î¥à{y2Æ·¡ù³íפýÚwD+¹YŸ^ü&ý™XŠÞkˆÚY#ÁU cýjök¯Ù?LÕ4i"Ž%VbJüÈ�þ¼Ö�ÀíbÏOÓM¼?3. »r¤cœóÒ»ûïÚÚA»räˆû׃'VR¹èÆÉXø+ö»ý�§øGpoì#i!�þrÍŒ)2ŸÏŒñùãCñÞJÉö�9•¶î¸ŽY£ÿn>:{ûb¾Ó–DÔþÑ*¸• ÆxÏÒ½êÊñæÖ’æÐúCáÁ;¯B·ÌÈÑI2Ãä¹ÌÍî=Zú2Ù2-17fÓ; ¢’º>;ý¤4;Ï… r,ão°^3CÓ§Þ¾�kç}âUÆ¥ã)¡’â8¡/�l›uË#ŸÆ¾¸ý¨>&i2­Ä7Ãqjãj+Œnb1ƒé_xëÃVz‡ˆ'šËÉûTL–‡ '¢ãû¸ã5èaï(]œu�§¡ö¯ÁÙzÏâ­�«K¶âÖçr7sÜZçÿjŸØ:O‡Œ÷Ú][Ç‚]1»8ïìGOÆ»?ØãŸög„í4Û¤X¤†A½€ûÇÛÐú¹¯¥~'øæÇľ¾ŽF†i• ) Žx®z±­äv(ÁÃÌükñÇ‹¯4ÉdÒf t€³³óŒãîkCµ[�]Vf¸[Ÿ9<¨�Ï•þË}yþUõÇ/†¶~)×Mż1©Éh€Àw¯>Óü?ãM&E1åNY³…—¡õæ½ixÜá”=ãо|ÿ„¦êè%¬:}½ÓþôŸ—cAŽsŸ¥{ÄŸ²•÷†ü2&�˼ˆ)mÁ†åzW­~ÏÒ|Eá »µ‰Äª :`6}Ç ¯Lñ…›ÃzÖöÉ»äe$÷ÿ"¼J¸©ûK#ѧJ*?6~#êøFå’Â΃—ç¨ÿë×£øþ=GÄ™mÑ•eŒ7LôãÖ½kö¨×-ì®ç·ÊyI�ÈÙè=ÏOƾuO\k‚°È¨ì6¦ï˜œq¸÷þµìÑ|ÐÔà“³>Øø£â…Ö²ÀÄ>^íÞÕã>"ðrëÓÛʰ¬1C�ñw�­ikÞ,ŸS+´IØñgjŸ¨õïMðž¡åºÇ7šÒ²3=eaØJœy´¥vrº·…lt{Xü¨!�6à¶ÞxìkºýžìáÓ¯ã-$*¬æ^ïWKàÙÞo‰v±]\¶�a¸œH;â¬øËáÜ â…­íÚdm ·Fú%R2\©„cgÌvŸ^ÎãF‘¡™d™W'6F:ú�?JðcH†ù¾ØÉL£h>¾õ'‰|qym{S/”̤9líaÚ°|_âøµCmg »a‰rÅOÌǹÇúUQ¦ã¡5&¥©Ÿyáhïï3ö†dL ŠëÅzœ0Çi†e*¨¼– ÁjõÍá=×…cŽé£f™ŽUXíÇÒ–"´R御Nâ7¾(k‘êv–»•mÞÞ?,HíÔ^kÎmŒ:LR6Ÿ“~ç‘9â®|Mñ½…‡‡Þ)™A·;ñ'ÍƒÐŒ×žØøîÎ{͹2yi¼*žÆŠ4ß JJö45›Èî®î$ÜZ9 *¤äþ5纂}¯R’8ÛsBáåÃd�oʽ[�fÎ?ìÄK�7Ë$£º=yç¥jø_à»$Þ[ZÇo# ß7GÏ\}k_h£¡>ͽNÏö[Š×NðÜ™e-ËŸ|¡{çÞ›ñ¶k­#ÄÓFñ€§8^¹¦ZkŸ à–9¶§š¤F1•ã·ç\WŠþ)¿‰æûDНo·bˆÁÀê ã�)J|ÆÒ’Qå6S“Qvˆ\-²Âžn1ŒØÿJñÏŠìÚ•Ü�6dŽâMÍ çbú­n¯Å->yY£vòÙ¢líôü+·ðWÂ+ˆ³G-½‹ùl>WåpG·zéæözÈÃYhm~ÇpØè¶’/Ê»[1éßñÿëÖ¿Ç­j»Ö�kBÚsߟ\õ©ü3ðÛþ}Jku’2 ‡‘PõÏùæ¹?Œ7±ÞÇɼÈÄĪÿ3ã©Ïp=kš.õ.m´NaÿÑt–,Û¥þEÚOÿXWšøâÒéfšæäùÑ® "˜“ÇçÍz——#*´Œ­¿çRÙÀõ ¥”7ð4Ó[¼¾dG<Œ@Ç××{3 \ÏøIáɴ˸g¸‹É†YYÜÎù_lc?Q^ïãOˆ;¼?3®Ã!Y·áÔ÷qÜæ¼[ÅÚ§ö~ŒñÆÒÇu !ëÈÆãÚ®hž:[× öy#;‘elîlr8ãÖ¢q»¹¤emë¶Ók11`ÛîzÏ–÷Ïsÿê®KYðõзš8ä†6ÆÖF_™øþjíuO­�Ÿ™Ù„‡ËÝä/®Ʊì-ÿµg¸’ñÿw!Ê8tQV�Œåäs? ôK¡ãK[‰mËÛû¿0|Ì»ˆÜ¾£‚3Ð×Ö^)±µGy ¬,c‹™:~\×Ï:oÚ#ÕšâfY ¡Ç �ÓØíW¹íY7–fÛ��?2Ÿ›ãí^=㉓Z\Ì­'“$hŸõ¹êõ©~üTº»o²Û€ŠÌ|˜î,Ýù®ßgdO:½�L¸ðô¤I|ÓHÇ ‡æQé^¿û3ê¾²k6—lb_7$€A=�xÄ6×Ñ@²LvÉ É�þyýjIüY6™§‹pÌÓæ!AŒ�ü?CëXN<ÊÅsXõ/ÚGUÒì®æ›Éµ¸IÌÚ6óí^ªüS’Êö;èíÖ£!ƒü=ºz{× ñG⶯¬Ã$síÛÁ‰¹Y!Áè}NsøWºÍö¯þ‰,²4†88Ýßñ­¨ÒqF2«­�ÑØ×öó¹ðåªÛê¹XYÂ<»ó»œ …~•üý¦4ÿè±5«¬Ñ¨ “Œ�¨õ¯Â?xOPÑìmu ‹†ŽßoîâÆV3ýìwc€=±_A~Ì_¶-ç€õhVy$û›±‹¾Üc¹·2’´ŽˆÈýÂÑ®á×,FÙ—¦yÖ—c$�íêAí_3~Ïßµ%·‹4ÛY´»¨�\gNIÿ ÷? ü`³×ãe¿·–;†8µ3ô8®9ÆÌÑI3§I–Tܤ0ò¥iwß•AÑÌAG^z�z{PÌÊ¿�C(›ÍÛØæœ¬L!½úZ¬_hëÖ•%$å˜O­ .G*‘ón↸GRýj¿šòÝ¿Jt[¿Ö ØÁ\P>„Âë z‘�Æ…‘˜|Ý}=jÜrví8§ 28ïÎh4rpF9퟼)¾s)þözñQ†ýÞî¸{½)|mùy&€å,rXã­Gçä¨9úPò¬¯�ß0î @³*Íó]ïñ9úz™õ4eeå†~ïµEòÛwžõ“yeû¬Ü_Zpµ—b«)ÝŒrhF˜¨Ã/n•}Ä|ËI"ý˜âCµ½})UUAg’SüYàÐ;1Í·gÞÇÓ½ 6îTõíLûJ�ÛYoçµVº¾†Ö=ÒM#�3ÔP.4Œ¹û¾Ôä�Dž[}ìnúVYñ¢Ÿõ«¸Œ…‘Mÿ„ºÃæó'�dcp©4Öfù‹3(^ÜÔlû±Áõ5’þ,³à,Ë"ñÀþôÙ|_` âésߥKÔ­Q°Í±°X<�zA Á!—ŽÙ¬K�iè϶@Ý‹/9³l¾#X™dدæg††r‡1×™¯aßéLó³÷Hükš¸ñ¤i7“•'f©KñYm_o’­¿¦GJ,K;G™ƒcÈâ™,‹ e¾bxÀþuÉÂÇ�×w•\`qȪ2üRšmÐÆÜñžqî*^ƒ;¿´,a¿„ôµÝåÉÇ\úæ«ÍñSKG}¦Ee\žkÈ.|s¢$ †òÎØVO”ûb©iß|7 ¬í%Ô.#=Ÿ¥={ê{dßlBeb*8?ïþ4ÅøµÊ<«UUÎ n¿�xý¥|·¬²j–û¡ùÇÔûÖ/Š?l/øzÝUµ‘‰%"VGõ8ôQ­ìO2GÒRüQ�¿ËkÁÁÉäUk¿Š×ÁYV;s·îŸºÂ¾]·×…l +M«Àh÷üÃ>ý¸®ÅŸðR_éVþu»Gæy›D!÷ñëî}ÿJ®WØŸh¯cë)>-ê2Æw2ÆË’vó�o­E/�µ)_ÎûG”¥xÝÐõëá�Sþ cý¨a·²‡ìy;qžRÙÖ¹­_þ ãh·Ö«mpüÅ#ä'Ûêhö2fœèý ÿ„Òúî?šñˆaò†ì}j5¼¼d5ËymòðŠ¿6[þ ‹r®ðƒòrÙl(=ÀÎ>½k'Vÿ‚¶_ÙZæ;�3’2 §Ó½…D/l�Ò­M/¡‹ÌK­ŠÇ<°®biî5@3OòÎåþlZüÒ½ÿ‚¬x£^_.$Y7~÷?0ÛÛŠæüGû|xÓ\žá¹’\° �ãß?犘áå{±:ÈýoÒ|CmöUVº·ù‰ýáq×Ò’÷âV—¡¸�¦Ö8f.8¯ÇÏ~Ú¾0Ö®Ìo¨3,YÉBU '¨äÖ7Ž?io$ÞMö§/–[zmv ýñÇ5¼pöêO¶GìF©ñãÃUžïíKuÜØ8ÜÃ׫/þGÁÖ¶ÓIsªÅæã÷jù‡×Ö¿—ã—‰umJGþÒ¸?(*’B�éô£Rø—â©mä‘u ¤Â•|}à¾Ù§ì>Øý}×?m_è³`L�"d”.9×ë\lj?à¢ÞÒðÑ»T`©lóÛšü›ðäš§ˆ5èe’âò5P«¼ÈY€>­úóôÜë–>V�>Û©o¤1lÚ󕔨¢½½ÑúªÁS¼=eÇ6k#¸Î3\eïü¾ÓN½hcDF@OÈ8aïþ5ùÁ�·/Úi”b1»æÈïô;é«mbÑÈþZîÁÆIcéøÖÑ¢Œý»?Cußø,E¼¶â0±¦â0Ã’8ï\¬_ðTÍ{W–ãìñ»60˜9,;øbßGšêßÎkI•b„^¸>µé?4›[Ù[1)’�–?2_¦Q…´jI½O¡¼Yÿ4ñ©P ÓH0AVÂ:+‹ñü³Æ:”MûùmÕÆ73õAП…qß¾Ú 5M¾VlìÉ?/ù5æº{ÿj·î?Õ�¿0Îã�j#¸ÜR“;í{öÅñΡw¹µIäE‰|¤Jèü-â¿xÓK‚I.®‘®J‚v©úžõãúž„mµ«xÿÖêÅ”| “Ò¾ŸøPëN�~_””AÒ¦¼¹Wº]&ÛÔä5[?ÛÇ"6¥p#‹ž ¯2ø�¨x�Ãî¿jšgÇÏ0r<¼úüWÑŸ$‡HÓ—÷lÓ3åϨ¯ø¡�m¤ýç–";�P[#ÐÔÔÓ“n̺Ú+#çOøçZº>Ñ;,lJHÇ€{²úwýk{à&‹®|AñkEåÏ™r¬põ?Jí¥ø7˜Zk”ó>Ð72?¦à{J›à.”¾ ø„Ë%¼ÞK¸S€A‰}G¯ÒºeQXãŠw&ø•à}SÃÇ ÛFÓòÊÁ~]¾Õçºf„Þ3ÕÖo´[�ìÎHVÕõWÅ×±Öt[‰îA"…G)Ô€ôEy/†ô(,–[ï(´g€¤mdýzÆ2æEÊ78»†¿oU‘£tVʪŒùv®cÅÞ»Óõv±X#µnˆØûÌ}ëÝ4QsEqó`’Q;8ô5‰ãÉâ{¹¯ï1€lЀ}+E+ Ó!ø7ð`Io¡4Pî@ˆè@ê=yõé]‡Ž<#k¦Û$0Û…eƒu(jÖø{â+m3@Šß(‚DU?ÞÎ}ëjçÿð�ÚG6Óœ–Y?¾§·õ¬\µ4åHñ-?Â׌ц†Tå™~Sê~µÎkÿ 5 [PÝf°‹ ›9ïï^»âM2k>æÝ–ßnòÓû³z{oST4‰]•à·ýàU¨ãÓõýkXÔ¶¤òܹû<~Îq¥ÇÛZFºXX|€ 7±ï[ßt¨ô›!ŽÖ8\¶T Æ3Ç5Þ|¾…âÊÚÁ&ÙR+3ö˜ñ®“ýžÊÍß?o·µaí%)êm*qPÐùËBðìÏs5ã$S5¹à2üÅG¥füGøa7�-«BíþMƒƒëÈκ #\g¼òÆ݈ sþ×.¥g¯hòykÐì“oñÛÓízœü©èxw‡<)yi©ÚÄc–8òcU#åþ.>�këŸ~É‘_ü6ûMÄpÌÓ@ ¨2ŽçÚ¼ÂÓJYeŽ=±B��CmçèÕï>øßm¥h0Xý¡wGFV/¸®|UI5û²éÅ-Ï–þ$|=ÿ„']žÆhduŒ7 ¿$€ðF{ãôªÚO…á�á‘,Ë*q•å—ß×zצüjÕ£ñ-¼‘Ç?œ¶ÒÇø‚ŸJæôk¯°Ù¬vÜÉ€sÔ¨÷®ˆÉò&É•®tŸ >k‘ªÉÙ”ü›xbÝëìO„_ mü/¦‹DòWxê¨Ý!÷5óÂëöðÖ¡eq2¨�;¤HøÏpÙþ•ôÆŸñ7N³ð¬7k##¾ÜžÇükËÅÊrÑtâ’Ô±ñv[ Q ÊM…w²îÈþ¸¯‡~5xÎïYžFh¤^®r=í_AüVøÿmö‰­žmëÕ$݇Iñ¯ �Å|ïâ/�l,�234¸rçÓŠèÂÓ”d¶8MwáLwP³iþ\jÑíbÿÄ}}±_H~Ÿ³ÜzN›¥ªZ­Ó*lØ�?{å¶>’é¢k¥ÝfI ËÁµzŸÃïÚZÇÀšLvi4›¡ÌgccÊô®"3œ-:rŠzŸKøú h>¸‘-¬âkuÿ–Ê9?ÝÇvn€{×ç¯ÆÍ.Ç^ñ�żбÄÒo^™B}¿Î+Ó<}ûGÚÉr<—39,ÄåYAã>â¼Æ^'‹XÖ縕ÁšPYœ…<.PÕŽ¥DôDÚ��c†Ý¤ Ñ ÷�¾›ý�¾ XÝè¢úVó–2¥c -õý+Ƽ¡¶·¡[lLÇ$a·¯o@}ë׿go‹Pø+T62ÇåÚ®I�7ÊqÐsSŠMÁØšVOSê�m§éVŒ‹m-$xŽÒ¼ öŠŽ;}ÑÃþ´Ž\”ïÅtÿ>5ZÿdÇu ѪƻÊ)íŽý¿*ù·âo퉤ýÛ6Ùi :~>•Ã…ÃÎêæ²šØÇÓìE¿šá"òäf2r»·û�s×ë\þ½©ê*v·†­íñ†Gþ%= v>’m|Ÿ9L-E?ƾ¢ºYþÝk+ÖPÍ Ë„Ý�­zR©îeËq?c?é÷_>ͪ:y+Þ<ö¯¥~,øOGÑ´ÛˆÚ8ÑdŒ¨gÆÒ{jù^ÚÚóà÷‰F£6ï3 dç§AV¾/þÕgXÐŒ7,aå‰< úW,躓æLÚ”ccľŽÛÅ.ðö½UsY^+øxº¦“#[ÛC$mÐmïèkÁßޝ|öó,‹”óÆßñ®óFÖn/­tåy£¸áâ ó õ®·Í�Y�ŸìCàÆðެ¿j�~Ï#àį·Ò¾Œøúº=ß…fûÛ¹\ãÇ�é^à?¯Âki¦¾Ý+°Š”¾k“øÅûRA}¢ÌÖ÷ æG•u �þƒ5ÉÉ9Ô¹ÑÍÆÇ�øÒ+vñ%Ó$þ[Fs“Ñϵg;ûWæ[pÂ�:z×=á_ÃâÙd¸¹‘`xÛÆß) }k¿ÑbÙkç+DZeåJç`Hô¯Cdrîfi_í¬uÛ?>ûwÛ%X•vˆÔ÷ÏvÍ}àüѬ¼'ÙÖEu�Käõp¿_ñ¯‚¼Wñm?]µ‘7E¾<ݤç‰íëšöëÚ~M?Áðʷξ\ ³“�ì=}ë—FSjÆ´ä–çûAxBÖoˆÓD¶ñí‘°îËÊÿ²}ë?ÁÞ›HAœjÉ!ÚÇoÝÇJçµ_�±ø÷Å2;L¯4ŽNHÀéÉïZº?Œî_PÛIûµp7)ÊïíÍof–¦nÍèføçÃZüpݱ[y›œ 1í_^~É_³ý·‡ü=myqkÂHŸ$ÛpÌ;géï^SàßÏã-Z/>Þ=Ð�1ØŽ ×Ò_ üek”4ÿ´(0Œy~gò¯?çÉîxxÅ?xàÿjoivVh²g ïõ¾k›ÃÛ^3nm݈;«ß¿jÝ{̽û´‹ûó¸2>p=+Ät÷6óy++n ÈÈoq[áå/f¹Œê[›C–ñ_Á»­fÊK«ïõR üÇ“éŠ÷ŸØËö_þÅÐF©$Ê·Œ<§þ ý¸ïê‹c 7›“ Y”î_n+é_Ù_â…©øEkköxÖhPÉ$É÷Iã#øÏâj1Rš†…PŒyµ÷à{×3àÿŠÚGŽ~õmf lV8 >µÑ"üŠñÈ­¸ô9Å2mÑ–0¨~V;‡Zrž>oÿ]VYFfÃ/¨ÍH�‘�Øü(&_•Áç'¿ô¡?ÙàóœÓøù¾˜¡r8 cšM‡Ç­1ÆðÌ­ßšvÜ�ö{Qó(Wåàp=i¦=Änm½ñž¡¹R߼ý¨%�¿­Û g ÙJžßtÔkÏÌÙÎO¾´ìî'ñÚšNæ8>ŸãABùŠ£s6Þx÷¥G8ÜUƒ7OJŒªÏ/Ëü>ÿ-5˜‰w)8î;~m¤Qò·ÊTPd8û¸ô÷¨!u*¬¿ZÝÔŽ'"€,+*²Ýp(Bwp¿3~• M•ãq2{ӼƘPŽû:å°qÅ4>ç~ï¿zjL¨»—ø�,ƒ÷0;IàŽÔaƒ2ª$EBö¬ìË×o=ê`„°,7èA¦¯ï$bÜ7®~ZâgϦCpŸ26s޵“wáÅ;vî‘Cr�0=k¢�|¼ ÃØô¨Z3'�¸ã¬dÑ”©¦yÏŠ>ÙëÖ쬰´-’Áœÿžõá¿ÿc;=aâ5à«wþЯ«…¢»€ªN„ Õ;Íe••£ÂõÆsDZ®ü.iZƒ÷YçⲺ5“RGæoÄ?Ù£Ä –fŽñ“»r�Ù½?Ojó»‹y`s$¡cíQŒnÇ¿Sõ¿ÛêbO´B¾[³�§Ö¼[â§ìƒ£ø¢Ýž;,ÌÇq Ÿo­}–]ÅQv�}ÏŽÇp»W•#áq#4Œß+¯Ì£ÔTÛUaeù¶¿^ä1õ¯Tø¥û*jÞ žT†‹…WÄeNß­yޱ£\iz‚Ãu ÖþK~ðcñÖ¾³�£Y^ ùZØ*Ô´œJ‰”ФîÛÐö�Ò»…9ÒŸ,fÚvù•£¡XRß ¹ÈÀ®Ï#‹PGh¤GV^¤�W­Èfƒx ô¡¡£b�»cçƒÒ¡Xw|ÛXü£ûµ&„ë6Ù>VRz>;qS%ü�Œ·ú¦à)}ê£*†Ç]¿­²�å¾Qü>†�&kG¨¶È¼j™Î:zWmðßã>¡àI•üÉ$Žß¢†=?ºkÍüá-–ڭŒŒ” ´—ÞOÌ»de9ñøâ²«‡§V<³Fôq¦ï}íðOö«°ñ‚ÛÙݲÇ$‹ÁÉçÿÕÒ½®ÏVŽú,7JPœ‘Ÿ¼=+òã@ñ׆ç†kY„sª>Þ•ôÀïÚ¦ûDÕ£ƒP‘n!�aŽ z“ëõ¯…͸rשEu•ñiS«¹öå�èšzŒÕ¤›*§îúŠó¿üYÓ|U nQ¦Àà~ØZÞîs“·Œã×Ú¾*¶PvjÇÙQ¯«ÅÜÙY:ž[=1H1°eÆxÈïTâ¸/ØôÏ=ªÂI˜Tÿz“\ö:9®8íQÝ´g€»}W¨äPÒ,ÈSîý)ÞhqœöÆ~•6(?‡oàr)¤á9ùTtÍäQßÞ��σ“Þ„ÀRH![i ßÇO—æ`§ ´…‹³nÊÿwéQÍ?Ì»ºöÅPÍ¿íìA¥n=©¡ñí�Ö�0*íÇ|ý(X¥ÇÊOAÅ(m…»–•F«‘Í;;¶ò8ÆzÒ`?vS ÅTvõ¥…„e¾aÏO¥3''ïRghüj™åÄ.Òq€662*n=:û{T0>íÎ7míëJŽË»�¹äb€%.~mËß‚==*@YÔŽzdÔ"mÕ0 ømÍÓ�Œ Ðöo�ºËÆOjÓ²�¤M²(UÇ__²ÕÔG–ÜW…=êÜWR# «¿�ÛE|­ÿýšþ×áÛ­oO_ÞÈ…˜íÿÖ¯Í=[àe÷‹eF¸ŽEÃeTq¸™¯ÜßøB߯þ»³—sÅ"?ç£ôô9ü+á]{ᆗà¯^YÞB!O5ö—u䯵fëʲ&P[3à v%øI²Îú=±ÈJn$ƒŸð®Ÿö[ñ%�—‰d…¦_³Ï#™¸9þ•ÔþÜ–Úo�Ñ4Èc‚k$òÚ@¹Ú>¾õó_†oÓÀúœ+4…Þ/•^#ÇÔŽÕÙÞ@æ—»-³~#ø–Ðé¿gi!“Í?yXqèywü+[¿YË›j¢E ëò}ÿ_ÿUpð´á:…œ.Ò·šÊ‹¼ü¤žãØWѾñ®‰áûFĆTùL„ª¸ê=O¿¥c8ºKCE.gsäŸèÚ§„umçlHY?„Ž  ÷oÙóöŽYõ­6ßQH¡¹ŒˆSOá\§í?{ý»q5Ŧ.#�pÈ@U?Þú×Î^ñíÕŽ¸³¬‰ ùÂe³Î¯­tû/kNÌÃÚ8KCô[âç�tØ<74‚çîå„ÀîÞßN¾jŸÆSx†þKFVènòóòœ¼Ojó�[ãýìöÂÎñ¼ï3‡-¸÷¯ª?fÙÖø=¯äŠ9&¹�&&UÆðs€¾Ãœ�çXrÇM¹¥QØøïãŠ\A24�…H Q,g‰¸Ï5©û'ë×Z7ŒR1m`8(r0ß쟭zí›ày4Ÿmc�60V\W?ì�øŠñ0¶ñj¼‰öSw}ÃМzã½w^5)iÔçÖ¹÷Ä/[ø�ÃÉ ×™$+‚8Ü[Ú¼çÂÚoü%~Eôi3LØÆ:óú×›ÿÂÇ»ðìì±´‘ª•`Ç>^{û“]g졨ÝxëDzFþ`K6Þ7©U yÍpû/eM´mÍÌõ=;Æ?ôØ<-ó}Eqþ5øa¨hÞ“T·‰¤i6×Lã=€®öaðôÒxàÁ}×[º‡’C²0çåP ëôì9ô¯¿¼!ðÝ5O 6Ÿ«i°ùÁ ³ä�ò>ÕÉVj„Ò‰Q�:»?8|¯=—Š#–MÑ„m¬…6²°ê }¨xäkZÇgæCû¼±a�¦¼öÎðå¯ÃO‰R[ÛdlÈ€ÞãôãÚ²þx¦âÆâ?í‰Dj¼£•¡®ê”Õ[O©œgÊùN‹^…I./–;©æÈx5æ¾7ðm�Ú4–7.ä.Pð#ïŠúÀþO‹²ÿ¢Â€›s‘2ÿ{Øû}k7öƒý—¤ð¿ƒ®®-÷,Í0£üÍŽÀŽ3ô¢�xÂ\�…JwWGŠü ø›kàoÃäÍ$i2,,d?÷�>3Åqá–‰~ip6mmÛ}þ˜¯ÊÛǸ¶›ÍmÿkWÂàüÉŽ9ôÇzôO„ß´n±à”_2k«Ûu“æÜxütb0Šjæ4ë8è}�ñïÅ‘ø‹Mº·i²pyù�ÿ‡zù¯Ç<ÞL¾Tû|¡¹UGÊ{qV0øj«x¤ù�ßU;bôÁʦœ}’÷‚RæwGÏsé³ê:ºÝ\ÆìѼȃ×ë_Q|ÔaÕþÛ[´�$�(D��¾ñ}x§ÄßIð߯3i—M$2HAPü#úœzõÒü'ñ?ü#–®ñêv̬P'AêGµi]sÂèªr´ŽÛãµukáÙ­ÕüÂ?vº�ß…|Ûáí&êÞêK‹y#¹hd*n×9<†ÿú®£ø—;XÈþS:üÛ>óT—²õÅê%ÅŒr—Qó‡8G¨õ¨§Z4Ò‹ AËSËÆ‰¦Ïqc5½¸…›å‘»¹ÿû öIÒôùü>Öñ²ÉsÝGûØööá_$x‡F¹ð¯‰!TXÕa”yÈy,=«Òüñ“þõȸ°¼iàV±ÉR@ùsôæ–.›¨´/R0•ÙõÄ£ý”N¾B¨²r~¢¾OøÓàûx‡ûDÂ˶7ÝŽÿ¯ÿZºŒÿ´†±âÛ8Uq¿Þ$�ìsÓžÇÚ�‡žµñ‡†c7SI’.à$ÉQïŸZç£FT—3.µOhô›§s*²Ã?›µŒƒ){Zî-iXüB!’fhhÇ›ymÀúé^ƒyû=Éñ/HŽêØO¼‰æÄÜn~9VÆ{çž:{×;Ñv–ÇLí=OŒ,ø½|™¾Õp s±#ç“�óǾk�‡ä|ìÚµ^kEøøyäÞŠË2Éó0=Ïe¯Hýœ|Iÿ/�`ûV�6èäê9‚j·Äß„º÷ÂË;[›ÄymæbÂX£;AìsØ}k”ðÿŽ_NšÞín9Ú@[yà‘Ð}­vJÕ`⌵Œ®ÏÐ]wâ]�‰ü#ub±ym+ PžñŒéþñ·Åï éú_�.•ÃMà©Ý†öô®wŵåÖ¦ò$ˆ`’6ò¼Äa´ŸojµðâïŽ73ͻ˖Ûæ·Ý¥sÑ£ìUÙ¥JÞÑò”|Sà7YÓ™c‘|éHÜGßN;צ~ÇóYøcǶ¶ó0›wî΃ÿ×\w‹|®ø Ô\\BŸ' ØÊ¨Ï�zå4oŒÃÃ:Àº™Iky€ Æ=N+YÇÚC•XJìýFû‡ït #’62ã1ù-ŒžÕð_í‡à­¾/¸>N&VÉ.qÇ÷O·µv?n{]CMh¦‘£Ž6Ò}Å~ÙçŸÊ°¾"Êß®d¸‰¤»·?2y‡æB éŸaøùøj2£;Ëc¢µE8Ù+ßCž¨o!‡mǘ#ùPz`{Wu§ü>“^†ÊF·ò¦F݆VU'�Gò4/|!n²}‡sF~fAò'×Þ°ü+ãýNòöÖÍäR¡Çï7”w¹éø×«ÏÏ>[Hýý›¬n<ðÒ±Éû¦ˆ~íyjòïÛ?Äiâ­) ‘a‘bÖ`7+wÂÏ�ëàÛÚÊd‘§H8CØëîk‚ø»­GñX™!›ìòHáþÏŸ¼Ƽš4dª¹µj'‘ó‰´[Ë;™Z!�˜±ˆmËcX¿ ´«�3Åö×Ó*ïYFæSž3‚Zí>7iWztWÖæÕ“ýf懌ýqÈ®Á·Kªê¶ÿh’Hn#ù€ÉU™GOʽ¯Šç�-$}Ó-;·à˜$µŽ=±¢’WéþMxÇ‹ÚÆ?í/µXÇ2žc%±†ö®óáµò  Œ'ÚÉ”*úþÇcšðŒm,5©´Övä$˜ÎåWþïò®<Õ8$ŽßËšúÆ~µ²³–êÆÍæŠ<žyéœõ'¯Ò²¼¯é2ÙÉe{oé>LKòá�AíÚº=®†š¹èŸ±ŸÃ�'I·Õ®äqò.FØ€r==+¾ø�qöø/mÌ{7ÆIøSÿgôÏ øzk[XÿÑXìMÒgg|~½ê·Æ BN¶«0Xìqó!ùäÔÿ8¯)óJ©Ü¬ |ÅñONI�äê.³G Ú�PŽœúã&¾GñÇÁÝ7ã5ÔÒ[Æ#¼˜´žtgvÏQ·Þµþ/ëmâs š}Ó @~hƒpÚü+áoŽað™e¼o"8å,f#£vù¬(Qtáx—RJOÞ<»á/ƒî<ñ©lnmå’8œ#rÈO-éž:WèG„|á÷Ð!¸ŽÎÞ&H7…`â?ÏQ_ ø³ÄC[ñ’êÖj©sŸ˜?{Ž„Õëÿ ¾9Ûë×ÚË ë$˜óps�Žõu®ÒdÆËcœý aÓµxUd…—÷h«€\Ž3ž½käßèë«k{cÚ¬ÄDT®Xú§ãeóxÓKºòÔ%Âcê¿ÓÓØWÏW>Ö4+£w-Œ‘Å¿åy@;½Æ=:gÚ¶¡¢1©”ìþ?‡î­®¥³Ûœ‚I6æ`=»ý+ï_ÙºÛI‰i· íÆÎ?Ÿò¯ŒnüsÒUd ÷Mò®>îkÚ~|Jºð®�o ׿x–pì˜lzé\øúN¤Œ%E{ÏÅmsEêÃu¹`ÎÕøþ¾žõñÿŽDwÚäË{p†ûÍÉB¥£�Ó'Ô‚ãí^Õã_ŠÚzé’,—£HBˆÔýïóšó=^êÏWóâ·Xæžé~Uq»½g„§ìãfV"\ÏCÈ>!øaµøÌvòD×160ƒ1Ëøþ•îßðOo‡i°Ô?µ´õkåÝ ‰âåTõžI<ô¯0Ó|qàÛÕ¸¾…™�“nT�ˆÝþµéþ(ÇàÕmFúâE’K�ÀÄ3½‡A�Lbºñ Ο*9餥y‘ûQøRÞI ?;*Esèß�ñ—ö´zÛY²,s\ɆBÜ.IÏ\ר¾#Yxû×’[Ý[Ü\KÒ›¶…>�ß=+åéþ ^jº³Ë$"âHþv˜!e”}==\ÔaýÈÚC¬“~éÏø‹ÁÖ7¹Û G3•Np¿ÞÏzõ¯Ù{á<0HcÛ»ÏÈß1種ƒá…î¡á†fº—Ëi@"àg§éŠÖ£“ކT┵=‹Çº•�—‡.cº�f…”�Œ+#{{ZùÆà�FÞh•d6îÅ;rãÒ½#âv±s�·òy“"–ã9 Øã|3áËß¼+g KHÙuBpÜ“¸À<šŠk‘]šJíÙg⟠iö,Ò1ù‡M§ïz î¿g?…Öž1½µ{ˆZ;…®cÎ÷Ïþ¿ã„×v™{}?ÎXÔÊëŽxä‘ê+Kà�ìún³öÈáhÌ®£ �Jº•ƒHTáiê{?Œ?gé¼Cá±ÞEÝ[ŒÇ$‡Àê==+æ-wá|šÝ嬞l¾KyrÏŒ #°=?*ûGÄ_-õ¯ n >n?•ZøðSß`xn­Åå¼Û²·�þ¾:{â¼èâ%N7‘×*1›÷O„á^XÚÃ"FÈe¯Î3Áã?^kêØoá·…×H½f³‡íÖó S"†f÷üûÕÿÛ;ö1ÿ…E§®¹¤Ã¹\àˆÆäÓoåÓœŠð¯�ßµ¿Â=ÌÖ­p¿,w!†Ò¾Œ>œñïøWMEíé^&1µ9ûÇêoƒõ;hô˜$·m¥pŽ‘õùT_5k;¿ ̳,r,‰ƒ¹º}+翇_µ¾‡ã-o­î#€¶V@ŽÄž½ê_|l±ÕÑãš=· — Ï ¯8YÂ\Ílz²šå>Pý¡~èÒø¢y^¤º»‘’8Ÿ+ÐçÛ¿¾+Ïm¾Ç¡jš}í­ÖÙ¡pÇ�”·§®+éÅÓ®«£±…¥„¸¾]àµ|¿ão]xWZ†ÃPY!’ßçezäƒßþ•ôzª¤l™åÕ§Èõ>¸ðއ¦ø¯Ã¶-p!óU<³"§L÷#¹ëŒ×Ï¿´w€¿á-�™.$/uêOcéÿ×ükªø?ñ¦Þ+-r¬#‹1í;C“[ÚO�døóâ6™]¶(ád.xî{ƒúg5ÍÎŒœ¥±·»%d|Çái]…’p.ËHÙùqè+I>%•êÜ,ÓM4,26åHéƒ^éñÇöÔôM)µM¯žêß ±¯Ê’¯¨¿¯ôò´Ñ¯´Kˆã‘n%;GÚI]ª¤uÿëý+®ˆÍ]J��¬þØE¡øÖm=Þ9`PZ6ë�ëõ®ã’·‹4y¼Á'—0(òûÂGzÅø}ñ™¼¥ÿgÞ´¾O—º5ÉØÈ}+bß\µø“©Ú[Ûÿ©„¿¥yð¢ã'6tÊIÅ$|³ãÜXj~X_›9LöÿZô€V66Þ2³»TµYãvù\g‘]§Çÿ€7ºmˆÖ-¦VãlŠà†ö#·¶+Ãí> ÉáÍGìëe3BÇ2‘Ãûzô5©NÑ9Ÿ»+³ôÿÀ¿,o´?E0¬ÐÇ–˜9zå>=|c¸½ð]ä’+0�•cÔzâ¾!ðoíuâ/\yD¬jNe‰OEíÍuZÏí7ñ O†ÎGVlN7ÿÿª¸ã‡” ý²’<ïâÆ¾¾$Ô®Õm$YˆÜr¿ÓÚ¼Ýt+‹mJ(cfd.®éœ{Ÿ¥})mû7ê$±·¾�]f¹÷'Ý”Gõü«/Ų&µ¢i×…çM ‚x+Ÿ_jêŽ&å0•)nÊ¿o—IЭïÈß¼BrØö5cQñ—ö¦žÛ|é\º–9Ûî+‘Òmn|d±\CæZ”#ÍÖ®|6Óźë[¯™ömÀ‚§æ=ýjœí¸¢¯ éÚ5ë{©dó¦6»®ýMuê¿ÚN‘†Žhbn@±ëšöOþÉÖž%ð ¹I"{…�AŒpäcƒŸ­|«ãM?Sð.±6š�&è[lL¿ÃõõúÖtªÆ²Ðº�”5>òýž?hQ§x@ÛI2¨…¨$3+Šoǯˆ­âmFýä%‰z,‹ëíô¯‰ô?‰Ú¦›«¨o-NÉX ?Zõ¯ xû\ø›¦ù^\“�–X�Â3ÿê®u…TåÎ\«JqåG–üAÔ%»Ô®-ÿgXùÜÃr•ô¹_Æ,&’imáF×?КöÏ~Í:®¦ââÊhÙœ«•Èã·âN8¨5/ØçY½ÓÕÌR„ˆîÈ\€zŒöÏÒºþ±OEsg=Ù7À�‹1YùÖrG1»|¾g-#ž¿Lzû×qã¿ÿh\A±iYPã/‘½ÉþUóeþ‘­øO^º±¼µ’Iw$|‰�`½ÇëÐþué¼5uauk,ÂišS´£±Ü çiõúÔTŒV¥ÆMè/Ä-µ¢ý¾5šÛn̓‚Äñ\çÂÿ�Övúí¼2.èã"4‘ûóÀÏ^=ëè ïØÒ×â÷†7I7—$‹æ2«}Ætçߊù/âçÀýkà/�„7¼U“rù¶œez`zŽ9ª£:u#È*‘”ÏÑ�mÒÎ?;Peòä\F��1“]�Žüy¦�qå7˜Û7Gz‘èkó#Føå¬xµÕ´—’4›QT1XÝ�§`+»Ò?l­Rbíst»£P¾VÒA=×=?*å– ­Ž�¬FÖf·í=ñ:ãPÔÚÎkYzŃ(&"ØàgÔ׋ü2ñd‹«Ã çï¦wt–3÷�gŒ�oòkÓ|;ã&ø©â)¬o!”ÛÌ|Æ” e#ƒÜsÇ¥z³ûØéVM¢³Ý™È“~Þ\wçÓÚ·öч»3�Ss÷‘¹ðâC|Gb²B0Lmé�ï{Wšüý–uÏ hRß4{Å�Æ3ºX”ó´ãƒŒ×E9Å{„Ê=OJñ‘{y Ãqƪ™]ǃê½z7ìËðqµ�Q¤ºd‘­Û1EÔȽñô¯7ƒÄk®æÚGHn.*Ü�)�àçð¯_ø'ñÏF×m|æXÞyaO͸q»Û<ô¬åª.;ŸHÙx ûOXíV=­<ã÷Yì=ëæßÚÄë¬ëpØÝ3La”ƪÃ`VéÈÿ9¯¤µ¯ˆÖçAi!ÚÒÁ[ï“_+üXÖÿá(ñ,—’/–Û˜¬ ôÇøûW—‡‹uŽª²J'‘üCТ—P···žIn×.ä±~¸öP1úÕ[/ÚÃonÑ·™#³cÓ¨>ƒÞ¯­ngš5–Ee%¤’QÎÿAúUÍ3İéwKîUf]Ë�þ³r{W±ï#…ZúŸH~Ê_³Å½¦‹ý¨Ê^á‰v Ï—íì¸íßSR~ÓVÒYimö5‡íR©óí�ëíïéTÿf¿�ß`Ñd¶‘ü¾‰·õõ=¾•�ûHø–×Åöí,rù�-²>øî•x”ÔÞ#ß;dâ©è|Óâí[Å>eÂÜÅ”ƒµ�Þ#éúƒ\Þ¥¤\­Îé#{vÚ~ë�PEu¾)Ô I#Wo&)>l?UÕÎÝ]‰lÚÞÛÌXî‚[*Íê+èÉ{ZŸL~Äþ °ñ-“4–ñ¬�€IÎO¿µ{?Åoiú�u(H&¼Tv§ÛØW�~ÇÚëhš{­¯”°Ió ôŒŽêk¨ø�ã&»[É!¸ó-ÀÈ�‘ž;cÒ¼j�n«;©ËܽAï޹߈V�e£G$k#:Ìïλƒý*Ò^Àñ4Š|Ï-ÏÌîë�JÏñ½ÐÕÄÑÜ16+œÌ¼`�áú×L`‘”¥tq~ y›T]6ÝEÅ䡦PÏ·#8ݞ˒kØ´ïÜ[èg»�SåÜ]WnÇõ°öþuáþ»X>"Z>žÓL&Q†fû¨OâqÒ¾®ñl0ÜèrZÉåyÑ®[Å�Jš×‰õGˆøËÂŒm®"�Ù¥�råW;½ëÏõ-2kp°´.¹ùƒ¹ëÿÖ¯^¼–A«Í Ë« ŽÝ2}k’ñN†òαÈÊ<°ò!þ/¶�í¨N=�6Õuk�*†+�–FÜX1Çlwõô�À/�7^-ðšÞuò¼½à¿9ÏÞ=›ùeæSž9þ•ô÷ÆŸO¬Mx°dB�T�òþ>§­x.±à[ÈoZo+È‚Cå´Œ¼2Õaë^*û“RÝ+}ðsí:ik‰ÎYwE7ð2úÜ×Uû5|$±ÿ„Ù§¸Ý$iò1qˆÔç±®ƒ\··µ–ß÷�-¶ d·ÜÔ ê¾j1húäI$q�0•û¤ö?•tT¨ÜLã=NƒÇ†æF ¶5�v ½[×'òü+Íu ǺiŒf�…9ÆÙöìZþ‚Ú¸ÛȪÈ7ßþµyž±lš­qé‹ óž>ßN¿…eBNÖ.¦¬ñŸx³M©]n3)9Œ—oL}kŽ³Ð¬ìõH&Žf! ¶ÇÜOLj÷‹Ý/ûV?ݬƒ�Û7q݈ô®U~XÜjÐÜyÓ4)03.Þ$NÑÛé]|Í#�Ç[ŸCü.øQ'�>Ç1ÛÄb2G2ätà?¼ }àmbH6ŽB»‚í!"=óêO\û×ß_¼%§Ü|(µ[);_(y- áÇCþúÞûX|>šKøcÿ\È~ðù·zçÐb¸ãY9jvT¥î]qû4þÕ:÷ÁëÛY®¦’Ku`Äu Û+øvüx¯ÓÿÙŸöÍðßÅO Úý¢ò8&‘à¸Ü[ùñH_…”Ys6ñ³jáSŸN ø!ñ^óÁ~ mÓ̾H ¡Э“–Ç­tJWF•��ß�;_ºXØÍ¹nR =Ï­tZoÄhäHã¼Q �öcï_œ¿nGÖ­5ß™d±í•\î éÅ{ÿ„ÿlW’ ®¤ÙëÎGµG+jèßTϬ ñ¬—>JÜGºA�¤õúTì̮ʫåã¦úð}ㇵ—Ý¡g4ð�ûV@¤{®zŽ™ÿ¯ZÒü^hÔ­�ä3ÌÍ–K•êzVN24çG±%Ì‘²ía“×5,ú‹ÆªvªóÅy$_u)Q›Ïµû»ˆÈÛÇ÷O§óª§ãæ@­}¡,6†õühäcæ=‘o¦YG˜Ñª°Í9¯[îDU9Îáùׇë?V(7Ýk6ÞŽÊà„î×1®~ÐÞÑàfºñ*ÅI æê=úûQ°Ðú6óź|c’ê(üÂGÞ�S»ø› Û4QÃ{çJNÜÊã×?_ZùSý²|#ôÈî01½[8?áY׿¶Ï…lQ�œ~g˜>o—®Ñ×4ù<Ñ>»¾øÍ¥ØÆ,Ïp[ _•‡¯µeêÖ2ÞMª³wç¯Ò¾-Ô࡚\vW œqÉ;Kô¥y>·ÿO6z·“ko¶Ë+mb=Ž9ÿõS�6ݘsDýÕ¾?ÝiöÇȳQ»€|À×!©~ÒÒÜrƒrŸ˜‡ù¢ê+à-{þ �ªjš<«— È §?:žÇÓò¯(½ÿ‚€x£^×�ÎáOÍ–”÷Ϧ?Ͼѧg¨ý¤QúÁ¥üE×0xv×åMBÎiwVAÈï�óï_˜ÖÞ5ÖµX³6¥p­8¦;zå¼MãMr=I¢†êfކLe‡séøW-¢Ý�9¬®~­êŸü7¦D²É©Z¬xùQfË©ôlóÏ_Nk$þÓ¾7™©ØÃ�ȯÈO|U×§Õ�®o.$ãbHŽFÌõ8þµ‡�u‹ùÚ{Ù!‚?Þ$Œäº?÷�ôÖ¶ú¼B5–Ç솩ûPø>Um·I½Sã'¶k'Dý´|'o)˜ÝFÑD2wÏojø‡á'Ãi5? Zßj^\íutåg'œõàœž 7â?‡N›¥Ü5Âmp N®=õ®_h¢ìoÊ­sì�kþ !à½&y|»ƒ$$•?wØ{qÖ³uOø)‚â�šEŒ¦Þ¡†½~`ëââËR6êe’YÕYîÛïôõ®sT†ñ uÝ4žIù¢Œ“þG½wFŒd“<éV³?Oíÿà§^¸qöxÌË!ÚnÝ3ùw«šÏü‡B¶µ�cÓÄÊN÷1œ·ÿX{u5ùãû;|2ÿ„©KÉÛí çn à_å^Ñyðž m,ùo"³�îœcÐ×-XÓƒ±¬’¹ôE×ü;Ãúl’Ü\Ù3,};I#§æÇëR/üwE•Ùgµ³e�Cuè?n1ÿÖ¯‚~<ø |7sYåÞmÞtŽ>é…QÝ›��nµÄ¦,.šÚi!i¤@²(91÷ÁÇùJ1jèŽg{¥ÏÿbÑ!pÆÎ9wc28Ïøü«Y¿à©–-l¶qI œ†_áÇsÇJüÄ𶉻Ä0Mû¹#Þ’½qÒ¾©ð·Ãí-¼>h“åLŒ/ÝÏ^=+ÖŽÅ+³Ú¼OÿkÓc’e[uÄyýèB xÏÇÌ8íÅaÝÿÁV¢òÕVÏsdîlü§ŽàœþñÇŸÛé>'º’ÚF‘fùÊ^Þõ÷®Ö ¥43I$ʬZ2ÜñþׯֶŒz£9I­÷V±ÿƒ¾˜ý–ÖÉ¡o»±ñŸNOOƲ¡ÿ‚¢øƒÌòíci–$`xêÎ23ìkáÍSLžëV 3É"mVd^°àí^ÍàC6‰o}-#H63�qôϵi*Š RW3Øöýþ ¯âhâ’O.àÝ ! aø W­ÁK`nùG?�s¶_ðSÏx‡X[4’à,ß'Þ,Ã×#óï\Ÿˆ|©á‰f‚o%¡�‹+w®3Ý«’ý”þGã¯5Ýì�ò’¤*ýüþŸOð¥)EG˜®i7cØuÚ—ÆZ\Æêáá(wŒBq��zã|Aû\xâuµ½€ï#dªKï^¥ñ‹ÀöZ%Œ0Ûªˆä8e<àz‘é^[©|:³²“¢8q0ÍîGð�þ�½Q¤“LŽóãçÄ),>Û#Éqn¤ys£ü¨Äc'Ÿ­s:÷íoâí ¤†ãPg’@ ”bÛ‡|ÕÛYêz…4·¾·Ûc°Æb�øÛ<õýkÁ|yjºÖª÷ –ëÉ[q‚È£¦Osÿê®ÈÎæ“è{ƒo|Añ'OŽò —_³±‘’<ù„s‚?^õSÆ^×¼9�3Ë Èwù¥‹;�Ó'×µz_ìgá›ø n$–f{‡0.{¯·¨ö­ÿŒvKâ(f�™ãb#U?/ãîzûVÓß+¦§È·>9Õ>Û40\MM•”ÊåÖA“Ï>ƒŠé¼'¥Ï©iMw-ÕÌ’I‚èýCw ÿŸ¯y¨ü0³Ž š¶N VL´�Ý~•“åMihÏä5œª‡Î ¿.LéZs·¡’ˆš†®¼K›==šF1bEê«ížæ¶5o€Z†—¡Ey}hcó0qûÞ™ôúW­~Àž µ³3Ýê«ö£;\�Ø«×hI´»Ÿ\[ØÉ3|»ÀVÇ9®?o%S‘loìýÞcóïÇIá«Ù&†e[|`®ÜŸ@>™¬�3Â÷-]¬àGæRÒ3Ü1ǽw×öÓ^ßÞC!òábcTu²_¥wkðåt-þØþÇä�ΠnfôúWfÆG§øKOÒšÊÓÊûeÐPŸ¹‘Ôzú×°ü6ýœ$ñ…ŒÓ\'ÙãÆT*æLzó‚ÚwöïÇM-¤ÝåÇ 1“ÆÒ×ÞÞ(´Ñü¡Åq Ÿ=Ìe¹(Þ‡¶>ž¿—..´¢ùboF’–¬øwâ'Ãfø}ª‰-Ѳ¯û¸ÔÆ?¼?­q>8mK[»‚FXwªà†QˆóÜW·|[´ºÔïæºi—;É8\‚=«Éõy¼Å™fÿY´’O=1þÑFMÄÅîCðÞÅno–Îâ8®™c'Ž ?ZõË/€7šÖ� ÃYý™.r�Ã?ÏJò†^&µ±ñõŒ7´7ΡÛ?$ˆ{�_OÈ×Þúö§ ž°:sÇ$r.ì¦BG×>"r[ÓŠgʾ¯Ã/Ír­²|±—�zò+Äõßßyrn[¸†àè¿|g§Ò½ÿãõ–­¬]MÓ3(kã¯ÿ^¼Yôo9¡µ¸“÷p�Î6ñ ôúZÚŒ½Û³-lŒ¿ A}ªÆ×·�$¿4M³€ƒ ö5ÑxC‡‰µo Ã$Ñg{¨N‡·>´ÝpG¡h�%Ÿ–¥0¾_# ýñë�NÕï°¥¿ˆµ µ¼˜oÛ½]¹ }ªªÏ–7CŒQÕxàž~3-“ ™£-9“æÚG§øWŠy-à�ʱÜ|±�› {æ¾›øÑâøEtÙímfÉdÜ­·ršù~Ö �wÄsHm¤ ­�åNɨ®z7z³Yþ8ñ«êsدï<¸†ÿ4m;»íý*ã¼)§hêVö�³I5ÛÚ§æ‹Ôþo⢦�§[-¼ÞeËe®q÷�vÅzŸüóàþŸã¯ÜÞjOç\,{¢!r"õü}ýª«5NÁN•™Ùxkö?“þûkÆÚÊщFêsÆî¥qZ¦¹7¿_[H³E%‡ÉÓÁôü8¯±~&Lß|ÑÉûËR6–S�€}ÑŸÃô¯Š~.Ç'‰uk‰¢¹Ì’îHÎW·5çàêJ¤›–ÇEh¨¯tà¾3~Ó·Wᢉ¿ÑâãjýåqÛ5ÈxK⩬_E5Òù6Ѻ»�œù}óêGZô¯„ß4ýKTi5K5’ÚFÙ0)ò·¸÷®»â�„tk�êÖ~@#ù~eúã�OéèsE>Tr8·©•á�?Pñ¤¶÷V°´–0 .>øçÿ­]‹<mà›O1”K<ŠKgåh>¢½¯ö?ÑôµøF#š(VKVX(ÚIÏzÿ.kÏþ6¤Zÿˆ¯£MѤlT?¿µsF³”ùMÝ$£sç‹Ï‰÷Ϩ½´òmî`?ÞÇ­Y½ñ=ÊiMÁå³µ°Êk¤ñ/Ãk}dû*¬€¦é¤~w1'§qŽ?ø_‰mî´©`VÚ¿6è�Ÿ¾}3Û>µÛns�‡Âïj^1xäxvÄ 3ŠT÷í6ß-m4O:�˜†÷ÉÇzï?gŸ iw: ¹·Ý$J²ŒŒóé�CëLøù xGóýšêÒàaLo¸‘í\3“s±Û qäæ>Iø£ö ü�`Ì»e,Ê£?�¨tÿ�sèšzÛË ÂE\lÚxÏ¡éZü¢ —–Eów?šÀÔ´Øuÿ´yŠ¥^qø“ªYéð›w·H_yRÑ( ‘Æk…iÊËÌÊÑîÁ‘GÌ£ûÕÔø¿Ãó뺼Ó\Hñ¼eŒ@ †>Ÿ�E¾õç3ü}Ô´"â;bìrc!ŸŒž‡è:×iñZÎæòÆ[ˆäý˜d¬‡¯Ò¼6MsP˜GŸ*7ã©ïš0ðN7eÎM2/øÏUÔd[ËéÐSŒŽçßëZ ¼)qã¿@¶r§—#…u v3ËêiÞ8ÑþÙáæòþî6®N0kÙ¿àž_dÖ|ÛçÂþøFŠNHÀcZÖ©ÉM³8«Èìþ,üx2ßìVò»ÛÓJ²FåŽñ�Ê·>xJcHi.í£˜<Çù²Éýk¦øÑ Ã¨ü±¨¸‘ŽÁ"|¿?·ø÷§þϾ�ꌷInÛÔ,,9luúãÖ½+Bç4a®‡ªøWL··ð³ %�]v„uÀ^?•pºÕô~»XÛ0ÉSŸ” òM}?ð•SÃ�­¼‰ dI6ä8Î}ëç/Ú3C]#[kXÿxѶ�Ö ä§Q7©½Hr«œþ·ñûVÛɵqsµÆ>÷×Ú³äø[tm~Û$j##åÏðçžÏJè¾øj±[Ëá ù�ƒ8b|Ö—Ž<@Ú¦™qkXUd&µÑ†©x&cZ)3Âõï ¶‹«Ì²2¡Œ†#oÖ¾ŒøQðöûľŽú52oŒqÔc’=«Êõß 7ŒüD»�V921Œçô¯¼?ei©ðŸì÷[C*¨sóI‘Ô/Êž&ªŒB„9�‘¼}áèÅ‹i÷ÇûÏ™TQ¾¿­y÷�4‰޶qÆËÀ,Èy|W×?´g“7¢&À-æAè}kæM{JÔ5˜Y h™­ä"XÏÞo@§ëØúÕѨå…Hv<¾ .=&&ºe¸�•vísÉ¢½[öfÑæñž´ÑÃ6ë€Ås»êOáW4_�w¶ˆ·Œ#ûc0Cžƒ×>¢½‹ö5ø0º7Н�d‘•[÷‘¯#S+óÐüÞþ•ñwŒ4yï5g² 'îÛw˜«Ÿ R3Wfµbâe|BøÑ«xšu¸Y$ò•Èé÷¾‡Ò®ü7øÏrÈ·vrI4ËåDÅ·*ŸZßÐü3¤Ûè—íjÒ^2çql o¥r <|CñzßOh¸åCãŽí]WŠ‹o¡”nÙêz�5[Oq4’"¨Ê&2$´ÿ x³RðM•í˜ûDQÜ>âQ¾R}‘àoÙbëGÐVHã·{v�ÞÁõ>þžÕò÷íàKß øÂïMµ_#k–.s\tq*«·C¢QåGŒx¿Çמ$Õæ†RÉÏ•”¼=åZ¶(}:ÆY8�mÝ®[ÅÚ-Õ�ÔÞrˆü³‘ÇQßñ­ß…öãÄ>'·µei]œyeŽ2¾‡=~µÙ4¹.bµ=cáïÂKωbGh™Nà3ÁÔšÿ…µ¯€Ú´×A¤ºE]Ûb§Ó9ýkê߃ÿîü5á(®#µ—QCÆ@ï�jòÚ Ëmñ7–ª[œúóáYJV:%JѹóçŠ?kF¾i<éËc–G8,ÝÀ^ÞõÍOâ�N—M†Ûr/÷G­r?¼ nuˉd[³É˜ã ŒžÞÜ{Tÿ–òû^].ùå‘e;Q³ó(éǵz´cs™o©ë~°Ô¼C+cÈùü¹ƽ/ß³ÿˆ5» .µ 9-;v—Çb1Óé^Ïû3ü°ð¯‡­þЭspÀ3ù;ó^ùs£YØY,‘¡UŒp›{†¼š¸†�¢ŽèQî~qüf¼Ô>kÐÇ´<wdnÏJäõ¿Ú)µmê)®¤.©÷÷ö¯Iÿ‚�x~MOÅê°¶èÏ!\í M|u}ðâú[�.I™|·Ûåœgû§¸¯SÊ)œU¤ã+5§‰-5I/w™"���Í»ÿ­G¤xÛT—R·�O‹G— ªõéÓ®*?èw Ô­txmüÉ7íÂ/ÊGN­}�û,~ÄšséM©j‘¯ÛÚ2¬C|Üg}N?É1#©àäîŽàçíMý›£-ž© †Ks¶Wg#“Û?Ó×4|Oøÿc¯éÏב}–frXçÙ@}+�ý¤~øûR‡OðÀöãó5à¿4Ë¥¾[}Ò±�”gäÝþ54ðð—¾UJÒZ£«Gy«Ü2¿�$Ó³ú¹;@÷? ¡&›£|Ê«,žHÜèŸxý* x^ëè⸛ɞFR×Ðß¿dËÏ^™R=ÞXÈ*¸b½Ž{Šê�HÓZ™Fg–þÎ8_|L³fY-måÊqœ1õíž+èÏŒ¬o|*Î×FFêà ³\ů�ö~ Õä"?.â>U›å]ýø¯ñ¿‹o%Y#U¸X£;Ù1¸÷Ûþ5Σ’æEɸ«‹“Ä7L˜+#–â¨Â²òA?ʆu.OÌÜä÷¿ßÒ<)ý¬#(ŸÉÝúWn‰š²?|HÕüsÚ}ôÖí Ê…l=s_\~Î?ðT}KÃIo§ø’O¶@ˉ®>lŽsþ¥|¥7Ã+è.¥2ÂÑÅ9a…lôÁþ•‡¬èÏ£O²F]ÍÈÛü«)S„÷6…Y@ý§ø'ûNx;⽊ɧ^ÛÛÈqŒÈ#zcÔ׹蟵?éðÈε ÷³»?S_Ï×€¾&êŸï–m>áã`Á¶ï;sôõ¯ª¾ÿÁTuÏ Åkg«Gö¼|…¤—ií�óÍrË $ﺞ&ø�Ùß|mÒ¼Të Ã-½Ó‘ž0Ö»8c[ ÒÃ$rÆz4n8þ•ùÛû>þÚ¾øÇp-e–-:FàHγ‘� } ¡ü^—ÂW1­¦¥°ÌB¨Gá}ë–WNÆÜ©ê�£c|1àÔ±²ƒê+‘ð�Åû_ÍrGù0ÆqŸ|žõÙ½“cäù·sÁâ„Ãb0yÝÏÓÖš$Xÿ #«#°*Ë·®jœýÞz ÓméózJ]ÉéÛýj87•á¾'ðF¡árË}k$Q‡Ø8ûÇ×é_a…̨WW‹>C–× í4dÆùÃ9À4t}ÛNÞ¸ô©"o.ãríPx †£q �·m`Ü–^™¯C™ly®ëpθçµIl¬ÌÌʧ ýjí_˜ü¿Ê¤ul«u\z’¢Ë««*ÿËE`I‡¥Kg«ÜG6èÕ·nÃ)<�ëT’_(/,Û†@Ïj™žyÁôíG©w¶Ç¤|5øÅ¨xRå7M3Gäî+ê�…ßµeŸˆôÈašo.S»@é‚=káe¿’Þ  $ÆAqþ5¥£xŠ}£{{…ŠMÛÈ'šññù.yj{8âµ¾‡ê“âa©Û$‘²¿córÕ¯ ðb­Êzì+áÏ�ÿµ=Æ�©ùw7·ldßQ_T|:ø£iâû2Þâ¹ù—¾kóœÏ'«…•í¡÷ùvsK’OSÑ ºgbÍ·hã8ïS,¸÷ÉÏ�k±yb�CWÖíIn6íëšñ%{±—R÷œXÿž=©¯.sÒ«Ç?˜3¹v¯ëAÔ?ÒvŠUFpz“ïQcNd%Ý×›&æcŒqÅS:Âg–ưi³j7Ú!·°o—'Ä=…x�Äi—W²Šêehp °;wv¯Pøã GÁqÀn£�PT *LÛ@lp ÷÷¨Ä'$U=§œ|lÔ-ô·žVÛâHzÇø‡õ¯:ðW�m.îf’õD±¿Ì�ŒlnÜÖçÆûÙ.õ™¡ò×ý ~ôm–Ÿ$ôÇ~µ­ð³F“^ÒEŬb@’y‡¡ÿè�» #'g#›ñ_�ÿÓ¢˹aPêÈ»U�}�û"|CÔ¼/ðêËO¸�Éo ~PÈÈù‡ç�¯¥|ìúd¿e +·?7˜;溯‡?äð, ¢6+`‡#äü=‡ç\¸šn¤lkN\®è­û_ØmøŽy¥o’FÚ žö ûô¯5øSðÒÙu‰ ô-yÎ]~qí]oŽþ$XøÃS¸Žk¨ÌsÉÝXV¯ÃÙ`±Ö¡,Ê˳j2|؆´�ã £•ÎÆëàö‡¨èíuoÙ‚m¹ù@¯Ô×=ðß[µøeã;x£�c•ß÷Íœ3žß•wº–­ Ò �Æ…#ÎB�œ sÇ­|ÿñâ^Õ¼ë˜w8cå1_ŸžÆ¦1sM3I8ÇSé‹£Ô|)'ölÒE4ˇÇË�R+å_hk©ê­qtË4ŸÆ­Óµ±gñv?j6¶Âá–IWægè¾Øõ¨üEauy5ÂÇ$r[ƘÚ@îsWFŸ³÷Q�JœÚœl7±™f[x¼Ý­ƒwí]çìápº�ÆK?2K)�G–€ÃÎ}Çjó‹¨ít3öÈšââá˜&ØFsŽÍý+³7‡5½+Xky­î¬Ùd,GQÔ«úŽ:ö­êGš6DÓ•�ÏÓ/|\‡ÀOot²,›0ä�¯å^5ûoüv³ñ¿�ZÎñ¶¨Bª™ˆí�ƼÛO×­b‹Îg˜Žd-ˆÁô#×Ð�Já¾*|]�Åöël�µÔŒ¹H;×=¸®$¥ÌΚ••´(ø7V[ôd’ GÙÃrGNJè´½MOQû=’BбÃ)<ÜWœøZÕ¤ÔqÃCd0=wžãéš÷_ƒz¿‰5(mvù7‡C´“þÓˆ’§c*júGÁmÇÂ^&µIn¾bûÀà?^þ€×ÜÞø¿¦ÿÂ% ¬l!ó¢æÇÞzÿw?­|ßãßÙÞ?øauE›ì÷ÐÅæ&á8ô#§å^?á¯ÛÝ-æÓdy!ž61I»�£¡ ?ÏJò9#߉Ù~MÎKöùÇŠþ#ºÁ#41L\Ȥ|Þƒ>™çŠóÿé÷zå«y!NåÙ$¯ÎTwÊ¥ý ¾![Þ‚ÉrÀ;$aÎkwà^§m‚Ú6VûLˆV%*ê~§­zÑ‹ŒÇÌœô=ëöBð}å’Mqk,w"Ñ÷H nàûzâ½ó✚?Ž~ßG%¬vú”p4a‘²ÊO�ùö¯�ÿe‹_ <]ugrñµ›IóÎNNyížs^Åñâu«»Í¦Ì<Ë­ÊÄ—a$pN=+ÃÄae*êk¡Õ%™ð®µá»ø­ö9Ua‚JHØùY�ëø÷þ½kѵƒ�‡î µ�¼Ù#,.?ñqÓJwŠô½=~~oP}:×mŸ-™…õ="ößGñW‚V¨á‡ÞwpX·Aù{uç­z¯ìͧÛÝ|<šÎúUšê-ãÏ'æ”�Žlàñë^%½¤3LÑÆÑ‰1ñž¿©9¯Rý�¼WmáËéZy•WÆ™Éo^+–¼-‘¬§”þÔ¾’nK™4ùmDo½eÙвÏ?…pŸ ¼Þ%�Ä‘¯Ùæù@xÞ™ôŸÆ½¿ö ø”Þ*ðÕÑÙ‚Þ¼à]Ûiìг3ùÎç®OAô­©É¨jg(®m²ÃÀ–þ¹�RøNа@¸ùÀÀÏs_u~ÍÖÚÆ…à+0Ö^e´©¹ßïõ#ëý+ä¿éa„X¤S¿”z�zúÃöNý¢,,¼#k¥Þle‚<ãv}½È¯32St惘�CÈÿà  ·ô˜um2·p�¬çÌ=øÇcŸZø�´™í£ŒMg+1ýÔ«Ë·r=¿CùWè7ígñ'I¼"×÷ˆ Ü Œèÿ(|5µø‡ð{RµÕ,äi£¶;6¯ Øã‡8¯Ì¯|8Ô<=®McVšÜd۶÷ÏÝ$p¸þž•úÉñ7â}�þŽ×PÉo^CÓú×þ#:_‰_)ÆüƸ®V|�.�yqÏÙl®>Ño1)ù¼¶ô>žÞ¿•}Ÿÿ÷ðI×ü¸·Œê1¾ºU3Ç£¯ã\]§Ã›Ku™£·3.$uxMz7ì³ñ ßÂúëÚ,m櫨x½ubå)Òv0¢”gsÜ~7ü'þoí#dá Š¸Ú[€3_ž_´¿ÃWø{ãIþËq‘ï »#ä gœsÉÇP+õÇÿãñ7‚f�ü˜n¼‚#÷YGb}+óÏö–Ò“ÅŽÞeÒÅäÍÑ>ðÇùþU˕ʪÒFØ»3ᯠjZ�ºß,‹ ³`[° È|Zûö1êÚƒXÍ Ì»pFHõ˜¯$ð>“iâaXÖ;˜þUÏp0}ÿƽGöBoøB>%î…pªH'çÉôö®¬|¹ Ì¨i$Ï­¾$~Çz_Œ¼|«j³·”X¦itü«òÿâOÂmSáçÄkÍ>+Ȧµ˜ï�S;GQŽØ¯Ö?h•Òìf�æU;Ð|¹=¿jùƒã·Æ½3Ä>-™n,aY7à³(ó>¾¿O¥qà\¢�ë(ÉŸ)j>&Ö�†Y¿rñòI¼°8Ï×ô­/ÙÚæ_üAµµšM­3|Íœ©äþ5è_¼§ë:,bÞFŠÎï™}»í?_óÒ®~Î^Ó|â8C2¶1z�éšî­&©s#qjHúë_ý‚ü%ñ§á4ŠÑ~÷ìÿ4„âHÎ1÷º“ý¥~WþП.¾üc¸ðóGw401r±ž3×8ã�ð¯Ökˆóx'Aa%Ô‘ØÉɵ²tãÓŽ}«âoÚ†]7Å^;—T»a+C»Ë#ï6{jçË«NWæ4ÅÓ�¼ÏøY¯ßZøoû,3yÀ�…�ÌŒxÈ®CÆÿ®†¶±ÛÜ=ÕÅÀýâJ“Ôûšï|=á{]a/›Î‡Ï�a�ä;}+°ð]¿Ø>5érÞB­Ž 3“oõ'Ò»¥'Ú8ãf‘Ó~Ì_±:x»À«.¬f…6Äñg¾Sü«Ëi¯ƒß³ïŒÑmYn¢ó–„ímßÅô¿M4iVþŽòÍ¡ó¤@ICµ[#�ý+ãÛºÞ;û†ó“匤õSߟë^~:•5:±T!d|ߣü_VÖüß5M¢¯—öiç§÷�÷篵wÚÅ]îúHíLWNÀI+yDûwú×�ø{áÈ…Þù]F8@Ýîúõî? ü¤_O™ch\îîO½z­ìsÓMèÏy±ý›®þ'xf cÝÌ›ã9Æ2=OZùßã_Â}Kྥ-¾©kûP+æŒò;óý+ô3á£oáÿ E ¼‘¶èÖ A °cÒ¾eÿ‚�8ñ ”—7.³, ¨ |¤Žüö® -iJ¥ŽºÔÒ�ϘtOêo†hn± N6m}¹ÅcÞ|LÕ%™™n.–ââAå21#úS<­irc¹‡ÌÂ|±»ô®¶ÏÂ6—Z¥¿–«rJ¬¬£+w¯GEvqrßFz·ìÕðîçâ~��®ícY@2ºy7t#ŽGˆÁï]§ÆïØ2ãÃZlšÖ�$‚´Öìéçëé_I|ð–�âéò´QÃq’:´¸=Æ*¯íâÅð/†î¬–6›ÌƒÉÞO\÷?…yÄOÚY—Õâ¡só§ÅúŠë±Çj«öy”ì‘Tme·á\¾£©àÙ<ë;†¹E¢Sëí]WŠ`ŽçÆRFY‡ÜxÖ©éšlñ\#H̬Ø�-õüö¯f2Ñ\óe¹Õ| ¸›Æö‘ÜÝL%ü©�÷µ}ið£ök²Õ4õ¸23,ƒ‡‘GÈ}>™Í|óû-èÖf²-þβ[Ü9.‹üØŸ|WÜÚ›‚<9k©G'Ú-nT6Àpú¥xxêÒöœ§¡B ×GÍ¿¿`f}6ûWÓä6²G‡|á²;ñèG5ó¨ø{k£ZM'�¼®íÄ}àG·jýø—ñ6Ìø:HÊù’H¤Å‘ü«äŸx~Ú'¾»X ‘TätóÇR+£ZrVfu©ÙÝ5ðäÍã¿fÃùV-«&v¯ZõíSö_µ}9c•d’EM̧ïdu?Jã>"迾Ñn°E §Ýù¹l�ŸAÈüs_^kB-kAŽ#ŽÞO,D¯Ÿ™¿œ^"tæ’ tã(»Ÿê~ Óü%¨]*]HÍh¤GrÀ�^ã�Zá"ñ¤’̰ˆáŽ0›vÏ/ê™÷¯aøåá­FÏÅWVñÛFÓ1ù;}kÌ´Zêú²‹§†Õíß(Ò>~™ô¯Vžªìã•Îçà1›ÄÞ-ŽÏVvŸÌ`›Æ>¾µôÇÄÿÙi€š{W�n  �€1ÎGµ|©áùo¼=ã+‹7f‘g r:Žçÿ­_]Ëñuµ_/ÛcµòÇ™ƒÎà:`óÍyØ¥QM8luáù\1ðn·à CÂ~,ef·e�€lŸ¼êº«Ý%Mª\7™þ�ó3òçØU?Ž‘êßä’Ø‹i¼Ý¬ä¶ìc§L :¹£ø†&ÐãŽ@eE]½[¹®ù^ÚœZt9/éúãAq{E%·nxùí^ûû ü‹ì×햌Ĝçüö®[Eþ;ðƒ[ÛF’}¯#xê­ëÿÖ¯GýŽ5kß…:ü­g2Ì™,b�ã9êq\عKÙÚ'EÚW=cö–ý‰¦‹áó^Eï!Œ¼aOÊÓ¯nµùÝã;m[Cºkw‘­î­qÛ’=ç­~¨øÿö­µÕü6öóJË#BP³pH#WÀ^?ÑM×�§¸²Ž;™¦|ÊÇ•#œVy|§k0ÅBÇ”xWRÔÓ\Šu’å•"¹ ˆ™�Mݳõï_n~Ì¿ f�Fe¿Žäý© FrƒçNãÓ*ùîÿÃ>Löó[Û¬mæ23Á¤{WÚ³ŸÅ ;áÚZ]KkˆW¡Æ*3nEɹX(Æ÷™óŸí{ð·Løw sX'Ùa‘€PŽ žÙÇZà|9âá¬é«$±âéSllÈšGOo_ð¯cýµ5›=våÆê Œ° „òWéëþã27‘m·Î·„ªmÇVǧ±­ð÷t×>æU”yß)Êø¿ÄÚ†¥$3vðó±WG÷kéïØGÀÚOŽ4Ï"êó˜œíl{û•óJ'ömꉟí #e�¤§¹ï�ZöŸƒ>5³ÐµK;ËKé#˜³´Qü¦6Ï*}wuž¥ˆ‹pÐTæ£+³ê_Œÿ²F›­xiïtæýý’¶ÔŒã �Þ£©¯‹µo#H{«Ç:ÊP.ÖÍ}UâÚ^ãÃz -ìÉûÈÁŠX¥�ú8¯“MÌÓL¾pqùì+ìÙ?Ã×^�o$)qou`Gü³ŸÎ¾L’çKñÚ½¬°€ –R8_QŠú/à/ÇCáWŽÊEI!³ù]sœÐãÓXÊrœ,ŠÃÔŠ–§Ð_´œºo�>ÍjaÝp!òÆÞlqŠü‰øÏàùü-ã¨M™‰Žc(£"c¯Ñ��ÿ´.ŸáßÝjV2ÛÌ ÊXƒ �€ç½|i«xŠ×â.£&¡"ý®Y˜’œç¯ON:ó[`T£Lq­žIá ÝJêK{YÖÞ'/¹†HìXóé^ëû:xX×¼i§¶¡yö«U$ɵqå¶z‘Ÿ­ssx~ÏQÓôÕKv¶Êá}ºƒïZ¿ ü©x [·å£Y´±°;œJèÄ^TÚFt­+ŸKð)GØï y–7B¯µ:°éôWçG퇢ZÇâ ‹£n±ÊÒyNŒ¸`Ààþuöö�ûdÚÇàák�³´A]SÇ$vãÚ¾\ý¡<7ÿ SÄM¨X¬s/˜$LðU±‚qø×_IÓø�±SŒ­cÀ|3¦\é‘,QIåBü¼‡œ/û>ÿá_X~Äž(›AÕ൸’Öe�þKµR”ôCŸNÄóÉ¥xUÿ‚.ôK¸ãòã�q¸»ùž¼vè|i‰®¤w p¡\:ÿ þ_•vâãÍM£:z3ï^´ž »—hxYsÈ�G½|1ñ-,m<]uj&†˜þð–E?Äîzí_Iøóâìpx0M$—Z1åOŸjøS㧉VûÅí4Ì–í#°ÁäžvŠâÀÑiYšT’Hѽ֮4­dØÍök­Ç났¿Þ_ï§NÕ쟱ôzçŒâkÈc…•ñóµ±Ðs^á�.âúÕon 3[ÚŒ‡8Ïøt¯IøOñ&? jm¥¾í¸*ŶíoQï]˜ˆ§eJVwgÚß~iw¿gŽ(á¶}¹\õS_™ü)xâ}>éM¬òÌëåÈ<õþuõOˆjøçÒgÓ®$ÚÒÇ…,Ç÷g×ú×Ïß5+=g^Y!“íŒÇ{¸¨îsYàèÊœlÇ^JZ˜ÚgÀ{›Ûi–HU–5ËH­“ŽÜÿJèüð’?ZÅ$i'˜¬SžO½iü2Ô&¼´XÕ™a�¶ï©^¸'ֺɴ«©í·E2�òœñžÂº§³LˆÅ-O®?d]&ÏľµŽò8÷ÉòÄÏ�À{Tß¶_ØôOHtÆ]¬ô+œ¨ûÄþµàÿ¾%jÓuÃOo•±óyCÕEt~;Ãuàkä“Xi “ ¿.Îs€Þ•áÑÂÎùžÇlª' ,Ú^ÚΗö’[+HÒíË?Íì?Ñøe 7ÅÍqe�Xcÿ…q:Vµ/ˆ{/ñ"ÿ�z‡>8Ü\ZOoo"Ãcl¬ý×Óé^WñŽâÞͤºŽâ{‹n²K¿"2zíú×&„©·szÕÖ‡ŸøP‡ÅW·Š›¢Ž1åÄìØVÇsîzgð¯jýŽôhÿƒžžù¯EÒ|O}ðñ£º¹“ížn7Iå‚¡[¶µvV¦Ô9QÉN¢æ»?@�+Ú¾é:…œ6¶¶2n`´Œ£>„÷ö­ªE4eNVgß^%Ðak_³L»BlÀàµà?µ?ÃÍ7Wiâ‚Ô4ѳð:ゾ%ê? ìgŽêcnÛ‚´DòÏbr¥rß~2®»â<ËPp OSÑÁþuÇNœ”ýÓ¢SN'—Ûü9´ðÌðý†Õmc…”q¹ˆã;³ÜõÏ­w±ÛYx—lmo3S�Z#ê+Š>9iõ³É¶W‘È� 3ÁÍvÖ�ÿfÙı·úDy*PòÀúø®‰]nc¡¹ð“òxCÅè̹ ϘˆàþÖ®›â·Œ›Wðœ£kM,ÙŽh˜aºýêó˜|OàëÆ™#h‘xgq�¤ÿÖ³õŒâ�V[u�l1ǰ8UˆêI÷¬ãI¹s9«Xçü@Íá©6ZÉç̸fYÍŽÜÖN•ñUñM­Ôs2ßò˜�¸xíÆkÒ¾#Ág®Áq-µŒ{aˆ—Û÷ŠŽré^=¦h_iו¿Òd!¢P>e=¹ô®…f®Ì[>�øuñ™n4¦k‰føòØnÉÏ¡ö®wÆÞ"o$ÒY@”ì>ÿlm®cÂ~c¤Ç¶ÞE¹ó1> WЊúöhø9§øƒWi®cvU ¤ÝJ·°=öëõ®Z²…/yÆ.GË——7Z=ÌŸhEšÁåCüDŸSúW!©k“Øê²IlÆ/;æÌù{·°ÇSêE}]û`|+Ó|;uéê¥7—+�´uü¹¯ž,ô(ËNê¶íu ÀÝÆÕÞº(Ô犒3œ\]™Ñü*ø�åÞGÂ4ÑÜ/— Ç>¿Ozî-õÅñ=ÃÙÂ%k˜ÛÊD ò³zg½xŽ£tÖ…¤³f†VýÜ€s·ŽÞþÕô'ì+àËŸj7W’,êëû—ëœôÏ¿Zú…Óm¾SÃh_ _xoRŠòø~Htê ôÏOʼþÃÆðËiÊ´ÏjrJa_ ŸµÂ{ O²€M$'tÌ8Fþµùâ� ïÂZýÅ›Ç+[™Èùx_ÇÛ½o‚ÄBµ4̱p–‡Ò_ ~4ɤ²ÛÛÞCöuÉû+cÁÞµ¼]ñâòí66ªÏóª’Uý�Ò¼Wá¿‚¿´ ¬ö’·î[çY3¹Çëé^«¢xyüG®Úé«-¶ðL�É�“Ðí*‘‚|Ã�3V+­†¯ªYµÃnfg. �º3ÇéMñGŠ.4o\íXÊÇ‚áÏÌ)ê}G¦kè?|:Óüá_µ[¹g†Þ©ܤzûWËB¾¡æ4쪪\*ÿz zûÔR¨§©R‰Â�©Õï$Y! óS-óJIç#Û�~kØu5׆ÅÔw1®ÐåÆJjð_†~ –9ÖúHã‰d“œ“ï]—ŠžÉUR4?s9õ­*$Ù*VÐÐѯ®üs­ù:Zù‘³�ÌÜãÖµþ)|8ñŸáÙ5ûD˜Â®1°_S]¯ì¿àÑn-癩8Ú?˜œàHݳþÜüWñ�½–•5§”¬Ê˜G_½¼çž�®YW|öFÑŠqÔüüðߊ5/øÞ?>;Èn#œFà÷ ã�NŸJúƒEøÀÓhÑÛ]Í"°BX±È-Ú¸ÿ|=‚ÿıêSAoq4‘y #ÿ–#$îÎ9cž§¥B¾‘ ü«ä±Â»ùC¦=Éõ®©{Ûœêñf߆u ïx•¸–Ó”Þz±þ÷Pp>¿Òºí7àÖ¡.–×Qnšâ)0ÈÙa(ϯð�ðükÓÿdïƒ:å¬×qÃç•P¸Û“!ö®ëâ‹Úü4�ËY™JÉ^ÿ¯^}\G¿É©S÷y™ñ�‰¼7seâÆKù2`oº§*îTöÿëWmàß]iÑÃ’;X›÷ƒ©Ôšà~"]\_xÉÛí’IIfWÇËÛšê|!£H–j¶ªû|¿™Ÿ€Ç¯à=ëºq¼mÔ猵='Ã^?ÿ„†ýmn¼ïµ4›c„7Ç×�ÈW¦\üšþó hã˜1²ü‡è+‡ý–|câˆÚª¨ºŒï9;€lÿŸ¥}�âŸ\Yxegeýý¢mbG`;}+ÃÅÖTê¨G©ÝF›q»??ÿh�‡–~´’uG(7GM¸oâ+ùb¼¯ÂÚÚÍv²M4qM‘©ÛŽøõ÷¯Jý¯µ[ëŸÍ ÙoµŽÆ» ÜêkÊü+ ¬h×— ²G� =Áì+Ý ¿v¹Ž:Ò÷ì�L·øštØVDsïzà�S[ž øwÅíKÌŽ]nU‘~b¿ÞÈãŽùçšóÝ3áûx®ŽÞCfªB¦âv„û×Ù¿²�À×ø¥­ÑÉ–4 á� ~=O¿Ò¹1U5xSÔùûÇß/¾Ã'Ú,Zkyƒ(‹/jð›Ûø“Sks+/“&ì ÁQØ7øWê¯Ä‹m^ð�çÚ-á]°̸ÀȯËŠz\0üiÕ4û=­ðÁ¢<{þ?Ò«ˆsº�WŠJèö…´JG£Ce%ó¢�±}ªO¿¥M¬ü]³ø“%®ØþÐßë(€=ÉäñÀükÍu„7º1háY%Û™¿éÏjî¿e�é©øÞ µdòwyk�ØÏøzúQZ4ã0§Ï'ÊMâo�ºlÚ,“O ždªBÈ£åqŽ‡Ò¾gñ7Û� Ä¿èíÌ× D¼"g€žä�3Å~”|dð�á�&ÞX.�ŠÃ¶TÆåCÛÿÕ_øÛX]âF¡¦Û¬wPÜ*±`ßë9 ƒøTàê)«¢±ylZðþ¥ÿÖ’¶·ÐÏѯú¶;J8à�Ã~U“⿎WžŠ8¥¸aw;ƒ÷`+¢ñ%œ:àŠWY6ù0wdd çµss|4‹[ðòÍsÜÍo/»Ç֤ь›gUðÓ⦷y¶îÒêâHXü’)9ÚGB+ѼQñ‹ÅžðË^-óy-óÍ· ™®‹öYýŸ¬õÏ‹‹ÓöY™ƒ 2ü=�cþÕÚ>ð×Ùì®ËÊá€{ �kyr£gFìòûÛƒÅÏu}²â8ÐÿpÚ?Z¯yûcxËW,.umî£ D¦5_¦Iç×=ëÈm<' Ú¯úÉäa•…ÈŸ\tÇ­t#áRÞO$p^I;°Ø‘0Û¼û ÚZnrÆR¾‡{§ür×>#ÛM4qÞ$Ö¤F¯¤°`Ý'¹Ç5Â|@ø™âI¦›æ—í ¬ÅŽW˜¯¦>|‡á‚`fŽ7™cÉ.3Ëyö¯Ÿ¾1Ø,ºõæ$T�\²Œzõ&°¡ˆS•¢mZœ”u8ßx‡Äwó¯Ú®.-Ú9>fh`9Çã^�¦øÚ{.ÜÝnŽ8Ë€-ßÖ¸ßÉky§«M òa “¹« ðׂãÖL“[îmƒ26îÚíùWL�õ9㵌oüi™î’86³4g)÷@nÕÇG$Þ(’EòÖI¶nê±­oü-‡JŠKˆ¤™¡<Æ=ÿÙÿf½söYø‹ôɵ|¹¤n<¼‡S׊šµ!ó2¡'d|çªÝÜxJâ5Ô>bÄ´c�W¾•_Àšô�x¦)¤ÚÊÇtHH9ëíôï_E~ÑŸ´½&ýáŽÝZûnò©‘õÿ ò‡ÿ Z]Qîn![xÖmˆr8Àè§lÖ”ê©Fâåiê{,ž#…´S»~äÜç<ç½P´ðœž/³£!ÝÆñ�è~µÎý†m'Rµµš]ßhu ûÌIÆé_e|ø% h#íÑÅmò)�Hܲg©ü8® µ7x�Q�2¹ð�ÆÉàé伓>Kº¢Í·æŒ�áü}zW øÊd¾ŠháVû=Æ0篿־Üý±¼ ¦·ƒ®a�!’áG.Ë�,Žœ×Âãáíìz‘2E#(“‡C‚¿íÜJëÃÔç…ärÖ¦á+#Ú“âýåšM'Ë ÀU@{ŸJÜð„Z—Å+¨VtfµÝ¶xá–>çû¾ÞµæþðÜž"– 5‘¦¸b6Ê8ãÔ}=+îτ߳õŸ„<§Ék ,�•Êò]»çëëþ5ÏŠ­Jësz1rzŸ8|EøúN�-ÄsÑ�Ãxá‡B>‚¼#Æ:„iª$6Ö÷Möy‚»Êvý �îÿ²?^½ëî��þ3Ç‚ï-E½¼!_ ¯á_Gáùà÷¬åM]ÉšF«²GKsðëPñ sMhñÜ\õ˹«É> jWÞ»–ÚH|–�Ã<ë�Ìzmǧ¿á_uü=ø 7† ‘Qb’9H&G<²žàú{WÍŸðP‡ÐèÍ嫸`Êñ'ÝeÿúõLW<ùP«QJ70¿fo‰0èž)U¼‘cK²Hî}ëÚ|uñªÛÃ÷ sE a°8$ú×ÅßêDKU‘®„«ûλ¯f‹ÀWÚݬ,í$S?ÜFlãØý¥o^œoveFRµ�MSÄ Ç} ’36ødˆa“ñõô®?Ä>Ñü¤J¿eŒ,Ò#§Î½óžùäšú7öUø-%î‡nº¬�-Ó|‚%^6ûÿŸåY¶Oì÷gá=âò97ã’ËÈ?Oå^U2�ÆÙ×Ö[_ÊRí{zWÒÚ_Å¿ðM½ÌE¡Ý·��óõ¯ž~h–÷^#f›þ=Ù‰Aéíù×¥j÷V� f`²¢µÏ¥zu©©4ŽXÊÅ_kIâë-¾XUf)!èHôÏ­akþ›H±‡tm&aãïJêgÿ ]|UñÛGq­´nq3°ûÇ…{÷ÅoÙî-+ÁÓ\I2´ÑFYcžp sÏ©I@ÓØ¹Ç�Ÿèó[ÛjqÃxûLoò�×we5ô7ÂoÙAà†ûuź,yVAò˜Iè~µó»¨2|@—c}ŸÈ“voñ®ßÃשé^I¹hä˜í-Ô·¡>õ×ZŠœUÎzu9Yw∴ý[Ä·J6òH?RG¯ó§øoE]Ú[åŽi'YL‘¼ŸuqØWá?Mqãë}>i|Ï>PŠÄä‚ORkíü±ð†Ÿäß@·Qy`È­Ó§$εhÒJ(Ò�77s㋞:¾»ðòÚÉY­ÛáÝGÞÇôâµb›û[OI·fÇ ~ñ<úŸÊŸû`éz Öº\ž`‘Ã…lb zŒW?ð�ÿÂ/§²F<°Çs0;Z_þ¶ky{ÔÌ¥îÎǾüKñ}¼ vÍpÙÛ»ËùDZõ†¸Í?U]WÌš;rdl€òN Çÿª¹ýÄWòÝF¿¼a!Ï–§wËŠöÙÿá Öt¸uˆËy™WŒ&qé\òjœ46Šs‘óçÄ} VþÒYdû<�»<æ3Ûð¯<µÖ-No¶Ä&š6ùP `|z×Ýß¾iú~ˆg’èÉ «ó!Ll™¯‹¼o%�†þ ùvÑ‹›4ˆÞl+'±öô#¶+l=eR:U§ÈÏXø3ñOì&�Š¾ÝªzûãµtÏæÇ{#4ð¶ò á¸B}}ëÃô¹&ûR6žD6ñ8yYWnÓ×�óÍu:¶«©øŽ8l·²ñ¼•Èaëõ­\:“Ììv~!Ó®/;‹V’2r@ÊÈÝ…Vñ–•$^󮶬’©ÂXqÉü+¶ø{eý†ò5弟gÆì‘Î}¿ò?Ú³âEýÍ®�k%¼|©hÆæqèÃÓ¾iEÝÙ&’;Ù›âŒÚEÕÀ¶o–1uõ'Ö»¯ëð–ÆÒ4ß+ ¯‘<}«X�%âÞÙ‡˜UæÝßð¯DÑ> k:ÔV¬ѳæ5?xdu¢TUù�F£µ‹^'ÓL^3Ùµ£‘¼}ó]w޼]o?„–ËÍÝqÇêßZؽø/¯xëC‹SŠk�(°¿1ZñßÞÜxÌŠMÒ4„Âí�õGë×ÖˆÔŒ…(Ê%ƒºýå§Äxnv´gÍÝ"�»ŽãßÛ¥}w¨x†ëÅú O打nC¾:ð†¥išêÈþÕLÿZö!ñhÖiÄÍ[A-»_OƦµ>gréÎÊÌÒñD‰s4г4’¶r§îzg5á|O,dñÄ›¥y”dzp= {¼6×'ÐHao±¿Ü}½AïšòOøDxGU»Žvd3ŸÜ£.IÏqUFËÝ&¦š£Êt›æ½u2OµÚ`ÁœýÖéÅ}�ðkâíà«X~ÕåÉ·7 ïŠðŸ~Ïšw‰tÿµ\ÝyWŒKD€åSØ�ïw¨[]Ô<’ZÇ4‘½«¸|Åþ™ª©MOFg4ô=¯â§‹ã»·†<¹\’èß2�zæ-´‹x->uVi¾ê÷¹oAªxÖù®d‚EŠØÌ>bùæ»�oACqu4Mû³dö>ƒÞ²\±÷S4Õêy_ÅKxÖÕmÖ6X9;~¾•Ú~ÌÞ0¸ðXUÃ6 ãhq?$¹�X�nâû,�€Îœà§ ÷útªúEû^ÛÛ­´mö3-&ߘ¶>é>Õ¬’jÌ�S>ˆñO�'ñ•îéÜ—PTÆãïä,níÄP‰¿r›�('Ҹ߇>-¼ñvëáýõ¨Tˆºç*8äþÑx—DÔÔ.îÌ1Ú´ÒH€Í2ã `=¿@>•ÈøvÏÉñœwn�~^Ü}Ík(©BÌ9¬î}‘ñö€—žºXäB„m·$p}«Äá´ŸÞ  �›ŽU ß4ñùm"H[¨QÜ×Q¦ü:Ô|s§MŸ�­Ïï 2àdä}+ž1�5dW4¦Î~ÛÅNÅma�cc÷zmèMXÖ/–ÛO‘cÛó¯Êsþ°zՋσ—ÞÓO™ÌÑÈ Eû¿ýjño‹?5O Ü}šKV�-ÎCò¨ôúšÖŒŸºL¯©ô¿ÁOÇcàŸ³‹†’ù\’àëïMñë¨ê #nÞÍæ6 ï^ðãÊÉtÉû˜ä�‹"9äƒëŽõßø·Å÷Ú›¯—½UÉ,W¶{Qìõm•� ;ñÄç—ù�ñóõ »\ÏÄÝ]RXá� «…Œ;®0¬~¿¥uš&œ©¤IxöòLð‚Þ[|¬HõÏA^[¬x‘¼Kã FòàÉv]¿3±ì=ö­)´c+õ>€ø;ñrOøCÉišv«<`îsÇLû…\Ö}O…üOðÚêf[9!ýë’§äoOÿU{Çì³}qð±c�£Y$Ø &ñòø>¸õ®“ã_™<#z×~LqBÃbGœ°#©5ầÄá ÝȹÄ�œ–=? |Ê´,ƒ“”ú;ãgŠ!ñuˆ¸Y—dy å—5óŠî®-XB¨í’N#¾zõªwŸ´UÅ”;d†?*Eç]ÁW©oS]·Âã'Ź"½TÙ o³"?õ£Õj¡eø��5ºð ZÉ4·‰!‘”Ê«ž‡ÓÓ#Ú¹ÏxæÖ/ÛÇ.Øå†|ÇæQŸJûãYý–­µOÉt¶±·î ƒÕ†$ýká_|,û/ŽïchÊ*M€HÚÒcú{ÕЯŠÄÊ,ú×Fñe¾«áˆ¤�×aM‹–áýþµåÿâÓî5VÝ]H¼n8ù¥yOŒþ"jßôˆÙ.¶´c ­÷Hì+«ý�<1­|oñŒ7—Ç÷b»XC“ÔŸäE.Ex®nwÊuq~Íš—‰tWÔ´õ�ÈeÈlr¦+Ë> xNçÀs\Guµ˜2ù O¨öʾþÒ<þ+mäÉå¯ËŽ�GÒ¼3ö¨ð¥®«k,¯i˜á²åFUEcCå>RêQJ7GÊ¿ üft_[Éö‚‹$›yÀpz€{zû!¾1hƒáô7÷Vö¬"!†ðÛO¦kàïj¿ÙÀÆÒGŠI6üÑú/ãŠÀñ'‹o¦µ·†i&ki–Œ’ûã×Þ»§‡Œõg59¸¦}/©xªÇâoˆ¿³moI•¶ÊÈ›—ièàû`ñYÞ*øM¬xRö±¤’Ûœï—aÐL~濲¼ºoÅ8R™[œœçžë_¥�á‹x&9.¼•Y"ù>_ùgè}뎽eJJ(è§Ož7?<|7¯ÿgxÆSt»™ŽÄ•H £zú“À?´•¿öd6÷—Jªª¨Î�¹¿ùÏö�ð…¿‚üsuœ?3‚£Zà%¿¾´Ó™¡˜‚À«'Föqßë]§‰6b¤ã¡ïÿ´_Ž ø§ª¥�‹,ñîØÀsƒÓ$zWŠøÏEÕ¼3lí"³Aüë�—ÞØ¯BýŠg—‘µ�+Ç9Åx<K£i²L«ïË&ጵp¾ñÞ±ªx꿸‘¡¹Æð8$Çü+×¾&é0�‡c…"d#¸µgÊáî�šêæN¥ãëoøhÝ3,o4g*�»W«~Â>¶Ä’Þ²Æ×NJŸP{§õ¯†îüC¬xƒSû=ÒK3.W8TQýìq^ÁðãÆ·>Óv…nI'<œÖ•(EÆÄ£ÜûŸã½c�4�ÜÂBƒ•Þ3Šù6K›;ÍRöF-åFŶF~ö:sõ®UøÑ®K«}žV’Hçm£Àÿì´Ýj^gµ…·\‚À°8>¤Â�f’4�G3mnD¹iãÚ܈Ž7 þµ³ð+Ķ6_c¿ºš(¶H¸-ò»óÐW‘j7ÿðŽëwŸj—ìÒFÅ-ú¯_ưí~ Ésâ#PÑÇ¿>gqïŠë•>h´aí,î~¿Âþ´ÿ„J³¼V‰¢#Éa‡AŽ2qÍ|³ñƒÇßÚ¾6’í™di—`#®GL×’Ù~Ñ_`ð”0Ï3=Ô)·j£_¯µ6??�¡K­=üÆbYÃñ´â¸èá6tJ¢’ÐÉñ=톯âf‚è±äíÝОÿþº±¡xÓMð÷‹ôßõp¬n6g‘ïïÒ¼/Çþ5ÕtÏ\}¢E[‹W(»ykïÇ7Åä&ei<· <Ÿjî•ec›Úê~Ì|<ý£tíCÀö²[ùbŒG÷ÆwcœW‚þ×~3³’ánmR9dUó ÷Ï¡¯øOñ�NŸÀ‰çlš×Ñ\ƒ#c�ÀWñ—ÇWz½ÚIë%º¾ãƒ’O¡ö®aTes®U›�Šþ&°¼ñˆ ;G"ÆÅ‹ch‹=ǰþ•ÊøMÿáñÅŒ’Fe�@en�¦kÄ¿®´}=¬£�w™÷Ø|¹^ÿJåÄé&Ôa‘I ¼;98ÛŠíömÆÇ/´IŸ°? ˜¯&XYó„k&®s¶WŠ$ñW‰C}—æµ1ävÚ8é�ë^)tîןh’ftÈ<µè:ïŠ!ø—{uº5�+åC6ìƒ×ñ¬ÝGáäwòF% dÛ1Á8 t¯J� ¹NË™ÜÂý˜´¹4¯‹ÑLðùv¯'V#ä$ò}«îŸøŽ×ÃÞ�lç Y>QF«õëâŸÝCá�YÖŽèÆß3®O­z\Ÿ..¼;obWÌ’4*ÓgnTöµËФç+›Q—*±çŸõ[í_ÆK"ÿ¬rv9G®O¥q:{—PHægO9õ"½JûÁí®î“2:·OðŸ­aøûÁWšˆËšÇ …p§æÏ>�k¢�h¤¢e87©áï£Ç§x¾Æ==·I÷šYWn„zÿ…~—þȾ2Ñü/ðÕf”F×�¬ŒÈ9 qŒó�§½~k_ëvºå¼W›DѸdeÆäÿk?ÏÚ¾‚ðWÆyÁq˜¤I#�~ò|½_Nj1”\Õ�èÔQg¤~Ø­ž±©M2Å ‹§ùhÀÏ^+åÿx%u vYÿyÃã¹þBº­cã|~+×ãµ™›R¸Ù·ä?êG~óúV~±Ü]´1‰@ÚêÃ;”ûUR‹§î„í#ç›�&X.Z5Gr2@$�Zúödø[·s\³Û®ÕbJnü+&ÇE·—_·µo&Ì»Ž@úW}à?ZøvòK{YÒ´6:öÏçZÕ›jÈÊI—~3iÏ¥ý‹O„yq�剈ïíô¯—ü~ÿñ4Ú¹Ä6#ù¯¬u]VÝ�zÍÐÜ œ0÷¯Ÿþ/øYí¾Ï\Ìì*Œm½:"«4<½GÏ^�ðcὯ�5 #’). ²ùŒ#l1Æ;×sg6�?—q E# ë^¡û*k¶º.¿x²‰êDÌa0­mRü·Fpо§S¯h—–âãK3[ £$1WF?^ÕoÁ·G�¼ {Ô$7V¶¼,Œáõõ®¯ÆZü%Áo™Õ·„j‚;ýkË>5xN‹ºÉ•¤ˆ"¤uÈüx®XÙé#ªR”V‡Ý²�üfÇÆ:³­åàŽé@_ Ï¡þ•ö÷‚h•Õ48Ú Å¸gï ¹÷¯ç—Eñ&¡àûÇû<� ž;÷¯‚?µÿ‰´ˆ³ö³#Gòˆw‹מ¦¦¦—X—Ož’?n4ÚUšôÁw {Tí%È9ç¨#�Ìšô; jÏÄvË-¤Ñá¹)¸nZü¨øûxÚJÃNÖ¼¶ÞÁI—åßþéÿxïÔýAàÏ�VZ�i¼3­[¼ªòŒ¡@'øyãŠåŠkâ:´{^J¾[/ðúI¸ÿþãý§.´‹'V·†hð™Ëg¿ÐW¦xcâF‡âûeµ¼Ž6�p²7ùö§Ì…*m+›ŒG®09è›'îóІXÙ_Õ—ßµ5eã'=y¦f]ˆ+/^ü�J—h+�ßýj«Ï–wm?7J™än6�Æ€$òÂ!ÛéMqûÍÌ{�Oþ½ÈçóèÛ“Ûך æ$�«mmÇhëïNR¸ä}ú Œ(O½÷} #Èþ.½˜õù÷?¥ Y�—oÿª�CßÒ›Í ·ËËq‚: ïåÆË·ðî)œ·–ÈäæŸ#c“Û­0ó×®('aªÁ[9튒@J}ß½ÍFr®v•eÇåMI7qóz@Dr’>o”d~tH^”mÙßÛ>´Ös�££=�ô;Õr=³ë@;”ªõìG8¨ß*ßt…nǦ}EvÚËŸë@ºŠß*nfç¡8ïL“s´™ùÆÑŒÔŸ)ùy9 ÷4²œHU—iíì((¡woò–òò«Œ®qTÍ �nx[9Ëz¸öö­¦l±oï.ÓôªòÛíëØc¸¢íÊ(æo|4·¢e’6¶åÏñC\޾iþ7·‘®,á�[$•@qôì×6^o$àc€* ´èܪªì=vÿ}k²†2¥7x;3–¾�Ui#áŠ?±3Çmq>›ÛœðpÀvǯ¸ôÍx?‰~ëž»¸†âÆI–ª‘‘Üâ¿R.<8ͽCFç$�ü«‰ñ�Âm?Äw-oqkVBÃåä ú¬U§¥MO–Ì8b¼©£ó*Oß–�Jî^ i›™¥Sµ°ãî÷õ¯¯¾)þÄ6÷ÖÓ6•–¬ ;Î;äž•óß�>k~»ùmÚhcþ.X“ÎIãcö<ë ˆÑ=O‘Æd¸Šµ¡Å´±¬CËemǯqíQoÞ[å8Ç\ðin£'¶:çc¾=©±ÞÃ#�¥¹…�§ÿ^½e®Ç‘+ÇqZo$íûÍéž•jØ5¼Ëò¤’0Ýœô•n�è׿ã¦Jþ5s5�À âFsÜPõ¹±opPîQ÷Nâ=+¶øñŸPð­ürÛ]É 1�eËõ˜¯9’.?Ý“†?>O_j¯dÍi+È»T)U²wsYU£ ‘å’¹½:ó§.h³ï„¿´õ–¿m ×LÏ! ¨¯gÑõûmfkYDŠp}=kó#Fñtºüs+n7+}¿ÏJú àÇíMý�mùVDÜ÷ñÅ|Foö½J(ûœ§>NЪϱ|ÖŽÝXüûÎÕÀª·úŽæHã“ËU9wô5ÍxwÇö~-²†{Yƒ3üÀÀü*§‹|Rº6‰wtó,l ç= |�½¢ƒ]O©©‰\¼ÈðßÛgã‹iZÖš²í󔪴g—íšøãÃ?»:Ìw »i;[ûßï Øýªþ&Éã¼qÌ<˜Ù—bx8æþ ¿™K)c»9õ=«õl» T-¹ù¶aŠ•Zí§¡úû#üf:|÷VÔmò@íõ5ô¦•#<d›wIÑGðŽß�~müñ‹økÅó-ÂÅ:†ÛÕ«ôÀ¾ ƒÄ\2$ĆQ×±ÿüÿ‰0>Ê«œVŒûL‡ÏInŽÖ)möèj˜·sÇøÕ{SµÐ7n ÏZ–PÂRUA¯•>™°ù8ïõ¦ÂŽ«ƒÀ™ÀÜýi¬>bs¹ºý=¨E9_˜3dò¾µ$cp—zcøi±±sÇÌq’iCë’ÃÐÐPÿ/$d÷Ï4Ùe�—ïvâ„áù¿z¦~ïAÔúЭ×ÊÚ¸û¾§5nR>eÁÎî:‘ïT×÷cÑjx�š¾`è£>ïãIê®™;êKÃs3àv_Æú,~ ðeäqá���(65¶ØTƼ|»ºúæ´•÷X´%¸ |¸½CZøUû^|8×|ñ—Ä:l*ßg·�Io…ÉUrNÞ�@ʹo‚ž ºñŽ>Ǩ[íƒj²–¶:ýM}©ÿ2ð;x_ât7f-èH�FÑ»û¤ãñ�xÙl4ÿZ™˜á”H„þ•§´~ÍØÃÙû×dÿ´/ÂÛ_xÞ@¬Æâ=ì1·Óü}0Gáó †£xu3 �2?ÎÅ�{þ5÷7Çŵñ„Dp¶éneÜ6Æúçµ|©§|"m&{›Û‹½Óo!B`(SýhÂÔnñ5£®‡Œ|HÔ¤ŽóËÝ$s³nO.}+ºýŸüwp5­?FšÖêD‘³' ù„õÈôª>*øs%Ö½kqòIÊA<îã·á]ÿß/‡~$iz„ŒÌ°æ0”ãŸO¯µuT—»¡Ï»ŸPè_³�¬š+ßF$º-È\c¿ÃÞ¾yý ~ÞiúŠ¢Ù»[‰·:ƒ÷G·½}“«øétÿ /ö{~å{` Ç�½�JùÓâo�cñKF�if ©ÜØîk‡RnZìvÔŒTO”ã¸�õ™à›ä’ªr®;~5Óø'â-õÇ‹-4û;_-|à0Ä�Û§ùëKukmkñY~Ç'ÙËLj †ÏÞÏo¥z3Yiz׈mo¶'Ú!•@tIéÉ=ëº ÉϨ>üºÕ|&º”’æG¼)hÉìGõ¯–nÏ€wžÔãÔ¡’9 T2+Ѻ`Œzs‘_ox?â5¾›à»&Žâ1 �(v^IÇàµï‰l~#�fŽ2s´c+êEy¸z²UNÚÑ‹�ð^…£ÞKp—*òE2$?pŽßÌ×C©éž&¸±[¨¤vW;\©$1í�jõŸ|3Ó|Má͑ȶòÛ©`±�½:’+’ðªÜÚ]Mçm8E\�«b½i}O;–ÎÇSû:ü ¾ñ\L͆Æé@ë zoÅ_ƒòxSÁ¿êd•bO/Ì›~|c×Qûx®Ûû6êÇjGåÈOœz•k·ø•,:²ÜÀ—\[ÈŒ“׎¢¼ÉWš«©×Éó{Æv’ý¡â¶ ¦2Y¶u"©èºýõ’F�$цV9Æ=ëÙ|uð—û;^ºxcY£‘þ]ƒçú{W3ã_¾�¥¬ÖðµÆÞ%B2W=¾£Ö½hÔMn™¥à›7ñ%£y²ª¨ 7UcÜšö�Ù½u/ ø›í[¦FÚrÇåá‡áœÖGìe£C¬êmgwrC ±g=OÖ¾¯Ó~ZøiÚóNýã*ä Q¶A^N3•鳺�>§£x’äëÿ |‹43E¶|Ìs_—ŸtÈü=ñgRµ¶iUdŸçÜ8�óüëôÆûã•Ã닎8n¼’f #c½|=ñ áëüGñ›_Fª¡kHÊ?{ŽœÖ9d¹/̣ߦÎdÕ“¹¯§üF¸ñ‰•‚´ ø‘ƒ¶Y±×è>•èpix›ÃÑÉc7š~øþ VV•àm/SÔôÜ*ݺÆÁFÖvÈî9"¾øøQû9èÚG‡!¼‘`‘n!íŠÞqÒ°Æb•$¬m†Ãº¬øÛDýŽŸÄÖböhÚ?3ÎTÚÊ}zu®{â‡ÁïøD’híä­n™Œ�3Ù†9=ÿúÕúñ.Æ×Kð»Á§ªÆ§ªVÑÜõêO_JøOㆡ©_xŸÌÔ6Éö‡8ñ‚¼�O³ÂbçU]…z*–è:åÞŸ>èâ�®y¾~rNõ^k¸¼M®ý³sÍæq!aó·µtokÙx"ßûä9T7§>ÕØþÍ¿çÕ|Dn.¡ûD+6q°…ÛÜb»êVŒ#Ìa9;•—€5=/H‚ÿìSÇg¼l8Êäô þqZþ-ðv¥âÿ =ÔŒ²s�™â#Œ`úq_tx»á†‘ªü9Xm­a_.†"½8çëë_ø³Iñƒ¼I{jËq­ÎSz�•³íéÇé\´1Ósj”\O×ü-slnfY@œ{}+kà†™}ªëKmw4ÐÙÆrcÅÏ?€®«_ÐHµÝ<1µÄ‡a`~òŸë^·û!~϶~)Ôd’c±ÀÜ„œã¾3ë]Uê¨AɘS¢å= ~Êž~†º•œ“yrǾ1�ÃÏ#µyÞ¥^ žHúÝÀz×é_séÞ›Gðbé³*ªª¹_õ£°5ñ¿í!໋OLÞY‡ïl �ÈkËÂb�IY�ØŠ*0ÐòŸÄ|[ fúk]ýVTËKŽªkcögð��ω¤±ž9$¸fÃÎåí�N¸¬[¿ ëìY�’E…x]¹çÔ×°~ÄÞ[ßH×’F·�@qó¾@ÿ î­>X6sS�ÙÖ|Ký™5e³k…Y!XaÞ™s‡Œç¹5äö~9¾ð&­œ7Ç!}ªßÌx¤}Ê#û¨1ÁÏl ×&·´÷foZ«š'™üZøÝy©ªÉûù �|2Hÿ6ïâ\tqÈõ­‚Òiþ1×Õ§y#¿“J–ϨÇõ®Fÿá¥4Í,Qï\�wdíöïƒï^Õûüoj�J­­ä2nBU½>nÕ×Zq…7cžœdç©ôw‡¿dm?TÑ#’Xai."ßñ`‘üëÂþ(½ßìùâÉtÉ£Ú©Ä2�8ð=«ï[Ühþ·Óî¬ìØ) †?ìŸNŸˆ5óGüáêê~“T™Axfʈ“s§^kÌÂV¼ìö:«FѺ>gñwíký¡e6’n ¹Æ$OSÙ~•Éø7ö†±¿ÔZ¦Xî$`®«*OAÎ:v®nOEÃ\nO2C’οwÓ>õ{á¿„ÒÏÇZ}ÝåÔ+o<າü¸ö¯YÆ1އ4¥%sè-7÷¶Žo­]˜Æ1!Ø{€ÏzãaÔ'Ñ/†<@×V1G 3+@Û‚?‡ñçÒÄsK‘�Õ)Ùs#Ïõ�­¬x`XI:Ç69îcô5óïÄMNé|G!š\Ç�Ý!b<±Üû“ëÿ×®“Nð­Ä7ÉtÅVߌÈ2C/~}«‘ñ‰›Æ>.¹µŽ3 q°Ž¾÷š+¾œTYÉ)6Ž—à·ˆb‰¼˜ç‘œI‚Ï“ŽÜô _Ç’x_†þ+©!E#ÎÆ¯ü ý’µˆ½ä¶å­çPIûØú*¹ûE|Ô4ˆØ5ºÅ$kº' í>£§äk/mNSqF²¥8ÆæÖ­ûbÛÞéñ��­â®çwÈü‡ò¯5Ö>*Xëúª¬—‹5ÄÇÌ�ÏÞÿW¿5æ÷~ Ô%š6kthðâa¸8éÇù÷®­ö™¬Zº´’I¡WäùŸ×öíšÞ4ÖÈÇ™§v}qk­Ç ¬r6ü’zÄ—^—Ãz¨¹eo³©8ÏÛžÕꟲwÃe¹Òí[\¶o'RF1œ!èUº{} {ÇÆoÙwE¹ðœe‚yÈ�@g㌎•Ã<\#>F´:•6ÕÏ—o¿jƒ¬xU´ÿ´oyAV}Ìwæw7Ëâ7a ö®ç%·7Ö¹‹¿uÏx²òÝVGº·›˜ã«yöÏ\zÖw‚|_$šœ6®#†òÛ24¡°¥}¹æ»)Æ1øVç<¤ÛÔôË àyp€á€tGìÀúûT&Õu0ÀóF›mÆw þÿŽ8­†þ“Å^*·�Õ–ÖGUåXŸï{WµüqøiáÿZÞÙ�µE(`Ξ¿/¥cSMAšF“jãgŸÚa!ðšÛÝ]2¬a�FÇw€>¾õÃ~Ð^%‡âY¸&h•ác>øìµåW^¾‹Q›û44VèpªF3ïšç¯|MªøfùlæeœÍŸ0ã;Tõçüâ´§Fnq&UI3£ð¦’­x­$^`æàŽØÕÚh°¾�“Kk r3ÛXsô«<kã+(cµhn/Ë�Ý >dþ¢ ö¯ ì¿g ïh­$º\� .Ô¹]Ë’cƱ­ˆŒw4§M½Q•ðÏâ]�‰|9-´ÒÇôK¹lc•úד|_ñ�ÇŠÚ{&�ì «œ…5›ñ'B›À-škvh##/¯©®7Äž0·ŽÚ?1ãY¤bÛOvõÅVšO™u&¥F÷9_ì)´?ÅûÁ"Å–VAÐú7Ò½CCð\·>Y¢ªH|Öp9÷"²¾éí¬�ÒF²Md¼û×Ó¿>l[Ç í¿ú ƒ �ƒ¸#úÔâ+(jÇN›–¨å¾ ücºðç†íí"�d"M’3>ÖR:úT¾8ŸÞÇj×Ý\D»&U=mÃúÖíðµþøå¤°…žÖà²3ò¨ÿÕà:×Ç øŠâþxY®!ù ï{gž¸©£J2|ñ*¥f—+4õ�1ouÉ!hd}îÁWKŸ_e½ë£ømà;}jòG‘¡1ÂÞTž_ðûz¥¡øº?[ÇsòÁ5â¨hÇ£Ûóý+èƒß³%ÅÞ™µ·Z¡PåÐzŽ‡ÞªµU ©ó»£ÇõMZÃáï‰w'œ¶±§>Yóv¯søwûGZjžŠÆi–kvÆÅ‘þhÈ®ö€ø]ÀßhTºŒŸ1˜W°ü?­|±«xÅ´ ]e†âe¶1XÕ¾aœòOùíR¨Fºæª:nÇÙßüyý¯dM»B‘mÆíÙÃW’_ ËÒèË<1�pAÎìÿxdµMcO‘­.'VŒ˜Ìl@-Žâ¾’ý޵CÆV�Ýkößo³_•UA-Ž£ê?ÏN\£ìc £.yjrú?€e½€ÞYÌÏ5™ÊHÐqÉü«{Jý¡ä··6:…äwFÀ Œ~ô×Ä_„þ´ð ×–8Y£2\…Q¶Eêÿ§ZüïøÅà{Ë?^ßiª¹2‘·*Ǿ}éÑ’­¥DUHº{õ©xòÇYµš_:ݦ”ø%?ñ+覴Öf½‘c™f�l`œäŽÃ±äö~%×4­v)dk‚ÛÀò�;ï�ŸÃ5õG‚þ Cñ#Ã0êM-¬Ì€ #匑üCÒº'(Qަ1N{¾“â+;í\L¶òb4ýæã€GÖ²¾'ü}š=?°4;Wî—Ë&ÜãŒzŒóZ^9ð\Þ híá˜ÜIÚóË$*ñ¿Šetk‰m#†ò›Ù‘²I=Höö­)ÅOÞFrn&߇¤¼ñ|qê—ŒÁŠI672¯e¿·5£}gi·[9㸑LËܱ_QëÛ§L×/ð¯ÆÓÙÄ–ñÆñù�û�ãåvµö—ì×ðE¾,Ù%ÅҤ̪«Ð s•?LŒ:Ljö1»4£O�žà jmœw ÄžiÈÈw)®Æ_u+i¢eo8˜Äc†ç×ÐWèΩð'FÐ4-aIš1±WÜžâ¾ý³~Ûøk_Õ$>uî Î?Ò?‡iê¸ zvüÍa…Æ*ÒåhÚµ'Ý¿Ä�Ú òëA·[¯ºÃt^[mmî}Eqþø›«![‰B²0V!òÅOqþç±[ÝjÒGI&eP&½‹öeøsã_Cý¢ÒCkoƒ·9Gç�} wVp§ìrGšlí|â(õ”XÄ“3IÖgôŸ^+Æÿ/¼ |Ö¶7SG,l]•²»Ï·µ}ÍàÏÙ‡Â:pŽ8!†EpÉ9VϾ85ó_íÕðÏMÔd“G_9UÊÁùâÀÉ϶Ò¹©â#9ltΛQº>_ñÆ}kVÖ纚v’YH ¿� v­¯x¿RÔ1$*—9Ü#bJmèyîzÖIðWŸm$RZíXÁ1Ë$†÷žÕèß¾ \kz­•“<ùÄã G·øWMIÅ#š1“g6·Ú¦©3Ú¨šâHØî؇ƒÚ°õ�CZÓµ?.)�´ÝP£•(­~›x ö^Ñl¼sÚõâßq)O�½?Ò¾Sý°¿e[Ÿ ê_l±Ù%½ÈÛ¹_�TrX~DϵrÒÄ);Ê�‘ó¿Œþ&ë·'—5Ûmså¾[,ÌÞÍaøKÅW~±È<Ï3j«¹Ôÿ{ÍXÖ¼/=ì¾Néíð²†æ¯h^›ÃÚýž£'—,vî§bJú×w4yN[6ìÏtøUð£R»´Ýsg4’°Þ’¢Gcì}ª‡Ä]qþ_$b颙›–f?9þ鯷ÿe;­\øi§Cu·ÏØ uŸ­yŸíáû=é:æ‘&«¦ØZ¬Ð!fÀÚcïŠò(ãµq‘ß,?¹xŸø»ãŽ·sáû”ºû<Пõ9è¿_Sè áü ã}B ^Eýä‹|ÛXFvùLx åõÓj¿õ3¡˜gU’åIs‚6ú`÷õ¯@ý�>E{â¦Òõ�.8÷eEàÃ< ÃÆOWä= ¯FU#s#’1r—)µð7ÀZ–½4Áíö0n7tœw#Õ¿•wÞ4ø3¨XxhßGhû€Ï”ï6�â?Jûá7ìÙ§xKÓÊC /Q) àuœg©ëšôü8Ò�†om£’9Ô« ¸#ƒ“^3ÅÊRMlw}]rØürñ'ÅK­*ü¤I³rˆÊÊÞõŸeñ×\a¹#ò­äožBß0õÀÿ"½_ö�ø¾ øƒ¨á‚KYœ”‘”üÉÛ#¹?Ò¼¢Çf$’eo.1Çr§°¯jŒ¢™Ã(ÙÙ�å��ÿıkû¹gPFH-êßOz믿g[ï iësäŒÎœEŽ#=I¯qý‚¯ü-®év:F©§Ú-ô‘±[’yoLéÆG¹¯Bý¬þ� ¿ÚZtÊÊ£vÔùJ½üò;WŸ,Sö¾Ï¡ÒðéCœø?]øÑâ/^ÅÚ¦’Î3˜ZUùsѱíךçnµ¥øé¬«]´vò)i"ò»·s�ë[5›{Û¸ZÚfÛDŠèwnÉÈ ~™÷®[Âfµ§ë–šµ­“}‘n\ Iþ÷°ô¯B6Qm½u=£àÏìý¨>˜Ë} � ?îÛ÷™öé]ßÅÙÅ|?áØµKxþΩû²£*üަ0 }+û/èöþ!ð”×VèÑÆƒnÞ�»ÿ�mþÑúU¯ˆ<si*Àª©ˆ‰gŠñic§:þÎGw²\·?(þ0ø‚úÏTžÞiXã“É,£iÎ20k�ð׋fŸV…fº`³�“÷W3^™ñ§àíËx†îä·|H$s¿îAëÅbøgúnšðÚ´6æâó¦i—o˜:`vü«ÞºQ¹ç8¾cÓ¾ø.ëÅ7‘[Ç ßb•Éya'ç@Äs“�ξ�ð¿ìÛ«jC,+˜á9fÆZSü—¿N§½Aû$x>Äé:]Õš¬—‘1iDC¹<îÅ}‹£ø’Æ+i<È#Vaµž0}Î+ÇÄb¤å¡èS¦¹nÏ€~<ø7\ð ¼i5±‡��ÏNæ¾_ø¡ñí2X·™,÷¤4Åß =ëô‹öšÓíµ�&îÚ%ó&eÊ ç§S_žß<$\#ZG,+òÆøÃD©®ì,®®ÎZÞGàípèW;`f–i�O™ÉãÜÿ*õ»½MsJó®­æòÛ”oµçü/ñ‚ÎÓ b ¢F�eˆ=ŽJúƒã«áÿˆ~’=FÞÞ;É>eÇšØëýkÌ–*p«ËÐïŽJGäç� Ô#*ÏæHpD`€žäv®b_jÎ&—ì· Ë9éÔúWÕž0øufu+ˆa ò+>>ç ½q·ú"è-™,’9VLòüz‘©}ŽS³8ŸÙSáæ©â�ÇkåÏ1¸ù ×§§­}�ãŸÙêòÇÃ.Ï’?/p-a^)ðoÅÞø…£gjÓBü>Vaךý ð߯�âˆlîmáFš[ÌÅwBHå[ñü¹¯?Rj¢¶ÇUÖÒÜü¸ø³á}CÃÒy“\üÒr°ÄÙh‡`äpN0N 8ÉÅyL–³x‡V’5š .e?¼;UG|ÿJú·ö“ðz[x¿d_èê¬H�Àªž0O¯ùâ¸íá·ªø6æêVßPU-v‰pFsÇù⻩ËDrÊž¦§ìÕð{Tø…¢a¶·“`?37—z ÷o ~ÄßjVk帘íÄѲa[ØÃWû |c±ðε6�ªC'—pU­”¦ÐqÔç¸Ï8ÿëcî¾(iÅäÌѺºª¨Œ£°ôúW“Ž­YJÐ;ðô©µ©òWŽ?bÖŸGi­Úk6AÒ$ê£Ôþ•óÄO ?‚5 讼¶0ýLjr~¿Jýøµñû+N“û>O1[Ô|ÑŸC_ ümÖ´ýw^Ôh6–MÅÎ6,�ÿƺ°2©(þðçhžAá jšßˆ,¡µ‡íQÈ੉3°ç<××_ ÿeë�@y$¶Y.ŒÀ£8÷tõä³Í·„¾"/úÉ­e'ÏÝžŸNõúàkÝ>]o4qoo½~DY2_ý~õ8Š“ZD¬ëNû,Â5¾®ÿ¹ÇPÇú×Âß,-uï]yh÷W’¸RQííòúbµÁÊOrkÅ'¡½ðGÂz_Œn…¾Ù—'yÏá_j|ý™¬cðü3ªÁ…æD+Ÿ/Ð㸯Œÿf�ëEø‰¦¥ÄÍ º¿ïPòÅz þ8æ¾ý‚Y4í 6ò Ê~WQÓßýzæÇI©XÒŠV>yý©­…½¼ö÷Y±*²¢íPG|vÇ¥|‘«ë7Wº€ky^i-~YYŒ6ã¾M}%û\x’kmR;†¸e³‘Š€Ã!ߨöÍx º[¬ËtêmÕX‘#�ª þf½ *´nŽz®ìì>øNëÅ×Vð¢Ÿ1ˆtÎr þ_L|;ø©CªG%ôq4��ßz3^ û7|GƒJÕK]å‰!9à�¯¥}s?Æ�6ûÂ0ÌeÁŒln›±ýïsÓ�ZáÆJw²ØÚ”tº0>:|·ºð—¥¼›KgãŽ}+â}cL›Á~$)$Òvm s‡#±í�zúKâWÇFÔ�“%ôŒd ²·,?ú¼·Æ¶°x–ëÍ ­á„8N;ÿ:ÛϨVåvf÷Œõoí?ÝB‰åÄä�ݱÇooo­Vð·„dóRád…VÁeg>¸í_Æs-ÂfÞêMÝ2FÜú¯­vÞñE¾Ÿ¢¬‘ü’HªD2XzŒÿÖݹ˜Tã=¹÷¯¡¿gýF+� OrcÈ�o©Ã^!¥ü:¹ñe�µÔpÍlÜÇvÜg·½kÙxæçá«L͹c·]­ GCøW›R›«î�QvÔ›ö®ÖC<‘HÒ+H .âF?úõàšM«Z[.Ü·˜7g® h|`ø»/Äù§Ì“À�¸í�OÖ©øS[†ÊX¼é¿x«Ê…ÈÁëŠî£O’9êKšE FÇËtX×j«åÂ/~äZú;ö)ñ…¯ƒŒ±L­™�xü‘þýuçþø[yã©fû, ¶ª2ÌË´óšrاÂ;Èâ’èý¡I(öîÈõ¬«Z¬ §î»žÝñÓâZß%ŤžbÛªùl½Ü×ÈÞ ø3ˆ5VùÚÖ;©ðÁù\ö»_|DJ·&ë˜òeῺW¿=Á鎵‡aª»•“÷Ó|ûÀÀÏ£ EQ…�ªTSw7"ðÅ®Ÿáè--`†)¡~gÛóJ赊/&Ò¼E jÌ–ðȹesž ýk¬Š+�fxílá[†“ærƒØzÕãû;ê×ÚT×÷[c�ÈP¬Hl…TªAi"–ªèî¼Kvš—…×í“HÖí�øÈñ¯ñ—†m®µ-¼³3©"™AèÒø«Ç� èwV°î¹eóýÜq\¶±oªjþñãU!vç�z)RqÕÊK©·˜º.›$ C†ãŸ/:¡§ø~K™"’ç÷‘Âô=«¹Ò4˜¡µ�fi+�áQïï]$ß&†}Ád’N‚5?uGñ.8ãÞ©ÕKqÆ“z›³Ö¦š}›[̶ÓËåU:ÜJÃø§`­â»˜l‘¾i‹•vÝÉ䟠õ®wÄW�ðöÜŸ)³‡`v©öo~õÆø£â¥æ§w¹#¸\ýæNU¾•4èûüÔ’V:­7D[Ë“:´K†(Ñ�Ë0î}«/ÅVñ¦å}¦6Éð¬ŸøÆmQÌ–±È’(; ÅÆyöâ½CÀ¿ o¾'iÞg•¬�…þ|ÖÕ'~ódÆ.[§ì�ñQíìî-YZÞHÀ;ÁSí�n? Ëý¤üDÞ"Õ>×$ÆHöãSü~§Ú³ï|{ðFîI”Eå(Û*uÈþµƒâ-cþ»Øî&dÚªÅ"ßÄjŸÖ¸éÓŒª{H›JV�+<‹KÐ^çZd+&ýìÌÛè+Ñod¸†ÕcŽŽ×ËÉe n#°ö¬=Jk-*é|¹¡2.w²cîú{×aà_Þx×OF2�’6�ØãŠì«QAsHÂ1oDu_±7Œmü?ñì·©†ê\¬§ï–é·òõGÇ‹âÃCšÊ9ÞæB5Ï8céŠùTð¤ßµ{yÚ&Q²È�NÐqПz›Åo¼aj³+*ÊŒD’’K(î+Ê©……jªªGTj8C•œ—Ç]i˜õ¬�sTW¸˜Í6M¬¾hù°ž˜5Ñx?]ŽöèZÛ«I3¯Ý óþ×á^£\°·C’7r:k[Æð¬û¼…_ GÞÓ嵫g?ÚÓRð²Ãq²ám_,7üÊb{ŠòÝájš�¨]47!1¤c+n9ûÝÈíøf¼¿ÄZÓü/Ö­ÛÎXc9I"QòþöîÙ÷®HÕÐè’qÔ÷ÿÚcâÜúÖ‘u"]*ەر«íàôSï_Üê˨øÀÜIÙÚ7P¾V~Û}þµÆ�7W’F#¹ŽÝä8O3÷ˆãå>‡Ðúâ©ü×ÛThõ ¸ÖI#¸ùDœìÇð×}:§O™žÍ§¥ÁÓkˆÙ­Øä*ü­]§ìÏã+Çwé„K2–TÏÜì9=ëÎå×5�b ¦··ÛkØz×;®K&‘£JÖü\+åñ�Äu<öÏ*JQåfœÜ®èúö�øÛk¥ÌÖðÜCµqŒœ«úÝɯ”üs©Ç­xÂ9—OŽ%š_2IQ¾aßJÉ×û¬O§øV-Ÿˆm~ Þ.žnß¿åû¤zý(§I_�ê6¹N?á®�5ÍëIeVBs'LŸÄšêloáÓüqcq*³a� >ïýuÖëZv›á;VØñ\Í òÆ>œþÁ�)õ[ÿµH'h¬Î|¶]¢_¥m$¤�ÌÖ‡××¾)±Ôü \ÖþAt�#xã××Ö¾Oø“á™ ÷ŠÇ¥mÚxÊkÍì²=ËLªv" z~œTú=‹i¶ðËrÞ_˜À„sùgÞ¹¨áýž¨Ú¥Nec�ñOÃKxoýIàÄZfݸÆz�õö§|¿—E¶’{¶`—/½¢2ÈÞŸC×ë]OÅ�1u ŸÎvòʳ¤cz‹Áîõí~ÍhUÿu"t|Çaüëw$–¦q�Þ†7Æ¿®¡e4‘Ã+ËcýX'±¯Dýˆþ3Åðê«KÆŽÞRŠï�÷sÆ@ÿ=+.�——RÇ©Z[Èù'gË?¸ö á>+èíà�qVÇ1²!ùÔ|²c§áíRù*®TW½sªø§«C«ü@»»_0E{6ݲóóëýÜ÷ÎO4ºu¥¯‡ìÚêót\�³ÀþõsÚ'ˆ ¸··¸¸xšEÆ7Ȩül5o^GojÒ,2&¢\íö­#fF­–9x¡|]o}#*¬#•E9ÜõówÄ{9£0Kg*I‘±1»�_zö_êzž’·J’[¯–Ø÷n÷¯/ºž1:È̲µ¾03÷˜ð¿ZÓXØŠ’æwÙÉaªé÷O46vãn\2ù¯·¼ñŠ Á$2#Û<RÀ·ûÀv¯‡õËýCRÓ ’É6[ø^#×�üXÖ4LpËö[lsü#¸Ç|Ô×궸S¨âzíãqy< y±fF8Ý“*g×Ö¼SBÖí|)|Íirªp‚s·üMexÏÆw7…¼‹�>å[¢ðJæ¹ A»ƒX�n£‘9>\rwzê§MF63�MOrñ—Äû£SoùæŒ6üð‹Ž¸þ÷µuß³WŒ´�cǰoeFe§�mõ¯¸µÔ5ǂ޲M Ú ;S�OóÚ¤µðÞ¥á0·±ÈË4mó*ÿ{ú}**Sæ‹EFVgè÷Žþ-Ùè~‘b‘fh#ÈtÆé_ þÐ~9¸ø¯>ùËÀ¸F@~dÅcë_´†©e¤¤wSI°1»ÿN˜¯7½ñŒŽò-‰;d?¾i,ÿCYapj›ÐªÕ¹•‘½á;EÑîš;�¿>òHù’½áß�\ëöö£çó Íó.Ï5ã^Ô$½ˆÆ¿$ŒÀ ÇÍ =‡ã]v…gs¥ë+uqÖñÆC¶Aì?Ï5¥h]8“NN->‡é'ÃĆÏÁq]Çq ÝÅfþñÇo¥|ëû]þÐ�á›­*âíV\’Œœ±ÇE5ãþ1ý²µ/ Çnª×cbÅÆG¹ü«Â>"|\Ô>,ø¦i‡î ™ÃNY¯; –òTç‘×[œl‹þñ‡ÙüM±NÑÃ#2±Sòùžã·Ö½3Å~']KE³I™Ryy¥Xþ!øWŠë+k¤Z„‚ݼ¸y¾Rz’ET}zk͉34ÞRùQ,g$ý=ëÙ•4õ<îf}óû>…eáØïíàŠÚxr7É'̼~§×ëWi�Ú8^èÍ¥éìmdåZAË*÷÷¯�|ñ†ëá�¼vö× nLxh‰ (4xÇÇ«©@n®.£ ß4ž[÷=«ƒêJU9äu}e¨r£/Z.¿!ÊÌÌyÿwÔúŸð¯Fð¼P¶™o"ÕmU©¯ ‡S¼×µ%œ"‘œp~µÞè·WÞðÚ‰ã’o›8äÿwØ+­Ç¡Î‰¢ñKø{ÄpÝ\" #—vwà¨Ï¯£\qñ…c†úÖ50ñ“M—Î)¢O´ž.×î.á/!·”„‘ÆàÀö¾9æºMHŽÎêmcóŒ„ ~ùõÕæº½…­Io ­qpÌ ©ÊƾÀW¤xJæKIà¸ÏÝ$½r}«^[+©_S¬ŠÚ;k­óB£qù¸ä}+ê¯ØÃRÓe𼪲/Í.nGoå_k7šŽ£nƵwrûƒ×ëZ¿þ=ÿ¸žC2Ǽ,¥_å9ï\•h9ÇCz5”Ϧ?m/C>‹4vrGq© 'wz_­|âM&Ms^…Ñ[Ë/½Ë',Gp+Ñ>.~ÓPøÎîhd¸1Û©ùxê{øâ¼ªÓâþ³+nò™I*ÒÆ§8^œVØ\3§Õ­Ï+ž‡¡éÖñé[Á.Ù!]ÌÄgw·Öº/ÙëUŽÏâZGxTZÜ+Äílƒ•#òÆ;õí\?ÂÍ oîC^ÜMin]Žs÷�oÎ�h7:N¸fµ˜•V &ÏÝAÜ{ûVÒ�Ó‰1ÓSë�ŠWvÚm�xå†ãí„+À`=q_:ü@X'ñWúVÛu–A-÷ÑH÷õ¨u¿�¿nС†yÑ® @‰ cºUæ>/ø›u«Ù�1šG'6>n9ü+:4\UŠ”Ñïè¶ol³-ª¶ì «•+ê>•Ã]wã ��Ä*�ÆSË+Ûïnüë�øSñvK?ÛÛÞ,—K€qÌc¸o\úÕ½[â²hÞ*k­*3û…ýñýZõÇ7áJQvh¥(î~��ÅeáexYKBFòÁp:½³ôú×ÇŸ´Ç‚ô[~=¬Öó+8Ø<°?½îzƒé]/‡?k«É|?ÛÍ$‰$f2O{�íé^'ñS_Õþ=~•džÃÎw6­Z.:—×VþÕ-MUhn›icÆÿ¥kxÊÕ¯´8¥¸Ú±¡ Ë_¯Ò³ü5¡Çs*iøGNY7õ\{×Y®i.4¸ÕÕ± òÊŽÌ:k¹ùœÚžáû0E¦ë ¡ŽY#X¡ÎìY»ñéž•ãÿµ‡�ZÛUûe•ÔS\#³LOÝ?‘VW†¾=Ûü'ÒdÓfeÄm…¹õ÷¯8øÏñ�|Uip°µÇ™3�n›¾US×=úzÖpòU9ºÕ­ á/_<ñª´~K¼¯BÞ¹®ÆãÁðßè²É%Ç™u*ïÝ÷yïŠó¿„š<š“%‘šû9 $RqÏ8¯tk;[}F‘3"ÇŒuÉîkªOSγö+³³¼’óI™s)`’7·­z§ÆßXøÃqËgo±ðdùF cùþUóo€<]7ï Kí ¼€¡�ÎÐ;déV>7þ×Öºþ�.ŸÒ:¢í¸býG íùW °ò•E%±Ñí¢¡cÏü{©Ëñ?ÆÑZJ|–S˜ä\cÜ~ù¯Jµøu§øO‘Úög<º°ùKxW…è¾5‹Rø‰ Åœ  ª4œB{gù×»¶½oo ´Íuʪ“•ëžüWTâúÆIêοá�…,4™U­Ù!¸”~ðŽ 7n=Æã]GÄMB±�aZ}¿.8SØñë_>ø[ã×ö‰·\Fþ[7ÈY¹sÛŽÕ¡¬ü`‹TÕÚäHÛ.qBOÈz}1\þÆNWfÞÑX·'‡n<«‰Š>L§*=¬MGN¸EÛgnÆ8“ÓØ×M}ñLÓ´ÞÈv¸Ú�·[Z"ÛËáx¥�)Žàœ ôúÖÚ£=þÌ^Žÿ_’ Ješ €$B †Vî9ý¡5öŸÂ„v>Fxå¸MÛØ|Ñû×Åpøî†Ú•‹[–f…ÇOùjƒ¶}³õ¯¦|1ûVé³ø#íÝy3 $Dîex?Ò¼üU·tuaêF'«ëº‡£éRµÂÛ¶àØb>_óÞ¾ ý¬¾é~(Õî¤�vG —MƒýaúzW¨üRý£-µ6†µnI-"·îÕ}Çùï^_ªxÂ=mÖE’&[v>[žw/¯Ò´ÃÑ”5 õc-ðìã›}<úƒÚ0³FÛÈäþµv^ÖÙüegn»|¿0¤g�q[¾$‡P±••Ö4ä4Ÿy äô=z-?XŽéc’`[1²¾Àÿ*ì•Úw94¹ô/�<5£ÍáŸ=™`Y™UÒÇü=«å½kA…> ”³�Ö°Ï'èì:të>3øÇm¯h¶¶ëÇ6NöfùAéÅpþ‚ ½fI&v‘Ô’ Ÿ�gúÔR¦áå$Ý�óáScávd‘’`?vëÓè}ë†ÒtS¨_#ݬÛ#|²6rÍž¹¯J¸–MB�T©Ç¯óúÕi¯wØ£hþL»„Ë)‡½R•´SéÿÙSÂz§ðò6Ž‹3þôž ûOëYÿ´„!Óôù?yçBÀùdŒy^£ã~1_øîkO:o%”`6£\v>•ÔüQøÙ±¤�µ²µ¼Ñ’L„=‡¨=ëƒÙËÚ\Û™rŸ3êº'ö�cž9 ÂÏœç]Wˆ!ˆZ ›|feˆ¨ù€b:Ü×ã»okòAåÍoó6ÆC´±·±®£J×þÃmåÇòÈ6¸ùd¯S¦§2–§×ß²�¡ë¾ŽòþÞÞ貪8b•Kö©û‹wV¦×r¦À�ƒî+Ç>|U:Acu<–±©ÉVÆMIñKÅCÅ‚ášo1�Eî¸c‡~Ó˜éu“�Žï^7Í$ÓE¹±òÊNѻҭøB;}]V 2È~unçÑMgkV =‡–‘ÈÒ È`Ø 1Þ·¼£F ŽMû6ƒ¸7RÞ£Ú»%dŒR#ðßÂ�/]øÉbÐÃ-½Ê:È ýÕï)ã’zçÚ¿A¾ɧøGI_F­”ó ¡×ÂÚV§'…|Im}¹dXäcø›½}9?Å›/ø4\ùê¬ñdB ~XúW™Ž¦çÊÑÑFÑÜùÇöóu¾ø¢&ÓÂÉf½–£ÓÓÞ¼ÿCð4ÚŽ•%ÄŽÅnåŒ.Úµ¾-øœÝx’Uš@û[Žøö¬_øLî¬Ö(ÆLqŒ‚§ŸÂ½*1q‚F’r=›öeðJxÇÆÖ‹2Ç$6gc#Þ;û‡DŠÓÃú:Å PÛÇAé_ ~Ë¿aÒÎÒ¬>ZvÏÏÇ öþ´c#)-MžáñÃÄü)Ñ.¬™•­öãŸá¯�ïõ[{WÊÓ,ìy/ݰÕôgíOñ5|[àé–&Y!XöI¼ílú¯®{ŠùNÒþ7¿�ÌUòÓæÇ)`éµf‚¤®^ñ~‡ºkì¸õìaàxlty ªÇò¨.¬Tÿ³_4_™õäVÙ†�'–¸f¯bý˜þ,\x6°ÝIòí,Y† ~ÕX•)BÈ(5]ŸWêzµªN‹tʲ``ö WÏßµWÙdûD+åøU¨^¤–Ý£šn\ãjÄ�²OS^…JŽ³Ž ™leüø ¡ü7Ö-ï%Íråd%SþúÀÿ={×Ô—Zä6:Lk™›ˆû¨¾Qø£&½ðkÄjM7�j"a~B3^‡í=¦ßxj 7E˜�üícÁ?�p×£*�š&Ѩ ¬ÎöÊð5®¡!¼[�·jŸ½Ž5À+Ûœsÿ×ü¼ ÃêJ­p¢F$~ªè}ë×¼iñu<}âwÒcòEL‰W¿±©| ð†Sç\ÜÛÉo"HP•k|uÜ=øéÇó®¨þî T9ùo#Ö¿b_Ùü=¼o-•þÔç{îÜÊOðÿõþµé¿´ÍÔ:ׄn´¸cYP!Vs�Ç#¥|íàïÍðß\a$­jÓHWq'ŽßOZô?xþ×[Òaº·r­$[H/òÈ=ÿƸåFn§?C§N^Sá‹>¼ðlj’#1¤rìV ÷GC“ëï] ¬Ššs¤�'–¹.üçÓ|N¿�\ÕæŽB²µ¼›—Ž¾Æ¹m+Â2ø’xôí?r«w1೚ö÷UÎ&µ²'ø7saâo‰PÉ2®àNé6ü¬Ý†+Ö¾8ØÇo§ù0�»S;”ðÙîµy·€þê 8±Õm¡E™¸p�ü³úúÎQnW*.Èó�á{[kK©.e·†�û×?¦J¶w†Öo»qóïc�Àz}+ÓµK»[í3É·xå¸ó6–%W޾øæ²uO‡Ös ¤�dicÆÄ•>£üô­.N‡¨‰µ-FÖe_)mä§o.=F?*ú‚ ¬¾Úª††âh°ê8òÁ¯zùþ-6m/W‚I!i­Ù•Bù±Óò¯¦„pÜøÎ8s<²®'ç_OÀVu™Q>SøÁðÂç\¿’ëËBœàÿéøšáü!à‹½kP!$†8ã¹o¾¥}ñ--´è¦Ý&Û�Ü~V#µp¾�mH¼ŽÎOßI¾Iùyé�­mŽÄJ*çœë^’ÎòâL…ww�àƾ³ý˜>i÷¿ÒîyÓî·Ý™Ž‹Ó­x÷�ü?ö¡nZæ†o�“µë^·á?c|$û ¥Â!ØÒä7Ê òJýkŸÌÒåccæ¯ÚgÂQØüT–ÏO�]¤fn,sÓðíYzÁË«rÒj å°Mè€÷ÿjô‰£ñÄØÚHãe“&—‰ïøÖÿ‰üK§Ù\=¼KºhÈV=…t)5‘>Í^ìó+ýVÑôY¤·g>Oð…<ŸC^£û6x]¾#X\K¨FÞlyIb#©ät¦ë3.§àiÕæòUâ, �¹t5‰û ê“YÞjv�$Ñl;°Ï_ñ©æ¼JŽæßÄ€pË«]/Ùãx–=êÜøíø~uá^-ðdZ?Š<›4’h!*fÂîÙ“ÈÀ¯¢þ'|J‡B¶—Ìcºã(Ho»í�S\oÃß Ã«ÞIpx&\¡ȧ¯"©NÈR„^Æw†þj0XIyùk»±Ž6ûûW/¦ßiÚ³3I3Çq“�7�ë^å¬xá4mEìáŽ2ªŠŽ\cz¸�ø‚ÞÂé$X<µS¿ÌUʧ¾=Mbi#Ö?g¿ƒx{ÂêZ”2<ó5;ˆóÔsW¾(Ù5åµÂÙç÷p’Ìǘýq]·ÁoZø›á³oÙ"Á£îW×ßûW®k¶Bçíª’B»eˆ?θió:š›I%˜|ã-BoOk¿h‰NÓ‘óuëšö߇ës¨xâ›j¤Ê<˜@äSþ{ךi±[ÝüF¸¸°·Ž;RŘ¢Œ•÷¯Pð·‰m|;ã++‰v´‹’‹Ðg°®ªÿQÜΞúŸZ|>øg®ÙÃ<‘¬3c8ùY»àv§|møo§é~¸´ºòãgˆ´nÃîàtüz~5±á�60øjp„ Xcr{çÒ¼�ö³øç‹->ÇÞO˜ HXm-ŽÀ}?ZñiÂnI„ÜyO€>:ÅöùaUTnÇ®ÇZO xþhôE±[‰-—`M¿òÍÏ¿¾uß|¯®Ûªµº¦ß¼>oóþ4ïx^ÖÖÆehãgŽRÅ$௢Œ´W<žW{›²wÃY¼mñþω, šCùŒúWÐ_¼ià[-³ZÂׯÌÑüÌ­r_²G�´ß kw–ñ¬-$ÇJôQÚ´j¿Š/me$¦U�Sr09öãð¯-ûIW³Øë´T.|³âß4¾#kˆ¦+4rIu`×Eá]Bé 2H¬$•·‡Ä>ž•Îx[Ãóx×Y’P¬Ö¬HFG©Éí]õ¦–¹ŽÔF²F¼>Ó÷@í^“ÑYFåXou Nÿý'wï”ùr6ôÎ{ö¯~øsû+Íâ?Ùë²]y¶ð{sï^?âÐl£1Æèa8E?ÃŽ•öoì�ûEÙÞü´Óï–Dk†qÁÜo¯ò¯70•EÓ7£fí#ç?Ú‹à�áO†³]Éo»e-à3 Øï_-|(Ò'¹ÕÚhÞhü‘ÁŒá·ö¯²¿koÉâ –µµ¶ýÌÒ2†a… E|ß¡CýZæƒFxQÎXÿ?­uae'M)UŠæº6´/j’ø‚&âXàó$©NNx}z}M}%ÿ écuá�¶L›#š<9Æy#¯Ö¾\Ÿ]†/é×6ÿ½»ŽUuè;÷¯°õ¯ŒV_|é¿w<Ñ‚"Eû’qÀôÏõé\ø«©.R©êµ> øóà  xÎ[{�ÏÎG<6?Ïzæô¯ êοfY$ld¢ðGÔWU⯶ø³â\×~ê!'Þc÷G±úö®“UÒ›TÓ-¿³ØAu”fÆÖ’»Ô�µ9ù5¹ËZ5Å…—�$Â;˜��ääsNðOíâoj!¬nW%„h_ïTú7Â=k_ÔäŽæâ8Š¡Ü2qùúÕ]3á­×„¼ocÚóò÷Aþ=3ß�çOݶ¥Ç™=­¾ ÁD/A‚ÛİÇyn±ü²F˜ÝÛ¿§r:ô¯¢>~Ô:/ˆï•ì.ã±¸Ü @¾A_C_&é? ô½BÆV’ÝUd�r¬G„> ×ñ'K¾øKh×Zd†g`ß2/~}«…ÅKDvƤ£ñ­Þý¤5oMnº”kq§gš§r¨ê2kÖ¼+ñ«Gñ*Çæ\[ÛÝIÆÌãÔŠü;øaÿ Ö|3y µûÈö°€…ÙËgßÖ¾²ø+û}øCÇ— æL¶ÒÉ•f'2=�<ûqS*3] JSØý>�ò&kyeë”<¥L’±¹vàtô¯’ü#ûL`ZÛM§ê�Þ[•_3“þ&½oÀµ¦›â£·Ôàhg‘°$lñßü ÍŤL£m�[óËÇ´ ÷5"É» ;{ûÖv‘­é¾"¶77ÑÉ·‡Œ7Ìj·²H÷|¬‹Ðäc“Bv$´9þ•%œ²íÊúuHÑ.ßAÏiŸiòäOÓ5@N%ûÜõúSsæo9bTgï}j¿ÚIûË–nǵ9$bÛ²ª1Ž{Ð=É–`Ûsü\c)%,¡•}9âš$ÊgùQ÷’�Ä#Ú‹÷~^ØíL0mrÛ‰Ý×Ú�€þØ}h}Ĩݎ9 ¡ 1N6áMDX»6ãÿ Óš1pyþt'žhAb>n8ÆOB}iAP=6ð~¾´ÈçîöþífÛ�›wé@ bT �®(9?ëw¡”Þ±àîfÝÈö¡›vÜáŸ?� 1Û¶M* ‘»¶1úÒ ±oNÄ÷§`»¯\úô Âã<ãgø±ûi~%i…ª}žhÓ?" Ò¯¥|ãñ/ö[Ö¼+pͺíäà®?zýºÒcÞÌ¿,‹Õ�Þ5…®xB\ym r)ã|ƒ;G~=kèp„Ojû,Э¤�™ñ˜î­GX+£Äe>C(`0à“ËŸojp³IYŽwã±­WÃ÷š Ëm¨ZIÁd‘Ç*T�ü¨UBþòC•aéÿׯ …HÉ^'ƒ*rƒ´‘\- òÙ$;ˆP}*ö“©}…Ë/«dü¼U[¥ó¦iïü?ýz†Ý¼�rOîzÕrÝYŠ2pzÁðÇãV©áˆßÏi-ò3lmµÛ|vý§­nþH¿~ÈvaŠ“õ¯œ ÔäŽ]Ñ�Ü`�zžß€¬Ïµ�5–àžáC¼kÌþˤêûKj{?Û=Ÿ"g ­ë—zõç™)豂 „ç#ëþsŠ�O¹k4‰c;¤ÜA¨¦êÔ´Ÿ1˜¯— Ü3ÎÑéïTl`™¥V•‘Xœ+vÅulìcUÏVð¾ªöF;ˆÛ21 zâ¾íý‘~!Gâ?G ¶Ù!ëÏ$û×çÇ„¾Ñgmü­´ààöõô‡ìkãŸìl–A432ð>ð>⼎ Áû\-×CÒÈñÞÏË#ïk Ö7jÒ·=½i,¥¤Ã ¾Õ‡§\­Çï8mÃòÕ¬“`/Í´û×ä³VgéÔäš¹2Î »s× Uva´b ‡pf9Î?­HdÀܧ’1�ëRYb9Í´ñÐæ›dw'‘P¡$©ÝžÝ*_0²3×K­» »¶÷ô+’£ýîp*,3!oáé�ޜͻr�À�cSp%Ýå•ÇËïŠUàäüÜçŽ1M¶y;ºœõ5'H¸ÇËÜóš ,Z3D[k2£òTõ­;•YWwÜèïY–²eÎìå@öæ®[\~ñT+Õ²>ÿøT°>}ÿ‚�ü9�Æ_>ܱ¯Û,?yŒe]W9#ð~ùGâ¯ÿg]ÃyÝÖòŽ ci÷¯Ûo�Z>"ø9¯[L�¹­]£, 6�F©Àϵ~üCÔ¦Òµ­WK¹‡dÖÒ¶Ô—–Ýž‡ý¯ñ®šMXÊ·t{¤_íüS¤As"�чÉn9#ÛÚ¹¿ÚL¤…ýÚÎ{­yïÂ4[}r×r³\\a Ñ�jú»Ã³Î³ª[[ù‘Ã"æ·æÁþb°­(R•˜£esæ JU²½¶ùŽÕsòò�Ó­oé3µÓÚ)$™d’À„zûb½3ö•ýŸ"ð�‡MÃÃ4w’1 ] ôÁíø øù#¸Ö5i­ÅÜÖÁ‰ó×­*‘æF¼õN§ñ‚ÚûÁª-®¤i¥Xó…˜z3vQ\þ"†Ú-ÆH·nå7r¹÷÷þ•ãÇ«è1]XÅ4­l«‚ßÃzâ½�ö3ø@>"k—KªÉ7Ùc\[;üʧÔzžÙª—,#qÆR›²-Úi:}Àiæ3Á®K_ñµ¥›aV…aÈÈöë_NxÿöH�ÂÚ,—62y—ǹœñ“Ô~•ñ׌4ÛÕñ¶Ïù¾qÜ?Ù?ÅšTjF¢Ð*Sqzžõðïö˜ÒôŸ ÚÛ\36æsÏ@G·õ¯8ñßÅ•ñ‰Y–U[FÔ&CíéùW‚/.tǒͤi s½1Áôù«?Á:³ÿ RÙÍÚ¦¾Û·pâþÆúõ‡…#¸¾�&¶™uP[?Ë­düZøM‰™m$’ ¨Sc“Ÿ™}3üXõÿÆž"|¨¹Sj7<ÿᯈcøwâ‹…}Ò+Ž>èÇ×½{އû[G­ZÉ ¼� Æ„3Ž;�_7fÕ#‡Ë7 œO;½ê�оë×+Ù˜ÛòX“•R¾•µJ0“»Ü•9%¡ézÿÇ6—U‘l[~.…²Ì;ãßÞ¯§Ž­õ+_Ü«Bøó þé÷÷¯Ÿü! Ýi^;ŽÙÚi¥!¤ä�¿_JûóàoìŸi«è¶ú„–o5¾÷˜3šåÄJ�+KšgÊ>-ÖN±ª �²–ŽÕ‚!ÆÝÌ9'óÏ5×x{âk^èˆ!F<³Ÿ”cÒ½;ö°ýžtÝ Ã“êzµ­Ác¶8ß*~£µx/‡o~ÏÂÑ!¹èN~ï©Çõ®ˆJ5at¼Yè–ú›ë›&X¤Ia'ø=ˆþµæ¿¾G¥]I©g¯œ˜s$I÷€éÛù×IàK¨õÛ[¥âæi2ù7�ξ¨Ö¾iºÿ€ZÕã�ïg“ü@kSÙÉ"”9–§Âú?Št�e-LÖº’0;ƒòJò2;ð¯­þþÔözv‡em¨\/�ýáê>¾¿ã_üvðœ^ñG³*ˆíòöÿ×·ãTãø†^Åc…Û,»C©ÜÄw?_¥uT¡›™Ó­:oÝ?Bõ/ÚH×^Hcº�¡”�` õ¯�þ/|/Õ1]SM…<›Â¢W_ºÊOôc‘ìHí^ Ú‡‡·5œ�æmÈDû¦º”Uh]ëNGÛÞ0ø�§éö8.•¡˜mB¸;‰í^WãÿÜx‚y�ª‹“¹yrz_=ø'⾡·oôwž{ÈG&vp{{×èŸÂ†ºÄ/ÙÜ4ašHÆýÝwc¥yø‰,2M�Pýê?8¾1è²ø.òÚ Ë9L¹ÜÇ Ž§ûÀW­~Èž7‡Á³Ç430eiOΠútÿ?�lÁC~ mäMÛ£Ž]ñ>ÜúzqÁö¯š|âË�3WYžHÜ$˜Èã#Ð b½ *ôN~gJgêäúí¶©áŸå�O1ÿ²ÃÖ¾Cý¤õi×Ê÷Ïå’=+φáýûhm*Ц‡ÎºC[èwRrÖòƒ‰-߆±ú}+¼ø-ãÈü=ñnd�cY ³» Ø•×쯣ê —ZÑmÅ­ô+´•O›hç“_ Iâ;ý2I#[‰¤–2@rv°±Ê»£Ë^F.N ý_ðç‰tÿx;ÌŽâ8.–åˆRàtç¿ùòGÇ�SPñ_‹.-ŒíáR¤Ž}±^ðoöŒÔlâ‚ßRº›ìöª2XõP:{šöMÁëñ–K�GK-ŒƒÌ9oëý+Ž4½‹»7”ùÕ‘áŸl³ûDÐÍ#°òÀÝøìejßÁÞ"¸û‘¶ÉÊ“Œð®Sö¢ø-wðîͯ,üÙcÎ>éÏlWœ|øÓyá}n%ºw’&_/Îq‚Ž?‡éïí]žÏÚS0çä•™úÁðïâ §‰´u†ÿÉŠáS媩úuèr;W‹þÖÍ‘¡jPÜ]Bà† ·gø‰$ _Ƽ+À?µ[x7U¸o:)ìî!�˜| õ?�uZ'ÆØ~>êòi°Åo ÉS ¡`ª8ÇàZáöŸ¼m~m󄿬bÖ$›PŽe€d€8÷Æ+u-ôÈu+{[xmL›UÀã z׳|vý—î,|)q¨«Ü™Â7 ǧ·¥|m'‰5\T’Xæ¸WeÊœp=»œ}+ÐÃÉVŽŒç©I£¿³Äk¨4ϲE–µ·*Û°v!Ç™±k]v=Vi6�0�įLñÅx?ìµûO>†D“,*ãc#I®›ã¯Å ]w_²�M’K¨çÛ稼¿ZâTežGO´R�Ç�ÏL´{t_%×~_�Ùë\OŠ| Ú~¤×QXáQC+/Ýâ½ Æ>Y<8n-Ì�³©cÛéï^z>(&—ÙÞ«Iqe[y8q’:qÅwÒ×c™é¹õÇì9ñæÞÛC³Ó¯­ÑÚ¶E™xp8È?çùW­~Öþ Ðþ!ü6¸¹·[U¸‡¢Œp1œzø×öyÖìNƒ4¯¨Ekp­ºÇ–ö¯QñŸÅIï<5¬so™—c Ÿ_­y•püµ¹¢v{nhÙžªoŠ·{h×Ì%B:dÓùW›x¿Á)žd‘¨¼VÚ®ƒ&#ž5èÿ{I¤ºgIámÂ?â�z×™éŸâÖ¯£‡Ì…£WȾdôÝë^¼;œ54v>êý�¼G§ø·Á±ÚÞC Ë`HOʪØíîqœtú×±|@�|= Íw†h`ù½Èí_Ÿ_ >=?Ãϱ³Id0¥Aùdlòøí�×ð¯ õßÚËEñ6‘ ÿh2ª‚%ˆ–CŽ„z{ד[)Tæ:¡R6<§â.‹oâ¿^j›eöIOîŸóü«Åþ$|%ÒôÖilw-Ã>gv g¿OJê~"xºÈk’5�Ͱ»´Ž¡ÏÏŽp=«Ë<_ñr×VÕ#ó.$#…L;7jõ¨Ón6gä®}�û[irød[Ï%·ñÇÝ÷¾�øµàÁéþZÝF¿6p1÷}ɯÎÙÓã5×�µóÿˆ|5 ÍÊù‘#>ÜžŸJöψž-�Qû_Ûn>Ù4gkD2­ìsÜWƒ_øœ[ëö‘É'iêOκ0·å±�GwsÕÿfXíôß5®¥ˆã˜*�ä|DZ¯º<ã}Áú$–ÈbÜé·Í µ~fëmÔ ½{øá¹„‰"F|oÇðŸ­{·†>+ ç+³z5”U��Ú[â<:†½$0lx.3ÆTŽ8ú×Çÿ~ɬßÃ< æGæ°ÈçôÝô¯~ø‹¦Ãu4Ú£NÓÆ@©ýœW“ÜKóÉóIö'¦;ƒ]d£¡ÏSÞÔ¯ðÓDºÐV’eûU«£à�õžËùt¯·>üb˜ø>ÝrG€W?3§µ|›ðóF³¶yŸ pÙ,$'#qêü«£Ó¾!ϤI* ¶fÀ9o”¯OÄý+—ûÄ?h=\Æ9úWÀÿ|+�ü_5»I<Ÿ¼ùÔ“„^»”Jú;Sø£5¶•›Èî®v—Øç*þ¼_Åö·Œ¼@º…õ›ÌÁ·�±åsíü«l$U5f̪ÉÍ�ð'…týBÞ-X4Œ�‹?þŸáë_h~ƾ;±Ðü*öëen›° ¡èï_¿†õ[vºKiN™å@>`>žµÛ|%ø¿qá+i¡išßí„Hc'ÐzúýhÄQö«Ýc§î=O´>0xªÎkxndXÕ ’Æ>µòο¤iú–°Ú‚K¹¥8û9ûŸZÖ×þ-®£¡ÃW<ßy×92¯N@÷â¼÷Å~&ºÑ<»¿°ù�/Ê$,G¶GùéYaè¸jUj—3ümðþ·ÃwJ·¶HQò¶{O­}SðÂGÄ  ¸·VY!¶;•ÏßÇ_lŽœzf¾RÔ\Œ³# ªÎ~\wã¹éƒQŒ¢êE ÃMFZ‘üc´·Óí¦óà�g‘Àf'ñ¾uø�à(õ7‘¬äÌ‘Ÿ7!ºCþí_~.Yø§YûEÀŒÚ³‰q‚ñãœsÚµ´ÿÙ‘þ$i²\i¶¯œ›‹ƒ€ßOSúÖ”j{¥!T‹«/tù£Â©¡�ÖádƒåÜ>qéí_gþÃ?ÿ„zU³¾™™›Ð}à{šù/ãGÂo|×ã:¤…a˜á�ȃ[¿~&ÞéA¯"ºýäo¹›v6К¬]5Vž‚¥?g+3ôï_»±ÔhÒFWé´:ùö­ð…¾ š„*ƒpmÌxlñÏãZ:�íoc¯x23cr Ô!�T”mÛØu÷ä× á߉²|Wñéò[<«(%¤UÏ·5çÑ¢é¾c¢¥E/u2[ø6ëK‘OÙä‡Ë�˜™ÇÍ2ç?­}ûê+¡ø�&Ô ·Xî¤Ø!‘†áÀükÒ¼_ûj~›P±·h®Dâ,…Ð�üëê:_'ÞøÆãÃ>+š7†k]BÆOÝ£ü¬øê¤vö<â½?oTsÛÙËSôjMn×J³Y!š)mú¤Èz~?ç¥xgÇÝn?È’Ûì¸wb² }O½x^�ûTkÚ5¾ÙÞÖEù$,G¹'ëßÚ»ÿ€¾›â�Êß´“$>qÄ ÒfÅœtúx®/dé.i³£�O݉…a§Ù [¯2Æ9®£m¥ qï]?™lô¿ÚíUŽëwîÁl×<ƒïïéNý¡>\ønc$-R;—hÀEßã^k7ÄGŠxü”Xä\"?vÇq]ö°¼NyK‘Ÿ£žº‡Yð‚\G$qI—?ë°ï_9~ÓúÇö¬_Ù÷.èØ´Qœn Ð�öW‘ø×-àoÚ¶}ÃÖv7,ÑÉjæs÷‡\©þb°×\ƒãWŠäHZo´]ežLýàÏN„©¾i:ŠZ#Ç|E¢ØøwX-4-#¶íìN|Áéôµ^mÞÿJ·¼�¼µ„B‹òàÿ_Zö/Œ³U߇4í-Í…9Ͻ`xWJ³‹Áì·B�Ñ–`8 îEwB¤f½Ó FÏSéÙ§IŽ?‡�È¡CGmªÞƒ…ÏLñÚ³>>|S[ËbþdlŠ?¨î=¨õ×Ï~ý£î<tºu¥Ê /nT7ÊT÷t÷5±ñâøËá†m=šêBŸëã<;ÇÓ¿ZáŽQ©Ï#£ë –Èàõ‹‰£·’t¸f�¥Á9#è}*O†ž3ƒÁ¾3´º7¬²$þb¸NNG¥rºç†uý G¸�a–%¼¦Ë«¯~{f¸¶K¤á± €a${{ÜدIÆ2�)ÍÌã.cõßáׯKéV÷‰v°ï�DàŸ�È{�¯«ñâiÓôV“íªí.9#¢¿8>þЧ‚ìå³ûC]@±ª9ò»)úväçð®¯Å¿µÔÚíŒÖMj! B³îåÏø óc�qÛc·ë)«Žý¦5ÏøLõMFò ›‰07 Wã¦=‡O¼HñÌj2ØÞÚÉôW†#¾+ÖtýzoÛ3*ý¶;…!Wo΄s‚;õü«Â¾+ØÜhž3ûD’42îÉR¤olW¥N6V8«=n}wû#5œ:,þsCDVH§v»ŸSí^±ãÏ\ë »Òd¹Žë÷g�ùf‡o­|à�‹ßð�è3Iö‰­ãµ7ßOë[>ý¦õox’ÞÏOÝ#;€rvާ?­rË$ù‘¢¬Ÿºs<5}£øÂâiÖeÁŽFè§åW´I¦Ù3mi·Ìp%nü€{ó^ùñá½ç�¾Éy 0M$qn ÖÉêkäßÛÜèV×S3|�[Xw®ª5DeV›¹öŸì?ûCÝÂ7yn×Ì ]"ûʃ¸µØ|øÞšÞ‹K¯²Îª”±–ó²NI=cŠüýøSñÏXøczßd`c›†\cÔ:ìô¯�º—Äÿ[Ú´Ì÷“?  ·�³– |èq®Þ‡Aã�Z+[‹‰ØþåÎ2dÉã�ǽyWˆ|kjº�Äw1M%È!7dmÛíÜqú×× ý�¬~$xi#¸ó!¼ï�2\`ñ‚:r0}ëçÚöRÕ¾jw�,—Â^ñ·üOù÷­(×§'Ëp«NIsõûül–ÓZŽÖá~C�ã�ÀÉ•âƒÆhŽØíä†8æW'wãú×Ú³_ÃÛO‹:t2Iþ‚ªJ€å¤ ¹ööôÅp¿¶Ÿì�oáX´¬w°VÛ+Âv—Cør?#\tq‘u6tT ùyŽgàÇÅSá­R I¤cÄ`¢ÈØ]ݫԵ¿ŽSø»IÍÞW;¢#‚;WÉ­£ÜE{v¡®6ñ#�ŽäöëÐ>>£qâÁ§Ãkç%ÀÚ̧…úã¿¥o:pøÙœ'-޳Yñá·„6­ SûÄn2½ ¹¯ø«ñ¦ûU¾›Éµ’Õc}ŠÌ6í õóí_yø7ö%½ñzÉq±ÖM¿º´Y ) �V8ÿ<çÊjߨr i“êKo,z„wFç;Ÿ¾GA�jçÃãiÊ|¦•°óQæGËžø÷¨Û]ÅkvòMuÚä7v>Þ¾Õïþ ý¡4÷Ð&ŠÖi"x†Œ9Ø�Üý;ÿúëä‰ôvšþku…–krÁ±Ç=ý:ÖÅ®�6�$2B.ˆ :98VÌW}Jq–¬æ„ä�eø‹ñ"òþéݦ’én—lrœ}ÏJåbø¡yk$vÊÛšD$Ær# ß>¤×¼þË_³}�Å]6•™¼¤Üñ°ž¼V—íû 7†4_í 5Íg'î`vç±þu̱T”ý™¯±“\ÇÎz'޵ þ=RÈac$lŸ2cü÷ö¯[ðÏíËqáû+U™®|Æ(Û�=Åx|}æ�vÖRBò«;Jèƒï†9ùF1·Øt¬«ß Ük:•Å�¾�#µ¨Üïù xõúVòŒÄf¤ã¢>–ÔÿkøüWçô¯»> þÍs]è\ÑÆ±I˜ïŒg8ïÒ¹*Ô…/„è£NUYð®…ã7ðΡæ43,ØÔ£>¿ýj÷Ü:™3Þ#òâÀÊŒõ®ö¤øÞñ|wk ÑÚ(þZä&z=èkË5ïËoio¼œC’Á¸-ž�: Ú>Îq3—4$wŸ¿ié5ëÉ!M³)Ã1#k½q^-oñ'f¶×ÙÌ«rÇo#¯©ô¨_Àº¾³¬Ú›Ë͒ʪ'žNîÂ¾Š°ý˜´Y¾½ÌËæWkc ï×·½håhƒ–SÔñoü]ûËqù# Êî2Ñãø@õ?çì¾ý¿ÛAÓ„7mæÛÅo¶7<¨?Ú^¹÷äzb¾vøÁð¢_ø‚õîÍ"ˆüƒ•9ù‡®s\1‚óKæEhœ Ws`ÿ*§FWf>ÖHúÿRñgü.o>飕­çg�Ê@ì:€Ü8úWÍß¼9¬x_Å6ìmæÖ2Û—Û¶kéOدÄQÞÁ-–¡ ÂÓì%ñÕ+´ýµþh¾%ðÅ¬ÑæÕ­°@·�ïö‰ëëø×-:Ü•9^Æò¤œ9�‡ü3â}Hk"kiLnÛx „ܸãÐõ?�zí�í%} 4mqºáؘܳp¾¤/ojñïø>ãÁÌÑî󣋈ìj±¬—–0ùq±7L ŽÊ~AÐ}k¶QŒ•ÎhÎQØô_üL¹ñe„×[ȳoFÝÆ#דŽk€¼ø—ªiÚÜr´Ï!·ÁÀ|#·sô®Óà¿„ÃksL²ÛÀ±ùR?»º9û¸ÏëìkÒ¾&~ÎúN­á;‹¨cXaó '—Ž™ïøv¨æIØÓ•ÉsŸŽoš]C÷lDjJ}ÜŠë¾ørOkÂÎø$«9ó)Î@à0ô¡¤TÞ/Ðâ‚Ý–8öάXNOÓü*o„šÜ^ñO™‘Æ×L°ù’ ±>žÝqíYËTh­sëí=mü'áõ³wXÂÆ¹åOl{ òŠoµ­yŒÑ†UØ 6w/÷�©þUÓøŽôߤ´Ÿ5ªg-ž¾‡ükϼG©I< †%Q„îAµ¤öú{×*zÜÚRÒÇ�ø£@º¼¸ó-B¶×ÚŠCêƽàìôÚίgt×KµÛ[²å�üúóY¶Am"¸’EXZfոϥz7ÂÿYøsY�„Â=®ˆ$uÆáÜ�aZbÔ)1Š>‰¾ø:¾ ð~Í.]‰&%pßœùCãUªµÕÅô‹¼s‹xËGÏ繯N;Xãz»�GÁO„–þ%¿³·µ’)ávÀÁ�fééœb¾ÅÓ~Ùü<ðŒÎ/ÜÆœXgŽx¯“¿gMrßÃú²\¬*�fïàïú×Òž5øØ·ž _'Êýâo\÷õÿZòq±”åÊκ2QW<_ã¶³Ф�@¬Ìk¡ûÃÞ¼wÄqÕuH°²®L��·ÿZ½Äž �[¹{Å’;pAiUÿˆ{{W‡|Oø‚–ÓÉfmZH˜‰óÄžßOzô°´ù`‘ÍZI³�Ô ]_ζªÍí‘äò`uÇ©¯¿ÿd�‡šV•àiŒrÍ Y•œýÌŽÞ†¾ ø[,i«˜d’ÞI$c"ìî½qøWÔ^øÎt¿­¼; Ž @y5ža‡•j|±+QFWgiûMøvÏFKˆsÕO_Ö¾iÕtɘ0�Ú8äýÛ€~SŸZô�øÙ¼Og’^bH"6mÛÁÿ=+�Kô™šd·U•IÊ9ܪ}TvãúÓÃÑ•((°©%'ts¾/øo$zBÏ‹"®œü«œtü«Ø?d?…_ð”Z‹�-Y~Yÿˆ0ì}«‰ñ#¯öl),ˆ¶åw’£'v:õoÙCâ&—¡h× 3Ƈ u¿4b¹œ4;)\õé^ð•Ë2/� mVUá�©ògÄ�7NÔ5 ¼ËƸšU5 Œn��Oþµ{‡ÅÏ‹êÐIoc,qÂxVaÈ_§­xn¥§H×WWØW„&Ýò.2}¿úÕŽ›ŽæØ‰_cÀ~"ü4¹¸u`vnM©èÃÔŸjêÿf…S]k¿a’Fk7l³'s�½ÁèëY_èþ ±ùSÎ—Ë —Âãï{ý+Ÿý�,ìì|#¬MrÑù/ Eî¬ÞÙíßØÖŸÇZZêwß¼ÜÍ„Æzv•ÉRüöGVŠ<7ÄÑÓoØÇµ¼²€pñ�þ5-q¬Á5Òù�*µ\óíYÞ,ñ$Wœ× ×R2Œ«…CØUOü@¸Š?-` ç@C¸©ï]\®Ú·=‡à¯Â}[â=ò­ÄžbɃ+Ÿá•õ€>Zø*ËȸÓíÅ�³ü¢%Ã?û_â;׆~Ì—ÂWéksˆ¢™·I0¸=½?úõëßþ3iÃ÷PYê6¡ ,àýOµyµ£>kÔœTncüh¾ÓµA2ږܹòÁå>žß…|ÏñwB‰ìg-4‘¯1�˜íë^‡?‰ÿµ`–[‹�¬Xnea±Éïì+Ë>&xŽÚ-^Xã¼óŽÕÇ×>£éëï[ai´ÌkI=�"’þm_R„ÛÚ2È�° ét½3Œþõßì¹ðrGFµ¸Õ™›ÍPFWƒ'¿’[‹¢U\üÉ‘]—Â9ô½Æ ö‡·„³d®0ÕÓZ«äÐÆœ’¹è~ý‰îŒVº¤ÖÐÈ»6ð1îýUÂ|xø Þyɇì³2°#±þî+ì¯üjÒ®¼# 0´qÜF�‘¤;TŒqŽÇ§=ëçÿÚ‹Çþ#Ðd�¥‡Ì’måA·)ÆG·µy8zÕý§¼zU!K’èø—Ç $ÿ„¦q ^u«a“;ŸÙ{z}k’Ö<7†�–eo2W$®ßõ~Äv¯ í´F�RïÍ3 àÿ�ô®oâ�„aÕgµHî2d“|ÞX屟—Ÿé^Üj3Ìöi–ÿdÏÙ÷Pñ–�k¬Moº+yY�msƒ…*? c¿^õíÿ?g¸ì<5Ã[¬Wƒä{p¸a�É'·ÓÞ½öht/È× f0"0Û`}ñW~;üHÑçÓõób¸hÎã„0t ×�*Ó�k$tÆéùÍñ·_ÛÉ$ñÍ �ü�Iù¶öü+�û:Eç“›¼Ö Iÿ–dúÿ�} ©éºO‰õ;¬Í ÙòS¹ŸÑ zã¹ëŠÁƒáLz¶¢× qE€íÐõ鎄ý+Ú„ýÛ3ŠQHâôφóxêúÎÆÝ$o;'æ;OËÆ}Å{ïÃߨqmôo¶È›ZCI$ÃæÜ?…AûÄôíéP|ð½¬_È‘•­!ÆÕoáçµ}‘­êZu¦ŒÞK4è"Gd ß>•æã1RŒ¹btѧ®Ï€¼aá[8gšÜéh’=Ñ»0Úàöýoç\†©ðžöÿJ“ì6Û>L²\c/ ¯røçkþ.šæÖ1ÊKOåp<÷é\Zi­¬£Ä²=¿œ¸Ü[wÊ;�ð®ê5/ÙŒãfq? ´¸l.RÊù}rI¯qßé_Døà­ñm£†%6Ìî¶ð>†¼CFÓ£:µM̱ý¡c܃¶I÷¯ÑO„[| á{xÌ–«":º�ÌãÛÞ¹1µ¥¹MèE=Ï”þ,|›Á¶YÜX�ð¶IÛßµ|ÿ{b,W#Æó3 øÁ|qÈì}áûR|K�ÅS Hì|˜UJùj~eÁÎIîNzÿLcå¿øF×ÄL IåÍægsƒÒµÃÔ”£y µ8§¡àzÿ„†µû{›6y<öܰõÏrAô¯`ý�ü3}ñWSxá³Û+HwTº+χZxÒ#’Gˆù >v^žõê±›ézÄ&œ*-¬`4„¨ßO¯¥V"«PmÓŠæ9‰ßF´rYHm䢒=ÃÖ¼[Ä–V-§Ü@°IøÈÞp?Þ¿J~*ø�Mñw…æX¡Xf'*��«Ç_cþ—Ã?þÂ5èÄ¿»2L[nÕ“ØžõÏ�Ĺ«3LE]��5_Ë­*y[šbv*å�ôªº'‡ï4MFkˆ÷¼œF úz÷Í?ÁÿaŽKhâ†K­Ø”ƒØô ö÷wFøc¤¶­§Í5œM4w+æ¬m±—Ÿ½žþþÕéJ£Hçöz–f�ÙcZñuü:—ÙäßoÑdbcu#Jž8Æxç"¶¿jÏ„£Áú'ž±ªJF×X†=ò+í?†“hþø{gq ÚÅ#GœÇŒ�ëø×Ìÿµn«/ŠÄ°Û*Lò38߯G¡=±ëÚ¼z8™J®§dé%áŸi÷ëηUyêäT~Ò¶µHüènn¼Ç*Tsè W¦ëÚ 80»®¶aäDâ3ì=¥P𞙑?Ù#‰÷\°YXtb{�L×±í�?—S³øðVû]¹ŽãOY£[u"v\íÚzLŽÝÅTø‰ðNm MŽ8LÖéƒ&çpï“êkë�ÙƒN²Ñ|ŠÖûƒF¨±ç*>¾¼w¬Ú3ÂpÏßg·Ž;XÔîØ>ñ=@õåÇÝNFv{Ê|]â/Í៬–î½U Ã5CBø Éæ´3]F0Ixؾ‚·ü{à8ÛZ-”}¡ñ#¶JB1‘Ç­qú…¤š^šc1üË)Œ÷V˜zjõ¡kXã–‡¤|=Õ¦ñ‡ˆLÐíòà“÷€í^…ª©‡C’6%Bœ’Ýþ•ƒûé6:ߊ5M>ãd¦h÷c?6sÔ}:~5ëß¼ c¤Ë#FÒ2˜þU Ào¥qT©jœ¬èŒ}ÛŸ+øÛÁÿÚ®.£%Vض?6óÜWm9_C ‘0þøÐèw°ÈÌÌcoÞÒE'¡¯¡<}ý¡hgfxþÐwd’r;cÐJñO€ÿ¦Ö¼Wo$°»[²€à¯PM}KuðÊÃMðÊý–ãÉhÏ1²çpô&°­4��)ųÎÿh_ ÇwàÅ·Y nÊÍ–kç <3s¯5®ÏÞ) ÏΆ¾’ø�uÖ—5Œòþò3˜ãC¸ãÜ×'¡x7K‰"ti&¼”™�òAôÇTå¡2ާ§|5d°Ki¤û)Aþ¶1þ³Øzšë~øRÔmä·¸3$`ìEcŒöÎ~Ÿ­;Å�­Ý’.Ö’[gÁ8í]¯„o®OUe_%ˆÇ¢d?j'+19mwáÍô×>M¬QÊÜ–‘°JãÞ³'ð¥Çƒ¡[�E•aÆW-÷ǵz¼:¥¾‘pÒI÷AÆþÕÈø÷Xµñ÷ˆOÂÍÈXØ�Þ[täv8éÇ�¦:U_C;;’ê¶ÒÉ:Á4Œ²ï¡¾îóé]—„¼&�áoµÃpÎò¹Y r~\õ4xŸÂ?j¾šûï}�ŒŠ}=ë,øªòæUVC·n[²¨þ¦§VQ•ñ·ÃöV:ߣ\G%¸ùPHU''¨Ç§ç5âïñfyØÃk,–±Iò2–?!ôôˆ¬m|Qáé,g�·œ»UPO¥|ëã†�øW\·‚šHd%Xvšq—re}ÏrøK᫯é0­ṵ̈ìνû}sP|CÑî¼/g$V°Ã$’6aÉØ±=¿¥t¿šÏÁÖY¼¸Ð.ð¿3c¦jÇ‹5(µèb�ŸjBsÀù˜÷¨½™§*hù³Æ±k‘ø£sIu�Æp[Mš)g6v«)=þƒ­9Nñ%S³=[Â>¸Ô¯’f…£·‘¶‡ÇäA÷¯E¶ð��‡t¹áUó¶«8,2Ù=A®ºÐZC¢ìµHä·X6·Ê0@íŠóígÄ’@͵÷HÊqƒÁ×çs9½»$�žþ,%Ö�â7šlýÚ�·a>¿Žy¯=ñׯ»ŽãOºR³[ BTŸ˜ŸJõŸ‰wPí3\|ÓM&À©÷Ô“ØtÀë\�~®«§Kw¿—¶,´�ÜvÉöö®Úr[3šW9…ž:¬¿hóš6 AV処=kÖí~ßÝZªÜFcflÄA凩ô翳æ�æüHòÚ2°ÆTån¯qý}«ê¿\ÚÜÛ³³G´p½óßóþ•«8ÉENšq¹óÄ›¿ ¹û>é7,"t|HÿëÖdžþ$4ðAö«RÒÊB®>P=k¦×¼8úõÓ[Ç ¼{Ëd�XןÁà{«]FX䙣h݆×6=k¢2[�–ƒªIã/½®ž¦v<:(Ë}@ô+ßþþÏ×0èÐÜ_$¯üÅ¢S˜þ¢¼köH»�À?-Öö8žÆ§<±'ø�ašûÛÅ>6ÓtMl4{6å6�•½p;çúW�Š•KÚ'Eu> ý©4I>=›[È]î¤Þ0Go©ÅyÕ§Ç«Í;IÝ:•$„ÎAúW©þÖúïü&°Üyl® ‚>`�åŠðQáÛÉmü¹m]fEv]¸ãü+¶Ž±\ÆsßCNÛŰø¯Tó¤iº°vþ#ßð®ë@ð|Þ7¹O±¢ÈñáX©ãë^#st4#qˆÐð<2ŸJúïö(ŽÇLðPšñWl‰†�Ÿ»žŸ�:Òå�Щ«ÈâoþÝ|1·ûXšO2ÝL…ƒqž¸Ív¾ý¡¬ÿ± ÝHKùA¾S�¸ëš�ö’Õãñ‡ä¶‰•c‡+æDyaÛ5ó…­�Ò¶ü톗ïu_zÊ4ÕEyR|®Èö|[¶ñ-ô“Bï#!lOj›ÃÚ,?¥/m‘••oÞ¦1Þ¼±Õt;inàTòqåóý?¾Áÿ‚qøNÎÿÂk¨^Co-Ä’°‹”ÇCõÁü3ŽÕ5åìátU Ô•¤7Iøq§xBI'´�΄`a³‘Ž¿Qé^¬j— ÕnÂHËp’|­�¢¾éø»yg¡A:Ûª—eSš2»³>”ð7Á¯øCÖ/lÖy ‘÷7õ5å?¼?m¤øŽe³’kVÞeVVÁB==ëë�wź=ÞƒæA:¯�Âgk å÷Ï_óÇÈ_õ›{�iü™³I‚Xÿ|W�†”¥/xÚ¤RØòM{ÄÚÆŽ³[­ç“23¸äw$ú\¾¡·­¤÷¯ƒn«¸H[¨î=N}k ñ¶‡¥âÖbÿ!Ü?)ôæ¡ñuÏØ48VFd³`PÏ Fpq^ªèrI�ßìaà‹}{â;I,Ìþ` .vŸ^}+ô_Ã?-u5c¸XÙYw±(v?Æ¿=àŸž"´³ñ+‰eÚÌçnÌêjûÚãâävv{Dûv…CœjññZÔ÷Žì=¹ny7í›ðÂ- Á—Û¾Hܱƒ¸°íø÷¯ƒZ;u·œ?˜©¼©�¹ïßÚ¾»ý®~>´Ú,‚=×S]K±#Ï(£¡céÖ¾CŽÃPÔ'¬ÞvÈÛäFV;PzÜûú~¿¡ÿþC¬xuc‘’I„2=ýkã¯Ù·Á±Ïã›¶í‘HGÓ= }ñ©oàß +oc( •ý ós*�ÊÅQµµ>Lý¹>Zø~Þ·]²)ÈÀÛ´Ž¦¾o¿Õµ+Ij·Ò3Ù*ycØWÓµ¯Ä ~!N�d olbFO=>õãV6¶£É¸¾’?.6c°ôÅzVÕ5ÌE]Ï º7N¤ßÚ‹%¼»wÈIÀü=ëìOÙGà›ã�Øê–Ö¾rÉeÇð“È>¹9=kç?xJxû!‡Ø$u»h'þú û4x?þWë9 eqä†óõô£6££Ýž ûd|7Ô¼à –’Ö@»6Fȸ1÷ˆïÞ¾›^“ûHÞ9äy¸>hË u#Ö¿S¿jÿiÿ¾ßiw©å«B@Û�ó�Ù}"çý6HüÌ�Ç8>‡·åÅi„�ãi׎·GáÿßO«!ycû<ƒr1Ã2Œu¯¤>Ù�KðÛýÖ±`wô¯'²øx"ž+‰"_2IƒÏ*sæ/¦{jûËöAðG‡õß YÍi ý¦ßtr¾Ìzà�ÔLQŽ­Ét0ôîõ<þ÷ö_oi—íL­“‚™òóèq^'¯øóQð´÷n6¶âˆ:|¾¦¿Fü{}koá9ìüµ†¥xçŸñ¯ÍÚ7X³³ø“}�ç%Ã`t,¹Xãl‡sTü=àC¦øÖ üȃN¿4€…aœÇ«·™Zç*RÙ–µ˜¯¯ÕV,1µ¢AŽ\ø{z¾½yf´‘’àíW û¦¾ÁðOìaoy¥Gªl‡+˜^Ütõó·íað®O‡z°’ÎI<Œîm£åRkž”Ÿ)¤©´®x_ÆoIwâæxvÆÌQ�'n3Óë]÷ÂÇ£èð¦Ød’f9òÀà:òï,ÚÜQü¬ûOz±Çêj‡†-/,nc‚µ žP/ ŸCèMv8Ç”ç‹w=óÄÓ/ˆµÑ¼,Ót,‹¹IÞ5Wļ×|=%½Õ³ÛáNF7Ïå_@þÈ­åÑínµ[ˆæ]¬’�æJO?7Ó8Øô®ïö•øY§…å[[q@Ž |¤tüë�b}þS³Ø>^f|5áOŒ'àÊɦYÌcÈ!£l°O_Ïùæ³µoŽ â…�¼ÅŽMÇ>aÉ"²>5ø~öß\“Í�VH�«ƒù÷¹ ÂWZÜnê­×©ÿ ôañmÊö=[À'¶¶žo³”&N àdÖ°{ïÞL>ÌÛWæ]‡…Çzåþ |»ñF­v¾eä†_,ˆÛ>YÇ9ÇNzú�~ ËðûÃGí¨»¢ #€|Áê1ýkž¥HÅØÚ�95s„ðÅ«èe3| «‘�˜óôõ¬_о=³–îK«éVI6ˆu ŽàZØñgÙ|iuc ˜L‹Ë!ùŸ¿_Ëñó‡Äï+|j¸ñRZÈmÀ|Ò›#¿·Ò»Ý[ÁVñÌÓÈ»Æw*/³Üzé^+ñDÙ¯b™™ŠíôÅ\,õ&w±Óü8ñ=¦Ÿáï³Æ|Æ”âEû¸ÏZÛ·ñT1ÞGo͇`Ç({ƒþ5åqé÷þ˜Iå²ò9ÇZô߆^¸ñ�ƒ^2�´7Êû›~½ út¢VZŠz߉^3ᩤŠeÜ 6åÃï\`�®~Ï-ü;pÖ3I'ÙçÝ�ž‘ןä+•„7eµÃ5õÄsÇóÆ…¾YGq�c^âKËÏ NÑ®Ñvà1Uã#úÔF*zÌâÏ¢þ,xŽý9IÖáW„P~èëõüëÁî{“¦üOÔ´9fûkI4Ò ’?_J±á_Mâ-N(!„És6w å@éŸÌÕòr«‰Ë˜ÔÐ4c¤È$Þ.e¶ýã©ûÏíô¯^‰öÿð‡EgqoF‰óî|å±ý+•ƒÁ7:}¯ï£*W–y>ßJã~(x¶{9m-U¤iÈÚ¸û¸ëYò©²®â‹”°Å®)…·C#o”žqì vÒ­¾Ÿ¤G;+Éo#„GŒtcØ×‡xWÅ­ìQÜqrXŸJõk/}}g&ìÌpñòw¯¨*ª+s²²¼’%ݹcUþ":W#â Ù¼gã»F¸™cK<£Kü³¯\cùW \ø÷TÓO“o2ùýzûÖGü*kÏé�ö¨&EÜp ýÆÆsšÆ3MÚæœ¬ì~øûO‡H•$»ŽÝ­F÷�Á'¯’}ºW›|røŸk%¼°Û#Í%HQƒÎqÛ¯ò®OÅZÕæ�)F_8°Áh zgù×­ê2 äÌ’³\ Üœ�ïZBŒorjU•¬gÝém³ÎŒ|™ÁRrÊ}½Cf×}Ìwo�ãl†�kk¾“Y¹0[︕—#û¹ÿèßà†µaaö‰-çÜ ä!s[J¤VŒÇÙ½Ñ×|6øý¯ipAoos4rGËz¹­{ŸÂÛøøgP[}[Ë{xØCæ Hìy;†>Pr{ׯ§S¸²¼�e ÈÛHQü#¯áTõùÿ´59&ûÙ<�?�G³MÜÖ8‰EY­ÿl 'Wž94}P[HFLlã õ>•ô¿ÃÚâe¶¶‡RÛ{ÂD¹Ü«úÿœWào†&×ô¤YôÙn£\67QÛð¯£>~ؾ$ð>ޱÞ-Ö °°Gï!î1؊­%Ðé�tô–çî…¾+øÆQưÜù7R6 IÂãØ×A%ƒ„fQ¸v=A¯Ë¿„_¶öƒãK¨÷êqÚ_C„ÄMòçüöëÈ⾤ðWí?¨øfY/£¦ÍÎæl`cŽ?¹eNQ:U®�¥Üùoó}â8Í Ü§é\?ƒ>;è¾.±�®fû<ÍÎæ8VÚ©W…&†E–UÔåM"lXŽ\'Z‘ñž•V6füIõ2I“Û\¢Mø�ˆ¸üiÇåfÆOÊ8¨c}È1Ÿz�Ƀ�Θcjõ¨Ôù€œ}W½6FßÇéF{Ž 7ÉùºSd,Çh\qCIµ‡Ë¹º¥)lzàûu Fí�™zt¦¹ó~^›zœu (ãš´­Ó¡äЕ™‚ö…ÏAA—{/Ìx?Z…åS˜‡vâA¨Å)ù¹þɱ  ã™A<…ìI ¿—¹vü¿{#¿Ö«ô]¿òϯJy™�#¸â€NཻÑ)ivÑÇaÚ˜¯å§Êw­9vçýî§=(&ÁÜÛ¾cúŠ Ù£¦*nÅ¿Q…çwÌÜ�z¥•^×|{Wæn´Ùm•¾UUP1¸�_j³ån’M¸ù—ŸzdŠ[jª.ݸɠFlÚ&2Þ^Ñœ)ÿ=ë]ðÜz„‚Icó"?#.8Ï­v.Œs÷›ŒAô¦ÉnÒŸº›zŽßãZB¬¢îLé)nxGĿٳEñ�®ï³$— …ëô¯�þ*~Äú‡‡�î4ÇûT*…ò6Žë�LjíŠû®÷LŽ�ÞR«tb?JͼðÂ^JÍæ,q0Ë {é^æ>¯GNm’ѯº?-üCà cD³‘n ’1|Ù3ÿUe^ÏtVE+œÏ\WÒÑÄÓª¯MÜùʘYÓvš(jz\·ï—,©Æã€ßýzãõM"`YqíØ#¡®êâGŠ#&3xÈù³Uom–ïkK¹uàc·­k(¦µ:®.Ý ÿ]yW1£CIõô¯Lø=âvÐ|qÖùQžŽà×£Z®žÛ÷.Åϯl ÛЯ¤°Õ!‘[ìûd-éÖ¦´9©8²¨Õ媦»Ÿ¥ÿ üAý»á[K‡”y®»�µv–S-Ų̠1sßÞ¼öVñoü$žXÇîÖ>Œå¥{µ¬ØÛŽN+ñœÊ�³¯$~½—Öö”£"àlǸýïCÚœ9QíQ¯Ï†ÏáOûß\òjóO@z·?ìö©c8O›·ëP0ÛÎvíéNIFÝÞÝè*åˆäýÇÞéOß¼ýÞ¾•/ƒRoùŽ*lÇrKrÆäÝ8úаNö*½Ï~ÕM°Û”@©Y‚~nêGÒž¢æ,HÊÌ#ÜWg¾}êÝ¢ïXÛŸ39ÝýáôªJáŸûÄg=êU¸Ê¸�É´ÿ_¦å^BêšmÅ«íx¤ ½O;r9ǽ~ þßß ?á_~ÔúärC¶ÞòäÜE€:0ÿë}=«ööÀ°Edù†GµùMÿÏðËøwâåž¹–Žñ<‘Œ(ß�Ç·B¼ÿÀz º2jdÔøO�ô}I4?éÍævݦ÷‡ZýCøCñkIŸÀV/"¬Ì±ª~§Ò¿&¼5~——Š›ŒÓ·8Çj÷…ß5/iO§ÎÓn€ïY ÆWß銼^Ô9èÔKsêOÚÿÇv¿ð�Íöu[–¸UWø ïžÀWçž­£Ã¡ø‰¯–`Ñ©-#�ò³zc§ø~5蟿j‹Ë�olT!B åóÜúW™ËâˆüSe%¬/w DÌ»~Qõ=ó«ÃQtãfMi©3{CñŸˆa� Š2Àª¤Ž ËŽ¤ úcö ñn“tÒi:…¼v³BåP ànŸç_Ú[&•{ÒO°•fds¾çÉÏ'¯çS†ÂòFýBµnij}Ag¨XÙj8!Ž™G˜ŒAÜGë\þ¯ zÄ; BÝ|¹-d‡Ûø®vêÚKˆWQG’EÞ¹mÂE?ÂGõ¬}CÄ·SÈ?w4Œƒ–ìP{ZÛÙéfO7Sîï |JÐ5ÚI=ͼSy[¤ˆ°“íïŒ×ñsÄþ×>êpü³\ù{£MÃll:}ká=gâî­¤´ÖQÍ4m Äm»îgÓ55ŸÆ­JûIû™4’0,C7¾¾õϽ))&Äéc¾ð߃í¼cs+†;ÛiÉf¯Xðæ� x°É-´Kx¯¹™W¯§Ò¾yøq­îÖÅZxd¸#nÞ‘1þ!ëƒÎ+è¥ø¬'†¼ëéšK�/çPr¯ô—Ò®µ–�…;½�®¿gï�Zoˆ|2 …Pö?Cë^OûWù6ú}ÅÔQádcå"œ•ç’}=kç};ãå×à ÛMŽg…bbhw¡rx?…güNý µé+ K6í¤•9+ø×,ï9‘Õ:éÆÌ³ðî]7RñÜJ!Ým!mÌq¸úŠõ»yl5Û9w~ñ#^™Ozù3Fñ>µ%åºgï·fô@±r~œãÚ¾Ùýš~>¿á ®.!e�бG9ã·ç¾*Ð÷›2§m?²Þ¹âßM¬C$k$ÞÞµñá$žhSnÓ‰!Ý’éšãï~0ê7ŒVFfêV5é¼µöþuÉøG᎙i ‰´sGó)‘G#ÿ¯Xþ2�°H²Èd“Nü…·ÍtOªÜ_ê•÷m*çoÝ÷ÅV«F+ßSCHøsJò,ß¹Vû®¸ØÇ¡¯°?efþÄðŒSé÷Jn"ÆðÒÀu*+Å~xvrѦº�Mà¬YùH÷5©ñâ×࿊n¾ÎÆÌo%àÇóÀì?�yõ¢ë¾DuÒj—½#Õ?m߉GÆžšÎòH—`Ç•‘ŸñíÍ|cáɧ£´žaBv9}Ó¥Zý©h¨|kªCq ²È²)£�€ýâ¼sßÒ¼—Â^6[{©˜¸vùCŸþªô0Ô9!fqÖ«Í+£èÏÞYø“ÆVw‹ Ìι�Ãú-ð¢Â#ÂVße¸ßåÇæè¨==Í~KèºÃC-½å¾ÙÝüÂTàÞ•ö·ìóûUC?€-VyJ°‡æ��ñÓé^ni„u;0µTFþßþ/Oh7­òÉ }â;þUòGìÿ Ç>³)º^1UvûÈ æ½×ãÄû~æò<,’0' ~áô¯�n|Eýž$Û˜Û'÷ˆåwl*ëÂÑå¥ÊcZiÊç°xŸE±Ó·-¬_gŽà¨UÎå'¦J÷ØŸC±³žè¼âkŒ“'Ê#ø‡|ž�Çñï‡<|šÆŠJ½ÊÉ2mgÎßS^•û:üE¼ðöª—^<;OÞvÁÇ·­*Ôdá`„×5ÏЋwöGá¥Ò¤Þ|ÑÛ°x€ã$r®9õù_ñ™üUw½C$¤ª�•€Ïê+ë¿þЗšÆ�4_jŽ?µ)BÅ€Þ+åω–pÞj²$2BfBC ÃæzÔ`èò-J©$Í+- Î]2)-ÙÞaU¾Uã½}ûüb>Y´ÛèÒ;-؉œd¿¨#×Óúb¾gðá’ÇM¯�ò�áXmAèOzõo�'Óô½IZñ¡Š��\e·t§ˆ¢§0§.WsÚ¿lÍoM×ü6ë qǼ�NJƒè=kób-~ãIñMìW3Fdò�Û„=G§o¾Ãý¡¼Koý…$‘Ü|¬Ä0Y1ƒØƒÛéë_Áwk}ãÞymo¼í·Û¸Kë¸÷'®kl7XË$ÝΫV»º¼Ôm홾ÕíÛàíÇs_QÿÁ<4ÿìÙÏ"¨‚fØËžùêkü6–:v�0³³C䟑r>f>þƒú×¶~Æ^,±²Öï,oÉ–@Ó(UÿTܹõïSŽW¥dk…øµ?L¼CàÏø�áäÖ’Cgæ8Úu'ý+ò#ö ø0ß þ:j‘ÛÙµ¶�tçÊaó`õŽ:û?Vøÿ¨xiÙc›Ï´@3Ÿ›ó_9~Ô^*�ÆWË4³ù“*–ç…'‘\9rp7¯£©âVÞ›ì Q£Žxþ}Ê0N:‘øWWðUžÿâ-…¼ÐÈЫí'±$ðÄ÷ç°¾Ý%ÐŽÁ9b7p?€õú×gð‡T·ð¯�líî(ídÊuù™½�ô¯F¶°v9iî�¹n?eË?xSíZ…Í«?“¸Mùzs´!ü±_ž_´_ƒ_Â_5+x y¸%£ÉÁÜ3ê=³Þ¾Ø‹ã¥ß�|+¶K‡h|²°;/§¿ó¯—¿hjOêßhµ†&û@à õcÔóù×3ƒ÷�qM]/¤kÚ†�iÙ�Ì|³ŸŸå?Ý÷¯Pøñ PºñºG¨É%ݺ¶Á…þ£5æz†f³ñ¶Ÿ"4e_lÎÀ¾¢½7á�€×À¿íî–Fº·› ò/sžkºµ¹YÏN÷G¹|qø1¥øÃÁrjùµe„·˜I,ÜtúvüëàÉ<'¨xÅrG Û$“ó\ž8ˆ¯Ð¿‹ÚÕ¾ƒá1~Xnc î ¿#ÿÕ_*ßAcyâµUU–F ¹?7>‚±ÂߔִnÎGâN…u¥h>r¼ðÜÇÊ‘¼~¿á^qáM{TÓu«5ŽI£v›a’@[åÎp^µôF¯áh¼ey¸óp°!cîjOˆß lü;àæ’ÚÙ^YäÜT÷ÕíÆÍîCãÏ„š•Ï�¡¹Š òHãÅʰ=Å|ïâêžu+Y­„ÒA·0Nqîkî��&“Xøskoy$?l¶>QÛç'n;W›þÖ~%µŽÚ×É[õÎÆh÷S¾;ŒóYS¬ù¹J©OKžàËÅÔ¬ [Á'ú1ÜŠéO®k¦±ø»&�yÚ>ÒÑ.8-¸8ǵnü<øq7„­¾Ól\ÆCŒ‚W±lúšé4φZn´êCØsò¡ÏRGsï[Ji’£ û+5ø“áéZÝf’I�ác8,qÚ¼oâ~‹«øq~ËrÑÃs�‘Ì c£\ú¿àþ‡§øVðGÙþÎÝ™€ÿ‡øW›þÚ6ZN¹e5å•¿—u ìWŒ|Ò‘ëëì}ë U}þ[8û·<ÓönÔÅõ¥Ð¼,þY>[±Î½'Œ>(ßh^'Ž¡žHòYû €søTÚ´Ÿ%âXþb„nÆ8þ*ì.>ØYZÉq$òLdrcîóúWCÜŽ‡qàû»�x^ÍټˈFÙ‡ÍÏð“ßÐjçþ!üµÔ¬f¸™ä‚hØa1Êâ¯|ðýÖ‰ åÒÜ­Ú]¼Ž˜ö®ÓÅ>(³ñ hÑVyÂlhøéÏ5Ë´ýÓN‡É&Óî4½I›Î’éw*üqЃW£ñÞ¼>Î!ŽâÜE!”q9=ÿ3^›âÏ YŹ#V�†Ò1�‡úÕ­3á²ßéÖ¦hMÌpåãPv¨œ�ð®¾eÔÏÙ³¸ý——þEèÒuy·oÚY$Qº2z~¹â¾˜ñìŸáïh2Iqm½ÙcÃ�ßùWË¿³¶§™ñ:I8äfdXÎî[�}!ñWâ.¥¡èGæ3C$~dÂ#¼Ä}?*ò+ó*–G¡K“ÙÙŸü|ñ¥çŸÉ„QùS1ÀÇú±ê=ð+{›¯X[M$âH®"ݵrÔU¯�ž*³ñ޽õ»ÇçÚI½]xÝôç½bøoű}‹ FY¾t+÷=F}MzÐ�º™Á#±ø/áÕ×übÚ|д»FèÈÈ sÏö?Ã�–z3$z¥œm È(�+Ç·^GøWÈ¿|lº�£¼‚Rd}Ü©¥}ñðçâå¾»áϳÜ-¼*¡UZQÊ;é^6aÏÍî�øT­©WÄ <# ÚÉ$V´r&lb{©þ•ùõûKÙ7†|kt-lVf‘™&P2„~uö·Ä¿� ‰&¸ó¢Á ó ®9ãÿ¯_~Ó¬üWã;Uhc{[x Œ ùƒ¼¤{z÷Ú·ËÓ[˜âä¶F7ìÇá{�øúhVël›7´LÙc¸ïøõí¿¾]xOÂ[ H2^œÅ^/ðÏ[mU±×tøãG‘ cäÂu÷¯Xñçí‰|.|0ê »&¾TÈæ»=îm~eËf|»¨ê÷W ÷P+³b2î úúסŬ]jžŽÙme�a]‘37'þ¾õåÚŽ®·Þ$ßk#<>nÝ£yî÷?Ò½sB¿·¼Ól纴’_ïF_•8=«¢W[¢ž™ç·xãuû;+�0nÎ:­~ƒ~Ê>'†ûášEp� ¼aZIq·e¤ãµ|/fÖzªùPÈaQÕ³�¿Z÷/‚ßáðïö;\®ø†#eû�èÆ¼ü]'5¡Ù…ª©ÊìØÿ‚„Ùi~<±‚òc¸¶Ê”71�s׎™ü¾9Ðl›ÃÚ„±´lÖjû£˜øø=ò?­wß´ïʼn5/\[Í#Hm—rì$#¸äGò®GÁúMϋŵÃ4ŒËó4!p¥±Ç>ƒ®\WEn³1­%9]‘ ø|Káï·XưE#çj�¸ozô_�> ¸ð7‹c½»`ÑÍ·¯ Hïíôï\…cd/|æ¶ÆQö�±� ¥©ö'íáýÆÿn›È·[ÌnSŽ]qÜŠüó¾ð}ľ,¹†3åÇk1Ž2F=G×úW¿|Gý¤ÛNÒ§··¾ßÞùk�øþ¥xL~*�^ñÄÉq$3·Ì0>U8â°ÁÑ”˜«8ÈÑñÕ•­¾…lÍ$£åu +Õ?àž,¼S¨ÞKur°]G11‚ßtz׋ø�¤ŸFUòÚmÒƒ#îÇ“êGó#Ó5Ð|ñmÇÂß�J;–¶³“¶s¸wü tâ#xY ‹Q•Ùö/íMiý•á[»;É#�ð÷úW·~ÏþÑü3âë=JâÕ$YØFÄD?vOO¦Aë^=£æ&’9®7.ò|ÈÇaÛ=q^­ðËľL~OßXÀuf<1íÍtÕ�4NZRQ•Ùú!áO„þÔ<.­ 2I$_~Ò·>ÒZÞy£ó‡ðÜvþ�«ÃjÿŒ–~(Õ•…ijJˇ€w÷+ì=k‹‡•)Y�x¬DjE+¤xoí3þæE¹¼dÀ‰“%õ=ëÖ¾| ¼³ñu�ô;vܧl¸Ääž@ê@ìb+�ø[©1ÔƒGnÊÞiVP2WØûšöOêwÚ>» êÃ0†9y#8,?„ú×n"OdsQнÏÑ�ƒ:–‡y¢›yÖ+èbTó CuÆ:ŒúŽß×à_ðP �Â2GfªÑÌÙ�° ƒ±Ý\M×íW§YY|’­´Ö£tê,O GÒ¼‹ãGí7�6¬sLí1ýÒ³ýÑÛ"¼Ì>J§1ÙVªå±å:E¬v·7ʰ‰f“ GÞÈ÷ì+¢ì^(ÕwCxï2wuïšã,cšûS—íƒj¦D]O©&½áΓqu>dX—Zc–‘OðûŸJõ%¦¬áެöÏØM­¼â™®-Ñ£ã3ãæÀÁ*O®q_`|Uøá¥ÅàT›ÏŽ*ì9“wNÝ9üëà\ÜxH.¬tÉ.åôÜöúUýOö�¹Ô´%†þâÞg1 åýv×›[í'ÎwB·,yEø›¥ZÞxÆkˈTÆÒSæ`z þ<ýk _†ðøê¸™|¹#uH•S {óUdø¯ˆ®wB$XãL­ógÇùëW<↲ÔÞâÕ¤š `ÄOAëÏô®÷Ù{­Üú‡ö]–×AÓaµšµ¾àG ùv0ç3Ö�ûYø¢=OÁ—v¬ÖèÍ zzç¯ó®±ñßþ}y®mï 5Äb2¡¸AÜ}k‰ø­ûVìKºù“4+…By9àœý2s\Tpv¨æÍjV\¶9 ùk+4ÐÊ£ 6ù ç€O¿S^»ð‚Î? j–œr4+$�݇ʹŽp•yσõë]VF�}™cáË`ooPzõ¯ hí®i¢Xc‘ôöq¸§}+²¦‘³9éêî�µ~|bÓl´ødU‘U¾pÅ€#=xü?J“⧉ô_hÃqäŸÝ’ZC€ÜWÇ1ñ¾¡ðÙ7Û\~ò o$…^Øÿ á<]ûi]jVs¬Ðù1²¬fVùW§!G½yðÀëÍ Î‰b,¬Ìo�³Ð~"H«on�LKïE:Ö¦�ðî×XŽã�¤µêû€([Ø×—Ÿ‰Ëâ›øÄ’ÇpL"“Êzë_Dü𞣬ià Ïwç Gqÿ«îIÏuÏá]ó|©s³ž ™èuÿ³u¤¾¾–-;h�ËnŒ·Êòqùšú^ñ,wþòn|‰<ÈÉd|)ÜzóÒ¾QñÔ¾jëq#KÉÝÆ‘T,ø†èF²4‹Œ¬cæˆúú?à¯Á+›«k{­J×qlÙÿVøÖõj(FÌΜo+£VÑ­¿´š[dY-X�™”)'±þ|+Ù>ü^oi–ö·Ea�Óå�OÍ�ÓWâ·ìö±xjâúÕd‹Ë‰áOûUñO�þ)ßx7Y’Ææþê?$—V‘ŠŒ�îã·½cNš®´fžÒT™öGí%ã-'Äš’Ö;Yd]Îìæ?ã_2®©¥ê>"x<¸”ÇòÌéäJã¼OñªûYÓ!I.#XfA¸. à¬koá¿‚oµ�UY`áp¥ �Ïè_º£GÙ+³)Ts–‡E6¦¶Úü}�ZÖ6ƒ¼óÍ{…>"èzß…RÎùR)$^VBØÂ’ãöZÔ%ð4w�¸HÃmU;Ôã85òßÇm\ðDhó&I$.r§±þb±J5žŒ·)E_ä³¶ñ ôoöy"WýÚ°ÁÉèAõíŠò¿x×ÄÒÃö©ü©“‚¨Øfϯ ª>ø…¬xçZ·µ¼�íVË„›?tvúãôÆ; ú«á§ìÛÄ/ ´—–j·Q/Ë.1æ3ø êçT’¹Î¢äýÓ™ý˜cÐ| ¦Ï Í#ÜlXÃɃ´Ùõô5½ñ“âýµÌ/HÓZä!Rx\u¯ø•ðëWøm®M§É4¶î¼Þs0±þ5å6ñ¥¥ÜËoæ$�ðÎ<ÂY�ªú{ÿõª#EIó\©T’�)ÔøóSÓõßH°Â—}ÈvŸÞ`}{{שü5øw¦ÚxhÝÇkïo’X²‚;äôúõóo‚µ)µ=b±ù— (‹q9Äg·ÿ^¾Çø'ᶺÒ඘?‘" އ0ÿ=]ouE9=NÿQÓ®oU­ìá·‹vÕˆâN}~žütƦ§ñ^ÖëL’F³iá±Ú"~ñÇøv¶Ÿ dþÒµòüÂf�IÜHoóúW."ª£³jTÜåd|¹ãG¼±S c8ärô¬ßë·SºÉö�2(÷«Êžø÷5ô'íð¯HÑ¥’k8¦û^ã*.~P>•ວˆ-ìí¶¯ÍûÒ��ùfGR+j5áÌMH¸;&ø›qv°ÛÍ7• Œ•žøéšÖðÔxŽé~Ç4—Ž‚Ý>„W˜ëw ¨ÜªüØvýáQü¿Zú“öOø*.|4e�fiä]ì;G®zdqÓÖ³ÄISˆèÅÍØò_‰¾{•îMËó¨�†ã¨5å­ Úë/ö9Іe*Iå3ï_GþÒ¦Ðuxäiä¸ÉÄ‘“϶kÄ"Ñ¡MAÞG‚9šLìÎݸä¬=E8sÔ���ۉמhäUS4*À{ŽÙMñãÄW1Û¯ï'¹ÉŒDrHîÇØwÍs~9[�N%†ÚÞÇ‹mä×¥þÆÿ !×¼Cæ_L«rqM¹h@çcÿË‘õ­*òÂ.A·c,x>i´Í×2(.­"y~aéÆk…Öïäеe¼XT`�Ù Oõ¯³ÿh ÚÃáÇ�ØÇ9Ž?ÝHƒ©À펟…|ƒª¯Ú¤™•3óPWå¿Ôç½c‡­ÏޤyY¯áß‹wÚu¬‹m(ò¶m.OÞãYú¯Ç˜‡“¾HãU;Ifݹ»~&²nto´é[RHáŽ@Y©ï\_‡ü—Þ8ƒ|3WaŒÝ¿÷±ÓŸZèå�®È»z±‰/¼SeæyfXämÊÌ6ª‘ÛëN¸Ñoõhn&’X’é£ùao—pî ¿gØí|bòRER 7}ÀÝ�©Íy×ÅÏÍà++©<ç{ÈÎÀX`&{ ã§Š„êr#iSi]œ§‚üY…5!·‘ÛA'ß}íâÿõªö³ñîYdkXر‚lùŒxeôÛÚ¼îÖœ³Lß¼c†Ýúþ<Õ½?Á­ª_Úù*³}®Ã­uNø™½ÖÎÓVñŠÏrÑÈš}ËleÚ~Vþî=ñšç>(|"lÆÐÍ*ý�BD0pƒ½}‘ð3á5–“ðÂ$¾håšh„�ŽvÆÄ ã×Üú ó�ž‡JšxÕ£ùp§oFnµÉOù¬\©è|Å hñøvXnU•d‘³Õ¿¹§ëÿï¬mñÈØ�£ÿw�uã@�W—ì÷P+eŽÖSÃwÉ>ÿÒ¹Ïø6K»Xã·ÿx.:t®ØÊû˜Ø‡á/Š®¼[p«ÅäÐåÜíÜOoÒ½¢—G´Säɾ`$ƒØî¿e¿�±è?jº³ÈÃp‹©é^©ñ{ÀºN�£Z̶ö±ÆG•åî?^ç>µÇ,Ræå5�=�uícR[É¢•f…do•äF}�½^ð_Œæða–K; Œ±Só=…uß|a~“Ü[´°Ãj2"‘²Óö9è?>•äúç†f…<Ëv6ðîù¤󎘮ÈÚHÍîzƒøùRIË�’¥òw?ãX>.×uO£YXyŸg³ÃŸ,¬ü+Ÿø+ðòóƾ:¶³�™­&“k$y+=Iõ?¥}µá/Øö ìóÙÂ|µŒ�ËÉÀêqí×5ÍZ´)½M)Ó”ôGÁž/ø{}h¿éóF’`#ʹiGRxééøWIðÚúóÂBÞkw¿.åæ\ŸJöOÚgÀ·%ÌqÌ$�@Èm¹Y—=séí^V¯ÖòÖFRQ™G€Ö°¨ªBær‹ƒ±ÓüHý /o Šêeó$_’!`þ>î{Ô?t{�êÒÝ^G†BÑIàç±Èø�H—û:HÛøÛ.çîã°Õǃ$’ÎOµB³C ,¡ zÖu}Øè\uzœŒü?8‚Hr¿1)»o!=Hõ?ʼOW³_jÓl�ÁFÛŒ~e÷¯²>;øÀé˨Ã&Èçëèsõ?­|Ÿã? ¶¥â7‡í !\™Ž?ÕŸþ½i‡ª¤µHÛc'AøÍ«ZN¶ð¸†Öc†FÈó@èÀúŸOÆ·ôïÚ öì\DÂIŸUìõÌÝxS:Ánßh�Ÿ1ÇÌ¢»?…#ñwŒlì �Æá¤BÅU†rA#Ö´•’»"7z";»�CP´o–â1¿pþ2z)¬ß|2›W³µ¿_>QKùNväw݃ÐŒúþ5í_>[è–¶QÙZ´bÎÒ~f×üô¯2Õ'¸¾i’èI Ú7õŸJ#Q5 åhÌÏøÞ÷À::¶ŸrËn��÷˜ãŽ>•F÷âÝLjõV�g7G,ŒÙaïšèÃVº®Œ«¬{`9*‡nO©¬Ÿ ü–?EtòGmûà"æ-Ï?/`A"‰Y'&F¯C _†ý¼bHãedÌl»Ÿë\ž—á»_jr3yÉ9á‡�“È>¾ÇÚ¾ÂÕ|§ÙxÌ[Á{¡ˆûÌqÏ5ò_ÅÜKâ«}­·šJNYG~>�ë=ohÙ¥Hr�‘ây´«vo´*/P6Œf³5?ͪJÌÒ8U;‹nÆÚÆ»Ó#±ÐÃ,Äù# ¿$HjÑðÿ‚u [aX÷%äd´­ò¡Þ¹þ•ÑÊ·f|ÆF±â«ÍJóì–ÒùgÃn�ƵµŸÉö´ù2-ÄŠ ¨Æé;žôß…ÿ ¤¾ñ9·[¦XÚUIYÇQžWü=ñ_^Ù~ÌVpèðÜŽK8Ôïþ²1Žç§å\õñ§±¥:nGÀ÷öš†’—ymo6~H÷|уØö{z×UðÛã�÷…í¦²ŠK†ˆ UwÝíŸOzô?Ž~Ó|3¯\\F„†r�d\dø¯ÔôY•쟾\x' ß7Ì|´UÁ_¯Ò²•HEò!ûÏSÊ|Eµ¯ø‰˜*µ¨la _+Ôšè<%â‹ÏJ˜_´\ØüòÉ BöëÖ¦´*cûdx|í%ÑžÜwúW?âCÝÜ–q«n¸;X¨==)ËPÛTZñ7Æ ­vîñ†©<Ѻ��NçëŠÒð~�6¥£¬ÊÍ,’(eu�ex#à½ïˆ|mccu]N2�J’äŸc_xè²v™gáû|[ˆdÚ>R¹Cëø{W'KSjte7sáUº¸Ó¯¶Ï!š{y ³ƒ´ן\t«z…Êœ\LYYHq!ÉïôÇì´/ÀÏì]RåÄpÃÔ|�3Ûóé^ªj+ªÛ}–á¶Æ¯µw!ÇJÖ…XÔ�2H8;3¥µøÓqgyv÷—e…†øËîËtÈÏ@}¥tsøÏûAÿp¥JAŒ•jò«XïcSf¹eb¥×îàv÷ÿ öŸÙÇàÅ¿ÅD]Mqeyi#dªü®½² :œ±\Æq»g ¬ø¾ Í?:[¶Ë1# ‹íêk/O¸šýZk¦ÆFäì2zgÞ½?ã—Á ]K2Ì~ÆÊÈ�€[¿àkÍ4�JMKOû2€­n>]ÈlqÇÖª2R�ÐJ2Lé¼9ûK]xOOXtøÅ¼lÛ%çñÔÕKß7Ä«©$U”HÍÎÓþ³ÿ­ïX~²»“Ëhð̹gQ÷O§×5Áß ^jü˜÷Ç ¸Üà“×8ÊûQ(Â>ð£Í'c[Sð-Æ�¦Ü\ÇHѦð¨ÿhzãù æßR¾¶‚e]ÍÆùK—o°íô¯¦•çââ¨CšžçE9sËÞ<ÇÆŸ.|%áÓuoºé•Hv#æRëõ¯�nüe©iÚ™–êãì1™<·b71ç¥}qûKüP¼Ð!ºµ³ÆÙ*vžqÜûâ¾ø�âK›�q³o'˜Òä0þ;‘ï]9Ãß&·*zT|(ý¢ThgIŽIFÁ#‚Þp^žÕSÇþ.·ÔüÉñäÄk+¸;�Ö¾tÒ¼A«YؽÊÄÍ>mœl?çšôÏÙûÁs|nÔŒ—HÐǘÑ`dzŽôNŒbùÅ7¡À|Oñ$ÚM&› ÄPÜ0>øööïXZ7ŒäÕõ…-Þ9¢ –Ü3#{zzâ½»ãïÁy4Ý>E!ÔF6†#k(ÕÁøSÁ-àí*i¦†6¸¸ãleœJè‹N&\­3Þ¿gÿ‰ÿÙš4>lÛ|±´£¾Õ?ð.ÇÞ¦ø¹ñëÎÔZ;5fŽTÁInNÅHéêµóΣ& ’…ÖÞa¹ÐäóS|/ðå߉¼J–÷Í2±ÚŸ¼ù[éß§¯¥rË ùͽ£jÇRt¯·A%Ø�¤Žb@L‚U½ëÍ~#i²Aq&›å´{ðû¶c¯lzWÜV³*ÁðÞ)<»Ÿ,m(>o|šù›ã…dðî¡q àß5Àâ@>â�CE^x{¨§8&î(ÊÛ¼kccwÒFÛ®”òp$¯5‹P›J¸Žo/æÞ g9ô¯Sø+àkï‹+’ßËŽã�áWåÀÖ½ËÄ?±Œ_Ù«,–±¶àDBCµ3Ž…»sXËN›äeª2œy‘ñS|J·7Kp¾Z£•DÛŸ©¯YøQãK sH’ßÎ_:6 ¨G9=q^_ûA|Ô|%â;Ï5R-ÌÏöt^TöÆ8#ùW'àýN÷N·VY%†àÌ<£’1]–�Dš9õ‹³>ŒÖõÈmSoËÔ†ÝåûçÖ¸;¶oÝ}²�m·™ÏÞ\ŸÔäÖÏìÁ ÂsâÓµ2Ic,Êè8$óœ÷÷¯]øÛû47ÂÞnÝËåÐܧƒüú×<«Âäfü­ÆèùçSøó6­mq ÇÜ�6Túã©ïí]gì×®XiqMu»l% ,ü#àa×ñõ¯ñ/ƒn,o£µ’¼«©ùxþ¢®x~÷P]:±;[­µÑ‡sÔ�ï]ж†1núŸRÛjֺ棷ÎûÜO l{U-oK·Ó¯#Û*±�œ<(®?öoðU÷Ä[‚׋µüµÀÈséõ¯¦.dûÈ'YZ×ål1Ieü«Š½uMÙ�Q§Í±á3jöú}×–ÒGæ2ïU<0÷®3Å–6ú†µËåɱr˜æCÛðÆkÙ>4ü!m í²´9`ʸù}ëÃõ{y|¸U¦f;ã*>ïÐÖÔd¦®ˆ©fwkâfÓ´hc�c-" ‘&7²KN·4›™Ô‡Ú~è5çºÅÆ­g/™ö‚°©uy÷æ½/à‡€µoé·t…­ämñ36â¤õÈíÚ®RŒcvB×Dii_×W³}ñ#m?#)èG^?­rWÞ=^ œYÀ‹±ÆÂ?„ž§•ÖxÓáâø\5ºÇäÌ¿0`p$Ÿ�sPøn®b’höî¶ôçÜ÷¨ŒÔ•Ðåž§´ø7â›_xTGöÇšhP•qþqí\_Œ¾ Úê@µµâÇ2¿El5ÅÞßI¡ÛÝ%Œ±Ä× ·ÌQ“ôú ò½rçPeÝu$rÍ…Á+µ_Þ”i%ª Tg§kšý­¥Ì!–BÌÿ;3d©öÏ\Öæ�ã];SÑÙrðSÂ}�½r_ ¼}®é uq'ÚR_—\{c µg|Wðõö‹[éÐË#02++b8ýsîzþ§,IwµÈªš_ˆ[V[Y–Ps �šöŸxªiÊ´mö«©×vârÚkäÍKÀzõ‹-ĪÒ¼Íå€ï^­û?ø¶Xld¶¹2mÔ4g$`Zª�V¸Foc½ºñëxkQhþY.7í�íÆ öö«WzÍŒ©ö¹$Vš5Ê©ûÌkoMãMiçšVµxÿzŒÕC\¾»àéìo®šòi Æcu?»9ëR’ Q¼ž6[[ö¹…|™› .?_Jõè>7Ïâ F'¸7 `Ü6:ŠðßxjâÎhî&òÚÖ5Â9,}óPjþ&¸ÒX€ÆjeIH±ê× kâø¼æiiÕ=MqÞ?Öãð½½Ä§÷�ºƒ<ŒQ¥jòjz•¿öt‹#L¹(§>Y¬_ˆ¿u=^ÂIåYvfP@>øô¥“³ ^Ç™ë7믹‘¤OÞ ãnݧµ{÷ÀMƒŠEuÕQˆO\WÌ>+ðޣ᫸ã¿1ý܆RpEwŸ <]yáû?•bòæ\1!‰èG·õ®Š”Ô•Œã6ž§­kú¼·í"ùË’BÍ�º}+•²·_µùlÁLÌN ûÀwúU-7Z¸¿¿�OâK‹‡ÀýÌž¸ôßKð>ûSFgŽU‘b]¸UaíךÆê3K9jp^*Ôb†óË…ãePY€a´‘é^�û ü~¼ðN­q-öi�9òØŽãø~µâ>(ø?¨Ã$3\:ÁRUXžÃßó©þøCXÒu7‡w“tÜ(B~p?¼iÎ JÌ#)AÝe|Tøû�!Y¯7\/+|Ãןë_:øŸÆ±xŽêXl·‰ÌÞiÜÍŽ:þuçÿüQ®h‚;â!f`¥•² ú�ZÞ×mßJgµòÚd\»•ÉÝôýjaIAhTëJF†«¬ÜéÖ�4ÎЩ]¨�÷\û{Òü ñl1üBÊÞOÚÜ;Ƚˆþï^}ãÏí)r]^4Ÿ¼Ì1íù}*×Áý[­jYæ–x¦‡çR?Ü#¯¾}«O³c;ÙŸlk_­â±*—E¸!•ÛÀ¯%ñˆÛQÕ.>Î7+cïX­yC5½ŠÀ&’k‰pñô5Þ~Ͼ›Æò«H�s;&ð¾¤úW/"¥ïÎZ·ˆMÆ�wFY¼æ(#*�Vö®ÅŸ&¼¹M%nkn •<Ç'¡ü?µõoÂŒ‘Ï¡ÁÓI"ÄO̾ÀWÀ^ø¿ð4“ŽF#' ¸t?ýjì4/Šú¦›,3Ã$oÀÿI‰·nF3Q_ÚÔt«YŸLþ×>0ûn™"é­$‹)Wx��éƒôëøW„j>Γv†F“åÚËò‚zœuçÔÖö•ñÛâ ³yN÷[” yÝÏ|~5ƒ¯x‡ìO1›÷qÚ‚Œò:ƒþ=©S�.ƒœ®îtz.“kб°·L(çƒØzצþÌ¿Á>({XÛ÷,Á•³÷[§"¾IñÇ«;9ã–6,ëó/?*ŸLZê~|kûF§öÁ"ư¸‘”ÿ?¥Uj.P°©Õå‘÷ÇljÛáÍýá…7$FRãålc’¥|W§x.ßâ;Ïyy ví½ž³©'$L×O­þÑwÿ.—N±mÁSk+7ÌsÓ�î�Š·&Ÿqc¤¤Ì© p¦mÛ»Ô�õ®:4ý’³Ý›Ô’ž¨ãµ½ i’FÑG#ckáƒdÃ¥o~Ê�[xSÆ£P‰„;›€£åQèÚþUæŸ3^É%«G „–`Fr½–¹ãMÂ\ÌÛÚ)FÈòáŸbßÚÒ)kRq!w{“éX~›¦ÇñÖâØÉv±¾öÊíTlôcÜþ}«Òüyàýh[´g_%”‰6ƒ¸�ï áô}:"m«÷­ÈÈ'ïWdeÌ´9¥3í?ƒ~$°²³³xWÊi#Æì|¥Ïa]޵k{ËO%ÿÒ<¾^<ãh'“Žæ¾aøgñi¬oíe’v–Ö.÷aúë]Ö«ûAé0y‰pfR‘ù‡‰?Ïù× £$îuªÊÇ”þÐ_ íuÈÑZ曣oò+‘»ð=·‡´Ñl-|”éÛÂÿZõmDÔü}«½Ä‹3[±ùvzþu/ņú¦“i²H£»]™ˆ–ÀÏ×Öº!Sìœò]GþÂWú.™âkë5Ž5šRLM€ ã­}%ñGìz÷…%0ȾdxFL|Î?ƾð�¼ø{ñä’H{#È@ýqíŸóÖ½øþÑ«‹å´«$ʸX�0þ,ÿ:毇rŸ9­:Þï+<{⯆îmü_¨[åd”nLrë^w'‚æ6²+´‘Í3|ˆ©�ØîO¥}áß ^üPךxm¦“íxýÚ}ÉÏ¥IñàÞ(Òn4ÎQ~_ƺcˆKC)R¾§ˆü!ø™â«}WÏ.ñû½¹ù‡Lû_C°±ñ�†ÒÒéUdEê1ÇÖ¾K_ &ú&ŽVÚŒUJ)½ñéßò®§Bý¦cðmÓ%äÞs$£6ÖǯҲÄS•Et]Æ3Kö�ø=oá8­ä¼9RŸŸóä ,äÔþÙ-Ć7¶Fæ¼W±x›ãTß4õŽÕáòØä«üŇm½ë‡ñŽ’¾T™™”•ãvFïºð÷ŠQ–æUlÝÑæ~9Óšæâ5±™Ze?3qÛ>µôoìgàÈï¼onÐÀÍæ3»ãœžƼ^ÂѼIoqö{xüÉÙRY~í}þ¦½›ömÔæøwo ºÍ¼0’‘0ÉIÝôâŒ_Ãe¸©­nv¾ÜY<ƒrýžbv:�õ~õó7Ä/…“Ùøí6i¡Ê˜É9ãÍ}{¯|jðþ¥a·F«��3ƒïë^â+ëoøŠêñ$U[yY6F~P2vý8ÁÇ¥sМâµ.i=ÏñÇ�Þyd™—Ìm¸P¼>þ•蟲…,`Ó®®&µ“í°ÂQƒŸU>•GQ´ŠÖêhF›–ÙÓ«²ø âM?E7krÛmØýæÆÃ¡_Jé�FãcÅ'©Úø®¹¶MÐì�îò9ozð¯ˆ?†·¯¬ÆI,ã‘¶ƒIø×³üAñ—”·V÷ÑÌ%*�¸“ïè+Éüeâ««ûÖêíä�ȱõ©]j9jy§‹~G ÜF¶æiœõ'Њú—ö'ý—cñ¶�æ·$>c܃_á@$~b¾{ðþ¿%Ψf¸ q3Ÿ”?r+ꯀŸ›Á¾Xü³±È+!ùv¤f§)¸Z%ÑŠR»>˜ÕÿgýCÒehô5õ÷ZòÿŽ1x{TøwoEçygça†G½I/í$.ôùc¸¹Ú²©�q;Gù÷¯ø·ñV×Ui,lî y+´°þ"OjáÃÑšwgEIC¡ó¯�-ä¶ñßvù¿,¹ÇçZÖ>Òo^möî£huFn[¹®¢×Ÿð�x…®î#�øâ\}Ò=ª=kBoÅæü¡d”¤6Yýxì+ÕŒ–Ç ±cö}ð̓xê9¿îf`Ñãî¡~µô§Ä› k H6�Ò„ò�íí_?xY°Ó'�­YÖáOïAéŸjô-kâwö³Em+3ùc%C~UÅR2s¹Ñ .[4|Wð„v¾*¼�a’,ͺ<•Æ=§Ö²¼q r-”ÞD²ÎY~VçúW§üjÑd¾óæ’6·SûØ6÷oîþ5æcOU¼ó>XܺÇOç]éÞ'?*½Ï¦>üÓ|Gá¿6VY#êsè}*MSáT:E¤‘¬ f¶ùQ”}É®?öý !Ь>Ë}"˜Û¥_�ØOjé¼añuuS#[4i*ô@xoLžÕÅ(ÉJƼÈùçã>‘/ï,š{IhÒ~ø”8äþ™®»á‡íýãÚÇitÐêV±¡Eóx)ï\GÆ�ÂQ¬34{dNÀîýkÏ�e¾lãÚ»ãÖ§<ªJ/Cï�…ðQ�+X:}ž¡9µºó @-îØÂŠûSàwí3vÚÚ4»Æº·b7Z‰~÷®ùÍ~$Í‹É]žƒ½ßöuý¯õ�…R�´LËl£p�É÷ˆà …aS wttSÅ1û™áÚ+M×.V B±˜ fŒ BÝ3žÜ×weoªÆ$´š9�ó… ‘_’žÿ‚”i~'™-µÃ1BGï#âFÖ¾¬øuûH[\é¶×Ú§Ý+M³`ê;“Ò¸êAÅØëŒ£-™ö9Ü£œõééHÏ´õÛõ¯ðí}¢ë­rFà "žI÷?Zõ�ø·Iñe¨k;È|ݸt“Ž{QcFš/»¸æ£àžüuÅM=«ÛîÜ>èçž•]Ÿ*NiìI2:î68§K/͕Ͼ}j«Hì}ÓŽÔõ“pöéTHíÿ/~¼Òà9ãÚ‘¹ÛßßÒ�³&s·zP�\“ÎO| #ÜÍ÷Xö8ô¤^™ãŸjz.Pà�žh Dd88\â—!Woj,xÎ9ëJ‘à.}IϽC:3…ühbFæeÚ›œrwgŸ¥$ócˆé¬V48ÃVô§cO5ë¸4y8žôäÛ'ûLFp; WQÜnÍö6U°Ãœ÷©�ÃÉ ®Ñ…lûÐNú€-¿×Ž€SY|ÅÆp{‘ÛÚ†Ú[ù�'šv7ä|£š !žÝ]÷2òøýiŸgUû©º¥YšA•V'§Jr¾Ó¸zsõ ›\˾°ónØ7îaŽ,«0ûǧçÅaêþÑ ¶!ŒÍž[é]UËùànlÇœ•õ¨$‰AÂ)õÕQ“DJšgœx£á�Ž­§I ¶«!û«¸|â¼âŸì]câ öQý•Ñÿ„”úŠúÂâÌyÙ*Í»’k>÷G�P_½&èŽX ý zX<εî3ÌÅ唫/y›¾7ýž5ÿΫä È—+#ãòÀÇOoç\>©£ÜYOäÏ ,ƒ¦==+ôÿXð}�úÉö›xn÷§îÈ=�yo�e­ÄP–ÊÓ0%Šü¬‡¶¥}†‹>Í}�“Çp»Iʉð=½¯ú¹9>[6�»Ÿ_z·4*$ŽY—.së^ÝãߨûXðƒM6ž¿hV“`qƒè¯6ñ‡‚õ�.O:êØ„ìÆß½úcò¯©£™aë%Ê÷>j®_ˆ¥ñ#èØÛÇjöâÑÕ ŒZú×L‘\®vÑ‚Ooc_ þÊ·W>/cm¬6¸•aÓ5÷/‡›Ì·PÛ–]£p'ƒ_�q8Ƴå?CÈ*JtR—Ci•*Ÿƒ÷Û×Þ€%�™Ûv0z ‘OîøÇ?΢Øð¤n<äÔ„ù‹ü!‡/C@ 3÷ŽwííRÛϹJ£ÀqÐúÕv8wðõ«Vðy»C¶Õ_˜:ŸJ LÒÓŸƒ0]Óï_ ÿÁp>îü%‡SwVžÈ«‰0 |ç8ï�¹Þ¾à1ù”e½+æ?ø*…¾·ð~Þ9")£wÏQ†üÀ#ñ©nÞðKUcòá¯ìõ¯]¥¾¡go&èNü˜»vÈþu‡â+-kGÖ§kÛƒöˆgò䈒¤ŸR?º=+îï‡Úgü"ÞŠè[ùv²&b`œóþJù›ãÔV$ø•uqmoòÆ2Cð]»ÿúëz5\™ÍRšŠ>xºƒRñ^©¶iZuµ®aåþx«f;Èu†Ólã„íÏšê¿1ã±÷ëø×¨øgÀV—÷“.ß%¤l™`.:øÖ×ÃÿÇsñB µ·’@%väg’1úýk¢U¬Œc³¬ýœb›Ïè–úÅæJÆÊÜÀ:ç=Û¿§nÜöŸÿgi¾èË5Œ--›!Ë¿„t�}!ðÏO·ðo‡„02­µÂ‚vŽœpµçµ7Ä{{¿ .—$�Ûs÷[µáÓÅÔ©ZÝùRŒ`|;ñ&+]GKh$‡¹¿‹žØ¯7ðçƒc›QÛ34�ð"9 ï^ƒãÆÛ¨Í,r4�dSÁ>‡Ú³¼=ª®…ªÙÌÑ£bE_/Ôgž~•ïó5 žsI³Ô>|!Ö5‹{ x¦q‡IAä{b½Wý’5MÃÍ#GÚU7Mb01‘ÏôíøW»~Î:m­Ö‰g?ÙðÛ7Æ[“ƒü>ãÞºoŽšÜ àÛ„�F³7È! W“,Dùìwû¡sò×ã…×MÕ&-�xÞO»�ÛßµÅÇ Y,w•½W<×Ðþ5ðäž'×/?uª“óÓ8ôí\ôŸmïä]ѲFÀ•+ÿ-[ëØW¯ÊÚž|©«œÿìõ¥Þx³â˜maf{YÃ6O˃‘úg5úkáO‡Sx1|øãi B5$g÷¯�ÿd�hÞñœÐ´¶íy' R¢‚¾}ñ—†£:Vù#X¤Ý´¹çh>žýk¢�[ÇSÓÖèî?gÿézÕͽºÙË Í(3ÈãsFGRó¯´¾|?“ÁvÌV姆3˜Û3�_óí^'ûxgH¿ð²¬Ì«-ª„iIùò@À&½ÎÇÅM¢_}›†·lmSÜù¯RR�ºt¬‘³ã Bkò7ž¤78÷<×ÀŸ·�¬¼QªM4в\G�¡r¸[`å~n¼Œp:ñ?ŠMRm'Rc¬NáFÎ#<àû×Ú?²��¶…ðêÆál&˜ýáÚ±Ìñ2„‰¾Œg&¤sv’¿ÐG¶(\v¿>õóçí…áö¹y/­dó¦¸ûÎËóF£¢þ?�}ñ£IÓ?²áºÛó32‘ü;»ð?A§ëÞ¼ŽÿÊI3÷�£Q¿xX˜¯„ø>÷ÌŽFI˜�SÈ­ørojñÇM"îäõÚë^�õf-¬e÷nêd>⽿ö<ðN›âébÔlc†Cƒ•u'=€9LW£Z¿,.pS§v\øqû.jZ–‚’}’H–D91�OsþWâ_†n¾^F°ÌÑÂWÌŽE ƾÄ×Vßšd‰mˆö€ 6å#�¥|ÏûBI­ó”•PZ4'å#Ö¸0õ¥Që±ÛR 1ÐùoâŽu‹ûÒëu*ÆÇs2¶ÒçÞ¹[_ÞÜʱÜÌó+.ïàúW_©øZóS½XÖÖVU‘�¤oºFA\q§'Ú•£ÜÍ�±�ËêFÇ®uß ¼!«_ëÐÉi�m"2î#vãéZßçÕ¼äKæ\ZMnwÆ’&T©êÆ ô#šö؆æ9ü8«ykûˆðêvckžY¾‡Öçí�áMĺ[Ídžj¬A™ÂýßN}}k‹ë©ÈÍý�£t|±wñST»¸ó£¸¼ºUùËgØvÇçLÖ5湸†f‘¦šïí'÷žÃ°Þµœößb†[[%™·±#rŸ”ý)º…&¥â»OÚ-áfVÝÝHêÀW^‹S o©îÿ|®\éÐ]5®-YAƒò²ÿtûÕoŒZ†©àbÊâ<Ù]G‡Œ&aÇñ`‚=ë蟄³‹ÂPÂÞpQmÇŒŸB+Ãjï3L¹ó¶ÄDÒyj%?tz�já§Róhìš´Oø—ñoRñ^¡35ܘ™ËH»ð8AÇ5…áí&;»‹WK†³öìÝ@®ŸÆŸ ›PÓTÓmÙUÆéAaµ±Ô¯ãY?ü9 ñm¼70ª´ÇlLÍŒ7Q^‚’QÐá³oSÛ>øbêIc[…i¤g”�—èqÞ»Í[ÃW>±mBÂ?߆£iÎ{Ÿ§?€¯pý‘>éÖº ’ÍerÈ¥œ� ¹<œÿ�Cûmx ÓCð2ϧ±EG#júw'ükÉŽ!N¯'CÖö<´ù–çÏÚ�íFÒÏ �Ä Ó ùŒ­÷;W•x÷ã5ÍþµɶhÕʷÌõ÷®7Æ·–«$±­Ä ÓlÈ~ý{g¯á\ï‡ê™I®<¿3˜Œ³c¶kÓ�­QçN´å£>¬økáÈõ¿‡Ø‚F2uù”�~µ>¿ðçWQj)k4ËjûÉU9¬µ©ûÞ6¶ÑÃr¾e¬xPøÊ€:þ&¾Á¸µ±:_ؼˆÚÖTÚƒh}ϽyÕ*òJÇm8^(ø^ÓãÍÞ³qq§êÒ\Ig6Ë~ÇÓ¥kxmüN²I4Å iÍϵ�ÓÚ¸Úï÷^ñ�ÅÆšÞLpÊw€ƒ&s†_aÐ�zà¾ø“ZÖµ¯-¡¸¸kE܈Êõäö©®ÈÚ7G4¥iXúoDð*ßkH»çœÆ9Ï Oø�æx6ÛE8‘†Ó*¹Žyúú×Sû74_„1«yNGlãÏñé^�ñ£áÿ…ì¼$,Æ=U£*ŒÍÐ�ç^|ªÚ¢‹:ãOÝæGÉkûJgÃ�¦j ×— ’¤“ƒßµyƒ|_>¯ãU‘X.ÊHlqœlã�­_øÅiºó-›4w �ÏåA=ýU�àý(Ã+\*ïh�`Bò¹ÿ$×¥¤´8ç)s\|3ðêê>DØ’gS‘èÙ®»Ä¿ïµeY@V·|“Îä®ö3ñ–¡s7Øoí ªVM¿(çç¶=+îM ÃM·�̸†8Ù€uô¼Šõ¥ ÙÔéÆQ»>ñ:¯Ã’Fó”ÛÇP}ë�»ø“Œ3©êkBŸ2±òŸã»�…ö3Zj‚Hf—*¨W>ÇÐúW5�ï/’{Ë}ÀǘÙcn„ôϵ}eûþÍÖWþÒÿ¯ÁÚÑãíúÿ:øŽÏ@¾ðíߟ‘}†I6<.ÿ<¸°ý=qÇJª3ŒÕЪ'¬ðÞ©&¿w»¸bDJ6«�w:\zµýœÐCfínP°”¸Ãøqï×ð®?á_ƒ×Ǿ"ŽßkpÒMÄ…õc¦kî¯Ù§àͶ�ªZÁ¬XÀ­åü¡ùãÿõúÖx¬R¦�(ÑsGçG‹õÝKÃ%†è-Æžm[Í$3`û?zíu?Û"ûÄ^½ÍÄ7ðÁ¸ìùYЙïÇò¯¬nÏÙ¿DIm×ý2× WhòåÆÃô¯‚¼}ð’ãQ¸‘ìáÿ‰‚¶Ñl;Žç5½ Bªæf5a(h�xcMø»so ‹Uv?êØ Tôqãjç&½OÃ߲̲Y}ŽÕ¾Ð»°Ò)êñg¹5âþÛð¸,e�­â$H[Ê,dô }§ç_¡_±…„×öqÜ^XïidH7~¤{¯¦+,f"T–…aà¦ìÏžÑüMá««y-í IpªÂ�~y~Ñ¿³Å¯„õÙÖÝ·$Sþáê°¬pø˜UvšÔÚµ bcüaýªeñ>�¬s(xÇîÊ®DgÐ×’ØÙ^|Rñ˜°IÖíûÁݼÿõý*ôß³þ¼à°‚1)’%FÎTžI=ëèØÃàŽþ¯"‰'‘ì¿w4j7,èy9÷ùWTê*p¼LaMÎVg!«�Á–YU®¿‹Ë#ʳèMx'Å‹«­?YòãvŽÞd9ÇñãŽJýyOƒ:ZÚn¸¶S õƒa€^Ü÷>ÕðOí¡û8Ûèž ºm*Eky¤,—ý@ë�ß߯σÆ)»2ñw|³¡Z}²ñ]‰Â88ɯu𧇵K¸a2,WVïÄò�%ÜZóþ[è÷ñÛµÁŠá”I„ü§ÿ¯_IþÈÞmGR··ké&’EϘx\wz€÷®¬EnX9œôis;3Ïî|©éŒsH$ù˜„!@ÿƒÄ-›Â¶ë,*¿jQ�®pª;gÖ¾òø…ðÖo ÇkºùŒ’\:q_|røQ6—â ¥RÓ*�¸*Àv>Õ̓ÆB¶ÇEj.žÇˆê¾+o$¿jWŸÎrèáŽånÿþ¯Jïÿgøõa+C Höñ¢Ê`Û�1½U±ùþÌ\x-.â6XæTn0ƒæb{�í_c~Ã>ÑÇ…?Ò#†âà)ãdh8àžÄŽqî+le~HheF›”µ9Ÿ|¿ñÍìw¿e{v”�åsßÜŸZç¾:|?¾ð—åÝ$ž\ÍåœF~Qïþ5ú¡x#IÑ´³ÛÃ#,HÈ�ØW‘þÔÞµño‡®£šÚ;¨Ìe6‘�ÇÖ¼zÉJ¥¥±ÙRž‡åŸ‰5[Ë�En¤[„rÆØÊ¯æŸ'Žï&‰ë÷²Bv<šê|QáìÝzêÕ ™XLUÀ_õzŸS‘‘Yºƒ-u]~;xÙ•\ãÍŒy�:=8Éø¯ æV¹æ¸»Ø“áÿ†µ�ˆSZ銦uqŸ1pžy?�{ƒ¾j:†Ùõ)®-o¦Ë©äïú³ÇZö_ƒ_³ç‡´o ZM YQ�0Uñ1#|ŽÃëïÍ;â~¥õÌÖ²y‹¯ ,gåúþ·å^tñòå‰× 6WgÅouß ëþL—La�qåœmúÖ‡|w¬l[É<`šP‡ îp08¯Zøçà'¿wš×Ìhg9YÛåärEVø}Ç…´eµH„©;´|€ w*‰GTsr¾c¡øE¥^üJÁmC+¶y8?ÅŸÃ¥v¼4Þ Ð<¸mü¹8”ó•Ç\Wº|ð^“¥x2ÒâÊ(’é£Ý20ã¶+�ý¨¼!}­øjkÈíßìöà… :žà× kóNÇT©ÚÅ·VÞêò+Õ)æ.è^"vÉéŸzÅÒ¾#$zÌ2OnÃyF$°÷«:¾‰µª‹|²É,Å�®{­E§ü-‘BÜÍ2ù ~é4ŸOjôã(ØáwLö�O½¨C­»}�¾g|åp{O¥wÕŸö^˜û—ìÓÆBÂñ7ÿªµ¿cŸhþ&ð›Må4r®V(»§®ksãWƒaÓR-¬ÞDD±åb}½«‡Ú©IÄëQ²<ÇþN¹¡i-kstÍo'&2>ÿoʸMoÁ’xó[ûe£acqò#mT'¯ãÍm|F²�ÄÞ¸’kwƒåßÜéô¬�–³[x²ÒÆãP3}¶`‘!è;ð:’kxÚ1º#Võ=cá'‡ZEÓ~ÎÒ]}Õ;HÞ {—À=FçLI®,J]cklˆ^Û«ßgÏٿúU¥¾©©"Mu&ÖbÃ<€0Ûú×®ëöúN�c4�¢î�‚á™×Ò¼š˜‡)hwS§e©ù§û@øbãÀz,з� êÇ#n?ˆW̺ÏÅ�NHä³»šk”�º©ùéɯÐ/ÛfÇO×-.£;f’4ùݺ<€~�1_øÇá]Ô—ê°Í [Èc9ôÍz”dšÔᬟC�ð­Ü—çÙíÔ™Ëdó·é^¿áßÌlÆÃq$*?ןü8Óáø‡oòÇ2ÈÞA*AU-Àçñʾ�Ñå:ÀŽ?ÞG»”Æ3í“Þ¶©+leLòÏë7šC\3(�lâùg{ökìfêÈ+èß‹š†�y µô~eª H“ebzäúZñ£áÍ6MeÅ¼Í y%ÎíÞªOòª‡vW=Sö[ðzî±öhV9o]¿vÎAbŸtàzóõöׄÿd³xYZhâŸÉvÁÓ<îú÷çšøgöuñ Ï€¼s©˜ñZœª�ÆIàûçúWè×Ã�ÚUaðõœ�QÚê Ò2ƒÜr¿µyåUÊðØíÃò[Sá?Ûà�Ÿ…|jÒX¤–òÃ9ÞÀzã­|Ñwá]r Ú9¼ß2Üd†sÆyÆ}M}ÿû^kZŽ ¸1I[WmøÇ|}}ûWʳÚÃ}ßš6o”³ÃŽ?­wáæùUÎz‘W9„ÛEóZ]n7Rdó¹—ñîkîÏÙ¿öM·×tˆµK¨Ÿ*ªVØ€6~�Oô¯‘| §[i~>Òn_jĪŒTm ÏZý(øc­Ûé~ Ž{wÚUJ+7,=½~µÃ˜ÊOá:0±Mžoñÿö|±ÿ„Jê[;+´m0r;©¯€~+øNmúEºŸÊžÍÈãî�ÛŸóÒ¿Eþ.|Fµ¿‘¤iV‹XˆuGƒéŽÿþºø“ö�ò|E4×v«/šß¼Q÷¥?OJÛÍmHÅY#¢x–ûHÔ#†$Xä”yîä2¸=0kéO†? []Ó­nmoü»°8” „Ÿáô¯�¬tëX ‚â)•üÀY:ín8>€uúW¶|5ø¬þÒd³ôhßþyž„ûãµwTM³šœ•ìrŸ¾ 5�‰u _¶y;OœÖýYd<† ØœœŽœôÎkȼQ¡ÝÙCå]íóBç‘ëõ¯¢<_âK‹Û¨Ì’[Ì—yxÆHçÔúW%«évZéd¼·Y MýÃôþ´FO¨N)ìyÿÁíRM+Vû<‘«E'`rcì6�^+ôögøzÚ·„dškx®m]ؼ0o\Ãú×Ç:Ã8l/#¼ÚZ,uÏ÷¾µõ×ìïñ=´_ ½…°Èp¡‡Ó¹¯?0çq÷¬\Ö‘ç_´¯…dÐm®læPeÞq°îóoÀ3_"xçÂ:©º›É%¤g*§ªžüuüëíïŽwö¾4¾ûDŸ»¸„m ܬzŒ{úû漃CðË]_´ÓCºHIÏÊç®qüë£ 'ȯ¹Ž"�å¡ã_ ~}‚{[Ëò­ç�ð(Ú}Iþ•úMûZÛØx*9/ΕO8O¼:�ÿWáÚ¾DÒ´['^k¨ÙfeS¶7Pç«/¦k×¾üz¸ðŘ³‘Yb•Žº?ýXö®|uU�¢iBJSÙkíAñ�…$¬0Í,„€NØ¿O¾ñÅ´ž±šØ#B™Ã¶70ÏOÿ]}ñ“â<ž!´ó¼¿Ý¨Ú¬¯ü>§Þ¼\Õéd†P­»%L‡œZÛEÂ)2jË™èuŸ°.�¡ñá/¦T,±Œ·Í6:­~—øÀmž”ЈÝH9°}°úÕùmðX³øsâ+[Á?�¶QŽpý{}+ô áÇí ðÕ®n#ÛåîríëýkÏÆP“•úR’µ�Xñ>�e§h³5Ä*ѬeU$?&;ñë_–¶æ‹kŠîšÞÒ9HÇOLŸë_süNý£,Þ&mÒyÀ2øàz×Á_¶¿gâ�nêæÖAs$_+ä힣ŠßO—BkJñ<áôRjwh¶��Õ©ûÓmƒ×ü+ïoØóÂV¢îÎóS·G>Zº3·¸ìzb¿<ü3­\iwÑâ]ÂûŒ}û‡ö[øËk>‰kjò3½ªd,Ÿ*)?yAïþx®¬u7*m"0òIŸu&ÎÆãË…Z,çhnà×ÀߵݣE«_Ã1€«±ÂH0Xõ# þUôF­ñ|évMoöÅ1€<¿3 §×Ób¾]ý¨|}yâMyVâÖÙ“pC$gvì׃¦ìoV¢hù÷áA±Ñ%þÕÖ¾3ÑÊÏ2È\lEÎÀO¨ö¯ÕügBÍ&Ù"Ýû§£ÿõêèÆT¢¢MF¤î|á£ü(½ð÷‹¡�î¬2ywq'�îßÒ¿H¿fiw^Ó Ó-íäp*³¸ }†ùàzWÆbúÅnæy÷G7›æK#œ/áë^Íð+ö“Ó|9ª¦Ÿuuo &H²}üôç·Ò£NU# ðòŒ^§Ñß¾ØÞønuˆÆ›P¶Õ•M|GñOᛯ;G2M Ó1,ë'ʘéÇl×Õš÷Çk?è×¥Ô ¨:ƒ‚>µówĸ®­u�´Ds ÀÉV<ëYáââ¹zšb$¥±¹,†ù’8æVµcó¾3Èö¨#Ò1~ÞG—3/U\þgü+?ÁZœšä 32Zª®à þìƒÐ翾+ZÛP7— om<,­žcL–o_¥um¡…ï±ÍObšVµ>ÆŒ¹i`eûÞ¤šúÇà'ˆ³á5_>8Õ•J|øÛ‡ø×Ïÿ /¼O£ÉæG$QÉ.e™‡3(è:'zõ銬Ÿ.¼ òAÉÄDjAçÐqéXÖ£Ñå¹¥):Nç°üuñt2jsüÑÜ,jSË?xuÏaÿ믜î<·WªŠež+‚Cínan¸ú{×SªøÎ]gT’iãó·ª�êz7ûU_I"Þeecpï¸H�…eô#Ó¥:|�IR|ÎìãÛÁ±éÚ�óéc^‡£sØ×ٳƾ|'ðÑmlZ;­ÈsûÁþs_$ø¾öid…-ä’hc9l)!½zWÁˆŸðŠXÊ—�qçH7+ �îú{ñYb©:«B¨ÔägSñùßP¾fUI/› ä–è{dö¯ž¼Uà«»ÏÇö­±²¶8ò9ïø{×®øÓâU�Ü›¡�·ÜrØùš,zúçÖ±öǪÚÇ! ÆC¼¥±õ§BÎ�Q©;œEï†ímmUï¤ �ƒiïí^Ãû*ê ¦ëM%»F® !Gl–N߈¯#ñî”ÇLuÝçE3o ƒæR?¥Gð«ÆíàÿÆ/Â&ù3‚O­iR.Pif}IûAk·1ø2/ï”É##dÆ;¯¾G¥|�®Ëý™q,ʳ7œpÌyûv¯^Ö¼MЦÜóelÕ¼†ò.}}�yoŠì~ÕtѳY¹9ù@÷Ž›„lÊ«fÊZVœ÷rý�cÌŒ7+òŒÑ£ká­p+:‰™ÔÊ:„ÇqV´ÖmÐÉr>ÈŠ*¹á�s2øJûTÔZk­ÑÇ'ï9ëþïÒº[ÒÌÇ]ÑöÏÂߌúV›ðþßÉýô–ä2±xý+Ê?hÇâ]`ü¨Ê¿¼'oÛ�yG†>+�:Ãq4hÊÃÊFo‘±ü_…t¾2‡ÇWŸlûD“\)ù£ŒrSÂÆö‹©´«9+„þw¹�[¬{¾þö8SŸOZÖø²Ë_µ>X†á\G,­Â79äV�ô¶¥ ù;™¾U¶í'Ò¸]ÉámJIÌ*_Kÿ{�uËÞVf1ÐûcFø­e¡è M�ýéþøÿb¼ ã_Œ/u=UšÙfš œ„p™Î¼=½kËô_�÷¬°Í郇Lÿõ«±±ñ•µÜ´’ímÇhvè}ÇjÂ4y]Í9îŒÍÂú…‘i¦’�—•‰!òIà§xíl¥O9°ÌÛ˜ŸOZf§ã5Õn<»yQ•‰7\‘éíRêú%ÂY,²Bά¾a‘†ÕCŽ+[¤ìÉ=?áÅ�7H’8Ù˜F­å¿—÷öý+ªø�ñ lá)$w <§ÇýXÁä{ãŒúóÚ¾Y·›RÓ~ÕulÁgÛµeÇÊ}ˆ¬{ïŒwöÒ}¢dÝ çå<Ü�éYË naóYßÄÉ–ü„]Ì<ÒÍ“Œ}·¥s¶¡Ì‘ÛÜ[³B@ó<¶Ç=š¹ÍKâü$6¾g™�1¶�݆=Öº¿ xNóÆöP“ ­ Œc’Dêqý=ë{¨#=dô=á=Ö�á[kÈäXcV³Á$>õõe—í§Yø:ÚK›ÈÖE€-NÑ�îšøÇV·Þ´…͆Ö6!QÆ c©®b÷ã5ö«3!󦀀dÉ Ø?•�L,jÚLÒœ�¤ÿh?Œ–#‚¸“ ²•pU�‚r0z{Á¯9Ó#’{H#·�aH¤!¾\†þýëÇßY¿¼ñqÞyá­1!t?yOÝü•z7†¯ï<]©­´bb *Æ~òŽ­�ÔÖžÍS…–Äs9³nãHŽc ¸š6·ÏÍŸº õ>õìß²ŸŒ¬|*gUº�l$*6ì³z³5‡P¯Ã†ŠxüÅ�3I ù‡¾µó욃xgSýÌÓÚÌ­… á%¾=ÿ¥gûE¡£‹‹¹ô§Æÿ‰všuôâC‹4‡iyc'ž={ñ^ok£éú¶¡pʰùŒ¡¥º{\W”ø·ÇWZÌÑý¡’`¿+"önÇëY7þ:žÖÞ5ó$ò׿ùOÝ#ÛÖµ†ËB\®{ž«§éÖšLkg lÊön#ÛÚ´þ ÇgáKß:h]dó oC÷Aíø×›ü/¼¾ñJC-Är'ɹY�,{VÖ¯âŸøD7I$Œ�ÄKH1÷›Óó¥-U�;;žÑñg\µ»²Y£häóÅ´ãt}ù÷÷¯ ñmå´±,�@VEá�å�篽&³ñb=^×d­$‘È©[¨üö®yõE™q²[�ß;ª¿¾µáZ׋nî®f¼7~]œ}ã\Ôè{XÞLÚSäÑ¡ñ×U_ÜK ¸·–4”#»rÄzWšÿbº’¶Öò2±É+ü?Zç“\¾iZHåXú† ÂUþDæ½3ᾉuâk¶íE’0ŠU¿0kºœU(ØÂO™ÜØýœ¼{eðãÆ&[é–5uãæÉõ®ûã·Ä-7UÔWìâ9£uÎGV'Ôþ•à_ô�ú?²�-ß2wÜ\W7Å;É`0¯˜ö‘°0¹9]ÝóžQ씥Ì>k+µ¾�q¨ø�dvE´WR¸oœóü‡Jö�;Ãú:i­5¥µ©»A½˜®WÑ!XÿwÂ"€9ǯξÀð×ǸõŸmI­ÚF~ö[ëé_ üXñDÍ™ ̧åU¾¿Î²üñîûF ¤\³>×@ØËúý+’®Ú­MéÖpv>’øÓâÏí ¸¦¼‰™›¼nCž¾?­|⾆ïZ¸ža_;"E#(­Ü…õ?–j®³ñ…µÆžâ`¾n~ær¨GQš§mãuÕ`�jy7ÙT‰­ðøe"*Tçz�–…á=.;WV…1ÜáOáë^�û:|A·Ðõ©¡µÚ�ÈáNzŽØÿëÖ_Ãß…Mªøz+çw�¤ÃÈÇ«¯·øV'‹|7€ü[o5¤ž_˜ü&8ѽûÖrjw‰jêÌö_�ÚE®·£\ÈÍ ›Såø³ÛòŠéw»r6•³a€ßÞoþµzÄÿ�7–1G¤¾ß³Î»]û®:×�b‚â5™ ‘²’�¿ž‡�§zªœP«TRص¡éR\ͺIVÏÊ õ¢¾’øAà;;_Ç}icnÎÊL®‹Œ7©÷5äð«k,7‘BÒZÞF$Y:íàæ½áøwÙd¸i!“‘‡ýpõ?JçÅK™rÄÖŒyugo«\Á¢4VŒþ\Ñ–<òXvúdWÎß.SQeŽæ?ôY_hLýâ:ä{þµê-øõ§ë7eQ|¹£ûªç ÇÒ¼¯Å­þ§nde;‘¤(OúÓÁÒqw‘5ªE«#?N�âˆC©’)\ ØcÐz*¯�4¤†À,–Þ^ï�K ±Ðz í´+«{­%^=¾b¡E Ã>ß…:ßথãÍ%®î#’ÖWÊÅ#�Ûˆ®¹UQw‘‡³oá=Cö`Öá�áb|µU!X)Ç™ôôúW‘þÐ>$’ËÄW’I6Ã/îÆrÀ{ÿ�±ªZˆõ?‚�tÙ.ÜG,¹;GÊÇÖ¡Ö5FñåëŠÍ$�¿åèHè~•�6¨åÜÒ¥KÇ”äµOfæ·ŽY£À,Ÿq¢ã¨õæ¸ßù~/Ô£·Ý4SÆÄ®ÆÜ"ÈÏ>æ»Í{ÂGK³i•šá‰Ã€»HÿëSað”:娹µ´ qŒ2/.} vs$®Î~Vs¿­$Ó÷« Œ®QØŽ¤wßkqý®S¹bq´|ß1'¹=ëÎõ»-CÀZ¤wr+y’>ùbÁ�¨®›Ãž9µñœ¥XyŠÍ½I#a±CÕ]|˺ÃÈ,fUžÙdóT ~Et£ÁöÐß[Ü]@°À‰ã ÇÖ¸û¿Gáë6{Y–I3–cËGì>•¹à�vÿÅú6Û¨üèU·G³¬¹èk6º²ãm‘ç~"Òæñ'ŽZÖF{{X$ÄR Àœr=«íÏÙÃS—Á¿ÖÝbY s!‘Ü�ækÀo¾°š;©­ÚŒ†Â¯WtÚ?ÆÆÑ´Ód™V8K|‹€Ç>½ÿ åÅGÚ¤¢\-©/Åë_ím6êê凜٠s�õó^ mGÇ­quûÈ@)ó þ•ë~(øµˆç’ÎeòcY9“±#Ò¹Ô µ½ûCí’Û'7ßük²„\#c:–l¹¯xqtŸ ²Å ¬lF]†=€­ïÙZ�Ãþ7¸º�Ua�ärsÃzàw¬›h/Æ«ü)ð•Þ•ã[6]«æ:l�sƒþ5‰á‹ �Fâ·‚m³.|ÁÊžüŽßZï|7¥_x_Zµ¾ºÄv*wº�pRGåSRV\¥C{³íëK£…-íš6_ÝŒÂ@Ìc‚kæïÚ›ÁÖz¶—5Ä0ÅŽ„+Jcßµz�‡Åèu_‡ñ-¬ÊÍ" Ò¾Ö(?¼Þƒ§ÐWÏŸ¾9As}-‹2Ýyà¼�Ô§lÛù× 2U.iQ«5ƒ§�Owb»QzñÜãúÕ|6]K_·e2A4r,˜<†Áê uÞÐÿ·5f..3ÈP=1ý=«Ð,>N!2¼Ù³·TÂ>x¥ê9ÿ9¯B¥N] cO©ïÿô�;Jøw¸’veO¼Tã¦znúWÏ_´´ÿð�jX¸•wËuaõ5µÿ hø/Ã2ióJi c !õ>þÕä>/ñºÜ^HðH#Rrùo¼ÕχÃÊ3seNZX‹MðîÁ[[l)¹Ê¼~´·wŠ·±Ú¬rIæ.WîV×€õ;�KGÛövêrøùGãÜÕjæ}f8cT·xÔ…*¿3°ïô®«êf¶=ÛöBøyo¥_O©[ÆRáÆSЯs^ÿâMqoí�¾Ö;—j2w¯œgŒ:ÏØoä�Y£ÃÈK“^Íyâ›G°ûc\,p©Ü§<œ{vâb©OÚ^Çu.K#æÚááoˆŸ½ó6Îìªê™Ojò­Káh—R2ù7‘ì"=‰’§œö>õï´Œ4ÝdÆÑê´˜gܧô®+ÃV ªéшd’y6îb~ë õ¨ÊJ ç,à›Ð‹ö6ø7‡|[ ÚùžbîگМñ“ýkêÿŒÏ þ[6dU¼‹,Yy\v¯ž<âðV¯Êûc�ƒ¸ÇÊ@þôþÑO‹¼$jÊ“)"5Qò�ŽF{•ÇZŒ§ULÒ2åV>Mø¹áT³ÖØ~òDPv”ʪƒÜ Ïð§†,µHãòÚIJa$GN£Ü~k¦ÖîWS¾’f‘£iþè¶àGN¾µkÃZ\×ÛS÷+ÕYGÌÞÆ½[û¨æµÙî_±²ÙxgÅÍlæ?:èï*[îã#è+îi5].ãIE_/̇ Æ7{ûšüäðe½ç‡5øõ%ŽE‡i(:¯zõ»ÿÚºK=!—äÉùd_»‘èkËÅQ”Þ‡M$õ=;öšð-·‹ô飇ËY� à”JøKTK�7_—NòdW�ÊyŠŸ(ž}:W©ü\ý±´4¥Xf‘.1·î:�NüzùÎOŽ-â]FVšU-$œ‚\tÈúWV:qÔŒEXÉÙv±¦Ã[b�ZI:wk×?c»†ÐõV[™WËn¡éêy_€¼ ©ø¤Ét±Iö8ÎÔ�—æïþ}+¨Óu>ê^[+FÊwåyϱ>µ½F¤œQœnšg§~Ñš\×gRH^?±üªœr;^=-ôšÍž!›uÓõ@vôüj/ˆÿ´Y»¶�Vâ#”ùr(o™~µËøSâ-´Z’¼k¶MØU#;�¯Ò¢�9Ej9Tæfå¿„/®õHüûsjŠ8Ùf>¿O¯SšMWá”zãDÃö{v ÕÓè¶÷^'˜É»HXíoBG§¥UñE¶¡¦]+IÛÆŠKäÝŽßýz¥-l.SÙ>ü0±ð¯�­cµe�d]û@cï\7ŠììoõÆwµ�ɶlJ€qÿêª^ øûg ¨´œ¾àB¡C�‚º ë 5í×�oŸ¶qï/\šÆ\Ñwfñ”e¡ÉxßC±“BhímcY’ñ×ð¯ðtÏãˆíÉŽ8äqóã  Wñýké}kÃVz[n�°•°púW�x·K³ðˆú±$lÁIc.zãÜŒó[S“–†3ŠLôíFD�D�î•*�ÎzáüS5­ã+(e|„+ŒƒïYº/Çë;Ë9Zo-¼ž_wŽÛ}yë\о*ÚÛqL²y›Âû²§¡ª�9'vL¤™ÙÛé WtçËE;3Ó'µdø»Àßi°iVEs9?xÕ¿üL±ñNœD{›É!X2ç'ÛØz×U|ë§èw(‹'Ë–\n€«Õ= ÒÇðBºðÿŒ>Ô̱ƙ‘¢=Y}kÔ>3|GÓ›DŽ5’1—vTuSü5æ~ñÄUËIöƒøÈ W$Ú²üYâ }zß÷?7– >b=OÒ—%ÝØ¯daÁá <â/.fYmTïMãæ�zaZ~+øý€’M§Çû”Œ*¨èŒ=©’ø¦ iÖÒnÜÌwÆê>b;ñ[^ñ×öÊýíÈÃsF~ó Õ¶…ʬeþÈ¿æø�ñ[ÌŸq¸„†y¤np9à{×Ùoíô? xÖO´Ç€®8ó?Þÿù#á爗á§Ä /­ZDót€ ã=«è|Bµñ'…ᙦ‡tÈHPß4€H÷•ÉY7+�䢬yŠã_³ý¢3µÑpsõ¬s„¬^ââi·L/Í+vɪ>&ñb�F?&êH£†\�Í·#=­nk £áæ¼·òî�TáyØäŽƒÒ¶ŽÆ-Üñ?ëw7Ö#GV[Éùq1ùcVÿ=+×¾xßJ·ŽÖòIJ2vQó1~^Õåsi·ž×?´/¢gX†"Ø™`O8$q�êk¬ð§Çc«én²,PÜœ*ÈÇnqÅ^­hNÇUñCN·´¶bÞJÁÜ›ë\'�´­Bï]e•ö38 ãn:W[§ø‘5«ØÖûiœ#ãåâ¬¾Žº¦ò.ØYHv8ïõýjvZ‡R{ß„·¶Y¦üåòÍ’Ç×5î²g†[K™™w;më÷”w?�x&¿ã˽@ 8|ÆY Ëc8^ÿ�zOÁoMá�"6º™ícs–ó ãµsb"ÜM©ÊÎçÛ ®ØÙi®ÆbÌœu(Ga_2þÔ?cÕín¬üåŠ)†ÿ�åN;ÿžõŽ¿h+1a4–÷æ9”Ê¿@;ù¯â7�äñåþÖýÝ´ŒHXßs{sþzÖ8<5¥ÌÍjâ\¨â~XÇÄk»é-÷Çjçž äð~¼f½'âŒÖ7šÓnU’B6¶@ê=+˜ýŠÞ1bï (Þ®çÞ±ï4}OW½û:îëËIÈœv¯Bê÷g&Úéûø–;Vi¤™ÃZ>Ñ>ñô¯hø÷ñÆëÀw "†gTlê}Çã_5ü-¹»øQ¹fo&K n>_¨ÿ=«wÅ>7ÿ„ƒMi&¸-™vºg#µË*)Ï�Æ¥£Êx‰ô)-üA4¬¬Çw#ïþµTÒâH/Ë,¨ŒË´—ÏÝëqG©\Ü1x&‰[jl#*;W/}àù¬¦ -rØ$D¦{Šî‹èÎkkséب+« éÖâ"å‡,W×ß×þÔ>ðûè—šÕ®$VòÝx@=O©ÇnÜ~3û6xê? jK ÆÛ1?xÞR;jÐøýñN/¤Š»n,ñå•QòŸq\~ÍûC¡ÉrYŸ;êjÖz¤–€¤È²a6 ¾ÙúWE§ê—?ô‰®63A0Ê£Œ 5ÊêЭ¿ˆa;‚Á$‹�>ò�êk¹ñn££¡lñuÃ?1éÉúWw.‡,OFý˜¼A6 ³yÐÛÄÓK÷ãaÈ=ÇÒ½âïÁÇÑü'qy$Ñù3®ôU=sþÖrk毀>/>ø‹ ‹™’Ä¿îÀô>õïŸ>,7ˆ|7,–rÉö8Wa m\ã'Ç×Ú¹jE©«&¬|Åý™Ö¹äÉ4s«Iò ÛÎ:ú×µi>µÒ¼8²F»d¸]ÍŽpq^Gð²8µO,S·–/7ÞbNsô¯d вª´pŽ˜<z‘è8­*t&=�oÙsI¶ÿ…¹-šò¤“Œœöö¯®~*|+µ·ð´’2HÊKE·;@äúWÇ_|IÿwÄÛK€áwüÙ;Hì{×Ô¾;4~¸‘eUŒE‚UºýMyõéÊUG]9EGS࿌BK?ß‚ ÛQØpøÔ¿îá’èZÏï¤ß#¹þ_Z‹Ä:ªx‡ÄÍ ™dlùDnR~”¾²kí`FŽw)ÈÙÃîöö½ {¶9¬õ¿èvÒxmf··d ݇*ûÛþ íâK¯�öŸi1†„È nNã>‡ÈWÂ:¦›o¥øD,ï VYÎwO|ýk׿e¿Œz‡Ž�ž\Ÿ*€¬H |ûõüMpb)·ÑÑBj.Ìõø(Å­ÿ‡.&bøþl1ìF}¿•~}éºrê:¬ÐÈí$K�íÎß@=+é_Ú×â²ëvígö†[xUÕ[~T±ûØøð¯œ~ØÍªjÞg™å™“¸•óÓØÏá[á©òÓ±¤¦ô5m¾É<+ L¨¯óBÿ6å^ã·=þ•ô'ì3mk¯øòe¼"NsQòäð:N+�Šôuh’FåHþ]?ìÕâ˜<%â›çVUù·®)÷Ǹ¬ëÅÎ.•¢Ï¤¿hå±ð_…®#·Š’`UÀrŸsÔ}+óçSµ¼ºñ•ävi6n$ùªœóŸjú[ã_Ä£®Ï[¦†>£sî2ëëõ®!<º�¬—Övöësp»�ù™{Ôá`éÇRª¾g¡çºmž¥£Oå°‡¦—Ü÷ù­V×ôíKS¾³hWtÒ8Œe潃Àþ :.¢’Þ[-ÅîV ÷õ÷£^³ŽßYûI�rÙ§?wÞ´•ebcO©ôgì¯ðŒ�†¶ŽÓÉÊL„|Äž‚¸ÚËM›D•�¼ßh†0U°6œç¨ß×5îþ$Ãoà«(î’1s´cÇ Ç|v¯5ý´µ­7_Ó—ì^\sÈ6lBÌ;‘þÃÇÃÊ~Úïc¶¬cìì��u¸íuØ™£‘¦¸W9ò¾õoàç‚®ü_ñ[CÓ|¢ì/•ä2¶P&r{dd~5«¤|6¹º·yf9¤È §‰=ÿúõÑ| Ñ—ÁmüÖhfy>}Ç”Ç5ëT•ã¡ÁMk©öN•ðÊËÂ÷0ÜYà l¸*#Àc§¿Ö«üb·µÿ„Bán£ˆÉ*eN8R;b¶ü-âÛ}BÙc‘£7!³÷¯ãYôá¨x9îc¨P¬{?ɯ <꯼vÆÌøâŸØí¼TÓF«·îÎ;ZñO‰Oq©ëª¦‘ª” 9y>¸è+Õ~+id¼¾¸Vi¤’lÙ��ojóð’ê\ó_*G*~µõ¤’W<éÆìÚý–þ/‹dŽâÕ¤k‹qå•bOú é¿h?„z½¬QË?™öfê6ðÀsÖµ?c_Xè>({?,Ç,ŠFÒ8÷9¯¢>0é2xƒÁS[•†A³t`¨œ=ñ^uZÒ…SxÆð±ð¿„&Ô<:'d�tr9PŒ½}Ímêÿ¦Òôȼûy$B… AëÜ‘éïU/WR³ñ]æ—pX™~éÿgëý UÖô BÞÙ®d‹åb°3´�A]×OY4ÎFÿÅ÷Ú�ûI'›¿î¶:LOÖ½³á×Éþ6®¶òþñDŠ@8`z1úúûW‰c¦Çg4‡Ì *‹…e$ùd�Ý;ã8÷Å}ÙðçXÐn¾[#.#š0± åq»ß?¦+—[‘hmF�Ù🌼Jšc´wÉ¿UUpàŽøô®óâ5Æ”òE²âFQ¼ÿl×Ò¼)£�Š Í� úŸÂ¼cÇþ µ²¶ºÕ!ÜòT‚r‚ºèÔRŠ1­™�à=Joˆ×«§Æž]Äß1Dùž\}ìûWÑ%ð ~ðDqÏkn³ÀR~ö}OÒ¼Oö(Р¸ø» åâùk–EÇÌ­ëŽÜWÓŸ´�ÿc—I£Xå€FrqŸÂ±«QóÙû—>W¼ðëÙø€Íc&Û•rJÀ=ð?Zí¼?ñü-¥}–ëÌ™²K¡8POõ¨t}g¸'t‹'RÃ$ÕO[-Å¿“7’ÈIŒdŸ\Ÿj×} ä^+ñeÖ­lÿg«2�±‡çþªóíÒãRÔÖY.¤ýô gqÊã·Ò½OЭÚä <Éxä/Ë‘ÓÜþµKWÓOÕíö-¼q‚8QÕ‰ÿõÕ7e`ê{Ÿ„~ OªxRÞhÞ-Ûr›¿‹Ž¤×�üJøQ©A?—)hÞ&/·a÷Í}ð¾øÛx>ÆÝZ9Tƶ:z�­cü\ñ­Æ�t’2otØIz óãVJzR¦œn|/ªø¶ïFÖ®# "OdÅ£pÜõº/|T¼¿ïF²F ”®B7oÄÔž-Ðtùîn$’ÝNÏ’<¸ûÕ� è+$¶¶òBȲêXa«Òæ¼N[;ØôËÛ[¯èÐÆ°I,톑±¹PL÷5æ?~ë}ÜÛ-a6ýÛ�ÒQè}áM!tí)®{xòÜá³ëîkœø™â8Æ�~Ö±DÅ¡hÓΰŒý~µÏ 5#iÓ\·>HK‰4MPÆÍ´+ç§ÿZºïxòh¦[i¶Éœå»ŒúÖe¯…$ñ7Œ…�¾É#pHçæ pqÛ­MãO6‹5¼w ¶Ãn㦭uèÎEtjx“ÂÒêÚ„×�·üKÝ÷G•Ã)î§Û9çÛ ®Äv az|µeÏl+³øWw6¤òù×rmŒl(ãê†vî¿z°ct2íeïê+' go\uâœ2FÞW¿·ÈlóÍ=[š¸�,gæ÷è :) HÃGTK(' Ǩ§ p[åªY>uõQÛ 1G¦;ŒrEÏ—Ý¿Â�ÈP©È\s“Ú€¡I!Oû¤öÿëÐT¸ÎÒÍÐãùÓ|ö“æÈº{Ó·íù€ýh6M§ Ë´ôùyÔ œ®ïB ÝJ$,Íœ{SOï³a™NbùŒÁ™Š7m½6ÓAÉxà6y?ZvÑ·ã¿8¤ÇËéßë@À²³1\ŽÇÜûRÀoﻊhÁPß•ÇçøÐIû¶U›pÎO÷½½©ùW-÷O?ìŸzvJÄO<žsDƒz6ìîn:ñІ^AÜ0;µïUÞkHÕ·co¦O_Z£¨ii å®eýëq¡ýæ>÷„ÁåîÈèqÀéNö؉Då?±VfùÛj¯ JäÞ¹ísᛯA,v¯o3nBP|¤�z<£`ÜpížõZ{Òd*ía’ðšÞž*¤âÎyáiÉY£È<)û:éþÖžêÖ’?R?¥z®‰¤ýŽ8ã]͵rXTÑimæna„΃WùqíUùs×Ö•lEJ®ów4£‡…?…¡�WnìÃÒ†.s¸sŽÔK,™Ú6篥)«nÀ�}kr!˹•Tg8§Âà $‚ÝŽ~ð§n`Ý€Å$€±Ï%}}(††Ú¦yÝÛÚ¥F¯̪£œž†¡ J¶FH=»Šz•�•°6úu€±*βDv³6AÇJ|û¼79=é»YNî…¹öÒž>`?‹ù~mÏ©Çe=O¾uÿ‚—Ý.�ðUŠ´k# uëÏÐã8=�}Òœ ¬yëŠùþ !®´_#°PÅdt݆ÚG#<ÿœÔËY(÷¶>HðÏí?dÞŸI¸ŒÅ4KåÛî`Tû‡¦?à×zdÞ*Õ.ïC´­$Ÿ4Aˆe_¯¯_ò+ÎÛ6ñÆÒÇäÛœòq¼öü=«ß¾|"‡[ð\S»m¸X÷6צ+z–¤s+ËCÎÁµð®‚n[ËA•ýóî}}ëŠðÅOì¿.§™,vó*Çr6“è3ŸÂ½'ã„fÓt[‹K_ô�t6ª¼£¾kÁôo6‹¨·ÛÃ)*¨§äU= õ?ʵ§Ë(]‘-ô>æøgûIØjš5³m�™—h ~]ÞŸ§å^sñwQ_‰W— ÊnžR )õ_nÕ䶼Ѽ-%ý¿Ú#†0IØ~ðõúUïÙÐÝxƒÅ~\’<ÒBùÈÿ–`œŒúšåö0¦ÜÑ·´r÷Yâÿ,u ø¢{[Øn’Îù†2¾`úž£¯5Y¼cg2¬ðÃ$ŸgQòŸ—iö¯·h¯‚VÞ!ð2x>×Äž™š;h•à*]þò‚8Àþñ¯ ÛºuTz„bœ.~||.ý¥nþÜ,%^2¬RB�½q^±¦þÙPêðf’I‡'n#×Ò¾køÃ¥ÙøÇW�A òüüÎÜsè¼�¿ ñŸøëTñ𿼆ßÉ·�‡�>Õçm¤Ýkßc´Òª'Pp®½Žkí²„_¼)ÚÌ­¢ïVÏ¢Žæ¢¢… ×5Cäo hz…ôþMÅÄ/ 0�ÙÿúösÖ£Ð5U°±“÷?~Y�¸ÝO½^øÙû§Áÿ\jVS=ôŒ ´e¶ˆçÿ#ñÈ?ø'âcA|T·“´Ÿ%Õ³¹Oñ{ôëJ_¾VC·#>Èø»ãHõ]Ø摗�)°_1ø�áÍÕÆ£¥ç4v»¿} ÿËCýêîÿf›×ñç�oòãÌ–WŽ2§F}#^ßãÿÙÙµŸ´–…nZáY–8û êGùï\tê{ØÖPçW>;ñέa,1ÙÄë0¶_‘K~¿Ò¾„ý’þ#ÇáÖÓõKˆaoùvŒ·§lWÊ?¼ yð¿P»ûGúŽB"GtÃñíTþ|SÔôïÃp¨¶ûHÃ>Nóéì+¾µÖ¤cN£§3îoо5u¬Ö÷,¡cÿVÙá�ÿZ¾^ø›â+ÛýU£FSÏ”Á>¿JÓñ_Ç[ïé24¶¤]D1O™öÖ®~ÎZü.�rkëvYãFa±@–08Î¥aFŸ±†¥Ô—´–‡ŒÏâS=Ú¼ž[<‡Ë�(Ãqíé^•ðßâ4~’Ý„�¤WTv`=søW«üyÿ‚[ø{Ã�¬h©qu©Ãä –ýðqÛ¿|WÍ §êÖò³Ú6àŽ7óÁÿZê§(V‹±”©Ê úãXøínúI+"îh¶Æ_îç•äÿ´íOÆÒã*íd .;àJó›‰õ+8dƒæ¹]ÛÃ7ð�jú³öqøckñ3À0ý¢9šw‰T¶8lúŽ�ú�ð®jÒŽs3hÞz.¶“7”ÑÞL±³|¥Sî°¬ÿøBa}F;¢Ÿhû1X-…�ôõ¯¦?h/Øú[ ]CI`«§�Ò ™Ó¸^FOò¯—dø�4:}Å›YCe™?½\ù’œ÷'·sÇ9Ça]T+*ªñ1©O“sÛ¾xÃIÑ4Õ…$ŽÞi$ gÐV?�õ‰51!ß#*N@ö"¼Søˆ·—JðË“ùˆpéþÕx'âœ~$Õá±Uܱ¡ÞP}ÿJn‚^ñ>Òú# Öl,o­Úhá·[¥j¢…Úßâk&o­”š~¡}…l†ƒ-ï�ßéÞº[χz¥ì y¥ÚÍ”Œ¾×ŒŽœçžk”ñ_Ž'×,aµ‘E¿’á] xu—û¾Ùýj¢ù´L™FÚ³é/x®8<$˜42€äzÿú×›üWÓÏÄÛ2«&xp`ÝG÷s^k®øúûGÓm­¤óáŽ}ºV·ƒï¯|OºÚ™£+Ì�›ýhö¬ãK’ò.S¾‡= èϦØH—A•¥d(þè¯`Oôâ®ü>ðu¾µ¬¤Í飗1ï<îϹãýTK2¶vlZ;0¿+7×¹5ç–¿/¡-g$?g¹Œyr6Ý»¸Çõ­£f¬C\º³î‡Úôºf�k-¬±±�õ`GQþ{U‹,øbñ¯š+‡˜ð…òSŠù»á§Ç-SÃö±Û·0îIøaëë]OˆéìTWqâßÙ£PÔ<>¡%¾/YWþZzž;ûWŠi¾2¼ð^¾°\CäÃÀ$ŽJöJî„”—ºÎyFÏSê?ÙÞËᮩ'ÛIÜÈK|»�Qê{�þ5ôoŒ¯á>ûE”Ò2°Üß7̾˜ð…ŸÄ«+e²y/¥¬’ïÍ€£×Ûxƒö¸µÓÛì¶·3]Xù`x•Èôýx®:˜YJW:)׊Vañžý¼A<›£Iî>`þðìAþb¼�ÂÅtÏÉbEkƒµ”�»>¾Õ©¯|Eg¸ÜÓ32®å\­žqÓ¿ô®.O¬úŒ—ËÙ¢n€Ò»)ÁÅXå©+»£éßÙÉ/<'â”’Æe¸GÝÆJôÿŽ»ÝxtÇ7͸åyù½°kçß…ž7¹Ó´ø¯-î#…$e µDŸ/uÇcï]Þ«ñrYî¼hlä¶ý×”ßzAØþ_­qN‹öœÇ]:‹–Ç–k~¸ñÒ@×öë¿tŠëóÊ{)nïÔóÚ³ôŸMá{à®|èÜe|¿fþ‡ü+«ñµÌ:Å”�mv·É £ ;öÉþè®þë�U®¬äÌwV Ï‡ðÇá]±»G4¬�|ý™uÅÓ¼['ÍåÈ lpIõ¯­5_Mu¤¤†æ&TPdå`+óÇàÿÆK�]M-ÕœÒBÌ£8ù€éùWÐVÿ´.�u¥²¾¡8ß!Wþ÷÷Oµyøœ3nèì£V*6gUñÒî×WðüÀƬ¯‡ÏÇc_.jß ´ûïïXͯ˜ÁÌ«Üú^™ª|SƒT¼RÒa1‘"ãplzzšòïüU±ðÖ·g¨Gû¸Ùü¶ Ôvâ·¡%cÒMÜØ¿øg‚>"é×–Œ�°/Ê«÷�©¯°<ñ2ñü äݪ›iOcÛÒ¾C½øé£ø‡O‡æU…ˆ�J‹óŒvÍw^ øÃcy£<7—Ï Ú€yeõÿJ½fŸ`¥Q-|Rð%†±â /8Äœ²£ô5æ>4ðÍ”– åÂ�üùmç(µz�|Jú“-źí¶áKõ÷ú×â¯ÙÚÇ3 !½�Œ¼({V”¢Ò±�I+�ðýµ¾›unßaf]èVAÈ“é_u~Ïs½çƒÒKy¼‰¡y`ýßlWçí�Æ8e±�åXÚÝ�É]ªžŸ�øW¦|*ý¨µ iZÖéV9˜oÞvoú χu#©¥Š'Ò´_ÄK]WHÔ4E̲0ÚÌGÝc×¾Oñ&£¤èÖ­i%Œ2j¶™:ùh?‹ÜûWwã‹Iâ»9.c‘>Õƒ½ÁÎIàçÞ¾lñG‹›LÖf…QdË•Gg;K„ž¿‰õúV˜zj*ÈšÓæ=kàN³má_ˆ/3:´’ñ3ÿd/¿÷¾ðøcãKx^6’FˆÆ£j¿ßÏ~kò§LñiúÊ˜î–æâL5ÄåIXÆyP½½«è¯þÕRxfÆ8|øÙÔ)BùÝ(+Õ�>Z/Ù°©Í=QÀøÞÆ;‹(K+}¨©#túWÑ_±ˆÛÂú|:~¡xÍÃeÏ+_1ë^4XV8¯vùŠÙPÜ6ï\{WEðóâר5h#Wau‘´#QõôïZb¨J¤4&�E¡>$ÔãÒüöÜ«Òc.?ÖŽß�|ÕñÇáeïÅ?®¡gåTÚìï¨ì@댜ÁÕ?k땾·ÓËÁv°0Ž97�³vÆzóØœtúWÒ´ùµ}*ÚáÌ;e@dQîÎ:ãùד*s¡ï±’©¡ò¯ð›]ðí¢Ã${#`DerH_qQ|"¿ºøWâÔ,f.³9Åž‡<“þú+uû;é¾"·Û0…Zaƒ+Œõç�N;øöêø%ª|ñÃêiYìç,Dm#opGõé]zÞÛÜfu#ìýä}AàŸé¿¾L–¬c»ØOÌv£>:g°8Ækå�^Ô5-`ÉpˆÖ¤•¾ñ#©ü?#Ç¥yÏÂ�ÚïVŽö=%¡u’á†à„¿ýnõõ׃üañ/E·käv3¨S/ðÂ;ã×#ùÔºWwcSö«Sàý{IÐü=­G©Ej·Z† “"n‡8;ö÷­Ïƒ¾-›BñḆªó�‘üª€šè?mƒÑü-ñGÚ,dšKr‚!ü]²:òëù¾ÆÒ[�ŽªY8ïèkÖ\µ)۹ì%¡ú?àÿøZéai1�p0¯þµ|Áñ'H]oÄ—V±ªÝy’8Ûâ1Øóm#ãfµ¤ø=´÷šE’HÎT¾®ãö<þÓ×ü{ÕÀ[�ÌÇ 8Àþ{ú×™ *Ã^Q:ÝOidy+|3Ôt¿­®²Ÿb±fù\¬ŸAí^ÛðçUƒádÂæÖëm¬%LÌ%‡Ó¹þuôGíðsNø£àÛ‰–Å#¿…w#2�£¡ cþÕñ‡ãuÑõë­TºÛ"3('Tá?Ò´ƒöè‰AÓgÛÚÆÛèm2ßų&ð29cÇ®zqÛšâ>,|O±¶ÒŸÌ¸hçî$=€¾žµó>;›G ÖlÊ‘’|Å“?MµÃø¿âÅÖ½«Cö[ËɦŒˆÚ݆|¿Rs×8ÏëD0:ܪ•´±ÞxÂÂã_Õ¤¾‚Ù¥ŽWÜ\()Óù‘\m´�ÚxƒÌH ´’I3&Ô ±_K~Ç_ü$–Ûu«:Ô¶Ö;{‘ÁÇ·\*ãmÿÙÖO…¤>"ÒíþÑ¥\8/å&|¢ßìûžÿδ£ŠNn“"tš�1OÁŸÿá�£’âáŸjífÃní�ZÞ6¿“WÓXÜ,­0-å& —yí�ç_;øžYï¬!”¤pÍ#ù˜c¦=+sà•ν�­#’g[|ñä†^æ¶–1Nh˜É½ÃÆ> ×ÃÛ›L• |J¯!áMqi4“LÖÁ–9ÕðS׎ã­~‚øgáü&~�£µŽxUpÁÏΣ×Þ¾Rý«¾iÿ uµžv�¼Á$’c�½ÇáXPÄs¾RêQq\ÇYð/Æói\v±•o-FÀ[;ùÍu^=ø³Šü9sa3Cg FË!Îyé�ƾ?ñg‹¦ñ*G&‰yp¬§jI˜Ô‘×#½Vðç�õ½SVƒO‘WÎÊǵŸ,Äœsø“ô­¾®¯Ís?kudf|G³´Ñu©&‰r¹Ø Æõ÷4è¦mBédX÷[Í…\îçÛÚ½zÙNmn+«ëæºy•N÷÷mõöÍy½Ž…yámB[¥†9íXíU^väõ÷­ã8ÉYJ”“»=3àŒÏûøcº>E³ñ#ŽÇ°úW}ñ¿_è‘´ß|r¸—ÍûÈ[†Èxæcó/r½¸¯™´ÅÖtKlÚÞ·ÙÕx‹fv{ƒÛnð`’ëRi¤†C$dà7Ý�œsê}ý+Ñ5�Ûø~Á­þÖ;=ÎÃï/°÷®Å’OðßÄgOi«HfûË·ëÜúþFòíuÛ¨`µeý÷ÊÒÉ’vÁ�tÚúœÜÖÐô ²øŸ§Éor³Ç #!‘±$­Ž2Oo¥yÞ«¦Ýh’4#Ê_0ì›�‡Ð·×ëè�Ùóà�ö›øÅs©Cö!†k5#¼m!�V'ëßÓð£âޱ¥Á Vvò4…FQ—îÈýN÷GL÷þRéÝê8É­�Jø•ûAÛxÒEšÖ%v“åfS�›$×�êþ2¾ŠIŠ@$“nr®{�zÉð®·-þ¨°É y ‚z³“Ø×ÓPüÑuÿÚÜ^B¿hÙvAŒ¿e"‰5L5–çÊz¦‹&­âXe‚LM1Ûqó (ìMW¿º:¬� ¼‘Ç(FpXûJÞøÍà8| qq «O¾âBèÛ°ÈÞ™ô®|xNãźœY–8[ixÔ³oïŸQ[)'©Œ¢îvšeìwö[­üõe@̲ àÖLÚÜ–Ö­p–órUÞC„Lw×þÎ? uOk©#$²hÖkä¶ñ‰.?xwÛÇãø~…ø�û1èºï€âŽ8"�¤¥1™ä~sXʲŒ¬mmÆçÉ6?&Ió-HŒ}Ûƒœô¶k²ø{ñXøc^’_9’0Îòš5= �Þ¼÷\ðœÞñYË$.|ÆR#=�ûÀöŒ�_¥k¥ôvp´—ª°ÜJvª¢ Å@àšÛ—™©4ÏkÓüpºþ—'ÙÙ$ù‹¨uÚì}GõªI¤jš­Éh#_™2ñ¯ðµt±w�l|[¬Cý¥ _Û³ü°v”¸ÿv¾ÄÐe­ö­¨hû^›w”º•ºoQ d|¤ú÷úW¾)·‹Mñ=Ô"h± ¶?¼¿á]8Z®¤yÙ�H¤ìt‡â>“ãí%7Í@¢6ÚÛ|ÉO}Îk‡ñÖ�©]Ûí³Žk©,ÛÓ‡'ØûwjŸÂ�1l&Âw ‹}]M—XùAûÃ=­m‰„¥¢M%+³ì‰:6…àŸ Ï ÁÌð–ˆ�ëÿë¯Îï‰ZÅË|J»’)DbGDã ‚¾˜ø™ñhø•f’I%`£j– †>žÂ¾kñ*E õÅÓÉ ÷÷ã?)<}ºW.éï¹xŠŠZ#"?^ÅwˆÚa¹eû컯�^Ô<ö}Ìó4ÿ»;ÎA¡•ÂÜx‚Îk×·Vãhv8à7¥zWìÕã[ øÚõ‘ùÌ7ÍëŽÕÙR-- )½u=3Æ~ ¼ðn‘u¦®œi#-+¬(©Û¯á_:ê^9¾ƒ]šÖÂIf0!YÆ8‰sÇ=Ï\××´�Ç k� Ý,/ó]Eµ˜8xã§^E|Go<š¾¯0Ž9Õæ�y²¨û¬9öâ•;ÛSZ²_dì ¾X4ŸµI#y³6Äã�Q[>ñ¤úæ³gam,’��®q¼çÔð+2óAŠkxÕÉ0_��ÛŸ|T¿ 5h|7ã(ZxÖhcp…S°úúÓ”tÓr#&}7¢|[-:ÍR’L’௷Ҿiý£. ðŸˆ!’ÖÏɺYÌ…ˆå3òþ#€~µöüßí.>ùpà Œ–›„’�$+Ž@õóâ¿>?i�gÄ͘áófÏ–Ìßwxÿ?¥ra#7QólkRÊ:w…|Q¿Ã¶ûäŽdÎIÆÏðšÌñ/‰>Õ4- 4’®s´|ÍŽØô÷®CÁÒC.Œ±«³´I‡$’»� ÿ&µ<)uo½·>uÆJù9ûÞùì+»•$ìsóD|ý�ï¼wáK]ba¶,2@ßòÄw'üö®Ÿâ¯Â}?LÑa·†�2á¥Eåô•è|]§Û|9Ó×ÍXdò’2Û™þ;œô®[ãï‰áÔk‹9%–ÜyJϸã'ßéÒ¼hÔ¨êÙž�,9�<}á»Hui­üécr‘H½ÜÕÏIq¤ÇµÛËê/Ó§¿ZÐñ‡™b�þ‹ö¯%þwÉÝ»¿ûóE“ÓÌ¥U°rF×±Ðáêm|2ð­çÅ¿CiåÜ•·;‰s´�;צ|Pø ¥M 3/în“÷jqó1Þ¦þËÒGkñ8]–5¼YI9ì™ë^¯ûOÝE�-Æ›%°™;AÛw^•æÖ©(ÕQGDbœO�µÛé´=wû2KeŽæ�õ‘õ9þ�ª÷ö_öŒ³4qÈÓ2€qÚ}ëC↶5‰™`e¸Ê’äá˜Õ¿xE–×ÌšIØcs`í*G¥z‹c—©Ñü øy'‹|n¶hUŒd"~GÏP~•õV½ð¢;ï Eg$qþäyf6äzJù�à&¸tÛ*«,K1™do½ô${ž™÷¯³ÛÄözLJVâ[oFqßÞ¼œdÜesºŒS‰ñ߯ï‡×-�&d›1²ã öõúׇëÞ š)¤[†óäqþ±Fc¸þµö¯ÄÅ®ÜM$XóåEaós^U«|š)’a"»n\ŒÏZ죈N:œõ)»Ÿ?é^ mFc·m­+€„ èI¯Ñ?Øçà�¦“ðâ/µCnnY@cp”‚TzŽ•ò¾ŸðçþMn6>LÐÉ.Ö�º†xô¯²>xÞßMøf�«/“ œ'ÓÛü+—2œÜ�®)9ûj| Œi43,mÒ'ÀbƒÛÓükâ«ß‡º–ƒ-â´/aH.§&?cþ5÷ׯ¿Åá]R)¾Ï0��»Žqî§ß¦?ýuóí·‡ÛÅ(£`¸·‘Œl§ï/µtajÊ4×1•ji½ð×€µ­q£û¬„È #±ê£«ä�Ö¾¤ýŒeû½Ä]^*GqÀ`NÖï{ûúV,RZxVÐ-œ>q†=„/ÿ€>žÕôGìÇã_±Z­ãÝëKö~¹›Kñ…ºÜ$, …=÷¯~¦#ܼN(Ç[3Ût?Ù•ô¿ÇrŒÑΨ8ÊíãîúãÞ¾pý¥´‹ß ÙÍç,ñâu�>PÇ$+áÈÎ~+ô6o[k:u¼qO›6Æ­·îã³}|çûSøzÇÄ—÷Ë$‹4Ý\ Ü„þõåa±/ÚZGMjiÇCã‹-Fcnãl0çlkŸ™½IüúÖ�‹µì¶ÒCže¬�–(œîluoç[ž*ø_­Â˘Öò �ÁÔz})žÑ-tá’97·Bï÷½«×æMhpòØúcà‡Ã‹x&ôtŠi#.$e �Æ}kÄÿh?·…'[1ÌáŠò¬Þÿã^ÿû/ø®ðŠ%U’ÖSUè¤óó}zþ5—ñOA‹Ä³I¹cfufù»z×—N´£Y¦vÔŒeOCäí"ÅC´Æ&nBŽsëVnnþÅ9ßo˜ýð7m>þõØê~¶Ð®`mð.Iy‡©Çzæügg³gþ‹E˜á¾]Þãü+Òæêqò´{ì'áÈ|Gñ-ËÛÉ"’9ÉÛ´ôã°ú×Ö¾<øk?„ ¶ÓgÅ›(yÚOùh¼Œ{äœ~µòÿì“­[x?Ge¹_Þà.äã•ï÷ÿì®t8íî$‰#‹!�™ó;vÏ¥x8èÔu´ØôhÙDùÃö�³�Y׌LÙ›v# òåºcŽ˜¯›áÍņ«q5õ¨‘Ï’­ò²öÁ¯jø¯ŸˆMõ»‹vbíct‡3úûןx�^¸Ô­~Ǿ×ÉxÃ/ï29>�«ÕþX$ÎZš³ÊN1¡ôo¯­}'ð7àÔ‘x& «ˆÚ+»€ ”}ÖNë�_Jð;ÍVêKõ‘ R‘œ¸ÛšúÛá7Äu6ñÜ/–m¶€¸?â:W&e){?pÒ‚WÔñ�þ[-JI�ºÇ§'˜#×½yŠ|=öÙ¡‰wÀ _ùdåYÉìkÞ>*ÝË©ø’(ÖC#G”pWÓ¡®N×Ã6ö·­v#ŽÝaæR˹‰õSë]yµM\ʤnÏ?ðŸÃkd�ÞiÉD%Sù�sž§5�á«°ñåºìòãi€!†So­w^-×¼ýJÞÚcX³ƒ žµ�5ݽ†¡o Ác4²m�oo¥m+´.[[xQ_ÞffŽ_1:ŽQµyÿÄ{…ñ;Fb>d™þóUï xÙfðÀµdeʈƒƒŸ—µr>-ñ þõÍØxy¼;%¬×Oæm ¨€ pq^‘k4Z…¼sI2¼Ž>êýå÷úVŠ4Hu=-¾ÐÂ�&)céø×W3Øçhúƒá÷ÃØüIðž×R±Ž·hü¹"C´‚Iǧÿ^¼?âÞ‹qá}VŽiY«x íü«Ò?g¯^xgá Vñ¬r*¡‹óžÀ{ë\�/Û]ºi.6¬Ñ’¨½ÝÜóŠóðñ’ªÜŽªŽð²<·R³’;v û™7‹͹ºþ®ÄÞ.�ïc´�Ѧ™„NC�bõ×ë^ÁzcµÒ'y"1Í “È?…y­Çƒ¬dÖãÔ-ãf‹a‹ûÏ×5ëFG)ê³'Â&×'šâï”WnÕ}Ù¯ª¬t{{¥³…òmãã`õÿë×…~É:…®™rñÉ$vÌÍ¿a>¾Þµí>3ñL:~ƒ>×�Ÿïå[;ǵxøŸi*–{�XÆç͵÷…§¼Öc}4K*ÆG—ÑUGpßÏ5æÞ‚ãÃ1y²LÇÌ_¾¿tžØú׺øÇ]‹^Õ¤�ac–>c†WrF;õÃx›O·†Â–(Ź%QºIôJô)ÝE&qÔKšèá%¿Ô5ÍvÞÖÝ·38Vˆõe'½}=ð‡à§ü+]¾¥I-éYÆî©ØcÒ¼OàuΛ©üK´Žú8mü— îã$rõ-Ò¾¹ñ¯Ž¬ït9#_õL€Æ Â:ʹ±R•ÔVÆÔc®Ï›?kŸÛ®Ù,WÍkžY~eõÝéõ¯ðæ„ÚdlÓmYc#§Óükß>$kv÷—»K"€’)?1 ïá^cwhºÄî°²5º Êvm"»(ß–Ì稒–‡ &Œ·^&’K½ÒC"ì@Ÿv5ïÇv÷¯®g_Ùêÿ ZÜy/t²(‘20F:q_4øÇEŒ^XÍ ý�”¨r þÖ+ïOÙÅPÏð²Ýd™<À¾\{GoïæÇÊJác-J?<¦éz4( “É!‹˜IŽÕùïñV9<7㻫 UáV�Ÿ3w.:�ǯå_|~О5k(Z<@ìÌcäðÿ�|[ñ£F�RÕRI]¤¼V%dŒr£ÛéÒ–E©x¤ºkâ?øƒU�u 9$û,æPÄgüMt_¼ßuKLLc…±*€zç�EwZ$óZør9£;vn Ã×¹÷ï^©ûøfƽÍç’¿1ïjê­'nÇb¹®ÏoýŸ¿f K -œ6°²7;¤Ûíõ®ö³ý›­ô=ãQ´µû;Ù × žö#Ú¾Ÿ›Z‡ÂúcÍjV8Ô�€yéé^ûM|f›Ä~¾³aþ±6²óM�üG° ñpÒ¨ê\õ+JÎÌø/Åž/¸Óï¡··y$–vÄiÆI=¹íïYš'‚/µMfO-^b»„™O~; ê|áí�ˆQÜjŠòG¼î6Ï8”…z÷‰4‹èöËV÷1Í X§ldäð¹Îqõ¯~råZž\cw©ì³‡ìç÷�4ûæÛ&ô2®U—R|óWÿjßÜh¿$’HÄi $D1?Ò½—öZÕ!Ò#.{#²�5mOËߌcü5ñœ¶Öëºk9¾rdà ö>�«çöŒÕÞÅ¢’i•—÷q‚Ĥ€ö5ì_µ„­|A®­ä0¤7K”¹täΙʓôíõ5âçá£\[:Ä¡”¶ì7P=V½Šr„ œ·8êG•»N¡ãÝCW½ûk%³ÈØ‘äù‘PõÇ«WÞ¿²/ìÃý«àM>ùœÏg$Ðùä¡5ò–ƒðÖÖ JÙ®#U�9±þú9û6½¯‡þiñÇ e2ÎUEsã*{¶‰®;êx'íað=üá„Ôp±ÛÂøUuöü:×ÏÌ,oão¼¬Fí™åëíïÚËÅv%ð¤Ṉ̃ÌOÉÓò�ß"¾5†i2Óþé[<º?–Rq÷‚¶�CÎ|uömô^^扇.¿Ãíîké?‚³׋¾YÞÈñH|­ÂGP†L÷Ç^¼~UâÞ)ðlw2E » f�òSœ0ïŠúóömñ;ø[áôv>[0T]’7?'·®:SÆÕq‚å¦õ¾¹­(IÊ7b«;#Î5] iíZðI;y�™ §Éž€V‡¢ ¯ÚªƒÏ¸ H<«ÿ{Ûé_E ß´è c'—4QLj¾AÐñŸs�é\oÂ-"ÏÃ_a‘­U-ÃÜäg“õ®Ÿih6c˪>Èøðv$ð$K'“ Ç–miO©ôúׄþÐþ–ËÄpGk–¬v„<ñÔר6²xíÚlÑþîÜPm;qÓë_#|r™¬µ«™��š1ÀbrkÂÀÖ”ê·#ºªJÎ~ ø?%®�5ýݼ�µÄ¡‘U³´{Ž€jè>|“Å>&†FK�Û¨�æFô"ºx¥ïtHíÞ °Èp\uìkÛd¥³µñ>›,y+‚ƒ‚ät?Jõ«Ôqƒ±ÉN+˜ôÏ| ºðÕºÌÖIi,xgÏÍÏ~=O_θÚ·Á† n­aI¤h¶Î6 ¹úzâ¾È¶K[½:($N$>iÇ%3^#û]ØXè^šk,$|³�ݺW‰K?h�FT—!ù�®�CJÖ<›?´¥Ô®_h1Ôû]6›ñÏYðµ¤v·Ÿn ÝÆ=0qÓÚ½VOº½’a�5Ã,@Èç§ÓÚ±~*øÍÑÊÛÛÚ7œ¡%y§°ô>Òú_&¤<]¬|P¾Ù,2;mc–?O¥^ø›ð‹X[†‘ŽDcû³Û&ºoØvØÚx´-Ãئ3è©ü‰Ïä+èߌðé­¦„�B£ ÛPX÷®yTå–‡E:jQ»>O€w‰ Í$­ºÊdÈ}­ìqßÿ¯\?ˆìît™¤Ó.¦V†Þ_¼sü$úwÅ}7ãݾÓ¯/¸ˆòPrËêkÈ ø_'Œµ9¯¢�=¼ØJ|ÅzíúWT*;jsÊŸc›ø[â“gr"’Ý™Z`€Æ¿6=ëè êOÉ3F#WlG“•Ç¿½yïÁŸ‡~ø­§Ãª,ÒZÌçscîúqõÀ¯±1ø«áO6eXËÇ4àïl|­þ©x+Áw–ö®[þ[ar™e+^�ñ7Fšöïl€@±Ÿ-™%ÔÚ†d†8ÙbC€F>fõöö÷®ˆÊèÎQ³<Çâî‹�8Ì�µTØØv?Ä1é]7Á®¥g5ÆÆY]°¤’ûàfѯ¼sã;מF�‘ƒ®ìî ÿtÿ1_V|!ðDzG…­K2îòƒW,(«+D"®Ï!ø�¤ÿfÈ­óE.vä W©xûR¶ˆiðùÒü‡½Wé^íñSGzllÊ%µV ¶Ì³1÷ì+‡ðÏÃu[‰o&o)·}ß¼¬¾Õ1¨’ GSçýBæýu2ãíJÊÇ™:ë^¯û?Üëþ/ÔVÂ8ÚâÛmÉɱí]_޾ǯi¦ëÉ�oÝNÃâ»/ØA¼Ð>'m¿…¦‡Ì*cÙû¸Çƒéþ~³ˆ¯jwC§MóXÓø©ðUtÿÉ7Ùš6t&FqØŽ•ò÷‡¾ÿlø£ÉYYmclîçqÇoþ½~£~ÔàÕ|5Ö• l�ÅCü zýWÆ“hka,‘Å$+4nLŠW¯º×.åZ´Ú<ƒÄ¶íàDY£y#h˜(Þw`{ÿ�uß üC7ÆÛé’¬[¢Ã3¡Ï�Žüw>õ‡ñOK½Ô/­’hæRK÷$õÞþÇ^ ºðï�¦½û�ÆÚ£\y%-wE�¼½ˆ5Å�Üiš+.–­2(�Ì\Wo¶W±Ïìúœ§ÂÝgQñˆV)$‡Ë�6ÀÜÄñ_WxöLµ´Ñ£Õ¯·0 •ÜWolz¼Ëö,ø5¤ÿÚµ¿—)�M¹mç£gÐw¸¯±u«GƒChmÕZHãÚT}ÑÇoçŠó±›ž‡ej×gçÇíM4ƒY�­RKu…ü°€ò£ Áýÿ[5äš�‰otËxÕi7|¤–ý?úõõ‡Ç߆º}öŸu<±í»brü¤û×ÏÚWÁ �[QYÚdXãm© >µÝF¤yNZ”Ûz .×NlÈ«ûé3´�ÙÏjô[o¥äò\˜¼pÆx Š©á¿†±^x÷O³†×k!%Ñ>m˜àŸ¯=kêO|Ò´/ÙÝYÿ¬’-Œ|Á½êj×Qi4ݵ>6ø‰ªŸ Že‘ÆåCTt-auËMÑ]»R•ƒ·=ø÷¯QñÇÃ;_É5¼Ð´3ű�ÿ]yo‰>Üx òO²G e–C’­î? 茓1’9_ÆË©,Í)bA\p¶f7;ÀvQÓð¯Ñ4iôiw(i$ÜW ¯Kø;á�øOõÙZ香Xeö|æ ©�·./¡_Qñ2ølh<Ì¢9A*ƒîöÇëF±ñþoØÍeÈ·P8Ïÿ¯]ŸÄ?…PÞé+»mº8À` r/Cœò>£½x¿Š¾êÞf�G˜úª«e±ííïI8½G+ìjiÖÐÛØžw>s¸3íVü¯I¡kÞq�å•¥x½ë“Ðn®ôýB%VhÏÊ}ÕϯҽÃÁ›UXóŒT ¿#Óõ§"boø»Æ7Úòµ¬{•ÍŒ©”ž×çð¤Ëqþ8”g€¿JÒ¸Ód²²hÚ3çà€ª¼·¯'°¯4×|Y<+yjªwB}ìÿ…DcucNk~9øŽÞ&ñ­Ë3mùÓiù}¾ŸJÖÑfÓlî-oVá®.›v�qŽ•çžøG¬x÷\†5pànìFG\WG«øûÁ÷vz{�¾YÛ¼ž­9vAOsÑÄšå£ {vã9%²k“ñüڇËئŽÝ#`­¼1*ÊzïÞÕôWì]ð‚ûÄ~�R6åí¡Q�óžÙúõÆ~Ú^µÕ^{²ý–æ2H�s¹ÂÿNõÇN¼}§!´âÔn|£âOŽ&¹�•�vÎ7œöÿ ôO…ÿ·Ž1§wìxLtV�þiÚ\Éw$>k±x¾N}�fø§Im6ëd?»[a±$_”¹õ÷ú×cŒYÏ­O´?gë¥ø§q5¼j7ËAŽ3Ç5í¿³¶š©oö­>3"�¾N·©¯ÿ‚whWV¾þטyÖ·N¿¼# Ã¯åŸæ+ê߉¾.µÒ¼q&åÚØØ3¹ÇóµåûÎXžµû·gÈŸ>;Ûü ñ]Å¥«$†&جà ñ×ñ=«ÄõoÚ²ÃÆº¬Í<ÛvÉózIêEGûUÛOãínâe™[Îs°Ê ’µà­ðÆh|¶ ¶ÈûÙ‡R={éG•\ó«T—5‘ô¶‘ñŠÜù6 $yÇ–Íß•ÑC¡Môz„ÒGâIo›Þ¼ÏöBø[7�üZ�f,ÖC=N1‘^‰ûBhw¾¶ûÉ,3[Ƀþѧÿª¦R�7*z]�ðý ô½Ñžk¸á‘g—’Y€ý?ýtï~Úº]÷†ÅœsC4Œ{Ž@ÇÞ?JøßÄšv©¬ �3.âNprGzâï´³gvËö©¤’ÜŒüÇhl dö­>ª¥«#Ú´} ¬[ÿÂM©“nª#‘·N„â»/ |:ŒèrÚZÃ$³yeŽ>f\w½xŸÁOKâ_iZ=¨û;M"@TÈr O~¹ü«ï� |7OhqÉÉ$eÿ[·îœu¬qU5îšÒJZŸ¯‡î> üAyæ™™“ˆÜŒõŽsǵzlÿ´Òëž �ùžuÂ�§”ú}+�ý³ÖãUaµ–8ø.­·yë“ø×‡\j?Ù’;@· #�òƒòãEkª°R�¥.Wc¾þÊ:¯�ßVibŒmÉçSëÎs]†ü77ŒXÛÛÉ»æ 7u÷Çõ¯.ðþ­ªiú«LÑ‹‡$o%kßÿb-}{ÆìÍäýœ'ï¾ñ#øqíQˆ“Œ�ék+2}?öjµÔí¤†ù¤PP—r¸cÇ_zÏ·ñk|;Y4ƺi¡XË«18h׎?ÏzûkÄ?t[ͼ¸mÒhãÝ»<îÇcüÅ~lþÔ7ºÆƒñQŽEͬdùj |§ßÛü+‡Q×ø¶:+~ïcCÅÿôÏ_…mˆì¸eSó`p s&†ž i¦i¼¹ À¹áÞ¯*Ôµ;‹yàšmÑÉs ƒ‡ÛÛð¯ª?a…Öž;�fºÝ#FåU¼}ýMzumNÈã�ç"¿…>ÝxJXu¨cUV¶nïSŸJ½âù¤ñ&æY<è [€{××?¿g¶´ð ìqü²,YE^Jqé_Ÿž-ñ±¥^_X¬†Ý–B‚O/î€pë\XZгº:*G•Yˆ5ˆôË·³‰0 ˆ§æp;gÒ¸ý2ɵÍJöO3É0�ÞY?3téëNðô̶Òùí¹Ûæ23}Ð=Oë[ ¡�^ñ ¡¢ûE±À>_,£<�}z ¨«³•]°Ñ|-q©ÜîŠ %Ø ²Ëœrp+¿ð·ìõâù!¾�Õ£PÆ/=}ëÖþþÏój ¡§«4p°Ý/p½GËï^½sàë_ xfg…Vßd{æDóúõ»×—WÜ­²4»>kÖuèþNºkLêÐô¾fÇ_Ö¸ˆ¾:³¾Ó¦‘n7y™Ìc�¦²kÍvokIÅç|ÅЇû¿SêsŠñ-'â3]ÝÜI6íü)ˆ †ßJï§E5ÌÎyÔ 6³ªÃi|ÌZHÚ7Þ™ù•�¥kϯI¬ÇkyxÌ� ¬¿À{?*³àŸ¯�&†à–0’ 󜞆¾¯øIû=ƈÍsËoq˜Q×h?:u±¦½âcNRØòÝâU¿ü#¶êDŒÒG±”‚Fq\¶¾‘Ýé²y—\Û‹…fÉoPMñáö¥ðÏÅwÚTló,R«Ú%ì3\ׇ,Åì—|Ó¬˜*®z·°ôãgï"¦ä´4üà$-5ªÛÆ­ó¨ç#¾j/‰^Ô&ðòÇkæJ˸…“þY·LƒøWAð7À—Oâ†[y™™‰+%‰S×5ô÷†~G§(¼€íU,ÙO›waXVÅ(JÍ— <ÈüÿС¼ðxû-Æ›%­Âá¼ö$žÄ~¹ªzß‹ÿ²ä1J­"Í—ÈTo§½})ûG|;µðδdŽÕ·m*eÆÞŸt}+篈žMyíRܤ2D0äýÒMuѨ¦¹Žj‘qÐÄðïŽíÒýVé^8IûÙâºë (|I‚Þá€WGQ÷‡`O¥p’xKi•®‹Æ’�ƒåù³ëô¯¥¿gƒ¶÷^…Z¶wbW‚¼ô¥ˆ«n:tå=äžÖ?áñ¤,Í$ k*Ê΀üØôÇ·QÜf½³ã7íc⿆KnYTÍèÂ|ÌøôôþµÃþÒ? ¦ðWï#`?Ց¡é“^?¥\Ë«YInÌÞaù£;¸ÇL ˜B¨‡Í({¦w…u:¸�Kh¤Ý*‘o ¥c{»šl¬dx ö�ñW›£ ½ÄŸ,›˜oûßOa^ûð�þ ö»¯'[i$º“©8ükä³\BÍ3nkŽrIè9à~µGLÓä¿»X ÉiÐSÏzÒTÔ–¤Â´¢ô?c>~Ô¶w³¾Òu%’VPí8Â�~ù¯ >þ×?ðœK•õªyœ ©á�­~ø~}{áæ£ Ðß\@Ñãäi�ÿŸÖ¾•ýŽ?mì¿Ãcª^Çg© ,çï2ë\󣣺8…-$~Î[ÝZßNVÜ„ùCa›§µ>E’5Ë+}zWÄ:'íÁc®Ü¥µŽ¡ ¼-œy£G§é^³àÚ›Vµž?íK«|˜mÌǸÇaïøW7³’ÔÛ–ûB¬¢?—¦sëR�­s~øÁáÿˆqÆ±Ü +‡ëñ�­t’i­ ’’yÑó†C•ü(i­É­¸qÔwŽÙm£žõ ‡‹Œ2®*Ü*?-“Ž).vvÆ(Gæå¿Ù=©�3Hw1Uíœu¥€?€$ycWæ÷U'æëÀê(¹UÁü1ž”!P¿Å»?¥³)ê0JO-U™T{ýh$¯Ëóvô¨Õ’Eoº;ÔÆE³÷ˆÅ6K…?€Á´Òr>ïLæšSÌo•·6y°©·n1QËG:~g Âl=~eì{ Œ@Knݵqœwj°À¹fm­»�÷µ5píó69Æ}(ˆX»ƒ{w£bç¦ÞjÄŸ(Û‘òñœu¨æûýwœs�@ÈapW?7ÍêjSòñ´íî{Tq8$.åë÷@ù‡ÿZ¥šS(m»WwõÅ:Xøí·nÒ¢XÙ÷2ò޹õ§³©s�áS ë÷{ä]Ù;ºwŠ��À�Äýj0ƒ`ãœúõ£¯û<òz°åŽôål�¿0ç=j5Pèx÷"ü­Ïz™kǸ>´å]™ëósŠl]K1òöñÏz˜2îçø¸Õ“d±ç�Ç•ðGüÅ'RÔôÝœy�æm?tí }°Oã_wÞj©i,›·D¹f=±Þ¿,ÿà¢_›ÅŸçXöùv£ÊëÎ{œz>˜§N7•È›Ðø÷^Ò.ãפ·b²B²g# =…}-û8øÑ´¿Em©y“K³Žr¸À¯'›Ã‘'‡XFge-»9Žy5�ðóã´Ú%¤–ûRV;‘þò¯CõÇs]5骊Ç4]�ÙéßoÛPñÃ[íh¶åÛ?*o­yG‰l­ä’E‘8c�Êj/|SS¨³¬†E�VSÔzUSRŠ÷Nk†Ýå;e#'ç,{Qn(‰I7¡èrx±î~‹8§’c‡cm92j¯ìÆ’xÇSMæY;6ݪsÛðþµ'Ãï‡òInÒ/˜¨Ø.$=r:¥XÕtCàûy¶£G'“Ü÷ÏøV5,ýÓX­n}ñgÆ6þ-ðmÃ$j�o—‚1Éÿë×Á¿t«ëU–ao.òRQ¹œõê7í¾ ót–�ä[q³`R¹#ƒXúýô%£e�Ék§ýÎîÞµXzn–†u$¥ª0~xŽ}S†ÖK‰mÖ6Øbo¼§¶}?úÕì0Õ¿`�ó<°¹�XýÇ­p~ðL3ëíöR’M�îÁr_ž}8¯A“E¿¼s^Z´ƒq�x =iÖqrÔºw±õŸìññ2ÆûÀV.ê­öxÄ$J0F*G¨ê¡kÈÿj�µ©¹žÎE„HÅ |Ëïþ5áoíC/«©´ÿ1¤“$dêG§øÕMwãÌž<¶‘¼˜VÞ`r§–Síú×%NtoSœyO'ñ>„÷º¬·Œ¹U“~ìí»=ºW¢xwFh|&’L‘ý¦8ÎçRx_L{f²tËVÔe’Þ1æù•Šô†»� ÂW~&Ó–.9lè+Ò«S£9cÏXý—¾!®™¡Goo¸f,:z‘^�ãO�×Z—‡M¼›]ToC+íäWÈö>.ƒëGq ‘$nA;Tc¯5µã¿�6ž!ÓÔ¥Ôo ˆ§©ôÏq\o ¥+›*Ö�ŽGã­Í¯ˆõǾ $3HJÉåŽqÛ>ßÈýj? 'Û4h­¼Í¾HË9=}8¬�BæóÄøòUdY“(w|£ˆþµé>øq5ö”Œb…°ÊQ³ƒ)í�è+¹Ôä�™Œo&P²Ô´]2ê ‰—eÌRÄÀ ¬O¨ö/ìç®®™áÝÖì·r‡vBŸñ¯ðÇìÏ«h÷W–¯oÀfÉùv#¿5¡£x‚/‚Ý[ ÜØÈÁá.Jáð3éþ5çVýî‘:©Þ³Ö?hŸ‹ö!ðÝÖŸ4^t’EµÉþ½:WÀ¾*ðÛi>7žeeUšQ$hB �è8ÏÖ½·Äß,¼@·b×cȳn�ƒòÇê1îkÍÞF6ñ�Ò³¨>ÕÎXê­j­g;PÜ8äÛµvS¦ãŽyYÈè,t[:I$KA#.T¸QÏvÿ¹ðQ“À?ÛV†ß&gOÎ�œtükSñsh‹ ŵàèùì?©ª>,ø‘?ƒ5[Yá�"·‘D¡ØõOZ%MÊ6%sô#Åaÿ„BòXã’âܪ�á«ó‡ãn“»â+ȱ˜­mä"F^™5쟴�¿ˆ|c7¯$\�Çæ>œöúW�\^Íâo42Í­¿t¨œ„¾µžƒ§sJ•9аOçé­u,oöTùoÝ>õõ7ìw㻫_ Ç ÒÏZŒŽÙý+ÄáТ²ZÄ«98ÊãåQôõ¬;/�Ÿ 5ÿ&HäiýHaòlôb(ªñå räw?@|]©Úê¾¹K‡[y ûð«Êž~WþÓÞ›Lø·©gû<ÒoÂ?ÊHã?–?ýy¯tÕjmCÆåb†V"AûÑ,¼/·ùí^'ñ/ÄëZ¬¡•LÊá HÜõëŸJ¼ÑÐνNsÚ(¶eòÖÚhÇ(Ý‘ÁãÞ½öQðí¯‡~1µ¶¼�µ”ÑoŒ:çÇ­qÞÒd¿¹�åR>t9,;×KsªÚèwK3Cp×ëó+OA]U”\Léò§v~ƒêÚN‡£øy,¢‹l�eGSŒv¯ÎÏŠ3Áoñ¶käYµÄ›™Wî¦xõ5ßÞ~×[xutÕ›t›6¬›ˆòÇ¡íšñø�µ�jI¥œfFó ¹äûŠäÁá];ܪ•Øï~)ˤ]xtÚÛɳm™OÞh°:©§~Ê·×>?±¶žMæIFÒܠʥÄwº4—¡AùcÀÉ ÛŸSÍYøUâÄð׊­E"«ÈQœœlÏ|×EHû–&2JWgé>›ðkÃòx^fž;a<ÈHA�»¿½žÂ¾ýªþ áxùï­î¼«4ï@ {}ùwÅ}#àßÚ 7Ò£‡~c�BåŽwñ5âµ•êø’Õ¾Å¹LŠAó3“Ïsއµrác%=NŠÎ2އ�øST‚[ÙÑ‹Ë'Þ@ Ž8ê³b-·Ä¨æŸÌ†6IÀ·C\OÂÏ ­�§Ú¶´Æa„B>lûúýkºÐš=7\…¥eÙÁdcÃêEuV¼¢Ò1¤Ò’lû“_�F³ðD—Å m‹i“#ˆãwµ~jþÑž¸Õ¼M¨kJÑÇ ±V.HÜAÀÀ è;ú[Çßä¾Ò?w#*ËÙ66ØÜzz{{WÏ^8ñ¥¶µ«Ý[Æ­j²pÊIØøïþ{×>‹¦µ4ÄÎ2z}áÈQ3YÜ&éT �}Üq�ÇOZv±áuÓÚ8dŽMªw ^X±í]H¶ÖïämÛz6—#,„WtŸæmn¼·™••�ä†÷þuÚåmÎ{t=à?À›|<…µ� sȽYCôúcÇ­y/í ðßÁÜ\Y[É3Jv;rsíÚ½«à߈.´Ÿ 5�Є´gleŸ,8ç5…ñgZ¾ñ_‡®-ÖÆ'>tŒÙcØb¸©Ô—´ò:&£Èy_ÂxNÑäÊæêLf%%�ÀàŠ§â¼¶ÕÅÓ€¡¥Ž:�Úº/Ùéþ $sKv.\mÿV:ñ]Ží-®ôu¸kua ÆÖiõÕÌ®b¬vŸ<+câÅ{$qÜEïdÝó2ž¥}qü³\íðîÏL»vÒÛc^¹¿‰1ëíÒº�…­½¾�6ò­»MŸ)¼À”?Ï9¬_x‘µ{·Y¤·c1‰ Ò ñõ>õ”y”®k.VŽÁÞ¾þÈ”™šêaGPpPzŽçé\±©ëüÖ+æÔóÞ£Þ½«Kñ*xZÒh´øÖ9®FdÝódûÐ}8®3ÄvÖ·º’ß\yŒÊ3c†'·ÒºiÉÞÌÆQÓC¹ý˜ôxüA¢µ¾¤Ò^¶ÒÈÄó=kšý¨>ÛØê‹%µäf1dE$Ç·¹ý?—à�£ðð’ÝÕ¡ß#2ã“·ßÐU¿x¦Öñîä·–ÞE‘Š0-»*zãükó)ÜriÆÇŠxCÄ­¢\lš?´Z²óž0:úWC-ýÅÚC5´¬‰»åvB?LRXü3:ýâɦ¢Å–;Ì­û¼w¹þUè^𼉥ùwÍ,1°Ú£�šÚRF1‹GCð.Âoˆ:#Øßjd0¯–Á>sÑ«˜øÁðb‡q]Ïc5Ä‘¬g|gæ ßÏž½êÏÃ?ÁàÉ››{k:ÿ{5ÐüIñ¬>)Òd•fù›‘Ã�_ËŠÆÒR6•¬|ëá*ëUÖV<ÌÑà±/�¤×I­âu±7](Ù¹U~=jƵíNq+¤Ž2ñ°zšØðÖ„¶÷k4Ë6Ûw¼ÆÕ�ÿZèrÐÉ-OZý›¼¾$ð[‹–‘&l1�ËœŽÕË|mø†d¹ž;¥’Fåa œúý>µÑ|2øÃ.…â&HÚ(f;bÀXûãÚµ~$ëëâ}4Ý-¸'?{ÌëŽ.JGL”yO•Xɦ^;[ùÞLŸ+Hqózçüö­ +««i™®.%l,ܨíŠÜ×|9ö�Y`ŸÊµó‰(z)^ }k/GÓìôýrf’Ef8g®}�v)î'¹~Êv©ÄK=J+håŽ6ùnƒþyéíšûÛÄž—ªx®¯™Yöá”6LoÐqßéï_ ~Èú�­�Šñww½›È2I�AÍ}3ñÅÖZ6‹Ö÷ùeߺ7O§ÿª¼LTg*Ú�¥Lùö·ûzœÒÙ@±±$.;äûò Ä—Vw*Í4Ó*ÿ­ ôŸçµuüu©«¼MŸh˜°ù[å*}«ƒÓoâ½MªÍò®3·h&½š0´,y•%ï£ÝÝݼ2Å›a"T$õôÅ~Œ~Á¿-üAàû{9ÛÉÕ,cRÁÆíÉÓù¥à;g‹Q–2yÝ£è8ý­};û-xºo êê¿iH[hÿXøÇ¸÷®•óg‹üt¾'ͼP£G¿xbÝ>§µgƒÂ8;²±ŽcÒüm¢ðÄbêãÉVh±Ÿœú­d¾ˆòxŠÞâ=é$Òy›É$qØ‘íXþÔ£¹ÐbšFådŒìÇþ½vžÑŒ–¢Hw7Ÿ¸ùRô+ØŒÿJè�ÑœuÔûŸöÖt› ù7­™Ï’~îzcÖºßÛé©ðÆI!¸ˆFÊ|ÅlcÔ{}+âO‡ßïþjP^y³IÝX[… ×5Óüiý¡WÆÞš™ÊM‰$µ“‚Ì>îé�¥y‹•NtvJ·»cÊü7Ô5ÏÞ �¬™8»õü«Ò4�.Á|Ckyo"ÆÈÀ6pßþ½x5¤—šU×–ÿhŽKŒ¹@qæwÇáé^‘á‰ÅíŒ~LŒÛS“Ï®~•ßRÐå„•ÏÒŸ‚^*³·ð, ÍnŒÑ|„¶_\}ÏJù‡þ ¥i^#‚Y ™Zf;Q7�½ýÃíî?ý^g¤þÓ×_ ü*–÷%޼›‘#o– ýï—߯á^_ã¯Ú†ßâ&£4×Q˜UˆŽ41µËCË74oR²q±ÁøÀú ñÊ«%­®>dfÜ2O#Ó§ßµvÊ «Ѳw?I¾^ÚÙü: =¬RùÑíÁÆàÆ­|!ûdøZ=â—ÖNÂYO”Ñ!¸'ƒéÅwÞý¯×AðZ¼×XòWj11>˜þµà?i;/‰ºïfQû¥*ÿª¹pô%;�5ª¦ˆ´ëë­fDR-ºÂI Ù€õª¯áUÔ¼Cg¨Y…fiƒ�ð¤½ôþ•η‰¡Òô™-›t X8ûÃû¹÷ëWþ_M¬Ë­ËG)ܤœ˜u?Jíq|¶9”‘ú•û;x§IÕ| b“µ ¦…c Nc\q×ü+Íÿk? é:e£H«oN¥Ÿî¼þ5â¿ >4Ý|=ÒD~dpØ©ÀÃu#’}³\ÏíñÁ¼k`±Ã¨ƒs:eŠÓ>µäÓÂÊ59žÇTª.S'Tñ”šö“7’ï©Bv8R£·Ó·ã^w⯠M®Á$—ž|£Ù<ÈÜÿõ©Þñc R0Áno#¹?,a£µÛ^_Oycå½’´¥Ålòxžüb½Å#—â3dÙ¡ð�‹£’øyq³QXWϨ¯«¾ ÝÛ鞸kvhÚdÁŒt#1_êwW^Kxf’X#/ƒÆâ9È>‚›7í—¨IomgÜH¾^Ùf™³$gÑG 2¢äî�)ÖQVã ]_Æó4∖C˜$_™~�ëXñø.;Ÿ[µ¬,¶‘¶ô\€ˆ}ÇëXº÷Š×R¸Y,o£VšBÓ¼¿)�ƒÀ>õé_ ntÛ»€É42 `Ce±îk£–ÊÇ>îè÷/Ù÷âŠè@ùÉn’ºá¾|�Ç5Ø|u×SVð‚ÈZ6X”Ëœ��žÂ¾jÔ Ôz�]>áa‘ï5³ŠäÐÄòÇÌ…}� <{×yá»iî4Ë{w•¥oݪ‚«‹ÜŸå]Rº1ßcÓ~üLÿ„BÎ]6{tŽÞ%.Œ>êöàzŸ^‚®|cñT>&ðe—‚í¤ŒZ¬x™±·æ>ß×½rzdžíuhAU‡÷œ*$†õ±\þÆ|æÊRбÙüný°WÅš_—o2FdR˘}}ëæÍCÅ×¾*ÔæŽÞÞI/.O2Ä7~ïýŸÏó¬ÿ‹ºEņ½¹£TƒP/@GZìeÍ>mKÅ+ǹ‚0ŒlÈ@x'>µØ”iÃC–îR³"ðl†-zÝf²“OK3•i¤Üé�SާŸ¯5ô¶�ûNC¥ø`5¾ÉcP¨ewùØt#oaïSjÿ±µåß…[T´…|í¬Ld`L:’=ëãÿ‰qê~×îa›ÎEÚb1ýß/ÓúÖ1öuô4´ �jøƒñ~kI�-¼Û•c\ocê*¯�,ÚçQ†FVŽ Pù\¬ã^á˹nµÛ¾Y[R¥#Æç$}O<×Öß¼uâËH~Ñ �Çæ9û¤òúÕU”iCP§7dXÕõÙôý6;iYVÜüÑçø�±÷ïPøÇmà-nKÄŽe·¸nx-þé_ìÍuªZÞ3ܼ‰ùA0oJà~2ø ãÁzC3Cµ¡LFŠÿÇÓ&¹!V=Öt:S†£¾!þÓÚo‰I´–æFòÛ h‘½ òÉtÈonæš;……f%÷0¯û>¼ŸÆwVÒ3ÂZHäÞÓ3ŽO÷Gþµw¿³ÒKãÍb=>FVi[|IƒÈw²+«ÙòÇCšîR=@ðÚê’y0ÆÊ°Â$Þ­ó7ÐÕïO?†u™d‚{ˆæû¦2òG×Ô×П ?e{ÄÒ<é$º ÁhÇ¿ô¯?øÙðÇPð\c®óíE:têj%(ã­|e>$´–kÉ’}¬°á$r{®zâª$šÔÞdr}¢,f#Œwë_:Ë$Í3´©’L!$ô¯£> ™®tûKš%™C(a.?ˆö×Ô Ò¥5N:Ó—3;O xjâ;e’Eh#o˜H"È€úצøâ=—‡¬ „ê#`G˜Åóæ0æ_¯¥w¾ ðÚo…#UV¾‰b ~^ry9íë^ñÉ¢Òd¹´·u†f'ìïÓiq^lmVV‘Ù(¸+žCªÛ›{™4ŒìûT¨åG_ʶ´a´ûy'V_.5Ú¬z©î?±ãï6€ÑÉ$¨±3`ym»s}}+?NðíåÜavb0ßpÿyö¯SG©ÄuwŒ¿¶´˜mZIŒ{˜0/óJö{WâÏ_Ü=ÛZÄ÷1ÂLrE$mЀ·qÆ1]÷†µÙxÅM°ù±ÜC5¼€ÉV‚AÕO®}z~uéšÎ‡ ßùË2Áæ/•þhIÿ=Es7¾³ÑôC»+LÊ�ÐÊÄõ>¹=úÕ¹)hÖÚ�ñ�ÿ¶%òn†O¿í¬„õÏzÄÒ|BžµŸl’L7d ;œzd÷®j Uº•–ÖFG �ÅN3ÈÏÆ»-oá�¼zZI{38ÀNW¹ ¯ÆŽT´S?Yø¶ÏnÛc·Î>Y"nXú{{ŠÍÒ|iq¬êbâ96áŠ'8'SMøM¯¨Fÿ¼Xä“äö‡#¯ßÚø;Mð­¤im ~Á�žf㟅UÐHí´ÏŒn<- »3C%ºÊÝÀþ,žIozñïÞÿÂC©µÄ{UO˜H7lçše÷Ûµ�B8m_É\õ‰OÍÛÿ¯]†…ð’Itfi£ùäo'<úãµ –Šížd¾?‹J†ê;i7HT¢Å¬~ÄžÊ:þ7„õˆ¿¿sµ'Ë(1íÆÕ¹Ç­zoŒþÚØèS4-%Ôò–H×Y“�Jò/øWZ¦µnŒ«q±bùáÇÄÕE§±œ¯Ðêþ üA¾´ñl7ÄÂ+BIùøu'ü{×±x·â$ž"²*·Ì¯7ï|¡è;ýJñÍ+‰á—ó­ÝãŠO•ŒÇ jì|¦Iâ­xÛ*«[ü î8 ç⳩N7æf‘nÅÿjZÒ¬‘ÚùŒÇwš9UÆÐd³°†9#‘¤ÿ–€•Þ¿á_VÙéš?…<%¶ÖʛʯSéíô¯ø‹§–ÕÚâ3i ÀõÏl*Æ�w9X©S²<Ì ¯ Ýý¢8ÚfQ€@Û…¯UøQû@}“KŽÂX‚‹|†¹sÛð®F+hnt)VbꀕVê䞟ZäµÍþ;øäf�¿ß ­÷{óZJŒgñ4ô> ðÞŠÚõÀ¾iw΃Ìevû€ö·uÿ Z¦”ÓI o¸Rªý£#½d~ÌÐßù·ãËó]� )éƒT~$üA].á­mÙÜ\ Þi|£{cú×’¢ùùbvsZ7g‡üTðæ¥¦x�LG"–mùÎп‡­WÓ>)ëžÒ’8dV�zÄÌpWðë]5ăT.üËvb%¸ô®oÅVÚ†™ ÚÆ±«î½°q¸jõyIHãæ×B®•ã}gâ6³oeV+©s"�•à{ŠúgÂ?²j¶� ˆÍnÍY$åÔ÷Ï¿­r_±ïÛ o–æH#{™噾bª;þ{×Ñ1ñ¬ÞðÍÇØÚiϸãhWŸˆ“æ´NªQÒìùÅþ_ ø¾ëK†@#Ó�£ó$¼œö<óŽ;Ö߃>'ÛøfíØ2K’¸çëYÞ,×£ñ7ˆ^]Ÿé[‰�·ÞúgÒ¹ýVêÉf�ï¬cs8#Ò·Œy•¤ev¶:ük¼Žy?}µd?#1Ë0ì?úõ¥ðHºø¯u1¸b×Ã呞ƒë^%ã¥Öµ­ŒÑüÁº‚®¿ÝõÏøWÑ?µ_øC¬"Õ-ÓÊ2ŒHXãp#�ñ§Z�÷>óÔ«ñ›á‚èö†tÓY¥„¼¶' ÃŒÿ½ÇS^©ê÷ßµEòZ(/8Ù¼r;àû×Ò¾8ø¡oâ{iea8m§�”þ=ëÆþ#øvÏ_¶Žæá[Í·8yHùJúzXy;ZaQ.…ÿþÒϧ¬—[ª�ØCÄ�ß=‡á]—†l�Åôk«weŽQƒ\:çÓúׇë>Óí#R­*ôyeO¯o­}û%Ø‘áòˆ»¢�#·çëEJqŠæˆèÉ·fs=øK‰¡É5Ôh¿fB¨##ôÍ|óâcÛ0¢ÞE_Þ0?{Ð�zúÃö�ñ]®—à¹aµ+öÆS½»G_(ø[Âk—­=Æâ¯Ê6yvõ­põW�«E'dt ø‰uá­&híHŠ&] /V=77©¨ì¾"êž$Ô$†êI].q�q´ôǨϽeÝh“G{2¬±ìØU^„£ú×iû2èPëþÏy ™dC†aûµaü?^ãñ­f’\ÈÊ»ÙàŸÙ«NÖü' —N�$ÑîW#•'ø}ëÂ|qà(ôOÝ[¿™~¶îUݬ˜ã}8â¾§ñ6½?Ã; ]‘€esµ±Á¾Sñ¯Ä©µ¿_^-ºÇ%Ô˜fÝÎáÅqáyÜ�ö7¯¤’3¢×ÿ²lÎÙr)!P6ݧ°>µ‡¯øÿP‹M¸ýÌ× È9à�þ5ÔÛø=.oí’7úB|¿ôÏ<“õ­}KÖ+ýÆÂ¶àðõ®ý÷0Ôá>üYÕ.ïílmѦ�›Ë’Ÿ`êsíë_N|;ø*Þ&‚i.-Äâ2JòPõ<úu¯=øIðïIÓ~"YêFfòÀUüÌœ‘í_JÜøÎ×EUXYaL|®y½ð?Jòñ•$Ÿ,Nª ;³ãßÚ3áå¿ÃM~ÝVvµ>ämÚ?§JÇ_]iö¬d‘”Ì^Iÿd�Zô��íŠübÒM$eØO•�ÎWØzûZåt- ;�>I¤ưp±}ãþÄqžü‰®úZÁsõ7ÐätOTñ¶­5¼+,²³nÙ7ÝB;gµ{·ƒeèõ_ ä™–fùäÞ,¾ëè:þU•û,x^Æÿâà’åRâ7ûá~]£éÞ¾¸ø™àH4ÿ ÎÖ[ǹ2î¤,cÓµy8ìÂQ­Q:¨Ñ‹�3>*×| káí6ùZÞ–7ÇÏŒŸ`+‡O¿Ãí\Coµ¡™7 ‘ôÇjîüo¨Çwâ9{¼¨ØÄIÿõýkÎõ¯[_jyi$+•å›Ô�Zö"•½ã–M§¡=¯ŒµßþîÞHÚàíW<©?^ÕÞÃðçRÖô±[[Éoåágp G­tŸ²gÂÛ_èó¬_¿u}Û‡Þ_R?¨¯§¼;ðwû HÔI`²¸û¿þºáÄb\%dtS¤š»?=¾ ü.Ö¼8ZÛä1.w_jâltº¾Y&ši…ÜÇ"¾äý¢m¼;£Ø_5Ê´ŠA<§ ã ö¯‰ô…o뺄6»–39ò›ú~U݇¨ç ³ž¤R‘Úè~0þË]·²B©´�Ü}RƒÄÖzõô‹cp—l§ÊræS× ?Ó|{áK=#¯+ ¾ÔT ù³“ŽÂ�ØÓàì>;ø‘,7ªÐ,‘ŒÆz¿{×=j§%ÌÅ·dtZe¥Í”O ÛȲG&ÆÊà§|§?…aø‡Äßß\iá[çù]˜å‡ úq_exÓölXü#ÛùQ½œŒÄqå ùUŽ 9è3Ò¾)ø™¦}�Ä/t»YOˆxÇsøñùV4+F¦Æµh¸nzÂÿˆMáM Ø^«4¥¢ppŸO­fk¿¡Ñn¾Ño Wy€*·!3Ü×5á‹EÖt.i$h·&EþýÚ“À? .µÚÚÜ/�ÒBìG®*Ú\±NLÇ™·dlj×wšüÌ jÞsoù\vö¬h4v’6�›ôCè+ëm[öfû'… ÖqB%H™¶Ž€c¶xÍ|—â‹Æ°ñ=ŧÙVâ5r¥X}áÜŸ¥eF¼j+#J”\V¡¡ëÿð…kKq$͹Ûpù¸Ü^|wڲ͸Fýçœ*}«ÏÛÃêÉ"·™&Ü# =‡ã\®· Ë ÞªÈ·À ’H×-�ï;}+v–ìË™¦zÍ׎î¥Ód¾[Y#µt-½NCú{ãü+Œñ�åM!¥ki%¸?4šú³ögø;§|Qøco,Í»BBò™3{ûc¦=GÂþÚ?³e·ÃÏ ®©dT´?}Bã#¹ö⹩â"çÊÍ%Mµsçß xª}7Z�Qš=—òÂ5ûÃÓçúW©\|{†÷EPÓIm Ç&¬ƒ¹×ü+ϼ Gâýio²í\!Ù¹¤nÜÿv³5?Me ÑÉ$`ÆæQ’§>� uÊ)™FM#ª›Ä“x–õ£ßa˜*89)õ&´µ@¾ÓófâGºþ5Áü&ðF±âMFté¾Ñp­þ» î+ì­3à¾�£|?ÝF—Én|ç˜õ��áô®zõ£NJ&”é¹+³ãÍ{Æ3I–1²ä)Vû¿�{WìÙñ.ëIÐßËó!†i Ìzã�Øw÷<÷Íx�ÄO·…üQ<«\@eÞX·9í“ÝGòÅ^мY©iÙãºýÈ;Ž–>¹öèkRŸÕ.¹âXuèáÝ,p»)Qœzô®Q’m>ôùd8�¶vãÚ›{··ñîÝäÜå•íïZ]²T�ª¾üM•<+Gr–­oÓ l³1È®GÅš½×Šñþ”k†W^w�S^cáÍá“ö-JHüâ ”oã^‚º95¿ì­6I”4²Í’û€ôVQ£grÜ®¬3Åþ$Hlnþ˹¤fª�v“Ý�dxcÃ×W÷,.dÙp p«ïõªø®Avc¼…|™W�™O¡«Ÿð²­m®�»ÆÑHh—wÊÞŠkD™'¶~ÌZýdžõY­Zá¾o�QXmB9ýkÓ¼QñÙíào2oÞ¦p©�”öã¡ü+ãÛ‰oà�Nf>ü†Ú§§~ fê¿´«k—!bV…I—ûÙîÖ¹ª`”¥ÌÍUk+WÆKøO�Mó›0¡Çÿ^Ÿ�|‹e®ZjúLÖSCçM2ñ 8*G#šÝð¯Žäø_ ‚I7ìW%Jãî�R{{Ö8ŠêÆ”êržÙñU¼Ôµ[›9ZÞBÁ}ñõá^o>’4ä˜ªÇæ 'c•ñÛêhÐbŒñÎÖ•8ò{¦’—2¹Ãø�XŠÕ¼å“÷Šw?÷ã=Çá_@|ñõ�ß…bVŸl�ù�ãë_'éZ¬šíÜžfÛ|}å#'>™÷¯NÑãGÓá–6ÚÒ&>S‘мE5$‘�9r³³ø¹ø“]W†U1Æ `wõ?Zó˯†7ž ÖÒKT‘¡‡ær¼–#ÔúV÷†|A&¯ªÁi0V¸s¸ª™5ôÿ†> -î� šl?#F@Gûšç�od¬ÍcKÚ=“u[ôšUòcŒe‰ý…sˆbšñ˜�.‰èAÿëWПgæ¸Ô&{ÆXc›Íôö¯ ñfˆº‹_LÛ,éŒg`>ãŒã¯§ÑF¤j#Óq=ãá_Åo´xGìðÜ´!hÚ3…Ì{וü]�ï.¦‘‹\îÈb¼ãwʪxvõ¼+Ä‘ÌZIAU q•ìµ£ðûZ›â±ö5³ÜŒZ9ˆçc¬=”)72ùœ—)ã1Éqq$ª»›,ÁŽJßë]·Àω׈á�aXd„�³³àã=Ö½›âì…ý�áW¹ŽãY™Gò¯Ñ|/ž½�ÔŠÓ«ygo_zÞ#Z.ÄJ. û‡Â´Gö–•nÍ8ܪ7n+‰øóñJÓź ²Ã4w“E—q¸àöÇ}¾Õã†;Ë;8aµ�Z%º“’ÀtÃøîÿVoÅm˜C¶=«œƒ×>¹iáÒwf¾Ñ½ Ún—qw©Ê±ŒlócÝÇ^jŸ‹t[çÒ•î"1²¾6?FÏzúƒàìãy}áË9¯#K¥DW__é]ׯ?ÙçIÔ|ÓÉeoÆŸåÚ9…/­ÅO”~Ë©ñGÂ/§…¼eNÊ«Ê,�Ùî+Úüu®Ë7…ã›ÎŽV“\>¾ø¯ž®<3ku㶇>]żØ2´®¥uú�Ä×ù*Í.àõ<=½+¶QMóߢ)ë—3Ku%©de“‹�} Xÿ„†ÇÚ^Ù#XdQó|›Kã¸ö¯FøaðÊóÃöé-ýœ-ÿI]w «ñ¯áþ�%Œ±Æ°ï\0È�ŽH=«8Ö\Ü£ön×<�ÃÚ ñWŒDñº¬vä:¹í־ޱñÕ­·†í­d”´‘ŽÃ+“þz×ÎþÐåÓ�ŒQ FbïZ¯âÿˆhK2¾VVLDËÛ~U¥J<ïBc.]Yè^<~¯«Iú¶l±`7jòÍ%­ÃY+ƒ©bp[éíZŸ ô_|\Õšâ6“ȵ#Î`OοN•Ö|Yøaogá«‹¸ÕD–¤qŽVˆÍEò“(¶¹�-Ô4F‚(fµe!ø\¸÷¯xø¨Ã}`°ÞH¾fÌË“÷þ•󾑮½Í³oÝ!fØ �»+¶Ñl5--íï`[•VàªòxŸzÒ¥š3§-O_øƒe±¸FMñòè«ü#µp^Ñ//�4q4‹±äžœV·Ã¯ÝøÛÄ k,ŠÅd{‡«ëÿƒß³„ihÍumŠÄ66‚0} qT­È´:#gsáŸßj>C�Ʀs´+Šzâ½§öPÕíô¸£Y•CÈ…2O'©÷¯Ný®?g2Çëq(ª»ŠIÁdõÅ|åðÿÆ�èP5ª0Žk3²6Q�Ç>§úÒruiX¤¹%séω:¬šF•4\n³“å%OÌ£Þ¾|Ö<kª^ÜIÁžL»es¿°ÙéÇo_ΨøŸã ÔÓÇLÍo2ˆÎæåÉàW·~ÏŸ ›ÄšÝ\ñ+ãÊmœ0¿JåŠxuvmh|«âI¡j¬×£‡GnCÿ»ôé[®®4�Ü]Gv-íãpx¤zšú»ã¿ìÓ¦Üx5&³U2B¥ß$ln2Hô¯ŽîV-ä�_$¥Sœ€Ïzê£Z5£c EÁÜöoˆ>!µ±µµ¸’å•›…ù¾W'¦}ë™[=;ƶlÑÆn @ùƒûßAÞ¼«ÅõÔñy3O$ÐôùÏú²}}ûxBßź ÊÑy’Y¿”ù°ÉïÁJ*Úœn‚/šV9)þÝéú,wöë$1ݯȄBô^ߥyö· êÚ]ûCt¡fäzWè5ç»K­;y¢‰¼¾]B短|ÿûFü8‡Ã2´� _8 ¼�jç§^ïSYCM5ø5ãè| O"õ÷U8}x¯_ñ'Å›]?OYÞm« Â�IèZùKSñDZ­ìÞP(Ò̬?„v¨u/Ü4-ÌFÆA-åýϵvJ‚~ó1UZÑçÅMu¨eVš•c<åOq\Üvík�¶®ÜùFsÜV_�¼/¬øßZŽ5ó¤·‡�9ûʧÜö¯{¼ý�ÞÓÁÐÎÊÑÜ$eŽW�1ÉúÕJ´"ùXr¹jy‰©[øSµÜÑÁ‡Ýæ¢ô$ô>õëZÿÄ›KDÚ× l*·_­|û¬Çu§ë÷6¬Í${¶áyÏùþu�ãÿ4 ±É±­Ü ûʾդ¨Ævf~ÑÅ3±×üN·3Iö?ô–—*XõSéX:ýý¹¶ŽÌ™¤û›[pCߞǭÙó@›ÇOæ\ËäÛ‚BÈ唎„}yük{â׫7òVÎ}ª¤á‰ùóßÿ­WF.Æ|­Ç˜ðø¢³Óµeµ±¸ò"ó¾ITîÛÏCïךúÃz½»èiôVd#œ= ^ÕãïðAYwCi23>À»òTçÔž+ÆZ•çÃ{¿&áî¼é¾Vf΀;~«JDÝ£¼ñƦ§UY7n‘XÆÑÈr÷?_zážÝ¯õ)¡µ…Ò2¨ØùO¿áÒ²¼-âÍKÅ:¢ÛßÂn#ÆÔ;0Ø'½zñðäv~iš5_-wçØ}ªÛ@Üç×Â:‡|#}uy$~två‹1ùcr06�Ë3ƒÿ×Tf‹Ù,õ–µ‘�ò˜àgfyÇòÈíÅr:¶¹©ßø‚Hã’O"I  _ñ®·@Õâðr;$fc÷“îý~´¤›C=/â5â¥ôh¬²+Æ õúzoZãuÝwn�q1nr6në¶¹;ÿˆ—> Öm’‘¤ùƒ6w{�ojõkÇwᔚ@Ê· »z�¿6:�jÍ¥”[<F´ë.ÆŠf“lhyÝêÞÕÛ|&ñ$v^*’ðÅ4`ylŒž£ÿ¯N“áZ\ê ßLÍ bêSäät5N×E:n­¾6ŒÏÒ<�˜ûUÞêÂå±Ù|lñU·‡´¨|ñ´ÃÆ3Ž:øóOiøêóíþ^Øc;:3úgןƳ¾/êSIt¶ó\3y+¸Â�ÝxîG­l|±Õl¼4Ó$K S�ÊÒ¾¿ìþ9Ôl‰ºlï<7ª7�ï㸇oÙ£9mëÐú}+oĆ�ñ.Ýn$òâÔcISòƒëŠò�Ùjº”;\´ïýÜ,yÝêhøX×ÖšƒFûL1¹À’¬{m>�—ʺGèì³ñ>ø;hü¿ºÒçæÝë^]ûI\ÉâÏ5ç˜6G!°¡ú×�iÿ®¾j‹ûÈÄ2)ÝRËôíSêß­üwj¶¶;ƒ/Ï7;·O¥rG £.siT¼lbø¯ÅZÆÖñ<�²ç%>PçÒ¹=FokµÜq²·ËÊü ç½:¾Xt‰>ÔÒù“1�Èܾ„{ Çð—ˆÒ}wËÁ“Ë ÛT|­øzwÍv%¡Ï}OÐ�ÙÏÆ‰ xvÒÞê?ôY#àFÀǧqÅKûDxÍl4E’ÎvÆÒâ0s¸{ÿž+Ä4/Š’[i6±Üÿ£Ë@.ß”þ´ßüj³¾Ñ!±Žhæ’F,Ž,£¿5æÇ ûÎfv{ovÈñ/�?//‹)bí–�O˃ÿÖë\ÿ…$¹½ÑüËÉÒN3„ì>•ÐøÛFkýneû9˜Â»�0Ê‚yüÍq°ëVö:‹ Ë)-f·RD(û|ßLÿõ«ÒŒQÇ+Ü÷ØÇÇ‹áŠÓ$ŽYrìÃï'±ÿ>•í´¿ˆ¬þ!C Öê+‘"á™@þ"+ã¿…Ÿí×ÄGûB%·r +Àt_óÿׯd´ñ”^"±YmîFÙV!¾Uö®z˜tçÌmšXǺ±¸Ö´›¨àÚ¾XífAÔþ>½«ÌüyáoìÍ E·XU­Ü‡�N\g�O©=I÷¯OÔõô´¸�U¤óSoš¿ÂkÇášóLñ¬k{ç\Z‰;Ç@sÉÇéŸçšÞ2±�MNçöo°·ŠâÖEM̬²4‡î ¯º4ï‹öºg€ñtÈft*›‡+í_�0øå´FÚ|ûáŽl<+òã¸5隷ƻˈÕmæûBH0êOÜ8þu…j<ìªuQ£ûCëKâë�±î˜T1ùMxŸ‡5¿+Z‚ÖêßÎ�ˆÏ<Ü…tú§‹ndŠÍ,˜àšó]cV¸°¼ŒÜF`‘~fdû§Øž™úz×E:v�)”åwt{f©áý6ûB ™’¥¢!÷08ëðOËå±»¾’êEÎâa]ܱïŠù7Hø©täB­ötb7¹éŠõ¯€þ'_ø™n-æÚ!>~õl©céXâ(·�iÔIÜûãÆÛ�Ù­!y~Í c±û‡¿ç_&|`Ô¿á*ÖÚêf+©S)»o‰¿­õëx›í K0…9Á=sêkÈ|U«-ËH<èã‘вe_ðíXái8+4UjœÇ¨ÞØ=ã[Ï ÈÁ�„‘¹ÓžÕõ?ì ßðˆx®9]�Ü0(² ñŽ?�|Ycâû�X¸iãŽå˜œ‰?‡éé^‘ðËãÌžx&¶YžH ‘aÝÀjêÄQs‡)�*©3õãÄŸ­`ðmâ\Áw)_5œG¨=»~5ù_ûJxÈ\xëPxöÇló–~ƒã§©ýkÑ<3ûgê+ðýå½Å®ÉLe]û¸¯øÕ«�Vå6‘Ä[|²±Ü~˜þµÇƒÂû#jÕn��xŠÒûÃíÒF ¡ÿlö�„a6ŒÌªß&ç r‡Óù×ÉÞÕÔHÍ0–íž™ê}ÏJ÷/Ù‡ãÕ·‡µi-~Б,cvæ·Ø^ÃÞº1Û…‘�*‰=O¶¼%â ¯<–híØ~÷°5'Åωv6ú#Ü<ÿ+!Æ�Ò¼fßö—±Ô­Þв|ÿ0®?Ï¥yïʼnZ½ŸÙc˜<7O€3œé^M<”®ÎÉb¬Ž7ã¤2ÔdóZ?ô‡ÈV~PŽ˜¯+×¾\xz@ðù>N7)'äQŸZ�-n´�M®i¦0’\üŸA\UÇÄ[ãB’É$2c�îPsÔ{×¹N/•Xà”—SëoسÂz>²òý¹™nãÚb#„-Ÿ\r}¹¦øÆßútv²\.Y6£Ÿ¹_™ÿ³¿Ç÷ð`�.¡0BH;—©çWÒ1øÿ§ëÞŽ[[�ÿ0Ùæc=Ø ññXyNz�4êv9�ÚXÿ‹“¨KpªÑÌØß9Zám¼–Ћö>jθFôzzûÓ|q¯Mâ+µýêÉÇÌîŸ0újÚÑÆ¥ÿèŽ;UšÆæfÎÞç½vF. Dº�¿ì‹¡[�ˆå¶·—3¡›˜ØuÇ×úWÝ^Ó4ѦN×Ëå´g%›Œžßã_ü¾‡K×d“Ɉ“¿-†\w¯z¿øÆ²iª±ß$žHʼ�Ëú`}1^^&2çØé¥$µ9ßÛÇš‡…®¤ŠZn‘˜Ï.½kãŸØC6 -î#…ŽÒ@s»q�ò¯dý ~+ÍãM G%ãZÜaé_ýº´ÝFÒÜÞ3ØÍn ù°®J�âÜ;ôÍ} ð‹öí¹•áŽèï¬Tm?Ìûî?•~mx§L³—ÃlÖ^JÉ! ßxc“�Jó«Šz÷ËÈn­o$+ UÝ…#Ð{VNŸ2÷N¿¬[â?|¾þÒ'Ž# u7—Î7¨Û“Ûð®á6Ü$R[•’9A·­~)ü ÿ‚…,+½'�ÌU·;F}?Â¾Þø'ûXE®éñ6�¬,Š >Æ|m¬eNHÖ2Œ¶gÚ)�¾n¹ãŠrË·§Þ=s^gàÏÚ{MÕ¤û.© ”¾Ÿ…z>—yg¯¤oap—k&HT?0ã=>œÖoB¬ÉKþ´ä` q¹¿•#Á$i�§¯B9¨7©f¶û{С&Ñ#w¯çu,6à‚÷š®Êß6qŒv¥-�Ýó@3íR¸f\öê~´!>g¯×µG•PǦ0)»Ø�”õëêh@ë'ʹ۞I¡Lƒ ÷�?Ê›îÖ„ûêÅ>”“C�ýâ§ÆäôÛþ5#�1Û==»TYä†9ãšC.ÅÛêzÔ­'Î77ÌGÚ�2íãÔÐÅY«nçšñœ¾•xù¾_ëAeUÆ~fèOzO0™7< ZBË"–$�j�×ÉÚ ìÏ ¿�9‚‡ë»pçÚšÌò—™}ùjl›€n=q÷©¬X *îîiÍ#ÿWÆH#=)€”Ǩf€Ë‘´ý;Q‡¿P?„ÓQÊÍÎqÚ¤�™Õ·…p£ŒP±´ž»}iñEæ>åpq×Ú¢�þ\v~5"°U]¬w_­HOû\gÓµ=U°¬T¦˜ŠwmÏ?ΤFRÿ1û¼Š’%Ë®îsו,Ò,Q³sòð;Ôi.1ŽKs�JŠáP’5�‹H­�¹éEÀâþ8xèx#áÞ­¨IµWÈ;÷68#§¹¯Æ_ø¢OŠõ+æÝû˽¤ò¼ýÑ×Û­~ŽÁH~'Úèž�D�¤•d]’…?xç®=¸ü«óÅQ6ƒ­Isç5¶ë… €s'áÓ­¦5�¢ü%ð1á&h÷«)a�¼\WÍ>C¦xŽ{5eŽI 9c�+p•õÂ_б¿�­üÉÍþ¯o÷¸ëšó¿�±ÕQfXÈi v“Ùß"¢ŒåŽäÔŠqº>MÔ-/tI¤·’áScm‡ŽOûUÔ|=Ö~ըà H­=© —û²•éš«[«£&¡ ,ªAŽ`w¹ÿ åüSðÎßÃÞ<µ¹Ó÷)wBѨù%çóÚê+jrû;Küð½Æµc 4}{‡Gl}*ïÇ/ZÝ|<¼†êÝc�OîåC¸ñØ× |3ÑWKð­ôl²@ñ/Êye|wöµçŸüj \ªÅö‹tmŒÇ!Žz°Àé^T%z‡d£îŸø4Ÿ xÚùo£›s¸ ÉP¯oƺ�ŸøKL“¬j«û¹ÊÀÄWgÖcZ–Þåc’é\°e\’cïíF¯áX4ÍÓ}—Ì‘�ÜŒ2¥O¥zw¾§/.†§ì·àÛ�jqìM­1’[î7b}»×ÑÚoÀ‰¼"'–"äÏÖlŒŽßçÞ¼'öc×.<7«4k Ä“7ÌÄô…} â‰Ûhëq$Œ±Çò;»Ÿö}ëÊ­ÍÎvÒååÔø‡ö¡øy�Ü\G#|¬QŠ/Ýœ{×’ø]µ =K n˜ô`p~¾•õ‡í a7ˆï¥ºÇo `r£îúÇ5ãöšmžš¿h‡ý"F<#ŽG¯Ö½ju"GH®k›_ '¸mR5›Ë0ÈìPƒëžâ¾±øOû8ô$Õ´ùZé˜oxŽ0>‚¾]ð¬YkösÏ:ÆÆTÙ|د±ü#ã| i æœÒ<2ÆƤùxêx¯?©Õ‡>wý³>6™c$×6íÍ“ü¤~?çšù^Ñ.té#¶VGóaæ#sô¯·?h��ßLà"¬ƒt€�Ë’9ô¯žµØø~Þe[eV”íW •QÞº°²jg=hûÆ'‚|?7Ù ÅÑýâž&VÄkϧå^õðWCÖõ[ˆäŽÂ2ÆË¸:÷ˆæ¾{Õ¯¿³ç·²ŽF6²8,ÈÕû×Ý|Ÿü;Óu�oȤw9ÿ?�e�“ä÷Mp±MžÅá¿Û^øNºÂ�›Èî§û¿—ò¯�ÿmϵ›ÜX³l2>Soàñ_]j^=†? E,+ ’„"£s�â÷æ¾)ý°¼Es¬Oq4rËpÖí–MŸ8õǨk‡Í{Èß´Ðùu5=KÚ¬›n­× D'nà;}+®Ð5]CÅÆ4³³2yŸv\s»¡Z¡§xügºyhwYã*•ô‡ìmð«OÖïn±´SY‘&d0Áþ•ëÕ¨¢®qÒ…åc¢ø û8êÚƒg¼’Ýü»€%º,›˜°§^+Åþ6èÒiºüÑÆí �–\9àcµ~†økÄv6Z4š{F¶Ë´²ó�Ǹükâ?ÚS«'ÄÉÜÉæBÓoò»ƒëŸAüë� YÊnçEj|ºá¯M¥êMow2¿•×,rÜó“í]Ö�wÿ ZÉ,M·Í>X� #ÔWñOÀ6ò¯ÚôÅ‘¤_šEÆUÍuÿ²ºM¨^Çkuñ¹HÌ€à1ëƒï]Õ$”nrÆ:ØéôO‡óMqk,p¼ÂVã18ÿ•ŸûGü ׬4HõE‹�‘7î]��Ôž•öÇÇ:.�£Ãuöu–å#ÁV9ïXßµ}+Yð5Õœvq¬’Fc €1ïô¯6ž1óØì�ò\üÚð·‰%ôp²lY7±'qp:�¥zŸ…b:®²©iun­q(`BáäÇfï�Ò¸ÍWÀ'Â:íÄvùt†BÈìpȧ’=Çôý{[ñÍ’.!i[{ƒÂñÈ㜞1^�iÚ8ã{R~Ìß.5]RkÍFÔ\DÀR£‚Exÿüà|> •µ 8d¶‘Îß™qgÐ}Ny¯³>êmà4†_1W &îK{ŠñÏÛó[±ñÿ„omÖ=ÊÜ.â>CëõâajOëìzu©ÇÙyŸ›—¶wv‰ö¯:@£ÚÅ@?þºì<-õ;o˜,“.ÈÿUŸ_sëE§„n5–R;�$ð?†AÛÓÚµãðÛé6-4142.7®0 z{×й-�+”ô…³Îµâí_͵·xòÀþìåX{׫|Dý�¤ðÇ…ÚâE�\0 F>çÒ»�ø'ÿŠüï ?�å»gœ`ªû}zWµ|zÖmõ¯ξdjvlA‘ÀÇB}zW‰*µ=¥®wFŒ\n~FüYðóhž!ºÚªÐ«áÔ60ýÎ=:~5ÊÚ´—_ºU2dwçh¯¢<}ðòKÅ7¬�Ç&k¦~e÷Ír±| ¸¶ÕâkXÙ ÚLÎF~=þ•íB¢µ™Á*nå/ü>Õ>"[XØÆ²ïûŒ ìL×Ñ~7ý„ï>ü!µÖ#“}÷•æ²uR?ºÝÁ÷®ãö;ðMŽ�kõÌ0Éq äJK0þ÷ψÞ#‡Ä¾h#háL›ãa•Á+Šñëbª{UìwÓ£FÙù†¾0Õ•ëBIêpòµ¡Þü<ðeäÚ-mµåÌj$ý¥Yø‡à-[A�ûJhå[`¤·Ê~OSŠöŸØçáý�Žaµ’öHÄq Ù¡Z÷OŽž ðÝׂ»,r¢‚¬äeÉÇçÏiØê�+Æçæ~±ñkQÒdò&s42�ä/n=k—¹ñ:ëW~dèÍ# «é]Ç�ü ºï‹µ �ì÷–Ò?�"YS'oéŒûæ¸ù¾êÚ$ÑÌaVUlr8 èkÔŒ¢pÊ-‡Â (ø‚&+é¿ ¬VÖ9é® 'ÌA¯®=kÇÌ1<ŽÈô0ôt»> ý ô¸>ê±]ªÌ±ª è9UïÎ;ל^ø”júl«I ¼�±9’¾±ÿ‚‹|%Ó/ìãO³¥É Y0 ì0+áoÙ^øzÑRæBÖѶ!�r]1ü^ƒ®¬,” ™�hÙèz�«Ç©Ê‘ÚÅ‹và7—†u«ú·w>–ÊÑÉ$j­µOËìG½küÒ&ñ½�‹i‘Â$…<ÅF 4‡¾=Ï\WÒþøy Ÿ‡à¸Ô¬R)ˆýçÊ7îjkbyŠ…+«Ÿž7Úñ$klí õ‘9*¹äŸÇÒŸ7Œn¯õç�pÊJ3ºò3éŠöÏÚ³á”gÄOq¥ÇÙ’G Ôõ&¼ì· «ùr7’«lÆàã¦V»)Ëš*F‹¹ßøfîúïJŽtUœï*Òý+©ðÂÏøI!’E·žé—t¡ÎÖô>Õoàõí�þ¯›+6ù$¡\{ƒëô¯¾~þÏÚG„tøäò!ònM¿6ãÔŸð®,N"PÒ'])êÏÊÿŒºðåÛ¯³f$I gkGÜ+{ ôý+�’7…c`²·RûËô"¾øÿ‚†þÎú\&»¦ÇÒÍåM ç-ŽwÜf¾OÐþùû^h®™ qI>µÓB²”nÎZÔœds¾ñÂ[\G -ÒäD§æG〡õÅzÇ„4M[R°ó#¶ÝÒüùä¡î8¯9ñÁKBÖWR[w³°IÎ<ÜúãÐÿJû;öbð9_$óÛÆVr3/]Êóö¬ñXˆÓ�1T)JnÇÄþ<ÑM–±s1…ЬØ*䎞ßÖ²ujC¶7˜—9L}+è�ړጚ/ŽÝ¥™šÞf1²…ܧ>¾õæ·Ÿ£›MYìÔZÞBåe‚NUÔ÷ü¿Ïª©EIÔ¦Ó±Çx695�vëÉ·ZGµœ9ù¤ö>�«ÚìôX|G/›§í–9#ÛG� î?•p‘ü5¹ÍºÄ¶ÊŒpªä烓_^þËß²²ø‹C³¸¶ ÷XÚ"ê09'?×Ò°ÄVPWf”i¹;6kÚhòý¶Å­.­y2r~žµæWÿ/´»Ë‹o;ˆ/›l€î�žØöô¯¶ÿmÙúöÓDºkX£ûT!wì ø“_ðÓÛÛÜKo%½í™"HøbÃ×µXy©FìšÔÜY›âMâùl£ÂÇ#8ß.î}»Vÿ‡<)¨x™ÚÒÎ6˜Æw:lùX7f±5?M§4_gX㼺àÆÀ6åê2{WÖ_³wÁXãY¹·¼†eAþ�ˆ2@:þŒü_ªx#Ró°³FÇlH§åÙëëÍ}ïûþÊz>�¢Cö…·ûUÄc�Ù8ïžµä_·W쯤x{mþ›"Ù혖Uc†ê}¹ý~µäÑ̩Ϋ�èTÃÊ0º>M»ý 5K�<ǹ‹,›£”Œ6ßB{‘Óé\üŸõ+»–™du‘”‰vVQ‘ÁZèðþ½ã ¤×V“HþX0ëôÅdÍi%”x’2¤±B3é_Hx§áå�ˆ’Mª_ËQåàö÷¯=ñ¯ƒæû|7³Z¨òöªÀ‹œö½Xõú×­ —Øátõ1>iR\ë–²,lÛI ?$£û®+ê |3¸×tÖ6óM$k’0ILöÀü¹ö¨¿f_ÙÂßS˜M|ÑB­"¹DSÐ…'×ÔvéÚ¾ÖðßÂ�7Áz|w6,«•Üñ�~p9þ_Jòq˜ÅÊŽê4t¹ùùñZÃXÑ-!¶2C$ lŒ€v:äpOòÁ¯×c*ñåõ?Aï]?ì‰ð;þ›™á·„�vüêG,î;×Ô—Z|2x=ô”FƒÌ+€¼àއùâ¹kã¡ò›ÓÃ9G˜üêø×¨\Ás3¬aKô@~òúûýkÈK·›»£‘�ZúŸãßë}ÆW×Ò,‚ÒLÂÊq!�þuç­à�/XŽ_³¯–ÑI–eLÏ_oʽ:uŠgH;žK§êw×?}±!ÃÎêí< ä÷3Ý[¶KÁýÑÿ÷oƒ_²¾“â£nóÊÉooûÉX®æç§=ëÛµïÙæÏAðìrivö³,+–TPCÝ×±Ô}+˜¨ì‘µ<<š»>GÖôinô£¸âÝ”åÙvˆñÜ{×’êï�«m³‘fXF˜ûç®kèO‹3GöÇ…cûFØý{?¼«Rø-}¨Çsym?xxyì\ŸJÞ�EmLjE³•‡Ä-¨±ŽåZO7‚è÷¯Mø?Ö‰ö‰Ö)v( ÷—ë\§‚>M¨jð4ždqBÁ¥Þ»IÕõŸ�¾ i3ü>’;{‰$YH²àn#ºcÓÞ³­^)hUmê|Ëãÿí‰&’áï”i³d½ºÿˆïõ®cLø™{krÙ‰|²›%LnÜ;W©xóAþÅ×®¬%Û»|±?PÞÄú×1/Âèí<6ÌÒnÜçfÔå‡p}ª£%mE(�wˆ–žnŸ�pɆçríÀïŠö?„|ErdO²ÉvÐä+2îú:ÖßüÁVº•†¡qp±£BÆ3/̦{(þ"¾ÜÑáÒôÿBŽ uÝ“´ ·ã^.#%'ž® +ÈüúøÛð Pðš÷†Õ! HÈNN{ð¯�5í ¥¼’HX,‡ãi×ú×û`ÛXx£ÁÓ~æº òsÁ¯Î&Ðmdñ¼Ö×�ÂÁrˆ«üÿ&½,!Αʢ£;#ͼት}EUa‘&Ã==N+î€_´9<²Ë ±Ü2|‹÷Cz`׃èš-ž˜¾d¶ðƱ~ñdO”ãßÖ¾·ø%wm©øÎeu™a�1:·Ý¢·c�nÄTãjIFèxzk©ó§Çê^ñ?Ëöy­œæßb•uù–N89ïüñ“áÞ$ð-׉î´VÖek–"L7Ë‘��aÅ}cûDmÕ&�šýʲÈÄÿ¬÷Ý«Ë|â;mj96Á dXÜ®:`ŠÒŒŸ%È©lx¬¹¤\FÞbƲˆ®ß2�Û§Ozû#öSø5¥øÃLmJ垀—Xúâ¼gÇ–k|ª·Q¬q© J̧ü­{ì¯âÉ4¿ ‹9&·“ìà°›{}OOò+ Òm-æ-F7Ý8þ}©c®¡u¸Qо§Úÿ>Gà-ìï1!·—hàãüö¯Ÿÿm¿é‘è×dŽ D̲d®3ÕÉA÷¯UÒ~>mÑ!ûEòÍo!8V¼_§·ó¯ý«u9|h6Ûí“OS• |Òçæá¤ùõÜꔯ�<9á ïG *-”,-¸¯n?Jû3önýŸ&Ô¼<×Fà]‰X`H�B¯§ðü+ÉtÏ…öZͼ;U¬ç¸á™{Ðצ~Ëÿ´ Þ Öntû–Žâ;y<¥;¸bû ¼‘]XÅ9Fñ3¥dõ(þÓWÂ:jɺË#r«¸¸Á_0Øü>šãÃïuq—"JdXÛï'ü+íÚ»ÅúŽt8m>Ë— Û�”y^ãžÀúvükçû¨XX,IUlä¯*:c>•T%%4™ÀEàK3e$ª¿3¦õ 0ÇÔ ÷ŸÙ=!uh4ýA£†m¾iVû®Î+ÏumìOfÐæHî }0ÝØ›àKí?Âþ#�®.™[vä’²1?w#ùÕÖ§)ÂÈ)Ë•Ÿ@~Öß,[ÃcPÓðåTÍ2 Ý•àz×Ês(ÓÌ’®é!FÜÁ‡Î ô_\žžÿ…};ñ’OØ\i“GmjDR˜Ûr Ç }ëÏu¿€7RM6¡cæ4s6à„à�íô¬hIÁrÈr×TyEïÃ�']Ñ/Öå"ß2åÌ€´Ä¯ ù† ømkð¿âUŸ�7YÈÅdFå†z}³W|gðß^ð|RLÑÝ}ž2|²É“¸wþu�àOÆž!I.£e�U_×�ë]oÞƒHÏi\ý'ð¶·¤jž ·¶ŽºT‹t.8e'øM|}û_üÒl|C‘CnZéZI?¼I=ÿ*ô/‡_¦ÐtÔ¼±‘$7­ÄJß)¯+ø¹ñëWÖo<à³\M’¨Ý{^~”©Ô:«K™:ë>Ñ<1â;8.¡…¶üуû’N6çø›¹ú%û/|1±°ðMšÏ2ßZÉJ&S• GPGùW秈…ÜÚžÛ�$�|¢©€®}G éžµôÏì¡ûGj_¼:º}ûM%´gÊÉ�z:ãü+|Ê”ªEr™aæ¡-O°´¿ .ƒ,È‘¬–»Œˆe˜z“ôæ¼�ö³Ót›¿Íþ‹ É1s�ÙîkVóö£³60¬×v‘ÜÆ¥•�ÃÓŸJð�?âñÊ\Ú¬Ñ<ðʿՎùÇõçáp²Sæg]lD\lxg�|%g«.ßôVT—i ÄŽ‡=«µý•|aà߈ÿhµ™¦gÀ`z'sŠó_Æ·V“G&ï;Ìó(øªÙûâµ×ƒþ!ÚÉxÑI¾Æ31ù°¹È׳R�á¡çÆIHý\𖥚,3«1@ÊÜ.@ã§é^]ûJxvSA¹˜BÛ•LˆìÃÛµÀGûGé¾²Žàë #Û®Xç'aŒ{zu®_â§í?§ëz4–¶$Þ¬˜òع2{~9úׇG8ÔçGg¶�¬x>§à«�^òâÕü‰¢U$C2üù?Ò½öcð¼¾ñŒRG+M,‘ÁsÛ¨û Wžk“ê—_nfÄœœ0= t~9Eˆ¼¿•f· PŽ0¹õ={׳V3•-XI)ÝŸaxÕ´¯øã¼±Ž)?ÖDSå$�ÔñÅ|3ñßáÌ—³Ï%½¼qÍ7ÉÞëÈÇ¿Zú«Æßl5¿«A$kprdXÇÇ%}Ƽ…¼"þ#‹ím'–·_qÓçÜ?Ïå\>jz³£iè�–4¿4ñ.©l‘¬€¼+œ1oF¯{ý�|2º¯Œ¼¹–U’ÜíY[;N>èÏsÛéõ®wâ—�ØGÕ³c$$�ǹ­o�þ8MXa[¹#’)‚<ÿ=kÓÄ^tô8é®Y\ýÑ­¬á ŽÊÞ¯Þe_�=Júžµògí‹ðæÆÐÉ{~îÛté õmÐ6½×=¹÷¯Uð÷íM£Øh)ö©vÝD6À`çÐç¯Ö¼ßãÇÄíǺ?Ú#ó$šW¢t[“Îášó¨ÆJÉ£ºµHÈðˆZÌ~ »•¾Ç"¼rpŠØYa�~§Þ»�†·6÷Ö+kjÌ +œeƒc úW ¨,Úž¤‘+ÇçÌ@aééÍ}ðàU한z�±Ü²’Æß{8ëøWf&ª¥ ³’1mœiФ³Ô�¶È°È Êe0#¸õ«RÝDÂ?.õVâHÌi¸¸zíõ¯Døåim éÛ”/� \‘üÿ ù¦ïTžî ä¶V™˜�X'‘ŒöÁ¥wí#Ì÷MøÂÏÃí7˜ì¬àƇvá#ž¹ôÖ¸»ˆÞ­y2ÄNç-�½°{vª~/Ñ5(on2ÊÀ#.8CÐîkºý™~\júÑ͘xÕÎø¤�‚>ð?Ó±­¤ãvDbå¢34Ÿ ­®©oxQmí㘖Êq&{×_ö•”[¦Xb„ü©×Þ½ âÏÁ[Ï xk΃ɺ�T©^êzŽ?¯µx<ž*º”ýšu’¼lO¼?JΜÕMQS‹ŽŒë4è- Â ‚FX;˜cY¾.ñŽÐDZàIoö ÇwL\V]Ƨ&¯[Ɖö[�°JÇœúQðïá<šî¼¶ñFÓí?+n;w}?­i¤UÙ)6싵�í»­ãóT¿˜’Ær%^¹'�z‡ˆâººxÛÎnޘݧç]ý¯À™4ÿíhÒÞ%ˆ™˜žäé^)ã­Q¼%«´J¦hÔe™~ÿ›ük(ÔU%di*nšz–�gy3+*ùŒqœðÞÆ«X[G¦¼ªÑÆ£º�À>ÕÇMñZßL+qp ‘’¬¹;AÿdÕßøÚOëÒlSFwŒ/N0=ç[¸´®MÍ�bá®m.dn›Aû§·káÕ¬ú4¬×2do,ØÇ±®ƒHøiy­C$ðÂÍGe3}+œñÖ£7„#{]»¦^7H1·ácÐû×U¥x¶×NÓݦhäbÙrm¯à=ª}œ“'™gÄ)ó ñÃ2à ¼¹Øyöâµ~xŠ=#_‡o˜Ó³€ œ¨&³õûÃãýa`‚Ú-ärI*vÍt?î<�òÝGã特qè±ü蕾R¾ç²xÓâÖ©dm¢»…daû·Û¸!q^c¬x’hîcšñ¡ýÛœ¡9É'xžOZ/œíLF<Åé‚¿‡ç\È?dd·Œ.�ØÿTÕG^ñ@°kušd{ O—};ätíQÞøÚÞ{Eó—lÍ÷ˆ÷«QIhg)]’Yí³½k‰ù‡…Úx'Ü{õ­O†%þÆñ÷Ú|¶`Ýÿ·á?ÍâÛ8Åœ*Í÷šNz{•Wâ…®<mæËå¶~gž�þ¸©rOA¨¸êzÏ�¾*/ŒäX|ÉUÐÇ9__~Ü×”IádMBâí .±ä‚>dÃ×ú×%cñaD¥”IsoÄhN §¹Ï ô® øöK;xäKe 7å9<óϧ­8S°å5#z6Kø¢ÚÑÂÊvËóŸAìk ÄZ…µá†ÙC,-·d¿u�ïŸj·àíe¼g¬-­¬*«,‚4,~Y ï_Fh³ïú½½øE“Èdåqì}+*••=¤ió#äß _êþñ+] ¤Ž`á‹”ÑkÑ5OŽwZÏ ÓoÎ>ök®øýðçNð^“{4vê×JL¿µòž5Ô4¹..¡KˆÆã òªGþ=3ZQŒj®b*^ݧêq_íšViƒ99a–OAô§x†Ùa³¸ï‘w §æ'Þ¼ëàOÄÏøI5¸í.ï-`¸“årN½üq^¡e¡]øŠîwWY¡Œ˜ÃFq€:�ôö¢^ë÷¶{ÛÿgßÍáß´èßff!UÛ§ºþ#5íß~:yZÄvm!´xÁó eó�™}ÆkÁõÝ)|'¨Ä°å[;£ó8ó¿¨÷®kâ'Ä™Kò$ºòÒ9™"sÎõþU2ÃÂožÃU%b߇¥ÔÜÔ>*Y§‡/´»¹•nHl�C_üdðÞë²^I$±Å$ÌU#8(:gìÓkPên‘a�¶‚̧*§¯çí\Œ‚ë—FâG[‹†—†ÆÝ©é�Ò¸ðÐölè¯SŸs–ðu’ÛXEÆÒÛÛ)R>è`{ýk¸øvž"ø�œ¿º�üµ ònj�ºÐZÛ¼’°Ý!ùË…&‘ªÍðÆúhVò·\3Œ1o¯e_ÏútÎÓ\«sû¯˜úwÇŸÿáÓžÒHceXˆÜì==+ៈñŸn.âf�Ü1š5 ëŠõ?üCoÙB²ÜE"ÉÈÁ¸oOÃÞ¼³T’Iîm¶´eĘ̂»°ý,=f¼ÇZ·;·CGÂi5´{6³IpÛãýÃþ5/Ž´Ë(4–â6i"‡Í¹Ù±ÓùÕˆeW°Hc�kFp²ÔzÕˆ—Öö¾YY\Ì­º5A�ý‰>€uÍtÕû|C:_ÃÅXîd¶¸„^»‡_ÌQûD|T�Äzº-ä²J×HÀÈßu1Ûñ¯˜þ|bŸÂ—Ï(’4É žz�ZŸ~*6¿ ]4ÃnÍ¢Ld>{�XÇ •NcG[Ý,ü+�t¹®-VQ·ïŽ8é�ÊŸñ Yµ½ómäUc³wÊ~göojÎøa \j�y«3.Ip~l{VŸ‰| ·0ƲI1‰òÄ�›Z꓊z™FíGì[ãÛ? üI_¶ÂÞLÀüʹU# oOnÕõ7ÆhúÎ…7ØÀ¶YSŒ9ê?_zùÑEàw tÑÙÄr|ÆûÎ;}y¯AѾ*ÚA£Á6 ÂK>R59ÃZá«AN|èÞ�NUfy×Ä�#ÏÖvµÃN¥79ÇÔý;VV‘àǽ‹m¾å�Fe Üç±é]UÏŠ¿á&Ô9mÕa‘ÊF‘Ž0{þ_Ò»YÃéͬ*¤G&>`O½us5 ¹T™SöPÕãÓuÆ·šN<ÒÎ3ÊŸO¾ÀÒ¼u§éZd×K<~^q*. ëŠø÷A²o ø¦K†·ùYö«cj¸óÞ½ľ;kû8ÙZÚÃixǽyõ©ûGtuÁ¨«2�¾3µÔ¥¸häaqx"�Áõ&¾?ñ§€àÌ·’ýìí‘î�ô÷¯xñ¥Ã-Ä’M>ß1rô¤W§é ©j-"«žÂ�[½‚ž’ÔõÏÚûà×…ôÏÌ4˜c†mç@ Àtã¯<×ÍþŠImÑví1åÇR3ÅzwÅO\xš}¾a›æÈgoOâËÚø~™¿s2º¸ÝÇCþM}ØÙ…F›¹æ$¹³½³»ÿ–‹òŒ˜ö_ÙGÀÍñWDαu›è_^ë“´û `þÏxÛѵ“-ä{nAùs¸Ž@úVWÀïj_¼_3BÛm[0냻¸>¾Õ¥H¹GB@øýàk?»ÙYÉ ÄÁ�’D0ÏcéÒ¼Ðx}bÒØ[¢ùÒ°9Ý´w#Þ»Ÿ‹þ?·Ô®ÌÍ–iÇï‚©ï�zå<7y ÄÁ�dìp¤ŽÑNê#—‘ZïÀ°ÛXJ÷Í3O”�ÓŽõÃø?á¡ñG‰üˆXÉå°)<aÒ½GÇ^$�iKï#3pägoÈWà�J øŽ;«{…‡nltP}«h¹XÏ©ô&ƒðÆÇ¾�¦“íWX ApvõÀ5ÅüKø}§é“y–ûYdÝe”ŸZî­<`­¦Å;ÜBÌë�Æï~=:s\�õ%º“Ì�sHí† Ð ÂRÔÖV±ÌYikw¶ÂÇhLt§|Eø7m�#AºòˆA¸·SŸjê¼3ᤷf¹œm¸ ԎݪÏ�/Õü=ˆYdó›îu8÷«æwÐŽ] ÿbτ˥É=þ£m’M¹ }c zsý+°øëð‹K×,sgV´ùŽÆãðªßüqmáÿMcöˆWæ.�ÎW8èOjn»âÙ5›œC– ÇxVùýUÎù¹îm§-�ÿ„róB×$�(£r1ø][@/mRëp!Siþ,7­iøƒTµk»…;¼ßãfû¸™cunÚ;«Eº –!Oßá]<ÍêÌyQoàM´7¾:†ÒFU2X7Ì0zï^ëñ7JÒ´Ï ÜC*ÓIò"*óï_7izÏö‹ûO–Ž}«Œõìú}=«×5¿6¯cšEù@ÚǯÓë\õ#.k›S’±æÚ7Áy¾Ñq¶ÝD»†ãŒs]6£Ÿáí ¬w†åXV?ÿ]7Xñ•:ÆŸ6ï”dþ5‘s Üj ·F¬Ìû°‡„UÆ÷»­ÐëgO}»ÅÑ´‘Ey$’~îeO•G¡?�}‡á»Ø|!i†”Cn@&좟jø÷áOÄXüu¿k,q6]ñµìµêþ*øók¨øu74{²Xäü c=S^~*ŒªJÖÐÞ•E¦æÿíã‹=cJXãm·¿rÂ×ÛŠùÄëp¯çÉs�Á%SïzäÖ÷Œ~(¶°åU™™�®qé�O¥Sû:ê謱²·,§zê£G’6F5%ÌÎ{XµŸPÑþжò´‡+¸cŸq^çû øoNÔtK…+W‚Q»Ì–ÿëûבøÚõ£ÓÚÞF+±8}}kOàÿŽäø]35ËDʾqÏ ÷ª¯MÎ�–äÓ’‹»>�ý£üY„ô3h¥d��rã&O@;ÕñŽ¡ûŠ–êXRáˆù>ò7<¥zGÆŸŒ4™c…¶Ç…(Iè?ƼþÒZà,bI;±žsÜÕ`ðΔ¥Nflie„°»¹šáRsÔWAᯠÅâOˆ}Ä�@J¿\çµdé–j+m�IÜ$ÏÜ­ /Y—NÔÌk™!;P)ôïŸ~µR»M]�ÏÐ/¶ŸkáK/$GÄÚ#ÝÎ{æ¼ßö�ñý…–‡pÑ^*·—´¦9cèGõ¯1ð‡í)ø]–êOšùÛ…�ûŸ­xÿÅÿ‹_ð–øŠI.¢€.aŒœ2qÊ·¹õç¥y|�KÈé•ecÏn´VÖ/îoÌŽ6�†ò@`O¯Ó ­ÍF†£æ³#‚¬OÌß…fÙ^‰âó �*NŠ=zñ­«;Û8/cÝæý¢ Ul víÍ;XæŽ÷>¢ø{«é÷ †ù¡Z€D€Nâ¼Gö‚Ó­tíriln‘’eùòÜN*¶·ã™¾Ä”ÁFkzwÈÜê2ëÅä½Ûå© ŒŒßZ⡃pŸ9¤ê]XÆþΑt�"Í´(%™GAé\N££Âh“C¿ËÜ ü¿3ê=ëÐRòK‰M¤1¨‰ŽÒ[�Ê{}k Äבø`¡Ž9’2¢ü­ô¯CcY­O¡?b¯ i~ð‰³šhÖ6Sæ 37®�e~Ñ‘iòZ:ÛÇK#|Å݆kžü]™ïÚÝ÷lvíÝÊgùVî±âÈu Gûd©oåîO™þV=«’4_?1§´\¶8ß øK›V’;†Ü³I¸ ùA ô>•ëvÑ ­7É‚8ÖÞÆÌvô÷çžðœþ0ºf±f–%lŒíÃz]œ:}ׄ-&i|j0ÜóïõõºßS8è�@ý“>ÚOâ«‹Émã·d�áJðÞ˜¯¯¬¼P¾Ó62þí†r¯†~|^¼Ð/ÖI"UPÄ·b=x¯PñŸÇIo´i Vf’a» ýÑì}}«†¶r•úQ¨¹Kß´§ÅøuMâbзÍÏÊ\ü³_\¤—º�ÃDÄ4�¿:/¡­ï‹?¼Ö5IጻLÀGÎFà=¥ax Â4šçûNY,˜.ô_zé£O•X甮ʨò6±n­41µ³;þfÎzWÝ߳Υð5­¼7*Ò`¡±‚~ökóç\ŽÞ?‰­dÝ"œ+'ÌAÓ'¾?ž}kèïÙ¯âÌv^a#,O(“ó“ßÕŽ:œåcl<Ò–§Ó_µ/ø£î£ge…†\·æ9ì;{×ÃÚ‡�áÕ¼pË<–ë3ùÒEŒ…qÛ<ôëÍzoÆ?Úsí1Ýik#,™ýì�ÜŽ˜ÿ òß]\kú™u çOŸ5‹c銜&P\Ì+TOB׈¼+gkbTµÂc#âíô¾‡ýƒç‡CÑãŠ4XWæcwr}rIçë_>kÚmê‘»6Öa‚2Ì{]—Â=NûÀ:¯ï®Ú6?êÝþòñóð­1æ…–äÒÒW>à‚ç²2°nàg©¯ý¡äƒÄ^Ô$’h¶Z©9Sî+[Jý ,ÓJXU£˜ye7?Ëœ÷Íx?Æ_‹›™£–èGç>fFnƒ×ÜW 2r³FÕ$’<'NðõÞ«$ÛÑ¡’Fc)##ÓŽÃÔéÞ ²[|Í¥˜œ“ÑñÞ³´Ïˆš|Ú�ÂÇqÆ8Þ;ŽÕ{_×#ŠË̆e•f\}Ò}>µëÙõ8t=ëö.Ñ´»[9â½òe½¶“pÎÿ|z ÷‹Z–œÞ™7E¹TüÊÈOùÅ|Að¯Æ³ü<Õ…êͶ˜,ÊXäÒ½âßÇèum Ö;y$2d"0ù†9Þ=ºñ^el,åRëc²�T£f|íñwÄ)áŸ\|²y³¹ ¤p}ëûAÿ„®Êßnß2i—Ì�Ï5OâëÜêþ0Yä‘®-Ëäl4žÃü Zð­üz2-»!Žº4�ÉíŽç¶kÚŒmŽkÈûàGÃíJøolÑZÅ÷~pWjÄGoëšâ>- Ôåû|O°µÑY™¸ÜÞý–¾éž'ÖÌW¢ÉÎ��ºOñ¯sñ·ìÛ¢Ú[ʳ|©2±ÿ >¿�|Óð“âœþ ñÌ$¬‘Û²d@*;W¸ë¿´=¦¿¥É“Ø¡ 3d¢Ÿç’;×%jUœîž†ÔêAFÖ>cø©ðâO ë2i±´1Ý[ÈPHaÐŽ;× ­ü?Ô¥Óçgyná¶æEà îqß½[Æ:•Ÿ‹|IoyçšåÕ¸r�tÖÞŽóL‘›Ë_97g}ÅwÆN*Ìç’¹à>\xóÇ�ÇÎÖ0ò&B9 €úõ϶:××Wÿ¤°ÑáYàÄÑ�£2ü8ÿ=k‚øsmgà}yZÒ¾[î!_p+é+âV“w È³HÌå‘«¯.1ÍpâªTæ\»ã®ÏŒþ"iÓÚjqÛùrC'˜|µcŸ”{úÖ±á›èšÖiüï„ÙÔï¾5jÐø¯â9m:â-°–òÔôˆãŒHñÃ*¾P¸çޏÙívs½Ï/ñ7ÁÛ½cUµ’êhá…œFîë×'¨ô5ô·…e;;O‡V¦Ý·,iò†<“êOjóŸxŽÞÊáH¼íç*ž½{çÃO޶3øRÖ8V8䎖î>øî};W.*U,¹ iÆ=O”~-xBëÁ:ËÚÜ,f9$ùˆ9Ú;€~”ïÚZµœ?e…Ì\†Aþ±}ÁÐ~Ó:òø·Æêј㵅¾eQÁÿÊðž‡%ÌÓ˜¶ùyv\ã»9Ÿ*¹ƒŽ§ ñjF†óÌhÛíM݃÷੯Bý�~Ç©xfëR’gÀ(wcf§zÍñ–�ˆcY™c…£] g'hãŸROå]‡Â�Iá ý“j<.~l�˜zséVþB)'©æ4ô¶š3´Ç4 üì3dô§|ðÌ2¬÷w–¾wÏ…qÀ#Óé[ŸíWÄ·@²v“vÕÅix/B“O¶XaÊÆp¬ÚÙõ¥/‡@ës¬Õ´˜oí|ÅyjðŽÛ‚Œt¯ ñLw»pcoÝ©ÝÁäú^ó«Kö[FO-ö}æû¸Ö¼=ïî.ýýÁö§x‹VÒn­dÂù33fîÄÿJ…'ržÖgÍþ#ð’Å©¬–êÑ5°W#Æ;ZO E©_^ÛÙÃq$ks&Á ×>¸®ÿÄÞ¼ñUÝÜÖÒF#·ˆ—�úõ•ðòX|/ñI·˜mÙv¹-Ó=pkiKÝ2ê}1ðŸöx“HðU½æ¤¦uU>g™óoü{òï�¾ ·‚òòM2$H ûÐ÷üñ__x{]Óõ/ ˜ÚEFh‰“ ûµlqšù3ãw+¸û<ÑíRv¾9”v_ð® 2“©©×Y.Mðu§Û¾!(¸ƒdl»V@¡AÇr{šô»½O±¶‘窜…!¶çÜ×/g¦Í&· ¸Œ[”%‹H8R{zOŒ–ªžo<é!\•Î7Qô®öq›_ ‡QÕ/Yä†Eù�oW?δþ&øgE“Gû½½¿ÚÂa‡Ì êk‘øi>�o1›÷q¿ïMÜ»žÞßJÕÖõ¶kËë©È’xã`Òw¸úIãÏ .�s!�syn*>BÕÕ|$´öž\QÇ2±7 ¥~ŸÖ°¬ô�OǺ±‘á×{:nçr~� ö_„¾“Âz7q¤—Q®YbX�<œš¹ËK Dâ|Ya¨Íâ˜lc’HÚC�ösõ®Ç^øGqcáÙ$µÝö†LÉæsƒŽª¥b|@ÓnuÚË3C¼ÑŒ2û×Ñ‹­-×ÃÛXÛpò|¹2ËÇó5…IÛcX+î|'…î'×¼¹£“kLU†~Ê»qð¾++Y.#sn#å;I*EP>óŒS]Æ6‰{ý¥§DÐÈîÜzÜŸJÀðψµ}Œ±Ýy{•�9 G_Ì~•¯3jär¤õ-x=Úâ;Y!’®€¯óõ­ÿ|'šûMžMßhY¾ð˜À®7ÄZú^^ZJdH®¡—*IÁ=³^Õá7ž ŠffšflÈàí϶=*$ÚÔµf�œnüu§Ã$/T‘ÿv_†Ú3�í3à q kÍ |­ƒÏ÷«Ûü}ðî=mÚðþêuC½[…+í\…¼7f�Ý,ÞR¢äà %™M_:±–dú† ÐéßëÌ2`0‘[;øÕ�ƒZí׊|b«u|²Â „÷ɬ�KO›SÔV†f�7 á�®+¢ðOÂmCÀþ Ó˜ym,ÎD ¶~RxÛýEDÚåv*6lï<_ð&[ý1Œ*YeMùùœö漿Pý›.%ŠFEšÌKóÇ~+íOø:í¼5ß“ç[��ê‘^kñG§É;ÜDÅwçnq»ð®JX‰-‰Ñ�¹�™n|/oái£[ɤP«¶0Nwþ5VËÄw—zŒvÖ“H«Þcoã�<æ½ÄV(Ö‘Œj¶ñ¸,Œ>ïµaÝø:=7Å–·²F»¥GsÓò®»évsDö�ƒ?~Ù%¼�$� Š%¯ o»¯‰¾Oý+ý ao0*£!X÷ÿ=ë{á—…[Að¤R+yžb‡ºŽ•‹ñ™é‡|mH¹”�” W“í\ª�þÎÑ<‡H¼–ÚÝçUuNK°nŒzÑ©üVzW˜±ÆÑƤ3ääŸ_ʹ¿jBÀùa¤†'›€�÷À9…GâV’ÿA“É…w60| ZõyUîrÝœ>›¯k?ÙÙxrÙÏ’'#ËPËü$`äVX¼B§ ÃÓrzŸ1þÔ?³õÆ™¢I¬ZÚ¤2(ælrÀ¾hÑ´½OSÔä†Ýä,¬›g¯ÓÚoÁ0Ÿ M¥ÌÓH�!+Ÿà#©ð”ZXðO‰/­›ý2 >æÎÁôú,Q„¬åb"“ÐËÖn/ü?¢2Ü2™˜nܼ•ÆXÛê^<»+ ¬éÎÕÓxí®îá1´"K|cÌVË�¯¸¯Hý”>.§¡\^[ÅÌÇÊܱ®ŽeÜÎ1rv ðEÓ7Tº·ÚqÃg�Û½ïãÆœÚšÞãɇɌ•$`7­x7öOöäyp+\3õ_îûÿ�iN§4nÌäœ^‡¾ü ÿ‚ˆë^¹ò5Ÿôå›Ìvá;`Õö�ÁÛ{I×E»éº¬–—¸tš] @;ýkò¿Sð$ÐH¾_,Ý� ùÔv«¨höë%Ä«q1Iþ¯Öu(FZ›F´“³?}>þÖ¦Uµ‹TU¸ó>A"ÿ(õÿ½WHñŽ“â»u“O¸ˆ»>²Ø¯ÃŸ„·³ðÒÒÖ9¥:†žRZOš<ö9ëëïøWÖÿ¿n�ÆÆðj–v:€!YQñƒÛƒÞ¸åFQØé�H½ÏÑéí¥Ã}Üã‘÷jlãêÝ1ØWƒü6ý«¤þÎ…oãûm»õ`Á™‡®Zõï øëHñ­·�¦Ý®Ka¢Ï̧ҳ¿sS]ŸŸ›¢Ó›„ëס¤¹‰áвöÿZ¯Æõ HZ ,«ääÜÒîÜïà{v¨C�ìü qÏZ ç¯NÔä1‘�ûp}:ÒlýçËÓ=M62CõéJ•� ëÔ÷ Èä^ʧœS£Uø•sœô)ÌcŽz)Êvÿ»Óš�¡ÃžŒ:‚;{Svþ%zš“¨ûß­5Æ×Û•éšk1 æ)éQÉó:�þóßþº�ð»¸#=z�†ò –Û�áŽ9¨ŠÄcîóøÔ»>ROSMeȃv ÜGûTí›�þ~µ"*�9㹦¾äË7þÔX|ÇÛÔàJçŒSAÜ:cŽÝè]ÁzçµJ¾Üýið?•uµ”6î@¾µ I�qüªhÆ;}Õ±1ð…æ·¤F–,¾tx)È“ü+ÍõÿêÞ°¸¸6òÙÉ'²³'\�­Ó?çЩÆF7’G¾ø‹T±ñF’8P4n¥¾b݈ãOo£x‘£Išâ(ä Ùê‡ßßµz×ìwðæëâv™,Ú‹ùª¬ Ê®Æ;ääþ>Õë^>ý”ô{= ãP~P`EAûųêzý3\’ÆBäf¾ÆR�ÏžlüCcöÖ’5o´#) Ã…ÏL{ûW®ho-tÃbËe` o<×n=My&³ð×þßÓt–Êû£f<¨÷ü{ÖÄ7ÖlðÖ%ÞGÃcø™Gô®»Fjäs8ìz¶±ã˜ÛO–I$?¼ù‚çîz×—x³â:¼°Ço°ˆ�Û±ûÚŸàü7ÿµË=B†ÊDi#_™ÙyÛì§|Ö§�>YÙ›O¼š¤»)éϯ·µ8ò§b_3ÔóÙ �R¹šk†™a“•1ða½ûàíÚvŠºMä�<¨Ž9ÁÿX;¶3îMx&³§6�{5»]Bñ²üÍŸ•‡¡Ï x¢K[ˆm™vÉ$€d nÿv�Jq’³IÅŸlh_,îfd�æóåùð3^[ñr\ê·A8“p/óÛXÿJó½W[¸Ó4ñ$fEkr ýÖ>ŸZô/ÙáÕÇÇ-^fifenfÎÚ?»ôç�õ®9F4—1·4¥¡�£i³¦• M¹·üã+…Ç|~UÚ|1ñkxY- Œ¬ÄnÁÆWЊôŸ~Ï3|:ÐUoôhrø ?À÷Çù1øãÄ'�œÛ·Í1 Îï§ ­)Ê5£ttÙõw‹>"ÛkþY­áºeóg`‘ùW…êíý·rÒ\1‘¤;†ãËzæ¸Ø>1]ØêQÚíhœ•‰ƒ À©ë�ZêåÐ5K,Ü%›=ªaÔœ’sÍU:**Žz™7:Lz^¨­±…(ˆGsü_…hx_NƒÃ3F`XþWÜ¥„÷a^;ñ·âަV),¤�òXu>ƒÓò©þüQ¾Õ4ÉAsåÆB•';}Hõ>õ¼éû¶0çWÔúëÂߎƒ¥,o$Ÿ¾RU�°U½·½sŸ¾ 6­­¼Ë$ÙËÀ#Ç>Õ󟈾.kžž¶¡Y–2Nå!³Þµ~øÊkëß.f7’1'ü¸ô‚ÃÆ:šû[èjè>ÿ„óIJIy»å}Ä7Ê¥zÞ…w§ü?³‡0…Š<ÈØ}åúådð†­©KÖ6óCò–'o =½ëÍü}â­VÞy­¯.6Ú¬™Ž#Ö7O¶#G*© kO«ô_�V×vé*Þރ备 øöô⸊Wòx¢Æi¤¹F�“¼/qÛò¯œuj~¡ÂF’Ic ž_U÷¯Hø-%ÇĨVÖæI#7—»pÉAô'�¨ô©ú¼i{Å{G-:unºžFJÈÁA3Þ»ék}àÖ6ëåÆŒ%|�òã¯çW¼uû8ßxjÜÝÚº3FÛŒ{ó´zŸSôâ¸øšëIÑD7 ² ‘ŒàŸaÞ¶�E7x²ksÔ>|Jo=¬vwQ¬2 òn8ó¨þUÞx³ã’ø¶Úi6ªÚ³dß÷ˆïŠø¡|G1Ô&›íMç*çÊÁÇûÀö÷¿ðïÅúªk0Ç#5ܳçäëî)N”wÕ’÷Ov¾kM6îKÖ…c °þözdׯ|j†Ì^ÀŒ»db¹À €×¨CðVñÞ…ödžgÚ¸ŽáôÇ­|ËñÇáf­ð»\’Öûw—¿t’v7a´ÿ0(¡(IòßQUæJçÑ?²wí‰#iú„k7žÀ¤©&1ëÇ¥zGÄ?‹+·öS4�ÊrHÁ1µ| iusoäÜXÝI Æ~FBxÇ­zw�¾(_ëÚ†›g,,Ó+…¸x�އñô§W“rk;XôOÞÝkÌL‹‹­¥w·§Óé^wqr·F;‰c]˱ùË#Zôß%¶‘ \ÜO>wÆÑê+æïøŠÞ}U–ÎFÚÃ- 9ÍUx“RV> ý•~#Â-­ùk “Ëfì{~î>+øŸk-‹G5Â4r|ØUÉϨ¯Ž>ø¡´½#œM4¨<É#ùYïM¼ø�ª^xŽÏOŽâåD�“,�TO\V50ÉË™šÆ³µ�i–ßÃw¾!’}‘ævÁ”NìþµÎ|R: QýžÎHÑùR¹èßÞ5ÔøöwÖu�nÌ/"·Î®Ä�á�¯#Ú¼·ãçƒæð¡#]7¶ÇÇFÅ:RNVïËs­ø¦Ûé>+µk=±ÝI*´²¯ßv_º2zsÇ®kìk_ŠºŽ¡¢y&Ûs}æa¸�S_™¾ø­àßÚÜÍ4“[Îp»~R<0>‚½÷Ä¿´½ÀÒíÝci£h¶›¥\é“߿ְÅ`ÜåtkG’±Ø~Ð?ÍìË ýÆVÜ�¬Ç;:ŠøãÅ¿×QÔîe’Eg9r>W÷Çô¯o×îäøÏfÒù{f·S˜ïg®|ñã�‡ú‡ÃýrkIã˜ùD©}„ë]˜XÅ.VsÖ”ž§¦|øÎ¿üS Äi$‹‘ %‰Xû¸Í}ñàÏÚ#KñÇ€¡ß%¼’\G˜ÉaûÂ{ÿúû_•º.©!¾…L†0 £îšôsã�SLÑa¸·m¾VFÈÉ�Tž­·±>�ªkáTµ ušV=ãÿ‹n Ö/!žS·˜Ìƒ�Ý{Ü÷¯3¶Õ4¸~Ëuäɽ¹ÀmuãÞ¹;�ê4ÒÞÆê;›�§÷`>âÍïT`‹TÒ.ák†ktÜ7G(?.:€==«hÆÉ$L¥©ôÃÛk3[¶Õù@%~NkôÁž3º±Ð£“jÉQ…WC×ÜûWæÏ½f×QÔ{y�WnÅ ÂçØWÐ>ø÷«øfÖÖÅ¿ãßÊܯ7NMÝÔj¤¬ÏUý |`¾+µºŠkhäó~_”ξwµ·_ ÞN±î_0í(1ȯL³ñå��w[«–™~e Ýs×5ÅüdÒ.¼-§É¨ÚEÒǵä{TaïÊÅ[Utaø›Ãðø¾Í£¼ÜÅ“1Ä~Ç>ÿÒ½WöQñìZ&‰ÿæ£äÇ98ïWÌ_ÆhdÖd¸i6Ç‘ v ŸojغñÕÖ�t“,fHùƒ`ùÊõàÛ]1ì7#nåqü?Jù"ßâL/w)“wÊåTcqãµuÞøŸ!·YKûï¿—^°§V�f·¸Oµd31ÁgôÇÒ¾GÔ¼o{s4ËâªKMêó¢ïãV©s,Z{,m-ÀÁucº#ýkcÂ×gV¸"ÛÌš[w#ÎÖèxïëX¨¸FÆ’|îç â?…1ÝiQ¼6Òý ¶J¾Ê}`+Ú¿e}oþMû:ó{¬mÆ[=°}¹?µÇ‡u!öÉ"�£ÿXñ)_öx<ò;ŽÕÏØü_Ò,ïÌÖ÷�"ÆþNÖX·ñþ?Jn.j̘˕ŸPüE’x.ù.6‰%å6Ž€çÖ¾7ñ‡…²u)šuwšfÈnÄ{Ÿ…?h _Om£G$wÜ ¬|̽ÆjÇÅ߇6š¦“*¦›"ýŸæIËà ì¤ZΕé»2çi«£âßø-f¿eVR›‹#kã¹ú ¹ðgC³Ñ>$és-Ô3þ`6±'§ãÓÜ×tñi¿¤¿šñÅäw9� – tô?�aøúÎÏWŽñ-þÆ‘¹;eÃ{ƒïý+ºRn.'$l™úeáÄ[ŸXÝiŸg³‘¢âSÌaF2ç׿éáÿ´/‹ÄÞ’Ônº’Wá6‡Ü ò}‡¿Lb¸-ö©¸Ñ4õƒÎV¸Uác?+'ùíGÃÿIñ7Æ72ÌÊÊÌ�üc¯>ݫħƒtdê³Ð•E4¢y~µáÛ­F¢–.3&æ òävÛü©|%áø`Õã·ŠÕ¼»B$]¿.~¯zúƒÄ¿£×tÿ,ت³ÆZ'+ÊŸöOqõ¯�þ%hš§‚u€¹òÖT#&ܸï]´1*²å0©G—Sé�ž<¼³ðÐ’@«³ìAÓ_aŠä¿hßͯZyVì·[Ÿ õãÐW‰è_´Mͦ›ª«$Ëþº5''œdŽÂ½áæ—yã�¯£V‘È“¾}³Ú—°Q|Ò/Ú9+#€×üDÚf†Ñ\2²Åòï(FôÓ­q¸kÙÞY±iZUmØù[ž;qšö¿‰5?Ü^XAÖªLÅá—ØÿZðý ÃÒiZì’\4�ÉjY"Õ²’#òü«¦œá(µ))Eê}÷à‹¶þ8ð—Ønž=ËnLm�Ë¿µyWŽþ%]ÿj6‰çy¦& &r¬O@kÀgñÍÆœÊÑ]ÉB7#£ >•¹ðkGÕüIã+{˜äif¹c7rX sŸÊ¹¾®£y³_kÍî�eÇ€d¹oô÷ŠÞ4“# wϧjñøˆE«\4%¼µ›ø×±ã_jxƒönÖ¼Uá%i÷;rÇwÎÀúzó_üjøo«|6Öd·Õmn#žn9€Üôõä¾7Ó[ûm¦Ž9.-X‚äc‘Üf­|ðU׌ü_)˜Mr×KæLÇýaQÔû�œqÛ¾Œ×?f«x]Ö×ÌŠf‘�tÀþCDkF”¹ ör”nq?²×�GÔwG7’ªûT�{׎¼q¦ø‡FI!’+[èÆCgâ¾>·³“áîµycðÆöÓU/–ðÇסª~2ø“ªxvËíOæÉoh›˜Aêß…Ml*Oœ¸×p\§UñïÃÑx•æ¾û<~{�’ysï^!â_YéVد™a=»bé�ÿíg¾yëè+í�ÿßâç„ãºÿ–h»ãoã ŽÿN¹ê+çÚCöW¸ð_�|‹¯1­&c¶ñX˜ñœ•aëüÅ^MÍÒ¾ÄVÃÎÜãgÏ�Òø-ã’ú?ôyˆA�›ñ?^µô6›ñïAÕôÅÞY“"¶@`=:WÇ?ü5ÿvœÒZÈÆÕ°®Šqœ dzæ¼5ïÛáŽÎâ8À`Ø?Ä=>£9ü+c;¦bªÊ>éôÏŠ~ /Ä-NMRÖwó~F'*ÇØv®Y›þ½Rq¨ì·[9 J$_”×¥|ñÚøSÃgí’ù‹ž„q»Ú¼·ö”Õ-õûë‹‹K”�LD¬�ŸWœTÒçæ±U-Ë¡VÿZ°M~Á„jÍ'ÌìXú�N•ëºW�´[]*6·¸·Š@…fƒqzŽß…|£¢éw¾&½U’æhöѰ°ôú Ô×´Ý^Öýc¹™ ·¸8�� àt­ªQŒ·3…F¶=Ç ÅwÜi­­�ù ¾8óÕ¿Þ>µÊëž Õ´="EšÎE·Œ’M‡SŽù¯sý�4[©ü-n×¾\–r�ެ»Kc¥{7Äÿ‡Ö¯áé[ËY£òþT ó¦ è·mYâ´¸�Ûí™Ù2îç«Óéõ®j•Õ-�©Òs?4tïIáÿIfЯڭßr `·®~¿ÎºßüVÔ¦vXmšˆUvFWrûãÞ½¿ö¶ý�ôÝÖM.Õmä\‰7¿�âöÏô¯›l<«LwZ½Å©å–Uù„˜íŸë]©‘LÎQ”�^¹ý¤n­­ãŽâÝa‘Sjñžÿ�zÇÁ½VÓâÿ†äiZF’5øRÞÕðÜÐjë1ZêjÚ%óY&o–RO@}ëî�Z}¾™àTm6UÿV$‘ ÎÑŒqôþµ–"”chšaýç©É|kðþ£àý:O²¤«�–9%;z2=@ Œ×η?n¼-««!šá’AºEm¼ô?…}Wñ‡Ä‹®ékÍæ,g‡•㡯•¼u¤Fu™!·…¼Õl�Ž¿?^µ¥‡Rj|ZÃðWÅ·^5Ö¥‚îV1°_*3÷ÜÿÐW¤k³Î¥åþ–ZhbuóDí†*GGCÓó¿ÂË‹¿ øëM˜}©ZFU™O@£ÐúWèGƒ¼Umâ,ë$+ÑâN7 c¹15ѤbœO‡¾/kóxd43C*Üi¬RHÎW�>î={×™6¹%í»]H·1Æß:nûѰé_Wþ×^ ±×„R[´.ñ!e…@æCÜŸjð‘à5[Y<Æ�æGùÔÊv·|wÏJî£Z<†2‹L³û:xå¡ñ}µ¬öòCç�’O)8=Æ}Ï<Ÿ~y¯»•ð7‚ü;#ø–ÆÖò;¨ùù'ÆÓ6ùÁö¯ÐÙÇÆSx^ÊÚѦûd$(`ù±è{dtȯ7ìï³ Ó0þ!ü7]KI¸µš%�ˈ”2/Í)öúWÁ¿< yà­|³Dö1ù¥r㙯Õf¿ µÜ;-¦RG;ó_ŸµÖ«oâíMš(§Ù¦Éó@ØÜLƒÜõÏÒ¯QвJ>g�xã6­àý5QfYžòBÜñ �á¶E}Gð#à³|dÒâÔ¼é.•Z&hÆHÎsëÓŸzù?%½¬—ùÒ5ÃîÀÈòñÈöÇìuñßþOä^Ûn•aGº}Æî½8ÇN?.)f.j�éne‡Õêr¿¿dÉ<¡]jPÚ¡“Ë&\0ÝÇjù¿[i,t¤ò'k ÎHç‘Þ¾þøãã•×ü+w »F«${Ù$8$Šøwĺ¥¬¾(fº�ZÕ†Ð@ÁG¾Ôðu'(¥0©pºß�|A$2©¸Oö¥)ûÌvÀÑð3L¼×|~ÐHÌÖrνÜäç5Úkº7Öð¼2/—2’Yïð«~ Ñ×Þ5±k™D’ùInËÏAßð®¹ÎÑhÇ—SÐþ-ü%³}^Xا™€˜þñÇéþz×ÍzÿÃagª]Gr#·™åX䯺´ë%×<=¾hãmß0 ~éÿ=ë¿h�#I¼Ô·G ̸#;HaÁÈýAÿ ÏY­ *SV<FÔ-HþiÕ#¥ÛÉëW~Kö�Vhn<ùâT(«ÂîÈ+ª²km>ÌÞeÂÉò– Ä`ãŒúöúU¯ x2ÇBñœw ÉŒÁbL�±Ž¹Ç¯½uIû®Æ1ާП²ì^+ðÒ}¡Vf„–Oáúó_#ø»À×Þ ñ<†Ò6o-ˆŽ˜ë�jû£ÂÞ=k-~έòdg�*¯S^'ñ›ÃV¿5+¹¾Ð–¾c™‹…*:®{ןƒ«;¸Ëc¢µ5k£Ì<ñ ^gUšû-ÄcÈqƒåö*×Þ¾Áý›|Ú—†¡¹ºHL_x€;�¯¯Ò¾=Ò4¨´×$K!�Á�rT ëëÏÙâ­™ðu½Œ°l›Í1žr8äýI¬ó(ÏÙþìx{sjrµÿÀÛ‹m%Y&eµhÙÑŠ”žœ~ñ�õ»i×^h,³†H8%‡·oþ½~‹þÑ:Ì:ï†f�¾ÐÍ÷ cå#°N¿…|ywð¾Â]gP’úáh¤Ý �ˆÊúú’}ÿ*êÀË÷K˜šÑÔâô�ˆÌÂ(nd¸Õ1¾Oá1“ü9韥kx ÊÿÅúÌ6¶ÒH¾l›”“¹vç¡§Ö´bð•�¦®.0¶¶ìŠd9þök¦ðÕ¿Ãïˆw»V8`PÒ¨,Ëè+Z�Ýv2Œ}äV·ðòØëÑLÈ않ç�½±Žã¾øø;ã�?OøFŒÖé—¯L° wúú÷¯‡´-Yno#Û"·šà2°ù‰ö¯_ƒÅ-k¢¬mªnGšÛ¸ z�jâÆPö©&mNVÚ#ÄPø’)!�wG).X/ÞÝúW�é:EÌ—O3Gþ�´1ÊýÃØz~UÙx†æa _]MöˆÖ]‘¬C†÷ôôëX·ŒÍuóH D2@ùÉõúVô#ÉTLµÕ™ÝŠë× ,ËåÇá‘À žÌ=ëéOس@Ò�‡OÙmØ™²¸•~p{“ôì}+çVžÎÎ I%‘ù`ŒwOô¯AýŸþ)ßhwrGÞD–éºCù%SíÓ�Χ NrÎç¶~ÒYYøTÇ ‘ÈÒ±IÃÜøÓXðä^sµÂ²*¾±µÐwÏ×Ö½ÏâWÄY.ËHì­ Ù?Åž¤}+˼G{§[ºoß*ã;œõ>þµ8:^ÉY�QMÜóßÍ ^­¼QJ–yìë=>§¯í¿±ÖŒºŠÝjþòá=¸ ¹­xˆ ×›~ùf��*ª yÀÇr?JõO„Þ$›ÁWvë×—‘·ý¯Bk|Bæ…‘•i]ŸB|Fñ pxm£gÛ¹²6ãv}¯–|w¢ý³Y�ª¯™08@9'ÜöúW¬øÓÆK{ \L±¬xWgŽMÛ{b¸ÉîV7SűcuÎc•úW>Ÿ³×©½i):üMð¬�*Ç42ù‘üá!?0Aô®¿ötðG•ªØÚꤊêpòsûÈù#}?­mÝx.Þ8dc?Ùâ‰÷6ó¸ÇŽsÏ<ž¸§xWox�n-a7Æw*|’�sÛ>½º×Tª7#šÚŸ}xoÀ:…áË8–Ú?1¢# òá«ãßÛ;ÃˬZÖÕUʺÔúŠ÷­ã}¶¿ðûÌY¦Waå·šFcàëÛð¯ø‚ÉâY™÷$EØÆS¸8þ§çá¹ãRìëœW!ò_‰RêÕÂ[É*¡Ÿyݱ‡a[úMž±¬ÆÖÿ4/�ÒØÇ©=ÿzì|Ká¹­.$XmÖ„—zÐüÓ|£,/­«NwyŠÀŸÝޤû׫*Š×Gc©õgìû4i÷†òþ6?g@ÊpN÷õðïXÿµN—„´†2J$† Xm yƒÑüZèþ|sŸDÑE‹òðrc8ê+Îh/‰®dŒ–Ü͈IóO\ãµyùÝ[Èôjr¨hxˆ/oµKÁ µ½ÇÈ…äipTz ÷'8ÇlVÞ‡{£ÚÍu4ßceÚ.#i2<=ùè=+Ô,´øtØ&�Ÿtƒ|¾]Þ¹ôõÍø³DmRKˆKF¿Ça•�}=G­zŒãº;ïÙ_áî¡â«F¸Vi,ÙòìIÜÿõt¯Pø�ic§xfæ×ìÞdä…�éYÿ±ôÐéú*[y¼¨ùùÆÓNøÑ«B÷οz@ÛXç‡øW$œ¹ô5Ž×>hñ�…ÛûkË�äkWçÌQ“ôÏ¥&™¡ßhö2É«%¼h{"ïB=6äôÍz£¥$W-4#c�Üîü+7P‹È³¬@,'Ìdõºï¡�‹³–ºÞ%ñì:}ܬгî0(L�OR'ô¯ÄÏÚh:¬+l#Û,À`±ìøkæÿ‚ö–ú_Œm/m$ù¼ÂÁ†�ßZ÷êrÜéMŸÌƒwMÙ2ý~™®y's^‡Ï>;Òf¸Ôã�YY—æóvéŒÿJÄÓ<)}©ÚK!‘£òØ„ w÷¯KñžŸk<Íoÿû0dN„Ÿö}½jkè ´ŽÞŠ8Õˆ.W¥l¤gÌqþÑ#¿ñm½­ÅÆÉ®JÆòÎkëÏ~Îê6ð°i Ç—“!æqÆqùWÊ3ÿÄ£Ævw 7™ 6GËüYäæ¾Êø+ñ¶Î×Õ›¡^G¨øÊÎÚá¼ÛüÁ�žCïþÍuŸÚkªiíK‚0YJõ¬O ZX�%×�òÀàŸï)ÏQïí^‡*³g,tzŸfø À:n�áÈ.­|´�£Ëþ;ûçšð��Úrø‚òòÔ´pÚ†œ¯á^€Ÿ­ï¼5 „2ùIn›W ÷ÿäžÕâßüQ¨ª‘–ºº“jB_*ª$þ‡jâ¡Mó]�5eîXâuÍ.Õ5°‡hÓ“·�Ÿò*�ˆBÚ2@FÙ.smîöÞµ4Iíæ‰1Ç áÎí¯üY4xÃS¶’dŽ2ZêL´†UQÜW£c�öïØá}ÅͲêWN­ HçÛÓv¯±¦½GQ¸eµÌ�"î›}}ý+šñiM[I’8`Û““ËŽÜ÷®Šq´leSVx£eqyâH,ô…§“9xÇCÇõ¯¾aÿÛèÿ¢µ¹oµ,ScÇ|þ{WÊÞ ðWöV¾šƒl’B~h‡§÷sýkéo‡¾0Ÿ@ð I0�VÖa’4ˆ‡‰Iàz“\íÁ¤iðh×XÇÏÝ”(áǧÿZ½³ÄŸ-4ß¶÷*K*Șsõ¯ø›¨ÂE¤ß5Ä›ZR6'#?^ç·á^NOÛó3Ñ©eO•(iÿu]!RÖ9Sn@Ì£%þï¦oé~6�@–k‹Éc’6±o–Fôþ•wBø~·w‡˜«$s|á�FGªûf¨xÛÂ"-D†تn1:�,)ê=ëÜ÷[<§twÞÕ‰ÛÌ·ÞÛÐ4J=óôíW5+¨îtyžçm%d,Ÿ2°ãvÏøUÿØóÃêzt‡S”}¡W Ãî�Ãé]ÅŸ[è²Úª< �ÑŽŽ{šäöËÚr(Ý5YøbÞ]VèÛ(e$ù|ðœüÕÊ_xÚâeVîö¬ÞQ›i ;•éþ"½£þì3¹ŠÞF·�Ì2³�òŸcõªº§ÁÛ=b)#kÝÝŒ�¾Ã½uó˜Ê Óø#â(¼A¢5½ºÅÒðÆ”‘{2ýzãÔ×·x7ámÅ–™q¨\BÆÃÊÜe#9#’váß²}˜ð·Æ_³ÜH¿g‡åUaÆzý}�ñÇð[hÒZ[2ÇݬUqœwýzóñU%r£¢•¹lÏžÿh--cGŽM;jÉf€ò7 c×�ï`W�·Œµëí1,¤vXmØ‘$‰’9ì;W¸xîåu K›{V“ìó>ò܃»¾ìzW+áÍ0]Ã0žÅVeêøôõ®ª/ÝÔÎ{™žñŽÄöÐÍt$Ô‘B•#o¿Zú�öyøO¨k=¾¹©@òé×vCÛÓ×ëÓ¯�[Âr'Ä«{Ë_’5r¨ ò?,×é§Â_ˆZ?†¾é²]:ÿª4ÈçØ�N•ËŽ””}Ãl:WÔòÿÚoJÓt¯?Ùí£·�Hd}¿3qÐŽŸ•|{7ÄÝBÎW�¦ÚUŽüs¼dõ¯®?hÿÛxº/2+�2>e\m`;äzŸJù�Yð}Œ×-ºÜGn¤ž¹iO¹ô«ÁiHUž¥Qãûxî›cG÷p©ì~¾µ·áMx\x•mìNë±òŸ—�¾ž‡ð®"ûÂ�,S|�¢¸û­è?ôŸØóÃ+©xÚi[qšÌmX±ò¹ë�}«zÉ(6ˆ†­Õá߀w>$Ò¾Ýt¾R›Š:ü²Žëõ¯+øÓáqá~Óo¶>Ó.ï&yÀ~Uõ^µãû øLBy”Û ÀÇúWÌ?®‡�^êݤgÜ6©_º¹cé\xyJR»:+ZÇ•é^-·×å[¨nHYø'¢O­\³ñ:]Ùó¦,�‚ª¼nÝ?­s6_Ï$"9$F³B8 ïõÍGáíuO}†öU�f`¨ð§=ëºQ[£“ÔõOøRûÆÑy‹o,‰Õw)ñ^SñÊÖJ¶ñ™-î`Ÿ~TgjõüM}×¢Üé^ð±Â­ö`b1‘�qëï_"~Ô–1øËQ ÛYÙ±�{wçÖ¹ðÕß´å{Ô§hÝ[á_‰¿ð°cehLgc;°Ãosé]Ö§ªÛèl’4Þ_�Ë»“ÿׯ$Ó¼ ¾»kHc›ïn,znì3ý)šÿ‚õ)mÔrpk’C×s±Î›=»ÁëuñOÃÿm²‚O%h�½øôõü«'Æ~mQVXåMÃç §÷"¾€ý�ã³¹øe›Ç‰8%€û€ø©þ>èAªÆVL§Ë´`(÷ÅCöŽ,éö+“˜ùJÇâV­áýeWoœÒñ´¿!zr~•¹mã9âÔ~×;‡“¨F8�G§ÿ^·5OƒVév×ŠÌæi2q÷Wå¿4ËÝ+_û<Œdh¥\l§Ë”Ãü{WZ³ÔÁÝn} ¡jSx–×}¾Ù7 a"ò¶{Š£â ™4è_Çåíå±ó\W{û=x?û?Á¶ò41ù--ó¹�©>žÞÕĽÞpŒ�vôá3ÝMrFªsq:?rç‚Üxþò×Y‘aމ°±Å·‚}O½uo�c‹Ik9·[Ëqó<¡°£éßÍC¦ÚÚê’†yÈ;d >òÖÅŸ ýŽÊ »9¿wßå[̸>ÕÓÊa{kÿ-lî~Ëk©±4¤ðÞ˜õ«—wWWº'�o�ùˆ\6xé^[á=In<]f­‰ JY�Hõü=+諟 [=…¼qÆÐÈÊ$Éo–QéD�…{ž'q{"êpÍ.-¤��,NÿÖkÓ<+ñêÖí5å²¢Û ØÍ÷eÇLûךüB¹:oŽd·û<„LËp¬OaùW«xOk¯[#YÃÍY"Æp:sïU% #�ÖÓÄ2}¨ƶ¬­ÔiyŒŽÕÃŒ©ÉŒ<w>ý¡|>¾¶E³˜ÛÃe· ÞÄð?úõáºÎ·âKp&¶’dUwÏÝúÇé_K|{»‡VµŽä46ò°û§æ$z�^3ªivº¥„Ð4�4‘°Ü‰À¨9ú`ãÐ×F§¹©£ihr>ñÌ�¶ÞF²çÙ³Îâ­t—¾2Ôî58í·‚‘ÊdzZlµV’E`YSfèÆÒǰ>ÕµðÂQÞü@°†hÄ›dݵÏàX{ZT¨’lÎ)ÞÇÒ³ßÁ»_øf=WRS*á@…Óå_zòïÛ»ÁËà Å«kCº8×…Áë¸zŒuë_dø[Ö^ð\+,j±e�¡�°¯�j]zßß[§—#n ¤ô'°5æáj9Tlí« �ðߌ?·ü9›– >Ì,‡œLúT^¼Õü[¯5­œrƒÑ!Ãý+Ä>Ô<5`û¼Ÿ%A);~¼zW¥~Â>.†=^Kˆ~ì®Å2:ãžÿÒ»êIÆÈå�›±Ý|>øi«k²¬OfÐ…qæR c¯ÓüJøW�¼<ÓFXH>ð#p¯qÒõë ¬Vñb�]y$¬¿Zñ¯�~=ßÔR+}žq�Àð¹ô=?ýUåS­:•¹SŠ�Ï’uÿ‹·žñ4Ö“MÛG&ô¹>†°®¼sâ}vG’@#ØrªÛ–QííY<=7‰üqp¶í ÆÔí�÷Tô÷#¯ã\óè·^¸P·1l€e¿ÚôÈÎ=ñ^úJÈó[w=Ïá·ˆb6 ½aþ¨ç;ϧÐWO©›†fº›ä’qÎßá"¸Ÿ�¨©b«uÇ$8xŠsòž¤û“ýkÓ.äI!i£xØc$t>˜÷é\ÓÜÖ/MO(Ô~ êÓÍåÃ�²S,réëÞ¢ÿ„ËZƒNhî$ڤໜ“ô^Ãü+kÅ:Z%ÃÈ|µmÙ ¸Üsz×Úl"ýÒ¹I%†[Õ´Vš&wzŒa–ÖÞÖ1ö‹¬`¶F?Ç5£¦ø=^îêïRóÝ #¸¯7ý�,~ßã�¶]}ÈF1;�º‚G@ cüŠöïˆÚóÛé2}­,„nEéõœ·±Qzñ:êßÞ ’âÇͶ‹ÏÆñuAë\‰>(yÍöxd’hV\ɸÞ¥—Ûë×"®|f7B÷Îy1~xÐ}Ãè~µ'Ã_†þ,¹·’êf…xmø Š1ѽ:Ú(˩쟼fºƒ¾Õ‚Hî²[å?\WIa®j^6½HT}žÚ&&V1–Lô¯ž9´-B=>Þe·�Í ²ã*WØWÓß ³±øg'›­�ű“Ï>ù®zÞî¦Ôî÷<�⎦º5ü6ö7ÚïŸ»ŽÆ›añ–eÓãŽê6_/œƒóõúT^?µŽÿÄ·+jÍæM'ï¯,;`ÿJâ¼S£ý¢ak'îy([ÅTlÑ.隺çŽ`×|UnË$l¨s<œc8þuÕYGÿ ,Aˆº+¸&ï(íaÓ>ÿZñïèsxfÌ]FÞ]¸ ®‹ÏÍØ�zûö@ºÓäø] ±�ÎÀï!ûÇ�Ð};VuýØèU5Í+3ƒñìÍqà \j‰ É:‚ÀÊÿ.1Øv¯²ñf»¢Ü´‘ùÓ[nùcEÆÓž·§ÿª¾Ùøçãï|%-ŠJÒ\%@tzýkå}#Iš{¹.�Š"œ?Ë€O§ÿZ§&ãIèpú爵msTY.<öÞáÕUÊG©¯NøPº—ˆ4�¬sd¶ÈþöÑÞ©ø£Ã2[éËy#Æ«&|±�¾=+Ð?c–·üÒÜm‘†@B¼zVµQ¹�=dtÚ.„ÖsÍ.¡€Æ€¨“©ô9õ®Wã?‰ÏIV‡wœÇ *õ^Ø"½_âXˆ&è˜+? ¡¹Q^#ñ U±¥‘GÚyV>•ËCY\ꩤNMý£î¼#§´7Ë3`ù »}GåÞ¸üm›ÅK!Ã+¾KeÂúý+sâ‚.D‡IfŽKAå«Güyëœpyî{W’jvw�otÒn„ïämÜ=ø×ªø—XMCW¸™Žáݰmúך|FÖWZ»ò#µi˜ÄBLŸÆ:òOeçò­©ÅÙ&fÚ+i÷CU×nŽEl2ƒÉV–Þ\ Ž­¸(ÝÏ5æb1ŒùÊtÛWgÈŸtoøª.a·�küŒ‹÷k˾"ê:­¤é¼ÛW™“;D˜¯Rñ_‹o´ éî<¶‘®%o5™yöÿ>ÕÎê1ÂaVó"ˆÊä>e?×ð¯BEsžv¾‡˜è^:�¯áDžHdiÜßuO¦?ƽƒÃú¦­­ßÁgnÍ$s|Ìcä× ¬~Ìw¶–‘Þ4Ë291Ÿï�qé_cþÁ?ô›�Ç$ŠÒIo ß)3¾0vŒýÑ�Ò£QF7C¥MÉÙž¯i:‡ƒÚ+‹­ÖÒHÁa†�7nßZå~"üCŸJÑî#[ˈءpÉ/ÌØôÿJûöÄøgk{£“§[‹”·ðŸ\þ¸¯‹|]áMFä+}š ¤Y ƒD_ñ?ç¥gFjzŽ¥7�ðFî+ß-Ô’+Í0i"YÛs.8''üþuî¾ðtõ%ŠÙ™Z®Ó<½Þ•â¶Ÿï®$/Øæl*ž9çÕõìCðÖky涸8ŒŽùÏ®ìþ”b§ËÑTcyXÛø…û.[Y|(k¥ŽÞK˜Ó-!àçÞ¾GÖüM?†DûD–ó3äŽ+õâ×Á»ËŸ…÷pÚ:Ì’A‚Äñ´Ö¿4þ,ü;¹]NK?&9†Nò?åŸn seÕ¹“RÔ¬E6�Õ|w}§æ\LÒÈIÿžƒØT/ñ“]’6†Þc˜v�ƒæÇ¥wÚ/ìéq¨É#I’ªGwQíïY6Æ�ñ>ËOÔ!ž?1£)´|¥˜ü¼ôü=+ÕöŠÇ.¶;¿€õoéÉ}tfŽ?(‰¹Ëã§¼VíÞ“qàý`[ß«/˜Ø„Õ}që_o|ýœ£³ðÄw62fI­�HŒGÀìúuÿëWÍ·ÃUðÿˆé¡[K…6åSŸNÙçQÅ{JœŒê•4£¡æ¾&ð4wMº) ÈNíÉŒŸcïZÚ$�èö;¤uù@Fv;¶zÀ«…‡SÔ¡„´I"º|ȧŸoN+—³ÒõÝwÆJ°É,VëÈ€e‹zçük½ØÄö-{T‡Äz,–ö—·9hÇÞ=²§úW}û4jž#òî Y"1ǽՉ ìF;z�ƽïörý�f»xu ÂòíÇȈz~•ô¥§€4ý.ÀŬlñDÊ�»õö®âRÒ'U: ­OÎ +Ëï‡÷vöWË/Ê2æRy|ÈÞÜðjx¾ÛÄ:kÝi“A#ÂJa†�è§§ç]§í±àY˜Ö³2Áí!œžßçÚ¾mÒbÖ ŽŠÊíV3�ûHÀúwú×m;J79%cÛ¾iZ…æŸ=ÕôʨÃo–ªGë\Åï†îµ_L¦­¹d��¼ðsô­_…2ë:ÕˆÓíüé&ºSíR ääû×ÒŸ ¿b+ŸøCZêþîD3$liQÎN:þ~••JÑ†åÆ žc |Lo èkiyq'Ù6!�ñ‘Ôýk„ñGÅë ¼EäÛò\‘`nO·ãOý tI<â ô¸¤šè–ÚTݯ¡ß©«Áï�÷‡îÊÇ,ÒFÌ2ûv‰ ôÇJÒœ"×1œäÓ±ëëk}¨Í5Ô̶ð®OÏÏ™øÖgˆÏPÑE�Y¤¾gù¥SÆÓíëïMÑuÙ|^ÖúMŒß¾¼Œ½Nz}«è�Ùûö3¾Õn÷R°•Õ@ ]p®;cÔûûTÔ­{• nZ#äÝ*ðøZo´ ˜b�¾]IJ±õú×Eâèþ!³*·M ‚€OOÒ¾‹ý¤¿f­6ÙÐAa»Á„ž!÷äó_&|Cø{qá;•-·Ë@rÏÇ~®�XÔWDÔ¦àõ7>i·F®Óyª½Lx<Ÿcï^£§j:†¦|«;uÜ­‰_·=�½y¿Â+¬¼wSFÊ«òî'å‘zdWÑÿ³Ö‡kñD°³™V!!%ˆ ÍÎÏ~½k*ÒQNLºQæv8 O ]�~9¯Õã’3—Uã¶Evž#­"G…;W?.=kÞ|Qû.ÈÈÒ+4ÊÑm†@y Ù[ðÆ |ûñ#ÁõÑo¨"ù—p/O—úâ¹(âiÕÑÊ›Š<÷ã%ܾ ·1²íVÞXòÕÄ®†tÈãÃ#LG~_Ö½ºËÃÖ¥6’ÞeWÜ„žƒû¦¨é ˆ¾!G¤Ú[F²&�ÊÏô®×S•ò]žmð¢ÿTžk¦†åfWóq»åïŸþµz´~*] ÂÖðÝ:´°F†7ûóÏõõf�û\\øqµ�*Ì�‡½ øö—ðˆ<#â÷Ši¤Ä,Ã…AŸ•xíŒk*8ˆÕv.TÜÎÓÁþ9}ZÑ£¾Xä6ÅÜ2Oø Wq£|0Ðô»1ݬCÌåƒ/By¯›|ñfoÝ,—P‹‰¡„n2­�Q^½ð�Åš·Ç«¹®%·kx„•|vØâ®´yW7AQ—3³4t� ¥ÇˆïZÂÙdŽÕ¶º¨È_§áT5�#PO…òfáÃFãþY�ZûWàÇìòGƒáûE­¼“*`È@Àô ޤv?‡¥jê_³6“}m+OkÄÖëº<–3þ5æ¬r½ŽÏªÛSȾüEެ *ÈÐâ9[‚Øôíšó/�>!·Q4#÷wÌl„úõë?ã/ö‡Ã?ßE¦°¶‰›l›OÊÊ í\�‹Æ-au43ÂvêGÜ÷>µÕNŸÚ1œí—â�Ú;þéb· Ëæ6ÜÃ�ï ã�i.hšÆ§"åd¾ÛÛêŸjk¥i$3a;}†=k•¿ð¬zÆ— TÚû¤lä�ô¨¾"øÿûWBi!“;S¼£7Ýÿ;Woû+[GãûºÔcÝ´�ÊU›Óÿ¯]R“§ ³ÚRеû>êÖ?5ù|C$ØUÀÜÌ?„íÏç_]|;ø«¥¢1‘ü»…ùrÍ�¢¾gøßð¾ÇÂz¤YÆß¿a#åO¥sš7Ç›¿ XIj#4™ç9-ŽØúw®:”}¯¾�£.Otìÿn n=t„ù¾H+»Í|¿à¯ Ɉo<ëv™v £ER_©®ÓâÄM[Çž{[Û;1»c ð;Íø%myâß­„HÍÖG'…ç}rZì�©ÃS9.g¡¯©Ýɦéé%ºI2…Þ úó鎕ôìïûIÇ£ø~ÞÚI¦U ´É‰ôÇàx?ZÚÔ¿e³m঒xá3ËY•¹LŽõ¯‹~/kŸ¼Eö[$û,rr%\tÚ{{þÏ\Fƒ—5#î?�_­õ¿´ÓªÆXa9ù‡®kâ/xžÝµu’ÝcŸÌ%wÐúŠæçøõ¬x£6s«HÓ iKà}JÎãYkK¸öܲe‡ÊOªûšì£‡öq9êTæzõý&;�,G ‹%˂ų„cýÒ;שþÊÞ3³ð&�u¦]H‹5ô}ÑêÃØzV?uV¡‡jÈf2çùšâ|Ká›ï µåÝ»I ¶ù![†—ÖªÊk• ÞŽ§aû[xŠ?¯Ù£�áRâEk¨ìMy ‹u×nVó±´áTV¯ã í^Y¦eYÒ‹Óê_ø‰ty ,¸YÜÙû£¥m|±±Ÿ´¼�Fñ¦Ù´÷Ži6�Ø^ÿ"¼ÿÃÚÔݬs+Ä©=wf½*}<êº2½¤‘´,0J}æ#úWšê¿ÐõHüèŒjîYz�Dm±R½î�/i±¶Ÿº8•ò cï õ>õÍiڵ燯#¸µ–HXÈÃå݃[º×‰šÊ&¡o3åý;Ö÷í¬Mɵ[8È¥i'-O~øûvx“ÀÚ¬qßIö«XÓ�1ºzÿ…}mðGöêðïŽ&†8õ´íBÜï åc�œ}à8ês_œ_ð‡‰´�ð,�qü(ÞãY–òj¾ó"Yíe��Ê‚ šÆTa#xÖœw?x~~ÖVPÆ·“ǨC6ÖÄo»`ö/ üMÐübÂHnÒFÀò˜ö=ëðgà÷í£â/†z—˜×:q¹IÜ8ô³éÒ¾ÄýŸ¿oýÆ�oö©£±¼“—¾`z×,ðòOC®£#õâÙ­Óï,ƒûÉÐú†6�Ëù³“_:|6ý«6m·A}¥† y�™Xw=ëÙü%ñ—Ãþ6“Ëó¾Ç1\áÎ|Ï÷xíXòÉnjtûÙNJ‘Ø{ÓÔ‘ëÍ2K}£r7˜¼U·`�H_—“ŸÊ€'�r7éíJdb?½øT\·~'Ö¥IŽßé@O+µ»Sr|ÅùsךlíæqÆÞ”�H^˜ÚN}©Š|ØþeïœÓCo\nÇz~ àôÀ Ã佉<“@�ãîö&€CœT›r:t4Ôü=(Á#qNCóR•ÇnôŸŸû½ê>�þ<ÒÎØ9b>¦£Nï3åUî{Qr”FÜÉäÂdÜ£qÁÜq¶°µOC©“o Ã~çå�®U|aã8n-¤µHÀŽFÆýßtt'ë_=üløÃ�ô«ˆôû‹v»\Ç(/´â§Y; vJæoíûNÂe.›¦ß+Í·d£?êÇ~{Ÿå_1|&ñ·Š.¯<ÂòK—a»p��yïÇ?ˆZžµ¨ÝK*´‚nW$`gß½y/ÃoŒZ‡Ãýq£o™f“L>ï°ö®¿d¹lqʶ§Ôß~"}¿MyYVùZ2~lž8þuó'ˆ´6_†ÞKȃo˜ƒ�¹ìAè+ª¸ñµæ¹¨ ‹†CòѱÜñ®Äß—FºŠ/kK3ƒ) ëS¸™ÎW/_Ç`¶¬Ëf<ÁÚÊqé^¯ÿùÖí´ËmJ†‡Î‚]Å[Bö_¯zóVÓþ×áå}Ê“òN:“ŠÄðn³yðãĉ}n· ?ïL_òÕiÔ‡´�+ÊÎçÙß¾,-çƒ/ ‘‚í�ŽÕé§åÖ¿?.¼S< º ‘òÒ ù¢çú×¢|\øç'‰e�vÜZ,ÊVXCg#±ù�oËÆÚA§$Ò±ÎÖç·µ^©F­W™šºÝ¬:¦³o2·ïd\¹ÝËv÷ÑhºLšF½¥\Mlû¡”24c*¸þ÷óÍbøH·ºñìñùŸ Dp~îzäzûצ]h- ÚÌÒlLa‡Ê翬ä­Ê(ïsî„TøíK�.2¡ŒjÙÞ¡ü:{W�~Ún¾6Õ#›O†ß“•ôϦ:þÆxOã]¾‡¢­˜’òâA„SÎØ½G¿×Ú¯x£Å0ø‚ÙYf…§�d€p ÷¯.ŽÙÍÉR¬ä¬s®î,.!�rÉ&6³7ÝcëÏjé>*Oý­áˆßL0@C´'º×5á½FÙµ/³Â#ù_ û³å¯zíuß .«aä[F×á0L6á]\Ü®ìÇ¡½ûëþµm>7·[°Û1!åWüqë_Q|IÓlï|7™!̤©Uûܯâkó·[¿ºø ®®­Ä�³¶ù†:ëÖ½rÃöê7¿BÝ4r4€Ñÿ cƒž£¿õ® V_)ÍNE:ܱåg=ñ³L“Jñ3-²ý¢l¤ƒïcÓÖ¸�wQ·Óï!¹¼Iž#µYz¯zÍÕ|aâkV÷0I²�´’!Î=+Õ¼+ðzëâÿ‡­ÜÇöu…†çaŒ‘Ô�@k¶U®s^w¡�ð›Æ~³kökXa·UoàùO<玽ZÄø§âû‹y^Þ'‰FâÅðâÃí ~\ƒxÀù¹ïíþ&¼ª˜ˆÍ{6vF›Z—~9|Y·ñ€ÐÃû…�ð²ôПÓ5ño‹u{/É#J©'›·k0ù‡¨þUèŸþ)µ²É¥CrÑùƒ&¾uñ§„µ­_Sk… "ã!”ÿ«AÐ~çÕéá(ªp²9kNìíµkØ¡—Εp°°!óÓ¾kßüã‹?ü>µ‡íqùŠ„¸'‡ã_8Zè—ºÕ®à§lh÷—ãµuñí¯…4Qo »++ņ #¶kiE² ùFüxð̰ké¢�c�¼¿vnÙ®áÚ5ü’[ÚÚ­«+l—nã¦~µoâo‹µDë'“o©ÜYå¨= ôÇçY^ ñ<šeòKkÝÍ3yn»±ò­ŽãÞ©lEõ¹Ùk>¸½ó7[�«9çšÏøo¯�xÖÞêkI8ÜøÁ#îօψî.ÙS%U²ƒÒ™ãÛßø~;‹Uºk¤ù�“¡ºÿ…).…)kt}—7�týoÀqÞØùû#”¹N;÷¯™üo¢ÙÝxšûPºŽIb�w‘·‚}«àÄ çšm:â6*‹»,NJŽøõ®ëÇ7ÑêÖÂ8»��Ô{Šä�7 jm*œèànüý«§¬‘Ȭ̥¼Å_�Wû¿•zgì‘á�š°¶�–I7320ù“Àÿ>µ'‚¾\_è~j˜¡¸ëS•eþ騥{¿ƒÞ&·ÔäI,ÆÒ©Æõô?¯ëJ§½÷]Ïxñö•ö]%¤™VvxÊ�Wi ï_|o±†çT•7ÆÖ‹“ ¾‡¦áü½ëÝ.¿hËè²Zï]²VFc¸ŸO¥x/ÄírÎòîòb¡nW÷r>èíÇ ¨ÁÑ”7 Õ¶9½+G·šÀÛÌ©utà Ìqå§r¿ÞcÓ“�é^¥à�é>Ó-Vãå‘™J&:g‘ø×�ø<ê(Ö× 1·ÉÈn¹ÕézÖ¥}x>ÒË$~\*cøý½3Ö»f¯¡Šî}cðËR‡KÑcš#ŽS>Vìn'Ðz׈þÚzf›ã? ȰÉäêaxb•K(îrùõìk‘øwûEÇa¤˜u%Û-©"L7ÊOlóÍQø—ñÖÇÄž“ì6’í¸“išA–Sì;ÿ]rQÃÊy�§V2��Ÿmôù4ýZhÂ4Q©ÁÜ~é¯Bøa¥Ãm®Û´2LÛŠ³"žùûÀ÷®*ò7¸ÔåiM«Õ‡;ÿúÕÃÚÝÎ�«Ax¾dÑÆÁ—Ë,=G°öæ½)ê´9cdϪ¼mᘮü3$³/˜ØÁÙÆ §õ¯�ü{¡ˆü@Ëokæ±ÈCÆs×ñ¯¦´/�ãÄ~šÃý{Èáb럞CŽ=—¾=z×�뮺ֵq0·hffÚê9�±ý߯ZÃGFiZÏc[áΉ�¥Æ·>c4 ÈàŸõXèGµnYÚÞx‹V´¼·µB¶r‚Ì/Žþƒð¨|)á«Û{u”͸\( ç)¨íÿÖ©¡ñ=æ™~«%eÄ�FDÞ•sÔ"�½>xŸKo†–¾CäŽÝYÀlìã¹éù{×Îÿµ¢èþ)†:eÑÆ\ç‚û>¤Òx7㽌Ú,6pÛÉJ›_åfþð#ùó/Žž4¶¿híãyZs–Û*ácøOµqѦÔîmRK”ñ{]3íš•½š[Þ\Âò�†Cµ�ºû:úEÐeÿ„ m&ãlqíba�­ßŽÕË| ÐÿÒ¢Õ®‘o˜‚¡O· ¯G×µs®Iç-›[²² �nÿǶ?ZÞ¥MLacsöTð70¾¹Ž †‘”¢}ÐA!IÏ®3íœsV¿j߇úv•¦<3ÚÃ$�gÁ –ìIõõ¬_‡ß%Ñu+Ø$ŽW‰Õ‘˜`:÷ýsZ¼Agãÿ 4ˆ~Ϊ2£ªIëŽø÷®hÆJ|Ʋ·-‘ñÞ¯d±jèñe±�½?úÕÒx>fƒK"é–A1(êW í]O�|-Ìò$0Éqq<Žå¤]Çh‡`=j á�Α$–w‘Ë#'>ädûzûסÍs›‘Üè¿gï‚Ðë÷Óß´ŠÒA! 'ƒÉ8éŸzÛøûð®É¬#“tÛ‹àËÝiÿ ø?û2ÿí+tÒ2‚žXáA=ÿ]_�¼kmœ°Ç$Ó,|PvçÔ÷üèм=%�Œ�\FŒÄBOp=}3ڹߙźÚí�¼ ©u\�þ}j–¬�zwìåñÚÅ Ò ó‰òîôü+éOx‡M>’håy%H$ŠøWGÒu ñfÜѬ-ÂWy¯|ðOŒ!Ö¼<¿¾’3³~N=¿ZƵåÌ�=£µ™ó¿ÅÝ"6ø�,�ˆáŽ9Æè›îç×ñþ•ÖéF¡ª[îV¸µ…°-�àvÒ´¾-h6kûDq¬¾câVn2?Ç5¿¦^[G(hÊÚÅòGœ6GµjäBއ'àOµçÅ5µÜ±Æ€H…¾VR{çš÷Ïø-J+uq n�1ÍûŸý~Õáz^·-Ö»öé¢òfÚ¢0¼+sÆ}kØlo?á-ÐŒwEU®Nìõ*=«·Ý•Zljx‹Â–ñx…¡�e,£ÌR¿(%�sÜ÷­<qš˜Xâ5ȉxÝëƒ[z·…! ek©[ìí…“×Ó5µàû“y<žôc$a€ïZÊ¥¢˜¹u8¿ÙMk¬¬÷ Q·Bßz*û[á¯Ã}&ëÃWÖ¨¶·¬¢I &±õ§­|›âMóLÔ—P·‡tjCaûµã^ÝðëãXÔ<9ºÞù–ö аù_ûÜz{×-i9¯tè£.MÎöʱmþ{Ua4êÞd­·†Ò¼HðÖ­«‡¸‚Õ�w  € ûý©¯zø³ãµ×¼É®£Y76ÒO'óö®kÃtðŸ²Ã—’3ÈÆÖ_ozè§+FìÆ~ô®b|:³¸ð�4Ë«Œ´#>y þ¬w?�î{z×ß'ÃÝ7â7ƒmÄsùð‰Oîœr?*ø³Yð�í¡·7/G1‘ó0úû:÷φß›ÃþXcºÙ ÚŠrXû×-m_26¥+&™ówíOðo ø…¤·’E‚bÅÈ!” ÿ3×ð®ÞódŒ|ÓFÄ"¨ã�S^óñÓâL>3Õ$ŽêKqÜF\ï^à]òÍT³…HaÙ‡øžµÕ{·9å} ¶¿PÓ侵ݶ!æw e{­{¯ì™ðbׯ–ÍyceÚb$8ê?kŠÓu¡¤h,f6¸e"%ÆDyî}êïìÇû@KàÉmyäÙý¢@bumª§<©÷<?ý|ØŽyA¤mEÆ/Síï YYE¦Çep¨¬¨#HäO� ¯šÿn?‡67žó!…a¹�™Ô(ç OSê{רüKøŠÚŽ“oªY»$²Ò"ñ¹GR?ƾløëñÆ-{C™Zêk·±�òóÁ+õÏÐW�„ÃÉMIªEÆÈù÷CÒK‚f{U’öFù‡ñôõÿìw¦i6ú$6š‚Çm‹æÍ•v=3ïÚ¾:o]%ÜpùƒvâÊÌ2]}ryüý+Ѿ üiß¼W±·Ùd8Œ»ÌÞ¾ÀW«ˆ§)ÇCŸ$ž§Ûþ=³Ó|'¡^\éò(·˜6Û„Yׯ×5ð/Å-tÿßIòÆ.¤Þ¤s¸öÍ{Þ¹ûEÛê’Ç̸̇Ý´Ú¾eø›¬¥Ÿˆã†õx˜$rª>¿­eƒ£(=KÄTRØÝÒ>ǯÆÓ³¶ìåÑOß°í�QÖºï†IðÓÄög{‰£Þ;~_÷ÙÞÕ…ð¿W¸¸Ò¤UbëÄH~ñÿýuÒ>£qö¨¤Db°�ì‹÷\úç¶+j—wFQ¶çÜ^ø·Ð!kˆaEŽ%Ú¸ ¯•ÿà¢7v>;Ó?¶-­ö\Z±|Ú ÿ ¿cñúÌøbóV9"’RÙzWƒ~Ñÿ�ý¥Æ—c#jLwŒìQêGQŠãÂa9*s- «S™uðëÄÆz×ì±ÄÛäÛ9à>™ú׿hv_Û"I|»v€È=þ¹¯øáÖ¿Ö6W‘”ü¡Ô�ËÔóßõç­{jÑé`F·c1¸!< ô+E·temÎ÷à=ý¯Ã¯‹‘Å U‚óLcîôþg§Jû3Sð†Ÿ}à†Ô4™×ä2‹Œ¿bTä;æ¾ÑüA�«-ÿœ²˜ÎÐÇø>µéÚOí�¦èVG,Éqû³!÷m>£Ú¸ja%*ŠH꧈J6g�|{Ðÿ¶>$ê“Bñ¯�ø2•¤oB?QX3*¶ŸöYyaBä�âµCã§Æ«[¯ÿhi²¢´‡Ì;ÆV^y¼®_�rjwGíHl¹pÀa‰ì>ŸþºôcNoC†Uî~ƒ~ÉŸÓÁ^þÏ™þy¥*¿íoâËøQŒL�ã]N0�×$û×Ç> ý§.üá™ãó£’5”˘ܩ ¤ûàW?ñö²¾ñ.™5Œ~bÚÜígMÛ�üqÛšç§—¨UuS¢XÛÇ•—µÿyë%½Í¾ç·S°Ýö”$üëëŽãØþ;ðŽåšÞ/Ë‹&'Eù³ßùõ¯%ømq4Ú­ÅßÙd¸·L³.ïõY=A?�êÚ.½hšL�o'’±õŒÁÿë×[‹Z#ž2MÝ›òxþÖÚèXË#@¬rØ^1ëŸZóŠógêWS,ÍwĠôÿ«_ñ¬oüI¼½ÔHÙ#䯮zä5ßÝ_V¸i#^‡¿¸úV�‹D΢=»ö}ñ=œö~CÇÏ)'Ï”d¦;f»¿xûWEVX"ûQ!áÞ>Xðzþ\×Ì^ ¾¹{ÕkrÊð�Ø_ºyôîkéË[­KÅZ=·îHÈ¥äíUüñXÖ´wf”�Ñô§ìÁ¨é7^ µ´“É[™FÔçcO¯5ÒüPÕ›BÓü›‹—�TbpÈ=Î9úWÉ? >-Éð£ÄÙÝ.͘´N¤ü­é]߯/Ú>ÛÄú s-úA2�‰ Œäwzšó~­%SMŽ¿oYžEñWYkßßLcòcŽMÊÇ£“ÇÞ®øÁu{GûRÁÔ#x|Ì}kUž=v>Ës…;äRwsý l|ðÕåÍ¡ƒì×’D$%d˜"xï×ôןJ¥£’7”ƒÄ ¤K²³G’ìÄ ßJúà_Å›{Ÿ Cjò6ëtk. §_Ä×…üJðÖ¡¢J×[ÜJ±ðBŽ@÷ñYÞø‡y XI$ñ~÷%rÄ(eíÇo¥eRš«bã>FuŸµT–ºž±ö‰?787(Lû÷¯5ðf£8’Þ8ÙŒ€â7;}ë•ø™ãx|k¬Éqqs6íùN<¼qÇ­l|,Õ¤ó!·òdûDd°”�”Ã>§Ò·Q冦\Úžïð;Æ«áÿˆòN�åHÊÒ9ë�êkë?xßN×¼;Õ¼jžríp_oÏŽsǸé_ Ü$ºlQ^O žU»‡%>SšÚñ¿Çû� Ãè-&Ë�³amÍþðç^}L/´—4N¨ÖpV/|SÖWXñ¼ñO¾Ýw�ÎÉœ{_α&ðn—p#ò|…òÛ%ÁùO¾+Ë´¯�jþ#)2É,{À]Ü;\{Wq¦ßÇ®kªÅ-ºÈpYùh;¶;ÿZêtÜŒ}¢eýSIŠÞ ;ˆGÍ æB¸ €}kêß‚ÿHðtO 3YÆ«¸–ùÏû'é^ᇫ¨éR5ó«NA1˜ÆÕtíêxúW?â¯�× ´ë‹x1 ©Èaœ‘Ž9µÏ:|îÆÑ©ÈwßµGÇôñyk{Õ®„l8ç�zñ_ø–ÞÖ±²ÈÊË�ÊC.ãÏåÖ¼WÆŸo|U®M$2ηˆvï^£šè>izÎ�q½ÀP·zÆ;G÷«¶4T"rº¼Îìï¼i§izõÙ™¡v¸TÚŒHQ ƒ×Û�»/ÙÏâ5Ç…íÚÆû ä„«1Ý€½?Ê£ðßÁßxÂÕû=¤e8ÛŒo›ýÑÔûV·Ž~·€l¦ÝkæI Xó*±žøãÛµa*Ô§î6mN+˜O‰:ûn«‹xÐ䔀ÀüØõ¯?ÖÒÇPFžšÖý¥ã<ǰwúšóo|SÔ4÷‚›ÊXC«ÜÿZØøq ÷‹tËU‚f½Kµå-ûÈ�]»}9ÿ<Öܼ±1ææ‘Þx?Ä$αy°îÚHwÇ-éŸJöo†¿WO·ûÕÄ{£N#Ç ÞÕÁh¿²ö±&›ý©ä\ùp®GÌW‘|f·o Ú´]\Y4o»1±ÜÌ}ÏJÏÜ©¡³¼UÏ~ø“ãˆßWdÐ,nC’‡vßjæn|Qky¥ÜÉjÍ.7ÈFåjùïáÿÆ®¶Z£3HÌ!Žvä¢ú·©÷¯nð§‡$™<¸v˕Ȇd=AãÒœ¢©«’ªsiºåÜ~!µšâu]î,3´ƒý�1Ú¾‘ð?Ä­6-"Æhî¼æ�€ÙéîO~õÅøàƧ¢,×ö‡O™—zMÙ÷ú×—üGð†±ðªúê;iVF23Ú<€ãšææ�E¡´'*GÔ?>=,:t–òN¶YýáRÙ ßÓ5ð·Æ_Œ0ëÞ2¾šÎif…˜D_Êž¦¨ø§âF·¨iËcpíqå¾_?y‡¡¯7›G¹ÔuˆíÕ &”±^›OjÛEEõ«¹³Ù~kG[ÓþÑ4gÂ?19RW¦>¾žµï×m,tvg·’0]¸¿Éë^)ð/áF©®ªÛ•™maŒùŒ€•sÇOþµ{�~ê_…ÙcÞ̱ýÃ�àc©5�iÅË–æ”ã%a~'üVŽóÃ?<¿h{l4LHÏÐ×ÏZ–§ö¹$íçbC’€åžØìjmF;Ý.q'›%Ë("L•Ö½à'é<},l,Ö]Óì‹ò�Û9ïŒU%q¹>ôÝ‘›àí&mOGŽ5?t>«ì}ëÑ|ð¥õa¥äÉqƒÆÆúZ÷_þÉ1X$w×;¸á¢n£ÔŠö/ |.Ó¬´ˆmÚ(ZU Ãë^}luÝ‘Õ 6Üù7Ç¿Þ{MÉj»ìàúnîOJù¯Ä<’ãP’âMÒO0Ì…ŽvûãÚ¾¾ýµ~ ­®�5õšEû¥ó-ƒ6È;qÛë_xÀwÚ¿ˆv´w¬��­~bÏá]Øz�å»0©{"ÿ†`¸º·ºe`ѳiòOÍÛhíÓ ®·ÂÿõmYƒEæ}�\1!w~¸'øIô¯Qøû)ǪN­o Ñý ä–É*z ô5õ?„?f[heŽ×ˆL4‹»,íýÿ§­s×ÌárÓÃÊ×gÊ:oÄÿµiööK$Kb m§ï"âÏãüþ•Ìk÷v×·r\í‘bS„ì3]gíoáæð­uug˜Y\¼†!†p:}kÃ|ñJOjcO‘CAË(û¤± /Ô��=«ªŒS�23”º׫=ë‹ìÐÛ·ïPw' ÏÚ|%¿µ³�^Άbàn+µÏJô/†²»üR�•šky#ùÄ{qøûÖ_ÅïÙ³Pø'3[Ç$‹Êù©rW�C�¦(•hÊð—1[â'ÆY±š;íE–H¾}�Á?OaÖ¼ÃLy¼G©Yci$]À†ùO û}+Îþ3kÓZMåÜ%ÕÍÄyò§qòËÅtß#ò~ÆÒI3o;‚H~Y2:aÒµTÔa¡Ÿ3“;m[N’TŽ9$UÇ“ è>”Í ÁÚ·‹Ìw�3à ËLF>QÔâ½wDøHÚŵ©�|Ǹ;¶2îHÁô>¦»«�…²xGEšo4DÞ^ðмzzW7·{#oeeså¸ôÛŒHöóG.B¾8#ßÒ²fñN§k<¨î“[Æv;ª�ížÃ®Gùí]åÔɶ¥»3d òºžÆ¡²ð¤6Vqý¢! Ìà…# 꾚˜ÛSKᕆ§â{hch9ûÉ�Ê‹ê}ÿ•u>.øs¡Ø}¦%šv—cNz{×Uû>Íca­mÛk. Üü£�·zî¾1øª×Áz/� Â5�æÝ¤m£™þUæËý§*6ö~íÏ�Ì· êI >pýúZ¹¥øòi¾há¶ymÉÜö5êKE©Ï«z.›¥Ýx‡R·(“L±’Š8QÜÿõësZø©kp,vöÒI x‘¤U=?½Köaðd3j ÄhXP*7¯ùõ¯¡µÈ­4?Íl�Ã#*Ÿ–%äqÎG°çð¯"¶6Q�‘ÝOœnÏÎmoÀƒÀ7²A-ÌŽNO&³¡eIEÜ|¿Þœ>µéŸµ%ÌÅûbܱ³`2qì}=«Ïlì_ËQ6?é©ì1^œ[’»8gl†]É$»wJè¬ò9ô÷¯nøðmON’êâÞi À2 Èùq޸ÓÄ~)ÓüåÏ͇‰‡Ü9ô¯»|ðîÇþ·™¦U•P/Êqåý}ëÏÇbœ¢va¨©jÏŽ>9|�Ã0®£kÆÑ©f†_SíÓó¯!ѵé5LÚÏh­ coš>^Go é_b~Ðz…¬­ynñ ²¸ZLüÄ‘Ô}+äwð”vÚÕä0«G£‡$¾LËœã>¦º0Õ¡veZ)= zö½©iÐÆUáï+éŽß•ußü/«|@y#•L1/ÌŒA`çœw8ÇãYƒJk�v9Dk5¾Ü"°åsü±_bþÅ¿-í<†· ö£Œ:mf>§Û ŒÖxªŽº*Œ9ž§…k݃5ý›1™C6ÕÝÀü:×–øÛÁïàÝfæÊU¶m¯ˆÀï8 �ÈŠýø�àë(_jm]¹‰ÊýÐ}Ý=ëá_ŽÑI�dŽ×¹+)»Ï÷‡Ö±ÂÖ”Þ¥V§´*é6O�å…�²�È>\ç?Ò˜Ú£xÚHÙKiL{ÁÈ‹>µ’t[J“c‹¦ÚKJP„u®ÿöPÑaÖ^ÇÜÑž¼þ_¥|)ñ†ÞÖO‰Xé±Ï-¿›ƒ&ϼ¿áQ„ÅÆª¸ëÑäÐèþø–O[ÆÓ[²¥ÒlFÝžä{Ôþ<ñ{x‹R…dO´µ¨*®ƒæaî;Ö]–’ÐiËo'îV/õjÌWo¹®“ÁšT7~'±o1'�_k9ùN;cŽN9­åey½ ›OjÚ¦˜—^L†ÞL€È¹`{gÓÿ­\ß‹¼9¨xE~Å:³[ÜüÉ)ÉŽàçüÿ_ÐÏ ø?G³ð¬0Ãf’4_ë~FF}Zùßö¯ðu�³f·dUÿXGPXvÒ¸ðø×R§,‘´©Ù\ùŸMÖZÝìñ…�qW#ª�ßë]/…¾+ý¶)!i’[}»CÒ,u9õ®NÏÂW·Ú“(o.Ö7;˜œCý+£Ö<�hݼÉæë�œW£+u9ï©ÒÉÇ�Ù$³�û@ãË.~^@ãþ™íYZÏ…omôÆWµkgÜrddwÍ} ûü4´×<3ó¬k&íòÈç–ÇEúWgñÓáæ‹‚î¡™ã2"¬«…R?ˆžÕÃ,g-E ÇKŸÁâfÔZÎâMÍjù8ãì v>ñÔÞ»Qc4�Ç·9r §ªŒpqëþ5Äé¾³ñmô‡Ëº‡sØ«ž¿�Zéo4ÝְϾ;”ü£ýªô%Ê÷9úèkêŸdÖ/ËHÈÏ ÜO®==êõ�ÃëícGmAc’n3" ûòéíýk?á¿ÃïíŶA+HUâGî3Ïáھȭ-|;jÞ\‹²-ûÊ…@øèµÇˆ¯NÈè§MÏSâ­wÃ×UŠ5ä2G5ÐÏÊ@ËÞ±4«vº¿�c™|èÛr“žNkØ?hÛfðå±µ™„— w«÷çµyO�¡ûUã7œ¿»8Pë�Äÿ ýkªr‡39壱Öhºýž˜¶²]HÊ +ÜŒ÷­oøVÒx²Ì>Ñ!\äd°ô‰âh„0¬Ë�c ®‡žêkë¿Ù7º^¯ð¶9¯­—å`Kž0:…ÏZãÄb(ó#hÅ=ÏŒþ&|>›E¾y!KË[xcH#CÏ©__¥yþ�iuýª“[¼ž[ •#ïžÄõûý+ì_Û²:ÞÛþ%× nmÊÂ7aêZù»Á¾¤”Êß¼qµ\a�Ç9JêÃÖç§ÌÌêBÏBiþ"jN‚ȱÄÛ�UÉù•¾¾µ�àß _üVžEU¹k¹¦ÌtÁéøúÕ�èæ Lpʲ ù‘6ãËo\÷¯Gý�5}^¾.ï´.Tÿ¸ûÞǎ•S—$.‰WnÌá|UðWTðï…æó¡6ʲäù@±~}ZãEœÖvÏ-ÆEª Ëõÿú“ãGŽ£�Kû:l2•L.r+å?Ûßkú×Ù¢óVàÿs+³óE Žjìª�åØ×ðçÅ+¯ ÙÉ3ÉÎüŠ:gô­�_ö¥ºÔí>Ë$7NÀ­2Éó¿ãéíÁâ°âðÂZæuUº+˜ñÊóêzsíUõo†K-Œ‡&dà§EõÇéZrSlŸ~ÚÞñ½ïÄMH¬ŠØIRˆWrŽ™>µÛx§à¦½¬ø:êê;XÖ\¡ ó¨­oØ—áž›âû‰-î®˳l à<žÃñ¯« Ðu ë0¤Œ©t>ë…Ï–1Ú»ÿ |cÔ¬´´“Ë‘p6猷MÙíô¬¿ÚBá.þ#~æ @—Úƒý^„ûUoxnFŽ5òÚñ¤àŽˆó×ÐW«¼S‘ÃnWh�¤ž3{½65Œî½Ÿ9Œß(êO·¿JÍ»]F’y¡�‹�± {v«_>Áuñi´è¤ò•TI,Ìpgîžqü¿ûâ'Ã݇o ÿcÞ°íýÐÝæŒtú{×lTa.CxÁÉÙê-suäøîA$‡å™õ®ÃÃ^0™m¼™¤o,¸òä'®;W/|ÐèÞ4‘-Õ–5ZÏï·Ó¿zڔçéá£ÛÌß.ã÷›¾+¢÷DjŽÓC¹þÖ’p°»3ínÞâµ4¿‡wšì‡ìùûDêJ©è@®ûö;ð¯�bi$h|èò7Ì»¼±þx¯t²øe§Øj-2ìýÈ@ÜW�ˆÆJqGTi¦®ÏÏ¿ÚJÔ¼3áØä’ÎéWÌò÷þ«gþËþ.—H½ºhæýÓ7Íp²Q_z|sø/¤ø«ÂÓÛIo i£ýÑ'%~¦¾»ðËø ƃOkUò`'æQ€Hô®ì&&5¡faR“„¹‘éß<{g7‡¼é.˜ý—W¯—Û¼�_×®5ø$0îxãl¿—’U±Àϸ== _×XjÚ‚Æñ$1Êàcïdç_V|ý—´?ü-ûWÙa‰¢õù»³äóõ94T­ ¹q§*ŽÇÅ——HÐÃ5žÕ#?(áÆ�#áö­oª¥òܧÙà ¢ËŸ9' ú1Ó®kèÿÚ×àE�Ãÿ}¯FòækUÁ Æðy?‡oZùÿGñ�î« oK�»›î­tR©Ï £žpqv=3@ø«ö[Xln�VIœýãëíøÑã ^[…†Ö9hd;äv8T?ãÛé^]cmsª¤åü·Ü™| ö_ÙÏáúüN³¹µ¾ÝjʬÑcæÝ޹ô⦥¡ï3HóKC…HgÓ]”3,G÷€é\ߌ¯$¿c*î�opíé�Jú»YýžíE™aŽ8ä†"l}Î;úç×¥|�⟠_Ãã›)Šý¢Ur>`ËèùéE*°ž¨š”ÜN‡á'‹¯¼%¦̵·o�&>i‰<ýw×~/:Ì^w”ÛÕ>ë}æœ�å^{¥ÜÙYF±Ã"ùx'w-�9ϵCáÿ5ýäv33yÓ7–3ÕAî=¨åZ´vÐÐÔ,ZøŸN ÒæñNÙ‘›H¯ ð&šÒi�cIÚ®Šå\ŸJ.ŽßjÃ矙äm¢>x¯kÔ> ¶‰ }žÞäÍ$xvPÜþ¾nO†—Ò­ÅÔ,ÓX …#ûØõüëÓ,ô›™<+¶ÜJc�6–ÇÍ�:ý+IÅ=ÅwÐê¼AñEµ�5ĹûS(ÚGʸ®}Zâêóæ‘Y2 �ºgÚ¹ÿxWQø—âᦣ]D��1Ø p0=O·µ} yðBßGðõ¬“ª¤’&uù�ŸQïYÔœ ìZŒ¤®y~½­ìÓ|“±àŸöMu?²ç‹í¼âÖó›LIg?t7°÷é\Ç‹ü�yöV’F-’~�ëô¬+=2ëEÔ!òäÜU³Ç Õ¸©"c£¹ô§Æ?‹ {i,0Mn«� »†õöÛýkÉ_Y†Õ%ó'Ý#«*s¿5æ^;ŸTЯþÓ*L¦oºÌNÌêhøP5O\ÜKòÝC…Æ}*cMF:I9sj¶q¤Êó,O *Üöï^_â/i¶^*Xôöu“ Ûò»q]'Ä+µKq qýÖØè¼³7×úW3½RÖxšúÝ’6À.@A~ï5¤mbO¥|'ñŠ=w᥿Ú6Ãu ERMÜñÆ1ýkʾ$ÞÃqe®÷‘rìÀåžsõ®oU·»ðÔ(Í2Æ#M¡õÞ­Ï‚—Û÷×QÞ0ea·aù¼Ìõ$zwü*U8ÇÞE96¬qú#\Yë1É {ˆfþ ¼+z×Qâ½Q>Âbf�üÅàÉ5×øûáÂèñËq½mãŒ�™~ëÇê}=«ç/j÷–>6�ÚG{ÝÂ6 ä�üñWÍ©�ì}û*øý¼ }5¨¾‘K°y ‡÷n?»íŽ•èž<ñ„–³%Çœ²¼g!ü WÏzíâ+ï¬d6é"n Ž¢³Æ¶î!³Ð-˜ÎZl£–ÜvËèž?¸Öõ5´†?2Îmª— êy¥ø¯§¡BóBË4ËË‘ü+ïôþµ‡/½fÇm.mêúT2YGr&�Ïóœì? ¾"Û龎d’Kp»v“–Çs�~•ñXø�}ªÞ΋4žd `ÿ¬^ãÜW¤x;â'Ù£XÞFX¦U`çù­:ØtÖ¥SªâÏ]ñ½¼z²ÌUS÷ÎeEàíÏLúo­qž�u‡ÌXÝc²F ÜÖ÷„|O¹a¶ÝúÎK®Y»cé]ç‡~j^/²Y¾Ïy‡i` †�>•‡´PÑ—Êç©ãvz|i¦LÌ Çd©=?úÕSCñBè¾ ·šÕöÈ$æôÿ ö?| ¸µð®ÆHíd�›Ìe93Ø�åé_=øŸÃ+¥ßy>j¬ÑýÔf8ßZÚ2ŒÑ®,ú;Qý¤/.ô/±ù“m+÷pß�qê…æ–‘·d7üó?ç½yÆ£â‹ÍMV�ÌѪ|„Œo8íì+²øCsuâ›8d�cv‘ü¬}Gò©öJº3–äü=m­iA’$g•NKô~Ø>ÕçÿµFð'‰^ÞÐLÒ•XãPðJŸ_Zõ�‰_ 5ˆ¼!©\ǼMåy£krqü+_7éÝׇüF’2Ê$„‚A<¨÷õ­(Úq²Ô™]3ëé¾,AchwÙádÚÛÏ2ýsÔû×)ñ Å6úÖ– µfh?2MÿuOÖ¼²çÄm«Äf‘šW Ÿ-�…sw¿¯¯þËk2É ª�¬™ä.};ÑO ¢ù‘R¨íc%-<ÍFi.—!˜•¶™ ªÿµ›TÑV(ã�c2�,nrsýïþµwÚo�¤ÔÕ$òZàçå}»v\ï‰~\Ey¿f-ßçMäœúþЪG¹‹‰ÁÏFd’Ø2´reAãï�º3Ú¶õÍ~âê×lm•Œüêçê=þµ›aàK}U‰F¸…s¼0s�Î=}+Äúœšf©$0–˾V^ô+7pEéüZßb™dpÒ¸&2Ç•=°kƒÔ>+^?™H�µ‰ d?(ôx÷¯¤tß‚š^¥à(ïÚEš{ˆÃ£0GoÌW�j_c½Ô$ !hÕòÀuo|ûQ¢eÐçþüG›JÕÌѬ‘„p+}à{ÄW´j^=�ÄVLû–ÚfáXü½» ã<5û=éö–·2´ígth�»qÇsé\ÇÄ›;½ HS4ͬۮvàzQ+7 E¸£cRŽ TÈí$wŒ§%Wï1¢­ø{ÅI£@ÐMpÛÈIù'ýŸjÏø à�Câò7–²I �LghqîkoXøsý•%ÌRLÐÌʯó)>ÞÔ)YØ~óW1丛ÄúÔvÑ|¹óJ‘ó*Žà×¶x[[�|0,ÊÆËÞ¡N2@ô¯(Ñ|5ö\Ç#2�KJOP=ª¶§ñm>?!n¼¦€p¸åÇ֔⥡Q•ŽÊóĶÖ 4…Vi•Ç÷½ q7º‹j)žâoÞ6ШOB;Õ¯…þ½øÅ®I$l²ÉoË0ÈR=1Þº‰>_À¬ÊÞj©ó GÐRRŠ|¡­¹ŽÅ:„qùÍt°E4r»/�DÑæ·_9vœÿ²Ëï^+ã ^æþî+x&fÝ”EQ’ßìŸñ¯HøeῲxrÏíI÷ V}ãiŒvÿZÖ¤SZ™ÆNúö·ñzÙp~ܤ+#gvÏQüªŠÃ”¨â‰Á’8ß9'¹ü³Xmá¨íµëF†î9$˜Œ�÷ŠŽz×½xgÁö¶š:´¨’\L™g<ùg¶+𤔬bä|ñâ}nioWs2îS±OXÿ í¾j’xê)n‹D³~ñ±ócð÷¥ø…àØô}]¦ŸË’iŽNÀ8î¾�²+æÅ"…åyŒdòdìŸSU̧Ëfz׊þ!Úêöí4× „S´Æ¿–Ep7W7ž-Û V±´,ÞbÈÉÏùö¯3ñ åã¬~\óÂw‚_ásúšúÓö%øzþ<ðõÔÓ[ÛLÑ “÷F?ÓXÕµ(ó#hÞ£åðÅzöµñ7Mºð¼ÑÝy›d»r3�ƼÂP¤Þ%*æi¹”n%ç¿5Ò|Rñu½†� Ú¬ÖÒmÉVþ¯·Ò·•;ÊäF£Q±›âÙ—Z¼òUcŽÜñò¯Þ¬k�ñG‚Σda†)U—)AòƒÜŸA]gÁ(.¾%ê"Öñ¤‡s•Tf\t?î×Ò~ý•a¶µinæ™de€²çŒzŠŠ˜¨Sv`©¹j|ð¯Æ—¾#Ì­$–òÿª—nJ€{cú×Ðç�¤ñ‡ùÑ“–ˆžß�r·ý?Àþ)’k]±îýØFàzþuæž Õn,Z9ƒ_ÉòñâcÇ\°èO…téQs˜í¡ê¾7º“IpË$Ì3Èù�=�jx�W·¶°;YdóVRrG¨Çc[ßü+Äû(K7Ù–Lu]Ì[ÜúW)ûIxE¼ ßc·›ý 1)>7Fùþúö>¸¬”“’FŽ2Q¹³û0øþßÁ~+–I$h<ÂB£výZ¾¶Õ¼cgâ¯Kɲ&�??PqÉÅ~{|=Öæ·ÕáC"Í)Ûó»zŸþ½{ÈñÎ¥a£cj5­3ãWƒ¤µÔ$û,�Ío)ßÎK·ùí^y¥ÛÜh> Ž}Z9í¡~2vñøwúׯü(ø?Å fÖ÷ËvŠ�U›äOs^Õ⟀:F¥á—“ÉŽÖà©Üê7rE­WÖ# Æ©Ýs0øãâ~�q¢­�¼Œ³B2ŠÀ=�q‘Íz—ì_ño ¥âyÛa¸ÚØ/�§ÛÛÛ½|cñåî¿çŠí?f‹søqO�›>ØÑ› ‘ß5ÕRŠ” #U©n|wø¡o}¤Ì¬Qše(Š£�qé_0ßYÏyÓl’Ý£;öœ¨®’ÇÇ—ü[¢¨¸8Á!‚ªäñõÿ^ßÿ žÒÃÃl†TRÆ@;ûzçúW§üø›ui¯Åm"²yd1BUG<02yã±ï_?ø²�xæå#’†á˨Ú[åö®—áíö©i{äˆ=Øåº�zè©Oš6f VwGÝ÷Ÿ´¢èÞû2LÏTYŽ oéøûWÈúÞ©?ˆ|m¨jQ[«@«…sƒÇ`i>#øÍµãd°‰ Ã8àª�~õÜ|1ð¥Ö£à=¶öfá&Ì�!äÊ}+–4ãE\ÖSsÜãïh‘Ç#K+ªN�}?•p~)yµŸÛÜ/™ –Žæ*Ùíþ{WMñÀ^&Ò´»�Jâ £¶·-ˆÂ–ÝžŸ•yN�ñ0‹ˆ|æÏï6¸çr÷ ŽÕ×NÓ�âg-ÒÏÙÏâÕÆ‘à›o<·™|ÍÇëþ}+Áÿn�[ë×)›vy�ùUPCZÏøñºÆÛÁVðÆVHÕv©fÃ.?§½y¯ÄŸˆOãË˦Sçy-Ÿ1Nv�ÙkކÆ«‘¤ä¹lŽ@u·²¸’fÛ´œÇ=«»ý›ô øÒâa� ;±òÆ{sêkÃ|MãÛ­.[¥kI! žhŽN¸=Èÿ=+gö\øõuáÛÆÒ7“>äž>B áé^ŒÓqÐ罤~Žü)×ÂújEp̯·(8 í[^)ñªEo-Ã*Åòå\&7/¡÷'ü÷¯ðÏÇ8n£‘™£kxÙHrØ éדøUˆ£ÓìZ8®b»æiÝŒžŠ¾ŸN½+Éö2¹Ý핎7ãV£o©êÓI7•#J|ÈÑWåàô>õçºëEkoªý¡—w+ž¾Ÿýz±®|Z·ñìi4‘²ÆÄ®ÕÚyõ¬¿|YÓô­CÊ·…l<—ÁÚ~µèÓƒJÇ,šnìëÿfxü!â©åÕ"[y÷C¿yÏzúÇÅ4ù4I—̹�þYàð;ŠüóOÚSO»Ôc�·–6ˆÄX=?½ž™®Ù¾:èx}‚ß&$P©¸õí€k*˜[Êïb¡Y%b?ŠvKâOM{vcòUÎ×^ÀôϽakÿ!Ö¼=%¼qDZ�ÈHÿZ¥VÔÕËŠ£)#|=Uzí“® Õ>в™O—#ä~x¾WñŽˆ¿™eºU’Ò9�QüA‡UúW©|oñŠüM¸†ÞÑÝdˆyŒÄîWnøæ¶ðMáûõk¦X•¶î\ÿZª1å‚DÔ““Ô±Ã[K=IÄçåŠ5_•O¨ôÍzGìaáæð·ŠÜ\6ÖUcÌH'=Mpö^ ŽúÞ;ÜÈófT‡+ë]—Á?M¥x½³å*F>Pçæ?OZšÜÒƒC¤¢¥sìdø‡öK8aº�rƒq*8jùgöÆñ¶�«ÝGöy·1�ü»±·Ûë]GÆo�‘ÁáØ”Éå_dŒ+ðËíéô¯”~0øž•y$WóùŠùÝ‘Ôñë\x,/½Ô×YZȵsã-RÒÚT‡Î†9>Ub¿6­}û øBÏUñT7WVðÉrŠÍ‘ÁÏ^kä]?ÇÿdŽ)I&S†ùÏÝÕ쿳çÇdÓõÀ±ÊmÑÔd+m,?¨®ìE6ádaF¢R?@~"øÒãÀ¾{‹I#kVRÌ‘Œ�ï^Ÿ‡¿:ÿjï‹Pø‡Äl¡|»€O”rº=¿úÕôwÄ_‹÷šßƒV4—lj¡Q�ã‘Ò¾#øï¬ÈuéY¢P³Ávõ=ø÷Ísà0êÔÓRñÐç5?ûJ/´C,;Ù²Sý�Ú¾ºý€´KY|=/•eš@ÌUºÿ´=³Æ=«âí_ò¢ò$eUÉ*Ä}Úú;öø¥má1%¼ŒÊ¯rJ’ß*»ø×^2Ÿ4,a…’R?M<- Ó4†„IÜÈ9è=kÏüWña´I¼µ‘TOº<1Á?íVW†>%¹e›ÎŠêŽÓòãüõ¯,ý |E ΣöËWXä�IØ8÷µx”ð÷•¤z²©esÂ?jýrãÄ´Ó$l· (�ýÐ?ˆ{žŸJñ@÷ZeÔ’H|ÈÙ†DM‚Ç®Þ|EÖo!½Ý|Èc‘‹FU¾bz OZâükqo+A>Ñpmœïò¯j÷iÆÑHòjNîç×ß°½å¯ÄI>ÑüŒkŒ;þ•ô�Å­<+á;É!‘Y2ªU·ÇN=:Wñ§Äïø@Œ‘«|˜ÁR~gnÇÛ9õ¯rø©ñºã[ðÄÐÅ4›¤éƒÂñØw¯"¾ʵúôë{–>=øËáë={U¾šF‘)‹‡–õzW›øSX»ðþ±46ËòÜásè>¿JõíOÃË>§quu¹[Ì&tß–�vÇøW;§xNÆçU‘ÕgšÞV8ˆ¦×„ûú÷¯j/•$�>jò;o�^ †évòK#Gsp±0Ln 8cýÞ:÷$Wé7ÂÛ¸,4T]¬!fç<…ü+ó[ÂÚ �Ž­ŠÛd´•\êþf¾ÅðŸÆHí>F¢GyŠ�„œ*ŸsÞ¼¬ÂŒ¦ïwaå˹Ú~Ózµ’h7Vÿ"³Å” ƒ�éŸ^õù¿ñ3Á7—^%¸šFÛg¹ŒoÞOC_Hxç㜗ºŒ‚õ™Öo•Qº;�jñŸ‹z¶èn&�Ë�Oß�LŸá[`i¸FÌË%'ts¿³µ®¡â‹–:JÜ7Ùç9fÄl3Ô{û}kôcÀÿ m|1bÊ-ãiV0>æ2?½_› oüE±Ö6DFU;¼³ë_zøCâôž(ðÊ)fK�+—/�Ê=?ÏjŒe9IX× $�Îö±„k�¶ª<Û‘Á;YÿàWÉ_ì® ¼kçSqLŸß•à¿õ#¦¼‹,ÊXnlýÓè=ë£ ØÂ³»¹*|&Ö5ïͨYÃñºnu_õŠHäcÖ½çö Ömâð¥Å»Â$šÃ\7R=°AüMpß³wÄ ‹� kY£†&ùSûÁ½~ž¢­üñ}Ï€¾#ß[‹ÜÝÌÒy¤õc�´óÞ§N£§�ÏRý¡ ¼ÔQR)X)mÏÁ�}=Íx¿�ü#qâ+é•›l°œeF6�Ïë^¹ñ_Å â-:9&ŠSäïí^Ii}ý‹«£BÒœçåÇ^k:1qŠ‹4�›¹¿ã› =™cheXÎ8ó>µKöÑ—Tñæ­$Œ¢W,Ê×Ï5Ä,΄Ñܳ´8%Š •>ÕÇüø±¦øKâ^ë[6Xîƒa•¶õ=ñ­+AÊDÆIHû›âNº4� ÈvH‹‚›Ç ½Ô øã÷…®¼_¬\ù(YGÌ#Qóg=s_E|MøÕ&½¡¬+{$pÆ¡X ûþ„×–^]î¿ó ei¬˜ùWýªÇFTµf•ä¦�™›Âwš6£Ú òíä`$?Å©®¥<u¤øŽ9ã™/¡„¡‰Õv¶3ÀýqùW[ñõ}j=ûHm�€RÞù­*í´¸Ó°«¯×ç^Œª^'b¯¡öWÂÍKÔ~YÍ5¬%æ¶Û®Ì Ïñn95ó¯í!à‹7¿¸û:y1àƒŽY›°?Q^¹àµ×ë{xdÈŒn; ;Šà~%O Öä”ù­#a“ïé�Zò(ó*Œì©n[/ß|+[[V™#Q!l$$€SÔטêÖoe©Í ƒ÷‘¹­}1ñF{5w*Fví:8î?úõà÷~kÿ¬‡w’Ç�åO¡ÿö©ÉØà©Ðõ�ÙËán¡©é°ê,ÌÐ…Ú«œ¨ÃÖº�‰š´2,öjŒ©Ëówö®›öHÕ¡Òü2°5ÄpÃæ•XÛûŠØý¡ô­& .’ëΚCÔƒäW4½¡Ó§)ñþ©¦A®\Ë"´‰>J�ãäoBô¬{�çN‹Înœ:“íí]„|‹­L¡[ì­ó#„;9íŸ×½6ˆ³ië­Ø¯SŒì=±]¾ÒÇ+…γömðÔÞ2µ %Žëd•XI�¿�‚G ®ëãÇÀKY4c5Œ ¨%pÙë�ÇÖ­þÁ^ Ót‹©ìoä“{»ö‡¿¿Ò½¯âíÍ­äMhãŠÖÛ_³òrçl�) ~•îòøj'ðÛLÊ¿èñb„b:}kÌÖŒ¤·?B~ ~×ësmnÖz´ñueó7ÿꯠ|ñçGñ,anŠÚË' î5ø5ÆSᎬ�¥ÈÐ…•˜ª¾Õ|ó_@ü%ÿ‚Œ-ÔQÙëV«%ÆÐC³qö=Î;™SÓC¢5¢ôg콲è(žÖá$ŒŽ›¿Ziܲmê­èzWÿl�?[@�ë¥Y‚Ÿ.I~fnŸ(ô Rkè]#ö�›L€}²Þ •Êçn3ÿoZÎTZWEÝn�`Wö¶i_%pß*úú×7¤|jðæ»wÌЬª9|g5ÒCq źÉÑȯópG5‰I¦"…Uܼ•ÁëIþãÒ¤–ÙãA»nO#iíQ4,­·…ç×­-@�üXöíOIûÜ÷¨Ú a_™JžÞ„TrL¶ÈÒ4±í_¼¹å}� -Ævíç½$¬ûÕxòÛ�ÃÖ²¤ñ½…›®Öó tg—­xᤷ‘b�cV$ Ç¥‹Ý•Êjk!³ÐD¿j‘T(ùpÙ×#¬xâmbÝ£_ÜÚmùÉ=Grk‹ñO�´ÍÉ6¯x!XÁm¬ùÆ;×Ë¿´wüØY/A¶ócbD³©ÚoNøïQIò¢¹¹UÙêß´÷íS ü!Ѧ…o£šá£ 4r³Ôû×çįŽz·ÄÜÜIwpa˜‚£v—''ëY?¾€~桱øG òY¼Ò,2Ø‘µ•é›ÔŸ@9¯K�(Üâönç¨|!ø1­xîÒ7kI¼õ�,á~Uçšã>6øOZð|÷jFÖ³AŸ1Ï*sÓÞ¾ßý˜¼Y§¿ƒ,öÉO …i LÆ?•y/í‹àµñ–³0‰v*¹dòF$'ý¯nù¯>Ž!ûK3²t×&‡çωáÕ!»ÝzÎÍÆïåUí5™e’5XüÉ9Ýžw�¥{'‹ü º&™47�®·7B˜Á¬?xOK> ²�|å“÷�¿µzþÓÝæ8=ž¶6¾ü7º×¡Žb’Gs"åT†Ú½õ¯]ðïÁíSTŽI&F*íxãÜW«ø'ási¶óØîc,˜�@Ú§µuWº}½¦ŠÞc$jK²ü¤¯zòªbäåh�Ѥ¹O�¾(k°øú[@¯Œ4ßÄ­éô®KøÇšÉ ‘HZO”È~f ì;f»o޾±ñ7Ä+ŽY¼Ã•DlŽõÌè? ­¯µ"² p²´©ú{W£rêrõ;‚7 â VDŽ(üËÅÀÁäÿ¼kë/† µ D¿h´ó-æQå\ºO9üJùkáIà_‰¶¶°Ç4)†Ý$>¦¿D>ü@Ó•äcäÓÐëÃ%ÔøÇöíøs6Ÿáõ›û>&‹9gaÔÿyE|«á_ j÷#m³~îß/³ĩØWèG퉩YßXÍh±ç »tŒt¾]·ÑG‡õød�â;þsÛ#Ó•Ý„ªÝ=L+E^䟲ׇ»®Ãc42Á —jî_˜’yÈú÷¯»<ðMül© ¬Öê>wÏcÏç½|]ðËÆ±xwâÞ›pË áL‘ŒWèÏ…~#[ßø:£òü²¿'Š“ýkËÌã>tÑÙ†JÚ&~Ûþ ƒWð3^YDÑÜÃË…Ú¾¸õ¯‘5ß ]xª{[4fܬ…û²1èHõ÷¯¹ÿl«èìü7pÊË e Tœÿ&¾@ðF¡å^È'hÆ$Â0\2W£—¦¨£ŸÌqgÂÇÃ�Sì3^f9 9�p}«ë¯ÙÀójpYÈÒü±à³ç« ð_Šº­œúRIomqlŽÓÔ×Ðß±7‹­äð„P¼�ù0à�ÿ|5,t[�8{)føgÃöšf‘,Kçu, ï\ŸÆM1/ô …’š2¸�z Ððß‹cÌm¹Z<ÿ6+˜øÝã+;;oÞÜ)ûFAE==3^)ûÈôe+#óö£ðÅׄüuuª@ûL“,[Œví[¿³ÃíWâ ¼›ÒHíd9ćƒé´þuÑþÑXøÇÄ3H±Ç$0ɹ”{:Ùý”<{†|o œ‘ù–r–’8»úûWÑJRöWG™§RçÐ?e{�\»0n&>Qýkä¿�ŸÀ:ÕÔjWÊiwE9\ž‡éüˆ¯Ò½â?ð‡«¬eceüÕE|Cûoø~?ø¢)lc‘­U™åÚîǧà9àuöèxpU¦ê5#zôí£ç˜áOÿ¡Ý¯’Ò0AÇ�ÇCí]7‚~ \j÷0Éom4·nþ\jƒ°ãœt~ÒZ|?³³Ña›Q‹mÊÆ{G_óé^±û,Ꚋ&·¾’=·Dym ù£#Ò»±¥Þ'58&õ8ý ö>Öu}eUüÁ<¤§�ǧ¨¯nÒ?dk;M¥�Ë O/±é�ð¯rðüV×3‹Å•TÆ6‡l+&:�Xø£ñ2ÎïÀòG%â´±ád* /¦êñ%ˆ©RIÜô#J‰ùMñQ.¾üC¾ŽÖñ‘¡l£á=+wÁÿ›Æwñ.ß0®¸T]íà(üSñ&ãìóBŒìVޤÿ®q~ ê’Öú¨n£Y•§†´)ÈÉüºÿœ{êIÃSÎå|ÇÕ_<'u«èðn·“ÍŒçcƒ¨#—áZ_´Ã…ñ�d¨`¼_˜˜ØO­zìÁâm5ô(Ú<3G£9ÏýªŸíiâ8ì<q3M‹2`c‡ÓÖ¼žvªhvJ>áù× Üê¾ñ5Äw±Åyk$ÛãiÏÞ§Õx¿ÃpÍm Ò‘Îû»)ïôÏÝ<š¯ŠÏ›ØüñÛç±÷÷í[úÞƒuMå‰'†pBRdü­{7{œ 6;_…¿ÛR¿Ž9-n#¾a»9CØújÃö7Š×ÁÒ,ׯÙíÙDŒ7‡#¢Û®;‘ú×›þÄ·±øCícx¾më0h¤Ÿ!”žœö¯§´ïˆ^O‡ÊÝÇQ«m-÷³ïüëÆÄU«Ïî÷=*tãË©ùYûHøûáß�ä…–H¡‘É€©8ëѸëüù®VÓ_¾±µ‰™ÚÍÈeÏ™øvõoí¯á%ñ޽+Åm$ ùeFVBzjù\ÍyhÍcs ©5º�_½íïõ¯jŒ¹ ®yµcihz—ìñð®ßÇî÷De’G*àŒªƒéþ5ê¿?fÖð‰¾; &…”å®vç§5[öðÃëöW�g!†êÕÆÄºÝö“Øûöþ_TxóUŽI¦Þ¨Ýã®:ýùë^}JÒU,Ž˜Ó�)ù�ñÀמ׿’)$óÙðD}sÝ~•OÂZ]äÚ�¸�³Iny�ÝÍz¯‰|}ÿ \Í4»müâÊÌ>iyãè*߉ü3¥é:—¶vždÑ‘"'rœrHï^„dÚ9eJþÔõˆZŒz\2G?’¿»aöž¤Žÿýjú?Ã_±šÞxmo.­áF¸Œne ŒñëϽ|©ð×SŸÃ´ýF=ñùn<Ô 9ÏùúàþŽâef¹“ 厛qù~¼¼Âu•½‘ÙC•¯xø3ö‡ðž½ð[ÄïnˆÌ†H¤AóF¾Çó®KF¸oÆ“_H¿¼mâBÙcê÷¯ªk]WGø“¤Mqÿ¦Z¶å$õõô¯�o|í?ÅEõ�Hò�R¿Jô0ò” ¹·9ªhÏdø{ š�貆6†só(Ú îGé_H|2ø©ø·OÝ2,*ª"V�gÌ8ä~¼ã5ó_Àˆ_Ú?ôý=cd¶”¢M9|<ðîÆ¾öI[Á:¹¹�ãÄaÕQ»‘Æpqž™Åqbe(É$uaã«>Mý£> jß o>ÒÞþÜK¹“~Ù#éïþGjó1ã0öqÉ ÂA&K)ÿ–gû¸¯£¿h�ÿÂi¥Ë {f›%J¸ûê:œöÇÿ^¾I‡šÇ‡^k•µýÒ6a‹qf9>¿Îºè¶ãyõ´–‡}áO[żG øÀ�$ÿ³þµë¾CãKm–Ù"ºsº\§$ŸSÛéë_!èž+¸ðÏ�>Õp’IjŽ?vÊ< ÿOzý(ø4?|-·ºµXín%‰|Â�Îà;žõŽ6nœ}ÓL4Tß¼|åûG~ÌZ‡†|9öû <ëxP³ÇŒ6ïóÞ¼Óá—Ž›ípØê Ñycndl��OJú£ã¯Œƒô‰,n—̲™²Xä”==sÒ¾5øÁpÖž#VÓWÊŽ`HÚ‡qná½+L<œáïVÉÙ‘ªëV·rÍ3ª•ùv�¼Ý¹þµë?ÿg¨þ%XˆåÝ#�ÒUá |åà?y+cö½ÑB¤XrNyúû9ZØÙø&Æ÷K“kMóJ€díšã̪J”}Ó\,Tž§—|fý�ãÒüqsj±Ë")…Vžµò÷†bºð[ÝØÜL°Ü#n ôüZýø—©ì ƒ$‘«Æ…¼¾Ç=N+ó÷âþ–ãâ ÜÑ+�üà¯ýlRËêÊi©MGcgÀÖÖ¾5žeÔ™‘‘‰äaf•ÙZx+O�RUŽÎݼÂ#EýÕx.±â«‹-<5¼…<ž~SÚ¾ƒýˆçµñÕË]]LÒÏï džúJê¯xǘç„SvfgÆoÙêM7ÁÆûOeC( Ç©:ò½#â%÷Ãû…²m—HI1à{××ß´?Ž´Û-K -WÌv;ßø¸þ•ðOÆxµñU­�SOÂAp̱¹™X<®§å#Ò½áׇd¸ÒÅä6ÂeS™W,¼×Í? µmRÚV*Í|0Â*¼}{ßÀ/Œ’øâ5�¬Ò,ÖãÎò§<zŽib#î» œ¯¹õL |?­|(¸iíâoµ[åx}Ò1Ö¾ñ�!ø]ã­CHýôk¾RHs�À>€g¾ ~�x…4»Ï®¡¦ÉyËæG*¼d“ôõ¯€ÿi„øÏÅWº¤ry¤4h¸É÷?ÝÿáÀ7wÌo^ÖÐÃ_i²]6릓Ê#.yïǵu |Ik¬_»B­soÍüÃÔã¸HôÍ|û«ø1¼h³]Ý å'iU%YÇlûv¯xý™5½'X¶û=½ºÁs hÇ@O;³ß¯_½*É(èsÂWv;Ïé’%®#hÚ5ù˜·ÌÛ¼µÂxŸÇð‰Z Æ:§R=1ý+êx~ CáÉ$�’M‘f@¤c×>â¾Aý¢>\ÚøŽKˆdv…NÄŽE È;²{ðõ®z|­šÔ�•Ì ¿Á«\=Ô«¬‡ƒ!Æ>•~ÛÇsÛ hÕ×k‰2Ò¸Ý�(+\Z–XdÚ¢S¹Pÿ{ñéWµÚ†¥Ô3}•ílî>ÃÒº¹Q‡3=bÓZg´]Ë$3r2[åný¿Ï±íçšk¶i,ã�l£.§þõz‡~[êßcºk‰#c”d}æõ�¥ÙZÙ^É ²´}o˜ç¾Ƴ¾ö4Õ+ü·ðN…æ^j(·ˆïeBÊSwIúW�iWz·Å^ëV7k“æ;´.Äû�ŸSè8ì=k¶ø±¥[^xfH<“3c.>^zçÚ¼×KÖµ [N¶†;U+å°Œ­ ê=»USI"dîÇx.æoxþÙvòI(IBó‚¹ È Ó�Çë^Åñ3Ãn�¤ÙÇt­m2“—Aù†ý‰úU¯Ù?à“«4Ó4ïv9”²màò=ÛÖ½ö¤ø] ßË©­ní•<–_™‡r c:Ñç³+Ù·Ÿxßâ|Ú^³4Pí’ΖO,}ꎙñ-µ¹cŸTqpöã†îž�ô= I®ü9šãË6–“$–î|Ñ:ñ ô¬½7áõй·Xᑤ™Êº%võ;�LqÁ®ßvÇ>·=›Á>&’{¤¸·2¬û@£hǧùí^åc6ŸÿÜs47t¹PBì ï�αÿeŸ…V>+ðÌrßG&øòÔã+ëŸèk´ø¹¢ÃáÏ´–èÿg…p<Ÿ§ø×ëFR²:ã£s䟋ÿn<âÉ¡±Uhw’­´íAéž„ý+‡›âýæ£t&a K»†ÙþZôÿˆV6ªÚó÷—W,<¡Ócz1þµ�áO�šU�Œò]I#É 8R7*ãÐ÷õèFÖ9¥¹“à‹·‹¨|›£ûHùX.Z?VÍz^ŸðëÄž(Ô->Ïa*›¡çyÌ>Y¹old沿f�ÓYø™=”ÐÚÍiop‚3"ãn9ù½»ý¯¼ü5à‹ОHc�&�1¹z(í^~#£.S¢�>d|Añfgðï…îô™‹5ø¤Äm!Œ�ïÐjñ-CÂ7ÖÐ…‡VX|æ"\–fþ#ïÖ¾£ý£¾Ü\x‹í3JØRFù8ÝÜ~Uó/‰< ©E¨ÏöY–eVع?2Ÿcé]TfžÆ5cc“×ô}bÁKå¸xá�0¶èÁ>�¹ö«w…u�LÇy›s4R‘Õ0µÙ|1Ó/&ñ”^¬¤ÛG…kb7£‚s“ž Ïã_kxKáÆ•{¡Aio§G"²+�Ù}OáÒŠØ¥L)ÑæÔüãÕ,nlæš9!h—#Ìi-´Wg�аŽNU±À¯µ~8þɶwÎ×6 ܲDê ›#¸“ÌF�%G�Õ~cŽÙô¯®¿fÛK­#‘¬iû˜G9<@Epf^õœN̳³W¢ßðïí� ¿ˆ5iÕæo޾؜Xuü¿Â¯/œ”¬ö#ô>Go³è4’8Ù¦³÷-!Îñ�ßóï³ÏÁüFÔ•ôØEpå6ýÔö?ÄkÍ5o [.—5½ÅŠÉqÝUëž�ŸOjú£öøÁ„ÒÉœ¨X×i*¼Æãk^2;Wn:¥EMû=ÎlöæØˆ¦ôÜ�è qPü=‡Å–·eo$¾Ze¶6Ñ úŸ_½ölðÅ÷�o¾Å�I/›�Ëßðï]8Šžã¶æt"”•ϦµOÙ­¼3àY.<É&hSx1.ñWÿ´ƒ&»Ö.¤@¿jåJgå�ކ¾æµø×q£xJk;¶2@ªr’_ØûWÆ|a.»ãÙ$e…–à²ü‰ò§¸ô=Gÿª¸òùKí¸Ç¡à0|0¼MKd~]´Ò©yEÈOðükÛ¿e�×PÕeÓõ)–âqÈw'. ò1ýj“Gg£Ù5Ĭ Ÿu¥~ÃÜZ—àçˆdø}ñAo¶Ç+3 …ÉåööÇò®ÜUåMØå£Ê¥©úðoÁv±hp´�ùrBªcQÚ°j�iz·ÃûÄhba2!Ônn:ý*篈‹¨i‹õÄ6ñÈXXñóñònsžõçßµÏ�¯t] xâ…YîÈq_¨8Ç=;v¯œ£NJk¹è΢qÔüþø¡ð½´ýXÉçW”‚`7dƒ÷ý:qƒí]oìÑ«[øÅ–¶sBŒ¸%C}âÄó»éØúb¹ÿˆ?e³»“jÄ̧{Ä~E\õ#¶Oµ/½n�Ç}&Ù¬dQ…aóG8ô­}EH·Æ…•Cõ/áÄ­/”º·¶‘c„Æ#Ú8'ø½ëâßÛ›áÞ‹¨øªFµasa~A•'ÃuëÇ¥{-µõ­×‚Vm>ê•bYâlîãž;uý+æOÚÅWÄù’I”؆Xû³u={rO|W›ŒÎêÒ¼Oñ¯€¡Ó/ÚÞÖàÌÖÁZB‹ÂØÃÞ½öuø¥¨xÅš_Úmî¶<ª>Ò€4eG¯ùë^k®ø†;«é¡·›Ë,ž^2sÇ^}k¹øS®Gu ÛÛÌe‚H¤ýØnp£®~¾µéÕ�ãfpÓ•¤~ªü'ø¥áïxJÞK¡ smó²ð0„þ_•|áûPO¥ê^!›ˆfŽ]ÞRþ.ÙÅyÇ„þ3Â,±¥ê¤3FÚÙÇB;Wñ#Ç“k—hŽãs+y„ ÇoÇ¥y”pî2¿C¶¥{ÆÇ/âÝ"I§‘í-Õýör¶;ø? äõOI.¡źâERKr;ŒZî¡Õ¡ñì�Åqv×÷-�€�ïý+#[´†Âý’{±g.âÂD\«cøOaÅwF]?3ë?ØÇ_Óað•œw —3"=6ca÷Íu´÷Ä­NÐYÖá¦#X×®8À>õòWƒ>)7„ôé�•êÅmiQ[²ŽíïÓÒ¥ø¡ñz?Z[ɿˉQT#½Ç¿ó®ámQÉ�2Ä^ "Ž£}m¬yŒ"hÖFÄ‹‘¹}�z‡ì¿ñ*ÏÀºÄv²n†-Û‘Ç*¸ÿ8ükÁmµû{;¹ão,®%ËpßJ<-ñ9âñ+,žZÚ¡V3œÛ»~U×V‹œLiÔq•Ï×�†Þ:°ñ'†££F’3»pv}?ÃÚ²¼A©ÍáXüèd1EÜS÷/½|Áû;|q�QÐἎå'·Q€« ÂŒ—Óé'øë ¼¦!£a¹ps¸v¯áeäzŠ¢zœ¯í[ñ uí"Úy ’Ì2nÇ”~˜äׄCã8í>xÿþk{¢ª#´Œª«÷rNzuúö¯_ŒpØÎ-÷6Èßa`q°z潌>¸ìqT¨“?K> xî Z8î¬%Sç.ýÞVÎ{ñ�òkÐ|YñMaÓÒÖ2Kt¹r ~èú­~~þοµÕ¾“u%�Äó­šñ:ár{vÿ ÷K¿Ú ÖóJŽfh|¹âÂÌ�×Ðç¾:ן_-¼ù¬k M•™ÇþÚº´zÞ�y4’%¼Ðáv–Và~¾•ñN’’Yx¦%hî–f”)’"qÕAôü«Ü¾=|[µšùÚñMÂ3dËýð;ú§Zñ_êŽuu¢âÚ=£œÝ@Ï¡é�zö(Òj9jK[Ÿ¡¿³7�$Ðü-lÓI?�´6ö†xì:cÚ¯þÑŸ¡Öü&ÐI¶I£)#w˜O•ó�ÀŸÚ>K‹y­ü©nù›©îÿ�ã¯�°Üê«'˜no¸ ü ÷ÑG_zåŽÓ¹ÑíW-ŽâN�ö½FX¦id‡‰àF=½Íbhš¥×‡µ‹-Ú9­üì˜Ó–‡ϧҮ|Vñ¤*fc$“Hª<´‹ï1=þ‚¹ø¦Åu»†Yš;Xñ4ÆEÉ>£Hýk»–ñ±ËÍf~‹~Ï~0[ÏZ˜aVA½_9=qü«©ø«®C=œ‰™]¡ WoN?•|‡ð7ãTv0[´·†5¸dN­‘n‡¦{ŒN3^³uñÞÚêÁæ{åºó …E‰zn'»åø×›8rÊÖ:£Sš6˜¤øÅñšóÄúmö¦–O³È7Áõô­ÿü?K›y–é6·’©Â©’Þþæ¼[]ðëéóýªæ6I/Ä;Îp¼dŠè£ÉÝ‘>kXé<®ýšF¸�¢gWÚŒW-·¾Gõ¯B‹Å±¶ŸÊKÚ;^/¡YêhV%Kž ¨�ï©=WÐ? ~ jž$Òa¸’Þc·EUê½Æ?­N%ÆP§w±ÚüøðÚ Ìpˆã‰¦,„ôǧ­už?ý¢ä¶ÐÒâÞ馻…±»BÈyÉü? ñ‰~¼ðI‘¢µ{k¼0Ùòǧ׽y�‹üY§i¶k,þgÚ˜•„qÆ8Ü}«–8zu%Ì�%ZQV=Åz“ø«^k¹.ãšiÌrpG<à~½=)š\özYmÛL í÷°kÇ4�Š×ÚE¿“ipÌæ"ì0¤Ž€{þ½zÁ�[UñÞ¤æKHZ~Y!^r;é]5¦®Ìc+è�ïüU“Ã^)Ü$�Ë�„¬ÉÖUÏR{cž}B?iKkà 47ÛÉ„J$þÿq�üÁ×�øßáiörL–°n™Wç'ý_û5çö»q¤ø~hfßœrlY#9äp9ô®_c Ú›{ICC°øÏûDGâ=^O9™’&̧ ŸP?JÃÑ|Fº¸�c]÷÷p?yŽäŠð}s^›PÕVÍHÿK?4ñ±ßÞ½+Ö<$ò_i°Çi4i#)Cþ°°ϰôZë•8Â6F|ͽN«VñSZÙÌ¢ãåÝóˆÆdâ½§ö_ý¨¦Ò|ËV¼y£¸P‹�̬8=†ãØWÏ�ð³^¸�rÅu†ÚÓÿXR?Ïj¹á¯·Ã}rCuæC½7Â¥·>}Ï©õ®yÓ„ãcHÎQw>±ø—ñ•”§ï&[—à,M•pzä×Ͼ&¾¦»xÊË -œ7Tõ®[øƒ©Lî²´±Ã“¸�¸û§ÜõÍEm¯²Ù+N‡cq÷¾cìO­*XutUJ×Ðw�üR|/¤ÜÍ-ÄѶִ'ieÇ,ëØbªþÎ>?‘¼wgzÑß[4“†Bãhuî õúûUÏøV·~+t•<ϳ¯,¡ õ§Øx"ãá“­ÔO·3y‚G;ö�oð«—+�)ŒT”¹�£~+xùµkkˆa—Ë,€mSò«žœ×€ø�¡[÷i”›¦ûÍû�‰_J‡Xø¿&¡~Ö·WknäÑ�LýzÔ�k–ÐêVÐÅ›†ÌÝQ;“SF—"4œœµ3ô¿Í=ëF¶ŒÆLG–ÇÊ£¹ÏsÖ¡Õ|[&•âÊÈDFH8Áí[/áÈÿà~£-¯Ú›ç ÷A\~f´çŽÒ'[Ÿ@|>ý¤íõ‡vÑÜmtÓÐ,�só7»zç)ñÕΩ3I"5½»6â üì;sSO.h¢¥7k‘ád†a*9o½Ÿ—å,=ê§ÅGck 0 îiÁÀþé®{Â~+›P²[xäV}ÁLqŒºäúó]¦‡ðVû[¾†êêÞD±'tƒ{='%ï2T\¶;_ÙwâäštMò_Ÿä xãÔWYñƒãKÞµÄOÚZàù@ʨÇõô¯%ñ.Ž¿µˆ£UeŽtß 8,ª¼`ÿ�yWÅß‹w§:|s~û Ò£ó¿§Štc)s«8«úÏ�,í¼KöVo Ì -Øü5×i>+²q¬¢(v¦��Õó‡ˆ%Õ¼J·$HÜ#+rw¿�{‡¤M®ÞÃïŽV©ÑR+©Œe}ŽÏIø±g¢ø¸]GkxÐ$’–ÎH<+ê¯þÑ0ø—áå›Áp·ÃöI[ §¦?úÕò5§Âö‡O¸º¿’8îÛ qŒÆõÿhúô®}¼k¢A$.ÒXÃJ”lçý“õ®Z˜xUgL+8hz'Ç?G­Çç=ä^lʼnÊýÏA\¿ÂTXDr0Îé�–§�ÇûÀúW‘ø›Ç?ð•Ù²¨‘v˜Ëg{vçÔúW¢|Ö-&EŽ …û0K7ú—>‡××Õìùada{Èï(øª;9hZ#˜y{Ò_š'`�^†µþüR7‰¡ÅåÛ̧u ÝG_Ä×3ÿ ¶ÿ\WÃ!Žàª+°Ç5Ìê–×Þy f’Þã“�˜z JÚÑšåfoMO¢¾2xÂÚìD±«C!_¾«ò¨=ë†Ð´èe¶3Z¿Ú6ÎWæÈ=H5ÅXøúë[ÐÛÎY%hG–êÄmfÇõëSxOZºÑaxZI-¾bR× <íühTùU�:œÌõ-ÎKÖŽ×tM 's#òÜû×aeð“ûLšÊY$nVLt†¯þËŸäñÔ0ßj22‹¦RÂ?½Ç@Ùäw¯«ü/ðÇNðDm$vñï�î¹\†ŸJò1¥{§¡J¶§Å¿ ü)¨|ñd—óª°ÞPg99ô⺟�YÑ#¼ŠD�Ðñî'hõ÷5§ûbê¶ö×*µÔUK©åU�smP„ò[¶:šõ/ŠNÓÚ8™VKˆ‹#)ݱ?ˆ}O5òôþ#¾¶Ó¦’ãkÍîòÂçåô?áTµO‹÷–�­xÍÉó¬*pÀã‡ÐVÃÆOšÆÊ£Hõ�[ÿÂ{z’Çn­å‚!f °Úº oÀK¡ÙF×[®#¶_1r6äõàWðÚòM3ÃË2…´…�2ß¼~ÿþºí­¾ ¾§m 32Ïàe‘>øôQïíD“eÜõÙÅdKËX¤ÿ\ ¨þö{gÚ½äø¸‚æuX£ÆÀº·Jù‹Áÿô¿J�›*°ÎG ­ëì=j�ÄoÚf@wÛÈÍqg’UùYAèGê+Ë©ƒs›léö±Qå=ÛÇßítøž¤hJþîu#s{ßƾdø•qÿ WŒcº³Ù"´…€ïvϦß\ñ\oŽ>(Üêz„—×SD^pÌðŸ§Z“᮲”hò.T'5'vs“h÷uòªÇû—k©ÆEwŸ •çž-›RÑ59¡šY3¹UNU¡÷5\ŠiÄŽnWsëMwã´SéRJª[h*Q_’+È.X%W*=~é÷ö®Æëàî­¯æ…ÙâÆUØnãÖ¹ëÿ†7Z-¥Ä÷ Ò[ÂKñ“)êp8ÀÀ§�¿*b”%ñ\èíõXùw«$8˺@àʼ{â�ŠÏÄ8Öñ¼èÝò±ôcÐõæ¾wÔþ-êž޼Þ\(@RXíeÿ�kŸ—ãܾ0ÔOk¨-ác»y“r¾:€+8Ò|×-ÍZÇM¢ø�ûndFÛ ¬#<²Ÿsï]DúÃÜéÍ$q·“ùGw÷ÕÍxNÆÂmMu)ä²·\ºÇŒKØgùþ×êÚæœÖ û¶òöæ?,ü ž€Õ´îA�ð�ÆÐøWÇðÞ4gloæÌ¸ûœõÇ·\WО3ø�¤ø‹Cše‘þeʺŽ$ãªÿœŠùÆ®Ú|o¨mX®£åðß$‰Ø/··­Oà�+�7sÈ­n9ÊÈ=¿:Ê¥ÉóF£Š²:ßkÒÜ$’G´q’²1åºñ�ë[>µ[— ¾gÙý¾\ö'ñ®ÿÅv÷¶ 2f/>B]}yãóþ•ØøX†ö%¶ÆŠ0 ºâ´•ÔIŽç5ñ›U@af1­³’M»Tãû¼g·zÒý“|Ceá.¡ºŒ3]6àqœ€ýj×Ä�êö�þ…c$�"5Ø�I÷5ç:7Û¼#ªywGmÇÞ\Œ;dvª‹R�-õœ]Ù럼8ºÏ‰ã¾·1ðìlûÆê+Ÿñ­u®D‘K.å·}Žcîú×â¯M¥[£ZÝ\^HÍŸ¿Ô÷ǰ­¯øÎ«8~ßµd™Àe€O©õ¥4µ'šç)ñSN”[\\.é¢+€îßqºqë]oì‚–ú�Û,Ì«#IÒHïžþõKâ�´7Ö-›ûÇ0 7 úVÂ�cPð¦µ5ËysGŸ“žÅ}ûèjÝùEÔõÿÚïMû/Ë2†Ü샨è;×”Gð·O¶�ßKþ¦n|‰“wÏë]Ρ㸼CdŸlŸlй2(Îa\Ý߉¬¡W…³ª�¡ß’Mg ­+,|?ca¢ªÁ*¬Š§8^{cµp ‡íþ-±I6¶dù€ùW_¦ÜAydë#ùs7³ÂŸjãu?Ío¨»¡’ã 71xvçÓ¯¢ÞÌ9�°¼ñáÜpÃn’Ü4^Z—twÇjñ¿gê÷7W…œrJÊWl e½ª?‡èK¦´ªÌÃÉôÿ?¥`üKÔ㻽û<“*¼‡,Tç$tç·Ò³Œm+—)'w'ÂëYµØ&…f|ùjÝAé�¥\Õ¾ÁæXä$l7)çük·ðv“µgÈu›¢–<žÙ¦xÎÚI, ²2´‚]»ƒÓò­½£ØÏ•¹ðVÆ ká2ùÖѲɔ;—##Šäþ$ÚËáÁu~ê9†äÚ1µy¨~ø²_ibØÌLÆÛ�'üš«ñRòK‹ø]ç&ÜŽwjãŒZ™¼¬âyÞµkpff�ƒyŠsÕÉïPë¸Ñô£4ß:ºc |Ùî1[÷'º·š;ˆÃ+mò¶üÈ}éÕùñû9ø¢x§í,‹oœH»¾f\õü+ê�_ã}®¡¡@¯ændÁvaó/ùï^mh¾}Ê\¤ÿü}&{¢!�rm<ŒØ÷=…|cñSâ�Iw r/Í–Èû¸ö®ÃãÇ5Ë[C^bKò�Û€LãpµÃèþ0µÖµ ¶³íŽ%dø?κèÑqÔç­QIÙþ$šK½=#¿–M»�€?/ÿZ½ûö@ðÕ²ø68îw3[1eC÷I?Ä.~•å$»·Ö-RÞE�ÎÈf8ù—#··µuþ#¿…OØ�òWýìÿJŒE9JŸ)0Ñžµñ£â=ž‘¦Mky¹šLçÉùY0{¸ôô¯�î<,Ú«M¨[¤Ž…ÈóqòËϧ]¾™ôï^áã4‹Åú¤’_n™¤]ÊqŒƒë\ýÆ�oáð¶Ñ«GǘU�QþaãìcÊ‚Zœo‡ü5t,„“l’"0ÁNùí\¯Ä]û#Z·›Ì’I8ݹJ¹6ŸRO­z¢ÎªVF+(ùXzWã«wºÔ÷¤i7„!;”Ž„cœô®¨I²l}GðVÃLÔ¾٣Š^[Ĩ|ñµ³ß뎜óÅs_<ËÜ\B»[ªª·¯÷EyßÃo7†ô(mKK "c¸óÎïÄõÏ5Óx·ÄWÓh¦æIXº¶T¨Â¨Ãìä¦^ûœ~¡¤Ã¥ÌÍ"·™³kêÄv>õå¾:ž=WĶñÉ UF Áè=ëÖl&o\™ ÐʧÛûÞÕÊ|Sø'&¨ë}¤ÈòK ‘ íîW“í]Tß-îE¯±èÖºÄz7ØmmClŽW'iSï\|Ú¥­Õ”Ê‹ ¼ò�.r¼z‘‘øÕ¯ˆaðoÙõ8~ÆÑÆ“òïÀÀçüó^M}â™'ñ"Å2­È_8EOZªtù‘<Ö=£ÃzuÀ/�—3’7ëY?ü3ö�;|˺;uùaÙœ¿lκ?ƒéÎnnÁóá°B�SßÖ°>;j“x¦æ ;y˜ÛðË_õA}O|ŽõIY•Ðö_ØËÀ:}ÇÄf±[[‹ŽC¡¤ÿÜ×'ûBi–ÿðž4†"¤eNÑùU€þ:ºðe�özÈÐÇ"HN@î3ïZ¾-×lx¼†%±è}8¯RZ-N(èô(éú�Ö vÏ\z×q«üpkÿ IHÌX6Êã®G×úW‹ëÞ,mc_‹Ì�wšpžgÌ>•žéêUjœÚþxNkë§¹ÃǾå(yõæª|lÓ¯µÍfÞÍ#xöŸ—‡¹¯Cð4öú"F!�4Òs³§Íè=«j×á§âPT‘<ø;!m§ž+o¬rËSŸÙÝhIû&x;OÓ5ƆEó¯!UÙüAð¨ŽÙ¦U •ØG^}Iëê+†¦U*st6Œì¬xoí¨ÅñÅRE Û®-äØó�b yM#EY~ê«)"ãqÅ�JÜ»ñ|6µ|ož8¦‘ðI·ŸJÊñVµ¥øŠXÖ9&V ÷G�{”ãh$q»^ç¾üñ¿ƒ¼%Ç™o$�ûÆã¯ñ(ÿ=+ƒø©ñªÏÅúÄ,Ï;9ŒDåP:ç<òsÉö®NÓâ+¡Ã �öG… 6%ñÐò¼[xšk§VùœŽ9R…{•*ÚXõ'Öîl'ž8vÇUÙAP}ª=_ã-òÃ%¸‘&�Y²qÇÿ^¸óâ%›H¸0Ï/™!Êóú ÊÔ® i<ÅûTJ ŠGËÏÝÏo~+~[îgÌ~ƒþÃ÷Ö¿ð„ D𨗠ÙnBúV¯í/ñž×ÁÚ[ÛÍ$WI>fÚ=zù³öVø‘káïC§x¢?0¡+ÔwÁöôª¿´gÅ ]dGåÞî ¥USøÿª¼¥ƒæ­ÌΧYrržGñGR›ÇšŠ_+Ï2Èͺ@¿©ª~Ó&[­ÿ5¼w ?q�Á[ üOåP\x¦ÂîêµVf^dã�G|÷®÷CŠ8ü;ìvìÍ€Îcî¼? q^œ´9w:ÏÙ/\hþ+´wÖâÝ·„òÜå•F9ãüñ_@~ÓÿãðÜRG§Ü2¬Ñ€W~ÄØWÊþ ÖæðÇ�-µÜ#; ¥‡Í!'£ôо.·½Ó$šêeI$Œ°OîW<©'+›Fm+o3x�ÄæâHÙ]IʆÈíŸZõ…–âÙÞKvÛŒ*0Âþ>õÂüøŸUÙphXï }½}«ß±§ø~ÒK{uÚX…?(ÿëúš’kD8Ùny‹ô+û ~kY¥ó!™—n êµ÷wì³áÍ5< cöŒ3y@/Œ+â¿øžÍõ)¾e߆+'$‘Þ¾ˆøñ¬Xx ²yv›|Äp»·qí�¥qc¨ÊtÕ�èÍ)­ûCØø~ÞÂñ*Â#;‚�Øã5ù‘âÞ\ü@¹ŽÍ#ì|ÇN‡Í}kñËã¿öŽ›5•¼�3(ÄÀî~ÜzWƒéó´÷Åc†YF$cÉfíW�£*p³'%&aγxOxÌŒ±ªò§·×Ö½3öBðøŸÄm{n­¦ªŒœ¿o¥q>$Ñi—[_s*ädd¿Ò½»ö(ñ=Ÿ‡<5­âG…¼ì–Ž˜>§úVõ®¡h™Søµ9?Û—á‡aà£%š¼KÈ!ËÎp~� ùçேΌ²LÐZµÒ‚S{pç°o×Òß´§ˆ$Ö.ãÀÝ®Wž;jñ{™ícÕ|«hcˆI„”“ÊŸaZaܹ5Òæ¹GÅ>(Õ`� `[?0“,b=€÷==9ªZ'�®ílÚÝÜËnìØRq†ï^•¢xFÕíÃL¢I¤g¢z~5Ïx·Á~‘l.#ÚÓäaüY«h-Ø“áçà Ÿé�5¼…£f%7š#ÆóL$†p Ÿ* Gã]ÏíaðÚÎ- î-YlV  ßíþ}köx¶I¼V%‘×Éb&'î÷®�öÎ ‹²#›uÙ$’nÝ�¼ñùW<›ö¶6kÜ>H“Äš†ƒ)f�¼‘¿ÍÏEöô®¯Ã?ïDJŒ¾IÜ9ÉaîkÏæ¼þ׺b͉®%Ë?|/ʽgáÏ…mt].+©4źŠ‘÷}Õ_S]r²ZœÑ»$Ô~6I©F¿Ú•æ;!#¿·ÿ^µ/~jßü9òÛÉÆcp>TÏ­gx³Ãz_ˆ,Ô™¡—j«ˆØ:û×T'ÍNìç”-;#×ü5ñ<ÈËc=Ì¿¾]¨­Ñsí[º¯À CÆÑ}¢+æÆfnÞõçÞ*ð`Òk÷EðUe ܦGú׫þÔ) æ¶ÓYÚF·26Æ!sŒtɯ5ø{¦ÍkvÑÜÁ€%.¯Øö®¨ÊñÔæ”m-tð÷Ç«½ E[[»‚¬ü ¾Ÿ^õŸ®üYþظ¼­çýÜ çõíô®5,ï/¦*»qò¦Ú}ǃ"ºŽÔ«È©4Ÿ¼À鎠Ö. s^vô6¼Yð×Qñ¶™oqj²M'c�•Ï ÷¯,ñŸ€¼AàeyµK&„»„Æ Ødú×ß_³W„t]/ÃvÿhÝ2²ù¾ìL:ËÄþ×ö¶Zî™t°D�©V\eO¯øW=Cu9M§ErÜùOáoÄ  _3^n›¢õÆßÿ]{M¯ÄßøL4¸~Çiå«gfÌØïô¯›´�)eÕ£†HȇÌÁ(~ðÇóÅzU•äÚt km11Í&1ù°=+®¤"ÝÑ�9=Ž£ÄðÝ^Ç#YÛù× ÷²>P{óëŠàïRÑ.fŸs*¯ð²ãÌoL×Ûßþ i><ð¬ÒÊ—�ëÑe'œƒüÿ ãþ;üÑü'c?É,Ã.ê¼c¦qSÆ)O�è•.|«á?ýŸZ’ßnçP[sÉó(=ˆõ¾•ê¶¿µ 7–ÞfTƒv縯Ÿ<^öú‰æ™v"Œ‡ܲcîà{ÿ:õOƒú„Þ=Ó#ŠiWr¯ÈØÂ¢�näþ•Û-ŽxÉ·b®£¨\jG%לȮrªÙhÉêr¾6ðV¹ij×óÃ-Ô.Á¿u’Â>ÀûûW¬èÿ VÿDZÇ#ƨmĜ澅ƒàݽ§ƒ®-%†;Œ�…vðxêk b#cOgt|{áÛ›};IŠF¸Bƒç�ÝÇç½v~ ý¥_ÂÒ5­×Í» ´)cìAì{×7ã‡ËÆz»æ9|¦\ã€þ|»ªüšÍcÛº�ˆ‰èÕ´¹Ô�QÖxÃÇ×Þ/‹Î·‡íÁLüØ=ÿkÂê¿5;»!"Ç,qB�#¬ÿ3ç®Ó×½m|$…´ÿ‰Ék#´�ƪ�¿�ÌO½ÛâÝ;›áÇû2eÚéž#=+nWdU®®Ï“þ|A_‡ÚÇÙç·’giÙ\«ð«ýMz•Ï�£“[[�:öÌ@i%š#ì:f¼ÇYøMw®5ÄrªÆ¯¿¹Ýí]†´ö°±e|·›¸ydãÊàaÑ¿B m$™g¤‡Ô•Ö¤¬sJ-3²°ñ”Ðß,r�Ñ�‚§œŸj²|Kuã˸ìô«cæsF§hÎqóĽ½“G‰<ëv„°ù�ò{׳~íõ?Ý\\.õ—;Æ1“Î}=sXÖ—$n�#vìy~©ð»W²-4ð¼qÀ:2Û‡¦É�«kòèî&µ‘¤#‚Œ¿t÷â¾ôøëá=ÇÂ÷q»ÕCC“ó)ǯ¯­|9g høâçtl¿c�±�?,ŸÓò¬°ÕÝOˆª�Kc{Á¿/´c�tù-&…·YJïnÞÕ5—Ä×ø‹ãX-fò­æ»l0û«¿=8÷®˜x»KþÅ[K›Ù²G`76=é^Gà6ŽOÚO0î’ÅÛt‡ŸÝ¨=ú­k($®‰RwÔõO‹¿æM &f‘YFpƒ»ÜŸË�Ò¾u¹ð¥Æ‹©¶Ÿ¼Ï3±;È$cÓ=ñ_¢_ôí?^ð$J�ï‘—÷$ô^:×È¿µ(t=RâÐG 6Jîä0ð¨£QÞÁR68?jZ§�žK¦‹l Ñ÷ð§ÕGô©5ÿÝxºÚeß$’°$—9,=¿Â´4M*OißgœîO7Lsï�éRxƒÀÐøNîÝáû²L<²…3‚}ØÖš=Hò=3àoÁ‹ø5WP‘¡¸·PBc ëùŠã>2øzßáî»ö-O“ ß$bzŸ­}qð[ÁÖ?ðƒY¼6«öy"¸?;äÿÔŠð¯Ú«ÂÆß_FÜ$’,àí۟ç¥sS¨ÝMNŠ”í Ÿ?xgÅ:§„xJëFñ”3I$ËÆ ù�íÏ¥tÖ·-Ì©Þö=¿ÂŸ þÖšHÕÛ XnDZ5ÄþÒ¿5 ÚÐý¢œ¤}ü+ß f¶²·’=²G' Ç+êk—ø³ª¶±£Íc[$9#£cÓÚ¼ú51Õ*k–çÁÞ"Ó/¼?.ØÌȲÛHÃ`uýzÖÓ~+_ZXI™&û� ß)O§­wŸ¾\k‘M|¢Lô Ÿ• xÅÆ�4r£I7WQè:œzW¯Yny²ºØ±¬x•|Mukr�œµÐÿ·Z?ŸF“‚zàzÔ¾^ø§\W…[r ‘þ{׫kºÒ-dHÐ4Qñ(ÛÉoð¥:‰; ŒÔòojß u¨ÚÚ阚6'ŸÀö¯Røwûwx«ÂsGÛn.-¤p^)H,‡ûÀžŸOJä¼kà5´ð¢ÞI.d‘ˆ€åsÛ5Éh~¼Ôài¼¶o-òÌïí�U£Z•J/CîïƒÿðPíîÒ8õkQÈINpªÿ_¾†øgûYh~-�]uI,å�“(V¿*<ðÚ÷Æ^5]>=Ö²+a¡Ç̧¿ôÿÃßÙWĺkB­<‘À¯ÊÝO©>¾ÕÅW– í£RLû÷LøÇ§ O‰Ý¥¥Æ}+¡Ñ¾,Ý×~[Ã2ß\£)èϸ1è3é\—Ä/Äí%­ýç—''kº…aÏ<nôãMI±v?Xµ_ˆú”èÓG©$‚#¹±'Nü{Ôiã»;ë¶7ÚÄ*ÛüJ2;àãÓšü•Ô¾=xÚîXûbûdO“åÎѳú¶(ãƒÇµz/ÃY|Uâ{W’âîé³ó.Ü“(<䞘üêeJ1ÜQÄs=úA­þÑþð y·šµºº©#k�ÍŽNÑëÅxGÆOø)�u¦´Ú*Ç"#WÏBzñ¯�þ4øcZÒUdÔd“ËŒI“½”ÿÒ¼ŽçMկˊfò8ÊŽÞæªœb÷ ×’zHxëö³ÿ„â5µ¹Ìï‚]Cs7ÓÚ²gð•¯ÄHÒêÖÕ´õ��Ÿ›$çòÍp_~Ç©j˜Ô.aY:GÉQî}+ì¿…Ÿ ´U𽬒ÅåÍ íóç°íŸ\v>õÁŠ”h´âmFõ4‘ð¿Åÿ]|9ÔVKXË+7\•èyìk‘ÓüO&£®Ãyn›þÊà°ÝÊ/|�\÷¯¦¿o (­„:—�jõ‘GQÍ|½oa-ž™,ÍfËÓ;]Oû^Õèáê{JJG HòÎÈúD|²Ð¼'o:m{´ˆa¾çã^|~2ꟼaåB­ sa!àãŒ};וéz&±â®|–U‚ÓæpíÓvúöèÿ²g‚/›ÇR^F±µ¬lI�Ç/ž½h•Æ-¢”äÝŽÿžÕ4OÛ)´‘UÐfc�§ÿzó-KÆ×­$‘2ÄGËßëë�ŒŸã±ð Å«Z¬ß¸'j�Í€;Sý+ã}·^#Õ¦�!•mWæ]Ù;=‰õþu4q÷Š«u±ëß þ<]x;JV‘Cy‘FØ×½i\þÓ§QÔa’â?ÞLDJÌ7c=3éž•áZÔká}ñÜI4sFØs²?OƬüÔ.!ñå…­Äžtw ãåäþžµR£œˆ�I=jø‰à&ñ?†æÕc‰Tmß·G'¨¯”õ�oRÓuV2.å·˜2JÔ8<`÷ô¯ÓGàŒ°ü0‘£„ÜFÑebO~sïôü;WÀŸ4�BÓÅ×V f¶¶ûÙR)bÄiŽ­Ï$ŸjŒxÔ¼J«µ=Óà7íO6‘áŸ&êò%ó@Xe�v´|uûHG«X˜ífX„Œå¿úù¯œ¼áHõ &[üÆÑ¶bû®{cÓéNñ/…¦Ð5‹h$7qÌÎ*ƒ„ÏñÙÅ9Q‚•ÉSoC¾ñ…u¨ùš¤¿hþ)8è=�ô®D|Du[­>u�ÉfÈÆGzûëömýŸ´�oáNŸ}5šÍæDï9\÷ :’zóïÖ¾[ý³þIá�I$¬p¶If1î=8ííSG ÍÀÒ¥ócàŸªxîßThdîÕɯj÷‡ý¨í´{Ëy-aÚËòFÚ¸>¾¢¼CÁ=Åž›sö¦µŽ<€& ¼”ö÷¬?ˆºÚÁc,Z\s;’#BS�ò=kIQSz™Fn'±üYø™wñHGq4ŒZ4Ú3•aß=óõô¯ñ÷‰äðÝü"<À°¶âçvϲþZø‰ü_eg¶å£‘öç)'Þ¾«Ðÿàž÷ž=ðó_I †¸OœÇÉ„¯âqRêS££$¦|añ2òú]7ËÞo"—t„ îôÇÐs_oüý¤­|5á«Hõ •gرlãëï_;|aýŒ®>ø¢&¾ß§«|Î÷ŒOוâO ^ÞÏoŠÌ±¬'nÓó?‹?NiÕ„+Y¡BS¦õ>¦øåñÏâ÷‡¦šÞ?3l.ìE|_ñ;TÔ´�³ÛÈñ´?¼”�×Ûð®ÓÀ"ñF¡¯.“¸ EM�,Cç¸ëüÍv¿?dÍKÄz]¾¤í"Ã&f@f§ëÖ•' 6‹*¥ê+Ÿ/_ø¿RÖåŒ<Ò1�… +Þ¿dïj^šo´ÛÝ V”3î]¼Z£¢ø"×À~.K ›U’u9³å :d÷5é�ã -2î8ÖÞ9Tá ©[ר¥îô3§OcOÚÛKm2Hf Æq3nøö5Å|Køù¦øÇL1ÇxШŒäu(Õå~.þÏ»�®,VFfa¸gæfÿ ±ð‹áåÇÄmRêÎâ ¬6Fãkäöt๎Ži=1ø�ãé.níã·B™·u@:0>ž¿Z¿ðóÇ3Zëq´&KmŠ L§æ�Y}kë»ø']Ÿˆ|==ÝÄìJ¦í ޼c>ÕâŸg›†·‘Ʊ„¹˜}Æo•Pw_SüªéâiÔ\¨ÍÓ’ÔõþÒ¶±øu"k�¾rŒÄ;1ïïßWñ^>$»–XØ,là•Wûíx¦»áËÛ ¦Ó÷¢c ÙÆÅþñë×þ|¹ø‰áèõ%-/+ûÅcŒŽøô>”åS÷˜ãRS÷N6_Ëw!·¸*‹døŒ�ŸÂ¥Ó¼]‡|Scs‰‹I('o?/r~� ŸâïÁícáïˆî¯k+ó ,rOa힢°|9¥[ë÷¢)ee‘�–ƒ?)^¤Õ.YÆëb5NÇÕq~КU—…ÔÛÌ×7R!(Ýv‘Ù‡o\×—x�öе¾šK{«�2âãâFùPŽÿJóˆç¶²†Híåù‡äãúW”xêk}'U�»3̹pÉÜõÁ¨¥ƒ‚*UVG­|H×Ò{˜omÕn®#b˜øPô£Ã¾>µÖ4¹æÝúíSŒûc½eü'øw¯|PÐ#šHÚ¼¬1ˆ|ª½³ïX?>kŸ nU…ÔwþYIü³¸ï[%ìgÌÑì~ý©-üÓ«/‘µ|³g=cÓÐÖÝ÷Æ…ø‡o w o%¨?#oÈ$ð{tÅ|›{u}â Ûu¸…íæÆ<Óó,íýî:}2k¨øwáÝCTñE––ÑN±ÌÀæV3Ï$úV50Ñø™Q©'¡êÞ9‡DÓ®ÖKu…%qƒå€Náê=+GÁw°]é­”Ž6ˆmžyï].©û.Iq¥´Ös/Ú06àçx¦kÌ5o ]xfí­ešhãFØüò}OáN2ŒÕ“¢Ö§£øoÅ6þÖ!ݶGÎT–Ú>µÑxÏã7ö¼Q­½ÚÄ ˜ƒaIþñõ¯ø›|ÑÏo sí‘¡J?Ì tjá4Š·ÞÖ•uUó—vÒ¬1¸vª�Ñ­^ñ׈&)²K�ô†RÛÇñz0úzW‰x¢+�_±[¨Úâó#¸û¡ÔõSïÞ¾‡ð�Ôø·§}²ÑÇ Ld)#¡5ãÿ~ ßh~6D™•m™óJ…YGsžœ…T*Fü½ŒçÕοöSñíljdV�ÇŽYˆèÌ{öÿüY‡Åß¼“p‘xþïå^ á߆òêö>ag·ŽØïI·q&:äw®oZø¼Ñø€é«,‚5`»Ôu?áSìbårý£Š±è^<Öãñ©BŠ$SžÊÕŸáÿ I¨\\fóæ„å‘“ùVÇ�|-ý§oçI6Õ'$÷qX5ÆðBºYË'Ú#o/xûÃ=*ã½….æ‰ôøtCu Ãå@ãÍQ×òõ¯|ð÷Ä„“Ãq© !)»;þcôÿ ù @¼¾¹ñcKq—2²d-�}Èõ®ÚÏâdÚ8ŽÏËQ¸¤žAêOáéURžÂŒÎ¿Äº„úÏŠn%’UXí]§kõÅy�Æ�^Z\ÚÝiq¬°°+3!ä¿l�¥w^ ð®¥ñN]öqíVÈHÅ<ÌwZ»ã¿…ú¿�ìa†ñv® FÃ-¹½Å*rŠ•�J.Q¹çß4Ù´ßÃpçȘmLð®:~\×Üøów€¶êÒÉ5Äqƒ¼”Çášøy ÔÅÄ×J³Ã bàp}ˆô¯FÔ> jSX¬j&7Pd^¾hÇ>ŸáSVŸ;Lªr²±Åž.š7—¹–3ˆÉn=sïTüIâ(ΖÖóok†;¾S÷~µ…¥ê²jc Ò]t›r�ÛZ©ñ:[� Mu$Ko_”ûŸ­4­d és›¿³]Zù­šßÌ„îQÔû×Ð_²¿Å×øka%œm–¬¹Ä€ŽGo ¯—ô¿5ô_»�C#7Ë´à�ïêk ðÿˆ/µHdŒÜíŽó: }ýýªêAKI 4î�¢>;üU�Æ—¶ŠL"6d òá½ÿ¥yÊÛ^ÙìuVnOÍý+M¿þÕ¹û,²K36;¿õ ü ¾½³CöR±°Ü 3ŽüÖ\ѦUœ�1Ñ<#c3Gº7""Nvçú×Ñ_³ÇÆÿøWvÇA¹¼óYÓ$³dFÃÖ¼{ÅžºðN· âH\œ¶ ¤ŸO§L×1%•ĺ“5•ÃB²K® ±ö'¨íšS„j«H#'¡ô·ÅÿÚ/íмv¥�B”IIÛ¼û{f¼.óÆSkI,×k HPÆ„ )_ëX¡n,ƒ[ÞjKrªêPnbO9çò5×h_/üfaû‘¤˜l�?qϦzŠ˜Æ�(•)N£<ÃY°ÓÝEœä䀒 w­‚^=Õ¾ëßèëq ­ö ¾kmH¾ŸËèž4ø ¬|)26§oumjÉ™& ¹cíÇ|ýx®^ø>º«%¬�öY…\ü­Žùì§LÖêQšò3’iž¡ñâ�®¥aàff£•2B}8¯4ñ‡Œ­/îa†o-âXò|ÀŽÿ¯òª^sms%µäÍ—'—Àm£¡#5èì¹yã„IôËi™|Òèêq¼ã¿¸éKšÖ£³‘Åü>µšé†ŠÎÎH‰mí·åë�k®²ñ^‹áŸÀÍp²I"íYûØàf°þ-þÎ:çÃkwûZÜ|Är§älÿ!Ÿå^jÐj2mš8ßÉ;U‰Ý¸úЍÚjè�c£>ºoŒ7Z.� ­¾¥º&‹,¡úg·ÿZ¼÷Ç¿Y ¼ºi¤;Ó`y9½1é^+¥ë÷ZUט­$’/$`íújõ¯ü6Ô>*è­<–û™— °£Õ‹Œ)jËRsÑM¬Ÿð�Ý(»e)|͸߻�vŸ<…üEöŸ1Óvü­“Ç¿ýzÈ¿øm©|-Õ£[èv,Ü&ÕÝÇ©5…â Nê×Äó[Íq·Ë9 ò¯§ËëþrJjÈ…î½O´4OÉ£hÍ+pVàþêBøUëͼcâ>âu¼)2«ó÷s߆?ˆá|qsc-Ä(‹nÊ~i1„o¥sp·½ŽgWh`ÆÄ�ø½ÿúõìe½VÃE�P· "ÃÆB§(µä:^§?‡í�%…%iHXÆÜºcÛµuS’”t1”lõ>’øEã˜æðo’× ²ìBËÕ�ðâ¹l¼ß\*¬“4��©Õ©¯ ðçÅïxÄ-#ík&Ã�þ«ý¬v¯zð_‹¤ñ¡ÆŸ jÒ…É/!?y±Øsùš‰G•6ishŒßˆºô¶�>ž‘¼6ëûàí÷ºñë^o¡éͰV5k‰$Èi[þY(è¹îP}Ÿcû:7‰´xõ3t³˜cŸÇñ¯øÝû6Ià7šÿËeÚr6Ÿ”ú°�,L$ùJ•;jgü øµsà�j.&eTLÇ$ŸsÓ þ5ì—^>Óõï Âo$Žòê|ÈV6Ûí_+èÀú”ŸkY.FÒÜŽžßÒ£ÒµkË�cìúlmoŒ¶áþ¬©$�¿�êÒ¥Éó©mãÄš�…œ7RIò¶ö6úW¡ø«M²ÖÒ 4‘ùlþ\xÚNõ?Ä_j†�q5«:˜b>p?3ÃúWƒZ½äZ„eÚê=’†Eû¤âº)E4sÉÙÜû[àÇÆ;2ËΙÝd˪nSè}¸ü«¡ñÅ�/Å~X¸™cê«~SšùkÁ³kZΉ5Ä“,lÃä$qøV›ªë/âƒ%ÂÝ\CîÿWŽøïþ‡ÕUù‘´j»X÷|'±ñ¦³æmòrÄõ<óõ?Ò³|eð›Ä> ÒVáT½€xgìÿ³'ÃK¯Ãkq&Ë€Ä>üýÕ=þ¿Ê¾•ø­ð#L×¾^i¶›VEƒ{d|Ì6ä€:??éÉ,SŒùM•$ãsówÁKá=|êx”­Á(¿Â=××_~;ÛÝ%µ¼×PÌ®R•ü+æ{O½ðV§5’¤N¶òh€ÉÙž×Ô…oY¿“§™á hê ¡FÛƒ[T¦ªDšrqgÐßµzZj¾II5Â`9,>�«æÝ/ö~¼Ö4ɵM-e2G @nÇÿ^£ÿ„»YñN¹kku}pˆ¯´ÎóëŽËýkîïÙ#áe�ÿ„ÖA€ÏÌ’mêqÍqâ+}V šF>ÑŸž~Ñ®<âUŽðî½Wó”È›L~£§Z÷¯‡¿´Ÿ ëFíæ.$m¥¼±Ÿ™”zžœñÏzÓÿ‚„|_ ø�¯¬[÷ÓÆpuÜkæí\j>y-îD²F‡.‹Ÿ“ë]´ùkÓSd?qØú²ÃÄOÅ ¥�O‘|¼’ÅØ£<¹'¿@:Ó¾>|›Jð3ȶ±M%ÌeÖC÷±^3ûZM}ñÌš;•Ž9(9Þ?½_øë–ðÎHï±,2Û“7.�Ô ó1 ÒÄ%t%xŸ“ £·…µ•a Ã;ˆlä?Ò½çá_í!/ƒô]Ú„¬­týàjæ~+xMÒ|w!‹Ìµy $­qš·ƒ¶ì¤k{£eöe&4oÆ:œ{×±.YÆìâækcè ]Xücñö“ošÖCƒ,]Ø TøËà³¢éñÉ 7ðƒ½W®Õ=�¯­dÁ8ô–�ÅRÛꑪ ¥âÉ1ÈÙê÷OŠû‹öŽø1kñ á�Å�¹··¾·BVP¸Ü q�§CéÓµy51Nž'‘lvr'LüóƒT�fÍÛ›nv(?0ÿdúûW¹üøßc hÑé÷Q­ƒµ¤oÈzù{Xñ ß‚5»½7QµHf†B›™¸À<úÖׇ|;ÿ {4íuuÔV_›å Ûð¯J¥%5ï°­gcé;OÚxûVº±�b7ŠYQdâ=úZò¯�_³³k >£ojÒÉ nï g‡_¯Oÿ]fþÉ÷?ÙŸî#ºežÞ݆—È<nëõí_jkÿæ¾ð%Ë,Éqmåù‚<ü̽À㟥qÊ££RÑêtF<ñ»?9þ |H»ð°|ÈÙ^Ý‚”˜|Êzc>د¬<ûRÚϤÇÅÌk|£tŒ‘íü«å¯�zxwÇ—QÀé¶d�Gü$ò×¾+Í#7ZTÚÜ19;Ç;Çl:î©F}æsÆMl}Áñ+ö€�WÑ&·†æ9¥`6‘÷Š÷Íx¯Œ´ø¼u£ì�G�`;¹ô¯/±¸º‡FYIÜ?ßÛ'Íì?^‚¾‡øðŽoø<]Kqä£Ë1÷¸¬gQW)^GŽÜÙǧD¶ç÷·0¶$oé[¿ ¾¤×²ü'ø3yâ ¼:…Œ—G0ãn{V2•:ZšrÊNÇ’ü9ñJØ_Ä­7“ �ÊO¡=ë¿Ô¾%7�õk{¯3ìó’àdÿ V/ǃþ °¼XCJÑÆÒ˜$;>aÐôéÍp¾Ò..-íÛTi$ó(VbJO|t÷¯,&¹ŒÝÑèþ'ý¨ò)�á9?Õ¸~¿Jà_[mvôMg Ïæ°ù¶gÌúW¬ø&iü_%º+ÜÛM.Q£»E÷úú{WØ?²ï€lt ÍdЦ¸mÌYl÷„ÿ…MYÆ”}Ò£y?xùã-–·¢ZJòZÞ5œ›L¯*¡{sŽÄŽµÎø_ÄÒ[j s­å£ °Ë1€ì:×é‡Å¯†Z©àkû}GOŠâ98#h zz¤Wç¿Å_‡ü>ø‹wýŠ�ö0æ1bìƒëÎ;qZR­Ï3*‘³¼OWð÷íe}¡øUmn#�ù+óH~óg¦ w~ø·Å�8Y™V˜›$óø×ÎúN‡©k2,.¾o(+�+ÿ¯ŽÕèß"›Lñ¤6 kqk"¹u?ºsžPñÔñYV§6·5§&ݘßÚ·öHÔô¿ ŪiÖÒMœnhÔs»Þ¾pøa,Ú/‹7<;8Ûvü®ÏË�Æ¿KüG¬Ìºt–³H�g +¸àìt÷Ç?¥|_ñGážœÿ¯¤�n.EÃl`V ?„ž˜>”ak9G–AZŠNèé<+ñ/TÓt´h÷ äÜ ˆ�û—nrqØž:ž•5úIâËF‚&eÈl2þñœö'ÓúúW1áõþÁ½tXcXU†Q>á'9ã¶k»³Z¸Žee_-²NÐO·¨R��Ì㮌ò~Éš®œ×—–ËæGŸ7j°ÊÔûÿõ«…Òo/¼+ª½¼é1|Îy¸ÿëúËÆw“[x6MÂ\²|ìŸwn+ç¿i–zU²Î¾KMp~eìnàúdVÔfÚÔάØÿͺ·–âuŽIH\y;Oaž™¯NðßùXÔZÊv‰½~¸=ëêÙCV¸µ´‚ÊEKy!ûÌ~iœqÆ}‡^üÖx©8«Äª)IÙ™Úwìwy¤ßFð´’pi<ô&›ñ—à Ô~ûGÙ­£i äùPŽ¥�_þµ}LÉ4èÁ|Æbg�è(Òâöi¢xòÊ3ÀùH÷®·N/S+´zw�~ëŸ|5 ö±ÜO­²à°êqíëXÿ`Y´K)5D¹™|çÇ+ƒØ×û?üvmö=:i–ÞÕÂÆÁW+éŒÿ?½»Åþ5¶Ö¼9$1\$Ò.wa~R½�y³ÄÕ§S•ìt*q’Ôüù²ð±ðOˆd†CuÌÂ%Â=ÐסéúÅÏ’ñÁ»l˜Œ H(OsŠ—âŒ{fÔ¯VâÞ<*Éæu*:šòŽ?¬|­ôßµnYynû�ȇày¯³&ñbki ePØŽU‘†v�Jðß‹zž³,öÌ|ÿ;ýZ‚#Œ1ì1\ôjK›Sj”ãÊx‡‚<-y%Š©vmhá�Hßx“ÎìzÿJï¯ô{�*�Î1Ë%i6’Œ:𾽫SÂPÍ«qµ´�a dC˜ÙG8?¡ç‘W&½_^üÊÂÜ òØ€;ñÜqÖºµ1Q[Çû=øö×Mñ|3ÆÌ’ °Ç ú�ë_IüLñðŠ\!‘dVˆHŽ�ó9ãüó_ |>¸»·ñµÅ¿˜Z9@vn‰Î?é^ýãoˆÑÇ¥*Ãæ34@É�˜ç ~œ× HsJèì„­ÏüqxÍ|má›Ë…Ig?Þ'±ÿ 㵯ÿjj +C �fͽ~µÐhÖ±ëºô‘ÏæH‹‘œ6“éîjxf J²LÊ­0Äx9\ƒ¸®¨èsJWfO‚<c§kVó˜cµRÀÃt\õ÷5öïÁ­WCÑü×VÍòª~ñ‡;˜tÀÿ<×ÄZ†¥‚&YŒRnʲ�ÇÅzGÁߎÖÚ QiÞtÛ…,yùY�%‡¾O?ZåÆQ”ÕѵŠ,ë?kG«ëVŽÑ«Gµ¶ªp©ž¤�Õ¸ï_=k^ƒÄM41,‹ÒB~që�^©ñ ^¾ñýð’Þ Öòep™Ûî~¼×!ªxFmÏsI)XþmÏò‘ÿÖ­0ö„lEfäîq÷ÿm玘®ËuØÌ«‚}Èõ¯¡¿c‡ú>Ÿæ4ÞS|ÄDªp%ì+ç�[ÆþC·˜¬dëáTv"½3öwø‡š.ãUÃHC’Íò²ÿ³ýEÈNt¬*2å�Ùë_´n�o¤X*Û¾è]eåç·Ò¾YñÎ¥sj²4{d±å#"½ãâljÚþÚÞÝfƒvæù‚Îõþ•çZχåÕô¹bÿG¸ýÛH Jõ wÇ¥N 8B̼D”�ÏÒ¾Gy7QÜÍg¶O41Êç¦{W¸~Î?­uß[³],~I2ÇýhÃŽœõȯ(ñNµä\Eg+4lÀãËáXöü+«ø1ã›�ÄÖ>gØ?éž{Ÿñí]•.àagsíí^Ú øPÈ-Ե”$r¤v>ÄÿJù¯âuäz¯Š¦u�ÌU,™üÏáÒ½[Ä¿fÔü8‘Fë6öĈƒŽõäºÀ¶¶¿Y>\’m;G˸ö®jWgUY'#‡ñ6• S3MpѪáŠîRÞÞ•†mZMfÞ%™dŠC•ÎwÏ­ijޱêS,rf,�åºçŠo…n-,’3¤®¤˜Ý:DÞ†»%¬NUkŸR|:²³ðï‚a{�³ý¢h±*ã /åÔ×›|VÕ¬õ;[åµ·�¡�ãcŒŒsüê{�ÌÞ·HæOpã.k�¸›ípI,wÂEÆâ2¤WŸF“R¼Ž™ÍZÈñx^ëCács³‡ùŒéŸ\~`Q¡Ã©ë‹;hî£ó6#ØR|ÿJïud‹T¹‘¤@逥Oó%…ÄzDÑDÞ\(\9ÿv»ú¼½Ogý™þ ŸÍq$ÛV}5OâQÓ¯Zî¾,XYxNÊâÎâá¼éSý^ߘœpsOý˜¾"ØÅ¢]-³BßtHãïþ{U_Ú"îÇÄÑGqoóLTùŽN ==Iü«Ì”_9ÝO—”ù/â&�Ò³3 $™Xþí[¢úûšá®´9Òß÷ñÍw ÷¥ùvz{׸_Z)º“jî™HÇÎsÐgõ®_ź-½ýÔI<Å…‰17*žÇß5êS••Ž9nm~Ê_ þßã [™¶\YÚË™¢Ù³ÊI^>g9<úWØúŒZTúO–°Ç,1´c>¤w>µà¿²ž©o¡NÇ1É"¾ÔÔÐç½z/ÆŸýžÆßì졘î•°Ê¿ã^^"2�KÔm\ð¯�úhÖuÙ¡[°³`¸Cüî¨NÕá’|4·¼ÔŸ}Ô‘@´hãsLñôú÷ü+Ø~&j_ÜHÖ±¬ÐÌ[2Šæí,ÐyÌWÌ�bF=T€S^¥Æ68j%)R>I¤ë0ˆ÷$‘�ÍGƒò6yË{{WÒ? ¾G«xÖêk¥‡`ܲƿ6ãÑ�lzŠòß_[MwŠŒ¢žÿëZõo„¾6‚o,P¢[G À:"÷?írOÖ•I6²bk6íj'·’hd�xiü²Qè;þ~Õä_|qâMfÖ€Ã/ÌÎÙÇQíŸþ½z÷‰¯�G$ÑÂ|™NØÑ;þ=«…Ö<@Öeá·¶Ý$3)çSNj‚V<Åþ¼ÑüL¶ódžfc�~\z7½}û+øcíó,P�¯†DaËc±¬ ¼úÅÊjY‡b®w'ÍæÏணà7�ìtŸÛÿ,³’>lû{Qˆ»¦ùw i)j}W=†“á�Ž8b‘b*$UÚêÝp?ƾ7ø¹¦Ç©øš}Ò‹Ì>Xs×#Ôú×п>%Þ­bOŸ7ÈC˜{úWÏúâ.¯©%xÆó¹Ôžƒ±¸òú2Šæ‘µf¶9øF.´xÌÖ¡™cÆ$}j‡Z¤7ž;Óãºýü)!óP¶Afì}+oÅ!{!öuhãYË‘€ÚQHÀçÞ¼§Âº„ð—@¶w?éÒâB>ìÑçßùÿJô%[¤ÏÐ+û}NðTr±E ‹%bPIR:f¾vø�à{n室Š5³Paz«{×W£|B—ûÝZ=°CÔf=sê{óXúf¬º…ÕÔWÁf†O¸qŽ}>•ÍN ;³¦RV²!4!Z[[9¹ ~ðè>¼ʾ€¿ðe½ÅÕ¦è¥�Ëâ·Þ>Ÿ•|ãáZèž#mB(ä!·oÏ@sÉÇë_Ch¾?µñ‡Òf�,ª€ Í—ÿJè­ÐÊ%{ý#M½Žöeò÷#muaó+OðÅpÚ·„ã–ÒO³Ú+27Þ~UOµu¾$ÕšÆÖêñš??Ë]ªÞûØþ•Ÿ§ê Èò]8)€Å‡“è(�ÑG+á¸u;ïGkuçEo¹R=Ÿuóè{}+ÛG€SÂzR}ŸdqîÁ�Êç’¹õ¯6´¿ÿ‰ÜqÛ°_-ÕúnÈÎEzæ·ã…ƒE�n!ŠY ä$«ó/ûY¬jó]Xhæâ2h~`“å†O•P6YÎ{ŸNzÔ:„Qjú‡‘²>8ÁUõ®gWø�íç‘gg?6~mÞ¤z ÒºŠñìíî-£Ý'\ŸO­S‹CØåþ+xRF·¹�ÛcQƒò©=ÈúQû*k7Sx¢K$o³`q÷[ÃNñ7ÄßíM {áÄÙe@ÃæÀà�{õ¨þ_Yø_[Žáš‘[ç¾R;çßÞ´Q÷I½Ù﬿Ù÷÷ $�BÆWkv5åú¿‡´Û«›É¯?´1]Œ˜Úþ ÿ�þ)Øjz•½äsbÞCíeð}N{úW.°º¿œ4Ùä™äm͆ÞÐç¡5œ)»Ü$ÖÆ–¡qlšlko$rC¸…H‡Lôþµ…¬$»×íÕU–ÂG (' ÿŸå\>©{5½Ôñ®ÝÖÁeò�íó³ÔƒÓޤ é¾x….®6Y£š6Þ·Ë޹­d´½O£5ßIÒE‘ÛË@B©îP}ô®YÖ 7_–¦à?úõ§qñ–×û"V+)%�¹ó>•ÄÍ­G%ÅÔ›|ĸL q�í\ÔéÉ6ËæÐm¿Ãé¯î%º¼m­!$`à�íZ¾ÒíbÖ,íü²Òµ•Ž|åÏsPj¿4û/ ñ:½Ü(7(]ÌPvúÒ|'ñ­�÷ŠmïµÎQû³ÓˆôÏqVÓkQ]`ü6Ð4»O[ÝMl±¬i³kó°û�SÚ¼Ÿö€{mN qnÑ@cܨåóèÞø�¦ 4—ÛÇø™¢µßˆ>Ë C™$Uíýï÷k�Óü(š”›VQä¦Y]G~„�å^¥ ®�âO2öi¼�øFŒÿ«Ï<õ®oƶ6wê¶sC "?ÞÙþíÆOcÏÜô�ÙGàÆ¿<Ó>Yo$¶ï0z~UôŠ|3máÿ �°ý’DN~`1ü«ÌcÿÙø;Aó¯.£ÚÄzîì0=+¤ø“ñ2ËP[¨d¹V†öP듵ˆÂG§ó¯2´j9�tÜTOñ¿ƒáñÔ7_’v,V6Ø{÷¯ø…ðÆ×Hº·¸Ñd‘ÖE-åc'Ü�AÛšöAmqâUû5×™ ÀÌo…�zàã¯_±ÓÁ–¶z¶åbë'ú·'$íé^…6âµ9¥fîpþÔµ¦Óíô¸ä’6™v¬@r:u?Ö¾–øwðãOð]½Æ¡7™3Gæ(#ïÜvöö¯-ñlúÃËnš67’8Tuäí¯¡þ|_Ñ>%ü/ûÚCu( |­mýGA\ø©Ï–ð5¥Ë}O›þ+Áq&»*Zùs¢ƒ#�ºÕÏhÞ¼Q妨ÏßfÆBÿJõ‰þ[á—Ëe™˜”p1•õ>ÞõçúÍôš]¿“ +G6L‡ iðø^Î5gHæpYHûƒ²“ÜûÖXÇ%OÜ4£kêzƒéÚf�h—Fa�€»3�é‚kä¿ÚF{CÆßh·‰m]IV€`(çø‡©<ƒõ¯«¾9jv³GçY¢ÃF@^6çÐÿ´z×Ä?õ‹]S_òaŒ3H6æ\vþuË—Æw¼�«IrÙ�Šbh<'qöHŸí1È 9?.ÓÕqùóPüšâëRK;�4±Ü¿”ŸÂÈÄŽ¾‚�jvºM¤‘›†Ž<’D‡,XûW_ð�RÛ\‚ò3 Ë$™mœZõ%~VqÄúSýœl|%àÿµÃ4×LÌ2ì *ŒzõÝׯëÛ翈—¿Ùº„±ØÚ´)!ù‰`Bãù“_Pê_쯼 ÇÎFŽDòãEä/³^ÿ…|ýâMß_º�.Ù™6³u>ÕÇAÊï˜Ñê�;†ßP:d·Öñþç $ð=qîk6ïÇvÖþZÍë‚Ãt¸ÿWìkÖ´¥Þ—åÜH«œ°úW™øÏáyÒ9íŒ× |Eø_“áK�±ù,~PÝIaÆ o~ÎZxgÃPÚFí,|“÷Xöö­o‰“[µ¤ÊÌȱ±2)ù€ú�pÊrr:£Ësä™4k­'R}Í%²Ãчñ}*懭­íÌ�t̰Ļá÷@þµÜøØ/Šã†8UÞ×,& µ¤•Çx§ÂxÒCB¾Kž c;ׯ?ã]‘ÕjsÈí¾é2ø²i'ÒÖ[ˆá\©ÁÛ]/‰¼ý�d»~ó ;HýHõª±‰aŠêòÆéVÞáŸ÷/œŒóŠôšéLJØ,NzƒÔŠå©&§chÅ5sÂô=FëÃ:žéNâ~]¿t{U¿xÚÛSÒ^(¿ÖF¥•Šp£¹©bÓaké<øÚD“*Ž>÷=é¾)ð�­¶ŽfóÕ™¿w±~î=Mlš¹œ®pžñTrÍ*¬‘ÍÈûßy�­iëúæ¿eåy[Q¾éåÇRHõ¬¿[Ùè¾+Hfùk'P¹î=kÞmt±wnO”†ÞÁ+çÐÿ:©ÎÛ�Ö§�?ƒ/­z«,Ë‚JŽ:b¡º”שn$™¤‘ºã3ß"½cXÛuw¶5òXŸ½·åéM°ðý½ÂOqw²âo(í!v€GsëC•õbå²Ð£ð÷Å�áÍ=l&�Í4’€rÇ>ŸJöíáMç�ôø¢’hdùGð¨Ïõà¿ -cñŽ’Öâ_&$C×Ú¾êð¥ÍŸƒ<3®áŒ“¨Ùî}ýë�'x�X[}£À~6ü¼ø[¤ÚÝZC™ÿXÁE=ýëÉá×®f.­<›{zžß…}+ñŸâÄ~)´kž6·Aµ‡sŠðoØ©…®!µXáA��ÔŽµ¥¨^DTµýÓÃ>+xŽëCÕä’Í×퓃™6‚a8Æ==s\—Âè5=OVhô»©¢¸ûÛPni~bÙïïï]WŒ¼s¬xŠ[…P� Ür¸ìkÒ¿d‡öú?‰ekå…¤“çBWNãñëø×Dê(BèÅFNE� x>óS qp­kþÔ§æîk/ÅÓ\Zꬥ‚˜ø'i=>€~µô‰|5c¦ÚÜ2¼,’¸‡>à“ÓÛÿÕäoàøo/ç¸eiÈÀ±à{éXQ®¦®i(ÛC‘¾ø­¨è±ÇfçÌ8_wÌ z{WEðÛÄ·?5á´µžúâ#RN2{äöP2 ÃøÕðæ# G|±ÇöŠ8Â÷ç¹5é°ˆºM¬­05ñ!\ðÑg×Þ�iZ7ˆS�åf^ÒþêZÌФVÿYñ7‡äƒ_kÛir�]±Á‡·>ÕÎü`øý¿F“O·ò–âÌš8�ß'¹õõ¯GñÅ�ÀK…�c…dPF>NÿZð?ü1ºÖµ8ÚÓË_3*º{Þ§œ×­NÏVyòÑÙ‡û:êš��¦˜ý�QWæ  s�_DøOÁ«in÷W$e]ÀíåÓú×)û#ü8µðÿ…|»˜÷6Yí ížõè~?€ø~ÑÚ Ž¨z¶¸ªÔ¼š:)ÂËSÁ>4Þiºž¡2CÑM»b…G×Þ¼âÃ-S¦Kèã_²²“†lŸb=…z÷‰,e×õÖÚÛ£fáÜmÁÿ oÄ 9ŸÂíeˆÞVL#žUÈ«¾‹´QÏ-YÃüÔ5ïˆZ†Ÿáë)Ì~dŠòäüÏ‘Æ{ÿœ×Ùwìñ¦éÞ»šKXÖhÔ4Œãœt¿^û øy<9â˜þÙÛ�­å¸=}³õ¯§HøŒ%Ò§¿³·o1ãÆB °_A^{âÕ¾‚â?-.¥…T|«ÊÔîô5êÿ.m®uå¾·ù„ÝLC,}3Xú Ü—fu‘S£_¾=ë¶:-L$xïƒü[¨j~.³Žh¤*òl » £8­}ÛàÏÙösá”2B¾MÆ”…ù‘:“^5ðOáNŸÄ}6òòÂ% (d�Œ†ÉÆGÐç_|x“À?Øž[�;w‘<[äTùvžõÅ‹¯gdtáißV~~ü\ àÍRæÒÄHËnû9ÚXc¨>¾Õó]®êíuû¹£[|ï¿ñêúsã�ºßx®HþY³½±õõ¯9¼ÒlØHÍ k$ƒß¶~•Ó‡’åM˜V�½dx“Αp·R„6[Ì#9ïŒ{×Ò²¯�nþ k+6¡~L€D ¢/r÷‰ÇäÒ—á�„Úls×Ì#†ïœt¾»ý…|¤ÜxB8ä·_2?›å_›?Åþ?�gŒÄZ‡£ïoñGàü~ ÑÕ´ÕýÔ‹¸î<¨Ïë^;¬,×2ùÖò•€ŸZúßö¾ð§ö7†n>Ãæù6èX\ç=¾µñœ×-}s)òe…”ÚğƲÂI¸jV"6Øò¯i71ø‘šOï9uU9ö>•ôÀÿÞÏe§[Ékæ®ù�É��_Ò¼ñZ5QÔ%…».\p§½}‘û%xv×UÒÒi#ŽX0$öªÅÖqŽ‚ÂÇšDž)ðìzO€¡òBý©cÂ’0Î}Ï¥|ÛãÛKùµ©Iš)9!ºëøWÙ¿´hu{xÖ�N)ÚÌ+äÿ‰ +«€É&ÈIG-É_jåÁÔnZ�5ãe¡àÞ+ñÆ¡§ø�m×PšÜžV“Ó�éRk¿§†ÖÍ�|Æ�(¨N>oQÜçÞ¢ø‡à‰5�V)"­ %%ÝÁ_aëQxOÂîþ#±k¨ÌÐÛaK%Q»`úž•ê¶’85lúcöuøg«x¾òËP–Y6ñÇ?Ã韥}Õð¿Á°ÁáXín­D±Ã¨^?|W–þͳi¶~ ÒlÖ´¸òWs‘)ÀÉÏó÷è=cWñŒ:6œÑ|ÊÑä†VÈjùêõ9›=J1´u>Gÿ‚…x.ëF™æ²U’Ý2É…ù“?Ö¾BÒ>7¶ƒÚÝ[É6ªÇ�®íêM}·ûZø›þméÑXùi·nx,zb¾!ñÇÃÖÕeK–�ì÷3©Û�ÉÀéšõ²ýafpb7÷L}gWO޵Ŵqçw1•Ê«w®»à÷ÁïµÁ5ÅâÉåí2E!Sµ˜ÿ?…kªý‰~ÃâÏ̺œƒcLhÃw¼ÿkïk?ÙÛÂþðeÜi ª·�ÊÞhû™êÀzÑŠÅr>T:8w%v~MüYµ¼ÒuûÄóäŒ.7GñŸ¯Ò¸ëþ5öOÆ„º/ˆµk¨fšÚÝãvXŠÇÝ9ô?Ì×Ïþ øm6ŸªH’E—ÈÇ®OµwRª¤‘ÉR›æ±Íü>Ò¯|Eyö[xäœ'!@ûžõî_dkߟ¶\C&ØÆÕ�þôcï1µ}ùÍtŸ°'�]¼G2Ék լφ‘†Æ…G¯ë_¡þðÖ“6…�¬VÑÄrܨ œ ‘í\8¬kƒå‰ÙCš»?/¼gðâoZMmo&Õ·c»+÷Ï JñOkóßÝË+mSÔdö¯¼?n�ƒ–£W’ëMhÕ¤ä"¶ã©5ñ•Ï€î [Ý ’k‚ÛŒÁ¾àë�§øS£YIj"уð?Å�xjÚêÞi–¤Ãƒ»nû¿\óŽÕêiâæñ”>[I4êç,¤tÝíï\ø; š«$v�Bà´›¾_¯§>‚¾ƒý”~ Øë—R<•|8<ƒSZi.`§-Ôü-¨_^=fX÷'ÁÃ}}«¢—ã\ß´3§ÚË2C�̃, t,o¥}‰ñ/á/‡t 2 xÛÊ;Ü0ÁcŒ »_|Dð=ì~(Ôž8•m¦$ $ç§Ò³ÃÕU7*µ9Aè]Ô~(Úø�ê£fÆÂãþZžsý:óT|3â»}[[_2=›Iˆ*9;óü^ßJóÛo†w^�.®˜´NÅB#·ë[±Ô,µHe‚ÚI>—jàb»c¡ŠlõOGtÐ X¤‘£ù¡Ú1Óß½eØxÚïáóy÷G$}ß(Éãéž{WÒßþé:�ƒàŸRÛ<’§™÷£·¸÷¯ý­¼j—·ÐÛÇäÆ ƒ—ØW:ªRågD¢Ò¹Íø«âe¿Ž´ØmmÙVù£ØÙb¾‡×šçt^j:šMu$14m»1“¸(éõ?Ë?�y�–�ª|>ñ�Ä{¿}‚�Ü][ªŸCü«Ùü«§‰5Èl#†O%”!;™‰ê=ñ]6IÅÝ�ßÂß Þx¦þX`ÿHXß Àcï^•iû'Üë3Ë%å³+Ê7 çiÇR=®óàµðt±³ÆÍ vŸ˜ãÔš÷]ÛϢ̩«?ÙãùW‰_7& ÏF�Ëv~xüLÑ/¾ xºK{{†ŽÝ×t�[åè=þµÆë:íÔ÷k=´ÛÙNò¹5ß~Õvï­øÒûNµÿ\¬ Ó>€úwÅ|ó«.«à»ÙU¬cÌ,¤ç'Þ½Œ.´Ó–ç ôz¶�®]ëz‹Cq$öûÒ ägŠ«ãσ3O2Ic†`Ù%ÁÀã®=j/ƒSÿÂm«,ÐC<×1È£®о¯øyð¶8´{…Õ¢ýógÈ?woÖ¦¥nAÆŸ6Ç„|.øˆÿ ü;k§ÜIå¨>ñ± ',>¤ž¾õ³âO�°ØisO ÇÎvB¾Fß\w®?ö¢ÓÃQ™–üØÛÉ/š2?¼?­x,öZ•�l}«ËêXÙõô«„#?y™Ëš:Fx ÅëâOµÒ®6î]¥F>Ÿãê+«ñë{fÐB_í ÷#?÷Ö+Á¾kÒxS†‘äkÆ ‘ò�šú“áðŽ­å÷ÝP\ç5•kEšS×CÆôý^çÁÜ’]A4m·=ÀG§½s_h&ñ¼¦Þ×ÌÄ©°&0¯Ø};×¶~Ò‘ézΈÍ¬rÆÕùv“ÔûWÊh±�z8&YvZü̙̒Gž«ê&¶§gïÔmhdèÚÆ©¨ªíÃ+àŸL×¾x*&³ÑŽõÓ2nP°ŽgßÔžÿAXZ7Â[�_Lk�Rf<ÈãôÀíô­|8Ö&ƒðÙ—PÓ ó-âò¡#åf'©ãïzæ¾[ñ†»ý‹¨Ý[ÍnÁbòŽùü¿Zä|áŸxýaš9öÛÌs(bT¨ïŠoŠî/> kF·—ç“Óïê?ÃÒ±÷eî›jµ=wã�Ç o¢‚/=–P›WýÓÖ¾{ñî»q§XM} 4 ¼³þ5È|Dø•¨j~(Žé$™VåþHó’=ÿ8¬½sÇ÷Z�³Ã4b8á^SøŸ×9­©áÔv1u.wž¹¼ñ„E›ÌX�Ê à�Sï]/‡<#‚¾"i3Üâ;„;•¾F\ç~£ÓÛ½�ÙsÁ ¨i6Ò,m3ÈÀ0íÀ<íÏjëþ-ü¿Ô„·ˆÒE%žåe9W„Ž¡¾ž½ëV�7#5�6ãÌzLj¼X–^i­Ù¥µR3†nø¾gñþ¡ÿ ‹Œñ@ͪ|ÊÚí7öІË²iú”ßhªLKŽqÜwÏ\ý+ÇÅPêwpߨ²ý¦á„M#¿Êƒ¨ü‡~ÔéÑjìR©sÒ¼'áKfÓ¡›Ë_8d<;&ÏçÅsÿt¸¬ ¼¤»B®)?t÷?JÓð­ä²‘ �Ôw÷$ªÊá3ÇCúûWWãoÙ÷Yñ_‚¯.£†eŽ4,��Üǹƒ¶{ÔsÆ.Òe(Ý]gìÿñQ“ÃÐÛ«0�€T%°¤û×5ûJø–=HE$’Û‹ˆÆdXyã«(ê2;óÍyG…þ#Þ|?‘m.­Ù ·*\)ûǧ\~~ÕÉüOø¸Ú¶«<²46ÐÌûà1°fxûc¿ýnÕP£ïs U½ÛF�â%ÕlÂÙ·—»†Þ2Ìj߀õénõ¥IF*̈Ýì{F‰­§‰ôxãŽCöŽTÆÝ‡¾+„ø�¯ÞxR(áÜÒ.âÎ[øqïXÚ?�„�Z9<–õ‡ÞØ®24Úã¤j¿gŽEd@Kp{~ïŸ >_|HF �cW|ÃŒŸ¯lô®ÚÓ�=YŒbäìŒï€ú.ŸiâY–5ƒ 0æ>¤tŸQ×ñ¯lñoÃ].ûJ£ w‚ƒ—÷'ô®â/ÁûÏ‚¶ðÝÃkÀÜdŒò¸ê1Üúv¬]Kö…�ü;´Ý2¼Kódýïcïí\vu=è_•Y˜¾=ð½¥ô“XùjŒ§1«®JöÈô¬¿ ü>þÀB–„Hܳ¬Ýwz�Ltük¾$Gªø‰/êi..œDÌùbqÀöíŠ÷�†>—UV[«I”ȹS³æw­êIÂ:™ÆÒØóφž—Â?ìµi%‡Ì ‡.v…ÉëïÒ¾áÐüKaáÿ´Fai&QžÆÇÔzŸÃåÏ�^ ±Ò|-ö«;&âÚ ¥˜pëÜ7Óú׌x{öÆÔ¼<­e5Ä“CoQ’síõÇc\þÆU}äW´PÐö¯Û3ÆVwR­«{u>dÅ0~aÛ>™Åx´¾0¸Õ<.­¦mi¶í[¢ôé\Ç�¾9Þ|C¹{?2?-—Ì�P„úžõÕ|øk'‹læ‘–;sel{þأɳ>nyY<9km¦FÒ_1 :`³¨Éô\WÓ¿Áqä´P£ 7`z×”ê®/<é&“Ì��…`zŒv™ðÏÆ·Ÿî/´»å—ÎV+H>êý½±\õ¨´6ƒpz�wÇÃãG1ÿ€qé^Euà·Òíݤ™­ÕNíÀîßí[ž3ø•o­œÊɸ‰N1$g'<÷ÃëY:^—q0ýýÚÍüå;½Ö´§T®g9ó;›?îä�\··`¡\Œ‡+Žs_`øcÄäøN;YQc‡(ÃïIÿÖ¯–t�…7>1Ód¸;•¬°Å“†�Ðð­Í[ã$žð¿ÙæšI܈·�”‘Ðñ\XŠN´’�ÑJ|Šì¯ñãXì’GpÏçFÌж7{f¼†ËE….=A·|ÇsaX{š›Äÿ¡Ög¸Ž¦¼>ÒîÊâõ ·¸i o°J[åaÛÕ4ãîØs—¼tÚÅ›ø·Xšòöû$“+¼@ç súUýN÷CÑ<_¦¾Ÿ Ë2`GʽÁßÒ¬øwÂÚìéöLO˜›žqšìµÏÙ~Oè ©^L¥‘¡Ž=½Oâ)JjÜ¢Q{ŸR|8øãukà¸U÷2²«¶Ì„åúWÉß¶rGªø©u TèrÑ ù—=EQoÚ9´{E‡í>K/î@Ý‚Aõ¬ëýZ_Y››¡++ÛØ}ï\ ÇöræF“�ÕŽ_ᵜpÝ‹™™£‘¥Úbs(ǽvÞ&Óañ½¼’<–ßc�eÈ ·°?^ÿNÕSE±…®cŠÎe™Ævš?­{lŸ®5ͨ5«I¶„DÁQêO|Vµ+(èL`Þ¨ôï€,}Á6³n™#a‰[åÇc�çָ?Û&ú{J[ˆc[�9ðv�àï‘ïÒ¸ÝâìŸ4Ÿ±H�N$œ7§á\ÿˆ~1Úëïý®ÜáK|¥AÏ#Ó5ÏKi{E»:'Zñåf7Ã� ÜZêöÞ/±0ùcaÐãßµl§Ã[[íz;¯³ªžR�‘‡¿øÔ�ã`š25¬v²Ë0Û°ÀsØWQðÚòkéÍÅÄŠ¶‘àXi×ýÞŸZé“ijb”YÏx¿G�Â:®›ucjÈпŸ0�cµ}{ðGã>+ðÔØ ¿*ï_,FY¾˜àzõ«çox2ûÄös^ƦÔB¥ÚF\&Q�ËŠÌøAñ–=é­¤ºÊH“aÁÇoé\•©ªˆÞ�E¯ýº´¸|K$i*$m ‰¥tä{W�ÚÉo§Á+ä¿“Œ¶åÈÿ éþ7|`±»ŠEžr»~d.ܺžŸSšàü©ÜxÕÉXZ8\¡V ØûãœVÔ¡Ë3*’ægAàë[;ÙÞ* †i@‘H1¯|ñåŸüS_j†UNÔÏÝ_zð´‚ ÕvÌѶß3“±ºàbœŸµŒÚtÖw“‹„åY1°“ӟʱ©EÊIĨÉF6gñžùm5ópŒkapFáëŠåìõIeEXáb²¶íªycê=¿­GâÏYkW³G|¥ð’XsÆ=�iøCO}Yd·W-2à+íù@ô®í•™Íw} ¿ j»nI!ŽEEÂ0G¶+Ò>ø‰<9â‹Kó 2ãh?:.zì)¿ ~ Üx†uF³’FÈU üÙõ¿C^í¤~ËÙú_6°ÌÖí¹I8~‡ž•È­…�´i¿ˆí´_Ž–×ÖQÇo KŒ0ÆÓøÿ�|¿ûVøÍnüN̪¦ÛqmÎAX”t½/ÆŸ�7¿ §¸Óþƾda”°ÈÙé�jùcÆŸµ/™ùšæ@¤¢B ÏÒ¯ƒ³æFxŒBøQ×Oâ?í9Y¥l¤ãa_á+ë_A~Çß­ü+z\Ê¿gÜÅJ¯ Ž€�JøÇF×uK»ÉVž(dW)ÈoAíí^±à=oPÐì žÍ–;¥6î�ç]˜ŠJqåg=*–w>¢ý§¼Cg¯èS@�ù7p¾_+>þâ¾*ÓþÑiâ™m¾ÐÒI?2¶qýk¿øÃñšóLðÌ-çIqy Àoº¯ìG§½y•âUÖî~Ñ)òî¤ÁÀ>ÆŠ\‰©Q6vú�ˆ­tùCÇ'Î[nÖûÌÝþ•“ã ¯ƒ\ þqAˆ“ºõ8>µ�ê:¤v²C¹¥Ã'nßJõ(þÆöÖ‘í™xù™‡�|ú:·%%w±Ô~Ì~?†ÃÂÿf’¶µµA“зrÄ÷nù÷®wã_‰ô»¸î£ó•›æ) äªzâuû—øm©]-¼Íu <2ÿ©ú…p¾5ñ¬:üÓI!ò®$ÂÎSíÞ¦4Õî9K¡c@ÕþÑâ"9¦‘' WAÎ9'۟½cáµÝÇ…¼_­å¼†ÕYCL†ö=ÅxׇlMÁ‹P³ýä–ç÷ë�—§ÞOSê+Ñt sTHÖq?™kÜ—”v_Ã×éW8®V…Ÿl\jVv~Kˆ§�áŽ<ï9l}Úù·ö‰ñA‰Zâ×|Ä PA+žæ®xKãÏáϲ­¼�£Œ•Rz°Ï?�ZùóâOÄ{ÅñeÒ1Ý”3®~èîEqaðÎ,Þ­EËc¨Ò¼©kO©ë.Éevù¾‹Ÿå\7‹¼#rÚÄÆ­"ª™ÉÜ:^­ð‹Æ/â&}Üið ñ)ᜧóÍeêR[êÚ÷ÙíöÆÒ1ØFÍuEÉ3§·~È?£ÐüÖò•i$]‡ Õ—¨ü*�ÅßÛx‚ñ­Ú#n$ Œ‚{ûW›øsQo‡6l·äÄÌwC&0úÕkâ”:šM,)^ÈÁšNvmÀ÷ô¬cGßsF’¨­c´M_ì¾û;;Gä¾ÈÃ.ÐAàä×—üPð²jšÐº³³û0ܹ�c« ìá)�ÆV°ÀÌSr+�ò†é�ï]F�à…·Ò·B±ÉuWl¶áßžÕ|Üš2>#g൧ü$>V’7†HáòŽîvžÇç½qÿ#’ÏT1ßæÙ]ëÎÔÿž+¶ð�‹´_JâAoxì¤F$‚;ý+�ý£üu¤Ë~ó@Ûn˜âts¡Ï늊j~Òý �¹O—IŠÃYšâÞRÒ9Æånƒ¹Ô]hV~"Ðb+¸¬1³Þ?÷³úó\Þ—yz¤WŠé"©ß´ò²O¥mÚkw:ÝäQÅç¸�°EBW×Ó«¶LçÐú�öYÐt“àñ¨‰™¯!ˆŸ•BGôª´…ôÇD’[€¯.7(ãgµyO„þ*ÍðÂ'sà ò— «?~2éþ'ðï“ì^q wç¾~†¸a‡—´æ:ýªä±ç‘xi|W⻦²µ’K}»›iäñÐ×e¢ø~K½â+¨�~ÊÀgôü;Tßl–Ñf�fVF^[¸y­½P­ñ˜Z])ó”‚zâº9µ2å8�†Z�Ž�ñvÞ-J–ÇT�:{žÀ úö�ø{£øƒÂ3¢Û´—YPr¸ê£ôü«æMsº”z�¼æá¯2Y†àòO·øW®éìm|%½åÀI¶ ±HÛ¼Â;k:‘m©"£%k3Ìüð"ÎÂüItèû~dŒ¯Üøï]µ‡Ã-/Q¸Hm㎂“ò&Ñ#~l}O5žƒÔ{×&"”ªGÝ5§Q-?íI—ýŽÐ´qý¢ÚªG|}kÃô-).�β¿ÙðÅÔcp+µý þ!Á©É$�Á½ˆ £nÉ®KÁWÓxŽÄÃf’I’ó1³ÿ­]4áËs)I6kk^kÛh5 _+leC¬k†ü=[Þ¾Áý•ü7¥ÙxRÖI%€É·{DG1HŒ~¹òTB_Þ–9¤f]àò°>•ê_þ#›8’8NÉ&sµYðr:’}«—FS�‘¶qL÷_ÚnêËVðq´œ,­ 1ÀÞ=qéžÕñµžž±_K`ÎZÕ܆Ú8Qéí^™ñÇâuõô¬[ÌhÛ÷dŽˆ{.?Ë5Äè–wÃHšwÀ²’Ñ9p:ÿúëZq…‰©$äUÕþiÓIXÄ!š5Îì– {×ÓŸ²‹SþKÅŒ#•þ.™5óŽŸãˆ¾Á4®ÛÀ6–oº=ësá?Ä[�&î1qåÜn%#ulõ"¦µ)N69Ùžñû_Ïcâ/L‹ Çû¦V'¿áü«å x[E“Jdy!¸–"T+|¤§ç]_Ư‹÷F4Õ›t,Ŷ3|ÎÃõüëÄ4ÏM¨xŠ’?²�ß9Ï* é�~Ÿ�k‡¥(BÍ“R¢¹éš×ý&m:O³ª<×�ÛÐ×Ö±ÌÚ^ †Êâ;wšßlGh�רWÌ:‹í´Ëxáb®²}ï“æÅj|,øž<3âÒ-ç’)7ïÚ8Èí‘Xc(ʤ,�(Ï–W>Žý´¾hçÃmµ‡Éš sŒm^äcõ¯…µ_ÛëÅÂÛÞ3IÁb~èöÇ­}‰ãŠx‹ÂSÛÜIßh!÷Ü«�ØúûWÈ^"Ô§Ð|SqóGåÈ䢺ãZ¬\aab-'tck ¼D6‘‰ÛÉýðe?»$ú_Ö¾‰ý�b‡Ãv±Ép*á×rñþé䓯kÌ|«ZÞJÈ· ܇`Tå½F=+¶ðGÅ;ø­íw( ã~ï•A좵Ä^JÌÎ�“º>ªñï�ì|ká‹¥[ku1©W‰°­·Ÿ^+á�xR=;Ç7�´ƒÌÜ$?w†+Òþ)üL6I4‰4ef?*/Ê}‡Óüö¯ÓõÖñ]ÉK�6ˆÛ$Àaž8¨£DTßDn?Ãý/É‘nàŽ+†BdÇñž£ë^¹ûøoN·ñËq s ¬FAçÊ I}:šâôçS³$ØÈʧdŒ9p1Ásá6µuð§ÆWRo³Ø³�+�®ÝÿýjkKž6LªjÎìûãO±FÂ-[÷ŠŠ1Áé“ýkÉhË?XÐÃ\LVPÒln¸è:tíX’~ØZ\zLv·SFÁ¸ ?‹Ð1¯ø¹ûGÚk�ßÚ½ÂÇjdðùÅz�=ë\40óS»F’”_SÇþ-éÊ5[‰ìn 2É!\ò²úþ½Iû?ø.ïXÕ&º¼¼Œç·¥i…Œ“Ôš®'U¤êv‘¦ÇY‘v.ãÂsÐw$û×A§ø"i.­ïH¡�È`„õÃXé3ÝÛ¬¢9€WýÎW$·¿æ*îô GR±°X®mdšVí�•±ª©±>˜ý•~+éþ¿’ÖHÒÞ?0 »é^ñãO‹ºn­£ÜMóZùk¶ãŸfÿoËàñlÞ¾‡Qx›dc$¯$ÔVÖ©ûS¶¹£¬qϲÞD«žãÚ¸*ao.dtÆ´VŒÔñ¶˜u¯^K$fI÷‰è‹üÿJãµ5±¿ò"‘œB0r~V T:�ÅLA–ê·ŒN$ElÞ´ë(./[ß½ã^Ü)šù‘‰ÕçúßÄoøÒé#+«�(›hé¸zæ»0øuJ‹c •y�Ïmýœþ \ø ã<Œ÷ kâ­å…á~òûŽ:q_^|BøÙw&�#~î5‘xLîÊã®=ú×Áéq%Ýìz£+îP%nqÈë]?‰?iUÔt7³‚Iâ>f{†Ï\v#ŒV5°ñ©>cXV²6¼qw‰õ¹®ÞI¤ÛËÜþµUÓõ`´vhèHœuˆþDzf¼’×ã Ô.š)'[iW* <{äV÷ƒþ"Ãÿ pM$jÒ)X¤cÆãíéï[ºM#/h�hø·zGÄSI µÇÞÀù“¨?Ò¾¤×~9Ü[Ù}�äXÛË(¬Í½‰Æ{gükäñÂøvIä˜ÛIc·dˆv–>£×éÞ¸oþÕw:%œ–¬Æ;‰ýã.ž£ëÆ}+†Yz©WÚ3£ë±²:�ÚJßOñÿŠ®5 xü‰l�”ç�Ç°â£øY &�5«3È#P# 1³Ö¼[ý¢/µmN;£ù2DŠÍ„aê=+Óü ñgH¸Ñlç³Ô1¨1Äöì¸8÷ö®ùRj69TÓ‘è—š=Ç…<]e¨i^U·ÙØ3¡8È#ž}ú×Ñúgí-5��–$šÜ…Ýí(Øì§ã_"xÏâÝ®·¦Éo ÚÛȱ–`Ñ•?�=«Ëo¿hmSD‚ãOÌÛ¹—¯Ëýßzç–�ݚƿ.‡qûCø‚߯7[¡4Í3Mç‡ßì|!áCÂÿ¿[ušfådÜCد˜¡×ï¼a«HÒ4ª“Y‘°TöÁþ•ì¿~$Þiz6sšÍ°�™èO½tÊ›JÈÊ2»:½wšLªbýôjx㧸êß~/¯‡ƒZ»F#`äí({{}«Íôd¹—W�¯šŽæ0�‘NÞsò‘ÐgŒsÖ¨üQÒ.<¥nµ�•‚îPrÊs\ÓQ©h3h¶½äzWÆŸŠÑê_gVމT–!s�ëõ®?áÞ‰ossqÉ›|‹$g×>§©þÔ¿mu-cWž thÞaæ37È\ž£õÛ J±ƒ©Í#ØãÔæ»µY‘WËf?){“^éû:üJŠÛNØ·U>\˜Áöå~ø/­]hÊ«n«oß*ç¢÷æ«ø‹Å#áôsý�G Œ¢ü¸þõËR*¦ˆ×šÇÒŸþ Ã%„‘,›mÖ?žHÛæcÛ�JùcÆ÷Ö×—m;XoŸll>òßÚ³5/Ú1“Jc7˜ªÃa‰�Ìþ€šó{/Š¿ð•ë/hê¶rI&èL’|�»ZÓ¥h܉Il�vøkàÛ]NÖ:k†Û¸»Ž Äšè´ÿÂ%hÌÖò3Nsç Á„{×Eð?à—ˆ/´[}J.ò€8A•”Üv·ÓÚºï|>Ôt? Éy} ÐÄ­òÆ[ˆ½@õú×,ê{Ö:# FçžßüzÒåÑšÆy<‰eB·/+ãÓëë^[«jpø‚ ÖÑÚ7“æ!›æzúŠá~-^-æ¿qr&æ-³o'�Séýk�ðµ�ØÕ’=Ó´,™�¾ñ}Zê�8ÇcžU™ßé^ÔµMmÖC&ÖkŽJÀ�å]jiGÃ÷Ì—ùÌ£"01å7|ýz×´~ÊÚ�ã*ÊÐÆ°ÈÍ“6Üc¹üúþÝþÑß³•Œ �TÓ?vÒ©Rê>þ8'ôê8®_­7S’ÇG±´y�‰¾4üCºðñ…c¾›åC¸)ù£'§ë�Ñ|HÚšÍmåÃö‹Œ‘×-ø�oë]WŒ¾I® ù'ßöœâ§w±ú×eðÿPðÓÃ$Çm䇄ó*öo ¯B-$qÊ÷:Ï øKýZŽI<Ë|¼rT þözu¯Yø5â ÏÎÿh0Ý Zê~šeß"I–9ð9®z˜«O“¡´0íǘù·Ä>0Õ´+ µÒ¬2/ïvY¦G·µyþ¡§jZî�%ÍÅ×—µ·ï>`Þõw⾎ÞÔ®>Ïw4‘ÆÁ<‚?‡ÜWá�›5´Ípmîp<½Û•[±ç¥vB=Q„ŸC ìu WP™¦Y$’DÜ6 Æò=«Òþ|&¾Ô¡XÑ¥Û:ùAf?SÛ>•ë?ÿg�'Æáo§23. ôÚ=ý+ê„¿4ÿé³Döj ›T�y#ÔzW&#gˇE,.ºŸÜø?ééî›�Ý+�”ñÞ¹Oø^6öri¡Úi mÞ€tçÛ½}wûSx5ðÄ‘Û8ŠÝyXÂãÍ`;úWç¯Ä)55e‘Tà ´…eE`sëõ«ÃµQsHεâ쎋ľ(ƒQµ›OÞ%’I¥S!öoSÞª5�Åö�Óà ó]›‘w:⺯…¯> éÐÍjÊ-ï¤ ÎßòÃ=ÿJúËàWì—oá�huþÕ1â,¯ÊÇ»o¯zºØ…¡4pòž§ÅÖ5O†úµ½íÄ~P�Æ �Ì~�ªÇ�hÅø–ãíÉq�›$Æd÷È÷õ¯zý¬¾ÛÃ[ÆñŶ2‰$@˜ÿµôõ¯ƒõ‹«mVâi?ÑIu,¤Á#=½ëzœy™�^h;åá�Çkp÷écKSå�„€@Ïc‚?:¹kâ Bö)™üå�fàÇø×==ϽrŸ<3}â‹%ÿG’@Ì<¸öü²ƒßþµôß  þÚIm»Z¦ ƒÊœtÁ©©(­1m\óÉ~.^hš%Ä1Ã%Çœ�UÈù¢â¼¾Ïãk&¶ßj³+%ã…-#qþðÿ•z/Äk []%ã‡ÎP£`ÆOõ¯ñ'‡#iü‘qpä§–ãÞãØV”ã)Ižé¦ë–:–—Øü»xgc?q×\T:U¼š‹´ŠÌÊä¬yèÞ„W–ü¾Y¦†É£š8<ÿ-Ã>å\õÅ}ËðoöwÑu$„Hέ¸�<Îã�”}+ŸQS7§-O0ðíºZÙŸ*>§$coQôõ©­¯¯/u1‘&íÎ’¨"NÕ=Õ¸/1ÆÞ\gyuo¼=>•¯ámNÆÒúÖâð U|œœŸÿV*ªi¢£«³=K¿­®ü- ßg_µrîÁv(b3ùÕá¿<5¨xfM·ÈÐÃ`$Îã’x =OAîE}™àOYÜx"Ffµ�dòCrÀtϦkçÿÚ÷Æ:o‰t±Áh¬‘Iç;7úÛ~ç§^qøW›†©QÎÌè­N<—GËâ57Vÿh’K~„ó¸Ü¯CV-mŸTÕ{oå/,©û„tý¬~Ñ£YMq 7ÊÍ;çåW'ýk ÓôÕ³€3"G#d‚Ç–¯N]ŽÜú{öQð k~ûB/•ö| #a–—üúUÏÚ7ál/§;ÞB,æ�2%å�éŸóíU?d�éú6ƒfi.?2EýïþµYøñã“­O$]yÍ6gÏÍ&?‡ðàb¼I{E_M�B\¾Ìù[ðÓ]ê“2É—lÉlzÞ¬Yj áÍ>?)^_%ó H¼œôë]7ˆtÈui¥ºeÓHÙ'ø@é�­swÚ*Åw,� fÃ1wJ÷£+¥sÏØ“GÕoüQâ!YüØÙ²Ð³mÀ‘ÍzW‹þ\i¾ŽxËB°7æHÏ}¸ê{}+à׆môï۵źȅºnæ6íŸAÞ½×â¾�k?„mÛÉ„C ³¼�÷‹öÚ:¦¸kÔj¢Q:#(ê|ñ2Ò÷Mñ�5¹†9l“pàwðúÕ¯Ëuggö–ýÌÒH#Þë’Hè÷5Ù|KÓíou¹£šK|0VA•'¸úô5ÒhÛc^H²Á±vü£åOO üëÒrÒç>ƗßßÜX°ši Œ¸ ãsÜW[¤x2OIG6Õc»Œoqýk”ð—†­ôÏ­¬>p†B† €ÿ,lO ÿ:û+ÀžÒ_Â�ͽ±Ûúæ4¤u>Õæâë8[”éÃÓSgÈ~\hqNddc•ÚÏïŸJò› ð^Ü+ÉöxDÃí)@žžù¯¥¿j ~; é,c�[päÿb¼ŽZ[hò]H¬Ð²y‘ þ6õ'°­¨IÊŸ33©�‘>•⧬rŽÞ±ŽÏ@+·ð€.5è7Û«I>Ñ$ÑÄJÜãГ× "¼þ{µ*¶öù8PŒGÊ¿_óÒ¾¢ý•.­tèßMçg1 /,O'Û×ÿ¯YâjJ¼J£Þ§ƒüSøquðÚ / œ½w‘)Ç™é·éÓÕ于±5ö ‘Ä¢9¦pÄ1Ýå¨ë�^ûûdüGþÙšKG‡u½©Ê.á�¤çŸóü«Ä>é±jZƒLÈe’68ÜÙhÇÓ·+jR“…äL¬�‘Øx3^Õ4)–KxUmö`a?íz–ûãeô÷²ÙÉpR Àm#,Ìx£­_éúnƒ$a•Wd\üÜúŸ_jÌø=à(üeãx|÷fó%Ê®ÎN{ñÞ‰Y+‰v:+CÔ.â[ÁóG'.í÷—ËøõáðÜÍnèùË99 O#ñ¯£¼màí?Ã^š5¶M¸�+æ‚›­[_.ª×“G*Á!Ù´{ôª’OB"z�´‘ê:Zù¿4ÊIn5ÏÝxfèiR\:ùqÚ¶^CÔ©þuॴZ™U¾“Í·l õSØ}zW]ñšÂ=Ãs¬lÑùƒ0êvÿ…NÆ–º¹à~'øÚº¤ÂA#âb£j©=ÁïÛŠgÃHï.šëTòLrFÛ‘ß•G§¦kÍ5mîÉ&Ï´G¾j/ÝósÓòôúW¿xRÃÌðýšìhæU àýà}•´šJÆZ¶Mñ[«eY†òØåóîhÕtJûÂR]Y†9r0ù�®µe]hßiñaUv±Áq؎潆îH-|Q3ø…y­ßÜ4.Ë9™�`Mc[ø[TÒäŽëÉû@‹æpcvü+ékí&×P¸ûd1ùM67¸N¿‡zç¸õ¯øQ¢Kà¯Çöï³ìy;ˆS×±¯k‚浺‘�¦UB¨N}²­L·.;gñ“ÄÚ¥þ›å¯Ú¥��1}Tµä:½Þ±­yŒÒ33ó.svÿõt¯¤¼[¼–­ÁfiyEQó.OáX^ðµ§�qäbK£æ(_nÕ¤edC�Ù±ðÊóVÐ,<‰Ì‹d@ßë=×ÐzÔ~>ø¡�©Eg{4°Ê’]za�á€k ŠÝ´ý&6·�÷‘Ÿœ<¥þµå^4Ó&ñ‹lÅç™yçK‚B£Žk=/sI6•�Hð6ŠÞ ²k‹A7’À2;¶åüùé\oÄ?„Z†«¨Ü5¾É#… M¿æ�›¨í>ФÐthaˆ0Ž$ì{þKÅsyºz}ŸËg¸b%ÀÀ#Ð�­cµ"¹n�štï…œ³2ØÅî™wp¤zdqšf¥{sáûï1VKY£]¢2ÝÇSô÷¯{ðïƒ ‚òêòH|‰#~6zâ¼ûâGƒ-|7~dŽ(UáÀŒÈ7 ”žGÿ_Öº9›'–ÈÕøuáɼ[áÈæyžâG!’R6¬ˆz�:úòzÕ¿øì¤Cj]íñ×øÇ®Ö¶~ Ô4¤4mp|¸Y†^ãðé]Gˆ$]3vð¬Ç�r‡8ÉþµŒ§g©J7W<§E¶‹ÃÖ2|³òÍË}(ñÄ 5]ÄùGa°H~ö=3]õ§�ÿ¶5›ÏU·›ÝÇ.=¥szn¤6�ÇpÄ|´,¹2Zµ$ÝÅÊÈÿg_„Ÿð“Jº²Æí"ËåÜ&wn úuük×¾&ü2—DÑ>ÏÉÐ$\Ž_¾ÚõoÙÀún“á[5’ÌG#«³…‘{“ø×cñoI°Õt¯'ËŒyXHŽ9o§l×�S/käzçNççïŽ|0ZæIžÍ¡x1È?ÅXº‚м~L2LÌvà/)ë»ÛÞ¾…ø›ð¿ÊŽñW÷rn,yQë^kgᯜ­¬Íoµ¾f#‚­zôk)+œ¦Ó<[ÆÚ™Ô5f±LÇr¬½$'©ÇP½zÿÂ_…7^ðÛN±‘ ðÜí–gíÅsš?�lõŠÖ0HÒIo5Î% Ÿë<éœì+ïáþŸá?†P+B @¥ clwŽ+©è]*WzŸü@ðص֠²¸�ìËæÒóàÿZšÇ¥Á²ÖòI•Ž|Ìüê= vÿ´‡#ÕxÄFR|Ä}+ª�NxóJ6‘ƒâ�RMxDË4¨ÊNIÁ {×[ðÃMƒÄÚ|ÐÚÌí4`HªÍ“ÏøWž­Œþ:Ô|µI 0`àó~˜¯§>ü!·ðvŠ×2ª­ÃŒð2qÆ©ïY×­ÉÂ<Ìð‰¿.¼3©+7œ|ì–(0çð©¼1Ò šGfØŒnè>žþµïÞ8ð®—ur×—ï.ãEq= þµóž¥e%·ˆ®#U—lÒ±UnF{�¾ž†«QMjDáÊΓUøÇ©Y¼~ZÌ|³òîn„tÅpóxÇPÔü@VIü•¾˜#Y¿Ï5Ôx{Á‹«LË} Ô�©ÜÓtò\ôQüñWþüº×¾ [éò|¶ë>Q›�ÀÿO Nµ§´Œhm›éðžÿÃ~‹I"ÏÃÉ·åL÷ä^(ŠmàYªMun»£óÜeÇ­~“Éðbð ®•öxï8ð$û£> WÆ?µŸÁ˯]}¹SÉÓò$|°ÏñžÕÏ…Ä)ÊÌÖ¥£tr~Ô¦Óü3 ó[ º"§Y<ñôéX^/ñ•Þ¢ëlâf¸‹‰ ’»½¿ é¼oäxzÖb|ÈÙsæm?7¥`xêòÏP½E�›ÈNÃŒ·>ž§ù×Jk›S N—à%”Þ'Ö$¶c/–Ssîù™G õ¯Cø³£Mà]n­l™’Eò°Ý��½Ÿ_jèb��SG·V™ü»Æb#…†I�N?S^¡ñãÂÖ÷z$ÐÞ™Äná\1<µ,ލÑ÷.~{]üD¾¹º¸K‰žê&bFö%—ØVŸ‚~2j¾Ôák_–8p1Éëê~µ»ã†Ï¢xɧe…­nœ/ÜíÒ°¼m¥i¶�¬0¢ïÆB+ðÇ×>§Ò½dÖ§Mj�sƒâ=ÇÅ :ÎhBÜHÈ|ÒFÖvÁè;ÖGŒ<yŒ’´y…W,ÀçÓ5ÕþÈ_ EÅ­¼²H·‚—Œˆ÷3qÓÛôŠþ iÿð‡É p´7*›œGoƸe‰P�¢vBƒœnÏÎô´›NÕ|¹G|ñÎå�=3^½ð»â¹á«xmãò–VfÂ“éøŠ³ão¶—©Ü5½š¬#ý` Ïrj‡†´›©cšEŠI£Œ�«€§wmµÖåÌŽ}S±Ðkÿµ¥ô›Mšv�ìÿpŸÞI&xÂúÿ>+�Ðìÿá%Ôæº¹ºòn�‚±•ù<äúŸä1^|f·ñ”Ïwoä±�•‰�ý‡ó¯¤¾ ømµ? ÂÚ…�¬±±Ý’>n�>•$ ´S“>vñÄÿmñ É寙nûˆ~_­?Â>8›Â£Ë’_43®Ÿ|ÿ²G§½zÆ_‡Í£ë×[ùV²>7ÎøúW¡ø:OPò¡–o;’™ëùÖÑšq¹œ¢Ó:{Œ·^S[2¶à7°^ý}ê߇|»­Gg �2B7HŸËÒ¸Ùü>ñG, Í Ô,@ß÷eúš÷_Ø£öRºñúÝëq£ygFíÞžËîzô¬jÕ�8¶ÍiÆRvF7Œ¼1}mÝZËt±Æ?vÑ‚2{ÿúëÍçÖn­'�畯c|“!ùˆ'Ž?>kí�|6‡BðòÃ,n²Bœ2®ûzWÌ><ð�ÄÚä’A¦°Ps¼®BŸO©ëXáñ ¢4­IÄì¾|h‡Â:8·¾Ê$Çlg®õÏøÖ/ÄÏÚ=B+›xî›Ëº�«IåóÁÆ1Ø}+”Öü ¨ ¸ì ÆÀ¼±ôª ~ßx³Å|W6÷ ÒH^T' ú)ÿ=«F —1Ÿ¼ýÔoé0ßÉom7ÌÐíàüÞô¾!Žë옒4€ðxàö¯¡õÏ…vvš$p¬?gÔ6��”Õ¿¥xv­–7’FÈÑÜï*Šßw¸üTÒ¨§±R¦Ö¬ä<¨Ãá�b;ˆËÇu ù”À§Ö»ï~ÐÖz¥’ý©¤'iÆz²÷P+ÏÍ™·ñ;V„FR:>zþµ[Çž¸q±Â²6 Ü?ƒ=ÍkË=Lõèv:ˆWÄW?è{æ‡í w'±ïWuQZ-ô3/ï¶•1¿>P=Ï©ú×Sû!ü!Õ úKu“íCd¹ÿú×£|øt­Y­Àû<ˆ–Q’ÞµÊëÅO”ÙS|·>8ðMÇÚQéþ}*çÄŸ ]ø^g]MdV�Š…d!@õš©ùn[N×8ÿ\ZÙx¾}JI$Ui0»OnØÝ+ß4¯� Gk=Ô¬áv¬yäƒÜׄCo äCÉò×pàƒœ�Z»kÔed’FšàýÒNÀUN+©1“Z#Ö•cÖm¤ !Uc–“º~5§áö¼†A °ib2¬:Ǹ®·öjø;uâMi®ãÙhÃvçù„õZ÷Möf†Âæ8¤M À c%WÜú õþµÃ[ÊùÓ7ÕŸx�àÖ­aº·Ón$…ù…Ûø¼ rúgŠ®¾x±%fÞ³FSfvüµú9ã_‚Þy#¹ßpˆ…Pç÷dc�ŸsëÏñ/í•ð¢?ë6wñ²Å# 4xû¤ô´ÃâTŸ+&¥UÌŒÕøî×{V=ñù£î:ä♋ ÔM¢%�–V/í^kó\ëÚRŒ¦QŒ¥ðœ‹õ‰¼M0±i£‘²·ËØ|6ñ$ž’9­w4kòåy Ÿ_z§ã/Ià7_:-ÌÇ06°ZÀ³ÔÙmͼ`�0’a ‚ƒ×Þ«IÄ�bϤuŽPÁáøZÞQç0V|7Þ®gÅ_—]ó|ü€~^yú{z×Ï:¾³{¦j^_œÊToÉÏ̾¿AV|-â{Ãq$«pöÅ�–%ùmŸAéïQõX¥sOm-™é¾&’ëR�ísláT}ÑíïXž#ðëxzÒÞítù!·š0ØÇ(ã¨oLÿõ«Û?gŸ†Z†¡¦ÙêÓ"É#ã‡N%ŸÖº¯ÚÀÖ#ÂryЬl;ÕOØÈï\ñÄ~ó•*wW‚¾ÐðwÇÈn¾¯18Š-‹o˜/fϧjøž'³€A½}³W5OŒ7^Ò ,Þ\h»~cÃAïíXסÌÓ5…NTud�UñäŸcX¦¶dß·¾ãÔc?â5�‡WÒ�5´k.Ï�ÓwÜ_@)߯n|wã£q$ê¶íœ�Ø!� }?­{‡‹´+;}# ¢£—ºPê8>T(Ç™s>kž$ƒLò!*ß.•¿å™ïŠ÷ÙOã}¶‘¨"ÃpÑÀÃ~Ò6€Ã¯ø~UóÿÄ]ÛÞ­dóÜ·›œå}J“á³Çiy$s\5¼‘�á�á«j�æZ™Ó¨Ô�°>:üa³¿ðœ“M4Q.ì¬`nëÆkæ=#Áïâ«Ë™­•ZMÞc$Û°®'âÄ Jöûì0ÞHé$‹‘FBŠú#àçƒ.<à+é±,“¨l°ÏÿβQöq²5æö�SÃu�HÚÃE6Ëh­Î7ÇÖ½×ösñ èš|–ë}6ª3o±ì+„ý¡µM3Ä1ÝC³Èm¹g_—yëÅxo‡|c©xSWfƒíTˆÖeÎÜuÁÿ©ATZ‘rKCîÍSÇ–ZÍ„–²Ê­+`F3–?SÚ¼“Åv_Û÷ÜDßaWj.Xƒqï\WÁ¯ê_uËuS1’I|±" ÅO¿·Ö¾ÄÑ~ÛÜhÑ´ÊÞt‹žÜžùúW�S÷R²:àœÕÙò®±ð’9ì•a†y1’ço*Þ«éô®M4<)æG#rw4l¿<˜ïÿÖ¯¹ÇÀØíô¦[]¾bð‹Ô±þ•ò‡íSáÑu ²Æc¸…òÁ¿×Ö·ÃÖr•™5)ò«�?ÁŒÿmžÚ6ûBÚ£bŽÄzwüëÜ|Gâ‹=oÃ[£¹iò÷à�¼×Æ~·›Ãö?n¶ºdØãz)ÆÌö?ZÁñ'í!©izÝÌq»|¯“Éá±ÆoëW,4®Œ½µ´g­üWñ�Ä×�jÁÕ”•—<ò{þUçÚ¬º•°�—kG󣓜‘W¾ø‚ãâ´Š·Qïš0 J¼�}é¿~Ýx|HÓ´‘ÇqŒy|ªúë¦�£.R$®®3ö}ø“eáG:HTM9Ás´!?Sߥ}/ñã¿ö÷…cxæY$c�ÝýÑ�Sßÿ¯_ùí¡kLøf˜¦ #äÇ~;ÔñüaÖ +bÒ–µ·æ8ÃpXÓ–J\Æ~Ù­ÞxŸQ¼ñ>¡#[rò1,ã9*#ý™á›D’údk¦B˸u#Ò¨øoÄÇXo2ã`\·~ŸJæþ%Ü�gWÓíÚxÄ2¨ù²zñéŒVÑŠL“Û?foÚÛß\m·0î”3ÉÓzžØü+êí[Ƕ6~ŽñfVn›‚=3_ ü2Ó.<¬+­ÔwçsÎÜzWwã_�Íc¦ù*¾ ’Ù@=늶šWFðªÒ/üzñBø×RýÔÌ$¸0屟Jã<;á†Ð,72Çæ/B9±4Üx²æ[Á$s@‰�ÑŽ zþ5¯â_ -4,ñº�Î8·„mî™JÏRŠÞ3ŽýíckE¸’Ók§ O½}Mû8~ÐÚ=dža¶i…ˆŽÝDŒ‡£¯Ö¾ñMÞ¡&©ö¨Yç�œ‰{®>ðü{U«¯jžÒ]‘íBáö)Võð§ZŠ’³ecëÏÚGƶþ:ŽâÚ;˜äµ·-Ec§$qÛ®ížY*?Ö rqéÔÕ/‡v¶ú•¨aº1�Çaì+ÜuOÙyaÒæ{ƒ$“H ±8nbaØžõò—Ä»ÝSÀþ2’Ñd‘#…¾gƇq�ð®º5Hò£špqw>Êð~ª¶¾Qlѯ¾ì�c^oñvúMvûËIV…³#Ë{jòŸ|zÔt .;X~U H­&X0õ'üô®ëÂÚ£x®6ºØÒM1ÜJ÷>ÞÕœhòË™š{Nec&ãÁ‘Á L¶þfæÞqü>ÞŸ•T🈴ý?Æv>VÛX<À"Œ¬™ûà{×GãMAü+¥ÉæFÊÅvˆÿˆ:×„Ø Åò^FÌ‘«†ŸÞOo­t/y]'¡úKð“ÆËl6I4wL¿1ãõÇÓ·Ö·þ(ø‰âðýÌ‘”o2"%°H×È> øË{ Ø[M4+ Œmm�’¾™ÿ?Ê­øóö£kÍ F×dÎH‰¿ÖO¥yR¼îv{ovÆGÄÉáñ?ˆëtŠÌv’ÜÇò¯8×ü/ˆžêÞO»�ƒv~cž™®óÃË&¿ ¸¸fbÀ0#�­Ü�óÚ¹OßIaouH\Ç–ÏuöükÔ§h«#•ë©ìáá‰<ã¸V=©²(GcÉ9þžµöÏ�µ‹-kÀû‘¡kƃÊ2$óÍ~{x[Æ“6» �pË5¹ ªÇý_½{¿…þ/í�$ºº[‡“‰QxHÏlÿ!H׊VEY_$†µäø…¬"�®nKÁG;ƒRøcÇ÷ñ(Ô,ÛçuÛ Ú6•?ÅNQæ�‚3³>Êøá¯Ûßè‘ìxäe^G\WÊ¿ü.ºØši!2FÊ3Œ}}k¾ñÄ%×Û}±Þ»…7Ëâép¬,ì„e ÿVÕ{áç„ ñixd?tcp8t&´¿áƒÁþ)µ’Òæ7û�Ý ã¯÷±ÔÖ•ãaFÇÙé£Ã¦xjÞ#n!“ËÎU‡§Rkå¿‹ž“Æ>8¸†9CÕ‚ãp燭{<ßÿµ<¸•^DŒ!ˆRqëõí^6×/{5Ó+«+|Ùo~ƒÚ¼üøù«4VÑÈÊÌYpá›*GaÿÖ®sötø£qàˆ‹}J»bÚÊI*„žr=xëé]õ`çM£*rQž§é^«à�&Ö׈b ŠX0Q“õ5åž2¼µÐZi¦µY ¶p¸Èôâ­i_â×´kI•÷4‘*·¯Ö¼ã‡�ŠÇ4�H«$ÜØò>•åahJ2³Ôí«8Úèòo�½·‹u+‰¼–¸šRWyäEØcÓ1õ¯¼ðœÖò·–Û£S·qçÓÝjò^ê*ȲF’IºV껇§øRÏ"ïÝ6Ñ?2¼î¢»ïêëÄ~\Ûaùö€¹Ä‹ÛéëŠÔŸÁQßéè­$’Có1ÏAëïŠÖ-¥©Ìò¿x–?jЯÍ#I ˆ�q�èkïÙÞÿM�Á]^­¼Œèä dOþ½|ãoÜi~/‹ û·q»oÝb;â¾¥øã°Ð­âò#xí—l¢Cò°#¸¬ë—EÙêsß¶ÞŸiâ??Ø8c�üÒ"v60HôÏ9ìI5ó¬Þ·³—tfe› PÝ[Óñ¯yøíw—+<—Q­ÔÏûµQ˜Ù{†=±Û½yµ®ÚéwQ¯˜³I�ß éíÿ×­)7b*Z÷5,4C‡ÑšÙã\m1»çžæ¾ŽýŸäðüŸ¶Î« ÚǵœðÀö¯�b×âñ[ù"d‚?•c9Û´÷ÿõצ|;¾µ³³k ¦ee)Æ=sXâ)9-ºß¬¼ä>[ ‚œe�Þ¯7ŽMe|›xåÆö`Â}«¬ñìÍ{Ä|ÅìÛ²qÓš“HÔ­ü=o4­fS½÷r®=½j©ÆQ��÷1 aºš5krwº<ÅôÅsŸ³¦…¥iß~ϳu”Š ¶ò?~Àú{U¯øžßÅ—3y#0Æ;x9=‡Ó¥jx6?MÖlæ†P­ d¯Ü=NO­i+òØ#¹èÿ|(¯ ùÒf)#“Œ9vèùq^'«øûÄZk$‘-š²�Ìñ‘A¿»Ÿ^~‚½×Çž6_Ù[ȶæa#ã2�À}êÄ»¼Qt¾g—#í¨-sÑ”¢¬\’g†x?áJÛ¦é~Y;·œ„_\x×Oðsáv“â_‹qE"€¾`T|Ì}q]½Ç‡»zÊ¡2N÷1Œ`õ?Ò¨Ëàû¿x¢ßP·f¶Xp £’=Åi)¶š!FÚŸZ‚‘ø_AG±dˆb>ôcüö¯šj nE–òa�Öä.}Ï­{u—í %ׄ-mts[&Ó,Íó¾=ýëåo�ž8“\ñm¶녘èÜ}Ƹ°”çí.ö7©$ÕŽÃ^oképé'—yŠàp}@þusƾkMj`±ÛÚå×çõã¹?§Zôχ [hVp*ÇÅ` À{ÖoÆ;Ë(­WËXŒ¬¡K'qúÿ…z>ÒîÈÕ$}wû.ü3ФøW§4*¡¶(,Ç-=O©ëŠÞø·=®—§Éo>É#™pǾ:W—þÊž?GÃ_&ãl{#37_@jŠ~13Åç“á’§ÓÚ¼ySŸµÔô½¤U$‘òoí¡Ûê~!¼kKe¶Û&pFÐOa\ßß…z‡Š$ß#ImD²#¹ç�ßãé^Áñ‹OŽ›Éu‘•C0ÆBŒzúÖÇÃ�:ÓPÑVEVo•IQ÷˜z}:s^›Q<Þ]IÿeOiZ_Ž—C¼U’xåÌ^Psó`�~‹hÞÒm|9qëv2B#kŒtúûWæV…cƒ¾2ÅygåXù’î‘îÓ?�}esñþMO¶SC²E¹V>Q‡LŠò±”\¤¤ŽÊU™àÿµ×Ã8íp Ããœçë_wø£ãœ¿¼ù$ó$h—ËmŸ)Vý8>•ææ×Ú.]ެ/%�Ï‹>"ø_Éñ=çÙ]®YdÜë�™ •äž3Ö5+͸™¤UØë!Úœ÷Û¡úWÑ> ±¸—ÅW·‘•_;—tç5â<%©j¾0e‚ÝŒ ?ÒÛ’Àp9éÓô¯Z„´Ôã®»ŸÃ-PÔ|g§5Ük$7S]q°(Ï^œý}+ôóá?Áðç„íæ¶ŽˆF2 ù—ÜWÂ~ðÝŹ±‘î"ó-�Y#+�‘ØžÿZû“áWíŸà»{¥U‘aN �ÆG_¥pf•Žœ›œŸítîþ ŸO’Ö6º…D‘0þ.8çÓÖ¾¸ø{xm®¦™wIjÅÈ^‘“ê=¥}{û@üD_ëÒB¬¾J°TTläz漋SÓRÖÂæ5Ýæ`6kl¹!ÊÌ«»ÊçÏwÒ#S±fù¶Ü.åSÜ~5úmû:øZÏÅ? ôûï0‰–^~ðôÿ?Jüüo\k7KÚ®Ä<Èy{⾿ø%ñïÁÞµÓ2^;xÆÖ þ°v$ûžõ–e8û¦˜Y(ËRÇí‘¢ØÅàù!�~ø$àüÍ�É&¿=®4x4­FêKÓ$r\”²ü Ž�=G÷�u«�\ȦmÀŒå‡è+Çþ#|3Óô›fòn–_™˜ À¨­0w„RdâcÌî�”V‹]oÍXÙ–G ó)5ôìðº¤Zü0],ÒZ_I± Œ�@ä w ÿJé­&àÌ)ÃÞÔúoSø_iá¿Þ=¹…ZdßÓç~+óËö‡×®ô¯Þ[ÛÌÐÚä Lgs÷�ëŽÇ5ö÷Œ>'Ýi^–6‘§i€@GÝUÇ?ϵ|‡ñŸÃ–úî«$«"¢€Ko1®|¶-+ÈÓÓVG–j xoа•v˜ á{z×§þÏþ×oig5¼.ÊÞZ.2XzŸzæü ¡C¬DÐ͵W8BëØw«ºO„æðÀšÊ@ÓK>ØÎÎp¥zRi«ÑZŸpøE†ÚÎÖê[o!dmã§ò¯ý§¤ý‘ü5¡ë´¼ž6†éÔo“ûª£€ORzžkOö�ýÅ´Ö6³3E"“›r€ßÓð®;àgŽÚÃá½��¨Œ4)¹€ûÄ_j“ÅÄþ*,’fAÝíU¯'•ªœÌ딓…�ž5?‡1Ùk²HÌ÷M»Í܃(§ü}éšÿŠõo I÷Ù¡Ÿb’0w{.:õ…zŠ Ž•dH«.w" àú渭Ârx†ÂãPº›lÌX'ŽÜW¡6®Îm™í?²ïÁû�éjm¬ƒ+qžvŸzú-uÙ4¿µ�Ä‹[Llçs{×Ï?²Åuðî‚tù¤�ùdFüc >é?Zõ?øöÕ/LÀ)mʼnÊ>z ×—R2u5:éÉ(Ÿ?~ÕžkÛæ¸·™D¶ã.€ü¡~•ä¾ðlÚŬr93É>w2 ¥=2+Øþ5Æ·š}ëÚ¶íý ’YÇ|{ óo†ú„6bC3R¾PøOô¯J‹|§5Ksü+p¾5KY3&÷Â…;××¾Ác`n.3•DÈ_¶ xÃMk_Cw/¶6PBúuɯ õOË_gXTB©÷•³’G<ZâÅsJVGEE\±ã½V+Dº€*¨1¡>eçü¥|[ñuï<3w>£[¥»>ÚÊùàgÞ½ãÇÿæ´•a�¼ØÀ*å¿å¯×éÒ¼ÇÄpØøžßìóÛùÒrц@Çß¹ÇéZaââ¬gVWgŒê^6»ÕîY[̾HT;[¢ndaèkè¿Ù·à­×Ä-ÖîE±Í‰YU±�Û'ûÕÄh aÐôöû<1ÊÊ2v¦¼þ5ô/ìãâDÒ|2EÔ�—kÅ>b;ãéO)rÝ �¹µ6|YðÊÃÂþ’5ÓÕYò®ê7`{ë_üXðzØx²ödW_(ä²¾ÝÞ™úWÝž'ñc^[4pîÙ"€û�8ìExÄO‡:LWWW äÛ± Êá–çæõÍgƒ¨îÔŠ­ö<áÄÚL­å—šâY2|Ý›Q�qŽÃ9ÔW§|"Ðï5�­­ªD¸“>Xë·ëPØ|5ÓañÚ-ñÛå€GÊ«ýOò×xbh¾xÎÂáU›ÌqŒ×UGxÙSVwgØß4 +‘É%¿—"ZAÁ$ööÒO­Ã´K²%P\äç'¶ p^øŸÓRãjy2 ío—ŽüzûWñ/ã‚Å+I�w‚:öô¯%Órz�œÖ<7öÜÒ¡Ô5û‹Ïµ}™d}Œîºd}*ðïxÏU×b±Šo.FÚò£…Ï̾‚ñdz�#šŠµÖÖIû¥°yü+Æõ¥�Aø„ÒC“Ê Ý¿JõhÉòXãš÷®zæ�ð3I´ÒüëKxî#òîný‰§ÛŠóŸŠ>o !� ù’a‘Fݽˆ¯¡ü-u_ ÚÉi Úª¡œýç=ÿ à>9ZÇeªÅ5ÄjШÚ7õcþ{ÖTêËžÌÚQJ7>Cø�cy,H÷mq±�W8UýzÎø{¤½ÿŠ–Ñi&\¿Â}O¦?­z7Ä�>#o&ÛÎÉP£å¹¯ƒº|ÚŽ­n.8müß.L‘º>s‚?�¥z’¿)£ïOüý˜-îô›[›¦Iæ�×ëÏ¥{�Ïìû:cFÁdx×*ðj÷ÀûxôhãBÑǃ°ѹ,+ѼIp“[µ’8š´sÆ=q_/ZµOi©ëS„R??ÿh¿Çi¬Í6ëg"–EœnÇPkÇÿáŽ[†’Zhe\:ùyàöúwükéÏÚÁÒxËÅhŽG‘¡Ýç`|‡ñþ•æÚÞ‡8º·IG»Å~U+õkÝ£SÜLá•=N�öyýœäñuÍ´e#¶±�€Ñ‘µ“ñúw¯¬ô¯Ø«Â~ðËZÁå¼�™<Å'-ë�¯þ½Sý™ŽŸ¬x*Ýe�cº‡o.žäuÿ>Õè4ñ´v¶ÓG¹ÐF»‰ÁÛè+Å©Z¤ªhÎèSŠ…Ï„¾2xQ~x†âÅmø·$«)åIè|ßâ�ö]zán•ó_�§œóü«ëÏÚ/R·mi/Í$™‰Ä¼å;cÞ¼—@ðÓx’ÞâÖHʪ±Þ[޽}kÛ£S–:ž}Jwzÿ~ê~10µ²Ý&“j¬MÄ vo¯_Jú[Â±Ž¥k4×°éæê8•[Ìo½ É×~Ç>ƒLð„ˆ� ’G'È`ÄpÓ�^µíšW�–(e²¼™ kpHÀÆñê|W›_'/tì£A%v|7ûGø*öKÈmüÕýÃÈÇÊ;gëÅyyøe&™tó[ù“I!AåPú×Õ?´‡ôØõ¹.,ÞO%×”fÉvþð=GÐýkÈ!•à˜ÉÛ¨\ï»°õdâsÔ‚R<óB·Ô¼9ãÛ5h<¨n˜6ã÷zª÷çüæ¾´ð¯Â;‹�f6ñÈÆ ÈøÂœúû×Í—Woñ•�ÜÑn¼†@©†-±GA�ƾ¾Ð~)­Ÿ„-aW.#ØñìÉøŠ×Ãö- ¾ØC +öÄTו–ƒ¦»‰ñ ¥øZñ<¨ín¼°ÈßÞ=…|Ã$úÆ›­HóÆ$’$ƒ‚^z~¾ˆø¿¯Ï4&Ù£‘íå| wsŸ\v×5ç3ør;«xüÈüõfÁÚ>XØŽ3ïU‡~¹çz¯Ä­Ju‰|µòâ%AA€¸í�ë]÷Â=&ûÄvñÜ,w^Z?NWqî*¼ŸKfšÚI&–@TÀ„?ÞúW¬~Ìw–þÒ¿±¯š5–ݲ¡FXg¯ãUV§,t8ÝêV›ÃÖ¥¤ÞG$?g}¸çH=Hô¯Ö4ù¼!y$1Ü­Û$V�÷„%‹Eûn­%š_LÞd |Œ%OcÓµu߲ΒÞñ—ßeŽe�ó[îè�D£¡”bùŽ¢ÿáψtˆá[—’K¦ËnVÊíì?ÏÒ°üI¬\xÑ®f•aòOÈ|Ëëšú;Æ~+²³¶I$EŽæDÈ=cc_=üYÒ¥ñÖ`ŽE…®˜îh×–>ž›~•ÏF§7Äi8òìy?ˆ¾>ÝjZ»\M ·…Dyv¡_SïÛi¿h�K\°mµ‹«ëÃÄ‚ÌfY¤S¸–à&k´µý�¤¼·ha¼}— ½ÛnâÓÓÚ²õÿ€~Ž >Õö�ÇfíU#¾:àòk®2ŠG?,ºŽð‡ƒî.¤·ºÓn¦’Fà�p½ÆkOžºÑ."mYVK‰˜4cîíÇLû×´ü“GÑ<�CpÀnhÓæVsééYÞ×_·e’(äùøfêµcÏ©·-‘âºþ�x|¹¦º7 œmC¸ÃøVn�âxü7ãKxdŽ)r¬²0áóÓé[Ö‰7‡ïâK6qÎvnO±=«ë³kW®>Ë,SÍ&Xé�SéZ½V¦*éŸn|øycâ=>ÞþF¸óªìEOq¸úúW+ûw|,·Ó­molíãŽßrÖ;Yä=qëÇ_jídoM |8ŠÖëÉi#Àfa–nÀ�åZ´‹[øûÂÒÂÓªÇdrtǨõ5âÒæöúìwÉZ'Àþ#Ó®t.êÜÜyî˜×– Þ©Ÿóšæ|3áMO]žM6â᮹)ùJ7÷�=:ކ½ƒâ?„à½Û2ù�¼xîÜe {ô8¬ éQÛi^fÖi™Žé~•îÂHóÜnÍØ÷JKŒæÆþHY‰ »ø Ûùü«ô‘üt/…Ó*YÛ͵NÑ¿`ì=ýkó¯áÖƒ �ŠþÑ0¾lH·‹ÿ,Û·ß•}‘§þÒ7z/‚f´Õd’‘V8?™ÁÛ÷Æz}{çŒ×‘Ž£)VŒ–Çm(4|cûbø^FñuíÄqm³Œy‰³ïg'åÇ¥|Ç®h—"츆O6W sÈÿøÅ§Èö×PÙcÎd,r~\{W‚ZëZﵸV�W¦_þµ}WñkÁ‚i§Xs˜6.:Ƽ=ÿgK‹ýV;‹©&Ù#’zuôï^�*ѵ™É8¶ô,| ø{qãÍzm.šA™5è{œ×è/ÁßÙšÆ-Õµ%ÊÍñåýìûãú×Ã? ¼~øÞ×T†ê{8a“gË.ÜíÞ¾ôømñßû*Šé¶¨V,[,ç¸ü¿�yy„çu˱ՇInjø‡öYÐlôé¯#Š9#ÎĢξ1ý£<0Þó�¾ÖºRÑ�ãWÓö÷мr-ô¶•o[vä�Ÿ Ïû×É_´L–÷ÚÄ‘ÜGö…Œî(I>‡Z¼¤›#kjvš¦³ Ñ…æŽGÛæ"œ68ý+Ó>ü¼Ö-Vþhä†C)T;s‹ÐŽ™ï‘Ò®jrùÖ1ÛÌÐÇo·’Ð�•9Îùí^çð~ùLJ£�ŠMnÈ$ÜÑõÏ¥vÖ­(Ää§M_RøAt½#Á1ÚË LÊ7#3��ÿ´}kæßé"ÛÄz…ÅšªÈg9 sæcŽ=½ëܾ'kÛåk{vŽWO.F~ä÷_Jò�CH]6]ÍÛ—pU%¾R?ÄôÍ{¥vUHž7›é5)¦XÖ9È /Júƒöeýží¾'èÿh¼HMä^`79îAìë\�ßÃ=?V¶–ày0É2€ð)à ôÏzö¯Ùªçþ5ŽÖIR/æÏB@éÖž*¥ÐaãoxÂøßàØ¼Q·›•åƒr»‡¥xwˆ|=¼³-Õ„�pq0`Ç¿µ}5ûGøÆÏÆ6Q­¼K ÇF$|¿ï{}+ÁFž—eDŒÓ1l2Æãþ­Eíp®—5‘áz¯†.,f“lncWØ?/Ï­{ì»û>ê3q«@°Ï �Œ„ò_Ç¥X×<-n’¯˜‹2Éò2?Aø÷¯uý�.mü7u%šI‘Y±,qµyôõÅk^³ä÷CMs]”¾0~ÏÛüUlüé&‹dŒŸòÌûC_'x‹áœbæ±ÜÇæE/”a=T§5ú§â3OñŸ†§±‘#]Ñ“/Ècl½_üMðŸ�üG¨ ë¥TY÷.k1ß¿9?•eƒÄs;1ÖŠµÑä~ð›xkRSq1G†’59V§ã_[ü.øÿ Ÿc©=´2ÇuK•+žœôϰ¯ŸÇ†tß/Ú´ùfYfçÿX½ëïÙ_YÓm¼ ¬Ñ«}ž0 -Ÿ/#§ò59•IƉXx®¦¿…ÿf�>éÜÇàŒLz÷5ä_¶OÃóoáD†ÉM¼ç`Èó8 3€}:~õGÚ­g·o*ꡊo€í�ZðÚ»]-s í†6 ’ÌrWÐ×›…¨ÝMNº‘\¶?:<[à‹È5©£Í<ÁG*›|ÌôoO¨¯Sý•4xì¾ ZÙk¿»Ú<©ü»ò8ýoJë ¼†óÄo,°FF6•Úsëힸ¯Hð'„tý+[Óu.×̘€V1žJökT÷0´î}¿ læðÌ’}š/2h‰Rß6OLJøÇã?««ÿÍj±í†ÖL¿�ÜFÞßÖ¾íÓ/Õ´È. ™n-ã%|Åý;W€|t»y\ñ‹‹e{U¶{„uÝ#²õ=Ž+«øð²kŸŸíË.TÇ$`ù�cÅt:Þ¯qôŸj†A4¸*Pãv;�a[~Õn4MRÞñZ!’øÁ;G\×}Gx4cN)Hû'áÿÃ"ÓÁßekR‘Ë RÌܹ†?çœWÂÿ¶7…®¼ã˜c²]Ð˹œç£n? ûoÂÿ,õÏ ¤é"+¼C{0ù@öµá<;eñ—\C"¬ÌÍ—ùG‡=3î+ÏÂÉÇsjÑMYÝh·Þ(»Ž'ìð�ß;foO ¨l~ ^'–׌ѷ>`_˜¯¦=Í}mð.óÖ[K©•\2mGên¾�«Tñ¯‡õ†·¿†@bò«’µzQ«¦‡7³¶çÔ?°OŽæðׂí-o-f1»DŽØÊŽ‘¸?ÏØûW´|f¸ÒüsàÛÈá†8ÕWÍò˜ç =p3_5þÍÿô&ÒcÓåýåîPñ †^¸?AÍk|Oøïo¥ß4kýÜ#24#pÁ ý»W“*2sçGWµVå>hø�á_+Å÷–¶¶,c¸˜+H‰ï’·¿õ­�à„1Cöé#höÈb}×÷¯V´µ³×ŒÚ…ª<Ö÷ 0@ݹ%±è¡¬ßˆ¬žŠÎÞö¤‘™c“?qO§­vª“–äòÅ—û>Ûé°øuìãU†âÞ`и<ŒñøW[ã¯My§Ékqó"«,„± Øé�óÚ¾vð�ÅI|~&¸ao ªpí…|ó“üñZþ1øãiâ�Jáb¼XmV0ù®OvQ×޼û Ãêòçæ4öŠÖ<·âv‘} x–æH¾Xæ×aË^+/OðRëv%¼�ÏÔ¼œ;c§á׊ïoô_íkµ–yš8±�Îñ×9õ…¯nðÕ¬’°™cÚK3� Wdk}“šQêt_ ´{„ðÜÞd»�Ÿ1œŒ2EfüXðãk:cF‘âÀÌS;�±Çjæü%ñ9´ ˆî.&š;w%€‡•^ý9¯Nø}aqñzü\X+}žC�Ý¡Ë�ï×ó®yFTçÎö5Œ”ãdyo‡4 ¸Þ8ä…••‚Âv��vÀí]ÔÖ�é¶J&š?„½¾ïñ¯dð—ìɨÜkÒC$MR~ò'`wøãŠ‹ö�ý–5 xv;†ÚT¨“tCp-éøÔýiJVcön*ç-ð¯Äl̰G*cÆ:´¦½GSø˜º~€ðMæ–1à±?{éêkå-;Ç÷~¿is:4oóÆTàŸoAíRx§öŒ»ñ6�›Cå̧pBv–ÏjsÂóMH¨ÖÒÄŸ¬ÛÄ7iŽdD–\��€õô¯2OǺͧ–o,ïfvÎÁžqë^ñð»àÕïÄm®#’êg¼•KI !ôô߉ç&¬ü@ý–õ�ýd�#³†,�ö_$þ5pÅBü¨ÎT]¹Ž»öeøƒo£iÐÙ><„`î¿y˜û{z×Ò)ãŒiªSÌòû*·™=¾•ù÷áÏMà™FŽ&%;°TŽŸ…z®‰ûiÛi³ìRn•$0ã?áÞ¹ëàܽøu6†"Ú3Ø¿h/.£¢y“6å#ËcŽPWÄ¿´(õÿµŒi4�Ë„i"8<ƒõ¯a¾øÙÿ æ£òLv^>i÷Oz­qð6÷Qÿ‰�Ù.–>^2ŠC;�^{Ö”uHŠ‹Új�¯ÙCTÿ„JÒHZݤM­i xè߆+éh>7Ceen�M™"ùr¨]Ä2[Øcšù/Mà(&2+FîäB¼·Óú×-⯋º‚ݱµ2,7æ9Kg?­TðüáC§¢=�ö�ñ冸'nÎcpyÉîµóeÿ‡lÞX#žÝ&¸d* c÷ö?κm#XÔ~ ë6¶÷hfÇÉèIà}kgÄ¿µÏØ5ÒZÜI"¦ c¥tS´-Ì*^z”~YM£x¢)<Æ{8Àu]¼¦{W½jºÒjštÒB¢en6³–>Ýkå»__iwxŽG†h—Ê27=N*Ƈñ7X½Öíí&dù[ŒI±ç¯ãéSR‹o˜#%k‘ã�%õ¤"fŽ-òî`æ-éì+ËüAð¼Í«¥Ä—kåÚ¹t¿1VìkèÏ |;›Æz�$?hµÞ¡Š¶OQŽø¨þ,þÍi–Ñê|ÇÍX·¤*7+ú†î?Ʋ…t�®\©¦®y�Â�–z¥öÈZK…gÌ‘JCm9$2àvéƒé_Px_PXtDT�ƒ+aØIì v¯Žô¿‹—…uÆŽFòîâ&&¶9}�©ïŸþµv’|tÔaHö3ØË´¨L{ZU¨¹ê(ÊÛÓ1>wÓŸ¯ü—Öê¿*ç8:QEu-‰=[F½™4KEY¤ @à1Åp¿&eiÔ3mcÈÏŠ+ž�Äi/€óÿ â-ß6dçÓ5�§’Úì»d8ÁÆ(¢º:˜ô=kö\‘…‚¶æÜÝNzñ]—Ä7i-§f%šõ“Õ29ǧáEÇöÍ:A©ÈÆù—sm±<T.Î5:(®¸™ÈµðúæEñbI?Ö�÷�­{—‹®¤o Z¡’B�Œ©cƒøQEsUþ"4�Â|½ã˜•üopT…“€GJìô—fkpX‘´qŸj(®ÉlbOzvøšÇªøAÈí_LøJþâ?B«4Ê­8#Q^^;¡Ñ†ø�ý¡¥ñ›‰lÆyô®nÍk)ÈÇŠ+«ü4MO�˜¾'‘¢’0¬ËòcƒŽÕ쟳ýÔ�à;}ÒHÙgÎXóEël…OsÀÿi©äû}×Îßy»Ó>F©f²Q#EËÉÂñÍVëáF}N’X–eÃ*°t;�ÝÁ<×Kð ìñM�^JàzsÅV2øY¤w=Ãâ7Í¢1<’Ø'׊ùgļx–ìvÓŠ(¨Ãü#¨u‚ù~·Ú6ü„ñë^m9ߨ’y*F íEÓ&{„~_3bÈ=Ç"¼ãTýäónù¿|Ý~”QBÜ:xqûn”}Æíìjö¿¶�Ê©Û!#Ž”QGRQ7ÀÈÕ¼AUNæ9Èë]ÇY�®îг6|®x<(¢[¢â|‹4­ö�?æošóžµïÞ‘¤Ò¤,ÌÄF¸$ôàÑEiPÍnI8Ùq8ùAãê+¶Òmá÷SŸ~(¢±–Æ‘0|F‹ž¥Pòr£ë/Uf‹0o˜ÚŠ)ÓØ™C~7xµTò«"íŸJõMhùF�äc"r¼(­Ø½‡ï5vvù˜L1ëŒ+´ðÂ/ڇʼgQELö&;šÚÊ�.8)Èõ¯#Ö¾OÙíã @ÅQ �${ ¥Ì‘øJGY<ă|ØÈïP]|ڥײîÇh¢¡îQsÀÊM»qÁÇâ+Íÿi„X¾"FŠ¡Q­T òŠ(ªŽäÈêþŸ;Âñ³|Í0RyÚ0zVߌ”Nú¬ôïEªn9Ý>æGÓ4’0ùG,zmU¯ù 0ìp(¢¦[}mð^Fm OË1Ú8ç§JÚño/8ìÀ¢Šðj|lô©ÿ óˆH²i÷Û”6Òq‘Ó¥x%ú„½ù@^üz(¯Sð5áôJ¿´¶  ‰2z×Ù>*9ð-¿û¤ÑEqã:Q>Fø²¡|RÌ »æ¬7Xjò|¼gñ¢ŠöpÿÃG5O‰•þÀ‚ÊfØ»ŒøÎ;WÔ:�૎<–ãñ¢ŠäÇHóOÊÏ¥¶æcó¸äöçŠá<‹)�™C2–Á#$u¢ŠÓ ð‘SsoCEk rªwFÄñÖº€ë»Å±1e‘vŸîý(¢Š¿Dû.cºÅ‰äùùWÌÿ¶2,Úu¾å ˜ùÈÍWã:ªÿ ñ-)|;p¡@PWJÆð­”/âI$hbi<Áó”¿:(¯[©Áí€Ð¤zÃ*ª²4{H®TçZ‹öŠt›R8-I袼šßÄ=ð#|Qµfþ-Äg½q:¤RøÃOÝmûÀyPy¢Šö#ð#Ï‘ö7ìÀ¡Ú1¶o—¾ïJõï�ú´ŠÜƒ$¥W‹_ø‡©Gà>aøÍòhº–Þ?zzWž|v’ðî%± ÆON(¢½JçTøÎKÄÑÝ|Oºi#ŽFóå”1ë_R|´‰üjÆ8Ëy d¨Î1Ež'á.–ç/ûD[GþÕ�Z) x'šù¯FýÝü›~\9Æ;QEVá&¶çe¥À“´ÅÑ\¢‚»†vý+íØ>ŠÒeTUSJ��š(®|ÃøFøOâÿí ݶÅܪpqȯ‘|7+6£–b¬Í�OŠ+Ÿ/øMq{•|RŠ‚eU àÒ®~Æ?¿ø¤»þ~OÞçÖŠ+²§ðÙÏOâ>Æø‡§Û�fò!Ý·®Á_ ~Ðíå|C;~\8õ¢ŠçÀîmˆØóÏHÉy V`HϺKÔS£¯Ê>m™ã­W«ÐåŽÇÙ_±d 7€.‘Y£)#%FJÝøú3áx“øX ¯cEóRþ9Ù€ø#Ç,G‹¡_ái#±ëY>-…VþÕB®ÒÃ#h¢¾‚žÇ·>îÿ‚}ØÃ–ª°ÄªÊ¤€€\ÿüoN·þÌ�þÏås†Ø294Q^M?ã?`ù@]‘Ü`cŒv®áT&™g´cäíEêTØçŽçÚ_³PÇ‹/q“ïÅ{FšÇ§¿þQ^¾6z/c7âÙ΋!þêä{WÄ?µtksu H«!C¹K í8ê(¢µÃŠŸàö1*^Ç"ª‡g`9<ú×Þ³¥¬oðæ1ÆWÊèTbŠ+\Ëà#ñ3ÃÿkÈÕ/î™UU�à�ȯœô69Ó_'s™7vùÈæŠ+³üa_ãgUâ;håTÝmû¾ê C-¬oö5hã+½F ŒbŠ+ilf÷?@¾ ƣᕇʿê‡os^gû_ÌËà ™¾i<õ¢ŠðpÿÆ;¥ð"x!ïÁÚ{J¢Fh�‰q»'Ž~µé²ŒjÞ5o•y ž:ÑE{u¾rÇsêëÛxßC�š4fg%y<×̵ռq=æØÑp¹\`ÑEyøŒÛð£åibQ¨Eò¯)»§ZÉ׆nÂÿ pG­W·Ðã‘öG윊¿ ¤@œW)ñ'þC²/ð¬í�ØqEæÃø¬èû'pŠÐ ¨8pG:Ö'ŠãY`¸ ªÁGŒâŠ+«©Ï#³ý•-£6×Íå¦åaƒ·‘^‹ñæCáË¡æ>6ž7QEqËø‡Rþâz±Ìƒüö¬k6>L‡¾î¿�WwC”å|A<‘ꌮÊßÚ1 ƒÛp¯¸L�oðÞÃËfM¼ §ùh¢±¯¹µ#ç/Šl^ø–ùŽÆ9?Zæ<2Šþ^åžâŠ+X™ËsÚ¿aØÕÞFŽ7Ú̸n0k–¾™î¬ŒÒ).c�zÑE{Çìõ§ÛÉàMX´±[�Œ ã�X¿íãó®—ËM»xéEÏŒ®‡šN|�sOTùWax®¿T…$ð´á•Xœ€GCŠ(®‚N7ÀÖ0Iâ}5š™·g%¥}}¦ÛGÿ º?ÝÇÐÿô¢Šç­ñ#JgË¿Qb½bª–ä�ŒóY:<+¾Õ¶®ííÎ=�VèÌéåboa\�¹v¯²~"ϧى?ú:ýáš(®,ÃáGE ÎëâK†¥Øª»J‘�Œs_œµJ¿<°«°åŠãŒàóŠ(¥—nLjØÉÐbSiÚ¸òÛŒ{×¾~Ζñ¾œ»£CòÊýh¢½,GÀsS1ÿiø×þ÷m«»Î9ê+¼$Š÷snP~uê>”QSO`—Äz¼°F¾bA(sǵxo‹¾[áŽ6ò=Žh¢µ§¸Húá Ý£.yýØëøV/ÄØ#W“£q篊+?´WCÂÐì¼Ô6ü»N;s[^žA ÐÞØÚ8ϵVÏc(îuXÞC'�ûÜ9Æÿ›ûÖí%i²G1�dª�ÜQEgÔÖ[=:¼#¶@¯N_’ݶü¿»>”QZK¡ÍOs³ý“íã“T·-1y_q+÷°{×·|qµŠ/ j,±Æ­òòÚŠ+ΫüC¶;)|^…c²eUUP�+ÉØøc¸åWç âŠ+¾;�s¨Òç‘|-¦aØp;×pÈ­¤ÆJ‚JŒ’:ÑEØÒ;ß…XÅ5ã)*|ð28«ZC·ü$w�“¹‘^OZ(¬ÖÀ�HÕ§xôøUY•Z�ŠÎÓ¥i ÊÌ̤.A=h¢³è_SÏþ?¨+ p¼�èwW›ü)?ñPýWÞŠ+ª ‹ø�¨ü/+.šÊ‚áxϵqßÝ¥‰mÓm99ÈçŠ(®xüfÒØà.~XdÿxšlŠ7ÌqÎùQEmÔÄá­î$ÿ„šo�û޵ë?äi×s3|颊rبšZäjÞ5�*§Œô÷«úò-õ‡`»×€x¢ŠÊEÇs’ø–sâ&üã]ïÂ9œøjEÜÛqœgŒÑEØ}N+â•Ä�«^eÜá—=+ÉüR|»™ ü¹<ã¿Q[SØÎ¡ž“9¸·ù›æažzô¯pð¤ò:ÂÅØ¶Å'š(¢¡07¯˜¤²cŒŽqߊ5£»K_úæ•VksCÍôXÕï$T€®FGNk¥ð̬º¢®æÁeÈÏZ(¤(ž³©iñ}TÖ]ÙÿYô?ÊŠ+S¤ð*ƒá‡à}üôö§x€ÿ©ÿhsïÅTÄ®†8‘šÂùK1U—€OO–¼ÖþÞ9¼U½n®ªë”8a‘ž(¢¶[Š[½á1øa•~UßÐ~yÿy¯:·Ì»GÊzt¢ŠåûEtGœ|`>^‡u·åù€ãýáOø}3À’Ù�åGÊqØQEiЉö×2Mño\ß#·—2ÜÙÚ<•<~<צZHÒù%™˜ù dœð3E3*™­"îHr?‚¹OßÅþÔ|ûò(¢¦ŸÄT¶8­MvøŽÆ@1 <0ëÓÖ¾„Ó'y<#j¬Ì˵N âŠ*±G©Å;²ÝÉÉûç½qÚ³²Þ]œïëøÑE*aPFm²&8ùsúW¡x*âDðÅÖÙw@IÃu4QQ\Ò™•s3�j׿oš"O=MHX½¿ÌK|ý袜63©¹‚–n6ü¿3ô¯DøJí&‚Û˜¶Üc'¥R¯°èîmkŸ-ôX¯6ñœ¬÷—ŠÌÌ»OñE4ÇPåfµ� ›lqŒ¢ç 9¬-rf‹PP¬ÊãŠ+¢˜�U½Ô“éQï’GÆ1¹‰¬™'°\Í•œ9éó”QQÔÐètV.£w<çš¿¨LÐÜ¢£2®ñÀ8¢ŠRê_Dvž#žGð[nvmÐ äõ¯˜¼}3¶±&YºŽþÔQUCc)�ø}ó_Éžx?È×qv?âgýsŠ*Þà¶4ôæ)ªÈ�Ïé]ÞžÅ0¤¨+‚~(¢²‘tö9ŸˆpGæ«ì]Û~ö9®'I‰f»•YU•yŒ�Eµ?„–v_4¦oâgÁ=Èæ»/Ÿ#ÃÛ£ù=WŠ(®Z¿}Ô%fñ5ÖYŽ"$dôùMuo„-U¾e1¹ ò3E×-‘‰OÃsɱ„vPJä)ÆyëÚ’‰t‰·ß(<óÎÚ(®iüF‘8ÈÍ¡rÌp„ŒŸjã<9oøO>Ze™²võæŠ+H„·:ÿ†7“.©Ÿ6Lùª¹Üz`q]§ˆu „�¶Ï0Ã0çŠ(¬å¹Kc™Ö”<-¸ËŒç¿"®4*‰•US·¨ÔQB#©¹(ò4«e�äVµve^8<Ÿzæ~ \Éöˆó$Üðw(¢‡ðu=NÆVxÎæfÜyÉë^QñnfþÖeÜÛ]0Ã?{žôQXÒ*F�q!Óïö“�žœS4;¹g×ìüÉ$ÝëEÙ/„çê}'áû“ÉÙÔý+˼R7ÎÛ¹äõ¢Šáêtý“N™ßÃwjÌÌ»OñÖ¼³ÆLF±tßĶÜãŠ(®Š;Ô>�ýšÝ¤ø{â[…<šÎý©#U‚× £p9ÀëÅV?lÓìŸ<ø™CXéà€ÒW¨®Y™Çļß$ø^~ïÒŠ+×�Âqý£ìÏÙÿP¸[[fÌÄ2Cœž+Û|m<‘ØZ²»+4 I¯Q_9‰ø�NŽÇ�|Qcogf±’Šë¹‚ñ¸úšò¿»5•Â’J¬¼ÚŠ+Ð¥ü4a/ˆúGöLžGøutÌìZ'‡a'”ʾqéœʶ~/ÌÆÎfÜÛ°sÍW•?ãQø–üs<—#ºó¤Ú7â“áÄjçXÊ©Â2:(¯aü'/Sê_Ù)Ø*í]¦HÇSƒÍh|Dù …x;Ï"Š+Æ—ñNÈüÍ¿¯&:ÊþöOõgø�©¯>Ô®¤€�’HŸt|¬EW¹Oá8jxLùŸ—wÍû¢yõÁ¯zÓäVVþ!Áô¢ŠÏÐ)žwª;Xv™ºe¹â¹Ÿ ÒH§•ÝŒ(®ŠdȱáÈUn×å_›nxë^­à¹ä‡Â³lv]×H§éEŽ(º{WÇÃÿ‹/ð¬Ò¸ IˆÒ˜äçÌ#?…UÒ"¡�wË7ÌÛ‡&»_‡Ê<ù¸xö¢Šª» ;�üTº“ýõ…biq¨I~Uù£lñ× E©ì…-ÎfÏQ¸‹Zڳ̫±Ž‘ØÕïÝKý ²y’o*ÙmÇ?�UÔØ˜îz¦‰+\ÂÍ#4Œ\Xçµq?¹²¼„üJ(¬#¹r؆{Xî<3mæGüË÷”ÝðÔ+ŠíÖ5T]ã…¨¢µ–ÂŽçYñDçHoöQñí\w‡”6‘§±±S’G&Š+(l:›“YÊÖö³G2FÛ²Šp§œô®ÇÎɨéØ$aK v>´QV„÷=L¼˜xZ5ódÚ#ÈŽ®~îêFŽË2HzõcE¢QÊësÈãçnKgžµ¹bìú{3̰)õQEI=O[øuw+|>µc$›¶�Ç­bø»æ„“ׯëE„wgCØÚðb�m'ýW¥rîÓë’¹.¾^pÇ#­UÄÎDžžAez7¶œ ô£Ãò4¶—™›ñ“œQEPúk6ñ¸,Ñ¡mÝJÓ´¸VK�̪Íå‘’9éErØÏ©é n$ŽîYS íŒñÚ¯|`¸�¼£Ì|yYÆh¢¼ú?Ä:§ðž§´,Þgï?|ÃæçŠ­x6k·±¯Œ|£îôô¢ŠôNH’xY¼¿Ûªü¡§L�Þ½“ÅÌf{Mß6`aÏñ¤v‘¶·,rh¢®�Â:Ý/“åŽãb2GÖ½ƒö{o;Â:¢·Ì¨QTBŽxQWWáFQøŒ�…¹‚3¥*ì]¹QŒq_~ÙP¥�Œî|•X~`>A·¿µV8ŠÄny®‰}5¬ð4SKlê®V»OßMs©Y¤“K"´À•g$(®þ†Qõ_ÁKx×ÂÚ™òÓ(ƒoË÷yí^KñÚ]jä1,#“ä�¿OJ(¬!ñHàþ!Ÿ3CŒ·ÌYÆsÞ¸} Œ·Qnù¶Ü3Î9¢Šê{õ>™øYÿÂ' m]ÅÀ'‘šãÿiqåxj¿(!ÁÇ¢Šä�ÆtOàd;›æ*[öćÊŠ+LoðÌp§ÞObÞ1±q‚qŽøë\?ív|4›oËûõéî¼ÑExÿˆzøÍ�ÚUŒ7òlùz8¯6ÑØÉ¬é{¾lH¸ÍWÐK§¡çý³ô3öT�"ð䊨ª¬A Åm|TE¸ð~¤²(‘V<¨a�9íEâÇãG©/€ø'ö…u}CeS8ïÈ®Ó�1~‚Š+è#·Èñªnt?¥oøJìæÇ˜ç¯ÑÏ„1+ü7´%T�™äQEy8ÍÑ߄ٟþÙP­§ˆãX•cV–F`ƒnãŒä×�ÞÊÙµù›æ‹žzÑEzT~pÔøÙ賟Íñ ³ü2Œ{W×_bVøms•S�¹ã¯J(®ãO‰¶±'�/ŠÇ$HQÏÍx~%mj*¥²œãÞŠ+Òû?hû«öV‚94ýT2+dÛ‘Óä+Ð/dev/null 2>&1 ; then export PATH="$HOME/.local/bin:$PATH" fi if [ -n "${GITHUB_ACTIONS-}" ] || [ -n "${CODESPACES-}" ] || [ -n "${CLAUDECODE-}" ] ; then # We're on GitHub Actions, Codespaces, or Claude Code and already have a suitable Python PYTHON=$(command -v python3 || command -v python) else # Otherwise, we install it from scratch # NOTE: tooling keeps this version in sync with ci_version in tooling "$SCRIPTS/ensure-python.sh" "$PYTHON_VERSION" PYTHON=$(pythonloc "$PYTHON_VERSION")/bin/python fi TOOL_REQUIREMENTS="$ROOT/requirements/tools.txt" # append PYTHON_VERSION to bust caches when we upgrade versions TOOL_HASH=$( (cat "$TOOL_REQUIREMENTS" && echo "$PYTHON_VERSION") | "$PYTHON" "$SCRIPTS/tool-hash.py") TOOL_VIRTUALENV="$VIRTUALENVS/build-$TOOL_HASH" TOOL_PYTHON="$TOOL_VIRTUALENV/bin/python" export PYTHONPATH="$ROOT/tooling/src" if ! "$TOOL_PYTHON" -m hypothesistooling check-installed ; then rm -rf "$TOOL_VIRTUALENV" uv venv --seed --python "$PYTHON" "$TOOL_VIRTUALENV" uv pip install --python "$TOOL_PYTHON" -r requirements/tools.txt fi if [ -n "${CI:-}" ] ; then echo "::endgroup::" ; fi "$TOOL_PYTHON" -m hypothesistooling "$@" HypothesisWorks-hypothesis-929e5fb/guides/000077500000000000000000000000001521567621100210115ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/guides/README.md000066400000000000000000000005001521567621100222630ustar00rootroot00000000000000# Guides for Hypothesis Development This is a general collection of useful documentation for people working on Hypothesis. It is separate from the main documentation because it is not much use if you are merely *using* Hypothesis. It's purely for working on it, and aimed more at maintainers than casual contributors. HypothesisWorks-hypothesis-929e5fb/guides/api-style.rst000066400000000000000000000240131521567621100234520ustar00rootroot00000000000000=============== House API Style =============== Here are some guidelines for how to write APIs so that they "feel" like a Hypothesis API. This is particularly focused on writing new strategies, as that's the major place where we add APIs, but also applies more generally. Note that it is not a guide to *code* style, only API design. The Hypothesis style evolves over time, and earlier strategies in particular may not be consistent with this style, and we've tried some experiments that didn't work out, so this style guide is more normative than descriptive and existing APIs may not match it. Where relevant, backwards compatibility is much more important than conformance to the style. We also encourage `third-party extensions `_ to follow this style guide, for consistent and user-friendly testing APIs, or get in touch to discuss changing it if it doesn't fit their domain. ~~~~~~~~~~~~~~~~~~ General Guidelines ~~~~~~~~~~~~~~~~~~ * When writing extras modules, consistency with Hypothesis trumps consistency with the library you're integrating with. * *Absolutely no subclassing as part of the public API* * We should not strive too hard to be pythonic, but if an API seems weird to a normal Python user we should see if we can come up with an API we like as much but is less weird. * Code which adds a dependency on a third party package should be put in a hypothesis.extra module. * Complexity should not be pushed onto the user. An easy to use API is more important than a simple implementation. ~~~~~~~~~~~~~~~~~~~~~~~~~ Guidelines for strategies ~~~~~~~~~~~~~~~~~~~~~~~~~ * A strategy function should be somewhere between a recipe for how to build a value and a range of valid values. * It should not include distribution hints. The arguments should only specify how to produce a valid value, not statistical properties of values. * Strategies should try to paper over non-uniformity in the underlying types as much as possible (e.g. ``hypothesis.extra.numpy`` has a number of workarounds for numpy's odd behaviour around object arrays). * Strategies should usually default to allowing generation of any example they can support. The only exceptions should be cases where certain inputs would trigger test failures which are almost never of interest: currently just non-UTF8 characters in ``st.text()``, and Numpy array shapes with zero dimensions or sides of length zero. In each case opting in should be trivial. ~~~~~~~~~~~~~~~~~ Argument handling ~~~~~~~~~~~~~~~~~ We have a reasonably distinctive style when it comes to handling arguments: * Arguments must be validated to the greatest extent possible. Hypothesis should reject bad arguments with an InvalidArgument error, not fail with an internal exception. * We make extensive use of default arguments. If an argument could reasonably have a default, it should. * Exception to the above: strategies for collection types should *not* have a default argument for element strategies. * Arguments which have a default value should also be keyword-only, with the exception of ``min_value`` and ``max_value`` (see "Argument Names" below). * ``min_value`` and ``max_value`` should default to None for unbounded types such as integers, and the minimal or maximal values for bounded types such as datetimes. ``floats()`` is an explicit exception to this rule due to special handling for infinities and not-a-number. * Interacting arguments (e.g. arguments that must be in a particular order, or where at most one is valid, or where one argument restricts the valid range of the other) are fine, but when this happens the behaviour of defaults should automatically be adjusted. e.g. if the normal default of an argument would become invalid, the function should still do the right thing if that default is used. * Where the actual default used depends on other arguments, the default parameter should be None. * It's worth thinking about the order of arguments: the first one or two arguments are likely to be passed positionally, so try to put values there where this is useful and not too confusing. * When adding arguments to strategies, think carefully about whether the user is likely to want that value to vary often. If so, make it a strategy instead of a value. In particular if it's likely to be common that they would want to write ``some_strategy.flatmap(lambda x: my_new_strategy(argument=x))`` then it should be a strategy. * Arguments should not be "a value or a strategy for generating that value". If you find yourself inclined to write something like that, instead make it take a strategy. If a user wants to pass a value they can wrap it in a call to ``just``. * If a combination of arguments make it impossible to generate anything, ``raise InvalidArgument`` instead of ``return nothing()``. Returning the null strategy is conceptually nice, but can lead to silently dropping parts from composed strategies and thus unexpectedly weak tests. ~~~~~~~~~~~~~~ Function Names ~~~~~~~~~~~~~~ We don't have any real consistency here. The rough approach we follow is: * Names are `snake_case` as is standard in Python. * Strategies for a particular type are typically named as a plural name for that type. Where that type has some truncated form (e.g. int, str) we use a longer form name. * Other strategies have no particular common naming convention. ~~~~~~~~~~~~~~ Argument Names ~~~~~~~~~~~~~~ We should try to use the same argument names and orders across different strategies wherever possible. In particular: * For collection types, the element strategy (or strategies) should always be the first arguments. Where there is only one element strategy it should be called ``elements`` (but e.g. ``dictionaries`` has element strategies named ``keys`` and ``values`` and that's fine). * For ordered types, the first two arguments should be a lower and an upper bound. They should be called ``min_value`` and ``max_value``. * Collection types should have a ``min_size`` and a ``max_size`` parameter that controls the range of their size. ``min_size`` should default to zero and ``max_size`` to ``None`` (even if internally it is bounded). ~~~~~~~~~~~~~~~ Deferred Errors ~~~~~~~~~~~~~~~ As far as is reasonable, functions should raise errors when the test is run (typically by deferring them until you try to draw from the strategy), not when they are called. This mostly applies to strategy functions and some error conditions in ``@given`` itself. Generally speaking this should be taken care of automatically by use of the ``@defines_strategy`` decorator. We do not currently do this for the ``TypeError`` that you will get from calling the function incorrectly (e.g. with invalid keyword arguments or missing required arguments). In principle we could, but it would result in much harder to read function signatures, so we would be trading off one form of comprehensibility for another, and so far that hasn't seemed to be worth it. The main reasons for preferring this style are: * Errors at test import time tend to throw people and be correspondingly hard for them to debug. There's an expectation that errors in your test code result in failures in your tests, and the fact that that test code happens to be defined in a decorator doesn't seem to change that expectation for people. * Things like deprecation warnings etc. localize better when they happen inside the test - test runners will often swallow them or put them in silly places if they're at import time, but will attach any output that happens in the test to the test itself. * There are a lot of cases where raising an error, deprecation warning, etc. is *only* possible in a test - e.g. if you're using the inline style with `data `_, or if you're using `flatmap `_ or `@composite `_ then the strategy won't actually get evaluated until we run the test, so that's the only place they can happen. It's nice to be consistent, and it's weird if sometimes strategy errors result in definition time errors and sometimes they result in test errors. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Inferring strategies from specifications ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Functions which infer a strategy from some specification or schema are both convenient for users, and offer a single source of truth about what inputs are allegedly valid and actually tested for correctness. * Such functions should be named "``from_foo()``" and the first argument should be the thing from which a strategy is inferred - like ``st.from_type()``, ``st.from_regex()``, ``extra.lark.from_lark()``, ``extra.numpy.from_dtype()``, etc. Any other arguments should be optional keyword-only parameters. * There should be a smooth path to customise *parts* of an inferred strategy, i.e. not require the user to start from scratch if they need something a little more specific. ``from_dtype()`` does this well; ``from_type()`` supports it by `pointing users to builds() instead `_. * Where practical, ensure that the ``repr`` of the returned strategy shows how it was constructed - only using e.g. ``@st.composite`` if required. For example, ``repr(from_type(int)) == "integers()"``. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ A catalogue of current violations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The following are places where we currently deviate from this style. Some of these should be considered targets for deprecation and/or improvement. * ``hypothesis.extra.numpy`` has some arguments which can be either strategies or values. * ``hypothesis.extra.numpy`` assumes arrays are fixed size and doesn't have ``min_size`` and ``max_size`` arguments (but this is probably OK because of more complicated shapes of array). * ``hypothesis.stateful`` is a great big subclassing based train wreck. HypothesisWorks-hypothesis-929e5fb/guides/documentation.rst000066400000000000000000000075371521567621100244300ustar00rootroot00000000000000===================================== The Hypothesis Documentation Handbook ===================================== Good documentation can make the difference between good code and useful code - and Hypothesis is written to be used, as widely as possible. This is a working document-in-progress with some tips for how we try to write our docs, with a little of the what and a bigger chunk of the how. If you have ideas about how to improve these suggestions, meta issues or pull requests are just as welcome as for docs or code :D ---------------------------- What docs should be written? ---------------------------- All public APIs should be comprehensively described. If the docs are confusing to new users, incorrect or out of date, or simply incomplete - we consider all of those to be bugs; if you see them please raise an issue and perhaps submit a pull request. That's not much advice, but it's what we have so far. ------------ Using Sphinx ------------ We use `the Sphinx documentation system `_ to convert the .rst files into html with formatting and cross-references. Without repeating the docs for Sphinx, here are some tips: - When documenting a Python object (function, class, module, etc.), you can use autodoc to insert and interpret the docstring. - When referencing a function, you can insert a reference to a function as (eg) ``:func:`hypothesis.given`\``, which will appear as ``hypothesis.given()`` with a hyperlink to the appropriate docs. You can show only the last part (unqualified name) by adding a tilde at the start, like ``:func:`~hypothesis.given`\ `` -> ``given()``. Finally, you can give it alternative link text in the usual way: ``:func:`other text `\ `` -> ``other text``. - For the formatting and also hyperlinks, all cross-references should use the Sphinx cross-referencing syntax rather than plain text. ----------------- Changelog Entries ----------------- `Hypothesis does continuous deployment `_, where every pull request that touches ``./src`` results in a new release. That means every contributor gets to write their changelog! A changelog entry should be written in a new ``RELEASE.rst`` file in the `hypothesis` directory. The first line of the file specifies the component of the version number that will be updated, according to our `semantic versioning `_ policy. - ``RELEASE_TYPE: major`` is for breaking changes, and will only be used by the core team after extensive discussion. - ``RELEASE_TYPE: minor`` is for anything that adds to the public (ie documented) API, changes an argument signature, or adds a new deprecation or health check. Minor (or patch) releases **must not** cause errors in any code that runs without errors on an earlier version of Hypothesis, using only the public API. Silent errors *may* be converted to noisy errors, but generally we prefer to issue a deprecation warning and use the new behaviour if possible. This stability policy only applies to use of Hypothesis itself, not the results of user-written tests that use Hypothesis. - ``RELEASE_TYPE: patch`` is for changes that are not visible in the public interface, from improving a docstring to backwards-compatible improvements in shrinking behaviour. This first line will be removed from the final change log entry. The remaining lines are the actual changelog text for this release, which should: - concisely describe what changed and why - use Sphinx cross-references to any functions or classes mentioned - if closing an issue, mention it with the ``:issue:`` role to generate a link - finish with a note of thanks from the maintainers: "Thanks to for this bug fix / feature / contribution" (depending on which it is). If this is your first contribution, don't forget to add yourself to AUTHORS.rst! HypothesisWorks-hypothesis-929e5fb/guides/internals.rst000066400000000000000000000377501521567621100235560ustar00rootroot00000000000000=================================== How to Work on Hypothesis Internals =================================== This is a guide to how to work on Hypothesis internals, with a particular focus on helping people who are new to it. Right now it is very rudimentary and is intended primarily for people who are looking to get started writing shrink passes as part of our `current outreach program to get more people doing that `_, but it will expand over time. ------------------------ Bird's Eye View Concepts ------------------------ The core engine of Hypothesis is called Conjecture. The "fundamental idea" of Conjecture is that you can represent an arbitrary randomized test case as the sequence of *choices* made while producing it. Whenever the test does something "random" it instead draws the next choice from the sequence and does what it says. Each choice is one of a small number of typed primitives - an integer, float, boolean, string, or bytestring - and corresponds to one of the ``draw_*`` methods on ``ConjectureData``. We call this typed sequence the *choice sequence* (older parts of the codebase and history may refer to it as the "IR", for intermediate representation). These choices don't *have* to come from a PRNG, and we can run the test given any choice sequence we like. By manipulating the choices, we can achieve more interesting effects than pure randomness would allow us to do, while retaining the power and ease of use of random testing. (Historically Conjecture worked directly on the underlying byte sequence read from the PRNG; it now works on the typed choice sequence instead, which shrinks far better because we no longer have to reason about the encoding of each value into bytes.) The greatest strength of this idea is that we have a single source of truth for what an example should look like: Every choice sequence is one that *could* have been produced by drawing from strategies, and thus is a valid thing to try for our test. The only ways it can fail to be a valid test input are for it to be too short or for it to not satisfy one of the test's preconditions, and both are easily detectable. The idea of shrinking in particular is that once we have this representation, we can shrink arbitrary test cases based on it. We try to produce a choice sequence that is *shortlex minimal*. What this means is that it has the shortest possible length and among those sequences of minimal length is the smallest by comparing choices one at a time from the left (see ``sort_key`` in ``shrinker.py``, which orders each choice by ``choice_to_index``). Ideally we could think of the shrinker as a generic function that takes a choice sequence satisfying some predicate and returns the shortlex minimal sequence that also satisfies it. We depart from this ideal in two ways: * we can only *approximate* such a minimal sequence. Finding the actual minimum is intractable in general. * we are only interested in minimizing things where the predicate goes through the Hypothesis API, which lets us track how the data is used and use that to guide the process. We then use a number of different transformations of the choice sequence to try and reduce our input. These vary from principled general transformations to shameless hacks that special case something we need to work well. One such example is the handling of floating point numbers. Floats are drawn as a single choice, but have their own dedicated shrinker (in ``shrinking/floats.py``) which knows about our lexicographic encoding of floats and tries shrinks - such as dropping fractional digits or moving to a nearby integer - that only make sense for that encoding. -------------------------- Useful Files to Know About -------------------------- The code associated with Conjecture lives in `src/hypothesis/internal/conjecture `_. There are a number of files in there, but the most important ones are ``engine.py`` and ``data.py``. ``data.py`` defines the core type that is used to represent test cases, and ``engine.py`` contains the main driver for deciding what test cases to run. ``shrinker.py`` contains the shrinker proper, described below. There is also the ``shrinking/`` package, which contains a collection of small, general purpose shrinkers for individual values - ``Integer``, ``Float``, ``String``, ``Bytes``, ``Collection``, and ``Ordering``. Each takes a single value and a predicate over values and tries to produce a simpler value satisfying it. Unlike the shrinker in general these don't know anything about the testing API; the shrinker drives them with a predicate that knows how to substitute a candidate value back into the full choice sequence and rerun the test. This is the part of the code that means we can do things like replacing an integer with a smaller one. ------- Testing ------- For general information about how to test Hypothesis, take a look at the `testing guide `_, but there are a couple of areas that it's worth specifically highlighting for making changes to the engine: The first is `tests/conjecture/ `_, which is a set of unit tests designed to put the engine into particular scenarios to exercise specific behaviours, with a goal of achieving 100% coverage on it in isolation (though it currently does not quite achieve that for some specific edge cases. We may fix and enforce this later). The other set of tests that are worth knowing about are the quality tests, in `tests/quality `_. These assert specific hard to satisfy properties about the examples that Hypothesis finds - either their existence, or something about the final shrunk result. ----------------------- Engine Design Specifics ----------------------- There are a couple of code patterns that are mostly peculiar to Conjecture that you may not have encountered before and are worth being aware of. ~~~~~~~~~~~~~~~~~~~~ Search State Objects ~~~~~~~~~~~~~~~~~~~~ There are a number of cases where we find ourself with a user-provided function (where the "user" might still be something that is entirely our code) and we want to pass a whole bunch of different examples to it in order to achieve some result. Currently this includes each of the main engine, the Shrinker (in ``engine.py``) and the minimizer, but there are likely to be more in future. We typically organise such things in terms of an object that you create with the function and possibly an initial argument that stores these on self and has some ``run`` or similar method. They then run for a while, repeatedly calling the function they were given. Generally speaking they do not call the function directly, but instead wrap calls to it. This allows them to implement a certain amount of decision caching, e.g. avoiding trying the same shrink twice, but also gives us a place where we can update metadata about the search process. For objects whose goal is some form of optimisation (Shrinker, Minimizer) one of the pieces of metadata they will typically track is a "current target". This is typically the best example they have seen so far. By wrapping every call to the predicate, we ensure that we never miss an example even when we're passing through other things. For objects whose goal is some broader form of search (currently only ``ConjectureRunner``) this also allows them to keep track of *other* examples of interest. For example, as part of our multiple bug discovery, ``ConjectureRunner`` keeps track of the smallest example of each distinct failure that it has seen, and updates this automatically each time the test function is called. This means that if during shrinking we "slip" and find a different bug than the one we started with, we will *not* shrink to that, but it will get remembered by the runner if it was either novel or better than our current example. ~~~~~~~~~~~ Weird Loops ~~~~~~~~~~~ The loops inside a lot of the engine look very strange and unidiomatic. For example: .. code-block:: python i = 0 while i < len(self.shrink_target.nodes): if not self.consider_new_nodes( self.shrink_target.nodes[:i] + self.shrink_target.nodes[i + 1 :] ): i += 1 The more natural way to write this in Python would be: .. code-block:: python for i in range(len(self.shrink_target.nodes)): self.consider_new_nodes( self.shrink_target.nodes[:i] + self.shrink_target.nodes[i + 1 :] ) This is not equivalent in this case, and would exhibit the wrong behaviour. Every time ``consider_new_nodes`` succeeds, it changes the shape of the current shrink target. This consequently changes the shape of the choice sequence, both its particular values and its current length - on each loop iteration the loop might stop either because ``i`` increases or because ``len(self.shrink_target.nodes)`` decreases. We do not reset ``i`` to zero on success, as this would cause us to retry deleting things that we have already tried. This *might* work, but is less likely to. In the event that none of the earlier deletions succeed, this causes us to do retry the entire prefix uselessly, which can result in a pass taking O(n^2) time to do O(n) deletions. An additional quirk is that we only increment ``i`` on failure. The reason for this is that if we successfully deleted the choice at position ``i`` then the node now in position ``i`` is whatever used to follow it, which is probably the next thing we would have tried deleting if we hadn't succeeded (or something like it), so we don't want to advance past it. This is specific to deletion: If we are just replacing the contents of something then we expect it to still be in the same place, so there we increment unconditionally. Examples of this include ``try_trivial_spans`` and ``minimize_individual_choices``. ------------ The Shrinker ------------ The shrinking part of Hypothesis is organised into a single class called ``Shrinker`` that lives in ``hypothesis/internal/conjecture/shrinker.py``. Its job is to take an initial ``ConjectureData`` object and some predicate that it satisfies, and to try to produce a simpler ``ConjectureData`` object that also satisfies that predicate. The search process mostly happens in the ``shrink`` method, which tries various shrink passes in the ``greedy_shrink`` method and then reports on the outcome. For details, you are strongly encouraged to read the source code. It is very well commented, and as the subject of active research often has newer techniques than are documented here. ~~~~~~~~~~~~~ Search Passes ~~~~~~~~~~~~~ Search passes are methods on the ``Shrinker`` class. They are designed to take the current shrink target and try a number of things that might be sensible shrinks of it. Typically the design of a search pass is that it should always try to run to completion rather than exiting as soon as it's found something good, but that it shouldn't retry things that are too like stuff it has already tried just because something worked. So for example in the above loop, we try deleting each interval (these roughly correspond to regions of the input that are responsible for some particular value or small number of adjacent values). When we succeed, we keep going and try deleting more intervals, but we don't try to delete any intervals before the current index. The reason for this is that retrying things from the beginning might work but probably won't. Thus if we restarted every time we made a change we would end up doing a lot of useless work. Additionally, they are *more* likely to work after other shrink passes have run because frequently other changes are likely to unlock changes in the current pass that were previously impossible. e.g. when we reorder some examples we might make a big region deletable that previously contained something critical to the relevant behaviour of the test but is now just noise. Because the shrinker runs in a big loop, if we've made progress the shrink pass will always be run again (assuming we don't hit some limit that terminates the shrink early, but by making the shrinker better we try to ensure that that never happens). This means that we will always get an opportunity to start again later if we made progress, and if we didn't make progress we've tried everything anyway. ~~~~~~~~~~~~~~~~~~~~~~~ Expensive Shrink Passes ~~~~~~~~~~~~~~~~~~~~~~~ We have a bunch of search passes that are considered "expensive". Typically this means "quadratic or worse complexity". When shrinking we initially don't run these, and the first time that we get to the end of our main passes and have failed to make the input any smaller, we then turn them on. This allows the shrinker to switch from a good but slightly timid mode while its input is large into a more aggressive DELETE ALL THE THINGS mode once that stops working. By that point we've usually made our input small enough that quadratic complexity is acceptable. We turn these on once and then they stay on. The reason for this is to avoid a "flip-flopping" scenario where an expensive pass unlocks one trivial change that the cheap passes can find and then they get stuck again and have to do an extra useless run through the passes to prove that. ~~~~~~~~~~~~~~~~~~~~~~ Adaptive Shrink Passes ~~~~~~~~~~~~~~~~~~~~~~ A useful trick that some of the shrink passes use is to try a thing and if it doesn't work take a look at what the test function did to guess *why* it didn't work and try to repair that. The main example is ``try_shrinking_nodes``, which is used by the passes that minimize individual choices. When it lowers one or more choices and the result doesn't satisfy the predicate, it inspects what the test function did: * If the attempt was *misaligned* - the test tried to draw a choice of a different type or size than the one we substituted, which commonly happens when an earlier choice controls the size of a later collection - it tries to realign the tree, for example by truncating a string to the size the test actually asked for. * Otherwise, if the attempt lost some nodes (e.g. lowering a value made a following list shorter), it tries deleting the corresponding region of the choice sequence immediately after the lowered choice to see if that repairs the shape. -------------- Playing Around -------------- I often find that it is informative to watch the shrink process in action using Hypothesis's verbosity settings. This can give you an idea of what the format of your data is, and how the shrink process transforms it. In particular, it is often useful to run a test with the flag ``-s`` to tell it not to hide output and the environment variable ``HYPOTHESIS_VERBOSITY_LEVEL=debug``. This will give you a very detailed log of what the testing process is running, along with information about what passes in the shrinker are running and how they transform it. --------------- Getting Started --------------- The best way of getting started on working on the engine is to work on the shrinker. This is because it has the most well defined problems, the best documented code among the engine, and it's generally fun to work on. If you have not already done so, check out `Issue #1093 `_, which collates a number of other issues about shrink quality that are good starting points for people. The best place to get started thus is to take a look at those linked issues and jump in and try things! Find one that you think sounds fun. Note that some of them suggest not doing these as your first foray into the shrinker, as some are harder than others. *Please* ask questions if you have any - either the main issue for general purpose questions or specific issues for questions about a particular problem - if you get stuck or if anything doesn't make sense. We're trying to make this process easier for everyone to work on, so asking us questions is actively helpful to us and we will be very grateful to you for doing so. HypothesisWorks-hypothesis-929e5fb/guides/review.rst000066400000000000000000000321731521567621100230520ustar00rootroot00000000000000=================================== The Hypothesis Code Review Handbook =================================== This document outlines the process for reviewing changes to Hypothesis. It's partly descriptive, partly prescriptive, and entirely prone to change in response to circumstance and need. We're still figuring this thing out! ----------------- What Needs Review ----------------- All changes must be signed off by at least one person with write access to the repo other than the author of the change. ---------------- How Review Works ---------------- Once the build is green and a reviewer has approved the change, anyone on the maintainer team may merge the request. More than one maintainer *may* review a change if they wish to, but it's not required. Any maintainer may block a pull request by requesting changes. Consensus on a review is best but not required. If some reviewers have approved a pull request and some have requested changes, ideally you would try to address all of the changes, but it is OK to dismiss dissenting reviews if you feel it appropriate. We've not tested the case of differing opinions much in practice yet, so we may grow firmer guidelines on what to do there over time. ------------ Review Goals ------------ At a high level, the two things we're looking for in review are answers to the following questions: 1. Is this change going to make users' lives worse? 2. Is this change going to make the maintainers' lives worse? Code review is a collaborative process between the author and the reviewer to try to ensure that the answer to both of those questions is no. Ideally of course the change should also make one or both of the users' and our lives *better*, but it's OK for changes to be mostly neutral. The author should be presumed to have a good reason for submitting the change in the first place, so neutral is good enough! -------------- Social Factors -------------- * Always thank external contributors. Thank maintainers too, ideally! * Remember that the `Code of Conduct `_ applies to pull requests and issues too. Feel free to throw your weight around to enforce this if necessary. * Anyone, maintainer or not, is welcome to do a code review. Only official maintainers have the ability to actually approve and merge a pull request, but outside review is also welcome. ------------ Requirements ------------ The rest of this document outlines specific things reviewers should focus on in aid of this, broken up by sections according to their area of applicability. All of these conditions must be satisfied for merge. Where the reviewer thinks this conflicts with the above higher level goals, they may make an exception if both the author and another maintainer agree. ~~~~~~~~~~~~~ Orthogonality ~~~~~~~~~~~~~ For all minor or patch releases, we enforce a hard and fast rule that they contain no more than one user-visible change. Major releases are allowed to bundle multiple changes together, but these should be structured as smaller pull requests into some tracking branch. We are currently very bad at this, so reviewers should feel empowered to be extra strict and provide a lot of push back on this. What counts as a user visible change is somewhat up to individual judgement, but you should err in the direction of assuming that if it might count then it does count. A good rule of thumb is that if the ``RELEASE.rst`` uses the words "additionally" or needs bullet points to be clear, it is likely too large. Ideally changes that are not user visible should also be self-contained into their own releases, but a certain amount of leniency is permitted - it's certainly OK to do a moderate amount of refactoring while you're in the area, and if a pull request involves no release at all then the same level of orthogonality is not required (but is still desirable). ~~~~~~~~~~~~~~~~~~~~~~ Clarity of Description ~~~~~~~~~~~~~~~~~~~~~~ The ``RELEASE.rst`` should contain a description of the change that makes clear: 1. The motivation for the change 2. The likely consequences of the change This doesn't have to be an essay. If you're following the orthogonality requirements a paragraph or two is likely sufficient. Any additional information that is useful to reviewers should be provided in the pull request comment. This can include e.g. background, why the particular approach was taken, references to internals that are unlikely to be of interest to users. ~~~~~~~~~~~~~~~~~~~~~ Functionality Changes ~~~~~~~~~~~~~~~~~~~~~ This section applies to any changes in Hypothesis's behaviour, regardless of their nature. A good rule of thumb is that if it touches a file in src then it counts. 1. The code should be clear in its intent and behaviour. 2. Behaviour changes should come with appropriate tests to demonstrate the new behaviour. 3. Hypothesis must never be *flaky*. Flakiness here is defined as anything where a test fails and this does not indicate a bug in Hypothesis or in the way the user wrote the code or the test. 4. The changelog (in ``RELEASE.rst``) should bump the minor or patch version (see guides/documentation.rst for details), accurately describe the changes, and shouldn't refer to internal-only APIs. For complicated markup, consider building the docs and manually checking the changelog for formatting errors that didn't result in a compilation error. ~~~~~~~~~~~ API Changes ~~~~~~~~~~~ Public API changes require the most careful scrutiny of all reviews, because they are the ones we are stuck with for the longest: Hypothesis follows semantic versioning, and we don't release new major versions very often. Public API changes must satisfy the following: 1. All public API changes must be well documented. If it's not documented, it doesn't count as public API! 2. Changes must be backwards compatible. Where this is not possible, they must first introduce a deprecation warning, then once the major version is bumped the deprecation warning and the functionality may be removed. 3. If an API is deprecated, the deprecation warning must make it clear how the user should modify their code to adapt to this change ( possibly by referring to documentation). If the required code change could be automated, the deprecation should have either `a codemod to fix it `__ or a tracking issue to write one (see "asking for more work" below). 4. If it is likely that we will want to make backwards incompatible changes to an API later, to whatever extent possible these should be made immediately when it is introduced instead. 5. APIs should give clear and helpful error messages in response to invalid inputs. In particular error messages should always display the value that triggered the error, and ideally be specific about the relevant feature of it that caused this failure (e.g. the type). 6. Incorrect usage should never "fail silently" - when a user accidentally misuses an API this should result in an explicit error. 7. Functionality should be limited to that which is easy to support in the long-term. In particular functionality which is very tied to the current Hypothesis internals should be avoided. 8. `DRMacIver `_ or `Zac-HD `_ must approve the changes though other maintainers are welcome and likely to chip in to review as well. 9. We have a separate guide for `house API style `_ which should be followed. ~~~~~~~~~ Bug Fixes ~~~~~~~~~ 1. All bug fixes must come with a test that demonstrates the bug on master and which is fixed in this branch. An exception *may* be made here if the submitter can convincingly argue that testing this would be prohibitively difficult. 2. Where possible, a fix that makes it impossible for similar bugs to occur is better. 3. Where possible, a test that will catch both this bug and a more general class of bug that contains it is better. ~~~~~~~~~~~~~~~~ Settings Changes ~~~~~~~~~~~~~~~~ Note: This section currently only applies to the Python version. It is tempting to use the Hypothesis settings object as a dumping ground for anything and everything that you can think of to control Hypothesis. This rapidly gets confusing for users and should be carefully avoided. New settings should: 1. Be something that the user can meaningfully have an opinion on. Many of the settings that have been added to Hypothesis are just cases where Hypothesis is abdicating responsibility to do the right thing to the user. 2. Make sense without reference to Hypothesis internals. 3. Correspond to behaviour which can meaningfully differ between tests - either between two different tests or between two different runs of the same test (e.g. one use case is the profile system, where you might want to run Hypothesis differently in CI and development). If you would never expect a test suite to have more than one value for a setting across any of its runs, it should be some sort of global configuration, not a setting. When deprecating a setting for later removal, we prefer to change the default value of the setting to a private singleton (``not_set``), and implement the future behaviour immediately. Passing any other value triggers a deprecation warning, but is otherwise a no-op (i.e. we still use the future behaviour). For settings where this would be especially disruptive, we have also prefixed that deprecation process with a process where we emit a warning, add a special value that can be passed to opt-in to the future behaviour, and then in the following major release we deprecate *that*, make it an no-op, and make it an error to pass any other value. ~~~~~~~~~~~~~~ Engine Changes ~~~~~~~~~~~~~~ Engine changes are anything that change a "fundamental" of how Hypothesis works. A good rule of thumb is that an engine change is anything that touches a file in ``hypothesis.internal.conjecture`` (Python version). All such changes should: 1. Be approved (or authored) by DRMacIver or Zac-HD. 2. Be approved (or authored) by someone who *isn't* DRMacIver (a major problem with this section of the code is that there is too much that only DRMacIver understands properly and we want to fix this). 3. If appropriate, come with a test in test_discovery_ability.py showing new examples that were previously hard to discover. 4. If appropriate, come with a test in test_shrink_quality.py showing how they improve the shrinker. ~~~~~~~~~~~~~~~~~~~~~~ Non-Blocking Questions ~~~~~~~~~~~~~~~~~~~~~~ These questions should *not* block merge, but may result in additional issues or changes being opened, either by the original author or by the reviewer. 1. Is this change well covered by the review items and is there anything that could usefully be added to the guidelines to improve that? 2. Were any of the review items confusing or annoying when reviewing this change? Could they be improved? 3. Are there any more general changes suggested by this, and do they have appropriate issues and/or pull requests associated with them? ~~~~~~~~~~~~~~~~~~~~ Asking for more work ~~~~~~~~~~~~~~~~~~~~ Reviewers should in general not request changes that expand the scope of a pull request beyond its original intended goal. The primary design philosophy of our work-flow is that making correct changes should be cheap, and scope creep on pull requests works against that - If you can't touch something without having to touch a number of related areas as well, changing things becomes expensive again. This of course doesn't cover things where additional work is required to ensure the change is actually correct - for example, if you change public functionality you certainly need to update its documentation. That isn't scope creep, that's just the normal scope. If a pull request suggests additional work then between the reviewer and the author people should ensure that there are relevant tracking issues for that work (as per question 3 in "Non-Blocking Questions" above), but there is no obligation for either of them to actually do any of the work on those issues. By default it is the reviewer who should open these issues, but the author is welcome to as well. That being said, it's legitimate to expand the scope of a pull request in some cases. For example: * If not doing so is likely to cause problems later. For example, because of backwards compatibility requirements it might make sense to ask for some additional functionality that is likely to be added later so that the arguments to a function are in a more sensible order. * Cases where the added functionality feels extremely incomplete in some way without an additional change. The litmus test here should be "this will almost never be useful because...". This is still fairly subjective, but at least one good use case where the change is a clear improvement over the status quo is enough to indicate that this doesn't apply. If it's unclear, the reviewer should feel free to suggest additional work (but if the author is someone new, please make sure that it's clear that this is a suggestion and not a requirement!), but the author of the pull request should feel equally free to decline the suggestion. HypothesisWorks-hypothesis-929e5fb/guides/strategies-that-shrink.rst000066400000000000000000000311741521567621100261550ustar00rootroot00000000000000=================================== Designing strategies to shrink well =================================== Reducing test cases to a minimal example is a great feature of Hypothesis, the implementation of which depends on both the shrinking engine and the structure of the strategy (or combination of strategies) which created the example to reduce. This document is organised into three parts: 1. How to tell if you need to think about shrinking (you probably don't!) 2. Designing for shrinking 'above' the Hypothesis public API 3. Implementation tricks used in our internals, for interested contributors It is written for people implementing complex third-party strategies (such as `hypothesis-networkx `__), current or potential contributors to Hypothesis itself, and anyone interested in how this works under the hood. ------------------------------------ Do you need to design for shrinking? ------------------------------------ You should only attempt to tune custom strategies for better shrinking behaviour if more time would otherwise be spent reducing examples by hand or debugging more complex examples. It *may* be worthwhile if: - Your custom strategy will be used by many people, so that spending the same effort tuning the strategy has much larger benefits, or - You have personally spent time debugging failures which better example shrinking could have avoided and think this might happen again. If neither of these apply to you, relax! Hypothesis' test-case reduction is among the best in the world, and our built-in strategies are carefully designed to work well with it as discussed below. ------------------------------------ Shrinking for third-party strategies ------------------------------------ That is, strategies built out of other strategies until you get down to Hypothesis' public API. These often but not always use ``@composite``. Composition of shrinking ~~~~~~~~~~~~~~~~~~~~~~~~ The first and most important rule is that Hypothesis shrinks from the 'bottom up'. If any component of your strategy is replaced with a simpler example, the end result should also become simpler. We usually try to define "simpler" here to match a reasonable intuition about the strategy, and avoid weird edge cases when it's combined with another strategy or predicate. `Issue #1076 `_, where magnitude constraints were added to the ``complex_numbers`` strategy, makes a nice case study. We wanted to continue shrinking the real and imaginary parts like ``builds(complex, floats(), floats())``. In a worst-case scenario, the performance of filtering could be arbitrarily bad, while a 'generate and scale' approach would mean that simple inputs could lead to irrational outputs. Instead, we choose an imaginary part between +/- max_magnitude, then calculate the resulting bounds on the real part and draw it from a strategy that will always be valid. This ensures that the imaginary part shrinks to zero first, as we think real-valued complex numbers are simpler than imaginary-valued complex numbers. Let generation be lucky ~~~~~~~~~~~~~~~~~~~~~~~ Sometimes, it's worth searching for a particularly nasty value to try. This trick should be used sparingly, and always behind a branch that the shrinker can decide not to take such as ``if draw(booleans()):``, but might occasionally worth trying. Measure the results before you keep it! `Issue #69 `_ provides a nice case study: when generating tz-aware datetimes, we would like to generate instants that are skipped or repeated due to a daylight-savings transition more often than by chance. Of course, there may or may not be any such moments allowed by the bounds and tz strategy! Eliding much of the detail, a key part is to find such a moment between two endpoints, when we can only check whether one or more exists. The traditional approach would be to use a binary search, but this would be relatively expensive to shrink as we would pay the log-n cost on every attempted shrink. Instead of choosing the midpoint, we draw a *random* point between our known endpoints, and repeat this until we find a satisfactory moment. This allows the shrinker to delete all the intermediate draws - and appear lucky enough to find the moment we were looking for on the first guess! Keep things local ~~~~~~~~~~~~~~~~~ Hypothesis' shrinking engine sees every example as a labelled tree of choices, with possible reductions represented as operations on the tree. An attempted shrink succeeds if the new tree can be converted into an example, and the resulting example triggers the same bug in the test function. The most common way we see users breaking data locality is by drawing a size, then drawing a collection of that size. This is tempting because it's simple and it _works_, but it's often much slower than the alternatives. .. code:: python # Both of these strategies can generate exactly the same kind of examples, # but the second has better performance as well as style. integers(0, 10).flatmap(lambda n: st.lists(..., min_size=n, max_size=n)) st.lists(..., min_size=1, max_size=10) Another easy way to keep things local is to ensure that any ``.filter(...)`` or ``assume(...)`` calls you use are as close as possible to the relevant part of the strategy. That way, Hypothesis can retry just the part that failed instead of the entire strategy, which might be much slower. For efficient shrinking, local operations on the tree should correspond with valid (and preferably local) shrinks to the final example. For example: .. code:: python # This form of loop is hard to shrink, because we'd have to reduce `n` and # delete something in the loop simultaneously. It's equivalent to the # `.flatmap` example above. We _do_ shrink this, but much more slowly. n = draw(integers(0, 10)) for _ in range(n): ... draw(...) ... # In this form, the shrinker can see a repeated structure of labels # and delete one loop iteration without touching anything else. # We use a variant of this trick to generate collections internally! while draw(integers(0, x)) > threshold: ... draw(...) ... Similarly, it's better to draw all the attributes or inputs you need for an object at the same time, again so they can be modified or deleted together. The exact behaviour of the shrinking is a topic of active research and development, so if you are interested in the details we recommend reading the `internals guide `_ and the well-commented source code in ``hypothesis.internal.conjecture`` as well as David's ECOOP 2020 paper `Test-Case Reduction via Test-Case Generation: Insights From the Hypothesis Reducer `__. ------------------------------------- Shrinking in the Hypothesis internals ------------------------------------- The last section is for current or prospective Hypothesis contributors only. These tricks rely on implementation details that are not available to third-party libraries or users, **and can change in any patch release**. Occasionally they are also indispensable to get good performance in underlying primitives, so please contact us if the public API is not enough and we may be able to work something out. What do internals get you? ~~~~~~~~~~~~~~~~~~~~~~~~~~ Using the low-level, internal APIs complements, rather than changing, the principles above. The bytestream-level view has some important advantages: Because we operate at the level of bits, the relationship between a value and the corresponding buffer is much more obvious. If we're careful, that means we can calculate the value we want and then write the corresponding buffer to recreate it when the test case is shrunk or replayed. A small step up from bits, we can also see the spans that indicate a subset of the buffer to consider for various transformations such as transposition or deletion. Sometimes these features are the only way to maintain acceptable performance in very rare or even pathological cases - consider shrinking a complex number with a single allowed magnitude - but it's almost certain that someone will need the core strategies to do just that. However, using low-level APIs also comes at a cost - they are verbose and generally more difficult to use, and can violate key invariants of the engine if misused. Internally, our strategies mostly use the public API or something that looks a lot like ``@composite``, so it's fairly easy to follow along. There are just a few tricks enabled by those low-level advantages that we wanted to name and document, so we can recognise them discuss them and invent more... Make your own luck ~~~~~~~~~~~~~~~~~~ This is the simplest trick that uses our ability to write choices to the buffer. We use it for ``sampled_from(...).filter(...)``, after trying an initial draw with the usual rejection sampling technique, and added the ``SearchStrategy.do_filtered_draw`` method so other strategies can opt-in as we design similar tricks for their structure. It was originally designed for stateful testing, where "lucky generation" might be inefficient if there are many rules but only a few allowed by their preconditions. Here's how it works for stateful testing: 1. Draw an index into the unfiltered list of rules. Return the corresponding rule if it's allowed - we got lucky! (or someone set us up...) 2. Create a list of allowed rules, and choose one from that shortlist instead. 3. Find the index of the chosen rule *in the unfiltered list*, and write that index to the buffer. Finally, return the chosen rule. When the shrinker tries to delete the first two draws, the resulting buffer will lead to the same rule being chosen at step *one* instead. We've made our own luck! This trick is especially useful when we want to avoid rejection sampling (the ``.filter`` method, ``assume``) for performance reasons, but also need to give the shrinker the same low-level representation for each instance of a repeated choice. Flags "shrink open" ~~~~~~~~~~~~~~~~~~~ An important insight from `Swarm Testing (PDF) `__ is that randomly disabling some features can actually reduce the expected time before finding a bug, because some bugs may be suppressed by otherwise common features or attributes of the data. As discussed on `issue #1401 `__, there are a few points to keep in mind when implementing shrinkable swarm testing: - You need swarm flags to "shrink open" so that once the shrinker has run to completion, all flags are enabled. e.g. you could do this by generating a set of banned flags. - You need to use rejection sampling rather than anything more clever, or at least look like it to the shrinker. (see e.g. *Make your own luck*, above) Taking Unicode as an example, we'd like to use our knowledge of Unicode categories to generate more complex examples, but shrink the generated string without reference to categories. While we haven't actually implemented this yet - it's pretty hairy - the simple version of the idea goes like this: 1. Generate a set of banned categories. 2. Use ``characters().filter(category_is_not_banned)`` When shrinking, we start by removing categories from the banned set, after which characters in the string can be reduced as usual. In a serious version, the make-your-own-luck approach would be essential to make the filter reasonably efficient, but that's not a problem internally. In more complicated structures, it would be nice to generate the flags on first use rather than up front before we know if we need them. The trick there is to write each flag to the buffer every time we check it, in such a way that if we delete the first use the second turns into an initialisation. Explicit example boundaries ~~~~~~~~~~~~~~~~~~~~~~~~~~~ This is almost always handled implicitly, e.g. by ``cu.many``, but *sometimes* it can be useful to explicitly insert boundaries around draws that should be deleted simultaneously using ``data.start_span``. This is used to group the value and sign of floating-point numbers, for example, which we split up in order to provide a more natural shrinking order. Explicit example management can also be useful to delineate variably-sized draws, such as our internal helper ``cu.biased_coin``, which makes eliminating dead bytes much cheaper. Finally, labelling otherwise indistinguishable draws means the shrinker can attempt to swap only the like values. HypothesisWorks-hypothesis-929e5fb/guides/testing-hypothesis.rst000066400000000000000000000044671521567621100254300ustar00rootroot00000000000000================== Testing Hypothesis ================== Note: This guide is currently entirely specific to the Python version of Hypothesis. This is a guide to the process of testing Hypothesis itself, both how to run its tests and how to write new ones. -------------------------- General Testing Philosophy -------------------------- The test suite for Hypothesis is unusually powerful - as you might hope! - but the secret is actually more about attitude than technology. The key is that we treat any bug in Hypothesis as a bug in our test suite too - and think about the kinds of bugs that might not be caught, then write tests that would catch them. We also use a variety of tools to check our code automatically, including formatting, import order, linting, and typing our API with Mypy. All of this is checked in CI - which means that once the build is green, humans can all focus on meaningful review rather than nitpicking operator spacing. Similarly, we require all code to have tests with 100% branch coverage - as a starting point, not the final goal. - Requiring full coverage can't guarantee that we've written all the tests worth writing (for example, maybe we left off a useful assertion about the result), but less than full coverage guarantees that there's some code we're not testing at all. - Tests beyond full coverage generally aim to demonstrate that a particular feature works, or that some subtle failure case is not present - often because when it was found and fixed, someone wrote a test to make sure it couldn't come back! The ``hypothesis/tests/`` directory has some notes in the README file on where various kinds of tests can be found or added. Go there for the practical stuff, or just ask one of the maintainers for help on a pull request! Further reading: How `SQLite is tested `_, `how the Space Shuttle was tested `_, `how to misuse code coverage `_ (for inspiration, *not* implementation). Dan Luu writes about `fuzz testing `_ and `broken processes `_, among other things. ------------- Running Tests ------------- Tests are run via ``build.sh``. See ``CONTRIBUTING.rst`` for more details. HypothesisWorks-hypothesis-929e5fb/hypothesis/000077500000000000000000000000001521567621100217305ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/LICENSE.txt000066400000000000000000000413651521567621100235640ustar00rootroot00000000000000Copyright (c) 2013, David R. MacIver All code in this repository except where explicitly noted otherwise is released under the Mozilla Public License v 2.0. You can obtain a copy at https://mozilla.org/MPL/2.0/. Some code in this repository comes from other projects. Where applicable, the original copyright and license are noted and any modifications made are released dual licensed with the original license. Mozilla Public License Version 2.0 ================================== 1. Definitions -------------- 1.1. "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. "Contributor Version" means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor's Contribution. 1.3. "Contribution" means Covered Software of a particular Contributor. 1.4. "Covered Software" means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. "Incompatible With Secondary Licenses" means (a) that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or (b) that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. "Executable Form" means any form of the work other than Source Code Form. 1.7. "Larger Work" means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. "License" means this document. 1.9. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. "Modifications" means any of the following: (a) any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or (b) any new file in Source Code Form that contains any Covered Software. 1.11. "Patent Claims" of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. "Secondary License" means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. "Source Code Form" means the form of the work preferred for making modifications. 1.14. "You" (or "Your") means an individual or a legal entity exercising rights under this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions -------------------------------- 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and (b) under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: (a) for any code that a Contributor has removed from Covered Software; or (b) for infringements caused by: (i) Your and any other third party's modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or (c) under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities ------------------- 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients' rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: (a) such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and (b) You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients' rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation --------------------------------------------------- If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination -------------- 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. ************************************************************************ * * * 6. Disclaimer of Warranty * * ------------------------- * * * * Covered Software is provided under this License on an "as is" * * basis, without warranty of any kind, either expressed, implied, or * * statutory, including, without limitation, warranties that the * * Covered Software is free of defects, merchantable, fit for a * * particular purpose or non-infringing. The entire risk as to the * * quality and performance of the Covered Software is with You. * * Should any Covered Software prove defective in any respect, You * * (not any Contributor) assume the cost of any necessary servicing, * * repair, or correction. This disclaimer of warranty constitutes an * * essential part of this License. No use of any Covered Software is * * authorized under this License except under this disclaimer. * * * ************************************************************************ ************************************************************************ * * * 7. Limitation of Liability * * -------------------------- * * * * Under no circumstances and under no legal theory, whether tort * * (including negligence), contract, or otherwise, shall any * * Contributor, or anyone who distributes Covered Software as * * permitted above, be liable to You for any direct, indirect, * * special, incidental, or consequential damages of any character * * including, without limitation, damages for lost profits, loss of * * goodwill, work stoppage, computer failure or malfunction, or any * * and all other commercial damages or losses, even if such party * * shall have been informed of the possibility of such damages. This * * limitation of liability shall not apply to liability for death or * * personal injury resulting from such party's negligence to the * * extent applicable law prohibits such limitation. Some * * jurisdictions do not allow the exclusion or limitation of * * incidental or consequential damages, so this exclusion and * * limitation may not apply to You. * * * ************************************************************************ 8. Litigation ------------- Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party's ability to bring cross-claims or counter-claims. 9. Miscellaneous ---------------- This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License --------------------------- 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice ------------------------------------------- This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - "Incompatible With Secondary Licenses" Notice --------------------------------------------------------- This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0. HypothesisWorks-hypothesis-929e5fb/hypothesis/README.md000066400000000000000000000001131521567621100232020ustar00rootroot00000000000000The Hypothesis python readme has moved to [the main readme](../README.md)! HypothesisWorks-hypothesis-929e5fb/hypothesis/RELEASE-sample.rst000066400000000000000000000036231521567621100250250ustar00rootroot00000000000000RELEASE_TYPE: patch This patch improves import-detection in :doc:`the Ghostwriter ` (:issue:`3884`), particularly for :func:`~hypothesis.strategies.from_type` and strategies from ``hypothesis.extra.*``. Thanks to for this ! --- In the example above, "patch" on the first line should be replaced by "minor" if changes are visible in the public API, or "major" if there are breaking changes. Note that only maintainers should ever make a major release. The remaining lines are the actual changelog text for this release, which should: - concisely describe what changed _in the public API_, and why. Internal-only changes can be documented as e.g. "This release improves an internal invariant." (the complete changelog for version 6.99.11) - use ``double backticks`` for verbatim code, - use Sphinx cross-references to any functions or classes mentioned: - :pypi:`package` for links to external packages. - :func:`package.function` for link to functions, where the link text will be ``package.function``, or :func:`~package.function` to show ``function``. - :class:`package.class` for link to classes (abbreviated as above). - :issue:`issue-number` for referencing issues. - Similarly, :pull:`pr-number` can be used for PRs, but it's usually preferred to refer to version numbers with :v:`6.98.9`, as they are meaningful to end users. - :doc:`link text ` for documentation references. - `link text `__ is the same link, for general web addresses. - finish with a note of thanks from the maintainers. If this is your first contribution, don't forget to add yourself to AUTHORS.rst! After the PR is merged, the contents of this file (except the first line) are automatically added to ``docs/changelog.rst``. More examples can be found in that file. HypothesisWorks-hypothesis-929e5fb/hypothesis/benchmark/000077500000000000000000000000001521567621100236625ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/benchmark/README.md000066400000000000000000000016311521567621100251420ustar00rootroot00000000000000This directory contains plotting code for our shrinker benchmarking. The code for collecting the data is in `conftest.py`. This directory handles plotting the results. The plotting script (but not collecting benchmark data) requires additional dependencies: `pip install scipy vl-convert-python`. To run a benchmark: - `pytest tests/ -n auto --hypothesis-benchmark-shrinks new --hypothesis-benchmark-output data.json` (starting on the newer version) - `pytest tests/ -n auto --hypothesis-benchmark-shrinks old --hypothesis-benchmark-output data.json` (after switching to the old version) - Use the same `data.json` path, the benchmark will append data. You can append `-k ...` for both commands to subset the benchmark. - `python benchmark/graph.py data.json shrinking.png` This hooks any `minimal()` calls any reports the number of shrinks. Default (and currently unchangeable) number of iterations is 5 per test. HypothesisWorks-hypothesis-929e5fb/hypothesis/benchmark/graph.py000066400000000000000000000076741521567621100253530ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import json import math import statistics from pathlib import Path import click def plot_vega(vega_spec, data, *, to, parameters=None): import vl_convert parameters = parameters or {} spec = json.loads(vega_spec.read_text()) spec["data"].insert(0, {"name": "source", "values": data}) if "signals" not in spec: spec["signals"] = [] for key, value in parameters.items(): spec["signals"].append({"name": key, "value": value}) with open(to, "wb") as f: # default ppi is 72, which is somewhat blurry. f.write(vl_convert.vega_to_png(spec, ppi=200)) def _mean_difference_ci(n1, n2, *, confidence): from scipy import stats var1 = statistics.variance(n1) var2 = statistics.variance(n2) df = len(n1) + len(n2) - 2 # this assumes equal variances between the populations of n1 and n2. This # is not necessarily true (new might be more consistent than old), but it's # good enough. pooled_std = math.sqrt(((len(n1) - 1) * var1 + (len(n2) - 1) * var2) / df) se = pooled_std * math.sqrt(1 / len(n1) + 1 / len(n2)) t_crit = stats.t.ppf((1 + confidence) / 2, df) return t_crit * se def _process_benchmark_data(data): assert set(data) == {"old", "new"} old_calls = data["old"]["calls"] new_calls = data["new"]["calls"] assert set(old_calls) == set(new_calls), set(old_calls).symmetric_difference( set(new_calls) ) graph_data = [] def _diff_times(old, new): if old == 0 and new == 0: return 0 if old == 0: # there aren't any great options here, but 0 is more reasonable than inf. return 0 v = (old - new) / old if 0 < v < 1: v = (1 / (1 - v)) - 1 return v sums = {"old": 0, "new": 0} for node_id in old_calls: old = old_calls[node_id] new = new_calls[node_id] if ( set(old) | set(new) == {0} or len(old) != len(new) or len(old) == len(new) == 0 ): print(f"skipping {node_id}") continue sums["old"] += statistics.mean(old) sums["new"] += statistics.mean(new) diffs = [n_old - n_new for n_old, n_new in zip(old, new, strict=True)] diffs_times = [ _diff_times(n_old, n_new) for n_old, n_new in zip(old, new, strict=True) ] ci_shrink = ( _mean_difference_ci(old, new, confidence=0.95) if len(old) > 1 else 0 ) graph_data.append( { "node_id": node_id, "absolute": statistics.mean(diffs), "absolute_ci_lower": ci_shrink, "absolute_ci_upper": ci_shrink, "nx": statistics.mean(diffs_times), "nx_ci_lower": 0, "nx_ci_upper": 0, } ) graph_data = sorted(graph_data, key=lambda d: d["absolute"]) return graph_data, sums @click.command() @click.argument("data", type=click.Path(exists=True, path_type=Path)) @click.argument("out", type=click.Path(path_type=Path)) def plot(data, out): data = json.loads(data.read_text()) data, sums = _process_benchmark_data(data) plot_vega( Path(__file__).parent / "spec.json", data=data, to=out, parameters={ "title": "Shrinking benchmark (calls)", "sum_old": sums["old"], "sum_new": sums["new"], "absolute_axis_title": ("shrink call change (old - new, larger is good)"), }, ) if __name__ == "__main__": plot() HypothesisWorks-hypothesis-929e5fb/hypothesis/benchmark/spec.json000066400000000000000000000304751521567621100255200ustar00rootroot00000000000000{ "$schema": "https://vega.github.io/schema/vega/v5.json", "width": 1600, "height": 800, "padding": 5, "background": "#ffffff", "title": { "text": {"signal": "title"}, "fontSize": 18 }, "data": [ { "name": "example", "values": [ {"node_id": "test_node_1", "absolute": 100, "absolute_ci_lower": 10, "absolute_ci_upper": 15, "nx": 0.5, "nx_ci_lower": 0.05, "nx_ci_upper": 0.07}, {"node_id": "test_node_2", "absolute": -50, "absolute_ci_lower": 5, "absolute_ci_upper": 8, "nx": -0.2, "nx_ci_lower": 0.02, "nx_ci_upper": 0.03}, {"node_id": "test_node_3", "absolute": 150, "absolute_ci_lower": 15, "absolute_ci_upper": 20, "nx": 0.6, "nx_ci_lower": 0.04, "nx_ci_upper": 0.09}, {"node_id": "test_node_4", "absolute": -120, "absolute_ci_lower": 10, "absolute_ci_upper": 12, "nx": -0.4, "nx_ci_lower": 0.03, "nx_ci_upper": 0.05}, {"node_id": "test_node_5", "absolute": 80, "absolute_ci_lower": 8, "absolute_ci_upper": 10, "nx": 0.3, "nx_ci_lower": 0.02, "nx_ci_upper": 0.04} ] }, { "name": "shrink_stats", "source": "source", "transform": [ { "type": "aggregate", "fields": ["absolute", "absolute", "nx", "nx"], "ops": ["mean", "sum", "mean", "sum"], "as": ["mean_shrink", "sum_shrink", "mean_nx", "sum_nx"] } ] }, { "name": "shrink_domain", "source": "source", "transform": [ { "type": "aggregate", "fields": ["absolute", "absolute", "absolute_ci_lower", "absolute_ci_upper"], "ops": ["min", "max", "min", "max"], "as": ["min_value", "max_value", "min_ci", "max_ci"] }, { "type": "formula", "expr": "datum.min_value - datum.min_ci", "as": "domain_min" }, { "type": "formula", "expr": "datum.max_value + datum.max_ci", "as": "domain_max" } ] }, { "name": "nx_domain", "source": "source", "transform": [ { "type": "aggregate", "fields": ["nx", "nx", "nx_ci_lower", "nx_ci_upper"], "ops": ["min", "max", "min", "max"], "as": ["min_value", "max_value", "min_ci", "max_ci"] }, { "type": "formula", "expr": "datum.min_value - datum.min_ci", "as": "domain_min" }, { "type": "formula", "expr": "datum.max_value + datum.max_ci", "as": "domain_max" } ] } ], "scales": [ { "name": "x", "type": "band", "domain": {"data": "source", "field": "node_id"}, "range": "width", "padding": 0.2 }, { "name": "y", "type": "linear", "domain": {"data": "shrink_domain", "fields": ["domain_min", "domain_max"]}, "range": "height", "nice": true, "zero": true }, { "name": "y2", "type": "linear", "domain": {"data": "nx_domain", "fields": ["domain_min", "domain_max"]}, "range": "height", "nice": true, "zero": true }, { "name": "color", "type": "ordinal", "domain": ["shrink call change", "n× change"], "range": ["#4285F4", "#DB4437"] } ], "axes": [ { "orient": "bottom", "scale": "x", "labelAngle": -90, "labelAlign": "right", "labelBaseline": "middle", "labelLimit": 300 }, { "orient": "left", "scale": "y", "title": {"signal": "absolute_axis_title"}, "titleColor": "#4285F4", "tickColor": "#4285F4", "labelColor": "#4285F4", "grid": true, "gridColor": "#e0e0e0", "gridOpacity": 0.5, "titleFontSize": 15, "tickCount": 25 }, { "orient": "right", "scale": "y2", "title": "n× change", "titleColor": "#DB4437", "tickColor": "#DB4437", "labelColor": "#DB4437", "titleFontSize": 15, "tickCount": 25 } ], "marks": [ { "type": "rule", "encode": { "enter": { "y": {"scale": "y", "value": 0}, "x": {"value": 0}, "x2": {"field": {"group": "width"}}, "stroke": {"value": "#4285F4"}, "strokeWidth": {"value": 1}, "strokeOpacity": {"value": 0.7} } } }, { "type": "rule", "encode": { "enter": { "y": {"scale": "y2", "value": 0}, "x": {"value": 0}, "x2": {"field": {"group": "width"}}, "stroke": {"value": "#DB4437"}, "strokeWidth": {"value": 1}, "strokeOpacity": {"value": 0.7} } } }, { "type": "rule", "from": {"data": "source"}, "encode": { "enter": { "x": {"scale": "x", "field": "node_id", "band": 0.5}, "y": {"scale": "y", "field": "absolute", "offset": {"signal": "-datum.absolute_ci_lower * height / (domain('y')[1] - domain('y')[0])"}}, "y2": {"scale": "y", "field": "absolute", "offset": {"signal": "datum.absolute_ci_upper * height / (domain('y')[1] - domain('y')[0])"}}, "stroke": {"value": "#4285F4"}, "strokeOpacity": {"value": 0.5} } } }, { "type": "rect", "from": {"data": "source"}, "encode": { "enter": { "x": {"scale": "x", "field": "node_id", "band": 0.5, "offset": -5}, "width": {"value": 10}, "y": {"scale": "y", "field": "absolute", "offset": {"signal": "-datum.absolute_ci_lower * height / (domain('y')[1] - domain('y')[0])"}}, "height": {"value": 1}, "fill": {"value": "#4285F4"}, "fillOpacity": {"value": 0.5} } } }, { "type": "rect", "from": {"data": "source"}, "encode": { "enter": { "x": {"scale": "x", "field": "node_id", "band": 0.5, "offset": -5}, "width": {"value": 10}, "y": {"scale": "y", "field": "absolute", "offset": {"signal": "datum.absolute_ci_upper * height / (domain('y')[1] - domain('y')[0])"}}, "height": {"value": 1}, "fill": {"value": "#4285F4"}, "fillOpacity": {"value": 0.5} } } }, { "type": "symbol", "from": {"data": "source"}, "encode": { "enter": { "x": {"scale": "x", "field": "node_id", "band": 0.5}, "y": {"scale": "y", "field": "absolute"}, "fill": {"value": "#4285F4"}, "size": {"value": 100}, "opacity": {"value": 0.35} } } }, { "type": "symbol", "from": {"data": "source"}, "encode": { "enter": { "x": {"scale": "x", "field": "node_id", "band": 0.5}, "y": {"scale": "y", "field": "absolute"}, "fill": {"value": "#4285F4"}, "size": {"value": 38}, "opacity": {"value": 0.85} } } }, { "type": "rule", "from": {"data": "source"}, "encode": { "enter": { "x": {"scale": "x", "field": "node_id", "band": 0.5}, "y": {"scale": "y2", "field": "nx", "offset": {"signal": "-datum.nx_ci_lower * height / (domain('y2')[1] - domain('y2')[0])"}}, "y2": {"scale": "y2", "field": "nx", "offset": {"signal": "datum.nx_ci_upper * height / (domain('y2')[1] - domain('y2')[0])"}}, "stroke": {"value": "#DB4437"}, "strokeOpacity": {"value": 0.5} } } }, { "type": "rect", "from": {"data": "source"}, "encode": { "enter": { "x": {"scale": "x", "field": "node_id", "band": 0.5, "offset": -5}, "width": {"value": 10}, "y": {"scale": "y2", "field": "nx", "offset": {"signal": "-datum.nx_ci_lower * height / (domain('y2')[1] - domain('y2')[0])"}}, "height": {"value": 1}, "fill": {"value": "#DB4437"}, "fillOpacity": {"value": 0.5} } } }, { "type": "rect", "from": {"data": "source"}, "encode": { "enter": { "x": {"scale": "x", "field": "node_id", "band": 0.5, "offset": -5}, "width": {"value": 10}, "y": {"scale": "y2", "field": "nx", "offset": {"signal": "datum.nx_ci_upper * height / (domain('y2')[1] - domain('y2')[0])"}}, "height": {"value": 1}, "fill": {"value": "#DB4437"}, "fillOpacity": {"value": 0.5} } } }, { "type": "symbol", "from": {"data": "source"}, "encode": { "enter": { "x": {"scale": "x", "field": "node_id", "band": 0.5}, "y": {"scale": "y2", "field": "nx"}, "fill": {"value": "#DB4437"}, "size": {"value": 100}, "opacity": {"value": 0.35} } } }, { "type": "symbol", "from": {"data": "source"}, "encode": { "enter": { "x": {"scale": "x", "field": "node_id", "band": 0.5}, "y": {"scale": "y2", "field": "nx"}, "fill": {"value": "#DB4437"}, "size": {"value": 38}, "opacity": {"value": 0.85} } } }, { "type": "group", "encode": { "enter": { "x": {"value": 1630}, "y": {"value": 20}, "width": {"value": 140}, "height": {"value": 130}, "cornerRadius": {"value": 5}, "fill": {"value": "#f0f0f0"}, "stroke": {"value": "#cccccc"} } }, "marks": [ { "type": "text", "from": {"data": "shrink_stats"}, "encode": { "enter": { "x": {"value": 10}, "y": {"value": 20}, "text": {"signal": "'Mean: ' + format(datum.mean_shrink, ',.1f')"}, "fontSize": {"value": 14}, "fill": {"value": "#4285F4"} } } }, { "type": "text", "from": {"data": "shrink_stats"}, "encode": { "enter": { "x": {"value": 10}, "y": {"value": 40}, "text": {"signal": "'Sum: ' + format(datum.sum_shrink, ',d')"}, "fontSize": {"value": 14}, "fill": {"value": "#4285F4"} } } }, { "type": "text", "from": {"data": "shrink_stats"}, "encode": { "enter": { "x": {"value": 10}, "y": {"value": 60}, "text": {"signal": "'Mean: ' + format(datum.mean_nx, ',.1f')"}, "fontSize": {"value": 14}, "fill": {"value": "#DB4437"} } } }, { "type": "text", "encode": { "enter": { "x": {"value": 10}, "y": {"value": 80}, "text": {"signal": "'sum(old): ' + format(sum_old, ',.1f')"}, "fontSize": {"value": 14}, "fill": {"value": "#505050"} } } }, { "type": "text", "encode": { "enter": { "x": {"value": 10}, "y": {"value": 100}, "text": {"signal": "'sum(new): ' + format(sum_new, ',.1f')"}, "fontSize": {"value": 14}, "fill": {"value": "#505050"} } } }, { "type": "text", "encode": { "enter": { "x": {"value": 10}, "y": {"value": 120}, "text": {"signal": "'old / new: ' + format(sum_old / sum_new, ',.2f')"}, "fontSize": {"value": 14}, "fill": {"value": "#505050"} } } } ] } ] } HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/000077500000000000000000000000001521567621100226605ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/_ext/000077500000000000000000000000001521567621100236175ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/_ext/hypothesis_linkcheck.py000066400000000000000000000040271521567621100304060ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sphinx from sphinx.application import Sphinx from sphinx.builders.linkcheck import HyperlinkAvailabilityChecker # We want to customize the linkcheck behavior so that references from intersphinx # mappings are not checked. We use these liberally and don't want to spend CI time # checking their validity. If it's in an inventory, sphinx should guarantee # it's valid, sans very weird things happening. # # Sphinx splits the link check logic across a CheckExternalLinksBuilder builder # and a HyperlinkCollector post_transform (and a HyperlinkAvailabilityChecker # helper class). There are various points in each where we could add this # ignore-intersphinx hook. # # Monkey-patching HyperlinkAvailabilityChecker isn't great, but is the best way # I found to go about this. # set by on_builder_inited inventories = {} def is_intersphinx_link(uri): for inventory in inventories.values(): uris = {uri for _name, _version, uri, _display_name in inventory.values()} if uri in uris: return True return False class HypothesisLinkChecker(HyperlinkAvailabilityChecker): def is_ignored_uri(self, uri: str) -> bool: if is_intersphinx_link(uri): return True return super().is_ignored_uri(uri) sphinx.builders.linkcheck.HyperlinkAvailabilityChecker = HypothesisLinkChecker # Hook the builder to get access to the intersphinx inventory. app.env is not # available in setup() def on_builder_inited(app: Sphinx) -> None: global inventories inventories = getattr(app.env, "intersphinx_inventory", {}) def setup(app: Sphinx): app.connect("builder-inited", on_builder_inited) HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/_ext/hypothesis_redirects.py000066400000000000000000000165371521567621100304500ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. # vendored from https://github.com/documatt/sphinx-reredirects under the MIT # license, with thanks # ruff: noqa: G004 import re from collections.abc import Mapping, Sequence from fnmatch import fnmatch from pathlib import Path from string import Template from urllib.parse import urlparse from sphinx.application import Sphinx from sphinx.builders.linkcheck import CheckExternalLinksBuilder, Hyperlink from sphinx.util import logging from sphinx.util.osutil import SEP OPTION_REDIRECTS = "redirects" OPTION_REDIRECTS_DEFAULT: dict[str, str] = {} OPTION_TEMPLATE_FILE = "redirect_html_template_file" OPTION_TEMPLATE_FILE_DEFAULT = None REDIRECT_FILE_DEFAULT_TEMPLATE = ( '' ) logger = logging.getLogger(__name__) wildcard_pattern = re.compile(r"[\*\?\[\]]") def setup(app: Sphinx) -> dict: """ Extension setup, called by Sphinx """ app.connect("html-collect-pages", init) app.connect("builder-inited", collect_redirects_for_linkcheck) app.add_config_value(OPTION_REDIRECTS, OPTION_REDIRECTS_DEFAULT, "env") app.add_config_value(OPTION_TEMPLATE_FILE, OPTION_TEMPLATE_FILE_DEFAULT, "env") return {"parallel_read_safe": True} def init(app: Sphinx) -> Sequence | None: if not app.config[OPTION_REDIRECTS]: logger.debug("No redirects configured") return [] rr = Reredirects(app) to_be_redirected = rr.grab_redirects() rr.create_redirects(to_be_redirected) # html-collect-pages requires to return iterable of pages to write, # we have no additional pages to write return [] class Reredirects: def __init__(self, app: Sphinx) -> None: self.app = app self.redirects_option: dict[str, str] = getattr(app.config, OPTION_REDIRECTS) self.template_file_option: str = getattr(app.config, OPTION_TEMPLATE_FILE) def grab_redirects(self) -> Mapping[str, str]: """Inspect redirects option in conf.py and returns dict mapping docname to target (with expanded placeholder).""" # docname-target dict to_be_redirected = {} # For each source-target redirect pair in conf.py for source, target in self.redirects_option.items(): # no wildcard, append source as-is if not self._contains_wildcard(source): to_be_redirected[source] = target continue assert self.app.env # wildcarded source, expand to docnames expanded_docs = [ doc for doc in self.app.env.found_docs if fnmatch(doc, source) ] if not expanded_docs: logger.warning(f"No documents match to '{source}' redirect.") continue for doc in expanded_docs: new_target = self._apply_placeholders(doc, target) to_be_redirected[doc] = new_target return to_be_redirected def docname_out_path(self, docname: str, suffix: str) -> Sequence[str]: """ For a Sphinx docname (the path to a source document without suffix), returns path to outfile that would be created by the used builder. """ # Return as-is, if the docname already has been passed with a suffix if docname.endswith(suffix): return [docname] # Remove any trailing slashes, except for "/"" index if len(docname) > 1 and docname.endswith(SEP): docname = docname.rstrip(SEP) # Figure out whether we have dirhtml builder out_uri = self.app.builder.get_target_uri(docname=docname) # type: ignore if not out_uri.endswith(suffix): # If dirhtml builder is used, need to append "index" return [out_uri, "index"] # Otherwise, convert e.g. 'source' to 'source.html' return [out_uri] def create_redirects(self, to_be_redirected: Mapping[str, str]) -> None: """Create actual redirect file for each pair in passed mapping of docnames to targets.""" # Corresponds to value of `html_file_suffix`, but takes into account # modifications done by the builder class try: suffix = self.app.builder.out_suffix # type: ignore except Exception: suffix = ".html" for docname, target in to_be_redirected.items(): out = self.docname_out_path(docname, suffix) redirect_file_abs = Path(self.app.outdir).joinpath(*out).with_suffix(suffix) redirect_file_rel = redirect_file_abs.relative_to(self.app.outdir) if redirect_file_abs.exists(): logger.info( f"Overwriting '{redirect_file_rel}' with redirect to '{target}'." ) else: logger.info(f"Creating redirect '{redirect_file_rel}' to '{target}'.") self._create_redirect_file(redirect_file_abs, target) @staticmethod def _contains_wildcard(text: str) -> bool: """Tells whether passed argument contains wildcard characters.""" return bool(wildcard_pattern.search(text)) @staticmethod def _apply_placeholders(source: str, target: str) -> str: """Expand "source" placeholder in target and return it""" return Template(target).substitute({"source": source}) def _create_redirect_file(self, at_path: Path, to_uri: str) -> None: """Actually create a redirect file according to redirect template""" content = self._render_redirect_template(to_uri) # create any missing parent folders at_path.parent.mkdir(parents=True, exist_ok=True) at_path.write_text(content, encoding="utf-8") def _render_redirect_template(self, to_uri: str) -> str: # HTML used as redirect file content redirect_template = REDIRECT_FILE_DEFAULT_TEMPLATE if self.template_file_option: redirect_file_abs = Path(self.app.srcdir, self.template_file_option) redirect_template = redirect_file_abs.read_text(encoding="utf-8") return Template(redirect_template).substitute({"to_uri": to_uri}) def collect_redirects_for_linkcheck(app): # Ignore when not invoked with linkcheck builder if not isinstance(app.builder, CheckExternalLinksBuilder): return redirects = Reredirects(app).grab_redirects() for docname, target in redirects.items(): # Give a Sphinx or extensions change to modify original target URL if new_target := app.emit_firstresult("linkcheck-process-uri", target): target = new_target if urlparse(target).scheme not in ("http", "https"): # Checking redirects to other pages of the same documentation is not # supported for now. continue # Add target external URL to hyperlinks which linkcheck builder will check docpath = app.env.doc2path(docname) hyperlink = Hyperlink(uri=target, docname=docname, docpath=docpath, lineno=-1) app.builder.hyperlinks[target] = hyperlink HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/_static/000077500000000000000000000000001521567621100243065ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/_static/better-signatures.css000066400000000000000000000007261521567621100304740ustar00rootroot00000000000000/* dl gets used both for defining each top-level `.. autofunc` on a page (where we want vertical margsin) and is wrapped around multiline signatures (where we don't). If a dl is being used inside a .sig, that's a multiline signature; remove its margins. */ .sig > dl { margin-block-start: 0rem; margin-block-end: 0rem; } /* with thanks to https://github.com/pradyunsg/furo/discussions/749 */ .sig:not(.sig-inline) { padding-left: 0.5em; text-indent: 0; } HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/_static/dark-fix.css000066400000000000000000000015351521567621100265310ustar00rootroot00000000000000/* See https://github.com/HypothesisWorks/hypothesis/issues/4588 and https://github.com/pradyunsg/furo/discussions/909. Once this is fixed in furo, we can remove this. */ body[data-theme="dark"] .tooltip .tooltip-content { background-color: var(--color-background-primary); } body[data-theme="dark"] .tooltip .arrow { background: var(--color-background-primary); } /* Furo also renders dark when the theme is "auto" (the default) and the OS prefers dark, via this same media query. Cover that case too; see https://github.com/HypothesisWorks/hypothesis/issues/4734. */ @media (prefers-color-scheme: dark) { body:not([data-theme="light"]) .tooltip .tooltip-content { background-color: var(--color-background-primary); } body:not([data-theme="light"]) .tooltip .arrow { background: var(--color-background-primary); } } HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/_static/no-scroll.css000066400000000000000000000002371521567621100267320ustar00rootroot00000000000000/* disable autoscroll-to-target behavior https://github.com/pradyunsg/furo/discussions/384#discussioncomment-2249243 */ html { scroll-behavior: auto; } HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/_static/wrap-in-tables.css000066400000000000000000000007351521567621100276520ustar00rootroot00000000000000/* override table width restrictions */ /* thanks to https://github.com/readthedocs/sphinx_rtd_theme/issues/117#issuecomment-153083280 */ @media screen and (min-width: 767px) { .wy-table-responsive table td { /* !important prevents the common CSS stylesheets from overriding this as on RTD they are loaded after this stylesheet */ white-space: normal !important; } .wy-table-responsive { overflow: visible !important; } } HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/changelog.rst000066400000000000000000020730201521567621100253450ustar00rootroot00000000000000========= Changelog ========= This is a record of all past Hypothesis releases and what went into them, in reverse chronological order. All previous releases are still available :pypi:`on PyPI `. Hypothesis 6.x ============== .. only:: has_release_file -------------------- Current pull request -------------------- .. include:: ../RELEASE.rst .. _v6.155.7: -------------------- 6.155.7 - 2026-06-21 -------------------- This patch fixes a thread-safety bug where concurrent use of the same strategy instance could error in rare cases. (:issue:`4475`). .. _v6.155.6: -------------------- 6.155.6 - 2026-06-19 -------------------- This patch replaces some internal ``%``-style string formatting with f-strings. There is no user-visible change. .. _v6.155.5: -------------------- 6.155.5 - 2026-06-18 -------------------- :func:`~hypothesis.strategies.dates` now raises ``InvalidArgument`` if a :class:`~python:datetime.datetime` is passed as ``min_value`` or ``max_value``. Because ``datetime`` is a subclass of :class:`~python:datetime.date`, such bounds were previously accepted and then failed with a confusing ``TypeError`` while generating examples. .. _v6.155.4: -------------------- 6.155.4 - 2026-06-18 -------------------- This patch removes a stray ``print()`` which fired whenever a |st.dates| filter was rewritten. .. _v6.155.3: -------------------- 6.155.3 - 2026-06-16 -------------------- When using an alternative backend (such as :pypi:`hypothesis-crosshair`), Hypothesis no longer emits a ``test_case`` observation for an iteration that the backend aborts via ``BackendCannotProceed`` *before the test body runs*. Previously such an iteration -- for example when the crosshair backend has exhausted its search paths -- could surface as a spurious, draw-less ``passed`` observation with an empty representation, even though the engine already discards the iteration entirely. .. _v6.155.2: -------------------- 6.155.2 - 2026-06-05 -------------------- This patch rewrites the internal date- and time-drawing helper to use plain arithmetic instead of branching on the values it draws. The generated distribution is unchanged, but :func:`~hypothesis.strategies.dates`, :func:`~hypothesis.strategies.datetimes`, and :func:`~hypothesis.strategies.times` are now much more efficient under symbolic-execution backends such as :pypi:`crosshair-tool`, which can now solve for a specific date directly rather than enumerating candidates (:issue:`4759`). .. _v6.155.1: -------------------- 6.155.1 - 2026-05-29 -------------------- Shrinking large floats, strings, and bytestrings is now much faster in some cases (:issue:`4006`). .. _v6.155.0: -------------------- 6.155.0 - 2026-05-28 -------------------- :func:`~hypothesis.extra.numpy.from_dtype` now supports the variable-width string dtype :attr:`numpy:numpy.dtypes.StringDType`, generating arbitrary strings via :func:`~hypothesis.strategies.text` (:issue:`4039`). Additionally, passing a dtype *class* such as ``np.dtypes.StringDType`` where an instance like ``np.dtypes.StringDType()`` was expected now raises a clear error, rather than the previous confusing message (or silent coercion to the object dtype in :func:`~hypothesis.extra.numpy.arrays`). .. _v6.154.2: -------------------- 6.154.2 - 2026-05-28 -------------------- This patch improves the type annotations of |st.fixed_dictionaries|, which now accepts a :class:`~collections.abc.Mapping` rather than requiring an invariant ``dict``. Because the value type is covariant, type-checkers can now infer the generated type even when the strategies are heterogeneous, e.g. a ``mapping`` annotated as ``dict[str, SearchStrategy[int] | SearchStrategy[str]]`` (:issue:`4665`). The ``mapping`` and ``optional`` arguments may now also have different key and value types, which are unioned in the inferred result. .. _v6.154.1: -------------------- 6.154.1 - 2026-05-28 -------------------- This patch fixes a bug where resolving recursive forward references in |st.from_type| (such as ``A = list[Union["A", str]]``, added in :v:`6.152.11`) could recurse until it hit the interpreter's recursion limit before falling back to a deferred strategy. Because this depended on the ambient stack depth, it occasionally surfaced as a spurious ``RecursionError`` or other flaky failure. We now break the cycle eagerly by deferring, so resolution uses a small and constant amount of stack regardless of how deeply nested the reference is. .. _v6.154.0: -------------------- 6.154.0 - 2026-05-28 -------------------- :func:`~hypothesis.strategies.fixed_dictionaries` now varies the iteration order of the dicts it generates, rather than always placing the required keys first, to help find bugs in code which is sensitive to key order (:issue:`3906`). If you need a stable order, we recommend using ``fixed_dictionaries(...).map(stable_sort_function)`` or similar. .. _v6.153.6: -------------------- 6.153.6 - 2026-05-27 -------------------- The ``--hypothesis-show-statistics`` report now accounts for the |Phase.explain| phase separately, rather than including its runtime and test cases in the |Phase.shrink| phase (:issue:`4179`). .. _v6.153.5: -------------------- 6.153.5 - 2026-05-27 -------------------- This patch dramatically improves the performance of :func:`~hypothesis.strategies.from_type` on hierarchies of abstract classes whose subclasses refer back to the base class (directly, or via a sibling subclass) in their annotations. Resolution previously took time cubic in the number of subclasses; we now resolve each type only once (:issue:`4729`). .. _v6.153.4: -------------------- 6.153.4 - 2026-05-27 -------------------- This patch fixes a bug where :ref:`fuzz_one_input ` did not track the ``interesting_origin`` of failures (:issue:`4420`). As a result, it only saved the single smallest failure to the database rather than the smallest example of each distinct failure, and the ``interesting_origin`` was missing from :ref:`observability ` reports. .. _v6.153.3: -------------------- 6.153.3 - 2026-05-27 -------------------- This patch fixes a bug where :func:`~hypothesis.strategies.decimals` with the ``places`` argument could generate values outside the ``min_value`` and ``max_value`` bounds, when those bounds had more fractional digits than ``places`` (:issue:`4651`). .. _v6.153.2: -------------------- 6.153.2 - 2026-05-27 -------------------- This patch improves the performance of :ref:`stateful testing ` for state machines with a large number of rules (:issue:`4465`). .. _v6.153.1: -------------------- 6.153.1 - 2026-05-27 -------------------- This patch fixes a bug where we emitted incorrect git patch files when one file did not have a trailing newline (:issue:`4744`). .. _v6.153.0: -------------------- 6.153.0 - 2026-05-26 -------------------- |event|'s ``payload`` is now typed as accepting |Any|, matching its runtime behavior of accepting any string-coercible object. .. _v6.152.12: --------------------- 6.152.12 - 2026-05-26 --------------------- When Hypothesis detects that your data generation is flaky and raises |FlakyStrategyDefinition|, the error message now describes *what* differed between the two runs - such as a different choice type, different constraints, or drawing more or less data - as well as the stack of strategies being drawn from, instead of only reporting that generation was inconsistent. In stateful tests, it also reports the steps leading up to the error. Thanks to Ian Hunt-Isaak for this improvement! .. _v6.152.11: --------------------- 6.152.11 - 2026-05-26 --------------------- This patch adds support for resolving forward references in |st.from_type| (:issue:`4542`): .. code-block:: python # this now works A = list[Union["A", str]] st.from_type(A).example() # this also now works s = st.from_type(list["B"]) @dataclass class B: v: int s.example() Previously, these would raise an error. Now, Hypothesis automatically resolves the forward reference by looking it up in the caller's namespace. .. _v6.152.10: --------------------- 6.152.10 - 2026-05-25 --------------------- This patch renames our source code directory from ``hypothesis-python`` to ``hypothesis``, and changes our canonical scheme for git tags from ``hypothesis-python-X.Y.Z`` to ``vX.Y.Z``. We have backfilled git tags in the new ``vX.Y.Z`` scheme. Any distributions or build scripts which rely on the git tag scheme should update to the new scheme. .. _v6.152.9: -------------------- 6.152.9 - 2026-05-19 -------------------- This release substantially improves our internal distribution for generating integers. This release has the most visible effect on |st.integers|, but may incidentally improve other strategies which draw integers internally. Our integers distribution had two problems. First, it had jagged discontinuities at certain values where we switched sampling approaches. Second, it used a different distribution for bounded and unbounded ranges, which resulted in ``st.integers()`` and ``st.integers(-2**64, 2**64)`` producing very different distributions despite being semantically similar. We now use a smooth distribution for both ``st.integers()`` and ``st.integers(a, b)``, which fixes both of these issues. This should substantially improve our testing power in certain cases. The only way this release should be user-visible is that it finds more bugs! If this release is user-visible in other ways - for example, because it is slower, or produces a worse distribution in some cases - please open an issue. .. _v6.152.8: -------------------- 6.152.8 - 2026-05-18 -------------------- This release drops support for end-of-life :pypi:`Django` 4.2. .. _v6.152.7: -------------------- 6.152.7 - 2026-05-13 -------------------- This patch improves our type hints for |.filter| to work with |TypeGuard|. For example: .. code-block:: python from typing import TypeGuard from hypothesis import strategies as st def is_str(x: object) -> TypeGuard[str]: return isinstance(x, str) s = st.from_type(object).filter(is_str) # previously: SearchStrategy[object] # now: SearchStrategy[str] reveal_type(s) .. _v6.152.6: -------------------- 6.152.6 - 2026-05-11 -------------------- This patch adds a shrinking pass that tries natural text transformations - unicode decomposition (NFD/NFKD) and case mapping - on individual characters in string choices. Failures involving e.g. ``"À" != "À".lower()`` will now reliably shrink to ``"A"`` rather than sometimes getting stuck on the high-codepoint accented form (:issue:`4725`). .. _v6.152.5: -------------------- 6.152.5 - 2026-05-10 -------------------- This patch improves the |Phase.explain| phase so that simple cases like ``assert n1 == n2`` no longer get a misleading ``# or any other generated value`` comment (:issue:`4715`). Before falling back to random sampling, we now also try borrowing values from each other arg slice with matching shape. .. _v6.152.4: -------------------- 6.152.4 - 2026-04-27 -------------------- This patch fixes a rare internal error during |Phase.explain| introduced in :version:`6.149.0` for certain strategies (:issue:`4708`). .. _v6.152.3: -------------------- 6.152.3 - 2026-04-26 -------------------- The ``hypothesis-urandom`` :ref:`backend ` now reads from ``/dev/urandom`` with buffering disabled, which improves the control of those hooking ``/dev/urandom`` to change or read Hypothesis's random decisions. .. _v6.152.2: -------------------- 6.152.2 - 2026-04-24 -------------------- This release further improves printing of generated values, building on the changes in :version:`6.151.11`. Principle changes: * In many cases where we would have printed a complex expression producing a value, we now print the repr (or a pretty-printed version of it). * Additionally, in some cases where we would print a complex expression that involved a lambda, we are now able to simplify that expression into a more readable one. .. _v6.152.1: -------------------- 6.152.1 - 2026-04-14 -------------------- Improve some internal type hints. .. _v6.152.0: -------------------- 6.152.0 - 2026-04-14 -------------------- Hypothesis generally recommends that the ``.hypothesis`` directory not be checked into version control. As a result, Hypothesis now automatically creates a ``.gitignore`` with ``*`` in the ``.hypothesis`` directory, which excludes it from being tracked by git. If you do want to check ``.hypothesis`` into git, you can remove the ``.gitignore`` file. Hypothesis will not re-create it unless the entire ``.hypothesis`` directory is removed. .. _v6.151.14: --------------------- 6.151.14 - 2026-04-13 --------------------- This patch fixes our |st.from_regex| type annotations so that ``from_regex(..., alphabet=None)`` is accepted. This patch also adds unicode line breaks and thai combining vowels to our list of constant strings to upweight at runtime. .. _v6.151.13: --------------------- 6.151.13 - 2026-04-13 --------------------- This patch removes some newly unnecessary ``# type: ignore`` comments. .. _v6.151.12: --------------------- 6.151.12 - 2026-04-08 --------------------- This release improves |Phase.explain| output by excluding pytest-related :pypi:`syrupy` files as a possible source of variation. .. _v6.151.11: --------------------- 6.151.11 - 2026-04-05 --------------------- This patch improves printing of primitive values generated from complex strategies, particularly for :func:`~hypothesis.strategies.from_regex`. Previously, these would often be printed as function calls desctribing how to construct them. Now they will always be printed as a literal value. .. _v6.151.10: --------------------- 6.151.10 - 2026-03-29 --------------------- When shrinking takes more than five minutes, Hypothesis now prints the ``@seed`` decorator alongside the slow-shrinking warning so you can reproduce the failure. Thanks to Ian Hunt-Isaak for this contribution! .. _v6.151.9: -------------------- 6.151.9 - 2026-02-16 -------------------- Remove some old unused code. .. _v6.151.8: -------------------- 6.151.8 - 2026-02-16 -------------------- This patch fixes a crash when :obj:`sys.modules` contains unhashable values, such as :class:`~types.SimpleNamespace` objects (:issue:`4660`). .. _v6.151.7: -------------------- 6.151.7 - 2026-02-16 -------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.151.6: -------------------- 6.151.6 - 2026-02-11 -------------------- This patch fixes several duplicate word typos in comments and documentation. .. _v6.151.5: -------------------- 6.151.5 - 2026-02-03 -------------------- This patch teaches our pytest plugin to :ref:` find interesting constants ` when pytest is collecting tests, to avoid arbitrarily attributing the latency to whichever test function happened to be executed first (:issue:`4627`). .. _v6.151.4: -------------------- 6.151.4 - 2026-01-29 -------------------- This patch adjusts how we compute the stopping threshold introduced in :version:`6.151.3`, while still maintaining 99% confidence that <1% of test cases pass. .. _v6.151.3: -------------------- 6.151.3 - 2026-01-28 -------------------- This patch makes Hypothesis more tolerant of slow-to-satisfy ``assume()`` calls. Previously, Hypothesis would give up after ``max_examples * 10`` attempts; now it uses a statistical test to stop only when 99% confident that <1% of examples would pass (:issue:`4623`). Thanks to @ajdavis for this improvement! .. _v6.151.2: -------------------- 6.151.2 - 2026-01-26 -------------------- Format our code with the latest version of :pypi:`black`. .. _v6.151.1: -------------------- 6.151.1 - 2026-01-26 -------------------- Improve internal categorization of test cases when an :ref:`alternative backend ` raises |BackendCannotProceed|. .. _v6.151.0: -------------------- 6.151.0 - 2026-01-25 -------------------- Add 2025.12 to the list of recognized Array API versions in ``hypothesis.extra.array_api``. .. _v6.150.3: -------------------- 6.150.3 - 2026-01-23 -------------------- Hypothesis now generates powers of 2 more often when using |st.integers|. .. _v6.150.2: -------------------- 6.150.2 - 2026-01-13 -------------------- Update some internal type hints. .. _v6.150.1: -------------------- 6.150.1 - 2026-01-12 -------------------- This patch fixes a bug where |st.recursive| would fail in cases where the ``extend=`` function does not reference it's argument - which was assumed by the recent ``min_leaves=`` feature, because the strategy can't actually recurse otherwise. (:issue:`4638`) Now, the historical behavior is working-but-deprecated, or an error if you explicitly pass ``min_leaves=``. .. _v6.150.0: -------------------- 6.150.0 - 2026-01-06 -------------------- This release adds a ``min_leaves`` argument to :func:`~hypothesis.strategies.recursive`, which ensures that generated recursive structures have at least the specified number of leaf nodes (:issue:`4205`). .. _v6.149.1: -------------------- 6.149.1 - 2026-01-05 -------------------- Add type hints to an internal class. .. _v6.149.0: -------------------- 6.149.0 - 2026-01-05 -------------------- This release extends the explain-phase ``# or any other generated value`` comments to sub-arguments within :func:`~hypothesis.strategies.builds`, :func:`~hypothesis.strategies.tuples`, and :func:`~hypothesis.strategies.fixed_dictionaries`. Previously, these comments only appeared on top-level test arguments. Now, when the explain phase determines that a sub-argument can vary freely without affecting the test failure, you'll see comments like:: Falsifying example: test_foo( obj=MyClass( x=0, # or any other generated value y=True, ), data=( '', # or any other generated value 42, ), ) This makes it easier to understand which parts of complex inputs actually matter for reproducing a failure. .. _v6.148.13: --------------------- 6.148.13 - 2026-01-05 --------------------- Clean up an internal helper. .. _v6.148.12: --------------------- 6.148.12 - 2026-01-04 --------------------- This patch fixes :func:`~hypothesis.strategies.from_type` to properly handle parameterized type aliases created with Python 3.12+'s :pep:`695` ``type`` statement. For example, ``st.from_type(A[int])`` where ``type A[T] = list[T]`` now correctly resolves to ``lists(integers())`` instead of raising a ``TypeError`` (:issue:`4628`). .. _v6.148.11: --------------------- 6.148.11 - 2026-01-03 --------------------- Hypothesis now prints a |Verbosity.verbose| log when we switch away from an :ref:`alternative backend `. .. _v6.148.10: --------------------- 6.148.10 - 2026-01-03 --------------------- Fixes :ref:`Ghostwriter ` output for :pypi:`numpy` >= 2.4.0. Also adds support |st.from_type| for :pypi:`numpy` 2.5.0 nightly (which has not yet been released). .. _v6.148.9: -------------------- 6.148.9 - 2026-01-01 -------------------- |.example| no longer emits |NonInteractiveExampleWarning| when running a python file directly. This means that e.g. ``python my_sandbox.py`` during exploratory work with |.example| will no longer raise warnings. .. _v6.148.8: -------------------- 6.148.8 - 2025-12-23 -------------------- Add ``__dict__`` and ``__proto__`` to the list of constant strings Hypothesis sometimes generates. .. _v6.148.7: -------------------- 6.148.7 - 2025-12-05 -------------------- When multiple explicit |@example| decorators fail with the same error, Hypothesis now shows only the simplest failing example (by shortlex order) with a note about how many other examples also failed (:issue:`4520`). To see all failing examples, use |Verbosity.verbose| or higher. .. _v6.148.6: -------------------- 6.148.6 - 2025-12-04 -------------------- Fix a bug where we persisted symbolics from solver-based :ref:`alternative backends ` in |event|. .. _v6.148.5: -------------------- 6.148.5 - 2025-12-01 -------------------- This patch improves the error message for :class:`~hypothesis.errors.FlakyStrategyDefinition` when the precondition for a rule is flaky (:issue:`4206`). .. _v6.148.4: -------------------- 6.148.4 - 2025-12-01 -------------------- This patch improves the type annotations for :func:`~hypothesis.extra.numpy.basic_indices`. The return type now accurately reflects the ``allow_ellipsis`` and ``allow_newaxis`` parameters, excluding ``EllipsisType`` or ``None`` from the union when those index types are disabled (:issue:`4607`). Additionally, :func:`~hypothesis.assume` now has overloaded type annotations: ``assume(True)`` returns ``Literal[True]``, while ``assume(False)`` and ``assume(None)`` return ``NoReturn``. .. _v6.148.3: -------------------- 6.148.3 - 2025-11-27 -------------------- Clean up some internal code. .. _v6.148.2: -------------------- 6.148.2 - 2025-11-18 -------------------- Document |fuzz_one_input|. .. _v6.148.1: -------------------- 6.148.1 - 2025-11-16 -------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.148.0: -------------------- 6.148.0 - 2025-11-15 -------------------- Calling :func:`~hypothesis.settings.register_profile` from within a test decorated with :func:`@settings ` is now deprecated, to avoid confusion about which settings are used as the baseline for the new profile. .. _v6.147.0: -------------------- 6.147.0 - 2025-11-06 -------------------- This release drops support for :pypi:`nose`, which ceased development 9 years ago and does not support Python 3.10 or newer. Hypothesis still supports :pypi:`nose2`. While we do not test ``nose2`` in our CI, we will fix any bugs that get reported. .. _v6.146.0: -------------------- 6.146.0 - 2025-11-05 -------------------- |@settings| now accepts equivalent string representations for |settings.verbosity|, |settings.phases|, and |settings.suppress_health_check|. For example: .. code-block:: python # these two are now equivalent... settings(verbosity=Verbosity.verbose) settings(verbosity="verbose") # ...as are these two... settings(phases=[Phase.explicit]) settings(phases=["explicit"]) # ...and these two. settings(suppress_health_check=[HealthCheck.filter_too_much]) settings(suppress_health_check=["filter_too_much"]) This release also changes the canonical value of |Verbosity|, |Phase|, and |HealthCheck| members to a string instead of an integer. For example, ``Phase.reuse.value == "explicit"`` as of this release, where previously ``Phase.reuse.value == 1``. Instantiating |Verbosity|, |Phase|, or |HealthCheck| with an integer, such as ``Verbosity(0)``, is now deprecated. .. _v6.145.1: -------------------- 6.145.1 - 2025-11-03 -------------------- Refactor some internal logic around strategy definitions. .. _v6.145.0: -------------------- 6.145.0 - 2025-11-03 -------------------- Hypothesis previously required :pypi:`attrs` as a dependency. This release removes that dependency, so that the only required dependency of Hypothesis is :pypi:`sortedcontainers`. All attrs-specific features of Hypothesis, such as using |st.from_type| with attrs classes, will continue to behave as before. .. _v6.144.1: -------------------- 6.144.1 - 2025-11-03 -------------------- Tweak how Hypothesis hides internal tracebacks to fix an error under rare conditions (:issue:`3822`). .. _v6.144.0: -------------------- 6.144.0 - 2025-11-02 -------------------- This release adds support for :class:`~fractions.Fraction` objects as ``min_value`` and ``max_value`` bounds in :func:`~hypothesis.strategies.decimals`, if they can be exactly represented as decimals in the target precision (:issue:`4466`). Bounding :func:`~hypothesis.strategies.decimals` with *other* values that cannot be exactly represented is now deprecated; previously the bounds could be off by one. .. _v6.143.1: -------------------- 6.143.1 - 2025-11-02 -------------------- :func:`~hypothesis.strategies.from_type` now correctly handles :pypi:`annotated-types` annotations on :class:`typing.TypedDict` fields which are also marked as being :obj:`~typing.ReadOnly`, :obj:`~typing.Required`, or :obj:`~typing.NotRequired` (:issue:`4474`). .. _v6.143.0: -------------------- 6.143.0 - 2025-11-01 -------------------- The extras for |hypothesis-numpy| and |hypothesis-pandas| now support automatically inferring a strategy for ``dtype="O"``. Previously, Hypothesis required an explicit elements strategy to be passed, for example ``nps.arrays("O", shape=(1,), elements=st.just(object()))``. Now, Hypothesis automatically infers ``elements=st.from_type(object)``. Thanks to Shaun Read for identifying and fixing this! .. _v6.142.5: -------------------- 6.142.5 - 2025-10-31 -------------------- This patch fixes :func:`~hypothesis.extra.ghostwriter.binary_operation` to include imports for :mod:`hypothesis.extra.numpy` strategies such as :func:`~hypothesis.extra.numpy.arrays`, :func:`~hypothesis.extra.numpy.scalar_dtypes`, and :func:`~hypothesis.extra.numpy.array_shapes` when ghostwriting tests for functions with numpy array parameters (:issue:`4576`). .. _v6.142.4: -------------------- 6.142.4 - 2025-10-25 -------------------- Improve the accuracy of test timing reports, by tracking the start time of each test case closer to when the test is executed. .. _v6.142.3: -------------------- 6.142.3 - 2025-10-22 -------------------- Fix a recursion error when :ref:`observability ` is enabled and a test generates an object with a recursive reference, like ``a = []; a.append(a)``. .. _v6.142.2: -------------------- 6.142.2 - 2025-10-20 -------------------- Remove a case where Hypothesis would interact with the global |random.Random| instance if Hypothesis internals were used directly. .. _v6.142.1: -------------------- 6.142.1 - 2025-10-16 -------------------- Simplify some internal typing logic after dropping Python 3.9. .. _v6.142.0: -------------------- 6.142.0 - 2025-10-16 -------------------- This release drops support for Python 3.9, `which reached end of life in October 2025 `__. .. _v6.141.1: -------------------- 6.141.1 - 2025-10-15 -------------------- Fixes an error when using :ref:`the Ghostwriter ` with annotations that include :obj:`python:typing.ForwardRef` on Python 3.14 (:issue:`4565`). .. _v6.141.0: -------------------- 6.141.0 - 2025-10-15 -------------------- The |django.from_field| and |django.from_form| strategies from our :ref:`Django extra ` now support :obj:`~django:django.db.models.FileField`. Thanks to Arjoonn Sharma for this fix! .. _v6.140.4: -------------------- 6.140.4 - 2025-10-14 -------------------- Clean up internal ``@overload`` type annotations. .. _v6.140.3: -------------------- 6.140.3 - 2025-10-04 -------------------- Fixes our bundled |run_conformance_test| not respecting |PrimitiveProvider.avoid_realization|. .. _v6.140.2: -------------------- 6.140.2 - 2025-09-23 -------------------- The automatic switch to the CI :class:`settings profile ` now works under :pypi:`tox` (for ``tox >= 4.30.0``). .. _v6.140.1: -------------------- 6.140.1 - 2025-09-22 -------------------- This patch re-enables the warning for incompatible :func:`~hypothesis.strategies.shared` strategies that was first enabled in :v:`6.133.0` but disabled in :v:`6.135.15`. .. _v6.140.0: -------------------- 6.140.0 - 2025-09-22 -------------------- |st.characters| now validates that the elements of the ``exclude_characters`` and ``include_characters`` arguments are single characters, which was always assumed internally. For example, ``exclude_characters=["a", "b"]`` is valid while ``exclude_characters=["ab"]`` will now raise an error up-front. .. _v6.139.3: -------------------- 6.139.3 - 2025-09-22 -------------------- Add ``phase`` to the :ref:`hypothesis-specific metadata ` in :ref:`observability `. .. _v6.139.2: -------------------- 6.139.2 - 2025-09-18 -------------------- Internal refactoring for new lint rules. .. _v6.139.1: -------------------- 6.139.1 - 2025-09-16 -------------------- Fixed another typo in error message around function-scoped fixtures. .. _v6.139.0: -------------------- 6.139.0 - 2025-09-16 -------------------- Add |settings.get_current_profile_name|, which returns the name of the current settings profile. .. _v6.138.17: --------------------- 6.138.17 - 2025-09-15 --------------------- Fixed typo in error message around function-scoped fixtures. .. _v6.138.16: --------------------- 6.138.16 - 2025-09-13 --------------------- Improved error message for |DeadlineExceeded|. .. _v6.138.15: --------------------- 6.138.15 - 2025-09-08 --------------------- Refactor some stateful testing internals for easier use by third-party libraries. .. _v6.138.14: --------------------- 6.138.14 - 2025-09-02 --------------------- Patch files written by hypothesis now use a deterministic ordering when multiple |@example| decorators are present. .. _v6.138.13: --------------------- 6.138.13 - 2025-09-01 --------------------- Fix a typo affecting pretty-printing of lambdas with complex default arguments. .. _v6.138.12: --------------------- 6.138.12 - 2025-09-01 --------------------- Improve automatic detection of the :ref:`CI profile ` on various vendor-specific CI systems. .. _v6.138.11: --------------------- 6.138.11 - 2025-09-01 --------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.138.10: --------------------- 6.138.10 - 2025-08-31 --------------------- Internal refactor to simplify |SearchStrategy|. .. _v6.138.9: -------------------- 6.138.9 - 2025-08-31 -------------------- This patch further improves stringification of lambdas, by never returning a lambda source unless it is confirmed to compile to the same code object. This stricter check makes it possible to widen the search for a matching source block, so that it can often be found even if the file has been edited. .. _v6.138.8: -------------------- 6.138.8 - 2025-08-29 -------------------- Fixes a race condition under threading when using |st.deferred|. .. _v6.138.7: -------------------- 6.138.7 - 2025-08-28 -------------------- Improves upon the cache eviction problem workaround of :v:`6.135.12`. .. _v6.138.6: -------------------- 6.138.6 - 2025-08-27 -------------------- Documentation tweaks. .. _v6.138.5: -------------------- 6.138.5 - 2025-08-27 -------------------- Fixes a race condition under threading for strategies which trigger our filter-rewriting rules, like ``st.integers().filter(lambda x: abs(x) > 100)``. .. _v6.138.4: -------------------- 6.138.4 - 2025-08-27 -------------------- One of our shrinking passes for reducing failing inputs targets failures which require two numbers to add to the same value. This pass previously only worked for positive numbers. This patch fixes that, so it also works for negative numbers. .. _v6.138.3: -------------------- 6.138.3 - 2025-08-24 -------------------- This patch slightly improves the cache-hit rate for |st.dictionaries| and certain unique |st.lists|. .. _v6.138.2: -------------------- 6.138.2 - 2025-08-16 -------------------- The type annotations for |st.register_type_strategy| now indicate that it accepts registering types created with |TypeAliasType| (aka ``type MyType = int``). .. _v6.138.1: -------------------- 6.138.1 - 2025-08-15 -------------------- Internal refactoring and cleanup. As a result, ``hypothesis[cli]`` and ``hypothesis[ghostwriter]`` now require ``black>=20.8b0`` instead of the previous ``black>=19.10b0``. .. _v6.138.0: -------------------- 6.138.0 - 2025-08-13 -------------------- On Python 3.14, |memoryview| is newly generic. This release adds the ability for |st.from_type| to resolve generic |memoryview| types on 3.14, like ``st.from_type(memoryview[CustomBufferClass])`` . ``CustomBufferClass`` must implement ``__buffer__``, as expected by |memoryview|. .. _v6.137.3: -------------------- 6.137.3 - 2025-08-11 -------------------- This patch makes the stringification of lambdas, and as a result certain automatic filter rewriting operations, more robust. This fixes :issue:`4498`, where a lambda was mistakenly identified as the identity operator due to :func:`inspect.getsource` only returning the first line of the lambda definition. As a result, the ``repr`` of strategies filtered or mapped by lambda functions may change slightly. .. _v6.137.2: -------------------- 6.137.2 - 2025-08-11 -------------------- Add support for Python 3.14, `which is currently in release candidate 1 `_. .. _v6.137.1: -------------------- 6.137.1 - 2025-08-05 -------------------- Fixes a bug with solver-based :ref:`alternative backends ` (like `crosshair `_) where symbolic values passed to |event| would not be realized to concrete values at the end of the test case. .. _v6.137.0: -------------------- 6.137.0 - 2025-08-05 -------------------- Add the |add_observability_callback|, |remove_observability_callback|, |with_observability_callback|, and |observability_enabled| methods to the :ref:`observability ` interface. The previous |TESTCASE_CALLBACKS| is deprecated. This release also adds better threading support to observability callbacks. An observability callback will now only be called for observations generated by the same thread. .. _v6.136.9: -------------------- 6.136.9 - 2025-08-04 -------------------- Fix a threading race condition in |st.one_of| initialization. .. _v6.136.8: -------------------- 6.136.8 - 2025-08-04 -------------------- Improve the error messages and documentation for |HealthCheck|. Among others, the messaging is now more clear that health checks are proactive warnings, not correctness errors. .. _v6.136.7: -------------------- 6.136.7 - 2025-08-01 -------------------- Improve detection of sys.monitoring to avoid errors on GraalPy. .. _v6.136.6: -------------------- 6.136.6 - 2025-07-28 -------------------- When a test is executed concurrently from multiple threads, |HealthCheck.too_slow| is now disabled, since the Python runtime may decide to switch away from a thread for arbitrarily long and Hypothesis cannot track execution time per-thread. .. _v6.136.5: -------------------- 6.136.5 - 2025-07-28 -------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.136.4: -------------------- 6.136.4 - 2025-07-25 -------------------- |HealthCheck.differing_executors| is no longer raised if a test is executed by different executors from different threads. |HealthCheck.differing_executors| will still be raised if a test is executed by different executors in the same thread. .. _v6.136.3: -------------------- 6.136.3 - 2025-07-23 -------------------- When a test is executed concurrently from multiple threads, |DeadlineExceeded| is now disabled, since the Python runtime may decide to switch away from a thread for longer than |settings.deadline|, and Hypothesis cannot track execution time per-thread. See :issue:`4478`. .. _v6.136.2: -------------------- 6.136.2 - 2025-07-21 -------------------- |@precondition| now errors if used without |@rule| or |@invariant|. Doing so has no effect and is indicative of a user error (:issue:`4413`). .. _v6.136.1: -------------------- 6.136.1 - 2025-07-20 -------------------- Fix |PrimitiveProvider.on_observation| being called with observations it wasn't responsible for generating if the test failed. .. _v6.136.0: -------------------- 6.136.0 - 2025-07-19 -------------------- When a failure found by an :ref:`alternative backend ` does not reproduce under the Hypothesis backend, we now raise |FlakyBackendFailure| instead of an internal ``FlakyReplay`` exception. .. _v6.135.33: --------------------- 6.135.33 - 2025-07-18 --------------------- Speculative fix for a thread-safety issue in calculating strategy labels. .. _v6.135.32: --------------------- 6.135.32 - 2025-07-15 --------------------- Improve the thread-safety of strategy validation. Before this release, Hypothesis did not require that ``super().__init__()`` be called in ``SearchStrategy`` subclasses. Subclassing ``SearchStrategy`` is not supported or part of the public API, but if you are subclassing it anyway, you will need to make sure to call ``super().__init__()`` after this release. .. _v6.135.31: --------------------- 6.135.31 - 2025-07-15 --------------------- Fix a remaining thread-safety issue with the deprecation warning for use of the global random instance (see :ref:`v6.135.24 `). .. _v6.135.30: --------------------- 6.135.30 - 2025-07-14 --------------------- Fix a remaining thread-safety issue with the recursion limit warning Hypothesis issues when an outside caller sets ``sys.setrecursionlimit`` (see :ref:`v6.135.23 `). .. _v6.135.29: --------------------- 6.135.29 - 2025-07-12 --------------------- Optimize performance of |st.sampled_from| and internal selection of :ref:`stateful testing ` rules. .. _v6.135.28: --------------------- 6.135.28 - 2025-07-12 --------------------- Optimize the memory and speed of an internal datastructure for compactly storing integers. .. _v6.135.27: --------------------- 6.135.27 - 2025-07-12 --------------------- Improve thread-safety for stateful |@initialize| rules. .. _v6.135.26: --------------------- 6.135.26 - 2025-07-05 --------------------- Fix a "dictionary changed size during iteration" error that could occur under with |register_random| under multiple threads. .. _v6.135.25: --------------------- 6.135.25 - 2025-07-05 --------------------- Improve thread safety of our :mod:`sys.monitoring` usage (by the |Phase.shrink| and |Phase.explain| phases), as well as the internal computation of strategy labels. .. _v6.135.24: --------------------- 6.135.24 - 2025-07-03 --------------------- Makes the deprecation warning for using the global random instance thread-safe, as part of our work towards thread safety (:issue:`4451`). .. _v6.135.23: --------------------- 6.135.23 - 2025-07-02 --------------------- In order to de-flake ``RecursionError`` failures, Hypothesis sets a deterministic limit on ``sys.setrecursionlimit``. This patch makes the setting of this limit aware of uses by Hypothesis from multiple threads, so it does not produce spurious warnings in multithreaded environments. .. _v6.135.22: --------------------- 6.135.22 - 2025-07-02 --------------------- Improves the thread safety of caching strategy definitions, as well as usage of strategy transformations like |.map| and |.filter|. .. _v6.135.21: --------------------- 6.135.21 - 2025-07-02 --------------------- Fix the thread safety of |@rule| definitions in |RuleBasedStateMachine|. .. _v6.135.20: --------------------- 6.135.20 - 2025-06-30 --------------------- Fixes ``reproduction_decorator`` being missing under :ref:`hypothesis-specific metadata ` in many :ref:`observability ` observations, when it should have been present. .. _v6.135.19: --------------------- 6.135.19 - 2025-06-30 --------------------- Improve threading compatibility of an internal helper for managing deterministic rng seeding. .. _v6.135.18: --------------------- 6.135.18 - 2025-06-30 --------------------- Remove an internal assertion which could trigger if (1) a lambda was present in the source code of a test, (2) and the source code file was edited on disk between the start of the python process and when Hypothesis runs the property. .. _v6.135.17: --------------------- 6.135.17 - 2025-06-30 --------------------- Refactor some internals related to the shrinker for better compatibility with free-threading (:issue:`4451`). .. _v6.135.16: --------------------- 6.135.16 - 2025-06-26 --------------------- Fixes an error when the ``_pytest`` module is present in ``sys.modules``, but *not* the ``_pytest.outcomes`` or ``_pytest.fixtures`` modules. This can happen with code that imports just ``_pytest``, without importing ``pytest``. .. _v6.135.15: --------------------- 6.135.15 - 2025-06-25 --------------------- Temporarily disable the warning when |st.shared| strategies with the same ``key`` draw from different base strategies, due to false alarms. Once we fix the false alarms in a future release, the warning will be re-enabled. .. _v6.135.14: --------------------- 6.135.14 - 2025-06-20 --------------------- Speed up usages of |st.sampled_from| by deferring evaluation of its repr, and truncating its repr for large collections (over 512 elements). This is especially noticeable when using |st.sampled_from| with large collections. The repr of |st.sampled_from| strategies involving sequence classes with custom reprs may change as a result of this release. .. _v6.135.13: --------------------- 6.135.13 - 2025-06-20 --------------------- Fixes a substantial performance regression in stateful tests from computing string representations, present since :ref:`version 6.131.20 `. .. _v6.135.12: --------------------- 6.135.12 - 2025-06-19 --------------------- Fix a rare race condition in internal cache eviction logic. .. _v6.135.11: --------------------- 6.135.11 - 2025-06-17 --------------------- This patch fixes an error when importing :ref:`our django extra ` (via ``hypothesis.extra.django``) if ``django.contrib.auth`` was not in ``INSTALLED_APPS`` (:issue:`3716`). Thanks to Chris Wesseling for this fix! .. _v6.135.10: --------------------- 6.135.10 - 2025-06-15 --------------------- Fix a rare race condition in |ExampleDatabase.fetch|, where we might have read from a non-existent directory. .. _v6.135.9: -------------------- 6.135.9 - 2025-06-13 -------------------- Refactor some internal code related to patches to make it easier to test. .. _v6.135.8: -------------------- 6.135.8 - 2025-06-13 -------------------- Add type hints to internal code for patching. .. _v6.135.7: -------------------- 6.135.7 - 2025-06-12 -------------------- Fixes a race condition in |ExampleDatabase.add_listener| for |DirectoryBasedExampleDatabase| after version :ref:`6.135.1 ` where the listener might have tried to read a file that doesn't exist. .. _v6.135.6: -------------------- 6.135.6 - 2025-06-11 -------------------- This patch corrects the f-string formatting of a few array-related error messages. .. _v6.135.5: -------------------- 6.135.5 - 2025-06-10 -------------------- Improve the error message when applying |@given| to a :pypi:`pytest` fixture with pytest 8.4.0. .. _v6.135.4: -------------------- 6.135.4 - 2025-06-09 -------------------- Further improve the performance of the constants-collection feature introduced in :ref:`version 6.131.1 `, by ignoring large files and files with many constants. .. _v6.135.3: -------------------- 6.135.3 - 2025-06-08 -------------------- This release adds the experimental and unstable |OBSERVABILITY_CHOICES| option for :ref:`observability `. If set, the choice sequence is included in ``metadata.choice_nodes``, and choice sequence spans are included in ``metadata.choice_spans``. These are relatively low-level implementation detail of Hypothesis, and are exposed in observability for users building tools or research on top of Hypothesis. See |PrimitiveProvider| for more details about the choice sequence and choice spans. We are actively working towards a better interface for this. Feel free to use |OBSERVABILITY_CHOICES| to experiment, but don't rely on it yet! .. _v6.135.2: -------------------- 6.135.2 - 2025-06-08 -------------------- This patch restores compatibility when using `the legacy Python 3.9 LL(1) parser `__ yet again, because the fix in :ref:`version 6.131.33 ` was too brittle. Thanks to Marco Ricci for this fix! .. _v6.135.1: -------------------- 6.135.1 - 2025-06-05 -------------------- |DirectoryBasedExampleDatabase| now removes empty directories after |ExampleDatabase.delete| is called. .. _v6.135.0: -------------------- 6.135.0 - 2025-06-03 -------------------- This release adds :func:`~hypothesis.internal.conjecture.provider_conformance.run_conformance_test`, for use in testing implementations of :ref:`alternative backends `. .. _v6.134.0: -------------------- 6.134.0 - 2025-06-03 -------------------- This patch adds :class:`hypothesis.extra.django.SimpleTestCase` (:issue:`4117`) Thanks to Chris Wesseling for this contribution! .. _v6.133.2: -------------------- 6.133.2 - 2025-06-03 -------------------- Internal changes to support `hypofuzz `__. .. _v6.133.1: -------------------- 6.133.1 - 2025-06-03 -------------------- The ``to_json`` hook used internally when writing :ref:`observability ` reports is now supported on nested dataclasses (in addition to outermost dataclasses). .. _v6.133.0: -------------------- 6.133.0 - 2025-06-02 -------------------- Warn when :func:`~hypothesis.strategies.shared` strategies with the same ``key`` draw from different base strategies. This could lead to subtle failures or lower-than-expected example coverage. .. _v6.132.0: -------------------- 6.132.0 - 2025-05-31 -------------------- Add |PrimitiveProvider.on_observation| to the internal :ref:`alternative backends ` interface. .. _v6.131.33: --------------------- 6.131.33 - 2025-05-31 --------------------- This patch restores compatibility when using `the legacy Python 3.9 LL(1) parser `__, which was accidentally broken since :ref:`version 6.130.13 `. Thanks to Marco Ricci for this fix! .. _v6.131.32: --------------------- 6.131.32 - 2025-05-30 --------------------- :ref:`fuzz_one_input ` now writes :ref:`observability reports ` if observability is enabled, bringing it in line with the behavior of other standard ways to invoke a Hypothesis test. .. _v6.131.31: --------------------- 6.131.31 - 2025-05-30 --------------------- Improve documentation of |@example|. .. _v6.131.30: --------------------- 6.131.30 - 2025-05-27 --------------------- This patch resolves a Pandas FutureWarning (:issue:`4400`) caused by indexing with an integer key. .. _v6.131.29: --------------------- 6.131.29 - 2025-05-27 --------------------- The observations passed to |TESTCASE_CALLBACKS| are now dataclasses, rather than dictionaries. The content written to ``.hypothesis/observed`` under ``HYPOTHESIS_EXPERIMENTAL_OBSERVABILITY`` remains the same. .. _v6.131.28: --------------------- 6.131.28 - 2025-05-25 --------------------- Add documentation to some internal APIs. .. _v6.131.27: --------------------- 6.131.27 - 2025-05-24 --------------------- Add ``PrimitiveProvider.replay_choices`` to the :ref:`alternative backends ` interface, to support warm-starting e.g. :pypi:`hypothesis-crosshair` from :pypi:`hypofuzz`. .. _v6.131.26: --------------------- 6.131.26 - 2025-05-24 --------------------- Improve |ExampleDatabase| documentation. .. _v6.131.25: --------------------- 6.131.25 - 2025-05-23 --------------------- Add some internal type hints. .. _v6.131.24: --------------------- 6.131.24 - 2025-05-23 --------------------- Improve |@settings| documentation. .. _v6.131.23: --------------------- 6.131.23 - 2025-05-23 --------------------- This patch adds ``GITLAB_CI`` to the environment variables checked when enabling the default CI |settings| profile. Thanks to Genevieve Mendoza for this contribution! .. _v6.131.22: --------------------- 6.131.22 - 2025-05-22 --------------------- Include |note| and |Phase.explain| output in the "representation" field of :ref:`observability reports ` for failing examples, to more closely match the output produced by Hypothesis. .. _v6.131.21: --------------------- 6.131.21 - 2025-05-21 --------------------- |BackgroundWriteDatabase| instances now defer creating and starting a thread until first use. .. _v6.131.20: --------------------- 6.131.20 - 2025-05-20 --------------------- Improve the string representation of |st.characters| in some cases. .. _v6.131.19: --------------------- 6.131.19 - 2025-05-19 --------------------- Cap the length of bytestrings collected as part of the constants-collection feature introduced in :ref:`version 6.131.1 `, as long bytestrings are unlikely to be useful. .. _v6.131.18: --------------------- 6.131.18 - 2025-05-17 --------------------- All |ExampleDatabase| implementations in Hypothesis now implement ``__eq__``. .. _v6.131.17: --------------------- 6.131.17 - 2025-05-14 --------------------- Further improve the performance of the new features introduced in :ref:`version 6.131.1 `, by improving unions of large sets. .. _v6.131.16: --------------------- 6.131.16 - 2025-05-13 --------------------- Improve performance of an internal method to count possible choices. .. _v6.131.15: --------------------- 6.131.15 - 2025-05-07 --------------------- Improves output when assigning values to multiple target bundles in a stateful rule (:issue:`4361`). .. _v6.131.14: --------------------- 6.131.14 - 2025-05-07 --------------------- Internal optimization to reduce redundant choice sequence spans. .. _v6.131.13: --------------------- 6.131.13 - 2025-05-07 --------------------- Add a ``for_failure: bool = False`` parameter to ``provider.realize`` in :ref:`alternative backends `, so that symbolic-based backends can increase their timeouts when realizing failures, which are more important than regular examples. .. _v6.131.12: --------------------- 6.131.12 - 2025-05-06 --------------------- Improve type hints for the single-argument form of |st.one_of|. ``st.one_of(strategies)`` now matches the type of ``st.one_of(*strategies)``. For instance, ``st.one_of([st.integers(), st.none()])`` now has the correct type of ``SearchStrategy[int | None]`` instead of ``SearchStrategy[Any]``. .. _v6.131.11: --------------------- 6.131.11 - 2025-05-06 --------------------- Fix incorrectly reporting :ref:`alternative backends ` as unsound in some cases. .. _v6.131.10: --------------------- 6.131.10 - 2025-05-06 --------------------- Remove more false-positive locations from |Phase.explain| output, and add a new ``metadata.reproduction_decorator`` field in :ref:`observability reports ` for failing examples. .. _v6.131.9: -------------------- 6.131.9 - 2025-04-25 -------------------- Fix a ``BytesWarning`` after :ref:`version 6.131.1 ` if the source code used the same value in both a normal and binary string. .. _v6.131.8: -------------------- 6.131.8 - 2025-04-23 -------------------- |DirectoryBasedExampleDatabase| will now fall back to (potentially non-atomic) copies rather than renames, if the temporary directory used for atomic write-and-rename is on a different filesystem to the configured database location (:issue:`4335`). .. _v6.131.7: -------------------- 6.131.7 - 2025-04-22 -------------------- Further improve the performance of the new features introduced in :ref:`version 6.131.1 `. .. _v6.131.6: -------------------- 6.131.6 - 2025-04-19 -------------------- This patch makes the new features introduced in :ref:`version 6.131.1 ` much faster, and fixes an internal ``RecursionError`` when working with deeply-nested code. .. _v6.131.5: -------------------- 6.131.5 - 2025-04-18 -------------------- Fix a rare case where database entries were kept after they were no longer needed when using |Phase.target|. .. _v6.131.4: -------------------- 6.131.4 - 2025-04-18 -------------------- Internal refactoring of the |@settings| object, with no user-visible change. .. _v6.131.3: -------------------- 6.131.3 - 2025-04-18 -------------------- Fixes a rare internal error where new code from :ref:`version 6.131.1 ` could fail if :py:data:`sys.modules` is simultaneously modified, e.g. as a side effect of imports executed from another thread. Our :ref:`thread-safety-policy` does not promise that this is supported, but we're happy to take reasonable fixes. Thanks to Tony Li for reporting and fixing this issue. .. _v6.131.2: -------------------- 6.131.2 - 2025-04-17 -------------------- The pub-sub change listening interface of the :ref:`Hypothesis database ` now correctly fires events for |DirectoryBasedExampleDatabase| if the directory was created after the listener was added. Also disables on emscripten the constants-extraction feature introduced in :ref:`v6.131.1`, where it caused substantial slowdown. .. _v6.131.1: -------------------- 6.131.1 - 2025-04-17 -------------------- Hypothesis now looks for constant values in the source code of your program, and sometimes uses them while generating examples. This lets Hypothesis generate interesting inputs that are specific to your program. .. _v6.131.0: -------------------- 6.131.0 - 2025-04-10 -------------------- Add |is_hypothesis_test|, for third-party libraries which want to determine whether a test has been defined with Hypothesis. .. _v6.130.13: --------------------- 6.130.13 - 2025-04-09 --------------------- Refactor some internals. .. _v6.130.12: --------------------- 6.130.12 - 2025-04-09 --------------------- Lays some groundwork for future work on collecting interesting literals from the code being tested, for increased bug-finding power (:issue:`3127`). There is no user-visible change (yet!) .. _v6.130.11: --------------------- 6.130.11 - 2025-04-08 --------------------- Fix the caching behavior of |st.sampled_from|, which in rare cases led to failing an internal assertion (:issue:`4339`). .. _v6.130.10: --------------------- 6.130.10 - 2025-04-07 --------------------- This patch deprecates creating a database using the abstract ``ExampleDatabase()`` class. Use one of the following instead: * Replace ``ExampleDatabase(":memory:")`` with |InMemoryExampleDatabase|. * Replace ``ExampleDatabase("/path/to/dir")`` with |DirectoryBasedExampleDatabase|. * Replace ``ExampleDatabase()`` with either |InMemoryExampleDatabase| or |DirectoryBasedExampleDatabase|, depending on your needs. Previously, Hypothesis interpreted ``ExampleDatabase()`` as a |DirectoryBasedExampleDatabase| in the default ``.hypothesis`` directory, with a fallback to |InMemoryExampleDatabase| if that location was not available. .. _v6.130.9: -------------------- 6.130.9 - 2025-04-06 -------------------- When reporting the always-failing, never-passing lines from the |Phase.explain| phase, we now sort the reported lines so that local code shows up first, then third-party library code, then standard library code. .. _v6.130.8: -------------------- 6.130.8 - 2025-04-02 -------------------- Improves the documentation of |settings.Verbosity| objects. .. _v6.130.7: -------------------- 6.130.7 - 2025-04-02 -------------------- Rename internal variables for clarity. .. _v6.130.6: -------------------- 6.130.6 - 2025-03-31 -------------------- Update the documentation link in |HealthCheck| error messages to their new location in the documentation. .. _v6.130.5: -------------------- 6.130.5 - 2025-03-28 -------------------- Improve our internal type hints. .. _v6.130.4: -------------------- 6.130.4 - 2025-03-25 -------------------- Improve an additional interaction between the :pypi:`hypothesis-crosshair` :ref:`backend ` and :ref:`our observability tools `. .. _v6.130.3: -------------------- 6.130.3 - 2025-03-24 -------------------- This patch improves the interaction between the :pypi:`hypothesis-crosshair` :ref:`backend ` and :ref:`our observability tools `. .. _v6.130.2: -------------------- 6.130.2 - 2025-03-22 -------------------- Fix an issue with realizing symbolic values provided by :ref:`alternative backends ` when Hypothesis encounters an internal error in its engine. .. _v6.130.1: -------------------- 6.130.1 - 2025-03-22 -------------------- Improve the documentation for some strategies, including |st.composite| and |st.data|. .. _v6.130.0: -------------------- 6.130.0 - 2025-03-21 -------------------- Nesting :func:`@given ` inside of :func:`@given ` is now a |HealthCheck| failure. Nesting :func:`@given ` results in quadratic generation and shrinking behavior, and can usually be more cleanly expressed by replacing the inner function with a :func:`~hypothesis.strategies.data` parameter on the outer given. For more details, see :obj:`~hypothesis.HealthCheck.nested_given`. (:issue:`4167`) .. _v6.129.5: -------------------- 6.129.5 - 2025-03-21 -------------------- Fixes an internal error when certain :ref:`alternative backends ` find a failure on their very first generated example. .. _v6.129.4: -------------------- 6.129.4 - 2025-03-18 -------------------- :func:`~hypothesis.strategies.nothing` is now typed as ``SearchStrategy[Never]``, because no value can ever be drawn from it. This may help type checkers statically determine that some code is not reachable. .. _v6.129.3: -------------------- 6.129.3 - 2025-03-16 -------------------- This patch improves the string representation of :func:`~hypothesis.strategies.fixed_dictionaries`. .. _v6.129.2: -------------------- 6.129.2 - 2025-03-14 -------------------- Improve how the shrinker checks for unnecessary work, leading to 10% less time spent shrinking on average, with no reduction in quality. .. _v6.129.1: -------------------- 6.129.1 - 2025-03-13 -------------------- :func:`~hypothesis.strategies.randoms` no longer produces ``1.0``, matching the exclusive upper bound of :obj:`random.Random.random` (:issue:`4297`). .. _v6.129.0: -------------------- 6.129.0 - 2025-03-11 -------------------- This release adds a ``"hypothesis-urandom"`` :ref:`backend `, which draws randomness from ``/dev/urandom`` instead of Python's PRNG. This is useful for users of `Antithesis `_ who also have Hypothesis tests, allowing Antithesis mutation of ``/dev/urandom`` to drive Hypothesis generation. We expect it to be strictly slower than the default backend for everyone else. It can be enabled with ``@settings(backend="hypothesis-urandom")``. .. _v6.128.3: -------------------- 6.128.3 - 2025-03-11 -------------------- For strategies which draw make recursive draws, including :func:`~hypothesis.strategies.recursive` and :func:`~hypothesis.strategies.deferred`, we now generate examples with duplicated subtrees more often. This tends to uncover interesting behavior in tests. For instance, we might now generate a tree like this more often (though the details depend on the strategy): .. code-block:: none ┌─────â”� ┌──────┤ a ├──────â”� │ └─────┘ │ ┌──┴──â”� ┌──┴──â”� │ b │ │ a │ └──┬──┘ └──┬──┘ ┌────┴────â”� ┌────┴────â”� ┌──┴──â”� ┌──┴──â”� ┌──┴──â”� ┌──┴──â”� │ c │ │ d │ │ b │ │ ... │ └─────┘ └─────┘ └──┬──┘ └─────┘ ┌────┴────â”� ┌──┴──â”� ┌──┴──â”� │ c │ │ d │ └─────┘ └─────┘ .. _v6.128.2: -------------------- 6.128.2 - 2025-03-10 -------------------- Improves input validation for several strategies in our :ref:`pandas extra `, so that they raise a helpful ``InvalidArgument`` rather than ``OverflowError``. Discovered by our recent :ref:`string generation upgrade `. .. _v6.128.1: -------------------- 6.128.1 - 2025-03-09 -------------------- Rename a few internal classes for clarity. .. _v6.128.0: -------------------- 6.128.0 - 2025-03-09 -------------------- :func:`~hypothesis.strategies.text` now occasionally generates from a preselected list of strings which are likely to find bugs. These include ligatures, right-to-left and top-to-bottom text, emojis, emoji modifiers, strings like ``"Infinity"``, ``"None"``, and ``"FALSE"``, and other interesting things. This is especially useful when testing the full unicode range, where the search space is too large for uniform sampling to be very effective. Of course, examples generated this way shrink just like they normally would. It was always possible for Hypothesis to generate these strings; it is just more likely after this change. From the outside, it is as if Hypothesis generated the example completely randomly. Many thanks to the `Big List of Naughty Strings `_, `Text Rendering Hates You `_, and `Text Editing Hates You Too `_ for forming the basis of this list. .. _v6.127.9: -------------------- 6.127.9 - 2025-03-06 -------------------- We now provide a better string representation for :func:`~hypothesis.strategies.one_of` strategies, by flattening consecutive ``|`` combinations. For instance: .. code-block:: pycon >>> st.integers() | st.text() | st.booleans() # previously: one_of(one_of(integers(), text()), booleans()) one_of(integers(), text(), booleans()) Explicit calls to :func:`~hypothesis.strategies.one_of` remain unflattened, in order to make tracking down complicated :func:`~hypothesis.strategies.one_of` constructions easier: .. code-block:: pycon >>> st.one_of(st.integers(), st.one_of(st.text(), st.booleans())) one_of(integers(), one_of(text(), booleans())) We print ``one_of`` in reprs (rather than ``integers() | text() | ...``) for consistency with reprs containing ``.filter`` or ``.map`` calls, which uses the full ``one_of`` to avoid ambiguity. .. _v6.127.8: -------------------- 6.127.8 - 2025-03-06 -------------------- This patch improves shrinking behavior for values from :func:`~hypothesis.strategies.text` and :func:`~hypothesis.strategies.binary` which contain duplicate elements, like ``"zzzabc"``. It also improves shrinking for bugs which require the same character to be drawn from two different :func:`~hypothesis.strategies.text` strategies to trigger. .. _v6.127.7: -------------------- 6.127.7 - 2025-03-05 -------------------- Fix a type-hinting regression from :ref:`version 6.125.1 `, where we would no longer guarantee the type of the argument to ``.filter`` predicates (:issue:`4269`). .. code-block:: python # x was previously Unknown, but is now correctly guaranteed to be int st.integers().filter(lambda x: x > 0) .. _v6.127.6: -------------------- 6.127.6 - 2025-03-04 -------------------- This patch tweaks the performance of |Phase.target|, avoiding aborting some test cases when it would be better to finish generating them. .. _v6.127.5: -------------------- 6.127.5 - 2025-03-03 -------------------- This patch fixes a bug where :func:`~hypothesis.strategies.from_type` would error on certain types involving :class:`~python:typing.Protocol` (:issue:`4194`). .. _v6.127.4: -------------------- 6.127.4 - 2025-03-02 -------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.127.3: -------------------- 6.127.3 - 2025-02-28 -------------------- Improve shrinking of non-standard NaN float values (:issue:`4277`). .. _v6.127.2: -------------------- 6.127.2 - 2025-02-24 -------------------- Adjust type hints for the pub-sub database implementation in :ref:`version 6.126.0 `, and remove a remnant debug print in its implementation. .. _v6.127.1: -------------------- 6.127.1 - 2025-02-23 -------------------- Improve the clarity of printing counterexamples in :ref:`stateful testing `, by avoiding confusing :class:`~hypothesis.stateful.Bundle` references with equivalent values drawn from a regular strategy. For example, we now print: .. code-block:: python a_0 = state.add_to_bundle(a=0) state.unrelated(value=0) instead of .. code-block:: python a_0 = state.add_to_bundle(a=0) state.unrelated(value=a_0) if the ``unrelated`` rule draws from a regular strategy such as :func:`~hypothesis.strategies.integers` instead of the ``a`` bundle. .. _v6.127.0: -------------------- 6.127.0 - 2025-02-23 -------------------- This releases adds support for type aliases created with the :py:keyword:`type` statement (new in python 3.12) to :func:`~hypothesis.strategies.from_type` and :func:`~hypothesis.strategies.register_type_strategy`. .. _v6.126.0: -------------------- 6.126.0 - 2025-02-18 -------------------- The :ref:`Hypothesis database ` now supports a pub-sub interface to efficiently listen for changes in the database, via ``.add_listener`` and ``.remove_listener``. While all databases that ship with Hypothesis support this interface, implementing it is not required for custom database subclasses. Hypothesis will warn when trying to listen on a database without support. This feature is currently only used downstream in `hypofuzz `_. .. _v6.125.3: -------------------- 6.125.3 - 2025-02-11 -------------------- Improves sharing of some internal cache behavior. .. _v6.125.2: -------------------- 6.125.2 - 2025-02-06 -------------------- Optimize performance (improves speed by ~5%) and clarify the wording in an error message. .. _v6.125.1: -------------------- 6.125.1 - 2025-02-03 -------------------- Fixes a bug since around :ref:`version 6.124.4 ` where we might have generated ``-0.0`` for ``st.floats(min_value=0.0)``, which is unsound. .. _v6.125.0: -------------------- 6.125.0 - 2025-02-03 -------------------- Add 2024.12 to the list of recognized Array API versions in ``hypothesis.extra.array_api``. .. _v6.124.9: -------------------- 6.124.9 - 2025-02-01 -------------------- Registration of experimental :ref:`alternative-backends` is now done via ``hypothesis.internal.conjecture.providers.AVAILABLE_PROVIDERS`` instead of ``hypothesis.internal.conjecture.data.AVAILABLE_PROVIDERS``. .. _v6.124.8: -------------------- 6.124.8 - 2025-02-01 -------------------- Refactor some internals for better type hinting. .. _v6.124.7: -------------------- 6.124.7 - 2025-01-25 -------------------- Internal renamings. .. _v6.124.6: -------------------- 6.124.6 - 2025-01-25 -------------------- More work on internal type hints. .. _v6.124.5: -------------------- 6.124.5 - 2025-01-25 -------------------- Internal refactoring to make some stateful internals easier to access. .. _v6.124.4: -------------------- 6.124.4 - 2025-01-25 -------------------- Refactoring of our internal input generation. This shouldn't lead to any changes in the distribution of test inputs. If you notice any, please open an issue! .. _v6.124.3: -------------------- 6.124.3 - 2025-01-24 -------------------- Some Hypothesis internals now use the number of choices as a yardstick of input size, rather than the entropy consumed by those choices. We don't expect this to cause significant behavioral changes. .. _v6.124.2: -------------------- 6.124.2 - 2025-01-21 -------------------- Improves our internal caching logic for test cases. .. _v6.124.1: -------------------- 6.124.1 - 2025-01-18 -------------------- :ref:`fuzz_one_input ` is now implemented using an :ref:`alternative backend `. This brings the interpretation of the fuzzer-provided bytestring closer to the fuzzer mutations, allowing the mutations to work more reliably. We hope to use this backend functionality to improve fuzzing integration (e.g. `atheris issue #20 `__) in the future! .. _v6.124.0: -------------------- 6.124.0 - 2025-01-16 -------------------- The :ref:`Hypothesis example database ` now uses a new internal format to store examples. This new format is not compatible with the previous format, so stored entries will not carry over. The database is best thought of as a cache that may be invalidated at times. Instead of relying on it for correctness, we recommend using :obj:`@example ` to specify explicit examples. When using databases across environments (such as connecting a :class:`~hypothesis.database.GitHubArtifactDatabase` database in CI to your local environment), we recommend using the same version of Hypothesis for each where possible, for maximum reproducibility. .. _v6.123.17: --------------------- 6.123.17 - 2025-01-13 --------------------- This patch improves certain corner cases for reporting of flaky errors (:issue:`4183` and :issue:`4228`). .. _v6.123.16: --------------------- 6.123.16 - 2025-01-13 --------------------- Improves an edge case in one of our integer and float shrinking passes. .. _v6.123.15: --------------------- 6.123.15 - 2025-01-11 --------------------- Improves one of our shrinking passes for integers which require a constant relative difference to trigger the bug. .. _v6.123.14: --------------------- 6.123.14 - 2025-01-11 --------------------- Avoid realizing symbolic values from :ref:`alternative-backends` when |Verbosity| is ``verbose`` or higher. .. _v6.123.13: --------------------- 6.123.13 - 2025-01-09 --------------------- More internal code refactoring. .. _v6.123.12: --------------------- 6.123.12 - 2025-01-09 --------------------- :class:`~hypothesis.database.DirectoryBasedExampleDatabase` now creates files representing database entries atomically, avoiding a very brief intermediary state where a file could be created but not yet written to. .. _v6.123.11: --------------------- 6.123.11 - 2025-01-09 --------------------- Internal code refactoring. .. _v6.123.10: --------------------- 6.123.10 - 2025-01-09 --------------------- Fixes a bug caused by :ref:`alternative backends ` raising ``hypothesis.errors.BackendCannotProceed`` in certain cases. .. _v6.123.9: -------------------- 6.123.9 - 2025-01-08 -------------------- Add internal type hints to our pretty printer. .. _v6.123.8: -------------------- 6.123.8 - 2025-01-08 -------------------- The shrinker contains a pass aimed at integers which are required to sum to a value. This patch extends that pass to floats as well. .. _v6.123.7: -------------------- 6.123.7 - 2025-01-07 -------------------- Internal type hint additions and refactorings. .. _v6.123.6: -------------------- 6.123.6 - 2025-01-07 -------------------- :func:`@reproduce_failure() ` now uses a newer internal interface to represent failures. As a reminder, this representation is not intended to be stable across versions or with respect to changes in the test. .. _v6.123.5: -------------------- 6.123.5 - 2025-01-07 -------------------- Internal code refactoring for the typed choice sequence (:issue:`3921`). May have some neutral effect on shrinking. .. _v6.123.4: -------------------- 6.123.4 - 2025-01-06 -------------------- This patch improves shrinking involving long strings or byte sequences whose value is not relevant to the failure. .. _v6.123.3: -------------------- 6.123.3 - 2025-01-06 -------------------- This release further improves shrinking of strategies using :func:`~hypothesis.strategies.one_of`, allowing the shrinker to more reliably move between branches of the strategy. .. _v6.123.2: -------------------- 6.123.2 - 2024-12-27 -------------------- The shrinker now uses the typed choice sequence (:issue:`3921`) when ordering failing examples. As a result, Hypothesis may now report a different minimal failing example for some tests. We expect most cases to remain unchanged. .. _v6.123.1: -------------------- 6.123.1 - 2024-12-24 -------------------- Our pytest plugin now emits a warning if you set Pytest's ``norecursedirs`` config option in such a way that the ``.hypothesis`` directory would be searched for tests. This reliably indicates that you've made a mistake which slows down test collection, usually assuming that your configuration extends the set of ignored patterns when it actually replaces them. (:issue:`4200`) .. _v6.123.0: -------------------- 6.123.0 - 2024-12-23 -------------------- :func:`~hypothesis.strategies.from_type` can now handle constructors with required positional-only arguments if they have type annotations. Previously, we only passed arguments by keyword. .. _v6.122.7: -------------------- 6.122.7 - 2024-12-23 -------------------- This patch lays some groundwork for migrating our internal representation to the typed choice sequence (:issue:`3921`) .. _v6.122.6: -------------------- 6.122.6 - 2024-12-21 -------------------- This patch cleans up some internal code around clamping floats. .. _v6.122.5: -------------------- 6.122.5 - 2024-12-20 -------------------- This release improves shrinking in some cases, especially for strategies using :func:`~hypothesis.strategies.one_of`. This will typically improve shrinking speed and may in some cases improve the end result. .. _v6.122.4: -------------------- 6.122.4 - 2024-12-19 -------------------- This patch improves generation performance for the provisional :func:`~hypothesis.provisional.domains` strategy, including its derivative strategies :func:`~hypothesis.provisional.urls` and :func:`~hypothesis.strategies.emails`. .. _v6.122.3: -------------------- 6.122.3 - 2024-12-08 -------------------- This patch improves our error and warning messages. - Add a warning for ``st.text("ascii")`` - you probably meant ``st.text(st.characters(codec="ascii"))``. Similarly for ``"utf-8"``. - Recommend remedies in the error message of ``Unsatisfiable``. - When ``@given`` errors because it was given an extra keyword argument, and the keyword matches a setting name like ``max_examples``, recommend ``@settings(max_examples=...)`` instead. .. _v6.122.2: -------------------- 6.122.2 - 2024-12-08 -------------------- This patch updates some outdated external links in our documentation. .. _v6.122.1: -------------------- 6.122.1 - 2024-12-01 -------------------- Fix :func:`~hypothesis.strategies.from_type` on :class:`collections.abc.Callable` returning ``None``. .. _v6.122.0: -------------------- 6.122.0 - 2024-11-29 -------------------- This release adds ``.span_start()`` and ``.span_end()`` methods to our internal ``PrimitiveProvider`` interface, for use by :ref:`alternative-backends`. .. _v6.121.2: -------------------- 6.121.2 - 2024-11-29 -------------------- This patch updates our autoformatting tools, improving our code style without any API changes. .. _v6.121.1: -------------------- 6.121.1 - 2024-11-29 -------------------- This release brings back the old representation of :class:`hypothesis.stateful.Bundle`, reverting most changes of `PR #4124 `_. .. _v6.121.0: -------------------- 6.121.0 - 2024-11-28 -------------------- This release adds :class:`~hypothesis.database.BackgroundWriteDatabase`, a new database backend which defers writes on the wrapped database to a background thread. This allows for low-overhead writes in performance-critical environments like :ref:`fuzz_one_input `. .. _v6.120.0: -------------------- 6.120.0 - 2024-11-27 -------------------- * This release changes our input distribution for low ``max_examples``. Previously, we capped the size of inputs when generating at least the first 10 inputs, with the reasoning that early inputs to a property should be small. However, this meant properties with ``max_examples=10`` would consistent entirely of small inputs. This patch removes the hard lower bound so that inputs to these properties are more representative of the input space. * When a user requests an interactive input via ``strategy.example``, we generate and cache a batch of 100 inputs, returning the first one. This can be expensive for large strategies or when only a few examples are needed. This release improves the speed of ``strategy.example`` by lowering the batch size to 10. .. _v6.119.4: -------------------- 6.119.4 - 2024-11-22 -------------------- This patch fixes a bug since :ref:`v6.99.13` where only interactively-generated values (via ``data.draw``) would be reported in the ``arguments`` field of our :ref:`observability output `. Now, all values are reported. .. _v6.119.3: -------------------- 6.119.3 - 2024-11-17 -------------------- Hypothesis collects coverage information during the |Phase.shrink| and |Phase.explain| phases in order to show a more informative error message. On 3.12+, this uses :mod:`sys.monitoring`. This patch improves the performance of coverage collection on 3.12+ by disabling events we don't need. .. _v6.119.2: -------------------- 6.119.2 - 2024-11-17 -------------------- This patch refactors some internals to prepare for future work using our IR (:issue:`3921`). .. _v6.119.1: -------------------- 6.119.1 - 2024-11-15 -------------------- This patch migrates some more internals (around generating novel inputs) to the IR layer (:issue:`3921`). .. _v6.119.0: -------------------- 6.119.0 - 2024-11-15 -------------------- This release improves Hypothesis' handling of ExceptionGroup - it's now able to detect marker detections if they're inside a group and attempts to resolve them. Note that this handling is still a work in progress and might not handle edge cases optimally. Please open issues if you encounter any problems or unexpected behavior with it. .. _v6.118.9: -------------------- 6.118.9 - 2024-11-15 -------------------- Internal refactorings in preparation for upcoming changes. .. _v6.118.8: -------------------- 6.118.8 - 2024-11-12 -------------------- Internal renamings. .. _v6.118.7: -------------------- 6.118.7 - 2024-11-10 -------------------- This patch removes some ``# type: ignore`` comments following a :pypi:`mypy` update. .. _v6.118.6: -------------------- 6.118.6 - 2024-11-10 -------------------- When Hypothesis replays examples from its test database that it knows were previously fully shrunk it will no longer try to shrink them again. This should significantly speed up development workflows for slow tests, as the shrinking could contribute a significant delay when rerunning the tests. In some rare cases this may cause minor reductions in example quality. This was considered an acceptable tradeoff for the improved test runtime. .. _v6.118.5: -------------------- 6.118.5 - 2024-11-10 -------------------- This patch avoids computing some string representations we won't need, giving a small speedup (part of :issue:`4139`). .. _v6.118.4: -------------------- 6.118.4 - 2024-11-10 -------------------- This patch migrates the optimisation algorithm for :ref:`targeted property-based testing ` to our IR layer (:issue:`3921`). This should result in moderately different (and hopefully improved) exploration behavior in tests which use :func:`hypothesis.target`. .. _v6.118.3: -------------------- 6.118.3 - 2024-11-10 -------------------- This patch adds more type hints to internal Hypothesis code. .. _v6.118.2: -------------------- 6.118.2 - 2024-11-09 -------------------- This patch migrates the |Phase.explain| phase to our IR layer (:issue:`3921`). This should improve both its speed and precision. .. _v6.118.1: -------------------- 6.118.1 - 2024-11-09 -------------------- This patch updates some internals around how we determine an input is too large to finish generating. .. _v6.118.0: -------------------- 6.118.0 - 2024-11-08 -------------------- The :func:`~hypothesis.provisional.urls` strategy no longer generates URLs where the port number is 0. This change is motivated by the idea that the generated URLs should, at least in theory, be possible to fetch. The port number 0 is special; if a server binds to port 0, the kernel will allocate an unused, and non-zero, port instead. That means that it's not possible for a server to actually be listening on port 0. This motivation is briefly described in the documentation for :func:`~hypothesis.provisional.urls`. Thanks to @gmacon for fixing :issue:`4157`! .. _v6.117.0: -------------------- 6.117.0 - 2024-11-07 -------------------- This changes the behaviour of settings profiles so that if you reregister the currently loaded profile it will automatically reload it. Previously you would have had to load it again. In particular this means that if you register a "ci" profile, it will automatically be used when Hypothesis detects you are running on CI. .. _v6.116.0: -------------------- 6.116.0 - 2024-11-01 -------------------- Hypothesis now detects if it is running on a CI server and provides better default settings for running on CI in this case. .. _v6.115.6: -------------------- 6.115.6 - 2024-10-30 -------------------- This patch changes the priority order of pretty printing logic so that a user provided pretty printing method will always be used in preference to e.g. printing it like a dataclass. .. _v6.115.5: -------------------- 6.115.5 - 2024-10-23 -------------------- This patch restores diversity to the outputs of :func:`from_type(type) ` (:issue:`4144`). .. _v6.115.4: -------------------- 6.115.4 - 2024-10-23 -------------------- This release improves pretty printing of nested classes to include the outer class name in their printed representation. .. _v6.115.3: -------------------- 6.115.3 - 2024-10-16 -------------------- This patch fixes a regression from :ref:`version 6.115.2 ` where generating values from :func:`~hypothesis.strategies.integers` with certain values for ``min_value`` and ``max_value`` would error. .. _v6.115.2: -------------------- 6.115.2 - 2024-10-14 -------------------- This release improves integer shrinking by folding the endpoint upweighting for :func:`~hypothesis.strategies.integers` into the ``weights`` parameter of our IR (:issue:`3921`). If you maintain an alternative backend as part of our (for now explicitly unstable) :ref:`alternative-backends`, this release changes the type of the ``weights`` parameter to ``draw_integer`` and may be a breaking change for you. .. _v6.115.1: -------------------- 6.115.1 - 2024-10-14 -------------------- This patch improves the performance of :func:`~hypothesis.strategies.from_type` with `pydantic.types.condate `__ (:issue:`4000`). .. _v6.115.0: -------------------- 6.115.0 - 2024-10-12 -------------------- This improves the formatting of dataclasses and attrs classes when printing falsifying examples. .. _v6.114.1: -------------------- 6.114.1 - 2024-10-10 -------------------- This patch upgrades remaining type annotations to Python 3.9 syntax. .. _v6.114.0: -------------------- 6.114.0 - 2024-10-09 -------------------- This release drops support for Python 3.8, `which reached end of life on 2024-10-07 `__. .. _v6.113.0: -------------------- 6.113.0 - 2024-10-09 -------------------- This release adds ``hypothesis.errors.BackendCannotProceed``, an unstable API for use by :ref:`alternative-backends`. .. _v6.112.5: -------------------- 6.112.5 - 2024-10-08 -------------------- This release fixes a regression where :class:`hypothesis.stateful.Bundle` did not work properly with |.flatmap| functionality (:issue:`4128`). .. _v6.112.4: -------------------- 6.112.4 - 2024-10-06 -------------------- This patch tweaks the paths in ``@example(...)`` patches, so that both ``git apply`` and ``patch`` will work by default. .. _v6.112.3: -------------------- 6.112.3 - 2024-10-05 -------------------- This release refactors internals of :class:`hypothesis.stateful.Bundle` to have a more consistent representation internally. .. _v6.112.2: -------------------- 6.112.2 - 2024-09-29 -------------------- This patch fixes an internal error when the ``__context__`` attribute of a raised exception leads to a cycle (:issue:`4115`). .. _v6.112.1: -------------------- 6.112.1 - 2024-09-13 -------------------- This patch removes a now-incorrect internal assertion about numpy's typing after recent numpy changes (currently only in numpy's nightly release). .. _v6.112.0: -------------------- 6.112.0 - 2024-09-05 -------------------- This release adds support for variable-width bytes in our IR layer (:issue:`3921`), which should mean improved performance anywhere you use :func:`~hypothesis.strategies.binary`. If you maintain an alternative backend as part of our (for now explicitly unstable) :ref:`alternative-backends`, this release changes the ``draw_*`` interface and may be a breaking change for you. .. _v6.111.2: -------------------- 6.111.2 - 2024-08-24 -------------------- This patch contains some internal code cleanup. There is no user-visible change. .. _v6.111.1: -------------------- 6.111.1 - 2024-08-15 -------------------- This patch improves shrinking in cases involving 'slips' from one strategy to another. Highly composite strategies are the most likely to benefit from this change. This patch also reduces the range of :class:`python:datetime.datetime` generated by :func:`~hypothesis.extra.django.from_model` in order to avoid https://code.djangoproject.com/ticket/35683. .. _v6.111.0: -------------------- 6.111.0 - 2024-08-11 -------------------- :ref:`alternative-backends` can now implement ``.observe_test_case()`` and ``observe_information_message()`` methods, to record backend-specific metadata and messages in our :ref:`observability output ` (:issue:`3845` and `hypothesis-crosshair#22 `__). .. _v6.110.2: -------------------- 6.110.2 - 2024-08-11 -------------------- Support ``__default__`` field of :obj:`~python:typing.TypeVar` and support the same from :pypi:`typing-extensions` in :func:`~hypothesis.strategies.from_type`. .. _v6.110.1: -------------------- 6.110.1 - 2024-08-08 -------------------- Add better error message for :obj:`~python:typing.TypeIs` types in :func:`~hypothesis.strategies.from_type`. .. _v6.110.0: -------------------- 6.110.0 - 2024-08-07 -------------------- Support :obj:`~python:typing.LiteralString` in :func:`~hypothesis.strategies.from_type`. .. _v6.109.1: -------------------- 6.109.1 - 2024-08-07 -------------------- This patch makes progress towards adding type hints to our internal conjecture engine (:issue:`3074`). .. _v6.109.0: -------------------- 6.109.0 - 2024-08-07 -------------------- This release allows using :obj:`~python:typing.Annotated` and :obj:`!ReadOnly` types for :obj:`~python:typing.TypedDict` value types with :func:`~hypothesis.strategies.from_type`. .. _v6.108.10: --------------------- 6.108.10 - 2024-08-06 --------------------- This patch fixes compatibility with :pypi:`attrs==24.1.0 ` on the nightly build of CPython, 3.14.0 pre-alpha (:issue:`4067`). .. _v6.108.9: -------------------- 6.108.9 - 2024-08-05 -------------------- This patch removes an assertion which was in fact possible in rare circumstances involving a small number of very large draws. .. _v6.108.8: -------------------- 6.108.8 - 2024-08-04 -------------------- This patch improves our example generation performance by adjusting our internal cache implementation. .. _v6.108.7: -------------------- 6.108.7 - 2024-08-04 -------------------- This patch improves our pretty-printer for unusual numbers. - Signalling NaNs are now represented by using the :mod:`struct` module to show the exact value by converting from a hexadecimal integer - CPython `limits integer-to-string conversions `__ to mitigate DDOS attacks. We now use hexadecimal for very large integers, and include underscore separators for integers with ten or more digits. .. _v6.108.6: -------------------- 6.108.6 - 2024-08-04 -------------------- This patch improves generation speed in some cases by avoiding pretty-printing overhead for non-failing examples. .. _v6.108.5: -------------------- 6.108.5 - 2024-07-28 -------------------- This patch fixes a rare internal error when using :func:`~hypothesis.strategies.integers` with a high number of examples and certain ``{min, max}_value`` parameters (:pull:`4059`). .. _v6.108.4: -------------------- 6.108.4 - 2024-07-22 -------------------- This patch addresses the issue of hypothesis potentially accessing mocked ``time.perf_counter`` during test execution (:issue:`4051`). .. _v6.108.3: -------------------- 6.108.3 - 2024-07-22 -------------------- Minor internal-only cleanups to some error-handling and reporting code. .. _v6.108.2: -------------------- 6.108.2 - 2024-07-15 -------------------- This patch disables :func:`hypothesis.target` on alternative backends where it would not work. .. _v6.108.1: -------------------- 6.108.1 - 2024-07-14 -------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.108.0: -------------------- 6.108.0 - 2024-07-13 -------------------- This patch changes most ``Flaky`` errors to use an :class:`ExceptionGroup`, which makes the representation of these errors easier to understand. .. _v6.107.0: -------------------- 6.107.0 - 2024-07-13 -------------------- The ``alphabet=`` argument to :func:`~hypothesis.strategies.from_regex` now accepts unions of :func:`~hypothesis.strategies.characters` and :func:`~hypothesis.strategies.sampled_from` strategies, in addition to accepting each individually. This patch also fixes a bug where ``text(...).filter(re.compile(...).match)`` could generate non-matching instances if the regex pattern contained ``|`` (:issue:`4008`). .. _v6.106.1: -------------------- 6.106.1 - 2024-07-12 -------------------- This patch improves our pretty-printer (:issue:`4037`). It also fixes the codemod for ``HealthCheck.all()`` from :ref:`version 6.72 `, which was instead trying to fix ``Healthcheck.all()`` - note the lower-case ``c``! Since our tests had the same typo, it all looked good... until :issue:`4030`. .. _v6.106.0: -------------------- 6.106.0 - 2024-07-12 -------------------- This release improves support for unions of :pypi:`numpy` dtypes such as ``np.float64 | np.complex128`` in :func:`~hypothesis.strategies.from_type` and :func:`~hypothesis.extra.numpy.arrays` (:issue:`4041`). .. _v6.105.2: -------------------- 6.105.2 - 2024-07-12 -------------------- This patch improves the reporting of certain flaky errors. .. _v6.105.1: -------------------- 6.105.1 - 2024-07-07 -------------------- This patch iterates on our experimental support for alternative backends (:ref:`alternative-backends`). See :pull:`4029` for details. .. _v6.105.0: -------------------- 6.105.0 - 2024-07-04 -------------------- This release improves support for Django 5.0, and drops support for end-of-life Django versions (< 4.2). Thanks to Joshua Munn for this contribution. .. _v6.104.4: -------------------- 6.104.4 - 2024-07-04 -------------------- Clean up internal cache implementation. .. _v6.104.3: -------------------- 6.104.3 - 2024-07-04 -------------------- This patch updates our autoformatting tools, improving our code style without any API changes. .. _v6.104.2: -------------------- 6.104.2 - 2024-06-29 -------------------- This patch fixes an issue when realizing symbolics with our experimental :obj:`~hypothesis.settings.backend` setting. .. _v6.104.1: -------------------- 6.104.1 - 2024-06-25 -------------------- Improves internal test coverage. .. _v6.104.0: -------------------- 6.104.0 - 2024-06-24 -------------------- This release adds strategies for Django's ``ModelChoiceField`` and ``ModelMultipleChoiceField`` (:issue:`4010`). Thanks to Joshua Munn for this contribution. .. _v6.103.5: -------------------- 6.103.5 - 2024-06-24 -------------------- Fixes and reinstates full coverage of internal tests, which was accidentally disabled in :pull:`3935` (:issue:`4003`). .. _v6.103.4: -------------------- 6.103.4 - 2024-06-24 -------------------- This release prevents a race condition inside internal cache implementation. .. _v6.103.3: -------------------- 6.103.3 - 2024-06-24 -------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.103.2: -------------------- 6.103.2 - 2024-06-14 -------------------- This patch improves our deduplication tracking across all strategies (:pull:`4007`). Hypothesis is now less likely to generate the same input twice. .. _v6.103.1: -------------------- 6.103.1 - 2024-06-05 -------------------- Account for time spent in garbage collection during tests, to avoid flaky ``DeadlineExceeded`` errors as seen in :issue:`3975`. Also fixes overcounting of stateful run times, a minor observability bug dating to :ref:`version 6.98.9 ` (:pull:`3890`). .. _v6.103.0: -------------------- 6.103.0 - 2024-05-29 -------------------- This release migrates the shrinker to our new internal representation, called the IR layer (:pull:`3962`). This improves the shrinker's performance in the majority of cases. For example, on the Hypothesis test suite, shrinking is a median of 1.38x faster. It is possible this release regresses performance while shrinking certain strategies. If you encounter strategies which reliably shrink more slowly than they used to (or shrink slowly at all), please open an issue! You can read more about the IR layer at :issue:`3921`. .. _v6.102.6: -------------------- 6.102.6 - 2024-05-23 -------------------- This patch fixes one of our shrinking passes getting into a rare ``O(n)`` case instead of ``O(log(n))``. .. _v6.102.5: -------------------- 6.102.5 - 2024-05-22 -------------------- This patch fixes some introspection errors new in Python 3.11.9 and 3.13.0b1, for the Ghostwriter and :func:`~hypothesis.strategies.from_type`. .. _v6.102.4: -------------------- 6.102.4 - 2024-05-15 -------------------- Internal developer documentation, no user-visible changes. .. _v6.102.3: -------------------- 6.102.3 - 2024-05-15 -------------------- This patch improves our shrinking of unique collections, such as :func:`~hypothesis.strategies.dictionaries`, :func:`~hypothesis.strategies.sets`, and :func:`~hypothesis.strategies.lists` with ``unique=True``. .. _v6.102.2: -------------------- 6.102.2 - 2024-05-15 -------------------- This patch fixes a rare internal error when generating very large elements from strategies (:issue:`3874`). .. _v6.102.1: -------------------- 6.102.1 - 2024-05-13 -------------------- This patch fixes an overly strict internal type assertion. .. _v6.102.0: -------------------- 6.102.0 - 2024-05-13 -------------------- This release improves our support for the :pypi:`annotated-types` iterable ``GroupedMetadata`` protocol. In order to treat the elements "as if they had been unpacked", if one such element is a :class:`~hypothesis.strategies.SearchStrategy` we now resolve to that strategy. Previously, we treated this as an unknown filter predicate. We expect this to be useful for libraries implementing custom metadata - instead of requiring downstream integration, they can implement the protocol and yield a lazily-created strategy. Doing so only if Hypothesis is in :obj:`sys.modules` gives powerful integration with no runtime overhead or extra dependencies. .. _v6.101.0: -------------------- 6.101.0 - 2024-05-13 -------------------- The :func:`~hypothesis.extra.django.from_model` function currently tries to create a strategy for :obj:`~django:django.db.models.AutoField` fields if they don't have :attr:`~django:django.db.models.Field.auto_created` set to `True`. The docs say it's supposed to skip all :obj:`~django:django.db.models.AutoField` fields, so this patch updates the code to do what the docs say (:issue:`3978`). .. _v6.100.8: -------------------- 6.100.8 - 2024-05-13 -------------------- This patch adds some internal type annotations (:issue:`3074`). Thanks to Andrew Sansom for his contribution! .. _v6.100.7: -------------------- 6.100.7 - 2024-05-12 -------------------- This patch fixes a rare internal error when using :func:`~hypothesis.strategies.integers` with a high ``max_examples`` setting (:issue:`3974`). .. _v6.100.6: -------------------- 6.100.6 - 2024-05-10 -------------------- This patch improves our internal caching logic. We don't expect it to result in any performance improvements (yet!). .. _v6.100.5: -------------------- 6.100.5 - 2024-05-06 -------------------- This patch turns off a check in :func:`~hypothesis.register_random` for possibly unreferenced RNG instances on the free-threaded build of CPython 3.13 because this check has a much higher false positive rate in the free-threaded build (:issue:`3965`). Thanks to Nathan Goldbaum for this patch. .. _v6.100.4: -------------------- 6.100.4 - 2024-05-05 -------------------- This patch turns off a warning for functions decorated with :func:`typing.overload` and then :func:`~hypothesis.strategies.composite`, although only in that order (:issue:`3970`). .. _v6.100.3: -------------------- 6.100.3 - 2024-05-04 -------------------- This patch fixes a significant slowdown when using the :func:`~hypothesis.stateful.precondition` decorator in some cases, due to expensive repr formatting internally (:issue:`3963`). .. _v6.100.2: -------------------- 6.100.2 - 2024-04-28 -------------------- Explicitly cast :obj:`numpy.finfo.smallest_normal ` to builtin `float` in preparation for the :pypi:`numpy==2.0 ` release (:issue:`3950`) .. _v6.100.1: -------------------- 6.100.1 - 2024-04-08 -------------------- This patch improve a rare error message for flaky tests (:issue:`3940`). .. _v6.100.0: -------------------- 6.100.0 - 2024-03-31 -------------------- The :func:`~hypothesis.extra.numpy.from_dtype` function no longer generates ``NaT`` ("not-a-time") values for the ``datetime64`` or ``timedelta64`` dtypes if passed ``allow_nan=False`` (:issue:`3943`). .. _v6.99.13: -------------------- 6.99.13 - 2024-03-24 -------------------- This patch includes the :obj:`~hypothesis.settings.backend` setting in the ``how_generated`` field of our :ref:`observability output `. .. _v6.99.12: -------------------- 6.99.12 - 2024-03-23 -------------------- If you were running Python 3.13 (currently in alpha) with :pypi:`pytest-xdist` and then attempted to pretty-print a ``lambda`` functions which was created using the :func:`eval` builtin, it would have raised an AssertionError. Now you'll get ``"lambda ...: "``, as expected. .. _v6.99.11: -------------------- 6.99.11 - 2024-03-20 -------------------- This release improves an internal invariant. .. _v6.99.10: -------------------- 6.99.10 - 2024-03-20 -------------------- This patch fixes Hypothesis sometimes raising a ``Flaky`` error when generating collections of unique floats containing ``nan``. See :issue:`3926` for more details. .. _v6.99.9: ------------------- 6.99.9 - 2024-03-19 ------------------- This patch continues our work on refactoring the shrinker (:issue:`3921`). .. _v6.99.8: ------------------- 6.99.8 - 2024-03-18 ------------------- This patch continues our work on refactoring shrinker internals (:issue:`3921`). .. _v6.99.7: ------------------- 6.99.7 - 2024-03-18 ------------------- This release resolves :py:exc:`PermissionError` that come from creating databases on inaccessible paths. .. _v6.99.6: ------------------- 6.99.6 - 2024-03-14 ------------------- This patch starts work on refactoring our shrinker internals. There is no user-visible change. .. _v6.99.5: ------------------- 6.99.5 - 2024-03-12 ------------------- This patch fixes a longstanding performance problem in stateful testing (:issue:`3618`), where state machines which generated a substantial amount of input for each step would hit the maximum amount of entropy and then fail with an ``Unsatisfiable`` error. We now stop taking additional steps when we're approaching the entropy limit, which neatly resolves the problem without touching unaffected tests. .. _v6.99.4: ------------------- 6.99.4 - 2024-03-11 ------------------- Fix regression caused by using :pep:`696` default in TypeVar with Python 3.13.0a3. .. _v6.99.3: ------------------- 6.99.3 - 2024-03-11 ------------------- This patch further improves the type annotations in :mod:`hypothesis.extra.numpy`. .. _v6.99.2: ------------------- 6.99.2 - 2024-03-10 ------------------- Simplify the type annotation of :func:`~hypothesis.extra.pandas.column` and :func:`~hypothesis.extra.pandas.columns` by using :pep:`696` to avoid overloading. .. _v6.99.1: ------------------- 6.99.1 - 2024-03-10 ------------------- This patch implements type annotations for :func:`~hypothesis.extra.pandas.column`. .. _v6.99.0: ------------------- 6.99.0 - 2024-03-09 ------------------- This release adds the **experimental and unstable** :obj:`~hypothesis.settings.backend` setting. See :ref:`alternative-backends` for details. .. _v6.98.18: -------------------- 6.98.18 - 2024-03-09 -------------------- This patch fixes :issue:`3900`, a performance regression for :func:`~hypothesis.extra.numpy.arrays` due to the interaction of :ref:`v6.98.12` and :ref:`v6.97.1`. .. _v6.98.17: -------------------- 6.98.17 - 2024-03-04 -------------------- This patch improves the type annotations in :mod:`hypothesis.extra.numpy`, which makes inferred types more precise for both :pypi:`mypy` and :pypi:`pyright`, and fixes some strict-mode errors on the latter. Thanks to Jonathan Plasse for reporting and fixing this in :pull:`3889`! .. _v6.98.16: -------------------- 6.98.16 - 2024-03-04 -------------------- This patch paves the way for future shrinker improvements. There is no user-visible change. .. _v6.98.15: -------------------- 6.98.15 - 2024-02-29 -------------------- This release adds support for the Array API's `2023.12 release `_ via the ``api_version`` argument in :func:`~hypothesis.extra.array_api.make_strategies_namespace`. The API additions and modifications in the ``2023.12`` spec do not necessitate any changes in the Hypothesis strategies, hence there is no distinction between a ``2022.12`` and ``2023.12`` strategies namespace. .. _v6.98.14: -------------------- 6.98.14 - 2024-02-29 -------------------- This patch adjusts the printing of bundle values to correspond with their names when using stateful testing. .. _v6.98.13: -------------------- 6.98.13 - 2024-02-27 -------------------- This patch implements filter-rewriting for :func:`~hypothesis.strategies.text` and :func:`~hypothesis.strategies.binary` with the :meth:`~re.Pattern.search`, :meth:`~re.Pattern.match`, or :meth:`~re.Pattern.fullmatch` method of a :func:`re.compile`\ d regex. .. _v6.98.12: -------------------- 6.98.12 - 2024-02-25 -------------------- This patch implements filter-rewriting for most length filters on some additional collection types (:issue:`3795`), and fixes several latent bugs where unsatisfiable or partially-infeasible rewrites could trigger internal errors. .. _v6.98.11: -------------------- 6.98.11 - 2024-02-24 -------------------- This patch makes stateful testing somewhat less likely to get stuck when there are only a few possible rules. .. _v6.98.10: -------------------- 6.98.10 - 2024-02-22 -------------------- This patch :pep:`adds a note <678>` to errors which occur while drawing from a strategy, to make it easier to tell why your test failed in such cases. .. _v6.98.9: ------------------- 6.98.9 - 2024-02-20 ------------------- This patch ensures that :ref:`observability ` outputs include an informative repr for :class:`~hypothesis.stateful.RuleBasedStateMachine` stateful tests, along with more detailed timing information. .. _v6.98.8: ------------------- 6.98.8 - 2024-02-18 ------------------- This patch improves :ref:`the Ghostwriter ` for binary operators. .. _v6.98.7: ------------------- 6.98.7 - 2024-02-18 ------------------- This patch improves import-detection in :ref:`the Ghostwriter ` (:issue:`3884`), particularly for :func:`~hypothesis.strategies.from_type` and strategies from ``hypothesis.extra.*``. .. _v6.98.6: ------------------- 6.98.6 - 2024-02-15 ------------------- This patch clarifies the documentation on stateful testing (:issue:`3511`). .. _v6.98.5: ------------------- 6.98.5 - 2024-02-14 ------------------- This patch improves argument-to-json conversion for :ref:`observability ` output. Checking for a ``.to_json()`` method on the object *before* a few other options like dataclass support allows better user control of the process (:issue:`3880`). .. _v6.98.4: ------------------- 6.98.4 - 2024-02-12 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.98.3: ------------------- 6.98.3 - 2024-02-08 ------------------- This patch fixes an error when generating :ref:`observability ` reports involving large (``n > 1e308``) integers. .. _v6.98.2: ------------------- 6.98.2 - 2024-02-05 ------------------- This patch refactors some internals. There is no user-visible change. .. _v6.98.1: ------------------- 6.98.1 - 2024-02-05 ------------------- This release improves our distribution of generated values for all strategies, by doing a better job of tracking which values we have generated before and avoiding generating them again. For example, ``st.lists(st.integers())`` previously generated ~5 each of ``[]`` ``[0]`` in 100 examples. In this release, each of ``[]`` and ``[0]`` are generated ~1-2 times each. .. _v6.98.0: ------------------- 6.98.0 - 2024-02-05 ------------------- This release deprecates use of the global random number generator while drawing from a strategy, because this makes test cases less diverse and prevents us from reporting minimal counterexamples (:issue:`3810`). If you see this new warning, you can get a quick fix by using :func:`~hypothesis.strategies.randoms`; or use more idiomatic strategies :func:`~hypothesis.strategies.sampled_from`, :func:`~hypothesis.strategies.floats`, :func:`~hypothesis.strategies.integers`, and so on. Note that the same problem applies to e.g. ``numpy.random``, but for performance reasons we only check the stdlib :mod:`random` module - ignoring even other sources passed to :func:`~hypothesis.register_random`. .. _v6.97.6: ------------------- 6.97.6 - 2024-02-04 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.97.5: ------------------- 6.97.5 - 2024-02-03 ------------------- This patch adds some :ref:`observability information ` about how many times predicates in :func:`~hypothesis.assume` or :func:`~hypothesis.stateful.precondition` were satisfied, so that downstream tools can warn you if some were *never* satisfied by any test case. .. _v6.97.4: ------------------- 6.97.4 - 2024-01-31 ------------------- This patch improves formatting and adds some cross-references to our docs. .. _v6.97.3: ------------------- 6.97.3 - 2024-01-30 ------------------- Internal test refactoring. .. _v6.97.2: ------------------- 6.97.2 - 2024-01-30 ------------------- This patch slightly changes how we replay examples from :ref:`the database `: if the behavior of the saved example has changed, we now keep running the test case instead of aborting at the size of the saved example. While we know it's not the *same* example, we might as well continue running the test! Because we now finish running a few more examples for affected tests, this might be a slight slowdown - but correspondingly more likely to find a bug. We've also applied similar tricks to the |Phase.target| phase, where they are a pure performance improvement for affected tests. .. _v6.97.1: ------------------- 6.97.1 - 2024-01-27 ------------------- Improves the performance of the :func:`~hypothesis.extra.numpy.arrays` strategy when generating unique values. .. _v6.97.0: ------------------- 6.97.0 - 2024-01-25 ------------------- Changes the distribution of :func:`~hypothesis.strategies.sampled_from` when sampling from a :class:`~python:enum.Flag`. Previously, no-flags-set values would never be generated, and all-flags-set values would be unlikely for large enums. With this change, the distribution is more uniform in the number of flags set. .. _v6.96.4: ------------------- 6.96.4 - 2024-01-23 ------------------- This patch slightly refactors some internals. There is no user-visible change. .. _v6.96.3: ------------------- 6.96.3 - 2024-01-22 ------------------- This patch fixes a spurious warning about slow imports when ``HYPOTHESIS_EXPERIMENTAL_OBSERVABILITY`` was set. .. _v6.96.2: ------------------- 6.96.2 - 2024-01-21 ------------------- This patch refactors some more internals, continuing our work on supporting alternative backends (:issue:`3086`). There is no user-visible change. .. _v6.96.1: ------------------- 6.96.1 - 2024-01-18 ------------------- Fix a spurious warning seen when running pytest's test suite, caused by never realizing we got out of initialization due to imbalanced hook calls. .. _v6.96.0: ------------------- 6.96.0 - 2024-01-17 ------------------- Warns when constructing a `repr` that is overly long. This can happen by accident if stringifying arbitrary strategies, and is expensive in time and memory. The associated deferring of these long strings in :func:`~hypothesis.strategies.sampled_from` should also lead to improved performance. .. _v6.95.0: ------------------- 6.95.0 - 2024-01-17 ------------------- This release adds the ability to pass any object to :func:`~hypothesis.note`, instead of just strings. The pretty-printed representation of the object will be used. See also :issue:`3843`. .. _v6.94.0: ------------------- 6.94.0 - 2024-01-16 ------------------- This release avoids creating a ``.hypothesis`` directory when using :func:`~hypothesis.strategies.register_type_strategy` (:issue:`3836`), and adds warnings for plugins which do so by other means or have other unintended side-effects. .. _v6.93.2: ------------------- 6.93.2 - 2024-01-15 ------------------- This patch improves :ref:`observability ` reports by moving timing information from ``metadata`` to a new ``timing`` key, and supporting conversion of additional argument types to json rather than string reprs via a ``.to_json()`` method (including e.g. Pandas dataframes). Additionally, the :obj:`~hypothesis.HealthCheck.too_slow` health check will now report *which* strategies were slow, e.g. for strategies a, b, c, ...:: count | fraction | slowest draws (seconds) a | 3 | 65% | -- -- -- 0.357, 2.000 b | 8 | 16% | 0.100, 0.100, 0.100, 0.111, 0.123 c | 3 | 8% | -- -- 0.030, 0.050, 0.200 (skipped 2 rows of fast draws) .. _v6.93.1: ------------------- 6.93.1 - 2024-01-15 ------------------- This patch refactors some internals, continuing our work on supporting alternative backends (:issue:`3086`). There is no user-visible change. .. _v6.93.0: ------------------- 6.93.0 - 2024-01-13 ------------------- The :func:`~hypothesis.extra.lark.from_lark` strategy now accepts an ``alphabet=`` argument, which is passed through to :func:`~hypothesis.strategies.from_regex`, so that you can e.g. constrain the generated strings to a particular codec. In support of this feature, :func:`~hypothesis.strategies.from_regex` will avoid generating optional parts which do not fit the alphabet. For example, ``from_regex(r"abc|def", alphabet="abcd")`` was previously an error, and will now generate only ``'abc'``. Cases where there are no valid strings remain an error. .. _v6.92.9: ------------------- 6.92.9 - 2024-01-12 ------------------- This patch refactors some internals, continuing our work on supporting alternative backends (:issue:`3086`). There is no user-visible change. .. _v6.92.8: ------------------- 6.92.8 - 2024-01-11 ------------------- This patch adds a :ref:`test statistics ` event when a generated example is rejected via :func:`assume `. This may also help with distinguishing ``gave_up`` examples in :ref:`observability ` (:issue:`3827`). .. _v6.92.7: ------------------- 6.92.7 - 2024-01-10 ------------------- This introduces the rewriting of length filters on some collection strategies (:issue:`3791`). Thanks to Reagan Lee for implementing this feature! .. _v6.92.6: ------------------- 6.92.6 - 2024-01-08 ------------------- If a test uses :func:`~hypothesis.strategies.sampled_from` on a sequence of strategies, and raises a ``TypeError``, we now :pep:`add a note <678>` asking whether you meant to use :func:`~hypothesis.strategies.one_of`. Thanks to Vince Reuter for suggesting and implementing this hint! .. _v6.92.5: ------------------- 6.92.5 - 2024-01-08 ------------------- This patch registers explicit strategies for a handful of builtin types, motivated by improved introspection in PyPy 7.3.14 triggering existing internal warnings. Thanks to Carl Friedrich Bolz-Tereick for helping us work out what changed! .. _v6.92.4: ------------------- 6.92.4 - 2024-01-08 ------------------- This patch fixes an error when writing :ref:`observability ` reports without a pre-existing ``.hypothesis`` directory. .. _v6.92.3: ------------------- 6.92.3 - 2024-01-08 ------------------- This patch adds a new environment variable ``HYPOTHESIS_EXPERIMENTAL_OBSERVABILITY_NOCOVER``, which turns on :ref:`observability ` data collection without collecting code coverage data, which may be faster on Python 3.11 and earlier. Thanks to Harrison Goldstein for reporting and fixing :issue:`3821`. .. _v6.92.2: ------------------- 6.92.2 - 2023-12-27 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.92.1: ------------------- 6.92.1 - 2023-12-16 ------------------- This patch fixes a bug introduced in :ref:`version 6.92.0 `, where using the :func:`~hypothesis.strategies.data` strategy would fail to draw a :func:`~python:dataclasses.dataclass` with a :class:`~python:collections.defaultdict` field. This was due to a bug in the standard library which `was fixed in 3.12 `__, so we've vendored the fix. .. _v6.92.0: ------------------- 6.92.0 - 2023-12-10 ------------------- This release adds an experimental :wikipedia:`observability ` mode. :ref:`You can read the docs about it here `. .. _v6.91.2: ------------------- 6.91.2 - 2023-12-10 ------------------- This patch refactors some more internals, continuing our work on supporting alternative backends (:issue:`3086`). There is no user-visible change. .. _v6.91.1: ------------------- 6.91.1 - 2023-12-08 ------------------- This patch fixes an issue where :func:`~hypothesis.strategies.builds` could not be used with :pypi:`attrs` objects that defined private attributes (i.e. attributes with a leading underscore). See also :issue:`3791`. This patch also adds support more generally for using :func:`~hypothesis.strategies.builds` with attrs' ``alias`` parameter, which was previously unsupported. This patch increases the minimum required version of attrs to 22.2.0. .. _v6.91.0: ------------------- 6.91.0 - 2023-11-27 ------------------- This release adds an optional ``payload`` argument to :func:`hypothesis.event`, so that you can clearly express the difference between the label and the value of an observation. :ref:`statistics` will still summarize it as a string, but future observability options can preserve the distinction. .. _v6.90.1: ------------------- 6.90.1 - 2023-11-27 ------------------- This patch supports assigning ``settings = settings(...)`` as a class attribute on a subclass of a ``.TestCase`` attribute of a :class:`~hypothesis.stateful.RuleBasedStateMachine`. Previously, this did nothing at all. .. code-block:: python # works as of this release class TestMyStatefulMachine(MyStatefulMachine.TestCase): settings = settings(max_examples=10000) # the old way still works, but it's more verbose. MyStateMachine.TestCase.settings = settings(max_examples=10000) class TestMyStatefulMachine(MyStatefulMachine.TestCase): pass Thanks to Joey Tran for reporting these settings-related edge cases in stateful testing. .. _v6.90.0: ------------------- 6.90.0 - 2023-11-20 ------------------- This release makes it an error to assign ``settings = settings(...)`` as a class attribute on a :class:`~hypothesis.stateful.RuleBasedStateMachine`. This has never had any effect, and it should be used as a decorator instead: .. code-block:: python class BadMachine(RuleBasedStateMachine): """This doesn't do anything, and is now an error!""" settings = settings(derandomize=True) @settings(derandomize=True) class GoodMachine(RuleBasedStateMachine): """This is the right way to do it :-)""" .. _v6.89.1: ------------------- 6.89.1 - 2023-11-19 ------------------- This patch refactors some internals. There is no user-visible change, but we hope to improve performance and unlock support for alternative backends such as :pypi:`symbolic execution with crosshair ` in future (:issue:`3086`). Thanks to Liam DeVoe for this fantastic contribution! .. _v6.89.0: ------------------- 6.89.0 - 2023-11-16 ------------------- This release teaches :func:`~hypothesis.strategies.from_type` to handle constraints implied by the :pypi:`annotated-types` package - as used by e.g. :pypi:`pydantic`. This is usually efficient, but falls back to filtering in a few remaining cases. Thanks to Viicos for :pull:`3780`! .. _v6.88.4: ------------------- 6.88.4 - 2023-11-13 ------------------- This patch adds a warning when :func:`@st.composite ` wraps a function annotated as returning a :class:`~hypothesis.strategies.SearchStrategy`, since this is usually an error (:issue:`3786`). The function should return a value, and the decorator will convert it to a function which returns a strategy. .. _v6.88.3: ------------------- 6.88.3 - 2023-11-05 ------------------- This patch refactors ``from_type(typing.Tuple)``, allowing :func:`~hypothesis.strategies.register_type_strategy` to take effect for tuples instead of being silently ignored (:issue:`3750`). Thanks to Nick Collins for reporting and extensive work on this issue. .. _v6.88.2: ------------------- 6.88.2 - 2023-11-05 ------------------- This patch improves the speed of the explain phase on python 3.12+, by using the new :mod:`sys.monitoring` module to collect coverage, instead of :obj:`sys.settrace`. Thanks to Liam DeVoe for :pull:`3776`! .. _v6.88.1: ------------------- 6.88.1 - 2023-10-16 ------------------- This patch improves :func:`~hypothesis.strategies.register_type_strategy` when used with ``tuple`` subclasses, by preventing them from being interpreted as generic and provided to strategies like ``st.from_type(Sequence[int])`` (:issue:`3767`). .. _v6.88.0: ------------------- 6.88.0 - 2023-10-15 ------------------- This release allows strategy-generating functions registered with :func:`~hypothesis.strategies.register_type_strategy` to conditionally not return a strategy, by returning :data:`NotImplemented` (:issue:`3767`). .. _v6.87.4: ------------------- 6.87.4 - 2023-10-12 ------------------- When :func:`~hypothesis.strategies.randoms` was called with ``use_true_randoms=False``, calling ``r.sample([], 0)`` would result in an error, when it should have returned an empty sequence to agree with the normal behaviour of :func:`random.sample`. This fixes that discrepancy (:issue:`3765`). .. _v6.87.3: ------------------- 6.87.3 - 2023-10-06 ------------------- This patch ensures that the :ref:`hypothesis codemod ` CLI will print a warning instead of stopping with an internal error if one of your files contains invalid syntax (:issue:`3759`). .. _v6.87.2: ------------------- 6.87.2 - 2023-10-06 ------------------- This patch makes some small changes to our NumPy integration to ensure forward compatibility. Thanks to Mateusz Sokół for :pull:`3761`. .. _v6.87.1: ------------------- 6.87.1 - 2023-10-01 ------------------- Fixes :issue:`3755`, where an internal condition turns out to be reachable after all. .. _v6.87.0: ------------------- 6.87.0 - 2023-09-25 ------------------- This release deprecates use of :func:`~hypothesis.assume` and ``reject()`` outside of property-based tests, because these functions work by raising a special exception (:issue:`3743`). It also fixes some type annotations (:issue:`3753`). .. _v6.86.2: ------------------- 6.86.2 - 2023-09-18 ------------------- Hotfix for :issue:`3747`, a bug in explain mode which is so rare that we missed it in six months of dogfooding. Thanks to :pypi:`mygrad` for discovering and promptly reporting this! .. _v6.86.1: ------------------- 6.86.1 - 2023-09-17 ------------------- This patch improves the documentation of :obj:`@example(...).xfail() ` by adding a note about :pep:`614`, similar to :obj:`@example(...).via() `, and adds a warning when a strategy generates a test case which seems identical to one provided by an xfailed example. .. _v6.86.0: ------------------- 6.86.0 - 2023-09-17 ------------------- This release enables the |Phase.explain| phase by default. We hope it helps you to understand *why* your failing tests have failed! .. _v6.85.1: ------------------- 6.85.1 - 2023-09-16 ------------------- This patch switches some of our type annotations to use :obj:`typing.Literal` when only a few specific values are allowed, such as UUID or IP address versions. .. _v6.85.0: ------------------- 6.85.0 - 2023-09-16 ------------------- This release deprecates the old whitelist/blacklist arguments to :func:`~hypothesis.strategies.characters`, in favor of include/exclude arguments which more clearly describe their effects on the set of characters which can be generated. You can :ref:`use Hypothesis' codemods ` to automatically upgrade to the new argument names. In a future version, the old names will start to raise a ``DeprecationWarning``. .. _v6.84.3: ------------------- 6.84.3 - 2023-09-10 ------------------- This patch automatically disables the :obj:`~hypothesis.HealthCheck.differing_executors` health check for methods which are also pytest parametrized tests, because those were mostly false alarms (:issue:`3733`). .. _v6.84.2: ------------------- 6.84.2 - 2023-09-06 ------------------- Building on recent releases, :func:`~hypothesis.strategies.characters` now accepts _any_ ``codec=``, not just ``"utf-8"`` and ``"ascii"``. This includes standard codecs from the :mod:`codecs` module and their aliases, platform specific and user-registered codecs if they are available, and `python-specific text encodings `__ (but not text transforms or binary transforms). .. _v6.84.1: ------------------- 6.84.1 - 2023-09-05 ------------------- This patch by Reagan Lee makes ``st.text(...).filter(str.isidentifier)`` return an efficient custom strategy (:issue:`3480`). .. _v6.84.0: ------------------- 6.84.0 - 2023-09-04 ------------------- The :func:`~hypothesis.strategies.from_regex` strategy now takes an optional ``alphabet=characters(codec="utf-8")`` argument for unicode strings, like :func:`~hypothesis.strategies.text`. This offers more and more-consistent control over the generated strings, removing previously-hard-coded limitations. With ``fullmatch=False`` and ``alphabet=characters()``, surrogate characters are now possible in leading and trailing text as well as the body of the match. Negated character classes such as ``[^A-Z]`` or ``\S`` had a hard-coded exclusion of control characters and surrogate characters; now they permit anything in ``alphabet=`` consistent with the class, and control characters are permitted by default. .. _v6.83.2: ------------------- 6.83.2 - 2023-09-04 ------------------- Add a health check that detects if the same test is executed several times by :ref:`different executors`. This can lead to difficult-to-debug problems such as :issue:`3446`. .. _v6.83.1: ------------------- 6.83.1 - 2023-09-03 ------------------- Pretty-printing of failing examples can now use functions registered with :func:`IPython.lib.pretty.for_type` or :func:`~IPython.lib.pretty.for_type_by_name`, as well as restoring compatibility with ``_repr_pretty_`` callback methods which were accidentally broken in :ref:`version 6.61.2 ` (:issue:`3721`). .. _v6.83.0: ------------------- 6.83.0 - 2023-09-01 ------------------- Adds a new ``codec=`` option in :func:`~hypothesis.strategies.characters`, making it convenient to produce only characters which can be encoded as ``ascii`` or ``utf-8`` bytestrings. Support for other codecs will be added in a future release. .. _v6.82.7: ------------------- 6.82.7 - 2023-08-28 ------------------- This patch updates our autoformatting tools, improving our code style without any API changes. .. _v6.82.6: ------------------- 6.82.6 - 2023-08-20 ------------------- This patch enables and fixes many more of :pypi:`ruff`\ 's lint rules. .. _v6.82.5: ------------------- 6.82.5 - 2023-08-18 ------------------- Fixes the error message for missing ``[cli]`` extra. .. _v6.82.4: ------------------- 6.82.4 - 2023-08-12 ------------------- This patch ensures that we always close the download connection in :class:`~hypothesis.database.GitHubArtifactDatabase`. .. _v6.82.3: ------------------- 6.82.3 - 2023-08-08 ------------------- We can now pretty-print combinations of *zero* :class:`enum.Flag` values, like ``SomeFlag(0)``, which has never worked before. .. _v6.82.2: ------------------- 6.82.2 - 2023-08-06 ------------------- This patch fixes pretty-printing of combinations of :class:`enum.Flag` values, which was previously an error (:issue:`3709`). .. _v6.82.1: ------------------- 6.82.1 - 2023-08-05 ------------------- Improve shrinking of floats in narrow regions that don't cross an integer boundary. Closes :issue:`3357`. .. _v6.82.0: ------------------- 6.82.0 - 2023-07-20 ------------------- :func:`~hypothesis.strategies.from_regex` now supports the atomic grouping (``(?>...)``) and possessive quantifier (``*+``, ``++``, ``?+``, ``{m,n}+``) syntax `added in Python 3.11 `__. Thanks to Cheuk Ting Ho for implementing this! .. _v6.81.2: ------------------- 6.81.2 - 2023-07-15 ------------------- If the :envvar:`HYPOTHESIS_NO_PLUGINS` environment variable is set, we'll avoid :ref:`loading plugins ` such as `the old Pydantic integration `__ or `HypoFuzz' CLI options `__. This is probably only useful for our own self-tests, but documented in case it might help narrow down any particularly weird bugs in complex environments. .. _v6.81.1: ------------------- 6.81.1 - 2023-07-11 ------------------- Fixes some lingering issues with inference of recursive types in :func:`~hypothesis.strategies.from_type`. Closes :issue:`3525`. .. _v6.81.0: ------------------- 6.81.0 - 2023-07-10 ------------------- This release further improves our ``.patch``-file support from :ref:`version 6.75 `, skipping duplicates, tests which use :func:`~hypothesis.strategies.data` (and don't support :obj:`@example() `\ ), and various broken edge-cases. Because :pypi:`libCST ` has released version 1.0 which uses the native parser by default, we no longer set the ``LIBCST_PARSER_TYPE=native`` environment variable. If you are using an older version, you may need to upgrade or set this envvar for yourself. .. _v6.80.1: ------------------- 6.80.1 - 2023-07-06 ------------------- This patch updates some internal code for selftests. There is no user-visible change. .. _v6.80.0: ------------------- 6.80.0 - 2023-06-27 ------------------- This release drops support for Python 3.7, `which reached end of life on 2023-06-27 `__. .. _v6.79.4: ------------------- 6.79.4 - 2023-06-27 ------------------- Fixes occasional recursion-limit-exceeded errors when validating deeply nested strategies. Closes: :issue:`3671` .. _v6.79.3: ------------------- 6.79.3 - 2023-06-26 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.79.2: ------------------- 6.79.2 - 2023-06-22 ------------------- Improve the type rendered in :func:`~hypothesis.strategies.from_type`, which improves the coverage of Ghostwriter. .. _v6.79.1: ------------------- 6.79.1 - 2023-06-19 ------------------- We now test against Python 3.12 beta in CI, and this patch fixes some new deprecations. .. _v6.79.0: ------------------- 6.79.0 - 2023-06-17 ------------------- This release changes :func:`~hypothesis.strategies.register_type_strategy` for compatibility with :pep:`585`: we now store only a single strategy or resolver function which is used for both the builtin and the ``typing`` module version of each type (:issue:`3635`). If you previously relied on registering separate strategies for e.g. ``list`` vs ``typing.List``, you may need to use explicit strategies rather than inferring them from types. .. _v6.78.3: ------------------- 6.78.3 - 2023-06-15 ------------------- This release ensures that Ghostwriter does not use the deprecated aliases for the ``collections.abc`` classes in ``collections``. .. _v6.78.2: ------------------- 6.78.2 - 2023-06-13 ------------------- This patch improves Ghostwriter's use of qualified names for re-exported functions and classes, and avoids importing useless :obj:`~typing.TypeVar`\ s. .. _v6.78.1: ------------------- 6.78.1 - 2023-06-12 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.78.0: ------------------- 6.78.0 - 2023-06-11 ------------------- New input validation for :func:`~hypothesis.strategies.recursive` will raise an error rather than hanging indefinitely if passed invalid ``max_leaves=`` arguments. .. _v6.77.0: ------------------- 6.77.0 - 2023-06-09 ------------------- :func:`~hypothesis.strategies.from_type` now handles numpy array types: :obj:`np.typing.ArrayLike `, :obj:`np.typing.NDArray `, and parameterized versions including :class:`np.ndarray[shape, elem_type] `. .. _v6.76.0: ------------------- 6.76.0 - 2023-06-04 ------------------- Warn in :func:`~hypothesis.strategies.from_type` if the inferred strategy has no variation (always returning default instances). Also handles numpy data types by calling :func:`~hypothesis.extra.numpy.from_dtype` on the corresponding dtype, thus ensuring proper variation for these types. .. _v6.75.9: ------------------- 6.75.9 - 2023-05-31 ------------------- :func:`~hypothesis.strategies.from_type` now works in cases where we use :func:`~hypothesis.strategies.builds` to create an instance and the constructor has an argument which would lead to recursion. Previously, this would raise an error if the argument had a default value. Thanks to Joachim B Haga for reporting and fixing this problem. .. _v6.75.8: ------------------- 6.75.8 - 2023-05-31 ------------------- In preparation for supporting JAX in :ref:`hypothesis.extra.array_api `, this release supports immutable arrays being generated via :func:`xps.arrays`. In particular, we internally removed an instance of in-place array modification, which isn't possible for an immutable array. .. _v6.75.7: ------------------- 6.75.7 - 2023-05-30 ------------------- This release fixes some ``.patch``-file bugs from :ref:`version 6.75 `, and adds automatic support for writing ``@hypothesis.example()`` or ``@example()`` depending on the current style in your test file - defaulting to the latter. Note that this feature requires :pypi:`libcst` to be installed, and :pypi:`black` is strongly recommended. You can ensure you have the dependencies with ``pip install "hypothesis[cli,codemods]"``. .. _v6.75.6: ------------------- 6.75.6 - 2023-05-27 ------------------- This patch continues the work started in :pull:`3651` by adding :pypi:`ruff` linter rules for :pypi:`pyflakes`, :pypi:`flake8-comprehensions`, and :pypi:`flake8-implicit-str-concat`. .. _v6.75.5: ------------------- 6.75.5 - 2023-05-26 ------------------- This patch updates our linter stack to use :pypi:`ruff`, and fixes some previously-ignored lints. Thanks to Christian Clauss for his careful review and :pull:`3651`! .. _v6.75.4: ------------------- 6.75.4 - 2023-05-26 ------------------- Hypothesis will now record an event for more cases where data is marked invalid, including for exceeding the internal depth limit. .. _v6.75.3: ------------------- 6.75.3 - 2023-05-14 ------------------- This patch fixes :func:`~hypothesis.strategies.complex_numbers` accidentally invalidating itself when passed magnitude arguments for 32 and 64-bit widths, i.e. 16- and 32-bit floats, due to not internally down-casting numbers (:issue:`3573`). .. _v6.75.2: ------------------- 6.75.2 - 2023-05-04 ------------------- Improved the documentation regarding how to use :class:`~hypothesis.database.GitHubArtifactDatabase` and fixed a bug that occurred in repositories with no existing artifacts. Thanks to Agustín Covarrubias for this contribution. .. _v6.75.1: ------------------- 6.75.1 - 2023-04-30 ------------------- ``hypothesis.errors`` will now raise :py:exc:`AttributeError` when attempting to access an undefined attribute, rather than returning :py:obj:`None`. .. _v6.75.0: ------------------- 6.75.0 - 2023-04-30 ------------------- Sick of adding :obj:`@example() `\ s by hand? Our Pytest plugin now writes ``.patch`` files to insert them for you, making `this workflow `__ easier than ever before. Note that you'll need :pypi:`LibCST ` (via :ref:`codemods`), and that :obj:`@example().via() ` requires :pep:`614` (Python 3.9 or later). .. _v6.74.1: ------------------- 6.74.1 - 2023-04-28 ------------------- This patch provides better error messages for datetime- and timedelta-related invalid dtypes in our Pandas extra (:issue:`3518`). Thanks to Nick Muoh at the PyCon Sprints! .. _v6.74.0: ------------------- 6.74.0 - 2023-04-26 ------------------- This release adds support for `nullable pandas dtypes `__ in :func:`~hypothesis.extra.pandas` (:issue:`3604`). Thanks to Cheuk Ting Ho for implementing this at the PyCon sprints! .. _v6.73.1: ------------------- 6.73.1 - 2023-04-27 ------------------- This patch updates our minimum Numpy version to 1.16, and restores compatibility with versions before 1.20, which were broken by a mistake in Hypothesis 6.72.4 (:issue:`3625`). .. _v6.73.0: ------------------- 6.73.0 - 2023-04-25 ------------------- This release upgrades the |Phase.explain| phase (:issue:`3411`). * Following the first failure, Hypothesis will (usually, depending on the enabled |Phase|) track which lines of code were executed by passing and failing examples, and report where they diverged - with some heuristics to drop unhelpful reports. This is an existing feature, now upgraded and newly enabled by default. * After shrinking to a minimal failing example, Hypothesis will try to find parts of the example -- e.g. separate args to :func:`@given() ` -- which can vary freely without changing the result of that minimal failing example. If the automated experiments run without finding a passing variation, we leave a comment in the final report: .. code-block:: python test_x_divided_by_y( x=0, # or any other generated value y=0, ) Just remember that the *lack* of an explanation sometimes just means that Hypothesis couldn't efficiently find one, not that no explanation (or simpler failing example) exists. .. _v6.72.4: ------------------- 6.72.4 - 2023-04-25 ------------------- This patch fixes type annotations for the :func:`~hypothesis.extra.numpy.arrays` strategy. Thanks to Francesc Elies for :pull:`3602`. .. _v6.72.3: ------------------- 6.72.3 - 2023-04-25 ------------------- This patch fixes a bug with :func:`~hypothesis.strategies.from_type()` with ``dict[tuple[int, int], str]`` (:issue:`3527`). Thanks to Nick Muoh at the PyCon Sprints! .. _v6.72.2: ------------------- 6.72.2 - 2023-04-24 ------------------- This patch refactors our internals to facilitate an upcoming feature. .. _v6.72.1: ------------------- 6.72.1 - 2023-04-19 ------------------- This patch fixes some documentation and prepares for future features. .. _v6.72.0: ------------------- 6.72.0 - 2023-04-16 ------------------- This release deprecates ``Healthcheck.all()``, and :ref:`adds a codemod ` to automatically replace it with ``list(Healthcheck)`` (:issue:`3596`). .. _v6.71.0: ------------------- 6.71.0 - 2023-04-07 ------------------- This release adds :class:`~hypothesis.database.GitHubArtifactDatabase`, a new database backend that allows developers to access the examples found by a Github Actions CI job. This is particularly useful for workflows that involve continuous fuzzing, like `HypoFuzz `__. Thanks to Agustín Covarrubias for this feature! .. _v6.70.2: ------------------- 6.70.2 - 2023-04-03 ------------------- This patch clarifies the reporting of time spent generating data. A simple arithmetic mean of the percentage of time spent can be misleading; reporting the actual time spent avoids misunderstandings. Thanks to Andrea Reina for reporting and fixing :issue:`3598`! .. _v6.70.1: ------------------- 6.70.1 - 2023-03-27 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.70.0: ------------------- 6.70.0 - 2023-03-16 ------------------- This release adds an optional ``domains=`` parameter to the :func:`~hypothesis.strategies.emails` strategy, and excludes the special-use :wikipedia:`.arpa` domain from the default strategy (:issue:`3567`). Thanks to Jens Tröger for reporting and fixing this bug! .. _v6.69.0: ------------------- 6.69.0 - 2023-03-15 ------------------- This release turns ``HealthCheck.return_value`` and ``HealthCheck.not_a_test_method`` into unconditional errors. Passing them to ``suppress_health_check=`` is therefore a deprecated no-op. (:issue:`3568`). Thanks to Reagan Lee for the patch! Separately, GraalPy can now run and pass most of the hypothesis test suite (:issue:`3587`). .. _v6.68.3: ------------------- 6.68.3 - 2023-03-15 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.68.2: ------------------- 6.68.2 - 2023-02-17 ------------------- This patch fixes missing imports of the :mod:`re` module, when :ref:`ghostwriting ` tests which include compiled patterns or regex flags. Thanks to Jens Heinrich for reporting and promptly fixing this bug! .. _v6.68.1: ------------------- 6.68.1 - 2023-02-12 ------------------- This patch adds some private hooks for use in research on `Schemathesis `__ (`see our preprint here `__). .. _v6.68.0: ------------------- 6.68.0 - 2023-02-09 ------------------- This release adds support for the Array API's `2022.12 release `_ via the ``api_version`` argument in :func:`~hypothesis.extra.array_api.make_strategies_namespace`. Concretely this involves complex support in its existing strategies, plus an introduced :func:`xps.complex_dtypes` strategy. Additionally this release now treats :ref:`hypothesis.extra.array_api ` as stable, meaning breaking changes should only happen with major releases of Hypothesis. .. _v6.67.1: ------------------- 6.67.1 - 2023-02-05 ------------------- This patch updates our autoformatting tools, improving our code style without any API changes. .. _v6.67.0: ------------------- 6.67.0 - 2023-02-05 ------------------- This release allows for more precise generation of complex numbers using :func:`~hypothesis.extra.numpy.from_dtype`, by supporting the ``width``, ``min_magnitude``, and ``min_magnitude`` arguments (:issue:`3468`). Thanks to Felix Divo for this feature! .. _v6.66.2: ------------------- 6.66.2 - 2023-02-04 ------------------- This patch fixes a rare ``RecursionError`` when pretty-printing a multi-line object without type-specific printer, which was passed to a function which returned the same object by ``.map()`` or :func:`~hypothesis.strategies.builds` and thus recursed due to the new pretty reprs in Hypothesis :ref:`v6.65.0` (:issue:`3560`). Apologies to all those affected. .. _v6.66.1: ------------------- 6.66.1 - 2023-02-03 ------------------- This makes :func:`~hypothesis.extra.numpy.from_dtype` pass through the parameter ``allow_subnormal`` for complex dtypes. .. _v6.66.0: ------------------- 6.66.0 - 2023-02-02 ------------------- This release adds a ``width`` parameter to :func:`~hypothesis.strategies.complex_numbers`, analogously to :func:`~hypothesis.strategies.floats`. Thanks to Felix Divo for the new feature! .. _v6.65.2: ------------------- 6.65.2 - 2023-01-27 ------------------- This patch fixes invalid annotations detected for the tests generated by :ref:`Ghostwriter `. It will now correctly generate ``Optional`` types with just one type argument and handle union expressions inside of type arguments correctly. Additionally, it now supports code with the ``from __future__ import annotations`` marker for Python 3.10 and newer. .. _v6.65.1: ------------------- 6.65.1 - 2023-01-26 ------------------- This release improves the pretty-printing of enums in falsifying examples, so that they print as their full identifier rather than their repr. .. _v6.65.0: ------------------- 6.65.0 - 2023-01-24 ------------------- Hypothesis now reports some failing inputs by showing the call which constructed an object, rather than the repr of the object. This can be helpful when the default repr does not include all relevant details, and will unlock further improvements in a future version. For now, we capture calls made via :func:`~hypothesis.strategies.builds`, and via |.map|. .. _v6.64.0: ------------------- 6.64.0 - 2023-01-23 ------------------- The :ref:`Ghostwriter ` will now include type annotations on tests for type-annotated code. If you want to force this to happen (or not happen), pass a boolean to the new ``annotate=`` argument to the Python functions, or the ``--[no-]annotate`` CLI flag. Thanks to Nicolas Ganz for this new feature! .. _v6.63.0: ------------------- 6.63.0 - 2023-01-20 ------------------- :func:`~hypothesis.extra.pandas.range_indexes` now accepts a ``name=`` argument, to generate named :class:`pandas.RangeIndex` objects. Thanks to Sam Watts for this new feature! .. _v6.62.1: ------------------- 6.62.1 - 2023-01-14 ------------------- This patch tweaks :func:`xps.arrays` internals to improve PyTorch compatibility. Specifically, ``torch.full()`` does not accept integers as the shape argument (n.b. technically "size" in torch), but such behaviour is expected in internal code, so we copy the ``torch`` module and patch in a working ``full()`` function. .. _v6.62.0: ------------------- 6.62.0 - 2023-01-08 ------------------- A classic error when testing is to write a test function that can never fail, even on inputs that aren't allowed or manually provided. By analogy to the design pattern of:: @pytest.mark.parametrize("arg", [ ..., # passing examples pytest.param(..., marks=[pytest.mark.xfail]) # expected-failing input ]) we now support :obj:`@example(...).xfail() `, with the same (optional) ``condition``, ``reason``, and ``raises`` arguments as ``pytest.mark.xfail()``. Naturally you can also write ``.via(...).xfail(...)``, or ``.xfail(...).via(...)``, if you wish to note the provenance of expected-failing examples. .. _v6.61.3: ------------------- 6.61.3 - 2023-01-08 ------------------- This patch teaches our enhanced :func:`~typing.get_type_hints` function to 'see through' :obj:`~functools.partial` application, allowing inference from type hints to work in a few more cases which aren't (yet!) supported by the standard-library version. .. _v6.61.2: ------------------- 6.61.2 - 2023-01-07 ------------------- This patch improves our pretty-printing of failing examples, including some refactoring to prepare for exciting future features. .. _v6.61.1: ------------------- 6.61.1 - 2023-01-06 ------------------- This patch brings our :func:`~hypothesis.provisional.domains` and :func:`~hypothesis.strategies.emails` strategies into compliance with :rfc:`RFC 5890 §2.3.1 <5890>`: we no longer generate parts-of-domains where the third and fourth characters are ``--`` ("R-LDH labels"), though future versions *may* deliberately generate ``xn--`` punycode labels. Thanks to :pypi:`python-email-validator` for `the report `__! .. _v6.61.0: ------------------- 6.61.0 - 2022-12-11 ------------------- This release improves our treatment of database keys, which based on (among other things) the source code of your test function. We now post-process this source to ignore decorators, comments, trailing whitespace, and blank lines - so that you can add :obj:`@example() `\ s or make some small no-op edits to your code without preventing replay of any known failing or covering examples. .. _v6.60.1: ------------------- 6.60.1 - 2022-12-11 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.60.0: ------------------- 6.60.0 - 2022-12-04 ------------------- This release improves Hypothesis' ability to resolve forward references in type annotations. It fixes a bug that prevented :func:`~hypothesis.strategies.builds` from being used with `pydantic models that possess updated forward references `__. See :issue:`3519`. .. _v6.59.0: ------------------- 6.59.0 - 2022-12-02 ------------------- The :obj:`@example(...) ` decorator now has a ``.via()`` method, which future tools will use to track automatically-added covering examples (:issue:`3506`). .. _v6.58.2: ------------------- 6.58.2 - 2022-11-30 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.58.1: ------------------- 6.58.1 - 2022-11-26 ------------------- This patch shifts ``hypothesis[lark]`` from depending on the old :pypi:`lark-parser` package to the new :pypi:`lark` package. There are no code changes in Hypothesis, it's just that Lark got a new name on PyPI for version 1.0 onwards. .. _v6.58.0: ------------------- 6.58.0 - 2022-11-19 ------------------- :func:`~hypothesis.register_random` has used :mod:`weakref` since :ref:`v6.27.1`, allowing the :class:`~random.Random`-compatible objects to be garbage-collected when there are no other references remaining in order to avoid memory leaks. We now raise an error or emit a warning when this seems likely to happen immediately. The type annotation of :func:`~hypothesis.register_random` was also widened so that structural subtypes of :class:`~random.Random` are accepted by static typecheckers. .. _v6.57.1: ------------------- 6.57.1 - 2022-11-14 ------------------- This patch updates some internal type annotations and fixes a formatting bug in the :obj:`~hypothesis.Phase.explain` phase reporting. .. _v6.57.0: ------------------- 6.57.0 - 2022-11-14 ------------------- Hypothesis now raises an error if you passed a strategy as the ``alphabet=`` argument to :func:`~hypothesis.strategies.text`, and it generated something which was not a length-one string. This has never been supported, we're just adding explicit validation to catch cases like `this StackOverflow question `__. .. _v6.56.4: ------------------- 6.56.4 - 2022-10-28 ------------------- This patch updates some docs, and depends on :pypi:`exceptiongroup` 1.0.0 final to avoid a bug in the previous version. .. _v6.56.3: ------------------- 6.56.3 - 2022-10-17 ------------------- This patch teaches :func:`~hypothesis.strategies.text` to rewrite a few more filter predicates (:issue:`3134`). You're unlikely to notice any change. .. _v6.56.2: ------------------- 6.56.2 - 2022-10-10 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy, and fixes some incorrect examples in the docs for :func:`~hypothesis.extra.numpy.mutually_broadcastable_shapes`. .. _v6.56.1: ------------------- 6.56.1 - 2022-10-05 ------------------- This patch improves the error message when Hypothesis detects "flush to zero" mode for floating-point: we now report which package(s) enabled this, which can make debugging much easier. See :issue:`3458` for details. .. _v6.56.0: ------------------- 6.56.0 - 2022-10-02 ------------------- This release defines ``__bool__()`` on :class:`~hypothesis.strategies.SearchStrategy`. It always returns ``True``, like before, but also emits a warning to help with cases where you intended to draw a value (:issue:`3463`). .. _v6.55.0: ------------------- 6.55.0 - 2022-09-29 ------------------- In preparation for `future versions of the Array API standard `__, :func:`~hypothesis.extra.array_api.make_strategies_namespace` now accepts an optional ``api_version`` argument, which determines the version conformed to by the returned strategies namespace. If ``None``, the version of the passed array module ``xp`` is inferred. This release also introduces :func:`xps.real_dtypes`. This is currently equivalent to the existing :func:`xps.numeric_dtypes` strategy, but exists because the latter is expected to include complex numbers in the next version of the standard. .. _v6.54.6: ------------------- 6.54.6 - 2022-09-18 ------------------- If multiple explicit examples (from :obj:`@example() `) raise a Skip exception, for consistency with generated examples we now re-raise the first instead of collecting them into an ExceptionGroup (:issue:`3453`). .. _v6.54.5: ------------------- 6.54.5 - 2022-09-05 ------------------- This patch updates our autoformatting tools, improving our code style without any API changes. .. _v6.54.4: ------------------- 6.54.4 - 2022-08-20 ------------------- This patch fixes some type annotations for Python 3.9 and earlier (:issue:`3397`), and teaches the |Phase.explain| phase about certain locations it should not bother reporting (:issue:`3439`). .. _v6.54.3: ------------------- 6.54.3 - 2022-08-12 ------------------- This patch teaches the Ghostwriter an additional check for function and class locations that should make it use public APIs more often. .. _v6.54.2: ------------------- 6.54.2 - 2022-08-10 ------------------- This patch fixes our workaround for `a pytest bug where the inner exceptions in an ExceptionGroup are not displayed `__ (:issue:`3430`). .. _v6.54.1: ------------------- 6.54.1 - 2022-08-02 ------------------- This patch makes ``FailedHealthCheck`` and ``DeadlineExceeded`` exceptions picklable, for compatibility with Django's parallel test runner (:issue:`3426`). .. _v6.54.0: ------------------- 6.54.0 - 2022-08-02 ------------------- Reporting of :obj:`multiple failing examples ` now uses the :pep:`654` `ExceptionGroup `__ type, which is provided by the :pypi:`exceptiongroup` backport on Python 3.10 and earlier (:issue:`3175`). ``hypothesis.errors.MultipleFailures`` is therefore deprecated. Failing examples and other reports are now stored as :pep:`678` exception notes, which ensures that they will always appear together with the traceback and other information about their respective error. .. _v6.53.0: ------------------- 6.53.0 - 2022-07-25 ------------------- :func:`~hypothesis.extra.django.from_field` now supports ``UsernameField`` from :mod:`django.contrib.auth.forms`. Thanks to Afonso Silva for reporting and working on :issue:`3417`. .. _v6.52.4: ------------------- 6.52.4 - 2022-07-22 ------------------- This patch improves the error message when you pass filenames to the :command:`hypothesis write` CLI, which takes the name of a module or function (e.g. :command:`hypothesis write gzip` or :command:`hypothesis write package.some_function` rather than :command:`hypothesis write script.py`). Thanks to Ed Rogers for implementing this as part of the SciPy 2022 sprints! .. _v6.52.3: ------------------- 6.52.3 - 2022-07-19 ------------------- This patch ensures that the warning for non-interactive ``.example()`` points to your code instead of Hypothesis internals (:issue:`3403`). Thanks to @jameslamb for this fix. .. _v6.52.2: ------------------- 6.52.2 - 2022-07-19 ------------------- This patch makes :func:`~hypothesis.strategies.integers` more likely to generate boundary values for large two-sided intervals (:issue:`2942`). .. _v6.52.1: ------------------- 6.52.1 - 2022-07-18 ------------------- This patch adds filter rewriting for :func:`math.isfinite`, :func:`math.isinf`, and :func:`math.isnan` on :func:`~hypothesis.strategies.integers` or :func:`~hypothesis.strategies.floats` (:issue:`2701`). Thanks to Sam Clamons at the SciPy Sprints! .. _v6.52.0: ------------------- 6.52.0 - 2022-07-18 ------------------- This release adds the ``allow_subnormal`` argument to :func:`~hypothesis.strategies.complex_numbers` by applying it to each of the real and imaginary parts separately. Closes :issue:`3390`. Thanks to Evan Tey for this fix. .. _v6.51.0: ------------------- 6.51.0 - 2022-07-17 ------------------- Issue a deprecation warning if a function decorated with :func:`@composite ` does not draw any values (:issue:`3384`). Thanks to Grzegorz Zieba, Rodrigo Girão, and Thomas Ball for working on this at the EuroPython sprints! .. _v6.50.1: ------------------- 6.50.1 - 2022-07-09 ------------------- This patch improves the error messages in :obj:`@example() ` argument validation following the recent release of :ref:`6.49.1 `. .. _v6.50.0: ------------------- 6.50.0 - 2022-07-09 ------------------- This release allows :func:`~hypothesis.extra.numpy.from_dtype` to generate Unicode strings which cannot be encoded in UTF-8, but are valid in Numpy arrays (which use UTF-32). This logic will only be used with :pypi:`numpy` >= 1.19, because earlier versions have `an issue `__ which led us to revert :ref:`Hypothesis 5.2 ` last time! .. _v6.49.1: ------------------- 6.49.1 - 2022-07-05 ------------------- This patch fixes some inconsistency between argument handling for :obj:`@example ` and :func:`@given ` (:issue:`2706 <2706#issuecomment-1168363177>`). .. _v6.49.0: ------------------- 6.49.0 - 2022-07-04 ------------------- This release uses :pep:`612` :obj:`python:typing.ParamSpec` (or the :pypi:`typing-extensions` backport) to express the first-argument-removing behaviour of :func:`@st.composite ` and signature-preservation of :func:`~hypothesis.strategies.functions` to IDEs, editor plugins, and static type checkers such as :pypi:`mypy`. .. _v6.48.3: ------------------- 6.48.3 - 2022-07-03 ------------------- :func:`hypothesis.event` now works for hashable objects which do not support weakrefs, such as integers and tuples. .. _v6.48.2: ------------------- 6.48.2 - 2022-06-29 ------------------- This patch tidies up some internal introspection logic, which will improve support for positional-only arguments in a future release (:issue:`2706`). .. _v6.48.1: ------------------- 6.48.1 - 2022-06-27 ------------------- This release automatically rewrites some simple filters, such as ``floats().filter(lambda x: x >= 10)`` to the more efficient ``floats(min_value=10)``, based on the AST of the predicate. We continue to recommend using the efficient form directly wherever possible, but this should be useful for e.g. :pypi:`pandera` "``Checks``" where you already have a simple predicate and translating manually is really annoying. See :issue:`2701` for details. .. _v6.48.0: ------------------- 6.48.0 - 2022-06-27 ------------------- This release raises :class:`~unittest.SkipTest` for tests which never executed any examples, for example because the :obj:`~hypothesis.settings.phases` setting excluded the :obj:`~hypothesis.Phase.explicit`, :obj:`~hypothesis.Phase.reuse`, and :obj:`~hypothesis.Phase.generate` phases. This helps to avoid cases where broken tests appear to pass, because they didn't actually execute (:issue:`3328`). .. _v6.47.5: ------------------- 6.47.5 - 2022-06-25 ------------------- This patch fixes type annotations that had caused the signature of :func:`@given ` to be partially-unknown to type-checkers for Python versions before 3.10. .. _v6.47.4: ------------------- 6.47.4 - 2022-06-23 ------------------- This patch fixes :func:`~hypothesis.strategies.from_type` on Python 3.11, following `python/cpython#93754 `__. .. _v6.47.3: ------------------- 6.47.3 - 2022-06-15 ------------------- This patch makes the :obj:`~hypothesis.HealthCheck.too_slow` health check more consistent with long :obj:`~hypothesis.settings.deadline` tests (:issue:`3367`) and fixes an install issue under :pypi:`pipenv` which was introduced in :ref:`Hypothesis 6.47.2 ` (:issue:`3374`). .. _v6.47.2: ------------------- 6.47.2 - 2022-06-12 ------------------- We now use the :pep:`654` `ExceptionGroup `__ type - provided by the :pypi:`exceptiongroup` backport on older Pythons - to ensure that if multiple errors are raised in teardown, they will all propagate. .. _v6.47.1: ------------------- 6.47.1 - 2022-06-10 ------------------- Our pretty-printer no longer sorts dictionary keys, since iteration order is stable in Python 3.7+ and this can affect reproducing examples (:issue:`3370`). This PR was kindly supported by `Ordina Pythoneers `__. .. _v6.47.0: ------------------- 6.47.0 - 2022-06-07 ------------------- The :ref:`Ghostwriter ` can now write tests for :obj:`@classmethod ` or :obj:`@staticmethod ` methods, in addition to the existing support for functions and other callables (:issue:`3318`). Thanks to Cheuk Ting Ho for the patch. .. _v6.46.11: -------------------- 6.46.11 - 2022-06-02 -------------------- Mention :func:`hypothesis.strategies.timezones` in the documentation of :func:`hypothesis.strategies.datetimes` for completeness. Thanks to George Macon for this addition. .. _v6.46.10: -------------------- 6.46.10 - 2022-06-01 -------------------- This release contains some small improvements to our documentation. Thanks to Felix Divo for his contribution! .. _v6.46.9: ------------------- 6.46.9 - 2022-05-25 ------------------- This patch by Adrian Garcia Badaracco adds type annotations to some private internals (:issue:`3074`). .. _v6.46.8: ------------------- 6.46.8 - 2022-05-25 ------------------- This patch by Phillip Schanely makes changes to the :func:`~hypothesis.strategies.floats` strategy when ``min_value`` or ``max_value`` is present. Hypothesis will now be capable of generating every representable value in the bounds. You may notice that hypothesis is more likely to test values near boundaries, and values that are very close to zero. These changes also support future integrations with symbolic execution tools and fuzzers (:issue:`3086`). .. _v6.46.7: ------------------- 6.46.7 - 2022-05-19 ------------------- This patch updates the type annotations for :func:`~hypothesis.strategies.tuples` and :func:`~hypothesis.strategies.one_of` so that type-checkers require its arguments to be positional-only, and so that it no longer fails under pyright-strict mode (see :issue:`3348`). Additional changes are made to Hypothesis' internals improve pyright scans. .. _v6.46.6: ------------------- 6.46.6 - 2022-05-18 ------------------- This patch by Cheuk Ting Ho adds support for :pep:`655` ``Required`` and ``NotRequired`` as attributes of :obj:`~python:typing.TypedDict` in :func:`~hypothesis.strategies.from_type` (:issue:`3339`). .. _v6.46.5: ------------------- 6.46.5 - 2022-05-15 ------------------- This patch fixes :func:`~hypothesis.extra.numpy.from_dtype` with long-precision floating-point datatypes (typecode ``g``; see :func:`numpy:numpy.typename`). .. _v6.46.4: ------------------- 6.46.4 - 2022-05-15 ------------------- This patch improves some error messages for custom signatures containing invalid parameter names (:issue:`3317`). .. _v6.46.3: ------------------- 6.46.3 - 2022-05-11 ------------------- This patch by Cheuk Ting Ho makes it an explicit error to call :func:`~hypothesis.strategies.from_type` or :func:`~hypothesis.strategies.register_type_strategy` with types that have no runtime instances (:issue:`3280`). .. _v6.46.2: ------------------- 6.46.2 - 2022-05-03 ------------------- This patch fixes silently dropping examples when the :obj:`@example ` decorator is applied to itself (:issue:`3319`). This was always a weird pattern, but now it works. Thanks to Ray Sogata, Keeri Tramm, and Kevin Khuong for working on this patch! .. _v6.46.1: ------------------- 6.46.1 - 2022-05-01 ------------------- This patch fixes a rare bug where we could incorrectly treat :obj:`~python:inspect.Parameter.empty` as a type annotation, if the callable had an explicitly assigned ``__signature__``. .. _v6.46.0: ------------------- 6.46.0 - 2022-05-01 ------------------- This release adds an ``allow_nil`` argument to :func:`~hypothesis.strategies.uuids`, which you can use to... generate the nil UUID. Thanks to Shlok Gandhi for the patch! .. _v6.45.4: ------------------- 6.45.4 - 2022-05-01 ------------------- This patch fixes some missing imports for certain :ref:`Ghostwritten ` tests. Thanks to Mel Seto for fixing :issue:`3316`. .. _v6.45.3: ------------------- 6.45.3 - 2022-04-30 ------------------- This patch teaches :ref:`the Ghostwriter ` to recognize many more common argument names (:issue:`3311`). .. _v6.45.2: ------------------- 6.45.2 - 2022-04-29 ------------------- This patch fixes :issue:`3314`, where Hypothesis would raise an internal error from :func:`~hypothesis.provisional.domains` or (only on Windows) from :func:`~hypothesis.strategies.timezones` in some rare circumstances where the installation was subtly broken. Thanks to Munir Abdinur for this contribution. .. _v6.45.1: ------------------- 6.45.1 - 2022-04-27 ------------------- This release fixes deprecation warnings about ``sre_compile`` and ``sre_parse`` imports and ``importlib.resources`` usage when running Hypothesis on Python 3.11. Thanks to Florian Bruhin for this contribution. .. _v6.45.0: ------------------- 6.45.0 - 2022-04-22 ------------------- This release updates :func:`xps.indices` by introducing an ``allow_newaxis`` argument, defaulting to ``False``. If ``allow_newaxis=True``, indices can be generated that add dimensions to arrays, which is achieved by the indexer containing ``None``. This change is to support a specification change that expand dimensions via indexing (`data-apis/array-api#408 `_). .. _v6.44.0: ------------------- 6.44.0 - 2022-04-21 ------------------- This release adds a ``names`` argument to :func:`~hypothesis.extra.pandas.indexes` and :func:`~hypothesis.extra.pandas.series`, so that you can create Pandas objects with specific or varied names. Contributed by Sam Watts. .. _v6.43.3: ------------------- 6.43.3 - 2022-04-18 ------------------- This patch updates the type annotations for :func:`@given ` so that type-checkers will warn on mixed positional and keyword arguments, as well as fixing :issue:`3296`. .. _v6.43.2: ------------------- 6.43.2 - 2022-04-16 ------------------- Fixed a type annotation for ``pyright --strict`` (:issue:`3287`). .. _v6.43.1: ------------------- 6.43.1 - 2022-04-13 ------------------- This patch makes it an explicit error to call :func:`~hypothesis.strategies.register_type_strategy` with a `Pydantic GenericModel `__ and a callable, because ``GenericModel`` isn't actually a generic type at runtime and so you have to register each of the "parametrized versions" (actually subclasses!) manually. See :issue:`2940` for more details. .. _v6.43.0: ------------------- 6.43.0 - 2022-04-12 ------------------- This release makes it an explicit error to apply :func:`@pytest.fixture ` to a function which has already been decorated with :func:`@given() `. Previously, ``pytest`` would convert your test to a fixture, and then never run it. .. _v6.42.3: ------------------- 6.42.3 - 2022-04-10 ------------------- This patch fixes :func:`~hypothesis.strategies.from_type` on a :obj:`~python:typing.TypedDict` with complex annotations, defined in a file using ``from __future__ import annotations``. Thanks to Katelyn Gigante for identifying and fixing this bug! .. _v6.42.2: ------------------- 6.42.2 - 2022-04-10 ------------------- The Hypothesis pytest plugin was not outputting valid xunit2 nodes when ``--junit-xml`` was specified. This has been broken since Pytest 5.4, which changed the internal API for adding nodes to the junit report. This also fixes the issue when using hypothesis with ``--junit-xml`` and ``pytest-xdist`` where the junit xml report would not be xunit2 compatible. Now, when using with ``pytest-xdist``, the junit report will just omit the ```` node. For more details, see `this pytest issue `__, `this pytest issue `__, and :issue:`1935`. Thanks to Brandon Chinn for this bug fix! .. _v6.42.1: ------------------- 6.42.1 - 2022-04-10 ------------------- This patch fixes pretty-printing of regular expressions in Python 3.11.0a7, and updates our vendored `list of top-level domains `__,. .. _v6.42.0: ------------------- 6.42.0 - 2022-04-09 ------------------- This release makes :func:`st.functions(pure=True) ` less noisy (:issue:`3253`), and generally improves pretty-printing of functions. .. _v6.41.0: ------------------- 6.41.0 - 2022-04-01 ------------------- This release changes the implementation of :const:`~hypothesis.infer` to be an alias for :obj:`python:Ellipsis`. E.g. ``@given(a=infer)`` is now equivalent to ``@given(a=...)``. Furthermore, ``@given(...)`` can now be specified so that :func:`@given ` will infer the strategies for *all* arguments of the decorated function based on its annotations. .. _v6.40.3: ------------------- 6.40.3 - 2022-04-01 ------------------- This patch simplifies the repr of the strategies namespace returned in :func:`~hypothesis.extra.array_api.make_strategies_namespace`, e.g. .. code-block:: pycon >>> from hypothesis.extra.array_api import make_strategies_namespace >>> from numpy import array_api as xp >>> xps = make_strategies_namespace(xp) >>> xps make_strategies_namespace(numpy.array_api) .. _v6.40.2: ------------------- 6.40.2 - 2022-04-01 ------------------- Fixed :func:`~hypothesis.strategies.from_type` support for :pep:`604` union types, like ``int | None`` (:issue:`3255`). .. _v6.40.1: ------------------- 6.40.1 - 2022-04-01 ------------------- Fixed an internal error when :func:`~hypothesis.given` was passed a lambda. .. _v6.40.0: ------------------- 6.40.0 - 2022-03-29 ------------------- :ref:`The Ghostwriter ` can now write tests which check that two or more functions are equivalent on valid inputs, *or* raise the same type of exception for invalid inputs (:issue:`3267`). .. _v6.39.6: ------------------- 6.39.6 - 2022-03-27 ------------------- This patch makes some quality-of-life improvements to the :ref:`Ghostwriter `: we guess the :func:`~hypothesis.strategies.text` strategy for arguments named ``text`` (...obvious in hindsight, eh?); and improved the error message if you accidentally left in a :func:`~hypothesis.strategies.nothing` or broke your :pypi:`rich` install. .. _v6.39.5: ------------------- 6.39.5 - 2022-03-26 ------------------- This patch improves our error detection and message when Hypothesis is run on a Python implementation without support for ``-0.0``, which is required for the :func:`~hypothesis.strategies.floats` strategy but can be disabled by `unsafe compiler options `__ (:issue:`3265`). .. _v6.39.4: ------------------- 6.39.4 - 2022-03-17 ------------------- This patch tweaks some internal formatting. There is no user-visible change. .. _v6.39.3: ------------------- 6.39.3 - 2022-03-07 ------------------- If the :obj:`~hypothesis.Phase.shrink` phase is disabled, we now stop the :obj:`~hypothesis.Phase.generate` phase as soon as an error is found regardless of the value of the ``report_multiple_examples`` setting, since that's probably what you wanted (:issue:`3244`). .. _v6.39.2: ------------------- 6.39.2 - 2022-03-07 ------------------- This patch clarifies rare error messages in :func:`~hypothesis.strategies.builds` (:issue:`3225`) and :func:`~hypothesis.strategies.floats` (:issue:`3207`). .. _v6.39.1: ------------------- 6.39.1 - 2022-03-03 ------------------- This patch fixes a regression where the bound inner function (``your_test.hypothesis.inner_test``) would be invoked with positional arguments rather than passing them by name, which broke :pypi:`pytest-asyncio` (:issue:`3245`). .. _v6.39.0: ------------------- 6.39.0 - 2022-03-01 ------------------- This release improves Hypothesis' handling of positional-only arguments, which are now allowed :func:`@st.composite ` strategies. On Python 3.8 and later, the first arguments to :func:`~hypothesis.strategies.builds` and :func:`~hypothesis.extra.django.from_model` are now natively positional-only. In cases which were already errors, the ``TypeError`` from incorrect usage will therefore be raises immediately when the function is called, rather than when the strategy object is used. .. _v6.38.0: ------------------- 6.38.0 - 2022-02-26 ------------------- This release makes :func:`~hypothesis.strategies.floats` error *consistently* when your floating-point hardware has been configured to violate IEEE-754 for :wikipedia:`subnormal numbers `, instead of only when an internal assertion was tripped (:issue:`3092`). If this happens to you, passing ``allow_subnormal=False`` will suppress the explicit error. However, we strongly recommend fixing the root cause by disabling global-effect unsafe-math compiler options instead, or at least consulting e.g. Simon Byrne's `Beware of fast-math `__ explainer first. .. _v6.37.2: ------------------- 6.37.2 - 2022-02-21 ------------------- This patch fixes a bug in stateful testing, where returning a single value wrapped in :func:`~hypothesis.stateful.multiple` would be printed such that the assigned variable was a tuple rather than the single element (:issue:`3236`). .. _v6.37.1: ------------------- 6.37.1 - 2022-02-21 ------------------- This patch fixes a warning under :pypi:`pytest` 7 relating to our rich traceback display logic (:issue:`3223`). .. _v6.37.0: ------------------- 6.37.0 - 2022-02-18 ------------------- When distinguishing multiple errors, Hypothesis now looks at the inner exceptions of :pep:`654` ``ExceptionGroup``\ s. .. _v6.36.2: ------------------- 6.36.2 - 2022-02-13 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.36.1: ------------------- 6.36.1 - 2022-01-31 ------------------- This patch fixes some deprecation warnings from :pypi:`pytest` 7.0, along with some code formatting and docs updates. .. _v6.36.0: ------------------- 6.36.0 - 2022-01-19 ------------------- This release disallows using :obj:`python:typing.Final` with :func:`~hypothesis.strategies.from_type` and :func:`~hypothesis.strategies.register_type_strategy`. Why? Because ``Final`` can only be used during ``class`` definition. We don't generate class attributes. It also does not make sense as a runtime type on its own. .. _v6.35.1: ------------------- 6.35.1 - 2022-01-17 ------------------- This patch fixes ``hypothesis write`` output highlighting with :pypi:`rich` version 12.0 and later. .. _v6.35.0: ------------------- 6.35.0 - 2022-01-08 ------------------- This release disallows using :obj:`python:typing.ClassVar` with :func:`~hypothesis.strategies.from_type` and :func:`~hypothesis.strategies.register_type_strategy`. Why? Because ``ClassVar`` can only be used during ``class`` definition. We don't generate class attributes. It also does not make sense as a runtime type on its own. .. _v6.34.2: ------------------- 6.34.2 - 2022-01-05 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.34.1: ------------------- 6.34.1 - 2021-12-31 ------------------- This patch fixes :issue:`3169`, an extremely rare bug which would trigger if an internal least-recently-reused cache dropped a newly added entry immediately after it was added. .. _v6.34.0: ------------------- 6.34.0 - 2021-12-31 ------------------- This release fixes :issue:`3133` and :issue:`3144`, where attempting to generate Pandas series of lists or sets would fail with confusing errors if you did not specify ``dtype=object``. .. _v6.33.0: ------------------- 6.33.0 - 2021-12-30 ------------------- This release disallows using :obj:`python:typing.TypeAlias` with :func:`~hypothesis.strategies.from_type` and :func:`~hypothesis.strategies.register_type_strategy`. Why? Because ``TypeAlias`` is not really a type, it is a tag for type checkers that some expression is a type alias, not something else. It does not make sense for Hypothesis to resolve it as a strategy. References :issue:`2978`. .. _v6.32.1: ------------------- 6.32.1 - 2021-12-23 ------------------- This patch updates our autoformatting tools, improving our code style without any API changes. .. _v6.32.0: ------------------- 6.32.0 - 2021-12-23 ------------------- This release drops support for Python 3.6, which `reached end of life upstream `__ on 2021-12-23. .. _v6.31.6: ------------------- 6.31.6 - 2021-12-15 ------------------- This patch adds a temporary hook for a downstream tool, which is not part of the public API. .. _v6.31.5: ------------------- 6.31.5 - 2021-12-14 ------------------- This release updates our copyright headers to `use a general authorship statement and omit the year `__. .. _v6.31.4: ------------------- 6.31.4 - 2021-12-11 ------------------- This patch makes the ``.example()`` method more representative of test-time data generation, albeit often at a substantial cost to readability (:issue:`3182`). .. _v6.31.3: ------------------- 6.31.3 - 2021-12-10 ------------------- This patch improves annotations on some of Hypothesis' internal functions, in order to deobfuscate the signatures of some strategies. In particular, strategies shared between :ref:`hypothesis.extra.numpy ` and :ref:`the hypothesis.extra.array_api extra ` will benefit from this patch. .. _v6.31.2: ------------------- 6.31.2 - 2021-12-10 ------------------- This patch fix invariants display in stateful falsifying examples (:issue:`3185`). .. _v6.31.1: ------------------- 6.31.1 - 2021-12-10 ------------------- This patch updates :func:`xps.indices` so no flat indices are generated, i.e. generated indices will now always explicitly cover each axes of an array if no ellipsis is present. This is to be consistent with a specification change that dropped support for flat indexing (`#272 `_). .. _v6.31.0: ------------------- 6.31.0 - 2021-12-09 ------------------- This release makes us compatible with :pypi:`Django` 4.0, in particular by adding support for use of :mod:`zoneinfo` timezones (though we respect the new ``USE_DEPRECATED_PYTZ`` setting if you need it). .. _v6.30.1: ------------------- 6.30.1 - 2021-12-05 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.30.0: ------------------- 6.30.0 - 2021-12-03 ------------------- This release adds an ``allow_subnormal`` argument to the :func:`~hypothesis.strategies.floats` strategy, which can explicitly toggle the generation of :wikipedia:`subnormal floats ` (:issue:`3155`). Disabling such generation is useful when testing flush-to-zero builds of libraries. :func:`nps.from_dtype() ` and :func:`xps.from_dtype` can also accept the ``allow_subnormal`` argument, and :func:`xps.from_dtype` or :func:`xps.arrays` will disable subnormals by default if the array module ``xp`` is detected to flush-to-zero (like is typical with CuPy). .. _v6.29.3: ------------------- 6.29.3 - 2021-12-02 ------------------- This patch fixes a bug in :func:`~hypothesis.extra.numpy.mutually_broadcastable_shapes`, which restricted the patterns of singleton dimensions that could be generated for dimensions that extended beyond ``base_shape`` (:issue:`3170`). .. _v6.29.2: ------------------- 6.29.2 - 2021-12-02 ------------------- This patch clarifies our pretty-printing of DataFrames (:issue:`3114`). .. _v6.29.1: ------------------- 6.29.1 - 2021-12-02 ------------------- This patch documents :func:`~hypothesis.strategies.timezones` `Windows-only requirement `__ for the :pypi:`tzdata` package, and ensures that ``pip install hypothesis[zoneinfo]`` will install the latest version. .. _v6.29.0: ------------------- 6.29.0 - 2021-11-29 ------------------- This release teaches :func:`~hypothesis.strategies.builds` to use :func:`~hypothesis.strategies.deferred` when resolving unrecognised type hints, so that you can conveniently register strategies for recursive types with constraints on some arguments (:issue:`3026`): .. code-block:: python class RecursiveClass: def __init__(self, value: int, next_node: typing.Optional["SomeClass"]): assert value > 0 self.value = value self.next_node = next_node st.register_type_strategy( RecursiveClass, st.builds(RecursiveClass, value=st.integers(min_value=1)) ) .. _v6.28.1: ------------------- 6.28.1 - 2021-11-28 ------------------- This release fixes some internal calculations related to collection sizes (:issue:`3143`). .. _v6.28.0: ------------------- 6.28.0 - 2021-11-28 ------------------- This release modifies our :pypi:`pytest` plugin, to avoid importing Hypothesis and therefore triggering :ref:`Hypothesis' entry points ` for test suites where Hypothesis is installed but not actually used (:issue:`3140`). .. _v6.27.3: ------------------- 6.27.3 - 2021-11-28 ------------------- This release fixes :issue:`3080`, where :func:`~hypothesis.strategies.from_type` failed on unions containing :pep:`585` builtin generic types (like ``list[int]``) in Python 3.9 and later. .. _v6.27.2: ------------------- 6.27.2 - 2021-11-26 ------------------- This patch makes the :command:`hypothesis codemod` :ref:`command ` somewhat faster. .. _v6.27.1: ------------------- 6.27.1 - 2021-11-22 ------------------- This patch changes the backing datastructures of :func:`~hypothesis.register_random` and a few internal caches to use :class:`weakref.WeakValueDictionary`. This reduces memory usage and may improve performance when registered :class:`~random.Random` instances are only used for a subset of your tests (:issue:`3131`). .. _v6.27.0: ------------------- 6.27.0 - 2021-11-22 ------------------- This release teaches Hypothesis' multiple-error reporting to format tracebacks using :pypi:`pytest` or :pypi:`better-exceptions`, if they are installed and enabled (:issue:`3116`). .. _v6.26.0: ------------------- 6.26.0 - 2021-11-21 ------------------- Did you know that of the 2\ :superscript:`64` possible floating-point numbers, 2\ :superscript:`53` of them are ``nan`` - and Python prints them all the same way? While nans *usually* have all zeros in the sign bit and mantissa, this `isn't always true `__, and :wikipedia:`'signaling' nans might trap or error `. To help distinguish such errors in e.g. CI logs, Hypothesis now prints ``-nan`` for negative nans, and adds a comment like ``# Saw 3 signaling NaNs`` if applicable. .. _v6.25.0: ------------------- 6.25.0 - 2021-11-19 ------------------- This release adds special filtering logic to make a few special cases like ``s.map(lambda x: x)`` and ``lists().filter(len)`` more efficient (:issue:`2701`). .. _v6.24.6: ------------------- 6.24.6 - 2021-11-18 ------------------- This patch makes :func:`~hypothesis.strategies.floats` generate :wikipedia:`"subnormal" floating point numbers ` more often, as these rare values can have strange interactions with `unsafe compiler optimisations like -ffast-math `__ (:issue:`2976`). .. _v6.24.5: ------------------- 6.24.5 - 2021-11-16 ------------------- This patch fixes a rare internal error in the :func:`~hypothesis.strategies.datetimes` strategy, where the implementation of ``allow_imaginary=False`` crashed when checking a time during the skipped hour of a DST transition *if* the DST offset is negative - only true of ``Europe/Dublin``, who we presume have their reasons - and the ``tzinfo`` object is a :pypi:`pytz` timezone (which predates :pep:`495`). .. _v6.24.4: ------------------- 6.24.4 - 2021-11-15 ------------------- This patch gives Hypothesis it's own internal :class:`~random.Random` instance, ensuring that test suites which reset the global random state don't induce weird correlations between property-based tests (:issue:`2135`). .. _v6.24.3: ------------------- 6.24.3 - 2021-11-13 ------------------- This patch updates documentation of :func:`~hypothesis.note` (:issue:`3147`). .. _v6.24.2: ------------------- 6.24.2 - 2021-11-05 ------------------- This patch updates internal testing for the :ref:`Array API extra ` to be consistent with new specification changes: ``sum()`` not accepting boolean arrays (`#234 `_), ``unique()`` split into separate functions (`#275 `_), and treating NaNs as distinct (`#310 `_). It has no user visible impact. .. _v6.24.1: ------------------- 6.24.1 - 2021-11-01 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. .. _v6.24.0: ------------------- 6.24.0 - 2021-10-23 ------------------- This patch updates our vendored `list of top-level domains `__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy. (did you know that gTLDs can be both `added `__ and `removed `__?) .. _v6.23.4: ------------------- 6.23.4 - 2021-10-20 ------------------- This patch adds an error for when ``shapes`` in :func:`xps.arrays()` is not passed as either a valid shape or strategy. .. _v6.23.3: ------------------- 6.23.3 - 2021-10-18 ------------------- This patch updates our formatting with :pypi:`shed`. .. _v6.23.2: ------------------- 6.23.2 - 2021-10-08 ------------------- This patch replaces external links to :doc:`NumPy ` API docs with :mod:`sphinx.ext.intersphinx` cross-references. It is purely a documentation improvement. .. _v6.23.1: ------------------- 6.23.1 - 2021-09-29 ------------------- This patch cleans up internal logic for :func:`xps.arrays()`. There is no user-visible change. .. _v6.23.0: ------------------- 6.23.0 - 2021-09-26 ------------------- This release follows :pypi:`pytest` in considering :class:`SystemExit` and :class:`GeneratorExit` exceptions to be test failures, meaning that we will shink to minimal examples and check for flakiness even though they subclass :class:`BaseException` directly (:issue:`2223`). :class:`KeyboardInterrupt` continues to interrupt everything, and will be re-raised immediately. .. _v6.22.0: ------------------- 6.22.0 - 2021-09-24 ------------------- This release adds :class:`~hypothesis.extra.django.LiveServerTestCase` and :class:`~hypothesis.extra.django.StaticLiveServerTestCase` for django test. Thanks to Ivan Tham for this feature! .. _v6.21.6: ------------------- 6.21.6 - 2021-09-19 ------------------- This patch fixes some new linter warnings such as :pypi:`flake8-bugbear`'s ``B904`` for explicit exception chaining, so tracebacks might be a bit nicer. .. _v6.21.5: ------------------- 6.21.5 - 2021-09-16 ------------------- This release fixes ``None`` being inferred as the float64 dtype in :func:`~xps.from_dtype()` and :func:`~xps.arrays()` from the :ref:`Array API extra `. .. _v6.21.4: ------------------- 6.21.4 - 2021-09-16 ------------------- This release fixes the type hint for the :func:`@given() ` decorator when decorating an ``async`` function (:issue:`3099`). .. _v6.21.3: ------------------- 6.21.3 - 2021-09-15 ------------------- This release improves Ghostwritten tests for builtins (:issue:`2977`). .. _v6.21.2: ------------------- 6.21.2 - 2021-09-15 ------------------- This release deprecates use of both ``min_dims > len(shape)`` and ``max_dims > len(shape)`` when ``allow_newaxis == False`` in :func:`~hypothesis.extra.numpy.basic_indices` (:issue:`3091`). .. _v6.21.1: ------------------- 6.21.1 - 2021-09-13 ------------------- This release improves the behaviour of :func:`~hypothesis.strategies.builds` and :func:`~hypothesis.strategies.from_type` in certain situations involving decorators (:issue:`2495` and :issue:`3029`). .. _v6.21.0: ------------------- 6.21.0 - 2021-09-11 ------------------- This release introduces strategies for array/tensor libraries adopting the `Array API standard `__ (:issue:`3037`). They are available in :ref:`the hypothesis.extra.array_api extra `, and work much like the existing :ref:`strategies for NumPy `. .. _v6.20.1: ------------------- 6.20.1 - 2021-09-10 ------------------- This patch fixes :issue:`961`, where calling ``given()`` inline on a bound method would fail to handle the ``self`` argument correctly. .. _v6.20.0: ------------------- 6.20.0 - 2021-09-09 ------------------- This release allows :func:`~hypothesis.strategies.slices` to generate ``step=None``, and fixes an off-by-one error where the ``start`` index could be equal to ``size``. This works fine for all Python sequences and Numpy arrays, but is undefined behaviour in the `Array API standard `__ (see :pull:`3065`). .. _v6.19.0: ------------------- 6.19.0 - 2021-09-08 ------------------- This release makes :ref:`stateful testing ` more likely to tell you if you do something unexpected and unsupported: - The :obj:`~hypothesis.HealthCheck.return_value` health check now applies to :func:`~hypothesis.stateful.rule` and :func:`~hypothesis.stateful.initialize` rules, if they don't have ``target`` bundles, as well as :func:`~hypothesis.stateful.invariant`. - Using a :func:`~hypothesis.stateful.consumes` bundle as a ``target`` is deprecated, and will be an error in a future version. If existing code triggers these new checks, check for related bugs and misunderstandings - these patterns *never* had any effect. .. _v6.18.0: ------------------- 6.18.0 - 2021-09-06 ------------------- This release teaches :func:`~hypothesis.strategies.from_type` a neat trick: when resolving an :obj:`python:typing.Annotated` type, if one of the annotations is a strategy object we use that as the inferred strategy. For example: .. code-block:: python PositiveInt = Annotated[int, st.integers(min_value=1)] If there are multiple strategies, we use the last outer-most annotation. See :issue:`2978` and :pull:`3082` for discussion. *Requires Python 3.9 or later for* :func:`get_type_hints(..., include_extras=False) `. .. _v6.17.4: ------------------- 6.17.4 - 2021-08-31 ------------------- This patch makes unique :func:`~hypothesis.extra.numpy.arrays` much more efficient, especially when there are only a few valid elements - such as for eight-bit integers (:issue:`3066`). .. _v6.17.3: ------------------- 6.17.3 - 2021-08-30 ------------------- This patch fixes the repr of :func:`~hypothesis.extra.numpy.array_shapes`. .. _v6.17.2: ------------------- 6.17.2 - 2021-08-30 ------------------- This patch wraps some internal helper code in our proxies decorator to prevent mutations of method docstrings carrying over to other instances of the respective methods. .. _v6.17.1: ------------------- 6.17.1 - 2021-08-29 ------------------- This patch moves some internal helper code in preparation for :issue:`3065`. There is no user-visible change, unless you depended on undocumented internals. .. _v6.17.0: ------------------- 6.17.0 - 2021-08-27 ------------------- This release adds type annotations to the :ref:`stateful testing ` API. Thanks to Ruben Opdebeeck for this contribution! .. _v6.16.0: ------------------- 6.16.0 - 2021-08-27 ------------------- This release adds the :class:`~hypothesis.strategies.DrawFn` type as a reusable type hint for the ``draw`` argument of :func:`@composite ` functions. Thanks to Ruben Opdebeeck for this contribution! .. _v6.15.0: ------------------- 6.15.0 - 2021-08-22 ------------------- This release emits a more useful error message when :func:`@given() ` is applied to a coroutine function, i.e. one defined using ``async def`` (:issue:`3054`). This was previously only handled by the generic :obj:`~hypothesis.HealthCheck.return_value` health check, which doesn't direct you to use either :ref:`a custom executor ` or a library such as :pypi:`pytest-trio` or :pypi:`pytest-asyncio` to handle it for you. .. _v6.14.9: ------------------- 6.14.9 - 2021-08-20 ------------------- This patch fixes a regression in Hypothesis 6.14.8, where :func:`~hypothesis.strategies.from_type` failed to resolve types which inherit from multiple parametrised generic types, affecting the :pypi:`returns` package (:issue:`3060`). .. _v6.14.8: ------------------- 6.14.8 - 2021-08-16 ------------------- This patch ensures that registering a strategy for a subclass of a parametrised generic type such as ``class Lines(Sequence[str]):`` will not "leak" into unrelated strategies such as ``st.from_type(Sequence[int])`` (:issue:`2951`). Unfortunately this fix requires :pep:`560`, meaning Python 3.7 or later. .. _v6.14.7: ------------------- 6.14.7 - 2021-08-14 ------------------- This patch fixes :issue:`3050`, where :pypi:`attrs` classes could cause an internal error in the :ref:`ghostwriter `. .. _v6.14.6: ------------------- 6.14.6 - 2021-08-07 ------------------- This patch improves the error message for :issue:`3016`, where :pep:`585` builtin generics with self-referential forward-reference strings cannot be resolved to a strategy by :func:`~hypothesis.strategies.from_type`. .. _v6.14.5: ------------------- 6.14.5 - 2021-07-27 ------------------- This patch fixes ``hypothesis.strategies._internal.types.is_a_new_type``. It was failing on Python ``3.10.0b4``, where ``NewType`` is a function. .. _v6.14.4: ------------------- 6.14.4 - 2021-07-26 ------------------- This patch fixes :func:`~hypothesis.strategies.from_type` and :func:`~hypothesis.strategies.register_type_strategy` for :obj:`python:typing.NewType` on Python 3.10, which changed the underlying implementation (see :bpo:`44353` for details). .. _v6.14.3: ------------------- 6.14.3 - 2021-07-18 ------------------- This patch updates our autoformatting tools, improving our code style without any API changes. .. _v6.14.2: ------------------- 6.14.2 - 2021-07-12 ------------------- This patch ensures that we shorten tracebacks for tests which fail due to inconsistent data generation between runs (i.e. raise ``Flaky``). .. _v6.14.1: ------------------- 6.14.1 - 2021-07-02 ------------------- This patch updates some internal type annotations. There is no user-visible change. .. _v6.14.0: ------------------- 6.14.0 - 2021-06-09 ------------------- The |Phase.explain| phase now requires shrinking to be enabled, and will be automatically skipped for deadline-exceeded errors. .. _v6.13.14: -------------------- 6.13.14 - 2021-06-04 -------------------- This patch improves the :func:`~hypothesis.strategies.tuples` strategy type annotations, to preserve the element types for up to length-five tuples (:issue:`3005`). As for :func:`~hypothesis.strategies.one_of`, this is the best we can do before a `planned extension `__ to :pep:`646` is released, hopefully in Python 3.11. .. _v6.13.13: -------------------- 6.13.13 - 2021-06-04 -------------------- This patch teaches :ref:`the Ghostwriter ` how to find :doc:`custom ufuncs ` from *any* module that defines them, and that ``yaml.unsafe_load()`` does not undo ``yaml.safe_load()``. .. _v6.13.12: -------------------- 6.13.12 - 2021-06-03 -------------------- This patch reduces the amount of internal code excluded from our test suite's code coverage checks. There is no user-visible change. .. _v6.13.11: -------------------- 6.13.11 - 2021-06-02 -------------------- This patch removes some old internal helper code that previously existed to make Python 2 compatibility easier. There is no user-visible change. .. _v6.13.10: -------------------- 6.13.10 - 2021-05-30 -------------------- This release adjusts some internal code to help make our test suite more reliable. There is no user-visible change. .. _v6.13.9: ------------------- 6.13.9 - 2021-05-30 ------------------- This patch cleans up some internal code related to filtering strategies. There is no user-visible change. .. _v6.13.8: ------------------- 6.13.8 - 2021-05-28 ------------------- This patch slightly improves the performance of some internal code for generating integers. .. _v6.13.7: ------------------- 6.13.7 - 2021-05-27 ------------------- This patch fixes a bug in :func:`~hypothesis.strategies.from_regex` that caused ``from_regex("", fullmatch=True)`` to unintentionally generate non-empty strings (:issue:`4982`). The only strings that completely match an empty regex pattern are empty strings. .. _v6.13.6: ------------------- 6.13.6 - 2021-05-26 ------------------- This patch fixes a bug that caused :func:`~hypothesis.strategies.integers` to shrink towards negative values instead of positive values in some cases. .. _v6.13.5: ------------------- 6.13.5 - 2021-05-24 ------------------- This patch fixes rare cases where ``hypothesis write --binary-op`` could print :ref:`reproducing instructions ` from the internal search for an identity element. .. _v6.13.4: ------------------- 6.13.4 - 2021-05-24 ------------------- This patch removes some unnecessary intermediate list-comprehensions, using the latest versions of :pypi:`pyupgrade` and :pypi:`shed`. .. _v6.13.3: ------------------- 6.13.3 - 2021-05-23 ------------------- This patch adds a ``.hypothesis`` property to invalid test functions, bringing them inline with valid tests and fixing a bug where :pypi:`pytest-asyncio` would swallow the real error message and mistakenly raise a version incompatibility error. .. _v6.13.2: ------------------- 6.13.2 - 2021-05-23 ------------------- Some of Hypothesis's numpy/pandas strategies use a ``fill`` argument to speed up generating large arrays, by generating a single fill value and sharing that value among many array slots instead of filling every single slot individually. When no ``fill`` argument is provided, Hypothesis tries to detect whether it is OK to automatically use the ``elements`` argument as a fill strategy, so that it can still use the faster approach. This patch fixes a bug that would cause that optimization to trigger in some cases where it isn't 100% guaranteed to be OK. If this makes some of your numpy/pandas tests run more slowly, try adding an explicit ``fill`` argument to the relevant strategies to ensure that Hypothesis always uses the faster approach. .. _v6.13.1: ------------------- 6.13.1 - 2021-05-20 ------------------- This patch strengthens some internal import-time consistency checks for the built-in strategies. There is no user-visible change. .. _v6.13.0: ------------------- 6.13.0 - 2021-05-18 ------------------- This release adds URL fragment generation to the :func:`~hypothesis.provisional.urls` strategy (:issue:`2908`). Thanks to Pax (R. Margret) for contributing this patch at the `PyCon US Mentored Sprints `__! .. _v6.12.1: ------------------- 6.12.1 - 2021-05-17 ------------------- This patch fixes :issue:`2964`, where ``.map()`` and ``.filter()`` methods were omitted from the ``repr()`` of :func:`~hypothesis.strategies.just` and :func:`~hypothesis.strategies.sampled_from` strategies, since :ref:`version 5.43.7 `. .. _v6.12.0: ------------------- 6.12.0 - 2021-05-06 ------------------- This release automatically rewrites some simple filters, such as ``integers().filter(lambda x: x > 9)`` to the more efficient ``integers(min_value=10)``, based on the AST of the predicate. We continue to recommend using the efficient form directly wherever possible, but this should be useful for e.g. :pypi:`pandera` "``Checks``" where you already have a simple predicate and translating manually is really annoying. See :issue:`2701` for ideas about floats and simple text strategies. .. _v6.11.0: ------------------- 6.11.0 - 2021-05-06 ------------------- :func:`hypothesis.target` now returns the ``observation`` value, allowing it to be conveniently used inline in expressions such as ``assert target(abs(a - b)) < 0.1``. .. _v6.10.1: ------------------- 6.10.1 - 2021-04-26 ------------------- This patch fixes a deprecation warning if you're using recent versions of :pypi:`importlib-metadata` (:issue:`2934`), which we use to load :ref:`third-party plugins ` such as `Pydantic's integration `__. On older versions of :pypi:`importlib-metadata`, there is no change and you don't need to upgrade. .. _v6.10.0: ------------------- 6.10.0 - 2021-04-17 ------------------- This release teaches the :ref:`Ghostwriter ` to read parameter types from Sphinx, Google, or Numpy-style structured docstrings, and improves some related heuristics about how to test scientific and numerical programs. .. _v6.9.2: ------------------ 6.9.2 - 2021-04-15 ------------------ This release improves the :ref:`Ghostwriter's ` handling of exceptions, by reading ``:raises ...:`` entries in function docstrings and ensuring that we don't suppresss the error raised by test assertions. .. _v6.9.1: ------------------ 6.9.1 - 2021-04-12 ------------------ This patch updates our autoformatting tools, improving our code style without any API changes. .. _v6.9.0: ------------------ 6.9.0 - 2021-04-11 ------------------ This release teaches :func:`~hypothesis.strategies.from_type` how to see through :obj:`python:typing.Annotated`. Thanks to Vytautas Strimaitis for reporting and fixing :issue:`2919`! .. _v6.8.12: ------------------- 6.8.12 - 2021-04-11 ------------------- If :pypi:`rich` is installed, the :command:`hypothesis write` command will use it to syntax-highlight the :ref:`Ghostwritten ` code. .. _v6.8.11: ------------------- 6.8.11 - 2021-04-11 ------------------- This patch improves an error message from :func:`~hypothesis.strategies.builds` when :func:`~hypothesis.strategies.from_type` would be more suitable (:issue:`2930`). .. _v6.8.10: ------------------- 6.8.10 - 2021-04-11 ------------------- This patch updates the type annotations for :func:`~hypothesis.extra.numpy.arrays` to reflect that ``shape: SearchStrategy[int]`` is supported. .. _v6.8.9: ------------------ 6.8.9 - 2021-04-07 ------------------ This patch fixes :func:`~hypothesis.strategies.from_type` with :mod:`abstract types ` which have either required but non-type-annotated arguments to ``__init__``, or where :func:`~hypothesis.strategies.from_type` can handle some concrete subclasses but not others. .. _v6.8.8: ------------------ 6.8.8 - 2021-04-07 ------------------ This patch teaches :command:`hypothesis write` to check for possible roundtrips in several more cases, such as by looking for an inverse in the module which defines the function to test. .. _v6.8.7: ------------------ 6.8.7 - 2021-04-07 ------------------ This patch adds a more helpful error message if you try to call :func:`~hypothesis.strategies.sampled_from` on an :class:`~python:enum.Enum` which has no members, but *does* have :func:`~python:dataclasses.dataclass`-style annotations (:issue:`2923`). .. _v6.8.6: ------------------ 6.8.6 - 2021-04-06 ------------------ The :func:`~hypothesis.strategies.fixed_dictionaries` strategy now preserves dict iteration order instead of sorting the keys. This also affects the pretty-printing of keyword arguments to :func:`@given() ` (:issue:`2913`). .. _v6.8.5: ------------------ 6.8.5 - 2021-04-05 ------------------ This patch teaches :command:`hypothesis write` to default to ghostwriting tests with ``--style=pytest`` only if :pypi:`pytest` is installed, or ``--style=unittest`` otherwise. .. _v6.8.4: ------------------ 6.8.4 - 2021-04-01 ------------------ This patch adds type annotations for the :class:`~hypothesis.settings` decorator, to avoid an error when running mypy in strict mode. .. _v6.8.3: ------------------ 6.8.3 - 2021-03-28 ------------------ This patch improves the :ref:`Ghostwriter's ` handling of strategies to generate various fiddly types including frozensets, keysviews, valuesviews, regex matches and patterns, and so on. .. _v6.8.2: ------------------ 6.8.2 - 2021-03-27 ------------------ This patch fixes some internal typos. There is no user-visible change. .. _v6.8.1: ------------------ 6.8.1 - 2021-03-14 ------------------ This patch lays more groundwork for filter rewriting (:issue:`2701`). There is no user-visible change... yet. .. _v6.8.0: ------------------ 6.8.0 - 2021-03-11 ------------------ This release :func:`registers ` the remaining builtin types, and teaches :func:`~hypothesis.strategies.from_type` to try resolving :class:`~python:typing.ForwardRef` and :class:`~python:typing.Type` references to built-in types. .. _v6.7.0: ------------------ 6.7.0 - 2021-03-10 ------------------ This release teaches :class:`~hypothesis.stateful.RuleBasedStateMachine` to avoid checking :func:`~hypothesis.stateful.invariant`\ s until all :func:`~hypothesis.stateful.initialize` rules have been run. You can enable checking of specific invariants for incompletely initialized machines by using ``@invariant(check_during_init=True)`` (:issue:`2868`). In previous versions, it was possible if awkward to implement this behaviour using :func:`~hypothesis.stateful.precondition` and an auxiliary variable. .. _v6.6.1: ------------------ 6.6.1 - 2021-03-09 ------------------ This patch improves the error message when :func:`~hypothesis.strategies.from_type` fails to resolve a forward-reference inside a :class:`python:typing.Type` such as ``Type["int"]`` (:issue:`2565`). .. _v6.6.0: ------------------ 6.6.0 - 2021-03-07 ------------------ This release makes it an explicit error to apply :func:`~hypothesis.stateful.invariant` to a :func:`~hypothesis.stateful.rule` or :func:`~hypothesis.stateful.initialize` rule in :ref:`stateful testing `. Such a combination had unclear semantics, especially in combination with :func:`~hypothesis.stateful.precondition`, and was never meant to be allowed (:issue:`2681`). .. _v6.5.0: ------------------ 6.5.0 - 2021-03-07 ------------------ This release adds |Phase.explain|, in which Hypothesis attempts to explain *why* your test failed by pointing to suspicious lines of code (i.e. those which were always, and only, run on failing inputs). We plan to include "generalising" failing examples in this phase in a future release (:issue:`2192`). .. _v6.4.3: ------------------ 6.4.3 - 2021-03-04 ------------------ This patch fixes :issue:`2794`, where nesting :func:`~hypothesis.strategies.deferred` strategies within :func:`~hypothesis.strategies.recursive` strategies could trigger an internal assertion. While it was always possible to get the same results from a more sensible strategy, the convoluted form now works too. .. _v6.4.2: ------------------ 6.4.2 - 2021-03-04 ------------------ This patch fixes several problems with ``mypy`` when `--no-implicit-reexport `_ was activated in user projects. Thanks to Nikita Sobolev for fixing :issue:`2884`! .. _v6.4.1: ------------------ 6.4.1 - 2021-03-04 ------------------ This patch fixes an exception that occurs when using type unions of the :pypi:`typing-extensions` ``Literal`` backport on Python 3.6. Thanks to Ben Anhalt for identifying and fixing this bug. .. _v6.4.0: ------------------ 6.4.0 - 2021-03-02 ------------------ This release fixes :ref:`stateful testing methods ` with multiple :func:`~hypothesis.stateful.precondition` decorators. Previously, only the outer-most precondition was checked (:issue:`2681`). .. _v6.3.4: ------------------ 6.3.4 - 2021-02-28 ------------------ This patch refactors some internals of :class:`~hypothesis.stateful.RuleBasedStateMachine`. There is no change to the public API or behaviour. .. _v6.3.3: ------------------ 6.3.3 - 2021-02-26 ------------------ This patch moves some internal code, so that future work can avoid creating import cycles. There is no user-visible change. .. _v6.3.2: ------------------ 6.3.2 - 2021-02-25 ------------------ This patch enables :func:`~hypothesis.strategies.register_type_strategy` for subclasses of :obj:`python:typing.TypedDict`. Previously, :func:`~hypothesis.strategies.from_type` would ignore the registered strategy (:issue:`2872`). Thanks to Ilya Lebedev for identifying and fixing this bug! .. _v6.3.1: ------------------ 6.3.1 - 2021-02-24 ------------------ This release lays the groundwork for automatic rewriting of simple filters, for example converting ``integers().filter(lambda x: x > 9)`` to ``integers(min_value=10)``. Note that this is **not supported yet**, and we will continue to recommend writing the efficient form directly wherever possible - predicate rewriting is provided mainly for the benefit of downstream libraries which would otherwise have to implement it for themselves (e.g. :pypi:`pandera` and :pypi:`icontract-hypothesis`). See :issue:`2701` for details. .. _v6.3.0: ------------------ 6.3.0 - 2021-02-20 ------------------ The Hypothesis :pypi:`pytest` plugin now requires pytest version 4.6 or later. If the plugin detects an earlier version of pytest, it will automatically deactivate itself. `(4.6.x is the earliest pytest branch that still accepts community bugfixes.) `__ Hypothesis-based tests should continue to work in earlier versions of pytest, but enhanced integrations provided by the plugin (such as ``--hypothesis-show-statistics`` and other command-line flags) will no longer be available in obsolete pytest versions. .. _v6.2.0: ------------------ 6.2.0 - 2021-02-12 ------------------ If you use :pypi:`pytest-html`, Hypothesis now includes the :ref:`summary statistics for each test ` in the HTML report, whether or not the ``--hypothesis-show-statistics`` argument was passed to show them in the command-line output. .. _v6.1.1: ------------------ 6.1.1 - 2021-01-31 ------------------ This patch updates our automatic code formatting to use :pypi:`shed`, which includes :pypi:`autoflake`, :pypi:`black`, :pypi:`isort`, and :pypi:`pyupgrade` (:issue:`2780`). .. _v6.1.0: ------------------ 6.1.0 - 2021-01-29 ------------------ This release teaches Hypothesis to distinguish between errors based on the `__cause__ or __context__ of otherwise identical exceptions `__, which is particularly useful when internal errors can be wrapped by a library-specific or semantically appropriate exception such as: .. code-block:: python try: do_the_thing(foo, timeout=10) except Exception as err: raise FooError("Failed to do the thing") from err Earlier versions of Hypothesis only see the ``FooError``, while we can now distinguish a ``FooError`` raised because of e.g. an internal assertion from one raised because of a ``TimeoutExceeded`` exception. .. _v6.0.4: ------------------ 6.0.4 - 2021-01-27 ------------------ This release prevents a race condition inside :func:`~hypothesis.strategies.recursive` strategies. The race condition occurs when the same :func:`~hypothesis.strategies.recursive` strategy is shared among tests that are running in multiple threads (:issue:`2717`). .. _v6.0.3: ------------------ 6.0.3 - 2021-01-23 ------------------ This patch improves the type annotations for :func:`~hypothesis.strategies.one_of`, by adding overloads to handle up to five distinct arguments as :obj:`~python:typing.Union` before falling back to :obj:`~python:typing.Any`, as well as annotating the ``|`` (``__or__``) operator for strategies (:issue:`2765`). .. _v6.0.2: ------------------ 6.0.2 - 2021-01-14 ------------------ This release makes some small improvements to how filtered strategies work. It should improve the performance of shrinking filtered strategies, and may under some (probably rare) circumstances improve the diversity of generated examples. .. _v6.0.1: ------------------ 6.0.1 - 2021-01-13 ------------------ This patch fixes an interaction where our :ref:`test statistics ` handling made Pytest's ``--junit-xml`` output fail to validate against the strict ``xunit2`` schema (:issue:`1975`). .. _v6.0.0: ------------------ 6.0.0 - 2021-01-08 ------------------ Welcome to the next major version of Hypothesis! There are no new features here, as we release those in minor versions. Instead, 6.0 is a chance for us to remove deprecated features (many already converted into no-ops), and turn a variety of warnings into errors. If you were running on the last version of Hypothesis 5.x *without any Hypothesis deprecation warnings*, this will be a very boring upgrade. **In fact, nothing will change for you at all.** Changes ~~~~~~~ - Many functions now use :pep:`3102` keyword-only arguments where passing positional arguments :ref:`was deprecated since 5.5 `. - :func:`hypothesis.extra.django.from_model` no longer accepts ``model`` as a keyword argument, where it could conflict with fields named "model". - :func:`~hypothesis.strategies.randoms` now defaults to ``use_true_random=False``. - :func:`~hypothesis.strategies.complex_numbers` no longer accepts ``min_magnitude=None``; either use ``min_magnitude=0`` or just omit the argument. - ``hypothesis.provisional.ip4_addr_strings`` and ``ip6_addr_strings`` are removed in favor of :func:`ip_addresses(v=...).map(str) `. - :func:`~hypothesis.strategies.register_type_strategy` no longer accepts generic types with type arguments, which were always pretty badly broken. - Using function-scoped pytest fixtures is now a health-check error, instead of a warning. .. tip:: The :command:`hypothesis codemod` command can automatically refactor your code, particularly to convert positional to keyword arguments where those are now required. Hypothesis 5.x ============== .. _v5.49.0: ------------------- 5.49.0 - 2021-01-07 ------------------- This release adds the :obj:`~hypothesis.HealthCheck.function_scoped_fixture` health check value, which can be used to suppress the existing warning that appears when :func:`@given ` is applied to a test that uses pytest function-scoped fixtures. (This warning exists because function-scoped fixtures only run once per function, not once per example, which is usually unexpected and can cause subtle problems.) When this warning becomes a health check error in a future release, suppressing it via Python warning settings will no longer be possible. In the rare case that once-per-function behaviour is intended, it will still be possible to use :obj:`~hypothesis.HealthCheck.function_scoped_fixture` to opt out of the health check error for specific tests. .. _v5.48.0: ------------------- 5.48.0 - 2021-01-06 ------------------- This release adds :func:`hypothesis.currently_in_test_context`, which can be used to check whether the calling code is currently running inside an :func:`@given ` or :ref:`stateful ` test. This is most useful for third-party integrations and assertion helpers which may wish to use :func:`~hypothesis.assume` or :func:`~hypothesis.target`, without also requiring that the helper only be used from property-based tests (:issue:`2581`). .. _v5.47.0: ------------------- 5.47.0 - 2021-01-05 ------------------- This release upgrades the import logic for :ref:`ghostwritten tests `, handling many cases where imports would previously be missing or from unexpected locations. .. _v5.46.0: ------------------- 5.46.0 - 2021-01-04 ------------------- This release upgrades :func:`~hypothesis.strategies.from_type`, to infer strategies for type-annotated arguments even if they have defaults when it otherwise falls back to :func:`~hypothesis.strategies.builds` (:issue:`2708`). .. _v5.45.0: ------------------- 5.45.0 - 2021-01-04 ------------------- This release adds the :ref:`codemods` extra, which you can use to check for and automatically fix issues such as use of deprecated Hypothesis APIs (:issue:`2705`). .. _v5.44.0: ------------------- 5.44.0 - 2021-01-03 ------------------- This patch fixes :func:`~hypothesis.strategies.from_type` with the :pypi:`typing-extensions` ``Literal`` backport on Python 3.6. .. _v5.43.9: ------------------- 5.43.9 - 2021-01-02 ------------------- This patch fixes :issue:`2722`, where certain orderings of :func:`~hypothesis.strategies.register_type_strategy`, :class:`~python:typing.ForwardRef`, and :func:`~hypothesis.strategies.from_type` could trigger an internal error. .. _v5.43.8: ------------------- 5.43.8 - 2021-01-02 ------------------- This patch makes some strategies for collections with a uniqueness constraint much more efficient, including ``dictionaries(keys=sampled_from(...), values=..)`` and ``lists(tuples(sampled_from(...), ...), unique_by=lambda x: x[0])``. (related to :issue:`2036`) .. _v5.43.7: ------------------- 5.43.7 - 2021-01-02 ------------------- This patch extends our faster special case for :func:`~hypothesis.strategies.sampled_from` elements in unique :func:`~hypothesis.strategies.lists` to account for chains of ``.map(...)`` and ``.filter(...)`` calls (:issue:`2036`). .. _v5.43.6: ------------------- 5.43.6 - 2021-01-02 ------------------- This patch improves the type annotations on :func:`~hypothesis.assume` and :func:`@reproduce_failure() `. .. _v5.43.5: ------------------- 5.43.5 - 2021-01-01 ------------------- This patch updates our copyright headers to include 2021. Happy new year! .. _v5.43.4: ------------------- 5.43.4 - 2020-12-24 ------------------- This change fixes a documentation error in the :obj:`~hypothesis.settings.database` setting. The previous documentation suggested that callers could specify a database path string, or the special string ``":memory:"``, but this setting has never actually allowed string arguments. Permitted values are ``None``, and instances of :class:`~hypothesis.database.ExampleDatabase`. .. _v5.43.3: ------------------- 5.43.3 - 2020-12-11 ------------------- This patch fixes :issue:`2696`, an internal error triggered when the :obj:`@example ` decorator was used and the :obj:`~hypothesis.settings.verbosity` setting was ``quiet``. .. _v5.43.2: ------------------- 5.43.2 - 2020-12-10 ------------------- This patch improves the error message from the :func:`~hypothesis.extra.pandas.data_frames` strategy when both the ``rows`` and ``columns`` arguments are given, but there is a missing entry in ``rows`` and the corresponding column has no ``fill`` value (:issue:`2678`). .. _v5.43.1: ------------------- 5.43.1 - 2020-12-10 ------------------- This patch improves the error message if :func:`~hypothesis.strategies.builds` is passed an :class:`~python:enum.Enum` which cannot be called without arguments, to suggest using :func:`~hypothesis.strategies.sampled_from` (:issue:`2693`). .. _v5.43.0: ------------------- 5.43.0 - 2020-12-09 ------------------- This release adds new :func:`~hypothesis.strategies.timezones` and :func:`~hypothesis.strategies.timezone_keys` strategies (:issue:`2630`) based on the new :mod:`python:zoneinfo` module in Python 3.9. ``pip install hypothesis[zoneinfo]`` will ensure that you have the appropriate backports installed if you need them. .. _v5.42.3: ------------------- 5.42.3 - 2020-12-09 ------------------- This patch fixes an internal error in :func:`~hypothesis.strategies.datetimes` with ``allow_imaginary=False`` where the ``timezones`` argument can generate ``tzinfo=None`` (:issue:`2662`). .. _v5.42.2: ------------------- 5.42.2 - 2020-12-09 ------------------- This patch teaches :func:`hypothesis.extra.django.from_field` to infer more efficient strategies by inspecting (not just filtering by) field validators for numeric and string fields (:issue:`1116`). .. _v5.42.1: ------------------- 5.42.1 - 2020-12-09 ------------------- This patch refactors :class:`hypothesis.settings` to use type-annotated keyword arguments instead of ``**kwargs``, which makes tab-completion much more useful - as well as type-checkers like :pypi:`mypy`. .. _v5.42.0: ------------------- 5.42.0 - 2020-12-09 ------------------- This patch teaches the :func:`~hypothesis.extra.ghostwriter.magic` ghostwriter to recognise "en/de" function roundtrips other than the common encode/decode pattern, such as encrypt/decrypt or, encipher/decipher. .. _v5.41.5: ------------------- 5.41.5 - 2020-12-05 ------------------- This patch adds a performance optimisation to avoid saving redundant seeds when using :ref:`the .fuzz_one_input hook `. .. _v5.41.4: ------------------- 5.41.4 - 2020-11-28 ------------------- This patch fixes :issue:`2657`, where passing unicode patterns compiled with :obj:`python:re.IGNORECASE` to :func:`~hypothesis.strategies.from_regex` could trigger an internal error when casefolding a character creates a longer string (e.g. ``"\u0130".lower() -> "i\u0370"``). .. _v5.41.3: ------------------- 5.41.3 - 2020-11-18 ------------------- This patch adds a final fallback clause to :ref:`our plugin logic ` to fail with a warning rather than error on Python < 3.8 when neither the :pypi:`importlib-metadata` (preferred) or :pypi:`setuptools` (fallback) packages are available. .. _v5.41.2: ------------------- 5.41.2 - 2020-11-08 ------------------- This patch fixes :func:`~hypothesis.provisional.urls` strategy ensuring that ``~`` (tilde) is treated as one of the url-safe characters (:issue:`2658`). .. _v5.41.1: ------------------- 5.41.1 - 2020-11-03 ------------------- This patch improves our :ref:`CLI help and documentation `. .. _v5.41.0: ------------------- 5.41.0 - 2020-10-30 ------------------- Hypothesis now shrinks examples where the error is raised while drawing from a strategy. This makes complicated custom strategies *much* easier to debug, at the cost of a slowdown for use-cases where you catch and ignore such errors. .. _v5.40.0: ------------------- 5.40.0 - 2020-10-30 ------------------- This release teaches :func:`~hypothesis.strategies.from_type` how to handle :class:`~python:typing.ChainMap`, :class:`~python:typing.Counter`, :class:`~python:typing.Deque`, :class:`~python:typing.Generator`, :class:`~python:typing.Match`, :class:`~python:typing.OrderedDict`, :class:`~python:typing.Pattern`, and :class:`~python:collections.abc.Set` (:issue:`2654`). .. _v5.39.0: ------------------- 5.39.0 - 2020-10-30 ------------------- :func:`~hypothesis.strategies.from_type` now knows how to resolve :pep:`585` parameterized standard collection types, which are new in Python 3.9 (:issue:`2629`). .. _v5.38.1: ------------------- 5.38.1 - 2020-10-26 ------------------- This patch fixes :func:`~hypothesis.strategies.builds`, so that when passed :obj:`~hypothesis.infer` for an argument with a non-:obj:`~python:typing.Optional` type annotation and a default value of ``None`` to build a class which defines an explicit ``__signature__`` attribute, either ``None`` or that type may be generated. This is unlikely to happen unless you are using :pypi:`pydantic` (:issue:`2648`). .. _v5.38.0: ------------------- 5.38.0 - 2020-10-24 ------------------- This release improves our support for :func:`@st.composite ` on a :obj:`python:classmethod` or :obj:`python:staticmethod` (:issue:`2578`). .. _v5.37.5: ------------------- 5.37.5 - 2020-10-24 ------------------- This patch fixes :func:`~hypothesis.strategies.from_type` with :class:`Iterable[T] ` (:issue:`2645`). .. _v5.37.4: ------------------- 5.37.4 - 2020-10-20 ------------------- This patch teaches the :func:`~hypothesis.extra.ghostwriter.magic` ghostwriter to recognise that pairs of functions like :func:`~python:colorsys.rgb_to_hsv` and :func:`~python:colorsys.hsv_to_rgb` should :func:`~hypothesis.extra.ghostwriter.roundtrip`. .. _v5.37.3: ------------------- 5.37.3 - 2020-10-15 ------------------- This patch improves :func:`~hypothesis.strategies.builds` and :func:`~hypothesis.strategies.from_type` support for explicitly defined ``__signature__`` attributes, from :ref:`version 5.8.3 `, to support generic types from the :mod:`python:typing` module. Thanks to Rónán Carrigan for identifying and fixing this problem! .. _v5.37.2: ------------------- 5.37.2 - 2020-10-14 ------------------- This patch fixes :func:`~hypothesis.extra.lark.from_lark` with version 0.10.1+ of the :pypi:`lark-parser` package. .. _v5.37.1: ------------------- 5.37.1 - 2020-10-07 ------------------- This patch fixes some broken links in the :mod:`~hypothesis.extra.lark` extra documentation. .. _v5.37.0: ------------------- 5.37.0 - 2020-10-03 ------------------- This release adds a new :class:`~hypothesis.extra.redis.RedisExampleDatabase`, along with the :class:`~hypothesis.database.ReadOnlyDatabase` and :class:`~hypothesis.database.MultiplexedDatabase` helpers, to support team workflows where failing examples can be seamlessly shared between everyone on the team - and your CI servers or buildbots. .. _v5.36.2: ------------------- 5.36.2 - 2020-10-02 ------------------- This patch ensures that if the :ref:`"hypothesis" entry point ` is callable, we call it after importing it. You can still use non-callable entry points (like modules), which are only imported. We also prefer `importlib.metadata `__ or :pypi:`the backport ` over `pkg_resources `__, which makes ``import hypothesis`` around 200 milliseconds faster (:issue:`2571`). .. _v5.36.1: ------------------- 5.36.1 - 2020-09-25 ------------------- This patch adds some helpful suggestions to error messages you might see while learning to use the :obj:`@example() ` decorator (:issue:`2611`) or the :func:`~hypothesis.strategies.one_of` strategy. .. _v5.36.0: ------------------- 5.36.0 - 2020-09-24 ------------------- This release upgrades the :func:`~hypothesis.extra.numpy.from_dtype` strategy to pass optional ``**kwargs`` to the inferred strategy, and upgrades the :func:`~hypothesis.extra.numpy.arrays` strategy to accept an ``elements=kwargs`` dict to pass through to :func:`~hypothesis.extra.numpy.from_dtype`. ``arrays(floating_dtypes(), shape, elements={"min_value": -10, "max_value": 10})`` is a particularly useful pattern, as it allows for any floating dtype without triggering the roundoff warning for smaller types or sacrificing variety for larger types (:issue:`2552`). .. _v5.35.4: ------------------- 5.35.4 - 2020-09-21 ------------------- This patch reformats our code with the latest :pypi:`black` to take advantage of the support for magic trailing commas. .. _v5.35.3: ------------------- 5.35.3 - 2020-09-15 ------------------- This release significantly improves the performance of Hypothesis's internal implementation of automaton learning. However this code does not run as part of the user-accessible API so this has no user-visible impact. .. _v5.35.2: ------------------- 5.35.2 - 2020-09-14 ------------------- This patch ensures that, when the ``generate`` :obj:`~hypothesis.settings.phases` is disabled, we can replay up to :obj:`~hypothesis.settings.max_examples` examples from the database - which is very useful when :ref:`using Hypothesis with a fuzzer `. Thanks to Afrida Tabassum for fixing :issue:`2585`! .. _v5.35.1: ------------------- 5.35.1 - 2020-09-14 ------------------- This patch changes some internal :obj:`python:struct.Struct.format` strings from ``bytes`` to ``str``, to avoid :class:`python:BytesWarning` when running `python -bb `__. Thanks to everyone involved in `pytest-xdist issue 596 `__, :bpo:`16349`, :bpo:`21071`, and :bpo:`41777` for their work on this - it was a remarkably subtle issue! .. _v5.35.0: ------------------- 5.35.0 - 2020-09-11 ------------------- The :func:`~hypothesis.target` function now accepts integers as well as floats. .. _v5.34.1: ------------------- 5.34.1 - 2020-09-11 ------------------- This patch adds explicit :obj:`~python:typing.Optional` annotations to our public API, to better support users who run :pypi:`mypy` with ``--strict`` or ``no_implicit_optional=True``. Thanks to Krzysztof PrzybyÅ‚a for bringing this to our attention and writing the patch! .. _v5.34.0: ------------------- 5.34.0 - 2020-09-11 ------------------- This release drops support for Python 3.5, which `reached end of life upstream `__ on 2020-09-13. .. _v5.33.2: ------------------- 5.33.2 - 2020-09-09 ------------------- This patch fixes a problem with :func:`~hypothesis.strategies.builds` that was not able to generate valid data for annotated classes with constructors. Thanks to Nikita Sobolev for fixing :issue:`2603`! .. _v5.33.1: ------------------- 5.33.1 - 2020-09-07 ------------------- This patch improves the error message from the :command:`hypothesis write` command if :pypi:`black` (required for the :ref:`ghostwriter `) is not installed. Thanks to Nikita Sobolev for fixing :issue:`2604`! .. _v5.33.0: ------------------- 5.33.0 - 2020-09-06 ------------------- When reporting failing examples, or tried examples in verbose mode, Hypothesis now identifies which were from :obj:`@example(...) ` explicit examples. .. _v5.32.1: ------------------- 5.32.1 - 2020-09-06 ------------------- This patch contains some internal refactoring. Thanks to Felix Sheldon for fixing :issue:`2516`! .. _v5.32.0: ------------------- 5.32.0 - 2020-09-04 ------------------- An array drawn from :func:`~hypothesis.extra.numpy.arrays` will own its own memory; previously most arrays returned by this strategy were views. .. _v5.31.0: ------------------- 5.31.0 - 2020-09-04 ------------------- :func:`~hypothesis.strategies.builds` will use the ``__signature__`` attribute of the target, if it exists, to retrieve type hints. Previously :func:`python:typing.get_type_hints`, was used by default. If argument names varied between the ``__annotations__`` and ``__signature__``, they would not be supplied to the target. This was particularly an issue for :pypi:`pydantic` models which use an `alias generator `__. .. _v5.30.1: ------------------- 5.30.1 - 2020-09-04 ------------------- This patch makes the :ref:`ghostwriter ` much more robust when passed unusual modules. - improved support for non-resolvable type annotations - :func:`~hypothesis.extra.ghostwriter.magic` can now write :func:`~hypothesis.extra.ghostwriter.equivalent` tests - running :func:`~hypothesis.extra.ghostwriter.magic` on modules where some names in ``__all__`` are undefined skips such names, instead of raising an error - :func:`~hypothesis.extra.ghostwriter.magic` now knows to skip mocks - improved handling of import-time errors found by the ghostwriter CLI .. _v5.30.0: ------------------- 5.30.0 - 2020-08-30 ------------------- :func:`~hypothesis.strategies.register_type_strategy` now supports :class:`python:typing.TypeVar`, which was previously hard-coded, and allows a variety of types to be generated for an unconstrained :class:`~python:typing.TypeVar` instead of just :func:`~hypothesis.strategies.text`. Thanks again to Nikita Sobolev for all your work on advanced types! .. _v5.29.4: ------------------- 5.29.4 - 2020-08-28 ------------------- This release fixes some hard to trigger bugs in Hypothesis's automata learning code. This code is only run as part of the Hypothesis build process, and not for user code, so this release has no user visible impact. .. _v5.29.3: ------------------- 5.29.3 - 2020-08-27 ------------------- This patch adds type annotations to the :ref:`hypothesis.database ` module. There is no runtime change, but your typechecker might notice. .. _v5.29.2: ------------------- 5.29.2 - 2020-08-27 ------------------- This patch tracks some additional information in Hypothesis internals, and has no user-visible impact. .. _v5.29.1: ------------------- 5.29.1 - 2020-08-27 ------------------- This release fixes a bug in some Hypothesis internal support code for learning automata. This mostly doesn't have any user visible impact, although it slightly affects the learned shrink passes so shrinking may be subtly different. .. _v5.29.0: ------------------- 5.29.0 - 2020-08-24 ------------------- This release adds support for :ref:`entry-points`, which allows for smoother integration of third-party Hypothesis extensions and external libraries. Unless you're publishing a library with Hypothesis integration, you'll probably only ever use this indirectly! .. _v5.28.0: ------------------- 5.28.0 - 2020-08-24 ------------------- :func:`~hypothesis.strategies.from_type` can now resolve :class:`~python:typing.TypeVar` instances when the ``bound`` is a :class:`~python:typing.ForwardRef`, so long as that name is in fact defined in the same module as the typevar (no ``TYPE_CHECKING`` tricks, sorry). This feature requires Python 3.7 or later. Thanks to Zac Hatfield-Dodds and Nikita Sobolev for this feature! .. _v5.27.0: ------------------- 5.27.0 - 2020-08-20 ------------------- This patch adds two new :ref:`ghostwriters ` to test :wikipedia:`binary operations `, like :func:`python:operator.add`, and Numpy :doc:`ufuncs ` and :doc:`gufuncs ` like :data:`np.matmul() `. .. _v5.26.1: ------------------- 5.26.1 - 2020-08-19 ------------------- This release improves the performance of some methods in Hypothesis's internal automaton library. These are currently only lightly used by user code, but this may result in slightly faster shrinking. .. _v5.26.0: ------------------- 5.26.0 - 2020-08-17 ------------------- :func:`~hypothesis.strategies.register_type_strategy` no longer accepts parametrised user-defined generic types, because the resolution logic was quite badly broken (:issue:`2537`). Instead of registering a strategy for e.g. ``MyCollection[int]``, you should register a *function* for ``MyCollection`` and `inspect the type parameters within that function `__. Thanks to Nikita Sobolev for the bug report, design assistance, and pull request to implement this feature! .. _v5.25.0: ------------------- 5.25.0 - 2020-08-16 ------------------- Tired of writing tests? Or new to Hypothesis and not sure where to start? This release is for you! With our new :ref:`Ghostwriter functions ` and :command:`hypothesis write ...` :ref:`command-line interface `, you can stop writing tests entirely... or take the source code Hypothesis writes for you as a starting point. This has been in the works for months, from :issue:`2118` to versions :ref:`5.18.3 `, :ref:`5.23.5 `, and :ref:`5.23.5 ` - particular thanks to the many people who reviewed pull requests or commented on demos, and to Timothy Crosley's :pypi:`hypothesis-auto` project for inspiration. .. _v5.24.4: ------------------- 5.24.4 - 2020-08-14 ------------------- This patch adds yet more internal functions to support a new feature we're working on, like :ref:`version 5.18.3 ` and :ref:`version 5.23.6 `. We promise it's worth the wait! .. _v5.24.3: ------------------- 5.24.3 - 2020-08-13 ------------------- This release fixes a small internal bug in Hypothesis's internal automaton library. Fortunately this bug was currently impossible to hit in user facing code, so this has no user visible impact. .. _v5.24.2: ------------------- 5.24.2 - 2020-08-12 ------------------- This release improves shrink quality by allowing Hypothesis to automatically learn new shrink passes for difficult to shrink tests. The automatic learning is not currently accessible in user code (it still needs significant work on robustness and performance before it is ready for that), but this release includes learned passes that should improve shrinking quality for tests which use any of the :func:`~hypothesis.strategies.text`, :func:`~hypothesis.strategies.floats`, :func:`~hypothesis.strategies.datetimes`, :func:`~hypothesis.strategies.emails`, and :func:`~hypothesis.strategies.complex_numbers` strategies. .. _v5.24.1: ------------------- 5.24.1 - 2020-08-12 ------------------- This patch updates some docstrings, without changing runtime behaviour. .. _v5.24.0: ------------------- 5.24.0 - 2020-08-10 ------------------- The :func:`~hypothesis.strategies.functions` strategy has a new argument ``pure=True``, which ensures that the same return value is generated for identical calls to the generated function (:issue:`2538`). Thanks to Zac Hatfield-Dodds and Nikita Sobolev for this feature! .. _v5.23.12: -------------------- 5.23.12 - 2020-08-10 -------------------- This release removes a number of Hypothesis's internal "shrink passes" - transformations it makes to a generated test case during shrinking - which appeared to be redundant with other transformations. It is unlikely that you will see much impact from this. If you do, it will likely show up as a change in shrinking performance (probably slower, maybe faster), or possibly in worse shrunk results. If you encounter the latter, please let us know. .. _v5.23.11: -------------------- 5.23.11 - 2020-08-04 -------------------- This release fixes a bug in some internal Hypothesis support code. It has no user visible impact. .. _v5.23.10: -------------------- 5.23.10 - 2020-08-04 -------------------- This release improves the quality of shrunk test cases in some special cases. Specifically, it should get shrinking unstuck in some scenarios which require simultaneously changing two parts of the generated test case. .. _v5.23.9: ------------------- 5.23.9 - 2020-08-03 ------------------- This release improves the performance of some internal support code. It has no user visible impact, as that code is not currently run during normal Hypothesis operation. .. _v5.23.8: ------------------- 5.23.8 - 2020-07-31 ------------------- This release adds a heuristic to detect when shrinking has finished despite the fact that there are many more possible transformations to try. This will be particularly useful for tests where the minimum failing test case is very large despite there being many smaller test cases possible, where it is likely to speed up shrinking dramatically. In some cases it is likely that this will result in worse shrunk test cases. In those cases rerunning the test will result in further shrinking. .. _v5.23.7: ------------------- 5.23.7 - 2020-07-29 ------------------- This release makes some performance improvements to shrinking. They should only be noticeable for tests that are currently particularly slow to shrink. .. _v5.23.6: ------------------- 5.23.6 - 2020-07-29 ------------------- This patch adds some more internal functions to support a new feature we're working on, like :ref:`version 5.18.3 `. There is still no user-visible change... yet. .. _v5.23.5: ------------------- 5.23.5 - 2020-07-29 ------------------- This release makes some changes to internal support code that is not currently used in production Hypothesis. It has no user visible effect at present. .. _v5.23.4: ------------------- 5.23.4 - 2020-07-29 ------------------- This release improves shrinking quality in some special cases. .. _v5.23.3: ------------------- 5.23.3 - 2020-07-27 ------------------- This release fixes :issue:`2507`, where lazy evaluation meant that the values drawn from a :func:`~hypothesis.strategies.sampled_from` strategy could depend on mutations of the sampled sequence that happened after the strategy was constructed. .. _v5.23.2: ------------------- 5.23.2 - 2020-07-27 ------------------- This patch fixes :issue:`2462`, a bug in our handling of :meth:`unittest.TestCase.subTest`. Thanks to Israel Fruchter for fixing this at the EuroPython sprints! .. _v5.23.1: ------------------- 5.23.1 - 2020-07-26 ------------------- This release improves the behaviour of the :func:`~hypothesis.strategies.characters` strategy when shrinking, by changing which characters are considered smallest to prefer more "normal" ascii characters where available. .. _v5.23.0: ------------------- 5.23.0 - 2020-07-26 ------------------- The default ``print_blob`` setting is now smarter. It defaults to ``True`` in CI and ``False`` for local development. Thanks to Hugo van Kemenade for implementing this feature at the EuroPython sprints! .. _v5.22.0: ------------------- 5.22.0 - 2020-07-25 ------------------- The :func:`~hypothesis.strategies.slices` strategy can now generate slices for empty sequences, slices with negative start and stop indices (from the end of the sequence), and ``step=None`` in place of ``step=1``. Thanks to Sangarshanan for implementing this feature at the EuroPython sprints! .. _v5.21.0: ------------------- 5.21.0 - 2020-07-23 ------------------- This release ensures that tests which raise ``RecursionError`` are not reported as flaky simply because we run them from different initial stack depths (:issue:`2494`). .. _v5.20.4: ------------------- 5.20.4 - 2020-07-23 ------------------- This release improves the performance of the ``sample`` method on objects obtained from :func:`~hypothesis.strategies.randoms` when ``use_true_random=False``. This should mostly only be noticeable when the sample size is a large fraction of the population size, but may also help avoid health check failures in some other cases. .. _v5.20.3: ------------------- 5.20.3 - 2020-07-21 ------------------- This release makes some internal changes for testing purposes and should have no user visible effect. .. _v5.20.2: ------------------- 5.20.2 - 2020-07-18 ------------------- This release fixes a small caching bug in Hypothesis internals that may under some circumstances have resulted in a less diverse set of test cases being generated than was intended. Fixing this problem revealed some performance problems that could occur during targeted property based testing, so this release also fixes those. Targeted property-based testing should now be significantly faster in some cases, but this may be at the cost of reduced effectiveness. .. _v5.20.1: ------------------- 5.20.1 - 2020-07-17 ------------------- This patch updates our formatting to use :pypi:`isort` 5. There is no user-visible change. .. _v5.20.0: ------------------- 5.20.0 - 2020-07-17 ------------------- The :func:`~hypothesis.extra.numpy.basic_indices` strategy can now generate bare indexers in place of length-one tuples. Thanks to Andrea for this patch! .. _v5.19.3: ------------------- 5.19.3 - 2020-07-15 ------------------- This patch removes an internal use of ``distutils`` in order to avoid `this setuptools warning `__ for some users. .. _v5.19.2: ------------------- 5.19.2 - 2020-07-13 ------------------- This patch contains a small internal refactoring with no user-visible impact. Thanks to Andrea for writing this at `the SciPy 2020 Sprints `__! .. _v5.19.1: ------------------- 5.19.1 - 2020-07-12 ------------------- This release slightly improves shrinking behaviour. This should mainly only impact stateful tests, but may have some minor positive impact on shrinking collections (lists, sets, etc). .. _v5.19.0: ------------------- 5.19.0 - 2020-06-30 ------------------- This release improves the :func:`~hypothesis.strategies.randoms` strategy by adding support for ``Random`` instances where Hypothesis generates the random values rather than having them be "truly" random. .. _v5.18.3: ------------------- 5.18.3 - 2020-06-27 ------------------- This patch adds some internal functions to support a new feature we're working on. There is no user-visible change... yet. .. _v5.18.2: ------------------- 5.18.2 - 2020-06-26 ------------------- This patch improves our docs for the :obj:`~hypothesis.settings.derandomize` setting. .. _v5.18.1: ------------------- 5.18.1 - 2020-06-25 ------------------- This release consists of some internal refactoring to the shrinker in preparation for future work. It has no user visible impact. .. _v5.18.0: ------------------- 5.18.0 - 2020-06-22 ------------------- This release teaches Hypothesis to :ref:`shorten tracebacks ` for |@example|, as we already do for generated examples, so that you can focus on your code rather than ours. If you have multiple failing explicit examples, they will now all be reported. To report only the first failure, you can use the :obj:`report_multiple_bugs=False ` setting as for generated examples. .. _v5.17.0: ------------------- 5.17.0 - 2020-06-22 ------------------- This patch adds strategy inference for the ``Literal``, ``NewType``, ``Type``, ``DefaultDict``, and ``TypedDict`` types from the :pypi:`typing-extensions` backport on PyPI. .. _v5.16.3: ------------------- 5.16.3 - 2020-06-21 ------------------- This patch precomputes some of the setup logic for our :ref:`external fuzzer integration ` and sets :obj:`deadline=None ` in fuzzing mode, saving around 150us on each iteration. This is around two-thirds the runtime to fuzz an empty test with ``@given(st.none())``, and nice to have even as a much smaller fraction of the runtime for non-trivial tests. .. _v5.16.2: ------------------- 5.16.2 - 2020-06-19 ------------------- This patch fixes an internal error when warning about the use of function-scoped fixtures for parametrised tests where the parametrised value contained a ``%`` character. Thanks to Bryant for reporting and fixing this bug! .. _v5.16.1: ------------------- 5.16.1 - 2020-06-10 ------------------- If you pass a :class:`python:list` or :class:`python:tuple` where a strategy was expected, the error message now mentions :func:`~hypothesis.strategies.sampled_from` as an example strategy. Thanks to the enthusiastic participants in the `PyCon Mentored Sprints `__ who suggested adding this hint. .. _v5.16.0: ------------------- 5.16.0 - 2020-05-27 ------------------- :func:`~hypothesis.strategies.functions` can now infer the appropriate ``returns`` strategy if you pass a ``like`` function with a return-type annotation. Before, omitting the ``returns`` argument would generate functions that always returned None. .. _v5.15.1: ------------------- 5.15.1 - 2020-05-21 ------------------- Fix :func:`~hypothesis.strategies.from_type` with generic types under Python 3.9. .. _v5.15.0: ------------------- 5.15.0 - 2020-05-19 ------------------- This patch fixes an error that happens when multiple threads create new strategies. .. _v5.14.0: ------------------- 5.14.0 - 2020-05-13 ------------------- Passing ``min_magnitude=None`` to :func:`~hypothesis.strategies.complex_numbers` is now deprecated - you can explicitly pass ``min_magnitude=0``, or omit the argument entirely. .. _v5.13.1: ------------------- 5.13.1 - 2020-05-13 ------------------- This patch fixes an internal error in :func:`~hypothesis.strategies.from_type` for :obj:`python:typing.NamedTuple` in Python 3.9. Thanks to Michel Salim for reporting and fixing :issue:`2427`! .. _v5.13.0: ------------------- 5.13.0 - 2020-05-12 ------------------- This release upgrades the test statistics available via the :ref:`--hypothesis-show-statistics ` option to include separate information on each of the :attr:`~hypothesis.settings.phases` (:issue:`1555`). .. _v5.12.2: ------------------- 5.12.2 - 2020-05-12 ------------------- This patch teaches the :func:`~hypothesis.strategies.from_type` internals to return slightly more efficient strategies for some generic sets and mappings. .. _v5.12.1: ------------------- 5.12.1 - 2020-05-12 ------------------- This patch adds a ``# noqa`` comment for :pypi:`flake8` 3.8.0, which disagrees with :pypi:`mypy` about how to write the type of ``...``. .. _v5.12.0: ------------------- 5.12.0 - 2020-05-10 ------------------- This release limits the maximum duration of the shrinking phase to five minutes, so that Hypothesis does not appear to hang when making very slow progress shrinking a failing example (:issue:`2340`). If one of your tests triggers this logic, we would really appreciate a bug report to help us improve the shrinker for difficult but realistic workloads. .. _v5.11.0: ------------------- 5.11.0 - 2020-05-07 ------------------- This release improves the interaction between :func:`~hypothesis.assume` and the :obj:`@example() ` decorator, so that the following test no longer fails with ``UnsatisfiedAssumption`` (:issue:`2125`): .. code-block:: python @given(value=floats(0, 1)) @example(value=0.56789) # used to make the test fail! @pytest.mark.parametrize("threshold", [0.5, 1]) def test_foo(threshold, value): assume(value < threshold) ... .. _v5.10.5: ------------------- 5.10.5 - 2020-05-04 ------------------- If you have :pypi:`Django` installed but don't use it, this patch will make ``import hypothesis`` a few hundred milliseconds faster (e.g. 0.704s -> 0.271s). Thanks to :pypi:`importtime-waterfall` for highlighting this problem and `Jake Vanderplas `__ for the solution - it's impossible to misuse code from a module you haven't imported! .. _v5.10.4: ------------------- 5.10.4 - 2020-04-24 ------------------- This patch improves the internals of :func:`~hypothesis.strategies.builds` type inference, to handle recursive forward references in certain dataclasses. This is useful for e.g. :pypi:`hypothesmith`'s forthcoming :pypi:`LibCST ` mode. .. _v5.10.3: ------------------- 5.10.3 - 2020-04-22 ------------------- This release reverses the order in which some operations are tried during shrinking. This should generally be a slight performance improvement, but most tests are unlikely to notice much difference. .. _v5.10.2: ------------------- 5.10.2 - 2020-04-22 ------------------- This patch fixes :issue:`2406`, where use of :obj:`pandas:pandas.Timestamp` objects as bounds for the :func:`~hypothesis.strategies.datetimes` strategy caused an internal error. This bug was introduced in :ref:`version 5.8.1 `. .. _v5.10.1: ------------------- 5.10.1 - 2020-04-19 ------------------- This release is a small internal refactoring to how shrinking interacts with :ref:`targeted property-based testing ` that should have no user visible impact. .. _v5.10.0: ------------------- 5.10.0 - 2020-04-18 ------------------- This release improves our support for datetimes and times around DST transitions. :func:`~hypothesis.strategies.times` and :func:`~hypothesis.strategies.datetimes` are now sometimes generated with ``fold=1``, indicating that they represent the second occurrence of a given wall-time when clocks are set backwards. This may be set even when there is no transition, in which case the ``fold`` value should be ignored. For consistency, timezones provided by the :pypi:`pytz` package can now generate imaginary times (such as the hour skipped over when clocks 'spring forward' to daylight saving time, or during some historical timezone transitions). All other timezones have always supported generation of imaginary times. If you prefer the previous behaviour, :func:`~hypothesis.strategies.datetimes` now takes an argument ``allow_imaginary`` which defaults to ``True`` but can be set to ``False`` for any timezones strategy. .. _v5.9.1: ------------------ 5.9.1 - 2020-04-16 ------------------ This patch fixes the rendering of :func:`~hypothesis.strategies.binary` docstring by using the proper backticks syntax. .. _v5.9.0: ------------------ 5.9.0 - 2020-04-15 ------------------ Failing tests which use :func:`~hypothesis.target` now report the highest score observed for each target alongside the failing example(s), even without :ref:`explicitly showing test statistics `. This improves the debugging workflow for tests of accuracy, which assert that the total imprecision is within some error budget - for example, ``abs(a - b) < 0.5``. Previously, shrinking to a minimal failing example could often make errors seem smaller or more subtle than they really are (see `the threshold problem `__, and :issue:`2180`). .. _v5.8.6: ------------------ 5.8.6 - 2020-04-15 ------------------ This patch improves the docstring of :func:`~hypothesis.strategies.binary`, the :func:`python:repr` of :func:`~hypothesis.strategies.sampled_from` on an :class:`python:enum.Enum` subclass, and a warning in our pytest plugin. There is no change in runtime behaviour. .. _v5.8.5: ------------------ 5.8.5 - 2020-04-15 ------------------ This release (potentially very significantly) improves the performance of failing tests in some rare cases, mostly only relevant when using :ref:`targeted property-based testing `, by stopping further optimisation of unrelated test cases once a failing example is found. .. _v5.8.4: ------------------ 5.8.4 - 2020-04-14 ------------------ This release fixes :issue:`2395`, where under some circumstances targeted property-based testing could cause Hypothesis to get caught in an infinite loop. .. _v5.8.3: ------------------ 5.8.3 - 2020-04-12 ------------------ This patch teaches :func:`~hypothesis.strategies.builds` and :func:`~hypothesis.strategies.from_type` to use the ``__signature__`` attribute of classes where it has been set, improving our support for :pypi:`pydantic` models (`in pydantic >= 1.5 `__). .. _v5.8.2: ------------------ 5.8.2 - 2020-04-12 ------------------ This release improves the performance of the part of the core engine that deliberately generates duplicate values. .. _v5.8.1: ------------------ 5.8.1 - 2020-04-12 ------------------ This patch improves :func:`~hypothesis.strategies.dates` shrinking, to simplify year, month, and day like :func:`~hypothesis.strategies.datetimes` rather than minimizing the number of days since 2000-01-01. .. _v5.8.0: ------------------ 5.8.0 - 2020-03-24 ------------------ This release adds a :ref:`.hypothesis.fuzz_one_input ` attribute to :func:`@given ` tests, for easy integration with external fuzzers such as `python-afl `__ (supporting :issue:`171`). .. _v5.7.2: ------------------ 5.7.2 - 2020-03-24 ------------------ This patch fixes :issue:`2341`, ensuring that the printed output from a stateful test cannot use variable names before they are defined. .. _v5.7.1: ------------------ 5.7.1 - 2020-03-23 ------------------ This patch fixes :issue:`2375`, preventing incorrect failure when a function scoped fixture is overridden with a higher scoped fixture. .. _v5.7.0: ------------------ 5.7.0 - 2020-03-19 ------------------ This release allows the :func:`~hypothesis.extra.numpy.array_dtypes` strategy to generate Numpy dtypes which have `field titles in addition to field names `__. We expect this to expose latent bugs where code expects that ``set(dtype.names) == set(dtype.fields)``, though the latter may include titles. .. _v5.6.1: ------------------ 5.6.1 - 2020-03-18 ------------------ This makes ``model`` a positional-only argument to :func:`~hypothesis.extra.django.from_model`, to support models with a field literally named "model" (:issue:`2369`). .. _v5.6.0: ------------------ 5.6.0 - 2020-02-29 ------------------ This release adds an explicit warning for tests that are both decorated with :func:`@given(...) ` and request a :doc:`function-scoped pytest fixture `, because such fixtures are only executed once for *all* Hypothesis test cases and that often causes trouble (:issue:`377`). It's *very* difficult to fix this on the :pypi:`pytest` side, so since 2015 our advice has been "just don't use function-scoped fixtures with Hypothesis". Now we detect and warn about the issue at runtime! .. _v5.5.5: ------------------ 5.5.5 - 2020-02-29 ------------------ This release cleans up the internal machinery for :ref:`stateful`, after we dropped the legacy APIs in Hypothesis 5.0 (:issue:`2218`). There is no user-visible change. .. _v5.5.4: ------------------ 5.5.4 - 2020-02-16 ------------------ This patch fixes :issue:`2351`, :func:`~hypothesis.extra.numpy.arrays` would raise a confusing error if we inferred a strategy for ``datetime64`` or ``timedelta64`` values with varying time units. We now infer an internally-consistent strategy for such arrays, and have a more helpful error message if an inconsistent strategy is explicitly specified. .. _v5.5.3: ------------------ 5.5.3 - 2020-02-14 ------------------ This patch improves the signature of :func:`~hypothesis.strategies.builds` by specifying ``target`` as a positional-only argument on Python 3.8 (see :pep:`570`). The semantics of :func:`~hypothesis.strategies.builds` have not changed at all - this just clarifies the documentation. .. _v5.5.2: ------------------ 5.5.2 - 2020-02-13 ------------------ This release makes Hypothesis faster at generating test cases that contain duplicated values in their inputs. .. _v5.5.1: ------------------ 5.5.1 - 2020-02-07 ------------------ This patch has some tiny internal code clean-ups, with no user-visible change. .. _v5.5.0: ------------------ 5.5.0 - 2020-02-07 ------------------ :gh-file:`Our style guide ` suggests that optional parameters should usually be keyword-only arguments (see :pep:`3102`) to prevent confusion based on positional arguments - for example, :func:`hypothesis.strategies.floats` takes up to *four* boolean flags and many of the Numpy strategies have both ``dims`` and ``side`` bounds. This release converts most optional parameters in our API to use keyword-only arguments - and adds a compatibility shim so you get warnings rather than errors everywhere (:issue:`2130`). .. _v5.4.2: ------------------ 5.4.2 - 2020-02-06 ------------------ This patch fixes compatibility with Python 3.5.2 (:issue:`2334`). Note that :doc:`we only test the latest patch of each minor version `, though as in this case we usually accept pull requests for older patch versions. .. _v5.4.1: ------------------ 5.4.1 - 2020-02-01 ------------------ This patch improves the repr of :func:`~hypothesis.strategies.from_type`, so that in most cases it will display the strategy it resolves to rather than ``from_type(...)``. The latter form will continue to be used where resolution is not immediately successful, e.g. invalid arguments or recursive type definitions involving forward references. .. _v5.4.0: ------------------ 5.4.0 - 2020-01-30 ------------------ This release removes support for Python 3.5.0 and 3.5.1, where the :mod:`python:typing` module was quite immature (e.g. missing :func:`~python:typing.overload` and :obj:`~python:typing.Type`). Note that Python 3.5 will reach its end-of-life in September 2020, and new releases of Hypothesis may drop support somewhat earlier. .. note:: ``pip install hypothesis`` should continue to give you the latest compatible version. If you have somehow ended up with an incompatible version, you need to update your packaging stack to ``pip >= 9.0`` and ``setuptools >= 24.2`` - see `here for details `__. Then ``pip uninstall hypothesis && pip install hypothesis`` will get you back to a compatible version. .. _v5.3.1: ------------------ 5.3.1 - 2020-01-26 ------------------ This patch does some minor internal cleanup; there is no user-visible change. .. _v5.3.0: ------------------ 5.3.0 - 2020-01-21 ------------------ The standard library :mod:`ipaddress` module is new in Python 3, and this release adds the new :func:`~hypothesis.strategies.ip_addresses` strategy to generate :class:`~python:ipaddress.IPv4Address`\ es and/or :class:`~python:ipaddress.IPv6Address`\ es (depending on the ``v`` and ``network`` arguments). If you use them in type annotations, :func:`~hypothesis.strategies.from_type` now has strategies registered for :mod:`ipaddress` address, network, and interface types. The provisional strategies for IP address strings are therefore deprecated. .. _v5.2.1: ------------------ 5.2.1 - 2020-01-21 ------------------ This patch reverts :ref:`version 5.2 `, due to a `strange issue `__ where indexing an array of strings can raise an error instead of returning an item which contains certain surrogate characters. .. _v5.2.0: ------------------ 5.2.0 - 2020-01-19 ------------------ This release allows :func:`~hypothesis.extra.numpy.from_dtype` to generate Unicode strings which cannot be encoded in UTF-8, but are valid in Numpy arrays (which use UTF-32). .. _v5.1.6: ------------------ 5.1.6 - 2020-01-19 ------------------ This patch fixes :issue:`2320`, where ``from_type(Set[Hashable])`` could raise an internal error because ``Decimal("snan")`` is of a hashable type, but raises an error when hashed. We now ensure that set elements and dict keys in generic types can actually be hashed. .. _v5.1.5: ------------------ 5.1.5 - 2020-01-12 ------------------ This patch fixes an internal error when running in an :pypi:`ipython` repl or :pypi:`jupyter` notebook on Windows (:issue:`2319`), and an internal error on Python 3.5.1 (:issue:`2318`). .. _v5.1.4: ------------------ 5.1.4 - 2020-01-11 ------------------ This patch fixes a bug where errors in third-party extensions such as :pypi:`hypothesis-trio` or :pypi:`hypothesis-jsonschema` were incorrectly considered to be Hypothesis internal errors, which could result in confusing error messages. Thanks to Vincent Michel for reporting and fixing the bug! .. _v5.1.3: ------------------ 5.1.3 - 2020-01-11 ------------------ This release converts the type hint comments on our public API to :pep:`484` type annotations. Thanks to Ivan Levkivskyi for :pypi:`com2ann` - with the refactoring tools from :ref:`5.0.1 ` it made this process remarkably easy! .. _v5.1.2: ------------------ 5.1.2 - 2020-01-09 ------------------ This patch makes :func:`~hypothesis.stateful.multiple` iterable, so that output like ``a, b = state.some_rule()`` is actually executable and can be used to reproduce failing examples. Thanks to Vincent Michel for reporting and fixing :issue:`2311`! .. _v5.1.1: ------------------ 5.1.1 - 2020-01-06 ------------------ This patch contains many small refactorings to replace our Python 2 compatibility functions with their native Python 3 equivalents. Since Hypothesis is now Python 3 only, there is no user-visible change. .. _v5.1.0: ------------------ 5.1.0 - 2020-01-03 ------------------ This release teaches :func:`~hypothesis.strategies.from_type` how to generate :class:`python:datetime.timezone`. As a result, you can now generate :class:`python:datetime.tzinfo` objects without having :pypi:`pytz` installed. If your tests specifically require :pypi:`pytz` timezones, you should be using :func:`hypothesis.extra.pytz.timezones` instead of ``st.from_type(tzinfo)``. .. _v5.0.1: ------------------ 5.0.1 - 2020-01-01 ------------------ This patch contains mostly-automated refactorings to remove code that we only needed to support Python 2. Since Hypothesis is now Python 3 only (hurray!), there is no user-visible change. Our sincere thanks to the authors of :pypi:`autoflake`, :pypi:`black`, :pypi:`isort`, and :pypi:`pyupgrade`, who have each and collectively made this kind of update enormously easier. .. _v5.0.0: ------------------ 5.0.0 - 2020-01-01 ------------------ Welcome to the next major version of Hypothesis! There are no new features here, as we release those in minor versions. Instead, 5.0 is a chance for us to remove deprecated features (many already converted into no-ops), and turn a variety of warnings into errors. If you were running on the last version of Hypothesis 4.x *without any Hypothesis deprecation warnings*, this will be a very boring upgrade. **In fact, nothing will change for you at all.** .. note:: This release drops support for Python 2, which has passed `its end of life date `__. The `Python 3 Statement `__ outlines our reasons, and lists many other packages that have made the same decision. ``pip install hypothesis`` should continue to give you the latest compatible version. If you have somehow ended up with Hypothesis 5.0 on Python 2, you need to update your packaging stack to ``pip >= 9.0`` and ``setuptools >= 24.2`` - see `here for details `__. Then ``pip uninstall hypothesis && pip install hypothesis`` will get you back to a compatible version. Strategies ~~~~~~~~~~ - :func:`~hypothesis.strategies.integers` bounds must be equal to an integer, though they can still be other types. - If :func:`~hypothesis.strategies.fractions` is passed a ``max_denominator``, the bounds must have at most that denominator. - :func:`~hypothesis.strategies.floats` bounds must be exactly representable as a floating-point number with the given ``width``. If not, the error message includes the nearest such number. - :func:`sampled_from([]) ` is now an error. - The values from the ``elements`` and ``fill`` strategies for :func:`hypothesis.extra.numpy.arrays` must be losslessly representable in an array of the given dtype. - The ``min_size`` and ``max_size`` arguments to all collection strategies must be of type :class:`python:int` (or ``max_size`` may be ``None``). Miscellaneous ~~~~~~~~~~~~~ - The ``.example()`` method of strategies (intended for interactive exploration) no longer takes a ``random`` argument. - It is now an error to apply :obj:`@example `, :func:`@seed `, or :func:`@reproduce_failure ` without also applying :func:`@given `. - You may pass either the ``target`` or ``targets`` argument to stateful rules, but not both. - :obj:`~hypothesis.settings.deadline` must be ``None`` (to disable), a :class:`~python:datetime.timedelta`, or an integer or float number of milliseconds. - Both of :obj:`~hypothesis.settings.derandomize` and :obj:`~hypothesis.settings.print_blob` must be either ``True`` or ``False``, where they previously accepted other values. - :obj:`~hypothesis.settings.stateful_step_count` must be at least one. - :obj:`~hypothesis.settings.max_examples` must be at least one. To disable example generation, use the :obj:`~hypothesis.settings.phases` setting. Removals ~~~~~~~~ - ``hypothesis.stateful.GenericStateMachine`` in favor of :class:`hypothesis.stateful.RuleBasedStateMachine` - ``hypothesis.extra.django.models.models`` in favor of :func:`hypothesis.extra.django.from_model` and ``hypothesis.extra.django.models.add_default_field_mapping`` in favor of :func:`hypothesis.extra.django.register_field_strategy` - ``hypothesis.HealthCheck.hung_test``, without replacement - ``hypothesis.settings.buffer``, without replacement - ``hypothesis.PrintSettings``, because :obj:`hypothesis.settings.print_blob` takes ``True`` or ``False`` - ``hypothesis.settings.timeout``, in favor of :obj:`hypothesis.settings.deadline` - ``hypothesis.unlimited`` without replacement (only useful as argument to ``timeout``) Hypothesis 4.x ============== .. _v4.57.1: ------------------- 4.57.1 - 2019-12-29 ------------------- This patch improves the type hints and documentation for the :ref:`django extra. ` There is no runtime change. .. _v4.57.0: ------------------- 4.57.0 - 2019-12-28 ------------------- This release improves support for the SupportsOp protocols from the :mod:`python:typing` module when using on :func:`~hypothesis.strategies.from_type` as outlined in :issue:`2292`. The following types now generate much more varied strategies when called with :func:`~hypothesis.strategies.from_type`: - :class:`python:typing.SupportsAbs` - :class:`python:typing.SupportsBytes` - :class:`python:typing.SupportsComplex` - :class:`python:typing.SupportsInt` - :class:`python:typing.SupportsFloat` - :class:`python:typing.SupportsRound` Note that using :func:`~hypothesis.strategies.from_type` with one of the above strategies will not ensure that the specified function will execute successfully (ie : the strategy returned for ``from_type(typing.SupportsAbs)`` may include NaNs or things which cause the :func:`python:abs` function to error. ) Thanks to Lea Provenzano for this patch. .. _v4.56.3: ------------------- 4.56.3 - 2019-12-22 ------------------- This release fixes a small internal bug in shrinking which could have caused it to perform slightly more tests than were necessary. Fixing this shouldn't have much effect but it will make shrinking slightly faster. .. _v4.56.2: ------------------- 4.56.2 - 2019-12-21 ------------------- This release removes an internal heuristic that was no longer providing much benefit. It is unlikely that there will be any user visible effect. .. _v4.56.1: ------------------- 4.56.1 - 2019-12-19 ------------------- This release further improves the optimisation algorithm for :ref:`targeted property-based testing `. .. _v4.56.0: ------------------- 4.56.0 - 2019-12-18 ------------------- This release enables deprecation warnings even when the :obj:`~hypothesis.settings.verbosity` setting is ``quiet``, in preparation for Hypothesis 5.0 (:issue:`2218`). Warnings can still be filtered by the standard mechanisms provided in the standard-library :mod:`python:warnings` module. .. _v4.55.4: ------------------- 4.55.4 - 2019-12-18 ------------------- This release improves Hypothesis's management of the set of test cases it tracks between runs. It will only do anything if you have the :obj:`~hypothesis.Phase.target` phase enabled and an example database set. In those circumstances it should result in a more thorough and faster set of examples that are tried on each run. .. _v4.55.3: ------------------- 4.55.3 - 2019-12-18 ------------------- This release makes Hypothesis better at generating test cases where generated values are duplicated in different parts of the test case. This will be especially noticeable with reasonably complex values, as it was already able to do this for simpler ones such as integers or floats. .. _v4.55.2: ------------------- 4.55.2 - 2019-12-17 ------------------- This release expands the set of test cases that Hypothesis saves in its database for future runs to include a representative set of "structurally different" test cases - e.g. it might try to save test cases where a given list is empty or not. Currently this is unlikely to have much user visible impact except to produce slightly more consistent behaviour between consecutive runs of a test suite. It is mostly groundwork for future improvements which will exploit this functionality more effectively. .. _v4.55.1: ------------------- 4.55.1 - 2019-12-16 ------------------- This patch fixes :issue:`2257`, where :func:`~hypothesis.strategies.from_type` could incorrectly generate bytestrings when passed a generic :class:`python:typing.Sequence` such as ``Sequence[set]``. .. _v4.55.0: ------------------- 4.55.0 - 2019-12-16 ------------------- This release adds database support for :ref:`targeted property-based testing `, so the best examples based on the targeting will be saved and reused between runs. This is mostly laying groundwork for future features in this area, but will also make targeted property-based tests more useful during development, where the same tests tend to get run over and over again. If :obj:`~hypothesis.settings.max_examples` is large, this may increase memory usage significantly under some circumstances, but these should be relatively rare. This release also adds a dependency on the :pypi:`sortedcontainers` package. .. _v4.54.2: ------------------- 4.54.2 - 2019-12-16 ------------------- This release improves the optimisation algorithm for :ref:`targeted property-based testing `, so that it will find higher quality results more reliably. Specifically, in cases where it would previously have got near a local optimum, it will now tend to achieve the locally optimal value. .. _v4.54.1: ------------------- 4.54.1 - 2019-12-16 ------------------- This release is mostly internal changes in support of better testing of the core engine. You are unlikely to see much effect, although some internal heuristics have changed slightly. .. _v4.54.0: ------------------- 4.54.0 - 2019-12-15 ------------------- This release adds a dedicated phase for :ref:`targeted property-based testing `, and (somewhat) improves the targeting algorithm so that it will find higher quality results more reliably. This comes at a cost of making it more likely to get stuck in a local optimum. .. _v4.53.3: ------------------- 4.53.3 - 2019-12-15 ------------------- This patch fixes :func:`~hypothesis.strategies.from_type` with :class:`python:typing.Hashable` and :class:`python:typing.Sized`, which previously failed with an internal error on Python 3.7 or later. Thanks to Lea Provenzano for both reporting :issue:`2272` and writing the patch! .. _v4.53.2: ------------------- 4.53.2 - 2019-12-11 ------------------- This release reorganises a number of the Hypothesis internal modules into a package structure. If you are only depending on the public API it should have no effect. If you are depending on the internal API (which you shouldn't be, and which we don't guarantee compatibility on) you may have to rename some imports. .. _v4.53.1: ------------------- 4.53.1 - 2019-12-09 ------------------- This release changes the size distribution of the number of steps run in stateful testing: It will now almost always run the maximum number of steps permitted. .. _v4.53.0: ------------------- 4.53.0 - 2019-12-09 ------------------- :ref:`statistics` now include the best score seen for each label, which can help avoid `the threshold problem `__ when the minimal example shrinks right down to the threshold of failure (:issue:`2180`). .. _v4.52.0: ------------------- 4.52.0 - 2019-12-09 ------------------- This release changes the ``stateful_step_count`` setting to raise an error if set to ``0``. This is a backwards compatible change because a value of ``0`` would never have worked and attempting to run it would have resulted in an internal assertion error. .. _v4.51.1: ------------------- 4.51.1 - 2019-12-09 ------------------- This release makes a small internal change to the distribution of test cases. It is unlikely to have much user visible impact. .. _v4.51.0: ------------------- 4.51.0 - 2019-12-07 ------------------- This release deprecates use of :obj:`@example `, :func:`@seed `, or :func:`@reproduce_failure ` without :func:`@given `. Thanks to Nick Anyos for the patch! .. _v4.50.8: ------------------- 4.50.8 - 2019-12-05 ------------------- This patch makes certain uses of Bundles more efficient in stateful testing (:issue:`2078`). .. _v4.50.7: ------------------- 4.50.7 - 2019-12-05 ------------------- This release refactors some of Hypothesis's internal interfaces for representing data generation. It should have no user visible effect. .. _v4.50.6: ------------------- 4.50.6 - 2019-12-02 ------------------- This patch removes some old debugging helpers in our Numpy extra which have not been needed since :issue:`1963` and :issue:`2245`. .. _v4.50.5: ------------------- 4.50.5 - 2019-12-01 ------------------- This patch fixes :issue:`2229`, where Numpy arrays of unsized strings would only ever have strings of size one due to an interaction between our generation logic and Numpy's allocation strategy. .. _v4.50.4: ------------------- 4.50.4 - 2019-12-01 ------------------- This patch fixes a rare internal error in strategies for a list of unique items sampled from a short non-unique sequence (:issue:`2247`). The bug was discovered via :pypi:`hypothesis-jsonschema`. .. _v4.50.3: ------------------- 4.50.3 - 2019-12-01 ------------------- This release improves the error message when :func:`@settings ` tries to inherit settings from a ``parent`` argument that isn't a ``settings`` instance. .. _v4.50.2: ------------------- 4.50.2 - 2019-11-29 ------------------- This release improves Hypothesis's "Falsifying example" output, by breaking output across multiple lines where necessary, and by removing irrelevant information from the stateful testing output. .. _v4.50.1: ------------------- 4.50.1 - 2019-11-29 ------------------- This patch adds :pypi:`flake8-comprehensions` to our linter suite. There is no user-visible change - expect perhaps via some strange microbenchmarks - but certain parts of the code now have a clear and more consistent style. .. _v4.50.0: ------------------- 4.50.0 - 2019-11-28 ------------------- This release fixes some cases where we might previously have failed to run the validation logic for some strategies. As a result tests which would previously have been silently testing significantly less than they should may now start to raise ``InvalidArgument`` now that these errors are caught. .. _v4.49.0: ------------------- 4.49.0 - 2019-11-28 ------------------- This release significantly improves the data distribution in :ref:`rule based stateful testing `, by using a technique called `Swarm Testing (Groce, Alex, et al. "Swarm testing." Proceedings of the 2012 International Symposium on Software Testing and Analysis. ACM, 2012.) `_ to select which rules are run in any given test case. This should allow it to find many issues that it would previously have missed. This change is likely to be especially beneficial for stateful tests with large numbers of rules. .. _v4.48.1: ------------------- 4.48.1 - 2019-11-28 ------------------- This release adds some heuristics to test case generation that try to ensure that test cases generated early on will be relatively small. This fixes a bug introduced in :ref:`Hypothesis 4.42.0 ` which would cause occasional :obj:`~hypothesis.HealthCheck.too_slow` failures on some tests. .. _v4.48.0: ------------------- 4.48.0 - 2019-11-28 ------------------- This release revokes the deprecation of ``find``, as we've now rebuilt it on top of ``@given``, which means it has minimal maintenance burden and we're happy to support it. .. _v4.47.5: ------------------- 4.47.5 - 2019-11-28 ------------------- This release rebuilds ``find()`` on top of ``@given`` in order to have more code in common. It should have minimal user visible effect. .. _v4.47.4: ------------------- 4.47.4 - 2019-11-27 ------------------- This patch removes an internal compatibility shim that we no longer need. .. _v4.47.3: ------------------- 4.47.3 - 2019-11-26 ------------------- This patch fixes several typos in our docstrings and comments, with no change in behaviour. Thanks to Dmitry Dygalo for identifying and fixing them! .. _v4.47.2: ------------------- 4.47.2 - 2019-11-25 ------------------- This release fixes an internal issue where Hypothesis would sometimes generate test cases that were above its intended maximum size. This would only have happened rarely and probably would not have caused major problems when it did. Users of the new :ref:`targeted property-based testing ` might see minor impact (possibly slightly faster tests and slightly worse target scores), but only in the unlikely event that they were hitting this problem. Other users should not see any effect at all. .. _v4.47.1: ------------------- 4.47.1 - 2019-11-24 ------------------- This release removes some unused code from the core engine. There is no user-visible change. .. _v4.47.0: ------------------- 4.47.0 - 2019-11-24 ------------------- This release commonizes some code between running explicit examples and normal test execution. The main user visible impact of this is that deadlines are now enforced when running explicit examples. .. _v4.46.1: ------------------- 4.46.1 - 2019-11-23 ------------------- This patch ensures that a KeyboardInterrupt received during example generation is not treated as a mystery test failure but instead propagates to the top level, not recording the interrupted generation in the conjecture data tree. Thanks to Anne Archibald for identifying and fixing the problem. .. _v4.46.0: ------------------- 4.46.0 - 2019-11-22 ------------------- This release changes the behaviour of :func:`~hypothesis.strategies.floats` when excluding signed zeros - ``floats(max_value=0.0, exclude_max=True)`` can no longer generate ``-0.0`` nor the much rarer ``floats(min_value=-0.0, exclude_min=True)`` generate ``+0.0``. The correct interaction between signed zeros and exclusive endpoints was unclear; we now enforce the invariant that :func:`~hypothesis.strategies.floats` will never generate a value equal to an excluded endpoint (:issue:`2201`). If you prefer the old behaviour, you can pass ``floats(max_value=-0.0)`` or ``floats(min_value=0.0)`` which is exactly equivalent and has not changed. If you had *two* endpoints equal to zero, we recommend clarifying your tests by using :func:`~hypothesis.strategies.just` or :func:`~hypothesis.strategies.sampled_from` instead of :func:`~hypothesis.strategies.floats`. .. _v4.45.1: ------------------- 4.45.1 - 2019-11-20 ------------------- This patch improves the error message when invalid arguments are passed to :func:`~hypothesis.stateful.rule` or :func:`~hypothesis.stateful.invariant` (:issue:`2149`). Thanks to Benjamin Palmer for this bugfix! .. _v4.45.0: ------------------- 4.45.0 - 2019-11-20 ------------------- This release supports :obj:`python:typing.Final` and :obj:`python:typing.TypedDict` in :func:`~hypothesis.strategies.from_type`. .. _v4.44.5: ------------------- 4.44.5 - 2019-11-20 ------------------- This patch disables our :pypi:`pytest` plugin when running on versions of :pypi:`pytest` before 4.3, the oldest our plugin supports. Note that at time of writing the Pytest developers only support 4.6 and later! Hypothesis *tests* using :func:`@given() ` work on any test runner, but our integrations to e.g. avoid example database collisions when combined with ``@pytest.mark.parametrize`` eventually drop support for obsolete versions. .. _v4.44.4: ------------------- 4.44.4 - 2019-11-20 ------------------- This patch adds some internal comments and clarifications to the Hypothesis implementation. There is no user-visible change. .. _v4.44.3: ------------------- 4.44.3 - 2019-11-20 ------------------- This patch avoids importing test runners such as :pypi:`pytest`, :pypi:`unittest2`, or :pypi:`nose` solely to access their special "skip test" exception types - if the module is not in :obj:`sys.modules`, the exception can't be raised anyway. This fixes a problem where importing an otherwise unused module could cause spurious errors due to import-time side effects (and possibly ``-Werror``). .. _v4.44.2: ------------------- 4.44.2 - 2019-11-12 ------------------- This release fixes :func:`@given ` to only complain about missing keyword-only arguments if the associated test function is actually called. This matches the behaviour of other ``InvalidArgument`` errors produced by ``@given``. .. _v4.44.1: ------------------- 4.44.1 - 2019-11-11 ------------------- This patch allows Hypothesis to run in environments that do not specify a ``__file__``, such as a :mod:`python:zipapp` (:issue:`2196`). .. _v4.44.0: ------------------- 4.44.0 - 2019-11-11 ------------------- This release adds a ``signature`` argument to :func:`~hypothesis.extra.numpy.mutually_broadcastable_shapes` (:issue:`2174`), which allows us to generate shapes which are valid for functions like :data:`np.matmul() ` that require shapes which are not simply broadcastable. Thanks to everyone who has contributed to this feature over the last year, and a particular shout-out to Zac Hatfield-Dodds and Ryan Soklaski for :func:`~hypothesis.extra.numpy.mutually_broadcastable_shapes` and to Ryan Turner for the downstream :pypi:`hypothesis-gufunc` project. .. _v4.43.9: ------------------- 4.43.9 - 2019-11-11 ------------------- This patch fixes :issue:`2108`, where the first test using :func:`~hypothesis.strategies.data` to draw from :func:`~hypothesis.strategies.characters` or :func:`~hypothesis.strategies.text` would be flaky due to unreliable test timings. Time taken by lazy instantiation of strategies is now counted towards drawing from the strategy, rather than towards the deadline for the test function. .. _v4.43.8: ------------------- 4.43.8 - 2019-11-08 ------------------- This release ensures that the strategies passed to :func:`@given ` are properly validated when applied to a test method inside a test class. This should result in clearer error messages when some of those strategies are invalid. .. _v4.43.7: ------------------- 4.43.7 - 2019-11-08 ------------------- This release changes how Hypothesis manages its search space in cases where it generates redundant data. This should cause it to generate significantly fewer duplicated examples (especially with short integer ranges), and may cause it to produce more useful examples in some cases (especially ones where there is a significant amount of filtering). .. _v4.43.6: ------------------- 4.43.6 - 2019-11-07 ------------------- This patch refactors ``width`` handling in :func:`~hypothesis.strategies.floats`; you may notice small performance improvements but the main purpose is to enable work on :issue:`1704` (improving shrinking of bounded floats). .. _v4.43.5: ------------------- 4.43.5 - 2019-11-06 ------------------- This patch removes an unused internal flag. There is no user-visible change. .. _v4.43.4: ------------------- 4.43.4 - 2019-11-05 ------------------- This patch corrects the exception type and error message you get if you attempt to use :func:`~hypothesis.strategies.data` to draw from something which is not a strategy. This never worked, but the error is more helpful now. .. _v4.43.3: ------------------- 4.43.3 - 2019-11-05 ------------------- We've adopted :pypi:`flake8-bugbear` to check for a few more style issues, and this patch implements the minor internal cleanups it suggested. There is no user-visible change. .. _v4.43.2: ------------------- 4.43.2 - 2019-11-05 ------------------- This patch fixes the formatting of some documentation, but there is no change to any executed code. .. _v4.43.1: ------------------- 4.43.1 - 2019-11-04 ------------------- Python 3.8's new :obj:`python:typing.Literal` type - see :pep:`586` for details - is now supported in :func:`~hypothesis.strategies.from_type`. .. _v4.43.0: ------------------- 4.43.0 - 2019-11-04 ------------------- This release adds the strategy :func:`~hypothesis.extra.numpy.mutually_broadcastable_shapes`, which generates multiple array shapes that are mutually broadcast-compatible with an optional user-specified base-shape. This is a generalisation of :func:`~hypothesis.extra.numpy.broadcastable_shapes`. It relies heavily on non-public internals for performance when generating and shrinking examples. We intend to support generating shapes matching a ufunc signature in a future version (:issue:`2174`). Thanks to Ryan Soklaski, Zac Hatfield-Dodds, and @rdturnermtl who contributed to this new feature. .. _v4.42.10: -------------------- 4.42.10 - 2019-11-03 -------------------- This release fixes :func:`~hypothesis.strategies.from_type` when used with bounded or constrained :obj:`python:typing.TypeVar` objects (:issue:`2094`). Previously, distinct typevars with the same constraints would be treated as all single typevar, and in cases where a typevar bound was resolved to a union of subclasses this could result in mixed types being generated for that typevar. .. _v4.42.9: ------------------- 4.42.9 - 2019-11-03 ------------------- This patch ensures that the default value :func:`~hypothesis.extra.numpy.broadcastable_shapes` chooses for ``max_dims`` is always valid (at most 32), even if you pass ``min_dims=32``. .. _v4.42.8: ------------------- 4.42.8 - 2019-11-02 ------------------- This patch ensures that we only add profile information to the pytest header if running either pytest or Hypothesis in verbose mode, matching the `builtin cache plugin `__ (:issue:`2155`). .. _v4.42.7: ------------------- 4.42.7 - 2019-11-02 ------------------- This patch makes stateful step printing expand the result of a step into multiple variables when you return :func:`~hypothesis.stateful.multiple` (:issue:`2139`). Thanks to Joseph Weston for reporting and fixing this bug! .. _v4.42.6: ------------------- 4.42.6 - 2019-11-02 ------------------- This release fixes a bug (:issue:`2166`) where a Unicode character info cache file was generated but never used on subsequent test runs, causing tests to run more slowly than they should have. Thanks to Robert Knight for this bugfix! .. _v4.42.5: ------------------- 4.42.5 - 2019-11-01 ------------------- This patch corrects some internal documentation. There is no user-visible change. .. _v4.42.4: ------------------- 4.42.4 - 2019-11-01 ------------------- This release fixes a bug (:issue:`2160`) where decorators applied after :func:`@settings ` and before :func:`@given ` were ignored. Thanks to Tom Milligan for this bugfix! .. _v4.42.3: ------------------- 4.42.3 - 2019-10-30 ------------------- This release updates Hypothesis's formatting to the new version of :pypi:`black`, and has absolutely no user visible effect. .. _v4.42.2: ------------------- 4.42.2 - 2019-10-30 ------------------- This release fixes a bug in :func:`~hypothesis.strategies.recursive` which would have meant that in practice ``max_leaves`` was treated as if it was lower than it actually is - specifically it would be capped at the largest power of two smaller than it. It is now handled correctly. .. _v4.42.1: ------------------- 4.42.1 - 2019-10-30 ------------------- Python 3.8's new :class:`python:typing.SupportsIndex` type - see :pep:`357` for details - is now supported in :func:`~hypothesis.strategies.from_type`. Thanks to Grigorios Giannakopoulos for the patch! .. _v4.42.0: ------------------- 4.42.0 - 2019-10-27 ------------------- This release significantly simplifies Hypothesis's internal logic for data generation, by removing a number of heuristics of questionable or unproven value. The results of this change will vary significantly from test to test. Most test suites will see significantly faster data generation and lower memory usage. The "quality" of the generated data may go up or down depending on your particular test suites. If you see any significant regressions in Hypothesis's ability to find bugs in your code as a result of this release, please file an issue to let us know. Users of the new :ref:`targeted property-based testing ` functionality are reasonably likely to see *improvements* in data generation, as this release changes the search algorithm for targeted property based testing to one that is more likely to be productive than the existing approach. .. _v4.41.3: ------------------- 4.41.3 - 2019-10-21 ------------------- This patch is to ensure that our internals remain comprehensible to :pypi:`mypy` 0.740 - there is no user-visible change. .. _v4.41.2: ------------------- 4.41.2 - 2019-10-17 ------------------- This patch changes some internal hashes to SHA384, to better support users subject to FIPS-140. There is no user-visible API change. Thanks to Paul Kehrer for this contribution! .. _v4.41.1: ------------------- 4.41.1 - 2019-10-16 ------------------- This release makes ``--hypothesis-show-statistics`` much more useful for tests using a :class:`~hypothesis.stateful.RuleBasedStateMachine`, by simplifying the reprs so that events are aggregated correctly. .. _v4.41.0: ------------------- 4.41.0 - 2019-10-16 ------------------- This release upgrades the :func:`~hypothesis.strategies.fixed_dictionaries` strategy to support ``optional`` keys (:issue:`1913`). .. _v4.40.2: ------------------- 4.40.2 - 2019-10-16 ------------------- This release makes some minor internal changes in support of improving the Hypothesis test suite. It should not have any user visible impact. .. _v4.40.1: ------------------- 4.40.1 - 2019-10-14 ------------------- This release changes how Hypothesis checks if a parameter to a test function is a mock object. It is unlikely to have any noticeable effect, but may result in a small performance improvement, especially for test functions where a mock object is being passed as the first argument. .. _v4.40.0: ------------------- 4.40.0 - 2019-10-09 ------------------- This release fixes a bug where our example database logic did not distinguish between failing examples based on arguments from a ``@pytest.mark.parametrize(...)``. This could in theory cause data loss if a common failure overwrote a rare one, and in practice caused occasional file-access collisions in highly concurrent workloads (e.g. during a 300-way parametrize on 16 cores). For internal reasons this also involves bumping the minimum supported version of :pypi:`pytest` to 4.3 Thanks to Peter C Kroon for the Hacktoberfest patch! .. _v4.39.3: ------------------- 4.39.3 - 2019-10-09 ------------------- This patch improves our type hints on the :func:`~hypothesis.strategies.emails`, :func:`~hypothesis.strategies.functions`, :func:`~hypothesis.strategies.integers`, :func:`~hypothesis.strategies.iterables`, and :func:`~hypothesis.strategies.slices` strategies, as well as the ``.filter()`` method. There is no runtime change, but if you use :pypi:`mypy` or a similar type-checker on your tests the results will be a bit more precise. .. _v4.39.2: ------------------- 4.39.2 - 2019-10-09 ------------------- This patch improves the performance of unique collections such as :func:`~hypothesis.strategies.sets` of :func:`~hypothesis.strategies.just` or :func:`~hypothesis.strategies.booleans` strategies. They were already pretty good though, so you're unlikely to notice much! .. _v4.39.1: ------------------- 4.39.1 - 2019-10-09 ------------------- If a value in a dict passed to :func:`~hypothesis.strategies.fixed_dictionaries` is not a strategy, Hypothesis now tells you which one. .. _v4.39.0: ------------------- 4.39.0 - 2019-10-07 ------------------- This release adds the :func:`~hypothesis.extra.numpy.basic_indices` strategy, to generate `basic indexes `__ for arrays of the specified shape (:issue:`1930`). It generates tuples containing some mix of integers, :obj:`python:slice` objects, ``...`` (Ellipsis), and :obj:`numpy:numpy.newaxis`; which when used to index an array of the specified shape produce either a scalar or a shared-memory view of the array. Note that the index tuple may be longer or shorter than the array shape, and may produce a view with another dimensionality again! Thanks to Lampros Mountrakis, Ryan Soklaski, and Zac Hatfield-Dodds for their collaboration on this surprisingly subtle strategy! .. _v4.38.3: ------------------- 4.38.3 - 2019-10-04 ------------------- This patch defers creation of the ``.hypothesis`` directory until we have something to store in it, meaning that it will appear when Hypothesis is used rather than simply installed. Thanks to Peter C Kroon for the Hacktoberfest patch! .. _v4.38.2: ------------------- 4.38.2 - 2019-10-02 ------------------- This patch bumps our dependency on :pypi:`attrs` to ``>=19.2.0``; but there are no user-visible changes to Hypothesis. .. _v4.38.1: ------------------- 4.38.1 - 2019-10-01 ------------------- This is a comment-only patch which tells :pypi:`mypy` 0.730 to ignore some internal compatibility shims we use to support older Pythons. .. _v4.38.0: ------------------- 4.38.0 - 2019-10-01 ------------------- This release adds the :func:`hypothesis.target` function, which implements :ref:`targeted property-based testing ` (:issue:`1779`). By calling :func:`~hypothesis.target` in your test function, Hypothesis can do a hill-climbing search for bugs. If you can calculate a suitable metric such as the load factor or length of a queue, this can help you find bugs with inputs that are highly improbably from unguided generation - however good our heuristics, example diversity, and deduplication logic might be. After all, those features are at work in targeted PBT too! .. _v4.37.0: ------------------- 4.37.0 - 2019-09-28 ------------------- This release emits a warning if you use the ``.example()`` method of a strategy in a non-interactive context. :func:`~hypothesis.given` is a much better choice for writing tests, whether you care about performance, minimal examples, reproducing failures, or even just the variety of inputs that will be tested! .. _v4.36.2: ------------------- 4.36.2 - 2019-09-20 ------------------- This patch disables part of the :mod:`typing`-based inference for the :pypi:`attrs` package under Python 3.5.0, which has some incompatible internal details (:issue:`2095`). .. _v4.36.1: ------------------- 4.36.1 - 2019-09-17 ------------------- This patch fixes a bug in strategy inference for :pypi:`attrs` classes where Hypothesis would fail to infer a strategy for attributes of a generic type such as ``Union[int, str]`` or ``List[bool]`` (:issue:`2091`). Thanks to Jonathan Gayvallet for the bug report and this patch! .. _v4.36.0: ------------------- 4.36.0 - 2019-09-09 ------------------- This patch deprecates ``min_len`` or ``max_len`` of 0 in :func:`~hypothesis.extra.numpy.byte_string_dtypes` and :func:`~hypothesis.extra.numpy.unicode_string_dtypes`. The lower limit is now 1. Numpy uses a length of 0 in these dtypes to indicate an undetermined size, chosen from the data at array creation. However, as the :func:`~hypothesis.extra.numpy.arrays` strategy creates arrays before filling them, strings were truncated to 1 byte. .. _v4.35.1: ------------------- 4.35.1 - 2019-09-09 ------------------- This patch improves the messaging that comes from invalid size arguments to collection strategies such as :func:`~hypothesis.strategies.lists`. .. _v4.35.0: ------------------- 4.35.0 - 2019-09-04 ------------------- This release improves the :func:`~hypothesis.extra.lark.from_lark` strategy, tightening argument validation and adding the ``explicit`` argument to allow use with terminals that use ``@declare`` instead of a string or regular expression. This feature is required to handle features such as indent and dedent tokens in Python code, which can be generated with the :pypi:`hypothesmith` package. .. _v4.34.0: ------------------- 4.34.0 - 2019-08-23 ------------------- The :func:`~hypothesis.strategies.from_type` strategy now knows to look up the subclasses of abstract types, which cannot be instantiated directly. This is very useful for :pypi:`hypothesmith` to support :pypi:`libCST `. .. _v4.33.1: ------------------- 4.33.1 - 2019-08-21 ------------------- This patch works around a crash when an incompatible version of Numpy is installed under PyPy 5.10 (Python 2.7). If you are still using Python 2, please upgrade to Python 3 as soon as possible - it will be unsupported at the end of this year. .. _v4.33.0: ------------------- 4.33.0 - 2019-08-20 ------------------- This release improves the :func:`~hypothesis.provisional.domains` strategy, as well as the :func:`~hypothesis.provisional.urls` and the :func:`~hypothesis.strategies.emails` strategies which use it. These strategies now use the full IANA list of Top Level Domains and are correct as per :rfc:`1035`. Passing tests using these strategies may now fail. Thanks to `TechDragon `__ for this improvement. .. _v4.32.3: ------------------- 4.32.3 - 2019-08-05 ------------------- This patch tidies up the repr of several ``settings``-related objects, at runtime and in the documentation, and deprecates the undocumented edge case that ``phases=None`` was treated like ``phases=tuple(Phase)``. It *also* fixes :func:`~hypothesis.extra.lark.from_lark` with :pypi:`lark 0.7.2 ` and later. .. _v4.32.2: ------------------- 4.32.2 - 2019-07-30 ------------------- This patch updates some internal comments for :pypi:`mypy` 0.720. There is no user-visible impact. .. _v4.32.1: ------------------- 4.32.1 - 2019-07-29 ------------------- This release changes how the shrinker represents its progress internally. For large generated test cases this should result in significantly less memory usage and possibly faster shrinking. Small generated test cases may be slightly slower to shrink but this shouldn't be very noticeable. .. _v4.32.0: ------------------- 4.32.0 - 2019-07-28 ------------------- This release makes :func:`~hypothesis.extra.numpy.arrays` more pedantic about ``elements`` strategies that cannot be exactly represented as array elements. In practice, you will see new warnings if you were using a ``float16`` or ``float32`` dtype without passing :func:`~hypothesis.strategies.floats` the ``width=16`` or ``width=32`` arguments respectively. The previous behaviour could lead to silent truncation, and thus some elements being equal to an explicitly excluded bound (:issue:`1899`). .. _v4.31.1: ------------------- 4.31.1 - 2019-07-28 ------------------- This patch changes an internal use of MD5 to SHA hashes, to better support users subject to FIPS-140. There is no user-visible or API change. Thanks to Alex Gaynor for this patch. .. _v4.31.0: ------------------- 4.31.0 - 2019-07-24 ------------------- This release simplifies the logic of the :attr:`~hypothesis.settings.print_blob` setting by removing the option to set it to ``PrintSettings.INFER``. As a result the ``print_blob`` setting now takes a single boolean value, and the use of ``PrintSettings`` is deprecated. .. _v4.28.2: ------------------- 4.28.2 - 2019-07-14 ------------------- This patch improves the docstrings of several Hypothesis strategies, by clarifying markup and adding cross-references. There is no runtime change. Thanks to Elizabeth Williams and Serah Njambi Rono for their contributions at the SciPy 2019 sprints! .. _v4.28.1: ------------------- 4.28.1 - 2019-07-12 ------------------- This patch improves the behaviour of the :func:`~hypothesis.strategies.text` strategy when passed an ``alphabet`` which is not a strategy. The value is now interpreted as ``include_characters`` to :func:`~hypothesis.strategies.characters` instead of a sequence for :func:`~hypothesis.strategies.sampled_from`, which standardises the distribution of examples and the shrinking behaviour. You can get the previous behaviour by using ``lists(sampled_from(alphabet)).map("".map)`` instead. .. _v4.28.0: ------------------- 4.28.0 - 2019-07-11 ------------------- This release deprecates ``find()``. The ``.example()`` method is a better replacement if you want *an* example, and for the rare occasions where you want the *minimal* example you can get it from :func:`@given `. :func:`@given ` has steadily outstripped ``find()`` in both features and performance over recent years, and as we do not have the resources to maintain and test both we think it is better to focus on just one. .. _v4.27.0: ------------------- 4.27.0 - 2019-07-08 ------------------- This release refactors the implementation of the ``.example()`` method, to more accurately represent the data which will be generated by :func:`@given `. As a result, calling ``s.example()`` on an empty strategy ``s`` (such as :func:`~hypothesis.strategies.nothing`) now raises ``Unsatisfiable`` instead of the old ``NoExamples`` exception. .. _v4.26.4: ------------------- 4.26.4 - 2019-07-07 ------------------- This patch ensures that the Pandas extra will keep working when Python 3.8 removes abstract base classes from the top-level :obj:`python:collections` namespace. This also fixes the relevant warning in Python 3.7, but there is no other difference in behaviour and you do not need to do anything. .. _v4.26.3: ------------------- 4.26.3 - 2019-07-05 ------------------- This release fixes :issue:`2027`, by changing the way Hypothesis tries to generate distinct examples to be more efficient. This may result in slightly different data distribution, and should improve generation performance in general, but should otherwise have minimal user impact. .. _v4.26.2: ------------------- 4.26.2 - 2019-07-04 ------------------- This release fixes :issue:`1864`, where some simple tests would perform very slowly, because they would run many times with each subsequent run being progressively slower. They will now stop after a more reasonable number of runs without hitting this problem. Unless you are hitting exactly this issue, it is unlikely that this release will have any effect, but certain classes of custom generators that are currently very slow may become a bit faster, or start to trigger health check failures. .. _v4.26.1: ------------------- 4.26.1 - 2019-07-04 ------------------- This release adds the strategy :func:`~hypothesis.extra.numpy.integer_array_indices`, which generates tuples of Numpy arrays that can be used for `advanced indexing `_ to select an array of a specified shape. .. _v4.26.0: ------------------- 4.26.0 - 2019-07-04 ------------------- This release significantly improves the performance of drawing unique collections whose elements are drawn from :func:`~hypothesis.strategies.sampled_from` strategies. As a side effect, this detects an error condition that would previously have passed silently: When the ``min_size`` argument on a collection with distinct elements is greater than the number of elements being sampled, this will now raise an error. .. _v4.25.1: ------------------- 4.25.1 - 2019-07-03 ------------------- This release removes some defunct internal functionality that was only being used for testing. It should have no user visible impact. .. _v4.25.0: ------------------- 4.25.0 - 2019-07-03 ------------------- This release deprecates and disables the ``buffer_size`` setting, which should have been treated as a private implementation detail all along. We recommend simply deleting this settings argument. .. _v4.24.6: ------------------- 4.24.6 - 2019-06-26 ------------------- This patch makes :func:`~hypothesis.strategies.datetimes` more efficient, as it now handles short months correctly by construction instead of filtering. .. _v4.24.5: ------------------- 4.24.5 - 2019-06-23 ------------------- This patch improves the development experience by simplifying the tracebacks you will see when e.g. you have used the ``.map(...)`` method of a strategy and the mapped function raises an exception. No new exceptions can be raised, nor existing exceptions change anything but their traceback. We're simply using if-statements rather than exceptions for control flow in a certain part of the internals! .. _v4.24.4: ------------------- 4.24.4 - 2019-06-21 ------------------- This patch fixes :issue:`2014`, where our compatibility layer broke with version 3.7.4 of the :pypi:`typing` module backport on PyPI. This issue only affects Python 2. We remind users that Hypothesis, like many other packages, `will drop Python 2 support on 2020-01-01 `__ and already has several features that are only available on Python 3. .. _v4.24.3: ------------------- 4.24.3 - 2019-06-07 ------------------- This patch improves the implementation of an internal wrapper on Python 3.8 beta1 (and will break on the alphas; but they're not meant to be stable). On other versions, there is no change at all. Thanks to Daniel Hahler for the patch, and Victor Stinner for his work on :bpo:`37032` that made it possible. .. _v4.24.2: ------------------- 4.24.2 - 2019-06-06 ------------------- Deprecation messages for functions in ``hypothesis.extra.django.models`` now explicitly name the deprecated function to make it easier to track down usages. Thanks to Kristian Glass for this contribution! .. _v4.24.1: ------------------- 4.24.1 - 2019-06-04 ------------------- This patch fixes :issue:`1999`, a spurious bug raised when a :func:`@st.composite ` function was passed a keyword-only argument. Thanks to Jim Nicholls for his fantastic bug report. .. _v4.24.0: ------------------- 4.24.0 - 2019-05-29 ------------------- This release deprecates ``GenericStateMachine``, in favor of :class:`~hypothesis.stateful.RuleBasedStateMachine`. Rule-based stateful testing is significantly faster, especially during shrinking. If your use-case truly does not fit rule-based stateful testing, we recommend writing a custom test function which drives your specific control-flow using :func:`~hypothesis.strategies.data`. .. _v4.23.9: ------------------- 4.23.9 - 2019-05-28 ------------------- This patch fixes a very rare example database issue with file permissions. When running a test that uses both :func:`@given ` and ``pytest.mark.parametrize``, using :pypi:`pytest-xdist` on Windows, with failing examples in the database, two attempts to read a file could overlap and we caught ``FileNotFound`` but not other ``OSError``\ s. .. _v4.23.8: ------------------- 4.23.8 - 2019-05-26 ------------------- This patch has a minor cleanup of the internal engine. There is no user-visible impact. .. _v4.23.7: ------------------- 4.23.7 - 2019-05-26 ------------------- This patch clarifies some error messages when the test function signature is incompatible with the arguments to :func:`@given `, especially when the :obj:`@settings() ` decorator is also used (:issue:`1978`). .. _v4.23.6: ------------------- 4.23.6 - 2019-05-19 ------------------- This release adds the :pypi:`pyupgrade` fixer to our code style, for consistent use of dict and set literals and comprehensions. .. _v4.23.5: ------------------- 4.23.5 - 2019-05-16 ------------------- This release slightly simplifies a small part of the core engine. There is no user-visible change. .. _v4.23.4: ------------------- 4.23.4 - 2019-05-09 ------------------- Fixes a minor formatting issue the docstring of :func:`~hypothesis.strategies.from_type` .. _v4.23.3: ------------------- 4.23.3 - 2019-05-09 ------------------- Adds a recipe to the docstring of :func:`~hypothesis.strategies.from_type` that describes a means for drawing values for "everything except" a specified type. This recipe is especially useful for writing tests that perform input-type validation. .. _v4.23.2: ------------------- 4.23.2 - 2019-05-08 ------------------- This patch uses :pypi:`autoflake` to remove some pointless ``pass`` statements, which improves our workflow but has no user-visible impact. .. _v4.23.1: ------------------- 4.23.1 - 2019-05-08 ------------------- This patch fixes an OverflowError in :func:`from_type(xrange) ` on Python 2. It turns out that not only do the ``start`` and ``stop`` values have to fit in a C long, but so does ``stop - start``. We now handle this even on 32bit platforms, but remind users that Python2 will not be supported after 2019 without specific funding. .. _v4.23.0: ------------------- 4.23.0 - 2019-05-08 ------------------- This release implements the :func:`~hypothesis.strategies.slices` strategy, to generate slices of a length-``size`` sequence. Thanks to Daniel J. West for writing this patch at the PyCon 2019 sprints! .. _v4.22.3: ------------------- 4.22.3 - 2019-05-07 ------------------- This patch exposes :class:`~hypothesis.strategies.DataObject`, *solely* to support more precise type hints. Objects of this type are provided by :func:`~hypothesis.strategies.data`, and can be used to draw examples from strategies intermixed with your test code. .. _v4.22.2: ------------------- 4.22.2 - 2019-05-07 ------------------- This patch fixes the very rare :issue:`1798` in :func:`~hypothesis.extra.numpy.array_dtypes`, which caused an internal error in our tests. .. _v4.22.1: ------------------- 4.22.1 - 2019-05-07 ------------------- This patch fixes a rare bug in :func:`from_type(range) `. Thanks to Zebulun Arendsee for fixing the bug at the PyCon 2019 Sprints. .. _v4.22.0: ------------------- 4.22.0 - 2019-05-07 ------------------- The ``unique_by`` argument to :obj:`~hypothesis.strategies.lists` now accepts a tuple of callables such that every element of the generated list will be unique with respect to each callable in the tuple (:issue:`1916`). Thanks to Marco Sirabella for this feature at the PyCon 2019 sprints! .. _v4.21.1: ------------------- 4.21.1 - 2019-05-06 ------------------- This patch cleans up the internals of :func:`~hypothesis.strategies.one_of`. You may see a slight change to the distribution of examples from this strategy but there is no change to the public API. Thanks to Marco Sirabella for writing this patch at the PyCon 2019 sprints! .. _v4.21.0: ------------------- 4.21.0 - 2019-05-05 ------------------- The :func:`~hypothesis.strategies.from_type` strategy now supports :class:`python:slice` objects. Thanks to Charlie El. Awbery for writing this feature at the `PyCon 2019 Mentored Sprints `__. .. _v4.20.0: ------------------- 4.20.0 - 2019-05-05 ------------------- This release improves the :func:`~hypothesis.extra.numpy.array_shapes` strategy, to choose an appropriate default for ``max_side`` based on the ``min_side``, and ``max_dims`` based on the ``min_dims``. An explicit error is raised for dimensions greater than 32, which are not supported by Numpy, as for other invalid combinations of arguments. Thanks to Jenny Rouleau for writing this feature at the `PyCon 2019 Mentored Sprints `__. .. _v4.19.0: ------------------- 4.19.0 - 2019-05-05 ------------------- The :func:`~hypothesis.strategies.from_type` strategy now supports :class:`python:range` objects (or ``xrange`` on Python 2). Thanks to Katrina Durance for writing this feature at the `PyCon 2019 Mentored Sprints `__. .. _v4.18.3: ------------------- 4.18.3 - 2019-04-30 ------------------- This release fixes a very rare edge case in the test-case mutator, which could cause an internal error with certain unusual tests. .. _v4.18.2: ------------------- 4.18.2 - 2019-04-30 ------------------- This patch makes Hypothesis compatible with the Python 3.8 alpha, which changed the representation of code objects to support positional-only arguments. Note however that Hypothesis does not (yet) support such functions as e.g. arguments to :func:`~hypothesis.strategies.builds` or inputs to :func:`@given `. Thanks to Paul Ganssle for identifying and fixing this bug. .. _v4.18.1: ------------------- 4.18.1 - 2019-04-29 ------------------- This patch improves the performance of unique collections such as :func:`~hypothesis.strategies.sets` when the elements are drawn from a :func:`~hypothesis.strategies.sampled_from` strategy (:issue:`1115`). .. _v4.18.0: ------------------- 4.18.0 - 2019-04-24 ------------------- This release adds the :func:`~hypothesis.strategies.functions` strategy, which can be used to imitate your 'real' function for callbacks. .. _v4.17.2: ------------------- 4.17.2 - 2019-04-19 ------------------- This release refactors stateful rule selection to share the new machinery with :func:`~hypothesis.strategies.sampled_from` instead of using the original independent implementation. .. _v4.17.1: ------------------- 4.17.1 - 2019-04-16 ------------------- This patch allows Hypothesis to try a few more examples after finding the first bug, in hopes of reporting multiple distinct bugs. The heuristics described in :issue:`847` ensure that we avoid wasting time on fruitless searches, while still surfacing each bug as soon as possible. .. _v4.17.0: ------------------- 4.17.0 - 2019-04-16 ------------------- This release adds the strategy :func:`~hypothesis.extra.numpy.broadcastable_shapes`, which generates array shapes that are `broadcast-compatible `_ with a provided shape. .. _v4.16.0: ------------------- 4.16.0 - 2019-04-12 ------------------- This release allows :func:`~hypothesis.strategies.register_type_strategy` to be used with :obj:`python:typing.NewType` instances. This may be useful to e.g. provide only positive integers for :func:`from_type(UserId) ` with a ``UserId = NewType('UserId', int)`` type. Thanks to PJCampi for suggesting and writing the patch! .. _v4.15.0: ------------------- 4.15.0 - 2019-04-09 ------------------- This release supports passing a :class:`~python:datetime.timedelta` as the :obj:`~hypothesis.settings.deadline` setting, so you no longer have to remember that the number is in milliseconds (:issue:`1900`). Thanks to Damon Francisco for this change! .. _v4.14.7: ------------------- 4.14.7 - 2019-04-09 ------------------- This patch makes the type annotations on ``hypothesis.extra.dateutil`` compatible with :pypi:`mypy` 0.700. .. _v4.14.6: ------------------- 4.14.6 - 2019-04-07 ------------------- This release fixes a bug introduced in :ref:`Hypothesis 4.14.3 ` that would sometimes cause :func:`sampled_from(...).filter(...) ` to encounter an internal assertion failure when there are three or fewer elements, and every element is rejected by the filter. .. _v4.14.5: ------------------- 4.14.5 - 2019-04-05 ------------------- This patch takes the previous efficiency improvements to :func:`sampled_from(...).filter(...) ` strategies that reject most elements, and generalises them to also apply to ``sampled_from(...).filter(...).filter(...)`` and longer chains of filters. .. _v4.14.4: ------------------- 4.14.4 - 2019-04-05 ------------------- This release fixes a bug that prevented :func:`~hypothesis.strategies.random_module` from correctly restoring the previous state of the ``random`` module. The random state was instead being restored to a temporary deterministic state, which accidentally caused subsequent tests to see the same random values across multiple test runs. .. _v4.14.3: ------------------- 4.14.3 - 2019-04-03 ------------------- This patch adds an internal special case to make :func:`sampled_from(...).filter(...) ` much more efficient when the filter rejects most elements (:issue:`1885`). .. _v4.14.2: ------------------- 4.14.2 - 2019-03-31 ------------------- This patch improves the error message if the function ``f`` in :func:`s.flatmap(f) ` does not return a strategy. Thanks to Kai Chen for this change! .. _v4.14.1: ------------------- 4.14.1 - 2019-03-30 ------------------- This release modifies how Hypothesis selects operations to run during shrinking, by causing it to deprioritise previously useless classes of shrink until others have reached a fixed point. This avoids certain pathological cases where the shrinker gets very close to finishing and then takes a very long time to finish the last small changes because it tries many useless shrinks for each useful one towards the end. It also should cause a more modest improvement (probably no more than about 30%) in shrinking performance for most tests. .. _v4.14.0: ------------------- 4.14.0 - 2019-03-19 ------------------- This release blocks installation of Hypothesis on Python 3.4, which :PEP:`reached its end of life date on 2019-03-18 <429>`. This should not be of interest to anyone but downstream maintainers - if you are affected, migrate to a secure version of Python as soon as possible or at least seek commercial support. .. _v4.13.0: ------------------- 4.13.0 - 2019-03-19 ------------------- This release makes it an explicit error to call :func:`floats(min_value=inf, exclude_min=True) ` or :func:`floats(max_value=-inf, exclude_max=True) `, as there are no possible values that can be generated (:issue:`1859`). :func:`floats(min_value=0.0, max_value=-0.0) ` is now deprecated. While ``0. == -0.`` and we could thus generate either if comparing by value, violating the sequence ordering of floats is a special case we don't want or need. .. _v4.12.1: ------------------- 4.12.1 - 2019-03-18 ------------------- This release should significantly reduce the amount of memory that Hypothesis uses for representing large test cases, by storing information in a more compact representation and only unpacking it lazily when it is first needed. .. _v4.12.0: ------------------- 4.12.0 - 2019-03-18 ------------------- This update adds the :obj:`~hypothesis.settings.report_multiple_bugs` setting, which you can use to disable multi-bug reporting and only raise whichever bug had the smallest minimal example. This is occasionally useful when using a debugger or tools that annotate tracebacks via introspection. .. _v4.11.7: ------------------- 4.11.7 - 2019-03-18 ------------------- This change makes a tiny improvement to the core engine's bookkeeping. There is no user-visible change. .. _v4.11.6: ------------------- 4.11.6 - 2019-03-15 ------------------- This release changes some of Hypothesis's internal shrinking behaviour in order to reduce memory usage and hopefully improve performance. .. _v4.11.5: ------------------- 4.11.5 - 2019-03-13 ------------------- This release adds a micro-optimisation to how Hypothesis handles debug reporting internally. Hard to shrink test may see a slight performance improvement, but in most common scenarios it is unlikely to be noticeable. .. _v4.11.4: ------------------- 4.11.4 - 2019-03-13 ------------------- This release removes some redundant code that was no longer needed but was still running a significant amount of computation and allocation on the hot path. This should result in a modest speed improvement for most tests, especially those with large test cases. .. _v4.11.3: ------------------- 4.11.3 - 2019-03-13 ------------------- This release adds a micro-optimisation to how Hypothesis caches test cases. This will cause a small improvement in speed and memory usage for large test cases, but in most common scenarios it is unlikely to be noticeable. .. _v4.11.2: ------------------- 4.11.2 - 2019-03-13 ------------------- This release removes some internal code that populates a field that is no longer used anywhere. This should result in some modest performance and speed improvements and no other user visible effects. .. _v4.11.1: ------------------- 4.11.1 - 2019-03-13 ------------------- This is a formatting-only patch, enabled by a new version of :pypi:`isort`. .. _v4.11.0: ------------------- 4.11.0 - 2019-03-12 ------------------- This release deprecates :func:`~hypothesis.strategies.sampled_from` with empty sequences. This returns :func:`~hypothesis.strategies.nothing`, which gives a clear error if used directly... but simply vanishes if combined with another strategy. Tests that silently generate less than expected are a serious problem for anyone relying on them to find bugs, and we think reliability more important than convenience in this case. .. _v4.10.0: ------------------- 4.10.0 - 2019-03-11 ------------------- This release improves Hypothesis's to detect flaky tests, by noticing when the behaviour of the test changes between runs. In particular this will notice many new cases where data generation depends on external state (e.g. external sources of randomness) and flag those as flaky sooner and more reliably. The basis of this feature is a considerable reengineering of how Hypothesis stores its history of test cases, so on top of this its memory usage should be considerably reduced. .. _v4.9.0: ------------------ 4.9.0 - 2019-03-09 ------------------ This release adds the strategy :func:`~hypothesis.extra.numpy.valid_tuple_axes`, which generates tuples of axis-indices that can be passed to the ``axis`` argument in NumPy's sequential functions (e.g. :func:`numpy:numpy.sum`). Thanks to Ryan Soklaski for this strategy. .. _v4.8.0: ------------------ 4.8.0 - 2019-03-06 ------------------ This release significantly tightens validation in :class:`hypothesis.settings`. :obj:`~hypothesis.settings.max_examples`, ``buffer_size``, and :obj:`~hypothesis.settings.stateful_step_count` must be positive integers; :obj:`~hypothesis.settings.deadline` must be a positive number or ``None``; and :obj:`~hypothesis.settings.derandomize` must be either ``True`` or ``False``. As usual, this replaces existing errors with a more helpful error and starts new validation checks as deprecation warnings. .. _v4.7.19: ------------------- 4.7.19 - 2019-03-04 ------------------- This release makes some micro-optimisations to certain calculations performed in the shrinker. These should particularly speed up large test cases where the shrinker makes many small changes. It will also reduce the amount allocated, but most of this is garbage that would have been immediately thrown away, so you probably won't see much effect specifically from that. .. _v4.7.18: ------------------- 4.7.18 - 2019-03-03 ------------------- This patch removes some overhead from :func:`~hypothesis.extra.numpy.arrays` with a constant shape and dtype. The resulting performance improvement is modest, but worthwhile for small arrays. .. _v4.7.17: ------------------- 4.7.17 - 2019-03-01 ------------------- This release makes some micro-optimisations within Hypothesis's internal representation of test cases. This should cause heavily nested test cases to allocate less during generation and shrinking, which should speed things up slightly. .. _v4.7.16: ------------------- 4.7.16 - 2019-02-28 ------------------- This changes the order in which Hypothesis runs certain operations during shrinking. This should significantly decrease memory usage and speed up shrinking of large examples. .. _v4.7.15: ------------------- 4.7.15 - 2019-02-28 ------------------- This release allows Hypothesis to calculate a number of attributes of generated test cases lazily. This should significantly reduce memory usage and modestly improve performance, especially for large test cases. .. _v4.7.14: ------------------- 4.7.14 - 2019-02-28 ------------------- This release reduces the number of operations the shrinker will try when reordering parts of a test case. This should in some circumstances significantly speed up shrinking. It *may* result in different final test cases, and if so usually slightly worse ones, but it should not generally have much impact on the end result as the operations removed were typically useless. .. _v4.7.13: ------------------- 4.7.13 - 2019-02-27 ------------------- This release changes how Hypothesis reorders examples within a test case during shrinking. This should make shrinking considerably faster. .. _v4.7.12: ------------------- 4.7.12 - 2019-02-27 ------------------- This release slightly improves the shrinker's ability to replace parts of a test case with their minimal version, by allowing it to do so in bulk rather than one at a time. Where this is effective, shrinker performance should be modestly improved. .. _v4.7.11: ------------------- 4.7.11 - 2019-02-25 ------------------- This release makes some micro-optimisations to common operations performed during shrinking. Shrinking should now be slightly faster, especially for large examples with relatively fast test functions. .. _v4.7.10: ------------------- 4.7.10 - 2019-02-25 ------------------- This release is a purely internal refactoring of Hypothesis's API for representing test cases. There should be no user visible effect. .. _v4.7.9: ------------------ 4.7.9 - 2019-02-24 ------------------ This release changes certain shrink passes to make them more efficient when they aren't making progress. .. _v4.7.8: ------------------ 4.7.8 - 2019-02-23 ------------------ This patch removes some unused code, which makes the internals a bit easier to understand. There is no user-visible impact. .. _v4.7.7: ------------------ 4.7.7 - 2019-02-23 ------------------ This release reduces the number of operations the shrinker will try when reordering parts of a test case. This should in some circumstances significantly speed up shrinking. It *may* result in different final test cases, and if so usually slightly worse ones, but it should not generally have much impact on the end result as the operations removed were typically useless. .. _v4.7.6: ------------------ 4.7.6 - 2019-02-23 ------------------ This patch removes some unused code from the shrinker. There is no user-visible change. .. _v4.7.5: ------------------ 4.7.5 - 2019-02-23 ------------------ This release changes certain shrink passes to make them *adaptive* - that is, in cases where they are successfully making progress they may now do so significantly faster. .. _v4.7.4: ------------------ 4.7.4 - 2019-02-22 ------------------ This is a docs-only patch, noting that because the :pypi:`lark-parser` is under active development at version 0.x, ``hypothesis[lark]`` APIs may break in minor releases if necessary to keep up with the upstream package. .. _v4.7.3: ------------------ 4.7.3 - 2019-02-22 ------------------ This changes Hypothesis to no longer import various test frameworks by default (if they are installed). which will speed up the initial ``import hypothesis`` call. .. _v4.7.2: ------------------ 4.7.2 - 2019-02-22 ------------------ This release changes Hypothesis's internal representation of a test case to calculate some expensive structural information on demand rather than eagerly. This should reduce memory usage a fair bit, and may make generation somewhat faster. .. _v4.7.1: ------------------ 4.7.1 - 2019-02-21 ------------------ This release refactors the internal representation of previously run test cases. The main thing you should see as a result is that Hypothesis becomes somewhat less memory hungry. .. _v4.7.0: ------------------ 4.7.0 - 2019-02-21 ------------------ This patch allows :func:`~hypothesis.extra.numpy.array_shapes` to generate shapes with side-length or even dimension zero, though the minimum still defaults to one. These shapes are rare and have some odd behavior, but are particularly important to test for just that reason! In a related bigfix, :func:`~hypothesis.extra.numpy.arrays` now supports generating zero-dimensional arrays with ``dtype=object`` and a strategy for iterable elements. Previously, the array element would incorrectly be set to the first item in the generated iterable. Thanks to Ryan Turner for continuing to improve our Numpy support. .. _v4.6.1: ------------------ 4.6.1 - 2019-02-19 ------------------ This release is a trivial micro-optimisation inside Hypothesis which should result in it using significantly less memory. .. _v4.6.0: ------------------ 4.6.0 - 2019-02-18 ------------------ This release changes some inconsistent behavior of :func:`~hypothesis.extra.numpy.arrays` from the Numpy extra when asked for an array of ``shape=()``. :func:`~hypothesis.extra.numpy.arrays` will now always return a Numpy :class:`~numpy:numpy.ndarray`, and the array will always be of the requested dtype. Thanks to Ryan Turner for this change. .. _v4.5.12: ------------------- 4.5.12 - 2019-02-18 ------------------- This release fixes a minor typo in an internal comment. There is no user-visible change. .. _v4.5.11: ------------------- 4.5.11 - 2019-02-15 ------------------- This release fixes :issue:`1813`, a bug introduced in :ref:`3.59.1 `, which caused :py:meth:`~hypothesis.strategies.random_module` to no longer affect the body of the test: Although Hypothesis would claim to be seeding the random module in fact tests would always run with a seed of zero. .. _v4.5.10: ------------------- 4.5.10 - 2019-02-14 ------------------- This patch fixes an off-by-one error in the maximum length of :func:`~hypothesis.strategies.emails`. Thanks to Krzysztof Jurewicz for :pull:`1812`. .. _v4.5.9: ------------------ 4.5.9 - 2019-02-14 ------------------ This patch removes some unused code from the shrinker. There is no user-visible change. .. _v4.5.8: ------------------ 4.5.8 - 2019-02-12 ------------------ This release fixes an internal ``IndexError`` in Hypothesis that could sometimes be triggered during shrinking. .. _v4.5.7: ------------------ 4.5.7 - 2019-02-11 ------------------ This release modifies the shrinker to interleave different types of reduction operations, e.g. switching between deleting data and lowering scalar values rather than trying entirely deletions then entirely lowering. This may slow things down somewhat in the typical case, but has the major advantage that many previously difficult to shrink examples should become much faster, because the shrinker will no longer tend to stall when trying some ineffective changes to the shrink target but will instead interleave it with other more effective operations. .. _v4.5.6: ------------------ 4.5.6 - 2019-02-11 ------------------ This release makes a number of internal changes to the implementation of :func:`hypothesis.extra.lark.from_lark`. These are primarily intended as a refactoring, but you may see some minor improvements to performance when generating large strings, and possibly to shrink quality. .. _v4.5.5: ------------------ 4.5.5 - 2019-02-10 ------------------ This patch prints an explanatory note when :issue:`1798` is triggered, because the error message from Numpy is too terse to locate the problem. .. _v4.5.4: ------------------ 4.5.4 - 2019-02-08 ------------------ In Python 2, ``long`` integers are not allowed in the shape argument to :func:`~hypothesis.extra.numpy.arrays`. Thanks to Ryan Turner for fixing this. .. _v4.5.3: ------------------ 4.5.3 - 2019-02-08 ------------------ This release makes a small internal refactoring to clarify how Hypothesis instructs tests to stop running when appropriate. There is no user-visible change. .. _v4.5.2: ------------------ 4.5.2 - 2019-02-06 ------------------ This release standardises all of the shrinker's internal operations on running in a random order. The main effect you will see from this that it should now be much less common for the shrinker to stall for a long time before making further progress. In some cases this will correspond to shrinking more slowly, but on average it should result in faster shrinking. .. _v4.5.1: ------------------ 4.5.1 - 2019-02-05 ------------------ This patch updates some docstrings, but has no runtime changes. .. _v4.5.0: ------------------ 4.5.0 - 2019-02-03 ------------------ This release adds ``exclude_min`` and ``exclude_max`` arguments to :func:`~hypothesis.strategies.floats`, so that you can easily generate values from :wikipedia:`open or half-open intervals ` (:issue:`1622`). .. _v4.4.6: ------------------ 4.4.6 - 2019-02-03 ------------------ This patch fixes a bug where :func:`~hypothesis.strategies.from_regex` could throw an internal error if the :obj:`python:re.IGNORECASE` flag was used (:issue:`1786`). .. _v4.4.5: ------------------ 4.4.5 - 2019-02-02 ------------------ This release removes two shrink passes that Hypothesis runs late in the process. These were very expensive when the test function was slow and often didn't do anything useful. Shrinking should get faster for most failing tests. If you see any regression in example quality as a result of this release, please let us know. .. _v4.4.4: ------------------ 4.4.4 - 2019-02-02 ------------------ This release modifies the way that Hypothesis deletes data during shrinking. It will primarily be noticeable for very large examples, which should now shrink faster. The shrinker is now also able to perform some deletions that it could not previously, but this is unlikely to be very noticeable. .. _v4.4.3: ------------------ 4.4.3 - 2019-01-25 ------------------ This release fixes an open file leak that used to cause ``ResourceWarning``\ s. .. _v4.4.2: ------------------ 4.4.2 - 2019-01-24 ------------------ This release changes Hypothesis's internal approach to caching the results of executing test cases. The result should be that it is now significantly less memory hungry, especially when shrinking large test cases. Some tests may get slower or faster depending on whether the new or old caching strategy was well suited to them, but any change in speed in either direction should be minor. .. _v4.4.1: ------------------ 4.4.1 - 2019-01-24 ------------------ This patch tightens up some of our internal heuristics to deal with shrinking floating point numbers, which will now run in fewer circumstances. You are fairly unlikely to see much difference from this, but if you do you are likely to see shrinking become slightly faster and/or producing slightly worse results. .. _v4.4.0: ------------------ 4.4.0 - 2019-01-24 ------------------ This release adds the :func:`~hypothesis.extra.django.from_form` function, which allows automatic testing against Django forms. (:issue:`35`) Thanks to Paul Stiverson for this feature, which resolves our oldest open issue! .. _v4.3.0: ------------------ 4.3.0 - 2019-01-24 ------------------ This release deprecates ``HealthCheck.hung_test`` and disables the associated runtime check for tests that ran for more than five minutes. Such a check is redundant now that we enforce the ``deadline`` and ``max_examples`` setting, which can be adjusted independently. .. _v4.2.0: ------------------ 4.2.0 - 2019-01-23 ------------------ This release adds a new module, ``hypothesis.extra.lark``, which you can use to generate strings matching a context-free grammar. In this initial version, only :pypi:`lark-parser` EBNF grammars are supported, by the new :func:`hypothesis.extra.lark.from_lark` function. .. _v4.1.2: ------------------ 4.1.2 - 2019-01-23 ------------------ This patch fixes a very rare overflow bug (:issue:`1748`) which could raise an ``InvalidArgument`` error in :func:`~hypothesis.strategies.complex_numbers` even though the arguments were valid. .. _v4.1.1: ------------------ 4.1.1 - 2019-01-23 ------------------ This release makes some improvements to internal code organisation and documentation and has no impact on behaviour. .. _v4.1.0: ------------------ 4.1.0 - 2019-01-22 ------------------ This release adds :func:`~hypothesis.register_random`, which registers ``random.Random`` instances or compatible objects to be seeded and reset by Hypothesis to ensure that test cases are deterministic. We still recommend explicitly passing a ``random.Random`` instance from :func:`~hypothesis.strategies.randoms` if possible, but registering a framework-global state for Hypothesis to manage is better than flaky tests! .. _v4.0.2: ------------------ 4.0.2 - 2019-01-22 ------------------ This patch fixes :issue:`1387`, where bounded :func:`~hypothesis.strategies.integers` with a very large range would almost always generate very large numbers. Now, we usually use the same tuned distribution as unbounded :func:`~hypothesis.strategies.integers`. .. _v4.0.1: ------------------ 4.0.1 - 2019-01-16 ------------------ This release randomizes the order in which the shrinker tries some of its initial normalization operations. You are unlikely to see much difference as a result unless your generated examples are very large. In this case you may see some performance improvements in shrinking. .. _v4.0.0: ------------------ 4.0.0 - 2019-01-14 ------------------ Welcome to the next major version of Hypothesis! There are no new features here, as we release those in minor versions. Instead, 4.0 is a chance for us to remove deprecated features (many already converted into no-ops), and turn a variety of warnings into errors. If you were running on the last version of Hypothesis 3.x *without any Hypothesis deprecation warnings* (or using private APIs), this will be a very boring upgrade. **In fact, nothing will change for you at all.** Per :ref:`our deprecation policy `, warnings added in the last six months (after 2018-07-05) have not been converted to errors. Removals ~~~~~~~~ - ``hypothesis.extra.datetime`` has been removed, replaced by the core date and time strategies. - ``hypothesis.extra.fakefactory`` has been removed, replaced by general expansion of Hypothesis' strategies and the third-party ecosystem. - The SQLite example database backend has been removed. Settings ~~~~~~~~ - The :obj:`~hypothesis.settings.deadline` is now enforced by default, rather than just emitting a warning when the default (200 milliseconds per test case) deadline is exceeded. - The ``database_file`` setting has been removed; use :obj:`~hypothesis.settings.database`. - The ``perform_health_check`` setting has been removed; use :obj:`~hypothesis.settings.suppress_health_check`. - The ``max_shrinks`` setting has been removed; use :obj:`~hypothesis.settings.phases` to disable shrinking. - The ``min_satisfying_examples``, ``max_iterations``, ``strict``, ``timeout``, and ``use_coverage`` settings have been removed without user-configurable replacements. Strategies ~~~~~~~~~~ - The ``elements`` argument is now required for collection strategies. - The ``average_size`` argument was a no-op and has been removed. - Date and time strategies now only accept ``min_value`` and ``max_value`` for bounds. - :func:`~hypothesis.strategies.builds` now requires that the thing to build is passed as the first positional argument. - Alphabet validation for :func:`~hypothesis.strategies.text` raises errors, not warnings, as does category validation for :func:`~hypothesis.strategies.characters`. - The ``choices()`` strategy has been removed. Instead, you can use :func:`~hypothesis.strategies.data` with :func:`~hypothesis.strategies.sampled_from`, so ``choice(elements)`` becomes ``data.draw(sampled_from(elements))``. - The ``streaming()`` strategy has been removed. Instead, you can use :func:`~hypothesis.strategies.data` and replace iterating over the stream with ``data.draw()`` calls. - :func:`~hypothesis.strategies.sampled_from` and :func:`~hypothesis.strategies.permutations` raise errors instead of warnings if passed a collection that is not a sequence. Miscellaneous ~~~~~~~~~~~~~ - Applying :func:`@given ` to a test function multiple times was really inefficient, and now it's also an error. - Using the ``.example()`` method of a strategy (intended for interactive exploration) within another strategy or a test function always weakened data generation and broke shrinking, and now it's an error too. - The ``HYPOTHESIS_DATABASE_FILE`` environment variable is no longer supported, as the ``database_file`` setting has been removed. - The ``HYPOTHESIS_VERBOSITY_LEVEL`` environment variable is no longer supported. You can use the ``--hypothesis-verbosity`` pytest argument instead, or write your own setup code using the settings profile system to replace it. - Using :func:`@seed ` or :obj:`derandomize=True ` now forces :obj:`database=None ` to ensure results are in fact reproducible. If :obj:`~hypothesis.settings.database` is *not* ``None``, doing so also emits a ``HypothesisWarning``. - Unused exception types have been removed from ``hypothesis.errors``; namely ``AbnormalExit``, ``BadData``, ``BadTemplateDraw``, ``DefinitelyNoSuchExample``, ``Timeout``, and ``WrongFormat``. Hypothesis 3.x ============== .. _v3.88.3: ------------------- 3.88.3 - 2019-01-11 ------------------- This changes the order that the shrinker tries certain operations in its "emergency" phase which runs late in the process. The new order should be better at avoiding long stalls where the shrinker is failing to make progress, which may be helpful if you have difficult to shrink test cases. However this will not be noticeable in the vast majority of use cases. .. _v3.88.2: ------------------- 3.88.2 - 2019-01-11 ------------------- This is a pure refactoring release that extracts some logic from the core Hypothesis engine into its own class and file. It should have no user visible impact. .. _v3.88.1: ------------------- 3.88.1 - 2019-01-11 ------------------- This patch fixes some markup in our documentation. .. _v3.88.0: ------------------- 3.88.0 - 2019-01-10 ------------------- Introduces :func:`hypothesis.stateful.multiple`, which allows rules in rule based state machines to send multiple results at once to their target Bundle, or none at all. .. _v3.87.0: ------------------- 3.87.0 - 2019-01-10 ------------------- This release contains a massive cleanup of the Hypothesis for Django extra: - ``hypothesis.extra.django.models.models()`` is deprecated in favor of :func:`hypothesis.extra.django.from_model`. - ``hypothesis.extra.django.models.add_default_field_mapping()`` is deprecated in favor of :func:`hypothesis.extra.django.register_field_strategy`. - :func:`~hypothesis.extra.django.from_model` does not infer a strategy for nullable fields or fields with a default unless passed ``infer``, like :func:`~hypothesis.strategies.builds`. ``models.models()`` would usually but not always infer, and a special ``default_value`` marker object was required to disable inference. .. _v3.86.9: ------------------- 3.86.9 - 2019-01-09 ------------------- This release improves some internal logic about when a test case in Hypothesis's internal representation could lead to a valid test case. In some circumstances this can lead to a significant speed up during shrinking. It may have some minor negative impact on the quality of the final result due to certain shrink passes now having access to less information about test cases in some circumstances, but this should rarely matter. .. _v3.86.8: ------------------- 3.86.8 - 2019-01-09 ------------------- This release has no user visible changes but updates our URLs to use HTTPS. .. _v3.86.7: ------------------- 3.86.7 - 2019-01-08 ------------------- Hypothesis can now automatically generate values for Django models with a `~django.db.models.URLField`, thanks to a new provisional strategy for URLs (:issue:`1388`). .. _v3.86.6: ------------------- 3.86.6 - 2019-01-07 ------------------- This release is a pure refactoring that extracts some internal code into its own file. It should have no user visible effect. .. _v3.86.5: ------------------- 3.86.5 - 2019-01-06 ------------------- This is a docs-only patch, which fixes some typos and removes a few hyperlinks for deprecated features. .. _v3.86.4: ------------------- 3.86.4 - 2019-01-04 ------------------- This release changes the order in which the shrinker tries to delete data. For large and slow tests this may significantly improve the performance of shrinking. .. _v3.86.3: ------------------- 3.86.3 - 2019-01-04 ------------------- This release fixes a bug where certain places Hypothesis internal errors could be raised during shrinking when a user exception occurred that suppressed an exception Hypothesis uses internally in its generation. The two known ways to trigger this problem were: * Errors raised in stateful tests' teardown function. * Errors raised in finally blocks that wrapped a call to ``data.draw``. These cases will now be handled correctly. .. _v3.86.2: ------------------- 3.86.2 - 2019-01-04 ------------------- This patch is a docs-only change to fix a broken hyperlink. .. _v3.86.1: ------------------- 3.86.1 - 2019-01-04 ------------------- This patch fixes :issue:`1732`, where :func:`~hypothesis.strategies.integers` would always return ``long`` values on Python 2. .. _v3.86.0: ------------------- 3.86.0 - 2019-01-03 ------------------- This release ensures that infinite numbers are never generated by :func:`~hypothesis.strategies.floats` with ``allow_infinity=False``, which could previously happen in some cases where one bound was also provided. The trivially inconsistent ``min_value=inf, allow_infinity=False`` now raises an InvalidArgumentError, as does the inverse with ``max_value``. You can still use :func:`just(inf) ` to generate ``inf`` without violating other constraints. .. _v3.85.3: ------------------- 3.85.3 - 2019-01-02 ------------------- Happy new year everyone! This release has no user visible changes but updates our copyright headers to include 2019. .. _v3.85.2: ------------------- 3.85.2 - 2018-12-31 ------------------- This release makes a small change to the way the shrinker works. You may see some improvements to speed of shrinking on especially large and hard to shrink examples, but most users are unlikely to see much difference. .. _v3.85.1: ------------------- 3.85.1 - 2018-12-30 ------------------- This patch fixes :issue:`1700`, where a line that contained a Unicode character before a lambda definition would cause an internal exception. .. _v3.85.0: ------------------- 3.85.0 - 2018-12-29 ------------------- Introduces the :func:`hypothesis.stateful.consumes` function. When defining a rule in stateful testing, it can be used to mark bundles from which values should be consumed, i. e. removed after use in the rule. This has been proposed in :issue:`136`. Thanks to Jochen Müller for this long-awaited feature. .. _v3.84.6: ------------------- 3.84.6 - 2018-12-28 ------------------- This patch makes a small internal change to fix an issue in Hypothesis's own coverage tests (:issue:`1718`). There is no user-visible change. .. _v3.84.5: ------------------- 3.84.5 - 2018-12-21 ------------------- This patch refactors the ``hypothesis.strategies`` module, so that private names should no longer appear in tab-completion lists. We previously relied on ``__all__`` for this, but not all editors respect it. .. _v3.84.4: ------------------- 3.84.4 - 2018-12-21 ------------------- This is a follow-up patch to ensure that the deprecation date is automatically recorded for any new deprecations. There is no user-visible effect. .. _v3.84.3: ------------------- 3.84.3 - 2018-12-20 ------------------- This patch updates the Hypothesis pytest plugin to avoid a recently deprecated hook interface. There is no user-visible change. .. _v3.84.2: ------------------- 3.84.2 - 2018-12-19 ------------------- This patch fixes the internals for :func:`~hypothesis.strategies.integers` with one bound. Values from this strategy now always shrink towards zero instead of towards the bound, and should shrink much more efficiently too. On Python 2, providing a bound incorrectly excluded ``long`` integers, which can now be generated. .. _v3.84.1: ------------------- 3.84.1 - 2018-12-18 ------------------- This patch adds information about when features were deprecated, but this is only recorded internally and has no user-visible effect. .. _v3.84.0: ------------------- 3.84.0 - 2018-12-18 ------------------- This release changes the stateful testing backend from ``find()`` to use :func:`@given ` (:issue:`1300`). This doesn't change how you create stateful tests, but does make them run more like other Hypothesis tests. :func:`@reproduce_failure ` and :func:`@seed ` now work for stateful tests. Stateful tests now respect the :attr:`~hypothesis.settings.deadline` and :attr:`~hypothesis.settings.suppress_health_check` settings, though they are disabled by default. You can enable them by using :func:`@settings(...) ` as a class decorator with whatever arguments you prefer. .. _v3.83.2: ------------------- 3.83.2 - 2018-12-17 ------------------- Hypothesis has adopted :pypi:`black` as our code formatter (:issue:`1686`). There are no functional changes to the source, but it's prettier! .. _v3.83.1: ------------------- 3.83.1 - 2018-12-13 ------------------- This patch increases the variety of examples generated by :func:`~hypothesis.strategies.from_type`. .. _v3.83.0: ------------------- 3.83.0 - 2018-12-12 ------------------- Our pytest plugin now warns you when strategy functions have been collected as tests, which may happen when e.g. using the :func:`@composite ` decorator when you should be using ``@given(st.data())`` for inline draws. Such functions *always* pass when treated as tests, because the lazy creation of strategies mean that the function body is never actually executed! .. _v3.82.6: ------------------- 3.82.6 - 2018-12-11 ------------------- Hypothesis can now :ref:`show statistics ` when running under :pypi:`pytest-xdist`. Previously, statistics were only reported when all tests were run in a single process (:issue:`700`). .. _v3.82.5: ------------------- 3.82.5 - 2018-12-08 ------------------- This patch fixes :issue:`1667`, where passing bounds of Numpy dtype ``int64`` to :func:`~hypothesis.strategies.integers` could cause errors on Python 3 due to internal rounding. .. _v3.82.4: ------------------- 3.82.4 - 2018-12-08 ------------------- Hypothesis now seeds and resets the global state of :mod:`np.random ` for each test case, to ensure that tests are reproducible. This matches and complements the existing handling of the :mod:`python:random` module - Numpy simply maintains an independent PRNG for performance reasons. .. _v3.82.3: ------------------- 3.82.3 - 2018-12-08 ------------------- This is a no-op release to add the new ``Framework :: Hypothesis`` `trove classifier `_ to :pypi:`hypothesis` on PyPI. You can `use it as a filter `_ to find Hypothesis-related packages such as extensions as they add the tag over the coming weeks, or simply visit :doc:`our curated list `. .. _v3.82.2: ------------------- 3.82.2 - 2018-12-08 ------------------- The :ref:`Hypothesis for Pandas extension ` is now listed in ``setup.py``, so you can ``pip install hypothesis[pandas]``. Thanks to jmshi for this contribution. .. _v3.82.1: ------------------- 3.82.1 - 2018-10-29 ------------------- This patch fixes :func:`~hypothesis.strategies.from_type` on Python 2 for classes where ``cls.__init__ is object.__init__``. Thanks to ccxcz for reporting :issue:`1656`. .. _v3.82.0: ------------------- 3.82.0 - 2018-10-29 ------------------- The ``alphabet`` argument for :func:`~hypothesis.strategies.text` now uses its default value of ``characters(exclude_categories=('Cs',))`` directly, instead of hiding that behind ``alphabet=None`` and replacing it within the function. Passing ``None`` is therefore deprecated. .. _v3.81.0: ------------------- 3.81.0 - 2018-10-27 ------------------- ``GenericStateMachine`` and :class:`~hypothesis.stateful.RuleBasedStateMachine` now raise an explicit error when instances of :obj:`~hypothesis.settings` are assigned to the classes' settings attribute, which is a no-op (:issue:`1643`). Instead assign to ``SomeStateMachine.TestCase.settings``, or use ``@settings(...)`` as a class decorator to handle this automatically. .. _v3.80.0: ------------------- 3.80.0 - 2018-10-25 ------------------- Since :ref:`version 3.68.0 `, :func:`~hypothesis.extra.numpy.arrays` checks that values drawn from the ``elements`` and ``fill`` strategies can be safely cast to the dtype of the array, and emits a warning otherwise. This release expands the checks to cover overflow for finite ``complex64`` elements and string truncation caused by too-long elements or trailing null characters (:issue:`1591`). .. _v3.79.4: ------------------- 3.79.4 - 2018-10-25 ------------------- Tests using :func:`@given ` now shrink errors raised from :pypi:`pytest` helper functions, instead of reporting the first example found. This was previously fixed in :ref:`version 3.56.0 `, but only for stateful testing. .. _v3.79.3: ------------------- 3.79.3 - 2018-10-23 ------------------- Traceback elision is now disabled on Python 2, to avoid an import-time :class:`python:SyntaxError` under Python < 2.7.9 (Python: :bpo:`21591`, :ref:`Hypothesis 3.79.2 `: :issue:`1648`). We encourage all users to `upgrade to Python 3 before the end of 2019 `_. .. _v3.79.2: ------------------- 3.79.2 - 2018-10-23 ------------------- This patch shortens tracebacks from Hypothesis, so you can see exactly happened in your code without having to skip over irrelevant details about our internals (:issue:`848`). In the example test (see :pull:`1582`), this reduces tracebacks from nine frames to just three - and for a test with multiple errors, from seven frames per error to just one! If you *do* want to see the internal details, you can disable frame elision by setting :obj:`~hypothesis.settings.verbosity` to ``debug``. .. _v3.79.1: ------------------- 3.79.1 - 2018-10-22 ------------------- The abstract number classes :class:`~python:numbers.Number`, :class:`~python:numbers.Complex`, :class:`~python:numbers.Real`, :class:`~python:numbers.Rational`, and :class:`~python:numbers.Integral` are now supported by the :func:`~hypothesis.strategies.from_type` strategy. Previously, you would have to use :func:`~hypothesis.strategies.register_type_strategy` before they could be resolved (:issue:`1636`) .. _v3.79.0: ------------------- 3.79.0 - 2018-10-18 ------------------- This release adds a CLI flag for verbosity ``--hypothesis-verbosity`` to the Hypothesis pytest plugin, applied after loading the profile specified by ``--hypothesis-profile``. Valid options are the names of verbosity settings, quiet, normal, verbose or debug. Thanks to Bex Dunn for writing this patch at the PyCon Australia sprints! The pytest header now correctly reports the current profile if ``--hypothesis-profile`` has been used. Thanks to Mathieu Paturel for the contribution at the Canberra Python Hacktoberfest. .. _v3.78.0: ------------------- 3.78.0 - 2018-10-16 ------------------- This release has deprecated the generation of integers, floats and fractions when the conversion of the upper and/ or lower bound is not 100% exact, e.g. when an integer gets passed a bound that is not a whole number. (:issue:`1625`) Thanks to Felix Grünewald for this patch during Hacktoberfest 2018. .. _v3.77.0: ------------------- 3.77.0 - 2018-10-16 ------------------- This minor release adds functionality to :obj:`~hypothesis.settings` allowing it to be used as a decorator on :obj:`~hypothesis.stateful.RuleBasedStateMachine` and ``GenericStateMachine``. Thanks to Tyler Nickerson for this feature in #hacktoberfest! .. _v3.76.1: ------------------- 3.76.1 - 2018-10-16 ------------------- This patch fixes some warnings added by recent releases of :pypi:`pydocstyle` and :pypi:`mypy`. .. _v3.76.0: ------------------- 3.76.0 - 2018-10-11 ------------------- This release deprecates using floats for ``min_size`` and ``max_size``. The type hint for ``average_size`` arguments has been changed from ``Optional[int]`` to None, because non-None values are always ignored and deprecated. .. _v3.75.4: ------------------- 3.75.4 - 2018-10-10 ------------------- This patch adds more internal comments to the core engine's sequence-length shrinker. There should be no user-visible change. .. _v3.75.3: ------------------- 3.75.3 - 2018-10-09 ------------------- This patch adds additional comments to some of the core engine's internal data structures. There is no user-visible change. .. _v3.75.2: ------------------- 3.75.2 - 2018-10-09 ------------------- This patch avoids caching a trivial case, fixing :issue:`493`. .. _v3.75.1: ------------------- 3.75.1 - 2018-10-09 ------------------- This patch fixes a broken link in a docstring. Thanks to Benjamin Lee for this contribution! .. _v3.75.0: ------------------- 3.75.0 - 2018-10-08 ------------------- This release deprecates the use of ``min_size=None``, setting the default ``min_size`` to 0 (:issue:`1618`). .. _v3.74.3: ------------------- 3.74.3 - 2018-10-08 ------------------- This patch makes some small internal changes to comply with a new lint setting in the build. There should be no user-visible change. .. _v3.74.2: ------------------- 3.74.2 - 2018-10-03 ------------------- This patch fixes :issue:`1153`, where time spent reifying a strategy was also counted in the time spent generating the first example. Strategies are now fully constructed and validated before the timer is started. .. _v3.74.1: ------------------- 3.74.1 - 2018-10-03 ------------------- This patch fixes some broken formatting and links in the documentation. .. _v3.74.0: ------------------- 3.74.0 - 2018-10-01 ------------------- This release checks that the value of the :attr:`~hypothesis.settings.print_blob` setting is a ``PrintSettings`` instance. Being able to specify a boolean value was not intended, and is now deprecated. In addition, specifying ``True`` will now cause the blob to always be printed, instead of causing it to be suppressed. Specifying any value that is not a ``PrintSettings`` or a boolean is now an error. .. _v3.73.5: ------------------- 3.73.5 - 2018-10-01 ------------------- Changes the documentation for ``hypothesis.strategies.datetimes``, ``hypothesis.strategies.dates``, ``hypothesis.strategies.times`` to use the new parameter names ``min_value`` and ``max_value`` instead of the deprecated names .. _v3.73.4: ------------------- 3.73.4 - 2018-09-30 ------------------- This patch ensures that Hypothesis deprecation warnings display the code that emitted them when you're not running in ``-Werror`` mode (:issue:`652`). .. _v3.73.3: ------------------- 3.73.3 - 2018-09-27 ------------------- Tracebacks involving :func:`@composite ` are now slightly shorter due to some internal refactoring. .. _v3.73.2: ------------------- 3.73.2 - 2018-09-26 ------------------- This patch fixes errors in the internal comments for one of the shrinker passes. There is no user-visible change. .. _v3.73.1: ------------------- 3.73.1 - 2018-09-25 ------------------- This patch substantially improves the distribution of data generated with :func:`~hypothesis.strategies.recursive`, and fixes a rare internal error (:issue:`1502`). .. _v3.73.0: ------------------- 3.73.0 - 2018-09-24 ------------------- This release adds the :func:`~hypothesis.extra.dpcontracts.fulfill` function, which is designed for testing code that uses :pypi:`dpcontracts` 0.4 or later for input validation. This provides some syntactic sugar around use of :func:`~hypothesis.assume`, to automatically filter out and retry calls that cause a precondition check to fail (:issue:`1474`). .. _v3.72.0: ------------------- 3.72.0 - 2018-09-24 ------------------- This release makes setting attributes of the :class:`hypothesis.settings` class an explicit error. This has never had any effect, but could mislead users who confused it with the current settings *instance* ``hypothesis.settings.default`` (which is also immutable). You can change the global settings with |settings.register_profile|. .. _v3.71.11: -------------------- 3.71.11 - 2018-09-24 -------------------- This patch factors out some common code in the shrinker for iterating over pairs of data blocks. There should be no user-visible change. .. _v3.71.10: -------------------- 3.71.10 - 2018-09-18 -------------------- This patch allows :func:`~hypothesis.strategies.from_type` to handle the empty tuple type, :obj:`typing.Tuple[()] `. .. _v3.71.9: ------------------- 3.71.9 - 2018-09-17 ------------------- This patch updates some internal comments for :pypi:`mypy`. There is no user-visible effect, even for Mypy users. .. _v3.71.8: ------------------- 3.71.8 - 2018-09-17 ------------------- This patch fixes a rare bug that would cause a particular shrinker pass to raise an IndexError, if a shrink improvement changed the underlying data in an unexpected way. .. _v3.71.7: ------------------- 3.71.7 - 2018-09-17 ------------------- This release fixes the broken cross-references in our docs, and adds a CI check so we don't add new ones. .. _v3.71.6: ------------------- 3.71.6 - 2018-09-16 ------------------- This patch fixes two bugs (:issue:`944` and :issue:`1521`), where messages about :func:`@seed ` did not check the current verbosity setting, and the wrong settings were active while executing explicit examples from |@example|. .. _v3.71.5: ------------------- 3.71.5 - 2018-09-15 ------------------- This patch fixes a ``DeprecationWarning`` added in Python 3.8 (:issue:`1576`). Thanks to tirkarthi for this contribution! .. _v3.71.4: ------------------- 3.71.4 - 2018-09-14 ------------------- This is a no-op release, which implements automatic DOI minting and code archival of Hypothesis via `Zenodo `_. Thanks to CERN and the EU *Horizon 2020* programme for providing this service! Check our :gh-file:`CITATION.cff` file for details, or head right on over to `doi.org/10.5281/zenodo.1412597 `_ .. _v3.71.3: ------------------- 3.71.3 - 2018-09-10 ------------------- This release adds the test name to some deprecation warnings, for easier debugging. Thanks to Sanyam Khurana for the patch! .. _v3.71.2: ------------------- 3.71.2 - 2018-09-10 ------------------- This release makes Hypothesis's memory usage substantially smaller for tests with many examples, by bounding the number of past examples it keeps around. You will not see much difference unless you are running tests with :obj:`~hypothesis.settings.max_examples` set to well over ``1000``, but if you do have such tests then you should see memory usage mostly plateau where previously it would have grown linearly with time. .. _v3.71.1: ------------------- 3.71.1 - 2018-09-09 ------------------- This patch adds internal comments to some tree traversals in the core engine. There is no user-visible change. .. _v3.71.0: ------------------- 3.71.0 - 2018-09-08 ------------------- This release deprecates the coverage-guided testing functionality, as it has proven brittle and does not really pull its weight. We intend to replace it with something more useful in the future, but the feature in its current form does not seem to be worth the cost of using, and whatever replaces it will likely look very different. .. _v3.70.4: ------------------- 3.70.4 - 2018-09-08 ------------------- This patch changes the behaviour of :func:`~hypothesis.reproduce_failure` so that blobs are only printed in quiet mode when the :obj:`~hypothesis.settings.print_blob` setting is set to ``ALWAYS``. Thanks to Cameron McGill for writing this patch at the PyCon Australia sprints! .. _v3.70.3: ------------------- 3.70.3 - 2018-09-03 ------------------- This patch removes some unnecessary code from the internals. There is no user-visible change. .. _v3.70.2: ------------------- 3.70.2 - 2018-09-03 ------------------- This patch fixes an internal bug where a corrupted argument to :func:`@reproduce_failure ` could raise the wrong type of error. Thanks again to PaweÅ‚ T. Jochym, who maintains Hypothesis on `conda-forge `_ and consistently provides excellent bug reports including :issue:`1558`. .. _v3.70.1: ------------------- 3.70.1 - 2018-09-03 ------------------- This patch updates hypothesis to report its version and settings when run with pytest. (:issue:`1223`). Thanks to Jack Massey for this feature. .. _v3.70.0: ------------------- 3.70.0 - 2018-09-01 ------------------- This release adds a ``fullmatch`` argument to :func:`~hypothesis.strategies.from_regex`. When ``fullmatch=True``, the whole example will match the regex pattern as for :func:`python:re.fullmatch`. Thanks to Jakub Nabaglo for writing this patch at the PyCon Australia sprints! .. _v3.69.12: -------------------- 3.69.12 - 2018-08-30 -------------------- This release reverts the changes to logging handling in 3.69.11, which broke test that use the :pypi:`pytest` ``caplog`` fixture internally because all logging was disabled (:issue:`1546`). .. _v3.69.11: -------------------- 3.69.11 - 2018-08-29 -------------------- This patch will hide all logging messages produced by test cases before the final, minimal, failing test case (:issue:`356`). Thanks to Gary Donovan for writing this patch at the PyCon Australia sprints! .. _v3.69.10: -------------------- 3.69.10 - 2018-08-29 -------------------- This patch fixes a bug that prevents coverage from reporting unexecuted Python files (:issue:`1085`). Thanks to Gary Donovan for writing this patch at the PyCon Australia sprints! .. _v3.69.9: ------------------- 3.69.9 - 2018-08-28 ------------------- This patch improves the packaging of the Python package by adding ``LICENSE.txt`` to the sdist (:issue:`1311`), clarifying the minimum supported versions of :pypi:`pytz` and :pypi:`dateutil ` (:issue:`1383`), and adds keywords to the metadata (:issue:`1520`). Thanks to Graham Williamson for writing this patch at the PyCon Australia sprints! .. _v3.69.8: ------------------- 3.69.8 - 2018-08-28 ------------------- This is an internal change which replaces pickle with json to prevent possible security issues. Thanks to Vidya Rani D G for writing this patch at the PyCon Australia sprints! .. _v3.69.7: ------------------- 3.69.7 - 2018-08-28 ------------------- This patch ensures that :func:`~hypothesis.note` prints the note for every test case when the :obj:`~hypothesis.settings.verbosity` setting is ``Verbosity.verbose``. At normal verbosity it only prints from the final test case. Thanks to Tom McDermott for writing this patch at the PyCon Australia sprints! .. _v3.69.6: ------------------- 3.69.6 - 2018-08-27 ------------------- This patch improves the testing of some internal caching. It should have no user-visible effect. .. _v3.69.5: ------------------- 3.69.5 - 2018-08-27 ------------------- This change performs a small rename and refactoring in the core engine. There is no user-visible change. .. _v3.69.4: ------------------- 3.69.4 - 2018-08-27 ------------------- This change improves the core engine's ability to avoid unnecessary work, by consulting its cache of previously-tried inputs in more cases. .. _v3.69.3: ------------------- 3.69.3 - 2018-08-27 ------------------- This patch handles passing an empty :class:`python:enum.Enum` to :func:`~hypothesis.strategies.from_type` by returning :func:`~hypothesis.strategies.nothing`, instead of raising an internal :class:`python:AssertionError`. Thanks to Paul Amazona for writing this patch at the PyCon Australia sprints! .. _v3.69.2: ------------------- 3.69.2 - 2018-08-23 ------------------- This patch fixes a small mistake in an internal comment. There is no user-visible change. .. _v3.69.1: ------------------- 3.69.1 - 2018-08-21 ------------------- This change fixes a small bug in how the core engine consults its cache of previously-tried inputs. There is unlikely to be any user-visible change. .. _v3.69.0: ------------------- 3.69.0 - 2018-08-20 ------------------- This release improves argument validation for stateful testing. - If the target or targets of a :func:`~hypothesis.stateful.rule` are invalid, we now raise a useful validation error rather than an internal exception. - Passing both the ``target`` and ``targets`` arguments is deprecated - append the ``target`` bundle to the ``targets`` tuple of bundles instead. - Passing the name of a Bundle rather than the Bundle itself is also deprecated. .. _v3.68.3: ------------------- 3.68.3 - 2018-08-20 ------------------- This is a docs-only patch, fixing some typos and formatting issues. .. _v3.68.2: ------------------- 3.68.2 - 2018-08-19 ------------------- This change fixes a small bug in how the core engine caches the results of previously-tried inputs. The effect is unlikely to be noticeable, but it might avoid unnecessary work in some cases. .. _v3.68.1: ------------------- 3.68.1 - 2018-08-18 ------------------- This patch documents the :func:`~hypothesis.extra.numpy.from_dtype` function, which infers a strategy for :class:`numpy:numpy.dtype`\ s. This is used in :func:`~hypothesis.extra.numpy.arrays`, but can also be used directly when creating e.g. Pandas objects. .. _v3.68.0: ------------------- 3.68.0 - 2018-08-15 ------------------- :func:`~hypothesis.extra.numpy.arrays` now checks that integer and float values drawn from ``elements`` and ``fill`` strategies can be safely cast to the dtype of the array, and emits a warning otherwise (:issue:`1385`). Elements in the resulting array could previously violate constraints on the elements strategy due to floating-point overflow or truncation of integers to fit smaller types. .. _v3.67.1: ------------------- 3.67.1 - 2018-08-14 ------------------- This release contains a tiny refactoring of the internals. There is no user-visible change. .. _v3.67.0: ------------------- 3.67.0 - 2018-08-10 ------------------- This release adds a ``width`` argument to :func:`~hypothesis.strategies.floats`, to generate lower-precision floating point numbers for e.g. Numpy arrays. The generated examples are always instances of Python's native ``float`` type, which is 64bit, but passing ``width=32`` will ensure that all values can be exactly represented as 32bit floats. This can be useful to avoid overflow (to +/- infinity), and for efficiency of generation and shrinking. Half-precision floats (``width=16``) are also supported, but require Numpy if you are running Python 3.5 or earlier. .. _v3.66.33: -------------------- 3.66.33 - 2018-08-10 -------------------- This release fixes a bug in :func:`~hypothesis.strategies.floats`, where setting ``allow_infinity=False`` and exactly one of ``min_value`` and ``max_value`` would allow infinite values to be generated. .. _v3.66.32: -------------------- 3.66.32 - 2018-08-09 -------------------- This release adds type hints to the :obj:`@example() ` and :func:`~hypothesis.seed` decorators, and fixes the type hint on :func:`~hypothesis.strategies.register_type_strategy`. The second argument to :func:`~hypothesis.strategies.register_type_strategy` must either be a ``SearchStrategy``, or a callable which takes a ``type`` and returns a ``SearchStrategy``. .. _v3.66.31: -------------------- 3.66.31 - 2018-08-08 -------------------- Another set of changes designed to improve the performance of shrinking on large examples. In particular the shrinker should now spend considerably less time running useless shrinks. .. _v3.66.30: -------------------- 3.66.30 - 2018-08-06 -------------------- "Bug fixes and performance improvements". This release is a fairly major overhaul of the shrinker designed to improve its behaviour on large examples, especially around stateful testing. You should hopefully see shrinking become much faster, with little to no quality degradation (in some cases quality may even improve). .. _v3.66.29: -------------------- 3.66.29 - 2018-08-05 -------------------- This release fixes two very minor bugs in the core engine: * it fixes a corner case that was missing in :ref:`3.66.28 `, which should cause shrinking to work slightly better. * it fixes some logic for how shrinking interacts with the database that was causing Hypothesis to be insufficiently aggressive about clearing out old keys. .. _v3.66.28: -------------------- 3.66.28 - 2018-08-05 -------------------- This release improves how Hypothesis handles reducing the size of integers' representation. This change should mostly be invisible as it's purely about the underlying representation and not the generated value, but it may result in some improvements to shrink performance. .. _v3.66.27: -------------------- 3.66.27 - 2018-08-05 -------------------- This release changes the order in which Hypothesis chooses parts of the test case to shrink. For typical usage this should be a significant performance improvement on large examples. It is unlikely to have a major impact on example quality, but where it does change the result it should usually be an improvement. .. _v3.66.26: -------------------- 3.66.26 - 2018-08-05 -------------------- This release improves the debugging information that the shrinker emits about the operations it performs, giving better summary statistics about which passes resulted in test executions and whether they were successful. .. _v3.66.25: -------------------- 3.66.25 - 2018-08-05 -------------------- This release fixes several bugs that were introduced to the shrinker in :ref:`3.66.24 ` which would have caused it to behave significantly less well than advertised. With any luck you should *actually* see the promised benefits now. .. _v3.66.24: -------------------- 3.66.24 - 2018-08-03 -------------------- This release changes how Hypothesis deletes data when shrinking in order to better handle deletion of large numbers of contiguous sequences. Most tests should see little change, but this will hopefully provide a significant speed up for :ref:`stateful testing `. .. _v3.66.23: -------------------- 3.66.23 - 2018-08-02 -------------------- This release makes some internal changes to enable further improvements to the shrinker. You may see some changes in the final shrunk examples, but they are unlikely to be significant. .. _v3.66.22: -------------------- 3.66.22 - 2018-08-01 -------------------- This release adds some more internal caching to the shrinker. This should cause a significant speed up for shrinking, especially for stateful testing and large example sizes. .. _v3.66.21: -------------------- 3.66.21 - 2018-08-01 -------------------- This patch is for downstream packagers - our tests now pass under :pypi:`pytest` 3.7.0 (released 2018-07-30). There are no changes to the source of Hypothesis itself. .. _v3.66.20: -------------------- 3.66.20 - 2018-08-01 -------------------- This release removes some functionality from the shrinker that was taking a considerable amount of time and does not appear to be useful any more due to a number of quality improvements in the shrinker. You may see some degradation in shrink quality as a result of this, but mostly shrinking should just get much faster. .. _v3.66.19: -------------------- 3.66.19 - 2018-08-01 -------------------- This release slightly changes the format of some debugging information emitted during shrinking, and refactors some of the internal interfaces around that. .. _v3.66.18: -------------------- 3.66.18 - 2018-07-31 -------------------- This release is a very small internal refactoring which should have no user visible impact. .. _v3.66.17: -------------------- 3.66.17 - 2018-07-31 -------------------- This release fixes a bug that could cause an ``IndexError`` to be raised from inside Hypothesis during shrinking. It is likely that it was impossible to trigger this bug in practice - it was only made visible by some currently unreleased work. .. _v3.66.16: -------------------- 3.66.16 - 2018-07-31 -------------------- This release is a very small internal refactoring which should have no user visible impact. .. _v3.66.15: -------------------- 3.66.15 - 2018-07-31 -------------------- This release makes Hypothesis's shrinking faster by removing some redundant work that it does when minimizing values in its internal representation. .. _v3.66.14: -------------------- 3.66.14 - 2018-07-30 -------------------- This release expands the deprecation of timeout from :ref:`3.16.0 ` to also emit the deprecation warning in ``find`` or :ref:`stateful testing `. .. _v3.66.13: -------------------- 3.66.13 - 2018-07-30 -------------------- This release adds an additional shrink pass that is able to reduce the size of examples in some cases where the transformation is non-obvious. In particular this will improve the quality of some examples which would have regressed in :ref:`3.66.12 `. .. _v3.66.12: -------------------- 3.66.12 - 2018-07-28 -------------------- This release changes how we group data together for shrinking. It should result in improved shrinker performance, especially in stateful testing. .. _v3.66.11: -------------------- 3.66.11 - 2018-07-28 -------------------- This patch modifies how which rule to run is selected during :ref:`rule based stateful testing `. This should result in a slight performance increase during generation and a significant performance and quality improvement when shrinking. As a result of this change, some state machines which would previously have thrown an ``InvalidDefinition`` are no longer detected as invalid. .. _v3.66.10: -------------------- 3.66.10 - 2018-07-28 -------------------- This release weakens some minor functionality in the shrinker that had only modest benefit and made its behaviour much harder to reason about. This is unlikely to have much user visible effect, but it is possible that in some cases shrinking may get slightly slower. It is primarily to make it easier to work on the shrinker and pave the way for future work. .. _v3.66.9: ------------------- 3.66.9 - 2018-07-26 ------------------- This release improves the information that Hypothesis emits about its shrinking when :obj:`~hypothesis.settings.verbosity` is set to debug. .. _v3.66.8: ------------------- 3.66.8 - 2018-07-24 ------------------- This patch includes some minor fixes in the documentation, and updates the minimum version of :pypi:`pytest` to 3.0 (released August 2016). .. _v3.66.7: ------------------- 3.66.7 - 2018-07-24 ------------------- This release fixes a bug where difficult to shrink tests could sometimes trigger an internal assertion error inside the shrinker. .. _v3.66.6: ------------------- 3.66.6 - 2018-07-23 ------------------- This patch ensures that Hypothesis fully supports Python 3.7, by upgrading :func:`~hypothesis.strategies.from_type` (:issue:`1264`) and fixing some minor issues in our test suite (:issue:`1148`). .. _v3.66.5: ------------------- 3.66.5 - 2018-07-22 ------------------- This patch fixes the online docs for various extras, by ensuring that their dependencies are installed on readthedocs.io (:issue:`1326`). .. _v3.66.4: ------------------- 3.66.4 - 2018-07-20 ------------------- This release improves the shrinker's ability to reorder examples. For example, consider the following test: .. code-block:: python import hypothesis.strategies as st from hypothesis import given @given(st.text(), st.text()) def test_non_equal(x, y): assert x != y Previously this could have failed with either of ``x="", y="0"`` or ``x="0", y=""``. Now it should always fail with ``x="", y="0"``. This will allow the shrinker to produce more consistent results, especially in cases where test cases contain some ordered collection whose actual order does not matter. .. _v3.66.3: ------------------- 3.66.3 - 2018-07-20 ------------------- This patch fixes inference in the :func:`~hypothesis.strategies.builds` strategy with subtypes of :obj:`python:typing.NamedTuple`, where the ``__init__`` method is not useful for introspection. We now use the field types instead - thanks to James Uther for identifying this bug. .. _v3.66.2: ------------------- 3.66.2 - 2018-07-19 ------------------- This release improves the shrinker's ability to handle situations where there is an additive constraint between two values. For example, consider the following test: .. code-block:: python import hypothesis.strategies as st from hypothesis import given @given(st.integers(), st.integers()) def test_does_not_exceed_100(m, n): assert m + n < 100 Previously this could have failed with almost any pair ``(m, n)`` with ``0 <= m <= n`` and ``m + n == 100``. Now it should almost always fail with ``m=0, n=100``. This is a relatively niche specialisation, but can be useful in situations where e.g. a bug is triggered by an integer overflow. .. _v3.66.1: ------------------- 3.66.1 - 2018-07-09 ------------------- This patch fixes a rare bug where an incorrect percentage drawtime could be displayed for a test, when the system clock was changed during a test running under Python 2 (we use :func:`python:time.monotonic` where it is available to avoid such problems). It also fixes a possible zero-division error that can occur when the underlying C library double-rounds an intermediate value in :func:`python:math.fsum` and gets the least significant bit wrong. .. _v3.66.0: ------------------- 3.66.0 - 2018-07-05 ------------------- This release improves validation of the ``alphabet`` argument to the :func:`~hypothesis.strategies.text` strategy. The following misuses are now deprecated, and will be an error in a future version: - passing an unordered collection (such as ``set('abc')``), which violates invariants about shrinking and reproducibility - passing an alphabet sequence with elements that are not strings - passing an alphabet sequence with elements that are not of length one, which violates any size constraints that may apply Thanks to Sushobhit for adding these warnings (:issue:`1329`). .. _v3.65.3: ------------------- 3.65.3 - 2018-07-04 ------------------- This release fixes a mostly theoretical bug where certain usage of the internal API could trigger an assertion error inside Hypothesis. It is unlikely that this problem is even possible to trigger through the public API. .. _v3.65.2: ------------------- 3.65.2 - 2018-07-04 ------------------- This release fixes dependency information for coverage. Previously Hypothesis would allow installing :pypi:`coverage` with any version, but it only works with coverage 4.0 or later. We now specify the correct metadata in our ``setup.py``, so Hypothesis will only allow installation with compatible versions of coverage. .. _v3.65.1: ------------------- 3.65.1 - 2018-07-03 ------------------- This patch ensures that :ref:`stateful tests ` which raise an error from a :pypi:`pytest` helper still print the sequence of steps taken to reach that point (:issue:`1372`). This reporting was previously broken because the helpers inherit directly from :class:`python:BaseException`, and therefore require special handling to catch without breaking e.g. the use of ctrl-C to quit the test. .. _v3.65.0: ------------------- 3.65.0 - 2018-06-30 ------------------- This release deprecates the ``max_shrinks`` setting in favor of an internal heuristic. If you need to avoid shrinking examples, use the :obj:`~hypothesis.settings.phases` setting instead. (:issue:`1235`) .. _v3.64.2: ------------------- 3.64.2 - 2018-06-27 ------------------- This release fixes a bug where an internal assertion error could sometimes be triggered while shrinking a failing test. .. _v3.64.1: ------------------- 3.64.1 - 2018-06-27 ------------------- This patch fixes type-checking errors in our vendored pretty-printer, which were ignored by our mypy config but visible for anyone else (whoops). Thanks to Pi Delport for reporting :issue:`1359` so promptly. .. _v3.64.0: ------------------- 3.64.0 - 2018-06-26 ------------------- This release adds :ref:`an interface ` which can be used to insert a wrapper between the original test function and :func:`@given ` (:issue:`1257`). This will be particularly useful for test runner extensions such as :pypi:`pytest-trio`, but is not recommended for direct use by other users of Hypothesis. .. _v3.63.0: ------------------- 3.63.0 - 2018-06-26 ------------------- This release adds a new mechanism to infer strategies for classes defined using :pypi:`attrs`, based on the type, converter, or validator of each attribute. This inference is now built in to :func:`~hypothesis.strategies.builds` and :func:`~hypothesis.strategies.from_type`. On Python 2, :func:`~hypothesis.strategies.from_type` no longer generates instances of ``int`` when passed ``long``, or vice-versa. .. _v3.62.0: ------------------- 3.62.0 - 2018-06-26 ------------------- This release adds :PEP:`484` type hints to Hypothesis on a provisional basis, using the comment-based syntax for Python 2 compatibility. It *also* adds the ``py.typed`` marker specified in :PEP:`561`. After you ``pip install hypothesis``, :pypi:`mypy` 0.590 or later will therefore type-check your use of our public interface! .. _v3.61.0: ------------------- 3.61.0 - 2018-06-24 ------------------- This release deprecates the use of :class:`~hypothesis.settings` as a context manager, the use of which is somewhat ambiguous. Users should define settings with global state or with the :func:`@settings(...) ` decorator. .. _v3.60.1: ------------------- 3.60.1 - 2018-06-20 ------------------- Fixed a bug in generating an instance of a Django model from a strategy where the primary key is generated as part of the strategy. See :ref:`details here `. Thanks to Tim Martin for this contribution. .. _v3.60.0: ------------------- 3.60.0 - 2018-06-20 ------------------- This release adds the :func:`@initialize ` decorator for stateful testing (originally discussed in :issue:`1216`). All :func:`@initialize ` rules will be called once each in an arbitrary order before any normal rule is called. .. _v3.59.3: ------------------- 3.59.3 - 2018-06-19 ------------------- This is a no-op release to take into account some changes to the release process. It should have no user visible effect. .. _v3.59.2: ------------------- 3.59.2 - 2018-06-18 ------------------- This adds support for partially sorting examples which cannot be fully sorted. For example, [5, 4, 3, 2, 1, 0] with a constraint that the first element needs to be larger than the last becomes [1, 2, 3, 4, 5, 0]. Thanks to Luke for contributing. .. _v3.59.1: ------------------- 3.59.1 - 2018-06-16 ------------------- This patch uses :func:`python:random.getstate` and :func:`python:random.setstate` to restore the PRNG state after :func:`@given ` runs deterministic tests. Without restoring state, you might have noticed problems such as :issue:`1266`. The fix also applies to stateful testing (:issue:`702`). .. _v3.59.0: ------------------- 3.59.0 - 2018-06-14 ------------------- This release adds the :func:`~hypothesis.strategies.emails` strategy, which generates unicode strings representing an email address. Thanks to Sushobhit for moving this to the public API (:issue:`162`). .. _v3.58.1: ------------------- 3.58.1 - 2018-06-13 ------------------- This improves the shrinker. It can now reorder examples: 3 1 2 becomes 1 2 3. Thanks to Luke for contributing. .. _v3.58.0: ------------------- 3.58.0 - 2018-06-13 ------------------- This adds a new extra :py:func:`~hypothesis.extra.dateutil.timezones` strategy that generates :pypi:`dateutil timezones `. Thanks to Conrad for contributing. .. _v3.57.0: ------------------- 3.57.0 - 2018-05-20 ------------------- Using an unordered collection with the :func:`~hypothesis.strategies.permutations` strategy has been deprecated because the order in which e.g. a set shrinks is arbitrary. This may cause different results between runs. .. _v3.56.10: -------------------- 3.56.10 - 2018-05-16 -------------------- This release makes ``hypothesis.settings.define_setting`` a private method, which has the effect of hiding it from the documentation. .. _v3.56.9: ------------------- 3.56.9 - 2018-05-11 ------------------- This is another release with no functionality changes as part of changes to Hypothesis's new release tagging scheme. .. _v3.56.8: ------------------- 3.56.8 - 2018-05-10 ------------------- This is a release with no functionality changes that moves Hypothesis over to a new release tagging scheme. .. _v3.56.7: ------------------- 3.56.7 - 2018-05-10 ------------------- This release provides a performance improvement for most tests, but in particular users of :func:`~hypothesis.strategies.sampled_from` who don't have numpy installed should see a significant performance improvement. .. _v3.56.6: ------------------- 3.56.6 - 2018-05-09 ------------------- This patch contains further internal work to support Mypy. There are no user-visible changes... yet. .. _v3.56.5: ------------------- 3.56.5 - 2018-04-22 ------------------- This patch contains some internal refactoring to run :pypi:`mypy` in CI. There are no user-visible changes. .. _v3.56.4: ------------------- 3.56.4 - 2018-04-21 ------------------- This release involves some very minor internal clean up and should have no user visible effect at all. .. _v3.56.3: ------------------- 3.56.3 - 2018-04-20 ------------------- This release fixes a problem introduced in :ref:`3.56.0 ` where setting the hypothesis home directory (through currently undocumented means) would no longer result in the default database location living in the new home directory. .. _v3.56.2: ------------------- 3.56.2 - 2018-04-20 ------------------- This release fixes a problem introduced in :ref:`3.56.0 ` where setting :obj:`~hypothesis.settings.max_examples` to ``1`` would result in tests failing with ``Unsatisfiable``. This problem could also occur in other harder to trigger circumstances (e.g. by setting it to a low value, having a hard to satisfy assumption, and disabling health checks). .. _v3.56.1: ------------------- 3.56.1 - 2018-04-20 ------------------- This release fixes a problem that was introduced in :ref:`3.56.0 `: Use of the ``HYPOTHESIS_VERBOSITY_LEVEL`` environment variable was, rather than deprecated, actually broken due to being read before various setup the deprecation path needed was done. It now works correctly (and emits a deprecation warning). .. _v3.56.0: ------------------- 3.56.0 - 2018-04-17 ------------------- This release deprecates several redundant or internally oriented :class:`~hypothesis.settings`, working towards an orthogonal set of configuration options that are widely useful *without* requiring any knowledge of our internals (:issue:`535`). - Deprecated settings that no longer have any effect are no longer shown in the ``__repr__`` unless set to a non-default value. - ``hypothesis.settings.perform_health_check`` is deprecated, as it duplicates :obj:`~hypothesis.settings.suppress_health_check`. - ``hypothesis.settings.max_iterations`` is deprecated and disabled, because we can usually get better behaviour from an internal heuristic than a user-controlled setting. - ``hypothesis.settings.min_satisfying_examples`` is deprecated and disabled, due to overlap with the :obj:`~hypothesis.HealthCheck.filter_too_much` healthcheck and poor interaction with :obj:`~hypothesis.settings.max_examples`. - ``HYPOTHESIS_VERBOSITY_LEVEL`` is now deprecated. Set :obj:`~hypothesis.settings.verbosity` through the profile system instead. - Examples tried by ``find()`` are now reported at ``debug`` verbosity level (as well as ``verbose`` level). .. _v3.55.6: ------------------- 3.55.6 - 2018-04-14 ------------------- This release fixes a somewhat obscure condition (:issue:`1230`) under which you could occasionally see a failing test trigger an assertion error inside Hypothesis instead of failing normally. .. _v3.55.5: ------------------- 3.55.5 - 2018-04-14 ------------------- This patch fixes one possible cause of :issue:`966`. When running Python 2 with hash randomisation, passing a :obj:`python:bytes` object to :func:`python:random.seed` would use ``version=1``, which broke :obj:`~hypothesis.settings.derandomize` (because the seed depended on a randomised hash). If :obj:`~hypothesis.settings.derandomize` is *still* nondeterministic for you, please open an issue. .. _v3.55.4: ------------------- 3.55.4 - 2018-04-13 ------------------- This patch makes a variety of minor improvements to the documentation, and improves a few validation messages for invalid inputs. .. _v3.55.3: ------------------- 3.55.3 - 2018-04-12 ------------------- This release updates the URL metadata associated with the PyPI package (again). It has no other user visible effects. .. _v3.55.2: ------------------- 3.55.2 - 2018-04-11 ------------------- This release updates the URL metadata associated with the PyPI package. It has no other user visible effects. .. _v3.55.1: ------------------- 3.55.1 - 2018-04-06 ------------------- This patch relaxes constraints in our tests on the expected values returned by the standard library function :func:`~python:math.hypot` and the internal helper function ``cathetus``, to fix near-exact test failures on some 32-bit systems used by downstream packagers. .. _v3.55.0: ------------------- 3.55.0 - 2018-04-05 ------------------- This release includes several improvements to the handling of the :obj:`~hypothesis.settings.database` setting. - The ``database_file`` setting was a historical artefact, and you should just use :obj:`~hypothesis.settings.database` directly. - The ``HYPOTHESIS_DATABASE_FILE`` environment variable is deprecated, in favor of :meth:`~hypothesis.settings.load_profile` and the :obj:`~hypothesis.settings.database` setting. - If you have not configured the example database at all and the default location is not usable (due to e.g. permissions issues), Hypothesis will fall back to an in-memory database. This is not persisted between sessions, but means that the defaults work on read-only filesystems. .. _v3.54.0: ------------------- 3.54.0 - 2018-04-04 ------------------- This release improves the :func:`~hypothesis.strategies.complex_numbers` strategy, which now supports ``min_magnitude`` and ``max_magnitude`` arguments, along with ``allow_nan`` and ``allow_infinity`` like for :func:`~hypothesis.strategies.floats`. Thanks to J.J. Green for this feature. .. _v3.53.0: ------------------- 3.53.0 - 2018-04-01 ------------------- This release removes support for Django 1.8, which reached end of life on 2018-04-01. You can see Django's release and support schedule `on the Django Project website `_. .. _v3.52.3: ------------------- 3.52.3 - 2018-04-01 ------------------- This patch fixes the ``min_satisfying_examples`` settings documentation, by explaining that example shrinking is tracked at the level of the underlying bytestream rather than the output value. The output from ``find()`` in verbose mode has also been adjusted - see the example session for |Verbosity| - to avoid duplicating lines when the example repr is constant, even if the underlying representation has been shrunken. .. _v3.52.2: ------------------- 3.52.2 - 2018-03-30 ------------------- This release improves the output of failures with :ref:`rule based stateful testing ` in two ways: * The output from it is now usually valid Python code. * When the same value has two different names because it belongs to two different bundles, it will now display with the name associated with the correct bundle for a rule argument where it is used. .. _v3.52.1: ------------------- 3.52.1 - 2018-03-29 ------------------- This release improves the behaviour of :ref:`stateful testing ` in two ways: * Previously some runs would run no steps (:issue:`376`). This should no longer happen. * RuleBasedStateMachine tests which used bundles extensively would often shrink terribly. This should now be significantly improved, though there is likely a lot more room for improvement. This release also involves a low level change to how ranges of integers are handles which may result in other improvements to shrink quality in some cases. .. _v3.52.0: ------------------- 3.52.0 - 2018-03-24 ------------------- This release deprecates use of :func:`@settings(...) ` as a decorator, on functions or methods that are not also decorated with :func:`@given `. You can still apply these decorators in any order, though you should only do so once each. Applying :func:`@given ` twice was already deprecated, and applying :func:`@settings(...) ` twice is deprecated in this release and will become an error in a future version. Neither could ever be used twice to good effect. Using :func:`@settings(...) ` as the sole decorator on a test is completely pointless, so this common usage error will become an error in a future version of Hypothesis. .. _v3.51.0: ------------------- 3.51.0 - 2018-03-24 ------------------- This release deprecates the ``average_size`` argument to :func:`~hypothesis.strategies.lists` and other collection strategies. You should simply delete it wherever it was used in your tests, as it no longer has any effect. In early versions of Hypothesis, the ``average_size`` argument was treated as a hint about the distribution of examples from a strategy. Subsequent improvements to the conceptual model and the engine for generating and shrinking examples mean it is more effective to simply describe what constitutes a valid example, and let our internals handle the distribution. .. _v3.50.3: ------------------- 3.50.3 - 2018-03-24 ------------------- This patch contains some internal refactoring so that we can run with warnings as errors in CI. .. _v3.50.2: ------------------- 3.50.2 - 2018-03-20 ------------------- This has no user-visible changes except one slight formatting change to one docstring, to avoid a deprecation warning. .. _v3.50.1: ------------------- 3.50.1 - 2018-03-20 ------------------- This patch fixes an internal error introduced in :ref:`3.48.0 `, where a check for the Django test runner would expose import-time errors in Django configuration (:issue:`1167`). .. _v3.50.0: ------------------- 3.50.0 - 2018-03-19 ------------------- This release improves validation of numeric bounds for some strategies. - :func:`~hypothesis.strategies.integers` and :func:`~hypothesis.strategies.floats` now raise ``InvalidArgument`` if passed a ``min_value`` or ``max_value`` which is not an instance of :class:`~python:numbers.Real`, instead of various internal errors. - :func:`~hypothesis.strategies.floats` now converts its bounding values to the nearest float above or below the min or max bound respectively, instead of just casting to float. The old behaviour was incorrect in that you could generate ``float(min_value)``, even when this was less than ``min_value`` itself (possible with eg. fractions). - When both bounds are provided to :func:`~hypothesis.strategies.floats` but there are no floats in the interval, such as ``[(2**54)+1 .. (2**55)-1]``, InvalidArgument is raised. - :func:`~hypothesis.strategies.decimals` gives a more useful error message if passed a string that cannot be converted to :class:`~python:decimal.Decimal` in a context where this error is not trapped. Code that previously **seemed** to work may be explicitly broken if there were no floats between ``min_value`` and ``max_value`` (only possible with non-float bounds), or if a bound was not a :class:`~python:numbers.Real` number but still allowed in :obj:`python:math.isnan` (some custom classes with a ``__float__`` method). .. _v3.49.1: ------------------- 3.49.1 - 2018-03-15 ------------------- This patch fixes our tests for Numpy dtype strategies on big-endian platforms, where the strategy behaved correctly but the test assumed that the native byte order was little-endian. There is no user impact unless you are running our test suite on big-endian platforms. Thanks to Graham Inggs for reporting :issue:`1164`. .. _v3.49.0: ------------------- 3.49.0 - 2018-03-12 ------------------- This release deprecates passing ``elements=None`` to collection strategies, such as :func:`~hypothesis.strategies.lists`. Requiring ``lists(nothing())`` or ``builds(list)`` instead of ``lists()`` means slightly more typing, but also improves the consistency and discoverability of our API - as well as showing how to compose or construct strategies in ways that still work in more complex situations. Passing a nonzero max_size to a collection strategy where the elements strategy contains no values is now deprecated, and will be an error in a future version. The equivalent with ``elements=None`` is already an error. .. _v3.48.1: ------------------- 3.48.1 - 2018-03-05 ------------------- This patch will minimize examples that would come out non-minimal in previous versions. Thanks to Kyle Reeve for this patch. .. _v3.48.0: ------------------- 3.48.0 - 2018-03-05 ------------------- This release improves some "unhappy paths" when using Hypothesis with the standard library :mod:`python:unittest` module: - Applying :func:`@given ` to a non-test method which is overridden from :class:`python:unittest.TestCase`, such as ``setUp``, raises :attr:`a new health check `. (:issue:`991`) - Using :meth:`~python:unittest.TestCase.subTest` within a test decorated with :func:`@given ` would leak intermediate results when tests were run under the :mod:`python:unittest` test runner. Individual reporting of failing subtests is now disabled during a test using :func:`@given `. (:issue:`1071`) - :func:`@given ` is still not a class decorator, but the error message if you try using it on a class has been improved. As a related improvement, using :class:`django:django.test.TestCase` with :func:`@given ` instead of :class:`hypothesis.extra.django.TestCase` raises an explicit error instead of running all examples in a single database transaction. .. _v3.47.0: ------------------- 3.47.0 - 2018-03-02 ------------------- :obj:`~hypothesis.settings.register_profile` now accepts keyword arguments for specific settings, and the parent settings object is now optional. Using a ``name`` for a registered profile which is not a string was never suggested, but it is now also deprecated and will eventually be an error. .. _v3.46.2: ------------------- 3.46.2 - 2018-03-01 ------------------- This release removes an unnecessary branch from the code, and has no user-visible impact. .. _v3.46.1: ------------------- 3.46.1 - 2018-03-01 ------------------- This changes only the formatting of our docstrings and should have no user-visible effects. .. _v3.46.0: ------------------- 3.46.0 - 2018-02-26 ------------------- :func:`~hypothesis.strategies.characters` has improved docs about what arguments are valid, and additional validation logic to raise a clear error early (instead of e.g. silently ignoring a bad argument). Categories may be specified as the Unicode 'general category' (eg ``'Nd'``), or as the 'major category' (eg ``['N', 'Lu']`` is equivalent to ``['Nd', 'Nl', 'No', 'Lu']``). In previous versions, general categories were supported and all other input was silently ignored. Now, major categories are supported in addition to general categories (which may change the behaviour of some existing code), and all other input is deprecated. .. _v3.45.5: ------------------- 3.45.5 - 2018-02-26 ------------------- This patch improves strategy inference in ``hypothesis.extra.django`` to account for some validators in addition to field type - see :issue:`1116` for ongoing work in this space. Specifically, if a :class:`~django:django.db.models.CharField` or :class:`~django:django.db.models.TextField` has an attached :class:`~django:django.core.validators.RegexValidator`, we now use :func:`~hypothesis.strategies.from_regex` instead of :func:`~hypothesis.strategies.text` as the underlying strategy. This allows us to generate examples of the default :class:`~django:django.contrib.auth.models.User` model, closing :issue:`1112`. .. _v3.45.4: ------------------- 3.45.4 - 2018-02-25 ------------------- This patch improves some internal debugging information, fixes a typo in a validation error message, and expands the documentation for new contributors. .. _v3.45.3: ------------------- 3.45.3 - 2018-02-23 ------------------- This patch may improve example shrinking slightly for some strategies. .. _v3.45.2: ------------------- 3.45.2 - 2018-02-18 ------------------- This release makes our docstring style more consistent, thanks to :pypi:`flake8-docstrings`. There are no user-visible changes. .. _v3.45.1: ------------------- 3.45.1 - 2018-02-17 ------------------- This fixes an indentation issue in docstrings for :func:`~hypothesis.strategies.datetimes`, :func:`~hypothesis.strategies.dates`, :func:`~hypothesis.strategies.times`, and :func:`~hypothesis.strategies.timedeltas`. .. _v3.45.0: ------------------- 3.45.0 - 2018-02-13 ------------------- This release fixes :func:`~hypothesis.strategies.builds` so that ``target`` can be used as a keyword argument for passing values to the target. The target itself can still be specified as a keyword argument, but that behavior is now deprecated. The target should be provided as the first positional argument. .. _v3.44.26: -------------------- 3.44.26 - 2018-02-06 -------------------- This release fixes some formatting issues in the Hypothesis source code. It should have no externally visible effects. .. _v3.44.25: -------------------- 3.44.25 - 2018-02-05 -------------------- This release changes the way in which Hypothesis tries to shrink the size of examples. It probably won't have much impact, but might make shrinking faster in some cases. It is unlikely but not impossible that it will change the resulting examples. .. _v3.44.24: -------------------- 3.44.24 - 2018-01-27 -------------------- This release fixes dependency information when installing Hypothesis from a binary "wheel" distribution. - The ``install_requires`` for :pypi:`enum34` is resolved at install time, rather than at build time (with potentially different results). - Django has fixed their ``python_requires`` for versions 2.0.0 onward, simplifying Python2-compatible constraints for downstream projects. .. _v3.44.23: -------------------- 3.44.23 - 2018-01-24 -------------------- This release improves shrinking in a class of pathological examples that you are probably never hitting in practice. If you *are* hitting them in practice this should be a significant speed up in shrinking. If you are not, you are very unlikely to notice any difference. You might see a slight slow down and/or slightly better falsifying examples. .. _v3.44.22: -------------------- 3.44.22 - 2018-01-23 -------------------- This release fixes a dependency problem. It was possible to install Hypothesis with an old version of :pypi:`attrs`, which would throw a ``TypeError`` as soon as you tried to import hypothesis. Specifically, you need attrs 16.0.0 or newer. Hypothesis will now require the correct version of attrs when installing. .. _v3.44.21: -------------------- 3.44.21 - 2018-01-22 -------------------- This change adds some additional structural information that Hypothesis will use to guide its search. You mostly shouldn't see much difference from this. The two most likely effects you would notice are: 1. Hypothesis stores slightly more examples in its database for passing tests. 2. Hypothesis *may* find new bugs that it was previously missing, but it probably won't (this is a basic implementation of the feature that is intended to support future work. Although it is useful on its own, it's not *very* useful on its own). .. _v3.44.20: -------------------- 3.44.20 - 2018-01-21 -------------------- This is a small refactoring release that changes how Hypothesis tracks some information about the boundary of examples in its internal representation. You are unlikely to see much difference in behaviour, but memory usage and run time may both go down slightly during normal test execution, and when failing Hypothesis might print its failing example slightly sooner. .. _v3.44.19: -------------------- 3.44.19 - 2018-01-21 -------------------- This changes how we compute the default ``average_size`` for all collection strategies. Previously setting a ``max_size`` without setting an ``average_size`` would have the seemingly paradoxical effect of making data generation *slower*, because it would raise the average size from its default. Now setting ``max_size`` will either leave the default unchanged or lower it from its default. If you are currently experiencing this problem, this may make your tests substantially faster. If you are not, this will likely have no effect on you. .. _v3.44.18: -------------------- 3.44.18 - 2018-01-20 -------------------- This is a small refactoring release that changes how Hypothesis detects when the structure of data generation depends on earlier values generated (e.g. when using |.flatmap| or :func:`~hypothesis.strategies.composite`). It should not have any observable effect on behaviour. .. _v3.44.17: -------------------- 3.44.17 - 2018-01-15 -------------------- This release fixes a typo in internal documentation, and has no user-visible impact. .. _v3.44.16: -------------------- 3.44.16 - 2018-01-13 -------------------- This release improves test case reduction for recursive data structures. Hypothesis now guarantees that whenever a strategy calls itself recursively (usually this will happen because you are using :func:`~hypothesis.strategies.deferred`), any recursive call may replace the top level value. e.g. given a tree structure, Hypothesis will always try replacing it with a subtree. Additionally this introduces a new heuristic that may in some circumstances significantly speed up test case reduction - Hypothesis should be better at immediately replacing elements drawn inside another strategy with their minimal possible value. .. _v3.44.15: -------------------- 3.44.15 - 2018-01-13 -------------------- :func:`~hypothesis.strategies.from_type` can now resolve recursive types such as binary trees (:issue:`1004`). Detection of non-type arguments has also improved, leading to better error messages in many cases involving :pep:`forward references <484#forward-references>`. .. _v3.44.14: -------------------- 3.44.14 - 2018-01-08 -------------------- This release fixes a bug in the shrinker that prevented the optimisations in :ref:`3.44.6 ` from working in some cases. It would not have worked correctly when filtered examples were nested (e.g. with a set of integers in some range). This would not have resulted in any correctness problems, but shrinking may have been slower than it otherwise could be. .. _v3.44.13: -------------------- 3.44.13 - 2018-01-08 -------------------- This release changes the average bit length of values drawn from :func:`~hypothesis.strategies.integers` to be much smaller. Additionally it changes the shrinking order so that now size is considered before sign - e.g. -1 will be preferred to +10. The new internal format for integers required some changes to the minimizer to make work well, so you may also see some improvements to example quality in unrelated areas. .. _v3.44.12: -------------------- 3.44.12 - 2018-01-07 -------------------- This changes Hypothesis's internal implementation of weighted sampling. This will affect example distribution and quality, but you shouldn't see any other effects. .. _v3.44.11: -------------------- 3.44.11 - 2018-01-06 -------------------- This is a change to some internals around how Hypothesis handles avoiding generating duplicate examples and seeking out novel regions of the search space. You are unlikely to see much difference as a result of it, but it fixes a bug where an internal assertion could theoretically be triggered and has some minor effects on the distribution of examples so could potentially find bugs that have previously been missed. .. _v3.44.10: -------------------- 3.44.10 - 2018-01-06 -------------------- This patch avoids creating debug statements when debugging is disabled. Profiling suggests this is a 5-10% performance improvement (:issue:`1040`). .. _v3.44.9: ------------------- 3.44.9 - 2018-01-06 ------------------- This patch blacklists null characters (``'\x00'``) in automatically created strategies for Django :obj:`~django:django.db.models.CharField` and :obj:`~django:django.db.models.TextField`, due to a database issue which `was recently fixed upstream `_ (Hypothesis :issue:`1045`). .. _v3.44.8: ------------------- 3.44.8 - 2018-01-06 ------------------- This release makes the Hypothesis shrinker slightly less greedy in order to avoid local minima - when it gets stuck, it makes a small attempt to search around the final example it would previously have returned to find a new starting point to shrink from. This should improve example quality in some cases, especially ones where the test data has dependencies among parts of it that make it difficult for Hypothesis to proceed. .. _v3.44.7: ------------------- 3.44.7 - 2018-01-04 ------------------- This release adds support for `Django 2 `_ in the hypothesis-django extra. This release drops support for Django 1.10, as it is no longer supported by the Django team. .. _v3.44.6: ------------------- 3.44.6 - 2018-01-02 ------------------- This release speeds up test case reduction in many examples by being better at detecting large shrinks it can use to discard redundant parts of its input. This will be particularly noticeable in examples that make use of filtering and for some integer ranges. .. _v3.44.5: ------------------- 3.44.5 - 2018-01-02 ------------------- Happy new year! This is a no-op release that updates the year range on all of the copyright headers in our source to include 2018. .. _v3.44.4: ------------------- 3.44.4 - 2017-12-23 ------------------- This release fixes :issue:`1041`, which slowed tests by up to 6% due to broken caching. .. _v3.44.3: ------------------- 3.44.3 - 2017-12-21 ------------------- This release improves the shrinker in cases where examples drawn earlier can affect how much data is drawn later (e.g. when you draw a length parameter in a composite and then draw that many elements). Examples found in cases like this should now be much closer to minimal. .. _v3.44.2: ------------------- 3.44.2 - 2017-12-20 ------------------- This is a pure refactoring release which changes how Hypothesis manages its set of examples internally. It should have no externally visible effects. .. _v3.44.1: ------------------- 3.44.1 - 2017-12-18 ------------------- This release fixes :issue:`997`, in which under some circumstances the body of tests run under Hypothesis would not show up when run under coverage even though the tests were run and the code they called outside of the test file would show up normally. .. _v3.44.0: ------------------- 3.44.0 - 2017-12-17 ------------------- This release adds a new feature: The :func:`@reproduce_failure ` decorator, designed to make it easy to use Hypothesis's binary format for examples to reproduce a problem locally without having to share your example database between machines. This also changes when seeds are printed: * They will no longer be printed for normal falsifying examples, as there are now adequate ways of reproducing those for all cases, so it just contributes noise. * They will once again be printed when reusing examples from the database, as health check failures should now be more reliable in this scenario so it will almost always work in this case. This work was funded by `Smarkets `_. .. _v3.43.1: ------------------- 3.43.1 - 2017-12-17 ------------------- This release fixes a bug with Hypothesis's database management - examples that were found in the course of shrinking were saved in a way that indicated that they had distinct causes, and so they would all be retried on the start of the next test. The intended behaviour, which is now what is implemented, is that only a bounded subset of these examples would be retried. .. _v3.43.0: ------------------- 3.43.0 - 2017-12-17 ------------------- :exc:`~hypothesis.errors.HypothesisDeprecationWarning` now inherits from :exc:`python:FutureWarning` instead of :exc:`python:DeprecationWarning`, as recommended by :pep:`565` for user-facing warnings (:issue:`618`). If you have not changed the default warnings settings, you will now see each distinct :exc:`~hypothesis.errors.HypothesisDeprecationWarning` instead of only the first. .. _v3.42.2: ------------------- 3.42.2 - 2017-12-12 ------------------- This patch fixes :issue:`1017`, where instances of a list or tuple subtype used as an argument to a strategy would be coerced to tuple. .. _v3.42.1: ------------------- 3.42.1 - 2017-12-10 ------------------- This release has some internal cleanup, which makes reading the code more pleasant and may shrink large examples slightly faster. .. _v3.42.0: ------------------- 3.42.0 - 2017-12-09 ------------------- This release deprecates ``faker-extra``, which was designed as a transition strategy but does not support example shrinking or coverage-guided discovery. .. _v3.41.0: ------------------- 3.41.0 - 2017-12-06 ------------------- :func:`~hypothesis.strategies.sampled_from` can now sample from one-dimensional numpy ndarrays. Sampling from multi-dimensional ndarrays still results in a deprecation warning. Thanks to Charlie Tanksley for this patch. .. _v3.40.1: ------------------- 3.40.1 - 2017-12-04 ------------------- This release makes two changes: * It makes the calculation of some of the metadata that Hypothesis uses for shrinking occur lazily. This should speed up performance of test case generation a bit because it no longer calculates information it doesn't need. * It improves the shrinker for certain classes of nested examples. e.g. when shrinking lists of lists, the shrinker is now able to concatenate two adjacent lists together into a single list. As a result of this change, shrinking may get somewhat slower when the minimal example found is large. .. _v3.40.0: ------------------- 3.40.0 - 2017-12-02 ------------------- This release improves how various ways of seeding Hypothesis interact with the example database: * Using the example database with :func:`~hypothesis.seed` is now deprecated. You should set ``database=None`` if you are doing that. This will only warn if you actually load examples from the database while using ``@seed``. * The :attr:`~hypothesis.settings.derandomize` will behave the same way as ``@seed``. * Using ``--hypothesis-seed`` will disable use of the database. * If a test used examples from the database, it will not suggest using a seed to reproduce it, because that won't work. This work was funded by `Smarkets `_. .. _v3.39.0: ------------------- 3.39.0 - 2017-12-01 ------------------- This release adds a new health check that checks if the smallest "natural" possible example of your test case is very large - this will tend to cause Hypothesis to generate bad examples and be quite slow. This work was funded by `Smarkets `_. .. _v3.38.9: ------------------- 3.38.9 - 2017-11-29 ------------------- This is a documentation release to improve the documentation of shrinking behaviour for Hypothesis's strategies. .. _v3.38.8: ------------------- 3.38.8 - 2017-11-29 ------------------- This release improves the performance of :func:`~hypothesis.strategies.characters` when using ``exclude_characters`` and :func:`~hypothesis.strategies.from_regex` when using negative character classes. The problems this fixes were found in the course of work funded by `Smarkets `_. .. _v3.38.7: ------------------- 3.38.7 - 2017-11-29 ------------------- This is a patch release for :func:`~hypothesis.strategies.from_regex`, which had a bug in handling of the :obj:`python:re.VERBOSE` flag (:issue:`992`). Flags are now handled correctly when parsing regex. .. _v3.38.6: ------------------- 3.38.6 - 2017-11-28 ------------------- This patch changes a few byte-string literals from double to single quotes, thanks to an update in :pypi:`unify`. There are no user-visible changes. .. _v3.38.5: ------------------- 3.38.5 - 2017-11-23 ------------------- This fixes the repr of strategies using lambda that are defined inside decorators to include the lambda source. This would mostly have been visible when using the :ref:`statistics ` functionality - lambdas used for e.g. filtering would have shown up with a ```` as their body. This can still happen, but it should happen less often now. .. _v3.38.4: ------------------- 3.38.4 - 2017-11-22 ------------------- This release updates the reported :ref:`statistics ` so that they show approximately what fraction of your test run time is spent in data generation (as opposed to test execution). This work was funded by `Smarkets `_. .. _v3.38.3: ------------------- 3.38.3 - 2017-11-21 ------------------- This is a documentation release, which ensures code examples are up to date by running them as doctests in CI (:issue:`711`). .. _v3.38.2: ------------------- 3.38.2 - 2017-11-21 ------------------- This release changes the behaviour of the :attr:`~hypothesis.settings.deadline` setting when used with :func:`~hypothesis.strategies.data`: Time spent inside calls to ``data.draw`` will no longer be counted towards the deadline time. As a side effect of some refactoring required for this work, the way flaky tests are handled has changed slightly. You are unlikely to see much difference from this, but some error messages will have changed. This work was funded by `Smarkets `_. .. _v3.38.1: ------------------- 3.38.1 - 2017-11-21 ------------------- This patch has a variety of non-user-visible refactorings, removing various minor warts ranging from indirect imports to typos in comments. .. _v3.38.0: ------------------- 3.38.0 - 2017-11-18 ------------------- This release overhauls the |HealthCheck| system in a variety of small ways. It adds no new features, but is nevertheless a minor release because it changes which tests are likely to fail health checks. The most noticeable effect is that some tests that used to fail health checks will now pass, and some that used to pass will fail. These should all be improvements in accuracy. In particular: * New failures will usually be because they are now taking into account things like use of :func:`~hypothesis.strategies.data` and :func:`~hypothesis.assume` inside the test body. * New failures *may* also be because for some classes of example the way data generation performance was measured was artificially faster than real data generation (for most examples that are hitting performance health checks the opposite should be the case). * Tests that used to fail health checks and now pass do so because the health check system used to run in a way that was subtly different than the main Hypothesis data generation and lacked some of its support for e.g. large examples. If your data generation is especially slow, you may also see your tests get somewhat faster, as there is no longer a separate health check phase. This will be particularly noticeable when rerunning test failures. This work was funded by `Smarkets `_. .. _v3.37.0: ------------------- 3.37.0 - 2017-11-12 ------------------- This is a deprecation release for some health check related features. The following are now deprecated: * Passing ``HealthCheck.exception_in_generation`` to :attr:`~hypothesis.settings.suppress_health_check`. This no longer does anything even when passed - All errors that occur during data generation will now be immediately reraised rather than going through the health check mechanism. * Passing ``HealthCheck.random_module`` to :attr:`~hypothesis.settings.suppress_health_check`. This hasn't done anything for a long time, but was never explicitly deprecated. Hypothesis always seeds the random module when running :func:`@given ` tests, so this is no longer an error and suppressing it doesn't do anything. * Passing non-:class:`~hypothesis.HealthCheck` values in :attr:`~hypothesis.settings.suppress_health_check`. This was previously allowed but never did anything useful. In addition, passing a non-iterable value as :attr:`~hypothesis.settings.suppress_health_check` will now raise an error immediately (it would never have worked correctly, but it would previously have failed later). Some validation error messages have also been updated. This work was funded by `Smarkets `_. .. _v3.36.1: ------------------- 3.36.1 - 2017-11-10 ------------------- This is a yak shaving release, mostly concerned with our own tests. While :func:`~python:inspect.getfullargspec` was documented as deprecated in Python 3.5, it never actually emitted a warning. Our code to silence this (nonexistent) warning has therefore been removed. We now run our tests with ``DeprecationWarning`` as an error, and made some minor changes to our own tests as a result. This required similar upstream updates to :pypi:`coverage` and :pypi:`execnet` (a test-time dependency via :pypi:`pytest-xdist`). There is no user-visible change in Hypothesis itself, but we encourage you to consider enabling deprecations as errors in your own tests. .. _v3.36.0: ------------------- 3.36.0 - 2017-11-06 ------------------- This release adds a setting to the public API, and does some internal cleanup: - The :attr:`~hypothesis.settings.derandomize` setting is now documented (:issue:`890`) - Removed - and disallowed - all 'bare excepts' in Hypothesis (:issue:`953`) - Documented the ``strict`` setting as deprecated, and updated the build so our docs always match deprecations in the code. .. _v3.35.0: ------------------- 3.35.0 - 2017-11-06 ------------------- This minor release supports constraining :func:`~hypothesis.strategies.uuids` to generate a particular version of :class:`~python:uuid.UUID` (:issue:`721`). Thanks to Dion Misic for this feature. .. _v3.34.1: ------------------- 3.34.1 - 2017-11-02 ------------------- This patch updates the documentation to suggest :func:`builds(callable) ` instead of :func:`just(callable()) `. .. _v3.34.0: ------------------- 3.34.0 - 2017-11-02 ------------------- Hypothesis now emits deprecation warnings if you apply :func:`@given ` more than once to a target. Applying :func:`@given ` repeatedly wraps the target multiple times. Each wrapper will search the space of possible parameters separately. This is equivalent but will be much more inefficient than doing it with a single call to :func:`@given `. For example, instead of ``@given(booleans()) @given(integers())``, you could write ``@given(booleans(), integers())`` .. _v3.33.1: ------------------- 3.33.1 - 2017-11-02 ------------------- This is a bugfix release: - :func:`~hypothesis.strategies.builds` would try to infer a strategy for required positional arguments of the target from type hints, even if they had been given to :func:`~hypothesis.strategies.builds` as positional arguments (:issue:`946`). Now it only infers missing required arguments. - An internal introspection function wrongly reported ``self`` as a required argument for bound methods, which might also have affected :func:`~hypothesis.strategies.builds`. Now it knows better. .. _v3.33.0: ------------------- 3.33.0 - 2017-10-16 ------------------- This release supports strategy inference for more Django field types - you can now omit an argument for Date, Time, Duration, Slug, IP Address, and UUID fields. (:issue:`642`) Strategy generation for fields with grouped choices now selects choices from each group, instead of selecting from the group names. .. _v3.32.2: ------------------- 3.32.2 - 2017-10-15 ------------------- This patch removes the ``mergedb`` tool, introduced in Hypothesis 1.7.1 on an experimental basis. It has never actually worked, and the new :ref:`Hypothesis example database ` is designed to make such a tool unnecessary. .. _v3.32.1: ------------------- 3.32.1 - 2017-10-13 ------------------- This patch has two improvements for strategies based on enumerations. - :func:`~hypothesis.strategies.from_type` now handles enumerations correctly, delegating to :func:`~hypothesis.strategies.sampled_from`. Previously it noted that ``Enum.__init__`` has no required arguments and therefore delegated to :func:`~hypothesis.strategies.builds`, which would subsequently fail. - When sampling from an :class:`python:enum.Flag`, we also generate combinations of members. Eg for ``Flag('Permissions', 'READ, WRITE, EXECUTE')`` we can now generate, ``Permissions.READ``, ``Permissions.READ|WRITE``, and so on. .. _v3.32.0: ------------------- 3.32.0 - 2017-10-09 ------------------- This changes the default value of the ``use_coverage`` setting to True when running on pypy (it was already True on CPython). It was previously set to False because we expected it to be too slow, but recent benchmarking shows that actually performance of the feature on pypy is fairly acceptable - sometimes it's slower than on CPython, sometimes it's faster, but it's generally within a factor of two either way. .. _v3.31.6: ------------------- 3.31.6 - 2017-10-08 ------------------- This patch improves the quality of strategies inferred from Numpy dtypes: * Integer dtypes generated examples with the upper half of their (non-sign) bits set to zero. The inferred strategies can now produce any representable integer. * Fixed-width unicode- and byte-string dtypes now cap the internal example length, which should improve example and shrink quality. * Numpy arrays can only store fixed-size strings internally, and allow shorter strings by right-padding them with null bytes. Inferred string strategies no longer generate such values, as they can never be retrieved from an array. This improves shrinking performance by skipping useless values. This has already been useful in Hypothesis - we found an overflow bug in our Pandas support, and as a result :func:`~hypothesis.extra.pandas.indexes` and :func:`~hypothesis.extra.pandas.range_indexes` now check that ``min_size`` and ``max_size`` are at least zero. .. _v3.31.5: ------------------- 3.31.5 - 2017-10-08 ------------------- This release fixes a performance problem in tests where the ``use_coverage`` setting is True. Tests experience a slow-down proportionate to the amount of code they cover. This is still the case, but the factor is now low enough that it should be unnoticeable. Previously it was large and became much larger in :ref:`3.30.4 `. .. _v3.31.4: ------------------- 3.31.4 - 2017-10-08 ------------------- :func:`~hypothesis.strategies.from_type` failed with a very confusing error if passed a :obj:`~typing.NewType` (:issue:`901`). These pseudo-types are now unwrapped correctly, and strategy inference works as expected. .. _v3.31.3: ------------------- 3.31.3 - 2017-10-06 ------------------- This release makes some small optimisations to our use of coverage that should reduce constant per-example overhead. This is probably only noticeable on examples where the test itself is quite fast. On no-op tests that don't test anything you may see up to a fourfold speed increase (which is still significantly slower than without coverage). On more realistic tests the speed up is likely to be less than that. .. _v3.31.2: ------------------- 3.31.2 - 2017-09-30 ------------------- This release fixes some formatting and small typos/grammar issues in the documentation, specifically the page docs/settings.rst, and the inline docs for the various settings. .. _v3.31.1: ------------------- 3.31.1 - 2017-09-30 ------------------- This release improves the handling of deadlines so that they act better with the shrinking process. This fixes :issue:`892`. This involves two changes: 1. The deadline is raised during the initial generation and shrinking, and then lowered to the set value for final replay. This restricts our attention to examples which exceed the deadline by a more significant margin, which increases their reliability. 2. When despite the above a test still becomes flaky because it is significantly faster on rerun than it was on its first run, the error message is now more explicit about the nature of this problem, and includes both the initial test run time and the new test run time. In addition, this release also clarifies the documentation of the deadline setting slightly to be more explicit about where it applies. This work was funded by `Smarkets `_. .. _v3.31.0: ------------------- 3.31.0 - 2017-09-29 ------------------- This release blocks installation of Hypothesis on Python 3.3, which :PEP:`reached its end of life date on 2017-09-29 <398>`. This should not be of interest to anyone but downstream maintainers - if you are affected, migrate to a secure version of Python as soon as possible or at least seek commercial support. .. _v3.30.4: ------------------- 3.30.4 - 2017-09-27 ------------------- This release makes several changes: 1. It significantly improves Hypothesis's ability to use coverage information to find interesting examples. 2. It reduces the default :attr:`~hypothesis.settings.max_examples` setting from 200 to 100. This takes advantage of the improved algorithm meaning fewer examples are typically needed to get the same testing and is sufficiently better at covering interesting behaviour, and offsets some of the performance problems of running under coverage. 3. Hypothesis will always try to start its testing with an example that is near minimized. The new algorithm for 1 also makes some changes to Hypothesis's low level data generation which apply even with coverage turned off. They generally reduce the total amount of data generated, which should improve test performance somewhat. Between this and 3 you should see a noticeable reduction in test runtime (how much so depends on your tests and how much example size affects their performance. On our benchmarks, where data generation dominates, we saw up to a factor of two performance improvement, but it's unlikely to be that large. .. _v3.30.3: ------------------- 3.30.3 - 2017-09-25 ------------------- This release fixes some formatting and small typos/grammar issues in the documentation, specifically the page docs/details.rst, and some inline docs linked from there. .. _v3.30.2: ------------------- 3.30.2 - 2017-09-24 ------------------- This release changes Hypothesis's caching approach for functions in ``hypothesis.strategies``. Previously it would have cached extremely aggressively and cache entries would never be evicted. Now it adopts a least-frequently used, least recently used key invalidation policy, and is somewhat more conservative about which strategies it caches. Workloads which create strategies based on dynamic values, e.g. by using |.flatmap| or :func:`~hypothesis.strategies.composite`, will use significantly less memory. .. _v3.30.1: ------------------- 3.30.1 - 2017-09-22 ------------------- This release fixes a bug where when running with the ``use_coverage=True`` setting inside an existing running instance of coverage, Hypothesis would frequently put files that the coveragerc excluded in the report for the enclosing coverage. .. _v3.30.0: ------------------- 3.30.0 - 2017-09-20 ------------------- This release introduces two new features: * When a test fails, either with a health check failure or a falsifying example, Hypothesis will print out a seed that led to that failure, if the test is not already running with a fixed seed. You can then recreate that failure using either the :func:`@seed ` decorator or (if you are running pytest) with ``--hypothesis-seed``. * :pypi:`pytest` users can specify a seed to use for :func:`@given ` based tests by passing the ``--hypothesis-seed`` command line argument. This work was funded by `Smarkets `_. .. _v3.29.0: ------------------- 3.29.0 - 2017-09-19 ------------------- This release makes Hypothesis coverage aware. Hypothesis now runs all test bodies under coverage, and uses this information to guide its testing. The ``use_coverage`` setting can be used to disable this behaviour if you want to test code that is sensitive to coverage being enabled (either because of performance or interaction with the trace function). The main benefits of this feature are: * Hypothesis now observes when examples it discovers cover particular lines or branches and stores them in the database for later. * Hypothesis will make some use of this information to guide its exploration of the search space and improve the examples it finds (this is currently used only very lightly and will likely improve significantly in future releases). This also has the following side-effects: * Hypothesis now has an install time dependency on the :pypi:`coverage` package. * Tests that are already running Hypothesis under coverage will likely get faster. * Tests that are not running under coverage now run their test bodies under coverage by default. This feature is only partially supported under pypy. It is significantly slower than on CPython and is turned off by default as a result, but it should still work correctly if you want to use it. .. _v3.28.3: ------------------- 3.28.3 - 2017-09-18 ------------------- This release is an internal change that affects how Hypothesis handles calculating certain properties of strategies. The primary effect of this is that it fixes a bug where use of :func:`~hypothesis.strategies.deferred` could sometimes trigger an internal assertion error. However the fix for this bug involved some moderately deep changes to how Hypothesis handles certain constructs so you may notice some additional knock-on effects. In particular the way Hypothesis handles drawing data from strategies that cannot generate any values has changed to bail out sooner than it previously did. This may speed up certain tests, but it is unlikely to make much of a difference in practice for tests that were not already failing with Unsatisfiable. .. _v3.28.2: ------------------- 3.28.2 - 2017-09-18 ------------------- This is a patch release that fixes a bug in the :mod:`hypothesis.extra.pandas` documentation where it incorrectly referred to :func:`~hypothesis.extra.pandas.column` instead of :func:`~hypothesis.extra.pandas.columns`. .. _v3.28.1: ------------------- 3.28.1 - 2017-09-16 ------------------- This is a refactoring release. It moves a number of internal uses of :func:`~python:collections.namedtuple` over to using attrs based classes, and removes a couple of internal namedtuple classes that were no longer in use. It should have no user visible impact. .. _v3.28.0: ------------------- 3.28.0 - 2017-09-15 ------------------- This release adds support for testing :pypi:`pandas` via the :ref:`hypothesis.extra.pandas ` module. It also adds a dependency on :pypi:`attrs`. This work was funded by `Stripe `_. .. _v3.27.1: ------------------- 3.27.1 - 2017-09-14 ------------------- This release fixes some formatting and broken cross-references in the documentation, which includes editing docstrings - and thus a patch release. .. _v3.27.0: ------------------- 3.27.0 - 2017-09-13 ------------------- This release introduces a :attr:`~hypothesis.settings.deadline` setting to Hypothesis. When set this turns slow tests into errors. By default it is unset but will warn if you exceed 200ms, which will become the default value in a future release. This work was funded by `Smarkets `_. .. _v3.26.0: ------------------- 3.26.0 - 2017-09-12 ------------------- Hypothesis now emits deprecation warnings if you are using the legacy SQLite example database format, or the tool for merging them. These were already documented as deprecated, so this doesn't change their deprecation status, only that we warn about it. .. _v3.25.1: ------------------- 3.25.1 - 2017-09-12 ------------------- This release fixes a bug with generating :doc:`numpy datetime and timedelta types `: When inferring the strategy from the dtype, datetime and timedelta dtypes with sub-second precision would always produce examples with one second resolution. Inferring a strategy from a time dtype will now always produce example with the same precision. .. _v3.25.0: ------------------- 3.25.0 - 2017-09-12 ------------------- This release changes how Hypothesis shrinks and replays examples to take into account that it can encounter new bugs while shrinking the bug it originally found. Previously it would end up replacing the originally found bug with the new bug and show you only that one. Now it is (often) able to recognise when two bugs are distinct and when it finds more than one will show both. .. _v3.24.2: ------------------- 3.24.2 - 2017-09-11 ------------------- This release removes the (purely internal and no longer useful) ``strategy_test_suite`` function and the corresponding strategytests module. .. _v3.24.1: ------------------- 3.24.1 - 2017-09-06 ------------------- This release improves the reduction of examples involving floating point numbers to produce more human readable examples. It also has some general purpose changes to the way the minimizer works internally, which may see some improvement in quality and slow down of test case reduction in cases that have nothing to do with floating point numbers. .. _v3.24.0: ------------------- 3.24.0 - 2017-09-05 ------------------- Hypothesis now emits deprecation warnings if you use ``some_strategy.example()`` inside a test function or strategy definition (this was never intended to be supported, but is sufficiently widespread that it warrants a deprecation path). .. _v3.23.3: ------------------- 3.23.3 - 2017-09-05 ------------------- This is a bugfix release for :func:`~hypothesis.strategies.decimals` with the ``places`` argument. - No longer fails health checks (:issue:`725`, due to internal filtering) - Specifying a ``min_value`` and ``max_value`` without any decimals with ``places`` places between them gives a more useful error message. - Works for any valid arguments, regardless of the decimal precision context. .. _v3.23.2: ------------------- 3.23.2 - 2017-09-01 ------------------- This is a small refactoring release that removes a now-unused parameter to an internal API. It shouldn't have any user visible effect. .. _v3.23.1: ------------------- 3.23.1 - 2017-09-01 ------------------- Hypothesis no longer propagates the dynamic scope of settings into strategy definitions. This release is a small change to something that was never part of the public API and you will almost certainly not notice any effect unless you're doing something surprising, but for example the following code will now give a different answer in some circumstances: .. code-block:: python import hypothesis.strategies as st from hypothesis import settings CURRENT_SETTINGS = st.builds(lambda: settings.default) (We don't actually encourage you writing code like this) Previously this would have generated the settings that were in effect at the point of definition of ``CURRENT_SETTINGS``. Now it will generate the settings that are used for the current test. It is very unlikely to be significant enough to be visible, but you may also notice a small performance improvement. .. _v3.23.0: ------------------- 3.23.0 - 2017-08-31 ------------------- This release adds a ``unique`` argument to :func:`~hypothesis.extra.numpy.arrays` which behaves the same ways as the corresponding one for :func:`~hypothesis.strategies.lists`, requiring all of the elements in the generated array to be distinct. .. _v3.22.2: ------------------- 3.22.2 - 2017-08-29 ------------------- This release fixes an issue where Hypothesis would raise a ``TypeError`` when using the datetime-related strategies if running with ``PYTHONOPTIMIZE=2``. This bug was introduced in :ref:`3.20.0 `. (See :issue:`822`) .. _v3.22.1: ------------------- 3.22.1 - 2017-08-28 ------------------- Hypothesis now transparently handles problems with an internal unicode cache, including file truncation or read-only filesystems (:issue:`767`). Thanks to Sam Hames for the patch. .. _v3.22.0: ------------------- 3.22.0 - 2017-08-26 ------------------- This release provides what should be a substantial performance improvement to numpy arrays generated using :ref:`provided numpy support `, and adds a new ``fill_value`` argument to :func:`~hypothesis.extra.numpy.arrays` to control this behaviour. This work was funded by `Stripe `_. .. _v3.21.3: ------------------- 3.21.3 - 2017-08-26 ------------------- This release fixes some extremely specific circumstances that probably have never occurred in the wild where users of :func:`~hypothesis.strategies.deferred` might have seen a :class:`python:RuntimeError` from too much recursion, usually in cases where no valid example could have been generated anyway. .. _v3.21.2: ------------------- 3.21.2 - 2017-08-25 ------------------- This release fixes some minor bugs in argument validation: * :ref:`hypothesis.extra.numpy ` dtype strategies would raise an internal error instead of an InvalidArgument exception when passed an invalid endianness specification. * :func:`~hypothesis.strategies.fractions` would raise an internal error instead of an InvalidArgument if passed ``float("nan")`` as one of its bounds. * The error message for passing ``float("nan")`` as a bound to various strategies has been improved. * Various bound arguments will now raise InvalidArgument in cases where they would previously have raised an internal TypeError or ValueError from the relevant conversion function. * ``streaming()`` would not have emitted a deprecation warning when called with an invalid argument. .. _v3.21.1: ------------------- 3.21.1 - 2017-08-24 ------------------- This release fixes a bug where test failures that were the result of an :obj:`@example ` would print an extra stack trace before re-raising the exception. .. _v3.21.0: ------------------- 3.21.0 - 2017-08-23 ------------------- This release deprecates Hypothesis's strict mode, which turned Hypothesis's deprecation warnings into errors. Similar functionality can be achieved by using :func:`simplefilter('error', HypothesisDeprecationWarning) `. .. _v3.20.0: ------------------- 3.20.0 - 2017-08-22 ------------------- This release renames the relevant arguments on the :func:`~hypothesis.strategies.datetimes`, :func:`~hypothesis.strategies.dates`, :func:`~hypothesis.strategies.times`, and :func:`~hypothesis.strategies.timedeltas` strategies to ``min_value`` and ``max_value``, to make them consistent with the other strategies in the module. The old argument names are still supported but will emit a deprecation warning when used explicitly as keyword arguments. Arguments passed positionally will go to the new argument names and are not deprecated. .. _v3.19.3: ------------------- 3.19.3 - 2017-08-22 ------------------- This release provides a major overhaul to the internals of how Hypothesis handles shrinking. This should mostly be visible in terms of getting better examples for tests which make heavy use of :func:`~hypothesis.strategies.composite`, :func:`~hypothesis.strategies.data` or |.flatmap| where the data drawn depends a lot on previous choices, especially where size parameters are affected. Previously Hypothesis would have struggled to reliably produce good examples here. Now it should do much better. Performance should also be better for examples with a non-zero ``min_size``. You may see slight changes to example generation (e.g. improved example diversity) as a result of related changes to internals, but they are unlikely to be significant enough to notice. .. _v3.19.2: ------------------- 3.19.2 - 2017-08-21 ------------------- This release fixes two bugs in :mod:`hypothesis.extra.numpy`: * :func:`~hypothesis.extra.numpy.unicode_string_dtypes` didn't work at all due to an incorrect dtype specifier. Now it does. * Various impossible conditions would have been accepted but would error when they fail to produced any example. Now they raise an explicit InvalidArgument error. .. _v3.19.1: ------------------- 3.19.1 - 2017-08-21 ------------------- This is a bugfix release for :issue:`739`, where bounds for :func:`~hypothesis.strategies.fractions` or floating-point :func:`~hypothesis.strategies.decimals` were not properly converted to integers before passing them to the integers strategy. This excluded some values that should have been possible, and could trigger internal errors if the bounds lay between adjacent integers. You can now bound :func:`~hypothesis.strategies.fractions` with two arbitrarily close fractions. It is now an explicit error to supply a min_value, max_value, and max_denominator to :func:`~hypothesis.strategies.fractions` where the value bounds do not include a fraction with denominator at most max_denominator. .. _v3.19.0: ------------------- 3.19.0 - 2017-08-20 ------------------- This release adds the :func:`~hypothesis.strategies.from_regex` strategy, which generates strings that contain a match of a regular expression. Thanks to Maxim Kulkin for creating the `hypothesis-regex `_ package and then helping to upstream it! (:issue:`662`) .. _v3.18.5: ------------------- 3.18.5 - 2017-08-18 ------------------- This is a bugfix release for :func:`~hypothesis.strategies.integers`. Previously the strategy would hit an internal assertion if passed non-integer bounds for ``min_value`` and ``max_value`` that had no integers between them. The strategy now raises InvalidArgument instead. .. _v3.18.4: ------------------- 3.18.4 - 2017-08-18 ------------------- Release to fix a bug where mocks can be used as test runners under certain conditions. Specifically, if a mock is injected into a test via pytest fixtures or patch decorators, and that mock is the first argument in the list, hypothesis will think it represents self and turns the mock into a test runner. If this happens, the affected test always passes because the mock is executed instead of the test body. Sometimes, it will also fail health checks. Fixes :issue:`491` and a section of :issue:`198`. Thanks to Ben Peterson for this bug fix. .. _v3.18.3: ------------------- 3.18.3 - 2017-08-17 ------------------- This release should improve the performance of some tests which experienced a slow down as a result of the :ref:`3.13.0 ` release. Tests most likely to benefit from this are ones that make extensive use of ``min_size`` parameters, but others may see some improvement as well. .. _v3.18.2: ------------------- 3.18.2 - 2017-08-16 ------------------- This release fixes a bug introduced in :ref:`3.18.0 `. If the arguments ``include_characters`` and ``exclude_characters`` to :func:`~hypothesis.strategies.characters` contained overlapping elements, then an ``InvalidArgument`` exception would be raised. Thanks to Zac Hatfield-Dodds for reporting and fixing this. .. _v3.18.1: ------------------- 3.18.1 - 2017-08-14 ------------------- This is a bug fix release to fix :issue:`780`, where :func:`~hypothesis.strategies.sets` and similar would trigger health check errors if their element strategy could only produce one element (e.g. if it was :func:`~hypothesis.strategies.just`). .. _v3.18.0: ------------------- 3.18.0 - 2017-08-13 ------------------- This is a feature release: * :func:`~hypothesis.strategies.characters` now accepts ``include_characters``, particular characters which will be added to those it produces. (:issue:`668`) * A bug fix for the internal function ``_union_interval_lists()``, and a rename to ``_union_intervals()``. It now correctly handles all cases where intervals overlap, and it always returns the result as a tuple for tuples. Thanks to Alex Willmer for these. .. _v3.17.0: ------------------- 3.17.0 - 2017-08-07 ------------------- This release documents the previously undocumented phases feature in |Phase|, making it part of the public API. It also updates how the example database is used. Principally: * The :obj:`~hypothesis.Phase.reuse` phase will now correctly control whether examples from the database are run (it previously did exactly the wrong thing and controlled whether examples would be *saved*). * Hypothesis will no longer try to rerun *all* previously failing examples. Instead it will replay the smallest previously failing example and a selection of other examples that are likely to trigger any other bugs that will found. This prevents a previous failure from dominating your tests unnecessarily. * As a result of the previous change, Hypothesis will be slower about clearing out old examples from the database that are no longer failing (because it can only clear out ones that it actually runs). .. _v3.16.1: ------------------- 3.16.1 - 2017-08-07 ------------------- This release makes an implementation change to how Hypothesis handles certain internal constructs. The main effect you should see is improvement to the behaviour and performance of collection types, especially ones with a ``min_size`` parameter. Many cases that would previously fail due to being unable to generate enough valid examples will now succeed, and other cases should run slightly faster. .. _v3.16.0: ------------------- 3.16.0 - 2017-08-04 ------------------- This release introduces a deprecation of the timeout feature. This results in the following changes: * Creating a settings object with an explicit timeout will emit a deprecation warning. * If your test stops because it hits the timeout (and has not found a bug) then it will emit a deprecation warning. * There is a new value ``unlimited`` which you can import from hypothesis. ``settings(timeout=unlimited)`` will *not* cause a deprecation warning. * There is a new health check, ``hung_test``, which will trigger after a test has been running for five minutes if it is not suppressed. .. _v3.15.0: ------------------- 3.15.0 - 2017-08-04 ------------------- This release deprecates two strategies, ``choices()`` and ``streaming()``. Both of these are somewhat confusing to use and are entirely redundant since the introduction of the :func:`~hypothesis.strategies.data` strategy for interactive drawing in tests, and their use should be replaced with direct use of :func:`~hypothesis.strategies.data` instead. .. _v3.14.2: ------------------- 3.14.2 - 2017-08-03 ------------------- This fixes a bug where Hypothesis would not work correctly on Python 2.7 if you had the :mod:`python:typing` module :pypi:`backport ` installed. .. _v3.14.1: ------------------- 3.14.1 - 2017-08-02 ------------------- This raises the maximum depth at which Hypothesis starts cutting off data generation to a more reasonable value which it is harder to hit by accident. This resolves (:issue:`751`), in which some examples which previously worked would start timing out, but it will also likely improve the data generation quality for complex data types. .. _v3.14.0: ------------------- 3.14.0 - 2017-07-23 ------------------- Hypothesis now understands inline type annotations (:issue:`293`): - If the target of :func:`~hypothesis.strategies.builds` has type annotations, a default strategy for missing required arguments is selected based on the type. Type-based strategy selection will only override a default if you pass :const:`hypothesis.infer` as a keyword argument. - If :func:`@given ` wraps a function with type annotations, you can pass :const:`~hypothesis.infer` as a keyword argument and the appropriate strategy will be substituted. - You can check what strategy will be inferred for a type with the new :func:`~hypothesis.strategies.from_type` function. - :func:`~hypothesis.strategies.register_type_strategy` teaches Hypothesis which strategy to infer for custom or unknown types. You can provide a strategy, or for more complex cases a function which takes the type and returns a strategy. .. _v3.13.1: ------------------- 3.13.1 - 2017-07-20 ------------------- This is a bug fix release for :issue:`514` - Hypothesis would continue running examples after a :class:`~python:unittest.SkipTest` exception was raised, including printing a falsifying example. Skip exceptions from the standard :mod:`python:unittest` module, and ``pytest``, ``nose``, or ``unittest2`` modules now abort the test immediately without printing output. .. _v3.13.0: ------------------- 3.13.0 - 2017-07-16 ------------------- This release has two major aspects to it: The first is the introduction of :func:`~hypothesis.strategies.deferred`, which allows more natural definition of recursive (including mutually recursive) strategies. The second is a number of engine changes designed to support this sort of strategy better. These should have a knock-on effect of also improving the performance of any existing strategies that currently generate a lot of data or involve heavy nesting by reducing their typical example size. .. _v3.12.0: ------------------- 3.12.0 - 2017-07-07 ------------------- This release makes some major internal changes to how Hypothesis represents data internally, as a prelude to some major engine changes that should improve data quality. There are no API changes, but it's a significant enough internal change that a minor version bump seemed warranted. User facing impact should be fairly mild, but includes: * All existing examples in the database will probably be invalidated. Hypothesis handles this automatically, so you don't need to do anything, but if you see all your examples disappear that's why. * Almost all data distributions have changed significantly. Possibly for the better, possibly for the worse. This may result in new bugs being found, but it may also result in Hypothesis being unable to find bugs it previously did. * Data generation may be somewhat faster if your existing bottleneck was in draw_bytes (which is often the case for large examples). * Shrinking will probably be slower, possibly significantly. If you notice any effects you consider to be a significant regression, please open an issue about them. .. _v3.11.6: ------------------- 3.11.6 - 2017-06-19 ------------------- This release involves no functionality changes, but is the first to ship wheels as well as an sdist. .. _v3.11.5: ------------------- 3.11.5 - 2017-06-18 ------------------- This release provides a performance improvement to shrinking. For cases where there is some non-trivial "boundary" value (e.g. the bug happens for all values greater than some other value), shrinking should now be substantially faster. Other types of bug will likely see improvements too. This may also result in some changes to the quality of the final examples - it may sometimes be better, but is more likely to get slightly worse in some edge cases. If you see any examples where this happens in practice, please report them. .. _v3.11.4: ------------------- 3.11.4 - 2017-06-17 ------------------- This is a bugfix release: Hypothesis now prints explicit examples when running in verbose mode. (:issue:`313`) .. _v3.11.3: ------------------- 3.11.3 - 2017-06-11 ------------------- This is a bugfix release: Hypothesis no longer emits a warning if you try to use :func:`~hypothesis.strategies.sampled_from` with :class:`python:collections.OrderedDict`. (:issue:`688`) .. _v3.11.2: ------------------- 3.11.2 - 2017-06-10 ------------------- This is a documentation release. Several outdated snippets have been updated or removed, and many cross-references are now hyperlinks. .. _v3.11.1: ------------------- 3.11.1 - 2017-05-28 ------------------- This is a minor ergonomics release. Tracebacks shown by pytest no longer include Hypothesis internals for test functions decorated with :func:`@given `. .. _v3.11.0: ------------------- 3.11.0 - 2017-05-23 ------------------- This is a feature release, adding datetime-related strategies to the core strategies. :func:`~hypothesis.extra.pytz.timezones` allows you to sample pytz timezones from the Olsen database. Use directly in a recipe for tz-aware datetimes, or compose with :func:`~hypothesis.strategies.none` to allow a mix of aware and naive output. The new :func:`~hypothesis.strategies.dates`, :func:`~hypothesis.strategies.times`, :func:`~hypothesis.strategies.datetimes`, and :func:`~hypothesis.strategies.timedeltas` strategies are all constrained by objects of their type. This means that you can generate dates bounded by a single day (i.e. a single date), or datetimes constrained to the microsecond. :func:`~hypothesis.strategies.times` and :func:`~hypothesis.strategies.datetimes` take an optional ``timezones=`` argument, which defaults to :func:`~hypothesis.strategies.none` for naive times. You can use our extra strategy based on pytz, or roll your own timezones strategy with dateutil or even the standard library. The old ``dates``, ``times``, and ``datetimes`` strategies in ``hypothesis.extra.datetimes`` are deprecated in favor of the new core strategies, which are more flexible and have no dependencies. .. _v3.10.0: ------------------- 3.10.0 - 2017-05-22 ------------------- Hypothesis now uses :func:`python:inspect.getfullargspec` internally. On Python 2, there are no visible changes. On Python 3 :func:`@given ` and :func:`@composite ` now preserve :pep:`3107` annotations on the decorated function. Keyword-only arguments are now either handled correctly (e.g. :func:`@composite `), or caught in validation instead of silently discarded or raising an unrelated error later (e.g. :func:`@given `). .. _v3.9.1: ------------------ 3.9.1 - 2017-05-22 ------------------ This is a bugfix release: the default field mapping for a DateTimeField in the Django extra now respects the ``USE_TZ`` setting when choosing a strategy. .. _v3.9.0: ------------------ 3.9.0 - 2017-05-19 ------------------ This is feature release, expanding the capabilities of the :func:`~hypothesis.strategies.decimals` strategy. * The new (optional) ``places`` argument allows you to generate decimals with a certain number of places (e.g. cents, thousandths, satoshis). * If allow_infinity is None, setting min_bound no longer excludes positive infinity and setting max_value no longer excludes negative infinity. * All of ``NaN``, ``-Nan``, ``sNaN``, and ``-sNaN`` may now be drawn if allow_nan is True, or if allow_nan is None and min_value or max_value is None. * min_value and max_value may be given as decimal strings, e.g. ``"1.234"``. .. _v3.8.5: ------------------ 3.8.5 - 2017-05-16 ------------------ Hypothesis now imports :mod:`python:sqlite3` when a SQLite database is used, rather than at module load, improving compatibility with Python implementations compiled without SQLite support (such as BSD or Jython). .. _v3.8.4: ------------------ 3.8.4 - 2017-05-16 ------------------ This is a compatibility bugfix release. :func:`~hypothesis.strategies.sampled_from` no longer raises a deprecation warning when sampling from an :class:`python:enum.Enum`, as all enums have a reliable iteration order. .. _v3.8.3: ------------------ 3.8.3 - 2017-05-09 ------------------ This release removes a version check for older versions of :pypi:`pytest` when using the Hypothesis pytest plugin. The pytest plugin will now run unconditionally on all versions of pytest. This breaks compatibility with any version of pytest prior to 2.7.0 (which is more than two years old). The primary reason for this change is that the version check was a frequent source of breakage when pytest change their versioning scheme. If you are not working on pytest itself and are not running a very old version of it, this release probably doesn't affect you. .. _v3.8.2: ------------------ 3.8.2 - 2017-04-26 ------------------ This is a code reorganisation release that moves some internal test helpers out of the main source tree so as to not have changes to them trigger releases in future. .. _v3.8.1: ------------------ 3.8.1 - 2017-04-26 ------------------ This is a documentation release. Almost all code examples are now doctests checked in CI, eliminating stale examples. .. _v3.8.0: ------------------ 3.8.0 - 2017-04-23 ------------------ This is a feature release, adding the :func:`~hypothesis.strategies.iterables` strategy, equivalent to ``lists(...).map(iter)`` but with a much more useful repr. You can use this strategy to check that code doesn't accidentally depend on sequence properties such as indexing support or repeated iteration. .. _v3.7.4: ------------------ 3.7.4 - 2017-04-22 ------------------ This patch fixes a bug in :ref:`3.7.3 `, where using :obj:`@example ` and a pytest fixture in the same test could cause the test to fail to fill the arguments, and throw a TypeError. .. _v3.7.3: ------------------ 3.7.3 - 2017-04-21 ------------------ This release should include no user visible changes and is purely a refactoring release. This modularises the behaviour of the core :func:`~hypothesis.given` function, breaking it up into smaller and more accessible parts, but its actual behaviour should remain unchanged. .. _v3.7.2: ------------------ 3.7.2 - 2017-04-21 ------------------ This reverts an undocumented change in :ref:`3.7.1 ` which broke installation on debian stable: The specifier for the hypothesis[django] extra\_requires had introduced a wild card, which was not supported on the default version of pip. .. _v3.7.1: ------------------ 3.7.1 - 2017-04-21 ------------------ This is a bug fix and internal improvements release. * In particular Hypothesis now tracks a tree of where it has already explored. This allows it to avoid some classes of duplicate examples, and significantly improves the performance of shrinking failing examples by allowing it to skip some shrinks that it can determine can't possibly work. * Hypothesis will no longer seed the global random arbitrarily unless you have asked it to using :py:meth:`~hypothesis.strategies.random_module` * Shrinking would previously have not worked correctly in some special cases on Python 2, and would have resulted in suboptimal examples. .. _v3.7.0: ------------------ 3.7.0 - 2017-03-20 ------------------ This is a feature release. New features: * Rule based stateful testing now has an :func:`@invariant ` decorator that specifies methods that are run after init and after every step, allowing you to encode properties that should be true at all times. Thanks to Tom Prince for this feature. * The :func:`~hypothesis.strategies.decimals` strategy now supports ``allow_nan`` and ``allow_infinity`` flags. * There are :ref:`significantly more strategies available for numpy `, including for generating arbitrary data types. Thanks to Zac Hatfield Dodds for this feature. * When using the :func:`~hypothesis.strategies.data` strategy you can now add a label as an argument to ``draw()``, which will be printed along with the value when an example fails. Thanks to Peter Inglesby for this feature. Bug fixes: * Bug fix: :func:`~hypothesis.strategies.composite` now preserves functions' docstrings. * The build is now reproducible and doesn't depend on the path you build it from. Thanks to Chris Lamb for this feature. * numpy strategies for the void data type did not work correctly. Thanks to Zac Hatfield Dodds for this fix. There have also been a number of performance optimizations: * The :func:`~hypothesis.strategies.permutations` strategy is now significantly faster to use for large lists (the underlying algorithm has gone from O(n^2) to O(n)). * Shrinking of failing test cases should have got significantly faster in some circumstances where it was previously struggling for a long time. * Example generation now involves less indirection, which results in a small speedup in some cases (small enough that you won't really notice it except in pathological cases). .. _v3.6.1: ------------------ 3.6.1 - 2016-12-20 ------------------ This release fixes a dependency problem and makes some small behind the scenes improvements. * The fake-factory dependency was renamed to faker. If you were depending on it through hypothesis[django] or hypothesis[fake-factory] without pinning it yourself then it would have failed to install properly. This release changes it so that hypothesis[fakefactory] (which can now also be installed as hypothesis[faker]) will install the renamed faker package instead. * This release also removed the dependency of hypothesis[django] on hypothesis[fakefactory] - it was only being used for emails. These now use a custom strategy that isn't from fakefactory. As a result you should also see performance improvements of tests which generated User objects or other things with email fields, as well as better shrinking of email addresses. * The distribution of code using nested calls to :func:`~hypothesis.strategies.one_of` or the ``|`` operator for combining strategies has been improved, as branches are now flattened to give a more uniform distribution. * Examples using :func:`~hypothesis.strategies.composite` or |.flatmap| should now shrink better. In particular this will affect things which work by first generating a length and then generating that many items, which have historically not shrunk very well. .. _v3.6.0: ------------------ 3.6.0 - 2016-10-31 ------------------ This release reverts Hypothesis to its old pretty printing of lambda functions based on attempting to extract the source code rather than decompile the bytecode. This is unfortunately slightly inferior in some cases and may result in you occasionally seeing things like ``lambda x: `` in statistics reports and strategy reprs. This removes the dependencies on uncompyle6, xdis and spark-parser. The reason for this is that the new functionality was based on uncompyle6, which turns out to introduce a hidden GPLed dependency - it in turn depended on xdis, and although the library was licensed under the MIT license, it contained some GPL licensed source code and thus should have been released under the GPL. My interpretation is that Hypothesis itself was never in violation of the GPL (because the license it is under, the Mozilla Public License v2, is fully compatible with being included in a GPL licensed work), but I have not consulted a lawyer on the subject. Regardless of the answer to this question, adding a GPLed dependency will likely cause a lot of users of Hypothesis to inadvertently be in violation of the GPL. As a result, if you are running Hypothesis 3.5.x you really should upgrade to this release immediately. .. _v3.5.3: ------------------ 3.5.3 - 2016-10-05 ------------------ This is a bug fix release. Bugs fixed: * If the same test was running concurrently in two processes and there were examples already in the test database which no longer failed, Hypothesis would sometimes fail with a FileNotFoundError (IOError on Python 2) because an example it was trying to read was deleted before it was read. (:issue:`372`). * Drawing from an :func:`~hypothesis.strategies.integers` strategy with both a min_value and a max_value would reject too many examples needlessly. Now it repeatedly redraws until satisfied. (:pull:`366`. Thanks to Calen Pennington for the contribution). .. _v3.5.2: ------------------ 3.5.2 - 2016-09-24 ------------------ This is a bug fix release. * The Hypothesis pytest plugin broke pytest support for doctests. Now it doesn't. .. _v3.5.1: ------------------ 3.5.1 - 2016-09-23 ------------------ This is a bug fix release. * Hypothesis now runs cleanly in -B and -BB modes, avoiding mixing bytes and unicode. * :class:`python:unittest.TestCase` tests would not have shown up in the new statistics mode. Now they do. * Similarly, stateful tests would not have shown up in statistics and now they do. * Statistics now print with pytest node IDs (the names you'd get in pytest verbose mode). .. _v3.5.0: ------------------ 3.5.0 - 2016-09-22 ------------------ This is a feature release. * :func:`~hypothesis.strategies.fractions` and :func:`~hypothesis.strategies.decimals` strategies now support min_value and max_value parameters. Thanks go to Anne Mulhern for the development of this feature. * The Hypothesis pytest plugin now supports a ``--hypothesis-show-statistics`` parameter that gives detailed statistics about the tests that were run. Huge thanks to Jean-Louis Fuchs and Adfinis-SyGroup for funding the development of this feature. * There is a new :func:`~hypothesis.event` function that can be used to add custom statistics. Additionally there have been some minor bug fixes: * In some cases Hypothesis should produce fewer duplicate examples (this will mostly only affect cases with a single parameter). * :pypi:`pytest` command line parameters are now under an option group for Hypothesis (thanks to David Keijser for fixing this) * Hypothesis would previously error if you used :pep:`3107` function annotations on your tests under Python 3.4. * The repr of many strategies using lambdas has been improved to include the lambda body (this was previously supported in many but not all cases). .. _v3.4.2: ------------------ 3.4.2 - 2016-07-13 ------------------ This is a bug fix release, fixing a number of problems with the settings system: * Test functions defined using :func:`@given ` can now be called from other threads (:issue:`337`) * Attempting to delete a settings property would previously have silently done the wrong thing. Now it raises an AttributeError. * Creating a settings object with a custom database_file parameter was silently getting ignored and the default was being used instead. Now it's not. .. _v3.4.1: ------------------ 3.4.1 - 2016-07-07 ------------------ This is a bug fix release for a single bug: * On Windows when running two Hypothesis processes in parallel (e.g. using :pypi:`pytest-xdist`) they could race with each other and one would raise an exception due to the non-atomic nature of file renaming on Windows and the fact that you can't rename over an existing file. This is now fixed. .. _v3.4.0: ------------------ 3.4.0 - 2016-05-27 ------------------ This release is entirely provided by `Lucas Wiman `_: Strategies constructed by the Django extra will now respect much more of Django's validations out of the box. Wherever possible, :meth:`~django:django.db.models.Model.full_clean` should succeed. In particular: * The max_length, blank and choices kwargs are now respected. * Add support for DecimalField. * If a field includes validators, the list of validators are used to filter the field strategy. .. _v3.3.0: ------------------ 3.3.0 - 2016-05-27 ------------------ This release went wrong and is functionally equivalent to :ref:`3.2.0 `. Ignore it. .. _v3.2.0: ------------------ 3.2.0 - 2016-05-19 ------------------ This is a small single-feature release: * All tests using :func:`@given ` now fix the global random seed. This removes the health check for that. If a non-zero seed is required for the final falsifying example, it will be reported. Otherwise Hypothesis will assume randomization was not a significant factor for the test and be silent on the subject. If you use :func:`~hypothesis.strategies.random_module` this will continue to work and will always display the seed. .. _v3.1.3: ------------------ 3.1.3 - 2016-05-01 ------------------ Single bug fix release * Another charmap problem. In :ref:`3.1.2 ` :func:`~hypothesis.strategies.text` and :func:`~hypothesis.strategies.characters` would break on systems which had ``/tmp`` mounted on a different partition than the Hypothesis storage directory (usually in home). This fixes that. .. _v3.1.2: ------------------ 3.1.2 - 2016-04-30 ------------------ Single bug fix release: * Anything which used a :func:`~hypothesis.strategies.text` or :func:`~hypothesis.strategies.characters` strategy was broken on Windows and I hadn't updated appveyor to use the new repository location so I didn't notice. This is now fixed and windows support should work correctly. .. _v3.1.1: ------------------ 3.1.1 - 2016-04-29 ------------------ Minor bug fix release. * Fix concurrency issue when running tests that use :func:`~hypothesis.strategies.text` from multiple processes at once (:issue:`302`, thanks to Alex Chan). * Improve performance of code using :func:`~hypothesis.strategies.lists` with max_size (thanks to Cristi Cobzarenco). * Fix install on Python 2 with ancient versions of pip so that it installs the :pypi:`enum34` backport (thanks to Donald Stufft for telling me how to do this). * Remove duplicated __all__ exports from hypothesis.strategies (thanks to Piët Delport). * Update headers to point to new repository location. * Allow use of strategies that can't be used in ``find()`` (e.g. ``choices()``) in stateful testing. .. _v3.1.0: ------------------ 3.1.0 - 2016-03-06 ------------------ * Add a :func:`~hypothesis.strategies.nothing` strategy that never successfully generates values. * :func:`~hypothesis.strategies.sampled_from` and :func:`~hypothesis.strategies.one_of` can both now be called with an empty argument list, in which case they also never generate any values. * :func:`~hypothesis.strategies.one_of` may now be called with a single argument that is a collection of strategies as well as varargs. * Add a :func:`~hypothesis.strategies.runner` strategy which returns the instance of the current test object if there is one. * 'Bundle' for RuleBasedStateMachine is now a normal(ish) strategy and can be used as such. * Tests using RuleBasedStateMachine should now shrink significantly better. * Hypothesis now uses a pretty-printing library internally, compatible with IPython's pretty printing protocol (actually using the same code). This may improve the quality of output in some cases. * Add a 'phases' setting that allows more fine grained control over which parts of the process Hypothesis runs * Add a suppress_health_check setting which allows you to turn off specific health checks in a fine grained manner. * Fix a bug where lists of non fixed size would always draw one more element than they included. This mostly didn't matter, but if would cause problems with empty strategies or ones with side effects. * Add a mechanism to the Django model generator to allow you to explicitly request the default value (thanks to Jeremy Thurgood for this one). .. _v3.0.5: ------------------ 3.0.5 - 2016-02-25 ------------------ * Fix a bug where Hypothesis would now error on :pypi:`pytest` development versions. .. _v3.0.4: ------------------ 3.0.4 - 2016-02-24 ------------------ * Fix a bug where Hypothesis would error when running on Python 2.7.3 or earlier because it was trying to pass a :class:`python:bytearray` object to :func:`python:struct.unpack` (which is only supported since 2.7.4). .. _v3.0.3: ------------------ 3.0.3 - 2016-02-23 ------------------ * Fix version parsing of pytest to work with pytest release candidates * More general handling of the health check problem where things could fail because of a cache miss - now one "free" example is generated before the start of the health check run. .. _v3.0.2: ------------------ 3.0.2 - 2016-02-18 ------------------ * Under certain circumstances, strategies involving :func:`~hypothesis.strategies.text` buried inside some other strategy (e.g. ``text().filter(...)`` or ``recursive(text(), ...))`` would cause a test to fail its health checks the first time it ran. This was caused by having to compute some related data and cache it to disk. On travis or anywhere else where the ``.hypothesis`` directory was recreated this would have caused the tests to fail their health check on every run. This is now fixed for all the known cases, although there could be others lurking. .. _v3.0.1: ------------------ 3.0.1 - 2016-02-18 ------------------ * Fix a case where it was possible to trigger an "Unreachable" assertion when running certain flaky stateful tests. * Improve shrinking of large stateful tests by eliminating a case where it was hard to delete early steps. * Improve efficiency of drawing :func:`binary(min_size=n, max_size=n) ` significantly by provide a custom implementation for fixed size blocks that can bypass a lot of machinery. * Set default home directory based on the current working directory at the point Hypothesis is imported, not whenever the function first happens to be called. .. _v3.0.0: ------------------ 3.0.0 - 2016-02-17 ------------------ Codename: This really should have been 2.1. Externally this looks like a very small release. It has one small breaking change that probably doesn't affect anyone at all (some behaviour that never really worked correctly is now outright forbidden) but necessitated a major version bump and one visible new feature. Internally this is a complete rewrite. Almost nothing other than the public API is the same. New features: * Addition of :func:`~hypothesis.strategies.data` strategy which allows you to draw arbitrary data interactively within the test. * New "exploded" database format which allows you to more easily check the example database into a source repository while supporting merging. * Better management of how examples are saved in the database. * Health checks will now raise as errors when they fail. It was too easy to have the warnings be swallowed entirely. New limitations: * ``choices()`` and ``streaming()`` strategies may no longer be used with ``find()``. Neither may :func:`~hypothesis.strategies.data` (this is the change that necessitated a major version bump). Feature removal: * The ForkingTestCase executor has gone away. It may return in some more working form at a later date. Performance improvements: * A new model which allows flatmap, composite strategies and stateful testing to perform *much* better. They should also be more reliable. * Filtering may in some circumstances have improved significantly. This will help especially in cases where you have lots of values with individual filters on them, such as lists(x.filter(...)). * Modest performance improvements to the general test runner by avoiding expensive operations In general your tests should have got faster. If they've instead got significantly slower, I'm interested in hearing about it. Data distribution: The data distribution should have changed significantly. This may uncover bugs the previous version missed. It may also miss bugs the previous version could have uncovered. Hypothesis is now producing less strongly correlated data than it used to, but the correlations are extended over more of the structure. Shrinking: Shrinking quality should have improved. In particular Hypothesis can now perform simultaneous shrinking of separate examples within a single test (previously it was only able to do this for elements of a single collection). In some cases performance will have improved, in some cases it will have got worse but generally shouldn't have by much. Older versions ============== .. _v2.0.0: ------------------ 2.0.0 - 2016-01-10 ------------------ Codename: A new beginning This release cleans up all of the legacy that accrued in the course of Hypothesis 1.0. These are mostly things that were emitting deprecation warnings in 1.19.0, but there were a few additional changes. In particular: * non-strategy values will no longer be converted to strategies when used in given or find. * FailedHealthCheck is now an error and not a warning. * Handling of non-ascii reprs in user types have been simplified by using raw strings in more places in Python 2. * given no longer allows mixing positional and keyword arguments. * given no longer works with functions with defaults. * given no longer turns provided arguments into defaults - they will not appear in the argspec at all. * the basic() strategy no longer exists. * the n_ary_tree strategy no longer exists. * the average_list_length setting no longer exists. Note: If you're using using recursive() this will cause you a significant slow down. You should pass explicit average_size parameters to collections in recursive calls. * @rule can no longer be applied to the same method twice. * Python 2.6 and 3.3 are no longer officially supported, although in practice they still work fine. This also includes two non-deprecation changes: * given's keyword arguments no longer have to be the rightmost arguments and can appear anywhere in the method signature. * The max_shrinks setting would sometimes not have been respected. .. _v1.19.0: ------------------- 1.19.0 - 2016-01-09 ------------------- Codename: IT COMES This release heralds the beginning of a new and terrible age of Hypothesis 2.0. It's primary purpose is some final deprecations prior to said release. The goal is that if your code emits no warnings under this release then it will probably run unchanged under Hypothesis 2.0 (there are some caveats to this: 2.0 will drop support for some Python versions, and if you're using internal APIs then as usual that may break without warning). It does have two new features: * New @seed() decorator which allows you to manually seed a test. This may be harmlessly combined with and overrides the derandomize setting. * settings objects may now be used as a decorator to fix those settings to a particular @given test. API changes (old usage still works but is deprecated): * Settings has been renamed to settings (lower casing) in order to make the decorator usage more natural. * Functions for the storage directory that were in hypothesis.settings are now in a new hypothesis.configuration module. Additional deprecations: * the average_list_length setting has been deprecated in favour of being explicit. * the basic() strategy has been deprecated as it is impossible to support it under a Conjecture based model, which will hopefully be implemented at some point in the 2.x series. * the n_ary_tree strategy (which was never actually part of the public API) has been deprecated. * Passing settings or random as keyword arguments to given is deprecated (use the new functionality instead) Bug fixes: * No longer emit PendingDeprecationWarning for __iter__ and StopIteration in streaming() values. * When running in health check mode with non strict, don't print quite so many errors for an exception in reify. * When an assumption made in a test or a filter is flaky, tests will now raise Flaky instead of UnsatisfiedAssumption. .. _v1.18.1: ------------------- 1.18.1 - 2015-12-22 ------------------- Two behind the scenes changes: * Hypothesis will no longer write generated code to the file system. This will improve performance on some systems (e.g. if you're using `PythonAnywhere `_ which is running your code from NFS) and prevent some annoying interactions with auto-restarting systems. * Hypothesis will cache the creation of some strategies. This can significantly improve performance for code that uses flatmap or composite and thus has to instantiate strategies a lot. .. _v1.18.0: ------------------- 1.18.0 - 2015-12-21 ------------------- Features: * Tests and find are now explicitly seeded off the global random module. This means that if you nest one inside the other you will now get a health check error. It also means that you can control global randomization by seeding random. * There is a new random_module() strategy which seeds the global random module for you and handles things so that you don't get a health check warning if you use it inside your tests. * floats() now accepts two new arguments: allow\_nan and allow\_infinity. These default to the old behaviour, but when set to False will do what the names suggest. Bug fixes: * Fix a bug where tests that used text() on Python 3.4+ would not actually be deterministic even when explicitly seeded or using the derandomize mode, because generation depended on dictionary iteration order which was affected by hash randomization. * Fix a bug where with complicated strategies the timing of the initial health check could affect the seeding of the subsequent test, which would also render supposedly deterministic tests non-deterministic in some scenarios. * In some circumstances flatmap() could get confused by two structurally similar things it could generate and would produce a flaky test where the first time it produced an error but the second time it produced the other value, which was not an error. The same bug was presumably also possible in composite(). * flatmap() and composite() initial generation should now be moderately faster. This will be particularly noticeable when you have many values drawn from the same strategy in a single run, e.g. constructs like lists(s.flatmap(f)). Shrinking performance *may* have suffered, but this didn't actually produce an interestingly worse result in any of the standard scenarios tested. .. _v1.17.1: ------------------- 1.17.1 - 2015-12-16 ------------------- A small bug fix release, which fixes the fact that the 'note' function could not be used on tests which used the @example decorator to provide explicit examples. .. _v1.17.0: ------------------- 1.17.0 - 2015-12-15 ------------------- This is actually the same release as 1.16.1, but 1.16.1 has been pulled because it contains the following additional change that was not intended to be in a patch release (it's perfectly stable, but is a larger change that should have required a minor version bump): * Hypothesis will now perform a series of "health checks" as part of running your tests. These detect and warn about some common error conditions that people often run into which wouldn't necessarily have caused the test to fail but would cause e.g. degraded performance or confusing results. .. _v1.16.1: ------------------- 1.16.1 - 2015-12-14 ------------------- Note: This release has been removed. A small bugfix release that allows bdists for Hypothesis to be built under 2.7 - the compat3.py file which had Python 3 syntax wasn't intended to be loaded under Python 2, but when building a bdist it was. In particular this would break running setup.py test. .. _v1.16.0: ------------------- 1.16.0 - 2015-12-08 ------------------- There are no public API changes in this release but it includes a behaviour change that I wasn't comfortable putting in a patch release. * Functions from hypothesis.strategies will no longer raise InvalidArgument on bad arguments. Instead the same errors will be raised when a test using such a strategy is run. This may improve startup time in some cases, but the main reason for it is so that errors in strategies won't cause errors in loading, and it can interact correctly with things like pytest.mark.skipif. * Errors caused by accidentally invoking the legacy API are now much less confusing, although still throw NotImplementedError. * hypothesis.extra.django is 1.9 compatible. * When tests are run with max_shrinks=0 this will now still rerun the test on failure and will no longer print "Trying example:" before each run. Additionally note() will now work correctly when used with max_shrinks=0. .. _v1.15.0: ------------------- 1.15.0 - 2015-11-24 ------------------- A release with two new features. * A 'characters' strategy for more flexible generation of text with particular character ranges and types, kindly contributed by `Alexander Shorin `_. * Add support for preconditions to the rule based stateful testing. Kindly contributed by `Christopher Armstrong `_ .. _v1.14.0: ------------------- 1.14.0 - 2015-11-01 ------------------- New features: * Add 'note' function which lets you include additional information in the final test run's output. * Add 'choices' strategy which gives you a choice function that emulates random.choice. * Add 'uuid' strategy that generates UUIDs' * Add 'shared' strategy that lets you create a strategy that just generates a single shared value for each test run Bugs: * Using strategies of the form streaming(x.flatmap(f)) with find or in stateful testing would have caused InvalidArgument errors when the resulting values were used (because code that expected to only be called within a test context would be invoked). .. _v1.13.0: ------------------- 1.13.0 - 2015-10-29 ------------------- This is quite a small release, but deprecates some public API functions and removes some internal API functionality so gets a minor version bump. * All calls to the 'strategy' function are now deprecated, even ones which pass just a SearchStrategy instance (which is still a no-op). * Never documented hypothesis.extra entry_points mechanism has now been removed ( it was previously how hypothesis.extra packages were loaded and has been deprecated and unused for some time) * Some corner cases that could previously have produced an OverflowError when simplifying failing cases using hypothesis.extra.datetimes (or dates or times) have now been fixed. * Hypothesis load time for first import has been significantly reduced - it used to be around 250ms (on my SSD laptop) and now is around 100-150ms. This almost never matters but was slightly annoying when using it in the console. * hypothesis.strategies.randoms was previously missing from \_\_all\_\_. .. _v1.12.0: ------------------- 1.12.0 - 2015-10-18 ------------------- * Significantly improved performance of creating strategies using the functions from the hypothesis.strategies module by deferring the calculation of their repr until it was needed. This is unlikely to have been an performance issue for you unless you were using flatmap, composite or stateful testing, but for some cases it could be quite a significant impact. * A number of cases where the repr of strategies build from lambdas is improved * Add dates() and times() strategies to hypothesis.extra.datetimes * Add new 'profiles' mechanism to the settings system * Deprecates mutability of Settings, both the Settings.default top level property and individual settings. * A Settings object may now be directly initialized from a parent Settings. * @given should now give a better error message if you attempt to use it with a function that uses destructuring arguments (it still won't work, but it will error more clearly), * A number of spelling corrections in error messages * :pypi:`pytest` should no longer display the intermediate modules Hypothesis generates when running in verbose mode * Hypothesis should now correctly handle printing objects with non-ascii reprs on python 3 when running in a locale that cannot handle ascii printing to stdout. * Add a unique=True argument to lists(). This is equivalent to unique_by=lambda x: x, but offers a more convenient syntax. .. _v1.11.4: ------------------- 1.11.4 - 2015-09-27 ------------------- * Hide modifications Hypothesis needs to make to sys.path by undoing them after we've imported the relevant modules. This is a workaround for issues cryptography experienced on windows. * Slightly improved performance of drawing from sampled_from on large lists of alternatives. * Significantly improved performance of drawing from one_of or strategies using \| (note this includes a lot of strategies internally - floats() and integers() both fall into this category). There turned out to be a massive performance regression introduced in 1.10.0 affecting these which probably would have made tests using Hypothesis significantly slower than they should have been. .. _v1.11.3: ------------------- 1.11.3 - 2015-09-23 ------------------- * Better argument validation for datetimes() strategy - previously setting max_year < datetime.MIN_YEAR or min_year > datetime.MAX_YEAR would not have raised an InvalidArgument error and instead would have behaved confusingly. * Compatibility with being run on pytest < 2.7 (achieved by disabling the plugin). .. _v1.11.2: ------------------- 1.11.2 - 2015-09-23 ------------------- Bug fixes: * Settings(database=my_db) would not be correctly inherited when used as a default setting, so that newly created settings would use the database_file setting and create an SQLite example database. * Settings.default.database = my_db would previously have raised an error and now works. * Timeout could sometimes be significantly exceeded if during simplification there were a lot of examples tried that didn't trigger the bug. * When loading a heavily simplified example using a basic() strategy from the database this could cause Python to trigger a recursion error. * Remove use of deprecated API in pytest plugin so as to not emit warning Misc: * hypothesis-pytest is now part of hypothesis core. This should have no externally visible consequences, but you should update your dependencies to remove hypothesis-pytest and depend on only Hypothesis. * Better repr for hypothesis.extra.datetimes() strategies. * Add .close() method to abstract base class for Backend (it was already present in the main implementation). .. _v1.11.1: ------------------- 1.11.1 - 2015-09-16 ------------------- Bug fixes: * When running Hypothesis tests in parallel (e.g. using pytest-xdist) there was a race condition caused by code generation. * Example databases are now cached per thread so as to not use sqlite connections from multiple threads. This should make Hypothesis now entirely thread safe. * floats() with only min_value or max_value set would have had a very bad distribution. * Running on 3.5, Hypothesis would have emitted deprecation warnings because of use of inspect.getargspec .. _v1.11.0: ------------------- 1.11.0 - 2015-08-31 ------------------- * text() with a non-string alphabet would have used the repr() of the alphabet instead of its contexts. This is obviously silly. It now works with any sequence of things convertible to unicode strings. * @given will now work on methods whose definitions contains no explicit positional arguments, only varargs (:issue:`118`). This may have some knock on effects because it means that @given no longer changes the argspec of functions other than by adding defaults. * Introduction of new @composite feature for more natural definition of strategies you'd previously have used flatmap for. .. _v1.10.6: ------------------- 1.10.6 - 2015-08-26 ------------------- Fix support for fixtures on Django 1.7. .. _v1.10.4: ------------------- 1.10.4 - 2015-08-21 ------------------- Tiny bug fix release: * If the database_file setting is set to None, this would have resulted in an error when running tests. Now it does the same as setting database to None. .. _v1.10.3: ------------------- 1.10.3 - 2015-08-19 ------------------- Another small bug fix release. * lists(elements, unique_by=some_function, min_size=n) would have raised a ValidationError if n > Settings.default.average_list_length because it would have wanted to use an average list length shorter than the minimum size of the list, which is impossible. Now it instead defaults to twice the minimum size in these circumstances. * basic() strategy would have only ever produced at most ten distinct values per run of the test (which is bad if you e.g. have it inside a list). This was obviously silly. It will now produce a much better distribution of data, both duplicated and non duplicated. .. _v1.10.2: ------------------- 1.10.2 - 2015-08-19 ------------------- This is a small bug fix release: * star imports from hypothesis should now work correctly. * example quality for examples using flatmap will be better, as the way it had previously been implemented was causing problems where Hypothesis was erroneously labelling some examples as being duplicates. .. _v1.10.0: ------------------- 1.10.0 - 2015-08-04 ------------------- This is just a bugfix and performance release, but it changes some semi-public APIs, hence the minor version bump. * Significant performance improvements for strategies which are one\_of() many branches. In particular this included recursive() strategies. This should take the case where you use one recursive() strategy as the base strategy of another from unusably slow (tens of seconds per generated example) to reasonably fast. * Better handling of just() and sampled_from() for values which have an incorrect \_\_repr\_\_ implementation that returns non-ASCII unicode on Python 2. * Better performance for flatmap from changing the internal morpher API to be significantly less general purpose. * Introduce a new semi-public BuildContext/cleanup API. This allows strategies to register cleanup activities that should run once the example is complete. Note that this will interact somewhat weirdly with find. * Better simplification behaviour for streaming strategies. * Don't error on lambdas which use destructuring arguments in Python 2. * Add some better reprs for a few strategies that were missing good ones. * The Random instances provided by randoms() are now copyable. * Slightly more debugging information about simplify when using a debug verbosity level. * Support using given for functions with varargs, but not passing arguments to it as positional. .. _v1.9.0: ------------------ 1.9.0 - 2015-07-27 ------------------ Codename: The great bundling. This release contains two fairly major changes. The first is the deprecation of the hypothesis-extra mechanism. From now on all the packages that were previously bundled under it other than hypothesis-pytest (which is a different beast and will remain separate). The functionality remains unchanged and you can still import them from exactly the same location, they just are no longer separate packages. The second is that this introduces a new way of building strategies which lets you build up strategies recursively from other strategies. It also contains the minor change that calling .example() on a strategy object will give you examples that are more representative of the actual data you'll get. There used to be some logic in there to make the examples artificially simple but this proved to be a bad idea. .. _v1.8.5: ------------------ 1.8.5 - 2015-07-24 ------------------ This contains no functionality changes but fixes a mistake made with building the previous package that would have broken installation on Windows. .. _v1.8.4: ------------------ 1.8.4 - 2015-07-20 ------------------ Bugs fixed: * When a call to floats() had endpoints which were not floats but merely convertible to one (e.g. integers), these would be included in the generated data which would cause it to generate non-floats. * Splitting lambdas used in the definition of flatmap, map or filter over multiple lines would break the repr, which would in turn break their usage. .. _v1.8.3: ------------------ 1.8.3 - 2015-07-20 ------------------ "Falsifying example" would not have been printed when the failure came from an explicit example. .. _v1.8.2: ------------------ 1.8.2 - 2015-07-18 ------------------ Another small bugfix release: * When using ForkingTestCase you would usually not get the falsifying example printed if the process exited abnormally (e.g. due to os._exit). * Improvements to the distribution of characters when using text() with a default alphabet. In particular produces a better distribution of ascii and whitespace in the alphabet. .. _v1.8.1: ------------------ 1.8.1 - 2015-07-17 ------------------ This is a small release that contains a workaround for people who have bad reprs returning non ascii text on Python 2.7. This is not a bug fix for Hypothesis per se because that's not a thing that is actually supposed to work, but Hypothesis leans more heavily on repr than is typical so it's worth having a workaround for. .. _v1.8.0: ------------------ 1.8.0 - 2015-07-16 ------------------ New features: * Much more sensible reprs for strategies, especially ones that come from hypothesis.strategies. These should now have as reprs python code that would produce the same strategy. * lists() accepts a unique_by argument which forces the generated lists to be only contain elements unique according to some function key (which must return a hashable value). * Better error messages from flaky tests to help you debug things. Mostly invisible implementation details that may result in finding new bugs in your code: * Sets and dictionary generation should now produce a better range of results. * floats with bounds now focus more on 'critical values', trying to produce values at edge cases. * flatmap should now have better simplification for complicated cases, as well as generally being (I hope) more reliable. Bug fixes: * You could not previously use assume() if you were using the forking executor. .. _v1.7.2: ------------------ 1.7.2 - 2015-07-10 ------------------ This is purely a bug fix release: * When using floats() with stale data in the database you could sometimes get values in your tests that did not respect min_value or max_value. * When getting a Flaky error from an unreliable test it would have incorrectly displayed the example that caused it. * 2.6 dependency on backports was incorrectly specified. This would only have caused you problems if you were building a universal wheel from Hypothesis, which is not how Hypothesis ships, so unless you're explicitly building wheels for your dependencies and support Python 2.6 plus a later version of Python this probably would never have affected you. * If you use flatmap in a way that the strategy on the right hand side depends sensitively on the left hand side you may have occasionally seen Flaky errors caused by producing unreliable examples when minimizing a bug. This use case may still be somewhat fraught to be honest. This code is due a major rearchitecture for 1.8, but in the meantime this release fixes the only source of this error that I'm aware of. .. _v1.7.1: ------------------ 1.7.1 - 2015-06-29 ------------------ Codename: There is no 1.7.0. A slight technical hitch with a premature upload means there's was a yanked 1.7.0 release. Oops. The major feature of this release is Python 2.6 support. Thanks to Jeff Meadows for doing most of the work there. Other minor features * strategies now has a permutations() function which returns a strategy yielding permutations of values from a given collection. * if you have a flaky test it will print the exception that it last saw before failing with Flaky, even if you do not have verbose reporting on. * Slightly experimental git merge script available as "python -m hypothesis.tools.mergedbs". Instructions on how to use it in the docstring of that file. Bug fixes: * Better performance from use of filter. In particular tests which involve large numbers of heavily filtered strategies should perform a lot better. * floats() with a negative min_value would not have worked correctly (worryingly, it would have just silently failed to run any examples). This is now fixed. * tests using sampled\_from would error if the number of sampled elements was smaller than min\_satisfying\_examples. .. _v1.6.2: ------------------ 1.6.2 - 2015-06-08 ------------------ This is just a few small bug fixes: * Size bounds were not validated for values for a binary() strategy when reading examples from the database. * sampled\_from is now in __all__ in hypothesis.strategies * floats no longer consider negative integers to be simpler than positive non-integers * Small floating point intervals now correctly count members, so if you have a floating point interval so narrow there are only a handful of values in it, this will no longer cause an error when Hypothesis runs out of values. .. _v1.6.1: ------------------ 1.6.1 - 2015-05-21 ------------------ This is a small patch release that fixes a bug where 1.6.0 broke the use of flatmap with the deprecated API and assumed the passed in function returned a SearchStrategy instance rather than converting it to a strategy. .. _v1.6.0: ------------------ 1.6.0 - 2015-05-21 ------------------ This is a smallish release designed to fix a number of bugs and smooth out some weird behaviours. * Fix a critical bug in flatmap where it would reuse old strategies. If all your flatmap code was pure you're fine. If it's not, I'm surprised it's working at all. In particular if you want to use flatmap with django models, you desperately need to upgrade to this version. * flatmap simplification performance should now be better in some cases where it previously had to redo work. * Fix for a bug where invalid unicode data with surrogates could be generated during simplification (it was already filtered out during actual generation). * The Hypothesis database is now keyed off the name of the test instead of the type of data. This makes much more sense now with the new strategies API and is generally more robust. This means you will lose old examples on upgrade. * The database will now not delete values which fail to deserialize correctly, just skip them. This is to handle cases where multiple incompatible strategies share the same key. * find now also saves and loads values from the database, keyed off a hash of the function you're finding from. * Stateful tests now serialize and load values from the database. They should have before, really. This was a bug. * Passing a different verbosity level into a test would not have worked entirely correctly, leaving off some messages. This is now fixed. * Fix a bug where derandomized tests with unicode characters in the function body would error on Python 2.7. .. _v1.5.0: ------------------ 1.5.0 - 2015-05-14 ------------------ Codename: Strategic withdrawal. The purpose of this release is a radical simplification of the API for building strategies. Instead of the old approach of @strategy.extend and things that get converted to strategies, you just build strategies directly. The old method of defining strategies will still work until Hypothesis 2.0, because it's a major breaking change, but will now emit deprecation warnings. The new API is also a lot more powerful as the functions for defining strategies give you a lot of dials to turn. See :doc:`the updated data section ` for details. Other changes: * Mixing keyword and positional arguments in a call to @given is deprecated as well. * There is a new setting called 'strict'. When set to True, Hypothesis will raise warnings instead of merely printing them. Turning it on by default is inadvisable because it means that Hypothesis minor releases can break your code, but it may be useful for making sure you catch all uses of deprecated APIs. * max_examples in settings is now interpreted as meaning the maximum number of unique (ish) examples satisfying assumptions. A new setting max_iterations which defaults to a larger value has the old interpretation. * Example generation should be significantly faster due to a new faster parameter selection algorithm. This will mostly show up for simple data types - for complex ones the parameter selection is almost certainly dominated. * Simplification has some new heuristics that will tend to cut down on cases where it could previously take a very long time. * timeout would previously not have been respected in cases where there were a lot of duplicate examples. You probably wouldn't have previously noticed this because max_examples counted duplicates, so this was very hard to hit in a way that mattered. * A number of internal simplifications to the SearchStrategy API. * You can now access the current Hypothesis version as hypothesis.__version__. * A top level function is provided for running the stateful tests without the TestCase infrastructure. .. _v1.4.0: ------------------ 1.4.0 - 2015-05-04 ------------------ Codename: What a state. The *big* feature of this release is the new and slightly experimental stateful testing API. You can read more about that in :ref:`the appropriate section `. Two minor features the were driven out in the course of developing this: * You can now set settings.max_shrinks to limit the number of times Hypothesis will try to shrink arguments to your test. If this is set to <= 0 then Hypothesis will not rerun your test and will just raise the failure directly. Note that due to technical limitations if max_shrinks is <= 0 then Hypothesis will print *every* example it calls your test with rather than just the failing one. Note also that I don't consider settings max_shrinks to zero a sensible way to run your tests and it should really be considered a debug feature. * There is a new debug level of verbosity which is even *more* verbose than verbose. You probably don't want this. Breakage of semi-public SearchStrategy API: * It is now a required invariant of SearchStrategy that if u simplifies to v then it is not the case that strictly_simpler(u, v). i.e. simplifying should not *increase* the complexity even though it is not required to decrease it. Enforcing this invariant lead to finding some bugs where simplifying of integers, floats and sets was suboptimal. * Integers in basic data are now required to fit into 64 bits. As a result python integer types are now serialized as strings, and some types have stopped using quite so needlessly large random seeds. Hypothesis Stateful testing was then turned upon Hypothesis itself, which lead to an amazing number of minor bugs being found in Hypothesis itself. Bugs fixed (most but not all from the result of stateful testing) include: * Serialization of streaming examples was flaky in a way that you would probably never notice: If you generate a template, simplify it, serialize it, deserialize it, serialize it again and then deserialize it you would get the original stream instead of the simplified one. * If you reduced max_examples below the number of examples already saved in the database, you would have got a ValueError. Additionally, if you had more than max_examples in the database all of them would have been considered. * @given will no longer count duplicate examples (which it never called your function with) towards max_examples. This may result in your tests running slower, but that's probably just because they're trying more examples. * General improvements to example search which should result in better performance and higher quality examples. In particular parameters which have a history of producing useless results will be more aggressively culled. This is useful both because it decreases the chance of useless examples and also because it's much faster to not check parameters which we were unlikely to ever pick! * integers_from and lists of types with only one value (e.g. [None]) would previously have had a very high duplication rate so you were probably only getting a handful of examples. They now have a much lower duplication rate, as well as the improvements to search making this less of a problem in the first place. * You would sometimes see simplification taking significantly longer than your defined timeout. This would happen because timeout was only being checked after each *successful* simplification, so if Hypothesis was spending a lot of time unsuccessfully simplifying things it wouldn't stop in time. The timeout is now applied for unsuccessful simplifications too. * In Python 2.7, integers_from strategies would have failed during simplification with an OverflowError if their starting point was at or near to the maximum size of a 64-bit integer. * flatmap and map would have failed if called with a function without a __name__ attribute. * If max_examples was less than min_satisfying_examples this would always error. Now min_satisfying_examples is capped to max_examples. Note that if you have assumptions to satisfy here this will still cause an error. Some minor quality improvements: * Lists of streams, flatmapped strategies and basic strategies should now now have slightly better simplification. .. _v1.3.0: ------------------ 1.3.0 - 2015-05-22 ------------------ New features: * New verbosity level API for printing intermediate results and exceptions. * New specifier for strings generated from a specified alphabet. * Better error messages for tests that are failing because of a lack of enough examples. Bug fixes: * Fix error where use of ForkingTestCase would sometimes result in too many open files. * Fix error where saving a failing example that used flatmap could error. * Implement simplification for sampled_from, which apparently never supported it previously. Oops. General improvements: * Better range of examples when using one_of or sampled_from. * Fix some pathological performance issues when simplifying lists of complex values. * Fix some pathological performance issues when simplifying examples that require unicode strings with high codepoints. * Random will now simplify to more readable examples. .. _v1.2.1: ------------------ 1.2.1 - 2015-04-16 ------------------ A small patch release for a bug in the new executors feature. Tests which require doing something to their result in order to fail would have instead reported as flaky. .. _v1.2.0: ------------------ 1.2.0 - 2015-04-15 ------------------ Codename: Finders keepers. A bunch of new features and improvements. * Provide a mechanism for customizing how your tests are executed. * Provide a test runner that forks before running each example. This allows better support for testing native code which might trigger a segfault or a C level assertion failure. * Support for using Hypothesis to find examples directly rather than as just as a test runner. * New streaming type which lets you generate infinite lazily loaded streams of data - perfect for if you need a number of examples but don't know how many. * Better support for large integer ranges. You can now use integers_in_range with ranges of basically any size. Previously large ranges would have eaten up all your memory and taken forever. * Integers produce a wider range of data than before - previously they would only rarely produce integers which didn't fit into a machine word. Now it's much more common. This percolates to other numeric types which build on integers. * Better validation of arguments to @given. Some situations that would previously have caused silently wrong behaviour will now raise an error. * Include +/- sys.float_info.max in the set of floating point edge cases that Hypothesis specifically tries. * Fix some bugs in floating point ranges which happen when given +/- sys.float_info.max as one of the endpoints... (really any two floats that are sufficiently far apart so that x, y are finite but y - x is infinite). This would have resulted in generating infinite values instead of ones inside the range. .. _v1.1.1: ------------------ 1.1.1 - 2015-04-07 ------------------ Codename: Nothing to see here This is just a patch release put out because it fixed some internal bugs that would block the Django integration release but did not actually affect anything anyone could previously have been using. It also contained a minor quality fix for floats that I'd happened to have finished in time. * Fix some internal bugs with object lifecycle management that were impossible to hit with the previously released versions but broke hypothesis-django. * Bias floating point numbers somewhat less aggressively towards very small numbers .. _v1.1.0: ------------------ 1.1.0 - 2015-04-06 ------------------ Codename: No-one mention the M word. * Unicode strings are more strongly biased towards ascii characters. Previously they would generate all over the space. This is mostly so that people who try to shape their unicode strings with assume() have less of a bad time. * A number of fixes to data deserialization code that could theoretically have caused mysterious bugs when using an old version of a Hypothesis example database with a newer version. To the best of my knowledge a change that could have triggered this bug has never actually been seen in the wild. Certainly no-one ever reported a bug of this nature. * Out of the box support for Decimal and Fraction. * new dictionary specifier for dictionaries with variable keys. * Significantly faster and higher quality simplification, especially for collections of data. * New filter() and flatmap() methods on Strategy for better ways of building strategies out of other strategies. * New BasicStrategy class which allows you to define your own strategies from scratch without needing an existing matching strategy or being exposed to the full horror or non-public nature of the SearchStrategy interface. .. _v1.0.0: ------------------ 1.0.0 - 2015-03-27 ------------------ Codename: Blast-off! There are no code changes in this release. This is precisely the 0.9.2 release with some updated documentation. .. _v0.9.2: ------------------ 0.9.2 - 2015-03-26 ------------------ Codename: T-1 days. * floats_in_range would not actually have produced floats_in_range unless that range happened to be (0, 1). Fix this. .. _v0.9.1: ------------------ 0.9.1 - 2015-03-25 ------------------ Codename: T-2 days. * Fix a bug where if you defined a strategy using map on a lambda then the results would not be saved in the database. * Significant performance improvements when simplifying examples using lists, strings or bounded integer ranges. .. _v0.9.0: ------------------ 0.9.0 - 2015-03-23 ------------------ Codename: The final countdown This release could also be called 1.0-RC1. It contains a teeny tiny bugfix, but the real point of this release is to declare feature freeze. There will be zero functionality changes between 0.9.0 and 1.0 unless something goes really really wrong. No new features will be added, no breaking API changes will occur, etc. This is the final shakedown before I declare Hypothesis stable and ready to use and throw a party to celebrate. Bug bounty for any bugs found between now and 1.0: I will buy you a drink (alcoholic, caffeinated, or otherwise) and shake your hand should we ever find ourselves in the same city at the same time. The one tiny bugfix: * Under pypy, databases would fail to close correctly when garbage collected, leading to a memory leak and a confusing error message if you were repeatedly creating databases and not closing them. It is very unlikely you were doing this and the chances of you ever having noticed this bug are very low. .. _v0.7.2: ------------------ 0.7.2 - 2015-03-22 ------------------ Codename: Hygienic macros or bust * You can now name an argument to @given 'f' and it won't break (:issue:`38`) * strategy_test_suite is now named strategy_test_suite as the documentation claims and not in fact strategy_test_suitee * Settings objects can now be used as a context manager to temporarily override the default values inside their context. .. _v0.7.1: ------------------ 0.7.1 - 2015-03-21 ------------------ Codename: Point releases go faster * Better string generation by parametrizing by a limited alphabet * Faster string simplification - previously if simplifying a string with high range unicode characters it would try every unicode character smaller than that. This was pretty pointless. Now it stops after it's a short range (it can still reach smaller ones through recursive calls because of other simplifying operations). * Faster list simplification by first trying a binary chop down the middle * Simultaneous simplification of identical elements in a list. So if a bug only triggers when you have duplicates but you drew e.g. [-17, -17], this will now simplify to [0, 0]. .. _v0.7.0,: ------------------- 0.7.0, - 2015-03-20 ------------------- Codename: Starting to look suspiciously real This is probably the last minor release prior to 1.0. It consists of stability improvements, a few usability things designed to make Hypothesis easier to try out, and filing off some final rough edges from the API. * Significant speed and memory usage improvements * Add an example() method to strategy objects to give an example of the sort of data that the strategy generates. * Remove .descriptor attribute of strategies * Rename descriptor_test_suite to strategy_test_suite * Rename the few remaining uses of descriptor to specifier (descriptor already has a defined meaning in Python) .. _v0.6.0: --------------------------------------------------------- 0.6.0 - 2015-03-13 --------------------------------------------------------- Codename: I'm sorry, were you using that API? This is primarily a "simplify all the weird bits of the API" release. As a result there are a lot of breaking changes. If you just use @given with core types then you're probably fine. In particular: * Stateful testing has been removed from the API * The way the database is used has been rendered less useful (sorry). The feature for reassembling values saved from other tests doesn't currently work. This will probably be brought back in post 1.0. * SpecificationMapper is no longer a thing. Instead there is an ExtMethod called strategy which you extend to specify how to convert other types to strategies. * Settings are now extensible so you can add your own for configuring a strategy * MappedSearchStrategy no longer needs an unpack method * Basically all the SearchStrategy internals have changed massively. If you implemented SearchStrategy directly rather than using MappedSearchStrategy talk to me about fixing it. * Change to the way extra packages work. You now specify the package. This must have a load() method. Additionally any modules in the package will be loaded in under hypothesis.extra Bug fixes: * Fix for a bug where calling falsify on a lambda with a non-ascii character in its body would error. Hypothesis Extra: hypothesis-fakefactory\: An extension for using faker data in hypothesis. Depends on fake-factory. .. _v0.5.0: ------------------ 0.5.0 - 2015-02-10 ------------------ Codename: Read all about it. Core hypothesis: * Add support back in for pypy and python 3.2 * @given functions can now be invoked with some arguments explicitly provided. If all arguments that hypothesis would have provided are passed in then no falsification is run. * Related to the above, this means that you can now use pytest fixtures and mark.parametrize with Hypothesis without either interfering with the other. * Breaking change: @given no longer works for functions with varargs (varkwargs are fine). This might be added back in at a later date. * Windows is now fully supported. A limited version (just the tests with none of the extras) of the test suite is run on windows with each commit so it is now a first class citizen of the Hypothesis world. * Fix a bug for fuzzy equality of equal complex numbers with different reprs (this can happen when one coordinate is zero). This shouldn't affect users - that feature isn't used anywhere public facing. * Fix generation of floats on windows and 32-bit builds of python. I was using some struct.pack logic that only worked on certain word sizes. * When a test times out and hasn't produced enough examples this now raises a Timeout subclass of Unfalsifiable. * Small search spaces are better supported. Previously something like a @given(bool, bool) would have failed because it couldn't find enough examples. Hypothesis is now aware of the fact that these are small search spaces and will not error in this case. * Improvements to parameter search in the case of hard to satisfy assume. Hypothesis will now spend less time exploring parameters that are unlikely to provide anything useful. * Increase chance of generating "nasty" floats * Fix a bug that would have caused unicode warnings if you had a sampled_from that was mixing unicode and byte strings. * Added a standard test suite that you can use to validate a custom strategy you've defined is working correctly. Hypothesis extra: First off, introducing Hypothesis extra packages! These are packages that are separated out from core Hypothesis because they have one or more dependencies. Every hypothesis-extra package is pinned to a specific point release of Hypothesis and will have some version requirements on its dependency. They use entry_points so you will usually not need to explicitly import them, just have them installed on the path. This release introduces two of them: hypothesis-datetime: Does what it says on the tin: Generates datetimes for Hypothesis. Just install the package and datetime support will start working. Depends on pytz for timezone support hypothesis-pytest: A very rudimentary pytest plugin. All it does right now is hook the display of falsifying examples into pytest reporting. Depends on pytest. .. _v0.4.3: ------------------ 0.4.3 - 2015-02-05 ------------------ Codename: TIL narrow Python builds are a thing This just fixes the one bug. * Apparently there is such a thing as a "narrow python build" and OS X ships with these by default for python 2.7. These are builds where you only have two bytes worth of unicode. As a result, generating unicode was completely broken on OS X. Fix this by only generating unicode codepoints in the range supported by the system. .. _v0.4.2: ------------------ 0.4.2 - 2015-02-04 ------------------ Codename: O(dear) This is purely a bugfix release: * Provide sensible external hashing for all core types. This will significantly improve performance of tracking seen examples which happens in literally every falsification run. For Hypothesis fixing this cut 40% off the runtime of the test suite. The behaviour is quadratic in the number of examples so if you're running the default configuration this will be less extreme (Hypothesis's test suite runs at a higher number of examples than default), but you should still see a significant improvement. * Fix a bug in formatting of complex numbers where the string could get incorrectly truncated. .. _v0.4.1: ------------------ 0.4.1 - 2015-02-03 ------------------ Codename: Cruel and unusual edge cases This release is mostly about better test case generation. Enhancements: * Has a cool release name * text_type (str in python 3, unicode in python 2) example generation now actually produces interesting unicode instead of boring ascii strings. * floating point numbers are generated over a much wider range, with particular attention paid to generating nasty numbers - nan, infinity, large and small values, etc. * examples can be generated using pieces of examples previously saved in the database. This allows interesting behaviour that has previously been discovered to be propagated to other examples. * improved parameter exploration algorithm which should allow it to more reliably hit interesting edge cases. * Timeout can now be disabled entirely by setting it to any value <= 0. Bug fixes: * The descriptor on a OneOfStrategy could be wrong if you had descriptors which were equal but should not be coalesced. e.g. a strategy for one_of((frozenset({int}), {int})) would have reported its descriptor as {int}. This is unlikely to have caused you any problems * If you had strategies that could produce NaN (which float previously couldn't but e.g. a Just(float('nan')) could) then this would have sent hypothesis into an infinite loop that would have only been terminated when it hit the timeout. * Given elements that can take a long time to minimize, minimization of floats or tuples could be quadratic or worse in the that value. You should now see much better performance for simplification, albeit at some cost in quality. Other: * A lot of internals have been rewritten. This shouldn't affect you at all, but it opens the way for certain of hypothesis's oddities to be a lot more extensible by users. Whether this is a good thing may be up for debate... .. _v0.4.0: ------------------ 0.4.0 - 2015-01-21 ------------------ FLAGSHIP FEATURE: Hypothesis now persists examples for later use. It stores data in a local SQLite database and will reuse it for all tests of the same type. LICENSING CHANGE: Hypothesis is now released under the Mozilla Public License 2.0. This applies to all versions from 0.4.0 onwards until further notice. The previous license remains applicable to all code prior to 0.4.0. Enhancements: * Printing of failing examples. I was finding that the pytest runner was not doing a good job of displaying these, and that Hypothesis itself could do much better. * Drop dependency on six for cross-version compatibility. It was easy enough to write the shim for the small set of features that we care about and this lets us avoid a moderately complex dependency. * Some improvements to statistical distribution of selecting from small (<= 3 elements) * Improvements to parameter selection for finding examples. Bugs fixed: * could_have_produced for lists, dicts and other collections would not have examined the elements and thus when using a union of different types of list this could result in Hypothesis getting confused and passing a value to the wrong strategy. This could potentially result in exceptions being thrown from within simplification. * sampled_from would not work correctly on a single element list. * Hypothesis could get *very* confused by values which are equal despite having different types being used in descriptors. Hypothesis now has its own more specific version of equality it uses for descriptors and tracking. It is always more fine grained than Python equality: Things considered != are not considered equal by hypothesis, but some things that are considered == are distinguished. If your test suite uses both frozenset and set tests this bug is probably affecting you. .. _v0.3.2: ------------------ 0.3.2 - 2015-01-16 ------------------ * Fix a bug where if you specified floats_in_range with integer arguments Hypothesis would error in example simplification. * Improve the statistical distribution of the floats you get for the floats_in_range strategy. I'm not sure whether this will affect users in practice but it took my tests for various conditions from flaky to rock solid so it at the very least improves discovery of the artificial cases I'm looking for. * Improved repr() for strategies and RandomWithSeed instances. * Add detection for flaky test cases where hypothesis managed to find an example which breaks it but on the final invocation of the test it does not raise an error. This will typically happen with too much recursion errors but could conceivably happen in other circumstances too. * Provide a "derandomized" mode. This allows you to run hypothesis with zero real randomization, making your build nice and deterministic. The tests run with a seed calculated from the function they're testing so you should still get a good distribution of test cases. * Add a mechanism for more conveniently defining tests which just sample from some collection. * Fix for a really subtle bug deep in the internals of the strategy table. In some circumstances if you were to define instance strategies for both a parent class and one or more of its subclasses you would under some circumstances get the strategy for the wrong superclass of an instance. It is very unlikely anyone has ever encountered this in the wild, but it is conceivably possible given that a mix of namedtuple and tuple are used fairly extensively inside hypothesis which do exhibit this pattern of strategy. .. _v0.3.1: ------------------ 0.3.1 - 2015-01-13 ------------------ * Support for generation of frozenset and Random values * Correct handling of the case where a called function mutates it argument. This involved introducing a notion of a strategies knowing how to copy their argument. The default method should be entirely acceptable and the worst case is that it will continue to have the old behaviour if you don't mark your strategy as mutable, so this shouldn't break anything. * Fix for a bug where some strategies did not correctly implement could_have_produced. It is very unlikely that any of these would have been seen in the wild, and the consequences if they had been would have been minor. * Re-export the @given decorator from the main hypothesis namespace. It's still available at the old location too. * Minor performance optimisation for simplifying long lists. .. _v0.3.0: ------------------ 0.3.0 - 2015-01-12 ------------------ * Complete redesign of the data generation system. Extreme breaking change for anyone who was previously writing their own SearchStrategy implementations. These will not work any more and you'll need to modify them. * New settings system allowing more global and modular control of Verifier behaviour. * Decouple SearchStrategy from the StrategyTable. This leads to much more composable code which is a lot easier to understand. * A significant amount of internal API renaming and moving. This may also break your code. * Expanded available descriptors, allowing for generating integers or floats in a specific range. * Significantly more robust. A very large number of small bug fixes, none of which anyone is likely to have ever noticed. * Deprecation of support for pypy and python 3 prior to 3.3. 3.3 and 3.4. Supported versions are 2.7.x, 3.3.x, 3.4.x. I expect all of these to remain officially supported for a very long time. I would not be surprised to add pypy support back in later but I'm not going to do so until I know someone cares about it. In the meantime it will probably still work. .. _v0.2.2: ------------------ 0.2.2 - 2015-01-08 ------------------ * Fix an embarrassing complete failure of the installer caused by my being bad at version control .. _v0.2.1: ------------------ 0.2.1 - 2015-01-07 ------------------ * Fix a bug in the new stateful testing feature where you could make __init__ a @requires method. Simplification would not always work if the prune method was able to successfully shrink the test. .. _v0.2.0: ------------------ 0.2.0 - 2015-01-07 ------------------ * It's aliiive. * Improve python 3 support using six. * Distinguish between byte and unicode types. * Fix issues where FloatStrategy could raise. * Allow stateful testing to request constructor args. * Fix for issue where test annotations would timeout based on when the module was loaded instead of when the test started .. _v0.1.4: ------------------ 0.1.4 - 2013-12-14 ------------------ * Make verification runs time bounded with a configurable timeout .. _v0.1.3: ------------------ 0.1.3 - 2013-05-03 ------------------ * Bugfix: Stateful testing behaved incorrectly with subclassing. * Complex number support * support for recursive strategies * different error for hypotheses with unsatisfiable assumptions .. _v0.1.2: ------------------ 0.1.2 - 2013-03-24 ------------------ * Bugfix: Stateful testing was not minimizing correctly and could throw exceptions. * Better support for recursive strategies. * Support for named tuples. * Much faster integer generation. .. _v0.1.1: ------------------ 0.1.1 - 2013-03-24 ------------------ * Python 3.x support via 2to3. * Use new style classes (oops). .. _v0.1.0: ------------------ 0.1.0 - 2013-03-23 ------------------ * Introduce stateful testing. * Massive rewrite of internals to add flags and strategies. .. _v0.0.5: ------------------ 0.0.5 - 2013-03-13 ------------------ * No changes except trying to fix packaging .. _v0.0.4: ------------------ 0.0.4 - 2013-03-13 ------------------ * No changes except that I checked in a failing test case for 0.0.3 so had to replace the release. Doh .. _v0.0.3: ------------------ 0.0.3 - 2013-03-13 ------------------ * Improved a few internals. * Opened up creating generators from instances as a general API. * Test integration. .. _v0.0.2: ------------------ 0.0.2 - 2013-03-12 ------------------ * Starting to tighten up on the internals. * Change API to allow more flexibility in configuration. * More testing. .. _v0.0.1: ------------------ 0.0.1 - 2013-03-10 ------------------ * Initial release. * Basic working prototype. Demonstrates idea, probably shouldn't be used. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/community.rst000066400000000000000000000033131521567621100254360ustar00rootroot00000000000000========= Community ========= The Hypothesis community is full of excellent people who can answer your questions and help you out. Please do join us: * You can post a question on Stack Overflow using the `python-hypothesis `__ tag. * We also have `a mailing list `_. Feel free to use it to ask for help, provide feedback, or discuss anything remotely Hypothesis related at all. Note that the :gh-file:`Hypothesis code of conduct <.github/CODE_OF_CONDUCT.rst>` applies in all Hypothesis community spaces! If you would like to cite Hypothesis, please consider :gh-file:`our suggested citation `. If you like repo badges, we suggest the following badge, which you can add with Markdown or reStructuredText respectively: .. image:: https://img.shields.io/badge/hypothesis-tested-brightgreen.svg .. code:: md [![Tested with Hypothesis](https://img.shields.io/badge/hypothesis-tested-brightgreen.svg)](https://hypothesis.readthedocs.io/) .. code:: restructuredtext .. image:: https://img.shields.io/badge/hypothesis-tested-brightgreen.svg :alt: Tested with Hypothesis :target: https://hypothesis.readthedocs.io Finally, we have a beautiful logo which appears online, and often on stickers: .. image:: ../../brand/dragonfly-rainbow.svg :alt: The Hypothesis logo, a dragonfly with rainbow wings :align: center :width: 50 % As well as being beautiful, dragonflies actively hunt down bugs for a living! You can find the images and a usage guide in the :gh-file:`brand` directory on GitHub, or find us at conferences where we often have stickers and sometimes other swag. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/compatibility.rst000066400000000000000000000166541521567621100262770ustar00rootroot00000000000000Compatibility ============= Hypothesis generally does its level best to be compatible with everything you could need it to be compatible with. This document outlines our compatibility status and guarantees. Hypothesis versions ------------------- Backwards compatibility is better than backporting fixes, so we use :ref:`semantic versioning ` and only support the most recent version of Hypothesis. Documented APIs will not break except between major version bumps. All APIs mentioned in the Hypothesis documentation are public unless explicitly noted as provisional, in which case they may be changed in minor releases. Undocumented attributes, modules, and behaviour may include breaking changes in patch releases. .. _deprecation-policy: Deprecations ------------ Deprecated features will emit |HypothesisDeprecationWarning| for at least six months, and then be removed in the following major release. Note however that not all warnings are subject to this grace period; sometimes we strengthen validation by adding a warning, and these may become errors immediately at a major release. We use custom exception and warning types, so you can see exactly where an error came from, or turn only our warnings into errors. Python versions --------------- Hypothesis is supported and tested on CPython and PyPy 3.10+, i.e. all Python versions `that are still supported `_. 32-bit builds of CPython also work, though we only test them on Windows. Hypothesis does not officially support anything except the latest patch release of each supported Python version. We will fix bugs in earlier patch releases if reported, but they're not tested in CI and no guarantees are made. Operating systems ----------------- In theory, Hypothesis should work anywhere that Python does. In practice, it is known to work and regularly tested on macOS, Windows, Linux, and `Emscripten `_. If you experience issues running Hypothesis on other operating systems, we are happy to accept bug reports which either clearly point to the problem or contain reproducing instructions for a Hypothesis maintainer who does not have the ability to run that OS. It's hard to fix something we can't reproduce! .. _framework-compatibility: Testing frameworks ------------------ In general, Hypothesis goes to quite a lot of effort to return a function from |@given| that behaves as closely to a normal test function as possible. This means that most things should work sensibly with most testing frameworks. Maintainers of testing frameworks may be interested in our support for :ref:`custom function execution `, which may make some Hypothesis interactions possible to support. pytest ~~~~~~ The main interaction to be aware of between Hypothesis and :pypi:`pytest` is fixtures. pytest fixtures are automatically passed to |@given| tests, as usual. Note that |@given| supplies parameters from the right, so tests which use a fixture should either be written with the fixture placed first, or with keyword arguments: .. code-block:: python @given(st.integers()) def test_use_fixture(myfixture, n): pass @given(n=st.integers()) def test_use_fixture(n, myfixture): pass However, function-scoped fixtures run only once for the entire test, not per-input. This can be surprising for fixtures which are expected to set up per-input state. To proactively warn about this, we raise |HealthCheck.function_scoped_fixture| (unless suppressed with |settings.suppress_health_check|). Combining |@given| and |pytest.mark.parametrize| is fully supported, again keeping in mind that |@given| supplies parameters from the right: .. code-block:: python @pytest.mark.parametrize("s", ["a", "b", "c"]) @given(st.integers()) def test_use_parametrize(s, n): assert isinstance(s, str) assert isinstance(n, int) unittest ~~~~~~~~ :pypi:`unittest` works out of the box with Hypothesis. The :func:`python:unittest.mock.patch` decorator works with |@given|, but we recommend using it as a context manager within the test instead, to ensure that the mock is per-input, and to avoid poor interactions with Pytest fixtures. :meth:`unittest.TestCase.subTest` is a no-op under Hypothesis, because it interacts poorly with Hypothesis generating hundreds of inputs at a time. Django ~~~~~~ Integration with Django's testing requires use of the :ref:`hypothesis-django` extra. The issue is that Django tests reset the database once per test, rather than once per input. :pypi:`pytest-django` doesn't yet implement Hypothesis compatibility. You can follow issue `pytest-django#912 `_ for updates. coverage.py ~~~~~~~~~~~ :pypi:`coverage` works out of the box with Hypothesis. Our own test suite has 100% branch coverage. HypoFuzz ~~~~~~~~ `HypoFuzz `_ is built on top of Hypothesis and has native support for it. See also the ``hypofuzz`` |alternative backend|. Optional packages ----------------- The supported versions of optional packages, for strategies in ``hypothesis.extra``, are listed in the documentation for that extra. Our general goal is to support all versions that are supported upstream. .. _thread-safety-policy: Thread-Safety Policy -------------------- As of :version:`6.136.9`, Hypothesis is thread-safe. Each of the following is fully supported, and tested regularly in CI: * Running tests in multiple processes * Running separate tests in multiple threads * Running the same test in multiple threads If you find a bug here, please report it. The main risks internally are global state, shared caches, and cached strategies. Thread usage inside tests ~~~~~~~~~~~~~~~~~~~~~~~~~ .. TODO_DOCS: link to not-yet-merged flaky failure tutorial page Tests that spawn threads internally are supported by Hypothesis. However, these as with any Hypothesis test, these tests must have deterministic test outcomes and data generation. For example, if timing changes in the threads change the sequence of dynamic draws from |st.composite| or |st.data|, Hypothesis may report the test as flaky. The solution here is to refactor data generation so it does not depend on test timings. Cross-thread API calls ~~~~~~~~~~~~~~~~~~~~~~ In theory, Hypothesis supports cross-thread API calls, for instance spawning a thread inside of a test and using that to draw from |st.composite| or |st.data|, or to call |event|, |target|, or |assume|. However, we have not explicitly audited this behavior, and do not regularly test it in our CI. If you find a bug here, please report it. If our investigation determines that we cannot support cross-thread calls for the feature in question, we will update this page accordingly. Type hints ---------- We ship type hints with Hypothesis itself. Though we always try to minimize breakage, we may make breaking changes to these between minor releases and do not commit to maintaining a fully stable interface for type hints. We may also find more precise ways to describe the type of various interfaces, or change their type and runtime behaviour together in a way which is otherwise backwards-compatible. There are known issues with inferring the type of examples generated by |st.deferred|, |st.recursive|, |st.one_of|, |st.dictionaries|, and |st.fixed_dictionaries|. We're following proposed updates to Python's typing standards, but unfortunately the long-standing interfaces of these strategies cannot (yet) be statically typechecked. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/conf.py000066400000000000000000000206211521567621100241600ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import datetime import re import sys import types from pathlib import Path from docutils import nodes from sphinx.util.docutils import SphinxRole root = Path(__file__).parent.parent # insert so the local versions are consulted first, before any installed version sys.path.insert(0, str(root / "src")) sys.path.insert(0, str(Path(__file__).parent / "_ext")) needs_sphinx = re.search( r"sphinx==([0-9\.]+)", root.joinpath("../requirements/tools.txt").read_text() ).group(1) default_role = "py:obj" nitpicky = True autodoc_member_order = "bysource" autodoc_typehints = "none" maximum_signature_line_length = 60 # either one line, or one param per line extensions = [ "sphinx.ext.autodoc", "sphinx.ext.extlinks", "sphinx.ext.viewcode", "sphinx.ext.intersphinx", "sphinx.ext.napoleon", "sphinx_codeautolink", "sphinx_selective_exclude.eager_only", "sphinx-jsonschema", # loading this extension overrides the default -b linkcheck behavior with # custom url ignore logic. see hypothesis_linkcheck.py for details. "hypothesis_linkcheck", "hypothesis_redirects", ] templates_path = ["_templates"] # config for hypothesis_redirects redirects = { "details": "reference/index.html", "data": "reference/strategies.html", "database": "reference/api.html#database", # "stateful": "reference/api.html#stateful-tests", "reproducing": "reference/api.html", "ghostwriter": "reference/integrations.html#ghostwriter", "django": "reference/strategies.html#django", "numpy": "reference/strategies.html#numpy", "observability": "reference/integrations.html#observability", "settings": "reference/api.html#settings", "endorsements": "usage.html#testimonials", # TODO enable when we actually rename them # "extras": "extensions.html", "supported": "compatibility.html", "changes": "changelog.html", "strategies": "extensions.html", # these pages were removed without replacement "support": "index.html", "manifesto": "index.html", "examples": "index.html", } redirect_html_template_file = "redirect.html.template" source_suffix = ".rst" # The master toctree document. master_doc = "index" # General information about the project. project = "Hypothesis" author = "the Hypothesis team" copyright = f"2013-{datetime.date.today().year}, {author}" _d = {} _version_file = root.joinpath("src", "hypothesis", "version.py") exec(_version_file.read_text(encoding="utf-8"), _d) version = _d["__version__"] release = _d["__version__"] # custom role for version syntaxes. # :v:`6.131.0` = [v6.131.0](changelog.html#v6.13.0) # :version:`6.131.0` = [version 6.131.0](changelog.html#v6.13.0) class VersionRole(SphinxRole): def __init__(self, prefix): self.prefix = prefix def run(self): node = nodes.reference( "", f"{self.prefix}{self.text}", refuri=f"changelog.html#v{self.text.replace('.', '-')}", ) return [node], [] def setup(app): if root.joinpath("RELEASE.rst").is_file(): app.tags.add("has_release_file") # Workaround for partial-initialization problem when autodoc imports libcst import libcst import hypothesis.extra.codemods assert libcst assert hypothesis.extra.codemods # patch in mock array_api namespace so we can autodoc it from hypothesis.extra.array_api import ( RELEASED_VERSIONS, make_strategies_namespace, mock_xp, ) mod = types.ModuleType("xps") mod.__dict__.update( make_strategies_namespace(mock_xp, api_version=RELEASED_VERSIONS[-1]).__dict__ ) assert "xps" not in sys.modules sys.modules["xps"] = mod def process_signature(app, what, name, obj, options, signature, return_annotation): # manually override an ugly signature from .. autofunction. Alternative we # could manually document with `.. function:: run_conformance_test(...)`, # but that's less likely to stay up to date. if ( name == "hypothesis.internal.conjecture.provider_conformance.run_conformance_test" ): # so we know if this ever becomes obsolete assert "_realize_objects" in signature signature = re.sub( r"_realize_objects=.*", "_realize_objects=st.from_type(object) | st.from_type(type).flatmap(st.from_type))", signature, ) return signature, return_annotation app.connect("autodoc-process-signature", process_signature) app.add_role("v", VersionRole(prefix="v")) app.add_role("version", VersionRole(prefix="version ")) language = "en" exclude_patterns = ["_build", "prolog.rst"] pygments_style = "sphinx" todo_include_todos = False # To run linkcheck (last argument is the output dir) # sphinx-build --builder linkcheck hypothesis/docs linkcheck linkcheck_ignore = [ # we'll assume that python isn't going to break peps, and github isn't going # to break issues/pulls. (and if they did, we'd hopefully notice quickly). r"https://peps.python.org/pep-.*", r"https://github.com/HypothesisWorks/hypothesis/issues/\d+", r"https://github.com/HypothesisWorks/hypothesis/pull/\d+", ] intersphinx_mapping = { "python": ("https://docs.python.org/3/", None), "numpy": ("https://numpy.org/doc/stable/", None), "pandas": ("https://pandas.pydata.org/docs/", None), "pytest": ("https://docs.pytest.org/en/stable/", None), "django": ( "http://docs.djangoproject.com/en/stable/", "http://docs.djangoproject.com/en/stable/_objects/", ), "dateutil": ("https://dateutil.readthedocs.io/en/stable/", None), "redis": ("https://redis.readthedocs.io/en/stable/", None), "attrs": ("https://www.attrs.org/en/stable/", None), "sphinx": ("https://www.sphinx-doc.org/en/master/", None), "IPython": ("https://ipython.readthedocs.io/en/stable/", None), "lark": ("https://lark-parser.readthedocs.io/en/stable/", None), "xarray": ("https://docs.xarray.dev/en/stable/", None), } autodoc_mock_imports = ["numpy", "pandas", "redis", "django", "pytz"] rst_prolog = (Path(__file__).parent / "prolog.rst").read_text() codeautolink_autodoc_inject = False codeautolink_global_preface = """ from hypothesis import * import hypothesis.strategies as st from hypothesis.strategies import * """ # This config value must be a dictionary of external sites, mapping unique # short alias names to a base URL and a prefix. # See http://sphinx-doc.org/ext/extlinks.html _repo = "https://github.com/HypothesisWorks/hypothesis/" extlinks = { "commit": (_repo + "commit/%s", "commit %s"), "gh-file": (_repo + "blob/master/%s", "%s"), "gh-link": (_repo + "%s", "%s"), "issue": (_repo + "issues/%s", "issue #%s"), "pull": (_repo + "pull/%s", "pull request #%s"), "pypi": ("https://pypi.org/project/%s/", "%s"), "bpo": ("https://bugs.python.org/issue%s", "bpo-%s"), "xp-ref": ("https://data-apis.org/array-api/latest/API_specification/%s", "%s"), "wikipedia": ("https://en.wikipedia.org/wiki/%s", "%s"), } # -- Options for HTML output ---------------------------------------------- html_theme = "furo" # remove "Hypothesis documentation" from just below logo on the sidebar html_theme_options = {"sidebar_hide_name": True} html_static_path = ["_static"] html_css_files = [ "better-signatures.css", "wrap-in-tables.css", "no-scroll.css", "dark-fix.css", ] htmlhelp_basename = "Hypothesisdoc" html_favicon = "../../brand/favicon.ico" html_logo = "../../brand/dragonfly-rainbow-150w.svg" # -- Options for LaTeX output --------------------------------------------- latex_elements = {} latex_documents = [ (master_doc, "Hypothesis.tex", "Hypothesis Documentation", author, "manual") ] man_pages = [(master_doc, "hypothesis", "Hypothesis Documentation", [author], 1)] texinfo_documents = [ ( master_doc, "Hypothesis", "Hypothesis Documentation", author, "Hypothesis", "Advanced property-based testing for Python.", "Miscellaneous", ) ] HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/development.rst000066400000000000000000000037371521567621100257460ustar00rootroot00000000000000====================== Hypothesis development ====================== Hypothesis development is managed by `David R. MacIver `_ and `Zac Hatfield-Dodds `_, respectively the first author and lead maintainer. *However*, these roles don't include unpaid feature development on Hypothesis. Our roles as leaders of the project are: 1. Helping other people do feature development on Hypothesis 2. Fixing bugs and other code health issues 3. Improving documentation 4. General release management work 5. Planning the general roadmap of the project 6. Doing sponsored development on tasks that are too large or in depth for other people to take on So all new features must either be sponsored or implemented by someone else. That being said, the maintenance team takes an active role in shepherding pull requests and helping people write a new feature (see :gh-file:`CONTRIBUTING.rst` for details and :gh-link:`these examples of how the process goes `). This isn't "patches welcome", it's "we will help you write a patch". .. _release-policy: Release policy ============== Hypothesis releases follow `semantic versioning `_. We maintain backwards-compatibility wherever possible, and use deprecation warnings to mark features that have been superseded by a newer alternative. If you want to detect this, you can upgrade warnings to errors using the :mod:`warnings ` module. We use a rapid release cycle to ensure users get features and bugfixes as soon as possible. Every change to the Hypothesis source is automatically built and published on PyPI as soon as it's merged into master. `We wrote about this process here `_. Project roadmap =============== Hypothesis does not have a long-term release plan. We respond to bug reports as they are made; new features are released as and when someone volunteers to write and maintain them. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/explanation/000077500000000000000000000000001521567621100252025ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/explanation/domain.rst000066400000000000000000000134061521567621100272070ustar00rootroot00000000000000Domain and distribution ======================= .. note:: This page is primarily for users who may be familiar with other property-based testing libraries, and who expect control over the distribution of inputs in Hypothesis, via e.g. a ``scale`` parameter for size or a ``frequency`` parameter for relative probabilities. Hypothesis makes a distinction between the *domain* of a strategy, and the *distribution* of a strategy. The *domain* is the set of inputs that should be possible to generate. For instance, in ``lists(integers())``, the domain is lists of integers. For other strategies, particularly those that use |st.composite| or |assume| in their definition, the domain might be more complex. The *distribution* is the probability with which different elements in the domain should be generated. For ``lists(integers())``, should Hypothesis generate many small lists? Large lists? More positive or more negative numbers? etc. Hypothesis takes a philosophical stance that while users may be responsible for selecting the domain, the property-based testing library—not the user—should be responsible for selecting the distribution. As an intentional design choice, Hypothesis therefore lets you control the domain of inputs to your test, but not the distribution. How should I choose a domain for my test? ----------------------------------------- We recommend using the most-general strategy for your test, so that it can in principle generate any edge case for which the test should pass. Limiting the size of generated inputs, and especially limiting the variety of inputs, can all too easily exclude the bug-triggering values from consideration - and be the difference between a test which finds the bug, or fails to do so. Sometimes size limits are necessary for performance reasons, but we recommend limiting your strategies only after you've seen *substantial* slowdowns without limits. Far better to find bugs slowly, than not find them at all - and you can manage performance with the |~settings.phases| or |~settings.max_examples| settings rather than weakening the test. Why not let users control the distribution? ------------------------------------------- There are a few reasons Hypothesis doesn't let users control the distribution. * Humans are pretty bad at choosing bug-finding distributions! Some bugs are "known unknowns": you suspected that a part of the codebase was buggy in a particular way. Others are "unknown unknowns": you didn't know that a bug was possible until stumbling across it. Humans tend to overtune distributions for the former kind of bug, and not enough for the latter. * The ideal strategy distribution depends not only on the codebase, but also on the property being tested. A strategy used in many places may have a good distribution for one property, but not another. * The distribution of inputs is a deeply internal implementation detail. We sometimes change strategy distributions, either explicitly, or implicitly from other work on the Hypothesis engine. Exposing this would lock us into a public API that may make improvements to Hypothesis more difficult. Finally, we think distribution control is better handled with |alternative backends|. If existing backends like ``hypofuzz`` and ``crosshair`` don't suit your needs, you can also write your own. Backends can automatically generalize and adapt to the strategy and property being tested and avoid most of the problems above. We're not saying that control over the distribution isn't useful! We occasionally receive requests to expose the distribution in Hypothesis (`e.g. `__), and users wouldn't be asking for it if it wasn't. However, adding this to the public strategy API would make it easy for users to unknowingly weaken their tests, and would add maintenance overhead to Hypothesis, and so we haven't yet done so. Okay, but what *is* the distribution? ------------------------------------- An exact answer depends on both the strategy or strategies for the tests, and the code being tested - but we can make some general remarks, starting with "it's actually really complicated". Hypothesis' default configuration uses a distribution which is tuned to maximize the chance of finding bugs, in as few executions as possible. We explicitly *don't* aim for a uniform distribution, nor for a 'realistic' distribution of inputs; Hypothesis' goal is to search the domain for a failing input as efficiently as possible. The test case distribution remains an active area of research and development, and we change it whenever we think that would be a net improvement for users. Today, Hypothesis' default distribution is shaped by a wide variety of techniques and heuristics: * some are statically designed into strategies - for example, |st.integers| upweights range endpoints, and samples from a mixed distribution over integer bit-widths. * some are dynamic features of the engine - like replaying prior examples with subsections of the input 'cloned' or otherwise altered, for bugs which trigger only when different fields have the same value (which is otherwise exponentially unlikely). * some vary depending on the code under test - we collect interesting-looking constants from imported source files as seeds for test cases. * `swarm testing `__ adds further randomization when choosing which rules to execute in stateful testing. And as if that wasn't enough, :ref:`alternative backends ` can radically change the distribution again - for example :pypi:`hypofuzz` uses runtime feedback to modify the distribution of inputs as the test runs, to maximize the rate at which we trigger new behaviors in that particular test and code. If Hypothesis' defaults aren't strong enough, we recommend trying Hypofuzz! HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/explanation/example-count.rst000066400000000000000000000100061521567621100305120ustar00rootroot00000000000000How many times will Hypothesis run my test? =========================================== This is a trickier question than you might expect. The short answer is "exactly |max_examples| times", with the following exceptions: - Less than |max_examples| times, if Hypothesis exhausts the search space early. - More than |max_examples| times, if Hypothesis retries some examples because either: - They failed an |assume| or |.filter| condition, or - They were too large to continue generating. - Either less or more than |max_examples| times, if Hypothesis finds a failing example. Read on for details. Search space exhaustion ----------------------- If Hypothesis detects that there are no more examples left to try, it may stop generating examples before it hits |max_examples|. For example: .. code-block:: python from hypothesis import given, strategies as st calls = 0 @given(st.integers(0, 19)) def test_function(n): global calls calls += 1 test_function() assert calls == 20 This runs ``test_function`` 20 times, not 100, since there are only 20 unique integers to try. The search space tracking in Hypothesis is good, but not perfect. We treat this more as a bonus than something to strive for. .. TODO_DOCS .. .. note:: .. Search space tracking uses the :doc:`choice sequence ` to determine uniqueness of inputs. |assume| and |.filter| ---------------------- If an example fails to satisfy an |assume| or |.filter| condition, Hypothesis will retry generating that example and will not count it towards the |max_examples| limit. For instance: .. code-block:: python from hypothesis import assume, given, strategies as st @given(st.integers()) def test_function(n): assume(n % 2 == 0) will run roughly 200 times, since half of the examples are discarded from the |assume|. Note that while failing an |assume| triggers an immediate retry of the entire example, Hypothesis will try several times in the same example to satisfy a |.filter| condition. This makes expressing the same condition using |.filter| more efficient than |assume|. Also note that even if your code does not explicitly use |assume| or |.filter|, a builtin strategy may still use them and cause retries. We try to directly satisfy conditions where possible instead of relying on rejection sampling, so this should be relatively uncommon. Examples which are too large ---------------------------- For performance reasons, Hypothesis places an internal limit on the size of a single example. If an example exceeds this size limit, we will retry generating it and will not count it towards the |max_examples| limit. (And if we see too many of these large examples, we will raise |HealthCheck.data_too_large|, unless suppressed with |settings.suppress_health_check|). The specific value of this size limit is an undocumented implementation detail. The majority of Hypothesis tests do not come close to hitting it. Failing examples ---------------- If Hypothesis finds a failing example, it stops generation early, and may call the test function additional times during the |Phase.shrink| and |Phase.explain| phases. Sometimes, Hypothesis determines that the initial failing example was already as simple as possible, in which case |Phase.shrink| will not result in additional test executions (but |Phase.explain| might). Regardless of whether Hypothesis runs the test during the shrinking and explain phases, it will always run the minimal failing example one additional time to check for flakiness. For instance, the following trivial test runs with ``n=0`` *twice*, even though it only uses the |Phase.generate| phase: .. code-block:: python from hypothesis import Phase, given, settings, strategies as st @given(st.integers()) @settings(phases=[Phase.generate]) def test_function(n): print(f"called with {n}") assert n != 0 test_function() The first execution finds the initial failure with ``n=0``, and the second execution replays ``n=0`` to ensure the failure is not flaky. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/explanation/index.rst000066400000000000000000000003171521567621100270440ustar00rootroot00000000000000Explanations ============ These explanation pages are oriented towards deepening your understanding of Hypothesis, including its design philosophy. .. toctree:: :maxdepth: 1 domain example-count HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/extensions.rst000066400000000000000000000311101521567621100256050ustar00rootroot00000000000000Third-party extensions ====================== There are a number of open-source community libraries that extend Hypothesis. This page lists some of them; you can find more by searching PyPI `by keyword `_ or `by framework classifier `_. If there's something missing which you think should be here, let us know! .. note:: Being listed on this page does not imply that the Hypothesis maintainers endorse a package. External strategies ------------------- Some packages provide strategies directly: * :pypi:`hypothesis-fspaths` - strategy to generate filesystem paths. * :pypi:`hypothesis-geojson` - strategy to generate `GeoJson `_. * :pypi:`hypothesis-geometry` - strategies to generate geometric objects. * :pypi:`hs-dbus-signature` - strategy to generate arbitrary `D-Bus signatures `_. * :pypi:`hypothesis-sqlalchemy` - strategies to generate :pypi:`SQLAlchemy` objects. * :pypi:`hypothesis-ros` - strategies to generate messages and parameters for the `Robot Operating System `_. * :pypi:`hypothesis-csv` - strategy to generate CSV files. * :pypi:`hypothesis-networkx` - strategy to generate :pypi:`networkx` graphs. * :pypi:`hypothesis-bio` - strategies for bioinformatics data, such as DNA, codons, FASTA, and FASTQ formats. * :pypi:`hypothesis-rdkit` - strategies to generate RDKit molecules and representations such as SMILES and mol blocks * :pypi:`hypothesmith` - strategy to generate syntatically-valid Python code. * :pypi:`hypothesis-torch` - strategy to generate various `Pytorch `_ structures (including tensors and modules). Others provide a function to infer a strategy from some other schema: * :pypi:`hypothesis-jsonschema` - infer strategies from `JSON schemas `_. * :pypi:`lollipop-hypothesis` - infer strategies from :pypi:`lollipop` schemas. * :pypi:`hypothesis-drf` - infer strategies from a :pypi:`djangorestframework` serialiser. * :pypi:`hypothesis-graphql` - infer strategies from `GraphQL schemas `_. * :pypi:`hypothesis-mongoengine` - infer strategies from a :pypi:`mongoengine` model. * :pypi:`hypothesis-pb` - infer strategies from `Protocol Buffer `_ schemas. Or some other custom integration, such as a :ref:`"hypothesis" entry point `: * :pypi:`deal` is a design-by-contract library with built-in Hypothesis support. * :pypi:`icontract-hypothesis` infers strategies from :pypi:`icontract` code contracts. * :pypi:`pandera` schemas all have a ``.strategy()`` method, which returns a strategy for matching :class:`~pandas:pandas.DataFrame`\ s. * :pypi:`Pydantic ` automatically registers constrained types - so :func:`~hypothesis.strategies.builds` and :func:`~hypothesis.strategies.from_type` "just work" regardless of the underlying implementation. Other cool things ----------------- `Tyche `__ (`source `__) is a VSCode extension which provides live insights into your property-based tests, including the distribution of generated inputs and the resulting code coverage. You can `read the research paper here `__. :pypi:`schemathesis` is a tool for testing web applications built with `Open API / Swagger specifications `_. It reads the schema and generates test cases which will ensure that the application is compliant with its schema. The application under test could be written in any language, the only thing you need is a valid API schema in a supported format. Includes CLI and convenient :pypi:`pytest` integration. Powered by Hypothesis and :pypi:`hypothesis-jsonschema`, inspired by the earlier :pypi:`swagger-conformance` library. `Trio `_ is an async framework with "an obsessive focus on usability and correctness", so naturally it works with Hypothesis! :pypi:`pytest-trio` includes :ref:`a custom hook ` that allows ``@given(...)`` to work with Trio-style async test functions, and :pypi:`hypothesis-trio` includes stateful testing extensions to support concurrent programs. :pypi:`pymtl3` is "an open-source Python-based hardware generation, simulation, and verification framework with multi-level hardware modeling support", which ships with Hypothesis integrations to check that all of those levels are equivalent, from function-level to register-transfer level and even to hardware. :pypi:`battle-tested` is a fuzzing tool that will show you how your code can fail - by trying all kinds of inputs and reporting whatever happens. :pypi:`pytest-subtesthack` functions as a workaround for :issue:`377`. :pypi:`returns` uses Hypothesis to verify that Higher Kinded Types correctly implement functor, applicative, monad, and other laws; allowing a declarative approach to be combined with traditional pythonic code. :pypi:`icontract-hypothesis` includes a :ref:`ghostwriter ` for test files and IDE integrations such as `icontract-hypothesis-vim `_, `icontract-hypothesis-pycharm `_, and `icontract-hypothesis-vscode `_ - you can run a quick 'smoke test' with only a few keystrokes for any type-annotated function, even if it doesn't have any contracts! Writing an extension -------------------- .. note:: See :gh-file:`CONTRIBUTING.rst` for more information. New strategies can be added to Hypothesis, or published as an external package on PyPI - either is fine for most strategies. If in doubt, ask! It's generally much easier to get things working outside, because there's more freedom to experiment and fewer requirements in stability and API style. We're happy to review and help with external packages as well as pull requests! If you're thinking about writing an extension, please name it ``hypothesis-{something}`` - a standard prefix makes the community more visible and searching for extensions easier. And make sure you use the ``Framework :: Hypothesis`` trove classifier! On the other hand, being inside gets you access to some deeper implementation features (if you need them) and better long-term guarantees about maintenance. We particularly encourage pull requests for new composable primitives that make implementing other strategies easier, or for widely used types in the standard library. Strategies for other things are also welcome; anything with external dependencies just goes in ``hypothesis.extra``. Tools such as assertion helpers may also need to check whether the current test is using Hypothesis. For that, see |currently_in_test_context|. .. _entry-points: Hypothesis integration via entry points --------------------------------------- If you would like to ship Hypothesis strategies for a custom type - either as part of the upstream library, or as a third-party extension, there's a catch: |st.from_type| only works after the corresponding call to |st.register_type_strategy|, and you'll have the same problem with |register_random|. This means that either - you have to try importing Hypothesis to register the strategy when *your* library is imported, though that's only useful at test time, or - the user has to call a 'register the strategies' helper that you provide before running their tests `Entry points `__ are Python's standard way of automating the latter: when you register a ``"hypothesis"`` entry point in your ``pyproject.toml``, we'll import and run it automatically when *hypothesis* is imported. Nothing happens unless Hypothesis is already in use, and it's totally seamless for downstream users! Let's look at an example. You start by adding a function somewhere in your package that does all the Hypothesis-related setup work: .. code-block:: python # mymodule.py class MyCustomType: def __init__(self, x: int): assert x >= 0, f"got {x}, but only positive numbers are allowed" self.x = x def _hypothesis_setup_hook(): import hypothesis.strategies as st st.register_type_strategy(MyCustomType, st.integers(min_value=0)) and then declare this as your ``"hypothesis"`` entry point: .. code-block:: toml # pyproject.toml # You can list a module to import by dotted name [project.entry-points.hypothesis] _ = "mymodule.a_submodule" # Or name a specific function, and Hypothesis will call it for you [project.entry-points.hypothesis] _ = "mymodule:_hypothesis_setup_hook" And that's all it takes! .. envvar:: HYPOTHESIS_NO_PLUGINS If set, disables automatic loading of all hypothesis plugins. This is probably only useful for our own self-tests, but documented in case it might help narrow down any particularly weird bugs in complex environments. Interaction with :pypi:`pytest-cov` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Because pytest does not load plugins from entrypoints in any particular order, using the Hypothesis entrypoint may import your module before :pypi:`pytest-cov` starts. `This is a known issue `__, but there are workarounds. You can use :command:`coverage run pytest ...` instead of :command:`pytest --cov ...`, opting out of the pytest plugin entirely. Alternatively, you can ensure that Hypothesis is loaded after coverage measurement is started by disabling the entrypoint, and loading our pytest plugin from your ``conftest.py`` instead:: echo "pytest_plugins = ['hypothesis.extra.pytestplugin']\n" > tests/conftest.py pytest -p "no:hypothesispytest" ... Another alternative, which we in fact use in our CI self-tests because it works well also with parallel tests, is to automatically start coverage early for all new processes if an environment variable is set. This automatic starting is set up by the PyPi package :pypi:`coverage_enable_subprocess`. This means all configuration must be done in ``.coveragerc``, and not on the command line:: [run] parallel = True source = ... Then, set the relevant environment variable and run normally:: python -m pip install coverage_enable_subprocess export COVERAGE_PROCESS_START=$PATH/.coveragerc pytest [-n auto] ... coverage combine coverage report .. _alternative-backends: Alternative backends for Hypothesis ----------------------------------- .. seealso:: See also the :ref:`Alternative backends interface ` for details on implementing your own alternative backend. Hypothesis supports alternative backends, which tells Hypothesis how to generate primitive types. This enables powerful generation techniques which are compatible with all parts of Hypothesis, including the database and shrinking. Hypothesis includes the following backends: hypothesis The default backend. hypothesis-urandom The same as the default backend, but uses ``/dev/urandom`` as its source of randomness, instead of the standard PRNG in |random.Random|. The only reason to use this backend over the default ``backend="hypothesis"`` is if you are also using `Antithesis `_, in which case this allows Antithesis mutation of ``/dev/urandom`` to control the values generated by Hypothesis. ``/dev/urandom`` is not available on Windows, so we emit a warning and fall back to the hypothesis backend there. hypofuzz Generates inputs using coverage-guided fuzzing. See `HypoFuzz `_ for details. Requires ``pip install hypofuzz``. crosshair Generates inputs using SMT solvers like z3, which is particularly effective at satisfying difficult checks in your code, like ``if`` or ``==`` statements. Requires ``pip install hypothesis[crosshair]``. You can change the backend for a test with the |settings.backend| setting. For instance, after ``pip install hypothesis[crosshair]``, you can use :pypi:`crosshair ` to generate inputs with SMT via the :pypi:`hypothesis-crosshair` backend: .. code-block:: python from hypothesis import given, settings, strategies as st @settings(backend="crosshair") # pip install hypothesis[crosshair] @given(st.integers()) def test_needs_solver(x): assert x != 123456789 Failures found by alternative backends are saved to the database and shrink just like normally generated inputs, and in general interact with every feature of Hypothesis as you would expect. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/extras.rst000066400000000000000000000026031521567621100247210ustar00rootroot00000000000000====================== First-party extensions ====================== Hypothesis has minimal dependencies, to maximise compatibility and make installing Hypothesis as easy as possible. Our integrations with specific packages are therefore provided by ``extra`` modules that need their individual dependencies installed in order to work. You can install these dependencies using the setuptools extra feature as e.g. ``pip install hypothesis[django]``. This will check installation of compatible versions. You can also just install hypothesis into a project using them, ignore the version constraints, and hope for the best. In general "Which version is Hypothesis compatible with?" is a hard question to answer and even harder to regularly test. Hypothesis is always tested against the latest compatible version and each package will note the expected compatibility range. If you run into a bug with any of these please specify the dependency version. The following lists the available extras in Hypothesis and their documentation. * :ref:`hypothesis[cli] ` * :ref:`hypothesis[codemods] ` * :ref:`hypothesis[django] ` * :ref:`hypothesis[numpy] ` * :ref:`hypothesis[lark] ` * :ref:`hypothesis[pytz] ` * :ref:`hypothesis[dateutil] ` * :ref:`hypothesis[dpcontracts] ` HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/how-to/000077500000000000000000000000001521567621100240755ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/how-to/custom-database.rst000066400000000000000000000046471521567621100277160ustar00rootroot00000000000000Write a custom Hypothesis database ================================== To define your own |ExampleDatabase| class, implement the |ExampleDatabase.save|, |ExampleDatabase.fetch|, and |ExampleDatabase.delete| methods. For example, here's a simple database class that uses :mod:`sqlite ` as the backing data store: .. code-block:: python import sqlite3 from collections.abc import Iterable from hypothesis.database import ExampleDatabase class SQLiteExampleDatabase(ExampleDatabase): def __init__(self, db_path: str): self.conn = sqlite3.connect(db_path) self.conn.execute(""" CREATE TABLE examples ( key BLOB, value BLOB, UNIQUE (key, value) ) """) def save(self, key: bytes, value: bytes) -> None: self.conn.execute( "INSERT OR IGNORE INTO examples VALUES (?, ?)", (key, value), ) def fetch(self, key: bytes) -> Iterable[bytes]: cursor = self.conn.execute("SELECT value FROM examples WHERE key = ?", (key,)) yield from [value[0] for value in cursor.fetchall()] def delete(self, key: bytes, value: bytes) -> None: self.conn.execute( "DELETE FROM examples WHERE key = ? AND value = ?", (key, value), ) Database classes are not required to implement |ExampleDatabase.move|. The default implementation of a move is a |ExampleDatabase.delete| of the value in the old key, followed by a |ExampleDatabase.save| of the value in the new key. You can override |ExampleDatabase.move| to override this behavior, if for instance the backing store offers a more efficient move implementation. Change listening ---------------- To support change listening in a database class, you should call |ExampleDatabase._broadcast_change| whenever a value is saved, deleted, or moved in the backing database store. How you track this depends on the details of the database class. For instance, in |DirectoryBasedExampleDatabase|, Hypothesis installs a filesystem monitor via :pypi:`watchdog` in order to broadcast change events. Two useful related methods are |ExampleDatabase._start_listening| and |ExampleDatabase._stop_listening|, which a database class can override to know when to start or stop expensive listening operations. See documentation for details. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/how-to/detect-hypothesis-tests.rst000066400000000000000000000017471521567621100314450ustar00rootroot00000000000000Detect Hypothesis tests ----------------------- How to dynamically determine whether a test function has been defined with Hypothesis. Via ``is_hypothesis_test`` ~~~~~~~~~~~~~~~~~~~~~~~~~~ The most straightforward way is to use |is_hypothesis_test|: .. code-block:: python from hypothesis import is_hypothesis_test @given(st.integers()) def f(n): ... assert is_hypothesis_test(f) This works for stateful tests as well: .. code-block:: python from hypothesis import is_hypothesis_test from hypothesis.stateful import RuleBasedStateMachine class MyStateMachine(RuleBasedStateMachine): ... assert is_hypothesis_test(MyStateMachine.TestCase().runTest) Via pytest ~~~~~~~~~~ If you're working with :pypi:`pytest`, the :ref:`Hypothesis pytest plugin ` automatically adds the ``@pytest.mark.hypothesis`` mark to all Hypothesis tests. You can use ``node.get_closest_marker("hypothesis")`` or similar methods to detect the existence of this mark. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/how-to/external-fuzzers.rst000066400000000000000000000060171521567621100301630ustar00rootroot00000000000000Use Hypothesis with an external fuzzer ====================================== Sometimes you might want to point a traditional fuzzer like `python-afl `__ or Google's :pypi:`atheris` at your code, to get coverage-guided exploration of native C extensions. The associated tooling is often much less mature than property-based testing libraries though, so you might want to use Hypothesis strategies to describe your input data, and our world-class shrinking and :ref:`observability ` tools to wrangle the results. That's exactly what this how-to guide is about! .. note:: If you already have Hypothesis tests and want to fuzz them, or are targeting pure Python code, we strongly recommend the purpose-built `HypoFuzz `_. This page is about writing traditional 'fuzz harnesses' with an external fuzzer, using parts of Hypothesis. In order to support this workflow, Hypothesis exposes the |fuzz_one_input| method. |fuzz_one_input| takes a bytestring, parses it into a test case, and executes the corresponding test once. This means you can treat each of your Hypothesis tests as a traditional fuzz target, by pointing the fuzzer at |fuzz_one_input|. For example: .. code-block:: python from hypothesis import given, strategies as st @given(st.integers()) def test_ints(n): pass # this parses the bytestring into a test case using st.integers(), # and then executes `test_ints` once. test_ints.hypothesis.fuzz_one_input(b"\x00" * 50) Note that |fuzz_one_input| bypasses the standard test lifecycle. In a standard test run, Hypothesis is responsible for managing the lifecycle of a test, for example by moving between each |Phase|. In contrast, |fuzz_one_input| executes one test case, independent of this lifecycle. See the documentation of |fuzz_one_input| for details of how it interacts with other features of Hypothesis, such as |@settings|. Worked example: using Atheris ----------------------------- Here is an example that uses |fuzz_one_input| with the `Atheris `__ coverage-guided fuzzer (which is built on top of `libFuzzer `_): .. code-block:: python import json import sys import atheris from hypothesis import given, strategies as st @given( st.recursive( st.none() | st.booleans() | st.integers() | st.floats() | st.text(), lambda j: st.lists(j) | st.dictionaries(st.text(), j), ) ) def test_json_dumps_valid_json(value): json.dumps(value) atheris.Setup(sys.argv, test_json_dumps_valid_json.hypothesis.fuzz_one_input) atheris.Fuzz() Generating valid JSON objects based only on Atheris' ``FuzzDataProvider`` interface would be considerably more difficult. You may also want to use ``atheris.instrument_all`` or ``atheris.instrument_imports`` in order to add coverage instrumentation to Atheris. See the `Atheris `__ documentation for full details. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/how-to/index.rst000066400000000000000000000005031521567621100257340ustar00rootroot00000000000000How-to guides ============= These how-to pages are practical guides for applying Hypothesis in specific scenarios. Each page addresses a particular question about using Hypothesis. .. toctree:: :maxdepth: 1 suppress-healthchecks type-strategies custom-database detect-hypothesis-tests external-fuzzers HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/how-to/suppress-healthchecks.rst000066400000000000000000000035701521567621100311440ustar00rootroot00000000000000Suppress a health check everywhere ================================== Hypothesis sometimes raises a |HealthCheck| to indicate that your test may be less effective than you expect, slower than you expect, unlikely to generate effective examples, or otherwise has silently degraded performance. While |HealthCheck| can be useful to proactively identify issues, you may not care about certain classes of them. If you want to disable a |HealthCheck| everywhere, you can register and load a settings profile with |settings.register_profile| and |settings.load_profile|. Place the following code in any file which is loaded before running your tests (or in ``conftest.py``, if using pytest): .. code-block:: python from hypothesis import HealthCheck, settings settings.register_profile( "my_profile", suppress_health_check=[HealthCheck.filter_too_much] ) settings.load_profile("my_profile") This profile in particular suppresses the |HealthCheck.filter_too_much| health check for all tests. The exception is if a test has a |@settings| which explicitly sets a different value for ``suppress_health_check``, in which case the profile value will be overridden by the local settings value. I want to suppress all health checks! ------------------------------------- .. warning:: We strongly recommend that you suppress health checks as you encounter them, rather than using a blanket suppression. Several health checks check for subtle interactions that may save you hours of debugging, such as |HealthCheck.function_scoped_fixture| and |HealthCheck.differing_executors|. If you really want to suppress *all* health checks, for instance to speed up interactive prototyping, you can: .. code-block:: python from hypothesis import HealthCheck, settings settings.register_profile("my_profile", suppress_health_check=list(HealthCheck)) settings.load_profile("my_profile") HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/how-to/type-strategies.rst000066400000000000000000000035171521567621100277660ustar00rootroot00000000000000Write type hints for strategies =============================== Hypothesis provides type hints for all strategies and functions which return a strategy: .. code-block:: python from hypothesis import strategies as st reveal_type(st.integers()) # SearchStrategy[int] reveal_type(st.lists(st.integers())) # SearchStrategy[list[int]] |SearchStrategy| is the type of a strategy. It is parametrized by the type of the example it generates. You can use it to write type hints for your functions which return a strategy: .. code-block:: python from hypothesis import strategies as st from hypothesis.strategies import SearchStrategy # returns a strategy for "normal" numbers def numbers() -> SearchStrategy[int | float]: return st.integers() | st.floats(allow_nan=False, allow_infinity=False) It's worth pointing out the distinction between a strategy, and a function that returns a strategy. |st.integers| is a function which returns a strategy, and that strategy has type ``SearchStrategy[int]``. The function ``st.integers`` therefore has type ``Callable[..., SearchStrategy[int]]``, while the value ``s = st.integers()`` has type ``SearchStrategy[int]``. Type hints for |st.composite| ----------------------------- When writing type hints for strategies defined with |st.composite|, use the type of the returned value (not ``SearchStrategy``): .. code-block:: python @st.composite def ordered_pairs(draw) -> tuple[int, int]: n1 = draw(st.integers()) n2 = draw(st.integers(min_value=n1)) return (n1, n2) Type variance of |SearchStrategy| --------------------------------- |SearchStrategy| is covariant, meaning that if ``B < A`` then ``SearchStrategy[B] < SearchStrategy[A]``. In other words, the strategy ``st.from_type(Dog)`` is a subtype of the strategy ``st.from_type(Animal)``. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/index.rst000066400000000000000000000056761521567621100245370ustar00rootroot00000000000000.. raw:: html Welcome to Hypothesis! ====================== Hypothesis is the property-based testing library for Python. With Hypothesis, you write tests which should pass for all inputs in whatever range you describe, and let Hypothesis randomly choose which of those inputs to check - including edge cases you might not have thought about. For example: .. code-block:: python from hypothesis import given, strategies as st @given(st.lists(st.integers() | st.floats())) def test_sort_correctness_using_properties(lst): result = my_sort(lst) assert set(lst) == set(result) assert all(a <= b for a, b in zip(result, result[1:])) You should start with the :doc:`tutorial `, or alternatively the more condensed :doc:`quickstart `. .. rst-class:: row .. rst-class:: column column2 top-left :doc:`Tutorial ` --------------------------------- An introduction to Hypothesis. New users should start here, or with the more condensed :doc:`quickstart `. .. rst-class:: column column2 top-right :doc:`How-to guides ` ----------------------------------- Practical guides for applying Hypothesis in specific scenarios. .. rst-class:: column column2 bottom-left :doc:`Explanations ` --------------------------------------- Commentary oriented towards deepening your understanding of Hypothesis. .. rst-class:: column column2 bottom-right :doc:`API Reference ` -------------------------------------- Technical API reference. .. rst-class:: row .. toctree:: :maxdepth: 1 :hidden: quickstart tutorial/index how-to/index explanation/index reference/index stateful Extras changelog .. toctree:: :maxdepth: 1 :hidden: :caption: About Hypothesis development compatibility usage extensions packaging community HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/packaging.rst000066400000000000000000000054041521567621100253410ustar00rootroot00000000000000==================== Packaging guidelines ==================== Downstream packagers often want to package Hypothesis. Here are some guidelines. The primary guideline is this: If you are not prepared to keep up with the Hypothesis release schedule, don't. You will be doing your users a disservice. Hypothesis has a very frequent release schedule. We often release new versions multiple times a week. If you *are* prepared to keep up with this schedule, you might find the rest of this document useful. ---------------- Release tarballs ---------------- These are available from :gh-link:`the GitHub releases page `. The tarballs on PyPI are intended for installation from a Python tool such as :pypi:`pip` and should not be considered complete releases. Requests to include additional files in them will not be granted. Their absence is not a bug. ------------ Dependencies ------------ ~~~~~~~~~~~~~~~ Python versions ~~~~~~~~~~~~~~~ Hypothesis is designed to work with a range of Python versions - we support `all versions of CPython with upstream support `_. We also support the latest versions of PyPy for Python 3. ~~~~~~~~~~~~~~~~~~~~~~ Other Python libraries ~~~~~~~~~~~~~~~~~~~~~~ Hypothesis has *mandatory* dependencies on the following libraries: * :pypi:`sortedcontainers` Hypothesis has *optional* dependencies on the following libraries: .. literalinclude:: ../pyproject.toml :prepend: [project.optional-dependencies] :start-after: [project.optional-dependencies] :end-before: # Avoid changing this by hand The way this works when installing Hypothesis normally is that these features become available if the relevant library is installed. Specifically for :pypi:`pytest`, our plugin supports versions of pytest which have been out of upstream support for some time. Hypothesis tests can still be executed by even older versions of pytest - you just won't have the plugin to provide automatic marks, helpful usage warnings, and per-test statistics. ------------------ Testing Hypothesis ------------------ If you want to test Hypothesis as part of your packaging you will probably not want to use the mechanisms Hypothesis itself uses for running its tests, because it has a lot of logic for installing and testing against different versions of Python. The tests must be run with fairly recent tooling; check the :gh-link:`tree/master/requirements/` directory for details. The organisation of the tests is described in the :gh-file:`hypothesis/tests/README.rst`. -------- Examples -------- * `arch linux `_ * `fedora `_ * `gentoo `_ HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/prolog.rst000066400000000000000000000377131521567621100247270ustar00rootroot00000000000000.. |given| replace:: :func:`~hypothesis.given` .. |@given| replace:: :func:`@given ` .. |@example| replace:: :func:`@example ` .. |@example.xfail| replace:: :func:`@example(...).xfail() ` .. |@example.via| replace:: :func:`@example(...).via() ` .. |example.xfail| replace:: :func:`example.xfail ` .. |example.via| replace:: :func:`example.via ` .. |@settings| replace:: :func:`@settings ` .. |settings| replace:: :func:`settings ` .. |@composite| replace:: :func:`@composite ` .. |assume| replace:: :func:`~hypothesis.assume` .. |target| replace:: :func:`~hypothesis.target` .. |event| replace:: :func:`~hypothesis.event` .. |note| replace:: :func:`~hypothesis.note` .. |infer| replace:: :data:`~hypothesis.infer` .. |fuzz_one_input| replace:: :func:`~hypothesis.core.HypothesisHandle.fuzz_one_input` .. |max_examples| replace:: :obj:`~hypothesis.settings.max_examples` .. |settings.max_examples| replace:: :obj:`settings.max_examples ` .. |settings.database| replace:: :obj:`settings.database ` .. |settings.deadline| replace:: :obj:`settings.deadline ` .. |settings.derandomize| replace:: :obj:`settings.derandomize ` .. |settings.phases| replace:: :obj:`settings.phases ` .. |settings.print_blob| replace:: :obj:`settings.print_blob ` .. |settings.report_multiple_bugs| replace:: :obj:`settings.report_multiple_bugs ` .. |settings.verbosity| replace:: :obj:`settings.verbosity ` .. |settings.suppress_health_check| replace:: :obj:`settings.suppress_health_check ` .. |settings.stateful_step_count| replace:: :obj:`settings.stateful_step_count ` .. |settings.backend| replace:: :obj:`settings.backend ` .. |~settings.max_examples| replace:: :obj:`~hypothesis.settings.max_examples` .. |~settings.database| replace:: :obj:`~hypothesis.settings.database` .. |~settings.deadline| replace:: :obj:`~hypothesis.settings.deadline` .. |~settings.derandomize| replace:: :obj:`~hypothesis.settings.derandomize` .. |~settings.phases| replace:: :obj:`~hypothesis.settings.phases` .. |~settings.print_blob| replace:: :obj:`~hypothesis.settings.print_blob` .. |~settings.report_multiple_bugs| replace:: :obj:`~hypothesis.settings.report_multiple_bugs` .. |~settings.verbosity| replace:: :obj:`~hypothesis.settings.verbosity` .. |~settings.suppress_health_check| replace:: :obj:`~hypothesis.settings.suppress_health_check` .. |~settings.stateful_step_count| replace:: :obj:`~hypothesis.settings.stateful_step_count` .. |~settings.backend| replace:: :obj:`~hypothesis.settings.backend` .. |settings.register_profile| replace:: :func:`~hypothesis.settings.register_profile` .. |settings.get_profile| replace:: :func:`~hypothesis.settings.get_profile` .. |settings.load_profile| replace:: :func:`~hypothesis.settings.load_profile` .. |settings.get_current_profile_name| replace:: :func:`~hypothesis.settings.get_current_profile_name` .. |HealthCheck.data_too_large| replace:: :obj:`HealthCheck.data_too_large ` .. |HealthCheck.filter_too_much| replace:: :obj:`HealthCheck.filter_too_much ` .. |HealthCheck.too_slow| replace:: :obj:`HealthCheck.too_slow ` .. |HealthCheck.function_scoped_fixture| replace:: :obj:`HealthCheck.function_scoped_fixture ` .. |HealthCheck.differing_executors| replace:: :obj:`HealthCheck.differing_executors ` .. |HealthCheck| replace:: :obj:`~hypothesis.HealthCheck` .. |Phase| replace:: :obj:`Phase ` .. |Phase.explicit| replace:: :obj:`Phase.explicit ` .. |Phase.reuse| replace:: :obj:`Phase.reuse ` .. |Phase.generate| replace:: :obj:`Phase.generate ` .. |Phase.target| replace:: :obj:`Phase.target ` .. |Phase.shrink| replace:: :obj:`Phase.shrink ` .. |Phase.explain| replace:: :obj:`Phase.explain ` .. |Verbosity| replace:: :obj:`~hypothesis.Verbosity` .. |Verbosity.verbose| replace:: :obj:`Verbosity.verbose ` .. |Verbosity.debug| replace:: :obj:`Verbosity.debug ` .. |Verbosity.normal| replace:: :obj:`Verbosity.normal ` .. |Verbosity.quiet| replace:: :obj:`Verbosity.quiet ` .. |HypothesisException| replace:: :obj:`HypothesisException ` .. |HypothesisDeprecationWarning| replace:: :obj:`HypothesisDeprecationWarning ` .. |NonInteractiveExampleWarning| replace:: :obj:`NonInteractiveExampleWarning ` .. |Flaky| replace:: :obj:`Flaky ` .. |FlakyStrategyDefinition| replace:: :obj:`FlakyStrategyDefinition ` .. |FlakyFailure| replace:: :obj:`FlakyFailure ` .. |FlakyBackendFailure| replace:: :obj:`~hypothesis.errors.FlakyBackendFailure` .. |InvalidArgument| replace:: :obj:`InvalidArgument ` .. |DidNotReproduce| replace:: :obj:`DidNotReproduce ` .. |DeadlineExceeded| replace:: :obj:`DeadlineExceeded ` .. |BackendCannotProceed| replace:: :obj:`~hypothesis.errors.BackendCannotProceed` .. |st.lists| replace:: :func:`~hypothesis.strategies.lists` .. |st.integers| replace:: :func:`~hypothesis.strategies.integers` .. |st.floats| replace:: :func:`~hypothesis.strategies.floats` .. |st.booleans| replace:: :func:`~hypothesis.strategies.booleans` .. |st.none| replace:: :func:`~hypothesis.strategies.none` .. |st.composite| replace:: :func:`@composite ` .. |st.data| replace:: :func:`~hypothesis.strategies.data` .. |st.one_of| replace:: :func:`~hypothesis.strategies.one_of` .. |st.text| replace:: :func:`~hypothesis.strategies.text` .. |st.characters| replace:: :func:`~hypothesis.strategies.characters` .. |st.tuples| replace:: :func:`~hypothesis.strategies.tuples` .. |st.sets| replace:: :func:`~hypothesis.strategies.sets` .. |st.dictionaries| replace:: :func:`~hypothesis.strategies.dictionaries` .. |st.fixed_dictionaries| replace:: :func:`~hypothesis.strategies.fixed_dictionaries` .. |st.dates| replace:: :func:`~hypothesis.strategies.dates` .. |st.datetimes| replace:: :func:`~hypothesis.strategies.datetimes` .. |st.builds| replace:: :func:`~hypothesis.strategies.builds` .. |st.recursive| replace:: :func:`~hypothesis.strategies.recursive` .. |st.deferred| replace:: :func:`~hypothesis.strategies.deferred` .. |st.from_type| replace:: :func:`~hypothesis.strategies.from_type` .. |st.sampled_from| replace:: :func:`~hypothesis.strategies.sampled_from` .. |st.shared| replace:: :func:`~hypothesis.strategies.shared` .. |st.uuids| replace:: :func:`~hypothesis.strategies.uuids` .. |st.ip_addresses| replace:: :func:`~hypothesis.strategies.ip_addresses` .. |st.register_type_strategy| replace:: :func:`~hypothesis.strategies.register_type_strategy` .. |st.just| replace:: :func:`~hypothesis.strategies.just` .. |st.from_regex| replace:: :func:`~hypothesis.strategies.from_regex` .. |st.domains| replace:: :func:`~hypothesis.provisional.domains` .. |st.urls| replace:: :func:`~hypothesis.provisional.urls` .. |register_random| replace:: :func:`~hypothesis.register_random` .. |st.register_random| replace:: :func:`~hypothesis.register_random` .. |django.from_form| replace:: :func:`~hypothesis.extra.django.from_form` .. |django.from_model| replace:: :func:`~hypothesis.extra.django.from_model` .. |django.from_field| replace:: :func:`~hypothesis.extra.django.from_field` .. |SearchStrategy| replace:: :class:`~hypothesis.strategies.SearchStrategy` .. |filter| replace:: :func:`.filter() ` .. |.filter| replace:: :func:`.filter() ` .. |.filter()| replace:: :func:`.filter() ` .. |flatmap| replace:: :func:`.flatmap() ` .. |.flatmap| replace:: :func:`.flatmap() ` .. |.flatmap()| replace:: :func:`.flatmap() ` .. |map| replace:: :func:`.map() ` .. |.map| replace:: :func:`.map() ` .. |.map()| replace:: :func:`.map() ` .. |.example| replace:: :func:`.example() ` .. |.example()| replace:: :func:`.example() ` .. |PrimitiveProvider| replace:: :class:`~hypothesis.internal.conjecture.providers.PrimitiveProvider` .. |PrimitiveProvider.realize| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.realize` .. |PrimitiveProvider.draw_integer| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.draw_integer` .. |PrimitiveProvider.draw_boolean| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.draw_boolean` .. |PrimitiveProvider.draw_float| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.draw_float` .. |PrimitiveProvider.draw_string| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.draw_string` .. |PrimitiveProvider.draw_bytes| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.draw_bytes` .. |PrimitiveProvider.on_observation| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.on_observation` .. |PrimitiveProvider.observe_test_case| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.observe_test_case` .. |PrimitiveProvider.observe_information_messages| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.observe_information_messages` .. |PrimitiveProvider.per_test_case_context_manager| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.per_test_case_context_manager` .. |PrimitiveProvider.add_observability_callback| replace:: :data:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.add_observability_callback` .. |PrimitiveProvider.span_start| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.span_start` .. |PrimitiveProvider.span_end| replace:: :func:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.span_end` .. |PrimitiveProvider.avoid_realization| replace:: :data:`~hypothesis.internal.conjecture.providers.PrimitiveProvider.avoid_realization` .. |AVAILABLE_PROVIDERS| replace:: :data:`~hypothesis.internal.conjecture.providers.AVAILABLE_PROVIDERS` .. |run_conformance_test| replace:: :func:`~hypothesis.internal.conjecture.provider_conformance.run_conformance_test` .. |add_observability_callback| replace:: :data:`~hypothesis.internal.observability.add_observability_callback` .. |remove_observability_callback| replace:: :data:`~hypothesis.internal.observability.remove_observability_callback` .. |with_observability_callback| replace:: :data:`~hypothesis.internal.observability.with_observability_callback` .. |observability_enabled| replace:: :data:`~hypothesis.internal.observability.observability_enabled` .. |TESTCASE_CALLBACKS| replace:: :data:`~hypothesis.internal.observability.TESTCASE_CALLBACKS` .. |OBSERVABILITY_CHOICES| replace:: :data:`~hypothesis.internal.observability.OBSERVABILITY_CHOICES` .. |BUFFER_SIZE| replace:: :data:`~hypothesis.internal.conjecture.engine.BUFFER_SIZE` .. |MAX_SHRINKS| replace:: :data:`~hypothesis.internal.conjecture.engine.MAX_SHRINKS` .. |MAX_SHRINKING_SECONDS| replace:: :data:`~hypothesis.internal.conjecture.engine.MAX_SHRINKING_SECONDS` .. |@rule| replace:: :func:`@rule ` .. |@precondition| replace:: :func:`@precondition ` .. |@initialize| replace:: :func:`@initialize ` .. |@invariant| replace:: :func:`@invariant ` .. |RuleBasedStateMachine| replace:: :class:`~hypothesis.stateful.RuleBasedStateMachine` .. |run_state_machine_as_test| replace:: :func:`~hypothesis.stateful.run_state_machine_as_test` .. |@reproduce_failure| replace:: :func:`@reproduce_failure ` .. |@seed| replace:: :func:`@seed ` .. |ExampleDatabase| replace:: :class:`~hypothesis.database.ExampleDatabase` .. |ExampleDatabase.save| replace:: :func:`~hypothesis.database.ExampleDatabase.save` .. |ExampleDatabase.delete| replace:: :func:`~hypothesis.database.ExampleDatabase.delete` .. |ExampleDatabase.fetch| replace:: :func:`~hypothesis.database.ExampleDatabase.fetch` .. |ExampleDatabase.move| replace:: :func:`~hypothesis.database.ExampleDatabase.move` .. |ExampleDatabase.add_listener| replace:: :func:`~hypothesis.database.ExampleDatabase.add_listener` .. |ExampleDatabase.remove_listener| replace:: :func:`~hypothesis.database.ExampleDatabase.remove_listener` .. |ExampleDatabase.clear_listeners| replace:: :func:`~hypothesis.database.ExampleDatabase.clear_listeners` .. |ExampleDatabase._start_listening| replace:: :func:`~hypothesis.database.ExampleDatabase._start_listening` .. |ExampleDatabase._stop_listening| replace:: :func:`~hypothesis.database.ExampleDatabase._stop_listening` .. |ExampleDatabase._broadcast_change| replace:: :func:`~hypothesis.database.ExampleDatabase._broadcast_change` .. |DirectoryBasedExampleDatabase| replace:: :class:`~hypothesis.database.DirectoryBasedExampleDatabase` .. |InMemoryExampleDatabase| replace:: :class:`~hypothesis.database.InMemoryExampleDatabase` .. |ReadOnlyDatabase| replace:: :class:`~hypothesis.database.ReadOnlyDatabase` .. |MultiplexedDatabase| replace:: :class:`~hypothesis.database.MultiplexedDatabase` .. |GitHubArtifactDatabase| replace:: :class:`~hypothesis.database.GitHubArtifactDatabase` .. |BackgroundWriteDatabase| replace:: :class:`~hypothesis.database.BackgroundWriteDatabase` .. |RedisExampleDatabase| replace:: :class:`~hypothesis.extra.redis.RedisExampleDatabase` .. |is_hypothesis_test| replace:: :func:`~hypothesis.is_hypothesis_test` .. |currently_in_test_context| replace:: :func:`~hypothesis.currently_in_test_context` .. |hypothesis-numpy| replace:: :ref:`NumPy ` .. |hypothesis-pandas| replace:: :ref:`pandas ` .. |hypothesis-django| replace:: :ref:`Django ` .. |str| replace:: :obj:`python:str` .. |int| replace:: :obj:`python:int` .. |bool| replace:: :obj:`python:bool` .. |bytes| replace:: :obj:`python:bytes` .. |float| replace:: :obj:`python:float` .. |assert| replace:: :keyword:`python:assert` .. |memoryview| replace:: :class:`python:memoryview` .. |dataclasses| replace:: :mod:`python:dataclasses` .. |random.random| replace:: :class:`python:random.Random` .. |random.Random| replace:: :class:`python:random.Random` .. |ellipsis| replace:: :obj:`python:Ellipsis` .. |Ellipsis| replace:: :obj:`python:Ellipsis` .. |TypeAlias| replace:: :obj:`python:typing.TypeAlias` .. |TypeAliasType| replace:: :class:`python:typing.TypeAliasType` .. |NewType| replace:: :class:`python:typing.NewType` .. |Any| replace:: :obj:`~python:typing.Any` .. |TypeGuard| replace:: :data:`python:typing.TypeGuard` .. |alternative backend| replace:: :ref:`alternative backend ` .. |alternative backends| replace:: :ref:`alternative backends ` .. |pytest.mark.parametrize| replace:: :ref:`pytest.mark.parametrize ` HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/quickstart.rst000066400000000000000000000121501521567621100256030ustar00rootroot00000000000000Quickstart ========== This is a lightning introduction to the most important features of Hypothesis; enough to get you started writing tests. The :doc:`tutorial ` introduces these features (and more) in greater detail. Install Hypothesis ------------------ .. code-block:: shell pip install hypothesis Write your first test --------------------- Create a new file called ``example.py``, containing a simple test: .. code-block:: python # contents of example.py from hypothesis import given, strategies as st @given(st.integers()) def test_integers(n): print(f"called with {n}") assert isinstance(n, int) test_integers() |@given| is the standard entrypoint to Hypothesis. It takes a *strategy*, which describes the type of inputs you want the decorated function to accept. When we call ``test_integers``, Hypothesis will generate random integers (because we used the |st.integers| strategy) and pass them as ``n``. Let's see that in action now by running ``python example.py``: .. code-block:: none called with 0 called with -18588 called with -672780074 called with 32616 ... We just called ``test_integers()``, without passing a value for ``n``, because Hypothesis generates random values of ``n`` for us. .. note:: By default, Hypothesis generates 100 random inputs. You can control this with the |max_examples| setting. Running in a test suite ----------------------- A Hypothesis test is still a regular python function, which means pytest or unittest will pick it up and run it in all the normal ways. .. code-block:: python # contents of example.py from hypothesis import given, strategies as st @given(st.integers(0, 200)) def test_integers(n): assert n < 50 This test will clearly fail, which can be confirmed by running ``pytest example.py``: .. code-block:: none $ pytest example.py ... @given(st.integers()) def test_integers(n): > assert n < 50 E assert 50 < 50 E Falsifying example: test_integers( E n=50, E ) Arguments to |@given| --------------------- You can pass multiple arguments to |@given|: .. code-block:: python @given(st.integers(), st.text()) def test_integers(n, s): assert isinstance(n, int) assert isinstance(s, str) Or use keyword arguments: .. code-block:: python @given(n=st.integers(), s=st.text()) def test_integers(n, s): assert isinstance(n, int) assert isinstance(s, str) .. note:: See |@given| for details about how |@given| handles different types of arguments. Filtering inside a test ----------------------- Sometimes, you need to remove invalid cases from your test. The best way to do this is with |.filter|: .. code-block:: python @given(st.integers().filter(lambda n: n % 2 == 0)) def test_integers(n): assert n % 2 == 0 For more complicated conditions, you can use |assume|, which tells Hypothesis to discard any test case with a false-y argument: .. code-block:: python @given(st.integers(), st.integers()) def test_integers(n1, n2): assume(n1 != n2) # n1 and n2 are guaranteed to be different here .. note:: You can learn more about |.filter| and |assume| in the :doc:`/tutorial/adapting-strategies` tutorial page. Dependent generation -------------------- You may want an input to depend on the value of another input. For instance, you might want to generate two integers ``n1`` and ``n2`` where ``n1 <= n2``. You can do this using the |st.composite| strategy. |st.composite| lets you define a new strategy which is itself built by drawing values from other strategies, using the automatically-passed ``draw`` function. .. code-block:: python @st.composite def ordered_pairs(draw): n1 = draw(st.integers()) n2 = draw(st.integers(min_value=n1)) return (n1, n2) @given(ordered_pairs()) def test_pairs_are_ordered(pair): n1, n2 = pair assert n1 <= n2 In more complex cases, you might need to interleave generation and test code. In this case, use |st.data|. .. code-block:: python @given(st.data(), st.text(min_size=1)) def test_string_characters_are_substrings(data, string): assert isinstance(string, str) index = data.draw(st.integers(0, len(string) - 1)) assert string[index] in string Combining Hypothesis with pytest -------------------------------- Hypothesis works with pytest features, like |pytest.mark.parametrize|: .. code-block:: python import pytest from hypothesis import given, strategies as st @pytest.mark.parametrize("operation", [reversed, sorted]) @given(st.lists(st.integers())) def test_list_operation_preserves_length(operation, lst): assert len(lst) == len(list(operation(lst))) Hypothesis also works with pytest fixtures: .. code-block:: python import pytest @pytest.fixture(scope="session") def shared_mapping(): return {n: 0 for n in range(101)} @given(st.integers(0, 100)) def test_shared_mapping_keys(shared_mapping, n): assert n in shared_mapping HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/redirect.html.template000066400000000000000000000043601521567621100271640ustar00rootroot00000000000000 HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/reference/000077500000000000000000000000001521567621100246165ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/reference/api.rst000066400000000000000000000501761521567621100261320ustar00rootroot00000000000000API Reference ============= Reference for non-strategy objects that are part of the Hypothesis API. For documentation on strategies, see the :doc:`strategies reference `. ``@given`` ---------- .. autofunction:: hypothesis.given .. standard #: directives in the source don't work for hypothesis.infer, .. see https://github.com/sphinx-doc/sphinx/issues/6495 .. data:: hypothesis.infer An alias for ``...`` (|ellipsis|). |infer| can be passed to |@given| or |st.builds| to indicate that a strategy for that parameter should be inferred from its type annotations. In all cases, using |infer| is equivalent to using ``...``. Inferred strategies ~~~~~~~~~~~~~~~~~~~ In some cases, Hypothesis can work out what to do when you omit arguments. This is based on introspection, *not* magic, and therefore has well-defined limits. |st.builds| will check the signature of the ``target`` (using :func:`python:inspect.signature`). If there are required arguments with type annotations and no strategy was passed to |st.builds|, |st.from_type| is used to fill them in. You can also pass the value ``...`` (``Ellipsis``) as a keyword argument, to force this inference for arguments with a default value. .. code-block:: pycon >>> def func(a: int, b: str): ... return [a, b] ... >>> builds(func).example() [-6993, ''] |@given| does not perform any implicit inference for required arguments, as this would break compatibility with pytest fixtures. ``...`` (:obj:`python:Ellipsis`), can be used as a keyword argument to explicitly fill in an argument from its type annotation. You can also use the |infer| alias if writing a literal ``...`` seems too weird. .. code:: python @given(a=...) # or @given(a=infer) def test(a: int): pass # is equivalent to @given(a=from_type(int)) def test(a): pass ``@given(...)`` can also be specified to fill all arguments from their type annotations. .. code:: python @given(...) def test(a: int, b: str): pass # is equivalent to @given(a=..., b=...) def test(a, b): pass Limitations ^^^^^^^^^^^ Hypothesis does not inspect :pep:`484` type comments at runtime. While |st.from_type| will work as usual, inference in |st.builds| and |@given| will only work if you manually create the ``__annotations__`` attribute (e.g. by using ``@annotations(...)`` and ``@returns(...)`` decorators). The :mod:`python:typing` module changes between different Python releases, including at minor versions. These are all supported on a best-effort basis, but you may encounter problems. Please report them to us, and consider updating to a newer version of Python as a workaround. Explicit inputs --------------- .. seealso:: See also the :doc:`/tutorial/replaying-failures` tutorial, which discusses using explicit inputs to reproduce failures. .. autoclass:: hypothesis.example .. automethod:: hypothesis.example.xfail .. automethod:: hypothesis.example.via .. _reproducing-inputs: Reproducing inputs ------------------ .. seealso:: See also the :doc:`/tutorial/replaying-failures` tutorial. .. autofunction:: hypothesis.reproduce_failure .. autofunction:: hypothesis.seed Control ------- Functions that can be called from anywhere inside a test, to either modify how Hypothesis treats the current test case, or to give Hypothesis more information about the current test case. .. autofunction:: hypothesis.assume .. autofunction:: hypothesis.note .. autofunction:: hypothesis.event You can mark custom events in a test using |event|: .. code:: python from hypothesis import event, given, strategies as st @given(st.integers().filter(lambda x: x % 2 == 0)) def test_even_integers(i): event(f"i mod 3 = {i%3}") These events appear in :ref:`observability ` output, as well as the output of :ref:`our pytest plugin ` when run with ``--hypothesis-show-statistics``. For instance, in the latter case, you would see output like: .. code-block:: none test_even_integers: - during generate phase (0.09 seconds): - Typical runtimes: < 1ms, ~ 59% in data generation - 100 passing examples, 0 failing examples, 32 invalid examples - Events: * 54.55%, Retried draw from integers().filter(lambda x: x % 2 == 0) to satisfy filter * 31.06%, i mod 3 = 2 * 28.79%, i mod 3 = 0 * 24.24%, Aborted test because unable to satisfy integers().filter(lambda x: x % 2 == 0) * 15.91%, i mod 3 = 1 - Stopped because settings.max_examples=100 Arguments to ``event`` can be any hashable type, but two events will be considered the same if they are the same when converted to a string with :obj:`python:str`. .. _targeted: Targeted property-based testing ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Targeted property-based testing combines the advantages of both search-based and property-based testing. Instead of being completely random, targeted PBT uses a search-based component to guide the input generation towards values that have a higher probability of falsifying a property. This explores the input space more effectively and requires fewer tests to find a bug or achieve a high confidence in the system being tested than random PBT. (`Löscher and Sagonas `__) This is not *always* a good idea - for example calculating the search metric might take time better spent running more uniformly-random test cases, or your target metric might accidentally lead Hypothesis *away* from bugs - but if there is a natural metric like "floating-point error", "load factor" or "queue length", we encourage you to experiment with targeted testing. We recommend that users also skim the papers introducing targeted PBT; from `ISSTA 2017 `__ and `ICST 2018 `__. For the curious, the initial implementation in Hypothesis uses hill-climbing search via a mutating fuzzer, with some tactics inspired by simulated annealing to avoid getting stuck and endlessly mutating a local maximum. .. code-block:: python from hypothesis import given, strategies as st, target @given(st.floats(0, 1e100), st.floats(0, 1e100), st.floats(0, 1e100)) def test_associativity_with_target(a, b, c): ab_c = (a + b) + c a_bc = a + (b + c) difference = abs(ab_c - a_bc) target(difference) # Without this, the test almost always passes assert difference < 2.0 .. autofunction:: hypothesis.target Settings -------- .. seealso:: See also :doc:`the tutorial for settings `. .. autoclass:: hypothesis.settings :members: .. autoclass:: hypothesis.Phase :members: .. autoclass:: hypothesis.Verbosity :members: .. autoclass:: hypothesis.HealthCheck :undoc-members: :inherited-members: :exclude-members: all .. _database: Database -------- .. autoclass:: hypothesis.database.ExampleDatabase :members: :private-members: _broadcast_change, _start_listening, _stop_listening .. autoclass:: hypothesis.database.InMemoryExampleDatabase .. autoclass:: hypothesis.database.DirectoryBasedExampleDatabase .. autoclass:: hypothesis.database.GitHubArtifactDatabase .. autoclass:: hypothesis.database.ReadOnlyDatabase .. autoclass:: hypothesis.database.MultiplexedDatabase .. autoclass:: hypothesis.database.BackgroundWriteDatabase .. autoclass:: hypothesis.extra.redis.RedisExampleDatabase .. _stateful: Stateful tests -------------- .. autoclass:: hypothesis.stateful.RuleBasedStateMachine Rules ~~~~~ .. autofunction:: hypothesis.stateful.rule .. autofunction:: hypothesis.stateful.consumes .. autofunction:: hypothesis.stateful.multiple .. autoclass:: hypothesis.stateful.Bundle .. autofunction:: hypothesis.stateful.initialize .. autofunction:: hypothesis.stateful.precondition .. autofunction:: hypothesis.stateful.invariant Running state machines ~~~~~~~~~~~~~~~~~~~~~~ If you want to bypass the TestCase infrastructure you can invoke these manually. The stateful module exposes |run_state_machine_as_test|, which takes an arbitrary function returning a |RuleBasedStateMachine| and an optional settings parameter and does the same as the class based runTest provided. .. autofunction:: hypothesis.stateful.run_state_machine_as_test Hypothesis exceptions --------------------- Custom exceptions raised by Hypothesis. .. autoclass:: hypothesis.errors.HypothesisException .. autoclass:: hypothesis.errors.HypothesisDeprecationWarning .. autoclass:: hypothesis.errors.NonInteractiveExampleWarning .. autoclass:: hypothesis.errors.Flaky .. autoclass:: hypothesis.errors.FlakyStrategyDefinition .. autoclass:: hypothesis.errors.FlakyFailure .. autoclass:: hypothesis.errors.FlakyBackendFailure .. autoclass:: hypothesis.errors.InvalidArgument .. autoclass:: hypothesis.errors.ResolutionFailed .. autoclass:: hypothesis.errors.Unsatisfiable .. autoclass:: hypothesis.errors.DidNotReproduce .. autoclass:: hypothesis.errors.DeadlineExceeded .. _hypothesis-django: Django ------ .. seealso:: See the :ref:`Django strategies reference ` for documentation on strategies in the ``hypothesis.extra.django`` module. Hypothesis offers a number of features specific for Django testing, available in the ``hypothesis[django]`` :doc:`extra `. This is tested against each supported series with mainstream or extended support - if you're still getting security patches, you can test with Hypothesis. .. autoclass:: hypothesis.extra.django.TestCase Using it is quite straightforward: All you need to do is subclass :class:`hypothesis.extra.django.TestCase` or :class:`hypothesis.extra.django.SimpleTestCase` or :class:`hypothesis.extra.django.TransactionTestCase` or :class:`~hypothesis.extra.django.LiveServerTestCase` or :class:`~hypothesis.extra.django.StaticLiveServerTestCase` and you can use |@given| as normal, and the transactions will be per example rather than per test function as they would be if you used |@given| with a normal django test suite (this is important because your test function will be called multiple times and you don't want them to interfere with each other). Test cases on these classes that do not use |@given| will be run as normal for :class:`django:django.test.TestCase` or :class:`django:django.test.TransactionTestCase`. .. autoclass:: hypothesis.extra.django.SimpleTestCase .. autoclass:: hypothesis.extra.django.TransactionTestCase .. autoclass:: hypothesis.extra.django.LiveServerTestCase .. autoclass:: hypothesis.extra.django.StaticLiveServerTestCase We recommend avoiding :class:`~hypothesis.extra.django.TransactionTestCase` unless you really have to run each test case in a database transaction. Because Hypothesis runs this in a loop, the performance problems :class:`django:django.test.TransactionTestCase` normally has are significantly exacerbated and your tests will be really slow. If you are using :class:`~hypothesis.extra.django.TransactionTestCase`, you may need to use ``@settings(suppress_health_check=[HealthCheck.too_slow])`` to avoid a |HealthCheck| error due to slow example generation. Having set up a test class, you can now pass |@given| a strategy for Django models with |django.from_model|. For example, using :gh-file:`the trivial django project we have for testing `: .. code-block:: pycon >>> from hypothesis.extra.django import from_model >>> from toystore.models import Customer >>> c = from_model(Customer).example() >>> c >>> c.email 'jaime.urbina@gmail.com' >>> c.name '\U00109d3d\U000e07be\U000165f8\U0003fabf\U000c12cd\U000f1910\U00059f12\U000519b0\U0003fabf\U000f1910\U000423fb\U000423fb\U00059f12\U000e07be\U000c12cd\U000e07be\U000519b0\U000165f8\U0003fabf\U0007bc31' >>> c.age -873375803 Hypothesis has just created this with whatever the relevant type of data is. Obviously the customer's age is implausible, which is only possible because we have not used (eg) :class:`~django:django.core.validators.MinValueValidator` to set the valid range for this field (or used a :class:`~django:django.db.models.PositiveSmallIntegerField`, which would only need a maximum value validator). If you *do* have validators attached, Hypothesis will only generate examples that pass validation. Sometimes that will mean that we fail a :class:`~hypothesis.HealthCheck` because of the filtering, so let's explicitly pass a strategy to skip validation at the strategy level: .. code-block:: pycon >>> from hypothesis.strategies import integers >>> c = from_model(Customer, age=integers(min_value=0, max_value=120)).example() >>> c >>> c.age 5 Custom field types ~~~~~~~~~~~~~~~~~~ If you have a custom Django field type you can register it with Hypothesis's model deriving functionality by registering a default strategy for it: .. code-block:: pycon >>> from toystore.models import CustomishField, Customish >>> from_model(Customish).example() hypothesis.errors.InvalidArgument: Missing arguments for mandatory field customish for model Customish >>> from hypothesis.extra.django import register_field_strategy >>> from hypothesis.strategies import just >>> register_field_strategy(CustomishField, just("hi")) >>> x = from_model(Customish).example() >>> x.customish 'hi' Note that this mapping is on exact type. Subtypes will not inherit it. Generating child models ~~~~~~~~~~~~~~~~~~~~~~~ For the moment there's no explicit support in hypothesis-django for generating dependent models. i.e. a Company model will generate no Shops. However if you want to generate some dependent models as well, you can emulate this by using the |.flatmap| function as follows: .. code:: python from hypothesis.strategies import just, lists def generate_with_shops(company): return lists(from_model(Shop, company=just(company))).map(lambda _: company) company_with_shops_strategy = from_model(Company).flatmap(generate_with_shops) Let's unpack what this is doing: The way flatmap works is that we draw a value from the original strategy, then apply a function to it which gives us a new strategy. We then draw a value from *that* strategy. So in this case we're first drawing a company, and then we're drawing a list of shops belonging to that company: The |st.just| strategy is a strategy such that drawing it always produces the individual value, so ``from_model(Shop, company=just(company))`` is a strategy that generates a Shop belonging to the original company. So the following code would give us a list of shops all belonging to the same company: .. code:: python from_model(Company).flatmap(lambda c: lists(from_model(Shop, company=just(c)))) The only difference from this and the above is that we want the company, not the shops. This is where the inner map comes in. We build the list of shops and then throw it away, instead returning the company we started for. This works because the models that Hypothesis generates are saved in the database, so we're essentially running the inner strategy purely for the side effect of creating those children in the database. .. _django-generating-primary-key: Generating primary key values ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If your model includes a custom primary key that you want to generate using a strategy (rather than a default auto-increment primary key) then Hypothesis has to deal with the possibility of a duplicate primary key. If a model strategy generates a value for the primary key field, Hypothesis will create the model instance with :meth:`~django:django.db.models.query.QuerySet.update_or_create`, overwriting any existing instance in the database for this test case with the same primary key. On the subject of ``MultiValueField`` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Django forms feature the :class:`~django:django.forms.MultiValueField` which allows for several fields to be combined under a single named field, the default example of this is the :class:`~django:django.forms.SplitDateTimeField`. .. code:: python class CustomerForm(forms.Form): name = forms.CharField() birth_date_time = forms.SplitDateTimeField() |django.from_form| supports ``MultiValueField`` subclasses directly, however if you want to define your own strategy be forewarned that Django binds data for a ``MultiValueField`` in a peculiar way. Specifically each sub-field is expected to have its own entry in ``data`` addressed by the field name (e.g. ``birth_date_time``) and the index of the sub-field within the ``MultiValueField``, so form ``data`` for the example above might look like this: .. code:: python { "name": "Samuel John", "birth_date_time_0": "2018-05-19", # the date, as the first sub-field "birth_date_time_1": "15:18:00", # the time, as the second sub-field } Thus, if you want to define your own strategies for such a field you must address your sub-fields appropriately: .. code:: python from_form(CustomerForm, birth_date_time_0=just("2018-05-19")) .. _fuzz_one_input: External fuzzers ---------------- .. autodata:: hypothesis.core.HypothesisHandle.fuzz_one_input .. _custom-function-execution: Custom function execution ------------------------- Hypothesis provides you with a hook that lets you control how it runs examples. This lets you do things like set up and tear down around each example, run examples in a subprocess, transform coroutine tests into normal tests, etc. For example, :class:`~hypothesis.extra.django.TransactionTestCase` in the Django extra runs each example in a separate database transaction. The way this works is by introducing the concept of an executor. An executor is essentially a function that takes a block of code and run it. The default executor is: .. code:: python def default_executor(function): return function() You define executors by defining a method ``execute_example`` on a class. Any test methods on that class with |@given| used on them will use ``self.execute_example`` as an executor with which to run tests. For example, the following executor runs all its code twice: .. code:: python from unittest import TestCase class TestTryReallyHard(TestCase): @given(integers()) def test_something(self, i): perform_some_unreliable_operation(i) def execute_example(self, f): f() return f() Note: The functions you use in map, etc. will run *inside* the executor. i.e. they will not be called until you invoke the function passed to ``execute_example``. An executor must be able to handle being passed a function which returns None, otherwise it won't be able to run normal test cases. So for example the following executor is invalid: .. code:: python from unittest import TestCase class TestRunTwice(TestCase): def execute_example(self, f): return f()() and should be rewritten as: .. code:: python from unittest import TestCase class TestRunTwice(TestCase): def execute_example(self, f): result = f() if callable(result): result = result() return result An alternative hook is provided for use by test runner extensions such as :pypi:`pytest-trio`, which cannot use the ``execute_example`` method. This is **not** recommended for end-users - it is better to write a complete test function directly, perhaps by using a decorator to perform the same transformation before applying |@given|. .. code:: python @given(x=integers()) @pytest.mark.trio async def test(x): ... # Illustrative code, inside the pytest-trio plugin test.hypothesis.inner_test = lambda x: trio.run(test, x) For authors of test runners however, assigning to the ``inner_test`` attribute of the ``hypothesis`` attribute of the test will replace the interior test. .. note:: The new ``inner_test`` must accept and pass through all the ``*args`` and ``**kwargs`` expected by the original test. If the end user has also specified a custom executor using the ``execute_example`` method, it - and all other execution-time logic - will be applied to the *new* inner test assigned by the test runner. Detection --------- .. autofunction:: hypothesis.is_hypothesis_test .. autofunction:: hypothesis.currently_in_test_context HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/reference/index.rst000066400000000000000000000012651521567621100264630ustar00rootroot00000000000000API Reference ============= The technical API reference for Hypothesis is split into four pages: * :doc:`API Reference `. Non-strategy Hypothesis objects, classes, and functions. |@given| and others live here. * :doc:`Strategies Reference `. Hypothesis strategies, including for :doc:`extras `. * :doc:`Integrations Reference `. Features with a defined interface, but no code API. * :doc:`Hypothesis internals `. Internal APIs for developers building tools, libraries, or research on top of Hypothesis. .. toctree:: :hidden: :maxdepth: 1 api strategies integrations internals HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/reference/integrations.rst000066400000000000000000000321721521567621100300630ustar00rootroot00000000000000Integrations Reference ====================== Reference for Hypothesis features with a defined interface, but no code API. .. _ghostwriter: Ghostwriter ----------- .. automodule:: hypothesis.extra.ghostwriter :members: A note for test-generation researchers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ghostwritten tests are intended as a *starting point for human authorship*, to demonstrate best practice, help novices past blank-page paralysis, and save time for experts. They *may* be ready-to-run, or include placeholders and ``# TODO:`` comments to fill in strategies for unknown types. In either case, improving tests for their own code gives users a well-scoped and immediately rewarding context in which to explore property-based testing. By contrast, most test-generation tools aim to produce ready-to-run test suites... and implicitly assume that the current behavior is the desired behavior. However, the code might contain bugs, and we want our tests to fail if it does! Worse, tools require that the code to be tested is finished and executable, making it impossible to generate tests as part of the development process. `Fraser 2013`_ found that evolving a high-coverage test suite (e.g. Randoop_, EvoSuite_, Pynguin_) "leads to clear improvements in commonly applied quality metrics such as code coverage [but] no measurable improvement in the number of bugs actually found by developers" and that "generating a set of test cases, even high coverage test cases, does not necessarily improve our ability to test software". Invariant detection (famously Daikon_; in PBT see e.g. `Alonso 2022`_, QuickSpec_, Speculate_) relies on code execution. Program slicing (e.g. FUDGE_, FuzzGen_, WINNIE_) requires downstream consumers of the code to test. Ghostwriter inspects the function name, argument names and types, and docstrings. It can be used on buggy or incomplete code, runs in a few seconds, and produces a single semantically-meaningful test per function or group of functions. Rather than detecting regressions, these tests check semantic properties such as `encode/decode or save/load round-trips `__, for `commutative, associative, and distributive operations `__, `equivalence between methods `__, `array shapes `__, and idempotence. Where no property is detected, we simply check for 'no error on valid input' and allow the user to supply their own invariants. Evaluations such as the SBFT24_ competition_ measure performance on a task which the Ghostwriter is not intended to perform. I'd love to see qualitative user studies, such as `PBT in Practice`_ for test generation, which could check whether the Ghostwriter is onto something or tilting at windmills. If you're interested in similar questions, `drop me an email`_! .. _Daikon: https://plse.cs.washington.edu/daikon/pubs/ .. _Alonso 2022: https://doi.org/10.1145/3540250.3559080 .. _QuickSpec: http://www.cse.chalmers.se/~nicsma/papers/quickspec2.pdf .. _Speculate: https://matela.com.br/speculate.pdf .. _FUDGE: https://research.google/pubs/pub48314/ .. _FuzzGen: https://www.usenix.org/conference/usenixsecurity20/presentation/ispoglou .. _WINNIE: https://www.ndss-symposium.org/wp-content/uploads/2021-334-paper.pdf .. _Fraser 2013: https://doi.org/10.1145/2483760.2483774 .. _Randoop: https://homes.cs.washington.edu/~mernst/pubs/feedback-testgen-icse2007.pdf .. _EvoSuite: https://www.evosuite.org/wp-content/papercite-data/pdf/esecfse11.pdf .. _Pynguin: https://arxiv.org/abs/2007.14049 .. _SBFT24: https://arxiv.org/abs/2401.15189 .. _competition: https://github.com/ThunderKey/python-tool-competition-2024 .. _PBT in Practice: https://harrisongoldste.in/papers/icse24-pbt-in-practice.pdf .. _drop me an email: mailto:zac@zhd.dev?subject=Hypothesis%20Ghostwriter%20research .. _observability: Observability ------------- .. note:: The `Tyche `__ VSCode extension provides an in-editor UI for observability results generated by Hypothesis. If you want to *view* observability results, rather than programmatically consume or display them, we recommend using Tyche. .. warning:: This feature is experimental, and could have breaking changes or even be removed without notice. Try it out, let us know what you think, but don't rely on it just yet! Motivation ~~~~~~~~~~ Understanding what your code is doing - for example, why your test failed - is often a frustrating exercise in adding some more instrumentation or logging (or ``print()`` calls) and running it again. The idea of :wikipedia:`observability ` is to let you answer questions you didn't think of in advance. In slogan form, *Debugging should be a data analysis problem.* By default, Hypothesis only reports the minimal failing example... but sometimes you might want to know something about *all* the examples. Printing them to the terminal by increasing |Verbosity| might be nice, but isn't always enough. This feature gives you an analysis-ready dataframe with useful columns and one row per test case, with columns from arguments to code coverage to pass/fail status. This is deliberately a much lighter-weight and task-specific system than e.g. `OpenTelemetry `__. It's also less detailed than time-travel debuggers such as `rr `__ or `pytrace `__, because there's no good way to compare multiple traces from these tools and their Python support is relatively immature. Configuration ~~~~~~~~~~~~~ If you set the ``HYPOTHESIS_EXPERIMENTAL_OBSERVABILITY`` environment variable, Hypothesis will log various observations to jsonlines files in the ``.hypothesis/observed/`` directory. You can load and explore these with e.g. :func:`pd.read_json(".hypothesis/observed/*_testcases.jsonl", lines=True) `, or by using the :pypi:`sqlite-utils` and :pypi:`datasette` libraries:: sqlite-utils insert testcases.db testcases .hypothesis/observed/*_testcases.jsonl --nl --flatten datasette serve testcases.db If you are experiencing a significant slow-down, you can try setting ``HYPOTHESIS_EXPERIMENTAL_OBSERVABILITY_NOCOVER`` instead; this will disable coverage information collection. This should not be necessary on Python 3.12 or later, where coverage collection is very fast. Collecting more information ^^^^^^^^^^^^^^^^^^^^^^^^^^^ If you want to record more information about your test cases than the arguments and outcome - for example, was ``x`` a binary tree? what was the difference between the expected and the actual value? how many queries did it take to find a solution? - Hypothesis makes this easy. :func:`~hypothesis.event` accepts a string label, and optionally a string or int or float observation associated with it. All events are collected and summarized in :ref:`statistics`, as well as included on a per-test-case basis in our observations. :func:`~hypothesis.target` is a special case of numeric-valued events: as well as recording them in observations, Hypothesis will try to maximize the targeted value. Knowing that, you can use this to guide the search for failing inputs. Data Format ~~~~~~~~~~~ We dump observations in `json lines format `__, with each line describing either a test case or an information message. The tables below are derived from :download:`this machine-readable JSON schema `, to provide both readable and verifiable specifications. Note that we use :func:`python:json.dumps` and can therefore emit non-standard JSON which includes infinities and NaN. This is valid in `JSON5 `__, and supported by `some JSON parsers `__ including Gson in Java, ``JSON.parse()`` in Ruby, and of course in Python. Information message ^^^^^^^^^^^^^^^^^^^ .. jsonschema:: ./schema_observations.json#/oneOf/1 :hide_key: /additionalProperties, /type Test case ^^^^^^^^^ .. jsonschema:: ./schema_observations.json#/oneOf/0 :hide_key: /additionalProperties, /type .. _observability-hypothesis-metadata: Hypothesis metadata +++++++++++++++++++ While the observability format is agnostic to the property-based testing library which generated it, Hypothesis includes specific values in the ``metadata`` key for test cases. You may rely on these being present if and only if the observation was generated by Hypothesis. .. jsonschema:: ./schema_metadata.json :hide_key: /additionalProperties, /type Choices metadata ++++++++++++++++ These additional metadata elements are included in ``metadata`` (as e.g. ``metadata["choice_nodes"]`` or ``metadata["choice_spans"]``), if and only if |OBSERVABILITY_CHOICES| is set. .. jsonschema:: ./schema_metadata_choices.json :hide_key: /additionalProperties, /type .. _pytest-plugin: The Hypothesis pytest plugin ---------------------------- Hypothesis includes a tiny plugin to improve integration with :pypi:`pytest`, which is activated by default (but does not affect other test runners). It aims to improve the integration between Hypothesis and Pytest by providing extra information and convenient access to config options. - ``pytest --hypothesis-show-statistics`` can be used to :ref:`display test and data generation statistics `. - ``pytest --hypothesis-profile=`` can be used to load a settings profile (as in |settings.load_profile|). - ``pytest --hypothesis-verbosity=`` can be used to override the current |Verbosity| setting. - ``pytest --hypothesis-seed=`` can be used to reproduce a failure with a particular seed (as in |@seed|). - ``pytest --hypothesis-explain`` can be used to temporarily enable |Phase.explain|. Finally, all tests that are defined with Hypothesis automatically have ``@pytest.mark.hypothesis`` applied to them. See :ref:`here for information on working with markers `. .. note:: Pytest will load the plugin automatically if Hypothesis is installed. You don't need to do anything at all to use it. If this causes problems, you can avoid loading the plugin with the ``-p no:hypothesispytest`` option. .. _statistics: Test statistics ~~~~~~~~~~~~~~~ .. note:: While test statistics are only available under pytest, you can use the :ref:`observability ` interface to view similar information about your tests. You can see a number of statistics about executed tests by passing the command line argument ``--hypothesis-show-statistics``. This will include some general statistics about the test: For example if you ran the following with ``--hypothesis-show-statistics``: .. code-block:: python from hypothesis import given, strategies as st @given(st.integers()) def test_integers(i): pass You would see: .. code-block:: none - during generate phase (0.06 seconds): - Typical runtimes: < 1ms, ~ 47% in data generation - 100 passing examples, 0 failing examples, 0 invalid examples - Stopped because settings.max_examples=100 The final "Stopped because" line tells you why Hypothesis stopped generating new examples. This is typically because we hit |max_examples|, but occasionally because we exhausted the search space or because shrinking was taking a very long time. This can be useful for understanding the behaviour of your tests. In some cases (such as filtered and recursive strategies) you will see events mentioned which describe some aspect of the data generation: .. code-block:: python from hypothesis import given, strategies as st @given(st.integers().filter(lambda x: x % 2 == 0)) def test_even_integers(i): pass You would see something like: .. code-block:: none test_even_integers: - during generate phase (0.08 seconds): - Typical runtimes: < 1ms, ~ 57% in data generation - 100 passing examples, 0 failing examples, 12 invalid examples - Events: * 51.79%, Retried draw from integers().filter(lambda x: x % 2 == 0) to satisfy filter * 10.71%, Aborted test because unable to satisfy integers().filter(lambda x: x % 2 == 0) - Stopped because settings.max_examples=100 .. _hypothesis-cli: hypothesis[cli] ---------------- .. note:: This feature requires the ``hypothesis[cli]`` :doc:`extra `, via ``pip install hypothesis[cli]``. .. automodule:: hypothesis.extra.cli .. _codemods: hypothesis[codemods] -------------------- .. note:: This feature requires the ``hypothesis[codemods]`` :doc:`extra `, via ``pip install hypothesis[codemods]``. .. automodule:: hypothesis.extra.codemods .. _hypothesis-dpcontracts: hypothesis[dpcontracts] ----------------------- .. note:: This feature requires the ``hypothesis[dpcontracts]`` :doc:`extra `, via ``pip install hypothesis[dpcontracts]``. .. tip:: For new projects, we recommend using either :pypi:`deal` or :pypi:`icontract` and :pypi:`icontract-hypothesis` over :pypi:`dpcontracts`. They're generally more powerful tools for design-by-contract programming, and have substantially nicer Hypothesis integration too! .. automodule:: hypothesis.extra.dpcontracts :members: HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/reference/internals.rst000066400000000000000000000040611521567621100273500ustar00rootroot00000000000000Hypothesis internals ==================== .. warning:: This page documents internal Hypothesis interfaces. Some are fairly stable, while others are still experimental. In either case, they are not subject to our standard :ref:`deprecation policy `, and we might make breaking changes in minor or patch releases. This page is intended for people building tools, libraries, or research on top of Hypothesis. If that includes you, please get in touch! We'd love to hear what you're doing, or explore more stable ways to support your use-case. .. _alternative-backends-internals: Alternative backends -------------------- .. seealso:: See also the user-facing :ref:`alternative-backends` documentation. .. autoclass:: hypothesis.internal.conjecture.providers.PrimitiveProvider :members: .. autodata:: hypothesis.internal.conjecture.providers.AVAILABLE_PROVIDERS :no-value: .. autofunction:: hypothesis.internal.conjecture.provider_conformance.run_conformance_test .. autoclass:: hypothesis.errors.BackendCannotProceed .. autoclass:: hypothesis.internal.intervalsets.IntervalSet Observability ------------- .. autofunction:: hypothesis.internal.observability.add_observability_callback .. autofunction:: hypothesis.internal.observability.remove_observability_callback .. autofunction:: hypothesis.internal.observability.with_observability_callback .. autofunction:: hypothesis.internal.observability.observability_enabled .. autodata:: hypothesis.internal.observability.TESTCASE_CALLBACKS .. autodata:: hypothesis.internal.observability.OBSERVABILITY_COLLECT_COVERAGE .. autodata:: hypothesis.internal.observability.OBSERVABILITY_CHOICES Engine constants ---------------- We pick reasonable values for these constants, but if you must, you can monkeypatch them. (Hypothesis is not responsible for any performance degradation that may result). .. autodata:: hypothesis.internal.conjecture.engine.MAX_SHRINKS .. autodata:: hypothesis.internal.conjecture.engine.MAX_SHRINKING_SECONDS .. autodata:: hypothesis.internal.conjecture.engine.BUFFER_SIZE HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/reference/schema_metadata.json000066400000000000000000000056401521567621100306160ustar00rootroot00000000000000{ "type": "object", "properties": { "traceback": { "type": ["string", "null"], "description": "The traceback for failing tests, if and only if ``status == \"failed\"``." }, "reproduction_decorator": { "type": ["string", "null"], "description": "The ``@reproduce_failure`` decorator string for failing tests, if and only if ``status == \"failed\"``." }, "predicates": { "type": "object", "description": "The number of times each |assume| and |@precondition| predicate was satisfied (``True``) and not satisfied (``False``).", "additionalProperties": { "type": "object", "properties": { "satisfied": { "type": "integer", "minimum": 0, "description": "The number of times this predicate was satisfied (``True``)." }, "unsatisfied": { "type": "integer", "minimum": 0, "description": "The number of times this predicate was not satisfied (``False``)." } }, "required": ["satisfied", "unsatisfied"], "additionalProperties": false } }, "backend": { "type": "object", "description": "Backend-specific observations from |PrimitiveProvider.observe_test_case| and |PrimitiveProvider.observe_information_messages|." }, "sys.argv": { "type": "array", "items": {"type": "string"}, "description": "The result of ``sys.argv``." }, "os.getpid()": { "type": "integer", "description": "The result of ``os.getpid()``." }, "imported_at": { "type": "number", "description": "The unix timestamp when Hypothesis was imported." }, "phase": { "type": "string", "description": "The Hypothesis |Phase| this test case was generated in." }, "data_status": { "type": "number", "enum": [0, 1, 2, 3], "description": "The internal status of the ConjectureData for this test case. The values are as follows: ``Status.OVERRUN = 0``, ``Status.INVALID = 1``, ``Status.VALID = 2``, and ``Status.INTERESTING = 3``." }, "interesting_origin": { "type": ["string", "null"], "description": "The internal ``InterestingOrigin`` object for failing tests, if and only if ``status == \"failed\"``. The ``traceback`` string value is derived from this object." } }, "required": ["traceback", "reproduction_decorator", "predicates", "backend", "sys.argv", "os.getpid()", "imported_at", "data_status", "interesting_origin"], "additionalProperties": false } HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/reference/schema_metadata_choices.json000066400000000000000000000100351521567621100323050ustar00rootroot00000000000000{ "type": "object", "properties": { "choice_nodes": { "type": ["array", "null"], "description": ".. warning::\n\n EXPERIMENTAL AND UNSTABLE. This attribute may change format or disappear without warning.\n\nThe sequence of choices made during this test case. This includes the choice value, as well as its constraints and whether it was forced or not.\n\nOnly present if |OBSERVABILITY_CHOICES| is ``True``.\n\n.. note::\n\n The choice sequence is a relatively low-level implementation detail of Hypothesis, and is exposed in observability for users building tools or research on top of Hypothesis. See |PrimitiveProvider| for more details about the choice sequence.", "items": { "type": "object", "properties": { "type": { "type": "string", "enum": ["integer", "float", "string", "bytes", "boolean"], "description": "The type of choice made. Corresponds to a call to |PrimitiveProvider.draw_integer|, |PrimitiveProvider.draw_float|, |PrimitiveProvider.draw_string|, |PrimitiveProvider.draw_bytes|, or |PrimitiveProvider.draw_boolean|." }, "value": { "description": "The value of the choice. Corresponds to the value returned by a ``PrimitiveProvider.draw_*`` method.\n\n``NaN`` float values are returned as ``[\"float\", ]``, to distinguish ``NaN`` floats with nonstandard bit patterns. Integers with ``abs(value) >= 2**63`` are returned as ``[\"integer\", str(value)]``, for compatibility with tools with integer size limitations. Bytes are returned as ``[\"bytes\", base64.b64encode(value)]``." }, "constraints": { "type": "object", "description": "The constraints for this choice. Corresponds to the constraints passed to a ``PrimitiveProvider.draw_*`` method. ``NaN`` float values, integers with ``abs(value) >= 2**63``, and byte values for constraints are transformed as for the ``value`` attribute." }, "was_forced": { "type": "boolean", "description": "Whether this choice was forced. As an implementation detail, Hypothesis occasionally requires that some choices take on a specific value, for instance to end generation of collection elements early for performance. These values are called \"forced\", and have ``was_forced = True``." } }, "required": ["type", "value", "constraints", "was_forced"], "additionalProperties": false } }, "choice_spans": { "type": "array", "items": {"type": "array"}, "description": ".. warning::\n\n EXPERIMENTAL AND UNSTABLE. This attribute may change format or disappear without warning.\n\nThe semantically-meaningful spans of the choice sequence of this test case.\n\nEach span has the format ``[label, start, end, discarded]``, where:\n\n* ``label`` is an opaque integer-value string shared by all spans drawn from a particular strategy.\n* ``start`` and ``end`` are indices into the choice sequence for this span, such that ``choices[start:end]`` are the corresponding choices.\n* ``discarded`` is a boolean indicating whether this span was discarded (see |PrimitiveProvider.span_end|).\n\nOnly present if |OBSERVABILITY_CHOICES| is ``True``.\n\n.. note::\n\n Spans are a relatively low-level implementation detail of Hypothesis, and are exposed in observability for users building tools or research on top of Hypothesis. See |PrimitiveProvider| (and particularly |PrimitiveProvider.span_start| and |PrimitiveProvider.span_end|) for more details about spans." } }, "required": ["traceback", "reproduction_decorator", "predicates", "backend", "sys.argv", "os.getpid()", "imported_at", "data_status", "interesting_origin", "choice_nodes", "choice_spans"], "additionalProperties": false } HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/reference/schema_observations.json000066400000000000000000000142561521567621100315570ustar00rootroot00000000000000{ "title": "PBT Observations", "description": "PBT Observations define a standard way to communicate what happened when property-based tests were run. They describe test cases, or general notifications classified as info, alert, or error messages.", "oneOf": [ { "description": "Describes the inputs to and result of running some test function on a particular input. The test might have passed, failed, or been abandoned part way through (e.g. because we failed a |.filter| condition).", "type": "object", "properties": { "type": { "const": "test_case", "description": "A tag which labels this observation as data about a specific test case." }, "status": { "enum": ["passed", "failed", "gave_up"], "description": "Whether the test passed, failed, or was aborted before completion (e.g. due to use of |.filter|). Note that if we gave_up partway, values such as arguments and features may be incomplete." }, "status_reason": { "type": "string", "description": "If non-empty, the reason for which the test failed or was abandoned. For Hypothesis, this is usually the exception type and location." }, "representation": { "type": "string", "description": "The string representation of the input. In Hypothesis, this includes the property name and arguments (like ``test_a(a=1)``), any interactive draws from |st.data|, and additionally some comments from |Phase.explain| for failing examples." }, "arguments": { "type": "object", "description": "A structured json-encoded representation of the input. Hypothesis provides a dictionary of argument names to json-ified values, including interactive draws from the |st.data| strategy. If 'status' is 'gave_up', this may be absent or incomplete. In other libraries this can be any object." }, "how_generated": { "type": ["string", "null"], "description": "How the input was generated, if known. In Hypothesis this might be an explicit example, generated during a particular phase with some backend, or by replaying the minimal failing example." }, "features": { "type": "object", "description": "Runtime observations which might help explain what this test case did. Hypothesis includes |target| scores, tags from |event|, and so on." }, "coverage": { "type": ["object", "null"], "description": "Mapping of filename to list of covered line numbers, if coverage information is available, or None if not. Hypothesis deliberately omits stdlib and site-packages code.", "additionalProperties": { "type": "array", "items": {"type": "integer", "minimum": 1}, "uniqueItems": true } }, "timing": { "type": "object", "description": "The time in seconds taken by non-overlapping parts of this test case. Hypothesis reports ``execute:test``, ``overall:gc``, and ``generate:{argname}`` for each argument.", "additionalProperties": { "type": "number", "minimum": 0 } }, "metadata": { "type": "object", "description": "Arbitrary metadata which might be of interest, but does not semantically fit in 'features'. For example, Hypothesis includes the traceback for failing tests here." }, "property": { "type": "string", "description": "The name or representation of the test function we're running." }, "run_start": { "type": "number", "description": "unix timestamp at which we started running this test function, so that later analysis can group test cases by run." } }, "required": ["type", "status", "status_reason", "representation", "arguments", "how_generated", "features", "coverage", "timing", "metadata", "property", "run_start"], "additionalProperties": false }, { "description": "Info, alert, and error messages correspond to a group of test cases or the overall run, and are intended for humans rather than machine analysis.", "type": "object", "properties": { "type": { "enum": ["info", "alert", "error"], "description": "A tag which labels this observation as general information to show the user. Hypothesis uses info messages to report statistics; alert or error messages can be provided by plugins." }, "title": { "type": "string", "description": "The title of this message" }, "content": { "type": ["string", "object"], "description": "The body of the message. Strings are presumed to be human-readable messages in markdown format; dictionaries may contain arbitrary information (as for test-case metadata)." }, "property": { "type": "string", "description": "The name or representation of the test function we're running. For Hypothesis, usually the Pytest nodeid." }, "run_start": { "type": "number", "description": "unix timestamp at which we started running this test function, so that later analysis can group test cases by run." } }, "required": ["type", "title", "content", "property", "run_start"], "additionalProperties": false } ] } HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/reference/strategies.rst000066400000000000000000000224701521567621100275270ustar00rootroot00000000000000.. _strategies: Strategies Reference ==================== Strategies are the way Hypothesis describes the values for |@given| to generate. For instance, passing the strategy ``st.lists(st.integers(), min_size=1)`` to |@given| tells Hypothesis to generate lists of integers with at least one element. This reference page lists all of Hypothesis' first-party functions which return a strategy. There are also many provided by :doc:`third-party libraries `. Note that we often say "strategy" when we mean "function returning a strategy"; it's usually clear from context which one we mean. Strategies can be passed to other strategies as arguments, combined using :ref:`combinator strategies `, or modified using |.filter|, |.map|, or |.flatmap|. Primitives ---------- .. autofunction:: hypothesis.strategies.none .. autofunction:: hypothesis.strategies.nothing .. autofunction:: hypothesis.strategies.just .. autofunction:: hypothesis.strategies.booleans Numeric ------- .. seealso:: See also the separate sections for :ref:`Numpy strategies `, :ref:`Pandas strategies `, and :ref:`Array API strategies `. .. autofunction:: hypothesis.strategies.integers .. autofunction:: hypothesis.strategies.floats .. autofunction:: hypothesis.strategies.complex_numbers .. autofunction:: hypothesis.strategies.decimals .. autofunction:: hypothesis.strategies.fractions Strings ------- .. note:: The |st.uuids| and |st.ip_addresses| strategies generate instances of :mod:`UUID ` and :mod:`IPAddress ` respectively. You can generate corresponding string values by using |.map|, such as ``st.uuids().map(str)``. .. autofunction:: hypothesis.strategies.text .. autofunction:: hypothesis.strategies.characters .. autofunction:: hypothesis.strategies.from_regex .. autofunction:: hypothesis.strategies.binary .. autofunction:: hypothesis.strategies.emails .. autofunction:: hypothesis.provisional.domains .. warning:: The |st.domains| strategy is provisional. Its interface may be changed in a minor release, without being subject to our :ref:`deprecation policy `. That said, we expect it to be relatively stable. .. autofunction:: hypothesis.provisional.urls .. warning:: The |st.urls| strategy is provisional. Its interface may be changed in a minor release, without being subject to our :ref:`deprecation policy `. That said, we expect it to be relatively stable. Collections ----------- .. autofunction:: hypothesis.strategies.lists .. autofunction:: hypothesis.strategies.tuples .. autofunction:: hypothesis.strategies.sets .. autofunction:: hypothesis.strategies.frozensets .. autofunction:: hypothesis.strategies.dictionaries .. autofunction:: hypothesis.strategies.fixed_dictionaries .. autofunction:: hypothesis.strategies.iterables Datetime -------- .. autofunction:: hypothesis.strategies.dates .. autofunction:: hypothesis.strategies.times .. autofunction:: hypothesis.strategies.datetimes .. autofunction:: hypothesis.strategies.timezones .. autofunction:: hypothesis.strategies.timezone_keys .. autofunction:: hypothesis.strategies.timedeltas Recursive --------- .. autofunction:: hypothesis.strategies.recursive .. autofunction:: hypothesis.strategies.deferred Random ------ .. autofunction:: hypothesis.strategies.randoms .. autofunction:: hypothesis.strategies.random_module .. autofunction:: hypothesis.register_random .. _combinators: Combinators ----------- .. autofunction:: hypothesis.strategies.one_of .. autofunction:: hypothesis.strategies.builds .. autofunction:: hypothesis.strategies.composite .. autofunction:: hypothesis.strategies.data Typing ------ .. autofunction:: hypothesis.strategies.from_type .. autofunction:: hypothesis.strategies.register_type_strategy Hypothesis ---------- .. autofunction:: hypothesis.strategies.runner .. autofunction:: hypothesis.strategies.shared Misc ---- .. autofunction:: hypothesis.strategies.functions .. autofunction:: hypothesis.strategies.slices .. autofunction:: hypothesis.strategies.uuids .. autofunction:: hypothesis.strategies.ip_addresses .. autofunction:: hypothesis.strategies.sampled_from .. autofunction:: hypothesis.strategies.permutations Related ------- .. autoclass:: hypothesis.strategies.DrawFn .. autoclass:: hypothesis.strategies.DataObject .. automethod:: hypothesis.strategies.DataObject.draw .. autoclass:: hypothesis.strategies.SearchStrategy .. automethod:: hypothesis.strategies.SearchStrategy.example .. automethod:: hypothesis.strategies.SearchStrategy.filter .. automethod:: hypothesis.strategies.SearchStrategy.map .. automethod:: hypothesis.strategies.SearchStrategy.flatmap .. _hypothesis-numpy: NumPy ----- Hypothesis offers a number of strategies for `NumPy `_ testing, available in the ``hypothesis[numpy]`` :doc:`extra `. It lives in the ``hypothesis.extra.numpy`` package. The centerpiece is the :func:`~hypothesis.extra.numpy.arrays` strategy, which generates arrays with any dtype, shape, and contents you can specify or give a strategy for. To make this as useful as possible, strategies are provided to generate array shapes and generate all kinds of fixed-size or compound dtypes. .. automodule:: hypothesis.extra.numpy :members: :exclude-members: ArrayStrategy, BasicIndexStrategy, BroadcastableShapes, MutuallyBroadcastableShapesStrategy .. _hypothesis-pandas: pandas ------ Hypothesis provides strategies for several of the core pandas data types: :class:`pandas.Index`, :class:`pandas.Series` and :class:`pandas.DataFrame`. The general approach taken by the pandas module is that there are multiple strategies for generating indexes, and all of the other strategies take the number of entries they contain from their index strategy (with sensible defaults). So e.g. a Series is specified by specifying its :class:`numpy.dtype` (and/or a strategy for generating elements for it). .. automodule:: hypothesis.extra.pandas :members: Supported versions ~~~~~~~~~~~~~~~~~~ There is quite a lot of variation between pandas versions. We only commit to supporting the latest version of pandas, but older minor versions are supported on a "best effort" basis. Hypothesis is currently tested against and confirmed working with every Pandas minor version from 1.1 through to 2.2. Releases that are not the latest patch release of their minor version are not tested or officially supported, but will probably also work unless you hit a pandas bug. .. _array-api: Array API --------- .. note:: Several array libraries have more library-specific strategies, including :pypi:`Xarray ` (via their :ref:`upstream strategies `) and :pypi:`NumPy` (via :ref:`its Hypothesis extra `). Of course, strategies in the Array API namespace can still be used to test Xarray or NumPy, just like any other array library. Hypothesis offers strategies for `Array API `_ adopting libraries in the ``hypothesis.extra.array_api`` package. See :issue:`3037` for more details. If you want to test with :pypi:`CuPy `, :pypi:`Dask `, :pypi:`JAX `, :pypi:`MXNet `, :pypi:`PyTorch `, :pypi:`TensorFlow `, or :pypi:`Xarray ` - or just :pypi:`NumPy ` - this is the extension for you! .. autofunction:: hypothesis.extra.array_api.make_strategies_namespace The resulting namespace contains all our familiar strategies like :func:`~xps.arrays` and :func:`~xps.from_dtype`, but based on the Array API standard semantics and returning objects from the ``xp`` module: .. automodule:: xps :members: from_dtype, arrays, array_shapes, scalar_dtypes, boolean_dtypes, numeric_dtypes, real_dtypes, integer_dtypes, unsigned_integer_dtypes, floating_dtypes, complex_dtypes, valid_tuple_axes, broadcastable_shapes, mutually_broadcastable_shapes, indices, .. _django-strategies: Django ------ .. seealso:: See the :ref:`Django API reference ` for documentation on testing Django with Hypothesis. .. autofunction:: hypothesis.extra.django.from_model .. autofunction:: hypothesis.extra.django.from_form .. autofunction:: hypothesis.extra.django.from_field .. autofunction:: hypothesis.extra.django.register_field_strategy .. _hypothesis-lark: hypothesis[lark] ---------------- .. note:: Strategies in this module require the ``hypothesis[lark]`` :doc:`extra `, via ``pip install hypothesis[lark]``. .. automodule:: hypothesis.extra.lark :members: Example grammars, which may provide a useful starting point for your tests, can be found `in the Lark repository `__ and in `this third-party collection `__. .. _hypothesis-pytz: hypothesis[pytz] ---------------- .. note:: Strategies in this module require the ``hypothesis[pytz]`` :doc:`extra `, via ``pip install hypothesis[pytz]``. .. automodule:: hypothesis.extra.pytz :members: .. _hypothesis-dateutil: hypothesis[dateutil] -------------------- .. note:: Strategies in this module require the ``hypothesis[dateutil]`` :doc:`extra `, via ``pip install hypothesis[dateutil]``. .. automodule:: hypothesis.extra.dateutil :members: HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/stateful.rst000066400000000000000000000305041521567621100252430ustar00rootroot00000000000000Stateful tests ============== .. note:: See also `How not to Die Hard with Hypothesis `__ and `An Introduction to Rule-Based Stateful Testing `__. With |@given|, your tests are still something that you mostly write yourself, with Hypothesis providing some data. With Hypothesis's *stateful testing*, Hypothesis instead tries to generate not just data but entire tests. You specify a number of primitive actions that can be combined together, and then Hypothesis will try to find sequences of those actions that result in a failure. You may not need stateful tests ------------------------------- The basic idea of stateful testing is to make Hypothesis choose actions as well as values for your test, and state machines are a great declarative way to do just that. For simpler cases though, you might not need them at all - a standard test with |@given| might be enough, since you can use |st.data| in branches or loops. In fact, that's how the state machine explorer works internally. For more complex workloads though, where a higher level API comes into it's own, keep reading! Rule-based state machines ------------------------- A state machine is very similar to a normal |@given| based test in that it takes values drawn from strategies and passes them to a user defined test function, which may use assertions to check the system's behavior. The key difference is that where |@given| based tests must be independent, rules can be chained together - a single test run may involve multiple rule invocations, which may interact in various ways. Rules can take normal strategies as arguments, but normal strategies, with the exception of :func:`~hypothesis.strategies.runner` and |st.data|, cannot take into account the current state of the machine. This is where bundles come in. A rule can, in place of a normal strategy, take a :class:`~hypothesis.stateful.Bundle`. A :class:`hypothesis.stateful.Bundle` is a named collection of generated values that can be reused by other operations in the test. They are populated with the results of rules, and may be used as arguments to rules, allowing data to flow from one rule to another, and rules to work on the results of previous computations or actions. Specifically, a rule that specifies ``target=a_bundle`` will cause its return value to be added to that bundle. A rule that specifies ``an_argument=a_bundle`` as a strategy will draw a value from that bundle. A rule can also specify that an argument chooses a value from a bundle and removes that value by using :func:`~hypothesis.stateful.consumes` as in ``an_argument=consumes(a_bundle)``. .. note:: There is some overlap between what you can do with Bundles and what you can do with instance variables. Both represent state that rules can manipulate. If you do not need to draw values that depend on the machine's state, you can simply use instance variables. If you do need to draw values that depend on the machine's state, Bundles provide a fairly straightforward way to do this. If you need rules that draw values that depend on the machine's state in some more complicated way, you will have to abandon bundles. You can use :func:`~hypothesis.strategies.runner` and |.flatmap| to access the instance from a rule: the strategy ``runner().flatmap(lambda self: sampled_from(self.a_list))`` will draw from the instance variable ``a_list``. If you need something more complicated still, you can use |st.data| to draw data from the instance (or anywhere else) based on logic in the rule. The following rule based state machine example is a simplified version of a test for Hypothesis's example database implementation. An example database maps keys to sets of values, and in this test we compare one implementation of it to a simplified in memory model of its behaviour, which just stores the same values in a Python ``dict``. The test then runs operations against both the real database and the in-memory representation of it and looks for discrepancies in their behaviour. .. code:: python import shutil import tempfile from collections import defaultdict import hypothesis.strategies as st from hypothesis.database import DirectoryBasedExampleDatabase from hypothesis.stateful import Bundle, RuleBasedStateMachine, rule class DatabaseComparison(RuleBasedStateMachine): def __init__(self): super().__init__() self.tempd = tempfile.mkdtemp() self.database = DirectoryBasedExampleDatabase(self.tempd) self.model = defaultdict(set) keys = Bundle("keys") values = Bundle("values") @rule(target=keys, k=st.binary()) def add_key(self, k): return k @rule(target=values, v=st.binary()) def add_value(self, v): return v @rule(k=keys, v=values) def save(self, k, v): self.model[k].add(v) self.database.save(k, v) @rule(k=keys, v=values) def delete(self, k, v): self.model[k].discard(v) self.database.delete(k, v) @rule(k=keys) def values_agree(self, k): assert set(self.database.fetch(k)) == self.model[k] def teardown(self): shutil.rmtree(self.tempd) TestDBComparison = DatabaseComparison.TestCase In this we declare two bundles - one for keys, and one for values. We have two trivial rules which just populate them with data (``k`` and ``v``), and three non-trivial rules: ``save`` saves a value under a key and ``delete`` removes a value from a key, in both cases also updating the model of what *should* be in the database. ``values_agree`` then checks that the contents of the database agrees with the model for a particular key. .. note:: While this could have been simplified by not using bundles, generating keys and values directly in the ``save`` and ``delete`` rules, using bundles encourages Hypothesis to choose the same keys and values for multiple operations. The bundle operations establish a "universe" of keys and values that are used in the rules. We can now integrate this into our test suite by getting a unittest TestCase from it: .. code:: python TestTrees = DatabaseComparison.TestCase # Or just run with pytest's unittest support if __name__ == "__main__": unittest.main() This test currently passes, but if we comment out the line where we call ``self.model[k].discard(v)``, we would see the following output when run under pytest:: AssertionError: assert set() == {b''} ------------ Hypothesis ------------ state = DatabaseComparison() var1 = state.add_key(k=b'') var2 = state.add_value(v=var1) state.save(k=var1, v=var2) state.delete(k=var1, v=var2) state.values_agree(k=var1) state.teardown() Note how it's printed out a very short program that will demonstrate the problem. The output from a rule based state machine should generally be pretty close to Python code - if you have custom ``repr`` implementations that don't return valid Python then it might not be, but most of the time you should just be able to copy and paste the code into a test to reproduce it. You can control the detailed behaviour with a settings object on the TestCase (this is a normal hypothesis settings object using the defaults at the time the TestCase class was first referenced). For example if you wanted to run fewer examples with larger programs you could change the settings to: .. code:: python DatabaseComparison.TestCase.settings = settings( max_examples=50, stateful_step_count=100 ) Which doubles the number of steps each program runs and halves the number of test cases that will be run. Rules ----- As said earlier, rules are the most common feature used in RuleBasedStateMachine. They are defined by applying the :func:`~hypothesis.stateful.rule` decorator on a function. Note that RuleBasedStateMachine must have at least one rule defined and that a single function cannot be used to define multiple rules (this is to avoid having multiple rules doing the same things). Due to the stateful execution method, rules generally cannot take arguments from other sources such as fixtures or ``pytest.mark.parametrize`` - consider providing them via a strategy such as :func:`~hypothesis.strategies.sampled_from` instead. Initializes ----------- Initializes are a special case of rules, which are guaranteed to be run exactly once before any normal rule is called. Note if multiple initialize rules are defined, they will all be called but in any order, and that order will vary from run to run. Initializes are typically useful to populate bundles: .. code:: python import hypothesis.strategies as st from hypothesis.stateful import Bundle, RuleBasedStateMachine, initialize, rule name_strategy = st.text(min_size=1).filter(lambda x: "/" not in x) class NumberModifier(RuleBasedStateMachine): folders = Bundle("folders") files = Bundle("files") @initialize(target=folders) def init_folders(self): return "/" @rule(target=folders, parent=folders, name=name_strategy) def create_folder(self, parent, name): return f"{parent}/{name}" @rule(target=files, parent=folders, name=name_strategy) def create_file(self, parent, name): return f"{parent}/{name}" Initializes can also allow you to initialize the system under test in a way that depends on values chosen from a strategy. You could do this by putting an instance variable in the state machine that indicates whether the system under test has been initialized or not, and then using preconditions (below) to ensure that exactly one of the rules that initialize it get run before any rules that depend on it being initialized. Preconditions ------------- While it's possible to use :func:`~hypothesis.assume` in RuleBasedStateMachine rules, if you use it in only a few rules you can quickly run into a situation where few or none of your rules pass their assumptions. Thus, Hypothesis provides a :func:`~hypothesis.stateful.precondition` decorator to avoid this problem. The :func:`~hypothesis.stateful.precondition` decorator is used on ``rule``-decorated functions, and must be given a function that returns True or False based on the RuleBasedStateMachine instance. .. code:: python from hypothesis.stateful import RuleBasedStateMachine, precondition, rule class NumberModifier(RuleBasedStateMachine): num = 0 @rule() def add_one(self): self.num += 1 @precondition(lambda self: self.num != 0) @rule() def divide_with_one(self): self.num = 1 / self.num By using :func:`~hypothesis.stateful.precondition` here instead of :func:`~hypothesis.assume`, Hypothesis can filter the inapplicable rules before running them. This makes it much more likely that a useful sequence of steps will be generated. Note that currently preconditions can't access bundles; if you need to use preconditions, you should store relevant data on the instance instead. Invariants ---------- Often there are invariants that you want to ensure are met after every step in a process. It would be possible to add these as rules that are run, but they would be run zero or multiple times between other rules. Hypothesis provides a decorator that marks a function to be run after every step. .. code:: python from hypothesis.stateful import RuleBasedStateMachine, invariant, rule class NumberModifier(RuleBasedStateMachine): num = 0 @rule() def add_two(self): self.num += 2 if self.num > 50: self.num += 1 @invariant() def is_even(self): assert self.num % 2 == 0 NumberTest = NumberModifier.TestCase Invariants can also have :func:`~hypothesis.stateful.precondition`\ s applied to them, in which case they will only be run if the precondition function returns true. Note that currently invariants can't access bundles; if you need to use invariants, you should store relevant data on the instance instead. More fine grained control ------------------------- If you want to bypass the TestCase infrastructure you can invoke these manually. The stateful module exposes the function ``run_state_machine_as_test``, which takes an arbitrary function returning a RuleBasedStateMachine and an optional settings parameter and does the same as the class based runTest provided. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/tutorial/000077500000000000000000000000001521567621100245235ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/tutorial/adapting-strategies.rst000066400000000000000000000133551521567621100312230ustar00rootroot00000000000000Adapting strategies =================== This page discusses ways to adapt strategies to your needs, either by transforming them inline with |.map|, or filtering out unwanted inputs with |.filter| and |assume|. Mapping strategy inputs ----------------------- Sometimes you want to apply a simple transformation to a strategy. For instance, we know that we can generate lists of integers with ``lists(integers())``. But maybe we wanted to instead generate sorted lists. We could use an inline |.map| to achieve this: .. code-block:: pycon >>> lists(integers()).map(sorted).example() [-25527, -24245, -93, -70, -7, 0, 39, 65, 112, 6189, 19469, 32526, 1566924430] In general, ``strategy.map(f)`` returns a new strategy which transforms all the examples generated by ``strategy`` by calling ``f`` on them. Filtering strategy inputs ------------------------- Many strategies in Hypothesis offer some control over the kinds of values that get generated. For instance, ``integers(min_value=0)`` generates positive integers, and ``integers(100, 200)`` generates integers between ``100`` and ``200``. Sometimes, you need more control than this. The inputs from a strategy may not match exactly what you need, and you just need to filter out a few bad cases. For instance, suppose we have written a simple test involving the modulo operator ``%``: .. code-block:: python from hypothesis import given, strategies as st @given(st.integers(), st.integers()) def test_remainder_magnitude(a, b): # the remainder after division is always less than # the divisor assert abs(a % b) < abs(b) Hypothesis will quickly report a failure for this test: ``ZeroDivisionError: integer modulo by zero``. Just like division, modulo isn't defined for 0. The case of ``b == 0`` isn't interesting for the test, and we would like to get rid of it. The best way to do this is with the |.filter| method: .. code-block:: python from hypothesis import assume, given, strategies as st @given(st.integers(), st.integers().filter(lambda n: n != 0)) def test_remainder_magnitude(a, b): # b is guaranteed to be nonzero here, thanks to the filter assert abs(a % b) < abs(b) This test now passes cleanly. Calling |.filter| on a strategy creates a new strategy with that filter applied at generation-time. For instance, ``integers().filter(lambda n: n != 0)`` is a strategy which generates nonzero integers. Assuming away test cases ------------------------ |.filter| lets you filter test inputs from a single strategy. Hypothesis also provides an |assume| function for when you need to filter an entire test case, based on an arbitrary condition. The |assume| function skips test cases where some condition evaluates to ``False``. You can use it anywhere in your test. We could have expressed our |.filter| example above using |assume| as well: .. code-block:: python from hypothesis import assume, given, strategies as st @given(st.integers(), st.integers()) def test_remainder_magnitude(a, b): assume(b != 0) # b will be nonzero here assert abs(a % b) < abs(b) |assume| vs |.filter| ~~~~~~~~~~~~~~~~~~~~~ Where possible, you should use |.filter|. Hypothesis can often rewrite simple filters into more efficient sampling methods than rejection sampling, and will retry filters several times instead of aborting the entire test case (as with |assume|). For more complex relationships that can't be expressed with |.filter|, use |assume|. Here's an example of a test where we want to filter out two different types of examples: .. code-block:: python from hypothesis import assume, given, strategies as st @given(st.integers(), st.integers()) def test_floor_division_lossless_when_b_divides_a(a, b): # we want to assume that: # * b is nonzero, and # * b divides a assert (a // b) * b == a We could start by using |assume| for both: .. code-block:: python from hypothesis import assume, given, strategies as st @given(st.integers(), st.integers()) def test_floor_division_lossless_when_b_divides_a(a, b): assume(b != 0) assume(a % b == 0) assert (a // b) * b == a And then notice that the ``b != 0`` condition can be moved into the strategy definition as a |.filter| call: .. code-block:: python from hypothesis import assume, given, strategies as st @given(st.integers(), st.integers().filter(lambda n: n != 0)) def test_floor_division_lossless_when_b_divides_a(a, b): assume(a % b == 0) assert (a // b) * b == a However, the ``a % b == 0`` condition has to stay as an |assume|, because it expresses a more complicated relationship between ``a`` and ``b``. |assume| vs early-returning ~~~~~~~~~~~~~~~~~~~~~~~~~~~ One other way we could have avoided the divide-by-zero error inside the test function is to early-return when ``b == 0``: .. code-block:: python from hypothesis import assume, given, strategies as st @given(st.integers(), st.integers()) def test_remainder_magnitude(a, b): if b == 0: # bad plan - test "passes" without checking anything! return assert abs(a % b) < abs(b) While this would have avoided the divide-by-zero, early-returning is not the same as using |assume|. With |assume|, Hypothesis knows that a test case has been filtered out, and will not count it towards the |max_examples| limit. In contrast, early-returns are counted as a passing test, even though the assertions didn't run! In more complicted cases, this could end up testing your code less than you expect, because many test cases get discarded without Hypothesis knowing about it. In addition, |assume| lets you skip the test case at any point in the test, even inside arbitrarily deep nestings of functions. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/tutorial/adding-notes.rst000066400000000000000000000025451521567621100276370ustar00rootroot00000000000000Adding notes ============ When a test fails, Hypothesis will normally print output that looks like this: .. code:: Falsifying example: test_a_thing(x=1, y="foo") Sometimes you want to add some additional information to a failure, such as the output of some intermediate step in your test. The |note| function lets you do this: .. code-block:: pycon >>> from hypothesis import given, note, strategies as st >>> @given(st.lists(st.integers()), st.randoms()) ... def test_shuffle_is_noop(ls, r): ... ls2 = list(ls) ... r.shuffle(ls2) ... note(f"Shuffle: {ls2!r}") ... assert ls == ls2 ... >>> try: ... test_shuffle_is_noop() ... except AssertionError: ... print("ls != ls2") ... Falsifying example: test_shuffle_is_noop(ls=[0, 1], r=RandomWithSeed(1)) Shuffle: [1, 0] ls != ls2 |note| is like a print statement that gets attached to the falsifying example reported by Hypothesis. It's also reported by :ref:`observability `, and shown for all examples (if |settings.verbosity| is set to |Verbosity.verbose| or higher). .. note:: |event| is a similar function which tells Hypothesis to count the number of test cases which reported each distinct value you pass, for inclusion in :ref:`test statistics ` and :ref:`observability reports `. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/tutorial/builtin-strategies.rst000066400000000000000000000036461521567621100311040ustar00rootroot00000000000000Built-in strategies =================== This page shows some of the strategies that Hypothesis provides for you. Strategies provided by Hypothesis --------------------------------- Here is a selection of strategies provided by Hypothesis that may be useful to know: |st.integers| Generates integers. |st.floats| Generates floats. |st.booleans| Generates booleans. |st.text| Generates unicode strings (i.e., instances of |str|). Can be constrained to ASCII with ``st.text(st.characters(codec="ascii"))``. |st.lists| Generates lists with elements from the strategy passed to it. ``st.lists(st.integers())`` generates lists of integers. |st.tuples| Generates tuples of a fixed length. ``st.tuples(st.integers(), st.floats())`` generates tuples with two elements, where the first element is an integer and the second is a float. |st.one_of| Generates from any of the strategies passed to it. ``st.one_of(st.integers(), st.floats())`` generates either integers or floats. You can also use ``|`` to construct |st.one_of|, like ``st.integers() | st.floats()``. |st.builds| Generates instances of a class (or other callable) by specifying a strategy for each argument, like ``st.builds(Person, name=st.text(), age=st.integers())``. |st.just| Generates the exact value passed to it. ``st.just("a")`` generates the exact string ``"a"``. This is useful when something expects to be passed a strategy. For instance, ``st.lists(st.integers() | st.just("a"))`` generates lists whose elements are either integers or the string ``"a"``. |st.sampled_from| Generates a random value from a list. ``st.sampled_from(["a", 1])`` is roughly equivalent to ``st.just("a") | st.just(1)``. |st.none| Generates ``None``. Useful for parameters that can be optional, like ``st.integers() | st.none()``. .. seealso:: See the :doc:`strategies API reference ` for a full list of strategies provided by Hypothesis. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/tutorial/custom-strategies.rst000066400000000000000000000141361521567621100307440ustar00rootroot00000000000000Custom strategies ================== This page describes how to write a custom strategy, for when the built-in strategies don't quite fit your needs. Writing helper functions ------------------------ Sometimes you might find it useful to write helper functions, to more concisely express a common pattern for your project. For example, it's much easier to write (and read!) ``response=json()`` than to have the whole implementation inline: .. code-block:: python def json(*, finite_only=True): """Helper function to describe JSON objects, with optional inf and nan.""" numbers = st.floats(allow_infinity=not finite_only, allow_nan=not finite_only) return st.recursive( st.none() | st.booleans() | st.integers() | numbers | st.text(), extend=lambda xs: st.lists(xs) | st.dictionaries(st.text(), xs), ) Writing your own strategy ------------------------- If a strategy in Hypothesis doesn't match what you need, you can write your own strategy. For instance, suppose we want to generate a list of floats which sum to ``1``. We might start implementing this by generating lists of integers between 0 and 1 with ``lists(floats(0, 1))``. But now we're a bit stuck, and can't go any further with the standard strategies. One way to define a new strategy is using the |st.composite| decorator. |st.composite| lets you define a new strategy that uses arbitrary Python code. For instance, to implement the above: .. code-block:: python from hypothesis import strategies as st @st.composite def sums_to_one(draw): l = draw(st.lists(st.floats(0, 1))) return [f / sum(l) for f in l] |st.composite| passes a ``draw`` function to the decorated function as its first argument. ``draw`` is used to draw a random value from another strategy. We return from ``sums_to_one`` a value of the form we wanted to generate; in this case, a list that sums to one. Let's see this new strategy in action: .. code-block:: python import pytest from hypothesis import given, strategies as st @st.composite def sums_to_one(draw): lst = draw(st.lists(st.floats(0.001, 1), min_size=1)) return [f / sum(lst) for f in lst] @given(sums_to_one()) def test(lst): # ignore floating point errors assert sum(lst) == pytest.approx(1) .. note:: Just like all other strategies, we called ``sums_to_one`` before passing it to |@given|. |st.composite| should be thought of as turning its decorated function into a function which returns a strategy when called. This is actually the same as existing strategies in Hypothesis; |st.integers| is really a function, which returns a strategy for integers when called. Combining |st.composite| with parameters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You can add parameters to functions decorated with |st.composite|, including keyword-only arguments. These work as you would normally expect. For instance, suppose we wanted to generalize our ``sums_to_one`` function to ``sums_to_n``. We can add a parameter ``n``: .. code-block:: python import pytest from hypothesis import assume, given, strategies as st @st.composite def sums_to_n(draw, n=1): # <-- changed lst = draw(st.lists(st.floats(0, 1), min_size=1)) assume(sum(lst) > 0) return [f / sum(lst) * n for f in lst] # <-- changed @given(sums_to_n(10)) def test(lst): assert sum(lst) == pytest.approx(10) And we could just as easily have made ``n`` a keyword-only argument instead: .. code-block:: python import pytest from hypothesis import assume, given, strategies as st @st.composite def sums_to_n(draw, *, n=1): # <-- changed lst = draw(st.lists(st.floats(0, 1), min_size=1)) assume(sum(lst) > 0) return [f / sum(lst) * n for f in lst] @given(sums_to_n(n=10)) # <-- changed def test(lst): assert sum(lst) == pytest.approx(10) Dependent generation with |st.composite| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Another scenario where |st.composite| is useful is when generating a value that depends on a value from another strategy. For instance, suppose we wanted to generate two integers ``n1`` and ``n2`` with ``n1 <= n2``. We can do this using |st.composite|: .. code-block:: python @st.composite def ordered_pairs(draw): n1 = draw(st.integers()) n2 = draw(st.integers(min_value=n1)) return (n1, n2) @given(ordered_pairs()) def test_pairs_are_ordered(pair): n1, n2 = pair assert n1 <= n2 .. note:: We could also have written this particular strategy as ``st.tuples(st.integers(), st.integers()).map(sorted)`` (see :doc:`/tutorial/adapting-strategies`). Some prefer this inline approach, while others prefer defining well-named helper functions with |st.composite|. Our suggestion is simply that you prioritize ease of understanding when choosing which to use. Mixing data generation and test code ------------------------------------ When using |st.composite|, you have to finish generating the entire input before running your test. But maybe you don't want to generate all of the input until you're sure some initial test assertions have passed. Or maybe you have some complicated control flow which makes it necessary to generate something in the middle of the test. |st.data| lets you to do this. It's similar to |st.composite|, except it lets you mix test code and generation code. .. note:: The downside of this power is that |st.data| is incompatible |@example|, and that Hypothesis cannot print a nice representation of values generated from |st.data| when reporting failing examples, because the draws are spread out. Where possible, prefer |st.composite| to |st.data|. For instance, here's how we would write our earlier |st.composite| example using |st.data|: .. code-block:: python import pytest from hypothesis import given, strategies as st @given(st.data()) def test(data): lst = data.draw(st.lists(st.floats(0.001, 1), min_size=1)) lst = [f / sum(lst) for f in lst] # ignore floating point errors assert sum(lst) == pytest.approx(1) HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/tutorial/flaky.rst000066400000000000000000000127001521567621100263630ustar00rootroot00000000000000Flaky failures ============== Have you ever had a test fail, and then you re-run it, only for the test to magically pass? That is a *flaky test*. A flaky test is one which might behave differently when called again. You can think of it as a test which is not deterministic. Any test can be flaky, but because Hypothesis runs your test many times, Hypothesis tests are particularly likely to uncover flaky behavior. Note that Hypothesis does not require tests to be fully deterministic. Only the sequence of calls to Hypothesis APIs like ``draw`` from |st.composite| and the outcome of the test (pass or fail) need to be deterministic. This means you can use randomness, threads, or nondeterminism in your test, as long as it doesn't impact anything Hypothesis can see. Why is flakiness bad? --------------------- Hypothesis raises an exception when it detects flakiness. This might seem extreme, relative to a simple warning. But there are good reasons to consider flakiness a fatal error. .. TODO_DOCS: link to not-yet-written database page * Hypothesis relies on deterministic behavior for the database to work. * Flakiness makes debugging failures substantially harder if the failing input reported by Hypothesis only flakily reproduces. * Flakiness makes effectively exploration of the test's behavior space by Hypothesis difficult or impossible. Common sources of flakiness --------------------------- Here is a quick and non-exhaustive enumeration of some reasons you might encounter flakiness: * Decisions based on global state. * Explicit dependencies between inputs. * Test depends on filesystem or database state which isn't reset between inputs. * Un-managed sources of randomness. This includes standard PRNGs (see also |register_random|), but also thread scheduling, network timing, etc. .. note:: If your tests depend on global state, consider replacing that state with |st.shared|. This is a common way to refactor your test to bring conceptually-global state under the control and visibility of Hypothesis. Types of flakiness ------------------ When Hypothesis detects that a test is flaky, it will raise one of two |Flaky| exceptions. Flaky failure ~~~~~~~~~~~~~ The most common form of flakiness is that Hypothesis finds a failure, but then replaying that input does not reproduce the failure. For example, here is a contrived test which only fails the first time it is called: .. code-block:: python called = False @given(st.integers()) def test_fails_flakily(n): global called if not called: called = True assert False The first time Hypothesis generates an input, this test will fail. But when Hypothesis tries replaying that failure—by generating the same input—the test will succeed. This test is flaky. As a result, running ``test_fails_flakily()`` will raise |FlakyFailure|. |FlakyFailure| is an ``ExceptionGroup``, which contains the origin failure as a sub-exception: .. code-block:: none + Exception Group Traceback (most recent call last): | hypothesis.errors.FlakyFailure: Hypothesis test_fails_flakily(n=0) produces unreliable results: Falsified on the first call but did not on a subsequent one (1 sub-exception) | Falsifying example: test_fails_flakily( | n=0, | ) | Failed to reproduce exception. Expected: | Traceback (most recent call last): | File "/Users/tybug/Desktop/sandbox2.py", line 13, in test_fails_flakily | assert False | ^^^^^ | AssertionError +-+---------------- 1 ---------------- | ... | Traceback (most recent call last): | File "/Users/tybug/Desktop/sandbox2.py", line 13, in test_fails_flakily | assert False | ^^^^^ | AssertionError +------------------------------------ The solution to seeing |FlakyFailure| is to refactor the test to not depend on external state. In this case, the external state is the variable ``called``. Flaky strategy definition ~~~~~~~~~~~~~~~~~~~~~~~~~ Each strategy must 'do the same thing' (again, as seen by Hypothesis) if we replay a previously-seen input. Failing to do so is a more subtle but equally serious form of flakiness, which leaves us unable to shrink to a minimal failing input, or even reliably report the failure in future runs. One easy way for this to occur is if a strategy depends on external state. For example, this strategy filters out previously-generated integers, including those seen in any previous test case: .. code-block:: python seen = set() @st.composite def unique_ints(draw): while (n := draw(st.integers())) in seen: pass seen.add(n) return n @given(unique_ints(), unique_ints()) def test_ints(x, y): ... By using ``seen``, this test is relying on outside state! In the first test case where |st.integers| generates ``0``, ``unique_ints`` draws only one integer. But if in the next test case |st.integers| generates ``0``, ``unique_ints`` has to draw two integers because ``0`` is already in ``seen``. This means data generation is not deterministic. As a result, running ``test_ints()`` will raise |FlakyStrategyDefinition|. The solution is to refactor the strategy to not depend on external state. One way to do this is using |st.shared|: .. code-block:: python @st.composite def unique_ints(draw): seen_this_test = draw(st.shared(st.builds(set), key="seen_ints")) while (n := draw(st.integers())) in seen_this_test: pass seen_this_test.add(n) return n HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/tutorial/index.rst000066400000000000000000000010011521567621100263540ustar00rootroot00000000000000Tutorial ======== The Hypothesis tutorial introduces the main features of Hypothesis. We suggest reading through in order until completing :doc:`/tutorial/custom-strategies`, at which point you can choose to read what seems interesting to you. If you're in a hurry, the :doc:`quickstart ` is a much faster bare-bones version. .. toctree:: :maxdepth: 1 introduction builtin-strategies adapting-strategies custom-strategies settings replaying-failures adding-notes flaky HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/tutorial/introduction.rst000066400000000000000000000171441521567621100300050ustar00rootroot00000000000000Introduction to Hypothesis ========================== This page introduces two fundamental parts of Hypothesis (|@given|, and strategies) and shows how to test a selection sort implementation using Hypothesis. Install Hypothesis ------------------ First, let's install Hypothesis: .. code-block:: shell pip install hypothesis Defining a simple test ---------------------- Hypothesis tests are defined using two things; |@given|, and a *strategy*, which is passed to |@given|. Here's a simple example: .. code-block:: python from hypothesis import given, strategies as st @given(st.integers()) def test_is_integer(n): assert isinstance(n, int) Adding the |@given| decorator turns this function into a Hypothesis test. Passing |st.integers| to |@given| says that Hypothesis should generate random integers for the argument ``n`` when testing. We can run this test by calling it: .. code-block:: python from hypothesis import given, strategies as st @given(st.integers()) def test_is_integer(n): print(f"called with {n}") assert isinstance(n, int) test_is_integer() Note that we don't pass anything for ``n``; Hypothesis handles generating that value for us. The resulting output looks like this: .. code-block:: none called with 0 called with -18588 called with -672780074 called with 32616 ... Testing a sorting algorithm --------------------------- Suppose we have implemented a simple selection sort: .. code-block:: python # contents of example.py from hypothesis import given, strategies as st def selection_sort(lst): result = [] while lst: smallest = min(lst) result.append(smallest) lst.remove(smallest) return result and want to make sure it's correct. We can write the following test by combining the |st.integers| and |st.lists| strategies: .. code-block:: python ... @given(st.lists(st.integers())) def test_sort_correct(lst): print(f"called with {lst}") assert selection_sort(lst.copy()) == sorted(lst) test_sort_correct() When running ``test_sort_correct``, Hypothesis uses the ``lists(integers())`` strategy to generate random lists of integers. Feel free to run ``python example.py`` to get an idea of the kinds of lists Hypothesis generates (and to convince yourself that this test passes). Adding floats to our test ~~~~~~~~~~~~~~~~~~~~~~~~~ This test is a good start. But ``selection_sort`` should be able to sort lists with floats, too. If we wanted to generate lists of either integers or floats, we can change our strategy: .. code-block:: python # changes to example.py @given(st.lists(st.integers() | st.floats())) def test_sort_correct(lst): pass The pipe operator ``|`` takes two strategies, and returns a new strategy which generates values from either of its strategies. So the strategy ``integers() | floats()`` can generate either an integer, or a float. .. note:: ``strategy1 | strategy2`` is equivalent to :func:`st.one_of(strategy1, strategy2) `. Preventing |st.floats| from generating ``nan`` ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Even though ``test_sort_correct`` passed when we used lists of integers, it actually fails now that we've added floats! If you run ``python example.py``, you'll likely (but not always; this is random testing, after all) find that Hypothesis reports a counterexample to ``test_sort_correct``. For me, that counterexample is ``[1.0, nan, 0]``. It might be different for you. The issue is that sorting in the presence of ``nan`` is not well defined. As a result, we may decide that we don't want to generate them while testing. We can pass ``floats(allow_nan=False)`` to tell Hypothesis not to generate ``nan``: .. code-block:: python # changes to example.py @given(st.lists(st.integers() | st.floats(allow_nan=False))) def test_sort_correct(lst): pass And now this test passes without issues. .. note:: You can use the |.example()| method to get an idea of the kinds of things a strategy will generate: .. code-block:: pycon >>> st.lists(st.integers() | st.floats(allow_nan=False)).example() [-5.969063e-08, 15283673678, 18717, -inf] Note that |.example()| is intended for interactive use only (i.e., in a :term:`REPL `). It is not intended to be used inside tests. Tests with multiple arguments ----------------------------- If we wanted to pass multiple arguments to a test, we can do this by passing multiple strategies to |@given|: .. code-block:: python from hypothesis import given, strategies as st @given(st.integers(), st.lists(st.floats())) def test_multiple_arguments(n, lst): assert isinstance(n, int) assert isinstance(lst, list) for f in lst: assert isinstance(f, float) Keyword arguments ~~~~~~~~~~~~~~~~~ We can also pass strategies using keyword arguments: .. code-block:: python @given(lst=st.lists(st.floats()), n=st.integers()) # <-- changed def test_multiple_arguments(n, lst): pass Note that even though we changed the order the parameters to |@given| appear, we also explicitly told it which parameters to pass to by using keyword arguments, so the meaning of the test hasn't changed. In general, you can think of positional and keyword arguments to |@given| as being forwarded to the test arguments. .. note:: One exception is that |@given| does not support mixing positional and keyword arguments. See the |@given| documentation for more about how it handles arguments. Running Hypothesis tests ------------------------ There are a few ways to run a Hypothesis test. * Explicitly call it, like ``test_is_integer()``, as we've seen. Hypothesis tests are just normal functions, except |@given| handles generating and passing values for the function arguments. * Let a test runner such as :pypi:`pytest` pick up on it (as long as the function name starts with ``test_``). Concretely, when running a Hypothesis test, Hypothesis will: * generate 100 random inputs, * run the body of the function for each input, and * report any exceptions that get raised. .. note:: The number of examples can be controlled with the |max_examples| setting. The default is 100. When to use Hypothesis and property-based testing ------------------------------------------------- Property-based testing is a powerful *addition* to unit testing. It is not always a replacement. If you're having trouble coming up with a property in your code to test, we recommend trying the following: * Look for round-trip properties: encode/decode, serialize/deserialize, etc. These property-based tests tend to be both powerful and easy to write. * Look for ``@pytest.mark.parametrize`` in your existing tests. This is sometimes a good hint you can replace the parametrization with a strategy. For instance, ``@pytest.mark.parametrize("n", range(0, 100))`` could be replaced by ``@given(st.integers(0, 100 - 1))``. * Simply call your code with random inputs (of the correct shape) from Hypothesis! You might be surprised how often this finds crashes. This can be especially valuable for projects with a single entrypoint interface to a lot of underlying code. Other examples of properties include: * An optimized implementation is equivalent to a slower, but clearly correct, implementation. * A sequence of transactions in a financial system always "balances"; money never gets lost. * The derivative of a polynomial of order ``n`` has order ``n - 1``. * A type-checker, linter, formatter, or compiler does not crash when called on syntactically valid code. * `And more `_. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/tutorial/replaying-failures.rst000066400000000000000000000117531521567621100310660ustar00rootroot00000000000000Replaying failed tests ====================== Replaying failures found by your Hypothesis tests is almost as important as finding failures in the first place. Hypothesis therefore contains several ways to replay failures: they are automatically saved to (and replayed from) a local |ExampleDatabase|, and can be manually replayed via |@example| or |@reproduce_failure|. The Hypothesis database ----------------------- When a test fails, Hypothesis automatically saves the failure so it can be replayed later. For instance, the first time you run the following code, it will take up to a few seconds to fail: .. code-block:: python import time from hypothesis import given, strategies as st @given(st.integers()) def f(n): assert n < 50 time.sleep(0.1) f() But the next time you run this code, it will fail instantly. When Hypothesis saw the failure the first time, it automatically saved that failing input. On future runs, Hypothesis retries any failing inputs (in |Phase.explain|) before generating new inputs (in |Phase.generate|) Hypothesis saves failures to the |settings.database| setting. By default, this is a |DirectoryBasedExampleDatabase| in the local ``.hypothesis`` directory. Disabling the database ~~~~~~~~~~~~~~~~~~~~~~ You can disable the database by passing ``database=None`` to |@settings|: .. code-block:: python @settings(database=None) def f(n): ... Using |@example| to run a specific input ---------------------------------------- If you want Hypothesis to always run a specific input, you can use |@example|. |@example| adds an explicit input which Hypothesis will run every time, in addition to the randomly generated examples. You can think of |@example| as combining unit-testing with property-based testing. For instance, suppose we write a test using |st.integers|, but want to make sure we try a few special prime numbers every time we run the test. We can add these inputs with |@example|: .. code-block:: python # two mersenne primes @example(2**17 - 1) @example(2**19 - 1) @given(st.integers()) def test_integers(n): pass test_integers() Hypothesis runs all explicit examples first, in the |Phase.explicit| phase, before generating additional random examples in the |Phase.generate| phase. Inputs from |@example| do not shrink ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Note that unlike examples generated by Hypothesis, examples provided using |@example| do not shrink. We can see this by adding a failing assertion: .. code-block:: python @example(2**17 - 1) @given(st.integers()) def test_something_with_integers(n): assert n < 100 Hypothesis will print ``Falsifying explicit example: test_something_with_integers(n=131071)``, instead of shrinking to ``n=100``. Prefer |@example| over the database for correctness --------------------------------------------------- .. TODO_DOCS: link to /explanation/database-keys While the database is useful for quick local iteration, Hypothesis may invalidate it when upgrading (because e.g. the internal format may have changed). Changes to the source code of a test function may also change its database key, invalidating its stored entries. We therefore recommend against relying on the database for the correctness of your tests. If you want to ensure an input is run every time, use |@example|. Replaying examples with |@reproduce_failure| -------------------------------------------- If |settings.print_blob| is set to ``True`` (the default in the ``ci`` settings profile), and a test fails, Hypothesis will print an |@reproduce_failure| decorator containing an opaque blob as part of the error message: .. code-block:: pycon >>> from hypothesis import settings, given >>> import hypothesis.strategies as st >>> @given(st.floats()) ... @settings(print_blob=True) ... def test(f): ... assert f == f ... >>> test() ... Falsifying example: test( f=nan, ) You can reproduce this example by temporarily adding @reproduce_failure('6.131.23', b'ACh/+AAAAAAAAA==') as a decorator on your test case You can add this decorator to your test to reproduce the failure. This can be useful for locally replaying failures found by CI. Note that the binary blob is not stable across Hypothesis versions, so you should not leave this decorator on your tests permanently. Use |@example| with an explicit input instead. Sharing failures with the database ---------------------------------- If you work with multiple developers, or want to share failures across environments (such as locally replaying a failure found by CI), another option is to share the Hypothesis database. For instance, by setting |settings.database| to an instance of a networked database like |RedisExampleDatabase|, any developer connecting to that networked database will automatically replay any failures found by other developers. Similarly, setting |settings.database| to |GitHubArtifactDatabase| will automatically replay any failures found by the connected CI artifact. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/tutorial/settings.rst000066400000000000000000000107151521567621100271210ustar00rootroot00000000000000Configuring test settings ========================= This page discusses how to configure the behavior of a single Hypothesis test, or of an entire test suite. Configuring a single test ------------------------- Hypothesis lets you configure the default behavior of a test using the |@settings| decorator. You can use settings to configure how many examples Hypothesis generates, how Hypothesis replays failing examples, and the verbosity level of the test, among others. Using |@settings| on a single test looks like this: .. code-block:: python from hypothesis import given, settings, strategies as st @given(st.integers()) @settings(max_examples=200) def runs_200_times_instead_of_100(n): pass You can put |@settings| either before or after |@given|. Both are equivalent. Changing the number of examples ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If you have a test which is very expensive or very cheap to run, you can change the number of examples (inputs) Hypothesis generates with the |max_examples| setting: .. code-block:: python from hypothesis import given, settings, strategies as st @given(st.integers()) @settings(max_examples=5) def test(n): print("prints five times") The default is 100 examples. .. note:: See :doc:`../explanation/example-count` for details on how |max_examples| interacts with other parts of Hypothesis. Other settings options ~~~~~~~~~~~~~~~~~~~~~~ Here are a few of the more commonly used setting values: * |settings.phases| controls which phases of Hypothesis run, like replaying from the database or generating new inputs. * |settings.database| controls how and if Hypothesis replays failing examples. * |settings.verbosity| can print debug information. * |settings.derandomize| makes Hypothesis deterministic. (`Two kinds of testing `__ discusses when and why you might want that). .. note:: See the |settings| reference for a full list of possible settings. Changing settings across your test suite ---------------------------------------- In addition to configuring individual test functions with |@settings|, you can configure test behavior across your test suite using a settings profile. This might be useful for creating a development settings profile which runs fewer examples, or a settings profile in CI which connects to a separate database. To create a settings profile, use |settings.register_profile|: .. code-block:: python from hypothesis import HealthCheck, settings settings.register_profile("fast", max_examples=10) You can place this code in any file which gets loaded before your tests get run. This includes an ``__init__.py`` file in the test directory or any of the test files themselves. If using pytest, the standard location to place this code is in a ``confest.py`` file (though an ``__init__.py`` or test file will also work). Note that registering a new profile will not affect tests until it is loaded with |settings.load_profile|: .. code-block:: python from hypothesis import HealthCheck, settings settings.register_profile("fast", max_examples=10) # any tests executed before loading this profile will still use the # default active profile of 100 examples. settings.load_profile("fast") # any tests executed after this point will use the active fast # profile of 10 examples. There is no limit to the number of settings profiles you can create. Hypothesis creates a profile called ``"default"``, which is active by default. You can also explicitly make it active at any time using ``settings.load_profile("default")``, if for instance you wanted to revert a custom profile you had previously loaded. Loading profiles from environment variables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Using an environment variable to load a settings profile is a useful trick for choosing a settings profile depending on the environment: .. code-block:: pycon >>> import os >>> from hypothesis import settings, Verbosity >>> settings.register_profile("long", max_examples=1000) >>> settings.register_profile("fast", max_examples=10) >>> settings.register_profile("debug", max_examples=10, verbosity=Verbosity.verbose) >>> settings.load_profile(os.getenv("HYPOTHESIS_PROFILE", "default")) If using pytest, you can also easily select the active profile with ``--hypothesis-profile``: .. code:: bash $ pytest --hypothesis-profile fast See the :ref:`Hypothesis pytest plugin `. HypothesisWorks-hypothesis-929e5fb/hypothesis/docs/usage.rst000066400000000000000000000101661521567621100245220ustar00rootroot00000000000000Projects using Hypothesis ========================= Hypothesis is downloaded `over 4 million times each week `__, and was used by `more than 5% of Python users surveyed by the PSF in 2023 `__! The following notable open-source projects use Hypothesis to test their code: `pytorch `_, `jax `_, `PyPy `_, `numpy `_, `pandas `_, `attrs `_, `chardet `_, `bidict `_, `xarray `_, `array-api-tests `_, `pandera `_, `ivy `_, `zenml `_, `mercurial `_, `qutebrowser `_, `dry-python/returns `_, `argon2_cffi `_, `axelrod `_, `hyper-h2 `_, `MDAnalysis `_, `napari `_, `natsort `_, `vdirsyncer `_, and `pyrsistent `_. You can find `thousands more projects tested by Hypothesis on GitHub `__. There are also dozens of :doc:`first-party ` and :doc:`third-party extensions ` integrating Hypothesis with a wide variety of libraries and data formats. .. ^ citations that I put effort into looking up but decided not to use. Maybe we'll use them in the future? .. https://github.com/pytorch/pytorch/blob/59ad8f1ac6bce11617a5f856df9e88b3bf9266af/pyproject.toml#L41 .. https://github.com/jax-ml/jax/blob/48335107f82117ac34c76cac3e22546d2da78eaf/build/test-requirements.txt#L5 .. https://github.com/pypy/pypy/blob/338295bd0567cda9a3c603f428b14229da08e750/extra_tests/requirements.txt#L2 .. https://github.com/numpy/numpy/blob/c9b2919556789675dca0e202dd5a4b46d7d23ff2/requirements/test_requirements.txt#L5 .. https://github.com/pandas-dev/pandas/blob/1863adb252863b718ba29912922bf050ce0eaa3d/pyproject.toml#L60 .. https://github.com/python-attrs/attrs/blob/5084de361bf9e722dda6876e6e2b8ce8c63b7272/pyproject.toml#L47 .. https://github.com/chardet/chardet/blob/8e8dfcd93c572c2cbe37585e01662a90b16fbab6/pyproject.toml#L59 .. https://github.com/jab/bidict/blob/0116e5b772bd2e390267c511187e60931b733153/pyproject.toml#L38 .. https://github.com/pydata/xarray/blob/3572f4e70f2b12ef9935c1f8c3c1b74045d2a092/pyproject.toml#L73 .. https://foss.heptapod.net/mercurial/mercurial-devel/-/blob/b8ca286fda2eb275ffdfd7417fb539a03748d22c/tests/hypothesishelpers.py .. https://github.com/qutebrowser/qutebrowser/blob/642c5fe2fe46082de53219c19e02fef209753aa0/misc/requirements/requirements-tests.txt#L19 Research papers about Hypothesis -------------------------------- Looking to read more about Hypothesis and property-based testing? Hypothesis has been the subject of a number of research papers: 1. `Hypothesis: A new approach to property-based testing `_ (2019)* 2. `Test-Case Reduction via Test-Case Generation: Insights from the Hypothesis Reducer `_ (2020)* 3. `Deriving semantics-aware fuzzers from web API schemas `_ (2022)* 4. `Tyche: Making Sense of PBT Effectiveness `_ (2024)* 5. `An Empirical Evaluation of Property-Based Testing in Python `_ (2025) 6. `Agentic Property-Based Testing: Finding Bugs Across the Python Ecosystem `_ (2025)* \* *Author list includes one or more Hypothesis maintainers* HypothesisWorks-hypothesis-929e5fb/hypothesis/pyproject.toml000066400000000000000000000145331521567621100246520ustar00rootroot00000000000000[build-system] # require a recent setuptools for `license = ` support requires = ["setuptools >= 78.1.0", "wheel"] build-backend = "setuptools.build_meta" [project] name = "hypothesis" # see [tool.setuptools.dynamic] dynamic = ["version"] authors = [ { name = "David R. MacIver and Zac Hatfield-Dodds", email = "david@drmaciver.com" } ] description = "The property-based testing library for Python" license = "MPL-2.0" requires-python = ">= 3.10" keywords = ["python", "testing", "fuzzing", "property-based-testing"] classifiers = [ "Development Status :: 5 - Production/Stable", "Framework :: Hypothesis", "Framework :: Pytest", "Intended Audience :: Developers", "Operating System :: Unix", "Operating System :: POSIX", "Operating System :: Microsoft :: Windows", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Education :: Testing", "Topic :: Software Development :: Testing", "Typing :: Typed", ] dependencies = [ "exceptiongroup>=1.0.0; python_version<'3.11'", "sortedcontainers>=2.1.0,<3.0.0", ] # Avoid changing this by hand. This is automatically updated by update_changelog_and_version. [project.readme] text = """

# Hypothesis * [Website](https://hypothesis.works/) * [Documentation](https://hypothesis.readthedocs.io/en/latest/) * [Source code](https://github.com/hypothesisWorks/hypothesis/) * [Contributing](https://github.com/HypothesisWorks/hypothesis/blob/master/CONTRIBUTING.rst) * [Community](https://hypothesis.readthedocs.io/en/latest/community.html) Hypothesis is the property-based testing library for Python. With Hypothesis, you write tests which should pass for all inputs in whatever range you describe, and let Hypothesis randomly choose which of those inputs to check - including edge cases you might not have thought about. For example: ```python from hypothesis import given, strategies as st @given(st.lists(st.integers())) def test_matches_builtin(ls): assert sorted(ls) == my_sort(ls) ``` This randomized testing can catch bugs and edge cases that you didn't think of and wouldn't have found. In addition, when Hypothesis does find a bug, it doesn't just report any failing example — it reports the simplest possible one. This makes property-based tests a powerful tool for debugging, as well as testing. For instance, ```python def my_sort(ls): return sorted(set(ls)) ``` fails with the simplest possible failing example: ``` Falsifying example: test_matches_builtin(ls=[0, 0]) ``` ### Installation To install Hypothesis: ``` pip install hypothesis ``` There are also [optional extras available](https://hypothesis.readthedocs.io/en/latest/extras.html). """ content-type = "text/markdown" [project.urls] homepage = "https://hypothesis.works" source = "https://github.com/HypothesisWorks/hypothesis" changelog = "https://hypothesis.readthedocs.io/en/latest/changelog.html" documentation = "https://hypothesis.readthedocs.io" issues = "https://github.com/HypothesisWorks/hypothesis/issues" [project.optional-dependencies] cli = ["click>=7.0", "black>=20.8b0", "rich>=9.0.0"] codemods = ["libcst>=0.3.16"] ghostwriter = ["black>=20.8b0"] pytz = ["pytz>=2014.1"] dateutil = ["python-dateutil>=1.4"] lark = ["lark>=0.10.1"] # probably still works with old `lark-parser` too numpy = ["numpy>=1.21.6"] # oldest with wheels for non-EOL Python (for now) pandas = ["pandas>=1.1"] pytest = ["pytest>=4.6"] dpcontracts = ["dpcontracts>=0.4"] redis = ["redis>=3.0.0"] crosshair = ["hypothesis-crosshair>=0.0.28", "crosshair-tool>=0.0.106"] # zoneinfo is an odd one: every dependency is platform-conditional. zoneinfo = ["tzdata>=2026.2; sys_platform == 'win32' or sys_platform == 'emscripten'"] # We only support Django versions with upstream support - see # https://www.djangoproject.com/download/#supported-versions # We also leave the choice of timezone library to the user, since it # might be zoneinfo or pytz depending on version and configuration. django = ["django>=5.2"] watchdog = ["watchdog>=4.0.0"] # Avoid changing this by hand. This is automatically updated by update_changelog_and_version all = ["black>=20.8b0", "click>=7.0", "crosshair-tool>=0.0.106", "django>=5.2", "dpcontracts>=0.4", "hypothesis-crosshair>=0.0.28", "lark>=0.10.1", "libcst>=0.3.16", "numpy>=1.21.6", "pandas>=1.1", "pytest>=4.6", "python-dateutil>=1.4", "pytz>=2014.1", "redis>=3.0.0", "rich>=9.0.0", "tzdata>=2026.2; sys_platform == 'win32' or sys_platform == 'emscripten'", "watchdog>=4.0.0"] [tool.setuptools.dynamic] version = {attr = "hypothesis.version.__version__"} [tool.setuptools.package-data] hypothesis = ["vendor/tlds-alpha-by-domain.txt"] [project.scripts] hypothesis = "hypothesis.extra.cli:main" [project.entry-points.pytest11] hypothesispytest = "_hypothesis_pytestplugin" [tool.coverage.run] parallel = true branch = true source = ["hypothesis"] omit = [ "**/_hypothesis_ftz_detector.py", "**/_hypothesis_pytestplugin.py", "**/_hypothesis_globals.py", "**/extra/array_api.py", "**/extra/cli.py", "**/extra/django/*.py", "**/extra/ghostwriter.py", "**/extra/pytestplugin.py", "**/internal/scrutineer.py", "**/utils/terminal.py", "**/internal/conjecture/provider_conformance.py", # covered by our attrs tests in check-niche "**/strategies/_internal/attrs.py" ] [tool.coverage.report] fail_under = 100 show_missing = true skip_covered = true exclude_lines = [ "pragma: no cover", "raise NotImplementedError", "def __repr__", "def _repr_pretty_", "def __ne__", "def __copy__", "def __deepcopy__", "except ImportError:", "except ModuleNotFoundError:", "if PYPY:", "if TYPE_CHECKING:", "if sys\\.version_info", "if \"[\\w\\.]+\" in sys\\.modules:", "if .+ := sys\\.modules\\.get\\(\"[\\w\\.]+\"\\)", "@overload", "if .*\\bnot .*provider.avoid_realization", ] HypothesisWorks-hypothesis-929e5fb/hypothesis/pyrightconfig.json000066400000000000000000000000711521567621100254750ustar00rootroot00000000000000{ "include": ["src"], "typeCheckingMode": "strict" } HypothesisWorks-hypothesis-929e5fb/hypothesis/scripts/000077500000000000000000000000001521567621100234175ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/scripts/basic-test.sh000077500000000000000000000060551521567621100260220ustar00rootroot00000000000000#!/bin/bash set -e -o xtrace HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "$HERE/.." python -c ' import os for k, v in sorted(dict(os.environ).items()): print("%s=%s" % (k, v)) ' pip install . PYTEST="python -bb -X dev -m pytest -nauto --durations-min=1.0" # Run all the no-extra-dependency tests for this version (except slow nocover tests) $PYTEST tests/cover tests/pytest # Run tests for each extra module while the requirements are installed pip install ".[pytz, dateutil, zoneinfo]" $PYTEST tests/datetime/ pip uninstall -y pytz python-dateutil pip install ".[dpcontracts]" $PYTEST tests/dpcontracts/ pip uninstall -y dpcontracts # use pinned redis version instead of inheriting from fakeredis pip install "$(grep '^redis==' ../requirements/coverage.txt)" pip install "$(grep 'fakeredis==' ../requirements/coverage.txt)" $PYTEST tests/redis/ pip uninstall -y redis fakeredis pip install "$(grep 'typing-extensions==' ../requirements/coverage.txt)" $PYTEST tests/typing_extensions/ pip uninstall -y typing_extensions pip install ".[lark]" pip install "$(grep -m 1 -oE 'lark>=([0-9.]+)' ../hypothesis/pyproject.toml | tr '>' =)" $PYTEST -Wignore tests/lark/ pip install "$(grep 'lark==' ../requirements/coverage.txt)" $PYTEST tests/lark/ pip uninstall -y lark if [ "$(python -c $'import platform, sys; print(sys.version_info.releaselevel == \'final\' and platform.python_implementation() not in ("PyPy", "GraalVM"))')" = "True" ] ; then pip install ".[codemods,cli]" $PYTEST tests/codemods/ pip uninstall -y libcst click if [ "$(python -c 'import sys; print(sys.version_info[:2] == (3, 10))')" = "True" ] ; then # Per NEP-29, this is the last version to support Python 3.10 pip install numpy==2.2.6 else pip install "$(grep 'numpy==' ../requirements/coverage.txt)" fi pip install "$(grep -E 'black(==| @)' ../requirements/coverage.txt)" $PYTEST tests/ghostwriter/ pip uninstall -y black numpy fi if [ "$(python -c 'import sys; print(sys.version_info[:2] == (3, 10))')" = "False" ] ; then exit 0 fi $PYTEST tests/nocover/ # Run some tests without docstrings or assertions, to catch bugs # like issue #822 in one of the test decorators. See also #1541. PYTHONOPTIMIZE=2 $PYTEST \ -W'ignore:assertions not in test modules or plugins will be ignored because assert statements are not executed by the underlying Python interpreter:pytest.PytestConfigWarning' \ -W'ignore:Module already imported so cannot be rewritten:pytest.PytestAssertRewriteWarning' \ tests/cover/test_testdecorators.py case "$(python -c 'import platform; print(platform.python_implementation())')" in PyPy|GraalVM) ;; *) pip install .[django] HYPOTHESIS_DJANGO_USETZ=TRUE python -m tests.django.manage test tests.django HYPOTHESIS_DJANGO_USETZ=FALSE python -m tests.django.manage test tests.django pip uninstall -y django pytz pip install "$(grep 'numpy==' ../requirements/coverage.txt)" $PYTEST tests/array_api $PYTEST tests/numpy pip install "$(grep 'pandas==' ../requirements/coverage.txt)" $PYTEST tests/pandas esac HypothesisWorks-hypothesis-929e5fb/hypothesis/scripts/other-tests.sh000066400000000000000000000067661521567621100262530ustar00rootroot00000000000000#!/bin/bash set -e -o xtrace HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "$HERE/.." pip install . PYTEST="python -bb -X dev -m pytest -nauto --durations-min=1.0" # Run some tests without docstrings or assertions, to catch bugs # like issue #822 in one of the test decorators. See also #1541. PYTHONOPTIMIZE=2 $PYTEST \ -W'ignore:assertions not in test modules or plugins will be ignored because assert statements are not executed by the underlying Python interpreter:pytest.PytestConfigWarning' \ -W'ignore:Module already imported so cannot be rewritten:pytest.PytestAssertRewriteWarning' \ tests/cover/test_testdecorators.py # Run tests for each extra module while the requirements are installed pip install ".[pytz, dateutil, zoneinfo]" $PYTEST tests/datetime/ pip uninstall -y pytz python-dateutil pip install ".[dpcontracts]" $PYTEST tests/dpcontracts/ pip uninstall -y dpcontracts pip install attrs $PYTEST tests/attrs/ pip uninstall -y attrs pip install scipy $PYTEST tests/scipy/ pip uninstall -y scipy # use pinned redis version instead of inheriting from fakeredis pip install "$(grep '^redis==' ../requirements/coverage.txt)" pip install "$(grep 'fakeredis==' ../requirements/coverage.txt)" pip install "$(grep 'typing-extensions==' ../requirements/coverage.txt)" $PYTEST tests/redis/ pip uninstall -y redis fakeredis $PYTEST tests/typing_extensions/ if [ "$HYPOTHESIS_PROFILE" != "crosshair" ] && [ "$(python -c 'import sys; print(sys.version_info[:2] > (3, 10))')" = "True" ]; then pip uninstall -y typing-extensions fi pip install "$(grep 'annotated-types==' ../requirements/coverage.txt)" $PYTEST tests/test_annotated_types.py pip uninstall -y annotated-types pip install ".[lark]" pip install "$(grep -m 1 -oE 'lark>=([0-9.]+)' ../hypothesis/pyproject.toml | tr '>' =)" $PYTEST -Wignore tests/lark/ pip install "$(grep 'lark==' ../requirements/coverage.txt)" $PYTEST tests/lark/ pip uninstall -y lark if [ "$(python -c $'import platform, sys; print(sys.version_info.releaselevel == \'final\' and platform.python_implementation() not in ("PyPy", "GraalVM"))')" = "True" ] ; then pip install ".[codemods,cli]" $PYTEST tests/codemods/ if [ "$(python -c 'import sys; print(sys.version_info[:2] == (3, 10))')" = "True" ] ; then # Per NEP-29, this is the last version to support Python 3.10 pip install numpy==2.2.6 else pip install "$(grep 'numpy==' ../requirements/coverage.txt)" fi pip install "$(grep -E 'black(==| @)' ../requirements/coverage.txt)" $PYTEST tests/patching/ pip uninstall -y libcst # One of the ghostwriter tests uses attrs (though hypothesis[ghostwriter] does not require attrs). pip install attrs $PYTEST tests/ghostwriter/ pip uninstall -y attrs pip uninstall -y black if [ "$HYPOTHESIS_PROFILE" != "crosshair" ] ; then # Crosshair tracer is not compatible with no-gil if [ "$(python -c "import sys; print('free-threading' in sys.version)")" != "True" ] ; then # Run twice, interleaved by other tests, to make it more probable to tickle any problems # from accidentally caching/retaining crosshair proxy objects pip install pytest-repeat pip install -r ../requirements/crosshair.txt # requirements/crosshair.txt pins hypothesis. Re-override it with our local changes pip install . $PYTEST --count=2 --repeat-scope=session tests/numpy tests/crosshair # ...but running twice takes time, don't overdo it $PYTEST tests/array_api else $PYTEST tests/array_api tests/numpy fi fi fi HypothesisWorks-hypothesis-929e5fb/hypothesis/scripts/validate_branch_check.py000066400000000000000000000032601521567621100302350ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import json import sys from collections import defaultdict from pathlib import Path if __name__ == "__main__": data = [] for p in Path.cwd().glob("branch-check*"): data.extend(json.loads(l) for l in p.read_text("utf-8").splitlines()) checks = defaultdict(set) for d in data: checks[d["name"]].add(d["value"]) if not checks: print("No branches found in the branch-check file?") sys.exit(1) always_true = [] always_false = [] for c, vs in sorted(checks.items()): if len(vs) < 2: v = next(iter(vs)) assert v in (False, True) if v: always_true.append(c) else: always_false.append(c) failure = always_true or always_false if failure: print("Some branches were not properly covered.") if always_true: print() print("The following were always True:") for c in always_true: print(f" * {c}") if always_false: print() print("The following were always False:") for c in always_false: print(f" * {c}") if failure: sys.exit(1) print( f"""Successfully validated {len(checks)} branch{"es" if len(checks) > 1 else ""}.""" ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/000077500000000000000000000000001521567621100225175ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/_hypothesis_ftz_detector.py000066400000000000000000000147071521567621100302140ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ This is a toolkit for determining which module set the "flush to zero" flag. For details, see the docstring and comments in `identify_ftz_culprit()`. This module is defined outside the main Hypothesis namespace so that we can avoid triggering import of Hypothesis itself from each subprocess which must import the worker function. """ import importlib import sys from collections.abc import Callable from typing import TYPE_CHECKING, TypeAlias if TYPE_CHECKING: from multiprocessing import Queue FTZCulprits: TypeAlias = tuple[bool | None, set[str]] KNOWN_EVER_CULPRITS = ( # https://moyix.blogspot.com/2022/09/someones-been-messing-with-my-subnormals.html # fmt: off "archive-pdf-tools", "bgfx-python", "bicleaner-ai-glove", "BTrees", "cadbiom", "ctranslate2", "dyNET", "dyNET38", "gevent", "glove-python-binary", "higra", "hybridq", "ikomia", "ioh", "jij-cimod", "lavavu", "lavavu-osmesa", "MulticoreTSNE", "neural-compressor", "nwhy", "openjij", "openturns", "perfmetrics", "pHashPy", "pyace-lite", "pyapr", "pycompadre", "pycompadre-serial", "PyKEP", "pykep", "pylimer-tools", "pyqubo", "pyscf", "PyTAT", "python-prtree", "qiskit-aer", "qiskit-aer-gpu", "RelStorage", "sail-ml", "segmentation", "sente", "sinr", "snapml", "superman", "symengine", "systran-align", "texture-tool", "tsne-mp", "xcsf", # fmt: on ) def flush_to_zero() -> bool: # If this subnormal number compares equal to zero we have a problem return 2.0**-1073 == 0 def run_in_process(fn: Callable[..., FTZCulprits], *args: object) -> FTZCulprits: import multiprocessing as mp mp.set_start_method("spawn", force=True) q: Queue[FTZCulprits] = mp.Queue() p = mp.Process(target=target, args=(q, fn, *args)) p.start() retval = q.get() p.join() return retval def target( q: "Queue[FTZCulprits]", fn: Callable[..., FTZCulprits], *args: object ) -> None: q.put(fn(*args)) def always_imported_modules() -> FTZCulprits: return flush_to_zero(), set(sys.modules) def modules_imported_by(mod: str) -> FTZCulprits: """Return the set of modules imported transitively by mod.""" before = set(sys.modules) try: importlib.import_module(mod) except Exception: return None, set() imports = set(sys.modules) - before return flush_to_zero(), imports # We don't want to redo all the expensive process-spawning checks when we've already # done them, so we cache known-good packages and a known-FTZ result if we have one. KNOWN_FTZ: str | None = None CHECKED_CACHE: set[str] = set() def identify_ftz_culprits() -> str: """Find the modules in sys.modules which cause "mod" to be imported.""" # If we've run this function before, return the same result. global KNOWN_FTZ if KNOWN_FTZ: return KNOWN_FTZ # Start by determining our baseline: the FTZ and sys.modules state in a fresh # process which has only imported this module and nothing else. always_enables_ftz, always_imports = run_in_process(always_imported_modules) if always_enables_ftz: raise RuntimeError("Python is always in FTZ mode, even without imports!") CHECKED_CACHE.update(always_imports) # Next, we'll search through sys.modules looking for a package (or packages) such # that importing them in a new process sets the FTZ state. As a heuristic, we'll # start with packages known to have ever enabled FTZ, then top-level packages as # a way to eliminate large fractions of the search space relatively quickly. def key(name: str) -> tuple[bool, int, str]: """Prefer known-FTZ modules, then top-level packages, then alphabetical.""" return (name not in KNOWN_EVER_CULPRITS, name.count("."), name) # We'll track the set of modules to be checked, and those which do trigger FTZ. candidates = set(sys.modules) - CHECKED_CACHE triggering_modules = {} while candidates: mod = min(candidates, key=key) candidates.discard(mod) enables_ftz, imports = run_in_process(modules_imported_by, mod) imports -= CHECKED_CACHE if enables_ftz: triggering_modules[mod] = imports candidates &= imports else: candidates -= imports CHECKED_CACHE.update(imports) # We only want to report the 'top level' packages which enable FTZ - for example, # if the enabling code is in `a.b`, and `a` in turn imports `a.b`, we prefer to # report `a`. On the other hand, if `a` does _not_ import `a.b`, as is the case # for `hypothesis.extra.*` modules, then `a` will not be in `triggering_modules` # and we'll report `a.b` here instead. prefixes = tuple(n + "." for n in triggering_modules) result = {k for k in triggering_modules if not k.startswith(prefixes)} # Suppose that `bar` enables FTZ, and `foo` imports `bar`. At this point we're # tracking both, but only want to report the latter. for a in sorted(result): for b in sorted(result): if a in triggering_modules[b] and b not in triggering_modules[a]: result.discard(b) # There may be a cyclic dependency which that didn't handle, or simply two # separate modules which both enable FTZ. We already gave up comprehensive # reporting for speed above (`candidates &= imports`), so we'll also buy # simpler reporting by arbitrarily selecting the alphabetically first package. KNOWN_FTZ = min(result) # Cache the result - it's likely this will trigger again! return KNOWN_FTZ if __name__ == "__main__": # This would be really really annoying to write automated tests for, so I've # done some manual exploratory testing: `pip install grequests gevent==21.12.0`, # and call print() as desired to observe behavior. import grequests # noqa # To test without skipping to a known answer, uncomment the following line and # change the last element of key from `name` to `-len(name)` so that we check # grequests before gevent. # KNOWN_EVER_CULPRITS = [c for c in KNOWN_EVER_CULPRITS if c != "gevent"] print(identify_ftz_culprits()) # noqa: T201 HypothesisWorks-hypothesis-929e5fb/hypothesis/src/_hypothesis_globals.py000066400000000000000000000022761521567621100271410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ Module for globals shared between plugin(s) and the main hypothesis module, without depending on either. This file should have no imports outside of stdlib. """ import os in_initialization = 1 """If >0, indicates that hypothesis is still initializing (importing or loading the test environment). `import hypothesis` will cause this number to be decremented, and the pytest plugin increments at load time, then decrements it just before each test session starts. However, this leads to a hole in coverage if another pytest plugin imports hypothesis before our plugin is loaded. HYPOTHESIS_EXTEND_INITIALIZATION may be set to pre-increment the value on behalf of _hypothesis_pytestplugin, plugging the hole.""" if os.environ.get("HYPOTHESIS_EXTEND_INITIALIZATION"): in_initialization += 1 HypothesisWorks-hypothesis-929e5fb/hypothesis/src/_hypothesis_pytestplugin.py000066400000000000000000000510551521567621100302640ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ The pytest plugin for Hypothesis. We move this from the old location at `hypothesis.extra.pytestplugin` so that it can be loaded by Pytest without importing Hypothesis. In turn, this means that Hypothesis will not load our own third-party plugins (with associated side-effects) unless and until the user explicitly runs `import hypothesis`. See https://github.com/HypothesisWorks/hypothesis/issues/3140 for details. """ import base64 import json import os import sys import warnings from fnmatch import fnmatch from inspect import signature import _hypothesis_globals import pytest try: from _pytest.junitxml import xml_key except ImportError: xml_key = "_xml" # type: ignore LOAD_PROFILE_OPTION = "--hypothesis-profile" VERBOSITY_OPTION = "--hypothesis-verbosity" PRINT_STATISTICS_OPTION = "--hypothesis-show-statistics" SEED_OPTION = "--hypothesis-seed" EXPLAIN_OPTION = "--hypothesis-explain" _VERBOSITY_NAMES = ["quiet", "normal", "verbose", "debug"] _ALL_OPTIONS = [ LOAD_PROFILE_OPTION, VERBOSITY_OPTION, PRINT_STATISTICS_OPTION, SEED_OPTION, EXPLAIN_OPTION, ] STATS_KEY = "_hypothesis_stats" FAILING_EXAMPLES_KEY = "_hypothesis_failing_examples" class StoringReporter: def __init__(self, config): assert "hypothesis" in sys.modules from hypothesis.reporting import default self.report = default self.config = config self.results = [] def __call__(self, msg): if self.config.getoption("capture", "fd") == "no": self.report(msg) if not isinstance(msg, str): msg = repr(msg) self.results.append(msg) # Avoiding distutils.version.LooseVersion due to # https://github.com/HypothesisWorks/hypothesis/issues/2490 if tuple(map(int, pytest.__version__.split(".")[:2])) < (4, 6): # pragma: no cover import warnings PYTEST_TOO_OLD_MESSAGE = """ You are using pytest version %s. Hypothesis tests work with any test runner, but our pytest plugin requires pytest 4.6 or newer. Note that the pytest developers no longer support your version either! Disabling the Hypothesis pytest plugin... """ warnings.warn(PYTEST_TOO_OLD_MESSAGE % (pytest.__version__,), stacklevel=1) else: # Restart side-effect detection as early as possible, to maximize coverage. We # need balanced increment/decrement in configure/sessionstart to support nested # pytest (e.g. runpytest_inprocess), so this early increment in effect replaces # the first one in pytest_configure. if not os.environ.get("HYPOTHESIS_EXTEND_INITIALIZATION"): _hypothesis_globals.in_initialization += 1 if "hypothesis" in sys.modules: # Some other plugin has imported hypothesis, so we'll check if there # have been undetected side-effects and warn if so. from hypothesis.configuration import notice_initialization_restarted notice_initialization_restarted() def pytest_addoption(parser): group = parser.getgroup("hypothesis", "Hypothesis") group.addoption( LOAD_PROFILE_OPTION, action="store", help="Load in a registered hypothesis.settings profile", ) group.addoption( VERBOSITY_OPTION, action="store", choices=_VERBOSITY_NAMES, help="Override profile with verbosity setting specified", ) group.addoption( PRINT_STATISTICS_OPTION, action="store_true", help="Configure when statistics are printed", default=False, ) group.addoption( SEED_OPTION, action="store", help="Set a seed to use for all Hypothesis tests", ) group.addoption( EXPLAIN_OPTION, action="store_true", help="Enable the `explain` phase for failing Hypothesis tests", default=False, ) def _any_hypothesis_option(config): return bool(any(config.getoption(opt) for opt in _ALL_OPTIONS)) def pytest_report_header(config): if not ( config.option.verbose >= 1 or "hypothesis" in sys.modules or _any_hypothesis_option(config) ): return None from hypothesis import Verbosity, settings if config.option.verbose < 1 and settings.default.verbosity < Verbosity.verbose: return None settings_str = settings.default.show_changed() if settings_str != "": settings_str = f" -> {settings_str}" return ( f"hypothesis profile {settings.get_current_profile_name()!r}{settings_str}" ) def pytest_configure(config): config.addinivalue_line("markers", "hypothesis: Tests which use hypothesis.") if not _any_hypothesis_option(config): return from hypothesis import Phase, Verbosity, core, settings profile = config.getoption(LOAD_PROFILE_OPTION) if profile: settings.load_profile(profile) verbosity_name = config.getoption(VERBOSITY_OPTION) if verbosity_name and verbosity_name != settings.default.verbosity.name: verbosity_value = Verbosity[verbosity_name] name = ( f"{settings.get_current_profile_name()}-with-{verbosity_name}-verbosity" ) # register_profile creates a new profile, exactly like the current one, # with the extra values given (in this case 'verbosity') settings.register_profile(name, verbosity=verbosity_value) settings.load_profile(name) if ( config.getoption(EXPLAIN_OPTION) and Phase.explain not in settings.default.phases ): name = f"{settings.get_current_profile_name()}-with-explain-phase" phases = (*settings.default.phases, Phase.explain) settings.register_profile(name, phases=phases) settings.load_profile(name) seed = config.getoption(SEED_OPTION) if seed is not None: try: seed = int(seed) except ValueError: pass core.global_force_seed = seed @pytest.hookimpl(hookwrapper=True) def pytest_runtest_call(item): __tracebackhide__ = True if not (hasattr(item, "obj") and "hypothesis" in sys.modules): yield return from hypothesis import core, is_hypothesis_test # See https://github.com/pytest-dev/pytest/issues/9159 core.pytest_shows_exceptiongroups = ( getattr(pytest, "version_tuple", ())[:2] >= (7, 2) or item.config.getoption("tbstyle", "auto") == "native" ) core.running_under_pytest = True if not is_hypothesis_test(item.obj): # If @given was not applied, check whether other hypothesis # decorators were applied, and raise an error if they were. # We add this frame of indirection to enable __tracebackhide__. def raise_hypothesis_usage_error(msg): raise InvalidArgument(msg) if getattr(item.obj, "is_hypothesis_strategy_function", False): from hypothesis.errors import InvalidArgument raise_hypothesis_usage_error( f"{item.nodeid} is a function that returns a Hypothesis strategy, " "but pytest has collected it as a test function. This is useless " "as the function body will never be executed. To define a test " "function, use @given instead of @composite." ) message = "Using `@%s` on a test without `@given` is completely pointless." for name, attribute in [ ("example", "hypothesis_explicit_examples"), ("seed", "_hypothesis_internal_use_seed"), ("settings", "_hypothesis_internal_settings_applied"), ("reproduce_example", "_hypothesis_internal_use_reproduce_failure"), ]: if hasattr(item.obj, attribute): from hypothesis.errors import InvalidArgument raise_hypothesis_usage_error(message % (name,)) yield return from hypothesis import HealthCheck, settings as Settings from hypothesis.internal.escalation import current_pytest_item from hypothesis.internal.healthcheck import fail_health_check from hypothesis.reporting import with_reporter from hypothesis.statistics import collector, describe_statistics # Retrieve the settings for this test from the test object, which # is normally a Hypothesis wrapped_test wrapper. If this doesn't # work, the test object is probably something weird # (e.g a stateful test wrapper), so we skip the function-scoped # fixture check. settings = getattr( item.obj, "_hypothesis_internal_use_settings", Settings.default ) # Check for suspicious use of function-scoped fixtures, but only # if the corresponding health check is not suppressed. fixture_params = False if not set(settings.suppress_health_check).issuperset( {HealthCheck.function_scoped_fixture, HealthCheck.differing_executors} ): # Warn about function-scoped fixtures, excluding autouse fixtures because # the advice is probably not actionable and the status quo seems OK... # See https://github.com/HypothesisWorks/hypothesis/issues/377 for detail. argnames = None for fx_defs in item._request._fixturemanager.getfixtureinfo( node=item, func=item.function, cls=None ).name2fixturedefs.values(): if argnames is None: argnames = frozenset(signature(item.function).parameters) for fx in fx_defs: fixture_params |= bool(fx.params) if fx.argname not in argnames: continue active_fx = item._request._get_active_fixturedef(fx.argname) if active_fx.scope == "function": fail_health_check( settings, f"{item.nodeid!r} uses a function-scoped fixture {fx.argname!r}." "\n\n" "Function-scoped fixtures are not reset between inputs " "generated by `@given(...)`, which is often surprising and " "can cause subtle test bugs." "\n\n" "If you were expecting the fixture to run separately " "for each generated input, then unfortunately you " "will need to find a different way to achieve your " "goal (for example, replacing the fixture with a similar " "context manager inside of the test)." "\n\n" "If you are confident that your test will work correctly " "even though the fixture is not reset between generated " "inputs, you can suppress this health check with " "@settings(suppress_health_check=[HealthCheck.function_scoped_fixture]). " "See " "https://hypothesis.readthedocs.io/en/latest/reference/api.html#hypothesis.HealthCheck " "for details.", HealthCheck.function_scoped_fixture, ) if fixture_params or (item.get_closest_marker("parametrize") is not None): # Disable the differing_executors health check due to false alarms: # see https://github.com/HypothesisWorks/hypothesis/issues/3733 fn = getattr(item.obj, "__func__", item.obj) fn._hypothesis_internal_use_settings = Settings( parent=settings, suppress_health_check={HealthCheck.differing_executors} | set(settings.suppress_health_check), ) # Give every parametrized test invocation a unique database key key = item.nodeid.encode() item.obj.hypothesis.inner_test._hypothesis_internal_add_digest = key store = StoringReporter(item.config) def note_statistics(stats): stats["nodeid"] = item.nodeid item.hypothesis_statistics = describe_statistics(stats) with ( collector.with_value(note_statistics), with_reporter(store), current_pytest_item.with_value(item), ): yield if store.results: item.hypothesis_report_information = "\n".join(store.results) def _stash_get(config, key, default): if hasattr(config, "stash"): # pytest 7 return config.stash.get(key, default) elif hasattr(config, "_store"): # pytest 5.4 return config._store.get(key, default) else: return getattr(config, key, default) @pytest.hookimpl(hookwrapper=True) def pytest_runtest_makereport(item, call): report = (yield).get_result() if hasattr(item, "hypothesis_report_information"): report.sections.append(("Hypothesis", item.hypothesis_report_information)) if report.when != "teardown": return terminalreporter = item.config.pluginmanager.getplugin("terminalreporter") if hasattr(item, "hypothesis_statistics"): stats = item.hypothesis_statistics stats_base64 = base64.b64encode(stats.encode()).decode() name = "hypothesis-statistics-" + item.nodeid # Include hypothesis information to the junit XML report. # # Note that when `pytest-xdist` is enabled, `xml_key` is not present in the # stash, so we don't add anything to the junit XML report in that scenario. # https://github.com/pytest-dev/pytest/issues/7767#issuecomment-1082436256 xml = _stash_get(item.config, xml_key, None) if xml: xml.add_global_property(name, stats_base64) # If there's a terminal report, include our summary stats for each test if terminalreporter is not None: report.__dict__[STATS_KEY] = stats # If there's an HTML report, include our summary stats for each test pytest_html = item.config.pluginmanager.getplugin("html") if pytest_html is not None: # pragma: no cover report.extra = [ *getattr(report, "extra", []), pytest_html.extras.text(stats, name="Hypothesis stats"), ] # This doesn't intrinsically have anything to do with the terminalreporter; # we're just cargo-culting a way to get strings back to a single function # even if the test were distributed with pytest-xdist. failing_examples = getattr(item, FAILING_EXAMPLES_KEY, None) if failing_examples and terminalreporter is not None: try: from hypothesis.extra._patching import FAIL_MSG, get_patch_for except ImportError: return # We'll save this as a triple of [filename, hunk_before, hunk_after]. triple = get_patch_for(item.obj, [(x, FAIL_MSG) for x in failing_examples]) if triple is not None: report.__dict__[FAILING_EXAMPLES_KEY] = json.dumps(triple) def pytest_terminal_summary(terminalreporter): failing_examples = [] print_stats = terminalreporter.config.getoption(PRINT_STATISTICS_OPTION) if print_stats: terminalreporter.section("Hypothesis Statistics") for reports in terminalreporter.stats.values(): for report in reports: stats = report.__dict__.get(STATS_KEY) if stats and print_stats: terminalreporter.write_line(stats + "\n\n") examples = report.__dict__.get(FAILING_EXAMPLES_KEY) if examples: failing_examples.append(json.loads(examples)) from hypothesis.internal.observability import _WROTE_TO if _WROTE_TO: terminalreporter.section("Hypothesis") for fname in sorted(_WROTE_TO): terminalreporter.write_line(f"observations written to {fname}") if failing_examples: # This must have been imported already to write the failing examples from hypothesis.extra._patching import gc_patches, make_patch, save_patch patch = make_patch(failing_examples) try: gc_patches() fname = save_patch(patch) except Exception: # fail gracefully if we hit any filesystem or permissions problems return if not _WROTE_TO: terminalreporter.section("Hypothesis") terminalreporter.write_line( f"`git apply {fname}` to add failing examples to your code." ) def pytest_collection_modifyitems(items): if "hypothesis" not in sys.modules: return from hypothesis import is_hypothesis_test has_hypothesis_tests = False for item in items: if isinstance(item, pytest.Function) and is_hypothesis_test(item.obj): item.add_marker("hypothesis") has_hypothesis_tests = True if has_hypothesis_tests: # Collect local constants now, during test collection, so that this # time is not attributed to whatever test happens to run first. # (see https://github.com/HypothesisWorks/hypothesis/issues/4627) # We might miss weird wrapped uses (if there are no other PBTs!), # in order to avoid the latency from inefficient 3rd party plugins. from hypothesis.internal.conjecture.providers import _get_local_constants _get_local_constants() def pytest_sessionstart(session): # Note: may be called multiple times, so we can go negative _hypothesis_globals.in_initialization -= 1 # Monkeypatch some internals to prevent applying @pytest.fixture() to a # function which has already been decorated with @hypothesis.given(). # (the reverse case is already an explicit error in Hypothesis) # We do this here so that it catches people on old Pytest versions too. from _pytest import fixtures def _ban_given_call(self, function): if "hypothesis" in sys.modules: from hypothesis import is_hypothesis_test if is_hypothesis_test(function): raise RuntimeError( f"Can't apply @pytest.fixture() to {function.__name__} because " "it is already decorated with @hypothesis.given()" ) return _orig_call(self, function) _orig_call = fixtures.FixtureFunctionMarker.__call__ fixtures.FixtureFunctionMarker.__call__ = _ban_given_call # type: ignore if int(pytest.__version__.split(".")[0]) >= 7: # pragma: no branch # Hook has had this signature since Pytest 7.0, so skip on older versions def pytest_ignore_collect(collection_path, config): # Detect, warn about, and mititgate certain misconfigurations; # this is mostly educational but can also speed up collection. if ( (name := collection_path.name) == ".hypothesis" and collection_path.is_dir() and not any(fnmatch(name, p) for p in config.getini("norecursedirs")) ): warnings.warn( "Skipping collection of '.hypothesis' directory - this usually " "means you've explicitly set the `norecursedirs` pytest config " "option, replacing rather than extending the default ignores.", stacklevel=1, ) return True return None # let other hooks decide def load(): """Required for `pluggy` to load a plugin from setuptools entrypoints.""" HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/000077500000000000000000000000001521567621100247165ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/__init__.py000066400000000000000000000031301521567621100270240ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Hypothesis is a library for writing unit tests which are parametrized by some source of data. It verifies your code against a wide range of input and minimizes any failing examples it finds. """ import _hypothesis_globals from hypothesis._settings import HealthCheck, Phase, Verbosity, settings from hypothesis.control import ( assume, currently_in_test_context, event, note, reject, target, ) from hypothesis.core import example, find, given, reproduce_failure, seed from hypothesis.entry_points import run from hypothesis.internal.detection import is_hypothesis_test from hypothesis.internal.entropy import register_random from hypothesis.utils.conventions import infer from hypothesis.version import __version__, __version_info__ __all__ = [ "HealthCheck", "Phase", "Verbosity", "__version__", "__version_info__", "assume", "currently_in_test_context", "event", "example", "find", "given", "infer", "is_hypothesis_test", "note", "register_random", "reject", "reproduce_failure", "seed", "settings", "target", ] run() del run _hypothesis_globals.in_initialization -= 1 del _hypothesis_globals HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/_settings.py000066400000000000000000001343211521567621100272730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """The settings module configures runtime options for Hypothesis. Either an explicit settings object can be used or the default object on this module can be modified. """ import contextlib import datetime import inspect import os from collections.abc import Collection, Generator, Sequence from enum import Enum, EnumMeta, unique from functools import total_ordering from typing import ( TYPE_CHECKING, Any, ClassVar, Optional, TypeVar, ) from hypothesis.errors import ( InvalidArgument, ) from hypothesis.internal.conjecture.providers import AVAILABLE_PROVIDERS from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.internal.validation import check_type, try_convert from hypothesis.utils.conventions import not_set from hypothesis.utils.deprecation import note_deprecation from hypothesis.utils.dynamicvariables import DynamicVariable if TYPE_CHECKING: from hypothesis.database import ExampleDatabase __all__ = ["settings"] T = TypeVar("T") all_settings: list[str] = [ "max_examples", "derandomize", "database", "verbosity", "phases", "stateful_step_count", "report_multiple_bugs", "suppress_health_check", "deadline", "print_blob", "backend", ] @unique @total_ordering class Verbosity(Enum): """Options for the |settings.verbosity| argument to |@settings|.""" quiet = "quiet" """ Hypothesis will not print any output, not even the final falsifying example. """ normal = "normal" """ Standard verbosity. Hypothesis will print the falsifying example, alongside any notes made with |note| (only for the falsfying example). """ verbose = "verbose" """ Increased verbosity. In addition to everything in |Verbosity.normal|, Hypothesis will: * Print each test case as it tries it * Print any notes made with |note| for each test case * Print each shrinking attempt * Print all explicit failing examples when using |@example|, instead of only the simplest one """ debug = "debug" """ Even more verbosity. Useful for debugging Hypothesis internals. You probably don't want this. """ @classmethod def _missing_(cls, value): # deprecation pathway for integer values. Can be removed in Hypothesis 7. if isinstance(value, int) and not isinstance(value, bool): int_to_name = {0: "quiet", 1: "normal", 2: "verbose", 3: "debug"} if value in int_to_name: note_deprecation( f"Passing Verbosity({value}) as an integer is deprecated. " "Hypothesis now treats Verbosity values as strings, not integers. " f"Use Verbosity.{int_to_name[value]} instead.", since="2025-11-05", has_codemod=False, stacklevel=2, ) return cls(int_to_name[value]) return None def __repr__(self) -> str: return f"Verbosity.{self.name}" @staticmethod def _int_value(value: "Verbosity") -> int: # we would just map Verbosity keys, except it's not hashable mapping = { Verbosity.quiet.name: 0, Verbosity.normal.name: 1, Verbosity.verbose.name: 2, Verbosity.debug.name: 3, } # make sure we don't forget any new verbosity members assert list(mapping.keys()) == [verbosity.name for verbosity in Verbosity] return mapping[value.name] def __eq__(self, other: Any) -> bool: if isinstance(other, Verbosity): return super().__eq__(other) return Verbosity._int_value(self) == other def __gt__(self, other: Any) -> bool: value1 = Verbosity._int_value(self) value2 = Verbosity._int_value(other) if isinstance(other, Verbosity) else other return value1 > value2 @unique class Phase(Enum): """Options for the |settings.phases| argument to |@settings|.""" explicit = "explicit" """ Controls whether explicit examples are run. """ reuse = "reuse" """ Controls whether previous examples will be reused. """ generate = "generate" """ Controls whether new examples will be generated. """ target = "target" """ Controls whether examples will be mutated for targeting. """ shrink = "shrink" """ Controls whether examples will be shrunk. """ explain = "explain" """ Controls whether Hypothesis attempts to explain test failures. The explain phase has two parts, each of which is best-effort - if Hypothesis can't find a useful explanation, we'll just print the minimal failing example. """ @classmethod def _missing_(cls, value): # deprecation pathway for integer values. Can be removed in Hypothesis 7. if isinstance(value, int) and not isinstance(value, bool): int_to_name = { 0: "explicit", 1: "reuse", 2: "generate", 3: "target", 4: "shrink", 5: "explain", } if value in int_to_name: note_deprecation( f"Passing Phase({value}) as an integer is deprecated. " "Hypothesis now treats Phase values as strings, not integers. " f"Use Phase.{int_to_name[value]} instead.", since="2025-11-05", has_codemod=False, stacklevel=2, ) return cls(int_to_name[value]) return None def __repr__(self) -> str: return f"Phase.{self.name}" class HealthCheckMeta(EnumMeta): def __iter__(self): deprecated = (HealthCheck.return_value, HealthCheck.not_a_test_method) return iter(x for x in super().__iter__() if x not in deprecated) @unique class HealthCheck(Enum, metaclass=HealthCheckMeta): """ A |HealthCheck| is proactively raised by Hypothesis when Hypothesis detects that your test has performance problems, which may result in less rigorous testing than you expect. For example, if your test takes a long time to generate inputs, or filters away too many inputs using |assume| or |filter|, Hypothesis will raise a corresponding health check. A health check is a proactive warning, not an error. We encourage suppressing health checks where you have evaluated they will not pose a problem, or where you have evaluated that fixing the underlying issue is not worthwhile. With the exception of |HealthCheck.function_scoped_fixture| and |HealthCheck.differing_executors|, all health checks warn about performance problems, not correctness errors. Disabling health checks ----------------------- Health checks can be disabled by |settings.suppress_health_check|. To suppress all health checks, you can pass ``suppress_health_check=list(HealthCheck)``. .. seealso:: See also the :doc:`/how-to/suppress-healthchecks` how-to. Correctness health checks ------------------------- Some health checks report potential correctness errors, rather than performance problems. * |HealthCheck.function_scoped_fixture| indicates that a function-scoped pytest fixture is used by an |@given| test. Many Hypothesis users expect function-scoped fixtures to reset once per input, but they actually reset once per test. We proactively raise |HealthCheck.function_scoped_fixture| to ensure you have considered this case. * |HealthCheck.differing_executors| indicates that the same |@given| test has been executed multiple times with multiple distinct executors. We recommend treating these particular health checks with more care, as suppressing them may result in an unsound test. """ @classmethod def _missing_(cls, value): # deprecation pathway for integer values. Can be removed in Hypothesis 7. if isinstance(value, int) and not isinstance(value, bool): int_to_name = { 1: "data_too_large", 2: "filter_too_much", 3: "too_slow", 5: "return_value", 7: "large_base_example", 8: "not_a_test_method", 9: "function_scoped_fixture", 10: "differing_executors", 11: "nested_given", } if value in int_to_name: note_deprecation( f"Passing HealthCheck({value}) as an integer is deprecated. " "Hypothesis now treats HealthCheck values as strings, not integers. " f"Use HealthCheck.{int_to_name[value]} instead.", since="2025-11-05", has_codemod=False, stacklevel=2, ) return cls(int_to_name[value]) return None def __repr__(self) -> str: return f"{self.__class__.__name__}.{self.name}" @classmethod def all(cls) -> list["HealthCheck"]: # Skipping of deprecated attributes is handled in HealthCheckMeta.__iter__ note_deprecation( "`HealthCheck.all()` is deprecated; use `list(HealthCheck)` instead.", since="2023-04-16", has_codemod=True, stacklevel=1, ) return list(HealthCheck) data_too_large = "data_too_large" """Checks if too many examples are aborted for being too large. This is measured by the number of random choices that Hypothesis makes in order to generate something, not the size of the generated object. For example, choosing a 100MB object from a predefined list would take only a few bits, while generating 10KB of JSON from scratch might trigger this health check. """ filter_too_much = "filter_too_much" """Check for when the test is filtering out too many examples, either through use of |assume| or |.filter|, or occasionally for Hypothesis internal reasons.""" too_slow = "too_slow" """ Check for when input generation is very slow. Since Hypothesis generates 100 (by default) inputs per test execution, a slowdown in generating each input can result in very slow tests overall. """ return_value = "return_value" """Deprecated; we always error if a test returns a non-None value.""" large_base_example = "large_base_example" """ Checks if the smallest natural input to your test is very large. This makes it difficult for Hypothesis to generate good inputs, especially when trying to shrink failing inputs. """ not_a_test_method = "not_a_test_method" """Deprecated; we always error if |@given| is applied to a method defined by :class:`python:unittest.TestCase` (i.e. not a test).""" function_scoped_fixture = "function_scoped_fixture" """Checks if |@given| has been applied to a test with a pytest function-scoped fixture. Function-scoped fixtures run once for the whole function, not once per example, and this is usually not what you want. Because of this limitation, tests that need to set up or reset state for every example need to do so manually within the test itself, typically using an appropriate context manager. Suppress this health check only in the rare case that you are using a function-scoped fixture that does not need to be reset between individual examples, but for some reason you cannot use a wider fixture scope (e.g. session scope, module scope, class scope). This check requires the :ref:`Hypothesis pytest plugin`, which is enabled by default when running Hypothesis inside pytest.""" differing_executors = "differing_executors" """Checks if |@given| has been applied to a test which is executed by different :ref:`executors`. If your test function is defined as a method on a class, that class will be your executor, and subclasses executing an inherited test is a common way for things to go wrong. The correct fix is often to bring the executor instance under the control of hypothesis by explicit parametrization over, or sampling from, subclasses, or to refactor so that |@given| is specified on leaf subclasses.""" nested_given = "nested_given" """Checks if |@given| is used inside another |@given|. This results in quadratic generation and shrinking behavior, and can usually be expressed more cleanly by using :func:`~hypothesis.strategies.data` to replace the inner |@given|. Nesting @given can be appropriate if you set appropriate limits for the quadratic behavior and cannot easily reexpress the inner function with :func:`~hypothesis.strategies.data`. To suppress this health check, set ``suppress_health_check=[HealthCheck.nested_given]`` on the outer |@given|. Setting it on the inner |@given| has no effect. If you have more than one level of nesting, add a suppression for this health check to every |@given| except the innermost one. """ class duration(datetime.timedelta): """A timedelta specifically measured in milliseconds.""" def __repr__(self) -> str: ms = self.total_seconds() * 1000 return f"timedelta(milliseconds={int(ms) if ms == int(ms) else ms!r})" # see https://adamj.eu/tech/2020/03/09/detect-if-your-tests-are-running-on-ci # initially from https://github.com/tox-dev/tox/blob/e911788a/src/tox/util/ci.py _CI_VARS = { "CI": None, # various, including GitHub Actions, Travis CI, and AppVeyor # see https://github.com/tox-dev/tox/issues/3442 "__TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CI": None, "TF_BUILD": "true", # Azure Pipelines "bamboo.buildKey": None, # Bamboo "BUILDKITE": "true", # Buildkite "CIRCLECI": "true", # Circle CI "CIRRUS_CI": "true", # Cirrus CI "CODEBUILD_BUILD_ID": None, # CodeBuild "GITHUB_ACTIONS": "true", # GitHub Actions "GITLAB_CI": None, # GitLab CI "HEROKU_TEST_RUN_ID": None, # Heroku CI "TEAMCITY_VERSION": None, # TeamCity } def is_in_ci() -> bool: return any( key in os.environ and (value is None or os.environ[key] == value) for key, value in _CI_VARS.items() ) default_variable = DynamicVariable[Optional["settings"]](None) def _validate_choices(name: str, value: T, *, choices: Sequence[object]) -> T: if value not in choices: msg = f"Invalid {name}, {value!r}. Valid choices: {choices!r}" raise InvalidArgument(msg) return value def _validate_enum_value(cls: Any, value: object, *, name: str) -> Any: try: return cls(value) except ValueError: raise InvalidArgument( f"{name}={value} is not a valid value. The options " f"are: {', '.join(repr(m.name) for m in cls)}" ) from None def _validate_max_examples(max_examples: int) -> int: check_type(int, max_examples, name="max_examples") if max_examples < 1: raise InvalidArgument( f"max_examples={max_examples!r} must be at least one. If you want " "to disable generation entirely, use phases=[Phase.explicit] instead." ) return max_examples def _validate_database( database: Optional["ExampleDatabase"], ) -> Optional["ExampleDatabase"]: from hypothesis.database import ExampleDatabase if database is None or isinstance(database, ExampleDatabase): return database raise InvalidArgument( "Arguments to the database setting must be None or an instance of " "ExampleDatabase. Use one of the database classes in " "hypothesis.database" ) def _validate_phases(phases: Collection[Phase]) -> Sequence[Phase]: phases = try_convert(tuple, phases, "phases") phases = tuple( _validate_enum_value(Phase, phase, name="phases") for phase in phases ) # sort by definition order return tuple(phase for phase in list(Phase) if phase in phases) def _validate_stateful_step_count(stateful_step_count: int) -> int: check_type(int, stateful_step_count, name="stateful_step_count") if stateful_step_count < 1: raise InvalidArgument( f"stateful_step_count={stateful_step_count!r} must be at least one." ) return stateful_step_count def _validate_suppress_health_check(suppressions: object) -> tuple[HealthCheck, ...]: suppressions = try_convert(tuple, suppressions, "suppress_health_check") for health_check in suppressions: if health_check in (HealthCheck.return_value, HealthCheck.not_a_test_method): note_deprecation( f"The {health_check.name} health check is deprecated, because this is always an error.", since="2023-03-15", has_codemod=False, stacklevel=2, ) return tuple( _validate_enum_value(HealthCheck, health_check, name="suppress_health_check") for health_check in suppressions ) def _validate_deadline( deadline: int | float | datetime.timedelta | None, ) -> duration | None: if deadline is None: return deadline invalid_deadline_error = InvalidArgument( f"deadline={deadline!r} (type {type(deadline).__name__}) must be a timedelta object, " "an integer or float number of milliseconds, or None to disable the " "per-test-case deadline." ) if isinstance(deadline, (int, float)): if isinstance(deadline, bool): raise invalid_deadline_error try: deadline = duration(milliseconds=deadline) except OverflowError: raise InvalidArgument( f"deadline={deadline!r} is invalid, because it is too large to represent " "as a timedelta. Use deadline=None to disable deadlines." ) from None if isinstance(deadline, datetime.timedelta): if deadline <= datetime.timedelta(0): raise InvalidArgument( f"deadline={deadline!r} is invalid, because it is impossible to meet a " "deadline <= 0. Use deadline=None to disable deadlines." ) return duration(seconds=deadline.total_seconds()) raise invalid_deadline_error def _validate_backend(backend: str) -> str: if backend not in AVAILABLE_PROVIDERS: if backend == "crosshair": # pragma: no cover install = '`pip install "hypothesis[crosshair]"` and try again.' raise InvalidArgument(f"backend={backend!r} is not available. {install}") raise InvalidArgument( f"backend={backend!r} is not available - maybe you need to install a plugin?" f"\n Installed backends: {sorted(AVAILABLE_PROVIDERS)!r}" ) return backend class settingsMeta(type): def __init__(cls, *args, **kwargs): super().__init__(*args, **kwargs) @property def default(cls) -> Optional["settings"]: v = default_variable.value if v is not None: return v if getattr(settings, "_current_profile", None) is not None: assert settings._current_profile is not None settings.load_profile(settings._current_profile) assert default_variable.value is not None return default_variable.value def __setattr__(cls, name: str, value: object) -> None: if name == "default": raise AttributeError( "Cannot assign to the property settings.default - " "consider using settings.load_profile instead." ) elif not name.startswith("_"): raise AttributeError( f"Cannot assign hypothesis.settings.{name}={value!r} - the settings " "class is immutable. You can change the global default " "settings with settings.load_profile, or use @settings(...) " "to decorate your test instead." ) super().__setattr__(name, value) def __repr__(cls): return "hypothesis.settings" class settings(metaclass=settingsMeta): """ A settings object controls the following aspects of test behavior: |~settings.max_examples|, |~settings.derandomize|, |~settings.database|, |~settings.verbosity|, |~settings.phases|, |~settings.stateful_step_count|, |~settings.report_multiple_bugs|, |~settings.suppress_health_check|, |~settings.deadline|, |~settings.print_blob|, and |~settings.backend|. A settings object can be applied as a decorator to a test function, in which case that test function will use those settings. A test may only have one settings object applied to it. A settings object can also be passed to |settings.register_profile| or as a parent to another |settings|. Attribute inheritance --------------------- Settings objects are immutable once created. When a settings object is created, it uses the value specified for each attribute. Any attribute which is not specified will inherit from its value in the ``parent`` settings object. If ``parent`` is not passed, any attributes which are not specified will inherit from the current settings profile instead. For instance, ``settings(max_examples=10)`` will have a ``max_examples`` of ``10``, and the value of all other attributes will be equal to its value in the current settings profile. Changes made from activating a new settings profile with |settings.load_profile| will be reflected in settings objects created after the profile was loaded, but not in existing settings objects. .. _builtin-profiles: Built-in profiles ----------------- While you can register additional profiles with |settings.register_profile|, Hypothesis comes with two built-in profiles: ``default`` and ``ci``. By default, the ``default`` profile is active. If the ``CI`` environment variable is set to any value, the ``ci`` profile is active by default. Hypothesis also automatically detects various vendor-specific CI environment variables. The attributes of the currently active settings profile can be retrieved with ``settings()`` (so ``settings().max_examples`` is the currently active default for |settings.max_examples|). The settings attributes for the built-in profiles are as follows: .. code-block:: python default = settings.register_profile( "default", max_examples=100, derandomize=False, database=not_set, # see settings.database for default behavior verbosity=Verbosity.normal, phases=tuple(Phase), stateful_step_count=50, report_multiple_bugs=True, suppress_health_check=(), deadline=duration(milliseconds=200), print_blob=False, backend="hypothesis", ) ci = settings.register_profile( "ci", parent=default, derandomize=True, deadline=None, database=None, print_blob=True, suppress_health_check=[HealthCheck.too_slow], ) You can replace either of the built-in profiles with |settings.register_profile|: .. code-block:: python # run more examples in CI settings.register_profile( "ci", settings.get_profile("ci"), max_examples=1000, ) """ _profiles: ClassVar[dict[str, "settings"]] = {} _current_profile: ClassVar[str | None] = None def __init__( self, parent: Optional["settings"] = None, *, # This looks pretty strange, but there's good reason: we want Mypy to detect # bad calls downstream, but not to freak out about the `= not_set` part even # though it's not semantically valid to pass that as an argument value. # The intended use is "like **kwargs, but more tractable for tooling". max_examples: int = not_set, # type: ignore derandomize: bool = not_set, # type: ignore database: Optional["ExampleDatabase"] = not_set, # type: ignore verbosity: "Verbosity" = not_set, # type: ignore phases: Collection["Phase"] = not_set, # type: ignore stateful_step_count: int = not_set, # type: ignore report_multiple_bugs: bool = not_set, # type: ignore suppress_health_check: Collection["HealthCheck"] = not_set, # type: ignore deadline: int | float | datetime.timedelta | None = not_set, # type: ignore print_blob: bool = not_set, # type: ignore backend: str = not_set, # type: ignore ) -> None: self._in_definition = True if parent is not None: check_type(settings, parent, "parent") if derandomize not in (not_set, False): if database not in (not_set, None): # type: ignore raise InvalidArgument( "derandomize=True implies database=None, so passing " f"{database=} too is invalid." ) database = None # fallback is None if we're creating the default settings object, and # the parent (or default settings object) otherwise self._fallback = parent or settings.default self._max_examples = ( self._fallback.max_examples # type: ignore if max_examples is not_set # type: ignore else _validate_max_examples(max_examples) ) self._derandomize = ( self._fallback.derandomize # type: ignore if derandomize is not_set # type: ignore else _validate_choices("derandomize", derandomize, choices=[True, False]) ) if database is not not_set: # type: ignore database = _validate_database(database) self._database = database self._cached_database = None self._verbosity = ( self._fallback.verbosity # type: ignore if verbosity is not_set # type: ignore else _validate_enum_value(Verbosity, verbosity, name="verbosity") ) self._phases = ( self._fallback.phases # type: ignore if phases is not_set # type: ignore else _validate_phases(phases) ) self._stateful_step_count = ( self._fallback.stateful_step_count # type: ignore if stateful_step_count is not_set # type: ignore else _validate_stateful_step_count(stateful_step_count) ) self._report_multiple_bugs = ( self._fallback.report_multiple_bugs # type: ignore if report_multiple_bugs is not_set # type: ignore else _validate_choices( "report_multiple_bugs", report_multiple_bugs, choices=[True, False] ) ) self._suppress_health_check = ( self._fallback.suppress_health_check # type: ignore if suppress_health_check is not_set # type: ignore else _validate_suppress_health_check(suppress_health_check) ) self._deadline = ( self._fallback.deadline # type: ignore if deadline is not_set # type: ignore else _validate_deadline(deadline) ) self._print_blob = ( self._fallback.print_blob # type: ignore if print_blob is not_set # type: ignore else _validate_choices("print_blob", print_blob, choices=[True, False]) ) self._backend = ( self._fallback.backend # type: ignore if backend is not_set # type: ignore else _validate_backend(backend) ) self._in_definition = False @property def max_examples(self): """ Once this many satisfying examples have been considered without finding any counter-example, Hypothesis will stop looking. Note that we might call your test function fewer times if we find a bug early or can tell that we've exhausted the search space; or more if we discard some examples due to use of .filter(), assume(), or a few other things that can prevent the test case from completing successfully. The default value is chosen to suit a workflow where the test will be part of a suite that is regularly executed locally or on a CI server, balancing total running time against the chance of missing a bug. If you are writing one-off tests, running tens of thousands of examples is quite reasonable as Hypothesis may miss uncommon bugs with default settings. For very complex code, we have observed Hypothesis finding novel bugs after *several million* examples while testing :pypi:`SymPy `. If you are running more than 100k examples for a test, consider using our :ref:`integration for coverage-guided fuzzing ` - it really shines when given minutes or hours to run. The default max examples is ``100``. """ return self._max_examples @property def derandomize(self): """ If True, seed Hypothesis' random number generator using a hash of the test function, so that every run will test the same set of examples until you update Hypothesis, Python, or the test function. This allows you to `check for regressions and look for bugs `__ using separate settings profiles - for example running quick deterministic tests on every commit, and a longer non-deterministic nightly testing run. The default is ``False``. If running on CI, the default is ``True`` instead. """ return self._derandomize @property def database(self): """ An instance of |ExampleDatabase| that will be used to save examples to and load previous examples from. If not set, a |DirectoryBasedExampleDatabase| is created in the current working directory under ``.hypothesis/examples``. If this location is unusable, e.g. due to the lack of read or write permissions, Hypothesis will emit a warning and fall back to an |InMemoryExampleDatabase|. If ``None``, no storage will be used. See the :ref:`database documentation ` for a list of database classes, and how to define custom database classes. """ from hypothesis.database import _db_for_path # settings.database has two conflicting requirements: # * The default settings should respect changes to set_hypothesis_home_dir # in-between accesses # * `s.database is s.database` should be true, except for the default settings # # We therefore cache s.database for everything except the default settings, # which always recomputes dynamically. if self._fallback is None: # if self._fallback is None, we are the default settings, at which point # we should recompute the database dynamically assert self._database is not_set return _db_for_path(not_set) # otherwise, we cache the database if self._cached_database is None: self._cached_database = ( self._fallback.database if self._database is not_set else self._database ) return self._cached_database @property def verbosity(self): """ Control the verbosity level of Hypothesis messages. To see what's going on while Hypothesis runs your tests, you can turn up the verbosity setting. .. code-block:: pycon >>> from hypothesis import settings, Verbosity >>> from hypothesis.strategies import lists, integers >>> @given(lists(integers())) ... @settings(verbosity=Verbosity.verbose) ... def f(x): ... assert not any(x) ... f() Trying example: [] Falsifying example: [-1198601713, -67, 116, -29578] Shrunk example to [-1198601713] Shrunk example to [-128] Shrunk example to [32] Shrunk example to [1] [1] The four levels are |Verbosity.quiet|, |Verbosity.normal|, |Verbosity.verbose|, and |Verbosity.debug|. |Verbosity.normal| is the default. For |Verbosity.quiet|, Hypothesis will not print anything out, not even the final falsifying example. |Verbosity.debug| is basically |Verbosity.verbose| but a bit more so. You probably don't want it. Verbosity can be passed either as a |Verbosity| enum value, or as the corresponding string value, or as the corresponding integer value. For example: .. code-block:: python # these three are equivalent settings(verbosity=Verbosity.verbose) settings(verbosity="verbose") If you are using :pypi:`pytest`, you may also need to :doc:`disable output capturing for passing tests ` to see verbose output as tests run. """ return self._verbosity @property def phases(self): """ Control which phases should be run. Hypothesis divides tests into logically distinct phases. - |Phase.explicit|: Running explicit examples from |@example|. - |Phase.reuse|: Running examples from the database which previously failed. - |Phase.generate|: Generating new random examples. - |Phase.target|: Mutating examples for :ref:`targeted property-based testing `. Requires |Phase.generate|. - |Phase.shrink|: Shrinking failing examples. - |Phase.explain|: Attempting to explain why a failure occurred. Requires |Phase.shrink|. The phases argument accepts a collection with any subset of these. E.g. ``settings(phases=[Phase.generate, Phase.shrink])`` will generate new examples and shrink them, but will not run explicit examples or reuse previous failures, while ``settings(phases=[Phase.explicit])`` will only run explicit examples from |@example|. Phases can be passed either as a |Phase| enum value, or as the corresponding string value. For example: .. code-block:: python # these two are equivalent settings(phases=[Phase.explicit]) settings(phases=["explicit"]) Following the first failure, Hypothesis will (usually, depending on which |Phase| is enabled) track which lines of code are always run on failing but never on passing inputs. On 3.12+, this uses :mod:`sys.monitoring`, while 3.11 and earlier uses :func:`python:sys.settrace`. For python 3.11 and earlier, we therefore automatically disable the explain phase on PyPy, or if you are using :pypi:`coverage` or a debugger. If there are no clearly suspicious lines of code, :pep:`we refuse the temptation to guess <20>`. After shrinking to a minimal failing example, Hypothesis will try to find parts of the example -- e.g. separate args to |@given| -- which can vary freely without changing the result of that minimal failing example. If the automated experiments run without finding a passing variation, we leave a comment in the final report: .. code-block:: python test_x_divided_by_y( x=0, # or any other generated value y=0, ) Just remember that the *lack* of an explanation sometimes just means that Hypothesis couldn't efficiently find one, not that no explanation (or simpler failing example) exists. """ return self._phases @property def stateful_step_count(self): """ The maximum number of times to call an additional |@rule| method in :ref:`stateful testing ` before we give up on finding a bug. Note that this setting is effectively multiplicative with max_examples, as each example will run for a maximum of ``stateful_step_count`` steps. The default stateful step count is ``50``. """ return self._stateful_step_count @property def report_multiple_bugs(self): """ Because Hypothesis runs the test many times, it can sometimes find multiple bugs in a single run. Reporting all of them at once is usually very useful, but replacing the exceptions can occasionally clash with debuggers. If disabled, only the exception with the smallest minimal example is raised. The default value is ``True``. """ return self._report_multiple_bugs @property def suppress_health_check(self): """ Suppress the given |HealthCheck| exceptions. Those health checks will not be raised by Hypothesis. To suppress all health checks, you can pass ``suppress_health_check=list(HealthCheck)``. Health checks can be passed either as a |HealthCheck| enum value, or as the corresponding string value. For example: .. code-block:: python # these two are equivalent settings(suppress_health_check=[HealthCheck.filter_too_much]) settings(suppress_health_check=["filter_too_much"]) Health checks are proactive warnings, not correctness errors, so we encourage suppressing health checks where you have evaluated they will not pose a problem, or where you have evaluated that fixing the underlying issue is not worthwhile. .. seealso:: See also the :doc:`/how-to/suppress-healthchecks` how-to. """ return self._suppress_health_check @property def deadline(self): """ The maximum allowed duration of an individual test case, in milliseconds. You can pass an integer, float, or timedelta. If ``None``, the deadline is disabled entirely. We treat the deadline as a soft limit in some cases, where that would avoid flakiness due to timing variability. The default deadline is 200 milliseconds. If running on CI, the default is ``None`` instead. """ return self._deadline @property def print_blob(self): """ If set to ``True``, Hypothesis will print code for failing examples that can be used with |@reproduce_failure| to reproduce the failing example. The default value is ``False``. If running on CI, the default is ``True`` instead. """ return self._print_blob @property def backend(self): """ .. warning:: EXPERIMENTAL AND UNSTABLE - see :ref:`alternative-backends`. The importable name of a backend which Hypothesis should use to generate primitive types. We support heuristic-random, solver-based, and fuzzing-based backends. """ return self._backend def __call__(self, test: T) -> T: """Make the settings object (self) an attribute of the test. The settings are later discovered by looking them up on the test itself. """ # Aliasing as Any avoids mypy errors (attr-defined) when accessing and # setting custom attributes on the decorated function or class. _test: Any = test # Using the alias here avoids a mypy error (return-value) later when # ``test`` is returned, because this check results in type refinement. if not callable(_test): raise InvalidArgument( "settings objects can be called as a decorator with @given, " f"but decorated {test=} is not callable." ) if inspect.isclass(test): from hypothesis.stateful import RuleBasedStateMachine if issubclass(_test, RuleBasedStateMachine): attr_name = "_hypothesis_internal_settings_applied" if getattr(test, attr_name, False): raise InvalidArgument( "Applying the @settings decorator twice would " "overwrite the first version; merge their arguments " "instead." ) setattr(test, attr_name, True) _test.TestCase.settings = self return test else: raise InvalidArgument( "@settings(...) can only be used as a decorator on " "functions, or on subclasses of RuleBasedStateMachine." ) if hasattr(_test, "_hypothesis_internal_settings_applied"): # Can't use _hypothesis_internal_use_settings as an indicator that # @settings was applied, because @given also assigns that attribute. descr = get_pretty_function_description(test) raise InvalidArgument( f"{descr} has already been decorated with a settings object.\n" f" Previous: {_test._hypothesis_internal_use_settings!r}\n" f" This: {self!r}" ) _test._hypothesis_internal_use_settings = self _test._hypothesis_internal_settings_applied = True return test def __setattr__(self, name: str, value: object) -> None: if not name.startswith("_") and not self._in_definition: raise AttributeError("settings objects are immutable") return super().__setattr__(name, value) def __repr__(self) -> str: bits = sorted( f"{name}={getattr(self, name)!r}" for name in all_settings if (name != "backend" or len(AVAILABLE_PROVIDERS) > 1) # experimental ) return "settings({})".format(", ".join(bits)) def show_changed(self) -> str: bits = [] for name in all_settings: value = getattr(self, name) if value != getattr(default, name): bits.append(f"{name}={value!r}") return ", ".join(sorted(bits, key=len)) @staticmethod def register_profile( name: str, parent: Optional["settings"] = None, **kwargs: Any, ) -> None: """ Register a settings object as a settings profile, under the name ``name``. The ``parent`` and ``kwargs`` arguments to this method are as for |settings|. If a settings profile already exists under ``name``, it will be overwritten. Registering a profile with the same name as the currently active profile will cause those changes to take effect in the active profile immediately, and do not require reloading the profile. Registered settings profiles can be retrieved later by name with |settings.get_profile|. """ check_type(str, name, "name") if ( default_variable.value and settings._current_profile and default_variable.value != settings._profiles[settings._current_profile] ): note_deprecation( "Cannot register a settings profile when the current settings differ " "from the current profile (usually due to an @settings decorator). " "Register profiles at module level instead.", since="2025-11-15", has_codemod=False, ) # if we just pass the parent and no kwargs, like # settings.register_profile(settings(max_examples=10)) # then optimize out the pointless intermediate settings object which # would just forward everything to the parent. settings._profiles[name] = ( parent if parent is not None and not kwargs else settings(parent=parent, **kwargs) ) if settings._current_profile == name: settings.load_profile(name) @staticmethod def get_profile(name: str) -> "settings": """ Returns the settings profile registered under ``name``. If no settings profile is registered under ``name``, raises |InvalidArgument|. """ check_type(str, name, "name") try: return settings._profiles[name] except KeyError: raise InvalidArgument(f"Profile {name!r} is not registered") from None @staticmethod def load_profile(name: str) -> None: """ Makes the settings profile registered under ``name`` the active profile. If no settings profile is registered under ``name``, raises |InvalidArgument|. """ check_type(str, name, "name") settings._current_profile = name default_variable.value = settings.get_profile(name) @staticmethod def get_current_profile_name() -> str: """ The name of the current settings profile. For example: .. code-block:: python >>> settings.load_profile("myprofile") >>> settings.get_current_profile_name() 'myprofile' """ assert settings._current_profile is not None return settings._current_profile @contextlib.contextmanager def local_settings(s: settings) -> Generator[settings, None, None]: with default_variable.with_value(s): yield s default = settings( max_examples=100, derandomize=False, database=not_set, # type: ignore verbosity=Verbosity.normal, phases=tuple(Phase), stateful_step_count=50, report_multiple_bugs=True, suppress_health_check=(), deadline=duration(milliseconds=200), print_blob=False, backend="hypothesis", ) settings.register_profile("default", default) settings.load_profile("default") assert settings.default is not None CI = settings( derandomize=True, deadline=None, database=None, print_blob=True, suppress_health_check=[HealthCheck.too_slow], ) settings.register_profile("ci", CI) if is_in_ci(): # pragma: no cover # covered in ci, but not locally settings.load_profile("ci") assert settings.default is not None # Check that the kwonly args to settings.__init__ is the same as the set of # defined settings - in case we've added or remove something from one but # not the other. assert set(all_settings) == { p.name for p in inspect.signature(settings.__init__).parameters.values() if p.kind == inspect.Parameter.KEYWORD_ONLY } HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/configuration.py000066400000000000000000000124231521567621100301410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import sys import warnings from pathlib import Path import _hypothesis_globals from hypothesis.errors import HypothesisSideeffectWarning __hypothesis_home_directory_default = Path.cwd() / ".hypothesis" __hypothesis_home_directory = None def set_hypothesis_home_dir(directory: str | Path | None) -> None: global __hypothesis_home_directory __hypothesis_home_directory = None if directory is None else Path(directory) _GITIGNORE_STRING = """\ # This .gitignore file was automatically created by Hypothesis. Hypothesis gitignores # .hypothesis by default, because we generally recommend that .hypothesis not be checked # into version control. # # If you *would* like to check .hypothesis into version control, you should delete this # file. Hypothesis will not re-create this .gitignore unless .hypothesis is deleted (and # if it does, that's a bug - please report it!) * """ class StorageDirectory: def __init__(self, path: Path, *, home_directory: Path) -> None: self.path = path self.home_directory = home_directory def create_if_missing(self) -> None: # create the appropriate directory and files, if necessary. existed_before = self.home_directory.exists() self.path.mkdir(parents=True, exist_ok=True) if not existed_before: p = self.home_directory / ".gitignore" p.write_text(_GITIGNORE_STRING, encoding="utf-8") def storage_directory(*names: str, intent_to_write: bool = True) -> StorageDirectory: if intent_to_write: check_sideeffect_during_initialization( "accessing storage for {}", "/".join(names) ) global __hypothesis_home_directory if not __hypothesis_home_directory: if where := os.getenv("HYPOTHESIS_STORAGE_DIRECTORY"): __hypothesis_home_directory = Path(where) if not __hypothesis_home_directory: __hypothesis_home_directory = __hypothesis_home_directory_default return StorageDirectory( __hypothesis_home_directory.joinpath(*names), home_directory=__hypothesis_home_directory, ) _first_postinit_what = None def check_sideeffect_during_initialization( what: str, *fmt_args: object, is_restart: bool = False ) -> None: """Called from locations that should not be executed during initialization, for example touching disk or materializing lazy/deferred strategies from plugins. If initialization is in progress, a warning is emitted. Note that computing the repr can take nontrivial time or memory, so we avoid doing so unless (and until) we're actually emitting the warning. """ global _first_postinit_what # This is not a particularly hot path, but neither is it doing productive work, so we want to # minimize the cost by returning immediately. The drawback is that we require # notice_initialization_restarted() to be called if in_initialization changes away from zero. if _first_postinit_what is not None: return elif _hypothesis_globals.in_initialization > 0: msg = what.format(*fmt_args) if is_restart: when = "between importing hypothesis and loading the hypothesis plugin" elif "_hypothesis_pytestplugin" in sys.modules or os.getenv( "HYPOTHESIS_EXTEND_INITIALIZATION" ): when = "during pytest plugin or conftest initialization" else: # pragma: no cover # This can be triggered by Hypothesis plugins, but is really annoying # to test automatically - drop st.text().example() in hypothesis.run() # to manually confirm that we get the warning. when = "at import time" # Note: -Werror is insufficient under pytest, as doesn't take effect until # test session start. text = ( f"Slow code in plugin: avoid {msg} {when}! Set PYTHONWARNINGS=error " "to get a traceback and show which plugin is responsible." ) if is_restart: text += " Additionally, set HYPOTHESIS_EXTEND_INITIALIZATION=1 to pinpoint the exact location." warnings.warn( text, HypothesisSideeffectWarning, stacklevel=3, ) else: _first_postinit_what = (what, fmt_args) def notice_initialization_restarted(*, warn: bool = True) -> None: """Reset _first_postinit_what, so that we don't think we're in post-init. Additionally, if it was set that means that there has been a sideeffect that we haven't warned about, so do that now (the warning text will be correct, and we also hint that the stacktrace can be improved). """ global _first_postinit_what if _first_postinit_what is not None: what, *fmt_args = _first_postinit_what _first_postinit_what = None if warn: check_sideeffect_during_initialization( what, *fmt_args, is_restart=True, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/control.py000066400000000000000000000353241521567621100267570ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import inspect import math import random from collections import defaultdict from collections.abc import Callable, Generator, Sequence from contextlib import contextmanager from types import TracebackType from typing import TYPE_CHECKING, Any, Literal, NoReturn, Optional, overload from weakref import WeakKeyDictionary from hypothesis import Verbosity, settings from hypothesis.errors import InvalidArgument, UnsatisfiedAssumption from hypothesis.internal.compat import BaseExceptionGroup from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.observability import observability_enabled from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.internal.validation import check_type from hypothesis.reporting import report, verbose_report from hypothesis.utils.deprecation import note_deprecation from hypothesis.utils.dynamicvariables import DynamicVariable from hypothesis.vendor.pretty import ArgLabelsT, IDKey, PrettyPrintFunction, pretty if TYPE_CHECKING: from typing_extensions import Self def _calling_function_location(what: str, frame: Any) -> str: where = frame.f_back return f"{what}() in {where.f_code.co_name} (line {where.f_lineno})" def reject() -> NoReturn: if _current_build_context.value is None: note_deprecation( "Using `reject` outside a property-based test is deprecated", since="2023-09-25", has_codemod=False, ) where = _calling_function_location("reject", inspect.currentframe()) if currently_in_test_context(): counts = current_build_context().data._observability_predicates[where] counts.update_count(condition=False) raise UnsatisfiedAssumption(where) @overload def assume(condition: Literal[False] | None) -> NoReturn: ... @overload def assume(condition: object) -> Literal[True]: ... def assume(condition: object) -> Literal[True]: """Calling ``assume`` is like an :ref:`assert ` that marks the example as bad, rather than failing the test. This allows you to specify properties that you *assume* will be true, and let Hypothesis try to avoid similar examples in future. """ if _current_build_context.value is None: note_deprecation( "Using `assume` outside a property-based test is deprecated", since="2023-09-25", has_codemod=False, ) if observability_enabled() or not condition: where = _calling_function_location("assume", inspect.currentframe()) if observability_enabled() and currently_in_test_context(): counts = current_build_context().data._observability_predicates[where] counts.update_count(condition=bool(condition)) if not condition: raise UnsatisfiedAssumption(f"failed to satisfy {where}") return True _current_build_context = DynamicVariable[Optional["BuildContext"]](None) def currently_in_test_context() -> bool: """Return ``True`` if the calling code is currently running inside an |@given| or :ref:`stateful ` test, and ``False`` otherwise. This is useful for third-party integrations and assertion helpers which may be called from either traditional or property-based tests, and can only use e.g. |assume| or |target| in the latter case. """ return _current_build_context.value is not None def current_build_context() -> "BuildContext": context = _current_build_context.value if context is None: raise InvalidArgument("No build context registered") return context @contextmanager def deprecate_random_in_strategy(fmt: str, *args: Any) -> Generator[None, None, None]: from hypothesis.internal import entropy state_before = random.getstate() yield state_after = random.getstate() if ( # there is a threading race condition here with deterministic_PRNG. Say # we have two threads 1 and 2. We start in global random state A, and # deterministic_PRNG sets to global random state B (which is constant across # threads since we seed to 0 unconditionally). Then we might have state # transitions: # # [1] [2] # A -> B deterministic_PRNG().__enter__ # B ->B deterministic_PRNG().__enter__ # state_before = B deprecate_random_in_strategy.__enter__ # B -> A deterministic_PRNG().__exit__ # state_after = A deprecate_random_in_strategy.__exit__ # # where state_before != state_after because a different thread has reset # the global random state. # # To fix this, we track the known random states set by deterministic_PRNG, # and will not note a deprecation if it matches one of those. state_after != state_before and hash(state_after) not in entropy._known_random_state_hashes ): note_deprecation( "Do not use the `random` module inside strategies; instead " "consider `st.randoms()`, `st.sampled_from()`, etc. " + fmt.format(*args), since="2024-02-05", has_codemod=False, stacklevel=1, ) class BuildContext: def __init__( self, data: ConjectureData, *, is_final: bool = False, wrapped_test: Callable, ) -> None: self.data = data self.tasks: list[Callable[[], Any]] = [] self.is_final = is_final self.wrapped_test = wrapped_test # Use defaultdict(list) here to handle the possibility of having multiple # functions registered for the same object (due to caching, small ints, etc). # The printer will discard duplicates which return different representations. self.known_object_printers: dict[IDKey, list[PrettyPrintFunction]] = ( defaultdict(list) ) # Track nested strategy calls for explain-phase label paths self._label_path: list[str] = [] @contextmanager def track_arg_label(self, label: str) -> Generator[ArgLabelsT, None, None]: start = len(self.data.nodes) self._label_path.append(label) arg_labels: ArgLabelsT = {} try: yield arg_labels finally: self._label_path.pop() # This high up the stack, we can't see or really do much with # Span / SpanRecord - not least because they're only materialized # after the test case is completed. # # Instead, we'll stash the (start_idx, end_idx) pair on our data object # for the ConjectureRunner engine to deal with, and mutate the arg_labels # dict so that the pretty-printer knows where to place the # which-parts-matter comments later. end = len(self.data.nodes) assert start <= end if start != end: arg_labels[label] = (start, end) self.data.arg_slices.add((start, end)) def record_call( self, obj: object, func: object, *, args: Sequence[object], kwargs: dict[str, object], arg_labels: ArgLabelsT | None = None, ) -> None: self.known_object_printers[IDKey(obj)].append( lambda obj, p, cycle, *, _func=func, _arg_labels=arg_labels: p.maybe_repr_known_object_as_call( # type: ignore obj, cycle, get_pretty_function_description(_func), args, kwargs, arg_labels=_arg_labels, ) ) def prep_args_kwargs_from_strategies( self, kwarg_strategies: dict[str, Any], ) -> tuple[dict[str, Any], ArgLabelsT]: arg_labels: ArgLabelsT = {} kwargs: dict[str, Any] = {} for k, s in kwarg_strategies.items(): with ( self.track_arg_label(k) as arg_label, deprecate_random_in_strategy("from {}={!r}", k, s), ): kwargs[k] = self.data.draw(s, observe_as=f"generate:{k}") arg_labels |= arg_label return kwargs, arg_labels def __enter__(self) -> "Self": self.assign_variable = _current_build_context.with_value(self) self.assign_variable.__enter__() return self def __exit__( self, exc_type: type[BaseException] | None, exc_value: BaseException | None, tb: TracebackType | None, ) -> None: self.assign_variable.__exit__(exc_type, exc_value, tb) errors = [] for task in self.tasks: try: task() except BaseException as err: errors.append(err) if errors: if len(errors) == 1: raise errors[0] from exc_value raise BaseExceptionGroup("Cleanup failed", errors) from exc_value def cleanup(teardown: Callable[[], Any]) -> None: """Register a function to be called when the current test has finished executing. Any exceptions thrown in teardown will be printed but not rethrown. Inside a test this isn't very interesting, because you can just use a finally block, but note that you can use this inside map, flatmap, etc. in order to e.g. insist that a value is closed at the end. """ context = _current_build_context.value if context is None: raise InvalidArgument("Cannot register cleanup outside of build context") context.tasks.append(teardown) def should_note() -> bool: context = _current_build_context.value if context is None: raise InvalidArgument("Cannot make notes outside of a test") assert settings.default is not None return context.is_final or settings.default.verbosity >= Verbosity.verbose def note(value: object) -> None: """Report this value for the minimal failing example.""" if should_note(): if not isinstance(value, str): value = pretty(value) report(value) def event(value: str, payload: Any = "") -> None: """Record an event that occurred during this test. Statistics on the number of test runs with each event will be reported at the end if you run Hypothesis in statistics reporting mode. Event values should be strings or convertible to them. If an optional payload is given, it will be included in the string for :ref:`statistics`. """ context = _current_build_context.value if context is None: raise InvalidArgument("Cannot record events outside of a test") avoid_realization = context.data.provider.avoid_realization payload = _serialize_event( payload, allowed_types=(str, int, float), avoid_realization=avoid_realization ) value = _serialize_event(value, avoid_realization=avoid_realization) context.data.events[value] = payload _events_to_strings: WeakKeyDictionary[Any, str] = WeakKeyDictionary() def _serialize_event( event: Any, *, allowed_types: tuple[type, ...] = (str,), avoid_realization: bool ) -> Any: if isinstance(event, allowed_types): return event # _events_to_strings is a cache which persists across iterations, causing # problems for symbolic backends. see # https://github.com/pschanely/hypothesis-crosshair/issues/41 if avoid_realization: return str(event) try: return _events_to_strings[event] except (KeyError, TypeError): pass result = str(event) try: _events_to_strings[event] = result except TypeError: pass return result def target(observation: int | float, *, label: str = "") -> int | float: """Calling this function with an ``int`` or ``float`` observation gives it feedback with which to guide our search for inputs that will cause an error, in addition to all the usual heuristics. Observations must always be finite. Hypothesis will try to maximize the observed value over several examples; almost any metric will work so long as it makes sense to increase it. For example, ``-abs(error)`` is a metric that increases as ``error`` approaches zero. Example metrics: - Number of elements in a collection, or tasks in a queue - Mean or maximum runtime of a task (or both, if you use ``label``) - Compression ratio for data (perhaps per-algorithm or per-level) - Number of steps taken by a state machine The optional ``label`` argument can be used to distinguish between and therefore separately optimise distinct observations, such as the mean and standard deviation of a dataset. It is an error to call ``target()`` with any label more than once per test case. .. note:: The more examples you run, the better this technique works. As a rule of thumb, the targeting effect is noticeable above :obj:`max_examples=1000 `, and immediately obvious by around ten thousand examples *per label* used by your test. :ref:`statistics` include the best score seen for each label, which can help avoid `the threshold problem `__ when the minimal example shrinks right down to the threshold of failure (:issue:`2180`). """ check_type((int, float), observation, "observation") if not math.isfinite(observation): raise InvalidArgument(f"{observation=} must be a finite float.") check_type(str, label, "label") context = _current_build_context.value if context is None: raise InvalidArgument( "Calling target() outside of a test is invalid. " "Consider guarding this call with `if currently_in_test_context(): ...`" ) elif context.data.provider.avoid_realization: # We could in principle realize this in the engine, but it seems more # efficient to have our alternative backend optimize it for us. # See e.g. https://github.com/pschanely/hypothesis-crosshair/issues/3 return observation # pragma: no cover verbose_report(f"Saw target({observation!r}, {label=})") if label in context.data.target_observations: raise InvalidArgument( f"Calling target({observation!r}, {label=}) would overwrite " f"target({context.data.target_observations[label]!r}, {label=})" ) else: context.data.target_observations[label] = observation return observation HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/core.py000066400000000000000000003136401521567621100262270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """This module provides the core primitives of Hypothesis, such as given.""" import base64 import contextlib import dataclasses import datetime import inspect import io import math import os import sys import threading import time import traceback import types import unittest import warnings import zlib from collections import defaultdict from collections.abc import Callable, Coroutine, Generator, Hashable, Iterable, Sequence from dataclasses import dataclass, field from functools import partial from inspect import Parameter from random import Random from threading import Lock from types import EllipsisType from typing import ( Any, BinaryIO, TypeVar, overload, ) from unittest import TestCase from hypothesis import strategies as st from hypothesis._settings import ( HealthCheck, Phase, Verbosity, all_settings, local_settings, settings as Settings, ) from hypothesis.control import BuildContext, currently_in_test_context from hypothesis.database import choices_from_bytes, choices_to_bytes from hypothesis.errors import ( BackendCannotProceed, DeadlineExceeded, DidNotReproduce, FailedHealthCheck, FlakyFailure, FlakyReplay, Found, Frozen, HypothesisException, HypothesisWarning, InvalidArgument, NoSuchExample, StopTest, Unsatisfiable, UnsatisfiedAssumption, ) from hypothesis.internal import observability from hypothesis.internal.compat import ( PYPY, BaseExceptionGroup, add_note, bad_django_TestCase, get_type_hints, int_from_bytes, ) from hypothesis.internal.conjecture.choice import ChoiceT from hypothesis.internal.conjecture.data import ConjectureData, Status from hypothesis.internal.conjecture.engine import BUFFER_SIZE, ConjectureRunner from hypothesis.internal.conjecture.junkdrawer import ( ensure_free_stackframes, gc_cumulative_time, ) from hypothesis.internal.conjecture.providers import ( BytestringProvider, PrimitiveProvider, ) from hypothesis.internal.conjecture.shrinker import sort_key from hypothesis.internal.entropy import deterministic_PRNG from hypothesis.internal.escalation import ( InterestingOrigin, current_pytest_item, format_exception, get_trimmed_traceback, is_hypothesis_file, ) from hypothesis.internal.healthcheck import fail_health_check from hypothesis.internal.observability import ( InfoObservation, InfoObservationType, deliver_observation, make_testcase, observability_enabled, ) from hypothesis.internal.reflection import ( convert_positional_arguments, define_function_signature, function_digest, get_pretty_function_description, get_signature, impersonate, is_mock, nicerepr, proxies, repr_call, ) from hypothesis.internal.scrutineer import ( MONITORING_TOOL_ID, Trace, Tracer, explanatory_lines, tractable_coverage_report, ) from hypothesis.internal.validation import check_type from hypothesis.reporting import ( current_verbosity, report, verbose_report, with_reporter, ) from hypothesis.statistics import describe_statistics, describe_targets, note_statistics from hypothesis.strategies._internal.misc import NOTHING from hypothesis.strategies._internal.strategies import ( Ex, SearchStrategy, check_strategy, ) from hypothesis.utils.conventions import not_set from hypothesis.utils.threading import ThreadLocal from hypothesis.vendor.pretty import RepresentationPrinter from hypothesis.version import __version__ TestFunc = TypeVar("TestFunc", bound=Callable) running_under_pytest = False pytest_shows_exceptiongroups = True global_force_seed = None # this variable stores "engine-global" constants, which are global relative to a # ConjectureRunner instance (roughly speaking). Since only one conjecture runner # instance can be active per thread, making engine constants thread-local prevents # the ConjectureRunner instances of concurrent threads from treading on each other. threadlocal = ThreadLocal(_hypothesis_global_random=lambda: None) @dataclass(slots=True, frozen=False) class Example: args: Any kwargs: Any # Plus two optional arguments for .xfail() raises: Any = field(default=None) reason: Any = field(default=None) @dataclass(slots=True, frozen=True) class ReportableError: fragments: list[str] exception: BaseException # TODO_DOCS link to not-yet-existent patch-dumping docs class example: """ Add an explicit input to a Hypothesis test, which Hypothesis will always try before generating random inputs. This combines the randomized nature of Hypothesis generation with a traditional parametrized test. For example: .. code-block:: python @example("Hello world") @example("some string with special significance") @given(st.text()) def test_strings(s): pass will call ``test_strings("Hello World")`` and ``test_strings("some string with special significance")`` before generating any random inputs. |@example| may be placed in any order relative to |@given| and |@settings|. Explicit inputs from |@example| are run in the |Phase.explicit| phase. Explicit inputs do not count towards |settings.max_examples|. Note that explicit inputs added by |@example| do not shrink. If an explicit input fails, Hypothesis will stop and report the failure without generating any random inputs. |@example| can also be used to easily reproduce a failure. For instance, if Hypothesis reports that ``f(n=[0, math.nan])`` fails, you can add ``@example(n=[0, math.nan])`` to your test to quickly reproduce that failure. Arguments to ``@example`` ------------------------- Arguments to |@example| have the same behavior and restrictions as arguments to |@given|. This means they may be either positional or keyword arguments (but not both in the same |@example|): .. code-block:: python @example(1, 2) @example(x=1, y=2) @given(st.integers(), st.integers()) def test(x, y): pass Noting that while arguments to |@given| are strategies (like |st.integers|), arguments to |@example| are values instead (like ``1``). See the :ref:`given-arguments` section for full details. """ def __init__(self, *args: Any, **kwargs: Any) -> None: if args and kwargs: raise InvalidArgument( "Cannot mix positional and keyword arguments for examples" ) if not (args or kwargs): raise InvalidArgument("An example must provide at least one argument") self.hypothesis_explicit_examples: list[Example] = [] self._this_example = Example(tuple(args), kwargs) def __call__(self, test: TestFunc) -> TestFunc: if not hasattr(test, "hypothesis_explicit_examples"): test.hypothesis_explicit_examples = self.hypothesis_explicit_examples # type: ignore test.hypothesis_explicit_examples.append(self._this_example) # type: ignore return test def xfail( self, condition: bool = True, # noqa: FBT002 *, reason: str = "", raises: type[BaseException] | tuple[type[BaseException], ...] = BaseException, ) -> "example": """Mark this example as an expected failure, similarly to :obj:`pytest.mark.xfail(strict=True) `. Expected-failing examples allow you to check that your test does fail on some examples, and therefore build confidence that *passing* tests are because your code is working, not because the test is missing something. .. code-block:: python @example(...).xfail() @example(...).xfail(reason="Prices must be non-negative") @example(...).xfail(raises=(KeyError, ValueError)) @example(...).xfail(sys.version_info[:2] >= (3, 12), reason="needs py 3.12") @example(...).xfail(condition=sys.platform != "linux", raises=OSError) def test(x): pass .. note:: Expected-failing examples are handled separately from those generated by strategies, so you should usually ensure that there is no overlap. .. code-block:: python @example(x=1, y=0).xfail(raises=ZeroDivisionError) @given(x=st.just(1), y=st.integers()) # Missing `.filter(bool)`! def test_fraction(x, y): # This test will try the explicit example and see it fail as # expected, then go on to generate more examples from the # strategy. If we happen to generate y=0, the test will fail # because only the explicit example is treated as xfailing. x / y """ check_type(bool, condition, "condition") check_type(str, reason, "reason") if not ( isinstance(raises, type) and issubclass(raises, BaseException) ) and not ( isinstance(raises, tuple) and raises # () -> expected to fail with no error, which is impossible and all( isinstance(r, type) and issubclass(r, BaseException) for r in raises ) ): raise InvalidArgument( f"{raises=} must be an exception type or tuple of exception types" ) if condition: self._this_example = dataclasses.replace( self._this_example, raises=raises, reason=reason ) return self def via(self, whence: str, /) -> "example": """Attach a machine-readable label noting what the origin of this example was. |example.via| is completely optional and does not change runtime behavior. |example.via| is intended to support self-documenting behavior, as well as tooling which might add (or remove) |@example| decorators automatically. For example: .. code-block:: python # Annotating examples is optional and does not change runtime behavior @example(...) @example(...).via("regression test for issue #42") @example(...).via("discovered failure") def test(x): pass .. note:: `HypoFuzz `_ uses |example.via| to tag examples in the patch of its high-coverage set of explicit inputs, on `the patches page `_. """ if not isinstance(whence, str): raise InvalidArgument(".via() must be passed a string") # This is deliberately a no-op at runtime; the tools operate on source code. return self def seed(seed: Hashable) -> Callable[[TestFunc], TestFunc]: """ Seed the randomness for this test. ``seed`` may be any hashable object. No exact meaning for ``seed`` is provided other than that for a fixed seed value Hypothesis will produce the same examples (assuming that there are no other sources of nondeterminisim, such as timing, hash randomization, or external state). For example, the following test function and |RuleBasedStateMachine| will each generate the same series of examples each time they are executed: .. code-block:: python @seed(1234) @given(st.integers()) def test(n): ... @seed(6789) class MyMachine(RuleBasedStateMachine): ... If using pytest, you can alternatively pass ``--hypothesis-seed`` on the command line. Setting a seed overrides |settings.derandomize|, which is designed to enable deterministic CI tests rather than reproducing observed failures. Hypothesis will only print the seed which would reproduce a failure if a test fails in an unexpected way, for instance inside Hypothesis internals. """ def accept(test): test._hypothesis_internal_use_seed = seed current_settings = getattr(test, "_hypothesis_internal_use_settings", None) test._hypothesis_internal_use_settings = Settings( current_settings, database=None ) return test return accept # TODO_DOCS: link to /explanation/choice-sequence def reproduce_failure(version: str, blob: bytes) -> Callable[[TestFunc], TestFunc]: """ Run the example corresponding to the binary ``blob`` in order to reproduce a failure. ``blob`` is a serialized version of the internal input representation of Hypothesis. A test decorated with |@reproduce_failure| always runs exactly one example, which is expected to cause a failure. If the provided ``blob`` does not cause a failure, Hypothesis will raise |DidNotReproduce|. Hypothesis will print an |@reproduce_failure| decorator if |settings.print_blob| is ``True`` (which is the default in CI). |@reproduce_failure| is intended to be temporarily added to your test suite in order to reproduce a failure. It is not intended to be a permanent addition to your test suite. Because of this, no compatibility guarantees are made across Hypothesis versions, and |@reproduce_failure| will error if used on a different Hypothesis version than it was created for. .. seealso:: See also the :doc:`/tutorial/replaying-failures` tutorial. """ def accept(test): test._hypothesis_internal_use_reproduce_failure = (version, blob) return test return accept def reproduction_decorator(choices: Iterable[ChoiceT]) -> str: return f"@reproduce_failure({__version__!r}, {encode_failure(choices)!r})" def encode_failure(choices: Iterable[ChoiceT]) -> bytes: blob = choices_to_bytes(choices) compressed = zlib.compress(blob) if len(compressed) < len(blob): blob = b"\1" + compressed else: blob = b"\0" + blob return base64.b64encode(blob) def decode_failure(blob: bytes) -> Sequence[ChoiceT]: try: decoded = base64.b64decode(blob) except Exception: raise InvalidArgument(f"Invalid base64 encoded string: {blob!r}") from None prefix = decoded[:1] if prefix == b"\0": decoded = decoded[1:] elif prefix == b"\1": try: decoded = zlib.decompress(decoded[1:]) except zlib.error as err: raise InvalidArgument( f"Invalid zlib compression for blob {blob!r}" ) from err else: raise InvalidArgument( f"Could not decode blob {blob!r}: Invalid start byte {prefix!r}" ) choices = choices_from_bytes(decoded) if choices is None: raise InvalidArgument(f"Invalid serialized choice sequence for blob {blob!r}") return choices def _invalid(message, *, exc=InvalidArgument, test, given_kwargs): @impersonate(test) def wrapped_test(*arguments, **kwargs): # pragma: no cover # coverage limitation raise exc(message) wrapped_test.is_hypothesis_test = True wrapped_test.hypothesis = HypothesisHandle( inner_test=test, _get_fuzz_target=wrapped_test, _given_kwargs=given_kwargs, ) return wrapped_test def is_invalid_test(test, original_sig, given_arguments, given_kwargs): """Check the arguments to ``@given`` for basic usage constraints. Most errors are not raised immediately; instead we return a dummy test function that will raise the appropriate error if it is actually called. When the user runs a subset of tests (e.g via ``pytest -k``), errors will only be reported for tests that actually ran. """ invalid = partial(_invalid, test=test, given_kwargs=given_kwargs) if not (given_arguments or given_kwargs): return invalid("given must be called with at least one argument") params = list(original_sig.parameters.values()) pos_params = [p for p in params if p.kind is p.POSITIONAL_OR_KEYWORD] kwonly_params = [p for p in params if p.kind is p.KEYWORD_ONLY] if given_arguments and params != pos_params: return invalid( "positional arguments to @given are not supported with varargs, " "varkeywords, positional-only, or keyword-only arguments" ) if len(given_arguments) > len(pos_params): return invalid( f"Too many positional arguments for {test.__name__}() were passed to " f"@given - expected at most {len(pos_params)} " f"arguments, but got {len(given_arguments)} {given_arguments!r}" ) if ... in given_arguments: return invalid( "... was passed as a positional argument to @given, but may only be " "passed as a keyword argument or as the sole argument of @given" ) if given_arguments and given_kwargs: return invalid("cannot mix positional and keyword arguments to @given") extra_kwargs = [ k for k in given_kwargs if k not in {p.name for p in pos_params + kwonly_params} ] if extra_kwargs and (params == [] or params[-1].kind is not params[-1].VAR_KEYWORD): arg = extra_kwargs[0] extra = "" if arg in all_settings: extra = f". Did you mean @settings({arg}={given_kwargs[arg]!r})?" return invalid( f"{test.__name__}() got an unexpected keyword argument {arg!r}, " f"from `{arg}={given_kwargs[arg]!r}` in @given{extra}" ) if any(p.default is not p.empty for p in params): return invalid("Cannot apply @given to a function with defaults.") # This case would raise Unsatisfiable *anyway*, but by detecting it here we can # provide a much more helpful error message for people e.g. using the Ghostwriter. empty = [ f"{s!r} (arg {idx})" for idx, s in enumerate(given_arguments) if s is NOTHING ] + [f"{name}={s!r}" for name, s in given_kwargs.items() if s is NOTHING] if empty: strats = "strategies" if len(empty) > 1 else "strategy" return invalid( f"Cannot generate examples from empty {strats}: " + ", ".join(empty), exc=Unsatisfiable, ) def execute_explicit_examples(state, wrapped_test, arguments, kwargs, original_sig): assert isinstance(state, StateForActualGivenExecution) posargs = [ p.name for p in original_sig.parameters.values() if p.kind is p.POSITIONAL_OR_KEYWORD ] for example in reversed(getattr(wrapped_test, "hypothesis_explicit_examples", ())): assert isinstance(example, Example) # All of this validation is to check that @example() got "the same" arguments # as @given, i.e. corresponding to the same parameters, even though they might # be any mixture of positional and keyword arguments. if example.args: assert not example.kwargs if any( p.kind is p.POSITIONAL_ONLY for p in original_sig.parameters.values() ): raise InvalidArgument( "Cannot pass positional arguments to @example() when decorating " "a test function which has positional-only parameters." ) if len(example.args) > len(posargs): raise InvalidArgument( "example has too many arguments for test. Expected at most " f"{len(posargs)} but got {len(example.args)}" ) example_kwargs = dict( zip(posargs[-len(example.args) :], example.args, strict=True) ) else: example_kwargs = dict(example.kwargs) given_kws = ", ".join( repr(k) for k in sorted(wrapped_test.hypothesis._given_kwargs) ) example_kws = ", ".join(repr(k) for k in sorted(example_kwargs)) if given_kws != example_kws: raise InvalidArgument( f"Inconsistent args: @given() got strategies for {given_kws}, " f"but @example() got arguments for {example_kws}" ) from None # This is certainly true because the example_kwargs exactly match the params # reserved by @given(), which are then remove from the function signature. assert set(example_kwargs).isdisjoint(kwargs) example_kwargs.update(kwargs) if Phase.explicit not in state.settings.phases: continue with local_settings(state.settings): fragments_reported = [] empty_data = ConjectureData.for_choices([]) try: execute_example = partial( state.execute_once, empty_data, is_final=True, print_example=True, example_kwargs=example_kwargs, ) with with_reporter(fragments_reported.append): if example.raises is None: execute_example() else: # @example(...).xfail(...) bits = ", ".join(nicerepr(x) for x in arguments) + ", ".join( f"{k}={nicerepr(v)}" for k, v in example_kwargs.items() ) try: execute_example() except failure_exceptions_to_catch() as err: if not isinstance(err, example.raises): raise # Save a string form of this example; we'll warn if it's # ever generated by the strategy (which can't be xfailed) state.xfail_example_reprs.add( repr_call(state.test, arguments, example_kwargs) ) except example.raises as err: # We'd usually check this as early as possible, but it's # possible for failure_exceptions_to_catch() to grow when # e.g. pytest is imported between import- and test-time. raise InvalidArgument( f"@example({bits}) raised an expected {err!r}, " "but Hypothesis does not treat this as a test failure" ) from err else: # Unexpectedly passing; always raise an error in this case. reason = f" because {example.reason}" * bool(example.reason) if example.raises is BaseException: name = "exception" # special-case no raises= arg elif not isinstance(example.raises, tuple): name = example.raises.__name__ elif len(example.raises) == 1: name = example.raises[0].__name__ else: name = ( ", ".join(ex.__name__ for ex in example.raises[:-1]) + f", or {example.raises[-1].__name__}" ) vowel = name.upper()[0] in "AEIOU" raise AssertionError( f"Expected a{'n' * vowel} {name} from @example({bits})" f"{reason}, but no exception was raised." ) except UnsatisfiedAssumption: # Odd though it seems, we deliberately support explicit examples that # are then rejected by a call to `assume()`. As well as iterative # development, this is rather useful to replay Hypothesis' part of # a saved failure when other arguments are supplied by e.g. pytest. # See https://github.com/HypothesisWorks/hypothesis/issues/2125 with contextlib.suppress(StopTest): empty_data.conclude_test(Status.INVALID) except BaseException as err: # In order to support reporting of multiple failing examples, we yield # each of the (report text, error) pairs we find back to the top-level # runner. This also ensures that user-facing stack traces have as few # frames of Hypothesis internals as possible. err = err.with_traceback(get_trimmed_traceback()) # One user error - whether misunderstanding or typo - we've seen a few # times is to pass strategies to @example() where values are expected. # Checking is easy, and false-positives not much of a problem, so: if isinstance(err, failure_exceptions_to_catch()) and any( isinstance(arg, SearchStrategy) for arg in example.args + tuple(example.kwargs.values()) ): new = HypothesisWarning( "The @example() decorator expects to be passed values, but " "you passed strategies instead. See https://hypothesis." "readthedocs.io/en/latest/reference/api.html#hypothesis" ".example for details." ) new.__cause__ = err err = new with contextlib.suppress(StopTest): empty_data.conclude_test(Status.INVALID) yield ReportableError(fragments_reported, err) if ( state.settings.report_multiple_bugs and pytest_shows_exceptiongroups and isinstance(err, failure_exceptions_to_catch()) and not isinstance(err, skip_exceptions_to_reraise()) ): continue break finally: if fragments_reported: assert fragments_reported[0].startswith("Falsifying example") fragments_reported[0] = fragments_reported[0].replace( "Falsifying example", "Falsifying explicit example", 1 ) empty_data.freeze() if observability_enabled(): tc = make_testcase( run_start=state._start_timestamp, property=state.test_identifier, data=empty_data, how_generated="explicit example", representation=state._string_repr, timing=state._timing_features, ) deliver_observation(tc) if fragments_reported: verbose_report(fragments_reported[0].replace("Falsifying", "Trying", 1)) for f in fragments_reported[1:]: verbose_report(f) def get_random_for_wrapped_test(test, wrapped_test): settings = wrapped_test._hypothesis_internal_use_settings wrapped_test._hypothesis_internal_use_generated_seed = None if wrapped_test._hypothesis_internal_use_seed is not None: return Random(wrapped_test._hypothesis_internal_use_seed) if settings.derandomize: return Random(int_from_bytes(function_digest(test))) if global_force_seed is not None: return Random(global_force_seed) if threadlocal._hypothesis_global_random is None: # pragma: no cover threadlocal._hypothesis_global_random = Random() seed = threadlocal._hypothesis_global_random.getrandbits(128) wrapped_test._hypothesis_internal_use_generated_seed = seed return Random(seed) @dataclass(slots=True, frozen=False) class Stuff: selfy: Any args: tuple kwargs: dict given_kwargs: dict def process_arguments_to_given( wrapped_test: Any, arguments: Sequence[object], kwargs: dict[str, object], given_kwargs: dict[str, SearchStrategy], params: dict[str, Parameter], ) -> tuple[Sequence[object], dict[str, object], Stuff]: selfy = None arguments, kwargs = convert_positional_arguments(wrapped_test, arguments, kwargs) # If the test function is a method of some kind, the bound object # will be the first named argument if there are any, otherwise the # first vararg (if any). posargs = [p.name for p in params.values() if p.kind is p.POSITIONAL_OR_KEYWORD] if posargs: selfy = kwargs.get(posargs[0]) elif arguments: selfy = arguments[0] # Ensure that we don't mistake mocks for self here. # This can cause the mock to be used as the test runner. if is_mock(selfy): selfy = None arguments = tuple(arguments) with ensure_free_stackframes(): for k, s in given_kwargs.items(): check_strategy(s, name=k) s.validate() stuff = Stuff(selfy=selfy, args=arguments, kwargs=kwargs, given_kwargs=given_kwargs) return arguments, kwargs, stuff def skip_exceptions_to_reraise(): """Return a tuple of exceptions meaning 'skip this test', to re-raise. This is intended to cover most common test runners; if you would like another to be added please open an issue or pull request adding it to this function and to tests/cover/test_lazy_import.py """ # This is a set in case any library simply re-exports another's Skip exception exceptions = set() # We use this sys.modules trick to avoid importing libraries - # you can't be an instance of a type from an unimported module! # This is fast enough that we don't need to cache the result, # and more importantly it avoids possible side-effects :-) if "unittest" in sys.modules: exceptions.add(sys.modules["unittest"].SkipTest) if "_pytest.outcomes" in sys.modules: exceptions.add(sys.modules["_pytest.outcomes"].Skipped) return tuple(sorted(exceptions, key=str)) def failure_exceptions_to_catch() -> tuple[type[BaseException], ...]: """Return a tuple of exceptions meaning 'this test has failed', to catch. This is intended to cover most common test runners; if you would like another to be added please open an issue or pull request. """ # While SystemExit and GeneratorExit are instances of BaseException, we also # expect them to be deterministic - unlike KeyboardInterrupt - and so we treat # them as standard exceptions, check for flakiness, etc. # See https://github.com/HypothesisWorks/hypothesis/issues/2223 for details. exceptions = [Exception, SystemExit, GeneratorExit] if "_pytest.outcomes" in sys.modules: exceptions.append(sys.modules["_pytest.outcomes"].Failed) return tuple(exceptions) def new_given_signature(original_sig, given_kwargs): """Make an updated signature for the wrapped test.""" return original_sig.replace( parameters=[ p for p in original_sig.parameters.values() if not ( p.name in given_kwargs and p.kind in (p.POSITIONAL_OR_KEYWORD, p.KEYWORD_ONLY) ) ], return_annotation=None, ) def default_executor(data, function): return function(data) def get_executor(runner): try: execute_example = runner.execute_example except AttributeError: pass else: return lambda data, function: execute_example(partial(function, data)) if hasattr(runner, "setup_example") or hasattr(runner, "teardown_example"): setup = getattr(runner, "setup_example", None) or (lambda: None) teardown = getattr(runner, "teardown_example", None) or (lambda ex: None) def execute(data, function): token = None try: token = setup() return function(data) finally: teardown(token) return execute return default_executor # This function is a crude solution, a better way of resolving it would probably # be to rewrite a bunch of exception handlers to use except*. T = TypeVar("T", bound=BaseException) def _flatten_group(excgroup: BaseExceptionGroup[T]) -> list[T]: found_exceptions: list[T] = [] for exc in excgroup.exceptions: if isinstance(exc, BaseExceptionGroup): found_exceptions.extend(_flatten_group(exc)) else: found_exceptions.append(exc) return found_exceptions @contextlib.contextmanager def unwrap_markers_from_group() -> Generator[None, None, None]: try: yield except BaseExceptionGroup as excgroup: _frozen_exceptions, non_frozen_exceptions = excgroup.split(Frozen) # group only contains Frozen, reraise the group # it doesn't matter what we raise, since any exceptions get disregarded # and reraised as StopTest if data got frozen. if non_frozen_exceptions is None: raise # in all other cases they are discarded # Can RewindRecursive end up in this group? _, user_exceptions = non_frozen_exceptions.split( lambda e: isinstance(e, (StopTest, HypothesisException)) ) # this might contain marker exceptions, or internal errors, but not frozen. if user_exceptions is not None: raise # single marker exception - reraise it flattened_non_frozen_exceptions: list[BaseException] = _flatten_group( non_frozen_exceptions ) if len(flattened_non_frozen_exceptions) == 1: e = flattened_non_frozen_exceptions[0] # preserve the cause of the original exception to not hinder debugging # note that __context__ is still lost though raise e from e.__cause__ # multiple marker exceptions. If we re-raise the whole group we break # a bunch of logic so ....? stoptests, non_stoptests = non_frozen_exceptions.split(StopTest) # TODO: stoptest+hypothesisexception ...? Is it possible? If so, what do? if non_stoptests: # TODO: multiple marker exceptions is easy to produce, but the logic in the # engine does not handle it... so we just reraise the first one for now. e = _flatten_group(non_stoptests)[0] raise e from e.__cause__ assert stoptests is not None # multiple stoptests: raising the one with the lowest testcounter raise min(_flatten_group(stoptests), key=lambda s_e: s_e.testcounter) class StateForActualGivenExecution: def __init__( self, stuff: Stuff, test: Callable[..., Any], settings: Settings, random: Random, wrapped_test: Any, *, thread_overlap: dict[int, bool] | None = None, ): self.stuff = stuff self.test = test self.settings = settings self.random = random self.wrapped_test = wrapped_test self.thread_overlap = {} if thread_overlap is None else thread_overlap self.test_runner = get_executor(stuff.selfy) self.print_given_args = getattr( wrapped_test, "_hypothesis_internal_print_given_args", True ) self.last_exception = None self.falsifying_examples = () self.ever_executed = False self.xfail_example_reprs: set[str] = set() self.failed_normally = False self.failed_due_to_deadline = False self.explain_traces: dict[None | InterestingOrigin, set[Trace]] = defaultdict( set ) self._start_timestamp = time.time() self._string_repr = "" self._timing_features: dict[str, float] = {} self._runner: ConjectureRunner | None = None @property def test_identifier(self) -> str: return getattr( current_pytest_item.value, "nodeid", None ) or get_pretty_function_description(self.wrapped_test) def _should_trace(self): # NOTE: we explicitly support monkeypatching this. Keep the namespace # access intact. _trace_obs = ( observability_enabled() and observability.OBSERVABILITY_COLLECT_COVERAGE ) _trace_failure = ( self.failed_normally and not self.failed_due_to_deadline and {Phase.shrink, Phase.explain}.issubset(self.settings.phases) ) return _trace_obs or _trace_failure def execute_once( self, data, *, print_example=False, is_final=False, expected_failure=None, example_kwargs=None, ): """Run the test function once, using ``data`` as input. If the test raises an exception, it will propagate through to the caller of this method. Depending on its type, this could represent an ordinary test failure, or a fatal error, or a control exception. If this method returns normally, the test might have passed, or it might have placed ``data`` in an unsuccessful state and then swallowed the corresponding control exception. """ self.ever_executed = True self._string_repr = "" text_repr = None if self.settings.deadline is None and not observability_enabled(): @proxies(self.test) def test(*args, **kwargs): with unwrap_markers_from_group(), ensure_free_stackframes(): return self.test(*args, **kwargs) else: @proxies(self.test) def test(*args, **kwargs): arg_drawtime = math.fsum(data.draw_times.values()) arg_stateful = math.fsum(data._stateful_run_times.values()) arg_gctime = gc_cumulative_time() with unwrap_markers_from_group(), ensure_free_stackframes(): start = time.perf_counter() try: result = self.test(*args, **kwargs) finally: finish = time.perf_counter() in_drawtime = math.fsum(data.draw_times.values()) - arg_drawtime in_stateful = ( math.fsum(data._stateful_run_times.values()) - arg_stateful ) in_gctime = gc_cumulative_time() - arg_gctime runtime = finish - start - in_drawtime - in_stateful - in_gctime self._timing_features = { "execute:test": runtime, "overall:gc": in_gctime, **data.draw_times, **data._stateful_run_times, } if ( (current_deadline := self.settings.deadline) is not None # we disable the deadline check under concurrent threads, since # cpython may switch away from a thread for arbitrarily long. and not self.thread_overlap.get(threading.get_ident(), False) ): if not is_final: current_deadline = (current_deadline // 4) * 5 if runtime >= current_deadline.total_seconds(): raise DeadlineExceeded( datetime.timedelta(seconds=runtime), self.settings.deadline ) return result def run(data: ConjectureData) -> None: # Set up dynamic context needed by a single test run. if self.stuff.selfy is not None: data.hypothesis_runner = self.stuff.selfy # Generate all arguments to the test function. args = self.stuff.args kwargs = dict(self.stuff.kwargs) if example_kwargs is None: kw, argslices = context.prep_args_kwargs_from_strategies( self.stuff.given_kwargs ) else: kw = example_kwargs argslices = {} kwargs.update(kw) if expected_failure is not None: nonlocal text_repr text_repr = repr_call(test, args, kwargs) if print_example or current_verbosity() >= Verbosity.verbose: printer = RepresentationPrinter(context=context) if print_example: printer.text("Falsifying example:") else: printer.text("Trying example:") if self.print_given_args: printer.text(" ") printer.repr_call( test.__name__, args, kwargs, force_split=True, arg_slices=argslices, leading_comment=( "# " + context.data.slice_comments[(0, 0)] if (0, 0) in context.data.slice_comments else None ), avoid_realization=data.provider.avoid_realization, ) report(printer.getvalue()) if observability_enabled(): printer = RepresentationPrinter(context=context) printer.repr_call( test.__name__, args, kwargs, force_split=True, arg_slices=argslices, leading_comment=( "# " + context.data.slice_comments[(0, 0)] if (0, 0) in context.data.slice_comments else None ), avoid_realization=data.provider.avoid_realization, ) self._string_repr = printer.getvalue() try: return test(*args, **kwargs) except TypeError as e: # If we sampled from a sequence of strategies, AND failed with a # TypeError, *AND that exception mentions SearchStrategy*, add a note: if ( "SearchStrategy" in str(e) and data._sampled_from_all_strategies_elements_message is not None ): msg, format_arg = data._sampled_from_all_strategies_elements_message add_note(e, msg.format(format_arg)) raise finally: if data._stateful_repr_parts is not None: self._string_repr = "\n".join(data._stateful_repr_parts) if observability_enabled(): printer = RepresentationPrinter(context=context) for name, value in data._observability_args.items(): if name.startswith("generate:Draw "): try: value = data.provider.realize(value) except BackendCannotProceed: # pragma: no cover value = "" printer.text(f"\n{name.removeprefix('generate:')}: ") printer.pretty(value) self._string_repr += printer.getvalue() # self.test_runner can include the execute_example method, or setup/teardown # _example, so it's important to get the PRNG and build context in place first. with ( local_settings(self.settings), deterministic_PRNG(), BuildContext( data, is_final=is_final, wrapped_test=self.wrapped_test ) as context, ): # providers may throw in per_case_context_fn, and we'd like # `result` to still be set in these cases. result = None with data.provider.per_test_case_context_manager(): # Run the test function once, via the executor hook. # In most cases this will delegate straight to `run(data)`. result = self.test_runner(data, run) # If a failure was expected, it should have been raised already, so # instead raise an appropriate diagnostic error. if expected_failure is not None: exception, traceback = expected_failure if isinstance(exception, DeadlineExceeded) and ( runtime_secs := math.fsum( v for k, v in self._timing_features.items() if k.startswith("execute:") ) ): report( "Unreliable test timings! On an initial run, this " f"test took {exception.runtime.total_seconds() * 1000:.2f}ms, " "which exceeded the deadline of " f"{self.settings.deadline.total_seconds() * 1000:.2f}ms, but " f"on a subsequent run it took {runtime_secs * 1000:.2f} ms, " "which did not. If you expect this sort of " "variability in your test timings, consider turning " "deadlines off for this test by setting deadline=None." ) else: report("Failed to reproduce exception. Expected: \n" + traceback) raise FlakyFailure( f"Hypothesis {text_repr} produces unreliable results: " "Falsified on the first call but did not on a subsequent one", [exception], ) return result def _flaky_replay_to_failure( self, err: FlakyReplay, context: BaseException ) -> FlakyFailure: assert self._runner is not None # Note that in the mark_interesting case, _context_ itself # is part of err._interesting_examples - but it's not in # _runner.interesting_examples - this is fine, as the context # (i.e., immediate exception) is appended. interesting_examples = [ self._runner.interesting_examples[origin] for origin in err._interesting_origins if origin in self._runner.interesting_examples ] exceptions = [result.expected_exception for result in interesting_examples] exceptions.append(context) # the immediate exception return FlakyFailure(err.reason, exceptions) def _execute_once_for_engine(self, data: ConjectureData) -> None: """Wrapper around ``execute_once`` that intercepts test failure exceptions and single-test control exceptions, and turns them into appropriate method calls to `data` instead. This allows the engine to assume that any exception other than ``StopTest`` must be a fatal error, and should stop the entire engine. """ trace: Trace = frozenset() backend_cannot_proceed = False try: with Tracer(should_trace=self._should_trace()) as tracer: try: result = self.execute_once(data) if ( data.status == Status.VALID and tracer.branches ): # pragma: no cover # This is in fact covered by our *non-coverage* tests, but due # to the settrace() contention *not* by our coverage tests. self.explain_traces[None].add(tracer.branches) finally: trace = tracer.branches if result is not None: fail_health_check( self.settings, "Tests run under @given should return None, but " f"{self.test.__name__} returned {result!r} instead.", HealthCheck.return_value, ) except UnsatisfiedAssumption as e: # An "assume" check failed, so instead we inform the engine that # this test run was invalid. try: data.mark_invalid(e.reason) except FlakyReplay as err: # This was unexpected, meaning that the assume was flaky. # Report it as such. raise self._flaky_replay_to_failure(err, e) from None except BackendCannotProceed: # The engine discards this iteration entirely (see engine.py, # "we're pretending this never happened"), so we shouldn't emit a # test_case observation for it either -- otherwise an alternative # backend that aborts before running the test (e.g. crosshair when # it has exhausted its paths) surfaces a spurious, draw-less # "passed" observation with an empty representation. backend_cannot_proceed = True raise except StopTest: # The engine knows how to handle this control exception, so it's # OK to re-raise it. raise except ( FailedHealthCheck, *skip_exceptions_to_reraise(), ): # These are fatal errors or control exceptions that should stop the # engine, so we re-raise them. raise except failure_exceptions_to_catch() as e: # If an unhandled (i.e., non-Hypothesis) error was raised by # Hypothesis-internal code, re-raise it as a fatal error instead # of treating it as a test failure. if isinstance(e, BaseExceptionGroup) and len(e.exceptions) == 1: # When a naked exception is implicitly wrapped in an ExceptionGroup # due to a re-raising "except*", the ExceptionGroup is constructed in # the caller's stack frame (see #4183). This workaround is specifically # for implicit wrapping of naked exceptions by "except*", since explicit # raising of ExceptionGroup gets the proper traceback in the first place # - there's no need to handle hierarchical groups here, at least if no # such implicit wrapping happens inside hypothesis code (we only care # about the hypothesis-or-not distinction). # # 01-25-2025: this was patched to give the correct # stacktrace in cpython https://github.com/python/cpython/issues/128799. # can remove once python3.11 is EOL. tb = e.exceptions[0].__traceback__ or e.__traceback__ else: tb = e.__traceback__ filepath = traceback.extract_tb(tb)[-1][0] if ( is_hypothesis_file(filepath) and not isinstance(e, HypothesisException) # We expect backend authors to use the provider_conformance test # to test their backends. If an error occurs there, it is probably # from their backend, and we would like to treat it as a standard # error, not a hypothesis-internal error. and not filepath.endswith( f"internal{os.sep}conjecture{os.sep}provider_conformance.py" ) ): raise if data.frozen: # This can happen if an error occurred in a finally # block somewhere, suppressing our original StopTest. # We raise a new one here to resume normal operation. raise StopTest(data.testcounter) from e else: # The test failed by raising an exception, so we inform the # engine that this test run was interesting. This is the normal # path for test runs that fail. tb = get_trimmed_traceback() data.expected_traceback = format_exception(e, tb) data.expected_exception = e assert data.expected_traceback is not None # for mypy verbose_report(data.expected_traceback) self.failed_normally = True interesting_origin = InterestingOrigin.from_exception(e) if trace: # pragma: no cover # Trace collection is explicitly disabled under coverage. self.explain_traces[interesting_origin].add(trace) if interesting_origin.exc_type == DeadlineExceeded: self.failed_due_to_deadline = True self.explain_traces.clear() try: data.mark_interesting(interesting_origin) except FlakyReplay as err: raise self._flaky_replay_to_failure(err, e) from None finally: # Conditional here so we can save some time constructing the payload; in # other cases (without coverage) it's cheap enough to do that regardless. # # Note that we have to unconditionally realize data.events, because # the statistics reported by the pytest plugin use a different flow # than observability, but still access symbolic events. try: data.events = data.provider.realize(data.events) except BackendCannotProceed: data.events = {} if observability_enabled() and not backend_cannot_proceed: if runner := getattr(self, "_runner", None): phase = runner._current_phase else: # pragma: no cover # in case of messing with internals if self.failed_normally or self.failed_due_to_deadline: phase = "shrink" else: phase = "unknown" backend_desc = f", using backend={self.settings.backend!r}" * ( self.settings.backend != "hypothesis" and not getattr(runner, "_switch_to_hypothesis_provider", False) ) try: data._observability_args = data.provider.realize( data._observability_args ) except BackendCannotProceed: data._observability_args = {} try: self._string_repr = data.provider.realize(self._string_repr) except BackendCannotProceed: self._string_repr = "" data.freeze() tc = make_testcase( run_start=self._start_timestamp, property=self.test_identifier, data=data, how_generated=f"during {phase} phase{backend_desc}", representation=self._string_repr, arguments=data._observability_args, timing=self._timing_features, coverage=tractable_coverage_report(trace) or None, phase=phase, backend_metadata=data.provider.observe_test_case(), ) deliver_observation(tc) for msg in data.provider.observe_information_messages( lifetime="test_case" ): self._deliver_information_message(**msg) self._timing_features = {} def _deliver_information_message( self, *, type: InfoObservationType, title: str, content: str | dict ) -> None: deliver_observation( InfoObservation( type=type, run_start=self._start_timestamp, property=self.test_identifier, title=title, content=content, ) ) def run_engine(self): """Run the test function many times, on database input and generated input, using the Conjecture engine. """ # Tell pytest to omit the body of this function from tracebacks __tracebackhide__ = True try: database_key = self.wrapped_test._hypothesis_internal_database_key except AttributeError: if global_force_seed is None: database_key = function_digest(self.test) else: database_key = None runner = ConjectureRunner( self._execute_once_for_engine, settings=self.settings, random=self.random, database_key=database_key, thread_overlap=self.thread_overlap, ) self._runner = runner # Use the Conjecture engine to run the test function many times # on different inputs. runner.run() note_statistics(runner.statistics) if observability_enabled(): self._deliver_information_message( type="info", title="Hypothesis Statistics", content=describe_statistics(runner.statistics), ) for msg in ( p if isinstance(p := runner.provider, PrimitiveProvider) else p(None) ).observe_information_messages(lifetime="test_function"): self._deliver_information_message(**msg) if runner.call_count == 0: return if runner.interesting_examples: self.falsifying_examples = sorted( runner.interesting_examples.values(), key=lambda d: sort_key(d.nodes), reverse=True, ) else: if runner.valid_examples == 0: explanations = [] # use a somewhat arbitrary cutoff to avoid recommending spurious # fixes. # eg, a few invalid examples from internal filters when the # problem is the user generating large inputs, or a # few overruns during internal mutation when the problem is # impossible user filters/assumes. if runner.invalid_examples > min(20, runner.call_count // 5): explanations.append( f"{runner.invalid_examples} of {runner.call_count} " "examples failed a .filter() or assume() condition. Try " "making your filters or assumes less strict, or rewrite " "using strategy parameters: " "st.integers().filter(lambda x: x > 0) fails less often " "(that is, never) when rewritten as st.integers(min_value=1)." ) if runner.overrun_examples > min(20, runner.call_count // 5): explanations.append( f"{runner.overrun_examples} of {runner.call_count} " "examples were too large to finish generating; try " "reducing the typical size of your inputs?" ) rep = get_pretty_function_description(self.test) raise Unsatisfiable( f"Unable to satisfy assumptions of {rep}. " f"{' Also, '.join(explanations)}" ) # If we have not traced executions, warn about that now (but only when # we'd expect to do so reliably, i.e. on CPython>=3.12) if ( hasattr(sys, "monitoring") and not PYPY and self._should_trace() and not Tracer.can_trace() ): # pragma: no cover # actually covered by our tests, but only on >= 3.12 warnings.warn( "avoiding tracing test function because tool id " f"{MONITORING_TOOL_ID} is already taken by tool " f"{sys.monitoring.get_tool(MONITORING_TOOL_ID)}.", HypothesisWarning, stacklevel=3, ) if not self.falsifying_examples: return elif not (self.settings.report_multiple_bugs and pytest_shows_exceptiongroups): # Pretend that we only found one failure, by discarding the others. del self.falsifying_examples[:-1] # The engine found one or more failures, so we need to reproduce and # report them. errors_to_report = [] report_lines = describe_targets(runner.best_observed_targets) if report_lines: report_lines.append("") explanations = explanatory_lines(self.explain_traces, self.settings) for falsifying_example in self.falsifying_examples: fragments = [] ran_example = runner.new_conjecture_data( falsifying_example.choices, max_choices=len(falsifying_example.choices) ) ran_example.slice_comments = falsifying_example.slice_comments tb = None origin = None assert falsifying_example.expected_exception is not None assert falsifying_example.expected_traceback is not None try: with with_reporter(fragments.append): self.execute_once( ran_example, print_example=True, is_final=True, expected_failure=( falsifying_example.expected_exception, falsifying_example.expected_traceback, ), ) except StopTest as e: # Link the expected exception from the first run. Not sure # how to access the current exception, if it failed # differently on this run. In fact, in the only known # reproducer, the StopTest is caused by OVERRUN before the # test is even executed. Possibly because all initial examples # failed until the final non-traced replay, and something was # exhausted? Possibly a FIXME, but sufficiently weird to # ignore for now. err = FlakyFailure( "Inconsistent results: An example failed on the " "first run but now succeeds (or fails with another " "error, or is for some reason not runnable).", # (note: e is a BaseException) [falsifying_example.expected_exception or e], ) errors_to_report.append(ReportableError(fragments, err)) except UnsatisfiedAssumption as e: # pragma: no cover # ironically flaky err = FlakyFailure( "Unreliable assumption: An example which satisfied " "assumptions on the first run now fails it.", [e], ) errors_to_report.append(ReportableError(fragments, err)) except BaseException as e: # If we have anything for explain-mode, this is the time to report. fragments.extend(explanations[falsifying_example.interesting_origin]) error_with_tb = e.with_traceback(get_trimmed_traceback()) errors_to_report.append(ReportableError(fragments, error_with_tb)) tb = format_exception(e, get_trimmed_traceback(e)) origin = InterestingOrigin.from_exception(e) else: # execute_once() will always raise either the expected error, or Flaky. raise NotImplementedError("This should be unreachable") finally: ran_example.freeze() if observability_enabled(): # log our observability line for the final failing example tc = make_testcase( run_start=self._start_timestamp, property=self.test_identifier, data=ran_example, how_generated="minimal failing example", representation=self._string_repr, arguments=ran_example._observability_args, timing=self._timing_features, coverage=None, # Not recorded when we're replaying the MFE status="passed" if sys.exc_info()[0] else "failed", status_reason=str(origin or "unexpected/flaky pass"), metadata={"traceback": tb}, ) deliver_observation(tc) # Whether or not replay actually raised the exception again, we want # to print the reproduce_failure decorator for the failing example. if self.settings.print_blob: fragments.append( "\nYou can reproduce this example by temporarily adding " f"{reproduction_decorator(falsifying_example.choices)} " "as a decorator on your test case" ) _raise_to_user( errors_to_report, self.settings, report_lines, # A backend might report a failure and then report verified afterwards, # which is to be interpreted as "there are no more failures *other # than what we already reported*". Do not report this as unsound. unsound_backend=( runner._verified_by_backend if runner._verified_by_backend and not runner._backend_found_failure else None ), ) def _simplify_explicit_errors(errors: list[ReportableError]) -> list[ReportableError]: """ Group explicit example errors by their InterestingOrigin, keeping only the simplest one, and adding a note of how many other examples failed with the same error. """ by_origin: dict[InterestingOrigin, list[ReportableError]] = defaultdict(list) for error in errors: origin = InterestingOrigin.from_exception(error.exception) by_origin[origin].append(error) result = [] for group in by_origin.values(): if len(group) == 1: result.append(group[0]) else: # Sort by shortlex of representation (first fragment) def shortlex_key(error): repr_str = error.fragments[0] if error.fragments else "" return (len(repr_str), repr_str) sorted_group = sorted(group, key=shortlex_key) simplest = sorted_group[0] other_count = len(group) - 1 add_note( simplest.exception, f"(note: {other_count} other explicit example{'s' * (other_count > 1)} " "also failed with this error; use Verbosity.verbose to view)", ) result.append(simplest) return result def _raise_to_user( errors_to_report, settings, target_lines, trailer="", *, unsound_backend=None ): """Helper function for attaching notes and grouping multiple errors.""" failing_prefix = "Falsifying example: " ls = [] for error in errors_to_report: for note in error.fragments: add_note(error.exception, note) if note.startswith(failing_prefix): ls.append(note.removeprefix(failing_prefix)) if current_pytest_item.value: current_pytest_item.value._hypothesis_failing_examples = ls if len(errors_to_report) == 1: the_error_hypothesis_found = errors_to_report[0].exception else: assert errors_to_report the_error_hypothesis_found = BaseExceptionGroup( f"Hypothesis found {len(errors_to_report)} distinct failures{trailer}.", [error.exception for error in errors_to_report], ) if settings.verbosity >= Verbosity.normal: for line in target_lines: add_note(the_error_hypothesis_found, line) if unsound_backend: add_note( the_error_hypothesis_found, f"backend={unsound_backend!r} claimed to verify this test passes - " "please send them a bug report!", ) raise the_error_hypothesis_found @contextlib.contextmanager def fake_subTest(self, msg=None, **__): """Monkeypatch for `unittest.TestCase.subTest` during `@given`. If we don't patch this out, each failing example is reported as a separate failing test by the unittest test runner, which is obviously incorrect. We therefore replace it for the duration with this version. """ warnings.warn( "subTest per-example reporting interacts badly with Hypothesis " "trying hundreds of examples, so we disable it for the duration of " "any test that uses `@given`.", HypothesisWarning, stacklevel=2, ) yield @dataclass(slots=False, frozen=False) class HypothesisHandle: """This object is provided as the .hypothesis attribute on @given tests. Downstream users can reassign its attributes to insert custom logic into the execution of each case, for example by converting an async into a sync function. This must be an attribute of an attribute, because reassignment of a first-level attribute would not be visible to Hypothesis if the function had been decorated before the assignment. See https://github.com/HypothesisWorks/hypothesis/issues/1257 for more information. """ inner_test: Any _get_fuzz_target: Any _given_kwargs: Any @property def fuzz_one_input( self, ) -> Callable[[bytes | bytearray | memoryview | BinaryIO], bytes | None]: """ Run the test as a fuzz target, driven with the ``buffer`` of bytes. Depending on the passed ``buffer`` one of three things will happen: * If the bytestring was invalid, for example because it was too short or was filtered out by |assume| or |.filter|, |fuzz_one_input| returns ``None``. * If the bytestring was valid and the test passed, |fuzz_one_input| returns a canonicalised and pruned bytestring which will replay that test case. This is provided as an option to improve the performance of mutating fuzzers, but can safely be ignored. * If the test *failed*, i.e. raised an exception, |fuzz_one_input| will add the pruned buffer to :ref:`the Hypothesis example database ` and then re-raise that exception. All you need to do to reproduce, minimize, and de-duplicate all the failures found via fuzzing is run your test suite! To reduce the performance impact of database writes, |fuzz_one_input| only records failing inputs which would be valid shrinks for a known failure - meaning writes are somewhere between constant and log(N) rather than linear in runtime. However, this tracking only works within a persistent fuzzing process; for forkserver fuzzers we recommend ``database=None`` for the main run, and then replaying with a database enabled if you need to analyse failures. Note that the interpretation of both input and output bytestrings is specific to the exact version of Hypothesis you are using and the strategies given to the test, just like the :ref:`database ` and |@reproduce_failure|. Interaction with |@settings| ---------------------------- |fuzz_one_input| uses just enough of Hypothesis' internals to drive your test function with a bytestring, and most settings therefore have no effect in this mode. We recommend running your tests the usual way before fuzzing to get the benefits of health checks, as well as afterwards to replay, shrink, deduplicate, and report whatever errors were discovered. * |settings.database| *is* used by |fuzz_one_input| - adding failures to the database to be replayed when you next run your tests is our preferred reporting mechanism and response to `the 'fuzzer taming' problem `__. * |settings.verbosity| and |settings.stateful_step_count| work as usual. * The |~settings.deadline|, |~settings.derandomize|, |~settings.max_examples|, |~settings.phases|, |~settings.print_blob|, |~settings.report_multiple_bugs|, and |~settings.suppress_health_check| settings do not affect |fuzz_one_input|. Example Usage ------------- .. code-block:: python @given(st.text()) def test_foo(s): ... # This is a traditional fuzz target - call it with a bytestring, # or a binary IO object, and it runs the test once. fuzz_target = test_foo.hypothesis.fuzz_one_input # For example: fuzz_target(b"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00") fuzz_target(io.BytesIO(b"\\x01")) .. tip:: If you expect to discover many failures while using |fuzz_one_input|, consider wrapping your database with |BackgroundWriteDatabase|, for low-overhead writes of failures. .. tip:: | Want an integrated workflow for your team's local tests, CI, and continuous fuzzing? | Use `HypoFuzz `__ to fuzz your whole test suite, and find more bugs with the same tests! .. seealso:: See also the :doc:`/how-to/external-fuzzers` how-to. """ # Note: most users, if they care about fuzzer performance, will access the # property and assign it to a local variable to move the attribute lookup # outside their fuzzing loop / before the fork point. We cache it anyway, # so that naive or unusual use-cases get the best possible performance too. try: return self.__cached_target # type: ignore except AttributeError: self.__cached_target = self._get_fuzz_target() return self.__cached_target @overload def given( _: EllipsisType, / ) -> Callable[ [Callable[..., Coroutine[Any, Any, None] | None]], Callable[[], None] ]: # pragma: no cover ... @overload def given( *_given_arguments: SearchStrategy[Any], ) -> Callable[ [Callable[..., Coroutine[Any, Any, None] | None]], Callable[..., None] ]: # pragma: no cover ... @overload def given( **_given_kwargs: SearchStrategy[Any] | EllipsisType, ) -> Callable[ [Callable[..., Coroutine[Any, Any, None] | None]], Callable[..., None] ]: # pragma: no cover ... def given( *_given_arguments: SearchStrategy[Any] | EllipsisType, **_given_kwargs: SearchStrategy[Any] | EllipsisType, ) -> Callable[[Callable[..., Coroutine[Any, Any, None] | None]], Callable[..., None]]: """ The |@given| decorator turns a function into a Hypothesis test. This is the main entry point to Hypothesis. .. seealso:: See also the :doc:`/tutorial/introduction` tutorial, which introduces defining Hypothesis tests with |@given|. .. _given-arguments: Arguments to ``@given`` ----------------------- Arguments to |@given| may be either positional or keyword arguments: .. code-block:: python @given(st.integers(), st.floats()) def test_one(x, y): pass @given(x=st.integers(), y=st.floats()) def test_two(x, y): pass If using keyword arguments, the arguments may appear in any order, as with standard Python functions: .. code-block:: python # different order, but still equivalent to before @given(y=st.floats(), x=st.integers()) def test(x, y): assert isinstance(x, int) assert isinstance(y, float) If |@given| is provided fewer positional arguments than the decorated test, the test arguments are filled in on the right side, leaving the leftmost positional arguments unfilled: .. code-block:: python @given(st.integers(), st.floats()) def test(manual_string, y, z): assert manual_string == "x" assert isinstance(y, int) assert isinstance(z, float) # `test` is now a callable which takes one argument `manual_string` test("x") # or equivalently: test(manual_string="x") The reason for this "from the right" behavior is to support using |@given| with instance methods, by automatically passing through ``self``: .. code-block:: python class MyTest(TestCase): @given(st.integers()) def test(self, x): assert isinstance(self, MyTest) assert isinstance(x, int) If (and only if) using keyword arguments, |@given| may be combined with ``**kwargs`` or ``*args``: .. code-block:: python @given(x=integers(), y=integers()) def test(x, **kwargs): assert "y" in kwargs @given(x=integers(), y=integers()) def test(x, *args, **kwargs): assert args == () assert "x" not in kwargs assert "y" in kwargs It is an error to: * Mix positional and keyword arguments to |@given|. * Use |@given| with a function that has a default value for an argument. * Use |@given| with positional arguments with a function that uses ``*args``, ``**kwargs``, or keyword-only arguments. The function returned by given has all the same arguments as the original test, minus those that are filled in by |@given|. See the :ref:`notes on framework compatibility ` for how this interacts with features of other testing libraries, such as :pypi:`pytest` fixtures. """ if currently_in_test_context(): fail_health_check( Settings(), "Nesting @given tests results in quadratic generation and shrinking " "behavior, and can usually be more cleanly expressed by replacing the " "inner function with an st.data() parameter on the outer @given." "\n\n" "If it is difficult or impossible to refactor this test to remove the " "nested @given, you can disable this health check with " "@settings(suppress_health_check=[HealthCheck.nested_given]) on the " "outer @given. See " "https://hypothesis.readthedocs.io/en/latest/reference/api.html#hypothesis.HealthCheck " "for details.", HealthCheck.nested_given, ) def run_test_as_given(test): if inspect.isclass(test): # Provide a meaningful error to users, instead of exceptions from # internals that assume we're dealing with a function. raise InvalidArgument("@given cannot be applied to a class") if ( "_pytest" in sys.modules and "_pytest.fixtures" in sys.modules and ( tuple(map(int, sys.modules["_pytest"].__version__.split(".")[:2])) >= (8, 4) ) and isinstance( test, sys.modules["_pytest.fixtures"].FixtureFunctionDefinition ) ): # pragma: no cover # covered by pytest/test_fixtures, but not by cover/ raise InvalidArgument("@given cannot be applied to a pytest fixture") given_arguments = tuple(_given_arguments) given_kwargs = dict(_given_kwargs) original_sig = get_signature(test) if given_arguments == (Ellipsis,) and not given_kwargs: # user indicated that they want to infer all arguments given_kwargs = { p.name: Ellipsis for p in original_sig.parameters.values() if p.kind in (p.POSITIONAL_OR_KEYWORD, p.KEYWORD_ONLY) } given_arguments = () check_invalid = is_invalid_test( test, original_sig, given_arguments, given_kwargs ) # If the argument check found problems, return a dummy test function # that will raise an error if it is actually called. if check_invalid is not None: return check_invalid # Because the argument check succeeded, we can convert @given's # positional arguments into keyword arguments for simplicity. if given_arguments: assert not given_kwargs posargs = [ p.name for p in original_sig.parameters.values() if p.kind is p.POSITIONAL_OR_KEYWORD ] given_kwargs = dict( list(zip(posargs[::-1], given_arguments[::-1], strict=False))[::-1] ) # These have been converted, so delete them to prevent accidental use. del given_arguments new_signature = new_given_signature(original_sig, given_kwargs) # Use type information to convert "infer" arguments into appropriate strategies. if ... in given_kwargs.values(): hints = get_type_hints(test) for name in [name for name, value in given_kwargs.items() if value is ...]: if name not in hints: return _invalid( f"passed {name}=... for {test.__name__}, but {name} has " "no type annotation", test=test, given_kwargs=given_kwargs, ) given_kwargs[name] = st.from_type(hints[name]) # only raise if the same thread uses two different executors, not if two # different threads use different executors. thread_local = ThreadLocal(prev_self=lambda: not_set) # maps thread_id to whether that thread overlaps in execution with any # other thread in this @given. We use this to detect whether an @given is # being run from multiple different threads at once, which informs # decisions like whether to raise DeadlineExceeded or HealthCheck.too_slow. thread_overlap: dict[int, bool] = {} thread_overlap_lock = Lock() @impersonate(test) @define_function_signature(test.__name__, test.__doc__, new_signature) def wrapped_test(*arguments, **kwargs): # Tell pytest to omit the body of this function from tracebacks __tracebackhide__ = True with thread_overlap_lock: for overlap_thread_id in thread_overlap: thread_overlap[overlap_thread_id] = True threadid = threading.get_ident() # if there are existing threads when this thread starts, then # this thread starts at an overlapped state. has_existing_threads = len(thread_overlap) > 0 thread_overlap[threadid] = has_existing_threads try: test = wrapped_test.hypothesis.inner_test if getattr(test, "is_hypothesis_test", False): raise InvalidArgument( f"You have applied @given to the test {test.__name__} more than " "once, which wraps the test several times and is extremely slow. " "A similar effect can be gained by combining the arguments " "of the two calls to given. For example, instead of " "@given(booleans()) @given(integers()), you could write " "@given(booleans(), integers())" ) settings = wrapped_test._hypothesis_internal_use_settings random = get_random_for_wrapped_test(test, wrapped_test) arguments, kwargs, stuff = process_arguments_to_given( wrapped_test, arguments, kwargs, given_kwargs, new_signature.parameters, ) if ( inspect.iscoroutinefunction(test) and get_executor(stuff.selfy) is default_executor ): # See https://github.com/HypothesisWorks/hypothesis/issues/3054 # If our custom executor doesn't handle coroutines, or we return an # awaitable from a non-async-def function, we just rely on the # return_value health check. This catches most user errors though. raise InvalidArgument( "Hypothesis doesn't know how to run async test functions like " f"{test.__name__}. You'll need to write a custom executor, " "or use a library like pytest-asyncio or pytest-trio which can " "handle the translation for you.\n See https://hypothesis." "readthedocs.io/en/latest/details.html#custom-function-execution" ) runner = stuff.selfy if isinstance(stuff.selfy, TestCase) and test.__name__ in dir(TestCase): fail_health_check( settings, f"You have applied @given to the method {test.__name__}, which is " "used by the unittest runner but is not itself a test. " "This is not useful in any way.", HealthCheck.not_a_test_method, ) if bad_django_TestCase(runner): # pragma: no cover # Covered by the Django tests, but not the pytest coverage task raise InvalidArgument( "You have applied @given to a method on " f"{type(runner).__qualname__}, but this " "class does not inherit from the supported versions in " "`hypothesis.extra.django`. Use the Hypothesis variants " "to ensure that each example is run in a separate " "database transaction." ) nonlocal thread_local # Check selfy really is self (not e.g. a mock) before we health-check cur_self = ( stuff.selfy if getattr(type(stuff.selfy), test.__name__, None) is wrapped_test else None ) if thread_local.prev_self is not_set: thread_local.prev_self = cur_self elif cur_self is not thread_local.prev_self: fail_health_check( settings, f"The method {test.__qualname__} was called from multiple " "different executors. This may lead to flaky tests and " "nonreproducible errors when replaying from database." "\n\n" "Unlike most health checks, HealthCheck.differing_executors " "warns about a correctness issue with your test. We " "therefore recommend fixing the underlying issue, rather " "than suppressing this health check. However, if you are " "confident this health check can be safely disabled, you can " "do so with " "@settings(suppress_health_check=[HealthCheck.differing_executors]). " "See " "https://hypothesis.readthedocs.io/en/latest/reference/api.html#hypothesis.HealthCheck " "for details.", HealthCheck.differing_executors, ) state = StateForActualGivenExecution( stuff, test, settings, random, wrapped_test, thread_overlap=thread_overlap, ) # If there was a @reproduce_failure decorator, use it to reproduce # the error (or complain that we couldn't). Either way, this will # always raise some kind of error. if ( reproduce_failure := wrapped_test._hypothesis_internal_use_reproduce_failure ) is not None: expected_version, failure = reproduce_failure if expected_version != __version__: raise InvalidArgument( "Attempting to reproduce a failure from a different " f"version of Hypothesis. This failure is from {expected_version}, but " f"you are currently running {__version__!r}. Please change your " "Hypothesis version to a matching one." ) try: state.execute_once( ConjectureData.for_choices(decode_failure(failure)), print_example=True, is_final=True, ) raise DidNotReproduce( "Expected the test to raise an error, but it " "completed successfully." ) except StopTest: raise DidNotReproduce( "The shape of the test data has changed in some way " "from where this blob was defined. Are you sure " "you're running the same test?" ) from None except UnsatisfiedAssumption: raise DidNotReproduce( "The test data failed to satisfy an assumption in the " "test. Have you added it since this blob was generated?" ) from None # There was no @reproduce_failure, so start by running any explicit # examples from @example decorators. if errors := list( execute_explicit_examples( state, wrapped_test, arguments, kwargs, original_sig ) ): # If we're not going to report multiple bugs, we would have # stopped running explicit examples at the first failure. assert len(errors) == 1 or state.settings.report_multiple_bugs # If an explicit example raised a 'skip' exception, ensure it's never # wrapped up in an exception group. Because we break out of the loop # immediately on finding a skip, if present it's always the last error. if isinstance(errors[-1].exception, skip_exceptions_to_reraise()): # Covered by `test_issue_3453_regression`, just in a subprocess. del errors[:-1] # pragma: no cover if state.settings.verbosity < Verbosity.verbose: # keep only one error per interesting origin, unless # verbosity is high errors = _simplify_explicit_errors(errors) _raise_to_user(errors, state.settings, [], " in explicit examples") # If there were any explicit examples, they all ran successfully. # The next step is to use the Conjecture engine to run the test on # many different inputs. ran_explicit_examples = ( Phase.explicit in state.settings.phases and getattr(wrapped_test, "hypothesis_explicit_examples", ()) ) SKIP_BECAUSE_NO_EXAMPLES = unittest.SkipTest( "Hypothesis has been told to run no examples for this test." ) if not ( Phase.reuse in settings.phases or Phase.generate in settings.phases ): if not ran_explicit_examples: raise SKIP_BECAUSE_NO_EXAMPLES return try: if isinstance(runner, TestCase) and hasattr(runner, "subTest"): subTest = runner.subTest try: runner.subTest = types.MethodType(fake_subTest, runner) state.run_engine() finally: runner.subTest = subTest else: state.run_engine() except BaseException as e: # The exception caught here should either be an actual test # failure (or BaseExceptionGroup), or some kind of fatal error # that caused the engine to stop. generated_seed = ( wrapped_test._hypothesis_internal_use_generated_seed ) assert state._runner is not None stopped_because_slow_shrinking = ( state._runner.statistics.get("stopped-because") == "shrinking was very slow" ) with local_settings(settings): if generated_seed is not None and ( not state.failed_normally or stopped_because_slow_shrinking ): pytest_extra_msg = ( ( ", or by running pytest with " f"--hypothesis-seed={generated_seed}" ) if running_under_pytest else "" ) if stopped_because_slow_shrinking: msg = ( "\nThis test function exited early because" " it took too long to shrink. If desired for debugging, " f"you can reproduce this by adding @seed({generated_seed}) " f"to this test{pytest_extra_msg}." ) else: msg = ( "You can reproduce this failure by adding " f"@seed({generated_seed}) to this test" f"{pytest_extra_msg}." ) report(msg) # The dance here is to avoid showing users long tracebacks # full of Hypothesis internals they don't care about. # We have to do this inline, to avoid adding another # internal stack frame just when we've removed the rest. # # Using a variable for our trimmed error ensures that the line # which will actually appear in tracebacks is as clear as # possible - "raise the_error_hypothesis_found". the_error_hypothesis_found = e.with_traceback( None if isinstance(e, BaseExceptionGroup) else get_trimmed_traceback() ) raise the_error_hypothesis_found if not (ran_explicit_examples or state.ever_executed): raise SKIP_BECAUSE_NO_EXAMPLES finally: with thread_overlap_lock: del thread_overlap[threadid] def _get_fuzz_target() -> ( Callable[[bytes | bytearray | memoryview | BinaryIO], bytes | None] ): # Because fuzzing interfaces are very performance-sensitive, we use a # somewhat more complicated structure here. `_get_fuzz_target()` is # called by the `HypothesisHandle.fuzz_one_input` property, allowing # us to defer our collection of the settings, random instance, and # reassignable `inner_test` (etc) until `fuzz_one_input` is accessed. # # We then share the performance cost of setting up `state` between # many invocations of the target. We explicitly force `deadline=None` # for performance reasons, saving ~40% the runtime of an empty test. test = wrapped_test.hypothesis.inner_test settings = Settings( parent=wrapped_test._hypothesis_internal_use_settings, deadline=None ) random = get_random_for_wrapped_test(test, wrapped_test) _args, _kwargs, stuff = process_arguments_to_given( wrapped_test, (), {}, given_kwargs, new_signature.parameters ) assert not _args assert not _kwargs state = StateForActualGivenExecution( stuff, test, settings, random, wrapped_test, thread_overlap=thread_overlap, ) database_key = function_digest(test) + b".secondary" # We track the minimal-so-far example for each distinct origin, so # that we track log-n instead of n examples for long runs. In particular # it means that we saturate for common errors in long runs instead of # storing huge volumes of low-value data. minimal_failures: dict = {} def fuzz_one_input( buffer: bytes | bytearray | memoryview | BinaryIO, ) -> bytes | None: # This inner part is all that the fuzzer will actually run, # so we keep it as small and as fast as possible. if isinstance(buffer, io.IOBase): buffer = buffer.read(BUFFER_SIZE) assert isinstance(buffer, (bytes, bytearray, memoryview)) data = ConjectureData( random=None, provider=BytestringProvider, provider_kw={"bytestring": buffer}, ) try: state.execute_once(data) status = Status.VALID except StopTest: status = data.status return None except UnsatisfiedAssumption: status = Status.INVALID return None except BaseException as e: # The engine sets data.interesting_origin in # _execute_once_for_engine, but fuzz_one_input calls # execute_once directly, so we replicate it here. data.interesting_origin = InterestingOrigin.from_exception(e) known = minimal_failures.get(data.interesting_origin) if settings.database is not None and ( known is None or sort_key(data.nodes) <= sort_key(known) ): settings.database.save( database_key, choices_to_bytes(data.choices) ) minimal_failures[data.interesting_origin] = data.nodes status = Status.INTERESTING raise finally: if observability_enabled(): data.freeze() tc = make_testcase( run_start=state._start_timestamp, property=state.test_identifier, data=data, how_generated="fuzz_one_input", representation=state._string_repr, arguments=data._observability_args, timing=state._timing_features, coverage=None, status=status, backend_metadata=data.provider.observe_test_case(), ) deliver_observation(tc) state._timing_features = {} assert isinstance(data.provider, BytestringProvider) return bytes(data.provider.drawn) fuzz_one_input.__doc__ = HypothesisHandle.fuzz_one_input.__doc__ return fuzz_one_input # After having created the decorated test function, we need to copy # over some attributes to make the switch as seamless as possible. for attrib in dir(test): if not (attrib.startswith("_") or hasattr(wrapped_test, attrib)): setattr(wrapped_test, attrib, getattr(test, attrib)) wrapped_test.is_hypothesis_test = True if hasattr(test, "_hypothesis_internal_settings_applied"): # Used to check if @settings is applied twice. wrapped_test._hypothesis_internal_settings_applied = True wrapped_test._hypothesis_internal_use_seed = getattr( test, "_hypothesis_internal_use_seed", None ) wrapped_test._hypothesis_internal_use_settings = ( getattr(test, "_hypothesis_internal_use_settings", None) or Settings.default ) wrapped_test._hypothesis_internal_use_reproduce_failure = getattr( test, "_hypothesis_internal_use_reproduce_failure", None ) wrapped_test.hypothesis = HypothesisHandle(test, _get_fuzz_target, given_kwargs) return wrapped_test return run_test_as_given def find( specifier: SearchStrategy[Ex], condition: Callable[[Any], bool], *, settings: Settings | None = None, random: Random | None = None, database_key: bytes | None = None, ) -> Ex: """Returns the minimal example from the given strategy ``specifier`` that matches the predicate function ``condition``.""" if settings is None: settings = Settings(max_examples=2000) settings = Settings( settings, suppress_health_check=list(HealthCheck), report_multiple_bugs=False ) if database_key is None and settings.database is not None: # Note: The database key is not guaranteed to be unique. If not, replaying # of database examples may fail to reproduce due to being replayed on the # wrong condition. database_key = function_digest(condition) if not isinstance(specifier, SearchStrategy): raise InvalidArgument( f"Expected SearchStrategy but got {specifier!r} of " f"type {type(specifier).__name__}" ) specifier.validate() last: list[Ex] = [] @settings @given(specifier) def test(v): if condition(v): last[:] = [v] raise Found if random is not None: test = seed(random.getrandbits(64))(test) test._hypothesis_internal_database_key = database_key # type: ignore try: test() except Found: return last[0] raise NoSuchExample(get_pretty_function_description(condition)) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/database.py000066400000000000000000001417621521567621100270470ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import abc import errno import json import os import struct import sys import tempfile import warnings import weakref from collections.abc import Callable, Iterable from datetime import datetime, timedelta, timezone from functools import lru_cache from hashlib import sha384 from os import PathLike, getenv from pathlib import Path, PurePath from queue import Queue from threading import Thread from typing import ( TYPE_CHECKING, Any, ClassVar, Literal, TypeAlias, cast, ) from urllib.error import HTTPError, URLError from urllib.request import Request, urlopen from zipfile import BadZipFile, ZipFile from hypothesis.configuration import StorageDirectory, storage_directory from hypothesis.errors import HypothesisException, HypothesisWarning from hypothesis.internal.conjecture.choice import ChoiceT from hypothesis.utils.conventions import UniqueIdentifier, not_set from hypothesis.utils.deprecation import note_deprecation __all__ = [ "DirectoryBasedExampleDatabase", "ExampleDatabase", "GitHubArtifactDatabase", "InMemoryExampleDatabase", "MultiplexedDatabase", "ReadOnlyDatabase", ] if TYPE_CHECKING: from watchdog.observers.api import BaseObserver StrPathT: TypeAlias = str | PathLike[str] SaveDataT: TypeAlias = tuple[bytes, bytes] # key, value DeleteDataT: TypeAlias = tuple[bytes, bytes | None] # key, value ListenerEventT: TypeAlias = ( tuple[Literal["save"], SaveDataT] | tuple[Literal["delete"], DeleteDataT] ) ListenerT: TypeAlias = Callable[[ListenerEventT], Any] def _usable_dir(path: StrPathT) -> bool: """ Returns True if the desired path can be used as database path because either the directory exists and can be used, or its root directory can be used and we can make the directory as needed. """ path = Path(path) try: while not path.exists(): # Loop terminates because the root dir ('/' on unix) always exists. path = path.parent return path.is_dir() and os.access(path, os.R_OK | os.W_OK | os.X_OK) except PermissionError: # pragma: no cover # path.exists() returns False on 3.14+ instead of raising. See # https://docs.python.org/3.14/library/pathlib.html#querying-file-type-and-status return False def _db_for_path( path: StrPathT | UniqueIdentifier | Literal[":memory:"] | None = None, ) -> "ExampleDatabase": if path is not_set: if os.getenv("HYPOTHESIS_DATABASE_FILE") is not None: # pragma: no cover raise HypothesisException( "The $HYPOTHESIS_DATABASE_FILE environment variable no longer has any " "effect. Configure your database location via a settings profile instead.\n" "https://hypothesis.readthedocs.io/en/latest/settings.html#settings-profiles" ) storage_dir = storage_directory("examples", intent_to_write=False) if not _usable_dir(storage_dir.path): # pragma: no cover warnings.warn( "The database setting is not configured, and the default " "location is unusable - falling back to an in-memory " f"database for this session. path={storage_dir.path!r}", HypothesisWarning, stacklevel=3, ) return InMemoryExampleDatabase() return _StorageDirectoryDatabase(storage_dir) if path in (None, ":memory:"): return InMemoryExampleDatabase() path = cast(StrPathT, path) return DirectoryBasedExampleDatabase(path) class _EDMeta(abc.ABCMeta): def __call__(self, *args: Any, **kwargs: Any) -> "ExampleDatabase": if self is ExampleDatabase: note_deprecation( "Creating a database using the abstract ExampleDatabase() class " "is deprecated. Prefer using a concrete subclass, like " "InMemoryExampleDatabase() or DirectoryBasedExampleDatabase(path). " 'In particular, the special string ExampleDatabase(":memory:") ' "should be replaced by InMemoryExampleDatabase().", since="2025-04-07", has_codemod=False, ) return _db_for_path(*args, **kwargs) return super().__call__(*args, **kwargs) # This __call__ method is picked up by Sphinx as the signature of all ExampleDatabase # subclasses, which is accurate, reasonable, and unhelpful. Fortunately Sphinx # maintains a list of metaclass-call-methods to ignore, and while they would prefer # not to maintain it upstream (https://github.com/sphinx-doc/sphinx/pull/8262) we # can insert ourselves here. # # This code only runs if Sphinx has already been imported; and it would live in our # docs/conf.py except that we would also like it to work for anyone documenting # downstream ExampleDatabase subclasses too. # # We avoid type-checking this block due to this combination facts: # * our check-types-api CI job runs under 3.14 # * tools.txt therefore pins to a newer version of sphinx which uses 3.12+ `type` # syntax # * in test_mypy.py, mypy sees this block, sees sphinx is installed, tries parsing # sphinx code, and errors # # Putting `and not TYPE_CHECKING` here is just a convenience for our testing setup # (because we don't split mypy tests by running CI version, eg), not for runtime # behavior. if "sphinx" in sys.modules and not TYPE_CHECKING: # pragma: no cover try: import sphinx.ext.autodoc signature = "hypothesis.database._EDMeta.__call__" # _METACLASS_CALL_BLACKLIST moved in newer sphinx versions try: import sphinx.ext.autodoc._dynamic._signatures as _module except ImportError: _module = sphinx.ext.autodoc # _METACLASS_CALL_BLACKLIST is a frozenset in later sphinx versions if isinstance(_module._METACLASS_CALL_BLACKLIST, frozenset): _module._METACLASS_CALL_BLACKLIST = _module._METACLASS_CALL_BLACKLIST | { signature } else: _module._METACLASS_CALL_BLACKLIST.append(signature) except Exception: pass class ExampleDatabase(metaclass=_EDMeta): """ A Hypothesis database, for use in |settings.database|. Hypothesis automatically saves failures to the database set in |settings.database|. The next time the test is run, Hypothesis will replay any failures from the database in |settings.database| for that test (in |Phase.reuse|). The database is best thought of as a cache that you never need to invalidate. Entries may be transparently dropped when upgrading your Hypothesis version or changing your test. Do not rely on the database for correctness; to ensure Hypothesis always tries an input, use |@example|. A Hypothesis database is a simple mapping of bytes to sets of bytes. Hypothesis provides several concrete database subclasses. To write your own database class, see :doc:`/how-to/custom-database`. Change listening ---------------- An optional extension to |ExampleDatabase| is change listening. On databases which support change listening, calling |ExampleDatabase.add_listener| adds a function as a change listener, which will be called whenever a value is added, deleted, or moved inside the database. See |ExampleDatabase.add_listener| for details. All databases in Hypothesis support change listening. Custom database classes are not required to support change listening, though they will not be compatible with features that require change listening until they do so. .. note:: While no Hypothesis features currently require change listening, change listening is required by `HypoFuzz `_. Database methods ---------------- Required methods: * |ExampleDatabase.save| * |ExampleDatabase.fetch| * |ExampleDatabase.delete| Optional methods: * |ExampleDatabase.move| Change listening methods: * |ExampleDatabase.add_listener| * |ExampleDatabase.remove_listener| * |ExampleDatabase.clear_listeners| * |ExampleDatabase._start_listening| * |ExampleDatabase._stop_listening| * |ExampleDatabase._broadcast_change| """ def __init__(self) -> None: self._listeners: list[ListenerT] = [] @abc.abstractmethod def save(self, key: bytes, value: bytes) -> None: """Save ``value`` under ``key``. If ``value`` is already present in ``key``, silently do nothing. """ raise NotImplementedError(f"{type(self).__name__}.save") @abc.abstractmethod def fetch(self, key: bytes) -> Iterable[bytes]: """Return an iterable over all values matching this key.""" raise NotImplementedError(f"{type(self).__name__}.fetch") @abc.abstractmethod def delete(self, key: bytes, value: bytes) -> None: """Remove ``value`` from ``key``. If ``value`` is not present in ``key``, silently do nothing. """ raise NotImplementedError(f"{type(self).__name__}.delete") def move(self, src: bytes, dest: bytes, value: bytes) -> None: """ Move ``value`` from key ``src`` to key ``dest``. Equivalent to ``delete(src, value)`` followed by ``save(src, value)``, but may have a more efficient implementation. Note that ``value`` will be inserted at ``dest`` regardless of whether it is currently present at ``src``. """ if src == dest: self.save(src, value) return self.delete(src, value) self.save(dest, value) def add_listener(self, f: ListenerT, /) -> None: """ Add a change listener. ``f`` will be called whenever a value is saved, deleted, or moved in the database. ``f`` can be called with two different event values: * ``("save", (key, value))`` * ``("delete", (key, value))`` where ``key`` and ``value`` are both ``bytes``. There is no ``move`` event. Instead, a move is broadcasted as a ``delete`` event followed by a ``save`` event. For the ``delete`` event, ``value`` may be ``None``. This might occur if the database knows that a deletion has occurred in ``key``, but does not know what value was deleted. """ had_listeners = bool(self._listeners) self._listeners.append(f) if not had_listeners: self._start_listening() def remove_listener(self, f: ListenerT, /) -> None: """ Removes ``f`` from the list of change listeners. If ``f`` is not in the list of change listeners, silently do nothing. """ if f not in self._listeners: return self._listeners.remove(f) if not self._listeners: self._stop_listening() def clear_listeners(self) -> None: """Remove all change listeners.""" had_listeners = bool(self._listeners) self._listeners.clear() if had_listeners: self._stop_listening() def _broadcast_change(self, event: ListenerEventT) -> None: """ Called when a value has been either added to or deleted from a key in the underlying database store. The possible values for ``event`` are: * ``("save", (key, value))`` * ``("delete", (key, value))`` ``value`` may be ``None`` for the ``delete`` event, indicating we know that some value was deleted under this key, but not its exact value. Note that you should not assume your instance is the only reference to the underlying database store. For example, if two instances of |DirectoryBasedExampleDatabase| reference the same directory, _broadcast_change should be called whenever a file is added or removed from the directory, even if that database was not responsible for changing the file. """ for listener in self._listeners: listener(event) def _start_listening(self) -> None: """ Called when the database adds a change listener, and did not previously have any change listeners. Intended to allow databases to wait to start expensive listening operations until necessary. ``_start_listening`` and ``_stop_listening`` are guaranteed to alternate, so you do not need to handle the case of multiple consecutive ``_start_listening`` calls without an intermediate ``_stop_listening`` call. """ warnings.warn( f"{self.__class__} does not support listening for changes", HypothesisWarning, stacklevel=4, ) def _stop_listening(self) -> None: """ Called whenever no change listeners remain on the database. ``_stop_listening`` and ``_start_listening`` are guaranteed to alternate, so you do not need to handle the case of multiple consecutive ``_stop_listening`` calls without an intermediate ``_start_listening`` call. """ warnings.warn( f"{self.__class__} does not support stopping listening for changes", HypothesisWarning, stacklevel=4, ) class InMemoryExampleDatabase(ExampleDatabase): """A non-persistent example database, implemented in terms of an in-memory dictionary. This can be useful if you call a test function several times in a single session, or for testing other database implementations, but because it does not persist between runs we do not recommend it for general use. """ def __init__(self) -> None: super().__init__() self.data: dict[bytes, set[bytes]] = {} def __repr__(self) -> str: return f"InMemoryExampleDatabase({self.data!r})" def __eq__(self, other: object) -> bool: return isinstance(other, InMemoryExampleDatabase) and self.data is other.data def fetch(self, key: bytes) -> Iterable[bytes]: yield from self.data.get(key, ()) def save(self, key: bytes, value: bytes) -> None: value = bytes(value) values = self.data.setdefault(key, set()) changed = value not in values values.add(value) if changed: self._broadcast_change(("save", (key, value))) def delete(self, key: bytes, value: bytes) -> None: value = bytes(value) values = self.data.get(key, set()) changed = value in values values.discard(value) if changed: self._broadcast_change(("delete", (key, value))) def _start_listening(self) -> None: # declare compatibility with the listener api, but do the actual # implementation in .delete and .save, since we know we are the only # writer to .data. pass def _stop_listening(self) -> None: pass def _hash(key: bytes) -> str: return sha384(key).hexdigest()[:16] class DirectoryBasedExampleDatabase(ExampleDatabase): """Use a directory to store Hypothesis examples as files. Each test corresponds to a directory, and each example to a file within that directory. While the contents are fairly opaque, a |DirectoryBasedExampleDatabase| can be shared by checking the directory into version control, for example with the following ``.gitignore``:: # Ignore files cached by Hypothesis... .hypothesis/* # except for the examples directory !.hypothesis/examples/ Note however that this only makes sense if you also pin to an exact version of Hypothesis, and we would usually recommend implementing a shared database with a network datastore - see |ExampleDatabase|, and the |MultiplexedDatabase| helper. """ # we keep a database entry of the full values of all the database keys. # currently only used for inverse mapping of hash -> key in change listening. _metakeys_name: ClassVar[bytes] = b".hypothesis-keys" _metakeys_hash: ClassVar[str] = _hash(_metakeys_name) def __init__(self, path: StrPathT) -> None: super().__init__() self.path = Path(path) self.keypaths: dict[bytes, Path] = {} self._observer: BaseObserver | None = None self._ensure_directory_exists_called = False def _ensure_directory_exists(self) -> None: # disk hits are expensive: early-return for performance if self._ensure_directory_exists_called: return self.path.mkdir(exist_ok=True, parents=True) self._ensure_directory_exists_called = True def __repr__(self) -> str: return f"DirectoryBasedExampleDatabase({self.path!r})" def __eq__(self, other: object) -> bool: return ( isinstance(other, DirectoryBasedExampleDatabase) and self.path == other.path ) def _key_path(self, key: bytes) -> Path: try: return self.keypaths[key] except KeyError: pass self.keypaths[key] = self.path / _hash(key) return self.keypaths[key] def _value_path(self, key: bytes, value: bytes) -> Path: return self._key_path(key) / _hash(value) def fetch(self, key: bytes) -> Iterable[bytes]: kp = self._key_path(key) if not kp.is_dir(): return try: for path in os.listdir(kp): try: yield (kp / path).read_bytes() except OSError: pass except OSError: # pragma: no cover # the `kp` directory might have been deleted in the meantime pass def save(self, key: bytes, value: bytes) -> None: key_path = self._key_path(key) if key_path.name != self._metakeys_hash: # add this key to our meta entry of all keys - taking care to avoid # infinite recursion. self.save(self._metakeys_name, key) # Note: we attempt to create the dir in question now. We # already checked for permissions, but there can still be other issues, # e.g. the disk is full, or permissions might have been changed. try: self._ensure_directory_exists() key_path.mkdir(exist_ok=True, parents=True) path = self._value_path(key, value) if not path.exists(): # to mimic an atomic write, create and write in a temporary # directory, and only move to the final path after. This avoids # any intermediate state where the file is created (and empty) # but not yet written to. fd, tmpname = tempfile.mkstemp() tmppath = Path(tmpname) os.write(fd, value) os.close(fd) try: tmppath.rename(path) except OSError as err: # pragma: no cover if err.errno == errno.EXDEV: # Can't rename across filesystem boundaries, see e.g. # https://github.com/HypothesisWorks/hypothesis/issues/4335 try: path.write_bytes(tmppath.read_bytes()) except OSError: pass tmppath.unlink() assert not tmppath.exists() except OSError: # pragma: no cover pass def move(self, src: bytes, dest: bytes, value: bytes) -> None: if src == dest: self.save(src, value) return src_path = self._value_path(src, value) dest_path = self._value_path(dest, value) # if the dest key path does not exist, os.renames will create it for us, # and we will never track its creation in the meta keys entry. Do so now. if not self._key_path(dest).exists(): self.save(self._metakeys_name, dest) try: os.renames(src_path, dest_path) except OSError: self.delete(src, value) self.save(dest, value) def delete(self, key: bytes, value: bytes) -> None: try: self._value_path(key, value).unlink() except OSError: return # try deleting the key dir, which will only succeed if the dir is empty # (i.e. ``value`` was the last value in this key). try: self._key_path(key).rmdir() except OSError: pass else: # if the deletion succeeded, also delete this key entry from metakeys. # (if this key happens to be the metakey itself, this deletion will # fail; that's ok and faster than checking for this rare case.) self.delete(self._metakeys_name, key) def _start_listening(self) -> None: try: from watchdog.events import ( DirCreatedEvent, DirDeletedEvent, DirMovedEvent, FileCreatedEvent, FileDeletedEvent, FileMovedEvent, FileSystemEventHandler, ) from watchdog.observers import Observer except ImportError: warnings.warn( f"listening for changes in a {self.__class__.__name__} " "requires the watchdog library. To install, run " "`pip install hypothesis[watchdog]`", HypothesisWarning, stacklevel=4, ) return hash_to_key = {_hash(key): key for key in self.fetch(self._metakeys_name)} _metakeys_hash = self._metakeys_hash _broadcast_change = self._broadcast_change class Handler( FileSystemEventHandler ): # pragma: no cover # skipped in test_database.py for now def on_created(_self, event: FileCreatedEvent | DirCreatedEvent) -> None: # we only registered for the file creation event assert not isinstance(event, DirCreatedEvent) # watchdog events are only bytes if we passed a byte path to # .schedule assert isinstance(event.src_path, str) value_path = Path(event.src_path) # the parent dir represents the key, and its name is the key hash key_hash = value_path.parent.name if key_hash == _metakeys_hash: try: hash_to_key[value_path.name] = value_path.read_bytes() except OSError: # pragma: no cover # this might occur if all the values in a key have been # deleted and DirectoryBasedExampleDatabase removes its # metakeys entry (which is `value_path` here`). pass return key = hash_to_key.get(key_hash) if key is None: # pragma: no cover # we didn't recognize this key. This shouldn't ever happen, # but some race condition trickery might cause this. return try: value = value_path.read_bytes() except OSError: # pragma: no cover return _broadcast_change(("save", (key, value))) def on_deleted(self, event: FileDeletedEvent | DirDeletedEvent) -> None: assert not isinstance(event, DirDeletedEvent) assert isinstance(event.src_path, str) value_path = Path(event.src_path) key = hash_to_key.get(value_path.parent.name) if key is None: # pragma: no cover return _broadcast_change(("delete", (key, None))) def on_moved(self, event: FileMovedEvent | DirMovedEvent) -> None: assert not isinstance(event, DirMovedEvent) assert isinstance(event.src_path, str) assert isinstance(event.dest_path, str) src_path = Path(event.src_path) dest_path = Path(event.dest_path) k1 = hash_to_key.get(src_path.parent.name) k2 = hash_to_key.get(dest_path.parent.name) if k1 is None or k2 is None: # pragma: no cover return try: value = dest_path.read_bytes() except OSError: # pragma: no cover return _broadcast_change(("delete", (k1, value))) _broadcast_change(("save", (k2, value))) # If we add a listener to a DirectoryBasedExampleDatabase whose database # directory doesn't yet exist, the watchdog observer will not fire any # events, even after the directory gets created. # # Ensure the directory exists before starting the observer. self._ensure_directory_exists() self._observer = Observer() self._observer.schedule( Handler(), # remove type: ignore when released # https://github.com/gorakhargosh/watchdog/pull/1096 self.path, # type: ignore recursive=True, event_filter=[FileCreatedEvent, FileDeletedEvent, FileMovedEvent], ) self._observer.start() def _stop_listening(self) -> None: assert self._observer is not None self._observer.stop() self._observer.join() self._observer = None class _StorageDirectoryDatabase(DirectoryBasedExampleDatabase): # A DirectoryBasedExampleDatabase which is located at the same directory as the storage # directory. This lets our database logic interact with our logic for writing .gitignore # files to the storage directory. # # The reason why we need this class is because the first interaction we have # with .hypothesis might be writing a file to .hypothesis/examples, and # DirectoryBasedExampleDatabase.save would otherwise create .hypothesis without # performing our .gitignore logic. def __init__(self, storage_dir: StorageDirectory) -> None: super().__init__(storage_dir.path) self._storage_dir = storage_dir def _ensure_directory_exists(self) -> None: if self._ensure_directory_exists_called: return self._storage_dir.create_if_missing() self._ensure_directory_exists_called = True class ReadOnlyDatabase(ExampleDatabase): """A wrapper to make the given database read-only. The implementation passes through ``fetch``, and turns ``save``, ``delete``, and ``move`` into silent no-ops. Note that this disables Hypothesis' automatic discarding of stale examples. It is designed to allow local machines to access a shared database (e.g. from CI servers), without propagating changes back from a local or in-development branch. """ def __init__(self, db: ExampleDatabase) -> None: super().__init__() assert isinstance(db, ExampleDatabase) self._wrapped = db def __repr__(self) -> str: return f"ReadOnlyDatabase({self._wrapped!r})" def __eq__(self, other: object) -> bool: return isinstance(other, ReadOnlyDatabase) and self._wrapped == other._wrapped def fetch(self, key: bytes) -> Iterable[bytes]: yield from self._wrapped.fetch(key) def save(self, key: bytes, value: bytes) -> None: pass def delete(self, key: bytes, value: bytes) -> None: pass def _start_listening(self) -> None: # we're read only, so there are no changes to broadcast. pass def _stop_listening(self) -> None: pass class MultiplexedDatabase(ExampleDatabase): """A wrapper around multiple databases. Each ``save``, ``fetch``, ``move``, or ``delete`` operation will be run against all of the wrapped databases. ``fetch`` does not yield duplicate values, even if the same value is present in two or more of the wrapped databases. This combines well with a :class:`ReadOnlyDatabase`, as follows: .. code-block:: python local = DirectoryBasedExampleDatabase("/tmp/hypothesis/examples/") shared = CustomNetworkDatabase() settings.register_profile("ci", database=shared) settings.register_profile( "dev", database=MultiplexedDatabase(local, ReadOnlyDatabase(shared)) ) settings.load_profile("ci" if os.environ.get("CI") else "dev") So your CI system or fuzzing runs can populate a central shared database; while local runs on development machines can reproduce any failures from CI but will only cache their own failures locally and cannot remove examples from the shared database. """ def __init__(self, *dbs: ExampleDatabase) -> None: super().__init__() assert all(isinstance(db, ExampleDatabase) for db in dbs) self._wrapped = dbs def __repr__(self) -> str: return "MultiplexedDatabase({})".format(", ".join(map(repr, self._wrapped))) def __eq__(self, other: object) -> bool: return ( isinstance(other, MultiplexedDatabase) and self._wrapped == other._wrapped ) def fetch(self, key: bytes) -> Iterable[bytes]: seen = set() for db in self._wrapped: for value in db.fetch(key): if value not in seen: yield value seen.add(value) def save(self, key: bytes, value: bytes) -> None: for db in self._wrapped: db.save(key, value) def delete(self, key: bytes, value: bytes) -> None: for db in self._wrapped: db.delete(key, value) def move(self, src: bytes, dest: bytes, value: bytes) -> None: for db in self._wrapped: db.move(src, dest, value) def _start_listening(self) -> None: for db in self._wrapped: db.add_listener(self._broadcast_change) def _stop_listening(self) -> None: for db in self._wrapped: db.remove_listener(self._broadcast_change) class GitHubArtifactDatabase(ExampleDatabase): """ A file-based database loaded from a `GitHub Actions `_ artifact. You can use this for sharing example databases between CI runs and developers, allowing the latter to get read-only access to the former. This is particularly useful for continuous fuzzing (i.e. with `HypoFuzz `_), where the CI system can help find new failing examples through fuzzing, and developers can reproduce them locally without any manual effort. .. note:: You must provide ``GITHUB_TOKEN`` as an environment variable. In CI, Github Actions provides this automatically, but it needs to be set manually for local usage. In a developer machine, this would usually be a `Personal Access Token `_. If the repository is private, it's necessary for the token to have ``repo`` scope in the case of a classic token, or ``actions:read`` in the case of a fine-grained token. In most cases, this will be used through the :class:`~hypothesis.database.MultiplexedDatabase`, by combining a local directory-based database with this one. For example: .. code-block:: python local = DirectoryBasedExampleDatabase(".hypothesis/examples") shared = ReadOnlyDatabase(GitHubArtifactDatabase("user", "repo")) settings.register_profile("ci", database=local) settings.register_profile("dev", database=MultiplexedDatabase(local, shared)) # We don't want to use the shared database in CI, only to populate its local one. # which the workflow should then upload as an artifact. settings.load_profile("ci" if os.environ.get("CI") else "dev") .. note:: Because this database is read-only, you always need to wrap it with the :class:`ReadOnlyDatabase`. A setup like this can be paired with a GitHub Actions workflow including something like the following: .. code-block:: yaml - name: Download example database uses: dawidd6/action-download-artifact@v9 with: name: hypothesis-example-db path: .hypothesis/examples if_no_artifact_found: warn workflow_conclusion: completed - name: Run tests run: pytest - name: Upload example database uses: actions/upload-artifact@v3 if: always() with: name: hypothesis-example-db path: .hypothesis/examples In this workflow, we use `dawidd6/action-download-artifact `_ to download the latest artifact given that the official `actions/download-artifact `_ does not support downloading artifacts from previous workflow runs. The database automatically implements a simple file-based cache with a default expiration period of 1 day. You can adjust this through the ``cache_timeout`` property. For mono-repo support, you can provide a unique ``artifact_name`` (e.g. ``hypofuzz-example-db-frontend``). """ def __init__( self, owner: str, repo: str, artifact_name: str = "hypothesis-example-db", cache_timeout: timedelta = timedelta(days=1), path: StrPathT | None = None, ): super().__init__() self.owner = owner self.repo = repo self.artifact_name = artifact_name self.cache_timeout = cache_timeout # Get the GitHub token from the environment # It's unnecessary to use a token if the repo is public self.token: str | None = getenv("GITHUB_TOKEN") self._storage_dir: StorageDirectory | None = None if path is None: self._storage_dir = storage_directory( f"github-artifacts/{self.artifact_name}/" ) self.path = self._storage_dir.path else: self.path = Path(path) # We don't want to initialize the cache until we need to self._initialized: bool = False self._disabled: bool = False # This is the path to the artifact in usage # .hypothesis/github-artifacts//.zip self._artifact: Path | None = None # This caches the artifact structure self._access_cache: dict[PurePath, set[PurePath]] | None = None # Message to display if user doesn't wrap around ReadOnlyDatabase self._read_only_message = ( "This database is read-only. " "Please wrap this class with ReadOnlyDatabase" "i.e. ReadOnlyDatabase(GitHubArtifactDatabase(...))." ) def __repr__(self) -> str: return ( f"GitHubArtifactDatabase(owner={self.owner!r}, " f"repo={self.repo!r}, artifact_name={self.artifact_name!r})" ) def __eq__(self, other: object) -> bool: return ( isinstance(other, GitHubArtifactDatabase) and self.owner == other.owner and self.repo == other.repo and self.artifact_name == other.artifact_name and self.path == other.path ) def _prepare_for_io(self) -> None: assert self._artifact is not None, "Artifact not loaded." if self._initialized: # pragma: no cover return # Test that the artifact is valid try: with ZipFile(self._artifact) as f: if f.testzip(): # pragma: no cover raise BadZipFile # Turns out that testzip() doesn't work quite well # doing the cache initialization here instead # will give us more coverage of the artifact. # Cache the files inside each keypath self._access_cache = {} with ZipFile(self._artifact) as zf: namelist = zf.namelist() # Iterate over files in the artifact for filename in namelist: fileinfo = zf.getinfo(filename) if fileinfo.is_dir(): self._access_cache[PurePath(filename)] = set() else: # Get the keypath from the filename keypath = PurePath(filename).parent # Add the file to the keypath self._access_cache[keypath].add(PurePath(filename)) except BadZipFile: warnings.warn( "The downloaded artifact from GitHub is invalid. " "This could be because the artifact was corrupted, " "or because the artifact was not created by Hypothesis. ", HypothesisWarning, stacklevel=3, ) self._disabled = True self._initialized = True def _initialize_db(self) -> None: # Trigger warning that we suppressed earlier by intent_to_write=False storage_directory(self.path.name) # Create the cache directory if it doesn't exist if self._storage_dir is not None: # pragma: no cover self._storage_dir.create_if_missing() else: self.path.mkdir(exist_ok=True, parents=True) # Get all artifacts cached_artifacts = sorted( self.path.glob("*.zip"), key=lambda a: datetime.fromisoformat(a.stem.replace("_", ":")), ) # Remove all but the latest artifact for artifact in cached_artifacts[:-1]: artifact.unlink() try: found_artifact = cached_artifacts[-1] except IndexError: found_artifact = None # Check if the latest artifact is a cache hit if found_artifact is not None and ( datetime.now(timezone.utc) - datetime.fromisoformat(found_artifact.stem.replace("_", ":")) < self.cache_timeout ): self._artifact = found_artifact else: # Download the latest artifact from GitHub new_artifact = self._fetch_artifact() if new_artifact: if found_artifact is not None: found_artifact.unlink() self._artifact = new_artifact elif found_artifact is not None: warnings.warn( "Using an expired artifact as a fallback for the database: " f"{found_artifact}", HypothesisWarning, stacklevel=2, ) self._artifact = found_artifact else: warnings.warn( "Couldn't acquire a new or existing artifact. Disabling database.", HypothesisWarning, stacklevel=2, ) self._disabled = True return self._prepare_for_io() def _get_bytes(self, url: str) -> bytes | None: # pragma: no cover request = Request( url, headers={ "Accept": "application/vnd.github+json", "X-GitHub-Api-Version": "2022-11-28 ", "Authorization": f"Bearer {self.token}", }, ) warning_message = None response_bytes: bytes | None = None try: with urlopen(request) as response: response_bytes = response.read() except HTTPError as e: if e.code == 401: warning_message = ( "Authorization failed when trying to download artifact from GitHub. " "Check that you have a valid GITHUB_TOKEN set in your environment." ) else: warning_message = ( "Could not get the latest artifact from GitHub. " "This could be because the repository " "or artifact does not exist. " ) # see https://github.com/python/cpython/issues/128734 e.close() except URLError: warning_message = "Could not connect to GitHub to get the latest artifact. " except TimeoutError: warning_message = ( "Could not connect to GitHub to get the latest artifact " "(connection timed out)." ) if warning_message is not None: warnings.warn(warning_message, HypothesisWarning, stacklevel=4) return None return response_bytes def _fetch_artifact(self) -> Path | None: # pragma: no cover # Get the list of artifacts from GitHub url = f"https://api.github.com/repos/{self.owner}/{self.repo}/actions/artifacts" response_bytes = self._get_bytes(url) if response_bytes is None: return None artifacts = json.loads(response_bytes)["artifacts"] artifacts = [a for a in artifacts if a["name"] == self.artifact_name] if not artifacts: return None # Get the latest artifact from the list artifact = max(artifacts, key=lambda a: a["created_at"]) url = artifact["archive_download_url"] # Download the artifact artifact_bytes = self._get_bytes(url) if artifact_bytes is None: return None # Save the artifact to the cache # We replace ":" with "_" to ensure the filenames are compatible # with Windows filesystems timestamp = datetime.now(timezone.utc).isoformat().replace(":", "_") artifact_path = self.path / f"{timestamp}.zip" try: artifact_path.write_bytes(artifact_bytes) except OSError: warnings.warn( "Could not save the latest artifact from GitHub. ", HypothesisWarning, stacklevel=3, ) return None return artifact_path @staticmethod @lru_cache def _key_path(key: bytes) -> PurePath: return PurePath(_hash(key) + "/") def fetch(self, key: bytes) -> Iterable[bytes]: if self._disabled: return if not self._initialized: self._initialize_db() if self._disabled: return assert self._artifact is not None assert self._access_cache is not None kp = self._key_path(key) with ZipFile(self._artifact) as zf: # Get all the files in the kp from the cache filenames = self._access_cache.get(kp, ()) for filename in filenames: with zf.open(filename.as_posix()) as f: yield f.read() # Read-only interface def save(self, key: bytes, value: bytes) -> None: raise RuntimeError(self._read_only_message) def move(self, src: bytes, dest: bytes, value: bytes) -> None: raise RuntimeError(self._read_only_message) def delete(self, key: bytes, value: bytes) -> None: raise RuntimeError(self._read_only_message) class BackgroundWriteDatabase(ExampleDatabase): """A wrapper which defers writes on the given database to a background thread. Calls to :meth:`~hypothesis.database.ExampleDatabase.fetch` wait for any enqueued writes to finish before fetching from the database. """ def __init__(self, db: ExampleDatabase) -> None: super().__init__() self._db = db self._queue: Queue[tuple[str, tuple[bytes, ...]]] = Queue() self._thread: Thread | None = None def _ensure_thread(self): if self._thread is None: self._thread = Thread(target=self._worker, daemon=True) self._thread.start() # avoid an unbounded timeout during gc. 0.1 should be plenty for most # use cases. weakref.finalize(self, self._join, 0.1) def __repr__(self) -> str: return f"BackgroundWriteDatabase({self._db!r})" def __eq__(self, other: object) -> bool: return isinstance(other, BackgroundWriteDatabase) and self._db == other._db def _worker(self) -> None: while True: method, args = self._queue.get() getattr(self._db, method)(*args) self._queue.task_done() def _join(self, timeout: float | None = None) -> None: # copy of Queue.join with a timeout. https://bugs.python.org/issue9634 with self._queue.all_tasks_done: while self._queue.unfinished_tasks: self._queue.all_tasks_done.wait(timeout) def fetch(self, key: bytes) -> Iterable[bytes]: self._join() return self._db.fetch(key) def save(self, key: bytes, value: bytes) -> None: self._ensure_thread() self._queue.put(("save", (key, value))) def delete(self, key: bytes, value: bytes) -> None: self._ensure_thread() self._queue.put(("delete", (key, value))) def move(self, src: bytes, dest: bytes, value: bytes) -> None: self._ensure_thread() self._queue.put(("move", (src, dest, value))) def _start_listening(self) -> None: self._db.add_listener(self._broadcast_change) def _stop_listening(self) -> None: self._db.remove_listener(self._broadcast_change) def _pack_uleb128(value: int) -> bytes: """ Serialize an integer into variable-length bytes. For each byte, the first 7 bits represent (part of) the integer, while the last bit indicates whether the integer continues into the next byte. https://en.wikipedia.org/wiki/LEB128 """ parts = bytearray() assert value >= 0 while True: # chop off 7 bits byte = value & ((1 << 7) - 1) value >>= 7 # set the continuation bit if we have more left if value: byte |= 1 << 7 parts.append(byte) if not value: break return bytes(parts) def _unpack_uleb128(buffer: bytes) -> tuple[int, int]: """ Inverts _pack_uleb128, and also returns the index at which at which we stopped reading. """ value = 0 for i, byte in enumerate(buffer): n = byte & ((1 << 7) - 1) value |= n << (i * 7) if not byte >> 7: break return (i + 1, value) def choices_to_bytes(choices: Iterable[ChoiceT], /) -> bytes: """Serialize a list of choices to a bytestring. Inverts choices_from_bytes.""" # We use a custom serialization format for this, which might seem crazy - but our # data is a flat sequence of elements, and standard tools like protobuf or msgpack # don't deal well with e.g. nonstandard bit-pattern-NaNs, or invalid-utf8 unicode. # # We simply encode each element with a metadata byte, if needed a uint16 size, and # then the payload bytes. For booleans, the payload is inlined into the metadata. parts = [] for choice in choices: if isinstance(choice, bool): # `000_0000v` - tag zero, low bit payload. parts.append(b"\1" if choice else b"\0") continue # `tag_ssss [uint16 size?] [payload]` if isinstance(choice, float): tag = 1 << 5 choice = struct.pack("!d", choice) elif isinstance(choice, int): tag = 2 << 5 choice = choice.to_bytes(1 + choice.bit_length() // 8, "big", signed=True) elif isinstance(choice, bytes): tag = 3 << 5 else: assert isinstance(choice, str) tag = 4 << 5 choice = choice.encode(errors="surrogatepass") size = len(choice) if size < 0b11111: parts.append((tag | size).to_bytes(1, "big")) else: parts.append((tag | 0b11111).to_bytes(1, "big")) parts.append(_pack_uleb128(size)) parts.append(choice) return b"".join(parts) def _choices_from_bytes(buffer: bytes, /) -> tuple[ChoiceT, ...]: # See above for an explanation of the format. parts: list[ChoiceT] = [] idx = 0 while idx < len(buffer): tag = buffer[idx] >> 5 size = buffer[idx] & 0b11111 idx += 1 if tag == 0: parts.append(bool(size)) continue if size == 0b11111: offset, size = _unpack_uleb128(buffer[idx:]) idx += offset chunk = buffer[idx : idx + size] idx += size if tag == 1: assert size == 8, "expected float64" parts.extend(struct.unpack("!d", chunk)) elif tag == 2: parts.append(int.from_bytes(chunk, "big", signed=True)) elif tag == 3: parts.append(chunk) else: assert tag == 4 parts.append(chunk.decode(errors="surrogatepass")) return tuple(parts) def choices_from_bytes(buffer: bytes, /) -> tuple[ChoiceT, ...] | None: """ Deserialize a bytestring to a tuple of choices. Inverts choices_to_bytes. Returns None if the given bytestring is not a valid serialization of choice sequences. """ try: return _choices_from_bytes(buffer) except Exception: # deserialization error, eg because our format changed or someone put junk # data in the db. return None HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/entry_points.py000066400000000000000000000017041521567621100300270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Run all functions registered for the "hypothesis" entry point. This can be used with `st.register_type_strategy` to register strategies for your custom types, running the relevant code when *hypothesis* is imported instead of your package. """ import importlib.metadata import os def run() -> None: if os.environ.get("HYPOTHESIS_NO_PLUGINS"): return for entry in importlib.metadata.entry_points( group="hypothesis" ): # pragma: no cover hook = entry.load() if callable(hook): hook() HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/errors.py000066400000000000000000000320441521567621100266070ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections.abc import Mapping from datetime import timedelta from typing import TYPE_CHECKING, Any, Literal from hypothesis.internal.compat import ExceptionGroup if TYPE_CHECKING: from hypothesis.internal.conjecture.choice import ChoiceConstraintsT else: ChoiceConstraintsT = Mapping class HypothesisException(Exception): """Generic parent class for exceptions thrown by Hypothesis.""" class _Trimmable(HypothesisException): """Hypothesis can trim these tracebacks even if they're raised internally.""" class UnsatisfiedAssumption(HypothesisException): """An internal error raised by assume. If you're seeing this error something has gone wrong. """ def __init__(self, reason: str | None = None) -> None: self.reason = reason class NoSuchExample(HypothesisException): """The condition we have been asked to satisfy appears to be always false. This does not guarantee that no example exists, only that we were unable to find one. """ def __init__(self, condition_string: str, extra: str = "") -> None: super().__init__(f"No examples found of condition {condition_string}{extra}") class Unsatisfiable(_Trimmable): """We ran out of time or examples before we could find enough examples which satisfy the assumptions of this hypothesis. This could be because the function is too slow. If so, try upping the timeout. It could also be because the function is using assume in a way that is too hard to satisfy. If so, try writing a custom strategy or using a better starting point (e.g if you are requiring a list has unique values you could instead filter out all duplicate values from the list) """ class ChoiceTooLarge(HypothesisException): """An internal error raised by choice_from_index.""" class Flaky(_Trimmable): """ Base class for indeterministic failures. Usually one of the more specific subclasses (|FlakyFailure| or |FlakyStrategyDefinition|) is raised. .. seealso:: See also the :doc:`flaky failures tutorial `. """ class FlakyReplay(Flaky): """Internal error raised by the conjecture engine if flaky failures are detected during replay. Carries information allowing the runner to reconstruct the flakiness as a FlakyFailure exception group for final presentation. """ def __init__(self, reason, interesting_origins=None): super().__init__(reason) self.reason = reason self._interesting_origins = interesting_origins def _render_constraints(show: Mapping[str, object], other: Mapping[str, object]) -> str: assert show.keys() == other.keys() return ", ".join( f"{k}={'...' if v == other[k] else repr(v)}" for k, v in show.items() ) class FlakyStrategyDefinition(Flaky): """ This function appears to cause inconsistent data generation. Common causes for this problem are: 1. The strategy depends on external state. e.g. it uses an external random number generator. Try to make a version that passes all the relevant state in from Hypothesis. .. seealso:: See also the :doc:`flaky failures tutorial `. """ _BASE_MESSAGE = ( "Inconsistent data generation! Data generation behaved differently " "between test cases. Is your data generation depending on external " "state?" ) @classmethod def with_detail(cls, detail: str) -> "FlakyStrategyDefinition": return cls(f"{cls._BASE_MESSAGE}\n\n{detail}") @classmethod def from_mismatch( cls, expected_type: str, expected_constraints: ChoiceConstraintsT, actual_type: str, actual_constraints: ChoiceConstraintsT, ) -> "FlakyStrategyDefinition": if actual_type != expected_type: detail = ( "The second test case drew a different type of value than the first.\n" f" first: {expected_type}\n" f" second: {actual_type}\n" ) else: detail = ( f"The second test case drew type {actual_type} with different constraints " "than the first.\n" f" first: {_render_constraints(expected_constraints, actual_constraints)}\n" f" second: {_render_constraints(actual_constraints, expected_constraints)}\n" ) return cls.with_detail(detail) class _WrappedBaseException(Exception): """Used internally for wrapping BaseExceptions as components of FlakyFailure.""" class FlakyFailure(ExceptionGroup, Flaky): """ This function appears to fail non-deterministically: We have seen it fail when passed this example at least once, but a subsequent invocation did not fail, or caused a distinct error. Common causes for this problem are: 1. The function depends on external state. e.g. it uses an external random number generator. Try to make a version that passes all the relevant state in from Hypothesis. 2. The function is suffering from too much recursion and its failure depends sensitively on where it's been called from. 3. The function is timing sensitive and can fail or pass depending on how long it takes. Try breaking it up into smaller functions which don't do that and testing those instead. .. seealso:: See also the :doc:`flaky failures tutorial `. """ def __new__(cls, msg, group): # The Exception mixin forces this an ExceptionGroup (only accepting # Exceptions, not BaseException). Usually BaseException is raised # directly and will hence not be part of a FlakyFailure, but I'm not # sure this assumption holds everywhere. So wrap any BaseExceptions. group = list(group) for i, exc in enumerate(group): if not isinstance(exc, Exception): err = _WrappedBaseException() err.__cause__ = err.__context__ = exc group[i] = err return ExceptionGroup.__new__(cls, msg, group) # defining `derive` is required for `split` to return an instance of FlakyFailure # instead of ExceptionGroup. See https://github.com/python/cpython/issues/119287 # and https://docs.python.org/3/library/exceptions.html#BaseExceptionGroup.derive def derive(self, excs): return type(self)(self.message, excs) class FlakyBackendFailure(FlakyFailure): """ A failure was reported by an |alternative backend|, but this failure did not reproduce when replayed under the Hypothesis backend. When an alternative backend reports a failure, Hypothesis first replays it under the standard Hypothesis backend to check for flakiness. If the failure does not reproduce, Hypothesis raises this exception. """ class InvalidArgument(_Trimmable, TypeError): """Used to indicate that the arguments to a Hypothesis function were in some manner incorrect.""" class ResolutionFailed(InvalidArgument): """Hypothesis had to resolve a type to a strategy, but this failed. Type inference is best-effort, so this only happens when an annotation exists but could not be resolved for a required argument to the target of ``builds()``, or where the user passed ``...``. """ class InvalidState(HypothesisException): """The system is not in a state where you were allowed to do that.""" class InvalidDefinition(_Trimmable, TypeError): """Used to indicate that a class definition was not well put together and has something wrong with it.""" class HypothesisWarning(HypothesisException, Warning): """A generic warning issued by Hypothesis.""" class FailedHealthCheck(_Trimmable): """Raised when a test fails a health check. See |HealthCheck|.""" class NonInteractiveExampleWarning(HypothesisWarning): """ Emitted when |.example| is used outside of interactive use. |.example| is intended for exploratory and interactive work, not to be run as part of a test suite. """ class HypothesisDeprecationWarning(HypothesisWarning, FutureWarning): """A deprecation warning issued by Hypothesis. Actually inherits from FutureWarning, because DeprecationWarning is hidden by the default warnings filter. You can configure the :mod:`python:warnings` module to handle these warnings differently to others, either turning them into errors or suppressing them entirely. Obviously we would prefer the former! """ class HypothesisSideeffectWarning(HypothesisWarning): """A warning issued by Hypothesis when it sees actions that are discouraged at import or initialization time because they are slow or have user-visible side effects. """ class Frozen(HypothesisException): """Raised when a mutation method has been called on a ConjectureData object after freeze() has been called.""" def __getattr__(name: str) -> Any: if name == "MultipleFailures": from hypothesis.internal.compat import BaseExceptionGroup from hypothesis.utils.deprecation import note_deprecation note_deprecation( "MultipleFailures is deprecated; use the builtin `BaseExceptionGroup` type " "instead, or `exceptiongroup.BaseExceptionGroup` before Python 3.11", since="2022-08-02", has_codemod=False, # This would be a great PR though! stacklevel=1, ) return BaseExceptionGroup raise AttributeError(f"Module 'hypothesis.errors' has no attribute {name}") class DeadlineExceeded(_Trimmable): """ Raised when an input takes too long to run, relative to the |settings.deadline| setting. """ def __init__(self, runtime: timedelta, deadline: timedelta) -> None: super().__init__( f"Test took {runtime.total_seconds() * 1000:.2f}ms, which exceeds " f"the deadline of {deadline.total_seconds() * 1000:.2f}ms. If you " "expect test cases to take this long, you can use @settings(deadline=...) " "to either set a higher deadline, or to disable it with deadline=None." ) self.runtime = runtime self.deadline = deadline def __reduce__( self, ) -> tuple[type["DeadlineExceeded"], tuple[timedelta, timedelta]]: return (type(self), (self.runtime, self.deadline)) class StopTest(BaseException): """Raised when a test should stop running and return control to the Hypothesis engine, which should then continue normally. """ def __init__(self, testcounter: int) -> None: super().__init__(repr(testcounter)) self.testcounter = testcounter class DidNotReproduce(HypothesisException): pass class Found(HypothesisException): """Signal that the example matches condition. Internal use only.""" class RewindRecursive(Exception): """Signal that the type inference should be rewound due to recursive types. Internal use only.""" def __init__(self, target: object) -> None: self.target = target class SmallSearchSpaceWarning(HypothesisWarning): """Indicates that an inferred strategy does not span the search space in a meaningful way, for example by only creating default instances.""" CannotProceedScopeT = Literal["verified", "exhausted", "discard_test_case", "other"] _valid_cannot_proceed_scopes = CannotProceedScopeT.__args__ # type: ignore class BackendCannotProceed(HypothesisException): """ Raised by alternative backends when a |PrimitiveProvider| cannot proceed. This is expected to occur inside one of the ``.draw_*()`` methods, or for symbolic execution perhaps in |PrimitiveProvider.realize|. The optional ``scope`` argument can enable smarter integration: verified: Do not request further test cases from this backend. We *may* generate more test cases with other backends; if one fails then Hypothesis will report unsound verification in the backend too. exhausted: Do not request further test cases from this backend; finish testing with test cases generated with the default backend. Common if e.g. native code blocks symbolic reasoning very early. discard_test_case: This particular test case could not be converted to concrete values; skip any further processing and continue with another test case from this backend. """ def __init__(self, scope: CannotProceedScopeT = "other", /) -> None: if scope not in _valid_cannot_proceed_scopes: raise InvalidArgument( f"Got scope={scope}, but expected one of " f"{_valid_cannot_proceed_scopes!r}" ) self.scope = scope HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/000077500000000000000000000000001521567621100260415ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/__init__.py000066400000000000000000000006371521567621100301600ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/_array_helpers.py000066400000000000000000000665761521567621100314360ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re from types import EllipsisType from typing import NamedTuple from hypothesis import assume, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.internal.conjecture.utils import _calc_p_continue from hypothesis.internal.coverage import check_function from hypothesis.internal.validation import check_type, check_valid_interval from hypothesis.strategies._internal.utils import defines_strategy from hypothesis.utils.conventions import UniqueIdentifier, not_set __all__ = [ "NDIM_MAX", "_BIE", "BasicIndex", "BasicIndexStrategy", "BroadcastableShapes", "MutuallyBroadcastableShapesStrategy", "Shape", "_BIENoEllipsis", "_BIENoEllipsisNoNewaxis", "_BIENoNewaxis", "array_shapes", "broadcastable_shapes", "check_argument", "check_valid_dims", "mutually_broadcastable_shapes", "order_check", "valid_tuple_axes", ] Shape = tuple[int, ...] # Type aliases for basic array index elements. Variants exist to accurately # type the return value of basic_indices() based on allow_ellipsis/allow_newaxis. _BIE = int | slice | None | EllipsisType _BIENoEllipsis = int | slice | None _BIENoNewaxis = int | slice | EllipsisType _BIENoEllipsisNoNewaxis = int | slice BasicIndex = _BIE | tuple[_BIE, ...] class BroadcastableShapes(NamedTuple): input_shapes: tuple[Shape, ...] result_shape: Shape @check_function def check_argument(condition, fail_message, *f_args, **f_kwargs): if not condition: raise InvalidArgument(fail_message.format(*f_args, **f_kwargs)) @check_function def order_check(name, floor, min_, max_): if floor > min_: raise InvalidArgument(f"min_{name} must be at least {floor} but was {min_}") if min_ > max_: raise InvalidArgument(f"min_{name}={min_} is larger than max_{name}={max_}") # 32 is a dimension limit specific to NumPy, and does not necessarily apply to # other array/tensor libraries. Historically these strategies were built for the # NumPy extra, so it's nice to keep these limits, and it's seemingly unlikely # someone would want to generate >32 dim arrays anyway. # See https://github.com/HypothesisWorks/hypothesis/pull/3067. NDIM_MAX = 32 @check_function def check_valid_dims(dims, name): if dims > NDIM_MAX: raise InvalidArgument( f"{name}={dims}, but Hypothesis does not support arrays with " f"more than {NDIM_MAX} dimensions" ) @defines_strategy() def array_shapes( *, min_dims: int = 1, max_dims: int | None = None, min_side: int = 1, max_side: int | None = None, ) -> st.SearchStrategy[Shape]: """Return a strategy for array shapes (tuples of int >= 1). * ``min_dims`` is the smallest length that the generated shape can possess. * ``max_dims`` is the largest length that the generated shape can possess, defaulting to ``min_dims + 2``. * ``min_side`` is the smallest size that a dimension can possess. * ``max_side`` is the largest size that a dimension can possess, defaulting to ``min_side + 5``. """ check_type(int, min_dims, "min_dims") check_type(int, min_side, "min_side") check_valid_dims(min_dims, "min_dims") if max_dims is None: max_dims = min(min_dims + 2, NDIM_MAX) check_type(int, max_dims, "max_dims") check_valid_dims(max_dims, "max_dims") if max_side is None: max_side = min_side + 5 check_type(int, max_side, "max_side") order_check("dims", 0, min_dims, max_dims) order_check("side", 0, min_side, max_side) return st.lists( st.integers(min_side, max_side), min_size=min_dims, max_size=max_dims ).map(tuple) @defines_strategy() def valid_tuple_axes( ndim: int, *, min_size: int = 0, max_size: int | None = None, ) -> st.SearchStrategy[tuple[int, ...]]: """ All tuples will have a length >= ``min_size`` and <= ``max_size``. The default value for ``max_size`` is ``ndim``. Examples from this strategy shrink towards an empty tuple, which render most sequential functions as no-ops. The following are some examples drawn from this strategy. .. code-block:: pycon >>> [valid_tuple_axes(3).example() for i in range(4)] [(-3, 1), (0, 1, -1), (0, 2), (0, -2, 2)] ``valid_tuple_axes`` can be joined with other strategies to generate any type of valid axis object, i.e. integers, tuples, and ``None``: .. code-block:: python any_axis_strategy = none() | integers(-ndim, ndim - 1) | valid_tuple_axes(ndim) """ check_type(int, ndim, "ndim") check_type(int, min_size, "min_size") if max_size is None: max_size = ndim check_type(int, max_size, "max_size") order_check("size", 0, min_size, max_size) check_valid_interval(max_size, ndim, "max_size", "ndim") axes = st.integers(0, max(0, 2 * ndim - 1)).map( lambda x: x if x < ndim else x - 2 * ndim ) return st.lists( axes, min_size=min_size, max_size=max_size, unique_by=lambda x: x % ndim ).map(tuple) @defines_strategy() def broadcastable_shapes( shape: Shape, *, min_dims: int = 0, max_dims: int | None = None, min_side: int = 1, max_side: int | None = None, ) -> st.SearchStrategy[Shape]: """Return a strategy for shapes that are broadcast-compatible with the provided shape. Examples from this strategy shrink towards a shape with length ``min_dims``. The size of an aligned dimension shrinks towards size ``1``. The size of an unaligned dimension shrink towards ``min_side``. * ``shape`` is a tuple of integers. * ``min_dims`` is the smallest length that the generated shape can possess. * ``max_dims`` is the largest length that the generated shape can possess, defaulting to ``max(len(shape), min_dims) + 2``. * ``min_side`` is the smallest size that an unaligned dimension can possess. * ``max_side`` is the largest size that an unaligned dimension can possess, defaulting to 2 plus the size of the largest aligned dimension. The following are some examples drawn from this strategy. .. code-block:: pycon >>> [broadcastable_shapes(shape=(2, 3)).example() for i in range(5)] [(1, 3), (), (2, 3), (2, 1), (4, 1, 3), (3, )] """ check_type(tuple, shape, "shape") check_type(int, min_side, "min_side") check_type(int, min_dims, "min_dims") check_valid_dims(min_dims, "min_dims") strict_check = max_side is None or max_dims is None if max_dims is None: max_dims = min(max(len(shape), min_dims) + 2, NDIM_MAX) check_type(int, max_dims, "max_dims") check_valid_dims(max_dims, "max_dims") if max_side is None: max_side = max(shape[-max_dims:] + (min_side,)) + 2 check_type(int, max_side, "max_side") order_check("dims", 0, min_dims, max_dims) order_check("side", 0, min_side, max_side) if strict_check: dims = max_dims bound_name = "max_dims" else: dims = min_dims bound_name = "min_dims" # check for unsatisfiable min_side if not all(min_side <= s for s in shape[::-1][:dims] if s != 1): raise InvalidArgument( f"Given shape={shape}, there are no broadcast-compatible " f"shapes that satisfy: {bound_name}={dims} and min_side={min_side}" ) # check for unsatisfiable [min_side, max_side] if not ( min_side <= 1 <= max_side or all(s <= max_side for s in shape[::-1][:dims]) ): raise InvalidArgument( f"Given base_shape={shape}, there are no broadcast-compatible " f"shapes that satisfy all of {bound_name}={dims}, " f"min_side={min_side}, and max_side={max_side}" ) if not strict_check: # reduce max_dims to exclude unsatisfiable dimensions for n, s in zip(range(max_dims), shape[::-1], strict=False): if s < min_side and s != 1: max_dims = n break if not (min_side <= 1 <= max_side or s <= max_side): max_dims = n break return MutuallyBroadcastableShapesStrategy( num_shapes=1, base_shape=shape, min_dims=min_dims, max_dims=max_dims, min_side=min_side, max_side=max_side, ).map(lambda x: x.input_shapes[0]) # See https://numpy.org/doc/stable/reference/c-api/generalized-ufuncs.html # Implementation based on numpy.lib.function_base._parse_gufunc_signature # with minor upgrades to handle numeric and optional dimensions. Examples: # # add (),()->() binary ufunc # sum1d (i)->() reduction # inner1d (i),(i)->() vector-vector multiplication # matmat (m,n),(n,p)->(m,p) matrix multiplication # vecmat (n),(n,p)->(p) vector-matrix multiplication # matvec (m,n),(n)->(m) matrix-vector multiplication # matmul (m?,n),(n,p?)->(m?,p?) combination of the four above # cross1d (3),(3)->(3) cross product with frozen dimensions # # Note that while no examples of such usage are given, Numpy does allow # generalised ufuncs that have *multiple output arrays*. This is not # currently supported by Hypothesis - please contact us if you would use it! # # We are unsure if gufuncs allow frozen dimensions to be optional, but it's # easy enough to support here - and so we will unless we learn otherwise. _DIMENSION = r"\w+\??" # Note that \w permits digits too! _SHAPE = rf"\((?:{_DIMENSION}(?:,{_DIMENSION}){{0,31}})?\)" _ARGUMENT_LIST = f"{_SHAPE}(?:,{_SHAPE})*" _SIGNATURE = rf"^{_ARGUMENT_LIST}->{_SHAPE}$" _SIGNATURE_MULTIPLE_OUTPUT = rf"^{_ARGUMENT_LIST}->{_ARGUMENT_LIST}$" class _GUfuncSig(NamedTuple): input_shapes: tuple[Shape, ...] result_shape: Shape def _hypothesis_parse_gufunc_signature(signature): # Disable all_checks to better match the Numpy version, for testing if not re.match(_SIGNATURE, signature): if re.match(_SIGNATURE_MULTIPLE_OUTPUT, signature): raise InvalidArgument( "Hypothesis does not yet support generalised ufunc signatures " "with multiple output arrays - mostly because we don't know of " "anyone who uses them! Please get in touch with us to fix that." f"\n ({signature=})" ) if re.match( ( # Taken from np.lib.function_base._SIGNATURE r"^\((?:\w+(?:,\w+)*)?\)(?:,\((?:\w+(?:,\w+)*)?\))*->" r"\((?:\w+(?:,\w+)*)?\)(?:,\((?:\w+(?:,\w+)*)?\))*$" ), signature, ): raise InvalidArgument( f"{signature=} matches Numpy's regex for gufunc signatures, " f"but contains shapes with more than {NDIM_MAX} dimensions and is thus invalid." ) raise InvalidArgument(f"{signature!r} is not a valid gufunc signature") input_shapes, output_shapes = ( tuple(tuple(re.findall(_DIMENSION, a)) for a in re.findall(_SHAPE, arg_list)) for arg_list in signature.split("->") ) assert len(output_shapes) == 1 result_shape = output_shapes[0] # Check that there are no names in output shape that do not appear in inputs. # (kept out of parser function for easier generation of test values) # We also disallow frozen optional dimensions - this is ambiguous as there is # no way to share an un-named dimension between shapes. Maybe just padding? # Anyway, we disallow it pending clarification from upstream. for shape in (*input_shapes, result_shape): for name in shape: try: int(name.strip("?")) if "?" in name: raise InvalidArgument( f"Got dimension {name!r}, but handling of frozen optional dimensions " "is ambiguous. If you known how this should work, please " f"contact us to get this fixed and documented ({signature=})." ) except ValueError: names_in = {n.strip("?") for shp in input_shapes for n in shp} names_out = {n.strip("?") for n in result_shape} if name.strip("?") in (names_out - names_in): raise InvalidArgument( f"The {name!r} dimension only appears in the output shape, and is " f"not frozen, so the size is not determined ({signature=})." ) from None return _GUfuncSig(input_shapes=input_shapes, result_shape=result_shape) @defines_strategy() def mutually_broadcastable_shapes( *, num_shapes: UniqueIdentifier | int = not_set, signature: UniqueIdentifier | str = not_set, base_shape: Shape = (), min_dims: int = 0, max_dims: int | None = None, min_side: int = 1, max_side: int | None = None, ) -> st.SearchStrategy[BroadcastableShapes]: """ Return a strategy for a specified number of shapes N that are mutually-broadcastable with one another and with the provided base shape. * ``num_shapes`` is the number of mutually broadcast-compatible shapes to generate. * ``base_shape`` is the shape against which all generated shapes can broadcast. The default shape is empty, which corresponds to a scalar and thus does not constrain broadcasting at all. * ``min_dims`` is the smallest length that the generated shape can possess. * ``max_dims`` is the largest length that the generated shape can possess, defaulting to ``max(len(shape), min_dims) + 2``. * ``min_side`` is the smallest size that an unaligned dimension can possess. * ``max_side`` is the largest size that an unaligned dimension can possess, defaulting to 2 plus the size of the largest aligned dimension. The strategy will generate a :obj:`python:typing.NamedTuple` containing: * ``input_shapes`` as a tuple of the N generated shapes. * ``result_shape`` as the resulting shape produced by broadcasting the N shapes with the base shape. The following are some examples drawn from this strategy. .. code-block:: pycon >>> # Draw three shapes where each shape is broadcast-compatible with (2, 3) ... strat = mutually_broadcastable_shapes(num_shapes=3, base_shape=(2, 3)) >>> for _ in range(5): ... print(strat.example()) BroadcastableShapes(input_shapes=((4, 1, 3), (4, 2, 3), ()), result_shape=(4, 2, 3)) BroadcastableShapes(input_shapes=((3,), (1, 3), (2, 3)), result_shape=(2, 3)) BroadcastableShapes(input_shapes=((), (), ()), result_shape=()) BroadcastableShapes(input_shapes=((3,), (), (3,)), result_shape=(3,)) BroadcastableShapes(input_shapes=((1, 2, 3), (3,), ()), result_shape=(1, 2, 3)) """ arg_msg = "Pass either the `num_shapes` or the `signature` argument, but not both." if num_shapes is not not_set: check_argument(signature is not_set, arg_msg) check_type(int, num_shapes, "num_shapes") assert isinstance(num_shapes, int) # for mypy parsed_signature = None sig_dims = 0 else: check_argument(signature is not not_set, arg_msg) if signature is None: raise InvalidArgument( "Expected a string, but got invalid signature=None. " "(maybe .signature attribute of an element-wise ufunc?)" ) check_type(str, signature, "signature") parsed_signature = _hypothesis_parse_gufunc_signature(signature) all_shapes = (*parsed_signature.input_shapes, parsed_signature.result_shape) sig_dims = min(len(s) for s in all_shapes) num_shapes = len(parsed_signature.input_shapes) if num_shapes < 1: raise InvalidArgument(f"num_shapes={num_shapes} must be at least 1") check_type(tuple, base_shape, "base_shape") check_type(int, min_side, "min_side") check_type(int, min_dims, "min_dims") check_valid_dims(min_dims, "min_dims") strict_check = max_dims is not None if max_dims is None: max_dims = min(max(len(base_shape), min_dims) + 2, NDIM_MAX - sig_dims) check_type(int, max_dims, "max_dims") check_valid_dims(max_dims, "max_dims") if max_side is None: max_side = max(base_shape[-max_dims:] + (min_side,)) + 2 check_type(int, max_side, "max_side") order_check("dims", 0, min_dims, max_dims) order_check("side", 0, min_side, max_side) if signature is not None and max_dims > NDIM_MAX - sig_dims: raise InvalidArgument( f"max_dims={signature!r} would exceed the {NDIM_MAX}-dimension" "limit Hypothesis imposes on array shapes, " f"given signature={parsed_signature!r}" ) if strict_check: dims = max_dims bound_name = "max_dims" else: dims = min_dims bound_name = "min_dims" # check for unsatisfiable min_side if not all(min_side <= s for s in base_shape[::-1][:dims] if s != 1): raise InvalidArgument( f"Given base_shape={base_shape}, there are no broadcast-compatible " f"shapes that satisfy: {bound_name}={dims} and min_side={min_side}" ) # check for unsatisfiable [min_side, max_side] if not ( min_side <= 1 <= max_side or all(s <= max_side for s in base_shape[::-1][:dims]) ): raise InvalidArgument( f"Given base_shape={base_shape}, there are no broadcast-compatible " f"shapes that satisfy all of {bound_name}={dims}, " f"min_side={min_side}, and max_side={max_side}" ) if not strict_check: # reduce max_dims to exclude unsatisfiable dimensions for n, s in zip(range(max_dims), base_shape[::-1], strict=False): if s < min_side and s != 1: max_dims = n break if not (min_side <= 1 <= max_side or s <= max_side): max_dims = n break return MutuallyBroadcastableShapesStrategy( num_shapes=num_shapes, signature=parsed_signature, base_shape=base_shape, min_dims=min_dims, max_dims=max_dims, min_side=min_side, max_side=max_side, ) class MutuallyBroadcastableShapesStrategy(st.SearchStrategy): def __init__( self, num_shapes, signature=None, base_shape=(), min_dims=0, max_dims=None, min_side=1, max_side=None, ): super().__init__() self.base_shape = base_shape self.side_strat = st.integers(min_side, max_side) self.num_shapes = num_shapes self.signature = signature self.min_dims = min_dims self.max_dims = max_dims self.min_side = min_side self.max_side = max_side self.size_one_allowed = self.min_side <= 1 <= self.max_side def do_draw(self, data): # We don't usually have a gufunc signature; do the common case first & fast. if self.signature is None: return self._draw_loop_dimensions(data) # When we *do*, draw the core dims, then draw loop dims, and finally combine. core_in, core_res = self._draw_core_dimensions(data) # If some core shape has omitted optional dimensions, it's an error to add # loop dimensions to it. We never omit core dims if min_dims >= 1. # This ensures that we respect Numpy's gufunc broadcasting semantics and user # constraints without needing to check whether the loop dims will be # interpreted as an invalid substitute for the omitted core dims. # We may implement this check later! use = [None not in shp for shp in core_in] loop_in, loop_res = self._draw_loop_dimensions(data, use=use) def add_shape(loop, core): return tuple(x for x in (loop + core)[-NDIM_MAX:] if x is not None) return BroadcastableShapes( input_shapes=tuple( add_shape(l_in, c) for l_in, c in zip(loop_in, core_in, strict=True) ), result_shape=add_shape(loop_res, core_res), ) def _draw_core_dimensions(self, data): # Draw gufunc core dimensions, with None standing for optional dimensions # that will not be present in the final shape. We track omitted dims so # that we can do an accurate per-shape length cap. dims = {} shapes = [] for shape in (*self.signature.input_shapes, self.signature.result_shape): shapes.append([]) for name in shape: if name.isdigit(): shapes[-1].append(int(name)) continue if name not in dims: dim = name.strip("?") dims[dim] = data.draw(self.side_strat) if self.min_dims == 0 and not data.draw_boolean(7 / 8): dims[dim + "?"] = None else: dims[dim + "?"] = dims[dim] shapes[-1].append(dims[name]) return tuple(tuple(s) for s in shapes[:-1]), tuple(shapes[-1]) def _draw_loop_dimensions(self, data, use=None): # All shapes are handled in column-major order; i.e. they are reversed base_shape = self.base_shape[::-1] result_shape = list(base_shape) shapes = [[] for _ in range(self.num_shapes)] if use is None: use = [True for _ in range(self.num_shapes)] else: assert len(use) == self.num_shapes assert all(isinstance(x, bool) for x in use) _gap = self.max_dims - self.min_dims p_keep_extending_shape = _calc_p_continue(desired_avg=_gap / 2, max_size=_gap) for dim_count in range(1, self.max_dims + 1): dim = dim_count - 1 # We begin by drawing a valid dimension-size for the given # dimension. This restricts the variability across the shapes # at this dimension such that they can only choose between # this size and a singleton dimension. if len(base_shape) < dim_count or base_shape[dim] == 1: # dim is unrestricted by the base-shape: shrink to min_side dim_side = data.draw(self.side_strat) elif base_shape[dim] <= self.max_side: # dim is aligned with non-singleton base-dim dim_side = base_shape[dim] else: # only a singleton is valid in alignment with the base-dim dim_side = 1 allowed_sides = sorted([1, dim_side]) # shrink to 0 when available for shape_id, shape in enumerate(shapes): # Populating this dimension-size for each shape, either # the drawn size is used or, if permitted, a singleton # dimension. if dim <= len(result_shape) and self.size_one_allowed: # aligned: shrink towards size 1 side = data.draw(st.sampled_from(allowed_sides)) else: side = dim_side # Use a trick where a biased coin is queried to see # if the given shape-tuple will continue to be grown. All # of the relevant draws will still be made for the given # shape-tuple even if it is no longer being added to. # This helps to ensure more stable shrinking behavior. if self.min_dims < dim_count: use[shape_id] &= data.draw_boolean(p_keep_extending_shape) if use[shape_id]: shape.append(side) if len(result_shape) < len(shape): result_shape.append(shape[-1]) elif shape[-1] != 1 and result_shape[dim] == 1: result_shape[dim] = shape[-1] if not any(use): break result_shape = result_shape[: max(map(len, [self.base_shape, *shapes]))] assert len(shapes) == self.num_shapes assert all(self.min_dims <= len(s) <= self.max_dims for s in shapes) assert all(self.min_side <= s <= self.max_side for side in shapes for s in side) return BroadcastableShapes( input_shapes=tuple(tuple(reversed(shape)) for shape in shapes), result_shape=tuple(reversed(result_shape)), ) class BasicIndexStrategy(st.SearchStrategy): def __init__( self, shape, min_dims, max_dims, allow_ellipsis, allow_newaxis, allow_fewer_indices_than_dims, ): super().__init__() self.shape = shape self.min_dims = min_dims self.max_dims = max_dims self.allow_ellipsis = allow_ellipsis self.allow_newaxis = allow_newaxis # allow_fewer_indices_than_dims=False will disable generating indices # that don't cover all axes, i.e. indices that will flat index arrays. # This is necessary for the Array API as such indices are not supported. self.allow_fewer_indices_than_dims = allow_fewer_indices_than_dims def do_draw(self, data): # General plan: determine the actual selection up front with a straightforward # approach that shrinks well, then complicate it by inserting other things. result = [] for dim_size in self.shape: if dim_size == 0: result.append(slice(None)) continue strategy = st.integers(-dim_size, dim_size - 1) | st.slices(dim_size) result.append(data.draw(strategy)) # Insert some number of new size-one dimensions if allowed result_dims = sum(isinstance(idx, slice) for idx in result) while ( self.allow_newaxis and result_dims < self.max_dims and (result_dims < self.min_dims or data.draw(st.booleans())) ): i = data.draw(st.integers(0, len(result))) result.insert(i, None) # Note that `np.newaxis is None` result_dims += 1 # Check that we'll have the right number of dimensions; reject if not. # It's easy to do this by construction if you don't care about shrinking, # which is really important for array shapes. So we filter instead. assume(self.min_dims <= result_dims <= self.max_dims) # This is a quick-and-dirty way to insert ..., xor shorten the indexer, # but it means we don't have to do any structural analysis. if self.allow_ellipsis and data.draw(st.booleans()): # Choose an index; then replace all adjacent whole-dimension slices. i = j = data.draw(st.integers(0, len(result))) while i > 0 and result[i - 1] == slice(None): i -= 1 while j < len(result) and result[j] == slice(None): j += 1 result[i:j] = [Ellipsis] elif self.allow_fewer_indices_than_dims: # pragma: no cover while result[-1:] == [slice(None, None)] and data.draw(st.integers(0, 7)): result.pop() if len(result) == 1 and data.draw(st.booleans()): # Sometimes generate bare element equivalent to a length-one tuple return result[0] return tuple(result) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/_patching.py000066400000000000000000000314231521567621100303520ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ Write patches which add @example() decorators for discovered test cases. Requires `hypothesis[codemods,ghostwriter]` installed, i.e. black and libcst. This module is used by Hypothesis' builtin pytest plugin for failing examples discovered during testing, and by HypoFuzz for _covering_ examples discovered during fuzzing. """ import ast import difflib import hashlib import inspect import re import sys import types from ast import literal_eval from collections.abc import Sequence from contextlib import suppress from datetime import date, datetime, timedelta, timezone from pathlib import Path from typing import Any import libcst as cst from libcst import matchers as m from libcst.codemod import CodemodContext, VisitorBasedCodemodCommand from libcst.metadata import ExpressionContext, ExpressionContextProvider from hypothesis.configuration import storage_directory from hypothesis.version import __version__ try: import black except ImportError: black = None # type: ignore HEADER = """\ From HEAD Mon Sep 17 00:00:00 2001 From: {author} Date: {when:%a, %d %b %Y %H:%M:%S} Subject: [PATCH] {msg} --- """ FAIL_MSG = "discovered failure" _space_only_re = re.compile("^ +$", re.MULTILINE) _leading_space_re = re.compile("(^[ ]*)(?:[^ \n])", re.MULTILINE) def dedent(text: str) -> tuple[str, str]: # Simplified textwrap.dedent, for valid Python source code only text = _space_only_re.sub("", text) prefix = min(_leading_space_re.findall(text), key=len) return re.sub(r"(?m)^" + prefix, "", text), prefix def indent(text: str, prefix: str) -> str: return "".join(prefix + line for line in text.splitlines(keepends=True)) class AddExamplesCodemod(VisitorBasedCodemodCommand): DESCRIPTION = "Add explicit examples to failing tests." def __init__( self, context: CodemodContext, fn_examples: dict[str, list[tuple[cst.Call, str]]], strip_via: tuple[str, ...] = (), decorator: str = "example", width: int = 88, ): """Add @example() decorator(s) for failing test(s). `code` is the source code of the module where the test functions are defined. `fn_examples` is a dict of function name to list-of-failing-examples. """ assert fn_examples, "This codemod does nothing without fn_examples." super().__init__(context) self.decorator_func = cst.parse_expression(decorator) self.line_length = width value_in_strip_via: Any = m.MatchIfTrue( lambda x: literal_eval(x.value) in strip_via ) self.strip_matching = m.Call( m.Attribute(m.Call(), m.Name("via")), [m.Arg(m.SimpleString() & value_in_strip_via)], ) # Codemod the failing examples to Call nodes usable as decorators self.fn_examples = { k: tuple( d for (node, via) in nodes if (d := self.__call_node_to_example_dec(node, via)) ) for k, nodes in fn_examples.items() } def __call_node_to_example_dec( self, node: cst.Call, via: str ) -> cst.Decorator | None: # If we have black installed, remove trailing comma, _unless_ there's a comment node = node.with_changes( func=self.decorator_func, args=( [ a.with_changes( comma=( a.comma if m.findall(a.comma, m.Comment()) else cst.MaybeSentinel.DEFAULT ) ) for a in node.args ] if black else node.args ), ) expr: cst.BaseExpression = cst.Call( func=cst.Attribute(node, cst.Name("via")), args=[cst.Arg(cst.SimpleString(repr(via)))], ) if black: # pragma: no branch try: pretty = black.format_str( cst.Module([]).code_for_node(expr), mode=black.Mode(line_length=self.line_length), ) except (ImportError, AttributeError): # pragma: no cover return None # See https://github.com/psf/black/pull/4224 expr = cst.parse_expression(pretty.strip()) return cst.Decorator(expr) def leave_FunctionDef( self, _original_node: cst.FunctionDef, updated_node: cst.FunctionDef ) -> cst.FunctionDef: return updated_node.with_changes( # TODO: improve logic for where in the list to insert this decorator decorators=tuple( d for d in updated_node.decorators # `findall()` to see through the identity function workaround on py38 if not m.findall(d, self.strip_matching) ) + self.fn_examples.get(updated_node.name.value, ()) ) def get_patch_for( func: Any, examples: Sequence[tuple[str, str]], *, strip_via: tuple[str, ...] = (), ) -> tuple[str, str, str] | None: # Skip this if we're unable to find the location of this function. try: module = sys.modules[func.__module__] file_path = Path(module.__file__) # type: ignore except Exception: return None fname = ( file_path.relative_to(Path.cwd()) if file_path.is_relative_to(Path.cwd()) else file_path ) patch = _get_patch_for( func, examples, strip_via=strip_via, namespace=module.__dict__ ) if patch is None: return None before, after = patch return (str(fname), before, after) # split out for easier testing of patches in hypofuzz, where the function to # apply the patch to may not be loaded in sys.modules. def _get_patch_for( func: Any, examples: Sequence[tuple[str, str]], *, strip_via: tuple[str, ...] = (), namespace: dict[str, Any], ) -> tuple[str, str] | None: try: before = inspect.getsource(func) except Exception: # pragma: no cover return None modules_in_test_scope = sorted( ((k, v) for (k, v) in namespace.items() if isinstance(v, types.ModuleType)), key=lambda kv: len(kv[1].__name__), ) # The printed examples might include object reprs which are invalid syntax, # so we parse here and skip over those. If _none_ are valid, there's no patch. call_nodes: list[tuple[cst.Call, str]] = [] # we want to preserve order, but remove duplicates. seen_examples = set() for ex, via in examples: if (ex, via) in seen_examples: continue seen_examples.add((ex, via)) with suppress(Exception): node: Any = cst.parse_module(ex) the_call = node.body[0].body[0].value assert isinstance(the_call, cst.Call), the_call # Check for st.data(), which doesn't support explicit examples data = m.Arg(m.Call(m.Name("data"), args=[m.Arg(m.Ellipsis())])) if m.matches(the_call, m.Call(args=[m.ZeroOrMore(), data, m.ZeroOrMore()])): return None # Many reprs use the unqualified name of the type, e.g. np.array() # -> array([...]), so here we find undefined names and look them up # on each module which was in the test's global scope. names = {} for anode in ast.walk(ast.parse(ex, "eval")): if ( isinstance(anode, ast.Name) and isinstance(anode.ctx, ast.Load) and anode.id not in names and anode.id not in namespace ): for k, v in modules_in_test_scope: if anode.id in v.__dict__: names[anode.id] = cst.parse_expression(f"{k}.{anode.id}") break # LibCST doesn't track Load()/Store() state of names by default, so we have # to do a bit of a dance here, *and* explicitly handle keyword arguments # which are treated as Load() context - but even if that's fixed later # we'll still want to support older versions. with suppress(Exception): wrapper = cst.metadata.MetadataWrapper(node) kwarg_names = { node.keyword # type: ignore for node in m.findall(wrapper, m.Arg(keyword=m.Name())) } node = m.replace( wrapper, m.Name(value=m.MatchIfTrue(names.__contains__)) & m.MatchMetadata(ExpressionContextProvider, ExpressionContext.LOAD) & m.MatchIfTrue(lambda n, k=kwarg_names: n not in k), # type: ignore replacement=lambda node, _, ns=names: ns[node.value], # type: ignore ) node = node.body[0].body[0].value assert isinstance(node, cst.Call), node call_nodes.append((node, via)) if not call_nodes: return None if ( namespace.get("hypothesis") is sys.modules["hypothesis"] and "given" not in namespace # more reliably present than `example` ): decorator_func = "hypothesis.example" else: decorator_func = "example" # Do the codemod and return a triple containing location and replacement info. dedented, prefix = dedent(before) try: node = cst.parse_module(dedented) except Exception: # pragma: no cover # inspect.getsource() sometimes returns a decorator alone, which is invalid return None after = AddExamplesCodemod( CodemodContext(), fn_examples={func.__name__: call_nodes}, strip_via=strip_via, decorator=decorator_func, width=88 - len(prefix), # to match Black's default formatting ).transform_module(node) return (before, indent(after.code, prefix=prefix)) def make_patch( triples: Sequence[tuple[str, str, str]], *, msg: str = "Hypothesis: add explicit examples", when: datetime | None = None, author: str = f"Hypothesis {__version__} ", ) -> str: """Create a patch for (fname, before, after) triples.""" assert triples, "attempted to create empty patch" when = when or datetime.now(tz=timezone.utc) by_fname: dict[Path, list[tuple[str, str]]] = {} for fname, before, after in triples: by_fname.setdefault(Path(fname), []).append((before, after)) diffs = [HEADER.format(msg=msg, when=when, author=author)] for fname, changes in sorted(by_fname.items()): source_before = source_after = fname.read_text(encoding="utf-8") for before, after in changes: source_after = source_after.replace(before.rstrip(), after.rstrip(), 1) ud = difflib.unified_diff( source_before.splitlines(keepends=True), source_after.splitlines(keepends=True), fromfile=f"./{fname}", # git strips the first part of the path by default tofile=f"./{fname}", ) # difflib.unified_diff omits the `\ No newline at end of file` marker # that git requires; add it ourselves. We check every line because the # marker may apply to a `-` line that isn't the last line of the diff. # See https://github.com/HypothesisWorks/hypothesis/issues/4744. lines = [] for line in ud: if line.endswith("\n"): lines.append(line) else: lines.append(line + "\n") lines.append("\\ No newline at end of file\n") diffs.append("".join(lines)) return "".join(diffs) def save_patch(patch: str, *, slug: str = "") -> Path: # pragma: no cover assert re.fullmatch(r"|[a-z]+-", slug), f"malformed {slug=}" now = date.today().isoformat() cleaned = re.sub(r"^Date: .+?$", "", patch, count=1, flags=re.MULTILINE) hash8 = hashlib.sha1(cleaned.encode()).hexdigest()[:8] patches_dir = storage_directory("patches") patches_dir.create_if_missing() p = patches_dir.path / f"{now}--{slug}{hash8}.patch" p.write_text(patch, encoding="utf-8") return p.relative_to(Path.cwd()) def gc_patches(slug: str = "") -> None: # pragma: no cover cutoff = date.today() - timedelta(days=7) for p in storage_directory("patches").path.glob( f"????-??-??--{slug}????????.patch" ): if date.fromisoformat(p.stem.split("--")[0]) < cutoff: p.unlink() HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/array_api.py000066400000000000000000001225241521567621100303700ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import sys from collections.abc import Iterable, Iterator, Mapping, Sequence from numbers import Real from types import SimpleNamespace from typing import ( Any, Literal, NamedTuple, TypeAlias, TypeVar, get_args, ) from warnings import warn from weakref import WeakValueDictionary from hypothesis import strategies as st from hypothesis.errors import HypothesisWarning, InvalidArgument from hypothesis.extra._array_helpers import ( NDIM_MAX, BasicIndex, BasicIndexStrategy, BroadcastableShapes, Shape, array_shapes, broadcastable_shapes, check_argument, check_valid_dims, mutually_broadcastable_shapes as _mutually_broadcastable_shapes, order_check, valid_tuple_axes as _valid_tuple_axes, ) from hypothesis.internal.conjecture import utils as cu from hypothesis.internal.coverage import check_function from hypothesis.internal.floats import next_down from hypothesis.internal.reflection import proxies from hypothesis.internal.validation import ( check_type, check_valid_bound, check_valid_integer, check_valid_interval, ) from hypothesis.strategies._internal.strategies import check_strategy from hypothesis.strategies._internal.utils import defines_strategy __all__ = [ "make_strategies_namespace", ] RELEASED_VERSIONS = ("2021.12", "2022.12", "2023.12", "2024.12", "2025.12") NOMINAL_VERSIONS = (*RELEASED_VERSIONS, "draft") assert sorted(NOMINAL_VERSIONS) == list(NOMINAL_VERSIONS) # sanity check NominalVersion = Literal["2021.12", "2022.12", "2023.12", "2024.12", "2025.12", "draft"] assert get_args(NominalVersion) == NOMINAL_VERSIONS # sanity check INT_NAMES = ("int8", "int16", "int32", "int64") UINT_NAMES = ("uint8", "uint16", "uint32", "uint64") ALL_INT_NAMES = INT_NAMES + UINT_NAMES FLOAT_NAMES = ("float32", "float64") REAL_NAMES = ALL_INT_NAMES + FLOAT_NAMES COMPLEX_NAMES = ("complex64", "complex128") NUMERIC_NAMES = REAL_NAMES + COMPLEX_NAMES DTYPE_NAMES = ("bool", *NUMERIC_NAMES) DataType = TypeVar("DataType") @check_function def check_xp_attributes(xp: Any, attributes: list[str]) -> None: missing_attrs = [attr for attr in attributes if not hasattr(xp, attr)] if len(missing_attrs) > 0: f_attrs = ", ".join(missing_attrs) raise InvalidArgument( f"Array module {xp.__name__} does not have required attributes: {f_attrs}" ) def partition_attributes_and_stubs( xp: Any, attributes: Iterable[str] ) -> tuple[list[Any], list[str]]: non_stubs = [] stubs = [] for attr in attributes: try: non_stubs.append(getattr(xp, attr)) except AttributeError: stubs.append(attr) return non_stubs, stubs def warn_on_missing_dtypes(xp: Any, stubs: list[str]) -> None: f_stubs = ", ".join(stubs) warn( f"Array module {xp.__name__} does not have the following " f"dtypes in its namespace: {f_stubs}", HypothesisWarning, stacklevel=3, ) def find_castable_builtin_for_dtype( xp: Any, api_version: NominalVersion, dtype: DataType ) -> type[bool | int | float | complex]: """Returns builtin type which can have values that are castable to the given dtype, according to :xp-ref:`type promotion rules `. For floating dtypes we always return ``float``, even though ``int`` is also castable. """ stubs = [] try: bool_dtype = xp.bool if dtype == bool_dtype: return bool except AttributeError: stubs.append("bool") int_dtypes, int_stubs = partition_attributes_and_stubs(xp, ALL_INT_NAMES) if dtype in int_dtypes: return int float_dtypes, float_stubs = partition_attributes_and_stubs(xp, FLOAT_NAMES) # None equals NumPy's xp.float64 object, so we specifically skip it here to # ensure that InvalidArgument is still raised. xp.float64 is in fact an # alias of np.dtype('float64'), and its equality with None is meant to be # deprecated at some point. See https://github.com/numpy/numpy/issues/18434 if dtype is not None and dtype in float_dtypes: return float stubs.extend(int_stubs) stubs.extend(float_stubs) if api_version > "2021.12": complex_dtypes, complex_stubs = partition_attributes_and_stubs( xp, COMPLEX_NAMES ) if dtype in complex_dtypes: return complex stubs.extend(complex_stubs) if len(stubs) > 0: warn_on_missing_dtypes(xp, stubs) raise InvalidArgument(f"dtype={dtype} not recognised in {xp.__name__}") @check_function def dtype_from_name(xp: Any, name: str) -> Any: if name in DTYPE_NAMES: try: return getattr(xp, name) except AttributeError as e: raise InvalidArgument( f"Array module {xp.__name__} does not have dtype {name} in its namespace" ) from e else: f_valid_dtypes = ", ".join(DTYPE_NAMES) raise InvalidArgument( f"{name} is not a valid Array API data type (pick from: {f_valid_dtypes})" ) def _from_dtype( xp: Any, api_version: NominalVersion, dtype: DataType | str, *, min_value: int | float | None = None, max_value: int | float | None = None, allow_nan: bool | None = None, allow_infinity: bool | None = None, allow_subnormal: bool | None = None, exclude_min: bool | None = None, exclude_max: bool | None = None, ) -> st.SearchStrategy[bool | int | float | complex]: """Return a strategy for any value of the given dtype. Values generated are of the Python scalar which is :xp-ref:`promotable ` to ``dtype``, where the values do not exceed its bounds. * ``dtype`` may be a dtype object or the string name of a :xp-ref:`valid dtype `. Compatible ``**kwargs`` are passed to the inferred strategy function for integers and floats. This allows you to customise the min and max values, and exclude non-finite numbers. This is particularly useful when kwargs are passed through from :func:`arrays()`, as it seamlessly handles the ``width`` or other representable bounds for you. """ # TODO: for next released xp version, add note for complex dtype support check_xp_attributes(xp, ["iinfo", "finfo"]) if isinstance(dtype, str): dtype = dtype_from_name(xp, dtype) builtin = find_castable_builtin_for_dtype(xp, api_version, dtype) def check_valid_minmax(prefix, val, info_obj): name = f"{prefix}_value" check_valid_bound(val, name) check_argument( val >= info_obj.min, f"dtype={dtype} requires {name}={val} to be at least {info_obj.min}", ) check_argument( val <= info_obj.max, f"dtype={dtype} requires {name}={val} to be at most {info_obj.max}", ) if builtin is bool: return st.booleans() elif builtin is int: iinfo = xp.iinfo(dtype) if min_value is None: min_value = iinfo.min if max_value is None: max_value = iinfo.max check_valid_integer(min_value, "min_value") check_valid_integer(max_value, "max_value") assert isinstance(min_value, int) assert isinstance(max_value, int) check_valid_minmax("min", min_value, iinfo) check_valid_minmax("max", max_value, iinfo) check_valid_interval(min_value, max_value, "min_value", "max_value") return st.integers(min_value=min_value, max_value=max_value) elif builtin is float: finfo = xp.finfo(dtype) kw = {} # Whilst we know the boundary values of float dtypes from finfo, we do # not assign them to the floats() strategy by default - passing min/max # values will modify test case reduction behaviour so that simple bugs # may become harder for users to identify. We plan to improve floats() # behaviour in https://github.com/HypothesisWorks/hypothesis/issues/2907. # Setting width should manage boundary values for us anyway. if min_value is not None: check_valid_bound(min_value, "min_value") assert isinstance(min_value, Real) check_valid_minmax("min", min_value, finfo) kw["min_value"] = min_value if max_value is not None: check_valid_bound(max_value, "max_value") assert isinstance(max_value, Real) check_valid_minmax("max", max_value, finfo) if min_value is not None: check_valid_interval(min_value, max_value, "min_value", "max_value") kw["max_value"] = max_value # We infer whether an array module will flush subnormals to zero, as may # be the case when libraries are built with compiler options that # violate IEEE-754 (e.g. -ffast-math and -ftz=true). Note we do this for # the specific dtype, as compilers may end up flushing subnormals for # one float but supporting subnormals for the other. # # By default, floats() will generate subnormals if they are in the # inferred values range. If we have detected that xp flushes to zero for # the passed dtype, we ensure from_dtype() will not generate subnormals # by default. if allow_subnormal is not None: kw["allow_subnormal"] = allow_subnormal else: subnormal = next_down(float(finfo.smallest_normal), width=finfo.bits) ftz = bool(xp.asarray(subnormal, dtype=dtype) == 0) if ftz: kw["allow_subnormal"] = False if allow_nan is not None: kw["allow_nan"] = allow_nan if allow_infinity is not None: kw["allow_infinity"] = allow_infinity if exclude_min is not None: kw["exclude_min"] = exclude_min if exclude_max is not None: kw["exclude_max"] = exclude_max return st.floats(width=finfo.bits, **kw) else: finfo = xp.finfo(dtype) # See above comment on FTZ inference. We explicitly infer with a # complex array, in case complex arrays have different FTZ behaviour # than arrays of the respective composite float. if allow_subnormal is None: subnormal = next_down(float(finfo.smallest_normal), width=finfo.bits) x = xp.asarray(complex(subnormal, subnormal), dtype=dtype) builtin_x = complex(x) allow_subnormal = builtin_x.real != 0 and builtin_x.imag != 0 return st.complex_numbers( allow_nan=allow_nan, allow_infinity=allow_infinity, allow_subnormal=allow_subnormal, width=finfo.bits * 2, ) class ArrayStrategy(st.SearchStrategy): def __init__( self, *, xp, api_version, elements_strategy, dtype, shape, fill, unique ): super().__init__() self.xp = xp self.elements_strategy = elements_strategy self.dtype = dtype self.shape = shape self.fill = fill self.unique = unique self.array_size = math.prod(shape) self.builtin = find_castable_builtin_for_dtype(xp, api_version, dtype) self.finfo = None if self.builtin is not float else xp.finfo(self.dtype) def check_set_value(self, val, val_0d, strategy): if val == val and self.builtin(val_0d) != val: if self.builtin is float: assert self.finfo is not None # for mypy try: is_subnormal = 0 < abs(val) < self.finfo.smallest_normal except Exception: # val may be a non-float that does not support the # operations __lt__ and __abs__ is_subnormal = False if is_subnormal: raise InvalidArgument( f"Generated subnormal float {val} from strategy " f"{strategy} resulted in {val_0d!r}, probably " f"as a result of array module {self.xp.__name__} " "being built with flush-to-zero compiler options. " "Consider passing allow_subnormal=False." ) raise InvalidArgument( f"Generated array element {val!r} from strategy {strategy} " f"cannot be represented with dtype {self.dtype}. " f"Array module {self.xp.__name__} instead " f"represents the element as {val_0d}. " "Consider using a more precise elements strategy, " "for example passing the width argument to floats()." ) def do_draw(self, data): if 0 in self.shape: return self.xp.zeros(self.shape, dtype=self.dtype) if self.fill.is_empty: # We have no fill value (either because the user explicitly # disabled it or because the default behaviour was used and our # elements strategy does not produce reusable values), so we must # generate a fully dense array with a freshly drawn value for each # entry. elems = data.draw( st.lists( self.elements_strategy, min_size=self.array_size, max_size=self.array_size, unique=self.unique, ) ) try: result = self.xp.asarray(elems, dtype=self.dtype) except Exception as e: if len(elems) <= 6: f_elems = str(elems) else: f_elems = f"[{elems[0]}, {elems[1]}, ..., {elems[-2]}, {elems[-1]}]" types = tuple( sorted({type(e) for e in elems}, key=lambda t: t.__name__) ) f_types = f"type {types[0]}" if len(types) == 1 else f"types {types}" raise InvalidArgument( f"Generated elements {f_elems} from strategy " f"{self.elements_strategy} could not be converted " f"to array of dtype {self.dtype}. " f"Consider if elements of {f_types} " f"are compatible with {self.dtype}." ) from e for i in range(self.array_size): self.check_set_value(elems[i], result[i], self.elements_strategy) else: # We draw arrays as "sparse with an offset". We assume not every # element will be assigned and so first draw a single value from our # fill strategy to create a full array. We then draw a collection of # index assignments within the array and assign fresh values from # our elements strategy to those indices. fill_val = data.draw(self.fill) result_obj = [fill_val for _ in range(self.array_size)] fill_mask = [True for _ in range(self.array_size)] elements = cu.many( data, min_size=0, max_size=self.array_size, # sqrt isn't chosen for any particularly principled reason. It # just grows reasonably quickly but sublinearly, and for small # arrays it represents a decent fraction of the array size. average_size=min( 0.9 * self.array_size, # ensure small arrays sometimes use fill max(10, math.sqrt(self.array_size)), # ...but *only* sometimes ), ) assigned = set() seen = set() while elements.more(): i = data.draw_integer(0, self.array_size - 1) if i in assigned: elements.reject("chose an array index we've already used") continue val = data.draw(self.elements_strategy) if self.unique: if val in seen: elements.reject("chose an element we've already used") continue seen.add(val) result_obj[i] = val assigned.add(i) fill_mask[i] = False try: result = self.xp.asarray(result_obj, dtype=self.dtype) except Exception as e: f_expr = f"xp.asarray({result_obj}, dtype={self.dtype})" raise InvalidArgument(f"Could not create array via {f_expr}") from e for i, val in enumerate(result_obj): val_0d = result[i] if fill_mask[i] and self.unique: if not self.xp.isnan(val_0d): raise InvalidArgument( f"Array module {self.xp.__name__} did not recognise fill " f"value {fill_val!r} as NaN - instead got {val_0d!r}. " "Cannot fill unique array with non-NaN values." ) else: self.check_set_value(val, val_0d, self.elements_strategy) return self.xp.reshape(result, self.shape) def _arrays( xp: Any, api_version: NominalVersion, dtype: DataType | str | st.SearchStrategy[DataType] | st.SearchStrategy[str], shape: int | Shape | st.SearchStrategy[Shape], *, elements: Mapping[str, Any] | st.SearchStrategy | None = None, fill: st.SearchStrategy[Any] | None = None, unique: bool = False, ) -> st.SearchStrategy: """Returns a strategy for :xp-ref:`arrays `. * ``dtype`` may be a :xp-ref:`valid dtype ` object or name, or a strategy that generates such values. * ``shape`` may be an integer >= 0, a tuple of such integers, or a strategy that generates such values. * ``elements`` is a strategy for values to put in the array. If ``None`` then a suitable value will be inferred based on the dtype, which may give any legal value (including e.g. NaN for floats). If a mapping, it will be passed as ``**kwargs`` to :func:`from_dtype()` when inferring based on the dtype. * ``fill`` is a strategy that may be used to generate a single background value for the array. If ``None``, a suitable default will be inferred based on the other arguments. If set to :func:`~hypothesis.strategies.nothing` then filling behaviour will be disabled entirely and every element will be generated independently. * ``unique`` specifies if the elements of the array should all be distinct from one another; if fill is also set, the only valid values for fill to return are NaN values. Arrays of specified ``dtype`` and ``shape`` are generated for example like this: .. code-block:: pycon >>> from numpy import array_api as xp >>> xps.arrays(xp, xp.int8, (2, 3)).example() Array([[-8, 6, 3], [-6, 4, 6]], dtype=int8) Specifying element boundaries by a :obj:`python:dict` of the kwargs to pass to :func:`from_dtype` will ensure ``dtype`` bounds will be respected. .. code-block:: pycon >>> xps.arrays(xp, xp.int8, 3, elements={"min_value": 10}).example() Array([125, 13, 79], dtype=int8) .. code-block:: pycon >>> xps.arrays(xp, xp.float32, 3, elements=floats(0, 1, width=32)).example() Array([ 0.88974794, 0.77387938, 0.1977879 ], dtype=float32) Array values are generated in two parts: 1. A single value is drawn from the fill strategy and is used to create a filled array. 2. Some subset of the coordinates of the array are populated with a value drawn from the elements strategy (or its inferred form). You can set ``fill`` to :func:`~hypothesis.strategies.nothing` if you want to disable this behaviour and draw a value for every element. By default ``arrays`` will attempt to infer the correct fill behaviour: if ``unique`` is also ``True``, no filling will occur. Otherwise, if it looks safe to reuse the values of elements across multiple coordinates (this will be the case for any inferred strategy, and for most of the builtins, but is not the case for mutable values or strategies built with flatmap, map, composite, etc.) then it will use the elements strategy as the fill, else it will default to having no fill. Having a fill helps Hypothesis craft high quality examples, but its main importance is when the array generated is large: Hypothesis is primarily designed around testing small examples. If you have arrays with hundreds or more elements, having a fill value is essential if you want your tests to run in reasonable time. """ check_xp_attributes( xp, ["finfo", "asarray", "zeros", "all", "isnan", "isfinite", "reshape"] ) if isinstance(dtype, st.SearchStrategy): return dtype.flatmap( lambda d: _arrays( xp, api_version, d, shape, elements=elements, fill=fill, unique=unique ) ) elif isinstance(dtype, str): dtype = dtype_from_name(xp, dtype) if isinstance(shape, st.SearchStrategy): return shape.flatmap( lambda s: _arrays( xp, api_version, dtype, s, elements=elements, fill=fill, unique=unique ) ) elif isinstance(shape, int): shape = (shape,) elif not isinstance(shape, tuple): raise InvalidArgument(f"shape={shape} is not a valid shape or strategy") check_argument( all(isinstance(x, int) and x >= 0 for x in shape), f"{shape=}, but all dimensions must be non-negative integers.", ) if elements is None: elements = _from_dtype(xp, api_version, dtype) elif isinstance(elements, Mapping): elements = _from_dtype(xp, api_version, dtype, **elements) check_strategy(elements, "elements") if fill is None: assert isinstance(elements, st.SearchStrategy) # for mypy if unique or not elements.has_reusable_values: fill = st.nothing() else: fill = elements check_strategy(fill, "fill") return ArrayStrategy( xp=xp, api_version=api_version, elements_strategy=elements, dtype=dtype, shape=shape, fill=fill, unique=unique, ) @check_function def check_dtypes(xp: Any, dtypes: list[DataType], stubs: list[str]) -> None: if len(dtypes) == 0: assert len(stubs) > 0, "No dtypes passed but stubs is empty" f_stubs = ", ".join(stubs) raise InvalidArgument( f"Array module {xp.__name__} does not have the following " f"required dtypes in its namespace: {f_stubs}" ) elif len(stubs) > 0: warn_on_missing_dtypes(xp, stubs) def _scalar_dtypes(xp: Any, api_version: NominalVersion) -> st.SearchStrategy[DataType]: """Return a strategy for all :xp-ref:`valid dtype ` objects.""" return st.one_of(_boolean_dtypes(xp), _numeric_dtypes(xp, api_version)) def _boolean_dtypes(xp: Any) -> st.SearchStrategy[DataType]: """Return a strategy for just the boolean dtype object.""" try: return st.just(xp.bool) except AttributeError: raise InvalidArgument( f"Array module {xp.__name__} does not have a bool dtype in its namespace" ) from None def _real_dtypes(xp: Any) -> st.SearchStrategy[DataType]: """Return a strategy for all real-valued dtype objects.""" return st.one_of( _integer_dtypes(xp), _unsigned_integer_dtypes(xp), _floating_dtypes(xp), ) def _numeric_dtypes( xp: Any, api_version: NominalVersion ) -> st.SearchStrategy[DataType]: """Return a strategy for all numeric dtype objects.""" strat: st.SearchStrategy[DataType] = _real_dtypes(xp) if api_version > "2021.12": strat |= _complex_dtypes(xp) return strat @check_function def check_valid_sizes( category: str, sizes: Sequence[int], valid_sizes: Sequence[int] ) -> None: check_argument(len(sizes) > 0, "No sizes passed") invalid_sizes = [s for s in sizes if s not in valid_sizes] f_valid_sizes = ", ".join(str(s) for s in valid_sizes) f_invalid_sizes = ", ".join(str(s) for s in invalid_sizes) check_argument( len(invalid_sizes) == 0, f"The following sizes are not valid for {category} dtypes: " f"{f_invalid_sizes} (valid sizes: {f_valid_sizes})", ) def numeric_dtype_names(base_name: str, sizes: Sequence[int]) -> Iterator[str]: for size in sizes: yield f"{base_name}{size}" IntSize: TypeAlias = Literal[8, 16, 32, 64] FltSize: TypeAlias = Literal[32, 64] CpxSize: TypeAlias = Literal[64, 128] def _integer_dtypes( xp: Any, *, sizes: IntSize | Sequence[IntSize] = (8, 16, 32, 64) ) -> st.SearchStrategy[DataType]: """Return a strategy for signed integer dtype objects. ``sizes`` contains the signed integer sizes in bits, defaulting to ``(8, 16, 32, 64)`` which covers all valid sizes. """ if isinstance(sizes, int): sizes = (sizes,) check_valid_sizes("int", sizes, (8, 16, 32, 64)) dtypes, stubs = partition_attributes_and_stubs( xp, numeric_dtype_names("int", sizes) ) check_dtypes(xp, dtypes, stubs) return st.sampled_from(dtypes) def _unsigned_integer_dtypes( xp: Any, *, sizes: IntSize | Sequence[IntSize] = (8, 16, 32, 64) ) -> st.SearchStrategy[DataType]: """Return a strategy for unsigned integer dtype objects. ``sizes`` contains the unsigned integer sizes in bits, defaulting to ``(8, 16, 32, 64)`` which covers all valid sizes. """ if isinstance(sizes, int): sizes = (sizes,) check_valid_sizes("int", sizes, (8, 16, 32, 64)) dtypes, stubs = partition_attributes_and_stubs( xp, numeric_dtype_names("uint", sizes) ) check_dtypes(xp, dtypes, stubs) return st.sampled_from(dtypes) def _floating_dtypes( xp: Any, *, sizes: FltSize | Sequence[FltSize] = (32, 64) ) -> st.SearchStrategy[DataType]: """Return a strategy for real-valued floating-point dtype objects. ``sizes`` contains the floating-point sizes in bits, defaulting to ``(32, 64)`` which covers all valid sizes. """ if isinstance(sizes, int): sizes = (sizes,) check_valid_sizes("int", sizes, (32, 64)) dtypes, stubs = partition_attributes_and_stubs( xp, numeric_dtype_names("float", sizes) ) check_dtypes(xp, dtypes, stubs) return st.sampled_from(dtypes) def _complex_dtypes( xp: Any, *, sizes: CpxSize | Sequence[CpxSize] = (64, 128) ) -> st.SearchStrategy[DataType]: """Return a strategy for complex dtype objects. ``sizes`` contains the complex sizes in bits, defaulting to ``(64, 128)`` which covers all valid sizes. """ if isinstance(sizes, int): sizes = (sizes,) check_valid_sizes("complex", sizes, (64, 128)) dtypes, stubs = partition_attributes_and_stubs( xp, numeric_dtype_names("complex", sizes) ) check_dtypes(xp, dtypes, stubs) return st.sampled_from(dtypes) @proxies(_valid_tuple_axes) def valid_tuple_axes(*args, **kwargs): return _valid_tuple_axes(*args, **kwargs) valid_tuple_axes.__doc__ = f""" Return a strategy for permissible tuple-values for the ``axis`` argument in Array API sequential methods e.g. ``sum``, given the specified dimensionality. {_valid_tuple_axes.__doc__} """ @defines_strategy() def mutually_broadcastable_shapes( num_shapes: int, *, base_shape: Shape = (), min_dims: int = 0, max_dims: int | None = None, min_side: int = 1, max_side: int | None = None, ) -> st.SearchStrategy[BroadcastableShapes]: return _mutually_broadcastable_shapes( num_shapes=num_shapes, base_shape=base_shape, min_dims=min_dims, max_dims=max_dims, min_side=min_side, max_side=max_side, ) mutually_broadcastable_shapes.__doc__ = _mutually_broadcastable_shapes.__doc__ @defines_strategy() def indices( shape: Shape, *, min_dims: int = 0, max_dims: int | None = None, allow_newaxis: bool = False, allow_ellipsis: bool = True, ) -> st.SearchStrategy[BasicIndex]: """Return a strategy for :xp-ref:`valid indices ` of arrays with the specified shape, which may include dimensions of size zero. It generates tuples containing some mix of integers, :obj:`python:slice` objects, ``...`` (an ``Ellipsis``), and ``None``. When a length-one tuple would be generated, this strategy may instead return the element which will index the first axis, e.g. ``5`` instead of ``(5,)``. * ``shape`` is the shape of the array that will be indexed, as a tuple of integers >= 0. This must be at least two-dimensional for a tuple to be a valid index; for one-dimensional arrays use :func:`~hypothesis.strategies.slices` instead. * ``min_dims`` is the minimum dimensionality of the resulting array from use of the generated index. * ``max_dims`` is the maximum dimensionality of the resulting array, defaulting to ``len(shape) if not allow_newaxis else max(len(shape), min_dims) + 2``. * ``allow_ellipsis`` specifies whether ``None`` is allowed in the index. * ``allow_ellipsis`` specifies whether ``...`` is allowed in the index. """ check_type(tuple, shape, "shape") check_argument( all(isinstance(x, int) and x >= 0 for x in shape), f"{shape=}, but all dimensions must be non-negative integers.", ) check_type(bool, allow_newaxis, "allow_newaxis") check_type(bool, allow_ellipsis, "allow_ellipsis") check_type(int, min_dims, "min_dims") if not allow_newaxis: check_argument( min_dims <= len(shape), f"min_dims={min_dims} is larger than len(shape)={len(shape)}, " "but it is impossible for an indexing operation to add dimensions ", "when allow_newaxis=False.", ) check_valid_dims(min_dims, "min_dims") if max_dims is None: if allow_newaxis: max_dims = min(max(len(shape), min_dims) + 2, NDIM_MAX) else: max_dims = min(len(shape), NDIM_MAX) check_type(int, max_dims, "max_dims") assert isinstance(max_dims, int) if not allow_newaxis: check_argument( max_dims <= len(shape), f"max_dims={max_dims} is larger than len(shape)={len(shape)}, " "but it is impossible for an indexing operation to add dimensions ", "when allow_newaxis=False.", ) check_valid_dims(max_dims, "max_dims") order_check("dims", 0, min_dims, max_dims) return BasicIndexStrategy( shape, min_dims=min_dims, max_dims=max_dims, allow_ellipsis=allow_ellipsis, allow_newaxis=allow_newaxis, allow_fewer_indices_than_dims=False, ) # Cache for make_strategies_namespace() _args_to_xps: WeakValueDictionary = WeakValueDictionary() def make_strategies_namespace( xp: Any, *, api_version: NominalVersion | None = None ) -> SimpleNamespace: """Creates a strategies namespace for the given array module. * ``xp`` is the Array API library to automatically pass to the namespaced methods. * ``api_version`` is the version of the Array API which the returned strategies namespace should conform to. If ``None``, the latest API version which ``xp`` supports will be inferred from ``xp.__array_api_version__``. If a version string in the ``YYYY.MM`` format, the strategies namespace will conform to that version if supported. A :obj:`python:types.SimpleNamespace` is returned which contains all the strategy methods in this module but without requiring the ``xp`` argument. Creating and using a strategies namespace for NumPy's Array API implementation would go like this: .. code-block:: pycon >>> xp.__array_api_version__ # xp is your desired array library '2021.12' >>> xps = make_strategies_namespace(xp) >>> xps.api_version '2021.12' >>> x = xps.arrays(xp.int8, (2, 3)).example() >>> x Array([[-8, 6, 3], [-6, 4, 6]], dtype=int8) >>> x.__array_namespace__() is xp True """ not_available_msg = ( "If the standard version you want is not available, please ensure " "you're using the latest version of Hypothesis, then open an issue if " "one doesn't already exist." ) if api_version is None: check_argument( hasattr(xp, "__array_api_version__"), f"Array module {xp.__name__} has no attribute __array_api_version__, " "which is required when inferring api_version. If you believe " f"{xp.__name__} is indeed an Array API module, try explicitly " "passing an api_version.", ) check_argument( isinstance(xp.__array_api_version__, str) and xp.__array_api_version__ in RELEASED_VERSIONS, f"{xp.__array_api_version__=}, but it must " f"be a valid version string {RELEASED_VERSIONS}. {not_available_msg}", ) api_version = xp.__array_api_version__ inferred_version = True else: check_argument( isinstance(api_version, str) and api_version in NOMINAL_VERSIONS, f"{api_version=}, but it must be None, or a valid version " f"string in {RELEASED_VERSIONS}. {not_available_msg}", ) inferred_version = False try: array = xp.zeros(1) array.__array_namespace__() except Exception: warn( f"Could not determine whether module {xp.__name__} is an Array API library", HypothesisWarning, stacklevel=2, ) try: namespace = _args_to_xps[(xp, api_version)] except (KeyError, TypeError): pass else: return namespace @defines_strategy(force_reusable_values=True) def from_dtype( dtype: DataType | str, *, min_value: int | float | None = None, max_value: int | float | None = None, allow_nan: bool | None = None, allow_infinity: bool | None = None, allow_subnormal: bool | None = None, exclude_min: bool | None = None, exclude_max: bool | None = None, ) -> st.SearchStrategy[bool | int | float | complex]: return _from_dtype( xp, api_version, dtype, min_value=min_value, max_value=max_value, allow_nan=allow_nan, allow_infinity=allow_infinity, allow_subnormal=allow_subnormal, exclude_min=exclude_min, exclude_max=exclude_max, ) @defines_strategy(force_reusable_values=True) def arrays( dtype: DataType | str | st.SearchStrategy[DataType] | st.SearchStrategy[str], shape: int | Shape | st.SearchStrategy[Shape], *, elements: Mapping[str, Any] | st.SearchStrategy | None = None, fill: st.SearchStrategy[Any] | None = None, unique: bool = False, ) -> st.SearchStrategy: return _arrays( xp, api_version, dtype, shape, elements=elements, fill=fill, unique=unique, ) @defines_strategy() def scalar_dtypes() -> st.SearchStrategy[DataType]: return _scalar_dtypes(xp, api_version) @defines_strategy() def boolean_dtypes() -> st.SearchStrategy[DataType]: return _boolean_dtypes(xp) @defines_strategy() def real_dtypes() -> st.SearchStrategy[DataType]: return _real_dtypes(xp) @defines_strategy() def numeric_dtypes() -> st.SearchStrategy[DataType]: return _numeric_dtypes(xp, api_version) @defines_strategy() def integer_dtypes( *, sizes: IntSize | Sequence[IntSize] = (8, 16, 32, 64) ) -> st.SearchStrategy[DataType]: return _integer_dtypes(xp, sizes=sizes) @defines_strategy() def unsigned_integer_dtypes( *, sizes: IntSize | Sequence[IntSize] = (8, 16, 32, 64) ) -> st.SearchStrategy[DataType]: return _unsigned_integer_dtypes(xp, sizes=sizes) @defines_strategy() def floating_dtypes( *, sizes: FltSize | Sequence[FltSize] = (32, 64) ) -> st.SearchStrategy[DataType]: return _floating_dtypes(xp, sizes=sizes) from_dtype.__doc__ = _from_dtype.__doc__ arrays.__doc__ = _arrays.__doc__ scalar_dtypes.__doc__ = _scalar_dtypes.__doc__ boolean_dtypes.__doc__ = _boolean_dtypes.__doc__ real_dtypes.__doc__ = _real_dtypes.__doc__ numeric_dtypes.__doc__ = _numeric_dtypes.__doc__ integer_dtypes.__doc__ = _integer_dtypes.__doc__ unsigned_integer_dtypes.__doc__ = _unsigned_integer_dtypes.__doc__ floating_dtypes.__doc__ = _floating_dtypes.__doc__ class StrategiesNamespace(SimpleNamespace): def __init__(self, **kwargs): for attr in ["name", "api_version"]: if attr not in kwargs: raise ValueError(f"'{attr}' kwarg required") super().__init__(**kwargs) @property def complex_dtypes(self): try: return self.__dict__["complex_dtypes"] except KeyError as e: raise AttributeError( "You attempted to access 'complex_dtypes', but it is not " f"available for api_version='{self.api_version}' of " f"xp={self.name}." ) from e def __repr__(self): f_args = self.name if not inferred_version: f_args += f", api_version='{self.api_version}'" return f"make_strategies_namespace({f_args})" kwargs = { "name": xp.__name__, "api_version": api_version, "from_dtype": from_dtype, "arrays": arrays, "array_shapes": array_shapes, "scalar_dtypes": scalar_dtypes, "boolean_dtypes": boolean_dtypes, "real_dtypes": real_dtypes, "numeric_dtypes": numeric_dtypes, "integer_dtypes": integer_dtypes, "unsigned_integer_dtypes": unsigned_integer_dtypes, "floating_dtypes": floating_dtypes, "valid_tuple_axes": valid_tuple_axes, "broadcastable_shapes": broadcastable_shapes, "mutually_broadcastable_shapes": mutually_broadcastable_shapes, "indices": indices, } if api_version > "2021.12": @defines_strategy() def complex_dtypes( *, sizes: CpxSize | Sequence[CpxSize] = (64, 128) ) -> st.SearchStrategy[DataType]: return _complex_dtypes(xp, sizes=sizes) complex_dtypes.__doc__ = _complex_dtypes.__doc__ kwargs["complex_dtypes"] = complex_dtypes namespace = StrategiesNamespace(**kwargs) try: _args_to_xps[(xp, api_version)] = namespace except TypeError: pass return namespace try: import numpy as np except ImportError: if "sphinx" in sys.modules: # This is pretty awkward, but also the best way available from unittest.mock import Mock np = Mock() else: np = None # type: ignore[assignment] if np is not None: class FloatInfo(NamedTuple): bits: int eps: float max: float min: float smallest_normal: float def mock_finfo(dtype: DataType) -> FloatInfo: """Returns a finfo object compliant with the Array API Ensures all attributes are Python scalars and not NumPy scalars. This lets us ignore corner cases with how NumPy scalars operate, such as NumPy floats breaking our next_down() util. Also ensures the finfo obj has the smallest_normal attribute. NumPy only introduced it in v1.21.1, so we just use the equivalent tiny attribute to keep mocking with older versions working. """ _finfo = np.finfo(dtype) # type: ignore[call-overload] return FloatInfo( int(_finfo.bits), float(_finfo.eps), float(_finfo.max), float(_finfo.min), float(_finfo.tiny), ) mock_xp = SimpleNamespace( __name__="mock", __array_api_version__="2022.12", # Data types int8=np.int8, int16=np.int16, int32=np.int32, int64=np.int64, uint8=np.uint8, uint16=np.uint16, uint32=np.uint32, uint64=np.uint64, float32=np.float32, float64=np.float64, complex64=np.complex64, complex128=np.complex128, bool=np.bool_, # Constants nan=np.nan, # Data type functions astype=lambda x, d: x.astype(d), iinfo=np.iinfo, finfo=mock_finfo, broadcast_arrays=np.broadcast_arrays, # Creation functions arange=np.arange, asarray=np.asarray, empty=np.empty, zeros=np.zeros, ones=np.ones, # Manipulation functions reshape=np.reshape, # Element-wise functions isnan=np.isnan, isfinite=np.isfinite, logical_or=np.logical_or, # Statistical functions sum=np.sum, # Searching functions nonzero=np.nonzero, # Sorting functions sort=np.sort, # Set functions unique_values=np.unique, # Utility functions any=np.any, all=np.all, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/cli.py000066400000000000000000000311251521567621100271640ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ :: $ hypothesis --help Usage: hypothesis [OPTIONS] COMMAND [ARGS]... Options: --version Show the version and exit. -h, --help Show this message and exit. Commands: codemod `hypothesis codemod` refactors deprecated or inefficient code. fuzz [hypofuzz] runs tests with an adaptive coverage-guided fuzzer. write `hypothesis write` writes property-based tests for you! This module requires the :pypi:`click` package, and provides Hypothesis' command-line interface, for e.g. :ref:`'ghostwriting' tests ` via the terminal. It's also where `HypoFuzz `__ adds the :command:`hypothesis fuzz` command (`learn more about that here `__). """ import builtins import importlib import inspect import sys import types from difflib import get_close_matches from functools import partial from multiprocessing import Pool from pathlib import Path try: import pytest except ImportError: pytest = None # type: ignore MESSAGE = """ The Hypothesis command-line interface requires the `{}` package, which you do not have installed. Run: python -m pip install --upgrade 'hypothesis[cli]' and try again. """ try: import click except ImportError: def main(): """If `click` is not installed, tell the user to install it then exit.""" sys.stderr.write(MESSAGE.format("click")) sys.exit(1) else: # Ensure that Python scripts in the current working directory are importable, # on the principle that Ghostwriter should 'just work' for novice users. Note # that we append rather than prepend to the module search path, so this will # never shadow the stdlib or installed packages. sys.path.append(".") @click.group(context_settings={"help_option_names": ("-h", "--help")}) @click.version_option() def main(): pass def obj_name(s: str) -> object: """This "type" imports whatever object is named by a dotted string.""" s = s.strip() if "/" in s or "\\" in s: raise click.UsageError( "Remember that the ghostwriter should be passed the name of a module, not a path." ) from None try: return importlib.import_module(s) except ImportError: pass classname = None if "." not in s: modulename, module, funcname = "builtins", builtins, s else: modulename, funcname = s.rsplit(".", 1) try: module = importlib.import_module(modulename) except ImportError as err: try: modulename, classname = modulename.rsplit(".", 1) module = importlib.import_module(modulename) except (ImportError, ValueError): if s.endswith(".py"): raise click.UsageError( "Remember that the ghostwriter should be passed the name of a module, not a file." ) from None raise click.UsageError( f"Failed to import the {modulename} module for introspection. " "Check spelling and your Python import path, or use the Python API?" ) from err def describe_close_matches( module_or_class: types.ModuleType, objname: str ) -> str: public_names = [ name for name in vars(module_or_class) if not name.startswith("_") ] matches = get_close_matches(objname, public_names) if matches: return f" Closest matches: {matches!r}" else: return "" if classname is None: try: return getattr(module, funcname) except AttributeError as err: if funcname == "py": # Likely attempted to pass a local file (Eg., "myscript.py") instead of a module name raise click.UsageError( "Remember that the ghostwriter should be passed the name of a module, not a file." f"\n\tTry: hypothesis write {s[:-3]}" ) from None raise click.UsageError( f"Found the {modulename!r} module, but it doesn't have a " f"{funcname!r} attribute." + describe_close_matches(module, funcname) ) from err else: try: func_class = getattr(module, classname) except AttributeError as err: raise click.UsageError( f"Found the {modulename!r} module, but it doesn't have a " f"{classname!r} class." + describe_close_matches(module, classname) ) from err try: return getattr(func_class, funcname) except AttributeError as err: if inspect.isclass(func_class): func_class_is = "class" else: func_class_is = "attribute" raise click.UsageError( f"Found the {modulename!r} module and {classname!r} {func_class_is}, " f"but it doesn't have a {funcname!r} attribute." + describe_close_matches(func_class, funcname) ) from err def _refactor(func, fname): try: oldcode = Path(fname).read_text(encoding="utf-8") except (OSError, UnicodeError) as err: # Permissions or encoding issue, or file deleted, etc. return f"skipping {fname!r} due to {err}" if "hypothesis" not in oldcode: return # This is a fast way to avoid running slow no-op codemods try: newcode = func(oldcode) except Exception as err: from libcst import ParserSyntaxError if isinstance(err, ParserSyntaxError): from hypothesis.extra._patching import indent msg = indent(str(err).replace("\n\n", "\n"), " ").strip() return f"skipping {fname!r} due to {msg}" raise if newcode != oldcode: Path(fname).write_text(newcode, encoding="utf-8") @main.command() # type: ignore # Click adds the .command attribute @click.argument("path", type=str, required=True, nargs=-1) def codemod(path): """`hypothesis codemod` refactors deprecated or inefficient code. It adapts `python -m libcst.tool`, removing many features and config options which are rarely relevant for this purpose. If you need more control, we encourage you to use the libcst CLI directly; if not this one is easier. PATH is the file(s) or directories of files to format in place, or "-" to read from stdin and write to stdout. """ try: from libcst.codemod import gather_files from hypothesis.extra import codemods except ImportError: sys.stderr.write( "You are missing required dependencies for this option. Run:\n\n" " python -m pip install --upgrade hypothesis[codemods]\n\n" "and try again." ) sys.exit(1) # Special case for stdin/stdout usage if "-" in path: if len(path) > 1: raise Exception( "Cannot specify multiple paths when reading from stdin!" ) print("Codemodding from stdin", file=sys.stderr) print(codemods.refactor(sys.stdin.read())) return 0 # Find all the files to refactor, and then codemod them files = gather_files(path) errors = set() if len(files) <= 1: errors.add(_refactor(codemods.refactor, *files)) else: with Pool() as pool: for msg in pool.imap_unordered( partial(_refactor, codemods.refactor), files ): errors.add(msg) errors.discard(None) for msg in errors: print(msg, file=sys.stderr) return 1 if errors else 0 @main.command() # type: ignore # Click adds the .command attribute @click.argument("func", type=obj_name, required=True, nargs=-1) @click.option( "--roundtrip", "writer", flag_value="roundtrip", help="start by testing write/read or encode/decode!", ) @click.option( "--equivalent", "writer", flag_value="equivalent", help="very useful when optimising or refactoring code", ) @click.option( "--errors-equivalent", "writer", flag_value="errors-equivalent", help="--equivalent, but also allows consistent errors", ) @click.option( "--idempotent", "writer", flag_value="idempotent", help="check that f(x) == f(f(x))", ) @click.option( "--binary-op", "writer", flag_value="binary_operation", help="associativity, commutativity, identity element", ) # Note: we deliberately omit a --ufunc flag, because the magic() # detection of ufuncs is both precise and complete. @click.option( "--style", type=click.Choice(["pytest", "unittest"]), default="pytest" if pytest else "unittest", help="pytest-style function, or unittest-style method?", ) @click.option( "-e", "--except", "except_", type=obj_name, multiple=True, help="dotted name of exception(s) to ignore", ) @click.option( "--annotate/--no-annotate", default=None, help="force ghostwritten tests to be type-annotated (or not). " "By default, match the code to test.", ) def write(func, writer, except_, style, annotate): # \b disables autowrap """`hypothesis write` writes property-based tests for you! Type annotations are helpful but not required for our advanced introspection and templating logic. Try running the examples below to see how it works: \b hypothesis write gzip hypothesis write numpy.matmul hypothesis write pandas.from_dummies hypothesis write re.compile --except re.error hypothesis write --equivalent ast.literal_eval eval hypothesis write --roundtrip json.dumps json.loads hypothesis write --style=unittest --idempotent sorted hypothesis write --binary-op operator.add """ # NOTE: if you want to call this function from Python, look instead at the # ``hypothesis.extra.ghostwriter`` module. Click-decorated functions have # a different calling convention, and raise SystemExit instead of returning. kwargs = {"except_": except_ or (), "style": style, "annotate": annotate} if writer is None: writer = "magic" elif writer == "idempotent" and len(func) > 1: raise click.UsageError("Test functions for idempotence one at a time.") elif writer == "roundtrip" and len(func) == 1: writer = "idempotent" elif "equivalent" in writer and len(func) == 1: writer = "fuzz" if writer == "errors-equivalent": writer = "equivalent" kwargs["allow_same_errors"] = True try: from hypothesis.extra import ghostwriter except ImportError: sys.stderr.write(MESSAGE.format("black")) sys.exit(1) code = getattr(ghostwriter, writer)(*func, **kwargs) try: from rich.console import Console from rich.syntax import Syntax from hypothesis.utils.terminal import guess_background_color except ImportError: print(code) else: try: theme = "default" if guess_background_color() == "light" else "monokai" code = Syntax(code, "python", background_color="default", theme=theme) Console().print(code, soft_wrap=True) except Exception: print("# Error while syntax-highlighting code", file=sys.stderr) print(code) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/codemods.py000066400000000000000000000257461521567621100302260ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ This module provides codemods based on the :pypi:`LibCST` library, which can both detect *and automatically fix* issues with code that uses Hypothesis, including upgrading from deprecated features to our recommended style. You can run the codemods via our CLI:: $ hypothesis codemod --help Usage: hypothesis codemod [OPTIONS] PATH... `hypothesis codemod` refactors deprecated or inefficient code. It adapts `python -m libcst.tool`, removing many features and config options which are rarely relevant for this purpose. If you need more control, we encourage you to use the libcst CLI directly; if not this one is easier. PATH is the file(s) or directories of files to format in place, or "-" to read from stdin and write to stdout. Options: -h, --help Show this message and exit. Alternatively you can use ``python -m libcst.tool``, which offers more control at the cost of additional configuration (adding ``'hypothesis.extra'`` to the ``modules`` list in ``.libcst.codemod.yaml``) and `some issues on Windows `__. .. autofunction:: refactor """ import functools import importlib from inspect import Parameter, signature from typing import ClassVar import libcst as cst import libcst.matchers as m from libcst.codemod import VisitorBasedCodemodCommand def refactor(code: str) -> str: """Update a source code string from deprecated to modern Hypothesis APIs. This may not fix *all* the deprecation warnings in your code, but we're confident that it will be easier than doing it all by hand. We recommend using the CLI, but if you want a Python function here it is. """ context = cst.codemod.CodemodContext() mod = cst.parse_module(code) transforms: list[VisitorBasedCodemodCommand] = [ HypothesisFixPositionalKeywonlyArgs(context), HypothesisFixComplexMinMagnitude(context), HypothesisFixHealthCheckAll(context), HypothesisFixCharactersArguments(context), ] for transform in transforms: mod = transform.transform_module(mod) return mod.code def match_qualname(name): # We use the metadata to get qualname instead of matching directly on function # name, because this handles some scope and "from x import y as z" issues. return m.MatchMetadataIfTrue( cst.metadata.QualifiedNameProvider, # If there are multiple possible qualnames, e.g. due to conditional imports, # be conservative. Better to leave the user to fix a few things by hand than # to break their code while attempting to refactor it! lambda qualnames: all(n.name == name for n in qualnames), ) class HypothesisFixComplexMinMagnitude(VisitorBasedCodemodCommand): """Fix a deprecated min_magnitude=None argument for complex numbers:: st.complex_numbers(min_magnitude=None) -> st.complex_numbers(min_magnitude=0) Note that this should be run *after* ``HypothesisFixPositionalKeywonlyArgs``, in order to handle ``st.complex_numbers(None)``. """ DESCRIPTION = "Fix a deprecated min_magnitude=None argument for complex numbers." METADATA_DEPENDENCIES = (cst.metadata.QualifiedNameProvider,) @m.call_if_inside( m.Call(metadata=match_qualname("hypothesis.strategies.complex_numbers")) ) def leave_Arg(self, original_node, updated_node): if m.matches( updated_node, m.Arg(keyword=m.Name("min_magnitude"), value=m.Name("None")) ): return updated_node.with_changes(value=cst.Integer("0")) return updated_node @functools.lru_cache def get_fn(import_path): mod, fn = import_path.rsplit(".", 1) return getattr(importlib.import_module(mod), fn) class HypothesisFixPositionalKeywonlyArgs(VisitorBasedCodemodCommand): """Fix positional arguments for newly keyword-only parameters, e.g.:: st.fractions(0, 1, 9) -> st.fractions(0, 1, max_denominator=9) Applies to a majority of our public API, since keyword-only parameters are great but we couldn't use them until after we dropped support for Python 2. """ DESCRIPTION = "Fix positional arguments for newly keyword-only parameters." METADATA_DEPENDENCIES = (cst.metadata.QualifiedNameProvider,) kwonly_functions = ( "hypothesis.target", "hypothesis.find", "hypothesis.extra.lark.from_lark", "hypothesis.extra.numpy.arrays", "hypothesis.extra.numpy.array_shapes", "hypothesis.extra.numpy.unsigned_integer_dtypes", "hypothesis.extra.numpy.integer_dtypes", "hypothesis.extra.numpy.floating_dtypes", "hypothesis.extra.numpy.complex_number_dtypes", "hypothesis.extra.numpy.datetime64_dtypes", "hypothesis.extra.numpy.timedelta64_dtypes", "hypothesis.extra.numpy.byte_string_dtypes", "hypothesis.extra.numpy.unicode_string_dtypes", "hypothesis.extra.numpy.array_dtypes", "hypothesis.extra.numpy.nested_dtypes", "hypothesis.extra.numpy.valid_tuple_axes", "hypothesis.extra.numpy.broadcastable_shapes", "hypothesis.extra.pandas.indexes", "hypothesis.extra.pandas.series", "hypothesis.extra.pandas.columns", "hypothesis.extra.pandas.data_frames", "hypothesis.provisional.domains", "hypothesis.stateful.run_state_machine_as_test", "hypothesis.stateful.rule", "hypothesis.stateful.initialize", "hypothesis.strategies.floats", "hypothesis.strategies.lists", "hypothesis.strategies.sets", "hypothesis.strategies.frozensets", "hypothesis.strategies.iterables", "hypothesis.strategies.dictionaries", "hypothesis.strategies.characters", "hypothesis.strategies.text", "hypothesis.strategies.from_regex", "hypothesis.strategies.binary", "hypothesis.strategies.fractions", "hypothesis.strategies.decimals", "hypothesis.strategies.recursive", "hypothesis.strategies.complex_numbers", "hypothesis.strategies.shared", "hypothesis.strategies.uuids", "hypothesis.strategies.runner", "hypothesis.strategies.functions", "hypothesis.strategies.datetimes", "hypothesis.strategies.times", ) def leave_Call(self, original_node, updated_node): """Convert positional to keyword arguments.""" metadata = self.get_metadata(cst.metadata.QualifiedNameProvider, original_node) qualnames = {qn.name for qn in metadata} # If this isn't one of our known functions, or it has no posargs, stop there. if ( len(qualnames) != 1 or not qualnames.intersection(self.kwonly_functions) or not m.matches( updated_node, m.Call( func=m.DoesNotMatch(m.Call()), args=[m.Arg(keyword=None), m.ZeroOrMore()], ), ) ): return updated_node # Get the actual function object so that we can inspect the signature. # This does e.g. incur a dependency on Numpy to fix Numpy-dependent code, # but having a single source of truth about the signatures is worth it. try: params = signature(get_fn(*qualnames)).parameters.values() except ModuleNotFoundError: return updated_node # st.floats() has a new allow_subnormal kwonly argument not at the end, # so we do a bit more of a dance here. if qualnames == {"hypothesis.strategies.floats"}: params = [p for p in params if p.name != "allow_subnormal"] if len(updated_node.args) > len(params): return updated_node # Create new arg nodes with the newly required keywords assign_nospace = cst.AssignEqual( whitespace_before=cst.SimpleWhitespace(""), whitespace_after=cst.SimpleWhitespace(""), ) newargs = [ ( arg if arg.keyword or arg.star or p.kind is not Parameter.KEYWORD_ONLY else arg.with_changes(keyword=cst.Name(p.name), equal=assign_nospace) ) for p, arg in zip(params, updated_node.args, strict=False) ] return updated_node.with_changes(args=newargs) class HypothesisFixHealthCheckAll(VisitorBasedCodemodCommand): """Replace HealthCheck.all() with list(HealthCheck)""" DESCRIPTION = "Replace HealthCheck.all() with list(HealthCheck)" @m.leave(m.Call(func=m.Attribute(m.Name("HealthCheck"), m.Name("all")), args=[])) def replace_healthcheck(self, original_node, updated_node): return updated_node.with_changes( func=cst.Name("list"), args=[cst.Arg(value=cst.Name("HealthCheck"))], ) class HypothesisFixCharactersArguments(VisitorBasedCodemodCommand): """Fix deprecated white/blacklist arguments to characters:: st.characters(whitelist_categories=...) -> st.characters(categories=...) st.characters(blacklist_categories=...) -> st.characters(exclude_categories=...) st.characters(whitelist_characters=...) -> st.characters(include_characters=...) st.characters(blacklist_characters=...) -> st.characters(exclude_characters=...) Additionally, we drop `exclude_categories=` if `categories=` is present, because this argument is always redundant (or an error). """ DESCRIPTION = "Fix deprecated white/blacklist arguments to characters." METADATA_DEPENDENCIES = (cst.metadata.QualifiedNameProvider,) _replacements: ClassVar = { "whitelist_categories": "categories", "blacklist_categories": "exclude_categories", "whitelist_characters": "include_characters", "blacklist_characters": "exclude_characters", } @m.leave( m.Call( metadata=match_qualname("hypothesis.strategies.characters"), args=[ m.ZeroOrMore(), m.Arg(keyword=m.OneOf(*map(m.Name, _replacements))), m.ZeroOrMore(), ], ), ) def fn(self, original_node, updated_node): # Update to the new names newargs = [] for arg in updated_node.args: kw = self._replacements.get(arg.keyword.value, arg.keyword.value) newargs.append(arg.with_changes(keyword=cst.Name(kw))) # Drop redundant exclude_categories, which is now an error if any(m.matches(arg, m.Arg(keyword=m.Name("categories"))) for arg in newargs): ex = m.Arg(keyword=m.Name("exclude_categories")) newargs = [a for a in newargs if m.matches(a, ~ex)] return updated_node.with_changes(args=newargs) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/dateutil.py000066400000000000000000000043471521567621100302360ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ This module provides :pypi:`dateutil ` timezones. You can use this strategy to make :func:`~hypothesis.strategies.datetimes` and :func:`~hypothesis.strategies.times` produce timezone-aware values. .. tip:: Consider using the stdlib :mod:`zoneinfo` module, via :func:`st.timezones() `. """ import datetime as dt from dateutil import tz, zoneinfo from hypothesis import strategies as st from hypothesis.strategies._internal.utils import cacheable, defines_strategy __all__ = ["timezones"] def __zone_sort_key(zone): """Sort by absolute UTC offset at reference date, positive first, with ties broken by name. """ assert zone is not None offset = zone.utcoffset(dt.datetime(2000, 1, 1)) offset = 999 if offset is None else offset return (abs(offset), -offset, str(zone)) @cacheable @defines_strategy() def timezones() -> st.SearchStrategy[dt.tzinfo]: """Any timezone from :pypi:`dateutil `. This strategy minimises to UTC, or the timezone with the smallest offset from UTC as of 2000-01-01, and is designed for use with :py:func:`~hypothesis.strategies.datetimes`. Note that the timezones generated by the strategy may vary depending on the configuration of your machine. See the dateutil documentation for more information. """ all_timezones = sorted( (tz.gettz(t) for t in zoneinfo.get_zonefile_instance().zones), key=__zone_sort_key, ) all_timezones.insert(0, tz.UTC) # We discard Nones in the list comprehension because Mypy knows that # tz.gettz may return None. However this should never happen for known # zone names, so we assert that it's impossible first. assert None not in all_timezones return st.sampled_from([z for z in all_timezones if z is not None]) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/django/000077500000000000000000000000001521567621100273035ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/django/__init__.py000066400000000000000000000016141521567621100314160ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.extra.django._fields import from_field, register_field_strategy from hypothesis.extra.django._impl import ( LiveServerTestCase, SimpleTestCase, StaticLiveServerTestCase, TestCase, TransactionTestCase, from_form, from_model, ) __all__ = [ "LiveServerTestCase", "SimpleTestCase", "StaticLiveServerTestCase", "TestCase", "TransactionTestCase", "from_field", "from_form", "from_model", "register_field_strategy", ] HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/django/_fields.py000066400000000000000000000356271521567621100312770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import string from collections.abc import Callable from datetime import datetime, timedelta from decimal import Decimal from functools import lru_cache from typing import Any, TypeAlias, TypeVar, Union import django from django import forms as df from django.conf import settings from django.core.files.base import ContentFile from django.core.validators import ( validate_ipv4_address, validate_ipv6_address, validate_ipv46_address, ) from django.db import models as dm from hypothesis import strategies as st from hypothesis.errors import InvalidArgument, ResolutionFailed from hypothesis.internal.validation import check_type from hypothesis.provisional import urls from hypothesis.strategies import emails # Use old-style union to avoid hitting # https://github.com/sphinx-doc/sphinx/issues/11211 AnyField: TypeAlias = Union[dm.Field, df.Field] # noqa: UP007 F = TypeVar("F", bound=AnyField) def numeric_bounds_from_validators( field, min_value=float("-inf"), max_value=float("inf") ): for v in field.validators: if isinstance(v, django.core.validators.MinValueValidator): min_value = max(min_value, v.limit_value) elif isinstance(v, django.core.validators.MaxValueValidator): max_value = min(max_value, v.limit_value) return min_value, max_value def integers_for_field(min_value, max_value): def inner(field): return st.integers(*numeric_bounds_from_validators(field, min_value, max_value)) return inner @lru_cache def timezones(): # From Django 4.0, the default is to use zoneinfo instead of pytz. assert getattr(django.conf.settings, "USE_TZ", False) if django.VERSION < (5, 0, 0) and getattr( django.conf.settings, "USE_DEPRECATED_PYTZ", True ): from hypothesis.extra.pytz import timezones else: from hypothesis.strategies import timezones return timezones() # Mapping of field types, to strategy objects or functions of (type) -> strategy _FieldLookUpType = dict[ type[AnyField], st.SearchStrategy | Callable[[Any], st.SearchStrategy], ] _global_field_lookup: _FieldLookUpType = { dm.SmallIntegerField: integers_for_field(-32768, 32767), dm.IntegerField: integers_for_field(-2147483648, 2147483647), dm.BigIntegerField: integers_for_field(-9223372036854775808, 9223372036854775807), dm.PositiveIntegerField: integers_for_field(0, 2147483647), dm.PositiveSmallIntegerField: integers_for_field(0, 32767), dm.BooleanField: st.booleans(), dm.DateField: st.dates(), dm.EmailField: emails(), dm.FloatField: st.floats(), dm.NullBooleanField: st.one_of(st.none(), st.booleans()), dm.URLField: urls(), dm.UUIDField: st.uuids(), df.DateField: st.dates(), df.DurationField: st.timedeltas(), df.EmailField: emails(), df.FloatField: lambda field: st.floats( *numeric_bounds_from_validators(field), allow_nan=False, allow_infinity=False ), df.IntegerField: integers_for_field(-2147483648, 2147483647), df.NullBooleanField: st.one_of(st.none(), st.booleans()), df.URLField: urls(), df.UUIDField: st.uuids(), df.FileField: st.builds( ContentFile, st.binary(min_size=1), name=st.text(min_size=1, max_size=100) ), } _ipv6_strings = st.one_of( st.ip_addresses(v=6).map(str), st.ip_addresses(v=6).map(lambda addr: addr.exploded), ) def register_for(field_type): def inner(func): _global_field_lookup[field_type] = func return func return inner @register_for(dm.DateTimeField) @register_for(df.DateTimeField) def _for_datetime(field): if getattr(django.conf.settings, "USE_TZ", False): # avoid https://code.djangoproject.com/ticket/35683 return st.datetimes( min_value=datetime.min + timedelta(days=1), max_value=datetime.max - timedelta(days=1), timezones=timezones(), ) return st.datetimes() def using_sqlite(): try: return ( getattr(django.conf.settings, "DATABASES", {}) .get("default", {}) .get("ENGINE", "") .endswith(".sqlite3") ) except django.core.exceptions.ImproperlyConfigured: return None @register_for(dm.TimeField) def _for_model_time(field): # SQLITE supports TZ-aware datetimes, but not TZ-aware times. if getattr(django.conf.settings, "USE_TZ", False) and not using_sqlite(): return st.times(timezones=timezones()) return st.times() @register_for(df.TimeField) def _for_form_time(field): if getattr(django.conf.settings, "USE_TZ", False): return st.times(timezones=timezones()) return st.times() @register_for(dm.DurationField) def _for_duration(field): # SQLite stores timedeltas as six bytes of microseconds if using_sqlite(): delta = timedelta(microseconds=2**47 - 1) return st.timedeltas(-delta, delta) return st.timedeltas() @register_for(dm.SlugField) @register_for(df.SlugField) def _for_slug(field): min_size = 1 if getattr(field, "blank", False) or not getattr(field, "required", True): min_size = 0 return st.text( alphabet=string.ascii_letters + string.digits, min_size=min_size, max_size=field.max_length, ) @register_for(dm.GenericIPAddressField) def _for_model_ip(field): return { "ipv4": st.ip_addresses(v=4).map(str), "ipv6": _ipv6_strings, "both": st.ip_addresses(v=4).map(str) | _ipv6_strings, }[field.protocol.lower()] @register_for(df.GenericIPAddressField) def _for_form_ip(field): # the IP address form fields have no direct indication of which type # of address they want, so direct comparison with the validator # function has to be used instead. Sorry for the potato logic here if validate_ipv46_address in field.default_validators: return st.ip_addresses(v=4).map(str) | _ipv6_strings if validate_ipv4_address in field.default_validators: return st.ip_addresses(v=4).map(str) if validate_ipv6_address in field.default_validators: return _ipv6_strings raise ResolutionFailed(f"No IP version validator on {field=}") @register_for(dm.DecimalField) @register_for(df.DecimalField) def _for_decimal(field): min_value, max_value = numeric_bounds_from_validators(field) bound = Decimal(10**field.max_digits - 1) / (10**field.decimal_places) return st.decimals( min_value=max(min_value, -bound), max_value=min(max_value, bound), places=field.decimal_places, ) def length_bounds_from_validators(field): min_size = 1 max_size = field.max_length for v in field.validators: if isinstance(v, django.core.validators.MinLengthValidator): min_size = max(min_size, v.limit_value) elif isinstance(v, django.core.validators.MaxLengthValidator): max_size = min(max_size or v.limit_value, v.limit_value) return min_size, max_size @register_for(dm.BinaryField) def _for_binary(field): min_size, max_size = length_bounds_from_validators(field) if getattr(field, "blank", False) or not getattr(field, "required", True): return st.just(b"") | st.binary(min_size=min_size, max_size=max_size) return st.binary(min_size=min_size, max_size=max_size) @register_for(dm.CharField) @register_for(dm.TextField) @register_for(df.CharField) @register_for(df.RegexField) def _for_text(field): # We can infer a vastly more precise strategy by considering the # validators as well as the field type. This is a minimal proof of # concept, but we intend to leverage the idea much more heavily soon. # See https://github.com/HypothesisWorks/hypothesis/issues/1116 regexes = [ re.compile(v.regex, v.flags) if isinstance(v.regex, str) else v.regex for v in field.validators if isinstance(v, django.core.validators.RegexValidator) and not v.inverse_match ] if regexes: # This strategy generates according to one of the regexes, and # filters using the others. It can therefore learn to generate # from the most restrictive and filter with permissive patterns. # Not maximally efficient, but it makes pathological cases rarer. # If you want a challenge: extend https://qntm.org/greenery to # compute intersections of the full Python regex language. return st.one_of(*(st.from_regex(r) for r in regexes)) # If there are no (usable) regexes, we use a standard text strategy. min_size, max_size = length_bounds_from_validators(field) strategy = st.text( alphabet=st.characters(exclude_characters="\x00", exclude_categories=("Cs",)), min_size=min_size, max_size=max_size, ).filter(lambda s: min_size <= len(s.strip())) if getattr(field, "blank", False) or not getattr(field, "required", True): return st.just("") | strategy return strategy if "django.contrib.auth" in settings.INSTALLED_APPS: from django.contrib.auth.forms import UsernameField register_for(UsernameField)(_for_text) @register_for(df.BooleanField) def _for_form_boolean(field): if field.required: return st.just(True) return st.booleans() def _model_choice_strategy(field): def _strategy(): if field.choices is None: # The field was instantiated with queryset=None, and not # subsequently updated. raise InvalidArgument( "Cannot create strategy for ModelChoicesField with no choices" ) elif hasattr(field, "_choices"): # The choices property was set manually. choices = field._choices else: # choices is not None, and was not set manually, so we # must have a QuerySet. choices = field.queryset if not choices.ordered: raise InvalidArgument( f"Cannot create strategy for {field.__class__.__name__} with a choices " "attribute derived from a QuerySet without an explicit ordering - this may " "cause Hypothesis to produce unstable results between runs." ) return st.sampled_from( [ ( choice.value if isinstance(choice, df.models.ModelChoiceIteratorValue) else choice # Empty value, if included. ) for choice, _ in field.choices ] ) # Accessing field.choices causes database access, so defer the strategy. return st.deferred(_strategy) @register_for(df.ModelChoiceField) def _for_model_choice(field): return _model_choice_strategy(field) @register_for(df.ModelMultipleChoiceField) def _for_model_multiple_choice(field): min_size = 1 if field.required else 0 return st.lists(_model_choice_strategy(field), min_size=min_size, unique=True) def register_field_strategy( field_type: type[AnyField], strategy: st.SearchStrategy ) -> None: """Add an entry to the global field-to-strategy lookup used by :func:`~hypothesis.extra.django.from_field`. ``field_type`` must be a subtype of :class:`django.db.models.Field` or :class:`django.forms.Field`, which must not already be registered. ``strategy`` must be a :class:`~hypothesis.strategies.SearchStrategy`. """ if not issubclass(field_type, (dm.Field, df.Field)): raise InvalidArgument(f"{field_type=} must be a subtype of Field") check_type(st.SearchStrategy, strategy, "strategy") if field_type in _global_field_lookup: raise InvalidArgument( f"{field_type=} already has a registered " f"strategy ({_global_field_lookup[field_type]!r})" ) if issubclass(field_type, dm.AutoField): raise InvalidArgument("Cannot register a strategy for an AutoField") _global_field_lookup[field_type] = strategy def from_field(field: F) -> st.SearchStrategy[F | None]: """Return a strategy for values that fit the given field. This function is used by :func:`~hypothesis.extra.django.from_form` and :func:`~hypothesis.extra.django.from_model` for any fields that require a value, or for which you passed ``...`` (:obj:`python:Ellipsis`) to infer a strategy from an annotation. It's pretty similar to the core :func:`~hypothesis.strategies.from_type` function, with a subtle but important difference: ``from_field`` takes a Field *instance*, rather than a Field *subtype*, so that it has access to instance attributes such as string length and validators. """ check_type((dm.Field, df.Field), field, "field") strategy: st.SearchStrategy[Any] # The following isinstance check must occur *before* the getattr # check. In the case of ModelChoicesField, evaluating # field.choices causes database access, which we want to avoid if # we don't have a connection (the generated strategies for # ModelChoicesField defer evaluation of `choices'). if not isinstance(field, df.ModelChoiceField) and getattr(field, "choices", False): choices: list = [] for value, name_or_optgroup in field.choices: if isinstance(name_or_optgroup, (list, tuple)): choices.extend(key for key, _ in name_or_optgroup) else: choices.append(value) # form fields automatically include an empty choice, strip it out if "" in choices: choices.remove("") min_size = 1 if isinstance(field, (dm.CharField, dm.TextField)) and field.blank: choices.insert(0, "") elif isinstance(field, (df.Field)) and not field.required: choices.insert(0, "") min_size = 0 strategy = st.sampled_from(choices) if isinstance(field, (df.MultipleChoiceField, df.TypedMultipleChoiceField)): strategy = st.lists(st.sampled_from(choices), min_size=min_size) else: if type(field) not in _global_field_lookup: if getattr(field, "null", False): return st.none() raise ResolutionFailed(f"Could not infer a strategy for {field!r}") strategy = _global_field_lookup[type(field)] # type: ignore if not isinstance(strategy, st.SearchStrategy): strategy = strategy(field) assert isinstance(strategy, st.SearchStrategy) if field.validators: def validate(value): try: field.run_validators(value) return True except django.core.exceptions.ValidationError: return False strategy = strategy.filter(validate) if getattr(field, "null", False): return st.none() | strategy return strategy HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/django/_impl.py000066400000000000000000000214211521567621100307550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import unittest from functools import partial from types import EllipsisType from typing import Any, TypeVar from django import forms as df, test as dt from django.contrib.staticfiles import testing as dst from django.core.exceptions import ValidationError from django.db import IntegrityError, models as dm from hypothesis import reject, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.extra.django._fields import from_field from hypothesis.strategies._internal.utils import defines_strategy ModelT = TypeVar("ModelT", bound=dm.Model) class HypothesisTestCase: def setup_example(self): self._pre_setup() def teardown_example(self, example): self._post_teardown() def __call__(self, result=None): testMethod = getattr(self, self._testMethodName) if getattr(testMethod, "is_hypothesis_test", False): return unittest.TestCase.__call__(self, result) else: return dt.SimpleTestCase.__call__(self, result) class SimpleTestCase(HypothesisTestCase, dt.SimpleTestCase): pass class TestCase(HypothesisTestCase, dt.TestCase): pass class TransactionTestCase(HypothesisTestCase, dt.TransactionTestCase): pass class LiveServerTestCase(HypothesisTestCase, dt.LiveServerTestCase): pass class StaticLiveServerTestCase(HypothesisTestCase, dst.StaticLiveServerTestCase): pass @defines_strategy() def from_model( model: type[ModelT], /, **field_strategies: st.SearchStrategy | EllipsisType ) -> st.SearchStrategy[ModelT]: """Return a strategy for examples of ``model``. .. warning:: Hypothesis creates saved models. This will run inside your testing transaction when using the test runner, but if you use the dev console this will leave debris in your database. ``model`` must be an subclass of :class:`~django:django.db.models.Model`. Strategies for fields may be passed as keyword arguments, for example ``is_staff=st.just(False)``. In order to support models with fields named "model", this is a positional-only parameter. Hypothesis can often infer a strategy based the field type and validators, and will attempt to do so for any required fields. No strategy will be inferred for an :class:`~django:django.db.models.AutoField`, nullable field, foreign key, or field for which a keyword argument is passed to ``from_model()``. For example, a Shop type with a foreign key to Company could be generated with:: shop_strategy = from_model(Shop, company=from_model(Company)) Like for :func:`~hypothesis.strategies.builds`, you can pass ``...`` (:obj:`python:Ellipsis`) as a keyword argument to infer a strategy for a field which has a default value instead of using the default. """ if not issubclass(model, dm.Model): raise InvalidArgument(f"{model=} must be a subtype of Model") fields_by_name = {f.name: f for f in model._meta.concrete_fields} for name, value in sorted(field_strategies.items()): if value is ...: field_strategies[name] = from_field(fields_by_name[name]) for name, field in sorted(fields_by_name.items()): if ( name not in field_strategies and not field.auto_created and not isinstance(field, dm.AutoField) and not isinstance(field, getattr(dm, "GeneratedField", ())) and field.default is dm.fields.NOT_PROVIDED ): field_strategies[name] = from_field(field) for field in field_strategies: if model._meta.get_field(field).primary_key: # The primary key is generated as part of the strategy. We # want to find any existing row with this primary key and # overwrite its contents. kwargs = {field: field_strategies.pop(field)} kwargs["defaults"] = st.fixed_dictionaries(field_strategies) # type: ignore return _models_impl(st.builds(model.objects.update_or_create, **kwargs)) # The primary key is not generated as part of the strategy, so we # just match against any row that has the same value for all # fields. return _models_impl(st.builds(model.objects.get_or_create, **field_strategies)) @st.composite def _models_impl(draw, strat): """Handle the nasty part of drawing a value for models()""" try: return draw(strat)[0] except IntegrityError: reject() @defines_strategy() def from_form( form: type[df.Form], form_kwargs: dict | None = None, **field_strategies: st.SearchStrategy | EllipsisType, ) -> st.SearchStrategy[df.Form]: """Return a strategy for examples of ``form``. ``form`` must be an subclass of :class:`~django:django.forms.Form`. Strategies for fields may be passed as keyword arguments, for example ``is_staff=st.just(False)``. Hypothesis can often infer a strategy based the field type and validators, and will attempt to do so for any required fields. No strategy will be inferred for a disabled field or field for which a keyword argument is passed to ``from_form()``. This function uses the fields of an unbound ``form`` instance to determine field strategies, any keyword arguments needed to instantiate the unbound ``form`` instance can be passed into ``from_form()`` as a dict with the keyword ``form_kwargs``. E.g.:: shop_strategy = from_form(Shop, form_kwargs={"company_id": 5}) Like for :func:`~hypothesis.strategies.builds`, you can pass ``...`` (:obj:`python:Ellipsis`) as a keyword argument to infer a strategy for a field which has a default value instead of using the default. """ # currently unsupported: # ComboField # FilePathField # ImageField form_kwargs = form_kwargs or {} if not issubclass(form, df.BaseForm): raise InvalidArgument(f"{form=} must be a subtype of Form") # Forms are a little bit different from models. Model classes have # all their fields defined, whereas forms may have different fields # per-instance. So, we ought to instantiate the form and get the # fields from the instance, thus we need to accept the kwargs for # instantiation as well as the explicitly defined strategies unbound_form = form(**form_kwargs) fields_by_name = {} for name, field in unbound_form.fields.items(): if isinstance(field, df.MultiValueField): # PS: So this is a little strange, but MultiValueFields must # have their form data encoded in a particular way for the # values to actually be picked up by the widget instances' # ``value_from_datadict``. # E.g. if a MultiValueField named 'mv_field' has 3 # sub-fields then the ``value_from_datadict`` will look for # 'mv_field_0', 'mv_field_1', and 'mv_field_2'. Here I'm # decomposing the individual sub-fields into the names that # the form validation process expects for i, _field in enumerate(field.fields): fields_by_name[f"{name}_{i}"] = _field else: fields_by_name[name] = field for name, value in sorted(field_strategies.items()): if value is ...: field_strategies[name] = from_field(fields_by_name[name]) for name, field in sorted(fields_by_name.items()): if name not in field_strategies and not field.disabled: field_strategies[name] = from_field(field) # files are handled a bit specially in forms. A Form accepts two arguments: # `data` and `files`. The former is for normal fields, and the latter is for # file fields. # see https://docs.djangoproject.com/en/5.1/ref/forms/api/#binding-uploaded-files. data_strategies: dict[str, Any] = {} file_strategies: dict[str, Any] = {} for name, field in field_strategies.items(): form_field = fields_by_name[name] dictionary = ( file_strategies if isinstance(form_field, df.FileField) else data_strategies ) dictionary[name] = field return _forms_impl( st.builds( partial(form, **form_kwargs), # type: ignore data=st.fixed_dictionaries(data_strategies), files=st.fixed_dictionaries(file_strategies), ) ) @st.composite def _forms_impl(draw, strat): """Handle the nasty part of drawing a value for from_form()""" try: return draw(strat) except ValidationError: reject() HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/dpcontracts.py000066400000000000000000000032711521567621100307420ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ This module provides tools for working with the :pypi:`dpcontracts` library, because `combining contracts and property-based testing works really well `_. It requires ``dpcontracts >= 0.4``. """ from dpcontracts import PreconditionError from hypothesis import reject from hypothesis.errors import InvalidArgument from hypothesis.internal.reflection import proxies def fulfill(contract_func): """Decorate ``contract_func`` to reject calls which violate preconditions, and retry them with different arguments. This is a convenience function for testing internal code that uses :pypi:`dpcontracts`, to automatically filter out arguments that would be rejected by the public interface before triggering a contract error. This can be used as ``builds(fulfill(func), ...)`` or in the body of the test e.g. ``assert fulfill(func)(*args)``. """ if not hasattr(contract_func, "__contract_wrapped_func__"): raise InvalidArgument( f"{contract_func.__name__} has no dpcontracts preconditions" ) @proxies(contract_func) def inner(*args, **kwargs): try: return contract_func(*args, **kwargs) except PreconditionError: reject() return inner HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/ghostwriter.py000066400000000000000000002173751521567621100310130ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ Writing tests with Hypothesis frees you from the tedium of deciding on and writing out specific inputs to test. Now, the ``hypothesis.extra.ghostwriter`` module can write your test functions for you too! The idea is to provide **an easy way to start** property-based testing, **and a seamless transition** to more complex test code - because ghostwritten tests are source code that you could have written for yourself. So just pick a function you'd like tested, and feed it to one of the functions below. They follow imports, use but do not require type annotations, and generally do their best to write you a useful test. You can also use :ref:`our command-line interface `:: $ hypothesis write --help Usage: hypothesis write [OPTIONS] FUNC... `hypothesis write` writes property-based tests for you! Type annotations are helpful but not required for our advanced introspection and templating logic. Try running the examples below to see how it works: hypothesis write gzip hypothesis write numpy.matmul hypothesis write pandas.from_dummies hypothesis write re.compile --except re.error hypothesis write --equivalent ast.literal_eval eval hypothesis write --roundtrip json.dumps json.loads hypothesis write --style=unittest --idempotent sorted hypothesis write --binary-op operator.add Options: --roundtrip start by testing write/read or encode/decode! --equivalent very useful when optimising or refactoring code --errors-equivalent --equivalent, but also allows consistent errors --idempotent check that f(x) == f(f(x)) --binary-op associativity, commutativity, identity element --style [pytest|unittest] pytest-style function, or unittest-style method? -e, --except OBJ_NAME dotted name of exception(s) to ignore --annotate / --no-annotate force ghostwritten tests to be type-annotated (or not). By default, match the code to test. -h, --help Show this message and exit. .. tip:: Using a light theme? Hypothesis respects `NO_COLOR `__ and ``DJANGO_COLORS=light``. .. note:: The ghostwriter requires :pypi:`black`, but the generated code only requires Hypothesis itself. .. note:: Legal questions? While the ghostwriter fragments and logic is under the MPL-2.0 license like the rest of Hypothesis, the *output* from the ghostwriter is made available under the `Creative Commons Zero (CC0) `__ public domain dedication, so you can use it without any restrictions. """ import ast import builtins import contextlib import enum import inspect import os import re import sys import types import warnings from collections import OrderedDict, defaultdict from collections.abc import Callable, Iterable, Mapping from itertools import permutations, zip_longest from keyword import iskeyword as _iskeyword from string import ascii_lowercase from textwrap import dedent, indent from types import EllipsisType from typing import ( Any, ForwardRef, NamedTuple, TypeVar, get_args, get_origin, ) import black from hypothesis import Verbosity, find, settings, strategies as st from hypothesis.errors import InvalidArgument, SmallSearchSpaceWarning from hypothesis.internal.compat import get_type_hints from hypothesis.internal.reflection import get_signature, is_mock from hypothesis.internal.validation import check_type from hypothesis.provisional import domains from hypothesis.strategies._internal.collections import ListStrategy from hypothesis.strategies._internal.core import BuildsStrategy from hypothesis.strategies._internal.deferred import DeferredStrategy from hypothesis.strategies._internal.flatmapped import FlatMapStrategy from hypothesis.strategies._internal.lazy import LazyStrategy, unwrap_strategies from hypothesis.strategies._internal.strategies import ( FilteredStrategy, MappedStrategy, OneOfStrategy, SampledFromStrategy, ) from hypothesis.strategies._internal.types import _global_type_lookup, is_generic_type IMPORT_SECTION = """ # This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. {imports} """ TEMPLATE = """ @given({given_args}) def test_{test_kind}_{func_name}({arg_names}){return_annotation}: {test_body} """ SUPPRESS_BLOCK = """ try: {test_body} except {exceptions}: reject() """.strip() Except = type[Exception] | tuple[type[Exception], ...] ImportSet = set[str | tuple[str, str]] _quietly_settings = settings( database=None, deadline=None, derandomize=True, verbosity=Verbosity.quiet, ) def _dedupe_exceptions(exc: tuple[type[Exception], ...]) -> tuple[type[Exception], ...]: # This is reminiscent of de-duplication logic I wrote for flake8-bugbear, # but with access to the actual objects we can just check for subclasses. # This lets us print e.g. `Exception` instead of `(Exception, OSError)`. uniques = list(exc) for a, b in permutations(exc, 2): if a in uniques and issubclass(a, b): uniques.remove(a) return tuple(sorted(uniques, key=lambda e: e.__name__)) def _check_except(except_: Except) -> tuple[type[Exception], ...]: if isinstance(except_, tuple): for i, e in enumerate(except_): if not isinstance(e, type) or not issubclass(e, Exception): raise InvalidArgument( f"Expected an Exception but got except_[{i}]={e!r}" f" (type={_get_qualname(type(e))})" ) return except_ if not isinstance(except_, type) or not issubclass(except_, Exception): raise InvalidArgument( "Expected an Exception or tuple of exceptions, but got except_=" f"{except_!r} (type={_get_qualname(type(except_))})" ) return (except_,) def _exception_string(except_: tuple[type[Exception], ...]) -> tuple[ImportSet, str]: if not except_: return set(), "" exceptions = [] imports: ImportSet = set() for ex in _dedupe_exceptions(except_): if ex.__qualname__ in dir(builtins): exceptions.append(ex.__qualname__) else: imports.add(ex.__module__) exceptions.append(_get_qualname(ex, include_module=True)) return imports, ( "(" + ", ".join(exceptions) + ")" if len(exceptions) > 1 else exceptions[0] ) def _check_style(style: str) -> None: if style not in ("pytest", "unittest"): raise InvalidArgument(f"Valid styles are 'pytest' or 'unittest', got {style!r}") def _exceptions_from_docstring(doc: str) -> tuple[type[Exception], ...]: """Return a tuple of exceptions that the docstring says may be raised. Note that we ignore non-builtin exception types for simplicity, as this is used directly in _write_call() and passing import sets around would be really really annoying. """ # TODO: it would be great to handle Google- and Numpy-style docstrings # (e.g. by using the Napoleon Sphinx extension) assert isinstance(doc, str), doc raises = [] for excname in re.compile(r"\:raises\s+(\w+)\:", re.MULTILINE).findall(doc): exc_type = getattr(builtins, excname, None) if isinstance(exc_type, type) and issubclass(exc_type, Exception): raises.append(exc_type) return tuple(_dedupe_exceptions(tuple(raises))) def _type_from_doc_fragment(token: str) -> type | None: # Special cases for "integer" and for numpy array-like and dtype if token == "integer": return int if "numpy" in sys.modules: if re.fullmatch(r"[Aa]rray[-_ ]?like", token): return sys.modules["numpy"].ndarray elif token == "dtype": return sys.modules["numpy"].dtype # Natural-language syntax, e.g. "sequence of integers" coll_match = re.fullmatch(r"(\w+) of (\w+)", token) if coll_match is not None: coll_token, elem_token = coll_match.groups() elems = _type_from_doc_fragment(elem_token) if elems is None and elem_token.endswith("s"): elems = _type_from_doc_fragment(elem_token[:-1]) if elems is not None and coll_token in ("list", "sequence", "collection"): return list[elems] # type: ignore # This might be e.g. "array-like of float"; arrays is better than nothing # even if we can't conveniently pass a generic type around. return _type_from_doc_fragment(coll_token) # Check either builtins, or the module for a dotted name if "." not in token: return getattr(builtins, token, None) mod, name = token.rsplit(".", maxsplit=1) return getattr(sys.modules.get(mod, None), name, None) def _strip_typevars(type_): with contextlib.suppress(Exception): if {type(a) for a in get_args(type_)} == {TypeVar}: return get_origin(type_) return type_ def _strategy_for(param: inspect.Parameter, docstring: str) -> st.SearchStrategy: # Example types in docstrings: # - `:type a: sequence of integers` # - `b (list, tuple, or None): ...` # - `c : {"foo", "bar", or None}` for pattern in ( rf"^\s*\:type\s+{param.name}\:\s+(.+)", # RST-style rf"^\s*{param.name} \((.+)\):", # Google-style rf"^\s*{param.name} \: (.+)", # Numpy-style ): match = re.search(pattern, docstring, flags=re.MULTILINE) if match is None: continue doc_type = match.group(1) doc_type = doc_type.removesuffix(", optional").strip("}{") elements = [] types = [] for token in re.split(r",? +or +| *, *", doc_type): for prefix in ("default ", "python "): # e.g. `str or None, default "auto"` or `python int or numpy.int64` token = token.removeprefix(prefix) if not token: continue try: # Elements of `{"inner", "outer"}` etc. elements.append(ast.literal_eval(token)) continue except (ValueError, SyntaxError): t = _type_from_doc_fragment(token) if isinstance(t, type) or is_generic_type(t): assert t is not None types.append(_strip_typevars(t)) if ( param.default is not inspect.Parameter.empty and param.default not in elements and not isinstance( param.default, tuple(t for t in types if isinstance(t, type)) ) ): with contextlib.suppress(SyntaxError): compile(repr(st.just(param.default)), "", "eval") elements.insert(0, param.default) if elements or types: return (st.sampled_from(elements) if elements else st.nothing()) | ( st.one_of(*map(st.from_type, types)) if types else st.nothing() ) # If our default value is an Enum or a boolean, we assume that any value # of that type is acceptable. Otherwise, we only generate the default. if isinstance(param.default, bool): return st.booleans() if isinstance(param.default, enum.Enum): return st.sampled_from(type(param.default)) if param.default is not inspect.Parameter.empty: # Using `st.from_type(type(param.default))` would introduce spurious # failures in cases like the `flags` argument to regex functions. # Better in to keep it simple, and let the user elaborate if desired. return st.just(param.default) return _guess_strategy_by_argname(name=param.name.lower()) # fmt: off BOOL_NAMES = ( "keepdims", "verbose", "debug", "force", "train", "training", "trainable", "bias", "shuffle", "show", "load", "pretrained", "save", "overwrite", "normalize", "reverse", "success", "enabled", "strict", "copy", "quiet", "required", "inplace", "recursive", "enable", "active", "create", "validate", "refresh", "use_bias", ) POSITIVE_INTEGER_NAMES = ( "width", "size", "length", "limit", "idx", "stride", "epoch", "epochs", "depth", "pid", "steps", "iteration", "iterations", "vocab_size", "ttl", "count", ) FLOAT_NAMES = ( "real", "imag", "alpha", "theta", "beta", "sigma", "gamma", "angle", "reward", "tau", "temperature", ) STRING_NAMES = ( "text", "txt", "password", "label", "prefix", "suffix", "desc", "description", "str", "pattern", "subject", "reason", "comment", "prompt", "sentence", "sep", ) # fmt: on def _guess_strategy_by_argname(name: str) -> st.SearchStrategy: """ If all else fails, we try guessing a strategy based on common argument names. We wouldn't do this in builds() where strict correctness is required, but for the ghostwriter we accept "good guesses" since the user would otherwise have to change the strategy anyway - from `nothing()` - if we refused to guess. A "good guess" is _usually correct_, and _a reasonable mistake_ if not. The logic below is therefore based on a manual reading of the builtins and some standard-library docs, plus the analysis of about three hundred million arguments in https://github.com/HypothesisWorks/hypothesis/issues/3311 """ # Special-cased names if name in ("function", "func", "f"): return st.functions() if name in ("pred", "predicate"): return st.functions(returns=st.booleans(), pure=True) if name in ("iterable",): return st.iterables(st.integers()) | st.iterables(st.text()) if name in ("list", "lst", "ls"): return st.lists(st.nothing()) if name in ("object",): return st.builds(object) if "uuid" in name: return st.uuids().map(str) # Names which imply the value is a boolean if name.startswith("is_") or name in BOOL_NAMES: return st.booleans() # Names which imply that the value is a number, perhaps in a particular range if name in ("amount", "threshold", "number", "num"): return st.integers() | st.floats() if name in ("port",): return st.integers(0, 2**16 - 1) if ( name.endswith("_size") or (name.endswith("size") and "_" not in name) or re.fullmatch(r"n(um)?_[a-z_]*s", name) or name in POSITIVE_INTEGER_NAMES ): return st.integers(min_value=0) if name in ("offset", "seed", "dim", "total", "priority"): return st.integers() if name in ("learning_rate", "dropout", "dropout_rate", "epsilon", "eps", "prob"): return st.floats(0, 1) if name in ("lat", "latitude"): return st.floats(-90, 90) if name in ("lon", "longitude"): return st.floats(-180, 180) if name in ("radius", "tol", "tolerance", "rate"): return st.floats(min_value=0) if name in FLOAT_NAMES: return st.floats() # Names which imply that the value is a string if name in ("host", "hostname"): return domains() if name in ("email",): return st.emails() if name in ("word", "slug", "api_key"): return st.from_regex(r"\w+", fullmatch=True) if name in ("char", "character"): return st.characters() if ( "file" in name or "path" in name or name.endswith("_dir") or name in ("fname", "dir", "dirname", "directory", "folder") ): # Common names for filesystem paths: these are usually strings, but we # don't want to make strings more convenient than pathlib.Path. return st.nothing() if ( name.endswith(("_name", "label")) or (name.endswith("name") and "_" not in name) or ("string" in name and "as" not in name) or name in STRING_NAMES ): return st.text() # Last clever idea: maybe we're looking a plural, and know the singular: if re.fullmatch(r"\w*[^s]s", name): elems = _guess_strategy_by_argname(name[:-1]) if not elems.is_empty: return st.lists(elems) # And if all that failed, we'll return nothing() - the user will have to # fill this in by hand, and we'll leave a comment to that effect later. return st.nothing() def _get_params_builtin_fn(func: Callable) -> list[inspect.Parameter]: if ( isinstance(func, (types.BuiltinFunctionType, types.BuiltinMethodType)) and hasattr(func, "__doc__") and isinstance(func.__doc__, str) ): # inspect.signature doesn't work on all builtin functions or methods. # In such cases, we can try to reconstruct simple signatures from the docstring. match = re.match(rf"^{func.__name__}\((.+?)\)", func.__doc__) if match is None: return [] args = match.group(1).replace("[", "").replace("]", "") params = [] # Even if the signature doesn't contain a /, we assume that arguments # are positional-only until shown otherwise - the / is often omitted. kind: inspect._ParameterKind = inspect.Parameter.POSITIONAL_ONLY for arg in args.split(", "): arg, *_ = arg.partition("=") arg = arg.strip() if arg == "/": kind = inspect.Parameter.POSITIONAL_OR_KEYWORD continue if arg.startswith("*") or arg == "...": kind = inspect.Parameter.KEYWORD_ONLY continue # we omit *varargs, if there are any if _iskeyword(arg.lstrip("*")) or not arg.lstrip("*").isidentifier(): break # skip all subsequent params if this name is invalid params.append(inspect.Parameter(name=arg, kind=kind)) return params return [] def _get_params_ufunc(func: Callable) -> list[inspect.Parameter]: if _is_probably_ufunc(func): # `inspect.signature` results vary for ufunc objects, but we can work out # what the required parameters would look like if it was reliable. # Note that we use args named a, b, c... to match the `operator` module, # rather than x1, x2, x3... like the Numpy docs. Because they're pos-only # this doesn't make a runtime difference, and it's much nicer for use-cases # like `equivalent(numpy.add, operator.add)`. return [ inspect.Parameter(name=name, kind=inspect.Parameter.POSITIONAL_ONLY) for name in ascii_lowercase[: func.nin] # type: ignore ] return [] def _get_params(func: Callable) -> dict[str, inspect.Parameter]: """Get non-vararg parameters of `func` as an ordered dict.""" try: params = list(get_signature(func).parameters.values()) except Exception: if params := _get_params_ufunc(func): pass elif params := _get_params_builtin_fn(func): pass else: # If we haven't managed to recover a signature through the tricks above, # we're out of ideas and should just re-raise the exception. raise else: P = inspect.Parameter placeholder = [("args", P.VAR_POSITIONAL), ("kwargs", P.VAR_KEYWORD)] if ufunc_params := _get_params_ufunc(func): # If func is a ufunc, prefer _get_params_ufunc over get_signature, # as the latter includes keyword arguments we aren't well-equipped # to ghostwrite. params = ufunc_params elif [(p.name, p.kind) for p in params] == placeholder: # If the params we got look like an uninformative placeholder, try fallbacks. params = _get_params_builtin_fn(func) or params return _params_to_dict(params) def _params_to_dict( params: Iterable[inspect.Parameter], ) -> dict[str, inspect.Parameter]: var_param_kinds = (inspect.Parameter.VAR_POSITIONAL, inspect.Parameter.VAR_KEYWORD) return OrderedDict((p.name, p) for p in params if p.kind not in var_param_kinds) @contextlib.contextmanager def _with_any_registered(): # If the user has registered their own strategy for Any, leave it alone if Any in _global_type_lookup: yield # We usually want to force from_type(Any) to raise an error because we don't # have enough information to accurately resolve user intent, but in this case # we can treat it as a synonym for object - this is probably wrong, but you'll # get at least _some_ output to edit later. We then reset everything in order # to avoid polluting the resolution logic in case you run tests later. else: try: _global_type_lookup[Any] = st.builds(object) yield finally: del _global_type_lookup[Any] st.from_type.__clear_cache() def _get_strategies( *funcs: Callable, pass_result_to_next_func: bool = False ) -> dict[str, st.SearchStrategy]: """Return a dict of strategies for the union of arguments to `funcs`. If `pass_result_to_next_func` is True, assume that the result of each function is passed to the next, and therefore skip the first argument of all but the first function. This dict is used to construct our call to the `@given(...)` decorator. """ assert funcs, "Must pass at least one function" given_strategies: dict[str, st.SearchStrategy] = {} for i, f in enumerate(funcs): params = _get_params(f) if pass_result_to_next_func and i >= 1: del params[next(iter(params))] hints = get_type_hints(f) docstring = getattr(f, "__doc__", None) or "" builder_args = { k: ... if k in hints else _strategy_for(v, docstring) for k, v in params.items() } with _with_any_registered(): strat = st.builds(f, **builder_args).wrapped_strategy # type: ignore if strat.args: raise NotImplementedError("Expected to pass everything as kwargs") for k, v in strat.kwargs.items(): if _valid_syntax_repr(v)[1] == "nothing()" and k in hints: # e.g. from_type(Hashable) is OK but the unwrapped repr is not v = LazyStrategy(st.from_type, (hints[k],), {}) if k in given_strategies: given_strategies[k] |= v else: given_strategies[k] = v # If there is only one function, we pass arguments to @given in the order of # that function's signature. Otherwise, we use alphabetical order. if len(funcs) == 1: return {name: given_strategies[name] for name in _get_params(f)} return dict(sorted(given_strategies.items())) def _assert_eq(style: str, a: str, b: str) -> str: if style == "unittest": return f"self.assertEqual({a}, {b})" assert style == "pytest" if a.isidentifier() and b.isidentifier(): return f"assert {a} == {b}, ({a}, {b})" return f"assert {a} == {b}" def _imports_for_object(obj): """Return the imports for `obj`, which may be empty for e.g. lambdas""" if type(obj) is getattr(types, "UnionType", object()): return {mod for mod, _ in set().union(*map(_imports_for_object, obj.__args__))} if isinstance(obj, (re.Pattern, re.Match)): return {"re"} if isinstance(obj, st.SearchStrategy): return _imports_for_strategy(obj) if isinstance(obj, getattr(sys.modules.get("numpy"), "dtype", ())): return {("numpy", "dtype")} try: if is_generic_type(obj): if isinstance(obj, TypeVar): return {(obj.__module__, obj.__name__)} with contextlib.suppress(Exception): return set().union(*map(_imports_for_object, obj.__args__)) if (not callable(obj)) or obj.__name__ == "": return set() name = _get_qualname(obj).split(".")[0] return {(_get_module(obj), name)} except Exception: return set() def _imports_for_strategy(strategy): # If we have a lazy from_type strategy, because unwrapping it gives us an # error or invalid syntax, import that type and we're done. if isinstance(strategy, LazyStrategy): imports = { imp for arg in set(strategy._LazyStrategy__args) | set(strategy._LazyStrategy__kwargs.values()) for imp in _imports_for_object(_strip_typevars(arg)) } if re.match(r"from_(type|regex)\(", repr(strategy)): return imports elif _get_module(strategy.function).startswith("hypothesis.extra."): module = _get_module(strategy.function).replace("._array_helpers", ".numpy") return {(module, strategy.function.__name__)} | imports imports = set() with warnings.catch_warnings(): warnings.simplefilter("ignore", SmallSearchSpaceWarning) strategy = unwrap_strategies(strategy) # Get imports for s.map(f), s.filter(f), s.flatmap(f), including both s and f if isinstance(strategy, MappedStrategy): imports |= _imports_for_strategy(strategy.mapped_strategy) imports |= _imports_for_object(strategy.pack) if isinstance(strategy, FilteredStrategy): imports |= _imports_for_strategy(strategy.filtered_strategy) for f in strategy.flat_conditions: imports |= _imports_for_object(f) if isinstance(strategy, FlatMapStrategy): imports |= _imports_for_strategy(strategy.base) imports |= _imports_for_object(strategy.expand) # recurse through one_of to handle e.g. from_type(Optional[Foo]) if isinstance(strategy, OneOfStrategy): for s in strategy.element_strategies: imports |= _imports_for_strategy(s) # get imports for the target of builds(), and recurse into the argument strategies if isinstance(strategy, BuildsStrategy): imports |= _imports_for_object(strategy.target) for s in strategy.args: imports |= _imports_for_strategy(s) for s in strategy.kwargs.values(): imports |= _imports_for_strategy(s) if isinstance(strategy, SampledFromStrategy): for obj in strategy.elements: imports |= _imports_for_object(obj) if isinstance(strategy, ListStrategy): imports |= _imports_for_strategy(strategy.element_strategy) return imports def _valid_syntax_repr(strategy): # For binary_op, we pass a variable name - so pass it right back again. if isinstance(strategy, str): return set(), strategy # Flatten and de-duplicate any one_of strategies, whether that's from resolving # a Union type or combining inputs to multiple functions. try: if isinstance(strategy, DeferredStrategy): strategy = strategy.wrapped_strategy if isinstance(strategy, OneOfStrategy): seen = set() elems = [] with warnings.catch_warnings(): warnings.simplefilter("ignore", SmallSearchSpaceWarning) strategy.element_strategies # might warn on first access for s in strategy.element_strategies: if isinstance(s, SampledFromStrategy) and s.elements == (os.environ,): continue if repr(s) not in seen: elems.append(s) seen.add(repr(s)) strategy = st.one_of(elems or st.nothing()) # hardcode some special cases for nicer reprs if strategy == st.text().wrapped_strategy: return set(), "text()" if strategy == st.from_type(type): return set(), "from_type(type)" # Remove any typevars; we don't exploit them so they're just clutter here if ( isinstance(strategy, LazyStrategy) and strategy.function.__name__ == st.from_type.__name__ and strategy._LazyStrategy__representation is None ): strategy._LazyStrategy__args = tuple( _strip_typevars(a) for a in strategy._LazyStrategy__args ) # Return a syntactically-valid strategy repr, including fixing some # strategy reprs and replacing invalid syntax reprs with `"nothing()"`. # String-replace to hide the special case in from_type() for Decimal('snan') r = ( repr(strategy) .replace(".filter(_can_hash)", "") .replace("hypothesis.strategies.", "") ) # Replace with ... in confusing lambdas r = re.sub(r"(lambda.*?: )()([,)])", r"\1...\3", r) compile(r, "", "eval") # Finally, try to work out the imports we need for builds(), .map(), # .filter(), and .flatmap() to work without NameError imports = {i for i in _imports_for_strategy(strategy) if i[1] in r} return imports, r except (SyntaxError, RecursionError, InvalidArgument): return set(), "nothing()" # When we ghostwrite for a module, we want to treat that as the __module__ for # each function, rather than whichever internal file it was actually defined in. KNOWN_FUNCTION_LOCATIONS: dict[object, str] = {} def _get_module_helper(obj): # Get the __module__ attribute of the object, and return the first ancestor module # which contains the object; falling back to the literal __module__ if none do. # The goal is to show location from which obj should usually be accessed, rather # than what we assume is an internal submodule which defined it. module_name = obj.__module__ # if "collections.abc" is used don't use the deprecated aliases in "collections" if module_name == "collections.abc": return module_name dots = [i for i, c in enumerate(module_name) if c == "."] + [None] for idx in dots: for candidate in (module_name[:idx].lstrip("_"), module_name[:idx]): if getattr(sys.modules.get(candidate), obj.__name__, None) is obj: KNOWN_FUNCTION_LOCATIONS[obj] = candidate return candidate return module_name def _get_module(obj): if obj in KNOWN_FUNCTION_LOCATIONS: return KNOWN_FUNCTION_LOCATIONS[obj] try: return _get_module_helper(obj) except AttributeError: if not _is_probably_ufunc(obj): raise for module_name in sorted(sys.modules, key=lambda n: tuple(n.split("."))): if obj is getattr(sys.modules[module_name], obj.__name__, None): KNOWN_FUNCTION_LOCATIONS[obj] = module_name return module_name raise RuntimeError(f"Could not find module for ufunc {obj.__name__} ({obj!r}") def _get_qualname(obj: Any, *, include_module: bool = False) -> str: # Replacing angle-brackets for objects defined in `..` qname = getattr(obj, "__qualname__", obj.__name__) qname = qname.replace("<", "_").replace(">", "_").replace(" ", "") if include_module: return _get_module(obj) + "." + qname return qname def _write_call( func: Callable, *pass_variables: str, except_: Except = Exception, assign: str = "" ) -> str: """Write a call to `func` with explicit and implicit arguments. >>> _write_call(sorted, "my_seq", "func") "builtins.sorted(my_seq, key=func, reverse=reverse)" >>> write_call(f, assign="var1") "var1 = f()" The fancy part is that we'll check the docstring for any known exceptions which `func` might raise, and catch-and-reject on them... *unless* they're subtypes of `except_`, which will be handled in an outer try-except block. """ args = ", ".join( ( (v or p.name) if p.kind is inspect.Parameter.POSITIONAL_ONLY else f"{p.name}={v or p.name}" ) for v, p in zip_longest(pass_variables, _get_params(func).values()) ) call = f"{_get_qualname(func, include_module=True)}({args})" if assign: call = f"{assign} = {call}" raises = _exceptions_from_docstring(getattr(func, "__doc__", "") or "") exnames = [ex.__name__ for ex in raises if not issubclass(ex, except_)] if not exnames: return call return SUPPRESS_BLOCK.format( test_body=indent(call, prefix=" "), exceptions="(" + ", ".join(exnames) + ")" if len(exnames) > 1 else exnames[0], ) def _st_strategy_names(s: str) -> str: """Replace strategy name() with st.name(). Uses a tricky re.sub() to avoid problems with frozensets() matching sets() too. """ names = "|".join(sorted(st.__all__, key=len, reverse=True)) return re.sub(pattern=rf"\b(?:{names})\b[^= ]", repl=r"st.\g<0>", string=s) def _make_test_body( *funcs: Callable, ghost: str, test_body: str, except_: tuple[type[Exception], ...], assertions: str = "", style: str, given_strategies: Mapping[str, str | st.SearchStrategy] | None = None, imports: ImportSet | None = None, annotate: bool, ) -> tuple[ImportSet, str]: # A set of modules to import - we might add to this later. The import code # is written later, so we can have one import section for multiple magic() # test functions. imports = (imports or set()) | {_get_module(f) for f in funcs} # Get strategies for all the arguments to each function we're testing. with _with_any_registered(): given_strategies = given_strategies or _get_strategies( *funcs, pass_result_to_next_func=ghost in ("idempotent", "roundtrip") ) reprs = [((k, *_valid_syntax_repr(v))) for k, v in given_strategies.items()] imports = imports.union(*(imp for _, imp, _ in reprs)) given_args = ", ".join(f"{k}={v}" for k, _, v in reprs) given_args = _st_strategy_names(given_args) if except_: # Convert to strings, either builtin names or qualified names. imp, exc_string = _exception_string(except_) imports.update(imp) # And finally indent the existing test body into a try-except block # which catches these exceptions and calls `hypothesis.reject()`. test_body = SUPPRESS_BLOCK.format( test_body=indent(test_body, prefix=" "), exceptions=exc_string, ) if assertions: test_body = f"{test_body}\n{assertions}" # Indent our test code to form the body of a function or method. argnames = ["self"] if style == "unittest" else [] if annotate: argnames.extend(_annotate_args(given_strategies, funcs, imports)) else: argnames.extend(given_strategies) body = TEMPLATE.format( given_args=given_args, test_kind=ghost, func_name="_".join(_get_qualname(f).replace(".", "_") for f in funcs), arg_names=", ".join(argnames), return_annotation=" -> None" if annotate else "", test_body=indent(test_body, prefix=" "), ) # For unittest-style, indent method further into a class body if style == "unittest": imports.add("unittest") body = "class Test{}{}(unittest.TestCase):\n{}".format( ghost.title(), "".join(_get_qualname(f).replace(".", "").title() for f in funcs), indent(body, " "), ) return imports, body def _annotate_args( argnames: Iterable[str], funcs: Iterable[Callable], imports: ImportSet ) -> Iterable[str]: arg_parameters: defaultdict[str, set[Any]] = defaultdict(set) for func in funcs: try: params = tuple(get_signature(func, eval_str=True).parameters.values()) except Exception: # don't add parameters if the annotations could not be evaluated pass else: for key, param in _params_to_dict(params).items(): if param.annotation != inspect.Parameter.empty: arg_parameters[key].add(param.annotation) for argname in argnames: parameters = arg_parameters.get(argname) annotation = _parameters_to_annotation_name(parameters, imports) if annotation is None: yield argname else: yield f"{argname}: {annotation}" class _AnnotationData(NamedTuple): type_name: str imports: set[str] def _parameters_to_annotation_name( parameters: Iterable[Any] | None, imports: ImportSet ) -> str | None: if parameters is None: return None annotations = tuple( annotation for annotation in map(_parameter_to_annotation, parameters) if annotation is not None ) if not annotations: return None if len(annotations) == 1: type_name, new_imports = annotations[0] imports.update(new_imports) return type_name joined = _join_generics(("typing.Union", {"typing"}), annotations) if joined is None: return None imports.update(joined.imports) return joined.type_name def _join_generics( origin_type_data: tuple[str, set[str]] | None, annotations: Iterable[_AnnotationData | None], ) -> _AnnotationData | None: if origin_type_data is None: return None # because typing.Optional is converted to a Union, it also contains None # since typing.Optional only accepts one type variable, we need to remove it if origin_type_data is not None and origin_type_data[0] == "typing.Optional": annotations = ( annotation for annotation in annotations if annotation is None or annotation.type_name != "None" ) origin_type, imports = origin_type_data joined = _join_argument_annotations(annotations) if joined is None or not joined[0]: return None arg_types, new_imports = joined imports.update(new_imports) return _AnnotationData("{}[{}]".format(origin_type, ", ".join(arg_types)), imports) def _join_argument_annotations( annotations: Iterable[_AnnotationData | None], ) -> tuple[list[str], set[str]] | None: imports: set[str] = set() arg_types: list[str] = [] for annotation in annotations: if annotation is None: return None arg_types.append(annotation.type_name) imports.update(annotation.imports) return arg_types, imports def _parameter_to_annotation(parameter: Any) -> _AnnotationData | None: # if a ForwardRef could not be resolved if isinstance(parameter, str): return None if isinstance(parameter, ForwardRef): if sys.version_info[:2] < (3, 14): forwarded_value = parameter.__forward_value__ if forwarded_value is None: return None else: # ForwardRef.__forward_value__ was removed in 3.14 in favor of # ForwardRef.evaluate(). See also PEP 649, PEP 749, and # typing.evaluate_forward_ref. # # .evaluate() with Format.VALUE (the default) throws if the name # could not be resolved. # https://docs.python.org/3.14/library/annotationlib.html#annotationlib.ForwardRef.evaluate try: forwarded_value = parameter.evaluate() except Exception: return None return _parameter_to_annotation(forwarded_value) # the arguments of Callable are in a list if isinstance(parameter, list): joined = _join_argument_annotations( _parameter_to_annotation(param) for param in parameter ) if joined is None: return None arg_type_names, new_imports = joined return _AnnotationData("[{}]".format(", ".join(arg_type_names)), new_imports) if isinstance(parameter, type): if parameter.__module__ == "builtins": return _AnnotationData( "None" if parameter.__name__ == "NoneType" else parameter.__name__, set(), ) type_name = _get_qualname(parameter, include_module=True) # the types.UnionType does not support type arguments and needs to be translated if type_name == "types.UnionType": return _AnnotationData("typing.Union", {"typing"}) else: if hasattr(parameter, "__module__") and hasattr(parameter, "__name__"): type_name = _get_qualname(parameter, include_module=True) else: type_name = str(parameter) if type_name.startswith("hypothesis.strategies."): return _AnnotationData(type_name.replace("hypothesis.strategies", "st"), set()) origin_type = get_origin(parameter) # if not generic or no generic arguments if origin_type is None or origin_type == parameter: return _AnnotationData(type_name, set(type_name.rsplit(".", maxsplit=1)[:-1])) arg_types = get_args(parameter) if {type(a) for a in arg_types} == {TypeVar}: arg_types = () # typing types get translated to classes that don't support generics origin_annotation: _AnnotationData | None if type_name.startswith("typing."): try: new_type_name = type_name[: type_name.index("[")] except ValueError: new_type_name = type_name origin_annotation = _AnnotationData(new_type_name, {"typing"}) else: origin_annotation = _parameter_to_annotation(origin_type) if arg_types: return _join_generics( origin_annotation, (_parameter_to_annotation(arg_type) for arg_type in arg_types), ) return origin_annotation def _are_annotations_used(*functions: Callable) -> bool: for function in functions: try: params = get_signature(function).parameters.values() except Exception: pass else: if any(param.annotation != inspect.Parameter.empty for param in params): return True return False def _make_test(imports: ImportSet, body: str) -> str: # Discarding "builtins." and "__main__" probably isn't particularly useful # for user code, but important for making a good impression in demos. body = body.replace("builtins.", "").replace("__main__.", "") imports |= {("hypothesis", "given"), ("hypothesis", "strategies as st")} if " reject()\n" in body: imports.add(("hypothesis", "reject")) do_not_import = {"builtins", "__main__", "hypothesis.strategies"} direct = {f"import {i}" for i in imports - do_not_import if isinstance(i, str)} from_imports = defaultdict(set) for module, name in {i for i in imports if isinstance(i, tuple)}: if not (module.startswith("hypothesis.strategies") and name in st.__all__): from_imports[module].add(name) from_ = { "from {} import {}".format(module, ", ".join(sorted(names))) for module, names in from_imports.items() if isinstance(module, str) and module not in do_not_import } header = IMPORT_SECTION.format(imports="\n".join(sorted(direct) + sorted(from_))) nothings = body.count("st.nothing()") if nothings == 1: header += "# TODO: replace st.nothing() with an appropriate strategy\n\n" elif nothings >= 1: header += "# TODO: replace st.nothing() with appropriate strategies\n\n" return black.format_str(header + body, mode=black.Mode()) def _is_probably_ufunc(obj): # See https://numpy.org/doc/stable/reference/ufuncs.html - there doesn't seem # to be an upstream function to detect this, so we just guess. has_attributes = [ "nin", "nout", "nargs", "ntypes", "types", "identity", "signature", ] return callable(obj) and all(hasattr(obj, name) for name in has_attributes) # If we have a pair of functions where one name matches the regex and the second # is the result of formatting the template with matched groups, our magic() # ghostwriter will write a roundtrip test for them. Additional patterns welcome. ROUNDTRIP_PAIRS = ( # Defined prefix, shared postfix. The easy cases. (r"write(.+)", "read{}"), (r"save(.+)", "load{}"), (r"dump(.+)", "load{}"), (r"to(.+)", "from{}"), # Known stem, maybe matching prefixes, maybe matching postfixes. (r"(.*)en(.+)", "{}de{}"), # Shared postfix, prefix only on "inverse" function (r"(.+)", "de{}"), (r"(?!safe)(.+)", "un{}"), # safe_load / unsafe_load isn't a roundtrip # a2b_postfix and b2a_postfix. Not a fan of this pattern, but it's pretty # common in code imitating an C API - see e.g. the stdlib binascii module. (r"(.+)2(.+?)(_.+)?", "{1}2{0}{2}"), # Common in e.g. the colorsys module (r"(.+)_to_(.+)", "{1}_to_{0}"), # Sockets patterns (r"(inet|if)_(.+)to(.+)", "{0}_{2}to{1}"), (r"(\w)to(\w)(.+)", "{1}to{0}{2}"), (r"send(.+)", "recv{}"), (r"send(.+)", "receive{}"), ) def _get_testable_functions(thing: object) -> dict[str, Callable]: by_name = {} if callable(thing): funcs: list[Any | None] = [thing] elif isinstance(thing, types.ModuleType): if hasattr(thing, "__all__"): funcs = [getattr(thing, name, None) for name in thing.__all__] elif hasattr(thing, "__package__"): pkg = thing.__package__ funcs = [ v for k, v in vars(thing).items() if callable(v) and not is_mock(v) and ((not pkg) or getattr(v, "__module__", pkg).startswith(pkg)) and not k.startswith("_") ] if pkg and any(getattr(f, "__module__", pkg) == pkg for f in funcs): funcs = [f for f in funcs if getattr(f, "__module__", pkg) == pkg] else: raise InvalidArgument(f"Can't test non-module non-callable {thing!r}") for f in list(funcs): if inspect.isclass(f): funcs += [ v.__get__(f) for k, v in vars(f).items() if hasattr(v, "__func__") and not is_mock(v) and not k.startswith("_") ] for f in funcs: try: if ( (not is_mock(f)) and callable(f) and _get_params(f) and not isinstance(f, enum.EnumMeta) ): if getattr(thing, "__name__", None): if inspect.isclass(thing): KNOWN_FUNCTION_LOCATIONS[f] = _get_module_helper(thing) elif isinstance(thing, types.ModuleType): KNOWN_FUNCTION_LOCATIONS[f] = thing.__name__ try: _get_params(f) by_name[_get_qualname(f, include_module=True)] = f except Exception: # usually inspect.signature on C code such as socket.inet_aton, # or Pandas 'CallableDynamicDoc' object has no attr. '__name__' pass except (TypeError, ValueError): pass return by_name def magic( *modules_or_functions: Callable | types.ModuleType, except_: Except = (), style: str = "pytest", annotate: bool | None = None, ) -> str: """Guess which ghostwriters to use, for a module or collection of functions. As for all ghostwriters, the ``except_`` argument should be an :class:`python:Exception` or tuple of exceptions, and ``style`` may be either ``"pytest"`` to write test functions or ``"unittest"`` to write test methods and :class:`~python:unittest.TestCase`. After finding the public functions attached to any modules, the ``magic`` ghostwriter looks for pairs of functions to pass to :func:`~roundtrip`, then checks for :func:`~binary_operation` and :func:`~ufunc` functions, and any others are passed to :func:`~fuzz`. For example, try :command:`hypothesis write gzip` on the command line! """ except_ = _check_except(except_) _check_style(style) if not modules_or_functions: raise InvalidArgument("Must pass at least one function or module to test.") parts = [] by_name = {} imports = set() for thing in modules_or_functions: by_name.update(found := _get_testable_functions(thing)) if (not found) and isinstance(thing, types.ModuleType): msg = f"# Found no testable functions in {thing.__name__} (from {thing.__file__!r})" mods: list = [] for k in sorted(sys.modules, key=len): if ( k.startswith(f"{thing.__name__}.") and "._" not in k.removeprefix(thing.__name__) and not k.startswith(tuple(f"{m}." for m in mods)) and _get_testable_functions(sys.modules[k]) ): mods.append(k) if mods: msg += ( f"\n# Try writing tests for submodules, e.g. by using:\n" f"# hypothesis write {' '.join(sorted(mods))}" ) parts.append(msg) if not by_name: return "\n\n".join(parts) if annotate is None: annotate = _are_annotations_used(*by_name.values()) def make_(how, *args, **kwargs): imp, body = how(*args, **kwargs, except_=except_, style=style) imports.update(imp) parts.append(body) # Look for pairs of functions that roundtrip, based on known naming patterns. for writename, readname in ROUNDTRIP_PAIRS: for name in sorted(by_name): match = re.fullmatch(writename, name.split(".")[-1]) if match: inverse_name = readname.format(*match.groups()) for other in sorted( n for n in by_name if n.split(".")[-1] == inverse_name ): make_( _make_roundtrip_body, (by_name.pop(name), by_name.pop(other)), annotate=annotate, ) break else: try: other_func = getattr( sys.modules[_get_module(by_name[name])], inverse_name, ) _get_params(other_func) # we want to skip if this fails except Exception: pass else: make_( _make_roundtrip_body, (by_name.pop(name), other_func), annotate=annotate, ) # Look for equivalent functions: same name, all required arguments of any can # be found in all signatures, and if all have return-type annotations they match. names = defaultdict(list) for _, f in sorted(by_name.items()): names[_get_qualname(f)].append(f) for group in names.values(): if len(group) >= 2 and len({frozenset(_get_params(f)) for f in group}) == 1: sentinel = object() returns = {get_type_hints(f).get("return", sentinel) for f in group} if len(returns - {sentinel}) <= 1: make_(_make_equiv_body, group, annotate=annotate) for f in group: by_name.pop(_get_qualname(f, include_module=True)) # Look for binary operators - functions with two identically-typed arguments, # and the same return type. The latter restriction might be lifted later. for name, func in sorted(by_name.items()): hints = get_type_hints(func) hints.pop("return", None) params = _get_params(func) if (len(hints) == len(params) == 2) or ( _get_module(func) == "operator" and "item" not in func.__name__ and tuple(params) in [("a", "b"), ("x", "y")] ): a, b = hints.values() or [Any, Any] arg1, arg2 = params if a == b and len(arg1) == len(arg2) <= 3: # https://en.wikipedia.org/wiki/Distributive_property#Other_examples known = { "mul": "add", "matmul": "add", "or_": "and_", "and_": "or_", }.get(func.__name__, "") distributes_over = getattr(sys.modules[_get_module(func)], known, None) make_( _make_binop_body, func, commutative=func.__name__ != "matmul", distributes_over=distributes_over, annotate=annotate, ) del by_name[name] # Look for Numpy ufuncs or gufuncs, and write array-oriented tests for them. if "numpy" in sys.modules: for name, func in sorted(by_name.items()): if _is_probably_ufunc(func): make_(_make_ufunc_body, func, annotate=annotate) del by_name[name] # For all remaining callables, just write a fuzz-test. In principle we could # guess at equivalence or idempotence; but it doesn't seem accurate enough to # be worth the trouble when it's so easy for the user to specify themselves. for _, f in sorted(by_name.items()): make_( _make_test_body, f, test_body=_write_call(f, except_=except_), ghost="fuzz", annotate=annotate, ) return _make_test(imports, "\n".join(parts)) def fuzz( func: Callable, *, except_: Except = (), style: str = "pytest", annotate: bool | None = None, ) -> str: """Write source code for a property-based test of ``func``. The resulting test checks that valid input only leads to expected exceptions. For example: .. code-block:: python from re import compile, error from hypothesis.extra import ghostwriter ghostwriter.fuzz(compile, except_=error) Gives: .. code-block:: python # This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import re from hypothesis import given, reject, strategies as st # TODO: replace st.nothing() with an appropriate strategy @given(pattern=st.nothing(), flags=st.just(0)) def test_fuzz_compile(pattern, flags): try: re.compile(pattern=pattern, flags=flags) except re.error: reject() Note that it includes all the required imports. Because the ``pattern`` parameter doesn't have annotations or a default argument, you'll need to specify a strategy - for example :func:`~hypothesis.strategies.text` or :func:`~hypothesis.strategies.binary`. After that, you have a test! """ if not callable(func): raise InvalidArgument(f"Got non-callable {func=}") except_ = _check_except(except_) _check_style(style) if annotate is None: annotate = _are_annotations_used(func) imports, body = _make_test_body( func, test_body=_write_call(func, except_=except_), except_=except_, ghost="fuzz", style=style, annotate=annotate, ) return _make_test(imports, body) def idempotent( func: Callable, *, except_: Except = (), style: str = "pytest", annotate: bool | None = None, ) -> str: """Write source code for a property-based test of ``func``. The resulting test checks that if you call ``func`` on it's own output, the result does not change. For example: .. code-block:: python from typing import Sequence from hypothesis.extra import ghostwriter def timsort(seq: Sequence[int]) -> Sequence[int]: return sorted(seq) ghostwriter.idempotent(timsort) Gives: .. code-block:: python # This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. from hypothesis import given, strategies as st @given(seq=st.one_of(st.binary(), st.binary().map(bytearray), st.lists(st.integers()))) def test_idempotent_timsort(seq): result = timsort(seq=seq) repeat = timsort(seq=result) assert result == repeat, (result, repeat) """ if not callable(func): raise InvalidArgument(f"Got non-callable {func=}") except_ = _check_except(except_) _check_style(style) if annotate is None: annotate = _are_annotations_used(func) imports, body = _make_test_body( func, test_body="result = {}\nrepeat = {}".format( _write_call(func, except_=except_), _write_call(func, "result", except_=except_), ), except_=except_, assertions=_assert_eq(style, "result", "repeat"), ghost="idempotent", style=style, annotate=annotate, ) return _make_test(imports, body) def _make_roundtrip_body(funcs, except_, style, annotate): first_param = next(iter(_get_params(funcs[0]))) test_lines = [ _write_call(funcs[0], assign="value0", except_=except_), *( _write_call(f, f"value{i}", assign=f"value{i + 1}", except_=except_) for i, f in enumerate(funcs[1:]) ), ] return _make_test_body( *funcs, test_body="\n".join(test_lines), except_=except_, assertions=_assert_eq(style, first_param, f"value{len(funcs) - 1}"), ghost="roundtrip", style=style, annotate=annotate, ) def roundtrip( *funcs: Callable, except_: Except = (), style: str = "pytest", annotate: bool | None = None, ) -> str: """Write source code for a property-based test of ``funcs``. The resulting test checks that if you call the first function, pass the result to the second (and so on), the final result is equal to the first input argument. This is a *very* powerful property to test, especially when the config options are varied along with the object to round-trip. For example, try ghostwriting a test for :func:`python:json.dumps` - would you have thought of all that? .. code-block:: shell hypothesis write --roundtrip json.dumps json.loads """ if not funcs: raise InvalidArgument("Round-trip of zero functions is meaningless.") for i, f in enumerate(funcs): if not callable(f): raise InvalidArgument(f"Got non-callable funcs[{i}]={f!r}") except_ = _check_except(except_) _check_style(style) if annotate is None: annotate = _are_annotations_used(*funcs) return _make_test(*_make_roundtrip_body(funcs, except_, style, annotate)) def _get_varnames(funcs): var_names = [f"result_{f.__name__}" for f in funcs] if len(set(var_names)) < len(var_names): var_names = [f"result_{f.__name__}_{_get_module(f)}" for f in funcs] if len(set(var_names)) < len(var_names): var_names = [f"result_{i}_{f.__name__}" for i, f in enumerate(funcs)] return var_names def _make_equiv_body(funcs, except_, style, annotate): var_names = _get_varnames(funcs) test_lines = [ _write_call(f, assign=vname, except_=except_) for vname, f in zip(var_names, funcs, strict=True) ] assertions = "\n".join( _assert_eq(style, var_names[0], vname) for vname in var_names[1:] ) return _make_test_body( *funcs, test_body="\n".join(test_lines), except_=except_, assertions=assertions, ghost="equivalent", style=style, annotate=annotate, ) EQUIV_FIRST_BLOCK = """ try: {} exc_type = None target(1, label="input was valid") {}except Exception as exc: exc_type = type(exc) """.strip() EQUIV_CHECK_BLOCK = """ if exc_type: with {ctx}(exc_type): {check_raises} else: {call} {compare} """.rstrip() def _make_equiv_errors_body(funcs, except_, style, annotate): var_names = _get_varnames(funcs) first, *rest = funcs first_call = _write_call(first, assign=var_names[0], except_=except_) extra_imports, suppress = _exception_string(except_) extra_imports.add(("hypothesis", "target")) catch = f"except {suppress}:\n reject()\n" if suppress else "" test_lines = [EQUIV_FIRST_BLOCK.format(indent(first_call, prefix=" "), catch)] for vname, f in zip(var_names[1:], rest, strict=True): if style == "pytest": ctx = "pytest.raises" extra_imports.add("pytest") else: assert style == "unittest" ctx = "self.assertRaises" block = EQUIV_CHECK_BLOCK.format( ctx=ctx, check_raises=indent(_write_call(f, except_=()), " "), call=indent(_write_call(f, assign=vname, except_=()), " "), compare=indent(_assert_eq(style, var_names[0], vname), " "), ) test_lines.append(block) imports, source_code = _make_test_body( *funcs, test_body="\n".join(test_lines), except_=(), ghost="equivalent", style=style, annotate=annotate, ) return imports | extra_imports, source_code def equivalent( *funcs: Callable, allow_same_errors: bool = False, except_: Except = (), style: str = "pytest", annotate: bool | None = None, ) -> str: """Write source code for a property-based test of ``funcs``. The resulting test checks that calling each of the functions returns an equal value. This can be used as a classic 'oracle', such as testing a fast sorting algorithm against the :func:`python:sorted` builtin, or for differential testing where none of the compared functions are fully trusted but any difference indicates a bug (e.g. running a function on different numbers of threads, or simply multiple times). The functions should have reasonably similar signatures, as only the common parameters will be passed the same arguments - any other parameters will be allowed to vary. If allow_same_errors is True, then the test will pass if calling each of the functions returns an equal value, *or* if the first function raises an exception and each of the others raises an exception of the same type. This relaxed mode can be useful for code synthesis projects. """ if len(funcs) < 2: raise InvalidArgument("Need at least two functions to compare.") for i, f in enumerate(funcs): if not callable(f): raise InvalidArgument(f"Got non-callable funcs[{i}]={f!r}") check_type(bool, allow_same_errors, "allow_same_errors") except_ = _check_except(except_) _check_style(style) if annotate is None: annotate = _are_annotations_used(*funcs) if allow_same_errors and not any(issubclass(Exception, ex) for ex in except_): imports, source_code = _make_equiv_errors_body(funcs, except_, style, annotate) else: imports, source_code = _make_equiv_body(funcs, except_, style, annotate) return _make_test(imports, source_code) X = TypeVar("X") Y = TypeVar("Y") def binary_operation( func: Callable[[X, X], Y], *, associative: bool = True, commutative: bool = True, identity: X | EllipsisType | None = ..., distributes_over: Callable[[X, X], X] | None = None, except_: Except = (), style: str = "pytest", annotate: bool | None = None, ) -> str: """Write property tests for the binary operation ``func``. While :wikipedia:`binary operations ` are not particularly common, they have such nice properties to test that it seems a shame not to demonstrate them with a ghostwriter. For an operator ``f``, test that: - if :wikipedia:`associative `, ``f(a, f(b, c)) == f(f(a, b), c)`` - if :wikipedia:`commutative `, ``f(a, b) == f(b, a)`` - if :wikipedia:`identity ` is not None, ``f(a, identity) == a`` - if :wikipedia:`distributes_over ` is ``+``, ``f(a, b) + f(a, c) == f(a, b+c)`` For example: .. code-block:: python ghostwriter.binary_operation( operator.mul, identity=1, distributes_over=operator.add, style="unittest", ) """ if not callable(func): raise InvalidArgument(f"Got non-callable {func=}") except_ = _check_except(except_) _check_style(style) check_type(bool, associative, "associative") check_type(bool, commutative, "commutative") if distributes_over is not None and not callable(distributes_over): raise InvalidArgument( f"{distributes_over=} must be an operation which " f"distributes over {func.__name__}" ) if not any([associative, commutative, identity, distributes_over]): raise InvalidArgument( "You must select at least one property of the binary operation to test." ) if annotate is None: annotate = _are_annotations_used(func) imports, body = _make_binop_body( func, associative=associative, commutative=commutative, identity=identity, distributes_over=distributes_over, except_=except_, style=style, annotate=annotate, ) return _make_test(imports, body) def _make_binop_body( func: Callable[[X, X], Y], *, associative: bool = True, commutative: bool = True, identity: X | EllipsisType | None = ..., distributes_over: Callable[[X, X], X] | None = None, except_: tuple[type[Exception], ...], style: str, annotate: bool, ) -> tuple[ImportSet, str]: strategies = _get_strategies(func) operands, b = (strategies.pop(p) for p in list(_get_params(func))[:2]) if repr(operands) != repr(b): operands |= b operands_name = func.__name__ + "_operands" all_imports = set() parts = [] def maker( sub_property: str, args: str, body: str, right: str | None = None, ) -> None: if right is None: assertions = "" else: body = f"{body}\n{right}" assertions = _assert_eq(style, "left", "right") imports, body = _make_test_body( func, test_body=body, ghost=sub_property + "_binary_operation", except_=except_, assertions=assertions, style=style, given_strategies={**strategies, **{n: operands_name for n in args}}, annotate=annotate, ) all_imports.update(imports) if style == "unittest": endline = "(unittest.TestCase):\n" body = body[body.index(endline) + len(endline) + 1 :] parts.append(body) if associative: maker( "associative", "abc", _write_call(func, "a", _write_call(func, "b", "c"), assign="left"), _write_call( func, _write_call(func, "a", "b"), "c", assign="right", ), ) if commutative: maker( "commutative", "ab", _write_call(func, "a", "b", assign="left"), _write_call(func, "b", "a", assign="right"), ) if identity is not None: # Guess that the identity element is the minimal example from our operands # strategy. This is correct often enough to be worthwhile, and close enough # that it's a good starting point to edit much of the rest. if identity is ...: try: identity = find(operands, lambda x: True, settings=_quietly_settings) except Exception: identity = "identity element here" # If the repr of this element is invalid Python, stringify it - this # can't be executed as-is, but at least makes it clear what should # happen. E.g. type(None) -> -> quoted. try: # We don't actually execute this code object; we're just compiling # to check that the repr is syntactically valid. HOWEVER, we're # going to output that code string into test code which will be # executed; so you still shouldn't ghostwrite for hostile code. compile(repr(identity), "", "exec") except SyntaxError: identity = repr(identity) identity_parts = [ f"{identity = }", _assert_eq( style, "a", _write_call(func, "a", "identity"), ), _assert_eq( style, "a", _write_call(func, "identity", "a"), ), ] maker("identity", "a", "\n".join(identity_parts)) if distributes_over: do = distributes_over dist_parts = [ _write_call(func, "a", _write_call(do, "b", "c"), assign="left"), _write_call( do, _write_call(func, "a", "b"), _write_call(func, "a", "c"), assign="ldist", ), _assert_eq(style, "ldist", "left"), "\n", _write_call(func, _write_call(do, "a", "b"), "c", assign="right"), _write_call( do, _write_call(func, "a", "c"), _write_call(func, "b", "c"), assign="rdist", ), _assert_eq(style, "rdist", "right"), ] maker(do.__name__ + "_distributes_over", "abc", "\n".join(dist_parts)) operands_imports, operands_repr = _valid_syntax_repr(operands) all_imports.update(operands_imports) operands_repr = _st_strategy_names(operands_repr) classdef = "" if style == "unittest": classdef = f"class TestBinaryOperation{func.__name__}(unittest.TestCase):\n " return ( all_imports, classdef + f"{operands_name} = {operands_repr}\n" + "\n".join(parts), ) def ufunc( func: Callable, *, except_: Except = (), style: str = "pytest", annotate: bool | None = None, ) -> str: """Write a property-based test for the :doc:`array ufunc ` ``func``. The resulting test checks that your ufunc or :doc:`gufunc ` has the expected broadcasting and dtype casting behaviour. You will probably want to add extra assertions, but as with the other ghostwriters this gives you a great place to start. .. code-block:: shell hypothesis write numpy.matmul """ if not _is_probably_ufunc(func): raise InvalidArgument(f"{func=} does not seem to be a ufunc") except_ = _check_except(except_) _check_style(style) if annotate is None: annotate = _are_annotations_used(func) return _make_test( *_make_ufunc_body(func, except_=except_, style=style, annotate=annotate) ) def _make_ufunc_body(func, *, except_, style, annotate): import hypothesis.extra.numpy as npst if func.signature is None: shapes = npst.mutually_broadcastable_shapes(num_shapes=func.nin) else: shapes = npst.mutually_broadcastable_shapes(signature=func.signature) shapes.function.__module__ = npst.__name__ body = """ input_shapes, expected_shape = shapes input_dtypes, expected_dtype = types.split("->") array_strats = [ arrays(dtype=dtp, shape=shp, elements={{"allow_nan": True}}) for dtp, shp in zip(input_dtypes, input_shapes) ] {array_names} = data.draw(st.tuples(*array_strats)) result = {call} """.format( array_names=", ".join(ascii_lowercase[: func.nin]), call=_write_call(func, *ascii_lowercase[: func.nin], except_=except_), ) assertions = "\n{shape_assert}\n{type_assert}".format( shape_assert=_assert_eq(style, "result.shape", "expected_shape"), type_assert=_assert_eq(style, "result.dtype.char", "expected_dtype"), ) qname = _get_qualname(func, include_module=True) obj_sigs = ["O" in sig for sig in func.types] if all(obj_sigs) or not any(obj_sigs): types = f"sampled_from({qname}.types)" else: types = f"sampled_from([sig for sig in {qname}.types if 'O' not in sig])" return _make_test_body( func, test_body=dedent(body).strip(), except_=except_, assertions=assertions, ghost="ufunc" if func.signature is None else "gufunc", style=style, given_strategies={"data": st.data(), "shapes": shapes, "types": types}, imports={("hypothesis.extra.numpy", "arrays")}, annotate=annotate, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/lark.py000066400000000000000000000232251521567621100273500ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ This extra can be used to generate strings matching any context-free grammar, using the `Lark parser library `_. It currently only supports Lark's native EBNF syntax, but we plan to extend this to support other common syntaxes such as ANTLR and :rfc:`5234` ABNF. Lark already `supports loading grammars `_ from `nearley.js `_, so you may not have to write your own at all. """ from inspect import signature import lark from lark.grammar import NonTerminal, Rule, Symbol, Terminal from lark.lark import Lark from lark.lexer import TerminalDef from hypothesis import strategies as st from hypothesis.errors import InvalidArgument from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.conjecture.utils import calc_label_from_name from hypothesis.internal.validation import check_type from hypothesis.strategies._internal.regex import IncompatibleWithAlphabet from hypothesis.strategies._internal.utils import cacheable, defines_strategy __all__ = ["from_lark"] def get_terminal_names( terminals: list[TerminalDef], rules: list[Rule], ignore_names: list[str] ) -> set[str]: """Get names of all terminals in the grammar. The arguments are the results of calling ``Lark.grammar.compile()``, so you would think that the ``terminals`` and ``ignore_names`` would have it all... but they omit terminals created with ``@declare``, which appear only in the expansion(s) of nonterminals. """ names = {t.name for t in terminals} | set(ignore_names) for rule in rules: names |= {t.name for t in rule.expansion if isinstance(t, Terminal)} return names class LarkStrategy(st.SearchStrategy): """Low-level strategy implementation wrapping a Lark grammar. See ``from_lark`` for details. """ def __init__( self, grammar: Lark, start: str | None, explicit: dict[str, st.SearchStrategy[str]], alphabet: st.SearchStrategy[str], ) -> None: super().__init__() assert isinstance(grammar, lark.lark.Lark) starts = grammar.options.start if start is None else [start] # This is a total hack, but working around the changes is a nicer user # experience than breaking for anyone who doesn't instantly update their # installation of Lark alongside Hypothesis. compile_args = signature(grammar.grammar.compile).parameters if "terminals_to_keep" in compile_args: terminals, rules, ignore_names = grammar.grammar.compile(starts, ()) elif "start" in compile_args: # pragma: no cover # Support lark <= 0.10.0, without the terminals_to_keep argument. terminals, rules, ignore_names = grammar.grammar.compile(starts) # type: ignore else: # pragma: no cover # This branch is to support lark <= 0.7.1, without the start argument. terminals, rules, ignore_names = grammar.grammar.compile() # type: ignore self.names_to_symbols: dict[str, Symbol] = {} for r in rules: self.names_to_symbols[r.origin.name] = r.origin disallowed = set() self.terminal_strategies: dict[str, st.SearchStrategy[str]] = {} for t in terminals: self.names_to_symbols[t.name] = Terminal(t.name) s = st.from_regex(t.pattern.to_regexp(), fullmatch=True, alphabet=alphabet) try: s.validate() except IncompatibleWithAlphabet: disallowed.add(t.name) else: self.terminal_strategies[t.name] = s self.ignored_symbols = tuple(self.names_to_symbols[n] for n in ignore_names) all_terminals = get_terminal_names(terminals, rules, ignore_names) if unknown_explicit := sorted(set(explicit) - all_terminals): raise InvalidArgument( "The following arguments were passed as explicit_strategies, but " f"there is no {unknown_explicit} terminal production in this grammar." ) if missing_declared := sorted( all_terminals - {t.name for t in terminals} - set(explicit) ): raise InvalidArgument( f"Undefined terminal{'s' * (len(missing_declared) > 1)} " f"{sorted(missing_declared)!r}. Generation does not currently " "support use of %declare unless you pass `explicit`, a dict of " f"names-to-strategies, such as `{{{missing_declared[0]!r}: " 'st.just("")}}`' ) self.terminal_strategies.update(explicit) # can in fact contain any symbol, despite its name. nonterminals: dict[str, list[tuple[Symbol, ...]]] = {} for rule in rules: if disallowed.isdisjoint(r.name for r in rule.expansion): nonterminals.setdefault(rule.origin.name, []).append( tuple(rule.expansion) ) allowed_rules = {*self.terminal_strategies, *nonterminals} while dict(nonterminals) != ( nonterminals := { k: clean for k, v in nonterminals.items() if (clean := [x for x in v if all(r.name in allowed_rules for r in x)]) } ): allowed_rules = {*self.terminal_strategies, *nonterminals} if set(starts).isdisjoint(allowed_rules): raise InvalidArgument( f"No start rule {tuple(starts)} is allowed by {alphabet=}" ) self.start = st.sampled_from( [self.names_to_symbols[s] for s in starts if s in allowed_rules] ) self.nonterminal_strategies = { k: st.sampled_from(sorted(v, key=len)) for k, v in nonterminals.items() } self.__rule_labels: dict[str, int] = {} def do_draw(self, data: ConjectureData) -> str: state: list[str] = [] start = data.draw(self.start) self.draw_symbol(data, start, state) return "".join(state) def rule_label(self, name: str) -> int: try: return self.__rule_labels[name] except KeyError: return self.__rule_labels.setdefault( name, calc_label_from_name(f"LARK:{name}") ) def draw_symbol( self, data: ConjectureData, symbol: Symbol, draw_state: list[str], ) -> None: if isinstance(symbol, Terminal): strategy = self.terminal_strategies[symbol.name] draw_state.append(data.draw(strategy)) else: assert isinstance(symbol, NonTerminal) data.start_span(self.rule_label(symbol.name)) expansion = data.draw(self.nonterminal_strategies[symbol.name]) for e in expansion: self.draw_symbol(data, e, draw_state) self.gen_ignore(data, draw_state) data.stop_span() def gen_ignore(self, data: ConjectureData, draw_state: list[str]) -> None: if self.ignored_symbols and data.draw_boolean(1 / 4): emit = data.draw(st.sampled_from(self.ignored_symbols)) self.draw_symbol(data, emit, draw_state) def calc_has_reusable_values(self, recur): return True def check_explicit(name): def inner(value): check_type(str, value, "value drawn from " + name) return value return inner @cacheable @defines_strategy(force_reusable_values=True) def from_lark( grammar: lark.lark.Lark, *, start: str | None = None, explicit: dict[str, st.SearchStrategy[str]] | None = None, alphabet: st.SearchStrategy[str] = st.characters(codec="utf-8"), ) -> st.SearchStrategy[str]: """A strategy for strings accepted by the given context-free grammar. ``grammar`` must be a ``Lark`` object, which wraps an EBNF specification. The Lark EBNF grammar reference can be found `here `_. ``from_lark`` will automatically generate strings matching the nonterminal ``start`` symbol in the grammar, which was supplied as an argument to the Lark class. To generate strings matching a different symbol, including terminals, you can override this by passing the ``start`` argument to ``from_lark``. Note that Lark may remove unreachable productions when the grammar is compiled, so you should probably pass the same value for ``start`` to both. Currently ``from_lark`` does not support grammars that need custom lexing. Any lexers will be ignored, and any undefined terminals from the use of ``%declare`` will result in generation errors. To define strategies for such terminals, pass a dictionary mapping their name to a corresponding strategy as the ``explicit`` argument. The :pypi:`hypothesmith` project includes a strategy for Python source, based on a grammar and careful post-processing. """ check_type(lark.lark.Lark, grammar, "grammar") if explicit is None: explicit = {} else: check_type(dict, explicit, "explicit") explicit = { k: v.map(check_explicit(f"explicit[{k!r}]={v!r}")) for k, v in explicit.items() } return LarkStrategy(grammar, start, explicit, alphabet) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/numpy.py000066400000000000000000001512111521567621100275640ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import importlib import math import types from collections.abc import Mapping, Sequence from typing import ( TYPE_CHECKING, Any, Literal, TypeVar, Union, cast, get_args, get_origin, overload, ) import numpy as np from hypothesis import strategies as st from hypothesis.errors import HypothesisException, InvalidArgument from hypothesis.extra._array_helpers import ( _BIE, NDIM_MAX, BasicIndex, BasicIndexStrategy, BroadcastableShapes, Shape, _BIENoEllipsis, _BIENoEllipsisNoNewaxis, _BIENoNewaxis, array_shapes, broadcastable_shapes, check_argument, check_valid_dims, mutually_broadcastable_shapes as _mutually_broadcastable_shapes, order_check, valid_tuple_axes as _valid_tuple_axes, ) from hypothesis.internal.conjecture import utils as cu from hypothesis.internal.coverage import check_function from hypothesis.internal.reflection import proxies from hypothesis.internal.validation import check_type from hypothesis.strategies._internal.lazy import unwrap_strategies from hypothesis.strategies._internal.numbers import Real from hypothesis.strategies._internal.strategies import ( Ex, MappedStrategy, T, check_strategy, ) from hypothesis.strategies._internal.utils import defines_strategy from hypothesis.utils.deprecation import note_deprecation def _try_import(mod_name: str, attr_name: str) -> Any: assert "." not in attr_name try: mod = importlib.import_module(mod_name) return getattr(mod, attr_name, None) except ImportError: return None if TYPE_CHECKING: from numpy.typing import DTypeLike, NDArray else: NDArray = _try_import("numpy.typing", "NDArray") ArrayLike = _try_import("numpy.typing", "ArrayLike") _NestedSequence = _try_import("numpy._typing._nested_sequence", "_NestedSequence") _SupportsArray = _try_import("numpy._typing._array_like", "_SupportsArray") __all__ = [ "BroadcastableShapes", "array_dtypes", "array_shapes", "arrays", "basic_indices", "boolean_dtypes", "broadcastable_shapes", "byte_string_dtypes", "complex_number_dtypes", "datetime64_dtypes", "floating_dtypes", "from_dtype", "integer_array_indices", "integer_dtypes", "mutually_broadcastable_shapes", "nested_dtypes", "scalar_dtypes", "timedelta64_dtypes", "unicode_string_dtypes", "unsigned_integer_dtypes", "valid_tuple_axes", ] TIME_RESOLUTIONS = ("Y", "M", "D", "h", "m", "s", "ms", "us", "ns", "ps", "fs", "as") # See https://github.com/HypothesisWorks/hypothesis/pull/3394 and linked discussion. NP_FIXED_UNICODE = tuple(int(x) for x in np.__version__.split(".")[:2]) >= (1, 19) def _reject_dtype_class(dtype: object) -> None: # A common mistake is to pass a dtype *class*, e.g. np.dtypes.StringDType, # rather than an instance such as np.dtypes.StringDType(). numpy silently # coerces such classes to the object dtype, so we reject them with a more # helpful message than the resulting confusion further down the line. if isinstance(dtype, type) and issubclass(dtype, np.dtype): name = getattr(dtype, "__name__", repr(dtype)) raise InvalidArgument( f"Cannot infer a strategy from the dtype class {name}; pass an " f"instance instead, e.g. {name}() rather than {name}." ) @defines_strategy(force_reusable_values=True) def from_dtype( dtype: np.dtype, *, alphabet: st.SearchStrategy[str] | None = None, min_size: int = 0, max_size: int | None = None, min_value: int | float | None = None, max_value: int | float | None = None, allow_nan: bool | None = None, allow_infinity: bool | None = None, allow_subnormal: bool | None = None, exclude_min: bool | None = None, exclude_max: bool | None = None, min_magnitude: Real = 0, max_magnitude: Real | None = None, ) -> st.SearchStrategy[Any]: """Creates a strategy which can generate any value of the given dtype. Compatible parameters are passed to the inferred strategy function while inapplicable ones are ignored. This allows you, for example, to customise the min and max values, control the length or contents of strings, or exclude non-finite numbers. This is particularly useful when kwargs are passed through from :func:`arrays` which allow a variety of numeric dtypes, as it seamlessly handles the ``width`` or representable bounds for you. """ _reject_dtype_class(dtype) check_type(np.dtype, dtype, "dtype") kwargs = {k: v for k, v in locals().items() if k != "dtype" and v is not None} # Compound datatypes, eg 'f4,f4,f4' if dtype.names is not None and dtype.fields is not None: # mapping np.void.type over a strategy is nonsense, so return now. subs = [from_dtype(dtype.fields[name][0], **kwargs) for name in dtype.names] return st.tuples(*subs) # Subarray datatypes, eg '(2, 3)i4' if dtype.subdtype is not None: subtype, shape = dtype.subdtype return arrays(subtype, shape, elements=kwargs) def compat_kw(*args, **kw): """Update default args to the strategy with user-supplied keyword args.""" assert {"min_value", "max_value", "max_size"}.issuperset(kw) for key in set(kwargs).intersection(kw): msg = f"dtype {dtype!r} requires {key}={kwargs[key]!r} to be %s {kw[key]!r}" if kw[key] is not None: if key.startswith("min_") and kw[key] > kwargs[key]: raise InvalidArgument(msg % ("at least",)) elif key.startswith("max_") and kw[key] < kwargs[key]: raise InvalidArgument(msg % ("at most",)) kw.update({k: v for k, v in kwargs.items() if k in args or k in kw}) return kw # Scalar datatypes if dtype.kind == "b": result: st.SearchStrategy[Any] = st.booleans() elif dtype.kind == "f": result = st.floats( width=cast(Literal[16, 32, 64], min(8 * dtype.itemsize, 64)), **compat_kw( "min_value", "max_value", "allow_nan", "allow_infinity", "allow_subnormal", "exclude_min", "exclude_max", ), ) elif dtype.kind == "c": result = st.complex_numbers( width=cast( Literal[32, 64, 128], min(8 * dtype.itemsize, 128) ), # convert from bytes to bits **compat_kw( "min_magnitude", "max_magnitude", "allow_nan", "allow_infinity", "allow_subnormal", ), ) elif dtype.kind in ("S", "a"): # Numpy strings are null-terminated; only allow round-trippable values. # `itemsize == 0` means 'fixed length determined at array creation' max_size = dtype.itemsize or None result = st.binary(**compat_kw("min_size", max_size=max_size)).filter( lambda b: b[-1:] != b"\0" ) elif dtype.kind == "u": kw = compat_kw(min_value=0, max_value=2 ** (8 * dtype.itemsize) - 1) result = st.integers(**kw) elif dtype.kind == "i": overflow = 2 ** (8 * dtype.itemsize - 1) result = st.integers(**compat_kw(min_value=-overflow, max_value=overflow - 1)) elif dtype.kind == "U": # Encoded in UTF-32 (four bytes/codepoint) and null-terminated max_size = (dtype.itemsize or 0) // 4 or None if NP_FIXED_UNICODE and "alphabet" not in kwargs: kwargs["alphabet"] = st.characters() result = st.text(**compat_kw("alphabet", "min_size", max_size=max_size)).filter( lambda b: b[-1:] != "\0" ) elif dtype.kind == "T": # NumPy 2.0+ variable-width strings (StringDType). Unlike the fixed-width # "U"/"S" dtypes, these store arbitrary Python strings with no length # limit and no null-termination, so we can use st.text() directly - but # the UTF-8 backing storage means we must exclude lone surrogates. if "alphabet" not in kwargs: kwargs["alphabet"] = st.characters(codec="utf-8") result = st.text(**compat_kw("alphabet", "min_size", "max_size")) elif dtype.kind in ("m", "M"): if "[" in dtype.str: res = st.just(dtype.str.split("[")[-1][:-1]) else: # Note that this case isn't valid to pass to arrays(), but we support # it here because we'd have to guard against equivalents in arrays() # regardless and drawing scalars is a valid use-case. res = st.sampled_from(TIME_RESOLUTIONS) if allow_nan is not False: elems = st.integers(-(2**63), 2**63 - 1) | st.just("NaT") else: # NEP-7 defines the NaT value as integer -(2**63) elems = st.integers(-(2**63) + 1, 2**63 - 1) result = st.builds(dtype.type, elems, res) elif dtype.kind == "O": return st.from_type(object) else: raise InvalidArgument(f"No strategy inference for {dtype}") return result.map(dtype.type) class ArrayStrategy(st.SearchStrategy): def __init__(self, element_strategy, shape, dtype, fill, unique): super().__init__() self.shape = tuple(shape) self.fill = fill self.array_size = int(np.prod(shape)) self.dtype = dtype self.element_strategy = element_strategy self.unique = unique self._check_elements = dtype.kind not in ("O", "V") def __repr__(self): return ( f"ArrayStrategy({self.element_strategy!r}, shape={self.shape}, " f"dtype={self.dtype!r}, fill={self.fill!r}, unique={self.unique!r})" ) def set_element(self, val, result, idx, *, fill=False): # `val` is either an arbitrary object (for dtype="O"), or otherwise an # instance of a numpy dtype. This means we can *usually* expect e.g. # val.dtype to be present, but can only guarantee it if # `self.dtype != "O"`. try: result[idx] = val except TypeError as err: raise InvalidArgument( f"Could not add element={val!r} of " f"{getattr(val, 'dtype', type(val))} to array of " f"{result.dtype!r} - possible mismatch of time units in dtypes?" ) from err try: elem_changed = self._check_elements and val != result[idx] and val == val except Exception as err: # pragma: no cover # This branch only exists to help debug weird behaviour in Numpy, # such as the string problems we had a while back. raise HypothesisException( f"Internal error when checking element={val!r} of " f"{getattr(val, 'dtype', type(val))!r} to array of " f"{result.dtype!r}" ) from err if elem_changed: strategy = self.fill if fill else self.element_strategy if self.dtype.kind == "f": # pragma: no cover # This logic doesn't trigger in our coverage tests under Numpy 1.24+, # with built-in checks for overflow, but we keep it for good error # messages and compatibility with older versions of Numpy. try: is_subnormal = 0 < abs(val) < np.finfo(self.dtype).tiny except Exception: # val may be a non-float that does not support the # operations __lt__ and __abs__ is_subnormal = False if is_subnormal: raise InvalidArgument( f"Generated subnormal float {val} from strategy " f"{strategy} resulted in {result[idx]!r}, probably " "as a result of NumPy being built with flush-to-zero " "compiler options. Consider passing " "allow_subnormal=False." ) raise InvalidArgument( f"Generated array element {val!r} from {strategy!r} cannot be " f"represented as dtype {self.dtype!r} - instead it becomes " f"{result[idx]!r} (type {type(result[idx])!r}). Consider using " "a more precise strategy, for example passing the `width` argument " "to `floats()`." ) def do_draw(self, data): if 0 in self.shape: return np.zeros(dtype=self.dtype, shape=self.shape) # Because Numpy allocates memory for strings at array creation, if we have # an unsized string dtype we'll fill an object array and then cast it back. unsized_string_dtype = ( self.dtype.kind in ("S", "a", "U") and self.dtype.itemsize == 0 ) # This could legitimately be a np.empty, but the performance gains for # that would be so marginal that there's really not much point risking # undefined behaviour shenanigans. result = np.zeros( shape=self.array_size, dtype=object if unsized_string_dtype else self.dtype ) if self.fill.is_empty: # We have no fill value (either because the user explicitly # disabled it or because the default behaviour was used and our # elements strategy does not produce reusable values), so we must # generate a fully dense array with a freshly drawn value for each # entry. if self.unique: elems = st.lists( self.element_strategy, min_size=self.array_size, max_size=self.array_size, unique=True, ) for i, v in enumerate(data.draw(elems)): self.set_element(v, result, i) else: for i in range(len(result)): self.set_element(data.draw(self.element_strategy), result, i) else: # We draw numpy arrays as "sparse with an offset". We draw a # collection of index assignments within the array and assign # fresh values from our elements strategy to those indices. If at # the end we have not assigned every element then we draw a single # value from our fill strategy and use that to populate the # remaining positions with that strategy. elements = cu.many( data, min_size=0, max_size=self.array_size, # sqrt isn't chosen for any particularly principled reason. It # just grows reasonably quickly but sublinearly, and for small # arrays it represents a decent fraction of the array size. average_size=min( 0.9 * self.array_size, # ensure small arrays sometimes use fill max(10, math.sqrt(self.array_size)), # ...but *only* sometimes ), ) needs_fill = np.full(self.array_size, True) seen = set() while elements.more(): i = data.draw_integer(0, self.array_size - 1) if not needs_fill[i]: elements.reject() continue self.set_element(data.draw(self.element_strategy), result, i) if self.unique: if result[i] in seen: elements.reject() continue seen.add(result[i]) needs_fill[i] = False if needs_fill.any(): # We didn't fill all of the indices in the early loop, so we # put a fill value into the rest. # We have to do this hilarious little song and dance to work # around numpy's special handling of iterable values. If the # value here were e.g. a tuple then neither array creation # nor putmask would do the right thing. But by creating an # array of size one and then assigning the fill value as a # single element, we both get an array with the right value in # it and putmask will do the right thing by repeating the # values of the array across the mask. one_element = np.zeros( shape=1, dtype=object if unsized_string_dtype else self.dtype ) self.set_element(data.draw(self.fill), one_element, 0, fill=True) if unsized_string_dtype: one_element = one_element.astype(self.dtype) fill_value = one_element[0] if self.unique: try: is_nan = np.isnan(fill_value) except TypeError: is_nan = False if not is_nan: raise InvalidArgument( f"Cannot fill unique array with non-NaN value {fill_value!r}" ) np.putmask(result, needs_fill, one_element) if unsized_string_dtype: out = result.astype(self.dtype) mismatch = out != result if mismatch.any(): raise InvalidArgument( f"Array elements {result[mismatch]!r} cannot be represented " f"as dtype {self.dtype!r} - instead they become " f"{out[mismatch]!r}. Use a more precise strategy, e.g. without " "trailing null bytes, as this will be an error future versions." ) result = out result = result.reshape(self.shape).copy() assert result.base is None return result def fill_for(elements, unique, fill, name=""): if fill is None: if unique or not elements.has_reusable_values: fill = st.nothing() else: fill = elements else: check_strategy(fill, f"{name}.fill" if name else "fill") return fill D = TypeVar("D", bound="DTypeLike") G = TypeVar("G", bound="np.generic") @overload def arrays( dtype: Union["np.dtype[G]", st.SearchStrategy["np.dtype[G]"]], shape: int | st.SearchStrategy[int] | Shape | st.SearchStrategy[Shape], *, elements: st.SearchStrategy[Any] | Mapping[str, Any] | None = None, fill: st.SearchStrategy[Any] | None = None, unique: bool = False, ) -> "st.SearchStrategy[NDArray[G]]": ... @overload def arrays( dtype: D | st.SearchStrategy[D], shape: int | st.SearchStrategy[int] | Shape | st.SearchStrategy[Shape], *, elements: st.SearchStrategy[Any] | Mapping[str, Any] | None = None, fill: st.SearchStrategy[Any] | None = None, unique: bool = False, ) -> "st.SearchStrategy[NDArray[Any]]": ... @defines_strategy(force_reusable_values=True) def arrays( dtype: D | st.SearchStrategy[D], shape: int | st.SearchStrategy[int] | Shape | st.SearchStrategy[Shape], *, elements: st.SearchStrategy[Any] | Mapping[str, Any] | None = None, fill: st.SearchStrategy[Any] | None = None, unique: bool = False, ) -> "st.SearchStrategy[NDArray[Any]]": r"""Returns a strategy for generating :class:`numpy:numpy.ndarray`\ s. * ``dtype`` may be any valid input to :class:`~numpy:numpy.dtype` (this includes :class:`~numpy:numpy.dtype` objects), or a strategy that generates such values. * ``shape`` may be an integer >= 0, a tuple of such integers, or a strategy that generates such values. * ``elements`` is a strategy for generating values to put in the array. If it is None a suitable value will be inferred based on the dtype, which may give any legal value (including eg NaN for floats). If a mapping, it will be passed as ``**kwargs`` to ``from_dtype()`` * ``fill`` is a strategy that may be used to generate a single background value for the array. If None, a suitable default will be inferred based on the other arguments. If set to :func:`~hypothesis.strategies.nothing` then filling behaviour will be disabled entirely and every element will be generated independently. * ``unique`` specifies if the elements of the array should all be distinct from one another. Note that in this case multiple NaN values may still be allowed. If fill is also set, the only valid values for it to return are NaN values (anything for which :obj:`numpy:numpy.isnan` returns True. So e.g. for complex numbers ``nan+1j`` is also a valid fill). Note that if ``unique`` is set to ``True`` the generated values must be hashable. Arrays of specified ``dtype`` and ``shape`` are generated for example like this: .. code-block:: pycon >>> import numpy as np >>> arrays(np.int8, (2, 3)).example() array([[-8, 6, 3], [-6, 4, 6]], dtype=int8) >>> arrays(np.float, 3, elements=st.floats(0, 1)).example() array([ 0.88974794, 0.77387938, 0.1977879 ]) Array values are generated in two parts: 1. Some subset of the coordinates of the array are populated with a value drawn from the elements strategy (or its inferred form). 2. If any coordinates were not assigned in the previous step, a single value is drawn from the ``fill`` strategy and is assigned to all remaining places. You can set :func:`fill=nothing() ` to disable this behaviour and draw a value for every element. If ``fill=None``, then it will attempt to infer the correct behaviour automatically. If ``unique`` is ``True``, no filling will occur by default. Otherwise, if it looks safe to reuse the values of elements across multiple coordinates (this will be the case for any inferred strategy, and for most of the builtins, but is not the case for mutable values or strategies built with flatmap, map, composite, etc) then it will use the elements strategy as the fill, else it will default to having no fill. Having a fill helps Hypothesis craft high quality examples, but its main importance is when the array generated is large: Hypothesis is primarily designed around testing small examples. If you have arrays with hundreds or more elements, having a fill value is essential if you want your tests to run in reasonable time. """ # Our dtype argument might be a union, e.g. `np.float64 | np.complex64`; we handle # that by turning it into a strategy up-front. if type(dtype) in (getattr(types, "UnionType", object()), Union): dtype = st.one_of(*(from_dtype(np.dtype(d)) for d in dtype.__args__)) # type: ignore # We support passing strategies as arguments for convenience, or at least # for legacy reasons, but don't want to pay the perf cost of a composite # strategy (i.e. repeated argument handling and validation) when it's not # needed. So we get the best of both worlds by recursing with flatmap, # but only when it's actually needed. if isinstance(dtype, st.SearchStrategy): return dtype.flatmap( lambda d: arrays(d, shape, elements=elements, fill=fill, unique=unique) ) if isinstance(shape, st.SearchStrategy): return shape.flatmap( lambda s: arrays(dtype, s, elements=elements, fill=fill, unique=unique) ) # From here on, we're only dealing with values and it's relatively simple. _reject_dtype_class(dtype) dtype = np.dtype(dtype) # type: ignore[arg-type] assert isinstance(dtype, np.dtype) # help mypy out a bit... if elements is None or isinstance(elements, Mapping): if dtype.kind in ("m", "M") and "[" not in dtype.str: # For datetime and timedelta dtypes, we have a tricky situation - # because they *may or may not* specify a unit as part of the dtype. # If not, we flatmap over the various resolutions so that array # elements have consistent units but units may vary between arrays. return ( st.sampled_from(TIME_RESOLUTIONS) .map((dtype.str + "[{}]").format) .flatmap(lambda d: arrays(d, shape=shape, fill=fill, unique=unique)) ) elements = from_dtype(dtype, **(elements or {})) check_strategy(elements, "elements") # If there's a redundant cast to the requested dtype, remove it. This unlocks # optimizations such as fast unique sampled_from, and saves some time directly too. unwrapped = unwrap_strategies(elements) if isinstance(unwrapped, MappedStrategy) and unwrapped.pack == dtype.type: elements = unwrapped.mapped_strategy if getattr(unwrapped, "force_has_reusable_values", False): elements.force_has_reusable_values = True # type: ignore if isinstance(shape, int): shape = (shape,) shape = tuple(shape) check_argument( all(isinstance(s, int) for s in shape), "Array shape must be integer in each dimension, provided shape was {}", shape, ) fill = fill_for(elements=elements, unique=unique, fill=fill) return ArrayStrategy(elements, shape, dtype, fill, unique) @defines_strategy() def scalar_dtypes() -> st.SearchStrategy[np.dtype]: """Return a strategy that can return any non-flexible scalar dtype.""" return st.one_of( boolean_dtypes(), integer_dtypes(), unsigned_integer_dtypes(), floating_dtypes(), complex_number_dtypes(), datetime64_dtypes(), timedelta64_dtypes(), ) def defines_dtype_strategy(strat: T) -> T: @defines_strategy() @proxies(strat) def inner(*args, **kwargs): return strat(*args, **kwargs).map(np.dtype) return inner @defines_dtype_strategy def boolean_dtypes() -> st.SearchStrategy["np.dtype[np.bool_]"]: """Return a strategy for boolean dtypes.""" return st.just("?") # type: ignore[arg-type] def dtype_factory(kind, sizes, valid_sizes, endianness): # Utility function, shared logic for most integer and string types valid_endian = ("?", "<", "=", ">") check_argument( endianness in valid_endian, "Unknown endianness: was {}, must be in {}", endianness, valid_endian, ) if valid_sizes is not None: if isinstance(sizes, int): sizes = (sizes,) check_argument(sizes, "Dtype must have at least one possible size.") check_argument( all(s in valid_sizes for s in sizes), "Invalid sizes: was {} must be an item or sequence in {}", sizes, valid_sizes, ) if all(isinstance(s, int) for s in sizes): sizes = sorted({s // 8 for s in sizes}) strat = st.sampled_from(sizes) if "{}" not in kind: kind += "{}" if endianness == "?": return strat.map(("<" + kind).format) | strat.map((">" + kind).format) return strat.map((endianness + kind).format) @overload def unsigned_integer_dtypes( *, endianness: str = "?", sizes: Literal[8], ) -> st.SearchStrategy["np.dtype[np.uint8]"]: ... @overload def unsigned_integer_dtypes( *, endianness: str = "?", sizes: Literal[16], ) -> st.SearchStrategy["np.dtype[np.uint16]"]: ... @overload def unsigned_integer_dtypes( *, endianness: str = "?", sizes: Literal[32], ) -> st.SearchStrategy["np.dtype[np.uint32]"]: ... @overload def unsigned_integer_dtypes( *, endianness: str = "?", sizes: Literal[64], ) -> st.SearchStrategy["np.dtype[np.uint64]"]: ... @overload def unsigned_integer_dtypes( *, endianness: str = "?", sizes: Sequence[Literal[8, 16, 32, 64]] = (8, 16, 32, 64), ) -> st.SearchStrategy["np.dtype[np.unsignedinteger[Any]]"]: ... @defines_dtype_strategy def unsigned_integer_dtypes( *, endianness: str = "?", sizes: Literal[8, 16, 32, 64] | Sequence[Literal[8, 16, 32, 64]] = ( 8, 16, 32, 64, ), ) -> st.SearchStrategy["np.dtype[np.unsignedinteger[Any]]"]: """Return a strategy for unsigned integer dtypes. endianness may be ``<`` for little-endian, ``>`` for big-endian, ``=`` for native byte order, or ``?`` to allow either byte order. This argument only applies to dtypes of more than one byte. sizes must be a collection of integer sizes in bits. The default (8, 16, 32, 64) covers the full range of sizes. """ return dtype_factory("u", sizes, (8, 16, 32, 64), endianness) @overload def integer_dtypes( *, endianness: str = "?", sizes: Literal[8], ) -> st.SearchStrategy["np.dtype[np.int8]"]: ... @overload def integer_dtypes( *, endianness: str = "?", sizes: Literal[16], ) -> st.SearchStrategy["np.dtype[np.int16]"]: ... @overload def integer_dtypes( *, endianness: str = "?", sizes: Literal[32], ) -> st.SearchStrategy["np.dtype[np.int32]"]: ... @overload def integer_dtypes( *, endianness: str = "?", sizes: Literal[64], ) -> st.SearchStrategy["np.dtype[np.int64]"]: ... @overload def integer_dtypes( *, endianness: str = "?", sizes: Sequence[Literal[8, 16, 32, 64]] = (8, 16, 32, 64), ) -> st.SearchStrategy["np.dtype[np.signedinteger[Any]]"]: ... @defines_dtype_strategy def integer_dtypes( *, endianness: str = "?", sizes: Literal[8, 16, 32, 64] | Sequence[Literal[8, 16, 32, 64]] = ( 8, 16, 32, 64, ), ) -> st.SearchStrategy["np.dtype[np.signedinteger[Any]]"]: """Return a strategy for signed integer dtypes. endianness and sizes are treated as for :func:`unsigned_integer_dtypes`. """ return dtype_factory("i", sizes, (8, 16, 32, 64), endianness) @overload def floating_dtypes( *, endianness: str = "?", sizes: Literal[16], ) -> st.SearchStrategy["np.dtype[np.float16]"]: ... @overload def floating_dtypes( *, endianness: str = "?", sizes: Literal[32], ) -> st.SearchStrategy["np.dtype[np.float32]"]: ... @overload def floating_dtypes( *, endianness: str = "?", sizes: Literal[64], ) -> st.SearchStrategy["np.dtype[np.float64]"]: ... @overload def floating_dtypes( *, endianness: str = "?", sizes: Literal[128], ) -> st.SearchStrategy["np.dtype[np.float128]"]: ... @overload def floating_dtypes( *, endianness: str = "?", sizes: Sequence[Literal[16, 32, 64, 96, 128]] = (16, 32, 64), ) -> st.SearchStrategy["np.dtype[np.floating[Any]]"]: ... @defines_dtype_strategy def floating_dtypes( *, endianness: str = "?", sizes: Literal[16, 32, 64, 96, 128] | Sequence[Literal[16, 32, 64, 96, 128]] = ( 16, 32, 64, ), ) -> st.SearchStrategy["np.dtype[np.floating[Any]]"]: """Return a strategy for floating-point dtypes. sizes is the size in bits of floating-point number. Some machines support 96- or 128-bit floats, but these are not generated by default. Larger floats (96 and 128 bit real parts) are not supported on all platforms and therefore disabled by default. To generate these dtypes, include these values in the sizes argument. """ return dtype_factory("f", sizes, (16, 32, 64, 96, 128), endianness) @overload def complex_number_dtypes( *, endianness: str = "?", sizes: Literal[64], ) -> st.SearchStrategy["np.dtype[np.complex64]"]: ... @overload def complex_number_dtypes( *, endianness: str = "?", sizes: Literal[128], ) -> st.SearchStrategy["np.dtype[np.complex128]"]: ... @overload def complex_number_dtypes( *, endianness: str = "?", sizes: Literal[256], ) -> st.SearchStrategy["np.dtype[np.complex256]"]: ... @overload def complex_number_dtypes( *, endianness: str = "?", sizes: Sequence[Literal[64, 128, 192, 256]] = (64, 128), ) -> st.SearchStrategy["np.dtype[np.complexfloating[Any, Any]]"]: ... @defines_dtype_strategy def complex_number_dtypes( *, endianness: str = "?", sizes: Literal[64, 128, 192, 256] | Sequence[Literal[64, 128, 192, 256]] = ( 64, 128, ), ) -> st.SearchStrategy["np.dtype[np.complexfloating[Any, Any]]"]: """Return a strategy for complex-number dtypes. sizes is the total size in bits of a complex number, which consists of two floats. Complex halves (a 16-bit real part) are not supported by numpy and will not be generated by this strategy. """ return dtype_factory("c", sizes, (64, 128, 192, 256), endianness) @check_function def validate_time_slice(max_period, min_period): check_argument( max_period in TIME_RESOLUTIONS, "max_period {} must be a valid resolution in {}", max_period, TIME_RESOLUTIONS, ) check_argument( min_period in TIME_RESOLUTIONS, "min_period {} must be a valid resolution in {}", min_period, TIME_RESOLUTIONS, ) start = TIME_RESOLUTIONS.index(max_period) end = TIME_RESOLUTIONS.index(min_period) + 1 check_argument( start < end, "max_period {} must be earlier in sequence {} than min_period {}", max_period, TIME_RESOLUTIONS, min_period, ) return TIME_RESOLUTIONS[start:end] @defines_dtype_strategy def datetime64_dtypes( *, max_period: str = "Y", min_period: str = "ns", endianness: str = "?" ) -> st.SearchStrategy["np.dtype[np.datetime64]"]: """Return a strategy for datetime64 dtypes, with various precisions from year to attosecond.""" return dtype_factory( "datetime64[{}]", validate_time_slice(max_period, min_period), TIME_RESOLUTIONS, endianness, ) @defines_dtype_strategy def timedelta64_dtypes( *, max_period: str = "Y", min_period: str = "ns", endianness: str = "?" ) -> st.SearchStrategy["np.dtype[np.timedelta64]"]: """Return a strategy for timedelta64 dtypes, with various precisions from year to attosecond.""" return dtype_factory( "timedelta64[{}]", validate_time_slice(max_period, min_period), TIME_RESOLUTIONS, endianness, ) @defines_dtype_strategy def byte_string_dtypes( *, endianness: str = "?", min_len: int = 1, max_len: int = 16 ) -> st.SearchStrategy["np.dtype[np.bytes_]"]: """Return a strategy for generating bytestring dtypes, of various lengths and byteorder. While Hypothesis' string strategies can generate empty strings, string dtypes with length 0 indicate that size is still to be determined, so the minimum length for string dtypes is 1. """ order_check("len", 1, min_len, max_len) return dtype_factory("S", list(range(min_len, max_len + 1)), None, endianness) @defines_dtype_strategy def unicode_string_dtypes( *, endianness: str = "?", min_len: int = 1, max_len: int = 16 ) -> st.SearchStrategy["np.dtype[np.str_]"]: """Return a strategy for generating unicode string dtypes, of various lengths and byteorder. While Hypothesis' string strategies can generate empty strings, string dtypes with length 0 indicate that size is still to be determined, so the minimum length for string dtypes is 1. """ order_check("len", 1, min_len, max_len) return dtype_factory("U", list(range(min_len, max_len + 1)), None, endianness) def _no_title_is_name_of_a_titled_field(ls): seen = set() for title_and_name, *_ in ls: if isinstance(title_and_name, tuple): if seen.intersection(title_and_name): # pragma: no cover # Our per-element filters below make this as rare as possible, # so it's not always covered. return False seen.update(title_and_name) return True @defines_dtype_strategy def array_dtypes( subtype_strategy: st.SearchStrategy[np.dtype] = scalar_dtypes(), *, min_size: int = 1, max_size: int = 5, allow_subarrays: bool = False, ) -> st.SearchStrategy[np.dtype]: """Return a strategy for generating array (compound) dtypes, with members drawn from the given subtype strategy.""" order_check("size", 0, min_size, max_size) # The empty string is replaced by f{idx}; see #1963 for details. Much easier to # insist that field names be unique and just boost f{idx} strings manually. field_names = st.integers(0, 127).map("f{}".format) | st.text(min_size=1) name_titles = st.one_of( field_names, st.tuples(field_names, field_names).filter(lambda ns: ns[0] != ns[1]), ) elements: st.SearchStrategy[tuple] = st.tuples(name_titles, subtype_strategy) if allow_subarrays: elements |= st.tuples( name_titles, subtype_strategy, array_shapes(max_dims=2, max_side=2) ) return st.lists( # type: ignore[return-value] elements=elements, min_size=min_size, max_size=max_size, unique_by=( # Deduplicate by both name and title for efficiency before filtering. # (Field names must be unique, as must titles, and no intersections) lambda d: d[0] if isinstance(d[0], str) else d[0][0], lambda d: d[0] if isinstance(d[0], str) else d[0][1], ), ).filter(_no_title_is_name_of_a_titled_field) @defines_strategy() def nested_dtypes( subtype_strategy: st.SearchStrategy[np.dtype] = scalar_dtypes(), *, max_leaves: int = 10, max_itemsize: int | None = None, ) -> st.SearchStrategy[np.dtype]: """Return the most-general dtype strategy. Elements drawn from this strategy may be simple (from the subtype_strategy), or several such values drawn from :func:`array_dtypes` with ``allow_subarrays=True``. Subdtypes in an array dtype may be nested to any depth, subject to the max_leaves argument. """ return st.recursive( subtype_strategy, lambda x: array_dtypes(x, allow_subarrays=True), max_leaves=max_leaves, ).filter(lambda d: max_itemsize is None or d.itemsize <= max_itemsize) @proxies(_valid_tuple_axes) def valid_tuple_axes(*args, **kwargs): return _valid_tuple_axes(*args, **kwargs) valid_tuple_axes.__doc__ = f""" Return a strategy for generating permissible tuple-values for the ``axis`` argument for a numpy sequential function (e.g. :func:`numpy:numpy.sum`), given an array of the specified dimensionality. {_valid_tuple_axes.__doc__} """ @proxies(_mutually_broadcastable_shapes) def mutually_broadcastable_shapes(*args, **kwargs): return _mutually_broadcastable_shapes(*args, **kwargs) mutually_broadcastable_shapes.__doc__ = f""" {_mutually_broadcastable_shapes.__doc__} **Use with Generalised Universal Function signatures** A :doc:`universal function ` (or ufunc for short) is a function that operates on ndarrays in an element-by-element fashion, supporting array broadcasting, type casting, and several other standard features. A :doc:`generalised ufunc ` operates on sub-arrays rather than elements, based on the "signature" of the function. Compare e.g. :obj:`numpy.add() ` (ufunc) to :obj:`numpy.matmul() ` (gufunc). To generate shapes for a gufunc, you can pass the ``signature`` argument instead of ``num_shapes``. This must be a gufunc signature string; which you can write by hand or access as e.g. ``np.matmul.signature`` on generalised ufuncs. In this case, the ``side`` arguments are applied to the 'core dimensions' as well, ignoring any frozen dimensions. ``base_shape`` and the ``dims`` arguments are applied to the 'loop dimensions', and if necessary, the dimensionality of each shape is silently capped to respect the 32-dimension limit. The generated ``result_shape`` is the real result shape of applying the gufunc to arrays of the generated ``input_shapes``, even where this is different to broadcasting the loop dimensions. gufunc-compatible shapes shrink their loop dimensions as above, towards omitting optional core dimensions, and smaller-size core dimensions. .. code-block:: pycon >>> # np.matmul.signature == "(m?,n),(n,p?)->(m?,p?)" >>> for _ in range(3): ... mutually_broadcastable_shapes(signature=np.matmul.signature).example() BroadcastableShapes(input_shapes=((2,), (2,)), result_shape=()) BroadcastableShapes(input_shapes=((3, 4, 2), (1, 2)), result_shape=(3, 4)) BroadcastableShapes(input_shapes=((4, 2), (1, 2, 3)), result_shape=(4, 3)) """ @overload def basic_indices( shape: Shape, *, min_dims: int = 0, max_dims: int | None = None, allow_newaxis: Literal[False] = ..., allow_ellipsis: Literal[False], ) -> st.SearchStrategy[ _BIENoEllipsisNoNewaxis | tuple[_BIENoEllipsisNoNewaxis, ...] ]: ... @overload def basic_indices( shape: Shape, *, min_dims: int = 0, max_dims: int | None = None, allow_newaxis: Literal[False] = ..., allow_ellipsis: Literal[True] = ..., ) -> st.SearchStrategy[_BIENoNewaxis | tuple[_BIENoNewaxis, ...]]: ... @overload def basic_indices( shape: Shape, *, min_dims: int = 0, max_dims: int | None = None, allow_newaxis: Literal[True], allow_ellipsis: Literal[False], ) -> st.SearchStrategy[_BIENoEllipsis | tuple[_BIENoEllipsis, ...]]: ... @overload def basic_indices( shape: Shape, *, min_dims: int = 0, max_dims: int | None = None, allow_newaxis: Literal[True], allow_ellipsis: Literal[True] = ..., ) -> st.SearchStrategy[_BIE | tuple[_BIE, ...]]: ... @defines_strategy() def basic_indices( shape: Shape, *, min_dims: int = 0, max_dims: int | None = None, allow_newaxis: bool = False, allow_ellipsis: bool = True, ) -> st.SearchStrategy[BasicIndex]: """Return a strategy for :doc:`basic indexes ` of arrays with the specified shape, which may include dimensions of size zero. It generates tuples containing some mix of integers, :obj:`python:slice` objects, ``...`` (an ``Ellipsis``), and ``None``. When a length-one tuple would be generated, this strategy may instead return the element which will index the first axis, e.g. ``5`` instead of ``(5,)``. * ``shape`` is the shape of the array that will be indexed, as a tuple of positive integers. This must be at least two-dimensional for a tuple to be a valid index; for one-dimensional arrays use :func:`~hypothesis.strategies.slices` instead. * ``min_dims`` is the minimum dimensionality of the resulting array from use of the generated index. When ``min_dims == 0``, scalars and zero-dimensional arrays are both allowed. * ``max_dims`` is the maximum dimensionality of the resulting array, defaulting to ``len(shape) if not allow_newaxis else max(len(shape), min_dims) + 2``. * ``allow_newaxis`` specifies whether ``None`` is allowed in the index. * ``allow_ellipsis`` specifies whether ``...`` is allowed in the index. """ # Arguments to exclude scalars, zero-dim arrays, and dims of size zero were # all considered and rejected. We want users to explicitly consider those # cases if they're dealing in general indexers, and while it's fiddly we can # back-compatibly add them later (hence using kwonlyargs). check_type(tuple, shape, "shape") check_argument( all(isinstance(x, int) and x >= 0 for x in shape), f"{shape=}, but all dimensions must be non-negative integers.", ) check_type(bool, allow_ellipsis, "allow_ellipsis") check_type(bool, allow_newaxis, "allow_newaxis") check_type(int, min_dims, "min_dims") if min_dims > len(shape) and not allow_newaxis: note_deprecation( f"min_dims={min_dims} is larger than len(shape)={len(shape)}, " "but allow_newaxis=False makes it impossible for an indexing " "operation to add dimensions.", since="2021-09-15", has_codemod=False, ) check_valid_dims(min_dims, "min_dims") if max_dims is None: if allow_newaxis: max_dims = min(max(len(shape), min_dims) + 2, NDIM_MAX) else: max_dims = min(len(shape), NDIM_MAX) else: check_type(int, max_dims, "max_dims") if max_dims > len(shape) and not allow_newaxis: note_deprecation( f"max_dims={max_dims} is larger than len(shape)={len(shape)}, " "but allow_newaxis=False makes it impossible for an indexing " "operation to add dimensions.", since="2021-09-15", has_codemod=False, ) check_valid_dims(max_dims, "max_dims") order_check("dims", 0, min_dims, max_dims) return BasicIndexStrategy( shape, min_dims=min_dims, max_dims=max_dims, allow_ellipsis=allow_ellipsis, allow_newaxis=allow_newaxis, allow_fewer_indices_than_dims=True, ) I = TypeVar("I", bound=np.integer) @overload def integer_array_indices( shape: Shape, *, result_shape: st.SearchStrategy[Shape] = array_shapes(), ) -> "st.SearchStrategy[tuple[NDArray[np.signedinteger[Any]], ...]]": ... @overload def integer_array_indices( shape: Shape, *, result_shape: st.SearchStrategy[Shape] = array_shapes(), dtype: "np.dtype[I]", ) -> "st.SearchStrategy[tuple[NDArray[I], ...]]": ... @defines_strategy() def integer_array_indices( shape: Shape, *, result_shape: st.SearchStrategy[Shape] = array_shapes(), dtype: "np.dtype[I] | np.dtype[np.signedinteger[Any] | np.bool[bool]]" = np.dtype( int ), ) -> "st.SearchStrategy[tuple[NDArray[I], ...]]": """Return a search strategy for tuples of integer-arrays that, when used to index into an array of shape ``shape``, given an array whose shape was drawn from ``result_shape``. Examples from this strategy shrink towards the tuple of index-arrays:: len(shape) * (np.zeros(drawn_result_shape, dtype), ) * ``shape`` a tuple of integers that indicates the shape of the array, whose indices are being generated. * ``result_shape`` a strategy for generating tuples of integers, which describe the shape of the resulting index arrays. The default is :func:`~hypothesis.extra.numpy.array_shapes`. The shape drawn from this strategy determines the shape of the array that will be produced when the corresponding example from ``integer_array_indices`` is used as an index. * ``dtype`` the integer data type of the generated index-arrays. Negative integer indices can be generated if a signed integer type is specified. Recall that an array can be indexed using a tuple of integer-arrays to access its members in an arbitrary order, producing an array with an arbitrary shape. For example: .. code-block:: pycon >>> from numpy import array >>> x = array([-0, -1, -2, -3, -4]) >>> ind = (array([[4, 0], [0, 1]]),) # a tuple containing a 2D integer-array >>> x[ind] # the resulting array is commensurate with the indexing array(s) array([[-4, 0], [0, -1]]) Note that this strategy does not accommodate all variations of so-called 'advanced indexing', as prescribed by NumPy's nomenclature. Combinations of basic and advanced indexes are too complex to usefully define in a standard strategy; we leave application-specific strategies to the user. Advanced-boolean indexing can be defined as ``arrays(shape=..., dtype=bool)``, and is similarly left to the user. """ check_type(tuple, shape, "shape") check_argument( shape and all(isinstance(x, int) and x > 0 for x in shape), f"{shape=} must be a non-empty tuple of integers > 0", ) check_strategy(result_shape, "result_shape") check_argument( np.issubdtype(dtype, np.integer), f"{dtype=} must be an integer dtype" ) signed = np.issubdtype(dtype, np.signedinteger) def array_for(index_shape, size): return arrays( dtype=dtype, shape=index_shape, elements=st.integers(-size if signed else 0, size - 1), ) return result_shape.flatmap( lambda index_shape: st.tuples(*(array_for(index_shape, size) for size in shape)) ) def _unpack_dtype(dtype): dtype_args = getattr(dtype, "__args__", ()) if dtype_args and type(dtype) not in (getattr(types, "UnionType", object()), Union): assert len(dtype_args) == 1 if isinstance(dtype_args[0], TypeVar): # numpy.dtype[+ScalarType] assert dtype_args[0].__bound__ == np.generic dtype = Any else: # plain dtype dtype = dtype_args[0] return dtype def _dtype_from_args(args): if len(args) <= 1: # Zero args: ndarray, _SupportsArray # One arg: ndarray[type], _SupportsArray[type] dtype = _unpack_dtype(args[0]) if args else Any else: # Two args: ndarray[shape, type], NDArray[*] assert len(args) == 2 dtype = _unpack_dtype(args[1]) if dtype is Any: return scalar_dtypes() elif type(dtype) in (getattr(types, "UnionType", object()), Union): return dtype return np.dtype(dtype) def _from_type(thing: type[Ex]) -> st.SearchStrategy[Ex] | None: """Called by st.from_type to try to infer a strategy for thing using numpy. If we can infer a numpy-specific strategy for thing, we return that; otherwise, we return None. """ base_strats = st.one_of( [ st.booleans(), st.integers(), st.floats(), st.complex_numbers(), st.text(), st.binary(), ] ) # don't mix strings and non-ascii bytestrings (ex: ['', b'\x80']). See # https://github.com/numpy/numpy/issues/23899. base_strats_ascii = st.one_of( [ st.booleans(), st.integers(), st.floats(), st.complex_numbers(), st.text(), st.binary().filter(bytes.isascii), ] ) if thing == np.dtype: # Note: Parameterized dtypes and DTypeLike are not supported. return st.one_of( scalar_dtypes(), byte_string_dtypes(), unicode_string_dtypes(), array_dtypes(), nested_dtypes(), ) if thing == ArrayLike: # We override the default type resolution to ensure the "coercible to # array" contract is honoured. See # https://github.com/HypothesisWorks/hypothesis/pull/3670#issuecomment-1578140422. # The actual type is (as of np 1.24), with # scalars:=[bool, int, float, complex, str, bytes]: # Union[ # _SupportsArray, # _NestedSequence[_SupportsArray], # *scalars, # _NestedSequence[Union[*scalars]] # ] return st.one_of( # *scalars base_strats, # The two recursive strategies below cover the following cases: # - _SupportsArray (using plain ndarrays) # - _NestedSequence[Union[*scalars]] (but excluding non-ascii binary) # - _NestedSequence[_SupportsArray] (but with a single leaf element # . to avoid the issue of unequally sized leaves) st.recursive(st.lists(base_strats_ascii), extend=st.tuples), st.recursive(st.from_type(np.ndarray), extend=st.tuples), ) if isinstance(thing, type) and issubclass(thing, np.generic): dtype = np.dtype(thing) return from_dtype(dtype) if dtype.kind not in "OV" else None origin = get_origin(thing) # if origin is not generic-like, get_origin returns None. Fall back to thing. if origin is None: origin = thing args = get_args(thing) if origin == _NestedSequence: # We have to override the default resolution to ensure sequences are of # equal length. Actually they are still not, if the arg specialization # returns arbitrary-shaped sequences or arrays - hence the even more special # resolution of ArrayLike, above. assert len(args) <= 1 base_strat = st.from_type(args[0]) if args else base_strats return st.one_of( st.lists(base_strat), st.recursive(st.tuples(), st.tuples), st.recursive(st.tuples(base_strat), st.tuples), st.recursive(st.tuples(base_strat, base_strat), st.tuples), ) # note: get_origin(np.typing.NDArray[np.int64]) is np.ndarray in numpy < 2.5.0, # but is np.typing.NDArray in numpy >= 2.5.0. Support both here. if origin in [np.typing.NDArray, np.ndarray, _SupportsArray]: dtype = _dtype_from_args(args) return arrays(dtype, array_shapes(max_dims=2)) # type: ignore[return-value] # We didn't find a type to resolve, continue return None HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/pandas/000077500000000000000000000000001521567621100273075ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/pandas/__init__.py000066400000000000000000000011711521567621100314200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.extra.pandas.impl import ( column, columns, data_frames, indexes, range_indexes, series, ) __all__ = ["column", "columns", "data_frames", "indexes", "range_indexes", "series"] HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/pandas/impl.py000066400000000000000000000675411521567621100306370ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections import OrderedDict, abc from collections.abc import Sequence from copy import copy from dataclasses import dataclass from datetime import datetime, timedelta from typing import Any, Generic, Union import numpy as np import pandas from hypothesis import strategies as st from hypothesis.control import reject from hypothesis.errors import InvalidArgument from hypothesis.extra import numpy as npst from hypothesis.internal.conjecture import utils as cu from hypothesis.internal.coverage import check, check_function from hypothesis.internal.validation import ( check_type, check_valid_interval, check_valid_size, try_convert, ) from hypothesis.strategies._internal.strategies import Ex, check_strategy from hypothesis.strategies._internal.utils import cacheable, defines_strategy from hypothesis.utils.deprecation import note_deprecation try: from pandas.core.arrays.integer import IntegerDtype except ImportError: IntegerDtype = () def dtype_for_elements_strategy(s): return st.shared( s.map(lambda x: pandas.Series([x]).dtype), key=("hypothesis.extra.pandas.dtype_for_elements_strategy", s), ) def infer_dtype_if_necessary(dtype, values, elements, draw): if dtype is None and not values: return draw(dtype_for_elements_strategy(elements)) return dtype @check_function def elements_and_dtype(elements, dtype, source=None): if source is None: prefix = "" else: prefix = f"{source}." if elements is not None: check_strategy(elements, f"{prefix}elements") else: with check("dtype is not None"): if dtype is None: raise InvalidArgument( f"At least one of {prefix}elements or {prefix}dtype must be provided." ) with check("isinstance(dtype, CategoricalDtype)"): if pandas.api.types.CategoricalDtype.is_dtype(dtype): raise InvalidArgument( f"{prefix}dtype is categorical, which is currently unsupported" ) if isinstance(dtype, type) and issubclass(dtype, IntegerDtype): raise InvalidArgument( f"Passed {dtype=} is a dtype class, please pass in an instance of this class." "Otherwise it would be treated as dtype=object" ) if isinstance(dtype, type) and np.dtype(dtype).kind == "O" and dtype is not object: err_msg = f"Passed {dtype=} is not a valid Pandas dtype." if issubclass(dtype, datetime): err_msg += ' To generate valid datetimes, pass `dtype="datetime64[ns]"`' raise InvalidArgument(err_msg) elif issubclass(dtype, timedelta): err_msg += ' To generate valid timedeltas, pass `dtype="timedelta64[ns]"`' raise InvalidArgument(err_msg) note_deprecation( f"{err_msg} We'll treat it as " "dtype=object for now, but this will be an error in a future version.", since="2021-12-31", has_codemod=False, stacklevel=1, ) if isinstance(dtype, st.SearchStrategy): raise InvalidArgument( f"Passed {dtype=} is a strategy, but we require a concrete dtype " "here. See https://stackoverflow.com/q/74355937 for workaround patterns." ) _get_subclasses = getattr(IntegerDtype, "__subclasses__", list) dtype = {t.name: t() for t in _get_subclasses()}.get(dtype, dtype) is_na_dtype = False if isinstance(dtype, IntegerDtype): is_na_dtype = True dtype = np.dtype(dtype.name.lower()) elif dtype is not None: dtype = try_convert(np.dtype, dtype, "dtype") if elements is None: elements = npst.from_dtype(dtype) if is_na_dtype: elements = st.none() | elements # as an optimization, avoid converting object dtypes, which will always # remain unchanged. elif dtype is not None and dtype.kind != "O": def convert_element(value): if is_na_dtype and value is None: return None try: return np.array([value], dtype=dtype)[0] except (TypeError, ValueError, OverflowError): name = f"draw({prefix}elements)" raise InvalidArgument( f"Cannot convert {name}={value!r} of type " f"{type(value).__name__} to dtype {dtype.str}" ) from None elements = elements.map(convert_element) assert elements is not None return elements, dtype class ValueIndexStrategy(st.SearchStrategy): def __init__(self, elements, dtype, min_size, max_size, unique, name): super().__init__() self.elements = elements self.dtype = dtype self.min_size = min_size self.max_size = max_size self.unique = unique self.name = name def do_draw(self, data): result = [] seen = set() iterator = cu.many( data, min_size=self.min_size, max_size=self.max_size, average_size=(self.min_size + self.max_size) / 2, ) while iterator.more(): elt = data.draw(self.elements) if self.unique: if elt in seen: iterator.reject() continue seen.add(elt) result.append(elt) dtype = infer_dtype_if_necessary( dtype=self.dtype, values=result, elements=self.elements, draw=data.draw ) return pandas.Index( result, dtype=dtype, tupleize_cols=False, name=data.draw(self.name) ) DEFAULT_MAX_SIZE = 10 @cacheable @defines_strategy() def range_indexes( min_size: int = 0, max_size: int | None = None, name: st.SearchStrategy[str | None] = st.none(), ) -> st.SearchStrategy[pandas.RangeIndex]: """Provides a strategy which generates an :class:`~pandas.Index` whose values are 0, 1, ..., n for some n. Arguments: * min_size is the smallest number of elements the index can have. * max_size is the largest number of elements the index can have. If None it will default to some suitable value based on min_size. * name is the name of the index. If st.none(), the index will have no name. """ check_valid_size(min_size, "min_size") check_valid_size(max_size, "max_size") if max_size is None: max_size = min([min_size + DEFAULT_MAX_SIZE, 2**63 - 1]) check_valid_interval(min_size, max_size, "min_size", "max_size") check_strategy(name) return st.builds(pandas.RangeIndex, st.integers(min_size, max_size), name=name) @cacheable @defines_strategy() def indexes( *, elements: st.SearchStrategy[Ex] | None = None, dtype: Any = None, min_size: int = 0, max_size: int | None = None, unique: bool = True, name: st.SearchStrategy[str | None] = st.none(), ) -> st.SearchStrategy[pandas.Index]: """Provides a strategy for producing a :class:`pandas.Index`. Arguments: * elements is a strategy which will be used to generate the individual values of the index. If None, it will be inferred from the dtype. Note: even if the elements strategy produces tuples, the generated value will not be a MultiIndex, but instead be a normal index whose elements are tuples. * dtype is the dtype of the resulting index. If None, it will be inferred from the elements strategy. At least one of dtype or elements must be provided. * min_size is the minimum number of elements in the index. * max_size is the maximum number of elements in the index. If None then it will default to a suitable small size. If you want larger indexes you should pass a max_size explicitly. * unique specifies whether all of the elements in the resulting index should be distinct. * name is a strategy for strings or ``None``, which will be passed to the :class:`pandas.Index` constructor. """ check_valid_size(min_size, "min_size") check_valid_size(max_size, "max_size") check_valid_interval(min_size, max_size, "min_size", "max_size") check_type(bool, unique, "unique") elements, dtype = elements_and_dtype(elements, dtype) if max_size is None: max_size = min_size + DEFAULT_MAX_SIZE return ValueIndexStrategy(elements, dtype, min_size, max_size, unique, name) @defines_strategy() def series( *, elements: st.SearchStrategy[Ex] | None = None, dtype: Any = None, # new-style unions hit https://github.com/sphinx-doc/sphinx/issues/11211 during # doc builds. See related comment in django/_fields.py. Quote to prevent # shed/pyupgrade from changing it. index: ( st.SearchStrategy["Union[Sequence, pandas.Index]"] | None # noqa: UP007 ) = None, fill: st.SearchStrategy[Ex] | None = None, unique: bool = False, name: st.SearchStrategy[str | None] = st.none(), ) -> st.SearchStrategy[pandas.Series]: """Provides a strategy for producing a :class:`pandas.Series`. Arguments: * elements: a strategy that will be used to generate the individual values in the series. If None, we will attempt to infer a suitable default from the dtype. * dtype: the dtype of the resulting series and may be any value that can be passed to :class:`numpy.dtype`. If None, will use pandas's standard behaviour to infer it from the type of the elements values. Note that if the type of values that comes out of your elements strategy varies, then so will the resulting dtype of the series. * index: If not None, a strategy for generating indexes for the resulting Series. This can generate either :class:`pandas.Index` objects or any sequence of values (which will be passed to the Index constructor). You will probably find it most convenient to use the :func:`~hypothesis.extra.pandas.indexes` or :func:`~hypothesis.extra.pandas.range_indexes` function to produce values for this argument. * name: is a strategy for strings or ``None``, which will be passed to the :class:`pandas.Series` constructor. Usage: .. code-block:: pycon >>> series(dtype=int).example() 0 -2001747478 1 1153062837 """ if index is None: index = range_indexes() else: check_strategy(index, "index") elements, np_dtype = elements_and_dtype(elements, dtype) index_strategy = index # if it is converted to an object, use object for series type if ( np_dtype is not None and np_dtype.kind == "O" and not isinstance(dtype, IntegerDtype) ): dtype = np_dtype @st.composite def result(draw): index = draw(index_strategy) if len(index) > 0: if dtype is not None: result_data = draw( npst.arrays( dtype=object, elements=elements, shape=len(index), fill=fill, unique=unique, ) ).tolist() else: result_data = list( draw( npst.arrays( dtype=object, elements=elements, shape=len(index), fill=fill, unique=unique, ) ).tolist() ) return pandas.Series(result_data, index=index, dtype=dtype, name=draw(name)) else: return pandas.Series( (), index=index, dtype=( dtype if dtype is not None else draw(dtype_for_elements_strategy(elements)) ), name=draw(name), ) return result() @dataclass(slots=True, frozen=False) class column(Generic[Ex]): """Data object for describing a column in a DataFrame. Arguments: * name: the column name, or None to default to the column position. Must be hashable, but can otherwise be any value supported as a pandas column name. * elements: the strategy for generating values in this column, or None to infer it from the dtype. * dtype: the dtype of the column, or None to infer it from the element strategy. At least one of dtype or elements must be provided. * fill: A default value for elements of the column. See :func:`~hypothesis.extra.numpy.arrays` for a full explanation. * unique: If all values in this column should be distinct. """ name: str | int | None = None elements: st.SearchStrategy[Ex] | None = None dtype: Any = None fill: st.SearchStrategy[Ex] | None = None unique: bool = False def columns( names_or_number: int | Sequence[str], *, dtype: Any = None, elements: st.SearchStrategy[Ex] | None = None, fill: st.SearchStrategy[Ex] | None = None, unique: bool = False, ) -> list[column[Ex]]: """A convenience function for producing a list of :class:`column` objects of the same general shape. The names_or_number argument is either a sequence of values, the elements of which will be used as the name for individual column objects, or a number, in which case that many unnamed columns will be created. All other arguments are passed through verbatim to create the columns. """ if isinstance(names_or_number, (int, float)): names: list[int | str | None] = [None] * names_or_number else: names = list(names_or_number) return [ column(name=n, dtype=dtype, elements=elements, fill=fill, unique=unique) for n in names ] @defines_strategy() def data_frames( columns: Sequence[column] | None = None, *, rows: st.SearchStrategy[dict | Sequence[Any]] | None = None, index: st.SearchStrategy[Ex] | None = None, ) -> st.SearchStrategy[pandas.DataFrame]: """Provides a strategy for producing a :class:`pandas.DataFrame`. Arguments: * columns: An iterable of :class:`column` objects describing the shape of the generated DataFrame. * rows: A strategy for generating a row object. Should generate either dicts mapping column names to values or a sequence mapping column position to the value in that position (note that unlike the :class:`pandas.DataFrame` constructor, single values are not allowed here. Passing e.g. an integer is an error, even if there is only one column). At least one of rows and columns must be provided. If both are provided then the generated rows will be validated against the columns and an error will be raised if they don't match. Caveats on using rows: * In general you should prefer using columns to rows, and only use rows if the columns interface is insufficiently flexible to describe what you need - you will get better performance and example quality that way. * If you provide rows and not columns, then the shape and dtype of the resulting DataFrame may vary. e.g. if you have a mix of int and float in the values for one column in your row entries, the column will sometimes have an integral dtype and sometimes a float. * index: If not None, a strategy for generating indexes for the resulting DataFrame. This can generate either :class:`pandas.Index` objects or any sequence of values (which will be passed to the Index constructor). You will probably find it most convenient to use the :func:`~hypothesis.extra.pandas.indexes` or :func:`~hypothesis.extra.pandas.range_indexes` function to produce values for this argument. Usage: The expected usage pattern is that you use :class:`column` and :func:`columns` to specify a fixed shape of the DataFrame you want as follows. For example the following gives a two column data frame: .. code-block:: pycon >>> from hypothesis.extra.pandas import column, data_frames >>> data_frames([ ... column('A', dtype=int), column('B', dtype=float)]).example() A B 0 2021915903 1.793898e+232 1 1146643993 inf 2 -2096165693 1.000000e+07 If you want the values in different columns to interact in some way you can use the rows argument. For example the following gives a two column DataFrame where the value in the first column is always at most the value in the second: .. code-block:: pycon >>> from hypothesis.extra.pandas import column, data_frames >>> import hypothesis.strategies as st >>> data_frames( ... rows=st.tuples(st.floats(allow_nan=False), ... st.floats(allow_nan=False)).map(sorted) ... ).example() 0 1 0 -3.402823e+38 9.007199e+15 1 -1.562796e-298 5.000000e-01 You can also combine the two: .. code-block:: pycon >>> from hypothesis.extra.pandas import columns, data_frames >>> import hypothesis.strategies as st >>> data_frames( ... columns=columns(["lo", "hi"], dtype=float), ... rows=st.tuples(st.floats(allow_nan=False), ... st.floats(allow_nan=False)).map(sorted) ... ).example() lo hi 0 9.314723e-49 4.353037e+45 1 -9.999900e-01 1.000000e+07 2 -2.152861e+134 -1.069317e-73 (Note that the column dtype must still be specified and will not be inferred from the rows. This restriction may be lifted in future). Combining rows and columns has the following behaviour: * The column names and dtypes will be used. * If the column is required to be unique, this will be enforced. * Any values missing from the generated rows will be provided using the column's fill. * Any values in the row not present in the column specification (if dicts are passed, if there are keys with no corresponding column name, if sequences are passed if there are too many items) will result in InvalidArgument being raised. """ if index is None: index = range_indexes() else: check_strategy(index, "index") index_strategy = index if columns is None: if rows is None: raise InvalidArgument("At least one of rows and columns must be provided") else: @st.composite def rows_only(draw): index = draw(index_strategy) def row(): result = draw(rows) check_type(abc.Iterable, result, "draw(row)") return result if len(index) > 0: return pandas.DataFrame([row() for _ in index], index=index) else: # If we haven't drawn any rows we need to draw one row and # then discard it so that we get a consistent shape for the # DataFrame. base = pandas.DataFrame([row()]) return base.drop(0) return rows_only() assert columns is not None cols = try_convert(tuple, columns, "columns") rewritten_columns = [] column_names: set[str] = set() for i, c in enumerate(cols): check_type(column, c, f"columns[{i}]") c = copy(c) if c.name is None: label = f"columns[{i}]" c.name = i else: label = c.name try: hash(c.name) except TypeError: raise InvalidArgument( f"Column names must be hashable, but columns[{i}].name was " f"{c.name!r} of type {type(c.name).__name__}, which cannot be hashed." ) from None if c.name in column_names: raise InvalidArgument(f"duplicate definition of column name {c.name!r}") column_names.add(c.name) c.elements, _ = elements_and_dtype(c.elements, c.dtype, label) if c.dtype is None and rows is not None: raise InvalidArgument( "Must specify a dtype for all columns when combining rows with columns." ) c.fill = npst.fill_for( fill=c.fill, elements=c.elements, unique=c.unique, name=label ) rewritten_columns.append(c) if rows is None: @st.composite def just_draw_columns(draw): index = draw(index_strategy) local_index_strategy = st.just(index) data = OrderedDict((c.name, None) for c in rewritten_columns) # Depending on how the columns are going to be generated we group # them differently to get better shrinking. For columns with fill # enabled, the elements can be shrunk independently of the size, # so we can just shrink by shrinking the index then shrinking the # length and are generally much more free to move data around. # For columns with no filling the problem is harder, and drawing # them like that would result in rows being very far apart from # each other in the choice sequence, which gets in the way # of shrinking. So what we do is reorder and draw those columns # row wise, so that the values of each row are next to each other. # This makes life easier for the shrinker when deleting choices. columns_without_fill = [c for c in rewritten_columns if c.fill.is_empty] if columns_without_fill: for c in columns_without_fill: data[c.name] = pandas.Series( np.zeros(shape=len(index), dtype=object), index=index, dtype=c.dtype, ) seen = {c.name: set() for c in columns_without_fill if c.unique} for i in range(len(index)): for c in columns_without_fill: if c.unique: for _ in range(5): value = draw(c.elements) if value not in seen[c.name]: seen[c.name].add(value) break else: reject() else: value = draw(c.elements) try: data[c.name].iloc[i] = value except ValueError as err: # pragma: no cover # This just works in Pandas 1.4 and later, but gives # a confusing error on previous versions. if c.dtype is None and not isinstance( value, (float, int, str, bool, datetime, timedelta) ): raise ValueError( f"Failed to add {value=} to column " f"{c.name} with dtype=None. Maybe passing " "dtype=object would help?" ) from err # Unclear how this could happen, but users find a way... raise for c in rewritten_columns: if not c.fill.is_empty: data[c.name] = draw( series( index=local_index_strategy, dtype=c.dtype, elements=c.elements, fill=c.fill, unique=c.unique, ) ) return pandas.DataFrame(data, index=index) return just_draw_columns() else: @st.composite def assign_rows(draw): index = draw(index_strategy) result = pandas.DataFrame( OrderedDict( ( c.name, pandas.Series( np.zeros(dtype=c.dtype, shape=len(index)), dtype=c.dtype ), ) for c in rewritten_columns ), index=index, ) fills = {} any_unique = any(c.unique for c in rewritten_columns) if any_unique: all_seen = [set() if c.unique else None for c in rewritten_columns] while all_seen[-1] is None: all_seen.pop() for row_index in range(len(index)): for _ in range(5): original_row = draw(rows) row = original_row if isinstance(row, dict): as_list = [None] * len(rewritten_columns) for i, c in enumerate(rewritten_columns): try: as_list[i] = row[c.name] except KeyError: try: as_list[i] = fills[i] except KeyError: if c.fill.is_empty: raise InvalidArgument( f"Empty fill strategy in {c!r} cannot " f"complete row {original_row!r}" ) from None fills[i] = draw(c.fill) as_list[i] = fills[i] for k in row: if k not in column_names: raise InvalidArgument( f"Row {row!r} contains column {k!r} not in " f"columns {[c.name for c in rewritten_columns]!r})" ) row = as_list if any_unique: has_duplicate = False for seen, value in zip(all_seen, row, strict=False): if seen is None: continue if value in seen: has_duplicate = True break seen.add(value) if has_duplicate: continue row = list(try_convert(tuple, row, "draw(rows)")) if len(row) > len(rewritten_columns): raise InvalidArgument( f"Row {original_row!r} contains too many entries. Has " f"{len(row)} but expected at most {len(rewritten_columns)}" ) while len(row) < len(rewritten_columns): c = rewritten_columns[len(row)] if c.fill.is_empty: raise InvalidArgument( f"Empty fill strategy in {c!r} cannot " f"complete row {original_row!r}" ) row.append(draw(c.fill)) result.iloc[row_index] = row break else: reject() return result return assign_rows() HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/pytestplugin.py000066400000000000000000000013601521567621100311620ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ Stub for users who manually load our pytest plugin. The plugin implementation is now located in a top-level module outside the main hypothesis tree, so that Pytest can load the plugin without thereby triggering the import of Hypothesis itself (and thus loading our own plugins). """ from _hypothesis_pytestplugin import * # noqa HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/pytz.py000066400000000000000000000046101521567621100274220ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ This module provides :pypi:`pytz` timezones. If you are unable to use the stdlib :mod:`zoneinfo` module, e.g. via the :func:`hypothesis.strategies.timezones` strategy, you can use this strategy with :py:func:`hypothesis.strategies.datetimes` and :py:func:`hypothesis.strategies.times` to produce timezone-aware values. .. warning:: Since :mod:`zoneinfo` was added in Python 3.9, this extra is deprecated. We intend to remove it after libraries such as Pandas and Django complete their own migrations. """ import datetime as dt import pytz from pytz.tzfile import StaticTzInfo # type: ignore # considered private by typeshed from hypothesis import strategies as st from hypothesis.strategies._internal.utils import cacheable, defines_strategy __all__ = ["timezones"] @cacheable @defines_strategy() def timezones() -> st.SearchStrategy[dt.tzinfo]: """Any timezone in the Olsen database, as a pytz tzinfo object. This strategy minimises to UTC, or the smallest possible fixed offset, and is designed for use with :func:`hypothesis.strategies.datetimes`. .. tip:: Prefer the :func:`hypothesis.strategies.timezones` strategy, which uses the stdlib :mod:`zoneinfo` module and avoids `the many footguns in pytz `__. """ all_timezones = [pytz.timezone(tz) for tz in pytz.all_timezones] # Some timezones have always had a constant offset from UTC. This makes # them simpler than timezones with daylight savings, and the smaller the # absolute offset the simpler they are. Of course, UTC is even simpler! static: list = [pytz.UTC] static += sorted( (t for t in all_timezones if isinstance(t, StaticTzInfo)), key=lambda tz: abs(tz.utcoffset(dt.datetime(2000, 1, 1))), ) # Timezones which have changed UTC offset; best ordered by name. dynamic = [tz for tz in all_timezones if tz not in static] return st.sampled_from(static + dynamic) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/extra/redis.py000066400000000000000000000126531521567621100275300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import base64 import json from collections.abc import Iterable from contextlib import contextmanager from datetime import timedelta from typing import Any from redis import Redis from hypothesis.database import ExampleDatabase from hypothesis.internal.validation import check_type class RedisExampleDatabase(ExampleDatabase): """Store Hypothesis examples as sets in the given :class:`~redis.Redis` datastore. This is particularly useful for shared databases, as per the recipe for a :class:`~hypothesis.database.MultiplexedDatabase`. .. note:: If a test has not been run for ``expire_after``, those examples will be allowed to expire. The default time-to-live persists examples between weekly runs. """ def __init__( self, redis: Redis, *, expire_after: timedelta = timedelta(days=8), key_prefix: bytes = b"hypothesis-example:", listener_channel: str = "hypothesis-changes", ): super().__init__() check_type(Redis, redis, "redis") check_type(timedelta, expire_after, "expire_after") check_type(bytes, key_prefix, "key_prefix") check_type(str, listener_channel, "listener_channel") self.redis = redis self._expire_after = expire_after self._prefix = key_prefix self.listener_channel = listener_channel self._pubsub: Any = None def __repr__(self) -> str: return ( f"RedisExampleDatabase({self.redis!r}, expire_after={self._expire_after!r})" ) def __eq__(self, other: object) -> bool: return ( isinstance(other, RedisExampleDatabase) and self.redis == other.redis and self._prefix == other._prefix and self.listener_channel == other.listener_channel ) @contextmanager def _pipeline( self, *reset_expire_keys, execute_and_publish=True, event_type=None, to_publish=None, ): # Context manager to batch updates and expiry reset, reducing TCP roundtrips pipe = self.redis.pipeline() yield pipe for key in reset_expire_keys: pipe.expire(self._prefix + key, self._expire_after) if execute_and_publish: changed = pipe.execute() # pipe.execute returns the rows modified for each operation, which includes # the operations performed during the yield, followed by the n operations # from pipe.exire. Look at just the operations from during the yield. changed = changed[: -len(reset_expire_keys)] if any(count > 0 for count in changed): assert to_publish is not None assert event_type is not None self._publish((event_type, to_publish)) def _publish(self, event): event = (event[0], tuple(self._encode(v) for v in event[1])) self.redis.publish(self.listener_channel, json.dumps(event)) def _encode(self, value: bytes) -> str: return base64.b64encode(value).decode("ascii") def _decode(self, value: str) -> bytes: return base64.b64decode(value) def fetch(self, key: bytes) -> Iterable[bytes]: with self._pipeline(key, execute_and_publish=False) as pipe: pipe.smembers(self._prefix + key) yield from pipe.execute()[0] def save(self, key: bytes, value: bytes) -> None: with self._pipeline(key, event_type="save", to_publish=(key, value)) as pipe: pipe.sadd(self._prefix + key, value) def delete(self, key: bytes, value: bytes) -> None: with self._pipeline(key, event_type="delete", to_publish=(key, value)) as pipe: pipe.srem(self._prefix + key, value) def move(self, src: bytes, dest: bytes, value: bytes) -> None: if src == dest: self.save(dest, value) return with self._pipeline(src, dest, execute_and_publish=False) as pipe: pipe.srem(self._prefix + src, value) pipe.sadd(self._prefix + dest, value) changed = pipe.execute() if changed[0] > 0: # did the value set of the first key change? self._publish(("delete", (src, value))) if changed[1] > 0: # did the value set of the second key change? self._publish(("save", (dest, value))) def _handle_message(self, message: dict) -> None: # other message types include "subscribe" and "unsubscribe". these are # sent to the client, but not to the pubsub channel. assert message["type"] == "message" data = json.loads(message["data"]) event_type = data[0] self._broadcast_change( (event_type, tuple(self._decode(v) for v in data[1])) # type: ignore ) def _start_listening(self) -> None: self._pubsub = self.redis.pubsub() self._pubsub.subscribe(**{self.listener_channel: self._handle_message}) def _stop_listening(self) -> None: self._pubsub.unsubscribe() self._pubsub.close() self._pubsub = None HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/000077500000000000000000000000001521567621100265325ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/__init__.py000066400000000000000000000006371521567621100306510ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/cache.py000066400000000000000000000305741521567621100301600ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import threading from collections import OrderedDict from dataclasses import dataclass from typing import Any, Generic, TypeVar from hypothesis.errors import InvalidArgument K = TypeVar("K") V = TypeVar("V") @dataclass(slots=True, frozen=False) class Entry(Generic[K, V]): key: K value: V score: int pins: int = 0 @property def sort_key(self) -> tuple[int, ...]: if self.pins == 0: # Unpinned entries are sorted by score. return (0, self.score) else: # Pinned entries sort after unpinned ones. Beyond that, we don't # worry about their relative order. return (1,) class GenericCache(Generic[K, V]): """Generic supertype for cache implementations. Defines a dict-like mapping with a maximum size, where as well as mapping to a value, each key also maps to a score. When a write would cause the dict to exceed its maximum size, it first evicts the existing key with the smallest score, then adds the new key to the map. If due to pinning no key can be evicted, ValueError is raised. A key has the following lifecycle: 1. key is written for the first time, the key is given the score self.new_entry(key, value) 2. whenever an existing key is read or written, self.on_access(key, value, score) is called. This returns a new score for the key. 3. After a key is evicted, self.on_evict(key, value, score) is called. The cache will be in a valid state in all of these cases. Implementations are expected to implement new_entry and optionally on_access and on_evict to implement a specific scoring strategy. """ __slots__ = ("_threadlocal", "max_size") def __init__(self, max_size: int): if max_size <= 0: raise InvalidArgument("Cache size must be at least one.") self.max_size = max_size # Implementation: We store a binary heap of Entry objects in self.data, # with the heap property requiring that a parent's score is <= that of # its children. keys_to_index then maps keys to their index in the # heap. We keep these two in sync automatically - the heap is never # reordered without updating the index. self._threadlocal = threading.local() @property def keys_to_indices(self) -> dict[K, int]: try: return self._threadlocal.keys_to_indices except AttributeError: self._threadlocal.keys_to_indices = {} return self._threadlocal.keys_to_indices @property def data(self) -> list[Entry[K, V]]: try: return self._threadlocal.data except AttributeError: self._threadlocal.data = [] return self._threadlocal.data def __len__(self) -> int: assert len(self.keys_to_indices) == len(self.data) return len(self.data) def __contains__(self, key: K) -> bool: return key in self.keys_to_indices def __getitem__(self, key: K) -> V: i = self.keys_to_indices[key] result = self.data[i] self.__entry_was_accessed(i) return result.value def __setitem__(self, key: K, value: V) -> None: evicted = None try: i = self.keys_to_indices[key] except KeyError: entry = Entry(key, value, self.new_entry(key, value)) if len(self.data) >= self.max_size: evicted = self.data[0] if evicted.pins > 0: raise ValueError( "Cannot increase size of cache where all keys have been pinned." ) from None del self.keys_to_indices[evicted.key] i = 0 self.data[0] = entry else: i = len(self.data) self.data.append(entry) self.keys_to_indices[key] = i self.__balance(i) else: entry = self.data[i] assert entry.key == key entry.value = value self.__entry_was_accessed(i) if evicted is not None: if self.data[0] is not entry: assert evicted.sort_key <= self.data[0].sort_key self.on_evict(evicted.key, evicted.value, evicted.score) def __iter__(self): return iter(self.keys_to_indices) def pin(self, key: K, value: V) -> None: """Mark ``key`` as pinned (with the given value). That is, it may not be evicted until ``unpin(key)`` has been called. The same key may be pinned multiple times, possibly changing its value, and will not be unpinned until the same number of calls to unpin have been made. """ self[key] = value i = self.keys_to_indices[key] entry = self.data[i] entry.pins += 1 if entry.pins == 1: self.__balance(i) def unpin(self, key: K) -> None: """Undo one previous call to ``pin(key)``. The value stays the same. Once all calls are undone this key may be evicted as normal.""" i = self.keys_to_indices[key] entry = self.data[i] if entry.pins == 0: raise ValueError(f"Key {key!r} has not been pinned") entry.pins -= 1 if entry.pins == 0: self.__balance(i) def is_pinned(self, key: K) -> bool: """Returns True if the key is currently pinned.""" i = self.keys_to_indices[key] return self.data[i].pins > 0 def clear(self) -> None: """Remove all keys, regardless of their pinned status.""" del self.data[:] self.keys_to_indices.clear() def __repr__(self) -> str: return "{" + ", ".join(f"{e.key!r}: {e.value!r}" for e in self.data) + "}" def new_entry(self, key: K, value: V) -> int: """Called when a key is written that does not currently appear in the map. Returns the score to associate with the key. """ raise NotImplementedError def on_access(self, key: K, value: V, score: Any) -> Any: """Called every time a key that is already in the map is read or written. Returns the new score for the key. """ return score def on_evict(self, key: K, value: V, score: Any) -> Any: """Called after a key has been evicted, with the score it had had at the point of eviction.""" def check_valid(self) -> None: """Debugging method for use in tests. Asserts that all of the cache's invariants hold. When everything is working correctly this should be an expensive no-op. """ assert len(self.keys_to_indices) == len(self.data) for i, e in enumerate(self.data): assert self.keys_to_indices[e.key] == i for j in [i * 2 + 1, i * 2 + 2]: if j < len(self.data): assert e.sort_key <= self.data[j].sort_key, self.data def __entry_was_accessed(self, i: int) -> None: entry = self.data[i] new_score = self.on_access(entry.key, entry.value, entry.score) if new_score != entry.score: entry.score = new_score # changing the score of a pinned entry cannot unbalance the heap, as # we place all pinned entries after unpinned ones, regardless of score. if entry.pins == 0: self.__balance(i) def __swap(self, i: int, j: int) -> None: assert i < j assert self.data[j].sort_key < self.data[i].sort_key self.data[i], self.data[j] = self.data[j], self.data[i] self.keys_to_indices[self.data[i].key] = i self.keys_to_indices[self.data[j].key] = j def __balance(self, i: int) -> None: """When we have made a modification to the heap such that the heap property has been violated locally around i but previously held for all other indexes (and no other values have been modified), this fixes the heap so that the heap property holds everywhere.""" # bubble up (if score is too low for current position) while (parent := (i - 1) // 2) >= 0: if self.__out_of_order(parent, i): self.__swap(parent, i) i = parent else: break # or bubble down (if score is too high for current position) while children := [j for j in (2 * i + 1, 2 * i + 2) if j < len(self.data)]: smallest_child = min(children, key=lambda j: self.data[j].sort_key) if self.__out_of_order(i, smallest_child): self.__swap(i, smallest_child) i = smallest_child else: break def __out_of_order(self, i: int, j: int) -> bool: """Returns True if the indices i, j are in the wrong order. i must be the parent of j. """ assert i == (j - 1) // 2 return self.data[j].sort_key < self.data[i].sort_key class LRUReusedCache(GenericCache[K, V]): """The only concrete implementation of GenericCache we use outside of tests currently. Adopts a modified least-recently used eviction policy: It evicts the key that has been used least recently, but it will always preferentially evict keys that have never been accessed after insertion. Among keys that have been accessed, it ignores the number of accesses. This retains most of the benefits of an LRU cache, but adds an element of scan-resistance to the process: If we end up scanning through a large number of keys without reusing them, this does not evict the existing entries in preference for the new ones. """ __slots__ = ("__tick",) def __init__(self, max_size: int): super().__init__(max_size) self.__tick: int = 0 def tick(self) -> int: self.__tick += 1 return self.__tick def new_entry(self, key: K, value: V) -> Any: return (1, self.tick()) def on_access(self, key: K, value: V, score: Any) -> Any: return (2, self.tick()) class LRUCache(Generic[K, V]): """ This is a drop-in replacement for a GenericCache (despite the lack of inheritance) in performance critical environments. It turns out that GenericCache's heap balancing for arbitrary scores can be quite expensive compared to the doubly linked list approach of lru_cache or OrderedDict. This class is a pure LRU and does not provide any sort of affininty towards the number of accesses beyond recency. If soft-pinning entries which have been accessed at least once is important, use LRUReusedCache. """ # Here are some nice performance references for lru_cache vs OrderedDict: # https://github.com/python/cpython/issues/72426#issuecomment-1093727671 # https://discuss.python.org/t/simplify-lru-cache/18192/6 # # We use OrderedDict here because it is unclear to me we can provide the same # api as GenericCache using @lru_cache without messing with lru_cache internals. # # Anecdotally, OrderedDict seems quite competitive with lru_cache, but perhaps # that is localized to our access patterns. def __init__(self, max_size: int) -> None: assert max_size > 0 self.max_size = max_size self._threadlocal = threading.local() @property def cache(self) -> OrderedDict[K, V]: try: return self._threadlocal.cache except AttributeError: self._threadlocal.cache = OrderedDict() return self._threadlocal.cache def __setitem__(self, key: K, value: V) -> None: self.cache[key] = value self.cache.move_to_end(key) while len(self.cache) > self.max_size: self.cache.popitem(last=False) def __getitem__(self, key: K) -> V: val = self.cache[key] self.cache.move_to_end(key) return val def __iter__(self): return iter(self.cache) def __len__(self) -> int: return len(self.cache) def __contains__(self, key: K) -> bool: return key in self.cache # implement GenericCache interface, for tests def check_valid(self) -> None: pass HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/cathetus.py000066400000000000000000000043221521567621100307250ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from math import fabs, inf, isinf, isnan, nan, sqrt from sys import float_info def cathetus(h: float, a: float) -> float: """Given the lengths of the hypotenuse and a side of a right triangle, return the length of the other side. A companion to the C99 hypot() function. Some care is needed to avoid underflow in the case of small arguments, and overflow in the case of large arguments as would occur for the naive implementation as sqrt(h*h - a*a). The behaviour with respect the non-finite arguments (NaNs and infinities) is designed to be as consistent as possible with the C99 hypot() specifications. This function relies on the system ``sqrt`` function and so, like it, may be inaccurate up to a relative error of (around) floating-point epsilon. Based on the C99 implementation https://gitlab.com/jjg/cathetus """ if isnan(h): return nan if isinf(h): if isinf(a): return nan else: # Deliberately includes the case when isnan(a), because the # C99 standard mandates that hypot(inf, nan) == inf return inf h = fabs(h) a = fabs(a) if h < a: return nan # Thanks to floating-point precision issues when performing multiple # operations on extremely large or small values, we may rarely calculate # a side length that is longer than the hypotenuse. This is clearly an # error, so we clip to the hypotenuse as the best available estimate. if h > sqrt(float_info.max): if h > float_info.max / 2: b = sqrt(h - a) * sqrt(h / 2 + a / 2) * sqrt(2) else: b = sqrt(h - a) * sqrt(h + a) elif h < sqrt(float_info.min): b = sqrt(h - a) * sqrt(h + a) else: b = sqrt((h - a) * (h + a)) return min(b, h) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/charmap.py000066400000000000000000000272521521567621100305270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import codecs import gzip import json import os import sys import tempfile import unicodedata from collections.abc import Collection, Iterable from functools import cache from pathlib import Path from typing import Literal, TypeAlias from hypothesis.configuration import storage_directory from hypothesis.control import _current_build_context from hypothesis.errors import InvalidArgument from hypothesis.internal.intervalsets import IntervalSet, IntervalsT # See https://en.wikipedia.org/wiki/Unicode_character_property#General_Category CategoryName: TypeAlias = Literal[ "L", # Letter "Lu", # Letter, uppercase "Ll", # Letter, lowercase "Lt", # Letter, titlecase "Lm", # Letter, modifier "Lo", # Letter, other "M", # Mark "Mn", # Mark, nonspacing "Mc", # Mark, spacing combining "Me", # Mark, enclosing "N", # Number "Nd", # Number, decimal digit "Nl", # Number, letter "No", # Number, other "P", # Punctuation "Pc", # Punctuation, connector "Pd", # Punctuation, dash "Ps", # Punctuation, open "Pe", # Punctuation, close "Pi", # Punctuation, initial quote "Pf", # Punctuation, final quote "Po", # Punctuation, other "S", # Symbol "Sm", # Symbol, math "Sc", # Symbol, currency "Sk", # Symbol, modifier "So", # Symbol, other "Z", # Separator "Zs", # Separator, space "Zl", # Separator, line "Zp", # Separator, paragraph "C", # Other "Cc", # Other, control "Cf", # Other, format "Cs", # Other, surrogate "Co", # Other, private use "Cn", # Other, not assigned ] Categories: TypeAlias = Iterable[CategoryName] CategoriesTuple: TypeAlias = tuple[CategoryName, ...] def charmap_file(fname: str = "charmap") -> Path: return storage_directory( "unicode_data", unicodedata.unidata_version, f"{fname}.json.gz" ).path _charmap: dict[CategoryName, IntervalsT] | None = None def charmap() -> dict[CategoryName, IntervalsT]: """Return a dict that maps a Unicode category, to a tuple of 2-tuples covering the codepoint intervals for characters in that category. >>> charmap()['Co'] ((57344, 63743), (983040, 1048573), (1048576, 1114109)) """ global _charmap # Best-effort caching in the face of missing files and/or unwritable # filesystems is fairly simple: check if loaded, else try loading, # else calculate and try writing the cache. if _charmap is None: f = charmap_file() try: with gzip.GzipFile(f, "rb") as d: tmp_charmap = dict(json.load(d)) except Exception: # This loop is reduced to using only local variables for performance; # indexing and updating containers is a ~3x slowdown. This doesn't fix # https://github.com/HypothesisWorks/hypothesis/issues/2108 but it helps. category = unicodedata.category # Local variable -> ~20% speedup! tmp_charmap = {} last_cat = category(chr(0)) last_start = 0 for i in range(1, sys.maxunicode + 1): cat = category(chr(i)) if cat != last_cat: tmp_charmap.setdefault(last_cat, []).append((last_start, i - 1)) last_cat, last_start = cat, i tmp_charmap.setdefault(last_cat, []).append((last_start, sys.maxunicode)) try: # Write the Unicode table atomically storage_dir = storage_directory("tmp") storage_dir.create_if_missing() fd, tmpfile = tempfile.mkstemp(dir=storage_dir.path) os.close(fd) # Explicitly set the mtime to get reproducible output with gzip.GzipFile(tmpfile, "wb", mtime=1) as fp: result = json.dumps(sorted(tmp_charmap.items())) fp.write(result.encode()) os.renames(tmpfile, f) except Exception: pass # convert between lists and tuples _charmap = { k: tuple(tuple(pair) for pair in pairs) for k, pairs in tmp_charmap.items() } # each value is a tuple of 2-tuples (that is, tuples of length 2) # and both elements of that tuple are integers. for vs in _charmap.values(): ints = list(sum(vs, ())) assert all(isinstance(x, int) for x in ints) assert ints == sorted(ints) assert all(len(tup) == 2 for tup in vs) assert _charmap is not None return _charmap @cache def intervals_from_codec(codec_name: str) -> IntervalSet: # pragma: no cover """Return an IntervalSet of characters which are part of this codec.""" assert codec_name == codecs.lookup(codec_name).name fname = charmap_file(f"codec-{codec_name}") try: with gzip.GzipFile(fname) as gzf: encodable_intervals = json.load(gzf) except Exception: # This loop is kinda slow, but hopefully we don't need to do it very often! encodable_intervals = [] for i in range(sys.maxunicode + 1): try: chr(i).encode(codec_name) except Exception: # usually _but not always_ UnicodeEncodeError pass else: encodable_intervals.append((i, i)) res = IntervalSet(encodable_intervals) res = res.union(res) try: # Write the Unicode table atomically storage_dir = storage_directory("tmp") storage_dir.create_if_missing() fd, tmpfile = tempfile.mkstemp(dir=storage_dir.path) os.close(fd) # Explicitly set the mtime to get reproducible output with gzip.GzipFile(tmpfile, "wb", mtime=1) as f: f.write(json.dumps(res.intervals).encode()) os.renames(tmpfile, fname) except Exception: pass return res _categories: Categories | None = None def categories() -> Categories: """Return a tuple of Unicode categories in a normalised order. >>> categories() # doctest: +ELLIPSIS ('Zl', 'Zp', 'Co', 'Me', 'Pc', ..., 'Cc', 'Cs') """ global _categories if _categories is None: cm = charmap() categories = sorted(cm.keys(), key=lambda c: len(cm[c])) categories.remove("Cc") # Other, Control categories.remove("Cs") # Other, Surrogate categories.append("Cc") categories.append("Cs") _categories = tuple(categories) return _categories def as_general_categories(cats: Categories, name: str = "cats") -> CategoriesTuple: """Return a tuple of Unicode categories in a normalised order. This function expands one-letter designations of a major class to include all subclasses: >>> as_general_categories(['N']) ('Nd', 'Nl', 'No') See section 4.5 of the Unicode standard for more on classes: https://www.unicode.org/versions/Unicode10.0.0/ch04.pdf If the collection ``cats`` includes any elements that do not represent a major class or a class with subclass, a deprecation warning is raised. """ major_classes = ("L", "M", "N", "P", "S", "Z", "C") cs = categories() out = set(cats) for c in cats: if c in major_classes: out.discard(c) out.update(x for x in cs if x.startswith(c)) elif c not in cs: raise InvalidArgument( f"In {name}={cats!r}, {c!r} is not a valid Unicode category." ) return tuple(c for c in cs if c in out) category_index_cache: dict[frozenset[CategoryName], IntervalsT] = {frozenset(): ()} def _category_key(cats: Iterable[str] | None) -> CategoriesTuple: """Return a normalised tuple of all Unicode categories that are in `include`, but not in `exclude`. If include is None then default to including all categories. Any item in include that is not a unicode character will be excluded. >>> _category_key(exclude=['So'], include=['Lu', 'Me', 'Cs', 'So']) ('Me', 'Lu', 'Cs') """ cs = categories() if cats is None: cats = set(cs) return tuple(c for c in cs if c in cats) def _query_for_key(key: Categories) -> IntervalsT: """Return a tuple of codepoint intervals covering characters that match one or more categories in the tuple of categories `key`. >>> _query_for_key(categories()) ((0, 1114111),) >>> _query_for_key(('Zl', 'Zp', 'Co')) ((8232, 8233), (57344, 63743), (983040, 1048573), (1048576, 1114109)) """ key = tuple(key) # ignore ordering on the cache key to increase potential cache hits. cache_key = frozenset(key) context = _current_build_context.value if context is None or not context.data.provider.avoid_realization: try: return category_index_cache[cache_key] except KeyError: pass elif not key: # pragma: no cover # only on alternative backends return () assert key if set(key) == set(categories()): result = IntervalSet([(0, sys.maxunicode)]) else: result = IntervalSet(_query_for_key(key[:-1])).union( IntervalSet(charmap()[key[-1]]) ) assert isinstance(result, IntervalSet) if context is None or not context.data.provider.avoid_realization: category_index_cache[cache_key] = result.intervals return result.intervals limited_category_index_cache: dict[ tuple[CategoriesTuple, int, int, IntervalsT, IntervalsT], IntervalSet ] = {} def query( *, categories: Categories | None = None, min_codepoint: int | None = None, max_codepoint: int | None = None, include_characters: Collection[str] = "", exclude_characters: Collection[str] = "", ) -> IntervalSet: """Return a tuple of intervals covering the codepoints for all characters that meet the criteria. >>> query() ((0, 1114111),) >>> query(min_codepoint=0, max_codepoint=128) ((0, 128),) >>> query(min_codepoint=0, max_codepoint=128, categories=['Lu']) ((65, 90),) >>> query(min_codepoint=0, max_codepoint=128, categories=['Lu'], ... include_characters='☃') ((65, 90), (9731, 9731)) """ if min_codepoint is None: min_codepoint = 0 if max_codepoint is None: max_codepoint = sys.maxunicode if min_codepoint > max_codepoint: raise InvalidArgument( f"min_codepoint={min_codepoint} is greater than max_codepoint={max_codepoint}" ) catkey = _category_key(categories) character_intervals = IntervalSet.from_string("".join(include_characters)) exclude_intervals = IntervalSet.from_string("".join(exclude_characters)) qkey = ( catkey, min_codepoint, max_codepoint, character_intervals.intervals, exclude_intervals.intervals, ) context = _current_build_context.value if context is None or not context.data.provider.avoid_realization: try: return limited_category_index_cache[qkey] except KeyError: pass result = [] for u, v in _query_for_key(catkey): if v >= min_codepoint and u <= max_codepoint: result.append((max(u, min_codepoint), min(v, max_codepoint))) result = (IntervalSet(result) | character_intervals) - exclude_intervals if context is None or not context.data.provider.avoid_realization: limited_category_index_cache[qkey] = result return result HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/compat.py000066400000000000000000000245361521567621100304010ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import codecs import copy import dataclasses import inspect import itertools import platform import sys import sysconfig import typing from functools import partial from typing import ( TYPE_CHECKING, Any, ForwardRef, Optional, TypedDict as TypedDict, get_args, ) if sys.version_info >= (3, 11): BaseExceptionGroup = BaseExceptionGroup # noqa: F821 ExceptionGroup = ExceptionGroup # noqa: F821 else: # pragma: no cover from exceptiongroup import ( BaseExceptionGroup as BaseExceptionGroup, ExceptionGroup as ExceptionGroup, ) if TYPE_CHECKING: from typing_extensions import ( NotRequired as NotRequired, TypedDict as TypedDict, override as override, ) from hypothesis.internal.conjecture.engine import ConjectureRunner else: # In order to use NotRequired, we need the version of TypedDict included in Python 3.11+. if sys.version_info[:2] >= (3, 11): from typing import NotRequired as NotRequired, TypedDict as TypedDict else: # pragma: no cover try: from typing_extensions import ( NotRequired as NotRequired, TypedDict as TypedDict, ) except ImportError: # We can use the old TypedDict from Python 3.8+ at runtime. class NotRequired: """A runtime placeholder for the NotRequired type, which is not available in Python <3.11.""" def __class_getitem__(cls, item): return cls try: from typing import ( override as override, ) except ImportError: # pragma: no cover try: from typing_extensions import ( override as override, ) except ImportError: override = lambda f: f PYPY = platform.python_implementation() == "PyPy" GRAALPY = platform.python_implementation() == "GraalVM" WINDOWS = platform.system() == "Windows" # First defined in CPython 3.13, defaults to False FREE_THREADED_CPYTHON = bool(sysconfig.get_config_var("Py_GIL_DISABLED")) def add_note(exc, note): try: exc.add_note(note) except AttributeError: # pragma: no cover if not hasattr(exc, "__notes__"): try: exc.__notes__ = [] except AttributeError: return # give up, might be e.g. a frozen dataclass exc.__notes__.append(note) def escape_unicode_characters(s: str) -> str: return codecs.encode(s, "unicode_escape").decode("ascii") def int_from_bytes(data: bytes | bytearray) -> int: return int.from_bytes(data, "big") def int_to_bytes(i: int, size: int) -> bytes: return i.to_bytes(size, "big") def int_to_byte(i: int) -> bytes: return bytes([i]) def is_typed_named_tuple(cls: type) -> bool: """Return True if cls is probably a subtype of `typing.NamedTuple`. Unfortunately types created with `class T(NamedTuple):` actually subclass `tuple` directly rather than NamedTuple. This is annoying, and means we just have to hope that nobody defines a different tuple subclass with similar attributes. """ return ( issubclass(cls, tuple) and hasattr(cls, "_fields") and (hasattr(cls, "_field_types") or hasattr(cls, "__annotations__")) ) def _hint_and_args(x): return (x, *get_args(x)) def get_type_hints(thing: object) -> dict[str, Any]: """Like the typing version, but tries harder and never errors. Tries harder: if the thing to inspect is a class but typing.get_type_hints raises an error or returns no hints, then this function will try calling it on the __init__ method. This second step often helps with user-defined classes on older versions of Python. The third step we take is trying to fetch types from the __signature__ property. They override any other ones we found earlier. Never errors: instead of raising TypeError for uninspectable objects, or NameError for unresolvable forward references, just return an empty dict. """ if isinstance(thing, partial): from hypothesis.internal.reflection import get_signature bound = set(get_signature(thing.func).parameters).difference( get_signature(thing).parameters ) return {k: v for k, v in get_type_hints(thing.func).items() if k not in bound} try: hints = typing.get_type_hints(thing, include_extras=True) except (AttributeError, TypeError, NameError): # pragma: no cover hints = {} if inspect.isclass(thing): try: hints.update(typing.get_type_hints(thing.__init__, include_extras=True)) except (TypeError, NameError, AttributeError): pass try: if hasattr(thing, "__signature__"): # It is possible for the signature and annotations attributes to # differ on an object due to renamed arguments. from hypothesis.internal.reflection import get_signature from hypothesis.strategies._internal.types import is_a_type vkinds = (inspect.Parameter.VAR_POSITIONAL, inspect.Parameter.VAR_KEYWORD) for p in get_signature(thing).parameters.values(): if ( p.kind not in vkinds and is_a_type(p.annotation) and p.annotation is not p.empty ): p_hint = p.annotation # Defer to `get_type_hints` if signature annotation is, or # contains, a forward reference that is otherwise resolved. if any( isinstance(sig_hint, ForwardRef) and not isinstance(hint, ForwardRef) for sig_hint, hint in zip( _hint_and_args(p.annotation), _hint_and_args(hints.get(p.name, Any)), strict=False, ) ): p_hint = hints[p.name] if p.default is None: hints[p.name] = p_hint | None else: hints[p.name] = p_hint except (AttributeError, TypeError, NameError): # pragma: no cover pass return hints # Under Python 2, math.floor and math.ceil returned floats, which cannot # represent large integers - eg `float(2**53) == float(2**53 + 1)`. # We therefore implement them entirely in (long) integer operations. # We still use the same trick on Python 3, because Numpy values and other # custom __floor__ or __ceil__ methods may convert via floats. # See issue #1667, Numpy issue 9068. def floor(x): y = int(x) if y != x and x < 0: return y - 1 return y def ceil(x): y = int(x) if y != x and x > 0: return y + 1 return y def extract_bits(x: int, /, width: int | None = None) -> list[int]: assert x >= 0 result = [] while x: result.append(x & 1) x >>= 1 if width is not None: result = (result + [0] * width)[:width] result.reverse() return result # int.bit_count was added in python 3.10 try: bit_count = int.bit_count except AttributeError: # pragma: no cover bit_count = lambda self: sum(extract_bits(abs(self))) def bad_django_TestCase(runner: Optional["ConjectureRunner"]) -> bool: if runner is None or "django.test" not in sys.modules: return False else: # pragma: no cover if not isinstance(runner, sys.modules["django.test"].TransactionTestCase): return False from hypothesis.extra.django._impl import HypothesisTestCase return not isinstance(runner, HypothesisTestCase) # see issue #3812 if sys.version_info[:2] < (3, 12): def _asdict_inner(obj, dict_factory): if dataclasses._is_dataclass_instance(obj): return dict_factory( (f.name, _asdict_inner(getattr(obj, f.name), dict_factory)) for f in dataclasses.fields(obj) ) elif isinstance(obj, tuple) and hasattr(obj, "_fields"): return type(obj)(*[_asdict_inner(v, dict_factory) for v in obj]) elif isinstance(obj, (list, tuple)): return type(obj)(_asdict_inner(v, dict_factory) for v in obj) elif isinstance(obj, dict): if hasattr(type(obj), "default_factory"): result = type(obj)(obj.default_factory) for k, v in obj.items(): result[_asdict_inner(k, dict_factory)] = _asdict_inner( v, dict_factory ) return result return type(obj)( (_asdict_inner(k, dict_factory), _asdict_inner(v, dict_factory)) for k, v in obj.items() ) else: return copy.deepcopy(obj) def dataclass_asdict(obj, *, dict_factory=dict): """ A vendored variant of dataclasses.asdict. Includes the bugfix for defaultdicts (cpython/32056) for all versions. See also issues/3812. This should be removed whenever we drop support for 3.11. We can use the standard dataclasses.asdict after that point. """ if not dataclasses._is_dataclass_instance(obj): # pragma: no cover raise TypeError("asdict() should be called on dataclass instances") return _asdict_inner(obj, dict_factory) else: # pragma: no cover dataclass_asdict = dataclasses.asdict if sys.version_info[:2] < (3, 13): # batched was added in 3.12, strict flag in 3.13 # copied from 3.13 docs reference implementation def batched(iterable, n, *, strict=False): if n < 1: raise ValueError("n must be at least one") iterator = iter(iterable) while batch := tuple(itertools.islice(iterator, n)): if strict and len(batch) != n: # pragma: no cover raise ValueError("batched(): incomplete batch") yield batch else: # pragma: no cover batched = itertools.batched HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/000077500000000000000000000000001521567621100306735ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/__init__.py000066400000000000000000000006371521567621100330120ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/choice.py000066400000000000000000000557661521567621100325220ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math from collections.abc import Callable, Hashable, Iterable, Sequence from dataclasses import dataclass from typing import ( Literal, TypeAlias, TypedDict, TypeVar, cast, ) from hypothesis.errors import ChoiceTooLarge from hypothesis.internal.conjecture.floats import float_to_lex, lex_to_float from hypothesis.internal.conjecture.utils import identity from hypothesis.internal.floats import float_to_int, make_float_clamper, sign_aware_lte from hypothesis.internal.intervalsets import IntervalSet T = TypeVar("T") class IntegerConstraints(TypedDict): min_value: int | None max_value: int | None weights: dict[int, float] | None shrink_towards: int class FloatConstraints(TypedDict): min_value: float max_value: float allow_nan: bool smallest_nonzero_magnitude: float class StringConstraints(TypedDict): intervals: IntervalSet min_size: int max_size: int class BytesConstraints(TypedDict): min_size: int max_size: int class BooleanConstraints(TypedDict): p: float ChoiceT: TypeAlias = int | str | bool | float | bytes ChoiceConstraintsT: TypeAlias = ( IntegerConstraints | FloatConstraints | StringConstraints | BytesConstraints | BooleanConstraints ) ChoiceTypeT: TypeAlias = Literal["integer", "string", "boolean", "float", "bytes"] ChoiceKeyT: TypeAlias = ( int | str | bytes | tuple[Literal["bool"], bool] | tuple[Literal["float"], int] ) @dataclass(slots=True, frozen=False) class ChoiceTemplate: type: Literal["simplest"] count: int | None def __post_init__(self) -> None: if self.count is not None: assert self.count > 0 @dataclass(slots=True, frozen=False) class ChoiceNode: type: ChoiceTypeT value: ChoiceT constraints: ChoiceConstraintsT was_forced: bool index: int | None = None def copy( self, *, with_value: ChoiceT | None = None, with_constraints: ChoiceConstraintsT | None = None, ) -> "ChoiceNode": # we may want to allow this combination in the future, but for now it's # a footgun. if self.was_forced: assert with_value is None, "modifying a forced node doesn't make sense" # explicitly not copying index. node indices are only assigned via # ExampleRecord. This prevents footguns with relying on stale indices # after copying. return ChoiceNode( type=self.type, value=self.value if with_value is None else with_value, constraints=( self.constraints if with_constraints is None else with_constraints ), was_forced=self.was_forced, ) @property def trivial(self) -> bool: """ A node is trivial if it cannot be simplified any further. This does not mean that modifying a trivial node can't produce simpler test cases when viewing the tree as a whole. Just that when viewing this node in isolation, this is the simplest the node can get. """ if self.was_forced: return True if self.type != "float": zero_value = choice_from_index(0, self.type, self.constraints) return choice_equal(self.value, zero_value) else: constraints = cast(FloatConstraints, self.constraints) min_value = constraints["min_value"] max_value = constraints["max_value"] shrink_towards = 0.0 if min_value == -math.inf and max_value == math.inf: return choice_equal(self.value, shrink_towards) if ( not math.isinf(min_value) and not math.isinf(max_value) and math.ceil(min_value) <= math.floor(max_value) ): # the interval contains an integer. the simplest integer is the # one closest to shrink_towards shrink_towards = max(math.ceil(min_value), shrink_towards) shrink_towards = min(math.floor(max_value), shrink_towards) return choice_equal(self.value, float(shrink_towards)) # the real answer here is "the value in [min_value, max_value] with # the lowest denominator when represented as a fraction". # It would be good to compute this correctly in the future, but it's # also not incorrect to be conservative here. return False def __eq__(self, other: object) -> bool: if not isinstance(other, ChoiceNode): return NotImplemented return ( self.type == other.type and choice_equal(self.value, other.value) and choice_constraints_equal(self.type, self.constraints, other.constraints) and self.was_forced == other.was_forced ) def __hash__(self) -> int: return hash( ( self.type, choice_key(self.value), choice_constraints_key(self.type, self.constraints), self.was_forced, ) ) def __repr__(self) -> str: forced_marker = " [forced]" if self.was_forced else "" return f"{self.type} {self.value!r}{forced_marker} {self.constraints!r}" def _size_to_index(size: int, *, alphabet_size: int) -> int: # this is the closed form of this geometric series: # for i in range(size): # index += alphabet_size**i if alphabet_size <= 0: assert size == 0 return 0 if alphabet_size == 1: return size v = (alphabet_size**size - 1) // (alphabet_size - 1) # mypy thinks (m: int) // (n: int) -> Any. assert it back to int. return cast(int, v) def _index_to_size(index: int, alphabet_size: int) -> int: if alphabet_size == 0: return 0 elif alphabet_size == 1: # there is only one string of each size, so the size is equal to its # ordering. return index # the closed-form inverse of _size_to_index is # size = math.floor(math.log(index * (alphabet_size - 1) + 1, alphabet_size)) # which is fast, but suffers from float precision errors. As performance is # relatively critical here, we'll use this formula by default, but fall back to # a much slower integer-only logarithm when the calculation is too close for # comfort. total = index * (alphabet_size - 1) + 1 size = math.log(total, alphabet_size) # if this computation is close enough that it could have been affected by # floating point errors, use a much slower integer-only logarithm instead, # which is guaranteed to be precise. if 0 < math.ceil(size) - size < 1e-7: s = 0 while total >= alphabet_size: total //= alphabet_size s += 1 return s return math.floor(size) def collection_index( choice: Sequence[T], *, min_size: int, alphabet_size: int, to_order: Callable[[T], int], ) -> int: # Collections are ordered by counting the number of values of each size, # starting with min_size. alphabet_size indicates how many options there # are for a single element. to_order orders an element by returning an n ≥ 0. # we start by adding the size to the index, relative to min_size. index = _size_to_index(len(choice), alphabet_size=alphabet_size) - _size_to_index( min_size, alphabet_size=alphabet_size ) # We then add each element c to the index, starting from the end (so "ab" is # simpler than "ba"). Each loop takes c at position i in the sequence and # computes the number of sequences of size i which come before it in the ordering. # this running_exp computation is equivalent to doing # index += (alphabet_size**i) * n # but reuses intermediate exponentiation steps for efficiency. running_exp = 1 for c in reversed(choice): index += running_exp * to_order(c) running_exp *= alphabet_size return index def collection_value( index: int, *, min_size: int, alphabet_size: int, from_order: Callable[[int], T], ) -> list[T]: from hypothesis.internal.conjecture.engine import BUFFER_SIZE # this function is probably easiest to make sense of as an inverse of # collection_index, tracking ~corresponding lines of code between the two. index += _size_to_index(min_size, alphabet_size=alphabet_size) size = _index_to_size(index, alphabet_size=alphabet_size) # index -> value computation can be arbitrarily expensive for arbitrarily # large min_size collections. short-circuit if the resulting size would be # obviously-too-large. callers will generally turn this into a .mark_overrun(). if size >= BUFFER_SIZE: raise ChoiceTooLarge # subtract out the amount responsible for the size index -= _size_to_index(size, alphabet_size=alphabet_size) vals: list[T] = [] for i in reversed(range(size)): # optimization for common case when we hit index 0. Exponentiation # on large integers is expensive! if index == 0: n = 0 else: n = index // (alphabet_size**i) # subtract out the nearest multiple of alphabet_size**i index -= n * (alphabet_size**i) vals.append(from_order(n)) return vals def zigzag_index(value: int, *, shrink_towards: int) -> int: # value | 0 1 -1 2 -2 3 -3 4 # index | 0 1 2 3 4 5 6 7 index = 2 * abs(shrink_towards - value) if value > shrink_towards: index -= 1 return index def zigzag_value(index: int, *, shrink_towards: int) -> int: assert index >= 0 # count how many "steps" away from shrink_towards we are. n = (index + 1) // 2 # now check if we're stepping up or down from shrink_towards. if (index % 2) == 0: n *= -1 return shrink_towards + n def choice_to_index(choice: ChoiceT, constraints: ChoiceConstraintsT) -> int: # This function takes a choice in the choice sequence and returns the # complexity index of that choice from among its possible values, where 0 # is the simplest. # # Note that the index of a choice depends on its constraints. The simplest value # (at index 0) for {"min_value": None, "max_value": None} is 0, while for # {"min_value": 1, "max_value": None} the simplest value is 1. # # choice_from_index inverts this function. An invariant on both functions is # that they must be injective. Unfortunately, floats do not currently respect # this. That's not *good*, but nothing has blown up - yet. And ordering # floats in a sane manner is quite hard, so I've left it for another day. if isinstance(choice, int) and not isinstance(choice, bool): # Let a = shrink_towards. # * Unbounded: Ordered by (|a - x|, sgn(a - x)). Think of a zigzag. # [a, a + 1, a - 1, a + 2, a - 2, ...] # * Semi-bounded: Same as unbounded, except stop on one side when you hit # {min, max}_value. so min_value=-1 a=0 has order # [0, 1, -1, 2, 3, 4, ...] # * Bounded: Same as unbounded and semibounded, except stop on each side # when you hit {min, max}_value. # # To simplify and gain intuition about this ordering, you can think about # the most common case where 0 is first (a = 0). We deviate from this only # rarely, e.g. for datetimes, where we generally want year 2000 to be # simpler than year 0. constraints = cast(IntegerConstraints, constraints) shrink_towards = constraints["shrink_towards"] min_value = constraints["min_value"] max_value = constraints["max_value"] if min_value is not None: shrink_towards = max(min_value, shrink_towards) if max_value is not None: shrink_towards = min(max_value, shrink_towards) if min_value is None and max_value is None: # case: unbounded return zigzag_index(choice, shrink_towards=shrink_towards) elif min_value is not None and max_value is None: # case: semibounded below # min_value = -2 # index | 0 1 2 3 4 5 6 7 # v | 0 1 -1 2 -2 3 4 5 if abs(choice - shrink_towards) <= (shrink_towards - min_value): return zigzag_index(choice, shrink_towards=shrink_towards) return choice - min_value elif max_value is not None and min_value is None: # case: semibounded above if abs(choice - shrink_towards) <= (max_value - shrink_towards): return zigzag_index(choice, shrink_towards=shrink_towards) return max_value - choice else: # case: bounded # range = [-2, 5] # shrink_towards = 2 # index | 0 1 2 3 4 5 6 7 # v | 2 3 1 4 0 5 -1 -2 # # ^ with zero weights at index = [0, 2, 6] # index | 0 1 2 3 4 # v | 3 4 0 5 -2 assert min_value is not None assert max_value is not None assert constraints["weights"] is None or all( w > 0 for w in constraints["weights"].values() ), "technically possible but really annoying to support zero weights" # check which side gets exhausted first if (shrink_towards - min_value) < (max_value - shrink_towards): # Below shrink_towards gets exhausted first. Equivalent to # semibounded below if abs(choice - shrink_towards) <= (shrink_towards - min_value): return zigzag_index(choice, shrink_towards=shrink_towards) return choice - min_value else: # Above shrink_towards gets exhausted first. Equivalent to semibounded # above if abs(choice - shrink_towards) <= (max_value - shrink_towards): return zigzag_index(choice, shrink_towards=shrink_towards) return max_value - choice elif isinstance(choice, bool): constraints = cast(BooleanConstraints, constraints) # Ordered by [False, True]. p = constraints["p"] if not (2 ** (-64) < p < (1 - 2 ** (-64))): # only one option is possible, so whatever it is is first. return 0 return int(choice) elif isinstance(choice, bytes): constraints = cast(BytesConstraints, constraints) return collection_index( list(choice), min_size=constraints["min_size"], alphabet_size=2**8, to_order=identity, ) elif isinstance(choice, str): constraints = cast(StringConstraints, constraints) intervals = constraints["intervals"] return collection_index( choice, min_size=constraints["min_size"], alphabet_size=len(intervals), to_order=intervals.index_from_char_in_shrink_order, ) elif isinstance(choice, float): sign = int(math.copysign(1.0, choice) < 0) return (sign << 64) | float_to_lex(abs(choice)) else: raise NotImplementedError def choice_from_index( index: int, choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT ) -> ChoiceT: assert index >= 0 if choice_type == "integer": constraints = cast(IntegerConstraints, constraints) shrink_towards = constraints["shrink_towards"] min_value = constraints["min_value"] max_value = constraints["max_value"] if min_value is not None: shrink_towards = max(min_value, shrink_towards) if max_value is not None: shrink_towards = min(max_value, shrink_towards) if min_value is None and max_value is None: # case: unbounded return zigzag_value(index, shrink_towards=shrink_towards) elif min_value is not None and max_value is None: # case: semibounded below if index <= zigzag_index(min_value, shrink_towards=shrink_towards): return zigzag_value(index, shrink_towards=shrink_towards) return index + min_value elif max_value is not None and min_value is None: # case: semibounded above if index <= zigzag_index(max_value, shrink_towards=shrink_towards): return zigzag_value(index, shrink_towards=shrink_towards) return max_value - index else: # case: bounded assert min_value is not None assert max_value is not None assert constraints["weights"] is None or all( w > 0 for w in constraints["weights"].values() ), "possible but really annoying to support zero weights" if (shrink_towards - min_value) < (max_value - shrink_towards): # equivalent to semibounded below case if index <= zigzag_index(min_value, shrink_towards=shrink_towards): return zigzag_value(index, shrink_towards=shrink_towards) return index + min_value else: # equivalent to semibounded above case if index <= zigzag_index(max_value, shrink_towards=shrink_towards): return zigzag_value(index, shrink_towards=shrink_towards) return max_value - index elif choice_type == "boolean": constraints = cast(BooleanConstraints, constraints) # Ordered by [False, True]. p = constraints["p"] only = None if p <= 2 ** (-64): only = False elif p >= (1 - 2 ** (-64)): only = True assert index in {0, 1} if only is not None: # only one choice assert index == 0 return only return bool(index) elif choice_type == "bytes": constraints = cast(BytesConstraints, constraints) value_b = collection_value( index, min_size=constraints["min_size"], alphabet_size=2**8, from_order=identity, ) return bytes(value_b) elif choice_type == "string": constraints = cast(StringConstraints, constraints) intervals = constraints["intervals"] # _s because mypy is unhappy with reusing different-typed names in branches, # even if the branches are disjoint. value_s = collection_value( index, min_size=constraints["min_size"], alphabet_size=len(intervals), from_order=intervals.char_in_shrink_order, ) return "".join(value_s) elif choice_type == "float": constraints = cast(FloatConstraints, constraints) sign = -1 if index >> 64 else 1 result = sign * lex_to_float(index & ((1 << 64) - 1)) clamper = make_float_clamper( min_value=constraints["min_value"], max_value=constraints["max_value"], smallest_nonzero_magnitude=constraints["smallest_nonzero_magnitude"], allow_nan=constraints["allow_nan"], ) return clamper(result) else: raise NotImplementedError def choice_permitted(choice: ChoiceT, constraints: ChoiceConstraintsT) -> bool: if isinstance(choice, int) and not isinstance(choice, bool): constraints = cast(IntegerConstraints, constraints) min_value = constraints["min_value"] max_value = constraints["max_value"] if min_value is not None and choice < min_value: return False return not (max_value is not None and choice > max_value) elif isinstance(choice, float): constraints = cast(FloatConstraints, constraints) if math.isnan(choice): return constraints["allow_nan"] if 0 < abs(choice) < constraints["smallest_nonzero_magnitude"]: return False return sign_aware_lte(constraints["min_value"], choice) and sign_aware_lte( choice, constraints["max_value"] ) elif isinstance(choice, str): constraints = cast(StringConstraints, constraints) if len(choice) < constraints["min_size"]: return False if len(choice) > constraints["max_size"]: return False return all(ord(c) in constraints["intervals"] for c in choice) elif isinstance(choice, bytes): constraints = cast(BytesConstraints, constraints) if len(choice) < constraints["min_size"]: return False return len(choice) <= constraints["max_size"] elif isinstance(choice, bool): constraints = cast(BooleanConstraints, constraints) if constraints["p"] <= 0: return choice is False if constraints["p"] >= 1: return choice is True return True else: raise NotImplementedError(f"unhandled type {type(choice)} with value {choice}") def choices_key(choices: Sequence[ChoiceT]) -> tuple[ChoiceKeyT, ...]: return tuple(choice_key(choice) for choice in choices) def choice_key(choice: ChoiceT) -> ChoiceKeyT: if isinstance(choice, float): # float_to_int to distinguish -0.0/0.0, signaling/nonsignaling nans, etc, # and then add a "float" key to avoid colliding with actual integers. return ("float", float_to_int(choice)) if isinstance(choice, bool): # avoid choice_key(0) == choice_key(False) return ("bool", choice) return choice def choice_equal(choice1: ChoiceT, choice2: ChoiceT) -> bool: assert type(choice1) is type(choice2), (choice1, choice2) return choice_key(choice1) == choice_key(choice2) def choice_constraints_equal( choice_type: ChoiceTypeT, constraints1: ChoiceConstraintsT, constraints2: ChoiceConstraintsT, ) -> bool: return choice_constraints_key(choice_type, constraints1) == choice_constraints_key( choice_type, constraints2 ) def choice_constraints_key( choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT ) -> tuple[Hashable, ...]: if choice_type == "float": constraints = cast(FloatConstraints, constraints) return ( float_to_int(constraints["min_value"]), float_to_int(constraints["max_value"]), constraints["allow_nan"], constraints["smallest_nonzero_magnitude"], ) if choice_type == "integer": constraints = cast(IntegerConstraints, constraints) return ( constraints["min_value"], constraints["max_value"], None if constraints["weights"] is None else tuple(constraints["weights"]), constraints["shrink_towards"], ) return tuple(constraints[key] for key in sorted(constraints)) # type: ignore def choices_size(choices: Iterable[ChoiceT]) -> int: from hypothesis.database import choices_to_bytes return len(choices_to_bytes(choices)) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/data.py000066400000000000000000001401041521567621100321560ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import time from collections import defaultdict from collections.abc import Hashable, Iterable, Iterator, Sequence from dataclasses import dataclass, field from enum import IntEnum from functools import cached_property from random import Random from typing import ( TYPE_CHECKING, Any, Literal, NoReturn, TypeAlias, TypeVar, cast, overload, ) from hypothesis.errors import ( CannotProceedScopeT, ChoiceTooLarge, FlakyStrategyDefinition, Frozen, InvalidArgument, StopTest, ) from hypothesis.internal.cache import LRUCache from hypothesis.internal.compat import add_note from hypothesis.internal.conjecture.choice import ( BooleanConstraints, BytesConstraints, ChoiceConstraintsT, ChoiceNode, ChoiceT, ChoiceTemplate, ChoiceTypeT, FloatConstraints, IntegerConstraints, StringConstraints, choice_constraints_key, choice_from_index, choice_permitted, choices_size, ) from hypothesis.internal.conjecture.junkdrawer import IntList, gc_cumulative_time from hypothesis.internal.conjecture.providers import ( COLLECTION_DEFAULT_MAX_SIZE, HypothesisProvider, PrimitiveProvider, ) from hypothesis.internal.conjecture.utils import calc_label_from_name from hypothesis.internal.escalation import InterestingOrigin from hypothesis.internal.floats import ( SMALLEST_SUBNORMAL, float_to_int, int_to_float, sign_aware_lte, ) from hypothesis.internal.intervalsets import IntervalSet from hypothesis.internal.observability import PredicateCounts from hypothesis.reporting import debug_report from hypothesis.utils.conventions import not_set from hypothesis.utils.deprecation import note_deprecation from hypothesis.utils.threading import ThreadLocal if TYPE_CHECKING: from hypothesis.strategies import SearchStrategy from hypothesis.strategies._internal.core import DataObject from hypothesis.strategies._internal.random import RandomState from hypothesis.strategies._internal.strategies import Ex def __getattr__(name: str) -> Any: if name == "AVAILABLE_PROVIDERS": from hypothesis.internal.conjecture.providers import AVAILABLE_PROVIDERS note_deprecation( "hypothesis.internal.conjecture.data.AVAILABLE_PROVIDERS has been moved to " "hypothesis.internal.conjecture.providers.AVAILABLE_PROVIDERS.", since="2025-01-25", has_codemod=False, stacklevel=1, ) return AVAILABLE_PROVIDERS raise AttributeError( f"Module 'hypothesis.internal.conjecture.data' has no attribute {name}" ) T = TypeVar("T") TargetObservations = dict[str, int | float] # index, choice_type, constraints, forced value MisalignedAt: TypeAlias = tuple[int, ChoiceTypeT, ChoiceConstraintsT, ChoiceT | None] TOP_LABEL = calc_label_from_name("top") MAX_DEPTH = 100 threadlocal = ThreadLocal(global_test_counter=int) class Status(IntEnum): OVERRUN = 0 INVALID = 1 VALID = 2 INTERESTING = 3 def __repr__(self) -> str: return f"Status.{self.name}" @dataclass(slots=True, frozen=True) class StructuralCoverageTag: label: int STRUCTURAL_COVERAGE_CACHE: dict[int, StructuralCoverageTag] = {} def structural_coverage(label: int) -> StructuralCoverageTag: try: return STRUCTURAL_COVERAGE_CACHE[label] except KeyError: return STRUCTURAL_COVERAGE_CACHE.setdefault(label, StructuralCoverageTag(label)) # This cache can be quite hot and so we prefer LRUCache over LRUReusedCache for # performance. We lose scan resistance, but that's probably fine here. POOLED_CONSTRAINTS_CACHE: LRUCache[tuple[Any, ...], ChoiceConstraintsT] = LRUCache(4096) class Span: """A span tracks the hierarchical structure of choices within a single test run. Spans are created to mark regions of the choice sequence that are logically related to each other. For instance, Hypothesis tracks: - A single top-level span for the entire choice sequence - A span for the choices made by each strategy - Some strategies define additional spans within their choices. For instance, st.lists() tracks the "should add another element" choice and the "add another element" choices as separate spans. Spans provide useful information to the shrinker, mutator, targeted PBT, and other subsystems of Hypothesis. Rather than store each ``Span`` as a rich object, it is actually just an index into the ``Spans`` class defined below. This has two purposes: Firstly, for most properties of spans we will never need to allocate storage at all, because most properties are not used on most spans. Secondly, by storing the spans as compact lists of integers, we save a considerable amount of space compared to Python's normal object size. This does have the downside that it increases the amount of allocation we do, and slows things down as a result, in some usage patterns because we repeatedly allocate the same Span or int objects, but it will often dramatically reduce our memory usage, so is worth it. """ __slots__ = ("index", "owner") def __init__(self, owner: "Spans", index: int) -> None: self.owner = owner self.index = index def __eq__(self, other: object) -> bool: if self is other: return True if not isinstance(other, Span): return NotImplemented return (self.owner is other.owner) and (self.index == other.index) def __ne__(self, other: object) -> bool: if self is other: return False if not isinstance(other, Span): return NotImplemented return (self.owner is not other.owner) or (self.index != other.index) def __repr__(self) -> str: return f"spans[{self.index}]" @property def label(self) -> int: """A label is an opaque value that associates each span with its approximate origin, such as a particular strategy class or a particular kind of draw.""" return self.owner.labels[self.owner.label_indices[self.index]] @property def parent(self) -> int | None: """The index of the span that this one is nested directly within.""" if self.index == 0: return None return self.owner.parentage[self.index] @property def start(self) -> int: return self.owner.starts[self.index] @property def end(self) -> int: return self.owner.ends[self.index] @property def depth(self) -> int: """ Depth of this span in the span tree. The top-level span has a depth of 0. """ return self.owner.depths[self.index] @property def discarded(self) -> bool: """True if this is span's ``stop_span`` call had ``discard`` set to ``True``. This means we believe that the shrinker should be able to delete this span completely, without affecting the value produced by its enclosing strategy. Typically set when a rejection sampler decides to reject a generated value and try again.""" return self.index in self.owner.discarded @property def choice_count(self) -> int: """The number of choices in this span.""" return self.end - self.start @property def children(self) -> "list[Span]": """The list of all spans with this as a parent, in increasing index order.""" return [self.owner[i] for i in self.owner.children[self.index]] class SpanProperty: """There are many properties of spans that we calculate by essentially rerunning the test case multiple times based on the calls which we record in SpanProperty. This class defines a visitor, subclasses of which can be used to calculate these properties. """ def __init__(self, spans: "Spans"): self.span_stack: list[int] = [] self.spans = spans self.span_count = 0 self.choice_count = 0 def run(self) -> Any: """Rerun the test case with this visitor and return the results of ``self.finish()``.""" for record in self.spans.trail: if record == TrailType.STOP_SPAN_DISCARD: self.__pop(discarded=True) elif record == TrailType.STOP_SPAN_NO_DISCARD: self.__pop(discarded=False) elif record == TrailType.CHOICE: self.choice_count += 1 else: # everything after TrailType.CHOICE is the label of a span start. self.__push(record - TrailType.CHOICE - 1) return self.finish() def __push(self, label_index: int) -> None: i = self.span_count assert i < len(self.spans) self.start_span(i, label_index=label_index) self.span_count += 1 self.span_stack.append(i) def __pop(self, *, discarded: bool) -> None: i = self.span_stack.pop() self.stop_span(i, discarded=discarded) def start_span(self, i: int, label_index: int) -> None: """Called at the start of each span, with ``i`` the index of the span and ``label_index`` the index of its label in ``self.spans.labels``.""" def stop_span(self, i: int, *, discarded: bool) -> None: """Called at the end of each span, with ``i`` the index of the span and ``discarded`` being ``True`` if ``stop_span`` was called with ``discard=True``.""" def finish(self) -> Any: raise NotImplementedError class TrailType(IntEnum): STOP_SPAN_DISCARD = 1 STOP_SPAN_NO_DISCARD = 2 CHOICE = 3 # every trail element larger than TrailType.CHOICE is the label of a span # start, offset by its index. So the first span label is stored as 4, the # second as 5, etc, regardless of its actual integer label. class SpanRecord: """Records the series of ``start_span``, ``stop_span``, and ``draw_bits`` calls so that these may be stored in ``Spans`` and replayed when we need to know about the structure of individual ``Span`` objects. Note that there is significant similarity between this class and ``DataObserver``, and the plan is to eventually unify them, but they currently have slightly different functions and implementations. """ def __init__(self) -> None: self.labels: list[int] = [] self.__index_of_labels: dict[int, int] | None = {} self.trail = IntList() self.nodes: list[ChoiceNode] = [] def freeze(self) -> None: self.__index_of_labels = None def record_choice(self) -> None: self.trail.append(TrailType.CHOICE) def start_span(self, label: int) -> None: assert self.__index_of_labels is not None try: i = self.__index_of_labels[label] except KeyError: i = self.__index_of_labels.setdefault(label, len(self.labels)) self.labels.append(label) self.trail.append(TrailType.CHOICE + 1 + i) def stop_span(self, *, discard: bool) -> None: if discard: self.trail.append(TrailType.STOP_SPAN_DISCARD) else: self.trail.append(TrailType.STOP_SPAN_NO_DISCARD) class _starts_and_ends(SpanProperty): def __init__(self, spans: "Spans") -> None: super().__init__(spans) self.starts = IntList.of_length(len(self.spans)) self.ends = IntList.of_length(len(self.spans)) def start_span(self, i: int, label_index: int) -> None: self.starts[i] = self.choice_count def stop_span(self, i: int, *, discarded: bool) -> None: self.ends[i] = self.choice_count def finish(self) -> tuple[IntList, IntList]: return (self.starts, self.ends) class _discarded(SpanProperty): def __init__(self, spans: "Spans") -> None: super().__init__(spans) self.result: set[int] = set() def finish(self) -> frozenset[int]: return frozenset(self.result) def stop_span(self, i: int, *, discarded: bool) -> None: if discarded: self.result.add(i) class _parentage(SpanProperty): def __init__(self, spans: "Spans") -> None: super().__init__(spans) self.result = IntList.of_length(len(self.spans)) def stop_span(self, i: int, *, discarded: bool) -> None: if i > 0: self.result[i] = self.span_stack[-1] def finish(self) -> IntList: return self.result class _depths(SpanProperty): def __init__(self, spans: "Spans") -> None: super().__init__(spans) self.result = IntList.of_length(len(self.spans)) def start_span(self, i: int, label_index: int) -> None: self.result[i] = len(self.span_stack) def finish(self) -> IntList: return self.result class _label_indices(SpanProperty): def __init__(self, spans: "Spans") -> None: super().__init__(spans) self.result = IntList.of_length(len(self.spans)) def start_span(self, i: int, label_index: int) -> None: self.result[i] = label_index def finish(self) -> IntList: return self.result class _mutator_groups(SpanProperty): def __init__(self, spans: "Spans") -> None: super().__init__(spans) self.groups: dict[int, set[tuple[int, int]]] = defaultdict(set) def start_span(self, i: int, label_index: int) -> None: # TODO should we discard start == end cases? occurs for eg st.data() # which is conditionally or never drawn from. arguably swapping # nodes with the empty list is a useful mutation enabled by start == end? key = (self.spans[i].start, self.spans[i].end) self.groups[label_index].add(key) def finish(self) -> Iterable[set[tuple[int, int]]]: # Discard groups with only one span, since the mutator can't # do anything useful with them. return [g for g in self.groups.values() if len(g) >= 2] class Spans: """A lazy collection of ``Span`` objects, derived from the record of recorded behaviour in ``SpanRecord``. Behaves logically as if it were a list of ``Span`` objects, but actually mostly exists as a compact store of information for them to reference into. All properties on here are best understood as the backing storage for ``Span`` and are described there. """ def __init__(self, record: SpanRecord) -> None: self.trail = record.trail self.labels = record.labels self.__length = self.trail.count( TrailType.STOP_SPAN_DISCARD ) + record.trail.count(TrailType.STOP_SPAN_NO_DISCARD) self.__children: list[Sequence[int]] | None = None @cached_property def starts_and_ends(self) -> tuple[IntList, IntList]: return _starts_and_ends(self).run() @property def starts(self) -> IntList: return self.starts_and_ends[0] @property def ends(self) -> IntList: return self.starts_and_ends[1] @cached_property def discarded(self) -> frozenset[int]: return _discarded(self).run() @cached_property def parentage(self) -> IntList: return _parentage(self).run() @cached_property def depths(self) -> IntList: return _depths(self).run() @cached_property def label_indices(self) -> IntList: return _label_indices(self).run() @cached_property def mutator_groups(self) -> list[set[tuple[int, int]]]: return _mutator_groups(self).run() @property def children(self) -> list[Sequence[int]]: if self.__children is None: children = [IntList() for _ in range(len(self))] for i, p in enumerate(self.parentage): if i > 0: children[p].append(i) # Replace empty children lists with a tuple to reduce # memory usage. for i, c in enumerate(children): if not c: children[i] = () # type: ignore self.__children = children # type: ignore return self.__children # type: ignore def __len__(self) -> int: return self.__length def __getitem__(self, i: int) -> Span: n = self.__length if i < -n or i >= n: raise IndexError(f"Index {i} out of range [-{n}, {n})") if i < 0: i += n return Span(self, i) # not strictly necessary as we have len/getitem, but required for mypy. # https://github.com/python/mypy/issues/9737 def __iter__(self) -> Iterator[Span]: for i in range(len(self)): yield self[i] class _Overrun: status: Status = Status.OVERRUN def __repr__(self) -> str: return "Overrun" Overrun = _Overrun() class DataObserver: """Observer class for recording the behaviour of a ConjectureData object, primarily used for tracking the behaviour in the tree cache.""" def conclude_test( self, status: Status, interesting_origin: InterestingOrigin | None, ) -> None: """Called when ``conclude_test`` is called on the observed ``ConjectureData``, with the same arguments. Note that this is called after ``freeze`` has completed. """ def kill_branch(self) -> None: """Mark this part of the tree as not worth re-exploring.""" def draw_integer( self, value: int, *, constraints: IntegerConstraints, was_forced: bool ) -> None: pass def draw_float( self, value: float, *, constraints: FloatConstraints, was_forced: bool ) -> None: pass def draw_string( self, value: str, *, constraints: StringConstraints, was_forced: bool ) -> None: pass def draw_bytes( self, value: bytes, *, constraints: BytesConstraints, was_forced: bool ) -> None: pass def draw_boolean( self, value: bool, *, constraints: BooleanConstraints, was_forced: bool ) -> None: pass @dataclass(slots=True, frozen=True) class ConjectureResult: """Result class storing the parts of ConjectureData that we will care about after the original ConjectureData has outlived its usefulness.""" status: Status interesting_origin: InterestingOrigin | None nodes: tuple[ChoiceNode, ...] = field(repr=False, compare=False) length: int output: str expected_exception: BaseException | None expected_traceback: str | None has_discards: bool target_observations: TargetObservations tags: frozenset[StructuralCoverageTag] spans: Spans = field(repr=False, compare=False) arg_slices: set[tuple[int, int]] = field(repr=False) slice_comments: dict[tuple[int, int], str] = field(repr=False) misaligned_at: MisalignedAt | None = field(repr=False) cannot_proceed_scope: CannotProceedScopeT | None = field(repr=False) def as_result(self) -> "ConjectureResult": return self @property def choices(self) -> tuple[ChoiceT, ...]: return tuple(node.value for node in self.nodes) class ConjectureData: @classmethod def for_choices( cls, choices: Sequence[ChoiceTemplate | ChoiceT], *, observer: DataObserver | None = None, provider: PrimitiveProvider | type[PrimitiveProvider] = HypothesisProvider, random: Random | None = None, ) -> "ConjectureData": from hypothesis.internal.conjecture.engine import choice_count return cls( max_choices=choice_count(choices), random=random, prefix=choices, observer=observer, provider=provider, ) def __init__( self, *, random: Random | None, observer: DataObserver | None = None, provider: PrimitiveProvider | type[PrimitiveProvider] = HypothesisProvider, prefix: Sequence[ChoiceTemplate | ChoiceT] | None = None, max_choices: int | None = None, provider_kw: dict[str, Any] | None = None, ) -> None: from hypothesis.internal.conjecture.engine import BUFFER_SIZE if observer is None: observer = DataObserver() if provider_kw is None: provider_kw = {} elif not isinstance(provider, type): raise InvalidArgument( f"Expected {provider=} to be a class since {provider_kw=} was " "passed, but got an instance instead." ) assert isinstance(observer, DataObserver) self.observer = observer self.max_choices = max_choices self.max_length = BUFFER_SIZE self.overdraw = 0 self._random = random self.length: int = 0 self.index: int = 0 self.output: str = "" self.status: Status = Status.VALID self.frozen: bool = False self.testcounter: int = threadlocal.global_test_counter threadlocal.global_test_counter += 1 self.start_time = time.perf_counter() self.gc_start_time = gc_cumulative_time() self.events: dict[str, str | int | float] = {} self.interesting_origin: InterestingOrigin | None = None self.draw_times: dict[str, float] = {} self._stateful_run_times: dict[str, float] = defaultdict(float) self.max_depth: int = 0 self.has_discards: bool = False self.provider: PrimitiveProvider = ( provider(self, **provider_kw) if isinstance(provider, type) else provider ) assert isinstance(self.provider, PrimitiveProvider) self.__result: ConjectureResult | None = None # Observations used for targeted search. They'll be aggregated in # ConjectureRunner.generate_new_examples and fed to TargetSelector. self.target_observations: TargetObservations = {} # Tags which indicate something about which part of the search space # this example is in. These are used to guide generation. self.tags: set[StructuralCoverageTag] = set() self.labels_for_structure_stack: list[set[int]] = [] # Normally unpopulated but we need this in the niche case # that self.as_result() is Overrun but we still want the # examples for reporting purposes. self.__spans: Spans | None = None # We want the top level span to have depth 0, so we start at -1. self.depth: int = -1 self.__span_record = SpanRecord() # Slice indices for discrete reportable parts that which-parts-matter can # try varying, to report if the minimal example always fails anyway. self.arg_slices: set[tuple[int, int]] = set() self.slice_comments: dict[tuple[int, int], str] = {} self._observability_args: dict[str, Any] = {} self._observability_predicates: defaultdict[str, PredicateCounts] = defaultdict( PredicateCounts ) self._sampled_from_all_strategies_elements_message: ( tuple[str, object] | None ) = None self._shared_strategy_draws: dict[Hashable, tuple[Any, SearchStrategy]] = {} self._shared_data_strategy: DataObject | None = None self._stateful_repr_parts: list[Any] | None = None self.states_for_ids: dict[int, RandomState] | None = None self.seeds_to_states: dict[Any, RandomState] | None = None self.hypothesis_runner: Any = not_set self.expected_exception: BaseException | None = None self.expected_traceback: str | None = None self.prefix = prefix self.nodes: tuple[ChoiceNode, ...] = () self.misaligned_at: MisalignedAt | None = None self.cannot_proceed_scope: CannotProceedScopeT | None = None self.start_span(TOP_LABEL) def __repr__(self) -> str: return ( f"ConjectureData({self.status.name}, {len(self.nodes)} " f"choices{', frozen' if self.frozen else ''})" ) @property def choices(self) -> tuple[ChoiceT, ...]: return tuple(node.value for node in self.nodes) # draw_* functions might be called in one of two contexts: either "above" or # "below" the choice sequence. For instance, draw_string calls draw_boolean # from ``many`` when calculating the number of characters to return. We do # not want these choices to get written to the choice sequence, because they # are not true choices themselves. # # `observe` formalizes this. The choice will only be written to the choice # sequence if observe is True. @overload def _draw( self, choice_type: Literal["integer"], constraints: IntegerConstraints, *, observe: bool, forced: int | None, ) -> int: ... @overload def _draw( self, choice_type: Literal["float"], constraints: FloatConstraints, *, observe: bool, forced: float | None, ) -> float: ... @overload def _draw( self, choice_type: Literal["string"], constraints: StringConstraints, *, observe: bool, forced: str | None, ) -> str: ... @overload def _draw( self, choice_type: Literal["bytes"], constraints: BytesConstraints, *, observe: bool, forced: bytes | None, ) -> bytes: ... @overload def _draw( self, choice_type: Literal["boolean"], constraints: BooleanConstraints, *, observe: bool, forced: bool | None, ) -> bool: ... def _draw( self, choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT, *, observe: bool, forced: ChoiceT | None, ) -> ChoiceT: # this is somewhat redundant with the length > max_length check at the # end of the function, but avoids trying to use a null self.random when # drawing past the node of a ConjectureData.for_choices data. if self.length == self.max_length: debug_report(f"overrun because hit {self.max_length=}") self.mark_overrun() if len(self.nodes) == self.max_choices: debug_report(f"overrun because hit {self.max_choices=}") self.mark_overrun() if observe and self.prefix is not None and self.index < len(self.prefix): value = self._pop_choice(choice_type, constraints, forced=forced) elif forced is None: value = getattr(self.provider, f"draw_{choice_type}")(**constraints) if forced is not None: value = forced # nan values generated via int_to_float break list membership: # # >>> n = 18444492273895866368 # >>> assert math.isnan(int_to_float(n)) # >>> assert int_to_float(n) not in [int_to_float(n)] # # because int_to_float nans are not equal in the sense of either # `a == b` or `a is b`. # # This can lead to flaky errors when collections require unique # floats. What was happening is that in some places we provided math.nan # provide math.nan, and in others we provided # int_to_float(float_to_int(math.nan)), and which one gets used # was not deterministic across test iterations. # # To fix this, *never* provide a nan value which is equal (via `is`) to # another provided nan value. This sacrifices some test power; we should # bring that back (ABOVE the choice sequence layer) in the future. # # See https://github.com/HypothesisWorks/hypothesis/issues/3926. if choice_type == "float": assert isinstance(value, float) if math.isnan(value): value = int_to_float(float_to_int(value)) if observe: was_forced = forced is not None getattr(self.observer, f"draw_{choice_type}")( value, constraints=constraints, was_forced=was_forced ) size = 0 if self.provider.avoid_realization else choices_size([value]) if self.length + size > self.max_length: debug_report( f"overrun because {self.length=} + {size=} > {self.max_length=}" ) self.mark_overrun() node = ChoiceNode( type=choice_type, value=value, constraints=constraints, was_forced=was_forced, index=len(self.nodes), ) self.__span_record.record_choice() self.nodes += (node,) self.length += size return value def draw_integer( self, min_value: int | None = None, max_value: int | None = None, *, weights: dict[int, float] | None = None, shrink_towards: int = 0, forced: int | None = None, observe: bool = True, ) -> int: # Validate arguments if weights is not None: assert min_value is not None assert max_value is not None assert len(weights) <= 255 # arbitrary practical limit # We can and should eventually support total weights. But this # complicates shrinking as we can no longer assume we can force # a value to the unmapped probability mass if that mass might be 0. assert sum(weights.values()) < 1 # similarly, things get simpler if we assume every value is possible. # we'll want to drop this restriction eventually. assert all(w != 0 for w in weights.values()) if forced is not None and min_value is not None: assert min_value <= forced if forced is not None and max_value is not None: assert forced <= max_value constraints: IntegerConstraints = self._pooled_constraints( "integer", { "min_value": min_value, "max_value": max_value, "weights": weights, "shrink_towards": shrink_towards, }, ) return self._draw("integer", constraints, observe=observe, forced=forced) def draw_float( self, min_value: float = -math.inf, max_value: float = math.inf, *, allow_nan: bool = True, smallest_nonzero_magnitude: float = SMALLEST_SUBNORMAL, # TODO: consider supporting these float widths at the choice sequence # level in the future. # width: Literal[16, 32, 64] = 64, forced: float | None = None, observe: bool = True, ) -> float: assert smallest_nonzero_magnitude > 0 assert not math.isnan(min_value) assert not math.isnan(max_value) if smallest_nonzero_magnitude == 0.0: # pragma: no cover raise FloatingPointError( "Got allow_subnormal=True, but we can't represent subnormal floats " "right now, in violation of the IEEE-754 floating-point " "specification. This is usually because something was compiled with " "-ffast-math or a similar option, which sets global processor state. " "See https://simonbyrne.github.io/notes/fastmath/ for a more detailed " "writeup - and good luck!" ) if forced is not None: assert allow_nan or not math.isnan(forced) assert math.isnan(forced) or ( sign_aware_lte(min_value, forced) and sign_aware_lte(forced, max_value) ) constraints: FloatConstraints = self._pooled_constraints( "float", { "min_value": min_value, "max_value": max_value, "allow_nan": allow_nan, "smallest_nonzero_magnitude": smallest_nonzero_magnitude, }, ) return self._draw("float", constraints, observe=observe, forced=forced) def draw_string( self, intervals: IntervalSet, *, min_size: int = 0, max_size: int = COLLECTION_DEFAULT_MAX_SIZE, forced: str | None = None, observe: bool = True, ) -> str: assert forced is None or min_size <= len(forced) <= max_size assert min_size >= 0 if len(intervals) == 0: assert min_size == 0 constraints: StringConstraints = self._pooled_constraints( "string", { "intervals": intervals, "min_size": min_size, "max_size": max_size, }, ) return self._draw("string", constraints, observe=observe, forced=forced) def draw_bytes( self, min_size: int = 0, max_size: int = COLLECTION_DEFAULT_MAX_SIZE, *, forced: bytes | None = None, observe: bool = True, ) -> bytes: assert forced is None or min_size <= len(forced) <= max_size assert min_size >= 0 constraints: BytesConstraints = self._pooled_constraints( "bytes", {"min_size": min_size, "max_size": max_size} ) return self._draw("bytes", constraints, observe=observe, forced=forced) def draw_boolean( self, p: float = 0.5, *, forced: bool | None = None, observe: bool = True, ) -> bool: assert (forced is not True) or p > 0 assert (forced is not False) or p < 1 constraints: BooleanConstraints = self._pooled_constraints("boolean", {"p": p}) return self._draw("boolean", constraints, observe=observe, forced=forced) @overload def _pooled_constraints( self, choice_type: Literal["integer"], constraints: IntegerConstraints ) -> IntegerConstraints: ... @overload def _pooled_constraints( self, choice_type: Literal["float"], constraints: FloatConstraints ) -> FloatConstraints: ... @overload def _pooled_constraints( self, choice_type: Literal["string"], constraints: StringConstraints ) -> StringConstraints: ... @overload def _pooled_constraints( self, choice_type: Literal["bytes"], constraints: BytesConstraints ) -> BytesConstraints: ... @overload def _pooled_constraints( self, choice_type: Literal["boolean"], constraints: BooleanConstraints ) -> BooleanConstraints: ... def _pooled_constraints( self, choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT ) -> ChoiceConstraintsT: """Memoize common dictionary objects to reduce memory pressure.""" # caching runs afoul of nondeterminism checks if self.provider.avoid_realization: return constraints key = (choice_type, *choice_constraints_key(choice_type, constraints)) try: return POOLED_CONSTRAINTS_CACHE[key] except KeyError: POOLED_CONSTRAINTS_CACHE[key] = constraints return constraints def _pop_choice( self, choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT, *, forced: ChoiceT | None, ) -> ChoiceT: assert self.prefix is not None # checked in _draw assert self.index < len(self.prefix) value = self.prefix[self.index] if isinstance(value, ChoiceTemplate): node: ChoiceTemplate = value if node.count is not None: assert node.count >= 0 # node templates have to be at the end for now, since it's not immediately # apparent how to handle overruning a node template while generating a single # node if the alternative is not "the entire data is an overrun". assert self.index == len(self.prefix) - 1 if node.type == "simplest": if forced is not None: choice = forced try: choice = choice_from_index(0, choice_type, constraints) except ChoiceTooLarge: self.mark_overrun() else: raise NotImplementedError if node.count is not None: node.count -= 1 if node.count < 0: self.mark_overrun() return choice choice = value node_choice_type = { str: "string", float: "float", int: "integer", bool: "boolean", bytes: "bytes", }[type(choice)] # If we're trying to: # * draw a different choice type at the same location # * draw the same choice type with a different constraints, which does not permit # the current value # # then we call this a misalignment, because the choice sequence has # changed from what we expected at some point. An easy misalignment is # # one_of(integers(0, 100), integers(101, 200)) # # where the choice sequence [0, 100] has constraints {min_value: 0, max_value: 100} # at index 1, but [0, 101] has constraints {min_value: 101, max_value: 200} at # index 1 (which does not permit any of the values 0-100). # # When the choice sequence becomes misaligned, we generate a new value of the # type and constraints the strategy expects. if node_choice_type != choice_type or not choice_permitted(choice, constraints): # only track first misalignment for now. if self.misaligned_at is None: self.misaligned_at = (self.index, choice_type, constraints, forced) try: # Fill in any misalignments with index 0 choices. An alternative to # this is using the index of the misaligned choice instead # of index 0, which may be useful for maintaining # "similarly-complex choices" in the shrinker. This requires # attaching an index to every choice in ConjectureData.for_choices, # which we don't always have (e.g. when reading from db). # # If we really wanted this in the future we could make this complexity # optional, use it if present, and default to index 0 otherwise. # This complicates our internal api and so I'd like to avoid it # if possible. # # Additionally, I don't think slips which require # slipping to high-complexity values are common. Though arguably # we may want to expand a bit beyond *just* the simplest choice. # (we could for example consider sampling choices from index 0-10). choice = choice_from_index(0, choice_type, constraints) except ChoiceTooLarge: # should really never happen with a 0-index choice, but let's be safe. self.mark_overrun() self.index += 1 return choice def as_result(self) -> ConjectureResult | _Overrun: """Convert the result of running this test into either an Overrun object or a ConjectureResult.""" assert self.frozen if self.status == Status.OVERRUN: return Overrun if self.__result is None: self.__result = ConjectureResult( status=self.status, interesting_origin=self.interesting_origin, spans=self.spans, nodes=self.nodes, length=self.length, output=self.output, expected_traceback=self.expected_traceback, expected_exception=self.expected_exception, has_discards=self.has_discards, target_observations=self.target_observations, tags=frozenset(self.tags), arg_slices=self.arg_slices, slice_comments=self.slice_comments, misaligned_at=self.misaligned_at, cannot_proceed_scope=self.cannot_proceed_scope, ) assert self.__result is not None return self.__result def __assert_not_frozen(self, name: str) -> None: if self.frozen: raise Frozen(f"Cannot call {name} on frozen ConjectureData") def note(self, value: Any) -> None: self.__assert_not_frozen("note") if not isinstance(value, str): value = repr(value) self.output += value def draw( self, strategy: "SearchStrategy[Ex]", label: int | None = None, observe_as: str | None = None, ) -> "Ex": from hypothesis.internal.observability import observability_enabled from hypothesis.strategies._internal.lazy import unwrap_strategies from hypothesis.strategies._internal.utils import to_jsonable at_top_level = self.depth == 0 start_time = None if at_top_level: # We start this timer early, because accessing attributes on a LazyStrategy # can be almost arbitrarily slow. In cases like characters() and text() # where we cache something expensive, this led to Flaky deadline errors! # See https://github.com/HypothesisWorks/hypothesis/issues/2108 start_time = time.perf_counter() gc_start_time = gc_cumulative_time() strategy.validate() if strategy.is_empty: self.mark_invalid(f"empty strategy {self!r}") if self.depth >= MAX_DEPTH: self.mark_invalid("max depth exceeded") # Jump directly to the unwrapped strategy for the label and for do_draw. # This avoids adding an extra span to all lazy strategies. unwrapped = unwrap_strategies(strategy) if label is None: label = unwrapped.label assert isinstance(label, int) self.start_span(label=label) try: if not at_top_level: try: return unwrapped.do_draw(self) except FlakyStrategyDefinition as err: # Record the strategy stack as the error unwinds, so that an # inconsistent-generation failure is explained in terms of the # strategies being drawn from, not just the choice sequence. # The top-level draw adds its own "while generating ..." note. add_note(err, f"while drawing from {strategy!r}") raise assert start_time is not None key = observe_as or f"generate:unlabeled_{len(self.draw_times)}" try: try: v = unwrapped.do_draw(self) finally: # Subtract the time spent in GC to avoid overcounting, as it is # accounted for at the overall example level. in_gctime = gc_cumulative_time() - gc_start_time self.draw_times[key] = time.perf_counter() - start_time - in_gctime except Exception as err: add_note( err, f"while generating {key.removeprefix('generate:')!r} from {strategy!r}", ) raise if observability_enabled(): avoid = self.provider.avoid_realization self._observability_args[key] = to_jsonable(v, avoid_realization=avoid) return v finally: self.stop_span() def start_span(self, label: int) -> None: self.provider.span_start(label) self.__assert_not_frozen("start_span") self.depth += 1 # Logically it would make sense for this to just be # ``self.depth = max(self.depth, self.max_depth)``, which is what it used to # be until we ran the code under tracemalloc and found a rather significant # chunk of allocation was happening here. This was presumably due to varargs # or the like, but we didn't investigate further given that it was easy # to fix with this check. if self.depth > self.max_depth: self.max_depth = self.depth self.__span_record.start_span(label) self.labels_for_structure_stack.append({label}) def stop_span(self, *, discard: bool = False) -> None: self.provider.span_end(discard) if self.frozen: return if discard: self.has_discards = True self.depth -= 1 assert self.depth >= -1 self.__span_record.stop_span(discard=discard) labels_for_structure = self.labels_for_structure_stack.pop() if not discard: if self.labels_for_structure_stack: self.labels_for_structure_stack[-1].update(labels_for_structure) else: self.tags.update([structural_coverage(l) for l in labels_for_structure]) if discard: # Once we've discarded a span, every test case starting with # this prefix contains discards. We prune the tree at that point so # as to avoid future test cases bothering with this region, on the # assumption that some span that you could have used instead # there would *not* trigger the discard. This greatly speeds up # test case generation in some cases, because it allows us to # ignore large swathes of the search space that are effectively # redundant. # # A scenario that can cause us problems but which we deliberately # have decided not to support is that if there are side effects # during data generation then you may end up with a scenario where # every good test case generates a discard because the discarded # section sets up important things for later. This is not terribly # likely and all that you see in this case is some degradation in # quality of testing, so we don't worry about it. # # Note that killing the branch does *not* mean we will never # explore below this point, and in particular we may do so during # shrinking. Any explicit request for a data object that starts # with the branch here will work just fine, but novel prefix # generation will avoid it, and we can use it to detect when we # have explored the entire tree (up to redundancy). self.observer.kill_branch() @property def spans(self) -> Spans: assert self.frozen if self.__spans is None: self.__spans = Spans(record=self.__span_record) return self.__spans def freeze(self) -> None: if self.frozen: return self.finish_time = time.perf_counter() self.gc_finish_time = gc_cumulative_time() # Always finish by closing all remaining spans so that we have a valid tree. while self.depth >= 0: self.stop_span() self.__span_record.freeze() self.frozen = True self.observer.conclude_test(self.status, self.interesting_origin) def choice( self, values: Sequence[T], *, forced: T | None = None, observe: bool = True, ) -> T: forced_i = None if forced is None else values.index(forced) i = self.draw_integer( 0, len(values) - 1, forced=forced_i, observe=observe, ) return values[i] def conclude_test( self, status: Status, interesting_origin: InterestingOrigin | None = None, ) -> NoReturn: assert (interesting_origin is None) or (status == Status.INTERESTING) self.__assert_not_frozen("conclude_test") self.interesting_origin = interesting_origin self.status = status self.freeze() raise StopTest(self.testcounter) def mark_interesting(self, interesting_origin: InterestingOrigin) -> NoReturn: self.conclude_test(Status.INTERESTING, interesting_origin) def mark_invalid(self, why: str | None = None) -> NoReturn: if why is not None: self.events["invalid because"] = why self.conclude_test(Status.INVALID) def mark_overrun(self) -> NoReturn: self.conclude_test(Status.OVERRUN) def draw_choice( choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT, *, random: Random ) -> ChoiceT: cd = ConjectureData(random=random) return cast(ChoiceT, getattr(cd.provider, f"draw_{choice_type}")(**constraints)) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/datatree.py000066400000000000000000001423361521567621100330470ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math from collections.abc import Generator, Set from dataclasses import dataclass, field from random import Random from typing import TYPE_CHECKING, Final, TypeAlias, cast from hypothesis.errors import ( FlakyReplay, FlakyStrategyDefinition, HypothesisException, StopTest, ) from hypothesis.internal import floats as flt from hypothesis.internal.conjecture.choice import ( BooleanConstraints, BytesConstraints, ChoiceConstraintsT, ChoiceT, ChoiceTypeT, FloatConstraints, IntegerConstraints, StringConstraints, choice_from_index, ) from hypothesis.internal.conjecture.data import ConjectureData, DataObserver, Status from hypothesis.internal.escalation import InterestingOrigin from hypothesis.internal.floats import ( count_between_floats, float_to_int, int_to_float, sign_aware_lte, ) if TYPE_CHECKING: from hypothesis.vendor.pretty import RepresentationPrinter ChildrenCacheValueT: TypeAlias = tuple[ Generator[ChoiceT, None, None], list[ChoiceT], set[ChoiceT] ] class PreviouslyUnseenBehaviour(HypothesisException): pass EMPTY: frozenset[int] = frozenset() @dataclass(slots=True, frozen=True) class Killed: """Represents a transition to part of the tree which has been marked as "killed", meaning we want to treat it as not worth exploring, so it will be treated as if it were completely explored for the purposes of exhaustion.""" next_node: "TreeNode" def _repr_pretty_(self, p: "RepresentationPrinter", cycle: bool) -> None: assert cycle is False p.text("Killed") def _node_pretty( choice_type: ChoiceTypeT, value: ChoiceT, constraints: ChoiceConstraintsT, *, forced: bool, ) -> str: forced_marker = " [forced]" if forced else "" return f"{choice_type} {value!r}{forced_marker} {constraints}" @dataclass(slots=True, frozen=False) class Branch: """Represents a transition where multiple choices can be made as to what to drawn.""" constraints: ChoiceConstraintsT choice_type: ChoiceTypeT children: dict[ChoiceT, "TreeNode"] = field(repr=False) @property def max_children(self) -> int: max_children = compute_max_children(self.choice_type, self.constraints) assert max_children > 0 return max_children def _repr_pretty_(self, p: "RepresentationPrinter", cycle: bool) -> None: assert cycle is False for i, (value, child) in enumerate(self.children.items()): if i > 0: p.break_() p.text( _node_pretty(self.choice_type, value, self.constraints, forced=False) ) with p.indent(2): p.break_() p.pretty(child) @dataclass(slots=True, frozen=True) class Conclusion: """Represents a transition to a finished state.""" status: Status interesting_origin: InterestingOrigin | None def _repr_pretty_(self, p: "RepresentationPrinter", cycle: bool) -> None: assert cycle is False o = self.interesting_origin # avoid str(o), which can include multiple lines of context origin = ( "" if o is None else f", {o.exc_type.__name__} at {o.filename}:{o.lineno}" ) p.text(f"Conclusion ({self.status!r}{origin})") # The number of max children where, beyond this, it is practically impossible # for hypothesis to saturate / explore all children nodes in a reasonable time # frame. We use this to bail out of expensive max children computations early, # where the numbers involved are so large that we know they will be larger than # this number. # # Note that it's ok for us to underestimate the number of max children of a node # by using this. We just may think the node is exhausted when in fact it has more # possible children to be explored. This has the potential to finish generation # early due to exhausting the entire tree, but that is quite unlikely: (1) the # number of examples would have to be quite high, and (2) the tree would have to # contain only one or two nodes, or generate_novel_prefix would simply switch to # exploring another non-exhausted node. # # Also note that we may sometimes compute max children above this value. In other # words, this is *not* a hard maximum on the computed max children. It's the point # where further computation is not beneficial - but sometimes doing that computation # unconditionally is cheaper than estimating against this value. # # The one case where this may be detrimental is fuzzing, where the throughput of # examples is so high that it really may saturate important nodes. We'll cross # that bridge when we come to it. MAX_CHILDREN_EFFECTIVELY_INFINITE: Final[int] = 10_000_000 def _count_distinct_strings(*, alphabet_size: int, min_size: int, max_size: int) -> int: # We want to estimate if we're going to have more children than # MAX_CHILDREN_EFFECTIVELY_INFINITE, without computing a potentially # extremely expensive pow. We'll check the two extreme cases - if the # number of strings in the largest string size alone is enough to put us # over this limit (at alphabet_size >= 2), and if the variation in sizes # (at alphabet_size == 1) is enough. If neither result in an early return, # the exact result should be reasonably cheap to compute. if alphabet_size == 0: # Special-case the empty string, avoid error in math.log(0). return 1 elif alphabet_size == 1: # Special-case the constant alphabet, invalid in the geom-series sum. return max_size - min_size + 1 else: # Estimate against log, which is cheaper than computing a pow. # # m = max_size # a = alphabet_size # N = MAX_CHILDREN_EFFECTIVELY_INFINITE # # a**m > N # <=> m * log(a) > log(N) log_max_sized_children = max_size * math.log(alphabet_size) if log_max_sized_children > math.log(MAX_CHILDREN_EFFECTIVELY_INFINITE): return MAX_CHILDREN_EFFECTIVELY_INFINITE # The sum of a geometric series is given by (ref: wikipedia): # �∑ₖ₌₀ a� = (a��¹ - 1) / (a - 1) # = S(m) / S(0) # assuming a != 1 and using the definition # S(m) := a��¹ - 1. # The sum we want, starting from a number n [0 <= n <= m] rather than zero, is # �∑ₖ₌ₙ a� = �∑ₖ₌₀ a� - ��¹∑ₖ₌₀ a� = S(m) / S(0) - S(n - 1) / S(0) def S(n): return alphabet_size ** (n + 1) - 1 return (S(max_size) - S(min_size - 1)) // S(0) def compute_max_children( choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT ) -> int: if choice_type == "integer": constraints = cast(IntegerConstraints, constraints) min_value = constraints["min_value"] max_value = constraints["max_value"] if min_value is None and max_value is None: # full 128 bit range. return 2**128 - 1 if min_value is not None and max_value is not None: # count between min/max value. return max_value - min_value + 1 # hard case: only one bound was specified. Here we probe either upwards # or downwards with our full 128 bit generation, but only half of these # (plus one for the case of generating zero) result in a probe in the # direction we want. ((2**128 - 1) // 2) + 1 == 2 ** 127 assert (min_value is None) != (max_value is None) return 2**127 elif choice_type == "boolean": constraints = cast(BooleanConstraints, constraints) p = constraints["p"] # probabilities of 0 or 1 (or effectively 0 or 1) only have one choice. if p <= 2 ** (-64) or p >= (1 - 2 ** (-64)): return 1 return 2 elif choice_type == "bytes": constraints = cast(BytesConstraints, constraints) return _count_distinct_strings( alphabet_size=2**8, min_size=constraints["min_size"], max_size=constraints["max_size"], ) elif choice_type == "string": constraints = cast(StringConstraints, constraints) min_size = constraints["min_size"] max_size = constraints["max_size"] intervals = constraints["intervals"] return _count_distinct_strings( alphabet_size=len(intervals), min_size=min_size, max_size=max_size ) elif choice_type == "float": constraints = cast(FloatConstraints, constraints) min_value_f = constraints["min_value"] max_value_f = constraints["max_value"] smallest_nonzero_magnitude = constraints["smallest_nonzero_magnitude"] count = count_between_floats(min_value_f, max_value_f) # we have two intervals: # a. [min_value, max_value] # b. [-smallest_nonzero_magnitude, smallest_nonzero_magnitude] # # which could be subsets (in either order), overlapping, or disjoint. We # want the interval difference a - b. # next_down because endpoints are ok with smallest_nonzero_magnitude min_point = max(min_value_f, -flt.next_down(smallest_nonzero_magnitude)) max_point = min(max_value_f, flt.next_down(smallest_nonzero_magnitude)) if min_point > max_point: # case: disjoint intervals. return count count -= count_between_floats(min_point, max_point) if sign_aware_lte(min_value_f, -0.0) and sign_aware_lte(-0.0, max_value_f): # account for -0.0 count += 1 if sign_aware_lte(min_value_f, 0.0) and sign_aware_lte(0.0, max_value_f): # account for 0.0 count += 1 return count raise NotImplementedError(f"unhandled choice_type {choice_type}") # In theory, this is a strict superset of the functionality of compute_max_children; # # assert len(all_children(choice_type, constraints)) == compute_max_children(choice_type, constraints) # # In practice, we maintain two distinct implementations for efficiency and space # reasons. If you just need the number of children, it is cheaper to use # compute_max_children than to reify the list of children (only to immediately # throw it away). def _floats_between(a: float, b: float) -> Generator[float, None, None]: for n in range(float_to_int(a), float_to_int(b) + 1): yield int_to_float(n) def all_children( choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT ) -> Generator[ChoiceT, None, None]: if choice_type != "float": for index in range(compute_max_children(choice_type, constraints)): yield choice_from_index(index, choice_type, constraints) else: constraints = cast(FloatConstraints, constraints) # the float ordering is not injective (because of resampling # out-of-bounds values), so using choice_from_index would result in # duplicates. This violates invariants in datatree about being able # to draw unique new children using all_children. # # We instead maintain a separate implementation for floats. # TODO_IR write a better (bijective) ordering for floats and remove this! min_value = constraints["min_value"] max_value = constraints["max_value"] smallest_nonzero_magnitude = constraints["smallest_nonzero_magnitude"] # handle zeroes separately so smallest_nonzero_magnitude can think of # itself as a complete interval (instead of a hole at ±0). if sign_aware_lte(min_value, -0.0) and sign_aware_lte(-0.0, max_value): yield -0.0 if sign_aware_lte(min_value, 0.0) and sign_aware_lte(0.0, max_value): yield 0.0 if flt.is_negative(min_value): if flt.is_negative(max_value): # case: both negative. max_point = min(max_value, -smallest_nonzero_magnitude) # float_to_int increases as negative magnitude increases, so # invert order. yield from _floats_between(max_point, min_value) else: # case: straddles midpoint (which is between -0.0 and 0.0). yield from _floats_between(-smallest_nonzero_magnitude, min_value) yield from _floats_between(smallest_nonzero_magnitude, max_value) else: # case: both positive. min_point = max(min_value, smallest_nonzero_magnitude) yield from _floats_between(min_point, max_value) @dataclass(slots=True, frozen=False) class TreeNode: """ A node, or collection of directly descended nodes, in a DataTree. We store the DataTree as a radix tree (https://en.wikipedia.org/wiki/Radix_tree), which means that nodes that are the only child of their parent are collapsed into their parent to save space. Conceptually, you can unfold a single TreeNode storing n values in its lists into a sequence of n nodes, each a child of the last. In other words, (constraints[i], values[i], choice_types[i]) corresponds to the single node at index i. Note that if a TreeNode represents a choice (i.e. the nodes cannot be compacted via the radix tree definition), then its lists will be empty and it will store a `Branch` representing that choce in its `transition`. Examples -------- Consider sequentially drawing a boolean, then an integer. data.draw_boolean() data.draw_integer(1, 3) If we draw True and then 2, the tree may conceptually look like this. ┌──────� │ root │ └──┬───┘ ┌──┴───� │ True │ └──┬───┘ ┌──┴───� │ 2 │ └──────┘ But since 2 is the only child of True, we will compact these nodes and store them as a single TreeNode. ┌──────� │ root │ └──┬───┘ ┌────┴──────� │ [True, 2] │ └───────────┘ If we then draw True and then 3, True will have multiple children and we can no longer store this compacted representation. We would call split_at(0) on the [True, 2] node to indicate that we need to add a choice at 0-index node (True). ┌──────� │ root │ └──┬───┘ ┌──┴───� ┌─┤ True ├─� │ └──────┘ │ ┌─┴─� ┌─┴─� │ 2 │ │ 3 │ └───┘ └───┘ """ # The constraints, value, and choice_types of the nodes stored here. These always # have the same length. The values at index i belong to node i. constraints: list[ChoiceConstraintsT] = field(default_factory=list) values: list[ChoiceT] = field(default_factory=list) choice_types: list[ChoiceTypeT] = field(default_factory=list) # The indices of nodes which had forced values. # # Stored as None if no indices have been forced, purely for space saving # reasons (we force quite rarely). __forced: set[int] | None = field(default=None, init=False) # What happens next after drawing these nodes. (conceptually, "what is the # child/children of the last node stored here"). # # One of: # - None (we don't know yet) # - Branch (we have seen multiple possible outcomes here) # - Conclusion (ConjectureData.conclude_test was called here) # - Killed (this branch is valid and may even have children, but should not # be explored when generating novel prefixes) transition: None | Branch | Conclusion | Killed = None # A tree node is exhausted if every possible sequence of draws below it has # been explored. We only update this when performing operations that could # change the answer. # # See also TreeNode.check_exhausted. is_exhausted: bool = field(default=False, init=False) @property def forced(self) -> Set[int]: if not self.__forced: return EMPTY return self.__forced def mark_forced(self, i: int) -> None: """ Note that the draw at node i was forced. """ assert 0 <= i < len(self.values) if self.__forced is None: self.__forced = set() self.__forced.add(i) def split_at(self, i: int, *, new_value: object = None) -> None: """ Splits the tree so that it can incorporate a decision at the draw call corresponding to the node at position i. Raises FlakyStrategyDefinition if node i was forced. """ if i in self.forced: raise FlakyStrategyDefinition.with_detail( f"The {self.choice_types[i]} value was forced to " f"{self.values[i]!r} in the first run, but the second run " f"drew {new_value!r}.\n" ) assert not self.is_exhausted key = self.values[i] child = TreeNode( choice_types=self.choice_types[i + 1 :], constraints=self.constraints[i + 1 :], values=self.values[i + 1 :], transition=self.transition, ) self.transition = Branch( constraints=self.constraints[i], choice_type=self.choice_types[i], children={key: child}, ) if self.__forced is not None: child.__forced = {j - i - 1 for j in self.__forced if j > i} self.__forced = {j for j in self.__forced if j < i} child.check_exhausted() del self.choice_types[i:] del self.values[i:] del self.constraints[i:] assert len(self.values) == len(self.constraints) == len(self.choice_types) == i def check_exhausted(self) -> bool: """ Recalculates is_exhausted if necessary, and then returns it. A node is exhausted if: - Its transition is Conclusion or Killed - It has the maximum number of children (i.e. we have found all of its possible children), and all its children are exhausted Therefore, we only need to compute this for a node when: - We first create it in split_at - We set its transition to either Conclusion or Killed (TreeRecordingObserver.conclude_test or TreeRecordingObserver.kill_branch) - We exhaust any of its children """ if ( # a node cannot go from is_exhausted -> not is_exhausted. not self.is_exhausted # if we don't know what happens after this node, we don't have # enough information to tell if it's exhausted. and self.transition is not None # if there are still any nodes left which are the only child of their # parent (len(self.values) > 0), then this TreeNode must be not # exhausted, unless all of those nodes were forced. # # This is because we maintain an invariant of only adding nodes to # DataTree which have at least 2 possible values, so we know that if # they do not have any siblings that we still have more choices to # discover. # # (We actually *do* currently add single-valued nodes to the tree, # but immediately split them into a transition to avoid falsifying # this check. this is a bit of a hack.) and len(self.forced) == len(self.values) ): if isinstance(self.transition, (Conclusion, Killed)): self.is_exhausted = True elif len(self.transition.children) == self.transition.max_children: self.is_exhausted = all( v.is_exhausted for v in self.transition.children.values() ) return self.is_exhausted def _repr_pretty_(self, p: "RepresentationPrinter", cycle: bool) -> None: assert cycle is False indent = 0 for i, (choice_type, constraints, value) in enumerate( zip(self.choice_types, self.constraints, self.values, strict=True) ): with p.indent(indent): if i > 0: p.break_() p.text( _node_pretty( choice_type, value, constraints, forced=i in self.forced ) ) indent += 2 with p.indent(indent): if len(self.values) > 0: p.break_() if self.transition is not None: p.pretty(self.transition) else: p.text("unknown") class DataTree: """ A DataTree tracks the structured history of draws in some test function, across multiple ConjectureData objects. This information is used by ConjectureRunner to generate novel prefixes of this tree (see generate_novel_prefix). A novel prefix is a sequence of draws which the tree has not seen before, and therefore the ConjectureRunner has not generated as an input to the test function before. DataTree tracks the following: - Drawn choices in the choice sequence - ConjectureData.draw_integer() - ConjectureData.draw_float() - ConjectureData.draw_string() - ConjectureData.draw_boolean() - ConjectureData.draw_bytes() - Test conclusions (with some Status, e.g. Status.VALID) - ConjectureData.conclude_test() A DataTree is — surprise — a *tree*. A node in this tree is either a choice draw with some value, a test conclusion with some Status, or a special `Killed` value, which denotes that further draws may exist beyond this node but should not be considered worth exploring when generating novel prefixes. A node is a leaf iff it is a conclusion or Killed. A branch from node A to node B indicates that we have previously seen some sequence (a, b) of draws, where a and b are the values in nodes A and B. Similar intuition holds for conclusion and Killed nodes. Examples -------- To see how a DataTree gets built through successive sets of draws, consider the following code that calls through to some ConjecutreData object `data`. The first call can be either True or False, and the second call can be any integer in the range [1, 3]. data.draw_boolean() data.draw_integer(1, 3) To start, the corresponding DataTree object is completely empty. ┌──────� │ root │ └──────┘ We happen to draw True and then 2 in the above code. The tree tracks this. (2 also connects to a child Conclusion node with Status.VALID since it's the final draw in the code. I'll omit Conclusion nodes in diagrams for brevity.) ┌──────� │ root │ └──┬───┘ ┌──┴───� │ True │ └──┬───┘ ┌──┴───� │ 2 │ └──────┘ This is a very boring tree so far! But now we happen to draw False and then 1. This causes a split in the tree. Remember, DataTree tracks history over all invocations of a function, not just one. The end goal is to know what invocations haven't been tried yet, after all. ┌──────� ┌───┤ root ├───� │ └──────┘ │ ┌──┴───� ┌─┴─────� │ True │ │ False │ └──┬───┘ └──┬────┘ ┌─┴─� ┌─┴─� │ 2 │ │ 1 │ └───┘ └───┘ If we were to ask DataTree for a novel prefix at this point, it might generate any of (True, 1), (True, 3), (False, 2), or (False, 3). Note that the novel prefix stops as soon as it generates a novel node. For instance, if we had generated a novel prefix back when the tree was only root -> True -> 2, we could have gotten any of (True, 1), (True, 3), or (False). But we could *not* have gotten (False, n), because both False and n were novel at that point, and we stop at the first novel node — False. I won't belabor this example. Here's what the tree looks like when fully explored: ┌──────� ┌──────┤ root ├──────� │ └──────┘ │ ┌──┴───� ┌─┴─────� ┌──┤ True ├──� ┌───┤ False ├──� │ └──┬───┘ │ │ └──┬────┘ │ ┌─┴─� ┌─┴─� ┌─┴─� ┌─┴─� ┌─┴─� ┌─┴─� │ 1 │ │ 2 │ │ 3 │ │ 1 │ │ 2 │ │ 3 │ └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ You could imagine much more complicated trees than this arising in practice, and indeed they do. In particular, the tree need not be balanced or 'nice' like the tree above. For instance, b = data.draw_boolean() if b: data.draw_integer(1, 3) results in a tree with the entire right part lopped off, and False leading straight to a conclusion node with Status.VALID. As another example, n = data.draw_integers() assume(n >= 3) data.draw_string() results in a tree with the 0, 1, and 2 nodes leading straight to a conclusion node with Status.INVALID, and the rest branching off into all the possibilities of draw_string. Notes ----- The above examples are slightly simplified and are intended to convey intuition. In practice, there are some implementation details to be aware of. - In draw nodes, we store the constraints used in addition to the value drawn. E.g. the node corresponding to data.draw_float(min_value=1.0, max_value=1.5) would store {"min_value": 1.0, "max_value": 1.5, ...} (default values for other constraints omitted). The constraints parameters have the potential to change both the range of possible outputs of a node, and the probability distribution within that range, so we need to use these when drawing in DataTree as well. We draw values using these constraints when (1) generating a novel value for a node and (2) choosing a random child when traversing the tree. - For space efficiency, rather than tracking the full tree structure, we store DataTree as a radix tree. This is conceptually equivalent (radix trees can always be "unfolded" to the full tree) but it means the internal representation may differ in practice. See TreeNode for more information. """ def __init__(self) -> None: self.root: TreeNode = TreeNode() self._children_cache: dict[ChoiceT, ChildrenCacheValueT] = {} @property def is_exhausted(self) -> bool: """ Returns True if every node is exhausted, and therefore the tree has been fully explored. """ return self.root.is_exhausted def generate_novel_prefix(self, random: Random) -> tuple[ChoiceT, ...]: """Generate a short random string that (after rewriting) is not a prefix of any choice sequence previously added to the tree. The resulting prefix is essentially arbitrary - it would be nice for it to be uniform at random, but previous attempts to do that have proven too expensive. """ assert not self.is_exhausted prefix = [] def append_choice(choice_type: ChoiceTypeT, choice: ChoiceT) -> None: if choice_type == "float": assert isinstance(choice, int) choice = int_to_float(choice) prefix.append(choice) current_node = self.root while True: assert not current_node.is_exhausted for i, (choice_type, constraints, value) in enumerate( zip( current_node.choice_types, current_node.constraints, current_node.values, strict=True, ) ): if i in current_node.forced: append_choice(choice_type, value) else: attempts = 0 while True: if attempts <= 10: try: node_value = self._draw( choice_type, constraints, random=random ) except StopTest: # pragma: no cover # it is possible that drawing from a fresh data can # overrun BUFFER_SIZE, due to eg unlucky rejection sampling # of integer probes. Retry these cases. attempts += 1 continue else: node_value = self._draw_from_cache( choice_type, constraints, key=id(current_node), random=random, ) if node_value != value: append_choice(choice_type, node_value) break attempts += 1 self._reject_child( choice_type, constraints, child=node_value, key=id(current_node), ) # We've now found a value that is allowed to # vary, so what follows is not fixed. return tuple(prefix) assert not isinstance(current_node.transition, (Conclusion, Killed)) if current_node.transition is None: return tuple(prefix) branch = current_node.transition assert isinstance(branch, Branch) attempts = 0 while True: if attempts <= 10: try: node_value = self._draw( branch.choice_type, branch.constraints, random=random ) except StopTest: # pragma: no cover attempts += 1 continue else: node_value = self._draw_from_cache( branch.choice_type, branch.constraints, key=id(branch), random=random, ) try: child = branch.children[node_value] except KeyError: append_choice(branch.choice_type, node_value) return tuple(prefix) if not child.is_exhausted: append_choice(branch.choice_type, node_value) current_node = child break attempts += 1 self._reject_child( branch.choice_type, branch.constraints, child=node_value, key=id(branch), ) # We don't expect this assertion to ever fire, but coverage # wants the loop inside to run if you have branch checking # on, hence the pragma. assert ( # pragma: no cover attempts != 1000 or len(branch.children) < branch.max_children or any(not v.is_exhausted for v in branch.children.values()) ) def rewrite(self, choices): """Use previously seen ConjectureData objects to return a tuple of the rewritten choice sequence and the status we would get from running that with the test function. If the status cannot be predicted from the existing values it will be None.""" data = ConjectureData.for_choices(choices) try: self.simulate_test_function(data) return (data.choices, data.status) except PreviouslyUnseenBehaviour: return (choices, None) def simulate_test_function(self, data: ConjectureData) -> None: """Run a simulated version of the test function recorded by this tree. Note that this does not currently call ``stop_span`` or ``start_span`` as these are not currently recorded in the tree. This will likely change in future.""" node = self.root def draw(choice_type, constraints, *, forced=None, convert_forced=True): if choice_type == "float" and forced is not None and convert_forced: forced = int_to_float(forced) draw_func = getattr(data, f"draw_{choice_type}") value = draw_func(**constraints, forced=forced) if choice_type == "float": value = float_to_int(value) return value try: while True: for i, (choice_type, constraints, previous) in enumerate( zip(node.choice_types, node.constraints, node.values, strict=True) ): v = draw( choice_type, constraints, forced=previous if i in node.forced else None, ) if v != previous: raise PreviouslyUnseenBehaviour if isinstance(node.transition, Conclusion): t = node.transition data.conclude_test(t.status, t.interesting_origin) elif node.transition is None: raise PreviouslyUnseenBehaviour elif isinstance(node.transition, Branch): v = draw(node.transition.choice_type, node.transition.constraints) try: node = node.transition.children[v] except KeyError as err: raise PreviouslyUnseenBehaviour from err else: assert isinstance(node.transition, Killed) data.observer.kill_branch() node = node.transition.next_node except StopTest: pass def new_observer(self): return TreeRecordingObserver(self) def _draw( self, choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT, *, random: Random, ) -> ChoiceT: from hypothesis.internal.conjecture.data import draw_choice value = draw_choice(choice_type, constraints, random=random) # using floats as keys into branch.children breaks things, because # e.g. hash(0.0) == hash(-0.0) would collide as keys when they are # in fact distinct child branches. # To distinguish floats here we'll use their bits representation. This # entails some bookkeeping such that we're careful about when the # float key is in its bits form (as a key into branch.children) and # when it is in its float form (as a value we want to write to the # choice sequence), and converting between the two forms as appropriate. if choice_type == "float": assert isinstance(value, float) value = float_to_int(value) return value def _get_children_cache( self, choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT, *, key: ChoiceT ) -> ChildrenCacheValueT: # cache the state of the children generator per node/branch (passed as # `key` here), such that we track which children we've already tried # for this branch across draws. # We take advantage of python generators here as one-way iterables, # so each time we iterate we implicitly store our position in the # children generator and don't re-draw children. `children` is the # concrete list of children draw from the generator that we will work # with. Whenever we need to top up this list, we will draw a new value # from the generator. if key not in self._children_cache: generator = all_children(choice_type, constraints) children: list[ChoiceT] = [] rejected: set[ChoiceT] = set() self._children_cache[key] = (generator, children, rejected) return self._children_cache[key] def _draw_from_cache( self, choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT, *, key: ChoiceT, random: Random, ) -> ChoiceT: generator, children, rejected = self._get_children_cache( choice_type, constraints, key=key ) # Keep a stock of 100 potentially-valid children at all times. # This number is chosen to balance memory/speed vs randomness. Ideally # we would sample uniformly from all not-yet-rejected children, but # computing and storing said children is not free. # no-branch because coverage of the fall-through case here is a bit # annoying. if len(children) < 100: # pragma: no branch for v in generator: if choice_type == "float": assert isinstance(v, float) v = float_to_int(v) if v in rejected: continue children.append(v) if len(children) >= 100: break return random.choice(children) def _reject_child( self, choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT, *, child: ChoiceT, key: ChoiceT, ) -> None: _generator, children, rejected = self._get_children_cache( choice_type, constraints, key=key ) rejected.add(child) # we remove a child from the list of possible children *only* when it is # rejected, and not when it is initially drawn in _draw_from_cache. The # reason is that a child being drawn does not guarantee that child will # be used in a way such that it is written back to the tree, so it needs # to be available for future draws until we are certain it has been # used. # # For instance, if we generated novel prefixes in a loop (but never used # those prefixes to generate new values!) then we don't want to remove # the drawn children from the available pool until they are actually # used. # # This does result in a small inefficiency: we may draw a child, # immediately use it (so we know it cannot be drawn again), but still # wait to draw and reject it here, because DataTree cannot guarantee # the drawn child has been used. if child in children: children.remove(child) def _repr_pretty_(self, p: "RepresentationPrinter", cycle: bool) -> None: assert cycle is False p.pretty(self.root) class TreeRecordingObserver(DataObserver): def __init__(self, tree: DataTree): # this attr isn't read, but is very useful for local debugging flaky # errors, with # `from hypothesis.vendor import pretty; print(pretty.pretty(self._root))` self._root = tree.root self._current_node: TreeNode = tree.root self._index_in_current_node: int = 0 self._trail: list[TreeNode] = [self._current_node] self.killed: bool = False def draw_integer( self, value: int, *, was_forced: bool, constraints: IntegerConstraints ) -> None: self.draw_value( "integer", value, was_forced=was_forced, constraints=constraints ) def draw_float( self, value: float, *, was_forced: bool, constraints: FloatConstraints ) -> None: self.draw_value("float", value, was_forced=was_forced, constraints=constraints) def draw_string( self, value: str, *, was_forced: bool, constraints: StringConstraints ) -> None: self.draw_value("string", value, was_forced=was_forced, constraints=constraints) def draw_bytes( self, value: bytes, *, was_forced: bool, constraints: BytesConstraints ) -> None: self.draw_value("bytes", value, was_forced=was_forced, constraints=constraints) def draw_boolean( self, value: bool, *, was_forced: bool, constraints: BooleanConstraints ) -> None: self.draw_value( "boolean", value, was_forced=was_forced, constraints=constraints ) def draw_value( self, choice_type: ChoiceTypeT, value: ChoiceT, *, was_forced: bool, constraints: ChoiceConstraintsT, ) -> None: i = self._index_in_current_node self._index_in_current_node += 1 node = self._current_node if isinstance(value, float): value = float_to_int(value) assert len(node.constraints) == len(node.values) == len(node.choice_types) if i < len(node.values): if ( choice_type != node.choice_types[i] or constraints != node.constraints[i] ): raise FlakyStrategyDefinition.from_mismatch( node.choice_types[i], node.constraints[i], choice_type, constraints, ) # Note that we don't check whether a previously # forced value is now free. That will be caught # if we ever split the node there, but otherwise # may pass silently. This is acceptable because it # means we skip a hash set lookup on every # draw and that's a pretty niche failure mode. if was_forced and i not in node.forced: raise FlakyStrategyDefinition.with_detail( f"The {choice_type} value was forced to a specific value " f"but was not forced on the first run.\n" ) if value != node.values[i]: node.split_at(i, new_value=value) assert i == len(node.values) new_node = TreeNode() assert isinstance(node.transition, Branch) node.transition.children[value] = new_node self._current_node = new_node self._index_in_current_node = 0 else: trans = node.transition if trans is None: node.choice_types.append(choice_type) node.constraints.append(constraints) node.values.append(value) if was_forced: node.mark_forced(i) # generate_novel_prefix assumes the following invariant: any one # of the series of draws in a particular node can vary, i.e. the # max number of children is at least 2. However, some draws are # pseudo-choices and only have a single value, such as # integers(0, 0). # # Currently, we address this by forcefully splitting such # single-valued nodes into a transition when we see them. An # exception to this is if it was forced: forced pseudo-choices # do not cause the above issue because they inherently cannot # vary, and moreover they trip other invariants about never # splitting forced nodes. # # An alternative is not writing such choices to the tree at # all, and thus guaranteeing that each node has at least 2 max # children. if ( compute_max_children(choice_type, constraints) == 1 and not was_forced ): node.split_at(i, new_value=value) assert isinstance(node.transition, Branch) self._current_node = node.transition.children[value] self._index_in_current_node = 0 elif isinstance(trans, Conclusion): assert trans.status != Status.OVERRUN # We tried to draw where history says we should have # stopped raise FlakyStrategyDefinition.with_detail( "The second run drew more data than the first run.\n" ) else: assert isinstance(trans, Branch), trans if choice_type != trans.choice_type or constraints != trans.constraints: raise FlakyStrategyDefinition.from_mismatch( trans.choice_type, trans.constraints, choice_type, constraints, ) try: self._current_node = trans.children[value] except KeyError: self._current_node = trans.children.setdefault(value, TreeNode()) self._index_in_current_node = 0 if self._trail[-1] is not self._current_node: self._trail.append(self._current_node) def kill_branch(self) -> None: """Mark this part of the tree as not worth re-exploring.""" if self.killed: return self.killed = True if self._index_in_current_node < len(self._current_node.values) or ( self._current_node.transition is not None and not isinstance(self._current_node.transition, Killed) ): raise FlakyStrategyDefinition.with_detail( "The second run stopped drawing earlier than the first run, " "which continued to draw more data.\n" ) if self._current_node.transition is None: self._current_node.transition = Killed(TreeNode()) self.__update_exhausted() self._current_node = self._current_node.transition.next_node self._index_in_current_node = 0 self._trail.append(self._current_node) def conclude_test( self, status: Status, interesting_origin: InterestingOrigin | None ) -> None: """Says that ``status`` occurred at node ``node``. This updates the node if necessary and checks for consistency.""" if status == Status.OVERRUN: return i = self._index_in_current_node node = self._current_node if i < len(node.values) or isinstance(node.transition, Branch): raise FlakyStrategyDefinition.with_detail( "The second run stopped drawing earlier than the first run, " "which continued to draw more data.\n" ) new_transition = Conclusion(status, interesting_origin) if node.transition is not None and node.transition != new_transition: # As an, I'm afraid, horrible bodge, we deliberately ignore flakiness # where tests go from interesting to valid, because it's much easier # to produce good error messages for these further up the stack. if isinstance(node.transition, Conclusion) and ( node.transition.status != Status.INTERESTING or new_transition.status != Status.VALID ): old_origin = node.transition.interesting_origin new_origin = new_transition.interesting_origin raise FlakyReplay( f"Inconsistent results from replaying a test case!\n" f" last: {node.transition.status.name} from {old_origin}\n" f" this: {new_transition.status.name} from {new_origin}", (old_origin, new_origin), ) else: node.transition = new_transition assert node is self._trail[-1] node.check_exhausted() assert len(node.values) > 0 or node.check_exhausted() if not self.killed: self.__update_exhausted() def __update_exhausted(self) -> None: for t in reversed(self._trail): # Any node we've traversed might have now become exhausted. # We check from the right. As soon as we hit a node that # isn't exhausted, this automatically implies that all of # its parents are not exhausted, so we stop. if not t.check_exhausted(): break HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/engine.py000066400000000000000000002315141521567621100325200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import importlib import math import threading import time from collections import defaultdict from collections.abc import Callable, Generator, Sequence from contextlib import AbstractContextManager, contextmanager, nullcontext from dataclasses import dataclass, field from datetime import timedelta from enum import Enum from random import Random from typing import Literal, NoReturn, cast from hypothesis import HealthCheck, Phase, Verbosity, settings as Settings from hypothesis._settings import local_settings from hypothesis.database import ExampleDatabase, choices_from_bytes, choices_to_bytes from hypothesis.errors import ( BackendCannotProceed, FlakyBackendFailure, FlakyStrategyDefinition, HypothesisException, InvalidArgument, StopTest, ) from hypothesis.internal.cache import LRUReusedCache from hypothesis.internal.compat import NotRequired, TypedDict, ceil, override from hypothesis.internal.conjecture.choice import ( ChoiceConstraintsT, ChoiceKeyT, ChoiceNode, ChoiceT, ChoiceTemplate, choices_key, ) from hypothesis.internal.conjecture.data import ( ConjectureData, ConjectureResult, DataObserver, Overrun, Status, _Overrun, ) from hypothesis.internal.conjecture.datatree import ( DataTree, PreviouslyUnseenBehaviour, TreeRecordingObserver, ) from hypothesis.internal.conjecture.junkdrawer import ( ensure_free_stackframes, startswith, ) from hypothesis.internal.conjecture.pareto import NO_SCORE, ParetoFront, ParetoOptimiser from hypothesis.internal.conjecture.providers import ( AVAILABLE_PROVIDERS, HypothesisProvider, PrimitiveProvider, ) from hypothesis.internal.conjecture.shrinker import Shrinker, ShrinkPredicateT, sort_key from hypothesis.internal.escalation import InterestingOrigin from hypothesis.internal.healthcheck import fail_health_check from hypothesis.internal.observability import Observation, with_observability_callback from hypothesis.reporting import base_report, report, verbose_report # In most cases, the following constants are all Final. However, we do allow users # to monkeypatch all of these variables, which means we cannot annotate them as # Final or mypyc will inline them and render monkeypatching useless. #: The maximum number of times the shrinker will reduce the complexity of a failing #: input before giving up. This avoids falling down a trap of exponential (or worse) #: complexity, where the shrinker appears to be making progress but will take a #: substantially long time to finish completely. MAX_SHRINKS: int = 500 # If the shrinking phase takes more than five minutes, abort it early and print # a warning. Many CI systems will kill a build after around ten minutes with # no output, and appearing to hang isn't great for interactive use either - # showing partially-shrunk examples is better than quitting with no examples! # (but make it monkeypatchable, for the rare users who need to keep on shrinking) #: The maximum total time in seconds that the shrinker will try to shrink a failure #: for before giving up. This is across all shrinks for the same failure, so even #: if the shrinker successfully reduces the complexity of a single failure several #: times, it will stop when it hits |MAX_SHRINKING_SECONDS| of total time taken. MAX_SHRINKING_SECONDS: int = 300 #: The maximum amount of entropy a single test case can use before giving up #: while making random choices during input generation. #: #: The "unit" of one |BUFFER_SIZE| does not have any defined semantics, and you #: should not rely on it, except that a linear increase |BUFFER_SIZE| will linearly #: increase the amount of entropy a test case can use during generation. BUFFER_SIZE: int = 8 * 1024 CACHE_SIZE: int = 10000 MIN_TEST_CALLS: int = 10 # we use this to isolate Hypothesis from interacting with the global random, # to make it easier to reason about our global random warning logic (see # deprecate_random_in_strategy). _random = Random() def shortlex(s): return (len(s), s) @dataclass(slots=True, frozen=False) class HealthCheckState: valid_examples: int = field(default=0) invalid_examples: int = field(default=0) overrun_examples: int = field(default=0) draw_times: defaultdict[str, list[float]] = field( default_factory=lambda: defaultdict(list) ) @property def total_draw_time(self) -> float: return math.fsum(sum(self.draw_times.values(), start=[])) def timing_report(self) -> str: """Return a terminal report describing what was slow.""" if not self.draw_times: return "" width = max( len(k.removeprefix("generate:").removesuffix(": ")) for k in self.draw_times ) out = [f"\n {'':^{width}} count | fraction | slowest draws (seconds)"] args_in_order = sorted(self.draw_times.items(), key=lambda kv: -sum(kv[1])) for i, (argname, times) in enumerate(args_in_order): # pragma: no branch # If we have very many unique keys, which can happen due to interactive # draws with computed labels, we'll skip uninformative rows. if ( 5 <= i < (len(self.draw_times) - 2) and math.fsum(times) * 20 < self.total_draw_time ): out.append(f" (skipped {len(self.draw_times) - i} rows of fast draws)") break # Compute the row to report, omitting times <1ms to focus on slow draws reprs = [f"{t:>6.3f}," for t in sorted(times)[-5:] if t > 5e-4] desc = " ".join(([" -- "] * 5 + reprs)[-5:]).rstrip(",") arg = argname.removeprefix("generate:").removesuffix(": ") out.append( f" {arg:^{width}} | {len(times):>4} | " f"{math.fsum(times)/self.total_draw_time:>7.0%} | {desc}" ) return "\n".join(out) def _invalid_thresholds(*, r: float, c: float) -> tuple[int, int]: base = math.ceil(math.log(1 - c) / math.log(1 - r)) - 1 per_p = math.ceil(1 / r) return base, per_p # stop once we're 99% confident the true valid rate is below 1%. See # https://github.com/HypothesisWorks/hypothesis/issues/4623#issuecomment-3814681997 # for how we derived this formula. INVALID_THRESHOLD_BASE, INVALID_PER_VALID = _invalid_thresholds(r=0.01, c=0.99) class ExitReason(Enum): max_examples = "settings.max_examples={s.max_examples}" max_iterations = ( "settings.max_examples={s.max_examples}, " "but < 1% of examples satisfied assumptions" ) max_shrinks = f"shrunk example {MAX_SHRINKS} times" finished = "nothing left to do" flaky = "test was flaky" very_slow_shrinking = "shrinking was very slow" def describe(self, settings: Settings) -> str: return self.value.format(s=settings) class RunIsComplete(Exception): pass def _get_provider(backend: str) -> PrimitiveProvider | type[PrimitiveProvider]: provider_cls = AVAILABLE_PROVIDERS[backend] if isinstance(provider_cls, str): module_name, class_name = provider_cls.rsplit(".", 1) provider_cls = getattr(importlib.import_module(module_name), class_name) if provider_cls.lifetime == "test_function": return provider_cls(None) elif provider_cls.lifetime == "test_case": return provider_cls else: raise InvalidArgument( f"invalid lifetime {provider_cls.lifetime} for provider {provider_cls.__name__}. " "Expected one of 'test_function', 'test_case'." ) class CallStats(TypedDict): status: str runtime: float drawtime: float gctime: float events: list[str] PhaseStatistics = TypedDict( "PhaseStatistics", { "duration-seconds": float, "test-cases": list[CallStats], "distinct-failures": int, "shrinks-successful": int, }, ) StatisticsDict = TypedDict( "StatisticsDict", { "generate-phase": NotRequired[PhaseStatistics], "reuse-phase": NotRequired[PhaseStatistics], "shrink-phase": NotRequired[PhaseStatistics], "explain-phase": NotRequired[PhaseStatistics], "stopped-because": NotRequired[str], "targets": NotRequired[dict[str, float]], "nodeid": NotRequired[str], }, ) def choice_count(choices: Sequence[ChoiceT | ChoiceTemplate]) -> int | None: count = 0 for choice in choices: if isinstance(choice, ChoiceTemplate): if choice.count is None: return None count += choice.count else: count += 1 return count class DiscardObserver(DataObserver): @override def kill_branch(self) -> NoReturn: raise ContainsDiscard def realize_choices(data: ConjectureData, *, for_failure: bool) -> None: for node in data.nodes: value = data.provider.realize(node.value, for_failure=for_failure) expected_type = { "string": str, "float": float, "integer": int, "boolean": bool, "bytes": bytes, }[node.type] if type(value) is not expected_type: raise HypothesisException( f"expected {expected_type} from " f"{data.provider.realize.__qualname__}, got {type(value)}" ) constraints = cast( ChoiceConstraintsT, { k: data.provider.realize(v, for_failure=for_failure) for k, v in node.constraints.items() }, ) node.value = value node.constraints = constraints class ConjectureRunner: def __init__( self, test_function: Callable[[ConjectureData], None], *, settings: Settings | None = None, random: Random | None = None, database_key: bytes | None = None, ignore_limits: bool = False, thread_overlap: dict[int, bool] | None = None, ) -> None: self._test_function: Callable[[ConjectureData], None] = test_function self.settings: Settings = settings or Settings() self.shrinks: int = 0 self.finish_shrinking_deadline: float | None = None self.call_count: int = 0 self.misaligned_count: int = 0 self.valid_examples: int = 0 self.invalid_examples: int = 0 self.overrun_examples: int = 0 self.random: Random = random or Random(_random.getrandbits(128)) self.database_key: bytes | None = database_key self.ignore_limits: bool = ignore_limits self.thread_overlap = {} if thread_overlap is None else thread_overlap # Global dict of per-phase statistics, and a list of per-call stats # which transfer to the global dict at the end of each phase. self._current_phase: str = "(not a phase)" self.statistics: StatisticsDict = {} self.stats_per_test_case: list[CallStats] = [] # Time spent in any nested phase, so the enclosing phase can exclude it. self._nested_phase_seconds: float = 0.0 self.interesting_examples: dict[InterestingOrigin, ConjectureResult] = {} # We use call_count because there may be few possible valid_examples. self.first_bug_found_at: int | None = None self.last_bug_found_at: int | None = None self.first_bug_found_time: float = math.inf self.shrunk_examples: set[InterestingOrigin] = set() self.health_check_state: HealthCheckState | None = None self.tree: DataTree = DataTree() self.provider: PrimitiveProvider | type[PrimitiveProvider] = _get_provider( self.settings.backend ) self.best_observed_targets: defaultdict[str, float] = defaultdict( lambda: NO_SCORE ) self.best_examples_of_observed_targets: dict[str, ConjectureResult] = {} # We keep the pareto front in the example database if we have one. This # is only marginally useful at present, but speeds up local development # because it means that large targets will be quickly surfaced in your # testing. self.pareto_front: ParetoFront | None = None if self.database_key is not None and self.settings.database is not None: self.pareto_front = ParetoFront(self.random) self.pareto_front.on_evict(self.on_pareto_evict) # We want to be able to get the ConjectureData object that results # from running a choice sequence without recalculating, especially during # shrinking where we need to know about the structure of the # executed test case. self.__data_cache = LRUReusedCache[ tuple[ChoiceKeyT, ...], ConjectureResult | _Overrun ](CACHE_SIZE) self.reused_previously_shrunk_test_case: bool = False self.__pending_call_explanation: str | None = None self._backend_found_failure: bool = False self._backend_exceeded_deadline: bool = False self._backend_discard_count: int = 0 # note unsound verification by alt backends self._verified_by_backend: str | None = None self._switch_to_hypothesis_provider: bool = False @contextmanager def _with_switch_to_hypothesis_provider( self, value: bool ) -> Generator[None, None, None]: previous = self._switch_to_hypothesis_provider try: self._switch_to_hypothesis_provider = value yield finally: self._switch_to_hypothesis_provider = previous @property def using_hypothesis_backend(self) -> bool: return ( self.settings.backend == "hypothesis" or self._switch_to_hypothesis_provider ) def explain_next_call_as(self, explanation: str) -> None: self.__pending_call_explanation = explanation def clear_call_explanation(self) -> None: self.__pending_call_explanation = None @contextmanager def _log_phase_statistics( self, phase: Literal["reuse", "generate", "shrink", "explain"] ) -> Generator[None, None, None]: # Phases may nest - the explain phase runs inside the shrink phase - so # we save and restore the per-call stats and current phase, exclude the # duration of any nested phase, and accumulate when a phase is entered # more than once (the explain phase runs once per shrinking target). saved_stats = self.stats_per_test_case saved_phase = self._current_phase saved_nested_seconds = self._nested_phase_seconds self.stats_per_test_case = [] self._current_phase = phase self._nested_phase_seconds = 0.0 start_time = time.perf_counter() try: yield finally: elapsed = time.perf_counter() - start_time # A phase can be entered more than once (the explain phase runs once # per shrinking target), so accumulate into any existing bucket. stats = self.statistics.setdefault( phase + "-phase", # type: ignore {"duration-seconds": 0.0, "test-cases": []}, ) stats["duration-seconds"] += elapsed - self._nested_phase_seconds stats["test-cases"] += self.stats_per_test_case stats["distinct-failures"] = len(self.interesting_examples) stats["shrinks-successful"] = self.shrinks self.stats_per_test_case = saved_stats self._current_phase = saved_phase self._nested_phase_seconds = saved_nested_seconds + elapsed @property def should_optimise(self) -> bool: return Phase.target in self.settings.phases def __tree_is_exhausted(self) -> bool: return self.tree.is_exhausted and self.using_hypothesis_backend def __stoppable_test_function(self, data: ConjectureData) -> None: """Run ``self._test_function``, but convert a ``StopTest`` exception into a normal return and avoid raising anything flaky for RecursionErrors. """ # We ensure that the test has this much stack space remaining, no # matter the size of the stack when called, to de-flake RecursionErrors # (#2494, #3671). Note, this covers the data generation part of the test; # the actual test execution is additionally protected at the call site # in hypothesis.core.execute_once. with ensure_free_stackframes(): try: self._test_function(data) except StopTest as e: if e.testcounter == data.testcounter: # This StopTest has successfully stopped its test, and can now # be discarded. pass else: # This StopTest was raised by a different ConjectureData. We # need to re-raise it so that it will eventually reach the # correct engine. raise def _cache_key(self, choices: Sequence[ChoiceT]) -> tuple[ChoiceKeyT, ...]: return choices_key(choices) def _cache(self, data: ConjectureData) -> None: result = data.as_result() key = self._cache_key(data.choices) self.__data_cache[key] = result def cached_test_function( self, choices: Sequence[ChoiceT | ChoiceTemplate], *, error_on_discard: bool = False, extend: int | Literal["full"] = 0, ) -> ConjectureResult | _Overrun: """ If ``error_on_discard`` is set to True this will raise ``ContainsDiscard`` in preference to running the actual test function. This is to allow us to skip test cases we expect to be redundant in some cases. Note that it may be the case that we don't raise ``ContainsDiscard`` even if the result has discards if we cannot determine from previous runs whether it will have a discard. """ # node templates represent a not-yet-filled hole and therefore cannot # be cached or retrieved from the cache. if not any(isinstance(choice, ChoiceTemplate) for choice in choices): # this type cast is validated by the isinstance check above (ie, there # are no ChoiceTemplate elements). choices = cast(Sequence[ChoiceT], choices) key = self._cache_key(choices) try: cached = self.__data_cache[key] # if we have a cached overrun for this key, but we're allowing extensions # of the nodes, it could in fact run to a valid data if we try. if extend == 0 or cached.status is not Status.OVERRUN: return cached except KeyError: pass if extend == "full": max_length = None elif (count := choice_count(choices)) is None: max_length = None else: max_length = count + extend # explicitly use a no-op DataObserver here instead of a TreeRecordingObserver. # The reason is we don't expect simulate_test_function to explore new choices # and write back to the tree, so we don't want the overhead of the # TreeRecordingObserver tracking those calls. trial_observer: DataObserver | None = DataObserver() if error_on_discard: trial_observer = DiscardObserver() try: trial_data = self.new_conjecture_data( choices, observer=trial_observer, max_choices=max_length ) self.tree.simulate_test_function(trial_data) except PreviouslyUnseenBehaviour: pass else: trial_data.freeze() key = self._cache_key(trial_data.choices) if trial_data.status > Status.OVERRUN: try: return self.__data_cache[key] except KeyError: pass else: # if we simulated to an overrun, then we our result is certainly # an overrun; no need to consult the cache. (and we store this result # for simulation-less lookup later). self.__data_cache[key] = Overrun return Overrun try: return self.__data_cache[key] except KeyError: pass data = self.new_conjecture_data(choices, max_choices=max_length) # note that calling test_function caches `data` for us. self.test_function(data) return data.as_result() def test_function(self, data: ConjectureData) -> None: if self.__pending_call_explanation is not None: self.debug(self.__pending_call_explanation) self.__pending_call_explanation = None self.call_count += 1 interrupted = False def _backend_cannot_proceed( exc: BackendCannotProceed, data: ConjectureData ) -> None: if exc.scope in ("verified", "exhausted"): self._switch_to_hypothesis_provider = True if exc.scope == "verified": self._verified_by_backend = self.settings.backend elif exc.scope == "discard_test_case": self._backend_discard_count += 1 if ( self._backend_discard_count > 10 and (self._backend_discard_count / self.call_count) > 0.2 ): verbose_report( f"Switching away from backend {self.settings.backend!r} " "to the Hypothesis backend, " f"because {self._backend_discard_count} of {self.call_count} " "attempted test cases " f"({self._backend_discard_count / self.call_count * 100:0.1f}%) " f"were discarded by backend {self.settings.backend!r}" ) self._switch_to_hypothesis_provider = True # treat all BackendCannotProceed exceptions as invalid. This isn't # great; "verified" should really be counted as self.valid_examples += 1. # But we check self.valid_examples == 0 to determine whether to raise # Unsatisfiable, and that would throw this check off. self.invalid_examples += 1 data.cannot_proceed_scope = exc.scope # this fiddly bit of control flow is to work around `return` being # disallowed in `finally` blocks as of python 3.14. Otherwise, we would # just return in the _backend_cannot_proceed branch. finally_early_return = False try: self.__stoppable_test_function(data) except KeyboardInterrupt: interrupted = True raise except BackendCannotProceed as exc: _backend_cannot_proceed(exc, data) # skip the post-test-case tracking; we're pretending this never happened interrupted = True data.freeze() return except BaseException as err: data.freeze() if isinstance(err, FlakyStrategyDefinition) and data._stateful_repr_parts: # In a stateful test, surface the steps leading up to the # inconsistency. report( "Steps leading up to this error:\n" + "\n".join(f" {s}" for s in data._stateful_repr_parts) ) if self.settings.backend != "hypothesis": try: realize_choices(data, for_failure=True) except BackendCannotProceed as exc: _backend_cannot_proceed(exc, data) # skip the post-test-case tracking; we're pretending this # never happened interrupted = True return self.save_choices(data.choices) raise finally: # No branch, because if we're interrupted we always raise # the KeyboardInterrupt, never continue to the code below. if not interrupted: # pragma: no branch assert data.cannot_proceed_scope is None data.freeze() if self.settings.backend != "hypothesis": try: realize_choices( data, for_failure=data.status is Status.INTERESTING ) except BackendCannotProceed as exc: _backend_cannot_proceed(exc, data) finally_early_return = True if not finally_early_return: call_stats: CallStats = { "status": data.status.name.lower(), "runtime": data.finish_time - data.start_time, "drawtime": math.fsum(data.draw_times.values()), "gctime": data.gc_finish_time - data.gc_start_time, "events": sorted( k if v == "" else f"{k}: {v}" for k, v in data.events.items() ), } self.stats_per_test_case.append(call_stats) self._cache(data) if ( data.misaligned_at is not None ): # pragma: no branch # coverage bug? self.misaligned_count += 1 if finally_early_return: return self.debug_data(data) if ( data.target_observations and self.pareto_front is not None and self.pareto_front.add(data.as_result()) ): self.save_choices(data.choices, sub_key=b"pareto") if data.status >= Status.VALID: for k, v in data.target_observations.items(): self.best_observed_targets[k] = max(self.best_observed_targets[k], v) if k not in self.best_examples_of_observed_targets: data_as_result = data.as_result() assert not isinstance(data_as_result, _Overrun) self.best_examples_of_observed_targets[k] = data_as_result continue existing_example = self.best_examples_of_observed_targets[k] existing_score = existing_example.target_observations[k] if v < existing_score: continue if v > existing_score or sort_key(data.nodes) < sort_key( existing_example.nodes ): data_as_result = data.as_result() assert not isinstance(data_as_result, _Overrun) self.best_examples_of_observed_targets[k] = data_as_result if data.status is Status.VALID: self.valid_examples += 1 if data.status is Status.INVALID: self.invalid_examples += 1 if data.status is Status.OVERRUN: self.overrun_examples += 1 if data.status == Status.INTERESTING: if not self.using_hypothesis_backend: # replay this failure on the hypothesis backend to ensure it still # finds a failure. otherwise, it is flaky. initial_exception = data.expected_exception data = ConjectureData.for_choices(data.choices) # we've already going to use the hypothesis provider for this # data, so the verb "switch" is a bit misleading here. We're really # setting this to inform our on_observation logic that the observation # generated here was from a hypothesis backend, and shouldn't be # sent to the on_observation of any alternative backend. with self._with_switch_to_hypothesis_provider(True): self.__stoppable_test_function(data) data.freeze() # TODO: Should same-origin also be checked? (discussion in # https://github.com/HypothesisWorks/hypothesis/pull/4470#discussion_r2217055487) if data.status != Status.INTERESTING: desc_new_status = { data.status.VALID: "passed", data.status.INVALID: "failed filters", data.status.OVERRUN: "overran", }[data.status] raise FlakyBackendFailure( f"Inconsistent results from replaying a failing test case! " f"Raised {type(initial_exception).__name__} on " f"backend={self.settings.backend!r}, but " f"{desc_new_status} under backend='hypothesis'.", [initial_exception], ) self._cache(data) assert data.interesting_origin is not None key = data.interesting_origin changed = False try: existing = self.interesting_examples[key] except KeyError: changed = True self.last_bug_found_at = self.call_count if self.first_bug_found_at is None: self.first_bug_found_at = self.call_count self.first_bug_found_time = time.monotonic() else: if sort_key(data.nodes) < sort_key(existing.nodes): self.shrinks += 1 self.downgrade_choices(existing.choices) self.__data_cache.unpin(self._cache_key(existing.choices)) changed = True if changed: self.save_choices(data.choices) self.interesting_examples[key] = data.as_result() # type: ignore if not self.using_hypothesis_backend: self._backend_found_failure = True self.__data_cache.pin(self._cache_key(data.choices), data.as_result()) self.shrunk_examples.discard(key) if self.shrinks >= MAX_SHRINKS: self.exit_with(ExitReason.max_shrinks) if ( not self.ignore_limits and self.finish_shrinking_deadline is not None and self.finish_shrinking_deadline < time.perf_counter() ): # See https://github.com/HypothesisWorks/hypothesis/issues/2340 report( "WARNING: Hypothesis has spent more than five minutes working to shrink" " a failing example, and stopped because it is making very slow" " progress. When you re-run your tests, shrinking will resume and may" " take this long before aborting again.\n\nPLEASE REPORT THIS if you can" " provide a reproducing example, so that we can improve shrinking" " performance for everyone." ) self.exit_with(ExitReason.very_slow_shrinking) if not self.interesting_examples: # Note that this logic is reproduced to end the generation phase when # we have interesting examples. Update that too if you change this! # (The doubled implementation is because here we exit the engine entirely, # while in the other case below we just want to move on to shrinking.) if self.valid_examples >= self.settings.max_examples: self.exit_with(ExitReason.max_examples) if (self.invalid_examples + self.overrun_examples) > ( INVALID_THRESHOLD_BASE + INVALID_PER_VALID * self.valid_examples ): self.exit_with(ExitReason.max_iterations) if self.__tree_is_exhausted(): self.exit_with(ExitReason.finished) self.record_for_health_check(data) def on_pareto_evict(self, data: ConjectureResult) -> None: self.settings.database.delete(self.pareto_key, choices_to_bytes(data.choices)) def generate_novel_prefix(self) -> tuple[ChoiceT, ...]: """Uses the tree to proactively generate a starting choice sequence that we haven't explored yet for this test. When this method is called, we assume that there must be at least one novel prefix left to find. If there were not, then the test run should have already stopped due to tree exhaustion. """ return self.tree.generate_novel_prefix(self.random) def record_for_health_check(self, data: ConjectureData) -> None: # Once we've actually found a bug, there's no point in trying to run # health checks - they'll just mask the actually important information. if data.status == Status.INTERESTING: self.health_check_state = None state = self.health_check_state if state is None: return for k, v in data.draw_times.items(): state.draw_times[k].append(v) if data.status == Status.VALID: state.valid_examples += 1 elif data.status == Status.INVALID: state.invalid_examples += 1 else: assert data.status == Status.OVERRUN state.overrun_examples += 1 max_valid_draws = 10 max_invalid_draws = 50 max_overrun_draws = 20 assert state.valid_examples <= max_valid_draws if state.valid_examples == max_valid_draws: self.health_check_state = None return if state.overrun_examples == max_overrun_draws: fail_health_check( self.settings, "Generated inputs routinely consumed more than the maximum " f"allowed entropy: {state.valid_examples} inputs were generated " f"successfully, while {state.overrun_examples} inputs exceeded the " f"maximum allowed entropy during generation." "\n\n" f"Testing with inputs this large tends to be slow, and to produce " "failures that are both difficult to shrink and difficult to understand. " "Try decreasing the amount of data generated, for example by " "decreasing the minimum size of collection strategies like " "st.lists()." "\n\n" "If you expect the average size of your input to be this large, " "you can disable this health check with " "@settings(suppress_health_check=[HealthCheck.data_too_large]). " "See " "https://hypothesis.readthedocs.io/en/latest/reference/api.html#hypothesis.HealthCheck " "for details.", HealthCheck.data_too_large, ) if state.invalid_examples == max_invalid_draws: fail_health_check( self.settings, "It looks like this test is filtering out a lot of inputs. " f"{state.valid_examples} inputs were generated successfully, " f"while {state.invalid_examples} inputs were filtered out. " "\n\n" "An input might be filtered out by calls to assume(), " "strategy.filter(...), or occasionally by Hypothesis internals." "\n\n" "Applying this much filtering makes input generation slow, since " "Hypothesis must discard inputs which are filtered out and try " "generating it again. It is also possible that applying this much " "filtering will distort the domain and/or distribution of the test, " "leaving your testing less rigorous than expected." "\n\n" "If you expect this many inputs to be filtered out during generation, " "you can disable this health check with " "@settings(suppress_health_check=[HealthCheck.filter_too_much]). See " "https://hypothesis.readthedocs.io/en/latest/reference/api.html#hypothesis.HealthCheck " "for details.", HealthCheck.filter_too_much, ) # Allow at least the greater of one second or 5x the deadline. If deadline # is None, allow 30s - the user can disable the healthcheck too if desired. draw_time = state.total_draw_time draw_time_limit = 5 * (self.settings.deadline or timedelta(seconds=6)) if ( draw_time > max(1.0, draw_time_limit.total_seconds()) # we disable HealthCheck.too_slow under concurrent threads, since # cpython may switch away from a thread for arbitrarily long. and not self.thread_overlap.get(threading.get_ident(), False) ): extra_str = [] if state.invalid_examples: extra_str.append(f"{state.invalid_examples} invalid inputs") if state.overrun_examples: extra_str.append( f"{state.overrun_examples} inputs which exceeded the " "maximum allowed entropy" ) extra_str = ", and ".join(extra_str) extra_str = f" ({extra_str})" if extra_str else "" fail_health_check( self.settings, "Input generation is slow: Hypothesis only generated " f"{state.valid_examples} valid inputs after {draw_time:.2f} " f"seconds{extra_str}." "\n" + state.timing_report() + "\n\n" "This could be for a few reasons:" "\n" "1. This strategy could be generating too much data per input. " "Try decreasing the amount of data generated, for example by " "decreasing the minimum size of collection strategies like " "st.lists()." "\n" "2. Some other expensive computation could be running during input " "generation. For example, " "if @st.composite or st.data() is interspersed with an expensive " "computation, HealthCheck.too_slow is likely to trigger. If this " "computation is unrelated to input generation, move it elsewhere. " "Otherwise, try making it more efficient, or disable this health " "check if that is not possible." "\n\n" "If you expect input generation to take this long, you can disable " "this health check with " "@settings(suppress_health_check=[HealthCheck.too_slow]). See " "https://hypothesis.readthedocs.io/en/latest/reference/api.html#hypothesis.HealthCheck " "for details.", HealthCheck.too_slow, ) def save_choices( self, choices: Sequence[ChoiceT], sub_key: bytes | None = None ) -> None: if self.settings.database is not None: key = self.sub_key(sub_key) if key is None: return self.settings.database.save(key, choices_to_bytes(choices)) def downgrade_choices(self, choices: Sequence[ChoiceT]) -> None: buffer = choices_to_bytes(choices) if self.settings.database is not None and self.database_key is not None: self.settings.database.move(self.database_key, self.secondary_key, buffer) def sub_key(self, sub_key: bytes | None) -> bytes | None: if self.database_key is None: return None if sub_key is None: return self.database_key return b".".join((self.database_key, sub_key)) @property def secondary_key(self) -> bytes | None: return self.sub_key(b"secondary") @property def pareto_key(self) -> bytes | None: return self.sub_key(b"pareto") def debug(self, message: str) -> None: if self.settings.verbosity >= Verbosity.debug: base_report(message) @property def report_debug_info(self) -> bool: return self.settings.verbosity >= Verbosity.debug def debug_data(self, data: ConjectureData | ConjectureResult) -> None: if not self.report_debug_info: return status = repr(data.status) if data.status == Status.INTERESTING: status = f"{status} ({data.interesting_origin!r})" elif data.status == Status.INVALID and isinstance(data, ConjectureData): assert isinstance(data, ConjectureData) # mypy is silly status = f"{status} ({data.events.get('invalid because', '?')})" newline_tab = "\n\t" self.debug( f"{len(data.choices)} choices -> {status}\n\t{data.choices}" f"{newline_tab + data.output if data.output else ''}" ) def observe_for_provider(self) -> AbstractContextManager: def on_observation(observation: Observation) -> None: assert observation.type == "test_case" # because lifetime == "test_function" assert isinstance(self.provider, PrimitiveProvider) # only fire if we actually used that provider to generate this observation if not self._switch_to_hypothesis_provider: self.provider.on_observation(observation) if ( self.settings.backend != "hypothesis" # only for lifetime = "test_function" providers (guaranteed # by this isinstance check) and isinstance(self.provider, PrimitiveProvider) # and the provider opted-in to observations and self.provider.add_observability_callback ): return with_observability_callback(on_observation) return nullcontext() def run(self) -> None: with local_settings(self.settings), self.observe_for_provider(): try: self._run() except RunIsComplete: pass for v in self.interesting_examples.values(): self.debug_data(v) self.debug( f"Run complete after {self.call_count} examples " f"({self.valid_examples} valid) and {self.shrinks} shrinks" ) @property def database(self) -> ExampleDatabase | None: if self.database_key is None: return None return self.settings.database def has_existing_examples(self) -> bool: return self.database is not None and Phase.reuse in self.settings.phases def reuse_existing_examples(self) -> None: """If appropriate (we have a database and have been told to use it), try to reload existing examples from the database. If there are a lot we don't try all of them. We always try the smallest example in the database (which is guaranteed to be the last failure) and the largest (which is usually the seed example which the last failure came from but we don't enforce that). We then take a random sampling of the remainder and try those. Any examples that are no longer interesting are cleared out. """ if self.has_existing_examples(): self.debug("Reusing examples from database") # We have to do some careful juggling here. We have two database # corpora: The primary and secondary. The primary corpus is a # small set of minimized examples each of which has at one point # demonstrated a distinct bug. We want to retry all of these. # We also have a secondary corpus of examples that have at some # point demonstrated interestingness (currently only ones that # were previously non-minimal examples of a bug, but this will # likely expand in future). These are a good source of potentially # interesting examples, but there are a lot of them, so we down # sample the secondary corpus to a more manageable size. corpus = sorted( self.settings.database.fetch(self.database_key), key=shortlex ) factor = 0.1 if (Phase.generate in self.settings.phases) else 1 desired_size = max(2, ceil(factor * self.settings.max_examples)) primary_corpus_size = len(corpus) if len(corpus) < desired_size: extra_corpus = list(self.settings.database.fetch(self.secondary_key)) shortfall = desired_size - len(corpus) if len(extra_corpus) <= shortfall: extra = extra_corpus else: extra = self.random.sample(extra_corpus, shortfall) extra.sort(key=shortlex) corpus.extend(extra) # We want a fast path where every primary entry in the database was # interesting. found_interesting_in_primary = False all_interesting_in_primary_were_exact = True for i, existing in enumerate(corpus): if i >= primary_corpus_size and found_interesting_in_primary: break choices = choices_from_bytes(existing) if choices is None: # clear out any keys which fail deserialization self.settings.database.delete(self.database_key, existing) continue data = self.cached_test_function(choices, extend="full") if data.status != Status.INTERESTING: self.settings.database.delete(self.database_key, existing) self.settings.database.delete(self.secondary_key, existing) else: if i < primary_corpus_size: found_interesting_in_primary = True assert not isinstance(data, _Overrun) if choices_key(choices) != choices_key(data.choices): all_interesting_in_primary_were_exact = False if not self.settings.report_multiple_bugs: break if found_interesting_in_primary: if all_interesting_in_primary_were_exact: self.reused_previously_shrunk_test_case = True # Because self.database is not None (because self.has_existing_examples()) # and self.database_key is not None (because we fetched using it above), # we can guarantee self.pareto_front is not None assert self.pareto_front is not None # If we've not found any interesting examples so far we try some of # the pareto front from the last run. if len(corpus) < desired_size and not self.interesting_examples: desired_extra = desired_size - len(corpus) pareto_corpus = list(self.settings.database.fetch(self.pareto_key)) if len(pareto_corpus) > desired_extra: pareto_corpus = self.random.sample(pareto_corpus, desired_extra) pareto_corpus.sort(key=shortlex) for existing in pareto_corpus: choices = choices_from_bytes(existing) if choices is None: self.settings.database.delete(self.pareto_key, existing) continue data = self.cached_test_function(choices, extend="full") if data not in self.pareto_front: self.settings.database.delete(self.pareto_key, existing) if data.status == Status.INTERESTING: break def exit_with(self, reason: ExitReason) -> None: if self.ignore_limits: return self.statistics["stopped-because"] = reason.describe(self.settings) if self.best_observed_targets: self.statistics["targets"] = dict(self.best_observed_targets) self.debug(f"exit_with({reason.name})") self.exit_reason = reason raise RunIsComplete def should_generate_more(self) -> bool: # End the generation phase where we would have ended it if no bugs had # been found. This reproduces the exit logic in `self.test_function`, # but with the important distinction that this clause will move on to # the shrinking phase having found one or more bugs, while the other # will exit having found zero bugs. invalid_threshold = ( INVALID_THRESHOLD_BASE + INVALID_PER_VALID * self.valid_examples ) if ( self.valid_examples >= self.settings.max_examples or (self.invalid_examples + self.overrun_examples) > invalid_threshold ): # pragma: no cover return False # If we haven't found a bug, keep looking - if we hit any limits on # the number of tests to run that will raise an exception and stop # the run. if not self.interesting_examples: return True # Users who disable shrinking probably want to exit as fast as possible. # If we've found a bug and won't report more than one, stop looking. # If we first saw a bug more than 10 seconds ago, stop looking. elif ( Phase.shrink not in self.settings.phases or not self.settings.report_multiple_bugs or time.monotonic() - self.first_bug_found_time > 10 ): return False assert isinstance(self.first_bug_found_at, int) assert isinstance(self.last_bug_found_at, int) assert self.first_bug_found_at <= self.last_bug_found_at <= self.call_count # Otherwise, keep searching for between ten and 'a heuristic' calls. # We cap 'calls after first bug' so errors are reported reasonably # soon even for tests that are allowed to run for a very long time, # or sooner if the latest half of our test effort has been fruitless. return self.call_count < MIN_TEST_CALLS or self.call_count < min( self.first_bug_found_at + 1000, self.last_bug_found_at * 2 ) def generate_new_examples(self) -> None: if Phase.generate not in self.settings.phases: return if self.interesting_examples: # The example database has failing examples from a previous run, # so we'd rather report that they're still failing ASAP than take # the time to look for additional failures. return self.debug("Generating new examples") assert self.should_generate_more() self._switch_to_hypothesis_provider = True zero_data = self.cached_test_function((ChoiceTemplate("simplest", count=None),)) if zero_data.status > Status.OVERRUN: assert isinstance(zero_data, ConjectureResult) # if the crosshair backend cannot proceed, it does not (and cannot) # realize the symbolic values, with the intent that Hypothesis will # throw away this test case. We usually do, but if it's the zero data # then we try to pin it here, which requires realizing the symbolics. # # We don't (yet) rely on the zero data being pinned, and so # it's simply a very slight performance loss to simply not pin it # if doing so would error. if zero_data.cannot_proceed_scope is None: # pragma: no branch self.__data_cache.pin( self._cache_key(zero_data.choices), zero_data.as_result() ) # Pin forever if zero_data.status == Status.OVERRUN or ( zero_data.status == Status.VALID and isinstance(zero_data, ConjectureResult) and zero_data.length * 2 > BUFFER_SIZE ): fail_health_check( self.settings, "The smallest natural input for this test is very " "large. This makes it difficult for Hypothesis to generate " "good inputs, especially when trying to shrink failing inputs." "\n\n" "Consider reducing the amount of data generated by the strategy. " "Also consider introducing small alternative values for some " "strategies. For example, could you " "mark some arguments as optional by replacing `some_complex_strategy`" "with `st.none() | some_complex_strategy`?" "\n\n" "If you are confident that the size of the smallest natural input " "to your test cannot be reduced, you can suppress this health check " "with @settings(suppress_health_check=[HealthCheck.large_base_example]). " "See " "https://hypothesis.readthedocs.io/en/latest/reference/api.html#hypothesis.HealthCheck " "for details.", HealthCheck.large_base_example, ) self.health_check_state = HealthCheckState() # We attempt to use the size of the minimal generated test case starting # from a given novel prefix as a guideline to generate smaller test # cases for an initial period, by restriscting ourselves to test cases # that are not much larger than it. # # Calculating the actual minimal generated test case is hard, so we # take a best guess that zero extending a prefix produces the minimal # test case starting with that prefix (this is true for our built in # strategies). This is only a reasonable thing to do if the resulting # test case is valid. If we regularly run into situations where it is # not valid then this strategy is a waste of time, so we want to # abandon it early. In order to do this we track how many times in a # row it has failed to work, and abort small test case generation when # it has failed too many times in a row. consecutive_zero_extend_is_invalid = 0 # We control growth during initial example generation, for two # reasons: # # * It gives us an opportunity to find small examples early, which # gives us a fast path for easy to find bugs. # * It avoids low probability events where we might end up # generating very large examples during health checks, which # on slower machines can trigger HealthCheck.too_slow. # # The heuristic we use is that we attempt to estimate the smallest # extension of this prefix, and limit the size to no more than # an order of magnitude larger than that. If we fail to estimate # the size accurately, we skip over this prefix and try again. # # We need to tune the example size based on the initial prefix, # because any fixed size might be too small, and any size based # on the strategy in general can fall afoul of strategies that # have very different sizes for different prefixes. # # We previously set a minimum value of 10 on small_example_cap, with the # reasoning of avoiding flaky health checks. However, some users set a # low max_examples for performance. A hard lower bound in this case biases # the distribution towards small (and less powerful) examples. Flaky # and loud health checks are better than silent performance degradation. small_example_cap = min(self.settings.max_examples // 10, 50) optimise_at = max(self.settings.max_examples // 2, small_example_cap + 1, 10) ran_optimisations = False self._switch_to_hypothesis_provider = False while self.should_generate_more(): # we don't yet integrate DataTree with backends. Instead of generating # a novel prefix, ask the backend for an input. if not self.using_hypothesis_backend: data = self.new_conjecture_data([]) self.test_function(data) continue self._current_phase = "generate" prefix = self.generate_novel_prefix() if ( self.valid_examples <= small_example_cap and self.call_count <= 5 * small_example_cap and not self.interesting_examples and consecutive_zero_extend_is_invalid < 5 ): minimal_example = self.cached_test_function( prefix + (ChoiceTemplate("simplest", count=None),) ) if minimal_example.status < Status.VALID: consecutive_zero_extend_is_invalid += 1 continue # Because the Status code is greater than Status.VALID, it cannot be # Status.OVERRUN, which guarantees that the minimal_example is a # ConjectureResult object. assert isinstance(minimal_example, ConjectureResult) consecutive_zero_extend_is_invalid = 0 minimal_extension = len(minimal_example.choices) - len(prefix) max_length = len(prefix) + minimal_extension * 5 # We could end up in a situation where even though the prefix was # novel when we generated it, because we've now tried zero extending # it not all possible continuations of it will be novel. In order to # avoid making redundant test calls, we rerun it in simulation mode # first. If this has a predictable result, then we don't bother # running the test function for real here. If however we encounter # some novel behaviour, we try again with the real test function, # starting from the new novel prefix that has discovered. trial_data = self.new_conjecture_data(prefix, max_choices=max_length) try: self.tree.simulate_test_function(trial_data) continue except PreviouslyUnseenBehaviour: pass # If the simulation entered part of the tree that has been killed, # we don't want to run this. assert isinstance(trial_data.observer, TreeRecordingObserver) if trial_data.observer.killed: continue # We might have hit the cap on number of examples we should # run when calculating the minimal example. if not self.should_generate_more(): break prefix = trial_data.choices else: max_length = None data = self.new_conjecture_data(prefix, max_choices=max_length) self.test_function(data) if ( data.status is Status.OVERRUN and max_length is not None and "invalid because" not in data.events ): data.events["invalid because"] = ( "reduced max size for early examples (avoids flaky health checks)" ) self.generate_mutations_from(data) # Although the optimisations are logically a distinct phase, we # actually normally run them as part of example generation. The # reason for this is that we cannot guarantee that optimisation # actually exhausts our budget: It might finish running and we # discover that actually we still could run a bunch more test cases # if we want. if ( self.valid_examples >= max(small_example_cap, optimise_at) and not ran_optimisations ): ran_optimisations = True self._current_phase = "target" self.optimise_targets() def generate_mutations_from(self, data: ConjectureData | ConjectureResult) -> None: # A thing that is often useful but rarely happens by accident is # to generate the same value at multiple different points in the # test case. # # Rather than make this the responsibility of individual strategies # we implement a small mutator that just takes parts of the test # case with the same label and tries replacing one of them with a # copy of the other and tries running it. If we've made a good # guess about what to put where, this will run a similar generated # test case with more duplication. if ( # An OVERRUN doesn't have enough information about the test # case to mutate, so we just skip those. data.status >= Status.INVALID # This has a tendency to trigger some weird edge cases during # generation so we don't let it run until we're done with the # health checks. and self.health_check_state is None ): initial_calls = self.call_count failed_mutations = 0 while ( self.should_generate_more() # We implement fairly conservative checks for how long we # we should run mutation for, as it's generally not obvious # how helpful it is for any given test case. and self.call_count <= initial_calls + 5 and failed_mutations <= 5 ): groups = data.spans.mutator_groups if not groups: break group = self.random.choice(groups) (start1, end1), (start2, end2) = self.random.sample(sorted(group), 2) if start1 > start2: (start1, end1), (start2, end2) = (start2, end2), (start1, end1) if ( start1 <= start2 <= end2 <= end1 ): # pragma: no cover # flaky on conjecture-cover tests # One span entirely contains the other. The strategy is very # likely some kind of tree. e.g. we might have # # ┌─────� # ┌─────┤ a ├──────� # │ └─────┘ │ # ┌──┴──� ┌──┴──� # ┌──┤ b ├──� ┌──┤ c ├──� # │ └──┬──┘ │ │ └──┬──┘ │ # ┌─┴─� ┌─┴─� ┌─┴─� ┌─┴─� ┌─┴─� ┌─┴─� # │ d │ │ e │ │ f │ │ g │ │ h │ │ i │ # └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ # # where each node is drawn from the same strategy and so # has the same span label. We might have selected the spans # corresponding to the a and c nodes, which is the entire # tree and the subtree of (and including) c respectively. # # There are two possible mutations we could apply in this case: # 1. replace a with c (replace child with parent) # 2. replace c with a (replace parent with child) # # (1) results in multiple partial copies of the # parent: # ┌─────� # ┌─────┤ a ├────────────� # │ └─────┘ │ # ┌──┴──� ┌─┴───� # ┌──┤ b ├──� ┌─────┤ a ├──────� # │ └──┬──┘ │ │ └─────┘ │ # ┌─┴─� ┌─┴─� ┌─┴─� ┌──┴──� ┌──┴──� # │ d │ │ e │ │ f │ ┌──┤ b ├──� ┌──┤ c ├──� # └───┘ └───┘ └───┘ │ └──┬──┘ │ │ └──┬──┘ │ # ┌─┴─� ┌─┴─� ┌─┴─� ┌─┴─� ┌─┴─� ┌─┴─� # │ d │ │ e │ │ f │ │ g │ │ h │ │ i │ # └───┘ └───┘ └───┘ └───┘ └───┘ └───┘ # # While (2) results in truncating part of the parent: # # ┌─────� # ┌──┤ c ├──� # │ └──┬──┘ │ # ┌─┴─� ┌─┴─� ┌─┴─� # │ g │ │ h │ │ i │ # └───┘ └───┘ └───┘ # # (1) is the same as Example IV.4. in Nautilus (NDSS '19) # (https://wcventure.github.io/FuzzingPaper/Paper/NDSS19_Nautilus.pdf), # except we do not repeat the replacement additional times # (the paper repeats it once for a total of two copies). # # We currently only apply mutation (1), and ignore mutation # (2). The reason is that the attempt generated from (2) is # always something that Hypothesis could easily have generated # itself, by simply not making various choices. Whereas # duplicating the exact value + structure of particular choices # in (1) would have been hard for Hypothesis to generate by # chance. # # TODO: an extension of this mutation might repeat (1) on # a geometric distribution between 0 and ~10 times. We would # need to find the corresponding span to recurse on in the new # choices, probably just by using the choices index. # case (1): duplicate the choices in start1:start2. attempt = data.choices[:start2] + data.choices[start1:] else: start, end = self.random.choice([(start1, end1), (start2, end2)]) replacement = data.choices[start:end] # We attempt to replace both the examples with # whichever choice we made. Note that this might end # up messing up and getting the example boundaries # wrong - labels matching are only a best guess as to # whether the two are equivalent - but it doesn't # really matter. It may not achieve the desired result, # but it's still a perfectly acceptable choice sequence # to try. attempt = ( data.choices[:start1] + replacement + data.choices[end1:start2] + replacement + data.choices[end2:] ) try: new_data = self.cached_test_function( attempt, # We set error_on_discard so that we don't end up # entering parts of the tree we consider redundant # and not worth exploring. error_on_discard=True, ) except ContainsDiscard: failed_mutations += 1 continue if new_data is Overrun: failed_mutations += 1 # pragma: no cover # annoying case else: assert isinstance(new_data, ConjectureResult) if ( new_data.status >= data.status and choices_key(data.choices) != choices_key(new_data.choices) and all( k in new_data.target_observations and new_data.target_observations[k] >= v for k, v in data.target_observations.items() ) ): data = new_data failed_mutations = 0 else: failed_mutations += 1 def optimise_targets(self) -> None: """If any target observations have been made, attempt to optimise them all.""" if not self.should_optimise: return from hypothesis.internal.conjecture.optimiser import Optimiser # We want to avoid running the optimiser for too long in case we hit # an unbounded target score. We start this off fairly conservatively # in case interesting examples are easy to find and then ramp it up # on an exponential schedule so we don't hamper the optimiser too much # if it needs a long time to find good enough improvements. max_improvements = 10 while True: prev_calls = self.call_count any_improvements = False for target, data in list(self.best_examples_of_observed_targets.items()): optimiser = Optimiser( self, data, target, max_improvements=max_improvements ) optimiser.run() if optimiser.improvements > 0: any_improvements = True if self.interesting_examples: break max_improvements *= 2 if any_improvements: continue if self.best_observed_targets: self.pareto_optimise() if prev_calls == self.call_count: break def pareto_optimise(self) -> None: if self.pareto_front is not None: ParetoOptimiser(self).run() def _run(self) -> None: # have to use the primitive provider to interpret database bits... self._switch_to_hypothesis_provider = True with self._log_phase_statistics("reuse"): self.reuse_existing_examples() # Fast path for development: If the database gave us interesting # examples from the previously stored primary key, don't try # shrinking it again as it's unlikely to work. if self.reused_previously_shrunk_test_case: self.exit_with(ExitReason.finished) # ...but we should use the supplied provider when generating... self._switch_to_hypothesis_provider = False with self._log_phase_statistics("generate"): self.generate_new_examples() # We normally run the targeting phase mixed in with the generate phase, # but if we've been asked to run it but not generation then we have to # run it explicitly on its own here. if Phase.generate not in self.settings.phases: self._current_phase = "target" self.optimise_targets() # ...and back to the primitive provider when shrinking. self._switch_to_hypothesis_provider = True with self._log_phase_statistics("shrink"): self.shrink_interesting_examples() self.exit_with(ExitReason.finished) def new_conjecture_data( self, prefix: Sequence[ChoiceT | ChoiceTemplate], *, observer: DataObserver | None = None, max_choices: int | None = None, ) -> ConjectureData: provider = ( HypothesisProvider if self._switch_to_hypothesis_provider else self.provider ) observer = observer or self.tree.new_observer() if not self.using_hypothesis_backend: observer = DataObserver() return ConjectureData( prefix=prefix, observer=observer, provider=provider, max_choices=max_choices, random=self.random, ) def shrink_interesting_examples(self) -> None: """If we've found interesting examples, try to replace each of them with a minimal interesting example with the same interesting_origin. We may find one or more examples with a new interesting_origin during the shrink process. If so we shrink these too. """ if Phase.shrink not in self.settings.phases or not self.interesting_examples: return self.debug("Shrinking interesting examples") self.finish_shrinking_deadline = time.perf_counter() + MAX_SHRINKING_SECONDS for prev_data in sorted( self.interesting_examples.values(), key=lambda d: sort_key(d.nodes) ): assert prev_data.status == Status.INTERESTING data = self.new_conjecture_data(prev_data.choices) self.test_function(data) if data.status != Status.INTERESTING: self.exit_with(ExitReason.flaky) self.clear_secondary_key() while len(self.shrunk_examples) < len(self.interesting_examples): target, example = min( ( (k, v) for k, v in self.interesting_examples.items() if k not in self.shrunk_examples ), key=lambda kv: (sort_key(kv[1].nodes), shortlex(repr(kv[0]))), ) self.debug(f"Shrinking {target!r}: {example.choices}") if not self.settings.report_multiple_bugs: # If multi-bug reporting is disabled, we shrink our currently-minimal # failure, allowing 'slips' to any bug with a smaller minimal example. self.shrink(example, lambda d: d.status == Status.INTERESTING) return def predicate(d: ConjectureResult | _Overrun) -> bool: if d.status < Status.INTERESTING: return False d = cast(ConjectureResult, d) return d.interesting_origin == target self.shrink(example, predicate) self.shrunk_examples.add(target) def clear_secondary_key(self) -> None: if self.has_existing_examples(): # If we have any smaller examples in the secondary corpus, now is # a good time to try them to see if they work as shrinks. They # probably won't, but it's worth a shot and gives us a good # opportunity to clear out the database. # It's not worth trying the primary corpus because we already # tried all of those in the initial phase. corpus = sorted( self.settings.database.fetch(self.secondary_key), key=shortlex ) for c in corpus: choices = choices_from_bytes(c) if choices is None: self.settings.database.delete(self.secondary_key, c) continue primary = { choices_to_bytes(v.choices) for v in self.interesting_examples.values() } if shortlex(c) > max(map(shortlex, primary)): break self.cached_test_function(choices) # We unconditionally remove c from the secondary key as it # is either now primary or worse than our primary example # of this reason for interestingness. self.settings.database.delete(self.secondary_key, c) def shrink( self, example: ConjectureData | ConjectureResult, predicate: ShrinkPredicateT | None = None, allow_transition: ( Callable[[ConjectureData | ConjectureResult, ConjectureData], bool] | None ) = None, ) -> ConjectureData | ConjectureResult: s = self.new_shrinker(example, predicate, allow_transition) s.shrink() return s.shrink_target def new_shrinker( self, example: ConjectureData | ConjectureResult, predicate: ShrinkPredicateT | None = None, allow_transition: ( Callable[[ConjectureData | ConjectureResult, ConjectureData], bool] | None ) = None, ) -> Shrinker: return Shrinker( self, example, predicate, allow_transition=allow_transition, explain=Phase.explain in self.settings.phases, in_target_phase=self._current_phase == "target", ) def passing_choice_sequences( self, prefix: Sequence[ChoiceNode] = () ) -> frozenset[tuple[ChoiceNode, ...]]: """Return a collection of choice sequence nodes which cause the test to pass. Optionally restrict this by a certain prefix, which is useful for explain mode. """ return frozenset( cast(ConjectureResult, result).nodes for key in self.__data_cache if (result := self.__data_cache[key]).status is Status.VALID and startswith(cast(ConjectureResult, result).nodes, prefix) ) class ContainsDiscard(Exception): pass HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/floats.py000066400000000000000000000160611521567621100325410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from array import array from hypothesis.internal.floats import float_to_int, int_to_float """ This module implements support for arbitrary floating point numbers in Conjecture. It doesn't make any attempt to get a good distribution, only to get a format that will shrink well. It works by defining an encoding of non-negative floating point numbers (including NaN values with a zero sign bit) that has good lexical shrinking properties. This encoding is a tagged union of two separate encodings for floating point numbers, with the tag being the first bit of 64 and the remaining 63-bits being the payload. If the tag bit is 0, the next 7 bits are ignored, and the remaining 7 bytes are interpreted as a 7 byte integer in big-endian order and then converted to a float (there is some redundancy here, as 7 * 8 = 56, which is larger than the largest integer that floating point numbers can represent exactly, so multiple encodings may map to the same float). If the tag bit is 1, we instead use something that is closer to the normal representation of floats (and can represent every non-negative float exactly) but has a better ordering: 1. NaNs are ordered after everything else. 2. Infinity is ordered after every finite number. 3. The sign is ignored unless two floating point numbers are identical in absolute magnitude. In that case, the positive is ordered before the negative. 4. Positive floating point numbers are ordered first by int(x) where encoding(x) < encoding(y) if int(x) < int(y). 5. If int(x) == int(y) then x and y are sorted towards lower denominators of their fractional parts. The format of this encoding of floating point goes as follows: [exponent] [mantissa] Each of these is the same size their equivalent in IEEE floating point, but are in a different format. We translate exponents as follows: 1. The maximum exponent (2 ** 11 - 1) is left unchanged. 2. We reorder the remaining exponents so that all of the positive exponents are first, in increasing order, followed by all of the negative exponents in decreasing order (where positive/negative is done by the unbiased exponent e - 1023). We translate the mantissa as follows: 1. If the unbiased exponent is <= 0 we reverse it bitwise. 2. If the unbiased exponent is >= 52 we leave it alone. 3. If the unbiased exponent is in the range [1, 51] then we reverse the low k bits, where k is 52 - unbiased exponent. The low bits correspond to the fractional part of the floating point number. Reversing it bitwise means that we try to minimize the low bits, which kills off the higher powers of 2 in the fraction first. """ MAX_EXPONENT = 0x7FF BIAS = 1023 MAX_POSITIVE_EXPONENT = MAX_EXPONENT - 1 - BIAS def exponent_key(e: int) -> float: if e == MAX_EXPONENT: return float("inf") unbiased = e - BIAS if unbiased < 0: return 10000 - unbiased else: return unbiased ENCODING_TABLE = array("H", sorted(range(MAX_EXPONENT + 1), key=exponent_key)) DECODING_TABLE = array("H", [0]) * len(ENCODING_TABLE) for i, b in enumerate(ENCODING_TABLE): DECODING_TABLE[b] = i del i, b def decode_exponent(e: int) -> int: """Take an integer and turn it into a suitable floating point exponent such that lexicographically simpler leads to simpler floats.""" assert 0 <= e <= MAX_EXPONENT return ENCODING_TABLE[e] def encode_exponent(e: int) -> int: """Take a floating point exponent and turn it back into the equivalent result from conjecture.""" assert 0 <= e <= MAX_EXPONENT return DECODING_TABLE[e] def reverse_byte(b: int) -> int: result = 0 for _ in range(8): result <<= 1 result |= b & 1 b >>= 1 return result # Table mapping individual bytes to the equivalent byte with the bits of the # byte reversed. e.g. 1=0b1 is mapped to 0xb10000000=0x80=128. We use this # precalculated table to simplify calculating the bitwise reversal of a longer # integer. REVERSE_BITS_TABLE = bytearray(map(reverse_byte, range(256))) def reverse64(v: int) -> int: """Reverse a 64-bit integer bitwise. We do this by breaking it up into 8 bytes. The 64-bit integer is then the concatenation of each of these bytes. We reverse it by reversing each byte on its own using the REVERSE_BITS_TABLE above, and then concatenating the reversed bytes. In this case concatenating consists of shifting them into the right position for the word and then oring the bits together. """ assert v.bit_length() <= 64 return ( (REVERSE_BITS_TABLE[(v >> 0) & 0xFF] << 56) | (REVERSE_BITS_TABLE[(v >> 8) & 0xFF] << 48) | (REVERSE_BITS_TABLE[(v >> 16) & 0xFF] << 40) | (REVERSE_BITS_TABLE[(v >> 24) & 0xFF] << 32) | (REVERSE_BITS_TABLE[(v >> 32) & 0xFF] << 24) | (REVERSE_BITS_TABLE[(v >> 40) & 0xFF] << 16) | (REVERSE_BITS_TABLE[(v >> 48) & 0xFF] << 8) | (REVERSE_BITS_TABLE[(v >> 56) & 0xFF] << 0) ) MANTISSA_MASK = (1 << 52) - 1 def reverse_bits(x: int, n: int) -> int: assert x.bit_length() <= n <= 64 x = reverse64(x) x >>= 64 - n return x def update_mantissa(unbiased_exponent: int, mantissa: int) -> int: if unbiased_exponent <= 0: mantissa = reverse_bits(mantissa, 52) elif unbiased_exponent <= 51: n_fractional_bits = 52 - unbiased_exponent fractional_part = mantissa & ((1 << n_fractional_bits) - 1) mantissa ^= fractional_part mantissa |= reverse_bits(fractional_part, n_fractional_bits) return mantissa def lex_to_float(i: int) -> float: assert i.bit_length() <= 64 has_fractional_part = i >> 63 if has_fractional_part: exponent = (i >> 52) & ((1 << 11) - 1) exponent = decode_exponent(exponent) mantissa = i & MANTISSA_MASK mantissa = update_mantissa(exponent - BIAS, mantissa) assert mantissa.bit_length() <= 52 return int_to_float((exponent << 52) | mantissa) else: integral_part = i & ((1 << 56) - 1) return float(integral_part) def float_to_lex(f: float) -> int: if is_simple(f): assert f >= 0 return int(f) return base_float_to_lex(f) def base_float_to_lex(f: float) -> int: i = float_to_int(f) i &= (1 << 63) - 1 exponent = i >> 52 mantissa = i & MANTISSA_MASK mantissa = update_mantissa(exponent - BIAS, mantissa) exponent = encode_exponent(exponent) assert mantissa.bit_length() <= 52 return (1 << 63) | (exponent << 52) | mantissa def is_simple(f: float) -> int: try: i = int(f) except (ValueError, OverflowError): return False if i != f: return False return i.bit_length() <= 56 HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/junkdrawer.py000066400000000000000000000434511521567621100334300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """A module for miscellaneous useful bits and bobs that don't obviously belong anywhere else. If you spot a better home for anything that lives here, please move it.""" import array import gc import itertools import sys import time import warnings from array import ArrayType from collections.abc import Callable, Iterable, Iterator, Sequence from threading import Lock from typing import ( Any, ClassVar, Generic, Literal, TypeVar, Union, overload, ) from sortedcontainers import SortedList from hypothesis.errors import HypothesisWarning T = TypeVar("T") def replace_all( ls: Sequence[T], replacements: Iterable[tuple[int, int, Sequence[T]]], ) -> list[T]: """Substitute multiple replacement values into a list. Replacements is a list of (start, end, value) triples. """ result: list[T] = [] prev = 0 offset = 0 for u, v, r in replacements: result.extend(ls[prev:u]) result.extend(r) prev = v offset += len(r) - (v - u) result.extend(ls[prev:]) assert len(result) == len(ls) + offset return result class IntList(Sequence[int]): """Class for storing a list of non-negative integers compactly. We store them as the smallest size integer array we can get away with. When we try to add an integer that is too large, we upgrade the array to the smallest word size needed to store the new value.""" ARRAY_CODES: ClassVar[list[str]] = ["B", "H", "I", "L", "Q", "O"] NEXT_ARRAY_CODE: ClassVar[dict[str, str]] = dict(itertools.pairwise(ARRAY_CODES)) __slots__ = ("__underlying",) def __init__(self, values: Sequence[int] = ()): for code in self.ARRAY_CODES: try: underlying = self._array_or_list(code, values) break except OverflowError: pass else: # pragma: no cover raise AssertionError(f"Could not create storage for {values!r}") if isinstance(underlying, list): for v in underlying: if not isinstance(v, int) or v < 0: raise ValueError(f"Could not create IntList for {values!r}") self.__underlying: list[int] | ArrayType[int] = underlying @classmethod def of_length(cls, n: int) -> "IntList": return cls(array.array("B", [0]) * n) @staticmethod def _array_or_list( code: str, contents: Iterable[int] ) -> Union[list[int], "ArrayType[int]"]: if code == "O": return list(contents) return array.array(code, contents) def count(self, value: int) -> int: return self.__underlying.count(value) def __repr__(self) -> str: return f"IntList({list(self.__underlying)!r})" def __len__(self) -> int: return len(self.__underlying) @overload def __getitem__(self, i: int) -> int: ... # pragma: no cover @overload def __getitem__( self, i: slice ) -> "list[int] | ArrayType[int]": ... # pragma: no cover def __getitem__(self, i: int | slice) -> "int | list[int] | ArrayType[int]": return self.__underlying[i] def __delitem__(self, i: int | slice) -> None: del self.__underlying[i] def insert(self, i: int, v: int) -> None: self.__underlying.insert(i, v) def __iter__(self) -> Iterator[int]: return iter(self.__underlying) def __eq__(self, other: object) -> bool: if self is other: return True if not isinstance(other, IntList): return NotImplemented return self.__underlying == other.__underlying def __ne__(self, other: object) -> bool: if self is other: return False if not isinstance(other, IntList): return NotImplemented return self.__underlying != other.__underlying def append(self, n: int) -> None: # try the fast path of appending n first. If this overflows, use the # __setitem__ path, which will upgrade the underlying array. try: self.__underlying.append(n) except OverflowError: i = len(self.__underlying) self.__underlying.append(0) self[i] = n def __setitem__(self, i: int, n: int) -> None: while True: try: self.__underlying[i] = n return except OverflowError: assert n > 0 self.__upgrade() def extend(self, ls: Iterable[int]) -> None: for n in ls: self.append(n) def __upgrade(self) -> None: assert isinstance(self.__underlying, array.array) code = self.NEXT_ARRAY_CODE[self.__underlying.typecode] self.__underlying = self._array_or_list(code, self.__underlying) def binary_search(lo: int, hi: int, f: Callable[[int], bool]) -> int: """Binary searches in [lo , hi) to find n such that f(n) == f(lo) but f(n + 1) != f(lo). It is implicitly assumed and will not be checked that f(hi) != f(lo). """ reference = f(lo) while lo + 1 < hi: mid = (lo + hi) // 2 if f(mid) == reference: lo = mid else: hi = mid return lo class LazySequenceCopy(Generic[T]): """A "copy" of a sequence that works by inserting a mask in front of the underlying sequence, so that you can mutate it without changing the underlying sequence. Effectively behaves as if you could do list(x) in O(1) time. The full list API is not supported yet but there's no reason in principle it couldn't be.""" def __init__(self, values: Sequence[T]): self.__values = values self.__len = len(values) self.__mask: dict[int, T] | None = None self.__popped_indices: SortedList[int] | None = None def __len__(self) -> int: if self.__popped_indices is None: return self.__len return self.__len - len(self.__popped_indices) def pop(self, i: int = -1) -> T: if len(self) == 0: raise IndexError("Cannot pop from empty list") i = self.__underlying_index(i) v = None if self.__mask is not None: v = self.__mask.pop(i, None) if v is None: v = self.__values[i] if self.__popped_indices is None: self.__popped_indices = SortedList() self.__popped_indices.add(i) return v def swap(self, i: int, j: int) -> None: """Swap the elements ls[i], ls[j].""" if i == j: return self[i], self[j] = self[j], self[i] def __getitem__(self, i: int) -> T: i = self.__underlying_index(i) default = self.__values[i] if self.__mask is None: return default else: return self.__mask.get(i, default) def __setitem__(self, i: int, v: T) -> None: i = self.__underlying_index(i) if self.__mask is None: self.__mask = {} self.__mask[i] = v def __underlying_index(self, i: int) -> int: n = len(self) if i < -n or i >= n: raise IndexError(f"Index {i} out of range [0, {n})") if i < 0: i += n assert 0 <= i < n if self.__popped_indices is not None: # given an index i in the popped representation of the list, compute # its corresponding index in the underlying list. given # l = [1, 4, 2, 10, 188] # l.pop(3) # l.pop(1) # assert l == [1, 2, 188] # # we want l[i] == self.__values[f(i)], where f is this function. assert len(self.__popped_indices) <= len(self.__values) for idx in self.__popped_indices: if idx > i: break i += 1 return i # even though we have len + getitem, mypyc requires iter. def __iter__(self) -> Iterable[T]: for i in range(len(self)): yield self[i] def stack_depth_of_caller() -> int: """Get stack size for caller's frame. From https://stackoverflow.com/a/47956089/9297601 , this is a simple but much faster alternative to `len(inspect.stack(0))`. We use it with get/set recursionlimit to make stack overflows non-flaky; see https://github.com/HypothesisWorks/hypothesis/issues/2494 for details. """ frame = sys._getframe(2) size = 1 while frame: frame = frame.f_back size += 1 return size class StackframeLimiter: # StackframeLimiter is used to make the recursion limit warning issued via # ensure_free_stackframes thread-safe. We track the known values we have # passed to sys.setrecursionlimit in _known_limits, and only issue a warning # if sys.getrecursionlimit is not in _known_limits. # # This will always be an under-approximation of when we would ideally issue # this warning, since a non-hypothesis caller could coincidentaly set the # recursion limit to one of our known limits. Currently, StackframeLimiter # resets _known_limits whenever all of the ensure_free_stackframes contexts # have exited. We could increase the power of the warning by tracking a # refcount for each limit, and removing it as soon as the refcount hits zero. # I didn't think this extra complexity is worth the minor power increase for # what is already only a "nice to have" warning. def __init__(self): self._active_contexts = 0 self._known_limits: set[int] = set() self._original_limit: int | None = None def _setrecursionlimit(self, new_limit: int, *, check: bool = True) -> None: if ( check and (current_limit := sys.getrecursionlimit()) not in self._known_limits ): warnings.warn( "The recursion limit will not be reset, since it was changed " f"during test execution (from {self._original_limit} to {current_limit}).", HypothesisWarning, stacklevel=4, ) return self._known_limits.add(new_limit) sys.setrecursionlimit(new_limit) def enter_context(self, new_limit: int, *, current_limit: int) -> None: if self._active_contexts == 0: # this is the first context on the stack. Record the true original # limit, to restore later. assert self._original_limit is None self._original_limit = current_limit self._known_limits.add(self._original_limit) self._active_contexts += 1 self._setrecursionlimit(new_limit) def exit_context(self, new_limit: int, *, check: bool = True) -> None: assert self._active_contexts > 0 self._active_contexts -= 1 if self._active_contexts == 0: # this is the last context to exit. Restore the true original # limit and clear our known limits. original_limit = self._original_limit assert original_limit is not None try: self._setrecursionlimit(original_limit, check=check) finally: self._original_limit = None # we want to clear the known limits, but preserve the limit # we just set it to as known. self._known_limits = {original_limit} else: self._setrecursionlimit(new_limit, check=check) _stackframe_limiter = StackframeLimiter() _stackframe_limiter_lock = Lock() class ensure_free_stackframes: """Context manager that ensures there are at least N free stackframes (for a reasonable value of N). """ def __enter__(self) -> None: cur_depth = stack_depth_of_caller() with _stackframe_limiter_lock: self.old_limit = sys.getrecursionlimit() # The default CPython recursionlimit is 1000, but pytest seems to bump # it to 3000 during test execution. Let's make it something reasonable: self.new_limit = cur_depth + 2000 # Because we add to the recursion limit, to be good citizens we also # add a check for unbounded recursion. The default limit is typically # 1000/3000, so this can only ever trigger if something really strange # is happening and it's hard to imagine an # intentionally-deeply-recursive use of this code. assert cur_depth <= 1000, ( f"Hypothesis would usually add {self.new_limit - self.old_limit} to " f"the stack depth of {self.old_limit} here, but we are already much " "deeper than expected. Aborting now, to avoid extending the stack " "limit in an infinite loop..." ) try: _stackframe_limiter.enter_context( self.new_limit, current_limit=self.old_limit ) except Exception: # if the stackframe limiter raises a HypothesisWarning (under eg # -Werror), __exit__ is not called, since we errored in __enter__. # Preserve the state of the stackframe limiter by exiting, and # avoid showing a duplicate warning with check=False. _stackframe_limiter.exit_context(self.old_limit, check=False) raise def __exit__(self, *args, **kwargs): with _stackframe_limiter_lock: _stackframe_limiter.exit_context(self.old_limit) def find_integer(f: Callable[[int], bool]) -> int: """Finds a (hopefully large) integer such that f(n) is True and f(n + 1) is False. f(0) is assumed to be True and will not be checked. """ # We first do a linear scan over the small numbers and only start to do # anything intelligent if f(4) is true. This is because it's very hard to # win big when the result is small. If the result is 0 and we try 2 first # then we've done twice as much work as we needed to! for i in range(1, 5): if not f(i): return i - 1 # We now know that f(4) is true. We want to find some number for which # f(n) is *not* true. # lo is the largest number for which we know that f(lo) is true. lo = 4 # Exponential probe upwards until we find some value hi such that f(hi) # is not true. Subsequently we maintain the invariant that hi is the # smallest number for which we know that f(hi) is not true. hi = 5 while f(hi): lo = hi hi *= 2 # Now binary search until lo + 1 = hi. At that point we have f(lo) and not # f(lo + 1), as desired.. while lo + 1 < hi: mid = (lo + hi) // 2 if f(mid): lo = mid else: hi = mid return lo _gc_initialized = False _gc_start: float = 0 _gc_cumulative_time: float = 0 # Since gc_callback potentially runs in test context, and perf_counter # might be monkeypatched, we store a reference to the real one. _perf_counter = time.perf_counter def gc_cumulative_time() -> float: global _gc_initialized # I don't believe we need a lock for the _gc_cumulative_time increment here, # since afaik each gc callback is only executed once when the garbage collector # runs, by the thread which initiated the gc. if not _gc_initialized: if hasattr(gc, "callbacks"): # CPython def gc_callback( phase: Literal["start", "stop"], info: dict[str, int] ) -> None: global _gc_start, _gc_cumulative_time try: now = _perf_counter() if phase == "start": _gc_start = now elif phase == "stop" and _gc_start > 0: _gc_cumulative_time += now - _gc_start # pragma: no cover # ?? except RecursionError: # pragma: no cover # Avoid flakiness via UnraisableException, which is caught and # warned by pytest. The actual callback (this function) is # validated to never trigger a RecursionError itself when # when called by gc.collect. # Anyway, we should hit the same error on "start" # and "stop", but to ensure we don't get out of sync we just # signal that there is no matching start. _gc_start = 0 return gc.callbacks.insert(0, gc_callback) elif hasattr(gc, "hooks"): # pragma: no cover # pypy only # PyPy def hook(stats: Any) -> None: global _gc_cumulative_time try: _gc_cumulative_time += stats.duration except RecursionError: pass if gc.hooks.on_gc_minor is None: gc.hooks.on_gc_minor = hook if gc.hooks.on_gc_collect_step is None: gc.hooks.on_gc_collect_step = hook _gc_initialized = True return _gc_cumulative_time def startswith(l1: Sequence[T], l2: Sequence[T]) -> bool: if len(l1) < len(l2): return False return all(v1 == v2 for v1, v2 in zip(l1[: len(l2)], l2, strict=False)) def endswith(l1: Sequence[T], l2: Sequence[T]) -> bool: if len(l1) < len(l2): return False return all(v1 == v2 for v1, v2 in zip(l1[-len(l2) :], l2, strict=False)) def bits_to_bytes(n: int) -> int: """The number of bytes required to represent an n-bit number. Equivalent to (n + 7) // 8, but slightly faster. This really is called enough times that that matters.""" return (n + 7) >> 3 HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/optimiser.py000066400000000000000000000212311521567621100332570ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.internal.compat import int_from_bytes, int_to_bytes from hypothesis.internal.conjecture.choice import ChoiceT, choice_permitted from hypothesis.internal.conjecture.data import ConjectureResult, Status, _Overrun from hypothesis.internal.conjecture.engine import ConjectureRunner from hypothesis.internal.conjecture.junkdrawer import bits_to_bytes, find_integer from hypothesis.internal.conjecture.pareto import NO_SCORE class Optimiser: """A fairly basic optimiser designed to increase the value of scores for targeted property-based testing. This implements a fairly naive hill climbing algorithm based on randomly regenerating parts of the test case to attempt to improve the result. It is not expected to produce amazing results, because it is designed to be run in a fairly small testing budget, so it prioritises finding easy wins and bailing out quickly if that doesn't work. For more information about targeted property-based testing, see Löscher, Andreas, and Konstantinos Sagonas. "Targeted property-based testing." Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis. ACM, 2017. """ def __init__( self, engine: ConjectureRunner, data: ConjectureResult, target: str, max_improvements: int = 100, ) -> None: """Optimise ``target`` starting from ``data``. Will stop either when we seem to have found a local maximum or when the target score has been improved ``max_improvements`` times. This limit is in place to deal with the fact that the target score may not be bounded above.""" self.engine = engine self.current_data = data self.target = target self.max_improvements = max_improvements self.improvements = 0 def run(self) -> None: self.hill_climb() def score_function(self, data: ConjectureResult) -> float: return data.target_observations.get(self.target, NO_SCORE) @property def current_score(self) -> float: return self.score_function(self.current_data) def consider_new_data(self, data: ConjectureResult | _Overrun) -> bool: """Consider a new data object as a candidate target. If it is better than the current one, return True.""" if data.status < Status.VALID: return False assert isinstance(data, ConjectureResult) score = self.score_function(data) if score < self.current_score: return False if score > self.current_score: self.improvements += 1 self.current_data = data return True assert score == self.current_score # We allow transitions that leave the score unchanged as long as they # don't increase the number of nodes. This gives us a certain amount of # freedom for lateral moves that will take us out of local maxima. if len(data.nodes) <= len(self.current_data.nodes): self.current_data = data return True return False def hill_climb(self) -> None: """The main hill climbing loop where we actually do the work: Take data, and attempt to improve its score for target. select_example takes a data object and returns an index to an example where we should focus our efforts.""" nodes_examined = set() prev: ConjectureResult | None = None i = len(self.current_data.nodes) - 1 while i >= 0 and self.improvements <= self.max_improvements: if prev is not self.current_data: i = len(self.current_data.nodes) - 1 prev = self.current_data if i in nodes_examined: i -= 1 continue nodes_examined.add(i) node = self.current_data.nodes[i] assert node.index is not None # we can only (sensibly & easily) define hill climbing for # numeric-style nodes. It's not clear hill-climbing a string is # useful, for instance. if node.type not in {"integer", "float", "bytes", "boolean"}: continue def attempt_replace(k: int) -> bool: """ Try replacing the current node in the current best test case with a value which is "k times larger", where the exact notion of "larger" depends on the choice_type. Note that we use the *current* best and not the one we started with. This helps ensure that if we luck into a good draw when making random choices we get to keep the good bits. """ # we don't want to infinitely drive up an unbounded score. if abs(k) > 2**20: return False node = self.current_data.nodes[i] assert node.index is not None if node.was_forced: return False # pragma: no cover new_choice: ChoiceT if node.type in {"integer", "float"}: assert isinstance(node.value, (int, float)) new_choice = node.value + k elif node.type == "boolean": assert isinstance(node.value, bool) if abs(k) > 1: return False if k == -1: new_choice = False if k == 1: new_choice = True if k == 0: # pragma: no cover new_choice = node.value else: assert node.type == "bytes" assert isinstance(node.value, bytes) v = int_from_bytes(node.value) # can't go below zero for bytes if v + k < 0: return False v += k # allow adding k to increase the number of bytes. we don't want # to decrease so that b"01" doesn't turn into b"1". size = max(len(node.value), bits_to_bytes(v.bit_length())) new_choice = int_to_bytes(v, size) if not choice_permitted(new_choice, node.constraints): return False for _ in range(3): choices = self.current_data.choices attempt_choices = ( choices[: node.index] + (new_choice,) + choices[node.index + 1 :] ) attempt = self.engine.cached_test_function( attempt_choices, extend="full" ) if self.consider_new_data(attempt): return True if attempt.status is Status.OVERRUN: return False assert isinstance(attempt, ConjectureResult) if len(attempt.nodes) == len(self.current_data.nodes): return False for j, ex in enumerate(self.current_data.spans): if ex.start >= node.index + 1: break # pragma: no cover if ex.end <= node.index: continue ex_attempt = attempt.spans[j] if ex.choice_count == ex_attempt.choice_count: continue # pragma: no cover replacement = attempt.choices[ex_attempt.start : ex_attempt.end] if self.consider_new_data( self.engine.cached_test_function( choices[: node.index] + replacement + self.current_data.choices[ex.end :] ) ): return True return False # we don't know whether a target score increases or decreases with # respect to the value of some node, so try both directions. find_integer(lambda k: attempt_replace(k)) find_integer(lambda k: attempt_replace(-k)) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/pareto.py000066400000000000000000000360131521567621100325420ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections.abc import Callable, Iterator from enum import Enum from random import Random from typing import TYPE_CHECKING from sortedcontainers import SortedList from hypothesis.internal.conjecture.choice import choices_key from hypothesis.internal.conjecture.data import ( ConjectureData, ConjectureResult, Status, _Overrun, ) from hypothesis.internal.conjecture.junkdrawer import LazySequenceCopy from hypothesis.internal.conjecture.shrinker import sort_key NO_SCORE = float("-inf") if TYPE_CHECKING: from hypothesis.internal.conjecture.engine import ConjectureRunner class DominanceRelation(Enum): NO_DOMINANCE = 0 EQUAL = 1 LEFT_DOMINATES = 2 RIGHT_DOMINATES = 3 def dominance(left: ConjectureResult, right: ConjectureResult) -> DominanceRelation: """Returns the dominance relation between ``left`` and ``right``, according to the rules that one ConjectureResult dominates another if and only if it is better in every way. The things we currently consider to be "better" are: * Something that is smaller in shrinking order is better. * Something that has higher status is better. * Each ``interesting_origin`` is treated as its own score, so if two interesting examples have different origins then neither dominates the other. * For each target observation, a higher score is better. In "normal" operation where there are no bugs or target observations, the pareto front only has one element (the smallest valid test case), but for more structured or failing tests it can be useful to track, and future work will depend on it more.""" left_key = sort_key(left.nodes) right_key = sort_key(right.nodes) if left_key == right_key: return DominanceRelation.EQUAL if right_key < left_key: result = dominance(left=right, right=left) if result == DominanceRelation.LEFT_DOMINATES: return DominanceRelation.RIGHT_DOMINATES else: # Because we have sort_key(left) < sort_key(right) the only options # are that right is better than left or that the two are # incomparable. assert result == DominanceRelation.NO_DOMINANCE return result # Either left is better or there is no dominance relationship. assert left_key < right_key # The right is more interesting if left.status < right.status: return DominanceRelation.NO_DOMINANCE if not right.tags.issubset(left.tags): return DominanceRelation.NO_DOMINANCE # Things that are interesting for different reasons are incomparable in # the dominance relationship. if ( left.status == Status.INTERESTING and right.interesting_origin is not None and left.interesting_origin != right.interesting_origin ): return DominanceRelation.NO_DOMINANCE for target in set(left.target_observations) | set(right.target_observations): left_score = left.target_observations.get(target, NO_SCORE) right_score = right.target_observations.get(target, NO_SCORE) if right_score > left_score: return DominanceRelation.NO_DOMINANCE return DominanceRelation.LEFT_DOMINATES class ParetoFront: """Maintains an approximate pareto front of ConjectureData objects. That is, we try to maintain a collection of objects such that no element of the collection is pareto dominated by any other. In practice we don't quite manage that, because doing so is computationally very expensive. Instead we maintain a random sample of data objects that are "rarely" dominated by any other element of the collection (roughly, no more than about 10%). Only valid test cases are considered to belong to the pareto front - any test case with a status less than valid is discarded. Note that the pareto front is potentially quite large, and currently this will store the entire front in memory. This is bounded by the number of valid examples we run, which is max_examples in normal execution, and currently we do not support workflows with large max_examples which have large values of max_examples very well anyway, so this isn't a major issue. In future we may weish to implement some sort of paging out to disk so that we can work with larger fronts. Additionally, because this is only an approximate pareto front, there are scenarios where it can be much larger than the actual pareto front. There isn't a huge amount we can do about this - checking an exact pareto front is intrinsically quadratic. "Most" of the time we should be relatively close to the true pareto front, say within an order of magnitude, but it's not hard to construct scenarios where this is not the case. e.g. suppose we enumerate all valid test cases in increasing shortlex order as s_1, ..., s_n, ... and have scores f and g such that f(s_i) = min(i, N) and g(s_i) = 1 if i >= N, then the pareto front is the set {s_1, ..., S_N}, but the only element of the front that will dominate s_i when i > N is S_N, which we select with probability 1 / N. A better data structure could solve this, but at the cost of more expensive operations and higher per element memory use, so we'll wait to see how much of a problem this is in practice before we try that. """ def __init__(self, random: Random) -> None: self.__random = random self.__eviction_listeners: list[Callable[[ConjectureResult], None]] = [] self.front: SortedList[ConjectureResult] = SortedList( key=lambda d: sort_key(d.nodes) ) self.__pending: ConjectureResult | None = None def add(self, data: ConjectureData | ConjectureResult | _Overrun) -> bool: """Attempts to add ``data`` to the pareto front. Returns True if ``data`` is now in the front, including if data is already in the collection, and False otherwise""" if data.status < Status.VALID: return False assert not isinstance(data, _Overrun) data = data.as_result() assert not isinstance(data, _Overrun) if not self.front: self.front.add(data) return True if data in self.front: return True # We add data to the pareto front by adding it unconditionally and then # doing a certain amount of randomized "clear down" - testing a random # set of elements (currently 10) to see if they are dominated by # something else in the collection. If they are, we remove them. self.front.add(data) assert self.__pending is None try: self.__pending = data # We maintain a set of the current exact pareto front of the # values we've sampled so far. When we sample a new element we # either add it to this exact pareto front or remove it from the # collection entirely. front = LazySequenceCopy(self.front) # We track which values we are going to remove and remove them all # at the end so the shape of the front doesn't change while we're # using it. to_remove: list[ConjectureResult] = [] # We now iteratively sample elements from the approximate pareto # front to check whether they should be retained. When the set of # dominators gets too large we have sampled at least 10 elements # and it gets too expensive to continue, so we consider that enough # due diligence. i = self.front.index(data) # First we attempt to look for values that must be removed by the # addition of the data. These are necessarily to the right of it # in the list. failures = 0 while i + 1 < len(front) and failures < 10: j = self.__random.randrange(i + 1, len(front)) candidate = front.pop(j) dom = dominance(data, candidate) assert dom != DominanceRelation.RIGHT_DOMINATES if dom == DominanceRelation.LEFT_DOMINATES: to_remove.append(candidate) failures = 0 else: failures += 1 # Now we look at the points up to where we put data in to see if # it is dominated. While we're here we spend some time looking for # anything else that might be dominated too, compacting down parts # of the list. dominators = [data] while i >= 0 and len(dominators) < 10: front.swap(i, self.__random.randint(0, i)) candidate = front[i] already_replaced = False j = 0 while j < len(dominators): v = dominators[j] dom = dominance(candidate, v) if dom == DominanceRelation.LEFT_DOMINATES: if not already_replaced: already_replaced = True dominators[j] = candidate j += 1 else: # pragma: no cover # flaky, by test_database_contains_only_pareto_front dominators[j], dominators[-1] = ( dominators[-1], dominators[j], ) dominators.pop() to_remove.append(v) elif dom == DominanceRelation.RIGHT_DOMINATES: to_remove.append(candidate) break elif dom == DominanceRelation.EQUAL: break else: j += 1 else: dominators.append(candidate) i -= 1 for v in to_remove: self._remove(v) return data in self.front finally: self.__pending = None def on_evict(self, f: Callable[[ConjectureResult], None]) -> None: """Register a listener function that will be called with data when it gets removed from the front because something else dominates it.""" self.__eviction_listeners.append(f) def __contains__(self, data: object) -> bool: if not isinstance(data, (ConjectureData, ConjectureResult)): return False result = data.as_result() if isinstance(result, _Overrun): return False return result in self.front def __iter__(self) -> Iterator[ConjectureResult]: return iter(self.front) def __getitem__(self, i: int) -> ConjectureResult: return self.front[i] def __len__(self) -> int: return len(self.front) def _remove(self, data: ConjectureResult) -> None: try: self.front.remove(data) except ValueError: return if data is not self.__pending: for f in self.__eviction_listeners: f(data) class ParetoOptimiser: """Class for managing optimisation of the pareto front. That is, given the current best known pareto front, this class runs an optimisation process that attempts to bring it closer to the actual pareto front. Currently this is fairly basic and only handles pareto optimisation that works by reducing the test case in the shortlex order. We expect it will grow more powerful over time. """ def __init__(self, engine: "ConjectureRunner") -> None: self.__engine = engine assert self.__engine.pareto_front is not None self.front: ParetoFront = self.__engine.pareto_front def run(self) -> None: seen = set() # We iterate backwards through the pareto front, using the shrinker to # (hopefully) replace each example with a smaller one. Note that it's # important that we start from the end for two reasons: Firstly, by # doing it this way we ensure that any new front members we discover # during optimisation will also get optimised (because they will be # inserted into the part of the front that we haven't visited yet), # and secondly we generally expect that we will not finish this process # in a single run, because it's relatively expensive in terms of our # example budget, and by starting from the end we ensure that each time # we run the tests we improve the pareto front because we work on the # bits that we haven't covered yet. i = len(self.front) - 1 prev = None while i >= 0 and not self.__engine.interesting_examples: assert self.front i = min(i, len(self.front) - 1) target = self.front[i] if choices_key(target.choices) in seen: i -= 1 continue assert target is not prev prev = target def allow_transition(source, destination): """Shrink to data that strictly pareto dominates the current best value we've seen, which is the current target of the shrinker. Note that during shrinking we may discover other smaller examples that this function will reject and will get added to the front. This is fine, because they will be processed on later iterations of this loop.""" if dominance(destination, source) == DominanceRelation.LEFT_DOMINATES: # If ``destination`` dominates ``source`` then ``source`` # must be dominated in the front - either ``destination`` is in # the front, or it was not added to it because it was # dominated by something in it. self.front._remove(source) return True return False shrunk = self.__engine.shrink(target, allow_transition=allow_transition) seen.add(choices_key(shrunk.choices)) # Note that the front may have changed shape arbitrarily when # we ran the shrinker. If it didn't change shape then this is # i - 1. If it did change shape then this is the largest value # in the front which is smaller than the previous target, so # is the correct place to resume from. In particular note that the # size of the front might have grown because of slippage during the # shrink, but all of the newly introduced elements will be smaller # than `target`, so will be covered by this iteration. i = self.front.front.bisect_left(target) provider_conformance.py000066400000000000000000000412761521567621100354040ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import sys from collections.abc import Collection, Iterable, Sequence from typing import Any from hypothesis import ( HealthCheck, assume, note, settings as Settings, strategies as st, ) from hypothesis.errors import BackendCannotProceed from hypothesis.internal.compat import batched from hypothesis.internal.conjecture.choice import ( ChoiceTypeT, choice_permitted, ) from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.conjecture.providers import ( COLLECTION_DEFAULT_MAX_SIZE, HypothesisProvider, PrimitiveProvider, with_register_backend, ) from hypothesis.internal.floats import SMALLEST_SUBNORMAL, sign_aware_lte from hypothesis.internal.intervalsets import IntervalSet from hypothesis.stateful import RuleBasedStateMachine, initialize, precondition, rule from hypothesis.strategies import DrawFn, SearchStrategy from hypothesis.strategies._internal.strings import OneCharStringStrategy, TextStrategy def build_intervals(intervals: list[int]) -> list[tuple[int, int]]: if len(intervals) % 2: intervals = intervals[:-1] intervals.sort() return list(batched(intervals, 2, strict=True)) def interval_lists( *, min_codepoint: int = 0, max_codepoint: int = sys.maxunicode, min_size: int = 0 ) -> SearchStrategy[Iterable[Sequence[int]]]: return ( st.lists( st.integers(min_codepoint, max_codepoint), unique=True, min_size=min_size * 2, ) .map(sorted) .map(build_intervals) ) def intervals( *, min_codepoint: int = 0, max_codepoint: int = sys.maxunicode, min_size: int = 0 ) -> SearchStrategy[IntervalSet]: return st.builds( IntervalSet, interval_lists( min_codepoint=min_codepoint, max_codepoint=max_codepoint, min_size=min_size ), ) @st.composite def integer_weights( draw: DrawFn, min_value: int | None = None, max_value: int | None = None ) -> dict[int, float]: # Sampler doesn't play well with super small floats, so exclude them weights = draw( st.dictionaries( st.integers(min_value=min_value, max_value=max_value), st.floats(0.001, 1), min_size=1, max_size=255, ) ) # invalid to have a weighting that disallows all possibilities assume(sum(weights.values()) != 0) # re-normalize probabilities to sum to some arbitrary target < 1 target = draw(st.floats(0.001, 0.999)) factor = target / sum(weights.values()) weights = {k: v * factor for k, v in weights.items()} # float rounding error can cause this to fail. assume(0.001 <= sum(weights.values()) <= 0.999) return weights @st.composite def integer_constraints( draw, *, use_min_value=None, use_max_value=None, use_shrink_towards=None, use_weights=None, use_forced=False, ): min_value = None max_value = None shrink_towards = 0 weights = None if use_min_value is None: use_min_value = draw(st.booleans()) if use_max_value is None: use_max_value = draw(st.booleans()) use_shrink_towards = draw(st.booleans()) if use_weights is None: use_weights = ( draw(st.booleans()) if (use_min_value and use_max_value) else False ) # Invariants: # (1) min_value <= forced <= max_value # (2) sum(weights.values()) < 1 # (3) len(weights) <= 255 if use_shrink_towards: shrink_towards = draw(st.integers()) forced = draw(st.integers()) if use_forced else None if use_weights: assert use_max_value assert use_min_value min_value = draw(st.integers(max_value=forced)) min_val = max(min_value, forced) if forced is not None else min_value max_value = draw(st.integers(min_value=min_val)) weights = draw(integer_weights(min_value, max_value)) else: if use_min_value: min_value = draw(st.integers(max_value=forced)) if use_max_value: min_vals = [] if min_value is not None: min_vals.append(min_value) if forced is not None: min_vals.append(forced) min_val = max(min_vals) if min_vals else None max_value = draw(st.integers(min_value=min_val)) if forced is not None: assume((forced - shrink_towards).bit_length() < 128) return { "min_value": min_value, "max_value": max_value, "shrink_towards": shrink_towards, "weights": weights, "forced": forced, } @st.composite def _collection_constraints( draw: DrawFn, *, forced: Any | None, use_min_size: bool | None = None, use_max_size: bool | None = None, ) -> dict[str, int]: min_size = 0 max_size = COLLECTION_DEFAULT_MAX_SIZE # collections are quite expensive in entropy. cap to avoid overruns. cap = 50 if use_min_size is None: use_min_size = draw(st.booleans()) if use_max_size is None: use_max_size = draw(st.booleans()) if use_min_size: min_size = draw( st.integers(0, min(len(forced), cap) if forced is not None else cap) ) if use_max_size: max_size = draw( st.integers( min_value=min_size if forced is None else max(min_size, len(forced)) ) ) if forced is None: # cap to some reasonable max size to avoid overruns. max_size = min(max_size, min_size + 100) return {"min_size": min_size, "max_size": max_size} @st.composite def string_constraints( draw: DrawFn, *, use_min_size: bool | None = None, use_max_size: bool | None = None, use_forced: bool = False, ) -> Any: interval_set = draw(intervals()) forced = ( draw(TextStrategy(OneCharStringStrategy(interval_set))) if use_forced else None ) constraints = draw( _collection_constraints( forced=forced, use_min_size=use_min_size, use_max_size=use_max_size ) ) # if the intervalset is empty, then the min size must be zero, because the # only valid value is the empty string. if len(interval_set) == 0: constraints["min_size"] = 0 return {"intervals": interval_set, "forced": forced, **constraints} @st.composite def bytes_constraints( draw: DrawFn, *, use_min_size: bool | None = None, use_max_size: bool | None = None, use_forced: bool = False, ) -> Any: forced = draw(st.binary()) if use_forced else None constraints = draw( _collection_constraints( forced=forced, use_min_size=use_min_size, use_max_size=use_max_size ) ) return {"forced": forced, **constraints} @st.composite def float_constraints( draw, *, use_min_value=None, use_max_value=None, use_forced=False, ): if use_min_value is None: use_min_value = draw(st.booleans()) if use_max_value is None: use_max_value = draw(st.booleans()) forced = draw(st.floats()) if use_forced else None pivot = forced if (use_forced and not math.isnan(forced)) else None min_value = -math.inf max_value = math.inf smallest_nonzero_magnitude = SMALLEST_SUBNORMAL allow_nan = True if (use_forced and math.isnan(forced)) else draw(st.booleans()) if use_min_value: min_value = draw(st.floats(max_value=pivot, allow_nan=False)) if use_max_value: if pivot is None: min_val = min_value else: min_val = pivot if sign_aware_lte(min_value, pivot) else min_value max_value = draw(st.floats(min_value=min_val, allow_nan=False)) largest_magnitude = max(abs(min_value), abs(max_value)) # can't force something smaller than our smallest magnitude. if pivot is not None and pivot != 0.0: largest_magnitude = min(largest_magnitude, pivot) # avoid drawing from an empty range if largest_magnitude > 0: smallest_nonzero_magnitude = draw( st.floats( min_value=0, # smallest_nonzero_magnitude breaks internal clamper invariants if # it is allowed to be larger than the magnitude of {min, max}_value. # # Let's also be reasonable here; smallest_nonzero_magnitude is used # for subnormals, so we will never provide a number above 1 in practice. max_value=min(largest_magnitude, 1.0), exclude_min=True, ) ) assert sign_aware_lte(min_value, max_value) return { "min_value": min_value, "max_value": max_value, "forced": forced, "allow_nan": allow_nan, "smallest_nonzero_magnitude": smallest_nonzero_magnitude, } @st.composite def boolean_constraints(draw: DrawFn, *, use_forced: bool = False) -> Any: forced = draw(st.booleans()) if use_forced else None # avoid invalid forced combinations p = draw(st.floats(0, 1, exclude_min=forced is True, exclude_max=forced is False)) return {"p": p, "forced": forced} def constraints_strategy(choice_type, strategy_constraints=None, *, use_forced=False): strategy = { "boolean": boolean_constraints, "integer": integer_constraints, "float": float_constraints, "bytes": bytes_constraints, "string": string_constraints, }[choice_type] if strategy_constraints is None: strategy_constraints = {} return strategy(**strategy_constraints.get(choice_type, {}), use_forced=use_forced) def choice_types_constraints(strategy_constraints=None, *, use_forced=False): options: list[ChoiceTypeT] = ["boolean", "integer", "float", "bytes", "string"] return st.one_of( st.tuples( st.just(name), constraints_strategy(name, strategy_constraints, use_forced=use_forced), ) for name in options ) def run_conformance_test( Provider: type[PrimitiveProvider], *, context_manager_exceptions: Collection[type[BaseException]] = (), settings: Settings | None = None, _realize_objects: SearchStrategy[Any] = ( st.from_type(object) | st.from_type(type).flatmap(st.from_type) ), ) -> None: """ Test that the given ``Provider`` class conforms to the |PrimitiveProvider| interface. For instance, this tests that ``Provider`` does not return out of bounds choices from any of the ``draw_*`` methods, or violate other invariants which Hypothesis depends on. This function is intended to be called at test-time, not at runtime. It is provided by Hypothesis to make it easy for third-party backend authors to test their provider. Backend authors wishing to test their provider should include a test similar to the following in their test suite: .. code-block:: python from hypothesis.internal.conjecture.provider_conformance import run_conformance_test def test_conformance(): run_conformance_test(MyProvider) If your provider can raise control flow exceptions inside one of the five ``draw_*`` methods that are handled by your provider's ``per_test_case_context_manager``, pass a list of these exceptions types to ``context_manager_exceptions``. Otherwise, ``run_conformance_test`` will treat those exceptions as fatal errors. """ class CopiesRealizationProvider(HypothesisProvider): avoid_realization = Provider.avoid_realization with with_register_backend("copies_realization", CopiesRealizationProvider): @Settings( settings, suppress_health_check=[HealthCheck.too_slow], backend="copies_realization", ) class ProviderConformanceTest(RuleBasedStateMachine): def __init__(self): super().__init__() @initialize(random=st.randoms()) def setup(self, random): if Provider.lifetime == "test_case": data = ConjectureData(random=random, provider=Provider) self.provider = data.provider else: self.provider = Provider(None) self.context_manager = self.provider.per_test_case_context_manager() self.context_manager.__enter__() self.frozen = False def _draw(self, choice_type, constraints): del constraints["forced"] draw_func = getattr(self.provider, f"draw_{choice_type}") try: choice = draw_func(**constraints) note(f"drew {choice_type} {choice}") expected_type = { "integer": int, "float": float, "bytes": bytes, "string": str, "boolean": bool, }[choice_type] assert isinstance(choice, expected_type) assert choice_permitted(choice, constraints) except context_manager_exceptions as e: note( f"caught exception {type(e)} in context_manager_exceptions: {e}" ) try: self.context_manager.__exit__(type(e), e, None) except BackendCannotProceed: self.frozen = True return None return choice @precondition(lambda self: not self.frozen) @rule(constraints=integer_constraints()) def draw_integer(self, constraints): self._draw("integer", constraints) @precondition(lambda self: not self.frozen) @rule(constraints=float_constraints()) def draw_float(self, constraints): self._draw("float", constraints) @precondition(lambda self: not self.frozen) @rule(constraints=bytes_constraints()) def draw_bytes(self, constraints): self._draw("bytes", constraints) @precondition(lambda self: not self.frozen) @rule(constraints=string_constraints()) def draw_string(self, constraints): self._draw("string", constraints) @precondition(lambda self: not self.frozen) @rule(constraints=boolean_constraints()) def draw_boolean(self, constraints): self._draw("boolean", constraints) @precondition(lambda self: not self.frozen) @rule(label=st.integers()) def span_start(self, label): self.provider.span_start(label) @precondition(lambda self: not self.frozen) @rule(discard=st.booleans()) def span_end(self, discard): self.provider.span_end(discard) @precondition(lambda self: not self.frozen) @rule() def freeze(self): # phase-transition, mimicking data.freeze() at the end of a test case. self.frozen = True self.context_manager.__exit__(None, None, None) @precondition(lambda self: self.frozen) @rule(value=_realize_objects) def realize(self, value): # filter out nans and weirder things try: assume(value == value) except Exception: # e.g. value = Decimal('-sNaN') assume(False) # if `value` is non-symbolic, the provider should return it as-is. assert self.provider.realize(value) == value @precondition(lambda self: self.frozen) @rule() def observe_test_case(self): observations = self.provider.observe_test_case() assert isinstance(observations, dict) @precondition(lambda self: self.frozen) @rule(lifetime=st.sampled_from(["test_function", "test_case"])) def observe_information_messages(self, lifetime): observations = self.provider.observe_information_messages( lifetime=lifetime ) for observation in observations: assert isinstance(observation, dict) def teardown(self): if not self.frozen: self.context_manager.__exit__(None, None, None) ProviderConformanceTest.TestCase().runTest() HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/providers.py000066400000000000000000001342741521567621100332750ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import abc import contextlib import math import sys import warnings from collections.abc import Iterable from contextlib import AbstractContextManager, contextmanager from functools import cached_property from random import Random from sys import float_info from typing import ( TYPE_CHECKING, Any, ClassVar, Literal, Optional, TypeAlias, TypedDict, TypeVar, ) from sortedcontainers import SortedSet from hypothesis.errors import HypothesisWarning from hypothesis.internal.cache import LRUCache from hypothesis.internal.compat import WINDOWS, int_from_bytes from hypothesis.internal.conjecture.choice import ( ChoiceConstraintsT, ChoiceT, ChoiceTypeT, FloatConstraints, choice_constraints_key, choice_permitted, ) from hypothesis.internal.conjecture.floats import lex_to_float from hypothesis.internal.conjecture.junkdrawer import bits_to_bytes from hypothesis.internal.conjecture.utils import ( Sampler, many, ) from hypothesis.internal.constants_ast import ( Constants, constants_from_module, is_local_module_file, ) from hypothesis.internal.floats import ( SIGNALING_NAN, clamp, float_to_int, make_float_clamper, next_down, next_up, ) from hypothesis.internal.intervalsets import IntervalSet from hypothesis.internal.observability import InfoObservationType, TestCaseObservation from hypothesis.internal.statistics import ( LogStudentTDistribution, PiecewiseDistribution, UniformDistribution, ) if TYPE_CHECKING: from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.constants_ast import ConstantT T = TypeVar("T") LifetimeT: TypeAlias = Literal["test_case", "test_function"] COLLECTION_DEFAULT_MAX_SIZE = 10**10 # "arbitrarily large" # see https://github.com/HypothesisWorks/hypothesis/pull/4728 for details INTEGERS_DISTRIBUTION = PiecewiseDistribution( inner=UniformDistribution(half_width=256), outer=LogStudentTDistribution(scale_bits=13, df=2), switchover=256, ) #: Registered Hypothesis backends. This is a dictionary where keys are the name #: to be used in |settings.backend|. The value of a key can be either: #: #: * A string corresponding to an importable absolute path of a #: |PrimitiveProvider| subclass #: * A |PrimitiveProvider| subclass (the class itself, not an instance of the #: class) #: #: Hypothesis will instantiate the corresponding |PrimitiveProvider| subclass #: when the backend is requested by a test's |settings.backend| value. #: #: For example, the default Hypothesis backend is registered as: #: #: .. code-block:: python #: #: from hypothesis.internal.conjecture.providers import AVAILABLE_PROVIDERS #: #: AVAILABLE_PROVIDERS["hypothesis"] = "hypothesis.internal.conjecture.providers.HypothesisProvider" #: # or #: AVAILABLE_PROVIDERS["hypothesis"] = HypothesisProvider #: #: And can be used with: #: #: .. code-block:: python #: #: from hypothesis import given, settings, strategies as st #: #: @given(st.integers()) #: @settings(backend="hypothesis") #: def f(n): #: pass #: #: Though, as ``backend="hypothesis"`` is the default setting, the above would #: typically not have any effect. #: #: For third-party backend authors, we strongly encourage ensuring that #: ``import hypothesis`` does not automatically import the expensive parts of #: your package, by: #: #: - setting a string path here, instead of a provider class #: - ensuring the registered hypothesis plugin path references a path which just #: sets AVAILABLE_PROVIDERS and does not import your package AVAILABLE_PROVIDERS: dict[str, str | type["PrimitiveProvider"]] = { "hypothesis": "hypothesis.internal.conjecture.providers.HypothesisProvider", "hypothesis-urandom": "hypothesis.internal.conjecture.providers.URandomProvider", } # cache the choice_permitted constants for a particular set of constraints. CacheKeyT: TypeAlias = tuple[ChoiceTypeT, tuple[Any, ...]] CacheValueT: TypeAlias = tuple[tuple["ConstantT", ...], tuple["ConstantT", ...]] CONSTANTS_CACHE: LRUCache[CacheKeyT, CacheValueT] = LRUCache(1024) _constants_integers = ( # powers of 2 [2**n for n in range(16, 66)] # powers of 10 + [10**n for n in range(5, 20)] # factorials + [math.factorial(n) for n in range(9, 21)] # a few primorial numbers https://en.wikipedia.org/wiki/Primorial + [ 510510, 6469693230, 304250263527210, 32589158477190044730, ] ) _constants_integers.extend( [n - 1 for n in _constants_integers] + [n + 1 for n in _constants_integers] ) _constants_integers.extend([-x for x in _constants_integers]) # arbitrary cutoffs to keep our list bounded assert all(50_000 <= abs(n) <= 2**66 for n in _constants_integers) _constant_floats = ( [ 0.5, 1.1, 1.5, 1.9, 1.0 / 3, 10e6, 10e-6, 1.175494351e-38, next_up(0.0), float_info.min, float_info.max, 3.402823466e38, 9007199254740992.0, 1 - 10e-6, 2 + 10e-6, 1.192092896e-07, 2.2204460492503131e-016, ] + [2.0**-n for n in (24, 14, 149, 126)] # minimum (sub)normals for float16,32 + [float_info.min / n for n in (2, 10, 1000, 100_000)] # subnormal in float64 ) _constant_floats.extend([-x for x in _constant_floats]) assert all(isinstance(f, float) for f in _constant_floats) _constant_strings = { # strings which can be interpreted as code / logic "undefined", "null", "NULL", "nil", "NIL", "true", "false", "True", "False", "TRUE", "FALSE", "None", "none", "if", "then", "else", "__dict__", "__proto__", # javascript # strings which can be interpreted as a number "0", "1e100", "0..0", "0/0", "1/0", "+0.0", "Infinity", "-Infinity", "Inf", "INF", "NaN", "9" * 30, # common ascii characters ",./;'[]\\-=<>?:\"{}|_+!@#$%^&*()`~", # common unicode characters "Ω≈ç√∫˜µ≤≥÷åß∂ƒ©˙∆˚¬…æœ∑´®†¥¨ˆøπ“‘¡™£¢∞§¶•ªº–≠¸˛Ç◊ı˜Â¯˘¿Å�Î��ÓÔÒÚÆ☃Œ„´‰ˇ�¨ˆØ��’`�€‹›�fl‡°·‚—±", # characters which increase in length when lowercased "Ⱥ", "Ⱦ", # ligatures "æœÆŒffʤʨß", # emoticons "(╯°□°)╯︵ ┻�┻)", # emojis "�", "🇺🇸", # emoji modifiers "�", # U+1F3FB Light Skin Tone, "��", # � followed by U+1F3FB # RTL text "الكل �ي المجمو عة", # Ogham text, which contains the only character in the Space Separators # unicode category (Zs) that isn't visually blank:  . # noqa: RUF003 "᚛ᚄᚓ�ᚋᚒᚄ ᚑᚄᚂᚑ�ᚅ᚜", # thai consonant + spacing vowel combinations, which have unusual visual combining behavior "�า", "� ำ�ำ", # readable variations on text (bolt/italic/script) "��� ����� ����� ��� ����� ���� ��� ���� ���", "��� ����� ����� ��� ����� ���� ��� ���� ���", "��� ����� ����� ��� ����� ���� ��� ���� ���", "��� ����� ����� ��� ����� ���� ��� ���� ���", "��� ����� ����� ��� ����� ���� ��� ���� ���", # upsidown text "ʇ�ɯ� ʇᴉs ɹolop ɯnsdᴉ ɯ�ɹo˥", # reserved strings in windows "NUL", "COM1", "LPT1", # scunthorpe problem "Scunthorpe", # zalgo text "Ṱ̺̺̕o͞ ̷i̲̬͇̪͙n�̗͕v̟̜̘̦͟o̶̙̰̠kè͚̮̺̪̹̱̤ ̖t�͕̳̣̻̪͞h̼͓̲̦̳̘̲e͇̣̰̦̬͎ ̢̼̻̱̘h͚͎͙̜̣̲ͅi̦̲̣̰̤v̻�e̺̭̳̪̰-m̢iͅn̖̺̞̲̯̰d̵̼̟͙̩̼̘̳ ̞̥̱̳̭r̛̗̘e͙p͠r̼̞̻̭̗e̺̠̣͟s̘͇̳��͉e͉̥̯̞̲͚̬͜ǹ̬͎͎̟̖͇̤t�̬̤͓̼̭͘ͅi̪̱n͠g̴͉ �͉ͅc̬̟h͡a̫̻̯͘o̫̟̖�̙�͉s̗̦̲.̨̹͈̣", # # examples from https://faultlore.com/blah/text-hates-you/ "मनीष منش", "पन�ह पन�ह त�र र�च कृकृ ड�ड न�हृे إلا بسم الله", "lorem لا بسم الله ipsum 你好1234你好", # unicode charaacters causing unconditional line breaks, as defined by UAX #14: # https://www.unicode.org/reports/tr14/. # # We've seen multiple bugs caused by assuming `str.splitlines` is equivalent to # splitting over "\n", while it actually splits over all line breaks! # # We intersperse the line breaks with normal characters to increase the likelihood # of triggering such a bug. ( "a" "\u000a" # line feed (class: LF) "b" "\u000d" # carriage return (class: CR) "c" "\u0085" # next line (class: NL) "d" "\u000b" # line tabulation (class: BK) "e" "\u000c" # form feed (class: BK) "f" "\u2028" # line separator (class: BK) "g" "\u2029" # paragraph separator (class: BK) "h" "\u000d\u000a" # CR+LF "i" ), } # we don't actually care what order the constants are sorted in, just that the # ordering is deterministic. GLOBAL_CONSTANTS = Constants( integers=SortedSet(_constants_integers), floats=SortedSet(_constant_floats, key=float_to_int), bytes=SortedSet(), strings=SortedSet(_constant_strings), ) _local_constants = Constants( integers=SortedSet(), floats=SortedSet(key=float_to_int), bytes=SortedSet(), strings=SortedSet(), ) # Modules that we've already seen and processed for local constants. These are # are all modules, not necessarily local ones. This lets us quickly see which # modules are new without an expensive path.resolve() or is_local_module_file # cache lookup. # # We track by id so we can handle users that put unhashable types like SimpleNamespace # into sys.modules. ModuleType.__hash__ falls back to id, so this is equivalent # in the standard case. _seen_modules: set[int] = set() _sys_modules_len: int | None = None def _get_local_constants() -> Constants: global _sys_modules_len, _local_constants if sys.platform == "emscripten": # pragma: no cover # pyodide builds bundle the stdlib in a nonstandard location, like # `/lib/python312.zip/heapq.py`. To avoid identifying the entirety of # the stdlib as local code and slowing down on emscripten, instead return # that nothing is local. # # pyodide may provide some way to distinguish stdlib/third-party/local # code. I haven't looked into it. If they do, we should correctly implement # ModuleLocation for pyodide instead of this. return _local_constants count_constants = len(_local_constants) # We call this function once per HypothesisProvider instance, i.e. once per # input, so it needs to be performant. The logic here is more complicated # than necessary because of this. # # First, we check whether there are any new modules with a very cheap length # check. This check can be fooled if a module is added while another module is # removed, but the more correct check against tuple(sys.modules.keys()) is # substantially more expensive. Such a new module would eventually be discovered # if / when the length changes again in the future. # # If the length has changed, we find just modules we haven't seen before. Of # those, we find the ones which correspond to local modules, and extract their # constants. # careful: store sys.modules length when we first check to avoid race conditions # with other threads loading a module before we set _sys_modules_len. if (sys_modules_len := len(sys.modules)) != _sys_modules_len: new_modules = [ module for module in list(sys.modules.values()) if id(module) not in _seen_modules ] # Repeated SortedSet unions are expensive. Do the initial unions on a # set(), then do a one-time union with _local_constants after. new_constants = Constants() for module in new_modules: if ( module_file := getattr(module, "__file__", None) ) is not None and is_local_module_file(module_file): new_constants |= constants_from_module(module) _seen_modules.add(id(module)) _local_constants |= new_constants _sys_modules_len = sys_modules_len # if we add any new constant, invalidate the constant cache for permitted values. # A more efficient approach would be invalidating just the keys with this # choice_type. if len(_local_constants) > count_constants: CONSTANTS_CACHE.cache.clear() return _local_constants @contextmanager def with_register_backend(name, provider_cls): try: AVAILABLE_PROVIDERS[name] = provider_cls yield finally: del AVAILABLE_PROVIDERS[name] class _BackendInfoMsg(TypedDict): type: InfoObservationType title: str content: str | dict[str, Any] # TODO_DOCS: link to choice sequence explanation page class PrimitiveProvider(abc.ABC): """ |PrimitiveProvider| is the implementation interface of a :ref:`Hypothesis backend `. A |PrimitiveProvider| is required to implement the following five ``draw_*`` methods: * |PrimitiveProvider.draw_integer| * |PrimitiveProvider.draw_boolean| * |PrimitiveProvider.draw_float| * |PrimitiveProvider.draw_string| * |PrimitiveProvider.draw_bytes| Each strategy in Hypothesis generates values by drawing a series of choices from these five methods. By overriding them, a |PrimitiveProvider| can control the distribution of inputs generated by Hypothesis. For example, :pypi:`hypothesis-crosshair` implements a |PrimitiveProvider| which uses an SMT solver to generate inputs that uncover new branches. Once you implement a |PrimitiveProvider|, you can make it available for use through |AVAILABLE_PROVIDERS|. """ #: The lifetime of a |PrimitiveProvider| instance. Either ``test_function`` #: or ``test_case``. #: #: If ``test_function`` (the default), a single provider instance will be #: instantiated and used for the entirety of each test function (i.e., roughly #: one provider per |@given| annotation). This can be useful for tracking state #: over the entirety of a test function. #: #: If ``test_case``, a new provider instance will be instantiated and used for #: each input Hypothesis generates. #: #: The ``conjecturedata`` argument to ``PrimitiveProvider.__init__`` will #: be ``None`` for a lifetime of ``test_function``, and an instance of #: ``ConjectureData`` for a lifetime of ``test_case``. #: #: Third-party providers likely want to set a lifetime of ``test_function``. lifetime: ClassVar[LifetimeT] = "test_function" #: Solver-based backends such as ``hypothesis-crosshair`` use symbolic values #: which record operations performed on them in order to discover new paths. #: If ``avoid_realization`` is set to ``True``, hypothesis will avoid interacting #: with symbolic choices returned by the provider in any way that would force #: the solver to narrow the range of possible values for that symbolic. #: #: Setting this to ``True`` disables some hypothesis features and optimizations. #: Only set this to ``True`` if it is necessary for your backend. avoid_realization: ClassVar[bool] = False #: If ``True``, |PrimitiveProvider.on_observation| will be added as a #: callback via |add_observability_callback|, enabling observability during # the lifetime of this provider. If ``False``, |PrimitiveProvider.on_observation| #: will never be called by Hypothesis. #: #: The opt-in behavior of observability is because enabling observability #: might increase runtime or memory usage. add_observability_callback: ClassVar[bool] = False def __init__(self, conjecturedata: Optional["ConjectureData"], /) -> None: self._cd = conjecturedata @abc.abstractmethod def draw_boolean( self, p: float = 0.5, ) -> bool: """ Draw a boolean choice. Parameters ---------- p: float The probability of returning ``True``. Between 0 and 1 inclusive. Except for ``0`` and ``1``, the value of ``p`` is a hint provided by Hypothesis, and may be ignored by the backend. If ``0``, the provider must return ``False``. If ``1``, the provider must return ``True``. """ raise NotImplementedError @abc.abstractmethod def draw_integer( self, min_value: int | None = None, max_value: int | None = None, *, weights: dict[int, float] | None = None, shrink_towards: int = 0, ) -> int: """ Draw an integer choice. Parameters ---------- min_value : int | None (Inclusive) lower bound on the integer value. If ``None``, there is no lower bound. max_value : int | None (Inclusive) upper bound on the integer value. If ``None``, there is no upper bound. weights: dict[int, float] | None Maps keys in the range [``min_value``, ``max_value``] to the probability of returning that key. shrink_towards: int The integer to shrink towards. This is not used during generation and can be ignored by backends. """ raise NotImplementedError @abc.abstractmethod def draw_float( self, *, min_value: float = -math.inf, max_value: float = math.inf, allow_nan: bool = True, smallest_nonzero_magnitude: float, ) -> float: """ Draw a float choice. Parameters ---------- min_value : float (Inclusive) lower bound on the float value. max_value : float (Inclusive) upper bound on the float value. allow_nan : bool If ``False``, it is invalid to return ``math.nan``. smallest_nonzero_magnitude : float The smallest allowed nonzero magnitude. ``draw_float`` should not return a float ``f`` if ``abs(f) < smallest_nonzero_magnitude``. """ raise NotImplementedError @abc.abstractmethod def draw_string( self, intervals: IntervalSet, *, min_size: int = 0, max_size: int = COLLECTION_DEFAULT_MAX_SIZE, ) -> str: """ Draw a string choice. Parameters ---------- intervals : IntervalSet The set of codepoints to sample from. min_size : int (Inclusive) lower bound on the string length. max_size : int (Inclusive) upper bound on the string length. """ raise NotImplementedError @abc.abstractmethod def draw_bytes( self, min_size: int = 0, max_size: int = COLLECTION_DEFAULT_MAX_SIZE, ) -> bytes: """ Draw a bytes choice. Parameters ---------- min_size : int (Inclusive) lower bound on the bytes length. max_size : int (Inclusive) upper bound on the bytes length. """ raise NotImplementedError def per_test_case_context_manager(self) -> AbstractContextManager: """ Returns a context manager which will be entered each time Hypothesis starts generating and executing one test case, and exited when that test case finishes generating and executing, including if any exception is thrown. In the lifecycle of a Hypothesis test, this is called before generating strategy values for each test case. This is just before any :ref:`custom executor ` is called. Even if not returning a custom context manager, |PrimitiveProvider| subclasses are welcome to override this method to know when Hypothesis starts and ends the execution of a single test case. """ return contextlib.nullcontext() def realize(self, value: T, *, for_failure: bool = False) -> T: """ Called whenever hypothesis requires a concrete (non-symbolic) value from a potentially symbolic value. Hypothesis will not check that ``value`` is symbolic before calling ``realize``, so you should handle the case where ``value`` is non-symbolic. The returned value should be non-symbolic. If you cannot provide a value, raise |BackendCannotProceed| with a value of ``"discard_test_case"``. If ``for_failure`` is ``True``, the value is associated with a failing example. In this case, the backend should spend substantially more effort when attempting to realize the value, since it is important to avoid discarding failing examples. Backends may still raise |BackendCannotProceed| when ``for_failure`` is ``True``, if realization is truly impossible or if realization takes significantly longer than expected (say, 5 minutes). """ return value def replay_choices(self, choices: tuple[ChoiceT, ...]) -> None: """ Called when Hypothesis has discovered a choice sequence which the provider may wish to enqueue to replay under its own instrumentation when we next ask to generate a test case, rather than generating one from scratch. This is used to e.g. warm-start :pypi:`hypothesis-crosshair` with a corpus of high-code-coverage inputs discovered by `HypoFuzz `_. """ return None def observe_test_case(self) -> dict[str, Any]: """Called at the end of the test case when :ref:`observability ` is enabled. The return value should be a non-symbolic json-encodable dictionary, and will be included in observations as ``observation["metadata"]["backend"]``. """ return {} def observe_information_messages( self, *, lifetime: LifetimeT ) -> Iterable[_BackendInfoMsg]: """Called at the end of each test case and again at end of the test function. Return an iterable of ``{type: info/alert/error, title: str, content: str | dict}`` dictionaries to be delivered as individual information messages. Hypothesis adds the ``run_start`` timestamp and ``property`` name for you. """ assert lifetime in ("test_case", "test_function") yield from [] def on_observation(self, observation: TestCaseObservation) -> None: # noqa: B027 """ Called at the end of each test case which uses this provider, with the same ``observation["type"] == "test_case"`` observation that is passed to other callbacks added via |add_observability_callback|. This method is not called with ``observation["type"] in {"info", "alert", "error"}`` observations. .. important:: For |PrimitiveProvider.on_observation| to be called by Hypothesis, |PrimitiveProvider.add_observability_callback| must be set to ``True``. |PrimitiveProvider.on_observation| is explicitly opt-in, as enabling observability might increase runtime or memory usage. Calls to this method are guaranteed to alternate with calls to |PrimitiveProvider.per_test_case_context_manager|. For example: .. code-block:: python # test function starts per_test_case_context_manager() on_observation() per_test_case_context_manager() on_observation() ... # test function ends Note that |PrimitiveProvider.on_observation| will not be called for test cases which did not use this provider during generation, for example during |Phase.reuse| or |Phase.shrink|, or because Hypothesis switched to the standard Hypothesis backend after this backend raised too many |BackendCannotProceed| exceptions. """ def span_start(self, label: int, /) -> None: # noqa: B027 # non-abstract noop """Marks the beginning of a semantically meaningful span of choices. Spans are a depth-first tree structure. A span is opened by a call to |PrimitiveProvider.span_start|, and a call to |PrimitiveProvider.span_end| closes the most recently opened span. So the following sequence of calls: .. code-block:: python span_start(label=1) n1 = draw_integer() span_start(label=2) b1 = draw_boolean() n2 = draw_integer() span_end() f1 = draw_float() span_end() produces the following two spans of choices: .. code-block:: 1: [n1, b1, n2, f1] 2: [b1, n2] Hypothesis uses spans to denote "semantically meaningful" sequences of choices. For instance, Hypothesis opens a span for the sequence of choices made while drawing from each strategy. Not every span corresponds to a strategy; the generation of e.g. each element in |st.lists| is also marked with a span, among others. ``label`` is an opaque integer, which has no defined semantics. The only guarantee made by Hypothesis is that all spans with the same "meaning" will share the same ``label``. So all spans from the same strategy will share the same label, as will e.g. the spans for |st.lists| elements. Providers can track calls to |PrimitiveProvider.span_start| and |PrimitiveProvider.span_end| to learn something about the semantics of the test's choice sequence. For instance, a provider could track the depth of the span tree, or the number of unique labels, which says something about the complexity of the choices being generated. Or a provider could track the span tree across test cases in order to determine what strategies are being used in what contexts. It is possible for Hypothesis to start and immediately stop a span, without calling a ``draw_*`` method in between. These spans contain zero choices. Hypothesis will always balance the number of calls to |PrimitiveProvider.span_start| and |PrimitiveProvider.span_end|. A call to |PrimitiveProvider.span_start| will always be followed by a call to |PrimitiveProvider.span_end| before the end of the test case. |PrimitiveProvider.span_start| is called from ``ConjectureData.start_span()`` internally. """ def span_end(self, discard: bool, /) -> None: # noqa: B027 """Marks the end of a semantically meaningful span of choices. ``discard`` is ``True`` when the draw was filtered out or otherwise marked as unlikely to contribute to the input data as seen by the user's test. Note however that side effects can make this determination unsound. |PrimitiveProvider.span_end| is called from ``ConjectureData.stop_span()`` internally. """ class HypothesisProvider(PrimitiveProvider): lifetime = "test_case" def __init__(self, conjecturedata: Optional["ConjectureData"], /): super().__init__(conjecturedata) self._random = None if self._cd is None else self._cd._random @cached_property def _local_constants(self): # defer computation of local constants until/if we need it return _get_local_constants() def _maybe_draw_constant( self, choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT, *, p: float = 0.05, ) -> Optional["ConstantT"]: assert self._random is not None assert choice_type != "boolean" # check whether we even want a constant before spending time computing # and caching the allowed constants. if self._random.random() > p: return None # note: this property access results in computation being done assert self._local_constants is not None key = (choice_type, choice_constraints_key(choice_type, constraints)) if key not in CONSTANTS_CACHE: CONSTANTS_CACHE[key] = ( tuple( choice for choice in GLOBAL_CONSTANTS.set_for_type(choice_type) if choice_permitted(choice, constraints) ), tuple( choice for choice in self._local_constants.set_for_type(choice_type) if choice_permitted(choice, constraints) ), ) # split constants into two pools, so we still have a good chance to draw # global constants even if there are many local constants. global_constants, local_constants = CONSTANTS_CACHE[key] constants_lists = ([global_constants] if global_constants else []) + ( [local_constants] if local_constants else [] ) if not constants_lists: return None # At this point, we've decided to use a constant. Now we select which pool # to draw that constant from. # # Note that this approach has a different probability distribution than # attempting a random.random for both global_constants and local_constants. constants = self._random.choice(constants_lists) return self._random.choice(constants) def draw_boolean( self, p: float = 0.5, ) -> bool: assert self._random is not None if p <= 0: return False if p >= 1: return True return self._random.random() < p def draw_integer( self, min_value: int | None = None, max_value: int | None = None, *, weights: dict[int, float] | None = None, shrink_towards: int = 0, ) -> int: assert self._cd is not None if ( constant := self._maybe_draw_constant( "integer", { "min_value": min_value, "max_value": max_value, "weights": weights, "shrink_towards": shrink_towards, }, ) ) is not None: assert isinstance(constant, int) return constant if weights is not None: assert min_value is not None assert max_value is not None # format of weights is a mapping of ints to p, where sum(p) < 1. # The remaining probability mass is uniformly distributed over # *all* ints (not just the unmapped ones; this is somewhat undesirable, # but simplifies things). # # We assert that sum(p) is strictly less than 1 because it simplifies # handling forced values when we can force into the unmapped probability # mass. We should eventually remove this restriction. sampler = Sampler( [1 - sum(weights.values()), *weights.values()], observe=False ) # if we're forcing, it's easiest to force into the unmapped probability # mass and then force the drawn value after. idx = sampler.sample(self._cd) if idx == 0: return self._draw_integer_from_distribution(min_value, max_value) # implicit reliance on dicts being sorted for determinism return list(weights)[idx - 1] return self._draw_integer_from_distribution(min_value, max_value) def _draw_integer_from_distribution( self, min_value: int | None, max_value: int | None ) -> int: assert self._random is not None dist = INTEGERS_DISTRIBUTION # Our integers distribution is defined over the full float64 range. If the user # has not placed a lower and/or upper bound, we don't actually want to sample # from this full range, because we might otherwise generate integers # that are so large as to cause problems. For example python errors when passing # a too-large integer to c APIs (common and implicit in some python stdlib APIs). # # * If the user asks for an unbounded range, we bound at [-2**128, 2**128]. # * If the user asks for a half-bounded range starting at n, we bound at # [n, 2**128] for n < 2**127, and [n, 2n] otherwise, so we always support # generating large integers if a user explicitly asks for integers around that # magnitude. The choice of a factor of two here is arbitrary. if min_value is None and max_value is None: min_value = -(2**128) max_value = 2**128 elif min_value is None: assert max_value is not None min_value = -max(2**128, 2 * abs(max_value)) elif max_value is None: max_value = max(2**128, 2 * abs(min_value)) lo = 0.0 hi = 1.0 safe_bounds = True try: cdf_min = min_value - 0.5 cdf_max = max_value + 0.5 except OverflowError: safe_bounds = False if safe_bounds: lo = dist.cdf(cdf_min) hi = dist.cdf(cdf_max) # if the bounds in CDF-space are too close together, there isn't enough room # to stably sample between hi and lo. For example, in the extreme case of # hi = lo (which can happen even if min_value != max_value due to either float # imprecision or numerical instability), our sampling algorithm would collapse # to always return the sample value. # # The choice of 1e-13 here is somewhat arbitrary. At 1.0, epsilon in float64 # is 2^-53 ~= 1e-16. We want some breathing room from epsilon, because we need # some variation to actually sample in. I haven't put much thought into where # the correct tradeoff lies. The downside risk to choosing a too-aggressive # bound is some integers may literally not be representable in the `hi - lo` # sampling space. The downside risk to a too-conservative bound is switching # off our good distribution too early. if hi - lo < 1e-13: safe_bounds = False if safe_bounds: # inverse_cdf requires strictly 0 < p < 1. Resample until we get it. while (p := lo + self._random.random() * (hi - lo)) in {0, 1}: pass # pragma: no cover n = round(dist.inverse_cdf(p)) # As an extra measure of safety, clamp our generated value to the requested # range. It would of course be nice if we provably satisfied this by # construction - I'm just not 100% confident that we do. return clamp(min_value, n, max_value) # We have determined the bounds [min_value, max_value] are not numerically safe # to use. Fall back to a simpler and safer distribution: a uniform distribution # on [min_value, max_value]. return self._random.randint(min_value, max_value) def draw_float( self, *, min_value: float = -math.inf, max_value: float = math.inf, allow_nan: bool = True, smallest_nonzero_magnitude: float, ) -> float: assert self._random is not None constraints: FloatConstraints = { "min_value": min_value, "max_value": max_value, "allow_nan": allow_nan, "smallest_nonzero_magnitude": smallest_nonzero_magnitude, } if ( constant := self._maybe_draw_constant("float", constraints, p=0.15) ) is not None: assert isinstance(constant, float) return constant # on top of the probability to draw a constant float, we independently # upweight 0.0/-0.0, math.inf, -math.inf, nans, and boundary values. weird_floats = [ f for f in [ 0.0, -0.0, math.inf, -math.inf, math.nan, -math.nan, SIGNALING_NAN, -SIGNALING_NAN, min_value, next_up(min_value), min_value + 1, max_value - 1, next_down(max_value), max_value, ] if choice_permitted(f, constraints) ] if weird_floats and self._random.random() < 0.05: return self._random.choice(weird_floats) clamper = make_float_clamper( min_value, max_value, smallest_nonzero_magnitude=smallest_nonzero_magnitude, allow_nan=allow_nan, ) result = self._draw_float() if allow_nan and math.isnan(result): clamped = result # pragma: no cover else: clamped = clamper(result) if float_to_int(clamped) != float_to_int(result) and not ( math.isnan(result) and allow_nan ): result = clamped return result def draw_string( self, intervals: IntervalSet, *, min_size: int = 0, max_size: int = COLLECTION_DEFAULT_MAX_SIZE, ) -> str: assert self._cd is not None assert self._random is not None if len(intervals) == 0: return "" if ( constant := self._maybe_draw_constant( "string", {"intervals": intervals, "min_size": min_size, "max_size": max_size}, ) ) is not None: assert isinstance(constant, str) return constant average_size = min( max(min_size * 2, min_size + 5), 0.5 * (min_size + max_size), ) chars = [] elements = many( self._cd, min_size=min_size, max_size=max_size, average_size=average_size, observe=False, ) while elements.more(): if len(intervals) > 256: if self.draw_boolean(0.2): i = self._random.randint(256, len(intervals) - 1) else: i = self._random.randint(0, 255) else: i = self._random.randint(0, len(intervals) - 1) chars.append(intervals.char_in_shrink_order(i)) return "".join(chars) def draw_bytes( self, min_size: int = 0, max_size: int = COLLECTION_DEFAULT_MAX_SIZE, ) -> bytes: assert self._cd is not None assert self._random is not None if ( constant := self._maybe_draw_constant( "bytes", {"min_size": min_size, "max_size": max_size} ) ) is not None: assert isinstance(constant, bytes) return constant buf = bytearray() average_size = min( max(min_size * 2, min_size + 5), 0.5 * (min_size + max_size), ) elements = many( self._cd, min_size=min_size, max_size=max_size, average_size=average_size, observe=False, ) while elements.more(): buf += self._random.randbytes(1) return bytes(buf) def _draw_float(self) -> float: assert self._random is not None f = lex_to_float(self._random.getrandbits(64)) sign = 1 if self._random.getrandbits(1) else -1 return sign * f # Masks for masking off the first byte of an n-bit buffer. # The appropriate mask is stored at position n % 8. BYTE_MASKS = [(1 << n) - 1 for n in range(8)] BYTE_MASKS[0] = 255 class BytestringProvider(PrimitiveProvider): lifetime = "test_case" def __init__( self, conjecturedata: Optional["ConjectureData"], /, *, bytestring: bytes ): super().__init__(conjecturedata) self.bytestring = bytestring self.index = 0 self.drawn = bytearray() def _draw_bits(self, n): if n == 0: # pragma: no cover return 0 n_bytes = bits_to_bytes(n) if self.index + n_bytes > len(self.bytestring): self._cd.mark_overrun() buf = bytearray(self.bytestring[self.index : self.index + n_bytes]) self.index += n_bytes buf[0] &= BYTE_MASKS[n % 8] buf = bytes(buf) self.drawn += buf return int_from_bytes(buf) def draw_boolean( self, p: float = 0.5, ) -> bool: if p <= 0: return False if p >= 1: return True # always use one byte for booleans to maintain constant draw size. # If a probability requires more than 8 bits to represent precisely, # the result will be slightly biased, but not badly. bits = 8 size = 2**bits # always leave at least one value that can be true, even for very small # p. falsey = max(1, math.floor(size * (1 - p))) n = self._draw_bits(bits) return n >= falsey def draw_integer( self, min_value: int | None = None, max_value: int | None = None, *, weights: dict[int, float] | None = None, shrink_towards: int = 0, ) -> int: assert self._cd is not None # we explicitly ignore integer weights for now, as they are likely net # negative on fuzzer performance. if min_value is None and max_value is None: min_value = -(2**127) max_value = 2**127 - 1 elif min_value is None: assert max_value is not None min_value = max_value - 2**64 elif max_value is None: assert min_value is not None max_value = min_value + 2**64 if min_value == max_value: return min_value bits = (max_value - min_value).bit_length() value = self._draw_bits(bits) while not (min_value <= value <= max_value): value = self._draw_bits(bits) return value def draw_float( self, *, min_value: float = -math.inf, max_value: float = math.inf, allow_nan: bool = True, smallest_nonzero_magnitude: float, ) -> float: n = self._draw_bits(64) sign = -1 if n >> 64 else 1 f = sign * lex_to_float(n & ((1 << 64) - 1)) clamper = make_float_clamper( min_value, max_value, smallest_nonzero_magnitude=smallest_nonzero_magnitude, allow_nan=allow_nan, ) return clamper(f) def _draw_collection(self, min_size, max_size, *, alphabet_size): average_size = min( max(min_size * 2, min_size + 5), 0.5 * (min_size + max_size), ) elements = many( self._cd, min_size=min_size, max_size=max_size, average_size=average_size, observe=False, ) values = [] while elements.more(): values.append(self.draw_integer(0, alphabet_size - 1)) return values def draw_string( self, intervals: IntervalSet, *, min_size: int = 0, max_size: int = COLLECTION_DEFAULT_MAX_SIZE, ) -> str: values = self._draw_collection(min_size, max_size, alphabet_size=len(intervals)) return "".join(chr(intervals[v]) for v in values) def draw_bytes( self, min_size: int = 0, max_size: int = COLLECTION_DEFAULT_MAX_SIZE, ) -> bytes: values = self._draw_collection(min_size, max_size, alphabet_size=2**8) return bytes(values) class URandom(Random): # we reimplement a Random instance instead of using SystemRandom, because # os.urandom is not guaranteed to read from /dev/urandom. @staticmethod def _urandom(size: int) -> bytes: # By default, we buffer more data from /dev/urandom than the actual `size` number # of bytes we requested. This trips up anyone (and particularly Antithesis) # hooking /dev/urandom reads to control randomness. # # buffering=0 disables this behavior. with open("/dev/urandom", "rb", buffering=0) as f: return f.read(size) def getrandbits(self, k: int) -> int: assert k >= 0 size = bits_to_bytes(k) n = int_from_bytes(self._urandom(size)) # trim excess bits return n >> (size * 8 - k) def random(self) -> float: # adapted from random.SystemRandom.random return (int_from_bytes(self._urandom(7)) >> 3) * (2**-53) class URandomProvider(HypothesisProvider): # A provider which reads directly from /dev/urandom as its source of randomness. # This provider exists to provide better Hypothesis integration with Antithesis # (https://antithesis.com/), which interprets calls to /dev/urandom as the # randomness to mutate. This effectively gives Antithesis control over # the choices made by the URandomProvider. # # If you are not using Antithesis, you probably don't want to use this # provider. def __init__(self, conjecturedata: Optional["ConjectureData"], /): super().__init__(conjecturedata) if WINDOWS: # pragma: no cover warnings.warn( "/dev/urandom is not available on windows. Falling back to " 'standard PRNG generation (equivalent to backend="hypothesis").', HypothesisWarning, stacklevel=1, ) # don't overwrite the HypothesisProvider self._random attribute in # this case else: self._random = URandom() HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/shrinker.py000066400000000000000000002332001521567621100330720ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import unicodedata from collections import defaultdict from collections.abc import Callable, Iterator, Sequence from dataclasses import dataclass from functools import lru_cache from typing import ( TYPE_CHECKING, Any, Literal, TypeAlias, cast, ) from hypothesis.internal.conjecture.choice import ( ChoiceNode, ChoiceT, choice_equal, choice_from_index, choice_key, choice_permitted, choice_to_index, choices_key, ) from hypothesis.internal.conjecture.data import ( ConjectureData, ConjectureResult, Spans, Status, _Overrun, draw_choice, ) from hypothesis.internal.conjecture.junkdrawer import ( endswith, find_integer, replace_all, startswith, ) from hypothesis.internal.conjecture.shrinking import ( Bytes, Float, Integer, Ordering, String, ) from hypothesis.internal.conjecture.shrinking.choicetree import ( ChoiceTree, prefix_selection_order, random_selection_order, ) from hypothesis.internal.floats import MAX_PRECISE_INTEGER if TYPE_CHECKING: from random import Random from hypothesis.internal.conjecture.engine import ConjectureRunner ShrinkPredicateT: TypeAlias = Callable[[ConjectureResult | _Overrun], bool] def sort_key(nodes: Sequence[ChoiceNode]) -> tuple[int, tuple[int, ...]]: """Returns a sort key such that "simpler" choice sequences are smaller than "more complicated" ones. We define sort_key so that x is simpler than y if x is shorter than y or if they have the same length and map(choice_to_index, x) < map(choice_to_index, y). The reason for using this ordering is: 1. If x is shorter than y then that means we had to make fewer decisions in constructing the test case when we ran x than we did when we ran y. 2. If x is the same length as y then replacing a choice with a lower index choice corresponds to replacing it with a simpler/smaller choice. 3. Because choices drawn early in generation potentially get used in more places they potentially have a more significant impact on the final result, so it makes sense to prioritise reducing earlier choices over later ones. """ return ( len(nodes), tuple(choice_to_index(node.value, node.constraints) for node in nodes), ) @lru_cache(maxsize=4096) def _natural_simpler_chars(c, intervals): """Return single-char replacements for ``c`` derived from natural text transformations - case mapping (upper, lower, casefold) and unicode decomposition (NFD, NFKD). We take each individual character of the transformed form so that e.g. ``ß`` can shrink to ``s`` via casefold even though the full case-folded form is two characters. Only candidates which are in ``intervals`` and which have a strictly smaller index in shrink order than ``c`` are returned, sorted by that shrink-order index. Callers must pass a single character that is itself in ``intervals``. """ candidates: set[str] = set() for form in ("NFKD", "NFD"): candidates.update(unicodedata.normalize(form, c)) for transformed in (c.upper(), c.lower(), c.casefold()): candidates.update(transformed) candidates.discard(c) original_idx = intervals.index_from_char_in_shrink_order(c) result = sorted( (intervals.index_from_char_in_shrink_order(cand), cand) for cand in candidates if cand in intervals ) return [cand for idx, cand in result if idx < original_idx] @dataclass(slots=True, frozen=False) class ShrinkPass: function: Any name: str | None = None last_prefix: Any = () # some execution statistics calls: int = 0 misaligned: int = 0 shrinks: int = 0 deletions: int = 0 def __post_init__(self): if self.name is None: self.name = self.function.__name__ def __hash__(self): return hash(self.name) class StopShrinking(Exception): pass class Shrinker: """A shrinker is a child object of a ConjectureRunner which is designed to manage the associated state of a particular shrink problem. That is, we have some initial ConjectureData object and some property of interest that it satisfies, and we want to find a ConjectureData object with a shortlex (see sort_key above) smaller choice sequence that exhibits the same property. Currently the only property of interest we use is that the status is INTERESTING and the interesting_origin takes on some fixed value, but we may potentially be interested in other use cases later. However we assume that data with a status < VALID never satisfies the predicate. The shrinker keeps track of a value shrink_target which represents the current best known ConjectureData object satisfying the predicate. It refines this value by repeatedly running *shrink passes*, which are methods that perform a series of transformations to the current shrink_target and evaluate the underlying test function to find new ConjectureData objects. If any of these satisfy the predicate, the shrink_target is updated automatically. Shrinking runs until no shrink pass can improve the shrink_target, at which point it stops. It may also be terminated if the underlying engine throws RunIsComplete, but that is handled by the calling code rather than the Shrinker. ======================= Designing Shrink Passes ======================= Generally a shrink pass is just any function that calls cached_test_function and/or consider_new_nodes a number of times, but there are a couple of useful things to bear in mind. A shrink pass *makes progress* if running it changes self.shrink_target (i.e. it tries a shortlex smaller ConjectureData object satisfying the predicate). The desired end state of shrinking is to find a value such that no shrink pass can make progress, i.e. that we are at a local minimum for each shrink pass. In aid of this goal, the main invariant that a shrink pass much satisfy is that whether it makes progress must be deterministic. It is fine (encouraged even) for the specific progress it makes to be non-deterministic, but if you run a shrink pass, it makes no progress, and then you immediately run it again, it should never succeed on the second time. This allows us to stop as soon as we have run each shrink pass and seen no progress on any of them. This means that e.g. it's fine to try each of N deletions or replacements in a random order, but it's not OK to try N random deletions (unless you have already shrunk at least once, though we don't currently take advantage of this loophole). Shrink passes need to be written so as to be robust against change in the underlying shrink target. It is generally safe to assume that the shrink target does not change prior to the point of first modification - e.g. if you change no bytes at index ``i``, all spans whose start is ``<= i`` still exist, as do all blocks, and the data object is still of length ``>= i + 1``. This can only be violated by bad user code which relies on an external source of non-determinism. When the underlying shrink_target changes, shrink passes should not run substantially more test_function calls on success than they do on failure. Say, no more than a constant factor more. In particular shrink passes should not iterate to a fixed point. This means that shrink passes are often written with loops that are carefully designed to do the right thing in the case that no shrinks occurred and try to adapt to any changes to do a reasonable job. e.g. say we wanted to write a shrink pass that tried deleting each individual choice (this isn't an especially good pass, but it leads to a simple illustrative example), we might do it by iterating over the choice sequence like so: .. code-block:: python i = 0 while i < len(self.shrink_target.nodes): if not self.consider_new_nodes( self.shrink_target.nodes[:i] + self.shrink_target.nodes[i + 1 :] ): i += 1 The reason for writing the loop this way is that i is always a valid index into the current choice sequence, even if the current sequence changes as a result of our actions. When the choice sequence changes, we leave the index where it is rather than restarting from the beginning, and carry on. This means that the number of steps we run in this case is always bounded above by the number of steps we would run if nothing works. Another thing to bear in mind about shrink pass design is that they should prioritise *progress*. If you have N operations that you need to run, you should try to order them in such a way as to avoid stalling, where you have long periods of test function invocations where no shrinks happen. This is bad because whenever we shrink we reduce the amount of work the shrinker has to do in future, and often speed up the test function, so we ideally wanted those shrinks to happen much earlier in the process. Sometimes stalls are inevitable of course - e.g. if the pass makes no progress, then the entire thing is just one long stall, but it's helpful to design it so that stalls are less likely in typical behaviour. The two easiest ways to do this are: * Just run the N steps in random order. As long as a reasonably large proportion of the operations succeed, this guarantees the expected stall length is quite short. The book keeping for making sure this does the right thing when it succeeds can be quite annoying. * When you have any sort of nested loop, loop in such a way that both loop variables change each time. This prevents stalls which occur when one particular value for the outer loop is impossible to make progress on, rendering the entire inner loop into a stall. However, although progress is good, too much progress can be a bad sign! If you're *only* seeing successful reductions, that's probably a sign that you are making changes that are too timid. Two useful things to offset this: * It's worth writing shrink passes which are *adaptive*, in the sense that when operations seem to be working really well we try to bundle multiple of them together. This can often be used to turn what would be O(m) successful calls into O(log(m)). * It's often worth trying one or two special minimal values before trying anything more fine grained (e.g. replacing the whole thing with zero). """ def derived_value(fn): """It's useful during shrinking to have access to derived values of the current shrink target. This decorator allows you to define these as cached properties. They are calculated once, then cached until the shrink target changes, then recalculated the next time they are used.""" def accept(self): try: return self.__derived_values[fn.__name__] except KeyError: return self.__derived_values.setdefault(fn.__name__, fn(self)) accept.__name__ = fn.__name__ return property(accept) def __init__( self, engine: "ConjectureRunner", initial: ConjectureData | ConjectureResult, predicate: ShrinkPredicateT | None, *, allow_transition: ( Callable[[ConjectureData | ConjectureResult, ConjectureData], bool] | None ), explain: bool, in_target_phase: bool = False, ): """Create a shrinker for a particular engine, with a given starting point and predicate. When shrink() is called it will attempt to find an example for which predicate is True and which is strictly smaller than initial. Note that initial is a ConjectureData object, and predicate takes ConjectureData objects. """ assert predicate is not None or allow_transition is not None self.engine = engine self.__predicate = predicate or (lambda data: True) self.__allow_transition = allow_transition or (lambda source, destination: True) self.__derived_values: dict = {} self.initial_size = len(initial.choices) # We keep track of the current best example on the shrink_target # attribute. self.shrink_target = initial self.clear_change_tracking() self.shrinks = 0 # We terminate shrinks that seem to have reached their logical # conclusion: If we've called the underlying test function at # least self.max_stall times since the last time we shrunk, # it's time to stop shrinking. self.max_stall = 200 self.initial_calls = self.engine.call_count self.initial_misaligned = self.engine.misaligned_count self.calls_at_last_shrink = self.initial_calls self.shrink_passes: list[ShrinkPass] = [ ShrinkPass(self.try_trivial_spans), self.node_program("X" * 5), self.node_program("X" * 4), self.node_program("X" * 3), self.node_program("X" * 2), self.node_program("X" * 1), ShrinkPass(self.pass_to_descendant), ShrinkPass(self.reorder_spans), ShrinkPass(self.minimize_duplicated_choices), ShrinkPass(self.minimize_individual_choices), ShrinkPass(self.redistribute_numeric_pairs), ShrinkPass(self.lower_integers_together), ShrinkPass(self.lower_duplicated_characters), ShrinkPass(self.normalize_unicode_chars), ] # Because the shrinker is also used to `pareto_optimise` in the target phase, # we sometimes want to allow extending buffers instead of aborting at the end. self.__extend: Literal["full"] | int = "full" if in_target_phase else 0 self.should_explain = explain @derived_value # type: ignore def cached_calculations(self): return {} def cached(self, *keys): def accept(f): cache_key = (f.__name__, *keys) try: return self.cached_calculations[cache_key] except KeyError: return self.cached_calculations.setdefault(cache_key, f()) return accept @property def calls(self) -> int: """Return the number of calls that have been made to the underlying test function.""" return self.engine.call_count @property def misaligned(self) -> int: return self.engine.misaligned_count def check_calls(self) -> None: if self.calls - self.calls_at_last_shrink >= self.max_stall: raise StopShrinking def cached_test_function( self, nodes: Sequence[ChoiceNode] ) -> tuple[bool, ConjectureResult | _Overrun | None]: nodes = nodes[: len(self.nodes)] if startswith(nodes, self.nodes): return (True, None) if sort_key(self.nodes) < sort_key(nodes): return (False, None) # sometimes our shrinking passes try obviously invalid things. We handle # discarding them in one place here. if any(not choice_permitted(node.value, node.constraints) for node in nodes): return (False, None) result = self.engine.cached_test_function( [n.value for n in nodes], extend=self.__extend ) previous = self.shrink_target self.incorporate_test_data(result) self.check_calls() return (previous is not self.shrink_target, result) def consider_new_nodes(self, nodes: Sequence[ChoiceNode]) -> bool: return self.cached_test_function(nodes)[0] def incorporate_test_data(self, data): """Takes a ConjectureData or Overrun object updates the current shrink_target if this data represents an improvement over it.""" if data.status < Status.VALID or data is self.shrink_target: return if ( self.__predicate(data) and sort_key(data.nodes) < sort_key(self.shrink_target.nodes) and self.__allow_transition(self.shrink_target, data) ): self.update_shrink_target(data) def debug(self, msg: str) -> None: self.engine.debug(msg) @property def random(self) -> "Random": return self.engine.random def shrink(self) -> None: """Run the full set of shrinks and update shrink_target. This method is "mostly idempotent" - calling it twice is unlikely to have any effect, though it has a non-zero probability of doing so. """ try: self.initial_coarse_reduction() self.greedy_shrink() except StopShrinking: # If we stopped shrinking because we're making slow progress (instead of # reaching a local optimum), don't run the explain-phase logic. self.should_explain = False finally: if self.engine.report_debug_info: def s(n): return "s" if n != 1 else "" total_deleted = self.initial_size - len(self.shrink_target.choices) calls = self.engine.call_count - self.initial_calls misaligned = self.engine.misaligned_count - self.initial_misaligned self.debug( "---------------------\n" "Shrink pass profiling\n" "---------------------\n\n" f"Shrinking made a total of {calls} call{s(calls)} of which " f"{self.shrinks} shrank and {misaligned} were misaligned. This " f"deleted {total_deleted} choices out of {self.initial_size}." ) for useful in [True, False]: self.debug("") if useful: self.debug("Useful passes:") else: self.debug("Useless passes:") self.debug("") for pass_ in sorted( self.shrink_passes, key=lambda t: (-t.calls, t.deletions, t.shrinks), ): if pass_.calls == 0: continue if (pass_.shrinks != 0) != useful: continue self.debug( f" * {pass_.name} made {pass_.calls} call{s(pass_.calls)} of which " f"{pass_.shrinks} shrank and {pass_.misaligned} were misaligned, " f"deleting {pass_.deletions} choice{s(pass_.deletions)}." ) self.debug("") self.explain() def explain(self) -> None: if not self.should_explain or not self.shrink_target.arg_slices: return with self.engine._log_phase_statistics("explain"): self._explain() def _explain(self) -> None: self.max_stall = 2**100 shrink_target = self.shrink_target nodes = self.nodes choices = self.choices chunks: dict[tuple[int, int], list[tuple[ChoiceT, ...]]] = defaultdict(list) # Before we start running experiments, let's check for known inputs which would # make them redundant. The shrinking process means that we've already tried many # variations on the minimal example, so this can save a lot of time. seen_passing_seq = self.engine.passing_choice_sequences( prefix=self.nodes[: min(self.shrink_target.arg_slices)[0]] ) # Now that we've shrunk to a minimal failing example, it's time to try # varying each part that we've noted will go in the final report. Consider # slices in largest-first order for start, end in sorted( self.shrink_target.arg_slices, key=lambda x: (-(x[1] - x[0]), x) ): # Check for any previous examples that match the prefix and suffix, # so we can skip if we found a passing example while shrinking. if any( startswith(seen, nodes[:start]) and endswith(seen, nodes[end:]) for seen in seen_passing_seq ): continue # Skip slices that are subsets of already-explained slices. # If a larger slice can vary freely, so can its sub-slices. # Note: (0, 0) is a special marker for the "together" comment that # applies to the whole test, not a specific slice, so we exclude it. if any( s <= start and end <= e for s, e in self.shrink_target.slice_comments if (s, e) != (0, 0) ): continue # Try a few targeted candidates before falling back to random sampling, # so that simple cases like ``assert n1 == n2`` -- where the only # passing value of ``n1`` is exactly ``n2``'s value -- aren't reported # as freely-variable just because random sampling missed it. candidates = list(self._explain_candidates(start, end)) # Run our experiments n_same_failures = 0 note = "or any other generated value" # TODO: is 100 same-failures out of 500 attempts a good heuristic? for n_attempt in range(500 + len(candidates)): # pragma: no branch # no-branch here because we don't coverage-test the abort-at-500 logic. if n_attempt - 10 - len(candidates) > n_same_failures * 5: # stop early if we're seeing mostly invalid examples break # pragma: no cover if n_attempt < len(candidates): replacement = list(candidates[n_attempt]) else: # replace start:end with random values replacement = [] for i in range(start, end): node = nodes[i] if not node.was_forced: value = draw_choice( node.type, node.constraints, random=self.random ) node = node.copy(with_value=value) replacement.append(node.value) attempt = choices[:start] + tuple(replacement) + choices[end:] result = self.engine.cached_test_function(attempt, extend="full") if result.status is Status.OVERRUN: continue # pragma: no cover # flakily covered result = cast(ConjectureResult, result) if not ( len(attempt) == len(result.choices) and endswith(result.nodes, nodes[end:]) ): # Turns out this was a variable-length part, so grab the infix... for span1, span2 in zip( shrink_target.spans, result.spans, strict=False ): assert span1.start == span2.start assert span1.start <= start if span1.start == start and span1.end == end: result_end = span2.end break else: raise NotImplementedError("Expected matching prefixes") attempt = ( choices[:start] + result.choices[start:result_end] + choices[end:] ) chunks[(start, end)].append(result.choices[start:result_end]) result = self.engine.cached_test_function(attempt) if result.status is Status.OVERRUN: continue # pragma: no cover # flakily covered result = cast(ConjectureResult, result) else: chunks[(start, end)].append(result.choices[start:end]) if shrink_target is not self.shrink_target: # pragma: no cover # If we've shrunk further without meaning to, bail out. self.shrink_target.slice_comments.clear() return if result.status is Status.VALID: # The test passed, indicating that this param can't vary freely. # However, it's really hard to write a simple and reliable covering # test, because of our `seen_passing_buffers` check above. break # pragma: no cover if self.__predicate(result): # pragma: no branch n_same_failures += 1 if n_same_failures >= 100: self.shrink_target.slice_comments[(start, end)] = note break # Finally, if we've found multiple independently-variable parts, check whether # they can all be varied together. if len(self.shrink_target.slice_comments) <= 1: return n_same_failures_together = 0 # Only include slices that were actually added to slice_comments chunks_by_start_index = sorted( (k, v) for k, v in chunks.items() if k in self.shrink_target.slice_comments ) for _ in range(500): # pragma: no branch # no-branch here because we don't coverage-test the abort-at-500 logic. new_choices: list[ChoiceT] = [] prev_end = 0 for (start, end), ls in chunks_by_start_index: assert prev_end <= start < end, "these chunks must be nonoverlapping" new_choices.extend(choices[prev_end:start]) new_choices.extend(self.random.choice(ls)) prev_end = end result = self.engine.cached_test_function(new_choices) # This *can't* be a shrink because none of the components were. assert shrink_target is self.shrink_target if result.status == Status.VALID: self.shrink_target.slice_comments[(0, 0)] = ( "The test sometimes passed when commented parts were varied together." ) break # Test passed, this param can't vary freely. if self.__predicate(result): # pragma: no branch n_same_failures_together += 1 if n_same_failures_together >= 100: self.shrink_target.slice_comments[(0, 0)] = ( "The test always failed when commented parts were varied together." ) break def _explain_candidates( self, start: int, end: int ) -> "Iterator[tuple[ChoiceT, ...]]": """Yield deterministic candidate replacements for ``nodes[start:end]``. Random sampling alone misses cases like ``assert n1 == n2``, where the only passing value of ``n1`` is exactly ``n2``'s value. We try substituting values from each other arg slice with matching length and types, which catches such comparisons. Invalid borrowed values just produce an irrelevant test result the outer loop discards. """ nodes = self.nodes target_types = tuple(nodes[i].type for i in range(start, end)) current_key = choices_key(tuple(nodes[i].value for i in range(start, end))) seen: set[tuple[Any, ...]] = {current_key} for start2, end2 in sorted(self.shrink_target.arg_slices): if (start2, end2) == (start, end) or (end2 - start2) != (end - start): continue if ( tuple(nodes[start2 + j].type for j in range(end - start)) != target_types ): continue borrowed = tuple(nodes[start2 + j].value for j in range(end - start)) key = choices_key(borrowed) if key in seen: continue seen.add(key) yield borrowed def greedy_shrink(self) -> None: """Run a full set of greedy shrinks (that is, ones that will only ever move to a better target) and update shrink_target appropriately. This method iterates to a fixed point and so is idempontent - calling it twice will have exactly the same effect as calling it once. """ self.fixate_shrink_passes(self.shrink_passes) def initial_coarse_reduction(self): """Performs some preliminary reductions that should not be repeated as part of the main shrink passes. The main reason why these can't be included as part of shrink passes is that they have much more ability to make the test case "worse". e.g. they might rerandomise part of it, significantly increasing the value of individual nodes, which works in direct opposition to the lexical shrinking and will frequently undo its work. """ self.reduce_each_alternative() @derived_value # type: ignore def spans_starting_at(self): result = [[] for _ in self.shrink_target.nodes] for i, ex in enumerate(self.spans): # We can have zero-length spans that start at the end if ex.start < len(result): result[ex.start].append(i) return tuple(map(tuple, result)) def reduce_each_alternative(self): """This is a pass that is designed to rerandomise use of the one_of strategy or things that look like it, in order to try to move from later strategies to earlier ones in the branch order. It does this by trying to systematically lower each value it finds that looks like it might be the branch decision for one_of, and then attempts to repair any changes in shape that this causes. """ i = 0 while i < len(self.shrink_target.nodes): nodes = self.shrink_target.nodes node = nodes[i] if ( node.type == "integer" and not node.was_forced and node.value <= 10 and node.constraints["min_value"] == 0 ): assert isinstance(node.value, int) # We've found a plausible candidate for a ``one_of`` choice. # We now want to see if the shape of the test case actually depends # on it. If it doesn't, then we don't need to do this (comparatively # costly) pass, and can let much simpler lexicographic reduction # handle it later. # # We test this by trying to set the value to zero and seeing if the # shape changes, as measured by either changing the number of subsequent # nodes, or changing the nodes in such a way as to cause one of the # previous values to no longer be valid in its position. zero_attempt = self.cached_test_function( nodes[:i] + (nodes[i].copy(with_value=0),) + nodes[i + 1 :] )[1] if ( zero_attempt is not self.shrink_target and zero_attempt is not None and zero_attempt.status >= Status.VALID ): changed_shape = len(zero_attempt.nodes) != len(nodes) if not changed_shape: for j in range(i + 1, len(nodes)): zero_node = zero_attempt.nodes[j] orig_node = nodes[j] if ( zero_node.type != orig_node.type or not choice_permitted( orig_node.value, zero_node.constraints ) ): changed_shape = True break if changed_shape: for v in range(node.value): if self.try_lower_node_as_alternative(i, v): break i += 1 def try_lower_node_as_alternative(self, i, v): """Attempt to lower `self.shrink_target.nodes[i]` to `v`, while rerandomising and attempting to repair any subsequent changes to the shape of the test case that this causes.""" nodes = self.shrink_target.nodes if self.consider_new_nodes( nodes[:i] + (nodes[i].copy(with_value=v),) + nodes[i + 1 :] ): return True prefix = nodes[:i] + (nodes[i].copy(with_value=v),) initial = self.shrink_target spans = self.spans_starting_at[i] for _ in range(3): random_attempt = self.engine.cached_test_function( [n.value for n in prefix], extend=len(nodes) ) if random_attempt.status < Status.VALID: continue self.incorporate_test_data(random_attempt) for j in spans: initial_span = initial.spans[j] attempt_span = random_attempt.spans[j] contents = random_attempt.nodes[attempt_span.start : attempt_span.end] self.consider_new_nodes( nodes[:i] + contents + nodes[initial_span.end :] ) if initial is not self.shrink_target: return True return False @derived_value # type: ignore def shrink_pass_choice_trees(self) -> dict[Any, ChoiceTree]: return defaultdict(ChoiceTree) def step(self, shrink_pass: ShrinkPass, *, random_order: bool = False) -> bool: tree = self.shrink_pass_choice_trees[shrink_pass] if tree.exhausted: return False initial_shrinks = self.shrinks initial_calls = self.calls initial_misaligned = self.misaligned size = len(self.shrink_target.choices) assert shrink_pass.name is not None self.engine.explain_next_call_as(shrink_pass.name) if random_order: selection_order = random_selection_order(self.random) else: selection_order = prefix_selection_order(shrink_pass.last_prefix) try: shrink_pass.last_prefix = tree.step( selection_order, lambda chooser: shrink_pass.function(chooser), ) finally: shrink_pass.calls += self.calls - initial_calls shrink_pass.misaligned += self.misaligned - initial_misaligned shrink_pass.shrinks += self.shrinks - initial_shrinks shrink_pass.deletions += size - len(self.shrink_target.choices) self.engine.clear_call_explanation() return True def fixate_shrink_passes(self, passes: list[ShrinkPass]) -> None: """Run steps from each pass in ``passes`` until the current shrink target is a fixed point of all of them.""" any_ran = True while any_ran: any_ran = False reordering = {} # We run remove_discarded after every pass to do cleanup # keeping track of whether that actually works. Either there is # no discarded data and it is basically free, or it reliably works # and deletes data, or it doesn't work. In that latter case we turn # it off for the rest of this loop through the passes, but will # try again once all of the passes have been run. can_discard = self.remove_discarded() calls_at_loop_start = self.calls # We keep track of how many calls can be made by a single step # without making progress and use this to test how much to pad # out self.max_stall by as we go along. max_calls_per_failing_step = 1 for sp in passes: if can_discard: can_discard = self.remove_discarded() before_sp = self.shrink_target # Run the shrink pass until it fails to make any progress # max_failures times in a row. This implicitly boosts shrink # passes that are more likely to work. failures = 0 max_failures = 20 while failures < max_failures: # We don't allow more than max_stall consecutive failures # to shrink, but this means that if we're unlucky and the # shrink passes are in a bad order where only the ones at # the end are useful, if we're not careful this heuristic # might stop us before we've tried everything. In order to # avoid that happening, we make sure that there's always # plenty of breathing room to make it through a single # iteration of the fixate_shrink_passes loop. self.max_stall = max( self.max_stall, 2 * max_calls_per_failing_step + (self.calls - calls_at_loop_start), ) prev = self.shrink_target initial_calls = self.calls # It's better for us to run shrink passes in a deterministic # order, to avoid repeat work, but this can cause us to create # long stalls when there are a lot of steps which fail to do # anything useful. In order to avoid this, once we've noticed # we're in a stall (i.e. half of max_failures calls have failed # to do anything) we switch to randomly jumping around. If we # find a success then we'll resume deterministic order from # there which, with any luck, is in a new good region. if not self.step(sp, random_order=failures >= max_failures // 2): # step returns False when there is nothing to do because # the entire choice tree is exhausted. If this happens # we break because we literally can't run this pass any # more than we already have until something else makes # progress. break any_ran = True # Don't count steps that didn't actually try to do # anything as failures. Otherwise, this call is a failure # if it failed to make any changes to the shrink target. if initial_calls != self.calls: if prev is not self.shrink_target: failures = 0 else: max_calls_per_failing_step = max( max_calls_per_failing_step, self.calls - initial_calls ) failures += 1 # We reorder the shrink passes so that on our next run through # we try good ones first. The rule is that shrink passes that # did nothing useful are the worst, shrink passes that reduced # the length are the best. if self.shrink_target is before_sp: reordering[sp] = 1 elif len(self.choices) < len(before_sp.choices): reordering[sp] = -1 else: reordering[sp] = 0 passes.sort(key=reordering.__getitem__) @property def nodes(self) -> tuple[ChoiceNode, ...]: return self.shrink_target.nodes @property def choices(self) -> tuple[ChoiceT, ...]: return self.shrink_target.choices @property def spans(self) -> Spans: return self.shrink_target.spans @derived_value # type: ignore def spans_by_label(self): """ A mapping of labels to a list of spans with that label. Spans in the list are ordered by their normal index order. """ spans_by_label = defaultdict(list) for ex in self.spans: spans_by_label[ex.label].append(ex) return dict(spans_by_label) @derived_value # type: ignore def distinct_labels(self): return sorted(self.spans_by_label, key=str) def pass_to_descendant(self, chooser): """Attempt to replace each span with a descendant span. This is designed to deal with strategies that call themselves recursively. For example, suppose we had: binary_tree = st.deferred( lambda: st.one_of( st.integers(), st.tuples(binary_tree, binary_tree))) This pass guarantees that we can replace any binary tree with one of its subtrees - each of those will create an interval that the parent could validly be replaced with, and this pass will try doing that. This is pretty expensive - it takes O(len(intervals)^2) - so we run it late in the process when we've got the number of intervals as far down as possible. """ label = chooser.choose( self.distinct_labels, lambda l: len(self.spans_by_label[l]) >= 2 ) spans = self.spans_by_label[label] i = chooser.choose(range(len(spans) - 1)) ancestor = spans[i] if i + 1 == len(spans) or spans[i + 1].start >= ancestor.end: return @self.cached(label, i) def descendants(): lo = i + 1 hi = len(spans) while lo + 1 < hi: mid = (lo + hi) // 2 if spans[mid].start >= ancestor.end: hi = mid else: lo = mid return [ span for span in spans[i + 1 : hi] if span.choice_count < ancestor.choice_count ] descendant = chooser.choose(descendants, lambda ex: ex.choice_count > 0) assert ancestor.start <= descendant.start assert ancestor.end >= descendant.end assert descendant.choice_count < ancestor.choice_count self.consider_new_nodes( self.nodes[: ancestor.start] + self.nodes[descendant.start : descendant.end] + self.nodes[ancestor.end :] ) def lower_common_node_offset(self): """Sometimes we find ourselves in a situation where changes to one part of the choice sequence unlock changes to other parts. Sometimes this is good, but sometimes this can cause us to exhibit exponential slow downs! e.g. suppose we had the following: m = draw(integers(min_value=0)) n = draw(integers(min_value=0)) assert abs(m - n) > 1 If this fails then we'll end up with a loop where on each iteration we reduce each of m and n by 2 - m can't go lower because of n, then n can't go lower because of m. This will take us O(m) iterations to complete, which is exponential in the data size, as we gradually zig zag our way towards zero. This can only happen if we're failing to reduce the size of the choice sequence: The number of iterations that reduce the length of the choice sequence is bounded by that length. So what we do is this: We keep track of which nodes are changing, and then if there's some non-zero common offset to them we try and minimize them all at once by lowering that offset. This may not work, and it definitely won't get us out of all possible exponential slow downs (an example of where it doesn't is where the shape of the nodes changes as a result of this bouncing behaviour), but it fails fast when it doesn't work and gets us out of a really nastily slow case when it does. """ if len(self.__changed_nodes) <= 1: return changed = [] for i in sorted(self.__changed_nodes): node = self.nodes[i] if node.trivial or node.type != "integer": continue changed.append(node) if not changed: return ints = [ abs(node.value - node.constraints["shrink_towards"]) for node in changed ] offset = min(ints) assert offset > 0 for i in range(len(ints)): ints[i] -= offset st = self.shrink_target def offset_node(node, n): return ( node.index, node.index + 1, [node.copy(with_value=node.constraints["shrink_towards"] + n)], ) def consider(n, sign): return self.consider_new_nodes( replace_all( st.nodes, [ offset_node(node, sign * (n + v)) for node, v in zip(changed, ints, strict=False) ], ) ) # shrink from both sides Integer.shrink(offset, lambda n: consider(n, 1)) Integer.shrink(offset, lambda n: consider(n, -1)) self.clear_change_tracking() def clear_change_tracking(self): self.__last_checked_changed_at = self.shrink_target self.__all_changed_nodes = set() def mark_changed(self, i): self.__changed_nodes.add(i) @property def __changed_nodes(self) -> set[int]: if self.__last_checked_changed_at is self.shrink_target: return self.__all_changed_nodes prev_target = self.__last_checked_changed_at new_target = self.shrink_target assert prev_target is not new_target prev_nodes = prev_target.nodes new_nodes = new_target.nodes assert sort_key(new_target.nodes) < sort_key(prev_target.nodes) if len(prev_nodes) != len(new_nodes) or any( n1.type != n2.type for n1, n2 in zip(prev_nodes, new_nodes, strict=True) ): # should we check constraints are equal as well? self.__all_changed_nodes = set() else: assert len(prev_nodes) == len(new_nodes) for i, (n1, n2) in enumerate(zip(prev_nodes, new_nodes, strict=True)): assert n1.type == n2.type if not choice_equal(n1.value, n2.value): self.__all_changed_nodes.add(i) return self.__all_changed_nodes def update_shrink_target(self, new_target): assert isinstance(new_target, ConjectureResult) self.shrinks += 1 # If we are just taking a long time to shrink we don't want to # trigger this heuristic, so whenever we shrink successfully # we give ourselves a bit of breathing room to make sure we # would find a shrink that took that long to find the next time. # The case where we're taking a long time but making steady # progress is handled by `finish_shrinking_deadline` in engine.py self.max_stall = max( self.max_stall, (self.calls - self.calls_at_last_shrink) * 2 ) self.calls_at_last_shrink = self.calls self.shrink_target = new_target self.__derived_values = {} def try_shrinking_nodes(self, nodes, n): """Attempts to replace each node in the nodes list with n. Returns True if it succeeded (which may include some additional modifications to shrink_target). In current usage it is expected that each of the nodes currently have the same value and choice_type, although this is not essential. Note that n must be < the node at min(nodes) or this is not a valid shrink. This method will attempt to do some small amount of work to delete data that occurs after the end of the nodes. This is useful for cases where there is some size dependency on the value of a node. """ # If the length of the shrink target has changed from under us such that # the indices are out of bounds, give up on the replacement. # TODO_BETTER_SHRINK: we probably want to narrow down the root cause here at some point. if any(node.index >= len(self.nodes) for node in nodes): return # pragma: no cover initial_attempt = replace_all( self.nodes, [(node.index, node.index + 1, [node.copy(with_value=n)]) for node in nodes], ) attempt = self.cached_test_function(initial_attempt)[1] if attempt is None: return False if attempt is self.shrink_target: # if the initial shrink was a success, try lowering offsets. self.lower_common_node_offset() return True # If this produced something completely invalid we ditch it # here rather than trying to persevere. if attempt.status is Status.OVERRUN: # Lowering a size-controlling choice can make the realigned (and # now boring) collection stop triggering the failure, so the test # draws further and overruns before we see the realignment -- this # is common in stateful tests, where a non-failing step is followed # by more steps. Re-run without the length limit to recover the # realigned tree, which the repair logic below can then act on. attempt = self.engine.cached_test_function( [n.value for n in initial_attempt], extend="full" ) if attempt.status is Status.OVERRUN: return False if attempt.status is Status.INVALID: return False # When we lower a choice that controls the size of a later collection, # eg # # n = data.draw_integer() # s = data.draw_string(min_size=n, max_size=n) # # the recorded value for that collection no longer fits the constraints # the test function actually used, so the engine realigns the tree by # substituting a freshly-generated (simplest) value -- discarding # whatever made the collection interesting. (We can't rely on # ``attempt.misaligned_at`` to detect this, because the realigned choice # sequence is often independently cached as an ordinary, non-misaligned # result.) We detect a string/bytes node whose recorded value is now too # long, and retry with it truncated to fit. We try preserving content # from either end, since the interesting part may be at the start or the # end (see test_can_shrink_variable_string_draws). for i in range(min(len(initial_attempt), len(attempt.nodes))): node = initial_attempt[i] attempt_node = attempt.nodes[i] if ( node.type == attempt_node.type and node.type in {"string", "bytes"} and not node.was_forced and len(node.value) > attempt_node.constraints["max_size"] ): max_size = attempt_node.constraints["max_size"] for truncated in (node.value[:max_size], node.value[-max_size:]): if self.consider_new_nodes( initial_attempt[:i] + [ node.copy( with_constraints=attempt_node.constraints, with_value=truncated, ) ] + initial_attempt[i + 1 :] ): return True lost_nodes = len(self.nodes) - len(attempt.nodes) if lost_nodes <= 0: return False start = nodes[0].index end = nodes[-1].index + 1 # We now look for contiguous regions to delete that might help fix up # this failed shrink. We only look for contiguous regions of the right # lengths because doing anything more than that starts to get very # expensive. See minimize_individual_choices for where we # try to be more aggressive. regions_to_delete = {(end, end + lost_nodes)} for ex in self.spans: if ex.start > start: continue if ex.end <= end: continue if ex.index >= len(attempt.spans): continue # pragma: no cover replacement = attempt.spans[ex.index] in_original = [c for c in ex.children if c.start >= end] in_replaced = [c for c in replacement.children if c.start >= end] if len(in_replaced) >= len(in_original) or not in_replaced: continue # We've found a span where some of the children went missing # as a result of this change, and just replacing it with the data # it would have had and removing the spillover didn't work. This # means that some of its children towards the right must be # important, so we try to arrange it so that it retains its # rightmost children instead of its leftmost. regions_to_delete.add( (in_original[0].start, in_original[-len(in_replaced)].start) ) for u, v in sorted(regions_to_delete, key=lambda x: x[1] - x[0], reverse=True): try_with_deleted = initial_attempt[:u] + initial_attempt[v:] if self.consider_new_nodes(try_with_deleted): return True return False def remove_discarded(self): """Try removing all nodes marked as discarded. This is primarily to deal with data that has been ignored while doing rejection sampling - e.g. as a result of an integer range, or a filtered strategy. Such data will also be handled by the ``node_program("X")`` deletion passes, but those are necessarily more conservative and will try deleting each contiguous run of nodes individually. The common case is that all data drawn and rejected can just be thrown away immediately in one block, so this pass will be much faster than trying each one individually when it works. returns False if there is discarded data and removing it does not work, otherwise returns True. """ while self.shrink_target.has_discards: discarded = [] for ex in self.shrink_target.spans: if ( ex.choice_count > 0 and ex.discarded and (not discarded or ex.start >= discarded[-1][-1]) ): discarded.append((ex.start, ex.end)) # This can happen if we have discards but they are all of # zero length. This shouldn't happen very often so it's # faster to check for it here than at the point of example # generation. if not discarded: break attempt = list(self.nodes) for u, v in reversed(discarded): del attempt[u:v] if not self.consider_new_nodes(tuple(attempt)): return False return True @derived_value # type: ignore def duplicated_nodes(self): """Returns a list of nodes grouped (choice_type, value).""" duplicates = defaultdict(list) for node in self.nodes: duplicates[(node.type, choice_key(node.value))].append(node) return list(duplicates.values()) def node_program(self, program: str) -> ShrinkPass: return ShrinkPass( lambda chooser: self._node_program(chooser, program), name=f"node_program_{program}", ) def _node_program(self, chooser, program): n = len(program) # Adaptively attempt to run the node program at the current # index. If this successfully applies the node program ``k`` times # then this runs in ``O(log(k))`` test function calls. i = chooser.choose(range(len(self.nodes) - n + 1)) # First, run the node program at the chosen index. If this fails, # don't do any extra work, so that failure is as cheap as possible. if not self.run_node_program(i, program, original=self.shrink_target): return # Because we run in a random order we will often find ourselves in the middle # of a region where we could run the node program. We thus start by moving # left to the beginning of that region if possible in order to start from # the beginning of that region. def offset_left(k): return i - k * n i = offset_left( find_integer( lambda k: self.run_node_program( offset_left(k), program, original=self.shrink_target ) ) ) original = self.shrink_target # Now try to run the node program multiple times here. find_integer( lambda k: self.run_node_program(i, program, original=original, repeats=k) ) def minimize_duplicated_choices(self, chooser): """Find choices that have been duplicated in multiple places and attempt to minimize all of the duplicates simultaneously. This lets us handle cases where two values can't be shrunk independently of each other but can easily be shrunk together. For example if we had something like: ls = data.draw(lists(integers())) y = data.draw(integers()) assert y not in ls Suppose we drew y = 3 and after shrinking we have ls = [3]. If we were to replace both 3s with 0, this would be a valid shrink, but if we were to replace either 3 with 0 on its own the test would start passing. It is also useful for when that duplication is accidental and the value of the choices don't matter very much because it allows us to replace more values at once. """ nodes = chooser.choose(self.duplicated_nodes) # we can't lower any nodes which are trivial. try proceeding with the # remaining nodes. nodes = [node for node in nodes if not node.trivial] if len(nodes) <= 1: return self.minimize_nodes(nodes) def redistribute_numeric_pairs(self, chooser): """If there is a sum of generated numbers that we need their sum to exceed some bound, lowering one of them requires raising the other. This pass enables that.""" # look for a pair of nodes (node1, node2) which are both numeric # and aren't separated by too many other nodes. We'll decrease node1 and # increase node2 (note that the other way around doesn't make sense as # it's strictly worse in the ordering). def can_choose_node(node): # don't choose nan, inf, or floats above the threshold where f + 1 > f # (which is not necessarily true for floats above MAX_PRECISE_INTEGER). # The motivation for the last condition is to avoid trying weird # non-shrinks where we raise one node and think we lowered another # (but didn't). return node.type in {"integer", "float"} and not ( node.type == "float" and (math.isnan(node.value) or abs(node.value) >= MAX_PRECISE_INTEGER) ) node1 = chooser.choose( self.nodes, lambda node: can_choose_node(node) and not node.trivial, ) node2 = chooser.choose( self.nodes, lambda node: ( can_choose_node(node) # Note that it's fine for node2 to be trivial, because we're going to # explicitly make it *not* trivial by adding to its value. and not node.was_forced # to avoid quadratic behavior, scan ahead only a small amount for # the related node. and node1.index < node.index <= node1.index + 4 ), ) m: int | float = node1.value n: int | float = node2.value def boost(k: int) -> bool: # floats always shrink towards 0 shrink_towards = ( node1.constraints["shrink_towards"] if node1.type == "integer" else 0 ) if k > abs(m - shrink_towards): return False # We are trying to move node1 (m) closer to shrink_towards, and node2 # (n) farther away from shrink_towards. If m is below shrink_towards, # we want to add to m and subtract from n, and vice versa if above # shrink_towards. if m < shrink_towards: k = -k try: v1 = m - k v2 = n + k except OverflowError: # pragma: no cover # if n or m is a float and k is over sys.float_info.max, coercing # k to a float will overflow. return False # if we've increased node2 to the point that we're past max precision, # give up - things have become too unstable. if node1.type == "float" and abs(v2) >= MAX_PRECISE_INTEGER: return False return self.consider_new_nodes( self.nodes[: node1.index] + (node1.copy(with_value=v1),) + self.nodes[node1.index + 1 : node2.index] + (node2.copy(with_value=v2),) + self.nodes[node2.index + 1 :] ) find_integer(boost) def lower_integers_together(self, chooser): node1 = chooser.choose( self.nodes, lambda n: n.type == "integer" and not n.trivial ) # Search up to 3 nodes ahead, to avoid quadratic time. node2 = self.nodes[ chooser.choose( range(node1.index + 1, min(len(self.nodes), node1.index + 3 + 1)), lambda i: ( self.nodes[i].type == "integer" and not self.nodes[i].was_forced ), ) ] # one might expect us to require node2 to be nontrivial, and to minimize # the node which is closer to its shrink_towards, rather than node1 # unconditionally. In reality, it's acceptable for us to transition node2 # from trivial to nontrivial, because the shrink ordering is dominated by # the complexity of the earlier node1. What matters is minimizing node1. shrink_towards = node1.constraints["shrink_towards"] def consider(n): return self.consider_new_nodes( self.nodes[: node1.index] + (node1.copy(with_value=node1.value - n),) + self.nodes[node1.index + 1 : node2.index] + (node2.copy(with_value=node2.value - n),) + self.nodes[node2.index + 1 :] ) find_integer(lambda n: consider(shrink_towards - n)) find_integer(lambda n: consider(n - shrink_towards)) def lower_duplicated_characters(self, chooser): """ Select two string choices no more than 4 choices apart and simultaneously lower characters which appear in both strings. This helps cases where the same character must appear in two strings, but the actual value of the character is not relevant. This shrinking pass currently only tries lowering *all* instances of the duplicated character in both strings. So for instance, given two choices: "bbac" "abbb" we would try lowering all five of the b characters simultaneously. This may fail to shrink some cases where only certain character indices are correlated, for instance if only the b at index 1 could be lowered simultaneously and the rest did in fact actually have to be a `b`. It would be nice to try shrinking that case as well, but we would need good safeguards because it could get very expensive to try all combinations. I expect lowering all duplicates to handle most cases in the meantime. """ node1 = chooser.choose( self.nodes, lambda n: n.type == "string" and not n.trivial ) # limit search to up to 4 choices ahead, to avoid quadratic behavior node2 = self.nodes[ chooser.choose( range(node1.index + 1, min(len(self.nodes), node1.index + 1 + 4)), lambda i: ( self.nodes[i].type == "string" and not self.nodes[i].trivial # select nodes which have at least one of the same character present and set(node1.value) & set(self.nodes[i].value) ), ) ] duplicated_characters = set(node1.value) & set(node2.value) # deterministic ordering char = chooser.choose(sorted(duplicated_characters)) intervals = node1.constraints["intervals"] def copy_node(node, n): # replace all duplicate characters in each string. This might miss # some shrinks compared to only replacing some, but trying all possible # combinations of indices could get expensive if done without some # thought. return node.copy( with_value=node.value.replace(char, intervals.char_in_shrink_order(n)) ) Integer.shrink( intervals.index_from_char_in_shrink_order(char), lambda n: self.consider_new_nodes( self.nodes[: node1.index] + (copy_node(node1, n),) + self.nodes[node1.index + 1 : node2.index] + (copy_node(node2, n),) + self.nodes[node2.index + 1 :] ), ) def normalize_unicode_chars(self, chooser): """For string nodes, try replacing characters with simpler equivalents from natural text transformations: unicode decomposition (NFD, NFKD) and case mapping. For example, an accented latin letter is reduced to its base form, a ligature is reduced to its first base character, a mathematical alphanumeric symbol is reduced to its plain ascii counterpart, and a lowercase letter is replaced with its uppercase form (which has a smaller shrink-order index in the default alphabet). The codepoint shrinker is binary-search based, so it can get stuck on a high codepoint whose simpler equivalents aren't reached by halving / shifting / masking. This pass directly tries the natural simpler forms one character at a time. """ node = chooser.choose( self.nodes, lambda n: n.type == "string" and any( _natural_simpler_chars(c, n.constraints["intervals"]) for c in n.value ), ) intervals = node.constraints["intervals"] i = chooser.choose( range(len(node.value)), lambda j: bool(_natural_simpler_chars(node.value[j], intervals)), ) for replacement in _natural_simpler_chars(node.value[i], intervals): new_value = node.value[:i] + replacement + node.value[i + 1 :] if self.consider_new_nodes( self.nodes[: node.index] + (node.copy(with_value=new_value),) + self.nodes[node.index + 1 :] ): return def minimize_nodes(self, nodes): choice_type = nodes[0].type value = nodes[0].value # unlike choice_type and value, constraints are *not* guaranteed to be equal among all # passed nodes. We arbitrarily use the constraints of the first node. I think # this is unsound (= leads to us trying shrinks that could not have been # generated), but those get discarded at test-time, and this enables useful # slips where constraints are not equal but are close enough that doing the # same operation on both basically just works. constraints = nodes[0].constraints assert all( node.type == choice_type and choice_equal(node.value, value) for node in nodes ) if choice_type == "integer": shrink_towards = constraints["shrink_towards"] # try shrinking from both sides towards shrink_towards. # we're starting from n = abs(shrink_towards - value). Because the # shrinker will not check its starting value, we need to try # shrinking to n first. self.try_shrinking_nodes(nodes, abs(shrink_towards - value)) Integer.shrink( abs(shrink_towards - value), lambda n: self.try_shrinking_nodes(nodes, shrink_towards + n), ) Integer.shrink( abs(shrink_towards - value), lambda n: self.try_shrinking_nodes(nodes, shrink_towards - n), ) elif choice_type == "float": self.try_shrinking_nodes(nodes, abs(value)) Float.shrink( abs(value), lambda val: self.try_shrinking_nodes(nodes, val), ) Float.shrink( abs(value), lambda val: self.try_shrinking_nodes(nodes, -val), ) elif choice_type == "boolean": # must be True, otherwise would be trivial and not selected. assert value is True # only one thing to try: false! self.try_shrinking_nodes(nodes, False) elif choice_type == "bytes": Bytes.shrink( value, lambda val: self.try_shrinking_nodes(nodes, val), min_size=constraints["min_size"], ) elif choice_type == "string": String.shrink( value, lambda val: self.try_shrinking_nodes(nodes, val), intervals=constraints["intervals"], min_size=constraints["min_size"], ) else: raise NotImplementedError def try_trivial_spans(self, chooser): i = chooser.choose(range(len(self.spans))) prev = self.shrink_target nodes = self.shrink_target.nodes span = self.spans[i] prefix = nodes[: span.start] replacement = tuple( [ ( node if node.was_forced else node.copy( with_value=choice_from_index(0, node.type, node.constraints) ) ) for node in nodes[span.start : span.end] ] ) suffix = nodes[span.end :] attempt = self.cached_test_function(prefix + replacement + suffix)[1] if self.shrink_target is not prev: return if isinstance(attempt, ConjectureResult): new_span = attempt.spans[i] new_replacement = attempt.nodes[new_span.start : new_span.end] self.consider_new_nodes(prefix + new_replacement + suffix) def minimize_individual_choices(self, chooser): """Attempt to minimize each choice in sequence. This is the pass that ensures that e.g. each integer we draw is a minimum value. So it's the part that guarantees that if we e.g. do x = data.draw(integers()) assert x < 10 then in our shrunk example, x = 10 rather than say 97. If we are unsuccessful at minimizing a choice of interest we then check if that's because it's changing the size of the test case and, if so, we also make an attempt to delete parts of the test case to see if that fixes it. We handle most of the common cases in try_shrinking_nodes which is pretty good at clearing out large contiguous blocks of dead space, but it fails when there is data that has to stay in particular places in the list. """ node = chooser.choose(self.nodes, lambda node: not node.trivial) initial_target = self.shrink_target self.minimize_nodes([node]) if self.shrink_target is not initial_target: # the shrink target changed, so our shrink worked. Defer doing # anything more intelligent until this shrink fails. return # the shrink failed. One particularly common case where minimizing a # node can fail is the antipattern of drawing a size and then drawing a # collection of that size, or more generally when there is a size # dependency on some single node. We'll explicitly try and fix up this # common case here: if decreasing an integer node by one would reduce # the size of the generated input, we'll try deleting things after that # node and see if the resulting attempt works. if node.type != "integer": # Only try this fixup logic on integer draws. Almost all size # dependencies are on integer draws, and if it's not, it's doing # something convoluted enough that it is unlikely to shrink well anyway. # TODO: extent to floats? we probably currently fail on the following, # albeit convoluted example: # n = int(data.draw(st.floats())) # s = data.draw(st.lists(st.integers(), min_size=n, max_size=n)) return lowered = ( self.nodes[: node.index] + (node.copy(with_value=node.value - 1),) + self.nodes[node.index + 1 :] ) attempt = self.cached_test_function(lowered)[1] if ( attempt is None or attempt.status < Status.VALID or len(attempt.nodes) == len(self.nodes) or len(attempt.nodes) == node.index + 1 ): # no point in trying our size-dependency-logic if our attempt at # lowering the node resulted in: # * an invalid conjecture data # * the same number of nodes as before # * no nodes beyond the lowered node (nothing to try to delete afterwards) return # If it were then the original shrink should have worked and we could # never have got here. assert attempt is not self.shrink_target @self.cached(node.index) def first_span_after_node(): lo = 0 hi = len(self.spans) while lo + 1 < hi: mid = (lo + hi) // 2 span = self.spans[mid] if span.start >= node.index: hi = mid else: lo = mid return hi # we try deleting both entire spans, and single nodes. # If we wanted to get more aggressive, we could try deleting n # consecutive nodes (that don't cross a span boundary) for say # n <= 2 or n <= 3. if chooser.choose([True, False]): span = self.spans[ chooser.choose( range(first_span_after_node, len(self.spans)), lambda i: self.spans[i].choice_count > 0, ) ] self.consider_new_nodes(lowered[: span.start] + lowered[span.end :]) else: node = self.nodes[chooser.choose(range(node.index + 1, len(self.nodes)))] self.consider_new_nodes(lowered[: node.index] + lowered[node.index + 1 :]) def reorder_spans(self, chooser): """This pass allows us to reorder the children of each span. For example, consider the following: .. code-block:: python import hypothesis.strategies as st from hypothesis import given @given(st.text(), st.text()) def test_not_equal(x, y): assert x != y Without the ability to reorder x and y this could fail either with ``x=""``, ``y="0"``, or the other way around. With reordering it will reliably fail with ``x=""``, ``y="0"``. """ span = chooser.choose(self.spans) label = chooser.choose(span.children).label spans = [c for c in span.children if c.label == label] if len(spans) <= 1: return endpoints = [(span.start, span.end) for span in spans] st = self.shrink_target Ordering.shrink( range(len(spans)), lambda indices: self.consider_new_nodes( replace_all( st.nodes, [ ( u, v, st.nodes[spans[i].start : spans[i].end], ) for (u, v), i in zip(endpoints, indices, strict=True) ], ) ), key=lambda i: sort_key(st.nodes[spans[i].start : spans[i].end]), ) def run_node_program(self, i, program, original, repeats=1): """Node programs are a mini-DSL for node rewriting, defined as a sequence of commands that can be run at some index into the nodes Commands are: * "X", delete this node This method runs the node program in ``program`` at node index ``i`` on the ConjectureData ``original``. If ``repeats > 1`` then it will attempt to approximate the results of running it that many times. Returns True if this successfully changes the underlying shrink target, else False. """ if i + len(program) > len(original.nodes) or i < 0: return False attempt = list(original.nodes) for _ in range(repeats): for k, command in reversed(list(enumerate(program))): j = i + k if j >= len(attempt): return False if command == "X": del attempt[j] else: raise NotImplementedError(f"Unrecognised command {command!r}") return self.consider_new_nodes(attempt) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/shrinking/000077500000000000000000000000001521567621100326675ustar00rootroot00000000000000__init__.py000066400000000000000000000016121521567621100347210ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/shrinking# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.internal.conjecture.shrinking.bytes import Bytes from hypothesis.internal.conjecture.shrinking.collection import Collection from hypothesis.internal.conjecture.shrinking.floats import Float from hypothesis.internal.conjecture.shrinking.integer import Integer from hypothesis.internal.conjecture.shrinking.ordering import Ordering from hypothesis.internal.conjecture.shrinking.string import String __all__ = ["Bytes", "Collection", "Float", "Integer", "Ordering", "String"] HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/shrinking/bytes.py000066400000000000000000000015601521567621100343710ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.internal.conjecture.shrinking.collection import Collection from hypothesis.internal.conjecture.shrinking.integer import Integer class Bytes(Collection): def __init__(self, initial, predicate, **kwargs): super().__init__( # implicit conversion from bytes to list of integers here list(initial), lambda val: predicate(bytes(val)), ElementShrinker=Integer, **kwargs, ) choicetree.py000066400000000000000000000115751521567621100353050ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/shrinking# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections import defaultdict from collections.abc import Callable, Iterable, Sequence from random import Random from hypothesis.internal.conjecture.junkdrawer import LazySequenceCopy def prefix_selection_order( prefix: Sequence[int], ) -> Callable[[int, int], Iterable[int]]: """Select choices starting from ``prefix```, preferring to move left then wrapping around to the right.""" def selection_order(depth: int, n: int) -> Iterable[int]: if depth < len(prefix): i = prefix[depth] if i >= n: i = n - 1 yield from range(i, -1, -1) yield from range(n - 1, i, -1) else: yield from range(n - 1, -1, -1) return selection_order def random_selection_order(random: Random) -> Callable[[int, int], Iterable[int]]: """Select choices uniformly at random.""" def selection_order(depth: int, n: int) -> Iterable[int]: pending = LazySequenceCopy(range(n)) while pending: i = random.randrange(0, len(pending)) yield pending.pop(i) return selection_order class Chooser: """A source of nondeterminism for use in shrink passes.""" def __init__( self, tree: "ChoiceTree", selection_order: Callable[[int, int], Iterable[int]], ): self.__selection_order = selection_order self.__node_trail = [tree.root] self.__choices: list[int] = [] self.__finished = False def choose( self, values: Sequence[int], condition: Callable[[int], bool] = lambda x: True, ) -> int: """Return some element of values satisfying the condition that will not lead to an exhausted branch, or raise DeadBranch if no such element exist". """ assert not self.__finished node = self.__node_trail[-1] if node.live_child_count is None: node.live_child_count = len(values) node.n = len(values) assert node.live_child_count > 0 or len(values) == 0 for i in self.__selection_order(len(self.__choices), len(values)): if node.live_child_count == 0: break if not node.children[i].exhausted: v = values[i] if condition(v): self.__choices.append(i) self.__node_trail.append(node.children[i]) return v else: node.children[i] = DeadNode node.live_child_count -= 1 assert node.live_child_count == 0 raise DeadBranch def finish(self) -> Sequence[int]: """Record the decisions made in the underlying tree and return a prefix that can be used for the next Chooser to be used.""" self.__finished = True assert len(self.__node_trail) == len(self.__choices) + 1 result = tuple(self.__choices) self.__node_trail[-1].live_child_count = 0 while len(self.__node_trail) > 1 and self.__node_trail[-1].exhausted: self.__node_trail.pop() assert len(self.__node_trail) == len(self.__choices) i = self.__choices.pop() target = self.__node_trail[-1] target.children[i] = DeadNode assert target.live_child_count is not None target.live_child_count -= 1 return result class ChoiceTree: """Records sequences of choices made during shrinking so that we can track what parts of a pass has run. Used to create Chooser objects that are the main interface that a pass uses to make decisions about what to do. """ def __init__(self) -> None: self.root = TreeNode() @property def exhausted(self) -> bool: return self.root.exhausted def step( self, selection_order: Callable[[int, int], Iterable[int]], f: Callable[[Chooser], None], ) -> Sequence[int]: assert not self.exhausted chooser = Chooser(self, selection_order) try: f(chooser) except DeadBranch: pass return chooser.finish() class TreeNode: def __init__(self) -> None: self.children: dict[int, TreeNode] = defaultdict(TreeNode) self.live_child_count: int | None = None self.n: int | None = None @property def exhausted(self) -> bool: return self.live_child_count == 0 DeadNode = TreeNode() DeadNode.live_child_count = 0 class DeadBranch(Exception): pass collection.py000066400000000000000000000070161521567621100353210ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/shrinking# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections import Counter from hypothesis.internal.conjecture.junkdrawer import find_integer from hypothesis.internal.conjecture.shrinking.common import Shrinker from hypothesis.internal.conjecture.shrinking.ordering import Ordering from hypothesis.internal.conjecture.utils import identity class Collection(Shrinker): def setup( self, *, ElementShrinker, min_size, to_order=identity, from_order=identity ): self.ElementShrinker = ElementShrinker self.to_order = to_order self.from_order = from_order self.min_size = min_size def make_immutable(self, value): return tuple(value) def short_circuit(self): zero = self.from_order(0) return self.consider([zero] * self.min_size) def left_is_better(self, left, right): if len(left) < len(right): return True # examine elements one by one from the left until an element differs. for v1, v2 in zip(left, right, strict=False): if self.to_order(v1) == self.to_order(v2): continue return self.to_order(v1) < self.to_order(v2) # equal length and all values were equal by our ordering, so must be equal # by our ordering. assert list(map(self.to_order, left)) == list(map(self.to_order, right)) return False def run_step(self): # try all-zero first; we already considered all-zero-and-smallest in # short_circuit. zero = self.from_order(0) self.consider([zero] * len(self.current)) # try deleting elements, starting from the back. We adaptively grow the # chunk we delete via find_integer, so a run of deletable elements costs # O(log(n)) calls rather than O(n). i = len(self.current) - 1 while i >= 0: base = self.current def delete_k(k, *, i=i, base=base): # delete the k elements ending at index i, i.e. base[i - k + 1 : i + 1] return k <= i + 1 and self.consider(base[: i - k + 1] + base[i + 1 :]) # advance past the (possibly deleted) chunk; max(k, 1) ensures progress i -= max(find_integer(delete_k), 1) # then try reordering Ordering.shrink(self.current, self.consider, key=self.to_order) # then try minimizing all duplicated elements together simultaneously. This # helps in cases like https://github.com/HypothesisWorks/hypothesis/issues/4286 duplicated = {val for val, count in Counter(self.current).items() if count > 1} for val in duplicated: self.ElementShrinker.shrink( self.to_order(val), lambda v: self.consider( tuple(self.from_order(v) if x == val else x for x in self.current) ), ) # then try minimizing each element in turn for i, val in enumerate(self.current): self.ElementShrinker.shrink( self.to_order(val), lambda v: self.consider( self.current[:i] + (self.from_order(v),) + self.current[i + 1 :] ), ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/shrinking/common.py000066400000000000000000000133351521567621100345360ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """This module implements various useful common functions for shrinking tasks.""" class Shrinker: """A Shrinker object manages a single value and a predicate it should satisfy, and attempts to improve it in some direction, making it smaller and simpler.""" def __init__( self, initial, predicate, *, full=False, debug=False, name=None, **kwargs, ): self.setup(**kwargs) self.current = self.make_immutable(initial) self.initial = self.current self.full = full self.changes = 0 self.name = name self.__predicate = predicate self.__seen = {self.make_canonical(self.current)} self.debugging_enabled = debug @property def calls(self) -> int: return len(self.__seen) def __repr__(self) -> str: return "{}({}initial={!r}, current={!r})".format( type(self).__name__, "" if self.name is None else f"{self.name!r}, ", self.initial, self.current, ) def setup(self, **kwargs): """Runs initial setup code. Convenience function for children that doesn't require messing with the signature of init. """ def delegate(self, other_class, convert_to, convert_from, **kwargs): """Delegates shrinking to another shrinker class, by converting the current value to and from it with provided functions.""" self.call_shrinker( other_class, convert_to(self.current), lambda v: self.consider(convert_from(v)), **kwargs, ) def call_shrinker(self, other_class, initial, predicate, **kwargs): """Calls another shrinker class, passing through the relevant context variables. Note we explicitly do not pass through full. """ return other_class.shrink(initial, predicate, **kwargs) def debug(self, *args: object) -> None: if self.debugging_enabled: print("DEBUG", self, *args) # noqa: T201 @classmethod def shrink(cls, initial, predicate, **kwargs): """Shrink the value ``initial`` subject to the constraint that it satisfies ``predicate``. Returns the shrunk value. """ shrinker = cls(initial, predicate, **kwargs) shrinker.run() return shrinker.current def run(self): """Run for an appropriate number of steps to improve the current value. If self.full is True, will run until no further improvements can be found. """ if self.short_circuit(): return if self.full: prev = -1 while self.changes != prev: prev = self.changes self.run_step() else: self.run_step() self.debug("COMPLETE") def consider(self, value): """Try using ``value`` as a possible candidate improvement. Return True if self.current is canonically equal to value after the call, either because the value was incorporated as an improvement or because it had that value already. """ value = self.make_immutable(value) self.debug(f"considering {value!r}") canonical = self.make_canonical(value) if canonical == self.make_canonical(self.current): return True if canonical in self.__seen: return False self.__seen.add(canonical) self.check_invariants(value) if not self.left_is_better(value, self.current): self.debug(f"Rejected {value!r} as no better than {self.current=}") return False if self.__predicate(value): self.debug(f"shrinking to {value!r}") self.changes += 1 self.current = value return True else: self.debug(f"Rejected {value!r} not satisfying predicate") return False def make_canonical(self, value): """Convert immutable value into a canonical and hashable, but not necessarily equal, representation of itself. This representation is used only for tracking already-seen values, not passed to the shrinker. Defaults to just returning the (immutable) input value. """ return value def make_immutable(self, value): """Convert value into an immutable representation of itself. It is these immutable versions that the shrinker will work on. Defaults to just returning the value. """ return value def check_invariants(self, value): """Make appropriate assertions about the value to ensure that it is valid for this shrinker. Does nothing by default. """ def short_circuit(self) -> bool: """Possibly attempt to do some shrinking. If this returns True, the ``run`` method will terminate early without doing any more work. """ return False def left_is_better(self, left, right): """Returns True if the left is strictly simpler than the right according to the standards of this shrinker.""" raise NotImplementedError def run_step(self): """Run a single step of the main shrink loop, attempting to improve the current value.""" raise NotImplementedError HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/shrinking/floats.py000066400000000000000000000125771521567621100345450ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import sys from hypothesis.internal.conjecture.floats import float_to_lex from hypothesis.internal.conjecture.shrinking.common import Shrinker from hypothesis.internal.conjecture.shrinking.integer import Integer from hypothesis.internal.floats import MAX_PRECISE_INTEGER, float_to_int, int_to_float # Bit pattern of the boundary float, so we can compute float-grid indices # relative to it without recomputing the constant on every call. _BOUNDARY_BITS = float_to_int(float(MAX_PRECISE_INTEGER)) def _float_to_position(f: float) -> int: """Map a non-negative float to a linear integer position such that adjacent representable floats correspond to adjacent integers. For ``f <= MAX_PRECISE_INTEGER`` the position is just ``int(f)``. Above the boundary, where the gap between adjacent floats exceeds 1, we extend by the float's index in the bit-pattern sequence past ``MAX_PRECISE_INTEGER``, so that decrementing the position by 1 corresponds to ``next_down(f)``. """ if f <= MAX_PRECISE_INTEGER: return int(f) return MAX_PRECISE_INTEGER + (float_to_int(f) - _BOUNDARY_BITS) def _position_to_float(n: int) -> float: """Inverse of :func:`_float_to_position` on the integer-valued range. Always returns an integer-valued, non-negative float.""" if n <= MAX_PRECISE_INTEGER: return float(n) return int_to_float(_BOUNDARY_BITS + (n - MAX_PRECISE_INTEGER)) class Float(Shrinker): def setup(self): self.debugging_enabled = True def make_canonical(self, f): if math.isnan(f): # Distinguish different NaN bit patterns, while making each equal to itself. # Wrap in tuple to avoid potential collision with (huge) finite floats. return ("nan", float_to_int(f)) return f def check_invariants(self, value): # We only handle positive floats (including NaN) because we encode the sign # separately anyway. assert not (value < 0) def left_is_better(self, left, right): lex1 = float_to_lex(left) lex2 = float_to_lex(right) return lex1 < lex2 def short_circuit(self): # We check for a bunch of standard "large" floats. If we're currently # worse than them and the shrink downwards doesn't help, abort early # because there's not much useful we can do here. for g in [sys.float_info.max, math.inf, math.nan]: self.consider(g) # If we're stuck at a nasty float don't try to shrink it further. if not math.isfinite(self.current): return True def run_step(self): # Above MAX_PRECISE_INTEGER all floats are integers, but the gap between # adjacent floats is > 1, so consecutive integers are not all # representable. Integer.shrink would step by n - 1, which rounds straight # back to n and stalls. We instead shrink on the float grid by delegating # to Integer with a bijection that maps each representable float to an # adjacent integer position, so n - 1 always corresponds to next_down(n). if self.current > MAX_PRECISE_INTEGER: self.delegate( Integer, convert_to=_float_to_position, convert_from=_position_to_float, ) return # Finally we get to the important bit: Each of these is a small change # to the floating point number that corresponds to a large change in # the lexical representation. Trying these ensures that our floating # point shrink can always move past these obstacles. In particular it # ensures we can always move to integer boundaries and shrink past a # change that would require shifting the exponent while not changing # the float value much. # First, try dropping precision bits by rounding the scaled value. We # try values ordered from least-precise (integer) to more precise, ie. # approximate lexicographical order. Once we find an acceptable shrink, # self.consider discards the remaining attempts early and skips test # invocation. The loop count sets max fractional bits to keep, and is a # compromise between completeness and performance. for p in range(10): scaled = self.current * 2**p # note: self.current may change in loop for truncate in [math.floor, math.ceil]: self.consider(truncate(scaled) / 2**p) if self.consider(int(self.current)): self.debug("Just an integer now") self.delegate(Integer, convert_to=int, convert_from=float) return # Now try to minimize the top part of the fraction as an integer. This # basically splits the float as k + x with 0 <= x < 1 and minimizes # k as an integer, but without the precision issues that would have. m, n = self.current.as_integer_ratio() i, r = divmod(m, n) self.call_shrinker(Integer, i, lambda k: self.consider((k * n + r) / n)) integer.py000066400000000000000000000042521521567621100346220ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/shrinking# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.internal.conjecture.junkdrawer import find_integer from hypothesis.internal.conjecture.shrinking.common import Shrinker """ This module implements a shrinker for non-negative integers. """ class Integer(Shrinker): """Attempts to find a smaller integer. Guaranteed things to try ``0``, ``1``, ``initial - 1``, ``initial - 2``. Plenty of optimisations beyond that but those are the guaranteed ones. """ def short_circuit(self): for i in range(2): if self.consider(i): return True self.mask_high_bits() if self.size > 8: # see if we can squeeze the integer into a single byte. self.consider(self.current >> (self.size - 8)) self.consider(self.current & 0xFF) return self.current == 2 def check_invariants(self, value): assert value >= 0 def left_is_better(self, left, right): return left < right def run_step(self): self.shift_right() self.shrink_by_multiples(2) self.shrink_by_multiples(1) def shift_right(self): base = self.current find_integer(lambda k: k <= self.size and self.consider(base >> k)) def mask_high_bits(self): base = self.current n = base.bit_length() @find_integer def try_mask(k): if k >= n: return False mask = (1 << (n - k)) - 1 return self.consider(mask & base) @property def size(self) -> int: return self.current.bit_length() def shrink_by_multiples(self, k): base = self.current @find_integer def shrunk(n): attempt = base - n * k return attempt >= 0 and self.consider(attempt) return shrunk > 0 ordering.py000066400000000000000000000067571521567621100350120ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/shrinking# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.internal.conjecture.junkdrawer import find_integer from hypothesis.internal.conjecture.shrinking.common import Shrinker from hypothesis.internal.conjecture.utils import identity class Ordering(Shrinker): """A shrinker that tries to make a sequence more sorted. Will not change the length or the contents, only tries to reorder the elements of the sequence. """ def setup(self, key=identity): self.key = key def make_immutable(self, value): return tuple(value) def short_circuit(self): # If we can flat out sort the target then there's nothing more to do. return self.consider(sorted(self.current, key=self.key)) def left_is_better(self, left, right): return tuple(map(self.key, left)) < tuple(map(self.key, right)) def check_invariants(self, value): assert len(value) == len(self.current) assert sorted(value) == sorted(self.current) def run_step(self): self.sort_regions() self.sort_regions_with_gaps() def sort_regions(self): """Guarantees that for each i we have tried to swap index i with index i + 1. This uses an adaptive algorithm that works by sorting contiguous regions starting from each element. """ i = 0 while i + 1 < len(self.current): prefix = list(self.current[:i]) k = find_integer( lambda k: i + k <= len(self.current) and self.consider( prefix + sorted(self.current[i : i + k], key=self.key) + list(self.current[i + k :]) ) ) i += k def sort_regions_with_gaps(self): """Guarantees that for each i we have tried to swap index i with index i + 2. This uses an adaptive algorithm that works by sorting contiguous regions centered on each element, where that element is treated as fixed and the elements around it are sorted.. """ for i in range(1, len(self.current) - 1): if self.current[i - 1] <= self.current[i] <= self.current[i + 1]: # The `continue` line is optimised out of the bytecode on # CPython >= 3.7 (https://bugs.python.org/issue2506) and on # PyPy, and so coverage cannot tell that it has been taken. continue # pragma: no cover def can_sort(a, b): if a < 0 or b > len(self.current): return False assert a <= i < b split = i - a values = sorted(self.current[a:i] + self.current[i + 1 : b]) return self.consider( list(self.current[:a]) + values[:split] + [self.current[i]] + values[split:] + list(self.current[b:]) ) left = i right = i + 1 right += find_integer(lambda k: can_sort(left, right + k)) find_integer(lambda k: can_sort(left - k, right)) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/shrinking/string.py000066400000000000000000000016621521567621100345540ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.internal.conjecture.shrinking.collection import Collection from hypothesis.internal.conjecture.shrinking.integer import Integer class String(Collection): def __init__(self, initial, predicate, *, intervals, **kwargs): super().__init__( list(initial), lambda val: predicate("".join(val)), to_order=intervals.index_from_char_in_shrink_order, from_order=intervals.char_in_shrink_order, ElementShrinker=Integer, **kwargs, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/conjecture/utils.py000066400000000000000000000346651521567621100324230ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import enum import hashlib import heapq import math import sys from collections import OrderedDict, abc from collections.abc import Callable, Sequence from functools import lru_cache from types import FunctionType from typing import TYPE_CHECKING, TypeVar from hypothesis.errors import InvalidArgument from hypothesis.internal.compat import int_from_bytes from hypothesis.internal.floats import next_up from hypothesis.internal.lambda_sources import _function_key if TYPE_CHECKING: from hypothesis.internal.conjecture.data import ConjectureData LABEL_MASK = 2**64 - 1 def calc_label_from_name(name: str) -> int: hashed = hashlib.sha384(name.encode()).digest() return int_from_bytes(hashed[:8]) def calc_label_from_callable(f: Callable) -> int: if isinstance(f, FunctionType): return calc_label_from_hash(_function_key(f, ignore_name=True)) elif isinstance(f, type): return calc_label_from_cls(f) else: # probably an instance defining __call__ try: return calc_label_from_hash(f) except Exception: # not hashable return calc_label_from_cls(type(f)) def calc_label_from_cls(cls: type) -> int: return calc_label_from_name(cls.__qualname__) def calc_label_from_hash(obj: object) -> int: return calc_label_from_name(str(hash(obj))) def combine_labels(*labels: int) -> int: label = 0 for l in labels: label = (label << 1) & LABEL_MASK label ^= l return label SAMPLE_IN_SAMPLER_LABEL = calc_label_from_name("a sample() in Sampler") ONE_FROM_MANY_LABEL = calc_label_from_name("one more from many()") T = TypeVar("T") def identity(v: T) -> T: return v def fisher_yates_shuffle(data: "ConjectureData", ls: list[T]) -> None: """Shuffle ``ls`` in place, drawing from ``data``. Reversed Fisher-Yates shuffle: swap each element with itself or with a later element. This shrinks i==j for each element, i.e. towards no change, so a shuffled sequence shrinks back to its original order. We don't consider the last element as it's always a no-op. """ for i in range(len(ls) - 1): j = data.draw_integer(i, len(ls) - 1) ls[i], ls[j] = ls[j], ls[i] def check_sample( values: type[enum.Enum] | Sequence[T], strategy_name: str ) -> Sequence[T]: if "numpy" in sys.modules and isinstance(values, sys.modules["numpy"].ndarray): if values.ndim != 1: raise InvalidArgument( "Only one-dimensional arrays are supported for sampling, " f"and the given value has {values.ndim} dimensions (shape " f"{values.shape}). This array would give samples of array slices " "instead of elements! Use np.ravel(values) to convert " "to a one-dimensional array, or tuple(values) if you " "want to sample slices." ) elif not isinstance(values, (OrderedDict, abc.Sequence, enum.EnumMeta)): raise InvalidArgument( f"Cannot sample from {values!r} because it is not an ordered collection. " f"Hypothesis goes to some length to ensure that the {strategy_name} " "strategy has stable results between runs. To replay a saved " "example, the sampled values must have the same iteration order " "on every run - ruling out sets, dicts, etc due to hash " "randomization. Most cases can simply use `sorted(values)`, but " "mixed types or special values such as math.nan require careful " "handling - and note that when simplifying an example, " "Hypothesis treats earlier values as simpler." ) if isinstance(values, range): # Pyright is unhappy with every way I've tried to type-annotate this # function, so fine, we'll just ignore the analysis error. return values # type: ignore return tuple(values) @lru_cache(64) def compute_sampler_table(weights: tuple[float, ...]) -> list[tuple[int, int, float]]: n = len(weights) table: list[list[int | float | None]] = [[i, None, None] for i in range(n)] total = sum(weights) num_type = type(total) zero = num_type(0) # type: ignore one = num_type(1) # type: ignore small: list[int] = [] large: list[int] = [] probabilities = [w / total for w in weights] scaled_probabilities: list[float] = [] for i, alternate_chance in enumerate(probabilities): scaled = alternate_chance * n scaled_probabilities.append(scaled) if scaled == 1: table[i][2] = zero elif scaled < 1: small.append(i) else: large.append(i) heapq.heapify(small) heapq.heapify(large) while small and large: lo = heapq.heappop(small) hi = heapq.heappop(large) assert lo != hi assert scaled_probabilities[hi] > one assert table[lo][1] is None table[lo][1] = hi table[lo][2] = one - scaled_probabilities[lo] scaled_probabilities[hi] = ( scaled_probabilities[hi] + scaled_probabilities[lo] ) - one if scaled_probabilities[hi] < 1: heapq.heappush(small, hi) elif scaled_probabilities[hi] == 1: table[hi][2] = zero else: heapq.heappush(large, hi) while large: table[large.pop()][2] = zero while small: table[small.pop()][2] = zero new_table: list[tuple[int, int, float]] = [] for base, alternate, alternate_chance in table: assert isinstance(base, int) assert isinstance(alternate, int) or alternate is None assert alternate_chance is not None if alternate is None: new_table.append((base, base, alternate_chance)) elif alternate < base: new_table.append((alternate, base, one - alternate_chance)) else: new_table.append((base, alternate, alternate_chance)) new_table.sort() return new_table class Sampler: """Sampler based on Vose's algorithm for the alias method. See http://www.keithschwarz.com/darts-dice-coins/ for a good explanation. The general idea is that we store a table of triples (base, alternate, p). base. We then pick a triple uniformly at random, and choose its alternate value with probability p and else choose its base value. The triples are chosen so that the resulting mixture has the right distribution. We maintain the following invariants to try to produce good shrinks: 1. The table is in lexicographic (base, alternate) order, so that choosing an earlier value in the list always lowers (or at least leaves unchanged) the value. 2. base[i] < alternate[i], so that shrinking the draw always results in shrinking the chosen element. """ table: list[tuple[int, int, float]] # (base_idx, alt_idx, alt_chance) def __init__(self, weights: Sequence[float], *, observe: bool = True): self.observe = observe self.table = compute_sampler_table(tuple(weights)) def sample( self, data: "ConjectureData", *, forced: int | None = None, ) -> int: if self.observe: data.start_span(SAMPLE_IN_SAMPLER_LABEL) forced_choice = ( # pragma: no branch # https://github.com/nedbat/coveragepy/issues/1617 None if forced is None else next( (base, alternate, alternate_chance) for (base, alternate, alternate_chance) in self.table if forced == base or (forced == alternate and alternate_chance > 0) ) ) base, alternate, alternate_chance = data.choice( self.table, forced=forced_choice, observe=self.observe, ) forced_use_alternate = None if forced is not None: # we maintain this invariant when picking forced_choice above. # This song and dance about alternate_chance > 0 is to avoid forcing # e.g. draw_boolean(p=0, forced=True), which is an error. forced_use_alternate = forced == alternate and alternate_chance > 0 assert forced == base or forced_use_alternate use_alternate = data.draw_boolean( alternate_chance, forced=forced_use_alternate, observe=self.observe, ) if self.observe: data.stop_span() if use_alternate: assert forced is None or alternate == forced, (forced, alternate) return alternate else: assert forced is None or base == forced, (forced, base) return base class many: """Utility class for collections. Bundles up the logic we use for "should I keep drawing more values?" and handles starting and stopping examples in the right place. Intended usage is something like: elements = many(data, ...) while elements.more(): add_stuff_to_result() """ def __init__( self, data: "ConjectureData", min_size: int, max_size: int | float, average_size: int | float, *, forced: int | None = None, observe: bool = True, ) -> None: assert 0 <= min_size <= average_size <= max_size assert forced is None or min_size <= forced <= max_size self.min_size = min_size self.max_size = max_size self.data = data self.forced_size = forced self.p_continue = _calc_p_continue(average_size - min_size, max_size - min_size) self.count = 0 self.rejections = 0 self.drawn = False self.force_stop = False self.rejected = False self.observe = observe def stop_span(self): if self.observe: self.data.stop_span() def start_span(self, label): if self.observe: self.data.start_span(label) def more(self) -> bool: """Should I draw another element to add to the collection?""" if self.drawn: self.stop_span() self.drawn = True self.rejected = False self.start_span(ONE_FROM_MANY_LABEL) if self.min_size == self.max_size: # if we have to hit an exact size, draw unconditionally until that # point, and no further. should_continue = self.count < self.min_size else: forced_result = None if self.force_stop: # if our size is forced, we can't reject in a way that would # cause us to differ from the forced size. assert self.forced_size is None or self.count == self.forced_size forced_result = False elif self.count < self.min_size: forced_result = True elif self.count >= self.max_size: forced_result = False elif self.forced_size is not None: forced_result = self.count < self.forced_size should_continue = self.data.draw_boolean( self.p_continue, forced=forced_result, observe=self.observe, ) if should_continue: self.count += 1 return True else: self.stop_span() return False def reject(self, why: str | None = None) -> None: """Reject the last example (i.e. don't count it towards our budget of elements because it's not going to go in the final collection).""" assert self.count > 0 self.count -= 1 self.rejections += 1 self.rejected = True # We set a minimum number of rejections before we give up to avoid # failing too fast when we reject the first draw. if self.rejections > max(3, 2 * self.count): if self.count < self.min_size: self.data.mark_invalid(why) else: self.force_stop = True SMALLEST_POSITIVE_FLOAT: float = next_up(0.0) or sys.float_info.min @lru_cache def _calc_p_continue(desired_avg: float, max_size: int | float) -> float: """Return the p_continue which will generate the desired average size.""" assert desired_avg <= max_size, (desired_avg, max_size) if desired_avg == max_size: return 1.0 p_continue = 1 - 1.0 / (1 + desired_avg) if p_continue == 0 or max_size == math.inf: assert 0 <= p_continue < 1, p_continue return p_continue assert 0 < p_continue < 1, p_continue # For small max_size, the infinite-series p_continue is a poor approximation, # and while we can't solve the polynomial a few rounds of iteration quickly # gets us a good approximate solution in almost all cases (sometimes exact!). while _p_continue_to_avg(p_continue, max_size) > desired_avg: # This is impossible over the reals, but *can* happen with floats. p_continue -= 0.0001 # If we've reached zero or gone negative, we want to break out of this loop, # and do so even if we're on a system with the unsafe denormals-are-zero flag. # We make that an explicit error in st.floats(), but here we'd prefer to # just get somewhat worse precision on collection lengths. if p_continue < SMALLEST_POSITIVE_FLOAT: p_continue = SMALLEST_POSITIVE_FLOAT break # Let's binary-search our way to a better estimate! We tried fancier options # like gradient descent, but this is numerically stable and works better. hi = 1.0 while desired_avg - _p_continue_to_avg(p_continue, max_size) > 0.01: assert 0 < p_continue < hi, (p_continue, hi) mid = (p_continue + hi) / 2 if _p_continue_to_avg(mid, max_size) <= desired_avg: p_continue = mid else: hi = mid assert 0 < p_continue < 1, p_continue assert _p_continue_to_avg(p_continue, max_size) <= desired_avg return p_continue def _p_continue_to_avg(p_continue: float, max_size: int | float) -> float: """Return the average_size generated by this p_continue and max_size.""" if p_continue >= 1: return max_size return (1.0 / (1 - p_continue) - 1) * (1 - p_continue**max_size) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/constants_ast.py000066400000000000000000000234021521567621100317700ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import ast import hashlib import inspect import math import sys from ast import Constant, Expr, NodeVisitor, UnaryOp, USub from collections.abc import Iterator, MutableSet from functools import lru_cache from itertools import chain from pathlib import Path from types import ModuleType from typing import TypeAlias import hypothesis from hypothesis.configuration import storage_directory from hypothesis.internal.conjecture.choice import ChoiceTypeT from hypothesis.internal.escalation import is_hypothesis_file ConstantT: TypeAlias = int | float | bytes | str # unfortunate collision with builtin. I don't want to name the init arg bytes_. bytesT = bytes class Constants: def __init__( self, *, integers: MutableSet[int] | None = None, floats: MutableSet[float] | None = None, bytes: MutableSet[bytes] | None = None, strings: MutableSet[str] | None = None, ): self.integers: MutableSet[int] = set() if integers is None else integers self.floats: MutableSet[float] = set() if floats is None else floats self.bytes: MutableSet[bytesT] = set() if bytes is None else bytes self.strings: MutableSet[str] = set() if strings is None else strings def set_for_type( self, constant_type: type[ConstantT] | ChoiceTypeT ) -> MutableSet[int] | MutableSet[float] | MutableSet[bytes] | MutableSet[str]: if constant_type is int or constant_type == "integer": return self.integers elif constant_type is float or constant_type == "float": return self.floats elif constant_type is bytes or constant_type == "bytes": return self.bytes elif constant_type is str or constant_type == "string": return self.strings raise ValueError(f"unknown constant_type {constant_type}") def add(self, constant: ConstantT) -> None: self.set_for_type(type(constant)).add(constant) # type: ignore def __contains__(self, constant: ConstantT) -> bool: return constant in self.set_for_type(type(constant)) def __or__(self, other: "Constants") -> "Constants": return Constants( integers=self.integers | other.integers, # type: ignore floats=self.floats | other.floats, # type: ignore bytes=self.bytes | other.bytes, # type: ignore strings=self.strings | other.strings, # type: ignore ) def __iter__(self) -> Iterator[ConstantT]: return iter(chain(self.integers, self.floats, self.bytes, self.strings)) def __len__(self) -> int: return ( len(self.integers) + len(self.floats) + len(self.bytes) + len(self.strings) ) def __repr__(self) -> str: return f"Constants({self.integers=}, {self.floats=}, {self.bytes=}, {self.strings=})" def __eq__(self, other: object) -> bool: if not isinstance(other, Constants): return False return ( self.integers == other.integers and self.floats == other.floats and self.bytes == other.bytes and self.strings == other.strings ) class TooManyConstants(Exception): # a control flow exception which we raise in ConstantsVisitor when the # number of constants in a module gets too large. pass class ConstantVisitor(NodeVisitor): CONSTANTS_LIMIT: int = 1024 def __init__(self, *, limit: bool): super().__init__() self.constants = Constants() self.limit = limit def _add_constant(self, value: object) -> None: if self.limit and len(self.constants) >= self.CONSTANTS_LIMIT: raise TooManyConstants if isinstance(value, str) and ( value.isspace() or value == "" # long strings are unlikely to be useful. or len(value) > 20 ): return if isinstance(value, bytes) and ( value == b"" # long bytes seem plausibly more likely to be useful than long strings # (e.g. AES-256 has a 32 byte key), but we still want to cap at some # point to avoid performance issues. or len(value) > 50 ): return if isinstance(value, bool): return if isinstance(value, float) and math.isinf(value): # we already upweight inf. return if isinstance(value, int) and -100 < value < 100: # we already upweight small integers. return if isinstance(value, (int, float, bytes, str)): self.constants.add(value) return # I don't kow what case could go here, but am also not confident there # isn't one. return # pragma: no cover def visit_UnaryOp(self, node: UnaryOp) -> None: # `a = -1` is actually a combination of a USub and the constant 1. if ( isinstance(node.op, USub) and isinstance(node.operand, Constant) and isinstance(node.operand.value, (int, float)) and not isinstance(node.operand.value, bool) ): self._add_constant(-node.operand.value) # don't recurse on this node to avoid adding the positive variant return self.generic_visit(node) def visit_Expr(self, node: Expr) -> None: if isinstance(node.value, Constant) and isinstance(node.value.value, str): return self.generic_visit(node) def visit_JoinedStr(self, node): # dont recurse on JoinedStr, i.e. f strings. Constants that appear *only* # in f strings are unlikely to be helpful. return def visit_Constant(self, node): self._add_constant(node.value) self.generic_visit(node) def _constants_from_source(source: str | bytes, *, limit: bool) -> Constants: tree = ast.parse(source) visitor = ConstantVisitor(limit=limit) try: visitor.visit(tree) except TooManyConstants: # in the case of an incomplete collection, return nothing, to avoid # muddying caches etc. return Constants() return visitor.constants def _constants_file_str(constants: Constants) -> str: return str(sorted(constants, key=lambda v: (str(type(v)), v))) @lru_cache(4096) def constants_from_module(module: ModuleType, *, limit: bool = True) -> Constants: try: module_file = inspect.getsourcefile(module) # use type: ignore because we know this might error source_bytes = Path(module_file).read_bytes() # type: ignore except Exception: return Constants() if limit and len(source_bytes) > 512 * 1024: # Skip files over 512kb. For reference, the largest source file # in Hypothesis is strategies/_internal/core.py at 107kb at time # of writing. return Constants() source_hash = hashlib.sha1(source_bytes).hexdigest()[:16] # separate cache files for each limit param. see discussion in pull/4398 cache_dir = storage_directory("constants") cache_p = cache_dir.path / (source_hash + ("" if limit else "_nolimit")) try: return _constants_from_source(cache_p.read_bytes(), limit=limit) except Exception: # if the cached location doesn't exist, or it does exist but there was # a problem reading it, fall back to standard computation of the constants pass try: constants = _constants_from_source(source_bytes, limit=limit) except Exception: # A bunch of things can go wrong here. # * ast.parse may fail on the source code # * NodeVisitor may hit a RecursionError (see many related issues on # e.g. libcst https://github.com/Instagram/LibCST/issues?q=recursion), # or a MemoryError (`"[1, " * 200 + "]" * 200`) return Constants() try: cache_dir.create_if_missing() cache_p.write_text( f"# file: {module_file}\n# hypothesis_version: {hypothesis.__version__}\n\n" # somewhat arbitrary sort order. The cache file doesn't *have* to be # stable... but it is aesthetically pleasing, and means we could rely # on it in the future! + _constants_file_str(constants), encoding="utf-8", ) except Exception: # pragma: no cover pass return constants @lru_cache(4096) def is_local_module_file(path: str) -> bool: from hypothesis.internal.scrutineer import ModuleLocation return ( # Skip expensive path lookup for stdlib modules. # This will cause false negatives if a user names their module the # same as a stdlib module. path not in sys.stdlib_module_names # A path containing site-packages is extremely likely to be # ModuleLocation.SITE_PACKAGES. Skip the expensive path lookup here. and "/site-packages/" not in path and ModuleLocation.from_path(path) is ModuleLocation.LOCAL # normally, hypothesis is a third-party library and is not returned # by local_modules. However, if it is installed as an editable package # with pip install -e, then we will pick up on it. Just hardcode an # ignore here. and not is_hypothesis_file(path) # avoid collecting constants from test files and not ( "test" in (p := Path(path)).parts or "tests" in p.parts or p.stem.startswith("test_") or p.stem.endswith("_test") ) ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/coverage.py000066400000000000000000000065461521567621100307120ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import json import os import sys from collections.abc import Callable from contextlib import contextmanager from typing import TypeVar from hypothesis.internal.reflection import proxies """ This module implements a custom coverage system that records conditions and then validates that every condition has been seen to be both True and False during the execution of our tests. The only thing we use it for at present is our argument validation functions, where we assert that every validation function has been seen to both pass and fail in the course of testing. When not running with a magic environment variable set, this module disables itself and has essentially no overhead. """ Func = TypeVar("Func", bound=Callable) pretty_file_name_cache: dict[str, str] = {} def pretty_file_name(f: str) -> str: try: return pretty_file_name_cache[f] except KeyError: pass parts = f.split(os.path.sep) if "hypothesis" in parts: # pragma: no branch parts = parts[-parts[::-1].index("hypothesis") :] result = os.path.sep.join(parts) pretty_file_name_cache[f] = result return result IN_COVERAGE_TESTS = os.getenv("HYPOTHESIS_INTERNAL_COVERAGE") == "true" description_stack: list[str] = [] if IN_COVERAGE_TESTS: # By this point, "branch-check" should have already been deleted by the # tox config. We can't delete it here because of #1718. written: set[tuple[str, bool]] = set() def record_branch(name, value): key = (name, value) if key in written: return written.add(key) with open(f"branch-check-{os.getpid()}", mode="a", encoding="utf-8") as log: log.write(json.dumps({"name": name, "value": value}) + "\n") @contextmanager def check_block(name, depth): # We add an extra two callers to the stack: One for the contextmanager # function, one for our actual caller, so we want to go two extra # stack frames up. caller = sys._getframe(depth + 2) fname = pretty_file_name(caller.f_code.co_filename) local_description = f"{name} at {fname}:{caller.f_lineno}" try: description_stack.append(local_description) description = " in ".join(reversed(description_stack)) + " passed" yield record_branch(description, True) except BaseException: record_branch(description, False) raise finally: description_stack.pop() @contextmanager def check(name): with check_block(name, 2): yield def check_function(f: Func) -> Func: @proxies(f) def accept(*args, **kwargs): # depth of 2 because of the proxy function calling us. with check_block(f.__name__, 2): return f(*args, **kwargs) return accept else: # pragma: no cover def check_function(f: Func) -> Func: return f @contextmanager def check(name): yield HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/detection.py000066400000000000000000000023141521567621100310620ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from types import MethodType def is_hypothesis_test(f: object) -> bool: """ Returns ``True`` if ``f`` represents a test function that has been defined with Hypothesis. This is true for: * Functions decorated with |@given| * The ``runTest`` method of stateful tests For example: .. code-block:: python @given(st.integers()) def f(n): ... class MyStateMachine(RuleBasedStateMachine): ... assert is_hypothesis_test(f) assert is_hypothesis_test(MyStateMachine.TestCase().runTest) .. seealso:: See also the :doc:`Detect Hypothesis tests ` how-to. """ if isinstance(f, MethodType): return is_hypothesis_test(f.__func__) return getattr(f, "is_hypothesis_test", False) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/entropy.py000066400000000000000000000253661521567621100306200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import contextlib import gc import random import sys import warnings from collections.abc import Callable, Generator, Hashable from itertools import count from random import Random from typing import TYPE_CHECKING, Any from weakref import WeakValueDictionary import hypothesis.core from hypothesis.errors import HypothesisWarning, InvalidArgument from hypothesis.internal.compat import FREE_THREADED_CPYTHON, GRAALPY, PYPY if TYPE_CHECKING: from typing import Protocol # we can't use this at runtime until from_type supports # protocols -- breaks ghostwriter tests class RandomLike(Protocol): def seed(self, *args: Any, **kwargs: Any) -> Any: ... def getstate(self, *args: Any, **kwargs: Any) -> Any: ... def setstate(self, *args: Any, **kwargs: Any) -> Any: ... else: # pragma: no cover RandomLike = random.Random _RKEY = count() _global_random_rkey = next(_RKEY) # This is effectively a WeakSet, which allows us to associate the saved states # with their respective Random instances even as new ones are registered and old # ones go out of scope and get garbage collected. Keys are ascending integers. RANDOMS_TO_MANAGE: WeakValueDictionary[int, RandomLike] = WeakValueDictionary( {_global_random_rkey: random} ) class NumpyRandomWrapper: def __init__(self) -> None: assert "numpy" in sys.modules # This class provides a shim that matches the numpy to stdlib random, # and lets us avoid importing Numpy until it's already in use. import numpy.random self.seed = numpy.random.seed self.getstate = numpy.random.get_state self.setstate = numpy.random.set_state NP_RANDOM: RandomLike | None = None if not (PYPY or GRAALPY): def _get_platform_base_refcount(r: Any) -> int: return sys.getrefcount(r) # Determine the number of refcounts created by function scope for # the given platform / version of Python. _PLATFORM_REF_COUNT = _get_platform_base_refcount(object()) else: # pragma: no cover # PYPY and GRAALPY don't have `sys.getrefcount` _PLATFORM_REF_COUNT = -1 def register_random(r: RandomLike) -> None: """Register (a weakref to) the given Random-like instance for management by Hypothesis. You can pass instances of structural subtypes of ``random.Random`` (i.e., objects with seed, getstate, and setstate methods) to ``register_random(r)`` to have their states seeded and restored in the same way as the global PRNGs from the ``random`` and ``numpy.random`` modules. All global PRNGs, from e.g. simulation or scheduling frameworks, should be registered to prevent flaky tests. Hypothesis will ensure that the PRNG state is consistent for all test runs, always seeding them to zero and restoring the previous state after the test, or, reproducibly varied if you choose to use the :func:`~hypothesis.strategies.random_module` strategy. ``register_random`` only makes `weakrefs `_ to ``r``, thus ``r`` will only be managed by Hypothesis as long as it has active references elsewhere at runtime. The pattern ``register_random(MyRandom())`` will raise a ``ReferenceError`` to help protect users from this issue. This check does not occur for the PyPy interpreter. See the following example for an illustration of this issue .. code-block:: python def my_BROKEN_hook(): r = MyRandomLike() # `r` will be garbage collected after the hook resolved # and Hypothesis will 'forget' that it was registered register_random(r) # Hypothesis will emit a warning rng = MyRandomLike() def my_WORKING_hook(): register_random(rng) """ if not (hasattr(r, "seed") and hasattr(r, "getstate") and hasattr(r, "setstate")): raise InvalidArgument(f"{r=} does not have all the required methods") if r in [ random for ref in RANDOMS_TO_MANAGE.data.copy().values() # type: ignore if (random := ref()) is not None ]: return if not (PYPY or GRAALPY): # pragma: no branch # PYPY and GRAALPY do not have `sys.getrefcount`. gc.collect() if not gc.get_referrers(r): if sys.getrefcount(r) <= _PLATFORM_REF_COUNT: raise ReferenceError( f"`register_random` was passed `r={r}` which will be " "garbage collected immediately after `register_random` creates a " "weakref to it. This will prevent Hypothesis from managing this " "PRNG. See the docs for `register_random` for more " "details." ) elif not FREE_THREADED_CPYTHON: # pragma: no branch # On CPython, check for the free-threaded build because # gc.get_referrers() ignores objects with immortal refcounts # and objects are immortalized in the Python 3.13 # free-threading implementation at runtime. warnings.warn( "It looks like `register_random` was passed an object that could " "be garbage collected immediately after `register_random` creates " "a weakref to it. This will prevent Hypothesis from managing this " "PRNG. See the docs for `register_random` for more details.", HypothesisWarning, stacklevel=2, ) RANDOMS_TO_MANAGE[next(_RKEY)] = r # Used to make the warning issued by `deprecate_random_in_strategy` thread-safe, # as well as to avoid warning on uses of st.randoms(). # Store just the hash to reduce memory consumption. This is an underapproximation # of membership (distinct items might have the same hash), which is fine for the # warning, as it results in missed alarms, not false alarms. _known_random_state_hashes: set[Any] = set() def get_seeder_and_restorer( seed: Hashable = 0, ) -> tuple[Callable[[], None], Callable[[], None]]: """Return a pair of functions which respectively seed all and restore the state of all registered PRNGs. This is used by the core engine via `deterministic_PRNG`, and by users via `register_random`. We support registration of additional random.Random instances (or other objects with seed, getstate, and setstate methods) to force determinism on simulation or scheduling frameworks which avoid using the global random state. See e.g. #1709. """ assert isinstance(seed, int) assert 0 <= seed < 2**32 states: dict[int, object] = {} if "numpy" in sys.modules: global NP_RANDOM if NP_RANDOM is None: # Protect this from garbage-collection by adding it to global scope NP_RANDOM = RANDOMS_TO_MANAGE[next(_RKEY)] = NumpyRandomWrapper() def seed_all() -> None: assert not states # access .data.copy().items() instead of .items() to avoid a "dictionary # changed size during iteration" error under multithreading. # # I initially expected this to be fixed by # https://github.com/python/cpython/commit/96d37dbcd23e65a7a57819aeced9034296ef747e, # but I believe that is addressing the size change from weakrefs expiring # during gc, not from the user adding new elements to the dict. # # Since we're accessing .data, we have to manually handle checking for # expired ref instances during iteration. Normally WeakValueDictionary # handles this for us. # # This command reproduces at time of writing: # pytest hypothesis/tests/ -k test_intervals_are_equivalent_to_their_lists # --parallel-threads 2 for k, ref in RANDOMS_TO_MANAGE.data.copy().items(): # type: ignore r = ref() if r is None: # ie the random instance has been gc'd continue # pragma: no cover states[k] = r.getstate() if k == _global_random_rkey: # r.seed sets the random's state. We want to add that state to # _known_random_states before calling r.seed, in case a thread # switch occurs between the two. To figure out the seed -> state # mapping, set the seed on a dummy random and add that state to # _known_random_state. # # we could use a global dummy random here, but then we'd have to # put a lock around it, and it's not clear to me if that's more # efficient than constructing a new instance each time. dummy_random = Random() dummy_random.seed(seed) _known_random_state_hashes.add(hash(dummy_random.getstate())) # we expect `assert r.getstate() == dummy_random.getstate()` to # hold here, but thread switches means it might not. r.seed(seed) def restore_all() -> None: for k, state in states.items(): r = RANDOMS_TO_MANAGE.get(k) if r is None: # i.e., has been garbage-collected continue if k == _global_random_rkey: _known_random_state_hashes.add(hash(state)) r.setstate(state) states.clear() return seed_all, restore_all @contextlib.contextmanager def deterministic_PRNG(seed: int = 0) -> Generator[None, None, None]: """Context manager that handles random.seed without polluting global state. See issue #1266 and PR #1295 for details and motivation - in short, leaving the global pseudo-random number generator (PRNG) seeded is a very bad idea in principle, and breaks all kinds of independence assumptions in practice. """ if ( hypothesis.core.threadlocal._hypothesis_global_random is None ): # pragma: no cover hypothesis.core.threadlocal._hypothesis_global_random = Random() register_random(hypothesis.core.threadlocal._hypothesis_global_random) seed_all, restore_all = get_seeder_and_restorer(seed) seed_all() try: yield finally: restore_all() # TODO it would be nice to clean up _known_random_state_hashes when no # active deterministic_PRNG contexts remain, to free memory (see similar # logic in StackframeLimiter). But it's a bit annoying to get right, and # likely not a big deal. HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/escalation.py000066400000000000000000000153201521567621100312270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import contextlib import os import sys import textwrap import traceback from collections.abc import Callable from dataclasses import dataclass from functools import partial from inspect import getfile, getsourcefile from pathlib import Path from types import ModuleType, TracebackType import hypothesis from hypothesis.errors import _Trimmable from hypothesis.internal.compat import BaseExceptionGroup from hypothesis.utils.dynamicvariables import DynamicVariable FILE_CACHE: dict[ModuleType, dict[str, bool]] = {} def belongs_to(package: ModuleType) -> Callable[[str], bool]: if getattr(package, "__file__", None) is None: # pragma: no cover return lambda filepath: False assert package.__file__ is not None FILE_CACHE.setdefault(package, {}) cache = FILE_CACHE[package] root = Path(package.__file__).resolve().parent def accept(filepath: str) -> bool: try: return cache[filepath] except KeyError: pass try: Path(filepath).resolve().relative_to(root) result = True except Exception: result = False cache[filepath] = result return result accept.__name__ = f"is_{package.__name__}_file" return accept is_hypothesis_file = belongs_to(hypothesis) def get_trimmed_traceback( exception: BaseException | None = None, ) -> TracebackType | None: """Return the current traceback, minus any frames added by Hypothesis.""" if exception is None: _, exception, tb = sys.exc_info() else: tb = exception.__traceback__ # Avoid trimming the traceback if we're in verbose mode, or the error # was raised inside Hypothesis. Additionally, the environment variable # HYPOTHESIS_NO_TRACEBACK_TRIM is respected if nonempty, because verbose # mode is prohibitively slow when debugging strategy recursion errors. assert hypothesis.settings.default is not None if ( tb is None or os.environ.get("HYPOTHESIS_NO_TRACEBACK_TRIM") or hypothesis.settings.default.verbosity >= hypothesis.Verbosity.debug or ( is_hypothesis_file(traceback.extract_tb(tb)[-1][0]) and not isinstance(exception, _Trimmable) ) ): return tb while tb.tb_next is not None and ( # If the frame is from one of our files, it's been added by Hypothesis. is_hypothesis_file(getsourcefile(tb.tb_frame) or getfile(tb.tb_frame)) # But our `@proxies` decorator overrides the source location, # so we check for an attribute it injects into the frame too. or tb.tb_frame.f_globals.get("__hypothesistracebackhide__") is True ): tb = tb.tb_next return tb @dataclass(slots=True, frozen=True) class InterestingOrigin: # The `interesting_origin` is how Hypothesis distinguishes between multiple # failures, for reporting and also to replay from the example database (even # if report_multiple_bugs=False). We traditionally use the exception type and # location, but have extracted this logic in order to see through `except ...:` # blocks and understand the __cause__ (`raise x from y`) or __context__ that # first raised an exception as well as PEP-654 exception groups. exc_type: type[BaseException] filename: str | None lineno: int | None context: "InterestingOrigin | tuple[()]" group_elems: "tuple[InterestingOrigin, ...]" def __str__(self) -> str: ctx = "" if self.context: ctx = textwrap.indent(f"\ncontext: {self.context}", prefix=" ") group = "" if self.group_elems: chunks = "\n ".join(str(x) for x in self.group_elems) group = textwrap.indent(f"\nchild exceptions:\n {chunks}", prefix=" ") return f"{self.exc_type.__name__} at {self.filename}:{self.lineno}{ctx}{group}" @classmethod def from_exception( cls, exception: BaseException, /, seen: tuple[BaseException, ...] = () ) -> "InterestingOrigin": filename, lineno = None, None if tb := get_trimmed_traceback(exception): filename, lineno, *_ = traceback.extract_tb(tb)[-1] seen = (*seen, exception) make = partial(cls.from_exception, seen=seen) context: InterestingOrigin | tuple[()] = () if exception.__context__ is not None and exception.__context__ not in seen: context = make(exception.__context__) return cls( type(exception), filename, lineno, # Note that if __cause__ is set it is always equal to __context__, explicitly # to support introspection when debugging, so we can use that unconditionally. context, # We distinguish exception groups by the inner exceptions, as for __context__ ( tuple(make(exc) for exc in exception.exceptions if exc not in seen) if isinstance(exception, BaseExceptionGroup) else () ), ) current_pytest_item = DynamicVariable(None) def _get_exceptioninfo(): # ExceptionInfo was moved to the top-level namespace in Pytest 7.0 if "pytest" in sys.modules: with contextlib.suppress(Exception): # From Pytest 7, __init__ warns on direct calls. return sys.modules["pytest"].ExceptionInfo.from_exc_info if "_pytest._code" in sys.modules: # old versions only with contextlib.suppress(Exception): return sys.modules["_pytest._code"].ExceptionInfo return None # pragma: no cover # coverage tests always use pytest def format_exception(err, tb): # Try using Pytest to match the currently configured traceback style ExceptionInfo = _get_exceptioninfo() if current_pytest_item.value is not None and ExceptionInfo is not None: item = current_pytest_item.value return str(item.repr_failure(ExceptionInfo((type(err), err, tb)))) + "\n" # Or use better_exceptions, if that's installed and enabled if "better_exceptions" in sys.modules: better_exceptions = sys.modules["better_exceptions"] if sys.excepthook is better_exceptions.excepthook: return "".join(better_exceptions.format_exception(type(err), err, tb)) # If all else fails, use the standard-library formatting tools return "".join(traceback.format_exception(type(err), err, tb)) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/filtering.py000066400000000000000000000345131521567621100310750ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Tools for understanding predicates, to satisfy them by construction. For example:: integers().filter(lambda x: x >= 0) -> integers(min_value=0) This is intractable in general, but reasonably easy for simple cases involving numeric bounds, strings with length or regex constraints, and collection lengths - and those are precisely the most common cases. When they arise in e.g. Pandas dataframes, it's also pretty painful to do the constructive version by hand in a library; so we prefer to share all the implementation effort here. See https://github.com/HypothesisWorks/hypothesis/issues/2701 for details. """ import ast import inspect import math import operator import sys from collections.abc import Callable, Collection from decimal import Decimal from fractions import Fraction from functools import partial from typing import Any, NamedTuple, TypeVar from hypothesis.internal.compat import ceil, floor from hypothesis.internal.floats import next_down, next_up from hypothesis.internal.lambda_sources import lambda_description from hypothesis.internal.reflection import get_pretty_function_description if sys.version_info[:2] >= (3, 14): from functools import Placeholder else: # pragma: no cover Placeholder = object() Ex = TypeVar("Ex") Predicate = Callable[[Ex], bool] class ConstructivePredicate(NamedTuple): """Return constraints to the appropriate strategy, and the predicate if needed. For example:: integers().filter(lambda x: x >= 0) -> {"min_value": 0"}, None integers().filter(lambda x: x >= 0 and x % 7) -> {"min_value": 0}, lambda x: x % 7 At least in principle - for now we usually return the predicate unchanged if needed. We have a separate get-predicate frontend for each "group" of strategies; e.g. for each numeric type, for strings, for bytes, for collection sizes, etc. """ constraints: dict[str, Any] predicate: Predicate | None @classmethod def unchanged(cls, predicate: Predicate) -> "ConstructivePredicate": return cls({}, predicate) def __repr__(self) -> str: fn = get_pretty_function_description(self.predicate) return f"{self.__class__.__name__}(constraints={self.constraints!r}, predicate={fn})" ARG = object() def convert(node: ast.AST, argname: str) -> object: if isinstance(node, ast.Name): if node.id != argname: raise ValueError("Non-local variable") return ARG if isinstance(node, ast.Call): if ( isinstance(node.func, ast.Name) and node.func.id == "len" and len(node.args) == 1 ): # error unless comparison is to the len *of the lambda arg* return convert(node.args[0], argname) return ast.literal_eval(node) def comp_to_constraints(x: ast.AST, op: ast.AST, y: ast.AST, *, argname: str) -> dict: a = convert(x, argname) b = convert(y, argname) num = (int, float) if not (a is ARG and isinstance(b, num)) and not (isinstance(a, num) and b is ARG): # It would be possible to work out if comparisons between two literals # are always true or false, but it's too rare to be worth the complexity. # (and we can't even do `arg == arg`, because what if it's NaN?) raise ValueError("Can't analyse this comparison") of_len = {"len": True} if isinstance(x, ast.Call) or isinstance(y, ast.Call) else {} if isinstance(op, ast.Lt): if a is ARG: return {"max_value": b, "exclude_max": True, **of_len} return {"min_value": a, "exclude_min": True, **of_len} elif isinstance(op, ast.LtE): if a is ARG: return {"max_value": b, **of_len} return {"min_value": a, **of_len} elif isinstance(op, ast.Eq): if a is ARG: return {"min_value": b, "max_value": b, **of_len} return {"min_value": a, "max_value": a, **of_len} elif isinstance(op, ast.GtE): if a is ARG: return {"min_value": b, **of_len} return {"max_value": a, **of_len} elif isinstance(op, ast.Gt): if a is ARG: return {"min_value": b, "exclude_min": True, **of_len} return {"max_value": a, "exclude_max": True, **of_len} raise ValueError("Unhandled comparison operator") # e.g. ast.Ne def merge_preds(*con_predicates: ConstructivePredicate) -> ConstructivePredicate: # This function is just kinda messy. Unfortunately the neatest way # to do this is just to roll out each case and handle them in turn. base = { "min_value": -math.inf, "max_value": math.inf, "exclude_min": False, "exclude_max": False, } predicate = None for kw, p in con_predicates: assert ( not p or not predicate or p is predicate ), "Can't merge two partially-constructive preds" predicate = p or predicate if "min_value" in kw: if kw["min_value"] > base["min_value"]: base["exclude_min"] = kw.get("exclude_min", False) base["min_value"] = kw["min_value"] elif kw["min_value"] == base["min_value"]: base["exclude_min"] |= kw.get("exclude_min", False) if "max_value" in kw: if kw["max_value"] < base["max_value"]: base["exclude_max"] = kw.get("exclude_max", False) base["max_value"] = kw["max_value"] elif kw["max_value"] == base["max_value"]: base["exclude_max"] |= kw.get("exclude_max", False) has_len = {"len" in kw for kw, _ in con_predicates if kw} assert len(has_len) <= 1, "can't mix numeric with length constraints" if has_len == {True}: base["len"] = True if not base["exclude_min"]: del base["exclude_min"] if base["min_value"] == -math.inf: del base["min_value"] if not base["exclude_max"]: del base["exclude_max"] if base["max_value"] == math.inf: del base["max_value"] return ConstructivePredicate(base, predicate) def numeric_bounds_from_ast( tree: ast.AST, argname: str, fallback: ConstructivePredicate ) -> ConstructivePredicate: """Take an AST; return a ConstructivePredicate. >>> lambda x: x >= 0 {"min_value": 0}, None >>> lambda x: x < 10 {"max_value": 10, "exclude_max": True}, None >>> lambda x: len(x) >= 5 {"min_value": 5, "len": True}, None >>> lambda x: x >= y {}, lambda x: x >= y See also https://greentreesnakes.readthedocs.io/en/latest/ """ if isinstance(tree, ast.Compare): ops = tree.ops vals = tree.comparators comparisons = [(tree.left, ops[0], vals[0])] for i, (op, val) in enumerate(zip(ops[1:], vals[1:], strict=True), start=1): comparisons.append((vals[i - 1], op, val)) bounds = [] for comp in comparisons: try: constraints = comp_to_constraints(*comp, argname=argname) # Because `len` could be redefined in the enclosing scope, we *always* # have to apply the condition as a filter, in addition to rewriting. pred = fallback.predicate if "len" in constraints else None bounds.append(ConstructivePredicate(constraints, pred)) except ValueError: bounds.append(fallback) return merge_preds(*bounds) if isinstance(tree, ast.BoolOp) and isinstance(tree.op, ast.And): return merge_preds( *(numeric_bounds_from_ast(node, argname, fallback) for node in tree.values) ) return fallback def get_numeric_predicate_bounds(predicate: Predicate) -> ConstructivePredicate: """Shared logic for understanding numeric bounds. We then specialise this in the other functions below, to ensure that e.g. all the values are representable in the types that we're planning to generate so that the strategy validation doesn't complain. """ unchanged = ConstructivePredicate.unchanged(predicate) if ( isinstance(predicate, partial) and not predicate.keywords and ( len(predicate.args) == 1 or (predicate.args[0] is Placeholder and len(predicate.args) == 2) ) ): if len(predicate.args) == 1: arg = predicate.args[0] func = predicate.func else: # pragma: no cover # Python 3.14+ only assert predicate.args[0] is Placeholder arg = predicate.args[1] func = { # reverses the table below; eq is unchanged operator.lt: operator.gt, operator.le: operator.ge, operator.ge: operator.le, operator.gt: operator.lt, }.get(predicate.func, predicate.func) assert func not in (min_len, max_len) # sanity-check; these are private if ( (isinstance(arg, Decimal) and Decimal.is_snan(arg)) or not isinstance(arg, (int, float, Fraction, Decimal)) or math.isnan(arg) ): return unchanged options = { # We're talking about op(arg, x) - the reverse of our usual intuition! operator.lt: {"min_value": arg, "exclude_min": True}, # lambda x: arg < x operator.le: {"min_value": arg}, # lambda x: arg <= x operator.eq: {"min_value": arg, "max_value": arg}, # lambda x: arg == x operator.ge: {"max_value": arg}, # lambda x: arg >= x operator.gt: {"max_value": arg, "exclude_max": True}, # lambda x: arg > x # Special-case our default predicates for length bounds min_len: {"min_value": arg, "len": True}, max_len: {"max_value": arg, "len": True}, } if func in options: return ConstructivePredicate(options[func], None) # This section is a little complicated, but stepping through with comments should # help to clarify it. We start by finding the source code for our predicate and # parsing it to an abstract syntax tree; if this fails for any reason we bail out # and fall back to standard rejection sampling (a running theme). try: if predicate.__name__ == "": # type: ignore source = lambda_description(predicate) else: source = inspect.getsource(predicate) tree: ast.AST = ast.parse(source) except Exception: return unchanged # Dig down to the relevant subtree - our tree is probably a Module containing # either a FunctionDef, or an Expr which in turn contains a lambda definition. while isinstance(tree, ast.Module) and len(tree.body) == 1: tree = tree.body[0] while isinstance(tree, ast.Expr): tree = tree.value if isinstance(tree, ast.Lambda) and len(tree.args.args) == 1: return numeric_bounds_from_ast(tree.body, tree.args.args[0].arg, unchanged) elif isinstance(tree, ast.FunctionDef) and len(tree.args.args) == 1: if len(tree.body) != 1 or not isinstance(tree.body[0], ast.Return): # If the body of the function is anything but `return `, # i.e. as simple as a lambda, we can't process it (yet). return unchanged argname = tree.args.args[0].arg body = tree.body[0].value assert isinstance(body, ast.AST) return numeric_bounds_from_ast(body, argname, unchanged) return unchanged def get_integer_predicate_bounds(predicate: Predicate) -> ConstructivePredicate: constraints, predicate = get_numeric_predicate_bounds(predicate) if "min_value" in constraints: if constraints["min_value"] == -math.inf: del constraints["min_value"] elif math.isinf(constraints["min_value"]): return ConstructivePredicate({"min_value": 1, "max_value": -1}, None) elif constraints["min_value"] != int(constraints["min_value"]): constraints["min_value"] = ceil(constraints["min_value"]) elif constraints.get("exclude_min", False): constraints["min_value"] = int(constraints["min_value"]) + 1 if "max_value" in constraints: if constraints["max_value"] == math.inf: del constraints["max_value"] elif math.isinf(constraints["max_value"]): return ConstructivePredicate({"min_value": 1, "max_value": -1}, None) elif constraints["max_value"] != int(constraints["max_value"]): constraints["max_value"] = floor(constraints["max_value"]) elif constraints.get("exclude_max", False): constraints["max_value"] = int(constraints["max_value"]) - 1 kw_categories = {"min_value", "max_value", "len"} constraints = {k: v for k, v in constraints.items() if k in kw_categories} return ConstructivePredicate(constraints, predicate) def get_float_predicate_bounds(predicate: Predicate) -> ConstructivePredicate: constraints, predicate = get_numeric_predicate_bounds(predicate) if "min_value" in constraints: min_value = constraints["min_value"] constraints["min_value"] = float(constraints["min_value"]) if min_value < constraints["min_value"] or ( min_value == constraints["min_value"] and constraints.get("exclude_min", False) ): constraints["min_value"] = next_up(constraints["min_value"]) if "max_value" in constraints: max_value = constraints["max_value"] constraints["max_value"] = float(constraints["max_value"]) if max_value > constraints["max_value"] or ( max_value == constraints["max_value"] and constraints.get("exclude_max", False) ): constraints["max_value"] = next_down(constraints["max_value"]) constraints = { k: v for k, v in constraints.items() if k in {"min_value", "max_value"} } return ConstructivePredicate(constraints, predicate) def max_len(size: int, element: Collection[object]) -> bool: return len(element) <= size def min_len(size: int, element: Collection[object]) -> bool: return size <= len(element) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/floats.py000066400000000000000000000162241521567621100304010ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import struct from collections.abc import Callable from sys import float_info from typing import Literal, SupportsFloat, TypeAlias, overload SignedIntFormat: TypeAlias = Literal["!h", "!i", "!q"] UnsignedIntFormat: TypeAlias = Literal["!H", "!I", "!Q"] IntFormat: TypeAlias = SignedIntFormat | UnsignedIntFormat FloatFormat: TypeAlias = Literal["!e", "!f", "!d"] Width: TypeAlias = Literal[16, 32, 64] # Format codes for (int, float) sized types, used for byte-wise casts. # See https://docs.python.org/3/library/struct.html#format-characters STRUCT_FORMATS: dict[int, tuple[UnsignedIntFormat, FloatFormat]] = { 16: ("!H", "!e"), 32: ("!I", "!f"), 64: ("!Q", "!d"), } TO_SIGNED_FORMAT: dict[UnsignedIntFormat, SignedIntFormat] = { "!H": "!h", "!I": "!i", "!Q": "!q", } def reinterpret_bits(x: float | int, from_: str, to: str) -> float | int: x = struct.unpack(to, struct.pack(from_, x))[0] assert isinstance(x, (float, int)) return x def float_of(x: SupportsFloat, width: Width) -> float: assert width in (16, 32, 64) if width == 64: return float(x) elif width == 32: return reinterpret_bits(float(x), "!f", "!f") else: return reinterpret_bits(float(x), "!e", "!e") def is_negative(x: SupportsFloat) -> bool: try: return math.copysign(1.0, x) < 0 except TypeError: raise TypeError( f"Expected float but got {x!r} of type {type(x).__name__}" ) from None def count_between_floats(x: float, y: float, width: int = 64) -> int: assert x <= y if is_negative(x): if is_negative(y): return float_to_int(x, width) - float_to_int(y, width) + 1 else: return count_between_floats(x, -0.0, width) + count_between_floats( 0.0, y, width ) else: assert not is_negative(y) return float_to_int(y, width) - float_to_int(x, width) + 1 def float_to_int(value: float, width: int = 64) -> int: fmt_int, fmt_flt = STRUCT_FORMATS[width] x = reinterpret_bits(value, fmt_flt, fmt_int) assert isinstance(x, int) return x def int_to_float(value: int, width: int = 64) -> float: fmt_int, fmt_flt = STRUCT_FORMATS[width] return reinterpret_bits(value, fmt_int, fmt_flt) def next_up(value: float, width: int = 64) -> float: """Return the first float larger than finite `val` - IEEE 754's `nextUp`. From https://stackoverflow.com/a/10426033, with thanks to Mark Dickinson. """ assert isinstance(value, float), f"{value!r} of type {type(value)}" if math.isnan(value) or (math.isinf(value) and value > 0): return value if value == 0.0 and is_negative(value): return 0.0 fmt_int, fmt_flt = STRUCT_FORMATS[width] # Note: n is signed; float_to_int returns unsigned fmt_int_signed = TO_SIGNED_FORMAT[fmt_int] n = reinterpret_bits(value, fmt_flt, fmt_int_signed) if n >= 0: n += 1 else: n -= 1 return reinterpret_bits(n, fmt_int_signed, fmt_flt) def next_down(value: float, width: int = 64) -> float: return -next_up(-value, width) def next_down_normal(value: float, width: int, *, allow_subnormal: bool) -> float: value = next_down(value, width) if (not allow_subnormal) and 0 < abs(value) < width_smallest_normals[width]: return 0.0 if value > 0 else -width_smallest_normals[width] return value def next_up_normal(value: float, width: int, *, allow_subnormal: bool) -> float: return -next_down_normal(-value, width, allow_subnormal=allow_subnormal) # Smallest positive non-zero numbers that is fully representable by an # IEEE-754 float, calculated with the width's associated minimum exponent. # Values from https://en.wikipedia.org/wiki/IEEE_754#Basic_and_interchange_formats width_smallest_normals: dict[int, float] = { 16: 2 ** -(2 ** (5 - 1) - 2), 32: 2 ** -(2 ** (8 - 1) - 2), 64: 2 ** -(2 ** (11 - 1) - 2), } assert width_smallest_normals[64] == float_info.min mantissa_mask = (1 << 52) - 1 def make_float_clamper( min_value: float, max_value: float, *, allow_nan: bool, smallest_nonzero_magnitude: float, ) -> Callable[[float], float]: """ Return a function that clamps positive floats into the given bounds. """ from hypothesis.internal.conjecture.choice import choice_permitted assert sign_aware_lte(min_value, max_value) range_size = min(max_value - min_value, float_info.max) def float_clamper(f: float) -> float: if choice_permitted( f, { "min_value": min_value, "max_value": max_value, "allow_nan": allow_nan, "smallest_nonzero_magnitude": smallest_nonzero_magnitude, }, ): return f # Outside bounds; pick a new value, sampled from the allowed range, # using the mantissa bits. mant = float_to_int(abs(f)) & mantissa_mask f = min_value + range_size * (mant / mantissa_mask) # if we resampled into the space disallowed by smallest_nonzero_magnitude, # default to smallest_nonzero_magnitude. if 0 < abs(f) < smallest_nonzero_magnitude: f = smallest_nonzero_magnitude # we must have either -smallest_nonzero_magnitude <= min_value or # smallest_nonzero_magnitude >= max_value, or no values would be # possible. If smallest_nonzero_magnitude is not valid (because it's # larger than max_value), then -smallest_nonzero_magnitude must be valid. if smallest_nonzero_magnitude > max_value: f *= -1 # Re-enforce the bounds (just in case of floating point arithmetic error) return clamp(min_value, f, max_value) return float_clamper def sign_aware_lte(x: float | int, y: float | int) -> bool: """Less-than-or-equals, but strictly orders -0.0 and 0.0""" if x == 0.0 == y: return math.copysign(1.0, x) <= math.copysign(1.0, y) else: return x <= y @overload def clamp(lower: int, value: int, upper: int) -> int: ... @overload def clamp(lower: float, value: float, upper: float) -> float: ... def clamp(lower: float | int, value: float | int, upper: float | int) -> float | int: """Given a value and lower/upper bounds, 'clamp' the value so that it satisfies lower <= value <= upper. NaN is mapped to lower.""" # this seems pointless (and is for integers), but handles the -0.0/0.0 case. if not sign_aware_lte(lower, value): return lower if not sign_aware_lte(value, upper): return upper return value SMALLEST_SUBNORMAL = next_up(0.0) SIGNALING_NAN = int_to_float(0x7FF8_0000_0000_0001) # nonzero mantissa MAX_PRECISE_INTEGER = 2**53 assert math.isnan(SIGNALING_NAN) assert math.copysign(1, SIGNALING_NAN) == 1 HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/healthcheck.py000066400000000000000000000017471521567621100313600ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from typing import TYPE_CHECKING from hypothesis.errors import FailedHealthCheck if TYPE_CHECKING: from hypothesis._settings import HealthCheck, settings as Settings def fail_health_check( settings: "Settings", message: str, health_check: "HealthCheck" ) -> None: # Tell pytest to omit the body of this function from tracebacks # https://docs.pytest.org/en/latest/example/simple.html#writing-well-integrated-assertion-helpers __tracebackhide__ = True if health_check in settings.suppress_health_check: return raise FailedHealthCheck(message) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/intervalsets.py000066400000000000000000000272441521567621100316400ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections.abc import Iterable, Sequence from typing import TYPE_CHECKING, TypeAlias, cast, final if TYPE_CHECKING: from typing_extensions import Self IntervalsT: TypeAlias = tuple[tuple[int, int], ...] # @final makes mypy happy with the Self return annotations. We otherwise run # afoul of: # > You should not use Self as the return annotation if the method is not # > guaranteed to return an instance of a subclass when the class is subclassed # > https://docs.python.org/3/library/typing.html#typing.Self @final class IntervalSet: """ A compact and efficient representation of a set of ``(a, b)`` intervals. Can be treated like a set of integers, in that ``n in intervals`` will return ``True`` if ``n`` is contained in any of the ``(a, b)`` intervals, and ``False`` otherwise. """ @classmethod def from_string(cls, s: str) -> "Self": """Return a tuple of intervals, covering the codepoints of characters in `s`. >>> IntervalSet.from_string('abcdef0123456789') ((48, 57), (97, 102)) """ x = cls([(ord(c), ord(c)) for c in sorted(s)]) return x.union(x) def __init__(self, intervals: Iterable[Sequence[int]] = ()) -> None: self.intervals: IntervalsT = cast( IntervalsT, tuple(tuple(v) for v in intervals) ) # cast above is validated by this length assertion. check here instead of # before to not exhaust generators before we create intervals from it assert all(len(v) == 2 for v in self.intervals) self.offsets: list[int] = [0] for u, v in self.intervals: self.offsets.append(self.offsets[-1] + v - u + 1) self.size = self.offsets.pop() self._idx_of_zero = self.index_above(ord("0")) self._idx_of_Z = min(self.index_above(ord("Z")), len(self) - 1) def __len__(self) -> int: return self.size def __iter__(self) -> Iterable[int]: for u, v in self.intervals: yield from range(u, v + 1) def __getitem__(self, i: int) -> int: if i < 0: i = self.size + i if i < 0 or i >= self.size: raise IndexError(f"Invalid index {i} for [0, {self.size})") # Want j = maximal such that offsets[j] <= i j = len(self.intervals) - 1 if self.offsets[j] > i: hi = j lo = 0 # Invariant: offsets[lo] <= i < offsets[hi] while lo + 1 < hi: mid = (lo + hi) // 2 if self.offsets[mid] <= i: lo = mid else: hi = mid j = lo t = i - self.offsets[j] u, v = self.intervals[j] r = u + t assert r <= v return r def __contains__(self, elem: str | int) -> bool: if isinstance(elem, str): elem = ord(elem) assert 0 <= elem <= 0x10FFFF return any(start <= elem <= end for start, end in self.intervals) def __repr__(self) -> str: return f"IntervalSet({self.intervals!r})" def index(self, value: int) -> int: for offset, (u, v) in zip(self.offsets, self.intervals, strict=True): if u == value: return offset elif u > value: raise ValueError(f"{value} is not in list") if value <= v: return offset + (value - u) raise ValueError(f"{value} is not in list") def index_above(self, value: int) -> int: for offset, (u, v) in zip(self.offsets, self.intervals, strict=True): if u >= value: return offset if value <= v: return offset + (value - u) return self.size def __or__(self, other: "Self") -> "Self": return self.union(other) def __sub__(self, other: "Self") -> "Self": return self.difference(other) def __and__(self, other: "Self") -> "Self": return self.intersection(other) def __eq__(self, other: object) -> bool: return isinstance(other, IntervalSet) and (other.intervals == self.intervals) def __hash__(self) -> int: return hash(self.intervals) def union(self, other: "Self") -> "Self": """Merge two sequences of intervals into a single tuple of intervals. Any integer bounded by `x` or `y` is also bounded by the result. >>> union([(3, 10)], [(1, 2), (5, 17)]) ((1, 17),) """ assert isinstance(other, type(self)) x = self.intervals y = other.intervals if not x: return IntervalSet(y) if not y: return IntervalSet(x) intervals = sorted(x + y, reverse=True) result = [intervals.pop()] while intervals: # 1. intervals is in descending order # 2. pop() takes from the RHS. # 3. (a, b) was popped 1st, then (u, v) was popped 2nd # 4. Therefore: a <= u # 5. We assume that u <= v and a <= b # 6. So we need to handle 2 cases of overlap, and one disjoint case # | u--v | u----v | u--v | # | a----b | a--b | a--b | u, v = intervals.pop() a, b = result[-1] if u <= b + 1: # Overlap cases result[-1] = (a, max(v, b)) else: # Disjoint case result.append((u, v)) return IntervalSet(result) def difference(self, other: "Self") -> "Self": """Set difference for lists of intervals. That is, returns a list of intervals that bounds all values bounded by x that are not also bounded by y. x and y are expected to be in sorted order. For example difference([(1, 10)], [(2, 3), (9, 15)]) would return [(1, 1), (4, 8)], removing the values 2, 3, 9 and 10 from the interval. """ assert isinstance(other, type(self)) x = self.intervals y = other.intervals if not y: return IntervalSet(x) x = list(map(list, x)) i = 0 j = 0 result: list[Iterable[int]] = [] while i < len(x) and j < len(y): # Iterate in parallel over x and y. j stays pointing at the smallest # interval in the left hand side that could still overlap with some # element of x at index >= i. # Similarly, i is not incremented until we know that it does not # overlap with any element of y at index >= j. xl, xr = x[i] assert xl <= xr yl, yr = y[j] assert yl <= yr if yr < xl: # The interval at y[j] is strictly to the left of the interval at # x[i], so will not overlap with it or any later interval of x. j += 1 elif yl > xr: # The interval at y[j] is strictly to the right of the interval at # x[i], so all of x[i] goes into the result as no further intervals # in y will intersect it. result.append(x[i]) i += 1 elif yl <= xl: if yr >= xr: # x[i] is contained entirely in y[j], so we just skip over it # without adding it to the result. i += 1 else: # The beginning of x[i] is contained in y[j], so we update the # left endpoint of x[i] to remove this, and increment j as we # now have moved past it. Note that this is not added to the # result as is, as more intervals from y may intersect it so it # may need updating further. x[i][0] = yr + 1 j += 1 else: # yl > xl, so the left hand part of x[i] is not contained in y[j], # so there are some values we should add to the result. result.append((xl, yl - 1)) if yr + 1 <= xr: # If y[j] finishes before x[i] does, there may be some values # in x[i] left that should go in the result (or they may be # removed by a later interval in y), so we update x[i] to # reflect that and increment j because it no longer overlaps # with any remaining element of x. x[i][0] = yr + 1 j += 1 else: # Every element of x[i] other than the initial part we have # already added is contained in y[j], so we move to the next # interval. i += 1 # Any remaining intervals in x do not overlap with any of y, as if they did # we would not have incremented j to the end, so can be added to the result # as they are. result.extend(x[i:]) return IntervalSet(map(tuple, result)) def intersection(self, other: "Self") -> "Self": """Set intersection for lists of intervals.""" assert isinstance(other, type(self)), other intervals = [] i = j = 0 while i < len(self.intervals) and j < len(other.intervals): u, v = self.intervals[i] U, V = other.intervals[j] if u > V: j += 1 elif U > v: i += 1 else: intervals.append((max(u, U), min(v, V))) if v < V: i += 1 else: j += 1 return IntervalSet(intervals) def char_in_shrink_order(self, i: int) -> str: # We would like it so that, where possible, shrinking replaces # characters with simple ascii characters, so we rejig this # bit so that the smallest values are 0, 1, 2, ..., Z. # # Imagine that numbers are laid out as abc0yyyZ... # this rearranges them so that they are laid out as # 0yyyZcba..., which gives a better shrinking order. if i <= self._idx_of_Z: # We want to rewrite the integers [0, n] inclusive # to [zero_point, Z_point]. n = self._idx_of_Z - self._idx_of_zero if i <= n: i += self._idx_of_zero else: # We want to rewrite the integers [n + 1, Z_point] to # [zero_point, 0] (reversing the order so that codepoints below # zero_point shrink upwards). i = self._idx_of_zero - (i - n) assert i < self._idx_of_zero assert 0 <= i <= self._idx_of_Z return chr(self[i]) def index_from_char_in_shrink_order(self, c: str) -> int: """ Inverse of char_in_shrink_order. """ assert len(c) == 1 i = self.index(ord(c)) if i <= self._idx_of_Z: n = self._idx_of_Z - self._idx_of_zero # Rewrite [zero_point, Z_point] to [0, n]. if self._idx_of_zero <= i <= self._idx_of_Z: i -= self._idx_of_zero assert 0 <= i <= n # Rewrite [zero_point, 0] to [n + 1, Z_point]. else: i = self._idx_of_zero - i + n assert n + 1 <= i <= self._idx_of_Z assert 0 <= i <= self._idx_of_Z return i HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/lambda_sources.py000066400000000000000000000410451521567621100320730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import ast import hashlib import inspect import linecache import sys import textwrap from collections.abc import Callable, MutableMapping from inspect import Parameter from typing import Any from weakref import WeakKeyDictionary from hypothesis.internal import reflection from hypothesis.internal.cache import LRUCache # we have several levels of caching for lambda descriptions. # * LAMBDA_DESCRIPTION_CACHE maps a lambda f to its description _lambda_description(f). # Note that _lambda_description(f) may not be identical to f as it appears in the # source code file. # * LAMBDA_DIGEST_DESCRIPTION_CACHE maps _function_key(f) to _lambda_description(f). # _function_key implements something close to "ast equality": # two syntactically identical (minus whitespace etc) lambdas appearing in # different files have the same key. Cache hits here provide a fast path which # avoids ast-parsing syntactic lambdas we've seen before. Two lambdas with the # same _function_key will not have different _lambda_descriptions - if # they do, that's a bug here. # * AST_LAMBDAS_CACHE maps source code lines to a list of the lambdas found in # that source code. A cache hit here avoids reparsing the ast. LAMBDA_DESCRIPTION_CACHE: MutableMapping[Callable, str] = WeakKeyDictionary() LAMBDA_DIGEST_DESCRIPTION_CACHE: LRUCache[tuple[Any], str] = LRUCache(max_size=1000) AST_LAMBDAS_CACHE: LRUCache[tuple[str], list[ast.Lambda]] = LRUCache(max_size=100) def extract_all_lambdas(tree): lambdas = [] class Visitor(ast.NodeVisitor): def visit_Lambda(self, node): lambdas.append(node) self.visit(node.body) Visitor().visit(tree) return lambdas def extract_all_attributes(tree): attributes = [] class Visitor(ast.NodeVisitor): def visit_Attribute(self, node): attributes.append(node) self.visit(node.value) Visitor().visit(tree) return attributes def _function_key(f, *, bounded_size=False, ignore_name=False): """Returns a digest that differentiates functions that have different sources. Either a function or a code object may be passed. If code object, default arg/kwarg values are not recoverable - this is the best we can do, and is sufficient for the use case of comparing nested lambdas. """ try: code = f.__code__ defaults_repr = repr((f.__defaults__, f.__kwdefaults__)) except AttributeError: code = f defaults_repr = () consts_repr = repr(code.co_consts) if bounded_size: # Compress repr to avoid keeping arbitrarily large strings pinned as cache # keys. We don't do this unconditionally because hashing takes time, and is # not necessary if the key is used just for comparison (and is not stored). if len(consts_repr) > 48: consts_repr = hashlib.sha384(consts_repr.encode()).digest() if len(defaults_repr) > 48: defaults_repr = hashlib.sha384(defaults_repr.encode()).digest() return ( consts_repr, defaults_repr, code.co_argcount, code.co_kwonlyargcount, code.co_code, code.co_names, code.co_varnames, code.co_freevars, ignore_name or code.co_name, ) class _op: # Opcodes, from dis.opmap. These may change between major versions. NOP = 9 LOAD_FAST = 85 LOAD_FAST_LOAD_FAST = 88 LOAD_FAST_BORROW = 86 LOAD_FAST_BORROW_LOAD_FAST_BORROW = 87 def _normalize_code(f, l): # A small selection of possible peephole code transformations, based on what # is actually seen to differ between compilations in our test suite. Each # entry contains two equivalent opcode sequences, plus a condition # function called with their respective oparg sequences, which must return # true for the transformation to be valid. Checker = Callable[[list[int], list[int]], bool] transforms: tuple[list[int], list[int], Checker | None] = [ ([_op.NOP], [], lambda a, b: True), ( [_op.LOAD_FAST, _op.LOAD_FAST], [_op.LOAD_FAST_LOAD_FAST], lambda a, b: a == [b[0] >> 4, b[0] & 15], ), ( [_op.LOAD_FAST_BORROW, _op.LOAD_FAST_BORROW], [_op.LOAD_FAST_BORROW_LOAD_FAST_BORROW], lambda a, b: a == [b[0] >> 4, b[0] & 15], ), ] # augment with converse transforms += [ ( ops_b, ops_a, condition and (lambda a, b, condition=condition: condition(b, a)), ) for ops_a, ops_b, condition in transforms ] # Normalize equivalent code. We assume that each bytecode op is 2 bytes, # which is the case since Python 3.6. Since the opcodes values may change # between version, there is a risk that a transform may not be equivalent # -- even so, the risk of a bad transform producing a false positive is # minuscule. co_code = list(l.__code__.co_code) f_code = list(f.__code__.co_code) def alternating(code, i, n): return code[i : i + 2 * n : 2] i = 2 while i < max(len(co_code), len(f_code)): # note that co_code is mutated in loop if i < min(len(co_code), len(f_code)) and f_code[i] == co_code[i]: i += 2 else: for op1, op2, condition in transforms: if ( op1 == alternating(f_code, i, len(op1)) and op2 == alternating(co_code, i, len(op2)) and condition( alternating(f_code, i + 1, len(op1)), alternating(co_code, i + 1, len(op2)), ) ): break else: # no point in continuing since the bytecodes are different anyway break # Splice in the transform and continue co_code = ( co_code[:i] + f_code[i : i + 2 * len(op1)] + co_code[i + 2 * len(op2) :] ) i += 2 * len(op1) # Normalize consts, in particular replace any lambda consts with the # corresponding const from the template function, IFF they have the same # source key. f_consts = f.__code__.co_consts l_consts = l.__code__.co_consts if len(f_consts) == len(l_consts) and any( inspect.iscode(l_const) for l_const in l_consts ): normalized_consts = [] for f_const, l_const in zip(f_consts, l_consts, strict=True): if ( inspect.iscode(l_const) and inspect.iscode(f_const) and _function_key(f_const) == _function_key(l_const) ): # If the lambdas are compiled from the same source, make them be the # same object so that the toplevel lambdas end up equal. Note that # default arguments are not available on the code objects. But if the # default arguments differ then the lambdas must also differ in other # ways, since default arguments are set up from bytecode and constants. # I.e., this appears to be safe wrt false positives. normalized_consts.append(f_const) else: normalized_consts.append(l_const) else: normalized_consts = l_consts return l.__code__.replace( co_code=bytes(co_code), co_consts=tuple(normalized_consts), ) _module_map: dict[int, str] = {} def _mimic_lambda_from_node(f, node): # Compile the source (represented by an ast.Lambda node) in a context that # as far as possible mimics the context that f was compiled in. If - and # only if - this was the source of f then the result is indistinguishable # from f itself (to a casual observer such as _function_key). f_globals = f.__globals__.copy() f_code = f.__code__ source = ast.unparse(node) # Install values for non-literal argument defaults. Thankfully, these are # always captured by value - so there is no interaction with the closure. if f.__defaults__: for f_default, l_default in zip( f.__defaults__, node.args.defaults, strict=True ): if isinstance(l_default, ast.Name): f_globals[l_default.id] = f_default if f.__kwdefaults__: # pragma: no cover for l_default, l_varname in zip( node.args.kw_defaults, node.args.kwonlyargs, strict=True ): if isinstance(l_default, ast.Name): f_globals[l_default.id] = f.__kwdefaults__[l_varname.arg] # CPython's compiler treats known imports differently than normal globals, # so check if we use attributes from globals that are modules (if so, we # import them explicitly and redundantly in the exec below) referenced_modules = [ (local_name, module) for attr in extract_all_attributes(node) if ( isinstance(attr.value, ast.Name) and (local_name := attr.value.id) and inspect.ismodule(module := f_globals.get(local_name)) ) ] if not f_code.co_freevars and not referenced_modules: compiled = eval(source, f_globals) else: if f_code.co_freevars: # We have to reconstruct a local closure. The closure will have # the same values as the original function, although this is not # required for source/bytecode equality. f_globals |= { f"__lc{i}": c.cell_contents for i, c in enumerate(f.__closure__) } captures = [f"{name}=__lc{i}" for i, name in enumerate(f_code.co_freevars)] capture_str = ";".join(captures) + ";" else: capture_str = "" if referenced_modules: # We add import statements for all referenced modules, since that # influences the compiled code. The assumption is that these modules # were explicitly imported, not assigned, in the source - if not, # this may/will give a different compilation result. global _module_map if len(_module_map) != len(sys.modules): # pragma: no branch _module_map = {id(module): name for name, module in sys.modules.items()} imports = [ (module_name, local_name) for local_name, module in referenced_modules if (module_name := _module_map.get(id(module))) is not None ] import_fragments = [f"{name} as {asname}" for name, asname in set(imports)] import_str = f"import {','.join(import_fragments)}\n" else: import_str = "" exec_str = ( f"{import_str}def __construct_lambda(): {capture_str} return ({source})" ) exec(exec_str, f_globals) compiled = f_globals["__construct_lambda"]() return compiled def _lambda_code_matches_node(f, node): try: compiled = _mimic_lambda_from_node(f, node) except (NameError, SyntaxError): # pragma: no cover # source is generated from ast return False if _function_key(f) == _function_key(compiled): return True # Try harder compiled.__code__ = _normalize_code(f, compiled) return _function_key(f) == _function_key(compiled) def _check_unknown_perfectly_aligned_lambda(candidate): # pragma: no cover # This is a monkeypatch point for our self-tests, to make unknown # lambdas raise. pass def _lambda_description(f, leeway=50, *, fail_if_confused_with_perfect_candidate=False): if hasattr(f, "__wrapped_target"): f = f.__wrapped_target # You might be wondering how a lambda can have a return-type annotation? # The answer is that we add this at runtime, in new_given_signature(), # and we do support strange choices as applying @given() to a lambda. sig = inspect.signature(f) assert sig.return_annotation in (Parameter.empty, None), sig # Using pytest-xdist on Python 3.13, there's an entry in the linecache for # file "", which then returns nonsense to getsource. Discard it. linecache.cache.pop("", None) def format_lambda(body): # The signature is more informative than the corresponding ast.unparse # output in the case of default argument values, so add the signature # to the unparsed body return ( f"lambda {str(sig)[1:-1]}: {body}" if sig.parameters else f"lambda: {body}" ) if_confused = format_lambda("") try: source_lines, lineno0 = inspect.findsource(f) source_lines = tuple(source_lines) # make it hashable except OSError: return if_confused try: all_lambdas = AST_LAMBDAS_CACHE[source_lines] except KeyError: # The source isn't already parsed, so we try to shortcut by parsing just # the local block. If that fails to produce a code-identical lambda, # fall through to the full parse. local_lines = inspect.getblock(source_lines[lineno0:]) local_block = textwrap.dedent("".join(local_lines)) # The fairly common ".map(lambda x: ...)" case. This partial block # isn't valid syntax, but it might be if we remove the leading ".". local_block = local_block.removeprefix(".") try: local_tree = ast.parse(local_block) except SyntaxError: pass else: local_lambdas = extract_all_lambdas(local_tree) for candidate in local_lambdas: if reflection.ast_arguments_matches_signature( candidate.args, sig ) and _lambda_code_matches_node(f, candidate): return format_lambda(ast.unparse(candidate.body)) # Local parse failed or didn't produce a match, go ahead with the full parse try: tree = ast.parse("".join(source_lines)) except SyntaxError: all_lambdas = [] else: all_lambdas = extract_all_lambdas(tree) AST_LAMBDAS_CACHE[source_lines] = all_lambdas aligned_lambdas = [] for candidate in all_lambdas: if ( candidate.lineno - leeway <= lineno0 + 1 <= candidate.lineno + leeway and reflection.ast_arguments_matches_signature(candidate.args, sig) ): aligned_lambdas.append(candidate) aligned_lambdas.sort(key=lambda c: abs(lineno0 + 1 - c.lineno)) for candidate in aligned_lambdas: if _lambda_code_matches_node(f, candidate): return format_lambda(ast.unparse(candidate.body)) # None of the aligned lambdas match perfectly in generated code. if aligned_lambdas and aligned_lambdas[0].lineno == lineno0 + 1: _check_unknown_perfectly_aligned_lambda(aligned_lambdas[0]) return if_confused def lambda_description(f): """ Returns a syntactically-valid expression describing `f`. This is often, but not always, the exact lambda definition string which appears in the source code. The difference comes from parsing the lambda ast into `tree` and then returning the result of `ast.unparse(tree)`, which may differ in whitespace, double vs single quotes, etc. Returns a string indicating an unknown body if the parsing gets confused in any way. """ try: return LAMBDA_DESCRIPTION_CACHE[f] except KeyError: pass key = _function_key(f, bounded_size=True) location = (f.__code__.co_filename, f.__code__.co_firstlineno) try: description, failed_locations = LAMBDA_DIGEST_DESCRIPTION_CACHE[key] except KeyError: failed_locations = set() else: # We got a hit in the digests cache, but only use it if either it has # a good (known) description, or if it is unknown but we already tried # to parse its exact source location before. if "" not in description or location in failed_locations: # use the cached result LAMBDA_DESCRIPTION_CACHE[f] = description return description description = _lambda_description(f) LAMBDA_DESCRIPTION_CACHE[f] = description if "" in description: failed_locations.add(location) else: failed_locations.clear() # we have a good description now LAMBDA_DIGEST_DESCRIPTION_CACHE[key] = description, failed_locations return description HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/observability.py000066400000000000000000000461041521567621100317670ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Observability tools to spit out analysis-ready tables, one row per test case.""" import base64 import dataclasses import json import math import os import sys import threading import time import warnings from collections.abc import Callable, Generator from contextlib import contextmanager from dataclasses import dataclass from datetime import date, timedelta from functools import lru_cache from pathlib import Path from threading import Lock from typing import ( TYPE_CHECKING, Any, Literal, Optional, TypeAlias, Union, cast, ) from hypothesis.configuration import storage_directory from hypothesis.errors import HypothesisWarning from hypothesis.internal.conjecture.choice import ( BooleanConstraints, BytesConstraints, ChoiceConstraintsT, ChoiceNode, ChoiceT, ChoiceTypeT, FloatConstraints, IntegerConstraints, StringConstraints, ) from hypothesis.internal.escalation import InterestingOrigin from hypothesis.internal.floats import float_to_int from hypothesis.internal.intervalsets import IntervalSet from hypothesis.utils.deprecation import note_deprecation if TYPE_CHECKING: from hypothesis.internal.conjecture.data import ConjectureData, Spans, Status Observation: TypeAlias = Union["InfoObservation", "TestCaseObservation"] CallbackThreadT: TypeAlias = Callable[[Observation], None] # for all_threads=True, we pass the thread id as well. CallbackAllThreadsT: TypeAlias = Callable[[Observation, int], None] CallbackT: TypeAlias = CallbackThreadT | CallbackAllThreadsT # thread_id: list[callback] _callbacks: dict[int | None, list[CallbackThreadT]] = {} # callbacks where all_threads=True was set _callbacks_all_threads: list[CallbackAllThreadsT] = [] @dataclass(slots=True, frozen=False) class PredicateCounts: satisfied: int = 0 unsatisfied: int = 0 def update_count(self, *, condition: bool) -> None: if condition: self.satisfied += 1 else: self.unsatisfied += 1 def _choice_to_json(choice: ChoiceT | None) -> Any: if choice is None: return None # see the note on the same check in to_jsonable for why we cast large # integers to floats. if ( isinstance(choice, int) and not isinstance(choice, bool) and abs(choice) >= 2**63 ): return ["integer", str(choice)] elif isinstance(choice, bytes): return ["bytes", base64.b64encode(choice).decode()] elif isinstance(choice, float) and math.isnan(choice): # handle nonstandard nan bit patterns. We don't need to do this for -0.0 # vs 0.0 since json doesn't normalize -0.0 to 0.0. return ["float", float_to_int(choice)] return choice def choices_to_json(choices: tuple[ChoiceT, ...]) -> list[Any]: return [_choice_to_json(choice) for choice in choices] def _constraints_to_json( choice_type: ChoiceTypeT, constraints: ChoiceConstraintsT ) -> dict[str, Any]: constraints = constraints.copy() if choice_type == "integer": constraints = cast(IntegerConstraints, constraints) return { "min_value": _choice_to_json(constraints["min_value"]), "max_value": _choice_to_json(constraints["max_value"]), "weights": ( None if constraints["weights"] is None # wrap up in a list, instead of a dict, because json dicts # require string keys else [ (_choice_to_json(k), v) for k, v in constraints["weights"].items() ] ), "shrink_towards": _choice_to_json(constraints["shrink_towards"]), } elif choice_type == "float": constraints = cast(FloatConstraints, constraints) return { "min_value": _choice_to_json(constraints["min_value"]), "max_value": _choice_to_json(constraints["max_value"]), "allow_nan": constraints["allow_nan"], "smallest_nonzero_magnitude": constraints["smallest_nonzero_magnitude"], } elif choice_type == "string": constraints = cast(StringConstraints, constraints) assert isinstance(constraints["intervals"], IntervalSet) return { "intervals": constraints["intervals"].intervals, "min_size": _choice_to_json(constraints["min_size"]), "max_size": _choice_to_json(constraints["max_size"]), } elif choice_type == "bytes": constraints = cast(BytesConstraints, constraints) return { "min_size": _choice_to_json(constraints["min_size"]), "max_size": _choice_to_json(constraints["max_size"]), } elif choice_type == "boolean": constraints = cast(BooleanConstraints, constraints) return { "p": constraints["p"], } else: raise NotImplementedError(f"unknown choice type {choice_type}") def nodes_to_json(nodes: tuple[ChoiceNode, ...]) -> list[dict[str, Any]]: return [ { "type": node.type, "value": _choice_to_json(node.value), "constraints": _constraints_to_json(node.type, node.constraints), "was_forced": node.was_forced, } for node in nodes ] @dataclass(slots=True, frozen=True) class ObservationMetadata: traceback: str | None reproduction_decorator: str | None predicates: dict[str, PredicateCounts] backend: dict[str, Any] sys_argv: list[str] os_getpid: int imported_at: float data_status: "Status" phase: str interesting_origin: InterestingOrigin | None choice_nodes: tuple[ChoiceNode, ...] | None choice_spans: Optional["Spans"] def to_json(self) -> dict[str, Any]: data = { "traceback": self.traceback, "reproduction_decorator": self.reproduction_decorator, "predicates": self.predicates, "backend": self.backend, "sys.argv": self.sys_argv, "os.getpid()": self.os_getpid, "imported_at": self.imported_at, "data_status": self.data_status, "phase": self.phase, "interesting_origin": self.interesting_origin, "choice_nodes": ( None if self.choice_nodes is None else nodes_to_json(self.choice_nodes) ), "choice_spans": ( None if self.choice_spans is None else [ ( # span.label is an int, but cast to string to avoid conversion # to float (and loss of precision) for large label values. # # The value of this label is opaque to consumers anyway, so its # type shouldn't matter as long as it's consistent. str(span.label), span.start, span.end, span.discarded, ) for span in self.choice_spans ] ), } # check that we didn't forget one assert len(data) == len(dataclasses.fields(self)) return data @dataclass(slots=True, frozen=True) class BaseObservation: type: Literal["test_case", "info", "alert", "error"] property: str run_start: float InfoObservationType = Literal["info", "alert", "error"] TestCaseStatus = Literal["gave_up", "passed", "failed"] @dataclass(slots=True, frozen=True) class InfoObservation(BaseObservation): type: InfoObservationType title: str content: str | dict @dataclass(slots=True, frozen=True) class TestCaseObservation(BaseObservation): __test__ = False # no! bad pytest! type: Literal["test_case"] status: TestCaseStatus status_reason: str representation: str arguments: dict how_generated: str features: dict coverage: dict[str, list[int]] | None timing: dict[str, float] metadata: ObservationMetadata def add_observability_callback(f: CallbackT, /, *, all_threads: bool = False) -> None: """ Adds ``f`` as a callback for :ref:`observability `. ``f`` should accept one argument, which is an observation. Whenever Hypothesis produces a new observation, it calls each callback with that observation. If Hypothesis tests are being run from multiple threads, callbacks are tracked per-thread. In other words, ``add_observability_callback(f)`` only adds ``f`` as an observability callback for observations produced on that thread. If ``all_threads=True`` is passed, ``f`` will instead be registered as a callback for all threads. This means it will be called for observations generated by all threads, not just the thread which registered ``f`` as a callback. In this case, ``f`` will be passed two arguments: the first is the observation, and the second is the integer thread id from :func:`python:threading.get_ident` where that observation was generated. We recommend against registering ``f`` as a callback for both ``all_threads=True`` and the default ``all_threads=False``, due to unclear semantics with |remove_observability_callback|. """ if all_threads: _callbacks_all_threads.append(cast(CallbackAllThreadsT, f)) return thread_id = threading.get_ident() if thread_id not in _callbacks: _callbacks[thread_id] = [] _callbacks[thread_id].append(cast(CallbackThreadT, f)) def remove_observability_callback(f: CallbackT, /) -> None: """ Removes ``f`` from the :ref:`observability ` callbacks. If ``f`` is not in the list of observability callbacks, silently do nothing. If running under multiple threads, ``f`` will only be removed from the callbacks for this thread. """ if f in _callbacks_all_threads: _callbacks_all_threads.remove(f) thread_id = threading.get_ident() if thread_id not in _callbacks: return callbacks = _callbacks[thread_id] if f in callbacks: callbacks.remove(f) if not callbacks: del _callbacks[thread_id] def observability_enabled() -> bool: """ Returns whether or not Hypothesis considers :ref:`observability ` to be enabled. Observability is enabled if there is at least one observability callback present. Callers might use this method to determine whether they should compute an expensive representation that is only used under observability, for instance by |alternative backends|. """ return bool(_callbacks) or bool(_callbacks_all_threads) @contextmanager def with_observability_callback( f: Callable[[Observation], None], /, *, all_threads: bool = False ) -> Generator[None, None, None]: """ A simple context manager which calls |add_observability_callback| on ``f`` when it enters and |remove_observability_callback| on ``f`` when it exits. """ add_observability_callback(f, all_threads=all_threads) try: yield finally: remove_observability_callback(f) def deliver_observation(observation: Observation) -> None: thread_id = threading.get_ident() for callback in _callbacks.get(thread_id, []): callback(observation) for callback in _callbacks_all_threads: callback(observation, thread_id) class _TestcaseCallbacks: def __bool__(self): self._note_deprecation() return bool(_callbacks) def _note_deprecation(self): note_deprecation( "hypothesis.internal.observability.TESTCASE_CALLBACKS is deprecated. " "Replace TESTCASE_CALLBACKS.append with add_observability_callback, " "TESTCASE_CALLBACKS.remove with remove_observability_callback, and " "bool(TESTCASE_CALLBACKS) with observability_enabled().", since="2025-08-01", has_codemod=False, ) def append(self, f): self._note_deprecation() add_observability_callback(f) def remove(self, f): self._note_deprecation() remove_observability_callback(f) #: .. warning:: #: #: Deprecated in favor of |add_observability_callback|, #: |remove_observability_callback|, and |observability_enabled|. #: #: |TESTCASE_CALLBACKS| remains a thin compatibility #: shim which forwards ``.append``, ``.remove``, and ``bool()`` to those #: three methods. It is not an attempt to be fully compatible with the previous #: ``TESTCASE_CALLBACKS = []``, so iteration or other usages will not work #: anymore. Please update to using the new methods instead. #: #: |TESTCASE_CALLBACKS| will eventually be removed. TESTCASE_CALLBACKS = _TestcaseCallbacks() def make_testcase( *, run_start: float, property: str, data: "ConjectureData", how_generated: str, representation: str = "", timing: dict[str, float], arguments: dict | None = None, coverage: dict[str, list[int]] | None = None, phase: str | None = None, backend_metadata: dict[str, Any] | None = None, status: ( Union[TestCaseStatus, "Status"] | None ) = None, # overrides automatic calculation status_reason: str | None = None, # overrides automatic calculation # added to calculated metadata. If keys overlap, the value from this `metadata` # is used metadata: dict[str, Any] | None = None, ) -> TestCaseObservation: from hypothesis.core import reproduction_decorator from hypothesis.internal.conjecture.data import Status # We should only be sending observability reports for datas that have finished # being modified. assert data.frozen if status_reason is not None: pass elif data.interesting_origin: status_reason = str(data.interesting_origin) elif phase == "shrink" and data.status == Status.OVERRUN: status_reason = "exceeded size of current best example" else: status_reason = str(data.events.pop("invalid because", "")) status_map: dict[Status, TestCaseStatus] = { Status.OVERRUN: "gave_up", Status.INVALID: "gave_up", Status.VALID: "passed", Status.INTERESTING: "failed", } if status is not None and isinstance(status, Status): status = status_map[status] if status is None: status = status_map[data.status] return TestCaseObservation( type="test_case", status=status, status_reason=status_reason, representation=representation, arguments={ k.removeprefix("generate:"): v for k, v in (arguments or {}).items() }, how_generated=how_generated, # iid, mutation, etc. features={ **{ f"target:{k}".strip(":"): v for k, v in data.target_observations.items() }, **data.events, }, coverage=coverage, timing=timing, metadata=ObservationMetadata( **{ "traceback": data.expected_traceback, "reproduction_decorator": ( reproduction_decorator(data.choices) if status == "failed" else None ), "predicates": dict(data._observability_predicates), "backend": backend_metadata or {}, "data_status": data.status, "phase": phase, "interesting_origin": data.interesting_origin, "choice_nodes": data.nodes if OBSERVABILITY_CHOICES else None, "choice_spans": data.spans if OBSERVABILITY_CHOICES else None, **_system_metadata(), # unpack last so it takes precedence for duplicate keys **(metadata or {}), } ), run_start=run_start, property=property, ) _WROTE_TO: set[Path] = set() _deliver_to_file_lock = Lock() def _deliver_to_file( observation: Observation, thread_id: int ) -> None: # pragma: no cover from hypothesis.strategies._internal.utils import to_jsonable kind = "testcases" if observation.type == "test_case" else "info" observed_dir = storage_directory("observed") observed_dir.create_if_missing() observation_p = observed_dir.path / f"{date.today().isoformat()}_{kind}.jsonl" observation_bytes = ( json.dumps(to_jsonable(observation, avoid_realization=False)) + "\n" ) # only allow one conccurent file write to avoid write races. This is likely to make # HYPOTHESIS_EXPERIMENTAL_OBSERVABILITY quite slow under threading. A queue # would be an improvement, but that requires a background thread, and I # would prefer to avoid a thread in the single-threaded case. We could # switch over to a queue if we detect multithreading, but it's tricky to get # right. with _deliver_to_file_lock: _WROTE_TO.add(observation_p) with observation_p.open(mode="a") as f: f.write(observation_bytes) _imported_at = time.time() @lru_cache def _system_metadata() -> dict[str, Any]: return { "sys_argv": sys.argv, "os_getpid": os.getpid(), "imported_at": _imported_at, } #: If ``False``, do not collect coverage information when observability is enabled. #: #: This is exposed both for performance (as coverage collection can be slow on #: Python 3.11 and earlier) and size (if you do not use coverage information, #: you may not want to store it in-memory). OBSERVABILITY_COLLECT_COVERAGE = ( "HYPOTHESIS_EXPERIMENTAL_OBSERVABILITY_NOCOVER" not in os.environ ) #: If ``True``, include the ``metadata.choice_nodes`` and ``metadata.spans`` keys #: in test case observations. #: #: ``False`` by default. ``metadata.choice_nodes`` and ``metadata.spans`` can be #: a substantial amount of data, and so must be opted-in to, even when #: observability is enabled. #: #: .. warning:: #: #: EXPERIMENTAL AND UNSTABLE. We are actively working towards a better #: interface for this as of June 2025, and this attribute may disappear or #: be renamed without notice. #: OBSERVABILITY_CHOICES = "HYPOTHESIS_EXPERIMENTAL_OBSERVABILITY_CHOICES" in os.environ if OBSERVABILITY_COLLECT_COVERAGE is False and ( sys.version_info[:2] >= (3, 12) ): # pragma: no cover warnings.warn( "Coverage data collection should be quite fast in Python 3.12 or later " "so there should be no need to turn coverage reporting off.", HypothesisWarning, stacklevel=2, ) if ( "HYPOTHESIS_EXPERIMENTAL_OBSERVABILITY" in os.environ or OBSERVABILITY_COLLECT_COVERAGE is False ): # pragma: no cover add_observability_callback(_deliver_to_file, all_threads=True) # Remove files more than a week old, to cap the size on disk max_age = (date.today() - timedelta(days=8)).isoformat() for p in storage_directory("observed", intent_to_write=False).path.glob("*.jsonl"): if p.stem < max_age: # pragma: no branch p.unlink(missing_ok=True) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/reflection.py000066400000000000000000000470771521567621100312550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """This file can approximately be considered the collection of hypothesis going to really unreasonable lengths to produce pretty output.""" import ast import hashlib import inspect import re import textwrap import types import warnings from collections.abc import Callable, Sequence from functools import partial, wraps from inspect import Parameter, Signature from io import StringIO from keyword import iskeyword from random import _inst as global_random_instance from tokenize import COMMENT, generate_tokens, untokenize from types import EllipsisType, ModuleType from typing import TYPE_CHECKING, Any, TypeVar, Union from unittest.mock import _patch as PatchType from hypothesis.errors import HypothesisWarning from hypothesis.internal import lambda_sources from hypothesis.internal.compat import is_typed_named_tuple from hypothesis.utils.conventions import not_set from hypothesis.vendor.pretty import pretty if TYPE_CHECKING: from hypothesis.strategies._internal.strategies import SearchStrategy T = TypeVar("T") def is_mock(obj: object) -> bool: """Determine if the given argument is a mock type.""" # We want to be able to detect these when dealing with various test # args. As they are sneaky and can look like almost anything else, # we'll check this by looking for an attribute with a name that it's really # unlikely to implement accidentally, and that anyone who implements it # deliberately should know what they're doing. This is more robust than # looking for types. return hasattr(obj, "hypothesis_internal_is_this_a_mock_check") def _clean_source(src: str) -> bytes: """Return the source code as bytes, without decorators or comments. Because this is part of our database key, we reduce the cache invalidation rate by ignoring decorators, comments, trailing whitespace, and empty lines. We can't just use the (dumped) AST directly because it changes between Python versions (e.g. ast.Constant) """ # Get the (one-indexed) line number of the function definition, and drop preceding # lines - i.e. any decorators, so that adding `@example()`s keeps the same key. try: funcdef = ast.parse(src).body[0] src = "".join(src.splitlines(keepends=True)[funcdef.lineno - 1 :]) except Exception: pass # Remove blank lines and use the tokenize module to strip out comments, # so that those can be changed without changing the database key. try: src = untokenize( t for t in generate_tokens(StringIO(src).readline) if t.type != COMMENT ) except Exception: pass # Finally, remove any trailing whitespace and empty lines as a last cleanup. return "\n".join(x.rstrip() for x in src.splitlines() if x.rstrip()).encode() def function_digest(function: Any) -> bytes: """Returns a string that is stable across multiple invocations across multiple processes and is prone to changing significantly in response to minor changes to the function. No guarantee of uniqueness though it usually will be. Digest collisions lead to unfortunate but not fatal problems during database replay. """ hasher = hashlib.sha384() try: src = inspect.getsource(function) except (OSError, TypeError): # If we can't actually get the source code, try for the name as a fallback. # NOTE: We might want to change this to always adding function.__qualname__, # to differentiate f.x. two classes having the same function implementation # with class-dependent behaviour. try: hasher.update(function.__name__.encode()) except AttributeError: pass else: hasher.update(_clean_source(src)) try: # This is additional to the source code because it can include the effects # of decorators, or of post-hoc assignment to the .__signature__ attribute. hasher.update(repr(get_signature(function)).encode()) except Exception: pass try: # We set this in order to distinguish e.g. @pytest.mark.parametrize cases. hasher.update(function._hypothesis_internal_add_digest) except AttributeError: pass return hasher.digest() def check_signature(sig: Signature) -> None: # pragma: no cover # 3.10 only # Backport from Python 3.11; see https://github.com/python/cpython/pull/92065 for p in sig.parameters.values(): if iskeyword(p.name) and p.kind is not p.POSITIONAL_ONLY: raise ValueError( f"Signature {sig!r} contains a parameter named {p.name!r}, " f"but this is a SyntaxError because `{p.name}` is a keyword. " "You, or a library you use, must have manually created an " "invalid signature - this will be an error in Python 3.11+" ) def get_signature( target: Any, *, follow_wrapped: bool = True, eval_str: bool = False ) -> Signature: # Special case for use of `@unittest.mock.patch` decorator, mimicking the # behaviour of getfullargspec instead of reporting unusable arguments. patches = getattr(target, "patchings", None) if isinstance(patches, list) and all(isinstance(p, PatchType) for p in patches): return Signature( [ Parameter("args", Parameter.VAR_POSITIONAL), Parameter("keywargs", Parameter.VAR_KEYWORD), ] ) if isinstance(getattr(target, "__signature__", None), Signature): # This special case covers unusual codegen like Pydantic models sig = target.__signature__ check_signature(sig) # And *this* much more complicated block ignores the `self` argument # if that's been (incorrectly) included in the custom signature. if sig.parameters and (inspect.isclass(target) or inspect.ismethod(target)): selfy = next(iter(sig.parameters.values())) if ( selfy.name == "self" and selfy.default is Parameter.empty and selfy.kind.name.startswith("POSITIONAL_") ): return sig.replace( parameters=[v for k, v in sig.parameters.items() if k != "self"] ) return sig sig = inspect.signature(target, follow_wrapped=follow_wrapped, eval_str=eval_str) check_signature(sig) return sig def arg_is_required(param: Parameter) -> bool: return param.default is Parameter.empty and param.kind in ( Parameter.POSITIONAL_OR_KEYWORD, Parameter.KEYWORD_ONLY, ) def required_args( target: Callable[..., Any], args: tuple["SearchStrategy[Any]", ...] = (), kwargs: dict[str, Union["SearchStrategy[Any]", EllipsisType]] | None = None, ) -> set[str]: """Return a set of names of required args to target that were not supplied in args or kwargs. This is used in builds() to determine which arguments to attempt to fill from type hints. target may be any callable (including classes and bound methods). args and kwargs should be as they are passed to builds() - that is, a tuple of values and a dict of names: values. """ kwargs = {} if kwargs is None else kwargs # We start with a workaround for NamedTuples, which don't have nice inits if inspect.isclass(target) and is_typed_named_tuple(target): provided = set(kwargs) | set(target._fields[: len(args)]) return set(target._fields) - provided # Then we try to do the right thing with inspect.signature try: sig = get_signature(target) except (ValueError, TypeError): return set() return { name for name, param in list(sig.parameters.items())[len(args) :] if arg_is_required(param) and name not in kwargs } def convert_keyword_arguments( function: Any, args: Sequence[object], kwargs: dict[str, object] ) -> tuple[tuple[object, ...], dict[str, object]]: """Returns a pair of a tuple and a dictionary which would be equivalent passed as positional and keyword args to the function. Unless function has kwonlyargs or **kwargs the dictionary will always be empty. """ sig = inspect.signature(function, follow_wrapped=False) bound = sig.bind(*args, **kwargs) return bound.args, bound.kwargs def convert_positional_arguments( function: Any, args: Sequence[object], kwargs: dict[str, object] ) -> tuple[tuple[object, ...], dict[str, object]]: """Return a tuple (new_args, new_kwargs) where all possible arguments have been moved to kwargs. new_args will only be non-empty if function has pos-only args or *args. """ sig = inspect.signature(function, follow_wrapped=False) bound = sig.bind(*args, **kwargs) new_args = [] new_kwargs = dict(bound.arguments) for p in sig.parameters.values(): if p.name in new_kwargs: if p.kind is p.POSITIONAL_ONLY: new_args.append(new_kwargs.pop(p.name)) elif p.kind is p.VAR_POSITIONAL: new_args.extend(new_kwargs.pop(p.name)) elif p.kind is p.VAR_KEYWORD: assert set(new_kwargs[p.name]).isdisjoint(set(new_kwargs) - {p.name}) new_kwargs.update(new_kwargs.pop(p.name)) return tuple(new_args), new_kwargs def ast_arguments_matches_signature(args: ast.arguments, sig: Signature) -> bool: expected: list[tuple[str, int]] = [] for node in args.posonlyargs: expected.append((node.arg, Parameter.POSITIONAL_ONLY)) for node in args.args: expected.append((node.arg, Parameter.POSITIONAL_OR_KEYWORD)) if args.vararg is not None: expected.append((args.vararg.arg, Parameter.VAR_POSITIONAL)) for node in args.kwonlyargs: expected.append((node.arg, Parameter.KEYWORD_ONLY)) if args.kwarg is not None: expected.append((args.kwarg.arg, Parameter.VAR_KEYWORD)) return expected == [(p.name, p.kind) for p in sig.parameters.values()] def is_first_param_referenced_in_function(f: Any) -> bool: """Is the given name referenced within f?""" try: tree = ast.parse(textwrap.dedent(inspect.getsource(f))) except Exception: return True # Assume it's OK unless we know otherwise name = next(iter(get_signature(f).parameters)) return any( isinstance(node, ast.Name) and node.id == name and isinstance(node.ctx, ast.Load) for node in ast.walk(tree) ) def get_pretty_function_description(f: object) -> str: if isinstance(f, partial): return pretty(f) if not hasattr(f, "__name__"): return repr(f) name = f.__name__ if name == "": return lambda_sources.lambda_description(f) elif isinstance(f, (types.MethodType, types.BuiltinMethodType)): self = f.__self__ # Some objects, like `builtins.abs` are of BuiltinMethodType but have # their module as __self__. This might include c-extensions generally? if not (self is None or inspect.isclass(self) or inspect.ismodule(self)): if self is global_random_instance: return f"random.{name}" return f"{self!r}.{name}" elif isinstance(name, str) and getattr(dict, name, object()) is f: # special case for keys/values views in from_type() / ghostwriter output return f"dict.{name}" return name def nicerepr(v: Any) -> str: if inspect.isfunction(v): return get_pretty_function_description(v) elif isinstance(v, type): return v.__name__ else: # With TypeVar T, show List[T] instead of TypeError on List[~T] return re.sub(r"(\[)~([A-Z][a-z]*\])", r"\g<1>\g<2>", pretty(v)) def repr_call( f: Any, args: Sequence[object], kwargs: dict[str, object], *, reorder: bool = True ) -> str: # Note: for multi-line pretty-printing, see RepresentationPrinter.repr_call() if reorder: args, kwargs = convert_positional_arguments(f, args, kwargs) bits = [nicerepr(x) for x in args] for p in get_signature(f).parameters.values(): if p.name in kwargs and not p.kind.name.startswith("VAR_"): bits.append(f"{p.name}={nicerepr(kwargs.pop(p.name))}") if kwargs: for a in sorted(kwargs): bits.append(f"{a}={nicerepr(kwargs[a])}") rep = nicerepr(f) if rep.startswith("lambda") and ":" in rep: rep = f"({rep})" repr_len = len(rep) + sum(len(b) for b in bits) # approx if repr_len > 30000: warnings.warn( "Generating overly large repr. This is an expensive operation, and with " f"a length of {repr_len//1000} kB is unlikely to be useful. Use -Wignore " "to ignore the warning, or -Werror to get a traceback.", HypothesisWarning, stacklevel=2, ) return rep + "(" + ", ".join(bits) + ")" def check_valid_identifier(identifier: str) -> None: if not identifier.isidentifier(): raise ValueError(f"{identifier!r} is not a valid python identifier") eval_cache: dict[str, ModuleType] = {} def source_exec_as_module(source: str) -> ModuleType: try: return eval_cache[source] except KeyError: pass hexdigest = hashlib.sha384(source.encode()).hexdigest() result = ModuleType("hypothesis_temporary_module_" + hexdigest) assert isinstance(source, str) exec(source, result.__dict__) eval_cache[source] = result return result COPY_SIGNATURE_SCRIPT = """ from hypothesis.utils.conventions import not_set def accept({funcname}): def {name}{signature}: return {funcname}({invocation}) return {name} """.lstrip() def get_varargs( sig: Signature, kind: int = Parameter.VAR_POSITIONAL ) -> Parameter | None: for p in sig.parameters.values(): if p.kind is kind: return p return None def define_function_signature(name, docstring, signature): """A decorator which sets the name, signature and docstring of the function passed into it.""" if name == "": name = "_lambda_" check_valid_identifier(name) for a in signature.parameters: check_valid_identifier(a) used_names = {*signature.parameters, name} newsig = signature.replace( parameters=[ p if p.default is signature.empty else p.replace(default=not_set) for p in ( p.replace(annotation=signature.empty) for p in signature.parameters.values() ) ], return_annotation=signature.empty, ) pos_args = [ p for p in signature.parameters.values() if p.kind.name.startswith("POSITIONAL_") ] def accept(f): fsig = inspect.signature(f, follow_wrapped=False) must_pass_as_kwargs = [] invocation_parts = [] for p in pos_args: if p.name not in fsig.parameters and get_varargs(fsig) is None: must_pass_as_kwargs.append(p.name) else: invocation_parts.append(p.name) if get_varargs(signature) is not None: invocation_parts.append("*" + get_varargs(signature).name) for k in must_pass_as_kwargs: invocation_parts.append(f"{k}={k}") for p in signature.parameters.values(): if p.kind is p.KEYWORD_ONLY: invocation_parts.append(f"{p.name}={p.name}") varkw = get_varargs(signature, kind=Parameter.VAR_KEYWORD) if varkw: invocation_parts.append("**" + varkw.name) candidate_names = ["f"] + [f"f_{i}" for i in range(1, len(used_names) + 2)] for funcname in candidate_names: # pragma: no branch if funcname not in used_names: break source = COPY_SIGNATURE_SCRIPT.format( name=name, funcname=funcname, signature=str(newsig), invocation=", ".join(invocation_parts), ) result = source_exec_as_module(source).accept(f) result.__doc__ = docstring result.__defaults__ = tuple( p.default for p in signature.parameters.values() if p.default is not signature.empty and "POSITIONAL" in p.kind.name ) kwdefaults = { p.name: p.default for p in signature.parameters.values() if p.default is not signature.empty and p.kind is p.KEYWORD_ONLY } if kwdefaults: result.__kwdefaults__ = kwdefaults annotations = { p.name: p.annotation for p in signature.parameters.values() if p.annotation is not signature.empty } if signature.return_annotation is not signature.empty: annotations["return"] = signature.return_annotation if annotations: result.__annotations__ = annotations return result return accept def impersonate(target): """Decorator to update the attributes of a function so that to external introspectors it will appear to be the target function. Note that this updates the function in place, it doesn't return a new one. """ def accept(f): # Lie shamelessly about where this code comes from, to hide the hypothesis # internals from pytest, ipython, and other runtime introspection. f.__code__ = f.__code__.replace( co_filename=target.__code__.co_filename, co_firstlineno=target.__code__.co_firstlineno, ) f.__name__ = target.__name__ f.__module__ = target.__module__ f.__doc__ = target.__doc__ f.__globals__["__hypothesistracebackhide__"] = True # But leave an breadcrumb for _describe_lambda to follow, it's # just confused by the lies above f.__wrapped_target = target return f return accept def proxies(target: T) -> Callable[[Callable], T]: replace_sig = define_function_signature( target.__name__.replace("", "_lambda_"), # type: ignore target.__doc__, get_signature(target, follow_wrapped=False), ) def accept(proxy): return impersonate(target)(wraps(target)(replace_sig(proxy))) return accept def is_identity_function(f: Callable) -> bool: try: code = f.__code__ except AttributeError: try: f = f.__call__ # type: ignore code = f.__code__ except AttributeError: return False # We only accept a single unbound argument. While it would be possible to # accept extra defaulted arguments, it would be pointless as they couldn't # be referenced at all in the code object (or the co_code check would fail). bound_args = int(inspect.ismethod(f)) if code.co_argcount != bound_args + 1 or code.co_kwonlyargcount > 0: return False # We know that f accepts a single positional argument, now check that its # code object is simply "return first unbound argument". template = (lambda self, x: x) if bound_args else (lambda x: x) try: return code.co_code == template.__code__.co_code except AttributeError: # pragma: no cover # pypy only # In PyPy, some builtin functions have a code object ('builtin-code') # lacking co_code, perhaps because they are native-compiled and don't have # a corresponding bytecode. Regardless, since Python doesn't have any # builtin identity function it seems safe to say that this one isn't return False HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/scrutineer.py000066400000000000000000000277751521567621100313110ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import functools import os import re import subprocess import sys import sysconfig import types from collections import defaultdict from collections.abc import Iterable from enum import IntEnum from functools import lru_cache, reduce from os import sep from pathlib import Path from typing import TYPE_CHECKING, TypeAlias from hypothesis._settings import Phase, Verbosity from hypothesis.internal.compat import PYPY from hypothesis.internal.escalation import is_hypothesis_file if TYPE_CHECKING: from typing_extensions import Self Location: TypeAlias = tuple[str, int] Branch: TypeAlias = tuple[Location | None, Location] Trace: TypeAlias = frozenset[Branch] @functools.cache def should_trace_file(fname: str) -> bool: # fname.startswith("<") indicates runtime code-generation via compile, # e.g. compile("def ...", "", "exec") in e.g. attrs methods. return not (is_hypothesis_file(fname) or fname.startswith("<")) # where possible, we'll use 3.12's new sys.monitoring module for low-overhead # coverage instrumentation; on older python versions we'll use sys.settrace. # tool_id = 1 is designated for coverage, but we intentionally choose a # non-reserved tool id so we can co-exist with coverage tools. MONITORING_TOOL_ID = 3 if hasattr(sys, "monitoring"): MONITORING_EVENTS = {sys.monitoring.events.LINE: "trace_line"} class Tracer: """A super-simple branch coverage tracer.""" __slots__ = ( "_branches", "_previous_location", "_should_trace", "_tried_and_failed_to_trace", ) def __init__(self, *, should_trace: bool) -> None: self._branches: set[Branch] = set() self._previous_location: Location | None = None self._tried_and_failed_to_trace = False self._should_trace = should_trace and self.can_trace() @staticmethod def can_trace() -> bool: if PYPY: return False if hasattr(sys, "monitoring"): return sys.monitoring.get_tool(MONITORING_TOOL_ID) is None return sys.gettrace() is None @property def branches(self) -> Trace: return frozenset(self._branches) def trace(self, frame, event, arg): try: if event == "call": return self.trace elif event == "line": fname = frame.f_code.co_filename if should_trace_file(fname): current_location = (fname, frame.f_lineno) self._branches.add((self._previous_location, current_location)) self._previous_location = current_location except RecursionError: pass def trace_line(self, code: types.CodeType, line_number: int) -> None: fname = code.co_filename if not should_trace_file(fname): # this function is only called on 3.12+, but we want to avoid an # assertion to that effect for performance. return sys.monitoring.DISABLE # type: ignore current_location = (fname, line_number) self._branches.add((self._previous_location, current_location)) self._previous_location = current_location def __enter__(self) -> "Self": self._tried_and_failed_to_trace = False if not self._should_trace: return self if not hasattr(sys, "monitoring"): sys.settrace(self.trace) return self try: sys.monitoring.use_tool_id(MONITORING_TOOL_ID, "scrutineer") except ValueError: # another thread may have registered a tool for MONITORING_TOOL_ID # since we checked in can_trace. self._tried_and_failed_to_trace = True return self for event, callback_name in MONITORING_EVENTS.items(): sys.monitoring.set_events(MONITORING_TOOL_ID, event) callback = getattr(self, callback_name) sys.monitoring.register_callback(MONITORING_TOOL_ID, event, callback) return self def __exit__(self, *args, **kwargs): if not self._should_trace: return if not hasattr(sys, "monitoring"): sys.settrace(None) return if self._tried_and_failed_to_trace: return sys.monitoring.free_tool_id(MONITORING_TOOL_ID) for event in MONITORING_EVENTS: sys.monitoring.register_callback(MONITORING_TOOL_ID, event, None) UNHELPFUL_LOCATIONS = ( # There's a branch which is only taken when an exception is active while exiting # a contextmanager; this is probably after the fault has been triggered. # Similar reasoning applies to a few other standard-library modules: even # if the fault was later, these still aren't useful locations to report! # Note: The list is post-processed, so use plain "/" for separator here. "/contextlib.py", "/inspect.py", "/re.py", "/re/__init__.py", # refactored in Python 3.11 "/warnings.py", # Quite rarely, the first AFNP line is in Pytest's internals. "/_pytest/**", "/pluggy/_*.py", # used by pytest for failure formatting in the terminal. # seen: pygments/lexer.py, pygments/formatters/, pygments/filter.py. "/pygments/*", # used by pytest for failure formatting "/difflib.py", "/reprlib.py", "/typing.py", "/conftest.py", "/pprint.py", # syrupy registers a pytest_assertrepr_compare hook, which only runs when # assertions fail — making it appear as always-failing-never-passing. "/syrupy/__init__.py", ) def _glob_to_re(locs: Iterable[str]) -> str: """Translate a list of glob patterns to a combined regular expression. Only the * and ** wildcards are supported, and patterns including special characters will only work by chance.""" # fnmatch.translate is not an option since its "*" consumes path sep return "|".join( loc.replace(".", re.escape(".")) .replace("**", r".+") .replace("*", r"[^/]+") .replace("/", re.escape(sep)) + r"\Z" # right anchored for loc in locs ) def get_explaining_locations(traces): # Traces is a dict[interesting_origin | None, set[frozenset[tuple[str, int]]]] # Each trace in the set might later become a Counter instead of frozenset. if not traces: return {} unions = {origin: set().union(*values) for origin, values in traces.items()} seen_passing = {None}.union(*unions.pop(None, set())) always_failing_never_passing = { origin: reduce(set.intersection, [set().union(*v) for v in values]) - seen_passing for origin, values in traces.items() if origin is not None } # Build the observed parts of the control-flow graph for each origin cf_graphs = {origin: defaultdict(set) for origin in unions} for origin, seen_arcs in unions.items(): for src, dst in seen_arcs: cf_graphs[origin][src].add(dst) assert cf_graphs[origin][None], "Expected start node with >=1 successor" # For each origin, our explanation is the always_failing_never_passing lines # which are reachable from the start node (None) without passing through another # AFNP line. So here's a whatever-first search with early stopping: explanations = defaultdict(set) for origin in unions: queue = {None} seen = set() while queue: assert queue.isdisjoint(seen), f"Intersection: {queue & seen}" src = queue.pop() seen.add(src) if src in always_failing_never_passing[origin]: explanations[origin].add(src) else: queue.update(cf_graphs[origin][src] - seen) # The last step is to filter out explanations that we know would be uninformative. # When this is the first AFNP location, we conclude that Scrutineer missed the # real divergence (earlier in the trace) and drop that unhelpful explanation. filter_regex = re.compile(_glob_to_re(UNHELPFUL_LOCATIONS)) return { origin: {loc for loc in afnp_locs if not filter_regex.search(loc[0])} for origin, afnp_locs in explanations.items() } # see e.g. https://docs.python.org/3/library/sysconfig.html#posix-user # for examples of these path schemes STDLIB_DIRS = { Path(sysconfig.get_path("platstdlib")).resolve(), Path(sysconfig.get_path("stdlib")).resolve(), } SITE_PACKAGES_DIRS = { Path(sysconfig.get_path("purelib")).resolve(), Path(sysconfig.get_path("platlib")).resolve(), } EXPLANATION_STUB = ( "Explanation:", " These lines were always and only run by failing examples:", ) class ModuleLocation(IntEnum): LOCAL = 0 SITE_PACKAGES = 1 STDLIB = 2 @classmethod @lru_cache(1024) def from_path(cls, path: str) -> "ModuleLocation": path = Path(path).resolve() # site-packages may be a subdir of stdlib or platlib, so it's important to # check is_relative_to for this before the stdlib. if any(path.is_relative_to(p) for p in SITE_PACKAGES_DIRS): return cls.SITE_PACKAGES if any(path.is_relative_to(p) for p in STDLIB_DIRS): return cls.STDLIB return cls.LOCAL # show local files first, then site-packages, then stdlib def _sort_key(path: str, lineno: int) -> tuple[int, str, int]: return (ModuleLocation.from_path(path), path, lineno) def make_report(explanations, *, cap_lines_at=5): report = defaultdict(list) for origin, locations in explanations.items(): locations = list(locations) locations.sort(key=lambda v: _sort_key(v[0], v[1])) report_lines = [f" {fname}:{lineno}" for fname, lineno in locations] if len(report_lines) > cap_lines_at + 1: msg = " (and {} more with settings.verbosity >= verbose)" report_lines[cap_lines_at:] = [msg.format(len(report_lines[cap_lines_at:]))] if report_lines: # We might have filtered out every location as uninformative. report[origin] = list(EXPLANATION_STUB) + report_lines return report def explanatory_lines(traces, settings): if Phase.explain in settings.phases and sys.gettrace() and not traces: return defaultdict(list) # Return human-readable report lines summarising the traces explanations = get_explaining_locations(traces) max_lines = 5 if settings.verbosity <= Verbosity.normal else float("inf") return make_report(explanations, cap_lines_at=max_lines) # beware the code below; we're using some heuristics to make a nicer report... @functools.lru_cache def _get_git_repo_root() -> Path: try: where = subprocess.run( ["git", "rev-parse", "--show-toplevel"], check=True, timeout=10, capture_output=True, text=True, encoding="utf-8", ).stdout.strip() except Exception: # pragma: no cover return Path().absolute().parents[-1] else: return Path(where) def tractable_coverage_report(trace: Trace) -> dict[str, list[int]]: """Report a simple coverage map which is (probably most) of the user's code.""" coverage: dict = {} t = dict(trace) for file, line in set(t.keys()).union(t.values()) - {None}: # type: ignore # On Python <= 3.11, we can use coverage.py xor Hypothesis' tracer, # so the trace will be empty and this line never run under coverage. coverage.setdefault(file, set()).add(line) # pragma: no cover stdlib_fragment = f"{os.sep}lib{os.sep}python3.{sys.version_info.minor}{os.sep}" return { k: sorted(v) for k, v in coverage.items() if stdlib_fragment not in k and (p := Path(k)).is_relative_to(_get_git_repo_root()) and "site-packages" not in p.parts } HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/statistics.py000066400000000000000000000226641521567621100313100ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import abc import math from hypothesis.internal.floats import clamp # Liam: please be aware that an LLM wrote the stdtr and stdtrit functions, with some # guidance from me on comparing to scipy's existing implementation. # # This code is strongly in-distribution for AI, and is tested against a strong # oracle (scipy's implementation), which are the only reasons I am willing to # accept this code without deeply understanding it. def stdtr(df: int, t: float) -> float: # pragma: no cover # covered by tests/scipy """Student's t CDF for integer df >= 1, evaluated at t. Closed-form finite sum from Abramowitz & Stegun 26.7.7-8. """ assert isinstance(df, int) if df < 1: raise ValueError(f"stdtr requires integer df >= 1, got {df}") if t == 0.0: return 0.5 abs_t = abs(t) z = 1.0 + abs_t * abs_t / df if df % 2 == 1: # odd: includes an arctan term u = abs_t / math.sqrt(df) p = math.atan(u) if df > 1: f = 1.0 tz = 1.0 j = 3 while j <= df - 2: tz *= (j - 1) / (z * j) f += tz j += 2 p += f * u / z p *= 2.0 / math.pi else: # even: simple finite sum, no arctan f = 1.0 tz = 1.0 j = 2 while j <= df - 2: tz *= (j - 1) / (z * j) f += tz j += 2 p = f * abs_t / math.sqrt(z * df) return 0.5 - 0.5 * p if t < 0 else 0.5 + 0.5 * p def stdtrit( df: int, p: float, *, eps: float = 1e-10, max_iter: int = 50 ) -> float: # pragma: no cover # covered by tests/scipy """Inverse Student's t CDF (quantile) for integer df >= 1. df ∈ {1, 2}: closed-form analytic quantile (Shaw 2006, eq 35-36). df >= 3: bracketed Newton iteration on stdtr — doubling search from t=1 to bracket the target, then Newton steps with bisection fallback. Always converges; ~5-10 iterations typical. """ if df < 1: raise ValueError(f"stdtrit requires integer df >= 1, got {df}") if p == 0.5: return 0.0 if not 0.0 < p < 1.0: raise ValueError(f"stdtrit requires 0 < p < 1, got {p}") if df == 1: # Cauchy: F^{-1}(p) = -cot(pi p). Reflect via 1-p when p > 0.5 because # sin(pi p) near pi suffers cancellation; sin(pi (1-p)) near 0 is exact. if p > 0.5: return math.cos(math.pi * (1 - p)) / math.sin(math.pi * (1 - p)) return -math.cos(math.pi * p) / math.sin(math.pi * p) if df == 2: return (2 * p - 1) / math.sqrt(2 * p * (1 - p)) sign = 1.0 if p > 0.5 else -1.0 q = p if p > 0.5 else 1 - p lo, hi = 0.0, 1.0 while stdtr(df, hi) < q: hi *= 2 log_norm = ( math.lgamma(0.5 * (df + 1)) - 0.5 * math.log(df * math.pi) - math.lgamma(0.5 * df) ) t = 0.5 * (lo + hi) for _ in range(max_iter): F = stdtr(df, t) if F < q: lo = t else: hi = t log_f = log_norm - 0.5 * (df + 1) * math.log1p(t * t / df) f = math.exp(log_f) if f == 0.0: t = 0.5 * (lo + hi) else: t_newton = t - (F - q) / f t = t_newton if lo <= t_newton <= hi else 0.5 * (lo + hi) if hi - lo < eps * (1 + abs(t)): break return sign * t # Liam: I'm not convinced this abstraction pays for itself. If it's a hindrance in the # future, feel free to refactor. This class is mainly here to concretize the minimal set # of abstractions our integer sampling code expects a distribution to define, and to # provide stronger guardrails around composition. # # Note that our code makes the explicit assumption that any _Distribution # implementation is symmetric around 0. This implies inverse_cdf(0.5) = 0, for example. # Do not break this assumption without verifying carefully against callers. class _Distribution(abc.ABC): @abc.abstractmethod def cdf(self, x: float) -> float: raise NotImplementedError @abc.abstractmethod def inverse_cdf(self, u: float) -> float: raise NotImplementedError @abc.abstractmethod def pdf(self, x: float) -> float: raise NotImplementedError class UniformDistribution(_Distribution): """Uniform distribution on [-half_width, half_width].""" def __init__(self, *, half_width: float) -> None: self.half_width = half_width def cdf(self, x: float) -> float: if x < -self.half_width: return 0.0 # pragma: no cover if x > self.half_width: return 1.0 # pragma: no cover return (x + self.half_width) / (2 * self.half_width) def inverse_cdf(self, u: float) -> float: return -self.half_width + 2 * self.half_width * u def pdf(self, x: float) -> float: if -self.half_width <= x <= self.half_width: return 1 / (2 * self.half_width) return 0.0 # pragma: no cover class LogStudentTDistribution(_Distribution): """Student's t distribution, in the transformed domain of log_2(x). Y = sign(x) * log_2(1 + |x|) ~ scale_bits * t(df). Note that we only support integer df. This is to reduce surface area in the vendored mathematical functions, which are simpler when df is an integer. There is no fundamental difficulty to supporting float df, other than the necessary due diligence for the vendored code. """ LN2 = math.log(2) def __init__(self, *, scale_bits: float, df: int) -> None: self.scale_bits = scale_bits self.df = df self._t_coef = math.gamma((df + 1) / 2) / ( math.sqrt(df * math.pi) * math.gamma(df / 2) ) def cdf(self, x: float) -> float: y = math.copysign(math.log2(1 + abs(x)), x) / self.scale_bits return float(stdtr(self.df, y)) def inverse_cdf(self, u: float) -> float: y = self.scale_bits * float(stdtrit(self.df, u)) # 2^1023 is the largest power of 2 below sys.float_info.max. This makes y=1023 # the largest value we can turn into a float to return here without overflowing. # # In the rare case that we draw such an extreme value, clamp to the bounds. y = clamp(-1023, y, 1023) return math.copysign(math.expm1(abs(y) * self.LN2), y) def pdf(self, x: float) -> float: y = math.copysign(math.log2(1 + abs(x)), x) / self.scale_bits f_t = self._t_coef * (1 + y * y / self.df) ** (-(self.df + 1) / 2) return f_t / (self.scale_bits * (1 + abs(x)) * self.LN2) class PiecewiseDistribution: """Two-region splice: `inner` on (-switchover, switchover), `outer` on |x| >= switchover. Each region is normalized so that the resulting density is continuous at ±switchover and integrates to 1. Both inner and outer must be symmetric around 0. """ def __init__( self, *, inner: _Distribution, outer: _Distribution, switchover: float ) -> None: # Note that this code could be made simpler by taking advantage of our assumption that # `inner` and `outer` are symmetric around 0. The code is currently generic enough # to support asymmetric distributions, but doesn't need to be, self.inner = inner self.outer = outer self.switchover = switchover self._inner_g_neg = inner.cdf(-switchover) self._inner_g_pos = inner.cdf(switchover) self._outer_g_neg = outer.cdf(-switchover) self._outer_g_pos = outer.cdf(switchover) outer_outer_mass = 1 - (self._outer_g_pos - self._outer_g_neg) inner_inner_mass = self._inner_g_pos - self._inner_g_neg # density continuity: beta * inner.pdf(c) = alpha * outer.pdf(c) # plus total mass 1; solve for (alpha, beta). inner_pdf = inner.pdf(switchover) outer_pdf = outer.pdf(switchover) assert inner_pdf != 0, ( f"inner.pdf(switchover={switchover}) == 0; cannot density-match. inner " "must have support at the boundary." ) self._alpha = 1 / (outer_pdf * inner_inner_mass / inner_pdf + outer_outer_mass) self._beta = self._alpha * outer_pdf / inner_pdf self._inner_mass = self._beta * inner_inner_mass self._left_mass = self._alpha * self._outer_g_neg def cdf(self, x: float) -> float: if x <= -self.switchover: return self._alpha * self.outer.cdf(x) if x < self.switchover: return self._left_mass + self._beta * ( self.inner.cdf(x) - self._inner_g_neg ) return ( self._left_mass + self._inner_mass + self._alpha * (self.outer.cdf(x) - self._outer_g_pos) ) def inverse_cdf(self, u: float) -> float: if u <= self._left_mass: return self.outer.inverse_cdf(u / self._alpha) if u < self._left_mass + self._inner_mass: target = self._inner_g_neg + (u - self._left_mass) / self._beta return self.inner.inverse_cdf(target) return self.outer.inverse_cdf( (u - self._left_mass - self._inner_mass) / self._alpha + self._outer_g_pos ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/internal/validation.py000066400000000000000000000100511521567621100312330ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import decimal import math from numbers import Rational, Real from hypothesis.errors import InvalidArgument from hypothesis.internal.coverage import check_function @check_function def check_type(typ: type | tuple[type, ...], arg: object, name: str) -> None: if not isinstance(arg, typ): if isinstance(typ, tuple): assert len(typ) >= 2, "Use bare type instead of len-1 tuple" typ_string = "one of " + ", ".join(t.__name__ for t in typ) else: typ_string = typ.__name__ if typ_string == "SearchStrategy": from hypothesis.strategies import SearchStrategy # Use hypothesis.strategies._internal.strategies.check_strategy # instead, as it has some helpful "did you mean..." logic. assert typ is not SearchStrategy, "use check_strategy instead" raise InvalidArgument( f"Expected {typ_string} but got {name}={arg!r} (type={type(arg).__name__})" ) @check_function def check_valid_integer(value, name): """Checks that value is either unspecified, or a valid integer. Otherwise raises InvalidArgument. """ if value is None: return check_type(int, value, name) @check_function def check_valid_bound(value, name): """Checks that value is either unspecified, or a valid interval bound. Otherwise raises InvalidArgument. """ if value is None or isinstance(value, (int, Rational)): return if not isinstance(value, (Real, decimal.Decimal)): raise InvalidArgument(f"{name}={value!r} must be a real number.") if math.isnan(value): raise InvalidArgument(f"Invalid end point {name}={value!r}") @check_function def check_valid_magnitude(value, name): """Checks that value is either unspecified, or a non-negative valid interval bound. Otherwise raises InvalidArgument. """ check_valid_bound(value, name) if value is not None and value < 0: raise InvalidArgument(f"{name}={value!r} must not be negative.") elif value is None and name == "min_magnitude": raise InvalidArgument("Use min_magnitude=0 or omit the argument entirely.") @check_function def try_convert(typ, value, name): if value is None: return None if isinstance(value, typ): return value try: return typ(value) except (TypeError, ValueError, ArithmeticError) as err: raise InvalidArgument( f"Cannot convert {name}={value!r} of type " f"{type(value).__name__} to type {typ.__name__}" ) from err @check_function def check_valid_size(value, name): """Checks that value is either unspecified, or a valid non-negative size expressed as an integer. Otherwise raises InvalidArgument. """ if value is None and name not in ("min_size", "size"): return check_type(int, value, name) if value < 0: raise InvalidArgument(f"Invalid size {name}={value!r} < 0") @check_function def check_valid_interval(lower_bound, upper_bound, lower_name, upper_name): """Checks that lower_bound and upper_bound are either unspecified, or they define a valid interval on the number line. Otherwise raises InvalidArgument. """ if lower_bound is None or upper_bound is None: return if upper_bound < lower_bound: raise InvalidArgument( f"Cannot have {upper_name}={upper_bound!r} < {lower_name}={lower_bound!r}" ) @check_function def check_valid_sizes(min_size, max_size): check_valid_size(min_size, "min_size") check_valid_size(max_size, "max_size") check_valid_interval(min_size, max_size, "min_size", "max_size") HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/provisional.py000066400000000000000000000175641521567621100276520ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """This module contains various provisional APIs and strategies. It is intended for internal use, to ease code reuse, and is not stable. Point releases may move or break the contents at any time! Internet strategies should conform to :rfc:`3986` or the authoritative definitions it links to. If not, report the bug! """ # https://tools.ietf.org/html/rfc3696 import string from functools import lru_cache from importlib import resources from hypothesis import strategies as st from hypothesis.errors import InvalidArgument from hypothesis.internal.conjecture import utils as cu from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.strategies import DrawFn from hypothesis.strategies._internal.utils import defines_strategy URL_SAFE_CHARACTERS = frozenset(string.ascii_letters + string.digits + "$-_.+!*'(),~") FRAGMENT_SAFE_CHARACTERS = URL_SAFE_CHARACTERS | {"?", "/"} @lru_cache(maxsize=1) def get_top_level_domains() -> tuple[str, ...]: # This file is sourced from http://data.iana.org/TLD/tlds-alpha-by-domain.txt # The file contains additional information about the date that it was last updated. traversable = resources.files("hypothesis.vendor") / "tlds-alpha-by-domain.txt" _comment, *_tlds = traversable.read_text(encoding="utf-8").splitlines() assert _comment.startswith("#") # Remove special-use domain names from the list. For more discussion # see https://github.com/HypothesisWorks/hypothesis/pull/3572 return ("COM", *sorted((d for d in _tlds if d != "ARPA"), key=len)) @st.composite def _recase_randomly(draw: DrawFn, tld: str) -> str: tld = list(tld) changes = draw(st.tuples(*(st.booleans() for _ in range(len(tld))))) for i, change_case in enumerate(changes): if change_case: tld[i] = tld[i].lower() if tld[i].isupper() else tld[i].upper() return "".join(tld) class DomainNameStrategy(st.SearchStrategy[str]): @staticmethod def clean_inputs( minimum: int, maximum: int, value: int | None, variable_name: str ) -> int: if value is None: value = maximum elif not isinstance(value, int): raise InvalidArgument( f"Expected integer but {variable_name} is a {type(value).__name__}" ) elif not minimum <= value <= maximum: raise InvalidArgument( f"Invalid value {minimum!r} < {variable_name}={value!r} < {maximum!r}" ) return value def __init__( self, max_length: int | None = None, max_element_length: int | None = None ) -> None: """ A strategy for :rfc:`1035` fully qualified domain names. The upper limit for max_length is 255 in accordance with :rfc:`1035#section-2.3.4` The lower limit for max_length is 4, corresponding to a two letter domain with a single letter subdomain. The upper limit for max_element_length is 63 in accordance with :rfc:`1035#section-2.3.4` The lower limit for max_element_length is 1 in accordance with :rfc:`1035#section-2.3.4` """ # https://tools.ietf.org/html/rfc1035#section-2.3.4 max_length = self.clean_inputs(4, 255, max_length, "max_length") max_element_length = self.clean_inputs( 1, 63, max_element_length, "max_element_length" ) super().__init__() self.max_length = max_length self.max_element_length = max_element_length # These regular expressions are constructed to match the documented # information in https://tools.ietf.org/html/rfc1035#section-2.3.1 # which defines the allowed syntax of a subdomain string. if self.max_element_length == 1: label_regex = r"[a-zA-Z]" elif self.max_element_length == 2: label_regex = r"[a-zA-Z][a-zA-Z0-9]?" else: maximum_center_character_pattern_repetitions = self.max_element_length - 2 label_regex = ( r"[a-zA-Z]([a-zA-Z0-9\-]{0," f"{maximum_center_character_pattern_repetitions}" r"}[a-zA-Z0-9])?" ) # Construct reusable strategies here to avoid a performance hit by doing # so repeatedly in do_draw. # 1 - Select a valid top-level domain (TLD) name # 2 - Check that the number of characters in our selected TLD won't # prevent us from generating at least a 1 character subdomain. # 3 - Randomize the TLD between upper and lower case characters. self.domain_strategy = ( st.sampled_from(get_top_level_domains()) .filter(lambda tld: len(tld) + 2 <= self.max_length) .flatmap(_recase_randomly) ) # RFC-5890 s2.3.1 says such labels are reserved, and since we don't # want to bother with xn-- punycode labels we'll exclude them all. self.elem_strategy = st.from_regex(label_regex, fullmatch=True).filter( lambda label: len(label) < 4 or label[2:4] != "--" ) def do_draw(self, data: ConjectureData) -> str: domain = data.draw(self.domain_strategy) # The maximum possible number of subdomains is 126, # 1 character subdomain + 1 '.' character, * 126 = 252, # with a max of 255, that leaves 3 characters for a TLD. # Allowing any more subdomains would not leave enough # characters for even the shortest possible TLDs. elements = cu.many(data, min_size=1, average_size=3, max_size=126) while elements.more(): # Generate a new valid subdomain using the regex strategy. sub_domain = data.draw(self.elem_strategy) if len(domain) + len(sub_domain) >= self.max_length: data.stop_span(discard=True) break domain = sub_domain + "." + domain return domain @defines_strategy(force_reusable_values=True) def domains( *, max_length: int = 255, max_element_length: int = 63 ) -> st.SearchStrategy[str]: """Generate :rfc:`1035` compliant fully qualified domain names.""" return DomainNameStrategy( max_length=max_length, max_element_length=max_element_length ) # The `urls()` strategy uses this to generate URL fragments (e.g. "#foo"). # It has been extracted to top-level so that we can test it independently # of `urls()`, which helps with getting non-flaky coverage of the lambda. _url_fragments_strategy = ( st.lists( st.builds( lambda char, encode: ( f"%{ord(char):02X}" if (encode or char not in FRAGMENT_SAFE_CHARACTERS) else char ), st.characters(min_codepoint=0, max_codepoint=255), st.booleans(), ), min_size=1, ) .map("".join) .map("#{}".format) ) @defines_strategy(force_reusable_values=True) def urls() -> st.SearchStrategy[str]: """A strategy for :rfc:`3986`, generating http/https URLs. The generated URLs could, at least in theory, be passed to an HTTP client and fetched. """ def url_encode(s: str) -> str: return "".join(c if c in URL_SAFE_CHARACTERS else f"%{ord(c):02X}" for c in s) schemes = st.sampled_from(["http", "https"]) ports = st.integers(min_value=1, max_value=2**16 - 1).map(":{}".format) paths = st.lists(st.text(string.printable).map(url_encode)).map("/".join) return st.builds( "{}://{}{}/{}{}".format, schemes, domains(), st.just("") | ports, paths, st.just("") | _url_fragments_strategy, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/py.typed000066400000000000000000000000001521567621100264030ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/reporting.py000066400000000000000000000033021521567621100272770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections.abc import Callable from contextlib import AbstractContextManager from typing import TypeAlias from hypothesis._settings import Verbosity, settings from hypothesis.internal.compat import escape_unicode_characters from hypothesis.utils.dynamicvariables import DynamicVariable def default(value: object) -> None: try: print(value) except UnicodeEncodeError: print(escape_unicode_characters(str(value))) ReporterT: TypeAlias = Callable[[object], None] reporter = DynamicVariable[ReporterT](default) def current_reporter() -> ReporterT: return reporter.value def with_reporter(new_reporter: ReporterT) -> AbstractContextManager[None]: return reporter.with_value(new_reporter) def current_verbosity() -> Verbosity: assert settings.default is not None return settings.default.verbosity def verbose_report(text: str) -> None: if current_verbosity() >= Verbosity.verbose: base_report(text) def debug_report(text: str) -> None: if current_verbosity() >= Verbosity.debug: base_report(text) def report(text: str) -> None: if current_verbosity() >= Verbosity.normal: base_report(text) def base_report(text: str) -> None: assert isinstance(text, str), f"unexpected non-str {text=}" current_reporter()(text) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/stateful.py000066400000000000000000001351441521567621100271270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """This module provides support for a stateful style of testing, where tests attempt to find a sequence of operations that cause a breakage rather than just a single value. Notably, the set of steps available at any point may depend on the execution to date. """ import collections import dataclasses import inspect from collections.abc import Callable, Iterable, Sequence from dataclasses import dataclass, field from functools import lru_cache from io import StringIO from time import perf_counter from typing import Any, ClassVar, TypeVar, overload from unittest import TestCase from hypothesis import strategies as st from hypothesis._settings import HealthCheck, Verbosity, settings as Settings from hypothesis.control import _current_build_context, current_build_context from hypothesis.core import TestFunc, given from hypothesis.errors import ( FlakyStrategyDefinition, InvalidArgument, InvalidDefinition, ) from hypothesis.internal.compat import add_note, batched from hypothesis.internal.conjecture.engine import BUFFER_SIZE from hypothesis.internal.conjecture.junkdrawer import gc_cumulative_time from hypothesis.internal.conjecture.utils import calc_label_from_name from hypothesis.internal.healthcheck import fail_health_check from hypothesis.internal.observability import observability_enabled from hypothesis.internal.reflection import ( function_digest, get_pretty_function_description, nicerepr, proxies, ) from hypothesis.internal.validation import check_type from hypothesis.reporting import current_verbosity, report from hypothesis.strategies._internal.featureflags import FeatureFlags, FeatureStrategy from hypothesis.strategies._internal.strategies import ( Ex, OneOfStrategy, SearchStrategy, check_strategy, ) from hypothesis.utils.deprecation import note_deprecation from hypothesis.vendor.pretty import RepresentationPrinter T = TypeVar("T") STATE_MACHINE_RUN_LABEL = calc_label_from_name("another state machine step") def _is_singleton(obj: object) -> bool: """ Returns True if two separately created instances of v will have the same id (due to interning). """ # The range [-5, 256] is a cpython implementation detail. This may not work # well on other platforms. if isinstance(obj, int) and -5 <= obj <= 256: return True # cpython also interns compile-time strings, but let's just ignore those for # now. return isinstance(obj, bool) or obj is None class _OmittedArgument: """Sentinel class to prevent overlapping overloads in type hints. See comments above the overloads of @rule.""" class TestCaseProperty: # pragma: no cover def __get__(self, obj, typ=None): if obj is not None: typ = type(obj) return typ._to_test_case() def __set__(self, obj, value): raise AttributeError("Cannot set TestCase") def __delete__(self, obj): raise AttributeError("Cannot delete TestCase") def get_state_machine_test( state_machine_factory, *, settings=None, _min_steps=0, _flaky_state=None ): # This function is split out from run_state_machine_as_test so that # HypoFuzz can get and call the test function directly. if settings is None: try: settings = state_machine_factory.TestCase.settings check_type(Settings, settings, "state_machine_factory.TestCase.settings") except AttributeError: settings = Settings(deadline=None, suppress_health_check=list(HealthCheck)) check_type(Settings, settings, "settings") check_type(int, _min_steps, "_min_steps") if _min_steps < 0: # Because settings can vary via e.g. profiles, settings.stateful_step_count # overrides this argument and we don't bother cross-validating. raise InvalidArgument(f"_min_steps={_min_steps} must be non-negative.") _flaky_state = _flaky_state or {} @settings @given(st.data()) def run_state_machine(data): cd = data.conjecture_data machine: RuleBasedStateMachine = state_machine_factory() check_type(RuleBasedStateMachine, machine, "state_machine_factory()") cd.hypothesis_runner = machine machine._observability_predicates = cd._observability_predicates # alias print_steps = ( current_build_context().is_final or current_verbosity() >= Verbosity.debug ) cd._stateful_repr_parts = [] def output(s): if print_steps: report(s) cd._stateful_repr_parts.append(s) try: output(f"state = {machine.__class__.__name__}()") machine.check_invariants(settings, output, cd._stateful_run_times) max_steps = settings.stateful_step_count steps_run = 0 while True: # We basically always want to run the maximum number of steps, # but need to leave a small probability of terminating early # in order to allow for reducing the number of steps once we # find a failing test case, so we stop with probability of # 2 ** -16 during normal operation but force a stop when we've # generated enough steps. cd.start_span(STATE_MACHINE_RUN_LABEL) must_stop = None if steps_run >= max_steps: must_stop = True elif steps_run <= _min_steps: must_stop = False elif cd.length > (0.8 * BUFFER_SIZE): # Better to stop after fewer steps, than always overrun and retry. # See https://github.com/HypothesisWorks/hypothesis/issues/3618 must_stop = True start_draw = perf_counter() start_gc = gc_cumulative_time() if cd.draw_boolean(p=2**-16, forced=must_stop): break steps_run += 1 # Choose a rule to run, preferring an initialize rule if there are # any which have not been run yet. _flaky_state["selecting_rule"] = True if machine._initialize_rules_to_run: init_rules = [ st.tuples(st.just(rule), st.fixed_dictionaries(rule.arguments)) for rule in machine._initialize_rules_to_run ] rule, data = cd.draw(st.one_of(init_rules)) machine._initialize_rules_to_run.remove(rule) else: rule, data = cd.draw(machine._rules_strategy) _flaky_state["selecting_rule"] = False draw_label = f"generate:rule:{rule.function.__name__}" cd.draw_times.setdefault(draw_label, 0.0) in_gctime = gc_cumulative_time() - start_gc cd.draw_times[draw_label] += perf_counter() - start_draw - in_gctime # Pretty-print the values this rule was called with *before* calling # _add_results_to_targets, to avoid printing arguments which are also # a return value using the variable name they are assigned to. # See https://github.com/HypothesisWorks/hypothesis/issues/2341 if print_steps or observability_enabled(): data_to_print = { k: machine._pretty_print(v) for k, v in data.items() } # Assign 'result' here in case executing the rule fails below result = multiple() try: data = dict(data) for k, v in list(data.items()): if isinstance(v, VarReference): data[k] = machine.names_to_values[v.name] elif isinstance(v, list) and all( isinstance(item, VarReference) for item in v ): data[k] = [machine.names_to_values[item.name] for item in v] label = f"execute:rule:{rule.function.__name__}" start = perf_counter() start_gc = gc_cumulative_time() result = rule.function(machine, **data) in_gctime = gc_cumulative_time() - start_gc cd._stateful_run_times[label] += perf_counter() - start - in_gctime if rule.targets: if isinstance(result, MultipleResults): machine._add_results_to_targets(rule.targets, result.values) else: machine._add_results_to_targets(rule.targets, [result]) elif result is not None: fail_health_check( settings, "Rules should return None if they have no target bundle, " f"but {rule.function.__qualname__} returned {result!r}", HealthCheck.return_value, ) finally: if print_steps or observability_enabled(): # 'result' is only used if the step has target bundles. # If it does, and the result is a 'MultipleResult', # then 'print_step' prints a multi-variable assignment. output(machine._repr_step(rule, data_to_print, result)) machine.check_invariants(settings, output, cd._stateful_run_times) cd.stop_span() finally: output("state.teardown()") machine.teardown() # Use a machine digest to identify stateful tests in the example database run_state_machine.hypothesis.inner_test._hypothesis_internal_add_digest = ( function_digest(state_machine_factory) ) # Copy some attributes so @seed and @reproduce_failure "just work" run_state_machine._hypothesis_internal_use_seed = getattr( state_machine_factory, "_hypothesis_internal_use_seed", None ) run_state_machine._hypothesis_internal_use_reproduce_failure = getattr( state_machine_factory, "_hypothesis_internal_use_reproduce_failure", None ) run_state_machine._hypothesis_internal_print_given_args = False return run_state_machine def run_state_machine_as_test(state_machine_factory, *, settings=None, _min_steps=0): """Run a state machine definition as a test, either silently doing nothing or printing a minimal breaking program and raising an exception. state_machine_factory is anything which returns an instance of RuleBasedStateMachine when called with no arguments - it can be a class or a function. settings will be used to control the execution of the test. """ flaky_state = {"selecting_rule": False} state_machine_test = get_state_machine_test( state_machine_factory, settings=settings, _min_steps=_min_steps, _flaky_state=flaky_state, ) try: state_machine_test() except FlakyStrategyDefinition as err: if flaky_state["selecting_rule"]: add_note( err, "while selecting a rule to run. This is usually caused by " "a flaky precondition, or a bundle that was unexpectedly empty.", ) raise class StateMachineMeta(type): def __setattr__(cls, name, value): if name == "settings" and isinstance(value, Settings): descr = f"settings({value.show_changed()})" raise AttributeError( f"Assigning {cls.__name__}.settings = {descr} does nothing. Assign " f"to {cls.__name__}.TestCase.settings, or use @{descr} as a decorator " f"on the {cls.__name__} class." ) return super().__setattr__(name, value) @dataclass(slots=True, frozen=True) class _SetupState: rules: list["Rule"] invariants: list["Invariant"] initializers: list["Rule"] class RuleBasedStateMachine(metaclass=StateMachineMeta): """A RuleBasedStateMachine gives you a structured way to define state machines. The idea is that a state machine carries the system under test and some supporting data. This data can be stored in instance variables or divided into Bundles. The state machine has a set of rules which may read data from bundles (or just from normal strategies), push data onto bundles, change the state of the machine, or verify properties. At any given point a random applicable rule will be executed. """ _setup_state_per_class: ClassVar[dict[type, _SetupState]] = {} def __init__(self) -> None: setup_state = self.setup_state() if not setup_state.rules: raise InvalidDefinition( f"State machine {type(self).__name__} defines no rules" ) if isinstance(s := vars(type(self)).get("settings"), Settings): tname = type(self).__name__ descr = f"settings({s.show_changed()})" raise InvalidDefinition( f"Assigning settings = {descr} as a class attribute does nothing. " f"Assign to {tname}.TestCase.settings, or use @{descr} as a decorator " f"on the {tname} class." ) self.rules = setup_state.rules self.invariants = setup_state.invariants # copy since we pop from this as we run initialize rules. self._initialize_rules_to_run = setup_state.initializers.copy() self.bundles: dict[str, list] = {} self.names_counters: collections.Counter = collections.Counter() self.names_list: list[str] = [] self.names_to_values: dict[str, Any] = {} self.__stream = StringIO() self.__printer = RepresentationPrinter( self.__stream, context=_current_build_context.value ) self._rules_strategy = RuleStrategy(self) def _pretty_print(self, value): if isinstance(value, VarReference): return value.name elif isinstance(value, list) and all( isinstance(item, VarReference) for item in value ): return "[" + ", ".join([item.name for item in value]) + "]" self.__stream.seek(0) self.__stream.truncate(0) self.__printer.output_width = 0 self.__printer.buffer_width = 0 self.__printer.buffer.clear() self.__printer.pretty(value) self.__printer.flush() return self.__stream.getvalue() def __repr__(self): return f"{type(self).__name__}({nicerepr(self.bundles)})" def _new_name(self, target): result = f"{target}_{self.names_counters[target]}" self.names_counters[target] += 1 self.names_list.append(result) return result def _last_names(self, n: int) -> list[str]: len_ = len(self.names_list) assert len_ >= n return self.names_list[len_ - n :] def bundle(self, name): return self.bundles.setdefault(name, []) @classmethod def setup_state(cls): try: return cls._setup_state_per_class[cls] except KeyError: pass rules: list[Rule] = [] initializers: list[Rule] = [] invariants: list[Invariant] = [] for _name, f in inspect.getmembers(cls): rule = getattr(f, RULE_MARKER, None) initializer = getattr(f, INITIALIZE_RULE_MARKER, None) invariant = getattr(f, INVARIANT_MARKER, None) if rule is not None: rules.append(rule) if initializer is not None: initializers.append(initializer) if invariant is not None: invariants.append(invariant) if ( getattr(f, PRECONDITIONS_MARKER, None) is not None and rule is None and invariant is None ): raise InvalidDefinition( f"{_rule_qualname(f)} has been decorated with @precondition, " "but not @rule (or @invariant), which is not allowed. A " "precondition must be combined with a rule or an invariant, " "since it has no effect alone." ) state = _SetupState( rules=rules, initializers=initializers, invariants=invariants ) cls._setup_state_per_class[cls] = state return state def _repr_step(self, rule: "Rule", data: Any, result: Any) -> str: output_assignment = "" extra_assignment_lines = [] if rule.targets: number_of_results = ( len(result.values) if isinstance(result, MultipleResults) else 1 ) number_of_last_names = len(rule.targets) * number_of_results last_names = self._last_names(number_of_last_names) if isinstance(result, MultipleResults): if len(result.values) == 1: # len-1 tuples output_per_target = [f"({name},)" for name in last_names] output_assignment = " = ".join(output_per_target) + " = " elif result.values: # multiple values, multiple targets -- use the first target # for the assignment from function, and do the other target # assignments on separate lines names_per_target = list(batched(last_names, number_of_results)) first_target_output = ", ".join(names_per_target[0]) output_assignment = first_target_output + " = " for other_target_names in names_per_target[1:]: other_target_output = ", ".join(other_target_names) extra_assignment_lines.append( other_target_output + " = " + first_target_output ) else: output_assignment = " = ".join(last_names) + " = " args = ", ".join(f"{k}={v}" for k, v in data.items()) output_line = f"{output_assignment}state.{rule.function.__name__}({args})" return "\n".join([output_line] + extra_assignment_lines) def _add_results_to_targets(self, targets, results): # Note, the assignment order here is reflected in _repr_step for target in targets: for result in results: name = self._new_name(target) def printer(obj, p, cycle, name=name): return p.text(name) # see # https://github.com/HypothesisWorks/hypothesis/pull/4266#discussion_r1949619102 if not _is_singleton(result): self.__printer.singleton_pprinters.setdefault(id(result), printer) self.names_to_values[name] = result self.bundles.setdefault(target, []).append(VarReference(name)) def check_invariants(self, settings, output, runtimes): for invar in self.invariants: if self._initialize_rules_to_run and not invar.check_during_init: continue if not all(precond(self) for precond in invar.preconditions): continue name = invar.function.__name__ if ( current_build_context().is_final or settings.verbosity >= Verbosity.debug or observability_enabled() ): output(f"state.{name}()") start = perf_counter() result = invar.function(self) runtimes[f"execute:invariant:{name}"] += perf_counter() - start if result is not None: fail_health_check( settings, "The return value of an @invariant is always ignored, but " f"{invar.function.__qualname__} returned {result!r} " "instead of None", HealthCheck.return_value, ) def teardown(self): """Called after a run has finished executing to clean up any necessary state. Does nothing by default. """ TestCase = TestCaseProperty() @classmethod @lru_cache def _to_test_case(cls): class StateMachineTestCase(TestCase): settings = Settings(deadline=None, suppress_health_check=list(HealthCheck)) def runTest(self): run_state_machine_as_test(cls, settings=self.settings) runTest.is_hypothesis_test = True runTest._hypothesis_state_machine_class = cls StateMachineTestCase.__name__ = cls.__name__ + ".TestCase" StateMachineTestCase.__qualname__ = cls.__qualname__ + ".TestCase" return StateMachineTestCase @dataclass(slots=True, frozen=False) class Rule: targets: Any function: Any arguments: Any preconditions: Any bundles: tuple["Bundle", ...] = field(init=False) _cached_hash: int | None = field(init=False, default=None) _cached_repr: str | None = field(init=False, default=None) arguments_strategies: dict[Any, Any] = field(init=False, default_factory=dict) def __post_init__(self): bundles = [] for k, v in sorted(self.arguments.items()): assert not isinstance(v, BundleReferenceStrategy) if isinstance(v, Bundle): bundles.append(v) consume = isinstance(v, BundleConsumer) v = BundleReferenceStrategy(v.name, consume=consume) self.arguments_strategies[k] = v self.bundles = tuple(bundles) def __repr__(self) -> str: if self._cached_repr is None: bits = [ f"{field.name}=" f"{get_pretty_function_description(getattr(self, field.name))}" for field in dataclasses.fields(self) if getattr(self, field.name) ] self._cached_repr = f"{self.__class__.__name__}({', '.join(bits)})" return self._cached_repr def __hash__(self): # sampled_from uses hash in calc_label, and we want this to be fast when # sampling stateful rules, so we cache here. if self._cached_hash is None: self._cached_hash = hash( ( self.targets, self.function, tuple(self.arguments.items()), self.preconditions, self.bundles, ) ) return self._cached_hash self_strategy = st.runner() class BundleReferenceStrategy(SearchStrategy): def __init__(self, name: str, *, consume: bool = False): super().__init__() self.name = name self.consume = consume def do_draw(self, data): machine = data.draw(self_strategy) bundle = machine.bundle(self.name) if not bundle: data.mark_invalid(f"Cannot draw from empty bundle {self.name!r}") # Shrink towards the right rather than the left. This makes it easier # to delete data generated earlier, as when the error is towards the # end there can be a lot of hard to remove padding. position = data.draw_integer(0, len(bundle) - 1, shrink_towards=len(bundle)) if self.consume: return bundle.pop(position) # pragma: no cover # coverage is flaky here else: return bundle[position] class Bundle(SearchStrategy[Ex]): """A collection of values for use in stateful testing. Bundles are a kind of strategy where values can be added by rules, and (like any strategy) used as inputs to future rules. The ``name`` argument they are passed is the they are referred to internally by the state machine; no two bundles may have the same name. It is idiomatic to use the attribute being assigned to as the name of the Bundle:: class MyStateMachine(RuleBasedStateMachine): keys = Bundle("keys") Bundles can contain the same value more than once; this becomes relevant when using :func:`~hypothesis.stateful.consumes` to remove values again. If the ``consume`` argument is set to True, then all values that are drawn from this bundle will be consumed (as above) when requested. """ def __init__( self, name: str, *, consume: bool = False, draw_references: bool = True ) -> None: super().__init__() self.name = name self.__reference_strategy = BundleReferenceStrategy(name, consume=consume) self.draw_references = draw_references def do_draw(self, data): machine = data.draw(self_strategy) reference = data.draw(self.__reference_strategy) return machine.names_to_values[reference.name] def __repr__(self): consume = self.__reference_strategy.consume if consume is False: return f"Bundle(name={self.name!r})" return f"Bundle(name={self.name!r}, {consume=})" def calc_is_empty(self, recur): # We assume that a bundle will grow over time return False def is_currently_empty(self, data): # ``self_strategy`` is an instance of the ``st.runner()`` strategy. # Hence drawing from it only returns the current state machine without # modifying the underlying choice sequence. machine = data.draw(self_strategy) return not bool(machine.bundle(self.name)) def flatmap(self, expand): if self.draw_references: return type(self)( self.name, consume=self.__reference_strategy.consume, draw_references=False, ).flatmap(expand) return super().flatmap(expand) def __hash__(self): # Making this hashable means we hit the fast path of "everything is # hashable" in st.sampled_from label calculation when sampling which rule # to invoke next. # Mix in "Bundle" for collision resistance return hash(("Bundle", self.name)) class BundleConsumer(Bundle[Ex]): def __init__(self, bundle: Bundle[Ex]) -> None: super().__init__(bundle.name, consume=True) def consumes(bundle: Bundle[Ex]) -> SearchStrategy[Ex]: """When introducing a rule in a RuleBasedStateMachine, this function can be used to mark bundles from which each value used in a step with the given rule should be removed. This function returns a strategy object that can be manipulated and combined like any other. For example, a rule declared with ``@rule(value1=b1, value2=consumes(b2), value3=lists(consumes(b3)))`` will consume a value from Bundle ``b2`` and several values from Bundle ``b3`` to populate ``value2`` and ``value3`` each time it is executed. """ if not isinstance(bundle, Bundle): raise TypeError("Argument to be consumed must be a bundle.") return BundleConsumer(bundle) @dataclass(slots=True, frozen=True) class MultipleResults(Iterable[Ex]): values: tuple[Ex, ...] def __iter__(self): return iter(self.values) def multiple(*args: T) -> MultipleResults[T]: """This function can be used to pass multiple results to the target(s) of a rule. Just use ``return multiple(result1, result2, ...)`` in your rule. It is also possible to use ``return multiple()`` with no arguments in order to end a rule without passing any result. """ return MultipleResults(args) def _convert_targets(targets, target): """Single validator and converter for target arguments.""" if target is not None: if targets: raise InvalidArgument( f"Passing both targets={targets!r} and target={target!r} is " f"redundant - pass targets={(*targets, target)!r} instead." ) targets = (target,) converted_targets = [] for t in targets: if not isinstance(t, Bundle): msg = "Got invalid target %r of type %r, but all targets must be Bundles." if isinstance(t, OneOfStrategy): msg += ( "\nIt looks like you passed `one_of(a, b)` or `a | b` as " "a target. You should instead pass `targets=(a, b)` to " "add the return value of this rule to both the `a` and " "`b` bundles, or define a rule for each target if it " "should be added to exactly one." ) raise InvalidArgument(msg % (t, type(t))) while isinstance(t, Bundle): if isinstance(t, BundleConsumer): note_deprecation( f"Using consumes({t.name}) doesn't makes sense in this context. " "This will be an error in a future version of Hypothesis.", since="2021-09-08", has_codemod=False, stacklevel=2, ) t = t.name converted_targets.append(t) return tuple(converted_targets) RULE_MARKER = "hypothesis_stateful_rule" INITIALIZE_RULE_MARKER = "hypothesis_stateful_initialize_rule" PRECONDITIONS_MARKER = "hypothesis_stateful_preconditions" INVARIANT_MARKER = "hypothesis_stateful_invariant" _RuleType = Callable[..., MultipleResults[Ex] | Ex] _RuleWrapper = Callable[[_RuleType[Ex]], _RuleType[Ex]] def _rule_qualname(f: Any) -> str: # we define rules / invariants / initializes inside of wrapper functions, which # makes f.__qualname__ look like: # test_precondition..BadStateMachine.has_precondition_but_no_rule # which is not ideal. This function returns just # BadStateMachine.has_precondition_but_no_rule # instead. return f.__qualname__.rsplit(".")[-1] # We cannot exclude `target` or `targets` from any of these signatures because # otherwise they would be matched against the `kwargs`, either leading to # overlapping overloads of incompatible return types, or a concrete # implementation that does not accept all overloaded variant signatures. # Although it is possible to reorder the variants to fix the former, it will # always lead to the latter, as then the omitted parameter could be typed as # a `SearchStrategy`, which the concrete implementation does not accept. # # Omitted `targets` parameters, where the default value is used, are typed with # a special `_OmittedArgument` type. We cannot type them as `tuple[()]`, because # `tuple[()]` is a subtype of `Sequence[Bundle[Ex]]`, leading to signature # overlaps with incompatible return types. The `_OmittedArgument` type will never be # encountered at runtime, and exists solely to annotate the default of `targets`. # PEP 661 (Sentinel Values) might provide a more elegant alternative in the future. # # We could've also annotated `targets` as `tuple[_OmittedArgument]`, but then when # both `target` and `targets` are provided, mypy describes the type error as an # invalid argument type for `targets` (expected `tuple[_OmittedArgument]`, got ...). # By annotating it as a bare `_OmittedArgument` type, mypy's error will warn that # there is no overloaded signature matching the call, which is more descriptive. # # When `target` xor `targets` is provided, the function to decorate must return # a value whose type matches the one stored in the bundle. When neither are # provided, the function to decorate must return nothing. There is no variant # for providing `target` and `targets`, as these parameters are mutually exclusive. @overload def rule( *, targets: Sequence[Bundle[Ex]], target: None = ..., **kwargs: SearchStrategy, ) -> _RuleWrapper[Ex]: # pragma: no cover ... @overload def rule( *, target: Bundle[Ex], targets: _OmittedArgument = ..., **kwargs: SearchStrategy ) -> _RuleWrapper[Ex]: # pragma: no cover ... @overload def rule( *, target: None = ..., targets: _OmittedArgument = ..., **kwargs: SearchStrategy, ) -> Callable[[Callable[..., None]], Callable[..., None]]: # pragma: no cover ... def rule( *, targets: Sequence[Bundle[Ex]] | _OmittedArgument = (), target: Bundle[Ex] | None = None, **kwargs: SearchStrategy, ) -> _RuleWrapper[Ex] | Callable[[Callable[..., None]], Callable[..., None]]: """Decorator for RuleBasedStateMachine. Any Bundle present in ``target`` or ``targets`` will define where the end result of this function should go. If both are empty then the end result will be discarded. ``target`` must be a Bundle, or if the result should be replicated to multiple bundles you can pass a tuple of them as the ``targets`` argument. It is invalid to use both arguments for a single rule. If the result should go to exactly one of several bundles, define a separate rule for each case. kwargs then define the arguments that will be passed to the function invocation. If their value is a Bundle, or if it is ``consumes(b)`` where ``b`` is a Bundle, then values that have previously been produced for that bundle will be provided. If ``consumes`` is used, the value will also be removed from the bundle. Any other kwargs should be strategies and values from them will be provided. """ converted_targets = _convert_targets(targets, target) for k, v in kwargs.items(): check_strategy(v, name=k) def accept(f): if getattr(f, INVARIANT_MARKER, None): raise InvalidDefinition( f"{_rule_qualname(f)} is used with both @rule and @invariant, " "which is not allowed. A function may be either a rule or an " "invariant, but not both." ) existing_rule = getattr(f, RULE_MARKER, None) existing_initialize_rule = getattr(f, INITIALIZE_RULE_MARKER, None) if existing_rule is not None: raise InvalidDefinition( f"{_rule_qualname(f)} has been decorated with @rule twice, which is " "not allowed." ) if existing_initialize_rule is not None: raise InvalidDefinition( f"{_rule_qualname(f)} has been decorated with both @rule and " "@initialize, which is not allowed." ) preconditions = getattr(f, PRECONDITIONS_MARKER, ()) rule = Rule( targets=converted_targets, arguments=kwargs, function=f, preconditions=preconditions, ) @proxies(f) def rule_wrapper(*args, **kwargs): return f(*args, **kwargs) setattr(rule_wrapper, RULE_MARKER, rule) return rule_wrapper return accept # See also comments of `rule`'s overloads. @overload def initialize( *, targets: Sequence[Bundle[Ex]], target: None = ..., **kwargs: SearchStrategy, ) -> _RuleWrapper[Ex]: # pragma: no cover ... @overload def initialize( *, target: Bundle[Ex], targets: _OmittedArgument = ..., **kwargs: SearchStrategy ) -> _RuleWrapper[Ex]: # pragma: no cover ... @overload def initialize( *, target: None = ..., targets: _OmittedArgument = ..., **kwargs: SearchStrategy, ) -> Callable[[Callable[..., None]], Callable[..., None]]: # pragma: no cover ... def initialize( *, targets: Sequence[Bundle[Ex]] | _OmittedArgument = (), target: Bundle[Ex] | None = None, **kwargs: SearchStrategy, ) -> _RuleWrapper[Ex] | Callable[[Callable[..., None]], Callable[..., None]]: """Decorator for RuleBasedStateMachine. An initialize decorator behaves like a rule, but all ``@initialize()`` decorated methods will be called before any ``@rule()`` decorated methods, in an arbitrary order. Each ``@initialize()`` method will be called exactly once per run, unless one raises an exception - after which only the ``.teardown()`` method will be run. ``@initialize()`` methods may not have preconditions. """ converted_targets = _convert_targets(targets, target) for k, v in kwargs.items(): check_strategy(v, name=k) def accept(f): if getattr(f, INVARIANT_MARKER, None): raise InvalidDefinition( f"{_rule_qualname(f)} is used with both @initialize and @invariant, " "which is not allowed. A function may be either an initialization " "rule or an invariant, but not both." ) existing_rule = getattr(f, RULE_MARKER, None) existing_initialize_rule = getattr(f, INITIALIZE_RULE_MARKER, None) if existing_rule is not None: raise InvalidDefinition( f"{_rule_qualname(f)} has been decorated with both @rule and " "@initialize, which is not allowed." ) if existing_initialize_rule is not None: raise InvalidDefinition( f"{_rule_qualname(f)} has been decorated with @initialize twice, " "which is not allowed." ) preconditions = getattr(f, PRECONDITIONS_MARKER, ()) if preconditions: raise InvalidDefinition( f"{_rule_qualname(f)} has been decorated with both @initialize and " "@precondition, which is not allowed. An initialization rule " "runs unconditionally and may not have a precondition." ) rule = Rule( targets=converted_targets, arguments=kwargs, function=f, preconditions=preconditions, ) @proxies(f) def rule_wrapper(*args, **kwargs): return f(*args, **kwargs) setattr(rule_wrapper, INITIALIZE_RULE_MARKER, rule) return rule_wrapper return accept @dataclass(slots=True, frozen=True) class VarReference: name: str # There are multiple alternatives for annotating the `precond` type, all of them # have drawbacks. See https://github.com/HypothesisWorks/hypothesis/pull/3068#issuecomment-906642371 def precondition(precond: Callable[[Any], bool]) -> Callable[[TestFunc], TestFunc]: """Decorator to apply a precondition for rules in a RuleBasedStateMachine. Specifies a precondition for a rule to be considered as a valid step in the state machine, which is more efficient than using :func:`~hypothesis.assume` within the rule. The ``precond`` function will be called with the instance of RuleBasedStateMachine and should return True or False. Usually it will need to look at attributes on that instance. For example:: class MyTestMachine(RuleBasedStateMachine): state = 1 @precondition(lambda self: self.state != 0) @rule(numerator=integers()) def divide_with(self, numerator): self.state = numerator / self.state If multiple preconditions are applied to a single rule, it is only considered a valid step when all of them return True. Preconditions may be applied to invariants as well as rules. """ def decorator(f): @proxies(f) def precondition_wrapper(*args, **kwargs): return f(*args, **kwargs) existing_initialize_rule = getattr(f, INITIALIZE_RULE_MARKER, None) if existing_initialize_rule is not None: raise InvalidDefinition( f"{_rule_qualname(f)} has been decorated with both @initialize and " "@precondition, which is not allowed. An initialization rule " "runs unconditionally and may not have a precondition." ) rule = getattr(f, RULE_MARKER, None) invariant = getattr(f, INVARIANT_MARKER, None) if rule is not None: assert invariant is None new_rule = dataclasses.replace( rule, preconditions=(*rule.preconditions, precond) ) setattr(precondition_wrapper, RULE_MARKER, new_rule) elif invariant is not None: assert rule is None new_invariant = dataclasses.replace( invariant, preconditions=(*invariant.preconditions, precond) ) setattr(precondition_wrapper, INVARIANT_MARKER, new_invariant) else: setattr( precondition_wrapper, PRECONDITIONS_MARKER, (*getattr(f, PRECONDITIONS_MARKER, ()), precond), ) return precondition_wrapper return decorator @dataclass(slots=True, frozen=True) class Invariant: function: Any preconditions: Any check_during_init: bool def __repr__(self) -> str: parts = [ f"function={get_pretty_function_description(self.function)}", f"{self.preconditions=}", f"{self.check_during_init=}", ] return f"Invariant({', '.join(parts)})" def invariant(*, check_during_init: bool = False) -> Callable[[TestFunc], TestFunc]: """Decorator to apply an invariant for rules in a RuleBasedStateMachine. The decorated function will be run after every rule and can raise an exception to indicate failed invariants. For example:: class MyTestMachine(RuleBasedStateMachine): state = 1 @invariant() def is_nonzero(self): assert self.state != 0 By default, invariants are only checked after all :func:`@initialize() ` rules have been run. Pass ``check_during_init=True`` for invariants which can also be checked during initialization. """ check_type(bool, check_during_init, "check_during_init") def accept(f): if getattr(f, RULE_MARKER, None) or getattr(f, INITIALIZE_RULE_MARKER, None): raise InvalidDefinition( f"{_rule_qualname(f)} has been decorated with both @invariant and " "@rule, which is not allowed." ) existing_invariant = getattr(f, INVARIANT_MARKER, None) if existing_invariant is not None: raise InvalidDefinition( f"{_rule_qualname(f)} has been decorated with @invariant twice, " "which is not allowed." ) preconditions = getattr(f, PRECONDITIONS_MARKER, ()) invar = Invariant( function=f, preconditions=preconditions, check_during_init=check_during_init, ) @proxies(f) def invariant_wrapper(*args, **kwargs): return f(*args, **kwargs) setattr(invariant_wrapper, INVARIANT_MARKER, invar) return invariant_wrapper return accept class RuleStrategy(SearchStrategy): def __init__(self, machine: RuleBasedStateMachine) -> None: super().__init__() self.machine = machine self.rules, rule_names, self.rules_strategy = self._setup_for(type(machine)) self.enabled_rules_strategy = st.shared( FeatureStrategy(at_least_one_of=rule_names), key=("enabled rules", machine), ) # Reuse a single filtered strategy across steps instead of rebuilding it # each time. Rebuilding forced a recompute of the (uncached) sampled_from # label, which is O(number of rules) per step. The filter predicate reads # the feature flags set by do_draw on each step. self._feature_flags: FeatureFlags | None = None self._enabled_rules_strategy = self.rules_strategy.filter(self._rule_is_enabled) @classmethod @lru_cache def _setup_for( cls, machine_type: type[RuleBasedStateMachine] ) -> tuple[list["Rule"], frozenset[str], SearchStrategy]: # Cache (per machine class) the work of sorting the rules and building # the sampled_from strategy, which is O(number of rules) and would # otherwise be repeated every time the machine is instantiated; see # https://github.com/HypothesisWorks/hypothesis/issues/4465. rules = machine_type.setup_state().rules.copy() # The order is a bit arbitrary. Primarily we're trying to group rules # that write to the same location together, and to put rules with no # target first as they have less effect on the structure. We order from # fewer to more arguments on grounds that it will plausibly need less # data. This probably won't work especially well and we could be # smarter about it, but it's better than just doing it in definition # order. rules.sort( key=lambda rule: ( sorted(rule.targets), len(rule.arguments), rule.function.__name__, ) ) rule_names = frozenset(r.function.__name__ for r in rules) return (rules, rule_names, st.sampled_from(rules)) def __repr__(self): return f"{self.__class__.__name__}(machine={self.machine.__class__.__name__}({{...}}))" def _rule_is_enabled(self, r): # Note: The order of the filters here is actually quite important, # because checking is_enabled makes choices, so increases the size of # the choice sequence. This means that if we are in a case where many # rules are invalid we would make a lot more choices if we ask if they # are enabled before we ask if they are valid, so our test cases would # be artificially large. assert self._feature_flags is not None return self.is_valid(r) and self._feature_flags.is_enabled(r.function.__name__) def do_draw(self, data): if not any(self.is_valid(rule) for rule in self.rules): rules = ", ".join([rule.function.__name__ for rule in self.rules]) msg = ( f"No progress can be made from state {self.machine!r}, because no " f"available rule had a True precondition. rules: {rules}" ) raise InvalidDefinition(msg) from None self._feature_flags = data.draw(self.enabled_rules_strategy) rule = data.draw(self._enabled_rules_strategy) arguments = {} for k, strat in rule.arguments_strategies.items(): try: arguments[k] = data.draw(strat) except Exception as err: rname = rule.function.__name__ add_note(err, f"while generating {k!r} from {strat!r} for rule {rname}") raise return (rule, arguments) def is_valid(self, rule): for b in rule.bundles: if not self.machine.bundle(b.name): return False predicates = self.machine._observability_predicates desc = f"{self.machine.__class__.__qualname__}, rule {rule.function.__name__}," for pred in rule.preconditions: meets_precond = pred(self.machine) where = f"{desc} precondition {get_pretty_function_description(pred)}" predicates[where].update_count(condition=meets_precond) if not meets_precond: return False return True HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/statistics.py000066400000000000000000000124761521567621100274740ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math from collections import Counter from collections.abc import Iterable from typing import TYPE_CHECKING, cast from hypothesis._settings import Phase from hypothesis.utils.dynamicvariables import DynamicVariable if TYPE_CHECKING: from hypothesis.internal.conjecture.engine import PhaseStatistics, StatisticsDict collector = DynamicVariable(None) def note_statistics(stats_dict: "StatisticsDict") -> None: callback = collector.value if callback is not None: callback(stats_dict) def describe_targets(best_targets: dict[str, float]) -> list[str]: """Return a list of lines describing the results of `target`, if any.""" # These lines are included in the general statistics description below, # but also printed immediately below failing examples to alleviate the # "threshold problem" where shrinking can make severe bug look trivial. # See https://github.com/HypothesisWorks/hypothesis/issues/2180 if not best_targets: return [] elif len(best_targets) == 1: label, score = next(iter(best_targets.items())) return [f"Highest target score: {score:g} ({label=})"] else: lines = ["Highest target scores:"] for label, score in sorted(best_targets.items(), key=lambda x: x[::-1]): lines.append(f"{score:>16g} ({label=})") return lines def format_ms(times: Iterable[float]) -> str: """Format `times` into a string representing approximate milliseconds. `times` is a collection of durations in seconds. """ ordered = sorted(times) n = len(ordered) - 1 if n < 0 or any(math.isnan(t) for t in ordered): # pragma: no cover return "NaN ms" lower = int(ordered[math.floor(n * 0.05)] * 1000) upper = int(ordered[math.ceil(n * 0.95)] * 1000) if upper == 0: return "< 1ms" elif lower == upper: return f"~ {lower}ms" else: return f"~ {lower}-{upper} ms" def describe_statistics(stats_dict: "StatisticsDict") -> str: """Return a multi-line string describing the passed run statistics. `stats_dict` must be a dictionary of data in the format collected by `hypothesis.internal.conjecture.engine.ConjectureRunner.statistics`. We DO NOT promise that this format will be stable or supported over time, but do aim to make it reasonably useful for downstream users. It's also meant to support benchmarking for research purposes. This function is responsible for the report which is printed in the terminal for our pytest --hypothesis-show-statistics option. """ lines = [stats_dict["nodeid"] + ":\n"] if "nodeid" in stats_dict else [] prev_failures = 0 for phase in (p.name for p in list(Phase)[1:]): d = cast("PhaseStatistics", stats_dict.get(phase + "-phase", {})) # Basic information we report for every phase cases = d.get("test-cases", []) if not cases: continue statuses = Counter(t["status"] for t in cases) runtime_ms = format_ms(t["runtime"] for t in cases) drawtime_ms = format_ms(t["drawtime"] for t in cases) lines.append( f" - during {phase} phase ({d['duration-seconds']:.2f} seconds):\n" f" - Typical runtimes: {runtime_ms}, of which {drawtime_ms} in data generation\n" f" - {statuses['valid']} passing examples, {statuses['interesting']} " f"failing examples, {statuses['invalid'] + statuses['overrun']} invalid examples" ) # If we've found new distinct failures in this phase, report them distinct_failures = d["distinct-failures"] - prev_failures if distinct_failures: plural = distinct_failures > 1 lines.append( " - Found {}{} distinct error{} in this phase".format( distinct_failures, " more" * bool(prev_failures), "s" * plural ) ) prev_failures = d["distinct-failures"] # Report events during the generate phase, if there were any if phase == "generate": events = Counter(sum((t["events"] for t in cases), [])) if events: lines.append(" - Events:") lines += [ f" * {100 * v / len(cases):.2f}%, {k}" for k, v in sorted(events.items(), key=lambda x: (-x[1], x[0])) ] # Some additional details on the shrinking phase if phase == "shrink": lines.append( " - Tried {} shrinks of which {} were successful".format( len(cases), d["shrinks-successful"] ) ) lines.append("") target_lines = describe_targets(stats_dict.get("targets", {})) if target_lines: lines.append(" - " + target_lines[0]) lines.extend(" " + l for l in target_lines[1:]) lines.append(" - Stopped because " + stats_dict["stopped-because"]) return "\n".join(lines) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/000077500000000000000000000000001521567621100270705ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/__init__.py000066400000000000000000000063261521567621100312100ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.strategies._internal import SearchStrategy from hypothesis.strategies._internal.collections import tuples from hypothesis.strategies._internal.core import ( DataObject, DrawFn, binary, booleans, builds, characters, complex_numbers, composite, data, decimals, deferred, dictionaries, emails, fixed_dictionaries, fractions, from_regex, from_type, frozensets, functions, iterables, lists, permutations, random_module, randoms, recursive, register_type_strategy, runner, sampled_from, sets, shared, slices, text, uuids, ) from hypothesis.strategies._internal.datetime import ( dates, datetimes, timedeltas, times, timezone_keys, timezones, ) from hypothesis.strategies._internal.ipaddress import ip_addresses from hypothesis.strategies._internal.misc import just, none, nothing from hypothesis.strategies._internal.numbers import floats, integers from hypothesis.strategies._internal.strategies import one_of from hypothesis.strategies._internal.utils import _all_strategies # The implementation of all of these lives in `_strategies.py`, but we # re-export them via this module to avoid exposing implementation details # to over-zealous tab completion in editors that do not respect __all__. __all__ = [ "DataObject", "DrawFn", "SearchStrategy", "binary", "booleans", "builds", "characters", "complex_numbers", "composite", "data", "dates", "datetimes", "decimals", "deferred", "dictionaries", "emails", "fixed_dictionaries", "floats", "fractions", "from_regex", "from_type", "frozensets", "functions", "integers", "ip_addresses", "iterables", "just", "lists", "none", "nothing", "one_of", "permutations", "random_module", "randoms", "recursive", "register_type_strategy", "runner", "sampled_from", "sets", "shared", "slices", "text", "timedeltas", "times", "timezone_keys", "timezones", "tuples", "uuids", ] def _check_exports(_public): assert set(__all__) == _public, (set(__all__) - _public, _public - set(__all__)) # Verify that all exported strategy functions were registered with # @declares_strategy. existing_strategies = set(_all_strategies) - {"_maybe_nil_uuids"} exported_strategies = set(__all__) - { "DataObject", "DrawFn", "SearchStrategy", "composite", "register_type_strategy", } assert existing_strategies == exported_strategies, ( existing_strategies - exported_strategies, exported_strategies - existing_strategies, ) _check_exports({n for n in dir() if n[0] not in "_@"}) del _check_exports HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/000077500000000000000000000000001521567621100310435ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/__init__.py000066400000000000000000000011541521567621100331550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Package defining SearchStrategy, which is the core type that Hypothesis uses to explore data.""" from .strategies import SearchStrategy, check_strategy __all__ = ["SearchStrategy", "check_strategy"] HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/attrs.py000066400000000000000000000214511521567621100325550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. # Since Hypothesis doesn't have a hard dependency on attrs, be careful to only import # this file when attrs is in sys.modules. from collections.abc import Collection, Generator, Iterable, Sequence from functools import reduce from itertools import chain from types import EllipsisType from typing import Any, TypeVar import attr # attr/validators.pyi does not expose types for these, even though they exist # in source. from attr.validators import ( # type: ignore _AndValidator, _InstanceOfValidator, _InValidator, _OptionalValidator, ) from attrs import Attribute, AttrsInstance, Factory from hypothesis import strategies as st from hypothesis.errors import ResolutionFailed from hypothesis.internal.compat import get_type_hints from hypothesis.strategies._internal.core import BuildsStrategy from hypothesis.strategies._internal.strategies import SearchStrategy from hypothesis.strategies._internal.types import is_a_type, type_sorting_key from hypothesis.utils.conventions import infer T = TypeVar("T") def get_attribute_by_alias( fields: Iterable[Attribute], alias: str, *, target: type[AttrsInstance] | None = None, ) -> Attribute: """ Get an attrs attribute by its alias, rather than its name (compare getattr(fields, name)). ``target`` is used only to provide a nicer error message, and can be safely omitted. """ # attrs supports defining an alias for a field, which is the name used when # defining __init__. The init args are what we pull from when determining # what parameters we need to supply to the class, so it's what we need to # match against as well, rather than the class-level attribute name. matched_fields = [f for f in fields if f.alias == alias] if not matched_fields: raise TypeError( f"Unexpected keyword argument {alias} for attrs class" f"{f' {target}' if target else ''}. Expected one of " f"{[f.name for f in fields]}" ) # alias is used as an arg in __init__, so it is guaranteed to be unique, if # it exists. assert len(matched_fields) == 1 return matched_fields[0] def from_attrs( target: type[AttrsInstance], args: tuple[SearchStrategy[Any], ...], kwargs: dict[str, SearchStrategy[Any] | EllipsisType], to_infer: Iterable[str], ) -> SearchStrategy: """An internal version of builds(), specialised for Attrs classes.""" attributes: tuple[Attribute, ...] = attr.fields(target) new_kwargs: dict[str, SearchStrategy[Any]] = { k: v for k, v in kwargs.items() if v is not infer } for name in to_infer: attrib = get_attribute_by_alias(attributes, name, target=target) new_kwargs[name] = from_attrs_attribute(attrib, target) # We might make this strategy more efficient if we added a layer here that # retries drawing if validation fails, for improved composition. # The treatment of timezones in datetimes() provides a precedent. return BuildsStrategy(target, args, new_kwargs) def from_attrs_attribute( attrib: Attribute, target: type[AttrsInstance] ) -> SearchStrategy: """Infer a strategy from the metadata on an attr.Attribute object.""" # Try inferring from the default argument. Note that this will only help if # the user passed `...` to builds() for this attribute, but in that case # we use it as the minimal example. default: SearchStrategy = st.nothing() # attr/__init__.pyi uses overloads to declare Factory as a function, not a # class. This is a fib - at runtime and always, it is a class. if isinstance(attrib.default, Factory): # type: ignore assert attrib.default is not None if not attrib.default.takes_self: default = st.builds(attrib.default.factory) elif attrib.default is not attr.NOTHING: default = st.just(attrib.default) # Try inferring None, exact values, or type from attrs provided validators. # updated to none() on seeing an OptionalValidator null: SearchStrategy = st.nothing() # list of in_ validator collections to sample from in_collections = [] # type constraints to pass to types_to_strategy() validator_types = set() if attrib.validator is not None: validator = attrib.validator if isinstance(validator, _OptionalValidator): null = st.none() validator = validator.validator if isinstance(validator, _AndValidator): vs = validator._validators else: vs = [validator] for v in vs: if isinstance(v, _InValidator): if isinstance(v.options, str): in_collections.append(list(all_substrings(v.options))) else: in_collections.append(v.options) elif isinstance(v, _InstanceOfValidator): validator_types.add(v.type) # This is the important line. We compose the final strategy from various # parts. The default value, if any, is the minimal shrink, followed by # None (again, if allowed). We then prefer to sample from values passed # to an in_ validator if available, but infer from a type otherwise. # Pick one because (sampled_from((1, 2)) | from_type(int)) would usually # fail validation by generating e.g. zero! if in_collections: sample = st.sampled_from(list(ordered_intersection(in_collections))) strat = default | null | sample else: strat = default | null | types_to_strategy(attrib, validator_types) # Better to give a meaningful error here than an opaque "could not draw" # when we try to get a value but have lost track of where this was created. if strat.is_empty: raise ResolutionFailed( "Cannot infer a strategy from the default, validator, type, or " f"converter for attribute={attrib!r} of class={target!r}" ) return strat def types_to_strategy(attrib: Attribute, types: Collection[Any]) -> SearchStrategy: """Find all the type metadata for this attribute, reconcile it, and infer a strategy from the mess.""" # If we know types from the validator(s), that's sufficient. if len(types) == 1: (typ,) = types if isinstance(typ, tuple): return st.one_of(*map(st.from_type, typ)) return st.from_type(typ) elif types: # We have a list of tuples of types, and want to find a type # (or tuple of types) that is a subclass of all of them. type_tuples = [k if isinstance(k, tuple) else (k,) for k in types] # Flatten the list, filter types that would fail validation, and # sort so that ordering is stable between runs and shrinks well. allowed = [ t for t in set(sum(type_tuples, ())) if all(issubclass(t, tup) for tup in type_tuples) ] allowed.sort(key=type_sorting_key) return st.one_of([st.from_type(t) for t in allowed]) # Otherwise, try the `type` attribute as a fallback, and finally try # the type hints on a converter (desperate!) before giving up. if is_a_type(getattr(attrib, "type", None)): assert attrib.type is not None # The convoluted test is because variable annotations may be stored # in string form; attrs doesn't evaluate them and we don't handle them. # See PEP 526, PEP 563, and Hypothesis issue #1004 for details. return st.from_type(attrib.type) converter = getattr(attrib, "converter", None) if isinstance(converter, type): return st.from_type(converter) elif callable(converter): hints = get_type_hints(converter) if "return" in hints: return st.from_type(hints["return"]) return st.nothing() def ordered_intersection(in_: Sequence[Iterable[T]]) -> Generator[T, None, None]: """Set union of n sequences, ordered for reproducibility across runs.""" intersection = reduce(set.intersection, in_, set(in_[0])) for x in chain.from_iterable(in_): if x in intersection: yield x intersection.remove(x) def all_substrings(s: str) -> Generator[str, None, None]: """Generate all substrings of `s`, in order of length then occurrence. Includes the empty string (first), and any duplicates that are present. >>> list(all_substrings('010')) ['', '0', '1', '0', '01', '10', '010'] """ yield s[:0] for n, _ in enumerate(s): for i in range(len(s) - n): yield s[i : i + n + 1] HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/collections.py000066400000000000000000000365531521567621100337470ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import copy import math from collections.abc import Callable, Iterable, Mapping from typing import Any, TypeGuard, overload from hypothesis import strategies as st from hypothesis.control import current_build_context from hypothesis.errors import InvalidArgument from hypothesis.internal.conjecture import utils as cu from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.conjecture.engine import BUFFER_SIZE from hypothesis.internal.conjecture.junkdrawer import LazySequenceCopy from hypothesis.internal.conjecture.utils import combine_labels from hypothesis.internal.filtering import get_integer_predicate_bounds from hypothesis.internal.reflection import is_identity_function from hypothesis.strategies._internal.strategies import ( T3, T4, T5, Ex, FilteredStrategy, RecurT, SampledFromStrategy, SearchStrategy, T, check_strategy, filter_not_satisfied, ) from hypothesis.strategies._internal.utils import cacheable, defines_strategy from hypothesis.utils.conventions import UniqueIdentifier from hypothesis.vendor.pretty import ( ArgLabelsT, IDKey, _fixeddict_pprinter, _tuple_pprinter, ) class TupleStrategy(SearchStrategy[tuple[Ex, ...]]): """A strategy responsible for fixed length tuples based on heterogeneous strategies for each of their elements.""" def __init__(self, strategies: Iterable[SearchStrategy[Any]]): super().__init__() self.element_strategies = tuple(strategies) def do_validate(self) -> None: for s in self.element_strategies: s.validate() def calc_label(self) -> int: return combine_labels( self.class_label, *(s.label for s in self.element_strategies) ) def __repr__(self) -> str: tuple_string = ", ".join(map(repr, self.element_strategies)) return f"TupleStrategy(({tuple_string}))" def calc_has_reusable_values(self, recur: RecurT) -> bool: return all(recur(e) for e in self.element_strategies) def do_draw(self, data: ConjectureData) -> tuple[Ex, ...]: context = current_build_context() arg_labels: ArgLabelsT = {} result = [] for i, strategy in enumerate(self.element_strategies): with context.track_arg_label(f"arg[{i}]") as arg_label: result.append(data.draw(strategy)) arg_labels |= arg_label result = tuple(result) if arg_labels: context.known_object_printers[IDKey(result)].append( _tuple_pprinter(arg_labels) ) return result def calc_is_empty(self, recur: RecurT) -> bool: return any(recur(e) for e in self.element_strategies) @overload def tuples() -> SearchStrategy[tuple[()]]: # pragma: no cover ... @overload def tuples(__a1: SearchStrategy[Ex]) -> SearchStrategy[tuple[Ex]]: # pragma: no cover ... @overload def tuples( __a1: SearchStrategy[Ex], __a2: SearchStrategy[T] ) -> SearchStrategy[tuple[Ex, T]]: # pragma: no cover ... @overload def tuples( __a1: SearchStrategy[Ex], __a2: SearchStrategy[T], __a3: SearchStrategy[T3] ) -> SearchStrategy[tuple[Ex, T, T3]]: # pragma: no cover ... @overload def tuples( __a1: SearchStrategy[Ex], __a2: SearchStrategy[T], __a3: SearchStrategy[T3], __a4: SearchStrategy[T4], ) -> SearchStrategy[tuple[Ex, T, T3, T4]]: # pragma: no cover ... @overload def tuples( __a1: SearchStrategy[Ex], __a2: SearchStrategy[T], __a3: SearchStrategy[T3], __a4: SearchStrategy[T4], __a5: SearchStrategy[T5], ) -> SearchStrategy[tuple[Ex, T, T3, T4, T5]]: # pragma: no cover ... @overload def tuples( *args: SearchStrategy[Any], ) -> SearchStrategy[tuple[Any, ...]]: # pragma: no cover ... @cacheable @defines_strategy() def tuples(*args: SearchStrategy[Any]) -> SearchStrategy[tuple[Any, ...]]: """Return a strategy which generates a tuple of the same length as args by generating the value at index i from args[i]. e.g. tuples(integers(), integers()) would generate a tuple of length two with both values an integer. Examples from this strategy shrink by shrinking their component parts. """ for arg in args: check_strategy(arg) return TupleStrategy(args) class ListStrategy(SearchStrategy[list[Ex]]): """A strategy for lists which takes a strategy for its elements and the allowed lengths, and generates lists with the correct size and contents.""" _nonempty_filters: tuple[Callable[[Any], Any], ...] = (bool, len, tuple, list) def __init__( self, elements: SearchStrategy[Ex], min_size: int = 0, max_size: float | int | None = math.inf, ): super().__init__() self.min_size = min_size or 0 self.max_size = max_size if max_size is not None else math.inf assert 0 <= self.min_size <= self.max_size self.average_size = min( max(self.min_size * 2, self.min_size + 5), 0.5 * (self.min_size + self.max_size), ) self.element_strategy = elements if min_size > BUFFER_SIZE: raise InvalidArgument( f"{self!r} can never generate an example, because min_size is larger " "than Hypothesis supports. Including it is at best slowing down your " "tests for no benefit; at worst making them fail (maybe flakily) with " "a HealthCheck error." ) def calc_label(self) -> int: return combine_labels(self.class_label, self.element_strategy.label) def do_validate(self) -> None: self.element_strategy.validate() if self.is_empty: raise InvalidArgument( "Cannot create non-empty lists with elements drawn from " f"strategy {self.element_strategy!r} because it has no values." ) if self.element_strategy.is_empty and 0 < self.max_size < float("inf"): raise InvalidArgument( f"Cannot create a collection of max_size={self.max_size!r}, " "because no elements can be drawn from the element strategy " f"{self.element_strategy!r}" ) def calc_is_empty(self, recur: RecurT) -> bool: if self.min_size == 0: return False return recur(self.element_strategy) def do_draw(self, data: ConjectureData) -> list[Ex]: if self.element_strategy.is_empty: assert self.min_size == 0 return [] elements = cu.many( data, min_size=self.min_size, max_size=self.max_size, average_size=self.average_size, ) result = [] while elements.more(): result.append(data.draw(self.element_strategy)) return result def __repr__(self) -> str: return ( f"{self.__class__.__name__}({self.element_strategy!r}, " f"min_size={self.min_size:_}, max_size={self.max_size:_})" ) @overload def filter( self, condition: Callable[[list[Ex]], TypeGuard[T]] ) -> "SearchStrategy[T]": ... @overload def filter( self, condition: Callable[[list[Ex]], Any] ) -> "SearchStrategy[list[Ex]]": ... def filter(self, condition): if condition in self._nonempty_filters or is_identity_function(condition): assert self.max_size >= 1, "Always-empty is special cased in st.lists()" if self.min_size >= 1: return self new = copy.copy(self) new.min_size = 1 return new constraints, pred = get_integer_predicate_bounds(condition) if constraints.get("len") and ( "min_value" in constraints or "max_value" in constraints ): new = copy.copy(self) new.min_size = max( self.min_size, constraints.get("min_value", self.min_size) ) new.max_size = min( self.max_size, constraints.get("max_value", self.max_size) ) # Unsatisfiable filters are easiest to understand without rewriting. if new.min_size > new.max_size: return SearchStrategy.filter(self, condition) # Recompute average size; this is cheaper than making it into a property. new.average_size = min( max(new.min_size * 2, new.min_size + 5), 0.5 * (new.min_size + new.max_size), ) if pred is None: return new return SearchStrategy.filter(new, condition) return SearchStrategy.filter(self, condition) class UniqueListStrategy(ListStrategy[Ex]): def __init__( self, elements: SearchStrategy[Ex], min_size: int, max_size: float | int | None, # TODO: keys are guaranteed to be Hashable, not just Any, but this makes # other things harder to type keys: tuple[Callable[[Ex], Any], ...], tuple_suffixes: SearchStrategy[tuple[Ex, ...]] | None, ): super().__init__(elements, min_size, max_size) self.keys = keys self.tuple_suffixes = tuple_suffixes def do_draw(self, data: ConjectureData) -> list[Ex]: if self.element_strategy.is_empty: assert self.min_size == 0 return [] elements = cu.many( data, min_size=self.min_size, max_size=self.max_size, average_size=self.average_size, ) seen_sets: tuple[set[Ex], ...] = tuple(set() for _ in self.keys) # actually list[Ex], but if self.tuple_suffixes is present then Ex is a # tuple[T, ...] because self.element_strategy is a TuplesStrategy, and # appending a concrete tuple to `result: list[Ex]` makes mypy unhappy # without knowing that Ex = tuple. result: list[Any] = [] # We construct a filtered strategy here rather than using a check-and-reject # approach because some strategies have special logic for generation under a # filter, and FilteredStrategy can consolidate multiple filters. def not_yet_in_unique_list(val: Ex) -> bool: # type: ignore # covariant type param return all( key(val) not in seen for key, seen in zip(self.keys, seen_sets, strict=True) ) filtered = FilteredStrategy( self.element_strategy, conditions=(not_yet_in_unique_list,) ) while elements.more(): value = filtered.do_filtered_draw(data) if value is filter_not_satisfied: elements.reject(f"Aborted test because unable to satisfy {filtered!r}") else: assert not isinstance(value, UniqueIdentifier) for key, seen in zip(self.keys, seen_sets, strict=True): seen.add(key(value)) if self.tuple_suffixes is not None: value = (value, *data.draw(self.tuple_suffixes)) result.append(value) assert self.max_size >= len(result) >= self.min_size return result class UniqueSampledListStrategy(UniqueListStrategy): def do_draw(self, data: ConjectureData) -> list[Ex]: assert isinstance(self.element_strategy, SampledFromStrategy) should_draw = cu.many( data, min_size=self.min_size, max_size=self.max_size, average_size=self.average_size, ) seen_sets: tuple[set[Ex], ...] = tuple(set() for _ in self.keys) result: list[Any] = [] remaining = LazySequenceCopy(self.element_strategy.elements) while remaining and should_draw.more(): j = data.draw_integer(0, len(remaining) - 1) value = self.element_strategy._transform(remaining.pop(j)) if value is not filter_not_satisfied and all( key(value) not in seen for key, seen in zip(self.keys, seen_sets, strict=True) ): for key, seen in zip(self.keys, seen_sets, strict=True): seen.add(key(value)) if self.tuple_suffixes is not None: value = (value, *data.draw(self.tuple_suffixes)) result.append(value) else: should_draw.reject( "UniqueSampledListStrategy filter not satisfied or value already seen" ) assert self.max_size >= len(result) >= self.min_size return result class FixedDictStrategy(SearchStrategy[Mapping[Any, Any]]): """A strategy which produces mappings with a fixed set of keys, given a strategy for each of their equivalent values. e.g. {'foo' : some_int_strategy} would generate mappings with the single key 'foo' mapping to some integer. """ def __init__( self, mapping: Mapping[Any, SearchStrategy[Any]], *, optional: Mapping[Any, SearchStrategy[Any]] | None, ): super().__init__() dict_type = type(mapping) self.mapping = mapping keys = tuple(mapping.keys()) self.fixed = st.tuples(*[mapping[k] for k in keys]).map( lambda value: dict_type(zip(keys, value, strict=True)) # type: ignore ) self.optional = optional def do_draw(self, data: ConjectureData) -> Mapping[Any, Any]: context = current_build_context() arg_labels: ArgLabelsT = {} pairs: list[tuple[Any, Any]] = [] for key, strategy in self.mapping.items(): with context.track_arg_label(str(key)) as arg_label: pairs.append((key, data.draw(strategy))) arg_labels |= arg_label if self.optional is not None: remaining = [k for k, v in self.optional.items() if not v.is_empty] should_draw = cu.many( data, min_size=0, max_size=len(remaining), average_size=len(remaining) / 2, ) while should_draw.more(): j = data.draw_integer(0, len(remaining) - 1) remaining[-1], remaining[j] = remaining[j], remaining[-1] key = remaining.pop() with context.track_arg_label(str(key)) as arg_label: pairs.append((key, data.draw(self.optional[key]))) arg_labels |= arg_label # Vary the dict's iteration order (#3906). We shuffle after choosing # the optional keys, so only order varies, not the set of keys. cu.fisher_yates_shuffle(data, pairs) value = type(self.mapping)(pairs) # type: ignore if arg_labels: context.known_object_printers[IDKey(value)].append( _fixeddict_pprinter(arg_labels) ) return value def calc_is_empty(self, recur: RecurT) -> bool: return recur(self.fixed) def __repr__(self) -> str: if self.optional is not None: return f"fixed_dictionaries({self.mapping!r}, optional={self.optional!r})" return f"fixed_dictionaries({self.mapping!r})" HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/core.py000066400000000000000000003355421521567621100323610ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import codecs import enum import math import operator import random import re import string import sys import typing import warnings from collections.abc import ( Callable, Collection, Hashable, Iterable, Mapping, Sequence, ) from contextvars import ContextVar from decimal import Context, Decimal, localcontext from fractions import Fraction from functools import reduce from inspect import Parameter, Signature, isabstract, isclass from re import Pattern from types import EllipsisType, FunctionType, GenericAlias from typing import ( Annotated, Any, AnyStr, Concatenate, Literal, NewType, NoReturn, ParamSpec, Protocol, TypeAlias, TypeVar, cast, get_args, get_origin, overload, ) from uuid import UUID from hypothesis.control import ( cleanup, current_build_context, deprecate_random_in_strategy, note, should_note, ) from hypothesis.errors import ( HypothesisSideeffectWarning, HypothesisWarning, InvalidArgument, ResolutionFailed, RewindRecursive, SmallSearchSpaceWarning, ) from hypothesis.internal.cathetus import cathetus from hypothesis.internal.charmap import ( Categories, CategoryName, as_general_categories, categories as all_categories, ) from hypothesis.internal.compat import ( bit_count, ceil, floor, get_type_hints, is_typed_named_tuple, ) from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.conjecture.utils import ( calc_label_from_callable, calc_label_from_name, check_sample, combine_labels, fisher_yates_shuffle, identity, ) from hypothesis.internal.entropy import get_seeder_and_restorer from hypothesis.internal.floats import float_of from hypothesis.internal.reflection import ( define_function_signature, get_pretty_function_description, get_signature, is_first_param_referenced_in_function, nicerepr, repr_call, required_args, ) from hypothesis.internal.validation import ( check_type, check_valid_integer, check_valid_interval, check_valid_magnitude, check_valid_size, check_valid_sizes, try_convert, ) from hypothesis.strategies._internal import SearchStrategy, check_strategy from hypothesis.strategies._internal.collections import ( FixedDictStrategy, ListStrategy, TupleStrategy, UniqueListStrategy, UniqueSampledListStrategy, tuples, ) from hypothesis.strategies._internal.deferred import DeferredStrategy from hypothesis.strategies._internal.functions import FunctionStrategy from hypothesis.strategies._internal.lazy import LazyStrategy, unwrap_strategies from hypothesis.strategies._internal.misc import BooleansStrategy, just, none, nothing from hypothesis.strategies._internal.numbers import ( IntegersStrategy, Real, floats, integers, ) from hypothesis.strategies._internal.recursive import RecursiveStrategy from hypothesis.strategies._internal.shared import SharedStrategy from hypothesis.strategies._internal.strategies import ( Ex, SampledFromStrategy, T, one_of, ) from hypothesis.strategies._internal.strings import ( BytesStrategy, OneCharStringStrategy, TextStrategy, _check_is_single_character, ) from hypothesis.strategies._internal.utils import cacheable, defines_strategy from hypothesis.utils.conventions import not_set from hypothesis.utils.deprecation import note_deprecation from hypothesis.vendor.pretty import ArgLabelsT, RepresentationPrinter @cacheable @defines_strategy(force_reusable_values=True) def booleans() -> SearchStrategy[bool]: """Returns a strategy which generates instances of :class:`python:bool`. Examples from this strategy will shrink towards ``False`` (i.e. shrinking will replace ``True`` with ``False`` where possible). """ return BooleansStrategy() @overload def sampled_from(elements: Sequence[T]) -> SearchStrategy[T]: # pragma: no cover ... @overload def sampled_from(elements: type[enum.Enum]) -> SearchStrategy[Any]: # pragma: no cover # `SearchStrategy[Enum]` is unreliable due to metaclass issues. ... @overload def sampled_from( elements: type[enum.Enum] | Sequence[Any], ) -> SearchStrategy[Any]: # pragma: no cover ... @defines_strategy(eager="try") def sampled_from( elements: type[enum.Enum] | Sequence[Any], ) -> SearchStrategy[Any]: """Returns a strategy which generates any value present in ``elements``. Note that as with :func:`~hypothesis.strategies.just`, values will not be copied and thus you should be careful of using mutable data. ``sampled_from`` supports ordered collections, as well as :class:`~python:enum.Enum` objects. :class:`~python:enum.Flag` objects may also generate any combination of their members. Examples from this strategy shrink by replacing them with values earlier in the list. So e.g. ``sampled_from([10, 1])`` will shrink by trying to replace 1 values with 10, and ``sampled_from([1, 10])`` will shrink by trying to replace 10 values with 1. It is an error to sample from an empty sequence, because returning :func:`nothing` makes it too easy to silently drop parts of compound strategies. If you need that behaviour, use ``sampled_from(seq) if seq else nothing()``. """ values = check_sample(elements, "sampled_from") force_repr = None # check_sample converts to tuple unconditionally, but we want to preserve # square braces for list reprs. # This will not cover custom sequence implementations which return different # braces (or other, more unusual things) for their reprs, but this is a tradeoff # between repr accuracy and greedily-evaluating all sequence reprs (at great # cost for large sequences). force_repr_braces = ("[", "]") if isinstance(elements, list) else None if isinstance(elements, type) and issubclass(elements, enum.Enum): force_repr = f"sampled_from({elements.__module__}.{elements.__name__})" if isclass(elements) and issubclass(elements, enum.Flag): # Combinations of enum.Flag members (including empty) are also members. We generate these # dynamically, because static allocation takes O(2^n) memory. LazyStrategy is used for the # ease of force_repr. # Add all named values, both flag bits (== list(elements)) and aliases. The aliases are # necessary for full coverage for flags that would fail enum.NAMED_FLAGS check, and they # are also nice values to shrink to. flags = sorted( set(elements.__members__.values()), key=lambda v: (bit_count(v.value), v.value), ) # Finally, try to construct the empty state if it is not named. It's placed at the # end so that we shrink to named values. flags_with_empty = flags if not flags or flags[0].value != 0: try: flags_with_empty = [*flags, elements(0)] except TypeError: # pragma: no cover # Happens on some python versions (at least 3.12) when there are no named values pass inner = [ # Consider one or no named flags set, with shrink-to-named-flag behaviour. # Special cases (length zero or one) are handled by the inner sampled_from. sampled_from(flags_with_empty), ] if len(flags) > 1: inner += [ # Uniform distribution over number of named flags or combinations set. The overlap # at r=1 is intentional, it may lead to oversampling but gives consistent shrinking # behaviour. integers(min_value=1, max_value=len(flags)) .flatmap(lambda r: sets(sampled_from(flags), min_size=r, max_size=r)) .map(lambda s: elements(reduce(operator.or_, s))), ] return LazyStrategy(one_of, args=inner, kwargs={}, force_repr=force_repr) if not values: def has_annotations(elements): if sys.version_info[:2] < (3, 14): return vars(elements).get("__annotations__") else: # pragma: no cover # covered by 3.14 tests import annotationlib return bool(annotationlib.get_annotations(elements)) if ( isinstance(elements, type) and issubclass(elements, enum.Enum) and has_annotations(elements) ): # See https://github.com/HypothesisWorks/hypothesis/issues/2923 raise InvalidArgument( f"Cannot sample from {elements.__module__}.{elements.__name__} " "because it contains no elements. It does however have annotations, " "so maybe you tried to write an enum as if it was a dataclass?" ) raise InvalidArgument("Cannot sample from a length-zero sequence.") if len(values) == 1: return just(values[0]) return SampledFromStrategy( values, force_repr=force_repr, force_repr_braces=force_repr_braces ) def _gets_first_item(fn: Callable) -> bool: # Introspection for either `itemgetter(0)`, or `lambda x: x[0]` if isinstance(fn, FunctionType): s = get_pretty_function_description(fn) return bool(re.fullmatch(s, r"lambda ([a-z]+): \1\[0\]")) return isinstance(fn, operator.itemgetter) and repr(fn) == "operator.itemgetter(0)" @cacheable @defines_strategy() def lists( elements: SearchStrategy[Ex], *, min_size: int = 0, max_size: int | None = None, unique_by: ( None | Callable[[Ex], Hashable] | tuple[Callable[[Ex], Hashable], ...] ) = None, unique: bool = False, ) -> SearchStrategy[list[Ex]]: """Returns a list containing values drawn from elements with length in the interval [min_size, max_size] (no bounds in that direction if these are None). If max_size is 0, only the empty list will be drawn. If ``unique`` is True (or something that evaluates to True), we compare direct object equality, as if unique_by was ``lambda x: x``. This comparison only works for hashable types. If ``unique_by`` is not None it must be a callable or tuple of callables returning a hashable type when given a value drawn from elements. The resulting list will satisfy the condition that for ``i`` != ``j``, ``unique_by(result[i])`` != ``unique_by(result[j])``. If ``unique_by`` is a tuple of callables the uniqueness will be respective to each callable. For example, the following will produce two columns of integers with both columns being unique respectively. .. code-block:: pycon >>> twoints = st.tuples(st.integers(), st.integers()) >>> st.lists(twoints, unique_by=(lambda x: x[0], lambda x: x[1])) Examples from this strategy shrink by trying to remove elements from the list, and by shrinking each individual element of the list. """ check_valid_sizes(min_size, max_size) check_strategy(elements, "elements") if unique: if unique_by is not None: raise InvalidArgument( "cannot specify both unique and unique_by " "(you probably only want to set unique_by)" ) else: unique_by = identity if max_size == 0: return builds(list) if unique_by is not None: if not (callable(unique_by) or isinstance(unique_by, tuple)): raise InvalidArgument( f"{unique_by=} is not a callable or tuple of callables" ) if callable(unique_by): unique_by = (unique_by,) if len(unique_by) == 0: raise InvalidArgument("unique_by is empty") for i, f in enumerate(unique_by): if not callable(f): raise InvalidArgument(f"unique_by[{i}]={f!r} is not a callable") # Note that lazy strategies automatically unwrap when passed to a defines_strategy # function. tuple_suffixes = None if ( # We're generating a list of tuples unique by the first element, perhaps # via st.dictionaries(), and this will be more efficient if we rearrange # our strategy somewhat to draw the first element then draw add the rest. isinstance(elements, TupleStrategy) and len(elements.element_strategies) >= 1 and all(_gets_first_item(fn) for fn in unique_by) ): unique_by = (identity,) tuple_suffixes = TupleStrategy(elements.element_strategies[1:]) elements = elements.element_strategies[0] # UniqueSampledListStrategy offers a substantial performance improvement for # unique arrays with few possible elements, e.g. of eight-bit integer types. if ( isinstance(elements, IntegersStrategy) and elements.start is not None and elements.end is not None and (elements.end - elements.start) <= 255 ): elements = SampledFromStrategy( sorted(range(elements.start, elements.end + 1), key=abs) if elements.end < 0 or elements.start > 0 else ( list(range(elements.end + 1)) + list(range(-1, elements.start - 1, -1)) ) ) if isinstance(elements, SampledFromStrategy): element_count = len(elements.elements) if min_size > element_count: raise InvalidArgument( f"Cannot create a collection of {min_size=} unique " f"elements with values drawn from only {element_count} distinct " "elements" ) if max_size is not None: max_size = min(max_size, element_count) else: max_size = element_count return UniqueSampledListStrategy( elements=elements, max_size=max_size, min_size=min_size, keys=unique_by, tuple_suffixes=tuple_suffixes, ) return UniqueListStrategy( elements=elements, max_size=max_size, min_size=min_size, keys=unique_by, tuple_suffixes=tuple_suffixes, ) return ListStrategy(elements, min_size=min_size, max_size=max_size) @cacheable @defines_strategy() def sets( elements: SearchStrategy[Ex], *, min_size: int = 0, max_size: int | None = None, ) -> SearchStrategy[set[Ex]]: """This has the same behaviour as lists, but returns sets instead. Note that Hypothesis cannot tell if values are drawn from elements are hashable until running the test, so you can define a strategy for sets of an unhashable type but it will fail at test time. Examples from this strategy shrink by trying to remove elements from the set, and by shrinking each individual element of the set. """ return lists( elements=elements, min_size=min_size, max_size=max_size, unique=True ).map(set) @cacheable @defines_strategy() def frozensets( elements: SearchStrategy[Ex], *, min_size: int = 0, max_size: int | None = None, ) -> SearchStrategy[frozenset[Ex]]: """This is identical to the sets function but instead returns frozensets.""" return lists( elements=elements, min_size=min_size, max_size=max_size, unique=True ).map(frozenset) class PrettyIter: def __init__(self, values): self._values = values self._iter = iter(self._values) def __iter__(self): return self._iter def __next__(self): return next(self._iter) def __repr__(self) -> str: return f"iter({self._values!r})" def _repr_pretty_(self, printer, cycle): if cycle: printer.text("iter(...)") else: printer.text("iter(") printer.pretty(self._values) printer.text(")") @defines_strategy() def iterables( elements: SearchStrategy[Ex], *, min_size: int = 0, max_size: int | None = None, unique_by: ( None | Callable[[Ex], Hashable] | tuple[Callable[[Ex], Hashable], ...] ) = None, unique: bool = False, ) -> SearchStrategy[Iterable[Ex]]: """This has the same behaviour as lists, but returns iterables instead. Some iterables cannot be indexed (e.g. sets) and some do not have a fixed length (e.g. generators). This strategy produces iterators, which cannot be indexed and do not have a fixed length. This ensures that you do not accidentally depend on sequence behaviour. """ return lists( elements=elements, min_size=min_size, max_size=max_size, unique_by=unique_by, unique=unique, ).map(PrettyIter) # fixed_dictionaries accepts Mapping rather than the invariant dict so that # type-checkers can infer the value type even when the per-key strategies are # heterogeneous: Mapping is covariant in its value type and SearchStrategy is # covariant in its own, so e.g. `SearchStrategy[int] | SearchStrategy[str]` is # accepted as `SearchStrategy[int | str]`. The overloads let mapping and # optional contribute independent key and value types, which are unioned in the # result. See revealed_types.py for the resulting types. # # We use fresh typevars rather than the module-level Ex because Ex has a default # (PEP 696), and a defaulted typevar may not precede a bare one in a signature. # # The remaining imprecision is that we always report a plain dict, even though # at runtime the result preserves the concrete (dict-subclass) type of mapping. K = TypeVar("K") V = TypeVar("V") K2 = TypeVar("K2") V2 = TypeVar("V2") @overload def fixed_dictionaries( mapping: Mapping[K, SearchStrategy[V]], ) -> SearchStrategy[dict[K, V]]: # pragma: no cover ... @overload def fixed_dictionaries( # Matching an empty mapping against NoReturn lets the result come solely # from optional, rather than picking up a spurious `Any` from the empty # mapping (whose key and value types are otherwise uninferable). mapping: Mapping[NoReturn, NoReturn], *, optional: Mapping[K2, SearchStrategy[V2]], ) -> SearchStrategy[dict[K2, V2]]: # pragma: no cover ... @overload def fixed_dictionaries( mapping: Mapping[K, SearchStrategy[V]], *, optional: Mapping[K2, SearchStrategy[V2]], ) -> SearchStrategy[dict[K | K2, V | V2]]: # pragma: no cover ... @defines_strategy() def fixed_dictionaries( mapping: Mapping[Any, SearchStrategy[Any]], *, optional: Mapping[Any, SearchStrategy[Any]] | None = None, ) -> SearchStrategy[dict[Any, Any]]: """Generates a dictionary of the same type as mapping with a fixed set of keys mapping to strategies. ``mapping`` must be a dict subclass. Generated values have all keys present in mapping, in iteration order, with the corresponding values drawn from mapping[key]. If ``optional`` is passed, the generated value *may or may not* contain each key from ``optional`` and a value drawn from the corresponding strategy. Generated values may contain optional keys in an arbitrary order. Examples from this strategy shrink by shrinking each individual value in the generated dictionary, and omitting optional key-value pairs. """ check_type(Mapping, mapping, "mapping") for k, v in mapping.items(): check_strategy(v, f"mapping[{k!r}]") if optional is not None: check_type(Mapping, optional, "optional") for k, v in optional.items(): check_strategy(v, f"optional[{k!r}]") if type(mapping) != type(optional): raise InvalidArgument( f"Got arguments of different types: " f"mapping={nicerepr(type(mapping))}, " f"optional={nicerepr(type(optional))}" ) if set(mapping) & set(optional): raise InvalidArgument( "The following keys were in both mapping and optional, " f"which is invalid: {set(mapping) & set(optional)!r}" ) # FixedDictStrategy honestly types itself as SearchStrategy[Mapping], since # type(mapping)(pairs) may return any Mapping subclass. We narrow to dict # here because that's what callers almost always get and find convenient. return cast( "SearchStrategy[dict[Any, Any]]", FixedDictStrategy(mapping, optional=optional), ) _get_first_item = operator.itemgetter(0) @cacheable @defines_strategy() def dictionaries( keys: SearchStrategy[Ex], values: SearchStrategy[T], *, dict_class: type = dict, min_size: int = 0, max_size: int | None = None, ) -> SearchStrategy[dict[Ex, T]]: # Describing the exact dict_class to Mypy drops the key and value types, # so we report Dict[K, V] instead of Mapping[Any, Any] for now. Sorry! """Generates dictionaries of type ``dict_class`` with keys drawn from the ``keys`` argument and values drawn from the ``values`` argument. The size parameters have the same interpretation as for :func:`~hypothesis.strategies.lists`. Examples from this strategy shrink by trying to remove keys from the generated dictionary, and by shrinking each generated key and value. """ check_valid_sizes(min_size, max_size) if max_size == 0: return fixed_dictionaries(dict_class()) check_strategy(keys, "keys") check_strategy(values, "values") return lists( tuples(keys, values), min_size=min_size, max_size=max_size, unique_by=_get_first_item, ).map(dict_class) @cacheable @defines_strategy(force_reusable_values=True) def characters( *, codec: str | None = None, min_codepoint: int | None = None, max_codepoint: int | None = None, categories: Collection[CategoryName] | None = None, exclude_categories: Collection[CategoryName] | None = None, exclude_characters: Collection[str] | None = None, include_characters: Collection[str] | None = None, # Note: these arguments are deprecated aliases for backwards compatibility blacklist_categories: Collection[CategoryName] | None = None, whitelist_categories: Collection[CategoryName] | None = None, blacklist_characters: Collection[str] | None = None, whitelist_characters: Collection[str] | None = None, ) -> SearchStrategy[str]: r"""Generates characters, length-one :class:`python:str`\ ings, following specified filtering rules. - When no filtering rules are specified, any character can be produced. - If ``min_codepoint`` or ``max_codepoint`` is specified, then only characters having a codepoint in that range will be produced. - If ``categories`` is specified, then only characters from those Unicode categories will be produced. This is a further restriction, characters must also satisfy ``min_codepoint`` and ``max_codepoint``. - If ``exclude_categories`` is specified, then any character from those categories will not be produced. You must not pass both ``categories`` and ``exclude_categories``; these arguments are alternative ways to specify exactly the same thing. - If ``include_characters`` is specified, then any additional characters in that list will also be produced. - If ``exclude_characters`` is specified, then any characters in that list will be not be produced. Any overlap between ``include_characters`` and ``exclude_characters`` will raise an exception. - If ``codec`` is specified, only characters in the specified `codec encodings`_ will be produced. The ``_codepoint`` arguments must be integers between zero and :obj:`python:sys.maxunicode`. The ``_characters`` arguments must be collections of length-one unicode strings, such as a unicode string. The ``_categories`` arguments must be used to specify either the one-letter Unicode major category or the two-letter Unicode `general category`_. For example, ``('Nd', 'Lu')`` signifies "Number, decimal digit" and "Letter, uppercase". A single letter ('major category') can be given to match all corresponding categories, for example ``'P'`` for characters in any punctuation category. We allow codecs from the :mod:`codecs` module and their aliases, platform specific and user-registered codecs if they are available, and `python-specific text encodings`_ (but not text or binary transforms). ``include_characters`` which cannot be encoded using this codec will raise an exception. If non-encodable codepoints or categories are explicitly allowed, the ``codec`` argument will exclude them without raising an exception. .. _general category: https://en.wikipedia.org/wiki/Unicode_character_property .. _codec encodings: https://docs.python.org/3/library/codecs.html#encodings-and-unicode .. _python-specific text encodings: https://docs.python.org/3/library/codecs.html#python-specific-encodings Examples from this strategy shrink towards the codepoint for ``'0'``, or the first allowable codepoint after it if ``'0'`` is excluded. """ check_valid_size(min_codepoint, "min_codepoint") check_valid_size(max_codepoint, "max_codepoint") check_valid_interval(min_codepoint, max_codepoint, "min_codepoint", "max_codepoint") categories = cast(Categories | None, categories) if categories is not None and exclude_categories is not None: raise InvalidArgument( f"Pass at most one of {categories=} and {exclude_categories=} - " "these arguments both specify which categories are allowed, so it " "doesn't make sense to use both in a single call." ) # Handle deprecation of whitelist/blacklist arguments has_old_arg = any(v is not None for k, v in locals().items() if "list" in k) has_new_arg = any(v is not None for k, v in locals().items() if "lude" in k) if has_old_arg and has_new_arg: raise InvalidArgument( "The deprecated blacklist/whitelist arguments cannot be used in " "the same call as their replacement include/exclude arguments." ) if blacklist_categories is not None: exclude_categories = blacklist_categories if whitelist_categories is not None: categories = whitelist_categories if blacklist_characters is not None: exclude_characters = blacklist_characters if whitelist_characters is not None: include_characters = whitelist_characters if ( min_codepoint is None and max_codepoint is None and categories is None and exclude_categories is None and include_characters is not None and codec is None ): raise InvalidArgument( "Nothing is excluded by other arguments, so passing only " f"{include_characters=} would have no effect. " "Also pass categories=(), or use " f"sampled_from({include_characters!r}) instead." ) exclude_characters = exclude_characters or "" include_characters = include_characters or "" if not_one_char := [c for c in exclude_characters if len(c) != 1]: raise InvalidArgument( "Elements of exclude_characters are required to be a single character, " f"but {not_one_char!r} passed in {exclude_characters=} was not." ) if not_one_char := [c for c in include_characters if len(c) != 1]: raise InvalidArgument( "Elements of include_characters are required to be a single character, " f"but {not_one_char!r} passed in {include_characters=} was not." ) overlap = set(exclude_characters).intersection(include_characters) if overlap: raise InvalidArgument( f"Characters {sorted(overlap)!r} are present in both " f"{include_characters=} and {exclude_characters=}" ) if categories is not None: categories = as_general_categories(categories, "categories") if exclude_categories is not None: exclude_categories = as_general_categories( exclude_categories, "exclude_categories" ) if categories is not None and not categories and not include_characters: raise InvalidArgument( "When `categories` is an empty collection and there are " "no characters specified in include_characters, nothing can " "be generated by the characters() strategy." ) both_cats = set(exclude_categories or ()).intersection(categories or ()) if both_cats: # Note: we check that exactly one of `categories` or `exclude_categories` is # passed above, but retain this older check for the deprecated arguments. raise InvalidArgument( f"Categories {sorted(both_cats)!r} are present in both " f"{categories=} and {exclude_categories=}" ) elif exclude_categories is not None: categories = set(all_categories()) - set(exclude_categories) del exclude_categories if codec is not None: try: codec = codecs.lookup(codec).name # Check this is not a str-to-str or bytes-to-bytes codec; see # https://docs.python.org/3/library/codecs.html#binary-transforms "".encode(codec) except LookupError: raise InvalidArgument(f"{codec=} is not valid on this system") from None except Exception: raise InvalidArgument(f"{codec=} is not a valid codec") from None for char in include_characters: try: char.encode(encoding=codec, errors="strict") except UnicodeEncodeError: raise InvalidArgument( f"Character {char!r} in {include_characters=} " f"cannot be encoded with {codec=}" ) from None # ascii and utf-8 are sufficient common that we have faster special handling if codec == "ascii": if (max_codepoint is None) or (max_codepoint > 127): max_codepoint = 127 codec = None elif codec == "utf-8": if categories is None: categories = all_categories() categories = tuple(c for c in categories if c != "Cs") return OneCharStringStrategy.from_characters_args( categories=categories, exclude_characters=exclude_characters, min_codepoint=min_codepoint, max_codepoint=max_codepoint, include_characters=include_characters, codec=codec, ) # Hide the deprecated aliases from documentation and casual inspection characters.__signature__ = (__sig := get_signature(characters)).replace( # type: ignore parameters=[p for p in __sig.parameters.values() if "list" not in p.name] ) @cacheable @defines_strategy(force_reusable_values=True) def text( alphabet: Collection[str] | SearchStrategy[str] = characters(codec="utf-8"), *, min_size: int = 0, max_size: int | None = None, ) -> SearchStrategy[str]: """Generates strings with characters drawn from ``alphabet``, which should be a collection of length one strings or a strategy generating such strings. The default alphabet strategy can generate the full unicode range but excludes surrogate characters because they are invalid in the UTF-8 encoding. You can use :func:`~hypothesis.strategies.characters` without arguments to find surrogate-related bugs such as :bpo:`34454`. ``min_size`` and ``max_size`` have the usual interpretations. Note that Python measures string length by counting codepoints: U+00C5 ``Å`` is a single character, while U+0041 U+030A ``Å`` is two - the ``A``, and a combining ring above. Examples from this strategy shrink towards shorter strings, and with the characters in the text shrinking as per the alphabet strategy. This strategy does not :func:`~python:unicodedata.normalize` examples, so generated strings may be in any or none of the 'normal forms'. """ check_valid_sizes(min_size, max_size) if isinstance(alphabet, SearchStrategy): char_strategy = unwrap_strategies(alphabet) if isinstance(char_strategy, SampledFromStrategy): # Check this via the up-front validation logic below, and incidentally # convert into a `characters()` strategy for standard text shrinking. return text(char_strategy.elements, min_size=min_size, max_size=max_size) elif not isinstance(char_strategy, OneCharStringStrategy): char_strategy = char_strategy.map(_check_is_single_character) else: non_string = [c for c in alphabet if not isinstance(c, str)] if non_string: raise InvalidArgument( "The following elements in alphabet are not unicode " f"strings: {non_string!r}" ) not_one_char = [c for c in alphabet if len(c) != 1] if not_one_char: raise InvalidArgument( "The following elements in alphabet are not of length one, " f"which leads to violation of size constraints: {not_one_char!r}" ) if alphabet in ["ascii", "utf-8"]: warnings.warn( f"st.text({alphabet!r}): it seems like you are trying to use the " f"codec {alphabet!r}. st.text({alphabet!r}) instead generates " f"strings using the literal characters {list(alphabet)!r}. To specify " f"the {alphabet} codec, use st.text(st.characters(codec={alphabet!r})). " "If you intended to use character literals, you can silence this " "warning by reordering the characters.", HypothesisWarning, # this stacklevel is of course incorrect, but breaking out of the # levels of LazyStrategy and validation isn't worthwhile. stacklevel=1, ) char_strategy = ( characters(categories=(), include_characters=alphabet) if alphabet else nothing() ) if (max_size == 0 or char_strategy.is_empty) and not min_size: return just("") # mypy is unhappy with ListStrategy(SearchStrategy[list[Ex]]) and then TextStrategy # setting Ex = str. Mypy is correct to complain because we have an LSP violation # here in the TextStrategy.do_draw override. Would need refactoring to resolve. return TextStrategy(char_strategy, min_size=min_size, max_size=max_size) # type: ignore @overload def from_regex( regex: bytes | Pattern[bytes], *, fullmatch: bool = False, ) -> SearchStrategy[bytes]: # pragma: no cover ... @overload def from_regex( regex: str | Pattern[str], *, fullmatch: bool = False, alphabet: str | SearchStrategy[str] | None = characters(codec="utf-8"), ) -> SearchStrategy[str]: # pragma: no cover ... @cacheable @defines_strategy() def from_regex( regex: AnyStr | Pattern[AnyStr], *, fullmatch: bool = False, alphabet: str | SearchStrategy[str] | None = None, ) -> SearchStrategy[AnyStr]: r"""Generates strings that contain a match for the given regex (i.e. ones for which :func:`python:re.search` will return a non-None result). ``regex`` may be a pattern or :func:`compiled regex `. Both byte-strings and unicode strings are supported, and will generate examples of the same type. You can use regex flags such as :obj:`python:re.IGNORECASE` or :obj:`python:re.DOTALL` to control generation. Flags can be passed either in compiled regex or inside the pattern with a ``(?iLmsux)`` group. Some regular expressions are only partly supported - the underlying strategy checks local matching and relies on filtering to resolve context-dependent expressions. Using too many of these constructs may cause health-check errors as too many examples are filtered out. This mainly includes (positive or negative) lookahead and lookbehind groups. If you want the generated string to match the whole regex you should use boundary markers. So e.g. ``r"\A.\Z"`` will return a single character string, while ``"."`` will return any string, and ``r"\A.$"`` will return a single character optionally followed by a ``"\n"``. Alternatively, passing ``fullmatch=True`` will ensure that the whole string is a match, as if you had used the ``\A`` and ``\Z`` markers. The ``alphabet=`` argument constrains the characters in the generated string, as for :func:`text`, and is only supported for unicode strings. Examples from this strategy shrink towards shorter strings and lower character values, with exact behaviour that may depend on the pattern. """ check_type((str, bytes, re.Pattern), regex, "regex") check_type(bool, fullmatch, "fullmatch") pattern = regex.pattern if isinstance(regex, re.Pattern) else regex if alphabet is not None: check_type((str, SearchStrategy), alphabet, "alphabet") if not isinstance(pattern, str): raise InvalidArgument("alphabet= is not supported for bytestrings") alphabet = OneCharStringStrategy.from_alphabet(alphabet) elif isinstance(pattern, str): alphabet = characters(codec="utf-8") # TODO: We would like to move this to the top level, but pending some major # refactoring it's hard to do without creating circular imports. from hypothesis.strategies._internal.regex import regex_strategy return regex_strategy(regex, fullmatch, alphabet=alphabet) @cacheable @defines_strategy(force_reusable_values=True) def binary( *, min_size: int = 0, max_size: int | None = None, ) -> SearchStrategy[bytes]: """Generates :class:`python:bytes`. The generated :class:`python:bytes` will have a length of at least ``min_size`` and at most ``max_size``. If ``max_size`` is None there is no upper limit. Examples from this strategy shrink towards smaller strings and lower byte values. """ check_valid_sizes(min_size, max_size) return BytesStrategy(min_size, max_size) @cacheable @defines_strategy() def randoms( *, note_method_calls: bool = False, use_true_random: bool = False, ) -> SearchStrategy[random.Random]: """Generates instances of ``random.Random``. The generated Random instances are of a special HypothesisRandom subclass. - If ``note_method_calls`` is set to ``True``, Hypothesis will print the randomly drawn values in any falsifying test case. This can be helpful for debugging the behaviour of randomized algorithms. - If ``use_true_random`` is set to ``True`` then values will be drawn from their usual distribution, otherwise they will actually be Hypothesis generated values (and will be shrunk accordingly for any failing test case). Setting ``use_true_random=False`` will tend to expose bugs that would occur with very low probability when it is set to True, and this flag should only be set to True when your code relies on the distribution of values for correctness. For managing global state, see the :func:`~hypothesis.strategies.random_module` strategy and :func:`~hypothesis.register_random` function. """ check_type(bool, note_method_calls, "note_method_calls") check_type(bool, use_true_random, "use_true_random") from hypothesis.strategies._internal.random import RandomStrategy return RandomStrategy( use_true_random=use_true_random, note_method_calls=note_method_calls ) class RandomSeeder: def __init__(self, seed): self.seed = seed def __repr__(self): return f"RandomSeeder({self.seed!r})" class RandomModule(SearchStrategy): def do_draw(self, data: ConjectureData) -> RandomSeeder: # It would be unsafe to do run this method more than once per test case, # because cleanup() runs tasks in FIFO order (at time of writing!). # Fortunately, the random_module() strategy wraps us in shared(), so # it's cached for all but the first of any number of calls. seed = data.draw(integers(0, 2**32 - 1)) seed_all, restore_all = get_seeder_and_restorer(seed) seed_all() cleanup(restore_all) return RandomSeeder(seed) @cacheable @defines_strategy() def random_module() -> SearchStrategy[RandomSeeder]: """Hypothesis always seeds global PRNGs before running a test, and restores the previous state afterwards. If having a fixed seed would unacceptably weaken your tests, and you cannot use a ``random.Random`` instance provided by :func:`~hypothesis.strategies.randoms`, this strategy calls :func:`python:random.seed` with an arbitrary integer and passes you an opaque object whose repr displays the seed value for debugging. If ``numpy.random`` is available, that state is also managed, as is anything managed by :func:`hypothesis.register_random`. Examples from these strategy shrink to seeds closer to zero. """ return shared(RandomModule(), key="hypothesis.strategies.random_module()") class BuildsStrategy(SearchStrategy[Ex]): def __init__( self, target: Callable[..., Ex], args: tuple[SearchStrategy[Any], ...], kwargs: dict[str, SearchStrategy[Any]], ): super().__init__() self.target = target self.args = args self.kwargs = kwargs def calc_label(self) -> int: return combine_labels( self.class_label, calc_label_from_callable(self.target), *[strat.label for strat in self.args], *[calc_label_from_name(k) for k in self.kwargs], *[strat.label for strat in self.kwargs.values()], ) def do_draw(self, data: ConjectureData) -> Ex: context = current_build_context() arg_labels: ArgLabelsT = {} args = [] for i, s in enumerate(self.args): with context.track_arg_label(f"arg[{i}]") as arg_label: args.append(data.draw(s)) arg_labels |= arg_label kwargs = {} for k, v in self.kwargs.items(): with context.track_arg_label(k) as arg_label: kwargs[k] = data.draw(v) arg_labels |= arg_label try: obj = self.target(*args, **kwargs) except TypeError as err: if ( isinstance(self.target, type) and issubclass(self.target, enum.Enum) and not (self.args or self.kwargs) ): name = self.target.__module__ + "." + self.target.__qualname__ raise InvalidArgument( f"Calling {name} with no arguments raised an error - " f"try using sampled_from({name}) instead of builds({name})" ) from err if not (self.args or self.kwargs): from .types import is_generic_type if isinstance(self.target, NewType) or is_generic_type(self.target): raise InvalidArgument( f"Calling {self.target!r} with no arguments raised an " f"error - try using from_type({self.target!r}) instead " f"of builds({self.target!r})" ) from err if getattr(self.target, "__no_type_check__", None) is True: # Note: could use PEP-678 __notes__ here. Migrate over once we're # using an `exceptiongroup` backport with support for that. raise TypeError( "This might be because the @no_type_check decorator prevented " "Hypothesis from inferring a strategy for some required arguments." ) from err raise context.record_call( obj, self.target, args=args, kwargs=kwargs, arg_labels=arg_labels ) return obj def do_validate(self) -> None: tuples(*self.args).validate() fixed_dictionaries(self.kwargs).validate() def __repr__(self) -> str: bits = [get_pretty_function_description(self.target)] bits.extend(map(repr, self.args)) bits.extend(f"{k}={v!r}" for k, v in self.kwargs.items()) return f"builds({', '.join(bits)})" @cacheable @defines_strategy() def builds( target: Callable[..., Ex], /, *args: SearchStrategy[Any], **kwargs: SearchStrategy[Any] | EllipsisType, ) -> SearchStrategy[Ex]: """Generates values by drawing from ``args`` and ``kwargs`` and passing them to the callable (provided as the first positional argument) in the appropriate argument position. e.g. ``builds(target, integers(), flag=booleans())`` would draw an integer ``i`` and a boolean ``b`` and call ``target(i, flag=b)``. If the callable has type annotations, they will be used to infer a strategy for required arguments that were not passed to builds. You can also tell builds to infer a strategy for an optional argument by passing ``...`` (:obj:`python:Ellipsis`) as a keyword argument to builds, instead of a strategy for that argument to the callable. If the callable is a class defined with :pypi:`attrs`, missing required arguments will be inferred from the attribute on a best-effort basis, e.g. by checking :ref:`attrs standard validators `. Dataclasses are handled natively by the inference from type hints. Examples from this strategy shrink by shrinking the argument values to the callable. """ if not callable(target): from hypothesis.strategies._internal.types import is_a_union # before 3.14, unions were callable, so it got an error message in # BuildsStrategy.do_draw. In 3.14+, unions are not callable, so # we error earlier here instead. suggestion = ( f" Try using from_type({target}) instead?" if is_a_union(target) else "" ) raise InvalidArgument( "The first positional argument to builds() must be a callable " f"target to construct.{suggestion}" ) if ... in args: # type: ignore # we only annotated the allowed types # Avoid an implementation nightmare juggling tuples and worse things raise InvalidArgument( "... was passed as a positional argument to " "builds(), but is only allowed as a keyword arg" ) required = required_args(target, args, kwargs) to_infer = {k for k, v in kwargs.items() if v is ...} if required or to_infer: if ( isinstance(target, type) and (attr := sys.modules.get("attr")) is not None and attr.has(target) ): # pragma: no cover # covered by our attrs tests in check-niche # Use our custom introspection for attrs classes from hypothesis.strategies._internal.attrs import from_attrs return from_attrs(target, args, kwargs, required | to_infer) # Otherwise, try using type hints hints = get_type_hints(target) if to_infer - set(hints): badargs = ", ".join(sorted(to_infer - set(hints))) raise InvalidArgument( f"passed ... for {badargs}, but we cannot infer a strategy " "because these arguments have no type annotation" ) infer_for = {k: v for k, v in hints.items() if k in (required | to_infer)} if infer_for: from hypothesis.strategies._internal.types import _global_type_lookup for kw, t in infer_for.items(): if t in _global_type_lookup: kwargs[kw] = from_type(t) else: # We defer resolution of these type annotations so that the obvious # approach to registering recursive types just works. I.e., # if we're inside `register_type_strategy(cls, builds(cls, ...))` # and `...` contains recursion on `cls`. See # https://github.com/HypothesisWorks/hypothesis/issues/3026 kwargs[kw] = deferred(lambda t=t: from_type(t)) # type: ignore # validated by handling all EllipsisType in the to_infer case kwargs = cast(dict[str, SearchStrategy], kwargs) return BuildsStrategy(target, args, kwargs) @cacheable @defines_strategy(eager=True) def from_type(thing: type[T]) -> SearchStrategy[T]: """Looks up the appropriate search strategy for the given type. |st.from_type| is used internally to fill in missing arguments to |st.builds| and can be used interactively to explore what strategies are available or to debug type resolution. You can use |st.register_type_strategy| to handle your custom types, or to globally redefine certain strategies - for example excluding NaN from floats, or use timezone-aware instead of naive time and datetime strategies. |st.from_type| looks up a strategy in the following order: 1. If ``thing`` is in the default lookup mapping or user-registered lookup, return the corresponding strategy. The default lookup covers all types with Hypothesis strategies, including extras where possible. 2. If ``thing`` is from the :mod:`python:typing` module, return the corresponding strategy (special logic). 3. If ``thing`` has one or more subtypes in the merged lookup, return the union of the strategies for those types that are not subtypes of other elements in the lookup. 4. Finally, if ``thing`` has type annotations for all required arguments, and is not an abstract class, it is resolved via |st.builds|. 5. Because :mod:`abstract types ` cannot be instantiated, we treat abstract types as the union of their concrete subclasses. Note that this lookup works via inheritance but not via :obj:`~python:abc.ABCMeta.register`, so you may still need to use |st.register_type_strategy|. There is a valuable recipe for leveraging |st.from_type| to generate "everything except" values from a specified type. I.e. .. code-block:: python def everything_except(excluded_types): return ( from_type(type) .flatmap(from_type) .filter(lambda x: not isinstance(x, excluded_types)) ) For example, ``everything_except(int)`` returns a strategy that can generate anything that |st.from_type| can ever generate, except for instances of |int|, and excluding instances of types added via |st.register_type_strategy|. This is useful when writing tests which check that invalid input is rejected in a certain way. """ try: with warnings.catch_warnings(): warnings.simplefilter("error") return _from_type(thing) except Exception: return _from_type_deferred(thing) def _from_type_deferred(thing: type[Ex]) -> SearchStrategy[Ex]: # This tricky little dance is because we want to show the repr of the actual # underlying strategy wherever possible, as a form of user education, but # would prefer to fall back to the default "from_type(...)" repr instead of # "deferred(...)" for recursive types or invalid arguments. try: thing_repr = nicerepr(thing) if hasattr(thing, "__module__"): module_prefix = f"{thing.__module__}." if not thing_repr.startswith(module_prefix): thing_repr = module_prefix + thing_repr repr_ = f"from_type({thing_repr})" except Exception: # pragma: no cover repr_ = None return LazyStrategy( lambda thing: deferred(lambda: _from_type(thing)), (thing,), {}, force_repr=repr_, ) _recurse_guard: ContextVar = ContextVar("recurse_guard") _abstract_recurse_guard: ContextVar = ContextVar("abstract_recurse_guard") def _from_type(thing: type[Ex]) -> SearchStrategy[Ex]: # TODO: We would like to move this to the top level, but pending some major # refactoring it's hard to do without creating circular imports. from hypothesis.strategies._internal import types def as_strategy(strat_or_callable, thing): # User-provided strategies need some validation, and callables even more # of it. We do this in three places, hence the helper function if not isinstance(strat_or_callable, SearchStrategy): assert callable(strat_or_callable) # Validated in register_type_strategy strategy = strat_or_callable(thing) else: strategy = strat_or_callable if strategy is NotImplemented: return NotImplemented if not isinstance(strategy, SearchStrategy): raise ResolutionFailed( f"Error: {thing} was registered for {nicerepr(strat_or_callable)}, " f"but returned non-strategy {strategy!r}" ) if strategy.is_empty: raise ResolutionFailed(f"Error: {thing!r} resolved to an empty strategy") return strategy def from_type_guarded(thing): """Returns the result of producer, or ... if recursion on thing is encountered""" try: recurse_guard = _recurse_guard.get() except LookupError: # We can't simply define the contextvar with default=[], as the # default object would be shared across contexts _recurse_guard.set(recurse_guard := []) if thing in recurse_guard: raise RewindRecursive(thing) recurse_guard.append(thing) try: return _from_type(thing) except RewindRecursive as rr: if rr.target != thing: raise return ... # defer resolution finally: recurse_guard.pop() # Let registered extra modules handle their own recognized types first, before # e.g. Unions are resolved try: known = thing in types._global_type_lookup except TypeError: # thing is not always hashable! pass else: if not known: for module, resolver in types._global_extra_lookup.items(): if module in sys.modules: strat = resolver(thing) if strat is not None: return strat if isinstance(thing, NewType): # Check if we have an explicitly registered strategy for this thing, # resolve it so, and otherwise resolve as for the base type. if thing in types._global_type_lookup: strategy = as_strategy(types._global_type_lookup[thing], thing) if strategy is not NotImplemented: return strategy return _from_type(thing.__supertype__) if types.is_a_type_alias_type(thing): # pragma: no cover # covered by 3.12+ tests if thing in types._global_type_lookup: strategy = as_strategy(types._global_type_lookup[thing], thing) if strategy is not NotImplemented: return strategy return _from_type(thing.__value__) # type: ignore if types.is_a_type_alias_type(origin := get_origin(thing)): # pragma: no cover # Handle parametrized type aliases like `type A[T] = list[T]; thing = A[int]`. # In this case, `thing` is a GenericAlias whose origin is a TypeAliasType. # # covered by 3.12+ tests. if origin in types._global_type_lookup: strategy = as_strategy(types._global_type_lookup[origin], thing) if strategy is not NotImplemented: return strategy return _from_type(types.evaluate_type_alias_type(thing)) if types.is_a_union(thing): args = sorted(thing.__args__, key=types.type_sorting_key) # type: ignore return one_of([_from_type(t) for t in args]) if thing in types.LiteralStringTypes: # pragma: no cover # We can't really cover this because it needs either # typing-extensions or python3.11+ typing. # `LiteralString` from runtime's point of view is just a string. # Fallback to regular text. return text() # type: ignore # We also have a special case for TypeVars. # They are represented as instances like `~T` when they come here. # We need to work with their type instead. if isinstance(thing, TypeVar) and type(thing) in types._global_type_lookup: strategy = as_strategy(types._global_type_lookup[type(thing)], thing) if strategy is not NotImplemented: return strategy if not types.is_a_type(thing): if isinstance(thing, str): # See https://github.com/HypothesisWorks/hypothesis/issues/3016 # String forward references like "LinkedList" can be converted to # ForwardRef objects if they are valid Python identifiers. # See https://github.com/HypothesisWorks/hypothesis/issues/4542 if thing.isidentifier(): return deferred(lambda thing=thing: from_type(typing.ForwardRef(thing))) raise InvalidArgument( f"Got {thing!r} as a type annotation, but the forward-reference " "could not be resolved from a string to a type. Consider using " "`from __future__ import annotations` instead of forward-reference " "strings." ) raise InvalidArgument(f"{thing=} must be a type") # pragma: no cover if thing in types.NON_RUNTIME_TYPES: # Some code like `st.from_type(TypeAlias)` does not make sense. # Because there are types in python that do not exist in runtime. raise InvalidArgument( f"Could not resolve {thing!r} to a strategy, " f"because there is no such thing as a runtime instance of {thing!r}" ) # Now that we know `thing` is a type, the first step is to check for an # explicitly registered strategy. This is the best (and hopefully most # common) way to resolve a type to a strategy. Note that the value in the # lookup may be a strategy or a function from type -> strategy; and we # convert empty results into an explicit error. try: if thing in types._global_type_lookup: strategy = as_strategy(types._global_type_lookup[thing], thing) if strategy is not NotImplemented: return strategy elif ( isinstance(thing, GenericAlias) and (origin := get_origin(thing)) in types._global_type_lookup ): strategy = as_strategy(types._global_type_lookup[origin], thing) if strategy is not NotImplemented: return strategy except TypeError: # pragma: no cover # This was originally due to a bizarre divergence in behaviour on Python 3.9.0: # typing.Callable[[], foo] has __args__ = (foo,) but collections.abc.Callable # has __args__ = ([], foo); and as a result is non-hashable. # We've kept it because we turn out to have more type errors from... somewhere. # FIXME: investigate that, maybe it should be fixed more precisely? pass if (hasattr(typing, "_TypedDictMeta") and type(thing) is typing._TypedDictMeta) or ( hasattr(types.typing_extensions, "_TypedDictMeta") # type: ignore and type(thing) is types.typing_extensions._TypedDictMeta # type: ignore ): # pragma: no cover def _get_annotation_arg(key, annotation_type): try: return get_args(annotation_type)[0] except IndexError: raise InvalidArgument( f"`{key}: {annotation_type.__name__}` is not a valid type annotation" ) from None # Taken from `Lib/typing.py` and modified: def _get_typeddict_qualifiers(key, annotation_type): qualifiers = [] annotations = [] while True: annotation_origin = types.extended_get_origin(annotation_type) if annotation_origin is Annotated: if annotation_args := get_args(annotation_type): annotation_type = annotation_args[0] annotations.extend(annotation_args[1:]) else: break elif annotation_origin in types.RequiredTypes: qualifiers.append(types.RequiredTypes) annotation_type = _get_annotation_arg(key, annotation_type) elif annotation_origin in types.NotRequiredTypes: qualifiers.append(types.NotRequiredTypes) annotation_type = _get_annotation_arg(key, annotation_type) elif annotation_origin in types.ReadOnlyTypes: qualifiers.append(types.ReadOnlyTypes) annotation_type = _get_annotation_arg(key, annotation_type) else: break if annotations: annotation_type = Annotated[(annotation_type, *annotations)] return set(qualifiers), annotation_type # The __optional_keys__ attribute may or may not be present, but if there's no # way to tell and we just have to assume that everything is required. # See https://github.com/python/cpython/pull/17214 for details. optional = set(getattr(thing, "__optional_keys__", ())) required = set( getattr(thing, "__required_keys__", get_type_hints(thing).keys()) ) anns = {} for k, v in get_type_hints(thing).items(): qualifiers, v = _get_typeddict_qualifiers(k, v) # We ignore `ReadOnly` type for now, only unwrap it. if types.RequiredTypes in qualifiers: optional.discard(k) required.add(k) if types.NotRequiredTypes in qualifiers: optional.add(k) required.discard(k) anns[k] = from_type_guarded(v) if anns[k] is ...: anns[k] = _from_type_deferred(v) if not required.isdisjoint(optional): # pragma: no cover # It is impossible to cover, because `typing.py` or `typing-extensions` # won't allow creating incorrect TypedDicts, # this is just a sanity check from our side. raise InvalidArgument( f"Required keys overlap with optional keys in a TypedDict:" f" {required=}, {optional=}" ) if ( (not anns) and thing.__annotations__ and ".." in getattr(thing, "__qualname__", "") ): raise InvalidArgument("Failed to retrieve type annotations for local type") return fixed_dictionaries( # type: ignore mapping={k: v for k, v in anns.items() if k in required}, optional={k: v for k, v in anns.items() if k in optional}, ) # If there's no explicitly registered strategy, maybe a subtype of thing # is registered - if so, we can resolve it to the subclass strategy. # We'll start by checking if thing is from the typing module, # because there are several special cases that don't play well with # subclass and instance checks. if ( isinstance(thing, types.typing_root_type) or (isinstance(get_origin(thing), type) and get_args(thing)) or isinstance(thing, typing.ForwardRef) ): return types.from_typing_type(thing) # If it's not from the typing module, we get all registered types that are # a subclass of `thing` and are not themselves a subtype of any other such # type. For example, `Number -> integers() | floats()`, but bools() is # not included because bool is a subclass of int as well as Number. # Filter to matching subtypes *before* sorting, because computing the repr # of every registered strategy (just to establish a deterministic order) is # surprisingly expensive and usually wasted - the matching set is typically # empty for user-defined types. matching = [ (k, v) for k, v in types._global_type_lookup.items() if isinstance(k, type) and issubclass(k, thing) and sum(types.try_issubclass(k, typ) for typ in types._global_type_lookup) == 1 ] strategies = [ s for s in (as_strategy(v, thing) for _, v in sorted(matching, key=repr)) if s is not NotImplemented ] if any(not s.is_empty for s in strategies): return one_of(strategies) # If we don't have a strategy registered for this type or any subtype, we # may be able to fall back on type annotations. if issubclass(thing, enum.Enum): return sampled_from(thing) # Finally, try to build an instance by calling the type object. Unlike builds(), # this block *does* try to infer strategies for arguments with default values. # That's because of the semantic different; builds() -> "call this with ..." # so we only infer when *not* doing so would be an error; from_type() -> "give # me arbitrary instances" so the greater variety is acceptable. # And if it's *too* varied, express your opinions with register_type_strategy() if not isabstract(thing): # If we know that builds(thing) will fail, give a better error message required = required_args(thing) if required and not ( required.issubset(get_type_hints(thing)) or ((attr := sys.modules.get("attr")) is not None and attr.has(thing)) or is_typed_named_tuple(thing) # weird enough that we have a specific check ): raise ResolutionFailed( f"Could not resolve {thing!r} to a strategy; consider " "using register_type_strategy" ) try: hints = get_type_hints(thing) params: Mapping[str, Parameter] = get_signature(thing).parameters except Exception: params = {} posonly_args = [] kwargs = {} for k, p in params.items(): if ( p.kind in (p.POSITIONAL_ONLY, p.POSITIONAL_OR_KEYWORD, p.KEYWORD_ONLY) and k in hints and k != "return" ): ps = from_type_guarded(hints[k]) if p.default is not Parameter.empty and ps is not ...: ps = just(p.default) | ps if p.kind is Parameter.POSITIONAL_ONLY: # builds() doesn't infer strategies for positional args, so: if ps is ...: # pragma: no cover # rather fiddly to test if p.default is Parameter.empty: raise ResolutionFailed( f"Could not resolve {thing!r} to a strategy; " "consider using register_type_strategy" ) ps = just(p.default) posonly_args.append(ps) else: kwargs[k] = ps if ( params and not (posonly_args or kwargs) and not issubclass(thing, BaseException) ): from_type_repr = repr_call(from_type, (thing,), {}) builds_repr = repr_call(builds, (thing,), {}) warnings.warn( f"{from_type_repr} resolved to {builds_repr}, because we could not " "find any (non-varargs) arguments. Use st.register_type_strategy() " "to resolve to a strategy which can generate more than one value, " "or to silence this warning.", SmallSearchSpaceWarning, stacklevel=2, ) return builds(thing, *posonly_args, **kwargs) # And if it's an abstract type, we'll resolve to a union of subclasses instead. subclasses = thing.__subclasses__() if not subclasses: raise ResolutionFailed( f"Could not resolve {thing!r} to a strategy, because it is an abstract " "type without any subclasses. Consider using register_type_strategy" ) # When subclasses reference `thing` (directly, or via a sibling subclass) # in their own annotations, naively resolving each subclass would re-resolve # the entire hierarchy once per reference - which is combinatorially # expensive for mutually-recursive types. We track the abstract types we're # currently resolving and defer any recursive reference back to them (by # returning the cached strategy, so the references share one object - which # lets recursion in e.g. is_empty checks terminate), so each type is resolved # only once per pass. We use a guard separate from `_recurse_guard` because # this catches references regardless of how they reach `_from_type` (e.g. as a # union arg), and because it must not make `from_type_guarded` treat a # subclass's required field of type `thing` as unresolvable. try: abstract_guard = _abstract_recurse_guard.get() except LookupError: _abstract_recurse_guard.set(abstract_guard := set()) if thing in abstract_guard: return from_type(thing) abstract_guard.add(thing) try: substrategies = [] for sc in subclasses: try: substrategies.append(_from_type(sc)) except Exception: pass finally: abstract_guard.discard(thing) subclass_strategies = one_of(substrategies) if subclass_strategies.is_empty: # We're unable to resolve subclasses now, but we might be able to later - # so we'll just go back to the mixed distribution. return sampled_from(subclasses).flatmap(_from_type) return subclass_strategies @cacheable @defines_strategy(force_reusable_values=True) def fractions( min_value: Real | str | None = None, max_value: Real | str | None = None, *, max_denominator: int | None = None, ) -> SearchStrategy[Fraction]: """Returns a strategy which generates Fractions. If ``min_value`` is not None then all generated values are no less than ``min_value``. If ``max_value`` is not None then all generated values are no greater than ``max_value``. ``min_value`` and ``max_value`` may be anything accepted by the :class:`~fractions.Fraction` constructor. If ``max_denominator`` is not None then the denominator of any generated values is no greater than ``max_denominator``. Note that ``max_denominator`` must be None or a positive integer. Examples from this strategy shrink towards smaller denominators, then closer to zero. """ min_value = try_convert(Fraction, min_value, "min_value") max_value = try_convert(Fraction, max_value, "max_value") # These assertions tell Mypy what happened in try_convert assert min_value is None or isinstance(min_value, Fraction) assert max_value is None or isinstance(max_value, Fraction) check_valid_interval(min_value, max_value, "min_value", "max_value") check_valid_integer(max_denominator, "max_denominator") if max_denominator is not None: if max_denominator < 1: raise InvalidArgument(f"{max_denominator=} must be >= 1") if min_value is not None and min_value.denominator > max_denominator: raise InvalidArgument( f"The {min_value=} has a denominator greater than the " f"{max_denominator=}" ) if max_value is not None and max_value.denominator > max_denominator: raise InvalidArgument( f"The {max_value=} has a denominator greater than the " f"{max_denominator=}" ) if min_value is not None and min_value == max_value: return just(min_value) def dm_func(denom): """Take denom, construct numerator strategy, and build fraction.""" # Four cases of algebra to get integer bounds and scale factor. min_num, max_num = None, None if max_value is None and min_value is None: pass elif min_value is None: max_num = denom * max_value.numerator denom *= max_value.denominator elif max_value is None: min_num = denom * min_value.numerator denom *= min_value.denominator else: low = min_value.numerator * max_value.denominator high = max_value.numerator * min_value.denominator scale = min_value.denominator * max_value.denominator # After calculating our integer bounds and scale factor, we remove # the gcd to avoid drawing more bytes for the example than needed. # Note that `div` can be at most equal to `scale`. div = math.gcd(scale, math.gcd(low, high)) min_num = denom * low // div max_num = denom * high // div denom *= scale // div return builds( Fraction, integers(min_value=min_num, max_value=max_num), just(denom) ) if max_denominator is None: return integers(min_value=1).flatmap(dm_func) return ( integers(1, max_denominator) .flatmap(dm_func) .map(lambda f: f.limit_denominator(max_denominator)) ) def _as_finite_decimal( value: Real | str | None, name: str, allow_infinity: bool | None, places: int | None ) -> Decimal | None: """Convert decimal bounds to decimals, carefully.""" assert name in ("min_value", "max_value") if value is None: return None old = value if isinstance(value, Fraction): value = Context(prec=places).divide(value.numerator, value.denominator) if old != value: raise InvalidArgument( f"{old!r} cannot be exactly represented as a decimal with {places=}" ) if not isinstance(value, Decimal): with localcontext(Context()): # ensure that default traps are enabled value = try_convert(Decimal, value, name) assert isinstance(value, Decimal) if value.is_nan(): raise InvalidArgument(f"Invalid {name}={value!r}") # If you are reading this conditional, I am so sorry. I did my best. finitude_old = value if isinstance(old, str) else old if math.isfinite(finitude_old) != math.isfinite(value) or ( value.is_finite() and Fraction(str(old)) != Fraction(str(value)) ): note_deprecation( f"{old!r} cannot be exactly represented as a decimal with {places=}", since="2025-11-02", has_codemod=False, stacklevel=1, ) if value.is_finite(): return value assert value.is_infinite() if (value < 0 if "min" in name else value > 0) and allow_infinity is not False: return None raise InvalidArgument(f"{allow_infinity=}, but {name}={value!r}") @cacheable @defines_strategy(force_reusable_values=True) def decimals( min_value: Real | str | None = None, max_value: Real | str | None = None, *, allow_nan: bool | None = None, allow_infinity: bool | None = None, places: int | None = None, ) -> SearchStrategy[Decimal]: """Generates instances of :class:`python:decimal.Decimal`, which may be: - A finite rational number, between ``min_value`` and ``max_value``. - Not a Number, if ``allow_nan`` is True. None means "allow NaN, unless ``min_value`` and ``max_value`` are not None". - Positive or negative infinity, if ``max_value`` and ``min_value`` respectively are None, and ``allow_infinity`` is not False. None means "allow infinity, unless excluded by the min and max values". Note that where floats have one ``NaN`` value, Decimals have four: signed, and either *quiet* or *signalling*. See `the decimal module docs `_ for more information on special values. If ``places`` is not None, all finite values drawn from the strategy will have that number of digits after the decimal place. Examples from this strategy do not have a well defined shrink order but try to maximize human readability when shrinking. """ # Convert min_value and max_value to Decimal values, and validate args check_valid_integer(places, "places") if places is not None and places < 0: raise InvalidArgument(f"{places=} may not be negative") min_value = _as_finite_decimal(min_value, "min_value", allow_infinity, places) max_value = _as_finite_decimal(max_value, "max_value", allow_infinity, places) check_valid_interval(min_value, max_value, "min_value", "max_value") if allow_infinity and (None not in (min_value, max_value)): raise InvalidArgument("Cannot allow infinity between finite bounds") # Set up a strategy for finite decimals. Note that both floating and # fixed-point decimals require careful handling to remain isolated from # any external precision context - in short, we always work out the # required precision for lossless operation and use context methods. if places is not None: # Fixed-point decimals are basically integers with a scale factor def ctx(val): """Return a context in which this value is lossless.""" precision = ceil(math.log10(abs(val) or 1)) + places + 1 return Context(prec=max([precision, 1])) def int_to_decimal(val): context = ctx(val) return context.quantize(context.multiply(val, factor), factor) factor = Decimal(10) ** -places min_num, max_num = None, None # Work out the integer bounds exactly: limited-precision division can # round when the bounds have more than `places` fractional digits, # which would make ceil/floor over- or undershoot the true bound. if min_value is not None: min_num = ceil(Fraction(min_value) / Fraction(factor)) if max_value is not None: max_num = floor(Fraction(max_value) / Fraction(factor)) if min_num is not None and max_num is not None and min_num > max_num: raise InvalidArgument( f"There are no decimals with {places} places between " f"{min_value=} and {max_value=}" ) strat = integers(min_num, max_num).map(int_to_decimal) else: # Otherwise, they're like fractions featuring a power of ten def fraction_to_decimal(val): precision = ( ceil(math.log10(abs(val.numerator) or 1) + math.log10(val.denominator)) + 1 ) return Context(prec=precision or 1).divide( Decimal(val.numerator), val.denominator ) strat = fractions(min_value, max_value).map(fraction_to_decimal) # Compose with sampled_from for infinities and NaNs as appropriate special: list[Decimal] = [] if allow_infinity or (allow_infinity is None and max_value is None): special.append(Decimal("Infinity")) if allow_infinity or (allow_infinity is None and min_value is None): special.append(Decimal("-Infinity")) if allow_nan or (allow_nan is None and (None in (min_value, max_value))): special.extend(map(Decimal, ("NaN", "-NaN", "sNaN", "-sNaN"))) return strat | (sampled_from(special) if special else nothing()) @defines_strategy(eager=True) def recursive( base: SearchStrategy[Ex], extend: Callable[[SearchStrategy[Any]], SearchStrategy[T]], *, min_leaves: int | None = None, max_leaves: int = 100, ) -> SearchStrategy[T | Ex]: """base: A strategy to start from. extend: A function which takes a strategy and returns a new strategy. min_leaves: The minimum number of elements to be drawn from base on a given run. max_leaves: The maximum number of elements to be drawn from base on a given run. This returns a strategy ``S`` such that ``S = extend(base | S)``. That is, values may be drawn from base, or from any strategy reachable by mixing applications of | and extend. An example may clarify: ``recursive(booleans(), lists)`` would return a strategy that may return arbitrarily nested and mixed lists of booleans. So e.g. ``False``, ``[True]``, ``[False, []]``, and ``[[[[True]]]]`` are all valid values to be drawn from that strategy. Examples from this strategy shrink by trying to reduce the amount of recursion and by shrinking according to the shrinking behaviour of base and the result of extend. """ return RecursiveStrategy(base, extend, min_leaves, max_leaves) class PermutationStrategy(SearchStrategy): def __init__(self, values): super().__init__() self.values = values def do_draw(self, data): result = list(self.values) fisher_yates_shuffle(data, result) return result @defines_strategy() def permutations(values: Sequence[T]) -> SearchStrategy[list[T]]: """Return a strategy which returns permutations of the ordered collection ``values``. Examples from this strategy shrink by trying to become closer to the original order of values. """ values = check_sample(values, "permutations") if not values: return builds(list) return PermutationStrategy(values) class CompositeStrategy(SearchStrategy): def __init__(self, definition, args, kwargs): super().__init__() self.definition = definition self.args = args self.kwargs = kwargs def do_draw(self, data): return self.definition(data.draw, *self.args, **self.kwargs) def calc_label(self) -> int: return combine_labels( self.class_label, calc_label_from_callable(self.definition), ) class DrawFn(Protocol): """This type only exists so that you can write type hints for functions decorated with :func:`@composite `. .. code-block:: python def draw(strategy: SearchStrategy[Ex], label: object = None) -> Ex: ... @composite def list_and_index(draw: DrawFn) -> tuple[int, str]: i = draw(integers()) # type of `i` inferred as 'int' s = draw(text()) # type of `s` inferred as 'str' return i, s """ def __init__(self): raise TypeError("Protocols cannot be instantiated") # pragma: no cover # Protocol overrides our signature for __init__, # so we override it right back to make the docs look nice. __signature__: Signature = Signature(parameters=[]) # We define this as a callback protocol because a simple typing.Callable is # insufficient to fully represent the interface, due to the optional `label` # parameter. def __call__(self, strategy: SearchStrategy[Ex], label: object = None) -> Ex: raise NotImplementedError def _composite(f): # Wrapped below, using ParamSpec if available if isinstance(f, (classmethod, staticmethod)): special_method = type(f) f = f.__func__ else: special_method = None sig = get_signature(f) params = tuple(sig.parameters.values()) if not (params and "POSITIONAL" in params[0].kind.name): raise InvalidArgument( "Functions wrapped with composite must take at least one " "positional argument." ) if params[0].default is not sig.empty: raise InvalidArgument("A default value for initial argument will never be used") if not (f is typing._overload_dummy or is_first_param_referenced_in_function(f)): note_deprecation( "There is no reason to use @st.composite on a function which " "does not call the provided draw() function internally.", since="2022-07-17", has_codemod=False, ) if get_origin(sig.return_annotation) is SearchStrategy: ret_repr = repr(sig.return_annotation).replace("hypothesis.strategies.", "st.") warnings.warn( f"Return-type annotation is `{ret_repr}`, but the decorated " "function should return a value (not a strategy)", HypothesisWarning, stacklevel=3, ) if params[0].kind.name != "VAR_POSITIONAL": params = params[1:] newsig = sig.replace( parameters=params, return_annotation=( SearchStrategy if sig.return_annotation is sig.empty else SearchStrategy[sig.return_annotation] ), ) @defines_strategy() @define_function_signature(f.__name__, f.__doc__, newsig) def accept(*args, **kwargs): return CompositeStrategy(f, args, kwargs) accept.__module__ = f.__module__ accept.__signature__ = newsig if special_method is not None: return special_method(accept) return accept composite_doc = """ Defines a strategy that is built out of potentially arbitrarily many other strategies. @composite provides a callable ``draw`` as the first parameter to the decorated function, which can be used to dynamically draw a value from any strategy. For example: .. code-block:: python from hypothesis import strategies as st, given @st.composite def values(draw): n1 = draw(st.integers()) n2 = draw(st.integers(min_value=n1)) return (n1, n2) @given(values()) def f(value): (n1, n2) = value assert n1 <= n2 @composite cannot mix test code and generation code. If you need that, use |st.data|. If :func:`@composite ` is used to decorate a method or classmethod, the ``draw`` argument must come before ``self`` or ``cls``. While we therefore recommend writing strategies as standalone functions and using |st.register_type_strategy| to associate them with a class, methods are supported and the ``@composite`` decorator may be applied either before or after ``@classmethod`` or ``@staticmethod``. See :issue:`2578` and :pull:`2634` for more details. Examples from this strategy shrink by shrinking the output of each draw call. """ if typing.TYPE_CHECKING or ParamSpec is not None: P = ParamSpec("P") def composite( f: Callable[Concatenate[DrawFn, P], Ex], ) -> Callable[P, SearchStrategy[Ex]]: return _composite(f) else: # pragma: no cover @cacheable def composite(f: Callable[..., Ex]) -> Callable[..., SearchStrategy[Ex]]: return _composite(f) composite.__doc__ = composite_doc @defines_strategy(force_reusable_values=True) @cacheable def complex_numbers( *, min_magnitude: Real = 0, max_magnitude: Real | None = None, allow_infinity: bool | None = None, allow_nan: bool | None = None, allow_subnormal: bool = True, width: Literal[32, 64, 128] = 128, ) -> SearchStrategy[complex]: """Returns a strategy that generates :class:`~python:complex` numbers. This strategy draws complex numbers with constrained magnitudes. The ``min_magnitude`` and ``max_magnitude`` parameters should be non-negative :class:`~python:numbers.Real` numbers; a value of ``None`` corresponds an infinite upper bound. If ``min_magnitude`` is nonzero or ``max_magnitude`` is finite, it is an error to enable ``allow_nan``. If ``max_magnitude`` is finite, it is an error to enable ``allow_infinity``. ``allow_infinity``, ``allow_nan``, and ``allow_subnormal`` are applied to each part of the complex number separately, as for :func:`~hypothesis.strategies.floats`. The magnitude constraints are respected up to a relative error of (around) floating-point epsilon, due to implementation via the system ``sqrt`` function. The ``width`` argument specifies the maximum number of bits of precision required to represent the entire generated complex number. Valid values are 32, 64 or 128, which correspond to the real and imaginary components each having width 16, 32 or 64, respectively. Passing ``width=64`` will still use the builtin 128-bit :class:`~python:complex` class, but always for values which can be exactly represented as two 32-bit floats. Examples from this strategy shrink by shrinking their real and imaginary parts, as :func:`~hypothesis.strategies.floats`. If you need to generate complex numbers with particular real and imaginary parts or relationships between parts, consider using :func:`builds(complex, ...) ` or :func:`@composite ` respectively. """ check_valid_magnitude(min_magnitude, "min_magnitude") check_valid_magnitude(max_magnitude, "max_magnitude") check_valid_interval(min_magnitude, max_magnitude, "min_magnitude", "max_magnitude") if max_magnitude == math.inf: max_magnitude = None if allow_infinity is None: allow_infinity = bool(max_magnitude is None) elif allow_infinity and max_magnitude is not None: raise InvalidArgument(f"Cannot have {allow_infinity=} with {max_magnitude=}") if allow_nan is None: allow_nan = bool(min_magnitude == 0 and max_magnitude is None) elif allow_nan and not (min_magnitude == 0 and max_magnitude is None): raise InvalidArgument( f"Cannot have {allow_nan=}, {min_magnitude=}, {max_magnitude=}" ) check_type(bool, allow_subnormal, "allow_subnormal") if width not in (32, 64, 128): raise InvalidArgument( f"{width=}, but must be 32, 64 or 128 (other complex dtypes " "such as complex192 or complex256 are not supported)" # For numpy, these types would be supported (but not by CPython): # https://numpy.org/doc/stable/reference/arrays.scalars.html#complex-floating-point-types ) component_width = width // 2 allow_kw = { "allow_nan": allow_nan, "allow_infinity": allow_infinity, # If we have a nonzero normal min_magnitude and draw a zero imaginary part, # then allow_subnormal=True would be an error with the min_value to the floats() # strategy for the real part. We therefore replace True with None. "allow_subnormal": None if allow_subnormal else allow_subnormal, "width": component_width, } if min_magnitude == 0 and max_magnitude is None: # In this simple but common case, there are no constraints on the # magnitude and therefore no relationship between the real and # imaginary parts. return builds(complex, floats(**allow_kw), floats(**allow_kw)) # type: ignore @composite def constrained_complex(draw): # We downcast drawn floats to the desired (component) width so we # guarantee the resulting complex values are representable. Note # truncating the mantissa bits with float_of() cannot increase the # magnitude of a float, so we are guaranteed to stay within the allowed # range. See https://github.com/HypothesisWorks/hypothesis/issues/3573 # Draw the imaginary part, and determine the maximum real part given # this and the max_magnitude if max_magnitude is None: zi = draw(floats(**allow_kw)) rmax = None else: zi = draw( floats( -float_of(max_magnitude, component_width), float_of(max_magnitude, component_width), **allow_kw, ) ) rmax = float_of(cathetus(max_magnitude, zi), component_width) # Draw the real part from the allowed range given the imaginary part if min_magnitude == 0 or math.fabs(zi) >= min_magnitude: zr = draw(floats(None if rmax is None else -rmax, rmax, **allow_kw)) else: rmin = float_of(cathetus(min_magnitude, zi), component_width) zr = draw(floats(rmin, rmax, **allow_kw)) # Order of conditions carefully tuned so that for a given pair of # magnitude arguments, we always either draw or do not draw the bool # (crucial for good shrinking behaviour) but only invert when needed. if min_magnitude > 0 and draw(booleans()) and math.fabs(zi) <= min_magnitude: zr = -zr return complex(zr, zi) return constrained_complex() @defines_strategy(eager=True) def shared( base: SearchStrategy[Ex], *, key: Hashable | None = None, ) -> SearchStrategy[Ex]: """Returns a strategy that draws a single shared value per run, drawn from base. Any two shared instances with the same key will share the same value, otherwise the identity of this strategy will be used. That is: >>> s = integers() # or any other strategy >>> x = shared(s) >>> y = shared(s) In the above x and y may draw different (or potentially the same) values. In the following they will always draw the same: >>> x = shared(s, key="hi") >>> y = shared(s, key="hi") Examples from this strategy shrink as per their base strategy. """ return SharedStrategy(base, key) @composite def _maybe_nil_uuids(draw, uuid): # Equivalent to `random_uuids | just(...)`, with a stronger bias to the former. if draw(data()).conjecture_data.draw_boolean(1 / 64): return UUID("00000000-0000-0000-0000-000000000000") return uuid @cacheable @defines_strategy(force_reusable_values=True) def uuids( *, version: Literal[1, 2, 3, 4, 5] | None = None, allow_nil: bool = False ) -> SearchStrategy[UUID]: """Returns a strategy that generates :class:`UUIDs `. If the optional version argument is given, value is passed through to :class:`~python:uuid.UUID` and only UUIDs of that version will be generated. If ``allow_nil`` is True, generate the nil UUID much more often. Otherwise, all returned values from this will be unique, so e.g. if you do ``lists(uuids())`` the resulting list will never contain duplicates. Examples from this strategy don't have any meaningful shrink order. """ check_type(bool, allow_nil, "allow_nil") if version not in (None, 1, 2, 3, 4, 5): raise InvalidArgument( f"{version=}, but version must be in " "(None, 1, 2, 3, 4, 5) to pass to the uuid.UUID constructor." ) random_uuids = shared( randoms(use_true_random=True), key="hypothesis.strategies.uuids.generator" ).map(lambda r: UUID(version=version, int=r.getrandbits(128))) if allow_nil: if version is not None: raise InvalidArgument("The nil UUID is not of any version") return random_uuids.flatmap(_maybe_nil_uuids) return random_uuids class RunnerStrategy(SearchStrategy): def __init__(self, default): super().__init__() self.default = default def do_draw(self, data): if data.hypothesis_runner is not_set: if self.default is not_set: raise InvalidArgument( "Cannot use runner() strategy with no " "associated runner or explicit default." ) return self.default return data.hypothesis_runner @defines_strategy(force_reusable_values=True) def runner(*, default: Any = not_set) -> SearchStrategy[Any]: """A strategy for getting "the current test runner", whatever that may be. The exact meaning depends on the entry point, but it will usually be the associated 'self' value for it. If you are using this in a rule for stateful testing, this strategy will return the instance of the :class:`~hypothesis.stateful.RuleBasedStateMachine` that the rule is running for. If there is no current test runner and a default is provided, return that default. If no default is provided, raises InvalidArgument. Examples from this strategy do not shrink (because there is only one). """ return RunnerStrategy(default) class DataObject: """This type only exists so that you can write type hints for tests using the :func:`~hypothesis.strategies.data` strategy. Do not use it directly! """ # Note that "only exists" here really means "is only exported to users", # but we want to treat it as "semi-stable", not document it as "public API". def __init__(self, data: ConjectureData) -> None: self.count = 0 self.conjecture_data = data __signature__ = Signature() # hide internals from Sphinx introspection def __repr__(self) -> str: return "data(...)" def draw(self, strategy: SearchStrategy[Ex], label: Any = None) -> Ex: """Like :obj:`~hypothesis.strategies.DrawFn`.""" check_strategy(strategy, "strategy") self.count += 1 desc = f"Draw {self.count}{'' if label is None else f' ({label})'}" with deprecate_random_in_strategy("{}from {!r}", desc, strategy): result = self.conjecture_data.draw(strategy, observe_as=f"generate:{desc}") # optimization to avoid needless printer.pretty if should_note(): printer = RepresentationPrinter(context=current_build_context()) printer.text(f"{desc}: ") if self.conjecture_data.provider.avoid_realization: printer.text("") else: printer.pretty(result) note(printer.getvalue()) return result class DataStrategy(SearchStrategy): def do_draw(self, data): if data._shared_data_strategy is None: data._shared_data_strategy = DataObject(data) return data._shared_data_strategy def __repr__(self) -> str: return "data()" def map(self, f): self.__not_a_first_class_strategy("map") def filter(self, condition: Callable[[Ex], Any]) -> NoReturn: self.__not_a_first_class_strategy("filter") def flatmap(self, f): self.__not_a_first_class_strategy("flatmap") def example(self) -> NoReturn: self.__not_a_first_class_strategy("example") def __not_a_first_class_strategy(self, name: str) -> NoReturn: raise InvalidArgument( f"Cannot call {name} on a DataStrategy. You should probably " "be using @composite for whatever it is you're trying to do." ) @cacheable @defines_strategy(eager=True) def data() -> SearchStrategy[DataObject]: """ Provides an object ``data`` with a ``data.draw`` function which acts like the ``draw`` callable provided by |st.composite|, in that it can be used to dynamically draw values from strategies. |st.data| is more powerful than |st.composite|, because it allows you to mix generation and test code. Here's an example of dynamically generating values using |st.data|: .. code-block:: python from hypothesis import strategies as st, given @given(st.data()) def test_values(data): n1 = data.draw(st.integers()) n2 = data.draw(st.integers(min_value=n1)) assert n1 + 1 <= n2 If the test fails, each draw will be printed with the falsifying example. e.g. the above is wrong (it has a boundary condition error), so will print: .. code-block:: pycon Falsifying example: test_values(data=data(...)) Draw 1: 0 Draw 2: 0 Optionally, you can provide a label to identify values generated by each call to ``data.draw()``. These labels can be used to identify values in the output of a falsifying example. For instance: .. code-block:: python @given(st.data()) def test_draw_sequentially(data): x = data.draw(st.integers(), label="First number") y = data.draw(st.integers(min_value=x), label="Second number") assert x < y will produce: .. code-block:: pycon Falsifying example: test_draw_sequentially(data=data(...)) Draw 1 (First number): 0 Draw 2 (Second number): 0 Examples from this strategy shrink by shrinking the output of each draw call. """ return DataStrategy() if sys.version_info < (3, 12): # TypeAliasType is new in 3.12 RegisterTypeT: TypeAlias = type[Ex] else: # pragma: no cover # covered by test_mypy.py from typing import TypeAliasType # see https://github.com/HypothesisWorks/hypothesis/issues/4410 RegisterTypeT: TypeAlias = type[Ex] | TypeAliasType def register_type_strategy( custom_type: RegisterTypeT, strategy: SearchStrategy[Ex] | Callable[[type[Ex]], SearchStrategy[Ex]], ) -> None: """Add an entry to the global type-to-strategy lookup. This lookup is used in :func:`~hypothesis.strategies.builds` and |@given|. :func:`~hypothesis.strategies.builds` will be used automatically for classes with type annotations on ``__init__`` , so you only need to register a strategy if one or more arguments need to be more tightly defined than their type-based default, or if you want to supply a strategy for an argument with a default value. ``strategy`` may be a search strategy, or a function that takes a type and returns a strategy (useful for generic types). The function may return :data:`NotImplemented` to conditionally not provide a strategy for the type (the type will still be resolved by other methods, if possible, as if the function was not registered). Note that you may not register a parametrised generic type (such as ``MyCollection[int]``) directly, because the resolution logic does not handle this case correctly. Instead, you may register a *function* for ``MyCollection`` and `inspect the type parameters within that function `__. """ # TODO: We would like to move this to the top level, but pending some major # refactoring it's hard to do without creating circular imports. from hypothesis.strategies._internal import types if not types.is_a_type(custom_type): raise InvalidArgument(f"{custom_type=} must be a type") if custom_type in types.NON_RUNTIME_TYPES: raise InvalidArgument( f"{custom_type=} is not allowed to be registered, " f"because there is no such thing as a runtime instance of {custom_type!r}" ) if not (isinstance(strategy, SearchStrategy) or callable(strategy)): raise InvalidArgument( f"{strategy=} must be a SearchStrategy, or a function that takes " "a generic type and returns a specific SearchStrategy" ) if isinstance(strategy, SearchStrategy): with warnings.catch_warnings(): warnings.simplefilter("error", HypothesisSideeffectWarning) # Calling is_empty forces materialization of lazy strategies. If this is done at import # time, lazy strategies will warn about it; here, we force that warning to raise to # avoid the materialization. Ideally, we'd just check if the strategy is lazy, but the # lazy strategy may be wrapped underneath another strategy so that's complicated. try: if strategy.is_empty: raise InvalidArgument(f"{strategy=} must not be empty") except HypothesisSideeffectWarning: # pragma: no cover pass if types.has_type_arguments(custom_type): raise InvalidArgument( f"Cannot register generic type {custom_type!r}, because it has type " "arguments which would not be handled. Instead, register a function " f"for {get_origin(custom_type)!r} which can inspect specific type " "objects and return a strategy." ) if ( "pydantic.generics" in sys.modules and isinstance(custom_type, type) and issubclass(custom_type, sys.modules["pydantic.generics"].GenericModel) and not re.search(r"[A-Za-z_]+\[.+\]", repr(custom_type)) and callable(strategy) ): # pragma: no cover # See https://github.com/HypothesisWorks/hypothesis/issues/2940 raise InvalidArgument( f"Cannot register a function for {custom_type!r}, because parametrized " "`pydantic.generics.GenericModel` subclasses aren't actually generic " "types at runtime. In this case, you should register a strategy " "directly for each parametrized form that you anticipate using." ) types._global_type_lookup[custom_type] = strategy from_type.__clear_cache() # type: ignore @cacheable @defines_strategy(eager=True) def deferred(definition: Callable[[], SearchStrategy[Ex]]) -> SearchStrategy[Ex]: """A deferred strategy allows you to write a strategy that references other strategies that have not yet been defined. This allows for the easy definition of recursive and mutually recursive strategies. The definition argument should be a zero-argument function that returns a strategy. It will be evaluated the first time the strategy is used to produce an example. Example usage: >>> import hypothesis.strategies as st >>> x = st.deferred(lambda: st.booleans() | st.tuples(x, x)) >>> x.example() (((False, (True, True)), (False, True)), (True, True)) >>> x.example() True Mutual recursion also works fine: >>> a = st.deferred(lambda: st.booleans() | b) >>> b = st.deferred(lambda: st.tuples(a, a)) >>> a.example() True >>> b.example() (False, (False, ((False, True), False))) Examples from this strategy shrink as they normally would from the strategy returned by the definition. """ return DeferredStrategy(definition) def domains() -> SearchStrategy[str]: import hypothesis.provisional return hypothesis.provisional.domains() @defines_strategy(force_reusable_values=True) def emails( *, domains: SearchStrategy[str] = LazyStrategy(domains, (), {}) ) -> SearchStrategy[str]: """A strategy for generating email addresses as unicode strings. The address format is specified in :rfc:`5322#section-3.4.1`. Values shrink towards shorter local-parts and host domains. If ``domains`` is given then it must be a strategy that generates domain names for the emails, defaulting to :func:`~hypothesis.provisional.domains`. This strategy is useful for generating "user data" for tests, as mishandling of email addresses is a common source of bugs. """ local_chars = string.ascii_letters + string.digits + "!#$%&'*+-/=^_`{|}~" local_part = text(local_chars, min_size=1, max_size=64) # TODO: include dot-atoms, quoted strings, escaped chars, etc in local part return builds("{}@{}".format, local_part, domains).filter( lambda addr: len(addr) <= 254 ) def _functions(*, like, returns, pure): # Wrapped up to use ParamSpec below check_type(bool, pure, "pure") if not callable(like): raise InvalidArgument( "The first argument to functions() must be a callable to imitate, " f"but got non-callable like={nicerepr(like)!r}" ) if returns in (None, ...): # Passing `None` has never been *documented* as working, but it still # did from May 2020 to Jan 2022 so we'll avoid breaking it without cause. hints = get_type_hints(like) returns = from_type(hints.get("return", type(None))) check_strategy(returns, "returns") return FunctionStrategy(like, returns, pure) if typing.TYPE_CHECKING or ParamSpec is not None: @overload def functions( *, pure: bool = ... ) -> SearchStrategy[Callable[[], None]]: # pragma: no cover ... @overload def functions( *, like: Callable[P, T], pure: bool = ..., ) -> SearchStrategy[Callable[P, T]]: # pragma: no cover ... @overload def functions( *, returns: SearchStrategy[T], pure: bool = ..., ) -> SearchStrategy[Callable[[], T]]: # pragma: no cover ... @overload def functions( *, like: Callable[P, Any], returns: SearchStrategy[T], pure: bool = ..., ) -> SearchStrategy[Callable[P, T]]: # pragma: no cover ... @defines_strategy() def functions(*, like=lambda: None, returns=..., pure=False): # We shouldn't need overloads here, but mypy disallows default args for # generics: https://github.com/python/mypy/issues/3737 """functions(*, like=lambda: None, returns=..., pure=False) A strategy for functions, which can be used in callbacks. The generated functions will mimic the interface of ``like``, which must be a callable (including a class, method, or function). The return value for the function is drawn from the ``returns`` argument, which must be a strategy. If ``returns`` is not passed, we attempt to infer a strategy from the return-type annotation if present, falling back to :func:`~none`. If ``pure=True``, all arguments passed to the generated function must be hashable, and if passed identical arguments the original return value will be returned again - *not* regenerated, so beware mutable values. If ``pure=False``, generated functions do not validate their arguments, and may return a different value if called again with the same arguments. Generated functions can only be called within the scope of the ``@given`` which created them. """ return _functions(like=like, returns=returns, pure=pure) else: # pragma: no cover @defines_strategy() def functions( *, like: Callable[..., Any] = lambda: None, returns: SearchStrategy[Any] | EllipsisType = ..., pure: bool = False, ) -> SearchStrategy[Callable[..., Any]]: """functions(*, like=lambda: None, returns=..., pure=False) A strategy for functions, which can be used in callbacks. The generated functions will mimic the interface of ``like``, which must be a callable (including a class, method, or function). The return value for the function is drawn from the ``returns`` argument, which must be a strategy. If ``returns`` is not passed, we attempt to infer a strategy from the return-type annotation if present, falling back to :func:`~none`. If ``pure=True``, all arguments passed to the generated function must be hashable, and if passed identical arguments the original return value will be returned again - *not* regenerated, so beware mutable values. If ``pure=False``, generated functions do not validate their arguments, and may return a different value if called again with the same arguments. Generated functions can only be called within the scope of the ``@given`` which created them. """ return _functions(like=like, returns=returns, pure=pure) @composite def slices(draw: Any, size: int) -> slice: """Generates slices that will select indices up to the supplied size Generated slices will have start and stop indices that range from -size to size - 1 and will step in the appropriate direction. Slices should only produce an empty selection if the start and end are the same. Examples from this strategy shrink toward 0 and smaller values """ check_valid_size(size, "size") if size == 0: step = draw(none() | integers().filter(bool)) return slice(None, None, step) # For slices start is inclusive and stop is exclusive start = draw(integers(0, size - 1) | none()) stop = draw(integers(0, size) | none()) # Limit step size to be reasonable if start is None and stop is None: max_step = size elif start is None: max_step = stop elif stop is None: max_step = start else: max_step = abs(start - stop) step = draw(integers(1, max_step or 1)) if (draw(booleans()) and start == stop) or (stop or 0) < (start or 0): step *= -1 if draw(booleans()) and start is not None: start -= size if draw(booleans()) and stop is not None: stop -= size if (not draw(booleans())) and step == 1: step = None return slice(start, stop, step) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/datetime.py000066400000000000000000000532351521567621100332210ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import datetime as dt import operator as op import warnings import zoneinfo from functools import cache, partial from importlib import resources from pathlib import Path from hypothesis.errors import InvalidArgument from hypothesis.internal.validation import check_type, check_valid_interval from hypothesis.strategies._internal.core import sampled_from from hypothesis.strategies._internal.misc import just, none, nothing from hypothesis.strategies._internal.strategies import SearchStrategy from hypothesis.strategies._internal.utils import defines_strategy DATENAMES = ("year", "month", "day") TIMENAMES = ("hour", "minute", "second", "microsecond") def is_pytz_timezone(tz): if not isinstance(tz, dt.tzinfo): return False module = type(tz).__module__ return module == "pytz" or module.startswith("pytz.") def replace_tzinfo(value, timezone): if is_pytz_timezone(timezone): # Pytz timezones are a little complicated, and using the .replace method # can cause some weird issues, so we use their special "localize" instead. # # We use the fold attribute as a convenient boolean for is_dst, even though # they're semantically distinct. For ambiguous or imaginary hours, fold says # whether you should use the offset that applies before the gap (fold=0) or # the offset that applies after the gap (fold=1). is_dst says whether you # should choose the side that is "DST" or "STD" (STD->STD or DST->DST # transitions are unclear as you might expect). # # WARNING: this is INCORRECT for timezones with negative DST offsets such as # "Europe/Dublin", but it's unclear what we could do instead beyond # documenting the problem and recommending use of `dateutil` instead. return timezone.localize(value, is_dst=not value.fold) return value.replace(tzinfo=timezone) def datetime_does_not_exist(value): """This function tests whether the given datetime can be round-tripped to and from UTC. It is an exact inverse of (and very similar to) the dateutil method https://dateutil.readthedocs.io/en/stable/tz.html#dateutil.tz.datetime_exists """ # Naive datetimes cannot be imaginary, but we need this special case because # chaining .astimezone() ends with *the system local timezone*, not None. # See bug report in https://github.com/HypothesisWorks/hypothesis/issues/2662 if value.tzinfo is None: return False try: # Does the naive portion of the datetime change when round-tripped to # UTC? If so, or if this overflows, we say that it does not exist. roundtrip = value.astimezone(dt.timezone.utc).astimezone(value.tzinfo) except OverflowError: # Overflows at datetime.min or datetime.max boundary condition. # Rejecting these is acceptable, because timezones are close to # meaningless before ~1900 and subject to a lot of change by # 9999, so it should be a very small fraction of possible values. return True if ( value.tzinfo is not roundtrip.tzinfo and value.utcoffset() != roundtrip.utcoffset() ): # This only ever occurs during imaginary (i.e. nonexistent) datetimes, # and only for pytz timezones which do not follow PEP-495 semantics. # (may exclude a few other edge cases, but you should use zoneinfo anyway) return True assert value.tzinfo is roundtrip.tzinfo, "so only the naive portions are compared" return value != roundtrip def _num_days_in_month(year, month): """Branchless equivalent of ``monthrange(year, month)[1]`` for valid inputs. Written using only arithmetic and (in)equality, with no branching or indexing. This avoids concretizing the input or adding more path constraints than necessary. """ leap = (year % 4 == 0) * (1 - (year % 100 == 0) * (year % 400 != 0)) is_feb = month == 2 is_30_day = 1 - (month != 4) * (month != 6) * (month != 9) * (month != 11) return 31 - is_30_day - is_feb * (3 - leap) def draw_capped_multipart( data, min_value, max_value, duration_names=DATENAMES + TIMENAMES ): assert isinstance(min_value, (dt.date, dt.time, dt.datetime)) assert type(min_value) == type(max_value) assert min_value <= max_value # cap_{low, high} records whether every field drawn so far has equalled # ``min_value``'s / ``max_value``'s, i.e. whether that bound is still "active" and # constrains the next field. # # cap_{low, high} are conceptually booleans. We define them as integers and interpret # boolean operations on them as multiplication, so that we don't concretize or # branch under symbolic backends. See # https://github.com/HypothesisWorks/hypothesis/issues/4759. cap_low = 1 cap_high = 1 result = {} for name in duration_names: natural_low = getattr(dt.datetime.min, name) if name == "day": natural_high = _num_days_in_month(result["year"], result["month"]) else: natural_high = getattr(dt.datetime.max, name) # equivalent to: # low = min_value. if cap_low else natural_low # high = max_value. if cap_high else natural_high low = natural_low + cap_low * (getattr(min_value, name) - natural_low) high = natural_high + cap_high * (getattr(max_value, name) - natural_high) if name == "year": val = data.draw_integer(low, high, shrink_towards=2000) else: val = data.draw_integer(low, high) result[name] = val cap_low = cap_low * (val == low) cap_high = cap_high * (val == high) if hasattr(min_value, "fold"): # The `fold` attribute is ignored in comparison of naive datetimes. # In tz-aware datetimes it would require *very* invasive changes to # the logic above, and be very sensitive to the specific timezone # (at the cost of efficient shrinking and mutation), so at least for # now we stick with the status quo and generate it independently. result["fold"] = data.draw_integer(0, 1) return result class DatetimeStrategy(SearchStrategy): def __init__(self, min_value, max_value, timezones_strat, allow_imaginary): super().__init__() assert isinstance(min_value, dt.datetime) assert isinstance(max_value, dt.datetime) assert min_value.tzinfo is None assert max_value.tzinfo is None assert min_value <= max_value assert isinstance(timezones_strat, SearchStrategy) assert isinstance(allow_imaginary, bool) self.min_value = min_value self.max_value = max_value self.tz_strat = timezones_strat self.allow_imaginary = allow_imaginary def do_draw(self, data): # We start by drawing a timezone, and an initial datetime. tz = data.draw(self.tz_strat) result = self.draw_naive_datetime_and_combine(data, tz) # TODO: with some probability, systematically search for one of # - an imaginary time (if allowed), # - a time within 24hrs of a leap second (if there any are within bounds), # - other subtle, little-known, or nasty issues as described in # https://github.com/HypothesisWorks/hypothesis/issues/69 # If we happened to end up with a disallowed imaginary time, reject it. if (not self.allow_imaginary) and datetime_does_not_exist(result): data.mark_invalid(f"{result} does not exist (usually a DST transition)") return result def draw_naive_datetime_and_combine(self, data, tz): result = draw_capped_multipart(data, self.min_value, self.max_value) try: return replace_tzinfo(dt.datetime(**result), timezone=tz) except (ValueError, OverflowError): data.mark_invalid( f"Failed to draw a datetime between {self.min_value!r} and " f"{self.max_value!r} with timezone from {self.tz_strat!r}." ) @defines_strategy(force_reusable_values=True) def datetimes( min_value: dt.datetime = dt.datetime.min, max_value: dt.datetime = dt.datetime.max, *, timezones: SearchStrategy[dt.tzinfo | None] = none(), allow_imaginary: bool = True, ) -> SearchStrategy[dt.datetime]: """datetimes(min_value=datetime.datetime.min, max_value=datetime.datetime.max, *, timezones=none(), allow_imaginary=True) A strategy for generating datetimes, which may be timezone-aware. This strategy works by drawing a naive datetime between ``min_value`` and ``max_value``, which must both be naive (have no timezone). ``timezones`` must be a strategy that generates either ``None``, for naive datetimes, or :class:`~python:datetime.tzinfo` objects for 'aware' datetimes. You can construct your own, though we recommend using one of these built-in strategies: * with the standard library: :func:`hypothesis.strategies.timezones`; * with :pypi:`dateutil `: :func:`hypothesis.extra.dateutil.timezones`; or * with :pypi:`pytz`: :func:`hypothesis.extra.pytz.timezones`. You may pass ``allow_imaginary=False`` to filter out "imaginary" datetimes which did not (or will not) occur due to daylight savings, leap seconds, timezone and calendar adjustments, etc. Imaginary datetimes are allowed by default, because malformed timestamps are a common source of bugs. Examples from this strategy shrink towards midnight on January 1st 2000, local time. """ # Why must bounds be naive? In principle, we could also write a strategy # that took aware bounds, but the API and validation is much harder. # If you want to generate datetimes between two particular moments in # time I suggest (a) just filtering out-of-bounds values; (b) if bounds # are very close, draw a value and subtract its UTC offset, handling # overflows and nonexistent times; or (c) do something customised to # handle datetimes in e.g. a four-microsecond span which is not # representable in UTC. Handling (d), all of the above, leads to a much # more complex API for all users and a useful feature for very few. check_type(bool, allow_imaginary, "allow_imaginary") check_type(dt.datetime, min_value, "min_value") check_type(dt.datetime, max_value, "max_value") if min_value.tzinfo is not None: raise InvalidArgument(f"{min_value=} must not have tzinfo") if max_value.tzinfo is not None: raise InvalidArgument(f"{max_value=} must not have tzinfo") check_valid_interval(min_value, max_value, "min_value", "max_value") if not isinstance(timezones, SearchStrategy): raise InvalidArgument( f"{timezones=} must be a SearchStrategy that can " "provide tzinfo for datetimes (either None or dt.tzinfo objects)" ) return DatetimeStrategy(min_value, max_value, timezones, allow_imaginary) class TimeStrategy(SearchStrategy): def __init__(self, min_value, max_value, timezones_strat): super().__init__() self.min_value = min_value self.max_value = max_value self.tz_strat = timezones_strat def do_draw(self, data): result = draw_capped_multipart(data, self.min_value, self.max_value, TIMENAMES) tz = data.draw(self.tz_strat) return dt.time(**result, tzinfo=tz) @defines_strategy(force_reusable_values=True) def times( min_value: dt.time = dt.time.min, max_value: dt.time = dt.time.max, *, timezones: SearchStrategy[dt.tzinfo | None] = none(), ) -> SearchStrategy[dt.time]: """times(min_value=datetime.time.min, max_value=datetime.time.max, *, timezones=none()) A strategy for times between ``min_value`` and ``max_value``. The ``timezones`` argument is handled as for :py:func:`datetimes`. Examples from this strategy shrink towards midnight, with the timezone component shrinking as for the strategy that provided it. """ check_type(dt.time, min_value, "min_value") check_type(dt.time, max_value, "max_value") if min_value.tzinfo is not None: raise InvalidArgument(f"{min_value=} must not have tzinfo") if max_value.tzinfo is not None: raise InvalidArgument(f"{max_value=} must not have tzinfo") check_valid_interval(min_value, max_value, "min_value", "max_value") return TimeStrategy(min_value, max_value, timezones) class DateStrategy(SearchStrategy): def __init__(self, min_value, max_value): super().__init__() assert isinstance(min_value, dt.date) assert isinstance(max_value, dt.date) assert min_value < max_value self.min_value = min_value self.max_value = max_value def do_draw(self, data): return dt.date( **draw_capped_multipart(data, self.min_value, self.max_value, DATENAMES) ) def filter(self, condition): if ( isinstance(condition, partial) and len(args := condition.args) == 1 and not condition.keywords and isinstance(arg := args[0], dt.date) and condition.func in (op.lt, op.le, op.eq, op.ge, op.gt) ): try: arg += dt.timedelta(days={op.lt: 1, op.gt: -1}.get(condition.func, 0)) except OverflowError: # gt date.max, or lt date.min return nothing() lo, hi = { # We're talking about op(arg, x) - the reverse of our usual intuition! op.lt: (arg, self.max_value), # lambda x: arg < x op.le: (arg, self.max_value), # lambda x: arg <= x op.eq: (arg, arg), # lambda x: arg == x op.ge: (self.min_value, arg), # lambda x: arg >= x op.gt: (self.min_value, arg), # lambda x: arg > x }[condition.func] lo = max(lo, self.min_value) hi = min(hi, self.max_value) if hi < lo: return nothing() if lo <= self.min_value and self.max_value <= hi: return self return dates(lo, hi) return super().filter(condition) @defines_strategy(force_reusable_values=True) def dates( min_value: dt.date = dt.date.min, max_value: dt.date = dt.date.max ) -> SearchStrategy[dt.date]: """dates(min_value=datetime.date.min, max_value=datetime.date.max) A strategy for dates between ``min_value`` and ``max_value``. Examples from this strategy shrink towards January 1st 2000. """ check_type(dt.date, min_value, "min_value") check_type(dt.date, max_value, "max_value") # datetime is a subclass of date, so check_type() accepts it - but a datetime # bound is almost certainly a mistake, and breaks our drawing logic downstream. if isinstance(min_value, dt.datetime): raise InvalidArgument(f"{min_value=} is a datetime, but expected a date") if isinstance(max_value, dt.datetime): raise InvalidArgument(f"{max_value=} is a datetime, but expected a date") check_valid_interval(min_value, max_value, "min_value", "max_value") if min_value == max_value: return just(min_value) return DateStrategy(min_value, max_value) class TimedeltaStrategy(SearchStrategy): def __init__(self, min_value, max_value): super().__init__() assert isinstance(min_value, dt.timedelta) assert isinstance(max_value, dt.timedelta) assert min_value < max_value self.min_value = min_value self.max_value = max_value def do_draw(self, data): result = {} low_bound = True high_bound = True for name in ("days", "seconds", "microseconds"): low = getattr(self.min_value if low_bound else dt.timedelta.min, name) high = getattr(self.max_value if high_bound else dt.timedelta.max, name) val = data.draw_integer(low, high) result[name] = val low_bound = low_bound and val == low high_bound = high_bound and val == high return dt.timedelta(**result) @defines_strategy(force_reusable_values=True) def timedeltas( min_value: dt.timedelta = dt.timedelta.min, max_value: dt.timedelta = dt.timedelta.max, ) -> SearchStrategy[dt.timedelta]: """timedeltas(min_value=datetime.timedelta.min, max_value=datetime.timedelta.max) A strategy for timedeltas between ``min_value`` and ``max_value``. Examples from this strategy shrink towards zero. """ check_type(dt.timedelta, min_value, "min_value") check_type(dt.timedelta, max_value, "max_value") check_valid_interval(min_value, max_value, "min_value", "max_value") if min_value == max_value: return just(min_value) return TimedeltaStrategy(min_value=min_value, max_value=max_value) @cache def _valid_key_cacheable(tzpath, key): assert isinstance(tzpath, tuple) # zoneinfo changed, better update this function! for root in tzpath: if Path(root).joinpath(key).exists(): # pragma: no branch # No branch because most systems only have one TZPATH component. return True else: # pragma: no cover # This branch is only taken for names which are known to zoneinfo # but not present on the filesystem, i.e. on Windows with tzdata, # and so is never executed by our coverage tests. *package_loc, resource_name = key.split("/") package = "tzdata.zoneinfo." + ".".join(package_loc) try: return (resources.files(package) / resource_name).exists() except ModuleNotFoundError: return False @defines_strategy(force_reusable_values=True) def timezone_keys( *, # allow_alias: bool = True, # allow_deprecated: bool = True, allow_prefix: bool = True, ) -> SearchStrategy[str]: """A strategy for :wikipedia:`IANA timezone names `. As well as timezone names like ``"UTC"``, ``"Australia/Sydney"``, or ``"America/New_York"``, this strategy can generate: - Aliases such as ``"Antarctica/McMurdo"``, which links to ``"Pacific/Auckland"``. - Deprecated names such as ``"Antarctica/South_Pole"``, which *also* links to ``"Pacific/Auckland"``. Note that most but not all deprecated timezone names are also aliases. - Timezone names with the ``"posix/"`` or ``"right/"`` prefixes, unless ``allow_prefix=False``. These strings are provided separately from Tzinfo objects - such as ZoneInfo instances from the timezones() strategy - to facilitate testing of timezone logic without needing workarounds to access non-canonical names. .. note:: `The tzdata package is required on Windows `__. ``pip install hypothesis[zoneinfo]`` installs it, if and only if needed. On Windows, you may need to access IANA timezone data via the :pypi:`tzdata` package. For non-IANA timezones, such as Windows-native names or GNU TZ strings, we recommend using :func:`~hypothesis.strategies.sampled_from` with the :pypi:`dateutil ` package, e.g. :meth:`dateutil:dateutil.tz.tzwin.list`. """ # check_type(bool, allow_alias, "allow_alias") # check_type(bool, allow_deprecated, "allow_deprecated") check_type(bool, allow_prefix, "allow_prefix") with warnings.catch_warnings(): try: warnings.simplefilter("ignore", EncodingWarning) except NameError: # pragma: no cover pass # On Python 3.12 (and others?), `available_timezones()` opens files # without specifying an encoding - which our selftests make an error. available_timezones = ("UTC", *sorted(zoneinfo.available_timezones())) # TODO: filter out alias and deprecated names if disallowed # When prefixes are allowed, we first choose a key and then flatmap to get our # choice with one of the available prefixes. That in turn means that we need # some logic to determine which prefixes are available for a given key: def valid_key(key): return key == "UTC" or _valid_key_cacheable(zoneinfo.TZPATH, key) # TODO: work out how to place a higher priority on "weird" timezones # For details see https://github.com/HypothesisWorks/hypothesis/issues/2414 strategy = sampled_from([key for key in available_timezones if valid_key(key)]) if not allow_prefix: return strategy def sample_with_prefixes(zone): keys_with_prefixes = (zone, f"posix/{zone}", f"right/{zone}") return sampled_from([key for key in keys_with_prefixes if valid_key(key)]) return strategy.flatmap(sample_with_prefixes) @defines_strategy(force_reusable_values=True) def timezones(*, no_cache: bool = False) -> SearchStrategy["zoneinfo.ZoneInfo"]: """A strategy for :class:`python:zoneinfo.ZoneInfo` objects. If ``no_cache=True``, the generated instances are constructed using :meth:`ZoneInfo.no_cache ` instead of the usual constructor. This may change the semantics of your datetimes in surprising ways, so only use it if you know that you need to! .. note:: `The tzdata package is required on Windows `__. ``pip install hypothesis[zoneinfo]`` installs it, if and only if needed. """ check_type(bool, no_cache, "no_cache") return timezone_keys().map( zoneinfo.ZoneInfo.no_cache if no_cache else zoneinfo.ZoneInfo ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/deferred.py000066400000000000000000000071431521567621100332020ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import inspect from collections.abc import Callable, Sequence from hypothesis.configuration import check_sideeffect_during_initialization from hypothesis.errors import InvalidArgument from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.strategies._internal.strategies import ( Ex, RecurT, SearchStrategy, check_strategy, ) class DeferredStrategy(SearchStrategy[Ex]): """A strategy which may be used before it is fully defined.""" def __init__(self, definition: Callable[[], SearchStrategy[Ex]]): super().__init__() self.__wrapped_strategy: SearchStrategy[Ex] | None = None self.__in_repr: bool = False self.__definition: Callable[[], SearchStrategy[Ex]] | None = definition @property def wrapped_strategy(self) -> SearchStrategy[Ex]: # we assign this before entering the condition to avoid a race condition # under threading. See issue #4523. definition = self.__definition if self.__wrapped_strategy is None: check_sideeffect_during_initialization("deferred evaluation of {!r}", self) if not inspect.isfunction(definition): raise InvalidArgument( f"Expected definition to be a function but got {definition!r} " f"of type {type(definition).__name__} instead." ) result = definition() if result is self: raise InvalidArgument("Cannot define a deferred strategy to be itself") check_strategy(result, "definition()") self.__wrapped_strategy = result self.__definition = None return self.__wrapped_strategy @property def branches(self) -> Sequence[SearchStrategy[Ex]]: return self.wrapped_strategy.branches def calc_label(self) -> int: """Deferred strategies don't have a calculated label, because we would end up having to calculate the fixed point of some hash function in order to calculate it when they recursively refer to themself! The label for the wrapped strategy will still appear because it will be passed to draw. """ # This is actually the same as the parent class implementation, but we # include it explicitly here in order to document that this is a # deliberate decision. return self.class_label def calc_is_empty(self, recur: RecurT) -> bool: return recur(self.wrapped_strategy) def calc_has_reusable_values(self, recur: RecurT) -> bool: return recur(self.wrapped_strategy) def __repr__(self) -> str: if self.__wrapped_strategy is not None: if self.__in_repr: return f"(deferred@{id(self)!r})" try: self.__in_repr = True return repr(self.__wrapped_strategy) finally: self.__in_repr = False else: description = get_pretty_function_description(self.__definition) return f"deferred({description})" def do_draw(self, data: ConjectureData) -> Ex: return data.draw(self.wrapped_strategy) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/featureflags.py000066400000000000000000000126431521567621100340730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections.abc import Hashable, Iterable, Sequence from typing import Any from hypothesis.internal.conjecture import utils as cu from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.strategies._internal.strategies import SearchStrategy FEATURE_LABEL = cu.calc_label_from_name("feature flag") class FeatureFlags: """Object that can be used to control a number of feature flags for a given test run. This enables an approach to data generation called swarm testing ( see Groce, Alex, et al. "Swarm testing." Proceedings of the 2012 International Symposium on Software Testing and Analysis. ACM, 2012), in which generation is biased by selectively turning some features off for each test case generated. When there are many interacting features this can find bugs that a pure generation strategy would otherwise have missed. FeatureFlags are designed to "shrink open", so that during shrinking they become less restrictive. This allows us to potentially shrink to smaller test cases that were forbidden during the generation phase because they required disabled features. """ def __init__( self, data: ConjectureData | None = None, enabled: Sequence[Any] = (), disabled: Sequence[Any] = (), at_least_one_of: Iterable[Hashable] = (), ): self.__data = data self.__is_disabled = {} for f in enabled: self.__is_disabled[f] = False for f in disabled: self.__is_disabled[f] = True # In the original swarm testing paper they turn features on or off # uniformly at random. Instead we decide the probability with which to # enable features up front. This can allow for scenarios where all or # no features are enabled, which are vanishingly unlikely in the # original model. # # We implement this as a single 8-bit integer and enable features which # score >= that value. In particular when self.__baseline is 0, all # features will be enabled. This is so that we shrink in the direction # of more features being enabled. if self.__data is not None: self.__p_disabled = self.__data.draw_integer(0, 254) / 255 else: # If data is None we're in example mode so all that matters is the # enabled/disabled lists above. We set this up so that everything # else is enabled by default. self.__p_disabled = 0.0 # The naive approach can lead to disabling e.g. every single rule on a # RuleBasedStateMachine, which aborts the test as unable to make progress. # Track the set of possible names, and ensure that at least one is enabled. self.__at_least_one_of = set(at_least_one_of) def is_enabled(self, name: Any) -> bool: """Tests whether the feature named ``name`` should be enabled on this test run.""" if self.__data is None or self.__data.frozen: # Feature set objects might hang around after data generation has # finished. If this happens then we just report all new features as # enabled, because that's our shrinking direction and they have no # impact on data generation if they weren't used while it was # running. return not self.__is_disabled.get(name, False) data = self.__data data.start_span(label=FEATURE_LABEL) # If we've already decided on this feature then we don't actually # need to draw anything, but we do write the same decision to the # input stream. This allows us to lazily decide whether a feature # is enabled, because it means that if we happen to delete the part # of the test case where we originally decided, the next point at # which we make this decision just makes the decision it previously # made. oneof = self.__at_least_one_of is_disabled = self.__data.draw_boolean( self.__p_disabled, forced=( False if len(oneof) == 1 and name in oneof else self.__is_disabled.get(name) ), ) self.__is_disabled[name] = is_disabled if name in oneof and not is_disabled: oneof.clear() oneof.discard(name) data.stop_span() return not is_disabled def __repr__(self) -> str: enabled = [] disabled = [] for name, is_disabled in self.__is_disabled.items(): if is_disabled: disabled.append(name) else: enabled.append(name) return f"FeatureFlags({enabled=}, {disabled=})" class FeatureStrategy(SearchStrategy[FeatureFlags]): def __init__(self, at_least_one_of: Iterable[Hashable] = ()): super().__init__() self._at_least_one_of = frozenset(at_least_one_of) def do_draw(self, data: ConjectureData) -> FeatureFlags: return FeatureFlags(data, at_least_one_of=self._at_least_one_of) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/flatmapped.py000066400000000000000000000041351521567621100335350ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections.abc import Callable from typing import Generic, TypeVar from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.conjecture.utils import ( calc_label_from_callable, combine_labels, ) from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.strategies._internal.strategies import ( RecurT, SearchStrategy, check_strategy, ) MappedFrom = TypeVar("MappedFrom") MappedTo = TypeVar("MappedTo") class FlatMapStrategy(SearchStrategy[MappedTo], Generic[MappedFrom, MappedTo]): def __init__( self, base: SearchStrategy[MappedFrom], expand: Callable[[MappedFrom], SearchStrategy[MappedTo]], ): super().__init__() self.base = base self.expand = expand def calc_is_empty(self, recur: RecurT) -> bool: return recur(self.base) def calc_label(self) -> int: return combine_labels( self.class_label, self.base.label, calc_label_from_callable(self.expand), ) def __repr__(self) -> str: if not hasattr(self, "_cached_repr"): self._cached_repr = ( f"{self.base!r}.flatmap({get_pretty_function_description(self.expand)})" ) return self._cached_repr def do_draw(self, data: ConjectureData) -> MappedTo: base = data.draw(self.base) expanded = self.expand(base) check_strategy(expanded) return data.draw(expanded) @property def branches(self) -> list[SearchStrategy[MappedTo]]: return [ FlatMapStrategy(strategy, expand=self.expand) for strategy in self.base.branches ] HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/functions.py000066400000000000000000000046031521567621100334300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from weakref import WeakKeyDictionary from hypothesis.control import note, should_note from hypothesis.errors import InvalidState from hypothesis.internal.reflection import ( convert_positional_arguments, nicerepr, proxies, repr_call, ) from hypothesis.strategies._internal.strategies import RecurT, SearchStrategy class FunctionStrategy(SearchStrategy): def __init__(self, like, returns, pure): super().__init__() self.like = like self.returns = returns self.pure = pure # Using wekrefs-to-generated-functions means that the cache can be # garbage-collected at the end of each example, reducing memory use. self._cache = WeakKeyDictionary() def calc_is_empty(self, recur: RecurT) -> bool: return recur(self.returns) def do_draw(self, data): @proxies(self.like) def inner(*args, **kwargs): if data.frozen: raise InvalidState( f"This generated {nicerepr(self.like)} function can only " "be called within the scope of the @given that created it." ) if self.pure: args, kwargs = convert_positional_arguments(self.like, args, kwargs) key = (args, frozenset(kwargs.items())) cache = self._cache.setdefault(inner, {}) if key not in cache: cache[key] = data.draw(self.returns) if should_note(): # optimization to avoid needless repr_call rep = repr_call(self.like, args, kwargs, reorder=False) note(f"Called function: {rep} -> {cache[key]!r}") return cache[key] else: val = data.draw(self.returns) if should_note(): rep = repr_call(self.like, args, kwargs, reorder=False) note(f"Called function: {rep} -> {val!r}") return val return inner HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/ipaddress.py000066400000000000000000000102041521567621100333700ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from ipaddress import IPv4Address, IPv4Network, IPv6Address, IPv6Network, ip_network from typing import Literal from hypothesis.errors import InvalidArgument from hypothesis.internal.validation import check_type from hypothesis.strategies._internal.core import binary, sampled_from from hypothesis.strategies._internal.numbers import integers from hypothesis.strategies._internal.strategies import SearchStrategy from hypothesis.strategies._internal.utils import defines_strategy # See https://www.iana.org/assignments/iana-ipv4-special-registry/ SPECIAL_IPv4_RANGES = ( "0.0.0.0/8", "10.0.0.0/8", "100.64.0.0/10", "127.0.0.0/8", "169.254.0.0/16", "172.16.0.0/12", "192.0.0.0/24", "192.0.0.0/29", "192.0.0.8/32", "192.0.0.9/32", "192.0.0.10/32", "192.0.0.170/32", "192.0.0.171/32", "192.0.2.0/24", "192.31.196.0/24", "192.52.193.0/24", "192.88.99.0/24", "192.168.0.0/16", "192.175.48.0/24", "198.18.0.0/15", "198.51.100.0/24", "203.0.113.0/24", "240.0.0.0/4", "255.255.255.255/32", ) # and https://www.iana.org/assignments/iana-ipv6-special-registry/ SPECIAL_IPv6_RANGES = ( "::1/128", "::/128", "::ffff:0:0/96", "64:ff9b::/96", "64:ff9b:1::/48", "100::/64", "2001::/23", "2001::/32", "2001:1::1/128", "2001:1::2/128", "2001:2::/48", "2001:3::/32", "2001:4:112::/48", "2001:10::/28", "2001:20::/28", "2001:db8::/32", "2002::/16", "2620:4f:8000::/48", "fc00::/7", "fe80::/10", ) @defines_strategy(force_reusable_values=True) def ip_addresses( *, v: Literal[4, 6] | None = None, network: str | IPv4Network | IPv6Network | None = None, ) -> SearchStrategy[IPv4Address | IPv6Address]: r"""Generate IP addresses - ``v=4`` for :class:`~python:ipaddress.IPv4Address`\ es, ``v=6`` for :class:`~python:ipaddress.IPv6Address`\ es, or leave unspecified to allow both versions. ``network`` may be an :class:`~python:ipaddress.IPv4Network` or :class:`~python:ipaddress.IPv6Network`, or a string representing a network such as ``"127.0.0.0/24"`` or ``"2001:db8::/32"``. As well as generating addresses within a particular routable network, this can be used to generate addresses from a reserved range listed in the `IANA `__ `registries `__. If you pass both ``v`` and ``network``, they must be for the same version. """ if v is not None: check_type(int, v, "v") if v not in (4, 6): raise InvalidArgument(f"{v=}, but only v=4 or v=6 are valid") if network is None: # We use the reserved-address registries to boost the chance # of generating one of the various special types of address. four = binary(min_size=4, max_size=4).map(IPv4Address) | sampled_from( SPECIAL_IPv4_RANGES ).flatmap(lambda network: ip_addresses(network=network)) six = binary(min_size=16, max_size=16).map(IPv6Address) | sampled_from( SPECIAL_IPv6_RANGES ).flatmap(lambda network: ip_addresses(network=network)) if v == 4: return four if v == 6: return six return four | six if isinstance(network, str): network = ip_network(network) check_type((IPv4Network, IPv6Network), network, "network") assert isinstance(network, (IPv4Network, IPv6Network)) # for Mypy if v not in (None, network.version): raise InvalidArgument(f"{v=} is incompatible with {network=}") addr_type = IPv4Address if network.version == 4 else IPv6Address return integers(int(network[0]), int(network[-1])).map(addr_type) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/lazy.py000066400000000000000000000141301521567621100323730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections.abc import Callable, Sequence from inspect import signature from typing import Any from weakref import WeakKeyDictionary from hypothesis.configuration import check_sideeffect_during_initialization from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.reflection import ( convert_keyword_arguments, convert_positional_arguments, get_pretty_function_description, repr_call, ) from hypothesis.strategies._internal.deferred import DeferredStrategy from hypothesis.strategies._internal.strategies import Ex, RecurT, SearchStrategy from hypothesis.utils.threading import ThreadLocal threadlocal = ThreadLocal(unwrap_depth=int, unwrap_cache=WeakKeyDictionary) def unwrap_strategies(s): # optimization if not isinstance(s, (LazyStrategy, DeferredStrategy)): return s try: return threadlocal.unwrap_cache[s] except KeyError: pass threadlocal.unwrap_cache[s] = s threadlocal.unwrap_depth += 1 try: result = unwrap_strategies(s.wrapped_strategy) threadlocal.unwrap_cache[s] = result try: assert result.force_has_reusable_values == s.force_has_reusable_values except AttributeError: pass try: result.force_has_reusable_values = s.force_has_reusable_values except AttributeError: pass return result finally: threadlocal.unwrap_depth -= 1 if threadlocal.unwrap_depth <= 0: threadlocal.unwrap_cache.clear() assert threadlocal.unwrap_depth >= 0 class LazyStrategy(SearchStrategy[Ex]): """A strategy which is defined purely by conversion to and from another strategy. Its parameter and distribution come from that other strategy. """ def __init__( self, function: Callable[..., SearchStrategy[Ex]], args: Sequence[object], kwargs: dict[str, object], *, transforms: tuple[tuple[str, Callable[..., Any]], ...] = (), force_repr: str | None = None, ): super().__init__() self.__wrapped_strategy: SearchStrategy[Ex] | None = None self.__representation: str | None = force_repr self.function = function self.__args = args self.__kwargs = kwargs self._transformations = transforms def calc_is_empty(self, recur: RecurT) -> bool: return recur(self.wrapped_strategy) def calc_has_reusable_values(self, recur: RecurT) -> bool: return recur(self.wrapped_strategy) def calc_is_cacheable(self, recur: RecurT) -> bool: for source in (self.__args, self.__kwargs.values()): for v in source: if isinstance(v, SearchStrategy) and not v.is_cacheable: return False return True def calc_label(self) -> int: return self.wrapped_strategy.label @property def wrapped_strategy(self) -> SearchStrategy[Ex]: if self.__wrapped_strategy is None: check_sideeffect_during_initialization("lazy evaluation of {!r}", self) unwrapped_args = tuple(unwrap_strategies(s) for s in self.__args) unwrapped_kwargs = { k: unwrap_strategies(v) for k, v in self.__kwargs.items() } base = self.function(*self.__args, **self.__kwargs) if unwrapped_args == self.__args and unwrapped_kwargs == self.__kwargs: _wrapped_strategy = base else: _wrapped_strategy = self.function(*unwrapped_args, **unwrapped_kwargs) for method, fn in self._transformations: _wrapped_strategy = getattr(_wrapped_strategy, method)(fn) self.__wrapped_strategy = _wrapped_strategy assert self.__wrapped_strategy is not None return self.__wrapped_strategy def __with_transform(self, method, fn): repr_ = self.__representation if repr_: repr_ = f"{repr_}.{method}({get_pretty_function_description(fn)})" return LazyStrategy( self.function, self.__args, self.__kwargs, transforms=(*self._transformations, (method, fn)), force_repr=repr_, ) def map(self, pack): return self.__with_transform("map", pack) def filter(self, condition): return self.__with_transform("filter", condition) def do_validate(self) -> None: w = self.wrapped_strategy assert isinstance(w, SearchStrategy), f"{self!r} returned non-strategy {w!r}" w.validate() def __repr__(self) -> str: if self.__representation is None: sig = signature(self.function) pos = [p for p in sig.parameters.values() if "POSITIONAL" in p.kind.name] if len(pos) > 1 or any(p.default is not sig.empty for p in pos): _args, _kwargs = convert_positional_arguments( self.function, self.__args, self.__kwargs ) else: _args, _kwargs = convert_keyword_arguments( self.function, self.__args, self.__kwargs ) kwargs_for_repr = { k: v for k, v in _kwargs.items() if k not in sig.parameters or v is not sig.parameters[k].default } self.__representation = repr_call( self.function, _args, kwargs_for_repr, reorder=False ) + "".join( f".{method}({get_pretty_function_description(fn)})" for method, fn in self._transformations ) return self.__representation def do_draw(self, data: ConjectureData) -> Ex: return data.draw(self.wrapped_strategy) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/misc.py000066400000000000000000000106721521567621100323560ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections.abc import Callable from typing import TYPE_CHECKING, Any, NoReturn from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.strategies._internal.strategies import ( Ex, RecurT, SampledFromStrategy, SearchStrategy, T, is_hashable, ) from hypothesis.strategies._internal.utils import cacheable, defines_strategy from hypothesis.utils.conventions import UniqueIdentifier if TYPE_CHECKING: from typing_extensions import Never class JustStrategy(SampledFromStrategy[Ex]): """A strategy which always returns a single fixed value. It's implemented as a length-one SampledFromStrategy so that all our special-case logic for filtering and sets applies also to just(x). The important difference from a SampledFromStrategy with only one element to choose is that JustStrategy *never* touches the underlying choice sequence, i.e. drawing neither reads from nor writes to `data`. This is a reasonably important optimisation (or semantic distinction!) for both JustStrategy and SampledFromStrategy. """ @property def value(self) -> Ex: return self.elements[0] def __repr__(self) -> str: suffix = "".join( f".{name}({get_pretty_function_description(f)})" for name, f in self._transformations ) if self.value is None: return "none()" + suffix return f"just({get_pretty_function_description(self.value)}){suffix}" def calc_is_cacheable(self, recur: RecurT) -> bool: return is_hashable(self.value) def do_filtered_draw(self, data: ConjectureData) -> Ex | UniqueIdentifier: # The parent class's `do_draw` implementation delegates directly to # `do_filtered_draw`, which we can greatly simplify in this case since # we have exactly one value. (This also avoids drawing any data.) return self._transform(self.value) @defines_strategy(eager=True) def just(value: T) -> SearchStrategy[T]: """Return a strategy which only generates ``value``. Note: ``value`` is not copied. Be wary of using mutable values. If ``value`` is the result of a callable, you can use :func:`builds(callable) ` instead of ``just(callable())`` to get a fresh value each time. Examples from this strategy do not shrink (because there is only one). """ return JustStrategy([value]) @defines_strategy(force_reusable_values=True) def none() -> SearchStrategy[None]: """Return a strategy which only generates None. Examples from this strategy do not shrink (because there is only one). """ return just(None) class Nothing(SearchStrategy["Never"]): def calc_is_empty(self, recur: RecurT) -> bool: return True def do_draw(self, data: ConjectureData) -> NoReturn: # This method should never be called because draw() will mark the # data as invalid immediately because is_empty is True. raise NotImplementedError("This should never happen") def calc_has_reusable_values(self, recur: RecurT) -> bool: return True def __repr__(self) -> str: return "nothing()" def map(self, pack: Callable[[Any], Any]) -> SearchStrategy["Never"]: return self def filter(self, condition: Callable[[Any], Any]) -> "SearchStrategy[Never]": return self def flatmap( self, expand: Callable[[Any], "SearchStrategy[Any]"] ) -> "SearchStrategy[Never]": return self NOTHING = Nothing() @cacheable @defines_strategy(eager=True) def nothing() -> SearchStrategy["Never"]: """This strategy never successfully draws a value and will always reject on an attempt to draw. Examples from this strategy do not shrink (because there are none). """ return NOTHING class BooleansStrategy(SearchStrategy[bool]): def do_draw(self, data: ConjectureData) -> bool: return data.draw_boolean() def __repr__(self) -> str: return "booleans()" HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/numbers.py000066400000000000000000000510121521567621100330670ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math from decimal import Decimal from fractions import Fraction from typing import Literal, cast from hypothesis.control import reject from hypothesis.errors import InvalidArgument from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.filtering import ( get_float_predicate_bounds, get_integer_predicate_bounds, ) from hypothesis.internal.floats import ( SMALLEST_SUBNORMAL, float_of, float_to_int, int_to_float, is_negative, next_down, next_down_normal, next_up, next_up_normal, width_smallest_normals, ) from hypothesis.internal.validation import ( check_type, check_valid_bound, check_valid_interval, ) from hypothesis.strategies._internal.misc import nothing from hypothesis.strategies._internal.strategies import ( SampledFromStrategy, SearchStrategy, ) from hypothesis.strategies._internal.utils import cacheable, defines_strategy # See https://github.com/python/mypy/issues/3186 - numbers.Real is wrong! Real = int | float | Fraction | Decimal class IntegersStrategy(SearchStrategy[int]): def __init__(self, start: int | None, end: int | None) -> None: super().__init__() assert isinstance(start, int) or start is None assert isinstance(end, int) or end is None assert start is None or end is None or start <= end self.start = start self.end = end def __repr__(self) -> str: if self.start is None and self.end is None: return "integers()" if self.end is None: return f"integers(min_value={self.start})" if self.start is None: return f"integers(max_value={self.end})" return f"integers({self.start}, {self.end})" def do_draw(self, data: ConjectureData) -> int: # For bounded integers, make the bounds and near-bounds more likely. weights = None if ( self.end is not None and self.start is not None and self.end - self.start > 127 ): weights = { self.start: (2 / 128), self.start + 1: (1 / 128), self.end - 1: (1 / 128), self.end: (2 / 128), } return data.draw_integer( min_value=self.start, max_value=self.end, weights=weights ) def filter(self, condition): if condition is math.isfinite: return self if condition in [math.isinf, math.isnan]: return nothing() constraints, pred = get_integer_predicate_bounds(condition) start, end = self.start, self.end if "min_value" in constraints: start = max(constraints["min_value"], -math.inf if start is None else start) if "max_value" in constraints: end = min(constraints["max_value"], math.inf if end is None else end) if start != self.start or end != self.end: if start is not None and end is not None and start > end: return nothing() self = type(self)(start, end) if pred is None: return self return super().filter(pred) @cacheable @defines_strategy(force_reusable_values=True) def integers( min_value: int | None = None, max_value: int | None = None, ) -> SearchStrategy[int]: """Returns a strategy which generates integers. If min_value is not None then all values will be >= min_value. If max_value is not None then all values will be <= max_value Examples from this strategy will shrink towards zero, and negative values will also shrink towards positive (i.e. -n may be replaced by +n). """ check_valid_bound(min_value, "min_value") check_valid_bound(max_value, "max_value") check_valid_interval(min_value, max_value, "min_value", "max_value") if min_value is not None: if min_value != int(min_value): raise InvalidArgument( f"min_value={min_value!r} of type {type(min_value)!r} " "cannot be exactly represented as an integer." ) min_value = int(min_value) if max_value is not None: if max_value != int(max_value): raise InvalidArgument( f"max_value={max_value!r} of type {type(max_value)!r} " "cannot be exactly represented as an integer." ) max_value = int(max_value) return IntegersStrategy(min_value, max_value) class FloatStrategy(SearchStrategy[float]): """A strategy for floating point numbers.""" def __init__( self, *, min_value: float, max_value: float, allow_nan: bool, # The smallest nonzero number we can represent is usually a subnormal, but may # be the smallest normal if we're running in unsafe denormals-are-zero mode. # While that's usually an explicit error, we do need to handle the case where # the user passes allow_subnormal=False. smallest_nonzero_magnitude: float = SMALLEST_SUBNORMAL, ): super().__init__() assert isinstance(allow_nan, bool) assert smallest_nonzero_magnitude >= 0.0, "programmer error if this is negative" if smallest_nonzero_magnitude == 0.0: # pragma: no cover raise FloatingPointError( "Got allow_subnormal=True, but we can't represent subnormal floats " "right now, in violation of the IEEE-754 floating-point " "specification. This is usually because something was compiled with " "-ffast-math or a similar option, which sets global processor state. " "See https://simonbyrne.github.io/notes/fastmath/ for a more detailed " "writeup - and good luck!" ) self.min_value = min_value self.max_value = max_value self.allow_nan = allow_nan self.smallest_nonzero_magnitude = smallest_nonzero_magnitude def __repr__(self) -> str: return ( f"{self.__class__.__name__}({self.min_value=}, {self.max_value=}, " f"{self.allow_nan=}, {self.smallest_nonzero_magnitude=})" ).replace("self.", "") def do_draw(self, data: ConjectureData) -> float: return data.draw_float( min_value=self.min_value, max_value=self.max_value, allow_nan=self.allow_nan, smallest_nonzero_magnitude=self.smallest_nonzero_magnitude, ) def filter(self, condition): # Handle a few specific weird cases. if condition is math.isfinite: return FloatStrategy( min_value=max(self.min_value, next_up(float("-inf"))), max_value=min(self.max_value, next_down(float("inf"))), allow_nan=False, smallest_nonzero_magnitude=self.smallest_nonzero_magnitude, ) if condition is math.isinf: if permitted_infs := [ x for x in (-math.inf, math.inf) if self.min_value <= x <= self.max_value ]: return SampledFromStrategy(permitted_infs) return nothing() if condition is math.isnan: if not self.allow_nan: return nothing() return NanStrategy() constraints, pred = get_float_predicate_bounds(condition) if not constraints: return super().filter(pred) min_bound = max(constraints.get("min_value", -math.inf), self.min_value) max_bound = min(constraints.get("max_value", math.inf), self.max_value) # Adjustments for allow_subnormal=False, if any need to be made if -self.smallest_nonzero_magnitude < min_bound < 0: min_bound = -0.0 elif 0 < min_bound < self.smallest_nonzero_magnitude: min_bound = self.smallest_nonzero_magnitude if -self.smallest_nonzero_magnitude < max_bound < 0: max_bound = -self.smallest_nonzero_magnitude elif 0 < max_bound < self.smallest_nonzero_magnitude: max_bound = 0.0 if min_bound > max_bound: return nothing() if ( min_bound > self.min_value or self.max_value > max_bound or (self.allow_nan and (-math.inf < min_bound or max_bound < math.inf)) ): self = type(self)( min_value=min_bound, max_value=max_bound, allow_nan=False, smallest_nonzero_magnitude=self.smallest_nonzero_magnitude, ) if pred is None: return self return super().filter(pred) @cacheable @defines_strategy(force_reusable_values=True) def floats( min_value: Real | None = None, max_value: Real | None = None, *, allow_nan: bool | None = None, allow_infinity: bool | None = None, allow_subnormal: bool | None = None, width: Literal[16, 32, 64] = 64, exclude_min: bool = False, exclude_max: bool = False, ) -> SearchStrategy[float]: """Returns a strategy which generates floats. - If min_value is not None, all values will be ``>= min_value`` (or ``> min_value`` if ``exclude_min``). - If max_value is not None, all values will be ``<= max_value`` (or ``< max_value`` if ``exclude_max``). - If min_value or max_value is not None, it is an error to enable allow_nan. - If both min_value and max_value are not None, it is an error to enable allow_infinity. - If inferred values range does not include subnormal values, it is an error to enable allow_subnormal. Where not explicitly ruled out by the bounds, :wikipedia:`subnormals `, infinities, and NaNs are possible values generated by this strategy. The width argument specifies the maximum number of bits of precision required to represent the generated float. Valid values are 16, 32, or 64. Passing ``width=32`` will still use the builtin 64-bit :class:`~python:float` class, but always for values which can be exactly represented as a 32-bit float. The exclude_min and exclude_max argument can be used to generate numbers from open or half-open intervals, by excluding the respective endpoints. Excluding either signed zero will also exclude the other. Attempting to exclude an endpoint which is None will raise an error; use ``allow_infinity=False`` to generate finite floats. You can however use e.g. ``min_value=-math.inf, exclude_min=True`` to exclude only one infinite endpoint. Examples from this strategy have a complicated and hard to explain shrinking behaviour, but it tries to improve "human readability". Finite numbers will be preferred to infinity and infinity will be preferred to NaN. """ check_type(bool, exclude_min, "exclude_min") check_type(bool, exclude_max, "exclude_max") if allow_nan is None: allow_nan = bool(min_value is None and max_value is None) elif allow_nan and (min_value is not None or max_value is not None): raise InvalidArgument(f"Cannot have {allow_nan=}, with min_value or max_value") if width not in (16, 32, 64): raise InvalidArgument( f"Got {width=}, but the only valid values " "are the integers 16, 32, and 64." ) # Literal[16] accepts both 16 and 16.0. Normalize to the int 16 here, mainly # for mypyc. We want to support width=16.0 to make e.g. width=mywidth / 2 for # mywidth=32 easy. width = cast(Literal[16, 32, 64], int(width)) check_valid_bound(min_value, "min_value") check_valid_bound(max_value, "max_value") if math.copysign(1.0, -0.0) == 1.0: # pragma: no cover raise FloatingPointError( "Your Python install can't represent -0.0, which is required by the " "IEEE-754 floating-point specification. This is probably because it was " "compiled with an unsafe option like -ffast-math; for a more detailed " "explanation see https://simonbyrne.github.io/notes/fastmath/" ) if allow_subnormal and next_up(0.0, width=width) == 0: # pragma: no cover # Not worth having separate CI envs and dependencies just to cover this branch; # discussion in https://github.com/HypothesisWorks/hypothesis/issues/3092 # # Erroring out here ensures that the database contents are interpreted # consistently - which matters for such a foundational strategy, even if it's # not always true for all user-composed strategies further up the stack. from _hypothesis_ftz_detector import identify_ftz_culprits try: ftz_pkg = identify_ftz_culprits() except Exception: ftz_pkg = None if ftz_pkg: ftz_msg = ( f"This seems to be because the `{ftz_pkg}` package was compiled with " f"-ffast-math or a similar option, which sets global processor state " f"- see https://simonbyrne.github.io/notes/fastmath/ for details. " f"If you don't know why {ftz_pkg} is installed, `pipdeptree -rp " f"{ftz_pkg}` will show which packages depend on it." ) else: ftz_msg = ( "This is usually because something was compiled with -ffast-math " "or a similar option, which sets global processor state. See " "https://simonbyrne.github.io/notes/fastmath/ for a more detailed " "writeup - and good luck!" ) raise FloatingPointError( f"Got {allow_subnormal=}, but we can't represent " f"subnormal floats right now, in violation of the IEEE-754 floating-point " f"specification. {ftz_msg}" ) min_arg, max_arg = min_value, max_value if min_value is not None: min_value = float_of(min_value, width) assert isinstance(min_value, float) if max_value is not None: max_value = float_of(max_value, width) assert isinstance(max_value, float) if min_value != min_arg: raise InvalidArgument( f"min_value={min_arg!r} cannot be exactly represented as a float " f"of width {width} - use {min_value=} instead." ) if max_value != max_arg: raise InvalidArgument( f"max_value={max_arg!r} cannot be exactly represented as a float " f"of width {width} - use {max_value=} instead." ) if exclude_min and (min_value is None or min_value == math.inf): raise InvalidArgument(f"Cannot exclude {min_value=}") if exclude_max and (max_value is None or max_value == -math.inf): raise InvalidArgument(f"Cannot exclude {max_value=}") assumed_allow_subnormal = allow_subnormal is None or allow_subnormal if min_value is not None and ( exclude_min or (min_arg is not None and min_value < min_arg) ): min_value = next_up_normal( min_value, width, allow_subnormal=assumed_allow_subnormal ) if min_value == min_arg: assert min_value == min_arg == 0 assert is_negative(min_arg) assert not is_negative(min_value) min_value = next_up_normal( min_value, width, allow_subnormal=assumed_allow_subnormal ) assert min_value > min_arg # type: ignore if max_value is not None and ( exclude_max or (max_arg is not None and max_value > max_arg) ): max_value = next_down_normal( max_value, width, allow_subnormal=assumed_allow_subnormal ) if max_value == max_arg: assert max_value == max_arg == 0 assert is_negative(max_value) assert not is_negative(max_arg) max_value = next_down_normal( max_value, width, allow_subnormal=assumed_allow_subnormal ) assert max_value < max_arg # type: ignore if min_value == -math.inf: min_value = None if max_value == math.inf: max_value = None bad_zero_bounds = ( min_value == max_value == 0 and is_negative(max_value) and not is_negative(min_value) ) if ( min_value is not None and max_value is not None and (min_value > max_value or bad_zero_bounds) ): # This is a custom alternative to check_valid_interval, because we want # to include the bit-width and exclusion information in the message. msg = ( f"There are no {width}-bit floating-point values between " f"min_value={min_arg!r} and max_value={max_arg!r}" ) if exclude_min or exclude_max: msg += f", {exclude_min=} and {exclude_max=}" raise InvalidArgument(msg) if allow_infinity is None: allow_infinity = bool(min_value is None or max_value is None) elif allow_infinity: if min_value is not None and max_value is not None: raise InvalidArgument( f"Cannot have {allow_infinity=}, with both min_value and max_value" ) elif min_value == math.inf: if min_arg == math.inf: raise InvalidArgument("allow_infinity=False excludes min_value=inf") raise InvalidArgument( f"exclude_min=True turns min_value={min_arg!r} into inf, " "but allow_infinity=False" ) elif max_value == -math.inf: if max_arg == -math.inf: raise InvalidArgument("allow_infinity=False excludes max_value=-inf") raise InvalidArgument( f"exclude_max=True turns max_value={max_arg!r} into -inf, " "but allow_infinity=False" ) smallest_normal = width_smallest_normals[width] if allow_subnormal is None: if min_value is not None and max_value is not None: if min_value == max_value: allow_subnormal = -smallest_normal < min_value < smallest_normal else: allow_subnormal = ( min_value < smallest_normal and max_value > -smallest_normal ) elif min_value is not None: allow_subnormal = min_value < smallest_normal elif max_value is not None: allow_subnormal = max_value > -smallest_normal else: allow_subnormal = True if allow_subnormal: if min_value is not None and min_value >= smallest_normal: raise InvalidArgument( f"allow_subnormal=True, but minimum value {min_value} " f"excludes values below float{width}'s " f"smallest positive normal {smallest_normal}" ) if max_value is not None and max_value <= -smallest_normal: raise InvalidArgument( f"allow_subnormal=True, but maximum value {max_value} " f"excludes values above float{width}'s " f"smallest negative normal {-smallest_normal}" ) if min_value is None: min_value = float("-inf") if max_value is None: max_value = float("inf") if not allow_infinity: min_value = max(min_value, next_up(float("-inf"))) max_value = min(max_value, next_down(float("inf"))) assert isinstance(min_value, float) assert isinstance(max_value, float) smallest_nonzero_magnitude = ( SMALLEST_SUBNORMAL if allow_subnormal else smallest_normal ) result: SearchStrategy = FloatStrategy( min_value=min_value, max_value=max_value, allow_nan=allow_nan, smallest_nonzero_magnitude=smallest_nonzero_magnitude, ) if width < 64: def downcast(x: float) -> float: try: return float_of(x, width) except OverflowError: # pragma: no cover reject() result = result.map(downcast) return result class NanStrategy(SearchStrategy[float]): """Strategy for sampling the space of nan float values.""" def do_draw(self, data: ConjectureData) -> float: # Nans must have all exponent bits and the first mantissa bit set, so # we generate by taking 64 random bits and setting the required ones. sign_bit = int(data.draw_boolean()) << 63 nan_bits = float_to_int(math.nan) mantissa_bits = data.draw_integer(0, 2**52 - 1) return int_to_float(sign_bit | nan_bits | mantissa_bits) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/random.py000066400000000000000000000321531521567621100327010ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import abc import inspect import math from dataclasses import dataclass, field from random import Random from typing import Any from hypothesis.control import should_note from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.reflection import define_function_signature from hypothesis.reporting import report from hypothesis.strategies._internal.core import lists, permutations, sampled_from from hypothesis.strategies._internal.numbers import floats, integers from hypothesis.strategies._internal.strategies import SearchStrategy class HypothesisRandom(Random, abc.ABC): """A subclass of Random designed to expose the seed it was initially provided with.""" def __init__(self, *, note_method_calls: bool) -> None: self._note_method_calls = note_method_calls def __deepcopy__(self, table): return self.__copy__() @abc.abstractmethod def seed(self, seed): raise NotImplementedError @abc.abstractmethod def getstate(self): raise NotImplementedError @abc.abstractmethod def setstate(self, state): raise NotImplementedError @abc.abstractmethod def _hypothesis_do_random(self, method, kwargs): raise NotImplementedError def _hypothesis_log_random(self, method, kwargs, result): if not (self._note_method_calls and should_note()): return args, kwargs = convert_kwargs(method, kwargs) argstr = ", ".join( list(map(repr, args)) + [f"{k}={v!r}" for k, v in kwargs.items()] ) report(f"{self!r}.{method}({argstr}) -> {result!r}") RANDOM_METHODS = [ name for name in [ "_randbelow", "betavariate", "binomialvariate", "choice", "choices", "expovariate", "gammavariate", "gauss", "getrandbits", "lognormvariate", "normalvariate", "paretovariate", "randint", "random", "randrange", "sample", "shuffle", "triangular", "uniform", "vonmisesvariate", "weibullvariate", "randbytes", ] if hasattr(Random, name) ] # Fake shims to get a good signature def getrandbits(self, n: int) -> int: # type: ignore raise NotImplementedError def random(self) -> float: # type: ignore raise NotImplementedError def _randbelow(self, n: int) -> int: # type: ignore raise NotImplementedError STUBS = {f.__name__: f for f in [getrandbits, random, _randbelow]} SIGNATURES: dict[str, inspect.Signature] = {} def sig_of(name): try: return SIGNATURES[name] except KeyError: pass target = getattr(Random, name) result = inspect.signature(STUBS.get(name, target)) SIGNATURES[name] = result return result def define_copy_method(name): target = getattr(Random, name) def implementation(self, **kwargs): result = self._hypothesis_do_random(name, kwargs) self._hypothesis_log_random(name, kwargs, result) return result sig = inspect.signature(STUBS.get(name, target)) result = define_function_signature(target.__name__, target.__doc__, sig)( implementation ) result.__module__ = __name__ result.__qualname__ = "HypothesisRandom." + result.__name__ setattr(HypothesisRandom, name, result) for r in RANDOM_METHODS: define_copy_method(r) @dataclass(slots=True, frozen=False) class RandomState: next_states: dict = field(default_factory=dict) state_id: Any = None def state_for_seed(data, seed): if data.seeds_to_states is None: data.seeds_to_states = {} seeds_to_states = data.seeds_to_states try: state = seeds_to_states[seed] except KeyError: state = RandomState() seeds_to_states[seed] = state return state def normalize_zero(f: float) -> float: if f == 0.0: return 0.0 else: return f class ArtificialRandom(HypothesisRandom): VERSION = 10**6 def __init__(self, *, note_method_calls: bool, data: ConjectureData) -> None: super().__init__(note_method_calls=note_method_calls) self.__data = data self.__state = RandomState() def __repr__(self) -> str: return "HypothesisRandom(generated data)" def __copy__(self) -> "ArtificialRandom": result = ArtificialRandom( note_method_calls=self._note_method_calls, data=self.__data, ) result.setstate(self.getstate()) return result def __convert_result(self, method, kwargs, result): if method == "choice": return kwargs.get("seq")[result] if method in ("choices", "sample"): seq = kwargs["population"] return [seq[i] for i in result] if method == "shuffle": seq = kwargs["x"] original = list(seq) for i, i2 in enumerate(result): seq[i] = original[i2] return None return result def _hypothesis_do_random(self, method, kwargs): if method == "choices": key = (method, len(kwargs["population"]), kwargs.get("k")) elif method == "choice": key = (method, len(kwargs["seq"])) elif method == "shuffle": key = (method, len(kwargs["x"])) else: key = (method, *sorted(kwargs)) try: result, self.__state = self.__state.next_states[key] except KeyError: pass else: return self.__convert_result(method, kwargs, result) if method == "_randbelow": result = self.__data.draw_integer(0, kwargs["n"] - 1) elif method == "random": # See https://github.com/HypothesisWorks/hypothesis/issues/4297 # for numerics/bounds of "random" and "betavariate" result = self.__data.draw(floats(0, 1, exclude_max=True)) elif method == "betavariate": result = self.__data.draw(floats(0, 1)) elif method == "uniform": a = normalize_zero(kwargs["a"]) b = normalize_zero(kwargs["b"]) result = self.__data.draw(floats(a, b)) elif method in ("weibullvariate", "gammavariate"): result = self.__data.draw(floats(min_value=0.0, allow_infinity=False)) elif method in ("gauss", "normalvariate"): mu = kwargs["mu"] result = mu + self.__data.draw( floats(allow_nan=False, allow_infinity=False) ) elif method == "vonmisesvariate": result = self.__data.draw(floats(0, 2 * math.pi)) elif method == "randrange": if kwargs["stop"] is None: stop = kwargs["start"] start = 0 else: start = kwargs["start"] stop = kwargs["stop"] step = kwargs["step"] if start == stop: raise ValueError(f"empty range for randrange({start}, {stop}, {step})") if step != 1: endpoint = (stop - start) // step if (start - stop) % step == 0: endpoint -= 1 i = self.__data.draw_integer(0, endpoint) result = start + i * step else: result = self.__data.draw_integer(start, stop - 1) elif method == "randint": result = self.__data.draw_integer(kwargs["a"], kwargs["b"]) # New in Python 3.12, so not taken by our coverage job elif method == "binomialvariate": # pragma: no cover result = self.__data.draw_integer(0, kwargs["n"]) elif method == "choice": seq = kwargs["seq"] result = self.__data.draw_integer(0, len(seq) - 1) elif method == "choices": k = kwargs["k"] result = self.__data.draw( lists( integers(0, len(kwargs["population"]) - 1), min_size=k, max_size=k, ) ) elif method == "sample": k = kwargs["k"] seq = kwargs["population"] if k > len(seq) or k < 0: raise ValueError( f"Sample size {k} not in expected range 0 <= k <= {len(seq)}" ) if k == 0: result = [] else: result = self.__data.draw( lists( sampled_from(range(len(seq))), min_size=k, max_size=k, unique=True, ) ) elif method == "getrandbits": result = self.__data.draw_integer(0, 2 ** kwargs["n"] - 1) elif method == "triangular": low = normalize_zero(kwargs["low"]) high = normalize_zero(kwargs["high"]) mode = normalize_zero(kwargs["mode"]) if mode is None: result = self.__data.draw(floats(low, high)) elif self.__data.draw_boolean(0.5): result = self.__data.draw(floats(mode, high)) else: result = self.__data.draw(floats(low, mode)) elif method in ("paretovariate", "expovariate", "lognormvariate"): result = self.__data.draw(floats(min_value=0.0)) elif method == "shuffle": result = self.__data.draw(permutations(range(len(kwargs["x"])))) elif method == "randbytes": n = int(kwargs["n"]) result = self.__data.draw_bytes(min_size=n, max_size=n) else: raise NotImplementedError(method) new_state = RandomState() self.__state.next_states[key] = (result, new_state) self.__state = new_state return self.__convert_result(method, kwargs, result) def seed(self, seed): self.__state = state_for_seed(self.__data, seed) def getstate(self): if self.__state.state_id is not None: return self.__state.state_id if self.__data.states_for_ids is None: self.__data.states_for_ids = {} states_for_ids = self.__data.states_for_ids self.__state.state_id = len(states_for_ids) states_for_ids[self.__state.state_id] = self.__state return self.__state.state_id def setstate(self, state): self.__state = self.__data.states_for_ids[state] DUMMY_RANDOM = Random(0) def convert_kwargs(name, kwargs): kwargs = dict(kwargs) signature = sig_of(name) params = signature.parameters bound = signature.bind(DUMMY_RANDOM, **kwargs) bound.apply_defaults() for k in list(kwargs): if ( kwargs[k] is params[k].default or params[k].kind != inspect.Parameter.KEYWORD_ONLY ): kwargs.pop(k) arg_names = list(params)[1:] args = [] for a in arg_names: if params[a].kind == inspect.Parameter.KEYWORD_ONLY: break args.append(bound.arguments[a]) kwargs.pop(a, None) while args: name = arg_names[len(args) - 1] if args[-1] is params[name].default: args.pop() else: break return (args, kwargs) class TrueRandom(HypothesisRandom): def __init__(self, seed, note_method_calls): super().__init__(note_method_calls=note_method_calls) self.__seed = seed self.__random = Random(seed) def _hypothesis_do_random(self, method, kwargs): fn = getattr(self.__random, method) try: return fn(**kwargs) except TypeError: pass args, kwargs = convert_kwargs(method, kwargs) return fn(*args, **kwargs) def __copy__(self) -> "TrueRandom": result = TrueRandom( seed=self.__seed, note_method_calls=self._note_method_calls, ) result.setstate(self.getstate()) return result def __repr__(self) -> str: return f"Random({self.__seed!r})" def seed(self, seed): self.__random.seed(seed) self.__seed = seed def getstate(self): return self.__random.getstate() def setstate(self, state): self.__random.setstate(state) class RandomStrategy(SearchStrategy[HypothesisRandom]): def __init__(self, *, note_method_calls: bool, use_true_random: bool) -> None: super().__init__() self.__note_method_calls = note_method_calls self.__use_true_random = use_true_random def do_draw(self, data: ConjectureData) -> HypothesisRandom: if self.__use_true_random: seed = data.draw_integer(0, 2**64 - 1) return TrueRandom(seed=seed, note_method_calls=self.__note_method_calls) else: return ArtificialRandom( note_method_calls=self.__note_method_calls, data=data ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/recursive.py000066400000000000000000000147561521567621100334410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import threading import warnings from collections.abc import Callable, Generator from contextlib import contextmanager from typing import Any, TypeVar from hypothesis.errors import HypothesisWarning, InvalidArgument from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.reflection import ( get_pretty_function_description, is_first_param_referenced_in_function, is_identity_function, ) from hypothesis.internal.validation import check_type from hypothesis.strategies._internal.strategies import ( OneOfStrategy, SearchStrategy, check_strategy, ) from hypothesis.utils.deprecation import note_deprecation T = TypeVar("T") class LimitReached(BaseException): pass class LimitedStrategy(SearchStrategy[T]): def __init__(self, strategy: SearchStrategy[T]): super().__init__() self.base_strategy = strategy self._threadlocal = threading.local() @property def marker(self) -> int: return getattr(self._threadlocal, "marker", 0) @marker.setter def marker(self, value: int) -> None: self._threadlocal.marker = value @property def currently_capped(self) -> bool: return getattr(self._threadlocal, "currently_capped", False) @currently_capped.setter def currently_capped(self, value: bool) -> None: self._threadlocal.currently_capped = value def __repr__(self) -> str: return f"LimitedStrategy({self.base_strategy!r})" def do_validate(self) -> None: self.base_strategy.validate() def do_draw(self, data: ConjectureData) -> T: assert self.currently_capped if self.marker <= 0: raise LimitReached self.marker -= 1 return data.draw(self.base_strategy) @contextmanager def capped(self, max_templates: int) -> Generator[None, None, None]: try: was_capped = self.currently_capped self.currently_capped = True self.marker = max_templates yield finally: self.currently_capped = was_capped class RecursiveStrategy(SearchStrategy): def __init__( self, base: SearchStrategy, extend: Callable[[SearchStrategy], SearchStrategy], min_leaves: int | None, max_leaves: int, ): super().__init__() self.min_leaves = min_leaves self.max_leaves = max_leaves self.base = base self.limited_base = LimitedStrategy(base) self.extend = extend strategies = [self.limited_base, self.extend(self.limited_base)] while 2 ** (len(strategies) - 1) <= max_leaves: strategies.append(extend(OneOfStrategy(tuple(strategies)))) # If min_leaves > 1, we can never draw from base directly if min_leaves is not None and min_leaves > 1: strategies = strategies[1:] self.strategy = OneOfStrategy(strategies) def __repr__(self) -> str: if not hasattr(self, "_cached_repr"): self._cached_repr = ( f"recursive({self.base!r}, " f"{get_pretty_function_description(self.extend)}, " f"min_leaves={self.min_leaves}, max_leaves={self.max_leaves})" ) return self._cached_repr def do_validate(self) -> None: check_strategy(self.base, "base") extended = self.extend(self.limited_base) check_strategy(extended, f"extend({self.limited_base!r})") self.limited_base.validate() extended.validate() if is_identity_function(self.extend): warnings.warn( "extend=lambda x: x is a no-op; you probably want to use a " "different extend function, or just use the base strategy directly.", HypothesisWarning, stacklevel=5, ) if not is_first_param_referenced_in_function(self.extend): msg = ( f"extend={get_pretty_function_description(self.extend)} doesn't use " "it's argument, and thus can't actually recurse!" ) if self.min_leaves is None: note_deprecation( msg, since="2026-01-12", has_codemod=False, stacklevel=1, ) else: raise InvalidArgument(msg) if self.min_leaves is not None: check_type(int, self.min_leaves, "min_leaves") check_type(int, self.max_leaves, "max_leaves") if self.min_leaves is not None and self.min_leaves <= 0: raise InvalidArgument( f"min_leaves={self.min_leaves!r} must be greater than zero" ) if self.max_leaves <= 0: raise InvalidArgument( f"max_leaves={self.max_leaves!r} must be greater than zero" ) if (self.min_leaves or 1) > self.max_leaves: raise InvalidArgument( f"min_leaves={self.min_leaves!r} must be less than or equal to " f"max_leaves={self.max_leaves!r}" ) def do_draw(self, data: ConjectureData) -> Any: min_leaves_retries = 0 while True: try: with self.limited_base.capped(self.max_leaves): result = data.draw(self.strategy) leaves_drawn = self.max_leaves - self.limited_base.marker if self.min_leaves and leaves_drawn < self.min_leaves: data.events[ f"Draw for {self!r} had fewer than " f"min_leaves={self.min_leaves} and had to be retried" ] = "" min_leaves_retries += 1 if min_leaves_retries < 5: continue data.mark_invalid(f"min_leaves={self.min_leaves} unsatisfied") return result except LimitReached: data.events[ f"Draw for {self!r} exceeded " f"max_leaves={self.max_leaves} and had to be retried" ] = "" HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/regex.py000066400000000000000000000543511521567621100325370ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import operator import re from dataclasses import dataclass from re import Pattern from hypothesis.errors import InvalidArgument from hypothesis.internal import charmap from hypothesis.strategies._internal.lazy import unwrap_strategies from hypothesis.strategies._internal.strings import OneCharStringStrategy try: # pragma: no cover import re._constants as sre import re._parser as sre_parse ATOMIC_GROUP = sre.ATOMIC_GROUP POSSESSIVE_REPEAT = sre.POSSESSIVE_REPEAT except ImportError: # Python < 3.11 import sre_constants as sre import sre_parse ATOMIC_GROUP = object() POSSESSIVE_REPEAT = object() from typing import Any, AnyStr from hypothesis import reject, strategies as st from hypothesis.internal.charmap import CategoryName, as_general_categories, categories from hypothesis.internal.compat import add_note, int_to_byte from hypothesis.strategies import SearchStrategy UNICODE_CATEGORIES = set(categories()) SPACE_CHARS = set(" \t\n\r\f\v") UNICODE_SPACE_CHARS = SPACE_CHARS | set("\x1c\x1d\x1e\x1f\x85") UNICODE_DIGIT_CATEGORIES = {"Nd"} UNICODE_SPACE_CATEGORIES = set(as_general_categories(["Z"])) UNICODE_LETTER_CATEGORIES = set(as_general_categories(["L"])) UNICODE_WORD_CATEGORIES = set(as_general_categories(["L", "N"])) # This is verbose, but correct on all versions of Python BYTES_ALL = {int_to_byte(i) for i in range(256)} BYTES_DIGIT = {b for b in BYTES_ALL if re.match(b"\\d", b)} BYTES_SPACE = {b for b in BYTES_ALL if re.match(b"\\s", b)} BYTES_WORD = {b for b in BYTES_ALL if re.match(b"\\w", b)} BYTES_LOOKUP = { sre.CATEGORY_DIGIT: BYTES_DIGIT, sre.CATEGORY_SPACE: BYTES_SPACE, sre.CATEGORY_WORD: BYTES_WORD, sre.CATEGORY_NOT_DIGIT: BYTES_ALL - BYTES_DIGIT, sre.CATEGORY_NOT_SPACE: BYTES_ALL - BYTES_SPACE, sre.CATEGORY_NOT_WORD: BYTES_ALL - BYTES_WORD, } GROUP_CACHE_STRATEGY: SearchStrategy[dict] = st.shared( st.builds(dict), key="hypothesis.regex.group_cache" ) class IncompatibleWithAlphabet(InvalidArgument): pass @st.composite def update_group(draw, group_name, strategy): cache = draw(GROUP_CACHE_STRATEGY) result = draw(strategy) cache[group_name] = result return result @st.composite def reuse_group(draw, group_name): cache = draw(GROUP_CACHE_STRATEGY) try: return cache[group_name] except KeyError: reject() @st.composite def group_conditional(draw, group_name, if_yes, if_no): cache = draw(GROUP_CACHE_STRATEGY) if group_name in cache: return draw(if_yes) else: return draw(if_no) @st.composite def clear_cache_after_draw(draw, base_strategy): cache = draw(GROUP_CACHE_STRATEGY) result = draw(base_strategy) cache.clear() return result def chars_not_in_alphabet(alphabet: SearchStrategy | None, string: str) -> set[str]: # given a string, returns the characters which are not in the alphabet if alphabet is None: return set() return {c for c in string if c not in unwrap_strategies(alphabet).intervals} @dataclass(slots=True, frozen=False) class Context: flags: re.RegexFlag class CharactersBuilder: """Helper object that allows to configure `characters` strategy with various unicode categories and characters. Also allows negation of configured set. :param negate: If True, configure :func:`hypothesis.strategies.characters` to match anything other than configured character set :param flags: Regex flags. They affect how and which characters are matched """ def __init__( self, *, negate: bool = False, flags: re.RegexFlag = re.RegexFlag(0), alphabet: SearchStrategy, ): self._categories: set[CategoryName] = set() self._whitelist_chars: set[str] = set() self._blacklist_chars: set[str] = set() self._negate = negate self._ignorecase = flags & re.IGNORECASE self.code_to_char: Any = chr self._alphabet = unwrap_strategies(alphabet) if flags & re.ASCII: self._alphabet = OneCharStringStrategy( self._alphabet.intervals & charmap.query(max_codepoint=127) ) @property def strategy(self) -> SearchStrategy: """Returns resulting strategy that generates configured char set.""" # Start by getting the set of all characters allowed by the pattern white_chars = self._whitelist_chars - self._blacklist_chars multi_chars = {c for c in white_chars if len(c) > 1} intervals = charmap.query( categories=self._categories, exclude_characters=self._blacklist_chars, include_characters=white_chars - multi_chars, ) # Then take the complement if this is from a negated character class if self._negate: intervals = charmap.query() - intervals multi_chars.clear() # and finally return the intersection with our alphabet return OneCharStringStrategy(intervals & self._alphabet.intervals) | ( st.sampled_from(sorted(multi_chars)) if multi_chars else st.nothing() ) def add_category(self, category): """Update unicode state to match sre_parse object ``category``.""" if category == sre.CATEGORY_DIGIT: self._categories |= UNICODE_DIGIT_CATEGORIES elif category == sre.CATEGORY_NOT_DIGIT: self._categories |= UNICODE_CATEGORIES - UNICODE_DIGIT_CATEGORIES elif category == sre.CATEGORY_SPACE: self._categories |= UNICODE_SPACE_CATEGORIES self._whitelist_chars |= UNICODE_SPACE_CHARS elif category == sre.CATEGORY_NOT_SPACE: self._categories |= UNICODE_CATEGORIES - UNICODE_SPACE_CATEGORIES self._blacklist_chars |= UNICODE_SPACE_CHARS elif category == sre.CATEGORY_WORD: self._categories |= UNICODE_WORD_CATEGORIES self._whitelist_chars.add("_") elif category == sre.CATEGORY_NOT_WORD: self._categories |= UNICODE_CATEGORIES - UNICODE_WORD_CATEGORIES self._blacklist_chars.add("_") else: raise NotImplementedError(f"Unknown character category: {category}") def add_char(self, c: str) -> None: """Add given char to the whitelist.""" self._whitelist_chars.add(c) if ( self._ignorecase and re.match(re.escape(c), c.swapcase(), flags=re.IGNORECASE) is not None ): # Note that it is possible that `len(c.swapcase()) > 1` self._whitelist_chars.add(c.swapcase()) class BytesBuilder(CharactersBuilder): def __init__(self, *, negate: bool = False, flags: re.RegexFlag = re.RegexFlag(0)): self._whitelist_chars = set() self._blacklist_chars = set() self._negate = negate self._alphabet = None self._ignorecase = flags & re.IGNORECASE self.code_to_char = int_to_byte @property def strategy(self): """Returns resulting strategy that generates configured char set.""" allowed = self._whitelist_chars if self._negate: allowed = BYTES_ALL - allowed return st.sampled_from(sorted(allowed)) def add_category(self, category): """Update characters state to match sre_parse object ``category``.""" self._whitelist_chars |= BYTES_LOOKUP[category] @st.composite def maybe_pad(draw, regex, strategy, left_pad_strategy, right_pad_strategy): """Attempt to insert padding around the result of a regex draw while preserving the match.""" result = draw(strategy) left_pad = draw(left_pad_strategy) if left_pad and regex.search(left_pad + result): result = left_pad + result right_pad = draw(right_pad_strategy) if right_pad and regex.search(result + right_pad): result += right_pad return result def base_regex_strategy( regex: Pattern[AnyStr], *, parsed: sre_parse.SubPattern | None = None, alphabet: SearchStrategy | None, ) -> SearchStrategy: if parsed is None: parsed = sre_parse.parse(regex.pattern, flags=regex.flags) try: s = _strategy( parsed, context=Context(flags=re.RegexFlag(regex.flags)), is_unicode=isinstance(regex.pattern, str), alphabet=alphabet, ) except Exception as err: add_note(err, f"{alphabet=} {regex=}") raise return clear_cache_after_draw(s) def regex_strategy( regex: AnyStr | Pattern[AnyStr], fullmatch: bool, *, alphabet: SearchStrategy | None, _temp_jsonschema_hack_no_end_newline: bool = False, ) -> SearchStrategy: if not isinstance(regex, Pattern): regex = re.compile(regex) is_unicode = isinstance(regex.pattern, str) parsed = sre_parse.parse(regex.pattern, flags=regex.flags) if fullmatch: if not parsed: return st.just("" if is_unicode else b"") return base_regex_strategy(regex, parsed=parsed, alphabet=alphabet).filter( regex.fullmatch ) if not parsed: if is_unicode: assert alphabet is not None return st.text(alphabet=alphabet) else: return st.binary() if is_unicode: assert alphabet is not None base_padding_strategy: SearchStrategy = st.text(alphabet=alphabet) empty: SearchStrategy = st.just("") newline: SearchStrategy = st.just("\n") else: base_padding_strategy = st.binary() empty = st.just(b"") newline = st.just(b"\n") right_pad = base_padding_strategy left_pad = base_padding_strategy if parsed[-1][0] == sre.AT: if parsed[-1][1] == sre.AT_END_STRING: right_pad = empty elif parsed[-1][1] == sre.AT_END: if regex.flags & re.MULTILINE: right_pad = st.one_of( empty, st.builds(operator.add, newline, right_pad) ) else: right_pad = st.one_of(empty, newline) # This will be removed when a regex-syntax-translation library exists. # It's a pretty nasty hack, but means that we can match the semantics # of JSONschema's compatible subset of ECMA regex, which is important # for hypothesis-jsonschema and Schemathesis. See e.g. # https://github.com/schemathesis/schemathesis/issues/1241 if _temp_jsonschema_hack_no_end_newline: right_pad = empty if parsed[0][0] == sre.AT: if parsed[0][1] == sre.AT_BEGINNING_STRING: left_pad = empty elif parsed[0][1] == sre.AT_BEGINNING: if regex.flags & re.MULTILINE: left_pad = st.one_of(empty, st.builds(operator.add, left_pad, newline)) else: left_pad = empty base = base_regex_strategy(regex, parsed=parsed, alphabet=alphabet).filter( regex.search ) return maybe_pad(regex, base, left_pad, right_pad) def _strategy( codes: sre_parse.SubPattern, context: Context, is_unicode: bool, *, alphabet: SearchStrategy | None, ) -> SearchStrategy: """Convert SRE regex parse tree to strategy that generates strings matching that regex represented by that parse tree. `codes` is either a list of SRE regex elements representations or a particular element representation. Each element is a tuple of element code (as string) and parameters. E.g. regex 'ab[0-9]+' compiles to following elements: [ (LITERAL, 97), (LITERAL, 98), (MAX_REPEAT, (1, 4294967295, [ (IN, [ (RANGE, (48, 57)) ]) ])) ] The function recursively traverses regex element tree and converts each element to strategy that generates strings that match that element. Context stores 1. List of groups (for backreferences) 2. Active regex flags (e.g. IGNORECASE, DOTALL, UNICODE, they affect behavior of various inner strategies) """ def recurse(codes): return _strategy(codes, context, is_unicode, alphabet=alphabet) if is_unicode: empty: Any = "" to_char: Any = chr else: empty = b"" to_char = int_to_byte binary_char = st.binary(min_size=1, max_size=1) if not isinstance(codes, tuple): # List of codes strategies = [] i = 0 while i < len(codes): if codes[i][0] == sre.LITERAL and not context.flags & re.IGNORECASE: # Merge subsequent "literals" into one `just()` strategy # that generates corresponding text if no IGNORECASE j = i + 1 while j < len(codes) and codes[j][0] == sre.LITERAL: j += 1 if i + 1 < j: chars = empty.join(to_char(charcode) for _, charcode in codes[i:j]) if invalid := chars_not_in_alphabet(alphabet, chars): raise IncompatibleWithAlphabet( f"Literal {chars!r} contains characters {invalid!r} " f"which are not in the specified alphabet" ) strategies.append(st.just(chars)) i = j continue strategies.append(recurse(codes[i])) i += 1 # We handle this separately at the top level, but some regex can # contain empty lists internally, so we need to handle this here too. if not strategies: return st.just(empty) if len(strategies) == 1: return strategies[0] return st.tuples(*strategies).map(empty.join) else: # Single code code, value = codes if code == sre.LITERAL: # Regex 'a' (single char) c = to_char(value) if chars_not_in_alphabet(alphabet, c): raise IncompatibleWithAlphabet( f"Literal {c!r} is not in the specified alphabet" ) if ( context.flags & re.IGNORECASE and c != c.swapcase() and re.match(re.escape(c), c.swapcase(), re.IGNORECASE) is not None and not chars_not_in_alphabet(alphabet, c.swapcase()) ): # We do the explicit check for swapped-case matching because # eg 'ß'.upper() == 'SS' and ignorecase doesn't match it. return st.sampled_from([c, c.swapcase()]) return st.just(c) elif code == sre.NOT_LITERAL: # Regex '[^a]' (negation of a single char) c = to_char(value) blacklist = {c} if ( context.flags & re.IGNORECASE and re.match(re.escape(c), c.swapcase(), re.IGNORECASE) is not None ): # There are a few cases where .swapcase() returns two characters, # but is still a case-insensitive match. In such cases we add *both* # characters to our blacklist, to avoid doing the wrong thing for # patterns such as r"[^\u0130]+" where "i\u0307" matches. # # (that's respectively 'Latin letter capital I with dot above' and # 'latin latter i' + 'combining dot above'; see issue #2657) # # As a final additional wrinkle, "latin letter capital I" *also* # case-insensitive-matches, with or without combining dot character. # We therefore have to chain .swapcase() calls until a fixpoint. stack = [c.swapcase()] while stack: for char in stack.pop(): blacklist.add(char) stack.extend(set(char.swapcase()) - blacklist) if is_unicode: return OneCharStringStrategy( unwrap_strategies(alphabet).intervals & charmap.query(exclude_characters=blacklist) ) else: return binary_char.filter(lambda c: c not in blacklist) elif code == sre.IN: # Regex '[abc0-9]' (set of characters) negate = value[0][0] == sre.NEGATE if is_unicode: assert alphabet is not None builder = CharactersBuilder( flags=context.flags, negate=negate, alphabet=alphabet ) else: builder = BytesBuilder(flags=context.flags, negate=negate) for charset_code, charset_value in value: if charset_code == sre.NEGATE: # Regex '[^...]' (negation) # handled by builder = CharactersBuilder(...) above pass elif charset_code == sre.LITERAL: # Regex '[a]' (single char) c = builder.code_to_char(charset_value) if chars_not_in_alphabet(builder._alphabet, c): raise IncompatibleWithAlphabet( f"Literal {c!r} is not in the specified alphabet" ) builder.add_char(c) elif charset_code == sre.RANGE: # Regex '[a-z]' (char range) low, high = charset_value chars = empty.join(map(builder.code_to_char, range(low, high + 1))) if len(chars) == len( invalid := chars_not_in_alphabet(alphabet, chars) ): raise IncompatibleWithAlphabet( f"Charset '[{chr(low)}-{chr(high)}]' contains characters {invalid!r} " f"which are not in the specified alphabet" ) for c in chars: if isinstance(c, int): c = int_to_byte(c) if c not in invalid: # add_char is typed as str, but BytesBuilder shares it # and add_char's body works for bytes too. builder.add_char(c) # type: ignore[arg-type] elif charset_code == sre.CATEGORY: # Regex '[\w]' (char category) builder.add_category(charset_value) else: # Currently there are no known code points other than # handled here. This code is just future proofing raise NotImplementedError(f"Unknown charset code: {charset_code}") return builder.strategy elif code == sre.ANY: # Regex '.' (any char) if is_unicode: assert alphabet is not None if context.flags & re.DOTALL: return alphabet return OneCharStringStrategy( unwrap_strategies(alphabet).intervals & charmap.query(exclude_characters="\n") ) else: if context.flags & re.DOTALL: return binary_char return binary_char.filter(lambda c: c != b"\n") elif code == sre.AT: # Regexes like '^...', '...$', '\bfoo', '\Bfoo' # An empty string (or newline) will match the token itself, but # we don't and can't check the position (eg '%' at the end) return st.just(empty) elif code == sre.SUBPATTERN: # Various groups: '(...)', '(:...)' or '(?P...)' old_flags = context.flags context.flags = (context.flags | value[1]) & ~value[2] strat = _strategy(value[-1], context, is_unicode, alphabet=alphabet) context.flags = old_flags if value[0]: strat = update_group(value[0], strat) return strat elif code == sre.GROUPREF: # Regex '\\1' or '(?P=name)' (group reference) return reuse_group(value) elif code == sre.ASSERT: # Regex '(?=...)' or '(?<=...)' (positive lookahead/lookbehind) return recurse(value[1]) elif code == sre.ASSERT_NOT: # Regex '(?!...)' or '(? str: if self.key is not None: return f"shared({self.base!r}, key={self.key!r})" else: return f"shared({self.base!r})" def calc_label(self) -> int: return self.base.calc_label() # Ideally would be -> Ex, but key collisions with different-typed values are # possible. See https://github.com/HypothesisWorks/hypothesis/issues/4301. def do_draw(self, data: ConjectureData) -> Any: key = self.key or self if key not in data._shared_strategy_draws: drawn = data.draw(self.base) data._shared_strategy_draws[key] = (drawn, self) else: drawn, other = data._shared_strategy_draws[key] # Check that the strategies shared under this key are equivalent if self.label != other.label: warnings.warn( f"Different strategies are shared under {key=}. This" " risks drawing values that are not valid examples for the strategy," " or that have a narrower range than expected." f" Conflicting strategies: ({self!r}, {other!r}).", HypothesisWarning, stacklevel=1, ) return drawn HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/strategies.py000066400000000000000000001450031521567621100335720ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import sys import threading import warnings from collections import abc, defaultdict from collections.abc import Callable, Sequence from functools import lru_cache from random import shuffle from threading import RLock from typing import ( TYPE_CHECKING, Any, ClassVar, Generic, Literal, TypeAlias, TypeGuard, TypeVar, cast, overload, ) from hypothesis._settings import HealthCheck, Phase, Verbosity, settings from hypothesis.control import _current_build_context, current_build_context from hypothesis.errors import ( HypothesisException, HypothesisWarning, InvalidArgument, NonInteractiveExampleWarning, UnsatisfiedAssumption, ) from hypothesis.internal.conjecture import utils as cu from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.conjecture.utils import ( calc_label_from_cls, calc_label_from_hash, calc_label_from_name, combine_labels, ) from hypothesis.internal.coverage import check_function from hypothesis.internal.reflection import ( get_pretty_function_description, is_identity_function, ) from hypothesis.strategies._internal.utils import defines_strategy from hypothesis.utils.conventions import UniqueIdentifier if TYPE_CHECKING: Ex = TypeVar("Ex", covariant=True, default=Any) else: Ex = TypeVar("Ex", covariant=True) T = TypeVar("T") T3 = TypeVar("T3") T4 = TypeVar("T4") T5 = TypeVar("T5") MappedFrom = TypeVar("MappedFrom") MappedTo = TypeVar("MappedTo") RecurT: TypeAlias = Callable[["SearchStrategy"], bool] calculating = UniqueIdentifier("calculating") MAPPED_SEARCH_STRATEGY_DO_DRAW_LABEL = calc_label_from_name( "another attempted draw in MappedStrategy" ) FILTERED_SEARCH_STRATEGY_DO_DRAW_LABEL = calc_label_from_name( "single loop iteration in FilteredStrategy" ) label_lock = RLock() def recursive_property(strategy: "SearchStrategy", name: str, default: object) -> Any: """Handle properties which may be mutually recursive among a set of strategies. These are essentially lazily cached properties, with the ability to set an override: If the property has not been explicitly set, we calculate it on first access and memoize the result for later. The problem is that for properties that depend on each other, a naive calculation strategy may hit infinite recursion. Consider for example the property is_empty. A strategy defined as x = st.deferred(lambda: x) is certainly empty (in order to draw a value from x we would have to draw a value from x, for which we would have to draw a value from x, ...), but in order to calculate it the naive approach would end up calling x.is_empty in order to calculate x.is_empty in order to etc. The solution is one of fixed point calculation. We start with a default value that is the value of the property in the absence of evidence to the contrary, and then update the values of the property for all dependent strategies until we reach a fixed point. The approach taken roughly follows that in section 4.2 of Adams, Michael D., Celeste Hollenbeck, and Matthew Might. "On the complexity and performance of parsing with derivatives." ACM SIGPLAN Notices 51.6 (2016): 224-236. """ assert name in {"is_empty", "has_reusable_values", "is_cacheable"} cache_key = "cached_" + name calculation = "calc_" + name force_key = "force_" + name def forced_or_cached_value(target: SearchStrategy) -> Any: try: return getattr(target, force_key) except AttributeError: return getattr(target, cache_key) try: return forced_or_cached_value(strategy) except AttributeError: pass mapping: dict[SearchStrategy, Any] = {} sentinel = object() hit_recursion = False # For a first pass we do a direct recursive calculation of the # property, but we block recursively visiting a value in the # computation of its property: When that happens, we simply # note that it happened and return the default value. def recur(strat: SearchStrategy) -> Any: nonlocal hit_recursion try: return forced_or_cached_value(strat) except AttributeError: pass result = mapping.get(strat, sentinel) if result is calculating: hit_recursion = True return default elif result is sentinel: mapping[strat] = calculating mapping[strat] = getattr(strat, calculation)(recur) return mapping[strat] return result recur(strategy) # If we hit self-recursion in the computation of any strategy # value, our mapping at the end is imprecise - it may or may # not have the right values in it. We now need to proceed with # a more careful fixed point calculation to get the exact # values. Hopefully our mapping is still pretty good and it # won't take a large number of updates to reach a fixed point. if hit_recursion: needs_update = set(mapping) # We track which strategies use which in the course of # calculating their property value. If A ever uses B in # the course of calculating its value, then whenever the # value of B changes we might need to update the value of # A. listeners: dict[SearchStrategy, set[SearchStrategy]] = defaultdict(set) else: needs_update = None def recur2(strat: SearchStrategy) -> Any: def recur_inner(other: SearchStrategy) -> Any: try: return forced_or_cached_value(other) except AttributeError: pass listeners[other].add(strat) result = mapping.get(other, sentinel) if result is sentinel: assert needs_update is not None needs_update.add(other) mapping[other] = default return default return result return recur_inner count = 0 seen = set() while needs_update: count += 1 # If we seem to be taking a really long time to stabilize we # start tracking seen values to attempt to detect an infinite # loop. This should be impossible, and most code will never # hit the count, but having an assertion for it means that # testing is easier to debug and we don't just have a hung # test. # Note: This is actually covered, by test_very_deep_deferral # in tests/cover/test_deferred_strategies.py. Unfortunately it # runs into a coverage bug. See # https://github.com/nedbat/coveragepy/issues/605 # for details. if count > 50: # pragma: no cover key = frozenset(mapping.items()) assert key not in seen, (key, name) seen.add(key) to_update = needs_update needs_update = set() for strat in to_update: new_value = getattr(strat, calculation)(recur2(strat)) if new_value != mapping[strat]: needs_update.update(listeners[strat]) mapping[strat] = new_value # We now have a complete and accurate calculation of the # property values for everything we have seen in the course of # running this calculation. We simultaneously update all of # them (not just the strategy we started out with). for k, v in mapping.items(): setattr(k, cache_key, v) # This used to simply be `getattr(strategy, cache_key)`. That relied on the invariant # that our loop above has set `strategy.cached_* = v` on `strategy` if we've reached # here. However, under threading, this is not necessarily true. If a concurrent thread # sets `strategy.force_* = v` in between the two places we check for `force_*`, we # will not set `strategy.cached_*`. # # There are several places where we might do this. unwrap_strategies sets # force_has_reusable_values = True. our numpy.py's `arrays` strategy also does. # # We guard against this in general by checking the forced and cached values here, # rather than just the cached value. return forced_or_cached_value(strategy) class SearchStrategy(Generic[Ex]): """A ``SearchStrategy`` tells Hypothesis how to generate that kind of input. This class is only part of the public API for use in type annotations, so that you can write e.g. ``-> SearchStrategy[Foo]`` for your function which returns ``builds(Foo, ...)``. Do not inherit from or directly instantiate this class. """ __module__: str = "hypothesis.strategies" LABELS: ClassVar[dict[type, int]] = {} # triggers `assert isinstance(label, int)` under threading when setting this # in init instead of a classvar. I'm not sure why, init should be safe. But # this works so I'm not looking into it further atm. __label: int | UniqueIdentifier | None = None def __init__(self) -> None: self.validate_called: dict[int, bool] = {} def is_currently_empty(self, data: ConjectureData) -> bool: """ Returns whether this strategy is currently empty. Unlike ``empty``, which is computed based on static information and cannot change, ``is_currently_empty`` may change over time based on choices made during the test case. This is currently only used for stateful testing, where |Bundle| grows a list of values to choose from over the course of a test case. ``data`` will only be used for introspection. No values will be drawn from it in a way that modifies the choice sequence. """ return self.is_empty @property def is_empty(self) -> Any: # Returns True if this strategy can never draw a value and will always # result in the data being marked invalid. # The fact that this returns False does not guarantee that a valid value # can be drawn - this is not intended to be perfect, and is primarily # intended to be an optimisation for some cases. return recursive_property(self, "is_empty", True) # Returns True if values from this strategy can safely be reused without # this causing unexpected behaviour. # True if values from this strategy can be implicitly reused (e.g. as # background values in a numpy array) without causing surprising # user-visible behaviour. Should be false for built-in strategies that # produce mutable values, and for strategies that have been mapped/filtered # by arbitrary user-provided functions. @property def has_reusable_values(self) -> Any: return recursive_property(self, "has_reusable_values", True) @property def is_cacheable(self) -> Any: """ Whether it is safe to hold on to instances of this strategy in a cache. See _STRATEGY_CACHE. """ return recursive_property(self, "is_cacheable", True) def calc_is_cacheable(self, recur: RecurT) -> bool: return True def calc_is_empty(self, recur: RecurT) -> bool: # Note: It is correct and significant that the default return value # from calc_is_empty is False despite the default value for is_empty # being true. The reason for this is that strategies should be treated # as empty absent evidence to the contrary, but most basic strategies # are trivially non-empty and it would be annoying to have to override # this method to show that. return False def calc_has_reusable_values(self, recur: RecurT) -> bool: return False def example(self) -> Ex: # FIXME """Provide an example of the sort of value that this strategy generates. This method is designed for use in a REPL, and will raise an error if called from inside |@given| or a strategy definition. For serious use, see |@composite| or |st.data|. """ if getattr(sys, "ps1", None) is None and ( # The main module's __spec__ is None when running interactively # or running a source file directly. # See https://docs.python.org/3/reference/import.html#main-spec. sys.modules["__main__"].__spec__ is not None # __spec__ is also None under pytest-xdist. To avoid an unfortunate # missed alarm here, always warn under pytest. or os.environ.get("PYTEST_CURRENT_TEST") is not None ): # pragma: no branch # The other branch *is* covered in cover/test_interactive_example.py; # but as that uses `pexpect` for an interactive session `coverage` # doesn't see it. warnings.warn( "The `.example()` method is good for exploring strategies, but should " "only be used interactively. We recommend using `@given` for tests - " "it performs better, saves and replays failures to avoid flakiness, " f"and reports minimal examples. (strategy: {self!r})", NonInteractiveExampleWarning, stacklevel=2, ) context = _current_build_context.value if context is not None: if context.data is not None and context.data.depth > 0: raise HypothesisException( "Using example() inside a strategy definition is a bad " "idea. Instead consider using hypothesis.strategies.builds() " "or @hypothesis.strategies.composite to define your strategy." " See https://hypothesis.readthedocs.io/en/latest/reference/" "strategies.html#hypothesis.strategies.builds or " "https://hypothesis.readthedocs.io/en/latest/reference/" "strategies.html#hypothesis.strategies.composite for more " "details." ) else: raise HypothesisException( "Using example() inside a test function is a bad " "idea. Instead consider using hypothesis.strategies.data() " "to draw more examples during testing. See " "https://hypothesis.readthedocs.io/en/latest/reference/" "strategies.html#hypothesis.strategies.data for more details." ) try: return self.__examples.pop() except (AttributeError, IndexError): self.__examples: list[Ex] = [] from hypothesis.core import given # Note: this function has a weird name because it might appear in # tracebacks, and we want users to know that they can ignore it. @given(self) @settings( database=None, # generate only a few examples at a time to avoid slow interactivity # for large strategies. The overhead of @given is very small relative # to generation, so a small batch size is fine. max_examples=10, deadline=None, verbosity=Verbosity.quiet, phases=(Phase.generate,), suppress_health_check=list(HealthCheck), ) def example_generating_inner_function( ex: Ex, # type: ignore # mypy is overzealous in preventing covariant params ) -> None: self.__examples.append(ex) example_generating_inner_function() shuffle(self.__examples) return self.__examples.pop() def map(self, pack: Callable[[Ex], T]) -> "SearchStrategy[T]": """Returns a new strategy which generates a value from this one, and then returns ``pack(value)``. For example, ``integers().map(str)`` could generate ``str(5)`` == ``"5"``. """ if is_identity_function(pack): return self # type: ignore # Mypy has no way to know that `Ex == T` return MappedStrategy(self, pack=pack) def flatmap( self, expand: Callable[[Ex], "SearchStrategy[T]"] ) -> "SearchStrategy[T]": # FIXME """Old syntax for a special case of |@composite|: .. code-block:: python @st.composite def flatmap_like(draw, base_strategy, expand): value = draw(base_strategy) new_strategy = expand(value) return draw(new_strategy) We find that the greater readability of |@composite| usually outweighs the verbosity, with a few exceptions for simple cases or recipes like ``from_type(type).flatmap(from_type)`` ("pick a type, get a strategy for any instance of that type, and then generate one of those"). """ from hypothesis.strategies._internal.flatmapped import FlatMapStrategy return FlatMapStrategy(self, expand=expand) # Note that we previously had condition extracted to a type alias as # PredicateT. However, that was only useful when not specifying a relationship # between the generic Ts and some other function param / return value. # If we do want to - like here, where we want to say that the Ex arg to condition # is of the same type as the strategy's Ex - then you need to write out the # entire Callable[[Ex], Any] expression rather than use a type alias. # TypeAlias is *not* simply a macro that inserts the text. TypeAlias will not # reference the local TypeVar context. @overload def filter( self, condition: Callable[[Ex], TypeGuard[T]] ) -> "SearchStrategy[T]": ... @overload def filter(self, condition: Callable[[Ex], Any]) -> "SearchStrategy[Ex]": ... def filter(self, condition): """Returns a new strategy that generates values from this strategy which satisfy the provided condition. Note that if the condition is too hard to satisfy this might result in your tests failing with an Unsatisfiable exception. A basic version of the filtering logic would look something like: .. code-block:: python @st.composite def filter_like(draw, strategy, condition): for _ in range(3): value = draw(strategy) if condition(value): return value assume(False) """ return FilteredStrategy(self, conditions=(condition,)) @property def branches(self) -> Sequence["SearchStrategy[Ex]"]: return [self] def __or__(self, other: "SearchStrategy[T]") -> "SearchStrategy[Ex | T]": """Return a strategy which produces values by randomly drawing from one of this strategy or the other strategy. This method is part of the public API. """ if not isinstance(other, SearchStrategy): raise ValueError(f"Cannot | a SearchStrategy with {other!r}") # Unwrap explicitly or'd strategies. This turns the # common case of e.g. st.integers() | st.integers() | st.integers() from # # one_of(one_of(integers(), integers()), integers()) # # into # # one_of(integers(), integers(), integers()) # # This is purely an aesthetic unwrapping, for e.g. reprs. In practice # we use .branches / .element_strategies to get the list of possible # strategies, so this unwrapping is *not* necessary for correctness. strategies: list[SearchStrategy] = [] strategies.extend( self.original_strategies if isinstance(self, OneOfStrategy) else [self] ) strategies.extend( other.original_strategies if isinstance(other, OneOfStrategy) else [other] ) return OneOfStrategy(strategies) def __bool__(self) -> bool: warnings.warn( f"bool({self!r}) is always True, did you mean to draw a value?", HypothesisWarning, stacklevel=2, ) return True def validate(self) -> None: """Throw an exception if the strategy is not valid. Strategies should implement ``do_validate``, which is called by this method. They should not override ``validate``. This can happen due to invalid arguments, or lazy construction. """ thread_id = threading.get_ident() if self.validate_called.get(thread_id, False): return # we need to set validate_called before calling do_validate, for # recursive / deferred strategies. But if a thread switches after # validate_called but before do_validate, we might have a strategy # which does weird things like drawing when do_validate would error but # its params are technically valid (e.g. a param was passed as 1.0 # instead of 1) and get into weird internal states. # # There are two ways to fix this. # (1) The first is a per-strategy lock around do_validate. Even though we # expect near-zero lock contention, this still adds the lock overhead. # (2) The second is allowing concurrent .validate calls. Since validation # is (assumed to be) deterministic, both threads will produce the same # end state, so the validation order or race conditions does not matter. # # In order to avoid the lock overhead of (1), we use (2) here. See also # discussion in https://github.com/HypothesisWorks/hypothesis/pull/4473. try: self.validate_called[thread_id] = True self.do_validate() self.is_empty self.has_reusable_values except Exception: self.validate_called[thread_id] = False raise @property def class_label(self) -> int: cls = self.__class__ try: return cls.LABELS[cls] except KeyError: pass result = calc_label_from_cls(cls) cls.LABELS[cls] = result return result @property def label(self) -> int: if isinstance((label := self.__label), int): # avoid locking if we've already completely computed the label. return label with label_lock: if self.__label is calculating: return 0 self.__label = calculating self.__label = self.calc_label() return self.__label def calc_label(self) -> int: return self.class_label def do_validate(self) -> None: pass def do_draw(self, data: ConjectureData) -> Ex: raise NotImplementedError(f"{type(self).__name__}.do_draw") def _is_hashable(value: object) -> tuple[bool, int | None]: # hashing can be expensive; return the hash value if we compute it, so that # callers don't have to recompute. try: return (True, hash(value)) except TypeError: return (False, None) def is_hashable(value: object) -> bool: return _is_hashable(value)[0] class SampledFromStrategy(SearchStrategy[Ex]): """A strategy which samples from a set of elements. This is essentially equivalent to using a OneOfStrategy over Just strategies but may be more efficient and convenient. """ _MAX_FILTER_CALLS: ClassVar[int] = 10_000 def __init__( self, elements: Sequence[Ex], *, force_repr: str | None = None, force_repr_braces: tuple[str, str] | None = None, transformations: tuple[ tuple[Literal["filter", "map"], Callable[[Ex], Any]], ..., ] = (), ): super().__init__() self.elements = cu.check_sample(elements, "sampled_from") assert self.elements self.force_repr = force_repr self.force_repr_braces = force_repr_braces self._transformations = transformations self._cached_repr: str | None = None def map(self, pack: Callable[[Ex], T]) -> SearchStrategy[T]: s = type(self)( self.elements, force_repr=self.force_repr, force_repr_braces=self.force_repr_braces, transformations=(*self._transformations, ("map", pack)), ) # guaranteed by the ("map", pack) transformation return cast(SearchStrategy[T], s) @overload def filter( self, condition: Callable[[Ex], TypeGuard[T]] ) -> "SearchStrategy[T]": ... @overload def filter(self, condition: Callable[[Ex], Any]) -> "SearchStrategy[Ex]": ... def filter(self, condition): return type(self)( self.elements, force_repr=self.force_repr, force_repr_braces=self.force_repr_braces, transformations=(*self._transformations, ("filter", condition)), ) def __repr__(self): if self._cached_repr is None: rep = get_pretty_function_description elements_s = ( ", ".join(rep(v) for v in self.elements[:512]) + ", ..." if len(self.elements) > 512 else ", ".join(rep(v) for v in self.elements) ) braces = self.force_repr_braces or ("(", ")") instance_s = ( self.force_repr or f"sampled_from({braces[0]}{elements_s}{braces[1]})" ) transforms_s = "".join( f".{name}({get_pretty_function_description(f)})" for name, f in self._transformations ) repr_s = instance_s + transforms_s self._cached_repr = repr_s return self._cached_repr def calc_label(self) -> int: # strategy.label is effectively an under-approximation of structural # equality (i.e., some strategies may have the same label when they are not # structurally identical). More importantly for calculating the # SampledFromStrategy label, we might have hash(s1) != hash(s2) even # when s1 and s2 are structurally identical. For instance: # # s1 = st.sampled_from([st.none()]) # s2 = st.sampled_from([st.none()]) # assert hash(s1) != hash(s2) # # (see also test cases in test_labels.py). # # We therefore use the labels of any component strategies when calculating # our label, and only use the hash if it is not a strategy. # # That's the ideal, anyway. In reality the logic is more complicated than # necessary in order to be efficient in the presence of (very) large sequences: # * add an unabashed special case for range, to avoid iteration over an # enormous range when we know it is entirely integers. # * if there is at least one strategy in self.elements, use strategy label, # and the element hash otherwise. # * if there are no strategies in self.elements, take the hash of the # entire sequence. This prevents worst-case performance of hashing each # element when a hash of the entire sequence would have sufficed. # # The worst case performance of this scheme is # itertools.chain(range(2**100), [st.none()]), where it degrades to # hashing every int in the range. elements_is_hashable, hash_value = _is_hashable(self.elements) if isinstance(self.elements, range) or ( elements_is_hashable and not any(isinstance(e, SearchStrategy) for e in self.elements) ): return combine_labels( self.class_label, calc_label_from_name(str(hash_value)) ) labels = [self.class_label] for element in self.elements: if not is_hashable(element): continue labels.append( element.label if isinstance(element, SearchStrategy) else calc_label_from_hash(element) ) return combine_labels(*labels) def calc_has_reusable_values(self, recur: RecurT) -> bool: # Because our custom .map/.filter implementations skip the normal # wrapper strategies (which would automatically return False for us), # we need to manually return False here if any transformations have # been applied. return not self._transformations def calc_is_cacheable(self, recur: RecurT) -> bool: return is_hashable(self.elements) def _transform( self, # https://github.com/python/mypy/issues/7049, we're not writing `element` # anywhere in the class so this is still type-safe. mypy is being more # conservative than necessary element: Ex, # type: ignore ) -> Ex | UniqueIdentifier: # Used in UniqueSampledListStrategy for name, f in self._transformations: if name == "map": result = f(element) if build_context := _current_build_context.value: build_context.record_call(result, f, args=[element], kwargs={}) element = result else: assert name == "filter" if not f(element): return filter_not_satisfied return element def do_draw(self, data: ConjectureData) -> Ex: result = self.do_filtered_draw(data) if isinstance(result, SearchStrategy) and all( isinstance(x, SearchStrategy) for x in self.elements ): data._sampled_from_all_strategies_elements_message = ( "sampled_from was given a collection of strategies: " "{!r}. Was one_of intended?", self.elements, ) if result is filter_not_satisfied: data.mark_invalid(f"Aborted test because unable to satisfy {self!r}") assert not isinstance(result, UniqueIdentifier) return result def get_element(self, i: int) -> Ex | UniqueIdentifier: return self._transform(self.elements[i]) def do_filtered_draw(self, data: ConjectureData) -> Ex | UniqueIdentifier: # Set of indices that have been tried so far, so that we never test # the same element twice during a draw. known_bad_indices: set[int] = set() # Start with ordinary rejection sampling. It's fast if it works, and # if it doesn't work then it was only a small amount of overhead. for _ in range(3): i = data.draw_integer(0, len(self.elements) - 1) if i not in known_bad_indices: element = self.get_element(i) if element is not filter_not_satisfied: return element if not known_bad_indices: data.events[f"Retried draw from {self!r} to satisfy filter"] = "" known_bad_indices.add(i) # If we've tried all the possible elements, give up now. max_good_indices = len(self.elements) - len(known_bad_indices) if not max_good_indices: return filter_not_satisfied # Impose an arbitrary cutoff to prevent us from wasting too much time # on very large element lists. max_good_indices = min(max_good_indices, self._MAX_FILTER_CALLS - 3) # Before building the list of allowed indices, speculatively choose # one of them. We don't yet know how many allowed indices there will be, # so this choice might be out-of-bounds, but that's OK. speculative_index = data.draw_integer(0, max_good_indices - 1) # Calculate the indices of allowed values, so that we can choose one # of them at random. But if we encounter the speculatively-chosen one, # just use that and return immediately. Note that we also track the # allowed elements, in case of .map(some_stateful_function) allowed: list[tuple[int, Ex]] = [] for i in range(min(len(self.elements), self._MAX_FILTER_CALLS - 3)): if i not in known_bad_indices: element = self.get_element(i) if element is not filter_not_satisfied: assert not isinstance(element, UniqueIdentifier) allowed.append((i, element)) if len(allowed) > speculative_index: # Early-exit case: We reached the speculative index, so # we just return the corresponding element. data.draw_integer(0, len(self.elements) - 1, forced=i) return element # The speculative index didn't work out, but at this point we've built # and can choose from the complete list of allowed indices and elements. if allowed: i, element = data.choice(allowed) data.draw_integer(0, len(self.elements) - 1, forced=i) return element # If there are no allowed indices, the filter couldn't be satisfied. return filter_not_satisfied class OneOfStrategy(SearchStrategy[Ex]): """Implements a union of strategies. Given a number of strategies this generates values which could have come from any of them. The conditional distribution draws uniformly at random from some non-empty subset of these strategies and then draws from the conditional distribution of that strategy. """ def __init__(self, strategies: Sequence[SearchStrategy[Ex]]): super().__init__() self.original_strategies = tuple(strategies) self.__element_strategies: Sequence[SearchStrategy[Ex]] | None = None self.__in_branches = False self._branches_lock = RLock() def calc_is_empty(self, recur: RecurT) -> bool: return all(recur(e) for e in self.original_strategies) def calc_has_reusable_values(self, recur: RecurT) -> bool: return all(recur(e) for e in self.original_strategies) def calc_is_cacheable(self, recur: RecurT) -> bool: return all(recur(e) for e in self.original_strategies) @property def element_strategies(self) -> Sequence[SearchStrategy[Ex]]: if self.__element_strategies is None: # While strategies are hashable, they use object.__hash__ and are # therefore distinguished only by identity. # # In principle we could "just" define a __hash__ method # (and __eq__, but that's easy in terms of type() and hash()) # to make this more powerful, but this is harder than it sounds: # # 1. Strategies are often distinguished by non-hashable attributes, # or by attributes that have the same hash value ("^.+" / b"^.+"). # 2. LazyStrategy: can't reify the wrapped strategy without breaking # laziness, so there's a hash each for the lazy and the nonlazy. # # Having made several attempts, the minor benefits of making strategies # hashable are simply not worth the engineering effort it would take. # See also issues #2291 and #2327. seen: set[SearchStrategy] = {self} strategies: list[SearchStrategy] = [] for arg in self.original_strategies: check_strategy(arg) if not arg.is_empty: for s in arg.branches: if s not in seen and not s.is_empty: seen.add(s) strategies.append(s) self.__element_strategies = strategies return self.__element_strategies def calc_label(self) -> int: return combine_labels( self.class_label, *(p.label for p in self.original_strategies) ) def do_draw(self, data: ConjectureData) -> Ex: strategy = data.draw( SampledFromStrategy(self.element_strategies).filter( lambda s: not s.is_currently_empty(data) ) ) return data.draw(strategy) def __repr__(self) -> str: return "one_of({})".format(", ".join(map(repr, self.original_strategies))) def do_validate(self) -> None: for e in self.element_strategies: e.validate() @property def branches(self) -> Sequence[SearchStrategy[Ex]]: if self.__element_strategies is not None: # common fast path which avoids the lock return self.element_strategies with self._branches_lock: if not self.__in_branches: try: self.__in_branches = True return self.element_strategies finally: self.__in_branches = False else: return [self] @overload def filter( self, condition: Callable[[Ex], TypeGuard[T]] ) -> "SearchStrategy[T]": ... @overload def filter(self, condition: Callable[[Ex], Any]) -> "SearchStrategy[Ex]": ... def filter(self, condition): return FilteredStrategy( OneOfStrategy([s.filter(condition) for s in self.original_strategies]), conditions=(), ) @overload def one_of( __args: Sequence[SearchStrategy[Ex]], ) -> SearchStrategy[Ex]: # pragma: no cover ... @overload def one_of(__a1: SearchStrategy[Ex]) -> SearchStrategy[Ex]: # pragma: no cover ... @overload def one_of( __a1: SearchStrategy[Ex], __a2: SearchStrategy[T] ) -> SearchStrategy[Ex | T]: # pragma: no cover ... @overload def one_of( __a1: SearchStrategy[Ex], __a2: SearchStrategy[T], __a3: SearchStrategy[T3] ) -> SearchStrategy[Ex | T | T3]: # pragma: no cover ... @overload def one_of( __a1: SearchStrategy[Ex], __a2: SearchStrategy[T], __a3: SearchStrategy[T3], __a4: SearchStrategy[T4], ) -> SearchStrategy[Ex | T | T3 | T4]: # pragma: no cover ... @overload def one_of( __a1: SearchStrategy[Ex], __a2: SearchStrategy[T], __a3: SearchStrategy[T3], __a4: SearchStrategy[T4], __a5: SearchStrategy[T5], ) -> SearchStrategy[Ex | T | T3 | T4 | T5]: # pragma: no cover ... @overload def one_of(*args: SearchStrategy[Any]) -> SearchStrategy[Any]: # pragma: no cover ... @defines_strategy(eager=True) def one_of( *args: Sequence[SearchStrategy[Any]] | SearchStrategy[Any], ) -> SearchStrategy[Any]: # Mypy workaround alert: Any is too loose above; the return parameter # should be the union of the input parameters. Unfortunately, Mypy <=0.600 # raises errors due to incompatible inputs instead. See #1270 for links. # v0.610 doesn't error; it gets inference wrong for 2+ arguments instead. """Return a strategy which generates values from any of the argument strategies. This may be called with one iterable argument instead of multiple strategy arguments, in which case ``one_of(x)`` and ``one_of(*x)`` are equivalent. Examples from this strategy will generally shrink to ones that come from strategies earlier in the list, then shrink according to behaviour of the strategy that produced them. In order to get good shrinking behaviour, try to put simpler strategies first. e.g. ``one_of(none(), text())`` is better than ``one_of(text(), none())``. This is especially important when using recursive strategies. e.g. ``x = st.deferred(lambda: st.none() | st.tuples(x, x))`` will shrink well, but ``x = st.deferred(lambda: st.tuples(x, x) | st.none())`` will shrink very badly indeed. """ if len(args) == 1 and not isinstance(args[0], SearchStrategy): try: args = tuple(args[0]) except TypeError: pass if len(args) == 1 and isinstance(args[0], SearchStrategy): # This special-case means that we can one_of over lists of any size # without incurring any performance overhead when there is only one # strategy, and keeps our reprs simple. return args[0] if args and not any(isinstance(a, SearchStrategy) for a in args): # And this special case is to give a more-specific error message if it # seems that the user has confused `one_of()` for `sampled_from()`; # the remaining validation is left to OneOfStrategy. See PR #2627. raise InvalidArgument( f"Did you mean st.sampled_from({list(args)!r})? st.one_of() is used " "to combine strategies, but all of the arguments were of other types." ) # we've handled the case where args is a one-element sequence [(s1, s2, ...)] # above, so we can assume it's an actual sequence of strategies. args = cast(Sequence[SearchStrategy], args) return OneOfStrategy(args) class MappedStrategy(SearchStrategy[MappedTo], Generic[MappedFrom, MappedTo]): """A strategy which is defined purely by conversion to and from another strategy. Its parameter and distribution come from that other strategy. """ def __init__( self, strategy: SearchStrategy[MappedFrom], pack: Callable[[MappedFrom], MappedTo], ) -> None: super().__init__() self.mapped_strategy = strategy self.pack = pack def calc_is_empty(self, recur: RecurT) -> bool: return recur(self.mapped_strategy) def calc_is_cacheable(self, recur: RecurT) -> bool: return recur(self.mapped_strategy) def __repr__(self) -> str: if not hasattr(self, "_cached_repr"): self._cached_repr = f"{self.mapped_strategy!r}.map({get_pretty_function_description(self.pack)})" return self._cached_repr def do_validate(self) -> None: self.mapped_strategy.validate() def do_draw(self, data: ConjectureData) -> MappedTo: with warnings.catch_warnings(): if isinstance(self.pack, type) and issubclass( self.pack, (abc.Mapping, abc.Set) ): warnings.simplefilter("ignore", BytesWarning) for _ in range(3): try: data.start_span(MAPPED_SEARCH_STRATEGY_DO_DRAW_LABEL) x = data.draw(self.mapped_strategy) result = self.pack(x) data.stop_span() current_build_context().record_call( result, self.pack, args=[x], kwargs={} ) return result except UnsatisfiedAssumption: data.stop_span(discard=True) raise UnsatisfiedAssumption @property def branches(self) -> Sequence[SearchStrategy[MappedTo]]: return [ MappedStrategy(strategy, pack=self.pack) for strategy in self.mapped_strategy.branches ] @overload def filter( self, condition: Callable[[MappedTo], TypeGuard[T]] ) -> "SearchStrategy[T]": ... @overload def filter( self, condition: Callable[[MappedTo], Any] ) -> "SearchStrategy[MappedTo]": ... def filter(self, condition): # Includes a special case so that we can rewrite filters on collection # lengths, when most collections are `st.lists(...).map(the_type)`. ListStrategy = _list_strategy_type() if not isinstance(self.mapped_strategy, ListStrategy) or not ( (isinstance(self.pack, type) and issubclass(self.pack, abc.Collection)) or self.pack in _collection_ish_functions() ): return super().filter(condition) # Check whether our inner list strategy can rewrite this filter condition. # If not, discard the result and _only_ apply a new outer filter. new = ListStrategy.filter(self.mapped_strategy, condition) if getattr(new, "filtered_strategy", None) is self.mapped_strategy: return super().filter(condition) # didn't rewrite # Apply a new outer filter even though we rewrote the inner strategy, # because some collections can change the list length (dict, set, etc). return FilteredStrategy(type(self)(new, self.pack), conditions=(condition,)) @lru_cache def _list_strategy_type() -> Any: from hypothesis.strategies._internal.collections import ListStrategy return ListStrategy def _collection_ish_functions() -> Sequence[Any]: funcs = [sorted] if np := sys.modules.get("numpy"): # c.f. https://numpy.org/doc/stable/reference/routines.array-creation.html # Probably only `np.array` and `np.asarray` will be used in practice, # but why should that stop us when we've already gone this far? funcs += [ np.empty_like, np.eye, np.identity, np.ones_like, np.zeros_like, np.array, np.asarray, np.asanyarray, np.ascontiguousarray, np.asmatrix, np.copy, np.rec.array, np.rec.fromarrays, np.rec.fromrecords, np.diag, # bonus undocumented functions from tab-completion: np.asarray_chkfinite, np.asfortranarray, ] return funcs filter_not_satisfied = UniqueIdentifier("filter not satisfied") class FilteredStrategy(SearchStrategy[Ex]): def __init__( self, strategy: SearchStrategy[Ex], conditions: tuple[Callable[[Ex], Any], ...] ): super().__init__() if isinstance(strategy, FilteredStrategy): # Flatten chained filters into a single filter with multiple conditions. self.flat_conditions: tuple[Callable[[Ex], Any], ...] = ( strategy.flat_conditions + conditions ) self.filtered_strategy: SearchStrategy[Ex] = strategy.filtered_strategy else: self.flat_conditions = conditions self.filtered_strategy = strategy assert isinstance(self.flat_conditions, tuple) assert not isinstance(self.filtered_strategy, FilteredStrategy) self.__condition: Callable[[Ex], Any] | None = None def calc_is_empty(self, recur: RecurT) -> bool: return recur(self.filtered_strategy) def calc_is_cacheable(self, recur: RecurT) -> bool: return recur(self.filtered_strategy) def __repr__(self) -> str: if not hasattr(self, "_cached_repr"): self._cached_repr = "{!r}{}".format( self.filtered_strategy, "".join( f".filter({get_pretty_function_description(cond)})" for cond in self.flat_conditions ), ) return self._cached_repr def do_validate(self) -> None: # Start by validating our inner filtered_strategy. If this was a LazyStrategy, # validation also reifies it so that subsequent calls to e.g. `.filter()` will # be passed through. self.filtered_strategy.validate() # So now we have a reified inner strategy, we'll replay all our saved # predicates in case some or all of them can be rewritten. Note that this # replaces the `fresh` strategy too! fresh = self.filtered_strategy for cond in self.flat_conditions: fresh = fresh.filter(cond) if isinstance(fresh, FilteredStrategy): # In this case we have at least some non-rewritten filter predicates, # so we just re-initialize the strategy. FilteredStrategy.__init__( self, fresh.filtered_strategy, fresh.flat_conditions ) else: # But if *all* the predicates were rewritten... well, do_validate() is # an in-place method so we still just re-initialize the strategy! FilteredStrategy.__init__(self, fresh, ()) @overload def filter( self, condition: Callable[[Ex], TypeGuard[T]] ) -> "FilteredStrategy[T]": ... @overload def filter(self, condition: Callable[[Ex], Any]) -> "FilteredStrategy[Ex]": ... def filter(self, condition): # If we can, it's more efficient to rewrite our strategy to satisfy the # condition. We therefore exploit the fact that the order of predicates # doesn't matter (`f(x) and g(x) == g(x) and f(x)`) by attempting to apply # condition directly to our filtered strategy as the inner-most filter. out = self.filtered_strategy.filter(condition) # If it couldn't be rewritten, we'll get a new FilteredStrategy - and then # combine the conditions of each in our expected newest=last order. if isinstance(out, FilteredStrategy): return FilteredStrategy( out.filtered_strategy, self.flat_conditions + out.flat_conditions ) # But if it *could* be rewritten, we can return the more efficient form! return FilteredStrategy(out, self.flat_conditions) @property def condition(self) -> Callable[[Ex], Any]: # We write this defensively to avoid any threading race conditions # with our manual FilteredStrategy.__init__ for filter-rewriting. # See https://github.com/HypothesisWorks/hypothesis/pull/4522. if (condition := self.__condition) is not None: return condition if len(self.flat_conditions) == 1: # Avoid an extra indirection in the common case of only one condition. condition = self.flat_conditions[0] elif len(self.flat_conditions) == 0: # Possible, if unlikely, due to filter predicate rewriting condition = lambda _: True else: condition = lambda x: all(cond(x) for cond in self.flat_conditions) self.__condition = condition return condition def do_draw(self, data: ConjectureData) -> Ex: result = self.do_filtered_draw(data) if result is not filter_not_satisfied: return cast(Ex, result) data.mark_invalid(f"Aborted test because unable to satisfy {self!r}") def do_filtered_draw(self, data: ConjectureData) -> Ex | UniqueIdentifier: for i in range(3): data.start_span(FILTERED_SEARCH_STRATEGY_DO_DRAW_LABEL) value = data.draw(self.filtered_strategy) if self.condition(value): data.stop_span() return value else: data.stop_span(discard=True) if i == 0: data.events[f"Retried draw from {self!r} to satisfy filter"] = "" return filter_not_satisfied @property def branches(self) -> Sequence[SearchStrategy[Ex]]: return [ FilteredStrategy(strategy=strategy, conditions=self.flat_conditions) for strategy in self.filtered_strategy.branches ] @check_function def check_strategy(arg: object, name: str = "") -> None: assert isinstance(name, str) if not isinstance(arg, SearchStrategy): hint = "" if isinstance(arg, (list, tuple)): hint = ", such as st.sampled_from({}),".format(name or "...") if name: name += "=" raise InvalidArgument( f"Expected a SearchStrategy{hint} but got {name}{arg!r} " f"(type={type(arg).__name__})" ) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/strings.py000066400000000000000000000344771521567621100331250ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import copy import re import warnings from collections.abc import Collection from functools import cache, lru_cache, partial from typing import cast from hypothesis.errors import HypothesisWarning, InvalidArgument from hypothesis.internal import charmap from hypothesis.internal.charmap import Categories from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.conjecture.providers import COLLECTION_DEFAULT_MAX_SIZE from hypothesis.internal.filtering import max_len, min_len from hypothesis.internal.intervalsets import IntervalSet from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.strategies._internal.collections import ListStrategy from hypothesis.strategies._internal.lazy import unwrap_strategies from hypothesis.strategies._internal.strategies import ( OneOfStrategy, SampledFromStrategy, SearchStrategy, ) from hypothesis.vendor.pretty import pretty # Cache size is limited by sys.maxunicode, but passing None makes it slightly faster. @cache # this is part of our forward-facing validation, so we do *not* tell mypyc that c # should be a str, because we don't want it to validate it before we can. def _check_is_single_character(c: object) -> str: # In order to mitigate the performance cost of this check, we use a shared cache, # even at the cost of showing the culprit strategy in the error message. if not isinstance(c, str): type_ = get_pretty_function_description(type(c)) raise InvalidArgument(f"Got non-string {c!r} (type {type_})") if len(c) != 1: raise InvalidArgument(f"Got {c!r} (length {len(c)} != 1)") return c class OneCharStringStrategy(SearchStrategy[str]): """A strategy which generates single character strings of text type.""" def __init__(self, intervals: IntervalSet, force_repr: str | None = None) -> None: super().__init__() assert isinstance(intervals, IntervalSet) self.intervals = intervals self._force_repr = force_repr @classmethod def from_characters_args( cls, *, codec: str | None = None, min_codepoint: int | None = None, max_codepoint: int | None = None, categories: Categories | None = None, exclude_characters: Collection[str] = "", include_characters: Collection[str] = "", ) -> "OneCharStringStrategy": assert set(categories or ()).issubset(charmap.categories()) intervals = charmap.query( min_codepoint=min_codepoint, max_codepoint=max_codepoint, categories=categories, exclude_characters=exclude_characters, include_characters=include_characters, ) if codec is not None: intervals &= charmap.intervals_from_codec(codec) _arg_repr = ", ".join( f"{k}={v!r}" for k, v in [ ("codec", codec), ("min_codepoint", min_codepoint), ("max_codepoint", max_codepoint), ("categories", categories), ("exclude_characters", exclude_characters), ("include_characters", include_characters), ] if v not in (None, "") and not ( k == "categories" # v has to be `categories` here. Help mypy along to infer that. and set(cast(Categories, v)) == set(charmap.categories()) - {"Cs"} ) ) if not intervals: raise InvalidArgument( "No characters are allowed to be generated by this " f"combination of arguments: {_arg_repr}" ) return cls(intervals, force_repr=f"characters({_arg_repr})") @classmethod def from_alphabet(cls, alphabet: str | SearchStrategy) -> "OneCharStringStrategy": if isinstance(alphabet, str): return cls.from_characters_args(categories=(), include_characters=alphabet) assert isinstance(alphabet, SearchStrategy) char_strategy = unwrap_strategies(alphabet) if isinstance(char_strategy, cls): return char_strategy elif isinstance(char_strategy, SampledFromStrategy): for c in char_strategy.elements: _check_is_single_character(c) return cls.from_characters_args( categories=(), include_characters=char_strategy.elements, ) elif isinstance(char_strategy, OneOfStrategy): intervals = IntervalSet() for s in char_strategy.element_strategies: intervals = intervals.union(cls.from_alphabet(s).intervals) return cls(intervals, force_repr=repr(alphabet)) raise InvalidArgument( f"{alphabet=} must be a sampled_from() or characters() strategy" ) def __repr__(self) -> str: return self._force_repr or f"OneCharStringStrategy({self.intervals!r})" def do_draw(self, data: ConjectureData) -> str: return data.draw_string(self.intervals, min_size=1, max_size=1) _nonempty_names = ( "capitalize", "expandtabs", "join", "lower", "rsplit", "split", "splitlines", "swapcase", "title", "upper", ) _nonempty_and_content_names = ( "islower", "isupper", "isalnum", "isalpha", "isascii", "isdigit", "isspace", "istitle", "lstrip", "rstrip", "strip", ) class TextStrategy(ListStrategy[str]): def do_draw(self, data): # if our element strategy is OneCharStringStrategy, we can skip the # ListStrategy draw and jump right to data.draw_string. # Doing so for user-provided element strategies is not correct in # general, as they may define a different distribution than data.draw_string. elems = unwrap_strategies(self.element_strategy) if isinstance(elems, OneCharStringStrategy): return data.draw_string( elems.intervals, min_size=self.min_size, max_size=( COLLECTION_DEFAULT_MAX_SIZE if self.max_size == float("inf") else self.max_size ), ) return "".join(super().do_draw(data)) def __repr__(self) -> str: args = [] if repr(self.element_strategy) != "characters()": args.append(repr(self.element_strategy)) if self.min_size: args.append(f"min_size={self.min_size}") if self.max_size < float("inf"): args.append(f"max_size={self.max_size}") return f"text({', '.join(args)})" # See https://docs.python.org/3/library/stdtypes.html#string-methods # These methods always return Truthy values for any nonempty string. _nonempty_filters = ( *ListStrategy._nonempty_filters, str, str.casefold, str.encode, *(getattr(str, n) for n in _nonempty_names), ) _nonempty_and_content_filters = ( str.isdecimal, str.isnumeric, *(getattr(str, n) for n in _nonempty_and_content_names), ) def filter(self, condition): elems = unwrap_strategies(self.element_strategy) if ( condition is str.isidentifier and self.max_size >= 1 and isinstance(elems, OneCharStringStrategy) ): from hypothesis.strategies import builds, nothing id_start, id_continue = _identifier_characters() if not (elems.intervals & id_start): return nothing() return builds( "{}{}".format, OneCharStringStrategy(elems.intervals & id_start), TextStrategy( OneCharStringStrategy(elems.intervals & id_continue), min_size=max(0, self.min_size - 1), max_size=self.max_size - 1, ), # Filter to ensure that NFKC normalization keeps working in future ).filter(str.isidentifier) if (new := _string_filter_rewrite(self, str, condition)) is not None: return new return super().filter(condition) def _string_filter_rewrite(self, kind, condition): if condition in (kind.lower, kind.title, kind.upper): k = kind.__name__ warnings.warn( f"You applied {k}.{condition.__name__} as a filter, but this allows " f"all nonempty strings! Did you mean {k}.is{condition.__name__}?", HypothesisWarning, stacklevel=2, ) if ( ( kind is bytes or isinstance( unwrap_strategies(self.element_strategy), OneCharStringStrategy ) ) and isinstance(pattern := getattr(condition, "__self__", None), re.Pattern) and isinstance(pattern.pattern, kind) ): from hypothesis.strategies._internal.regex import regex_strategy if condition.__name__ == "match": # Replace with an easier-to-handle equivalent condition caret, close = ("^(?:", ")") if kind is str else (b"^(?:", b")") pattern = re.compile(caret + pattern.pattern + close, flags=pattern.flags) condition = pattern.search if condition.__name__ in ("search", "findall", "fullmatch"): s = regex_strategy( pattern, fullmatch=condition.__name__ == "fullmatch", alphabet=self.element_strategy if kind is str else None, ) if self.min_size > 0: s = s.filter(partial(min_len, self.min_size)) if self.max_size < 1e999: s = s.filter(partial(max_len, self.max_size)) return s elif condition.__name__ in ("finditer", "scanner"): # PyPy implements `finditer` as an alias to their `scanner` method warnings.warn( f"You applied {pretty(condition)} as a filter, but this allows " f"any string at all! Did you mean .findall ?", HypothesisWarning, stacklevel=3, ) return self elif condition.__name__ == "split": warnings.warn( f"You applied {pretty(condition)} as a filter, but this allows " f"any nonempty string! Did you mean .search ?", HypothesisWarning, stacklevel=3, ) return self.filter(bool) # We use ListStrategy filter logic for the conditions that *only* imply # the string is nonempty. Here, we increment the min_size but still apply # the filter for conditions that imply nonempty *and specific contents*. if condition in self._nonempty_and_content_filters and self.max_size >= 1: self = copy.copy(self) self.min_size = max(1, self.min_size) return ListStrategy.filter(self, condition) return None # Excerpted from https://www.unicode.org/Public/15.0.0/ucd/PropList.txt # Python updates it's Unicode version between minor releases, but fortunately # these properties do not change between the Unicode versions in question. _PROPLIST = """ # ================================================ 1885..1886 ; Other_ID_Start # Mn [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA 2118 ; Other_ID_Start # Sm SCRIPT CAPITAL P 212E ; Other_ID_Start # So ESTIMATED SYMBOL 309B..309C ; Other_ID_Start # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK # Total code points: 6 # ================================================ 00B7 ; Other_ID_Continue # Po MIDDLE DOT 0387 ; Other_ID_Continue # Po GREEK ANO TELEIA 1369..1371 ; Other_ID_Continue # No [9] ETHIOPIC DIGIT ONE..ETHIOPIC DIGIT NINE 19DA ; Other_ID_Continue # No NEW TAI LUE THAM DIGIT ONE # Total code points: 12 """ @lru_cache def _identifier_characters() -> tuple[IntervalSet, IntervalSet]: """See https://docs.python.org/3/reference/lexical_analysis.html#identifiers""" # Start by computing the set of special characters chars = {"Other_ID_Start": "", "Other_ID_Continue": ""} for line in _PROPLIST.splitlines(): if m := re.match(r"([0-9A-F.]+) +; (\w+) # ", line): codes, prop = m.groups() span = range(int(codes[:4], base=16), int(codes[-4:], base=16) + 1) chars[prop] += "".join(chr(x) for x in span) # Then get the basic set by Unicode category and known extras id_start = charmap.query( categories=("Lu", "Ll", "Lt", "Lm", "Lo", "Nl"), include_characters="_" + chars["Other_ID_Start"], ) id_start -= IntervalSet.from_string( # Magic value: the characters which NFKC-normalize to be invalid identifiers. # Conveniently they're all in `id_start`, so we only need to do this once. "\u037a\u0e33\u0eb3\u2e2f\u309b\u309c\ufc5e\ufc5f\ufc60\ufc61\ufc62\ufc63" "\ufdfa\ufdfb\ufe70\ufe72\ufe74\ufe76\ufe78\ufe7a\ufe7c\ufe7e\uff9e\uff9f" ) id_continue = id_start | charmap.query( categories=("Mn", "Mc", "Nd", "Pc"), include_characters=chars["Other_ID_Continue"], ) return id_start, id_continue class BytesStrategy(SearchStrategy): def __init__(self, min_size: int, max_size: int | None): super().__init__() self.min_size = min_size self.max_size = ( max_size if max_size is not None else COLLECTION_DEFAULT_MAX_SIZE ) def do_draw(self, data: ConjectureData) -> bytes: return data.draw_bytes(self.min_size, self.max_size) _nonempty_filters = ( *ListStrategy._nonempty_filters, bytes, *(getattr(bytes, n) for n in _nonempty_names), ) _nonempty_and_content_filters = ( *(getattr(bytes, n) for n in _nonempty_and_content_names), ) def filter(self, condition): if (new := _string_filter_rewrite(self, bytes, condition)) is not None: return new return ListStrategy.filter(self, condition) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/types.py000066400000000000000000001432771521567621100325770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import builtins import collections import collections.abc import datetime import decimal import fractions import functools import inspect import io import ipaddress import numbers import operator import os import random import re import sys import types import typing import uuid import warnings import zoneinfo from collections.abc import Iterator from contextvars import ContextVar from functools import partial from pathlib import PurePath from types import FunctionType from typing import TYPE_CHECKING, Any, NewType, get_args, get_origin from hypothesis import strategies as st from hypothesis.errors import ( HypothesisException, HypothesisWarning, InvalidArgument, ResolutionFailed, ) from hypothesis.internal.compat import PYPY, BaseExceptionGroup, ExceptionGroup from hypothesis.internal.conjecture.utils import many as conjecture_utils_many from hypothesis.internal.filtering import max_len, min_len from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.strategies._internal.ipaddress import ( SPECIAL_IPv4_RANGES, SPECIAL_IPv6_RANGES, ip_addresses, ) from hypothesis.strategies._internal.lazy import unwrap_strategies from hypothesis.strategies._internal.strategies import OneOfStrategy if TYPE_CHECKING: import annotated_types as at GenericAlias: typing.Any UnionType: typing.Any try: # The type of PEP-604 unions (`int | str`), added in Python 3.10 from types import GenericAlias, UnionType except ImportError: GenericAlias = () UnionType = () try: import typing_extensions except ImportError: typing_extensions = None # type: ignore try: from typing import _AnnotatedAlias # type: ignore except ImportError: try: from typing_extensions import _AnnotatedAlias except ImportError: _AnnotatedAlias = () ConcatenateTypes: tuple = () try: ConcatenateTypes += (typing.Concatenate,) except AttributeError: # pragma: no cover pass # Is missing for `python<3.10` try: ConcatenateTypes += (typing_extensions.Concatenate,) except AttributeError: # pragma: no cover pass # `typing_extensions` might not be installed ParamSpecTypes: tuple = () try: ParamSpecTypes += (typing.ParamSpec,) except AttributeError: # pragma: no cover pass # Is missing for `python<3.10` try: ParamSpecTypes += (typing_extensions.ParamSpec,) except AttributeError: # pragma: no cover pass # `typing_extensions` might not be installed TypeGuardTypes: tuple = () try: TypeGuardTypes += (typing.TypeGuard,) except AttributeError: # pragma: no cover pass # Is missing for `python<3.10` try: TypeGuardTypes += (typing.TypeIs,) except AttributeError: # pragma: no cover pass # Is missing for `python<3.13` try: TypeGuardTypes += (typing_extensions.TypeGuard, typing_extensions.TypeIs) except AttributeError: # pragma: no cover pass # `typing_extensions` might not be installed RequiredTypes: tuple = () try: RequiredTypes += (typing.Required,) except AttributeError: # pragma: no cover pass # Is missing for `python<3.11` try: RequiredTypes += (typing_extensions.Required,) except AttributeError: # pragma: no cover pass # `typing_extensions` might not be installed NotRequiredTypes: tuple = () try: NotRequiredTypes += (typing.NotRequired,) except AttributeError: # pragma: no cover pass # Is missing for `python<3.11` try: NotRequiredTypes += (typing_extensions.NotRequired,) except AttributeError: # pragma: no cover pass # `typing_extensions` might not be installed ReadOnlyTypes: tuple = () try: ReadOnlyTypes += (typing.ReadOnly,) except AttributeError: # pragma: no cover pass # Is missing for `python<3.13` try: ReadOnlyTypes += (typing_extensions.ReadOnly,) except AttributeError: # pragma: no cover pass # `typing_extensions` might not be installed LiteralStringTypes: tuple = () try: LiteralStringTypes += (typing.LiteralString,) except AttributeError: # pragma: no cover pass # Is missing for `python<3.11` try: LiteralStringTypes += (typing_extensions.LiteralString,) except AttributeError: # pragma: no cover pass # `typing_extensions` might not be installed # We need this function to use `get_origin` on 3.8 for types added later: # in typing-extensions, so we prefer this function over regular `get_origin` # when unwrapping `TypedDict`'s annotations. try: extended_get_origin = typing_extensions.get_origin except AttributeError: # pragma: no cover # `typing_extensions` might not be installed, in this case - fallback: extended_get_origin = get_origin # Used on `TypeVar` objects with no default: NoDefaults = ( getattr(typing, "NoDefault", object()), getattr(typing_extensions, "NoDefault", object()), ) # We use this variable to be sure that we are working with a type from `typing`: typing_root_type = (typing._Final, typing._GenericAlias) # type: ignore # We use this to disallow all non-runtime types from being registered and resolved. # By "non-runtime" we mean: types that do not really exist in python's # and are just added for more fancy type annotations. # `Final` is a great example: it just indicates that this value can't be reassigned. NON_RUNTIME_TYPES = ( typing.Any, typing.Annotated, *ConcatenateTypes, *ParamSpecTypes, *TypeGuardTypes, ) for name in ( "ClassVar", "Final", "NoReturn", "Self", "Required", "NotRequired", "ReadOnly", "Never", "TypeAlias", "TypeVarTuple", "Unpack", ): try: NON_RUNTIME_TYPES += (getattr(typing, name),) except AttributeError: # pragma: no cover pass try: NON_RUNTIME_TYPES += (getattr(typing_extensions, name),) except AttributeError: # pragma: no cover pass # typing_extensions might not be installed def type_sorting_key(t): """Minimise to None, then non-container types, then container types.""" if t is None or t is type(None): return (-1, repr(t)) t = get_origin(t) or t is_container = int(try_issubclass(t, collections.abc.Container)) return (is_container, repr(t)) # Types whose forward references we are currently resolving, used to break the # recursion in self- or mutually-referential forward references such as # ``A = list[Union["A", str]]``. Without this we would recurse until hitting a # RecursionError, which makes resolution depend on the ambient stack depth. _forward_ref_resolution: ContextVar[list] = ContextVar("forward_ref_resolution") def _resolve_forward_ref_in_caller(forward_arg: str) -> typing.Any: """Try to resolve a forward reference name by walking up the call stack. This allows us to resolve recursive forward references like: A = list[Union["A", str]] where "A" refers to the type alias being defined. To avoid false positives from namespace collisions, we only return a value if all frames that define this name have the same value (unambiguous). """ found_value: typing.Any = None found_loc: str | None = None frame: types.FrameType | None = sys._getframe() while frame is not None: loc = f"{frame.f_code.co_filename}:{frame.f_lineno}" # Check locals first, then globals for namespace in (frame.f_locals, frame.f_globals): if forward_arg in namespace: value = namespace[forward_arg] if found_loc is None: found_value = value found_loc = loc elif value is not found_value: # Ambiguous: different values in different frames warnings.warn( f"Could not resolve forward reference {forward_arg!r} " f"because it is ambiguous between {found_loc} and {loc}. " "Rename one to remove the ambiguity.", HypothesisWarning, stacklevel=2, ) return None frame = frame.f_back return found_value def _compatible_args(args, superclass_args): """Check that the args of two generic types are compatible for try_issubclass.""" assert superclass_args is not None if args is None: return True return len(args) == len(superclass_args) and all( # "a==b or either is a typevar" is a hacky approximation, but it's # good enough for all the cases that I've seen so far and has the # substantial virtue of (relative) simplicity. a == b or isinstance(a, typing.TypeVar) or isinstance(b, typing.TypeVar) for a, b in zip(args, superclass_args, strict=True) ) def try_issubclass(thing, superclass): try: # In this case we're looking at two distinct classes - which might be generics. # That brings in some complications: if issubclass(get_origin(thing) or thing, get_origin(superclass) or superclass): superclass_args = get_args(superclass) if not superclass_args: # The superclass is not generic, so we're definitely a subclass. return True # Sadly this is just some really fiddly logic to handle all the cases # of user-defined generic types, types inheriting from parametrised # generics, and so on. If you need to change this code, read PEP-560 # and Hypothesis issue #2951 closely first, and good luck. The tests # will help you, I hope - good luck. for orig_base in getattr(thing, "__orig_bases__", None) or [None]: args = getattr(orig_base, "__args__", None) if _compatible_args(args, superclass_args): return True return False except (AttributeError, TypeError): # Some types can't be the subject or object of an instance or subclass check return False def _evaluate_type_alias_type(thing, *, typevars): # pragma: no cover # 3.12+ if isinstance(thing, typing.TypeVar): if thing not in typevars: raise ValueError( f"Cannot look up value for unbound type var {thing}. " f"Bound typevars: {typevars}" ) return typevars[thing] origin = get_origin(thing) if origin is None: # not a parametrized type, so nothing to substitute. return thing args = get_args(thing) # we had an origin, so we must have an args # note: I'm only mostly confident this is true and there may be a subtle # violator. assert args concrete_args = tuple( _evaluate_type_alias_type(arg, typevars=typevars) for arg in args ) if isinstance(origin, typing.TypeAliasType): for param in origin.__type_params__: # there's no principled reason not to support these, they're just # annoying to implement. if isinstance(param, typing.TypeVarTuple): raise HypothesisException( f"Hypothesis does not yet support resolution for TypeVarTuple " f"{param} (in origin: {origin!r}). Please open an issue if " "you would like to see support for this." ) if isinstance(param, typing.ParamSpec): raise HypothesisException( f"Hypothesis does not yet support resolution for ParamSpec " f"{param} (in origin: {origin!r}). Please open an issue if you " "would like to see support for this." ) # this zip is non-strict to allow for e.g. # `type A[T1, T2] = list[T1]; st.from_type(A[int]).example()`, # which leaves T2 free but is still acceptable as it never references # it. # # We disallow referencing a free / unbound type var by erroring # elsewhere in this function. typevars |= dict(zip(origin.__type_params__, concrete_args, strict=False)) return _evaluate_type_alias_type(origin.__value__, typevars=typevars) return origin[concrete_args] def evaluate_type_alias_type(thing): # pragma: no cover # covered on 3.12+ # this function takes a GenericAlias whose origin is a TypeAliasType, # which corresponds to `type A[T] = list[T]; thing = A[int]`, and returns # the fully-instantiated underlying type. assert isinstance(thing, GenericAlias) assert is_a_type_alias_type(get_origin(thing)) return _evaluate_type_alias_type(thing, typevars={}) def is_a_type_alias_type(thing): # pragma: no cover # covered by 3.12+ tests # TypeAliasType is new in python 3.12, through the type statement. If we're # before python 3.12 then this can't possibly by a TypeAliasType. # # https://docs.python.org/3/reference/simple_stmts.html#type # https://docs.python.org/3/library/typing.html#typing.TypeAliasType if sys.version_info < (3, 12): return False return isinstance(thing, typing.TypeAliasType) def is_a_union(thing: object) -> bool: """Return True if thing is a typing.Union or types.UnionType (in py310).""" return isinstance(thing, UnionType) or get_origin(thing) is typing.Union def is_a_type(thing: object) -> bool: """ Return True if thing is a type or a typing-like thing (union, generic type, etc). """ return ( isinstance(thing, type) or is_generic_type(thing) or isinstance(thing, NewType) or is_a_type_alias_type(thing) # union and forwardref checks necessary from 3.14+. Before 3.14, they # were covered by is_generic_type(thing). or is_a_union(thing) or isinstance(thing, typing.ForwardRef) ) def is_typing_literal(thing: object) -> bool: return get_origin(thing) in ( typing.Literal, getattr(typing_extensions, "Literal", object()), ) def is_annotated_type(thing: object) -> bool: return ( isinstance(thing, _AnnotatedAlias) and getattr(thing, "__args__", None) is not None ) def get_constraints_filter_map(): if at := sys.modules.get("annotated_types"): return { # Due to the order of operator.gt/ge/lt/le arguments, order is inversed: at.Gt: lambda constraint: partial(operator.lt, constraint.gt), at.Ge: lambda constraint: partial(operator.le, constraint.ge), at.Lt: lambda constraint: partial(operator.gt, constraint.lt), at.Le: lambda constraint: partial(operator.ge, constraint.le), at.MinLen: lambda constraint: partial(min_len, constraint.min_length), at.MaxLen: lambda constraint: partial(max_len, constraint.max_length), at.Predicate: lambda constraint: constraint.func, } return {} # pragma: no cover def _get_constraints(args: tuple[Any, ...]) -> Iterator["at.BaseMetadata"]: at = sys.modules.get("annotated_types") for arg in args: if at and isinstance(arg, at.BaseMetadata): yield arg elif getattr(arg, "__is_annotated_types_grouped_metadata__", False): for subarg in arg: if getattr(subarg, "__is_annotated_types_grouped_metadata__", False): yield from _get_constraints(tuple(subarg)) else: yield subarg elif at and isinstance(arg, slice) and arg.step in (1, None): yield from at.Len(arg.start or 0, arg.stop) def _flat_annotated_repr_parts(annotated_type): # Helper to get a good error message in find_annotated_strategy() below. type_reps = [ get_pretty_function_description(a) for a in annotated_type.__args__ if not isinstance(a, typing.TypeVar) ] metadata_reps = [] for m in getattr(annotated_type, "__metadata__", ()): if is_annotated_type(m): ts, ms = _flat_annotated_repr_parts(m) type_reps.extend(ts) metadata_reps.extend(ms) else: metadata_reps.append(get_pretty_function_description(m)) return type_reps, metadata_reps def find_annotated_strategy(annotated_type): metadata = getattr(annotated_type, "__metadata__", ()) if any(is_annotated_type(arg) for arg in metadata): # Annotated[Annotated[T], ...] is perfectly acceptable, but it's all to easy # to instead write Annotated[T1, Annotated[T2, ...]] - and nobody else checks # for that at runtime. Once you add generics this can be seriously confusing, # so we go to some trouble to give a helpful error message. # For details: https://github.com/HypothesisWorks/hypothesis/issues/3891 ty_rep = repr(annotated_type).replace("typing.Annotated", "Annotated") ts, ms = _flat_annotated_repr_parts(annotated_type) bits = ", ".join([" | ".join(dict.fromkeys(ts or "?")), *dict.fromkeys(ms)]) raise ResolutionFailed( f"`{ty_rep}` is invalid because nesting Annotated is only allowed for " f"the first (type) argument, not for later (metadata) arguments. " f"Did you mean `Annotated[{bits}]`?" ) for arg in reversed(metadata): if isinstance(arg, st.SearchStrategy): return arg filter_conditions = [] unsupported = [] constraints_map = get_constraints_filter_map() for constraint in _get_constraints(metadata): if isinstance(constraint, st.SearchStrategy): return constraint if convert := constraints_map.get(type(constraint)): filter_conditions.append(convert(constraint)) else: unsupported.append(constraint) if unsupported: msg = f"Ignoring unsupported {', '.join(map(repr, unsupported))}" warnings.warn(msg, HypothesisWarning, stacklevel=2) base_strategy = st.from_type(annotated_type.__origin__) for filter_condition in filter_conditions: base_strategy = base_strategy.filter(filter_condition) return base_strategy def has_type_arguments(type_): """Decides whethere or not this type has applied type arguments.""" args = getattr(type_, "__args__", None) if args and isinstance(type_, (typing._GenericAlias, GenericAlias)): # There are some cases when declared types do already have type arguments # Like `Sequence`, that is `_GenericAlias(abc.Sequence[T])[T]` parameters = getattr(type_, "__parameters__", None) if parameters: # So, we need to know if type args are just "aliases" return args != parameters return bool(args) def is_generic_type(type_): """Decides whether a given type is generic or not.""" # The ugly truth is that `MyClass`, `MyClass[T]`, and `MyClass[int]` are very different. # We check for `MyClass[T]` and `MyClass[int]` with the first condition, # while the second condition is for `MyClass`. return isinstance(type_, (*typing_root_type, GenericAlias)) or ( isinstance(type_, type) and (typing.Generic in type_.__mro__ or hasattr(type_, "__class_getitem__")) ) __EVAL_TYPE_TAKES_TYPE_PARAMS = ( "type_params" in inspect.signature(typing._eval_type).parameters # type: ignore ) def _try_import_forward_ref(thing, typ, *, type_params): # pragma: no cover """ Tries to import a real bound or default type from ``ForwardRef`` in ``TypeVar``. This function is very "magical" to say the least, please don't use it. This function fully covered, but is excluded from coverage because we can only cover each path in a separate python version. """ try: kw = {"globalns": vars(sys.modules[thing.__module__]), "localns": None} if __EVAL_TYPE_TAKES_TYPE_PARAMS: kw["type_params"] = type_params return typing._eval_type(typ, **kw) except (KeyError, AttributeError, NameError): # We fallback to `ForwardRef` instance, you can register it as a type as well: # >>> from typing import ForwardRef # >>> from hypothesis import strategies as st # >>> st.register_type_strategy(ForwardRef('YourType'), your_strategy) return typ def from_typing_type(thing): # We start with Final, Literal, and Annotated, since they don't support `isinstance`. # # We then explicitly error on non-Generic types, which don't carry enough # information to sensibly resolve to strategies at runtime. # Finally, we run a variation of the subclass lookup in `st.from_type` # among generic types in the lookup. if get_origin(thing) == typing.Final: return st.one_of([st.from_type(t) for t in thing.__args__]) if is_typing_literal(thing): args_dfs_stack = list(thing.__args__) literals = [] while args_dfs_stack: arg = args_dfs_stack.pop() if is_typing_literal(arg): # pragma: no cover # Python 3.10+ flattens for us when constructing Literal objects args_dfs_stack.extend(reversed(arg.__args__)) else: literals.append(arg) return st.sampled_from(literals) if is_annotated_type(thing): return find_annotated_strategy(thing) # Some "generic" classes are not generic *in* anything - for example both # Hashable and Sized have `__args__ == ()` origin = get_origin(thing) or thing if ( origin in vars(collections.abc).values() and len(getattr(thing, "__args__", None) or []) == 0 ): return st.from_type(origin) # Parametrised generic types have their __origin__ attribute set to the # un-parametrised version, which we need to use in the subclass checks. # i.e.: typing.List[int].__origin__ == list mapping = { k: v for k, v in _global_type_lookup.items() if is_generic_type(k) and try_issubclass(k, thing) } # Discard any type which is not it's own origin, where the origin is also in the # mapping. On old Python versions this could be due to redefinition of types # between collections.abc and typing, but the logic seems reasonable to keep in # case of similar situations now that's been fixed. for t in sorted(mapping, key=type_sorting_key): origin = get_origin(t) if origin is not t and origin in mapping: mapping.pop(t) # Drop some unusual cases for simplicity, including tuples or its # subclasses (e.g. namedtuple) if len(mapping) > 1: _Environ = getattr(os, "_Environ", None) mapping.pop(_Environ, None) tuple_types = [ t for t in mapping if (isinstance(t, type) and issubclass(t, tuple)) or get_origin(t) is tuple ] if len(mapping) > len(tuple_types): for tuple_type in tuple_types: mapping.pop(tuple_type) if {dict, set}.intersection(mapping): # ItemsView can cause test_lookup.py::test_specialised_collection_types # to fail, due to weird isinstance behaviour around the elements. mapping.pop(collections.abc.ItemsView, None) mapping.pop(typing.ItemsView, None) if collections.deque in mapping and len(mapping) > 1: # Resolving generic sequences to include a deque is more trouble for e.g. # the ghostwriter than it's worth, via undefined names in the repr. mapping.pop(collections.deque) if ( memoryview in mapping and getattr(thing, "__args__", None) and not hasattr(thing.__args__[0], "__buffer__") ): # pragma: no cover # covered by 3.14+ # Both memoryview and list are direct subclasses of Sequence. If we ask for # st.from_type(Sequence[A]), we will get both list[A] and memoryview[A]. # But unless A implements the buffer protocol with __buffer__, resolving # memoryview[A] will error. # # Since the user didn't explicitly ask for memoryview, there's no reason # to expect them to have implemented __buffer__. Remove memoryview in this # case, before it can fail at resolution-time. # # Note: I intentionally did not add a `and len(mapping) > 1` condition here. # If memoryview[A] is the only resolution for a strategy, but A is not a # buffer protocol, our options are to (1) pop memoryview and raise # ResolutionFailed, or (2) to keep memoryview in the mapping and error in # resolve_memoryview. A failure in test_resolving_standard_contextmanager_as_generic # (because memoryview is a context manager in 3.14) convinced me the former # was less confusing to users. mapping.pop(memoryview) elem_type = (getattr(thing, "__args__", None) or ["not int"])[0] union_elems = elem_type.__args__ if is_a_union(elem_type) else () allows_integer_elements = any( isinstance(T, type) and try_issubclass(int, get_origin(T) or T) for T in [*union_elems, elem_type] ) if len(mapping) > 1: # issubclass treats bytestring as a kind of sequence, which it is, # but treating it as such breaks everything else when it is presumed # to be a generic sequence or container that could hold any item. # Except for sequences of integers, or unions which include integer! # See https://github.com/HypothesisWorks/hypothesis/issues/2257 # # This block drops bytes from the types that can be generated # if there is more than one allowed type, and the element type is # not either `int` or a Union with `int` as one of its elements. if not allows_integer_elements: mapping.pop(bytes, None) if sys.version_info[:2] <= (3, 13): mapping.pop(collections.abc.ByteString, None) elif ( (not mapping) and isinstance(thing, typing.ForwardRef) and thing.__forward_arg__ in vars(builtins) ): return st.from_type(getattr(builtins, thing.__forward_arg__)) elif (not mapping) and isinstance(thing, typing.ForwardRef): resolved = None if sys.version_info[:2] >= (3, 14): # Prefer the ForwardRef.evaluate() method, added in 3.14. try: resolved = thing.evaluate() except Exception: pass # Try to resolve non-builtin forward references by walking up the call stack. # This handles recursive forward references like A = list[Union["A", str]]. if resolved is None: # pragma: no branch resolved = _resolve_forward_ref_in_caller(thing.__forward_arg__) if resolved is not None and is_a_type(resolved): try: in_progress = _forward_ref_resolution.get() except LookupError: _forward_ref_resolution.set(in_progress := []) if resolved in in_progress: # We're already resolving this type higher up the stack, so this # is a recursive reference; defer to break the cycle and rely on # st.from_type's cache to tie the recursive knot. return st.deferred(lambda r=resolved: st.from_type(r)) in_progress.append(resolved) try: return st.from_type(resolved) finally: in_progress.pop() def is_maximal(t): # For each k in the mapping, we use it if it's the most general type # available, and exclude any more specific types. So if both # Sequence and Collection are available, we use the most general Collection # type. # # k being "the most general" is equivalent to saying that k is maximal # in the partial ordering of types. Note that since the ordering is # partial there may be multiple maximal elements. (This distinguishes # maximal from maximum). return sum(try_issubclass(t, T) for T in mapping) == 1 strategies = [ (t, s if isinstance(s, st.SearchStrategy) else s(thing)) for t, s in mapping.items() if is_maximal(t) ] strategies = [(t, s) for t, s in strategies if s != NotImplemented] # 3.14+ removes typing.ByteString. typing.ByteString was the only reason we # previously generated bytes for Sequence[int]. There is no equivalent # for typing.ByteString in 3.14+, but we would still like to generate bytes # for Sequence[int] and its supertypes. Special case that here. if ( sys.version_info[:2] >= (3, 14) and allows_integer_elements # For the same reason as the is_maximal check above, we only include # this ByteString special case if it is not overridden by a more general # available type. # # collections.abc.ByteString was a direct subclass of Sequence, so we # use that as the standin type when checking. Note we compare to a count # of 0, instead of 1, since in is_maximal `k` is already in `mapping`, # and we expect `try_issubclass(k, k) == True`. and try_issubclass(collections.abc.Sequence, thing) and sum(try_issubclass(collections.abc.Sequence, T) for T in mapping) == 0 ): # pragma: no cover # covered on 3.14+ strategies.append((collections.abc.Sequence, st.binary())) # Sort strategies according to our type-sorting heuristic for stable output strategies = [ s for _k, s in sorted(strategies, key=lambda kv: type_sorting_key(kv[0])) ] empty = ", ".join(repr(s) for s in strategies if s.is_empty) if empty or not strategies: raise ResolutionFailed( f"Could not resolve {empty or thing} to a strategy; " "consider using register_type_strategy" ) return st.one_of(strategies) def can_cast(type, value): """Determine if value can be cast to type.""" try: type(value) return True except Exception: return False def _networks(bits): return st.tuples(st.integers(0, 2**bits - 1), st.integers(-bits, 0).map(abs)) utc_offsets = st.builds( datetime.timedelta, minutes=st.integers(0, 59), hours=st.integers(-23, 23) ) # These builtin and standard-library types have Hypothesis strategies, # seem likely to appear in type annotations, or are otherwise notable. # # The strategies below must cover all possible values from the type, because # many users treat them as comprehensive and one of Hypothesis' design goals # is to avoid testing less than expected. # # As a general rule, we try to limit this to scalars because from_type() # would have to decide on arbitrary collection elements, and we'd rather # not (with typing module generic types and some builtins as exceptions). # # Strategy Callables may return NotImplemented, which should be treated in the # same way as if the type was not registered. # # Note that NotImplemented cannot be typed in Python 3.8 because there's no type # exposed for it, and NotImplemented itself is typed as Any so that it can be # returned without being listed in a function signature: # https://github.com/python/mypy/issues/6710#issuecomment-485580032 if sys.version_info < (3, 12): _RegistryKeyT: typing.TypeAlias = type else: # pragma: no cover _RegistryKeyT: typing.TypeAlias = type | typing.TypeAliasType _global_type_lookup: dict[ _RegistryKeyT, st.SearchStrategy | typing.Callable[[type], st.SearchStrategy] ] = { type(None): st.none(), bool: st.booleans(), int: st.integers(), float: st.floats(), complex: st.complex_numbers(), fractions.Fraction: st.fractions(), decimal.Decimal: st.decimals(), str: st.text(), bytes: st.binary(), datetime.datetime: st.datetimes(), datetime.date: st.dates(), datetime.time: st.times(), datetime.timedelta: st.timedeltas(), datetime.timezone: st.builds(datetime.timezone, offset=utc_offsets) | st.builds(datetime.timezone, offset=utc_offsets, name=st.text(st.characters())), uuid.UUID: st.uuids(), tuple: st.builds(tuple), list: st.builds(list), set: st.builds(set), collections.abc.MutableSet: st.builds(set), frozenset: st.builds(frozenset), dict: st.builds(dict), FunctionType: st.functions(), type(Ellipsis): st.just(Ellipsis), type(NotImplemented): st.just(NotImplemented), bytearray: st.binary().map(bytearray), numbers.Real: st.floats(), numbers.Rational: st.fractions(), numbers.Number: st.complex_numbers(), numbers.Integral: st.integers(), numbers.Complex: st.complex_numbers(), slice: st.builds( slice, st.none() | st.integers(), st.none() | st.integers(), st.none() | st.integers(), ), range: st.one_of( st.builds(range, st.integers(min_value=0)), st.builds(range, st.integers(), st.integers()), st.builds(range, st.integers(), st.integers(), st.integers().filter(bool)), ), ipaddress.IPv4Address: ip_addresses(v=4), ipaddress.IPv6Address: ip_addresses(v=6), ipaddress.IPv4Interface: _networks(32).map(ipaddress.IPv4Interface), ipaddress.IPv6Interface: _networks(128).map(ipaddress.IPv6Interface), ipaddress.IPv4Network: st.one_of( _networks(32).map(lambda x: ipaddress.IPv4Network(x, strict=False)), st.sampled_from(SPECIAL_IPv4_RANGES).map(ipaddress.IPv4Network), ), ipaddress.IPv6Network: st.one_of( _networks(128).map(lambda x: ipaddress.IPv6Network(x, strict=False)), st.sampled_from(SPECIAL_IPv6_RANGES).map(ipaddress.IPv6Network), ), os.PathLike: st.builds(PurePath, st.text()), UnicodeDecodeError: st.builds( UnicodeDecodeError, st.just("unknown encoding"), st.just(b""), st.just(0), st.just(0), st.just("reason"), ), UnicodeEncodeError: st.builds( UnicodeEncodeError, st.just("unknown encoding"), st.text(), st.just(0), st.just(0), st.just("reason"), ), UnicodeTranslateError: st.builds( UnicodeTranslateError, st.text(), st.just(0), st.just(0), st.just("reason") ), BaseExceptionGroup: st.builds( BaseExceptionGroup, st.text(), st.lists(st.from_type(BaseException), min_size=1, max_size=5), ), ExceptionGroup: st.builds( ExceptionGroup, st.text(), st.lists(st.from_type(Exception), min_size=1, max_size=5), ), enumerate: st.builds(enumerate, st.just(())), filter: st.builds(filter, st.just(lambda _: None), st.just(())), map: st.builds(map, st.just(lambda _: None), st.just(())), reversed: st.builds(reversed, st.just(())), zip: st.builds(zip), # avoids warnings on PyPy 7.3.14+ property: st.builds(property, st.just(lambda _: None)), classmethod: st.builds(classmethod, st.just(lambda self: self)), staticmethod: st.builds(staticmethod, st.just(lambda self: self)), super: st.builds(super, st.from_type(type)), re.Match: st.text().map(lambda c: re.match(".", c, flags=re.DOTALL)).filter(bool), re.Pattern: st.builds(re.compile, st.sampled_from(["", b""])), random.Random: st.randoms(), zoneinfo.ZoneInfo: st.timezones(), # Pull requests with more types welcome! } if PYPY: _global_type_lookup[builtins.sequenceiterator] = st.builds(iter, st.tuples()) # type: ignore _fallback_type_strategy = st.sampled_from( sorted(_global_type_lookup, key=type_sorting_key) ) # subclass of MutableMapping, and so we resolve to a union which # includes this... but we don't actually ever want to build one. _global_type_lookup[os._Environ] = st.just(os.environ) if sys.version_info[:2] < (3, 14): # Note: while ByteString notionally also represents the bytearray and # memoryview types, it is a subclass of Hashable and those types are not. # We therefore only generate the bytes type. type-ignored due to deprecation. _global_type_lookup[typing.ByteString] = st.binary() # type: ignore _global_type_lookup[collections.abc.ByteString] = st.binary() # type: ignore _global_type_lookup[memoryview] = st.binary().map(memoryview) _global_type_lookup.update( { # TODO: SupportsAbs and SupportsRound should be covariant, ie have functions. typing.SupportsAbs: st.one_of( st.booleans(), st.integers(), st.floats(), st.complex_numbers(), st.fractions(), st.decimals(), st.timedeltas(), ), typing.SupportsRound: st.one_of( st.booleans(), st.integers(), st.floats(), st.decimals(), st.fractions() ), typing.SupportsComplex: st.one_of( st.booleans(), st.integers(), st.floats(), st.complex_numbers(), st.decimals(), st.fractions(), ), typing.SupportsFloat: st.one_of( st.booleans(), st.integers(), st.floats(), st.decimals(), st.fractions(), # with floats its far more annoying to capture all # the magic in a regex. so we just stringify some floats st.floats().map(str), ), typing.SupportsInt: st.one_of( st.booleans(), st.integers(), st.floats(), st.uuids(), st.decimals(), # this generates strings that should able to be parsed into integers st.from_regex(r"\A-?\d+\Z").filter(functools.partial(can_cast, int)), ), typing.SupportsIndex: st.integers() | st.booleans(), typing.SupportsBytes: st.one_of( st.booleans(), st.binary(), st.integers(0, 255), # As with Reversible, we tuplize this for compatibility with Hashable. st.lists(st.integers(0, 255)).map(tuple), ), typing.BinaryIO: st.builds(io.BytesIO, st.binary()), typing.TextIO: st.builds(io.StringIO, st.text()), } ) # The "extra" lookups define a callable that either resolves to a strategy for # this narrowly extra-specific type, or returns None to proceed with normal # type resolution. The callable will only be called if the module is # installed. To avoid the performance hit of importing anything here, we defer # it until the method is called the first time, at which point we replace the # entry in the lookup table with the direct call. def _from_numpy_type(thing: type) -> st.SearchStrategy | None: from hypothesis.extra.numpy import _from_type _global_extra_lookup["numpy"] = _from_type return _from_type(thing) _global_extra_lookup: dict[str, typing.Callable[[type], st.SearchStrategy | None]] = { "numpy": _from_numpy_type, } def register(type_, fallback=None, *, module=typing): if isinstance(type_, str): # Use the name of generic types which are not available on all # versions, and the function just won't be added to the registry; # also works when module=None because typing_extensions isn't # installed (nocover because it _is_ in our coverage tests). type_ = getattr(module, type_, None) if type_ is None: # pragma: no cover return lambda f: f def inner(func): nonlocal type_ if fallback is None: _global_type_lookup[type_] = func return func @functools.wraps(func) def really_inner(thing): if getattr(thing, "__args__", None) is None: return fallback return func(thing) _global_type_lookup[type_] = really_inner _global_type_lookup[get_origin(type_) or type_] = really_inner return really_inner return inner @register(type) @register("Type") @register("Type", module=typing_extensions) def resolve_Type(thing): if getattr(thing, "__args__", None) is None or get_args(thing) == (): return _fallback_type_strategy args = (thing.__args__[0],) if is_a_union(args[0]): args = args[0].__args__ # Duplicate check from from_type here - only paying when needed. args = list(args) for i, a in enumerate(args): if type(a) in (typing.ForwardRef, str): name = getattr(a, "__forward_arg__", a) try: args[i] = getattr(builtins, name) except AttributeError: resolved = _resolve_forward_ref_in_caller(name) if resolved is None or not is_a_type(resolved): raise ResolutionFailed( f"Cannot find the type referenced by {thing} - try using " f"st.register_type_strategy({thing}, ...)" ) from None args[i] = resolved return st.sampled_from(sorted(args, key=type_sorting_key)) @register("List", st.builds(list)) def resolve_List(thing): return st.lists(st.from_type(thing.__args__[0])) @register("Tuple", st.builds(tuple)) def resolve_Tuple(thing): elem_types = getattr(thing, "__args__", None) or () if len(elem_types) == 2 and elem_types[-1] is Ellipsis: return st.lists(st.from_type(elem_types[0])).map(tuple) elif len(elem_types) == 1 and elem_types[0] == (): # pragma: no cover # Empty tuple; see issue #1583. # Only possible on 3.10. `from typing import Tuple; Tuple[()].__args__` # is ((),) on 3.10, and () on 3.11+. return st.tuples() return st.tuples(*map(st.from_type, elem_types)) def _can_hash(val): try: hash(val) return True except Exception: return False # Some types are subclasses of typing.Hashable, because they define a __hash__ # method, but have non-hashable instances such as `Decimal("snan")` or may contain # such instances (e.g. `FrozenSet[Decimal]`). We therefore keep this whitelist of # types which are always hashable, and apply the `_can_hash` filter to all others. # Our goal is not completeness, it's to get a small performance boost for the most # common cases, and a short whitelist is basically free to maintain. ALWAYS_HASHABLE_TYPES = {type(None), bool, int, float, complex, str, bytes} def _from_hashable_type(type_): if type_ in ALWAYS_HASHABLE_TYPES: return st.from_type(type_) else: return st.from_type(type_).filter(_can_hash) @register("Set", st.builds(set)) @register(typing.MutableSet, st.builds(set)) def resolve_Set(thing): return st.sets(_from_hashable_type(thing.__args__[0])) @register("FrozenSet", st.builds(frozenset)) def resolve_FrozenSet(thing): return st.frozensets(_from_hashable_type(thing.__args__[0])) @register("Dict", st.builds(dict)) def resolve_Dict(thing): # If thing is a Collection instance, we need to fill in the values keys, vals, *_ = thing.__args__ * 2 return st.dictionaries( _from_hashable_type(keys), st.none() if vals is None else st.from_type(vals), ) @register("DefaultDict", st.builds(collections.defaultdict)) @register("DefaultDict", st.builds(collections.defaultdict), module=typing_extensions) def resolve_DefaultDict(thing): return resolve_Dict(thing).map(lambda d: collections.defaultdict(None, d)) @register(typing.ItemsView, st.builds(dict).map(dict.items)) def resolve_ItemsView(thing): return resolve_Dict(thing).map(dict.items) @register(typing.KeysView, st.builds(dict).map(dict.keys)) def resolve_KeysView(thing): return st.dictionaries(_from_hashable_type(thing.__args__[0]), st.none()).map( dict.keys ) @register(typing.ValuesView, st.builds(dict).map(dict.values)) def resolve_ValuesView(thing): return st.dictionaries(st.integers(), st.from_type(thing.__args__[0])).map( dict.values ) @register(typing.Iterator, st.iterables(st.nothing())) def resolve_Iterator(thing): return st.iterables(st.from_type(thing.__args__[0])) @register(collections.Counter, st.builds(collections.Counter)) def resolve_Counter(thing): return st.dictionaries( keys=st.from_type(thing.__args__[0]), values=st.integers(), ).map(collections.Counter) @register(collections.deque, st.builds(collections.deque)) def resolve_deque(thing): return st.lists(st.from_type(thing.__args__[0])).map(collections.deque) @register(collections.ChainMap, st.builds(dict).map(collections.ChainMap)) def resolve_ChainMap(thing): return resolve_Dict(thing).map(collections.ChainMap) @register(collections.OrderedDict, st.builds(dict).map(collections.OrderedDict)) def resolve_OrderedDict(thing): return resolve_Dict(thing).map(collections.OrderedDict) @register(typing.Pattern, st.builds(re.compile, st.sampled_from(["", b""]))) def resolve_Pattern(thing): if isinstance(thing.__args__[0], typing.TypeVar): # pragma: no cover # FIXME: this was covered on Python 3.8, but isn't on 3.10 - we should # work out why not and write some extra tests to help avoid regressions. return st.builds(re.compile, st.sampled_from(["", b""])) return st.just(re.compile(thing.__args__[0]())) @register( typing.Match, st.text().map(partial(re.match, ".", flags=re.DOTALL)).filter(bool), ) def resolve_Match(thing): if thing.__args__[0] == bytes: return ( st.binary(min_size=1) .map(lambda c: re.match(b".", c, flags=re.DOTALL)) .filter(bool) ) return st.text().map(lambda c: re.match(".", c, flags=re.DOTALL)).filter(bool) class GeneratorStrategy(st.SearchStrategy): def __init__(self, yields, returns): super().__init__() assert isinstance(yields, st.SearchStrategy) assert isinstance(returns, st.SearchStrategy) self.yields = yields self.returns = returns def __repr__(self) -> str: return f"" def do_draw(self, data): elements = conjecture_utils_many(data, min_size=0, max_size=100, average_size=5) while elements.more(): yield data.draw(self.yields) return data.draw(self.returns) @register(typing.Generator, GeneratorStrategy(st.none(), st.none())) def resolve_Generator(thing): yields, _, returns = thing.__args__ return GeneratorStrategy(st.from_type(yields), st.from_type(returns)) @register(typing.Callable, st.functions()) def resolve_Callable(thing): # Generated functions either accept no arguments, or arbitrary arguments. # This is looser than ideal, but anything tighter would generally break # use of keyword arguments and we'd rather not force positional-only. if not thing.__args__: # pragma: no cover # varies by minor version return st.functions() *args_types, return_type = thing.__args__ # Note that a list can only appear in __args__ under Python 3.9 with the # collections.abc version; see https://bugs.python.org/issue42195 if len(args_types) == 1 and isinstance(args_types[0], list): args_types = tuple(args_types[0]) # pragma: no cover pep612 = ConcatenateTypes + ParamSpecTypes for arg in args_types: # awkward dance because you can't use Concatenate in isistance or issubclass if getattr(arg, "__origin__", arg) in pep612 or type(arg) in pep612: raise InvalidArgument( "Hypothesis can't yet construct a strategy for instances of a " f"Callable type parametrized by {arg!r}. Consider using an " "explicit strategy, or opening an issue." ) if get_origin(return_type) in TypeGuardTypes: raise InvalidArgument( "Hypothesis cannot yet construct a strategy for callables which " f"are PEP-647 TypeGuards or PEP-742 TypeIs (got {return_type!r}). " "Consider using an explicit strategy, or opening an issue." ) if get_origin(thing) is collections.abc.Callable and return_type is None: return_type = type(None) return st.functions( like=(lambda *a, **k: None) if args_types else (lambda: None), returns=st.from_type(return_type), ) @register(typing.TypeVar) @register("TypeVar", module=typing_extensions) def resolve_TypeVar(thing): type_var_key = f"typevar={thing!r}" bound = getattr(thing, "__bound__", None) default = getattr(thing, "__default__", NoDefaults[0]) original_strategies = [] def resolve_strategies(typ): if isinstance(typ, typing.ForwardRef): # TODO: on Python 3.13 and later, we should work out what type_params # could be part of this type, and pass them in here. typ = _try_import_forward_ref(thing, typ, type_params=()) strat = unwrap_strategies(st.from_type(typ)) if not isinstance(strat, OneOfStrategy): original_strategies.append(strat) else: original_strategies.extend(strat.original_strategies) if bound is not None: resolve_strategies(bound) if default not in NoDefaults: # pragma: no cover # Coverage requires 3.13 or `typing_extensions` package. resolve_strategies(default) if original_strategies: # The bound / default was a union, or we resolved it as a union of subtypes, # so we need to unpack the strategy to ensure consistency across uses. # This incantation runs a sampled_from over the strategies inferred for # each part of the union, wraps that in shared so that we only generate # from one type per testcase, and flatmaps that back to instances. return st.shared( st.sampled_from(original_strategies), key=type_var_key ).flatmap(lambda s: s) builtin_scalar_types = [type(None), bool, int, float, str, bytes] return st.shared( st.sampled_from( # Constraints may be None or () on various Python versions. getattr(thing, "__constraints__", None) or builtin_scalar_types, ), key=type_var_key, ).flatmap(st.from_type) if sys.version_info[:2] >= (3, 14): # memoryview is newly generic in 3.14. see # https://github.com/python/cpython/issues/126012 # and https://docs.python.org/3/library/stdtypes.html#memoryview @register(memoryview, st.binary().map(memoryview)) def resolve_memoryview(thing): return st.from_type(thing.__args__[0]).map(memoryview) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/strategies/_internal/utils.py000066400000000000000000000212761521567621100325650ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import dataclasses import sys from collections.abc import Callable from functools import partial from typing import Literal, TypeAlias, TypeVar from weakref import WeakValueDictionary from hypothesis.errors import InvalidArgument from hypothesis.internal.cache import LRUReusedCache from hypothesis.internal.floats import clamp, float_to_int from hypothesis.internal.reflection import proxies from hypothesis.vendor.pretty import pretty T = TypeVar("T") ValueKey: TypeAlias = tuple[type, object] # (fn, args, kwargs) StrategyCacheKey: TypeAlias = tuple[ object, tuple[ValueKey, ...], frozenset[tuple[str, ValueKey]] ] _all_strategies: WeakValueDictionary[str, Callable] = WeakValueDictionary() # note: LRUReusedCache is already thread-local internally _STRATEGY_CACHE = LRUReusedCache[StrategyCacheKey, object](1024) def _value_key(value: object) -> ValueKey: if isinstance(value, float): return (float, float_to_int(value)) return (type(value), value) def clear_strategy_cache() -> None: _STRATEGY_CACHE.clear() def cacheable(fn: T) -> T: from hypothesis.control import _current_build_context from hypothesis.strategies._internal.strategies import SearchStrategy @proxies(fn) def cached_strategy(*args, **kwargs): context = _current_build_context.value if context is not None and context.data.provider.avoid_realization: return fn(*args, **kwargs) try: kwargs_cache_key = {(k, _value_key(v)) for k, v in kwargs.items()} except TypeError: return fn(*args, **kwargs) cache_key = ( fn, tuple(_value_key(v) for v in args), frozenset(kwargs_cache_key), ) try: return _STRATEGY_CACHE[cache_key] except KeyError: pass except TypeError: return fn(*args, **kwargs) result = fn(*args, **kwargs) if not isinstance(result, SearchStrategy) or result.is_cacheable: _STRATEGY_CACHE[cache_key] = result return result # note that calling this clears the full _STRATEGY_CACHE for all strategies, # not just the cache for this strategy. cached_strategy.__clear_cache = clear_strategy_cache # type: ignore return cached_strategy def defines_strategy( *, force_reusable_values: bool = False, eager: bool | Literal["try"] = False, ) -> Callable[[T], T]: """ Each standard strategy function provided to users by Hypothesis should be decorated with @defines_strategy. This registers the strategy with _all_strategies, which is used in our own test suite to check that e.g. we document all strategies in sphinx. If you're reading this and are the author of a third-party strategy library: don't worry, third-party strategies don't need to be decorated with @defines_strategy. This function is internal to Hypothesis and not intended for outside use. Parameters ---------- force_reusable_values : bool If ``True``, strategies returned from the strategy function will have ``.has_reusable_values == True`` set, even if it uses maps/filters or non-reusable strategies internally. This tells our numpy/pandas strategies that they can implicitly use such strategies as background values. eager : bool | "try" If ``True``, strategies returned by the strategy function are returned as-is, and not wrapped in LazyStrategy. If "try", we first attempt to call the strategy function and return the resulting strategy. If this throws an exception, we treat it the same as ``eager = False``, by returning the strategy function wrapped in a LazyStrategy. """ if eager is not False and force_reusable_values: # pragma: no cover # We could support eager + force_reusable_values with a suitable wrapper, # but there are currently no callers that request this combination. raise InvalidArgument( f"Passing both eager={eager} and force_reusable_values=True is " "currently not supported" ) def decorator(strategy_definition): _all_strategies[strategy_definition.__name__] = strategy_definition if eager is True: return strategy_definition @proxies(strategy_definition) def accept(*args, **kwargs): from hypothesis.strategies._internal.lazy import LazyStrategy if eager == "try": # Why not try this unconditionally? Because we'd end up with very # deep nesting of recursive strategies - better to be lazy unless we # *know* that eager evaluation is the right choice. try: return strategy_definition(*args, **kwargs) except Exception: # If invoking the strategy definition raises an exception, # wrap that up in a LazyStrategy so it happens again later. pass result = LazyStrategy(strategy_definition, args, kwargs) if force_reusable_values: # Setting `force_has_reusable_values` here causes the recursive # property code to set `.has_reusable_values == True`. result.force_has_reusable_values = True assert result.has_reusable_values return result accept.is_hypothesis_strategy_function = True return accept return decorator def _to_jsonable(obj: object, *, avoid_realization: bool, seen: set[int]) -> object: if isinstance(obj, (str, int, float, bool, type(None))): # We convert integers of 2**63 to floats, to avoid crashing external # utilities with a 64 bit integer cap (notable, sqlite). See # https://github.com/HypothesisWorks/hypothesis/pull/3797#discussion_r1413425110 # and https://github.com/simonw/sqlite-utils/issues/605. if isinstance(obj, int) and not isinstance(obj, bool) and abs(obj) >= 2**63: # Silently clamp very large ints to max_float, to avoid OverflowError when # casting to float. (but avoid adding more constraints to symbolic values) if avoid_realization: return "" obj = clamp(-sys.float_info.max, obj, sys.float_info.max) return float(obj) return obj if avoid_realization: return "" obj_id = id(obj) if obj_id in seen: return pretty(obj, cycle=True) recur = partial( _to_jsonable, avoid_realization=avoid_realization, seen=seen | {obj_id} ) if isinstance(obj, (list, tuple, set, frozenset)): if isinstance(obj, tuple) and hasattr(obj, "_asdict"): return recur(obj._asdict()) # treat namedtuples as dicts return [recur(x) for x in obj] if isinstance(obj, dict): return { k if isinstance(k, str) else pretty(k): recur(v) for k, v in obj.items() } # Hey, might as well try calling a .to_json() method - it works for Pandas! # We try this before the below general-purpose handlers to give folks a # chance to control this behavior on their custom classes. try: return recur(obj.to_json()) # type: ignore except Exception: pass # Special handling for dataclasses, attrs, and pydantic classes if dataclasses.is_dataclass(obj) and not isinstance(obj, type): # Avoid dataclasses.asdict here to ensure that inner to_json overrides # can get called as well return { field.name: recur(getattr(obj, field.name)) for field in dataclasses.fields(obj) } if (attr := sys.modules.get("attr")) is not None and attr.has(type(obj)): return recur(attr.asdict(obj, recurse=False)) if (pyd := sys.modules.get("pydantic")) and isinstance(obj, pyd.BaseModel): return recur(obj.model_dump()) # If all else fails, we'll just pretty-print as a string. return pretty(obj) def to_jsonable(obj: object, *, avoid_realization: bool) -> object: """Recursively convert an object to json-encodable form. This is not intended to round-trip, but rather provide an analysis-ready format for observability. To avoid side affects, we pretty-print all but known types. """ return _to_jsonable(obj, avoid_realization=avoid_realization, seen=set()) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/utils/000077500000000000000000000000001521567621100260565ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/utils/__init__.py000066400000000000000000000010561521567621100301710ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """hypothesis.utils is a package for things that you can consider part of the semi-public Hypothesis API but aren't really the core point.""" HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/utils/conventions.py000066400000000000000000000012751521567621100310020ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. class UniqueIdentifier: """A factory for sentinel objects with nice reprs.""" def __init__(self, identifier: str) -> None: self.identifier = identifier def __repr__(self) -> str: return self.identifier infer = ... not_set = UniqueIdentifier("not_set") HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/utils/deprecation.py000066400000000000000000000017671521567621100307400ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import datetime import warnings from hypothesis.errors import HypothesisDeprecationWarning def note_deprecation( message: str, *, since: str, has_codemod: bool, stacklevel: int = 0 ) -> None: if since != "RELEASEDAY": date = datetime.date.fromisoformat(since) assert datetime.date(2021, 1, 1) <= date if has_codemod: message += ( "\n The `hypothesis codemod` command-line tool can automatically " "refactor your code to fix this warning." ) warnings.warn(HypothesisDeprecationWarning(message), stacklevel=2 + stacklevel) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/utils/dynamicvariables.py000066400000000000000000000021701521567621100317450ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import threading from collections.abc import Generator from contextlib import contextmanager from typing import Generic, TypeVar T = TypeVar("T") class DynamicVariable(Generic[T]): def __init__(self, default: T) -> None: self.default = default self.data = threading.local() @property def value(self) -> T: return getattr(self.data, "value", self.default) @value.setter def value(self, value: T) -> None: self.data.value = value @contextmanager def with_value(self, value: T) -> Generator[None, None, None]: old_value = self.value try: self.data.value = value yield finally: self.data.value = old_value HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/utils/terminal.py000066400000000000000000000025761521567621100302550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os from typing import Literal def guess_background_color() -> Literal["light", "dark", "unknown"]: """Returns one of "dark", "light", or "unknown". This is basically just guessing, but better than always guessing "dark"! See also https://stackoverflow.com/questions/2507337/ and https://unix.stackexchange.com/questions/245378/ """ django_colors = os.getenv("DJANGO_COLORS", "") for theme in ("light", "dark"): if theme in django_colors.split(";"): return theme # Guessing based on the $COLORFGBG environment variable try: fg, *_, bg = os.getenv("COLORFGBG", "").split(";") except Exception: pass else: # 0=black, 7=light-grey, 15=white ; we don't interpret other colors if fg in ("7", "15") and bg == "0": return "dark" elif fg == "0" and bg in ("7", "15"): return "light" # TODO: Guessing based on the xterm control sequence return "unknown" HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/utils/threading.py000066400000000000000000000036401521567621100304000ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import threading from collections.abc import Callable from typing import Any class ThreadLocal: """ Manages thread-local state. ThreadLocal forwards getattr and setattr to a threading.local() instance. The passed kwargs defines the available attributes on the threadlocal and their default values. The only supported names to geattr and setattr are the keys of the passed kwargs. """ def __init__(self, **kwargs: Callable) -> None: for name, value in kwargs.items(): if not callable(value): raise TypeError(f"Attribute {name} must be a callable. Got {value}") self.__initialized = False self.__kwargs = kwargs self.__threadlocal = threading.local() self.__initialized = True def __getattr__(self, name: str) -> Any: if name not in self.__kwargs: raise AttributeError(f"No attribute {name}") if not hasattr(self.__threadlocal, name): default = self.__kwargs[name]() setattr(self.__threadlocal, name, default) return getattr(self.__threadlocal, name) def __setattr__(self, name: str, value: Any) -> None: # disable attribute-forwarding while initializing if "_ThreadLocal__initialized" not in self.__dict__ or not self.__initialized: super().__setattr__(name, value) else: if name not in self.__kwargs: raise AttributeError(f"No attribute {name}") setattr(self.__threadlocal, name, value) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/vendor/000077500000000000000000000000001521567621100262135ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/vendor/__init__.py000066400000000000000000000006371521567621100303320ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/vendor/pretty.py000066400000000000000000001243771521567621100301320ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ Python advanced pretty printer. This pretty printer is intended to replace the old `pprint` python module which does not allow developers to provide their own pretty print callbacks. This module is based on ruby's `prettyprint.rb` library by `Tanaka Akira`. Example Usage ------------- To get a string of the output use `pretty`:: from pretty import pretty string = pretty(complex_object) Extending --------- The pretty library allows developers to add pretty printing rules for their own objects. This process is straightforward. All you have to do is to add a `_repr_pretty_` method to your object and call the methods on the pretty printer passed:: class MyObject(object): def _repr_pretty_(self, p, cycle): ... Here is an example implementation of a `_repr_pretty_` method for a list subclass:: class MyList(list): def _repr_pretty_(self, p, cycle): if cycle: p.text('MyList(...)') else: with p.group(8, 'MyList([', '])'): for idx, item in enumerate(self): if idx: p.text(',') p.breakable() p.pretty(item) The `cycle` parameter is `True` if pretty detected a cycle. You *have* to react to that or the result is an infinite loop. `p.text()` just adds non breaking text to the output, `p.breakable()` either adds a whitespace or breaks here. If you pass it an argument it's used instead of the default space. `p.pretty` prettyprints another object using the pretty print method. The first parameter to the `group` function specifies the extra indentation of the next line. In this example the next item will either be on the same line (if the items are short enough) or aligned with the right edge of the opening bracket of `MyList`. If you just want to indent something you can use the group function without open / close parameters. You can also use this code:: with p.indent(2): ... Inheritance diagram: .. inheritance-diagram:: IPython.lib.pretty :parts: 3 :copyright: 2007 by Armin Ronacher. Portions (c) 2009 by Robert Kern. :license: BSD License. """ import ast import datetime import re import struct import sys import types import warnings from collections import Counter, OrderedDict, defaultdict, deque from collections.abc import Callable, Generator, Iterable, Sequence from contextlib import contextmanager, suppress from enum import Enum, Flag from functools import partial from io import StringIO, TextIOBase from math import copysign, isnan from typing import TYPE_CHECKING, Any, Optional, TypeAlias, TypeVar if TYPE_CHECKING: from hypothesis.control import BuildContext T = TypeVar("T") PrettyPrintFunction: TypeAlias = Callable[[Any, "RepresentationPrinter", bool], None] ArgLabelsT: TypeAlias = dict[str, tuple[int, int]] __all__ = [ "IDKey", "RepresentationPrinter", "_fixeddict_pprinter", "_tuple_pprinter", "pretty", ] def _safe_getattr(obj: object, attr: str, default: Any | None = None) -> Any: """Safe version of getattr. Same as getattr, but will return ``default`` on any Exception, rather than raising. """ try: return getattr(obj, attr, default) except Exception: return default def pretty(obj: object, *, cycle: bool = False) -> str: """Pretty print the object's representation.""" printer = RepresentationPrinter() printer.pretty(obj, cycle=cycle) return printer.getvalue() class IDKey: def __init__(self, value: object): self.value = value def __hash__(self) -> int: return hash((type(self), id(self.value))) def __eq__(self, __o: object) -> bool: return isinstance(__o, type(self)) and id(self.value) == id(__o.value) def _try_inline_lambda( func_name: str, args: Sequence[object], kwargs: dict[str, object], printer: "RepresentationPrinter", ) -> bool: """Try to inline single-use lambda arguments into the body expression. Given e.g. func_name="lambda b: hashlib.sha256(b).hexdigest()" with args=(b'',), returns the printer output for "hashlib.sha256(b'').hexdigest()" by substituting the argument repr into the AST. Returns True if inlining succeeded (the printer has been written to), False if inlining is not possible (parse failure, multi-use params, etc). """ try: tree = ast.parse(func_name, mode="eval") except Exception: return False lam = tree.body if not isinstance(lam, ast.Lambda): return False # Build param name -> argument repr mapping, matching Python call semantics params = lam.args if params.vararg or params.kwonlyargs or params.kw_defaults or params.kwarg: return False param_names = [p.arg for p in params.args] # params.defaults are right-aligned: if there are 3 params and 1 default, # params.defaults applies to the last param only. n_defaults = len(params.defaults) has_default = ( set(param_names[len(param_names) - n_defaults :]) if n_defaults else set() ) # Bail if there are more positional args than parameters, or if any # kwarg doesn't match a parameter name — these can't be inlined. if len(args) > len(param_names): return False if any(k not in param_names for k in kwargs): return False arg_reprs: dict[str, str] = {} for i, name in enumerate(param_names): if i < len(args): arg_reprs[name] = pretty(args[i]) elif name in kwargs: arg_reprs[name] = pretty(kwargs[name]) elif name in has_default: pass # not passed, will use its default — just skip else: return False # Bail if any repr is not valid Python (e.g. "HypothesisRandom(generated data)") for repr_str in arg_reprs.values(): try: ast.parse(repr_str, mode="eval") except Exception: return False use_counts = dict.fromkeys(param_names, 0) for node in ast.walk(lam.body): if isinstance(node, ast.Name) and node.id in use_counts: use_counts[node.id] += 1 # Bail if any parameter is used more than once (avoid duplicating expressions) if any(count > 1 for count in use_counts.values()): return False # Substitute argument reprs into the body AST class _Inliner(ast.NodeTransformer): def visit_Name(self, node: ast.Name) -> ast.AST: if node.id in arg_reprs: # Parse the repr as an expression and splice it in. # Wrap in parens to preserve precedence in all contexts. replacement = ast.parse(arg_reprs[node.id], mode="eval").body return ast.copy_location(replacement, node) return node new_body = _Inliner().visit(lam.body) ast.fix_missing_locations(new_body) try: result = ast.unparse(new_body) except Exception: return False printer.text(result) return True class RepresentationPrinter: """Special pretty printer that has a `pretty` method that calls the pretty printer for a python object. This class stores processing data on `self` so you must *never* use this class in a threaded environment. Always lock it or reinstantiate it. """ def __init__( self, output: TextIOBase | None = None, *, context: Optional["BuildContext"] = None, ) -> None: """Optionally pass the output stream and the current build context. We use the context to represent objects constructed by strategies by showing *how* they were constructed, and add annotations showing which parts of the minimal failing example can vary without changing the test result. """ self.broken: bool = False self.output: TextIOBase = StringIO() if output is None else output self.max_width: int = 79 self.max_seq_length: int = 1000 self.output_width: int = 0 self.buffer_width: int = 0 self.buffer: deque[Breakable | Text] = deque() root_group = Group(0) self.group_stack = [root_group] self.group_queue = GroupQueue(root_group) self.indentation: int = 0 self.stack: list[int] = [] self.singleton_pprinters: dict[int, PrettyPrintFunction] = {} self.type_pprinters: dict[type, PrettyPrintFunction] = {} self.deferred_pprinters: dict[tuple[str, str], PrettyPrintFunction] = {} # If IPython has been imported, load up their pretty-printer registry if "IPython.lib.pretty" in sys.modules: ipp = sys.modules["IPython.lib.pretty"] self.singleton_pprinters.update(ipp._singleton_pprinters) self.type_pprinters.update(ipp._type_pprinters) self.deferred_pprinters.update(ipp._deferred_type_pprinters) # If there's overlap between our pprinters and IPython's, we'll use ours. self.singleton_pprinters.update(_singleton_pprinters) self.type_pprinters.update(_type_pprinters) self.deferred_pprinters.update(_deferred_type_pprinters) # for which-parts-matter, we track a mapping from the (start_idx, end_idx) # of slices into the minimal failing example; this is per-interesting_origin # but we report each separately so that's someone else's problem here. # Invocations of self.repr_call() can report the slice for each argument, # which will then be used to look up the relevant comment if any. self.known_object_printers: dict[IDKey, list[PrettyPrintFunction]] self.slice_comments: dict[tuple[int, int], str] if context is None: self.known_object_printers = defaultdict(list) self.slice_comments = {} else: self.known_object_printers = context.known_object_printers self.slice_comments = context.data.slice_comments assert all(isinstance(k, IDKey) for k in self.known_object_printers) # Track which slices we've already printed comments for, to avoid # duplicating comments when nested objects share the same slice range. self._commented_slices: set[tuple[int, int]] = set() def pretty(self, obj: object, *, cycle: bool = False) -> None: """Pretty print the given object.""" obj_id = id(obj) cycle = cycle or obj_id in self.stack self.stack.append(obj_id) try: with self.group(): obj_class = _safe_getattr(obj, "__class__", None) or type(obj) # First try to find registered singleton printers for the type. try: printer = self.singleton_pprinters[obj_id] except (TypeError, KeyError): pass else: return printer(obj, self, cycle) # Look for the _repr_pretty_ method which allows users # to define custom pretty printing. # Some objects automatically create any requested # attribute. Try to ignore most of them by checking for # callability. pretty_method = _safe_getattr(obj, "_repr_pretty_", None) if callable(pretty_method): return pretty_method(self, cycle) # Check for object-specific printers which show how this # object was constructed (a Hypothesis special feature). # This must come before type_pprinters so that sub-argument # comments are shown for tuples/dicts/etc. printers = self.known_object_printers[IDKey(obj)] if len(printers) == 1: return printers[0](obj, self, cycle) if printers: # Multiple registered functions for the same object (due to # caching, small ints, etc). Use the first if all produce # the same string; otherwise pretend none were registered. strs = set() for f in printers: p = RepresentationPrinter() f(obj, p, cycle) strs.add(p.getvalue()) if len(strs) == 1: return printers[0](obj, self, cycle) # Next walk the mro and check for either: # 1) a registered printer # 2) a _repr_pretty_ method for cls in obj_class.__mro__: if cls in self.type_pprinters: # printer registered in self.type_pprinters return self.type_pprinters[cls](obj, self, cycle) else: # Check if the given class is specified in the deferred type # registry; move it to the regular type registry if so. key = ( _safe_getattr(cls, "__module__", None), _safe_getattr(cls, "__name__", None), ) if key in self.deferred_pprinters: # Move the printer over to the regular registry. printer = self.deferred_pprinters.pop(key) self.type_pprinters[cls] = printer return printer(obj, self, cycle) else: if hasattr(cls, "__attrs_attrs__"): # pragma: no cover return pprint_fields( obj, self, cycle, [at.name for at in cls.__attrs_attrs__ if at.init], ) if hasattr(cls, "__dataclass_fields__"): return pprint_fields( obj, self, cycle, [ k for k, v in cls.__dataclass_fields__.items() if v.init ], ) # A user-provided repr. Find newlines and replace them with p.break_() return _repr_pprint(obj, self, cycle) finally: self.stack.pop() def _break_outer_groups(self) -> None: while self.max_width < self.output_width + self.buffer_width: group = self.group_queue.deq() if not group: return while group.breakables: x = self.buffer.popleft() self.output_width = x.output(self.output, self.output_width) self.buffer_width -= x.width while self.buffer and isinstance(self.buffer[0], Text): x = self.buffer.popleft() self.output_width = x.output(self.output, self.output_width) self.buffer_width -= x.width def text(self, obj: str) -> None: """Add literal text to the output.""" width = len(obj) if self.buffer: text = self.buffer[-1] if not isinstance(text, Text): text = Text() self.buffer.append(text) text.add(obj, width) self.buffer_width += width self._break_outer_groups() else: self.output.write(obj) self.output_width += width def breakable(self, sep: str = " ") -> None: """Add a breakable separator to the output. This does not mean that it will automatically break here. If no breaking on this position takes place the `sep` is inserted which default to one space. """ width = len(sep) group = self.group_stack[-1] if group.want_break: self.flush() self.output.write("\n" + " " * self.indentation) self.output_width = self.indentation self.buffer_width = 0 else: self.buffer.append(Breakable(sep, width, self)) self.buffer_width += width self._break_outer_groups() def break_(self) -> None: """Explicitly insert a newline into the output, maintaining correct indentation.""" self.flush() self.output.write("\n" + " " * self.indentation) self.output_width = self.indentation self.buffer_width = 0 @contextmanager def indent(self, indent: int) -> Generator[None, None, None]: """`with`-statement support for indenting/dedenting.""" self.indentation += indent try: yield finally: self.indentation -= indent @contextmanager def group( self, indent: int = 0, open: str = "", close: str = "" ) -> Generator[None, None, None]: """Context manager for an indented group. with p.group(1, '{', '}'): The first parameter specifies the indentation for the next line (usually the width of the opening text), the second and third the opening and closing delimiters. """ self.begin_group(indent=indent, open=open) try: yield finally: self.end_group(dedent=indent, close=close) def begin_group(self, indent: int = 0, open: str = "") -> None: """Use the `with group(...) context manager instead. The begin_group() and end_group() methods are for IPython compatibility only; see https://github.com/HypothesisWorks/hypothesis/issues/3721 for details. """ if open: self.text(open) group = Group(self.group_stack[-1].depth + 1) self.group_stack.append(group) self.group_queue.enq(group) self.indentation += indent def end_group(self, dedent: int = 0, close: str = "") -> None: """See begin_group().""" self.indentation -= dedent group = self.group_stack.pop() if not group.breakables: self.group_queue.remove(group) if close: self.text(close) def _enumerate(self, seq: Iterable[T]) -> Generator[tuple[int, T], None, None]: """Like enumerate, but with an upper limit on the number of items.""" for idx, x in enumerate(seq): if self.max_seq_length and idx >= self.max_seq_length: self.text(",") self.breakable() self.text("...") return yield idx, x def flush(self) -> None: """Flush data that is left in the buffer.""" for data in self.buffer: self.output_width += data.output(self.output, self.output_width) self.buffer.clear() self.buffer_width = 0 def getvalue(self) -> str: assert isinstance(self.output, StringIO) self.flush() return self.output.getvalue() def maybe_repr_known_object_as_call( self, obj: object, cycle: bool, name: str, args: Sequence[object], kwargs: dict[str, object], arg_labels: ArgLabelsT | None = None, ) -> None: # pprint this object as a call if it seems like a good idea to do so, # otherwise pprint as repr. # Rules: # 1. If there are comments, we *must* print as a call. # 2. Prefer valid syntax to invalid syntax. # 3. Prefer shorter expressions. if cycle: return self.text("<...>") # Look up comments from slice_comments if we have arg_labels comments = {} if arg_labels is not None: for key, sr in arg_labels.items(): if sr in self.slice_comments: comments[key] = self.slice_comments[sr] # If there are comments, we must use our call-style repr regardless of syntax if not comments: with suppress(Exception): # Check whether the repr is valid syntax: ast.parse(repr(obj)) # Given that the repr is valid syntax, check the call: p = RepresentationPrinter() p.stack = self.stack.copy() p.known_object_printers = self.known_object_printers p.repr_call(name, args, kwargs) # If the call is not valid syntax, use the repr if len(repr(obj)) < len(p.getvalue()): return _repr_pprint(obj, self, cycle) try: ast.parse(p.getvalue()) except Exception: return _repr_pprint(obj, self, cycle) return self.repr_call(name, args, kwargs, arg_slices=arg_labels) def repr_call( self, func_name: str, args: Sequence[object], kwargs: dict[str, object], *, force_split: bool | None = None, arg_slices: ArgLabelsT | None = None, leading_comment: str | None = None, avoid_realization: bool = False, ) -> None: """Helper function to represent a function call. - func_name, args, and kwargs should all be pretty obvious. - If split_lines, we'll force one-argument-per-line; otherwise we'll place calls that fit on a single line (and split otherwise). - arg_slices is a mapping from pos-idx or keyword to (start_idx, end_idx) of the Conjecture buffer, by which we can look up comments to add. """ assert isinstance(func_name, str) if func_name.startswith(("lambda:", "lambda ")): # Before wrapping the lambda in parens for a call, try to inline # arguments that are used exactly once in the body. If all args # get inlined, we can emit just the body expression with no call. # Skip inlining only when there are actual comments on arguments, # since comments need the call-style repr to attach to. has_comments = arg_slices and any( sr in self.slice_comments and sr not in self._commented_slices for sr in arg_slices.values() ) if not has_comments: inlined = _try_inline_lambda(func_name, args, kwargs, self) if inlined: return func_name = f"({func_name})" self.text(func_name) # Build list of (label, value) pairs. Labels are "arg[i]" for positional # args, or the keyword name. Skip slices already commented at a higher level. all_args = [(f"arg[{i}]", v) for i, v in enumerate(args)] all_args += list(kwargs.items()) arg_slices = arg_slices or {} comments: dict[str, tuple[str, tuple[int, int]]] = {} for label, sr in arg_slices.items(): if sr in self.slice_comments and sr not in self._commented_slices: comments[label] = (self.slice_comments[sr], sr) if leading_comment or any(k in comments for k, _ in all_args): # We have to split one arg per line in order to leave comments on them. force_split = True if force_split is None: # We're OK with printing this call on a single line, but will it fit? # If not, we'd rather fall back to one-argument-per-line instead. p = RepresentationPrinter() p.stack = self.stack.copy() p.known_object_printers = self.known_object_printers p.repr_call("_" * self.output_width, args, kwargs, force_split=False) s = p.getvalue() force_split = "\n" in s with self.group(indent=4, open="(", close=""): for i, (label, v) in enumerate(all_args): if force_split: if i == 0 and leading_comment: self.break_() self.text(leading_comment) self.break_() else: assert leading_comment is None # only passed by top-level report self.breakable(" " if i else "") if not label.startswith("arg["): self.text(f"{label}=") # Mark slice as commented BEFORE printing value, so nested printers skip it entry = comments.get(label) if entry: self._commented_slices.add(entry[1]) if avoid_realization: self.text("") else: self.pretty(v) if force_split or i + 1 < len(all_args): self.text(",") if entry: self.text(f" # {entry[0]}") if all_args and force_split: self.break_() self.text(")") # after dedent class Printable: def output(self, stream: TextIOBase, output_width: int) -> int: # pragma: no cover raise NotImplementedError class Text(Printable): def __init__(self) -> None: self.objs: list[str] = [] self.width: int = 0 def output(self, stream: TextIOBase, output_width: int) -> int: for obj in self.objs: stream.write(obj) return output_width + self.width def add(self, obj: str, width: int) -> None: self.objs.append(obj) self.width += width class Breakable(Printable): def __init__(self, seq: str, width: int, pretty: RepresentationPrinter) -> None: self.obj = seq self.width = width self.pretty = pretty self.indentation = pretty.indentation self.group = pretty.group_stack[-1] self.group.breakables.append(self) def output(self, stream: TextIOBase, output_width: int) -> int: self.group.breakables.popleft() if self.group.want_break: stream.write("\n" + " " * self.indentation) return self.indentation if not self.group.breakables: self.pretty.group_queue.remove(self.group) stream.write(self.obj) return output_width + self.width class Group(Printable): def __init__(self, depth: int) -> None: self.depth = depth self.breakables: deque[Breakable] = deque() self.want_break: bool = False class GroupQueue: def __init__(self, *groups: Group) -> None: self.queue: list[list[Group]] = [] for group in groups: self.enq(group) def enq(self, group: Group) -> None: depth = group.depth while depth > len(self.queue) - 1: self.queue.append([]) self.queue[depth].append(group) def deq(self) -> Group | None: for stack in self.queue: for idx, group in enumerate(reversed(stack)): if group.breakables: del stack[idx] group.want_break = True return group for group in stack: group.want_break = True del stack[:] return None def remove(self, group: Group) -> None: try: self.queue[group.depth].remove(group) except ValueError: pass def _seq_pprinter_factory(start: str, end: str, basetype: type) -> PrettyPrintFunction: """Factory that returns a pprint function useful for sequences. Used by the default pprint for tuples, dicts, and lists. """ def inner( obj: tuple[object] | list[object], p: RepresentationPrinter, cycle: bool ) -> None: typ = type(obj) if ( basetype is not None and typ is not basetype and typ.__repr__ != basetype.__repr__ # type: ignore[comparison-overlap] ): # If the subclass provides its own repr, use it instead. return p.text(typ.__repr__(obj)) if cycle: return p.text(start + "..." + end) step = len(start) with p.group(step, start, end): for idx, x in p._enumerate(obj): if idx: p.text(",") p.breakable() p.pretty(x) if len(obj) == 1 and type(obj) is tuple: # Special case for 1-item tuples. p.text(",") return inner def get_class_name(cls: type[object]) -> str: class_name = _safe_getattr(cls, "__qualname__", cls.__name__) assert isinstance(class_name, str) return class_name def _set_pprinter_factory( start: str, end: str, basetype: type[object] ) -> PrettyPrintFunction: """Factory that returns a pprint function useful for sets and frozensets.""" def inner( obj: set[Any] | frozenset[Any], p: RepresentationPrinter, cycle: bool, ) -> None: typ = type(obj) if ( basetype is not None and typ is not basetype and typ.__repr__ != basetype.__repr__ ): # If the subclass provides its own repr, use it instead. return p.text(typ.__repr__(obj)) if cycle: return p.text(start + "..." + end) if not obj: # Special case. p.text(get_class_name(basetype) + "()") else: step = len(start) with p.group(step, start, end): # Like dictionary keys, try to sort the items if there aren't too many items: Iterable[object] = obj if not (p.max_seq_length and len(obj) >= p.max_seq_length): try: items = sorted(obj) except Exception: # Sometimes the items don't sort. pass for idx, x in p._enumerate(items): if idx: p.text(",") p.breakable() p.pretty(x) return inner def _dict_pprinter_factory( start: str, end: str, basetype: type[object] | None = None ) -> PrettyPrintFunction: """Factory that returns a pprint function used by the default pprint of dicts and dict proxies.""" def inner(obj: dict[object, object], p: RepresentationPrinter, cycle: bool) -> None: typ = type(obj) if ( basetype is not None and typ is not basetype and typ.__repr__ != basetype.__repr__ ): # If the subclass provides its own repr, use it instead. return p.text(typ.__repr__(obj)) if cycle: return p.text("{...}") with ( p.group(1, start, end), # If the dict contains both "" and b"" (empty string and empty bytes), we # ignore the BytesWarning raised by `python -bb` mode. We can't use # `.items()` because it might be a non-`dict` type of mapping. warnings.catch_warnings(), ): warnings.simplefilter("ignore", BytesWarning) for idx, key in p._enumerate(obj): if idx: p.text(",") p.breakable() p.pretty(key) p.text(": ") p.pretty(obj[key]) inner.__name__ = f"_dict_pprinter_factory({start!r}, {end!r}, {basetype!r})" return inner def _super_pprint(obj: Any, p: RepresentationPrinter, cycle: bool) -> None: """The pprint for the super type.""" with p.group(8, ""): p.pretty(obj.__thisclass__) p.text(",") p.breakable() p.pretty(obj.__self__) def _re_pattern_pprint(obj: re.Pattern, p: RepresentationPrinter, cycle: bool) -> None: """The pprint function for regular expression patterns.""" p.text("re.compile(") pattern = repr(obj.pattern) if pattern[:1] in "uU": # pragma: no cover pattern = pattern[1:] prefix = "ur" else: prefix = "r" pattern = prefix + pattern.replace("\\\\", "\\") p.text(pattern) if obj.flags: p.text(",") p.breakable() done_one = False for flag in ( "TEMPLATE", "IGNORECASE", "LOCALE", "MULTILINE", "DOTALL", "UNICODE", "VERBOSE", "DEBUG", ): if obj.flags & getattr(re, flag, 0): if done_one: p.text("|") p.text("re." + flag) done_one = True p.text(")") def _type_pprint(obj: type[object], p: RepresentationPrinter, cycle: bool) -> None: """The pprint for classes and types.""" # Heap allocated types might not have the module attribute, # and others may set it to None. # Checks for a __repr__ override in the metaclass # != rather than is not because pypy compatibility if type(obj).__repr__ != type.__repr__: # type: ignore[comparison-overlap] _repr_pprint(obj, p, cycle) return mod = _safe_getattr(obj, "__module__", None) try: name = obj.__qualname__ except Exception: # pragma: no cover name = obj.__name__ if not isinstance(name, str): name = "" if mod in (None, "__builtin__", "builtins", "exceptions"): p.text(name) else: p.text(mod + "." + name) def _repr_pprint(obj: object, p: RepresentationPrinter, cycle: bool) -> None: """A pprint that just redirects to the normal repr function.""" # Find newlines and replace them with p.break_() output = repr(obj) for idx, output_line in enumerate(output.splitlines()): if idx: p.break_() p.text(output_line) def pprint_fields( obj: object, p: RepresentationPrinter, cycle: bool, fields: Iterable[str] ) -> None: name = get_class_name(obj.__class__) if cycle: return p.text(f"{name}(...)") with p.group(1, name + "(", ")"): for idx, field in enumerate(fields): if idx: p.text(",") p.breakable() p.text(field) p.text("=") p.pretty(getattr(obj, field)) def _get_slice_comment( p: RepresentationPrinter, arg_labels: ArgLabelsT, key: Any, ) -> tuple[str, tuple[int, int]] | None: """Look up a comment for a slice, if not already printed at a higher level.""" if (sr := arg_labels.get(key)) and sr in p.slice_comments: if sr not in p._commented_slices: return (p.slice_comments[sr], sr) return None def _tuple_pprinter(arg_labels: ArgLabelsT) -> PrettyPrintFunction: """Pretty printer for tuples that shows sub-argument comments.""" def inner(obj: tuple, p: RepresentationPrinter, cycle: bool) -> None: if cycle: return p.text("(...)") get = lambda i: _get_slice_comment(p, arg_labels, f"arg[{i}]") has_comments = any(get(i) for i in range(len(obj))) with p.group(indent=4, open="(", close=""): for idx, x in p._enumerate(obj): p.break_() if has_comments else (p.breakable() if idx else None) p.pretty(x) if has_comments or idx + 1 < len(obj) or len(obj) == 1: p.text(",") if entry := get(idx): p._commented_slices.add(entry[1]) p.text(f" # {entry[0]}") if has_comments and obj: p.break_() p.text(")") return inner def _fixeddict_pprinter(arg_labels: ArgLabelsT) -> PrettyPrintFunction: """Pretty printer for fixed_dictionaries that shows sub-argument comments.""" def inner(obj: dict, p: RepresentationPrinter, cycle: bool) -> None: if cycle: return p.text("{...}") get = lambda k: _get_slice_comment(p, arg_labels, k) # Print in the dict's actual (possibly permuted) iteration order. keys = list(obj) has_comments = any(get(k) for k in keys) with p.group(indent=4, open="{", close=""): for idx, key in p._enumerate(keys): p.break_() if has_comments else (p.breakable() if idx else None) p.pretty(key) p.text(": ") p.pretty(obj[key]) if has_comments or idx + 1 < len(keys): p.text(",") if entry := get(key): p._commented_slices.add(entry[1]) p.text(f" # {entry[0]}") if has_comments and obj: p.break_() p.text("}") return inner def _function_pprint( obj: types.FunctionType | types.BuiltinFunctionType | types.MethodType, p: RepresentationPrinter, cycle: bool, ) -> None: """Base pprint for all functions and builtin functions.""" from hypothesis.internal.reflection import get_pretty_function_description p.text(get_pretty_function_description(obj)) def _exception_pprint( obj: BaseException, p: RepresentationPrinter, cycle: bool ) -> None: """Base pprint for all exceptions.""" name = getattr(obj.__class__, "__qualname__", obj.__class__.__name__) if obj.__class__.__module__ not in ("exceptions", "builtins"): name = f"{obj.__class__.__module__}.{name}" step = len(name) + 1 with p.group(step, name + "(", ")"): for idx, arg in enumerate(getattr(obj, "args", ())): if idx: p.text(",") p.breakable() p.pretty(arg) def _repr_integer(obj: int, p: RepresentationPrinter, cycle: bool) -> None: if abs(obj) < 1_000_000_000: p.text(repr(obj)) elif abs(obj) < 10**640: # add underscores for integers over ten decimal digits p.text(f"{obj:#_d}") else: # for very very large integers, use hex because power-of-two bases are cheaper # https://docs.python.org/3/library/stdtypes.html#integer-string-conversion-length-limitation p.text(f"{obj:#_x}") def _repr_float_counting_nans( obj: float, p: RepresentationPrinter, cycle: bool ) -> None: if isnan(obj): if struct.pack("!d", abs(obj)) != struct.pack("!d", float("nan")): show = hex(*struct.unpack("Q", struct.pack("d", obj))) return p.text(f"struct.unpack('d', struct.pack('Q', {show}))[0]") elif copysign(1.0, obj) == -1.0: return p.text("-nan") p.text(repr(obj)) #: printers for builtin types _type_pprinters: dict[type, PrettyPrintFunction] = { int: _repr_integer, float: _repr_float_counting_nans, str: _repr_pprint, tuple: _seq_pprinter_factory("(", ")", tuple), list: _seq_pprinter_factory("[", "]", list), dict: _dict_pprinter_factory("{", "}", dict), set: _set_pprinter_factory("{", "}", set), frozenset: _set_pprinter_factory("frozenset({", "})", frozenset), super: _super_pprint, re.Pattern: _re_pattern_pprint, type: _type_pprint, types.FunctionType: _function_pprint, types.BuiltinFunctionType: _function_pprint, types.MethodType: _function_pprint, datetime.datetime: _repr_pprint, datetime.timedelta: _repr_pprint, BaseException: _exception_pprint, slice: _repr_pprint, range: _repr_pprint, bytes: _repr_pprint, } #: printers for types specified by name _deferred_type_pprinters: dict[tuple[str, str], PrettyPrintFunction] = {} def for_type_by_name( type_module: str, type_name: str, func: PrettyPrintFunction ) -> PrettyPrintFunction | None: """Add a pretty printer for a type specified by the module and name of a type rather than the type object itself.""" key = (type_module, type_name) oldfunc = _deferred_type_pprinters.get(key) _deferred_type_pprinters[key] = func return oldfunc #: printers for the default singletons _singleton_pprinters: dict[int, PrettyPrintFunction] = dict.fromkeys( map(id, [None, True, False, Ellipsis, NotImplemented]), _repr_pprint ) def _defaultdict_pprint( obj: defaultdict[object, object], p: RepresentationPrinter, cycle: bool ) -> None: name = obj.__class__.__name__ with p.group(len(name) + 1, name + "(", ")"): if cycle: p.text("...") else: p.pretty(obj.default_factory) p.text(",") p.breakable() p.pretty(dict(obj)) def _ordereddict_pprint( obj: OrderedDict[object, object], p: RepresentationPrinter, cycle: bool ) -> None: name = obj.__class__.__name__ with p.group(len(name) + 1, name + "(", ")"): if cycle: p.text("...") elif obj: p.pretty(list(obj.items())) def _deque_pprint(obj: deque[object], p: RepresentationPrinter, cycle: bool) -> None: name = obj.__class__.__name__ with p.group(len(name) + 1, name + "(", ")"): if cycle: p.text("...") else: p.pretty(list(obj)) def _counter_pprint( obj: Counter[object], p: RepresentationPrinter, cycle: bool ) -> None: name = obj.__class__.__name__ with p.group(len(name) + 1, name + "(", ")"): if cycle: p.text("...") elif obj: p.pretty(dict(obj)) def _repr_dataframe( obj: object, p: RepresentationPrinter, cycle: bool ) -> None: # pragma: no cover with p.indent(4): p.break_() _repr_pprint(obj, p, cycle) p.break_() def _repr_enum(obj: Enum, p: RepresentationPrinter, cycle: bool) -> None: tname = get_class_name(type(obj)) if isinstance(obj, Flag): p.text( " | ".join(f"{tname}.{x.name}" for x in type(obj) if x & obj == x) or f"{tname}({obj.value!r})" # if no matching members ) else: p.text(f"{tname}.{obj.name}") class _ReprDots: def __repr__(self) -> str: return "..." def _repr_partial(obj: partial[Any], p: RepresentationPrinter, cycle: bool) -> None: args, kw = obj.args, obj.keywords if cycle: args, kw = (_ReprDots(),), {} p.repr_call(pretty(type(obj)), (obj.func, *args), kw) for_type_by_name("collections", "defaultdict", _defaultdict_pprint) for_type_by_name("collections", "OrderedDict", _ordereddict_pprint) for_type_by_name("ordereddict", "OrderedDict", _ordereddict_pprint) for_type_by_name("collections", "deque", _deque_pprint) for_type_by_name("collections", "Counter", _counter_pprint) for_type_by_name("pandas.core.frame", "DataFrame", _repr_dataframe) for_type_by_name("enum", "Enum", _repr_enum) for_type_by_name("functools", "partial", _repr_partial) HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/vendor/tlds-alpha-by-domain.txt000066400000000000000000000224741521567621100326730ustar00rootroot00000000000000# Version 2026051600, Last Updated Sat May 16 07:07:02 2026 UTC AAA AARP ABB ABBOTT ABBVIE ABC ABLE ABOGADO ABUDHABI AC ACADEMY ACCENTURE ACCOUNTANT ACCOUNTANTS ACO ACTOR AD ADS ADULT AE AEG AERO AETNA AF AFL AFRICA AG AGAKHAN AGENCY AI AIG AIRBUS AIRFORCE AIRTEL AKDN AL ALIBABA ALIPAY ALLFINANZ ALLSTATE ALLY ALSACE ALSTOM AM AMAZON AMERICANEXPRESS AMERICANFAMILY AMEX AMFAM AMICA AMSTERDAM ANALYTICS ANDROID ANQUAN ANZ AO AOL APARTMENTS APP APPLE AQ AQUARELLE AR ARAB ARAMCO ARCHI ARMY ARPA ART ARTE AS ASDA ASIA ASSOCIATES AT ATHLETA ATTORNEY AU AUCTION AUDI AUDIBLE AUDIO AUSPOST AUTHOR AUTO AUTOS AW AWS AX AXA AZ AZURE BA BABY BAIDU BANAMEX BAND BANK BAR BARCELONA BARCLAYCARD BARCLAYS BAREFOOT BARGAINS BASEBALL BASKETBALL BAUHAUS BAYERN BB BBC BBT BBVA BCG BCN BD BE BEATS BEAUTY BEER BERLIN BEST BESTBUY BET BF BG BH BHARTI BI BIBLE BID BIKE BING BINGO BIO BIZ BJ BLACK BLACKFRIDAY BLOCKBUSTER BLOG BLOOMBERG BLUE BM BMS BMW BN BNPPARIBAS BO BOATS BOEHRINGER BOFA BOM BOND BOO BOOK BOOKING BOSCH BOSTIK BOSTON BOT BOUTIQUE BOX BR BRADESCO BRIDGESTONE BROADWAY BROKER BROTHER BRUSSELS BS BT BUILD BUILDERS BUSINESS BUY BUZZ BV BW BY BZ BZH CA CAB CAFE CAL CALL CALVINKLEIN CAM CAMERA CAMP CANON CAPETOWN CAPITAL CAPITALONE CAR CARAVAN CARDS CARE CAREER CAREERS CARS CASA CASE CASH CASINO CAT CATERING CATHOLIC CBA CBN CBRE CC CD CENTER CEO CERN CF CFA CFD CG CH CHANEL CHANNEL CHARITY CHASE CHAT CHEAP CHINTAI CHRISTMAS CHROME CHURCH CI CIPRIANI CIRCLE CISCO CITADEL CITI CITIC CITY CK CL CLAIMS CLEANING CLICK CLINIC CLINIQUE CLOTHING CLOUD CLUB CLUBMED CM CN CO COACH CODES COFFEE COLLEGE COLOGNE COM COMMBANK COMMUNITY COMPANY COMPARE COMPUTER COMSEC CONDOS CONSTRUCTION CONSULTING CONTACT CONTRACTORS COOKING COOL COOP CORSICA COUNTRY COUPON COUPONS COURSES CPA CR CREDIT CREDITCARD CREDITUNION CRICKET CROWN CRS CRUISE CRUISES CU CUISINELLA CV CW CX CY CYMRU CYOU CZ DAD DANCE DATA DATE DATING DATSUN DAY DCLK DDS DE DEAL DEALER DEALS DEGREE DELIVERY DELL DELOITTE DELTA DEMOCRAT DENTAL DENTIST DESI DESIGN DEV DHL DIAMONDS DIET DIGITAL DIRECT DIRECTORY DISCOUNT DISCOVER DISH DIY DJ DK DM DNP DO DOCS DOCTOR DOG DOMAINS DOT DOWNLOAD DRIVE DTV DUBAI DUPONT DURBAN DVAG DVR DZ EARTH EAT EC ECO EDEKA EDU EDUCATION EE EG EMAIL EMERCK ENERGY ENGINEER ENGINEERING ENTERPRISES EPSON EQUIPMENT ER ERICSSON ERNI ES ESQ ESTATE ET EU EUROVISION EUS EVENTS EXCHANGE EXPERT EXPOSED EXPRESS EXTRASPACE FAGE FAIL FAIRWINDS FAITH FAMILY FAN FANS FARM FARMERS FASHION FAST FEDEX FEEDBACK FERRARI FERRERO FI FIDELITY FIDO FILM FINAL FINANCE FINANCIAL FIRE FIRESTONE FIRMDALE FISH FISHING FIT FITNESS FJ FK FLICKR FLIGHTS FLIR FLORIST FLOWERS FLY FM FO FOO FOOD FOOTBALL FORD FOREX FORSALE FORUM FOUNDATION FOX FR FREE FRESENIUS FRL FROGANS FRONTIER FTR FUJITSU FUN FUND FURNITURE FUTBOL FYI GA GAL GALLERY GALLO GALLUP GAME GAMES GAP GARDEN GAY GB GBIZ GD GDN GE GEA GENT GENTING GEORGE GF GG GGEE GH GI GIFT GIFTS GIVES GIVING GL GLASS GLE GLOBAL GLOBO GM GMAIL GMBH GMO GMX GN GODADDY GOLD GOLDPOINT GOLF GOODYEAR GOOG GOOGLE GOP GOT GOV GP GQ GR GRAINGER GRAPHICS GRATIS GREEN GRIPE GROCERY GROUP GS GT GU GUCCI GUGE GUIDE GUITARS GURU GW GY HAIR HAMBURG HANGOUT HAUS HBO HDFC HDFCBANK HEALTH HEALTHCARE HELP HELSINKI HERE HERMES HIPHOP HISAMITSU HITACHI HIV HK HKT HM HN HOCKEY HOLDINGS HOLIDAY HOMEDEPOT HOMEGOODS HOMES HOMESENSE HONDA HORSE HOSPITAL HOST HOSTING HOT HOTELS HOTMAIL HOUSE HOW HR HSBC HT HU HUGHES HYATT HYUNDAI IBM ICBC ICE ICU ID IE IEEE IFM IKANO IL IM IMAMAT IMDB IMMO IMMOBILIEN IN INC INDUSTRIES INFINITI INFO ING INK INSTITUTE INSURANCE INSURE INT INTERNATIONAL INTUIT INVESTMENTS IO IPIRANGA IQ IR IRISH IS ISMAILI IST ISTANBUL IT ITAU ITV JAGUAR JAVA JCB JE JEEP JETZT JEWELRY JIO JLL JM JMP JNJ JO JOBS JOBURG JOT JOY JP JPMORGAN JPRS JUEGOS JUNIPER KAUFEN KDDI KE KERRYHOTELS KERRYPROPERTIES KFH KG KH KI KIA KIDS KIM KINDLE KITCHEN KIWI KM KN KOELN KOMATSU KOSHER KP KPMG KPN KR KRD KRED KUOKGROUP KW KY KYOTO KZ LA LACAIXA LAMBORGHINI LAMER LAND LANDROVER LANXESS LASALLE LAT LATINO LATROBE LAW LAWYER LB LC LDS LEASE LECLERC LEFRAK LEGAL LEGO LEXUS LGBT LI LIDL LIFE LIFEINSURANCE LIFESTYLE LIGHTING LIKE LILLY LIMITED LIMO LINCOLN LINK LIVE LIVING LK LLC LLP LOAN LOANS LOCKER LOCUS LOL LONDON LOTTE LOTTO LOVE LPL LPLFINANCIAL LR LS LT LTD LTDA LU LUNDBECK LUXE LUXURY LV LY MA MADRID MAIF MAISON MAKEUP MAN MANAGEMENT MANGO MAP MARKET MARKETING MARKETS MARRIOTT MARSHALLS MATTEL MBA MC MCKINSEY MD ME MED MEDIA MEET MELBOURNE MEME MEMORIAL MEN MENU MERCK MERCKMSD MG MH MIAMI MICROSOFT MIL MINI MINT MIT MITSUBISHI MK ML MLB MLS MM MMA MN MO MOBI MOBILE MODA MOE MOI MOM MONASH MONEY MONSTER MORMON MORTGAGE MOSCOW MOTO MOTORCYCLES MOV MOVIE MP MQ MR MS MSD MT MTN MTR MU MUSEUM MUSIC MV MW MX MY MZ NA NAB NAGOYA NAME NAVY NBA NC NE NEC NET NETBANK NETFLIX NETWORK NEUSTAR NEW NEWS NEXT NEXTDIRECT NEXUS NF NFL NG NGO NHK NI NICO NIKE NIKON NINJA NISSAN NISSAY NL NO NOKIA NORTON NOW NOWRUZ NOWTV NP NR NRA NRW NTT NU NYC NZ OBI OBSERVER OFFICE OKINAWA OLAYAN OLAYANGROUP OLLO OM OMEGA ONE ONG ONL ONLINE OOO OPEN ORACLE ORANGE ORG ORGANIC ORIGINS OSAKA OTSUKA OTT OVH PA PAGE PANASONIC PARIS PARS PARTNERS PARTS PARTY PAY PCCW PE PET PF PFIZER PG PH PHARMACY PHD PHILIPS PHONE PHOTO PHOTOGRAPHY PHOTOS PHYSIO PICS PICTET PICTURES PID PIN PING PINK PIONEER PIZZA PK PL PLACE PLAY PLAYSTATION PLUMBING PLUS PM PN PNC POHL POKER POLITIE PORN POST PR PRAXI PRESS PRIME PRO PROD PRODUCTIONS PROF PROGRESSIVE PROMO PROPERTIES PROPERTY PROTECTION PRU PRUDENTIAL PS PT PUB PW PWC PY QA QPON QUEBEC QUEST RACING RADIO RE READ REALESTATE REALTOR REALTY RECIPES RED REDUMBRELLA REHAB REISE REISEN REIT RELIANCE REN RENT RENTALS REPAIR REPORT REPUBLICAN REST RESTAURANT REVIEW REVIEWS REXROTH RICH RICHARDLI RICOH RIL RIO RIP RO ROCKS RODEO ROGERS ROOM RS RSVP RU RUGBY RUHR RUN RW RWE RYUKYU SA SAARLAND SAFE SAFETY SAKURA SALE SALON SAMSCLUB SAMSUNG SANDVIK SANDVIKCOROMANT SANOFI SAP SARL SAS SAVE SAXO SB SBI SBS SC SCB SCHAEFFLER SCHMIDT SCHOLARSHIPS SCHOOL SCHULE SCHWARZ SCIENCE SCOT SD SE SEARCH SEAT SECURE SECURITY SEEK SELECT SENER SERVICES SEVEN SEW SEX SEXY SFR SG SH SHANGRILA SHARP SHELL SHIA SHIKSHA SHOES SHOP SHOPPING SHOUJI SHOW SI SILK SINA SINGLES SITE SJ SK SKI SKIN SKY SKYPE SL SLING SM SMART SMILE SN SNCF SO SOCCER SOCIAL SOFTBANK SOFTWARE SOHU SOLAR SOLUTIONS SONG SONY SOY SPA SPACE SPORT SPOT SR SRL SS ST STADA STAPLES STAR STATEBANK STATEFARM STC STCGROUP STOCKHOLM STORAGE STORE STREAM STUDIO STUDY STYLE SU SUCKS SUPPLIES SUPPLY SUPPORT SURF SURGERY SUZUKI SV SWATCH SWISS SX SY SYDNEY SYSTEMS SZ TAB TAIPEI TALK TAOBAO TARGET TATAMOTORS TATAR TATTOO TAX TAXI TC TCI TD TDK TEAM TECH TECHNOLOGY TEL TEMASEK TENNIS TEVA TF TG TH THD THEATER THEATRE TIAA TICKETS TIENDA TIPS TIRES TIROL TJ TJMAXX TJX TK TKMAXX TL TM TMALL TN TO TODAY TOKYO TOOLS TOP TORAY TOSHIBA TOTAL TOURS TOWN TOYOTA TOYS TR TRADE TRADING TRAINING TRAVEL TRAVELERS TRAVELERSINSURANCE TRUST TRV TT TUBE TUI TUNES TUSHU TV TVS TW TZ UA UBANK UBS UG UK UNICOM UNIVERSITY UNO UOL UPS US UY UZ VA VACATIONS VANA VANGUARD VC VE VEGAS VENTURES VERISIGN VERSICHERUNG VET VG VI VIAJES VIDEO VIG VIKING VILLAS VIN VIP VIRGIN VISA VISION VIVA VIVO VLAANDEREN VN VODKA VOLVO VOTE VOTING VOTO VOYAGE VU WALES WALMART WALTER WANG WANGGOU WATCH WATCHES WEATHER WEATHERCHANNEL WEBCAM WEBER WEBSITE WED WEDDING WEIBO WEIR WF WHOSWHO WIEN WIKI WILLIAMHILL WIN WINDOWS WINE WINNERS WME WOODSIDE WORK WORKS WORLD WOW WS WTC WTF XBOX XEROX XIHUAN XIN XN--11B4C3D XN--1CK2E1B XN--1QQW23A XN--2SCRJ9C XN--30RR7Y XN--3BST00M XN--3DS443G XN--3E0B707E XN--3HCRJ9C XN--3PXU8K XN--42C2D9A XN--45BR5CYL XN--45BRJ9C XN--45Q11C XN--4DBRK0CE XN--4GBRIM XN--54B7FTA0CC XN--55QW42G XN--55QX5D XN--5SU34J936BGSG XN--5TZM5G XN--6FRZ82G XN--6QQ986B3XL XN--80ADXHKS XN--80AO21A XN--80AQECDR1A XN--80ASEHDB XN--80ASWG XN--8Y0A063A XN--90A3AC XN--90AE XN--90AIS XN--9DBQ2A XN--9ET52U XN--9KRT00A XN--B4W605FERD XN--BCK1B9A5DRE4C XN--C1AVG XN--C2BR7G XN--CCK2B3B XN--CCKWCXETD XN--CG4BKI XN--CLCHC0EA0B2G2A9GCD XN--CZR694B XN--CZRS0T XN--CZRU2D XN--D1ACJ3B XN--D1ALF XN--E1A4C XN--ECKVDTC9D XN--EFVY88H XN--FCT429K XN--FHBEI XN--FIQ228C5HS XN--FIQ64B XN--FIQS8S XN--FIQZ9S XN--FJQ720A XN--FLW351E XN--FPCRJ9C3D XN--FZC2C9E2C XN--FZYS8D69UVGM XN--G2XX48C XN--GCKR3F0F XN--GECRJ9C XN--GK3AT1E XN--H2BREG3EVE XN--H2BRJ9C XN--H2BRJ9C8C XN--HXT814E XN--I1B6B1A6A2E XN--IMR513N XN--IO0A7I XN--J1AEF XN--J1AMH XN--J6W193G XN--JLQ480N2RG XN--JVR189M XN--KCRX77D1X4A XN--KPRW13D XN--KPRY57D XN--KPUT3I XN--L1ACC XN--LGBBAT1AD8J XN--MGB9AWBF XN--MGBA3A3EJT XN--MGBA3A4F16A XN--MGBA7C0BBN0A XN--MGBAAM7A8H XN--MGBAB2BD XN--MGBAH1A3HJKRD XN--MGBAI9AZGQP6J XN--MGBAYH7GPA XN--MGBBH1A XN--MGBBH1A71E XN--MGBC0A9AZCG XN--MGBCA7DZDO XN--MGBCPQ6GPA1A XN--MGBERP4A5D4AR XN--MGBGU82A XN--MGBI4ECEXP XN--MGBPL2FH XN--MGBT3DHD XN--MGBTX2B XN--MGBX4CD0AB XN--MIX891F XN--MK1BU44C XN--MXTQ1M XN--NGBC5AZD XN--NGBE9E0A XN--NGBRX XN--NODE XN--NQV7F XN--NQV7FS00EMA XN--NYQY26A XN--O3CW4H XN--OGBPF8FL XN--OTU796D XN--P1ACF XN--P1AI XN--PGBS0DH XN--PSSY2U XN--Q7CE6A XN--Q9JYB4C XN--QCKA1PMC XN--QXA6A XN--QXAM XN--RHQV96G XN--ROVU88B XN--RVC1E0AM3E XN--S9BRJ9C XN--SES554G XN--T60B56A XN--TCKWE XN--TIQ49XQYJ XN--UNUP4Y XN--VERMGENSBERATER-CTB XN--VERMGENSBERATUNG-PWB XN--VHQUV XN--VUQ861B XN--W4R85EL8FHU5DNRA XN--W4RS40L XN--WGBH1C XN--WGBL6A XN--XHQ521B XN--XKC2AL3HYE2A XN--XKC2DL3A5EE0H XN--Y9A3AQ XN--YFRO4I67O XN--YGBI2AMMX XN--ZFR164B XXX XYZ YACHTS YAHOO YAMAXUN YANDEX YE YODOBASHI YOGA YOKOHAMA YOU YOUTUBE YT YUN ZA ZAPPOS ZARA ZERO ZIP ZM ZONE ZUERICH ZW HypothesisWorks-hypothesis-929e5fb/hypothesis/src/hypothesis/version.py000066400000000000000000000007621521567621100267620ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. __version_info__ = (6, 155, 7) __version__ = ".".join(map(str, __version_info__)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/000077500000000000000000000000001521567621100230725ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/README.md000066400000000000000000000102131521567621100243460ustar00rootroot00000000000000# Don't Panic The Hypothesis test suite is large, but we've written these notes to help you out. It's aimed at contributors (new and old!) who know they need to add tests *somewhere*, but aren't sure where - or maybe need some hints on what kinds of tests might be useful. Others might just be interested in how a testing library tests itself! ## The very short version - To improve code coverage (eg because `./build.sh check-coverage` or CI is failing), go to `cover/` - For longer / system / integration tests, look in `nocover/` - For tests that require an optional dependency, look in the directory named for that dependency. > [!NOTE] > If you get stuck, just ask a maintainer to help out by mentioning them on GitHub. We'd love to help - and also get feedback on how this document could be better! ## Some scenarios #### I'm adding or changing a strategy Check for a file specific to that strategy (eg `test_uuids.py` for the `uuids()` strategy). Write tests for all invalid argument handling in `test_direct_strategies.py`. Strategies with optional dependencies should go in `hypothesis.extras`, and the tests in their own module (ie not in `cover`). When you think you might be done, push and let our CI system point out any failing tests or non-covered code! #### I've made some internal changes That's not very specific - you should probably refer to the test-finding tips in the next section. Remember that `tests/cover` is reasonably quick unit-test style tests - you should consider writing more intensive integration tests too, but put them in `tests/nocover` with the others. ## Finding particular tests With the sheer size and variety in this directory finding a specific thing can be tricky. Tips: - Check for filenames that are relevant to your contribution. - Use `git grep` to search for keywords, e.g. the name of a strategy you've changed. - Deliberately break something related to your code, and see which tests fail. - Ask a maintainer! Sometimes the structure is just arbitrary, and other tactics don't work - but we *want* to help! ## About each group of tests Still here? Here's a note on what to expect in each directory. * `common/` * Useful shared testing code, including test setup and a few helper functions in `utils.py`. Also read up on [pytest](https://docs.pytest.org/en/latest/contents.html>) features such as `mark.parametrize`, `mark.skipif`, and `raises` for other functions that are often useful when writing tests. * `conjecture/` * As for `cover/`, but specific to `hypothesis.internal.conjecture`. * `cover/` * The home of enough tests to get 100% branch coverage, as quickly as possible without compromising on test power. This can be an intimidating target, but it's entirely achievable and the maintainers are (still) here to help. * This directory alone has around two-thirds of the tests for Hypothesis (~8k of ~12k lines of code). If you're adding or fixing tests, chances are therefore good that they're in here! * `datetime/` * Tests which depend on the `pytz` or `dateutil` packages for timezones. * `django/` * Tests for the Django extra. Includes a toy application, to give us lots of models to generate. * `lark/` * Tests for the Lark extra for context-free grammars, which depend on the `lark` package. * `nocover/` * More expensive and longer-running tests, typically used to test trickier interactions or check for regressions in expensive bugs. Lots of tests about how values shrink, databases, compatibility, etc. * New tests that are not required for full coverage of code branches or behaviour should also go in `nocover`, to keep `cover` reasonably fast. * `numpy/` * Tests for the Numpy extra. * `pandas/` * Tests for the Pandas extra. * `pytest/` * Hypothesis has excellent integration with `pytest`, though we are careful to support other test runners such as unittest. This is where we test that our pytest integration is working properly. * `quality/` * Tests that various hard-to-find examples do in fact get found by Hypothesis, as well as some stuff about example shrinking. Mostly intended for tests of the form "Hypothesis finds an example of this condition" + assertions about which example it finds. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/__init__.py000066400000000000000000000006371521567621100252110ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/000077500000000000000000000000001521567621100250415ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/README.md000066400000000000000000000040741521567621100263250ustar00rootroot00000000000000This folder contains tests for `hypothesis.extra.array_api`. ## Mocked array module A mock of the Array API namespace exists as `mock_xp` in `extra.array_api`. This wraps NumPy-proper to conform it to the *draft* spec, where `array_api_strict` might not. This is not a fully compliant wrapper, but conforms enough for the purposes of testing. ## Running against different array modules You can test other array modules which adopt the Array API via the `HYPOTHESIS_TEST_ARRAY_API` environment variable. There are two recognized options: * `"default"`: uses the mock. * `"all"`: uses all array modules found via entry points, _and_ the mock. If neither of these, the test suite will then try resolve the variable like so: 1. If the variable matches a name of an available entry point, load said entry point. 2. If the variables matches a valid import path, import said path. For example, to specify NumPy's Array API implementation[^1], you could use its entry point (**1.**), HYPOTHESIS_TEST_ARRAY_API=numpy pytest tests/array_api or use the import path (**2.**), HYPOTHESIS_TEST_ARRAY_API=numpy.array_api pytest tests/array_api The former method is more ergonomic, but as entry points are optional for adopting the Array API, you will need to use the latter method for libraries that opt-out. ## Running against different API versions You can specify the `api_version` to use when testing array modules via the `HYPOTHESIS_TEST_ARRAY_API_VERSION` environment variable. There is one recognized option: * `"default"`: infers the latest API version for each array module. Otherwise the test suite will use the variable as the `api_version` argument for `make_strategies_namespace()`. In the future we intend to support running tests against multiple API versioned namespaces, likely with an additional recognized option that infers all supported versions. [^1]: Note NumPy will likely remove `numpy.array_api` in the future ([NEP 56](https://github.com/numpy/numpy/pull/25542)) in favour of the third-party [`array-api-strict`](https://github.com/data-apis/array-api-strict) library.HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/__init__.py000066400000000000000000000006371521567621100271600ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/common.py000066400000000000000000000040751521567621100267110ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from importlib.metadata import EntryPoint, entry_points # type: ignore from typing import Literal import pytest from hypothesis.extra.array_api import ( COMPLEX_NAMES, REAL_NAMES, RELEASED_VERSIONS, NominalVersion, ) from hypothesis.internal.floats import next_up __all__ = [ "MIN_VER_FOR_COMPLEX", "dtype_name_params", "flushes_to_zero", "installed_array_modules", ] MIN_VER_FOR_COMPLEX: NominalVersion = "2022.12" if len(RELEASED_VERSIONS) > 1: assert MIN_VER_FOR_COMPLEX == RELEASED_VERSIONS[1] def installed_array_modules() -> dict[str, EntryPoint]: """Returns a dictionary of array module names paired to their entry points A convenience wrapper for importlib.metadata.entry_points(). It has the added benefit of working with both the original dict interface and the new select interface, so this can be used warning-free in all modern Python versions. """ return {ep.name: ep for ep in entry_points(group="array_api")} def flushes_to_zero(xp, width: Literal[32, 64]) -> bool: """Infer whether build of array module has its float dtype of the specified width flush subnormals to zero We do this per-width because compilers might FTZ for one dtype but allow subnormals in the other. """ if width not in [32, 64]: raise ValueError(f"{width=}, but should be either 32 or 64") dtype = getattr(xp, f"float{width}") return bool(xp.asarray(next_up(0.0, width=width), dtype=dtype) == 0) dtype_name_params = ["bool", *REAL_NAMES] for name in COMPLEX_NAMES: param = pytest.param(name, marks=pytest.mark.xp_min_version(MIN_VER_FOR_COMPLEX)) dtype_name_params.append(param) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/conftest.py000066400000000000000000000113571521567621100272470ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import warnings from importlib import import_module from os import getenv from types import ModuleType, SimpleNamespace import pytest from hypothesis.errors import HypothesisWarning, InvalidArgument from hypothesis.extra.array_api import ( NOMINAL_VERSIONS, NominalVersion, make_strategies_namespace, mock_xp, ) from tests.array_api.common import installed_array_modules # See README.md in regards to the env variables test_xp_option = getenv("HYPOTHESIS_TEST_ARRAY_API", "default") test_version_option = getenv("HYPOTHESIS_TEST_ARRAY_API_VERSION", "default") if test_version_option != "default" and test_version_option not in NOMINAL_VERSIONS: raise ValueError( f"HYPOTHESIS_TEST_ARRAY_API_VERSION='{test_version_option}' is not " f"'default' or a valid api_version {NOMINAL_VERSIONS}." ) with warnings.catch_warnings(): warnings.filterwarnings("ignore", category=HypothesisWarning) mock_version = "draft" if test_version_option == "default" else test_version_option mock_xps = make_strategies_namespace(mock_xp, api_version=mock_version) api_version = None if test_version_option == "default" else test_version_option class InvalidArgumentWarning(UserWarning): """Custom warning so we can bypass our global capturing""" name_to_entry_point = installed_array_modules() xp_and_xps_pairs: list[tuple[ModuleType, SimpleNamespace]] = [] with warnings.catch_warnings(): # We ignore all warnings here as many array modules warn on import. Ideally # we would just ignore ImportWarning, but no one seems to use it! warnings.simplefilter("ignore") warnings.simplefilter("default", category=InvalidArgumentWarning) # We go through the steps described in README.md to define `xp_xps_pairs`, # which contains the array module(s) to be run against the test suite, along # with their respective strategy namespaces. if test_xp_option == "default": xp_and_xps_pairs = [(mock_xp, mock_xps)] elif test_xp_option == "all": if len(name_to_entry_point) == 0: raise ValueError( "HYPOTHESIS_TEST_ARRAY_API='all', but no entry points where found" ) xp_and_xps_pairs = [(mock_xp, mock_xps)] for ep in name_to_entry_point.values(): xp = ep.load() try: xps = make_strategies_namespace(xp, api_version=api_version) except InvalidArgument as e: warnings.warn(str(e), InvalidArgumentWarning, stacklevel=1) else: xp_and_xps_pairs.append((xp, xps)) elif test_xp_option in name_to_entry_point: ep = name_to_entry_point[test_xp_option] xp = ep.load() xps = make_strategies_namespace(xp, api_version=api_version) xp_and_xps_pairs = [(xp, xps)] else: try: xp = import_module(test_xp_option) except ImportError as e: raise ValueError( f"HYPOTHESIS_TEST_ARRAY_API='{test_xp_option}' is not a valid " "option ('default' or 'all'), name of an available entry point, " "or a valid import path." ) from e else: xps = make_strategies_namespace(xp, api_version=api_version) xp_and_xps_pairs = [(xp, xps)] def pytest_generate_tests(metafunc): xp_params = [] xp_and_xps_params = [] for xp, xps in xp_and_xps_pairs: xp_params.append(pytest.param(xp, id=xp.__name__)) xp_and_xps_params.append( pytest.param(xp, xps, id=f"{xp.__name__}-{xps.api_version}") ) if "xp" in metafunc.fixturenames: if "xps" in metafunc.fixturenames: metafunc.parametrize("xp, xps", xp_and_xps_params) else: metafunc.parametrize("xp", xp_params) def pytest_collection_modifyitems(config, items): for item in items: if "xps" in item.fixturenames: markers = [m for m in item.own_markers if m.name == "xp_min_version"] if markers: assert len(markers) == 1 # sanity check min_version: NominalVersion = markers[0].args[0] xps_version: NominalVersion = item.callspec.params["xps"].api_version if xps_version < min_version: item.add_marker( pytest.mark.skip(reason=f"requires api_version=>{min_version}") ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/test_argument_validation.py000066400000000000000000000214041521567621100325070ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis.errors import InvalidArgument from hypothesis.extra.array_api import NominalVersion, make_strategies_namespace from tests.array_api.common import MIN_VER_FOR_COMPLEX from tests.common.debug import check_can_generate_examples def e(name, *, _min_version: NominalVersion | None = None, **kwargs): kw = ", ".join(f"{k}={v!r}" for k, v in kwargs.items()) id_ = f"{name}({kw})" if _min_version is None: marks = () else: marks = pytest.mark.xp_min_version(_min_version) return pytest.param(name, kwargs, id=id_, marks=marks) @pytest.mark.parametrize( ("strat_name", "kwargs"), [ e("arrays", dtype=1, shape=5), e("arrays", dtype=None, shape=5), e("arrays", dtype="int8", shape=(0.5,)), e("arrays", dtype="int8", shape=1, fill=3), e("arrays", dtype="int8", shape=1, elements="not a strategy"), e("arrays", dtype="int8", shape="not a shape or strategy"), e("array_shapes", min_side=2, max_side=1), e("array_shapes", min_dims=3, max_dims=2), e("array_shapes", min_dims=-1), e("array_shapes", min_side=-1), e("array_shapes", min_side="not an int"), e("array_shapes", max_side="not an int"), e("array_shapes", min_dims="not an int"), e("array_shapes", max_dims="not an int"), e("from_dtype", dtype=1), e("from_dtype", dtype=None), e("from_dtype", dtype="int8", min_value="not an int"), e("from_dtype", dtype="int8", max_value="not an int"), e("from_dtype", dtype="float32", min_value="not a float"), e("from_dtype", dtype="float32", max_value="not a float"), e("from_dtype", dtype="int8", min_value=10, max_value=5), e("from_dtype", dtype="float32", min_value=10, max_value=5), e("from_dtype", dtype="int8", min_value=-999), e("from_dtype", dtype="int8", max_value=-999), e("from_dtype", dtype="int8", min_value=999), e("from_dtype", dtype="int8", max_value=999), e("from_dtype", dtype="uint8", min_value=-999), e("from_dtype", dtype="uint8", max_value=-999), e("from_dtype", dtype="uint8", min_value=999), e("from_dtype", dtype="uint8", max_value=999), e("from_dtype", dtype="float32", min_value=-4e38), e("from_dtype", dtype="float32", max_value=-4e38), e("from_dtype", dtype="float32", min_value=4e38), e("from_dtype", dtype="float32", max_value=4e38), e("integer_dtypes", sizes=()), e("integer_dtypes", sizes=(3,)), e("unsigned_integer_dtypes", sizes=()), e("unsigned_integer_dtypes", sizes=(3,)), e("floating_dtypes", sizes=()), e("floating_dtypes", sizes=(3,)), e("complex_dtypes", _min_version=MIN_VER_FOR_COMPLEX, sizes=()), e("complex_dtypes", _min_version=MIN_VER_FOR_COMPLEX, sizes=(3,)), e("valid_tuple_axes", ndim=-1), e("valid_tuple_axes", ndim=2, min_size=-1), e("valid_tuple_axes", ndim=2, min_size=3, max_size=10), e("valid_tuple_axes", ndim=2, min_size=2, max_size=1), e("valid_tuple_axes", ndim=2.0, min_size=2, max_size=1), e("valid_tuple_axes", ndim=2, min_size=1.0, max_size=2), e("valid_tuple_axes", ndim=2, min_size=1, max_size=2.0), e("valid_tuple_axes", ndim=2, min_size=1, max_size=3), e("broadcastable_shapes", shape="a"), e("broadcastable_shapes", shape=(2, 2), min_side="a"), e("broadcastable_shapes", shape=(2, 2), min_dims="a"), e("broadcastable_shapes", shape=(2, 2), max_side="a"), e("broadcastable_shapes", shape=(2, 2), max_dims="a"), e("broadcastable_shapes", shape=(2, 2), min_side=-1), e("broadcastable_shapes", shape=(2, 2), min_dims=-1), e("broadcastable_shapes", shape=(2, 2), min_side=1, max_side=0), e("broadcastable_shapes", shape=(2, 2), min_dims=1, max_dims=0), e( "broadcastable_shapes", # max_side too small shape=(5, 1), min_dims=2, max_dims=4, min_side=2, max_side=3, ), e( "broadcastable_shapes", # min_side too large shape=(0, 1), min_dims=2, max_dims=4, min_side=2, max_side=3, ), e( "broadcastable_shapes", # default max_dims unsatisfiable shape=(5, 3, 2, 1), min_dims=3, max_dims=None, min_side=2, max_side=3, ), e( "broadcastable_shapes", # default max_dims unsatisfiable shape=(0, 3, 2, 1), min_dims=3, max_dims=None, min_side=2, max_side=3, ), e("mutually_broadcastable_shapes", num_shapes=0), e("mutually_broadcastable_shapes", num_shapes="a"), e("mutually_broadcastable_shapes", num_shapes=2, base_shape="a"), e( "mutually_broadcastable_shapes", # min_side is invalid type num_shapes=2, min_side="a", ), e( "mutually_broadcastable_shapes", # min_dims is invalid type num_shapes=2, min_dims="a", ), e( "mutually_broadcastable_shapes", # max_side is invalid type num_shapes=2, max_side="a", ), e( "mutually_broadcastable_shapes", # max_side is invalid type num_shapes=2, max_dims="a", ), e( "mutually_broadcastable_shapes", # min_side is out of domain num_shapes=2, min_side=-1, ), e( "mutually_broadcastable_shapes", # min_dims is out of domain num_shapes=2, min_dims=-1, ), e( "mutually_broadcastable_shapes", # max_side < min_side num_shapes=2, min_side=1, max_side=0, ), e( "mutually_broadcastable_shapes", # max_dims < min_dims num_shapes=2, min_dims=1, max_dims=0, ), e( "mutually_broadcastable_shapes", # max_side too small num_shapes=2, base_shape=(5, 1), min_dims=2, max_dims=4, min_side=2, max_side=3, ), e( "mutually_broadcastable_shapes", # min_side too large num_shapes=2, base_shape=(0, 1), min_dims=2, max_dims=4, min_side=2, max_side=3, ), e( "mutually_broadcastable_shapes", # user-specified max_dims unsatisfiable num_shapes=1, base_shape=(5, 3, 2, 1), min_dims=3, max_dims=4, min_side=2, max_side=3, ), e( "mutually_broadcastable_shapes", # user-specified max_dims unsatisfiable num_shapes=2, base_shape=(0, 3, 2, 1), min_dims=3, max_dims=4, min_side=2, max_side=3, ), e("indices", shape=0), e("indices", shape=("1", "2")), e("indices", shape=(0, -1)), e("indices", shape=(0, 0), allow_newaxis=None), e("indices", shape=(0, 0), allow_ellipsis=None), e("indices", shape=(0, 0), min_dims=-1), e("indices", shape=(0, 0), min_dims=1.0), e("indices", shape=(0, 0), max_dims=-1), e("indices", shape=(0, 0), max_dims=1.0), e("indices", shape=(0, 0), min_dims=2, max_dims=1), e("indices", shape=(3, 3, 3), min_dims=4), e("indices", shape=(3, 3, 3), max_dims=5), e("indices", shape=5, min_dims=0), e("indices", shape=(5,), min_dims=2), e("indices", shape=(5,), max_dims=2), ], ) def test_raise_invalid_argument(xp, xps, strat_name, kwargs): """Strategies raise helpful error with invalid arguments.""" strat_func = getattr(xps, strat_name) strat = strat_func(**kwargs) with pytest.raises(InvalidArgument): check_can_generate_examples(strat) @pytest.mark.parametrize("api_version", [..., "latest", "1970.01", 42]) def test_make_strategies_namespace_raise_invalid_argument(xp, api_version): """Function raises helpful error with invalid arguments.""" with pytest.raises(InvalidArgument): make_strategies_namespace(xp, api_version=api_version) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/test_arrays.py000066400000000000000000000434601521567621100277620ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import pytest from hypothesis import given, settings, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.extra.array_api import COMPLEX_NAMES, REAL_NAMES from hypothesis.internal.floats import width_smallest_normals from tests.array_api.common import ( MIN_VER_FOR_COMPLEX, dtype_name_params, flushes_to_zero, ) from tests.common.debug import ( assert_all_examples, check_can_generate_examples, find_any, minimal, ) from tests.common.utils import flaky def skip_on_missing_unique_values(xp): if not hasattr(xp, "unique_values"): pytest.mark.skip("xp.unique_values() is not required to exist") def xfail_on_indistinct_nans(xp): """ xp.unique_value() should return distinct NaNs - if not, tests that (rightly) assume such behaviour will likely fail. For example, NumPy 1.22 treats NaNs as indistinct, so tests that use this function will be marked as xfail. See https://mail.python.org/pipermail/numpy-discussion/2021-August/081995.html """ skip_on_missing_unique_values(xp) two_nans = xp.asarray([float("nan"), float("nan")]) if xp.unique_values(two_nans).size != 2: pytest.xfail("NaNs not distinct") @pytest.mark.parametrize("dtype_name", dtype_name_params) def test_draw_arrays_from_dtype(xp, xps, dtype_name): """Draw arrays from dtypes.""" dtype = getattr(xp, dtype_name) assert_all_examples(xps.arrays(dtype, ()), lambda x: x.dtype == dtype) @pytest.mark.parametrize("dtype_name", dtype_name_params) def test_draw_arrays_from_scalar_names(xp, xps, dtype_name): """Draw arrays from dtype names.""" dtype = getattr(xp, dtype_name) assert_all_examples(xps.arrays(dtype_name, ()), lambda x: x.dtype == dtype) @given(data=st.data()) def test_draw_arrays_from_shapes(xp, xps, data): """Draw arrays from shapes.""" shape = data.draw(xps.array_shapes()) x = data.draw(xps.arrays(xp.int8, shape)) assert x.ndim == len(shape) assert x.shape == shape @given(data=st.data()) def test_draw_arrays_from_int_shapes(xp, xps, data): """Draw arrays from integers as shapes.""" size = data.draw(st.integers(0, 10)) x = data.draw(xps.arrays(xp.int8, size)) assert x.shape == (size,) @pytest.mark.parametrize( "strat_name", [ "scalar_dtypes", "boolean_dtypes", "integer_dtypes", "unsigned_integer_dtypes", "floating_dtypes", "real_dtypes", pytest.param( "complex_dtypes", marks=pytest.mark.xp_min_version(MIN_VER_FOR_COMPLEX) ), ], ) def test_draw_arrays_from_dtype_strategies(xp, xps, strat_name): """Draw arrays from dtype strategies.""" strat_func = getattr(xps, strat_name) strat = strat_func() find_any(xps.arrays(strat, ())) @settings(deadline=None) @given(data=st.data()) def test_draw_arrays_from_dtype_name_strategies(xp, xps, data): """Draw arrays from dtype name strategies.""" all_names = ("bool", *REAL_NAMES) if xps.api_version > "2021.12": all_names += COMPLEX_NAMES sample_names = data.draw( st.lists(st.sampled_from(all_names), min_size=1, unique=True) ) find_any(xps.arrays(st.sampled_from(sample_names), ())) def test_generate_arrays_from_shapes_strategy(xp, xps): """Generate arrays from shapes strategy.""" find_any(xps.arrays(xp.int8, xps.array_shapes())) def test_generate_arrays_from_integers_strategy_as_shape(xp, xps): """Generate arrays from integers strategy as shapes strategy.""" find_any(xps.arrays(xp.int8, st.integers(0, 100))) def test_generate_arrays_from_zero_dimensions(xp, xps): """Generate arrays from empty shape.""" assert_all_examples(xps.arrays(xp.int8, ()), lambda x: x.shape == ()) @given(data=st.data()) def test_generate_arrays_from_zero_sided_shapes(xp, xps, data): """Generate arrays from shapes with at least one 0-sized dimension.""" shape = data.draw(xps.array_shapes(min_side=0).filter(lambda s: 0 in s)) arr = data.draw(xps.arrays(xp.int8, shape)) assert arr.shape == shape def test_generate_arrays_from_unsigned_ints(xp, xps): """Generate arrays from unsigned integer dtype.""" assert_all_examples(xps.arrays(xp.uint32, (5, 5)), lambda x: xp.all(x >= 0)) # Ensure we're not just picking non-negative signed integers signed_max = xp.iinfo(xp.int32).max find_any(xps.arrays(xp.uint32, (5, 5)), lambda x: xp.any(x > signed_max)) def test_generate_arrays_from_0d_arrays(xp, xps): """Generate arrays from 0d array elements.""" assert_all_examples( xps.arrays( dtype=xp.uint8, shape=(5, 5), elements=xps.from_dtype(xp.uint8).map( lambda e: xp.asarray(e, dtype=xp.uint8) ), ), lambda x: x.shape == (5, 5), ) def test_minimize_arrays_with_default_dtype_shape_strategies(xp, xps): """Strategy with default scalar_dtypes and array_shapes strategies minimize to a boolean 1-dimensional array of size 1.""" smallest = minimal(xps.arrays(xps.scalar_dtypes(), xps.array_shapes())) assert smallest.shape == (1,) assert smallest.dtype == xp.bool assert not xp.any(smallest) def test_minimize_arrays_with_0d_shape_strategy(xp, xps): """Strategy with shape strategy that can generate empty tuples minimizes to 0d arrays.""" smallest = minimal(xps.arrays(xp.int8, xps.array_shapes(min_dims=0))) assert smallest.shape == () @pytest.mark.parametrize("dtype", dtype_name_params[1:]) def test_minimizes_numeric_arrays(xp, xps, dtype): """Strategies with numeric dtypes minimize to zero-filled arrays.""" smallest = minimal(xps.arrays(dtype, (2, 2))) assert xp.all(smallest == 0) def test_minimize_large_uint_arrays(xp, xps): """Strategy with uint dtype and largely sized shape minimizes to a good example.""" if not hasattr(xp, "nonzero"): pytest.skip("optional API") smallest = minimal(xps.arrays(xp.uint8, 100), lambda x: xp.any(x) and not xp.all(x)) assert xp.all(xp.logical_or(smallest == 0, smallest == 1)) idx = xp.nonzero(smallest)[0] assert idx.size in (1, smallest.size - 1) @pytest.mark.filterwarnings("ignore::RuntimeWarning") @flaky(max_runs=50, min_passes=1) def test_minimize_float_arrays(xp, xps): """Strategy with float dtype minimizes to a good example. We filter runtime warnings and expect flaky array generation for specifically NumPy - this behaviour may not be required when testing with other array libraries. """ smallest = minimal(xps.arrays(xp.float32, 50), lambda x: xp.sum(x) >= 1.0) # TODO_IR the shrinker gets stuck when the first failure is math.inf, because # downcasting inf to a float32 overflows, triggering rejection sampling which # is then immediately not a shrink (specifically it overruns the attempt data). # # this should be resolved by adding float widths to the ir. assert xp.sum(smallest) in (1, 50) or all(math.isinf(v) for v in smallest) def test_minimizes_to_fill(xp, xps): """Strategy with single fill value minimizes to arrays only containing said fill value.""" smallest = minimal(xps.arrays(xp.float32, 10, fill=st.just(3.0))) assert xp.all(smallest == 3.0) def test_generate_unique_arrays(xp, xps): """Generates unique arrays.""" skip_on_missing_unique_values(xp) assert_all_examples( xps.arrays(xp.int8, st.integers(0, 20), unique=True), lambda x: xp.unique_values(x).size == x.size, ) def test_cannot_draw_unique_arrays_with_too_small_elements(xp, xps): """Unique strategy with elements strategy range smaller than its size raises helpful error.""" with pytest.raises(InvalidArgument): check_can_generate_examples( xps.arrays(xp.int8, 10, elements=st.integers(0, 5), unique=True) ) def test_cannot_fill_arrays_with_non_castable_value(xp, xps): """Strategy with fill not castable to dtype raises helpful error.""" with pytest.raises(InvalidArgument): check_can_generate_examples( xps.arrays(xp.int8, 10, fill=st.just("not a castable value")) ) def test_generate_unique_arrays_with_high_collision_elements(xp, xps): """Generates unique arrays with just elements of 0.0 and NaN fill.""" @given( xps.arrays( dtype=xp.float32, shape=st.integers(0, 20), elements=st.just(0.0), fill=st.just(xp.nan), unique=True, ) ) def test(x): zero_mask = x == 0.0 assert xp.sum(xp.astype(zero_mask, xp.uint8)) <= 1 test() def test_generate_unique_arrays_using_all_elements(xp, xps): """Unique strategy with elements strategy range equal to its size will only generate arrays with one of each possible element.""" skip_on_missing_unique_values(xp) assert_all_examples( xps.arrays(xp.int8, (4,), elements=st.integers(0, 3), unique=True), lambda x: xp.unique_values(x).size == x.size, ) def test_may_fill_unique_arrays_with_nan(xp, xps): """Unique strategy with NaN fill can generate arrays holding NaNs.""" find_any( xps.arrays( dtype=xp.float32, shape=10, elements={"allow_nan": False}, unique=True, fill=st.just(xp.nan), ), lambda x: xp.any(xp.isnan(x)), ) def test_may_not_fill_unique_array_with_non_nan(xp, xps): """Unique strategy with just fill elements of 0.0 raises helpful error.""" strat = xps.arrays( dtype=xp.float32, shape=10, elements={"allow_nan": False}, unique=True, fill=st.just(0.0), ) with pytest.raises(InvalidArgument): check_can_generate_examples(strat) def test_floating_point_array(): import warnings from hypothesis.extra.array_api import make_strategies_namespace try: with warnings.catch_warnings(): warnings.simplefilter("ignore") import numpy.array_api as nxp except ModuleNotFoundError: import numpy as nxp xps = make_strategies_namespace(nxp) dtypes = xps.floating_dtypes() | xps.complex_dtypes() strat = xps.arrays(dtype=dtypes, shape=10) check_can_generate_examples(strat) @pytest.mark.parametrize( "kwargs", [ {"elements": st.just(300)}, {"elements": st.nothing(), "fill": st.just(300)}, ], ) def test_may_not_use_overflowing_integers(xp, xps, kwargs): """Strategy with elements strategy range outside the dtype's bounds raises helpful error.""" with pytest.raises(InvalidArgument): check_can_generate_examples(xps.arrays(dtype=xp.int8, shape=1, **kwargs)) @pytest.mark.parametrize("fill", [False, True]) @pytest.mark.parametrize( "dtype, strat", [ ("float32", st.floats(min_value=10**40, allow_infinity=False)), ("float64", st.floats(min_value=10**40, allow_infinity=False)), pytest.param( "complex64", st.complex_numbers(min_magnitude=10**300, allow_infinity=False), marks=pytest.mark.xp_min_version(MIN_VER_FOR_COMPLEX), ), ], ) def test_may_not_use_unrepresentable_elements(xp, xps, fill, dtype, strat): """Strategy with elements not representable by the dtype raises helpful error.""" if fill: kw = {"elements": st.nothing(), "fill": strat} else: kw = {"elements": strat} with pytest.raises(InvalidArgument): check_can_generate_examples(xps.arrays(dtype=dtype, shape=1, **kw)) def test_floats_can_be_constrained(xp, xps): """Strategy with float dtype and specified elements strategy range (inclusive) generates arrays with elements inside said range.""" assert_all_examples( xps.arrays( dtype=xp.float32, shape=10, elements={"min_value": 0, "max_value": 1} ), lambda x: xp.all(x >= 0) and xp.all(x <= 1), ) def test_floats_can_be_constrained_excluding_endpoints(xp, xps): """Strategy with float dtype and specified elements strategy range (exclusive) generates arrays with elements inside said range.""" assert_all_examples( xps.arrays( dtype=xp.float32, shape=10, elements={ "min_value": 0, "max_value": 1, "exclude_min": True, "exclude_max": True, }, ), lambda x: xp.all(x > 0) and xp.all(x < 1), ) def test_is_still_unique_with_nan_fill(xp, xps): """Unique strategy with NaN fill generates unique arrays.""" skip_on_missing_unique_values(xp) xfail_on_indistinct_nans(xp) assert_all_examples( xps.arrays( dtype=xp.float32, elements={"allow_nan": False}, shape=10, unique=True, fill=st.just(xp.nan), ), lambda x: xp.unique_values(x).size == x.size, ) def test_unique_array_with_fill_can_use_all_elements(xp, xps): """Unique strategy with elements range equivalent to its size and NaN fill can generate arrays with all possible values.""" skip_on_missing_unique_values(xp) xfail_on_indistinct_nans(xp) find_any( xps.arrays( dtype=xp.float32, shape=10, unique=True, elements=st.integers(1, 9), fill=st.just(xp.nan), ), lambda x: xp.unique_values(x).size == x.size, ) def test_generate_unique_arrays_without_fill(xp, xps): """Generate arrays from unique strategy with no fill. Covers the collision-related branches for fully dense unique arrays. Choosing 25 of 256 possible values means we're almost certain to see collisions thanks to the birthday paradox, but finding unique values should still be easy. """ skip_on_missing_unique_values(xp) assert_all_examples( xps.arrays(dtype=xp.uint8, shape=25, unique=True, fill=st.nothing()), lambda x: xp.unique_values(x).size == x.size, ) def test_efficiently_generate_unique_arrays_using_all_elements(xp, xps): """Unique strategy with elements strategy range equivalent to its size generates arrays with all possible values. Generation is not too slow. Avoids the birthday paradox with UniqueSampledListStrategy. """ skip_on_missing_unique_values(xp) assert_all_examples( xps.arrays(dtype=xp.int8, shape=255, unique=True), lambda x: xp.unique_values(x).size == x.size, ) @given(st.data(), st.integers(-100, 100), st.integers(1, 100)) def test_array_element_rewriting(xp, xps, data, start, size): """Unique strategy generates arrays with expected elements.""" x = data.draw( xps.arrays( dtype=xp.int64, shape=size, elements=st.integers(start, start + size - 1), unique=True, ) ) x_set_expect = xp.arange(start, start + size, dtype=xp.int64) x_set = xp.sort(xp.unique_values(x)) assert xp.all(x_set == x_set_expect) def test_generate_0d_arrays_with_no_fill(xp, xps): """Generate arrays with zero-dimensions and no fill.""" assert_all_examples( xps.arrays(xp.bool, (), fill=st.nothing()), lambda x: x.dtype == xp.bool and x.shape == (), ) @pytest.mark.parametrize("dtype", ["float32", "float64"]) @pytest.mark.parametrize("low", [-2.0, -1.0, 0.0, 1.0]) @given(st.data()) def test_excluded_min_in_float_arrays(xp, xps, dtype, low, data): """Strategy with elements strategy excluding min does not generate arrays with elements less or equal to said min.""" strat = xps.arrays( dtype=dtype, shape=(), elements={ "min_value": low, "max_value": low + 1, "exclude_min": True, }, ) x = data.draw(strat, label="array") assert xp.all(x > low) @st.composite def distinct_int64_integers(draw): used = draw(st.shared(st.builds(set), key="distinct_int64_integers.used")) i = draw(st.integers(-(2**63), 2**63 - 1).filter(lambda x: x not in used)) used.add(i) return i def test_does_not_reuse_distinct_integers(xp, xps): """Strategy with distinct integer elements strategy generates arrays with distinct values.""" skip_on_missing_unique_values(xp) assert_all_examples( xps.arrays(xp.int64, 10, elements=distinct_int64_integers()), lambda x: xp.unique_values(x).size == x.size, ) def test_may_reuse_distinct_integers_if_asked(xp, xps): """Strategy with shared elements and fill strategies of distinct integers may generate arrays with non-distinct values.""" skip_on_missing_unique_values(xp) find_any( xps.arrays( xp.int64, 10, elements=distinct_int64_integers(), fill=distinct_int64_integers(), ), lambda x: xp.unique_values(x).size < x.size, ) def test_subnormal_elements_validation(xp, xps): """Strategy with subnormal elements strategy is correctly validated. For FTZ builds of array modules, a helpful error should raise. Conversely, for builds of array modules which support subnormals, the strategy should generate arrays without raising. """ elements = { "min_value": 0.0, "max_value": width_smallest_normals[32], "exclude_min": True, "exclude_max": True, "allow_subnormal": True, } strat = xps.arrays(xp.float32, 10, elements=elements) if flushes_to_zero(xp, width=32): with pytest.raises(InvalidArgument, match="Generated subnormal float"): check_can_generate_examples(strat) else: check_can_generate_examples(strat) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/test_from_dtype.py000066400000000000000000000100461521567621100306230ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import pytest from hypothesis.extra.array_api import find_castable_builtin_for_dtype from hypothesis.internal.floats import width_smallest_normals from tests.array_api.common import dtype_name_params, flushes_to_zero from tests.common.debug import ( assert_all_examples, assert_no_examples, find_any, minimal, ) @pytest.mark.parametrize("dtype_name", dtype_name_params) def test_strategies_have_reusable_values(xp, xps, dtype_name): """Inferred strategies have reusable values.""" strat = xps.from_dtype(dtype_name) assert strat.has_reusable_values @pytest.mark.parametrize("dtype_name", dtype_name_params) def test_produces_castable_instances_from_dtype(xp, xps, dtype_name): """Strategies inferred by dtype generate values of a builtin type castable to the dtype.""" dtype = getattr(xp, dtype_name) builtin = find_castable_builtin_for_dtype(xp, xps.api_version, dtype) assert_all_examples(xps.from_dtype(dtype), lambda v: isinstance(v, builtin)) @pytest.mark.parametrize("dtype_name", dtype_name_params) def test_produces_castable_instances_from_name(xp, xps, dtype_name): """Strategies inferred by dtype name generate values of a builtin type castable to the dtype.""" dtype = getattr(xp, dtype_name) builtin = find_castable_builtin_for_dtype(xp, xps.api_version, dtype) assert_all_examples(xps.from_dtype(dtype_name), lambda v: isinstance(v, builtin)) @pytest.mark.parametrize("dtype_name", dtype_name_params) def test_passing_inferred_strategies_in_arrays(xp, xps, dtype_name): """Inferred strategies usable in arrays strategy.""" elements = xps.from_dtype(dtype_name) find_any(xps.arrays(dtype_name, 10, elements=elements)) @pytest.mark.parametrize( "dtype, kwargs, predicate", [ # Floating point: bounds, exclusive bounds, and excluding nonfinites ("float32", {"min_value": 1, "max_value": 2}, lambda x: 1 <= x <= 2), ( "float32", {"min_value": 1, "max_value": 2, "exclude_min": True, "exclude_max": True}, lambda x: 1 < x < 2, ), ("float32", {"allow_nan": False}, lambda x: not math.isnan(x)), ("float32", {"allow_infinity": False}, lambda x: not math.isinf(x)), ("float32", {"allow_nan": False, "allow_infinity": False}, math.isfinite), # Integer bounds, limited to the representable range ("int8", {"min_value": -1, "max_value": 1}, lambda x: -1 <= x <= 1), ("uint8", {"min_value": 1, "max_value": 2}, lambda x: 1 <= x <= 2), ], ) def test_from_dtype_with_kwargs(xp, xps, dtype, kwargs, predicate): """Strategies inferred with kwargs generate values in bounds.""" strat = xps.from_dtype(dtype, **kwargs) assert_all_examples(strat, predicate) def test_can_minimize_floats(xp, xps): """Inferred float strategy minimizes to a good example.""" smallest = minimal(xps.from_dtype(xp.float32), lambda n: n >= 1.0) # TODO_IR should be resolved by float widths on the ir, see other TODO_IR comments assert smallest in {1, math.inf} smallest_normal = width_smallest_normals[32] @pytest.mark.parametrize( "kwargs", [ {}, {"min_value": -1}, {"max_value": 1}, {"min_value": -1, "max_value": 1}, ], ) def test_subnormal_generation(xp, xps, kwargs): """Generation of subnormals is dependent on FTZ behaviour of array module.""" strat = xps.from_dtype(xp.float32, **kwargs).filter(lambda n: n != 0) if flushes_to_zero(xp, width=32): assert_no_examples(strat, lambda n: -smallest_normal < n < smallest_normal) else: find_any(strat, lambda n: -smallest_normal < n < smallest_normal) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/test_indices.py000066400000000000000000000124001521567621100300650ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import pytest from hypothesis import assume, given, note, strategies as st from hypothesis.extra._array_helpers import NDIM_MAX from tests.common.debug import assert_all_examples, find_any @pytest.mark.parametrize( "condition", [ lambda ix: Ellipsis in ix, lambda ix: Ellipsis not in ix, lambda ix: None in ix, lambda ix: None not in ix, ], ) def test_generate_optional_indices(xp, xps, condition): """Strategy can generate indices with optional values.""" strat = ( xps.array_shapes(min_dims=1, max_dims=32) .flatmap(lambda s: xps.indices(s, allow_newaxis=True)) .map(lambda idx: idx if isinstance(idx, tuple) else (idx,)) ) find_any(strat, condition) def test_cannot_generate_newaxis_when_disabled(xp, xps): """Strategy does not generate newaxis when disabled (i.e. the default).""" assert_all_examples( xps.indices((3, 3, 3)), lambda idx: idx == ... or None not in idx ) def test_generate_indices_for_0d_shape(xp, xps): """Strategy only generates empty tuples or Ellipsis as indices for an empty shape.""" assert_all_examples( xps.indices(shape=(), allow_ellipsis=True), lambda idx: idx in [(), Ellipsis, (Ellipsis,)], ) def test_generate_tuples_and_non_tuples_for_1d_shape(xp, xps): """Strategy can generate tuple and non-tuple indices with a 1-dimensional shape.""" strat = xps.indices(shape=(1,), allow_ellipsis=True) find_any(strat, lambda ix: isinstance(ix, tuple)) find_any(strat, lambda ix: not isinstance(ix, tuple)) def test_generate_long_ellipsis(xp, xps): """Strategy can replace runs of slice(None) with Ellipsis. We specifically test if [0,...,0] is generated alongside [0,:,:,:,0] """ strat = xps.indices(shape=(1, 0, 0, 0, 1), max_dims=3, allow_ellipsis=True) find_any(strat, lambda ix: len(ix) == 3 and ix[1] == Ellipsis) find_any( strat, lambda ix: len(ix) == 5 and all(isinstance(key, slice) and key == slice(None) for key in ix[1:3]), ) def test_indices_replaces_whole_axis_slices_with_ellipsis(xp, xps): # `slice(None)` (aka `:`) is the only valid index for an axis of size # zero, so if all dimensions are 0 then a `...` will replace all the # slices because we generate `...` for entire contiguous runs of `:` assert_all_examples( xps.indices(shape=(0, 0, 0, 0, 0), max_dims=5).filter( lambda idx: isinstance(idx, tuple) and Ellipsis in idx ), lambda idx: slice(None) not in idx, ) def test_efficiently_generate_indexers(xp, xps): """Generation is not too slow.""" find_any(xps.indices((3, 3, 3, 3, 3))) @given(allow_newaxis=st.booleans(), allow_ellipsis=st.booleans(), data=st.data()) def test_generate_valid_indices(xp, xps, allow_newaxis, allow_ellipsis, data): """Strategy generates valid indices.""" shape = data.draw( xps.array_shapes(min_dims=1, max_side=4) | xps.array_shapes(min_dims=1, min_side=0, max_side=10), label="shape", ) min_dims = data.draw( st.integers(0, len(shape) if not allow_newaxis else len(shape) + 2), label="min_dims", ) max_dims = data.draw( st.none() | st.integers(min_dims, len(shape) if not allow_newaxis else NDIM_MAX), label="max_dims", ) indexer = data.draw( xps.indices( shape, min_dims=min_dims, max_dims=max_dims, allow_newaxis=allow_newaxis, allow_ellipsis=allow_ellipsis, ), label="indexer", ) _indexer = indexer if isinstance(indexer, tuple) else (indexer,) # Check that disallowed things are indeed absent if not allow_ellipsis: assert Ellipsis not in _indexer if not allow_newaxis: assert None not in _indexer # i.e. xp.newaxis # Check index is composed of valid objects for i in _indexer: assert isinstance(i, (int, slice)) or i is None or i == Ellipsis # Check indexer does not flat index nonexpanding_indexer = [i for i in _indexer if i is not None] if Ellipsis in _indexer: assert sum(i == Ellipsis for i in _indexer) == 1 # Note ellipsis can index 0 axes assert len(nonexpanding_indexer) <= len(shape) + 1 else: assert len(nonexpanding_indexer) == len(shape) if 0 in shape: # If there's a zero in the shape, the array will have no elements. array = xp.zeros(shape) assert array.size == 0 # sanity check elif math.prod(shape) <= 10**5: # If it's small enough to instantiate, do so with distinct elements. array = xp.reshape(xp.arange(math.prod(shape)), shape) else: # We can't cheat on this one, so just try another. assume(False) # Finally, check that we can use our indexer without error note(f"{array=}") array[indexer] HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/test_partial_adoptors.py000066400000000000000000000140441521567621100320240ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import functools import warnings from copy import copy from types import SimpleNamespace import pytest from hypothesis import given, strategies as st from hypothesis.errors import HypothesisWarning, InvalidArgument from hypothesis.extra.array_api import ( COMPLEX_NAMES, DTYPE_NAMES, FLOAT_NAMES, INT_NAMES, UINT_NAMES, make_strategies_namespace, mock_xp, ) from tests.common.debug import check_can_generate_examples MOCK_WARN_MSG = f"determine.*{mock_xp.__name__}.*Array API" class MockedArray: def __init__(self, wrapped, *, exclude=()): self.wrapped = wrapped self.exclude = exclude def __getattr__(self, name): if name in self.exclude: raise AttributeError(f"removed on the mock: {name}") return object.__getattr__(self, name) def wrap_array(func: callable, exclude: tuple[str, ...] = ()) -> callable: @functools.wraps(func) def wrapped(*args, **kwargs): result = func(*args, **kwargs) if isinstance(result, tuple): return tuple(MockedArray(arr, exclude=exclude) for arr in result) return MockedArray(result, exclude=exclude) return wrapped def make_mock_xp( *, exclude: tuple[str, ...] = (), exclude_methods: tuple[str, ...] = () ) -> SimpleNamespace: xp = copy(mock_xp) assert isinstance(exclude, tuple) # sanity check assert isinstance(exclude_methods, tuple) # sanity check for attr in exclude: delattr(xp, attr) array_returning_funcs = ( "astype", "broadcast_arrays", "arange", "asarray", "empty", "zeros", "ones", "reshape", "isnan", "isfinite", "logical_or", "sum", "nonzero", "sort", "unique_values", "any", "all", ) for name in array_returning_funcs: func = getattr(xp, name, None) if func is None: # removed in the step before continue setattr(xp, name, wrap_array(func, exclude=exclude_methods)) return xp def test_warning_on_noncompliant_xp(): """Using non-compliant array modules raises helpful warning""" xp = make_mock_xp(exclude_methods=("__array_namespace__",)) with pytest.warns(HypothesisWarning, match=MOCK_WARN_MSG): make_strategies_namespace(xp, api_version="draft") @pytest.mark.filterwarnings(f"ignore:.*{MOCK_WARN_MSG}.*") @pytest.mark.parametrize( "stratname, args, attr", [("from_dtype", ["int8"], "iinfo"), ("arrays", ["int8", 5], "asarray")], ) def test_error_on_missing_attr(stratname, args, attr): """Strategies raise helpful error when using array modules that lack required attributes.""" xp = make_mock_xp(exclude=(attr,)) xps = make_strategies_namespace(xp, api_version="draft") func = getattr(xps, stratname) with pytest.raises(InvalidArgument, match=f"{mock_xp.__name__}.*required.*{attr}"): check_can_generate_examples(func(*args)) dtypeless_xp = make_mock_xp(exclude=tuple(DTYPE_NAMES)) with warnings.catch_warnings(): warnings.filterwarnings("ignore", category=HypothesisWarning) dtypeless_xps = make_strategies_namespace(dtypeless_xp, api_version="draft") @pytest.mark.parametrize( "stratname", [ "scalar_dtypes", "boolean_dtypes", "numeric_dtypes", "integer_dtypes", "unsigned_integer_dtypes", "floating_dtypes", "real_dtypes", "complex_dtypes", ], ) def test_error_on_missing_dtypes(stratname): """Strategies raise helpful error when using array modules that lack required dtypes.""" func = getattr(dtypeless_xps, stratname) with pytest.raises(InvalidArgument, match=f"{mock_xp.__name__}.*dtype.*namespace"): check_can_generate_examples(func()) @pytest.mark.filterwarnings(f"ignore:.*{MOCK_WARN_MSG}.*") @pytest.mark.parametrize( "stratname, keep_anys", [ ("scalar_dtypes", [INT_NAMES, UINT_NAMES, FLOAT_NAMES]), ("numeric_dtypes", [INT_NAMES, UINT_NAMES, FLOAT_NAMES, COMPLEX_NAMES]), ("integer_dtypes", [INT_NAMES]), ("unsigned_integer_dtypes", [UINT_NAMES]), ("floating_dtypes", [FLOAT_NAMES]), ("real_dtypes", [INT_NAMES, UINT_NAMES, FLOAT_NAMES]), ("complex_dtypes", [COMPLEX_NAMES]), ], ) @given(st.data()) def test_warning_on_partial_dtypes(stratname, keep_anys, data): """Strategies using array modules with at least one of a dtype in the necessary category/categories execute with a warning.""" exclude = [] for keep_any in keep_anys: exclude.extend( data.draw( st.lists( st.sampled_from(keep_any), min_size=1, max_size=len(keep_any) - 1, unique=True, ) ) ) xp = make_mock_xp(exclude=tuple(exclude)) xps = make_strategies_namespace(xp, api_version="draft") func = getattr(xps, stratname) with pytest.warns(HypothesisWarning, match=f"{mock_xp.__name__}.*dtype.*namespace"): data.draw(func()) def test_raises_on_inferring_with_no_dunder_version(): """When xp has no __array_api_version__, inferring api_version raises helpful error.""" xp = make_mock_xp(exclude=("__array_api_version__",)) with pytest.raises(InvalidArgument, match="has no attribute"): make_strategies_namespace(xp) def test_raises_on_invalid_dunder_version(): """When xp has invalid __array_api_version__, inferring api_version raises helpful error.""" xp = make_mock_xp() xp.__array_api_version__ = None with pytest.raises(InvalidArgument): make_strategies_namespace(xp) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/test_pretty.py000066400000000000000000000073271521567621100300120ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from inspect import signature import pytest from hypothesis.errors import InvalidArgument from hypothesis.extra import array_api from hypothesis.extra.array_api import make_strategies_namespace from tests.array_api.common import MIN_VER_FOR_COMPLEX @pytest.mark.parametrize( "name", [ "from_dtype", "arrays", "array_shapes", "scalar_dtypes", "boolean_dtypes", "numeric_dtypes", "integer_dtypes", "unsigned_integer_dtypes", "floating_dtypes", "real_dtypes", pytest.param( "complex_dtypes", marks=pytest.mark.xp_min_version(MIN_VER_FOR_COMPLEX) ), "valid_tuple_axes", "broadcastable_shapes", "mutually_broadcastable_shapes", "indices", ], ) def test_namespaced_methods_meta(xp, xps, name): """Namespaced method objects have good meta attributes.""" func = getattr(xps, name) assert func.__name__ == name assert func.__doc__ is not None # The (private) top-level strategy methods may expose a xp argument in their # function signatures. make_strategies_namespace() exists to wrap these # top-level methods by binding the passed xp argument, and so the namespace # it returns should not expose xp in any of its function signatures. assert "xp" not in signature(func).parameters @pytest.mark.parametrize( "name, valid_args", [ ("from_dtype", ["int8"]), ("arrays", ["int8", 5]), ("array_shapes", []), ("scalar_dtypes", []), ("boolean_dtypes", []), ("numeric_dtypes", []), ("integer_dtypes", []), ("unsigned_integer_dtypes", []), ("floating_dtypes", []), ("real_dtypes", []), pytest.param( "complex_dtypes", [], marks=pytest.mark.xp_min_version(MIN_VER_FOR_COMPLEX) ), ("valid_tuple_axes", [0]), ("broadcastable_shapes", [()]), ("mutually_broadcastable_shapes", [3]), ("indices", [(5,)]), ], ) def test_namespaced_strategies_repr(xp, xps, name, valid_args): """Namespaced strategies have good repr.""" func = getattr(xps, name) strat = func(*valid_args) assert repr(strat).startswith(name + "("), f"{name} not in strat repr {strat!r}" assert len(repr(strat)) < 100, "strat repr looks too long" assert xp.__name__ not in repr(strat), f"{xp.__name__} in strat repr" @pytest.mark.filterwarnings("ignore::hypothesis.errors.HypothesisWarning") def test_inferred_version_strategies_namespace_repr(xp): """Strategies namespace has good repr when api_version=None.""" try: xps = make_strategies_namespace(xp) except InvalidArgument as e: pytest.skip(str(e)) expected = f"make_strategies_namespace({xp.__name__})" assert repr(xps) == expected assert str(xps) == expected @pytest.mark.filterwarnings("ignore::hypothesis.errors.HypothesisWarning") def test_specified_version_strategies_namespace_repr(xp, monkeypatch): """Strategies namespace has good repr when api_version is specified.""" monkeypatch.setattr(array_api, "_args_to_xps", {}) # ignore cached versions xps = make_strategies_namespace(xp, api_version="2021.12") expected = f"make_strategies_namespace({xp.__name__}, api_version='2021.12')" assert repr(xps) == expected assert str(xps) == expected HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/test_scalar_dtypes.py000066400000000000000000000073471521567621100313220ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis.extra.array_api import ( COMPLEX_NAMES, DTYPE_NAMES, FLOAT_NAMES, INT_NAMES, NUMERIC_NAMES, REAL_NAMES, UINT_NAMES, ) from tests.array_api.common import MIN_VER_FOR_COMPLEX from tests.common.debug import assert_all_examples, find_any, minimal @pytest.mark.parametrize( ("strat_name", "dtype_names"), [ ("integer_dtypes", INT_NAMES), ("unsigned_integer_dtypes", UINT_NAMES), ("floating_dtypes", FLOAT_NAMES), ("real_dtypes", REAL_NAMES), pytest.param( "complex_dtypes", COMPLEX_NAMES, marks=pytest.mark.xp_min_version(MIN_VER_FOR_COMPLEX), ), ], ) def test_all_generated_dtypes_are_of_group(xp, xps, strat_name, dtype_names): """Strategy only generates expected dtypes.""" strat_func = getattr(xps, strat_name) dtypes = [getattr(xp, n) for n in dtype_names] assert_all_examples(strat_func(), lambda dtype: dtype in dtypes) def test_all_generated_scalar_dtypes_are_scalar(xp, xps): """Strategy only generates scalar dtypes.""" if xps.api_version > "2021.12": dtypes = [getattr(xp, n) for n in DTYPE_NAMES] else: dtypes = [getattr(xp, n) for n in ("bool", *REAL_NAMES)] assert_all_examples(xps.scalar_dtypes(), lambda dtype: dtype in dtypes) def test_all_generated_numeric_dtypes_are_numeric(xp, xps): """Strategy only generates numeric dtypes.""" if xps.api_version > "2021.12": dtypes = [getattr(xp, n) for n in NUMERIC_NAMES] else: dtypes = [getattr(xp, n) for n in REAL_NAMES] assert_all_examples(xps.numeric_dtypes(), lambda dtype: dtype in dtypes) def skipif_unsupported_complex(strat_name, dtype_name): if not dtype_name.startswith("complex"): return strat_name, dtype_name mark = pytest.mark.xp_min_version(MIN_VER_FOR_COMPLEX) return pytest.param(strat_name, dtype_name, marks=mark) @pytest.mark.parametrize( ("strat_name", "dtype_name"), [ *[skipif_unsupported_complex("scalar_dtypes", n) for n in DTYPE_NAMES], *[skipif_unsupported_complex("numeric_dtypes", n) for n in NUMERIC_NAMES], *[("integer_dtypes", n) for n in INT_NAMES], *[("unsigned_integer_dtypes", n) for n in UINT_NAMES], *[("floating_dtypes", n) for n in FLOAT_NAMES], *[("real_dtypes", n) for n in REAL_NAMES], *[skipif_unsupported_complex("complex_dtypes", n) for n in COMPLEX_NAMES], ], ) def test_strategy_can_generate_every_dtype(xp, xps, strat_name, dtype_name): """Strategy generates every expected dtype.""" strat_func = getattr(xps, strat_name) dtype = getattr(xp, dtype_name) find_any(strat_func(), lambda d: d == dtype) def test_minimise_scalar_dtypes(xp, xps): """Strategy minimizes to bool dtype.""" assert minimal(xps.scalar_dtypes()) == xp.bool @pytest.mark.parametrize( "strat_name, sizes", [ ("integer_dtypes", 8), ("unsigned_integer_dtypes", 8), ("floating_dtypes", 32), pytest.param( "complex_dtypes", 64, marks=pytest.mark.xp_min_version(MIN_VER_FOR_COMPLEX) ), ], ) def test_can_specify_sizes_as_an_int(xp, xps, strat_name, sizes): """Strategy treats ints as a single size.""" strat_func = getattr(xps, strat_name) strat = strat_func(sizes=sizes) find_any(strat) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/array_api/test_strategies_namespace.py000066400000000000000000000071331521567621100326440ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from types import SimpleNamespace from weakref import WeakValueDictionary import pytest from hypothesis.control import settings from hypothesis.extra import array_api from hypothesis.extra.array_api import ( NOMINAL_VERSIONS, make_strategies_namespace, mock_xp, ) from hypothesis.strategies import SearchStrategy pytestmark = [ pytest.mark.filterwarnings("ignore::hypothesis.errors.HypothesisWarning"), pytest.mark.skipif( settings.get_current_profile_name() == "threading", reason="make_strategies_namespace is not thread safe", ), ] class HashableArrayModuleFactory: """ mock_xp cannot be hashed and thus cannot be used in our cache. So just for the purposes of testing the cache, we wrap it with an unsafe hash method. """ def __getattr__(self, name): return getattr(mock_xp, name) def __hash__(self): return hash(tuple(sorted(mock_xp.__dict__))) @pytest.mark.parametrize("api_version", ["2021.12", None]) def test_caching(api_version, monkeypatch): """Caches namespaces respective to arguments.""" xp = HashableArrayModuleFactory() assert isinstance(array_api._args_to_xps, WeakValueDictionary) # sanity check monkeypatch.setattr(array_api, "_args_to_xps", WeakValueDictionary()) assert len(array_api._args_to_xps) == 0 # sanity check xps1 = array_api.make_strategies_namespace(xp, api_version=api_version) assert len(array_api._args_to_xps) == 1 xps2 = array_api.make_strategies_namespace(xp, api_version=api_version) assert len(array_api._args_to_xps) == 1 assert isinstance(xps2, SimpleNamespace) assert xps2 is xps1 del xps1 del xps2 assert len(array_api._args_to_xps) == 0 @pytest.mark.parametrize( "api_version1, api_version2", [(None, "2021.12"), ("2021.12", None)] ) def test_inferred_namespace_shares_cache(api_version1, api_version2, monkeypatch): """Results from inferred versions share the same cache key as results from specified versions.""" xp = HashableArrayModuleFactory() xp.__array_api_version__ = "2021.12" assert isinstance(array_api._args_to_xps, WeakValueDictionary) # sanity check monkeypatch.setattr(array_api, "_args_to_xps", WeakValueDictionary()) assert len(array_api._args_to_xps) == 0 # sanity check xps1 = array_api.make_strategies_namespace(xp, api_version=api_version1) assert xps1.api_version == "2021.12" # sanity check assert len(array_api._args_to_xps) == 1 xps2 = array_api.make_strategies_namespace(xp, api_version=api_version2) assert xps2.api_version == "2021.12" # sanity check assert len(array_api._args_to_xps) == 1 assert xps2 is xps1 def test_complex_dtypes_raises_on_2021_12(): """Accessing complex_dtypes() for 2021.12 strategy namespace raises helpful error, but accessing on future versions returns expected strategy.""" first_xps = make_strategies_namespace(mock_xp, api_version="2021.12") with pytest.raises(AttributeError, match="attempted to access"): first_xps.complex_dtypes() for api_version in NOMINAL_VERSIONS[1:]: xps = make_strategies_namespace(mock_xp, api_version=api_version) assert isinstance(xps.complex_dtypes(), SearchStrategy) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/attrs/000077500000000000000000000000001521567621100242275ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/attrs/test_attrs.py000066400000000000000000000040431521567621100267760ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import warnings import attr from hypothesis import given, strategies as st from hypothesis.errors import SmallSearchSpaceWarning from hypothesis.strategies._internal.utils import to_jsonable from tests.common.debug import check_can_generate_examples def a_converter(x) -> int: return int(x) @attr.s class Inferrables: annot_converter = attr.ib(converter=a_converter) @given(st.builds(Inferrables)) def test_attrs_inference_builds(c): pass def test_attrs_inference_from_type(): s = st.from_type(Inferrables) with warnings.catch_warnings(): warnings.simplefilter("ignore", SmallSearchSpaceWarning) check_can_generate_examples(s) @attr.s class AttrsClass: n = attr.ib() def test_jsonable_attrs(): obj = AttrsClass(n=10) assert to_jsonable(obj, avoid_realization=False) == {"n": 10} def test_hypothesis_is_not_the_first_to_import_attrs(testdir): # We only import attrs if the user did so first. test_path = testdir.makepyfile(""" import os # don't load hypothesis plugins, which might transitively import attrs os.environ["HYPOTHESIS_NO_PLUGINS"] = "1" import sys assert "attrs" not in sys.modules from hypothesis import given, strategies as st assert "attrs" not in sys.modules @given(st.integers() | st.floats() | st.sampled_from(["a", "b"])) def test_no_attrs_import(x): assert "attrs" not in sys.modules """) # don't load pytest plugins, which might transitively import attrs result = testdir.runpytest(test_path, "--disable-plugin-autoload") result.assert_outcomes(passed=1, failed=0) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/attrs/test_inference.py000066400000000000000000000101041521567621100275720ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import typing import attr import pytest from hypothesis import given, strategies as st from hypothesis.errors import ResolutionFailed from tests.common.debug import check_can_generate_examples # Union[A, B] is not equivalent to A | B until 3.14. We'll continue to test both # until then. # ruff: noqa: UP045, UP007 @attr.s class Inferrables: type_ = attr.ib(type=int) type_converter = attr.ib(converter=bool) validator_type = attr.ib(validator=attr.validators.instance_of(str)) validator_type_tuple = attr.ib(validator=attr.validators.instance_of((str, int))) validator_type_multiple = attr.ib( validator=[ attr.validators.instance_of(str), attr.validators.instance_of((str, int, bool)), ] ) validator_type_has_overlap = attr.ib( validator=[ attr.validators.instance_of(str), attr.validators.instance_of((str, list)), attr.validators.instance_of(object), ] ) validator_optional = attr.ib( validator=attr.validators.optional(lambda inst, atrib, val: float(val)) ) validator_in = attr.ib(validator=attr.validators.in_([1, 2, 3])) validator_in_multiple = attr.ib( validator=[attr.validators.in_(list(range(100))), attr.validators.in_([1, -1])] ) validator_in_multiple_strings = attr.ib( validator=[attr.validators.in_("abcd"), attr.validators.in_(["ab", "cd"])] ) typing_list = attr.ib(type=list[int]) typing_list_of_list = attr.ib(type=list[list[int]]) typing_dict = attr.ib(type=dict[str, int]) typing_optional = attr.ib(type=typing.Optional[bool]) typing_optional_new = attr.ib(type=bool | None) typing_union = attr.ib(type=typing.Union[str, int]) typing_union_new = attr.ib(type=str | int) has_default = attr.ib(default=0) has_default_factory = attr.ib(default=attr.Factory(list)) has_default_factory_takes_self = attr.ib( # uninferrable but has default default=attr.Factory(lambda _: [], takes_self=True) ) @attr.s class Required: a = attr.ib() @attr.s class UnhelpfulConverter: a = attr.ib(converter=lambda x: x) @given(st.builds(Inferrables, has_default=..., has_default_factory=...)) def test_attrs_inference_builds(c): pass @given(st.from_type(Inferrables)) def test_attrs_inference_from_type(c): pass @pytest.mark.parametrize("c", [Required, UnhelpfulConverter]) def test_cannot_infer(c): with pytest.raises(ResolutionFailed): check_can_generate_examples(st.builds(c)) def test_cannot_infer_takes_self(): with pytest.raises(ResolutionFailed): check_can_generate_examples( st.builds(Inferrables, has_default_factory_takes_self=...) ) @attr.s class HasPrivateAttribute: _x: int = attr.ib() @pytest.mark.parametrize("s", [st.just(42)]) def test_private_attribute(s): check_can_generate_examples(st.builds(HasPrivateAttribute, x=s)) def test_private_attribute_underscore_fails(): with pytest.raises(TypeError, match="unexpected keyword argument '_x'"): check_can_generate_examples(st.builds(HasPrivateAttribute, _x=st.just(42))) def test_private_attribute_underscore_infer_fails(): # this has a slightly different failure case, because it goes through # attrs-specific resolution logic. with pytest.raises( TypeError, match="Unexpected keyword argument _x for attrs class" ): check_can_generate_examples(st.builds(HasPrivateAttribute, _x=...)) @attr.s class HasAliasedAttribute: x: int = attr.ib(alias="crazyname") @pytest.mark.parametrize("s", [st.just(42)]) def test_aliased_attribute(s): check_can_generate_examples(st.builds(HasAliasedAttribute, crazyname=s)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/attrs/test_pretty.py000066400000000000000000000046041521567621100271730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import attrs from hypothesis.vendor import pretty class ReprDetector: def _repr_pretty_(self, p, cycle): """Exercise the IPython callback interface.""" p.text("GOOD") def __repr__(self): return "BAD" @attrs.define class SomeAttrsClass: x: ReprDetector def test_pretty_prints_attrs_classes(): assert pretty.pretty(SomeAttrsClass(ReprDetector())) == "SomeAttrsClass(x=GOOD)" @attrs.define class SomeAttrsClassWithCustomPretty: def _repr_pretty_(self, p, cycle): """Exercise the IPython callback interface.""" p.text("I am a banana") def test_custom_pretty_print_method_overrides_field_printing(): assert pretty.pretty(SomeAttrsClassWithCustomPretty()) == "I am a banana" @attrs.define class SomeAttrsClassWithLotsOfFields: a: int b: int c: int d: int e: int f: int g: int h: int i: int j: int k: int l: int m: int n: int o: int p: int q: int r: int s: int def test_will_line_break_between_fields(): obj = SomeAttrsClassWithLotsOfFields( **{ at.name: 12345678900000000000000001 for at in SomeAttrsClassWithLotsOfFields.__attrs_attrs__ } ) assert "\n" in pretty.pretty(obj) @attrs.define class SomeDataClassWithNoFields: ... def test_prints_empty_dataclass_correctly(): assert pretty.pretty(SomeDataClassWithNoFields()) == "SomeDataClassWithNoFields()" @attrs.define class AttrsClassWithNoInitField: x: int y: int = attrs.field(init=False) def test_does_not_include_no_init_fields_in_attrs_printing(): record = AttrsClassWithNoInitField(x=1) assert pretty.pretty(record) == "AttrsClassWithNoInitField(x=1)" record.y = 1 assert pretty.pretty(record) == "AttrsClassWithNoInitField(x=1)" class Namespace: @attrs.define class A: x: int def test_includes_namespace_classes_in_pretty(): obj = Namespace.A(x=1) assert pretty.pretty(obj) == "Namespace.A(x=1)" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/codemods/000077500000000000000000000000001521567621100246675ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/codemods/test_codemod_cli.py000066400000000000000000000041551521567621100305460ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import subprocess BEFORE = """ from hypothesis.strategies import complex_numbers, complex_numbers as cn complex_numbers(min_magnitude=None) # simple call to fix complex_numbers(min_magnitude=None, max_magnitude=1) # plus arg after complex_numbers(allow_infinity=False, min_magnitude=None) # plus arg before cn(min_magnitude=None) # imported as alias """ AFTER = BEFORE.replace("None", "0") _unchanged = """ complex_numbers(min_magnitude=1) # value OK class Foo: def complex_numbers(self, **kw): pass complex_numbers(min_magnitude=None) # defined in a different scope """ BEFORE += _unchanged AFTER += _unchanged del _unchanged def run(command, *, cwd=None, input=None): return subprocess.run( command, input=input, capture_output=True, shell=True, text=True, cwd=cwd, encoding="utf-8", ) def test_codemod_single_file(tmp_path): fname = tmp_path / "mycode.py" fname.write_text(BEFORE, encoding="utf-8") result = run("hypothesis codemod mycode.py", cwd=tmp_path) assert result.returncode == 0 assert fname.read_text(encoding="utf-8") == AFTER def test_codemod_multiple_files(tmp_path): # LibCST had some trouble with multiprocessing on Windows files = [tmp_path / "mycode1.py", tmp_path / "mycode2.py"] for f in files: f.write_text(BEFORE, encoding="utf-8") result = run("hypothesis codemod mycode1.py mycode2.py", cwd=tmp_path) assert result.returncode == 0 for f in files: assert f.read_text(encoding="utf-8") == AFTER def test_codemod_from_stdin(): result = run("hypothesis codemod -", input=BEFORE) assert result.returncode == 0 assert result.stdout.rstrip() == AFTER.rstrip() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/codemods/test_codemods.py000066400000000000000000000140611521567621100300770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from libcst.codemod import CodemodTest from hypothesis.extra import codemods def test_refactor_function_is_idempotent(): before = ( "from hypothesis.strategies import complex_numbers\n\n" "complex_numbers(None)\n" ) after = codemods.refactor(before) assert before.replace("None", "min_magnitude=0") == after assert codemods.refactor(after) == after class TestFixComplexMinMagnitude(CodemodTest): TRANSFORM = codemods.HypothesisFixComplexMinMagnitude def test_noop(self) -> None: before = """ from hypothesis.strategies import complex_numbers, complex_numbers as cn complex_numbers(min_magnitude=1) # value OK complex_numbers(max_magnitude=None) # different argument class Foo: def complex_numbers(self, **kw): pass complex_numbers(min_magnitude=None) # defined in a different scope """ self.assertCodemod(before=before, after=before) def test_substitution(self) -> None: before = """ from hypothesis.strategies import complex_numbers, complex_numbers as cn complex_numbers(min_magnitude=None) # simple call to fix complex_numbers(min_magnitude=None, max_magnitude=1) # plus arg after complex_numbers(allow_infinity=False, min_magnitude=None) # plus arg before cn(min_magnitude=None) # imported as alias """ self.assertCodemod(before=before, after=before.replace("None", "0")) class TestFixPositionalKeywonlyArgs(CodemodTest): TRANSFORM = codemods.HypothesisFixPositionalKeywonlyArgs def test_substitution(self) -> None: before = """ import hypothesis.strategies as st st.floats(0, 1, False, False, 32) st.fractions(0, 1, 9) """ after = """ import hypothesis.strategies as st st.floats(0, 1, allow_nan=False, allow_infinity=False, width=32) st.fractions(0, 1, max_denominator=9) """ self.assertCodemod(before=before, after=after) def test_noop_with_new_floats_kw(self) -> None: before = """ import hypothesis.strategies as st st.floats(0, 1, False, False, True, 32, False, False) # allow_subnormal=True """ self.assertCodemod(before=before, after=before) def test_noop_if_unsure(self) -> None: before = """ import random if random.getrandbits(1): from hypothesis import target from hypothesis.strategies import lists as sets def fractions(*args): pass else: from hypothesis import target from hypothesis.strategies import fractions, sets fractions(0, 1, 9) sets(None, 1) target(0, 'label') """ after = before.replace("'label'", "label='label'") self.assertCodemod(before=before, after=after) def test_stateful_rule_noop(self): # `rule()(lambda self: None)` is a call with a positional argument, and # so we need an additional check that the "func" node is a Name rather than # itself being a Call, lest we rewrite the outer instead of the inner. # (this may be an upstream bug in metadata processing) before = """ from hypothesis.stateful import RuleBasedStateMachine, rule class MultipleRulesSameFuncMachine(RuleBasedStateMachine): rule1 = rule()(lambda self: None) """ self.assertCodemod(before=before, after=before) def test_kwargs_noop(self): before = """ from hypothesis import target kwargs = {"observation": 1, "label": "foobar"} target(**kwargs) """ self.assertCodemod(before=before, after=before) def test_noop_with_too_many_arguments_passed(self) -> None: # If there are too many arguments, we should leave this alone to raise # TypeError on older versions instead of deleting the additional args. before = """ import hypothesis.strategies as st st.sets(st.integers(), 0, 1, True) """ self.assertCodemod(before=before, after=before) class TestHealthCheckAll(CodemodTest): TRANSFORM = codemods.HypothesisFixHealthCheckAll def test_noop_other_attributes(self): # Test that calls to other attributes of HealthCheck are not modified before = "result = HealthCheck.data_too_large" self.assertCodemod(before=before, after=before) def test_substitution(self) -> None: # Test that HealthCheck.all() is replaced with list(HealthCheck) before = "result = HealthCheck.all()" after = "result = list(HealthCheck)" # self.assertEqual(run_codemod(input_code), expected_code) self.assertCodemod(before=before, after=after) class TestFixCharactersArguments(CodemodTest): TRANSFORM = codemods.HypothesisFixCharactersArguments def test_substitution(self) -> None: for in_, out in codemods.HypothesisFixCharactersArguments._replacements.items(): before = f""" import hypothesis.strategies as st st.characters({in_}=...) """ self.assertCodemod(before=before, after=before.replace(in_, out)) def test_remove_redundant_exclude_categories(self) -> None: args = "blacklist_categories=OUT, whitelist_categories=IN" before = f""" import hypothesis.strategies as st st.characters({args}) """ self.assertCodemod(before=before, after=before.replace(args, "categories=IN")) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/common/000077500000000000000000000000001521567621100243625ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/common/__init__.py000066400000000000000000000052071521567621100264770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys from collections import namedtuple from hypothesis.strategies import ( binary, booleans, builds, complex_numbers, decimals, dictionaries, fixed_dictionaries, floats, fractions, frozensets, integers, just, lists, none, one_of, randoms, recursive, sampled_from, sets, text, tuples, ) from tests.common.debug import TIME_INCREMENT __all__ = ["TIME_INCREMENT", "standard_types"] OrderedPair = namedtuple("OrderedPair", ("left", "right")) ABC = namedtuple("ABC", ("a", "b", "c")) def abc(x, y, z): return builds(ABC, x, y, z) standard_types = [ lists(none(), max_size=0), tuples(), sets(none(), max_size=0), frozensets(none(), max_size=0), fixed_dictionaries({}), abc(booleans(), booleans(), booleans()), abc(booleans(), booleans(), integers()), fixed_dictionaries({"a": integers(), "b": booleans()}), dictionaries(booleans(), integers()), dictionaries(text(), booleans()), one_of(integers(), tuples(booleans())), sampled_from(range(10)), one_of(just("a"), just("b"), just("c")), sampled_from(("a", "b", "c")), integers(), integers(min_value=3), integers(min_value=(-(2**32)), max_value=(2**64)), floats(), floats(min_value=-2.0, max_value=3.0), floats(), floats(min_value=-2.0), floats(), floats(max_value=-0.0), floats(), floats(min_value=0.0), floats(min_value=3.14, max_value=3.14), text(), binary(), booleans(), tuples(booleans(), booleans()), frozensets(integers()), sets(frozensets(booleans())), complex_numbers(), fractions(), decimals(), lists(lists(booleans())), lists(floats(0.0, 0.0)), integers().flatmap( lambda right: integers(min_value=0).map( lambda length: OrderedPair(right - length, right) ) ), integers().flatmap(lambda v: lists(just(v))), integers().filter(lambda x: abs(x) > 100), floats(min_value=-sys.float_info.max, max_value=sys.float_info.max), none(), randoms(use_true_random=True), booleans().flatmap(lambda x: booleans() if x else complex_numbers()), recursive(base=booleans(), extend=lambda x: lists(x, max_size=3), max_leaves=10), ] HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/common/arguments.py000066400000000000000000000026361521567621100267500ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, settings from hypothesis.errors import InvalidArgument def e(a, *args, **kwargs): return (a, args, kwargs) def e_to_str(elt): f, args, kwargs = getattr(elt, "values", elt) bits = list(map(repr, args)) bits.extend(sorted(f"{k}={v!r}" for k, v in kwargs.items())) return "{}({})".format(f.__name__, ", ".join(bits)) def argument_validation_test(bad_args): @pytest.mark.parametrize( ("function", "args", "kwargs"), bad_args, ids=list(map(e_to_str, bad_args)) ) def test_raise_invalid_argument(function, args, kwargs): # some invalid argument tests may find multiple distinct invalid inputs, # which hypothesis raises as an exception group (and is not caught by # pytest.raises). @given(function(*args, **kwargs)) @settings(report_multiple_bugs=False) def test(x): pass with pytest.raises(InvalidArgument): test() return test_raise_invalid_argument HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/common/costbounds.py000066400000000000000000000014271521567621100271230ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.internal.conjecture.shrinking.common import find_integer FIND_INTEGER_COSTS = {} def find_integer_cost(n): try: return FIND_INTEGER_COSTS[n] except KeyError: pass cost = 0 def test(i): nonlocal cost cost += 1 return i <= n find_integer(test) return FIND_INTEGER_COSTS.setdefault(n, cost) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/common/debug.py000066400000000000000000000120541521567621100260240ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from typing import TypeVar from unittest import SkipTest from hypothesis import HealthCheck, Phase, Verbosity, given, settings as Settings from hypothesis._settings import local_settings from hypothesis.control import _current_build_context from hypothesis.errors import NoSuchExample, Unsatisfiable from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.strategies import SearchStrategy from tests.common.utils import no_shrink TIME_INCREMENT = 0.00001 T = TypeVar("T") # don't use hypothesis.errors.Found, which inherits from HypothesisException # and therefore has weird semantics around e.g. backend="crosshair". class Found(Exception): pass def minimal( definition: SearchStrategy[T], condition=lambda x: True, settings: Settings | None = None, ) -> T: from tests.conftest import in_shrinking_benchmark definition.validate() result = None def wrapped_condition(x): # This sure seems pointless, but `test_sum_of_pair` fails otherwise... return condition(x) if ( context := _current_build_context.value ) and context.data.provider.avoid_realization: raise SkipTest("`minimal()` helper not supported under symbolic execution") if settings is None: settings = Settings(max_examples=500, phases=(Phase.generate, Phase.shrink)) verbosity = settings.verbosity if verbosity == Verbosity.normal: verbosity = Verbosity.quiet @given(definition) @Settings( parent=settings, suppress_health_check=list(HealthCheck), report_multiple_bugs=False, # we derandomize in general to avoid flaky tests, but we do want to # measure this variation while benchmarking. derandomize=not in_shrinking_benchmark, database=None, verbosity=verbosity, ) def inner(x): if wrapped_condition(x): nonlocal result result = x raise Found try: inner() except Found: return result raise Unsatisfiable( f"Could not find any examples from {definition!r} that satisfied " f"{get_pretty_function_description(condition)}" ) def find_any(definition, condition=lambda _: True, settings=None): # If nested within an existing @given if context := _current_build_context.value: while True: if condition(s := context.data.draw(definition)): return s # If top-level settings = settings or Settings.default return minimal( definition, condition, settings=Settings( settings, phases=no_shrink, max_examples=max(1000, settings.max_examples) ), ) def assert_no_examples(strategy, condition=lambda _: True): try: assert_all_examples(strategy, lambda val: not condition(val)) except (Unsatisfiable, NoSuchExample): pass def assert_all_examples(strategy, predicate, settings=None): """Asserts that all examples of the given strategy match the predicate. :param strategy: Hypothesis strategy to check :param predicate: (callable) Predicate that takes example and returns bool """ if context := _current_build_context.value: with local_settings(Settings(parent=settings)): for _ in range(20): s = context.data.draw(strategy) msg = f"Found {s!r} using strategy {strategy} which does not match" assert predicate(s), msg else: @given(strategy) @Settings(parent=settings, database=None) def assert_examples(s): msg = f"Found {s!r} using strategy {strategy} which does not match" assert predicate(s), msg assert_examples() def assert_simple_property(strategy, predicate, settings=None): """Like assert_all_examples, intended as a self-documenting shortcut for simple constant properties (`is`, `isinstance`, `==`, ...) that can be adequately verified in just a few examples. For more thorough checking, use assert_all_examples. """ assert_all_examples( strategy, predicate, Settings( parent=settings, max_examples=15, suppress_health_check=list(HealthCheck), ), ) def check_can_generate_examples(strategy, settings=None): """Tries to generate a small number of examples from the strategy, to verify that it can do so without raising. Nothing is returned, it only checks that no error is raised. """ assert_simple_property( strategy, lambda _: True, settings=Settings( parent=settings, phases=(Phase.generate,), ), ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/common/setup.py000066400000000000000000000066421521567621100261040ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os from warnings import filterwarnings from hypothesis import ( HealthCheck, Phase, Verbosity, _settings as settings_module, settings, ) from hypothesis._settings import CI, default as default_settings, is_in_ci, not_set from hypothesis.internal.conjecture.providers import AVAILABLE_PROVIDERS from hypothesis.internal.coverage import IN_COVERAGE_TESTS def run(): filterwarnings("error") filterwarnings("ignore", category=ImportWarning) filterwarnings("ignore", category=FutureWarning, module="pandas._version") # See https://github.com/numpy/numpy/pull/432; still a thing as of 2022. filterwarnings("ignore", message="numpy.dtype size changed") filterwarnings("ignore", message="numpy.ufunc size changed") # See https://github.com/HypothesisWorks/hypothesis/issues/1674 filterwarnings( "ignore", message=( "The virtualenv distutils package at .+ appears to be in the " "same location as the system distutils?" ), category=UserWarning, ) # We do a smoke test here before we mess around with settings. for setting_name in settings_module.all_settings: # database value is dynamically calculated if setting_name == "database": continue value = getattr(settings(), setting_name) default_value = getattr(default_settings, setting_name) assert value == default_value or ( is_in_ci() and value == getattr(CI, setting_name) ), f"({value!r} == x.{setting_name}) != (s.{setting_name} == {default_value!r})" settings.register_profile( "default", settings( default_settings, max_examples=20 if IN_COVERAGE_TESTS else not_set, phases=list(Phase), # Dogfooding the explain phase ), ) settings.register_profile("speedy", max_examples=5) settings.register_profile("debug", verbosity=Verbosity.debug) settings.register_profile( "threading", # we would normally not disable the deadline here, but we disable the # _consistently_increment_time fixture under threading tests (since # monkeypatching is not thread safe), which leads to real deadline errors # that are normally masked by that fixture. deadline=None, ) if "crosshair" in AVAILABLE_PROVIDERS: settings.register_profile( "crosshair", # inherit from default profile, even on CI. See # https://github.com/HypothesisWorks/hypothesis/pull/4536#issuecomment-3366741772 settings.get_profile("default"), backend="crosshair", max_examples=20, deadline=None, suppress_health_check=(HealthCheck.too_slow, HealthCheck.filter_too_much), report_multiple_bugs=False, ) for backend in set(AVAILABLE_PROVIDERS) - {"hypothesis", "crosshair"}: settings.register_profile(backend, backend=backend) settings.load_profile(os.getenv("HYPOTHESIS_PROFILE", "default")) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/common/strategies.py000066400000000000000000000025641521567621100271150ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import time from hypothesis.strategies._internal import SearchStrategy class _Slow(SearchStrategy): def do_draw(self, data): time.sleep(1.01) data.draw_bytes(2, 2) SLOW = _Slow() class HardToShrink(SearchStrategy): def __init__(self): super().__init__() self.__last = None self.accepted = set() def do_draw(self, data): x = bytes(data.draw_integer(0, 255) for _ in range(100)) if x in self.accepted: return True ls = self.__last if ls is None: if all(x): self.__last = x self.accepted.add(x) return True else: return False diffs = [i for i in range(len(x)) if x[i] != ls[i]] if len(diffs) == 1: i = diffs[0] if x[i] + 1 == ls[i]: self.__last = x self.accepted.add(x) return True return False HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/common/utils.py000066400000000000000000000234131521567621100260770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import contextlib import enum import math import sys import time import warnings from io import StringIO from threading import Barrier, Lock, RLock, Thread import pytest from pytest import mark from hypothesis import Phase, settings from hypothesis.errors import HypothesisDeprecationWarning from hypothesis.internal import observability from hypothesis.internal.floats import next_down from hypothesis.internal.observability import ( Observation, add_observability_callback, remove_observability_callback, ) from hypothesis.internal.reflection import get_pretty_function_description, proxies from hypothesis.reporting import default, with_reporter from hypothesis.strategies._internal.core import from_type, register_type_strategy from hypothesis.strategies._internal.types import _global_type_lookup # we need real time here, not monkeypatched for CI time_sleep = time.sleep skipif_emscripten = mark.skipif( sys.platform == "emscripten", reason="threads, processes, etc. are not available in the browser", ) no_shrink = tuple(set(settings.default.phases) - {Phase.shrink, Phase.explain}) def flaky(max_runs, min_passes): assert isinstance(max_runs, int) assert isinstance(min_passes, int) assert 0 < min_passes <= max_runs <= 50 # arbitrary cap def accept(func): @proxies(func) def inner(*args, **kwargs): runs = passes = 0 while passes < min_passes: runs += 1 try: func(*args, **kwargs) passes += 1 except BaseException: if runs >= max_runs: raise return inner return accept capture_out_lock = Lock() @contextlib.contextmanager def capture_out(): # replacing the singleton sys.stdout can't be made thread safe. Disallow # concurrency by wrapping a lock around the entire block with capture_out_lock: old_out = sys.stdout try: new_out = StringIO() sys.stdout = new_out with with_reporter(default): yield new_out finally: sys.stdout = old_out class ExcInfo: pass def fails_with(e, *, match=None): def accepts(f): @proxies(f) def inverted_test(*arguments, **kwargs): with pytest.raises(e, match=match): f(*arguments, **kwargs) return inverted_test return accepts fails = fails_with(AssertionError) class NotDeprecated(Exception): pass @contextlib.contextmanager def validate_deprecation(): if settings.get_current_profile_name() == "threading": import pytest if sys.version_info[:2] < (3, 14): pytest.skip("warnings module is not thread-safe before 3.14") import warnings try: warnings.simplefilter("always", HypothesisDeprecationWarning) with warnings.catch_warnings(record=True) as w: yield finally: warnings.simplefilter("error", HypothesisDeprecationWarning) if not any(e.category == HypothesisDeprecationWarning for e in w): raise NotDeprecated( f"Expected a deprecation warning but got {[e.category for e in w]!r}" ) def checks_deprecated_behaviour(func): """A decorator for testing deprecated behaviour.""" @proxies(func) def _inner(*args, **kwargs): with validate_deprecation(): return func(*args, **kwargs) return _inner def all_values(db): return {v for vs in db.data.values() for v in vs} def non_covering_examples(database): return { v for k, vs in database.data.items() if not k.endswith(b".pareto") for v in vs } def counts_calls(func): """A decorator that counts how many times a function was called, and stores that value in a ``.calls`` attribute. """ assert not hasattr(func, "calls") @proxies(func) def _inner(*args, **kwargs): _inner.calls += 1 return func(*args, **kwargs) _inner.calls = 0 return _inner def assert_output_contains_failure(output, test, **kwargs): assert test.__name__ + "(" in output for k, v in kwargs.items(): assert f"{k}={v!r}" in output, (f"{k}={v!r}", output) def assert_falsifying_output( test, example_type="Falsifying", expected_exception=AssertionError, **kwargs ): with capture_out() as out: if expected_exception is None: # Some tests want to check the output of non-failing runs. test() msg = "" else: with pytest.raises(expected_exception) as exc_info: test() notes = "\n".join(getattr(exc_info.value, "__notes__", [])) msg = str(exc_info.value) + "\n" + notes output = out.getvalue() + msg assert f"{example_type} example:" in output assert_output_contains_failure(output, test, **kwargs) temp_registered_lock = RLock() @contextlib.contextmanager def temp_registered(type_, strat_or_factory): """Register and un-register a type for st.from_type(). This is not too hard, but there's a subtlety in restoring the previously-registered strategy which we got wrong in a few places. """ with temp_registered_lock: prev = _global_type_lookup.get(type_) register_type_strategy(type_, strat_or_factory) try: yield finally: del _global_type_lookup[type_] from_type.__clear_cache() if prev is not None: register_type_strategy(type_, prev) @contextlib.contextmanager def raises_warning(expected_warning, match=None): """Use instead of pytest.warns to check that the raised warning is handled properly""" with pytest.raises(expected_warning, match=match) as r, warnings.catch_warnings(): warnings.simplefilter("error", category=expected_warning) yield r @contextlib.contextmanager def capture_observations(*, choices=None): ls: list[Observation] = [] add_observability_callback(ls.append) if choices is not None: old_choices = observability.OBSERVABILITY_CHOICES observability.OBSERVABILITY_CHOICES = choices try: yield ls finally: remove_observability_callback(ls.append) if choices is not None: observability.OBSERVABILITY_CHOICES = old_choices # Specifies whether we can represent subnormal floating point numbers. # IEE-754 requires subnormal support, but it's often disabled anyway by unsafe # compiler options like `-ffast-math`. On most hardware that's even a global # config option, so *linking against* something built this way can break us. # Everything is terrible PYTHON_FTZ = next_down(sys.float_info.min) == 0.0 class Why(enum.Enum): # Categorizing known failures, to ease later follow-up investigation. # Some are crosshair issues, some hypothesis issues, others truly ok-to-xfail tests. symbolic_outside_context = "CrosshairInternal error (using value outside context)" nested_given = "nested @given decorators don't work with crosshair" undiscovered = "crosshair may not find the failing input" other = "reasons not elsewhere categorized" def xfail_on_crosshair(why: Why, /, *, strict=True, as_marks=False): # run `pytest -m xf_crosshair` to select these tests! mark = pytest.mark.xfail( strict=strict and why != Why.undiscovered, reason=f"Expected failure due to: {why.value}", condition=settings().backend == "crosshair", ) if as_marks: # for use with pytest.param(..., marks=xfail_on_crosshair()) return (pytest.mark.xf_crosshair, mark) return lambda fn: pytest.mark.xf_crosshair(mark(fn)) def skipif_threading(f): return pytest.mark.skipif( settings.get_current_profile_name() == "threading", reason="not thread safe" )(f) def xfail_if_gil_disabled(f): try: if not sys._is_gil_enabled(): # 3.13+ return pytest.mark.xfail( reason="fails on free-threading build", strict=False )(f) except Exception: pass return f # we don't monkeypatch _consistently_increment_time under threading skipif_time_unpatched = skipif_threading _restore_recursion_limit_lock = RLock() @contextlib.contextmanager def restore_recursion_limit(): with _restore_recursion_limit_lock: original_limit = sys.getrecursionlimit() try: yield finally: sys.setrecursionlimit(original_limit) def run_concurrently(function, *, n: int) -> None: import pytest if settings.get_current_profile_name() == "crosshair": pytest.skip("crosshair is not thread safe") if sys.platform == "emscripten": pytest.skip("no threads on emscripten") def run(): barrier.wait() function() threads = [Thread(target=run) for _ in range(n)] barrier = Barrier(n) for thread in threads: thread.start() for thread in threads: thread.join(timeout=10) def wait_for(condition, *, timeout=1, interval=0.01): for _ in range(math.ceil(timeout / interval)): if condition(): return time_sleep(interval) raise Exception( f"timing out after waiting {timeout}s for condition " f"{get_pretty_function_description(condition)}" ) def run_test_for_falsifying_example(test_fn): with pytest.raises(AssertionError) as err: test_fn() return "\n".join(err.value.__notes__).strip() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conftest.py000066400000000000000000000312621521567621100252750ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import gc import inspect import json import os import random import sys import time as time_module from functools import wraps from pathlib import Path from types import TracebackType import pytest from _pytest._code.code import Traceback from _pytest.monkeypatch import MonkeyPatch from hypothesis import is_hypothesis_test, settings from hypothesis._settings import is_in_ci from hypothesis.errors import NonInteractiveExampleWarning from hypothesis.internal import lambda_sources from hypothesis.internal.compat import add_note from hypothesis.internal.conjecture import junkdrawer from tests.common import TIME_INCREMENT from tests.common.setup import run from tests.common.utils import raises_warning run() # Skip collection of tests which require the Django test runner, # or that don't work on the current version of Python. collect_ignore_glob = ["django/*"] # this checks up until py319 for minor_increment in range(10): minor = 10 + minor_increment if sys.version_info < (3, minor): collect_ignore_glob.append(f"cover/*py3{minor}*.py") if sys.version_info >= (3, 11): collect_ignore_glob.append("cover/test_asyncio.py") # @asyncio.coroutine removed in_shrinking_benchmark = False def pytest_configure(config): config.addinivalue_line("markers", "slow: pandas expects this marker to exist.") config.addinivalue_line( "markers", "xp_min_version(api_version): run when greater or equal to api_version", ) config.addinivalue_line("markers", "xf_crosshair: selection for xfailing symbolics") if config.getoption("--hypothesis-benchmark-shrinks"): # we'd like to support xdist here, but a session-scope fixture won't # be enough: https://github.com/pytest-dev/pytest-xdist/issues/271. # Need a lockfile or equivalent. assert config.getoption( "--hypothesis-benchmark-output" ), "must specify shrinking output file" global in_shrinking_benchmark in_shrinking_benchmark = True def pytest_addoption(parser): parser.addoption("--hypothesis-update-outputs", action="store_true") parser.addoption("--hypothesis-benchmark-shrinks", type=str, choices=["new", "old"]) parser.addoption("--hypothesis-benchmark-output", type=str) @pytest.fixture(scope="function", params=["warns", "raises"]) def warns_or_raises(request): """This runs the test twice: first to check that a warning is emitted and execution continues successfully despite the warning; then to check that the raised warning is handled properly. """ if request.param == "raises": return raises_warning else: return pytest.warns # crosshair needs actual time for its path timeouts; load it before patching try: import hypothesis_crosshair_provider.crosshair_provider # noqa: F401 except ImportError: pass if sys.version_info >= (3, 11): # To detect if changes in code generation causes lambda test compilation # to fail. Older versions (3.10 and earlier) have a few known false # negatives which we ignore. @pytest.fixture(scope="function", autouse=True) def _make_unknown_lambdas_fail(monkeypatch): def fail(candidate): msg = ( f"Failed to find a matching source for {candidate}. " "This could indicate changes in the Python code generator,\n" "or just a previously unknown case. To quickly resolve this " "problem, use the `allow_unknown_lambdas` fixture." ) raise AssertionError(msg) monkeypatch.setattr( lambda_sources, "_check_unknown_perfectly_aligned_lambda", fail ) @pytest.fixture(scope="function") def allow_unknown_lambdas(monkeypatch): # Will run after make...fail since autouse are run first def nofail(candidate): pass monkeypatch.setattr( lambda_sources, "_check_unknown_perfectly_aligned_lambda", nofail ) # monkeypatch is not thread-safe, so pytest-run-parallel will skip all our tests # if we define this. if settings.get_current_profile_name() != "threading": @pytest.fixture(scope="function", autouse=True) def _consistently_increment_time(monkeypatch): """Rather than rely on real system time we monkey patch time.time so that it passes at a consistent rate between calls. The reason for this is that when these tests run in CI, their performance is extremely variable and the VM the tests are on might go to sleep for a bit, introducing arbitrary delays. This can cause a number of tests to fail flakily. Replacing time with a fake version under our control avoids this problem. """ frozen = False current_time = time_module.time() def time(): nonlocal current_time if not frozen: current_time += TIME_INCREMENT return current_time def sleep(naptime): nonlocal current_time current_time += naptime def freeze(): nonlocal frozen frozen = True def _patch(name, fn): monkeypatch.setattr( time_module, name, wraps(getattr(time_module, name))(fn) ) _patch("time", time) _patch("monotonic", time) _patch("perf_counter", time) _patch("sleep", sleep) monkeypatch.setattr(time_module, "freeze", freeze, raising=False) # In the patched time regime, observing it causes it to increment. To avoid reintroducing # non-determinism due to GC running at arbitrary times, we patch the GC observer # to NOT increment time. monkeypatch.setattr(junkdrawer, "_perf_counter", time) if hasattr(gc, "callbacks"): # ensure timer callback is added, then bracket it by freeze/unfreeze below junkdrawer.gc_cumulative_time() _was_frozen = False def _freezer(*_): nonlocal _was_frozen, frozen _was_frozen = frozen frozen = True def _unfreezer(*_): nonlocal _was_frozen, frozen frozen = _was_frozen gc.callbacks.insert(0, _freezer) # freeze before gc callback gc.callbacks.append(_unfreezer) # unfreeze after yield assert gc.callbacks.pop(0) == _freezer assert gc.callbacks.pop() == _unfreezer else: # pragma: no cover # branch never taken in CPython yield random_states_after_tests = {} independent_random = random.Random() @pytest.hookimpl(hookwrapper=True) def pytest_runtest_makereport(item, call): # We run CI with --tb=native, which (unlike pytest's own styles) doesn't # filter out the dozens of pluggy/_pytest hook frames above the test, so # every failure is buried in noise. Re-apply pytest's filtering by # rebuilding the traceback from just the frames it would have kept. excinfo = call.excinfo if ( excinfo is not None and item.config.option.tbstyle == "native" and hasattr(item, "_traceback_filter") ): new_tb = None for entry in reversed(list(item._traceback_filter(excinfo))): raw = entry._rawentry new_tb = TracebackType(new_tb, raw.tb_frame, raw.tb_lasti, raw.tb_lineno) if new_tb is not None: excinfo.value.__traceback__ = new_tb excinfo.traceback = Traceback(new_tb) yield @pytest.hookimpl(hookwrapper=True) def pytest_runtest_call(item): if item.config.getoption("--hypothesis-benchmark-shrinks"): yield from _benchmark_shrinks(item) # ideally benchmark shrinking would not be mutually exclusive with the # other checks in this function, but it's cleaner to early-return here, # and in practice they will error in normal tests before one runs a # benchmark. return # This hookwrapper checks for PRNG state leaks from Hypothesis tests. # See: https://github.com/HypothesisWorks/hypothesis/issues/1919 if ( not (hasattr(item, "obj") and is_hypothesis_test(item.obj)) # we disable this check on the threading job, due to races in the global # state. or settings.get_current_profile_name() == "threading" ): outcome = yield elif "pytest_randomly" in sys.modules: # See https://github.com/HypothesisWorks/hypothesis/issues/3041 - this # branch exists to make it easier on external contributors, but should # never run in our CI (because that would disable the check entirely). assert not is_in_ci() outcome = yield else: # We start by peturbing the state of the PRNG, because repeatedly # leaking PRNG state resets state_after to the (previously leaked) # state_before, and that just shows as "no use of random". random.seed(independent_random.randrange(2**32)) before = random.getstate() outcome = yield after = random.getstate() if before != after: if after in random_states_after_tests: raise Exception( f"{item.nodeid!r} and {random_states_after_tests[after]!r} " "both used the `random` module, and finished with the " "same global `random.getstate()`; this is probably a nasty bug!" ) random_states_after_tests[after] = item.nodeid # Annotate usage of .example() with a hint about alternatives if isinstance(getattr(outcome, "exception", None), NonInteractiveExampleWarning): add_note( outcome.exception, "For hypothesis' own test suite, consider using one of the helper " "methods in tests.common.debug instead.", ) timer = time_module.process_time def _worker_path(session: pytest.Session) -> Path: return ( Path(session.config.getoption("--hypothesis-benchmark-output")).parent # https://pytest-xdist.readthedocs.io/en/stable/how-to.html#envvar-PYTEST_XDIST_WORKER / f"shrinking_results_{os.environ['PYTEST_XDIST_WORKER']}.json" ) def _benchmark_shrinks(item: pytest.Function) -> None: from hypothesis.internal.conjecture.shrinker import Shrinker # this isn't perfect, but it is cheap! if "minimal(" not in inspect.getsource(item.function): pytest.skip("(probably) does not call minimal()") actual_shrink = Shrinker.shrink shrink_calls = [] shrink_time = [] def shrink(self, *args, **kwargs): nonlocal shrink_calls nonlocal shrink_time start_t = timer() result = actual_shrink(self, *args, **kwargs) shrink_calls.append(self.engine.call_count - self.initial_calls) shrink_time.append(timer() - start_t) return result monkeypatch = MonkeyPatch() monkeypatch.setattr(Shrinker, "shrink", shrink) # pytest_runtest_call must yield at some point. This executes the test function # n - 1 times, and then yields for the final execution. for _ in range(5 - 1): item.runtest() yield monkeypatch.undo() # remove leading hypothesis/tests/... nodeid = item.nodeid.rsplit("/", 1)[1] results_p = _worker_path(item.session) if not results_p.exists(): results_p.write_text(json.dumps({"calls": {}, "time": {}})) data = json.loads(results_p.read_text()) data["calls"][nodeid] = shrink_calls data["time"][nodeid] = shrink_time results_p.write_text(json.dumps(data)) def pytest_sessionfinish(session, exitstatus): if not (mode := session.config.getoption("--hypothesis-benchmark-shrinks")): return # only run on the controller process, not the workers if hasattr(session.config, "workerinput"): return results = {"calls": {}, "time": {}} output_p = Path(session.config.getoption("--hypothesis-benchmark-output")) for p in output_p.parent.iterdir(): if p.name.startswith("shrinking_results_"): worker_results = json.loads(p.read_text()) results["calls"] |= worker_results["calls"] results["time"] |= worker_results["time"] p.unlink() results = {mode: results} if not output_p.exists(): output_p.write_text(json.dumps(results)) else: data = json.loads(output_p.read_text()) data[mode] = results[mode] output_p.write_text(json.dumps(data)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/000077500000000000000000000000001521567621100252335ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/__init__.py000066400000000000000000000006371521567621100273520ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/common.py000066400000000000000000000220521521567621100270760ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import dataclasses import math import sys from contextlib import contextmanager from random import Random from threading import RLock import pytest from hypothesis import HealthCheck, Phase, settings, strategies as st from hypothesis.control import current_build_context, currently_in_test_context from hypothesis.internal.conjecture import engine as engine_module from hypothesis.internal.conjecture.choice import ChoiceNode, ChoiceT from hypothesis.internal.conjecture.data import ConjectureData, Status from hypothesis.internal.conjecture.engine import ConjectureRunner from hypothesis.internal.conjecture.provider_conformance import ( choice_types_constraints, constraints_strategy, ) from hypothesis.internal.conjecture.providers import COLLECTION_DEFAULT_MAX_SIZE from hypothesis.internal.conjecture.utils import calc_label_from_name from hypothesis.internal.escalation import InterestingOrigin from hypothesis.internal.floats import SMALLEST_SUBNORMAL from hypothesis.internal.intervalsets import IntervalSet SOME_LABEL = calc_label_from_name("some label") def interesting_origin(n: int | None = None) -> InterestingOrigin: """ Creates and returns an InterestingOrigin, parameterized by n, such that interesting_origin(n) == interesting_origin(m) iff n = m. Since n=None may by chance concide with an explicitly-passed value of n, I recommend not mixing interesting_origin() and interesting_origin(n) in the same test. """ try: int("not an int") except Exception as e: origin = InterestingOrigin.from_exception(e) return dataclasses.replace(origin, lineno=n if n is not None else origin.lineno) def run_to_data(f): runner = ConjectureRunner( f, settings=settings( max_examples=300, database=None, suppress_health_check=list(HealthCheck) ), random=Random(0), ) runner.run() assert runner.interesting_examples (last_data,) = runner.interesting_examples.values() return last_data def run_to_nodes(f): return run_to_data(f).nodes _buffer_size_lock = RLock() @contextmanager def buffer_size_limit(n): with _buffer_size_lock: original = engine_module.BUFFER_SIZE try: engine_module.BUFFER_SIZE = n yield finally: engine_module.BUFFER_SIZE = original def shrinking_from(start): def accept(f): runner = ConjectureRunner( f, settings=settings( max_examples=5000, database=None, suppress_health_check=list(HealthCheck), # avoid running the explain phase in shrinker.shrink() in tests # which don't test the inquisitor. phases=set(settings.default.phases) - {Phase.explain}, ), random=Random(0), ) runner.cached_test_function(start) assert runner.interesting_examples (last_data,) = runner.interesting_examples.values() return runner.new_shrinker(last_data, lambda d: d.status == Status.INTERESTING) return accept def fresh_data(*, random=None, observer=None) -> ConjectureData: context = current_build_context() if currently_in_test_context() else None if context is not None and settings().backend == "crosshair": # we should reeaxmine fresh_data sometime and see if we can replace it # with nicer and higher level hypothesis idioms. # # For now it doesn't work well with crosshair tests. This is no big # loss, because these tests often rely on hypothesis-provider-specific # things. pytest.skip( "Fresh data is too low level (and too much of a hack) to be " "worth supporting when testing with crosshair" ) if random is None: if context is None: # ensure usage of fresh_data() is not flaky outside of property tests. raise ValueError( "must pass a seeded Random instance to fresh_data() when " "outside of a build context" ) from None # within property tests, ensure fresh_data uses a controlled source of # randomness. # drawing this from the current build context is almost *too* magical. But # the alternative is an extra @given(st.randoms()) everywhere we use # fresh_data, so eh. # @example uses a zero-length data, which means we can't use a # hypothesis-backed random (which would entail drawing from the data). # In this case, use a deterministic Random(0). random = ( context.data.draw(st.randoms(use_true_random=True)) if (choices := context.data.max_choices) is None or choices > 0 else Random(0) ) return ConjectureData(random=random, observer=observer) def clamped_shrink_towards(constraints): v = constraints["shrink_towards"] if constraints["min_value"] is not None: v = max(constraints["min_value"], v) if constraints["max_value"] is not None: v = min(constraints["max_value"], v) return v def draw_value(choice_type, constraints): data = fresh_data() return getattr(data, f"draw_{choice_type}")(**constraints) @st.composite def choices(draw): choice_type, constraints = draw(choice_types_constraints()) return draw_value(choice_type, constraints) @st.composite def nodes(draw, *, was_forced=None, choice_types=None): if choice_types is None: choice_type, constraints = draw(choice_types_constraints()) else: choice_type = draw(st.sampled_from(choice_types)) constraints = draw(constraints_strategy(choice_type)) # choice nodes don't include forced in their constraints. see was_forced attribute del constraints["forced"] value = draw_value(choice_type, constraints) was_forced = draw(st.booleans()) if was_forced is None else was_forced return ChoiceNode( type=choice_type, value=value, constraints=constraints, was_forced=was_forced ) def nodes_inline(*values: list[ChoiceT]) -> list[ChoiceNode]: """ For inline-creating a choice node or list of choice nodes, where you don't care about the constraints. This uses maximally-permissable constraints and infers the choice_type you meant based on the type of the value. You can optionally pass (value, constraints) to as an element in order to override the default constraints for that element. """ mapping = { float: ( "float", { "min_value": -math.inf, "max_value": math.inf, "allow_nan": True, "smallest_nonzero_magnitude": SMALLEST_SUBNORMAL, }, ), int: ( "integer", { "min_value": None, "max_value": None, "weights": None, "shrink_towards": 0, }, ), str: ( "string", { "intervals": IntervalSet(((0, sys.maxunicode),)), "min_size": 0, "max_size": COLLECTION_DEFAULT_MAX_SIZE, }, ), bytes: ("bytes", {"min_size": 0, "max_size": COLLECTION_DEFAULT_MAX_SIZE}), bool: ("boolean", {"p": 0.5}), } nodes = [] for value in values: override_constraints = {} if isinstance(value, tuple): value, override_constraints = value if override_constraints is None: override_constraints = {} choice_type, constraints = mapping[type(value)] nodes.append( ChoiceNode( type=choice_type, value=value, constraints=constraints | override_constraints, was_forced=False, ) ) return tuple(nodes) def float_constr( min_value=-math.inf, max_value=math.inf, *, allow_nan=True, smallest_nonzero_magnitude=SMALLEST_SUBNORMAL, ): return { "min_value": float(min_value), "max_value": float(max_value), "allow_nan": allow_nan, "smallest_nonzero_magnitude": float(smallest_nonzero_magnitude), } def integer_constr(min_value=None, max_value=None, *, weights=None, shrink_towards=0): return { "min_value": min_value, "max_value": max_value, "weights": weights, "shrink_towards": shrink_towards, } def string_constr(intervals, *, min_size=0, max_size=COLLECTION_DEFAULT_MAX_SIZE): return {"intervals": intervals, "min_size": min_size, "max_size": max_size} # we could in theory define bytes_constr and boolean_constr, but without any # default kw values they aren't really a time save. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_choice.py000066400000000000000000000734151521567621100301100ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import sys from copy import deepcopy import pytest from hypothesis import ( HealthCheck, assume, example, given, note, settings, strategies as st, ) from hypothesis.errors import StopTest from hypothesis.internal.conjecture.choice import ( ChoiceNode, ChoiceTemplate, choice_equal, choice_from_index, choice_permitted, choice_to_index, choices_key, ) from hypothesis.internal.conjecture.data import ( COLLECTION_DEFAULT_MAX_SIZE, ConjectureData, Status, choices_size, ) from hypothesis.internal.conjecture.datatree import ( MAX_CHILDREN_EFFECTIVELY_INFINITE, all_children, compute_max_children, ) from hypothesis.internal.conjecture.engine import choice_count from hypothesis.internal.conjecture.provider_conformance import integer_constraints from hypothesis.internal.floats import SMALLEST_SUBNORMAL, next_down, next_up from hypothesis.internal.intervalsets import IntervalSet from tests.common.debug import minimal from tests.conjecture.common import ( choice_types_constraints, clamped_shrink_towards, draw_value, float_constr, fresh_data, integer_constr, nodes, ) # we max out at 128 bit integers in the *unbounded* case, but someone may # specify a bound with a larger magnitude. Ensure we calculate max children for # those cases correctly. @example(("integer", integer_constr(max_value=-(2**200)))) @example(("integer", integer_constr(min_value=2**200))) @example(("integer", integer_constr(-(2**200), 2**200))) @given(choice_types_constraints()) def test_compute_max_children_is_positive(choice_type_and_constraints): choice_type, constraints = choice_type_and_constraints assert compute_max_children(choice_type, constraints) >= 0 @pytest.mark.parametrize( "choice_type, constraints, count_children", [ ("integer", {"min_value": 1, "max_value": 2, "weights": {1: 0.1, 2: 0.1}}, 2), # only possibility is the empty string ( "string", {"min_size": 0, "max_size": 100, "intervals": IntervalSet.from_string("")}, 1, ), ( "string", {"min_size": 0, "max_size": 0, "intervals": IntervalSet.from_string("abc")}, 1, ), # 3 possibilities for each character, 8 characters, 3 ** 8 possibilities. ( "string", {"min_size": 8, "max_size": 8, "intervals": IntervalSet.from_string("abc")}, 3**8, ), ( "string", { "min_size": 2, "max_size": 8, "intervals": IntervalSet.from_string("abcd"), }, sum(4**k for k in range(2, 8 + 1)), ), ( "string", { "min_size": 0, "max_size": COLLECTION_DEFAULT_MAX_SIZE, "intervals": IntervalSet.from_string("a"), }, COLLECTION_DEFAULT_MAX_SIZE + 1, ), ( "string", { "min_size": 0, "max_size": 10_000, "intervals": IntervalSet.from_string("abcdefg"), }, MAX_CHILDREN_EFFECTIVELY_INFINITE, ), ( "bytes", { "min_size": 0, "max_size": 2, }, sum(2 ** (8 * k) for k in range(2 + 1)), ), ( "bytes", { "min_size": 0, "max_size": COLLECTION_DEFAULT_MAX_SIZE, }, MAX_CHILDREN_EFFECTIVELY_INFINITE, ), ( "bytes", { "min_size": 0, "max_size": 10_000, }, MAX_CHILDREN_EFFECTIVELY_INFINITE, ), ("boolean", {"p": 0.0}, 1), ("boolean", {"p": 1.0}, 1), ("boolean", {"p": 0.5}, 2), ("boolean", {"p": 0.001}, 2), ("boolean", {"p": 0.999}, 2), ("float", float_constr(0.0, 0.0), 1), ("float", float_constr(-0.0, -0.0), 1), ("float", float_constr(-0.0, 0.0), 2), ("float", float_constr(next_down(-0.0), next_up(0.0)), 4), ( "float", float_constr( next_down(next_down(-0.0)), next_up(next_up(0.0)), smallest_nonzero_magnitude=next_up(SMALLEST_SUBNORMAL), ), 4, ), ("float", float_constr(smallest_nonzero_magnitude=next_down(math.inf)), 6), ("float", float_constr(1, 10, smallest_nonzero_magnitude=11.0), 0), ("float", float_constr(-3, -2, smallest_nonzero_magnitude=4.0), 0), ], ) def test_compute_max_children(choice_type, constraints, count_children): assert compute_max_children(choice_type, constraints) == count_children @given(st.text(min_size=1, max_size=1), st.integers(0, 100)) def test_draw_string_single_interval_with_equal_bounds(s, n): data = fresh_data() intervals = IntervalSet.from_string(s) assert data.draw_string(intervals, min_size=n, max_size=n) == s * n @example(("boolean", {"p": 2**-65})) @example(("boolean", {"p": 1 - 2**-65})) @example( ( "string", {"min_size": 0, "max_size": 0, "intervals": IntervalSet.from_string("abc")}, ) ) @example( ("string", {"min_size": 0, "max_size": 3, "intervals": IntervalSet.from_string("")}) ) @example( ( "string", {"min_size": 0, "max_size": 3, "intervals": IntervalSet.from_string("a")}, ) ) # all combinations of float signs @example(("float", float_constr(next_down(-0.0), -0.0))) @example(("float", float_constr(next_down(-0.0), next_up(0.0)))) @example(("float", float_constr(0.0, next_up(0.0)))) # using a smallest_nonzero_magnitude which happens to filter out everything @example(("float", float_constr(1.0, 2.0, smallest_nonzero_magnitude=3.0))) @example(("integer", integer_constr(1, 2, weights={1: 0.2, 2: 0.4}))) @given(choice_types_constraints()) @settings(suppress_health_check=[HealthCheck.filter_too_much]) def test_compute_max_children_and_all_children_agree(choice_type_and_constraints): choice_type, constraints = choice_type_and_constraints max_children = compute_max_children(choice_type, constraints) # avoid slowdowns / OOM when reifying extremely large all_children generators. # We also hard cap at MAX_CHILDREN_EFFECTIVELY_INFINITE, because max_children # returns approximations after this value and so will disagree with # all_children. cap = min(100_000, MAX_CHILDREN_EFFECTIVELY_INFINITE) assume(max_children < cap) assert len(list(all_children(choice_type, constraints))) == max_children # it's very hard to test that unbounded integer ranges agree with # compute_max_children, because they by necessity require iterating over 2**127 # or more elements. We do the not great approximation of checking just the first # element is what we expect. @given(integer_constraints()) def test_compute_max_children_unbounded_integer_ranges(constraints): expected = clamped_shrink_towards(constraints) first = next(all_children("integer", constraints)) assert expected == first, (expected, first) @given(st.randoms()) def test_nodes(random): data = fresh_data(random=random) data.draw_float(min_value=-10.0, max_value=10.0, forced=5.0) data.draw_boolean(forced=True) data.start_span(42) data.draw_string(IntervalSet.from_string("abcd"), forced="abbcccdddd") data.draw_bytes(8, 8, forced=bytes(8)) data.stop_span() data.draw_integer(0, 100, forced=50) data.freeze() expected_tree_nodes = ( ChoiceNode( type="float", value=5.0, constraints=float_constr(-10.0, 10.0), was_forced=True, ), ChoiceNode( type="boolean", value=True, constraints={"p": 0.5}, was_forced=True, ), ChoiceNode( type="string", value="abbcccdddd", constraints={ "intervals": IntervalSet.from_string("abcd"), "min_size": 0, "max_size": COLLECTION_DEFAULT_MAX_SIZE, }, was_forced=True, ), ChoiceNode( type="bytes", value=bytes(8), constraints={"min_size": 8, "max_size": 8}, was_forced=True, ), ChoiceNode( type="integer", value=50, constraints=integer_constr(0, 100), was_forced=True, ), ) assert data.nodes == expected_tree_nodes @given(nodes()) def test_copy_choice_node(node): assert node == node assume(not node.was_forced) new_value = draw_value(node.type, node.constraints) # if we drew the same value as before, the node should still be equal assert (node.copy(with_value=new_value) == node) is ( choice_equal(new_value, node.value) ) @given(nodes()) def test_choice_node_equality(node): assert node == node # for coverage on our NotImplemented return, more than anything. assert node != 42 @given(nodes(was_forced=True)) def test_cannot_modify_forced_nodes(node): with pytest.raises(AssertionError): node.copy(with_value=42) def test_data_with_empty_choices_is_overrun(): data = ConjectureData.for_choices([]) with pytest.raises(StopTest): data.draw_integer() assert data.status is Status.OVERRUN @given(nodes(was_forced=True)) def test_data_with_changed_forced_value(node): # we had a forced node and then tried to draw a different forced value from it. # nodes: v1 [was_forced=True] # drawing: [forced=v2] # # This is actually fine; we'll just ignore the forced node (v1) and return # what the draw expects (v2). data = ConjectureData.for_choices([node.value]) draw_func = getattr(data, f"draw_{node.type}") constraints = deepcopy(node.constraints) constraints["forced"] = draw_value(node.type, node.constraints) assume(not choice_equal(constraints["forced"], node.value)) assert choice_equal(draw_func(**constraints), constraints["forced"]) # ensure we hit bare-minimum coverage for all choice sequence types. @example( ChoiceNode(type="float", value=0.0, constraints=float_constr(), was_forced=True) ) @example( ChoiceNode( type="boolean", value=False, constraints={"p": 0.5}, was_forced=True, ) ) @example( ChoiceNode( type="integer", value=50, constraints=integer_constr(50, 100), was_forced=True ) ) @example( ChoiceNode( type="string", value="aaaa", constraints={ "intervals": IntervalSet.from_string("bcda"), "min_size": 4, "max_size": COLLECTION_DEFAULT_MAX_SIZE, }, was_forced=True, ) ) @example( ChoiceNode( type="bytes", value=bytes(8), constraints={"min_size": 8, "max_size": 8}, was_forced=True, ) ) @given(nodes(was_forced=True)) def test_data_with_same_forced_value_is_valid(node): # we had a forced node and then drew the same forced value. This is totally # fine! # nodes: v1 [was_forced=True] # drawing: [forced=v1] data = ConjectureData.for_choices([node.value]) draw_func = getattr(data, f"draw_{node.type}") constraints = deepcopy(node.constraints) constraints["forced"] = node.value assert choice_equal(draw_func(**constraints), constraints["forced"]) @given(choice_types_constraints()) @settings(suppress_health_check=[HealthCheck.filter_too_much]) def test_all_children_are_permitted_values(choice_type_and_constraints): choice_type, constraints = choice_type_and_constraints max_children = compute_max_children(choice_type, constraints) cap = min(100_000, MAX_CHILDREN_EFFECTIVELY_INFINITE) assume(max_children < cap) # test that all_children -> choice_permitted (but not necessarily the converse.) for value in all_children(choice_type, constraints): assert choice_permitted(value, constraints), value @pytest.mark.parametrize( "value, constraints, permitted", [ (0, integer_constr(1, 2), False), (2, integer_constr(0, 1), False), (10, integer_constr(0, 20), True), (int(2**128 / 2) - 1, integer_constr(), True), (int(2**128 / 2), integer_constr(), True), (math.nan, float_constr(0.0, 0.0), True), (math.nan, float_constr(0.0, 0.0, allow_nan=False), False), (2.0, float_constr(1.0, 3.0, smallest_nonzero_magnitude=2.5), False), ( -2.0, float_constr(-3.0, -1.0, smallest_nonzero_magnitude=2.5), False, ), (1.0, float_constr(1.0, 1.0), True), ( "abcd", { "min_size": 10, "max_size": 20, "intervals": IntervalSet.from_string("abcd"), }, False, ), ( "abcd", { "min_size": 1, "max_size": 3, "intervals": IntervalSet.from_string("abcd"), }, False, ), ( "abcd", {"min_size": 1, "max_size": 10, "intervals": IntervalSet.from_string("e")}, False, ), ( "e", {"min_size": 1, "max_size": 10, "intervals": IntervalSet.from_string("e")}, True, ), (b"a", {"min_size": 2, "max_size": 2}, False), (b"aa", {"min_size": 2, "max_size": 2}, True), (b"aa", {"min_size": 0, "max_size": 3}, True), (b"a", {"min_size": 2, "max_size": 10}, False), (True, {"p": 0}, False), (False, {"p": 0}, True), (True, {"p": 1}, True), (False, {"p": 1}, False), (True, {"p": 0.5}, True), (False, {"p": 0.5}, True), ], ) def test_choice_permitted(value, constraints, permitted): assert choice_permitted(value, constraints) == permitted @given(nodes(was_forced=True)) def test_forced_nodes_are_trivial(node): assert node.trivial @pytest.mark.parametrize( "node", [ ChoiceNode( type="float", value=5.0, constraints=float_constr(5.0, 10.0), was_forced=False, ), ChoiceNode( type="float", value=0.0, constraints=float_constr(-5.0, 5.0), was_forced=False, ), ChoiceNode( type="float", value=0.0, constraints=float_constr(), was_forced=False ), ChoiceNode( type="boolean", value=False, constraints={"p": 0.5}, was_forced=False ), ChoiceNode( type="boolean", value=True, constraints={"p": 1.0}, was_forced=False ), ChoiceNode( type="boolean", value=False, constraints={"p": 0.0}, was_forced=False ), ChoiceNode( type="string", value="", constraints={ "intervals": IntervalSet.from_string("abcd"), "min_size": 0, "max_size": COLLECTION_DEFAULT_MAX_SIZE, }, was_forced=False, ), ChoiceNode( type="string", value="aaaa", constraints={ "intervals": IntervalSet.from_string("bcda"), "min_size": 4, "max_size": COLLECTION_DEFAULT_MAX_SIZE, }, was_forced=False, ), ChoiceNode( type="bytes", value=bytes(8), constraints={"min_size": 8, "max_size": 8}, was_forced=False, ), ChoiceNode( type="bytes", value=bytes(2), constraints={"min_size": 2, "max_size": COLLECTION_DEFAULT_MAX_SIZE}, was_forced=False, ), ChoiceNode( type="integer", value=50, constraints=integer_constr(50, 100), was_forced=False, ), ChoiceNode( type="integer", value=0, constraints=integer_constr(-10, 10), was_forced=False, ), ChoiceNode( type="integer", value=2, constraints=integer_constr(-10, 10, shrink_towards=2), was_forced=False, ), ChoiceNode( type="integer", value=-10, constraints=integer_constr(-10, 10, shrink_towards=-12), was_forced=False, ), ChoiceNode( type="integer", value=10, constraints=integer_constr(-10, 10, shrink_towards=12), was_forced=False, ), ChoiceNode( type="integer", value=0, constraints=integer_constr(), was_forced=False ), ChoiceNode( type="integer", value=1, constraints=integer_constr(min_value=-10, shrink_towards=1), was_forced=False, ), ChoiceNode( type="integer", value=1, constraints=integer_constr(max_value=10, shrink_towards=1), was_forced=False, ), ChoiceNode( type="integer", value=1, constraints={ "min_value": None, "max_value": None, "weights": None, "shrink_towards": 1, }, was_forced=False, ), ], ) def test_trivial_nodes(node): assert node.trivial @st.composite def values(draw): data = draw(st.data()).conjecture_data return getattr(data, f"draw_{node.type}")(**node.constraints) # if we're trivial, then shrinking should produce the same value. assert choice_equal(minimal(values()), node.value) @pytest.mark.parametrize( "node", [ ChoiceNode( type="float", value=6.0, constraints=float_constr(5.0, 10.0), was_forced=False, ), ChoiceNode( type="float", value=-5.0, constraints=float_constr(-5.0, 5.0), was_forced=False, ), ChoiceNode( type="float", value=1.0, constraints=float_constr(), was_forced=False ), ChoiceNode( type="boolean", value=True, constraints={"p": 0.5}, was_forced=False ), ChoiceNode( type="boolean", value=True, constraints={"p": 0.99}, was_forced=False ), ChoiceNode( type="string", value="d", constraints={ "intervals": IntervalSet.from_string("abcd"), "min_size": 1, "max_size": COLLECTION_DEFAULT_MAX_SIZE, }, was_forced=False, ), ChoiceNode( type="bytes", value=b"\x01", constraints={"min_size": 1, "max_size": 1}, was_forced=False, ), ChoiceNode( type="bytes", value=bytes(1), constraints={"min_size": 0, "max_size": COLLECTION_DEFAULT_MAX_SIZE}, was_forced=False, ), ChoiceNode( type="bytes", value=bytes(2), constraints={"min_size": 1, "max_size": 10}, was_forced=False, ), ChoiceNode( type="integer", value=-10, constraints=integer_constr(-10, 10), was_forced=False, ), ChoiceNode( type="integer", value=42, constraints=integer_constr(), was_forced=False ), ], ) def test_nontrivial_nodes(node): assert not node.trivial @st.composite def values(draw): data = draw(st.data()).conjecture_data return getattr(data, f"draw_{node.type}")(**node.constraints) # if we're nontrivial, then shrinking should produce something different. assert not choice_equal(minimal(values()), node.value) @pytest.mark.parametrize( "node", [ ChoiceNode( type="float", value=1.5, constraints=float_constr(1.1, 1.6), was_forced=False, ), ChoiceNode( type="float", value=float(math.floor(sys.float_info.max)), constraints=float_constr(sys.float_info.max - 1, math.inf), was_forced=False, ), ChoiceNode( type="float", value=float(math.ceil(-sys.float_info.max)), constraints=float_constr(-math.inf, -sys.float_info.max + 1), was_forced=False, ), ChoiceNode( type="float", value=math.inf, constraints=float_constr(math.inf, math.inf), was_forced=False, ), ChoiceNode( type="float", value=-math.inf, constraints=float_constr(-math.inf, -math.inf), was_forced=False, ), ], ) def test_conservative_nontrivial_nodes(node): # these nodes actually are trivial, but our analysis doesn't compute them # as such. We'd like to improve this in the future! assert not node.trivial @st.composite def values(draw): data = draw(st.data()).conjecture_data return getattr(data, f"draw_{node.type}")(**node.constraints) assert choice_equal(minimal(values()), node.value) @given(nodes()) def test_choice_node_is_hashable(node): hash(node) @given(st.lists(nodes())) def test_choices_size_positive(nodes): assert choices_size([n.value for n in nodes]) >= 0 @given(st.integers(min_value=1)) def test_node_template_count(n): node = ChoiceTemplate(type="simplest", count=n) assert choice_count([node]) == n def test_node_template_to_overrun(): data = ConjectureData.for_choices([1, ChoiceTemplate("simplest", count=5)]) data.draw_integer() with pytest.raises(StopTest): for _ in range(10): data.draw_integer() assert data.status is Status.OVERRUN def test_node_template_single_node_overruns(): # test for when drawing a single node takes more than BUFFER_SIZE, while in # the ChoiceTemplate case data = ConjectureData.for_choices((ChoiceTemplate("simplest", count=1),)) with pytest.raises(StopTest): data.draw_bytes(10_000, 10_000) assert data.status is Status.OVERRUN @given(nodes()) def test_node_template_simplest_is_actually_trivial(node): # TODO_IR node.trivial is sound but not complete for floats. assume(node.type != "float") data = ConjectureData.for_choices((ChoiceTemplate("simplest", count=1),)) getattr(data, f"draw_{node.type}")(**node.constraints) assert len(data.nodes) == 1 assert data.nodes[0].trivial @given(choice_types_constraints()) @example(("boolean", {"p": 0})) @example(("boolean", {"p": 1})) def test_choice_indices_are_positive(choice_type_and_constraints): choice_type, constraints = choice_type_and_constraints v = draw_value(choice_type, constraints) assert choice_to_index(v, constraints) >= 0 @given(integer_constraints()) def test_shrink_towards_has_index_0(constraints): shrink_towards = clamped_shrink_towards(constraints) note({"clamped_shrink_towards": shrink_towards}) assert choice_to_index(shrink_towards, constraints) == 0 assert choice_from_index(0, "integer", constraints) == shrink_towards @given(choice_types_constraints()) @settings(max_examples=20) def test_choice_to_index_injective(choice_type_and_constraints): # choice sequence ordering should be injective both ways. choice_type, constraints = choice_type_and_constraints # ...except for floats, which are hard to order bijectively. assume(choice_type != "float") # cap to 10k so this test finishes in a reasonable amount of time cap = min(compute_max_children(choice_type, constraints), 10_000) indices = set() for i, choice in enumerate(all_children(choice_type, constraints)): if i >= cap: break index = choice_to_index(choice, constraints) assert index not in indices indices.add(index) @given(choice_types_constraints()) @settings(max_examples=10) @example( ( "string", {"min_size": 0, "max_size": 10, "intervals": IntervalSet.from_string("a")}, ) ) def test_choice_from_value_injective(choice_type_and_constraints): choice_type, constraints = choice_type_and_constraints assume(choice_type != "float") cap = min(compute_max_children(choice_type, constraints), 10_000) choices = set() for index in range(cap): choice = choice_from_index(index, choice_type, constraints) assert choice not in choices choices.add(choice) @given(choice_types_constraints()) def test_choice_index_and_value_are_inverses(choice_type_and_constraints): choice_type, constraints = choice_type_and_constraints v = draw_value(choice_type, constraints) index = choice_to_index(v, constraints) note({"v": v, "index": index}) choice_equal(choice_from_index(index, choice_type, constraints), v) @pytest.mark.parametrize( "choice_type, constraints, choices", [ ("boolean", {"p": 1}, [True]), ("boolean", {"p": 0}, [False]), ("integer", integer_constr(min_value=1, shrink_towards=4), range(1, 10)), ("integer", integer_constr(max_value=5, shrink_towards=2), range(-10, 5 + 1)), ("integer", integer_constr(max_value=5), range(-10, 5 + 1)), ("integer", integer_constr(min_value=0, shrink_towards=1), range(10)), ("integer", integer_constr(-5, 5, shrink_towards=3), range(-5, 5 + 1)), ("integer", integer_constr(-5, 5, shrink_towards=-3), range(-5, 5 + 1)), ( "float", float_constr(1.0, next_up(next_up(1.0))), [1.0, next_up(1.0), next_up(next_up(1.0))], ), ( "float", float_constr(next_down(-0.0), next_up(0.0)), [next_down(-0.0), -0.0, 0.0, next_up(0.0)], ), ], ) def test_choice_index_and_value_are_inverses_explicit( choice_type, constraints, choices ): for choice in choices: index = choice_to_index(choice, constraints) assert choice_equal(choice_from_index(index, choice_type, constraints), choice) @pytest.mark.parametrize( "constraints, choices", [ # unbounded (integer_constr(), (0, 1, -1, 2, -2, 3, -3)), (integer_constr(shrink_towards=2), (2, 3, 1, 4, 0, 5, -1, 6, -2)), # semibounded (below) (integer_constr(min_value=3), (3, 4, 5, 6, 7)), (integer_constr(min_value=3, shrink_towards=5), (5, 6, 4, 7, 3, 8, 9)), (integer_constr(min_value=-3), (0, 1, -1, 2, -2, 3, -3, 4, 5, 6)), (integer_constr(min_value=-3, shrink_towards=-1), (-1, 0, -2, 1, -3, 2, 3, 4)), # semibounded (above) (integer_constr(max_value=3), (0, 1, -1, 2, -2, 3, -3, -4, -5, -6)), (integer_constr(max_value=3, shrink_towards=1), (1, 2, 0, 3, -1, -2, -3, -4)), (integer_constr(max_value=-3), (-3, -4, -5, -6, -7)), (integer_constr(max_value=-3, shrink_towards=-5), (-5, -4, -6, -3, -7, -8, -9)), # bounded (integer_constr(-3, 3), (0, 1, -1, 2, -2, 3, -3)), (integer_constr(-3, 3, shrink_towards=1), (1, 2, 0, 3, -1, -2, -3)), (integer_constr(-3, 3, shrink_towards=-1), (-1, 0, -2, 1, -3, 2, 3)), ], ids=repr, ) def test_integer_choice_index(constraints, choices): # explicit test which checks that the order of `choices` matches the index # order. for i, choice in enumerate(choices): assert choice_to_index(choice, constraints) == i @given(st.lists(nodes())) def test_drawing_directly_matches_for_choices(nodes): data = ConjectureData.for_choices([n.value for n in nodes]) for node in nodes: value = getattr(data, f"draw_{node.type}")(**node.constraints) assert choice_equal(node.value, value) def test_draw_directly_explicit(): # this is a much weaker and more explicit variant of the property-based test # directly above, but this is such an important thing to ensure that we have # correct that it's worth some duplication in case we ever screw up our pbt test. assert ( ConjectureData.for_choices(["a"]).draw_string( IntervalSet([(0, 127)]), min_size=1 ) == "a" ) assert ConjectureData.for_choices([b"a"]).draw_bytes() == b"a" assert ( ConjectureData.for_choices([1.0]).draw_float( 0.0, 2.0, allow_nan=False, smallest_nonzero_magnitude=0.5 ) == 1.0 ) assert ConjectureData.for_choices([True]).draw_boolean(0.3) assert ConjectureData.for_choices([42]).draw_integer() == 42 assert ( ConjectureData.for_choices([-42]).draw_integer(min_value=-50, max_value=0) == -42 ) assert ( ConjectureData.for_choices([10]).draw_integer( min_value=10, max_value=11, weights={10: 0.1, 11: 0.3} ) == 10 ) @pytest.mark.parametrize( "choices1, choices2", [ [(True,), (1,)], [(True,), (1.0,)], [(False,), (0,)], [(False,), (0.0,)], [(False,), (-0.0,)], [(0.0,), (-0.0,)], ], ) def test_choices_key_distinguishes_weird_cases(choices1, choices2): assert choices_key(choices1) != choices_key(choices2) def test_node_template_overrun(): # different code path for overruning the ChoiceTemplate count, not BUFFER_SIZE. cd = ConjectureData( random=None, prefix=[ChoiceTemplate("simplest", count=2)], max_choices=100, ) cd.draw_integer() cd.draw_integer() try: cd.draw_integer() except StopTest: pass assert cd.status is Status.OVERRUN HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_choice_tree.py000066400000000000000000000061661521567621100311260ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from random import Random from hypothesis import given, strategies as st from hypothesis.internal.conjecture.shrinking.choicetree import ( ChoiceTree, prefix_selection_order, random_selection_order, ) def select(*args): return prefix_selection_order(args) def exhaust(f): tree = ChoiceTree() results = [] prefix = () while not tree.exhausted: prefix = tree.step( prefix_selection_order(prefix), lambda chooser: results.append(f(chooser)) ) return results @given(st.lists(st.integers())) def test_can_enumerate_a_shallow_set(ls): results = exhaust(lambda chooser: chooser.choose(ls)) assert sorted(results) == sorted(ls) def test_can_enumerate_a_nested_set(): @exhaust def nested(chooser): i = chooser.choose(range(10)) j = chooser.choose(range(10), condition=lambda j: j > i) return (i, j) assert sorted(nested) == [(i, j) for i in range(10) for j in range(i + 1, 10)] def test_can_enumerate_empty(): @exhaust def empty(chooser): return 1 assert empty == [1] def test_all_filtered_child(): @exhaust def all_filtered(chooser): chooser.choose(range(10), condition=lambda j: False) assert all_filtered == [] def test_skips_over_exhausted_children(): results = [] def f(chooser): results.append( ( chooser.choose(range(3), condition=lambda x: x > 0), chooser.choose(range(2)), ) ) tree = ChoiceTree() tree.step(select(1, 0), f) tree.step(select(1, 1), f) tree.step(select(0, 0), f) assert results == [(1, 0), (1, 1), (2, 0)] def test_extends_prefix_from_right(): def f(chooser): chooser.choose(range(4)) tree = ChoiceTree() result = tree.step(select(), f) assert result == (3,) def test_starts_from_the_end(): def f(chooser): chooser.choose(range(3)) tree = ChoiceTree() assert tree.step(select(), f) == (2,) def test_skips_over_exhausted_subtree(): def f(chooser): chooser.choose(range(10)) tree = ChoiceTree() assert tree.step(select(8), f) == (8,) assert tree.step(select(8), f) == (7,) def test_exhausts_randomly(): def f(chooser): chooser.choose(range(10)) tree = ChoiceTree() random = Random() seen = set() for _ in range(10): seen.add(tree.step(random_selection_order(random), f)) assert len(seen) == 10 assert tree.exhausted def test_exhausts_randomly_when_filtering(): def f(chooser): chooser.choose(range(10), lambda x: False) tree = ChoiceTree() random = Random() tree.step(random_selection_order(random), f) assert tree.exhausted HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_data_tree.py000066400000000000000000000452521521567621100306040ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import textwrap from random import Random import pytest from hypothesis import HealthCheck, assume, given, settings from hypothesis.errors import Flaky from hypothesis.internal.conjecture.choice import ChoiceTemplate from hypothesis.internal.conjecture.data import ConjectureData, Status, StopTest from hypothesis.internal.conjecture.datatree import ( Branch, DataTree, compute_max_children, ) from hypothesis.internal.conjecture.engine import ConjectureRunner from hypothesis.internal.conjecture.floats import float_to_int from hypothesis.internal.conjecture.provider_conformance import ( boolean_constraints, integer_constraints, ) from hypothesis.internal.floats import next_up from hypothesis.vendor import pretty from tests.conjecture.common import ( constraints_strategy, fresh_data, interesting_origin, nodes, run_to_nodes, ) runner_settings = settings( max_examples=100, database=None, suppress_health_check=list(HealthCheck) ) def runner_for(*examples): def accept(tf): runner = ConjectureRunner( tf, settings=runner_settings, random=Random(0), ignore_limits=True ) ran_examples = [] for choices in examples: data = runner.cached_test_function(choices) ran_examples.append((choices, data)) for choices, d in ran_examples: rewritten, status = runner.tree.rewrite(choices) assert status == d.status assert rewritten == d.choices return runner return accept def test_can_lookup_cached_examples(): @runner_for((0, 0), (0, 1)) def runner(data): data.draw_integer() data.draw_integer() def test_can_lookup_cached_examples_with_forced(): @runner_for((0, 0), (0, 1)) def runner(data): data.draw_integer(forced=1) data.draw_integer() def test_can_detect_when_tree_is_exhausted(): @runner_for((False,), (True,)) def runner(data): data.draw_boolean() assert runner.tree.is_exhausted def test_can_detect_when_tree_is_exhausted_variable_size(): @runner_for((False,), (True, False), (True, True)) def runner(data): if data.draw_boolean(): data.draw_boolean() assert runner.tree.is_exhausted def test_one_dead_branch(): @runner_for(*([(0, i) for i in range(16)] + [(i,) for i in range(1, 16)])) def runner(data): i = data.draw_integer(0, 15) if i > 0: data.mark_invalid() data.draw_integer(0, 15) assert runner.tree.is_exhausted def test_non_dead_root(): @runner_for((False, False), (True, False), (True, True)) def runner(data): data.draw_boolean() data.draw_boolean() def test_can_reexecute_dead_examples(): @runner_for((False, False), (False, True), (False, False)) def runner(data): data.draw_boolean() data.draw_boolean() def test_novel_prefixes_are_novel(): def tf(data): for _ in range(4): data.draw_bytes(1, 1, forced=b"\0") data.draw_integer(0, 3) runner = ConjectureRunner( tf, settings=settings(runner_settings, max_examples=1000), random=Random(0) ) for _ in range(100): prefix = runner.tree.generate_novel_prefix(runner.random) extension = prefix + (ChoiceTemplate("simplest", count=100),) assert runner.tree.rewrite(extension)[1] is None result = runner.cached_test_function(extension) assert runner.tree.rewrite(extension)[0] == result.choices def test_overruns_if_prefix(): runner = ConjectureRunner( lambda data: [data.draw_boolean() for _ in range(2)], settings=runner_settings, random=Random(0), ) runner.cached_test_function([False, False]) assert runner.tree.rewrite([False])[1] is Status.OVERRUN def test_stores_the_tree_flat_until_needed(): @runner_for((False,) * 10) def runner(data): for _ in range(10): data.draw_boolean() data.mark_interesting(interesting_origin()) root = runner.tree.root assert len(root.constraints) == 10 assert len(root.values) == 10 assert root.transition.status == Status.INTERESTING def test_split_in_the_middle(): @runner_for((0, 0, 2), (0, 1, 3)) def runner(data): data.draw_integer(0, 1) data.draw_integer(0, 1) data.draw_integer(0, 15) data.mark_interesting(interesting_origin()) root = runner.tree.root assert len(root.constraints) == len(root.values) == 1 assert list(root.transition.children[0].values) == [2] assert list(root.transition.children[1].values) == [3] def test_stores_forced_nodes(): @runner_for((0, 0, 0)) def runner(data): data.draw_integer(0, 1, forced=0) data.draw_integer(0, 1) data.draw_integer(0, 1, forced=0) data.mark_interesting(interesting_origin()) root = runner.tree.root assert root.forced == {0, 2} def test_correctly_relocates_forced_nodes(): @runner_for((0, 0), (1, 0)) def runner(data): data.draw_integer(0, 1) data.draw_integer(0, 1, forced=0) data.mark_interesting(interesting_origin()) root = runner.tree.root assert root.transition.children[1].forced == {0} assert root.transition.children[0].forced == {0} def test_can_go_from_interesting_to_valid(): tree = DataTree() data = ConjectureData.for_choices([], observer=tree.new_observer()) with pytest.raises(StopTest): data.conclude_test(Status.INTERESTING) data = ConjectureData.for_choices([], observer=tree.new_observer()) with pytest.raises(StopTest): data.conclude_test(Status.VALID) def test_going_from_interesting_to_invalid_is_flaky(): tree = DataTree() data = ConjectureData.for_choices([], observer=tree.new_observer()) with pytest.raises(StopTest): data.conclude_test(Status.INTERESTING) data = ConjectureData.for_choices([], observer=tree.new_observer()) with pytest.raises(Flaky): data.conclude_test(Status.INVALID) def test_concluding_at_prefix_is_flaky(): tree = DataTree() data = ConjectureData.for_choices((True,), observer=tree.new_observer()) data.draw_boolean() with pytest.raises(StopTest): data.conclude_test(Status.INTERESTING) data = ConjectureData.for_choices([], observer=tree.new_observer()) with pytest.raises(Flaky, match="stopped drawing earlier"): data.conclude_test(Status.INVALID) def test_concluding_with_overrun_at_prefix_is_not_flaky(): tree = DataTree() data = ConjectureData.for_choices((True,), observer=tree.new_observer()) data.draw_boolean() with pytest.raises(StopTest): data.conclude_test(Status.INTERESTING) data = ConjectureData.for_choices([], observer=tree.new_observer()) with pytest.raises(StopTest): data.conclude_test(Status.OVERRUN) def test_changing_n_bits_is_flaky_in_prefix(): tree = DataTree() data = ConjectureData.for_choices((1,), observer=tree.new_observer()) data.draw_integer(0, 1) with pytest.raises(StopTest): data.conclude_test(Status.INTERESTING) data = ConjectureData.for_choices((1,), observer=tree.new_observer()) with pytest.raises(Flaky, match="different constraints"): data.draw_integer(0, 3) def test_changing_n_bits_is_flaky_in_branch(): tree = DataTree() for i in [0, 1]: data = ConjectureData.for_choices((i,), observer=tree.new_observer()) data.draw_integer(0, 1) with pytest.raises(StopTest): data.conclude_test(Status.INTERESTING) data = ConjectureData.for_choices((1,), observer=tree.new_observer()) with pytest.raises(Flaky, match="different constraints"): data.draw_integer(0, 3) def test_extending_past_conclusion_is_flaky(): tree = DataTree() data = ConjectureData.for_choices((True,), observer=tree.new_observer()) data.draw_boolean() with pytest.raises(StopTest): data.conclude_test(Status.INTERESTING) data = ConjectureData.for_choices((True, False), observer=tree.new_observer()) data.draw_boolean() with pytest.raises(Flaky, match="more data"): data.draw_boolean() def test_changing_to_forced_is_flaky(): tree = DataTree() data = ConjectureData.for_choices((True,), observer=tree.new_observer()) data.draw_boolean() with pytest.raises(StopTest): data.conclude_test(Status.INTERESTING) data = ConjectureData.for_choices((True, False), observer=tree.new_observer()) with pytest.raises(Flaky, match="was not forced on the first run"): data.draw_boolean(forced=True) def test_changing_value_of_forced_is_flaky(): tree = DataTree() data = ConjectureData.for_choices((True,), observer=tree.new_observer()) data.draw_boolean(forced=True) with pytest.raises(StopTest): data.conclude_test(Status.INTERESTING) data = ConjectureData.for_choices((True, False), observer=tree.new_observer()) with pytest.raises(Flaky, match=r"forced to True.*drew False"): data.draw_boolean(forced=False) def test_drawing_different_type_is_flaky(): tree = DataTree() data = ConjectureData.for_choices((1,), observer=tree.new_observer()) data.draw_integer(0, 1) with pytest.raises(StopTest): data.conclude_test(Status.INTERESTING) data = ConjectureData.for_choices((True,), observer=tree.new_observer()) with pytest.raises(Flaky, match="different type"): data.draw_boolean() def test_does_not_truncate_if_unseen(): tree = DataTree() nodes = (1, 2, 3, 4) assert tree.rewrite(nodes) == (nodes, None) def test_truncates_if_seen(): tree = DataTree() nodes = (1, 2, 3, 4) data = ConjectureData.for_choices(nodes, observer=tree.new_observer()) data.draw_integer() data.draw_integer() data.freeze() assert tree.rewrite(nodes) == (nodes[:2], Status.VALID) def test_child_becomes_exhausted_after_split(): tree = DataTree() data = ConjectureData.for_choices((b"\0", b"\0"), observer=tree.new_observer()) data.draw_bytes(1, 1) data.draw_bytes(1, 1, forced=b"\0") data.freeze() data = ConjectureData.for_choices((b"\1", b"\0"), observer=tree.new_observer()) data.draw_bytes(1, 1) data.draw_bytes(1, 1) data.freeze() assert not tree.is_exhausted assert tree.root.transition.children[b"\0"].is_exhausted def test_will_generate_novel_prefix_to_avoid_exhausted_branches(): tree = DataTree() data = ConjectureData.for_choices((1,), observer=tree.new_observer()) data.draw_integer(0, 1) data.freeze() data = ConjectureData.for_choices((0, b"\1"), observer=tree.new_observer()) data.draw_integer(0, 1) data.draw_bytes(1, 1) data.freeze() prefix = tree.generate_novel_prefix(Random(0)) assert len(prefix) == 2 assert prefix[0] == 0 def test_will_mark_changes_in_discard_as_flaky(): tree = DataTree() data = ConjectureData.for_choices((1, 1), observer=tree.new_observer()) data.start_span(10) data.draw_integer(0, 1) data.stop_span() data.draw_integer(0, 1) data.freeze() data = ConjectureData.for_choices((1, 1), observer=tree.new_observer()) data.start_span(10) data.draw_integer(0, 1) with pytest.raises(Flaky): data.stop_span(discard=True) def test_is_not_flaky_on_positive_zero_and_negative_zero(): # if we store floats in a naive way, the 0.0 and -0.0 draws will be treated # equivalently and will lead to flaky errors when they diverge on the boolean # draw. tree = DataTree() data = ConjectureData.for_choices((0.0, False), observer=tree.new_observer()) f = data.draw_float() assert float_to_int(f) == float_to_int(0.0) data.draw_boolean() data.freeze() data = ConjectureData.for_choices((-0.0, True), observer=tree.new_observer()) f = data.draw_float() assert float_to_int(f) == float_to_int(-0.0) data.draw_boolean() data.freeze() assert isinstance(tree.root.transition, Branch) children = tree.root.transition.children assert children[float_to_int(0.0)].values == [False] assert children[float_to_int(-0.0)].values == [True] def test_low_probabilities_are_still_explored(): tree = DataTree() data = ConjectureData.for_choices([False], observer=tree.new_observer()) data.draw_boolean(p=1e-10) # False prefix = tree.generate_novel_prefix(Random()) assert prefix[0] def _test_observed_draws_are_recorded_in_tree(choice_type): @given(constraints_strategy(choice_type)) def test(constraints): # we currently split pseudo-choices with a single child into their # own transition, which clashes with our asserts below. If we ever # change this (say, by not writing pseudo choices to the ir at all), # this restriction can be relaxed. assume(compute_max_children(choice_type, constraints) > 1) tree = DataTree() data = fresh_data(observer=tree.new_observer()) draw_func = getattr(data, f"draw_{choice_type}") draw_func(**constraints) assert tree.root.transition is None assert tree.root.choice_types == [choice_type] test() def _test_non_observed_draws_are_not_recorded_in_tree(choice_type): @given(constraints_strategy(choice_type)) def test(constraints): assume(compute_max_children(choice_type, constraints) > 1) tree = DataTree() data = fresh_data(observer=tree.new_observer()) draw_func = getattr(data, f"draw_{choice_type}") draw_func(**constraints, observe=False) root = tree.root assert root.transition is None assert root.constraints == root.values == root.choice_types == [] test() @pytest.mark.parametrize( "choice_type", ["integer", "float", "boolean", "string", "bytes"] ) def test_observed_choice_type_draw(choice_type): _test_observed_draws_are_recorded_in_tree(choice_type) @pytest.mark.parametrize( "choice_type", ["integer", "float", "boolean", "string", "bytes"] ) def test_non_observed_choice_type_draw(choice_type): _test_non_observed_draws_are_not_recorded_in_tree(choice_type) def test_can_generate_hard_values(): tree = DataTree() min_value = 0 max_value = 1000 # set up `tree` such that [0, 999] have been drawn and only n=1000 remains. for i in range(max_value): data = ConjectureData.for_choices([i], observer=tree.new_observer()) data.draw_integer(min_value, max_value) data.freeze() # this test doubles as conjecture coverage for using our child cache, so # ensure we don't miss that logic by getting lucky and drawing the correct # value once or twice. for _ in range(20): prefix = tree.generate_novel_prefix(Random()) data = ConjectureData.for_choices(prefix) assert data.draw_integer(min_value, max_value) == 1000 def test_can_generate_hard_floats(): # similar to test_can_generate_hard_values, but exercises float-specific # logic for handling e.g. 0.0 vs -0.0 as different keys. tree = DataTree() def next_up_n(f, n): for _ in range(n): f = next_up(f) return f min_value = -0.0 max_value = next_up_n(min_value, 100) for n in range(100): @run_to_nodes def nodes(data): f = next_up_n(min_value, n) data.draw_float(min_value, max_value, forced=f, allow_nan=False) data.mark_interesting(interesting_origin()) data = ConjectureData.for_choices( [n.value for n in nodes], observer=tree.new_observer() ) data.draw_float(min_value, max_value, allow_nan=False) data.freeze() # we have left out a single value, so we can assert that generate_novel_prefix # is equal to that value. # # this test doubles as conjecture coverage for drawing floats from the # children cache. Draw a few times to ensure we hit that logic (as opposed # to getting lucky and drawing the correct value the first time). for _ in range(20): expected_value = next_up_n(min_value, 100) prefix = tree.generate_novel_prefix(Random()) data = ConjectureData.for_choices(prefix) assert data.draw_float(min_value, max_value, allow_nan=False) == expected_value @given(boolean_constraints(), integer_constraints()) def test_datatree_repr(bool_constraints, int_constraints): tree = DataTree() origin = interesting_origin() observer = tree.new_observer() observer.draw_boolean(True, was_forced=False, constraints=bool_constraints) observer.conclude_test(Status.INVALID, interesting_origin=None) observer = tree.new_observer() observer.draw_boolean(False, was_forced=False, constraints=bool_constraints) observer.draw_integer(42, was_forced=False, constraints=int_constraints) observer.conclude_test(Status.VALID, interesting_origin=None) observer = tree.new_observer() observer.draw_boolean(False, was_forced=False, constraints=bool_constraints) observer.draw_integer(0, was_forced=False, constraints=int_constraints) observer.draw_boolean(False, was_forced=True, constraints=bool_constraints) observer.conclude_test(Status.INTERESTING, interesting_origin=origin) observer = tree.new_observer() observer.draw_boolean(False, was_forced=False, constraints=bool_constraints) observer.draw_integer(5, was_forced=False, constraints=int_constraints) assert pretty.pretty(tree) == textwrap.dedent(f""" boolean True {bool_constraints} Conclusion (Status.INVALID) boolean False {bool_constraints} integer 42 {int_constraints} Conclusion (Status.VALID) integer 0 {int_constraints} boolean False [forced] {bool_constraints} Conclusion (Status.INTERESTING, {origin}) integer 5 {int_constraints} unknown """).strip() def _draw(data, node, *, forced=None): return getattr(data, f"draw_{node.type}")(**node.constraints, forced=forced) @given(nodes(was_forced=True, choice_types=["float"])) def test_simulate_forced_floats(node): tree = DataTree() data = ConjectureData.for_choices([node.value], observer=tree.new_observer()) data.draw_float(**node.constraints, forced=node.value) with pytest.raises(StopTest): data.conclude_test(Status.VALID) data = ConjectureData.for_choices([node.value], observer=tree.new_observer()) tree.simulate_test_function(data) data.freeze() assert data.nodes == (node,) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_engine.py000066400000000000000000001536021521567621100301200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import enum import re import time from random import Random from unittest.mock import Mock import pytest from hypothesis import ( HealthCheck, Phase, Verbosity, assume, given, settings, strategies as st, ) from hypothesis.database import ( InMemoryExampleDatabase, choices_from_bytes, choices_to_bytes, ) from hypothesis.errors import FailedHealthCheck, FlakyStrategyDefinition from hypothesis.internal.compat import PYPY, bit_count, int_from_bytes from hypothesis.internal.conjecture import engine as engine_module from hypothesis.internal.conjecture.data import ConjectureData, Overrun, Status from hypothesis.internal.conjecture.datatree import compute_max_children from hypothesis.internal.conjecture.engine import ( INVALID_PER_VALID, INVALID_THRESHOLD_BASE, MIN_TEST_CALLS, ConjectureRunner, ExitReason, HealthCheckState, RunIsComplete, ) from hypothesis.internal.conjecture.junkdrawer import startswith from hypothesis.internal.conjecture.pareto import DominanceRelation, dominance from hypothesis.internal.conjecture.shrinker import Shrinker, ShrinkPass from hypothesis.internal.coverage import IN_COVERAGE_TESTS from hypothesis.strategies._internal.strategies import SearchStrategy from tests.common.debug import minimal from tests.common.strategies import SLOW, HardToShrink from tests.common.utils import capture_out, no_shrink, skipif_time_unpatched from tests.conjecture.common import ( SOME_LABEL, buffer_size_limit, interesting_origin, nodes, run_to_nodes, shrinking_from, ) runner_settings = settings( max_examples=100, database=None, suppress_health_check=list(HealthCheck) ) def test_non_cloneable_intervals(): @run_to_nodes def nodes(data): data.draw_bytes(10, 10) data.draw_bytes(9, 9) data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (bytes(10), bytes(9)) def test_deletable_draws(): @run_to_nodes def nodes(data): while True: x = data.draw_bytes(2, 2) if x[0] == 255: data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (b"\xff\x00",) def test_can_load_data_from_a_corpus(): key = b"hi there" db = InMemoryExampleDatabase() value = b"=\xc3\xe4l\x81\xe1\xc2H\xc9\xfb\x1a\xb6bM\xa8\x7f" db.save(key, choices_to_bytes([value])) def f(data): if data.draw_bytes() == value: data.mark_interesting(interesting_origin()) runner = ConjectureRunner(f, settings=settings(database=db), database_key=key) runner.run() (last_data,) = runner.interesting_examples.values() assert last_data.choices == (value,) assert len(list(db.fetch(key))) == 1 def slow_shrinker(): strat = HardToShrink() def accept(data): if data.draw(strat): data.mark_interesting(interesting_origin()) return accept @pytest.mark.parametrize("n", [1, 5]) def test_terminates_shrinks(n, monkeypatch): db = InMemoryExampleDatabase() def generate_new_examples(self): self.cached_test_function((255,) * 1000) monkeypatch.setattr( ConjectureRunner, "generate_new_examples", generate_new_examples ) monkeypatch.setattr(engine_module, "MAX_SHRINKS", n) runner = ConjectureRunner( slow_shrinker(), settings=settings(max_examples=5000, database=db), random=Random(0), database_key=b"key", ) runner.run() (last_data,) = runner.interesting_examples.values() assert last_data.status == Status.INTERESTING assert runner.exit_reason == ExitReason.max_shrinks assert runner.shrinks == n in_db = set(db.data[runner.secondary_key]) assert len(in_db) == n def test_detects_flakiness(): failed_once = False count = 0 def tf(data): nonlocal count, failed_once data.draw_bytes(1, 1) count += 1 if not failed_once: failed_once = True data.mark_interesting(interesting_origin()) runner = ConjectureRunner(tf) runner.run() assert runner.exit_reason == ExitReason.flaky assert count == MIN_TEST_CALLS + 1 def recur(i, data): if i >= 1: recur(i - 1, data) @pytest.mark.skipif(PYPY, reason="stack tricks only work reliably on CPython") @pytest.mark.skipif( IN_COVERAGE_TESTS, reason="flaky under coverage instrumentation? see #4391" ) def test_recursion_error_is_not_flaky(): def tf(data): i = data.draw_integer(0, 2**16 - 1) try: recur(i, data) except RecursionError: data.mark_interesting(interesting_origin()) runner = ConjectureRunner(tf, settings=settings(derandomize=True)) runner.run() assert runner.exit_reason == ExitReason.finished def test_variadic_draw(): def draw_list(data): result = [] while True: data.start_span(SOME_LABEL) n = data.draw_integer(0, 2) if n: result.append(data.draw_bytes(n, n)) data.stop_span() if not n: break return result @run_to_nodes def nodes(data): if any(all(d) for d in draw_list(data)): data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (1, b"\x01", 0) def test_draw_to_overrun(): @run_to_nodes def nodes(data): d = (data.draw_bytes(1, 1)[0] - 8) & 0xFF data.draw_bytes(128 * d, 128 * d) if d >= 2: data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (bytes([10]),) + (bytes(128 * 2),) def test_can_navigate_to_a_valid_example(): def f(data): i = int_from_bytes(data.draw_bytes(2, 2)) data.draw_bytes(i, i) data.mark_interesting(interesting_origin()) runner = ConjectureRunner(f, settings=settings(max_examples=5000, database=None)) with buffer_size_limit(4): runner.run() assert runner.interesting_examples def test_stops_after_max_examples_when_reading(): key = b"key" db = InMemoryExampleDatabase() for i in range(10): db.save(key, bytes([i])) seen = [] def f(data): seen.append(data.draw_bytes(1, 1)) runner = ConjectureRunner( f, settings=settings(max_examples=1, database=db), database_key=key ) runner.run() assert len(seen) == 1 def test_stops_after_max_examples_when_generating(): seen = [] def f(data): seen.append(data.draw_bytes(1, 1)) runner = ConjectureRunner(f, settings=settings(max_examples=1, database=None)) runner.run() assert len(seen) == 1 @pytest.mark.parametrize("examples", [1, 5, 20, 50]) def test_stops_after_max_examples_when_generating_more_bugs(examples): seen = [] err_common = False err_rare = False def f(data): seen.append(data.draw_integer(0, 2**32 - 1)) # Rare, potentially multi-error conditions nonlocal err_common, err_rare if seen[-1] > 2**31: err_rare = True raise ValueError err_common = True raise Exception runner = ConjectureRunner( f, settings=settings(max_examples=examples, phases=[Phase.generate]) ) try: runner.run() except Exception: pass # No matter what, whether examples is larger or smalller than MAX_TEST_CALLS, # we stop looking at max_examples. (and re-run each failure for the traceback) assert len(seen) <= examples + err_common + err_rare def test_interleaving_engines(): children = [] @run_to_nodes def nodes(data): rnd = Random(data.draw_bytes(1, 1)) def g(d2): d2.draw_bytes(1, 1) data.mark_interesting(interesting_origin()) runner = ConjectureRunner(g, random=rnd) children.append(runner) runner.run() if runner.interesting_examples: data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (b"\0",) for c in children: assert not c.interesting_examples def test_phases_can_disable_shrinking(): seen = set() def f(data): seen.add(bytes(data.draw_bytes(32, 32))) data.mark_interesting(interesting_origin()) runner = ConjectureRunner( f, settings=settings(database=None, phases=(Phase.reuse, Phase.generate)) ) runner.run() assert len(seen) == 1 def test_reuse_phase_runs_for_max_examples_if_generation_is_disabled(): db = InMemoryExampleDatabase() for i in range(256): db.save(b"key", choices_to_bytes([i])) seen = set() def test(data): seen.add(data.draw_integer(0, 2**8 - 1)) ConjectureRunner( test, settings=settings(max_examples=100, database=db, phases=[Phase.reuse]), database_key=b"key", random=Random(0), ).run() assert len(seen) == 100 def test_erratic_draws(): n = 0 with pytest.raises(FlakyStrategyDefinition): @run_to_nodes def nodes(data): nonlocal n data.draw_bytes(n, n) data.draw_bytes(255 - n, 255 - n) if n == 255: data.mark_interesting(interesting_origin()) else: n += 1 def test_no_read_no_shrink(): count = 0 @run_to_nodes def nodes(data): nonlocal count count += 1 data.mark_interesting(interesting_origin()) assert nodes == () assert count == 1 def test_one_dead_branch(): seen = set() @run_to_nodes def nodes(data): i = data.draw_bytes(1, 1)[0] if i > 0: data.mark_invalid() i = data.draw_bytes(1, 1)[0] if len(seen) < 255: seen.add(i) elif i not in seen: data.mark_interesting(interesting_origin()) def test_does_not_save_on_interrupt(): def interrupts(data): raise KeyboardInterrupt db = InMemoryExampleDatabase() runner = ConjectureRunner( interrupts, settings=settings(database=db), database_key=b"key" ) with pytest.raises(KeyboardInterrupt): runner.run() assert not db.data def test_saves_on_skip_exceptions_to_reraise(): # skip exceptions should be saved to the db so we spend as little time as # possible exploring these tests in the future (if eg the skip is guarded # by a conditional that takes some time to hit). see also # https://github.com/HypothesisWorks/hypothesis/pull/4316#discussion_r2008912585 def raises(data): pytest.skip() db = InMemoryExampleDatabase() runner = ConjectureRunner( raises, settings=settings(database=db), database_key=b"key" ) with pytest.raises(pytest.skip.Exception): runner.run() assert len(db.data) == 1 def test_returns_forced(): value = b"\0\1\2\3" @run_to_nodes def nodes(data): data.draw_bytes(len(value), len(value), forced=value) data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (value,) def fails_health_check(label, **kwargs): def accept(f): runner = ConjectureRunner( f, settings=settings( max_examples=100, phases=no_shrink, database=None, **kwargs ), ) with pytest.raises(FailedHealthCheck) as e: runner.run() assert str(label) in str(e.value) assert not runner.interesting_examples return accept def test_fails_health_check_for_all_invalid(): @fails_health_check(HealthCheck.filter_too_much) def _(data): data.draw_bytes(2, 2) data.mark_invalid() def test_fails_health_check_for_large_base(): @fails_health_check(HealthCheck.large_base_example) def _(data): data.draw_bytes(10**6, 10**6) def test_fails_health_check_for_large_non_base(): @fails_health_check(HealthCheck.data_too_large) def _(data): if data.draw_boolean(): data.draw_bytes(10_000, 10_000) @skipif_time_unpatched def test_fails_health_check_for_slow_draws(): @fails_health_check(HealthCheck.too_slow) def _(data): data.draw(SLOW) def test_health_check_too_slow_with_invalid_examples(): @st.composite def s(draw): n = draw(st.integers()) if n > 0: assume(False) time.sleep(0.2) @given(s()) @settings(derandomize=True, max_examples=100) def test(x): pass with pytest.raises(FailedHealthCheck) as exc: test() assert str(HealthCheck.too_slow) in str(exc.value) assert re.search(r"\d+ invalid inputs", str(exc.value)) def test_health_check_too_slow_with_overrun_examples(): @st.composite def s(draw): n = draw(st.integers()) if n > 0: draw(st.binary(min_size=50)) assume(False) time.sleep(0.2) @given(s()) @settings(derandomize=True, max_examples=100) def test(x): pass with buffer_size_limit(10), pytest.raises(FailedHealthCheck) as exc: test() assert str(HealthCheck.too_slow) in str(exc.value) assert re.search( r"\d+ inputs which exceeded the maximum allowed entropy", str(exc.value) ) @pytest.mark.parametrize("n_large", [1, 5, 8, 15]) def test_can_shrink_variable_draws(n_large): target = 128 * n_large @st.composite def strategy(draw): n = draw(st.integers(0, 15)) return [draw(st.integers(0, 255)) for _ in range(n)] ints = minimal(strategy(), lambda ints: sum(ints) >= target) # should look like [4, 255, 255, 255] assert ints == [target % 255] + [255] * (len(ints) - 1) def test_can_shrink_variable_string_draws(): @st.composite def strategy(draw): n = draw(st.integers(min_value=0, max_value=20)) return draw(st.text(st.characters(codec="ascii"), min_size=n, max_size=n)) s = minimal(strategy(), lambda s: len(s) >= 10 and "a" in s) # Lowering n misaligns the over-long recorded string; try_shrinking_nodes # repairs this by truncating, preserving content from the right so the # trailing "a" survives. assert s == "0" * 9 + "a" def test_variable_size_string_increasing(): # Here the test function inverts n, so lowering the integer choice *increases* # the string's min_size. We don't try to repair that (it would require both # raising the controlling choice and guessing what to pad with), so this stays # suboptimal. @st.composite def strategy(draw): n = 10 - draw(st.integers(0, 10)) return draw(st.text(st.characters(codec="ascii"), min_size=n, max_size=n)) s = minimal(strategy(), lambda s: len(s) >= 5 and "a" in s) # TODO_BETTER_SHRINK: this should be # assert s == "0000a" # but instead shrinks to a longer string of zeros plus a trailing "a". assert re.match("0+a", s) def test_can_shrink_variable_string_draws_with_dependent_overrun(): # As above, but a boring (realigned-away) string causes the test function to # draw much more, overrunning before we see the realignment. We re-run without # the length limit to recover it and still shrink to the minimal example. @st.composite def strategy(draw): n = draw(st.integers(min_value=0, max_value=20)) s = draw(st.text(st.characters(codec="ascii"), min_size=n, max_size=n)) if "a" not in s: draw(st.lists(st.integers(), min_size=30, max_size=30)) return s s = minimal(strategy(), lambda s: len(s) >= 8 and "a" in s) assert s == "0" * 7 + "a" def test_run_nothing(): def f(data): raise AssertionError runner = ConjectureRunner(f, settings=settings(phases=())) runner.run() assert runner.call_count == 0 class Foo: def __repr__(self): return "stuff" def test_debug_data(capsys): choices = (0, 1, 2) def f(data): for choice in choices: if data.draw(st.integers(0, 100)) != choice: data.mark_invalid() data.start_span(1) data.stop_span() data.mark_interesting(interesting_origin()) runner = ConjectureRunner( f, settings=settings( max_examples=5000, database=None, suppress_health_check=list(HealthCheck), verbosity=Verbosity.debug, ), ) runner.cached_test_function(choices) runner.run() out, _ = capsys.readouterr() assert re.match(r"\d+ choices -> ", out) assert "INTERESTING" in out def test_can_write_bytes_towards_the_end(): buf = b"\1\2\3" def f(data): if data.draw_boolean(): data.draw_bytes(5, 5) data.draw_bytes(len(buf), len(buf), forced=buf) assert data.choices[2] == buf with buffer_size_limit(15): ConjectureRunner(f).run() def test_uniqueness_is_preserved_when_writing_at_beginning(): seen = set() def f(data): data.draw_bytes(1, 1, forced=bytes(1)) n = data.draw_integer(0, 2**3 - 1) assert n not in seen seen.add(n) runner = ConjectureRunner(f, settings=settings(max_examples=50)) runner.run() assert runner.valid_examples == len(seen) @pytest.mark.parametrize("skip_target", [False, True]) @pytest.mark.parametrize("initial_attempt", [(127,), (128,)]) def test_clears_out_its_database_on_shrinking( initial_attempt, skip_target, monkeypatch ): def generate_new_examples(self): self.cached_test_function(initial_attempt) monkeypatch.setattr( ConjectureRunner, "generate_new_examples", generate_new_examples ) key = b"key" db = InMemoryExampleDatabase() def f(data): if data.draw_integer() >= 127: data.mark_interesting(interesting_origin()) runner = ConjectureRunner( f, settings=settings(database=db, max_examples=256), database_key=key, random=Random(0), ) for n in range(256): if n != 127 or not skip_target: db.save(runner.secondary_key, choices_to_bytes([n])) runner.run() assert len(runner.interesting_examples) == 1 for b in db.fetch(runner.secondary_key): assert choices_from_bytes(b)[0] >= 127 assert len(list(db.fetch(runner.database_key))) == 1 def test_shrinks_both_interesting_examples(monkeypatch): def generate_new_examples(self): self.cached_test_function((1,)) monkeypatch.setattr( ConjectureRunner, "generate_new_examples", generate_new_examples ) def f(data): n = data.draw_integer(0, 2**8 - 1) data.mark_interesting(interesting_origin(n & 1)) runner = ConjectureRunner(f) runner.run() assert runner.interesting_examples[interesting_origin(0)].choices == (0,) assert runner.interesting_examples[interesting_origin(1)].choices == (1,) def test_discarding(monkeypatch): monkeypatch.setattr(Shrinker, "shrink", Shrinker.remove_discarded) monkeypatch.setattr( ConjectureRunner, "generate_new_examples", lambda runner: runner.cached_test_function((False, True) * 10), ) @run_to_nodes def nodes(data): count = 0 while count < 10: data.start_span(SOME_LABEL) b = data.draw_boolean() if b: count += 1 data.stop_span(discard=not b) data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (True,) * 10 def test_can_remove_discarded_data(): @shrinking_from((0,) * 10 + (11,)) def shrinker(data: ConjectureData): while True: data.start_span(SOME_LABEL) b = data.draw_integer(0, 2**8 - 1) data.stop_span(discard=(b == 0)) if b == 11: break data.mark_interesting(interesting_origin()) shrinker.remove_discarded() assert shrinker.choices == (11,) def test_discarding_iterates_to_fixed_point(): @shrinking_from(list(range(100, -1, -1))) def shrinker(data: ConjectureData): data.start_span(0) data.draw_integer(0, 2**8 - 1) data.stop_span(discard=True) while data.draw_integer(0, 2**8 - 1): pass data.mark_interesting(interesting_origin()) shrinker.remove_discarded() assert shrinker.choices == (1, 0) def test_discarding_is_not_fooled_by_empty_discards(): @shrinking_from((1, 1)) def shrinker(data: ConjectureData): data.draw_integer(0, 2**1 - 1) data.start_span(0) data.stop_span(discard=True) data.draw_integer(0, 2**1 - 1) data.mark_interesting(interesting_origin()) shrinker.remove_discarded() assert shrinker.shrink_target.has_discards def test_discarding_can_fail(): @shrinking_from((1,)) def shrinker(data: ConjectureData): data.start_span(0) data.draw_boolean() data.stop_span(discard=True) data.mark_interesting(interesting_origin()) shrinker.remove_discarded() assert any(e.discarded and e.choice_count > 0 for e in shrinker.shrink_target.spans) def test_shrinking_from_mostly_zero(monkeypatch): monkeypatch.setattr( ConjectureRunner, "generate_new_examples", lambda self: self.cached_test_function((0,) * 5 + (2,)), ) @run_to_nodes def nodes(data): s = [data.draw_integer(0, 2**8 - 1) for _ in range(6)] if any(s): data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (0,) * 5 + (1,) def test_handles_nesting_of_discard_correctly(monkeypatch): monkeypatch.setattr(Shrinker, "shrink", Shrinker.remove_discarded) monkeypatch.setattr( ConjectureRunner, "generate_new_examples", lambda runner: runner.cached_test_function((False, False, True, True)), ) @run_to_nodes def nodes(data): while True: data.start_span(SOME_LABEL) succeeded = data.draw_boolean() data.start_span(SOME_LABEL) data.draw_boolean() data.stop_span(discard=not succeeded) data.stop_span(discard=not succeeded) if succeeded: data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (True, True) def test_database_clears_secondary_key(): key = b"key" database = InMemoryExampleDatabase() def f(data): if data.draw_integer() == 10: data.mark_interesting(interesting_origin()) else: data.mark_invalid() runner = ConjectureRunner( f, settings=settings( max_examples=1, database=database, suppress_health_check=list(HealthCheck) ), database_key=key, ) for i in range(10): database.save(runner.secondary_key, choices_to_bytes([i])) runner.cached_test_function((10,)) assert runner.interesting_examples assert len(set(database.fetch(key))) == 1 assert len(set(database.fetch(runner.secondary_key))) == 10 runner.clear_secondary_key() assert len(set(database.fetch(key))) == 1 assert len(set(database.fetch(runner.secondary_key))) == 0 def test_database_uses_values_from_secondary_key(): key = b"key" database = InMemoryExampleDatabase() def f(data): if data.draw_integer() >= 5: data.mark_interesting(interesting_origin()) else: data.mark_invalid() runner = ConjectureRunner( f, settings=settings( max_examples=1, database=database, suppress_health_check=list(HealthCheck) ), database_key=key, ) for i in range(10): database.save(runner.secondary_key, choices_to_bytes([i])) runner.cached_test_function((10,)) assert runner.interesting_examples assert len(set(database.fetch(key))) == 1 assert len(set(database.fetch(runner.secondary_key))) == 10 runner.clear_secondary_key() assert len(set(database.fetch(key))) == 1 assert { choices_from_bytes(b)[0] for b in database.fetch(runner.secondary_key) } == set(range(6, 11)) (v,) = runner.interesting_examples.values() assert v.choices == (5,) def test_exit_because_max_iterations(): def f(data): data.draw_integer(0, 2**64 - 1) data.mark_invalid() runner = ConjectureRunner( f, settings=settings( max_examples=1, database=None, suppress_health_check=list(HealthCheck) ), ) runner.run() assert runner.call_count <= 1000 assert runner.exit_reason == ExitReason.max_iterations def test_max_iterations_with_all_invalid(): # With assume(False) on every example, we stop after INVALID_THRESHOLD_BASE + 1 # invalid attempts (the check is > not >=). def f(data): data.draw_integer(0, 2**64 - 1) data.mark_invalid() runner = ConjectureRunner( f, settings=settings( max_examples=10_000, database=None, suppress_health_check=list(HealthCheck) ), ) runner.run() assert runner.call_count == INVALID_THRESHOLD_BASE + 1 assert runner.exit_reason == ExitReason.max_iterations @pytest.mark.parametrize("n_valid", [1, 2, 5]) def test_max_iterations_with_some_valid(n_valid): valid_count = 0 def f(data): nonlocal valid_count data.draw_integer(0, 2**64 - 1) if valid_count < n_valid: valid_count += 1 else: data.mark_invalid() runner = ConjectureRunner( f, settings=settings( max_examples=10_000, database=None, suppress_health_check=list(HealthCheck) ), ) runner.run() assert ( runner.call_count == n_valid + INVALID_THRESHOLD_BASE + n_valid * INVALID_PER_VALID + 1 ) assert runner.exit_reason == ExitReason.max_iterations def test_exit_because_shrink_phase_timeout(monkeypatch): val = 0 def fast_time(): nonlocal val val += 1000 return val def f(data): if data.draw_integer(0, 2**64 - 1) > 2**33: data.mark_interesting(interesting_origin()) monkeypatch.setattr(time, "perf_counter", fast_time) runner = ConjectureRunner(f, settings=settings(database=None, max_examples=100_000)) runner.run() assert runner.exit_reason == ExitReason.very_slow_shrinking assert runner.statistics["stopped-because"] == "shrinking was very slow" def test_dependent_block_pairs_can_lower_to_zero(): @shrinking_from((True, 1)) def shrinker(data: ConjectureData): if data.draw_boolean(): n = data.draw_integer(0, 2**16 - 1) else: n = data.draw_integer(0, 2**8 - 1) if n == 1: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.minimize_individual_choices)]) assert shrinker.choices == (False, 1) def test_handle_size_too_large_during_dependent_lowering(): @shrinking_from((True, 255, 0)) def shrinker(data: ConjectureData): if data.draw_boolean(): data.draw_integer(0, 2**16 - 1) data.mark_interesting(interesting_origin()) else: data.draw_integer(0, 2**8 - 1) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.minimize_individual_choices)]) def test_block_may_grow_during_lexical_shrinking(): @shrinking_from((2, 1, 1)) def shrinker(data: ConjectureData): n = data.draw_integer(0, 2**8 - 1) if n == 2: data.draw_integer(0, 2**8 - 1) data.draw_integer(0, 2**8 - 1) else: data.draw_integer(0, 2**16 - 1) data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.minimize_individual_choices)]) assert shrinker.choices == (0, 0) def test_lower_common_node_offset_does_nothing_when_changed_blocks_are_zero(): @shrinking_from((True, False, True, False)) def shrinker(data: ConjectureData): data.draw_boolean() data.draw_boolean() data.draw_boolean() data.draw_boolean() data.mark_interesting(interesting_origin()) shrinker.mark_changed(1) shrinker.mark_changed(3) shrinker.lower_common_node_offset() assert shrinker.choices == (True, False, True, False) def test_lower_common_node_offset_ignores_zeros(): @shrinking_from((2, 2, 0)) def shrinker(data: ConjectureData): n = data.draw_integer(0, 2**8 - 1) data.draw_integer(0, 2**8 - 1) data.draw_integer(0, 2**8 - 1) if n > 0: data.mark_interesting(interesting_origin()) for i in range(3): shrinker.mark_changed(i) shrinker.lower_common_node_offset() assert shrinker.choices == (1, 1, 0) def test_cached_test_function_returns_right_value(): count = 0 def tf(data): nonlocal count count += 1 data.draw_integer(0, 3) data.mark_interesting(interesting_origin()) runner = ConjectureRunner(tf, settings=runner_settings, random=Random(0)) for _ in range(2): for choices in ((0,), (1,)): d = runner.cached_test_function(choices) assert d.status == Status.INTERESTING assert d.choices == choices assert count == 2 def test_cached_test_function_does_not_reinvoke_on_prefix(): call_count = 0 def test_function(data): nonlocal call_count call_count += 1 data.draw_integer(0, 2**8 - 1) data.draw_bytes(1, 1, forced=bytes([7])) data.draw_integer(0, 2**8 - 1) runner = ConjectureRunner(test_function, settings=runner_settings, random=Random(0)) data = runner.cached_test_function((0, b"\0", 0)) assert data.status == Status.VALID for n in [2, 1, 0]: d = runner.cached_test_function(data.choices[:n]) assert d is Overrun assert call_count == 1 def test_will_evict_entries_from_the_cache(monkeypatch): monkeypatch.setattr(engine_module, "CACHE_SIZE", 5) count = 0 def tf(data): nonlocal count data.draw_integer(0, 2**8 - 1) count += 1 runner = ConjectureRunner(tf, settings=runner_settings) for _ in range(3): for n in range(10): runner.cached_test_function((n,)) # Because we exceeded the cache size, our previous # calls will have been evicted, so each call to # cached_test_function will have to reexecute. assert count == 30 def test_branch_ending_in_write(): seen = set() def tf(data): count = 0 while data.draw_boolean(): count += 1 if count > 1: data.draw_boolean(forced=False) assert data.nodes not in seen seen.add(data.nodes) # max_examples high enough that our for loop below won't hit it runner = ConjectureRunner( tf, settings=settings(runner_settings, max_examples=200), random=Random(0) ) for _ in range(100): prefix = runner.generate_novel_prefix() attempt = prefix + (False, False) data = runner.cached_test_function(attempt) assert data.status is Status.VALID assert startswith(attempt, data.choices) def test_exhaust_space(): runner = ConjectureRunner( lambda data: data.draw_boolean(), settings=runner_settings, random=Random(0) ) runner.run() assert runner.tree.is_exhausted assert runner.valid_examples == 2 SMALL_COUNT_SETTINGS = settings(runner_settings, max_examples=500) def test_discards_kill_branches(): seen = set() def test(data: ConjectureData): data.start_span(1) n1 = data.draw_integer(0, 9) data.stop_span(discard=n1 > 0) n2 = data.draw_integer(0, 9) n3 = data.draw_integer(0, 9) assert (n1, n2, n3) not in seen seen.add((n1, n2, n3)) runner = ConjectureRunner(test, settings=SMALL_COUNT_SETTINGS) runner.run() assert runner.exit_reason is ExitReason.finished # 10 to explore the initial n1 = 0-9 statespace, then 100 to explore just # the (0, n1, n2) statespace, because every prefix other than 0 is a discard # and is not explored. Subtract the overlap, which occurs once at n1 = 0. assert len(seen) == 100 + 10 - 1 @pytest.mark.parametrize("n", range(1, 32)) def test_number_of_examples_in_integer_range_is_bounded(n): def test(data): assert runner.call_count <= 2 * n data.draw_integer(0, n) runner = ConjectureRunner(test, settings=SMALL_COUNT_SETTINGS, random=Random(0)) runner.run() def test_prefix_cannot_exceed_buffer_size(monkeypatch): buffer_size = 10 with buffer_size_limit(buffer_size): def test(data): while data.draw_boolean(): assert data.length <= buffer_size assert data.length <= buffer_size runner = ConjectureRunner(test, settings=SMALL_COUNT_SETTINGS, random=Random(0)) runner.run() assert runner.valid_examples == buffer_size def test_does_not_shrink_multiple_bugs_when_told_not_to(): def test(data): m = data.draw_integer(0, 2**8 - 1) n = data.draw_integer(0, 2**8 - 1) if m > 0: data.mark_interesting(interesting_origin(1)) if n > 5: data.mark_interesting(interesting_origin(2)) runner = ConjectureRunner( test, settings=settings(runner_settings, report_multiple_bugs=False), random=Random(0), ) runner.cached_test_function((255, 255)) runner.shrink_interesting_examples() results = {d.choices for d in runner.interesting_examples.values()} assert len(results.intersection({(0, 1), (1, 0)})) == 1 def test_does_not_keep_generating_when_multiple_bugs(): def test(data): if data.draw_integer(0, 2**20 - 1) > 0: data.draw_integer(0, 2**20 - 1) data.mark_interesting(interesting_origin()) runner = ConjectureRunner( test, settings=settings( runner_settings, report_multiple_bugs=False, phases=[Phase.generate] ), random=Random(0), ) runner.run() assert runner.call_count == 2 def test_shrink_after_max_examples(): """If we find a bug, keep looking for more, and then hit the valid-example limit, we should still proceed to shrinking. """ max_examples = 100 fail_at = max_examples - 5 seen = set() bad = set() post_failure_calls = [0] def test(data): if bad: post_failure_calls[0] += 1 value = data.draw_integer(0, 2**8 - 1) if value in seen and value not in bad: return seen.add(value) if len(seen) == fail_at: bad.add(value) if value in bad: data.mark_interesting(interesting_origin()) runner = ConjectureRunner( test, settings=settings( runner_settings, max_examples=max_examples, phases=[Phase.generate, Phase.shrink], report_multiple_bugs=True, ), # This shouldn't need to be deterministic, but it makes things much easier # to debug if anything goes wrong. random=Random(0), ) runner.shrink_interesting_examples = Mock(name="shrink_interesting_examples") runner.run() # First, verify our test assumptions: we found a bug, kept running, and # then hit max-examples. assert runner.interesting_examples assert post_failure_calls[0] >= (max_examples - fail_at) assert runner.call_count >= max_examples assert runner.valid_examples == max_examples # Now check that we still performed shrinking, even after hitting the # example limit. assert runner.shrink_interesting_examples.call_count == 1 assert runner.exit_reason == ExitReason.finished def test_shrink_after_max_iterations(): """If we find a bug, keep looking for more, and then hit the invalid examples limit, we should still proceed to shrinking. """ max_examples = 10 max_iterations = INVALID_THRESHOLD_BASE fail_at = max_iterations - 5 invalid = set() bad = set() post_failure_calls = [0] def test(data): if bad: post_failure_calls[0] += 1 value = data.draw_integer(0, 2**16 - 1) if value in invalid: data.mark_invalid() if value in bad or (not bad and len(invalid) == fail_at): bad.add(value) data.mark_interesting(interesting_origin()) invalid.add(value) data.mark_invalid() # This shouldn't need to be deterministic, but it makes things much easier # to debug if anything goes wrong. runner = ConjectureRunner( test, settings=settings( runner_settings, max_examples=max_examples, phases=[Phase.generate, Phase.shrink], report_multiple_bugs=True, ), random=Random(0), ) runner.shrink_interesting_examples = Mock(name="shrink_interesting_examples") runner.run() # First, verify our test assumptions: we found a bug, kept running, and # then hit the test call limit. assert runner.interesting_examples assert post_failure_calls[0] >= (max_iterations - fail_at) - 1 assert runner.call_count >= max_iterations assert runner.valid_examples == 0 # Now check that we still performed shrinking, even after hitting the # test call limit. assert runner.shrink_interesting_examples.call_count == 1 assert runner.exit_reason == ExitReason.finished def test_populates_the_pareto_front(): def test(data): data.target_observations[""] = data.draw_integer(0, 2**4 - 1) runner = ConjectureRunner( test, settings=settings( max_examples=5000, database=InMemoryExampleDatabase(), suppress_health_check=list(HealthCheck), ), database_key=b"stuff", random=Random(0), ) runner.run() assert len(runner.pareto_front) == 2**4 def test_pareto_front_contains_smallest_valid(): def test(data): data.target_observations[""] = 1 data.draw_integer(0, 2**4 - 1) runner = ConjectureRunner( test, settings=settings( max_examples=5000, database=InMemoryExampleDatabase(), suppress_health_check=list(HealthCheck), ), database_key=b"stuff", random=Random(0), ) runner.run() assert len(runner.pareto_front) == 1 def test_replaces_all_dominated(): def test(data): data.target_observations["m"] = 3 - data.draw_integer(0, 3) data.target_observations["n"] = 3 - data.draw_integer(0, 3) runner = ConjectureRunner( test, settings=settings(runner_settings, database=InMemoryExampleDatabase()), database_key=b"stuff", ) d1 = runner.cached_test_function((0, 1)).as_result() d2 = runner.cached_test_function((1, 0)).as_result() assert len(runner.pareto_front) == 2 assert runner.pareto_front[0] == d1 assert runner.pareto_front[1] == d2 d3 = runner.cached_test_function((0, 0)).as_result() assert len(runner.pareto_front) == 1 assert runner.pareto_front[0] == d3 def test_does_not_duplicate_elements(): def test(data): data.target_observations["m"] = data.draw_integer(0, 2**8 - 1) runner = ConjectureRunner( test, settings=settings(runner_settings, database=InMemoryExampleDatabase()), database_key=b"stuff", ) d1 = runner.cached_test_function((1,)).as_result() assert len(runner.pareto_front) == 1 # This can happen in practice if we e.g. reexecute a test because it has # expired from the cache. It's easier just to test it directly though # rather than simulate the failure mode. assert runner.pareto_front.add(d1) assert len(runner.pareto_front) == 1 def test_includes_right_hand_side_targets_in_dominance(): def test(data): if data.draw_integer(0, 2**8 - 1): data.target_observations[""] = 10 runner = ConjectureRunner( test, settings=settings(runner_settings, database=InMemoryExampleDatabase()), database_key=b"stuff", ) d1 = runner.cached_test_function((0,)).as_result() d2 = runner.cached_test_function((1,)).as_result() assert dominance(d1, d2) == DominanceRelation.NO_DOMINANCE def test_smaller_interesting_dominates_larger_valid(): def test(data): if data.draw_integer(0, 2**8 - 1) == 0: data.mark_interesting(interesting_origin()) runner = ConjectureRunner( test, settings=settings(runner_settings, database=InMemoryExampleDatabase()), database_key=b"stuff", ) d1 = runner.cached_test_function((0,)).as_result() d2 = runner.cached_test_function((1,)).as_result() assert dominance(d1, d2) == DominanceRelation.LEFT_DOMINATES def test_runs_full_set_of_examples(): def test(data): data.draw_integer(0, 2**64 - 1) runner = ConjectureRunner( test, settings=settings(runner_settings, database=InMemoryExampleDatabase()), database_key=b"stuff", ) runner.run() assert runner.valid_examples == runner_settings.max_examples def test_runs_optimisation_even_if_not_generating(): def test(data): data.target_observations["n"] = data.draw_integer(0, 2**16 - 1) runner = ConjectureRunner( test, settings=settings(runner_settings, phases=[Phase.target]), random=Random(0), ) runner.cached_test_function((0,)) runner.run() assert runner.best_observed_targets["n"] == (2**16) - 1 def test_runs_optimisation_once_when_generating(): def test(data): data.target_observations["n"] = data.draw_integer(0, 2**16 - 1) runner = ConjectureRunner( test, settings=settings(runner_settings, max_examples=100), random=Random(0) ) runner.optimise_targets = Mock(name="optimise_targets") try: runner.generate_new_examples() except RunIsComplete: pass assert runner.optimise_targets.call_count == 1 def test_does_not_run_optimisation_when_max_examples_is_small(): def test(data): data.target_observations["n"] = data.draw_integer(0, 2**16 - 1) runner = ConjectureRunner( test, settings=settings(runner_settings, max_examples=10), random=Random(0) ) runner.optimise_targets = Mock(name="optimise_targets") try: runner.generate_new_examples() except RunIsComplete: pass assert runner.optimise_targets.call_count == 0 def test_does_not_cache_extended_prefix(): def test(data): data.draw_integer() data.draw_integer() runner = ConjectureRunner(test, settings=runner_settings, random=Random(0)) d1 = runner.cached_test_function((0,), extend=10) assert runner.call_count == 1 d2 = runner.cached_test_function((0,), extend=10) assert runner.call_count == 2 assert d1.status is d2.status is Status.VALID def test_does_cache_if_extend_is_not_used(): calls = 0 def test(data): nonlocal calls calls += 1 data.draw_bytes(1, 1) runner = ConjectureRunner(test, settings=runner_settings, random=Random(0)) d1 = runner.cached_test_function((b"\0"), extend=8) d2 = runner.cached_test_function((b"\0"), extend=8) assert d1.status == d2.status == Status.VALID assert d1.choices == d2.choices assert calls == 1 def test_does_result_for_reuse(): calls = 0 def test(data): nonlocal calls calls += 1 data.draw_bytes(1, 1) runner = ConjectureRunner(test, settings=runner_settings, random=Random(0)) d1 = runner.cached_test_function((b"\0"), extend=8) d2 = runner.cached_test_function(d1.choices) assert d1.status == d2.status == Status.VALID assert d1.nodes == d2.nodes assert calls == 1 def test_does_not_use_cached_overrun_if_extending(): def test(data): data.draw_integer() data.draw_integer() runner = ConjectureRunner(test, settings=runner_settings, random=Random(0)) data = runner.cached_test_function((1,)) assert data.status == Status.OVERRUN assert runner.call_count == 1 # the choice sequence of (1,) maps to an overrun in the cache, but we # do not want to use this cache entry if we're extending. data = runner.cached_test_function((1,), extend=1) assert data.status == Status.VALID assert runner.call_count == 2 def test_uses_cached_overrun_if_not_extending(): def test(data): data.draw_integer() data.draw_integer() runner = ConjectureRunner(test, settings=runner_settings, random=Random(0)) data = runner.cached_test_function((1,), extend=0) assert data.status is Status.OVERRUN assert runner.call_count == 1 data = runner.cached_test_function((1,), extend=0) assert data.status is Status.OVERRUN assert runner.call_count == 1 def test_can_be_set_to_ignore_limits(): def test(data): data.draw_integer(0, 2**8 - 1) runner = ConjectureRunner( test, settings=settings(runner_settings, max_examples=1), ignore_limits=True, random=Random(0), ) for c in range(256): runner.cached_test_function((c,)) assert runner.tree.is_exhausted def test_too_slow_report(): state = HealthCheckState() assert state.timing_report() == "" # no draws recorded -> no report state.draw_times = { "generate:a": [2.0, 0.356789, 0.0], "generate:b": [0.1111111, 0.0, 0.002345678, 0.05, 0.123456, 0.1, 0.1, 0.1], "generate:c": [0.03, 0.05, 0.2], "generate:d": [0.04], "generate:e": [0.05, 0.01], "generate:f": [0.06], "generate:g": [0.07], "generate:h": [0.08], "generate:i": [0.09, 0.00001], } expected = """ count | fraction | slowest draws (seconds) a | 3 | 65% | -- -- -- 0.357, 2.000 b | 8 | 16% | 0.100, 0.100, 0.100, 0.111, 0.123 c | 3 | 8% | -- -- 0.030, 0.050, 0.200 i | 2 | 2% | -- -- -- -- 0.090 h | 1 | 2% | -- -- -- -- 0.080 (skipped 4 rows of fast draws)""" got = state.timing_report() print(got) assert expected == got def _draw(cd, node): return getattr(cd, f"draw_{node.type}")(**node.constraints) @given(nodes(was_forced=False)) def test_overruns_with_extend_are_not_cached(node): assume(compute_max_children(node.type, node.constraints) > 100) def test(cd): _draw(cd, node) _draw(cd, node) runner = ConjectureRunner(test) assert runner.call_count == 0 data = runner.cached_test_function([node.value]) assert runner.call_count == 1 assert data.status is Status.OVERRUN # cache hit data = runner.cached_test_function([node.value]) assert runner.call_count == 1 assert data.status is Status.OVERRUN # cache miss data = runner.cached_test_function([node.value], extend="full") assert runner.call_count == 2 assert data.status is Status.VALID def test_simulate_to_evicted_data(monkeypatch): # test that we do not rely on the false invariant that correctly simulating # a data to a result means we have that result in the cache, due to e.g. # cache evictions (but also potentially other trickery). monkeypatch.setattr(engine_module, "CACHE_SIZE", 1) def test(data): data.draw_integer() runner = ConjectureRunner(test) runner.cached_test_function([0]) # cache size is 1 so this evicts [0] runner.cached_test_function([1]) assert runner.call_count == 2 # we dont throw PreviouslyUnseenBehavior when simulating, but the result # was evicted to the cache so we will still call through to the test function. runner.tree.simulate_test_function(ConjectureData.for_choices([0])) runner.cached_test_function([0]) assert runner.call_count == 3 @pytest.mark.parametrize( "strategy, condition", [ (st.lists(st.integers(), min_size=5), lambda v: True), (st.lists(st.text(), min_size=2, unique=True), lambda v: True), ( st.sampled_from( enum.Flag("LargeFlag", {f"bit{i}": enum.auto() for i in range(64)}) ), lambda f: bit_count(f.value) > 1, ), ], ) def test_mildly_complicated_strategies(strategy, condition): # There are some code paths in engine.py and shrinker.py that are easily # covered by shrinking any mildly compliated strategy and aren't worth # testing explicitly for. This covers those. minimal(strategy, condition) def test_does_not_shrink_if_replaying_from_database(): db = InMemoryExampleDatabase() key = b"foo" def f(data): if data.draw_integer(0, 255) == 123: data.mark_interesting(interesting_origin()) runner = ConjectureRunner(f, settings=settings(database=db), database_key=key) choices = (123,) runner.save_choices(choices) runner.shrink_interesting_examples = None runner.run() (last_data,) = runner.interesting_examples.values() assert last_data.choices == choices def test_does_shrink_if_replaying_inexact_from_database(): db = InMemoryExampleDatabase() key = b"foo" def f(data): data.draw_integer(0, 255) data.mark_interesting(interesting_origin()) runner = ConjectureRunner(f, settings=settings(database=db), database_key=key) runner.save_choices((123, 2)) runner.run() (last_data,) = runner.interesting_examples.values() assert last_data.choices == (0,) def test_stops_if_hits_interesting_early_and_only_want_one_bug(): db = InMemoryExampleDatabase() key = b"foo" def f(data): data.draw_integer(0, 255) data.mark_interesting(interesting_origin()) runner = ConjectureRunner( f, settings=settings(database=db, report_multiple_bugs=False), database_key=key ) for i in range(256): runner.save_choices([i]) runner.run() assert runner.call_count == 1 def test_skips_secondary_if_interesting_is_found(): db = InMemoryExampleDatabase() key = b"foo" def f(data): data.draw_integer(0, 255) data.mark_interesting(interesting_origin()) runner = ConjectureRunner( f, settings=settings(max_examples=1000, database=db, report_multiple_bugs=True), database_key=key, ) for i in range(256): db.save( runner.database_key if i < 10 else runner.secondary_key, choices_to_bytes([i]), ) runner.reuse_existing_examples() assert runner.call_count == 10 @pytest.mark.parametrize("key_name", ["database_key", "secondary_key"]) def test_discards_invalid_db_entries(key_name): def test(data): data.draw_integer() data.mark_interesting(interesting_origin()) db = InMemoryExampleDatabase() runner = ConjectureRunner( test, # stop IN_COVERAGE_TESTS from overriding max_examples, which changes # db behavior settings=settings(database=db, max_examples=100), database_key=b"stuff", random=Random(0), ) key = getattr(runner, key_name) valid = choices_to_bytes([1]) db.save(key, valid) for n in range(5): b = bytes([255, n]) # save a bunch of invalid entries under the database key assert choices_from_bytes(b) is None db.save(key, b) assert len(set(db.fetch(key))) == 6 # this will clear out the invalid entries and use the valid one runner.reuse_existing_examples() runner.clear_secondary_key() assert set(db.fetch(runner.database_key)) == {valid} assert runner.call_count == 1 def test_discards_invalid_db_entries_pareto(): def test(data): data.draw_integer() data.mark_interesting(interesting_origin()) db = InMemoryExampleDatabase() runner = ConjectureRunner( test, settings=settings(database=db, max_examples=100), database_key=b"stuff", random=Random(0), ) for n in range(5): b = bytes([255, n]) assert choices_from_bytes(b) is None db.save(runner.pareto_key, b) assert len(set(db.fetch(runner.pareto_key))) == 5 runner.reuse_existing_examples() assert not set(db.fetch(runner.database_key)) assert not set(db.fetch(runner.pareto_key)) assert runner.call_count == 0 # coverage tests for a few rare code paths in draw_integer @given(st.integers(min_value=2**2000)) def test_integer_overflow_fallback(n): assert n >= 2**2000 @given(st.integers(2**500, 2**500 + 10)) def test_integer_narrow_tail_fallback(n): assert 2**500 <= n <= 2**500 + 10 class _RaisesFlaky(SearchStrategy): def do_draw(self, data): raise FlakyStrategyDefinition.with_detail("inner detail") class _DrawsFrom(SearchStrategy): def __init__(self, inner): super().__init__() self.inner = inner def do_draw(self, data): return data.draw(self.inner) def test_flaky_strategy_definition_records_strategy_stack(): # A FlakyStrategyDefinition raised inside a nested strategy draw accumulates # "while drawing from ..." notes as it unwinds, naming the strategies drawn # from rather than just the low-level choice sequence. def test(data): data.draw(_DrawsFrom(_RaisesFlaky())) with pytest.raises(FlakyStrategyDefinition) as excinfo: ConjectureRunner(test, settings=settings(database=None)).run() notes = getattr(excinfo.value, "__notes__", []) assert any("while drawing from" in note for note in notes) def test_flaky_strategy_definition_reports_stateful_steps(monkeypatch): # In a stateful test the engine reports the recorded steps leading up to the # inconsistency. We set _stateful_repr_parts directly to avoid pulling in the # stateful machinery here. monkeypatch.setattr("hypothesis.core.running_under_pytest", False) def test(data): data._stateful_repr_parts = ["state = Machine()", "state.step()"] raise FlakyStrategyDefinition.with_detail("inconsistent") with capture_out() as out, pytest.raises(FlakyStrategyDefinition): ConjectureRunner(test, settings=settings(database=None)).run() assert "Steps leading up to this error" in out.getvalue() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_float_encoding.py000066400000000000000000000140501521567621100316170ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import sys import pytest from hypothesis import HealthCheck, assume, example, given, settings, strategies as st from hypothesis.internal.compat import ceil, extract_bits, floor from hypothesis.internal.conjecture import floats as flt from hypothesis.internal.conjecture.engine import ConjectureRunner from hypothesis.internal.floats import SIGNALING_NAN, float_to_int from tests.conjecture.common import interesting_origin EXPONENTS = list(range(flt.MAX_EXPONENT + 1)) assert len(EXPONENTS) == 2**11 def assert_reordered_exponents(res): res = list(res) assert len(res) == len(EXPONENTS) for x in res: assert res.count(x) == 1 assert 0 <= x <= flt.MAX_EXPONENT def test_encode_permutes_elements(): assert_reordered_exponents(map(flt.encode_exponent, EXPONENTS)) def test_decode_permutes_elements(): assert_reordered_exponents(map(flt.decode_exponent, EXPONENTS)) def test_decode_encode(): for e in EXPONENTS: assert flt.decode_exponent(flt.encode_exponent(e)) == e def test_encode_decode(): for e in EXPONENTS: assert flt.decode_exponent(flt.encode_exponent(e)) == e @given(st.data()) def test_double_reverse_bounded(data): n = data.draw(st.integers(1, 64)) i = data.draw(st.integers(0, 2**n - 1)) j = flt.reverse_bits(i, n) assert flt.reverse_bits(j, n) == i @given(st.integers(0, 2**64 - 1)) def test_double_reverse(i): j = flt.reverse64(i) assert flt.reverse64(j) == i @example(0.0) @example(2.5) @example(8.000000000000007) @example(3.0) @example(2.0) @example(1.9999999999999998) @example(1.0) @given(st.floats(min_value=0.0)) def test_floats_round_trip(f): i = flt.float_to_lex(f) g = flt.lex_to_float(i) assert float_to_int(f) == float_to_int(g) @settings(suppress_health_check=[HealthCheck.too_slow, HealthCheck.filter_too_much]) @example(1, 0.5) @given(st.integers(1, 2**53), st.floats(0, 1).filter(lambda x: x not in (0, 1))) def test_floats_order_worse_than_their_integral_part(n, g): f = n + g assume(int(f) != f) assume(int(f) != 0) i = flt.float_to_lex(f) if f < 0: g = ceil(f) else: g = floor(f) assert flt.float_to_lex(float(g)) < i integral_floats = st.floats(allow_infinity=False, allow_nan=False, min_value=0.0).map( lambda x: abs(float(int(x))) ) @given(integral_floats, integral_floats) def test_integral_floats_order_as_integers(x, y): assume(x != y) x, y = sorted((x, y)) assert flt.float_to_lex(x) < flt.float_to_lex(y) @given(st.floats(0, 1)) def test_fractional_floats_are_worse_than_one(f): assume(0 < f < 1) assert flt.float_to_lex(f) > flt.float_to_lex(1) def test_reverse_bits_table_reverses_bits(): for i, b in enumerate(flt.REVERSE_BITS_TABLE): assert extract_bits(i, width=8) == list(reversed(extract_bits(b, width=8))) def test_reverse_bits_table_has_right_elements(): assert sorted(flt.REVERSE_BITS_TABLE) == list(range(256)) def float_runner(start, condition, *, constraints=None): constraints = {} if constraints is None else constraints def test_function(data): f = data.draw_float(**constraints) if condition(f): data.mark_interesting(interesting_origin()) runner = ConjectureRunner(test_function) runner.cached_test_function((float(start),)) assert runner.interesting_examples return runner def minimal_from(start, condition, *, constraints=None): runner = float_runner(start, condition, constraints=constraints) runner.shrink_interesting_examples() (v,) = runner.interesting_examples.values() f = v.choices[0] assert condition(f) return f INTERESTING_FLOATS = [0.0, 1.0, 2.0, sys.float_info.max, float("inf"), float("nan")] @pytest.mark.parametrize( ("start", "end"), [ (a, b) for a in INTERESTING_FLOATS for b in INTERESTING_FLOATS if flt.float_to_lex(a) > flt.float_to_lex(b) ], ) def test_can_shrink_downwards(start, end): assert minimal_from(start, lambda x: not (x < end)) == end @pytest.mark.parametrize( "f", [1, 2, 4, 8, 10, 16, 32, 64, 100, 128, 256, 500, 512, 1000, 1024] ) @pytest.mark.parametrize("mul", [1.1, 1.5, 9.99, 10]) def test_shrinks_downwards_to_integers(f, mul): g = minimal_from(f * mul, lambda x: x >= f) assert g == f def test_shrink_to_integer_upper_bound(): assert minimal_from(1.1, lambda x: 1 < x <= 2) == 2 def test_shrink_up_to_one(): assert minimal_from(0.5, lambda x: 0.5 <= x <= 1.5) == 1 def test_shrink_down_to_half(): assert minimal_from(0.75, lambda x: 0 < x < 1) == 0.5 def test_shrink_fractional_part(): assert minimal_from(2.5, lambda x: divmod(x, 1)[1] == 0.5) == 1.5 def test_does_not_shrink_across_one(): # This is something of an odd special case. Because of our encoding we # prefer all numbers >= 1 to all numbers in 0 < x < 1. For the most part # this is the correct thing to do, but there are some low negative exponent # cases where we get odd behaviour like this. # This test primarily exists to validate that we don't try to subtract one # from the starting point and trigger an internal exception. assert minimal_from(1.1, lambda x: x == 1.1 or 0 < x < 1) == 1.1 def test_reject_out_of_bounds_floats_while_shrinking(): # coverage test for rejecting out of bounds floats while shrinking constraints = {"min_value": 103.0} g = minimal_from(103.1, lambda x: x >= 100, constraints=constraints) assert g == 103.0 @pytest.mark.parametrize("nan", [-math.nan, SIGNALING_NAN, -SIGNALING_NAN]) def test_shrinks_to_canonical_nan(nan): shrunk = minimal_from(nan, math.isnan) assert float_to_int(shrunk) == float_to_int(math.nan) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_forced.py000066400000000000000000000126741521567621100301200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import pytest import hypothesis.strategies as st from hypothesis import HealthCheck, example, given, settings from hypothesis.internal.conjecture import utils as cu from hypothesis.internal.conjecture.choice import choice_equal from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.floats import SIGNALING_NAN, SMALLEST_SUBNORMAL from tests.conjecture.common import choice_types_constraints, fresh_data @given(st.data()) @settings( database=None, suppress_health_check=[HealthCheck.filter_too_much, HealthCheck.too_slow], ) def test_forced_many(data): forced = data.draw(st.integers(0, 100)) min_size = data.draw(st.integers(0, forced)) max_size = data.draw(st.integers(forced, 100)) assert min_size <= forced <= max_size # by construction data = fresh_data() many = cu.many( data, min_size=min_size, average_size=(min_size + max_size) / 2, max_size=max_size, forced=forced, ) for _ in range(forced): assert many.more() assert not many.more() # ensure values written to the buffer do in fact generate the forced value data = ConjectureData.for_choices(data.choices) many = cu.many( data, min_size=min_size, average_size=(min_size + max_size) / 2, max_size=max_size, ) for _ in range(forced): assert many.more() assert not many.more() @example(("boolean", {"p": 1e-19, "forced": True})) # 64 bit p @example(("boolean", {"p": 3e-19, "forced": True})) # 62 bit p @example( ( "integer", { "min_value": -1, "max_value": 1, "shrink_towards": 1, "weights": {-1: 0.2, 0: 0.2, 1: 0.2}, "forced": 0, }, ) ) @example( ( "integer", { "min_value": -1, "max_value": 1, "shrink_towards": -1, "weights": {-1: 0.2, 0: 0.2, 1: 0.2}, "forced": 0, }, ) ) @example( ( "integer", { "min_value": 10, "max_value": 1_000, "shrink_towards": 17, "weights": {20: 0.1}, "forced": 15, }, ) ) @example( ( "integer", { "min_value": -1_000, "max_value": -10, "shrink_towards": -17, "weights": {-20: 0.1}, "forced": -15, }, ) ) @example(("float", {"forced": 0.0})) @example(("float", {"forced": -0.0})) @example(("float", {"forced": 1.0})) @example(("float", {"forced": 1.2345})) @example(("float", {"forced": SMALLEST_SUBNORMAL})) @example(("float", {"forced": -SMALLEST_SUBNORMAL})) @example(("float", {"forced": 100 * SMALLEST_SUBNORMAL})) @example(("float", {"forced": math.nan})) @example(("float", {"forced": -math.nan})) @example(("float", {"forced": SIGNALING_NAN})) @example(("float", {"forced": -SIGNALING_NAN})) @example(("float", {"forced": 1e999})) @example(("float", {"forced": -1e999})) # previously errored on our {pos, neg}_clamper logic not considering nans. @example( ( "float", {"min_value": -1 * math.inf, "max_value": -1 * math.inf, "forced": math.nan}, ) ) @given(choice_types_constraints(use_forced=True)) def test_forced_values(choice_type_and_constraints): choice_type, constraints = choice_type_and_constraints constraints = constraints.copy() forced = constraints["forced"] data = fresh_data() assert choice_equal(getattr(data, f"draw_{choice_type}")(**constraints), forced) # now make sure the written buffer reproduces the forced value, even without # specifying forced=. del constraints["forced"] data = ConjectureData.for_choices(data.choices) assert choice_equal(getattr(data, f"draw_{choice_type}")(**constraints), forced) @pytest.mark.parametrize("sign", [1, -1]) @pytest.mark.parametrize( "min_value, max_value", [ (0.0, 0.0), (-0.0, -0.0), (0.0, 100.0), (-100.0, -0.0), (5.0, 10.0), (-10.0, -5.0), ], ) @given(random=st.randoms()) def test_forced_floats_with_nan(random, sign, min_value, max_value): # nans with a sign opposite of both bounds previously gave us trouble # trying to use float clampers that didn't exist when drawing. data = fresh_data(random=random) data.draw_float(min_value=min_value, max_value=max_value, forced=sign * math.nan) @given(st.data()) def test_forced_with_large_magnitude_integers(data): bound_offset = data.draw(st.integers(min_value=0)) # forced_offset = bound_offset + st.integers(min_value=0) may look cleaner, but # has subtly different maximum value semantics as it is twice the range of a # single draw forced_offset = data.draw(st.integers(min_value=bound_offset)) half_range = 2**127 + 1 cd = fresh_data() cd.draw_integer( min_value=half_range + bound_offset, forced=half_range + forced_offset ) cd = fresh_data() cd.draw_integer( max_value=-(half_range + bound_offset), forced=-(half_range + forced_offset) ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_inquisitor.py000066400000000000000000000215501521567621100310550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import traceback import pytest from hypothesis import Phase, given, settings, strategies as st from tests.common.debug import minimal from tests.common.utils import fails_with def fails_with_output(expected): def _inner(f): def _new(): with pytest.raises(AssertionError) as err: f() if not hasattr(err.value, "__notes__"): traceback.print_exception(err.value) raise Exception( "err.value does not have __notes__, something has gone " "deeply wrong in the internals" ) got = "\n".join(err.value.__notes__).strip() + "\n" assert got == expected.strip() + "\n" return _new return _inner @fails_with_output(""" Falsifying example: test_inquisitor_comments_basic_fail_if_either( # The test always failed when commented parts were varied together. a=False, # or any other generated value b=True, c=[], # or any other generated value d=True, e=False, # or any other generated value ) """) @settings(print_blob=False, derandomize=True) @given(st.booleans(), st.booleans(), st.lists(st.none()), st.booleans(), st.booleans()) def test_inquisitor_comments_basic_fail_if_either(a, b, c, d, e): assert not (b and d) @fails_with_output(""" Falsifying example: test_inquisitor_comments_basic_fail_if_not_all( # The test sometimes passed when commented parts were varied together. a='', # or any other generated value b='', # or any other generated value c='', # or any other generated value ) """) @settings(print_blob=False, derandomize=True) @given(st.text(), st.text(), st.text()) def test_inquisitor_comments_basic_fail_if_not_all(a, b, c): condition = a and b and c assert condition @fails_with_output(""" Falsifying example: test_inquisitor_no_together_comment_if_single_argument( a='', b='', # or any other generated value ) """) @settings(print_blob=False, derandomize=True) @given(st.text(), st.text()) def test_inquisitor_no_together_comment_if_single_argument(a, b): assert a @st.composite def ints_with_forced_draw(draw): data = draw(st.data()) n = draw(st.integers()) data.conjecture_data.draw_boolean(forced=True) return n @fails_with_output(""" Falsifying example: test_inquisitor_doesnt_break_on_varying_forced_nodes( n1=100, n2=0, # or any other generated value ) """) @settings(print_blob=False, derandomize=True) @given(st.integers(), ints_with_forced_draw()) def test_inquisitor_doesnt_break_on_varying_forced_nodes(n1, n2): assert n1 < 100 @fails_with(ZeroDivisionError) @settings(database=None) @given(start_date=st.datetimes(), data=st.data()) def test_issue_3755_regression(start_date, data): data.draw(st.datetimes(min_value=start_date)) raise ZeroDivisionError @fails_with_output(""" Falsifying example: test_inquisitor_no_misleading_comment_for_eq_args( n1=0, n2=1, ) """) @settings(print_blob=False, derandomize=True) @given(st.integers(), st.integers()) def test_inquisitor_no_misleading_comment_for_eq_args(n1, n2): # Neither argument can vary freely: each one's "passing" value is the # other's current value. Random sampling alone almost never finds this, # so we explicitly try borrowing values from sibling slices. assert n1 == n2 # Tests for sub-argument explanations class MyClass: def __init__(self, x, y): self.x = x self.y = y @fails_with_output(""" Falsifying example: test_inquisitor_builds_subargs( obj=MyClass( 0, # or any other generated value True, ), ) """) @settings(print_blob=False, derandomize=True) @given(st.builds(MyClass, st.integers(), st.booleans())) def test_inquisitor_builds_subargs(obj): assert not obj.y @fails_with_output(""" Falsifying example: test_inquisitor_builds_kwargs_subargs( obj=MyClass( x=0, # or any other generated value y=True, ), ) """) @settings(print_blob=False, derandomize=True) @given(st.builds(MyClass, x=st.integers(), y=st.booleans())) def test_inquisitor_builds_kwargs_subargs(obj): assert not obj.y @fails_with_output(""" Falsifying example: test_inquisitor_tuple_subargs( t=( 0, # or any other generated value True, ), ) """) @settings(print_blob=False, derandomize=True) @given(st.tuples(st.integers(), st.booleans())) def test_inquisitor_tuple_subargs(t): assert not t[1] @fails_with_output(""" Falsifying example: test_inquisitor_fixeddict_subargs( d={ 'x': 0, # or any other generated value 'y': True, }, ) """) @settings(print_blob=False, derandomize=True) @given(st.fixed_dictionaries({"x": st.integers(), "y": st.booleans()})) def test_inquisitor_fixeddict_subargs(d): assert not d["y"] @fails_with_output(""" Falsifying example: test_inquisitor_tuple_multiple_varying( t=( 0, # or any other generated value '', # or any other generated value True, ), ) """) @settings(print_blob=False, derandomize=True) @given(st.tuples(st.integers(), st.text(), st.booleans())) def test_inquisitor_tuple_multiple_varying(t): # Multiple sub-arguments can vary, but the "together" comment only applies # to top-level test arguments, not to sub-arguments within composites. assert not t[2] @fails_with_output(""" Falsifying example: test_inquisitor_skip_subset_slices( obj=MyClass( (0, False), # or any other generated value y=False, ), ) """) @settings(print_blob=False, derandomize=True) @given(st.builds(MyClass, st.tuples(st.integers(), st.booleans()), y=st.booleans())) def test_inquisitor_skip_subset_slices(obj): # The tuple can vary freely, but the booleans inside it shouldn't # get individual comments since they're part of a larger varying slice. assert obj.y # Test for duplicate param names at different nesting levels @fails_with_output(""" Falsifying example: test_inquisitor_duplicate_param_names( kw=0, # or any other generated value b={ 'kw': '', # or any other generated value 'c': True, }, ) """) @settings(print_blob=False, derandomize=True) @given(kw=st.integers(), b=st.fixed_dictionaries({"kw": st.text(), "c": st.booleans()})) def test_inquisitor_duplicate_param_names(kw, b): # Both "kw" (top-level) and "b['kw']" can vary - they get separate comments # even though they have the same name at different nesting levels. # b['c'] is the critical value that determines the failure. assert not b["c"] # Test for multi-level nesting: bare, nested, and double-nested class Outer: def __init__(self, inner, value): self.inner = inner self.value = value class Inner: def __init__(self, x): self.x = x @fails_with_output(""" Falsifying example: test_inquisitor_multi_level_nesting( bare=0, # or any other generated value outer=Outer( inner=Inner(x=0), # or any other generated value value=True, ), ) """) @settings(print_blob=False, derandomize=True) @given( bare=st.integers(), outer=st.builds( Outer, inner=st.builds(Inner, x=st.integers()), value=st.booleans() ), ) def test_inquisitor_multi_level_nesting(bare, outer): # Comments on: bare (top-level) and outer.inner (nested). The inner.x slice # is the same as inner's slice since Inner has only one argument, so the # comment appears only once on inner. outer.value doesn't get a comment # because it's the critical value that determines the failure. assert not outer.value def test_explain_does_not_crash_with_per_run_labels(): # Regression test for https://github.com/HypothesisWorks/hypothesis/issues/4708. # If a strategy constructed inside a composite draws from st.just() of a # fresh instance of a user-defined class, the resulting OneOfStrategy has # a different label on each test invocation. The explain phase would # previously assert equal labels between the shrink target and a replayed # result, which is not guaranteed to hold. class W: def __init__(self, a): self.a = a inner = st.one_of(st.integers(), st.tuples(st.integers(), st.integers())) elements = st.tuples(inner, st.just(0)) structured = st.lists(elements, min_size=1, max_size=3) @st.composite def wrapped(draw): return draw(st.one_of(st.just(W(None)), structured.map(W))) minimal( wrapped(), lambda x: isinstance(x.a, list), settings=settings(phases=(Phase.generate, Phase.shrink, Phase.explain)), ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_intlist.py000066400000000000000000000023311521567621100303310ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import assume, given, strategies as st from hypothesis.internal.conjecture.junkdrawer import IntList non_neg_lists = st.lists(st.integers(min_value=0, max_value=2**63 - 1)) @given(non_neg_lists) def test_intlist_is_equal_to_itself(ls): assert IntList(ls) == IntList(ls) @given(non_neg_lists, non_neg_lists) def test_distinct_int_lists_are_not_equal(x, y): assume(x != y) assert IntList(x) != IntList(y) def test_basic_equality(): x = IntList([1, 2, 3]) assert x == x t = x != x assert not t assert x != "foo" s = x == "foo" assert not s def test_error_on_invalid_value(): with pytest.raises(ValueError): IntList([-1]) def test_extend_by_too_large(): x = IntList() ls = [1, 10**6] x.extend(ls) assert list(x) == ls HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_junkdrawer.py000066400000000000000000000146401521567621100310250ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import copy import inspect import sys import warnings import pytest from hypothesis import example, given, strategies as st from hypothesis.errors import HypothesisWarning from hypothesis.internal.conjecture import junkdrawer from hypothesis.internal.conjecture.junkdrawer import ( IntList, LazySequenceCopy, binary_search, endswith, ensure_free_stackframes, replace_all, stack_depth_of_caller, startswith, ) from hypothesis.internal.floats import clamp, float_to_int, sign_aware_lte from tests.common.utils import restore_recursion_limit def test_out_of_range(): x = LazySequenceCopy([1, 2, 3]) with pytest.raises(IndexError): x[3] with pytest.raises(IndexError): x[-4] def test_pass_through(): x = LazySequenceCopy([1, 2, 3]) assert x[0] == 1 assert x[1] == 2 assert x[2] == 3 def test_can_assign_without_changing_underlying(): underlying = [1, 2, 3] x = LazySequenceCopy(underlying) x[1] = 10 assert x[1] == 10 assert underlying[1] == 2 def test_pop(): x = LazySequenceCopy([2, 3]) assert x.pop() == 3 assert x.pop() == 2 with pytest.raises(IndexError): x.pop() @st.composite def clamp_inputs(draw): lower = draw(st.floats(allow_nan=False)) value = draw(st.floats(allow_nan=False)) upper = draw(st.floats(min_value=lower, allow_nan=False)) return (lower, value, upper) @example((1, 5, 10)) @example((1, 10, 5)) @example((5, 10, 5)) @example((5, 1, 10)) @example((-5, 0.0, -0.0)) @example((0.0, -0.0, 5)) @example((-0.0, 0.0, 0.0)) @example((-0.0, -0.0, 0.0)) @given(clamp_inputs()) def test_clamp(input): lower, value, upper = input clamped = clamp(lower, value, upper) assert sign_aware_lte(lower, clamped) assert sign_aware_lte(clamped, upper) if sign_aware_lte(lower, value) and sign_aware_lte(value, upper): assert float_to_int(value) == float_to_int(clamped) if lower > value: assert float_to_int(clamped) == float_to_int(lower) if value > upper: assert float_to_int(clamped) == float_to_int(upper) # this would be more robust as a stateful test, where each rule is a list operation # on (1) the canonical python list and (2) its LazySequenceCopy. We would assert # that the return values and lists match after each rule, and the original list # is unmodified. @pytest.mark.parametrize("should_mask", [True, False]) @given(lst=st.lists(st.integers(), min_size=1), data=st.data()) def test_pop_sequence_copy(lst, data, should_mask): original = copy.copy(lst) pop_i = data.draw(st.integers(0, len(lst) - 1)) if should_mask: mask_i = data.draw(st.integers(0, len(lst) - 1)) mask_value = data.draw(st.integers()) def pop(l): if should_mask: l[mask_i] = mask_value return l.pop(pop_i) expected = copy.copy(lst) l = LazySequenceCopy(lst) assert pop(expected) == pop(l) assert list(l) == expected # modifications to the LazySequenceCopy should not modify the original list assert original == lst def test_assignment(): y = [1, 2, 3] x = LazySequenceCopy(y) x[-1] = 5 assert list(x) == [1, 2, 5] x[-1] = 7 assert list(x) == [1, 2, 7] def test_replacement(): result = replace_all([1, 1, 1, 1], [(1, 3, [3, 4])]) assert result == [1, 3, 4, 1] def test_int_list_cannot_contain_negative(): with pytest.raises(ValueError): IntList([-1]) def test_int_list_can_contain_arbitrary_size(): n = 2**65 assert list(IntList([n])) == [n] def test_int_list_of_length(): assert list(IntList.of_length(10)) == [0] * 10 def test_int_list_equality(): ls = [1, 2, 3] x = IntList(ls) y = IntList(ls) assert ls != x assert x != ls assert not (x == ls) # noqa assert x == x assert x == y def test_int_list_extend(): x = IntList.of_length(3) n = 2**64 - 1 x.extend([n]) assert list(x) == [0, 0, 0, n] def test_int_list_slice(): x = IntList([1, 2]) assert list(x[:1]) == [1] assert list(x[0:2]) == [1, 2] assert list(x[1:]) == [2] def test_int_list_del(): x = IntList([1, 2]) del x[0] assert x == IntList([2]) def test_int_list_insert(): x = IntList([1, 3]) x.insert(1, 2) assert x == IntList([1, 2, 3]) @pytest.mark.parametrize("n", [0, 1, 30, 70]) def test_binary_search(n): i = binary_search(0, 100, lambda i: i <= n) assert i == n def recur(i): assert len(inspect.stack(0)) == stack_depth_of_caller() if i >= 1: recur(i - 1) def test_stack_size_detection(): recur(100) @given(st.binary(), st.binary()) def test_startswith(b1, b2): assert b1.startswith(b2) == startswith(b1, b2) @given(st.binary(), st.binary()) def test_endswith(b1, b2): assert b1.endswith(b2) == endswith(b1, b2) def test_stackframes_warns_when_recursion_limit_is_changed(): match = ( "The recursion limit will not be reset, since it was changed during " "test execution." ) with ( restore_recursion_limit(), pytest.warns(HypothesisWarning, match=match) as warnings, ensure_free_stackframes(), ): sys.setrecursionlimit(100) # we only got the warning once assert len(warnings) == 1 def test_stackframes_cleans_up_on_werror(): limiter = junkdrawer._stackframe_limiter with restore_recursion_limit(), warnings.catch_warnings(): warnings.simplefilter("error") assert limiter._active_contexts == 0 # the code for this cleanup case only triggers when the warning is raised # on __enter__. set that up by entering one context, changing the limit, # then entering another. with pytest.raises(HypothesisWarning), ensure_free_stackframes(): assert limiter._active_contexts == 1 sys.setrecursionlimit(101) with ensure_free_stackframes(): assert limiter._active_contexts == 2 sys.setrecursionlimit(102) assert limiter._active_contexts == 1 assert limiter._active_contexts == 0 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_local_constants.py000066400000000000000000000101411521567621100320270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import sys from types import SimpleNamespace import pytest from hypothesis import given, settings, strategies as st from hypothesis.configuration import StorageDirectory from hypothesis.internal.conjecture import providers from hypothesis.internal.conjecture.choice import choice_equal from hypothesis.internal.conjecture.providers import CONSTANTS_CACHE from hypothesis.internal.constants_ast import Constants from tests.common.debug import find_any from tests.common.utils import Why, xfail_on_crosshair # I tried using @given(st.integers()) here, but I think there is a bad interaction # with CONSTANTS_CACHE when testing it inside of a hypothesis test. @pytest.mark.parametrize("value", [2**20 - 50, 2**10 - 10, 129387123, -19827321, 0]) def test_can_draw_local_constants_integers(monkeypatch, value): # _get_local_constants normally invalidates this cache for us, but we're # monkeypatching it. CONSTANTS_CACHE.cache.clear() monkeypatch.setattr( providers, "_get_local_constants", lambda: Constants(integers={value}) ) find_any(st.integers(), lambda v: choice_equal(v, value)) @xfail_on_crosshair(Why.undiscovered) # I think float_to_int is difficult for crosshair @pytest.mark.parametrize("value", [1.2938, -1823.0239, 1e999, math.nan]) def test_can_draw_local_constants_floats(monkeypatch, value): CONSTANTS_CACHE.cache.clear() monkeypatch.setattr( providers, "_get_local_constants", lambda: Constants(floats={value}) ) find_any(st.floats(), lambda v: choice_equal(v, value)) @pytest.mark.parametrize("value", [b"abdefgh", b"a" * 50]) def test_can_draw_local_constants_bytes(monkeypatch, value): CONSTANTS_CACHE.cache.clear() monkeypatch.setattr( providers, "_get_local_constants", lambda: Constants(bytes={value}) ) find_any(st.binary(), lambda v: choice_equal(v, value)) @pytest.mark.parametrize("value", ["abdefgh", "a" * 50]) def test_can_draw_local_constants_string(monkeypatch, value): CONSTANTS_CACHE.cache.clear() monkeypatch.setattr( providers, "_get_local_constants", lambda: Constants(strings={value}) ) # we have a bunch of strings in GLOBAL_CONSTANTS, so it might take a while # to generate our local constant. find_any( st.text(), lambda v: choice_equal(v, value), settings=settings(max_examples=5_000), ) def test_actual_collection(monkeypatch, tmp_path): # covering test for doing some real work collecting constants. We'll fake # hypothesis as being the "local" module, just to get some real constant # collection going. # reset cache checks monkeypatch.setattr(providers, "_sys_modules_len", None) monkeypatch.setattr(providers, "_seen_modules", set()) monkeypatch.setattr(providers, "is_local_module_file", lambda f: "hypothesis" in f) # Without monkeypatching this, this test only covers all the right lines the # first time it's executed, since it falls back to the cache the second time. # Reset to a guaranteed-empty storage directory to ensure consistent coverage. monkeypatch.setattr( "hypothesis.internal.constants_ast.storage_directory", lambda *names, **kwargs: StorageDirectory( tmp_path.joinpath(*names), home_directory=tmp_path ), ) @given(st.integers()) @settings(max_examples=100) def f(n): pass f() def test_unhashable_sys_modules_entry(monkeypatch): # see https://github.com/HypothesisWorks/hypothesis/issues/4660 monkeypatch.setattr(providers, "_sys_modules_len", None) monkeypatch.setattr(providers, "_seen_modules", set()) monkeypatch.setitem(sys.modules, "_unhashable_test_mod", SimpleNamespace()) providers._get_local_constants() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_minimizer.py000066400000000000000000000134331521567621100306530ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys from collections import Counter import pytest from hypothesis import given, strategies as st from hypothesis.internal.conjecture.shrinking import ( Bytes, Collection, Float, Integer, Ordering, String, ) from hypothesis.internal.conjecture.shrinking.floats import ( _float_to_position, _position_to_float, ) from hypothesis.internal.floats import MAX_PRECISE_INTEGER, next_down from hypothesis.internal.intervalsets import IntervalSet def test_shrink_to_zero(): assert Integer.shrink(2**16, lambda n: True) == 0 def test_shrink_to_smallest(): assert Integer.shrink(2**16, lambda n: n > 10) == 11 def test_can_sort_bytes_by_reordering(): start = bytes([5, 4, 3, 2, 1, 0]) finish = Ordering.shrink(start, lambda x: set(x) == set(start)) assert bytes(finish) == bytes([0, 1, 2, 3, 4, 5]) def test_can_sort_bytes_by_reordering_partially(): start = bytes([5, 4, 3, 2, 1, 0]) finish = Ordering.shrink(start, lambda x: set(x) == set(start) and x[0] > x[-1]) assert bytes(finish) == bytes([1, 2, 3, 4, 5, 0]) def test_can_sort_bytes_by_reordering_partially2(): start = bytes([5, 4, 3, 2, 1, 0]) finish = Ordering.shrink( start, lambda x: Counter(x) == Counter(start) and x[0] > x[2], full=True, ) assert bytes(finish) == bytes([1, 2, 0, 3, 4, 5]) def test_can_sort_bytes_by_reordering_partially_not_cross_stationary_element(): start = bytes([5, 3, 0, 2, 1, 4]) finish = Ordering.shrink(start, lambda x: set(x) == set(start) and x[3] == 2) assert bytes(finish) == bytes([0, 1, 3, 2, 4, 5]) @pytest.mark.parametrize( "initial, predicate, intervals, expected", [ ("f" * 10, lambda s: True, IntervalSet.from_string("abcdefg"), ""), ("f" * 10, lambda s: len(s) >= 3, IntervalSet.from_string("abcdefg"), "aaa"), ( "f" * 10, lambda s: len(s) >= 3 and "a" not in s, IntervalSet.from_string("abcdefg"), "bbb", ), ], ) def test_shrink_strings(initial, predicate, intervals, expected): assert String.shrink( initial, predicate, intervals=intervals, min_size=len(expected) ) == tuple(expected) @pytest.mark.parametrize( "initial, predicate, expected", [ (b"\x18\x12", lambda v: len(v) == 2, b"\x00\x00"), (b"\x18\x12", lambda v: True, b""), (b"\x01\x10", lambda v: len(v) > 0 and v[0] == 1, b"\x01"), (b"\x01\x10\x01\x92", lambda v: sum(v) >= 9, b"\x09"), ], ) def test_shrink_bytes(initial, predicate, expected): assert bytes(Bytes.shrink(initial, predicate, min_size=len(expected))) == expected def test_collection_left_is_better(): shrinker = Collection( [1, 2, 3], lambda v: True, ElementShrinker=Integer, min_size=3 ) assert not shrinker.left_is_better([1, 2, 3], [1, 2, 3]) def test_collection_deletes_adaptively(): # A long run of deletable elements should be removed in O(log(n)) calls # rather than O(n), thanks to adaptive chunk deletion. n = 1000 calls = 0 def predicate(value): nonlocal calls calls += 1 return sum(value) >= 3 result = Collection.shrink( tuple([1] * n), predicate, ElementShrinker=Integer, min_size=0, full=True ) assert result == (1, 1, 1) assert calls < 100 _MAX_FINITE_POSITION = _float_to_position(sys.float_info.max) @given(st.integers(min_value=0, max_value=_MAX_FINITE_POSITION)) def test_position_to_float_round_trips(n): # _position_to_float always lands on an integer-valued non-negative float, # so the inverse is exact for every position in the finite-float range. assert _float_to_position(_position_to_float(n)) == n @given(st.floats(min_value=0, allow_nan=False, allow_infinity=False)) def test_float_to_position_round_trips(f): # Round-trip lands on float(int(f)): exact for integer-valued f, and a # deliberate truncation for fractional f below the boundary. assert _position_to_float(_float_to_position(f)) == int(f) @given( st.floats(min_value=0, allow_nan=False, allow_infinity=False), st.floats(min_value=0, allow_nan=False, allow_infinity=False), ) def test_float_to_position_is_monotonic(f, g): lo, hi = sorted([f, g]) assert _float_to_position(lo) <= _float_to_position(hi) @given( st.floats( min_value=float(MAX_PRECISE_INTEGER), exclude_min=True, allow_infinity=False, allow_nan=False, ) ) def test_decrement_position_steps_to_next_down(f): # The defining property: stepping the position by 1 corresponds to stepping # to the next representable float, so Integer.shrink's n - 1 makes real # progress past the boundary instead of rounding back to n. assert _position_to_float(_float_to_position(f) - 1) == next_down(f) @pytest.mark.parametrize( "target", [ 2.0**54, 2.0**60, 1.5 * 2**58, # not a power of two: the float grid is coarser than 1 here 2.0**53 + 2, # just above the precise-integer boundary 1e300, ], ) def test_shrink_floats_above_max_precise_integer(target): # Floats larger than MAX_PRECISE_INTEGER have a gap between adjacent values # of more than 1, so shrinking must step on the float grid rather than the # integers. We should still reach the minimal satisfying value. assert target > MAX_PRECISE_INTEGER assert Float.shrink(target * 4, lambda f: f >= target) == target HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_mutations.py000066400000000000000000000040531521567621100306710ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import strategies as st from tests.common.debug import find_any tree = st.deferred(lambda: st.tuples(st.integers(), tree, tree)) | st.just(None) def test_can_find_duplicated_subtree(): # look for an example of the form # # ┌─────� # ┌──────┤ a ├──────� # │ └─────┘ │ # ┌──┴──� ┌──┴──� # │ b │ │ a │ # └──┬──┘ └──┬──┘ # ┌────┴────� ┌────┴────� # ┌──┴──� ┌──┴──� ┌──┴──� ┌──┴──� # │ c │ │ d │ │ b │ │ ... │ # └─────┘ └─────┘ └──┬──┘ └─────┘ # ┌────┴────� # ┌──┴──� ┌──┴──� # │ c │ │ d │ # └─────┘ └─────┘ # # If we just checked that (b, c, d) was duplicated somewhere, this could have # happened as a result of normal mutation. Checking for the a parent node as # well is unlikely to have been generated without tree mutation, however. find_any( tree, ( lambda v: v is not None and v[1] is not None and v[2] is not None and v[0] == v[2][0] and v[1] == v[2][1] ), ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_optimiser.py000066400000000000000000000171461521567621100306700ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math from random import Random import pytest from hypothesis import HealthCheck, assume, example, given, settings from hypothesis.internal.conjecture.choice import ChoiceNode from hypothesis.internal.conjecture.data import Status from hypothesis.internal.conjecture.datatree import compute_max_children from hypothesis.internal.conjecture.engine import ConjectureRunner, RunIsComplete from hypothesis.internal.intervalsets import IntervalSet from tests.conjecture.common import ( buffer_size_limit, integer_constr, nodes, ) runner_settings = settings( max_examples=100, database=None, suppress_health_check=list(HealthCheck) ) def test_optimises_to_maximum(): def test(data): data.target_observations["m"] = data.draw_integer(0, 2**8 - 1) runner = ConjectureRunner(test, settings=runner_settings, random=Random(0)) runner.cached_test_function((0,)) try: runner.optimise_targets() except RunIsComplete: pass assert runner.best_observed_targets["m"] == 255 def test_optimises_multiple_targets(): def test(data): n = data.draw_integer(0, 2**8 - 1) m = data.draw_integer(0, 2**8 - 1) if n + m > 256: data.mark_invalid() data.target_observations["m"] = m data.target_observations["n"] = n data.target_observations["m + n"] = m + n runner = ConjectureRunner(test, settings=runner_settings, random=Random(0)) runner.cached_test_function((200, 0)) runner.cached_test_function((0, 200)) try: runner.optimise_targets() except RunIsComplete: pass assert runner.best_observed_targets["m"] == 255 assert runner.best_observed_targets["n"] == 255 assert runner.best_observed_targets["m + n"] == 256 def test_optimises_when_last_element_is_empty(): def test(data): data.target_observations["n"] = data.draw_integer(0, 2**8 - 1) data.start_span(label=1) data.stop_span() runner = ConjectureRunner(test, settings=runner_settings, random=Random(0)) runner.cached_test_function((250,)) try: runner.optimise_targets() except RunIsComplete: pass assert runner.best_observed_targets["n"] == 255 def test_can_optimise_last_with_following_empty(): def test(data): for _ in range(100): data.draw_integer(0, 3) data.target_observations[""] = data.draw_integer(0, 2**8 - 1) data.start_span(1) data.stop_span() runner = ConjectureRunner( test, settings=settings(runner_settings, max_examples=100), random=Random(0) ) runner.cached_test_function((0,) * 101) with pytest.raises(RunIsComplete): runner.optimise_targets() assert runner.best_observed_targets[""] == 255 @pytest.mark.parametrize("lower, upper", [(0, 1000), (13, 100), (1000, 2**16 - 1)]) @pytest.mark.parametrize("score_up", [False, True]) def test_can_find_endpoints_of_a_range(lower, upper, score_up): def test(data): n = data.draw_integer(0, 2**16 - 1) if n < lower or n > upper: data.mark_invalid() if not score_up: n = -n data.target_observations["n"] = n runner = ConjectureRunner( test, settings=settings(runner_settings, max_examples=1000), random=Random(0) ) runner.cached_test_function(((lower + upper) // 2,)) try: runner.optimise_targets() except RunIsComplete: pass if score_up: assert runner.best_observed_targets["n"] == upper else: assert runner.best_observed_targets["n"] == -lower def test_targeting_can_drive_length_very_high(): def test(data): count = 0 while data.draw_boolean(0.25): count += 1 data.target_observations[""] = min(count, 100) runner = ConjectureRunner(test, settings=runner_settings, random=Random(0)) # extend here to ensure we get a valid (non-overrun) test case. The # outcome of the test case doesn't really matter as long as we have # something for the runner to optimize. runner.cached_test_function([], extend=50) try: runner.optimise_targets() except RunIsComplete: pass assert runner.best_observed_targets[""] == 100 def test_optimiser_when_test_grows_buffer_to_invalid(): def test(data): m = data.draw_integer(0, 2**8 - 1) data.target_observations["m"] = m if m > 100: data.draw_integer(0, 2**16 - 1) data.mark_invalid() runner = ConjectureRunner(test, settings=runner_settings, random=Random(0)) runner.cached_test_function((0,) * 10) try: runner.optimise_targets() except RunIsComplete: pass assert runner.best_observed_targets["m"] == 100 def test_can_patch_up_examples(): def test(data): data.start_span(42) m = data.draw_integer(0, 2**6 - 1) data.target_observations["m"] = m for _ in range(m): data.draw_boolean() data.stop_span() for i in range(4): if i != data.draw_integer(0, 2**8 - 1): data.mark_invalid() runner = ConjectureRunner( test, settings=settings(runner_settings, max_examples=1000), random=Random(0) ) d = runner.cached_test_function((0, 0, 1, 2, 3, 4)) assert d.status == Status.VALID try: runner.optimise_targets() except RunIsComplete: pass assert runner.best_observed_targets["m"] == 63 def test_optimiser_when_test_grows_buffer_to_overflow(): def test(data): m = data.draw_integer(0, 2**8 - 1) data.target_observations["m"] = m if m > 100: data.draw_integer(0, 2**64 - 1) data.mark_invalid() runner = ConjectureRunner(test, settings=runner_settings, random=Random(0)) with buffer_size_limit(2): runner.cached_test_function((0,) * 10) try: runner.optimise_targets() except RunIsComplete: pass assert runner.best_observed_targets["m"] == 100 @given(nodes()) @example( ChoiceNode( type="bytes", value=b"\xb1", constraints={"min_size": 1, "max_size": 1}, was_forced=False, ) ) @example( ChoiceNode( type="string", value="aaaa", constraints={ "min_size": 0, "max_size": 10, "intervals": IntervalSet.from_string("abcd"), }, was_forced=False, ) ) @example( ChoiceNode( type="integer", value=1, constraints=integer_constr(0, 200), was_forced=False ) ) def test_optimising_all_nodes(node): assume(compute_max_children(node.type, node.constraints) > 50) size_function = { "integer": lambda n: n, "float": lambda f: f if math.isfinite(f) else 0, "string": lambda s: len(s), "bytes": lambda b: len(b), "boolean": lambda b: int(b), } def test(data): v = getattr(data, f"draw_{node.type}")(**node.constraints) data.target_observations["v"] = size_function[node.type](v) runner = ConjectureRunner( test, settings=settings(runner_settings, max_examples=50), random=Random(0) ) runner.cached_test_function([node.value]) try: runner.optimise_targets() except RunIsComplete: pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_order_shrinking.py000066400000000000000000000034051521567621100320350ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import example, given, strategies as st from hypothesis.internal.conjecture.shrinking import Ordering @example([0, 1, 1, 1, 1, 1, 1, 0]) @example([0, 0]) @example([0, 1, -1]) @given(st.lists(st.integers())) def test_shrinks_down_to_sorted_the_slow_way(ls): # We normally would short-circuit and find that we can sort this # automatically, but here we test that a single run_step could put the # list in sorted order anyway if it had to, and that that is just an # optimisation. shrinker = Ordering(ls, lambda ls: True, full=False) shrinker.run_step() assert list(shrinker.current) == sorted(ls) def test_can_partially_sort_a_list(): finish = Ordering.shrink([5, 4, 3, 2, 1, 0], lambda x: x[0] > x[-1]) assert finish == (1, 2, 3, 4, 5, 0) def test_can_partially_sort_a_list_2(): finish = Ordering.shrink([5, 4, 3, 2, 1, 0], lambda x: x[0] > x[2], full=True) assert finish <= (1, 2, 0, 3, 4, 5) def test_adaptively_shrinks_around_hole(): initial = list(range(1000, 0, -1)) initial[500] = 2000 intended_result = sorted(initial) intended_result.insert(500, intended_result.pop()) shrinker = Ordering(initial, lambda ls: ls[500] == 2000, full=True) shrinker.run() assert shrinker.current[500] == 2000 assert list(shrinker.current) == intended_result assert shrinker.calls <= 60 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_pareto.py000066400000000000000000000174271521567621100301510ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import contextlib import itertools from random import Random import pytest from hypothesis import HealthCheck, Phase, settings, strategies as st from hypothesis.database import ( InMemoryExampleDatabase, choices_from_bytes, choices_to_bytes, ) from hypothesis.errors import StopTest from hypothesis.internal.conjecture.data import ConjectureData, Status from hypothesis.internal.conjecture.engine import ConjectureRunner, RunIsComplete from hypothesis.internal.conjecture.pareto import ParetoFront from tests.conjecture.common import interesting_origin def test_pareto_front_contains_different_interesting_reasons(): def test(data): data.target_observations[""] = 1 n = data.draw_integer(0, 2**4 - 1) data.mark_interesting(interesting_origin(n)) runner = ConjectureRunner( test, settings=settings( max_examples=5000, database=InMemoryExampleDatabase(), suppress_health_check=list(HealthCheck), ), database_key=b"stuff", random=Random(0), ) runner.run() assert len(runner.pareto_front) == 2**4 def test_pareto_front_omits_invalid_examples(): def test(data): x = data.draw_integer(0, 2**4 - 1) if x % 2: data.target_observations[""] = 1 data.mark_invalid() runner = ConjectureRunner( test, settings=settings( max_examples=5000, database=InMemoryExampleDatabase(), suppress_health_check=list(HealthCheck), ), database_key=b"stuff", random=Random(0), ) runner.run() assert len(runner.pareto_front) == 0 def test_database_contains_only_pareto_front(): def test(data): data.target_observations["1"] = data.draw(st.integers(0, 2**4)) data.draw(st.integers(0, 2**64)) data.target_observations["2"] = data.draw(st.integers(0, 2**8)) assert len(set(db.fetch(b"stuff.pareto"))) == len(runner.pareto_front) db = InMemoryExampleDatabase() runner = ConjectureRunner( test, settings=settings( max_examples=500, database=db, suppress_health_check=list(HealthCheck) ), database_key=b"stuff", random=Random(0), ) runner.run() assert len(runner.pareto_front) <= 500 for v in runner.pareto_front: assert v.status >= Status.VALID values = set(db.fetch(b"stuff.pareto")) assert len(values) == len(runner.pareto_front), { choices_to_bytes(data.choices) for data in runner.pareto_front }.symmetric_difference(values) for data in runner.pareto_front: assert choices_to_bytes(data.choices) in values assert data in runner.pareto_front for b in values: choices = choices_from_bytes(b) assert runner.cached_test_function(choices) in runner.pareto_front def test_clears_defunct_pareto_front(): def test(data): data.target_observations[""] = 1 data.draw_integer(0, 2**8 - 1) data.draw_integer(0, 2**8 - 1) db = InMemoryExampleDatabase() runner = ConjectureRunner( test, settings=settings( max_examples=10000, database=db, suppress_health_check=list(HealthCheck), phases=[Phase.reuse], ), database_key=b"stuff", random=Random(0), ) for i in range(256): db.save(runner.pareto_key, choices_to_bytes((i, 0))) runner.run() assert len(list(db.fetch(runner.pareto_key))) == 1 def test_down_samples_the_pareto_front(): def test(data): data.draw_integer(0, 2**8 - 1) data.draw_integer(0, 2**8 - 1) db = InMemoryExampleDatabase() runner = ConjectureRunner( test, settings=settings( max_examples=1000, database=db, suppress_health_check=list(HealthCheck), phases=[Phase.reuse], ), database_key=b"stuff", random=Random(0), ) for n1, n2 in itertools.product(range(256), range(256)): db.save(runner.pareto_key, choices_to_bytes((n1, n2))) with pytest.raises(RunIsComplete): runner.reuse_existing_examples() assert runner.valid_examples == 1000 def test_stops_loading_pareto_front_if_interesting(): def test(data): data.draw_integer() data.draw_integer() data.mark_interesting(interesting_origin()) db = InMemoryExampleDatabase() runner = ConjectureRunner( test, settings=settings( max_examples=1000, database=db, suppress_health_check=list(HealthCheck), phases=[Phase.reuse], ), database_key=b"stuff", random=Random(0), ) for n1, n2 in itertools.product(range(256), range(256)): db.save(runner.pareto_key, choices_to_bytes((n1, n2))) runner.reuse_existing_examples() assert runner.call_count == 1 def test_uses_tags_in_calculating_pareto_front(): def test(data): data.target_observations[""] = 1 if data.draw_boolean(): data.start_span(11) data.draw_integer(0, 2**8 - 1) data.stop_span() runner = ConjectureRunner( test, settings=settings(max_examples=10, database=InMemoryExampleDatabase()), database_key=b"stuff", random=Random(0), ) runner.run() assert len(runner.pareto_front) == 2 def test_optimises_the_pareto_front(): def test(data): count = 0 while data.draw_integer(0, 2**8 - 1): count += 1 data.target_observations[""] = min(count, 5) runner = ConjectureRunner( test, settings=settings(max_examples=10000, database=InMemoryExampleDatabase()), database_key=b"stuff", ) runner.cached_test_function([255] * 20 + [0]) runner.pareto_optimise() assert len(runner.pareto_front) == 6 for i, data in enumerate(runner.pareto_front): assert data.choices == (1,) * i + (0,) def test_does_not_optimise_the_pareto_front_if_interesting(): def test(data): n = data.draw_integer(0, 2**8 - 1) data.target_observations[""] = n if n == 255: data.mark_interesting(interesting_origin()) runner = ConjectureRunner( test, settings=settings(max_examples=10000, database=InMemoryExampleDatabase()), database_key=b"stuff", ) runner.cached_test_function([0]) runner.pareto_optimise = None runner.optimise_targets() assert runner.interesting_examples def test_stops_optimising_once_interesting(): hi = 2**16 - 1 def test(data): n = data.draw_integer(0, 2**16 - 1) data.target_observations[""] = n if n < hi: data.mark_interesting(interesting_origin()) runner = ConjectureRunner( test, settings=settings(max_examples=10000, database=InMemoryExampleDatabase()), database_key=b"stuff", ) data = runner.cached_test_function([hi]) assert data.status == Status.VALID runner.pareto_optimise() assert runner.call_count <= 20 assert runner.interesting_examples def test_pareto_contains(): front = ParetoFront(random=Random()) assert "not a data" not in front data = ConjectureData.for_choices([]) with contextlib.suppress(StopTest): data.mark_overrun() # check a data which turns into an Overrun when .as_result is called assert data not in front HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_provider.py000066400000000000000000000641541521567621100305100ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import dataclasses import itertools import math import sys import time import warnings from contextlib import contextmanager, nullcontext from random import Random from threading import RLock import pytest from hypothesis import ( HealthCheck, Verbosity, assume, errors, given, settings, strategies as st, ) from hypothesis.control import current_build_context from hypothesis.database import InMemoryExampleDatabase from hypothesis.errors import ( BackendCannotProceed, Flaky, FlakyBackendFailure, HypothesisException, HypothesisWarning, InvalidArgument, Unsatisfiable, ) from hypothesis.internal.compat import WINDOWS, int_to_bytes from hypothesis.internal.conjecture.data import ConjectureData, PrimitiveProvider from hypothesis.internal.conjecture.engine import ConjectureRunner from hypothesis.internal.conjecture.provider_conformance import run_conformance_test from hypothesis.internal.conjecture.providers import ( AVAILABLE_PROVIDERS, COLLECTION_DEFAULT_MAX_SIZE, HypothesisProvider, with_register_backend, ) from hypothesis.internal.floats import SIGNALING_NAN, clamp from hypothesis.internal.intervalsets import IntervalSet from hypothesis.internal.observability import Observation, _callbacks from tests.common.debug import minimal from tests.common.utils import ( capture_observations, capture_out, ) from tests.conjecture.common import nodes class PrngProvider(PrimitiveProvider): # A test-only implementation of the PrimitiveProvider interface, which uses # a very simple PRNG to choose each value. Dumb but efficient, and entirely # independent of our real backend def __init__(self, conjecturedata: "ConjectureData | None", /) -> None: super().__init__(conjecturedata) self.prng = Random(0) def draw_boolean( self, p: float = 0.5, ) -> bool: return self.prng.random() < p def draw_integer( self, min_value: int | None = None, max_value: int | None = None, *, weights: dict[int, float] | None = None, shrink_towards: int = 0, ) -> int: # shrink_towards is fully ignored here. It would be nice to implement # weights, but it's tricky to fully conform it to our # provider_conformance test. assert isinstance(shrink_towards, int) assert weights is None or isinstance(weights, dict) if min_value is None and max_value is None: min_value = -(2**127) max_value = 2**127 - 1 elif min_value is None: min_value = max_value - 2**64 elif max_value is None: max_value = min_value + 2**64 return self.prng.randint(min_value, max_value) def draw_float( self, *, min_value: float = -math.inf, max_value: float = math.inf, allow_nan: bool = True, smallest_nonzero_magnitude: float, ) -> float: if allow_nan and self.prng.random() < 1 / 32: nans = [math.nan, -math.nan, SIGNALING_NAN, -SIGNALING_NAN] return self.prng.choice(nans) # small chance of inf values, if they are in bounds if min_value <= math.inf <= max_value and self.prng.random() < 1 / 32: return math.inf if min_value <= -math.inf <= max_value and self.prng.random() < 1 / 32: return -math.inf # get rid of infs, they cause nans if we pass them to prng.uniform min_value_bound = min_value max_value_bound = max_value if min_value in [-math.inf, math.inf]: min_value_bound = math.copysign(1, min_value) * sys.float_info.max # being too close to the bounds causes prng.uniform to only return # inf. min_value_bound /= 2 if max_value in [-math.inf, math.inf]: max_value_bound = math.copysign(1, max_value) * sys.float_info.max max_value_bound /= 2 value = self.prng.uniform(min_value_bound, max_value_bound) # random.uniform can in fact provide out of bounds values, e.g. # random.uniform(-8.98846567431158e+307, 8.98846567431158e+307) # can produce math.inf, which is strictly greater than 8.98846567431158e+307 value = clamp(min_value, value, max_value) if value and abs(value) < smallest_nonzero_magnitude: return ( smallest_nonzero_magnitude if min_value <= smallest_nonzero_magnitude <= max_value else -smallest_nonzero_magnitude ) return value def draw_string( self, intervals: IntervalSet, *, min_size: int = 0, max_size: int = COLLECTION_DEFAULT_MAX_SIZE, ) -> str: size = self.prng.randint( min_size, max(min_size, min(100 if max_size is None else max_size, 100)) ) if len(intervals) == 0: return "" return "".join(map(chr, self.prng.choices(intervals, k=size))) def draw_bytes( self, min_size: int = 0, max_size: int = COLLECTION_DEFAULT_MAX_SIZE, ) -> bytes: # cap max size for performance max_size = 100 if max_size is None else min(max_size, 100) size = self.prng.randint(min_size, max_size) return self.prng.randbytes(size) _temp_register_backend_lock = RLock() # same as with_register_backend, but adds a lock for our threading tests. @contextmanager def temp_register_backend(name, provider_cls): with _temp_register_backend_lock, with_register_backend(name, provider_cls): yield @pytest.mark.parametrize( "strategy", [ st.booleans(), st.integers(0, 3), st.floats(0, 1), st.text(max_size=3), st.binary(max_size=3), ], ids=repr, ) def test_find_with_backend_then_convert_to_buffer_shrink_and_replay(strategy): db = InMemoryExampleDatabase() assert not db.data with temp_register_backend("prng", PrngProvider): @settings(database=db, backend="prng") @given(strategy) def test(value): if isinstance(value, float): assert value >= 0.5 else: assert value with pytest.raises(AssertionError): test() assert db.data buffers = {x for x in db.data[next(iter(db.data))] if x} assert buffers, db.data def test_backend_can_shrink_integers(): with temp_register_backend("prng", PrngProvider): n = minimal( st.integers(), lambda n: n >= 123456, settings=settings(backend="prng", database=None), ) assert n == 123456 def test_backend_can_shrink_bytes(): with temp_register_backend("prng", PrngProvider): b = minimal( # this test doubles as coverage for popping draw_bytes ir nodes, # and that path is only taken with fixed size for the moment. can # be removed when we support variable length binary at the ir level. st.binary(min_size=2, max_size=2), lambda b: len(b) >= 2 and b[1] >= 10, settings=settings(backend="prng", database=None), ) assert b == int_to_bytes(10, size=2) def test_backend_can_shrink_strings(): with temp_register_backend("prng", PrngProvider): s = minimal( st.text(), lambda s: len(s) >= 10, settings=settings(backend="prng", database=None), ) assert len(s) == 10 def test_backend_can_shrink_booleans(): with temp_register_backend("prng", PrngProvider): b = minimal( st.booleans(), lambda b: b, settings=settings(backend="prng", database=None) ) assert b def test_backend_can_shrink_floats(): with temp_register_backend("prng", PrngProvider): f = minimal( st.floats(), lambda f: f >= 100.5, settings=settings(backend="prng", database=None), ) assert f == 101.0 # mostly a shoehorned coverage test until the shrinker is migrated to the ir # and calls cached_test_function with backends consistently. @given(nodes()) def test_new_conjecture_data_with_backend(node): def test(data): getattr(data, f"draw_{node.type}")(**node.constraints) with temp_register_backend("prng", PrngProvider): runner = ConjectureRunner(test, settings=settings(backend="prng")) runner.cached_test_function([node.value]) # trivial provider for tests which don't care about drawn distributions. class TrivialProvider(PrimitiveProvider): def draw_integer(self, *args, **constraints): return 1 def draw_boolean(self, *args, **constraints): return True def draw_float(self, *args, **constraints): return 1.0 def draw_bytes(self, *args, **constraints): return b"" def draw_string(self, *args, **constraints): return "" class InvalidLifetime(TrivialProvider): lifetime = "forever and a day" def test_invalid_lifetime(): with ( temp_register_backend("invalid_lifetime", InvalidLifetime), pytest.raises(InvalidArgument), ): ConjectureRunner(lambda: True, settings=settings(backend="invalid_lifetime")) function_lifetime_init_count = 0 class LifetimeTestFunction(TrivialProvider): lifetime = "test_function" def __init__(self, conjecturedata): super().__init__(conjecturedata) # hacky, but no easy alternative. global function_lifetime_init_count function_lifetime_init_count += 1 def test_function_lifetime(): with temp_register_backend("lifetime_function", LifetimeTestFunction): @given(st.integers()) @settings(backend="lifetime_function") def test_function(n): pass assert function_lifetime_init_count == 0 test_function() assert function_lifetime_init_count == 1 test_function() assert function_lifetime_init_count == 2 test_case_lifetime_init_count = 0 class LifetimeTestCase(TrivialProvider): lifetime = "test_case" def __init__(self, conjecturedata): super().__init__(conjecturedata) global test_case_lifetime_init_count test_case_lifetime_init_count += 1 def test_case_lifetime(): test_function_count = 0 with temp_register_backend("lifetime_case", LifetimeTestCase): @given(st.integers()) @settings(backend="lifetime_case", database=InMemoryExampleDatabase()) def test_function(n): nonlocal test_function_count test_function_count += 1 assert test_case_lifetime_init_count == 0 test_function() # we create a new provider each time we *try* to generate an input to the # test function, but this could be filtered out, discarded as duplicate, # etc. We also sometimes try predetermined inputs to the test function, # such as ChoiceTemplate(type="simplest"), which does not entail creating # providers. These two facts combined mean that the number of inits could be # anywhere reasonably close to the number of function calls. assert ( test_function_count - 10 <= test_case_lifetime_init_count <= test_function_count + 10 ) def test_flaky_with_backend(): with temp_register_backend("trivial", TrivialProvider), capture_observations(): calls = 0 @given(st.integers()) @settings(backend="trivial", database=None) def test_function(n): nonlocal calls calls += 1 assert n != calls % 2 with pytest.raises(Flaky): test_function() class BadRealizeProvider(TrivialProvider): def realize(self, value, *, for_failure=False): return None def test_bad_realize(): with temp_register_backend("bad_realize", BadRealizeProvider): @given(st.integers()) @settings(backend="bad_realize") def test_function(n): pass with pytest.raises( HypothesisException, match=r"expected .* from BadRealizeProvider.realize", ): test_function() class RealizeProvider(TrivialProvider): # self-documenting constant REALIZED = 42 avoid_realization = True def realize(self, value, *, for_failure=False): if isinstance(value, int): return self.REALIZED return value def test_realize(): with temp_register_backend("realize", RealizeProvider): values = [] @given(st.integers()) @settings(backend="realize") def test_function(n): values.append(current_build_context().data.provider.realize(n)) test_function() # first draw is 0 from ChoiceTemplate(type="simplest") assert values[0] == 0 assert all(n == RealizeProvider.REALIZED for n in values[1:]) def test_realize_dependent_draw(): with temp_register_backend("realize", RealizeProvider): @given(st.data()) @settings(backend="realize") def test_function(data): n1 = data.draw(st.integers()) n2 = data.draw(st.integers(n1, n1 + 10)) assert n1 <= n2 test_function() @pytest.mark.parametrize("verbosity", [Verbosity.verbose, Verbosity.debug]) def test_realization_with_verbosity(verbosity): with temp_register_backend("realize", RealizeProvider): @given(st.floats()) @settings(backend="realize", verbosity=verbosity) def test_function(f): pass with capture_out() as out: test_function() assert "Trying example: test_function(\n f=,\n)" in out.getvalue() @pytest.mark.parametrize("verbosity", [Verbosity.verbose, Verbosity.debug]) def test_realization_with_verbosity_draw(verbosity): with temp_register_backend("realize", RealizeProvider): @given(st.data()) @settings(backend="realize", verbosity=verbosity) def test_function(data): data.draw(st.integers()) with capture_out() as out: test_function() assert "Draw 1: " in out.getvalue() def test_realization_with_observability(): with temp_register_backend("realize", RealizeProvider): @given(st.data()) @settings(backend="realize") def test_function(data): data.draw(st.integers()) with capture_observations() as observations: test_function() test_cases = [tc for tc in observations if tc.type == "test_case"] assert {tc.representation for tc in test_cases} == { # from the first ChoiceTemplate(type="simplest") example "test_function(\n data=data(...),\n)\nDraw 1: 0", # from all other examples. data= isn't ideal; we should special # case this as data=data(...). f"test_function(\n data=,\n)\nDraw 1: {RealizeProvider.REALIZED}", } class ObservableProvider(TrivialProvider): def observe_test_case(self): return {"msg_key": "some message", "data_key": [1, "2", {}]} def observe_information_messages(self, *, lifetime): if lifetime == "test_case": yield {"type": "info", "title": "trivial-data", "content": {"k2": "v2"}} else: assert lifetime == "test_function" yield {"type": "alert", "title": "Trivial alert", "content": "message here"} yield {"type": "info", "title": "trivial-data", "content": {"k2": "v2"}} def test_custom_observations_from_backend(): with temp_register_backend("observable", ObservableProvider): @given(st.booleans()) @settings(backend="observable", database=None) def test_function(_): pass with capture_observations() as ls: test_function() assert len(ls) >= 3 cases = [t.metadata.backend for t in ls if t.type == "test_case"] assert {"msg_key": "some message", "data_key": [1, "2", {}]} in cases infos = [ {k: v for k, v in dataclasses.asdict(t).items() if k in ("title", "content")} for t in ls if t.type != "test_case" ] assert {"title": "Trivial alert", "content": "message here"} in infos assert {"title": "trivial-data", "content": {"k2": "v2"}} in infos class NeverProceedsObservable(ObservableProvider): def realize(self, value, *, for_failure=False): raise BackendCannotProceed def test_custom_observations_cannot_realize(): with temp_register_backend("never_proceeds", NeverProceedsObservable): @given(st.integers()) @settings(backend="never_proceeds", database=None) def test_function(_): pass with capture_observations() as ls: test_function() assert "" in repr(ls) def test_backend_realize_cannot_proceed_increments_invalid(): def test(data): data.draw_integer() with with_register_backend("never_proceeds", NeverProceedsObservable): runner = ConjectureRunner( test, settings=settings(backend="never_proceeds", database=None), ) assert runner.invalid_examples == 0 runner.cached_test_function([1]) assert runner.invalid_examples == 1 def test_backend_realize_cannot_proceed_exception_increments_invalid(): # test the alternative code path where the test is interesting and we realize # the values with for_failure=True def test(data): data.draw_integer() raise ValueError with with_register_backend("never_proceeds", NeverProceedsObservable): runner = ConjectureRunner( test, settings=settings(backend="never_proceeds", database=None), ) assert runner.invalid_examples == 0 runner.cached_test_function([1]) assert runner.invalid_examples == 1 class FallibleProvider(TrivialProvider): def __init__(self, conjecturedata: "ConjectureData", /) -> None: super().__init__(conjecturedata) self._it = itertools.cycle([1, 1, "discard_test_case", "other"]) def draw_integer(self, *args, **constraints): x = next(self._it) if isinstance(x, str): raise BackendCannotProceed(x) return x def test_falls_back_to_default_backend(): with temp_register_backend("fallible", FallibleProvider): seen_other_ints = False @given(st.integers()) @settings(backend="fallible", database=None, max_examples=100) def test_function(x): nonlocal seen_other_ints seen_other_ints |= x != 1 test_function() assert seen_other_ints # must have swapped backends then def test_can_raise_unsatisfiable_after_falling_back(): with temp_register_backend("fallible", FallibleProvider): @given(st.integers()) @settings( backend="fallible", database=None, max_examples=100, suppress_health_check=[HealthCheck.filter_too_much], ) def test_function(x): assume(x == "unsatisfiable") with pytest.raises(Unsatisfiable): test_function() class ExhaustibleProvider(TrivialProvider): scope = "exhausted" def __init__(self, conjecturedata: "ConjectureData", /) -> None: super().__init__(conjecturedata) self._calls = 0 def draw_integer(self, *args, **constraints): self._calls += 1 if self._calls > 20: # This is complete nonsense of course, so we'll see Hypothesis complain # that we found a problem after the backend reported verification. raise BackendCannotProceed(self.scope) return self._calls class UnsoundVerifierProvider(ExhaustibleProvider): scope = "verified" @pytest.mark.parametrize("provider", [ExhaustibleProvider, UnsoundVerifierProvider]) def test_notes_incorrect_verification(provider): msg = "backend='p' claimed to verify this test passes - please send them a bug report!" with temp_register_backend("p", provider): @given(st.integers()) @settings(backend="p", database=None, max_examples=100) def test_function(x): assert x >= 0 # True from this backend, false in general! with pytest.raises(AssertionError) as ctx: test_function() assert (msg in ctx.value.__notes__) == (provider is UnsoundVerifierProvider) def test_invalid_provider_kw(): with pytest.raises(InvalidArgument, match="got an instance instead"): ConjectureData( random=None, provider=TrivialProvider(None), provider_kw={"one": "two"}, ) def test_available_providers_deprecation(): with pytest.warns(errors.HypothesisDeprecationWarning): from hypothesis.internal.conjecture.data import AVAILABLE_PROVIDERS # noqa with pytest.raises(ImportError): from hypothesis.internal.conjecture.data import does_not_exist # noqa @pytest.mark.parametrize("backend", AVAILABLE_PROVIDERS.keys()) @pytest.mark.parametrize( "strategy", [st.integers(), st.text(), st.floats(), st.booleans(), st.binary()] ) def test_can_generate_from_all_available_providers(backend, strategy): # note: database=InMemoryExampleDatabase() is for compatibility with HypoFuzz # here. @given(strategy) @settings(backend=backend, database=InMemoryExampleDatabase()) def f(x): raise ValueError with ( pytest.raises(ValueError), ( pytest.warns( HypothesisWarning, match="/dev/urandom is not available on windows" ) if backend == "hypothesis-urandom" and WINDOWS else nullcontext() ), ): f() def test_saves_on_fatal_error_with_backend(): with temp_register_backend("trivial", TrivialProvider): db = InMemoryExampleDatabase() @given(st.integers()) @settings(backend="trivial", database=db) def test_function(n): raise BaseException("marker") with pytest.raises(BaseException, match="marker"): test_function() assert len(db.data) == 1 class SoundnessTestProvider(TrivialProvider): def __init__(self, conjecturedata): super().__init__(conjecturedata) self.n = 0 def draw_integer(self, **constraints): self.n += 1 if self.n == 1: return 1 raise BackendCannotProceed("verified") def test_raising_verified_after_failure_is_sound(): # see https://github.com/pschanely/hypothesis-crosshair/issues/31#issuecomment-2852940574 with temp_register_backend("soundness_test", SoundnessTestProvider): @given(st.integers()) @settings(backend="soundness_test", database=None) def f(n): assert n != 1 with pytest.raises(AssertionError) as e: f() # full message as of writing: "backend='soundness_test' claimed to # verify this test passes - please send them a bug report!" assert all("backend" not in note for note in e.value.__notes__) def test_replay_choices(): # trivial covering test provider = TrivialProvider(None) provider.replay_choices([1]) class ObservationProvider(TrivialProvider): add_observability_callback = True def __init__(self, conjecturedata: "ConjectureData", /) -> None: super().__init__(conjecturedata) # calls to per_test_case_context_manager and on_observation alternate, # starting with per_test_case_context_manager self.expected = "per_test_case_context_manager" @contextmanager def per_test_case_context_manager(self): assert self.expected == "per_test_case_context_manager" self.expected = "on_observation" yield def on_observation(self, observation: Observation) -> None: assert self.expected == "on_observation" self.expected = "per_test_case_context_manager" @temp_register_backend("observation", ObservationProvider) def test_on_observation_alternates(): @given(st.integers()) @settings(backend="observation") def f(n): pass f() @temp_register_backend("observation", ObservationProvider) def test_on_observation_alternates_on_failure(): @given(st.integers()) @settings(backend="observation") def f(n): # Hypothesis tries n == 0 first, and if that fails then we don't exercise # any provider-specific paths. if n == 1: raise ValueError("unique identifier") with pytest.raises(ValueError, match="unique identifier"): f() @temp_register_backend("observation", TrivialProvider) def test_on_observation_no_override(): @given(st.integers()) @settings(backend="observation") def f(n): assert _callbacks == {} f() @pytest.mark.parametrize("provider", [HypothesisProvider, PrngProvider]) def test_provider_conformance(provider): with warnings.catch_warnings(): # emitted by available_timezones() from st.timezone_keys() on 3.11+ # with tzdata installed. see https://github.com/python/cpython/issues/137841. # Once cpython fixes this, we can remove this. if sys.version_info >= (3, 11): warnings.simplefilter("ignore", EncodingWarning) run_conformance_test( provider, settings=settings(max_examples=20, stateful_step_count=20) ) # see https://github.com/HypothesisWorks/hypothesis/issues/4462 and discussion # in https://github.com/HypothesisWorks/hypothesis/pull/4470 def test_backend_deadline_exceeded_raised_as_flaky_backend_failure(): with temp_register_backend("trivial", TrivialProvider): @given(st.integers()) @settings(backend="trivial", database=None) def f(n): if isinstance(current_build_context().data.provider, TrivialProvider): time.sleep(1) with pytest.raises(FlakyBackendFailure): f() def test_backend_cannot_proceed_raises_on_invalid_scope(): with pytest.raises(InvalidArgument): BackendCannotProceed("not a valid scope") HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_provider_contract.py000066400000000000000000000063501521567621100323770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import example, given, strategies as st from hypothesis.errors import StopTest from hypothesis.internal.compat import WINDOWS from hypothesis.internal.conjecture.choice import ( choice_equal, choice_from_index, choice_permitted, ) from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.conjecture.providers import ( BytestringProvider, HypothesisProvider, URandomProvider, ) from hypothesis.internal.intervalsets import IntervalSet from tests.conjecture.common import ( choice_types_constraints, float_constr, integer_constr, nodes, string_constr, ) @example(b"\x00" * 100, [("integer", integer_constr())]) @example(b"\x00" * 100, [("integer", integer_constr(0, 2))]) @example(b"\x00" * 100, [("integer", integer_constr(0, 0))]) @example(b"\x00" * 100, [("integer", integer_constr(min_value=0))]) @example(b"\x00" * 100, [("integer", integer_constr(max_value=2))]) @example(b"\x00" * 100, [("integer", integer_constr(0, 2, weights={0: 0.1}))]) @example(b"\x00" * 100, [("boolean", {"p": 1.0})]) @example(b"\x00" * 100, [("boolean", {"p": 0.0})]) @example(b"\x00" * 100, [("boolean", {"p": 1e-99})]) @example(b"\x00" * 100, [("string", string_constr(IntervalSet.from_string("a")))]) @example(b"\x00" * 100, [("float", float_constr())]) @example(b"\x00" * 100, [("bytes", {"min_size": 0, "max_size": 10})]) @example(b"\x00", [("integer", integer_constr())]) @given(st.binary(min_size=200), st.lists(choice_types_constraints())) def test_provider_contract_bytestring(bytestring, choice_type_and_constraints): data = ConjectureData( random=None, observer=None, provider=BytestringProvider, provider_kw={"bytestring": bytestring}, ) for choice_type, constraints in choice_type_and_constraints: # for the threading ci tests constraints = constraints.copy() try: value = getattr(data, f"draw_{choice_type}")(**constraints) except StopTest: return assert choice_permitted(value, constraints) constraints["forced"] = choice_from_index(0, choice_type, constraints) assert choice_equal( constraints["forced"], getattr(data, f"draw_{choice_type}")(**constraints) ) @pytest.mark.parametrize( "provider", [ pytest.param( URandomProvider, marks=pytest.mark.skipif( WINDOWS, reason="/dev/urandom not available on windows" ), ), HypothesisProvider, ], ) @given(st.lists(nodes()), st.randoms()) def test_provider_contract(provider, nodes, random): data = ConjectureData(random=random, provider=provider) for node in nodes: value = getattr(data, f"draw_{node.type}")(**node.constraints) assert choice_permitted(value, node.constraints) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_shrinker.py000066400000000000000000000702771521567621100305060ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import time import pytest from hypothesis import HealthCheck, assume, example, given, settings, strategies as st from hypothesis.internal.conjecture.data import ChoiceNode, ConjectureData from hypothesis.internal.conjecture.datatree import compute_max_children from hypothesis.internal.conjecture.engine import ConjectureRunner from hypothesis.internal.conjecture.shrinker import Shrinker, ShrinkPass, StopShrinking from hypothesis.internal.conjecture.shrinking.common import Shrinker as ShrinkerPass from hypothesis.internal.conjecture.utils import Sampler from hypothesis.internal.floats import MAX_PRECISE_INTEGER from tests.common.utils import skipif_time_unpatched from tests.conjecture.common import ( SOME_LABEL, float_constr, interesting_origin, nodes, nodes_inline, run_to_nodes, shrinking_from, ) @pytest.mark.parametrize("n", [1, 5, 8, 15]) def test_can_shrink_variable_draws_with_just_deletion(n): @shrinking_from((n,) + (0,) * (n - 1) + (1,)) def shrinker(data: ConjectureData): n = data.draw_integer(0, 2**4 - 1) b = [data.draw_integer(0, 2**8 - 1) for _ in range(n)] if any(b): data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.minimize_individual_choices)]) assert shrinker.choices == (1, 1) def test_deletion_and_lowering_fails_to_shrink(monkeypatch): monkeypatch.setattr( Shrinker, "shrink", lambda self: self.fixate_shrink_passes( [ShrinkPass(self.minimize_individual_choices)] ), ) monkeypatch.setattr( ConjectureRunner, "generate_new_examples", lambda runner: runner.cached_test_function((b"\0",) * 10), ) @run_to_nodes def nodes(data): for _ in range(10): data.draw_bytes(1, 1) data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (b"\0",) * 10 def test_duplicate_nodes_that_go_away(): @shrinking_from((1234567, 1234567) + (b"\1",) * (1234567 & 255)) def shrinker(data: ConjectureData): x = data.draw_integer(min_value=0) y = data.draw_integer(min_value=0) if x != y: data.mark_invalid() b = [data.draw_bytes(1, 1) for _ in range(x & 255)] if len(set(b)) <= 1: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.minimize_duplicated_choices)]) assert shrinker.shrink_target.choices == (0, 0) def test_accidental_duplication(): @shrinking_from((12, 12) + (b"\2",) * 12) def shrinker(data: ConjectureData): x = data.draw_integer(0, 2**8 - 1) y = data.draw_integer(0, 2**8 - 1) if x != y: data.mark_invalid() if x < 5: data.mark_invalid() b = [data.draw_bytes(1, 1) for _ in range(x)] if len(set(b)) == 1: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.minimize_duplicated_choices)]) print(shrinker.choices) assert shrinker.choices == (5, 5, *([b"\x00"] * 5)) def test_can_zero_subintervals(): @shrinking_from((3, 0, 0, 0, 1) * 10) def shrinker(data: ConjectureData): for _ in range(10): data.start_span(SOME_LABEL) n = data.draw_integer(0, 2**8 - 1) for _ in range(n): data.draw_integer(0, 2**8 - 1) data.stop_span() if data.draw_integer(0, 2**8 - 1) != 1: return data.mark_interesting(interesting_origin()) shrinker.shrink() assert shrinker.choices == (0, 1) * 10 def test_can_pass_to_an_indirect_descendant(): def tree(data): data.start_span(label=1) n = data.draw_integer(0, 1) data.draw_integer(0, 2**8 - 1) if n: tree(data) tree(data) data.stop_span(discard=True) initial = (1, 10, 0, 0, 1, 0, 0, 10, 0, 0) target = (0, 10) good = {initial, target} @shrinking_from(initial) def shrinker(data: ConjectureData): tree(data) if data.choices in good: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.pass_to_descendant)]) assert shrinker.choices == target def test_shrinking_blocks_from_common_offset(): @shrinking_from((11, 10)) def shrinker(data: ConjectureData): m = data.draw_integer(0, 2**8 - 1) n = data.draw_integer(0, 2**8 - 1) if abs(m - n) <= 1 and max(m, n) > 0: data.mark_interesting(interesting_origin()) shrinker.mark_changed(0) shrinker.mark_changed(1) shrinker.lower_common_node_offset() assert shrinker.choices in {(0, 1), (1, 0)} def test_handle_empty_draws(): @run_to_nodes def nodes(data): while True: data.start_span(SOME_LABEL) n = data.draw_integer(0, 1) data.start_span(SOME_LABEL) data.stop_span() data.stop_span(discard=n > 0) if not n: break data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (0,) def test_can_reorder_spans(): # grouped by iteration: (1, 1) (1, 1) (0) (0) (0) @shrinking_from((1, 1, 1, 1, 0, 0, 0)) def shrinker(data: ConjectureData): total = 0 for _ in range(5): data.start_span(label=0) if data.draw_integer(0, 2**8 - 1): total += data.draw_integer(0, 2**9 - 1) data.stop_span() if total == 2: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.reorder_spans)]) assert shrinker.choices == (0, 0, 0, 1, 1, 1, 1) def test_permits_but_ignores_raising_order(monkeypatch): monkeypatch.setattr( ConjectureRunner, "generate_new_examples", lambda runner: runner.cached_test_function((1,)), ) monkeypatch.setattr( Shrinker, "shrink", lambda self: self.consider_new_nodes(nodes_inline(2)) ) @run_to_nodes def nodes(data): data.draw_integer(0, 3) data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (1,) def test_node_deletion_can_delete_short_ranges(): @shrinking_from([v for i in range(5) for _ in range(i + 1) for v in [i]]) def shrinker(data: ConjectureData): while True: n = data.draw_integer(0, 2**16 - 1) for _ in range(n): if data.draw_integer(0, 2**16 - 1) != n: data.mark_invalid() if n == 4: data.mark_interesting(interesting_origin()) passes = [shrinker.node_program("X" * i) for i in range(1, 5)] shrinker.fixate_shrink_passes(passes) assert shrinker.choices == (4,) * 5 def test_dependent_block_pairs_is_up_to_shrinking_integers(): # Unit test extracted from a failure in tests/nocover/test_integers.py distribution = Sampler([4.0, 8.0, 1.0, 1.0, 0.5]) sizes = [8, 16, 32, 64, 128] @shrinking_from((3, True, 65538, 1)) def shrinker(data: ConjectureData): size = sizes[distribution.sample(data)] result = data.draw_integer(0, 2**size - 1) sign = (-1) ** (result & 1) result = (result >> 1) * sign cap = data.draw_integer(0, 2**8 - 1) if result >= 32768 and cap == 1: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.minimize_individual_choices)]) assert shrinker.choices == (1, True, 65536, 1) def test_finding_a_minimal_balanced_binary_tree(): # Tests iteration while the shape of the thing being iterated over can # change. In particular the current example can go from trivial to non # trivial. def tree(data): # Returns height of a binary tree and whether it is height balanced. data.start_span(label=0) if not data.draw_boolean(): result = (1, True) else: h1, b1 = tree(data) h2, b2 = tree(data) result = (1 + max(h1, h2), b1 and b2 and abs(h1 - h2) <= 1) data.stop_span() return result # Starting from an unbalanced tree of depth six @shrinking_from((True,) * 5 + (False,) * 6) def shrinker(data: ConjectureData): _, b = tree(data) if not b: data.mark_interesting(interesting_origin()) shrinker.shrink() assert shrinker.choices == (True, False, True, False, True, False, False) def test_node_programs_are_adaptive(): @shrinking_from((False,) * 1000 + (True,)) def shrinker(data: ConjectureData): while not data.draw_boolean(): pass data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([shrinker.node_program("X")]) assert len(shrinker.choices) == 1 assert shrinker.calls <= 60 def test_zero_examples_with_variable_min_size(): @shrinking_from((255,) * 100) def shrinker(data: ConjectureData): any_nonzero = False for i in range(1, 10): any_nonzero |= data.draw_integer(0, 2**i - 1) > 0 if not any_nonzero: data.mark_invalid() data.mark_interesting(interesting_origin()) shrinker.shrink() assert shrinker.choices == (0,) * 8 + (1,) def test_zero_contained_examples(): @shrinking_from((1,) * 8) def shrinker(data: ConjectureData): for _ in range(4): data.start_span(1) if data.draw_integer(0, 2**8 - 1) == 0: data.mark_invalid() data.start_span(1) data.draw_integer(0, 2**8 - 1) data.stop_span() data.stop_span() data.mark_interesting(interesting_origin()) shrinker.shrink() assert shrinker.choices == (1, 0) * 4 def test_zig_zags_quickly(): @shrinking_from((255,) * 4) def shrinker(data: ConjectureData): m = data.draw_integer(0, 2**16 - 1) n = data.draw_integer(0, 2**16 - 1) if m == 0 or n == 0: data.mark_invalid() if abs(m - n) <= 1: data.mark_interesting(interesting_origin(0)) # Two different interesting origins for avoiding slipping in the # shrinker. if abs(m - n) <= 10: data.mark_interesting(interesting_origin(1)) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.minimize_individual_choices)]) assert shrinker.engine.valid_examples <= 100 assert shrinker.choices == (1, 1) @pytest.mark.parametrize( "min_value, max_value, forced, shrink_towards, expected", [ # this test disallows interesting values in radius 10 interval around shrink_towards # to avoid trivial shrinks messing with things, which is why the expected # values are ±10 from shrink_towards. (-100, 0, -100, 0, (-10, -10)), (-100, 0, -100, -35, (-25, -25)), (0, 100, 100, 0, (10, 10)), (0, 100, 100, 65, (75, 75)), ], ) def test_zig_zags_quickly_with_shrink_towards( min_value, max_value, forced, shrink_towards, expected ): # we should be able to efficiently incorporate shrink_towards when dealing # with zig zags. @shrinking_from((forced,) * 2) def shrinker(data: ConjectureData): m = data.draw_integer(min_value, max_value, shrink_towards=shrink_towards) n = data.draw_integer(min_value, max_value, shrink_towards=shrink_towards) # avoid trivial counterexamples if abs(m - shrink_towards) < 10 or abs(n - shrink_towards) < 10: data.mark_invalid() if abs(m - n) <= 1: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.minimize_individual_choices)]) assert shrinker.engine.valid_examples <= 40 assert shrinker.choices == expected def test_zero_irregular_examples(): @shrinking_from((255,) * 6) def shrinker(data: ConjectureData): data.start_span(1) data.draw_integer(0, 2**8 - 1) data.draw_integer(0, 2**16 - 1) data.stop_span() data.start_span(1) interesting = ( data.draw_integer(0, 2**8 - 1) > 0 and data.draw_integer(0, 2**16 - 1) > 0 ) data.stop_span() if interesting: data.mark_interesting(interesting_origin()) shrinker.shrink() assert shrinker.choices == (0,) * 2 + (1, 1) def test_retain_end_of_buffer(): @shrinking_from((1, 2, 3, 4, 5, 6, 0)) def shrinker(data: ConjectureData): interesting = False while True: n = data.draw_integer(0, 2**8 - 1) if n == 6: interesting = True if n == 0: break if interesting: data.mark_interesting(interesting_origin()) shrinker.shrink() assert shrinker.choices == (6, 0) def test_can_expand_zeroed_region(): @shrinking_from((255,) * 5) def shrinker(data: ConjectureData): seen_non_zero = False for _ in range(5): if data.draw_integer(0, 2**8 - 1) == 0: if seen_non_zero: data.mark_invalid() else: seen_non_zero = True data.mark_interesting(interesting_origin()) shrinker.shrink() assert shrinker.choices == (0,) * 5 def test_can_expand_deleted_region(): @shrinking_from((1, 2, 3, 4, 0, 0)) def shrinker(data: ConjectureData): def t(): data.start_span(1) data.start_span(1) m = data.draw_integer(0, 2**8 - 1) data.stop_span() data.start_span(1) n = data.draw_integer(0, 2**8 - 1) data.stop_span() data.stop_span() return (m, n) v1 = t() if v1 == (1, 2): if t() != (3, 4): data.mark_invalid() if v1 == (0, 0) or t() == (0, 0): data.mark_interesting(interesting_origin()) shrinker.shrink() assert shrinker.choices == (0, 0) @skipif_time_unpatched def test_will_terminate_stalled_shrinks(): # Suppress the time based slow shrinking check - we only want # the one that checks if we're in a stall where we've shrunk # as far as we're going to get. time.freeze() @shrinking_from((255,) * 100) def shrinker(data: ConjectureData): count = 0 for _ in range(100): if data.draw_integer(0, 2**8 - 1) != 255: count += 1 if count >= 10: return data.mark_interesting(interesting_origin()) shrinker.shrink() assert shrinker.calls <= 1 + 2 * shrinker.max_stall def test_will_let_fixate_shrink_passes_do_a_full_run_through(): @shrinking_from(list(range(50))) def shrinker(data: ConjectureData): for i in range(50): if data.draw_integer(0, 2**8 - 1) != i: data.mark_invalid() data.mark_interesting(interesting_origin()) shrinker.max_stall = 5 passes = [shrinker.node_program("X" * i) for i in range(1, 11)] with pytest.raises(StopShrinking): shrinker.fixate_shrink_passes(passes) assert passes[-1].calls > 0 @pytest.mark.parametrize("n_gap", [0, 1, 2]) def test_can_simultaneously_lower_non_duplicated_nearby_integers(n_gap): @shrinking_from((1, 1) + (0,) * n_gap + (2,)) def shrinker(data: ConjectureData): # Block off lowering the whole buffer if data.draw_integer(0, 2**1 - 1) == 0: data.mark_invalid() m = data.draw_integer(0, 2**8 - 1) for _ in range(n_gap): data.draw_integer(0, 2**8 - 1) n = data.draw_integer(0, 2**16 - 1) if n == m + 1: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.lower_integers_together)]) assert shrinker.choices == (1, 0) + (0,) * n_gap + (1,) def test_redistribute_with_forced_node_integer(): @shrinking_from((15, 10)) def shrinker(data: ConjectureData): n1 = data.draw_integer(0, 100) n2 = data.draw_integer(0, 100, forced=10) if n1 + n2 > 20: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.redistribute_numeric_pairs)]) # redistribute_numeric_pairs shouldn't try modifying forced nodes while # shrinking. Since the second draw is forced, this isn't possible to shrink # with just this pass. assert shrinker.choices == (15, 10) @pytest.mark.parametrize("n", [10, 50, 100, 200]) def test_can_quickly_shrink_to_trivial_collection(n): @shrinking_from([b"\x01" * n]) def shrinker(data: ConjectureData): b = data.draw_bytes() if len(b) >= n: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.minimize_individual_choices)]) assert shrinker.choices == (b"\x00" * n,) assert shrinker.calls < 10 def test_alternative_shrinking_will_lower_to_alternate_value(): # We want to reject the first integer value we see when shrinking # this alternative, because it will be the result of transmuting the # bytes value, and we want to ensure that we can find other values # there when we detect the shape change. seen_int = None @shrinking_from((1, b"hello world")) def shrinker(data: ConjectureData): nonlocal seen_int i = data.draw_integer(min_value=0, max_value=1) if i == 1: if data.draw_bytes(): data.mark_interesting(interesting_origin()) else: n = data.draw_integer(0, 100) if n == 0: return if seen_int is None: seen_int = n elif n != seen_int: data.mark_interesting(interesting_origin()) shrinker.initial_coarse_reduction() assert shrinker.choices[0] == 0 class BadShrinker(ShrinkerPass): """ A shrinker that really doesn't do anything at all. This is mostly a covering test for the shrinker interface methods. """ def run_step(self): return def test_silly_shrinker_subclass(): assert BadShrinker.shrink(10, lambda _: True) == 10 numeric_nodes = nodes(choice_types=["integer", "float"]) @given(numeric_nodes, numeric_nodes, st.integers() | st.floats(allow_nan=False)) @example( ChoiceNode( type="float", value=float(MAX_PRECISE_INTEGER - 1), constraints=float_constr(), was_forced=False, ), ChoiceNode( type="float", value=float(MAX_PRECISE_INTEGER - 1), constraints=float_constr(), was_forced=False, ), 0, ) @settings(suppress_health_check=[HealthCheck.filter_too_much]) def test_redistribute_numeric_pairs(node1, node2, stop): assume(node1.value + node2.value > stop) # don't test extreme shrink_towards values, which lead to this test flaking # from floating point errors assume(abs(node1.constraints.get("shrink_towards", 0)) <= 1e10) assume(abs(node2.constraints.get("shrink_towards", 0)) <= 1e10) # avoid exhausting the tree while generating, which causes @shrinking_from's # runner to raise assume( compute_max_children(node1.type, node1.constraints) + compute_max_children(node2.type, node2.constraints) > 2 ) @shrinking_from([node1.value, node2.value]) def shrinker(data: ConjectureData): v1 = getattr(data, f"draw_{node1.type}")(**node1.constraints) v2 = getattr(data, f"draw_{node2.type}")(**node2.constraints) if v1 + v2 > stop: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.redistribute_numeric_pairs)]) assert len(shrinker.choices) == 2 shrink_towards = ( node1.constraints["shrink_towards"] if node1.type == "integer" else 0 ) # we should always have brought the first choice closer to shrink_towards, # or left the choices the same. And the values should sum to where they started. assert abs(shrinker.choices[0] - shrink_towards) <= abs( node1.value - shrink_towards ) assert ( # pytest.approx for differences in floating-point summations pytest.approx(shrinker.choices[0] + shrinker.choices[1], rel=0.001) == node1.value + node2.value ) @pytest.mark.parametrize( "start, expected", [ (("1" * 5, "1" * 5), ("0" * 5, "0" * 5)), (("1222344", "1222344"), ("0" * 7, "0" * 7)), ], ) @pytest.mark.parametrize("gap", [0, 1, 2, 3]) def test_lower_duplicated_characters_across_choices(start, expected, gap): # the draws from `gap` are irrelevant and only test that we can still shrink # duplicated characters from nearby choices even when the choices are not # consecutive. @shrinking_from([start[0], *([0] * gap), start[1]]) def shrinker(data: ConjectureData): s1 = data.draw(st.text()) for _ in range(gap): data.draw(st.integers()) s2 = data.draw(st.text()) if s1 == s2: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.lower_duplicated_characters)]) assert shrinker.choices == (expected[0],) + (0,) * gap + (expected[1],) def test_shrinking_one_of_with_same_shape(): # This is a covering test for our one_of shrinking logic for the case when # the choice sequence *doesn't* change shape in the newly chosen one_of branch. @shrinking_from([1, 0]) def shrinker(data: ConjectureData): n = data.draw_integer(0, 1) data.draw_integer() if n == 1: data.mark_interesting(interesting_origin()) shrinker.initial_coarse_reduction() assert shrinker.choices == (1, 0) @pytest.mark.parametrize("invert", [False, True]) # cover the negative case @pytest.mark.parametrize( "min_value, max_value", [(None, None), (None, 15), (-15, None), (-15, 15)] ) @pytest.mark.parametrize( "shrink_towards, start", [ # straddles shrink_towards (5, (2, 10)), # both below shrink_towards (5, (2, 4)), # both above shrink_towards (5, (8, 10)), # exactly shrink_towards (5, (5, 5)), ], ) def test_redistribute_numeric_pairs_shrink_towards_explicit_integer( min_value, max_value, shrink_towards, start, invert ): if invert: shrink_towards = -shrink_towards start = (-start[1], -start[0]) # redistributing should redistribute towards shrink_towards, not 0 target = start[0] + start[1] @shrinking_from(start) def shrinker(data: ConjectureData): v1 = data.draw_integer( shrink_towards=shrink_towards, min_value=min_value, max_value=max_value ) v2 = data.draw_integer( shrink_towards=shrink_towards, min_value=min_value, max_value=max_value ) if v1 + v2 == target: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.redistribute_numeric_pairs)]) assert shrinker.choices == (shrink_towards, target - shrink_towards) @pytest.mark.parametrize("invert", [False, True]) @pytest.mark.parametrize( "start", [ (2.0, 10.0), (2.0, 4.0), (8.0, 10.0), (5.0, 5.0), ], ) def test_redistribute_numeric_pairs_shrink_towards_explicit_float(start, invert): if invert: start = (-start[1], -start[0]) target = start[0] + start[1] @shrinking_from(start) def shrinker(data: ConjectureData): v1 = data.draw_float() v2 = data.draw_float() if v1 + v2 == target: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.redistribute_numeric_pairs)]) assert shrinker.choices == (0, target) @pytest.mark.parametrize( "shrink_towards, start", [ (5, (2, 10.0)), (5, (2, 4.0)), (5, (8, 10.0)), (5, (5, 5.0)), ], ) def test_redistribute_numeric_pairs_shrink_towards_explicit_combined( shrink_towards, start ): # test case for one integer and one float draw. No `invert` parametrization # because it moderately complicates things target = start[0] + start[1] @shrinking_from(start) def shrinker(data: ConjectureData): v1 = data.draw_integer(shrink_towards=shrink_towards) v2 = data.draw_float() if v1 + v2 == target: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.redistribute_numeric_pairs)]) assert shrinker.choices == (shrink_towards, target - shrink_towards) @given(st.data(), st.integers(), st.integers()) def test_redistribute_numeric_pairs_shrink_towards_integer( data, target, shrink_towards ): start = data.draw(st.integers(max_value=target)) end = target - start @shrinking_from([start, end]) def shrinker(data: ConjectureData): v1 = data.draw_integer(shrink_towards=shrink_towards) v2 = data.draw_integer(shrink_towards=shrink_towards) if v1 + v2 == target: data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.redistribute_numeric_pairs)]) assert shrinker.choices == (shrink_towards, target - shrink_towards) @pytest.mark.parametrize( "start, expected", [ # NFKD decomposition + drop combining: latin letters with diacritics. ("À", "A"), ("é", "e"), ("Ñ", "N"), # Compatibility decomposition: superscripts, mathematical alphabets, # circled forms, fullwidth. ("²", "2"), ("�", "T"), ("Ⓐ", "A"), ("B", "B"), # Ligatures decompose to their first base char under NFKD. ("�", "f"), # Case mapping that produces multiple chars: ``ß.casefold() == "ss"``, # and we accept any of the individual characters of the case-mapped # form as a single-char replacement. ("ß", "s"), # Case mapping: uppercase has a smaller shrink-order index than # lowercase, so we can swap a→A. ("a", "A"), # Multi-character: the pass operates one character at a time, so a # mixed string should reduce each accented char independently. ("Àé", "Ae"), ], ) def test_normalize_unicode_chars_pass(start, expected): @shrinking_from([start]) def shrinker(data: ConjectureData): s = data.draw(st.text(min_size=1)) # Accept any string where each character is either the original or the # natural-simpler replacement at that position. The pass replaces # characters one at a time, so it must be able to reach `expected` via # a sequence of single-character substitutions. if len(s) == len(start) and all( c in (sc, ec) for c, sc, ec in zip(s, start, expected, strict=True) ): data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.normalize_unicode_chars)]) assert shrinker.choices == (expected,) def test_normalize_unicode_chars_respects_intervals(): # When the strategy's allowed alphabet excludes the simpler ascii form, # the pass must not produce out-of-alphabet replacements. A range that # contains 'À' but not 'A' should leave 'À' alone. alphabet = st.characters(min_codepoint=0xC0, max_codepoint=0xFF) @shrinking_from(["À"]) def shrinker(data: ConjectureData): data.draw(st.text(min_size=1, alphabet=alphabet)) data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.normalize_unicode_chars)]) assert shrinker.choices == ("À",) def test_normalize_unicode_chars_skips_when_no_simplification(): # Plain ascii 'A' has no natural simplification (it is already a base # uppercase letter), so the pass should leave it untouched. @shrinking_from(["A"]) def shrinker(data: ConjectureData): data.draw(st.text(min_size=1)) data.mark_interesting(interesting_origin()) shrinker.fixate_shrink_passes([ShrinkPass(shrinker.normalize_unicode_chars)]) assert shrinker.choices == ("A",) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_shrinking_interface.py000066400000000000000000000021541521567621100326620ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from random import Random from hypothesis.internal.conjecture.shrinking import Integer from tests.common.utils import capture_out def test_debug_output(): with capture_out() as o: Integer.shrink(10, lambda x: True, debug=True, random=Random(0)) assert "initial=10" in o.getvalue() assert "shrinking to 0" in o.getvalue() def test_includes_name_in_repr_if_set(): assert ( repr(Integer(10, lambda x: True, name="hi there", random=Random(0))) == "Integer('hi there', initial=10, current=10)" ) def test_normally_contains_no_space_for_name(): assert ( repr(Integer(10, lambda x: True, random=Random(0))) == "Integer(initial=10, current=10)" ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_test_data.py000066400000000000000000000246151521567621100306240ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import itertools import pytest from hypothesis import strategies as st from hypothesis.errors import Frozen from hypothesis.internal.conjecture.data import ( MAX_DEPTH, ConjectureData, DataObserver, Overrun, Status, StopTest, structural_coverage, ) from hypothesis.strategies import SearchStrategy from tests.conjecture.common import buffer_size_limit, interesting_origin def test_cannot_draw_after_freeze(): d = ConjectureData.for_choices((True,)) d.draw_boolean() d.freeze() with pytest.raises(Frozen): d.draw_boolean() def test_can_double_freeze(): d = ConjectureData.for_choices([]) d.freeze() assert d.frozen d.freeze() assert d.frozen def test_draw_past_end_sets_overflow(): d = ConjectureData.for_choices((True,)) d.draw_boolean() with pytest.raises(StopTest) as e: d.draw_boolean() assert e.value.testcounter == d.testcounter assert d.frozen assert d.status == Status.OVERRUN def test_notes_repr(): d = ConjectureData.for_choices([]) d.note(b"hi") assert repr(b"hi") in d.output def test_can_mark_interesting(): d = ConjectureData.for_choices([]) with pytest.raises(StopTest): d.mark_interesting(interesting_origin()) assert d.frozen assert d.status == Status.INTERESTING def test_can_mark_invalid(): d = ConjectureData.for_choices([]) with pytest.raises(StopTest): d.mark_invalid() assert d.frozen assert d.status == Status.INVALID def test_can_mark_invalid_with_why(): d = ConjectureData.for_choices([]) with pytest.raises(StopTest): d.mark_invalid("some reason") assert d.frozen assert d.status == Status.INVALID assert d.events == {"invalid because": "some reason"} class BoomStrategy(SearchStrategy): def do_draw(self, data): data.draw_boolean() raise ValueError def test_closes_interval_on_error_in_strategy(): d = ConjectureData.for_choices((True,)) with pytest.raises(ValueError): d.draw(BoomStrategy()) d.freeze() assert not any(eg.end is None for eg in d.spans) class BigStrategy(SearchStrategy): def do_draw(self, data): data.draw_bytes(10**6, 10**6) def test_does_not_double_freeze_in_interval_close(): d = ConjectureData.for_choices((b"hi",)) with pytest.raises(StopTest): d.draw(BigStrategy()) assert d.frozen assert not any(eg.end is None for eg in d.spans) def test_triviality(): d = ConjectureData.for_choices((True, False, b"1")) d.start_span(label=1) d.draw(st.booleans()) d.draw(st.booleans()) d.stop_span() d.start_span(label=2) d.draw_bytes(1, 1, forced=bytes([2])) d.stop_span() d.freeze() def trivial(u, v): ex = next(ex for ex in d.spans if ex.start == u and ex.end == v) return all(node.trivial for node in d.nodes[ex.start : ex.end]) assert not trivial(0, 2) assert not trivial(0, 1) assert trivial(1, 2) assert trivial(2, 3) def test_example_depth_marking(): d = ConjectureData.for_choices((0,) * 6) d.draw(st.integers()) # v1 d.start_span(0) d.draw(st.integers()) # v2 d.draw(st.integers()) # v3 d.stop_span() d.draw(st.integers()) # v4 d.freeze() assert len(d.spans) == 6 depths = [(ex.choice_count, ex.depth) for ex in d.spans] assert depths == [ (4, 0), # top (1, 1), # v1 (2, 1), # inner (1, 2), # v2 (1, 2), # v3 (1, 1), # v4 ] def test_has_examples_even_when_empty(): d = ConjectureData.for_choices([]) d.draw(st.just(False)) d.freeze() assert d.spans def test_has_cached_examples_even_when_overrun(): d = ConjectureData.for_choices((False,)) d.start_span(3) d.draw_boolean() d.stop_span() try: d.draw_boolean() except StopTest: pass assert d.status == Status.OVERRUN assert any(ex.label == 3 and ex.choice_count == 1 for ex in d.spans) assert d.spans is d.spans def test_can_observe_draws(): class LoggingObserver(DataObserver): def __init__(self): self.log = [] def draw_boolean(self, value: bool, *, was_forced: bool, constraints: dict): self.log.append(("draw_boolean", value, was_forced)) def draw_integer(self, value: int, *, was_forced: bool, constraints: dict): self.log.append(("draw_integer", value, was_forced)) def conclude_test(self, *args): assert d.frozen self.log.append(("concluded", *args)) observer = LoggingObserver() d = ConjectureData.for_choices((True, 1, 3), observer=observer) origin = interesting_origin() d.draw_boolean() d.draw_integer(0, 2**7 - 1, forced=10) d.draw_integer(0, 2**8 - 1) with pytest.raises(StopTest): d.conclude_test(Status.INTERESTING, interesting_origin=origin) assert observer.log == [ ("draw_boolean", True, False), ("draw_integer", 10, True), ("draw_integer", 3, False), ("concluded", Status.INTERESTING, origin), ] def test_calls_concluded_implicitly(): class NoteConcluded(DataObserver): def conclude_test(self, status, reason): assert d.frozen self.conclusion = (status, reason) observer = NoteConcluded() d = ConjectureData.for_choices((True,), observer=observer) d.draw_boolean() d.freeze() assert observer.conclusion == (Status.VALID, None) def test_examples_show_up_as_discarded(): d = ConjectureData.for_choices((True, False, True)) d.start_span(1) d.draw_boolean() d.stop_span(discard=True) d.start_span(1) d.draw_boolean() d.stop_span() d.freeze() assert len([ex for ex in d.spans if ex.discarded]) == 1 def test_examples_support_negative_indexing(): d = ConjectureData.for_choices((True, True)) d.draw(st.booleans()) d.draw(st.booleans()) d.freeze() assert d.spans[-1].choice_count == 1 def test_examples_out_of_bounds_index(): d = ConjectureData.for_choices((False,)) d.draw(st.booleans()) d.freeze() with pytest.raises(IndexError): d.spans[10] def test_can_override_label(): d = ConjectureData.for_choices((False,)) d.draw(st.booleans(), label=7) d.freeze() assert any(ex.label == 7 for ex in d.spans) def test_will_mark_too_deep_examples_as_invalid(): d = ConjectureData.for_choices((0,)) s = st.integers() for _ in range(MAX_DEPTH + 1): s = s.map(lambda x: None) with pytest.raises(StopTest): d.draw(s) assert d.status == Status.INVALID def test_empty_strategy_is_invalid(): d = ConjectureData.for_choices([]) with pytest.raises(StopTest): d.draw(st.nothing()) assert d.status == Status.INVALID def test_can_note_non_str(): d = ConjectureData.for_choices([]) x = object() d.note(x) assert repr(x) in d.output def test_can_note_str_as_non_repr(): d = ConjectureData.for_choices([]) d.note("foo") assert d.output == "foo" def test_result_is_overrun(): d = ConjectureData.for_choices([]) with pytest.raises(StopTest): d.draw_boolean() assert d.as_result() is Overrun def test_trivial_before_force_agrees_with_trivial_after(): d = ConjectureData.for_choices((False, True, True)) d.draw_boolean() d.draw_boolean(forced=True) d.draw_boolean() t1 = [d.nodes[i].trivial for i in range(3)] d.freeze() r = d.as_result() t2 = [n.trivial for n in r.nodes] t3 = [r.nodes[i].trivial for i in range(3)] assert t1 == t2 == t3 def test_events_are_noted(): d = ConjectureData.for_choices([]) d.events["hello"] = "" assert "hello" in d.events def test_child_indices(): d = ConjectureData.for_choices((True,) * 4) d.start_span(0) # examples[1] d.start_span(1) # examples[2] d.draw(st.booleans()) # examples[3] (st.booleans) d.draw(st.booleans()) # examples[4] (st.booleans) d.stop_span() d.stop_span() d.draw(st.booleans()) # examples[5] (st.booleans) d.draw(st.booleans()) # examples[6] (st.booleans) d.freeze() assert list(d.spans.children[0]) == [1, 5, 6] assert list(d.spans.children[1]) == [2] assert list(d.spans.children[2]) == [3, 4] assert d.spans[0].parent is None for ex in list(d.spans)[1:]: assert ex in d.spans[ex.parent].children def test_example_equality(): d = ConjectureData.for_choices((False, False)) d.start_span(0) d.draw_boolean() d.stop_span() d.start_span(0) d.draw_boolean() d.stop_span() d.freeze() examples = list(d.spans) for ex1, ex2 in itertools.combinations(examples, 2): assert ex1 != ex2 assert not (ex1 == ex2) # noqa for ex in examples: assert ex == ex assert not (ex != ex) # noqa assert not (ex == "hello") # noqa assert ex != "hello" def test_structural_coverage_is_cached(): assert structural_coverage(50) is structural_coverage(50) def test_examples_create_structural_coverage(): data = ConjectureData.for_choices([]) data.start_span(42) data.stop_span() data.freeze() assert structural_coverage(42) in data.tags def test_discarded_examples_do_not_create_structural_coverage(): data = ConjectureData.for_choices([]) data.start_span(42) data.stop_span(discard=True) data.freeze() assert structural_coverage(42) not in data.tags def test_children_of_discarded_examples_do_not_create_structural_coverage(): data = ConjectureData.for_choices([]) data.start_span(10) data.start_span(42) data.stop_span() data.stop_span(discard=True) data.freeze() assert structural_coverage(42) not in data.tags assert structural_coverage(10) not in data.tags def test_overruns_at_exactly_max_length(): with buffer_size_limit(1): data = ConjectureData(prefix=[True], random=None, max_choices=1) data.draw_boolean() try: data.draw_boolean() except StopTest: pass assert data.status is Status.OVERRUN HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/conjecture/test_utils.py000066400000000000000000000137341521567621100300140ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from fractions import Fraction import pytest from hypothesis import ( HealthCheck, Phase, assume, example, given, settings, strategies as st, ) from hypothesis.errors import InvalidArgument from hypothesis.internal.conjecture import utils as cu from hypothesis.internal.conjecture.data import ConjectureData, Status, StopTest from hypothesis.internal.coverage import IN_COVERAGE_TESTS try: import numpy as np except ImportError: np = None def test_drawing_certain_coin_still_writes(): data = ConjectureData.for_choices([True]) assert data.draw_boolean(1) assert data.choices == (True,) def test_drawing_impossible_coin_still_writes(): data = ConjectureData.for_choices([False]) assert not data.draw_boolean(0) assert data.choices == (False,) def test_draws_extremely_small_p(): data = ConjectureData.for_choices((True,)) assert data.draw_boolean(0.5**65) @example([Fraction(1, 3), Fraction(1, 3), Fraction(1, 3)]) @example([Fraction(1, 1), Fraction(1, 2)]) @example([Fraction(1, 2), Fraction(4, 10)]) @example([Fraction(1, 1), Fraction(3, 5), Fraction(1, 1)]) @example([Fraction(2, 257), Fraction(2, 5), Fraction(1, 11)]) @example([0, 2, 47]) @settings( deadline=None, suppress_health_check=list(HealthCheck), phases=[Phase.explicit] if IN_COVERAGE_TESTS else settings.default.phases, ) @given(st.lists(st.fractions(min_value=0, max_value=1), min_size=1)) def test_sampler_distribution(weights): total = sum(weights) n = len(weights) assume(total > 0) probabilities = [w / total for w in weights] sampler = cu.Sampler(weights) calculated = [Fraction(0)] * n for base, alternate, p_alternate in sampler.table: calculated[base] += (1 - p_alternate) / n calculated[alternate] += p_alternate / n for expected, actual in zip(probabilities, calculated, strict=True): if isinstance(actual, Fraction): assert expected == actual else: assert abs(expected - actual) < 0.001 def test_sampler_does_not_draw_minimum_if_zero(): sampler = cu.Sampler([0, 2, 47]) assert sampler.sample(ConjectureData.for_choices([0, 0])) != 0 def test_sampler_shrinks(): sampler = cu.Sampler([4.0, 8.0, 1.0, 1.0, 0.5]) assert sampler.sample(ConjectureData.for_choices([0] * 3)) == 0 def test_can_force_sampler(): sampler = cu.Sampler([0.5, 0.5]) cd = ConjectureData.for_choices([0] * 100) assert sampler.sample(cd, forced=0) == 0 assert sampler.sample(cd, forced=1) == 1 def test_combine_labels_is_distinct(): x = 10 y = 100 assert cu.combine_labels(x, y) not in (x, y) @given(st.integers()) def test_combine_labels_is_identity_for_single_argument(n): assert cu.combine_labels(n) == n @pytest.mark.skipif(np is None, reason="requires Numpy") def test_invalid_numpy_sample(): with pytest.raises(InvalidArgument): cu.check_sample(np.array([[1, 1], [1, 1]]), "array") @pytest.mark.skipif(np is None, reason="requires Numpy") def test_valid_numpy_sample(): cu.check_sample(np.array([1, 2, 3]), "array") def test_invalid_set_sample(): with pytest.raises(InvalidArgument): cu.check_sample({1, 2, 3}, "array") def test_valid_list_sample(): cu.check_sample([1, 2, 3], "array") def test_choice(): assert ConjectureData.for_choices([1]).choice([1, 2, 3]) == 2 def test_fixed_size_draw_many(): many = cu.many( ConjectureData.for_choices([]), min_size=3, max_size=3, average_size=3 ) assert many.more() assert many.more() assert many.more() assert not many.more() def test_astronomically_unlikely_draw_many(): # Our internal helper doesn't underflow to zero or negative, but nor # will we ever generate an element for such a low average size. data = ConjectureData.for_choices((True,) * 1000) many = cu.many(data, min_size=0, max_size=10, average_size=1e-5) assert many.more() def test_rejection_eventually_terminates_many(): many = cu.many( ConjectureData.for_choices((True,) * 1000), min_size=0, max_size=1000, average_size=100, ) count = 0 while many.more(): count += 1 many.reject() assert count <= 100 def test_rejection_eventually_terminates_many_invalid_for_min_size(): data = ConjectureData.for_choices((True,) * 1000) many = cu.many(data, min_size=1, max_size=1000, average_size=100) with pytest.raises(StopTest): while many.more(): many.reject() assert data.status == Status.INVALID def test_many_with_min_size(): many = cu.many( ConjectureData.for_choices((False,) * 5), min_size=2, average_size=10, max_size=1000, ) assert many.more() assert many.more() assert not many.more() def test_many_with_max_size(): many = cu.many( ConjectureData.for_choices((True,) * 5), min_size=0, average_size=1, max_size=2 ) assert many.more() assert many.more() assert not many.more() def test_samples_from_a_range_directly(): s = cu.check_sample(range(10**1000), "") assert isinstance(s, range) def test_p_continue_to_average_saturates(): assert cu._p_continue_to_avg(1.1, 100) == 100 def test_unhashable_calc_label(): class Unhashable: def __call__(self): return None def __hash__(self): raise TypeError c1 = Unhashable() c2 = Unhashable() with pytest.raises(TypeError): assert cu.calc_label_from_hash(c1) == cu.calc_label_from_hash(c2) assert cu.calc_label_from_callable(c1) == cu.calc_label_from_callable(c2) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/000077500000000000000000000000001521567621100242105ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/__init__.py000066400000000000000000000006371521567621100263270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/__snapshots__/000077500000000000000000000000001521567621100270265ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/__snapshots__/test_custom_reprs.ambr000066400000000000000000000017401521567621100334570ustar00rootroot00000000000000# serializer version: 1 # name: test_invalid_call_syntax_falls_back_to_repr ''' Falsifying example: inner( x='hello world', ) ''' # --- # name: test_map_to_bytes_prints_as_repr ''' Falsifying example: inner( b=hashlib.sha256(b'').digest(), ) ''' # --- # name: test_map_to_str_prints_as_repr ''' Falsifying example: inner( s='0', ) ''' # --- # name: test_reprs_as_created ''' Falsifying example: inner( foo=Foo(x=1), bar=Bar(x=-1), baz=Foo(None), ) ''' # --- # name: test_reprs_as_created_consistent_calls_despite_indentation ''' Falsifying example: inner( a=some_foo('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), b=Bar( some_foo( 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', ), ), ) ''' # --- # name: test_reprs_as_created_interactive ''' Falsifying example: inner( data=data(...), ) Draw 1: Bar(10) ''' # --- HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_annotations.py000066400000000000000000000057271521567621100301710ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from inspect import Parameter as P, signature import pytest from hypothesis import given, strategies as st from hypothesis.internal.reflection import ( convert_positional_arguments, define_function_signature, get_pretty_function_description, ) @given(st.integers()) def test_has_an_annotation(i: int): pass def universal_acceptor(*args, **kwargs): return args, kwargs def has_annotation(a: int, *b, c=2) -> None: pass @pytest.mark.parametrize("f", [has_annotation, lambda *, a: a, lambda *, a=1: a]) def test_copying_preserves_signature(f): af = signature(f) t = define_function_signature("foo", "docstring", af)(universal_acceptor) at = signature(t) assert af.parameters == at.parameters @pytest.mark.parametrize( "lam,source", [ ((lambda *z, a: a), "lambda *z, a: a"), ((lambda *z, a=1: a), "lambda *z, a=1: a"), ((lambda *, a: a), "lambda *, a: a"), ((lambda *, a=1: a), "lambda *, a=1: a"), ((lambda **kw: kw), "lambda **kw: kw"), ], ) def test_kwonly_lambda_formatting(lam, source): # Testing kwonly lambdas, with and without varargs and default values assert get_pretty_function_description(lam) == source def test_given_notices_missing_kwonly_args(): @given(a=st.none()) def reqs_kwonly(*, a, b): pass with pytest.raises(TypeError): reqs_kwonly() reqs_kwonly(b=None) def test_converter_handles_kwonly_args(): def f(*, a, b=2): pass out = convert_positional_arguments(f, (), {"a": 1}) assert out == ((), {"a": 1}) def test_converter_notices_missing_kwonly_args(): def f(*, a, b=2): pass with pytest.raises(TypeError): assert convert_positional_arguments(f, (), {}) def to_wrap_with_composite(draw: None, strat: float, nothing: list) -> int: return draw(st.none()) def return_annot() -> int: return 4 # per RFC 1149.5 / xckd 221 def first_annot(draw: None): pass def test_composite_edits_annotations(): sig_comp = signature(st.composite(to_wrap_with_composite)) assert sig_comp.return_annotation == st.SearchStrategy[int] assert sig_comp.parameters["nothing"].annotation is not P.empty assert "draw" not in sig_comp.parameters @pytest.mark.parametrize("nargs", [1, 2, 3]) def test_given_edits_annotations(nargs): sig_given = signature(given(*(nargs * [st.none()]))(to_wrap_with_composite)) assert sig_given.return_annotation is None assert len(sig_given.parameters) == 3 - nargs assert all(p.annotation is not P.empty for p in sig_given.parameters.values()) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_arbitrary_data.py000066400000000000000000000047201521567621100306140ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from pytest import raises from hypothesis import find, given, settings, strategies as st from hypothesis.errors import InvalidArgument @given(st.integers(), st.data()) def test_conditional_draw(x, data): y = data.draw(st.integers(min_value=x)) assert y >= x def test_prints_on_failure(): @given(st.data()) def test(data): x = data.draw(st.lists(st.integers(0, 10), min_size=2)) y = data.draw(st.sampled_from(x)) x.remove(y) if y in x: raise ValueError with raises(ValueError) as err: test() assert "Draw 1: [0, 0]" in err.value.__notes__ assert "Draw 2: 0" in err.value.__notes__ def test_prints_labels_if_given_on_failure(): @given(st.data()) def test(data): x = data.draw(st.lists(st.integers(0, 10), min_size=2), label="Some numbers") y = data.draw(st.sampled_from(x), label="A number") assert y in x x.remove(y) assert y not in x with raises(AssertionError) as err: test() assert "Draw 1 (Some numbers): [0, 0]" in err.value.__notes__ assert "Draw 2 (A number): 0" in err.value.__notes__ def test_given_twice_is_same(): @given(st.data(), st.data()) def test(data1, data2): data1.draw(st.integers()) data2.draw(st.integers()) raise ValueError with raises(ValueError) as err: test() assert "Draw 1: 0" in err.value.__notes__ assert "Draw 2: 0" in err.value.__notes__ # `find` doesn't seem to be thread-safe, though I don't actually see why not @pytest.mark.xfail( settings._current_profile == "threading", strict=False, reason="not thread-safe?" ) def test_data_supports_find(): data = find(st.data(), lambda data: data.draw(st.integers()) >= 10) assert data.conjecture_data.choices == (10,) @pytest.mark.parametrize("f", ["filter", "map", "flatmap"]) def test_errors_when_normal_strategy_functions_are_used(f): with raises(InvalidArgument): getattr(st.data(), f)(lambda x: 1) def test_nice_repr(): assert repr(st.data()) == "data()" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_asyncio.py000066400000000000000000000051761521567621100272770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import asyncio import warnings from unittest import TestCase import pytest from hypothesis import assume, given, settings, strategies as st from hypothesis.internal.compat import PYPY from tests.common.utils import skipif_emscripten pytestmark = pytest.mark.skipif( settings.get_current_profile_name() == "threading", reason="bad interactions when mixing threads and asyncio", ) def coro_decorator(f): with warnings.catch_warnings(): warnings.simplefilter(action="ignore", category=DeprecationWarning) try: return asyncio.coroutine(f) except AttributeError: pytest.skip("needs fixing for asyncio version", allow_module_level=True) class TestAsyncio(TestCase): timeout = 5 def setUp(self): self.loop = asyncio.new_event_loop() asyncio.set_event_loop(self.loop) def tearDown(self): self.loop.close() def execute_example(self, f): error = None def g(): nonlocal error try: x = f() if x is not None: yield from x except BaseException as e: error = e coro = coro_decorator(g) future = asyncio.wait_for(coro(), timeout=self.timeout) self.loop.run_until_complete(future) if error is not None: raise error @pytest.mark.skipif(PYPY, reason="Error in asyncio.new_event_loop()") @given(x=st.text()) @coro_decorator def test_foo(self, x): assume(x) yield from asyncio.sleep(0.001) assert x class TestAsyncioRun(TestCase): # In principle, these tests could indeed run on emscripten if we grab the existing # event loop and run them there. However, that seems to have hit an infinite loop # and so we're just skipping them for now and will revisit later. def execute_example(self, f): asyncio.run(f()) @skipif_emscripten @given(x=st.text()) @coro_decorator def test_foo_yield_from(self, x): assume(x) yield from asyncio.sleep(0.001) assert x @skipif_emscripten @given(st.text()) async def test_foo_await(self, x): assume(x) await asyncio.sleep(0.001) assert x HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_cache_implementation.py000066400000000000000000000177011521567621100317770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import threading from functools import partial from random import Random import pytest from hypothesis import ( HealthCheck, assume, example, given, note, settings, strategies as st, ) from hypothesis.errors import InvalidArgument from hypothesis.internal.cache import GenericCache, LRUCache, LRUReusedCache from tests.common.utils import Why, skipif_emscripten, xfail_on_crosshair class LRUCacheAlternative(GenericCache): __slots__ = ("__tick",) def __init__(self, max_size): super().__init__(max_size) self.__tick = 0 def new_entry(self, key, value): return self.tick() def on_access(self, key, value, score): return self.tick() def tick(self): self.__tick += 1 return self.__tick class LFUCache(GenericCache): def new_entry(self, key, value): return 1 def on_access(self, key, value, score): return score + 1 @st.composite def write_pattern(draw, min_distinct_keys=0): keys = draw( st.lists(st.integers(0, 1000), unique=True, min_size=max(min_distinct_keys, 1)) ) values = draw(st.lists(st.integers(), unique=True, min_size=1)) s = st.lists( st.tuples(st.sampled_from(keys), st.sampled_from(values)), min_size=min_distinct_keys, ) if min_distinct_keys > 0: s = s.filter(lambda ls: len({k for k, _ in ls}) >= min_distinct_keys) return draw(s) class ValueScored(GenericCache): def new_entry(self, key, value): return value class RandomCache(GenericCache): def __init__(self, max_size): super().__init__(max_size) self.random = Random(0) def new_entry(self, key, value): return self.random.random() def on_access(self, key, value, score): return self.random.random() @pytest.mark.parametrize( "implementation", [LRUCache, LFUCache, LRUReusedCache, ValueScored, RandomCache, LRUCacheAlternative], ) @example(writes=[(0, 0), (3, 0), (1, 0), (2, 0), (2, 0), (1, 0)], size=4) @example(writes=[(0, 0)], size=1) @example(writes=[(1, 0), (2, 0), (0, -1), (1, 0)], size=3) @given(write_pattern(), st.integers(1, 10)) def test_behaves_like_a_dict_with_losses(implementation, writes, size): model = {} target = implementation(max_size=size) for k, v in writes: try: assert model[k] == target[k] except KeyError: pass model[k] = v target[k] = v target.check_valid() assert target[k] == v for r, s in model.items(): try: assert s == target[r] except KeyError: pass assert len(target) <= min(len(model), size) @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) @settings( suppress_health_check={HealthCheck.too_slow} | set(settings().suppress_health_check), deadline=None, ) @given(write_pattern(min_distinct_keys=2), st.data()) def test_always_evicts_the_lowest_scoring_value(writes, data): scores = {} n_keys = len({k for k, _ in writes}) assume(n_keys > 1) size = data.draw(st.integers(1, n_keys - 1)) evicted = set() def new_score(key): scores[key] = data.draw(st.integers(0, 1000), label=f"scores[{key!r}]") return scores[key] last_entry = None class Cache(GenericCache): def new_entry(self, key, value): nonlocal last_entry last_entry = key evicted.discard(key) assert key not in scores return new_score(key) def on_access(self, key, value, score): assert key in scores return new_score(key) def on_evict(self, key, value, score): note(f"Evicted {key!r}") assert score == scores[key] del scores[key] if len(scores) > 1: assert score <= min(v for k, v in scores.items() if k != last_entry) evicted.add(key) target = Cache(max_size=size) model = {} for k, v in writes: target[k] = v model[k] = v assert evicted assert len(evicted) + len(target) == len(model) assert len(scores) == len(target) for k, v in model.items(): try: assert target[k] == v assert k not in evicted except KeyError: assert k in evicted def test_basic_access(): cache = ValueScored(max_size=2) cache[1] = 0 cache[1] = 0 cache[0] = 1 cache[2] = 0 assert cache[2] == 0 assert cache[0] == 1 assert len(cache) == 2 def test_can_clear_a_cache(): x = ValueScored(1) x[0] = 1 assert len(x) == 1 x.clear() assert len(x) == 0 def test_max_size_must_be_positive(): with pytest.raises(InvalidArgument): ValueScored(max_size=0) def test_pinning_prevents_eviction(): cache = LRUReusedCache(max_size=10) cache.pin(20, 1) for i in range(20): cache[i] = 0 assert cache[20] == 1 def test_unpinning_allows_eviction(): cache = LRUReusedCache(max_size=10) cache.pin(20, True) for i in range(20): cache[i] = False assert 20 in cache cache.unpin(20) cache[21] = False assert 20 not in cache def test_unpins_must_match_pins(): cache = LRUReusedCache(max_size=2) cache.pin(1, 1) assert cache.is_pinned(1) assert cache[1] == 1 cache.pin(1, 2) assert cache.is_pinned(1) assert cache[1] == 2 cache.unpin(1) assert cache.is_pinned(1) assert cache[1] == 2 cache.unpin(1) assert not cache.is_pinned(1) def test_will_error_instead_of_evicting_pin(): cache = LRUReusedCache(max_size=1) cache.pin(1, 1) with pytest.raises(ValueError): cache[2] = 2 assert 1 in cache assert 2 not in cache def test_will_error_for_bad_unpin(): cache = LRUReusedCache(max_size=1) cache[1] = 1 with pytest.raises(ValueError): cache.unpin(1) def test_still_inserts_if_score_is_worse(): class TC(GenericCache): def new_entry(self, key, value): return key cache = TC(1) cache[0] = 1 cache[1] = 1 assert 0 not in cache assert 1 in cache assert len(cache) == 1 def test_does_insert_if_score_is_better(): class TC(GenericCache): def new_entry(self, key, value): return value cache = TC(1) cache[0] = 1 cache[1] = 0 assert 0 not in cache assert 1 in cache assert len(cache) == 1 def test_double_pinning_does_not_add_entry(): cache = LRUReusedCache(2) cache.pin(0, 0) cache.pin(0, 1) cache[1] = 1 assert len(cache) == 2 def test_can_add_new_keys_after_unpinning(): cache = LRUReusedCache(1) cache.pin(0, 0) cache.unpin(0) cache[1] = 1 assert len(cache) == 1 assert 1 in cache def test_iterates_over_remaining_keys(): cache = LRUReusedCache(2) for i in range(3): cache[i] = "hi" assert sorted(cache) == [1, 2] def test_lru_cache_is_actually_lru(): cache = LRUCache(2) cache[1] = 1 # [1] cache[2] = 2 # [1, 2] cache[1] # [2, 1] cache[3] = 2 # [2, 1, 3] -> drop least recently used -> [1, 3] assert list(cache) == [1, 3] @skipif_emscripten def test_cache_is_threadsafe_issue_2433_regression(): errors = [] def target(): for _ in range(1000): try: st.builds(partial(str)) except Exception as exc: errors.append(exc) workers = [threading.Thread(target=target) for _ in range(4)] for worker in workers: worker.start() for worker in workers: worker.join() assert not errors HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_caching.py000066400000000000000000000025701521567621100272210ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import strategies as st from hypothesis.errors import InvalidArgument def test_no_args(): assert st.text() is st.text() def test_tuple_lengths(): assert st.tuples(st.integers()) is st.tuples(st.integers()) assert st.tuples(st.integers()) is not st.tuples(st.integers(), st.integers()) def test_values(): assert st.integers() is not st.integers(min_value=1) def test_alphabet_key(): assert st.text(alphabet="abcs") is st.text(alphabet="abcs") def test_does_not_error_on_unhashable_posarg(): st.text(["a", "b", "c"]) def test_does_not_error_on_unhashable_kwarg(): with pytest.raises(InvalidArgument): st.builds(lambda alphabet: 1, alphabet=["a", "b", "c"]).validate() def test_caches_floats_sensitively(): assert st.floats(min_value=0.0) is st.floats(min_value=0.0) assert st.floats(min_value=0.0) is not st.floats(min_value=0) assert st.floats(min_value=0.0) is not st.floats(min_value=-0.0) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_cathetus.py000066400000000000000000000073101521567621100274420ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import sys from sys import float_info import pytest from hypothesis import assume, given from hypothesis.internal.cathetus import cathetus from hypothesis.strategies import floats def test_cathetus_subnormal_underflow(): u = sys.float_info.min * sys.float_info.epsilon h = 5 * u a = 4 * u assert cathetus(h, a) == 3 * u def test_cathetus_simple_underflow(): a = sys.float_info.min h = a * math.sqrt(2) b = cathetus(h, a) assert b > 0, f"expecting positive cathetus({h:g}, {a:g}), got {b:g}" def test_cathetus_huge_no_overflow(): h = sys.float_info.max a = h / math.sqrt(2) b = cathetus(h, a) assert math.isfinite(b), f"expecting finite cathetus({h:g}, {a:g}), got {b:g}" def test_cathetus_large_no_overflow(): h = sys.float_info.max / 3 a = h / math.sqrt(2) b = cathetus(h, a) assert math.isfinite(b), f"expecting finite cathetus({h:g}, {a:g}), got {b:g}" @pytest.mark.parametrize( "h,a", [ # NaN hypot (math.nan, 3), (math.nan, 0), (math.nan, math.inf), (math.nan, math.nan), # Infeasible (2, 3), (2, -3), (2, math.inf), (2, math.nan), # Surprisingly consistent with c99 hypot() (math.inf, math.inf), ], ) def test_cathetus_nan(h, a): assert math.isnan(cathetus(h, a)) @pytest.mark.parametrize( "h,a", [(math.inf, 3), (math.inf, -3), (math.inf, 0), (math.inf, math.nan)] ) def test_cathetus_infinite(h, a): assert math.isinf(cathetus(h, a)) @pytest.mark.parametrize( "h,a,b", [(-5, 4, 3), (5, -4, 3), (-5, -4, 3), (0, 0, 0), (1, 0, 1)] ) def test_cathetus_signs(h, a, b): assert abs(cathetus(h, a) - b) <= abs(b) * float_info.epsilon @given( h=floats(0) | floats(min_value=1e308, allow_infinity=False), a=floats(0, allow_infinity=False) | floats(min_value=0, max_value=1e250, allow_infinity=False), ) def test_cathetus_always_leq_hypot(h, a): assume(h >= a) b = cathetus(h, a) assert 0 <= b <= h @pytest.mark.parametrize( "a,b,h", [ (3, 4, 5), (5, 12, 13), (8, 15, 17), (7, 24, 25), (20, 21, 29), (12, 35, 37), (9, 40, 41), (28, 45, 53), (11, 60, 61), (16, 63, 65), (33, 56, 65), (48, 55, 73), (13, 84, 85), (36, 77, 85), (39, 80, 89), (65, 72, 97), (20, 99, 101), (60, 91, 109), (15, 112, 113), (44, 117, 125), (88, 105, 137), (17, 144, 145), (24, 143, 145), (51, 140, 149), (85, 132, 157), (119, 120, 169), (52, 165, 173), (19, 180, 181), (57, 176, 185), (104, 153, 185), (95, 168, 193), (28, 195, 197), (84, 187, 205), (133, 156, 205), (21, 220, 221), (140, 171, 221), (60, 221, 229), (105, 208, 233), (120, 209, 241), (32, 255, 257), (23, 264, 265), (96, 247, 265), (69, 260, 269), (115, 252, 277), (160, 231, 281), (161, 240, 289), (68, 285, 293), ], ) def test_pythagorean_triples(a, b, h): assert abs(math.hypot(a, b) - h) <= abs(h) * float_info.epsilon assert abs(cathetus(h, a) - b) <= abs(b) * float_info.epsilon HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_charmap.py000066400000000000000000000151211521567621100272340ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import sys import tempfile import time import unicodedata from typing import get_args import pytest from hypothesis import given, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.internal import charmap as cm from hypothesis.internal.intervalsets import IntervalSet from tests.common.utils import skipif_threading def test_charmap_contains_all_unicode(): n = 0 for vs in cm.charmap().values(): for u, v in vs: n += v - u + 1 assert n == sys.maxunicode + 1 def test_charmap_has_right_categories(): for cat, intervals in cm.charmap().items(): for u, v in intervals: for i in range(u, v + 1): real = unicodedata.category(chr(i)) assert real == cat, f"{i} is {real} but reported in {cat}" def assert_valid_range_list(ls): for u, v in ls: assert u <= v for i in range(len(ls) - 1): assert ls[i] <= ls[i + 1] assert ls[i][-1] < ls[i + 1][0] @given(st.sets(st.sampled_from(cm.categories()))) def test_query_matches_categories(cats): values = cm.query(categories=cats).intervals assert_valid_range_list(values) for u, v in values: for i in (u, v, (u + v) // 2): assert unicodedata.category(chr(i)) in cats @given( st.sets(st.sampled_from(cm.categories())) | st.none(), st.integers(0, sys.maxunicode), st.integers(0, sys.maxunicode), ) def test_query_matches_categories_codepoints(cats, m1, m2): m1, m2 = sorted((m1, m2)) values = cm.query(categories=cats, min_codepoint=m1, max_codepoint=m2).intervals assert_valid_range_list(values) for u, v in values: assert m1 <= u assert v <= m2 # any test which sets `_charmap = None` is thread-unsafe. @skipif_threading def test_reload_charmap(): x = cm.charmap() assert x is cm.charmap() cm._charmap = None y = cm.charmap() assert x is not y assert x == y @skipif_threading def test_recreate_charmap(): x = cm.charmap() assert x is cm.charmap() cm._charmap = None cm.charmap_file().unlink() y = cm.charmap() assert x is not y assert x == y # This test fails flakily (every 1 in ~10 full CI runs), but only on the test-pyodide # ci job: # # os.utime(cm.charmap_file(), (mtime, mtime)) # ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # FileNotFoundError: [Errno 44] No such file or directory: # '/home/runner/work/hypothesis/hypothesis/.hypothesis/unicode_data/15.1.0/charmap.json.gz' # # I suspect this is from a race condition due to how we parallelize the pyodide # tests in CI, (splitting test files across 20 processes). It's also possible # it's from some pyodide-specific weirdness, but since the test only fails sometimes, # I find this less likely. # # I'm xfailing this on emscripten for now, to get a consistent green CI. @pytest.mark.xfail( condition=sys.platform == "emscripten", strict=False, reason="see comment" ) @skipif_threading def test_uses_cached_charmap(): cm.charmap() # Reset the last-modified time of the cache file to a point in the past. mtime = int(time.time() - 1000) os.utime(cm.charmap_file(), (mtime, mtime)) statinfo = cm.charmap_file().stat() assert statinfo.st_mtime == mtime # Force reload of charmap from cache file and check that mtime is unchanged. cm._charmap = None cm.charmap() statinfo = cm.charmap_file().stat() assert statinfo.st_mtime == mtime def _union_intervals(x, y): return IntervalSet(x).union(IntervalSet(y)).intervals def test_union_empty(): assert _union_intervals([], []) == () assert _union_intervals([], [[1, 2]]) == ((1, 2),) assert _union_intervals([[1, 2]], []) == ((1, 2),) def test_union_handles_totally_overlapped_gap(): # < xx > Imagine the intervals x and y as bit strings. # | The bit at position n is set if n falls inside that interval. # = In this model _union_intervals() performs bit-wise or. assert _union_intervals([[2, 3]], [[1, 2], [4, 5]]) == ((1, 5),) def test_union_handles_partially_overlapped_gap(): # < x > Imagine the intervals x and y as bit strings. # | The bit at position n is set if n falls inside that interval. # = In this model _union_intervals() performs bit-wise or. assert _union_intervals([[3, 3]], [[1, 2], [5, 5]]) == ((1, 3), (5, 5)) def test_successive_union(): x = [] for v in cm.charmap().values(): x = _union_intervals(x, v) assert x == ((0, sys.maxunicode),) @skipif_threading def test_can_handle_race_between_exist_and_create(monkeypatch): x = cm.charmap() cm._charmap = None monkeypatch.setattr(os.path, "exists", lambda p: False) y = cm.charmap() assert x is not y assert x == y @skipif_threading def test_exception_in_write_does_not_lead_to_broken_charmap(monkeypatch): def broken(*args, **kwargs): raise ValueError cm._charmap = None monkeypatch.setattr(os.path, "exists", lambda p: False) monkeypatch.setattr(os, "rename", broken) cm.charmap() cm.charmap() @skipif_threading def test_regenerate_broken_charmap_file(): cm.charmap() cm.charmap_file().write_bytes(b"") # overwrite with empty file cm._charmap = None cm.charmap() def test_query_rejects_min_codepoint_greater_than_max(): with pytest.raises(InvalidArgument): cm.query(min_codepoint=1, max_codepoint=0) def test_exclude_characters_are_included_in_key(): assert cm.query().intervals != cm.query(exclude_characters="0").intervals @skipif_threading def test_error_writing_charmap_file_is_suppressed(monkeypatch): def broken_mkstemp(dir): raise RuntimeError monkeypatch.setattr(tempfile, "mkstemp", broken_mkstemp) try: # Cache the charmap to avoid a performance hit the next time # somebody tries to use it. saved = cm._charmap cm._charmap = None cm.charmap_file().unlink() cm.charmap() finally: cm._charmap = saved def test_categoryname_literal_is_correct(): minor_categories = set(cm.categories()) major_categories = {c[0] for c in minor_categories} assert set(get_args(cm.CategoryName)) == minor_categories | major_categories HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_compat.py000066400000000000000000000075131521567621100271120ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math from collections import defaultdict, namedtuple from dataclasses import dataclass from functools import partial from inspect import Parameter, Signature, signature from typing import ForwardRef, Union import pytest from hypothesis.internal.compat import ( add_note, ceil, dataclass_asdict, extract_bits, floor, get_type_hints, ) floor_ceil_values = [ -10.7, -10.3, -0.5, -0.0, 0, 0.5, 10.3, 10.7, ] @pytest.mark.parametrize("value", floor_ceil_values) def test_our_floor_agrees_with_math_floor(value): assert floor(value) == math.floor(value) @pytest.mark.parametrize("value", floor_ceil_values) def test_our_ceil_agrees_with_math_ceil(value): assert ceil(value) == math.ceil(value) class WeirdSig: __signature__ = Signature( parameters=[Parameter(name="args", kind=Parameter.VAR_POSITIONAL)] ) def test_no_type_hints(): assert get_type_hints(WeirdSig) == {} @dataclass class Foo: x: "Foo" = None # type: ignore Foo.__signature__ = signature(Foo).replace( # type: ignore parameters=[ Parameter( "x", Parameter.POSITIONAL_OR_KEYWORD, annotation=ForwardRef("Foo"), default=None, ) ] ) @dataclass class Bar: x: Union[int, "Bar"] | None Bar.__signature__ = signature(Bar).replace( # type: ignore parameters=[ Parameter( "x", Parameter.POSITIONAL_OR_KEYWORD, # ruff reports a false-positive UP007 here, since int | ForwardRef("Bar") # errors on 3.10. We can change this once we drop 3.10. # # see also https://github.com/astral-sh/ruff/issues/20883 annotation=Union[int, ForwardRef("Bar"), None], # type: ignore # noqa: UP007 ) ] ) @pytest.mark.parametrize("obj,expected", [(Foo, Foo | None), (Bar, int | Bar | None)]) def test_resolve_fwd_refs(obj, expected): # See: https://github.com/HypothesisWorks/hypothesis/issues/3519 assert get_type_hints(obj)["x"] == expected def func(a, b: int, *c: str, d: int | None = None): pass @pytest.mark.parametrize( "pf, names", [ (partial(func, 1), "b c d"), (partial(func, 1, 2), "c d"), (partial(func, 1, 2, 3, 4, 5), "c d"), # varargs don't fill (partial(func, 1, 2, 3, d=4), "c d"), # kwonly args just get new defaults ], ) def test_get_hints_through_partial(pf, names): assert set(get_type_hints(pf)) == set(names.split()) @dataclass class FilledWithStuff: a: list b: tuple c: namedtuple d: dict e: defaultdict def test_dataclass_asdict(): ANamedTuple = namedtuple("ANamedTuple", ("with_some_field")) e = defaultdict(list) e["a"].append(1) obj = FilledWithStuff(a=[1], b=(2), c=ANamedTuple(3), d={4: 5}, e=e) assert dataclass_asdict(obj) == { "a": [1], "b": (2), "c": ANamedTuple(3), "d": {4: 5}, "e": {"a": [1]}, } @pytest.mark.parametrize("width", [None, 8]) @pytest.mark.parametrize("x", [0, 2, 123]) def test_extract_bits_roundtrip(width, x): bits = extract_bits(x, width=width) if width is not None: assert len(bits) == width assert x == sum(v << p for p, v in enumerate(reversed(bits))) @dataclass(frozen=True, slots=False) class ImmutableError: msg: str def test_add_note_fails_gracefully_on_frozen_instance(): add_note(ImmutableError("msg"), "some note") HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_complex_numbers.py000066400000000000000000000101271521567621100310240ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import sys import pytest from hypothesis import HealthCheck, given, reject, settings, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.strategies import complex_numbers from tests.common.debug import ( assert_no_examples, check_can_generate_examples, find_any, minimal, ) def test_minimal(): assert minimal(complex_numbers()) == 0 def test_minimal_nonzero_real(): assert minimal(complex_numbers(), lambda x: x.real != 0) == 1 def test_minimal_nonzero_imaginary(): assert minimal(complex_numbers(), lambda x: x.imag != 0) == 1j def test_minimal_quadrant1(): assert minimal(complex_numbers(), lambda x: x.imag > 0 and x.real > 0) == 1 + 1j def test_minimal_quadrant2(): assert minimal(complex_numbers(), lambda x: x.imag > 0 and x.real < 0) == -1 + 1j def test_minimal_quadrant3(): assert minimal(complex_numbers(), lambda x: x.imag < 0 and x.real < 0) == -1 - 1j def test_minimal_quadrant4(): assert minimal(complex_numbers(), lambda x: x.imag < 0 and x.real > 0) == 1 - 1j @given(st.data(), st.integers(-5, 5).map(lambda x: 10**x)) def test_max_magnitude_respected(data, mag): c = data.draw(complex_numbers(max_magnitude=mag)) # Note we accept epsilon errors here as internally sqrt is used to draw # complex numbers. sqrt on some platforms gets epsilon errors, which is # too tricky to filter out and so - for now - we just accept them. assert abs(c) <= mag * (1 + sys.float_info.epsilon) @given(complex_numbers(max_magnitude=0)) def test_max_magnitude_zero(val): assert val == 0 @settings(suppress_health_check=[HealthCheck.too_slow]) @given(st.data(), st.integers(-5, 5).map(lambda x: 10**x)) def test_min_magnitude_respected(data, mag): c = data.draw(complex_numbers(min_magnitude=mag)) # See test_max_magnitude_respected comment assert ( abs(c.real) >= mag or abs(c.imag) >= mag or abs(c) >= mag * (1 - sys.float_info.epsilon) ) def test_minimal_min_magnitude_zero(): assert minimal(complex_numbers(min_magnitude=0)) == 0 def test_minimal_min_magnitude_positive(): assert minimal(complex_numbers(min_magnitude=0.5)) in (0.5, 1) def test_minimal_minmax_magnitude(): assert minimal(complex_numbers(min_magnitude=0.5, max_magnitude=1.5)) in (0.5, 1) @given(st.data(), st.floats(0, 10e300, allow_infinity=False, allow_nan=False)) def test_minmax_magnitude_equal(data, mag): val = data.draw(st.complex_numbers(min_magnitude=mag, max_magnitude=mag)) try: # Cap magnitude at 10e300 to avoid float overflow, and imprecision # at very large exponents (which makes math.isclose fail) assert math.isclose(abs(val), mag) except OverflowError: reject() def _is_subnormal(x): return 0 < abs(x) < sys.float_info.min @pytest.mark.parametrize( "allow_subnormal, min_magnitude, max_magnitude", [ (True, 0, None), (True, 1, None), (False, 0, None), ], ) def test_allow_subnormal(allow_subnormal, min_magnitude, max_magnitude): strat = complex_numbers( min_magnitude=min_magnitude, max_magnitude=max_magnitude, allow_subnormal=allow_subnormal, ).filter(lambda x: x.real != 0 and x.imag != 0) if allow_subnormal: find_any(strat, lambda x: _is_subnormal(x.real) or _is_subnormal(x.imag)) else: assert_no_examples( strat, lambda x: _is_subnormal(x.real) or _is_subnormal(x.imag) ) @pytest.mark.parametrize("allow_subnormal", [1, 0.0, "False"]) def test_allow_subnormal_validation(allow_subnormal): with pytest.raises(InvalidArgument): check_can_generate_examples(complex_numbers(allow_subnormal=allow_subnormal)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_composite.py000066400000000000000000000134411521567621100276260ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import typing import pytest from hypothesis import HealthCheck, assume, given, settings, strategies as st from hypothesis.errors import ( HypothesisDeprecationWarning, HypothesisWarning, InvalidArgument, ) from tests.common.debug import minimal from tests.common.utils import flaky @st.composite def badly_draw_lists(draw, m=0): length = draw(st.integers(m, m + 10)) return [draw(st.integers()) for _ in range(length)] def test_simplify_draws(): assert minimal(badly_draw_lists(), lambda x: len(x) >= 3) == [0] * 3 def test_can_pass_through_arguments(): assert minimal(badly_draw_lists(5)) == [0] * 5 assert minimal(badly_draw_lists(m=6)) == [0] * 6 @st.composite def draw_ordered_with_assume(draw): x = draw(st.floats()) y = draw(st.floats()) assume(x < y) return (x, y) @given(draw_ordered_with_assume()) @settings(suppress_health_check=[HealthCheck.filter_too_much]) def test_can_assume_in_draw(xy): assert xy[0] < xy[1] def test_uses_definitions_for_reprs(): assert repr(badly_draw_lists()) == "badly_draw_lists()" assert repr(badly_draw_lists(1)) == "badly_draw_lists(m=1)" assert repr(badly_draw_lists(m=1)) == "badly_draw_lists(m=1)" def test_errors_given_default_for_draw(): with pytest.raises(InvalidArgument): @st.composite def foo(x=None): pass def test_errors_given_function_of_no_arguments(): with pytest.raises(InvalidArgument): @st.composite def foo(): pass def test_errors_given_kwargs_only(): with pytest.raises(InvalidArgument): @st.composite def foo(**kwargs): pass def test_warning_given_no_drawfn_call(): with pytest.warns(HypothesisDeprecationWarning): @st.composite def foo(_): return "bar" def test_can_use_pure_args(): @st.composite def stuff(*args): return args[0](st.sampled_from(args[1:])) assert minimal(stuff(1, 2, 3, 4, 5)) == 1 def test_composite_of_lists(): @st.composite def f(draw): return draw(st.integers()) + draw(st.integers()) assert minimal(st.lists(f()), lambda x: len(x) >= 10) == [0] * 10 @flaky(min_passes=2, max_runs=5) def test_can_shrink_matrices_with_length_param(): @st.composite def matrix(draw): rows = draw(st.integers(1, 10)) columns = draw(st.integers(1, 10)) return [ [draw(st.integers(0, 10000)) for _ in range(columns)] for _ in range(rows) ] def transpose(m): return [[row[i] for row in m] for i in range(len(m[0]))] def is_square(m): return len(m) == len(m[0]) value = minimal(matrix(), lambda m: is_square(m) and transpose(m) != m) assert len(value) == 2 assert len(value[0]) == 2 assert sorted(value[0] + value[1]) == [0, 0, 0, 1] class MyList(list): pass @given(st.data(), st.lists(st.integers()).map(MyList)) def test_does_not_change_arguments(data, ls): # regression test for issue #1017 or other argument mutation @st.composite def strat(draw, arg): draw(st.none()) return arg ex = data.draw(strat(ls)) assert ex is ls class ClsWithStrategyMethods: @classmethod @st.composite def st_classmethod_then_composite(draw, cls): return draw(st.integers(0, 10)) @st.composite @classmethod def st_composite_then_classmethod(draw, cls): return draw(st.integers(0, 10)) @staticmethod @st.composite def st_staticmethod_then_composite(draw): return draw(st.integers(0, 10)) @st.composite @staticmethod def st_composite_then_staticmethod(draw): return draw(st.integers(0, 10)) @st.composite def st_composite_method(draw, self): return draw(st.integers(0, 10)) @given(st.data()) def test_applying_composite_decorator_to_methods(data): instance = ClsWithStrategyMethods() for strategy in [ ClsWithStrategyMethods.st_classmethod_then_composite(), ClsWithStrategyMethods.st_composite_then_classmethod(), ClsWithStrategyMethods.st_staticmethod_then_composite(), ClsWithStrategyMethods.st_composite_then_staticmethod(), instance.st_classmethod_then_composite(), instance.st_composite_then_classmethod(), instance.st_staticmethod_then_composite(), instance.st_composite_then_staticmethod(), instance.st_composite_method(), ]: x = data.draw(strategy) assert isinstance(x, int) assert 0 <= x <= 10 def test_drawfn_cannot_be_instantiated(): with pytest.raises(TypeError): st.DrawFn() def test_warns_on_strategy_annotation(): with pytest.warns(HypothesisWarning, match="Return-type annotation") as w: @st.composite def my_integers(draw: st.DrawFn) -> st.SearchStrategy[int]: return draw(st.integers()) assert len(w.list) == 1 assert w.list[0].filename == __file__ # check stacklevel points to user code def test_composite_allows_overload_without_draw(): # See https://github.com/HypothesisWorks/hypothesis/issues/3970 @st.composite @typing.overload def overloaded(draw: st.DrawFn, *, x: int) -> typing.Literal[True]: ... @st.composite @typing.overload def overloaded(draw: st.DrawFn, *, x: str) -> typing.Literal[False]: ... @st.composite def overloaded(draw: st.DrawFn, *, x: int | str) -> bool: return draw(st.just(isinstance(x, int))) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_composite_kwonlyargs.py000066400000000000000000000017131521567621100321050ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, strategies as st # Tests that convert_keyword_arguments in reflection.py can handle # composites that only have keyword-only arguments. # See https://github.com/HypothesisWorks/hypothesis/issues/1999 @st.composite def kwonlyargs_composites(draw, *, kwarg1=None): return draw(st.fixed_dictionaries({"kwarg1": st.just(kwarg1), "i": st.integers()})) @given( st.lists( st.one_of(kwonlyargs_composites(kwarg1="test")), unique_by=lambda x: x["i"] ) ) def test_composite_with_keyword_only_args(a): pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_constants_ast.py000066400000000000000000000215331521567621100305100ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import ast import inspect import subprocess import sys import textwrap from types import ModuleType import pytest from hypothesis import example, given, note, settings, strategies as st from hypothesis.internal.compat import PYPY from hypothesis.internal.constants_ast import ( Constants, ConstantVisitor, TooManyConstants, _constants_file_str, _constants_from_source, constants_from_module, is_local_module_file, ) from tests.common.utils import skipif_emscripten, skipif_threading constant_ints = st.integers(max_value=-101) | st.integers(min_value=101) constant_floats = st.floats(allow_nan=False, allow_infinity=False) constant_bytes = st.binary(min_size=1, max_size=50) constant_strings = st.text(min_size=1, max_size=10).filter(lambda s: not s.isspace()) constants = constant_ints | constant_floats | constant_bytes | constant_strings constants_classes = st.builds( Constants, integers=st.sets(constant_ints), floats=st.sets(constant_floats), bytes=st.sets(constant_bytes), strings=st.sets(constant_strings), ) def constants_from_ast(tree): visitor = ConstantVisitor(limit=True) visitor.visit(tree) return visitor.constants def test_constants_set_from_type_invalid(): with pytest.raises(ValueError): Constants().set_for_type("not_a_type") @given(st.integers()) def test_constants_contains(n): assert n in Constants(integers={n}) @given(constants_classes) def test_constants_not_equal_to_set(constants): assert constants != set() assert constants != set(constants) @pytest.mark.parametrize( "source, expected", [ ( """ a1 = 142 a2 = 3.14 a3 = 'test1' a4 = b'test2' a5 = (101, 102) a6 = frozenset([103]) """, {142, 3.14, 101, 102, 103, "test1", b"test2"}, ), ( "a = (101, (102, 103), frozenset([104, 105]))", {101, 102, 103, 104, 105}, ), ("a = {'b': 101}", {"b", 101}), ("a = [101]", {101}), ("a = +142", {142}), ("a = 101 + 102", {101, 102}), ("a = ~ 142", {142}), # the following cases are ignored: # * booleans # * math.inf and math.nan (not constants, but we don't want to collect them # even if they were) # * f-strings # * long strings # * pure-whitespace strings # * standalone string expressions (strings not assigned to a variable). # This covers docstrings of all kinds. # * small integers # * the empty bytestring b"" ("a = True", set()), ("a = False", set()), ("a = not False", set()), ("a = 1e999", set()), ("a = math.inf", set()), ("a = math.nan", set()), ('a = f"test {x}"', set()), (f'a = "{"b" * 100}"', set()), ('a = ""', set()), ('a = " "', set()), ('a = "\\n \\n \\n"', set()), ("'test'", set()), ("'test with \\n newlines'", set()), ("a = 10", set()), ("a = -1", set()), ("a = b''", set()), ], ) def test_constants_from_ast(source, expected): source = textwrap.dedent(source) tree = ast.parse(source) assert set(constants_from_ast(tree)) == expected @given(st.integers(max_value=-101)) def test_parses_negatives(n): assert constants_from_ast(ast.parse(f"a = {n}")) == Constants(integers={n}) @given(st.tuples(constants)) def test_tuple_constants(value): tree = ast.parse(str(value)) assert set(constants_from_ast(tree)) == set(value) @given(st.frozensets(constants)) def test_frozenset_constants(value): tree = ast.parse(str(value)) assert set(constants_from_ast(tree)) == set(value) @skipif_threading @skipif_emscripten @pytest.mark.xfail( condition=settings.get_current_profile_name() != "ci", strict=False, reason="Requires clean environment", ) def test_constants_from_running_file(tmp_path): p = tmp_path / "my_constants.py" p.write_text( textwrap.dedent( """ import sys # stdlib import json # third-party import pytest import hypothesis from hypothesis.internal.constants_ast import ( is_local_module_file, constants_from_module, Constants ) # these modules are in fact detected as local if they are installed # as editable (as is common for contributors). Prevent the ast constant # logic from picking up on them for module in sys.modules.copy(): if module.startswith("hypofuzz"): del sys.modules[module] constants = Constants() for module in sys.modules.values(): if getattr(module, "__file__", None) is not None and is_local_module_file( module.__file__ ): constants |= constants_from_module(module) expected = Constants( strings={'float', 'string', 'bytes', 'integer', 'test', 'hypofuzz', '__file__'}, floats={3.14}, bytes={b'test'}, integers={142, 101, 102, 103, 104}, ) assert constants == expected, set(constants).symmetric_difference(set(expected)) # local a = 142 b = "test" c = True d = 3.14 e = b"test" f = (101, 102) g = frozenset([103, 104]) """, ), encoding="utf-8", ) # this test doubles as a regression test for # https://github.com/HypothesisWorks/hypothesis/issues/4375. Fail on comparisons # between bytes and str. subprocess.check_call([sys.executable, "-bb", str(p)]) def test_constants_from_bad_module(): # covering test for the except branch module = ModuleType("nonexistent") assert constants_from_module(module) == Constants() @pytest.mark.parametrize( "path", [ "/path/to/tests/module", "/path/to/test/module", "/a/test_file.py", "/a/file_test.py", ], ) def test_local_modules_ignores_test_modules(path): assert not is_local_module_file(path) @skipif_threading @pytest.mark.skipif(PYPY, reason="no memory error on pypy") def test_ignores_ast_parse_error(tmp_path): p = tmp_path / "errors_on_parse.py" p.write_text("[1, " * 200 + "]" * 200, encoding="utf-8") module = ModuleType("") module.__file__ = str(p) source = inspect.getsource(module) with pytest.raises(MemoryError): ast.parse(source) assert constants_from_module(module) == Constants() @example( constants=Constants( integers={-101, 101}, floats={101.0}, bytes=set(), strings=set(), ), ) @example( constants=Constants( integers={-101, 100}, floats={-101.0, 101.0}, bytes={b"-101.0", b"101.0"}, strings={"-101.0", "101.0"}, ), ) @given(constants_classes) def test_constant_visitor_roundtrips_string(constants): # our files in storage_directory("constants") rely on this roundtrip visitor = ConstantVisitor(limit=True) s = _constants_file_str(constants) visitor.visit(ast.parse(s)) note(f"{constants=}") note(f"{visitor.constants=}") assert visitor.constants == constants def test_too_many_constants(): visitor = ConstantVisitor(limit=True) # start at n=1000 to avoid ConstantVisitor ignoring small integers s = "; ".join( f"n = {i}" for i in range(1000, 1000 + ConstantVisitor.CONSTANTS_LIMIT + 1) ) # visitor should raise on too many constants with pytest.raises(TooManyConstants): visitor.visit(ast.parse(s)) # and also _constants_from_source should return empty on too many constants assert _constants_from_source(s, limit=True) == Constants() # but it parses fine with limit=False visitor = ConstantVisitor(limit=False) visitor.visit(ast.parse(s)) assert _constants_from_source(s, limit=False) == Constants( integers=set(range(1000, 1000 + ConstantVisitor.CONSTANTS_LIMIT + 1)) ) @skipif_threading # concurrent writes to the same file def test_module_too_large(tmp_path): constant = 11231783 p = tmp_path / "large_file.py" content = f"a = {constant}\n\n" + "#" * (512 * 1024 + 1) p.write_text(content, encoding="utf-8") module = ModuleType("large_module") module.__file__ = str(p) assert constants_from_module(module) == Constants() assert constants_from_module(module, limit=False) == Constants(integers={constant}) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_control.py000066400000000000000000000127701521567621100273100ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from dataclasses import dataclass import pytest from hypothesis import Verbosity, assume, given, reject, reporting, settings from hypothesis.control import ( BuildContext, _current_build_context, _serialize_event, cleanup, current_build_context, currently_in_test_context, event, note, ) from hypothesis.errors import ( HypothesisDeprecationWarning, InvalidArgument, UnsatisfiedAssumption, ) from hypothesis.internal.compat import ExceptionGroup from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.stateful import RuleBasedStateMachine, rule from hypothesis.strategies import integers from tests.common.utils import capture_out def bc(): return BuildContext(ConjectureData.for_choices([]), wrapped_test=None) def test_cannot_cleanup_with_no_context(): with pytest.raises(InvalidArgument): cleanup(lambda: None) assert _current_build_context.value is None def test_cannot_event_with_no_context(): with pytest.raises(InvalidArgument): event("hi") assert _current_build_context.value is None def test_cleanup_executes_on_leaving_build_context(): data = [] with bc(): cleanup(lambda: data.append(1)) assert not data assert data == [1] assert _current_build_context.value is None def test_can_nest_build_context(): data = [] with bc(): cleanup(lambda: data.append(1)) with bc(): cleanup(lambda: data.append(2)) assert not data assert data == [2] assert data == [2, 1] assert _current_build_context.value is None def test_does_not_suppress_exceptions(): with pytest.raises(AssertionError), bc(): raise AssertionError assert _current_build_context.value is None def test_suppresses_exceptions_in_teardown(): with pytest.raises(ValueError) as exc_info, bc(): def foo(): raise ValueError cleanup(foo) raise AssertionError assert isinstance(exc_info.value, ValueError) assert isinstance(exc_info.value.__cause__, AssertionError) def test_runs_multiple_cleanup_with_teardown(): with pytest.raises(ExceptionGroup) as exc_info, bc(): def foo(): raise ValueError def bar(): raise TypeError cleanup(foo) cleanup(bar) raise AssertionError assert isinstance(exc_info.value, ExceptionGroup) assert isinstance(exc_info.value.__cause__, AssertionError) assert {type(e) for e in exc_info.value.exceptions} == {ValueError, TypeError} assert _current_build_context.value is None def test_raises_error_if_cleanup_fails_but_block_does_not(): with pytest.raises(ValueError), bc(): def foo(): raise ValueError cleanup(foo) assert _current_build_context.value is None def test_raises_if_note_out_of_context(): with pytest.raises(InvalidArgument): note("Hi") def test_deprecation_warning_if_assume_out_of_context(): with pytest.warns( HypothesisDeprecationWarning, match="Using `assume` outside a property-based test is deprecated", ): assume(True) def test_deprecation_warning_if_reject_out_of_context(): with ( pytest.warns( HypothesisDeprecationWarning, match="Using `reject` outside a property-based test is deprecated", ), pytest.raises(UnsatisfiedAssumption), ): reject() def test_raises_if_current_build_context_out_of_context(): with pytest.raises(InvalidArgument): current_build_context() def test_current_build_context_is_current(): with bc() as a: assert current_build_context() is a def test_prints_all_notes_in_verbose_mode(): # slightly roundabout because @example messes with verbosity - see #1521 messages = set() @settings(verbosity=Verbosity.debug, database=None) @given(integers(1, 10)) def test(x): msg = f"x -> {x}" note(msg) messages.add(msg) assert x < 5 with ( capture_out() as out, reporting.with_reporter(reporting.default), pytest.raises(AssertionError), ): test() v = out.getvalue() for x in sorted(messages): assert x in v @dataclass class CanBePrettyPrinted: n: int def test_note_pretty_prints(): reports = [] @given(integers(1, 10)) def test(n): with reporting.with_reporter(reports.append): note(CanBePrettyPrinted(n)) assert n != 5 with pytest.raises(AssertionError): test() assert reports == ["CanBePrettyPrinted(n=5)"] def test_not_currently_in_hypothesis(): assert currently_in_test_context() is False @given(integers()) def test_currently_in_hypothesis(_): assert currently_in_test_context() is True class ContextMachine(RuleBasedStateMachine): @rule() def step(self): assert currently_in_test_context() is True test_currently_in_stateful_test = ContextMachine.TestCase def test_can_convert_non_weakref_types_to_event_strings(): _serialize_event((), avoid_realization=True) _serialize_event((), avoid_realization=False) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_core.py000066400000000000000000000107721521567621100265600ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import unittest import pytest from _pytest.outcomes import Failed, Skipped from hypothesis import Phase, example, find, given, reject, settings, strategies as st from hypothesis.database import InMemoryExampleDatabase from hypothesis.errors import InvalidArgument, NoSuchExample, Unsatisfiable def test_stops_after_max_examples_if_satisfying(): count = 0 def track(x): nonlocal count count += 1 return False max_examples = 100 with pytest.raises(NoSuchExample): find(st.integers(0, 10000), track, settings=settings(max_examples=max_examples)) assert count == max_examples def test_stops_after_ten_times_max_examples_if_not_satisfying(): count = 0 def track(x): nonlocal count count += 1 reject() max_examples = 100 with pytest.raises(Unsatisfiable): find(st.integers(0, 10000), track, settings=settings(max_examples=max_examples)) # Very occasionally we can generate overflows in generation, which also # count towards our example budget, which means that we don't hit the # maximum. assert count <= 10 * max_examples some_normal_settings = settings() def test_is_not_normally_default(): assert settings.default is not some_normal_settings @given(st.booleans()) @some_normal_settings def test_settings_are_default_in_given(x): assert settings.default is some_normal_settings def test_given_shrinks_pytest_helper_errors(): final_value = None @settings(derandomize=True, max_examples=100) @given(st.integers()) def inner(x): nonlocal final_value final_value = x if x > 100: pytest.fail(f"{x=} is too big!") with pytest.raises(Failed): inner() assert final_value == 101 def test_pytest_skip_skips_shrinking(): seen_large = False @settings(derandomize=True, max_examples=100) @given(st.integers()) def inner(x): nonlocal seen_large if x > 100: if seen_large: raise Exception("Should never replay a skipped test!") seen_large = True pytest.skip(f"{x=} is too big!") with pytest.raises(Skipped): inner() def test_can_find_with_db_eq_none(): find(st.integers(), bool, settings=settings(database=None, max_examples=100)) def test_no_such_example(): with pytest.raises(NoSuchExample): find(st.none(), bool, database_key=b"no such example") def test_validates_strategies_for_test_method(): invalid_strategy = st.lists(st.nothing(), min_size=1) class TestStrategyValidation: @given(invalid_strategy) def test_method_with_bad_strategy(self, x): pass instance = TestStrategyValidation() with pytest.raises(InvalidArgument): instance.test_method_with_bad_strategy() @example(1) @given(st.integers()) @settings(phases=[Phase.target, Phase.shrink, Phase.explain]) def no_phases(_): raise Exception @given(st.integers()) @settings(phases=[Phase.explicit]) def no_explicit(_): raise Exception @given(st.integers()) @settings(phases=[Phase.reuse], database=InMemoryExampleDatabase()) def empty_db(_): raise Exception @pytest.mark.parametrize( "test_fn", [no_phases, no_explicit, empty_db], ids=lambda t: t.__name__, ) def test_non_executed_tests_raise_skipped(test_fn): with pytest.raises(unittest.SkipTest): test_fn() @pytest.mark.parametrize( "codec, max_codepoint, exclude_categories, categories", [ ("ascii", None, None, None), ("ascii", 128, None, None), ("ascii", 100, None, None), ("utf-8", None, None, None), ("utf-8", None, ["Cs"], None), ("utf-8", None, ["N"], None), ("utf-8", None, None, ["N"]), ], ) @given(st.data()) def test_characters_codec(codec, max_codepoint, exclude_categories, categories, data): strategy = st.characters( codec=codec, max_codepoint=max_codepoint, exclude_categories=exclude_categories, categories=categories, ) example = data.draw(strategy) assert example.encode(encoding=codec).decode(encoding=codec) == example HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_custom_reprs.py000066400000000000000000000142001521567621100303430ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import hashlib import re import pytest from hypothesis import Phase, given, settings, strategies as st from hypothesis.strategies._internal.lazy import unwrap_strategies def _get_output(test_fn): with pytest.raises(AssertionError) as err: test_fn() return "\n".join(err.value.__notes__).strip() def test_includes_non_default_args_in_repr(): assert repr(st.integers()) == "integers()" assert repr(st.integers(min_value=1)) == "integers(min_value=1)" def test_sampled_repr_leaves_range_as_range(): huge = 10**100 assert repr(st.sampled_from(range(huge))) == f"sampled_from(range(0, {huge}))" def hi(there, stuff): return there def test_supports_positional_and_keyword_args_in_builds(): assert ( repr(st.builds(hi, st.integers(), there=st.booleans())) == "builds(hi, integers(), there=booleans())" ) def test_preserves_sequence_type_of_argument(): assert repr(st.sampled_from([0, 1])) == "sampled_from([0, 1])" assert repr(st.sampled_from((0, 1))) == "sampled_from((0, 1))" class IHaveABadRepr: def __repr__(self): raise ValueError("Oh no!") def test_errors_are_deferred_until_repr_is_calculated(): s = ( st.builds( lambda x, y: 1, st.just(IHaveABadRepr()), y=st.one_of(st.sampled_from((IHaveABadRepr(),)), st.just(IHaveABadRepr())), ) .map(lambda t: t) .filter(lambda t: True) .flatmap(lambda t: st.just(IHaveABadRepr())) ) with pytest.raises(ValueError): repr(s) @given(st.iterables(st.integers())) def test_iterables_repr_is_useful(it): # fairly hard-coded but useful; also ensures _values are inexhaustible assert repr(it) == f"iter({it._values!r})" class Foo: def __init__(self, x: int) -> None: self.x = x class Bar(Foo): pass def test_reprs_as_created(snapshot): @given(foo=st.builds(Foo), bar=st.from_type(Bar), baz=st.none().map(Foo)) @settings(print_blob=False, max_examples=10_000, derandomize=True) def inner(foo, bar, baz): assert baz.x is None assert foo.x <= 0 or bar.x >= 0 assert _get_output(inner) == snapshot def test_reprs_as_created_interactive(snapshot): @given(st.data()) @settings(print_blob=False, max_examples=10_000) def inner(data): bar = data.draw(st.builds(Bar, st.just(10))) assert not bar.x assert _get_output(inner) == snapshot CONSTANT_FOO = Foo(None) def some_foo(*_): return CONSTANT_FOO def test_as_created_reprs_fallback_for_distinct_calls_same_obj(): # If we have *different* calls which return the *same* object, we skip our # nice repr because it's unclear which one we should use. @given(st.builds(some_foo), st.builds(some_foo, st.none())) @settings(print_blob=False, max_examples=10_000) def inner(a, b): assert a is not b with pytest.raises(AssertionError) as err: inner() expected_re = r""" Falsifying example: inner\( a=<.*Foo object at 0x[0-9A-Fa-f]+>, b=<.*Foo object at 0x[0-9A-Fa-f]+>, \) """.strip() got = "\n".join(err.value.__notes__).strip() assert re.fullmatch(expected_re, got), got def test_reprs_as_created_consistent_calls_despite_indentation(snapshot): aas = "a" * 60 strat = st.builds(some_foo, st.just(aas)) # If we have multiple calls which return the same object, we can print their # nice repr even if varying indentation means that they'll come out different! @given(strat, st.builds(Bar, strat)) @settings(print_blob=False, max_examples=10_000) def inner(a, b): assert a == b assert _get_output(inner) == snapshot @pytest.mark.parametrize( "strategy, expected_repr", [ (st.characters(), "characters()"), (st.characters(codec="utf-8"), "characters(codec='utf-8')"), (st.characters(min_codepoint=65), "characters(min_codepoint=65)"), (st.characters(max_codepoint=127), "characters(max_codepoint=127)"), (st.characters(categories=["Lu", "Ll"]), "characters(categories=('Lu', 'Ll'))"), ( st.characters(exclude_characters="abc"), "characters(exclude_characters='abc')", ), ( st.characters(min_codepoint=65, max_codepoint=90), "characters(min_codepoint=65, max_codepoint=90)", ), ( st.characters(codec="ascii", min_codepoint=32, max_codepoint=126), "characters(min_codepoint=32, max_codepoint=126)", ), ( st.characters(categories=["Lu"], exclude_characters="AZ"), "characters(categories=('Lu',), exclude_characters='AZ')", ), ], ) def test_characters_repr(strategy, expected_repr): assert repr(unwrap_strategies(strategy)) == expected_repr def test_map_to_str_prints_as_repr(snapshot): @given(s=st.integers().map(str)) @settings(phases=[Phase.generate, Phase.shrink], print_blob=False) def inner(s): raise AssertionError assert _get_output(inner) == snapshot def test_map_to_bytes_prints_as_repr(snapshot): @given(b=st.binary().map(lambda b: hashlib.sha256(b).digest())) @settings(phases=[Phase.generate, Phase.shrink], print_blob=False) def inner(b): raise AssertionError assert _get_output(inner) == snapshot def test_invalid_call_syntax_falls_back_to_repr(snapshot): # When the call-style repr (e.g. "a b()") is invalid Python syntax but # repr(obj) is valid, we should fall back to using repr(obj). _BadName = type( "a b", (), {"__repr__": lambda self: "'hello world'"}, ) @given(x=st.builds(_BadName)) @settings(phases=[Phase.generate, Phase.shrink], print_blob=False) def inner(x): raise AssertionError assert _get_output(inner) == snapshot HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_database_backend.py000066400000000000000000000676571521567621100310610ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import re import shutil import tempfile import time import zipfile from collections import Counter from collections.abc import Iterable, Iterator from contextlib import contextmanager, nullcontext from datetime import datetime, timedelta, timezone from pathlib import Path from shutil import make_archive, rmtree import pytest from hypothesis import ( HealthCheck, configuration, example, given, settings, strategies as st, ) from hypothesis.database import ( BackgroundWriteDatabase, DirectoryBasedExampleDatabase, ExampleDatabase, GitHubArtifactDatabase, InMemoryExampleDatabase, MultiplexedDatabase, ReadOnlyDatabase, _db_for_path, _pack_uleb128, _unpack_uleb128, choices_from_bytes, choices_to_bytes, ) from hypothesis.errors import HypothesisDeprecationWarning, HypothesisWarning from hypothesis.internal.compat import WINDOWS from hypothesis.internal.conjecture.choice import choice_equal from hypothesis.stateful import ( Bundle, RuleBasedStateMachine, invariant, precondition, rule, run_state_machine_as_test, ) from hypothesis.strategies import binary, lists, tuples from hypothesis.utils.conventions import not_set from tests.common.utils import ( checks_deprecated_behaviour, skipif_emscripten, skipif_threading, wait_for, ) from tests.conjecture.common import nodes, nodes_inline # we need real time here, not monkeypatched for CI time_sleep = time.sleep @given(lists(tuples(binary(), binary()))) @settings(max_examples=50) def test_backend_returns_what_you_put_in(xs): backend = InMemoryExampleDatabase() mapping = {} for key, value in xs: mapping.setdefault(key, set()).add(value) backend.save(key, value) for key, values in mapping.items(): backend_contents = list(backend.fetch(key)) distinct_backend_contents = set(backend_contents) assert len(backend_contents) == len(distinct_backend_contents) assert distinct_backend_contents == set(values) def test_can_delete_keys(): backend = InMemoryExampleDatabase() backend.save(b"foo", b"bar") backend.save(b"foo", b"baz") backend.delete(b"foo", b"bar") assert list(backend.fetch(b"foo")) == [b"baz"] def test_default_database_is_in_memory(): with pytest.warns(HypothesisDeprecationWarning): assert isinstance(ExampleDatabase(), InMemoryExampleDatabase) def test_default_on_disk_database_is_dir(tmp_path): with pytest.warns(HypothesisDeprecationWarning): assert isinstance( ExampleDatabase(tmp_path.joinpath("foo")), DirectoryBasedExampleDatabase ) def test_does_not_error_when_fetching_when_not_exist(tmp_path): db = DirectoryBasedExampleDatabase(tmp_path / "examples") db.fetch(b"foo") @pytest.fixture(scope="function", params=["memory", "directory"]) def exampledatabase(request, tmp_path): if request.param == "memory": return InMemoryExampleDatabase() assert request.param == "directory" return DirectoryBasedExampleDatabase(tmp_path / "examples") def test_can_delete_a_key_that_is_not_present(exampledatabase): exampledatabase.delete(b"foo", b"bar") def test_can_fetch_a_key_that_is_not_present(exampledatabase): assert list(exampledatabase.fetch(b"foo")) == [] def test_saving_a_key_twice_fetches_it_once(exampledatabase): exampledatabase.save(b"foo", b"bar") exampledatabase.save(b"foo", b"bar") assert list(exampledatabase.fetch(b"foo")) == [b"bar"] def test_can_close_a_database_after_saving(exampledatabase): exampledatabase.save(b"foo", b"bar") def test_class_name_is_in_repr(exampledatabase): assert type(exampledatabase).__name__ in repr(exampledatabase) def test_an_absent_value_is_present_after_it_moves(exampledatabase): exampledatabase.move(b"a", b"b", b"c") assert next(exampledatabase.fetch(b"b")) == b"c" def test_an_absent_value_is_present_after_it_moves_to_self(exampledatabase): exampledatabase.move(b"a", b"a", b"b") assert next(exampledatabase.fetch(b"a")) == b"b" @skipif_threading def test_two_directory_databases_can_interact(tmp_path): db1 = DirectoryBasedExampleDatabase(tmp_path) db2 = DirectoryBasedExampleDatabase(tmp_path) db1.save(b"foo", b"bar") assert list(db2.fetch(b"foo")) == [b"bar"] db2.save(b"foo", b"bar") db2.save(b"foo", b"baz") assert sorted(db1.fetch(b"foo")) == [b"bar", b"baz"] def test_can_handle_disappearing_files(tmp_path, monkeypatch): db = DirectoryBasedExampleDatabase(tmp_path) db.save(b"foo", b"bar") base_listdir = os.listdir monkeypatch.setattr( os, "listdir", lambda d: [*base_listdir(d), "this-does-not-exist"] ) assert list(db.fetch(b"foo")) == [b"bar"] def test_readonly_db_is_not_writable(): inner = InMemoryExampleDatabase() wrapped = ReadOnlyDatabase(inner) inner.save(b"key", b"value") inner.save(b"key", b"value2") wrapped.delete(b"key", b"value") wrapped.move(b"key", b"key2", b"value2") wrapped.save(b"key", b"value3") assert set(wrapped.fetch(b"key")) == {b"value", b"value2"} assert set(wrapped.fetch(b"key2")) == set() def test_multiplexed_dbs_read_and_write_all(): a = InMemoryExampleDatabase() b = InMemoryExampleDatabase() multi = MultiplexedDatabase(a, b) a.save(b"a", b"aa") b.save(b"b", b"bb") multi.save(b"c", b"cc") multi.move(b"a", b"b", b"aa") for db in (a, b, multi): assert set(db.fetch(b"a")) == set() assert set(db.fetch(b"c")) == {b"cc"} got = list(multi.fetch(b"b")) assert len(got) == 2 assert set(got) == {b"aa", b"bb"} multi.delete(b"c", b"cc") for db in (a, b, multi): assert set(db.fetch(b"c")) == set() def test_ga_require_readonly_wrapping(): """Test that GitHubArtifactDatabase requires wrapping around ReadOnlyDatabase""" database = GitHubArtifactDatabase("test", "test") # save, move and delete can only be called when wrapped around ReadonlyDatabase with pytest.raises(RuntimeError, match=re.escape(database._read_only_message)): database.save(b"foo", b"bar") with pytest.raises(RuntimeError): database.move(b"foo", b"bar", b"foobar") with pytest.raises(RuntimeError): database.delete(b"foo", b"bar") # check that the database silently ignores writes when wrapped around ReadOnlyDatabase database = ReadOnlyDatabase(database) database.save(b"foo", b"bar") database.move(b"foo", b"bar", b"foobar") database.delete(b"foo", b"bar") @contextmanager def ga_empty_artifact( date: datetime | None = None, path: Path | None = None ) -> Iterator[tuple[Path, Path]]: """Creates an empty GitHub artifact.""" if date: timestamp = date.isoformat().replace(":", "_") else: timestamp = datetime.now(timezone.utc).isoformat().replace(":", "_") temp_dir = None if not path: temp_dir = tempfile.mkdtemp() path = Path(temp_dir) / "github-artifacts" path.mkdir(parents=True, exist_ok=True) zip_path = path / f"{timestamp}.zip" with zipfile.ZipFile(zip_path, "w"): pass try: yield (path, zip_path) finally: if temp_dir: rmtree(temp_dir) def test_ga_empty_read(): """Tests that an inexistent key returns nothing.""" with ga_empty_artifact() as (path, _): database = GitHubArtifactDatabase("test", "test", path=path) assert list(database.fetch(b"foo")) == [] def test_ga_initialize(): """ Tests that the database is initialized when a new artifact is found. As well that initialization doesn't happen again on the next fetch. """ now = datetime.now(timezone.utc) with ga_empty_artifact(date=(now - timedelta(hours=2))) as (path, _): database = GitHubArtifactDatabase("test", "test", path=path) # Trigger initialization list(database.fetch(b"")) initial_artifact = database._artifact assert initial_artifact assert database._artifact assert database._access_cache is not None with ga_empty_artifact(date=now, path=path) as (path, _): # Initialization shouldn't happen again list(database.fetch(b"")) assert database._initialized assert database._artifact == initial_artifact def test_ga_no_artifact(tmp_path): """Tests that the database is disabled when no artifact is found.""" database = GitHubArtifactDatabase("test", "test", path=tmp_path) # Check that the database raises a warning with pytest.warns(HypothesisWarning): assert list(database.fetch(b"")) == [] assert database._disabled is True assert list(database.fetch(b"")) == [] def test_ga_corrupted_artifact(): """Tests that corrupted artifacts are properly detected and warned about.""" with ga_empty_artifact() as (path, zip_path): # Corrupt the CRC of the zip file with open(zip_path, "rb+") as f: f.write(b"\x00\x01\x00\x01") database = GitHubArtifactDatabase("test", "test", path=path) # Check that the database raises a warning with pytest.warns(HypothesisWarning): assert list(database.fetch(b"")) == [] assert database._disabled is True def test_ga_deletes_old_artifacts(): """Tests that old artifacts are automatically deleted.""" now = datetime.now(timezone.utc) with ( ga_empty_artifact(date=now) as (path, file_now), ga_empty_artifact(date=now - timedelta(hours=2), path=path) as ( _, file_old, ), ): database = GitHubArtifactDatabase("test", "test", path=path) # Trigger initialization list(database.fetch(b"")) assert file_now.exists() assert not file_old.exists() @skipif_threading def test_ga_triggers_fetching(monkeypatch, tmp_path): """Tests whether an artifact fetch is triggered, and an expired artifact is deleted.""" with ga_empty_artifact() as (_, artifact): # We patch the _fetch_artifact method to return our artifact def fake_fetch_artifact(self) -> Path | None: return artifact monkeypatch.setattr( GitHubArtifactDatabase, "_fetch_artifact", fake_fetch_artifact ) database = GitHubArtifactDatabase( "test", "test", path=tmp_path, cache_timeout=timedelta(days=1) ) # Test without an existing artifact list(database.fetch(b"")) assert not database._disabled assert database._initialized assert database._artifact == artifact # Now we'll see if the DB also fetched correctly with an expired artifact now = datetime.now(timezone.utc) # We create an expired artifact with ga_empty_artifact(date=now - timedelta(days=2)) as ( path_with_artifact, old_artifact, ): database = GitHubArtifactDatabase( "test", "test", path=path_with_artifact, cache_timeout=timedelta(days=1) ) # Trigger initialization list(database.fetch(b"")) assert not database._disabled assert database._initialized assert database._artifact == artifact # Check that the artifact was deleted assert not old_artifact.exists() def test_ga_fallback_expired(monkeypatch): """ Tests that the fallback to an expired artifact is triggered if fetching a new one fails. This allows for (by example) offline development. """ now = datetime.now(timezone.utc) with ga_empty_artifact(date=now - timedelta(days=2)) as (path, artifact): database = GitHubArtifactDatabase( "test", "test", path=path, cache_timeout=timedelta(days=1) ) # This should trigger the fallback def fake_fetch_artifact(self) -> Path | None: return None monkeypatch.setattr( GitHubArtifactDatabase, "_fetch_artifact", fake_fetch_artifact ) # Trigger initialization with pytest.warns(HypothesisWarning): list(database.fetch(b"")) assert not database._disabled assert database._initialized assert database._artifact == artifact class GitHubArtifactMocks(RuleBasedStateMachine): """ This is a state machine that tests agreement of GitHubArtifactDatabase with DirectoryBasedExampleDatabase (as a reference implementation). """ def __init__(self): super().__init__() self.temp_directory = Path(tempfile.mkdtemp()) self.path = self.temp_directory / "github-artifacts" # This is where we will store the contents for the zip file timestamp = datetime.now(timezone.utc).isoformat().replace(":", "_") self.zip_destination = self.path / f"{timestamp}.zip" # And this is where we want to create it self.zip_content_path = self.path / timestamp self.zip_content_path.mkdir(parents=True, exist_ok=True) # We use a DirectoryBasedExampleDatabase to create the contents self.directory_db = DirectoryBasedExampleDatabase(str(self.zip_content_path)) self.zip_db = GitHubArtifactDatabase("mock", "mock", path=self.path) # Create zip file for the first time self._archive_directory_db() self.zip_db._initialize_db() def _make_zip(self, tree_path: Path, zip_path: Path): destination = zip_path.parent.absolute() / zip_path.stem make_archive( str(destination), "zip", root_dir=tree_path, ) def _archive_directory_db(self): # Delete all of the zip files in the directory for file in self.path.glob("*.zip"): file.unlink() self._make_zip(self.zip_content_path, self.zip_destination) keys = Bundle("keys") values = Bundle("values") @rule(target=keys, k=st.binary()) def k(self, k): return k @rule(target=values, v=st.binary()) def v(self, v): return v @rule(k=keys, v=values) def save(self, k, v): self.directory_db.save(k, v) self._archive_directory_db() self.zip_db = GitHubArtifactDatabase("mock", "mock", path=self.path) self.zip_db._initialize_db() @rule(k=keys) def values_agree(self, k): v1 = set(self.directory_db.fetch(k)) v2 = set(self.zip_db.fetch(k)) assert v1 == v2 def teardown(self): shutil.rmtree(self.temp_directory) TestGADReads = GitHubArtifactMocks.TestCase def test_gadb_coverage(): # Ensure that we always cover the nonempty-archive case, which can otherwise # cause rare incomplete-coverage failures. state = GitHubArtifactMocks() state.save(b"key", b"value") state.values_agree(b"key") @pytest.mark.parametrize("dirs", [[], ["subdir"]]) def test_database_directory_inaccessible(dirs, tmp_path, monkeypatch): monkeypatch.setattr( configuration, "__hypothesis_home_directory", tmp_path.joinpath(*dirs) ) try: tmp_path.chmod(0o000) with ( nullcontext() if WINDOWS else pytest.warns( HypothesisWarning, match=".*the default location is unusable" ) ): database = _db_for_path(not_set) database.save(b"fizz", b"buzz") finally: tmp_path.chmod(0o600) # So that pytest can clean up tmp_path later @skipif_emscripten def test_background_write_database(): db = BackgroundWriteDatabase(InMemoryExampleDatabase()) db.save(b"a", b"b") db.save(b"a", b"c") db.save(b"a", b"d") assert set(db.fetch(b"a")) == {b"b", b"c", b"d"} db.move(b"a", b"a2", b"b") assert set(db.fetch(b"a")) == {b"c", b"d"} assert set(db.fetch(b"a2")) == {b"b"} db.delete(b"a", b"c") assert set(db.fetch(b"a")) == {b"d"} @given(lists(nodes())) # covering examples @example(nodes_inline(True)) @example(nodes_inline(1)) @example(nodes_inline(0.0)) @example(nodes_inline(-0.0)) @example(nodes_inline("a")) @example(nodes_inline(b"a")) @example(nodes_inline(b"a" * 50)) @example(nodes_inline(b"1" * 100_000)) # really long bytes def test_nodes_roundtrips(nodes1): s1 = choices_to_bytes([n.value for n in nodes1]) assert isinstance(s1, bytes) ir2 = choices_from_bytes(s1) assert len(nodes1) == len(ir2) for n1, v2 in zip(nodes1, ir2, strict=True): assert choice_equal(n1.value, v2) s2 = choices_to_bytes(ir2) assert s1 == s2 @given(st.integers(min_value=0)) def test_uleb_128_roundtrips(n1): buffer1 = _pack_uleb128(n1) idx, n2 = _unpack_uleb128(buffer1) assert idx == len(buffer1) assert n1 == n2 def _database_conforms_to_listener_api( create_db, *, flush=None, supports_value_delete=True, parent_settings=None, ): # this function is a big mess to support a bunch of different special cases # for different databases, sorry. In return, we get one big stateful test # we can use to test the listener api for all of our databases. # # * create_db is a callable which accepts one argument (a path to a temporary # directory) and returns a database instance. # * flush is a callable which takes the instantiated db as an argument, and # is called on every step as an invariant. This lets the database do things # like, time.sleep to give time for events to fire. # * suports_value_delete is True if the db supports passing # the exact value of a deleted key in "delete" events. The directory database # notably does not support this, and passes None instead. @settings(parent_settings, suppress_health_check=[HealthCheck.too_slow]) class TestDatabaseListener(RuleBasedStateMachine): # this tests that if we call .delete, .save, or .move in a database, and # that operation changes the state of the database, any registered listeners # get called a corresponding number of times. keys = Bundle("keys") values = Bundle("values") def __init__(self): super().__init__() self.temp_dir = Path(tempfile.mkdtemp()) self.db = create_db(self.temp_dir) self.expected_events = [] self.actual_events = [] def listener(event): self.actual_events.append(event) self.listener = listener self.active_listeners = [] self.add_listener() def _expect_event(self, event_type, args): for _ in range(len(self.active_listeners)): self.expected_events.append((event_type, args)) def _expect_delete(self, k, v): if not supports_value_delete: v = None self._expect_event("delete", (k, v)) def _expect_save(self, k, v): self._expect_event("save", (k, v)) @rule(target=keys, k=st.binary()) def k(self, k): return k @rule(target=values, v=st.binary()) def v(self, v): return v @precondition(lambda self: not self.active_listeners) @rule() def add_listener(self): self.db.add_listener(self.listener) # wait for watchdog to initialize the listener asynchronously time_sleep(0.1) self.active_listeners.append(self.listener) @precondition(lambda self: self.listener in self.active_listeners) @rule() def remove_listener(self): self.db.remove_listener(self.listener) self.active_listeners.remove(self.listener) @rule() def clear_listeners(self): self.db.clear_listeners() self.active_listeners.clear() @rule(k=keys) def fetch(self, k): # we don't expect this to do anything, but that's the point. if this # fires a listener call then that's bad and will fail. self.db.fetch(k) @rule(k=keys, v=values) def save(self, k, v): changed = v not in set(self.db.fetch(k)) self.db.save(k, v) if changed: self._expect_save(k, v) @rule(k=keys, v=values) def delete(self, k, v): changed = v in set(self.db.fetch(k)) self.db.delete(k, v) if changed: self._expect_delete(k, v) @rule(k1=keys, k2=keys, v=values) def move(self, k1, k2, v): in_k1 = v in set(self.db.fetch(k1)) save_changed = v not in set(self.db.fetch(k2)) delete_changed = k1 != k2 and in_k1 self.db.move(k1, k2, v) # A move gets emitted as a delete followed by a save. The # delete may be omitted if k1==k2, and the save if v in db.fetch(k2). if delete_changed: self._expect_delete(k1, v) if save_changed: self._expect_save(k2, v) # it would be nice if this was an @rule, but that runs into race condition # failures where an event listener is removed immediately after a # save/delete/move operation, before the listener can fire. This is only # relevant for DirectoryBasedExampleDatabase. @invariant() def events_agree(self): if flush is not None: flush(self.db) wait_for( lambda: len(self.expected_events) == len(self.actual_events), timeout=60 ) # events *generally* don't arrive out of order, but we've had # flakes reported here, especially on weirder / older machines. # see https://github.com/HypothesisWorks/hypothesis/issues/4274 assert Counter(self.expected_events) == Counter(self.actual_events) def teardown(self): shutil.rmtree(self.temp_dir) run_state_machine_as_test(TestDatabaseListener) def test_database_listener_memory(): _database_conforms_to_listener_api( lambda path: InMemoryExampleDatabase(), parent_settings=settings(max_examples=5, stateful_step_count=10), ) @skipif_emscripten @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes ages" ) def test_database_listener_background_write(): _database_conforms_to_listener_api( lambda path: BackgroundWriteDatabase(InMemoryExampleDatabase()), flush=lambda db: db._join(), parent_settings=settings(max_examples=5, stateful_step_count=10), ) def test_can_remove_nonexistent_listener(): db = InMemoryExampleDatabase() db.remove_listener(lambda event: event) class DoesNotSupportListening(ExampleDatabase): def save(self, key: bytes, value: bytes) -> None: ... def fetch(self, key: bytes) -> Iterable[bytes]: ... def delete(self, key: bytes, value: bytes) -> None: ... def test_warns_when_listening_not_supported(): db = DoesNotSupportListening() listener = lambda event: event with pytest.warns( HypothesisWarning, match="does not support listening for changes" ): db.add_listener(listener) with pytest.warns( HypothesisWarning, match="does not support stopping listening for changes" ): db.remove_listener(listener) def test_readonly_listener(): db = ReadOnlyDatabase(InMemoryExampleDatabase()) def listener(event): raise AssertionError("ReadOnlyDatabase never fires change events") db.add_listener(listener) db.save(b"a", b"a") db.remove_listener(listener) db.save(b"b", b"b") @skipif_threading def test_metakeys_move_into_existing_key(tmp_path): db = DirectoryBasedExampleDatabase(tmp_path) db.save(b"k1", b"v1") db.save(b"k1", b"v2") db.save(b"k2", b"v3") assert set(db.fetch(db._metakeys_name)) == {b"k1", b"k2"} db.move(b"k1", b"k2", b"v2") assert set(db.fetch(db._metakeys_name)) == {b"k1", b"k2"} @skipif_threading def test_metakeys_move_into_nonexistent_key(tmp_path): db = DirectoryBasedExampleDatabase(tmp_path) db.save(b"k1", b"v1") assert set(db.fetch(db._metakeys_name)) == {b"k1"} db.move(b"k1", b"k2", b"v1") assert set(db.fetch(db._metakeys_name)) == {b"k1", b"k2"} @skipif_threading def test_metakeys(tmp_path): db = DirectoryBasedExampleDatabase(tmp_path) db.save(b"k1", b"v1") assert set(db.fetch(db._metakeys_name)) == {b"k1"} db.save(b"k1", b"v2") assert set(db.fetch(db._metakeys_name)) == {b"k1"} # deleting all the values from a key removes that metakey db.delete(b"k1", b"v1") db.delete(b"k1", b"v2") assert set(db.fetch(db._metakeys_name)) == set() db.save(b"k2", b"v1") assert set(db.fetch(db._metakeys_name)) == {b"k2"} class TracksListens(ExampleDatabase): def __init__(self): super().__init__() self.starts = 0 self.ends = 0 def save(self, key: bytes, value: bytes) -> None: ... def fetch(self, key: bytes) -> Iterable[bytes]: ... def delete(self, key: bytes, value: bytes) -> None: ... def _start_listening(self): self.starts += 1 def _stop_listening(self): self.ends += 1 def test_start_end_listening(): db = TracksListens() def listener1(event): pass def listener2(event): pass assert db.starts == 0 db.add_listener(listener1) assert db.starts == 1 db.add_listener(listener2) assert db.starts == 1 assert db.ends == 0 db.remove_listener(listener2) assert db.ends == 0 db.remove_listener(listener1) assert db.ends == 1 db.clear_listeners() assert db.ends == 1 @checks_deprecated_behaviour def test_deprecated_example_database_path(tmp_path): ExampleDatabase(tmp_path) @checks_deprecated_behaviour def test_deprecated_example_database_memory(): ExampleDatabase(":memory:") @checks_deprecated_behaviour def test_deprecated_example_database_no_args(): ExampleDatabase() @pytest.mark.parametrize( "db1, db2", [ (DirectoryBasedExampleDatabase("a"), DirectoryBasedExampleDatabase("a")), ( MultiplexedDatabase( DirectoryBasedExampleDatabase("a"), DirectoryBasedExampleDatabase("b") ), MultiplexedDatabase( DirectoryBasedExampleDatabase("a"), DirectoryBasedExampleDatabase("b") ), ), ( ReadOnlyDatabase(DirectoryBasedExampleDatabase("a")), ReadOnlyDatabase(DirectoryBasedExampleDatabase("a")), ), ( GitHubArtifactDatabase("owner1", "repo1"), GitHubArtifactDatabase("owner1", "repo1"), ), ], ) def test_database_equal(db1, db2): assert db1 == db2 @pytest.mark.parametrize( "db1, db2", [ (InMemoryExampleDatabase(), InMemoryExampleDatabase()), (InMemoryExampleDatabase(), DirectoryBasedExampleDatabase("a")), (BackgroundWriteDatabase(InMemoryExampleDatabase()), InMemoryExampleDatabase()), (DirectoryBasedExampleDatabase("a"), DirectoryBasedExampleDatabase("b")), ( ReadOnlyDatabase(DirectoryBasedExampleDatabase("a")), ReadOnlyDatabase(DirectoryBasedExampleDatabase("b")), ), ( GitHubArtifactDatabase("owner1", "repo1"), GitHubArtifactDatabase("owner2", "repo2"), ), ], ) def test_database_not_equal(db1, db2): assert db1 != db2 @skipif_threading # race in tmp_path def test_directory_db_removes_empty_dirs(tmp_path): db = DirectoryBasedExampleDatabase(tmp_path) db.save(b"k1", b"v1") db.save(b"k1", b"v2") assert db._key_path(b"k1").exists() assert set(db.fetch(db._metakeys_name)) == {b"k1"} db.delete(b"k1", b"v1") assert db._key_path(b"k1").exists() assert set(db.fetch(db._metakeys_name)) == {b"k1"} db.delete(b"k1", b"v2") assert not db._key_path(b"k1").exists() assert set(db.fetch(db._metakeys_name)) == set() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_datetimes.py000066400000000000000000000102521521567621100276000ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import datetime as dt from calendar import monthrange import pytest from hypothesis import HealthCheck, example, given, settings, strategies as st from hypothesis.strategies import dates, datetimes, timedeltas, times from hypothesis.strategies._internal.datetime import _num_days_in_month from tests.common.debug import assert_simple_property, find_any, minimal @example(1900) @example(2000) @example(2004) @example(2100) @given(st.integers(dt.MINYEAR, dt.MAXYEAR)) def test_num_days_in_month_matches_monthrange(year): for month in range(1, 13): assert _num_days_in_month(year, month) == monthrange(year, month)[1] def test_can_find_positive_delta(): assert minimal(timedeltas(), lambda x: x.days > 0) == dt.timedelta(1) def test_can_find_negative_delta(): assert minimal( timedeltas(max_value=dt.timedelta(10**6)), lambda x: x.days < 0 ) == dt.timedelta(-1) def test_can_find_on_the_second(): find_any(timedeltas(), lambda x: x.seconds == 0) def test_can_find_off_the_second(): find_any(timedeltas(), lambda x: x.seconds != 0) def test_simplifies_towards_zero_delta(): d = minimal(timedeltas()) assert d.days == d.seconds == d.microseconds == 0 def test_min_value_is_respected(): assert minimal(timedeltas(min_value=dt.timedelta(days=10))).days == 10 def test_max_value_is_respected(): assert minimal(timedeltas(max_value=dt.timedelta(days=-10))).days == -10 @settings(suppress_health_check=list(HealthCheck)) @given(timedeltas()) def test_single_timedelta(val): assert_simple_property(timedeltas(val, val), lambda v: v is val) def test_simplifies_towards_millenium(): d = minimal(datetimes()) assert d.year == 2000 assert d.month == d.day == 1 assert d.hour == d.minute == d.second == d.microsecond == 0 @given(datetimes()) def test_default_datetimes_are_naive(dt): assert dt.tzinfo is None def test_bordering_on_a_leap_year(): x = minimal( datetimes( dt.datetime.min.replace(year=2003), dt.datetime.max.replace(year=2005) ), lambda x: x.month == 2 and x.day == 29, settings=settings(max_examples=2500), ) assert x.year == 2004 def test_can_find_after_the_year_2000(): assert minimal(dates(), lambda x: x.year > 2000).year == 2001 def test_can_find_before_the_year_2000(): assert minimal(dates(), lambda x: x.year < 2000).year == 1999 @pytest.mark.parametrize("month", range(1, 13)) def test_can_find_each_month(month): find_any(dates(), lambda x: x.month == month, settings(max_examples=10**6)) def test_min_year_is_respected(): assert minimal(dates(min_value=dt.date.min.replace(2003))).year == 2003 def test_max_year_is_respected(): assert minimal(dates(max_value=dt.date.min.replace(1998))).year == 1998 @given(dates()) def test_single_date(val): assert find_any(dates(val, val)) is val def test_can_find_midnight(): find_any(times(), lambda x: x.hour == x.minute == x.second == 0) def test_can_find_non_midnight(): assert minimal(times(), lambda x: x.hour != 0).hour == 1 def test_can_find_on_the_minute(): find_any(times(), lambda x: x.second == 0) def test_can_find_off_the_minute(): find_any(times(), lambda x: x.second != 0) def test_simplifies_towards_midnight(): d = minimal(times()) assert d.hour == d.minute == d.second == d.microsecond == 0 def test_can_generate_naive_time(): find_any(times(), lambda d: not d.tzinfo) @given(times()) def test_naive_times_are_naive(dt): assert dt.tzinfo is None def test_can_generate_datetime_with_fold_1(): find_any(datetimes(), lambda d: d.fold) def test_can_generate_time_with_fold_1(): find_any(times(), lambda d: d.fold) @given(datetimes(allow_imaginary=False)) def test_allow_imaginary_is_not_an_error_for_naive_datetimes(d): pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_deadline.py000066400000000000000000000110021521567621100273600ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import gc import re import time import pytest from hypothesis import given, settings, strategies as st from hypothesis.errors import DeadlineExceeded, FlakyFailure, InvalidArgument from tests.common.utils import assert_falsifying_output, fails_with pytestmark = pytest.mark.skipif( settings.get_current_profile_name() == "threading", reason="takes a long time because we don't monkeypatch time", ) def test_raises_deadline_on_slow_test(): @settings(deadline=500) @given(st.integers()) def slow(i): time.sleep(1) with pytest.raises(DeadlineExceeded): slow() @pytest.mark.skipif( settings().deadline is None, reason="not expected to fail if deadline is disabled", ) @fails_with(DeadlineExceeded) @given(st.integers()) def test_slow_tests_are_errors_by_default(i): time.sleep(1) def test_non_numeric_deadline_is_an_error(): with pytest.raises(InvalidArgument): settings(deadline="3 seconds") @given(st.integers()) @settings(deadline=None) def test_slow_with_none_deadline(i): time.sleep(1) def test_raises_flaky_if_a_test_becomes_fast_on_rerun(): once = True @settings(deadline=500, backend="hypothesis") @given(st.integers()) def test_flaky_slow(i): nonlocal once if once: once = False time.sleep(1) with pytest.raises(FlakyFailure): test_flaky_slow() def test_deadlines_participate_in_shrinking(): @settings(deadline=500, max_examples=1000, database=None) @given(st.integers(min_value=0)) def slow_if_large(i): if i >= 1000: time.sleep(1) assert_falsifying_output( slow_if_large, expected_exception=DeadlineExceeded, i=1000, ) def test_keeps_you_well_above_the_deadline(): seen = set() failed_once = False @settings(deadline=100, backend="hypothesis") @given(st.integers(0, 2000)) def slow(i): nonlocal failed_once # Make sure our initial failure isn't something that immediately goes flaky. if not failed_once: if i * 0.9 <= 100: return else: failed_once = True t = i / 1000 if i in seen: time.sleep(0.9 * t) else: seen.add(i) time.sleep(t) with pytest.raises(DeadlineExceeded): slow() def test_gives_a_deadline_specific_flaky_error_message(): once = True @settings(deadline=100, backend="hypothesis") @given(st.integers()) def slow_once(i): nonlocal once if once: once = False time.sleep(0.2) with pytest.raises(FlakyFailure) as err: slow_once() assert "Unreliable test timing" in "\n".join(err.value.__notes__) # this used to be "took 2", but we saw that flake (on pypy, though unsure if # that means anything) with "took 199.59ms". It's possible our gc accounting # is incorrect, or we could just be running into rare non-guarantees of # time.sleep. assert re.search(r"took \d", "\n".join(err.value.__notes__)) @pytest.mark.parametrize("slow_strategy", [False, True]) @pytest.mark.parametrize("slow_test", [False, True]) def test_should_only_fail_a_deadline_if_the_test_is_slow(slow_strategy, slow_test): s = st.integers() if slow_strategy: s = s.map(lambda x: time.sleep(0.08)) @settings(deadline=50) @given(st.data()) def test(data): data.draw(s) if slow_test: time.sleep(0.1) if slow_test: with pytest.raises(DeadlineExceeded): test() else: test() @pytest.mark.skipif(not hasattr(gc, "callbacks"), reason="CPython specific gc delay") def test_should_not_fail_deadline_due_to_gc(): @settings(max_examples=1, deadline=50) @given(st.integers()) def test(i): before = time.perf_counter() gc.collect() assert time.perf_counter() - before >= 0.1 # verify that we're slow def delay(phase, _info): if phase == "start": time.sleep(0.1) try: gc.callbacks.append(delay) test() finally: gc.callbacks.remove(delay) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_debug_information.py000066400000000000000000000024631521567621100313210ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import pytest from hypothesis import Verbosity, given, settings, strategies as st from hypothesis.database import InMemoryExampleDatabase from tests.common.utils import capture_out def test_reports_passes(): @given(st.integers()) @settings( verbosity=Verbosity.debug, max_examples=1000, database=InMemoryExampleDatabase() ) def test(i): assert i < 10 with capture_out() as out, pytest.raises(AssertionError): test() value = out.getvalue() assert "minimize_individual_choices" in value assert "calls" in value assert "shrinks" in value shrinks_info = re.compile(r"call(s?) of which ([0-9]+) shrank") for l in value.splitlines(): m = shrinks_info.search(l) if m is not None and int(m.group(2)) != 0: break else: pytest.xfail(reason="Sometimes the first failure is 10, and cannot shrink.") HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_deferred_strategies.py000066400000000000000000000107121521567621100316340ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, strategies as st from hypothesis.errors import InvalidArgument from tests.common.debug import assert_no_examples, check_can_generate_examples, minimal def test_binary_tree(): tree = st.deferred(lambda: st.integers() | st.tuples(tree, tree)) assert minimal(tree) == 0 assert minimal(tree, lambda x: isinstance(x, tuple)) == (0, 0) def test_mutual_recursion(): t = st.deferred(lambda: a | b) a = st.deferred(lambda: st.none() | st.tuples(st.just("a"), b)) b = st.deferred(lambda: st.none() | st.tuples(st.just("b"), a)) for c in ("a", "b"): assert minimal(t, lambda x: x is not None and x[0] == c) == (c, None) # noqa def test_errors_on_non_function_define(): x = st.deferred(1) with pytest.raises(InvalidArgument): check_can_generate_examples(x) def test_errors_if_define_does_not_return_search_strategy(): x = st.deferred(lambda: 1) with pytest.raises(InvalidArgument): check_can_generate_examples(x) def test_errors_on_definition_as_self(): x = st.deferred(lambda: x) with pytest.raises(InvalidArgument): check_can_generate_examples(x) def test_branches_pass_through_deferred(): x = st.one_of(st.booleans(), st.integers()) y = st.deferred(lambda: x) assert x.branches == y.branches def test_can_draw_one_of_self(): x = st.deferred(lambda: st.one_of(st.booleans(), x)) assert minimal(x) is False assert len(x.branches) == 1 def test_hidden_self_references_just_result_in_no_example(): bad = st.deferred(lambda: st.none().flatmap(lambda _: bad)) assert_no_examples(bad) def test_self_recursive_flatmap(): bad = st.deferred(lambda: bad.flatmap(lambda x: st.none())) assert_no_examples(bad) def test_self_reference_through_one_of_can_detect_emptiness(): bad = st.deferred(lambda: st.one_of(bad, bad)) assert bad.is_empty def test_self_tuple_draws_nothing(): x = st.deferred(lambda: st.tuples(x)) assert_no_examples(x) def test_mutually_recursive_tuples_draw_nothing(): x = st.deferred(lambda: st.tuples(y)) y = st.tuples(x) assert_no_examples(x) assert_no_examples(y) def test_literals_strategy_is_valid(): literals = st.deferred( lambda: st.one_of( st.booleans(), st.tuples(literals, literals), literals.map(lambda x: [x]) ) ) @given(literals) def test(e): pass test() assert not literals.has_reusable_values def test_impossible_self_recursion(): x = st.deferred(lambda: st.tuples(st.none(), x)) assert x.is_empty assert x.has_reusable_values def test_very_deep_deferral(): # This test is designed so that the recursive properties take a very long # time to converge: Although we can rapidly determine them for the original # value, each round in the fixed point calculation only manages to update # a single value in the related strategies, so it takes 100 rounds to # update everything. Most importantly this triggers our infinite loop # detection heuristic and we start tracking duplicates, but we shouldn't # see any because this loop isn't infinite, just long. def strat(i): if i == 0: return st.deferred(lambda: st.one_of([*strategies, st.none()])) else: return st.deferred(lambda: st.tuples(strategies[(i + 1) % len(strategies)])) strategies = list(map(strat, range(100))) assert strategies[0].has_reusable_values assert not strategies[0].is_empty def test_recursion_in_middle(): # This test is significant because the integers().map(abs) is not checked # in the initial pass - when we recurse into x initially we decide that # x is empty, so the tuple is empty, and don't need to check the third # argument. Then when we do the more refined test we've discovered that x # is non-empty, so we need to check the non-emptiness of the last component # to determine the non-emptiness of the tuples. x = st.deferred(lambda: st.tuples(st.none(), x, st.integers().map(abs)) | st.none()) assert not x.is_empty HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_detection.py000066400000000000000000000024611521567621100276020ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, is_hypothesis_test from hypothesis.stateful import RuleBasedStateMachine, rule from hypothesis.strategies import integers def test_functions_default_to_not_tests(): def foo(): pass assert not is_hypothesis_test(foo) def test_methods_default_to_not_tests(): class Foo: def foo(self): pass assert not is_hypothesis_test(Foo().foo) def test_detection_of_functions(): @given(integers()) def test(i): pass assert is_hypothesis_test(test) def test_detection_of_methods(): class Foo: @given(integers()) def test(self, i): pass assert is_hypothesis_test(Foo().test) def test_detection_of_stateful_tests(): class Stuff(RuleBasedStateMachine): @rule(x=integers()) def a_rule(self, x): pass assert is_hypothesis_test(Stuff.TestCase().runTest) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_direct_strategies.py000066400000000000000000000630431521567621100313330ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import collections import decimal import enum import fractions import math import warnings from datetime import date, datetime, time, timedelta from ipaddress import IPv4Network, IPv6Network import pytest from hypothesis import Phase, given, settings, strategies as st from hypothesis.errors import HypothesisWarning, InvalidArgument from hypothesis.vendor.pretty import pretty from tests.common.debug import check_can_generate_examples, minimal from tests.common.utils import Why, xfail_on_crosshair # Use `pretty` instead of `repr` for building test names, so that set and dict # parameters print consistently across multiple worker processes with different # PYTHONHASHSEED values. def fn_test(*fnkwargs): fnkwargs = list(fnkwargs) return pytest.mark.parametrize( ("fn", "args"), fnkwargs, ids=[ "{}({})".format(fn.__name__, ", ".join(map(pretty, args))) for fn, args in fnkwargs ], ) def fn_ktest(*fnkwargs): fnkwargs = list(fnkwargs) return pytest.mark.parametrize( ("fn", "kwargs"), fnkwargs, ids=[f"{fn.__name__}(**{pretty(kwargs)})" for fn, kwargs in fnkwargs], ) @fn_ktest( (st.integers, {"min_value": math.nan}), (st.integers, {"min_value": 2, "max_value": 1}), (st.integers, {"min_value": math.nan}), (st.integers, {"max_value": math.nan}), (st.integers, {"min_value": decimal.Decimal("1.5")}), (st.integers, {"max_value": decimal.Decimal("1.5")}), (st.integers, {"min_value": -1.5, "max_value": -0.5}), (st.integers, {"min_value": 0.1, "max_value": 0.2}), (st.dates, {"min_value": "fish"}), (st.dates, {"max_value": "fish"}), (st.dates, {"min_value": date(2017, 8, 22), "max_value": date(2017, 8, 21)}), (st.dates, {"min_value": datetime(2017, 8, 21)}), (st.dates, {"max_value": datetime(2017, 8, 21)}), (st.datetimes, {"min_value": "fish"}), (st.datetimes, {"max_value": "fish"}), (st.datetimes, {"allow_imaginary": 0}), ( st.datetimes, {"min_value": datetime(2017, 8, 22), "max_value": datetime(2017, 8, 21)}, ), (st.decimals, {"min_value": math.nan}), (st.decimals, {"max_value": math.nan}), (st.decimals, {"min_value": 2, "max_value": 1}), (st.decimals, {"max_value": "-snan"}), (st.decimals, {"max_value": complex(1, 2)}), (st.decimals, {"places": -1}), (st.decimals, {"places": 0.5}), (st.decimals, {"max_value": 0.0, "min_value": 1.0}), (st.decimals, {"min_value": 1.0, "max_value": 0.0}), (st.decimals, {"min_value": 0.0, "max_value": 1.0, "allow_infinity": True}), (st.decimals, {"min_value": "inf"}), (st.decimals, {"max_value": "-inf"}), (st.decimals, {"min_value": "-inf", "allow_infinity": False}), (st.decimals, {"max_value": "inf", "allow_infinity": False}), (st.decimals, {"min_value": complex(1, 2)}), (st.decimals, {"min_value": "0.1", "max_value": "0.9", "places": 0}), (st.decimals, {"min_value": fractions.Fraction(1, 3)}), (st.decimals, {"max_value": fractions.Fraction(2, 3), "places": 1}), ( st.dictionaries, {"keys": st.booleans(), "values": st.booleans(), "min_size": 10, "max_size": 1}, ), (st.floats, {"min_value": math.nan}), (st.floats, {"max_value": math.nan}), (st.floats, {"min_value": complex(1, 2)}), (st.floats, {"max_value": complex(1, 2)}), (st.floats, {"exclude_min": None}), (st.floats, {"exclude_max": None}), (st.floats, {"exclude_min": True}), # because min_value=None (st.floats, {"exclude_max": True}), # because max_value=None (st.floats, {"min_value": 1.8, "width": 32}), (st.floats, {"max_value": 1.8, "width": 32}), (st.fractions, {"min_value": 2, "max_value": 1}), (st.fractions, {"min_value": math.nan}), (st.fractions, {"max_value": math.nan}), (st.fractions, {"max_denominator": 0}), (st.fractions, {"max_denominator": 1.5}), (st.fractions, {"min_value": complex(1, 2)}), (st.fractions, {"min_value": "1/3", "max_value": "1/2", "max_denominator": 2}), (st.fractions, {"min_value": "0", "max_value": "1/3", "max_denominator": 2}), (st.fractions, {"min_value": "1/3", "max_value": "1/3", "max_denominator": 2}), (st.lists, {"elements": st.integers(), "min_size": 10, "max_size": 9}), (st.lists, {"elements": st.integers(), "min_size": -10, "max_size": -9}), (st.lists, {"elements": st.integers(), "max_size": -9}), (st.lists, {"elements": st.integers(), "min_size": -10}), (st.lists, {"elements": st.integers(), "min_size": math.nan}), (st.lists, {"elements": st.nothing(), "max_size": 1}), (st.lists, {"elements": "hi"}), (st.lists, {"elements": st.integers(), "unique_by": 1}), (st.lists, {"elements": st.integers(), "unique_by": ()}), (st.lists, {"elements": st.integers(), "unique_by": (1,)}), (st.lists, {"elements": st.sampled_from([0, 1]), "min_size": 3, "unique": True}), (st.lists, {"elements": st.none(), "min_size": 100_000}), (st.lists, {"elements": st.none(), "min_size": 100_000, "unique": True}), ( st.lists, {"elements": st.sampled_from([1, 2]), "min_size": 100_000, "unique": True}, ), (st.text, {"min_size": 10, "max_size": 9}), (st.text, {"alphabet": [1]}), (st.text, {"alphabet": ["abc"]}), (st.text, {"alphabet": st.just("abc")}), (st.text, {"alphabet": st.sampled_from(["abc", "def"])}), (st.text, {"alphabet": st.just(123)}), (st.text, {"alphabet": st.sampled_from([123, 456])}), (st.text, {"alphabet": st.builds(lambda: "abc")}), (st.text, {"alphabet": st.builds(lambda: 123)}), (st.text, {"alphabet": "abc", "min_size": 100_000}), (st.from_regex, {"regex": 123}), (st.from_regex, {"regex": b"abc", "alphabet": "abc"}), (st.from_regex, {"regex": b"abc", "alphabet": b"def"}), (st.from_regex, {"regex": "abc", "alphabet": "def"}), (st.from_regex, {"regex": "aa|bb", "alphabet": "c"}), (st.from_regex, {"regex": "[abc]", "alphabet": "def"}), (st.from_regex, {"regex": "[ab]x[de]", "alphabet": "abcdef"}), (st.from_regex, {"regex": "...", "alphabet": st.builds(lambda: "a")}), (st.from_regex, {"regex": "abc", "alphabet": st.sampled_from("def")}), (st.from_regex, {"regex": "abc", "alphabet": st.characters(min_codepoint=128)}), (st.from_regex, {"regex": "abc", "alphabet": 123}), (st.binary, {"min_size": 10, "max_size": 9}), (st.floats, {"min_value": math.nan}), (st.floats, {"min_value": "0"}), (st.floats, {"max_value": "0"}), (st.floats, {"min_value": 0.0, "max_value": -0.0}), (st.floats, {"min_value": 0.0, "max_value": 1.0, "allow_infinity": True}), (st.floats, {"max_value": 0.0, "min_value": 1.0}), (st.floats, {"min_value": 0.0, "allow_nan": True}), (st.floats, {"max_value": 0.0, "allow_nan": True}), (st.floats, {"min_value": 0.0, "max_value": 1.0, "allow_infinity": True}), (st.floats, {"min_value": math.inf, "allow_infinity": False}), (st.floats, {"max_value": -math.inf, "allow_infinity": False}), (st.complex_numbers, {"min_magnitude": None}), (st.complex_numbers, {"min_magnitude": math.nan}), (st.complex_numbers, {"max_magnitude": math.nan}), (st.complex_numbers, {"max_magnitude": complex(1, 2)}), (st.complex_numbers, {"min_magnitude": -1}), (st.complex_numbers, {"max_magnitude": -1}), (st.complex_numbers, {"min_magnitude": 3, "max_magnitude": 2}), (st.complex_numbers, {"max_magnitude": 2, "allow_infinity": True}), (st.complex_numbers, {"max_magnitude": 2, "allow_nan": True}), (st.complex_numbers, {"width": None}), # Conceivable mistake when misunderstanding width for individual component widths: (st.complex_numbers, {"width": 16}), # Unsupported as of now: (st.complex_numbers, {"width": 196}), (st.complex_numbers, {"width": 256}), (st.fixed_dictionaries, {"mapping": "fish"}), (st.fixed_dictionaries, {"mapping": {1: "fish"}}), (st.fixed_dictionaries, {"mapping": {}, "optional": "fish"}), (st.fixed_dictionaries, {"mapping": {}, "optional": {1: "fish"}}), (st.fixed_dictionaries, {"mapping": {}, "optional": collections.OrderedDict()}), (st.fixed_dictionaries, {"mapping": {1: st.none()}, "optional": {1: st.none()}}), (st.dictionaries, {"keys": st.integers(), "values": 1}), (st.dictionaries, {"keys": 1, "values": st.integers()}), (st.text, {"alphabet": "", "min_size": 1}), (st.timedeltas, {"min_value": "fish"}), (st.timedeltas, {"max_value": "fish"}), ( st.timedeltas, {"min_value": timedelta(hours=1), "max_value": timedelta(minutes=1)}, ), (st.times, {"min_value": "fish"}), (st.times, {"max_value": "fish"}), (st.times, {"min_value": time(2, 0), "max_value": time(1, 0)}), (st.uuids, {"version": 6}), (st.characters, {"min_codepoint": -1}), (st.characters, {"min_codepoint": "1"}), (st.characters, {"max_codepoint": -1}), (st.characters, {"max_codepoint": "1"}), (st.characters, {"categories": []}), (st.characters, {"categories": ["Nd"], "exclude_categories": ["Nd"]}), (st.characters, {"whitelist_categories": ["Nd"], "blacklist_categories": ["Nd"]}), (st.characters, {"include_characters": "a", "blacklist_characters": "b"}), (st.characters, {"codec": 100}), (st.characters, {"codec": "this is not a valid codec name"}), (st.characters, {"codec": "ascii", "include_characters": "é"}), (st.characters, {"codec": "utf-8", "categories": "Cs"}), (st.slices, {"size": None}), (st.slices, {"size": "chips"}), (st.slices, {"size": -1}), (st.slices, {"size": 2.3}), (st.sampled_from, {"elements": ()}), (st.ip_addresses, {"v": "4"}), (st.ip_addresses, {"v": 4.0}), (st.ip_addresses, {"v": 5}), (st.ip_addresses, {"v": 4, "network": "::/64"}), (st.ip_addresses, {"v": 6, "network": "127.0.0.0/8"}), (st.ip_addresses, {"network": b"127.0.0.0/8"}), # only unicode strings are valid (st.ip_addresses, {"network": b"::/64"}), (st.randoms, {"use_true_random": "False"}), (st.randoms, {"note_method_calls": "True"}), ) def test_validates_keyword_arguments(fn, kwargs): with pytest.raises(InvalidArgument): check_can_generate_examples(fn(**kwargs)) @fn_ktest( (st.integers, {"min_value": 0}), (st.integers, {"min_value": 11}), (st.integers, {"min_value": 11, "max_value": 100}), (st.integers, {"max_value": 0}), (st.integers, {"min_value": -2, "max_value": -1}), (st.decimals, {"min_value": 1.0, "max_value": 1.5}), (st.decimals, {"min_value": "1.0", "max_value": "1.5"}), (st.decimals, {"min_value": decimal.Decimal("1.5")}), (st.decimals, {"max_value": 1.0, "min_value": -1.0, "allow_infinity": False}), (st.decimals, {"min_value": 1.0, "allow_nan": False}), (st.decimals, {"max_value": 1.0, "allow_nan": False}), (st.decimals, {"max_value": 1.0, "min_value": -1.0, "allow_nan": False}), (st.decimals, {"min_value": "-inf"}), (st.decimals, {"max_value": "inf"}), (st.decimals, {"min_value": fractions.Fraction(3, 20)}), (st.decimals, {"max_value": fractions.Fraction(1, 8), "places": 10}), (st.fractions, {"min_value": -1, "max_value": 1, "max_denominator": 1000}), (st.fractions, {"min_value": 1, "max_value": 1}), (st.fractions, {"min_value": 1, "max_value": 1, "max_denominator": 2}), (st.fractions, {"min_value": 1.0}), (st.fractions, {"min_value": decimal.Decimal("1.0")}), (st.fractions, {"min_value": fractions.Fraction(1, 2)}), (st.fractions, {"min_value": "1/2", "max_denominator": 2}), (st.fractions, {"max_value": "1/2", "max_denominator": 3}), (st.lists, {"elements": st.nothing(), "max_size": 0}), (st.lists, {"elements": st.integers()}), (st.lists, {"elements": st.integers(), "max_size": 5}), (st.lists, {"elements": st.booleans(), "min_size": 5}), (st.lists, {"elements": st.booleans(), "min_size": 5, "max_size": 10}), (st.sets, {"min_size": 10, "max_size": 10, "elements": st.integers()}), (st.booleans, {}), (st.just, {"value": "hi"}), (st.integers, {"min_value": 12, "max_value": 12}), (st.floats, {}), (st.floats, {"min_value": 1.0}), (st.floats, {"max_value": 1.0}), (st.floats, {"min_value": math.inf}), (st.floats, {"max_value": -math.inf}), (st.floats, {"max_value": 1.0, "min_value": -1.0}), (st.floats, {"max_value": 1.0, "min_value": -1.0, "allow_infinity": False}), (st.floats, {"min_value": 1.0, "allow_nan": False}), (st.floats, {"max_value": 1.0, "allow_nan": False}), (st.floats, {"max_value": 1.0, "min_value": -1.0, "allow_nan": False}), (st.complex_numbers, {}), (st.complex_numbers, {"min_magnitude": 3, "max_magnitude": 3}), (st.complex_numbers, {"max_magnitude": 0}), (st.complex_numbers, {"allow_nan": True}), (st.complex_numbers, {"allow_nan": True, "allow_infinity": True}), (st.complex_numbers, {"allow_nan": True, "allow_infinity": False}), (st.complex_numbers, {"allow_nan": False}), (st.complex_numbers, {"allow_nan": False, "allow_infinity": True}), (st.complex_numbers, {"allow_nan": False, "allow_infinity": False}), (st.complex_numbers, {"max_magnitude": math.inf, "allow_infinity": True}), (st.complex_numbers, {"width": 32}), (st.complex_numbers, {"width": 64}), (st.complex_numbers, {"width": 128}), (st.sampled_from, {"elements": [1]}), (st.sampled_from, {"elements": [1, 2, 3]}), (st.fixed_dictionaries, {"mapping": {1: st.integers()}}), (st.dictionaries, {"keys": st.booleans(), "values": st.integers()}), (st.text, {"alphabet": "abc"}), (st.text, {"alphabet": set("abc")}), (st.text, {"alphabet": ""}), (st.text, {"alphabet": st.just("a")}), (st.text, {"alphabet": st.sampled_from("abc")}), (st.text, {"alphabet": st.builds(lambda: "a")}), (st.characters, {"codec": "ascii"}), (st.characters, {"codec": "latin1"}), (st.characters, {"categories": ["N"]}), (st.characters, {"exclude_categories": []}), (st.characters, {"whitelist_characters": "a", "codec": "ascii"}), (st.characters, {"blacklist_characters": "a"}), (st.characters, {"whitelist_categories": ["Nd"]}), (st.characters, {"blacklist_categories": ["Nd"]}), (st.from_regex, {"regex": "abc", "alphabet": "abc"}), (st.from_regex, {"regex": "abc", "alphabet": "abcdef"}), (st.from_regex, {"regex": "[abc]", "alphabet": "abcdef"}), (st.from_regex, {"regex": "[a-f]", "alphabet": "abef"}), (st.from_regex, {"regex": "[a-d]", "alphabet": "def"}), (st.from_regex, {"regex": "[f-z]", "alphabet": "def"}), (st.from_regex, {"regex": "abc", "alphabet": st.sampled_from("abc")}), (st.from_regex, {"regex": "abc", "alphabet": st.characters(codec="ascii")}), (st.ip_addresses, {}), (st.ip_addresses, {"v": 4}), (st.ip_addresses, {"v": 6}), (st.ip_addresses, {"network": "127.0.0.0/8"}), (st.ip_addresses, {"network": "::/64"}), (st.ip_addresses, {"v": 4, "network": "127.0.0.0/8"}), (st.ip_addresses, {"v": 6, "network": "::/64"}), (st.ip_addresses, {"network": IPv4Network("127.0.0.0/8")}), (st.ip_addresses, {"network": IPv6Network("::/64")}), (st.ip_addresses, {"v": 4, "network": IPv4Network("127.0.0.0/8")}), (st.ip_addresses, {"v": 6, "network": IPv6Network("::/64")}), ) def test_produces_valid_examples_from_keyword(fn, kwargs): check_can_generate_examples(fn(**kwargs)) @fn_test( (st.one_of, (1,)), (st.one_of, (1, st.integers())), (st.tuples, (1,)), ) def test_validates_args(fn, args): with pytest.raises(InvalidArgument): check_can_generate_examples(fn(*args)) @fn_test( (st.one_of, (st.booleans(), st.tuples(st.booleans()))), (st.one_of, (st.booleans(),)), (st.text, ()), (st.binary, ()), (st.builds, (lambda x, y: x + y, st.integers(), st.integers())), ) def test_produces_valid_examples_from_args(fn, args): check_can_generate_examples(fn(*args)) def test_build_class_with_target_kwarg(): NamedTupleWithTargetField = collections.namedtuple("Something", ["target"]) check_can_generate_examples( st.builds(NamedTupleWithTargetField, target=st.integers()) ) def test_builds_raises_with_no_target(): with pytest.raises(TypeError): check_can_generate_examples(st.builds()) @pytest.mark.parametrize("non_callable", [1, "abc", st.integers()]) def test_builds_raises_if_non_callable_as_target_kwarg(non_callable): with pytest.raises(TypeError): check_can_generate_examples(st.builds(target=non_callable)) @pytest.mark.parametrize("non_callable", [1, "abc", st.integers()]) def test_builds_raises_if_non_callable_as_first_arg(non_callable): # If there are any positional arguments, then the target (which must be # callable) must be specified as the first one. with pytest.raises(InvalidArgument): check_can_generate_examples(st.builds(non_callable, target=lambda x: x)) def test_tuples_raise_error_on_bad_kwargs(): with pytest.raises(TypeError): st.tuples(stuff="things") @given(st.lists(st.booleans(), min_size=10, max_size=10)) def test_has_specified_length(xs): assert len(xs) == 10 @given(st.integers(max_value=100)) @settings(max_examples=100) def test_has_upper_bound(x): assert x <= 100 @given(st.integers(min_value=100)) def test_has_lower_bound(x): assert x >= 100 @given(st.integers(min_value=1, max_value=2)) def test_is_in_bounds(x): assert 1 <= x <= 2 @given(st.fractions(min_value=-1, max_value=1, max_denominator=1000)) def test_fraction_is_in_bounds(x): assert -1 <= x <= 1 assert abs(x.denominator) <= 1000 @given(st.fractions(min_value=fractions.Fraction(1, 2))) def test_fraction_gt_positive(x): assert fractions.Fraction(1, 2) <= x @given(st.fractions(max_value=fractions.Fraction(-1, 2))) def test_fraction_lt_negative(x): assert x <= fractions.Fraction(-1, 2) @given(st.decimals(min_value=-1.5, max_value=1.5)) def test_decimal_is_in_bounds(x): assert decimal.Decimal("-1.5") <= x <= decimal.Decimal("1.5") def test_float_can_find_max_value_inf(): assert minimal(st.floats(max_value=math.inf), math.isinf) == float("inf") assert minimal(st.floats(min_value=0.0), math.isinf) == math.inf def test_float_can_find_min_value_inf(): minimal(st.floats(), lambda x: x < 0 and math.isinf(x)) minimal(st.floats(min_value=-math.inf, max_value=0.0), math.isinf) def test_can_find_none_list(): assert minimal(st.lists(st.none()), lambda x: len(x) >= 3) == [None] * 3 def test_fractions(): assert minimal(st.fractions(), lambda f: f >= 1) == 1 def test_decimals(): assert minimal(st.decimals(), lambda f: f.is_finite() and f >= 1) == 1 @xfail_on_crosshair( Why.undiscovered ) # (SampledFromStrategy.calc_label() hashes a symbolic int) def test_non_float_decimal(): minimal(st.decimals(), lambda d: d.is_finite() and decimal.Decimal(float(d)) != d) def test_produces_dictionaries_of_at_least_minimum_size(): t = minimal( st.dictionaries(st.booleans(), st.integers(), min_size=2), ) assert t == {False: 0, True: 0} @given(st.dictionaries(st.integers(), st.integers(), max_size=5)) @settings(max_examples=50) def test_dictionaries_respect_size(d): assert len(d) <= 5 @given(st.dictionaries(st.integers(), st.integers(), max_size=0)) @settings(max_examples=50) def test_dictionaries_respect_zero_size(d): assert len(d) <= 5 @given(st.lists(st.none(), max_size=5)) def test_none_lists_respect_max_size(ls): assert len(ls) <= 5 @given(st.lists(st.none(), max_size=5, min_size=1)) def test_none_lists_respect_max_and_min_size(ls): assert 1 <= len(ls) <= 5 @given(st.iterables(st.integers(), max_size=5, min_size=1)) def test_iterables_are_exhaustible(it): for _ in it: pass with pytest.raises(StopIteration): next(it) def test_minimal_iterable(): assert list(minimal(st.iterables(st.integers()))) == [] @pytest.mark.parametrize("parameter_name", ["min_value", "max_value"]) @pytest.mark.parametrize("value", [-1, 0, 1]) def test_no_infinity_for_min_max_values(value, parameter_name): kwargs = {"allow_infinity": False, parameter_name: value} @given(st.floats(**kwargs)) def test_not_infinite(xs): assert not math.isinf(xs) test_not_infinite() @pytest.mark.parametrize("parameter_name", ["min_value", "max_value"]) @pytest.mark.parametrize("value", [-1, 0, 1]) def test_no_nan_for_min_max_values(value, parameter_name): kwargs = {"allow_nan": False, parameter_name: value} @given(st.floats(**kwargs)) def test_not_nan(xs): assert not math.isnan(xs) test_not_nan() class Sneaky: """It's like a strategy, but it's not a strategy.""" is_empty = False depth = 0 label = 0 def do_draw(self, data): pass def validate(self): pass @pytest.mark.parametrize("value", [5, Sneaky()]) @pytest.mark.parametrize("label", [None, "not a strategy"]) @given(data=st.data()) def test_data_explicitly_rejects_non_strategies(data, value, label): with pytest.raises(InvalidArgument): data.draw(value, label=label) @given(st.integers().filter(bool).filter(lambda x: x % 3)) def test_chained_filter(x): assert x assert x % 3 def test_chained_filter_tracks_all_conditions(): s = st.integers().filter(bool).filter(lambda x: x % 3) assert len(s.wrapped_strategy.flat_conditions) == 2 @pytest.mark.parametrize("version", [4, 6]) @given(data=st.data()) def test_ipaddress_from_network_is_always_correct_version(data, version): ip = data.draw(st.ip_addresses(v=version), label="address") assert ip.version == version @given(data=st.data(), network=st.from_type(IPv4Network) | st.from_type(IPv6Network)) def test_ipaddress_from_network_is_always_in_network(data, network): ip = data.draw(st.ip_addresses(network=network), label="address") assert ip in network assert ip.version == network.version class AnEnum(enum.Enum): a = 1 def requires_arg(value): """Similar to the enum.Enum.__call__ method.""" @given(st.data()) def test_builds_error_messages(data): # If we call them directly, we get a simple TypeError in both cases with pytest.raises(TypeError): requires_arg() with pytest.raises(TypeError): AnEnum() # But we have an improved error message if you try to build an Enum assert issubclass(InvalidArgument, TypeError) # it's a valid substitution with pytest.raises(TypeError): # which only applies to enums data.draw(st.builds(requires_arg)) with pytest.raises( InvalidArgument, match=r".* try using sampled_from\(.+\) instead of builds\(.+\)", ): data.draw(st.builds(AnEnum)) # and sampled_from() does in fact work data.draw(st.sampled_from(AnEnum)) @pytest.mark.parametrize( "strat_a,strat_b", [ pytest.param( st.integers(), st.integers(0), marks=pytest.mark.xfail( # this is the exception raised by failed pytest.warns(), # ref https://github.com/pytest-dev/pytest/issues/8928 raises=pytest.fail.Exception, strict=True, reason="constraints not checked", ), ), (st.builds(int), st.builds(float)), (st.none(), st.integers()), ( st.composite(lambda draw: draw(st.none()))(), st.composite(lambda draw: draw(st.integers()))(), ), ], ) def test_incompatible_shared_strategies_warns(strat_a, strat_b): shared_a = st.shared(strat_a, key="share") shared_b = st.shared(strat_b, key="share") @given(shared_a, shared_b) @settings(max_examples=10, phases=[Phase.generate]) def test_it(a, b): assert a == b with pytest.warns(HypothesisWarning, match="Different strategies"): test_it() @st.composite def _composite1(draw): return draw(st.integers()) @st.composite def _composite2(draw): return draw(st.integers()) @pytest.mark.parametrize( "strat_a,strat_b", [ (st.floats(allow_nan=False), st.floats(allow_nan=False)), (st.builds(float), st.builds(float)), (_composite1(), _composite1()), ( st.floats(allow_nan=False, allow_infinity=False), st.floats(allow_nan=False, allow_infinity=0), ), (_composite1(), _composite2()), pytest.param( st.integers().flatmap(st.just), st.integers(), marks=pytest.mark.xfail( raises=HypothesisWarning, strict=True, reason="really different (but compatible)", ), ), ], ) def test_compatible_shared_strategies_do_not_warn(strat_a, strat_b): shared_a = st.shared(strat_a, key="share") shared_b = st.shared(strat_b, key="share") @given(shared_a, shared_b) @settings(max_examples=10, phases=[Phase.generate]) def test_it(a, b): assert a == b with warnings.catch_warnings(): warnings.simplefilter("error", HypothesisWarning) test_it() def test_compatible_nested_shared_strategies_do_not_warn(): shared_a = st.shared(st.integers(), key="share") shared_b = st.shared(st.integers(), key="share") shared_c = st.shared(shared_a, key="nested_share") shared_d = st.shared(shared_b, key="nested_share") @given(shared_a, shared_b, shared_c, shared_d) @settings(max_examples=10, phases=[Phase.generate]) def test_it(a, b, c, d): assert a == b == c == d test_it() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_draw_example.py000066400000000000000000000015041521567621100302710ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis.strategies import lists from tests.common import standard_types from tests.common.debug import check_can_generate_examples @pytest.mark.parametrize("spec", standard_types, ids=repr) def test_single_example(spec): check_can_generate_examples(spec) @pytest.mark.parametrize("spec", standard_types, ids=repr) def test_list_example(spec): check_can_generate_examples(lists(spec)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_error_in_draw.py000066400000000000000000000037461521567621100304670ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import pytest from hypothesis import given, strategies as st from hypothesis.errors import HypothesisWarning from hypothesis.stateful import RuleBasedStateMachine, rule, run_state_machine_as_test def test_error_is_in_finally(): @given(st.data()) def test(d): try: d.draw(st.lists(st.integers(), min_size=3, unique=True)) finally: raise ValueError with pytest.raises(ValueError) as err: test() assert "[0, 1, -1]" in "\n".join(err.value.__notes__) @given(st.data()) def test_warns_on_bool_strategy(data): with pytest.warns( HypothesisWarning, match=r"bool\(.+\) is always True, did you mean to draw a value\?", ): if st.booleans(): # 'forgot' to draw from the strategy pass def test_adds_note_showing_which_strategy(): class X: def __init__(self, y: int) -> None: assert y == 7 @given(...) def inner(value: X): assert isinstance(value, X) rep = re.escape(repr(st.from_type(X))) with pytest.raises(AssertionError, match=f".*while generating 'value' from {rep}"): inner() def test_adds_note_showing_which_strategy_stateful(): strategy = st.integers().map(lambda x: x / 0) class Machine(RuleBasedStateMachine): @rule(value=strategy) def take_a_step(self, value): assert value msg = f"while generating 'value' from {strategy!r} for rule take_a_step" print(msg) with pytest.raises(ZeroDivisionError, match=f".*{re.escape(msg)}"): run_state_machine_as_test(Machine) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_escalation.py000066400000000000000000000057701521567621100277540ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import pytest import hypothesis from hypothesis import errors from hypothesis.internal import escalation as esc from hypothesis.internal.compat import BaseExceptionGroup def test_is_hypothesis_file_not_confused_by_prefix(monkeypatch): # Errors in third-party extensions such as `hypothesis-trio` or # `hypothesis-jsonschema` used to be incorrectly considered to be # Hypothesis internal errors, which could result in confusing error # messages. This test makes sure that files like: # `[...]/python3.12/site-packages/hypothesis_something/[...]` # are not considered as hypothesis files. root = os.path.dirname(hypothesis.__file__) assert esc.is_hypothesis_file(hypothesis.__file__) assert esc.is_hypothesis_file(esc.__file__) assert not esc.is_hypothesis_file(pytest.__file__) assert not esc.is_hypothesis_file(root + "-suffix") assert not esc.is_hypothesis_file(root + "-suffix/something.py") @pytest.mark.parametrize("fname", ["", ""]) def test_is_hypothesis_file_does_not_error_on_invalid_paths_issue_2319(fname): assert not esc.is_hypothesis_file(fname) def test_multiplefailures_deprecation(): with pytest.warns(errors.HypothesisDeprecationWarning): exc = errors.MultipleFailures assert exc is BaseExceptionGroup def test_errors_attribute_error(): with pytest.raises(AttributeError): errors.ThisIsNotARealAttributeDontCreateSomethingWithThisName def test_handles_null_traceback(): esc.InterestingOrigin.from_exception(Exception()) def test_handles_context(): e = ValueError() e.__context__ = KeyError() origin = esc.InterestingOrigin.from_exception(e) assert "ValueError at " in str(origin) assert " context: " in str(origin) assert "KeyError at " in str(origin) def test_handles_groups(): origin = esc.InterestingOrigin.from_exception( BaseExceptionGroup("message", [ValueError("msg2")]) ) assert "ExceptionGroup at " in str(origin) assert "child exception" in str(origin) assert "ValueError at " in str(origin) def make_exceptions_with_cycles(): err = ValueError() err.__context__ = err yield err err = TypeError() err.__context__ = BaseExceptionGroup("msg", [err]) yield err inner = LookupError() err = BaseExceptionGroup("msg", [inner]) inner.__context__ = err yield err inner = OSError() yield BaseExceptionGroup("msg", [inner, inner, inner]) @pytest.mark.parametrize("err", list(make_exceptions_with_cycles())) def test_handles_cycles(err): esc.InterestingOrigin.from_exception(err) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_example.py000066400000000000000000000064471521567621100272670ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import example, given, strategies as st from hypothesis.errors import InvalidArgument from tests.common.utils import fails_with @example(False).via("Manually specified") @given(st.booleans()) def test_ok_example_via(x): pass def test_invalid_example_via(): with pytest.raises(InvalidArgument): example(x=False).via(100) # not a string! with pytest.raises(TypeError): example(x=False).via("abc", "def") # too many args @pytest.mark.parametrize( "kw", [ {"condition": None}, # must be a bool {"reason": None}, # must be a string {"raises": None}, # not a BaseException (or even a type) {"raises": int}, # not a BaseException {"raises": [Exception]}, # not a tuple {"raises": (None,)}, # tuple containing a non-BaseException {"raises": ()}, # empty tuple doesn't make sense here # raising non-failure exceptions, eg KeyboardInterrupt, is tested below ], ids=repr, ) def test_invalid_example_xfail_arguments(kw): with pytest.raises(InvalidArgument): example(x=False).xfail(**kw) @example(True).xfail() @example(True).xfail(reason="ignored for passing tests") @example(True).xfail(raises=KeyError) @example(True).xfail(raises=(KeyError, ValueError)) @example(True).xfail(True, reason="...") @example(False).xfail(condition=False) @given(st.none()) def test_many_xfail_example_decorators(fails): if fails: raise KeyError @fails_with(AssertionError) @example(x=True).xfail(raises=KeyError) @given(st.none()) def test_xfail_reraises_non_specified_exception(x): assert not x @fails_with( InvalidArgument, match=r"@example\(x=True\) raised an expected BaseException\('msg'\), " r"but Hypothesis does not treat this as a test failure", ) @example(True).xfail() @given(st.none()) def test_must_raise_a_failure_exception(x): if x: raise BaseException("msg") @fails_with( AssertionError, match=r"Expected an exception from @example\(x=None\), but no exception was raised.", ) @example(None).xfail() @given(st.none()) def test_error_on_unexpected_pass_base(x): pass @fails_with( AssertionError, match=r"Expected an AssertionError from @example\(x=None\), but no exception was raised.", ) @example(None).xfail(raises=AssertionError) @given(st.none()) def test_error_on_unexpected_pass_single(x): pass @fails_with( AssertionError, match=r"Expected an AssertionError from @example\(x=None\), but no exception was raised.", ) @example(None).xfail(raises=(AssertionError,)) @given(st.none()) def test_error_on_unexpected_pass_single_elem_tuple(x): pass @fails_with( AssertionError, match=r"Expected a KeyError, or ValueError from @example\(x=None\), but no exception was raised.", ) @example(None).xfail(raises=(KeyError, ValueError)) @given(st.none()) def test_error_on_unexpected_pass_multi(x): pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_exceptiongroup.py000066400000000000000000000143011521567621100306730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from contextlib import suppress import pytest from hypothesis import given, strategies as st from hypothesis.errors import Flaky, FlakyBackendFailure, FlakyFailure, Frozen, StopTest from hypothesis.internal.compat import BaseExceptionGroup, ExceptionGroup from hypothesis.strategies import DataObject def test_discard_frozen() -> None: @given(st.data()) def discard_frozen(data: DataObject) -> None: # Accessing .conjecture_data is internal API. Other possible ways of freezing # data might go through ConjectureRunner.cached_test_function_ir or # ConjectureRunner.test_function data.conjecture_data.freeze() # Raising Frozen doesn't actually do anything, what matters is # whether the data is frozen. raise ExceptionGroup("", [Frozen()]) discard_frozen() def test_discard_multiple_frozen() -> None: @given(st.data()) def discard_multiple_frozen(data: DataObject) -> None: data.conjecture_data.freeze() raise ExceptionGroup("", [Frozen(), Frozen()]) discard_multiple_frozen() def test_user_error_and_frozen() -> None: @given(st.data()) def user_error_and_frozen(data: DataObject) -> None: raise ExceptionGroup("", [Frozen(), TypeError()]) with pytest.raises(ExceptionGroup) as excinfo: user_error_and_frozen() e = excinfo.value assert isinstance(e, ExceptionGroup) assert len(e.exceptions) == 2 assert isinstance(e.exceptions[0], Frozen) assert isinstance(e.exceptions[1], TypeError) def test_user_error_and_stoptest() -> None: # if the code base had "proper" handling of exceptiongroups, the StopTest would # probably be handled by an except*. # TODO: which I suppose is an argument in favor of stripping it?? @given(st.data()) def user_error_and_stoptest(data: DataObject) -> None: raise BaseExceptionGroup( "", [StopTest(data.conjecture_data.testcounter), TypeError()] ) with pytest.raises(BaseExceptionGroup) as excinfo: user_error_and_stoptest() e = excinfo.value assert isinstance(e, BaseExceptionGroup) assert len(e.exceptions) == 2 assert isinstance(e.exceptions[0], StopTest) assert isinstance(e.exceptions[1], TypeError) def test_lone_user_error() -> None: # we don't want to unwrap exceptiongroups, since they might contain # useful debugging info @given(st.data()) def lone_user_error(data: DataObject) -> None: raise ExceptionGroup("foo", [TypeError()]) with pytest.raises(ExceptionGroup) as excinfo: lone_user_error() e = excinfo.value assert isinstance(e, ExceptionGroup) assert len(e.exceptions) == 1 assert isinstance(e.exceptions[0], TypeError) def test_nested_stoptest() -> None: @given(st.data()) def nested_stoptest(data: DataObject) -> None: raise BaseExceptionGroup( "", [BaseExceptionGroup("", [StopTest(data.conjecture_data.testcounter)])], ) nested_stoptest() def test_frozen_and_stoptest() -> None: # frozen+stoptest => strip frozen and let engine handle StopTest # actually.. I don't think I've got a live repo for this either. @given(st.data()) def frozen_and_stoptest(data: DataObject) -> None: raise BaseExceptionGroup( "", [StopTest(data.conjecture_data.testcounter), Frozen()] ) frozen_and_stoptest() def test_multiple_stoptest_1() -> None: # multiple stoptest, reraise the one with lowest testcounter @given(st.data()) def multiple_stoptest(data: DataObject) -> None: c = data.conjecture_data.testcounter raise BaseExceptionGroup("", [StopTest(c), StopTest(c + 1)]) multiple_stoptest() def test_multiple_stoptest_2() -> None: # the lower value is raised, which does not match data.conjecture_data.testcounter # so it is not handled by the engine @given(st.data()) def multiple_stoptest_2(data: DataObject) -> None: c = data.conjecture_data.testcounter raise BaseExceptionGroup("", [StopTest(c), StopTest(c - 1)]) with pytest.raises(StopTest): multiple_stoptest_2() def test_stoptest_and_hypothesisexception() -> None: # current code raises the first hypothesisexception and throws away stoptest @given(st.data()) def stoptest_and_hypothesisexception(data: DataObject) -> None: c = data.conjecture_data.testcounter raise BaseExceptionGroup("", [StopTest(c), Flaky()]) with pytest.raises(Flaky): stoptest_and_hypothesisexception() def test_multiple_hypothesisexception() -> None: # this can happen in several ways, see nocover/test_exceptiongroup.py @given(st.data()) def stoptest_and_hypothesisexception(data: DataObject) -> None: c = data.conjecture_data.testcounter raise BaseExceptionGroup("", [StopTest(c), Flaky()]) with pytest.raises(Flaky): stoptest_and_hypothesisexception() @pytest.mark.parametrize("ExceptionClass", [FlakyFailure, FlakyBackendFailure]) def test_exceptiongroups_reconstruct_original_type(ExceptionClass): # contextlib.suppress uses .split, and if ExceptionClass does not implement # .derive, .split will return a standard ExceptionGroup instead of # ExceptionClass. # see https://github.com/python/cpython/issues/119287 class UnrelatedException(Exception): pass with pytest.raises(ExceptionClass), suppress(UnrelatedException): raise ExceptionClass("exception message", [Exception()]) @pytest.mark.parametrize("ExceptionClass", [FlakyFailure, FlakyBackendFailure]) def test_derived_exception_group(ExceptionClass): exception = ExceptionClass("exception message", [Exception()]) # we don't expect a match, we just want to test .derive. match, rest = exception.split(()) assert match is None assert isinstance(rest, ExceptionClass) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_executors.py000066400000000000000000000033361521567621100276470ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import inspect from unittest import TestCase import pytest from hypothesis import example, given from hypothesis.strategies import booleans, integers def test_must_use_result_of_test(): class DoubleRun: def execute_example(self, function): x = function() if inspect.isfunction(x): return x() @given(booleans()) def boom(self, b): def f(): raise ValueError return f with pytest.raises(ValueError): DoubleRun().boom() class TestTryReallyHard(TestCase): @given(integers()) def test_something(self, i): pass def execute_example(self, f): f() return f() class Valueless: def execute_example(self, f): try: return f() except ValueError: return None @given(integers()) @example(1) def test_no_boom_on_example(self, x): raise ValueError @given(integers()) def test_no_boom(self, x): raise ValueError @given(integers()) def test_boom(self, x): raise AssertionError def test_boom(): with pytest.raises(AssertionError): Valueless().test_boom() def test_no_boom(): Valueless().test_no_boom() def test_no_boom_on_example(): Valueless().test_no_boom_on_example() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_explicit_examples.py000066400000000000000000000211401521567621100313360ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import time from unittest import TestCase import pytest from hypothesis import ( Phase, Verbosity, assume, example, given, note, reporting, settings, ) from hypothesis.errors import DeadlineExceeded, HypothesisWarning, InvalidArgument from hypothesis.internal.compat import ExceptionGroup from hypothesis.strategies import floats, integers, text from tests.common.utils import ( assert_falsifying_output, capture_out, fails_with, skipif_threading, ) class TestInstanceMethods(TestCase): @given(integers()) @example(1) def test_hi_1(self, x): assert isinstance(x, int) @given(integers()) @example(x=1) def test_hi_2(self, x): assert isinstance(x, int) @given(x=integers()) @example(x=1) def test_hi_3(self, x): assert isinstance(x, int) def test_kwarg_example_on_testcase(): class Stuff(TestCase): @given(integers()) @example(x=1) def test_hi(self, x): assert isinstance(x, int) Stuff("test_hi").test_hi() def test_errors_when_run_with_not_enough_args(): @given(integers(), int) @example(1) def foo(x, y): pass with pytest.raises(TypeError): foo() def test_errors_when_run_with_not_enough_kwargs(): @given(integers(), int) @example(x=1) def foo(x, y): pass with pytest.raises(TypeError): foo() def test_can_use_examples_after_given(): long_str = "This is a very long string that you've no chance of hitting" @example(long_str) @given(text()) def test_not_long_str(x): assert x != long_str with pytest.raises(AssertionError): test_not_long_str() def test_can_use_examples_before_given(): long_str = "This is a very long string that you've no chance of hitting" @given(text()) @example(long_str) def test_not_long_str(x): assert x != long_str with pytest.raises(AssertionError): test_not_long_str() def test_can_use_examples_around_given(): long_str = "This is a very long string that you've no chance of hitting" short_str = "Still no chance" seen = [] @example(short_str) @given(text()) @example(long_str) def test_not_long_str(x): seen.append(x) test_not_long_str() assert set(seen[:2]) == {long_str, short_str} @pytest.mark.parametrize(("x", "y"), [(1, False), (2, True)]) @example(z=10) @given(z=integers()) def test_is_a_thing(x, y, z): pass def test_no_args_and_kwargs(): with pytest.raises(InvalidArgument): example(1, y=2) def test_no_empty_examples(): with pytest.raises(InvalidArgument): example() def test_does_not_print_on_explicit_examples_if_no_failure(): @example(1) @given(integers()) def test_positive(x): assert x > 0 with ( reporting.with_reporter(reporting.default), pytest.raises(AssertionError), capture_out() as out, ): test_positive() out = out.getvalue() assert "Falsifying example: test_positive(1)" not in out def test_prints_output_for_explicit_examples(): @example(-1) @given(integers()) def test_positive(x): assert x > 0 assert_falsifying_output(test_positive, "Falsifying explicit", x=-1) def test_prints_verbose_output_for_explicit_examples(): @settings(verbosity=Verbosity.verbose) @example("NOT AN INTEGER") @given(integers()) def test_always_passes(x): pass assert_falsifying_output( test_always_passes, expected_exception=None, example_type="Trying explicit", x="NOT AN INTEGER", ) def test_captures_original_repr_of_example(): @example(x=[]) @given(integers()) def test_mutation(x): x.append(1) assert not x assert_falsifying_output(test_mutation, "Falsifying explicit", x=[]) def test_examples_are_tried_in_order(): @example(x=1) @example(x=2) @given(integers()) @settings(phases=[Phase.explicit]) @example(x=3) def test(x): print(f"x -> {x}") with capture_out() as out, reporting.with_reporter(reporting.default): test() ls = out.getvalue().splitlines() assert ls == ["x -> 1", "x -> 2", "x -> 3"] def test_prints_note_in_failing_example(): @example(x=42) @example(x=43) @given(integers()) def test(x): note(f"x -> {x}") assert x == 42 with pytest.raises(AssertionError) as err: test() assert "x -> 43" in err.value.__notes__ assert "x -> 42" not in err.value.__notes__ def test_must_agree_with_number_of_arguments(): @example(1, 2) @given(integers()) def test(a): pass with pytest.raises(InvalidArgument): test() @skipif_threading # deadline disabled under threading @fails_with(DeadlineExceeded) @example(10) @settings(phases=[Phase.explicit], deadline=1) @given(integers()) def test(x): time.sleep(10) @given(value=floats(0, 1)) @example(value=0.56789) @pytest.mark.parametrize("threshold", [0.5, 1]) def test_unsatisfied_assumption_during_explicit_example(threshold, value): # Regression test, expected to pass / skip depending on parametrize. # See https://github.com/HypothesisWorks/hypothesis/issues/2125 assume(value < threshold) @pytest.mark.parametrize("exc", [ExceptionGroup, AssertionError]) def test_multiple_example_reporting(exc): @example(1) @example(2) @settings(report_multiple_bugs=exc is ExceptionGroup, phases=[Phase.explicit]) @given(integers()) def inner_test_multiple_failing_examples(x): assert x < 2 assert x < 1 with pytest.raises(exc): inner_test_multiple_failing_examples() def test_simplifies_multiple_examples_with_same_error(): # When multiple examples fail with the same error, only the simplest is shown @example(x=1000) @example(x=1) @example(x=100) @settings(report_multiple_bugs=True, phases=[Phase.explicit]) @given(x=integers()) def test_fn(x): assert x < 0 with pytest.raises(AssertionError) as exc_info: test_fn() err = exc_info.value # Should show note about other examples assert any( "2 other explicit examples also failed" in note for note in err.__notes__ ) # Should show the simplest example (x=1 is shorter than x=100 or x=1000) assert any("x=1," in note for note in err.__notes__) def test_shows_all_examples_at_verbose(): # At verbose, all examples with same error should be shown @example(x=1000) @example(x=1) @settings( report_multiple_bugs=True, phases=[Phase.explicit], verbosity=Verbosity.verbose ) @given(x=integers()) def test_fn(x): assert x < 0 with pytest.raises(ExceptionGroup) as exc_info: test_fn() group = exc_info.value # Both examples should be shown assert len(group.exceptions) == 2 # No simplification note should be present for exc in group.exceptions: assert not any( "other explicit example" in note for note in getattr(exc, "__notes__", []) ) def test_different_errors_not_simplified(): # Examples with different errors should all be shown @example(x=1) @example(x=2) @settings(report_multiple_bugs=True, phases=[Phase.explicit]) @given(x=integers()) def test_fn(x): if x == 1: raise ValueError("one") raise TypeError("two") with pytest.raises(ExceptionGroup) as exc_info: test_fn() assert {type(e) for e in exc_info.value.exceptions} == {ValueError, TypeError} @example(text()) @given(text()) def test_example_decorator_accepts_strategies(s): """The custom error message only happens when the test has already failed.""" def test_helpful_message_when_example_fails_because_it_was_passed_a_strategy(): @example(text()) @given(text()) def t(s): assert isinstance(s, str) try: t() except HypothesisWarning as err: assert isinstance(err.__cause__, AssertionError) else: raise NotImplementedError("should be unreachable") def test_stop_silently_dropping_examples_when_decorator_is_applied_to_itself(): def f(): pass test = example("outer")(example("inner"))(f) assert len(test.hypothesis_explicit_examples) == 2 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_falsifying_example_output.py000066400000000000000000000026511521567621100331130ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import Phase, example, given, settings, strategies as st OUTPUT_WITH_BREAK = """ Falsifying explicit example: test( x={0!r}, y={0!r}, ) """ @pytest.mark.parametrize("n", [10, 100]) def test_inserts_line_breaks_only_at_appropriate_lengths(n): @example("0" * n, "0" * n) @given(st.text(), st.text()) def test(x, y): assert x < y with pytest.raises(AssertionError) as err: test() assert OUTPUT_WITH_BREAK.format("0" * n).strip() == "\n".join(err.value.__notes__) @given(kw=st.none()) def generate_phase(*args, kw): assert args != (1, 2, 3) @given(kw=st.none()) @example(kw=None) @settings(phases=[Phase.explicit]) def explicit_phase(*args, kw): assert args != (1, 2, 3) @pytest.mark.parametrize( "fn", [generate_phase, explicit_phase], ids=lambda fn: fn.__name__, ) def test_vararg_output(fn): with pytest.raises(AssertionError) as err: fn(1, 2, 3) assert "1,\n 2,\n 3,\n" in "\n".join(err.value.__notes__) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_feature_flags.py000066400000000000000000000044361521567621100304370ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, strategies as st from hypothesis.strategies._internal.featureflags import FeatureFlags, FeatureStrategy from tests.common.debug import find_any, minimal STRAT = FeatureStrategy() def test_can_all_be_enabled(): find_any(STRAT, lambda x: all(x.is_enabled(i) for i in range(100))) def test_minimizes_open(): features = range(10) flags = minimal(STRAT, lambda x: [x.is_enabled(i) for i in features]) assert all(flags.is_enabled(i) for i in features) def test_minimizes_individual_features_to_open(): features = list(range(10)) flags = minimal( STRAT, lambda x: sum(x.is_enabled(i) for i in features) < len(features) ) assert all(flags.is_enabled(i) for i in features[:-1]) assert not flags.is_enabled(features[-1]) def test_marks_unknown_features_as_enabled(): x = find_any(STRAT, lambda v: True) assert x.is_enabled("fish") def test_by_default_all_enabled(): f = FeatureFlags() assert f.is_enabled("foo") def test_eval_featureflags_repr(): flags = FeatureFlags(enabled=["on"], disabled=["off"]) assert flags.is_enabled("on") assert not flags.is_enabled("off") flags2 = eval(repr(flags)) assert flags2.is_enabled("on") assert not flags2.is_enabled("off") @given(st.data()) def test_repr_can_be_evalled(data): flags = data.draw(STRAT) features = data.draw(st.lists(st.text(), unique=True)) for f in features: flags.is_enabled(f) flags2 = eval(repr(flags)) for f in features: assert flags2.is_enabled(f) == flags.is_enabled(f) more_features = data.draw(st.lists(st.text().filter(lambda s: s not in features))) for f in more_features: assert flags2.is_enabled(f) @given(FeatureStrategy(at_least_one_of={"a", "b", "c"})) def test_can_avoid_disabling_every_flag(flags): assert any(flags.is_enabled(k) for k in {"a", "b", "c"}) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_filestorage.py000066400000000000000000000071221521567621100301270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import subprocess import sys import textwrap import pytest from hypothesis import configuration as fs from tests.common.utils import skipif_emscripten previous_home_dir = None def setup_function(function): global previous_home_dir previous_home_dir = fs.storage_directory().path fs.set_hypothesis_home_dir(None) def teardown_function(function): global previous_home_dir fs.set_hypothesis_home_dir(previous_home_dir) previous_home_dir = None def test_defaults_to_the_default(): assert fs.storage_directory().path == fs.__hypothesis_home_directory_default def test_can_set_homedir(tmp_path): fs.set_hypothesis_home_dir(tmp_path) assert fs.storage_directory("kittens").path == tmp_path / "kittens" def test_will_pick_up_location_from_env(monkeypatch, tmp_path): monkeypatch.setattr(os, "environ", {"HYPOTHESIS_STORAGE_DIRECTORY": str(tmp_path)}) assert fs.storage_directory().path == tmp_path def test_storage_directories_are_not_created_automatically(tmp_path): fs.set_hypothesis_home_dir(tmp_path) assert not fs.storage_directory("badgers").path.exists() def _gitignore_storage_dir_script(*, home_dir=None): return textwrap.dedent(f""" from hypothesis import given, settings, strategies as st from hypothesis.configuration import set_hypothesis_home_dir home_dir = {repr(str(home_dir)) if home_dir is not None else None} if home_dir: set_hypothesis_home_dir(home_dir) # in CI we use the "ci" profile which sets database=None. But we actually want # disk writes to happen here so we can test the .hypothesis/.gitignore behavior. settings.load_profile("default") @given(st.integers()) def f(n): # fail, in order to guarantee we write a file to .hypothesis/examples raise ValueError() try: f() except Exception: pass """) @skipif_emscripten @pytest.mark.parametrize("set_home_dir", [False, True]) def test_writes_gitignore_to_new_storage_dir(tmp_path, set_home_dir): subprocess.check_call(["git", "init", str(tmp_path)]) home_dir = tmp_path / ("custom_storage_dir" if set_home_dir else ".hypothesis") (tmp_path / "test_a.py").write_text( _gitignore_storage_dir_script(home_dir=home_dir if set_home_dir else None), encoding="utf-8", ) subprocess.check_call([sys.executable, "test_a.py"], cwd=tmp_path) assert home_dir.is_dir() assert (home_dir / ".gitignore").exists() status = subprocess.check_output( ["git", "status", "--porcelain"], cwd=tmp_path, encoding="utf-8" ) assert home_dir.name not in status @skipif_emscripten @pytest.mark.parametrize("set_home_dir", [False, True]) def test_skips_gitignore_for_existing_storage_dir(tmp_path, set_home_dir): home_dir = tmp_path / ("custom_storage_dir" if set_home_dir else ".hypothesis") home_dir.mkdir() (tmp_path / "test_a.py").write_text( _gitignore_storage_dir_script(home_dir=home_dir if set_home_dir else None), encoding="utf-8", ) subprocess.check_call([sys.executable, "test_a.py"], cwd=tmp_path) assert not (home_dir / ".gitignore").exists() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_filter_rewriting.py000066400000000000000000000603051521567621100312040ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import datetime as dt import decimal import math import operator import re import sys from fractions import Fraction from functools import partial from sys import float_info import pytest from hypothesis import HealthCheck, given, settings, strategies as st from hypothesis.errors import HypothesisWarning, Unsatisfiable from hypothesis.internal.conjecture.providers import COLLECTION_DEFAULT_MAX_SIZE from hypothesis.internal.filtering import max_len, min_len from hypothesis.internal.floats import next_down, next_up from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.strategies._internal.core import data from hypothesis.strategies._internal.lazy import LazyStrategy, unwrap_strategies from hypothesis.strategies._internal.numbers import FloatStrategy, IntegersStrategy from hypothesis.strategies._internal.strategies import FilteredStrategy, MappedStrategy from hypothesis.strategies._internal.strings import BytesStrategy, TextStrategy from tests.common.debug import check_can_generate_examples from tests.common.utils import fails_with A_FEW = 15 # speed up massively-parametrized tests @pytest.mark.parametrize( "strategy, predicate, start, end", [ # Finitude check (st.integers(1, 5), math.isfinite, 1, 5), # Integers with integer bounds (st.integers(1, 5), partial(operator.lt, 3), 4, 5), # lambda x: 3 < x (st.integers(1, 5), partial(operator.le, 3), 3, 5), # lambda x: 3 <= x (st.integers(1, 5), partial(operator.eq, 3), 3, 3), # lambda x: 3 == x (st.integers(1, 5), partial(operator.ge, 3), 1, 3), # lambda x: 3 >= x (st.integers(1, 5), partial(operator.gt, 3), 1, 2), # lambda x: 3 > x # Integers with non-integer bounds (st.integers(1, 5), partial(operator.lt, 3.5), 4, 5), (st.integers(1, 5), partial(operator.le, 3.5), 4, 5), (st.integers(1, 5), partial(operator.ge, 3.5), 1, 3), (st.integers(1, 5), partial(operator.gt, 3.5), 1, 3), (st.integers(1, 5), partial(operator.lt, -math.inf), 1, 5), (st.integers(1, 5), partial(operator.gt, math.inf), 1, 5), # Integers with only one bound (st.integers(min_value=1), partial(operator.lt, 3), 4, None), (st.integers(min_value=1), partial(operator.le, 3), 3, None), (st.integers(max_value=5), partial(operator.ge, 3), None, 3), (st.integers(max_value=5), partial(operator.gt, 3), None, 2), # Unbounded integers (st.integers(), partial(operator.lt, 3), 4, None), (st.integers(), partial(operator.le, 3), 3, None), (st.integers(), partial(operator.eq, 3), 3, 3), (st.integers(), partial(operator.ge, 3), None, 3), (st.integers(), partial(operator.gt, 3), None, 2), # Simple lambdas (st.integers(), lambda x: x < 3, None, 2), (st.integers(), lambda x: x <= 3, None, 3), (st.integers(), lambda x: x == 3, 3, 3), (st.integers(), lambda x: x >= 3, 3, None), (st.integers(), lambda x: x > 3, 4, None), # Simple lambdas, reverse comparison (st.integers(), lambda x: 3 > x, None, 2), (st.integers(), lambda x: 3 >= x, None, 3), (st.integers(), lambda x: 3 == x, 3, 3), (st.integers(), lambda x: 3 <= x, 3, None), (st.integers(), lambda x: 3 < x, 4, None), # More complicated lambdas (st.integers(), lambda x: 0 < x < 5, 1, 4), (st.integers(), lambda x: 0 < x >= 1, 1, None), (st.integers(), lambda x: 1 > x <= 0, None, 0), (st.integers(), lambda x: x > 0 and x > 0, 1, None), (st.integers(), lambda x: x < 1 and x < 1, None, 0), (st.integers(), lambda x: x > 1 and x > 0, 2, None), (st.integers(), lambda x: x < 1 and x < 2, None, 0), ], ids=get_pretty_function_description, ) @settings(max_examples=A_FEW) @given(data=st.data()) def test_filter_rewriting_ints(data, strategy, predicate, start, end): s = strategy.filter(predicate) assert isinstance(s, LazyStrategy) assert isinstance(s.wrapped_strategy, IntegersStrategy) assert s.wrapped_strategy.start == start assert s.wrapped_strategy.end == end value = data.draw(s) assert predicate(value) @pytest.mark.parametrize( "strategy, predicate, min_value, max_value", [ # Floats with integer bounds (st.floats(1, 5), partial(operator.lt, 3), next_up(3.0), 5), # 3 < x (st.floats(1, 5), partial(operator.le, 3), 3, 5), # lambda x: 3 <= x (st.floats(1, 5), partial(operator.eq, 3), 3, 3), # lambda x: 3 == x (st.floats(1, 5), partial(operator.ge, 3), 1, 3), # lambda x: 3 >= x (st.floats(1, 5), partial(operator.gt, 3), 1, next_down(3.0)), # 3 > x # Floats with non-integer bounds (st.floats(1, 5), partial(operator.lt, 3.5), next_up(3.5), 5), (st.floats(1, 5), partial(operator.le, 3.5), 3.5, 5), (st.floats(1, 5), partial(operator.ge, 3.5), 1, 3.5), (st.floats(1, 5), partial(operator.gt, 3.5), 1, next_down(3.5)), (st.floats(1, 5), partial(operator.lt, -math.inf), 1, 5), (st.floats(1, 5), partial(operator.gt, math.inf), 1, 5), # Floats with only one bound (st.floats(min_value=1), partial(operator.lt, 3), next_up(3.0), math.inf), (st.floats(min_value=1), partial(operator.le, 3), 3, math.inf), (st.floats(max_value=5), partial(operator.ge, 3), -math.inf, 3), (st.floats(max_value=5), partial(operator.gt, 3), -math.inf, next_down(3.0)), # Unbounded floats (st.floats(), partial(operator.lt, 3), next_up(3.0), math.inf), (st.floats(), partial(operator.le, 3), 3, math.inf), (st.floats(), partial(operator.eq, 3), 3, 3), (st.floats(), partial(operator.ge, 3), -math.inf, 3), (st.floats(), partial(operator.gt, 3), -math.inf, next_down(3.0)), # Simple lambdas (st.floats(), lambda x: x < 3, -math.inf, next_down(3.0)), (st.floats(), lambda x: x <= 3, -math.inf, 3), (st.floats(), lambda x: x == 3, 3, 3), (st.floats(), lambda x: x >= 3, 3, math.inf), (st.floats(), lambda x: x > 3, next_up(3.0), math.inf), # Simple lambdas, reverse comparison (st.floats(), lambda x: 3 > x, -math.inf, next_down(3.0)), (st.floats(), lambda x: 3 >= x, -math.inf, 3), (st.floats(), lambda x: 3 == x, 3, 3), (st.floats(), lambda x: 3 <= x, 3, math.inf), (st.floats(), lambda x: 3 < x, next_up(3.0), math.inf), # More complicated lambdas (st.floats(), lambda x: 0 < x < 5, next_up(0.0), next_down(5.0)), (st.floats(), lambda x: 0 < x >= 1, 1, math.inf), (st.floats(), lambda x: 1 > x <= 0, -math.inf, 0), (st.floats(), lambda x: x > 0 and x > 0, next_up(0.0), math.inf), (st.floats(), lambda x: x < 1 and x < 1, -math.inf, next_down(1.0)), (st.floats(), lambda x: x > 1 and x > 0, next_up(1.0), math.inf), (st.floats(), lambda x: x < 1 and x < 2, -math.inf, next_down(1.0)), # Specific named functions (st.floats(), math.isfinite, next_up(-math.inf), next_down(math.inf)), ], ids=get_pretty_function_description, ) @settings(max_examples=A_FEW) @given(data=st.data()) def test_filter_rewriting_floats(data, strategy, predicate, min_value, max_value): s = strategy.filter(predicate) assert isinstance(s, LazyStrategy) assert isinstance(s.wrapped_strategy, FloatStrategy) assert s.wrapped_strategy.min_value == min_value assert s.wrapped_strategy.max_value == max_value value = data.draw(s) assert predicate(value) @pytest.mark.parametrize( "pred", [ math.isinf, math.isnan, partial(operator.lt, 6), partial(operator.eq, Fraction(10, 3)), partial(operator.ge, 0), partial(operator.lt, math.inf), partial(operator.gt, -math.inf), ], ) @pytest.mark.parametrize("s", [st.integers(1, 5), st.floats(1, 5)]) def test_rewrite_unsatisfiable_filter(s, pred): assert s.filter(pred).is_empty @pytest.mark.parametrize( "pred", [ partial(operator.eq, "numbers are never equal to strings"), ], ) @pytest.mark.parametrize("s", [st.integers(1, 5), st.floats(1, 5)]) @fails_with(Unsatisfiable) def test_erroring_rewrite_unsatisfiable_filter(s, pred): check_can_generate_examples(s.filter(pred)) @pytest.mark.parametrize( "strategy, predicate", [ (st.floats(), math.isinf), (st.floats(0, math.inf), math.isinf), (st.floats(), math.isnan), ], ) @given(data=st.data()) def test_misc_sat_filter_rewrites(data, strategy, predicate): s = strategy.filter(predicate).wrapped_strategy assert not isinstance(s, FloatStrategy) value = data.draw(s) assert predicate(value) @pytest.mark.parametrize( "strategy, predicate", [ (st.floats(allow_infinity=False), math.isinf), (st.floats(0, math.inf), math.isnan), (st.floats(allow_nan=False), math.isnan), ], ) @given(data=st.data()) def test_misc_unsat_filter_rewrites(data, strategy, predicate): assert strategy.filter(predicate).is_empty @given(st.integers(0, 2).filter(partial(operator.ne, 1))) def test_unhandled_operator(x): assert x in (0, 2) def test_rewriting_does_not_compare_decimal_snan(): s = st.integers(1, 5).filter(partial(operator.eq, decimal.Decimal("snan"))) s.wrapped_strategy with pytest.raises(decimal.InvalidOperation): check_can_generate_examples(s) @pytest.mark.parametrize("strategy", [st.integers(0, 1), st.floats(0, 1)], ids=repr) def test_applying_noop_filter_returns_self(strategy): s = strategy.wrapped_strategy s2 = s.filter(partial(operator.le, -1)).filter(partial(operator.ge, 2)) assert s is s2 def mod2(x): return x % 2 Y = 2**20 @pytest.mark.parametrize("s", [st.integers(1, 5), st.floats(1, 5)]) @given( data=st.data(), predicates=st.permutations( [ partial(operator.lt, 1), partial(operator.le, 2), partial(operator.ge, 4), partial(operator.gt, 5), mod2, lambda x: x > 2 or x % 7, lambda x: 0 < x <= Y, ] ), ) @settings(suppress_health_check=[HealthCheck.too_slow]) def test_rewrite_filter_chains_with_some_unhandled(data, predicates, s): # Set up our strategy for p in predicates: s = s.filter(p) # Whatever value we draw is in fact valid for these strategies value = data.draw(s) for p in predicates: assert p(value), f"{p=}, value={value}" # No matter the order of the filters, we get the same resulting structure unwrapped = s.wrapped_strategy assert isinstance(unwrapped, FilteredStrategy) assert isinstance(unwrapped.filtered_strategy, (IntegersStrategy, FloatStrategy)) for pred in unwrapped.flat_conditions: assert pred is mod2 or pred.__name__ == "" class NotAFunction: def __call__(self, bar): return True lambda_without_source = eval("lambda x: x > 2", {}, {}) assert get_pretty_function_description(lambda_without_source) == "lambda x: " @pytest.mark.parametrize( "start, end, predicate", [ (1, 4, lambda x: 0 < x < 5 and x % 7), (0, 9, lambda x: 0 <= x < 10 and x % 3), (1, None, lambda x: 0 < x <= Y), (None, None, lambda x: x == x), (None, None, lambda x: 1 == 1), (None, None, lambda x: 1 <= 2), (None, None, lambda x: x != 0), (None, None, NotAFunction()), (None, None, lambda_without_source), (None, None, lambda x, y=2: x >= 0), ], ) @given(data=st.data()) def test_rewriting_partially_understood_filters(data, start, end, predicate): s = st.integers().filter(predicate).wrapped_strategy assert isinstance(s, FilteredStrategy) assert isinstance(s.filtered_strategy, IntegersStrategy) assert s.filtered_strategy.start == start assert s.filtered_strategy.end == end assert s.flat_conditions == (predicate,) value = data.draw(s) assert predicate(value) @pytest.mark.parametrize( "strategy", [ st.text(), st.text(min_size=2), st.lists(st.none()), st.lists(st.none(), min_size=2), ], ) @pytest.mark.parametrize( "predicate", [bool, len, tuple, list, lambda x: x], ids=get_pretty_function_description, ) def test_sequence_filter_rewriting(strategy, predicate): s = unwrap_strategies(strategy) fs = s.filter(predicate) assert not isinstance(fs, FilteredStrategy) if s.min_size > 0: assert fs is s else: assert fs.min_size == 1 @pytest.mark.parametrize("method", [str.lower, str.title, str.upper]) def test_warns_on_suspicious_string_methods(method): s = unwrap_strategies(st.text()) with pytest.warns( HypothesisWarning, match="this allows all nonempty strings! Did you mean" ): fs = s.filter(method) assert fs.min_size == 1 @pytest.mark.parametrize("method", [str.isalnum]) def test_bumps_min_size_and_filters_for_content_str_methods(method): s = unwrap_strategies(st.text()) fs = s.filter(method) assert fs.filtered_strategy.min_size == 1 assert fs.flat_conditions == (method,) # Should we deterministically check whether ascii or not or st.characters fine? @pytest.mark.parametrize("al", [None, "cdef123", "cd12¥¦§©"]) @given(data()) def test_isidentifier_filter_properly_rewritten(al, data): if al is None: example = data.draw(st.text().filter(str.isidentifier)) else: example = data.draw(st.text(alphabet=al).filter(str.isidentifier)) assert set(example).issubset(al) assert example.isidentifier() def test_isidentifer_filter_unsatisfiable(): alphabet = "¥¦§©" assert not any(f"_{c}".isidentifier() for c in alphabet) fs = st.text(alphabet=alphabet).filter(str.isidentifier) with pytest.raises(Unsatisfiable): check_can_generate_examples(fs) @pytest.mark.parametrize( "op, attr, value, expected", [ (operator.lt, "min_value", -float_info.min / 2, 0), (operator.lt, "min_value", float_info.min / 2, float_info.min), (operator.gt, "max_value", float_info.min / 2, 0), (operator.gt, "max_value", -float_info.min / 2, -float_info.min), ], ) def test_filter_floats_can_skip_subnormals(op, attr, value, expected): base = st.floats(allow_subnormal=False).filter(partial(op, value)) assert getattr(base.wrapped_strategy, attr) == expected @pytest.mark.parametrize( "strategy, predicate, start, end", [ # text with integer bounds (st.text(min_size=1, max_size=5), partial(min_len, 3), 3, 5), (st.text(min_size=1, max_size=5), partial(max_len, 3), 1, 3), # text with only one bound (st.text(min_size=1), partial(min_len, 3), 3, math.inf), (st.text(min_size=1), partial(max_len, 3), 1, 3), (st.text(max_size=5), partial(min_len, 3), 3, 5), (st.text(max_size=5), partial(max_len, 3), 0, 3), # Unbounded text (st.text(), partial(min_len, 3), 3, math.inf), (st.text(), partial(max_len, 3), 0, 3), ], ids=get_pretty_function_description, ) @settings(max_examples=A_FEW) @given(data=st.data()) def test_filter_rewriting_text_partial_len(data, strategy, predicate, start, end): s = strategy.filter(predicate) assert isinstance(s, LazyStrategy) inner = unwrap_strategies(s) assert isinstance(inner, TextStrategy) assert inner.min_size == start assert inner.max_size == end value = data.draw(s) assert predicate(value) @given(data=st.data()) def test_can_rewrite_multiple_length_filters_if_not_lambdas(data): # This is a key capability for efficient rewriting using the `annotated-types` # package, although unfortunately we can't do it for lambdas. s = ( st.text(min_size=1, max_size=5) .filter(partial(min_len, 2)) .filter(partial(max_len, 4)) ) assert isinstance(s, LazyStrategy) inner = unwrap_strategies(s) assert isinstance(inner, TextStrategy) assert inner.min_size == 2 assert inner.max_size == 4 value = data.draw(s) assert 2 <= len(value) <= 4 @pytest.mark.parametrize( "predicate, start, end", [ # Simple lambdas (lambda x: len(x) < 3, 0, 2), (lambda x: len(x) <= 3, 0, 3), (lambda x: len(x) == 3, 3, 3), (lambda x: len(x) >= 3, 3, math.inf), (lambda x: len(x) > 3, 4, math.inf), # Simple lambdas, reverse comparison (lambda x: 3 > len(x), 0, 2), (lambda x: 3 >= len(x), 0, 3), (lambda x: 3 == len(x), 3, 3), (lambda x: 3 <= len(x), 3, math.inf), (lambda x: 3 < len(x), 4, math.inf), # More complicated lambdas (lambda x: 0 < len(x) < 5, 1, 4), (lambda x: 0 < len(x) >= 1, 1, math.inf), (lambda x: 1 > len(x) <= 0, 0, 0), (lambda x: len(x) > 0 and len(x) > 0, 1, math.inf), (lambda x: len(x) < 1 and len(x) < 1, 0, 0), (lambda x: len(x) > 1 and len(x) > 0, 2, math.inf), (lambda x: len(x) < 1 and len(x) < 2, 0, 0), ], ids=get_pretty_function_description, ) @pytest.mark.parametrize( "strategy", [ st.text(), st.lists(st.integers()), st.lists(st.integers(), unique=True), st.lists(st.sampled_from([1, 2, 3])), st.binary(), st.sets(st.integers()), st.frozensets(st.integers()), st.dictionaries(st.integers(), st.none()), st.lists(st.integers(), unique_by=lambda x: x % 17).map(tuple), ], ids=get_pretty_function_description, ) @settings(max_examples=A_FEW) @given(data=st.data()) def test_filter_rewriting_text_lambda_len(data, strategy, predicate, start, end): s = strategy.filter(predicate) unwrapped_nofilter = unwrap_strategies(strategy) unwrapped = unwrap_strategies(s) if was_mapped := isinstance(unwrapped, MappedStrategy): unwrapped = unwrapped.mapped_strategy assert isinstance(unwrapped, FilteredStrategy), f"{unwrapped=} {type(unwrapped)=}" assert isinstance( unwrapped.filtered_strategy, type(unwrapped_nofilter.mapped_strategy if was_mapped else unwrapped_nofilter), ) for pred in unwrapped.flat_conditions: assert pred.__name__ == "" if isinstance(unwrapped.filtered_strategy, MappedStrategy): unwrapped = unwrapped.filtered_strategy.mapped_strategy # binary() has a finite-but-effectively-infinite cap instead. if isinstance(unwrapped_nofilter, BytesStrategy) and end == math.inf: end = COLLECTION_DEFAULT_MAX_SIZE assert unwrapped.filtered_strategy.min_size == start assert unwrapped.filtered_strategy.max_size == end value = data.draw(s) assert predicate(value) two = 2 @pytest.mark.parametrize( "predicate, start, end", [ # Simple lambdas (lambda x: len(x) < 3, 0, 2), (lambda x: len(x) <= 3, 0, 3), (lambda x: len(x) == 3, 3, 3), (lambda x: len(x) >= 3, 3, 3), # input max element_count=3 # Simple lambdas, reverse comparison (lambda x: 3 > len(x), 0, 2), (lambda x: 3 >= len(x), 0, 3), (lambda x: 3 == len(x), 3, 3), (lambda x: 3 <= len(x), 3, 3), # input max element_count=3 # More complicated lambdas (lambda x: 0 < len(x) < 5, 1, 3), # input max element_count=3 (lambda x: 0 < len(x) >= 1, 1, 3), # input max element_count=3 (lambda x: 1 > len(x) <= 0, 0, 0), (lambda x: len(x) > 0 and len(x) > 0, 1, 3), # input max element_count=3 (lambda x: len(x) < 1 and len(x) < 1, 0, 0), (lambda x: len(x) > 1 and len(x) > 0, 2, 3), # input max element_count=3 (lambda x: len(x) < 1 and len(x) < 2, 0, 0), # Comparisons involving one literal and one variable (lambda x: 1 <= len(x) <= two, 1, 3), (lambda x: two <= len(x) <= 4, 0, 3), ], ids=get_pretty_function_description, ) @pytest.mark.parametrize( "strategy", [ st.lists(st.sampled_from([1, 2, 3]), unique=True), ], ids=get_pretty_function_description, ) @settings(max_examples=A_FEW) @given(data=st.data()) def test_filter_rewriting_lambda_len_unique_elements( data, strategy, predicate, start, end ): s = strategy.filter(predicate) unwrapped = unwrap_strategies(s) assert isinstance(unwrapped, FilteredStrategy) assert isinstance(unwrapped.filtered_strategy, type(unwrap_strategies(strategy))) for pred in unwrapped.flat_conditions: assert pred.__name__ == "" assert unwrapped.filtered_strategy.min_size == start assert unwrapped.filtered_strategy.max_size == end value = data.draw(s) assert predicate(value) @pytest.mark.parametrize( "predicate", [ (lambda x: len(x) < 3), (lambda x: len(x) > 5), ], ids=get_pretty_function_description, ) def test_does_not_rewrite_unsatisfiable_len_filter(predicate): strategy = st.lists(st.none(), min_size=4, max_size=4).filter(predicate) with pytest.raises(Unsatisfiable): check_can_generate_examples(strategy) # Rewriting to nothing() would correctly express the constraint. However # we don't want _only rewritable strategies_ to work in e.g. one_of, so: assert not strategy.is_empty @pytest.mark.parametrize( "method", ["match", "search", "findall", "fullmatch", "finditer", "split"] ) @pytest.mark.parametrize( "strategy, pattern", [ (st.text(), "ab+c"), (st.text(), "a|b"), (st.text(alphabet="abcdef"), "ab+c"), (st.text(min_size=5, max_size=10), "ab+c"), (st.binary(), b"ab+c"), (st.binary(), b"a|b"), (st.binary(min_size=5, max_size=10), b"ab+c"), ], ids=repr, ) @settings(max_examples=A_FEW) @given(data=st.data()) def test_regex_filter_rewriting(data, strategy, pattern, method): # This would raise a HealthCheck without rewriting, so checking that # we can draw a valid value is sufficient. predicate = getattr(re.compile(pattern), method) s = strategy.filter(predicate) if method in ("finditer", "split"): msg = r"You applied re.compile\(.+?\).\w+ as a filter, but this allows" with pytest.warns(HypothesisWarning, match=msg): value = data.draw(s) else: value = data.draw(s) assert predicate(value) @fails_with(TypeError) @given(st.text().filter(re.compile("abc").sub)) def test_error_on_method_which_requires_multiple_args(_): pass def test_dates_filter_rewriting(): today = dt.date.today() assert st.dates().filter(partial(operator.lt, dt.date.max)).is_empty assert st.dates().filter(partial(operator.gt, dt.date.min)).is_empty assert st.dates(min_value=today).filter(partial(operator.gt, today)).is_empty assert st.dates(max_value=today).filter(partial(operator.lt, today)).is_empty bare = unwrap_strategies(st.dates()) assert bare.filter(partial(operator.ge, dt.date.max)) is bare assert bare.filter(partial(operator.le, dt.date.min)) is bare new = bare.filter(partial(operator.le, today)) assert not new.is_empty assert new is not bare @pytest.mark.skipif( sys.version_info[:2] < (3, 14), reason="functools.Placeholder is new in 3.14" ) def test_partial_placeholder(): from functools import Placeholder assert st.integers(0, 5).filter(partial(operator.gt, Placeholder, 5)).is_empty s = unwrap_strategies( st.integers(-5, 5).filter(partial(operator.lt, Placeholder, 3)) ) assert (s.start, s.end) == (-5, 2) s = unwrap_strategies( st.integers(-5, 5).filter(partial(operator.le, Placeholder, 3)) ) assert (s.start, s.end) == (-5, 3) s = unwrap_strategies( st.integers(-5, 5).filter(partial(operator.gt, Placeholder, 3)) ) assert (s.start, s.end) == (4, 5) s = unwrap_strategies( st.integers(-5, 5).filter(partial(operator.ge, Placeholder, 3)) ) assert (s.start, s.end) == (3, 5) s = unwrap_strategies( st.integers(-5, 5).filter(partial(operator.eq, Placeholder, 3)) ) assert (s.start, s.end) == (3, 3) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_filtered_strategy.py000066400000000000000000000026571521567621100313530ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import hypothesis.strategies as st from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.strategies._internal.strategies import FilteredStrategy def test_filter_iterations_are_marked_as_discarded(): variable_equal_to_zero = 0 # non-local references disables filter-rewriting x = st.integers().filter(lambda x: x == variable_equal_to_zero) data = ConjectureData.for_choices([1, 0]) assert data.draw(x) == 0 assert data.has_discards def test_filtered_branches_are_all_filtered(): s = FilteredStrategy(st.integers() | st.text(), (bool,)) assert all(isinstance(x, FilteredStrategy) for x in s.branches) def test_filter_conditions_may_be_empty(): s = FilteredStrategy(st.integers(), conditions=()) s.condition(0) def test_nested_filteredstrategy_flattens_conditions(): s = FilteredStrategy( FilteredStrategy(st.text(), conditions=(bool,)), conditions=(len,), ) assert s.filtered_strategy is st.text() assert s.flat_conditions == (bool, len) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_find.py000066400000000000000000000023141521567621100265410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from random import Random from hypothesis import Phase, find, settings, strategies as st from tests.common.utils import Why, xfail_on_crosshair @xfail_on_crosshair(Why.symbolic_outside_context) def test_find_uses_provided_random(): prev = None for _ in range(3): seen = None def test(v): if len(v) > 5: nonlocal seen if seen is not None: return v == seen else: seen = v return True result = find( st.text(), test, random=Random(13), settings=settings(phases=[Phase.generate], max_examples=1000), ) if prev is None: prev = result else: assert prev == result HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_flakiness.py000066400000000000000000000164521521567621100276100ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys import time import pytest from hypothesis import ( HealthCheck, Verbosity, assume, core, example, given, reject, settings, ) from hypothesis.core import StateForActualGivenExecution from hypothesis.errors import ( Flaky, FlakyFailure, FlakyStrategyDefinition, Unsatisfiable, UnsatisfiedAssumption, ) from hypothesis.internal.compat import ExceptionGroup from hypothesis.internal.conjecture.engine import MIN_TEST_CALLS from hypothesis.internal.scrutineer import Tracer from hypothesis.stateful import RuleBasedStateMachine, rule from hypothesis.strategies import ( booleans, composite, data, integers, lists, random_module, ) from tests.common.utils import ( Why, capture_out, no_shrink, skipif_threading, xfail_on_crosshair, ) class Nope(Exception): pass def test_fails_only_once_is_flaky(): first_call = True @given(integers()) def rude(x): nonlocal first_call if first_call: first_call = False raise Nope with pytest.raises(FlakyFailure, match="Falsified on the first call but") as e: rude() exceptions = e.value.exceptions assert len(exceptions) == 1 assert isinstance(exceptions[0], Nope) def test_fails_differently_is_flaky(): call_count = 0 class DifferentNope(Exception): pass @given(integers()) @settings(database=None) def rude(x): nonlocal call_count if x == 0: call_count += 1 if call_count > 1: raise Nope else: raise DifferentNope with pytest.raises(FlakyFailure, match="Inconsistent results from replaying") as e: rude() exceptions = e.value.exceptions assert len(exceptions) == 2 assert set(map(type, exceptions)) == {Nope, DifferentNope} @skipif_threading # executing into global scope @pytest.mark.skipif(sys.version_info < (3, 11), reason="except* syntax") def test_exceptiongroup_wrapped_naked_exception_is_flaky(): # Defer parsing until runtime, as "except*" is syntax error pre 3.11 rude_def = """ first_call = True def rude_fn(x): global first_call if first_call: first_call = False try: raise Nope except* Nope: raise """ exec(rude_def, globals()) rude = given(integers())(rude_fn) # noqa: F821 # defined by exec() with pytest.raises(FlakyFailure, match="Falsified on the first call but") as e: rude() exceptions = e.value.exceptions assert list(map(type, exceptions)) == [ExceptionGroup] assert list(map(type, exceptions[0].exceptions)) == [Nope] def test_gives_flaky_error_if_assumption_is_flaky(): seen = set() @given(integers()) @settings(verbosity=Verbosity.quiet, database=None) def oops(s): assume(s not in seen) seen.add(s) raise AssertionError with pytest.raises(FlakyFailure, match="Inconsistent results from replaying") as e: oops() exceptions = e.value.exceptions assert len(exceptions) == 2 assert isinstance(exceptions[0], AssertionError) assert isinstance(exceptions[1], UnsatisfiedAssumption) def test_flaky_with_context_when_fails_only_under_tracing(monkeypatch): # make anything fail under tracing monkeypatch.setattr(Tracer, "can_trace", staticmethod(lambda: True)) monkeypatch.setattr(Tracer, "__enter__", lambda *_: 1 / 0) # ensure tracing is always entered inside _execute_once_for_engine monkeypatch.setattr(StateForActualGivenExecution, "_should_trace", lambda _: True) @given(integers()) def test(x): pass with pytest.raises( FlakyFailure, match="failed on the first run but now succeeds" ) as e: test() exceptions = e.value.exceptions assert len(exceptions) == 1 assert isinstance(exceptions[0], ZeroDivisionError) @xfail_on_crosshair(Why.symbolic_outside_context) def test_does_not_attempt_to_shrink_flaky_errors(): values = [] @settings(database=None) @given(integers()) def test(x): values.append(x) assert len(values) != 1 with pytest.raises(FlakyFailure): test() # We try a total of ten calls in the generation phase, each usually a # unique value, looking briefly (and unsuccessfully) for another bug. assert 1 < len(set(values)) <= MIN_TEST_CALLS # We don't try any new values while shrinking, just execute the test # twice more (to check for flakiness and to raise the bug to the user). assert set(values) == set(values[:-2]) class SatisfyMe(Exception): pass @composite def single_bool_lists(draw): n = draw(integers(0, 20)) result = [False] * (n + 1) result[n] = True return result @xfail_on_crosshair(Why.nested_given) @example([True, False, False, False], [3], None) @example([False, True, False, False], [3], None) @example([False, False, True, False], [3], None) @example([False, False, False, True], [3], None) @settings( deadline=None, suppress_health_check=[HealthCheck.nested_given], max_examples=10 ) @given(lists(booleans()) | single_bool_lists(), lists(integers(1, 3)), random_module()) def test_failure_sequence_inducing(building, testing, rnd): buildit = iter(building) testit = iter(testing) def build(x): try: assume(not next(buildit)) except StopIteration: pass return x @given(integers().map(build)) @settings( verbosity=Verbosity.quiet, database=None, suppress_health_check=list(HealthCheck), phases=no_shrink, max_examples=10, ) def test(x): try: i = next(testit) except StopIteration: return if i == 1: return elif i == 2: reject() else: raise Nope try: test() except (Nope, Flaky, Unsatisfiable): pass except UnsatisfiedAssumption: raise SatisfyMe from None class FlakyTimeStateMachine(RuleBasedStateMachine): @rule(data=data()) def step(self, data): # time advances between runs, so the integers() constraints differ when # the same choice sequence is replayed - an inconsistent-generation flake. data.draw(integers(time.time_ns(), time.time_ns() + 2)) def test_flaky_stateful_reports_steps(monkeypatch): # Steps are recorded regardless of observability, so a flaky stateful test # always reports the steps leading up to the error. # ensure report() prints to stdout (rather than via the pytest plugin) monkeypatch.setattr(core, "running_under_pytest", False) FlakyTimeStateMachine.TestCase.settings = settings( max_examples=200, database=None, stateful_step_count=5 ) with capture_out() as out, pytest.raises(FlakyStrategyDefinition): FlakyTimeStateMachine.TestCase().runTest() assert "Steps leading up to this error" in out.getvalue() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_float_nastiness.py000066400000000000000000000203741521567621100310230ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import sys import warnings import pytest from hypothesis import assume, given, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.internal.floats import ( float_of, float_to_int, int_to_float, is_negative, next_down, next_up, ) from tests.common.debug import find_any, minimal try: import numpy except ImportError: numpy = None @pytest.mark.parametrize( ("lower", "upper"), [ # Exact values don't matter, but they're large enough so that x + y = inf. (9.9792015476736e291, 1.7976931348623157e308), (-sys.float_info.max, sys.float_info.max), ], ) @given(data=st.data()) def test_floats_are_in_range(data, lower, upper): t = data.draw(st.floats(lower, upper)) assert lower <= t <= upper @pytest.mark.parametrize("sign", [-1, 1]) def test_can_generate_both_zeros(sign): assert minimal(st.floats(), lambda x: math.copysign(1, x) == sign) == sign * 0.0 @pytest.mark.parametrize( ("l", "r"), [(-1.0, 1.0), (-0.0, 1.0), (-1.0, 0.0), (-sys.float_info.min, sys.float_info.min)], ) @pytest.mark.parametrize("sign", [-1, 1]) def test_can_generate_both_zeros_when_in_interval(l, r, sign): assert minimal(st.floats(l, r), lambda x: math.copysign(1, x) == sign) == sign * 0.0 @given(st.floats(0.0, 1.0)) def test_does_not_generate_negative_if_right_boundary_is_positive(x): assert math.copysign(1, x) == 1 @given(st.floats(-1.0, -0.0)) def test_does_not_generate_positive_if_right_boundary_is_negative(x): assert math.copysign(1, x) == -1 def test_half_bounded_generates_zero(): find_any(st.floats(min_value=-1.0), lambda x: x == 0.0) find_any(st.floats(max_value=1.0), lambda x: x == 0.0) @given(st.floats(max_value=-0.0)) def test_half_bounded_respects_sign_of_upper_bound(x): assert math.copysign(1, x) == -1 @given(st.floats(min_value=0.0)) def test_half_bounded_respects_sign_of_lower_bound(x): assert math.copysign(1, x) == 1 @given(st.floats(allow_nan=False)) def test_filter_nan(x): assert not math.isnan(x) @given(st.floats(allow_infinity=False)) def test_filter_infinity(x): assert not math.isinf(x) def test_can_guard_against_draws_of_nan(): """In this test we create a NaN value that naturally "tries" to shrink into the first strategy, where it is not permitted. This tests a case that is very unlikely to happen in random generation: When the unconstrained first branch of generating a float just happens to produce a NaN value. Here what happens is that we get a NaN from the *second* strategy, but this then shrinks into its unconstrained branch. The natural thing to happen is then to try to zero the branch parameter of the one_of, but that will put an illegal value there, so it's not allowed to happen. """ tagged_floats = st.one_of( st.tuples(st.just(0), st.floats(allow_nan=False)), st.tuples(st.just(1), st.floats(allow_nan=True)), ) tag, _f = minimal(tagged_floats, lambda x: math.isnan(x[1])) assert tag == 1 def test_very_narrow_interval(): upper_bound = -1.0 lower_bound = int_to_float(float_to_int(upper_bound) + 10) assert lower_bound < upper_bound @given(st.floats(lower_bound, upper_bound)) def test(f): assert lower_bound <= f <= upper_bound test() @given(st.floats()) def test_up_means_greater(x): hi = next_up(x) if not x < hi: assert ( (math.isnan(x) and math.isnan(hi)) or (x > 0 and math.isinf(x)) or (x == hi == 0 and is_negative(x) and not is_negative(hi)) ) @given(st.floats()) def test_down_means_lesser(x): lo = next_down(x) if not x > lo: assert ( (math.isnan(x) and math.isnan(lo)) or (x < 0 and math.isinf(x)) or (x == lo == 0 and is_negative(lo) and not is_negative(x)) ) @given(st.floats(allow_nan=False, allow_infinity=False)) def test_updown_roundtrip(val): assert val == next_up(next_down(val)) assert val == next_down(next_up(val)) @given(st.floats(width=32, allow_infinity=False)) def test_float32_can_exclude_infinity(x): assert not math.isinf(x) @given(st.floats(width=16, allow_infinity=False)) def test_float16_can_exclude_infinity(x): assert not math.isinf(x) @pytest.mark.parametrize( "kwargs", [ {"min_value": 10**5, "width": 16}, {"max_value": 10**5, "width": 16}, {"min_value": 10**40, "width": 32}, {"max_value": 10**40, "width": 32}, {"min_value": 10**400, "width": 64}, {"max_value": 10**400, "width": 64}, {"min_value": 10**400}, {"max_value": 10**400}, ], ) def test_out_of_range(kwargs): with pytest.raises(OverflowError): st.floats(**kwargs).validate() def test_disallowed_width(): with pytest.raises(InvalidArgument): st.floats(width=128).validate() def test_no_single_floats_in_range(): low = 2.0**25 + 1 high = low + 2 st.floats(low, high).validate() # Note: OK for 64bit floats with warnings.catch_warnings(): # Unrepresentable bounds are deprecated, but we're not testing that here warnings.simplefilter("ignore") with pytest.raises(InvalidArgument): st.floats(low, high, width=32).validate() # If the floats() strategy adds random floats to a value as large as 10^304 # without handling overflow, we are very likely to generate infinity. @given(st.floats(min_value=1e304, allow_infinity=False)) def test_finite_min_bound_does_not_overflow(x): assert not math.isinf(x) @given(st.floats(max_value=-1e304, allow_infinity=False)) def test_finite_max_bound_does_not_overflow(x): assert not math.isinf(x) @given(st.floats(0, 1, exclude_min=True, exclude_max=True)) def test_can_exclude_endpoints(x): assert 0 < x < 1 @given(st.floats(-math.inf, -1e307, exclude_min=True)) def test_can_exclude_neg_infinite_endpoint(x): assert not math.isinf(x) @given(st.floats(1e307, math.inf, exclude_max=True)) def test_can_exclude_pos_infinite_endpoint(x): assert not math.isinf(x) def test_exclude_infinite_endpoint_is_invalid(): with pytest.raises(InvalidArgument): st.floats(min_value=math.inf, exclude_min=True).validate() with pytest.raises(InvalidArgument): st.floats(max_value=-math.inf, exclude_max=True).validate() @pytest.mark.parametrize("lo,hi", [(True, False), (False, True), (True, True)]) @given(bound=st.floats(allow_nan=False, allow_infinity=False).filter(bool)) def test_exclude_entire_interval(lo, hi, bound): with pytest.raises(InvalidArgument, match=r"exclude_min=.+ and exclude_max="): st.floats(bound, bound, exclude_min=lo, exclude_max=hi).validate() def test_zero_intervals_are_OK(): st.floats(0.0, 0.0).validate() st.floats(-0.0, 0.0).validate() st.floats(-0.0, -0.0).validate() @pytest.mark.parametrize("lo", [0.0, -0.0]) @pytest.mark.parametrize("hi", [0.0, -0.0]) @pytest.mark.parametrize("exmin,exmax", [(True, False), (False, True), (True, True)]) def test_cannot_exclude_endpoint_with_zero_interval(lo, hi, exmin, exmax): with pytest.raises(InvalidArgument): st.floats(lo, hi, exclude_min=exmin, exclude_max=exmax).validate() WIDTHS = (64, 32, 16) @pytest.mark.parametrize("nonfloat", [st.nothing(), st.none()]) @given(data=st.data(), width=st.sampled_from(WIDTHS)) def test_fuzzing_floats_bounds(data, width, nonfloat): lo = data.draw(nonfloat | st.floats(allow_nan=False, width=width), label="lo") hi = data.draw(nonfloat | st.floats(allow_nan=False, width=width), label="hi") if lo is not None and hi is not None and lo > hi: lo, hi = hi, lo assume(lo != 0 or hi != 0) value = data.draw( st.floats(min_value=lo, max_value=hi, width=width, allow_nan=False), label="value", ) assert value == float_of(value, width=width) assert lo is None or lo <= value assert hi is None or value <= hi HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_float_utils.py000066400000000000000000000074471521567621100301620ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math from sys import float_info import pytest from hypothesis import example, given, strategies as st from hypothesis.internal.conjecture.choice import choice_equal, choice_permitted from hypothesis.internal.conjecture.provider_conformance import float_constraints from hypothesis.internal.floats import ( count_between_floats, make_float_clamper, next_down, next_up, sign_aware_lte, ) from tests.conjecture.common import float_constr def test_can_handle_straddling_zero(): assert count_between_floats(-0.0, 0.0) == 2 @pytest.mark.parametrize( "func,val", [ (next_up, math.nan), (next_up, math.inf), (next_up, -0.0), (next_down, math.nan), (next_down, -math.inf), (next_down, 0.0), ], ) def test_next_float_equal(func, val): if math.isnan(val): assert math.isnan(func(val)) else: assert func(val) == val # exponent comparisons: @example(float_constr(1, float_info.max), 0.0) @example(float_constr(1, float_info.max), 1.0) @example(float_constr(1, float_info.max), 10.0) @example(float_constr(1, float_info.max), float_info.max) @example(float_constr(1, float_info.max), math.inf) # mantissa comparisons: @example(float_constr(100.0001, 100.0003), 100.0001) @example(float_constr(100.0001, 100.0003), 100.0002) @example(float_constr(100.0001, 100.0003), 100.0003) @example(float_constr(100.0001, 100.0003, allow_nan=False), math.nan) @example(float_constr(0, 10, allow_nan=False), math.nan) @example(float_constr(0, 10, allow_nan=True), math.nan) # the branch coverage of resampling in the "out of range of smallest magnitude" case # relies on randomness from the mantissa. try a few different values. @example(float_constr(-4, -1, smallest_nonzero_magnitude=4), 4.0) @example(float_constr(-4, -1, smallest_nonzero_magnitude=4), 5.0) @example(float_constr(-4, -1, smallest_nonzero_magnitude=4), 6.0) @example(float_constr(1, 4, smallest_nonzero_magnitude=4), -4.0) @example(float_constr(1, 4, smallest_nonzero_magnitude=4), -5.0) @example(float_constr(1, 4, smallest_nonzero_magnitude=4), -6.0) @example(float_constr(-5e-324, -0.0), 3.0) @example(float_constr(0.0, 0.0), -0.0) @example(float_constr(-0.0, -0.0), 0.0) @given(float_constraints(), st.floats()) def test_float_clamper(constraints, input_value): min_value = constraints["min_value"] max_value = constraints["max_value"] allow_nan = constraints["allow_nan"] smallest_nonzero_magnitude = constraints["smallest_nonzero_magnitude"] clamper = make_float_clamper( min_value, max_value, smallest_nonzero_magnitude=smallest_nonzero_magnitude, allow_nan=allow_nan, ) clamped = clamper(input_value) if math.isnan(clamped): # we should only clamp to nan if nans are allowed. assert allow_nan else: # otherwise, we should have clamped to something in the permitted range. assert sign_aware_lte(min_value, clamped) assert sign_aware_lte(clamped, max_value) # if input_value was permitted in the first place, then the clamped value should # be the same as the input value. if choice_permitted( input_value, { "min_value": min_value, "max_value": max_value, "allow_nan": allow_nan, "smallest_nonzero_magnitude": smallest_nonzero_magnitude, }, ): assert choice_equal(input_value, clamped) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_functions.py000066400000000000000000000127751521567621100276450ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from inspect import signature import pytest from hypothesis import Verbosity, assume, find, given, settings, strategies as st from hypothesis.errors import InvalidArgument, InvalidState from hypothesis.reporting import with_reporter from hypothesis.strategies import booleans, functions, integers from tests.common.debug import check_can_generate_examples def func_a(): pass @given(functions(like=func_a, returns=booleans())) def test_functions_no_args(f): assert f.__name__ == "func_a" assert f is not func_a assert isinstance(f(), bool) def func_b(a, b, c): pass @given(functions(like=func_b, returns=booleans())) def test_functions_with_args(f): assert f.__name__ == "func_b" assert f is not func_b with pytest.raises(TypeError): f() assert isinstance(f(1, 2, 3), bool) def func_c(**kwargs): pass @given(functions(like=func_c, returns=booleans())) def test_functions_kw_args(f): assert f.__name__ == "func_c" assert f is not func_c with pytest.raises(TypeError): f(1, 2, 3) assert isinstance(f(a=1, b=2, c=3), bool) @given(functions(like=lambda: None, returns=booleans())) def test_functions_argless_lambda(f): assert f.__name__ == "" with pytest.raises(TypeError): f(1) assert isinstance(f(), bool) @given(functions(like=lambda a: None, returns=booleans())) def test_functions_lambda_with_arg(f): assert f.__name__ == "" with pytest.raises(TypeError): f() assert isinstance(f(1), bool) @pytest.mark.parametrize( "like,returns,pure", [ (None, booleans(), False), (lambda: None, "not a strategy", True), (lambda: None, booleans(), None), ], ) def test_invalid_arguments(like, returns, pure): with pytest.raises(InvalidArgument): check_can_generate_examples(functions(like=like, returns=returns, pure=pure)) def func_returns_str() -> str: return "a string" @given(functions(like=func_returns_str)) def test_functions_strategy_return_type_inference(f): result = f() assume(result != "a string") assert isinstance(result, str) def test_functions_valid_within_given_invalid_outside(): cache = None @given(functions()) def t(f): nonlocal cache cache = f assert f() is None t() with pytest.raises(InvalidState): cache() def test_can_call_default_like_arg(): # This test is somewhat silly, but coverage complains about the uncovered # branch for calling it otherwise and alternative workarounds are worse. like, returns, pure = signature(functions).parameters.values() assert like.default() is None assert returns.default is ... assert pure.default is False def func(arg, *, kwonly_arg): pass @given(functions(like=func)) def test_functions_strategy_with_kwonly_args(f): with pytest.raises(TypeError): f(1, 2) f(1, kwonly_arg=2) f(kwonly_arg=2, arg=1) def pure_func(arg1, arg2): pass @given( f=functions(like=pure_func, returns=integers(), pure=True), arg1=integers(), arg2=integers(), ) def test_functions_pure_with_same_args(f, arg1, arg2): # Same regardless of calling convention, unlike functools.lru_cache() expected = f(arg1, arg2) assert f(arg1, arg2) == expected assert f(arg1, arg2=arg2) == expected assert f(arg1=arg1, arg2=arg2) == expected assert f(arg2=arg2, arg1=arg1) == expected @given( f=functions(like=pure_func, returns=integers(), pure=True), arg1=integers(), arg2=integers(), ) def test_functions_pure_with_different_args(f, arg1, arg2): r1 = f(arg1, arg2) r2 = f(arg2, arg1) assume(r1 != r2) # If this is never true, the test will fail with Unsatisfiable @given( f1=functions(like=pure_func, returns=integers(), pure=True), f2=functions(like=pure_func, returns=integers(), pure=True), ) def test_functions_pure_two_functions_different_args_different_result(f1, f2): r1 = f1(1, 2) r2 = f2(3, 4) assume(r1 != r2) # If this is never true, the test will fail with Unsatisfiable @given( f1=functions(like=pure_func, returns=integers(), pure=True), f2=functions(like=pure_func, returns=integers(), pure=True), arg1=integers(), arg2=integers(), ) def test_functions_pure_two_functions_same_args_different_result(f1, f2, arg1, arg2): r1 = f1(arg1, arg2) r2 = f2(arg1, arg2) assume(r1 != r2) # If this is never true, the test will fail with Unsatisfiable @settings(verbosity=Verbosity.verbose) @given(functions(pure=False)) def test_functions_note_all_calls_to_impure_functions(f): ls = [] with with_reporter(ls.append): f() f() assert len(ls) == 2 @settings(verbosity=Verbosity.verbose) @given(functions(pure=True)) def test_functions_note_only_first_to_pure_functions(f): ls = [] with with_reporter(ls.append): f() f() assert len(ls) == 1 def test_functions_supports_find(): f = find( st.functions(like=pure_func, returns=st.integers(), pure=True), lambda x: True ) with pytest.raises(InvalidState): f(1, 2) assert f.__name__ == pure_func.__name__ HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_fuzz_one_input.py000066400000000000000000000126561521567621100307110ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import io import unittest from operator import attrgetter from random import randbytes import pytest from hypothesis import Phase, given, settings, strategies as st from hypothesis.database import InMemoryExampleDatabase from hypothesis.errors import InvalidArgument from hypothesis.internal.conjecture.engine import shortlex @pytest.mark.parametrize( "buffer_type", [bytes, bytearray, memoryview, io.BytesIO], ids=attrgetter("__name__"), ) def test_fuzz_one_input(buffer_type): db = InMemoryExampleDatabase() seen = [] seeds = [] # This is a standard `@given` test, which we can also use as a fuzz target. # Note that we specify the DB so we can make more precise assertions, # and tighten the phases so we can be sure the failing examples come from fuzzing. @given(st.text()) @settings(database=db, phases=[Phase.reuse, Phase.shrink]) def test(s): seen.append(s) assert len(s) < 5, repr(s) # Before running fuzz_one_input, there's nothing in `db`, and so the test passes # (because example generation is disabled by the custom settings) with pytest.raises(unittest.SkipTest): # because this generates no examples test() assert len(seen) == 0 # If we run a lot of random bytestrings through fuzz_one_input, we'll eventually # find a failing example. with pytest.raises(AssertionError): for _ in range(1000): buf = randbytes(1000) seeds.append(buf) test.hypothesis.fuzz_one_input(buffer_type(buf)) # fuzz_one_input returns False for invalid bytestrings, due to e.g. assume(False) assert len(seen) <= len(seeds) # `db` contains exactly one failing example, which is either the most # recent seed that we tried or the pruned-and-canonicalised form of it. (saved_examples,) = db.data.values() assert len(saved_examples) == 1 assert shortlex(seeds[-1]) >= shortlex(next(iter(saved_examples))) # Now that we have a failure in `db`, re-running our test is sufficient to # reproduce it, *and shrink to a minimal example*. with pytest.raises(AssertionError): test() assert seen[-1] == "0" * 5 def test_can_fuzz_with_database_eq_None(): # This test exists to cover the can't-record-failure branch. @given(st.none()) @settings(database=None) def test(s): raise AssertionError with pytest.raises(AssertionError): test.hypothesis.fuzz_one_input(b"\x00\x00") def test_fuzzing_unsatisfiable_test_always_returns_None(): # There are no examples of `st.none().filter(bool)`, but while the Hypothesis # engine would give up, fuzz_one_input will just return None each time. @given(st.none().filter(bool)) @settings(database=None) def test(s): raise AssertionError("Unreachable because there are no valid examples") for _ in range(100): buf = randbytes(3) ret = test.hypothesis.fuzz_one_input(buf) assert ret is None def test_autopruning_of_returned_buffer(): @given(st.binary(min_size=4, max_size=4)) @settings(database=None) def test(s): pass # Unused portions of the input buffer are discarded from output. # (and canonicalised, but that's a no-op for fixed-length `binary()`) assert test.hypothesis.fuzz_one_input(b"deadbeef") == b"dead" def test_can_access_strategy_for_wrapped_test(): strategy = st.builds(object) @given(x=strategy) def addx(x, y): pass @given(strategy) def addy(x, y): pass assert addx.hypothesis._given_kwargs == {"x": strategy} assert addy.hypothesis._given_kwargs == {"y": strategy} @pytest.mark.parametrize( "buffers,db_size", [ ([b"aa", b"bb", b"cc", b"dd"], 1), # ascending -> only saves first ([b"dd", b"cc", b"bb", b"aa"], 4), # descending -> saves all ([b"cc", b"dd", b"aa", b"bb"], 2), # sawtooth -> saves cc then aa ([b"aa", b"bb", b"cc", b"XX"], 2), # two distinct errors -> saves both # distinct errors are tracked per interesting_origin, so the second is # saved even though it's larger than the first (see #4420). ([b"XX", b"yy"], 2), ], ) def test_fuzz_one_input_does_not_add_redundant_entries_to_database(buffers, db_size): db = InMemoryExampleDatabase() seen = [] @given(st.binary(min_size=2, max_size=2)) @settings(database=db) def test(s): seen.append(s) assert s != b"XX" raise AssertionError for buf in buffers: with pytest.raises(AssertionError): test.hypothesis.fuzz_one_input(buf) (saved_examples,) = db.data.values() assert seen == buffers assert len(saved_examples) == db_size def test_fuzzing_invalid_test_raises_error(): # Invalid: @given with too many positional arguments @given(st.integers(), st.integers()) def invalid_test(s): pass with pytest.raises(InvalidArgument, match="Too many positional arguments"): # access the property to check error happens during setup invalid_test.hypothesis.fuzz_one_input HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_given_error_conditions.py000066400000000000000000000063311521567621100323760ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import assume, given, reject, settings from hypothesis._settings import all_settings from hypothesis.errors import InvalidArgument, Unsatisfiable from hypothesis.strategies import booleans, integers, nothing from tests.common.utils import fails_with @fails_with(Unsatisfiable) @given(booleans()) def test_raises_unsatisfiable_if_all_false_in_finite_set(x): reject() def test_does_not_raise_unsatisfiable_if_some_false_in_finite_set(): @given(booleans()) def test_assume_x(x): assume(x) test_assume_x() def test_raises_unsatisfiable_if_passed_explicit_nothing(): @given(x=nothing()) def test_never_runs(x): raise Exception("Can't ever execute this") with pytest.raises( Unsatisfiable, match=r"Cannot generate examples from empty strategy: x=nothing\(\)", ): test_never_runs() def test_error_if_has_no_hints(): @given(a=...) def inner(a): pass with pytest.raises(InvalidArgument): inner() def test_error_if_infer_all_and_has_no_hints(): @given(...) def inner(a): pass with pytest.raises(InvalidArgument): inner() def test_error_if_infer_is_posarg(): @given(..., ...) def inner(ex1: int, ex2: int): pass with pytest.raises(InvalidArgument): inner() def test_error_if_infer_is_posarg_mixed_with_kwarg(): @given(..., ex2=...) def inner(ex1: int, ex2: int): pass with pytest.raises(InvalidArgument): inner() def test_given_twice_is_an_error(): @settings(deadline=None) @given(booleans()) @given(integers()) def inner(a, b): pass with pytest.raises(InvalidArgument): inner() @fails_with(InvalidArgument) def test_given_is_not_a_class_decorator(): @given(integers()) class test_given_is_not_a_class_decorator: def __init__(self, i): pass def test_specific_error_for_coroutine_functions(): @settings(database=None) @given(booleans()) async def foo(x): pass with pytest.raises( InvalidArgument, match="Hypothesis doesn't know how to run async test functions", ): foo() @pytest.mark.parametrize("setting_name", all_settings) def test_suggests_at_settings_if_extra_kwarg_matches_setting_name(setting_name): val = 1 # dynamically create functions with an extra kwarg argument which happens to # match a settings variable. The user probably meant @settings. # exec is pretty cursed here, but it does work. namespace = {} exec( f""" @given(a=1, {setting_name}={val}) def foo(a): pass """, globals(), namespace, ) with pytest.raises( InvalidArgument, match=rf"Did you mean @settings\({setting_name}={val}\)\?", ): namespace["foo"]() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_health_checks.py000066400000000000000000000163261521567621100304160ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import time import pytest from hypothesis import HealthCheck, given, settings, strategies as st from hypothesis.control import assume, current_build_context from hypothesis.errors import FailedHealthCheck, InvalidArgument from hypothesis.internal.compat import int_from_bytes from hypothesis.stateful import ( RuleBasedStateMachine, initialize, invariant, rule, run_state_machine_as_test, ) from hypothesis.strategies import SearchStrategy from tests.common.utils import Why, no_shrink, skipif_time_unpatched, xfail_on_crosshair HEALTH_CHECK_SETTINGS = settings( max_examples=11, database=None, suppress_health_check=() ) def test_slow_generation_fails_a_health_check(): @settings(HEALTH_CHECK_SETTINGS, deadline=200) @given(st.integers().map(lambda x: time.sleep(0.2))) def test(x): pass with pytest.raises(FailedHealthCheck): test() def test_slow_generation_inline_fails_a_health_check(): @settings(HEALTH_CHECK_SETTINGS, deadline=200) @given(st.data()) def test(data): data.draw(st.integers().map(lambda x: time.sleep(0.2))) with pytest.raises(FailedHealthCheck): test() def test_default_health_check_can_weaken_specific(): import random @settings(HEALTH_CHECK_SETTINGS, suppress_health_check=list(HealthCheck)) @given(st.lists(st.integers(), min_size=1)) def test(x): random.choice(x) test() @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="nondeterministic" ) def test_suppressing_filtering_health_check(): forbidden = set() def unhealthy_filter(x): if len(forbidden) < 200: forbidden.add(x) return x not in forbidden @HEALTH_CHECK_SETTINGS @given(st.integers().filter(unhealthy_filter)) def test1(x): raise ValueError with pytest.raises(FailedHealthCheck): test1() forbidden = set() @settings(suppress_health_check=[HealthCheck.filter_too_much, HealthCheck.too_slow]) @given(st.integers().filter(unhealthy_filter)) def test2(x): raise ValueError with pytest.raises(ValueError): test2() def test_filtering_everything_fails_a_health_check(): @given(st.integers().filter(lambda x: False)) @settings(database=None, suppress_health_check=()) def test(x): pass with pytest.raises(FailedHealthCheck, match="filter"): test() class fails_regularly(SearchStrategy): def do_draw(self, data): b = int_from_bytes(data.draw_bytes(2, 2)) assume(b == 3) def test_filtering_most_things_fails_a_health_check(): @given(fails_regularly()) @settings(database=None, phases=no_shrink, suppress_health_check=()) def test(x): if current_build_context().data.provider.avoid_realization: pytest.skip("symbolic backends can filter efficiently!") with pytest.raises(FailedHealthCheck, match="filter"): test() def test_returning_non_none_is_forbidden(): @given(st.integers()) def a(x): return 1 with pytest.raises(FailedHealthCheck): a() @skipif_time_unpatched # takes forever def test_the_slow_test_health_check_can_be_disabled(): @given(st.integers()) @settings(deadline=None) def a(x): time.sleep(1000) a() @skipif_time_unpatched # takes forever def test_the_slow_test_health_only_runs_if_health_checks_are_on(): @given(st.integers()) @settings(suppress_health_check=list(HealthCheck), deadline=None) def a(x): time.sleep(1000) a() class sample_test_runner: @given(st.none()) def test(self, _): pass def test_differing_executors_fails_health_check(): sample_test_runner().test() msg = re.escape(str(HealthCheck.differing_executors)) with pytest.raises(FailedHealthCheck, match=msg): sample_test_runner().test() def test_it_is_an_error_to_suppress_non_iterables(): with pytest.raises(InvalidArgument): settings(suppress_health_check=1) def test_it_is_an_error_to_suppress_non_healthchecks(): with pytest.raises(InvalidArgument): settings(suppress_health_check=["notahealthcheck"]) class ReturningRuleMachine(RuleBasedStateMachine): @rule() def r(self): return "any non-None value" class ReturningInitializeMachine(RuleBasedStateMachine): _ = rule()(lambda self: None) @initialize() def r(self): return "any non-None value" class ReturningInvariantMachine(RuleBasedStateMachine): _ = rule()(lambda self: None) @invariant(check_during_init=True) def r(self): return "any non-None value" @pytest.mark.parametrize( "cls", [ReturningRuleMachine, ReturningInitializeMachine, ReturningInvariantMachine] ) def test_stateful_returnvalue_healthcheck(cls): with pytest.raises(FailedHealthCheck): run_state_machine_as_test(cls, settings=settings()) def test_nested_given_raises_healthcheck(): @given(st.integers()) def f(n1): @given(st.integers()) def g(n2): pass g() with pytest.raises(FailedHealthCheck): f() def test_triply_nested_given_raises_healthcheck(): @given(st.integers()) @settings(max_examples=10) def f(n1): @given(st.integers()) @settings(max_examples=10) def g(n2): @given(st.integers()) @settings(max_examples=10) def h(n3): pass h() g() with pytest.raises(FailedHealthCheck): f() @xfail_on_crosshair(Why.nested_given) def test_can_suppress_nested_given(): @given(st.integers()) @settings(suppress_health_check=[HealthCheck.nested_given], max_examples=5) def f(n1): @given(st.integers()) @settings(max_examples=5) def g(n2): pass g() f() def test_cant_suppress_nested_given_on_inner(): # nested_given has to be suppressed at the function right above the nesting. # this isn't a principled design choice, but a limitation of how we access # the current settings. @given(st.integers()) @settings(max_examples=5) def f(n1): @given(st.integers()) @settings(suppress_health_check=[HealthCheck.nested_given], max_examples=5) def g(n2): pass g() with pytest.raises(FailedHealthCheck): f() @xfail_on_crosshair(Why.nested_given) def test_suppress_triply_nested_given(): # both suppressions are necessary here @given(st.integers()) @settings(suppress_health_check=[HealthCheck.nested_given], max_examples=5) def f(n1): @given(st.integers()) @settings(suppress_health_check=[HealthCheck.nested_given], max_examples=5) def g(n2): @given(st.integers()) @settings(max_examples=5) def h(n3): pass h() g() f() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_interactive_example.py000066400000000000000000000114661521567621100316610ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import subprocess import sys import warnings from decimal import Decimal import pytest from hypothesis import example, find, given, settings, strategies as st from hypothesis.errors import ( HypothesisException, InvalidArgument, NonInteractiveExampleWarning, Unsatisfiable, ) from hypothesis.internal.compat import WINDOWS from tests.common.debug import find_any from tests.common.utils import ( Why, fails_with, skipif_emscripten, skipif_threading, xfail_on_crosshair, ) pytest_plugins = "pytester" # .example() uses random.shuffle, which changes the global random state and # produces "do not use the `random` module inside strategies" deprecation warnings. # # Since we recommend against using .example() interactively, fixing this is # an enhancement, not a bug. pytestmark = pytest.mark.skipif( settings.get_current_profile_name() == "threading", reason=".example() is not thread-safe", ) # Allow calling .example() without warnings for all tests in this module @pytest.fixture(scope="function", autouse=True) def _allow_noninteractive_example(): with warnings.catch_warnings(): warnings.simplefilter("ignore", NonInteractiveExampleWarning) yield def test_example_of_none_is_none(): assert st.none().example() is None def test_exception_in_compare_can_still_have_example(): st.one_of(st.none().map(lambda n: Decimal("snan")), st.just(Decimal(0))).example() @xfail_on_crosshair(Why.symbolic_outside_context) def test_does_not_always_give_the_same_example(): s = st.integers() assert len({s.example() for _ in range(100)}) >= 10 def test_raises_on_no_examples(): with pytest.raises(Unsatisfiable): st.nothing().example() @fails_with(HypothesisException) @example(False) @given(st.booleans()) def test_example_inside_given(b): st.integers().example() @fails_with(HypothesisException) def test_example_inside_find(): find(st.integers(0, 100), lambda x: st.integers().example()) @fails_with(HypothesisException) def test_example_inside_strategy(): find_any(st.booleans().map(lambda x: st.integers().example())) def test_raises_on_arbitrary_data(): with pytest.raises(InvalidArgument): st.data().example() def test_non_interactive_example_emits_warning(): # Revert the effect of the allow_noninteractive_example autouse fixture with warnings.catch_warnings(): warnings.simplefilter("always") with pytest.warns(NonInteractiveExampleWarning): st.text().example() EXAMPLE_GENERATING_TEST = """ from hypothesis import strategies as st def test_interactive_example(): st.integers().example() """ @skipif_threading # pytester not thread safe def test_selftests_exception_contains_note(pytester): # The note is added by a pytest hook, so we need to run it under pytest in a # subenvironment with (effectively) the same toplevel conftest. with warnings.catch_warnings(): warnings.simplefilter("error") pytester.makeconftest("from tests.conftest import *") result = pytester.runpytest_inprocess( pytester.makepyfile(EXAMPLE_GENERATING_TEST), "-p", "no:cacheprovider" ) assert "helper methods in tests.common.debug" in "\n".join(result.outlines) @skipif_emscripten def test_script_example_does_not_emit_warning(tmp_path): script = tmp_path / "script.py" script.write_text( "from hypothesis.strategies import integers\nintegers().example()\n", encoding="utf-8", ) # get rid of PYTEST_CURRENT_TEST, which we special-case as forcing this # warning to still appear env = os.environ.copy() env.pop("PYTEST_CURRENT_TEST") subprocess.check_call([sys.executable, "-Werror", str(script)], env=env) @skipif_emscripten @pytest.mark.skipif(WINDOWS, reason="pexpect.spawn not supported on Windows") def test_interactive_example_does_not_emit_warning(): import pexpect try: child = pexpect.spawn(f"{sys.executable} -Werror") child.expect(">>> ", timeout=10) except pexpect.exceptions.EOF: pytest.skip( "Unable to run python with -Werror. This may be because you are " "running from an old virtual environment - update your installed " "copy of `virtualenv` and then create a fresh environment." ) child.sendline("from hypothesis.strategies import none") child.sendline("none().example()") child.sendline("quit(code=0)") HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_internal_helpers.py000066400000000000000000000012051521567621100311550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis.internal.floats import is_negative def test_is_negative_gives_good_type_error(): x = "foo" with pytest.raises(TypeError) as e: is_negative(x) assert repr(x) in e.value.args[0] HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_intervalset.py000066400000000000000000000072101521567621100301610ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import HealthCheck, assume, example, given, settings, strategies as st from hypothesis.internal.conjecture.provider_conformance import ( interval_lists, intervals, ) from hypothesis.internal.intervalsets import IntervalSet # various tests in this file impose a max_codepoint restriction on intervals, # for performance. There may be possibilities for performance improvements in # IntervalSet itself as well. @given(intervals(max_codepoint=200)) @settings(deadline=None) def test_intervals_are_equivalent_to_their_lists(intervals): ls = list(intervals) assert len(ls) == len(intervals) for i in range(len(ls)): assert ls[i] == intervals[i] for i in range(1, len(ls) - 1): assert ls[-i] == intervals[-i] @given(intervals(max_codepoint=200)) def test_intervals_match_indexes(intervals): ls = list(intervals) for v in ls: assert ls.index(v) == intervals.index(v) @example(intervals=IntervalSet(((1, 1),)), v=0) @example(intervals=IntervalSet(()), v=0) @given(intervals(), st.integers(0, 0x10FFFF)) def test_error_for_index_of_not_present_value(intervals, v): assume(v not in intervals) with pytest.raises(ValueError): intervals.index(v) def test_validates_index(): with pytest.raises(IndexError): IntervalSet([])[1] with pytest.raises(IndexError): IntervalSet([[1, 10]])[11] with pytest.raises(IndexError): IntervalSet([[1, 10]])[-11] def test_index_above_is_index_if_present(): assert IntervalSet([[1, 10]]).index_above(1) == 0 assert IntervalSet([[1, 10]]).index_above(2) == 1 def test_index_above_is_length_if_higher(): assert IntervalSet([[1, 10]]).index_above(100) == 10 def intervals_to_set(ints): return set(IntervalSet(ints)) @settings(suppress_health_check=[HealthCheck.filter_too_much, HealthCheck.too_slow]) @example(x=[(0, 1), (3, 3)], y=[(1, 3)]) @example(x=[(0, 1)], y=[(0, 0), (1, 1)]) @example(x=[(0, 1)], y=[(1, 1)]) @given(interval_lists(max_codepoint=200), interval_lists(max_codepoint=200)) def test_subtraction_of_intervals(x, y): xs = intervals_to_set(x) ys = intervals_to_set(y) assume(not xs.isdisjoint(ys)) z = IntervalSet(x).difference(IntervalSet(y)).intervals assert z == tuple(sorted(z)) for a, b in z: assert a <= b assert intervals_to_set(z) == intervals_to_set(x) - intervals_to_set(y) @given(intervals(max_codepoint=200), intervals(max_codepoint=200)) def test_interval_intersection(x, y): assert set(x & y) == set(x) & set(y) assert set(x.intersection(y)) == set(x).intersection(y) def test_char_in_shrink_order(): xs = IntervalSet([(0, 256)]) assert xs[xs._idx_of_zero] == ord("0") assert xs[xs._idx_of_Z] == ord("Z") rewritten = [ord(xs.char_in_shrink_order(i)) for i in range(256)] assert rewritten != list(range(256)) assert sorted(rewritten) == sorted(range(256)) def test_index_from_char_in_shrink_order(): xs = IntervalSet([(0, 256)]) for i in xs: assert xs.index_from_char_in_shrink_order(xs.char_in_shrink_order(i)) == i def test_intervalset_equal(): xs1 = IntervalSet([(0, 256)]) xs2 = IntervalSet([(0, 256)]) assert xs1 == xs2 xs3 = IntervalSet([(0, 255)]) assert xs2 != xs3 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_lambda_formatting.py000066400000000000000000000262771521567621100313110ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import runpy import sys import pytest from hypothesis.internal import lambda_sources from hypothesis.internal.conjecture.utils import identity from hypothesis.internal.reflection import get_pretty_function_description from tests.common.utils import skipif_threading @pytest.fixture(autouse=True, params=[True, False]) def clear_lambda_caches(request, monkeypatch): # Run all tests in this file twice, once using cache and once forcing # from-scratch generation if request.param: monkeypatch.setattr(lambda_sources, "LAMBDA_DESCRIPTION_CACHE", {}) monkeypatch.setattr(lambda_sources, "LAMBDA_DIGEST_DESCRIPTION_CACHE", {}) monkeypatch.setattr(lambda_sources, "AST_LAMBDAS_CACHE", {}) return request.param def test_bracket_whitespace_is_stripped(): # fmt: off t = lambda x: (x + 1 ) # fmt: on assert get_pretty_function_description(t) == "lambda x: x + 1" def test_can_have_unicode_in_lambda_sources(): t = lambda x: "é" not in x assert get_pretty_function_description(t) == "lambda x: 'é' not in x" @pytest.mark.skipif( sys.version_info < (3, 11), reason="nested lambdas fail compile-test" ) def test_can_get_descriptions_of_nested_lambdas_with_different_names(): # fmt: off ordered_pair = ( lambda right: [].map( lambda length: ())) # fmt: on assert ( get_pretty_function_description(ordered_pair) == "lambda right: [].map(lambda length: ())" ) def test_does_not_error_on_unparsable_source(): # fmt: off t = [ lambda x: \ # This will break ast.parse, but the brackets are needed for the real # parser to accept this lambda x][0] # fmt: on assert get_pretty_function_description(t) == "lambda x: x" @pytest.mark.skipif( sys.version_info < (3, 11), reason="nested lambdas fail compile-test" ) def test_separate_line_map_filter(): # this isn't intentionally testing nested lambdas, but hey, it's a nice bonus. # fmt: off f1 = ( lambda x: x .map(lambda y: y) ) f2 = ( lambda x: x .filter(lambda y: y) ) # fmt: on assert get_pretty_function_description(f1) == "lambda x: x.map(lambda y: y)" assert get_pretty_function_description(f2) == "lambda x: x.filter(lambda y: y)" def test_source_of_lambda_is_pretty(): assert get_pretty_function_description(lambda x: True) == "lambda x: True" def test_variable_names_are_not_pretty(): t = lambda x: True assert get_pretty_function_description(t) == "lambda x: True" def test_does_not_error_on_dynamically_defined_functions(): x = eval("lambda t: 1") assert get_pretty_function_description(x) == "lambda t: " def test_collapses_whitespace_nicely(): # fmt: off t = ( lambda x, y: 1 ) # fmt: on assert get_pretty_function_description(t) == "lambda x, y: 1" def test_is_not_confused_by_tuples(): p = (lambda x: x > 1, 2)[0] assert get_pretty_function_description(p) == "lambda x: x > 1" def test_strips_comments_from_the_end(): t = lambda x: 1 # A lambda comment assert get_pretty_function_description(t) == "lambda x: 1" def test_does_not_strip_hashes_within_a_string(): t = lambda x: "#" assert get_pretty_function_description(t) == "lambda x: '#'" def test_can_distinguish_between_two_lambdas_with_different_args(): a, b = (lambda x: 1, lambda y: 2) assert get_pretty_function_description(a) == "lambda x: 1" assert get_pretty_function_description(b) == "lambda y: 2" def test_can_distinguish_between_two_lambdas_with_different_constants(): a, b = (lambda x: 1, lambda x: 2) assert get_pretty_function_description(a) == "lambda x: 1" assert get_pretty_function_description(b) == "lambda x: 2" def test_can_distinguish_between_two_lambdas_with_different_signatures(): a, b = (lambda x: x, lambda y: y) assert get_pretty_function_description(a) == "lambda x: x" assert get_pretty_function_description(b) == "lambda y: y" def test_can_distinguish_between_two_lambdas_where_one_fails_localparse(): # fmt: off a, b = ( lambda x: x, lambda x: x or None, ) # fmt: on assert get_pretty_function_description(a) == "lambda x: x" assert get_pretty_function_description(b) == "lambda x: x or None" def test_does_not_get_confused_by_identical_lambdas(): a, b = (lambda x: 1, lambda x: 1) assert get_pretty_function_description(a) == "lambda x: 1" assert get_pretty_function_description(b) == "lambda x: 1" c = 1 lambda_capturing_globals = (lambda: c, lambda: 1) def test_lambda_capturing_globals(): assert get_pretty_function_description(lambda_capturing_globals[0]) == "lambda: c" assert get_pretty_function_description(lambda_capturing_globals[1]) == "lambda: 1" def test_lambda_capturing_locals(): const = 1 a, b = (lambda: const, lambda: 1) assert get_pretty_function_description(a) == "lambda: const" assert get_pretty_function_description(b) == "lambda: 1" def test_can_distinguish_between_two_lambdas_with_different_captures(): # fmt: off a = 1; f1 = lambda x=a: x; a=2; f2=lambda x=a: x # noqa: E702 # fmt: on assert get_pretty_function_description(f1) == "lambda x=1: x" assert get_pretty_function_description(f2) == "lambda x=2: x" def test_lambda_source_break_after_bracket(): # Issue #4498 regression test, inspect.getsource only sees the first line # fmt: off f = ( lambda x: x or None ) # fmt: on source = get_pretty_function_description(f) assert source == "lambda x: x or None" def test_lambda_source_break_after_def_with_brackets(): # fmt: off f = (lambda n: 'aaa') # fmt: on source = get_pretty_function_description(f) assert source == "lambda n: 'aaa'" def test_lambda_source_break_after_def_with_line_continuation(): # fmt: off f = lambda n:\ 'aaa' # fmt: on source = get_pretty_function_description(f) assert source == "lambda n: 'aaa'" def arg_decorator(*s): def accept(f): return s return accept @arg_decorator(lambda x: x + 1) def plus_one(): pass @arg_decorator(lambda x: x + 1, lambda y: y * 2) def two_decorators(): pass def test_can_extract_lambda_repr_in_a_decorator(): assert get_pretty_function_description(plus_one[0]) == "lambda x: x + 1" def test_can_extract_two_lambdas_from_a_decorator_if_args_differ(): a, b = two_decorators assert get_pretty_function_description(a) == "lambda x: x + 1" assert get_pretty_function_description(b) == "lambda y: y * 2" @arg_decorator(lambda: ()) def to_brackets(): pass def test_can_handle_brackets_in_decorator_argument(): assert get_pretty_function_description(to_brackets[0]) == "lambda: ()" @arg_decorator(identity(lambda x: x + 1)) def decorator_with_wrapper(): pass def test_can_handle_nested_lambda_in_decorator_argument(): assert ( get_pretty_function_description(decorator_with_wrapper[0]) == "lambda x: x + 1" ) @skipif_threading # concurrent writes to the same file def test_modifying_lambda_source_code_returns_unknown(tmp_path): # see https://github.com/HypothesisWorks/hypothesis/pull/4452 test_module = tmp_path / "test_module.py" test_module.write_text( "# line one\n\ntest_lambda = lambda x: x * 2", encoding="utf-8" ) module_globals = runpy.run_path(str(test_module)) test_module.write_text("# line one\n\n# line two", encoding="utf-8") assert ( get_pretty_function_description(module_globals["test_lambda"]) == "lambda x: " ) @skipif_threading # concurrent writes to the same file def test_adding_other_lambda_does_not_confuse(tmp_path): test_module = tmp_path / "test_module.py" test_module.write_text( "# line one\ntest_lambda = lambda x: x * 2", encoding="utf-8" ) module_globals = runpy.run_path(str(test_module)) test_module.write_text( "# line one\nlambda x: x\n\n\ntest_lambda = lambda x: x * 2", encoding="utf-8" ) f1 = module_globals["test_lambda"] assert get_pretty_function_description(f1) == "lambda x: x * 2" @skipif_threading # concurrent writes to the same file def test_changing_lambda_confuses(tmp_path, allow_unknown_lambdas, clear_lambda_caches): if not clear_lambda_caches: pytest.skip("requires clean cache") test_module = tmp_path / "test_module.py" test_module.write_text("test_lambda = lambda x: x * 2", encoding="utf-8") module_globals = runpy.run_path(str(test_module)) test_module.write_text("lambda x: x", encoding="utf-8") f1 = module_globals["test_lambda"] assert get_pretty_function_description(f1) == "lambda x: " @skipif_threading # concurrent writes to the same file @pytest.mark.skipif(sys.version_info[:2] < (3, 11), reason="not checked before 3.11") def test_that_test_harness_raises_on_unknown_lambda(tmp_path): test_module = tmp_path / "test_module.py" test_module.write_text("test_lambda = lambda x: x * 2", encoding="utf-8") module_globals = runpy.run_path(str(test_module)) test_module.write_text("lambda x: x", encoding="utf-8") f1 = module_globals["test_lambda"] with pytest.raises(AssertionError): assert get_pretty_function_description(f1) == "lambda x: " @skipif_threading # concurrent writes to the same file def test_source_with_syntax_error(tmp_path, allow_unknown_lambdas, clear_lambda_caches): if not clear_lambda_caches: pytest.skip("requires clean cache") test_module = tmp_path / "test_module.py" test_module.write_text("test_lambda = lambda x: x * 2", encoding="utf-8") module_globals = runpy.run_path(str(test_module)) f1 = module_globals["test_lambda"] test_module.write_text("line 1", encoding="utf-8") assert get_pretty_function_description(f1) == "lambda x: " @skipif_threading # concurrent writes to the same file def test_unknown_is_not_stuck(tmp_path, allow_unknown_lambdas, clear_lambda_caches): if not clear_lambda_caches: pytest.skip("requires clean cache") test_module = tmp_path / "test_module.py" test_module.write_text("test_lambda = lambda x: x * 2", encoding="utf-8") module_globals = runpy.run_path(str(test_module)) f1 = module_globals["test_lambda"] test_module.write_text("line 1", encoding="utf-8") assert get_pretty_function_description(f1) == "lambda x: " test_module2 = tmp_path / "test_module2.py" test_module2.write_text("test_lambda = lambda x: x * 2", encoding="utf-8") module_globals2 = runpy.run_path(str(test_module2)) f2 = module_globals2["test_lambda"] # f2 matches f1 in the digest cache, ensure that it gets a proper description assert get_pretty_function_description(f1) == "lambda x: " assert get_pretty_function_description(f2) == "lambda x: x * 2" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_lambda_inlining.py000066400000000000000000000140051521567621100307300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import ast import pytest from hypothesis.vendor import pretty def _try_inline_lambda(func_name, args=(), kwargs=None): """Helper: run _try_inline_lambda and return the printer output, or None.""" if kwargs is None: kwargs = {} p = pretty.RepresentationPrinter() if not pretty._try_inline_lambda(func_name, args, kwargs, p): return None return p.getvalue() class BadRepr: def __repr__(self): return "not valid(python syntax" @pytest.mark.parametrize( "func_name, args, kwargs, expected", [ pytest.param("lambda: 42", (), {}, "42", id="no_args"), pytest.param("lambda x: x + 1", (0,), {}, "0 + 1", id="single_positional"), pytest.param("lambda x: x + 1", (), {"x": 0}, "0 + 1", id="single_kwarg"), pytest.param( "lambda a, b: (b, a)", ("hello", "world"), {}, "('world', 'hello')", id="multi_positional", ), pytest.param( "lambda a, b: a + b", (), {"a": 1, "b": 2}, "1 + 2", id="multi_kwargs" ), pytest.param( "lambda a, b: a + b", (1,), {"b": 2}, "1 + 2", id="mixed_positional_and_kwargs", ), pytest.param("lambda x: 42", (99,), {}, "42", id="unused_param"), pytest.param( "lambda a, b, c: 42", (1, 2, 3), {}, "42", id="unused_params_multi" ), pytest.param( "lambda s: s.upper()", ("hi",), {}, "'hi'.upper()", id="method_call" ), pytest.param("lambda b: f(b).g()", (0,), {}, "f(0).g()", id="nested_call"), pytest.param( "lambda a, b=10: a + 1", (), {"a": 5}, "5 + 1", id="default_not_passed", ), pytest.param( "lambda a, b=10: a + b", (), {"a": 5, "b": 20}, "5 + 20", id="default_passed", ), pytest.param("lambda a, b=1, c=2: a", (99,), {}, "99", id="multiple_defaults"), ], ) def test_inline_success(func_name, args, kwargs, expected): assert _try_inline_lambda(func_name, args, kwargs) == expected @pytest.mark.parametrize( "func_name, args, kwargs", [ pytest.param("not a lambda at all!!!", (), {}, id="syntax_error"), pytest.param("foo", (), {}, id="not_a_lambda"), pytest.param("lambda *args: args", ((1, 2),), {}, id="vararg"), pytest.param("lambda **kw: kw", (), {"a": 1}, id="kwarg_star"), pytest.param("lambda *, x: x", (), {"x": 1}, id="kwonly_args"), pytest.param("lambda x: (x, x)", (1,), {}, id="param_used_twice"), pytest.param("lambda x: x + x", (1,), {}, id="param_used_twice_different"), pytest.param("lambda a, b: a + b", (1,), {}, id="too_few_args_no_default"), pytest.param("lambda x: x", (), {"y": 1}, id="wrong_kwarg_name"), pytest.param("lambda: 42", (1, 2), {}, id="more_args_than_params"), pytest.param("lambda x: x", (BadRepr(),), {}, id="invalid_repr"), ], ) def test_inline_bail_out(func_name, args, kwargs): assert _try_inline_lambda(func_name, args, kwargs) is None @pytest.mark.parametrize( "func_name, args, kwargs, expected", [ pytest.param("lambda: 0", (), {}, "0", id="no_arg_lambda"), pytest.param("lambda x: x", (1,), {}, "1", id="identity"), pytest.param("lambda a, b: a - b", (10, 3), {}, "10 - 3", id="subtraction"), pytest.param( "lambda x: (x, x)", (1,), {}, "(lambda x: (x, x))(1)", id="multi_use" ), pytest.param("lambda x: [x]", (1,), {}, "[1]", id="list_wrap"), pytest.param( "lambda s: s.strip()", (" hi ",), {}, "' hi '.strip()", id="strip" ), pytest.param("lambda: None", (), {}, "None", id="none"), pytest.param("lambda x: f(x)", (42,), {}, "f(42)", id="inlines_single_use"), pytest.param("lambda: 42", (), {}, "42", id="inlines_no_arg"), pytest.param( "lambda *args: args", ((1, 2),), {}, "(lambda *args: args)((1, 2))", id="wraps_vararg", ), pytest.param("foo", (1, 2), {}, "foo(1, 2)", id="non_lambda_unchanged"), ], ) def test_repr_call_parametrized(func_name, args, kwargs, expected): p = pretty.RepresentationPrinter() p.repr_call(func_name, args, kwargs) assert p.getvalue() == expected def test_unparse_failure_returns_none(monkeypatch): real_unparse = ast.unparse called = False def bad_unparse(node): nonlocal called if not called: called = True raise ValueError("boom") return real_unparse(node) monkeypatch.setattr(ast, "unparse", bad_unparse) assert _try_inline_lambda("lambda x: x", args=(1,)) is None def test_repr_call_skips_inlining_when_comments_present(): p = pretty.RepresentationPrinter() # Simulate explain-mode comments on slice (0, 5) p.slice_comments[(0, 5)] = "or any other generated value" p.repr_call( "lambda x: f(x)", args=(42,), kwargs={}, arg_slices={"arg[0]": (0, 5)}, ) result = p.getvalue() # Should NOT inline — must keep call style for the comment assert result.startswith("(lambda x: f(x))") assert "# or any other generated value" in result def test_repr_call_inlines_when_arg_slices_but_no_comments(): p = pretty.RepresentationPrinter() # arg_slices present but no matching slice_comments p.repr_call( "lambda x: f(x)", args=(42,), kwargs={}, arg_slices={"arg[0]": (0, 5)}, ) assert p.getvalue() == "f(42)" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_lazy_import.py000066400000000000000000000034611521567621100301760ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import subprocess import sys from tests.common.utils import skipif_emscripten SHOULD_NOT_IMPORT_TEST_RUNNERS = """ import sys import unittest from hypothesis import given, strategies as st class TestDoesNotImportRunners(unittest.TestCase): strat = st.integers() | st.floats() | st.sampled_from(["a", "b"]) @given(strat) def test_does_not_import_unittest2(self, x): assert "unittest2" not in sys.modules @given(strat) def test_does_not_import_nose(self, x): assert "nose" not in sys.modules assert "nose2" not in sys.modules @given(strat) def test_does_not_import_pytest(self, x): assert "pytest" not in sys.modules if __name__ == '__main__': unittest.main() """ @skipif_emscripten def test_hypothesis_does_not_import_test_runners(tmp_path): # We obviously can't use pytest to check that pytest is not imported, # so for consistency we use unittest for all three non-stdlib test runners. # It's unclear which of our dependencies is importing unittest, but # since I doubt it's causing any spurious failures I don't really care. # See https://github.com/HypothesisWorks/hypothesis/pull/2204 fname = tmp_path / "test.py" fname.write_text(SHOULD_NOT_IMPORT_TEST_RUNNERS, encoding="utf-8") subprocess.check_call( [sys.executable, str(fname)], env={**os.environ, "HYPOTHESIS_NO_PLUGINS": "1"}, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_lookup.py000066400000000000000000001254311521567621100271400ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import abc import builtins import collections import contextlib import dataclasses import datetime import enum import inspect import io import random import re import string import sys import typing import warnings from dataclasses import dataclass from inspect import signature from numbers import Real from typing import ( Dict as _Dict, FrozenSet as _FrozenSet, List as _List, Set as _Set, Tuple as _Tuple, Type as _Type, ) import pytest from hypothesis import HealthCheck, assume, given, settings, strategies as st from hypothesis.errors import ( HypothesisWarning, InvalidArgument, ResolutionFailed, SmallSearchSpaceWarning, ) from hypothesis.internal.compat import get_type_hints from hypothesis.internal.conjecture.junkdrawer import stack_depth_of_caller from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.strategies import from_type from hypothesis.strategies._internal import core, types from tests.common.debug import ( assert_all_examples, assert_no_examples, assert_simple_property, check_can_generate_examples, find_any, minimal, ) from tests.common.utils import fails_with, temp_registered # we'll continue testing the typing variants until their removal from the stdlib # ruff: noqa: UP006, UP035, UP045, UP007 sentinel = object() BUILTIN_TYPES = tuple( v for v in vars(builtins).values() if isinstance(v, type) and v.__name__ != "BuiltinImporter" ) generics = sorted( ( t for t in types._global_type_lookup # We ignore TypeVar, because it is not a Generic type: if isinstance(t, types.typing_root_type) and t != typing.TypeVar and ( sys.version_info[:2] <= (3, 11) or t != getattr(typing, "ByteString", object()) ) ), key=str, ) @pytest.mark.parametrize("typ", generics, ids=repr) @settings( suppress_health_check=[HealthCheck.too_slow, HealthCheck.filter_too_much], database=None, ) @given(data=st.data()) def test_resolve_typing_module(data, typ): ex = data.draw(from_type(typ)) if typ in (typing.BinaryIO, typing.TextIO): assert isinstance(ex, io.IOBase) elif isinstance(typ, typing._ProtocolMeta): pass elif (typing.get_origin(typ) or typ) is type and not isinstance(type, type): assert ex is type or isinstance(ex, typing.TypeVar) else: assert isinstance(ex, typ) @pytest.mark.parametrize("typ", [typing.Any, typing.Union]) def test_does_not_resolve_special_cases(typ): with pytest.raises(InvalidArgument): check_can_generate_examples(from_type(typ)) @pytest.mark.parametrize( "typ,instance_of", [ (typing.Union[int, str], (int, str)), (int | str, (int, str)), (typing.Optional[int], (int, type(None))), (int | None, (int, type(None))), ], ) @given(data=st.data()) def test_specialised_scalar_types(data, typ, instance_of): ex = data.draw(from_type(typ)) assert isinstance(ex, instance_of) def test_typing_Type_int(): for t in (type[int], type["int"], _Type[int], _Type["int"]): assert_simple_property(from_type(t), lambda x: x is int) @given(from_type(type[str | list]) | from_type(_Type[str | list])) def test_typing_Type_Union(ex): assert ex in (str, list) @pytest.mark.parametrize( "typ", [ pytest.param( getattr(collections.abc, "ByteString", ...), marks=pytest.mark.skipif(sys.version_info[:2] >= (3, 14), reason="removed"), ), typing.Match, typing.Pattern, re.Match, re.Pattern, ], ids=repr, ) @given(data=st.data()) def test_rare_types(data, typ): ex = data.draw(from_type(typ)) with warnings.catch_warnings(): if sys.version_info[:2] >= (3, 12): warnings.simplefilter("ignore", DeprecationWarning) # ByteString is deprecated in Python 3.12 assert isinstance(ex, typ) class Elem: pass @pytest.mark.parametrize( "typ,coll_type", [ (_Set[Elem], set), (_FrozenSet[Elem], frozenset), (_Dict[Elem, None], dict), (set[Elem], set), (frozenset[Elem], frozenset), # (dict[Elem, None], dict), # FIXME this should work (typing.DefaultDict[Elem, None], collections.defaultdict), (typing.KeysView[Elem], type({}.keys())), (typing.ValuesView[Elem], type({}.values())), (_List[Elem], list), (_Tuple[Elem], tuple), (_Tuple[Elem, ...], tuple), (list[Elem], list), (tuple[Elem], tuple), (tuple[Elem, ...], tuple), (typing.Iterator[Elem], typing.Iterator), (typing.Sequence[Elem], typing.Sequence), (typing.Iterable[Elem], typing.Iterable), (typing.Mapping[Elem, None], typing.Mapping), (typing.Container[Elem], typing.Container), (typing.NamedTuple("A_NamedTuple", (("elem", Elem),)), tuple), (typing.Counter[Elem], typing.Counter), (typing.Deque[Elem], typing.Deque), ], ids=repr, ) @given(data=st.data()) def test_specialised_collection_types(data, typ, coll_type): ex = data.draw(from_type(typ)) assert isinstance(ex, coll_type) instances = [isinstance(elem, Elem) for elem in ex] assert all(instances) assume(instances) # non-empty collections without calling len(iterator) class ElemValue: pass @pytest.mark.parametrize( "typ,coll_type", [ (typing.ChainMap[Elem, ElemValue], typing.ChainMap), (typing.DefaultDict[Elem, ElemValue], typing.DefaultDict), (typing.OrderedDict[Elem, ElemValue], typing.OrderedDict), ], ids=repr, ) @given(data=st.data()) def test_specialised_mapping_types(data, typ, coll_type): ex = data.draw(from_type(typ).filter(len)) assert isinstance(ex, coll_type) instances = [isinstance(elem, Elem) for elem in ex] assert all(instances) assert all(isinstance(elem, ElemValue) for elem in ex.values()) @given(from_type(typing.ItemsView[Elem, Elem]).filter(len)) def test_ItemsView(ex): # See https://github.com/python/typing/issues/177 assert isinstance(ex, type({}.items())) assert all(isinstance(elem, tuple) and len(elem) == 2 for elem in ex) assert all(all(isinstance(e, Elem) for e in elem) for elem in ex) @pytest.mark.parametrize("generic", [typing.Match, typing.Pattern]) @pytest.mark.parametrize("typ", [bytes, str]) @given(data=st.data()) def test_regex_types(data, generic, typ): x = data.draw(from_type(generic[typ])) assert isinstance(x[0] if generic is typing.Match else x.pattern, typ) @given(x=...) def test_Generator(x: typing.Generator[Elem, None, ElemValue]): assert isinstance(x, typing.Generator) try: while True: e = next(x) assert isinstance(e, Elem) x.send(None) # The generators we create don't check the send type except StopIteration as stop: assert isinstance(stop.value, ElemValue) def test_Optional_minimises_to_None(): assert minimal(from_type(typing.Optional[int]), lambda ex: True) is None @pytest.mark.parametrize("n", [0, 1, 5]) @pytest.mark.parametrize("t", [tuple, _Tuple]) def test_variable_length_tuples(t, n): type_ = t[int, ...] check_can_generate_examples(from_type(type_).filter(lambda ex: len(ex) == n)) def test_lookup_overrides_defaults(): sentinel = object() with temp_registered(int, st.just(sentinel)): @given(from_type(list[int])) def inner_1(ex): assert all(elem is sentinel for elem in ex) inner_1() @given(from_type(list[int])) def inner_2(ex): assert all(isinstance(elem, int) for elem in ex) inner_2() def test_register_generic_typing_strats(): # I don't expect anyone to do this, but good to check it works as expected with temp_registered( typing.Sequence, types._global_type_lookup[set], ): # We register sets for the abstract sequence type, which masks subtypes # from supertype resolution but not direct resolution assert_all_examples( from_type(typing.Sequence[int]), lambda ex: isinstance(ex, set) ) assert_all_examples( from_type(typing.Container[int]), lambda ex: not isinstance(ex, typing.Sequence), ) assert_all_examples(from_type(list[int]), lambda ex: isinstance(ex, list)) def if_available(name): try: return getattr(typing, name) except AttributeError: return pytest.param(name, marks=[pytest.mark.skip]) @pytest.mark.parametrize( "typ", [ typing.Sequence, typing.Container, typing.Mapping, typing.Reversible, typing.SupportsBytes, typing.SupportsAbs, typing.SupportsComplex, typing.SupportsFloat, typing.SupportsInt, typing.SupportsRound, if_available("SupportsIndex"), ], ids=get_pretty_function_description, ) def test_resolves_weird_types(typ): check_can_generate_examples(from_type(typ)) class Foo: def __init__(self, x): pass class Bar(Foo): pass class Baz(Foo): pass st.register_type_strategy(Bar, st.builds(Bar, st.integers())) st.register_type_strategy(Baz, st.builds(Baz, st.integers())) @pytest.mark.parametrize( "var,expected", [ (typing.TypeVar("V"), object), (typing.TypeVar("V", bound=int), int), (typing.TypeVar("V", bound=Foo), (Bar, Baz)), (typing.TypeVar("V", bound=int | str), (int, str)), (typing.TypeVar("V", int, str), (int, str)), ], ) @settings(suppress_health_check=[HealthCheck.too_slow]) @given(data=st.data()) def test_typevar_type_is_consistent(data, var, expected): strat = st.from_type(var) v1 = data.draw(strat) v2 = data.draw(strat) assume(v1 != v2) # Values may vary, just not types assert type(v1) == type(v2) assert isinstance(v1, expected) def test_distinct_typevars_same_constraint(): A = typing.TypeVar("A", int, str) B = typing.TypeVar("B", int, str) find_any( st.tuples(st.from_type(A), st.from_type(B)), lambda ab: type(ab[0]) != type(ab[1]), ) def test_distinct_typevars_distinct_type(): """Ensures that two different type vars have at least one different type in their strategies.""" A = typing.TypeVar("A") B = typing.TypeVar("B") find_any( st.tuples(st.from_type(A), st.from_type(B)), lambda ab: type(ab[0]) != type(ab[1]), ) A = typing.TypeVar("A") def same_type_args(a: A, b: A): assert type(a) == type(b) @given(st.builds(same_type_args)) def test_same_typevars_same_type(_): """Ensures that single type argument will always have the same type in a single context.""" def test_typevars_can_be_redefined(): """We test that one can register a custom strategy for all type vars.""" A = typing.TypeVar("A") with temp_registered(typing.TypeVar, st.just(1)): assert_all_examples(st.from_type(A), lambda obj: obj == 1) def test_typevars_can_be_redefine_with_factory(): """We test that one can register a custom strategy for all type vars.""" A = typing.TypeVar("A") with temp_registered(typing.TypeVar, lambda thing: st.just(thing.__name__)): assert_all_examples(st.from_type(A), lambda obj: obj == "A") def test_typevars_can_be_resolved_conditionally(): sentinel = object() A = typing.TypeVar("A") B = typing.TypeVar("B") def resolve_type_var(thing): assert thing in (A, B) if thing == A: return st.just(sentinel) return NotImplemented with temp_registered(typing.TypeVar, resolve_type_var): assert_simple_property(st.from_type(A), lambda x: x is sentinel) # We've re-defined the default TypeVar resolver, so there is no fallback. # This causes the lookup to fail. with pytest.raises(InvalidArgument): check_can_generate_examples(st.from_type(B)) def annotated_func(a: int, b: int = 2, *, c: int, d: int = 4): return a + b + c + d def test_issue_946_regression(): # Turned type hints into kwargs even if the required posarg was passed check_can_generate_examples(st.builds(annotated_func, st.integers())) @pytest.mark.parametrize( "thing", [ annotated_func, # Works via typing.get_type_hints typing.NamedTuple("N", [("a", int)]), # Falls back to inspection int, # Fails; returns empty dict ], ) def test_can_get_type_hints(thing): assert isinstance(get_type_hints(thing), dict) def test_force_builds_to_infer_strategies_for_default_args(): # By default, leaves args with defaults and minimises to 2+4=6 assert minimal(st.builds(annotated_func), lambda ex: True) == 6 # Inferring integers() for args makes it minimise to zero assert minimal(st.builds(annotated_func, b=..., d=...), lambda ex: True) == 0 def non_annotated_func(a, b=2, *, c, d=4): pass def test_cannot_pass_infer_as_posarg(): with pytest.raises(InvalidArgument): check_can_generate_examples(st.builds(annotated_func, ...)) def test_cannot_force_inference_for_unannotated_arg(): with pytest.raises(InvalidArgument): check_can_generate_examples(st.builds(non_annotated_func, a=..., c=st.none())) with pytest.raises(InvalidArgument): check_can_generate_examples(st.builds(non_annotated_func, a=st.none(), c=...)) class UnknownType: def __init__(self, arg): pass class UnknownAnnotatedType: def __init__(self, arg: int): pass @given(st.from_type(UnknownAnnotatedType)) def test_builds_for_unknown_annotated_type(ex): assert isinstance(ex, UnknownAnnotatedType) def unknown_annotated_func(a: UnknownType, b=2, *, c: UnknownType, d=4): pass def test_raises_for_arg_with_unresolvable_annotation(): with pytest.raises(ResolutionFailed): check_can_generate_examples(st.builds(unknown_annotated_func)) with pytest.raises(ResolutionFailed): check_can_generate_examples( st.builds(unknown_annotated_func, a=st.none(), c=...) ) @given(a=..., b=...) def test_can_use_type_hints(a: int, b: float): assert isinstance(a, int) assert isinstance(b, float) def test_error_if_has_unresolvable_hints(): @given(a=...) def inner(a: UnknownType): pass with pytest.raises(InvalidArgument): inner() def test_resolves_NewType(): typ = typing.NewType("T", int) nested = typing.NewType("NestedT", typ) uni = typing.NewType("UnionT", int | None) assert_simple_property(from_type(typ), lambda x: isinstance(x, int)) assert_simple_property(from_type(nested), lambda x: isinstance(x, int)) assert_simple_property(from_type(uni), lambda x: isinstance(x, (int, type(None)))) find_any(from_type(uni), lambda x: isinstance(x, int)) find_any(from_type(uni), lambda x: isinstance(x, type(None))) @pytest.mark.parametrize("is_handled", [True, False]) def test_resolves_NewType_conditionally(is_handled): sentinel = object() typ = typing.NewType("T", int) def resolve_custom_strategy(thing): assert thing is typ if is_handled: return st.just(sentinel) return NotImplemented with temp_registered(typ, resolve_custom_strategy): if is_handled: assert_simple_property(st.from_type(typ), lambda x: x is sentinel) else: assert_simple_property(st.from_type(typ), lambda x: isinstance(x, int)) E = enum.Enum("E", "a b c") @given(from_type(E)) def test_resolves_enum(ex): assert isinstance(ex, E) @pytest.mark.parametrize("resolver", [from_type, st.sampled_from]) def test_resolves_flag_enum(resolver): # Storing all combinations takes O(2^n) memory. Using an enum of 52 # members in this test ensures that we won't try! F = enum.Flag("F", " ".join(string.ascii_letters)) # Checks for combination coverage are found in nocover/test_sampled_from @given(resolver(F)) def inner(ex): assert isinstance(ex, F) inner() class AnnotatedTarget: def __init__(self, a: int, b: int): pass def method(self, a: int, b: int): pass @pytest.mark.parametrize("target", [AnnotatedTarget, AnnotatedTarget(1, 2).method]) @pytest.mark.parametrize( "args,kwargs", [ ((), {}), ((1,), {}), ((1, 2), {}), ((), {"a": 1}), ((), {"b": 2}), ((), {"a": 1, "b": 2}), ], ) def test_required_args(target, args, kwargs): # Mostly checking that `self` (and only self) is correctly excluded check_can_generate_examples( st.builds( target, *map(st.just, args), **{k: st.just(v) for k, v in kwargs.items()} ) ) class AnnotatedNamedTuple(typing.NamedTuple): a: str @given(st.builds(AnnotatedNamedTuple)) def test_infers_args_for_namedtuple_builds(thing): assert isinstance(thing.a, str) @given(st.from_type(AnnotatedNamedTuple)) def test_infers_args_for_namedtuple_from_type(thing): assert isinstance(thing.a, str) @given(st.builds(AnnotatedNamedTuple, a=st.none())) def test_override_args_for_namedtuple(thing): assert thing.a is None @pytest.mark.parametrize("thing", [typing.Optional, list, _List]) def test_can_resolve_forward_reference_to_class(thing): # Forward references to classes in scope should now be resolved # See https://github.com/HypothesisWorks/hypothesis/issues/4542 t = thing["ConcreteFoo"] check_can_generate_examples(st.from_type(t)) @pytest.mark.parametrize("thing", [type, _Type]) def test_can_resolve_type_forward_reference(thing): # type["ConcreteFoo"] resolves the forward reference to the class in scope t = thing["ConcreteFoo"] assert_simple_property(st.from_type(t), lambda x: x is ConcreteFoo) def test_forward_ref_resolved_from_local_scope(): # Test that forward refs can be resolved from local variables (f_locals) # This explicitly tests the f_locals lookup path in _resolve_forward_ref_in_caller class LocalClass: pass LocalType = list[typing.Union["LocalClass", str]] check_can_generate_examples(st.from_type(LocalType)) def test_ambiguous_forward_ref_is_not_resolved(): # If different frames define the same name with different values, # we should not resolve it (ambiguous) to avoid false positives. class Ambiguous: pass def helper(): Ambiguous = int # shadows outer class # "Ambiguous" now refers to different things in different frames AmbiguousType = list[typing.Union["Ambiguous", str]] with ( pytest.warns(HypothesisWarning, match="ambiguous"), pytest.raises(ResolutionFailed), ): check_can_generate_examples(st.from_type(AmbiguousType)) helper() RecursiveModuleAlias = list[typing.Union["RecursiveModuleAlias", int]] def test_forward_ref_found_in_multiple_frames_is_resolved(): # The alias is a module global, so the same name and value is found in the # globals of more than one stack frame (this test and the nested helper), # exercising the "found again with the same value" path. def helper(): find_any(st.from_type(RecursiveModuleAlias)) helper() class NamedTupleNode(typing.NamedTuple): val: int children: list["NamedTupleNode"] def test_namedtuple_self_referential_forward_ref(): find_any(st.from_type(NamedTupleNode)) def test_forward_ref_to_non_type_in_caller_frame_fails(): _hyp_test_not_a_type_marker = 42 with pytest.raises(ResolutionFailed): check_can_generate_examples( st.from_type(typing.ForwardRef("_hyp_test_not_a_type_marker")) ) def test_unresolved_forward_ref_fails_without_ambiguity_warning(): with warnings.catch_warnings(): warnings.simplefilter("error", HypothesisWarning) with pytest.raises(ResolutionFailed): check_can_generate_examples( st.from_type(typing.ForwardRef("DefinitelyNotDefinedAnywhere")) ) def test_from_type_builtin_generic_with_string_forward_ref(): class _LateBoundForListString: pass s = st.from_type(list["_LateBoundForListString"]) find_any(s, lambda lst: all(isinstance(x, _LateBoundForListString) for x in lst)) class Tree: def __init__(self, left: typing.Optional["Tree"], right: typing.Optional["Tree"]): self.left = left self.right = right def __repr__(self): return f"Tree({self.left}, {self.right})" @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes ~19 mins; datastructure explosion https://github.com/pschanely/hypothesis-crosshair/issues/27", ) @given(tree=st.builds(Tree)) def test_resolving_recursive_type(tree): assert isinstance(tree, Tree) class TypedTree(typing.TypedDict): nxt: typing.Optional["TypedTree"] def test_resolving_recursive_typeddict(): assert_simple_property( st.from_type(TypedTree), lambda tree: isinstance(tree, dict) and len(tree) == 1 and "nxt" in tree, ) class MyList: def __init__(self, nxt: typing.Optional["MyList"] = None): self.nxt = nxt def __repr__(self): return f"MyList({self.nxt})" def __eq__(self, other): return type(self) == type(other) and self.nxt == other.nxt @given(lst=st.from_type(MyList)) def test_resolving_recursive_type_with_defaults(lst): assert isinstance(lst, MyList) def test_recursive_type_with_defaults_minimizes_to_defaults(): assert minimal(from_type(MyList), lambda ex: True) == MyList() class MutualA: def __init__(self, nxt: typing.Optional["MutualB"]): self.nxt = nxt def __repr__(self): return f"A({self.nxt})" class MutualB: def __init__(self, nxt: typing.Optional["MutualA"]): self.nxt = nxt def __repr__(self): return f"B({self.nxt})" @given(nxt=st.from_type(MutualA)) def test_resolving_mutually_recursive_types(nxt): i = 0 while nxt: assert isinstance(nxt, [MutualA, MutualB][i % 2]) nxt = nxt.nxt i += 1 def test_resolving_mutually_recursive_types_with_limited_stack(): orig_recursionlimit = sys.getrecursionlimit() current_stack_depth = stack_depth_of_caller() sys.setrecursionlimit(current_stack_depth + 100) try: @given(nxt=st.from_type(MutualA)) def test(nxt): pass test() finally: assert sys.getrecursionlimit() == current_stack_depth + 100 sys.setrecursionlimit(orig_recursionlimit) class A_with_default: def __init__(self, nxt: typing.Optional["B_with_default"] = None): self.nxt = nxt def __repr__(self): return f"A_with_default({self.nxt})" class B_with_default: def __init__(self, nxt: typing.Optional["A_with_default"] = None): self.nxt = nxt def __repr__(self): return f"B_with_default({self.nxt})" @given(nxt=st.from_type(A_with_default)) def test_resolving_mutually_recursive_types_with_defaults(nxt): # This test is required to cover the raise/except part of the recursion # check in from_type, see # https://github.com/HypothesisWorks/hypothesis/issues/3655. If the # skip-nondefaulted-args check is removed, this test becomes redundant. i = 0 while nxt: assert isinstance(nxt, [A_with_default, B_with_default][i % 2]) nxt = nxt.nxt i += 1 class SomeClass: def __init__(self, value: int, next_node: typing.Optional["SomeClass"]) -> None: assert value > 0 self.value = value self.next_node = next_node def __repr__(self) -> str: return f"SomeClass({self.value}, next_node={self.next_node})" def test_resolving_recursive_type_with_registered_constraint(): with temp_registered( SomeClass, st.builds(SomeClass, value=st.integers(min_value=1)) ): @given(s=st.from_type(SomeClass)) def test(s): assert isinstance(s, SomeClass) test() def test_resolving_recursive_type_with_registered_constraint_not_none(): with temp_registered( SomeClass, st.builds(SomeClass, value=st.integers(min_value=1)) ): s = st.from_type(SomeClass) print(s, s.wrapped_strategy) find_any(s, lambda s: s.next_node is not None) @given(from_type(tuple[()]) | from_type(_Tuple[()])) def test_resolves_empty_Tuple_issue_1583_regression(ex): # See e.g. https://github.com/python/mypy/commit/71332d58 assert ex == () def test_can_register_NewType(): Name = typing.NewType("Name", str) st.register_type_strategy(Name, st.just("Eric Idle")) assert_simple_property(st.from_type(Name), lambda x: x == "Eric Idle") @given(st.from_type(typing.Callable)) def test_resolves_bare_callable_to_function(f): val = f() assert val is None with pytest.raises(TypeError): f(1) @given(st.from_type(typing.Callable[[str], int])) def test_resolves_callable_with_arg_to_function(f): val = f("1") assert isinstance(val, int) @given(st.from_type(typing.Callable[..., int])) def test_resolves_ellipses_callable_to_function(f): val = f() assert isinstance(val, int) f(1) f(1, 2, 3) f(accepts_kwargs_too=1) class AbstractFoo(abc.ABC): @abc.abstractmethod def foo(self): pass class ConcreteFoo(AbstractFoo): def foo(self): pass @given(st.from_type(AbstractFoo)) def test_can_resolve_abstract_class(instance): assert isinstance(instance, ConcreteFoo) instance.foo() class AbstractBar(abc.ABC): @abc.abstractmethod def bar(self): pass @fails_with(ResolutionFailed) @given(st.from_type(AbstractBar)) def test_cannot_resolve_abstract_class_with_no_concrete_subclass(instance): raise AssertionError("test body unreachable as strategy cannot resolve") def test_resolving_mutually_recursive_abstract_subclasses_is_efficient(monkeypatch): # regression test for #4729 class Stmt(abc.ABC): @abc.abstractmethod def f(self) -> str: ... # A leaf subclass gives the recursion a base case so generation can terminate. Leaf = dataclasses.make_dataclass( "Leaf", [("v", int)], bases=(Stmt,), namespace={"f": lambda self: ""} ) n = 15 # Keep a reference to the subclasses so they aren't garbage-collected (which # would remove them from Stmt.__subclasses__()) before we resolve the type. subclasses = [Leaf] + [ dataclasses.make_dataclass( f"S{i}", [("a", Stmt), ("b", typing.Optional[Stmt])], bases=(Stmt,), namespace={"f": lambda self: ""}, ) for i in range(n) ] assert set(Stmt.__subclasses__()) == set(subclasses) calls = 0 real_get_type_hints = core.get_type_hints def counting_get_type_hints(thing): nonlocal calls calls += 1 return real_get_type_hints(thing) monkeypatch.setattr(core, "get_type_hints", counting_get_type_hints) st.from_type(Stmt).validate() assert n <= calls < 50 * n # ...while still resolving to every subclass, including recursive ones. find_any(st.from_type(Stmt), lambda x: isinstance(x, Leaf)) find_any(st.from_type(Stmt), lambda x: not isinstance(x, Leaf)) def test_type_with_unresolvable_forward_reference_fails(): t = type["UnknownForwardRef"] # noqa: F821 with pytest.raises(ResolutionFailed): check_can_generate_examples(st.from_type(t)) @pytest.mark.parametrize("typ", [typing.Hashable, typing.Sized]) @given(data=st.data()) def test_inference_on_generic_collections_abc_aliases(typ, data): # regression test for inference bug on types that are just aliases # types for simple interfaces in collections abc and take no args # the typing module such as Hashable and Sized # see https://github.com/HypothesisWorks/hypothesis/issues/2272 value = data.draw(st.from_type(typ)) assert isinstance(value, typ) @given(st.from_type(typing.Sequence[set])) def test_bytestring_not_treated_as_generic_sequence(val): # Check that we don't fall into the specific problem from # https://github.com/HypothesisWorks/hypothesis/issues/2257 assert not isinstance(val, bytes) # Check it hasn't happened again from some other non-generic sequence type. for x in val: assert isinstance(x, set) @pytest.mark.parametrize( "type_", [int, Real, object, typing.Union[int, str], typing.Union[Real, str]] ) def test_bytestring_is_valid_sequence_of_int_and_parent_classes(type_): find_any( st.from_type(typing.Sequence[type_]), lambda val: isinstance(val, bytes), ) @pytest.mark.parametrize("protocol", [typing.SupportsAbs, typing.SupportsRound]) @given(data=st.data()) def test_supportsop_types_support_protocol(protocol, data): # test values drawn from SupportsOp types are indeed considered instances # of that type. value = data.draw(st.from_type(protocol)) # check that we aren't somehow generating instances of the protocol itself assert value.__class__ != protocol assert issubclass(type(value), protocol) @pytest.mark.parametrize("restrict_custom_strategy", [True, False]) def test_generic_aliases_can_be_conditionally_resolved_by_registered_function( restrict_custom_strategy, ): # Check that a custom strategy function may provide no strategy for a # generic alias request like Container[T]. We test this under two scenarios: # - where CustomContainer CANNOT be generated from requests for Container[T] # (only for requests for exactly CustomContainer[T]) # - where CustomContainer CAN be generated from requests for Container[T] T = typing.TypeVar("T") @dataclass class CustomContainer(typing.Container[T]): content: T def __contains__(self, value: object) -> bool: return self.content == value def get_custom_container_strategy(thing): if restrict_custom_strategy and typing.get_origin(thing) != CustomContainer: return NotImplemented return st.builds( CustomContainer, content=st.from_type(typing.get_args(thing)[0]) ) with temp_registered(CustomContainer, get_custom_container_strategy): def is_custom_container_with_str(example): return isinstance(example, CustomContainer) and isinstance( example.content, str ) def is_non_custom_container(example): return isinstance(example, typing.Container) and not isinstance( example, CustomContainer ) assert_all_examples( st.from_type(CustomContainer[str]), is_custom_container_with_str ) # If the strategy function is restricting, it doesn't return a strategy # for requests for Container[...], so it's never generated. When not # restricting, it is generated. if restrict_custom_strategy: assert_all_examples( st.from_type(typing.Container[str]), is_non_custom_container ) else: find_any(st.from_type(typing.Container[str]), is_custom_container_with_str) find_any(st.from_type(typing.Container[str]), is_non_custom_container) @pytest.mark.parametrize( "protocol, typ", [ (typing.SupportsFloat, float), (typing.SupportsInt, int), (typing.SupportsBytes, bytes), (typing.SupportsComplex, complex), ], ) @given(data=st.data()) def test_supportscast_types_support_protocol_or_are_castable(protocol, typ, data): value = data.draw(st.from_type(protocol)) # check that we aren't somehow generating instances of the protocol itself assert value.__class__ != protocol # test values drawn from the protocol types either support the protocol # or can be cast to typ assert issubclass(type(value), protocol) or types.can_cast(typ, value) def test_can_cast(): assert types.can_cast(int, "0") assert not types.can_cast(int, "abc") @pytest.mark.parametrize("type_", [datetime.timezone, datetime.tzinfo]) def test_timezone_lookup(type_): assert issubclass(type_, datetime.tzinfo) assert_all_examples(st.from_type(type_), lambda t: isinstance(t, type_)) @pytest.mark.parametrize( "typ", [ _Set[typing.Hashable], _FrozenSet[typing.Hashable], _Dict[typing.Hashable, int], set[typing.Hashable], frozenset[typing.Hashable], dict[typing.Hashable, int], ], ) @settings(suppress_health_check=[HealthCheck.data_too_large]) @given(data=st.data()) def test_generic_collections_only_use_hashable_elements(typ, data): data.draw(from_type(typ)) @given(st.sets(st.integers() | st.binary(), min_size=2)) def test_no_byteswarning(_): pass @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="Crosshair is too much slower at hashing values", ) def test_hashable_type_unhashable_value(): # Decimal("snan") is not hashable; we should be able to generate it. # See https://github.com/HypothesisWorks/hypothesis/issues/2320 find_any( from_type(typing.Hashable), lambda x: not types._can_hash(x), settings(max_examples=10**5), ) def test_unhashable_type(): class UnhashableMeta(type): __hash__ = None class UnhashableType(metaclass=UnhashableMeta): pass assert_simple_property( st.from_type(UnhashableType), lambda x: isinstance(x, UnhashableType) ) class _EmptyClass: def __init__(self, value=-1) -> None: pass @pytest.mark.parametrize( "typ,repr_", [ (int, "integers()"), (list[str], "lists(text())"), (_List[str], "lists(text())"), ("not a type", "from_type('not a type')"), (random.Random, "randoms()"), (_EmptyClass, "from_type(tests.cover.test_lookup._EmptyClass)"), ( st.SearchStrategy[str], "from_type(hypothesis.strategies.SearchStrategy[str])", ), ], ) def test_repr_passthrough(typ, repr_): assert repr(st.from_type(typ)) == repr_ class TreeForwardRefs(typing.NamedTuple): val: int l: typing.Optional["TreeForwardRefs"] r: typing.Optional["TreeForwardRefs"] @given(st.builds(TreeForwardRefs)) def test_resolves_forward_references_outside_annotations(t): assert isinstance(t, TreeForwardRefs) def constructor(a: str = None): # noqa # deprecated implicit optional, for testing pass class WithOptionalInSignature: __signature__ = inspect.signature(constructor) __annotations__ = typing.get_type_hints(constructor) def __init__(self, **kwargs): assert set(kwargs) == {"a"} self.a = kwargs["a"] def test_compat_get_type_hints_aware_of_None_default(): # Regression test for https://github.com/HypothesisWorks/hypothesis/issues/2648 strategy = st.builds(WithOptionalInSignature, a=...) find_any(strategy, lambda x: x.a is None) find_any(strategy, lambda x: x.a is not None) if sys.version_info[:2] >= (3, 11): # https://docs.python.org/3.11/library/typing.html#typing.get_type_hints assert typing.get_type_hints(constructor)["a"] == str else: assert typing.get_type_hints(constructor)["a"] == typing.Optional[str] assert inspect.signature(constructor).parameters["a"].annotation == str _ValueType = typing.TypeVar("_ValueType") class Wrapper(typing.Generic[_ValueType]): _inner_value: _ValueType def __init__(self, inner_value: _ValueType) -> None: self._inner_value = inner_value @given(st.builds(Wrapper)) def test_issue_2603_regression(built): """It was impossible to build annotated classes with constructors.""" assert isinstance(built, Wrapper) class AnnotatedConstructor(typing.Generic[_ValueType]): value: _ValueType # the same name we have in `__init__` def __init__(self, value: int) -> None: """By this example we show, that ``int`` is more important than ``_ValueType``.""" assert isinstance(value, int) @given(st.data()) def test_constructor_is_more_important(data): """Constructor types should take precedence over all other annotations.""" data.draw(st.builds(AnnotatedConstructor)) def use_signature(self, value: str) -> None: ... class AnnotatedConstructorWithSignature(typing.Generic[_ValueType]): value: _ValueType # the same name we have in `__init__` __signature__ = signature(use_signature) def __init__(self, value: int) -> None: """By this example we show, that ``__signature__`` is the most important source.""" assert isinstance(value, str) def selfless_signature(value: str) -> None: ... class AnnotatedConstructorWithSelflessSignature(AnnotatedConstructorWithSignature): __signature__ = signature(selfless_signature) def really_takes_str(value: int) -> None: """By this example we show, that ``__signature__`` is the most important source.""" assert isinstance(value, str) really_takes_str.__signature__ = signature(selfless_signature) @pytest.mark.parametrize( "thing", [ AnnotatedConstructorWithSignature, AnnotatedConstructorWithSelflessSignature, really_takes_str, ], ) def test_signature_is_the_most_important_source(thing): """Signature types should take precedence over all other annotations.""" check_can_generate_examples(st.builds(thing)) class AnnotatedAndDefault: def __init__(self, foo: bool | None = None): self.foo = foo def test_from_type_can_be_default_or_annotation(): find_any(st.from_type(AnnotatedAndDefault), lambda x: x.foo is None) find_any(st.from_type(AnnotatedAndDefault), lambda x: isinstance(x.foo, bool)) @pytest.mark.parametrize("t", BUILTIN_TYPES, ids=lambda t: t.__name__) def test_resolves_builtin_types(t): with warnings.catch_warnings(): warnings.simplefilter("ignore", SmallSearchSpaceWarning) assert_simple_property(st.from_type(t), lambda v: isinstance(v, t)) @pytest.mark.parametrize("t", BUILTIN_TYPES, ids=lambda t: t.__name__) @given(data=st.data()) @settings(max_examples=20) def test_resolves_forwardrefs_to_builtin_types(t, data): if t.__name__ == "object" and settings.get_current_profile_name() == "threading": # from_type(ForwardRef("object")) pulls from register_type_strategy, # and depending on threading I've seen `st.builds(Bar, st.integers())` # (from this file) be registered in one iteration and not the next, # causing Hypothesis to raise FlakyStrategyDefinition. # # (I would also expect st.from_type(object) to have this problem, but # I haven't seen that error under threading, yet). pytest.skip("ForwardRef('object') is inherently flaky under concurrency") s = st.from_type(typing.ForwardRef(t.__name__)) v = data.draw(s) assert isinstance(v, t) @pytest.mark.parametrize("t", BUILTIN_TYPES, ids=lambda t: t.__name__) def test_resolves_type_of_builtin_types(t): assert_simple_property(st.from_type(type[t.__name__]), lambda v: v is t) @given( st.from_type(type[typing.Union["str", "int"]]) | st.from_type(_Type[typing.Union["str", "int"]]) ) def test_resolves_type_of_union_of_forwardrefs_to_builtins(x): assert x in (str, int) @pytest.mark.parametrize( "type_", [ # Old-style `List` because `list[int]() == list()`, so no need for the hint. getattr(typing, "List", None)[int], pytest.param( typing.Optional[int], marks=pytest.mark.skipif( sys.version_info >= (3, 14), reason="different error on 3.14+" ), ), ], ) def test_builds_suggests_from_type(type_): with pytest.raises( InvalidArgument, match=re.escape(f"try using from_type({type_!r})") ): check_can_generate_examples(st.builds(type_)) try: check_can_generate_examples(st.builds(type_, st.just("has an argument"))) raise AssertionError("Expected strategy to raise an error") except TypeError as err: assert not isinstance(err, InvalidArgument) @pytest.mark.skipif(sys.version_info < (3, 14), reason="different error on 3.14+") @pytest.mark.parametrize("type_", [typing.Optional[int]]) def test_builds_suggests_from_type_on_construction(type_): with pytest.raises( InvalidArgument, match=re.escape(f"Try using from_type({type_!r})") ): check_can_generate_examples(st.builds(type_)) with pytest.raises( InvalidArgument, match=re.escape(f"Try using from_type({type_!r})") ): check_can_generate_examples(st.builds(type_, st.just("has an argument"))) def test_builds_mentions_no_type_check(): @typing.no_type_check def f(x: int): pass msg = "@no_type_check decorator prevented Hypothesis from inferring a strategy" with pytest.raises(TypeError, match=msg): check_can_generate_examples(st.builds(f)) class TupleSubtype(tuple): pass def test_tuple_subclasses_not_generic_sequences(): # see https://github.com/HypothesisWorks/hypothesis/issues/3767. with temp_registered(TupleSubtype, st.builds(TupleSubtype)): s = st.from_type(typing.Sequence[int]) assert_no_examples(s, lambda x: isinstance(x, tuple)) def test_custom_strategy_function_resolves_types_conditionally(): sentinel = object() class A: pass class B(A): pass class C(A): pass def resolve_custom_strategy_for_b(thing): if thing == B: return st.just(sentinel) return NotImplemented with contextlib.ExitStack() as stack: stack.enter_context(temp_registered(B, resolve_custom_strategy_for_b)) stack.enter_context(temp_registered(C, st.builds(C))) # C's strategy can be used for A, but B's cannot because its function # only returns a strategy for requests for exactly B. assert_all_examples(st.from_type(A), lambda example: type(example) == C) assert_all_examples(st.from_type(B), lambda example: example is sentinel) assert_all_examples(st.from_type(C), lambda example: type(example) == C) class CustomInteger(int): def __init__(self, value: int, /) -> None: if not isinstance(value, int): raise TypeError @given(...) def test_from_type_resolves_required_posonly_args(n: CustomInteger): # st.builds() does not infer for positional arguments, but st.from_type() # does. See e.g. https://stackoverflow.com/q/79199376/ for motivation. assert isinstance(n, CustomInteger) class MyProtocol(typing.Protocol): pass def test_issue_4194_regression(): # this was an edge case where we were calling issubclass on something # that was not a type, which errored. I don't have a more principled test # case or name for this. inner = typing.Union[typing.Sequence["A"], MyProtocol] A = typing.Union[typing.Sequence[inner], MyProtocol] with ( temp_registered(MyProtocol, st.just(b"")), temp_registered(typing.ForwardRef("A"), st.integers()), ): find_any(st.from_type(A)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_lookup_py310.py000066400000000000000000000012201521567621100300610ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import strategies as st from tests.common.debug import find_any def test_native_unions(): s = st.from_type(int | list[str]) find_any(s, lambda x: isinstance(x, int)) find_any(s, lambda x: isinstance(x, list)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_lookup_py314.py000066400000000000000000000034051521567621100300740ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections.abc import Buffer from dataclasses import dataclass import pytest from hypothesis import given, strategies as st from tests.common.debug import find_any @dataclass class A: constant = 42 x: int # see https://docs.python.org/3/reference/datamodel.html#python-buffer-protocol # and https://peps.python.org/pep-0688/ def __buffer__(self, flags): return memoryview( self.constant.to_bytes() + self.x.to_bytes(length=32, signed=True) ) @given(st.from_type(memoryview[A])) def test_resolve_bufferlike_memoryview(v): assert isinstance(v, memoryview) assert v[0] == A.constant assert len(v) == 1 + 32 def test_errors_when___buffer___not_implemented(): class NoBuffer: pass @given(st.from_type(memoryview[NoBuffer])) def f(v): pass with pytest.raises( TypeError, match="a bytes-like object is required, not 'NoBuffer'" ): f() def test_resolve_Buffer(): s = st.from_type(Buffer) # on 3.12, we can generate neither. On 3.13, we can generate bytearray, because # the removal of ByteString stops blocking bytearray from being the maximal # registered type. On 3.14, we can generate both, because memoryview becomes # generic. find_any(s, lambda v: isinstance(v, memoryview)) find_any(s, lambda v: isinstance(v, bytearray)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_lookup_py37.py000066400000000000000000000153451521567621100300240ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import collections import collections.abc import contextlib import re import pytest from hypothesis import assume, given class Elem: pass class Value: pass def check(t, ex): assert isinstance(ex, t) assert all(isinstance(e, Elem) for e in ex) assume(ex) @given(...) def test_resolving_standard_tuple1_as_generic(x: tuple[Elem]): check(tuple, x) @given(...) def test_resolving_standard_tuple2_as_generic(x: tuple[Elem, Elem]): check(tuple, x) @given(...) def test_resolving_standard_tuple_variadic_as_generic(x: tuple[Elem, ...]): check(tuple, x) @given(...) def test_resolving_standard_list_as_generic(x: list[Elem]): check(list, x) @given(...) def test_resolving_standard_dict_as_generic(x: dict[Elem, Value]): check(dict, x) assert all(isinstance(e, Value) for e in x.values()) @given(...) def test_resolving_standard_set_as_generic(x: set[Elem]): check(set, x) @given(...) def test_resolving_standard_frozenset_as_generic(x: frozenset[Elem]): check(frozenset, x) @given(...) def test_resolving_standard_deque_as_generic(x: collections.deque[Elem]): check(collections.deque, x) @given(...) def test_resolving_standard_defaultdict_as_generic( x: collections.defaultdict[Elem, Value], ): check(collections.defaultdict, x) assert all(isinstance(e, Value) for e in x.values()) @given(...) def test_resolving_standard_ordered_dict_as_generic( x: collections.OrderedDict[Elem, Value], ): check(collections.OrderedDict, x) assert all(isinstance(e, Value) for e in x.values()) @given(...) def test_resolving_standard_counter_as_generic(x: collections.Counter[Elem]): check(collections.Counter, x) assume(any(x.values())) # Check that we generated at least one nonzero count @given(...) def test_resolving_standard_chainmap_as_generic(x: collections.ChainMap[Elem, Value]): check(collections.ChainMap, x) assert all(isinstance(e, Value) for e in x.values()) @given(...) def test_resolving_standard_iterable_as_generic(x: collections.abc.Iterable[Elem]): check(collections.abc.Iterable, x) @given(...) def test_resolving_standard_iterator_as_generic(x: collections.abc.Iterator[Elem]): check(collections.abc.Iterator, x) @given(...) def test_resolving_standard_generator_as_generic( x: collections.abc.Generator[Elem, None, Value], ): assert isinstance(x, collections.abc.Generator) try: while True: e = next(x) assert isinstance(e, Elem) x.send(None) # The generators we create don't check the send type except StopIteration as stop: assert isinstance(stop.value, Value) @given(...) def test_resolving_standard_reversible_as_generic(x: collections.abc.Reversible[Elem]): check(collections.abc.Reversible, x) @given(...) def test_resolving_standard_container_as_generic(x: collections.abc.Container[Elem]): check(collections.abc.Container, x) @given(...) def test_resolving_standard_collection_as_generic(x: collections.abc.Collection[Elem]): check(collections.abc.Collection, x) @given(...) def test_resolving_standard_callable_ellipsis(x: collections.abc.Callable[..., Elem]): assert isinstance(x, collections.abc.Callable) assert callable(x) # ... implies *args, **kwargs; as would any argument types assert isinstance(x(), Elem) assert isinstance(x(1, 2, 3, a=4, b=5, c=6), Elem) @given(...) def test_resolving_standard_callable_no_args(x: collections.abc.Callable[[], Elem]): assert isinstance(x, collections.abc.Callable) assert callable(x) # [] implies that no arguments are accepted assert isinstance(x(), Elem) with pytest.raises(TypeError): x(1) with pytest.raises(TypeError): x(a=1) @given(...) def test_resolving_standard_collections_set_as_generic(x: collections.abc.Set[Elem]): check(collections.abc.Set, x) @given(...) def test_resolving_standard_collections_mutableset_as_generic( x: collections.abc.MutableSet[Elem], ): check(collections.abc.MutableSet, x) @given(...) def test_resolving_standard_mapping_as_generic(x: collections.abc.Mapping[Elem, Value]): check(collections.abc.Mapping, x) assert all(isinstance(e, Value) for e in x.values()) @given(...) def test_resolving_standard_mutable_mapping_as_generic( x: collections.abc.MutableMapping[Elem, Value], ): check(collections.abc.MutableMapping, x) assert all(isinstance(e, Value) for e in x.values()) @given(...) def test_resolving_standard_sequence_as_generic(x: collections.abc.Sequence[Elem]): check(collections.abc.Sequence, x) @given(...) def test_resolving_standard_mutable_sequence_as_generic( x: collections.abc.MutableSequence[Elem], ): check(collections.abc.MutableSequence, x) @given(...) def test_resolving_standard_keysview_as_generic(x: collections.abc.KeysView[Elem]): check(collections.abc.KeysView, x) @given(...) def test_resolving_standard_itemsview_as_generic( x: collections.abc.ItemsView[Elem, Value], ): assert isinstance(x, collections.abc.ItemsView) assert all(isinstance(e, Elem) and isinstance(v, Value) for e, v in x) assume(x) @given(...) def test_resolving_standard_valuesview_as_generic(x: collections.abc.ValuesView[Elem]): check(collections.abc.ValuesView, x) # Weird interaction with fixes in PR #2952 # # 2025-08-11: this gets even weirder with 3.14, where memoryview is in fact a # context manager, and so gets resolved for AbstractContextManager[Elem] here. # (But then errors during generation, because Elem does not implement __buffer__). @pytest.mark.xfail @given(...) def test_resolving_standard_contextmanager_as_generic( x: contextlib.AbstractContextManager[Elem], ): assert isinstance(x, contextlib.AbstractContextManager) @given(...) def test_resolving_standard_re_match_bytes_as_generic(x: re.Match[bytes]): assert isinstance(x, re.Match) assert isinstance(x[0], bytes) @given(...) def test_resolving_standard_re_match_str_as_generic(x: re.Match[str]): assert isinstance(x, re.Match) assert isinstance(x[0], str) @given(...) def test_resolving_standard_re_pattern_bytes_as_generic(x: re.Pattern[bytes]): assert isinstance(x, re.Pattern) assert isinstance(x.pattern, bytes) @given(...) def test_resolving_standard_re_pattern_str_as_generic(x: re.Pattern[str]): assert isinstance(x, re.Pattern) assert isinstance(x.pattern, str) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_lookup_py38.py000066400000000000000000000154031521567621100300200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import dataclasses import re import typing from types import SimpleNamespace import pytest from hypothesis import example, given, settings, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.internal.reflection import ( convert_positional_arguments, get_pretty_function_description, ) from hypothesis.strategies import from_type from tests.common.debug import ( assert_simple_property, check_can_generate_examples, find_any, ) from tests.common.utils import fails_with, temp_registered @given(st.data()) def test_typing_Final(data): value = data.draw(from_type(typing.Final[int])) assert isinstance(value, int) @pytest.mark.parametrize("value", ["dog", b"goldfish", 42, 63.4, -80.5, False]) def test_typing_Literal(value): assert_simple_property(from_type(typing.Literal[value]), lambda v: v == value) @given(st.data()) def test_typing_Literal_nested(data): lit = typing.Literal values = [ (lit["hamster", 0], ("hamster", 0)), (lit[26, False, "bunny", 130], (26, False, "bunny", 130)), (lit[lit[1]], {1}), (lit[lit[1], 2], {1, 2}), (lit[1, lit[2], 3], {1, 2, 3}), (lit[lit[lit[1], lit[2]], lit[lit[3], lit[4]]], {1, 2, 3, 4}), ] literal_type, flattened_literals = data.draw(st.sampled_from(values)) assert data.draw(st.from_type(literal_type)) in flattened_literals class A(typing.TypedDict): a: int @given(from_type(A)) def test_simple_typeddict(value): assert type(value) == dict assert set(value) == {"a"} assert isinstance(value["a"], int) class B(A, total=False): # a is required, b is optional b: bool @given(from_type(B)) def test_typeddict_with_optional(value): assert type(value) == dict assert set(value).issubset({"a", "b"}) assert isinstance(value["a"], int) if "b" in value: assert isinstance(value["b"], bool) def test_simple_optional_key_is_optional(): # Optional keys are not currently supported, as PEP-589 leaves no traces # at runtime. See https://github.com/python/cpython/pull/17214 find_any(from_type(B), lambda d: "b" not in d) class C(B): # a is required, b is optional, c is required again c: str @given(from_type(C)) def test_typeddict_with_optional_then_required_again(value): assert type(value) == dict assert set(value).issubset({"a", "b", "c"}) assert isinstance(value["a"], int) if "b" in value: assert isinstance(value["b"], bool) assert isinstance(value["c"], str) class NestedDict(typing.TypedDict): inner: A @given(from_type(NestedDict)) def test_typeddict_with_nested_value(value): assert type(value) == dict assert set(value) == {"inner"} assert isinstance(value["inner"]["a"], int) def test_layered_optional_key_is_optional(): # Optional keys are not currently supported, as PEP-589 leaves no traces # at runtime. See https://github.com/python/cpython/pull/17214 find_any(from_type(C), lambda d: "b" not in d) @dataclasses.dataclass(slots=False, frozen=False) class Node: left: typing.Union["Node", int] right: typing.Union["Node", int] @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes ~11 mins; datastructure explosion: https://github.com/pschanely/hypothesis-crosshair/issues/27", ) @given(st.builds(Node)) def test_can_resolve_recursive_dataclass(val): assert isinstance(val, Node) def test_can_register_new_type_for_typeddicts(): sentinel = object() with temp_registered(C, st.just(sentinel)): assert_simple_property(st.from_type(C), lambda v: v is sentinel) @pytest.mark.parametrize( "lam,source", [ ((lambda a, /, b: a), "lambda a, /, b: a"), ((lambda a=None, /, b=None: a), "lambda a=None, /, b=None: a"), ], ) def test_posonly_lambda_formatting(lam, source): # Testing posonly lambdas, with and without default values assert get_pretty_function_description(lam) == source def test_does_not_convert_posonly_to_keyword(): args, kws = convert_positional_arguments(lambda x, /: None, (1,), {}) assert args assert not kws @given(x=st.booleans()) def test_given_works_with_keyword_only_params(*, x): pass def test_given_works_with_keyword_only_params_some_unbound(): @given(x=st.booleans()) def test(*, x, y): assert y is None test(y=None) def test_given_works_with_positional_only_params(): @given(y=st.booleans()) def test(x, /, y): pass test(None) def test_cannot_pass_strategies_by_position_if_there_are_posonly_args(): @given(st.booleans()) def test(x, /, y): pass with pytest.raises(InvalidArgument): test(None) @fails_with(InvalidArgument) @given(st.booleans()) def test_cannot_pass_strategies_for_posonly_args(x, /): pass @given(y=st.booleans()) def has_posonly_args(x, /, y): pass @pytest.mark.xfail( settings.get_current_profile_name() == "threading", reason=( "dynamic @example applications modify the shared " "has_posonly_args.hypothesis._given_kwargs." ), strict=False, ) def test_example_argument_validation(): example(y=None)(has_posonly_args)(1) # Basic case is OK with pytest.raises( InvalidArgument, match=re.escape( "Cannot pass positional arguments to @example() when decorating " "a test function which has positional-only parameters." ), ): example(None)(has_posonly_args)(1) with pytest.raises( InvalidArgument, match=re.escape( "Inconsistent args: @given() got strategies for 'y', " "but @example() got arguments for 'x'" ), ): example(x=None)(has_posonly_args)(1) class FooProtocol(typing.Protocol): def frozzle(self, x): pass class BarProtocol(typing.Protocol): def bazzle(self, y): pass @given(st.data()) def test_can_resolve_registered_protocol(data): with temp_registered( FooProtocol, st.builds(SimpleNamespace, frozzle=st.functions(like=lambda x: ...)), ): obj = data.draw(st.from_type(FooProtocol)) assert obj.frozzle(x=1) is None def test_cannot_resolve_un_registered_protocol(): msg = "Instance and class checks can only be used with @runtime_checkable protocols" with pytest.raises(TypeError, match=msg): check_can_generate_examples(st.from_type(BarProtocol)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_lookup_py39.py000066400000000000000000000122661521567621100300250ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import collections.abc import dataclasses import typing import pytest from hypothesis import given, strategies as st from tests.common.debug import ( assert_all_examples, assert_simple_property, check_can_generate_examples, find_any, ) from tests.common.utils import temp_registered # Union[A, B] is not equivalent to A | B until 3.14. We'll continue to test both # until then. # ruff: noqa: UP007 @pytest.mark.parametrize( "annotated_type,expected_strategy_repr", [ (typing.Annotated[int, "foo"], "integers()"), (typing.Annotated[list[float], "foo"], "lists(floats())"), (typing.Annotated[typing.Annotated[str, "foo"], "bar"], "text()"), ( typing.Annotated[typing.Annotated[list[dict[str, bool]], "foo"], "bar"], "lists(dictionaries(keys=text(), values=booleans()))", ), ], ) def test_typing_Annotated(annotated_type, expected_strategy_repr): assert repr(st.from_type(annotated_type)) == expected_strategy_repr PositiveInt = typing.Annotated[int, st.integers(min_value=1)] MoreThanTenInt = typing.Annotated[PositiveInt, st.integers(min_value=10 + 1)] WithTwoStrategies = typing.Annotated[int, st.integers(), st.none()] ExtraAnnotationNoStrategy = typing.Annotated[PositiveInt, "metadata"] def arg_positive(x: PositiveInt): assert x > 0 def arg_more_than_ten(x: MoreThanTenInt): assert x > 10 @given(st.data()) def test_annotated_positive_int(data): data.draw(st.builds(arg_positive)) @given(st.data()) def test_annotated_more_than_ten(data): data.draw(st.builds(arg_more_than_ten)) @given(st.data()) def test_annotated_with_two_strategies(data): assert data.draw(st.from_type(WithTwoStrategies)) is None @given(st.data()) def test_annotated_extra_metadata(data): assert data.draw(st.from_type(ExtraAnnotationNoStrategy)) > 0 @dataclasses.dataclass class User: id: int following: list["User"] # works with typing.List def test_string_forward_ref_resolved(): # Forward references to types in scope now work # See https://github.com/HypothesisWorks/hypothesis/issues/4542 s = st.builds(User) check_can_generate_examples(s) @pytest.mark.parametrize("typ", (typing.Union[list[int], int], list[int] | int)) def test_issue_3080(typ): # Check for https://github.com/HypothesisWorks/hypothesis/issues/3080 s = st.from_type(typ) find_any(s, lambda x: isinstance(x, int)) find_any(s, lambda x: isinstance(x, list)) @dataclasses.dataclass class TypingTuple: a: dict[tuple[int, int], str] @dataclasses.dataclass class BuiltinTuple: a: dict[tuple[int, int], str] TestDataClass = typing.Union[TypingTuple, BuiltinTuple] @pytest.mark.parametrize("data_class", [TypingTuple, BuiltinTuple]) @given(data=st.data()) def test_from_type_with_tuple_works(data, data_class: TestDataClass): value: TestDataClass = data.draw(st.from_type(data_class)) assert len(value.a) >= 0 def _shorter_lists(list_type): return st.lists(st.from_type(*typing.get_args(list_type)), max_size=2) def test_can_register_builtin_list(): # Regression test for https://github.com/HypothesisWorks/hypothesis/issues/3635 with temp_registered(list, _shorter_lists): assert_all_examples( st.from_type(list[int]), lambda ls: len(ls) <= 2 and {type(x) for x in ls}.issubset({int}), ) T = typing.TypeVar("T") @typing.runtime_checkable class Fooable(typing.Protocol[T]): def foo(self): ... class FooableConcrete(tuple): def foo(self): pass def test_only_tuple_subclasses_in_typing_type(): # A generic typing type (such as Fooable) whose only concrete # instantiations are tuples should still generate tuples. This is in # contrast to test_tuple_subclasses_not_generic_sequences, which discards # tuples if there are any alternatives. with temp_registered(FooableConcrete, st.builds(FooableConcrete)): s = st.from_type(Fooable[int]) assert_all_examples(s, lambda x: type(x) is FooableConcrete) def test_lookup_registered_tuple(): sentinel = object() typ = tuple[int] with temp_registered(tuple, st.just(sentinel)): assert_simple_property(st.from_type(typ), lambda v: v is sentinel) assert_simple_property(st.from_type(typ), lambda v: v is not sentinel) sentinel = object() class LazyStrategyAnnotation: __is_annotated_types_grouped_metadata__ = True def __iter__(self): return iter([st.just(sentinel)]) @given(...) def test_grouped_protocol_strategy(x: typing.Annotated[int, LazyStrategyAnnotation()]): assert x is sentinel def test_collections_abc_callable_none(): # https://github.com/HypothesisWorks/hypothesis/issues/4192 s = st.from_type(collections.abc.Callable[[None], None]) assert_all_examples(s, lambda x: callable(x) and x(None) is None) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_map.py000066400000000000000000000016421521567621100264010ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import assume, given, strategies as st from hypothesis.strategies._internal.lazy import unwrap_strategies from tests.common.debug import assert_no_examples @given(st.integers().map(lambda x: assume(x % 3 != 0) and x)) def test_can_assume_in_map(x): assert x % 3 != 0 def test_assume_in_just_raises_immediately(): assert_no_examples(st.just(1).map(lambda x: assume(x == 2))) def test_identity_map_is_noop(): s = unwrap_strategies(st.integers()) assert s.map(lambda x: x) is s HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_mock.py000066400000000000000000000034321521567621100265540ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Checks that @given, @mock.patch, and pytest fixtures work as expected.""" import math from unittest import mock try: from pytest import Config except ImportError: # pytest<7.0.0 from _pytest.config import Config from hypothesis import given, strategies as st from tests.common.utils import skipif_threading @given(thing=st.text()) @mock.patch("math.atan") # mock.patch is thread-unsafe. pytest-run-parallel normally detects this and skips # the test, but because we set it inside of @given it can't (or doesn't?) peek # inside the AST, resulting in a false negative. @skipif_threading def test_can_mock_inside_given_without_fixture(atan, thing): assert isinstance(atan, mock.MagicMock) assert isinstance(math.atan, mock.MagicMock) @mock.patch("math.atan") @given(thing=st.text()) def test_can_mock_outside_given_with_fixture(atan, pytestconfig, thing): assert isinstance(atan, mock.MagicMock) assert isinstance(math.atan, mock.MagicMock) assert isinstance(pytestconfig, Config) @given(thing=st.text()) def test_can_mock_within_test_with_fixture(pytestconfig, thing): assert isinstance(pytestconfig, Config) assert not isinstance(math.atan, mock.MagicMock) with mock.patch("math.atan") as atan: assert isinstance(atan, mock.MagicMock) assert isinstance(math.atan, mock.MagicMock) assert not isinstance(math.atan, mock.MagicMock) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_monitoring.py000066400000000000000000000025031521567621100300060ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys from contextlib import contextmanager import pytest from hypothesis import given, strategies as st from hypothesis.errors import HypothesisWarning from hypothesis.internal.scrutineer import MONITORING_TOOL_ID @contextmanager def using_tool_id(tool_id, tool_name): try: sys.monitoring.use_tool_id(tool_id, tool_name) yield finally: sys.monitoring.free_tool_id(tool_id) @pytest.mark.skipif(sys.version_info[:2] < (3, 12), reason="new namespace") def test_monitoring_warns_on_registered_tool_id(warns_or_raises): # scrutineer can't run if something has already registered its tool id. with ( using_tool_id(MONITORING_TOOL_ID, "rogue"), warns_or_raises(HypothesisWarning, match=r"already taken by tool rogue"), ): @given(st.integers()) def f(n): raise AssertionError with pytest.raises(AssertionError): f() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_nothing.py000066400000000000000000000034721521567621100272750ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, strategies as st from hypothesis.errors import InvalidArgument from tests.common.debug import assert_no_examples, minimal def test_resampling(): x = minimal( st.lists(st.integers(), min_size=1).flatmap( lambda x: st.lists(st.sampled_from(x)) ), lambda x: len(x) >= 10 and len(set(x)) == 1, ) assert x == [0] * 10 @given(st.lists(st.nothing())) def test_list_of_nothing(xs): assert xs == [] @given(st.sets(st.nothing())) def test_set_of_nothing(xs): assert xs == set() def test_validates_min_size(): with pytest.raises(InvalidArgument): st.lists(st.nothing(), min_size=1).validate() def test_function_composition(): assert st.nothing().map(lambda x: "hi").is_empty assert st.nothing().filter(lambda x: True).is_empty assert st.nothing().flatmap(lambda x: st.integers()).is_empty def test_tuples_detect_empty_elements(): assert st.tuples(st.nothing()).is_empty def test_fixed_dictionaries_detect_empty_values(): assert st.fixed_dictionaries({"a": st.nothing()}).is_empty def test_no_examples(): assert_no_examples(st.nothing()) @pytest.mark.parametrize( "s", [ st.nothing(), st.nothing().map(lambda x: x), st.nothing().filter(lambda x: True), st.nothing().flatmap(lambda x: st.integers()), ], ) def test_empty(s): assert s.is_empty HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_numerics.py000066400000000000000000000167131521567621100274560ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import decimal from math import copysign, inf import pytest from hypothesis import HealthCheck, assume, given, reject, settings from hypothesis.errors import InvalidArgument from hypothesis.internal.floats import next_down, next_up from hypothesis.strategies import ( booleans, data, decimals, floats, fractions, integers, none, sampled_from, tuples, ) from tests.common.debug import check_can_generate_examples, find_any, minimal from tests.common.utils import checks_deprecated_behaviour, skipif_threading @settings(suppress_health_check=list(HealthCheck)) @given(data()) def test_fuzz_floats_bounds(data): width = data.draw(sampled_from([64, 32, 16])) bound = none() | floats(allow_nan=False, width=width) low, high = data.draw(tuples(bound, bound), label="low, high") if low is not None and high is not None and low > high: low, high = high, low if low is not None and high is not None and low > high: low, high = high, low exmin = low is not None and low != inf and data.draw(booleans(), label="ex_min") exmax = high is not None and high != -inf and data.draw(booleans(), label="ex_max") if low is not None and high is not None: lo = next_up(low, width) if exmin else low hi = next_down(high, width) if exmax else high # There must actually be floats between these bounds assume(lo <= hi) if lo == hi == 0: assume(not exmin and not exmax and copysign(1.0, lo) <= copysign(1.0, hi)) s = floats(low, high, exclude_min=exmin, exclude_max=exmax, width=width) val = data.draw(s, label="value") assume(val) # positive/negative zero is an issue if low is not None: assert low <= val if high is not None: assert val <= high if exmin: assert low != val if exmax: assert high != val @given(data()) def test_fuzz_fractions_bounds(data): denom = data.draw(none() | integers(1, 100), label="denominator") fracs = none() | fractions(max_denominator=denom) low, high = data.draw(tuples(fracs, fracs), label="low, high") if low is not None and high is not None and low > high: low, high = high, low try: val = data.draw(fractions(low, high, max_denominator=denom), label="value") except InvalidArgument: reject() # fractions too close for given max_denominator if low is not None: assert low <= val if high is not None: assert val <= high if denom is not None: assert 1 <= val.denominator <= denom @given(data()) def test_fuzz_decimals_bounds(data): places = data.draw(none() | integers(0, 20), label="places") # Note that the bounds are *not* restricted to `places` digits, so they may # have more fractional digits than the values we generate (see issue #4651). finite_decs = decimals(allow_nan=False, allow_infinity=False) | none() low, high = data.draw(tuples(finite_decs, finite_decs), label="low, high") if low is not None and high is not None and low > high: low, high = high, low ctx = decimal.Context(prec=data.draw(integers(1, 100), label="precision")) try: with decimal.localcontext(ctx): strat = decimals( low, high, allow_nan=False, allow_infinity=False, places=places ) val = data.draw(strat, label="value") except InvalidArgument: reject() # decimals too close for given places if low is not None: assert low <= val if high is not None: assert val <= high if places is not None: assert val.as_tuple().exponent == -places def test_all_decimals_can_be_exact_floats(): find_any( decimals(), lambda x: assume(x.is_finite()) and decimal.Decimal(float(x)) == x ) @given(fractions(), fractions(), fractions()) def test_fraction_addition_is_well_behaved(x, y, z): assert x + y + z == y + x + z def test_decimals_include_nan(): find_any(decimals(), lambda x: x.is_nan()) def test_decimals_include_inf(): find_any(decimals(), lambda x: x.is_infinite(), settings(max_examples=10**6)) @given(decimals(allow_nan=False)) def test_decimals_can_disallow_nan(x): assert not x.is_nan() @given(decimals(allow_infinity=False)) def test_decimals_can_disallow_inf(x): assert not x.is_infinite() @pytest.mark.parametrize("places", range(10)) def test_decimals_have_correct_places(places): @given(decimals(0, 10, allow_nan=False, places=places)) def inner_tst(n): assert n.as_tuple().exponent == -places inner_tst() @given(decimals(min_value="0.1", max_value="0.2", allow_nan=False, places=1)) def test_works_with_few_values(dec): assert dec in (decimal.Decimal("0.1"), decimal.Decimal("0.2")) @given(decimals(places=3, allow_nan=False, allow_infinity=False)) def test_issue_725_regression(x): pass @given( decimals( min_value=decimal.Decimal(f"0.{'0' * 63}1"), max_value=decimal.Decimal(f"{'9' * 64}.{'9' * 64}"), places=2, ) ) def test_issue_4651_regression(x): # Bounds with more fractional digits than `places` must not push the # integer bounds out of range via rounding in the conversion. assert ( decimal.Decimal(f"0.{'0' * 63}1") <= x <= decimal.Decimal(f"{'9' * 64}.{'9' * 64}") ) @given(decimals(min_value="0.1", max_value="0.3")) def test_issue_739_regression(x): pass def test_consistent_decimal_error(): bad = "invalid argument to Decimal" with pytest.raises(InvalidArgument) as excinfo: check_can_generate_examples(decimals(bad)) with ( pytest.raises(InvalidArgument) as excinfo2, decimal.localcontext(decimal.Context(traps=[])), ): check_can_generate_examples(decimals(bad)) assert str(excinfo.value) == str(excinfo2.value) @pytest.mark.parametrize( "s, msg", [ ( floats(min_value=inf, allow_infinity=False), "allow_infinity=False excludes min_value=inf", ), ( floats(min_value=next_down(inf), exclude_min=True, allow_infinity=False), "exclude_min=True turns min_value=.+? into inf, but allow_infinity=False", ), ( floats(max_value=-inf, allow_infinity=False), "allow_infinity=False excludes max_value=-inf", ), ( floats(max_value=next_up(-inf), exclude_max=True, allow_infinity=False), "exclude_max=True turns max_value=.+? into -inf, but allow_infinity=False", ), ], ) @skipif_threading # strategy instances are shared, which persists .validate_called def test_floats_message(s, msg): # https://github.com/HypothesisWorks/hypothesis/issues/3207 with pytest.raises(InvalidArgument, match=msg): s.validate() @pytest.mark.parametrize("s", [decimals(), decimals(places=10)], ids=repr) def test_minimal_nonfinite_decimal_is_inf(s): assert minimal(s.filter(lambda x: not x.is_finite())) == decimal.Decimal("Infinity") @checks_deprecated_behaviour def test_decimals_warns_for_inexact_numeric_bounds(): check_can_generate_examples(decimals(min_value=1e-100)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_observability.py000066400000000000000000000572431521567621100305120ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import base64 import contextlib import json import math import textwrap import threading import warnings from collections import defaultdict from contextlib import nullcontext import pytest import hypothesis.internal.observability from hypothesis import ( assume, event, example, given, note, seed, settings, strategies as st, target, ) from hypothesis.database import InMemoryExampleDatabase from hypothesis.internal.compat import PYPY from hypothesis.internal.conjecture.choice import ChoiceNode, choices_key from hypothesis.internal.conjecture.data import Span from hypothesis.internal.coverage import IN_COVERAGE_TESTS from hypothesis.internal.floats import SIGNALING_NAN, float_to_int, int_to_float from hypothesis.internal.intervalsets import IntervalSet from hypothesis.internal.observability import ( TESTCASE_CALLBACKS, InfoObservation, TestCaseObservation, add_observability_callback, choices_to_json, nodes_to_json, observability_enabled, remove_observability_callback, with_observability_callback, ) from hypothesis.stateful import ( RuleBasedStateMachine, invariant, rule, run_state_machine_as_test, ) from hypothesis.strategies._internal.utils import to_jsonable from tests.common.utils import ( capture_observations, checks_deprecated_behaviour, run_concurrently, skipif_threading, ) from tests.conjecture.common import choices, integer_constr, nodes @seed("deterministic so we don't miss some combination of features") @example(l=[1], a=0, x=4, data=None) # explicitly set max_examples=100 to override our lower example limit for coverage tests. @settings(database=InMemoryExampleDatabase(), deadline=None, max_examples=100) @given(st.lists(st.integers()), st.integers(), st.integers(), st.data()) def do_it_all(l, a, x, data): event(f"{x%2=}") target(x % 5, label="x%5") assume(a % 9) assume(len(l) > 0) if data: data.draw(st.text("abcdef", min_size=a % 3), label="interactive") 1 / ((x or 1) % 7) @skipif_threading # captures observations from other threads def test_observability(): with capture_observations() as ls: with pytest.raises(ZeroDivisionError): do_it_all() with pytest.raises(ZeroDivisionError): do_it_all() infos = [t for t in ls if t.type == "info"] assert len(infos) == 2 assert {t.title for t in infos} == {"Hypothesis Statistics"} testcases = [t for t in ls if t.type == "test_case"] assert len(testcases) > 50 assert {t.property for t in testcases} == {do_it_all.__name__} assert len({t.run_start for t in testcases}) == 2 assert {t.status for t in testcases} == {"gave_up", "passed", "failed"} for t in testcases: if t.status != "gave_up": assert t.timing assert ("interactive" in t.arguments) == ( "generate:interactive" in t.timing ) def test_capture_unnamed_arguments(): @given(st.integers(), st.floats(), st.data()) def f(v1, v2, data): data.draw(st.booleans()) with capture_observations() as observations: f() test_cases = [tc for tc in observations if tc.type == "test_case"] for test_case in test_cases: assert list(test_case.arguments.keys()) == [ "v1", "v2", "data", "Draw 1", ], test_case @pytest.mark.skipif( PYPY or IN_COVERAGE_TESTS, reason="coverage requires sys.settrace pre-3.12" ) def test_failure_includes_explain_phase_comments(): @given(st.integers(), st.integers()) @settings(database=None) def test_fails(x, y): if x: raise AssertionError with capture_observations() as observations, pytest.raises(AssertionError): test_fails() test_cases = [tc for tc in observations if tc.type == "test_case"] # only the last test case observation, once we've finished shrinking it, # will include explain phase comments. # # Note that the output does *not* include `Explanation:` comments. See # https://github.com/HypothesisWorks/hypothesis/pull/4399#discussion_r2101559648 expected = textwrap.dedent(r""" test_fails( x=1, y=0, # or any other generated value ) """).strip() assert test_cases[-1].representation == expected def test_failure_includes_notes(): @given(st.data()) @settings(database=None) def test_fails_with_note(data): note("not included 1") data.draw(st.booleans()) note("not included 2") raise AssertionError with capture_observations() as observations, pytest.raises(AssertionError): test_fails_with_note() expected = textwrap.dedent(""" test_fails_with_note( data=data(...), ) Draw 1: False """).strip() test_cases = [tc for tc in observations if tc.type == "test_case"] assert test_cases[-1].representation == expected def test_normal_representation_includes_draws(): @given(st.data()) def f(data): b1 = data.draw(st.booleans()) note("not included") b2 = data.draw(st.booleans(), label="second") assume(b1 and b2) with capture_observations() as observations: f() crosshair = settings.get_current_profile_name() == "crosshair" expected = textwrap.dedent(f""" f( data={'' if crosshair else 'data(...)'}, ) Draw 1: True Draw 2 (second): True """).strip() test_cases = [ tc for tc in observations if tc.type == "test_case" and tc.status == "passed" ] assert test_cases representations = {tc.representation for tc in test_cases} if crosshair: # Under the crosshair backend Hypothesis observes the same example under # both the crosshair provider (data=) and its own concrete # replay (data=data(...)), so there is more than one representation; # just require the symbolic one to be present. assert expected in representations else: assert {tc.representation for tc in test_cases} == {expected} def test_capture_named_arguments(): @given(named1=st.integers(), named2=st.floats(), data=st.data()) def f(named1, named2, data): data.draw(st.booleans()) with capture_observations() as observations: f() test_cases = [tc for tc in observations if tc.type == "test_case"] for test_case in test_cases: assert list(test_case.arguments.keys()) == [ "named1", "named2", "data", "Draw 1", ], test_case def test_assume_has_status_reason(): @given(st.booleans()) def f(b): assume(b) with capture_observations() as ls: f() gave_ups = [t for t in ls if t.type == "test_case" and t.status == "gave_up"] for gave_up in gave_ups: assert gave_up.status_reason.startswith("failed to satisfy assume() in f") @pytest.mark.skipif( PYPY or IN_COVERAGE_TESTS, reason="coverage requires sys.settrace pre-3.12" ) def test_minimal_failing_observation(): @given(st.integers(), st.integers()) @settings(database=None) def test_fails(x, y): if x: raise AssertionError with capture_observations() as observations, pytest.raises(AssertionError): test_fails() observation = [tc for tc in observations if tc.type == "test_case"][-1] expected_representation = textwrap.dedent(r""" test_fails( x=1, y=0, # or any other generated value ) """).strip() assert observation.type == "test_case" assert observation.property == "test_fails" assert observation.status == "failed" assert "AssertionError" in observation.status_reason assert set(observation.timing.keys()) == { "execute:test", "overall:gc", "generate:x", "generate:y", } assert observation.coverage is None assert observation.features == {} assert observation.how_generated == "minimal failing example" assert "AssertionError" in observation.metadata.traceback assert "test_fails" in observation.metadata.traceback assert observation.metadata.reproduction_decorator.startswith("@reproduce_failure") assert observation.representation == expected_representation assert observation.arguments == {"x": 1, "y": 0} @pytest.mark.skipif( PYPY or IN_COVERAGE_TESTS, reason="coverage requires sys.settrace pre-3.12" ) def test_all_failing_observations_have_reproduction_decorator(): @given(st.integers()) def test_fails(x): raise AssertionError with capture_observations() as observations, pytest.raises(AssertionError): test_fails() # all failed test case observations should have reprodution_decorator for observation in [ tc for tc in observations if tc.type == "test_case" and tc.status == "failed" ]: decorator = observation.metadata.reproduction_decorator assert decorator is not None assert decorator.startswith("@reproduce_failure") @settings(max_examples=20, stateful_step_count=5) class UltraSimpleMachine(RuleBasedStateMachine): value = 0 @rule() def inc(self): self.value += 1 @rule() def dec(self): self.value -= 1 @invariant() def limits(self): assert abs(self.value) <= 100 def test_observability_captures_stateful_reprs(): with capture_observations() as ls: run_state_machine_as_test(UltraSimpleMachine) for x in ls: if x.type != "test_case" or x.status == "gave_up": continue r = x.representation assert "state.limits()" in r assert "state.inc()" in r or "state.dec()" in r # or both t = x.timing assert "execute:invariant:limits" in t has_inc = "generate:rule:inc" in t and "execute:rule:inc" in t has_dec = "generate:rule:dec" in t and "execute:rule:dec" in t assert has_inc or has_dec # BytestringProvider.draw_boolean divides [0, 127] as False and [128, 255] # as True @pytest.mark.parametrize( "buffer, expected_status", [ # Status.OVERRUN (b"", "gave_up"), # Status.INVALID (b"\x00" + bytes([255]), "gave_up"), # Status.VALID (b"\x00\x00", "passed"), # Status.INTERESTING (bytes([255]) + b"\x00", "failed"), ], ) def test_fuzz_one_input_status(buffer, expected_status): @given(st.booleans(), st.booleans()) def test_fails(should_fail, should_fail_assume): if should_fail: raise AssertionError if should_fail_assume: assume(False) with ( capture_observations() as ls, pytest.raises(AssertionError) if expected_status == "failed" else nullcontext(), ): test_fails.hypothesis.fuzz_one_input(buffer) assert len(ls) == 1 assert ls[0].status == expected_status assert ls[0].how_generated == "fuzz_one_input" def test_fuzz_one_input_sets_interesting_origin(): # fuzz_one_input calls execute_once directly, bypassing the engine code # which sets data.interesting_origin, so it must do so itself (see #4420). @given(st.booleans()) def test_fails(b): raise AssertionError with capture_observations() as ls, pytest.raises(AssertionError): test_fails.hypothesis.fuzz_one_input(bytes([255])) (observation,) = ls assert observation.status == "failed" origin = observation.metadata.interesting_origin assert origin is not None assert origin.exc_type is AssertionError assert observation.status_reason == str(origin) def _decode_choice(value): if isinstance(value, list): if value[0] == "integer": # large integers get cast to string, stored as ["integer", str(value)] assert isinstance(value[1], str) return int(value[1]) elif value[0] == "bytes": assert isinstance(value[1], str) return base64.b64decode(value[1]) elif value[0] == "float": assert isinstance(value[1], int) choice = int_to_float(value[1]) assert math.isnan(choice) return choice else: return value[1] return value def _decode_choices(data): return [_decode_choice(value) for value in data] def _decode_nodes(data): return [ ChoiceNode( type=node["type"], value=_decode_choice(node["value"]), constraints=_decode_constraints(node["type"], node["constraints"]), was_forced=node["was_forced"], ) for node in data ] def _decode_constraints(choice_type, data): if choice_type == "integer": return { "min_value": _decode_choice(data["min_value"]), "max_value": _decode_choice(data["max_value"]), "weights": ( None if data["weights"] is None else {_decode_choice(k): v for k, v in data["weights"]} ), "shrink_towards": _decode_choice(data["shrink_towards"]), } elif choice_type == "float": return { "min_value": _decode_choice(data["min_value"]), "max_value": _decode_choice(data["max_value"]), "allow_nan": data["allow_nan"], "smallest_nonzero_magnitude": data["smallest_nonzero_magnitude"], } elif choice_type == "string": return { "intervals": IntervalSet(tuple(data["intervals"])), "min_size": _decode_choice(data["min_size"]), "max_size": _decode_choice(data["max_size"]), } elif choice_type == "bytes": return { "min_size": _decode_choice(data["min_size"]), "max_size": _decode_choice(data["max_size"]), } elif choice_type == "boolean": return {"p": data["p"]} else: raise ValueError(f"unknown choice type {choice_type}") def _has_surrogate(choice): return isinstance(choice, str) and any(0xD800 <= ord(c) <= 0xDFFF for c in choice) @example([0.0]) @example([-0.0]) @example([SIGNALING_NAN]) @example([math.nan]) @example([math.inf]) @example([-math.inf]) # json.{loads, dumps} does not roundtrip for surrogate pairs; they are combined # into the single code point by json.loads: # json.loads(json.dumps("\udbf4\udc00")) == '\U0010d000' # # Ignore this case with an `assume`, and add an explicit example to ensure we # continue to do so. @example(["\udbf4\udc00"]) @given(st.lists(choices())) def test_choices_json_roundtrips(choices): assume(not any(_has_surrogate(choice) for choice in choices)) choices2 = _decode_choices(json.loads(json.dumps(choices_to_json(choices)))) assert choices_key(choices) == choices_key(choices2) @given(st.lists(nodes())) def test_nodes_json_roundtrips(nodes): assume( not any( _has_surrogate(node.value) or any(_has_surrogate(value) for value in node.constraints.values()) for node in nodes ) ) nodes2 = _decode_nodes(json.loads(json.dumps(nodes_to_json(nodes)))) assert nodes == nodes2 @pytest.mark.parametrize( "choice, expected", [ (math.nan, ["float", float_to_int(math.nan)]), (SIGNALING_NAN, ["float", float_to_int(SIGNALING_NAN)]), (1, 1), (-1, -1), (2**63 + 1, ["integer", str(2**63 + 1)]), (-(2**63 + 1), ["integer", str(-(2**63 + 1))]), (1.0, 1.0), (-0.0, -0.0), (0.0, 0.0), (True, True), (False, False), (b"a", ["bytes", "YQ=="]), ], ) def test_choices_to_json_explicit(choice, expected): assert choices_to_json([choice]) == [expected] @pytest.mark.parametrize( "choice_node, expected", [ ( ChoiceNode( type="integer", value=2**63 + 1, constraints=integer_constr(), was_forced=False, ), { "type": "integer", "value": ["integer", str(2**63 + 1)], "constraints": integer_constr(), "was_forced": False, }, ), ], ) def test_choice_nodes_to_json_explicit(choice_node, expected): assert nodes_to_json([choice_node]) == [expected] def test_metadata_to_json(): # this is mostly a covering test than testing anything particular about # ObservationMetadata. @given(st.integers()) def f(n): pass with capture_observations(choices=True) as observations: f() observations = [obs for obs in observations if obs.type == "test_case"] for observation in observations: assert set( to_jsonable(observation.metadata, avoid_realization=False).keys() ) == { "traceback", "reproduction_decorator", "predicates", "backend", "sys.argv", "os.getpid()", "imported_at", "data_status", "phase", "interesting_origin", "choice_nodes", "choice_spans", } assert observation.metadata.choice_nodes is not None for span in observation.metadata.choice_spans: assert isinstance(span, Span) assert 0 <= span.start <= len(observation.metadata.choice_nodes) assert 0 <= span.end <= len(observation.metadata.choice_nodes) @contextlib.contextmanager def restore_callbacks(): callbacks = hypothesis.internal.observability._callbacks.copy() callbacks_all = hypothesis.internal.observability._callbacks_all_threads.copy() try: yield finally: hypothesis.internal.observability._callbacks = callbacks hypothesis.internal.observability._callbacks_all_threads = callbacks_all @contextlib.contextmanager def with_collect_coverage(*, value: bool): original_value = hypothesis.internal.observability.OBSERVABILITY_COLLECT_COVERAGE hypothesis.internal.observability.OBSERVABILITY_COLLECT_COVERAGE = value try: yield finally: hypothesis.internal.observability.OBSERVABILITY_COLLECT_COVERAGE = ( original_value ) def _callbacks(): # respect changes from the restore_callbacks context manager by re-accessing # its namespace, instead of keeping # `from hypothesis.internal.observability import _callbacks` around return hypothesis.internal.observability._callbacks @skipif_threading def test_observability_callbacks(): def f(observation): pass def g(observation): pass thread_id = threading.get_ident() with restore_callbacks(): assert not observability_enabled() add_observability_callback(f) assert _callbacks() == {thread_id: [f]} assert observability_enabled() add_observability_callback(g) assert _callbacks() == {thread_id: [f, g]} assert observability_enabled() remove_observability_callback(g) assert _callbacks() == {thread_id: [f]} assert observability_enabled() remove_observability_callback(g) assert _callbacks() == {thread_id: [f]} assert observability_enabled() remove_observability_callback(f) assert _callbacks() == {} assert not observability_enabled() @skipif_threading def test_observability_callbacks_all_threads(): thread_id = threading.get_ident() def f(observation, thread_id): pass with restore_callbacks(): assert not observability_enabled() add_observability_callback(f, all_threads=True) assert hypothesis.internal.observability._callbacks_all_threads == [f] assert _callbacks() == {} assert observability_enabled() add_observability_callback(f) assert hypothesis.internal.observability._callbacks_all_threads == [f] assert _callbacks() == {thread_id: [f]} assert observability_enabled() # remove_observability_callback removes it both from per-thread and # all_threads. The semantics of duplicated callbacks is weird enough # that I don't want to commit to anything here, so I'm leaving this as # somewhat undefined behavior, and recommending that users simply not # register a callback both normally and for all threads. remove_observability_callback(f) assert hypothesis.internal.observability._callbacks_all_threads == [] assert _callbacks() == {} assert not observability_enabled() @checks_deprecated_behaviour def test_testcase_callbacks_deprecation_bool(): bool(TESTCASE_CALLBACKS) @checks_deprecated_behaviour def test_testcase_callbacks_deprecation_append(): with restore_callbacks(): TESTCASE_CALLBACKS.append(lambda x: None) @checks_deprecated_behaviour def test_testcase_callbacks_deprecation_remove(): with restore_callbacks(): TESTCASE_CALLBACKS.remove(lambda x: None) def test_testcase_callbacks(): def f(observation): pass def g(observation): pass thread_id = threading.get_ident() with restore_callbacks(), warnings.catch_warnings(): # ignore TESTCASE_CALLBACKS deprecation warnings warnings.simplefilter("ignore") assert not bool(TESTCASE_CALLBACKS) add_observability_callback(f) assert _callbacks() == {thread_id: [f]} assert bool(TESTCASE_CALLBACKS) add_observability_callback(g) assert _callbacks() == {thread_id: [f, g]} assert bool(TESTCASE_CALLBACKS) remove_observability_callback(g) assert _callbacks() == {thread_id: [f]} assert bool(TESTCASE_CALLBACKS) remove_observability_callback(f) assert _callbacks() == {} assert not bool(TESTCASE_CALLBACKS) def test_only_receives_callbacks_from_this_thread(): @given(st.integers()) def g(n): pass def test(): count_observations = 0 def callback(observation): nonlocal count_observations count_observations += 1 add_observability_callback(callback) with warnings.catch_warnings(): g() # one per example, plus one for the overall run assert count_observations == settings().max_examples + 1 with ( restore_callbacks(), # Observability tries to record coverage, but we don't currently # support concurrent coverage collection, and issue a warning instead. # # I tried to fix this with: # # warnings.filterwarnings( # "ignore", message=r".*tool id \d+ is already taken by tool scrutineer.*" # ) # # but that had a race condition somehow and sometimes still didn't work?? The # warnings module is not thread-safe until 3.14, I think. with_collect_coverage(value=False), ): run_concurrently(test, n=5) def test_all_threads_callback(): n_threads = 5 # thread_id: count calls = defaultdict(int) def global_callback(observation, thread_id): assert isinstance(observation, (TestCaseObservation, InfoObservation)) assert isinstance(thread_id, int) calls[thread_id] += 1 @given(st.integers()) def f(n): pass with ( with_collect_coverage(value=False), with_observability_callback(global_callback, all_threads=True), ): run_concurrently(f, n=n_threads) assert len(calls) == n_threads assert all(count == (settings().max_examples + 1) for count in calls.values()) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_one_of.py000066400000000000000000000034111521567621100270650ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re from collections.abc import Sequence import pytest from hypothesis import given, strategies as st from hypothesis.errors import InvalidArgument from tests.common.debug import assert_no_examples def test_one_of_empty(): e = st.one_of() assert e.is_empty assert_no_examples(e) @given(st.one_of(st.integers().filter(bool))) def test_one_of_filtered(i): assert bool(i) @given(st.one_of(st.just(100).flatmap(st.integers))) def test_one_of_flatmapped(i): assert i >= 100 def test_one_of_single_strategy_is_noop(): s = st.integers() assert st.one_of(s) is s assert st.one_of([s]) is s def test_one_of_without_strategies_suggests_sampled_from(): with pytest.raises( InvalidArgument, match=re.escape("Did you mean st.sampled_from([1, 2, 3])?"), ): st.one_of(1, 2, 3) @pytest.mark.parametrize( "strategy, count", [ (st.one_of(st.integers(), st.integers(), st.integers()), 1), (st.one_of(st.integers(), st.one_of(st.integers(), st.integers())), 2), ((st.integers() | st.integers()) | st.integers(), 1), (st.integers() | (st.integers() | st.integers()), 1), (st.integers() | st.text() | st.booleans(), 1), (st.from_type(int | Sequence[int]), 2), ], ) def test_one_of_unwrapping(strategy, count): assert repr(strategy).count("one_of(") == count HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_permutations.py000066400000000000000000000022171521567621100303550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given from hypothesis.errors import InvalidArgument from hypothesis.strategies import permutations from tests.common.debug import check_can_generate_examples, minimal from tests.common.utils import fails_with def test_can_find_non_trivial_permutation(): x = minimal(permutations(list(range(5))), lambda x: x[0] != 0) assert x == [1, 0, 2, 3, 4] @given(permutations(list("abcd"))) def test_permutation_values_are_permutations(perm): assert len(perm) == 4 assert set(perm) == set("abcd") @given(permutations([])) def test_empty_permutations_are_empty(xs): assert xs == [] @fails_with(InvalidArgument) def test_cannot_permute_non_sequence_types(): check_can_generate_examples(permutations(set())) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_phases.py000066400000000000000000000050301521567621100271020ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import Phase, example, given, settings, strategies as st from hypothesis.database import ExampleDatabase, InMemoryExampleDatabase from hypothesis.errors import InvalidArgument from tests.common.utils import skipif_emscripten @example(11) @settings(phases=(Phase.explicit,)) @given(st.integers()) def test_only_runs_explicit_examples(i): assert i == 11 @example("hello world") @settings(phases=(Phase.reuse, Phase.generate, Phase.shrink)) @given(st.booleans()) def test_does_not_use_explicit_examples(i): assert isinstance(i, bool) @skipif_emscripten # TODO: actually Pytest 9.0, remove this workaround ASAP @settings(phases=(Phase.reuse, Phase.shrink), database=InMemoryExampleDatabase()) @given(st.booleans()) def test_this_would_fail_if_you_ran_it(b): raise AssertionError @pytest.mark.parametrize( "arg,expected", [ (tuple(Phase)[::-1], tuple(Phase)), ([Phase.explicit, Phase.explicit], (Phase.explicit,)), ], ) def test_sorts_and_dedupes_phases(arg, expected): assert settings(phases=arg).phases == expected def test_phases_default_to_all(): assert settings().phases == tuple(Phase) def test_does_not_reuse_saved_examples_if_reuse_not_in_phases(): class BadDatabase(ExampleDatabase): def save(self, key, value): pass def delete(self, key, value): pass def fetch(self, key): raise ValueError def close(self): pass @settings(database=BadDatabase(), phases=(Phase.generate,)) @given(st.integers()) def test_usage(i): pass test_usage() def test_will_save_when_reuse_not_in_phases(): database = InMemoryExampleDatabase() assert not database.data @settings(database=database, phases=(Phase.generate,)) @given(st.integers()) def test_usage(i): raise ValueError with pytest.raises(ValueError): test_usage() (saved,) = (v for k, v in database.data.items() if b"pareto" not in k) assert len(saved) == 1 def test_rejects_non_phases(): with pytest.raises(InvalidArgument): settings(phases=["cabbage"]) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_posonly_args_py38.py000066400000000000000000000016211521567621100312230ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, strategies as st @st.composite def strat(draw, x=0, /): return draw(st.integers(min_value=x)) @given(st.data(), st.integers()) def test_composite_with_posonly_args(data, min_value): v = data.draw(strat(min_value)) assert min_value <= v def test_preserves_signature(): with pytest.raises(TypeError): strat(x=1) def test_builds_real_pos_only(): with pytest.raises(TypeError): st.builds() # requires a target! HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_pretty.py000066400000000000000000000546741521567621100271700ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """This file originates in the IPython project and is made use of under the following licensing terms: The IPython licensing terms IPython is licensed under the terms of the Modified BSD License (also known as New or Revised or 3-Clause BSD), as follows: Copyright (c) 2008-2014, IPython Development Team Copyright (c) 2001-2007, Fernando Perez Copyright (c) 2001, Janko Hauser Copyright (c) 2001, Nathaniel Gray All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the IPython Development Team nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ import io import re import struct import warnings from collections import Counter, OrderedDict, defaultdict, deque from dataclasses import dataclass, field from enum import Enum, Flag from functools import partial import pytest from hypothesis import given, strategies as st from hypothesis.control import current_build_context from hypothesis.internal.compat import PYPY from hypothesis.internal.conjecture.floats import float_to_lex from hypothesis.internal.floats import SIGNALING_NAN from hypothesis.vendor import pretty class MyList: def __init__(self, content): self.content = content def _repr_pretty_(self, p, cycle): if cycle: p.text("MyList(...)") else: with p.group(3, "MyList(", ")"): for i, child in enumerate(self.content): if i: p.text(",") p.breakable() else: p.breakable("") p.pretty(child) class MyDict(dict): def _repr_pretty_(self, p, cycle): p.text("MyDict(...)") class MyObj: def somemethod(self): pass class Dummy1: def _repr_pretty_(self, p, cycle): p.text("Dummy1(...)") class Dummy2: _repr_pretty_ = None def __repr__(self): return "Dummy2()" class NoModule: pass NoModule.__module__ = None class Breaking: def _repr_pretty_(self, p, cycle): with p.group(4, "TG: ", ":"): p.text("Breaking(") p.break_() p.text(")") class BreakingRepr: def __repr__(self): return "Breaking(\n)" class BreakingReprParent: def _repr_pretty_(self, p, cycle): with p.group(4, "TG: ", ":"): p.pretty(BreakingRepr()) class BadRepr: def __repr__(self): return 1 / 0 def test_list(): assert pretty.pretty([]) == "[]" assert pretty.pretty([1]) == "[1]" def test_dict(): assert pretty.pretty({}) == "{}" assert pretty.pretty({1: 1}) == "{1: 1}" assert pretty.pretty({1: 1, 0: 0}) == "{1: 1, 0: 0}" # Check that pretty-printing doesn't trigger a BytesWarning under `python -bb` with warnings.catch_warnings(): warnings.simplefilter("ignore", BytesWarning) x = {"": 0, b"": 0} assert pretty.pretty(x) == "{'': 0, b'': 0}" def test_tuple(): assert pretty.pretty(()) == "()" assert pretty.pretty((1,)) == "(1,)" assert pretty.pretty((1, 2)) == "(1, 2)" class ReprDict(dict): def __repr__(self): return "hi" def test_dict_with_custom_repr(): assert pretty.pretty(ReprDict()) == "hi" class ReprList(list): def __repr__(self): return "bye" class ReprSet(set): def __repr__(self): return "cat" def test_set_with_custom_repr(): assert pretty.pretty(ReprSet()) == "cat" def test_list_with_custom_repr(): assert pretty.pretty(ReprList()) == "bye" def test_indentation(): """Test correct indentation in groups.""" count = 40 gotoutput = pretty.pretty(MyList(range(count))) expectedoutput = "MyList(\n" + ",\n".join(f" {i}" for i in range(count)) + ")" assert gotoutput == expectedoutput def test_dispatch(): """Test correct dispatching: The _repr_pretty_ method for MyDict must be found before the registered printer for dict.""" gotoutput = pretty.pretty(MyDict()) expectedoutput = "MyDict(...)" assert gotoutput == expectedoutput def test_callability_checking(): """Test that the _repr_pretty_ method is tested for callability and skipped if not.""" gotoutput = pretty.pretty(Dummy2()) expectedoutput = "Dummy2()" assert gotoutput == expectedoutput def test_sets(): """Test that set and frozenset use Python 3 formatting.""" objects = [ set(), frozenset(), {1}, frozenset([1]), {1, 2}, frozenset([1, 2]), {-1, -2, -3}, ] expected = [ "set()", "frozenset()", "{1}", "frozenset({1})", "{1, 2}", "frozenset({1, 2})", "{-3, -2, -1}", ] for obj, expected_output in zip(objects, expected, strict=True): got_output = pretty.pretty(obj) assert got_output == expected_output def test_unsortable_set(): xs = {1, 2, 3, "foo", "bar", "baz", object()} p = pretty.pretty(xs) for x in xs: assert pretty.pretty(x) in p def test_unsortable_dict(): xs = {k: 1 for k in [1, 2, 3, "foo", "bar", "baz", object()]} p = pretty.pretty(xs) for x in xs: assert pretty.pretty(x) in p def test_pprint_nomod(): """Test that pprint works for classes with no __module__.""" output = pretty.pretty(NoModule) assert output == "NoModule" def test_pprint_break(): """Test that p.break_ produces expected output.""" output = pretty.pretty(Breaking()) expected = "TG: Breaking(\n ):" assert output == expected def test_pprint_break_repr(): """Test that p.break_ is used in repr.""" output = pretty.pretty(BreakingReprParent()) expected = "TG: Breaking(\n ):" assert output == expected def test_bad_repr(): """Don't catch bad repr errors.""" with pytest.raises(ZeroDivisionError): pretty.pretty(BadRepr()) class BadException(Exception): def __str__(self): return -1 # noqa class ReallyBadRepr: __module__ = 1 @property def __class__(self): raise ValueError("I am horrible") def __repr__(self): raise BadException def test_really_bad_repr(): with pytest.raises(BadException): pretty.pretty(ReallyBadRepr()) class SA: pass class SB(SA): pass try: super(SA).__self__ def test_super_repr(): output = pretty.pretty(super(SA)) assert "SA" in output sb = SB() output = pretty.pretty(super(SA, sb)) assert "SA" in output except AttributeError: def test_super_repr(): pretty.pretty(super(SA)) sb = SB() pretty.pretty(super(SA, sb)) def test_long_list(): lis = list(range(10000)) p = pretty.pretty(lis) last2 = p.rsplit("\n", 2)[-2:] assert last2 == [" 999,", " ...]"] def test_long_set(): s = set(range(10000)) p = pretty.pretty(s) last2 = p.rsplit("\n", 2)[-2:] assert last2 == [" 999,", " ...}"] def test_long_tuple(): tup = tuple(range(10000)) p = pretty.pretty(tup) last2 = p.rsplit("\n", 2)[-2:] assert last2 == [" 999,", " ...)"] def test_long_dict(): d = {n: n for n in range(10000)} p = pretty.pretty(d) last2 = p.rsplit("\n", 2)[-2:] assert last2 == [" 999: 999,", " ...}"] def test_unbound_method(): assert pretty.pretty(MyObj.somemethod) == "somemethod" class MetaClass(type): def __new__(metacls, name): return type.__new__(metacls, name, (object,), {"name": name}) def __repr__(cls): return f"[CUSTOM REPR FOR CLASS {cls.name}]" ClassWithMeta = MetaClass("ClassWithMeta") def test_metaclass_repr(): output = pretty.pretty(ClassWithMeta) assert output == "[CUSTOM REPR FOR CLASS ClassWithMeta]" def test_unicode_repr(): u = "üniçodé" class C: def __repr__(self): return u c = C() p = pretty.pretty(c) assert p == u p = pretty.pretty([c]) assert p == f"[{u}]" def test_basic_class(): def type_pprint_wrapper(obj, p, cycle): if obj is MyObj: type_pprint_wrapper.called = True return pretty._type_pprint(obj, p, cycle) type_pprint_wrapper.called = False printer = pretty.RepresentationPrinter() printer.type_pprinters[type] = type_pprint_wrapper printer.pretty(MyObj) output = printer.getvalue() assert output == f"{__name__}.MyObj" assert type_pprint_wrapper.called def test_collections_defaultdict(): # Create defaultdicts with cycles a = defaultdict() a.default_factory = a b = defaultdict(list) b["key"] = b # Dictionary order cannot be relied on, test against single keys. cases = [ (defaultdict(list), "defaultdict(list, {})"), ( defaultdict(list, {"key": "-" * 50}), "defaultdict(list,\n" " {'key': '-----------------------------------------" "---------'})", ), (a, "defaultdict(defaultdict(...), {})"), (b, "defaultdict(list, {'key': defaultdict(...)})"), ] for obj, expected in cases: assert pretty.pretty(obj) == expected @pytest.mark.skipif(PYPY, reason="slightly different on PyPy3") def test_collections_ordereddict(): # Create OrderedDict with cycle a = OrderedDict() a["key"] = a cases = [ (OrderedDict(), "OrderedDict()"), ( OrderedDict((i, i) for i in range(1000, 1010)), "OrderedDict([(1000, 1000),\n" " (1001, 1001),\n" " (1002, 1002),\n" " (1003, 1003),\n" " (1004, 1004),\n" " (1005, 1005),\n" " (1006, 1006),\n" " (1007, 1007),\n" " (1008, 1008),\n" " (1009, 1009)])", ), (a, "OrderedDict([('key', OrderedDict(...))])"), ] for obj, expected in cases: assert pretty.pretty(obj) == expected def test_collections_deque(): # Create deque with cycle a = deque() a.append(a) cases = [ (deque(), "deque([])"), (deque([1, 2, 3]), "deque([1, 2, 3])"), ( deque(i for i in range(1000, 1020)), "deque([1000,\n" " 1001,\n" " 1002,\n" " 1003,\n" " 1004,\n" " 1005,\n" " 1006,\n" " 1007,\n" " 1008,\n" " 1009,\n" " 1010,\n" " 1011,\n" " 1012,\n" " 1013,\n" " 1014,\n" " 1015,\n" " 1016,\n" " 1017,\n" " 1018,\n" " 1019])", ), (a, "deque([deque(...)])"), ] for obj, expected in cases: assert pretty.pretty(obj) == expected def test_collections_counter(): class MyCounter(Counter): pass cases = [ (Counter(), "Counter()"), (Counter(a=1), "Counter({'a': 1})"), (MyCounter(a=1), "MyCounter({'a': 1})"), ] for obj, expected in cases: assert pretty.pretty(obj) == expected def test_cyclic_list(): x = [] x.append(x) assert pretty.pretty(x) == "[[...]]" def test_cyclic_dequeue(): x = deque() x.append(x) assert pretty.pretty(x) == "deque([deque(...)])" class HashItAnyway: def __init__(self, value): self.value = value def __hash__(self): return 0 def __eq__(self, other): return isinstance(other, HashItAnyway) and self.value == other.value def __ne__(self, other): return not self.__eq__(other) def _repr_pretty_(self, pretty, cycle): pretty.pretty(self.value) def test_cyclic_counter(): c = Counter() k = HashItAnyway(c) c[k] = 1 assert pretty.pretty(c) == "Counter({Counter(...): 1})" def test_cyclic_dict(): x = {} k = HashItAnyway(x) x[k] = x assert pretty.pretty(x) == "{{...}: {...}}" def test_cyclic_set(): x = set() x.add(HashItAnyway(x)) assert pretty.pretty(x) == "{{...}}" class BigList(list): def _repr_pretty_(self, printer, cycle): if cycle: return "[...]" else: with printer.group(open="[", close="]"), printer.indent(5): for v in self: printer.pretty(v) printer.breakable(",") def test_print_with_indent(): pretty.pretty(BigList([1, 2, 3])) class MyException(Exception): pass def test_exception(): assert pretty.pretty(ValueError("hi")) == "ValueError('hi')" assert pretty.pretty(ValueError("hi", "there")) == "ValueError('hi', 'there')" assert "test_pretty." in pretty.pretty(MyException()) def test_re_evals(): for r in [ re.compile(r"hi"), re.compile(r"b\nc", re.MULTILINE), re.compile(rb"hi", 0), re.compile("foo", re.MULTILINE | re.UNICODE), ]: r2 = eval(pretty.pretty(r), globals()) assert r.pattern == r2.pattern assert r.flags == r2.flags def test_print_builtin_function(): assert pretty.pretty(abs) == "abs" def test_pretty_function(): assert pretty.pretty(test_pretty_function) == "test_pretty_function" def test_breakable_at_group_boundary(): assert "\n" in pretty.pretty([[], "0" * 80]) @pytest.mark.parametrize( "obj, rep", [ (float("nan"), "nan"), (-float("nan"), "-nan"), (SIGNALING_NAN, "struct.unpack('d', struct.pack('Q', 0x7ff8000000000001))[0]"), (-SIGNALING_NAN, "struct.unpack('d', struct.pack('Q', 0xfff8000000000001))[0]"), ], ) def test_nan_reprs(obj, rep): assert pretty.pretty(obj) == rep assert float_to_lex(obj) == float_to_lex( eval(rep, {"struct": struct, "nan": float("nan")}) ) def _repr_call(*args, **kwargs): p = pretty.RepresentationPrinter() p.repr_call(*args, **kwargs) return p.getvalue() @pytest.mark.parametrize("func_name", ["f", "lambda: ...", "lambda *args: ..."]) def test_repr_call(func_name): fn = f"({func_name})" if func_name.startswith(("lambda:", "lambda ")) else func_name aas = "a" * 100 assert _repr_call(func_name, (1, 2), {}) == f"{fn}(1, 2)" assert _repr_call(func_name, (aas,), {}) == f"{fn}(\n {aas!r},\n)" assert _repr_call(func_name, (), {"a": 1, "b": 2}) == f"{fn}(a=1, b=2)" assert _repr_call(func_name, (), {"x": aas}) == f"{fn}(\n x={aas!r},\n)" class AnEnum(Enum): SOME_MEMBER = 1 class Options(Flag): A = 1 B = 2 C = 4 class EvilReprOptions(Flag): A = 1 B = 2 def __repr__(self): return "can't parse this nonsense" class LyingReprOptions(Flag): A = 1 B = 2 def __repr__(self): return "LyingReprOptions.A|B|C" @pytest.mark.parametrize( "rep", [ "AnEnum.SOME_MEMBER", "Options.A", "Options.A | Options.B", "Options.A | Options.B | Options.C", "Options(0)", "EvilReprOptions.A", "LyingReprOptions.A", "EvilReprOptions.A | EvilReprOptions.B", "LyingReprOptions.A | LyingReprOptions.B", ], ) def test_pretty_prints_enums_as_code(rep): assert pretty.pretty(eval(rep)) == rep class Obj: def _repr_pretty_(self, p, cycle): """Exercise the IPython callback interface.""" assert not cycle with p.indent(2): p.text("abc,") p.breakable(" ") p.break_() p.begin_group(8, "<") p.end_group(8, ">") def test_supports_ipython_callback(): assert pretty.pretty(Obj()) == "abc, \n <>" def test_pretty_partial_with_cycle(): ls = [] p = partial(bool, ls) assert pretty.pretty(p) == "functools.partial(bool, [])" ls.append(p) assert pretty.pretty(p) == "functools.partial(bool, [functools.partial(bool, ...)])" class InvalidSyntaxRepr: def __init__(self, val=None) -> None: self.val = val def __repr__(self): return "invalid syntax" class ValidSyntaxRepr: def __init__(self, val=None) -> None: self.val = val def __repr__(self): return "ValidSyntaxRepr(...)" @given(st.data()) def test_pprint_with_call_or_repr_as_call(data): # mapped pprint repr only triggers for failing examples - which makes an # end to end test given hypothesis difficult. fake our way around it. current_build_context().is_final = True x = data.draw(st.none().map(InvalidSyntaxRepr)) p = pretty.RepresentationPrinter(context=current_build_context()) p.pretty(x) assert p.getvalue() == "InvalidSyntaxRepr(None)" @given(st.just(InvalidSyntaxRepr()).map(ValidSyntaxRepr)) def test_pprint_with_call_or_repr_as_repr(x): p = pretty.RepresentationPrinter(context=current_build_context()) p.pretty(x) assert p.getvalue() == "ValidSyntaxRepr(...)" @given(st.data()) def test_pprint_map_with_cycle(data): current_build_context().is_final = True x = data.draw(st.just(ValidSyntaxRepr()).map(lambda x: x)) p = pretty.RepresentationPrinter(context=current_build_context()) p.pretty(x) assert p.getvalue() == "ValidSyntaxRepr(...)" def test_pprint_large_integers(): p = pretty.RepresentationPrinter() p.pretty(1234567890) assert p.getvalue() == "1_234_567_890" def test_pprint_extremely_large_integers(): x = 10**5000 # repr fails with ddos error p = pretty.RepresentationPrinter() p.pretty(x) got = p.getvalue() assert got == f"{x:#_x}" # hexadecimal with underscores assert eval(got) == x class ReprDetector: def _repr_pretty_(self, p, cycle): """Exercise the IPython callback interface.""" p.text("GOOD") def __repr__(self): return "BAD" @dataclass class SomeDataClass: x: object def test_pretty_prints_data_classes(): assert pretty.pretty(SomeDataClass(ReprDetector())) == "SomeDataClass(x=GOOD)" def test_handles_cycles_in_dataclass(): x = SomeDataClass(x=1) x.x = x assert pretty.pretty(x) == "SomeDataClass(x=SomeDataClass(...))" @dataclass class DataClassWithNoInitField: x: int y: int = field(init=False) def test_does_not_include_no_init_fields_in_dataclass_printing(): record = DataClassWithNoInitField(x=1) assert pretty.pretty(record) == "DataClassWithNoInitField(x=1)" record.y = 1 assert pretty.pretty(record) == "DataClassWithNoInitField(x=1)" class Namespace: @dataclass class DC: x: int class E(Enum): A = 1 NAMESPACED_VALUES = [ Namespace.DC(x=1), Namespace.E.A, ] @pytest.mark.parametrize("obj", NAMESPACED_VALUES, ids=map(repr, NAMESPACED_VALUES)) def test_includes_namespace_classes_in_pretty(obj): assert pretty.pretty(obj).startswith("Namespace.") class Banana: def _repr_pretty_(self, p, cycle): p.text("I am a banana") @dataclass class InheritsPretty(Banana): x: int y: int def test_uses_defined_pretty_printing_method(): assert pretty.pretty(InheritsPretty(x=1, y=2)) == pretty.pretty(Banana()) def test_prefers_singleton_printing_to_repr_pretty(): out = io.StringIO() printer = pretty.RepresentationPrinter(out) banana = Banana() printer.singleton_pprinters[id(banana)] = lambda obj, p, cycle: p.text( "Actually a fish" ) printer.pretty(banana) assert "Actually a fish" in out.getvalue() def test_tuple_pprinter_cycle(): # Test that _tuple_pprinter handles cycles correctly from hypothesis.vendor.pretty import _tuple_pprinter t = (1, 2, 3) arg_labels = {"arg[0]": (0, 1), "arg[1]": (1, 2), "arg[2]": (2, 3)} pprinter = _tuple_pprinter(arg_labels) out = io.StringIO() p = pretty.RepresentationPrinter(out) # Simulate a cycle by adding the tuple's id to the stack p.stack.append(id(t)) pprinter(t, p, cycle=True) p.flush() assert out.getvalue() == "(...)" def test_fixeddict_pprinter_cycle(): # Test that _fixeddict_pprinter handles cycles correctly from hypothesis.vendor.pretty import _fixeddict_pprinter d = {"a": 1, "b": 2} arg_labels = {"a": (0, 1), "b": (1, 2)} pprinter = _fixeddict_pprinter(arg_labels) out = io.StringIO() p = pretty.RepresentationPrinter(out) # Simulate a cycle by adding the dict's id to the stack p.stack.append(id(d)) pprinter(d, p, cycle=True) p.flush() assert out.getvalue() == "{...}" def test_get_slice_comment_skips_already_commented(): # Test that _get_slice_comment returns None for already-commented slices from hypothesis.vendor.pretty import _get_slice_comment out = io.StringIO() p = pretty.RepresentationPrinter(out) p.slice_comments = {(0, 5): "or any other generated value"} # Mark the slice as already commented p._commented_slices.add((0, 5)) arg_labels = {"arg[0]": (0, 5)} # Should return None because slice is already in _commented_slices result = _get_slice_comment(p, arg_labels, "arg[0]") assert result is None HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_provisional_strategies.py000066400000000000000000000061301521567621100324200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import string import pytest from hypothesis import given, settings from hypothesis.errors import InvalidArgument from hypothesis.provisional import ( FRAGMENT_SAFE_CHARACTERS, _url_fragments_strategy, domains, urls, ) from tests.common.debug import check_can_generate_examples, find_any @given(urls()) def test_is_URL(url): allowed_chars = set(string.ascii_letters + string.digits + "$-_.+!*'(),~%/") url_schemeless = url.split("://", 1)[1] components = url_schemeless.split("#", 1) domain_path = components[0] path = domain_path.split("/", 1)[1] if "/" in domain_path else "" assert all(c in allowed_chars for c in path) assert all( re.match("^[0-9A-Fa-f]{2}", after_perc) for after_perc in path.split("%")[1:] ) fragment = components[1] if "#" in url_schemeless else "" fragment_allowed_chars = allowed_chars | {"?"} assert all(c in fragment_allowed_chars for c in fragment) assert all( re.match("^[0-9A-Fa-f]{2}", after_perc) for after_perc in fragment.split("%")[1:] ) @pytest.mark.parametrize("max_length", [-1, 0, 3, 4.0, 256]) @pytest.mark.parametrize("max_element_length", [-1, 0, 4.0, 64, 128]) def test_invalid_domain_arguments(max_length, max_element_length): with pytest.raises(InvalidArgument): check_can_generate_examples( domains(max_length=max_length, max_element_length=max_element_length) ) @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes ~300s each; the `sampled_from(get_top_level_domains())` decision is realized via iterative comparisons https://github.com/pschanely/CrossHair/issues/332", ) @pytest.mark.parametrize("max_length", [None, 4, 8, 255]) @pytest.mark.parametrize("max_element_length", [None, 1, 2, 4, 8, 63]) def test_valid_domains_arguments(max_length, max_element_length): check_can_generate_examples( domains(max_length=max_length, max_element_length=max_element_length) ) @pytest.mark.parametrize("strategy", [domains(), urls()]) def test_find_any_non_empty(strategy): find_any(strategy, lambda s: len(s) > 0) @given(_url_fragments_strategy) # There's a lambda in the implementation that only gets run if we generate at # least one percent-escape sequence, so we derandomize to ensure that coverage # isn't flaky. @settings(derandomize=True) def test_url_fragments_contain_legal_chars(fragment): assert fragment.startswith("#") # Strip all legal escape sequences. Any remaining % characters were not # part of a legal escape sequence. without_escapes = re.sub(r"(?ai)%[0-9a-f][0-9a-f]", "", fragment[1:]) assert set(without_escapes).issubset(FRAGMENT_SAFE_CHARACTERS) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_random_module.py000066400000000000000000000222151521567621100304500ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import gc import random import sys import pytest from hypothesis import ( Phase, core, find, given, register_random, settings, strategies as st, ) from hypothesis.errors import HypothesisWarning, InvalidArgument from hypothesis.internal import entropy from hypothesis.internal.compat import GRAALPY, PYPY from hypothesis.internal.entropy import deterministic_PRNG from tests.common.utils import skipif_threading, xfail_if_gil_disabled def gc_collect(): # CPython uses reference counting, so objects (without circular refs) # are collected immediately on `del`, breaking weak references. # Python implementations with other garbage collection strategies may # or may not, so we use this function in tests before counting the # surviving references to ensure that they're deterministic. if PYPY or GRAALPY: gc.collect() def test_can_seed_random(): @settings(phases=(Phase.generate, Phase.shrink)) @given(st.random_module()) def test(r): raise AssertionError with pytest.raises(AssertionError) as err: test() assert "RandomSeeder(0)" in "\n".join(err.value.__notes__) @given(st.random_module(), st.random_module()) def test_seed_random_twice(r, r2): assert repr(r) == repr(r2) # ideally we would actually raise the global random warning here, but random_module # calls seed_all and restore_all inside the deprecate_random_in_strategy context # manager, which never sees the global random interference. # # But it can sometimes see it under multithreading depending on timing. Until # we fix this to also warn in this case, just skip on threading. @skipif_threading @given(st.random_module()) def test_does_not_fail_health_check_if_randomness_is_used(r): random.getrandbits(128) def test_cannot_register_non_Random(): with pytest.raises(InvalidArgument): register_random("not a Random instance") @skipif_threading def test_registering_a_Random_is_idempotent(): gc_collect() n_registered = len(entropy.RANDOMS_TO_MANAGE) # on 3.14+, python introduced the LOAD_FAST_BORROW opcode, which does # not increment the refcount. Passing a bare r to register_random here on 3.14+ # would use LOAD_FAST_BORROW and entropy.py would see a non-increasing refcount # and hard-error. On 3.13 and earlier, this is a warning instead. # # For compatibility with both versions, this test forces a refcount increment # with a redundant container. container = [random.Random()] r = container[0] register_random(r) register_random(r) assert len(entropy.RANDOMS_TO_MANAGE) == n_registered + 1 del container del r gc_collect() assert len(entropy.RANDOMS_TO_MANAGE) == n_registered def test_manages_registered_Random_instance(): r = random.Random() register_random(r) state = r.getstate() result = [] @given(st.integers()) def inner(x): v = r.random() if result: assert v == result[0] else: result.append(v) inner() assert state == r.getstate() def test_registered_Random_is_seeded_by_random_module_strategy(): r = random.Random() register_random(r) state = r.getstate() results = set() count = 0 @given(st.integers()) def inner(x): nonlocal count results.add(r.random()) count += 1 inner() assert count > len(results) * 0.9, "too few unique random numbers" assert state == r.getstate() @given(st.random_module()) @skipif_threading # writing to global random state def test_will_actually_use_the_random_seed(rnd): a = random.randint(0, 100) b = random.randint(0, 100) random.seed(rnd.seed) assert a == random.randint(0, 100) assert b == random.randint(0, 100) def test_given_does_not_pollute_state(): with deterministic_PRNG(): @given(st.random_module()) def test(r): pass test() state_a = random.getstate() state_a2 = core.threadlocal._hypothesis_global_random.getstate() test() state_b = random.getstate() state_b2 = core.threadlocal._hypothesis_global_random.getstate() assert state_a == state_b assert state_a2 != state_b2 @skipif_threading # modifying global random state def test_find_does_not_pollute_state(): with deterministic_PRNG(): find(st.random_module(), lambda r: True) state_a = random.getstate() state_a2 = core.threadlocal._hypothesis_global_random.getstate() find(st.random_module(), lambda r: True) state_b = random.getstate() state_b2 = core.threadlocal._hypothesis_global_random.getstate() assert state_a == state_b assert state_a2 != state_b2 @skipif_threading # we assume we're the only writer to entropy.RANDOMS_TO_MANAGE def test_evil_prng_registration_nonsense(): # my guess is that other tests may register randoms that are then marked for # deletion (but not actually gc'd yet). Therefore, depending on the order tests # are run, RANDOMS_TO_MANAGE may start with more entries than after a gc. To # force a clean slate for this test, unconditionally gc. gc.collect() # The first test to call deterministic_PRNG registers a new random instance. # If that's this test, it will throw off our n_registered count in the middle. # start with a no-op to ensure this registration has occurred. with deterministic_PRNG(): pass n_registered = len(entropy.RANDOMS_TO_MANAGE) # put inside a list to increment ref count and avoid our warning/error about no # referrers c1, c2, c3 = [random.Random(1)], [random.Random(2)], [random.Random(3)] r1, r2, r3 = c1[0], c2[0], c3[0] s2 = r2.getstate() # We're going to be totally evil here: register two randoms, then # drop one and add another, and finally check that we reset only # the states that we collected before we started register_random(r1) k = max(entropy.RANDOMS_TO_MANAGE) # get a handle to check if r1 still exists register_random(r2) assert len(entropy.RANDOMS_TO_MANAGE) == n_registered + 2 with deterministic_PRNG(): del r1 del c1 gc_collect() assert k not in entropy.RANDOMS_TO_MANAGE, "r1 has been garbage-collected" assert len(entropy.RANDOMS_TO_MANAGE) == n_registered + 1 r2.seed(4) register_random(r3) r3.seed(4) s4 = r3.getstate() # Implicit check, no exception was raised in __exit__ assert r2.getstate() == s2, "reset previously registered random state" assert r3.getstate() == s4, "retained state when registered within the context" @pytest.mark.skipif( PYPY, reason="We can't guard against bad no-reference patterns in pypy." ) def test_passing_unreferenced_instance_raises(): with pytest.raises(ReferenceError): register_random(random.Random(0)) @xfail_if_gil_disabled @pytest.mark.skipif( PYPY, reason="We can't guard against bad no-reference patterns in pypy." ) def test_passing_unreferenced_instance_within_function_scope_raises(): def f(): register_random(random.Random(0)) with pytest.raises(ReferenceError): f() # we have two error paths for register_random: one which warns and one which # errors. We use an alias to bump the refcount while not adding a gc referrer, # which covers the warning path. def f(): r = random.Random(0) _r2 = r register_random(r) with pytest.warns( HypothesisWarning, match="It looks like `register_random` was passed an object that could be" " garbage collected", ): f() @xfail_if_gil_disabled @pytest.mark.skipif( PYPY, reason="We can't guard against bad no-reference patterns in pypy." ) @pytest.mark.skipif( sys.version_info[:2] < (3, 14), reason="warns instead of raises on 3.13 or earlier due to gc changes", ) def test_passing_referenced_instance_within_function_scope_raises(): def f(): r = random.Random(0) register_random(r) with pytest.raises( ReferenceError, match=r"`register_random` was passed .* which will be garbage collected", ): f() @pytest.mark.skipif( PYPY, reason="We can't guard against bad no-reference patterns in pypy." ) @skipif_threading # we assume we're the only writer to entropy.RANDOMS_TO_MANAGE def test_register_random_within_nested_function_scope(): n_registered = len(entropy.RANDOMS_TO_MANAGE) def f(): # put inside a list to increment ref count and avoid our warning/error about no # referrers container = [random.Random()] r = container[0] register_random(r) assert len(entropy.RANDOMS_TO_MANAGE) == n_registered + 1 f() gc_collect() assert len(entropy.RANDOMS_TO_MANAGE) == n_registered HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_randoms.py000066400000000000000000000322051521567621100272660ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import inspect import math from copy import copy import pytest from hypothesis import HealthCheck, assume, given, settings, strategies as st from hypothesis.internal.compat import ExceptionGroup from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.strategies._internal.random import ( RANDOM_METHODS, ArtificialRandom, HypothesisRandom, TrueRandom, convert_kwargs, normalize_zero, ) from tests.common.debug import assert_all_examples, find_any from tests.common.utils import Why, xfail_on_crosshair def test_implements_all_random_methods(): for name in dir(HypothesisRandom): if not name.startswith("_") or name == "_randbelow": f = getattr(HypothesisRandom, name) if inspect.isfunction(f): assert f.__module__ == "hypothesis.strategies._internal.random", name any_random = st.randoms(use_true_random=False) | st.randoms(use_true_random=True) beta_param = st.floats(0.01, 1000) seq_param = st.lists(st.integers(), min_size=1) METHOD_STRATEGIES = {} def define_method_strategy(name, **kwargs): METHOD_STRATEGIES[name] = kwargs define_method_strategy("betavariate", alpha=beta_param, beta=beta_param) # bound n so that random.binomialvariate's internal float coercions and # lgamma(n + 1) call (in the BTRS path on 3.14+) don't overflow. define_method_strategy("binomialvariate", n=st.integers(1, 2**256), p=st.floats(0, 1)) define_method_strategy("gammavariate", alpha=beta_param, beta=beta_param) define_method_strategy("weibullvariate", alpha=beta_param, beta=beta_param) define_method_strategy("choice", seq=seq_param) define_method_strategy("choices", population=seq_param, k=st.integers(1, 100)) define_method_strategy("expovariate", lambd=beta_param) define_method_strategy("_randbelow", n=st.integers(1, 2**64)) define_method_strategy("random") define_method_strategy("getrandbits", n=st.integers(1, 128)) define_method_strategy("gauss", mu=st.floats(-1000, 1000), sigma=beta_param) define_method_strategy("normalvariate", mu=st.floats(-1000, 1000), sigma=beta_param) # the standard library lognormalvariate is weirdly bad at handling large floats define_method_strategy( "lognormvariate", mu=st.floats(0.1, 10), sigma=st.floats(0.1, 10) ) define_method_strategy( "vonmisesvariate", mu=st.floats(0, math.pi * 2), kappa=beta_param ) # Small alpha may raise ZeroDivisionError, see https://bugs.python.org/issue41421 define_method_strategy("paretovariate", alpha=st.floats(min_value=1.0)) define_method_strategy("shuffle", x=st.lists(st.integers())) define_method_strategy("randbytes", n=st.integers(0, 100)) INT64 = st.integers(-(2**63), 2**63 - 1) @st.composite def any_call_of_method(draw, method): if method == "sample": population = draw(seq_param) k = draw(st.integers(0, len(population))) kwargs = {"population": population, "k": k} elif method == "randint": a = draw(INT64) b = draw(INT64) a, b = sorted((a, b)) kwargs = {"a": a, "b": b} elif method == "randrange": a = draw(INT64) b = draw(INT64) assume(a != b) a, b = sorted((a, b)) kwargs = {"start": a, "stop": b, "step": draw(st.integers(1, 3))} elif method == "triangular": a = normalize_zero(draw(st.floats(allow_infinity=False, allow_nan=False))) b = normalize_zero(draw(st.floats(allow_infinity=False, allow_nan=False))) a, b = sorted((a, b)) if draw(st.booleans()): draw(st.floats(a, b)) kwargs = {"low": a, "high": b, "mode": None} elif method == "uniform": a = normalize_zero(draw(st.floats(allow_infinity=False, allow_nan=False))) b = normalize_zero(draw(st.floats(allow_infinity=False, allow_nan=False))) a, b = sorted((a, b)) kwargs = {"a": a, "b": b} else: kwargs = draw(st.fixed_dictionaries(METHOD_STRATEGIES[method])) args, kwargs = convert_kwargs(method, kwargs) return (args, kwargs) @st.composite def any_call(draw): method = draw(st.sampled_from(RANDOM_METHODS)) return (method, *draw(any_call_of_method(method))) @pytest.mark.parametrize("method", RANDOM_METHODS) @given(any_random, st.data()) def test_call_all_methods(method, rnd, data): args, kwargs = data.draw(any_call_of_method(method)) getattr(rnd, method)(*args, **kwargs) @given(any_random, st.integers(1, 100)) def test_rand_below(rnd, n): assert rnd._randbelow(n) < n @given(any_random, beta_param, beta_param) def test_beta_in_range(rnd, a, b): assert 0 <= rnd.betavariate(a, b) <= 1 def test_multiple_randoms_are_unrelated(): @given(st.randoms(use_true_random=False), st.randoms(use_true_random=False)) def test(r1, r2): assert r1.random() == r2.random() with pytest.raises(AssertionError): test() @pytest.mark.parametrize("use_true_random", [False, True]) @given(data=st.data()) def test_randoms_can_be_synced(use_true_random, data): r1 = data.draw(st.randoms(use_true_random=use_true_random)) r2 = data.draw(st.randoms(use_true_random=use_true_random)) r2.setstate(r1.getstate()) assert r1.random() == r2.random() @pytest.mark.parametrize("use_true_random", [False, True]) @given(data=st.data(), method_call=any_call()) def test_seeding_to_same_value_synchronizes(use_true_random, data, method_call): r1 = data.draw(st.randoms(use_true_random=use_true_random)) r2 = data.draw(st.randoms(use_true_random=use_true_random)) method, args, kwargs = method_call r1.seed(0) r2.seed(0) assert getattr(r1, method)(*args, **kwargs) == getattr(r2, method)(*args, **kwargs) @given(any_random, any_call()) def test_copying_synchronizes(r1, method_call): method, args, kwargs = method_call r2 = copy(r1) assert getattr(r1, method)(*args, **kwargs) == getattr(r2, method)(*args, **kwargs) @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) @pytest.mark.parametrize("use_true_random", [True, False]) def test_seeding_to_different_values_does_not_synchronize(use_true_random): @given( st.randoms(use_true_random=use_true_random), st.randoms(use_true_random=use_true_random), ) def test(r1, r2): r1.seed(0) r2.seed(1) assert r1.random() == r2.random() with pytest.raises(AssertionError): test() @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) @pytest.mark.parametrize("use_true_random", [True, False]) def test_unrelated_calls_desynchronizes(use_true_random): @given( st.randoms(use_true_random=use_true_random), st.randoms(use_true_random=use_true_random), ) def test(r1, r2): r1.seed(0) r2.seed(0) r1.randrange(1, 10) r2.getrandbits(128) assert r1.random() == r2.random() with pytest.raises(AssertionError): test() @given(st.randoms(use_true_random=False), st.randoms(use_true_random=False)) def test_state_is_consistent(r1, r2): r2.setstate(r1.getstate()) assert r1.getstate() == r2.getstate() @given(st.randoms()) def test_does_not_use_true_random_by_default(rnd): assert not isinstance(rnd, TrueRandom) @given(st.randoms(use_true_random=False)) def test_handles_singleton_uniforms_correctly(rnd): assert rnd.uniform(1.0, 1.0) == 1.0 assert rnd.uniform(0.0, 0.0) == 0.0 assert rnd.uniform(-0.0, -0.0) == 0.0 assert rnd.uniform(0.0, -0.0) == 0.0 @given(st.randoms(use_true_random=False)) def test_handles_singleton_regions_of_triangular_correctly(rnd): assert rnd.triangular(1.0, 1.0) == 1.0 assert rnd.triangular(0.0, 0.0) == 0.0 assert rnd.triangular(-0.0, -0.0) == 0.0 assert rnd.triangular(0.0, -0.0) == 0.0 @given(st.randoms(use_true_random=False)) def test_triangular_with_mode(rnd): x = rnd.triangular(0.0, 1.0, mode=0.5) assert 0.0 <= x <= 1.0 @pytest.mark.parametrize("use_true_random", [False, True]) def test_outputs_random_calls(use_true_random): @given(st.randoms(use_true_random=use_true_random, note_method_calls=True)) def test(rnd): rnd.uniform(0.1, 0.5) raise AssertionError with pytest.raises(AssertionError) as err: test() assert ".uniform(0.1, 0.5)" in "\n".join(err.value.__notes__) @pytest.mark.skipif( "choices" not in RANDOM_METHODS, reason="choices not supported on this Python version", ) @pytest.mark.parametrize("use_true_random", [False, True]) def test_converts_kwargs_correctly_in_output(use_true_random): @given(st.randoms(use_true_random=use_true_random, note_method_calls=True)) def test(rnd): rnd.choices([1, 2, 3, 4], k=2) raise AssertionError with pytest.raises(AssertionError) as err: test() assert ".choices([1, 2, 3, 4], k=2)" in "\n".join(err.value.__notes__) @given(st.randoms(use_true_random=False)) def test_some_ranges_are_in_range(rnd): assert 0 <= rnd.randrange(10) < 10 assert 11 <= rnd.randrange(11, 20) < 20 assert rnd.randrange(1, 100, 3) in range(1, 100, 3) assert rnd.randrange(100, step=3) in range(0, 100, 3) def test_invalid_range(): @given(st.randoms(use_true_random=False)) def test(rnd): rnd.randrange(1, 1) with pytest.raises(ValueError): test() def test_invalid_sample(): @given(st.randoms(use_true_random=False)) def test(rnd): rnd.sample([1, 2], 3) with pytest.raises(ValueError): test() def test_triangular_modes(): @settings(report_multiple_bugs=True) @given(st.randoms(use_true_random=False)) def test(rnd): x = rnd.triangular(0.0, 1.0, mode=0.5) assert x < 0.5 assert x > 0.5 with pytest.raises(ExceptionGroup): test() @given(st.randoms(use_true_random=False), any_call_of_method("sample")) def test_samples_have_right_length(rnd, sample): (seq, k), _ = sample assert len(rnd.sample(seq, k)) == k @given(st.randoms(use_true_random=False), any_call_of_method("choices")) def test_choices_have_right_length(rnd, choices): args, kwargs = choices seq = args[0] k = kwargs.get("k", 1) assert len(rnd.choices(seq, k=k)) == k @given(any_random, st.integers(0, 100)) def test_randbytes_have_right_length(rnd, n): assert len(rnd.randbytes(n)) == n @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes hours; may get faster after https://github.com/pschanely/CrossHair/issues/332", ) @given(any_random) def test_can_manage_very_long_ranges_with_step(rnd): i = rnd.randrange(0, 2**256, 3) assert i % 3 == 0 assert 0 <= i < 2**256 assert i in range(0, 2**256, 3) @settings(suppress_health_check=[HealthCheck.too_slow]) @given(any_random, st.data()) def test_range_with_arbitrary_step_is_in_range(rnd, data): endpoints = st.integers(-100, 100) step = data.draw(st.integers(1, 3)) start, stop = sorted((data.draw(endpoints), data.draw(endpoints))) assume(start < stop) i = rnd.randrange(start, stop, step) assert i in range(start, stop, step) @given(any_random, st.integers(min_value=1)) def test_range_with_only_stop(rnd, n): assert 0 <= rnd.randrange(n) < n def test_can_find_end_of_range(): find_any( st.randoms(use_true_random=False).map(lambda r: r.randrange(0, 11, 2)), lambda n: n == 10, ) find_any( st.randoms(use_true_random=False).map(lambda r: r.randrange(0, 10, 2)), lambda n: n == 8, ) @given(st.randoms(use_true_random=False)) def test_can_sample_from_whole_range(rnd): xs = list(map(str, range(10))) ys = rnd.sample(xs, len(xs)) assert sorted(ys) == sorted(xs) @given(st.randoms(use_true_random=False)) def test_can_sample_from_large_subset(rnd): xs = list(map(str, range(10))) n = len(xs) // 3 ys = rnd.sample(xs, n) assert set(ys).issubset(set(xs)) assert len(ys) == len(set(ys)) == n @given(st.randoms(use_true_random=False)) def test_can_draw_empty_from_empty_sequence(rnd): assert rnd.sample([], 0) == [] def test_random_includes_zero_excludes_one(): strat = st.randoms(use_true_random=False).map(lambda r: r.random()) assert_all_examples(strat, lambda x: 0 <= x < 1) find_any(strat, lambda x: x == 0) def test_betavariate_includes_zero_and_one(): # https://github.com/HypothesisWorks/hypothesis/issues/4297#issuecomment-2720144709 strat = st.randoms(use_true_random=False).flatmap( lambda r: st.builds( r.betavariate, alpha=st.just(1.0) | beta_param, beta=beta_param ) ) assert_all_examples(strat, lambda x: 0 <= x <= 1) find_any(strat, lambda x: x == 0) find_any(strat, lambda x: x == 1) def test_artificial_random_with_already_initialized_states_for_ids(): # covering test for calling .getstate when data.states_for_ids is not None. data = ConjectureData.for_choices([]) data.states_for_ids = {} r = ArtificialRandom(note_method_calls=False, data=data) r.getstate() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_recursive.py000066400000000000000000000113231521567621100276300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, note, settings, strategies as st from hypothesis.errors import HypothesisWarning, InvalidArgument from tests.common.debug import ( assert_all_examples, assert_no_examples, check_can_generate_examples, find_any, minimal, ) from tests.common.utils import checks_deprecated_behaviour @given(st.recursive(st.booleans(), st.lists, max_leaves=10)) def test_respects_leaf_limit(xs): def flatten(x): if isinstance(x, list): return sum(map(flatten, x), []) else: return [x] assert len(flatten(xs)) <= 10 def test_can_find_nested(): x = minimal( st.recursive(st.booleans(), lambda x: st.tuples(x, x)), lambda x: isinstance(x, tuple) and isinstance(x[0], tuple), ) assert x == ((False, False), False) def test_recursive_call_validates_expand_returns_strategies(): with pytest.raises(InvalidArgument): check_can_generate_examples(st.recursive(st.booleans(), lambda x: 1)) def test_recursive_call_validates_base_is_strategy(): x = st.recursive(1, lambda x: st.none()) with pytest.raises(InvalidArgument): check_can_generate_examples(x) def test_can_find_exactly_max_leaves(): strat = st.recursive(st.none(), lambda x: st.tuples(x, x), max_leaves=5) def enough_leaves(t): print(t) count = 0 stack = [t] while stack: s = stack.pop() if s is None: count += 1 else: stack.extend(s) return count >= 5 find_any(strat, enough_leaves) @given(st.recursive(st.none(), lambda x: st.tuples(x, x), max_leaves=1)) def test_can_exclude_branching_with_max_leaves(t): assert t is None @given(st.recursive(st.none(), lambda x: st.one_of(x, x))) def test_issue_1502_regression(s): pass def test_recursive_can_generate_varied_structures(): values = st.recursive(st.none(), st.lists) find_any(values, lambda x: x is None) find_any(values, lambda x: isinstance(x, list)) find_any( values, lambda x: isinstance(x, list) and any(isinstance(y, list) for y in x) ) @checks_deprecated_behaviour def test_recursive_can_generate_varied_structures_without_using_leaves(): values = st.recursive(st.none(), lambda _: st.lists(st.none())) find_any(values, lambda x: x is None) find_any(values, lambda x: isinstance(x, list)) # The bad `extend` function means we can't actually recurse! assert_no_examples( values, lambda x: isinstance(x, list) and any(isinstance(y, list) for y in x) ) @pytest.mark.parametrize( "s", [ st.recursive(None, st.lists), st.recursive(st.none(), lambda x: None), st.recursive(st.none(), st.lists, max_leaves=-1), st.recursive(st.none(), st.lists, max_leaves=0), st.recursive(st.none(), st.lists, max_leaves=1.0), st.recursive(st.none(), st.lists, min_leaves=-1), st.recursive(st.none(), st.lists, min_leaves=0), st.recursive(st.none(), st.lists, min_leaves=1.0), st.recursive(st.none(), st.lists, min_leaves=10, max_leaves=5), st.recursive(st.none(), lambda _: st.lists(st.none()), min_leaves=1), ], ) def test_invalid_args(s): with pytest.raises(InvalidArgument): check_can_generate_examples(s) def _count_leaves(tree): if isinstance(tree, tuple): return sum(_count_leaves(child) for child in tree) return 1 @given(st.data()) @settings(max_examples=5, suppress_health_check=["filter_too_much"]) def test_respects_min_leaves(data): min_leaves = data.draw(st.integers(1, 20)) max_leaves = data.draw(st.integers(min_leaves, 40)) note(f"{min_leaves=}") note(f"{max_leaves=}") s = st.recursive( st.none(), lambda x: st.tuples(x, x), min_leaves=min_leaves, max_leaves=max_leaves, ) assert_all_examples(s, lambda tree: min_leaves <= _count_leaves(tree) <= max_leaves) @given(st.recursive(st.none(), lambda x: st.tuples(x, x), min_leaves=5, max_leaves=5)) @settings(suppress_health_check=["filter_too_much"]) def test_can_set_exact_leaf_count(tree): assert _count_leaves(tree) == 5 def test_identity_extend_warns(): with pytest.warns(HypothesisWarning, match="extend=lambda x: x is a no-op"): st.recursive(st.none(), lambda x: x).validate() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_reflection.py000066400000000000000000000477301521567621100277660ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys from copy import deepcopy from datetime import time from functools import partial, wraps from inspect import Parameter, Signature, signature from textwrap import dedent from unittest.mock import MagicMock, Mock, NonCallableMagicMock, NonCallableMock import pytest from pytest import raises from hypothesis import assume, example, given, strategies as st from hypothesis.errors import HypothesisWarning from hypothesis.internal import lambda_sources, reflection from hypothesis.internal.reflection import ( convert_keyword_arguments, convert_positional_arguments, define_function_signature, function_digest, get_pretty_function_description, get_signature, is_first_param_referenced_in_function, is_identity_function, is_mock, proxies, repr_call, required_args, source_exec_as_module, ) from hypothesis.strategies._internal.lazy import LazyStrategy def do_conversion_test(f, args, kwargs): result = f(*args, **kwargs) cargs, ckwargs = convert_keyword_arguments(f, args, kwargs) assert result == f(*cargs, **ckwargs) cargs2, ckwargs2 = convert_positional_arguments(f, args, kwargs) assert result == f(*cargs2, **ckwargs2) def test_simple_conversion(): def foo(a, b, c): return (a, b, c) assert convert_keyword_arguments(foo, (1, 2, 3), {}) == ((1, 2, 3), {}) assert convert_keyword_arguments(foo, (), {"a": 3, "b": 2, "c": 1}) == ( (3, 2, 1), {}, ) do_conversion_test(foo, (1, 0), {"c": 2}) do_conversion_test(foo, (1,), {"c": 2, "b": "foo"}) def test_leaves_unknown_kwargs_in_dict(): def bar(x, **kwargs): pass assert convert_keyword_arguments(bar, (1,), {"foo": "hi"}) == ((1,), {"foo": "hi"}) assert convert_keyword_arguments(bar, (), {"x": 1, "foo": "hi"}) == ( (1,), {"foo": "hi"}, ) do_conversion_test(bar, (1,), {}) do_conversion_test(bar, (), {"x": 1, "y": 1}) def test_errors_on_bad_kwargs(): def bar(): pass with raises(TypeError): convert_keyword_arguments(bar, (), {"foo": 1}) def test_passes_varargs_correctly(): def foo(*args): pass assert convert_keyword_arguments(foo, (1, 2, 3), {}) == ((1, 2, 3), {}) do_conversion_test(foo, (1, 2, 3), {}) def test_errors_if_keyword_precedes_positional(): def foo(x, y): pass with raises(TypeError): convert_keyword_arguments(foo, (1,), {"x": 2}) def test_errors_if_not_enough_args(): def foo(a, b, c, d=1): pass with raises(TypeError): convert_keyword_arguments(foo, (1, 2), {"d": 4}) def test_errors_on_extra_kwargs(): def foo(a): pass with raises(TypeError, match="keyword"): convert_keyword_arguments(foo, (1,), {"b": 1}) with raises(TypeError, match="keyword"): convert_keyword_arguments(foo, (1,), {"b": 1, "c": 2}) def test_positional_errors_if_too_many_args(): def foo(a): pass with raises(TypeError, match="too many positional arguments"): convert_positional_arguments(foo, (1, 2), {}) def test_positional_errors_if_too_few_args(): def foo(a, b, c): pass with raises(TypeError): convert_positional_arguments(foo, (1, 2), {}) def test_positional_does_not_error_if_extra_args_are_kwargs(): def foo(a, b, c): pass convert_positional_arguments(foo, (1, 2), {"c": 3}) def test_positional_errors_if_given_bad_kwargs(): def foo(a): pass with raises(TypeError, match="missing a required argument: 'a'"): convert_positional_arguments(foo, (), {"b": 1}) def test_positional_errors_if_given_duplicate_kwargs(): def foo(a): pass with raises(TypeError, match="multiple values"): convert_positional_arguments(foo, (2,), {"a": 1}) def test_names_of_functions_are_pretty(): assert ( get_pretty_function_description(test_names_of_functions_are_pretty) == "test_names_of_functions_are_pretty" ) class Foo: @classmethod def bar(cls): pass def baz(cls): pass def __repr__(self): return "SoNotFoo()" def test_class_names_are_not_included_in_class_method_prettiness(): assert get_pretty_function_description(Foo.bar) == "bar" def test_repr_is_included_in_bound_method_prettiness(): assert get_pretty_function_description(Foo().baz) == "SoNotFoo().baz" def test_class_is_not_included_in_unbound_method(): assert get_pretty_function_description(Foo.baz) == "baz" def test_does_not_error_on_confused_sources(): def ed(f, *args): return f x = ed( lambda x, y: (x * y).conjugate() == x.conjugate() * y.conjugate(), complex, complex, ) get_pretty_function_description(x) def test_digests_are_reasonably_unique(): assert function_digest(test_simple_conversion) != function_digest( test_does_not_error_on_confused_sources ) def test_digest_returns_the_same_value_for_two_calls(): assert function_digest(test_simple_conversion) == function_digest( test_simple_conversion ) def test_can_digest_a_built_in_function(): import math assert function_digest(math.isnan) != function_digest(range) def test_can_digest_a_unicode_lambda(): function_digest(lambda x: "☃" in str(x)) def test_can_digest_a_function_with_no_name(): def foo(x, y): pass function_digest(partial(foo, 1)) def test_arg_string_is_in_order(): def foo(c, a, b, f, a1): pass assert repr_call(foo, (1, 2, 3, 4, 5), {}) == "foo(c=1, a=2, b=3, f=4, a1=5)" assert ( repr_call(foo, (1, 2), {"b": 3, "f": 4, "a1": 5}) == "foo(c=1, a=2, b=3, f=4, a1=5)" ) def test_varkwargs_are_sorted_and_after_real_kwargs(): def foo(d, e, f, **kwargs): pass assert ( repr_call(foo, (), {"a": 1, "b": 2, "c": 3, "d": 4, "e": 5, "f": 6}) == "foo(d=4, e=5, f=6, a=1, b=2, c=3)" ) def test_varargs_come_without_equals(): def foo(a, *args): pass assert repr_call(foo, (1, 2, 3, 4), {}) == "foo(2, 3, 4, a=1)" def test_can_mix_varargs_and_varkwargs(): def foo(*args, **kwargs): pass assert repr_call(foo, (1, 2, 3), {"c": 7}) == "foo(1, 2, 3, c=7)" def test_arg_string_does_not_include_unprovided_defaults(): def foo(a, b, c=9, d=10): pass assert repr_call(foo, (1,), {"b": 1, "d": 11}) == "foo(a=1, b=1, d=11)" def universal_acceptor(*args, **kwargs): return args, kwargs def has_one_arg(hello): pass def has_two_args(hello, world): pass def has_a_default(x, y, z=1): pass def has_varargs(*args): pass def has_kwargs(**kwargs): pass @pytest.mark.parametrize("f", [has_one_arg, has_two_args, has_varargs, has_kwargs]) def test_copying_preserves_signature(f): af = get_signature(f) t = define_function_signature("foo", "docstring", af)(universal_acceptor) at = get_signature(t) assert af == at def test_name_does_not_clash_with_function_names(): def f(): pass @define_function_signature("f", "A docstring for f", signature(f)) def g(): pass g() def test_copying_sets_name(): f = define_function_signature( "hello_world", "A docstring for hello_world", signature(has_two_args) )(universal_acceptor) assert f.__name__ == "hello_world" def test_copying_sets_docstring(): f = define_function_signature( "foo", "A docstring for foo", signature(has_two_args) )(universal_acceptor) assert f.__doc__ == "A docstring for foo" def test_uses_defaults(): f = define_function_signature( "foo", "A docstring for foo", signature(has_a_default) )(universal_acceptor) assert f(3, 2) == ((3, 2, 1), {}) def test_uses_varargs(): f = define_function_signature("foo", "A docstring for foo", signature(has_varargs))( universal_acceptor ) assert f(1, 2) == ((1, 2), {}) DEFINE_FOO_FUNCTION = """ def foo(x): return x """ def test_exec_as_module_execs(): m = source_exec_as_module(DEFINE_FOO_FUNCTION) assert m.foo(1) == 1 def test_exec_as_module_caches(): assert source_exec_as_module(DEFINE_FOO_FUNCTION) is source_exec_as_module( DEFINE_FOO_FUNCTION ) def test_exec_leaves_sys_path_unchanged(): old_path = deepcopy(sys.path) source_exec_as_module("hello_world = 42") assert sys.path == old_path def test_define_function_signature_works_with_conflicts(): def accepts_everything(*args, **kwargs): pass define_function_signature( "hello", "A docstring for hello", Signature(parameters=[Parameter("f", Parameter.POSITIONAL_OR_KEYWORD)]), )(accepts_everything)(1) define_function_signature( "hello", "A docstring for hello", Signature(parameters=[Parameter("f", Parameter.VAR_POSITIONAL)]), )(accepts_everything)(1) define_function_signature( "hello", "A docstring for hello", Signature(parameters=[Parameter("f", Parameter.VAR_KEYWORD)]), )(accepts_everything)() define_function_signature( "hello", "A docstring for hello", Signature( parameters=[ Parameter("f", Parameter.POSITIONAL_OR_KEYWORD), Parameter("f_3", Parameter.POSITIONAL_OR_KEYWORD), Parameter("f_1", Parameter.VAR_POSITIONAL), Parameter("f_2", Parameter.VAR_KEYWORD), ] ), )(accepts_everything)(1, 2) def test_define_function_signature_validates_function_name(): define_function_signature("hello_world", None, Signature()) with raises(ValueError): define_function_signature("hello world", None, Signature()) class Container: def funcy(self): pass def test_can_proxy_functions_with_mixed_args_and_varargs(): def foo(a, *args): return (a, args) @proxies(foo) def bar(*args, **kwargs): return foo(*args, **kwargs) assert bar(1, 2) == (1, (2,)) def test_can_delegate_to_a_function_with_no_positional_args(): def foo(a, b): return (a, b) @proxies(foo) def bar(**kwargs): return foo(**kwargs) assert bar(2, 1) == (2, 1) @pytest.mark.parametrize( "func,args,expected", [ (lambda: None, (), None), (lambda a: a**2, (2,), 4), (lambda *a: a, [1, 2, 3], (1, 2, 3)), ], ) def test_can_proxy_lambdas(func, args, expected): @proxies(func) def wrapped(*args, **kwargs): return func(*args, **kwargs) assert wrapped.__name__ == "" assert wrapped(*args) == expected class Snowman: def __repr__(self): return "☃" class BittySnowman: def __repr__(self): return "☃" def test_can_handle_unicode_repr(): def foo(x): pass assert repr_call(foo, [Snowman()], {}) == "foo(x=☃)" assert repr_call(foo, [], {"x": Snowman()}) == "foo(x=☃)" class NoRepr: pass def test_can_handle_repr_on_type(): def foo(x): pass assert repr_call(foo, [Snowman], {}) == "foo(x=Snowman)" assert repr_call(foo, [NoRepr], {}) == "foo(x=NoRepr)" def test_can_handle_repr_of_none(): def foo(x): pass assert repr_call(foo, [None], {}) == "foo(x=None)" assert repr_call(foo, [], {"x": None}) == "foo(x=None)" def test_kwargs_appear_in_arg_string(): def varargs(*args, **kwargs): pass assert "x=1" in repr_call(varargs, (), {"x": 1}) def test_is_mock_with_negative_cases(): assert not is_mock(None) assert not is_mock(1234) assert not is_mock(is_mock) assert not is_mock(BittySnowman()) assert not is_mock("foobar") assert not is_mock(Mock(spec=BittySnowman)) assert not is_mock(MagicMock(spec=BittySnowman)) def test_is_mock_with_positive_cases(): assert is_mock(Mock()) assert is_mock(MagicMock()) assert is_mock(NonCallableMock()) assert is_mock(NonCallableMagicMock()) class Target: def __init__(self, a, b): pass def method(self, a, b): pass @pytest.mark.parametrize("target", [Target, Target(1, 2).method]) @pytest.mark.parametrize( "args,kwargs,expected", [ ((), {}, set("ab")), ((1,), {}, set("b")), ((1, 2), {}, set()), ((), {"a": 1}, set("b")), ((), {"b": 2}, set("a")), ((), {"a": 1, "b": 2}, set()), ], ) def test_required_args(target, args, kwargs, expected): # Mostly checking that `self` (and only self) is correctly excluded assert required_args(target, args, kwargs) == expected def test_can_handle_unicode_identifier_in_same_line_as_lambda_def(): # fmt: off pi = "π"; is_str_pi = lambda x: x == pi # noqa: E702 # fmt: on assert get_pretty_function_description(is_str_pi) == "lambda x: x == pi" def test_too_many_posargs_fails(): with pytest.raises(TypeError): st.times(time.min, time.max, st.none(), st.none()).validate() def test_overlapping_posarg_kwarg_fails(): with pytest.raises(TypeError): st.times(time.min, time.max, st.none(), timezones=st.just(None)).validate() def test_inline_given_handles_self(): # Regression test for https://github.com/HypothesisWorks/hypothesis/issues/961 class Cls: def method(self, **kwargs): assert isinstance(self, Cls) assert kwargs["k"] is sentinel sentinel = object() given(k=st.just(sentinel))(Cls().method)() def logged(f): @wraps(f) def wrapper(*a, **kw): return f(*a, **kw) return wrapper class Bar: @logged def __init__(self, i: int): pass @given(st.builds(Bar)) def test_issue_2495_regression(_): """See https://github.com/HypothesisWorks/hypothesis/issues/2495""" @pytest.mark.skipif( sys.version_info[:2] >= (3, 11), reason="handled upstream in https://github.com/python/cpython/pull/92065", ) def test_error_on_keyword_parameter_name(): def f(source): pass f.__signature__ = Signature( parameters=[Parameter("from", Parameter.KEYWORD_ONLY)], return_annotation=Parameter.empty, ) with pytest.raises(ValueError, match="SyntaxError because `from` is a keyword"): get_signature(f) def test_param_is_called_within_func(): def f(any_name): any_name() assert is_first_param_referenced_in_function(f) def test_param_is_called_within_subfunc(): def f(any_name): def f2(): any_name() assert is_first_param_referenced_in_function(f) def test_param_is_not_called_within_func(): def f(any_name): pass assert not is_first_param_referenced_in_function(f) def test_param_called_within_defaults_on_error(): # Create a function object for which we cannot retrieve the source. f = compile("lambda: ...", "_.py", "eval") assert is_first_param_referenced_in_function(f) def _prep_source(*pairs): return [ pytest.param( dedent(x).strip(), dedent(y).strip().encode(), id=f"case-{i}", marks=marks ) for i, (x, y, *marks) in enumerate(pairs) ] @pytest.mark.parametrize( "src, clean", _prep_source( ("", ""), ("def test(): pass", "def test(): pass"), ("def invalid syntax", "def invalid syntax"), ("def also invalid(", "def also invalid("), ( """ @example(1) @given(st.integers()) def test(x): # line comment assert x # end-of-line comment "Had some blank lines above" """, """ def test(x): assert x "Had some blank lines above" """, ), ( """ @dec async def f(): pass """, """ async def f(): pass """, ), ), ) def test_clean_source(src, clean): assert reflection._clean_source(src).splitlines() == clean.splitlines() def test_overlong_repr_warns(): with pytest.warns(HypothesisWarning, match="overly large"): repr(LazyStrategy(st.one_of, [st.none()] * 10000, {})) def identity(x): return x class Identity: def __call__(self, x): return x def instance_identity(self, x): return x def instance_self(self): return self @staticmethod def static_identity(x): return x @classmethod def class_identity(cls, x): return x @pytest.mark.parametrize( "f", [ lambda x: x, identity, Identity(), Identity().instance_identity, Identity.static_identity, Identity.class_identity, ], ) def test_is_identity(f): assert is_identity_function(f) @example(Identity().instance_self) @example(lambda x, y: x) @example(lambda: None) @given(st.functions(like=identity, returns=st.from_type(type).flatmap(st.from_type))) def test_is_not_identity(f): obj = object() try: assume(f(obj) is not obj) # not necessary but ... except TypeError: pass assert not is_identity_function(f) @pytest.mark.parametrize( "f", [ lambda x, y=None: x, # this one would be fairly easy to recognize lambda x, y=None: y or x, # ... but the general case is impossible ], ) def test_is_unrecognized_identity(f): assert not is_identity_function(f) def test_cache_key_size_is_bounded(): # Modify co_consts because ("c" * 1000) may not be evaluated at compile time f = lambda x="a" * 1000, *, y="b" * 1000: "c" f.__code__ = f.__code__.replace( co_consts=tuple(c * 1000 if c == "c" else c for c in f.__code__.co_consts) ) assert len(repr(lambda_sources._function_key(f))) > 3000 assert len(repr(lambda_sources._function_key(f, bounded_size=True))) < 1000 def test_function_key_distinguishes_alpha_renames(): # these terms are equivalent under the lambda calculus, but their # representations are not, so they should be cached differently. assert lambda_sources._function_key(lambda x: x) != lambda_sources._function_key( lambda y: y ) def test_import(): import time as t f = lambda: t.ctime() assert get_pretty_function_description(f) == "lambda: t.ctime()" @pytest.mark.parametrize("nop_on_f", [True, False]) def test_code_normalization(nop_on_f): f = lambda x: x g = lambda x: x h = f if nop_on_f else g assert lambda_sources._function_key(f) == lambda_sources._function_key(g) # Append a NOP to one of the bytecodes NOP_instr = bytes([lambda_sources._op.NOP, 0]) h.__code__ = h.__code__.replace(co_code=h.__code__.co_code + NOP_instr) assert lambda_sources._function_key(f) != lambda_sources._function_key(g) # ...and then normalize g to match f (adding or removing a NOP) g.__code__ = lambda_sources._normalize_code(f, g) assert lambda_sources._function_key(f) == lambda_sources._function_key(g) @pytest.mark.parametrize( "f, source", [ (lambda x=1, *, y=2: (x, y), "lambda x=1, *, y=2: (x, y)"), (lambda x=1, *, y: (x, y), "lambda x=1, *, y: (x, y)"), (lambda x, *, y=2: (x, y), "lambda x, *, y=2: (x, y)"), (lambda x, *, y: (x, y), "lambda x, *, y: (x, y)"), (lambda *, y=2: (x, y), "lambda *, y=2: (x, y)"), # noqa: F821 (lambda *, y: (x, y), "lambda *, y: (x, y)"), # noqa: F821 (lambda x, /, y=1: (x, y), "lambda x, /, y=1: (x, y)"), (lambda x, /, y: (x, y), "lambda x, /, y: (x, y)"), (lambda x, /: (x, y), "lambda x, /: (x, y)"), # noqa: F821 (lambda x=1, /, y=2: (x, y), "lambda x=1, /, y=2: (x, y)"), (lambda x=1, /: (x, y), "lambda x=1, /: (x, y)"), # noqa: F821 ], ) def test_lambda_mimicry_with_arg_defaults(f, source): assert get_pretty_function_description(f) == source HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_regex.py000066400000000000000000000347111521567621100267410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import sys import unicodedata import pytest from hypothesis import HealthCheck, Phase, assume, given, settings, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.internal.compat import PYPY from hypothesis.strategies._internal.regex import ( SPACE_CHARS, UNICODE_DIGIT_CATEGORIES, UNICODE_SPACE_CATEGORIES, UNICODE_SPACE_CHARS, UNICODE_WORD_CATEGORIES, base_regex_strategy, regex_strategy, ) from tests.common.debug import ( assert_all_examples, assert_no_examples, check_can_generate_examples, find_any, ) def is_ascii(s): return all(ord(c) < 128 for c in s) def is_digit(s): return all(unicodedata.category(c) in UNICODE_DIGIT_CATEGORIES for c in s) def is_space(s): return all(c in SPACE_CHARS for c in s) def is_unicode_space(s): return all( unicodedata.category(c) in UNICODE_SPACE_CATEGORIES or c in UNICODE_SPACE_CHARS for c in s ) def is_word(s): return all( c == "_" or unicodedata.category(c) in UNICODE_WORD_CATEGORIES for c in s ) def ascii_regex(pattern): return re.compile(pattern, re.ASCII) def unicode_regex(pattern): return re.compile(pattern, re.UNICODE) def _test_matching_pattern(pattern, *, isvalidchar, is_unicode=False): r = unicode_regex(pattern) if is_unicode else ascii_regex(pattern) codepoints = range(sys.maxunicode + 1) if is_unicode else range(1, 128) for c in [chr(x) for x in codepoints]: if isvalidchar(c): msg = "%r supposed to match %r (%r, category %r), but it doesn't" assert r.search(c), msg % (pattern, c, c, unicodedata.category(c)) else: assert not r.search(c), ( f'"{pattern}" supposed not to match {c!r} (category ' f"{unicodedata.category(c)!r}), but it does" ) @pytest.mark.parametrize( "category,predicate", [(r"\w", is_word), (r"\d", is_digit), (r"\s", None)] ) @pytest.mark.parametrize("invert", [False, True]) @pytest.mark.parametrize("is_unicode", [False, True]) def test_matching(category, predicate, invert, is_unicode): if predicate is None: # Special behaviour due to \x1c, INFORMATION SEPARATOR FOUR predicate = is_unicode_space if is_unicode else is_space if invert: category = category.swapcase() def pred(s): return not predicate(s) else: pred = predicate _test_matching_pattern(category, isvalidchar=pred, is_unicode=is_unicode) @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes ~30s each; CrossHair strings just aren't fast enough", ) @pytest.mark.parametrize( "pattern", [ ".", # anything "a", "abc", "[a][b][c]", "[^a][^b][^c]", # literals "[a-z0-9_]", "[^a-z0-9_]", # range and negative range "ab?", "ab*", "ab+", # quantifiers "ab{5}", "ab{5,10}", "ab{,10}", "ab{5,}", # repeaters "ab|cd|ef", # branch "(foo)+", "(['\"])[a-z]+\\1", "(?:[a-z])(['\"])[a-z]+\\1", "(?P['\"])[a-z]+(?P=foo)", # groups "^abc", # beginning "\\d", "[\\d]", "[^\\D]", "\\w", "[\\w]", "[^\\W]", "\\s", "[\\s]", "[^\\S]", # categories ], ) @pytest.mark.parametrize("encode", [None, False, True]) def test_can_generate(pattern, encode): alphabet = st.characters(max_codepoint=1000) if encode is None else None if encode: pattern = pattern.encode("ascii") assert_all_examples( st.from_regex(pattern, alphabet=alphabet), re.compile(pattern).search, settings=settings(suppress_health_check=[HealthCheck.data_too_large]), ) @pytest.mark.parametrize( "pattern", [ re.compile("\\Aa\\Z", re.IGNORECASE), "(?i)\\Aa\\Z", re.compile("\\A[ab]\\Z", re.IGNORECASE), "(?i)\\A[ab]\\Z", ], ) def test_literals_with_ignorecase(pattern): strategy = st.from_regex(pattern) find_any(strategy, lambda s: s == "a") find_any(strategy, lambda s: s == "A") @pytest.mark.parametrize( "pattern", [re.compile("\\A[^a][^b]\\Z", re.IGNORECASE), "(?i)\\A[^a][^b]\\Z"] ) def test_not_literal_with_ignorecase(pattern): assert_all_examples( st.from_regex(pattern), lambda s: s[0] not in ("a", "A") and s[1] not in ("b", "B"), ) def test_any_doesnt_generate_newline(): assert_all_examples(st.from_regex("\\A.\\Z"), lambda s: s != "\n") @pytest.mark.parametrize("pattern", [re.compile("\\A.\\Z", re.DOTALL), "(?s)\\A.\\Z"]) def test_any_with_dotall_generate_newline(pattern): find_any(st.from_regex(pattern), lambda s: s == "\n", settings(max_examples=10**6)) @pytest.mark.parametrize("pattern", [re.compile(b"\\A.\\Z", re.DOTALL), b"(?s)\\A.\\Z"]) def test_any_with_dotall_generate_newline_binary(pattern): find_any(st.from_regex(pattern), lambda s: s == b"\n", settings(max_examples=10**6)) @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes ~30s each; CrossHair strings just aren't fast enough", ) @pytest.mark.parametrize( "pattern", ["\\d", "[\\d]", "[^\\D]", "\\w", "[\\w]", "[^\\W]", "\\s", "[\\s]", "[^\\S]"], ) @pytest.mark.parametrize("is_unicode", [False, True]) @pytest.mark.parametrize("invert", [False, True]) def test_groups(pattern, is_unicode, invert): if "d" in pattern.lower(): group_pred = is_digit elif "w" in pattern.lower(): group_pred = is_word else: # Special behaviour due to \x1c, INFORMATION SEPARATOR FOUR group_pred = is_unicode_space if is_unicode else is_space if invert: pattern = pattern.swapcase() _p = group_pred def group_pred(s): return not _p(s) pattern = f"^{pattern}\\Z" compiler = unicode_regex if is_unicode else ascii_regex strategy = st.from_regex(compiler(pattern)) find_any(strategy.filter(group_pred), is_ascii) if is_unicode: find_any(strategy, lambda s: group_pred(s) and not is_ascii(s)) assert_all_examples(strategy, group_pred) def test_caret_in_the_middle_does_not_generate_anything(): r = re.compile("a^b") assert_no_examples(st.from_regex(r)) def test_end_with_terminator_does_not_pad(): assert_all_examples(st.from_regex("abc\\Z"), lambda x: x[-3:] == "abc") def test_end(): strategy = st.from_regex("\\Aabc$") find_any(strategy, lambda s: s == "abc") find_any(strategy, lambda s: s == "abc\n") def test_groupref_exists(): assert_all_examples( st.from_regex("^(<)?a(?(1)>)$"), lambda s: s in ("a", "a\n", "", "\n") ) assert_all_examples( st.from_regex("^(a)?(?(1)b|c)$"), lambda s: s in ("ab", "ab\n", "c", "c\n") ) def test_impossible_negative_lookahead(): assert_no_examples(st.from_regex("(?!foo)foo")) @given(st.from_regex("(\\Afoo\\Z)")) def test_can_handle_boundaries_nested(s): assert s == "foo" def test_groupref_not_shared_between_regex(): # If group references are (incorrectly!) shared between regex, this would # fail as the would only be one reference. check_can_generate_examples( st.tuples(st.from_regex("(a)\\1"), st.from_regex("(b)\\1")) ) @pytest.mark.skipif( PYPY, # Skip for now so we can test the rest reason=r"Triggers bugs in poor handling of unicode in re for these implementations", ) @given(st.data()) def test_group_ref_is_not_shared_between_identical_regex(data): pattern = re.compile("^(.+)\\1\\Z", re.UNICODE) x = data.draw(base_regex_strategy(pattern, alphabet=st.characters())) y = data.draw(base_regex_strategy(pattern, alphabet=st.characters())) assume(x != y) assert pattern.match(x).end() == len(x) assert pattern.match(y).end() == len(y) @given(st.data()) def test_does_not_leak_groups(data): a = data.draw(base_regex_strategy(re.compile("^(a)\\Z"), alphabet=st.characters())) assert a == "a" b = data.draw( base_regex_strategy(re.compile("^(?(1)a|b)(.)\\Z"), alphabet=st.characters()) ) assert b[0] == "b" def test_positive_lookbehind(): find_any(st.from_regex(".*(?<=ab)c"), lambda s: s.endswith("abc")) def test_positive_lookahead(): find_any(st.from_regex("a(?=bc).*"), lambda s: s.startswith("abc")) def test_negative_lookbehind(): # no efficient support strategy = st.from_regex("[abc]*(? 1, ) def test_internals_can_disable_newline_from_dollar_for_jsonschema(): pattern = "^abc$" find_any(st.from_regex(pattern), lambda s: s == "abc\n") assert_all_examples( regex_strategy( pattern, False, alphabet=st.characters(), _temp_jsonschema_hack_no_end_newline=True, ), lambda s: s == "abc", ) @given(st.from_regex(r"[^.].*", alphabet=st.sampled_from("abc") | st.just("."))) def test_can_pass_union_for_alphabet(_): pass @pytest.mark.parametrize("explain", [False, True]) def test_regex_output_should_print_as_string(explain): phases = [Phase.generate, Phase.shrink] if explain: phases.append(Phase.explain) @settings(phases=phases) @given(s=st.from_regex(r"..", fullmatch=True)) def test(s): raise AssertionError with pytest.raises(AssertionError) as err: test() explain_line = " # or any other generated value" if explain else "" expected = f""" Falsifying example: test( s='00',{explain_line} ) """ assert "\n".join(err.value.__notes__).strip() == expected.strip() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_regressions.py000066400000000000000000000106521521567621100301700ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pickle import random from datetime import timedelta from unittest.mock import Mock import pytest from hypothesis import ( Verbosity, assume, errors, given, seed, settings, strategies as st, ) from hypothesis.internal import compat from hypothesis.internal.escalation import InterestingOrigin from tests.common.utils import skipif_threading def strat(): return st.builds(dict, one=strat_one()) @st.composite def strat_one(draw): return draw(st.builds(dict, val=st.builds(dict, two=strat_two()))) @st.composite def strat_two(draw): return draw(st.builds(dict, some_text=st.text(min_size=1))) @given(strat()) def test_issue751(v): pass def test_can_find_non_zero(): # This future proofs against a possible failure mode where the depth bound # is triggered but we've fixed the behaviour of min_size so that it can # handle that: We want to make sure that we're really not depth bounding # the text in the leaf nodes. @settings(verbosity=Verbosity.quiet) @given(strat()) def test(v): assert "0" in v["one"]["val"]["two"]["some_text"] with pytest.raises(AssertionError): test() def test_mock_injection(): """Ensure that it's possible for mechanisms like `pytest.fixture` and `patch` to inject mocks into hypothesis test functions without side effects. (covers https://github.com/HypothesisWorks/hypothesis- python/issues/491) """ class Bar: pass @given(inp=st.integers()) def test_foo_spec(bar, inp): pass test_foo_spec(Bar()) test_foo_spec(Mock(Bar)) test_foo_spec(Mock()) def test_regression_issue_1230(): strategy = st.builds( lambda x, y: dict(list(x.items()) + list(y.items())), st.fixed_dictionaries({"0": st.text()}), st.builds( lambda dictionary, keys: {key: dictionary[key] for key in keys}, st.fixed_dictionaries({"1": st.lists(elements=st.sampled_from(["a"]))}), st.sets(elements=st.sampled_from(["1"])), ), ) @seed(81581571036124932593143257836081491416) @settings(database=None) @given(strategy) def test_false_is_false(params): assume(params.get("0") not in ("", "\x00")) raise ValueError with pytest.raises(ValueError): test_false_is_false() @given(st.integers()) def random_func(x): random.random() @skipif_threading def test_prng_state_unpolluted_by_given_issue_1266(): # Checks that @given doesn't leave the global PRNG in a particular # modified state; there may be no effect or random effect but not # a consistent end-state. first = random.getstate() random_func() second = random.getstate() random_func() third = random.getstate() if first == second: assert second == third else: assert second != third exc_instances = [ errors.NoSuchExample("foobar", extra="baz"), errors.DeadlineExceeded( runtime=timedelta(seconds=1.5), deadline=timedelta(seconds=1.0) ), errors.RewindRecursive(int), errors.UnsatisfiedAssumption("reason for unsatisfied"), errors.FlakyReplay( "reason", interesting_origins=[InterestingOrigin.from_exception(BaseException())], ), errors.FlakyFailure("check with BaseException", [BaseException()]), errors.BackendCannotProceed("verified"), ] @pytest.mark.parametrize("exc", exc_instances, ids=repr) def test_exceptions_are_picklable(exc): # See https://github.com/HypothesisWorks/hypothesis/issues/3426 pickle.loads(pickle.dumps(exc)) def test_no_missed_custom_init_exceptions(): untested_errors_with_custom_init = { et for et in vars(errors).values() if isinstance(et, type) and et not in vars(compat).values() # skip types imported for compatibility and issubclass(et, Exception) and ("__init__" in vars(et) or "__new__" in vars(et)) } - {type(exc) for exc in exc_instances} print(untested_errors_with_custom_init) assert not untested_errors_with_custom_init HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_replay_logic.py000066400000000000000000000064311521567621100302760ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, settings, strategies as st from hypothesis.database import InMemoryExampleDatabase from hypothesis.internal.compat import ExceptionGroup def test_does_not_shrink_on_replay(): database = InMemoryExampleDatabase() call_count = 0 is_first = True last = None @settings( database=database, report_multiple_bugs=False, derandomize=False, max_examples=1000, ) @given(st.lists(st.integers(), unique=True, min_size=3)) def test(ls): nonlocal call_count, is_first, last if is_first and last is not None: assert ls == last is_first = False last = ls call_count += 1 raise AssertionError with pytest.raises(AssertionError): test() assert last is not None call_count = 0 is_first = True with pytest.raises(AssertionError): test() assert call_count == 2 def test_does_not_shrink_on_replay_with_multiple_bugs(): database = InMemoryExampleDatabase() call_count = 0 raised = False marker = 1000093 @settings( database=database, report_multiple_bugs=True, derandomize=False, max_examples=1000, ) @given(st.integers()) def test(n): nonlocal call_count, raised call_count += 1 if n >= marker: raised = True raise AssertionError elif n < marker and raised: raise AssertionError with pytest.raises(ExceptionGroup): test() call_count = 0 with pytest.raises(ExceptionGroup): test() assert call_count == 4 def test_will_always_shrink_if_previous_example_does_not_replay(): database = InMemoryExampleDatabase() good = set() last = None @settings( database=database, report_multiple_bugs=True, derandomize=False, max_examples=1000, ) @given(st.integers(min_value=0)) def test(n): nonlocal last if n not in good: last = n raise AssertionError for i in range(20): with pytest.raises(AssertionError): test() assert last == i good.add(last) def test_will_shrink_if_the_previous_example_does_not_look_right(): database = InMemoryExampleDatabase() last = None first_test = True @settings(database=database, report_multiple_bugs=True, derandomize=False) @given(st.data()) def test(data): nonlocal last m = data.draw(st.integers()) last = m if first_test: data.draw(st.integers()) assert m < 10000 else: raise AssertionError with pytest.raises(AssertionError): test() assert last is not None assert last > 0 first_test = False with pytest.raises(AssertionError): test() assert last == 0 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_reporting.py000066400000000000000000000035611521567621100276370ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import sys import pytest from hypothesis import given, reporting from hypothesis._settings import Verbosity, settings from hypothesis.reporting import debug_report, verbose_report from hypothesis.strategies import integers from tests.common.utils import capture_out def test_prints_output_by_default(): @given(integers()) def test_int(x): raise AssertionError with pytest.raises(AssertionError) as err: test_int() assert "Falsifying example" in "\n".join(err.value.__notes__) def test_does_not_print_debug_in_verbose(): @given(integers()) @settings(verbosity=Verbosity.verbose) def f(x): debug_report("Hi") with capture_out() as o: f() assert "Hi" not in o.getvalue() def test_does_print_debug_in_debug(): @given(integers()) @settings(verbosity=Verbosity.debug) def f(x): debug_report("Hi") with capture_out() as o: f() assert "Hi" in o.getvalue() def test_does_print_verbose_in_debug(): @given(integers()) @settings(verbosity=Verbosity.debug) def f(x): verbose_report("Hi") with capture_out() as o: f() assert "Hi" in o.getvalue() def test_can_report_when_system_locale_is_ascii(monkeypatch): read, write = os.pipe() with ( open(read, encoding="ascii") as read, open(write, "w", encoding="ascii") as write, ): monkeypatch.setattr(sys, "stdout", write) reporting.default("☃") HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_reproduce_failure.py000066400000000000000000000143001521567621100313160ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import base64 import re import zlib import pytest from hypothesis import ( Verbosity, __version__, example, given, reject, reproduce_failure, settings, strategies as st, ) from hypothesis.core import decode_failure, encode_failure from hypothesis.errors import DidNotReproduce, InvalidArgument, UnsatisfiedAssumption from hypothesis.internal.conjecture.choice import choice_equal from tests.common.utils import Why, capture_out, no_shrink, xfail_on_crosshair from tests.conjecture.common import nodes, nodes_inline @example(nodes_inline("0" * 100)) # shorter compressed than not @given(st.lists(nodes())) def test_encoding_loop(nodes): choices = [n.value for n in nodes] looped = decode_failure(encode_failure(choices)) assert len(choices) == len(looped) for pre, post in zip(choices, looped, strict=True): assert choice_equal(pre, post) @example(base64.b64encode(b"\2\3\4")) @example(b"\t") @example(base64.b64encode(b"\1\0")) # zlib error @example(base64.b64encode(b"\1" + zlib.compress(b"\xff"))) # choices_from_bytes error @given(st.binary()) def test_decoding_may_fail(t): try: decode_failure(t) reject() except UnsatisfiedAssumption: raise # don't silence the reject() except InvalidArgument: pass except Exception as e: raise AssertionError("Expected an InvalidArgument exception") from e def test_invalid_base_64_gives_invalid_argument(): with pytest.raises(InvalidArgument) as exc_info: decode_failure(b"/") assert "Invalid base64 encoded" in exc_info.value.args[0] def test_reproduces_the_failure(): b = b"hello world" n = len(b) @reproduce_failure(__version__, encode_failure([b])) @given(st.binary(min_size=n, max_size=n)) def test_outer(x): assert x != b @given(st.binary(min_size=n, max_size=n)) @reproduce_failure(__version__, encode_failure([b])) def test_inner(x): assert x != b with pytest.raises(AssertionError): test_outer() with pytest.raises(AssertionError): test_inner() def test_errors_if_provided_example_does_not_reproduce_failure(): b = b"hello world" n = len(b) @reproduce_failure(__version__, encode_failure([b])) @given(st.binary(min_size=n, max_size=n)) def test(x): assert x == b with pytest.raises(DidNotReproduce): test() def test_errors_with_did_not_reproduce_if_the_shape_changes(): b = b"hello world" n = len(b) @reproduce_failure(__version__, encode_failure([b])) @given(st.binary(min_size=n, max_size=n) | st.integers()) def test(v): assert v == b with pytest.raises(DidNotReproduce): test() def test_errors_with_did_not_reproduce_if_rejected(): b = b"hello world" n = len(b) @reproduce_failure(__version__, encode_failure([b])) @given(st.binary(min_size=n, max_size=n)) def test(x): reject() with pytest.raises(DidNotReproduce): test() @xfail_on_crosshair(Why.symbolic_outside_context) def test_prints_reproduction_if_requested(): failing_example = None @settings(print_blob=True, database=None, max_examples=100) @given(st.integers()) def test(i): nonlocal failing_example if failing_example is None and i != 0: failing_example = i assert i != failing_example with pytest.raises(AssertionError) as err: test() notes = "\n".join(err.value.__notes__) assert "@reproduce_failure" in notes exp = re.compile(r"reproduce_failure\(([^)]+)\)", re.MULTILINE) extract = exp.search(notes) reproduction = eval(extract.group(0)) test = reproduction(test) with pytest.raises(AssertionError): test() def test_does_not_print_reproduction_for_simple_examples_by_default(): @settings(print_blob=False) @given(st.integers()) def test(i): raise AssertionError with capture_out() as o, pytest.raises(AssertionError): test() assert "@reproduce_failure" not in o.getvalue() def test_does_not_print_reproduction_for_simple_data_examples_by_default(): @settings(print_blob=False) @given(st.data()) def test(data): data.draw(st.integers()) raise AssertionError with capture_out() as o, pytest.raises(AssertionError): test() assert "@reproduce_failure" not in o.getvalue() @xfail_on_crosshair(Why.undiscovered) def test_does_not_print_reproduction_for_large_data_examples_by_default(): @settings(phases=no_shrink, print_blob=False) @given(st.data()) def test(data): b = data.draw(st.binary(min_size=1000, max_size=1000)) if len(zlib.compress(b)) > 1000: raise ValueError with capture_out() as o, pytest.raises(ValueError): test() assert "@reproduce_failure" not in o.getvalue() class Foo: def __repr__(self): return "not a valid python expression" def test_does_not_print_reproduction_if_told_not_to(): @settings(print_blob=False) @given(st.integers().map(lambda x: Foo())) def test(i): raise ValueError with capture_out() as o, pytest.raises(ValueError): test() assert "@reproduce_failure" not in o.getvalue() def test_raises_invalid_if_wrong_version(): b = b"hello world" n = len(b) @reproduce_failure("1.0.0", encode_failure([b])) @given(st.binary(min_size=n, max_size=n)) def test(x): pass with pytest.raises(InvalidArgument): test() def test_does_not_print_reproduction_if_verbosity_set_to_quiet(): @given(st.data()) @settings(verbosity=Verbosity.quiet, print_blob=False) def test_always_fails(data): assert data.draw(st.just(False)) with capture_out() as out, pytest.raises(AssertionError): test_always_fails() assert "@reproduce_failure" not in out.getvalue() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_runner_strategy.py000066400000000000000000000030011521567621100310460ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from unittest import TestCase import pytest from hypothesis import find, given, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.stateful import RuleBasedStateMachine, rule def test_cannot_use_without_a_runner(): @given(st.runner()) def f(x): pass with pytest.raises(InvalidArgument): f() def test_cannot_use_in_find_without_default(): with pytest.raises(InvalidArgument): find(st.runner(), lambda x: True) def test_is_default_in_find(): t = object() assert find(st.runner(default=t), lambda x: True) == t @given(st.runner(default=1)) def test_is_default_without_self(runner): assert runner == 1 class TestStuff(TestCase): @given(st.runner()) def test_runner_is_self(self, runner): assert runner is self @given(st.runner(default=3)) def test_runner_is_self_even_with_default(self, runner): assert runner is self class RunnerStateMachine(RuleBasedStateMachine): @rule(runner=st.runner()) def step(self, runner): assert runner is self TestState = RunnerStateMachine.TestCase HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_sampled_from.py000066400000000000000000000243201521567621100302720ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import collections import enum import operator import pytest from hypothesis import given, settings, strategies as st from hypothesis.errors import ( FailedHealthCheck, InvalidArgument, StopTest, Unsatisfiable, ) from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.strategies import sampled_from from hypothesis.strategies._internal.misc import JustStrategy from hypothesis.strategies._internal.strategies import ( FilteredStrategy, filter_not_satisfied, ) from tests.common.debug import ( assert_all_examples, assert_simple_property, check_can_generate_examples, ) from tests.common.utils import fails_with an_enum = enum.Enum("A", "a b c") a_flag = enum.Flag("A", "a b c") # named zero state is required for empty flags from around py3.11/3.12 an_empty_flag = enum.Flag("EmptyFlag", {"a": 0}) an_ordereddict = collections.OrderedDict([("a", 1), ("b", 2), ("c", 3)]) @fails_with(InvalidArgument) def test_cannot_sample_sets(): check_can_generate_examples(sampled_from(set("abc"))) def test_can_sample_sequence_without_warning(): check_can_generate_examples(sampled_from([1, 2, 3])) def test_can_sample_ordereddict_without_warning(): check_can_generate_examples(sampled_from(an_ordereddict)) @pytest.mark.parametrize("enum_class", [an_enum, a_flag, an_empty_flag]) def test_can_sample_enums(enum_class): assert_all_examples(sampled_from(enum_class), lambda x: isinstance(x, enum_class)) @fails_with(FailedHealthCheck) @settings(suppress_health_check=[]) @given(sampled_from(range(10)).filter(lambda x: x < 0)) def test_unsat_filtered_sampling(x): raise AssertionError @fails_with(Unsatisfiable) @settings(suppress_health_check=[]) @given(sampled_from(range(2)).filter(lambda x: x < 0)) def test_unsat_filtered_sampling_in_rejection_stage(x): # Rejecting all possible indices before we calculate the allowed indices # takes an early exit path, so we need this test to cover that branch. raise AssertionError def test_easy_filtered_sampling(): assert_simple_property( sampled_from(range(100)).filter(lambda x: x == 0), lambda x: x == 0 ) @given(sampled_from(range(100)).filter(lambda x: x == 99)) def test_filtered_sampling_finds_rare_value(x): assert x == 99 @given(st.sets(st.sampled_from(range(50)), min_size=50)) def test_efficient_sets_of_samples(x): assert x == set(range(50)) @given(st.dictionaries(keys=st.sampled_from(range(50)), values=st.none(), min_size=50)) def test_efficient_dicts_with_sampled_keys(x): assert set(x) == set(range(50)) @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes 3-5 mins and raises Unsatisfiable", ) @pytest.mark.parametrize( "fn", [lambda asdf: asdf[0], (operator.itemgetter(0), lambda x: x[0])] ) @given(st.data()) def test_efficient_lists_of_tuples_first_element_sampled_from(fn, data): elems = st.tuples(st.sampled_from(range(20)), st.builds(list)) x = data.draw(st.lists(elems, min_size=20, unique_by=fn)) assert {first for first, *_ in x} == set(range(20)) @given(st.lists(st.sampled_from([0] * 100), unique=True)) def test_does_not_include_duplicates_even_when_duplicated_in_collection(ls): assert len(ls) <= 1 @given( st.sets( st.sampled_from(range(50)) .map(lambda x: x * 2) .filter(lambda x: x % 3) .map(lambda x: x // 2), min_size=33, ) ) def test_efficient_sets_of_samples_with_chained_transformations(x): assert x == {x for x in range(50) if (x * 2) % 3} @st.composite def stupid_sampled_sets(draw): result = set() s = st.sampled_from(range(20)).filter(lambda x: x % 3).map(lambda x: x * 2) while len(result) < 13: result.add(draw(s.filter(lambda x: x not in result))) return result @given(stupid_sampled_sets()) def test_efficient_sets_of_samples_with_chained_transformations_slow_path(x): # This deliberately exercises the standard filtering logic without going # through the special-case handling of UniqueSampledListStrategy. assert x == {x * 2 for x in range(20) if x % 3} @fails_with(Unsatisfiable) @given(FilteredStrategy(st.sampled_from([None, False, ""]), conditions=(bool,))) def test_unsatisfiable_explicit_filteredstrategy_sampled(x): raise AssertionError("Unreachable because there are no valid examples") @fails_with(Unsatisfiable) @given(FilteredStrategy(st.none(), conditions=(bool,))) def test_unsatisfiable_explicit_filteredstrategy_just(x): raise AssertionError("Unreachable because there are no valid examples") def test_transformed_just_strategy(): data = ConjectureData.for_choices([]) s = JustStrategy([1]).map(lambda x: x * 2) assert s.do_draw(data) == 2 sf = s.filter(lambda x: False) assert isinstance(sf, JustStrategy) assert sf.do_filtered_draw(data) == filter_not_satisfied with pytest.raises(StopTest): sf.do_draw(data) @given(st.lists(st.sampled_from(range(100)), max_size=3, unique=True)) def test_max_size_is_respected_with_unique_sampled_from(ls): assert len(ls) <= 3 @given(st.lists(st.sampled_from([0, 0.0]), unique=True, min_size=1)) def test_issue_2247_regression(ls): assert len(ls) == 1 @given(st.data()) def test_mutability_1(data): # See https://github.com/HypothesisWorks/hypothesis/issues/2507 x = [1] s = st.sampled_from(x) x.append(2) assert data.draw(s) != 2 @given(st.data()) def test_mutability_2(data): x = [1] s = st.sampled_from(x) assert data.draw(s) != 2 x.append(2) assert data.draw(s) != 2 class AnnotationsInsteadOfElements(enum.Enum): a: "int" def test_suggests_elements_instead_of_annotations(): with pytest.raises(InvalidArgument, match=r"Cannot sample.*annotations.*dataclass"): check_can_generate_examples(st.sampled_from(AnnotationsInsteadOfElements)) class TestErrorNoteBehavior3819: elements = (st.booleans(), st.decimals(), st.integers(), st.text()) @staticmethod @given(st.data()) def direct_without_error(data): data.draw(st.sampled_from((st.floats(), st.binary()))) @staticmethod @given(st.data()) def direct_with_non_type_error(data): data.draw(st.sampled_from(st.characters(), st.floats())) raise Exception("Contains SearchStrategy, but no note addition!") @staticmethod @given(st.data()) def direct_with_type_error_without_substring(data): data.draw(st.sampled_from(st.booleans(), st.binary())) raise TypeError("Substring not in message!") @staticmethod @given(st.data()) def direct_with_type_error_with_substring_but_not_all_strategies(data): data.draw(st.sampled_from(st.booleans(), False, True)) raise TypeError("Contains SearchStrategy, but no note addition!") @staticmethod @given(st.data()) def direct_all_strategies_with_type_error_with_substring(data): data.draw(st.sampled_from((st.dates(), st.datetimes()))) raise TypeError("This message contains SearchStrategy as substring!") @staticmethod @given(st.lists(st.sampled_from(elements))) def indirect_without_error(_): return @staticmethod @given(st.lists(st.sampled_from(elements))) def indirect_with_non_type_error(_): raise Exception("Contains SearchStrategy, but no note addition!") @staticmethod @given(st.lists(st.sampled_from(elements))) def indirect_with_type_error_without_substring(_): raise TypeError("Substring not in message!") @staticmethod @given(st.lists(st.sampled_from((*elements, False, True)))) def indirect_with_type_error_with_substring_but_not_all_strategies(_): raise TypeError("Contains SearchStrategy, but no note addition!") @staticmethod @given(st.lists(st.sampled_from(elements), min_size=1)) def indirect_all_strategies_with_type_error_with_substring(objs): raise TypeError("Contains SearchStrategy in message, trigger note!") @pytest.mark.parametrize( ["func_to_call", "exp_err_cls", "should_exp_msg"], [ pytest.param(f.__func__, err, msg_exp, id=f.__func__.__name__) for f, err, msg_exp in [ (f, TypeError, True) for f in ( direct_all_strategies_with_type_error_with_substring, indirect_all_strategies_with_type_error_with_substring, ) ] + [ (f, TypeError, False) for f in ( direct_with_type_error_without_substring, direct_with_type_error_with_substring_but_not_all_strategies, indirect_with_type_error_without_substring, indirect_with_type_error_with_substring_but_not_all_strategies, ) ] + [ (f, Exception, False) for f in ( direct_with_non_type_error, indirect_with_non_type_error, ) ] + [ (f, None, False) for f in ( direct_without_error, indirect_without_error, ) ] ], ) def test_error_appropriate_error_note_3819( self, func_to_call, exp_err_cls, should_exp_msg ): if exp_err_cls is None: # Here we only care that no exception was raised, so nothing to assert. func_to_call() else: with pytest.raises(exp_err_cls) as err_ctx: func_to_call() notes = getattr(err_ctx.value, "__notes__", []) matching_messages = [ n for n in notes if n.startswith("sampled_from was given a collection of strategies") and n.endswith("Was one_of intended?") ] assert len(matching_messages) == (1 if should_exp_msg else 0) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_searchstrategy.py000066400000000000000000000135041521567621100306540ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import functools import random import sys from collections import defaultdict, namedtuple from dataclasses import dataclass from typing import Any import pytest from hypothesis import given, strategies as st from hypothesis.errors import InvalidArgument, Unsatisfiable from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.strategies._internal.utils import to_jsonable from hypothesis.utils.conventions import UniqueIdentifier from tests.common.debug import assert_simple_property, check_can_generate_examples from tests.common.utils import checks_deprecated_behaviour def test_or_errors_when_given_non_strategy(): bools = st.tuples(st.booleans()) with pytest.raises(ValueError): bools | "foo" SomeNamedTuple = namedtuple("SomeNamedTuple", ("a", "b")) def last(xs): t = None for x in xs: t = x return t def test_just_strategy_uses_repr(): class WeirdRepr: def __repr__(self): return "ABCDEFG" assert repr(st.just(WeirdRepr())) == f"just({WeirdRepr()!r})" def test_just_strategy_does_not_draw(): data = ConjectureData.for_choices([]) s = st.just("hello") assert s.do_draw(data) == "hello" def test_none_strategy_does_not_draw(): data = ConjectureData.for_choices([]) s = st.none() assert s.do_draw(data) is None def test_can_map(): s = st.integers().map(pack=lambda t: "foo") assert_simple_property(s, lambda v: v == "foo") def test_example_raises_unsatisfiable_when_too_filtered(): with pytest.raises(Unsatisfiable): check_can_generate_examples(st.integers().filter(lambda x: False)) def nameless_const(x): def f(u, v): return u return functools.partial(f, x) def test_can_map_nameless(): f = nameless_const(2) assert get_pretty_function_description(f) in repr(st.integers().map(f)) def test_can_flatmap_nameless(): f = nameless_const(st.just(3)) assert get_pretty_function_description(f) in repr(st.integers().flatmap(f)) def test_flatmap_with_invalid_expand(): with pytest.raises(InvalidArgument): check_can_generate_examples(st.just(100).flatmap(lambda n: "a")) _bad_random_strategy = st.lists(st.integers(), min_size=1).map(random.choice) @checks_deprecated_behaviour def test_use_of_global_random_is_deprecated_in_given(): check_can_generate_examples(_bad_random_strategy) @checks_deprecated_behaviour def test_use_of_global_random_is_deprecated_in_interactive_draws(): @given(st.data()) def inner(d): d.draw(_bad_random_strategy) inner() def test_jsonable(): assert to_jsonable(object(), avoid_realization=True) == "" assert isinstance(to_jsonable(object(), avoid_realization=False), str) @dataclass class HasDefaultDict: x: defaultdict def test_jsonable_defaultdict(): obj = HasDefaultDict(defaultdict(list)) obj.x["a"] = [42] assert to_jsonable(obj, avoid_realization=False) == {"x": {"a": [42]}} def test_jsonable_namedtuple(): Obj = namedtuple("Obj", ("x")) obj = Obj(10) assert to_jsonable(obj, avoid_realization=False) == {"x": 10} def test_jsonable_small_ints_are_ints(): n = 2**62 for avoid in (True, False): assert isinstance(to_jsonable(n, avoid_realization=avoid), int) assert to_jsonable(n, avoid_realization=avoid) == n def test_jsonable_large_ints_are_floats(): n = 2**63 assert isinstance(to_jsonable(n, avoid_realization=False), float) assert to_jsonable(n, avoid_realization=False) == float(n) assert to_jsonable(n, avoid_realization=True) == "" def test_jsonable_very_large_ints(): # previously caused OverflowError when casting to float. n = 2**1024 assert to_jsonable(n, avoid_realization=False) == sys.float_info.max assert to_jsonable(n, avoid_realization=True) == "" @dataclass class HasCustomJsonFormat: x: str def to_json(self): return "surprise!" def test_jsonable_override(): obj = HasCustomJsonFormat("expected") assert to_jsonable(obj, avoid_realization=False) == "surprise!" assert to_jsonable(obj, avoid_realization=True) == "" @dataclass class Inner: value: int def to_json(self): return "custom" @dataclass class Outer: inner: Inner def test_jsonable_to_json_nested(): obj = Outer(Inner(42)) assert to_jsonable(obj, avoid_realization=False) == {"inner": "custom"} assert to_jsonable(obj, avoid_realization=True) == "" recursive_list = [] recursive_list.append(recursive_list) recursive_dict = {} recursive_dict["a"] = recursive_dict mutual1 = [] mutual2 = [mutual1] mutual1.append(mutual2) shared = UniqueIdentifier("shared") @dataclass class A: a: Any b: Any @pytest.mark.parametrize( "obj, value", [ (recursive_list, ["[...]"]), (recursive_dict, {"a": "{...}"}), (mutual1, [["[...]"]]), (mutual2, [["[...]"]]), # same id object in different fields. no cycle (A(a=shared, b=shared), {"a": "shared", "b": "shared"}), (A(a=recursive_list, b=recursive_dict), {"a": ["[...]"], "b": {"a": "{...}"}}), ], ) def test_to_jsonable_handles_reference_cycles(obj, value): assert to_jsonable(obj, avoid_realization=False) == value def test_deferred_strategy_draw(): strategy = st.deferred(lambda: st.integers()) assert strategy.do_draw(ConjectureData.for_choices([0])) == 0 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_seed_printing.py000066400000000000000000000076071521567621100304650ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import time import pytest from hypothesis import ( HealthCheck, Verbosity, assume, core, given, settings, strategies as st, ) from hypothesis.database import InMemoryExampleDatabase from hypothesis.errors import FailedHealthCheck from tests.common.utils import all_values, capture_out @pytest.mark.parametrize("in_pytest", [False, True]) @pytest.mark.parametrize("fail_healthcheck", [False, True]) @pytest.mark.parametrize("verbosity", [Verbosity.normal, Verbosity.quiet]) def test_prints_seed_only_on_healthcheck( monkeypatch, in_pytest, fail_healthcheck, verbosity ): monkeypatch.setattr(core, "running_under_pytest", in_pytest) strategy = st.integers() if fail_healthcheck: def slow_map(i): time.sleep(10) return i strategy = strategy.map(slow_map) expected_exc = FailedHealthCheck else: expected_exc = AssertionError @settings(database=None, verbosity=verbosity, suppress_health_check=()) @given(strategy) def test(i): assert fail_healthcheck with capture_out() as o, pytest.raises(expected_exc): test() output = o.getvalue() seed = test._hypothesis_internal_use_generated_seed assert seed is not None if fail_healthcheck and verbosity != Verbosity.quiet: assert f"@seed({seed})" in output contains_pytest_instruction = f"--hypothesis-seed={seed}" in output assert contains_pytest_instruction == in_pytest else: assert "@seed" not in output assert f"--hypothesis-seed={seed}" not in output def test_uses_global_force(monkeypatch): monkeypatch.setattr(core, "global_force_seed", 42) @given(st.integers()) def test(i): raise ValueError output = [] for _ in range(2): with capture_out() as o, pytest.raises(ValueError): test() output.append(o.getvalue()) assert output[0] == output[1] assert "@seed" not in output[0] def test_does_print_on_reuse_from_database(): passes_healthcheck = False database = InMemoryExampleDatabase() @settings(database=database, suppress_health_check=[]) @given(st.integers()) def test(i): assume(passes_healthcheck) raise ValueError with capture_out() as o, pytest.raises(FailedHealthCheck): test() assert "@seed" in o.getvalue() passes_healthcheck = True with capture_out() as o, pytest.raises(ValueError): test() assert all_values(database) assert "@seed" not in o.getvalue() passes_healthcheck = False with capture_out() as o, pytest.raises(FailedHealthCheck): test() assert "@seed" in o.getvalue() @pytest.mark.parametrize("in_pytest", [True, False]) def test_prints_seed_on_very_slow_shrinking(monkeypatch, in_pytest): monkeypatch.setattr(core, "running_under_pytest", in_pytest) @settings(database=None, deadline=None, suppress_health_check=list(HealthCheck)) @given(st.integers(min_value=0, max_value=2**64 - 1)) def test(n): time.sleep(50) assert n <= 2**33 with capture_out() as o, pytest.raises(AssertionError): test() output = o.getvalue() assert "Hypothesis has spent more than five minutes" in output assert ( "This test function exited early because it took too long to shrink" in output ) seed = test._hypothesis_internal_use_generated_seed assert output.count(f"@seed({seed})") == 1 assert (f"--hypothesis-seed={seed}" in output) == in_pytest HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_settings.py000066400000000000000000000466441521567621100274770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import datetime import os import subprocess import sys from contextlib import contextmanager from threading import RLock from unittest import TestCase import pytest from hypothesis import example, given, strategies as st from hypothesis._settings import ( _CI_VARS, HealthCheck, Phase, Verbosity, default_variable, local_settings, settings, ) from hypothesis.database import InMemoryExampleDatabase from hypothesis.errors import ( HypothesisDeprecationWarning, InvalidArgument, ) from hypothesis.stateful import RuleBasedStateMachine, rule from hypothesis.utils.conventions import not_set from hypothesis.utils.deprecation import note_deprecation from tests.common.utils import ( checks_deprecated_behaviour, counts_calls, fails_with, skipif_emscripten, skipif_threading, validate_deprecation, ) original_default = settings.get_profile("default").max_examples _temp_register_profile_lock = RLock() @contextmanager def temp_register_profile(name, parent, **kwargs): with _temp_register_profile_lock: try: settings.register_profile(name, parent, **kwargs) yield finally: settings._profiles.pop(name) _restore_profile_lock = RLock() @contextmanager def restore_profile(): with _restore_profile_lock: # avoid polluting global state by resetting the loaded profile back to its # previous value in tests which use load_profile current_profile = settings.get_current_profile_name() try: yield finally: settings.load_profile(current_profile) def test_cannot_set_non_settings(): s = settings() with pytest.raises(AttributeError): s.databas_file = "some_file" def test_settings_uses_defaults(): s = settings() assert s.max_examples == settings.default.max_examples def test_raises_attribute_error(): with pytest.raises(AttributeError): settings().kittens def test_respects_none_database(): assert settings(database=None).database is None def test_can_repeatedly_push_the_same_thing(): s = settings(max_examples=12) t = settings(max_examples=17) original = settings().max_examples with local_settings(s): assert settings().max_examples == 12 with local_settings(t): assert settings().max_examples == 17 with local_settings(s): assert settings().max_examples == 12 with local_settings(t): assert settings().max_examples == 17 assert settings().max_examples == 12 assert settings().max_examples == 17 assert settings().max_examples == 12 assert settings().max_examples == original def test_can_set_verbosity(): settings(verbosity=Verbosity.quiet) settings(verbosity=Verbosity.normal) settings(verbosity=Verbosity.verbose) settings(verbosity=Verbosity.debug) def test_can_not_set_verbosity_to_non_verbosity(): with pytest.raises(InvalidArgument): settings(verbosity="kittens") @pytest.mark.parametrize("db", [None, InMemoryExampleDatabase()]) def test_inherits_an_empty_database(db): with local_settings(settings(database=InMemoryExampleDatabase())): assert settings.default.database is not None s = settings(database=db) assert s.database is db with local_settings(s): t = settings() assert t.database is db @pytest.mark.parametrize("db", [None, InMemoryExampleDatabase()]) def test_can_assign_database(db): x = settings(database=db) assert x.database is db def test_will_reload_profile_when_default_is_absent(): original = settings.default default_variable.value = None assert settings.default is original def test_load_profile(): with restore_profile(): settings.load_profile("default") assert settings.default.max_examples == original_default assert settings.default.stateful_step_count == 50 settings.register_profile( "test", settings(max_examples=10), stateful_step_count=5 ) settings.load_profile("test") assert settings.default.max_examples == 10 assert settings.default.stateful_step_count == 5 settings.load_profile("default") assert settings.default.max_examples == original_default assert settings.default.stateful_step_count == 50 def test_profile_names_must_be_strings(): with pytest.raises(InvalidArgument): settings.register_profile(5) with pytest.raises(InvalidArgument): settings.get_profile(5) with pytest.raises(InvalidArgument): settings.load_profile(5) def test_loading_profile_keeps_expected_behaviour(): with restore_profile(): settings.register_profile("ci", settings(max_examples=10000)) settings.load_profile("ci") assert settings().max_examples == 10000 with local_settings(settings(max_examples=5)): assert settings().max_examples == 5 assert settings().max_examples == 10000 def test_load_non_existent_profile(): with pytest.raises(InvalidArgument): settings.get_profile("nonsense") def test_cannot_set_settings(): x = settings() with pytest.raises(AttributeError): x.max_examples = "foo" with pytest.raises(AttributeError): x.database = "foo" assert x.max_examples != "foo" assert x.database != "foo" def test_can_have_none_database(): assert settings(database=None).database is None @pytest.mark.parametrize("db", [None, InMemoryExampleDatabase()]) @pytest.mark.parametrize("bad_db", [":memory:", ".hypothesis/examples"]) def test_database_type_must_be_ExampleDatabase(db, bad_db): with local_settings(settings(database=db)): settings_property_db = settings.database with pytest.raises(InvalidArgument): settings(database=bad_db) assert settings.database is settings_property_db def test_cannot_assign_default(): with pytest.raises(AttributeError): settings.default = settings(max_examples=3) assert settings().max_examples != 3 @settings(max_examples=7) @given(st.builds(lambda: settings.default)) def test_settings_in_strategies_are_from_test_scope(s): assert s.max_examples == 7 TEST_SETTINGS_ALONE = """ from hypothesis import settings from hypothesis.strategies import integers @settings() def test_settings_alone(): pass """ # runpytest_inprocess uses invalidate_caches in pytest, which is not thread safe # (I presume; produces keyerrors). @skipif_threading def test_settings_alone(pytester): # Disable cacheprovider, since we don't need it and it's flaky on pyodide script = pytester.makepyfile(TEST_SETTINGS_ALONE) result = pytester.runpytest_inprocess(script, "-p", "no:cacheprovider") out = "\n".join(result.stdout.lines) msg = "Using `@settings` on a test without `@given` is completely pointless." assert msg in out assert "InvalidArgument" in out assert result.ret == 1 @fails_with(InvalidArgument) def test_settings_applied_twice_is_error(): @given(st.integers()) @settings() @settings() def test_nothing(x): pass @settings() @given(st.integers()) def test_outer_ok(x): pass @given(st.integers()) @settings() def test_inner_ok(x): pass def test_settings_as_decorator_must_be_on_callable(): with pytest.raises(InvalidArgument): settings()(1) ASSERT_DATABASE_PATH = """ import tempfile from hypothesis import settings from hypothesis.configuration import set_hypothesis_home_dir from hypothesis.database import DirectoryBasedExampleDatabase settings.load_profile("default") settings.default.database if __name__ == '__main__': new_home = tempfile.mkdtemp() set_hypothesis_home_dir(new_home) db = settings.default.database assert isinstance(db, DirectoryBasedExampleDatabase), db assert db.path.is_relative_to(new_home), (db.path, new_home) """ @skipif_emscripten def test_puts_the_database_in_the_home_dir_by_default(tmp_path): script = tmp_path / "assertlocation.py" script.write_text(ASSERT_DATABASE_PATH, encoding="utf-8") subprocess.check_call([sys.executable, str(script)]) def test_database_is_reference_preserved(): s = settings(database=not_set) assert s.database is s.database @settings(verbosity=Verbosity.verbose) @example(x=99) @given(st.integers()) def test_settings_apply_for_explicit_examples(x): # Regression test for #1521 assert settings.default.verbosity == Verbosity.verbose class TestGivenExampleSettingsExplicitCalled(TestCase): """Real nasty edge case here. in #2160, if ``example`` is after ``given`` but before ``settings``, it will be completely ignored. If we set phases to only ``explicit``, the test case will never be called! We have to run an assertion outside of the test case itself. """ @counts_calls def call_target(self): pass @given(st.booleans()) @example(True) @settings(phases=[Phase.explicit]) # counts_calls is not thread safe (modifying global f.calls attr) @skipif_threading def test_example_explicit(self, x): self.call_target() def tearDown(self): # In #2160, this is 0. assert self.call_target.calls == 1 def test_setattr_on_settings_singleton_is_error(): # https://github.com/pandas-dev/pandas/pull/22679#issuecomment-420750921 # Should be setting attributes on settings.default, not settings! with pytest.raises(AttributeError): settings.max_examples = 10 def test_deadline_given_none(): x = settings(deadline=None).deadline assert x is None def test_deadline_given_valid_int(): x = settings(deadline=1000).deadline assert isinstance(x, datetime.timedelta) assert x.days == 0 assert x.seconds == 1 assert x.microseconds == 0 def test_deadline_given_valid_float(): x = settings(deadline=2050.25).deadline assert isinstance(x, datetime.timedelta) assert x.days == 0 assert x.seconds == 2 assert x.microseconds == 50250 def test_deadline_given_valid_timedelta(): x = settings(deadline=datetime.timedelta(days=1, microseconds=15030000)).deadline assert isinstance(x, datetime.timedelta) assert x.days == 1 assert x.seconds == 15 assert x.microseconds == 30000 @pytest.mark.parametrize("value", ["always"]) def test_can_not_set_print_blob_to_non_print_settings(value): with pytest.raises(InvalidArgument): settings(print_blob=value) settings_step_count = 1 @settings(stateful_step_count=settings_step_count) class StepCounter(RuleBasedStateMachine): def __init__(self): super().__init__() self.step_count = 0 @rule() def count_step(self): self.step_count += 1 def teardown(self): assert self.step_count <= settings_step_count test_settings_decorator_applies_to_rule_based_state_machine_class = StepCounter.TestCase def test_two_settings_decorators_applied_to_state_machine_class_raises_error(): with pytest.raises(InvalidArgument): @settings() @settings() class StatefulTest(RuleBasedStateMachine): pass def test_settings_decorator_applied_to_non_state_machine_class_raises_error(): with pytest.raises(InvalidArgument): @settings() class NonStateMachine: pass def test_assigning_to_settings_attribute_on_state_machine_raises_error(): class StateMachine(RuleBasedStateMachine): @rule(x=st.none()) def a_rule(self, x): assert x is None with pytest.raises(AttributeError): StateMachine.settings = settings() state_machine_instance = StateMachine() state_machine_instance.settings = "any value" def test_derandomise_with_explicit_database_is_invalid(): with pytest.raises(InvalidArgument): settings(derandomize=True, database=InMemoryExampleDatabase()) @pytest.mark.parametrize( "kwargs", [ {"max_examples": -1}, {"max_examples": 2.5}, {"stateful_step_count": -1}, {"stateful_step_count": 2.5}, {"deadline": -1}, {"deadline": 0}, {"deadline": -0.7}, {"deadline": 86400000000000000.2}, {"deadline": datetime.timedelta(microseconds=-1)}, {"deadline": datetime.timedelta(0)}, {"deadline": True}, {"deadline": False}, {"backend": "nonexistent_backend"}, {"suppress_health_check": ["nonexistent_healthcheck"]}, {"phases": ["nonexistent_phase"]}, {"phases": 0}, {"verbosity": -1}, {"verbosity": "nonexistent_verbosity"}, ], ) def test_invalid_settings_are_errors(kwargs): with pytest.raises(InvalidArgument): settings(**kwargs) def test_invalid_parent(): class NotSettings: def __repr__(self): return "(not settings repr)" not_settings = NotSettings() with pytest.raises(InvalidArgument, match=r"parent=\(not settings repr\)"): settings(not_settings) def test_default_settings_do_not_use_ci(): assert settings.get_profile("default").suppress_health_check == () def test_show_changed(): s = settings(settings.get_profile("default"), max_examples=999, database=None) assert s.show_changed() == "database=None, max_examples=999" def test_note_deprecation_checks_date(): with pytest.warns(HypothesisDeprecationWarning) as rec: note_deprecation("This is bad", since="RELEASEDAY", has_codemod=False) assert len(rec) == 1 with pytest.raises(AssertionError): note_deprecation("This is way too old", since="1999-12-31", has_codemod=False) def test_note_deprecation_checks_has_codemod(): with pytest.warns( HypothesisDeprecationWarning, match="The `hypothesis codemod` command-line tool", ): note_deprecation("This is bad", since="2021-01-01", has_codemod=True) def test_deprecated_settings_warn_on_set_settings(): with validate_deprecation(): settings(suppress_health_check=[HealthCheck.return_value]) with validate_deprecation(): settings(suppress_health_check=[HealthCheck.not_a_test_method]) @checks_deprecated_behaviour def test_deprecated_settings_not_in_settings_all_list(): al = HealthCheck.all() ls = list(HealthCheck) assert al == ls assert HealthCheck.return_value not in ls assert HealthCheck.not_a_test_method not in ls @skipif_emscripten def test_check_defaults_to_derandomize_when_running_on_ci(): env = dict(os.environ) env["CI"] = "true" assert ( subprocess.check_output( [ sys.executable, "-c", "from hypothesis import settings\nprint(settings().derandomize)", ], env=env, text=True, encoding="utf-8", ).strip() == "True" ) @skipif_emscripten def test_check_defaults_to_randomize_when_not_running_on_ci(): env = dict(os.environ) for key in _CI_VARS: env.pop(key, None) assert ( subprocess.check_output( [ sys.executable, "-c", "from hypothesis import settings\nprint(settings().derandomize)", ], env=env, text=True, encoding="utf-8", ).strip() == "False" ) @skipif_threading # modifying global state (profiles) during testing def test_reloads_the_loaded_profile_if_registered_again(): with restore_profile(): test_profile = "some nonsense profile purely for this test" test_value = 123456 settings.register_profile(test_profile, settings(max_examples=test_value)) settings.load_profile(test_profile) assert settings.default.max_examples == test_value test_value_2 = 42 settings.register_profile(test_profile, settings(max_examples=test_value_2)) assert settings.default.max_examples == test_value_2 CI_TESTING_SCRIPT = """ from hypothesis import settings if __name__ == '__main__': settings.register_profile("ci", settings(max_examples=42)) assert settings.default.max_examples == 42 """ @skipif_emscripten def test_will_automatically_pick_up_changes_to_ci_profile_in_ci(): env = dict(os.environ) env["CI"] = "true" subprocess.check_call( [sys.executable, "-c", CI_TESTING_SCRIPT], env=env, text=True, encoding="utf-8", ) def test_register_profile_avoids_intermediate_profiles(): parent = settings() s = settings(parent, max_examples=10) with temp_register_profile("for_intermediate_test", s): assert settings.get_profile("for_intermediate_test")._fallback is parent @checks_deprecated_behaviour @settings(max_examples=10) @given(st.integers()) def test_cannot_register_profile_from_inside_test(x): settings.register_profile("problematic", settings(max_examples=20)) def test_can_set_verbosity_to_strings(): assert settings(verbosity="quiet").verbosity is Verbosity.quiet assert settings(verbosity="normal").verbosity is Verbosity.normal assert settings(verbosity="verbose").verbosity is Verbosity.verbose assert settings(verbosity="debug").verbosity is Verbosity.debug def test_can_set_phase_to_strings(): assert settings(phases=["reuse"]).phases == (Phase.reuse,) assert settings(phases=["reuse", "explicit"]).phases == ( Phase.explicit, Phase.reuse, ) def test_can_set_suppressions_to_strings(): assert settings( suppress_health_check=["filter_too_much"] ).suppress_health_check == (HealthCheck.filter_too_much,) assert settings( suppress_health_check=["filter_too_much", "too_slow"] ).suppress_health_check == (HealthCheck.filter_too_much, HealthCheck.too_slow) def test_verbosity_is_comparable(): assert Verbosity.quiet < Verbosity.normal assert Verbosity.quiet <= Verbosity.quiet assert Verbosity.quiet == Verbosity.quiet assert Verbosity.quiet >= Verbosity.quiet assert Verbosity.debug > Verbosity.quiet # make sure we're comparing by int value, not by str value assert Verbosity.quiet < Verbosity.normal < Verbosity.verbose < Verbosity.debug # also comparable with other ints assert Verbosity.quiet < 1 assert Verbosity.quiet <= 1 assert Verbosity.quiet == 0 assert Verbosity.quiet >= 0 assert Verbosity.normal > 0 @checks_deprecated_behaviour def test_can_set_verbosity_to_integers(): assert Verbosity(0) is Verbosity.quiet assert Verbosity(1) is Verbosity.normal assert Verbosity(2) is Verbosity.verbose assert Verbosity(3) is Verbosity.debug @checks_deprecated_behaviour def test_can_set_phase_to_integers(): assert Phase(0) is Phase.explicit assert Phase(1) is Phase.reuse assert Phase(2) is Phase.generate assert Phase(4) is Phase.shrink @checks_deprecated_behaviour def test_can_set_suppressions_to_integers(): assert HealthCheck(1) is HealthCheck.data_too_large assert HealthCheck(2) is HealthCheck.filter_too_much assert HealthCheck(3) is HealthCheck.too_slow def test_invalid_integer_phase_raises(): with pytest.raises(ValueError): Phase(99) def test_invalid_integer_healthcheck_raises(): with pytest.raises(ValueError): HealthCheck(99) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_setup_teardown.py000066400000000000000000000060141521567621100306650ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import HealthCheck, assume, given, settings from hypothesis.strategies import integers, text class HasSetup: def setup_example(self): self.setups = getattr(self, "setups", 0) self.setups += 1 class HasTeardown: def teardown_example(self, ex): self.teardowns = getattr(self, "teardowns", 0) self.teardowns += 1 class SomeGivens: @given(integers()) @settings(suppress_health_check=[HealthCheck.differing_executors]) def give_me_an_int(self, x): pass @given(text()) def give_me_a_string(self, x): pass @given(integers()) @settings(max_examples=1000) def give_me_a_positive_int(self, x): assert x >= 0 @given(integers().map(lambda x: x.nope)) def fail_in_reify(self, x): pass @given(integers()) @settings(suppress_health_check=[HealthCheck.filter_too_much]) def assume_some_stuff(self, x): assume(x > 0) @given(integers().filter(lambda x: x > 0)) def assume_in_reify(self, x): pass class HasSetupAndTeardown(HasSetup, HasTeardown, SomeGivens): pass def test_calls_setup_and_teardown_on_self_as_first_argument(): x = HasSetupAndTeardown() x.give_me_an_int() x.give_me_a_string() assert x.setups > 0 assert x.teardowns == x.setups def test_calls_setup_and_teardown_on_self_unbound(): x = HasSetupAndTeardown() HasSetupAndTeardown.give_me_an_int(x) assert x.setups > 0 assert x.teardowns == x.setups def test_calls_setup_and_teardown_on_failure(): x = HasSetupAndTeardown() with pytest.raises(AssertionError): x.give_me_a_positive_int() assert x.setups > 0 assert x.teardowns == x.setups def test_still_tears_down_on_error_in_generation(): x = HasSetupAndTeardown() with pytest.raises(AttributeError): x.fail_in_reify() assert x.setups > 0 assert x.teardowns == x.setups def test_still_tears_down_on_failed_assume(): x = HasSetupAndTeardown() x.assume_some_stuff() assert x.setups > 0 assert x.teardowns == x.setups def test_still_tears_down_on_failed_assume_in_reify(): x = HasSetupAndTeardown() x.assume_in_reify() assert x.setups > 0 assert x.teardowns == x.setups def test_sets_up_without_teardown(): class Foo(HasSetup, SomeGivens): pass x = Foo() x.give_me_an_int() assert x.setups > 0 assert not hasattr(x, "teardowns") def test_tears_down_without_setup(): class Foo(HasTeardown, SomeGivens): pass x = Foo() x.give_me_an_int() assert x.teardowns > 0 assert not hasattr(x, "setups") HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_shrink_budgeting.py000066400000000000000000000016731521567621100311560ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys import pytest from hypothesis.internal.conjecture.shrinking import Integer, Ordering @pytest.mark.parametrize( "Shrinker, value", [ (Integer, 2**16), (Integer, int(sys.float_info.max)), (Ordering, [(100,) * 10]), (Ordering, [i * 100 for i in (range(5))]), (Ordering, [i * 100 for i in reversed(range(5))]), ], ) def test_meets_budgetary_requirements(Shrinker, value): shrinker = Shrinker(value, lambda x: x == value) shrinker.run() assert shrinker.calls <= 10 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_sideeffect_warnings.py000066400000000000000000000055131521567621100316360ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import _hypothesis_globals import pytest from hypothesis import configuration as fs, strategies as st from hypothesis.errors import HypothesisSideeffectWarning IN_INITIALIZATION_ATTR = "in_initialization" # These tests use the pytest plugin enabling infrastructure to restart the side-effect warnings, # rather than trying to induce side-effects during import (and entrypoint loading) itself, which is # hard to do. Manual verification of behaviour during initial import can be done by just injecting # one of the side-effect-inducing statements below directly into hypothesis.entry_points.run(). # Manual validation can also be done by inspecting the relevant state during import and verify that # it is the same as tested here # (_hypothesis_globals.in_initialization > 0, hypothesis.configuration._first_postinit_what is None) @pytest.fixture def _extend_initialization(monkeypatch): assert getattr(_hypothesis_globals, IN_INITIALIZATION_ATTR) <= 0 monkeypatch.setattr(_hypothesis_globals, IN_INITIALIZATION_ATTR, 1) fs.notice_initialization_restarted(warn=False) assert fs._first_postinit_what is None # validates state as given in comment above @pytest.mark.parametrize( "sideeffect, warning_text", [ # the inner lambda ensures the lazy strategy can't be cached (lambda: st.builds(lambda: None).wrapped_strategy, "lazy evaluation"), (lambda: st.deferred(st.none).wrapped_strategy, "deferred evaluation"), (fs.storage_directory, "accessing storage"), ], ) def test_sideeffect_warning(sideeffect, warning_text, _extend_initialization): with pytest.warns(HypothesisSideeffectWarning, match=warning_text): sideeffect() def test_sideeffect_delayed_warning(monkeypatch, _extend_initialization): what = "synthetic side-effect" # _extend_initialization ensures we start at known clean slate (no delayed warnings). # Then: stop initialization, check a side-effect operation, and restart it. monkeypatch.setattr(_hypothesis_globals, IN_INITIALIZATION_ATTR, 0) fs.check_sideeffect_during_initialization(what) fs.check_sideeffect_during_initialization("ignored since not first") # The warning should identify itself as happening after import but before plugin load with pytest.warns(HypothesisSideeffectWarning, match=what + ".*between import"): monkeypatch.setattr(_hypothesis_globals, IN_INITIALIZATION_ATTR, 1) fs.notice_initialization_restarted() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_simple_characters.py000066400000000000000000000122301521567621100313070ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import unicodedata import pytest from hypothesis.errors import InvalidArgument from hypothesis.strategies import characters from tests.common.debug import ( assert_no_examples, check_can_generate_examples, find_any, minimal, ) from tests.common.utils import fails_with @fails_with(InvalidArgument) def test_nonexistent_category_argument(): check_can_generate_examples(characters(exclude_categories=["foo"])) def test_bad_codepoint_arguments(): with pytest.raises(InvalidArgument): check_can_generate_examples(characters(min_codepoint=42, max_codepoint=24)) def test_exclude_all_available_range(): with pytest.raises(InvalidArgument): check_can_generate_examples( characters( min_codepoint=ord("0"), max_codepoint=ord("0"), exclude_characters="0" ) ) def test_when_nothing_could_be_produced(): with pytest.raises(InvalidArgument): check_can_generate_examples( characters( categories=["Cc"], min_codepoint=ord("0"), max_codepoint=ord("9") ) ) def test_include_exclude_with_multiple_chars_is_invalid(): with pytest.raises(InvalidArgument, match="required to be a single character"): check_can_generate_examples( characters(codec="ascii", exclude_characters=["a", "morethanonechar"]) ) with pytest.raises(InvalidArgument, match="required to be a single character"): check_can_generate_examples( characters(codec="ascii", include_characters=["a", "morethanonechar"]) ) def test_characters_of_specific_groups(): st = characters(categories=("Lu", "Nd")) find_any(st, lambda c: unicodedata.category(c) == "Lu") find_any(st, lambda c: unicodedata.category(c) == "Nd") assert_no_examples(st, lambda c: unicodedata.category(c) not in ("Lu", "Nd")) def test_characters_of_major_categories(): st = characters(categories=("L", "N")) find_any(st, lambda c: unicodedata.category(c).startswith("L")) find_any(st, lambda c: unicodedata.category(c).startswith("N")) assert_no_examples(st, lambda c: unicodedata.category(c)[0] not in ("L", "N")) def test_exclude_characters_of_specific_groups(): st = characters(exclude_categories=("Lu", "Nd")) find_any(st, lambda c: unicodedata.category(c) != "Lu") find_any(st, lambda c: unicodedata.category(c) != "Nd") assert_no_examples(st, lambda c: unicodedata.category(c) in ("Lu", "Nd")) def test_exclude_characters_of_major_categories(): st = characters(exclude_categories=("L", "N")) find_any(st, lambda c: not unicodedata.category(c).startswith("L")) find_any(st, lambda c: not unicodedata.category(c).startswith("N")) assert_no_examples(st, lambda c: unicodedata.category(c)[0] in ("L", "N")) def test_find_one(): char = minimal(characters(min_codepoint=48, max_codepoint=48)) assert char == "0" def test_find_something_rare(): st = characters(categories=["Zs"], min_codepoint=12288) find_any(st, lambda c: unicodedata.category(c) == "Zs") assert_no_examples(st, lambda c: unicodedata.category(c) != "Zs") def test_whitelisted_characters_alone(): with pytest.raises(InvalidArgument): check_can_generate_examples(characters(include_characters="te02те�т49st")) def test_whitelisted_characters_overlap_blacklisted_characters(): good_chars = "te02те�т49st" bad_chars = "ts94т�ет" with pytest.raises(InvalidArgument) as exc: check_can_generate_examples( characters( min_codepoint=ord("0"), max_codepoint=ord("9"), include_characters=good_chars, exclude_characters=bad_chars, ) ) assert repr(good_chars) in str(exc) assert repr(bad_chars) in str(exc) def test_whitelisted_characters_override(): good_characters = "teте�тst" st = characters( min_codepoint=ord("0"), max_codepoint=ord("9"), include_characters=good_characters, ) find_any(st, lambda c: c in good_characters) find_any(st, lambda c: c in "0123456789") assert_no_examples(st, lambda c: c not in good_characters + "0123456789") def test_blacklisted_characters(): bad_chars = "te02те�т49st" st = characters( min_codepoint=ord("0"), max_codepoint=ord("9"), exclude_characters=bad_chars ) assert "1" == minimal(st) assert_no_examples(st, lambda c: c in bad_chars) def test_whitelist_characters_disjoint_blacklist_characters(): good_chars = "123abc" bad_chars = "456def" st = characters( min_codepoint=ord("0"), max_codepoint=ord("9"), exclude_characters=bad_chars, include_characters=good_chars, ) assert_no_examples(st, lambda c: c in bad_chars) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_simple_collections.py000066400000000000000000000123031521567621100315070ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections import OrderedDict import pytest from hypothesis import given, settings from hypothesis.strategies import ( booleans, dictionaries, fixed_dictionaries, frozensets, integers, lists, none, nothing, sets, text, tuples, ) from tests.common.debug import find_any, minimal from tests.common.utils import flaky @pytest.mark.parametrize( ("col", "strat"), [ ((), tuples()), ([], lists(none(), max_size=0)), (set(), sets(none(), max_size=0)), (frozenset(), frozensets(none(), max_size=0)), ({}, fixed_dictionaries({})), ({}, fixed_dictionaries({}, optional={})), (OrderedDict(), fixed_dictionaries(OrderedDict(), optional=OrderedDict())), ({}, fixed_dictionaries({}, optional={1: booleans()})), ({0: False}, fixed_dictionaries({0: booleans()}, optional={1: booleans()})), ({}, fixed_dictionaries({}, optional={(): booleans(), 0: booleans()})), ([], lists(nothing())), ([], lists(nothing(), unique=True)), ], ) def test_find_empty_collection_gives_empty(col, strat): assert minimal(strat) == col @pytest.mark.parametrize( ("coltype", "strat"), [(list, lists), (set, sets), (frozenset, frozensets)] ) def test_find_non_empty_collection_gives_single_zero(coltype, strat): assert minimal(strat(integers()), bool) == coltype((0,)) @pytest.mark.parametrize( ("coltype", "strat"), [(list, lists), (set, sets), (frozenset, frozensets)] ) def test_minimizes_to_empty(coltype, strat): assert minimal(strat(integers())) == coltype() def test_minimizes_list_of_lists(): xs = minimal(lists(lists(booleans())), lambda x: any(x) and not all(x)) xs.sort() assert xs == [[], [False]] @given(sets(integers(0, 100), min_size=2, max_size=10)) @settings(max_examples=100) def test_sets_are_size_bounded(xs): assert 2 <= len(xs) <= 10 def test_fixed_dictionaries_vary_key_order(): keys = list(range(10)) find_any( fixed_dictionaries({k: booleans() for k in keys}), lambda x: list(x.keys()) != keys, ) @given(fixed_dictionaries({}, optional={0: booleans(), 1: nothing(), 2: booleans()})) def test_fixed_dictionaries_with_optional_and_empty_keys(d): assert 1 not in d @pytest.mark.parametrize("n", range(10)) def test_lists_of_fixed_length(n): assert minimal(lists(integers(), min_size=n, max_size=n)) == [0] * n @pytest.mark.parametrize("n", range(10)) def test_sets_of_fixed_length(n): x = minimal(sets(integers(), min_size=n, max_size=n)) assert len(x) == n if n == 0: assert x == set() else: assert x == set(range(min(x), min(x) + n)) @pytest.mark.parametrize("n", range(10)) def test_dictionaries_of_fixed_length(n): x = set(minimal(dictionaries(integers(), booleans(), min_size=n, max_size=n))) if not n: assert x == set() else: assert x == set(range(min(x), min(x) + n)) @pytest.mark.parametrize("n", range(10)) def test_lists_of_lower_bounded_length(n): l = minimal(lists(integers(), min_size=n), lambda x: sum(x) >= 2 * n) assert l == [] if n == 0 else [0] * (n - 1) + [n * 2] @flaky(min_passes=1, max_runs=3) def test_can_find_unique_lists_of_non_set_order(): # This test checks that our strategy for unique lists doesn't accidentally # depend on the iteration order of sets. # # Unfortunately, that means that *this* test has to rely on set iteration # order. That makes it tricky to debug on CPython, because set iteration # order changes every time the process is launched. # # To get around this, define the PYTHONHASHSEED environment variable to # a consistent value. This could be 0, or it could be the PYTHONHASHSEED # value listed in a failure log from CI. ls = minimal( lists(text(), min_size=2, unique=True), lambda x: list(set(reversed(x))) != x, # noqa: C414 # yes, reverse inside set ) assert len(set(ls)) == len(ls) assert len(ls) == 2 def test_can_draw_empty_list_from_unsatisfiable_strategy(): assert find_any(lists(integers().filter(lambda s: False))) == [] def test_can_draw_empty_set_from_unsatisfiable_strategy(): assert find_any(sets(integers().filter(lambda s: False))) == set() @given(lists(sets(none()), min_size=10)) def test_small_sized_sets(x): pass def test_minimize_dicts_with_incompatible_keys(): strat = fixed_dictionaries({1: booleans(), "hi": lists(booleans())}) assert minimal(strat) == {1: False, "hi": []} @given( lists( tuples(integers(), integers()), min_size=2, unique_by=(lambda x: x[0], lambda x: x[1]), ) ) def test_lists_unique_by_tuple_funcs(ls): firstitems, seconditems = zip(*ls, strict=True) assert len(set(firstitems)) == len(firstitems) assert len(set(seconditems)) == len(seconditems) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_simple_strings.py000066400000000000000000000054511521567621100306700ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given from hypothesis.strategies import binary, characters, text, tuples from tests.common.debug import minimal def test_can_minimize_up_to_zero(): s = minimal(text(), lambda x: any(t <= "0" for t in x)) assert s == "0" def test_minimizes_towards_ascii_zero(): s = minimal(text(), lambda x: any(t < "0" for t in x)) assert s == chr(ord("0") - 1) def test_can_handle_large_codepoints(): s = minimal(text(), lambda x: x >= "☃") assert s == "☃" def test_can_find_mixed_ascii_and_non_ascii_strings(): s = minimal( text(), lambda x: (any(t >= "☃" for t in x) and any(ord(t) <= 127 for t in x)) ) assert len(s) == 2 assert sorted(s) == ["0", "☃"] def test_will_find_ascii_examples_given_the_chance(): s = minimal( tuples(text(max_size=1), text(max_size=1)), lambda x: x[0] and (x[0] < x[1]) ) assert ord(s[1]) == ord(s[0]) + 1 assert "0" in s def test_minimisation_consistent_with_characters(): s = minimal(text("FEDCBA", min_size=3)) assert s == "AAA" def test_finds_single_element_strings(): assert minimal(text(), bool) == "0" @given(binary(max_size=5)) def test_binary_respects_max_size(x): assert len(x) <= 5 def test_does_not_simplify_into_surrogates(): f = minimal(text(), lambda x: x >= "\udfff") assert f == "\ue000" size = 5 f = minimal(text(min_size=size), lambda x: sum(t >= "\udfff" for t in x) >= size) assert f == "\ue000" * size @given(text(alphabet=["a", "b"])) def test_respects_alphabet_if_list(xs): assert set(xs).issubset(set("ab")) @given(text(alphabet="cdef")) def test_respects_alphabet_if_string(xs): assert set(xs).issubset(set("cdef")) @given(text()) def test_can_encode_as_utf8(s): s.encode() @given(text(characters(exclude_characters="\n"))) def test_can_blacklist_newlines(s): assert "\n" not in s @given(text(characters(exclude_categories=("Cc", "Cs")))) def test_can_exclude_newlines_by_category(s): assert "\n" not in s @given(text(characters(max_codepoint=127))) def test_can_restrict_to_ascii_only(s): s.encode("ascii") def test_fixed_size_bytes_just_draw_bytes(): from hypothesis.internal.conjecture.data import ConjectureData x = ConjectureData.for_choices([b"foo"]) assert x.draw(binary(min_size=3, max_size=3)) == b"foo" @given(text(max_size=10**6)) def test_can_set_max_size_large(s): pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_slices.py000066400000000000000000000061521521567621100271070ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import HealthCheck, given, settings, strategies as st from tests.common.debug import assert_all_examples, find_any, minimal use_several_sizes = pytest.mark.parametrize("size", [1, 2, 5, 10, 100, 1000]) @use_several_sizes def test_stop_stays_within_bounds(size): assert_all_examples( st.slices(size), lambda x: x.stop is None or (x.stop >= -size and x.stop <= size), ) @use_several_sizes def test_start_stay_within_bounds(size): assert_all_examples( st.slices(size).filter(lambda x: x.start is not None), lambda x: range(size)[x.start] or True, # no IndexError raised ) @use_several_sizes def test_step_stays_within_bounds(size): # indices -> (start, stop, step) # Stop is exclusive so we use -1 as the floor. # This uses the indices that slice produces to make this test more readable # due to how splice processes None being a little complex assert_all_examples( st.slices(size), lambda x: ( x.indices(size)[0] + x.indices(size)[2] <= size and x.indices(size)[0] + x.indices(size)[2] >= -size ) or x.start % size == x.stop % size, ) @use_several_sizes def test_step_will_not_be_zero(size): assert_all_examples(st.slices(size), lambda x: x.step != 0) @use_several_sizes def test_slices_will_shrink(size): sliced = minimal(st.slices(size)) assert sliced.start == 0 or sliced.start is None assert sliced.stop == 0 or sliced.stop is None assert sliced.step is None @given(st.integers(1, 1000)) @settings(deadline=None, suppress_health_check=list(HealthCheck)) def test_step_will_be_negative(size): find_any(st.slices(size), lambda x: (x.step or 1) < 0) @given(st.integers(1, 1000)) @settings(deadline=None) def test_step_will_be_positive(size): find_any(st.slices(size), lambda x: (x.step or 1) > 0) @pytest.mark.parametrize("size", [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) def test_stop_will_equal_size(size): find_any(st.slices(size), lambda x: x.stop == size, settings(max_examples=10**6)) @pytest.mark.parametrize("size", [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) def test_start_will_equal_size(size): find_any( st.slices(size), lambda x: x.start == size - 1, settings(max_examples=10**6) ) @given(st.integers(1, 1000)) @settings(deadline=None, max_examples=20) def test_start_will_equal_0(size): find_any(st.slices(size), lambda x: x.start == 0) @given(st.integers(1, 1000)) @settings(deadline=None) def test_start_will_equal_stop(size): find_any(st.slices(size), lambda x: x.start == x.stop) def test_size_is_equal_0(): assert_all_examples( st.slices(0), lambda x: x.step != 0 and x.start is None and x.stop is None ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_slippage.py000066400000000000000000000240671521567621100274360ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import Phase, assume, given, settings, strategies as st, target from hypothesis.database import InMemoryExampleDatabase from hypothesis.errors import FlakyFailure from hypothesis.internal.compat import ExceptionGroup from hypothesis.internal.conjecture.engine import MIN_TEST_CALLS from tests.common.utils import ( Why, assert_output_contains_failure, capture_out, non_covering_examples, xfail_on_crosshair, ) def capture_reports(test): with capture_out() as o, pytest.raises(ExceptionGroup) as err: test() return o.getvalue() + "\n\n".join( f"{e!r}\n" + "\n".join(getattr(e, "__notes__", [])) for e in (err.value, *err.value.exceptions) ) @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) def test_raises_multiple_failures_with_varying_type(): target = None @settings(database=None, max_examples=100, report_multiple_bugs=True) @given(st.integers()) def test(i): nonlocal target if abs(i) < 1000: return if target is None: # Ensure that we have some space to shrink into, so we can't # trigger an minimal example and mask the other exception type. assume(1003 < abs(i)) target = i exc_class = TypeError if target == i else ValueError raise exc_class output = capture_reports(test) assert "TypeError" in output assert "ValueError" in output @pytest.mark.skipif( settings().backend != "hypothesis", reason="no multiple failures on backends (yet?)" ) def test_shows_target_scores_with_multiple_failures(): @settings(derandomize=True, max_examples=10_000) @given(st.integers()) def test(i): target(i) assert i > 0 assert i < 0 assert "Highest target score:" in capture_reports(test) @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) def test_raises_multiple_failures_when_position_varies(): target = None @settings(max_examples=100, report_multiple_bugs=True) @given(st.integers()) def test(i): nonlocal target if abs(i) < 1000: return if target is None: target = i if target == i: raise ValueError("loc 1") else: raise ValueError("loc 2") output = capture_reports(test) assert "loc 1" in output assert "loc 2" in output @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) def test_replays_both_failing_values(): target = None @settings( database=InMemoryExampleDatabase(), max_examples=500, report_multiple_bugs=True ) @given(st.integers()) def test(i): nonlocal target if abs(i) < 1000: return if target is None: target = i exc_class = TypeError if target == i else ValueError raise exc_class with pytest.raises(ExceptionGroup): test() with pytest.raises(ExceptionGroup): test() @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) @pytest.mark.parametrize("fix", [TypeError, ValueError]) def test_replays_slipped_examples_once_initial_bug_is_fixed(fix): target = [] bug_fixed = False @settings( database=InMemoryExampleDatabase(), max_examples=500, report_multiple_bugs=True ) @given(st.integers()) def test(i): if abs(i) < 1000: return if not target: target.append(i) if i == target[0]: if bug_fixed and fix == TypeError: return raise TypeError if len(target) == 1: target.append(i) if bug_fixed and fix == ValueError: return if i == target[1]: raise ValueError with pytest.raises(ExceptionGroup): test() bug_fixed = True with pytest.raises(ValueError if fix == TypeError else TypeError): test() @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) def test_garbage_collects_the_secondary_key(): target = [] bug_fixed = False db = InMemoryExampleDatabase() @settings(database=db, max_examples=500, report_multiple_bugs=True) @given(st.integers()) def test(i): if bug_fixed: return if abs(i) < 1000: return if not target: target.append(i) if i == target[0]: raise TypeError if len(target) == 1: target.append(i) if i == target[1]: raise ValueError with pytest.raises(ExceptionGroup): test() bug_fixed = True def count(): return len(non_covering_examples(db)) prev = count() while prev > 0: test() current = count() assert current < prev prev = current def test_shrinks_both_failures(): first_has_failed = False duds = set() second_target = None @settings(database=None, max_examples=1000, report_multiple_bugs=True) @given(st.integers(min_value=0)) def test(i): nonlocal first_has_failed, duds, second_target if i >= 10000: first_has_failed = True raise AssertionError assert i < 10000 if first_has_failed: if second_target is None: for j in range(10000): if j not in duds: second_target = j break # to avoid flaky errors, don't error on an input that we previously # passed. if i not in duds: assert i < second_target else: duds.add(i) output = capture_reports(test) assert_output_contains_failure(output, test, i=10000) assert_output_contains_failure(output, test, i=second_target) @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) def test_handles_flaky_tests_where_only_one_is_flaky(): flaky_fixed = False target = [] flaky_failed_once = False @settings( database=InMemoryExampleDatabase(), max_examples=1000, report_multiple_bugs=True ) @given(st.integers()) def test(i): nonlocal flaky_failed_once if abs(i) < 1000: return if not target: target.append(i) if i == target[0]: raise TypeError if flaky_failed_once and not flaky_fixed: return if len(target) == 1: target.append(i) if i == target[1]: flaky_failed_once = True raise ValueError with pytest.raises(ExceptionGroup) as err: test() assert any(isinstance(e, FlakyFailure) for e in err.value.exceptions) flaky_fixed = True with pytest.raises(ExceptionGroup) as err: test() assert not any(isinstance(e, FlakyFailure) for e in err.value.exceptions) @pytest.mark.skipif( settings().backend != "hypothesis", reason="no multiple failures on backends (yet?)" ) @pytest.mark.parametrize("allow_multi", [True, False]) def test_can_disable_multiple_error_reporting(allow_multi): seen = set() @settings(database=None, derandomize=True, report_multiple_bugs=allow_multi) @given(st.integers(min_value=0)) def test(i): # We will pass on the minimal i=0, then fail with a large i, and eventually # slip to i=1 and a different error. We check both seen and raised errors. if i == 1: seen.add(TypeError) raise TypeError elif i >= 2: seen.add(ValueError) raise ValueError with pytest.raises(ExceptionGroup if allow_multi else TypeError): test() assert seen == {TypeError, ValueError} @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) def test_finds_multiple_failures_in_generation(): special = None seen = set() @settings( phases=[Phase.generate, Phase.shrink], max_examples=100, report_multiple_bugs=True, ) @given(st.integers(min_value=0)) def test(x): """Constructs a test so the 10th largeish example we've seen is a special failure, and anything new we see after that point that is larger than it is a different failure. This demonstrates that we can keep generating larger examples and still find new bugs after that point.""" nonlocal special if not special: # don't mark duplicate inputs as special and thus erroring, to avoid # flakiness where we passed the input the first time but failed it the # second. if len(seen) >= 10 and x <= 1000 and x not in seen: special = x else: seen.add(x) if special: assert x in seen or x <= special assert x != special with pytest.raises(ExceptionGroup): test() def test_stops_immediately_if_not_report_multiple_bugs(): seen = set() @settings(phases=[Phase.generate], report_multiple_bugs=False) @given(st.integers()) def test(x): seen.add(x) raise AssertionError with pytest.raises(AssertionError): test() assert len(seen) == 1 @pytest.mark.skipif( settings().backend != "hypothesis", reason="unclear backend semantics" ) def test_stops_immediately_on_replay(): seen = set() @settings(database=InMemoryExampleDatabase(), phases=tuple(Phase)[:-1]) @given(st.integers()) def test(x): seen.add(x) assert x # On the first run, we look for up to ten examples: with pytest.raises(AssertionError): test() assert 1 < len(seen) <= MIN_TEST_CALLS # With failing examples in the database, we stop at one. seen.clear() with pytest.raises(AssertionError): test() assert len(seen) == 1 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_stateful.py000066400000000000000000001227011521567621100274530ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re from collections import defaultdict from typing import ClassVar import pytest from _pytest.outcomes import Failed, Skipped from pytest import raises from hypothesis import ( HealthCheck, Phase, __version__, reproduce_failure, seed, settings as Settings, strategies as st, ) from hypothesis.control import current_build_context from hypothesis.core import encode_failure from hypothesis.database import InMemoryExampleDatabase from hypothesis.errors import ( DidNotReproduce, Flaky, FlakyStrategyDefinition, InvalidArgument, InvalidDefinition, ) from hypothesis.stateful import ( Bundle, RuleBasedStateMachine, consumes, get_state_machine_test, initialize, invariant, multiple, precondition, rule, run_state_machine_as_test, ) from hypothesis.strategies import binary, data, integers, just, lists from tests.common.utils import ( Why, capture_out, skipif_threading, validate_deprecation, xfail_on_crosshair, ) from tests.nocover.test_stateful import DepthMachine NO_BLOB_SETTINGS = Settings(print_blob=False, phases=tuple(Phase)[:-1]) class MultipleRulesSameFuncMachine(RuleBasedStateMachine): def myfunc(self, data): print(data) rule1 = rule(data=just("rule1data"))(myfunc) rule2 = rule(data=just("rule2data"))(myfunc) class PreconditionMachine(RuleBasedStateMachine): num = 0 @rule() def add_one(self): self.num += 1 @rule() def set_to_zero(self): self.num = 0 @rule(num=integers()) @precondition(lambda self: self.num != 0) def div_by_precondition_after(self, num): self.num = num / self.num @precondition(lambda self: self.num != 0) @rule(num=integers()) def div_by_precondition_before(self, num): self.num = num / self.num TestPrecondition = PreconditionMachine.TestCase TestPrecondition.settings = Settings(TestPrecondition.settings, max_examples=10) def test_picks_up_settings_at_first_use_of_testcase(): assert TestPrecondition.settings.max_examples == 10 def test_multiple_rules_same_func(): test_class = MultipleRulesSameFuncMachine.TestCase with capture_out() as o: test_class().runTest() output = o.getvalue() assert "rule1data" in output assert "rule2data" in output def test_can_get_test_case_off_machine_instance(): assert DepthMachine().TestCase is DepthMachine().TestCase assert DepthMachine().TestCase is not None class FlakyDrawLessMachine(RuleBasedStateMachine): @rule(d=data()) def action(self, d): if current_build_context().is_final: d.draw(binary(min_size=1, max_size=1)) else: buffer = binary(min_size=1024, max_size=1024) assert 0 not in buffer def test_flaky_draw_less_raises_flaky(): with raises(Flaky): FlakyDrawLessMachine.TestCase().runTest() def test_result_is_added_to_target(): class TargetStateMachine(RuleBasedStateMachine): nodes = Bundle("nodes") @rule(target=nodes, source=lists(nodes)) def bunch(self, source): assert len(source) == 0 return source test_class = TargetStateMachine.TestCase try: test_class().runTest() raise RuntimeError("Expected an assertion error") except AssertionError as err: notes = err.__notes__ regularized_notes = [re.sub(r"[0-9]+", "i", note) for note in notes] assert "state.bunch(source=[nodes_i])" in regularized_notes class FlakyStateMachine(RuleBasedStateMachine): @rule() def action(self): assert current_build_context().is_final def test_flaky_raises_flaky(): with raises(Flaky): FlakyStateMachine.TestCase().runTest() class FlakyPreconditionMachine(RuleBasedStateMachine): @precondition(lambda self: not current_build_context().is_final) @rule() def action(self): raise AssertionError def test_flaky_precondition_error_message(): with raises(FlakyStrategyDefinition) as exc_info: FlakyPreconditionMachine.TestCase().runTest() assert any("flaky precondition" in note for note in exc_info.value.__notes__) class FlakyDrawInRuleMachine(RuleBasedStateMachine): # Flakiness inside rule execution (via data().draw()) happens AFTER rule selection, # so the "flaky precondition" note should NOT be added. @rule(d=data()) def action(self, d): if current_build_context().is_final: d.draw(st.integers(0, 0)) d.draw(st.integers()) raise AssertionError def test_flaky_draw_in_rule_no_precondition_note(): # When flakiness occurs during rule execution (not rule selection), # the error message should NOT mention flaky preconditions. with raises(FlakyStrategyDefinition) as exc_info: FlakyDrawInRuleMachine.TestCase().runTest() notes = getattr(exc_info.value, "__notes__", []) assert not any("flaky precondition" in note for note in notes) def test_get_state_machine_test_is_importable(): # Regression test: get_state_machine_test is used by HypoFuzz assert callable(get_state_machine_test) class FlakyRatchettingMachine(RuleBasedStateMachine): ratchet = 0 @rule(d=data()) def action(self, d): FlakyRatchettingMachine.ratchet += 1 n = FlakyRatchettingMachine.ratchet d.draw(lists(integers(), min_size=n, max_size=n)) raise AssertionError @Settings( stateful_step_count=10, max_examples=30, suppress_health_check=[HealthCheck.filter_too_much], ) # speed this up class MachineWithConsumingRule(RuleBasedStateMachine): b1 = Bundle("b1") b2 = Bundle("b2") def __init__(self): self.created_counter = 0 self.consumed_counter = 0 super().__init__() @invariant() def bundle_length(self): assert len(self.bundle("b1")) == self.created_counter - self.consumed_counter @rule(target=b1) def populate_b1(self): self.created_counter += 1 return self.created_counter @rule(target=b2, consumed=consumes(b1)) def depopulate_b1(self, consumed): self.consumed_counter += 1 return consumed @rule(consumed=lists(consumes(b1), max_size=3)) def depopulate_b1_multiple(self, consumed): self.consumed_counter += len(consumed) @rule(value1=b1, value2=b2) def check(self, value1, value2): assert value1 != value2 TestMachineWithConsumingRule = MachineWithConsumingRule.TestCase def test_multiple(): none = multiple() some = multiple(1, 2.01, "3", b"4", 5) assert len(none.values) == 0 assert len(some.values) == 5 assert set(some.values) == {1, 2.01, "3", b"4", 5} class MachineUsingMultiple(RuleBasedStateMachine): b = Bundle("b") def __init__(self): self.expected_bundle_length = 0 super().__init__() @invariant() def bundle_length(self): assert len(self.bundle("b")) == self.expected_bundle_length @rule(target=b, items=lists(elements=integers(), max_size=10)) def populate_bundle(self, items): self.expected_bundle_length += len(items) return multiple(*items) @rule(target=b) def do_not_populate(self): return multiple() TestMachineUsingMultiple = MachineUsingMultiple.TestCase def test_multiple_variables_printed(): class ProducesMultiple(RuleBasedStateMachine): b = Bundle("b") @initialize(target=b) def populate_bundle(self): return multiple(1, 2) @rule() def fail_fast(self): raise AssertionError with raises(AssertionError) as err: run_state_machine_as_test(ProducesMultiple) # This is tightly coupled to the output format of the step printing. # The first line is "Falsifying Example:..." the second is creating # the state machine, the third is calling the "initialize" method. assignment_line = err.value.__notes__[2] # 'populate_bundle()' returns 2 values, so should be # expanded to 2 variables. assert assignment_line == "b_0, b_1 = state.populate_bundle()" # Make sure MultipleResult is iterable so the printed code is valid. # See https://github.com/HypothesisWorks/hypothesis/issues/2311 state = ProducesMultiple() _b_0, _b_1 = state.populate_bundle() with raises(AssertionError): state.fail_fast() def test_multiple_variables_printed_single_element(): # https://github.com/HypothesisWorks/hypothesis/issues/3236 class ProducesMultiple(RuleBasedStateMachine): b = Bundle("b") @initialize(target=b) def populate_bundle(self): return multiple(1) @rule(b=b) def fail_fast(self, b): assert b != 1 with raises(AssertionError) as err: run_state_machine_as_test(ProducesMultiple) assignment_line = err.value.__notes__[2] assert assignment_line == "(b_0,) = state.populate_bundle()" state = ProducesMultiple() (v1,) = state.populate_bundle() state.fail_fast((v1,)) # passes if tuple not unpacked with raises(AssertionError): state.fail_fast(v1) def test_no_variables_printed(): class ProducesNoVariables(RuleBasedStateMachine): b = Bundle("b") @initialize(target=b) def populate_bundle(self): return multiple() @rule() def fail_fast(self): raise AssertionError with raises(AssertionError) as err: run_state_machine_as_test(ProducesNoVariables) # This is tightly coupled to the output format of the step printing. # The first line is "Falsifying Example:..." the second is creating # the state machine, the third is calling the "initialize" method. assignment_line = err.value.__notes__[2] # 'populate_bundle()' returns 0 values, so there should be no # variable assignment. assert assignment_line == "state.populate_bundle()" def test_consumes_typecheck(): with pytest.raises(TypeError): consumes(integers()) def test_ratchetting_raises_flaky(): with raises(Flaky): FlakyRatchettingMachine.TestCase().runTest() def test_empty_machine_is_invalid(): class EmptyMachine(RuleBasedStateMachine): pass with raises(InvalidDefinition): EmptyMachine.TestCase().runTest() def test_machine_with_no_terminals_is_invalid(): class NonTerminalMachine(RuleBasedStateMachine): @rule(value=Bundle("hi")) def bye(self, hi): pass with raises(InvalidDefinition): NonTerminalMachine.TestCase().runTest() def test_minimizes_errors_in_teardown(): # temporary debugging to try to narrow down a potential thread-safety issue import threading from hypothesis import Verbosity counter = 0 @Settings(database=None, verbosity=Verbosity.debug) class Foo(RuleBasedStateMachine): @initialize() def init(self): nonlocal counter counter = 0 print(f"[{threading.get_ident()}] init", counter) @rule() def increment(self): nonlocal counter counter += 1 print(f"[{threading.get_ident()}] increment", counter) def teardown(self): nonlocal counter print(f"[{threading.get_ident()}] teardown", counter) assert not counter with raises(AssertionError): run_state_machine_as_test(Foo) assert counter == 1 class RequiresInit(RuleBasedStateMachine): def __init__(self, threshold): super().__init__() self.threshold = threshold @rule(value=integers()) def action(self, value): if value > self.threshold: raise ValueError(f"{value} is too high") def test_can_use_factory_for_tests(): with raises(ValueError): run_state_machine_as_test( lambda: RequiresInit(42), settings=Settings(max_examples=100) ) class FailsEventually(RuleBasedStateMachine): def __init__(self): super().__init__() self.counter = 0 @rule() def increment(self): self.counter += 1 assert self.counter < 10 FailsEventually.TestCase.settings = Settings(stateful_step_count=5) @skipif_threading def test_can_explicitly_pass_settings(): run_state_machine_as_test(FailsEventually) try: FailsEventually.TestCase.settings = Settings( FailsEventually.TestCase.settings, stateful_step_count=15 ) run_state_machine_as_test( FailsEventually, settings=Settings(stateful_step_count=2) ) finally: FailsEventually.TestCase.settings = Settings( FailsEventually.TestCase.settings, stateful_step_count=5 ) def test_settings_argument_is_validated(): with pytest.raises(InvalidArgument): run_state_machine_as_test(FailsEventually, settings=object()) def test_runner_that_checks_factory_produced_a_machine(): with pytest.raises(InvalidArgument): run_state_machine_as_test(object) @skipif_threading def test_settings_attribute_is_validated(): real_settings = FailsEventually.TestCase.settings try: FailsEventually.TestCase.settings = object() with pytest.raises(InvalidArgument): run_state_machine_as_test(FailsEventually) finally: FailsEventually.TestCase.settings = real_settings def test_saves_failing_example_in_database(): db = InMemoryExampleDatabase() ss = Settings( database=db, max_examples=1000, suppress_health_check=list(HealthCheck) ) with raises(AssertionError): run_state_machine_as_test(DepthMachine, settings=ss) assert any(list(db.data.values())) def test_can_run_with_no_db(): with raises(AssertionError): run_state_machine_as_test( DepthMachine, settings=Settings(database=None, max_examples=10_000) ) def test_stateful_double_rule_is_forbidden(recwarn): with pytest.raises(InvalidDefinition): class DoubleRuleMachine(RuleBasedStateMachine): @rule(num=just(1)) @rule(num=just(2)) def whatevs(self, num): pass def test_can_explicitly_call_functions_when_precondition_not_satisfied(): class BadPrecondition(RuleBasedStateMachine): def __init__(self): super().__init__() @precondition(lambda self: False) @rule() def test_blah(self): raise ValueError @rule() def test_foo(self): self.test_blah() with pytest.raises(ValueError): run_state_machine_as_test(BadPrecondition) def test_invariant(): """If an invariant raise an exception, the exception is propagated.""" class Invariant(RuleBasedStateMachine): def __init__(self): super().__init__() @invariant() def test_blah(self): raise ValueError @rule() def do_stuff(self): pass with pytest.raises(ValueError): run_state_machine_as_test(Invariant) def test_no_double_invariant(): """The invariant decorator can't be applied multiple times to a single function.""" with raises(InvalidDefinition): class Invariant(RuleBasedStateMachine): def __init__(self): super().__init__() @invariant() @invariant() def test_blah(self): pass @rule() def do_stuff(self): pass def test_invariant_precondition(): """If an invariant precodition isn't met, the invariant isn't run. The precondition decorator can be applied in any order. """ class Invariant(RuleBasedStateMachine): def __init__(self): super().__init__() @invariant() @precondition(lambda _: False) def an_invariant(self): raise ValueError @precondition(lambda _: False) @invariant() def another_invariant(self): raise ValueError @rule() def do_stuff(self): pass run_state_machine_as_test(Invariant) @pytest.mark.parametrize( "decorators", [ (invariant(), rule()), (rule(), invariant()), (invariant(), initialize()), (initialize(), invariant()), (invariant(), precondition(lambda self: True), rule()), (rule(), precondition(lambda self: True), invariant()), (precondition(lambda self: True), invariant(), rule()), (precondition(lambda self: True), rule(), invariant()), ], ids=lambda x: "-".join(f.__qualname__.split(".")[0] for f in x), ) def test_invariant_and_rule_are_incompatible(decorators): """It's an error to apply @invariant and @rule to the same method.""" def method(self): pass for d in decorators[:-1]: method = d(method) with pytest.raises(InvalidDefinition): decorators[-1](method) def test_invalid_rule_argument(): """Rule kwargs that are not a Strategy are expected to raise an InvalidArgument error.""" with pytest.raises(InvalidArgument): class InvalidRuleMachine(RuleBasedStateMachine): @rule(strategy=object()) def do_stuff(self): pass def test_invalid_initialize_argument(): """Initialize kwargs that are not a Strategy are expected to raise an InvalidArgument error.""" with pytest.raises(InvalidArgument): class InvalidInitialize(RuleBasedStateMachine): @initialize(strategy=object()) def initialize(self): pass def test_multiple_invariants(): """If multiple invariants are present, they all get run.""" class Invariant(RuleBasedStateMachine): def __init__(self): super().__init__() self.first_invariant_ran = False @invariant() def invariant_1(self): self.first_invariant_ran = True @precondition(lambda self: self.first_invariant_ran) @invariant() def invariant_2(self): raise ValueError @rule() def do_stuff(self): pass with pytest.raises(ValueError): run_state_machine_as_test(Invariant) def test_explicit_invariant_call_with_precondition(): """Invariants can be called explicitly even if their precondition is not satisfied.""" class BadPrecondition(RuleBasedStateMachine): def __init__(self): super().__init__() @precondition(lambda self: False) @invariant() def test_blah(self): raise ValueError @rule() def test_foo(self): self.test_blah() with pytest.raises(ValueError): run_state_machine_as_test(BadPrecondition) def test_invariant_checks_initial_state_if_no_initialize_rules(): """Invariants are checked before any rules run.""" class BadPrecondition(RuleBasedStateMachine): def __init__(self): super().__init__() self.num = 0 @invariant() def test_blah(self): if self.num == 0: raise ValueError @rule() def test_foo(self): self.num += 1 with pytest.raises(ValueError): run_state_machine_as_test(BadPrecondition) def test_invariant_failling_present_in_falsifying_example(): @Settings(print_blob=False) class BadInvariant(RuleBasedStateMachine): @initialize() def initialize_1(self): pass @invariant() def invariant_1(self): raise ValueError @rule() def rule_1(self): pass with pytest.raises(ValueError) as err: run_state_machine_as_test(BadInvariant) result = "\n".join(err.value.__notes__) assert result == """ Falsifying example: state = BadInvariant() state.initialize_1() state.invariant_1() state.teardown() """.strip() def test_invariant_present_in_falsifying_example(): @Settings(print_blob=False, phases=tuple(Phase)[:-1]) class BadRuleWithGoodInvariants(RuleBasedStateMachine): def __init__(self): super().__init__() self.num = 0 @initialize() def initialize_1(self): pass @invariant(check_during_init=True) def invariant_1(self): pass @invariant(check_during_init=False) def invariant_2(self): pass @precondition(lambda self: self.num > 0) @invariant() def invariant_3(self): pass @rule() def rule_1(self): self.num += 1 if self.num == 2: raise ValueError with pytest.raises(ValueError) as err: run_state_machine_as_test(BadRuleWithGoodInvariants) expected = """ Falsifying example: state = BadRuleWithGoodInvariants() state.invariant_1() state.initialize_1() state.invariant_1() state.invariant_2() state.rule_1() state.invariant_1() state.invariant_2() state.invariant_3() state.rule_1() state.teardown() """.strip() result = "\n".join(err.value.__notes__).strip() assert expected == result def test_always_runs_at_least_one_step(): class CountSteps(RuleBasedStateMachine): def __init__(self): super().__init__() self.count = 0 @rule() def do_something(self): self.count += 1 def teardown(self): assert self.count > 0 run_state_machine_as_test(CountSteps) def test_removes_needless_steps(): """Regression test from an example based on tests/nocover/test_database_agreement.py, but without the expensive bits. Comparing two database implementations in which deletion is broken, so as soon as a key/value pair is successfully deleted the test will now fail if you ever check that key. The main interesting feature of this is that it has a lot of opportunities to generate keys and values before it actually fails, but will still fail with very high probability. """ @Settings(derandomize=True, max_examples=1000, deadline=None) class IncorrectDeletion(RuleBasedStateMachine): def __init__(self): super().__init__() self.__saved = defaultdict(set) self.__deleted = defaultdict(set) keys = Bundle("keys") values = Bundle("values") @rule(target=keys, k=binary()) def k(self, k): return k @rule(target=values, v=binary()) def v(self, v): return v @rule(k=keys, v=values) def save(self, k, v): self.__saved[k].add(v) @rule(k=keys, v=values) def delete(self, k, v): if v in self.__saved[k]: self.__deleted[k].add(v) @rule(k=keys) def values_agree(self, k): assert not self.__deleted[k] with pytest.raises(AssertionError) as err: run_state_machine_as_test(IncorrectDeletion) result = "\n".join(err.value.__notes__) assert result.count(" = state.k(") == 1 assert result.count(" = state.v(") == 1 def test_prints_equal_values_with_correct_variable_name(): @Settings(max_examples=100, suppress_health_check=list(HealthCheck)) class MovesBetweenBundles(RuleBasedStateMachine): b1 = Bundle("b1") b2 = Bundle("b2") @rule(target=b1) def create(self): return [] @rule(target=b2, source=b1) def transfer(self, source): return source @rule(source=b2) def fail(self, source): raise AssertionError with pytest.raises(AssertionError) as err: run_state_machine_as_test(MovesBetweenBundles) result = "\n".join(err.value.__notes__) for m in ["create", "transfer", "fail"]: assert result.count("state." + m) == 1 assert "b1_0 = state.create()" in result assert "b2_0 = state.transfer(source=b1_0)" in result assert "state.fail(source=b2_0)" in result def test_initialize_rule(): @Settings(max_examples=1000) class WithInitializeRules(RuleBasedStateMachine): initialized: ClassVar = [] @initialize() def initialize_a(self): self.initialized.append("a") @initialize() def initialize_b(self): self.initialized.append("b") @initialize() def initialize_c(self): self.initialized.append("c") @rule() def fail_fast(self): raise AssertionError with pytest.raises(AssertionError) as err: run_state_machine_as_test(WithInitializeRules) assert set(WithInitializeRules.initialized[-3:]) == {"a", "b", "c"} result = err.value.__notes__[1:] assert result[0] == "state = WithInitializeRules()" # Initialize rules call order is shuffled assert {result[1], result[2], result[3]} == { "state.initialize_a()", "state.initialize_b()", "state.initialize_c()", } assert result[4] == "state.fail_fast()" assert result[5] == "state.teardown()" def test_initialize_rule_populate_bundle(): class WithInitializeBundleRules(RuleBasedStateMachine): a = Bundle("a") @initialize(target=a, dep=just("dep")) def initialize_a(self, dep): return f"a a_0 with ({dep})" @rule(param=a) def fail_fast(self, param): raise AssertionError WithInitializeBundleRules.TestCase.settings = NO_BLOB_SETTINGS with pytest.raises(AssertionError) as err: run_state_machine_as_test(WithInitializeBundleRules) result = "\n".join(err.value.__notes__) assert result == """ Falsifying example: state = WithInitializeBundleRules() a_0 = state.initialize_a(dep='dep') state.fail_fast(param=a_0) state.teardown() """.strip() def test_initialize_rule_dont_mix_with_precondition(): with pytest.raises( InvalidDefinition, match=( "BadStateMachine\\.initialize has been decorated with both @initialize " "and @precondition" ), ): class BadStateMachine(RuleBasedStateMachine): @precondition(lambda self: True) @initialize() def initialize(self): pass # Also test decorator application in reverse order with pytest.raises( InvalidDefinition, match=( "BadStateMachineReverseOrder\\.initialize has been decorated with both " "@initialize and @precondition" ), ): class BadStateMachineReverseOrder(RuleBasedStateMachine): @initialize() @precondition(lambda self: True) def initialize(self): pass def test_initialize_rule_dont_mix_with_regular_rule(): with pytest.raises( InvalidDefinition, match="BadStateMachine\\.initialize has been decorated with both @rule and @initialize", ): class BadStateMachine(RuleBasedStateMachine): @rule() @initialize() def initialize(self): pass with pytest.raises( InvalidDefinition, match=( "BadStateMachineReverseOrder\\.initialize has been decorated with both " "@rule and @initialize" ), ): class BadStateMachineReverseOrder(RuleBasedStateMachine): @initialize() @rule() def initialize(self): pass def test_initialize_rule_cannot_be_double_applied(): with pytest.raises( InvalidDefinition, match="BadStateMachine\\.initialize has been decorated with @initialize twice", ): class BadStateMachine(RuleBasedStateMachine): @initialize() @initialize() def initialize(self): pass def test_initialize_rule_in_state_machine_with_inheritance(): class ParentStateMachine(RuleBasedStateMachine): initialized: ClassVar = [] @initialize() def initialize_a(self): self.initialized.append("a") class ChildStateMachine(ParentStateMachine): @initialize() def initialize_b(self): self.initialized.append("b") @rule() def fail_fast(self): raise AssertionError with pytest.raises(AssertionError) as err: run_state_machine_as_test(ChildStateMachine) assert set(ChildStateMachine.initialized[-2:]) == {"a", "b"} result = err.value.__notes__[1:] assert result[0] == "state = ChildStateMachine()" # Initialize rules call order is shuffled assert {result[1], result[2]} == {"state.initialize_a()", "state.initialize_b()"} assert result[3] == "state.fail_fast()" assert result[4] == "state.teardown()" def test_can_manually_call_initialize_rule(): class StateMachine(RuleBasedStateMachine): initialize_called_counter = 0 @initialize() def initialize(self): self.initialize_called_counter += 1 @rule() def fail_eventually(self): self.initialize() assert self.initialize_called_counter <= 2 StateMachine.TestCase.settings = NO_BLOB_SETTINGS with pytest.raises(AssertionError) as err: run_state_machine_as_test(StateMachine) result = "\n".join(err.value.__notes__) assert result == """ Falsifying example: state = StateMachine() state.initialize() state.fail_eventually() state.fail_eventually() state.teardown() """.strip() def test_steps_printed_despite_pytest_fail(): # Test for https://github.com/HypothesisWorks/hypothesis/issues/1372 @Settings(print_blob=False) class RaisesProblem(RuleBasedStateMachine): @rule() def oops(self): pytest.fail("note that this raises a BaseException") with pytest.raises(Failed) as err: run_state_machine_as_test(RaisesProblem) assert "\n".join(err.value.__notes__).strip() == """ Falsifying example: state = RaisesProblem() state.oops() state.teardown()""".strip() def test_steps_not_printed_with_pytest_skip(capsys): class RaisesProblem(RuleBasedStateMachine): @rule() def skip_whole_test(self): pytest.skip() with pytest.raises(Skipped): run_state_machine_as_test(RaisesProblem) out, _ = capsys.readouterr() assert "state" not in out def test_rule_deprecation_targets_and_target(): k, v = Bundle("k"), Bundle("v") with pytest.raises(InvalidArgument): rule(targets=(k,), target=v) def test_rule_deprecation_bundle_by_name(): Bundle("k") with pytest.raises(InvalidArgument): rule(target="k") def test_rule_non_bundle_target(): with pytest.raises(InvalidArgument): rule(target=integers()) def test_rule_non_bundle_target_oneof(): k, v = Bundle("k"), Bundle("v") pattern = r".+ `one_of(a, b)` or `a | b` .+" with pytest.raises(InvalidArgument, match=pattern): rule(target=k | v) def test_uses_seed(capsys): @seed(0) class TrivialMachine(RuleBasedStateMachine): @rule() def oops(self): raise AssertionError with pytest.raises(AssertionError): run_state_machine_as_test(TrivialMachine) out, _ = capsys.readouterr() assert "@seed" not in out def test_reproduce_failure_works(): @reproduce_failure(__version__, encode_failure([False, 0, True])) class TrivialMachine(RuleBasedStateMachine): @rule() def oops(self): raise AssertionError with pytest.raises(AssertionError): run_state_machine_as_test(TrivialMachine, settings=Settings(print_blob=True)) def test_reproduce_failure_fails_if_no_error(): @reproduce_failure(__version__, encode_failure([False, 0, True])) class TrivialMachine(RuleBasedStateMachine): @rule() def ok(self): pass with pytest.raises(DidNotReproduce): run_state_machine_as_test(TrivialMachine, settings=Settings(print_blob=True)) def test_cannot_have_zero_steps(): with pytest.raises(InvalidArgument): Settings(stateful_step_count=0) def test_arguments_do_not_use_names_of_return_values(): # See https://github.com/HypothesisWorks/hypothesis/issues/2341 class TrickyPrintingMachine(RuleBasedStateMachine): data = Bundle("data") @initialize(target=data, value=integers()) def init_data(self, value): return value @rule(d=data) def mostly_fails(self, d): assert d == 42 with pytest.raises(AssertionError) as err: run_state_machine_as_test(TrickyPrintingMachine) assert "data_0 = state.init_data(value=0)" in err.value.__notes__ assert "data_0 = state.init_data(value=data_0)" not in err.value.__notes__ class TrickyInitMachine(RuleBasedStateMachine): @initialize() def init_a(self): self.a = 0 @rule() def inc(self): self.a += 1 @invariant() def check_a_positive(self): # This will fail if run before the init_a method, but without # @invariant(check_during_init=True) it will only run afterwards. assert self.a >= 0 def test_invariants_are_checked_after_init_steps(): run_state_machine_as_test(TrickyInitMachine) def test_invariants_can_be_checked_during_init_steps(): class UndefinedMachine(TrickyInitMachine): @invariant(check_during_init=True) def check_a_defined(self): # This will fail because `a` is undefined before the init rule. self.a with pytest.raises(AttributeError): run_state_machine_as_test(UndefinedMachine) def test_check_during_init_must_be_boolean(): invariant(check_during_init=False) invariant(check_during_init=True) with pytest.raises(InvalidArgument): invariant(check_during_init="not a bool") def test_deprecated_target_consumes_bundle(): # It would be nicer to raise this error at runtime, but the internals make # this sadly impractical. Most InvalidDefinition errors happen at, well, # definition-time already anyway, so it's not *worse* than the status quo. with validate_deprecation(): rule(target=consumes(Bundle("b"))) @Settings(stateful_step_count=5) class MinStepsMachine(RuleBasedStateMachine): @initialize() def init_a(self): self.a = 0 @rule() def inc(self): self.a += 1 @invariant() def not_too_many_steps(self): assert self.a < 10 def teardown(self): assert self.a >= 2 # Replay overruns after we trigger a crosshair.util.IgnoreAttempt exception for n=3 @xfail_on_crosshair(Why.other) def test_min_steps_argument(): # You must pass a non-negative integer... for n_steps in (-1, "nan", 5.0): with pytest.raises(InvalidArgument): run_state_machine_as_test(MinStepsMachine, _min_steps=n_steps) # and if you do, we'll take at least that many steps run_state_machine_as_test(MinStepsMachine, _min_steps=3) # (oh, and it's OK if you ask for more than we're actually going to take) run_state_machine_as_test(MinStepsMachine, _min_steps=20) class ErrorsOnClassAttributeSettings(RuleBasedStateMachine): settings = Settings(derandomize=True) @rule() def step(self): pass def test_fails_on_settings_class_attribute(): with pytest.raises( InvalidDefinition, match=r"Assigning .+ as a class attribute does nothing", ): run_state_machine_as_test(ErrorsOnClassAttributeSettings) def test_single_target_multiple(): class Machine(RuleBasedStateMachine): a = Bundle("a") @initialize(target=a) def initialize(self): return multiple("ret1", "ret2", "ret3") @rule(param=a) def fail_fast(self, param): raise AssertionError Machine.TestCase.settings = NO_BLOB_SETTINGS with pytest.raises(AssertionError) as err: run_state_machine_as_test(Machine) result = "\n".join(err.value.__notes__) assert result == """ Falsifying example: state = Machine() a_0, a_1, a_2 = state.initialize() state.fail_fast(param=a_2) state.teardown() """.strip() @pytest.mark.parametrize( "bundle_names,initial,repr_", [ ("a", "ret1", "a_0 = state.init()"), ("aba", "ret1", "a_0 = b_0 = a_1 = state.init()"), ("a", multiple(), "state.init()"), ("aba", multiple(), "state.init()"), ("a", multiple("ret1"), "(a_0,) = state.init()"), ("aba", multiple("ret1"), "(a_0,) = (b_0,) = (a_1,) = state.init()"), ("a", multiple("ret1", "ret2"), "a_0, a_1 = state.init()"), ( "aba", multiple("ret1", "ret2"), "\n".join( # noqa: FLY002 # no, f-string is not more readable [ "a_0, a_1 = state.init()", "b_0, b_1 = a_0, a_1", "a_2, a_3 = a_0, a_1", ] ), ), ], ) def test_targets_repr(bundle_names, initial, repr_): bundles = {name: Bundle(name) for name in bundle_names} class Machine(RuleBasedStateMachine): @initialize(targets=[bundles[name] for name in bundle_names]) def init(self): return initial @rule() def fail_fast(self): raise AssertionError Machine.TestCase.settings = NO_BLOB_SETTINGS with pytest.raises(AssertionError) as err: run_state_machine_as_test(Machine) result = "\n".join(err.value.__notes__) assert result == f""" Falsifying example: state = Machine() {repr_} state.fail_fast() state.teardown() """.strip() def test_multiple_targets(): class Machine(RuleBasedStateMachine): a = Bundle("a") b = Bundle("b") @initialize(targets=(a, b)) def initialize(self): return multiple("ret1", "ret2", "ret3") @rule( a1=consumes(a), a2=consumes(a), a3=consumes(a), b1=consumes(b), b2=consumes(b), b3=consumes(b), ) def fail_fast(self, a1, a2, a3, b1, b2, b3): raise AssertionError Machine.TestCase.settings = NO_BLOB_SETTINGS with pytest.raises(AssertionError) as err: run_state_machine_as_test(Machine) result = "\n".join(err.value.__notes__) assert result == """ Falsifying example: state = Machine() a_0, a_1, a_2 = state.initialize() b_0, b_1, b_2 = a_0, a_1, a_2 state.fail_fast(a1=a_2, a2=a_1, a3=a_0, b1=b_2, b2=b_1, b3=b_0) state.teardown() """.strip() def test_multiple_common_targets(): class Machine(RuleBasedStateMachine): a = Bundle("a") b = Bundle("b") @initialize(targets=(a, b, a)) def initialize(self): return multiple("ret1", "ret2", "ret3") @rule( a1=consumes(a), a2=consumes(a), a3=consumes(a), a4=consumes(a), a5=consumes(a), a6=consumes(a), b1=consumes(b), b2=consumes(b), b3=consumes(b), ) def fail_fast(self, a1, a2, a3, a4, a5, a6, b1, b2, b3): raise AssertionError Machine.TestCase.settings = NO_BLOB_SETTINGS with pytest.raises(AssertionError) as err: run_state_machine_as_test(Machine) result = "\n".join(err.value.__notes__) assert result == """ Falsifying example: state = Machine() a_0, a_1, a_2 = state.initialize() b_0, b_1, b_2 = a_0, a_1, a_2 a_3, a_4, a_5 = a_0, a_1, a_2 state.fail_fast(a1=a_5, a2=a_4, a3=a_3, a4=a_2, a5=a_1, a6=a_0, b1=b_2, b2=b_1, b3=b_0) state.teardown() """.strip() class LotsOfEntropyPerStepMachine(RuleBasedStateMachine): # Regression tests for https://github.com/HypothesisWorks/hypothesis/issues/3618 @rule(data=binary(min_size=512, max_size=512)) def rule1(self, data): assert data @pytest.mark.skipif( Settings.get_current_profile_name() == "crosshair", reason="takes hours; too much symbolic data", ) def test_lots_of_entropy(): run_state_machine_as_test(LotsOfEntropyPerStepMachine) def test_flatmap(): class Machine(RuleBasedStateMachine): buns = Bundle("buns") @initialize(target=buns) def create_bun(self): return 0 @rule(target=buns, bun=buns.flatmap(lambda x: just(x + 1))) def use_flatmap(self, bun): assert isinstance(bun, int) return bun @rule(bun=buns) def use_directly(self, bun): assert isinstance(bun, int) Machine.TestCase.settings = Settings(stateful_step_count=5, max_examples=10) run_state_machine_as_test(Machine) def test_use_bundle_within_other_strategies(): class Class: def __init__(self, value): self.value = value class Machine(RuleBasedStateMachine): my_bundle = Bundle("my_bundle") @initialize(target=my_bundle) def set_initial(self, /) -> str: return "sample text" @rule(instance=st.builds(Class, my_bundle)) def check(self, instance): assert isinstance(instance, Class) assert isinstance(instance.value, str) Machine.TestCase.settings = Settings(stateful_step_count=5, max_examples=10) run_state_machine_as_test(Machine) def test_precondition_cannot_be_used_without_rule(): class BadStateMachine(RuleBasedStateMachine): @precondition(lambda: True) def has_precondition_but_no_rule(self): pass @rule(n=st.integers()) def trivial(self, n): pass with pytest.raises( InvalidDefinition, match=( "BadStateMachine\\.has_precondition_but_no_rule has been decorated " "with @precondition, but not @rule" ), ): BadStateMachine.TestCase().runTest() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_statistical_events.py000066400000000000000000000206001521567621100315270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import time import traceback import pytest from hypothesis import ( HealthCheck, Phase, assume, event, example, given, reject, settings, stateful, strategies as st, target, ) from hypothesis.control import current_build_context from hypothesis.statistics import collector, describe_statistics from tests.common.utils import Why, xfail_on_crosshair def call_for_statistics(test_function): result = [] with collector.with_value(result.append): try: test_function() except Exception: traceback.print_exc() assert len(result) == 1, result return result[0] def unique_events(stats): return set(sum((t["events"] for t in stats["generate-phase"]["test-cases"]), [])) def test_notes_hard_to_satisfy(): @given(st.integers()) @settings(suppress_health_check=list(HealthCheck)) def test(i): assume(i == 13) stats = call_for_statistics(test) assert "satisfied assumptions" in stats["stopped-because"] def test_can_callback_with_a_string(): @given(st.integers()) def test(i): event("hi") stats = call_for_statistics(test) assert any("hi" in s for s in unique_events(stats)) counter = 0 seen = [] class Foo: def __eq__(self, other): return True def __ne__(self, other): return False def __hash__(self): return 0 def __str__(self): seen.append(self) global counter counter += 1 return f"COUNTER {counter}" def test_formats_are_evaluated_only_once(): global counter counter = 0 @given(st.integers()) def test(i): if current_build_context().data.provider.avoid_realization: pytest.skip("event() cache is disabled under avoid_realization = True") event(Foo()) stats = call_for_statistics(test) assert "COUNTER 1" in unique_events(stats) assert "COUNTER 2" not in unique_events(stats) def test_does_not_report_on_examples(): @example("hi") @given(st.integers()) def test(i): if isinstance(i, str): event("boo") stats = call_for_statistics(test) assert not unique_events(stats) def test_exact_timing(): @settings(suppress_health_check=[HealthCheck.too_slow], deadline=None) @given(st.integers()) def test(i): time.sleep(0.5) stats = describe_statistics(call_for_statistics(test)) assert "~ 500ms" in stats def test_apparently_instantaneous_tests(): time.freeze() @given(st.integers()) def test(i): pass stats = describe_statistics(call_for_statistics(test)) assert "< 1ms" in stats @xfail_on_crosshair(Why.other) # crosshair re-executes for flakiness itself def test_flaky_exit(): first = True @settings(derandomize=True) @given(st.integers()) def test(i): nonlocal first if i > 1001: if first: first = False raise AssertionError stats = call_for_statistics(test) assert stats["stopped-because"] == "test was flaky" @pytest.mark.parametrize("draw_delay", [False, True]) @pytest.mark.parametrize("test_delay", [False, True]) def test_draw_timing(draw_delay, test_delay): time.freeze() @st.composite def s(draw): if draw_delay: time.sleep(0.05) draw(st.integers()) @given(s()) def test(_): if test_delay: time.sleep(0.05) stats = describe_statistics(call_for_statistics(test)) if not draw_delay: assert "< 1ms" in stats else: match = re.search(r"of which ~ (?P\d+)", stats) assert 49 <= int(match.group("gentime")) <= 51 def test_has_lambdas_in_output(): @settings(max_examples=100, database=None) @given(st.integers().filter(lambda x: x % 2 == 0)) def test(i): pass stats = call_for_statistics(test) assert any("lambda x: x % 2 == 0" in e for e in unique_events(stats)) def test_explain_phase_is_separate_from_shrink_phase(): @settings(phases=[Phase.generate, Phase.shrink, Phase.explain], derandomize=True) @given(st.integers(min_value=0), st.integers(min_value=0)) def test(a, b): assert a < 100 stats = call_for_statistics(test) # The explain phase varies the freely-changeable ``b`` argument, so its # test cases land in their own bucket rather than inflating the shrink phase. assert stats["explain-phase"]["test-cases"] described = describe_statistics(stats) assert "during shrink phase" in described assert "during explain phase" in described def test_stops_after_x_shrinks(monkeypatch): # the max_shrinks argument is deprecated, but we still stop after some # number - which we can reduce to zero to check that this works. from hypothesis.internal.conjecture import engine monkeypatch.setattr(engine, "MAX_SHRINKS", 0) @given(st.integers(min_value=0)) def test(n): assert n < 10 stats = call_for_statistics(test) assert "shrunk example" in stats["stopped-because"] def test_stateful_states_are_deduped(): class DemoStateMachine(stateful.RuleBasedStateMachine): Stuff = stateful.Bundle("stuff") @stateful.rule(target=Stuff, name=st.text()) def create_stuff(self, name): return name @stateful.rule(item=Stuff) def do(self, item): return stats = call_for_statistics(DemoStateMachine.TestCase().runTest) stats = unique_events(stats) stats = [s for s in stats if not s.startswith("invalid because: (internal)")] assert len(stats) <= 2 def test_stateful_with_one_of_bundles_states_are_deduped(): class DemoStateMachine(stateful.RuleBasedStateMachine): Things = stateful.Bundle("things") Stuff = stateful.Bundle("stuff") StuffAndThings = Things | Stuff @stateful.rule(target=Things, name=st.text()) def create_thing(self, name): return name @stateful.rule(target=Stuff, name=st.text()) def create_stuff(self, name): return name @stateful.rule(item=StuffAndThings) def do(self, item): return stats = call_for_statistics(DemoStateMachine.TestCase().runTest) stats = unique_events(stats) stats = [s for s in stats if not s.startswith("invalid because: (internal)")] assert len(stats) <= 4 def test_statistics_for_threshold_problem(): @settings(max_examples=100, database=None) @given(st.floats(min_value=0, allow_infinity=False)) def threshold(error): target(error, label="error") assert error <= 10 target(0.0, label="never in failing example") stats = call_for_statistics(threshold) assert " - Highest target scores:" in describe_statistics(stats) assert "never in failing example" in describe_statistics(stats) # Check that we report far-from-threshold failing examples assert stats["targets"]["error"] > 10 def test_statistics_with_events_and_target(): @given(st.integers(0, 10_000)) def test(value): event(value) target(float(value), label="a target") stats = describe_statistics(call_for_statistics(test)) assert "- Events:" in stats assert "- Highest target score: " in stats @given(st.booleans()) def test_event_with_non_weakrefable_keys(b): event((b,)) def test_assume_adds_event_with_function_origin(): @given(st.integers()) def very_distinguishable_name(n): assume(n > 100) stats = call_for_statistics(very_distinguishable_name) for tc in stats["generate-phase"]["test-cases"]: for e in tc["events"]: assert "failed to satisfy assume() in very_distinguishable_name" in e def test_reject_adds_event_with_function_origin(): @given(st.integers()) def very_distinguishable_name(n): if n > 100: reject() stats = call_for_statistics(very_distinguishable_name) for tc in stats["generate-phase"]["test-cases"]: for e in tc["events"]: assert "reject() in very_distinguishable_name" in e HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_subnormal_floats.py000066400000000000000000000065471521567621100312070ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from sys import float_info import pytest from hypothesis.errors import InvalidArgument from hypothesis.internal.floats import next_down, next_up from hypothesis.strategies import floats from hypothesis.strategies._internal.numbers import next_down_normal, next_up_normal from tests.common.debug import assert_no_examples, check_can_generate_examples, find_any from tests.common.utils import PYTHON_FTZ pytestmark = [pytest.mark.skipif(PYTHON_FTZ, reason="broken by unsafe compiler flags")] def kw(marks=(), **kwargs): id_ = ", ".join(f"{k}={v!r}" for k, v in kwargs.items()) return pytest.param(kwargs, id=id_, marks=marks) @pytest.mark.parametrize( "kwargs", [ kw(min_value=1), kw(max_value=-1), kw(min_value=float_info.min), kw(min_value=next_down(float_info.min), exclude_min=True), kw(max_value=-float_info.min), kw(min_value=next_up(-float_info.min), exclude_max=True), ], ) def test_subnormal_validation(kwargs): strat = floats(**kwargs, allow_subnormal=True) with pytest.raises(InvalidArgument): check_can_generate_examples(strat) @pytest.mark.parametrize( "kwargs", [ # min value kw(allow_subnormal=False, min_value=1), kw(allow_subnormal=False, min_value=float_info.min), kw(allow_subnormal=True, min_value=-1), kw(allow_subnormal=True, min_value=next_down(float_info.min)), # max value kw(allow_subnormal=False, max_value=-1), kw(allow_subnormal=False, max_value=-float_info.min), kw(allow_subnormal=True, max_value=1), kw(allow_subnormal=True, max_value=next_up(-float_info.min)), # min/max values kw(allow_subnormal=True, min_value=-1, max_value=1), kw( allow_subnormal=True, min_value=next_down(float_info.min), max_value=float_info.min, ), kw( allow_subnormal=True, min_value=-float_info.min, max_value=next_up(-float_info.min), ), kw(allow_subnormal=False, min_value=-1, max_value=-float_info.min), kw(allow_subnormal=False, min_value=float_info.min, max_value=1), ], ) def test_allow_subnormal_defaults_correctly(kwargs): # copy to support our threading CI tests kwargs = kwargs.copy() allow_subnormal = kwargs.pop("allow_subnormal") strat = floats(**kwargs).filter(lambda x: x != 0) if allow_subnormal: find_any(strat, lambda x: -float_info.min < x < float_info.min) else: assert_no_examples(strat, lambda x: -float_info.min < x < float_info.min) @pytest.mark.parametrize( "func, val, expected", [ (next_up_normal, -float_info.min, -0.0), (next_up_normal, +0.0, float_info.min), (next_down_normal, float_info.min, +0.0), (next_down_normal, -0.0, -float_info.min), ], ) def test_next_float_normal(func, val, expected): assert func(value=val, width=64, allow_subnormal=False) == expected HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_targeting.py000066400000000000000000000064401521567621100276110ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from operator import itemgetter import pytest from hypothesis import example, given, strategies as st, target from hypothesis.control import current_build_context from hypothesis.errors import InvalidArgument @example(0.0, "this covers the branch where context.data is None") @given( observation=st.integers() | st.floats(allow_nan=False, allow_infinity=False), label=st.text(), ) def test_allowed_inputs_to_target(observation, label): target(observation, label=label) @given( observation=st.integers(min_value=1) | st.floats(min_value=1, allow_nan=False, allow_infinity=False), label=st.sampled_from(["a", "few", "labels"]), ) def test_allowed_inputs_to_target_fewer_labels(observation, label): target(observation, label=label) @given(st.floats(min_value=1, max_value=10)) def test_target_without_label(observation): target(observation) @given( st.lists( st.tuples(st.floats(allow_nan=False, allow_infinity=False), st.text()), min_size=1, unique_by=itemgetter(1), ) ) def test_multiple_target_calls(args): for observation, label in args: target(observation, label=label) @given( st.lists(st.floats(allow_nan=False, allow_infinity=False), min_size=11, max_size=20) ) def test_respects_max_pool_size(observations): """Using many examples of several labels like this stresses the pool-size logic and internal assertions in TargetSelector. """ for i, obs in enumerate(observations): target(obs, label=str(i)) def everything_except(type_): # Note: we would usually stick to faster traditional or parametrized # tests to check that invalid inputs are rejected, but for `target()` # we need to use `@given` (to validate arguments instead of context) # so we might as well apply this neat recipe. return ( st.from_type(type) .flatmap(st.from_type) .filter(lambda x: not isinstance(x, type_)) ) @example(float("nan"), "") @example(float("inf"), "") @example(float("-inf"), "") @example("1", "Non-float observations are invalid") @example(0.0, ["a list of strings is not a valid label"]) @given(observation=everything_except((float, int)), label=everything_except(str)) def test_disallowed_inputs_to_target(observation, label): with pytest.raises(InvalidArgument): target(observation, label=label) def test_cannot_target_outside_test(): with pytest.raises(InvalidArgument): target(1.0, label="example label") @given(st.none()) def test_cannot_target_same_label_twice(_): if current_build_context().data.provider.avoid_realization: pytest.skip("target() is a noop to avoid realizing arguments") target(0.0, label="label") with pytest.raises(InvalidArgument): target(1.0, label="label") @given(st.none()) def test_cannot_target_default_label_twice(_): target(0.0) with pytest.raises(InvalidArgument): target(1.0) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_testdecorators.py000066400000000000000000000303611521567621100306710ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import functools import threading from collections import namedtuple import pytest from hypothesis import ( HealthCheck, Verbosity, assume, given, note, reporting, settings, strategies as st, ) from hypothesis.errors import Unsatisfiable from hypothesis.internal.conjecture.engine import INVALID_THRESHOLD_BASE from hypothesis.strategies import ( binary, booleans, builds, data, floats, frozensets, integers, just, lists, one_of, sampled_from, sets, text, ) from tests.common.utils import ( Why, assert_falsifying_output, capture_out, fails, fails_with, no_shrink, skipif_emscripten, xfail_on_crosshair, ) from tests.conjecture.common import buffer_size_limit @given(integers(), integers()) def test_int_addition_is_commutative(x, y): assert x + y == y + x @fails @given(text(min_size=1), text(min_size=1)) def test_str_addition_is_commutative(x, y): assert x + y == y + x @fails @given(binary(min_size=1), binary(min_size=1)) def test_bytes_addition_is_commutative(x, y): # We enforce min_size=1 here to avoid a rare flakiness, where the # test passes if x and/or y are b"" for every generated example. # (the internal implementation makes this less rare for bytes) assert x + y == y + x @given(integers(), integers(), integers()) def test_int_addition_is_associative(x, y, z): assert x + (y + z) == (x + y) + z @fails @given(floats(), floats(), floats()) @settings(max_examples=2000) def test_float_addition_is_associative(x, y, z): assert x + (y + z) == (x + y) + z @given(lists(integers())) def test_reversing_preserves_integer_addition(xs): assert sum(xs) == sum(reversed(xs)) def test_still_minimizes_on_non_assertion_failures(): @settings(max_examples=50) @given(integers()) def is_not_too_large(x): if x >= 10: raise ValueError(f"No, {x} is just too large. Sorry") with pytest.raises(ValueError, match=" 10 "): is_not_too_large() @given(integers()) def test_integer_division_shrinks_positive_integers(n): assume(n > 0) assert n / 2 < n class TestCases: @given(integers()) def test_abs_non_negative(self, x): assert abs(x) >= 0 assert isinstance(self, TestCases) @given(x=integers()) def test_abs_non_negative_varargs(self, x, *args): assert abs(x) >= 0 assert isinstance(self, TestCases) @given(x=integers()) def test_abs_non_negative_varargs_kwargs(self, *args, **kw): assert abs(kw["x"]) >= 0 assert isinstance(self, TestCases) @given(x=integers()) def test_abs_non_negative_varargs_kwargs_only(*args, **kw): assert abs(kw["x"]) >= 0 assert isinstance(args[0], TestCases) @fails @given(integers()) def test_int_is_always_negative(self, x): assert x < 0 @fails @given(floats(), floats()) def test_float_addition_cancels(self, x, y): assert x + (y - x) == y @fails @given(x=integers(min_value=0, max_value=3), name=text()) def test_can_be_given_keyword_args(x, name): assume(x > 0) assert len(name) < x @fails @given(one_of(floats(), booleans()), one_of(floats(), booleans())) def test_one_of_produces_different_values(x, y): assert type(x) == type(y) @given(just(42)) def test_is_the_answer(x): assert x == 42 @given(integers(1, 10)) def test_integers_are_in_range(x): assert 1 <= x <= 10 @given(integers(min_value=100)) def test_integers_from_are_from(x): assert x >= 100 def test_does_not_catch_interrupt_during_falsify(): called = False @given(integers()) def flaky_base_exception(x): nonlocal called if not called: called = True raise KeyboardInterrupt with pytest.raises(KeyboardInterrupt): flaky_base_exception() @given(lists(integers(), unique=True), integers()) def test_removing_an_element_from_a_unique_list(xs, y): assume(len(set(xs)) == len(xs)) try: xs.remove(y) except ValueError: pass assert y not in xs @fails @given(lists(integers(), min_size=2), data()) def test_removing_an_element_from_a_non_unique_list(xs, data): y = data.draw(sampled_from(xs)) xs.remove(y) assert y not in xs @given(sets(sampled_from(list(range(10))))) def test_can_test_sets_sampled_from(xs): assert all(isinstance(x, int) for x in xs) assert all(0 <= x < 10 for x in xs) mix = one_of(sampled_from([1, 2, 3]), text()) @fails @given(mix, mix) def test_can_mix_sampling_with_generating(x, y): assert type(x) == type(y) @fails @given(frozensets(integers())) def test_can_find_large_sum_frozenset(xs): assert sum(xs) < 100 def test_prints_on_failure_by_default(): @given(integers(), integers()) @settings(max_examples=1000) def test_ints_are_sorted(balthazar, evans): assume(evans >= 0) assert balthazar <= evans assert_falsifying_output(test_ints_are_sorted, balthazar=1, evans=0) def test_does_not_print_on_success(): @settings(verbosity=Verbosity.normal) @given(integers()) def test_is_an_int(x): return with capture_out() as out: test_is_an_int() out = out.getvalue() lines = [l.strip() for l in out.split("\n")] assert all(not l for l in lines), lines @given(sampled_from([1])) def test_can_sample_from_single_element(x): assert x == 1 @fails @given(lists(integers())) def test_list_is_sorted(xs): assert sorted(xs) == xs @fails @given(floats(1.0, 2.0)) def test_is_an_endpoint(x): assert x in {1.0, 2.0} def test_breaks_bounds(): @fails @given(x=integers()) @settings(derandomize=True, max_examples=10_000) def test_is_bounded(t, x): assert x < t for t in [1, 10, 100, 1000]: test_is_bounded(t) @given(x=booleans()) def test_can_test_kwargs_only_methods(**kwargs): assert isinstance(kwargs["x"], bool) @fails_with(UnicodeEncodeError) @given(text()) @settings(max_examples=100) def test_is_ascii(x): x.encode("ascii") @fails @given(text()) def test_is_not_ascii(x): try: x.encode("ascii") raise AssertionError except UnicodeEncodeError: pass @fails @given(text(min_size=2)) @settings(max_examples=100, derandomize=True) def test_can_find_string_with_duplicates(s): assert len(set(s)) == len(s) @fails @given(text(min_size=1)) @settings(derandomize=True) def test_has_ascii(x): if not x: return ascii_characters = ( "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ \t\n" ) assert any(c in ascii_characters for c in x) @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) def test_can_derandomize(): values = [] @fails @given(integers()) @settings(derandomize=True, database=None) def test_blah(x): values.append(x) assert x > 0 test_blah() assert values v1 = values values = [] test_blah() assert v1 == values def test_can_run_without_database(): @given(integers()) @settings(database=None) def test_blah(x): raise AssertionError with pytest.raises(AssertionError): test_blah() @skipif_emscripten def test_can_run_with_database_in_thread(): results = [] @given(integers()) def test_blah(x): raise ValueError def run_test(): try: test_blah() except ValueError: results.append("success") # Run once in the main thread and once in another thread. Execution is # strictly serial, so no need for locking. run_test() assert results == ["success"] thread = threading.Thread(target=run_test) thread.start() thread.join() assert results == ["success", "success"] @given(integers()) def test_can_call_an_argument_f(f): # See issue https://github.com/HypothesisWorks/hypothesis/issues/38 # for details pass Litter = namedtuple("Litter", ("kitten1", "kitten2")) @given(builds(Litter, integers(), integers())) def test_named_tuples_are_of_right_type(litter): assert isinstance(litter, Litter) @fails_with(AttributeError) @given(integers().map(lambda x: x.nope)) @settings(suppress_health_check=list(HealthCheck)) def test_fails_in_reify(x): pass @given(text("a")) def test_a_text(x): assert set(x).issubset(set("a")) @given(text("")) def test_empty_text(x): assert not x @given(text("abcdefg")) def test_mixed_text(x): assert set(x).issubset(set("abcdefg")) @xfail_on_crosshair(Why.other, strict=False) # runs ~five failing examples def test_when_set_to_no_simplifies_runs_failing_example_twice(): failing = [] @given(integers()) @settings( phases=no_shrink, max_examples=100, verbosity=Verbosity.normal, report_multiple_bugs=False, ) def foo(x): if x > 11: note("Lo") failing.append(x) raise AssertionError with pytest.raises(AssertionError) as err: foo() assert len(failing) == 2 assert len(set(failing)) == 1 assert "Falsifying example" in "\n".join(err.value.__notes__) assert "Lo" in err.value.__notes__ @given(integers().filter(lambda x: x % 4 == 0)) def test_filtered_values_satisfy_condition(i): assert i % 4 == 0 def nameless_const(x): def f(u, v): return u return functools.partial(f, x) @given(sets(booleans()).map(nameless_const(2))) def test_can_map_nameless(x): assert x == 2 @given(integers(0, 10).flatmap(nameless_const(just(3)))) def test_can_flatmap_nameless(x): assert x == 3 def test_can_be_used_with_none_module(): def test_is_cool(i): pass test_is_cool.__module__ = None test_is_cool = given(integers())(test_is_cool) test_is_cool() def test_does_not_print_notes_if_all_succeed(): @given(integers()) @settings(verbosity=Verbosity.normal) def test(i): note("Hi there") with capture_out() as out, reporting.with_reporter(reporting.default): test() assert not out.getvalue() def test_prints_notes_once_on_failure(): @given(lists(integers())) @settings(database=None, verbosity=Verbosity.normal) def test(xs): note("Hi there") if sum(xs) <= 100: raise ValueError with pytest.raises(ValueError) as err: test() assert err.value.__notes__.count("Hi there") == 1 @given(lists(integers(), max_size=0)) def test_empty_lists(xs): assert xs == [] @xfail_on_crosshair(Why.other, strict=False) def test_given_usable_inline_on_lambdas(): xs = [] given(booleans())(lambda x: xs.append(x))() assert len(xs) == 2 assert set(xs) == {False, True} def test_notes_high_filter_rates_in_unsatisfiable_error(): @given(st.integers()) @settings(suppress_health_check=[HealthCheck.filter_too_much]) def f(v): assume(False) with pytest.raises( Unsatisfiable, match=( rf"Unable to satisfy assumptions of f\. {INVALID_THRESHOLD_BASE+1} of " rf"{INVALID_THRESHOLD_BASE+1} examples failed a \.filter\(\) or assume\(\)" ), ): f() # crosshair generates one valid input before verifying the test function, # so the Unsatisfiable check never occurs. # (not strict due to slowness causing crosshair to bail out on the first input, # maybe?) @xfail_on_crosshair(Why.other, strict=False) def test_notes_high_overrun_rates_in_unsatisfiable_error(): @given(st.binary(min_size=100)) @settings( suppress_health_check=[ HealthCheck.data_too_large, HealthCheck.too_slow, HealthCheck.large_base_example, ] ) def f(v): pass match = ( rf"{INVALID_THRESHOLD_BASE+1} of {INVALID_THRESHOLD_BASE+1} examples were too large to" rf" finish generating; try reducing the typical size of your inputs\?" ) with ( pytest.raises(Unsatisfiable, match=match), buffer_size_limit(10), ): f() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_threading.py000066400000000000000000000050721521567621100275720ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from threading import Barrier, Thread import pytest from hypothesis import given, settings, strategies as st from hypothesis.utils.threading import ThreadLocal from tests.common.utils import skipif_emscripten def test_threadlocal_setattr_and_getattr(): threadlocal = ThreadLocal(a=lambda: 1, b=lambda: 2) assert threadlocal.a == 1 assert threadlocal.b == 2 # check that we didn't add attributes to the ThreadLocal instance itself # instead of its threading.local() variable assert set(threadlocal.__dict__) == { "_ThreadLocal__initialized", "_ThreadLocal__kwargs", "_ThreadLocal__threadlocal", } threadlocal.a = 3 assert threadlocal.a == 3 assert threadlocal.b == 2 assert set(threadlocal.__dict__) == { "_ThreadLocal__initialized", "_ThreadLocal__kwargs", "_ThreadLocal__threadlocal", } def test_nonexistent_getattr_raises(): threadlocal = ThreadLocal(a=lambda: 1) with pytest.raises(AttributeError): threadlocal.c def test_nonexistent_setattr_raises(): threadlocal = ThreadLocal(a=lambda: 1) with pytest.raises(AttributeError): threadlocal.c = 2 def test_raises_if_not_passed_callable(): with pytest.raises(TypeError): ThreadLocal(a=1) @skipif_emscripten @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="crosshair is not thread-safe", ) def test_run_given_concurrently(): # this is just a basic covering test. The more complicated and complete threading # tests are in nocover/test_threading.py. n_threads = 2 barrier = Barrier(n_threads) @given(st.integers()) def test(n): barrier.wait() threads = [Thread(target=test) for _ in range(n_threads)] for thread in threads: thread.start() for thread in threads: thread.join(timeout=10) # rely on our pytest-run-parallel job to test this, since this only happens because # pytest instantiates a new class instance for each parametrization. class TestNoDifferingExecutorsHealthCheck: @given(st.integers()) @pytest.mark.parametrize("x", range(2)) def test_a(self, x, i): pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_traceback_elision.py000066400000000000000000000024451521567621100312670ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import traceback import pytest from hypothesis import Verbosity, given, settings, strategies as st @pytest.mark.parametrize("verbosity", [Verbosity.normal, Verbosity.debug]) @pytest.mark.parametrize("env_value", ["", "1"]) def test_tracebacks_omit_hypothesis_internals(monkeypatch, env_value, verbosity): monkeypatch.setenv("HYPOTHESIS_NO_TRACEBACK_TRIM", env_value) @settings(verbosity=verbosity) @given(st.just(False)) def simplest_failure(x): raise ValueError try: simplest_failure() except ValueError as e: tb = traceback.extract_tb(e.__traceback__) # Unless in debug mode, Hypothesis adds 1 frame - the least possible! # (4 frames: this one, simplest_failure, internal frame, assert False) if verbosity < Verbosity.debug and not env_value: assert len(tb) == 4 else: assert len(tb) >= 5 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_type_lookup.py000066400000000000000000000341201521567621100301730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import abc import enum import typing from collections.abc import Callable, Sequence from inspect import Parameter as P, Signature from typing import Generic, List as _List, TypeVar, Union import pytest from hypothesis import given, infer, settings, strategies as st from hypothesis.errors import InvalidArgument, ResolutionFailed from hypothesis.internal.compat import get_type_hints from hypothesis.internal.reflection import get_pretty_function_description from hypothesis.strategies._internal import types from hypothesis.strategies._internal.lazy import LazyStrategy from hypothesis.strategies._internal.types import _global_type_lookup from hypothesis.strategies._internal.utils import _all_strategies from tests.common.debug import ( assert_all_examples, assert_simple_property, check_can_generate_examples, find_any, ) from tests.common.utils import ( Why, fails_with, skipif_threading, temp_registered, xfail_on_crosshair, ) # we'll continue testing the typing variants until their removal from the stdlib # ruff: noqa: UP006, UP035, UP007 types_with_core_strat = { type_ for type_, strat in _global_type_lookup.items() if isinstance(strat, LazyStrategy) and strat.function in vars(st).values() } def test_generic_sequence_of_integers_may_be_lists_or_bytes(): strat = st.from_type(Sequence[int]) find_any(strat, lambda x: isinstance(x, bytes)) find_any(strat, lambda x: isinstance(x, list)) @pytest.mark.parametrize("typ", sorted(types_with_core_strat, key=str)) def test_resolve_core_strategies(typ): @given(st.from_type(typ)) def inner(ex): assert isinstance(ex, typ) inner() def test_lookup_knows_about_all_core_strategies(): # Build a set of all types output by core strategies blocklist = { "builds", "data", "deferred", "from_regex", "from_type", "ip_addresses", "iterables", "just", "nothing", "one_of", "permutations", "random_module", "randoms", "recursive", "runner", "sampled_from", "shared", "timezone_keys", "timezones", } assert set(_all_strategies).issuperset(blocklist), blocklist.difference( _all_strategies ) found = set() for thing in ( getattr(st, name) for name in sorted(_all_strategies) if name in dir(st) and name not in blocklist ): for n in range(3): try: ex = find_any(thing(*([st.nothing()] * n))) found.add(type(ex)) break except Exception: continue cannot_lookup = found - set(types._global_type_lookup) assert not cannot_lookup def test_lookup_keys_are_types(): with pytest.raises(InvalidArgument): st.register_type_strategy("int", st.integers()) assert "int" not in types._global_type_lookup @pytest.mark.parametrize( "typ, not_a_strategy", [ (int, 42), # Values must be strategies # Can't register NotImplemented directly, even though strategy functions # can return it. (int, NotImplemented), ], ) def test_lookup_values_are_strategies(typ, not_a_strategy): with pytest.raises(InvalidArgument): st.register_type_strategy(typ, not_a_strategy) assert not_a_strategy not in types._global_type_lookup.values() @pytest.mark.parametrize("typ", sorted(types_with_core_strat, key=str)) def test_lookup_overrides_defaults(typ): sentinel = object() with temp_registered(typ, st.just(sentinel)): assert_simple_property(st.from_type(typ), lambda v: v is sentinel) assert_simple_property(st.from_type(typ), lambda v: v is not sentinel) class ParentUnknownType: pass class UnknownType(ParentUnknownType): def __init__(self, arg): pass def test_custom_type_resolution_fails_without_registering(): fails = st.from_type(UnknownType) with pytest.raises(ResolutionFailed): check_can_generate_examples(fails) def test_custom_type_resolution(): sentinel = object() with temp_registered(UnknownType, st.just(sentinel)): assert_simple_property(st.from_type(UnknownType), lambda v: v is sentinel) # Also covered by registration of child class assert_simple_property(st.from_type(ParentUnknownType), lambda v: v is sentinel) def test_custom_type_resolution_with_function(): sentinel = object() with temp_registered(UnknownType, lambda _: st.just(sentinel)): assert_simple_property(st.from_type(UnknownType), lambda v: v is sentinel) assert_simple_property(st.from_type(ParentUnknownType), lambda v: v is sentinel) def test_custom_type_resolution_with_function_non_strategy(): with temp_registered(UnknownType, lambda _: None): with pytest.raises(ResolutionFailed): check_can_generate_examples(st.from_type(UnknownType)) with pytest.raises(ResolutionFailed): check_can_generate_examples(st.from_type(ParentUnknownType)) @pytest.mark.parametrize("strategy_returned", [True, False]) def test_conditional_type_resolution_with_function(strategy_returned): sentinel = object() def resolve_strategy(thing): assert thing == UnknownType if strategy_returned: return st.just(sentinel) return NotImplemented with temp_registered(UnknownType, resolve_strategy): if strategy_returned: assert_simple_property(st.from_type(UnknownType), lambda v: v is sentinel) else: with pytest.raises(ResolutionFailed): check_can_generate_examples(st.from_type(UnknownType)) def test_errors_if_generic_resolves_empty(): with temp_registered(UnknownType, lambda _: st.nothing()): fails_1 = st.from_type(UnknownType) with pytest.raises(ResolutionFailed): check_can_generate_examples(fails_1) fails_2 = st.from_type(ParentUnknownType) with pytest.raises(ResolutionFailed): check_can_generate_examples(fails_2) @skipif_threading def test_cannot_register_empty(): # Cannot register and did not register with pytest.raises(InvalidArgument): st.register_type_strategy(UnknownType, st.nothing()) fails = st.from_type(UnknownType) with pytest.raises(ResolutionFailed): check_can_generate_examples(fails) assert UnknownType not in types._global_type_lookup def test_pulic_interface_works(): check_can_generate_examples(st.from_type(int)) fails = st.from_type("not a type or annotated function") with pytest.raises(InvalidArgument): check_can_generate_examples(fails) @pytest.mark.parametrize("infer_token", [infer, ...]) def test_given_can_infer_from_manual_annotations(infer_token): # Editing annotations before decorating is hilariously awkward, but works! def inner(a): assert isinstance(a, int) inner.__annotations__ = {"a": int} given(a=infer_token)(inner)() class EmptyEnum(enum.Enum): pass @fails_with(InvalidArgument) @given(st.from_type(EmptyEnum)) def test_error_if_enum_is_empty(x): pass class BrokenClass: __init__ = "Hello!" def test_uninspectable_builds(): with pytest.raises(TypeError, match="object is not callable"): check_can_generate_examples(st.builds(BrokenClass)) def test_uninspectable_from_type(): with pytest.raises(TypeError, match="object is not callable"): check_can_generate_examples(st.from_type(BrokenClass)) def _check_instances(t): # See https://github.com/samuelcolvin/pydantic/discussions/2508 return ( t.__module__ != "typing" and t.__name__ != "ByteString" and not t.__module__.startswith("pydantic") and t.__module__ != "typing_extensions" ) def maybe_mark(x): if x.__name__ in "Match Decimal IPv4Address": marks = xfail_on_crosshair(Why.other, as_marks=True, strict=False) return pytest.param(x, marks=marks) return x @pytest.mark.parametrize( "typ", sorted( (maybe_mark(x) for x in _global_type_lookup if _check_instances(x)), key=str, ), ) @given(data=st.data()) def test_can_generate_from_all_registered_types(data, typ): value = data.draw(st.from_type(typ), label="value") assert isinstance(value, typ) T = TypeVar("T") class MyGeneric(Generic[T]): def __init__(self, arg: T) -> None: self.arg = arg class Lines(Sequence[str]): """Represent a sequence of text lines. It turns out that resolving a class which inherits from a parametrised generic type is... tricky. See https://github.com/HypothesisWorks/hypothesis/issues/2951 """ class SpecificDict(dict[int, int]): pass def using_generic(instance: MyGeneric[T]) -> T: return instance.arg def using_concrete_generic(instance: MyGeneric[int]) -> int: return instance.arg def test_generic_origin_empty(): with pytest.raises(ResolutionFailed): check_can_generate_examples(st.builds(using_generic)) def test_issue_2951_regression(): lines_strat = st.builds(Lines, lines=st.lists(st.text())) prev_seq_int_repr = repr(st.from_type(Sequence[int])) with temp_registered(Lines, lines_strat): assert st.from_type(Lines) == lines_strat # Now let's test that the strategy for ``Sequence[int]`` did not # change just because we registered a strategy for ``Lines``: assert repr(st.from_type(Sequence[int])) == prev_seq_int_repr def test_issue_2951_regression_two_params(): map_strat = st.builds(SpecificDict, st.dictionaries(st.integers(), st.integers())) expected = repr(st.from_type(dict[int, int])) with temp_registered(SpecificDict, map_strat): assert st.from_type(SpecificDict) == map_strat assert expected == repr(st.from_type(dict[int, int])) @pytest.mark.parametrize( "generic", ( Union[str, int], str | int, Sequence[Sequence[int]], MyGeneric[str], Callable[..., str], Callable[[int], str], ), ids=repr, ) @pytest.mark.parametrize("strategy", [st.none(), lambda _: st.none()]) def test_generic_origin_with_type_args(generic, strategy): with pytest.raises(InvalidArgument): st.register_type_strategy(generic, strategy) assert generic not in types._global_type_lookup @pytest.mark.parametrize( "generic", ( Callable, list, Sequence, # you can register types with all generic parameters _List[T], getattr(typing, "Sequence", None)[T], # pyupgrade workaround list[T], Sequence[T], # User-defined generics should also work MyGeneric, MyGeneric[T], ), ) def test_generic_origin_without_type_args(generic): with temp_registered(generic, st.just("example")): pass @pytest.mark.parametrize( "strat, type_", [ (st.from_type, MyGeneric[T]), (st.from_type, MyGeneric[int]), (st.from_type, MyGeneric), (st.builds, using_generic), (st.builds, using_concrete_generic), ], ids=get_pretty_function_description, ) def test_generic_origin_from_type(strat, type_): with temp_registered(MyGeneric, st.builds(MyGeneric)): check_can_generate_examples(strat(type_)) def test_generic_origin_concrete_builds(): with temp_registered(MyGeneric, st.builds(MyGeneric, st.integers())): assert_all_examples( st.builds(using_generic), lambda example: isinstance(example, int) ) class AbstractFoo(abc.ABC): def __init__(self, x): # noqa: B027 pass @abc.abstractmethod def qux(self): pass class ConcreteFoo1(AbstractFoo): # Can't resolve this one due to unannotated `x` param def qux(self): pass class ConcreteFoo2(AbstractFoo): def __init__(self, x: int): pass def qux(self): pass @given(st.from_type(AbstractFoo)) def test_gen_abstract(foo): # This requires that we correctly checked which of the subclasses # could be resolved, rather than unconditionally using all of them. assert isinstance(foo, ConcreteFoo2) class AbstractBar(abc.ABC): def __init__(self, x): # noqa: B027 pass @abc.abstractmethod def qux(self): pass class ConcreteBar(AbstractBar): def qux(self): pass def test_abstract_resolver_fallback(): # We create our distinct strategies for abstract and concrete types gen_abstractbar = st.from_type(AbstractBar) gen_concretebar = st.builds(ConcreteBar, x=st.none()) assert gen_abstractbar != gen_concretebar # And trying to generate an instance of the abstract type fails, # UNLESS the concrete type is currently resolvable with pytest.raises(ResolutionFailed): check_can_generate_examples(gen_abstractbar) with temp_registered(ConcreteBar, gen_concretebar): # which in turn means we resolve to the concrete subtype. assert_simple_property( gen_abstractbar, lambda gen: isinstance(gen, ConcreteBar) ) with pytest.raises(ResolutionFailed): check_can_generate_examples(gen_abstractbar) def _one_arg(x: int): assert isinstance(x, int) def _multi_arg(x: int, y: str): assert isinstance(x, int) assert isinstance(y, str) def _kwd_only(*, y: str): assert isinstance(y, str) def _pos_and_kwd_only(x: int, *, y: str): assert isinstance(x, int) assert isinstance(y, str) @pytest.mark.parametrize("func", [_one_arg, _multi_arg, _kwd_only, _pos_and_kwd_only]) def test_infer_all(func): # tests @given(...) against various signatures settings(max_examples=1)(given(...))(func)() def test_does_not_add_param_empty_to_type_hints(): def f(x): pass f.__signature__ = Signature([P("y", P.KEYWORD_ONLY)], return_annotation=None) assert get_type_hints(f) == {} HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_type_lookup_forward_ref.py000066400000000000000000000100531521567621100325520ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ We need these test to make sure ``TypeVar('X', bound='MyType')`` works correctly. There was a problem previously that ``bound='MyType'`` was resolved as ``ForwardRef('MyType')`` which is not a real type. And ``hypothesis`` was not able to generate any meaningful values out of it. Right here we test different possible outcomes for different Python versions: - Regular case, when ``'MyType'`` can be imported - Alias case, when we use type aliases for ``'MyType'`` - ``if TYPE_CHECKING:`` case, when ``'MyType'`` only exists during type checking and is not importable at all - Dot access case, like ``'module.MyType'`` - Missing case, when there's no ``'MyType'`` at all """ from typing import TYPE_CHECKING, ForwardRef, TypeVar import pytest from hypothesis import given, strategies as st from hypothesis.errors import ResolutionFailed from tests.common import utils from tests.common.debug import check_can_generate_examples if TYPE_CHECKING: from tests.common.utils import ExcInfo # we just need any type # Correct: _Correct = TypeVar("_Correct", bound="CustomType") def correct_fun(thing: _Correct) -> int: return thing.arg class CustomType: def __init__(self, arg: int) -> None: self.arg = arg @given(st.builds(correct_fun)) def test_bound_correct_forward_ref(built): """Correct resolution of existing type codebase.""" assert isinstance(built, int) # Aliases: _Alias = TypeVar("_Alias ", bound="OurAlias") def alias_fun(thing: _Alias) -> int: return thing.arg OurAlias = CustomType @given(st.builds(alias_fun)) def test_bound_alias_forward_ref(built): """Correct resolution of type aliases.""" assert isinstance(built, int) # Dot access: _CorrectDotAccess = TypeVar("_CorrectDotAccess", bound="utils.ExcInfo") _WrongDotAccess = TypeVar("_WrongDotAccess", bound="wrong.ExcInfo") # noqa _MissingDotAccess = TypeVar("_MissingDotAccess", bound="utils.MissingType") def correct_dot_access_fun(thing: _CorrectDotAccess) -> int: return 1 def wrong_dot_access_fun(thing: _WrongDotAccess) -> int: return 1 def missing_dot_access_fun(thing: _MissingDotAccess) -> int: return 1 @given(st.builds(correct_dot_access_fun)) def test_bound_correct_dot_access_forward_ref(built): """Correct resolution of dot access types.""" assert isinstance(built, int) @pytest.mark.parametrize("function", [wrong_dot_access_fun, missing_dot_access_fun]) def test_bound_missing_dot_access_forward_ref(function): """Resolution of missing type in dot access.""" with pytest.raises(ResolutionFailed): check_can_generate_examples(st.builds(function)) # Missing: _Missing = TypeVar("_Missing", bound="MissingType") # noqa def missing_fun(thing: _Missing) -> int: return 1 def test_bound_missing_forward_ref(): """We should raise proper errors on missing types.""" with pytest.raises(ResolutionFailed): check_can_generate_examples(st.builds(missing_fun)) # Type checking only: _TypeChecking = TypeVar("_TypeChecking", bound="ExcInfo") def typechecking_only_fun(thing: _TypeChecking) -> int: return 1 def test_bound_type_cheking_only_forward_ref(): """We should fallback to registering explicit ``ForwardRef`` when we have to.""" with utils.temp_registered(ForwardRef("ExcInfo"), st.just(1)): check_can_generate_examples(st.builds(typechecking_only_fun)) def test_bound_type_checking_only_forward_ref_wrong_type(): """We should check ``ForwardRef`` parameter name correctly.""" with ( utils.temp_registered(ForwardRef("WrongType"), st.just(1)), pytest.raises(ResolutionFailed), ): check_can_generate_examples(st.builds(typechecking_only_fun)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_typealias_py312.py000066400000000000000000000136001521567621100305520ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import typing from collections.abc import Callable from typing import get_args, get_origin import pytest from hypothesis import strategies as st from hypothesis.errors import HypothesisException from hypothesis.strategies._internal.types import evaluate_type_alias_type from tests.common.debug import assert_simple_property, find_any from tests.common.utils import temp_registered def test_resolves_simple_typealias(): type MyInt = int type AliasedInt = MyInt type MaybeInt = int | None assert_simple_property(st.from_type(MyInt), lambda x: isinstance(x, int)) assert_simple_property(st.from_type(AliasedInt), lambda x: isinstance(x, int)) assert_simple_property( st.from_type(MaybeInt), lambda x: isinstance(x, int) or x is None ) find_any(st.from_type(MaybeInt), lambda x: isinstance(x, int)) find_any(st.from_type(MaybeInt), lambda x: x is None) def test_resolves_nested(): type Point1 = int type Point2 = Point1 type Point3 = Point2 assert_simple_property(st.from_type(Point3), lambda x: isinstance(x, int)) def test_resolves_parametrized(): type MyList = list[int] assert_simple_property( st.from_type(MyList), lambda l: all(isinstance(x, int) for x in l) ) def test_mutually_recursive_fails(): # example from # https://docs.python.org/3/library/typing.html#typing.TypeAliasType.__value__ type A = B type B = A # I guess giving a nicer error here would be good, but detecting this in general # is...complicated. with pytest.raises(RecursionError): find_any(st.from_type(A)) def test_mutually_recursive_fails_parametrized(): # same with parametrized types type A[T] = B[T] type B[T] = A[T] with pytest.raises(RecursionError): find_any(st.from_type(A[int])) def test_can_register_typealias(): type A = int st.register_type_strategy(A, st.just("a")) assert_simple_property(st.from_type(A), lambda x: x == "a") def test_prefers_manually_registered_typealias(): # manually registering a `type A = ...` should override automatic detection type A = int assert_simple_property(st.from_type(A), lambda x: isinstance(x, int)) with temp_registered(A, st.booleans()): assert_simple_property(st.from_type(A), lambda x: isinstance(x, bool)) def test_resolves_parameterized_typealias(): type A[T] = list[T] assert_simple_property(st.from_type(A[int]), lambda x: isinstance(x, list)) find_any(st.from_type(A[int]), lambda x: len(x) > 0) assert_simple_property( st.from_type(A[int]), lambda x: all(isinstance(i, int) for i in x) ) def test_resolves_nested_parameterized_typealias(): type Inner[T] = list[T] type Outer[T] = Inner[T] assert_simple_property(st.from_type(Outer[str]), lambda x: isinstance(x, list)) assert_simple_property( st.from_type(Outer[str]), lambda x: all(isinstance(i, str) for i in x) ) def test_resolves_parameterized_typealias_with_literal_types(): # Type param used in non-first position with literal types type MyDict[T] = dict[str, T] assert_simple_property(st.from_type(MyDict[int]), lambda x: isinstance(x, dict)) assert_simple_property( st.from_type(MyDict[int]), lambda x: all(isinstance(k, str) and isinstance(v, int) for k, v in x.items()), ) def test_can_register_parameterized_typealias_with_unused_params(): # Users can explicitly register strategies for such types using a resolver function type MyList[T1, T2] = list[T1] # Register a function that resolves the type alias def resolve_mylist(thing): if get_origin(thing) is MyList: args = get_args(thing) # Use the first type argument, ignore the second return st.lists(st.from_type(args[0])) return NotImplemented st.register_type_strategy(MyList, resolve_mylist) assert_simple_property( st.from_type(MyList[int, float]), lambda x: isinstance(x, list) ) assert_simple_property( st.from_type(MyList[int, float]), lambda x: all(isinstance(i, int) for i in x) ) def test_pep695_self_referential_alias(): type RecAlias = list[typing.Union["RecAlias", int]] # noqa: UP007 find_any(st.from_type(RecAlias)) def test_typealias_evaluation(): type A[T1, T2] = list[T1] assert evaluate_type_alias_type(A[int, float]) == list[int] type A[T1, T2] = list[T2] assert evaluate_type_alias_type(A[float, int]) == list[int] type A[K, V] = dict[V, K] assert evaluate_type_alias_type(A[str, int]) == dict[int, str] type A[T] = list[list[T]] assert evaluate_type_alias_type(A[int]) == list[list[int]] type Inner[T] = list[T] type Outer[T] = Inner[T] assert evaluate_type_alias_type(Outer[int]) == list[int] type Bare[T] = list assert evaluate_type_alias_type(Bare[int]) == list type A[T1, T2] = list[T1] assert evaluate_type_alias_type(A[int]) == list[int] # tries to reference free variable type A[T1, T2] = list[T2] with pytest.raises(ValueError): evaluate_type_alias_type(A[int]) # (currently) unsupported type forms type A[*Ts] = tuple[*Ts] with pytest.raises(HypothesisException, match="Hypothesis does not yet support"): assert evaluate_type_alias_type(A[int, str, float]) == tuple[int, str, float] type A[**P] = Callable[P, int] with pytest.raises(HypothesisException, match="Hypothesis does not yet support"): assert evaluate_type_alias_type(A[[str, float]]) == Callable[[str, float], int] HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_unicode_identifiers.py000066400000000000000000000023601521567621100316350ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, strategies as st from hypothesis.internal.reflection import get_pretty_function_description, proxies def test_can_copy_signature_of_unicode_args(): def foo(μ): return μ @proxies(foo) def bar(μ): return foo(μ) assert bar(1) == 1 def test_can_copy_signature_of_unicode_name(): def �(): return 1 @proxies(�) def bar(): return 2 assert bar() == 2 is_approx_π = lambda x: x == 3.1415 def test_can_handle_unicode_identifier_in_same_line_as_lambda_def(): assert get_pretty_function_description(is_approx_π) == "lambda x: x == 3.1415" def test_regression_issue_1700(): π = 3.1415 @given(st.floats(min_value=-π, max_value=π).filter(lambda x: abs(x) > 1e-5)) def test_nonzero(x): assert x != 0 test_nonzero() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_unittest.py000066400000000000000000000044401521567621100275020ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import io import sys import unittest import pytest from hypothesis import given, strategies as st from hypothesis.errors import FailedHealthCheck, HypothesisWarning from tests.common.utils import fails_with, skipif_emscripten class Thing_with_a_subThing(unittest.TestCase): """Example test case using subTest for the actual test below.""" @given(st.tuples(st.booleans(), st.booleans())) def thing(self, lst): for i, b in enumerate(lst): with pytest.warns(HypothesisWarning), self.subTest((i, b)): self.assertTrue(b) def test_subTest(): suite = unittest.TestSuite() suite.addTest(Thing_with_a_subThing("thing")) stream = io.StringIO() out = unittest.TextTestRunner(stream=stream).run(suite) assert len(out.failures) <= out.testsRun, out class test_given_on_setUp_fails_health_check(unittest.TestCase): @fails_with(FailedHealthCheck) @given(st.integers()) def setUp(self, i): pass def test(self): """Provide something to set up for, so the setUp method is called.""" SUBTEST_SUITE = """ import unittest from hypothesis import given, settings, strategies as st class MyTest(unittest.TestCase): @given(s=st.text()) @settings(deadline=None) def test_subtest(self, s): with self.subTest(text=s): self.assertIsInstance(s, str) if __name__ == "__main__": unittest.main() """ @skipif_emscripten @pytest.mark.parametrize("err", [[], ["-Werror"]]) def test_subTest_no_self(testdir, err): # https://github.com/HypothesisWorks/hypothesis/issues/2462 # for some reason this issue happens only when running unittest from commandline fname = testdir.makepyfile(tests=SUBTEST_SUITE) result = testdir.run(sys.executable, *err, str(fname)) expected = pytest.ExitCode.TESTS_FAILED if err else pytest.ExitCode.OK assert result.ret == expected, result.stderr.str() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_uuids.py000066400000000000000000000022601521567621100267520ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import uuid import pytest from hypothesis import strategies as st from hypothesis.errors import InvalidArgument from tests.common.debug import assert_no_examples, check_can_generate_examples, find_any def test_no_nil_uuid_by_default(): assert_no_examples(st.uuids(), lambda x: x == uuid.UUID(int=0)) def test_can_generate_nil_uuid(): find_any(st.uuids(allow_nil=True), lambda x: x == uuid.UUID(int=0)) def test_can_only_allow_nil_uuid_with_none_version(): check_can_generate_examples(st.uuids(version=None, allow_nil=True)) with pytest.raises(InvalidArgument): check_can_generate_examples(st.uuids(version=4, allow_nil=True)) with pytest.raises(InvalidArgument): check_can_generate_examples(st.uuids(version=None, allow_nil="not a bool")) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_validation.py000066400000000000000000000167751521567621100277730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import functools import warnings import pytest from hypothesis import find, given, strategies as st from hypothesis.errors import HypothesisWarning, InvalidArgument from hypothesis.internal.validation import check_type from hypothesis.strategies import ( SearchStrategy as ActualSearchStrategy, binary, booleans, data, dictionaries, floats, frozensets, integers, lists, nothing, recursive, sets, text, ) from hypothesis.strategies._internal.strategies import check_strategy from tests.common.debug import check_can_generate_examples, find_any from tests.common.utils import fails_with def test_errors_when_given_varargs(): @given(integers()) def has_varargs(*args): pass with pytest.raises(InvalidArgument) as e: has_varargs() assert "varargs" in e.value.args[0] def test_varargs_without_positional_arguments_allowed(): @given(somearg=integers()) def has_varargs(somearg, *args): pass def test_errors_when_given_varargs_and_kwargs_with_positional_arguments(): @given(integers()) def has_varargs(*args, **kw): pass with pytest.raises(InvalidArgument) as e: has_varargs() assert "varargs" in e.value.args[0] def test_varargs_and_kwargs_without_positional_arguments_allowed(): @given(somearg=integers()) def has_varargs(*args, **kw): pass def test_bare_given_errors(): @given() def test(): pass with pytest.raises(InvalidArgument): test() def test_errors_on_unwanted_kwargs(): @given(hello=int, world=int) def greet(world): pass with pytest.raises(InvalidArgument): greet() def test_errors_on_too_many_positional_args(): @given(integers(), int, int) def foo(x, y): pass with pytest.raises(InvalidArgument): foo() def test_errors_on_any_varargs(): @given(integers()) def oops(*args): pass with pytest.raises(InvalidArgument): oops() def test_can_put_arguments_in_the_middle(): @given(y=integers()) def foo(x, y, z): pass foo(1, 2) def test_float_ranges(): with pytest.raises(InvalidArgument): check_can_generate_examples(floats(float("nan"), 0)) with pytest.raises(InvalidArgument): check_can_generate_examples(floats(1, -1)) def test_float_range_and_allow_nan_cannot_both_be_enabled(): with pytest.raises(InvalidArgument): check_can_generate_examples(floats(min_value=1, allow_nan=True)) with pytest.raises(InvalidArgument): check_can_generate_examples(floats(max_value=1, allow_nan=True)) def test_float_finite_range_and_allow_infinity_cannot_both_be_enabled(): with pytest.raises(InvalidArgument): check_can_generate_examples(floats(0, 1, allow_infinity=True)) def test_does_not_error_if_min_size_is_bigger_than_default_size(): find_any(lists(integers(), min_size=50)) find_any(sets(integers(), min_size=50)) find_any(frozensets(integers(), min_size=50)) find_any(lists(integers(), min_size=50, unique=True)) def test_list_unique_and_unique_by_cannot_both_be_enabled(): @given(lists(integers(), unique=True, unique_by=lambda x: x)) def boom(t): pass with pytest.raises(InvalidArgument) as e: boom() assert "unique " in e.value.args[0] assert "unique_by" in e.value.args[0] def test_min_before_max(): with pytest.raises(InvalidArgument): integers(min_value=1, max_value=0).validate() def test_filter_validates(): with pytest.raises(InvalidArgument): integers(min_value=1, max_value=0).filter(bool).validate() def test_recursion_validates_base_case(): with pytest.raises(InvalidArgument): recursive(integers(min_value=1, max_value=0), lists).validate() def test_recursion_validates_recursive_step(): with pytest.raises(InvalidArgument): recursive(integers(), lambda x: lists(x, min_size=3, max_size=1)).validate() @fails_with(InvalidArgument) @given(x=integers()) def test_stuff_keyword(x=1): # noqa: PT028 pass @fails_with(InvalidArgument) @given(integers()) def test_stuff_positional(x=1): # noqa: PT028 pass @fails_with(InvalidArgument) @given(integers(), integers()) def test_too_many_positional(x): pass def test_given_warns_on_use_of_non_strategies(): @given(bool) def test(x): pass with pytest.raises(InvalidArgument): test() def test_given_warns_when_mixing_positional_with_keyword(): @given(booleans(), y=booleans()) def test(x, y): pass with pytest.raises(InvalidArgument): test() def test_cannot_find_non_strategies(): with pytest.raises(InvalidArgument): find(bool, bool) @pytest.mark.parametrize( "strategy", [ functools.partial(lists, elements=integers()), functools.partial(dictionaries, keys=integers(), values=integers()), text, binary, ], ) @pytest.mark.parametrize("min_size,max_size", [(0, "10"), ("0", 10)]) def test_valid_sizes(strategy, min_size, max_size): @given(strategy(min_size=min_size, max_size=max_size)) def test(x): pass with pytest.raises(InvalidArgument): test() def test_check_type_with_tuple_of_length_two(): def type_checker(x): check_type((int, str), x, "x") type_checker(1) type_checker("1") with pytest.raises(InvalidArgument, match="Expected one of int, str but got "): type_checker(1.0) def test_validation_happens_on_draw(): @given(data()) def test(data): data.draw(integers().flatmap(lambda _: lists(nothing(), min_size=1))) with pytest.raises(InvalidArgument, match="has no values"): test() class SearchStrategy: """Not the SearchStrategy type you were looking for.""" def check_type_(*args): return check_type(*args) def test_check_type_suggests_check_strategy(): check_type_(SearchStrategy, SearchStrategy(), "this is OK") with pytest.raises(AssertionError, match="use check_strategy instead"): check_type_(ActualSearchStrategy, None, "SearchStrategy assertion") def check_strategy_(*args): return check_strategy(*args) def test_check_strategy_might_suggest_sampled_from(): with pytest.raises(InvalidArgument) as excinfo: check_strategy_("not a strategy") assert "sampled_from" not in str(excinfo.value) with pytest.raises(InvalidArgument, match="such as st\\.sampled_from"): check_strategy_([1, 2, 3]) with pytest.raises(InvalidArgument, match="such as st\\.sampled_from"): check_strategy_((1, 2, 3)) check_strategy_(integers(), "passes for our custom coverage check") @pytest.mark.parametrize("codec", ["ascii", "utf-8"]) def test_warn_on_strings_matching_common_codecs(codec): with pytest.warns( HypothesisWarning, match=f"it seems like you are trying to use the codec {codec!r}", ): @given(st.text(codec)) def f(s): pass f() # if we reorder, it doesn't warn anymore with warnings.catch_warnings(): warnings.simplefilter("error") @given(st.text(codec[1:] + codec[:1])) def f(s): pass f() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/cover/test_verbosity.py000066400000000000000000000067421521567621100276600ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from contextlib import contextmanager from hypothesis import example, find, given from hypothesis._settings import Verbosity, settings from hypothesis.reporting import default as default_reporter, with_reporter from hypothesis.strategies import booleans, integers, lists from tests.common.debug import minimal from tests.common.utils import Why, capture_out, fails, xfail_on_crosshair @contextmanager def capture_verbosity(): with capture_out() as o, with_reporter(default_reporter): yield o def test_prints_intermediate_in_success(): with capture_verbosity() as o: @settings(verbosity=Verbosity.verbose) @given(booleans()) def test_works(x): pass test_works() assert "Trying example" in o.getvalue() def test_does_not_log_in_quiet_mode(): with capture_verbosity() as o: @fails @settings(verbosity=Verbosity.quiet, print_blob=False) @given(integers()) def test_foo(x): raise AssertionError test_foo() assert not o.getvalue() def test_includes_progress_in_verbose_mode(): with capture_verbosity() as o: minimal( lists(integers(), min_size=1), lambda x: sum(x) >= 100, settings(verbosity=Verbosity.verbose), ) out = o.getvalue() assert out assert "Trying example: " in out @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) def test_prints_initial_attempts_on_find(): with capture_verbosity() as o: def foo(): seen = [] def not_first(x): if not seen: seen.append(x) return False return x not in seen find( integers(), not_first, settings=settings(verbosity=Verbosity.verbose, max_examples=1000), ) foo() assert "Trying example" in o.getvalue() def test_includes_intermediate_results_in_verbose_mode(): with capture_verbosity() as o: @fails @settings( verbosity=Verbosity.verbose, database=None, derandomize=True, max_examples=100, ) @given(lists(integers(), min_size=1)) def test_foo(x): assert sum(x) < 10000 test_foo() lines = o.getvalue().splitlines() assert len([l for l in lines if "example" in l]) > 2 assert [l for l in lines if "AssertionError" in l] @example(0) @settings(verbosity=Verbosity.quiet) @given(integers()) def test_no_indexerror_in_quiet_mode(x): # Regression tests for https://github.com/HypothesisWorks/hypothesis/issues/2696 # where quiet mode -> no fragments to report -> IndexError accessing first report pass @fails @example(0) @settings(verbosity=Verbosity.quiet, report_multiple_bugs=True) @given(integers()) def test_no_indexerror_in_quiet_mode_report_multiple(x): assert x @fails @example(0) @settings(verbosity=Verbosity.quiet, report_multiple_bugs=False) @given(integers()) def test_no_indexerror_in_quiet_mode_report_one(x): assert x HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/crosshair/000077500000000000000000000000001521567621100250675ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/crosshair/test_conformance.py000066400000000000000000000034571521567621100310030ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from crosshair.core import IgnoreAttempt, NotDeterministic, UnexploredPath from hypothesis_crosshair_provider.crosshair_provider import CrossHairPrimitiveProvider from hypothesis import Verbosity, settings, strategies as st from hypothesis.internal.conjecture.provider_conformance import run_conformance_test def test_provider_conformance_crosshair(): # Hypothesis can in theory pass values of any type to `realize`, # but the default strategy in the conformance test here acts too much like a # fuzzer for crosshair internals here and finds very strange errors. _realize_objects = ( st.integers() | st.floats() | st.booleans() | st.binary() | st.text() ) run_conformance_test( CrossHairPrimitiveProvider, context_manager_exceptions=(IgnoreAttempt, UnexploredPath, NotDeterministic), settings=settings( max_examples=5, stateful_step_count=10, # It's nice to set Verbosity.verbose unconditionally here so we get # more information during rare errors without having to retry. # # Careful, though: it's possible interactions with crosshair differ # under verbosity (eg realizing the symbolic debug messages), so # some errors may only surface with or without verbosity. verbosity=Verbosity.verbose, ), _realize_objects=_realize_objects, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/crosshair/test_crosshair.py000066400000000000000000000171361521567621100305050ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import datetime as dt import crosshair import pytest from hypothesis_crosshair_provider.crosshair_provider import CrossHairPrimitiveProvider from hypothesis import Phase, Verbosity, event, given, settings, strategies as st from hypothesis.database import InMemoryExampleDatabase from hypothesis.internal.conjecture.providers import COLLECTION_DEFAULT_MAX_SIZE from hypothesis.internal.intervalsets import IntervalSet from hypothesis.internal.observability import with_observability_callback from hypothesis.vendor.pretty import pretty from tests.common.utils import capture_observations from tests.conjecture.common import float_constr, integer_constr, string_constr @pytest.mark.parametrize("verbosity", list(Verbosity)) def test_crosshair_works_for_all_verbosities(verbosity): # check that we aren't realizing symbolics early in debug prints and killing # test effectiveness. # deadline because of https://github.com/pschanely/CrossHair/issues/422 @given(st.integers()) @settings(backend="crosshair", verbosity=verbosity, database=None, deadline=60_000) def f(n): assert n != 123456 with pytest.raises(AssertionError): f() @pytest.mark.parametrize("verbosity", list(Verbosity)) def test_crosshair_works_for_all_verbosities_data(verbosity): # data draws have their own print path # deadline because of https://github.com/pschanely/CrossHair/issues/422 @given(st.data()) @settings(backend="crosshair", verbosity=verbosity, database=None, deadline=60_000) def f(data): n = data.draw(st.integers()) assert n != 123456 with pytest.raises(AssertionError): f() def test_hypothesis_realizes_on_fatal_error(): # BaseException or internal hypothesis failures have a different database save # path. Make sure we realize symbolic values on that path. This test is a bit # of a no-op because we're really relying on our realization validation to # pass here. db = InMemoryExampleDatabase() @given(st.integers()) @settings(database=db, backend="crosshair") def f(n): raise BaseException("marker") with pytest.raises(BaseException, match="marker"): f() def count_choices_for(choice_type, constraints): # returns the number of choices that crosshair makes for this draw, before # hypothesis ever has a chance to interact with it. provider = CrossHairPrimitiveProvider() with provider.per_test_case_context_manager(): assert len(crosshair.statespace.context_statespace().choices_made) == 0 getattr(provider, f"draw_{choice_type}")(**constraints) return len(crosshair.statespace.context_statespace().choices_made) @pytest.mark.parametrize( "strategy, expected_choices", [ (st.integers(), lambda: count_choices_for("integer", integer_constr())), (st.floats(), lambda: count_choices_for("float", float_constr())), ( st.binary(), lambda: count_choices_for( "bytes", {"min_size": 0, "max_size": COLLECTION_DEFAULT_MAX_SIZE} ), ), (st.booleans(), lambda: count_choices_for("boolean", {})), ( st.text(), lambda: count_choices_for( "string", string_constr(IntervalSet.from_string("a")) ), ), ], ids=pretty, ) def test_no_path_constraints_are_added_to_symbolic_values(strategy, expected_choices): # check that we don't interact with returned symbolics from the crosshair # provider in a way that would add decisions to crosshair's state space (ie # add path constraints). expected_choices = expected_choices() # skip the first call, which is ChoiceTemplate(type="simplest") with the # hypothesis backend. called = False # limit to one example to prevent crosshair from raising e.g. # BackendCannotProceed(scope="verified") and switching to the hypothesis # provider @given(strategy) @settings( backend="crosshair", database=None, phases={Phase.generate}, max_examples=2 ) def f(value): nonlocal called if not called: called = True return # if this test ever fails, we will replay it without crosshair, in which # case the statespace is None. statespace = crosshair.statespace.optional_context_statespace() assert statespace is not None, "this test failed under crosshair" assert len(statespace.choices_made) == expected_choices f() @pytest.mark.parametrize( "strategy, extra_observability", [ # we add an additional path constraint to ints in to_jsonable. (st.integers(), 1), (st.text(), 0), (st.booleans(), 0), (st.floats(), 0), (st.binary(), 0), ], ) def test_observability_and_verbosity_dont_add_choices(strategy, extra_observability): choices = {} # skip the first call, which is ChoiceTemplate(type="simplest") with the # hypothesis backend. called = False @given(strategy) @settings(backend="crosshair", database=None, max_examples=2) def f_normal(value): nonlocal called if called: choices["normal"] = len( crosshair.statespace.context_statespace().choices_made ) called = True f_normal() called = False @given(strategy) @settings( backend="crosshair", database=None, max_examples=2, verbosity=Verbosity.debug ) def f_verbosity(value): nonlocal called if called: choices["verbosity"] = len( crosshair.statespace.context_statespace().choices_made ) called = True f_verbosity() called = False @given(strategy) @settings(backend="crosshair", database=None, max_examples=2) def f_observability(value): nonlocal called if called: choices["observability"] = len( crosshair.statespace.context_statespace().choices_made ) called = True with capture_observations(): f_observability() assert ( choices["normal"] == (choices["observability"] - extra_observability) == choices["verbosity"] ) def test_realizes_event(): saw_myevent = False def callback(observation): if observation.type != "test_case": return nonlocal saw_myevent # crosshair might raise BackendCannotProceed(verified) during generation, # which never reaches event(). if "myevent" in observation.features: assert isinstance(observation.features["myevent"], int) saw_myevent = True @given(st.integers()) @settings(backend="crosshair", max_examples=5) def test(n): event("myevent", n) with with_observability_callback(callback): test() assert saw_myevent @given(st.integers()) @settings(backend="crosshair") def test_event_with_realization(value): event(value) float(value) def test_crosshair_can_hit_a_specific_date(): # See https://github.com/HypothesisWorks/hypothesis/issues/4759. @given(st.dates()) @settings(backend="crosshair", database=None) def f(d): assert d != dt.date(2030, 2, 14) with pytest.raises(AssertionError): f() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/datetime/000077500000000000000000000000001521567621100246665ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/datetime/__init__.py000066400000000000000000000006371521567621100270050ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/datetime/test_dateutil_timezones.py000066400000000000000000000103661521567621100322150ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import datetime as dt import sys import warnings import pytest from hypothesis import assume, given from hypothesis.errors import FailedHealthCheck, InvalidArgument from hypothesis.strategies import data, datetimes, just, sampled_from, times from hypothesis.strategies._internal.datetime import datetime_does_not_exist from tests.common.debug import assert_all_examples, find_any, minimal from tests.common.utils import Why, fails_with, xfail_on_crosshair with warnings.catch_warnings(): if sys.version_info[:2] >= (3, 12): # Prior to https://github.com/dateutil/dateutil/pull/1285/ warnings.simplefilter("ignore", DeprecationWarning) from dateutil import tz, zoneinfo from hypothesis.extra.dateutil import timezones def test_utc_is_minimal(): assert tz.UTC is minimal(timezones()) def test_can_generate_non_naive_time(): assert minimal(times(timezones=timezones()), lambda d: d.tzinfo).tzinfo == tz.UTC def test_can_generate_non_naive_datetime(): assert ( minimal(datetimes(timezones=timezones()), lambda d: d.tzinfo).tzinfo == tz.UTC ) @given(datetimes(timezones=timezones())) def test_timezone_aware_datetimes_are_timezone_aware(dt): assert dt.tzinfo is not None @given(sampled_from(["min_value", "max_value"]), datetimes(timezones=timezones())) def test_datetime_bounds_must_be_naive(name, val): with pytest.raises(InvalidArgument): datetimes(**{name: val}).validate() def test_timezones_arg_to_datetimes_must_be_search_strategy(): all_timezones = zoneinfo.get_zonefile_instance().zones with pytest.raises(InvalidArgument): datetimes(timezones=all_timezones).validate() @given(times(timezones=timezones())) def test_timezone_aware_times_are_timezone_aware(dt): assert dt.tzinfo is not None def test_can_generate_non_utc(): times(timezones=timezones()).filter( lambda d: assume(d.tzinfo) and d.tzinfo.zone != "UTC" ).validate() @given(sampled_from(["min_value", "max_value"]), times(timezones=timezones())) def test_time_bounds_must_be_naive(name, val): with pytest.raises(InvalidArgument): times(**{name: val}).validate() def test_should_have_correct_ordering(): def offset(timezone): return abs(timezone.utcoffset(dt.datetime(2000, 1, 1))) next_interesting_tz = minimal(timezones(), lambda tz: offset(tz) > dt.timedelta(0)) assert offset(next_interesting_tz) == dt.timedelta(seconds=3600) @given(data(), datetimes(), datetimes()) def test_datetimes_stay_within_naive_bounds(data, lo, hi): if lo > hi: lo, hi = hi, lo out = data.draw(datetimes(lo, hi, timezones=timezones())) assert lo <= out.replace(tzinfo=None) <= hi DAY_WITH_IMAGINARY_HOUR_KWARGS = { # The day of a spring-forward transition; 2am is imaginary "min_value": dt.datetime(2020, 10, 4), "max_value": dt.datetime(2020, 10, 5), "timezones": just(tz.gettz("Australia/Sydney")), } @given(datetimes(timezones=timezones()) | datetimes(**DAY_WITH_IMAGINARY_HOUR_KWARGS)) def test_dateutil_exists_our_not_exists_are_inverse(value): assert datetime_does_not_exist(value) == (not tz.datetime_exists(value)) def test_datetimes_can_exclude_imaginary(): find_any( datetimes(**DAY_WITH_IMAGINARY_HOUR_KWARGS, allow_imaginary=True), lambda x: not tz.datetime_exists(x), ) assert_all_examples( datetimes(**DAY_WITH_IMAGINARY_HOUR_KWARGS, allow_imaginary=False), tz.datetime_exists, ) @xfail_on_crosshair(Why.other) @fails_with(FailedHealthCheck) @given( datetimes( max_value=dt.datetime(1, 1, 1, 9), timezones=just(tz.gettz("Australia/Sydney")), allow_imaginary=False, ) ) def test_non_imaginary_datetimes_at_boundary(val): # This is expected to fail because Australia/Sydney is UTC+10, # and the filter logic overflows when checking for round-trips. raise AssertionError HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/datetime/test_pytz_timezones.py000066400000000000000000000137321521567621100314100ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import datetime as dt import sys import warnings import pytest from hypothesis import assume, given, settings, strategies as st from hypothesis.errors import InvalidArgument, StopTest from hypothesis.strategies import data, datetimes, just, sampled_from, times from hypothesis.strategies._internal.datetime import datetime_does_not_exist from tests.common.debug import assert_all_examples, find_any, minimal from tests.common.utils import Why, xfail_on_crosshair with warnings.catch_warnings(): if sys.version_info[:2] >= (3, 12): # See https://github.com/stub42/pytz/issues/105 and # https://github.com/dateutil/dateutil/pull/1285/ warnings.simplefilter("ignore", DeprecationWarning) import pytz from dateutil.tz import datetime_exists from hypothesis.extra.pytz import timezones def test_utc_is_minimal(): assert pytz.UTC is minimal(timezones()) def test_can_generate_non_naive_time(): assert minimal(times(timezones=timezones()), lambda d: d.tzinfo).tzinfo == pytz.UTC def test_can_generate_non_naive_datetime(): assert ( minimal(datetimes(timezones=timezones()), lambda d: d.tzinfo).tzinfo == pytz.UTC ) @given(datetimes(timezones=timezones())) def test_timezone_aware_datetimes_are_timezone_aware(dt): assert dt.tzinfo is not None @given(sampled_from(["min_value", "max_value"]), datetimes(timezones=timezones())) def test_datetime_bounds_must_be_naive(name, val): with pytest.raises(InvalidArgument): datetimes(**{name: val}).validate() def test_underflow_in_simplify(): # we shouldn't trigger a pytz bug when we're simplifying minimal( datetimes( max_value=dt.datetime.min + dt.timedelta(days=3), timezones=timezones() ), lambda x: x.tzinfo != pytz.UTC, ) def test_overflow_in_simplify(): # we shouldn't trigger a pytz bug when we're simplifying minimal( datetimes( min_value=dt.datetime.max - dt.timedelta(days=3), timezones=timezones() ), lambda x: x.tzinfo != pytz.UTC, ) def test_timezones_arg_to_datetimes_must_be_search_strategy(): with pytest.raises(InvalidArgument): datetimes(timezones=pytz.all_timezones).validate() tz = [pytz.timezone(t) for t in pytz.all_timezones] with pytest.raises(InvalidArgument): datetimes(timezones=tz).validate() @given(times(timezones=timezones())) def test_timezone_aware_times_are_timezone_aware(dt): assert dt.tzinfo is not None def test_can_generate_non_utc(): times(timezones=timezones()).filter( lambda d: assume(d.tzinfo) and d.tzinfo.zone != "UTC" ).validate() @given(sampled_from(["min_value", "max_value"]), times(timezones=timezones())) def test_time_bounds_must_be_naive(name, val): with pytest.raises(InvalidArgument): times(**{name: val}).validate() @pytest.mark.parametrize( "bound", [ {"min_value": dt.datetime.max - dt.timedelta(days=3)}, {"max_value": dt.datetime.min + dt.timedelta(days=3)}, ], ) def test_can_trigger_error_in_draw_near_boundary(bound): found = False # this would be better written with find_any, but I couldn't get rewriting # with st.composite and assuming the event condition to work. # https://github.com/HypothesisWorks/hypothesis/pull/4229#discussion_r1907993831 @given(st.data()) @settings(max_examples=1000) def f(data): try: data.draw(datetimes(**bound, timezones=timezones())) except StopTest: pass if "Failed to draw a datetime" in data.conjecture_data.events.get( "invalid because", "" ): nonlocal found found = True f() assert found @given(data(), datetimes(), datetimes()) def test_datetimes_stay_within_naive_bounds(data, lo, hi): if lo > hi: lo, hi = hi, lo out = data.draw(datetimes(lo, hi, timezones=timezones())) assert lo <= out.replace(tzinfo=None) <= hi @pytest.mark.parametrize( "kw", [ # Ireland uses *negative* offset DST, which means that our sloppy interpretation # of "is_dst=not fold" bypasses the filter for imaginary times. This is basically # unfixable without redesigning pytz per PEP-495, and it's much more likely to be # replaced by dateutil or PEP-615 zoneinfo in the standard library instead. { "min_value": dt.datetime(2019, 3, 31), "max_value": dt.datetime(2019, 4, 1), "timezones": just(pytz.timezone("Europe/Dublin")), }, # The day of a spring-forward transition in Australia; 2am is imaginary # (the common case so an optimistic `is_dst=bool(fold)` also fails the test) { "min_value": dt.datetime(2020, 10, 4), "max_value": dt.datetime(2020, 10, 5), "timezones": just(pytz.timezone("Australia/Sydney")), }, ], ) @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) def test_datetimes_can_exclude_imaginary(kw): # Sanity check: fail unless those days contain an imaginary hour to filter out find_any(datetimes(**kw, allow_imaginary=True), lambda x: not datetime_exists(x)) # Assert that with allow_imaginary=False we only generate existing datetimes. assert_all_examples(datetimes(**kw, allow_imaginary=False), datetime_exists) def test_really_weird_tzinfo_case(): x = dt.datetime(2019, 3, 31, 2, 30, tzinfo=pytz.timezone("Europe/Dublin")) assert x.tzinfo is not x.astimezone(dt.timezone.utc).astimezone(x.tzinfo) # And that weird case exercises the rare branch in our helper: assert datetime_does_not_exist(x) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/datetime/test_zoneinfo_timezones.py000066400000000000000000000052051521567621100322250ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import platform import zoneinfo import pytest from hypothesis import given, strategies as st from hypothesis.errors import InvalidArgument from tests.common.debug import assert_no_examples, find_any, minimal def test_utc_is_minimal(): assert minimal(st.timezones()) is zoneinfo.ZoneInfo("UTC") def test_can_generate_non_utc(): find_any( st.datetimes(timezones=st.timezones()).filter(lambda d: d.tzinfo.key != "UTC") ) @given(st.data(), st.datetimes(), st.datetimes()) def test_datetimes_stay_within_naive_bounds(data, lo, hi): if lo > hi: lo, hi = hi, lo out = data.draw(st.datetimes(lo, hi, timezones=st.timezones())) assert lo <= out.replace(tzinfo=None) <= hi @pytest.mark.parametrize("kwargs", [{"no_cache": 1}]) def test_timezones_argument_validation(kwargs): with pytest.raises(InvalidArgument): st.timezones(**kwargs).validate() @pytest.mark.parametrize( "kwargs", [ # {"allow_alias": 1}, # {"allow_deprecated": 1}, {"allow_prefix": 1}, ], ) def test_timezone_keys_argument_validation(kwargs): with pytest.raises(InvalidArgument): st.timezone_keys(**kwargs).validate() @pytest.mark.xfail(strict=False, reason="newly failing on GitHub Actions") @pytest.mark.skipif(platform.system() != "Linux", reason="platform-specific") def test_can_generate_prefixes_if_allowed_and_available(): """ This is actually kinda fiddly: we may generate timezone keys with the "posix/" or "right/" prefix if-and-only-if they are present on the filesystem. This immediately rules out Windows (which uses the tzdata package instead), along with OSX (which doesn't seem to have prefixed keys). We believe that they are present on at least most Linux distros, but have not done exhaustive testing. It's fine to just patch this test out if it fails - passing in the Hypothesis CI demonstrates that the feature works on *some* systems. """ find_any(st.timezone_keys(), lambda s: s.startswith("posix/")) find_any(st.timezone_keys(), lambda s: s.startswith("right/")) def test_can_disallow_prefixes(): assert_no_examples( st.timezone_keys(allow_prefix=False), lambda s: s.startswith(("posix/", "right/")), ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/000077500000000000000000000000001521567621100243345ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/__init__.py000066400000000000000000000006371521567621100264530ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/manage.py000077500000000000000000000031601521567621100261410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import sys import warnings from hypothesis import HealthCheck, settings from tests.common.setup import run if __name__ == "__main__": run() settings.register_profile( "default", settings(suppress_health_check=[HealthCheck.too_slow]) ) settings.load_profile(os.getenv("HYPOTHESIS_PROFILE", "default")) os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tests.django.toys.settings") # This triggers a deprecation warning on some older versions of Django # because of its use of the imp module. with warnings.catch_warnings(): warnings.simplefilter("ignore", category=DeprecationWarning) from django.core.management import execute_from_command_line try: from django.utils.deprecation import RemovedInDjango50Warning except ImportError: RemovedInDjango50Warning = () try: from django.utils.deprecation import RemovedInDjango60Warning except ImportError: RemovedInDjango60Warning = () with warnings.catch_warnings(): warnings.simplefilter("ignore", category=RemovedInDjango50Warning) warnings.simplefilter("ignore", category=RemovedInDjango60Warning) execute_from_command_line(sys.argv) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toys/000077500000000000000000000000001521567621100253325ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toys/__init__.py000066400000000000000000000006371521567621100274510ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toys/settings/000077500000000000000000000000001521567621100271725ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toys/settings/no_urls.py000066400000000000000000000006611521567621100312300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. urlpatterns = [] HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toys/settings/settings.py000066400000000000000000000072401521567621100314070ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Django settings for toys project. For more information on this file, see https://docs.djangoproject.com/en/1.7/topics/settings/ For the full list of settings and their values, see https://docs.djangoproject.com/en/1.7/ref/settings/ """ import os import django # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(__file__)) # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/1.7/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = "o0zlv@74u4e3s+o0^h$+tlalh&$r(7hbx01g4^h5-3gizj%hub" # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True TEMPLATE_DEBUG = True ALLOWED_HOSTS = [] # Application definition INSTALLED_APPS = ( "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", "tests.django.toystore", ) MIDDLEWARE_CLASSES = ( "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.common.CommonMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.auth.middleware.SessionAuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", ) ROOT_URLCONF = "tests.django.toys.settings.urls" WSGI_APPLICATION = "tests.django.toys.wsgi.application" DEFAULT_AUTO_FIELD = "django.db.models.AutoField" # Database # https://docs.djangoproject.com/en/1.7/ref/settings/#databases DATABASES = { "default": { "ENGINE": "django.db.backends.sqlite3", "NAME": os.path.join(BASE_DIR, "db.sqlite3"), } } # Internationalization # https://docs.djangoproject.com/en/1.7/topics/i18n/ LANGUAGE_CODE = "en-us" TIME_ZONE = "UTC" USE_I18N = True if django.VERSION < (5, 0, 0): USE_L10N = True USE_TZ = os.environ.get("HYPOTHESIS_DJANGO_USETZ", "TRUE") == "TRUE" # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.7/howto/static-files/ STATIC_URL = "/static/" # Added these bits to avoid warnings on Django 2.2 TEMPLATES = [ { "BACKEND": "django.template.backends.django.DjangoTemplates", "OPTIONS": { "context_processors": [ "django.template.context_processors.debug", "django.template.context_processors.request", "django.contrib.auth.context_processors.auth", "django.contrib.messages.context_processors.messages", ] }, } ] MIDDLEWARE = [ "django.middleware.security.SecurityMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.common.CommonMiddleware", "django.middleware.csrf.CsrfViewMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", ] # Transitional setting until 6.0. See # https://docs.djangoproject.com/en/5.0/ref/forms/fields/#django.forms.URLField.assume_scheme FORMS_URLFIELD_ASSUME_HTTPS = True HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toys/settings/settings_no_contrib.py000066400000000000000000000014611521567621100336220ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from .settings import * # noqa: F403 # We test django in two contexts: with some default django.contrib apps installed # (which is settings.py), and with no django.contrib apps installed (which is this # file). We set DJANGO_SETTINGS_MODULE in tox to select which settings file we # use during testing. INSTALLED_APPS = ["tests.django.toystore"] ROOT_URLCONF = "tests.django.toys.settings.no_urls" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toys/settings/urls.py000066400000000000000000000013401521567621100305270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from django.contrib import admin from django.urls import include, re_path patterns, namespace, name = admin.site.urls urlpatterns = [ # Examples: # url(r'^$', 'toys.views.home', name='home'), # url(r'^blog/', include('blog.urls')), re_path(r"^admin/", include((patterns, name), namespace=namespace)) ] HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toys/wsgi.py000066400000000000000000000014401521567621100266540ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """WSGI config for toys project. It exposes the WSGI callable as a module-level variable named ``application``. For more information on this file, see https://docs.djangoproject.com/en/1.7/howto/deployment/wsgi/ """ import os from django.core.wsgi import get_wsgi_application os.environ.setdefault("DJANGO_SETTINGS_MODULE", "toys.settings") application = get_wsgi_application() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toystore/000077500000000000000000000000001521567621100262245ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toystore/__init__.py000066400000000000000000000006371521567621100303430ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toystore/admin.py000066400000000000000000000006371521567621100276740ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toystore/forms.py000066400000000000000000000164171521567621100277350ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from django import forms from django.conf import settings from django.core.validators import ( MaxLengthValidator, MaxValueValidator, MinLengthValidator, MinValueValidator, ) from django.forms import widgets from tests.django.toystore.models import ( Company, CouldBeCharming, Customer, FileFields, ManyNumerics, ManyTimes, OddFields, Store, ) if "django.contrib.auth" in settings.INSTALLED_APPS: from django.contrib.auth.forms import ReadOnlyPasswordHashField, UsernameField class ReprModelForm(forms.ModelForm): def __repr__(self): """I recommend putting this in your form to show the failed cases.""" return f"{self.data!r}\n{self.errors!r}" class ReprForm(forms.Form): def __repr__(self): return f"{self.data!r}\n{self.errors!r}" class CouldBeCharmingForm(ReprModelForm): class Meta: model = CouldBeCharming fields = "__all__" class FileFieldsForm(ReprModelForm): class Meta: model = FileFields fields = "__all__" class CustomerForm(ReprModelForm): class Meta: model = Customer fields = "__all__" class ManyNumericsForm(ReprModelForm): class Meta: model = ManyNumerics fields = "__all__" class ManyTimesForm(ReprModelForm): class Meta: model = ManyTimes fields = "__all__" class OddFieldsForm(ReprModelForm): class Meta: model = OddFields fields = "__all__" class DynamicForm(ReprForm): def __init__(self, field_count=5, **kwargs): super().__init__(**kwargs) for i in range(field_count): field_name = f"field-{i}" self.fields[field_name] = forms.CharField(required=False) class BasicFieldForm(ReprForm): _boolean_required = forms.BooleanField() _boolean = forms.BooleanField(required=False) # This took me too long to figure out... The BooleanField will actually # raise a ValidationError when it receives a value of False. Why they # didn't call it a TrueOnlyField escapes me, but *if* you actually want # to accept both True and False in your BooleanField, make sure you set # `required=False`. This behavior has been hotly contested in the bug # tracker (e.g. https://code.djangoproject.com/ticket/23547), but it # seems that since the tests and documentation are already written # this behavior is Truth. # see the note in the documentation # https://docs.djangoproject.com/en/dev/ref/forms/fields/#booleanfield _char_required = forms.CharField(required=True) _char = forms.CharField(required=False) _decimal = forms.DecimalField(max_digits=8, decimal_places=3) _float = forms.FloatField() _integer = forms.IntegerField() _null_boolean = forms.NullBooleanField() class TemporalFieldForm(ReprForm): _date = forms.DateField() _date_time = forms.DateTimeField() _duration = forms.DurationField() _time = forms.TimeField() _split_date_time = forms.SplitDateTimeField() class WithValidatorsForm(ReprForm): num_validators = (MinValueValidator(1), MaxValueValidator(5)) _int_one_to_five = forms.IntegerField(validators=num_validators) _decimal_one_to_five = forms.FloatField(validators=num_validators) _float_one_to_five = forms.FloatField(validators=num_validators) len_validators = (MinLengthValidator(5), MaxLengthValidator(10)) _string_five_to_ten = forms.CharField(validators=len_validators) class EmailFieldForm(ReprForm): _email = forms.EmailField() class SlugFieldForm(ReprForm): _slug = forms.SlugField() class URLFieldForm(ReprForm): _url = forms.URLField() class RegexFieldForm(ReprForm): _regex = forms.RegexField(regex="[A-Z]{3}\\.[a-z]{4}") class UUIDFieldForm(ReprForm): _uuid = forms.UUIDField() class ChoiceFieldForm(ReprForm): _choice = forms.ChoiceField( choices=(("cola", "Cola"), ("tea", "Tea"), ("water", "Water")) ) _multiple = forms.MultipleChoiceField( choices=(("cola", "Cola"), ("tea", "Tea"), ("water", "Water")) ) _typed = forms.TypedChoiceField( choices=(("1", "one"), ("2", "two"), ("3", "three"), ("4", "four")), coerce=int, empty_value=0, ) _typed_multiple = forms.TypedMultipleChoiceField( choices=(("1", "one"), ("2", "two"), ("3", "three"), ("4", "four")), coerce=int, empty_value=0, ) class InternetProtocolForm(ReprForm): _ip_both = forms.GenericIPAddressField() _ip_v4 = forms.GenericIPAddressField(protocol="IPv4") _ip_v6 = forms.GenericIPAddressField(protocol="IPv6") class BroadBooleanInput(widgets.CheckboxInput): """Basically pulled directly from the Django CheckboxInput. I added some stuff to ``values`` """ def value_from_datadict(self, data, files, name): if name not in data: return False value = data.get(name) # Translate true and false strings to boolean values. values = {"true": True, "false": False, "0": False, "1": True} if isinstance(value, str): value = values.get(value.lower(), value) return bool(value) class MultiCheckboxWidget(widgets.MultiWidget): def __init__(self, subfield_count=12, **kwargs): _widgets = [BroadBooleanInput()] * subfield_count super().__init__(_widgets, **kwargs) def decompress(self, value): values = [] for _value in value.split("::"): if _value in ("0", "", "False", 0, None, False): values.append(False) else: values.append(True) return values class BroadBooleanField(forms.BooleanField): pass class MultiBooleanField(forms.MultiValueField): def __init__(self, subfield_count=12, **kwargs): subfields = [BroadBooleanField()] * subfield_count widget = MultiCheckboxWidget(subfield_count=subfield_count) super().__init__(fields=subfields, widget=widget) def compress(self, values): return "::".join(str(x) for x in values) class ManyMultiValueForm(ReprForm): def __init__(self, subfield_count=12, **kwargs): super().__init__(**kwargs) self.fields["mv_field"] = MultiBooleanField(subfield_count=subfield_count) class ShortStringForm(ReprForm): _not_too_long = forms.CharField(max_length=20, required=False) if "django.contrib.auth" in settings.INSTALLED_APPS: class UsernameForm(ReprForm): username = UsernameField() class ReadOnlyPasswordHashFieldForm(ReprForm): password = ReadOnlyPasswordHashField() else: UsernameForm = None ReadOnlyPasswordHashFieldForm = None class StoreForm(ReprModelForm): company = forms.ModelChoiceField(queryset=Company.objects.order_by("name")) class Meta: model = Store fields = "__all__" class MultipleCompaniesForm(ReprForm): companies = forms.ModelMultipleChoiceField( queryset=Company.objects.order_by("name") ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toystore/models.py000066400000000000000000000121101521567621100300540ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import django from django.core.exceptions import ValidationError from django.core.validators import MinValueValidator from django.db import models class Company(models.Model): name = models.CharField(max_length=100, unique=True) class Store(models.Model): name = models.CharField(max_length=100, unique=True) company = models.ForeignKey(Company, null=False, on_delete=models.CASCADE) class Car(models.Model): # See https://github.com/HypothesisWorks/hypothesis/issues/2369 model = models.CharField(max_length=100, unique=True) class CharmField(models.Field): def db_type(self, connection): return "char(1)" class CustomishField(models.Field): def db_type(self, connection): return "char(1)" class Customish(models.Model): customish = CustomishField() class Customer(models.Model): name = models.CharField(max_length=100, unique=True) email = models.EmailField(max_length=100, unique=True) gender = models.CharField(max_length=50, null=True) # noqa # avoid nullable strs age = models.IntegerField() birthday = models.DateTimeField() class Charming(models.Model): charm = CharmField() class CouldBeCharming(models.Model): charm = CharmField(null=True) class SelfLoop(models.Model): me = models.ForeignKey("self", null=True, on_delete=models.SET_NULL) class LoopA(models.Model): b = models.ForeignKey("LoopB", null=False, on_delete=models.CASCADE) class LoopB(models.Model): a = models.ForeignKey("LoopA", null=True, on_delete=models.SET_NULL) class ManyNumerics(models.Model): i1 = models.IntegerField() i2 = models.SmallIntegerField() i3 = models.BigIntegerField() p1 = models.PositiveIntegerField() p2 = models.PositiveSmallIntegerField() d = models.DecimalField(decimal_places=2, max_digits=5) class ManyTimes(models.Model): time = models.TimeField() date = models.DateField() duration = models.DurationField() class OddFields(models.Model): uuid = models.UUIDField() slug = models.SlugField() url = models.URLField() ipv4 = models.GenericIPAddressField(protocol="IPv4") ipv6 = models.GenericIPAddressField(protocol="IPv6") class CustomishDefault(models.Model): customish = CustomishField(default="b") class FileFields(models.Model): file1 = models.FileField() class MandatoryComputed(models.Model): name = models.CharField(max_length=100, unique=True) company = models.ForeignKey(Company, null=False, on_delete=models.CASCADE) def __init__(self, **kw): if "company" in kw: raise RuntimeError cname = kw["name"] + "_company" kw["company"] = Company.objects.create(name=cname) super().__init__(**kw) def validate_even(value): if value % 2 != 0: raise ValidationError("") class RestrictedFields(models.Model): text_field_4 = models.TextField(max_length=4, blank=True) char_field_4 = models.CharField(max_length=4, blank=True) choice_field_text = models.TextField(choices=(("foo", "Foo"), ("bar", "Bar"))) choice_field_int = models.IntegerField(choices=((1, "First"), (2, "Second"))) null_choice_field_int = models.IntegerField( choices=((1, "First"), (2, "Second")), null=True, blank=True ) choice_field_grouped = models.TextField( choices=( ("Audio", (("vinyl", "Vinyl"), ("cd", "CD"))), ("Video", (("vhs", "VHS Tape"), ("dvd", "DVD"))), ("unknown", "Unknown"), ) ) even_number_field = models.IntegerField(validators=[validate_even]) non_blank_text_field = models.TextField(blank=False) class SelfModifyingField(models.IntegerField): def pre_save(self, model_instance, add): value = getattr(model_instance, self.attname) value += 1 setattr(model_instance, self.attname, value) return value class CompanyExtension(models.Model): company = models.OneToOneField(Company, primary_key=True, on_delete=models.CASCADE) self_modifying = SelfModifyingField() class UserSpecifiedAutoId(models.Model): my_id = models.AutoField(primary_key=True) if django.VERSION >= (5, 0, 0): import math class Pizza(models.Model): AREA = math.pi * models.F("radius") ** 2 radius = models.IntegerField(validators=[MinValueValidator(1)]) slices = models.PositiveIntegerField(validators=[MinValueValidator(2)]) total_area = models.GeneratedField( expression=AREA, output_field=models.FloatField(), db_persist=True, ) slice_area = models.GeneratedField( expression=AREA / models.F("slices"), output_field=models.FloatField(), db_persist=False, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toystore/test_basic_configuration.py000066400000000000000000000056251521567621100336550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from unittest import TestCase as VanillaTestCase import pytest from django.db import IntegrityError from django.test import TestCase as DjangoTestCase from hypothesis import HealthCheck, Verbosity, given, settings from hypothesis.errors import InvalidArgument from hypothesis.extra.django import SimpleTestCase, TestCase, TransactionTestCase from hypothesis.internal.compat import GRAALPY, PYPY from hypothesis.strategies import integers from tests.django.toystore.models import Company class SomeStuff: @settings( suppress_health_check=[HealthCheck.too_slow, HealthCheck.differing_executors] ) @given(integers()) def test_is_blank_slate(self, unused): Company.objects.create(name="MickeyCo") def test_normal_test_1(self): Company.objects.create(name="MickeyCo") def test_normal_test_2(self): Company.objects.create(name="MickeyCo") class TestConstraintsWithTransactions(SomeStuff, TestCase): pass if not (PYPY or GRAALPY): # xfail # This is excessively slow in general, but particularly on pypy. We just # disable it altogether there as it's a niche case. class TestConstraintsWithoutTransactions(SomeStuff, TransactionTestCase): pass class TestWorkflow(VanillaTestCase): def test_does_not_break_later_tests(self): def break_the_db(i): Company.objects.create(name="MickeyCo") Company.objects.create(name="MickeyCo") class LocalTest(TestCase): @given(integers().map(break_the_db)) @settings( suppress_health_check=list(HealthCheck), verbosity=Verbosity.quiet ) def test_does_not_break_other_things(self, unused): pass def test_normal_test_1(self): Company.objects.create(name="MickeyCo") t = LocalTest("test_normal_test_1") try: t.test_does_not_break_other_things() except IntegrityError: pass t.test_normal_test_1() def test_given_needs_hypothesis_test_case(self): class LocalTest(DjangoTestCase): @given(integers()) def tst(self, i): raise AssertionError("InvalidArgument should be raised in @given") with pytest.raises(InvalidArgument): LocalTest("tst").tst() class TestSimple(SimpleTestCase): @given(integers()) def test_that_doesnt_need_db(self, z: int): company = Company(name="Company-" + str(z)) assert company.name.endswith(str(z)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toystore/test_given_forms.py000066400000000000000000000160041521567621100321540ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from unittest import skipIf from django import forms from django.conf import settings from hypothesis import assume, given from hypothesis.extra.django import ( TestCase, from_field, from_form, register_field_strategy, ) from hypothesis.strategies import booleans, sampled_from from tests.django.toystore.forms import ( BasicFieldForm, BroadBooleanField, ChoiceFieldForm, CustomerForm, DynamicForm, EmailFieldForm, FileFieldsForm, InternetProtocolForm, ManyMultiValueForm, ManyNumericsForm, ManyTimesForm, MultipleCompaniesForm, OddFieldsForm, RegexFieldForm, ShortStringForm, SlugFieldForm, StoreForm, TemporalFieldForm, URLFieldForm, UsernameForm, UUIDFieldForm, WithValidatorsForm, ) from tests.django.toystore.models import Company register_field_strategy( BroadBooleanField, booleans() | sampled_from(["1", "0", "True", "False"]) ) has_contrib_auth = "django.contrib.auth" in settings.INSTALLED_APPS class TestGetsBasicForms(TestCase): @given(from_form(CustomerForm)) def test_valid_customer(self, customer_form): self.assertTrue(customer_form.is_valid()) @given(from_form(ManyNumericsForm)) def test_valid_numerics(self, numerics_form): self.assertTrue(numerics_form.is_valid()) @given(from_form(ManyTimesForm)) def test_valid_times(self, times_form): self.assertTrue(times_form.is_valid()) @given(from_form(OddFieldsForm)) def test_valid_odd_fields(self, odd_form): self.assertTrue(odd_form.is_valid()) def test_dynamic_form(self): for field_count in range(2, 7): @given(from_form(DynamicForm, form_kwargs={"field_count": field_count})) def _test(dynamic_form): self.assertTrue(dynamic_form.is_valid()) _test() @given(from_form(BasicFieldForm)) def test_basic_fields_form(self, basic_field_form): self.assertTrue(basic_field_form.is_valid()) @given(from_form(TemporalFieldForm)) def test_temporal_fields_form(self, time_field_form): self.assertTrue(time_field_form.is_valid()) @given(from_form(EmailFieldForm)) def test_email_field_form(self, email_field_form): self.assertTrue(email_field_form.is_valid()) @given(from_form(SlugFieldForm)) def test_slug_field_form(self, slug_field_form): self.assertTrue(slug_field_form.is_valid()) @given(from_form(URLFieldForm)) def test_url_field_form(self, url_field_form): self.assertTrue(url_field_form.is_valid()) @given(from_form(RegexFieldForm)) def test_regex_field_form(self, regex_field_form): self.assertTrue(regex_field_form.is_valid()) @given(from_form(UUIDFieldForm)) def test_uuid_field_form(self, uuid_field_form): self.assertTrue(uuid_field_form.is_valid()) @given(from_form(ChoiceFieldForm)) def test_choice_fields_form(self, choice_field_form): self.assertTrue(choice_field_form.is_valid()) @given(from_form(InternetProtocolForm)) def test_ip_fields_form(self, ip_field_form): self.assertTrue(ip_field_form.is_valid()) @given(from_form(ManyMultiValueForm, form_kwargs={"subfield_count": 2})) def test_many_values_in_multi_value_field(self, many_multi_value_form): self.assertTrue(many_multi_value_form.is_valid()) @given(from_form(ManyMultiValueForm, form_kwargs={"subfield_count": 105})) def test_excessive_values_in_multi_value_field(self, excessive_form): self.assertTrue(excessive_form.is_valid()) @given(from_form(ShortStringForm)) def test_short_string_form(self, short_string_form): self.assertTrue(short_string_form.is_valid()) @given(from_form(WithValidatorsForm)) def test_tight_validators_form(self, x): self.assertTrue(1 <= x.data["_int_one_to_five"] <= 5) self.assertTrue(1 <= x.data["_decimal_one_to_five"] <= 5) self.assertTrue(1 <= x.data["_float_one_to_five"] <= 5) self.assertTrue(5 <= len(x.data["_string_five_to_ten"]) <= 10) @given(from_form(FileFieldsForm)) def test_file_fields_form(self, x): assert x.is_valid() # form.data is empty, and form.files has one entry: file1 self.assertFalse(x.data) self.assertTrue(set(x.files.keys()) == {"file1"}) self.assertTrue(x.files["file1"]) @skipIf(not has_contrib_auth, "contrib.auth not installed") @given(from_form(UsernameForm)) def test_username_form(self, username_form): self.assertTrue(username_form.is_valid()) @skipIf(not has_contrib_auth, "contrib.auth not installed") @given(from_form(UsernameForm)) def test_read_only_password_hash_field_form(self, password_form): self.assertTrue(password_form.is_valid()) class TestFormsWithModelChoices(TestCase): @classmethod def setUpTestData(cls): super().setUpTestData() # Set up example Company records to use as choices for # Store.company. These must exist before creating a strategy # for the ModelChoiceField. cls.company_names = ("Bill's Flowers", "Jane's Sporting Goods") for name in cls.company_names: Company.objects.create(name=name) @given( choice=from_field( forms.ModelChoiceField(queryset=Company.objects.order_by("name")) ) ) def test_from_model_choices_field(self, choice): assume(choice != "") # Skip the empty choice. self.assertIsInstance(choice, int) Company.objects.get(id=choice) @given( choice=from_field( forms.ModelChoiceField( queryset=Company.objects.order_by("name"), empty_label=None ) ) ) def test_from_model_choices_field_no_empty_choice(self, choice): Company.objects.get(id=choice) @given(choice=from_field(forms.ModelChoiceField(queryset=Company.objects.none()))) def test_from_model_choices_field_empty(self, choice): self.assertEqual(choice, "") @given(form=from_form(StoreForm)) def test_store_form_valid(self, form): assume(form.data["company"]) self.assertTrue(form.is_valid()) @given( choice=from_field( forms.ModelMultipleChoiceField(queryset=Company.objects.order_by("name")) ) ) def test_from_model_multiple_choices_field(self, choice): n_choices = len(choice) self.assertEqual(n_choices, len(set(choice))) self.assertEqual(n_choices, Company.objects.filter(pk__in=choice).count()) @given(form=from_form(MultipleCompaniesForm)) def test_multiple_companies_form_valid(self, form): self.assertTrue(form.is_valid()) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toystore/test_given_models.py000066400000000000000000000176371521567621100323260ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import datetime as dt from unittest import skipIf from uuid import UUID import django from django.conf import settings as django_settings from hypothesis import HealthCheck, assume, given, settings, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.extra.django import ( TestCase, TransactionTestCase, from_model, register_field_strategy, ) from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.strategies import just, lists if "django.contrib.auth" in django_settings.INSTALLED_APPS: from django.contrib.auth.models import User else: User = None from tests.common.debug import check_can_generate_examples from tests.django.toystore.models import ( Car, Company, CompanyExtension, CouldBeCharming, Customer, Customish, CustomishDefault, CustomishField, MandatoryComputed, ManyNumerics, ManyTimes, OddFields, RestrictedFields, SelfLoop, Store, UserSpecifiedAutoId, ) register_field_strategy(CustomishField, just("a")) class TestGetsBasicModels(TestCase): @given(from_model(Company)) def test_is_company(self, company): self.assertIsInstance(company, Company) self.assertIsNotNone(company.pk) @given(from_model(Store, company=from_model(Company))) def test_can_get_a_store(self, store): assert store.company.pk @given(lists(from_model(Company))) def test_can_get_multiple_models_with_unique_field(self, companies): assume(len(companies) > 1) for c in companies: self.assertIsNotNone(c.pk) self.assertEqual( len({c.pk for c in companies}), len({c.name for c in companies}) ) @settings(suppress_health_check=[HealthCheck.too_slow]) @given(from_model(Customer)) def test_is_customer(self, customer): self.assertIsInstance(customer, Customer) self.assertIsNotNone(customer.pk) self.assertIsNotNone(customer.email) @settings(suppress_health_check=[HealthCheck.too_slow]) @given(from_model(Customer)) def test_tz_presence(self, customer): if django_settings.USE_TZ: self.assertIsNotNone(customer.birthday.tzinfo) else: self.assertIsNone(customer.birthday.tzinfo) @given(from_model(CouldBeCharming)) def test_is_not_charming(self, not_charming): self.assertIsInstance(not_charming, CouldBeCharming) self.assertIsNotNone(not_charming.pk) self.assertIsNone(not_charming.charm) @given(from_model(SelfLoop)) def test_sl(self, sl): self.assertIsNone(sl.me) @given(lists(from_model(ManyNumerics))) def test_no_overflow_in_integer(self, manyints): pass @given(from_model(Customish)) def test_custom_field(self, x): assert x.customish == "a" def test_mandatory_fields_are_mandatory(self): with self.assertRaises(InvalidArgument): check_can_generate_examples(from_model(Store)) def test_mandatory_computed_fields_are_mandatory(self): with self.assertRaises(InvalidArgument): check_can_generate_examples(from_model(MandatoryComputed)) def test_mandatory_computed_fields_may_not_be_provided(self): with self.assertRaises(RuntimeError): check_can_generate_examples( from_model(MandatoryComputed, company=from_model(Company)) ) @given(from_model(CustomishDefault, customish=...)) def test_customish_default_overridden_by_infer(self, x): assert x.customish == "a" @given(from_model(CustomishDefault, customish=...)) def test_customish_infer_uses_registered_instead_of_default(self, x): assert x.customish == "a" @given(from_model(OddFields)) def test_odd_fields(self, x): assert isinstance(x.uuid, UUID) assert isinstance(x.slug, str) assert " " not in x.slug assert isinstance(x.ipv4, str) assert len(x.ipv4.split(".")) == 4 assert all(int(i) in range(256) for i in x.ipv4.split(".")) assert isinstance(x.ipv6, str) assert set(x.ipv6).issubset(set("0123456789abcdefABCDEF:.")) @given(from_model(ManyTimes)) def test_time_fields(self, x): assert isinstance(x.time, dt.time) assert isinstance(x.date, dt.date) assert isinstance(x.duration, dt.timedelta) @given(from_model(Company)) def test_no_null_in_charfield(self, x): # regression test for #1045. Company just has a convenient CharField. assert "\x00" not in x.name @given(st.data()) def test_foreign_key_primary(self, data): # Regression test for #1307 company_strategy = from_model(Company, name=just("test")) strategy = from_model( CompanyExtension, company=company_strategy, self_modifying=just(2) ) data.draw(strategy) # Draw again with the same choice sequence. This will cause a duplicate # primary key. d = ConjectureData.for_choices(data.conjecture_data.choices) d.draw(strategy) assert CompanyExtension.objects.all().count() == 1 class TestsNeedingRollback(TransactionTestCase): def test_can_get_examples(self): for _ in range(200): check_can_generate_examples(from_model(Company)) class TestRestrictedFields(TestCase): @given(from_model(RestrictedFields)) def test_constructs_valid_instance(self, instance): self.assertIsInstance(instance, RestrictedFields) instance.full_clean() self.assertLessEqual(len(instance.text_field_4), 4) self.assertLessEqual(len(instance.char_field_4), 4) self.assertIn(instance.choice_field_text, ("foo", "bar")) self.assertIn(instance.choice_field_int, (1, 2)) self.assertIn(instance.null_choice_field_int, (1, 2, None)) self.assertEqual( instance.choice_field_grouped, instance.choice_field_grouped.lower() ) self.assertEqual(instance.even_number_field % 2, 0) self.assertTrue(instance.non_blank_text_field) @skipIf(User is None, "contrib.auth not installed") class TestValidatorInference(TestCase): @given(from_model(User)) def test_user_issue_1112_regression(self, user): assert user.username class TestPosOnlyArg(TestCase): @given(from_model(Car)) def test_user_issue_2369_regression(self, val): pass def test_from_model_signature(self): self.assertRaises(TypeError, from_model) self.assertRaises(TypeError, from_model, Car, None) self.assertRaises(TypeError, from_model, model=Customer) class TestUserSpecifiedAutoId(TestCase): @given(from_model(UserSpecifiedAutoId)) def test_user_specified_auto_id(self, user_specified_auto_id): self.assertIsInstance(user_specified_auto_id, UserSpecifiedAutoId) self.assertIsNotNone(user_specified_auto_id.pk) if django.VERSION >= (5, 0, 0): from tests.django.toystore.models import Pizza class TestModelWithGeneratedField(TestCase): @given(from_model(Pizza)) def test_create_pizza(self, pizza): """ Strategies are not inferred for GeneratedField. """ # Check we generate valid objects. pizza.full_clean() # Refresh the instance from the database to make sure the # generated fields are populated correctly. pizza.refresh_from_db() # Check the expected types of the generated fields. self.assertIsInstance(pizza.slice_area, float) self.assertIsInstance(pizza.total_area, float) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/django/toystore/views.py000066400000000000000000000006371521567621100277410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/dpcontracts/000077500000000000000000000000001521567621100254165ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/dpcontracts/__init__.py000066400000000000000000000006371521567621100275350ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/dpcontracts/test_contracts.py000066400000000000000000000022101521567621100310220ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from dpcontracts import require from hypothesis import given from hypothesis.errors import InvalidArgument from hypothesis.extra.dpcontracts import fulfill from hypothesis.internal.conjecture.utils import identity from hypothesis.strategies import builds, integers @require("division is undefined for zero", lambda args: args.n != 0) def invert(n): return 1 / n @given(builds(fulfill(invert), integers())) def test_contract_filter_builds(x): assert -1 <= x <= 1 @given(integers()) def test_contract_filter_inline(n): assert -1 <= fulfill(invert)(n) <= 1 @pytest.mark.parametrize("f", [int, identity, lambda x: None]) def test_no_vacuous_fulfill(f): with pytest.raises(InvalidArgument): fulfill(f) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/000077500000000000000000000000001521567621100254535ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/example_code/000077500000000000000000000000001521567621100301005ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/example_code/__init__.py000066400000000000000000000006371521567621100322170ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/example_code/future_annotations.py000066400000000000000000000020071521567621100344000ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from __future__ import annotations import collections.abc class CustomClass: def __init__(self, number: int) -> None: self.number = number def add_custom_classes(c1: CustomClass, c2: CustomClass | None = None) -> CustomClass: if c2 is None: return CustomClass(c1.number) return CustomClass(c1.number + c2.number) def merge_dicts( map1: collections.abc.Mapping[str, int], map2: collections.abc.Mapping[str, int] ) -> collections.abc.Mapping[str, int]: return {**map1, **map2} def invalid_types(attr1: int, attr2: UnknownClass, attr3: str) -> None: # noqa: F821 pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/000077500000000000000000000000001521567621100272425ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/add_custom_classes.txt000066400000000000000000000012571521567621100336470ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import example_code.future_annotations import typing from example_code.future_annotations import CustomClass from hypothesis import given, strategies as st @given( c1=st.builds(CustomClass, number=st.integers()), c2=st.one_of(st.none(), st.builds(CustomClass, number=st.integers())), ) def test_fuzz_add_custom_classes( c1: example_code.future_annotations.CustomClass, c2: typing.Union[example_code.future_annotations.CustomClass, None], ) -> None: example_code.future_annotations.add_custom_classes(c1=c1, c2=c2) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/addition_op_magic.txt000066400000000000000000000020271521567621100334350ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import test_expected_output from hypothesis import given, strategies as st add_operands = st.floats() @given(a=add_operands, b=add_operands, c=add_operands) def test_associative_binary_operation_add(a: float, b: float, c) -> None: left = test_expected_output.add(a=a, b=test_expected_output.add(a=b, b=c)) right = test_expected_output.add(a=test_expected_output.add(a=a, b=b), b=c) assert left == right, (left, right) @given(a=add_operands, b=add_operands) def test_commutative_binary_operation_add(a: float, b: float) -> None: left = test_expected_output.add(a=a, b=b) right = test_expected_output.add(a=b, b=a) assert left == right, (left, right) @given(a=add_operands) def test_identity_binary_operation_add(a: float) -> None: identity = 0.0 assert a == test_expected_output.add(a=a, b=identity) assert a == test_expected_output.add(a=identity, b=a) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/addition_op_multimagic.txt000066400000000000000000000013761521567621100345160ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import numpy import operator import test_expected_output from hypothesis import given, strategies as st @given(a=st.floats(), b=st.floats()) def test_equivalent_add_add_add(a: float, b: float) -> None: result_add_numpy = numpy.add(a, b) result_add_operator = operator.add(a, b) result_add_test_expected_output = test_expected_output.add(a=a, b=b) assert result_add_numpy == result_add_operator, ( result_add_numpy, result_add_operator, ) assert result_add_numpy == result_add_test_expected_output, ( result_add_numpy, result_add_test_expected_output, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/base64_magic.txt000066400000000000000000000051641521567621100322350ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import base64 from hypothesis import given, strategies as st # TODO: replace st.nothing() with appropriate strategies @given( adobe=st.booleans(), b=st.nothing(), foldspaces=st.booleans(), ignorechars=st.just(b" \t\n\r\x0b"), pad=st.booleans(), wrapcol=st.just(0), ) def test_roundtrip_a85encode_a85decode(adobe, b, foldspaces, ignorechars, pad, wrapcol): value0 = base64.a85encode( b=b, foldspaces=foldspaces, wrapcol=wrapcol, pad=pad, adobe=adobe ) value1 = base64.a85decode( b=value0, foldspaces=foldspaces, adobe=adobe, ignorechars=ignorechars ) assert b == value1, (b, value1) @given(casefold=st.booleans(), s=st.nothing()) def test_roundtrip_b16encode_b16decode(casefold, s): value0 = base64.b16encode(s=s) value1 = base64.b16decode(s=value0, casefold=casefold) assert s == value1, (s, value1) @given(casefold=st.booleans(), map01=st.none(), s=st.nothing()) def test_roundtrip_b32encode_b32decode(casefold, map01, s): value0 = base64.b32encode(s=s) value1 = base64.b32decode(s=value0, casefold=casefold, map01=map01) assert s == value1, (s, value1) @given(altchars=st.none(), s=st.nothing(), validate=st.booleans()) def test_roundtrip_b64encode_b64decode(altchars, s, validate): value0 = base64.b64encode(s=s, altchars=altchars) value1 = base64.b64decode(s=value0, altchars=altchars, validate=validate) assert s == value1, (s, value1) @given(b=st.nothing(), pad=st.booleans()) def test_roundtrip_b85encode_b85decode(b, pad): value0 = base64.b85encode(b=b, pad=pad) value1 = base64.b85decode(b=value0) assert b == value1, (b, value1) @given(input=st.nothing(), output=st.nothing()) def test_roundtrip_encode_decode(input, output): value0 = base64.encode(input=input, output=output) value1 = base64.decode(input=value0, output=output) assert input == value1, (input, value1) @given(s=st.nothing()) def test_roundtrip_encodebytes_decodebytes(s): value0 = base64.encodebytes(s=s) value1 = base64.decodebytes(s=value0) assert s == value1, (s, value1) @given(s=st.nothing()) def test_roundtrip_standard_b64encode_standard_b64decode(s): value0 = base64.standard_b64encode(s=s) value1 = base64.standard_b64decode(s=value0) assert s == value1, (s, value1) @given(s=st.nothing()) def test_roundtrip_urlsafe_b64encode_urlsafe_b64decode(s): value0 = base64.urlsafe_b64encode(s=s) value1 = base64.urlsafe_b64decode(s=value0) assert s == value1, (s, value1) division_binop_error_handler.txt000066400000000000000000000021031521567621100356410ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import test_expected_output from hypothesis import given, strategies as st divide_operands = st.integers() @given(a=divide_operands, b=divide_operands, c=divide_operands) def test_associative_binary_operation_divide(a: int, b: int, c) -> None: left = test_expected_output.divide(a=a, b=test_expected_output.divide(a=b, b=c)) right = test_expected_output.divide(a=test_expected_output.divide(a=a, b=b), b=c) assert left == right, (left, right) @given(a=divide_operands, b=divide_operands) def test_commutative_binary_operation_divide(a: int, b: int) -> None: left = test_expected_output.divide(a=a, b=b) right = test_expected_output.divide(a=b, b=a) assert left == right, (left, right) @given(a=divide_operands) def test_identity_binary_operation_divide(a: int) -> None: identity = 1 assert a == test_expected_output.divide(a=a, b=identity) assert a == test_expected_output.divide(a=identity, b=a) division_fuzz_error_handler.txt000066400000000000000000000006511521567621100355360ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import test_expected_output from hypothesis import given, reject, strategies as st @given(a=st.integers(), b=st.integers()) def test_fuzz_divide(a: int, b: int) -> None: try: test_expected_output.divide(a=a, b=b) except ZeroDivisionError: reject() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/division_operator.txt000066400000000000000000000010011521567621100335320ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import operator from hypothesis import given, strategies as st # TODO: replace st.nothing() with an appropriate strategy truediv_operands = st.nothing() @given(a=truediv_operands) def test_identity_binary_operation_truediv(a): identity = "identity element here" assert a == operator.truediv(a, identity) assert a == operator.truediv(identity, a) division_operator_with_annotations.txt000066400000000000000000000010111521567621100371240ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import operator from hypothesis import given, strategies as st # TODO: replace st.nothing() with an appropriate strategy truediv_operands = st.nothing() @given(a=truediv_operands) def test_identity_binary_operation_truediv(a) -> None: identity = "identity element here" assert a == operator.truediv(a, identity) assert a == operator.truediv(identity, a) division_roundtrip_arithmeticerror_handler.txt000066400000000000000000000010261521567621100406350ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import operator import test_expected_output from hypothesis import given, reject, strategies as st @given(a=st.integers(), b=st.integers()) def test_roundtrip_divide_mul(a: int, b: int) -> None: try: value0 = test_expected_output.divide(a=a, b=b) value1 = operator.mul(value0, b) except ArithmeticError: reject() assert a == value1, (a, value1) division_roundtrip_error_handler.txt000066400000000000000000000010241521567621100365610ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import operator import test_expected_output from hypothesis import given, reject, strategies as st @given(a=st.integers(), b=st.integers()) def test_roundtrip_divide_mul(a: int, b: int) -> None: try: value0 = test_expected_output.divide(a=a, b=b) except ZeroDivisionError: reject() value1 = operator.mul(value0, b) assert a == value1, (a, value1) division_roundtrip_error_handler_without_annotations.txt000066400000000000000000000010021521567621100427550ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import operator import test_expected_output from hypothesis import given, reject, strategies as st @given(a=st.integers(), b=st.integers()) def test_roundtrip_divide_mul(a, b): try: value0 = test_expected_output.divide(a=a, b=b) except ZeroDivisionError: reject() value1 = operator.mul(value0, b) assert a == value1, (a, value1) division_roundtrip_typeerror_handler.txt000066400000000000000000000011301521567621100374610ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import operator import test_expected_output from hypothesis import given, reject, strategies as st @given(a=st.integers(), b=st.integers()) def test_roundtrip_divide_mul(a: int, b: int) -> None: try: try: value0 = test_expected_output.divide(a=a, b=b) except ZeroDivisionError: reject() value1 = operator.mul(value0, b) except TypeError: reject() assert a == value1, (a, value1) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/eval_equivalent.txt000066400000000000000000000012131521567621100331640ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import ast from hypothesis import given, strategies as st # TODO: replace st.nothing() with an appropriate strategy @given( globals=st.none(), locals=st.none(), node_or_string=st.text(), source=st.nothing() ) def test_equivalent_eval_literal_eval(globals, locals, node_or_string, source): result_eval = eval(source, globals, locals) result_literal_eval = ast.literal_eval(node_or_string=node_or_string) assert result_eval == result_literal_eval, (result_eval, result_literal_eval) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/fuzz_classmethod.txt000066400000000000000000000005551521567621100333740ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import test_expected_output from hypothesis import given, strategies as st @given(arg=st.integers()) def test_fuzz_A_Class_a_classmethod(arg: int) -> None: test_expected_output.A_Class.a_classmethod(arg=arg) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/fuzz_sorted.txt000066400000000000000000000006531521567621100323650ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. from hypothesis import given, strategies as st @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), key=st.none(), reverse=st.booleans(), ) def test_fuzz_sorted(iterable, key, reverse): sorted(iterable, key=key, reverse=reverse) fuzz_sorted_with_annotations.txt000066400000000000000000000006631521567621100357570ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. from hypothesis import given, strategies as st @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), key=st.none(), reverse=st.booleans(), ) def test_fuzz_sorted(iterable, key, reverse) -> None: sorted(iterable, key=key, reverse=reverse) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/fuzz_staticmethod.txt000066400000000000000000000005571521567621100335600ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import test_expected_output from hypothesis import given, strategies as st @given(arg=st.integers()) def test_fuzz_A_Class_a_staticmethod(arg: int) -> None: test_expected_output.A_Class.a_staticmethod(arg=arg) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/fuzz_ufunc.txt000066400000000000000000000005431521567621100322030ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import numpy from hypothesis import given, strategies as st # TODO: replace st.nothing() with appropriate strategies @given(a=st.nothing(), b=st.nothing()) def test_fuzz_add(a, b): numpy.add(a, b) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/fuzz_with_docstring.txt000066400000000000000000000010401521567621100341030ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import test_expected_output from hypothesis import given, strategies as st @given( a=st.lists(st.integers()), b=st.one_of(st.none(), st.builds(list), st.builds(tuple)), c=st.sampled_from(["foo", "bar", None]), d=st.just(int), e=st.just(lambda x: f"xx{x}xx"), ) def test_fuzz_with_docstring(a, b, c, d, e): test_expected_output.with_docstring(a=a, b=b, c=c, d=d, e=e) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/hypothesis_module_magic.txt000066400000000000000000000077141521567621100347200ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import collections.abc import datetime import hypothesis import random import typing from collections.abc import Hashable from hypothesis import given, settings, strategies as st from typing import Any @given(condition=st.from_type(object)) def test_fuzz_assume(condition: object) -> None: hypothesis.assume(condition=condition) @given(value=st.text(), payload=st.from_type(typing.Any)) def test_fuzz_event(value: str, payload: typing.Any) -> None: hypothesis.event(value=value, payload=payload) @given( specifier=st.from_type(st.SearchStrategy), condition=st.functions(like=lambda *a, **k: None, returns=st.booleans()), settings=st.from_type(typing.Optional[hypothesis.settings]), random=st.one_of(st.none(), st.randoms()), database_key=st.one_of(st.none(), st.binary()), ) def test_fuzz_find( specifier: st.SearchStrategy, condition: collections.abc.Callable[[typing.Any], bool], settings: typing.Union[hypothesis.settings, None], random: typing.Union[random.Random, None], database_key: typing.Union[bytes, None], ) -> None: hypothesis.find( specifier=specifier, condition=condition, settings=settings, random=random, database_key=database_key, ) @given(f=st.from_type(object)) def test_fuzz_is_hypothesis_test(f: object) -> None: hypothesis.is_hypothesis_test(f=f) @given(value=st.from_type(object)) def test_fuzz_note(value: object) -> None: hypothesis.note(value=value) @given(r=st.randoms()) def test_fuzz_register_random(r: random.Random) -> None: hypothesis.register_random(r=r) @given(version=st.text(), blob=st.binary()) def test_fuzz_reproduce_failure(version: str, blob: bytes) -> None: hypothesis.reproduce_failure(version=version, blob=blob) @given(seed=st.from_type(Hashable)) def test_fuzz_seed(seed: collections.abc.Hashable) -> None: hypothesis.seed(seed=seed) @given( parent=st.none(), max_examples=st.just(not_set), derandomize=st.just(not_set), database=st.just(not_set), verbosity=st.just(not_set), phases=st.just(not_set), stateful_step_count=st.just(not_set), report_multiple_bugs=st.just(not_set), suppress_health_check=st.just(not_set), deadline=st.just(not_set), print_blob=st.just(not_set), backend=st.just(not_set), ) def test_fuzz_settings( parent: typing.Optional[hypothesis.settings], max_examples: int, derandomize: bool, database, verbosity: hypothesis.Verbosity, phases, stateful_step_count: int, report_multiple_bugs: bool, suppress_health_check, deadline: typing.Union[int, float, datetime.timedelta, None], print_blob: bool, backend: str, ) -> None: hypothesis.settings( parent=parent, max_examples=max_examples, derandomize=derandomize, database=database, verbosity=verbosity, phases=phases, stateful_step_count=stateful_step_count, report_multiple_bugs=report_multiple_bugs, suppress_health_check=suppress_health_check, deadline=deadline, print_blob=print_blob, backend=backend, ) @given(name=st.text()) def test_fuzz_settings_get_profile(name: str) -> None: hypothesis.settings.get_profile(name=name) @given(name=st.text()) def test_fuzz_settings_load_profile(name: str) -> None: hypothesis.settings.load_profile(name=name) @given(name=st.text(), parent=st.from_type(typing.Optional[hypothesis.settings])) def test_fuzz_settings_register_profile( name: str, parent: typing.Optional[hypothesis.settings] ) -> None: hypothesis.settings.register_profile(name=name, parent=parent) @given(observation=st.one_of(st.floats(), st.integers()), label=st.text()) def test_fuzz_target(observation: typing.Union[int, float], label: str) -> None: hypothesis.target(observation=observation, label=label) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/invalid_types.txt000066400000000000000000000007771521567621100326700ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import example_code.future_annotations from hypothesis import given, strategies as st # TODO: replace st.nothing() with appropriate strategies @given(attr1=st.nothing(), attr2=st.nothing(), attr3=st.nothing()) def test_fuzz_invalid_types(attr1, attr2, attr3) -> None: example_code.future_annotations.invalid_types(attr1=attr1, attr2=attr2, attr3=attr3) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/magic_base64_roundtrip.txt000066400000000000000000000010731521567621100343360ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import base64 from hypothesis import given, strategies as st # TODO: replace st.nothing() with an appropriate strategy @given(altchars=st.none(), s=st.nothing(), validate=st.booleans()) def test_roundtrip_b64encode_b64decode(altchars, s, validate): value0 = base64.b64encode(s=s, altchars=altchars) value1 = base64.b64decode(s=value0, altchars=altchars, validate=validate) assert s == value1, (s, value1) magic_base64_roundtrip_with_annotations.txt000066400000000000000000000011031521567621100377210ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import base64 from hypothesis import given, strategies as st # TODO: replace st.nothing() with an appropriate strategy @given(altchars=st.none(), s=st.nothing(), validate=st.booleans()) def test_roundtrip_b64encode_b64decode(altchars, s, validate) -> None: value0 = base64.b64encode(s=s, altchars=altchars) value1 = base64.b64decode(s=value0, altchars=altchars, validate=validate) assert s == value1, (s, value1) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/magic_builtins.txt000066400000000000000000000151551521567621100330030ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. from hypothesis import given, strategies as st # TODO: replace st.nothing() with appropriate strategies @given(x=st.nothing()) def test_fuzz_abs(x): abs(x) @given(async_iterable=st.nothing()) def test_fuzz_aiter(async_iterable): aiter(async_iterable) @given(iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text()))) def test_fuzz_all(iterable): all(iterable) @given(iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text()))) def test_fuzz_any(iterable): any(iterable) @given(obj=st.nothing()) def test_fuzz_ascii(obj): ascii(obj) @given(number=st.one_of(st.integers(), st.floats())) def test_fuzz_bin(number): bin(number) @given(frm=st.nothing(), to=st.nothing()) def test_fuzz_bytearray_maketrans(frm, to): bytearray.maketrans(frm, to) @given(frm=st.nothing(), to=st.nothing()) def test_fuzz_bytes_maketrans(frm, to): bytes.maketrans(frm, to) @given(obj=st.nothing()) def test_fuzz_callable(obj): callable(obj) @given(i=st.nothing()) def test_fuzz_chr(i): chr(i) @given( source=st.nothing(), filename=st.nothing(), mode=st.nothing(), flags=st.just(0), dont_inherit=st.booleans(), optimize=st.just(-1), _feature_version=st.just(-1), ) def test_fuzz_compile( source, filename, mode, flags, dont_inherit, optimize, _feature_version ): compile( source=source, filename=filename, mode=mode, flags=flags, dont_inherit=dont_inherit, optimize=optimize, _feature_version=_feature_version, ) @given(real=st.just(0), imag=st.just(0)) def test_fuzz_complex(real, imag): complex(real=real, imag=imag) @given(obj=st.nothing(), name=st.text()) def test_fuzz_delattr(obj, name): delattr(obj, name) @given(object=st.builds(object)) def test_fuzz_dir(object): dir(object) @given(x=st.nothing(), y=st.nothing()) def test_fuzz_divmod(x, y): divmod(x, y) @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), start=st.just(0), ) def test_fuzz_enumerate(iterable, start): enumerate(iterable=iterable, start=start) @given(source=st.nothing(), globals=st.none(), locals=st.none()) def test_fuzz_eval(source, globals, locals): eval(source, globals, locals) @given(source=st.nothing(), globals=st.none(), locals=st.none()) def test_fuzz_exec(source, globals, locals): exec(source, globals, locals) @given(x=st.just(0)) def test_fuzz_float(x): float(x) @given(value=st.nothing(), format_spec=st.just("")) def test_fuzz_format(value, format_spec): format(value, format_spec) @given(object=st.builds(object), name=st.text(), default=st.nothing()) def test_fuzz_getattr(object, name, default): getattr(object, name, default) @given(obj=st.nothing(), name=st.text()) def test_fuzz_hasattr(obj, name): hasattr(obj, name) @given(obj=st.nothing()) def test_fuzz_hash(obj): hash(obj) @given(number=st.one_of(st.integers(), st.floats())) def test_fuzz_hex(number): hex(number) @given(obj=st.nothing()) def test_fuzz_id(obj): id(obj) @given(prompt=st.just("")) def test_fuzz_input(prompt): input(prompt) @given(obj=st.nothing(), class_or_tuple=st.nothing()) def test_fuzz_isinstance(obj, class_or_tuple): isinstance(obj, class_or_tuple) @given(cls=st.nothing(), class_or_tuple=st.nothing()) def test_fuzz_issubclass(cls, class_or_tuple): issubclass(cls, class_or_tuple) @given(iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text()))) def test_fuzz_iter(iterable): iter(iterable) @given(obj=st.nothing()) def test_fuzz_len(obj): len(obj) @given(iterable=st.just(())) def test_fuzz_list(iterable): list(iterable) @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), default=st.nothing(), key=st.nothing(), ) def test_fuzz_max(iterable, default, key): max(iterable, default=default, key=key) @given(object=st.builds(object)) def test_fuzz_memoryview(object): memoryview(object=object) @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), default=st.nothing(), key=st.nothing(), ) def test_fuzz_min(iterable, default, key): min(iterable, default=default, key=key) @given(iterator=st.nothing(), default=st.nothing()) def test_fuzz_next(iterator, default): next(iterator, default) @given(number=st.one_of(st.integers(), st.floats())) def test_fuzz_oct(number): oct(number) @given( file=st.nothing(), mode=st.just("r"), buffering=st.just(-1), encoding=st.none(), errors=st.none(), newline=st.none(), closefd=st.booleans(), opener=st.none(), ) def test_fuzz_open(file, mode, buffering, encoding, errors, newline, closefd, opener): open( file=file, mode=mode, buffering=buffering, encoding=encoding, errors=errors, newline=newline, closefd=closefd, opener=opener, ) @given(c=st.nothing()) def test_fuzz_ord(c): ord(c) @given(base=st.nothing(), exp=st.nothing(), mod=st.none()) def test_fuzz_pow(base, exp, mod): pow(base=base, exp=exp, mod=mod) @given( value=st.nothing(), sep=st.text(), end=st.nothing(), file=st.nothing(), flush=st.nothing(), ) def test_fuzz_print(value, sep, end, file, flush): print(value, sep=sep, end=end, file=file, flush=flush) @given(fget=st.none(), fset=st.none(), fdel=st.none(), doc=st.none()) def test_fuzz_property(fget, fset, fdel, doc): property(fget=fget, fset=fset, fdel=fdel, doc=doc) @given(obj=st.nothing()) def test_fuzz_repr(obj): repr(obj) @given(sequence=st.nothing()) def test_fuzz_reversed(sequence): reversed(sequence) @given(number=st.one_of(st.integers(), st.floats()), ndigits=st.none()) def test_fuzz_round(number, ndigits): round(number=number, ndigits=ndigits) @given(obj=st.nothing(), name=st.text(), value=st.nothing()) def test_fuzz_setattr(obj, name, value): setattr(obj, name, value) @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), key=st.none(), reverse=st.booleans(), ) def test_fuzz_sorted(iterable, key, reverse): sorted(iterable, key=key, reverse=reverse) @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), start=st.just(0), ) def test_fuzz_sum(iterable, start): sum(iterable, start=start) @given(iterable=st.just(())) def test_fuzz_tuple(iterable): tuple(iterable) @given(object=st.builds(object)) def test_fuzz_vars(object): vars(object) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/magic_class.txt000066400000000000000000000007721521567621100322560ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import test_expected_output from hypothesis import given, strategies as st @given(arg=st.integers()) def test_fuzz_A_Class_a_classmethod(arg: int) -> None: test_expected_output.A_Class.a_classmethod(arg=arg) @given(arg=st.integers()) def test_fuzz_A_Class_a_staticmethod(arg: int) -> None: test_expected_output.A_Class.a_staticmethod(arg=arg) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/magic_gufunc.txt000066400000000000000000000016501521567621100324340ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import numpy from hypothesis import given, strategies as st from hypothesis.extra.numpy import arrays, mutually_broadcastable_shapes @given( data=st.data(), shapes=mutually_broadcastable_shapes(signature="(n?,k),(k,m?)->(n?,m?)"), types=st.sampled_from([sig for sig in numpy.matmul.types if "O" not in sig]), ) def test_gufunc_matmul(data, shapes, types): input_shapes, expected_shape = shapes input_dtypes, expected_dtype = types.split("->") array_strats = [ arrays(dtype=dtp, shape=shp, elements={"allow_nan": True}) for dtp, shp in zip(input_dtypes, input_shapes) ] a, b = data.draw(st.tuples(*array_strats)) result = numpy.matmul(a, b) assert result.shape == expected_shape assert result.dtype.char == expected_dtype HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/magic_numpy.txt000066400000000000000000000013621521567621100323150ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import numpy import test_expected_output from hypothesis import given, strategies as st from hypothesis.extra.numpy import array_shapes, arrays from numpy import dtype @given( f=arrays(dtype=dtype("float64"), shape=array_shapes(max_dims=2)), fc=arrays(dtype=numpy.float64 | numpy.complex128, shape=array_shapes(max_dims=2)), union=st.one_of( st.none(), arrays(dtype=numpy.float64 | numpy.complex128, shape=array_shapes(max_dims=2)), ), ) def test_fuzz_various_numpy_annotations(f, fc, union): test_expected_output.various_numpy_annotations(f=f, fc=fc, union=union) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/matmul_magic.txt000066400000000000000000000023201521567621100324370ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import operator from hypothesis import given, strategies as st # TODO: replace st.nothing() with an appropriate strategy matmul_operands = st.nothing() @given(a=matmul_operands, b=matmul_operands, c=matmul_operands) def test_associative_binary_operation_matmul(a, b, c): left = operator.matmul(a, operator.matmul(b, c)) right = operator.matmul(operator.matmul(a, b), c) assert left == right, (left, right) @given(a=matmul_operands) def test_identity_binary_operation_matmul(a): identity = "identity element here" assert a == operator.matmul(a, identity) assert a == operator.matmul(identity, a) @given(a=matmul_operands, b=matmul_operands, c=matmul_operands) def test_add_distributes_over_binary_operation_matmul(a, b, c): left = operator.matmul(a, operator.add(b, c)) ldist = operator.add(operator.matmul(a, b), operator.matmul(a, c)) assert ldist == left, (ldist, left) right = operator.matmul(operator.add(a, b), c) rdist = operator.add(operator.matmul(a, c), operator.matmul(b, c)) assert rdist == right, (rdist, right) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/merge_dicts.txt000066400000000000000000000015001521567621100322640ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import collections.abc import example_code.future_annotations from collections import ChainMap from hypothesis import given, strategies as st @given( map1=st.one_of( st.dictionaries(keys=st.text(), values=st.integers()).map(ChainMap), st.dictionaries(keys=st.text(), values=st.integers()), ), map2=st.one_of( st.dictionaries(keys=st.text(), values=st.integers()).map(ChainMap), st.dictionaries(keys=st.text(), values=st.integers()), ), ) def test_fuzz_merge_dicts( map1: collections.abc.Mapping[str, int], map2: collections.abc.Mapping[str, int] ) -> None: example_code.future_annotations.merge_dicts(map1=map1, map2=map2) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/multiplication_magic.txt000066400000000000000000000025121521567621100342000ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import operator from hypothesis import given, strategies as st # TODO: replace st.nothing() with an appropriate strategy mul_operands = st.nothing() @given(a=mul_operands, b=mul_operands, c=mul_operands) def test_associative_binary_operation_mul(a, b, c): left = operator.mul(a, operator.mul(b, c)) right = operator.mul(operator.mul(a, b), c) assert left == right, (left, right) @given(a=mul_operands, b=mul_operands) def test_commutative_binary_operation_mul(a, b): left = operator.mul(a, b) right = operator.mul(b, a) assert left == right, (left, right) @given(a=mul_operands) def test_identity_binary_operation_mul(a): identity = "identity element here" assert a == operator.mul(a, identity) assert a == operator.mul(identity, a) @given(a=mul_operands, b=mul_operands, c=mul_operands) def test_add_distributes_over_binary_operation_mul(a, b, c): left = operator.mul(a, operator.add(b, c)) ldist = operator.add(operator.mul(a, b), operator.mul(a, c)) assert ldist == left, (ldist, left) right = operator.mul(operator.add(a, b), c) rdist = operator.add(operator.mul(a, c), operator.mul(b, c)) assert rdist == right, (rdist, right) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/multiplication_operator.txt000066400000000000000000000024641521567621100347610ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import operator from hypothesis import given, strategies as st # TODO: replace st.nothing() with an appropriate strategy mul_operands = st.nothing() @given(a=mul_operands, b=mul_operands, c=mul_operands) def test_associative_binary_operation_mul(a, b, c): left = operator.mul(a, operator.mul(b, c)) right = operator.mul(operator.mul(a, b), c) assert left == right, (left, right) @given(a=mul_operands, b=mul_operands) def test_commutative_binary_operation_mul(a, b): left = operator.mul(a, b) right = operator.mul(b, a) assert left == right, (left, right) @given(a=mul_operands) def test_identity_binary_operation_mul(a): identity = 1 assert a == operator.mul(a, identity) assert a == operator.mul(identity, a) @given(a=mul_operands, b=mul_operands, c=mul_operands) def test_add_distributes_over_binary_operation_mul(a, b, c): left = operator.mul(a, operator.add(b, c)) ldist = operator.add(operator.mul(a, b), operator.mul(a, c)) assert ldist == left, (ldist, left) right = operator.mul(operator.add(a, b), c) rdist = operator.add(operator.mul(a, c), operator.mul(b, c)) assert rdist == right, (rdist, right) multiplication_operator_unittest.txt000066400000000000000000000027431521567621100366410ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import operator import unittest from hypothesis import given, strategies as st # TODO: replace st.nothing() with an appropriate strategy class TestBinaryOperationmul(unittest.TestCase): mul_operands = st.nothing() @given(a=mul_operands, b=mul_operands, c=mul_operands) def test_associative_binary_operation_mul(self, a, b, c): left = operator.mul(a, operator.mul(b, c)) right = operator.mul(operator.mul(a, b), c) self.assertEqual(left, right) @given(a=mul_operands, b=mul_operands) def test_commutative_binary_operation_mul(self, a, b): left = operator.mul(a, b) right = operator.mul(b, a) self.assertEqual(left, right) @given(a=mul_operands) def test_identity_binary_operation_mul(self, a): identity = 1 self.assertEqual(a, operator.mul(a, identity)) self.assertEqual(a, operator.mul(identity, a)) @given(a=mul_operands, b=mul_operands, c=mul_operands) def test_add_distributes_over_binary_operation_mul(self, a, b, c): left = operator.mul(a, operator.add(b, c)) ldist = operator.add(operator.mul(a, b), operator.mul(a, c)) self.assertEqual(ldist, left) right = operator.mul(operator.add(a, b), c) rdist = operator.add(operator.mul(a, c), operator.mul(b, c)) self.assertEqual(rdist, right) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/nothing_found.txt000066400000000000000000000002201521567621100326360ustar00rootroot00000000000000# Found no testable functions in foo (from 'foo/__init__.py') # Try writing tests for submodules, e.g. by using: # hypothesis write foo.bar HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/optional_parameter.txt000066400000000000000000000006651521567621100336770ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import test_expected_output import typing from hypothesis import given, strategies as st @given(a=st.floats(), b=st.one_of(st.none(), st.floats())) def test_fuzz_optional_parameter(a: float, b: typing.Union[float, None]) -> None: test_expected_output.optional_parameter(a=a, b=b) optional_union_parameter.txt000066400000000000000000000007331521567621100350240ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import test_expected_output import typing from hypothesis import given, strategies as st @given(a=st.floats(), b=st.one_of(st.none(), st.floats(), st.integers())) def test_fuzz_optional_union_parameter( a: float, b: typing.Union[float, int, None] ) -> None: test_expected_output.optional_union_parameter(a=a, b=b) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/re_compile.txt000066400000000000000000000005221521567621100321200ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import re from hypothesis import given, strategies as st @given(pattern=st.text(), flags=st.just(0)) def test_fuzz_compile(pattern, flags): re.compile(pattern=pattern, flags=flags) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/re_compile_except.txt000066400000000000000000000006151521567621100334730ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import re from hypothesis import given, reject, strategies as st @given(pattern=st.text(), flags=st.just(0)) def test_fuzz_compile(pattern, flags): try: re.compile(pattern=pattern, flags=flags) except re.error: reject() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/re_compile_unittest.txt000066400000000000000000000006371521567621100340660ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import re import unittest from hypothesis import given, strategies as st class TestFuzzCompile(unittest.TestCase): @given(pattern=st.text(), flags=st.just(0)) def test_fuzz_compile(self, pattern, flags): re.compile(pattern=pattern, flags=flags) sequence_from_collections.txt000066400000000000000000000007201521567621100351540ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import collections.abc import test_expected_output from hypothesis import given, strategies as st @given(items=st.one_of(st.binary(), st.lists(st.integers()))) def test_fuzz_sequence_from_collections(items: collections.abc.Sequence[int]) -> None: test_expected_output.sequence_from_collections(items=items) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/sorted_idempotent.txt000066400000000000000000000010361521567621100335330ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. from hypothesis import given, strategies as st @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), key=st.none(), reverse=st.booleans(), ) def test_idempotent_sorted(iterable, key, reverse): result = sorted(iterable, key=key, reverse=reverse) repeat = sorted(result, key=key, reverse=reverse) assert result == repeat, (result, repeat) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/sorted_self_equivalent.txt000066400000000000000000000013671521567621100345600ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. from hypothesis import given, strategies as st @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), key=st.none(), reverse=st.booleans(), ) def test_equivalent_sorted_sorted_sorted(iterable, key, reverse): result_0_sorted = sorted(iterable, key=key, reverse=reverse) result_1_sorted = sorted(iterable, key=key, reverse=reverse) result_2_sorted = sorted(iterable, key=key, reverse=reverse) assert result_0_sorted == result_1_sorted, (result_0_sorted, result_1_sorted) assert result_0_sorted == result_2_sorted, (result_0_sorted, result_2_sorted) sorted_self_equivalent_with_annotations.txt000066400000000000000000000013771521567621100401520ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. from hypothesis import given, strategies as st @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), key=st.none(), reverse=st.booleans(), ) def test_equivalent_sorted_sorted_sorted(iterable, key, reverse) -> None: result_0_sorted = sorted(iterable, key=key, reverse=reverse) result_1_sorted = sorted(iterable, key=key, reverse=reverse) result_2_sorted = sorted(iterable, key=key, reverse=reverse) assert result_0_sorted == result_1_sorted, (result_0_sorted, result_1_sorted) assert result_0_sorted == result_2_sorted, (result_0_sorted, result_2_sorted) sorted_self_error_equivalent_1error.txt000066400000000000000000000016561521567621100372050ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import pytest from hypothesis import given, reject, strategies as st, target @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), key=st.none(), reverse=st.booleans(), ) def test_equivalent_sorted_sorted(iterable, key, reverse): try: result_0_sorted = sorted(iterable, key=key, reverse=reverse) exc_type = None target(1, label="input was valid") except ValueError: reject() except Exception as exc: exc_type = type(exc) if exc_type: with pytest.raises(exc_type): sorted(iterable, key=key, reverse=reverse) else: result_1_sorted = sorted(iterable, key=key, reverse=reverse) assert result_0_sorted == result_1_sorted, (result_0_sorted, result_1_sorted) sorted_self_error_equivalent_2error_unittest.txt000066400000000000000000000020621521567621100411350ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import unittest from hypothesis import given, reject, strategies as st, target class TestEquivalentSortedSorted(unittest.TestCase): @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), key=st.none(), reverse=st.booleans(), ) def test_equivalent_sorted_sorted(self, iterable, key, reverse): try: result_0_sorted = sorted(iterable, key=key, reverse=reverse) exc_type = None target(1, label="input was valid") except (TypeError, ValueError): reject() except Exception as exc: exc_type = type(exc) if exc_type: with self.assertRaises(exc_type): sorted(iterable, key=key, reverse=reverse) else: result_1_sorted = sorted(iterable, key=key, reverse=reverse) self.assertEqual(result_0_sorted, result_1_sorted) sorted_self_error_equivalent_simple.txt000066400000000000000000000015761521567621100372650ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import pytest from hypothesis import given, strategies as st, target @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), key=st.none(), reverse=st.booleans(), ) def test_equivalent_sorted_sorted(iterable, key, reverse): try: result_0_sorted = sorted(iterable, key=key, reverse=reverse) exc_type = None target(1, label="input was valid") except Exception as exc: exc_type = type(exc) if exc_type: with pytest.raises(exc_type): sorted(iterable, key=key, reverse=reverse) else: result_1_sorted = sorted(iterable, key=key, reverse=reverse) assert result_0_sorted == result_1_sorted, (result_0_sorted, result_1_sorted) sorted_self_error_equivalent_threefuncs.txt000066400000000000000000000022311521567621100401270ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import pytest from hypothesis import given, strategies as st, target @given( iterable=st.one_of(st.iterables(st.integers()), st.iterables(st.text())), key=st.none(), reverse=st.booleans(), ) def test_equivalent_sorted_sorted_sorted(iterable, key, reverse): try: result_0_sorted = sorted(iterable, key=key, reverse=reverse) exc_type = None target(1, label="input was valid") except Exception as exc: exc_type = type(exc) if exc_type: with pytest.raises(exc_type): sorted(iterable, key=key, reverse=reverse) else: result_1_sorted = sorted(iterable, key=key, reverse=reverse) assert result_0_sorted == result_1_sorted, (result_0_sorted, result_1_sorted) if exc_type: with pytest.raises(exc_type): sorted(iterable, key=key, reverse=reverse) else: result_2_sorted = sorted(iterable, key=key, reverse=reverse) assert result_0_sorted == result_2_sorted, (result_0_sorted, result_2_sorted) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded/timsort_idempotent.txt000066400000000000000000000010271521567621100337340ustar00rootroot00000000000000# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import collections.abc import test_expected_output from hypothesis import given, strategies as st @given(seq=st.one_of(st.binary(), st.lists(st.integers()))) def test_idempotent_timsort(seq: collections.abc.Sequence[int]) -> None: result = test_expected_output.timsort(seq=seq) repeat = test_expected_output.timsort(seq=result) assert result == repeat, (result, repeat) timsort_idempotent_asserts.txt000066400000000000000000000011341521567621100354200ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import collections.abc import test_expected_output from hypothesis import given, reject, strategies as st @given(seq=st.one_of(st.binary(), st.lists(st.integers()))) def test_idempotent_timsort(seq: collections.abc.Sequence[int]) -> None: try: result = test_expected_output.timsort(seq=seq) repeat = test_expected_output.timsort(seq=result) except AssertionError: reject() assert result == repeat, (result, repeat) union_sequence_parameter.txt000066400000000000000000000010201521567621100347750ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/recorded# This test code was written by the `hypothesis.extra.ghostwriter` module # and is provided under the Creative Commons Zero public domain dedication. import collections.abc import test_expected_output import typing from hypothesis import given, strategies as st @given(items=st.one_of(st.binary(), st.lists(st.one_of(st.floats(), st.integers())))) def test_fuzz_union_sequence_parameter( items: collections.abc.Sequence[typing.Union[float, int]], ) -> None: test_expected_output.union_sequence_parameter(items=items) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/test_expected_output.py000066400000000000000000000261251521567621100323130ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ 'Golden master' tests for the ghostwriter. To update the recorded outputs, run: pytest test_expected_output.py --hypothesis-update-outputs """ import ast import base64 import builtins import collections.abc import operator import pathlib import re import subprocess import sys from collections.abc import Sequence import black import numpy import numpy.typing import pytest from example_code.future_annotations import ( add_custom_classes, invalid_types, merge_dicts, ) import hypothesis from hypothesis import settings from hypothesis.extra import ghostwriter from hypothesis.utils.conventions import not_set pytestmark = pytest.mark.skipif( settings.get_current_profile_name() == "threading", reason="ghostwriter is not thread safe", ) @pytest.fixture def update_recorded_outputs(request): return request.config.getoption("--hypothesis-update-outputs") def get_recorded(name, actual=""): file_ = pathlib.Path(__file__).parent / "recorded" / f"{name}.txt" if actual: file_.write_text(actual, encoding="utf-8") return file_.read_text(encoding="utf-8") def timsort(seq: Sequence[int]) -> Sequence[int]: return sorted(seq) def with_docstring(a, b, c, d=int, e=lambda x: f"xx{x}xx") -> None: """Demonstrates parsing params from the docstring :param a: sphinx docstring style :type a: sequence of integers b (list, tuple, or None): Google docstring style c : {"foo", "bar", or None} Numpy docstring style """ class A_Class: @classmethod def a_classmethod(cls, arg: int): pass @staticmethod def a_staticmethod(arg: int): pass def add(a: float, b: float) -> float: return a + b def divide(a: int, b: int) -> float: """This is a RST-style docstring for `divide`. :raises ZeroDivisionError: if b == 0 """ return a / b def optional_parameter(a: float, b: float | None) -> float: return optional_union_parameter(a, b) def optional_union_parameter(a: float, b: float | int | None) -> float: return a if b is None else a + b def union_sequence_parameter(items: Sequence[float | int]) -> float: return sum(items) def sequence_from_collections(items: collections.abc.Sequence[int]) -> int: return min(items) def various_numpy_annotations( f: numpy.typing.NDArray[numpy.float64], fc: numpy.typing.NDArray[numpy.float64 | numpy.complex128], union: numpy.typing.NDArray[numpy.float64 | numpy.complex128] | None, ): pass # Note: for some of the `expected` outputs, we replace away some small # parts which vary between minor versions of Python. @pytest.mark.parametrize( "data", [ ("fuzz_sorted", lambda: ghostwriter.fuzz(sorted)), ( "fuzz_sorted_with_annotations", lambda: ghostwriter.fuzz(sorted, annotate=True), ), ("fuzz_with_docstring", lambda: ghostwriter.fuzz(with_docstring)), ("fuzz_classmethod", lambda: ghostwriter.fuzz(A_Class.a_classmethod)), ("fuzz_staticmethod", lambda: ghostwriter.fuzz(A_Class.a_staticmethod)), ("fuzz_ufunc", lambda: ghostwriter.fuzz(numpy.add)), ("magic_gufunc", lambda: ghostwriter.magic(numpy.matmul)), ("optional_parameter", lambda: ghostwriter.magic(optional_parameter)), ( "optional_union_parameter", lambda: ghostwriter.magic(optional_union_parameter), ), ( "union_sequence_parameter", lambda: ghostwriter.magic(union_sequence_parameter), ), ( "sequence_from_collections", lambda: ghostwriter.magic(sequence_from_collections), ), ("add_custom_classes", lambda: ghostwriter.magic(add_custom_classes)), ("merge_dicts", lambda: ghostwriter.magic(merge_dicts)), ("invalid_types", lambda: ghostwriter.magic(invalid_types)), ("magic_base64_roundtrip", lambda: ghostwriter.magic(base64.b64encode)), ( "magic_base64_roundtrip_with_annotations", lambda: ghostwriter.magic(base64.b64encode, annotate=True), ), ("re_compile", lambda: ghostwriter.fuzz(re.compile)), ( "re_compile_except", lambda: ghostwriter.fuzz(re.compile, except_=re.error).replace( "re.PatternError", "re.error" # changed in Python 3.13 ), ), ("re_compile_unittest", lambda: ghostwriter.fuzz(re.compile, style="unittest")), pytest.param( ("base64_magic", lambda: ghostwriter.magic(base64)), marks=pytest.mark.skipif("sys.version_info[:2] >= (3, 10)"), ), ("sorted_idempotent", lambda: ghostwriter.idempotent(sorted)), ("timsort_idempotent", lambda: ghostwriter.idempotent(timsort)), ( "timsort_idempotent_asserts", lambda: ghostwriter.idempotent(timsort, except_=AssertionError), ), pytest.param( ("eval_equivalent", lambda: ghostwriter.equivalent(eval, ast.literal_eval)), marks=[pytest.mark.skipif(sys.version_info[:2] >= (3, 13), reason="kw")], ), ( "sorted_self_equivalent", lambda: ghostwriter.equivalent(sorted, sorted, sorted), ), ( "sorted_self_equivalent_with_annotations", lambda: ghostwriter.equivalent(sorted, sorted, sorted, annotate=True), ), ("addition_op_magic", lambda: ghostwriter.magic(add)), ("multiplication_magic", lambda: ghostwriter.magic(operator.mul)), ("matmul_magic", lambda: ghostwriter.magic(operator.matmul)), ( "addition_op_multimagic", lambda: ghostwriter.magic(add, operator.add, numpy.add), ), ("division_fuzz_error_handler", lambda: ghostwriter.fuzz(divide)), ( "division_binop_error_handler", lambda: ghostwriter.binary_operation(divide, identity=1), ), ( "division_roundtrip_error_handler", lambda: ghostwriter.roundtrip(divide, operator.mul), ), ( "division_roundtrip_error_handler_without_annotations", lambda: ghostwriter.roundtrip(divide, operator.mul, annotate=False), ), ( "division_roundtrip_arithmeticerror_handler", lambda: ghostwriter.roundtrip( divide, operator.mul, except_=ArithmeticError ), ), ( "division_roundtrip_typeerror_handler", lambda: ghostwriter.roundtrip(divide, operator.mul, except_=TypeError), ), ( "division_operator", lambda: ghostwriter.binary_operation( operator.truediv, associative=False, commutative=False ), ), ( "division_operator_with_annotations", lambda: ghostwriter.binary_operation( operator.truediv, associative=False, commutative=False, annotate=True ), ), ( "multiplication_operator", lambda: ghostwriter.binary_operation( operator.mul, identity=1, distributes_over=operator.add ), ), ( "multiplication_operator_unittest", lambda: ghostwriter.binary_operation( operator.mul, identity=1, distributes_over=operator.add, style="unittest", ), ), ( "sorted_self_error_equivalent_simple", lambda: ghostwriter.equivalent(sorted, sorted, allow_same_errors=True), ), ( "sorted_self_error_equivalent_threefuncs", lambda: ghostwriter.equivalent( sorted, sorted, sorted, allow_same_errors=True ), ), ( "sorted_self_error_equivalent_1error", lambda: ghostwriter.equivalent( sorted, sorted, allow_same_errors=True, except_=ValueError, ), ), ( "sorted_self_error_equivalent_2error_unittest", lambda: ghostwriter.equivalent( sorted, sorted, allow_same_errors=True, except_=(TypeError, ValueError), style="unittest", ), ), ("magic_class", lambda: ghostwriter.magic(A_Class)), pytest.param( ("magic_builtins", lambda: ghostwriter.magic(builtins)), marks=[ pytest.mark.skipif( sys.version_info[:2] != (3, 10), reason="often small changes", ) ], ), pytest.param( ( "magic_numpy", lambda: ghostwriter.magic(various_numpy_annotations, annotate=False), ), marks=pytest.mark.skipif(various_numpy_annotations is add, reason="<=3.9"), ), ], ids=lambda x: x[0], ) def test_ghostwriter_example_outputs(update_recorded_outputs, data): name, get_actual = data # ghostwriter computations can be expensive, so defer collection-time # computations until test-time actual = get_actual() expected = get_recorded(name, actual * update_recorded_outputs) assert actual == expected # We got the expected source code exec(expected, {}) # and there are no SyntaxError or NameErrors def test_ghostwriter_on_hypothesis(update_recorded_outputs): actual = ( ghostwriter.magic(hypothesis) .replace("Strategy[+Ex]", "Strategy") .replace("hypothesis._settings.settings", "hypothesis.settings") ) # hypothesis._settings.settings wraps the line before replacement, and doesn't # after replacement actual = black.format_str(actual, mode=black.Mode()) expected = get_recorded("hypothesis_module_magic", actual * update_recorded_outputs) if sys.version_info[:2] == (3, 10): assert actual == expected exec(expected, {"not_set": not_set}) def test_ghostwriter_suggests_submodules_for_empty_toplevel( tmp_path, update_recorded_outputs ): foo = tmp_path / "foo" foo.mkdir() (foo / "__init__.py").write_text("from . import bar\n", encoding="utf-8") (foo / "bar.py").write_text("def baz(x: int): ...\n", encoding="utf-8") proc = subprocess.run( ["hypothesis", "write", "foo"], check=True, capture_output=True, encoding="utf-8", cwd=tmp_path, ) actual = proc.stdout.replace(re.search(r"from '(.+)foo/", proc.stdout).group(1), "") expected = get_recorded("nothing_found", actual * update_recorded_outputs) assert actual == expected # We got the expected source code exec(expected, {}) # and there are no SyntaxError or NameErrors HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/test_ghostwriter.py000066400000000000000000000415651521567621100314600ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import ast import enum import json import re import socket import sys import unittest import unittest.mock from collections.abc import KeysView, Sequence, Sized, ValuesView from decimal import Decimal from pathlib import Path from textwrap import dedent from types import FunctionType, ModuleType from typing import Any, ForwardRef import attr import click import pytest from hypothesis import HealthCheck, assume, settings from hypothesis.errors import InvalidArgument, Unsatisfiable from hypothesis.extra import cli, ghostwriter from hypothesis.internal.compat import BaseExceptionGroup from hypothesis.strategies import builds, from_type, just, lists from hypothesis.strategies._internal.core import from_regex from hypothesis.strategies._internal.lazy import LazyStrategy varied_excepts = pytest.mark.parametrize("ex", [(), ValueError, (TypeError, re.error)]) pytestmark = pytest.mark.skipif( settings.get_current_profile_name() == "threading", reason="ghostwriter is not thread safe", ) def get_test_function(source_code, settings_decorator=lambda fn: fn): # A helper function to get the dynamically-defined test function. # Note that this also tests that the module is syntatically-valid, # AND free from undefined names, import problems, and so on. namespace = {} try: exec(source_code, namespace) except Exception: print(f"************\n{source_code}\n************") raise tests = [ v for k, v in namespace.items() if k.startswith(("test_", "Test")) and not isinstance(v, ModuleType) ] assert len(tests) == 1, tests return settings_decorator(tests[0]) @pytest.mark.parametrize( "badness", ["not an exception", BaseException, [ValueError], (Exception, "bad")] ) def test_invalid_exceptions(badness): with pytest.raises(InvalidArgument): ghostwriter._check_except(badness) def test_style_validation(): ghostwriter._check_style("pytest") ghostwriter._check_style("unittest") with pytest.raises(InvalidArgument): ghostwriter._check_style("not a valid style") def test_strategies_with_invalid_syntax_repr_as_nothing(): msg = "$$ this repr is not Python syntax $$" class NoRepr: def __repr__(self): return msg s = just(NoRepr()) assert repr(s) == f"just({msg})" assert ghostwriter._valid_syntax_repr(s)[1] == "nothing()" class AnEnum(enum.Enum): a = "value of AnEnum.a" b = "value of AnEnum.b" def takes_enum(foo=AnEnum.a): # This can only fail if we use the default argument to guess # that any instance of that enum type should be allowed. assert foo != AnEnum.b def test_ghostwriter_exploits_arguments_with_enum_defaults(): source_code = ghostwriter.fuzz(takes_enum) test = get_test_function(source_code) with pytest.raises(AssertionError): test() def timsort(seq: Sequence[int]) -> list[int]: return sorted(seq) def non_type_annotation(x: 3): # type: ignore pass def annotated_any(x: Any): pass space_in_name = type("a name", (type,), {"__init__": lambda self: None}) class NotResolvable: def __init__(self, unannotated_required): pass def non_resolvable_arg(x: NotResolvable): pass def test_flattens_one_of_repr(): strat = from_type(int | Sequence[int]) assert repr(strat).count("one_of(") == 2 assert ghostwriter._valid_syntax_repr(strat)[1].count("one_of(") == 1 def takes_keys(x: KeysView[int]) -> None: pass def takes_values(x: ValuesView[int]) -> None: pass def takes_match(x: re.Match[bytes]) -> None: pass def takes_pattern(x: re.Pattern[str]) -> None: pass def takes_sized(x: Sized) -> None: pass def takes_frozensets(a: frozenset[int], b: frozenset[int]) -> None: pass @attr.s() class Foo: foo: str = attr.ib() def takes_attrs_class(x: Foo) -> None: pass @varied_excepts @pytest.mark.parametrize( "func", [ re.compile, json.loads, json.dump, timsort, ast.literal_eval, non_type_annotation, annotated_any, space_in_name, non_resolvable_arg, takes_keys, takes_values, takes_match, takes_pattern, takes_sized, takes_frozensets, takes_attrs_class, ], ) def test_ghostwriter_fuzz(func, ex): source_code = ghostwriter.fuzz(func, except_=ex) get_test_function(source_code) def test_socket_module(): source_code = ghostwriter.magic(socket) exec(source_code, {}) def test_binary_op_also_handles_frozensets(): # Using str.replace in a loop would convert `frozensets()` into # `st.frozenst.sets()` instead of `st.frozensets()`; fixed with re.sub. source_code = ghostwriter.binary_operation(takes_frozensets) exec(source_code, {}) def test_binary_op_with_numpy_arrays_includes_imports(): # Regression test for issue #4576: binary_operation should include imports # for numpy strategies like arrays(), scalar_dtypes(), and array_shapes() pytest.importorskip("numpy") import numpy as np def numpy_add(a: np.ndarray, b: np.ndarray) -> np.ndarray: return a + b source_code = ghostwriter.binary_operation( numpy_add, associative=True, commutative=True, identity=None ) # Check that the necessary imports are present assert "from hypothesis.extra.numpy import" in source_code assert "arrays" in source_code assert "scalar_dtypes" in source_code assert "array_shapes" in source_code # Most importantly: the code should execute without NameError exec(source_code, {}) @varied_excepts @pytest.mark.parametrize( "func", [re.compile, json.loads, json.dump, timsort, ast.literal_eval] ) def test_ghostwriter_unittest_style(func, ex): source_code = ghostwriter.fuzz(func, except_=ex, style="unittest") assert issubclass(get_test_function(source_code), unittest.TestCase) def no_annotations(foo=None, *, bar=False): pass def test_inference_from_defaults_and_none_booleans_reprs_not_just_and_sampled_from(): source_code = ghostwriter.fuzz(no_annotations) assert "@given(foo=st.none(), bar=st.booleans())" in source_code def hopefully_hashable(foo: set[Decimal]): pass def test_no_hashability_filter(): # In from_type, we ordinarily protect users from really weird cases like # `Decimal('snan')` - a unhashable value of a hashable type - but in the # ghostwriter we instead want to present this to the user for an explicit # decision. They can pass `allow_nan=False`, fix their custom type's # hashing logic, or whatever else; simply doing nothing will usually work. source_code = ghostwriter.fuzz(hopefully_hashable) assert "@given(foo=st.sets(st.decimals()))" in source_code assert "_can_hash" not in source_code @pytest.mark.parametrize( "gw,args", [ (ghostwriter.fuzz, ["not callable"]), (ghostwriter.idempotent, ["not callable"]), (ghostwriter.roundtrip, []), (ghostwriter.roundtrip, ["not callable"]), (ghostwriter.equivalent, [sorted]), (ghostwriter.equivalent, [sorted, "not callable"]), ], ) def test_invalid_func_inputs(gw, args): with pytest.raises(InvalidArgument): gw(*args) class A: @classmethod def to_json(cls, obj: dict | list) -> str: return json.dumps(obj) @classmethod def from_json(cls, obj: str) -> dict | list: return json.loads(obj) @staticmethod def static_sorter(seq: Sequence[int]) -> list[int]: return sorted(seq) @pytest.mark.parametrize( "gw,args", [ (ghostwriter.fuzz, [A.static_sorter]), (ghostwriter.idempotent, [A.static_sorter]), (ghostwriter.roundtrip, [A.to_json, A.from_json]), (ghostwriter.equivalent, [A.to_json, json.dumps]), ], ) def test_class_methods_inputs(gw, args): source_code = gw(*args) get_test_function(source_code)() def test_run_ghostwriter_fuzz(): # Our strategy-guessing code works for all the arguments to sorted, # and we handle positional-only arguments in calls correctly too. source_code = ghostwriter.fuzz(sorted) assert "st.nothing()" not in source_code get_test_function(source_code)() class MyError(UnicodeDecodeError): pass @pytest.mark.parametrize( "exceptions,output", [ # Discard subclasses of other exceptions to catch, including non-builtins, # and replace OSError aliases with OSError. ((Exception, UnicodeError), "Exception"), ((UnicodeError, MyError), "UnicodeError"), ((IOError,), "OSError"), ((IOError, UnicodeError), "(OSError, UnicodeError)"), ], ) def test_exception_deduplication(exceptions, output): _, body = ghostwriter._make_test_body( lambda: None, ghost="", test_body="pass", except_=exceptions, style="pytest", annotate=False, ) assert f"except {output}:" in body def test_run_ghostwriter_roundtrip(): # This test covers the whole lifecycle: first, we get the default code. # The first argument is unknown, so we fail to draw from st.nothing() source_code = ghostwriter.roundtrip(json.dumps, json.loads) with pytest.raises(Unsatisfiable): get_test_function(source_code)() # Replacing that nothing() with a strategy for JSON allows us to discover # two possible failures: `nan` is not equal to itself, and if dumps is # passed allow_nan=False it is a ValueError to pass a non-finite float. source_code = source_code.replace( "st.nothing()", "st.recursive(st.one_of(st.none(), st.booleans(), st.floats(), st.text()), " "lambda v: st.lists(v, max_size=2) | st.dictionaries(st.text(), v, max_size=2)" ", max_leaves=2)", ) s = settings(deadline=None, suppress_health_check=[HealthCheck.too_slow]) try: get_test_function(source_code, settings_decorator=s)() except (AssertionError, ValueError, BaseExceptionGroup): pass # Finally, restricting ourselves to finite floats makes the test pass! source_code = source_code.replace( "st.floats()", "st.floats(allow_nan=False, allow_infinity=False)" ) get_test_function(source_code, settings_decorator=s)() @varied_excepts @pytest.mark.parametrize("func", [sorted, timsort]) def test_ghostwriter_idempotent(func, ex): source_code = ghostwriter.idempotent(func, except_=ex) test = get_test_function(source_code) if "=st.nothing()" in source_code: with pytest.raises(Unsatisfiable): test() else: test() def test_overlapping_args_use_union_of_strategies(): def f(arg: int) -> None: pass def g(arg: float) -> None: pass source_code = ghostwriter.equivalent(f, g) assert "arg=st.one_of(st.integers(), st.floats())" in source_code def test_module_with_mock_does_not_break(): # Before we added an explicit check for unspec'd mocks, they would pass # through the initial validation and then fail when used in more detailed # logic in the ghostwriter machinery. ghostwriter.magic(unittest.mock) def compose_types(x: type, y: type): pass def test_unrepr_identity_elem(): # Works with inferred identity element source_code = ghostwriter.binary_operation(compose_types) exec(source_code, {}) # and also works with explicit identity element source_code = ghostwriter.binary_operation(compose_types, identity=type) exec(source_code, {}) @pytest.mark.parametrize( "strategy, imports", # The specifics don't matter much here; we're just demonstrating that # we can walk the strategy and collect all the objects to import. [ # Lazy from_type() is handled without being unwrapped (LazyStrategy(from_type, (enum.Enum,), {}), {("enum", "Enum")}), # Mapped, filtered, and flatmapped check both sides of the method ( builds(enum.Enum).map(Decimal), {("enum", "Enum"), ("decimal", "Decimal")}, ), ( builds(enum.Enum).flatmap(Decimal), {("enum", "Enum"), ("decimal", "Decimal")}, ), ( builds(enum.Enum).filter(Decimal).filter(re.compile), {("enum", "Enum"), ("decimal", "Decimal"), ("re", "compile")}, ), # one_of() strategies recurse into all the branches ( builds(enum.Enum) | builds(Decimal) | builds(re.compile), {("enum", "Enum"), ("decimal", "Decimal"), ("re", "compile")}, ), # and builds() checks the arguments as well as the target ( builds(enum.Enum, builds(Decimal), kw=builds(re.compile)), {("enum", "Enum"), ("decimal", "Decimal"), ("re", "compile")}, ), # lists recurse on imports ( lists(builds(Decimal)), {("decimal", "Decimal")}, ), # find the needed import for from_regex if needed ( from_regex(re.compile(".+")), {"re"}, ), # but don't add superfluous imports ( from_regex(".+"), set(), ), ], ) def test_get_imports_for_strategy(strategy, imports): assert ghostwriter._imports_for_strategy(strategy) == imports @pytest.fixture def temp_script_file(): """Fixture to yield a Path to a temporary file in the local directory. File name will end in .py and will include an importable function. """ p = Path("my_temp_script.py") if p.exists(): raise FileExistsError(f"Did not expect {p} to exist during testing") p.write_text( dedent(""" def say_hello(): print("Hello world!") """), encoding="utf-8", ) yield p p.unlink() @pytest.fixture def temp_script_file_with_py_function(): """Fixture to yield a Path to a temporary file in the local directory. File name will end in .py and will include an importable function named "py" """ p = Path("my_temp_script_with_py_function.py") if p.exists(): raise FileExistsError(f"Did not expect {p} to exist during testing") p.write_text( dedent(""" def py(): print('A function named "py" has been called') """), encoding="utf-8", ) yield p p.unlink() def test_obj_name(temp_script_file, temp_script_file_with_py_function): # Module paths (strings including a "/") should raise a meaningful UsageError with pytest.raises(click.exceptions.UsageError) as e: cli.obj_name("mydirectory/myscript.py") assert e.match( "Remember that the ghostwriter should be passed the name of a module, not a path." ) # Windows paths (strings including a "\") should also raise a meaningful UsageError with pytest.raises(click.exceptions.UsageError) as e: cli.obj_name(R"mydirectory\myscript.py") assert e.match( "Remember that the ghostwriter should be passed the name of a module, not a path." ) # File names of modules (strings ending in ".py") should raise a meaningful UsageError with pytest.raises(click.exceptions.UsageError) as e: cli.obj_name("myscript.py") assert e.match( "Remember that the ghostwriter should be passed the name of a module, not a file." ) # File names of modules (strings ending in ".py") that exist should get a suggestion with pytest.raises(click.exceptions.UsageError) as e: cli.obj_name(str(temp_script_file)) assert e.match( "Remember that the ghostwriter should be passed the name of a module, not a file." f"\n\tTry: hypothesis write {temp_script_file.stem}" ) # File names of modules (strings ending in ".py") that define a py function should succeed assert isinstance( cli.obj_name(str(temp_script_file_with_py_function)), FunctionType ) def test_gets_public_location_not_impl_location(): assert ghostwriter._get_module(assume) == "hypothesis" # not "hypothesis.control" class ForwardRefA: pass @pytest.mark.parametrize( "parameter, type_name", [ (ForwardRef("this_ref_does_not_exist"), None), # ForwardRef.evaluate() logic is new in 3.14 *( [] if sys.version_info[:2] < (3, 14) else [ ( ForwardRef("ForwardRefA", owner=A), ghostwriter._AnnotationData( "test_ghostwriter.ForwardRefA", {"test_ghostwriter"} ), ) ] ), ], ) def test_parameter_to_annotation(parameter, type_name): assert ghostwriter._parameter_to_annotation(parameter) == type_name HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/test_ghostwriter_cli.py000066400000000000000000000164701521567621100323040ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import ast import itertools import json import operator import re import subprocess import sys import pytest from hypothesis import settings, strategies as st from hypothesis.errors import StopTest from hypothesis.extra.ghostwriter import ( binary_operation, equivalent, fuzz, idempotent, magic, roundtrip, ) from hypothesis.internal.reflection import get_pretty_function_description pytestmark = pytest.mark.skipif( settings.get_current_profile_name() == "threading", reason="ghostwriter is not thread safe", ) def run(cmd, *, cwd=None): return subprocess.run( cmd, capture_output=True, shell=True, text=True, cwd=cwd, encoding="utf-8" ) @pytest.mark.parametrize( "cli,code", [ # Passing one argument falls back to one-argument tests ("--equivalent re.compile", lambda: fuzz(re.compile)), ("--roundtrip sorted", lambda: idempotent(sorted)), # For multiple arguments, they're equivalent to the function call ( "--equivalent eval ast.literal_eval", lambda: equivalent(eval, ast.literal_eval), ), ( "--roundtrip json.loads json.dumps --except ValueError", lambda: roundtrip(json.loads, json.dumps, except_=ValueError), ), # Imports submodule (importlib.import_module passes; __import__ fails) pytest.param( "hypothesis.strategies", lambda: magic(st), marks=pytest.mark.skipif(sys.version_info[:2] != (3, 10), reason="varies"), ), # We can write tests for classes even without classmethods or staticmethods ("hypothesis.errors.StopTest", lambda: fuzz(StopTest)), # Search for identity element does not print e.g. "You can use @seed ..." ("--binary-op operator.add", lambda: binary_operation(operator.add)), # Annotations are passed correctly ("sorted --annotate", lambda: fuzz(sorted, annotate=True)), ("sorted --no-annotate", lambda: fuzz(sorted, annotate=False)), ], ids=get_pretty_function_description, ) def test_cli_python_equivalence(cli, code): result = run("hypothesis write " + cli) result.check_returncode() cli_output = result.stdout.strip() assert cli == "hypothesis.strategies" or not result.stderr code_output = code().strip() assert code_output == cli_output @pytest.mark.parametrize( "cli,err_msg", [ ("--idempotent sorted sorted", "Test functions for idempotence one at a time."), ( "xxxx", "Found the 'builtins' module, but it doesn't have a 'xxxx' attribute.", ), ( "re.srch", "Found the 're' module, but it doesn't have a 'srch' attribute. " "Closest matches: ['search']", ), ( "re.fmatch", "Found the 're' module, but it doesn't have a 'fmatch' attribute. " "Closest matches: ['match', 'fullmatch'", # Python >= 3.7 has 'Match' objects too ), ], ) def test_cli_too_many_functions(cli, err_msg): # Supplying multiple functions to writers that only cope with one result = run("hypothesis write " + cli) assert result.returncode == 2 assert "Error: " + err_msg in result.stderr assert ("Closest matches" in err_msg) == ("Closest matches" in result.stderr) CODE_TO_TEST = """ from typing import Sequence, List def sorter(seq: Sequence[int]) -> List[int]: return sorted(seq) """ def test_can_import_from_scripts_in_working_dir(tmp_path): (tmp_path / "mycode.py").write_text(CODE_TO_TEST, encoding="utf-8") result = run("hypothesis write mycode.sorter", cwd=tmp_path) assert result.returncode == 0 assert "Error: " not in result.stderr CLASS_CODE_TO_TEST = """ from typing import Sequence, List def my_func(seq: Sequence[int]) -> List[int]: return sorted(seq) class MyClass: @staticmethod def my_staticmethod(seq: Sequence[int]) -> List[int]: return sorted(seq) @classmethod def my_classmethod(cls, seq: Sequence[int]) -> List[int]: return sorted(seq) """ @pytest.mark.parametrize("func", ["my_staticmethod", "my_classmethod"]) def test_can_import_from_class(tmp_path, func): (tmp_path / "mycode.py").write_text(CLASS_CODE_TO_TEST, encoding="utf-8") result = run(f"hypothesis write mycode.MyClass.{func}", cwd=tmp_path) assert result.returncode == 0 assert "Error: " not in result.stderr @pytest.mark.parametrize( "classname,thing,kind", [ ("XX", "", "class"), ("MyClass", " and 'MyClass' class", "attribute"), ("my_func", " and 'my_func' attribute", "attribute"), ], ) def test_error_import_from_class(tmp_path, classname, thing, kind): (tmp_path / "mycode.py").write_text(CLASS_CODE_TO_TEST, encoding="utf-8") result = run(f"hypothesis write mycode.{classname}.XX", cwd=tmp_path) msg = f"Error: Found the 'mycode' module{thing}, but it doesn't have a 'XX' {kind}." assert result.returncode == 2 assert msg in result.stderr def test_magic_discovery_from_module(tmp_path): (tmp_path / "mycode.py").write_text(CLASS_CODE_TO_TEST, encoding="utf-8") result = run("hypothesis write mycode", cwd=tmp_path) assert result.returncode == 0 assert "my_func" in result.stdout assert "MyClass.my_staticmethod" in result.stdout assert "MyClass.my_classmethod" in result.stdout ROUNDTRIP_CODE_TO_TEST = """ from typing import Union import json def to_json(json: Union[dict,list]) -> str: return json.dumps(json) def from_json(json: str) -> Union[dict,list]: return json.loads(json) class MyClass: @staticmethod def to_json(json: Union[dict,list]) -> str: return json.dumps(json) @staticmethod def from_json(json: str) -> Union[dict,list]: return json.loads(json) class OtherClass: @classmethod def to_json(cls, json: Union[dict,list]) -> str: return json.dumps(json) @classmethod def from_json(cls, json: str) -> Union[dict,list]: return json.loads(json) """ def test_roundtrip_correct_pairs(tmp_path): (tmp_path / "mycode.py").write_text(ROUNDTRIP_CODE_TO_TEST, encoding="utf-8") result = run("hypothesis write mycode", cwd=tmp_path) assert result.returncode == 0 for scope1, scope2 in itertools.product( ["mycode.MyClass", "mycode.OtherClass", "mycode"], repeat=2 ): round_trip_code = f"""value0 = {scope1}.to_json(json=json) value1 = {scope2}.from_json(json=value0)""" if scope1 == scope2: assert round_trip_code in result.stdout else: assert round_trip_code not in result.stdout def test_empty_module_is_not_error(tmp_path): (tmp_path / "mycode.py").write_text("# Nothing to see here\n", encoding="utf-8") result = run("hypothesis write mycode", cwd=tmp_path) assert result.returncode == 0 assert "Error: " not in result.stderr assert "# Found no testable functions" in result.stdout HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/ghostwriter/try-writing-for-installed.py000066400000000000000000000047571521567621100331020ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Try running `hypothesis write ...` on all available modules. Prints a list of module names which caused some kind of internal error. The idea here is to check that we at least don't crash on anything that people actually ship, or at least only on the cases we know and don't really care about - there are a lot of strange things in a python install. Some have import-time side effects or errors so we skip them; others just have such weird semantics that we don't _want_ to support them. """ import multiprocessing import os import subprocess import sysconfig skip = ( "idlelib curses antigravity pip prompt_toolkit IPython .popen_ django. .test. " "execnet.script lib2to3.pgen2.conv tests. Cython. ~ - ._ libcst.codemod. " "modernize flask. sphinx. pyasn1 dbm.ndbm doctest" ).split() def getmodules(): std_lib = sysconfig.get_python_lib(standard_lib=True) for top, _, files in os.walk(std_lib): for nm in files: if nm.endswith(".py") and nm not in ("__init__.py", "__main__.py"): modname = ( os.path.join(top, nm)[len(std_lib) + 1 : -3] .replace(os.sep, ".") .replace("site-packages.", "") ) if not any(bad in modname for bad in skip): yield modname def write_for(mod): try: subprocess.run( ["hypothesis", "write", mod], check=True, capture_output=True, timeout=10, text=True, encoding="utf-8", ) except subprocess.SubprocessError as e: # Only report the error if we could load _but not process_ the module if ( "Error: Found the '" not in e.stderr and "Error: Failed to import" not in e.stderr ): return mod if __name__ == "__main__": print("# prints the names of modules for which `hypothesis write` errors out") with multiprocessing.Pool() as pool: for name in pool.imap(write_for, getmodules()): if name is not None: print(name, flush=True) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/lark/000077500000000000000000000000001521567621100240235ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/lark/__init__.py000066400000000000000000000006371521567621100261420ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/lark/test_grammar.py000066400000000000000000000121171521567621100270640ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import json import pytest from lark.lark import Lark from hypothesis import given from hypothesis.errors import InvalidArgument from hypothesis.extra.lark import from_lark from hypothesis.strategies import characters, data, just from tests.common.debug import check_can_generate_examples, find_any # Adapted from the official Lark tutorial, with modifications to ensure # that the generated JSON is valid. i.e. no numbers starting with ".", # \f is not ignorable whitespace, and restricted strings only. Source: # https://github.com/lark-parser/lark/blob/master/docs/json_tutorial.md EBNF_GRAMMAR = r""" value: dict | list | STRING | NUMBER | "true" -> true | "false" -> false | "null" -> null list : "[" [value ("," value)*] "]" dict : "{" [STRING ":" value ("," STRING ":" value)*] "}" STRING : /"[a-z]*"/ NUMBER : /-?[1-9][0-9]*(\.[0-9]+)?([eE][+-]?[0-9]+)?/ WS : /[ \t\r\n]+/ %ignore WS """ LIST_GRAMMAR = r""" list : "[" [NUMBER ("," NUMBER)*] "]" NUMBER: /[0-9]|[1-9][0-9]*/ """ @given(from_lark(Lark(EBNF_GRAMMAR, start="value"))) def test_generates_valid_json(string): json.loads(string) @pytest.mark.parametrize( "start, type_", [ ("dict", dict), ("list", list), ("STRING", str), ("NUMBER", (int, float)), ("TRUE", bool), ("FALSE", bool), ("NULL", type(None)), ], ) @given(data=data()) def test_can_specify_start_rule(data, start, type_): string = data.draw(from_lark(Lark(EBNF_GRAMMAR, start="value"), start=start)) value = json.loads(string) assert isinstance(value, type_) def test_can_generate_ignored_tokens(): list_grammar = r""" list : "[" [STRING ("," STRING)*] "]" STRING : /"[a-z]*"/ WS : /[ \t\r\n]+/ %ignore WS """ strategy = from_lark(Lark(list_grammar, start="list")) # A JSON list of strings in canonical form which does not round-trip, # must contain ignorable whitespace in the initial string. find_any(strategy, lambda s: "\t" in s) def test_generation_without_whitespace(): find_any(from_lark(Lark(LIST_GRAMMAR, start="list")), lambda g: " " not in g) def test_cannot_convert_EBNF_to_strategy_directly(): with pytest.raises(InvalidArgument): # Not a Lark object check_can_generate_examples(from_lark(EBNF_GRAMMAR)) with pytest.raises(TypeError): # Not even the right number of arguments check_can_generate_examples(from_lark(EBNF_GRAMMAR, start="value")) with pytest.raises(InvalidArgument): # Wrong type for explicit_strategies check_can_generate_examples( from_lark(Lark(LIST_GRAMMAR, start="list"), explicit=[]) ) def test_required_undefined_terminals_require_explicit_strategies(): elem_grammar = r""" list : "[" ELEMENT ("," ELEMENT)* "]" %declare ELEMENT """ with pytest.raises(InvalidArgument, match=r"%declare"): check_can_generate_examples(from_lark(Lark(elem_grammar, start="list"))) strategy = {"ELEMENT": just("200")} check_can_generate_examples( from_lark(Lark(elem_grammar, start="list"), explicit=strategy) ) def test_cannot_use_explicit_strategies_for_unknown_terminals(): with pytest.raises(InvalidArgument): check_can_generate_examples( from_lark( Lark(LIST_GRAMMAR, start="list"), explicit={"unused_name": just("")} ) ) def test_non_string_explicit_strategies_are_invalid(): with pytest.raises(InvalidArgument): check_can_generate_examples( from_lark(Lark(LIST_GRAMMAR, start="list"), explicit={"NUMBER": just(0)}) ) @given( string=from_lark(Lark(LIST_GRAMMAR, start="list"), explicit={"NUMBER": just("0")}) ) def test_can_override_defined_terminal(string): assert sum(json.loads(string)) == 0 @given(string=from_lark(Lark(LIST_GRAMMAR, start="list"), alphabet="[0,]")) def test_can_generate_from_limited_alphabet(string): assert sum(json.loads(string)) == 0 @given(string=from_lark(Lark(LIST_GRAMMAR, start="list"), alphabet="[9]")) def test_can_generate_from_limited_alphabet_no_comma(string): assert len(json.loads(string)) <= 1 @given( string=from_lark( Lark(EBNF_GRAMMAR, start="value"), alphabet=characters(codec="ascii", exclude_characters=","), ) ) def test_can_generate_from_limited_alphabet_no_comma_json(string): assert "," not in string def test_error_if_alphabet_bans_all_start_rules(): with pytest.raises( InvalidArgument, match=r"No start rule .+ is allowed by alphabet=" ): check_can_generate_examples( from_lark(Lark(LIST_GRAMMAR, start="list"), alphabet="abc") ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/000077500000000000000000000000001521567621100245455ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/__init__.py000066400000000000000000000006371521567621100266640ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_argument_validation.py000066400000000000000000000036741521567621100322240ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import inspect from inspect import Parameter import pytest from hypothesis import strategies as st from hypothesis.strategies._internal.utils import _all_strategies from tests.common.arguments import argument_validation_test, e BAD_ARGS = [] def adjust(ex, **kwargs): f, a, b = ex b = dict(b) b.update(kwargs) BAD_ARGS.append((f, a, b)) for ex in [ e(st.lists, st.integers()), e(st.sets, st.integers()), e(st.frozensets, st.integers()), e(st.dictionaries, st.integers(), st.integers()), e(st.text), e(st.binary), ]: adjust(ex, min_size=-1) adjust(ex, max_size=-1) adjust(ex, min_size="no") adjust(ex, max_size="no") BAD_ARGS.extend([e(st.lists, st.nothing(), unique=True, min_size=1)]) test_raise_invalid_argument = argument_validation_test(BAD_ARGS) ALL_STRATEGIES_COPY = dict(_all_strategies) # avoid rare weakref issues @pytest.mark.parametrize("name", sorted(ALL_STRATEGIES_COPY)) def test_consistent_with_api_guide_on_kwonly_args(name): # Enforce our style-guide: if it has a default value, it should be # keyword-only, with a few exceptions. strategy = ALL_STRATEGIES_COPY[name] for arg in inspect.signature(strategy).parameters.values(): assert ( arg.default == Parameter.empty or arg.kind != Parameter.POSITIONAL_OR_KEYWORD or arg.name in ("min_value", "max_value", "subtype_strategy", "columns") or name in ("text", "range_indexes", "badly_draw_lists", "write_pattern") ), f"need kwonly args in {name}" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_bad_repr.py000066400000000000000000000024541521567621100277410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, strategies as st class BadRepr: def __init__(self, value): self.value = value def __repr__(self): return self.value Frosty = BadRepr("☃") def test_just_frosty(): assert repr(st.just(Frosty)) == "just(☃)" def test_sampling_snowmen(): assert repr(st.sampled_from((Frosty, "hi"))) == "sampled_from((☃, 'hi'))" def varargs(*args, **kwargs): pass @given( st.sampled_from( [ "�", "✑", "✒", "✓", "✔", "✕", "✖", "✗", "✘", "✙", "✚", "✛", "✜", "�", "✞", "✟", "✠", "✡", "✢", "✣", ] ) ) def test_sampled_from_bad_repr(c): pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_baseexception.py000066400000000000000000000074151521567621100310160ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given from hypothesis.errors import Flaky, FlakyFailure from hypothesis.strategies import composite, integers, none from tests.common.utils import Why, skipif_threading, xfail_on_crosshair @pytest.mark.parametrize( "e", [KeyboardInterrupt, SystemExit, GeneratorExit, ValueError] ) def test_exception_propagates_fine(e): @given(integers()) def test_raise(x): raise e with pytest.raises(e): test_raise() @pytest.mark.parametrize( "e", [KeyboardInterrupt, SystemExit, GeneratorExit, ValueError] ) def test_exception_propagates_fine_from_strategy(e): @composite def interrupt_eventually(draw): raise e # this line will not be executed, but must be here # to pass draw function static reference check return draw(none()) @given(interrupt_eventually()) def test_do_nothing(x): pass with pytest.raises(e): test_do_nothing() @xfail_on_crosshair(Why.other, strict=False) # extra replay from backend switch @pytest.mark.parametrize("e", [KeyboardInterrupt, ValueError]) def test_baseexception_no_rerun_no_flaky(e): runs = 0 interrupt = 3 @given(integers()) def test_raise_baseexception(x): nonlocal runs runs += 1 if runs == interrupt: raise e if issubclass(e, (KeyboardInterrupt, SystemExit, GeneratorExit)): # Here SystemExit and GeneratorExit are passed through with pytest.raises(e): test_raise_baseexception() assert runs == interrupt else: with pytest.raises(FlakyFailure): test_raise_baseexception() @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) # KI and GE only @pytest.mark.parametrize( "e", [KeyboardInterrupt, SystemExit, GeneratorExit, ValueError] ) def test_baseexception_in_strategy_no_rerun_no_flaky(e): runs = 0 interrupt = 3 @composite def interrupt_eventually(draw): nonlocal runs runs += 1 if runs == interrupt: raise e return draw(integers()) @given(interrupt_eventually()) def test_do_nothing(x): pass if issubclass(e, KeyboardInterrupt): with pytest.raises(e): test_do_nothing() assert runs == interrupt else: # Now SystemExit and GeneratorExit are caught like other exceptions with pytest.raises(Flaky): test_do_nothing() TEMPLATE = """ from hypothesis import given, note, strategies as st @st.composite def things(draw): raise {exception} # this line will not be executed, but must be here # to pass draw function static reference check return draw(st.none()) @given(st.data(), st.integers()) def test(data, x): if x > 100: data.draw({strategy}) raise {exception} """ @skipif_threading # something in pytest here is not thread safe @pytest.mark.parametrize("exc_name", ["SystemExit", "GeneratorExit"]) @pytest.mark.parametrize("use_composite", [True, False]) def test_explanations(testdir, exc_name, use_composite): code = TEMPLATE.format( exception=exc_name, strategy="things()" if use_composite else "st.none()" ) test_file = str(testdir.makepyfile(code)) pytest_stdout = str(testdir.runpytest_inprocess(test_file, "--tb=native").stdout) assert "x=101" in pytest_stdout assert exc_name in pytest_stdout HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_boundary_exploration.py000066400000000000000000000024021521567621100324230ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import HealthCheck, Verbosity, given, reject, settings, strategies as st from hypothesis.errors import Unsatisfiable from tests.common.debug import minimal from tests.common.utils import no_shrink @pytest.mark.parametrize("strat", [st.text(min_size=5)]) @settings(phases=no_shrink, deadline=None, suppress_health_check=list(HealthCheck)) @given(st.data()) def test_explore_arbitrary_function(strat, data): cache = {} def predicate(x): try: return cache[x] except KeyError: return cache.setdefault(x, data.draw(st.booleans(), label=repr(x))) try: minimal( strat, predicate, settings=settings( max_examples=10, database=None, verbosity=Verbosity.quiet ), ) except Unsatisfiable: reject() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_build_signature.py000066400000000000000000000067641521567621100313530ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from inspect import signature from typing import get_type_hints from hypothesis import given, strategies as st from tests.common.debug import find_any def use_this_signature(self, a: int, b: list | None = None, *, x: float, y: str): pass class Model: # Emulates the implementation of Pydantic models. See e.g. # https://github.com/timothycrosley/hypothesis-auto/issues/10 __annotations__ = get_type_hints(use_this_signature) __signature__ = signature(use_this_signature) def __init__(self, **kwargs): # Check that we're being called with the expected arguments assert set(kwargs) == {"a", "x", "y"} assert isinstance(kwargs["a"], int) assert isinstance(kwargs["x"], float) assert isinstance(kwargs["y"], str) @given(st.builds(Model)) def test_builds_uses_signature_attribute(val): assert isinstance(val, Model) class ModelForFromType(Model): def __init__(self, **kwargs): assert set(kwargs) == {"a", "b", "x", "y"} self.b = kwargs["b"] assert self.b is None or isinstance(self.b, list) @given(st.from_type(ModelForFromType)) def test_from_type_uses_signature_attribute(val): assert isinstance(val, ModelForFromType) def test_from_type_can_be_default_or_annotation(): find_any(st.from_type(ModelForFromType), lambda m: m.b is None) find_any(st.from_type(ModelForFromType), lambda m: isinstance(m.b, list)) def use_annotations( self, test_a: int, test_b: str | None = None, *, test_x: float, test_y: str ): pass def use_signature( self, testA: int, testB: str | None = None, *, testX: float, testY: list[str] ): pass class ModelWithAlias: __annotations__ = get_type_hints(use_annotations) __signature__ = signature(use_signature) def __init__(self, **kwargs): # Check that we're being called with the expected arguments assert set(kwargs) == {"testA", "testX", "testY"} assert isinstance(kwargs["testA"], int) assert isinstance(kwargs["testX"], float) assert isinstance(kwargs["testY"], list) assert all(isinstance(elem, str) for elem in kwargs["testY"]) @given(st.builds(ModelWithAlias)) def test_build_using_different_signature_and_annotations(val): assert isinstance(val, ModelWithAlias) def use_bad_signature(self, testA: 1, *, testX: float): pass class ModelWithBadAliasSignature: __annotations__ = get_type_hints(use_annotations) __signature__ = signature(use_bad_signature) def __init__(self, **kwargs): assert set(kwargs) == {"testX"} assert isinstance(kwargs["testX"], float) @given(st.builds(ModelWithBadAliasSignature)) def test_build_with_non_types_in_signature(val): assert isinstance(val, ModelWithBadAliasSignature) class UnconventionalSignature: def __init__(x: int = 0, self: bool = True): # noqa assert not isinstance(x, int) x.self = self def test_build_in_from_type_with_self_named_something_else(): find_any(st.from_type(UnconventionalSignature), lambda x: x.self is True) find_any(st.from_type(UnconventionalSignature), lambda x: x.self is False) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_cache_implementation.py000066400000000000000000000055461521567621100323400ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections import Counter from hypothesis import strategies as st from hypothesis.internal.cache import GenericCache from hypothesis.stateful import ( Bundle, RuleBasedStateMachine, initialize, invariant, rule, ) class CacheWithScores(GenericCache): def __init__(self, max_size): super().__init__(max_size) self.scores = {} def new_entry(self, key, value): return self.scores[key] class CacheRules(RuleBasedStateMachine): keys = Bundle("keys") @initialize(max_size=st.integers(1, 8)) def create_cache(self, max_size): self.cache = CacheWithScores(max_size) self.__values = {} self.__total_pins = 0 self.__pins = Counter() self.__live = set() self.__next_value = 0 self.__last_key = None def on_evict(evicted_key, value, score): assert self.__pins[evicted_key] == 0 assert score == self.cache.scores[evicted_key] assert value == self.__values[evicted_key] for k in self.cache: assert ( self.__pins[k] > 0 or self.cache.scores[k] >= score or k == self.__last_key ) self.cache.on_evict = on_evict @rule(key=st.integers(), score=st.integers(0, 100), target=keys) def new_key(self, key, score): if key not in self.cache.scores: self.cache.scores[key] = score return key @rule(key=keys) def set_key(self, key): if self.__total_pins < self.cache.max_size or key in self.cache: self.__last_key = key self.cache[key] = self.__next_value self.__values[key] = self.__next_value self.__next_value += 1 @invariant() def check_values(self): self.cache.check_valid() for key in self.cache: assert self.__values[key] == self.cache[key] @rule(key=keys) def pin_key(self, key): if key in self.cache: self.cache.pin(key, self.__values[key]) if self.__pins[key] == 0: self.__total_pins += 1 self.__pins[key] += 1 @rule(key=keys) def unpin_key(self, key): if self.__pins[key] > 0: self.cache.unpin(key) self.__pins[key] -= 1 if self.__pins[key] == 0: self.__total_pins -= 1 assert self.__total_pins >= 0 TestCache = CacheRules.TestCase HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_cacheable.py000066400000000000000000000032461521567621100300520ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import gc import weakref import pytest from hypothesis import given, settings, strategies as st from tests.common.utils import xfail_if_gil_disabled @pytest.mark.parametrize( "s", [ st.floats(), st.tuples(st.integers()), st.tuples(), st.one_of(st.integers(), st.text()), ], ) def test_is_cacheable(s): assert s.is_cacheable @pytest.mark.parametrize( "s", [ st.just([]), st.tuples(st.integers(), st.just([])), st.one_of(st.integers(), st.text(), st.just([])), ], ) def test_is_not_cacheable(s): assert not s.is_cacheable def test_non_cacheable_things_are_not_cached(): x = st.just([]) assert st.tuples(x) != st.tuples(x) def test_cacheable_things_are_cached(): x = st.just(()) assert st.tuples(x) == st.tuples(x) @xfail_if_gil_disabled def test_local_types_are_garbage_collected_issue_493(): store = None def run_locally(): class Test: @settings(database=None) @given(st.integers()) def test(self, i): pass nonlocal store store = weakref.ref(Test) Test().test() run_locally() del run_locally assert store() is not None gc.collect() assert store() is None HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_characters.py000066400000000000000000000035561521567621100303060ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import string from encodings.aliases import aliases import pytest from hypothesis import given, settings, strategies as st from tests.common.utils import Why, xfail_on_crosshair IDENTIFIER_CHARS = string.ascii_letters + string.digits + "_" @given(st.characters(exclude_characters=IDENTIFIER_CHARS)) def test_large_blacklist(c): assert c not in IDENTIFIER_CHARS @xfail_on_crosshair(Why.symbolic_outside_context) # seems like a crosshair bug here @given(st.data()) def test_arbitrary_blacklist(data): blacklist = data.draw(st.text(st.characters(max_codepoint=1000), min_size=1)) ords = list(map(ord, blacklist)) c = data.draw( st.characters( exclude_characters=blacklist, min_codepoint=max(0, min(ords) - 1), max_codepoint=max(0, max(ords) + 1), ) ) assert c not in blacklist def _enc(cdc): try: "".encode(cdc) return True except Exception: return False lots_of_encodings = sorted(x for x in set(aliases).union(aliases.values()) if _enc(x)) assert len(lots_of_encodings) > 100 # sanity-check @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes 2000s; large & slow symbolic strings", ) @given(data=st.data(), codec=st.sampled_from(lots_of_encodings)) @settings(max_examples=5) def test_can_constrain_characters_to_codec(data, codec): s = data.draw(st.text(st.characters(codec=codec), min_size=25)) s.encode(codec) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_collective_minimization.py000066400000000000000000000020751521567621100331020ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import Phase, settings from hypothesis.errors import Unsatisfiable from hypothesis.strategies import lists from tests.common import standard_types from tests.common.debug import minimal @pytest.mark.parametrize("spec", standard_types, ids=repr) def test_can_collectively_minimize(spec): n = 10 try: xs = minimal( lists(spec, min_size=n, max_size=n), lambda x: len(set(map(repr, x))) >= 2, settings(max_examples=2000, phases=(Phase.generate, Phase.shrink)), ) assert len(xs) == n assert 2 <= len(set(map(repr, xs))) <= 3 except Unsatisfiable: pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_compat.py000066400000000000000000000025731521567621100274500ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math from hypothesis import given, strategies as st from hypothesis.internal.compat import ceil, floor, int_from_bytes, int_to_bytes @given(st.binary()) def test_convert_back(bs): bs = bytearray(bs) assert int_to_bytes(int_from_bytes(bs), len(bs)) == bs bytes8 = st.builds(bytearray, st.binary(min_size=8, max_size=8)) @given(bytes8, bytes8) def test_to_int_in_big_endian_order(x, y): x, y = sorted((x, y)) assert 0 <= int_from_bytes(x) <= int_from_bytes(y) ints8 = st.integers(min_value=0, max_value=2**63 - 1) @given(ints8, ints8) def test_to_bytes_in_big_endian_order(x, y): x, y = sorted((x, y)) assert int_to_bytes(x, 8) <= int_to_bytes(y, 8) @given(st.fractions()) def test_ceil(x): assert isinstance(ceil(x), int) assert x <= ceil(x) < x + 1 assert ceil(x) == math.ceil(x) @given(st.fractions()) def test_floor(x): assert isinstance(floor(x), int) assert x - 1 < floor(x) <= x assert floor(x) == math.floor(x) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_completion.py000066400000000000000000000010201521567621100303200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, strategies as st @given(st.data()) def test_never_draw_anything(data): pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_complex_numbers.py000066400000000000000000000020301521567621100313530ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, strategies as st @pytest.mark.parametrize("width", [32, 64, 128]) @pytest.mark.parametrize("keyword", ["min_magnitude", "max_magnitude"]) @given(data=st.data()) def test_magnitude_validates(width, keyword, data): # See https://github.com/HypothesisWorks/hypothesis/issues/3573 component_width = width / 2 magnitude = data.draw( # 1.8 is a known example that hasn't validated in the past st.floats(0, width=component_width) | st.just(1.8), label=keyword, ) strat = st.complex_numbers(width=width, **{keyword: magnitude}) data.draw(strat) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_conjecture_engine.py000066400000000000000000000103641521567621100316500ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, settings, strategies as st from hypothesis.database import InMemoryExampleDatabase, choices_from_bytes from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.conjecture.engine import ConjectureRunner from hypothesis.internal.conjecture.shrinker import Shrinker from tests.common.utils import ( Why, counts_calls, non_covering_examples, xfail_on_crosshair, ) from tests.conjecture.common import interesting_origin, run_to_nodes, shrinking_from @xfail_on_crosshair(Why.symbolic_outside_context) def test_lot_of_dead_nodes(): @run_to_nodes def nodes(data): for i in range(4): if data.draw_integer(0, 50) != i: data.mark_invalid() data.mark_interesting(interesting_origin()) assert tuple(n.value for n in nodes) == (0, 1, 2, 3) def test_saves_data_while_shrinking(monkeypatch): key = b"hi there" n = 5 db = InMemoryExampleDatabase() assert list(db.fetch(key)) == [] seen = set() monkeypatch.setattr( ConjectureRunner, "generate_new_examples", lambda runner: runner.cached_test_function([bytes([255] * 10)]), ) def f(data): x = data.draw_bytes(10, 10) if sum(x) >= 2000 and len(seen) < n: seen.add(x) if x in seen: data.mark_interesting(interesting_origin()) runner = ConjectureRunner(f, settings=settings(database=db), database_key=key) runner.run() assert runner.interesting_examples assert len(seen) == n in_db = {choices_from_bytes(b)[0] for b in non_covering_examples(db)} assert in_db.issubset(seen) assert in_db == seen def test_can_discard(monkeypatch): n = 8 monkeypatch.setattr( ConjectureRunner, "generate_new_examples", lambda runner: runner.cached_test_function( tuple(bytes(v) for i in range(n) for v in [i, i]) ), ) @run_to_nodes def nodes(data): seen = set() while len(seen) < n: seen.add(data.draw_bytes()) data.mark_interesting(interesting_origin()) assert len(nodes) == n @xfail_on_crosshair(Why.nested_given) @given(st.integers(0, 255), st.integers(0, 255)) def test_cached_with_masked_byte_agrees_with_results(a, b): def f(data): data.draw_integer(0, 3) runner = ConjectureRunner(f) cached_a = runner.cached_test_function([a]) cached_b = runner.cached_test_function([b]) data_b = ConjectureData.for_choices([b], observer=runner.tree.new_observer()) runner.test_function(data_b) # If the cache found an old result, then it should match the real result. # If it did not, then it must be because A and B were different. assert (cached_a is cached_b) == (cached_a.nodes == data_b.nodes) def test_node_programs_fail_efficiently(monkeypatch): # Create 256 byte-sized nodes. None of the nodes can be deleted, and # every deletion attempt produces a different buffer. @shrinking_from(range(256)) def shrinker(data: ConjectureData): values = set() for _ in range(256): v = data.draw_integer(0, 2**8 - 1) values.add(v) if len(values) == 256: data.mark_interesting(interesting_origin()) monkeypatch.setattr( Shrinker, "run_node_program", counts_calls(Shrinker.run_node_program) ) shrinker.max_stall = 500 shrinker.fixate_shrink_passes([shrinker.node_program("XX")]) assert shrinker.shrinks == 0 assert 250 <= shrinker.calls <= 260 # The node program should have been run roughly 255 times, with a little # bit of wiggle room for implementation details. # - Too many calls mean that failing steps are doing too much work. # - Too few calls mean that this test is probably miscounting and buggy. assert 250 <= Shrinker.run_node_program.calls <= 260 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_conjecture_int_list.py000066400000000000000000000031731521567621100322300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import strategies as st from hypothesis.internal.conjecture.junkdrawer import IntList from hypothesis.stateful import RuleBasedStateMachine, initialize, invariant, rule INTEGERS = st.integers(0, 2**68) @st.composite def valid_index(draw): machine = draw(st.runner()) if not machine.model: return draw(st.nothing()) return draw(st.integers(0, len(machine.model) - 1)) class IntListRules(RuleBasedStateMachine): @initialize(ls=st.lists(INTEGERS)) def starting_lists(self, ls): self.model = list(ls) self.target = IntList(ls) @invariant() def lists_are_equivalent(self): if hasattr(self, "model"): assert isinstance(self.model, list) assert isinstance(self.target, IntList) assert len(self.model) == len(self.target) assert list(self.target) == self.model @rule(n=INTEGERS) def append(self, n): self.model.append(n) self.target.append(n) @rule(i=valid_index()) def delete(self, i): del self.model[i] del self.target[i] @rule(i=valid_index()) def agree_on_values(self, i): assert self.model[i] == self.target[i] TestIntList = IntListRules.TestCase HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_conjecture_utils.py000066400000000000000000000053511521567621100315430ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys from collections import Counter from hypothesis import assume, example, given, settings, strategies as st, target from hypothesis.internal.conjecture import utils as cu from hypothesis.internal.conjecture.engine import BUFFER_SIZE from hypothesis.internal.conjecture.provider_conformance import integer_weights from tests.conjecture.common import fresh_data @given(integer_weights(), st.randoms(use_true_random=True)) @settings(max_examples=3) def test_sampler_matches_distribution(weights, random): # if we randomly sample from Sampler(weights), the resulting distribution # should match the weights (to some tolerance). weights = weights.values() sampler = cu.Sampler(weights) counter = Counter() for _ in range(10_000): cd = fresh_data(random=random) n = sampler.sample(cd) counter[n] += 1 # if we ever pull in scipy to our test suite, we should do a chi squared # test here instead. expected = [w / sum(weights) for w in weights] counter_total = sum(counter.values()) # Counter.total() new in py3.10 actual = [counter[i] / counter_total for i in range(len(weights))] for p1, p2 in zip(expected, actual, strict=True): assert abs(p1 - p2) < 0.05, (expected, actual) @example(0, 1) @example(0, float("inf")) @example(cu.SMALLEST_POSITIVE_FLOAT, 2 * cu.SMALLEST_POSITIVE_FLOAT) @example(cu.SMALLEST_POSITIVE_FLOAT, 1) @example(cu.SMALLEST_POSITIVE_FLOAT, float("inf")) @example(sys.float_info.min, 1) @example(sys.float_info.min, float("inf")) @example(10, 10) @example(10, float("inf")) # BUFFER_SIZE divided by (2bytes coin + 0byte element) gives the # maximum number of elements that we would ever be able to generate. @given(st.floats(0, BUFFER_SIZE // 2), st.integers(0, BUFFER_SIZE // 2)) def test_p_continue(average_size, max_size): assume(average_size <= max_size) p = cu._calc_p_continue(average_size, max_size) assert 0 <= target(p, label="p") <= 1 assert 0 < target(p, label="-p") or average_size < 1e-5 abs_err = abs(average_size - cu._p_continue_to_avg(p, max_size)) assert target(abs_err, label="abs_err") < 0.01 @example(1.1, 10) @given(st.floats(0, 1), st.integers(0, BUFFER_SIZE // 2)) def test_p_continue_to_average(p_continue, max_size): average = cu._p_continue_to_avg(p_continue, max_size) assert 0 <= average <= max_size HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_conventions.py000066400000000000000000000011011521567621100305140ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.utils.conventions import UniqueIdentifier def test_unique_identifier_repr(): assert repr(UniqueIdentifier("hello_world")) == "hello_world" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_database_agreement.py000066400000000000000000000042341521567621100317540ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import shutil import tempfile import pytest from hypothesis import settings, strategies as st from hypothesis.database import ( BackgroundWriteDatabase, DirectoryBasedExampleDatabase, InMemoryExampleDatabase, ) from hypothesis.stateful import Bundle, RuleBasedStateMachine, rule class DatabaseComparison(RuleBasedStateMachine): def __init__(self): super().__init__() self.tempd = tempfile.mkdtemp() exampledir = os.path.join(self.tempd, "examples") self.dbs = [ InMemoryExampleDatabase(), DirectoryBasedExampleDatabase(exampledir), BackgroundWriteDatabase(InMemoryExampleDatabase()), ] keys = Bundle("keys") values = Bundle("values") @rule(target=keys, k=st.binary()) def k(self, k): return k @rule(target=values, v=st.binary()) def v(self, v): return v @rule(k=keys, v=values) def save(self, k, v): for db in self.dbs: db.save(k, v) @rule(k=keys, v=values) def delete(self, k, v): for db in self.dbs: db.delete(k, v) @rule(k1=keys, k2=keys, v=values) def move(self, k1, k2, v): for db in self.dbs: db.move(k1, k2, v) @rule(k=keys) def values_agree(self, k): last = None last_db = None for db in self.dbs: keys = set(db.fetch(k)) if last is not None: assert last == keys, (last_db, db) last = keys last_db = db def teardown(self): shutil.rmtree(self.tempd) @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="isn't threadsafe" ) def test_database_equivalence(): DatabaseComparison.TestCase().runTest() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_database_usage.py000066400000000000000000000111771521567621100311150ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import assume, core, find, given, settings, strategies as st from hypothesis.database import ( DirectoryBasedExampleDatabase, GitHubArtifactDatabase, InMemoryExampleDatabase, ReadOnlyDatabase, ) from hypothesis.errors import NoSuchExample, Unsatisfiable from tests.common.utils import ( Why, all_values, non_covering_examples, skipif_threading, xfail_on_crosshair, ) def has_a_non_zero_byte(x): return any(bytes(x)) def test_saves_incremental_steps_in_database(): key = b"a database key" database = InMemoryExampleDatabase() find( st.binary(min_size=10), has_a_non_zero_byte, settings=settings(database=database), database_key=key, ) assert len(all_values(database)) > 1 @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) def test_clears_out_database_as_things_get_boring(): key = b"a database key" database = InMemoryExampleDatabase() do_we_care = True def stuff(): try: find( st.binary(min_size=50), lambda x: do_we_care and has_a_non_zero_byte(x), settings=settings(database=database, max_examples=10), database_key=key, ) except NoSuchExample: pass stuff() assert len(non_covering_examples(database)) > 1 do_we_care = False stuff() initial = len(non_covering_examples(database)) assert initial > 0 for _ in range(initial): stuff() keys = len(non_covering_examples(database)) if not keys: break else: raise AssertionError @xfail_on_crosshair(Why.other, strict=False) def test_trashes_invalid_examples(): database = InMemoryExampleDatabase() invalid = set() def stuff(): try: def condition(x): assume(x not in invalid) return not invalid and has_a_non_zero_byte(x) return find( st.binary(min_size=5), condition, settings=settings(database=database), database_key=b"a database key", ) except (Unsatisfiable, NoSuchExample): pass value = stuff() original = len(all_values(database)) assert original > 1 invalid.add(value) stuff() assert len(all_values(database)) < original @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="condition is easy for crosshair, stops early", ) def test_respects_max_examples_in_database_usage(): database = InMemoryExampleDatabase() do_we_care = True counter = 0 def check(x): nonlocal counter counter += 1 return do_we_care and has_a_non_zero_byte(x) def stuff(): try: find( st.binary(min_size=100), check, settings=settings(database=database, max_examples=10), database_key=b"a database key", ) except NoSuchExample: pass stuff() assert len(all_values(database)) > 10 do_we_care = False counter = 0 stuff() assert counter == 10 def test_does_not_use_database_when_seed_is_forced(monkeypatch): monkeypatch.setattr(core, "global_force_seed", 42) database = InMemoryExampleDatabase() database.fetch = None # type: ignore @settings(database=database) @given(st.integers()) def test(i): pass test() @skipif_threading # pytest .mktemp is not thread safe @given(st.binary(), st.binary()) def test_database_not_created_when_not_used(tmp_path_factory, key, value): path = tmp_path_factory.mktemp("hypothesis") / "examples" assert not path.exists() database = DirectoryBasedExampleDatabase(path) assert not list(database.fetch(key)) assert not path.exists() database.save(key, value) assert path.exists() assert list(database.fetch(key)) == [value] @skipif_threading def test_ga_database_not_created_when_not_used(tmp_path_factory): path = tmp_path_factory.mktemp("hypothesis") / "github-actions" assert not path.exists() ReadOnlyDatabase(GitHubArtifactDatabase("mock", "mock", path=path)) assert not path.exists() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_deferred_errors.py000066400000000000000000000035771521567621100313460ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import find, given, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.strategies._internal.core import defines_strategy from tests.common.debug import check_can_generate_examples def test_does_not_error_on_initial_calculation(): st.floats(max_value=float("nan")) st.sampled_from([]) st.lists(st.integers(), min_size=5, max_size=2) st.floats(min_value=2.0, max_value=1.0) def test_errors_each_time(): s = st.integers(max_value=1, min_value=3) with pytest.raises(InvalidArgument): check_can_generate_examples(s) with pytest.raises(InvalidArgument): check_can_generate_examples(s) def test_errors_on_test_invocation(): @given(st.integers(max_value=1, min_value=3)) def test(x): pass with pytest.raises(InvalidArgument): test() def test_errors_on_find(): s = st.lists(st.integers(), min_size=5, max_size=2) with pytest.raises(InvalidArgument): find(s, lambda x: True) def test_errors_on_example(): s = st.floats(min_value=2.0, max_value=1.0) with pytest.raises(InvalidArgument): check_can_generate_examples(s) def test_does_not_recalculate_the_strategy(): calls = 0 @defines_strategy() def foo(): nonlocal calls calls += 1 return st.just(1) f = foo() assert calls == 0 check_can_generate_examples(f) assert calls == 1 check_can_generate_examples(f) assert calls == 1 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_drypython_returns.py000066400000000000000000000112331521567621100320000ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from typing import Generic, TypeVar import pytest from hypothesis import given, strategies as st from hypothesis.errors import ResolutionFailed from tests.common.debug import check_can_generate_examples, find_any from tests.common.utils import temp_registered # Primitives: # =========== _InstanceType = TypeVar("_InstanceType", covariant=True) _TypeArgType1 = TypeVar("_TypeArgType1", covariant=True) _FirstType = TypeVar("_FirstType") _LawType = TypeVar("_LawType") class KindN(Generic[_InstanceType, _TypeArgType1]): pass class Lawful(Generic[_LawType]): """This type defines law-related operations.""" class MappableN(Generic[_FirstType], Lawful["MappableN[_FirstType]"]): """Behaves like a functor.""" # End definition: # =============== _ValueType = TypeVar("_ValueType") class MyFunctor(KindN["MyFunctor", _ValueType], MappableN[_ValueType]): def __init__(self, inner_value: _ValueType) -> None: self.inner_value = inner_value # Testing part: # ============= def target_func(mappable: "MappableN[_FirstType]") -> bool: return isinstance(mappable, MappableN) @given(st.data()) def test_my_mappable(source: st.DataObject) -> None: """ Checks that complex types with multiple inheritance levels and strings are fine. Regression test for https://github.com/HypothesisWorks/hypothesis/issues/3060 """ # In `returns` we register all types in `__mro__` # to be this exact type at the moment. But here, we only need `Mappable`. # Current `__mro__` is `MyFunctor / Kind / Mappable`: assert MyFunctor.__mro__[2] is MappableN with temp_registered( MyFunctor.__mro__[2], st.builds(MyFunctor), ): assert source.draw(st.builds(target_func)) is True A = TypeVar("A") B = TypeVar("B") C = TypeVar("C") D = TypeVar("D") class _FirstBase(Generic[A, B]): pass class _SecondBase(Generic[C, D]): pass # To be tested: class TwoGenericBases1(_FirstBase[A, B], _SecondBase[C, D]): pass class TwoGenericBases2(_FirstBase[C, D], _SecondBase[A, B]): pass class OneGenericOneConrete1(_FirstBase[int, str], _SecondBase[A, B]): pass class OneGenericOneConrete2(_FirstBase[A, B], _SecondBase[float, bool]): pass class MixedGenerics1(_FirstBase[int, B], _SecondBase[C, bool]): pass class MixedGenerics2(_FirstBase[A, str], _SecondBase[float, D]): pass class AllConcrete(_FirstBase[int, str], _SecondBase[float, bool]): pass _generic_test_types = ( TwoGenericBases1, TwoGenericBases2, OneGenericOneConrete1, OneGenericOneConrete2, MixedGenerics1, MixedGenerics2, AllConcrete, ) @pytest.mark.parametrize("type_", _generic_test_types) def test_several_generic_bases(type_): with temp_registered(_FirstBase, st.builds(type_)): find_any(st.builds(_FirstBase)) with temp_registered(_SecondBase, st.builds(type_)): find_any(st.builds(_SecondBase)) def var_generic_func1(obj: _FirstBase[A, B]): pass def var_generic_func2(obj: _SecondBase[A, B]): pass def concrete_generic_func1(obj: _FirstBase[int, str]): pass def concrete_generic_func2(obj: _SecondBase[float, bool]): pass def mixed_generic_func1(obj: _FirstBase[A, str]): pass def mixed_generic_func2(obj: _SecondBase[float, D]): pass @pytest.mark.parametrize("type_", _generic_test_types) @pytest.mark.parametrize( "func", [ var_generic_func1, var_generic_func2, concrete_generic_func1, concrete_generic_func2, mixed_generic_func1, mixed_generic_func2, ], ) def test_several_generic_bases_functions(type_, func): with ( temp_registered(_FirstBase, st.builds(type_)), temp_registered(_SecondBase, st.builds(type_)), ): find_any(st.builds(func)) with temp_registered(type_, st.builds(type_)): find_any(st.builds(func)) def wrong_generic_func1(obj: _FirstBase[A, None]): pass def wrong_generic_func2(obj: _SecondBase[None, bool]): pass @pytest.mark.parametrize("func", [wrong_generic_func1, wrong_generic_func2]) def test_several_generic_bases_wrong_functions(func): with ( temp_registered(AllConcrete, st.builds(AllConcrete)), pytest.raises(ResolutionFailed), ): check_can_generate_examples(st.builds(func)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_duplication.py000066400000000000000000000037731521567621100305030ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections import Counter import pytest from hypothesis import given, settings from hypothesis.strategies._internal import SearchStrategy from tests.common.utils import Why, xfail_on_crosshair class Blocks(SearchStrategy): def __init__(self, n): super().__init__() self.n = n def do_draw(self, data): return data.draw_bytes(self.n, self.n) @xfail_on_crosshair(Why.symbolic_outside_context) @pytest.mark.parametrize("n", range(1, 5)) def test_does_not_duplicate_blocks(n): counts = Counter() @given(Blocks(n)) @settings(database=None) def test(b): counts[b] += 1 test() assert set(counts.values()) == {1} @xfail_on_crosshair(Why.symbolic_outside_context, strict=False) @pytest.mark.parametrize("n", range(1, 5)) def test_mostly_does_not_duplicate_blocks_even_when_failing(n): counts = Counter() @settings(database=None) @given(Blocks(n)) def test(b): counts[b] += 1 if len(counts) > 3: raise ValueError try: test() except ValueError: pass # There are two circumstances in which a duplicate is allowed: We replay # the failing test once to check for flakiness, and then we replay the # fully minimized failing test at the end to display the error. The # complication comes from the fact that these may or may not be the same # test case, so we can see either two test cases each run twice or one # test case which has been run three times. assert set(counts.values()) in ({1, 2}, {1, 3}) assert len([k for k, v in counts.items() if v > 1]) <= 2 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_dynamic_variable.py000066400000000000000000000015221521567621100314470ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.utils.dynamicvariables import DynamicVariable def test_can_assign(): d = DynamicVariable(1) assert d.value == 1 with d.with_value(2): assert d.value == 2 assert d.value == 1 def test_can_nest(): d = DynamicVariable(1) with d.with_value(2): assert d.value == 2 with d.with_value(3): assert d.value == 3 assert d.value == 2 assert d.value == 1 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_emails.py000066400000000000000000000022331521567621100274300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, settings from hypothesis.strategies import emails, just @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes ~7 mins; first barrier: the `sampled_from(get_top_level_domains())` decision is " "realized via iterative comparisons; see https://github.com/pschanely/CrossHair/issues/332", ) @given(emails()) def test_is_valid_email(address: str): local, at_, domain = address.rpartition("@") assert len(address) <= 254 assert at_ == "@" assert local assert domain assert not domain.lower().endswith(".arpa") @given(emails(domains=just("mydomain.com"))) def test_can_restrict_email_domains(address: str): assert address.endswith("@mydomain.com") HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_eval_as_source.py000066400000000000000000000017231521567621100311530ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.internal.reflection import source_exec_as_module def test_can_eval_as_source(): assert source_exec_as_module("foo=1").foo == 1 def test_caches(): x = source_exec_as_module("foo=2") y = source_exec_as_module("foo=2") assert x is y RECURSIVE = """ from hypothesis.internal.reflection import source_exec_as_module def test_recurse(): assert not ( source_exec_as_module("too_much_recursion = False").too_much_recursion) """ def test_can_call_self_recursively(): source_exec_as_module(RECURSIVE).test_recurse() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_exceptiongroup.py000066400000000000000000000126661521567621100312440ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import asyncio import sys from collections.abc import Callable import pytest from hypothesis import errors, given, reject, strategies as st from hypothesis.internal.compat import ExceptionGroup from hypothesis.strategies import DataObject # this file is not typechecked by mypy, which only runs py310 if sys.version_info < (3, 11): pytest.skip("asyncio.TaskGroup not available on None: @given(st.data()) def test_function(data: DataObject) -> None: async def task(pred: Callable[[bool], bool]) -> None: data.draw(st.booleans().filter(pred)) async def _main() -> None: async with asyncio.TaskGroup(), asyncio.TaskGroup() as tg2: tg2.create_task(task(bool)) tg2.create_task(task(lambda _: False)) asyncio.run(_main()) with pytest.raises(errors.Unsatisfiable): test_function() def test_exceptiongroup_user_originated() -> None: @given(st.data()) def test_function(data): raise ExceptionGroup("foo", [ValueError(), ValueError()]) with pytest.raises(ExceptionGroup) as exc_info: test_function() e = exc_info.value assert e.message == "foo" assert isinstance(e, ExceptionGroup) assert len(e.exceptions) == 2 assert all(isinstance(child_e, ValueError) for child_e in e.exceptions) @given(st.data()) def test_single_exc_group(data): raise ExceptionGroup("important message for user", [ValueError()]) with pytest.raises(ExceptionGroup) as exc_info: test_single_exc_group() e = exc_info.value assert e.message == "important message for user" assert isinstance(e, ExceptionGroup) assert len(e.exceptions) == 1 assert isinstance(e.exceptions[0], ValueError) def test_exceptiongroup_multiple_stop() -> None: @given(st.data()) def test_function(data): async def task(d: DataObject) -> None: d.conjecture_data.mark_invalid() async def _main(d: DataObject) -> None: async with asyncio.TaskGroup() as tg: tg.create_task(task(d)) tg.create_task(task(d)) asyncio.run(_main(data)) # multiple stoptests -> single stoptest -> unsatisfiable with pytest.raises(errors.Unsatisfiable): test_function() def test_exceptiongroup_stop_and_hypothesisexception() -> None: # group with stoptest+invalidargument -> invalidargument @given(st.data()) def test_function(data): async def task_stoptest(d: DataObject) -> None: # only mark some runs as invalid to not raise Unsatisfiable if d.draw(st.integers(min_value=0, max_value=1)) == 1: d.conjecture_data.mark_invalid() async def task_invalid_argument(d: DataObject) -> None: d.draw(st.integers(max_value=2, min_value=3)) async def _main(d: DataObject) -> None: async with asyncio.TaskGroup() as tg: tg.create_task(task_stoptest(d)) tg.create_task(task_invalid_argument(d)) asyncio.run(_main(data)) with pytest.raises(errors.InvalidArgument): test_function() def test_exceptiongroup_multiple_hypothesisexception() -> None: # multiple UnsatisfiedAssumption => first one is reraised => engine suppresses it @given(st.integers(min_value=0, max_value=3)) def test_function(val: int) -> None: async def task(value: int) -> None: if value == 0: reject() async def _main(value: int) -> None: async with asyncio.TaskGroup() as tg: tg.create_task(task(value)) tg.create_task(task(value)) asyncio.run(_main(val)) test_function() def test_exceptiongroup_multiple_InvalidArgument() -> None: # multiple InvalidArgument => only first one is reraised... which seems bad. # But raising a group might break ghostwriter(?) @given(st.data()) def test_function(data: DataObject) -> None: async def task1(d: DataObject) -> None: d.draw(st.integers(max_value=1, min_value=3)) async def task2(d: DataObject) -> None: d.draw(st.integers(max_value=2, min_value=3)) async def _main(d: DataObject) -> None: async with asyncio.TaskGroup() as tg: tg.create_task(task1(d)) tg.create_task(task2(d)) asyncio.run(_main(data)) with pytest.raises(errors.InvalidArgument): test_function() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_explore_arbitrary_languages.py000066400000000000000000000104301521567621100337370ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from dataclasses import dataclass, field from random import Random from typing import Any import pytest from hypothesis import ( HealthCheck, Phase, Verbosity, assume, given, note, settings, strategies as st, ) from hypothesis.internal.conjecture.data import Status from hypothesis.internal.conjecture.engine import ConjectureRunner from tests.common.utils import Why, xfail_on_crosshair from tests.conjecture.common import interesting_origin @dataclass class Write: value: Any child: Any @dataclass class Branch: bits: Any children: Any = field(default_factory=dict) @dataclass class Terminal: status: Any payload: Any = field(default=None) nodes = st.deferred(lambda: terminals | writes | branches) # Does not include Status.OVERRUN by design: That happens because of the size # of the string, not the input language. terminals = st.one_of( st.just(Terminal(Status.VALID)), st.just(Terminal(Status.INVALID)), st.builds(Terminal, status=st.just(Status.INTERESTING), payload=st.integers(0, 10)), ) branches = st.builds(Branch, bits=st.integers(1, 64)) writes = st.builds(Write, value=st.binary(min_size=1), child=nodes) # Remember what the default phases are with no test running, so that we can # run an outer test with non-default phases and then restore the defaults for # the inner test. _default_phases = settings.default.phases def run_language_test_for(root, data, seed): def test(local_data): node = root while not isinstance(node, Terminal): if isinstance(node, Write): local_data.draw_bytes( len(node.value), len(node.value), forced=node.value ) node = node.child else: assert isinstance(node, Branch) c = local_data.draw_integer(0, 2**node.bits - 1) try: node = node.children[c] except KeyError: if data is None: return node = node.children.setdefault(c, data.draw(nodes)) assert isinstance(node, Terminal) if node.status == Status.INTERESTING: local_data.mark_interesting(interesting_origin(node.payload)) elif node.status == Status.INVALID: local_data.mark_invalid() runner = ConjectureRunner( test, settings=settings( max_examples=1, database=None, suppress_health_check=list(HealthCheck), verbosity=Verbosity.quiet, # Restore the global default phases, so that we don't inherit the # phases setting from the outer test. phases=_default_phases, ), random=Random(seed), ) try: runner.run() finally: if data is not None: note(root) assume(runner.interesting_examples) # technically nested-engine, but same problem @xfail_on_crosshair(Why.nested_given, strict=False) @settings( suppress_health_check=list(HealthCheck), deadline=None, phases=set(settings.default.phases) - {Phase.shrink}, ) @given(st.data()) def test_explore_an_arbitrary_language(data): root = data.draw(writes | branches) seed = data.draw(st.integers(0, 2**64 - 1)) run_language_test_for(root, data, seed) @pytest.mark.parametrize("seed, language", []) def test_run_specific_example(seed, language): """This test recreates individual languages generated with the main test. These are typically manually pruned down a bit - e.g. it's OK to remove VALID nodes because KeyError is treated as if it lead to one in this test (but not in the @given test). These tests are likely to be fairly fragile with respect to changes in the underlying engine. Feel free to delete examples if they start failing after a change. """ run_language_test_for(language, None, seed) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_fancy_repr.py000066400000000000000000000026001521567621100303040ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import strategies as st def test_floats_is_floats(): assert repr(st.floats()) == "floats()" def test_includes_non_default_values(): assert repr(st.floats(max_value=1.0)) == "floats(max_value=1.0)" def foo(*args, **kwargs): pass # fmt: off # The linebreaks here can force our lambda repr code into specific paths, # so we tell Black to leave them as-is. def test_builds_repr(): assert repr(st.builds(foo, st.just(1), x=st.just(10))) == \ 'builds(foo, just(1), x=just(10))' def test_map_repr(): assert repr(st.integers().map(abs)) == 'integers().map(abs)' assert repr(st.integers().map(lambda x: x * 2)) == \ 'integers().map(lambda x: x * 2)' def test_filter_repr(): assert repr(st.integers().filter(lambda x: x != 3)) == \ 'integers().filter(lambda x: x != 3)' def test_flatmap_repr(): assert repr(st.integers().flatmap(lambda x: st.booleans())) == \ 'integers().flatmap(lambda x: st.booleans())' HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_filtering.py000066400000000000000000000040111521567621100301350ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, strategies as st from hypothesis.strategies import integers, lists @pytest.mark.parametrize( ("specifier", "condition"), [(integers(), lambda x: x > 1), (lists(integers()), bool)], ) def test_filter_correctly(specifier, condition): @given(specifier.filter(condition)) def test_is_filtered(x): assert condition(x) test_is_filtered() # A variety of strategies that generate the integers 1-20 inclusive, but might # differ in their support for special-case filtering. one_to_twenty_strategies = [ st.integers(1, 20), st.integers(0, 19).map(lambda x: x + 1), st.sampled_from(range(1, 21)), st.sampled_from(range(20)).map(lambda x: x + 1), ] @pytest.mark.parametrize("base", one_to_twenty_strategies) @given( data=st.data(), forbidden_values=st.lists(st.integers(1, 20), max_size=19, unique=True), ) def test_chained_filters_agree(data, forbidden_values, base): def forbid(s, forbidden): """Helper function to avoid Python variable scoping issues.""" return s.filter(lambda x: x != forbidden) s = base for forbidden in forbidden_values: s = forbid(s, forbidden) x = data.draw(s) assert 1 <= x <= 20 assert x not in forbidden_values @pytest.mark.parametrize("base", one_to_twenty_strategies) def test_chained_filters_repr(base): def foo(x): return x != 0 def bar(x): return x != 2 filtered = base.filter(foo) chained = filtered.filter(bar) assert repr(chained) == f"{base!r}.filter(foo).filter(bar)" assert repr(filtered) == f"{base!r}.filter(foo)" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_find.py000066400000000000000000000035451521567621100271050ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import pytest from hypothesis import find, settings as Settings from hypothesis.errors import NoSuchExample from hypothesis.strategies import booleans, dictionaries, floats, integers, lists from tests.common.debug import minimal def test_can_find_an_int(): assert minimal(integers()) == 0 assert minimal(integers(), lambda x: x >= 13) == 13 def test_can_find_list(): x = minimal(lists(integers()), lambda x: sum(x) >= 10) assert sum(x) == 10 def test_can_find_nan(): minimal(floats(), math.isnan) def test_can_find_nans(): x = minimal(lists(floats()), lambda x: math.isnan(sum(x))) if len(x) == 1: assert math.isnan(x[0]) else: assert 2 <= len(x) <= 3 def test_condition_is_name(): settings = Settings(max_examples=20) with pytest.raises(NoSuchExample) as e: find(booleans(), lambda x: False, settings=settings) assert "lambda x:" in e.value.args[0] with pytest.raises(NoSuchExample) as e: find(integers(), lambda x: "☃" in str(x), settings=settings) assert "lambda x:" in e.value.args[0] def bad(x): return False with pytest.raises(NoSuchExample) as e: find(integers(), bad, settings=settings) assert "bad" in e.value.args[0] def test_find_dictionary(): smallest = minimal( dictionaries(keys=integers(), values=integers()), lambda xs: any(kv[0] > kv[1] for kv in xs.items()), ) assert len(smallest) == 1 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_fixtures.py000066400000000000000000000013271521567621100300320ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import time from tests.common import TIME_INCREMENT from tests.common.utils import skipif_time_unpatched @skipif_time_unpatched def test_time_consistently_increments_in_tests(): x = time.time() y = time.time() z = time.time() assert y == x + TIME_INCREMENT assert z == y + TIME_INCREMENT HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_flatmap.py000066400000000000000000000066331521567621100276120ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections import Counter import pytest from hypothesis import HealthCheck, assume, given, settings from hypothesis.database import InMemoryExampleDatabase from hypothesis.strategies import ( booleans, builds, floats, integers, just, lists, text, tuples, ) from tests.common.debug import find_any, minimal from tests.common.utils import Why, xfail_on_crosshair ConstantLists = integers().flatmap(lambda i: lists(just(i))) OrderedPairs = integers(1, 200).flatmap(lambda e: tuples(integers(0, e - 1), just(e))) # This health check fails very very occasionally - rarely enough to not be worth # investigation @settings(max_examples=100, suppress_health_check=[HealthCheck.filter_too_much]) @given(ConstantLists) def test_constant_lists_are_constant(x): assume(len(x) >= 3) assert len(set(x)) == 1 @settings(max_examples=100) @given(OrderedPairs) def test_in_order(x): assert x[0] < x[1] @xfail_on_crosshair( Why.undiscovered ) # (SampledFromStrategy.calc_label() hashes a symbolic float) def test_flatmap_retrieve_from_db(): track = [] @given(floats(0, 1).flatmap(lambda x: lists(just(x)))) @settings(database=InMemoryExampleDatabase()) def record_and_test_size(xs): if sum(xs) >= 1: track.append(xs) raise AssertionError with pytest.raises(AssertionError): record_and_test_size() assert track example = track[-1] track = [] with pytest.raises(AssertionError): record_and_test_size() assert track[0] == example def test_flatmap_does_not_reuse_strategies(): s = builds(list).flatmap(just) assert find_any(s) is not find_any(s) def test_flatmap_has_original_strategy_repr(): ints = integers() ints_up = ints.flatmap(lambda n: integers(min_value=n)) assert repr(ints) in repr(ints_up) @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes ~6 mins in CI, but ~7 sec in isolation. Unsure why", ) def test_mixed_list_flatmap(): s = lists(booleans().flatmap(lambda b: booleans() if b else text())) def criterion(ls): c = Counter(type(l) for l in ls) return len(c) >= 2 and min(c.values()) >= 3 result = minimal(s, criterion) assert len(result) == 6 assert set(result) == {False, ""} @xfail_on_crosshair(Why.undiscovered) # for n >= 8 at least @pytest.mark.parametrize("n", range(1, 10)) def test_can_shrink_through_a_binding(n): bool_lists = integers(0, 100).flatmap( lambda k: lists(booleans(), min_size=k, max_size=k) ) assert minimal(bool_lists, lambda x: x.count(True) >= n) == [True] * n @xfail_on_crosshair(Why.undiscovered) # for n >= 8 at least @pytest.mark.parametrize("n", range(1, 10)) def test_can_delete_in_middle_of_a_binding(n): bool_lists = integers(1, 100).flatmap( lambda k: lists(booleans(), min_size=k, max_size=k) ) result = minimal(bool_lists, lambda x: x[0] and x[-1] and x.count(False) >= n) assert result == [True] + [False] * n + [True] HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_floating.py000066400000000000000000000056721521567621100277730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Tests for being able to generate weird and wonderful floating point numbers.""" import math import sys import pytest from hypothesis import HealthCheck, assume, given, settings from hypothesis.internal.floats import float_to_int from hypothesis.strategies import data, floats, lists from tests.common.debug import find_any from tests.common.utils import fails TRY_HARDER = settings( max_examples=1000, suppress_health_check=[HealthCheck.filter_too_much] ) @given(floats()) @TRY_HARDER def test_is_float(x): assert isinstance(x, float) @fails @given(floats()) @TRY_HARDER def test_inversion_is_imperfect(x): assume(x != 0.0) y = 1.0 / x assert x * y == 1.0 @given(floats(-sys.float_info.max, sys.float_info.max)) def test_largest_range(x): assert not math.isinf(x) @given(floats()) @TRY_HARDER def test_negation_is_self_inverse(x): assume(not math.isnan(x)) y = -x assert -y == x @fails @given(lists(floats())) @TRY_HARDER def test_is_not_nan(xs): assert not any(math.isnan(x) for x in xs) @fails @given(floats()) @TRY_HARDER def test_is_not_positive_infinite(x): assume(x > 0) assert not math.isinf(x) @fails @given(floats()) @TRY_HARDER def test_is_not_negative_infinite(x): assume(x < 0) assert not math.isinf(x) @fails @given(floats()) @TRY_HARDER def test_is_int(x): assume(math.isfinite(x)) assert x == int(x) @fails @given(floats()) @TRY_HARDER def test_is_not_int(x): assume(math.isfinite(x)) assert x != int(x) @fails @given(floats()) @TRY_HARDER def test_is_in_exact_int_range(x): assume(math.isfinite(x)) assert x + 1 != x @fails @given(floats()) @TRY_HARDER def test_can_find_floats_that_do_not_round_trip_through_strings(x): assert float(str(x)) == x @fails @given(floats()) @TRY_HARDER def test_can_find_floats_that_do_not_round_trip_through_reprs(x): assert float(repr(x)) == x finite_floats = floats(allow_infinity=False, allow_nan=False) @settings(deadline=None) @given(finite_floats, finite_floats, data()) def test_floats_are_in_range(x, y, data): x, y = sorted((x, y)) assume(x < y) t = data.draw(floats(x, y)) assert x <= t <= y @pytest.mark.parametrize("neg", [False, True]) @pytest.mark.parametrize("snan", [False, True]) def test_can_find_negative_and_signaling_nans(neg, snan): find_any( floats().filter(math.isnan), lambda x: ( snan is (float_to_int(abs(x)) != float_to_int(float("nan"))) and neg is (math.copysign(1, x) == -1) ), settings=TRY_HARDER, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_from_type_recipe.py000066400000000000000000000025471521567621100315210ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, strategies as st from hypothesis.strategies._internal.types import _global_type_lookup from tests.common.debug import find_any TYPES = sorted( ( x for x in _global_type_lookup if x.__module__ != "typing" and x.__name__ != "ByteString" ), key=str, ) def everything_except(excluded_types): """Recipe copied from the docstring of ``from_type``""" return ( st.from_type(type) .flatmap(st.from_type) .filter(lambda x: not isinstance(x, excluded_types)) ) @given( excluded_types=st.lists( st.sampled_from(TYPES), min_size=1, max_size=3, unique=True ).map(tuple), data=st.data(), ) def test_recipe_for_everything_except(excluded_types, data): value = data.draw(everything_except(excluded_types)) assert not isinstance(value, excluded_types) def test_issue_4144_regression(): find_any(everything_except(()), lambda t: t is not type) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_given_error_conditions.py000066400000000000000000000014161521567621100327320ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import HealthCheck, given, reject, settings from hypothesis.errors import Unsatisfiable from hypothesis.strategies import integers from tests.common.utils import fails_with @fails_with(Unsatisfiable) @given(integers()) @settings(max_examples=50, suppress_health_check=list(HealthCheck)) def test_raises_unsatisfiable_if_all_false(x): reject() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_given_reuse.py000066400000000000000000000016311521567621100304720ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, strategies as st given_booleans = given(st.booleans()) @given_booleans def test_has_an_arg_named_x(x): pass @given_booleans def test_has_an_arg_named_y(y): pass given_named_booleans = given(z=st.text()) def test_fail_independently(): @given_named_booleans def test_z1(z): raise AssertionError @given_named_booleans def test_z2(z): pass with pytest.raises(AssertionError): test_z1() test_z2() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_health_checks.py000066400000000000000000000100671521567621100307470ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import time import pytest from pytest import raises from hypothesis import HealthCheck, Phase, given, seed, settings, strategies as st from hypothesis.errors import FailedHealthCheck from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.conjecture.engine import BUFFER_SIZE from hypothesis.strategies._internal.lazy import LazyStrategy pytestmark = pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="slow - large number of symbolics", ) large_strategy = st.binary(min_size=7000, max_size=7000) too_large_strategy = st.tuples(large_strategy, large_strategy) def test_large_data_will_fail_a_health_check(): @given(st.none() | too_large_strategy) @settings(database=None) def test(x): pass with raises(FailedHealthCheck) as e: test() assert "maximum allowed entropy" in e.value.args[0] def test_large_base_example_fails_health_check(): @given(large_strategy) def test(b): pass with pytest.raises(FailedHealthCheck) as exc: test() assert str(HealthCheck.large_base_example) in str(exc.value) def test_example_that_shrinks_to_overrun_fails_health_check(): @given(too_large_strategy | st.none()) def test(b): pass with pytest.raises(FailedHealthCheck) as exc: test() assert str(HealthCheck.large_base_example) in str(exc.value) slow_down_init = True def slow_init_integers(*args, **kwargs): # This mimics st.characters() or st.text(), which perform some # expensive Unicode calculations when the cache is empty. global slow_down_init if slow_down_init: time.sleep(0.5) # We monkeypatch time, so this is fast slow_down_init = False return st.integers(*args, **kwargs) @given(st.data()) def test_lazy_slow_initialization_issue_2108_regression(data): # Slow init in strategies wrapped in a LazyStrategy, inside an interactive draw, # should be attributed to drawing from the strategy (not the test function). # Specifically, this used to fail with a DeadlineExceeded error. data.draw(LazyStrategy(slow_init_integers, (), {})) def test_does_not_trigger_health_check_on_simple_strategies(monkeypatch): existing_draw = ConjectureData.draw_integer # We need to make drawing data artificially slow in order to trigger this # effect. This isn't actually slow because time is fake in our CI, but # we need it to pretend to be. def draw_integer(*args, **kwargs): time.sleep(0.001) return existing_draw(*args, **kwargs) monkeypatch.setattr(ConjectureData, "draw_integer", draw_integer) for _ in range(100): # Setting max_examples=11 ensures we have enough examples for the # health checks to finish running, but cuts the generation short # after that point to allow this test to run in reasonable time. @settings(database=None, max_examples=11, phases=[Phase.generate]) @given(st.integers()) def test(n): pass test() def test_does_not_trigger_health_check_when_most_examples_are_small(): for i in range(10): @seed(i) # Setting max_examples=11 ensures we have enough examples for the # health checks to finish running, but cuts the generation short # after that point to allow this test to run in reasonable time. @settings(database=None, max_examples=11, phases=[Phase.generate]) @given( st.integers(0, 100).flatmap( lambda n: st.binary( min_size=min(n * 100, BUFFER_SIZE), max_size=n * 100 ) ) ) def test(b): pass test() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_imports.py000066400000000000000000000012361521567621100276550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import * from hypothesis.strategies import * def test_can_star_import_from_hypothesis(): find( lists(integers()), lambda x: sum(x) > 1, settings=settings(max_examples=10000, verbosity=Verbosity.quiet), ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_integer_ranges.py000066400000000000000000000050001521567621100311450ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, settings, strategies as st from tests.common.utils import Why, xfail_on_crosshair @xfail_on_crosshair(Why.symbolic_outside_context) def test_bounded_integers_distribution_of_bit_width_issue_1387_regression(): values = [] @settings(database=None, max_examples=1000) @given(st.integers(0, 1e100)) def test(x): if 2 <= x <= int(1e100) - 2: # skip forced-endpoints values.append(x) test() # We draw from a shaped distribution up to 128bit, so we should get some very large # but not too many. huge = sum(x > 1e25 for x in values) assert 1 < huge <= 100 @pytest.mark.parametrize( "bounds", [ (-(2**300), 2**500), (2**500, 2**501), (2**500, 2**500 + 10), (2**2000, None), (None, -(2**2000)), (2**2000, 2**2000 + 100), ], ) def test_integer_bounds(bounds): min_value, max_value = bounds @given(st.integers(min_value, max_value)) def f(n): if min_value is not None: assert min_value <= n if max_value is not None: assert n <= max_value f() # this test depends on internal HypothesisProvider distribution behavior @xfail_on_crosshair(Why.other, strict=False) @pytest.mark.parametrize( "min_value, max_value, lower, upper", [ # unbounded: use (-2**128, 2**128). (None, None, -(2**128), 2**128), # half-bounded at n < 2^127: use (n, 2^128). (0, None, 0, 2**128), (None, 0, -(2**128), 0), (-1000, None, -1000, 2**128), (None, 1000, -(2**128), 1000), (2**127, None, 2**127, 2**128), (None, -(2**127), -(2**128), -(2**127)), # half-bounded at n > 2^127: use (n, 2n). (2**200, None, 2**200, 2**201), (None, -(2**200), -(2**201), -(2**200)), (-(2**200), None, -(2**200), 2**201), (None, 2**200, -(2**201), 2**200), ], ) def test_integers_unbounded_and_half_bounded(min_value, max_value, lower, upper): @given(st.integers(min_value, max_value)) def f(n): assert lower <= n <= upper f() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_interesting_origin.py000066400000000000000000000036431521567621100320660ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, settings, strategies as st from hypothesis.internal.compat import ExceptionGroup from tests.common.utils import flaky def go_wrong_naive(a, b): try: assert a + b < 100 a / b except Exception: # Hiding the actual problem is terrible, but this pattern can make sense # if you're raising a library-specific or semantically meaningful error. raise ValueError("Something went wrong") # noqa def go_wrong_with_cause(a, b): try: assert a + b < 100 a / b except Exception as err: # Explicit chaining is the *right way* to change exception type. raise ValueError("Something went wrong") from err def go_wrong_coverup(a, b): try: assert a + b < 100 a / b except Exception: # This pattern SHOULD be local enough that it never distinguishes # errors in practice... but if it does, we're ready. raise ValueError("Something went wrong") from None @pytest.mark.parametrize( "function", [go_wrong_naive, go_wrong_with_cause, go_wrong_coverup], ids=lambda f: f.__name__, ) @flaky(max_runs=3, min_passes=1) def test_can_generate_specified_version(function): @given(st.integers(), st.integers()) @settings(database=None, report_multiple_bugs=True) def test_fn(x, y): # Indirection to fix https://github.com/HypothesisWorks/hypothesis/issues/2888 return function(x, y) with pytest.raises(ExceptionGroup): test_fn() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_labels.py000066400000000000000000000050031521567621100274160ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import strategies as st from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.strategies._internal.lazy import LazyStrategy def test_labels_are_cached(): x = st.integers() assert x.label is x.label def test_labels_are_distinct(): assert st.integers().label != st.text().label @st.composite def foo(draw): return draw(st.none()) @st.composite def bar(draw): return draw(st.none()) @st.composite def baz(draw): return draw(st.booleans()) def test_equivalent_composites_have_same_label(): assert foo().label == bar().label def test_different_composites_have_different_labels(): assert foo().label != baz().label def test_one_of_label_is_distinct(): a = st.integers() b = st.booleans() assert st.one_of(a, b).label != st.one_of(b, a).label def test_lists_label_by_element(): assert st.lists(st.integers()).label != st.lists(st.booleans()).label def test_label_of_deferred_strategy_is_well_defined(): recursive = st.deferred(lambda: st.lists(recursive)) recursive.label @pytest.mark.parametrize( "strategy", [ lambda: [st.none()], lambda: [st.integers()], lambda: [st.lists(st.floats())], lambda: [st.none(), st.integers(), st.lists(st.floats())], ], ) def test_sampled_from_label_with_strategies_does_not_change(strategy): s1 = st.sampled_from(strategy()) s2 = st.sampled_from(strategy()) assert s1.label == s2.label def test_label_of_enormous_sampled_range(): # this should not take forever. st.sampled_from(range(2**30)).label @pytest.mark.parametrize( "strategy", [ lambda: st.deferred(lambda: st.integers()), lambda: LazyStrategy(st.integers, (), {}), ], ) def test_draw_uses_wrapped_label(strategy): cd = ConjectureData.for_choices([0]) strategy = strategy() cd.draw(strategy) cd.freeze() assert len(cd.spans) == 2 assert cd.spans[1].label == st.integers().label def test_deferred_label(): strategy = st.deferred(lambda: st.integers()) assert strategy.label != st.integers().label HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_large_examples.py000066400000000000000000000011321521567621100311430ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import strategies as st from tests.common.debug import find_any def test_can_generate_large_lists_with_min_size(): find_any(st.lists(st.integers(), min_size=400)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_limits.py000066400000000000000000000015031521567621100274560ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, settings, strategies as st from tests.common.utils import Why, xfail_on_crosshair @xfail_on_crosshair(Why.other, strict=False) # might run fewer def test_max_examples_are_respected(): counter = 0 @given(st.random_module(), st.integers()) @settings(max_examples=100) def test(rnd, i): nonlocal counter counter += 1 test() assert counter == 100 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_modify_inner_test.py000066400000000000000000000053761521567621100317120ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from functools import wraps import pytest from hypothesis import given, strategies as st from hypothesis.errors import InvalidArgument def always_passes(*args, **kwargs): """Stand-in for a fixed version of an inner test. For example, pytest-trio would take the inner test, wrap it in an async-to-sync converter, and use the new func (not always_passes). """ @given(st.integers()) def test_can_replace_inner_test(x): raise AssertionError("This should be replaced") test_can_replace_inner_test.hypothesis.inner_test = always_passes def decorator(func): """An example of a common decorator pattern.""" @wraps(func) def inner(*args, **kwargs): return func(*args, **kwargs) return inner @decorator @given(st.integers()) def test_can_replace_when_decorated(x): raise AssertionError("This should be replaced") test_can_replace_when_decorated.hypothesis.inner_test = always_passes @pytest.mark.parametrize("x", [1, 2]) @given(y=st.integers()) def test_can_replace_when_parametrized(x, y): raise AssertionError("This should be replaced") test_can_replace_when_parametrized.hypothesis.inner_test = always_passes def test_can_replace_when_original_is_invalid(): # Invalid: @given with too many positional arguments @given(st.integers(), st.integers()) def invalid_test(x): raise AssertionError invalid_test.hypothesis.inner_test = always_passes # Even after replacing the inner test, calling the wrapper should still # fail. with pytest.raises(InvalidArgument, match="Too many positional arguments"): invalid_test() def test_inner_is_original_even_when_invalid(): def invalid_test(x): raise AssertionError original = invalid_test # Invalid: @given with no arguments invalid_test = given()(invalid_test) # Verify that the test is actually invalid with pytest.raises( InvalidArgument, match="given must be called with at least one argument", ): invalid_test() assert invalid_test.hypothesis.inner_test == original def test_invokes_inner_function_with_args_by_name(): # Regression test for https://github.com/HypothesisWorks/hypothesis/issues/3245 @given(st.integers()) def test(x): pass f = test.hypothesis.inner_test test.hypothesis.inner_test = wraps(f)(lambda **kw: f(**kw)) test() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_precise_shrinking.py000066400000000000000000000265511521567621100316750ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """ This file tests for our ability to make precise shrinks. Terminology: A shrink is *precise* if there is a single span (draw call) that it replaces, without leaving any of the data before or after that draw call changed. Otherwise, it is sloppy. Precise shrinks correspond to the changes we can make to drawn data in isolation of the rest of the test case. e.g. if we draw a list, we want to always be able to delete an element from it without affecting things outside that list. If we draw an integer, we always want to be able to subtract from it. An example of a sloppy shrink is that we can sloppily replace any list with a prefix of it by changing the boolean that says if we should draw more elements with False. However leaves all the data corresponding to the rest of the list after that prefix in the test case, so everything after the drawn list is deleted. Having a rich vocabulary of precise shrinks we can make allows us to more easily reason about shrunk data, because we can look at the data and think in terms of what changes the shrinker would have made to it, and the fact that it hasn't means we know that it's important. e.g. this numeric value can't be smaller, this list can't have fewer elements. Sloppy shrinks in contrast just make the test case smaller. This is still good, obviously, and we rely on sloppy shrinks for a lot of shrinker performance and quality - often what we can expect is that we get to a smaller test case faster through sloppy shrinks, and then precise shrinks guarantee properties of the final result. """ import itertools from collections.abc import Callable from functools import lru_cache from random import Random from typing import TypeVar import pytest from hypothesis import find, settings, strategies as st from hypothesis.control import BuildContext from hypothesis.errors import StopTest, UnsatisfiedAssumption from hypothesis.internal.conjecture.data import ConjectureData, ConjectureResult, Status from hypothesis.internal.conjecture.engine import ( ConjectureRunner, ExitReason, RunIsComplete, ) from hypothesis.internal.conjecture.shrinker import sort_key from tests.conjecture.common import interesting_origin T = TypeVar("T") pytestmark = [ pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="using internals for testing in a way crosshair doesn't support", ), pytest.mark.skipif( settings.get_current_profile_name() == "threading", reason="not worth making thread-safe atm", ), ] def safe_draw(data, strategy): """Set up just enough of the Hypothesis machinery to use draw on a strategy.""" with BuildContext(data, wrapped_test=None): try: return data.draw(strategy) except UnsatisfiedAssumption: data.mark_invalid() def precisely_shrink( strategy, is_interesting=lambda x: True, initial_condition=lambda x: True, end_marker=st.integers(), seed=0, ): """Generates a random value from the strategy and then precisely shrinks it, by shrinking it with some value immediately afterwards that is not allowed to be modified during shrinking.""" random = Random(seed) while True: data = ConjectureData(random=random) try: initial_value = safe_draw(data, strategy) except StopTest: continue if is_interesting(initial_value) and initial_condition(initial_value): break target_check_value = safe_draw(data, end_marker) initial_choices = data.choices replay = ConjectureData.for_choices(initial_choices) assert safe_draw(replay, strategy) == initial_value assert safe_draw(replay, end_marker) == target_check_value def test_function(data): value = safe_draw(data, strategy) check_value = safe_draw(data, end_marker) if is_interesting(value) and check_value == target_check_value: data.mark_interesting(interesting_origin()) runner = ConjectureRunner(test_function, random=random) try: buf = runner.cached_test_function(initial_choices) assert buf.status == Status.INTERESTING assert buf.choices == initial_choices assert runner.interesting_examples runner.shrink_interesting_examples() except RunIsComplete: assert runner.exit_reason in (ExitReason.finished, ExitReason.max_shrinks) (result,) = runner.interesting_examples.values() data = ConjectureData.for_choices(result.choices) result_value = safe_draw(data, strategy) data.freeze() return data.as_result(), result_value common_strategies_with_types = [ (type(None), st.none()), (bool, st.booleans()), (bytes, st.binary()), (str, st.text()), (int, st.integers()), ] common_strategies = [v for _, v in common_strategies_with_types] @lru_cache def minimal_for_strategy(s): return precisely_shrink(s, end_marker=st.none()) def minimal_nodes_for_strategy(s): return minimal_for_strategy(s)[0].nodes def test_strategy_list_is_in_sorted_order(): assert common_strategies == sorted( common_strategies, key=lambda s: sort_key(minimal_nodes_for_strategy(s)) ) @pytest.mark.parametrize("typ,strat", common_strategies_with_types) @pytest.mark.parametrize("require_truthy", [False, True]) def test_can_precisely_shrink_values(typ, strat, require_truthy): if typ is type(None) and require_truthy: pytest.skip("None is falsey") if require_truthy: cond = bool else: cond = lambda x: True _result, shrunk = precisely_shrink(strat, is_interesting=cond) assert shrunk == find(strat, cond) alternatives = [ comb for n in (2, 3, 4) for comb in itertools.combinations(common_strategies_with_types, n) ] indexed_alternatives = [ (i, j, a) for a in alternatives for i, j in itertools.combinations(range(len(a)), 2) ] @pytest.mark.parametrize("i,j,a", indexed_alternatives) @pytest.mark.parametrize("seed", [0, 4389048901]) def test_can_precisely_shrink_alternatives(i, j, a, seed): types = [u for u, _ in a] combined_strategy = st.one_of(*[v for _, v in a]) _result, value = precisely_shrink( combined_strategy, initial_condition=lambda x: isinstance(x, types[j]), is_interesting=lambda x: not any(isinstance(x, types[k]) for k in range(i)), seed=seed, ) assert isinstance(value, types[i]) @pytest.mark.parametrize( "a", list(itertools.combinations(common_strategies_with_types, 3)) ) @pytest.mark.parametrize("seed", [0, 4389048901]) def test_precise_shrink_with_blocker(a, seed): # We're reordering this so that there is a "blocking" unusually large # strategy in the middle. x, y, z = a a = (x, z, y) types = [u for u, _ in a] combined_strategy = st.one_of(*[v for _, v in a]) _result, value = precisely_shrink( combined_strategy, initial_condition=lambda x: isinstance(x, types[2]), is_interesting=lambda x: True, seed=seed, ) assert isinstance(value, types[0]) def find_random( s: st.SearchStrategy[T], condition: Callable[[T], bool], seed=None ) -> tuple[ConjectureResult, T]: random = Random(seed) while True: data = ConjectureData(random=random) try: with BuildContext(data=data, wrapped_test=None): value = data.draw(s) if condition(value): data.freeze() return (data.as_result(), value) except (StopTest, UnsatisfiedAssumption): continue def shrinks(strategy, nodes, *, allow_sloppy=True, seed=0): results = {} random = Random(seed) choices = tuple(n.value for n in nodes) if allow_sloppy: def test_function(data): value = safe_draw(data, strategy) results[data.nodes] = value runner = ConjectureRunner(test_function, settings=settings(max_examples=10**9)) initial = runner.cached_test_function(choices) assert isinstance(initial, ConjectureResult) try: runner.shrink(initial, lambda x: x.choices == initial.choices) except RunIsComplete: assert runner.exit_reason in (ExitReason.finished, ExitReason.max_shrinks) else: trial = ConjectureData(prefix=choices, random=random) with BuildContext(trial, wrapped_test=None): trial.draw(strategy) assert trial.choices == choices, "choice sequence is already sloppy" padding = safe_draw(trial, st.integers()) initial_choices = trial.choices def test_function(data): value = safe_draw(data, strategy) key = data.nodes padding_check = safe_draw(data, st.integers()) if padding_check == padding: results[key] = value runner = ConjectureRunner(test_function, settings=settings(max_examples=10**9)) initial = runner.cached_test_function(initial_choices) assert len(results) == 1 try: runner.shrink(initial, lambda x: x.choices == initial_choices) except RunIsComplete: assert runner.exit_reason in (ExitReason.finished, ExitReason.max_shrinks) results.pop(nodes) seen = set() result_list = [] for k, v in sorted(results.items(), key=lambda x: sort_key(x[0])): t = repr(v) if t in seen: continue seen.add(t) result_list.append((k, v)) return result_list @pytest.mark.parametrize("a", list(itertools.product(*([common_strategies[1:]] * 2)))) @pytest.mark.parametrize("block_falsey", [False, True]) @pytest.mark.parametrize("allow_sloppy", [False, True]) @pytest.mark.parametrize("seed", [0, 2452, 99085240570]) def test_always_shrinks_to_none(a, seed, block_falsey, allow_sloppy): combined_strategy = st.one_of(st.none(), *a) result, _value = find_random(combined_strategy, lambda x: x is not None) shrunk_values = shrinks( combined_strategy, result.nodes, allow_sloppy=allow_sloppy, seed=seed ) assert shrunk_values[0][1] is None @pytest.mark.parametrize( "i,alts", [(i, alt) for alt in alternatives for i in range(1, len(alt))] ) @pytest.mark.parametrize("force_small", [False, True]) @pytest.mark.parametrize("seed", [0, 2452, 99085240570]) def test_can_shrink_to_every_smaller_alternative(i, alts, seed, force_small): types = [t for t, _ in alts] strats = [s for _, s in alts] combined_strategy = st.one_of(*strats) if force_small: result, _value = precisely_shrink( combined_strategy, is_interesting=lambda x: type(x) is types[i], seed=seed ) else: result, _value = find_random( combined_strategy, lambda x: type(x) is types[i], seed=seed ) shrunk = shrinks( combined_strategy, result.nodes, allow_sloppy=False, # Arbitrary change so we don't use the same seed for each Random. seed=seed * 17, ) shrunk_values = [t for _, t in shrunk] for j in range(i): assert any(isinstance(x, types[j]) for x in shrunk_values) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_pretty_repr.py000066400000000000000000000060661521567621100305450ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections import OrderedDict import pytest from hypothesis import given, strategies as st from hypothesis.control import reject from hypothesis.errors import HypothesisDeprecationWarning, InvalidArgument def foo(x): pass def bar(x): pass def baz(x): pass fns = [foo, bar, baz] def builds_ignoring_invalid(target, *args, **kwargs): def splat(value): try: result = target(*value[0], **value[1]) result.validate() return result except (HypothesisDeprecationWarning, InvalidArgument): reject() return st.tuples(st.tuples(*args), st.fixed_dictionaries(kwargs)).map(splat) size_strategies = { "min_size": st.integers(min_value=0, max_value=100), "max_size": st.integers(min_value=0, max_value=100) | st.none(), } values = st.integers() | st.text() Strategies = st.recursive( st.one_of( st.sampled_from( [ st.none(), st.booleans(), st.randoms(use_true_random=True), st.complex_numbers(), st.randoms(use_true_random=True), st.fractions(), st.decimals(), ] ), st.builds(st.just, values), st.builds(st.sampled_from, st.lists(values, min_size=1)), builds_ignoring_invalid(st.floats, st.floats(), st.floats()), ), lambda x: st.one_of( builds_ignoring_invalid(st.lists, x, **size_strategies), builds_ignoring_invalid(st.sets, x, **size_strategies), builds_ignoring_invalid(lambda v: st.tuples(*v), st.lists(x)), builds_ignoring_invalid(lambda v: st.one_of(*v), st.lists(x, min_size=1)), builds_ignoring_invalid( st.dictionaries, x, x, dict_class=st.sampled_from([dict, OrderedDict]), **size_strategies, ), st.builds(lambda s, f: s.map(f), x, st.sampled_from(fns)), ), ) strategy_globals = {k: getattr(st, k) for k in dir(st)} strategy_globals["OrderedDict"] = OrderedDict strategy_globals["inf"] = float("inf") strategy_globals["nan"] = float("nan") strategy_globals["foo"] = foo strategy_globals["bar"] = bar strategy_globals["baz"] = baz @given(Strategies) def test_repr_evals_to_thing_with_same_repr(strategy): r = repr(strategy) via_eval = eval(r, strategy_globals) r2 = repr(via_eval) assert r == r2 @pytest.mark.parametrize( "r", [ "none().filter(foo).map(bar)", "just(1).filter(foo).map(bar)", "sampled_from([1, 2, 3]).filter(foo).map(bar)", ], ) def test_sampled_transform_reprs(r): assert repr(eval(r, strategy_globals)) == r HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_randomization.py000066400000000000000000000035251521567621100310410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from random import Random import pytest from hypothesis import ( HealthCheck, Verbosity, core, given, settings, strategies as st, ) from tests.common.utils import Why, no_shrink, xfail_on_crosshair @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="we do not yet pass backends the global random seed, so they are not deterministic", ) def test_seeds_off_internal_random(): choices1 = [] choices2 = [] @given(st.integers()) def f1(n): choices1.append(n) @given(st.integers()) def f2(n): choices2.append(n) core.threadlocal._hypothesis_global_random = Random(0) state = core.threadlocal._hypothesis_global_random.getstate() f1() core.threadlocal._hypothesis_global_random.setstate(state) f2() assert choices1 == choices2 @xfail_on_crosshair(Why.nested_given) def test_nesting_with_control_passes_health_check(): @given(st.integers(0, 100), st.random_module()) @settings( max_examples=5, database=None, deadline=None, suppress_health_check=[HealthCheck.nested_given], ) def test_blah(x, rnd): @given(st.integers()) @settings( max_examples=100, phases=no_shrink, database=None, verbosity=Verbosity.quiet ) def test_nest(y): assert y < x with pytest.raises(AssertionError): test_nest() test_blah() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_recursive.py000066400000000000000000000176331521567621100301770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys import threading import pytest from hypothesis import HealthCheck, given, settings, strategies as st from tests.common.debug import find_any, minimal from tests.common.utils import Why, flaky, xfail_if_gil_disabled, xfail_on_crosshair def test_can_generate_with_large_branching(): def flatten(x): if isinstance(x, list): return sum(map(flatten, x), []) else: return [x] size = 20 xs = minimal( st.recursive( st.integers(), lambda x: st.lists(x, min_size=size // 2), max_leaves=size * 2, ), lambda x: isinstance(x, list) and len(flatten(x)) >= size, ) assert flatten(xs) == [0] * size def test_can_generate_some_depth_with_large_branching(): def depth(x): if x and isinstance(x, list): return 1 + max(map(depth, x)) else: return 1 xs = minimal(st.recursive(st.integers(), st.lists), lambda x: depth(x) > 1) assert xs in ([0], [[]]) @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes 2 hours" ) def test_can_find_quite_broad_lists(): def breadth(x): if isinstance(x, list): return sum(map(breadth, x)) else: return 1 target = 10 broad = minimal( st.recursive(st.booleans(), lambda x: st.lists(x, max_size=target // 2)), lambda x: breadth(x) >= target, settings=settings(max_examples=10000), ) assert breadth(broad) == target def test_drawing_many_near_boundary(): size = 4 elems = st.recursive( st.booleans(), lambda x: st.lists(x, min_size=2 * (size - 1), max_size=2 * size).map(tuple), max_leaves=2 * size - 1, ) ls = minimal(st.lists(elems), lambda x: len(set(x)) >= size) assert len(ls) == size @xfail_on_crosshair(Why.undiscovered) def test_can_use_recursive_data_in_sets(): nested_sets = st.recursive(st.booleans(), st.frozensets, max_leaves=3) find_any(nested_sets, settings=settings(deadline=None)) def flatten(x): if isinstance(x, bool): return frozenset((x,)) else: result = frozenset() for t in x: result |= flatten(t) if len(result) == 2: break return result x = minimal(nested_sets, lambda x: len(flatten(x)) == 2, settings(deadline=None)) assert x in ( frozenset((False, True)), frozenset((False, frozenset((True,)))), frozenset((frozenset((False, True)),)), ) @flaky(max_runs=2, min_passes=1) def test_can_form_sets_of_recursive_data(): size = 3 trees = st.sets( st.recursive( st.booleans(), lambda x: st.lists(x, min_size=size).map(tuple), max_leaves=20, ) ) xs = minimal(trees, lambda x: len(x) >= size) assert len(xs) == size @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="not threadsafe" ) def test_drawing_from_recursive_strategy_is_thread_safe(): shared_strategy = st.recursive( st.integers(), lambda s: st.lists(s, max_size=2), max_leaves=20 ) errors = [] @settings( database=None, deadline=None, suppress_health_check=[HealthCheck.too_slow] ) @given(data=st.data()) def test(data): try: data.draw(shared_strategy) except Exception as exc: errors.append(exc) original_recursionlimit = sys.getrecursionlimit() threads = [] for _ in range(4): threads.append(threading.Thread(target=test)) for thread in threads: thread.start() for thread in threads: thread.join() assert sys.getrecursionlimit() == original_recursionlimit assert not errors SELF_REF = st.recursive( st.deferred(lambda: st.booleans() | SELF_REF), lambda s: st.lists(s, min_size=1), ) @settings( suppress_health_check=[HealthCheck.too_slow, HealthCheck.filter_too_much], max_examples=5, ) @given(SELF_REF) def test_self_ref_regression(_): # See https://github.com/HypothesisWorks/hypothesis/issues/2794 pass @pytest.mark.skipif(sys.version_info >= (3, 14), reason="gc changes") @xfail_if_gil_disabled @flaky(min_passes=1, max_runs=2) def test_gc_hooks_do_not_cause_unraisable_recursionerror(testdir): # We were concerned in #3979 that we might see bad results from a RecursionError # inside the GC hook, if the stack was already deep and someone (e.g. Pytest) # had installed a sys.unraisablehook which raises that later. # This test is potentially flaky, because the stack usage of a function is not # constant. Regardless, if the test passes just once that's sufficient proof that # it's not the GC (or accounting of it) that is at fault. Note, I haven't actually # seen it fail/flake, but I believe it could happen in principle. # # What we *have* seen on CI with xdist is flaky segmentation faults. Hence, the # test is executed in a subprocess. script = """ import gc import pytest from hypothesis import given, strategies as st # The number of cycles sufficient to reliably trigger GC, experimentally found # to be a few hundred on CPython. Multiply by 10 for safety margin. NUM_CYCLES = 5_000 def probe_depth(): try: return probe_depth() + 1 except RecursionError: return 0 def at_depth(depth, fn): if depth <= 1: return fn() else: # Recurse towards requested depth return at_depth(depth - 1, fn) def gen_cycles(): for _ in range(NUM_CYCLES): a = [None] b = [a] a[0] = b def gen_cycles_at_depth(depth, *, gc_disable): try: if gc_disable: gc.disable() at_depth(depth, gen_cycles) dead_objects = gc.collect() if dead_objects is not None: # is None on PyPy if gc_disable: assert dead_objects >= 2 * NUM_CYCLES else: # collection was triggered assert dead_objects < 2 * NUM_CYCLES finally: gc.enable() # Warmup to de-flake PyPy (the first run has much lower effective limits) probe_depth() @given(st.booleans()) def test_gc_hooks_recursive(_): max_depth = probe_depth() # Lower the limit to where we can successfully generate cycles # when no gc is performed while True: try: gen_cycles_at_depth(max_depth, gc_disable=True) except RecursionError: max_depth -= 1 else: break # Note that PyPy is a bit weird, in that it raises RecursionError at # (maxdepth - n) for small positive n, but not at exactly (maxdepth). # In general, it is really finicky to get the details right in this # test, so be careful. # Now check that the limit is unchanged with gc enabled, and also that # leaving a few frames for the callbacks does not fail. if hasattr(gc, "callbacks"): # see comment above for n in range(1, 4): gen_cycles_at_depth(max_depth - n, gc_disable=False) gen_cycles_at_depth(max_depth, gc_disable=False) with pytest.raises(RecursionError): gen_cycles_at_depth(max_depth + 1, gc_disable=False) """ testdir.makepyfile(script) testdir.runpytest_subprocess().assert_outcomes(passed=1) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_regex.py000066400000000000000000000113621521567621100272730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import string import sys from functools import reduce import pytest from hypothesis import assume, given, reject, strategies as st from hypothesis.strategies._internal.regex import ( IncompatibleWithAlphabet, base_regex_strategy, ) @st.composite def charset(draw): negated = draw(st.booleans()) chars = draw(st.text(string.ascii_letters + string.digits, min_size=1)) if negated: return f"[^{chars}]" else: return f"[{chars}]" COMBINED_MATCHER = re.compile("[?+*]{2}") @st.composite def conservative_regex(draw): result = draw( st.one_of( st.just("."), st.sampled_from([re.escape(c) for c in string.printable]), charset(), CONSERVATIVE_REGEX.map(lambda s: f"({s})"), CONSERVATIVE_REGEX.map(lambda s: s + "+"), CONSERVATIVE_REGEX.map(lambda s: s + "?"), CONSERVATIVE_REGEX.map(lambda s: s + "*"), st.lists(CONSERVATIVE_REGEX, min_size=1, max_size=3).map("|".join), st.lists(CONSERVATIVE_REGEX, min_size=1, max_size=3).map("".join), ) ) assume(COMBINED_MATCHER.search(result) is None) control = sum(result.count(c) for c in "?+*") assume(control <= 3) assume(I_WITH_DOT not in result) # known to be weird return result CONSERVATIVE_REGEX = conservative_regex() FLAGS = st.sets( st.sampled_from([re.ASCII, re.IGNORECASE, re.MULTILINE, re.DOTALL]) ).map(lambda flag_set: reduce(int.__or__, flag_set, 0)) @given(st.data()) def test_conservative_regex_are_correct_by_construction(data): pattern = re.compile(data.draw(CONSERVATIVE_REGEX), flags=data.draw(FLAGS)) result = data.draw(base_regex_strategy(pattern, alphabet=st.characters())) # We'll skip "capital I with dot above" due to awful casefolding behaviour # and "latin small letter dotless i" for the same reason. assume({"ı", "İ"}.isdisjoint(pattern.pattern + result)) assert pattern.search(result) is not None @given(st.data()) def test_fuzz_stuff(data): pattern = data.draw( st.text(min_size=1, max_size=5) | st.binary(min_size=1, max_size=5) | CONSERVATIVE_REGEX.filter(bool) ) flags = data.draw(FLAGS) try: regex = re.compile(pattern, flags=flags) except (re.error, FutureWarning): # Possible nested sets, e.g. "[[", trigger a FutureWarning reject() try: ex = data.draw(st.from_regex(regex)) except IncompatibleWithAlphabet: if isinstance(pattern, str) and flags & re.ASCII: with pytest.raises(UnicodeEncodeError): pattern.encode("ascii") regex = re.compile(pattern, flags=flags ^ re.ASCII) ex = data.draw(st.from_regex(regex)) else: raise assert regex.search(ex) @pytest.mark.skipif(sys.version_info[:2] < (3, 11), reason="new syntax") @given(st.data()) def test_regex_atomic_group(data): pattern = "a(?>bc|b)c" ex = data.draw(st.from_regex(pattern)) assert re.search(pattern, ex) @pytest.mark.skipif(sys.version_info[:2] < (3, 11), reason="new syntax") @given(st.data()) def test_regex_possessive(data): pattern = '"[^"]*+"' ex = data.draw(st.from_regex(pattern)) assert re.search(pattern, ex) # Some preliminaries, to establish what's happening: I_WITH_DOT = "\u0130" assert I_WITH_DOT.swapcase() == "i\u0307" # note: string of length two! assert re.compile(I_WITH_DOT, flags=re.IGNORECASE).match(I_WITH_DOT.swapcase()) @given(st.data()) def test_case_insensitive_not_literal_never_constructs_multichar_match(data): # So our goal is to confirm that we can never accidentally create a non-matching # string by assembling individually allowed characters. pattern = re.compile(f"[^{I_WITH_DOT}]+", flags=re.IGNORECASE) strategy = st.from_regex(pattern, fullmatch=True) for _ in range(5): s = data.draw(strategy) assert pattern.fullmatch(s) is not None # And to be on the safe side, we implement this stronger property: assert set(s).isdisjoint(I_WITH_DOT.swapcase()) @given(st.from_regex(re.compile(f"[^{I_WITH_DOT}_]", re.IGNORECASE), fullmatch=True)) def test_no_error_converting_negated_sets_to_strategy(s): # CharactersBuilder no longer triggers an internal error converting sets # or negated sets to a strategy when multi-char strings are whitelisted. pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_regressions.py000066400000000000000000000050141521567621100305210ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, settings, strategies as st from hypothesis._settings import note_deprecation from hypothesis.errors import HypothesisDeprecationWarning from tests.common.utils import Why, xfail_on_crosshair def test_note_deprecation_blames_right_code_issue_652(): msg = "this is an arbitrary deprecation warning message" @st.composite def deprecated_strategy(draw): draw(st.none()) note_deprecation(msg, since="RELEASEDAY", has_codemod=False) @given(deprecated_strategy()) def f(x): pass with pytest.warns(HypothesisDeprecationWarning) as log: f() assert len(log) == 1 (record,) = log # We got the warning we expected, from the right file assert isinstance(record.message, HypothesisDeprecationWarning) assert record.message.args == (msg,) assert record.filename == __file__ @given( x=st.one_of(st.just(0) | st.just(1)), y=st.one_of(st.just(0) | st.just(1) | st.just(2)), ) def test_performance_issue_2027(x, y): pass @given( st.lists( st.floats(allow_infinity=False), unique=True, ) ) def test_unique_floats_with_nan_is_not_flaky_3926(ls): pass # this will take a while to find the regression, but will eventually trigger it. # min_value=0 is critical to trigger the probing behavior which exhausts our buffer. # https://github.com/pschanely/CrossHair/issues/285 for an upstream fix. @xfail_on_crosshair(Why.other, strict=False) @given(st.integers(min_value=0, max_value=1 << 25_000)) def test_overrun_during_datatree_simulation_3874(n): pass def test_explain_phase_label_assertion_4339(): # st.composite causes a re-creation of the SampledFromStrategy each time # (one_of is implemented using sampled_from internally), which previously # had different labels which triggered an assertion in the explain code. @st.composite def g(draw): draw(st.none() | st.booleans()) @given(g(), st.none() | st.booleans()) @settings(database=None) def f(a, b): raise ValueError("marker") with pytest.raises(ValueError, match="marker"): f() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_reusable_values.py000066400000000000000000000113231521567621100313370ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import example, given, strategies as st from hypothesis.errors import InvalidArgument # Be aware that tests in this file pass strategies as arguments to @example. # That's normally a mistake, but for these tests it's intended. # If one of these tests fails, Hypothesis will complain about the # @example/strategy interaction, but it should be safe to ignore that # error message and focus on the underlying failure instead. base_reusable_strategies = ( st.text(), st.binary(), st.dates(), st.times(), st.timedeltas(), st.booleans(), st.complex_numbers(), st.floats(), st.floats(-1.0, 1.0), st.integers(), st.integers(1, 10), st.integers(1), # Note that `just` and `sampled_from` count as "reusable" even if their # values are mutable, because the user has implicitly promised that they # don't care about the same mutable value being returned by separate draws. st.just([]), st.sampled_from([[]]), st.tuples(st.integers()), ) @st.deferred def reusable(): """Meta-strategy that produces strategies that should have ``.has_reusable_values == True``.""" return st.one_of( # This looks like it should be `one_of`, but `sampled_from` is correct # because we want this meta-strategy to yield strategies as its values. st.sampled_from(base_reusable_strategies), # This sometimes produces invalid combinations of arguments, which # we filter out further down with an explicit validation check. st.builds( st.floats, min_value=st.none() | st.floats(allow_nan=False), max_value=st.none() | st.floats(allow_nan=False), allow_infinity=st.booleans(), allow_nan=st.booleans(), ), st.builds(st.just, st.builds(list)), st.builds(st.sampled_from, st.lists(st.builds(list), min_size=1)), st.lists(reusable).map(st.one_of), st.lists(reusable).map(lambda ls: st.tuples(*ls)), ) def is_valid(s): try: s.validate() return True except InvalidArgument: return False reusable = reusable.filter(is_valid) assert not reusable.is_empty def many_examples(examples): """Helper decorator to apply the ``@example`` decorator multiple times, once for each given example.""" def accept(f): for e in examples: f = example(e)(f) return f return accept @many_examples(base_reusable_strategies) @many_examples(st.tuples(s) for s in base_reusable_strategies) @given(reusable) def test_reusable_strategies_are_all_reusable(s): assert s.has_reusable_values @many_examples(base_reusable_strategies) @given(reusable) def test_filter_breaks_reusability(s): cond = True def nontrivial_filter(x): """Non-trivial filtering function, intended to remain opaque even if some strategies introspect their filters.""" return cond assert s.has_reusable_values assert not s.filter(nontrivial_filter).has_reusable_values @many_examples(base_reusable_strategies) @given(reusable) def test_map_breaks_reusability(s): cond = True def nontrivial_map(x): """Non-trivial mapping function, intended to remain opaque even if some strategies introspect their mappings.""" if cond: return x else: return None assert s.has_reusable_values assert not s.map(nontrivial_map).has_reusable_values @many_examples(base_reusable_strategies) @given(reusable) def test_flatmap_breaks_reusability(s): cond = True def nontrivial_flatmap(x): """Non-trivial flat-mapping function, intended to remain opaque even if some strategies introspect their flat-mappings.""" if cond: return st.just(x) else: return st.none() assert s.has_reusable_values assert not s.flatmap(nontrivial_flatmap).has_reusable_values @pytest.mark.parametrize( "strat", [ st.lists(st.booleans()), st.sets(st.booleans()), st.dictionaries(st.booleans(), st.booleans()), ], ) def test_mutable_collections_do_not_have_reusable_values(strat): assert not strat.has_reusable_values def test_recursion_does_not_break_reusability(): x = st.deferred(lambda: st.none() | st.tuples(x)) assert x.has_reusable_values HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_sampled_from.py000066400000000000000000000100741521567621100306300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import enum import functools import itertools import operator import pytest from hypothesis import given, settings, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.internal.compat import bit_count from hypothesis.strategies._internal.strategies import SampledFromStrategy from tests.common.debug import find_any, minimal from tests.common.utils import fails_with @pytest.mark.parametrize("size", [100, 10**5, 10**6, 2**25]) @given(data=st.data()) def test_filter_large_lists(data, size): n_calls = 0 def cond(x): nonlocal n_calls n_calls += 1 return x % 2 != 0 s = data.draw(st.sampled_from(range(size)).filter(cond)) assert s % 2 != 0 assert n_calls <= SampledFromStrategy._MAX_FILTER_CALLS def rare_value_strategy(n, target): def forbid(s, forbidden): """Helper function to avoid Python variable scoping issues.""" return s.filter(lambda x: x != forbidden) s = st.sampled_from(range(n)) for i in range(n): if i != target: s = forbid(s, i) return s @given(rare_value_strategy(n=128, target=80)) def test_chained_filters_find_rare_value(x): assert x == 80 @fails_with(InvalidArgument) @given(st.sets(st.sampled_from(range(10)), min_size=11)) def test_unsat_sets_of_samples(x): raise AssertionError @given(st.sets(st.sampled_from(range(50)), min_size=50)) def test_efficient_sets_of_samples(x): assert x == set(range(50)) class AnEnum(enum.Enum): a = enum.auto() b = enum.auto() def test_enum_repr_uses_class_not_a_list(): # The repr should have enough detail to find the class again # (which is very useful for the ghostwriter logic we're working on) lazy_repr = repr(st.sampled_from(AnEnum)) assert lazy_repr == "sampled_from(tests.nocover.test_sampled_from.AnEnum)" def test_repr_truncates_with_many_elements(): s = st.sampled_from(list(range(10_000))) repr_limit = 512 assert repr(s) == f"sampled_from([{', '.join(map(str, range(repr_limit)))}, ...])" class AFlag(enum.Flag): a = enum.auto() b = enum.auto() c = enum.auto() LargeFlag = enum.Flag("LargeFlag", {f"bit{i}": enum.auto() for i in range(64)}) class UnnamedFlag(enum.Flag): # Would fail under EnumCheck.NAMED_FLAGS a = 0 b = 7 def test_flag_enum_repr_uses_class_not_a_list(): lazy_repr = repr(st.sampled_from(AFlag)) assert lazy_repr == "sampled_from(tests.nocover.test_sampled_from.AFlag)" def test_exhaustive_flags(): # Generate powerset of flag combinations. There are only 2^3 of them, so # we can reasonably expect that they are all are found. unseen_flags = { functools.reduce(operator.or_, flaglist, AFlag(0)) for r in range(len(AFlag) + 1) for flaglist in itertools.combinations(AFlag, r) } @given(st.sampled_from(AFlag)) def accept(flag): unseen_flags.discard(flag) accept() assert not unseen_flags def test_flags_minimize_to_first_named_flag(): assert minimal(st.sampled_from(LargeFlag)) == LargeFlag.bit0 def test_flags_minimizes_bit_count(): assert ( minimal(st.sampled_from(LargeFlag), lambda f: bit_count(f.value) > 1) == LargeFlag.bit0 | LargeFlag.bit1 ) @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes ~10 mins; path tree is too large", ) def test_flags_finds_all_bits_set(): assert find_any(st.sampled_from(LargeFlag), lambda f: f == ~LargeFlag(0)) def test_sample_unnamed_alias(): assert find_any(st.sampled_from(UnnamedFlag), lambda f: f == UnnamedFlag.b) def test_shrink_to_named_empty(): assert minimal(st.sampled_from(UnnamedFlag)) == UnnamedFlag(0) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_scrutineer.py000066400000000000000000000122401521567621100303400ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import json import sys import sysconfig import pytest from hypothesis import given, note, settings, strategies as st from hypothesis.internal.compat import PYPY from hypothesis.internal.scrutineer import make_report from hypothesis.vendor import pretty from tests.common.utils import skipif_threading # We skip tracing for explanations under PyPy, where it has a large performance # impact, or if there is already a trace function (e.g. coverage or a debugger) pytestmark = pytest.mark.skipif(PYPY or sys.gettrace(), reason="See comment") BUG_MARKER = "# BUG" DEADLINE_PRELUDE = """ from datetime import timedelta from hypothesis.errors import DeadlineExceeded """ PRELUDE = """ from hypothesis import Phase, given, settings, strategies as st @settings(phases=tuple(Phase), derandomize=True) """ TRIVIAL = """ @given(st.integers()) def test_reports_branch_in_test(x): if x > 10: raise AssertionError # BUG """ MULTIPLE_BUGS = """ @given(st.integers(), st.integers()) def test_reports_branch_in_test(x, y): if x > 10: raise (AssertionError if x % 2 else Exception) # BUG """ FRAGMENTS = ( pytest.param(TRIVIAL, id="trivial"), pytest.param(MULTIPLE_BUGS, id="multiple-bugs"), ) def get_reports(file_contents, *, testdir): # Takes the source code string with "# BUG" comments, and returns a list of # multi-line report strings which we expect to see in explain-mode output. # The list length is the number of explainable bugs, usually one. test_file = str(testdir.makepyfile(file_contents)) pytest_stdout = str(testdir.runpytest_inprocess(test_file, "--tb=native").stdout) # mypyc-compiled black/blib2to3 caches module references at the C level, # which can desync from sys.modules after pytester's # SysModulesSnapshot.restore() evicts blib2to3.pygram. The next # `from . import pygram` then raises KeyError (newer mypyc) or # AttributeError (older mypyc). upstream_crashes = ( "AttributeError: module 'blib2to3.pygram' has no attribute 'python_symbols'", "KeyError: 'blib2to3.pygram'", ) if any(c in pytest_stdout for c in upstream_crashes): pytest.xfail(reason="upstream error in Black/mypyc") explanations = { i: {(test_file, i)} for i, line in enumerate(file_contents.splitlines()) if line.endswith(BUG_MARKER) } expected = [ ("\n".join(r), "\n | ".join(r)) # single, ExceptionGroup for r in make_report(explanations).values() ] return pytest_stdout, expected @skipif_threading # runpytest_inprocess is not thread safe @pytest.mark.parametrize("code", FRAGMENTS) def test_explanations(code, testdir): pytest_stdout, expected = get_reports(PRELUDE + code, testdir=testdir) assert len(expected) == code.count(BUG_MARKER) for single, group in expected: assert single in pytest_stdout or group in pytest_stdout @skipif_threading # runpytest_inprocess is not thread safe @pytest.mark.parametrize("code", FRAGMENTS) def test_no_explanations_if_deadline_exceeded(code, testdir): code = code.replace("AssertionError", "DeadlineExceeded(timedelta(), timedelta())") pytest_stdout, _ = get_reports(DEADLINE_PRELUDE + PRELUDE + code, testdir=testdir) assert "Explanation:" not in pytest_stdout NO_SHOW_CONTEXTLIB = """ from contextlib import contextmanager from hypothesis import given, strategies as st, Phase, settings @contextmanager def ctx(): yield @settings(phases=list(Phase)) @given(st.integers()) def test(x): with ctx(): assert x < 100 """ @skipif_threading # runpytest_inprocess is not thread safe @pytest.mark.skipif(PYPY, reason="Tracing is slow under PyPy") def test_skips_uninformative_locations(testdir): pytest_stdout, _ = get_reports(NO_SHOW_CONTEXTLIB, testdir=testdir) assert "Explanation:" not in pytest_stdout @given(st.randoms()) @settings(max_examples=5) def test_report_sort(random): # show local files first, then site-packages, then stdlib lines = [ # local (__file__, 10), # site-packages (pytest.__file__, 123), (pytest.__file__, 124), # stdlib (json.__file__, 43), (json.__file__, 42), ] random.shuffle(lines) explanations = {"origin": lines} report = make_report(explanations) report_lines = report["origin"][2:] report_lines = [line.strip() for line in report_lines] expected_lines = [ f"{__file__}:10", f"{pytest.__file__}:123", f"{pytest.__file__}:124", f"{json.__file__}:42", f"{json.__file__}:43", ] note(f"sysconfig.get_paths(): {pretty.pretty(sysconfig.get_paths())}") note(f"actual lines: {pretty.pretty(report_lines)}") note(f"expected lines: {pretty.pretty(expected_lines)}") assert report_lines == expected_lines HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_sets.py000066400000000000000000000016201521567621100271330ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, settings from hypothesis.strategies import floats, integers, sets from tests.common.debug import find_any def test_can_draw_sets_of_hard_to_find_elements(): rarebool = floats(0, 1).map(lambda x: x <= 0.05) find_any(sets(rarebool, min_size=2), settings=settings(deadline=None)) @given(sets(integers(), max_size=0)) def test_empty_sets(x): assert x == set() @given(sets(integers(), max_size=2)) def test_bounded_size_sets(x): assert len(x) <= 2 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_sharing.py000066400000000000000000000032251521567621100276130ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, strategies as st from tests.common.debug import find_any, minimal x = st.shared(st.integers()) @given(x, x) def test_sharing_is_by_instance_by_default(a, b): assert a == b @given(st.shared(st.integers(), key="hi"), st.shared(st.integers(), key="hi")) def test_different_instances_with_the_same_key_are_shared(a, b): assert a == b def test_different_instances_are_not_shared(): find_any( st.tuples(st.shared(st.integers()), st.shared(st.integers())), lambda x: x[0] != x[1], ) def test_different_keys_are_not_shared(): find_any( st.tuples(st.shared(st.integers(), key=1), st.shared(st.integers(), key=2)), lambda x: x[0] != x[1], ) def test_keys_and_default_are_not_shared(): find_any( st.tuples(st.shared(st.integers(), key=1), st.shared(st.integers())), lambda x: x[0] != x[1], ) def test_can_simplify_shared_lists(): xs = minimal( st.lists(st.shared(st.integers())), lambda x: len(x) >= 10 and x[0] != 0 ) assert xs == [1] * 10 def test_simplify_shared_linked_to_size(): xs = minimal(st.lists(st.shared(st.integers())), lambda t: sum(t) >= 1000) assert sum(xs[:-1]) < 1000 assert (xs[0] - 1) * len(xs) < 1000 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_simple_numbers.py000066400000000000000000000135731521567621100312130ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import sys import pytest from hypothesis import given from hypothesis.strategies import floats, integers, lists from tests.common.debug import minimal from tests.common.utils import Why, xfail_on_crosshair def test_minimize_negative_int(): assert minimal(integers(), lambda x: x < 0) == -1 assert minimal(integers(), lambda x: x < -1) == -2 def test_positive_negative_int(): assert minimal(integers(), lambda x: x > 0) == 1 assert minimal(integers(), lambda x: x > 1) == 2 boundaries = pytest.mark.parametrize( "boundary", sorted( [2**i for i in range(10)] + [2**i - 1 for i in range(10)] + [2**i + 1 for i in range(10)] + [10**i for i in range(6)] ), ) @boundaries def test_minimizes_int_down_to_boundary(boundary): assert minimal(integers(), lambda x: x >= boundary) == boundary @boundaries def test_minimizes_int_up_to_boundary(boundary): assert minimal(integers(), lambda x: x <= -boundary) == -boundary @boundaries def test_minimizes_ints_from_down_to_boundary(boundary): def is_good(x): assert x >= boundary - 10 return x >= boundary assert minimal(integers(min_value=boundary - 10), is_good) == boundary assert minimal(integers(min_value=boundary)) == boundary def test_minimizes_negative_integer_range_upwards(): assert minimal(integers(min_value=-10, max_value=-1)) == -1 @boundaries def test_minimizes_integer_range_to_boundary(boundary): assert minimal(integers(boundary, boundary + 100)) == boundary def test_single_integer_range_is_range(): assert minimal(integers(1, 1)) == 1 def test_minimal_small_number_in_large_range(): assert minimal(integers((-(2**32)), 2**32), lambda x: x >= 101) == 101 def test_minimal_small_sum_float_list(): xs = minimal(lists(floats(), min_size=5), lambda x: sum(x) >= 1.0) assert xs == [0.0, 0.0, 0.0, 0.0, 1.0] def test_minimals_boundary_floats(): def f(x): print(x) return True assert minimal(floats(min_value=-1, max_value=1), f) == 0 def test_minimal_non_boundary_float(): x = minimal(floats(min_value=1, max_value=9), lambda x: x > 2) assert x == 3 # (the smallest integer > 2) def test_minimal_float_is_zero(): assert minimal(floats()) == 0.0 def test_minimal_asymetric_bounded_float(): assert minimal(floats(min_value=1.1, max_value=1.6)) == 1.5 def test_negative_floats_simplify_to_zero(): assert minimal(floats(), lambda x: x <= -1.0) == -1.0 def test_minimal_infinite_float_is_positive(): assert minimal(floats(), math.isinf) == math.inf def test_can_minimal_infinite_negative_float(): assert minimal(floats(), lambda x: x < -sys.float_info.max) # Flakey under CrossHair; see https://github.com/pschanely/hypothesis-crosshair/issues/28 @xfail_on_crosshair(Why.undiscovered, strict=False) def test_can_minimal_float_on_boundary_of_representable(): minimal(floats(), lambda x: x + 1 == x and not math.isinf(x)) def test_minimize_nan(): assert math.isnan(minimal(floats(), math.isnan)) def test_minimize_very_large_float(): t = sys.float_info.max / 2 assert minimal(floats(), lambda x: x >= t) == t def is_integral(value): try: return int(value) == value except (OverflowError, ValueError): return False def test_can_minimal_float_far_from_integral(): minimal(floats(), lambda x: math.isfinite(x) and not is_integral(x * (2**32))) def test_list_of_fractional_float(): assert set( minimal( lists(floats(), min_size=5), lambda x: len([t for t in x if t >= 1.5]) >= 5, ) ) == {2} def test_minimal_fractional_float(): assert minimal(floats(), lambda x: x >= 1.5) == 2 @xfail_on_crosshair(Why.undiscovered) # Ineffective CrossHair decision heuristics here def test_minimizes_lists_of_negative_ints_up_to_boundary(): result = minimal( lists(integers(), min_size=10), lambda x: len([t for t in x if t <= -1]) >= 10, ) assert result == [-1] * 10 @pytest.mark.parametrize( ("left", "right"), [(0.0, 5e-324), (-5e-324, 0.0), (-5e-324, 5e-324), (5e-324, 1e-323)], ) def test_floats_in_constrained_range(left, right): @given(floats(left, right)) def test_in_range(r): assert left <= r <= right test_in_range() def test_bounds_are_respected(): assert minimal(floats(min_value=1.0)) == 1.0 assert minimal(floats(max_value=-1.0)) == -1.0 @pytest.mark.parametrize("k", range(10)) def test_floats_from_zero_have_reasonable_range(k): n = 10**k assert minimal(floats(min_value=0.0), lambda x: x >= n) == float(n) assert minimal(floats(max_value=0.0), lambda x: x <= -n) == float(-n) def test_explicit_allow_nan(): minimal(floats(allow_nan=True), math.isnan) def test_one_sided_contains_infinity(): minimal(floats(min_value=1.0), math.isinf) minimal(floats(max_value=1.0), math.isinf) @given(floats(min_value=0.0, allow_infinity=False)) def test_no_allow_infinity_upper(x): assert not math.isinf(x) @given(floats(max_value=0.0, allow_infinity=False)) def test_no_allow_infinity_lower(x): assert not math.isinf(x) class TestFloatsAreFloats: @given(floats()) def test_unbounded(self, arg): assert isinstance(arg, float) @given(floats(min_value=0, max_value=float(2**64 - 1))) def test_int_float(self, arg): assert isinstance(arg, float) @given(floats(min_value=float(0), max_value=float(2**64 - 1))) def test_float_float(self, arg): assert isinstance(arg, float) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_simple_strings.py000066400000000000000000000014721521567621100312240ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import unicodedata import pytest from hypothesis import given, settings from hypothesis.strategies import text @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes ~10 minutes; many-valued realization is slow", ) @given(text(min_size=1, max_size=1)) @settings(max_examples=2000) def test_does_not_generate_surrogates(t): assert unicodedata.category(t) != "Cs" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_skipping.py000066400000000000000000000051051521567621100300030ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import unittest import pytest from _pytest.outcomes import Skipped from hypothesis import given, settings from hypothesis.core import skip_exceptions_to_reraise from hypothesis.database import InMemoryExampleDatabase from hypothesis.strategies import integers from tests.common.utils import capture_out @pytest.mark.parametrize("skip_exception", skip_exceptions_to_reraise()) def test_no_falsifying_example_if_unittest_skip(skip_exception): """If a ``SkipTest`` exception is raised during a test, Hypothesis should not continue running the test and shrink process, nor should it print anything about falsifying examples.""" class DemoTest(unittest.TestCase): @given(xs=integers()) def test_to_be_skipped(self, xs): if xs == 0: raise skip_exception else: assert xs == 0 with capture_out() as o: suite = unittest.defaultTestLoader.loadTestsFromTestCase(DemoTest) unittest.TextTestRunner().run(suite) assert "Falsifying example" not in o.getvalue() def test_skip_exceptions_save_database_entries(): """Skip exceptions should save database entries for immediate replay (issue #4484).""" database = InMemoryExampleDatabase() call_count = 0 skip_value = None first_value = None @settings(database=database, max_examples=100) @given(integers()) def test_func(n): nonlocal call_count, skip_value, first_value call_count += 1 if first_value is None: first_value = n # Skip on the 5th value in the first run (the choice of 5 is arbitrary) if call_count == 5 and skip_value is None: skip_value = n if n == skip_value: pytest.skip() # First run should raise a skip exception and save to database with pytest.raises(Skipped): test_func() assert sum(len(v) for v in database.data.values()) == 1 # Second run should immediately replay the skip value first_value = None call_count = 0 with pytest.raises(Skipped): test_func() # first call should be the replayed skip value assert first_value == skip_value assert call_count == 1 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_stateful.py000066400000000000000000000240201521567621100300030ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import inspect from collections import namedtuple import pytest from hypothesis import Phase, settings as Settings, strategies as st from hypothesis.stateful import ( Bundle, RuleBasedStateMachine, invariant, precondition, rule, run_state_machine_as_test, ) from tests.common.utils import Why def run_to_notes(TestClass): TestCase = TestClass.TestCase # don't add explain phase notes to the error TestCase.settings = Settings(phases=set(Phase) - {Phase.explain}, max_examples=500) try: TestCase().runTest() except AssertionError as err: return err.__notes__ raise RuntimeError("Expected an assertion error") def assert_runs_to_output(TestClass, output): # remove the first line, which is always "Falsfying example:" actual = "\n".join(run_to_notes(TestClass)[1:]) assert actual == inspect.cleandoc(output.strip()) Leaf = namedtuple("Leaf", ("label",)) Split = namedtuple("Split", ("left", "right")) class BalancedTrees(RuleBasedStateMachine): trees = Bundle("BinaryTree") @rule(target=trees, x=st.booleans()) def leaf(self, x): return Leaf(x) @rule(target=trees, left=trees, right=trees) def split(self, left, right): return Split(left, right) @rule(tree=trees) def test_is_balanced(self, tree): if isinstance(tree, Leaf): return assert abs(self.size(tree.left) - self.size(tree.right)) <= 1 self.test_is_balanced(tree.left) self.test_is_balanced(tree.right) def size(self, tree): if isinstance(tree, Leaf): return 1 else: return 1 + self.size(tree.left) + self.size(tree.right) class DepthCharge: def __init__(self, value): if value is None: self.depth = 0 else: self.depth = value.depth + 1 class DepthMachine(RuleBasedStateMachine): charges = Bundle("charges") @rule(targets=(charges,), child=charges) def charge(self, child): return DepthCharge(child) @rule(targets=(charges,)) def none_charge(self): return DepthCharge(None) @rule(check=charges) def is_not_too_deep(self, check): assert check.depth < 3 class RoseTreeStateMachine(RuleBasedStateMachine): nodes = Bundle("nodes") @rule(target=nodes, source=st.lists(nodes)) def bunch(self, source): return source @rule(source=nodes) def shallow(self, source): def depth(ls): return 0 if not ls else 1 + max(map(depth, ls)) assert depth(source) <= 5 class NotTheLastMachine(RuleBasedStateMachine): stuff = Bundle("stuff") def __init__(self): super().__init__() self.last = None self.bye_called = False @rule(target=stuff) def hi(self): result = object() self.last = result return result @precondition(lambda self: not self.bye_called) @rule(v=stuff) def bye(self, v): assert v == self.last self.bye_called = True class PopulateMultipleTargets(RuleBasedStateMachine): b1 = Bundle("b1") b2 = Bundle("b2") @rule(targets=(b1, b2)) def populate(self): return 1 @rule(x=b1, y=b2) def fail(self, x, y): raise AssertionError class CanSwarm(RuleBasedStateMachine): """This test will essentially never pass if you choose rules uniformly at random, because every time the snake rule fires we return to the beginning, so we will tend to undo progress well before we make enough progress for the test to fail. This tests our swarm testing functionality in stateful testing by ensuring that we can sometimes generate long runs of steps which exclude a particular rule. """ def __init__(self): super().__init__() self.seen = set() @rule(move=st.integers()) def ladder(self, move): self.seen.add(move) assert len(self.seen) <= 15 @rule() def snake(self): self.seen.clear() bad_machines = ( BalancedTrees, DepthMachine, RoseTreeStateMachine, NotTheLastMachine, PopulateMultipleTargets, CanSwarm, ) for m in bad_machines: m.TestCase.settings = Settings( m.TestCase.settings, max_examples=1000, database=None, phases=set(Phase) - {Phase.shrink}, ) @pytest.mark.parametrize( "machine", bad_machines, ids=[t.__name__ for t in bad_machines] ) def test_bad_machines_fail(machine): if ( machine in [CanSwarm, RoseTreeStateMachine] and Settings.get_current_profile_name() == "crosshair" ): # and also takes 10/6 minutes respectively, on top of not finding the failure pytest.xfail(reason=str(Why.undiscovered)) with pytest.raises(AssertionError): machine.TestCase().runTest() class MyStatefulMachine(RuleBasedStateMachine): def __init__(self): self.n_steps = 0 super().__init__() @rule() def step(self): self.n_steps += 1 assert self.n_steps <= 10 class TestMyStatefulMachine(MyStatefulMachine.TestCase): settings = Settings(derandomize=True, stateful_step_count=5) def test_multiple_precondition_bug(): # See https://github.com/HypothesisWorks/hypothesis/issues/2861 class MultiplePreconditionMachine(RuleBasedStateMachine): @rule(x=st.integers()) def good_method(self, x): pass @precondition(lambda self: True) @precondition(lambda self: False) @rule(x=st.integers()) def bad_method_a(self, x): raise AssertionError("This rule runs, even though it shouldn't.") @precondition(lambda self: False) @precondition(lambda self: True) @rule(x=st.integers()) def bad_method_b(self, x): raise AssertionError("This rule might be skipped for the wrong reason.") @precondition(lambda self: True) @rule(x=st.integers()) @precondition(lambda self: False) def bad_method_c(self, x): raise AssertionError("This rule runs, even though it shouldn't.") @rule(x=st.integers()) @precondition(lambda self: True) @precondition(lambda self: False) def bad_method_d(self, x): raise AssertionError("This rule runs, even though it shouldn't.") @precondition(lambda self: True) @precondition(lambda self: False) @invariant() def bad_invariant_a(self): raise AssertionError("This invariant runs, even though it shouldn't.") @precondition(lambda self: False) @precondition(lambda self: True) @invariant() def bad_invariant_b(self): raise AssertionError("This invariant runs, even though it shouldn't.") @precondition(lambda self: True) @invariant() @precondition(lambda self: False) def bad_invariant_c(self): raise AssertionError("This invariant runs, even though it shouldn't.") @invariant() @precondition(lambda self: True) @precondition(lambda self: False) def bad_invariant_d(self): raise AssertionError("This invariant runs, even though it shouldn't.") run_state_machine_as_test(MultiplePreconditionMachine) class UnrelatedCall(RuleBasedStateMachine): a = Bundle("a") def __init__(self): super().__init__() self.calls = set() @rule(target=a, a=st.integers()) def add_a(self, a): self.calls.add("add") return a @rule(v=a) def f(self, v): self.calls.add("f") @precondition(lambda self: "add" in self.calls) @rule(value=st.integers()) def unrelated(self, value): self.calls.add("unrelated") @rule() def invariant(self): # force all three calls to be made in a particular order (with the # `unrelated` precondition) so we always shrink to a particular counterexample. assert len(self.calls) != 3 def test_unrelated_rule_does_not_use_var_reference_repr(): # we are specifically looking for state.unrelated(value=0) not being replaced # with state.unrelated(value=a_0). The `unrelated` rule is drawing from # st.integers, not a bundle, so the values should not be conflated even if # they're both 0. assert_runs_to_output( UnrelatedCall, """ state = UnrelatedCall() a_0 = state.add_a(a=0) state.f(v=a_0) state.unrelated(value=0) state.invariant() state.teardown() """, ) class SourceSameAsTarget(RuleBasedStateMachine): values = Bundle("values") @rule(target=values, value=st.lists(values)) def f(self, value): assert len(value) == 0 return value class SourceSameAsTargetUnclearOrigin(RuleBasedStateMachine): values = Bundle("values") def __init__(self): super().__init__() self.called = False @rule(target=values, value=st.just([]) | st.lists(values)) def f(self, value): assert not self.called # ensure we get two calls to f before failing. In the minimal failing # example, both will be from st.just([]). self.called = True return value def test_replaces_when_same_id(): assert_runs_to_output( SourceSameAsTarget, f""" state = {SourceSameAsTarget.__name__}() values_0 = state.f(value=[]) state.f(value=[values_0]) state.teardown() """, ) def test_doesnt_replace_when_different_id(): assert_runs_to_output( SourceSameAsTargetUnclearOrigin, f""" state = {SourceSameAsTargetUnclearOrigin.__name__}() values_0 = state.f(value=[]) state.f(value=[]) state.teardown() """, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_strategy_state.py000066400000000000000000000123271521567621100312250ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import hashlib import math from random import Random from hypothesis import Verbosity, assume, settings from hypothesis.database import InMemoryExampleDatabase from hypothesis.internal.compat import PYPY from hypothesis.internal.floats import clamp, float_to_int, int_to_float, is_negative from hypothesis.stateful import Bundle, RuleBasedStateMachine, rule from hypothesis.strategies import ( binary, booleans, complex_numbers, data, decimals, floats, fractions, integers, just, lists, none, sampled_from, text, tuples, ) class HypothesisSpec(RuleBasedStateMachine): def __init__(self): super().__init__() self.database = None strategies = Bundle("strategy") strategy_tuples = Bundle("tuples") objects = Bundle("objects") basic_data = Bundle("basic") varied_floats = Bundle("varied_floats") def teardown(self): self.clear_database() @rule() def clear_database(self): if self.database is not None: self.database = None @rule() def set_database(self): self.teardown() self.database = InMemoryExampleDatabase() @rule( target=strategies, spec=sampled_from( ( integers(), booleans(), floats(), complex_numbers(), fractions(), decimals(), text(), binary(), none(), tuples(), ) ), ) def strategy(self, spec): return spec @rule(target=strategies, values=lists(integers() | text(), min_size=1)) def sampled_from_strategy(self, values): return sampled_from(values) @rule(target=strategies, spec=strategy_tuples) def strategy_for_tupes(self, spec): return tuples(*spec) @rule(target=strategies, source=strategies, level=integers(1, 10), mixer=text()) def filtered_strategy(self, source, level, mixer): def is_good(x): seed = hashlib.sha384((mixer + repr(x)).encode()).digest() return bool(Random(seed).randint(0, level)) return source.filter(is_good) @rule(target=strategies, elements=strategies) def list_strategy(self, elements): return lists(elements) @rule(target=strategies, left=strategies, right=strategies) def or_strategy(self, left, right): return left | right @rule(target=varied_floats, source=floats()) def float(self, source): return source @rule(target=varied_floats, source=varied_floats, offset=integers(-100, 100)) def adjust_float(self, source, offset): return int_to_float(clamp(0, float_to_int(source) + offset, 2**64 - 1)) @rule(target=strategies, left=varied_floats, right=varied_floats) def float_range(self, left, right): assume(math.isfinite(left) and math.isfinite(right)) left, right = sorted((left, right)) assert left <= right # exclude deprecated case where left = 0.0 and right = -0.0 assume(left or right or not (is_negative(right) and not is_negative(left))) return floats(left, right) @rule( target=strategies, source=strategies, result1=strategies, result2=strategies, mixer=text(), p=floats(0, 1), ) def flatmapped_strategy(self, source, result1, result2, mixer, p): assume(result1 is not result2) def do_map(value): rep = repr(value) random = Random(hashlib.sha384((mixer + rep).encode()).digest()) if random.random() <= p: return result1 else: return result2 return source.flatmap(do_map) @rule(target=strategies, value=objects) def just_strategy(self, value): return just(value) @rule(target=strategy_tuples, source=strategies) def single_tuple(self, source): return (source,) @rule(target=strategy_tuples, left=strategy_tuples, right=strategy_tuples) def cat_tuples(self, left, right): return left + right @rule(target=objects, strat=strategies, data=data()) def get_example(self, strat, data): data.draw(strat) @rule(target=strategies, left=integers(), right=integers()) def integer_range(self, left, right): left, right = sorted((left, right)) return integers(left, right) @rule(strat=strategies) def repr_is_good(self, strat): assert " at 0x" not in repr(strat) MAIN = __name__ == "__main__" TestHypothesis = HypothesisSpec.TestCase TestHypothesis.settings = settings( TestHypothesis.settings, stateful_step_count=10 if PYPY else 50, verbosity=max(TestHypothesis.settings.verbosity, Verbosity.verbose), max_examples=10000 if MAIN else 200, ) if MAIN: TestHypothesis().runTest() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_subnormal_floats.py000066400000000000000000000036161521567621100315360ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math from sys import float_info import pytest from hypothesis.internal.floats import width_smallest_normals from hypothesis.strategies import floats from tests.common.debug import assert_all_examples, find_any from tests.common.utils import PYTHON_FTZ def test_python_compiled_with_sane_math_options(): """Python does not flush-to-zero, which violates IEEE-754 The other tests that rely on subnormals are skipped when Python is FTZ (otherwise pytest will be very noisy), so this meta test ensures CI jobs still fail as we currently don't care to support such builds of Python. """ assert not PYTHON_FTZ skipif_ftz = pytest.mark.skipif(PYTHON_FTZ, reason="broken by unsafe compiler flags") @skipif_ftz def test_can_generate_subnormals(): find_any(floats().filter(lambda x: x > 0), lambda x: x < float_info.min) find_any(floats().filter(lambda x: x < 0), lambda x: x > -float_info.min) @skipif_ftz @pytest.mark.parametrize( "min_value, max_value", [(None, None), (-1, 0), (0, 1), (-1, 1)] ) @pytest.mark.parametrize("width", [16, 32, 64]) def test_does_not_generate_subnormals_when_disallowed(width, min_value, max_value): strat = floats( min_value=min_value, max_value=max_value, allow_subnormal=False, width=width, ) strat = strat.filter(lambda x: x != 0.0 and math.isfinite(x)) smallest_normal = width_smallest_normals[width] assert_all_examples(strat, lambda x: x <= -smallest_normal or x >= smallest_normal) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_targeting.py000066400000000000000000000057071521567621100301530ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import Phase, given, seed, settings, strategies as st, target from tests.common.utils import Why, xfail_on_crosshair pytest_plugins = "pytester" TESTSUITE = """ from hypothesis import given, strategies as st, target @given(st.integers(min_value=0)) def test_threshold_problem(x): target(float(x)) {0}target(float(x * 2), label="double") {0}assert x <= 100000 assert x <= 100 """ @pytest.mark.parametrize("multiple", [False, True]) def test_reports_target_results(testdir, multiple): script = testdir.makepyfile(TESTSUITE.format("" if multiple else "# ")) result = testdir.runpytest(script, "--tb=native", "-rN") out = "\n".join(result.stdout.lines) assert "Falsifying example" in out assert "x=101" in out, out assert out.count("Highest target score") == 1 assert result.ret != 0 def test_targeting_increases_max_length(): strat = st.lists(st.booleans()) @settings(database=None, max_examples=200, phases=[Phase.generate, Phase.target]) @given(strat) def test_with_targeting(ls): target(float(len(ls))) assert len(ls) <= 80 with pytest.raises(AssertionError): test_with_targeting() @given(st.integers(), st.integers()) def test_target_returns_value(a, b): difference = target(abs(a - b)) assert difference == abs(a - b) assert isinstance(difference, int) @xfail_on_crosshair(Why.symbolic_outside_context) def test_targeting_can_be_disabled(): strat = st.lists(st.integers(0, 255)) def score(enabled): result = 0 phases = [Phase.generate] if enabled: phases.append(Phase.target) @seed(0) @settings(database=None, max_examples=100, phases=phases) @given(strat) def test(ls): nonlocal result # cap the score to avoid long test times by unbounded driving of list # length upwards score = min(sum(ls), 10_000) result = max(result, score) target(score) test() return result assert score(enabled=True) > score(enabled=False) @pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="takes ~15 minutes, mostly just unrolling the rejection sampling loop", ) def test_issue_2395_regression(): @given(d=st.floats().filter(lambda x: abs(x) < 1000)) @settings(max_examples=1000, database=None) @seed(93962505385993024185959759429298090872) def test_targeting_square_loss(d): target(-((d - 42.5) ** 2.0)) test_targeting_square_loss() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_testdecorators.py000066400000000000000000000036151521567621100312300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import pytest from hypothesis import HealthCheck, given, reject, settings, strategies as st from hypothesis.errors import InvalidArgument, Unsatisfiable def test_contains_the_test_function_name_in_the_exception_string(): look_for_one = settings(max_examples=1, suppress_health_check=list(HealthCheck)) @given(st.integers()) @look_for_one def this_has_a_totally_unique_name(x): reject() with pytest.raises( Unsatisfiable, match=re.escape(this_has_a_totally_unique_name.__name__) ): this_has_a_totally_unique_name() class Foo: @given(st.integers()) @look_for_one def this_has_a_unique_name_and_lives_on_a_class(self, x): reject() with pytest.raises( Unsatisfiable, match=re.escape(Foo.this_has_a_unique_name_and_lives_on_a_class.__name__), ): Foo().this_has_a_unique_name_and_lives_on_a_class() def test_signature_mismatch_error_message(): # Regression test for issue #1978 @settings(max_examples=2) @given(x=st.integers()) def bad_test(): pass with pytest.raises( InvalidArgument, match=r"bad_test\(\) got an unexpected keyword argument 'x', " r"from `x=integers\(\)` in @given", ): bad_test() @given(data=st.data(), keys=st.lists(st.integers(), unique=True)) def test_fixed_dict_preserves_keys(data, keys): d = data.draw(st.fixed_dictionaries({k: st.none() for k in keys})) assert set(d) == set(keys) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_threading.py000066400000000000000000000153261521567621100301320ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys import time from threading import Barrier, Thread import pytest from hypothesis import given, settings, strategies as st from hypothesis.errors import DeadlineExceeded, InvalidArgument from hypothesis.internal.conjecture.junkdrawer import ensure_free_stackframes from hypothesis.stateful import RuleBasedStateMachine, invariant, rule from hypothesis.strategies import SearchStrategy from tests.common.debug import check_can_generate_examples from tests.common.utils import run_concurrently pytestmark = pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="crosshair is not thread safe", ) def test_can_run_given_in_thread(): has_run_successfully = False @given(st.integers()) def test(n): nonlocal has_run_successfully has_run_successfully = True t = Thread(target=test) t.start() t.join() assert has_run_successfully def test_run_stateful_test_concurrently(): class MyStateMachine(RuleBasedStateMachine): def __init__(self): super().__init__() @rule(n=st.integers()) def my_rule(self, n): pass @invariant() def my_invariant(self): pass TestMyStateful = MyStateMachine.TestCase().runTest run_concurrently(TestMyStateful, n=2) def do_work(*, multiplier=1): # arbitrary moderately-expensive work for x in range(500 * multiplier): _y = x**x def test_run_different_tests_in_threads(): @given(st.integers()) def test1(n): do_work() @given(st.integers()) def test2(n): do_work() thread1 = Thread(target=test1) thread2 = Thread(target=test2) thread1.start() thread2.start() thread1.join() thread2.join() def test_run_given_concurrently(): @given(st.data(), st.integers(-5, 5).map(lambda x: 10**x)) def test(data, magnitude): assert magnitude != 0 data.draw(st.complex_numbers(max_magnitude=magnitude)) run_concurrently(test, n=2) def test_stackframes_restores_original_recursion_limit(): original_recursionlimit = sys.getrecursionlimit() def test(): with ensure_free_stackframes(): do_work() # also mix in a hypothesis test; why not. @given(st.integers()) @settings(max_examples=10) def test(n): pass test() threads = [] for _ in range(4): threads.append(Thread(target=test)) for thread in threads: thread.start() for thread in threads: thread.join(timeout=10) assert sys.getrecursionlimit() == original_recursionlimit @pytest.mark.parametrize( "strategy", [ st.recursive(st.none(), st.lists, max_leaves=-1), st.recursive(st.none(), st.lists, max_leaves=0), st.recursive(st.none(), st.lists, max_leaves=1.0), ], ) def test_handles_invalid_args_cleanly(strategy): # we previously had a race in SearchStrategy.validate, where one thread would # set `validate_called = True` (which it has to do first for recursive # strategies), then another thread would try to generate before the validation # finished and errored, and would get into weird technically-valid states # like interpreting 1.0 as 1. I saw FlakyStrategyDefinition here because the # validating + errored thread drew zero choices, but the other thread drew # 1 choice, for the same shared strategy. def check(): with pytest.raises(InvalidArgument): check_can_generate_examples(strategy) run_concurrently(check, n=4) def test_single_thread_can_raise_deadline_exceeded(): # a slow test running inside a thread, but not concurrently, should still # be able to raise DeadlineExceeded. @given(st.integers()) @settings(max_examples=5) def slow_test(n): do_work() time.sleep(0.4) def target(): with pytest.raises(DeadlineExceeded): slow_test() thread = Thread(target=target) thread.start() thread.join(timeout=10) def test_deadline_exceeded_not_raised_under_concurrent_threads(): # it's still possible for multithreaded calls to a slow function to raise # DeadlineExceeded, if the first thread completes its entire test before # any other thread starts. For this test, prevent this scenario with a barrier, # forcing the threads to run in parallel. n_threads = 8 barrier = Barrier(n_threads) @given(st.integers()) @settings(max_examples=5) def slow_test(n): do_work() time.sleep(0.4) barrier.wait() run_concurrently(slow_test, n=n_threads) def test_deadline_exceeded_can_be_raised_after_threads(): # if we had concurrent threads before, but they've finished now, we should # still be able to raise DeadlineExceeded normally. Importantly, we test this # for the same test as was running before, since concurrent thread use is # tracked per-@given. @given(st.integers()) @settings(max_examples=5) def slow_test(n): do_work() if should_sleep: time.sleep(0.4) should_sleep = False run_concurrently(slow_test, n=8) should_sleep = True with pytest.raises(DeadlineExceeded): slow_test() def test_recursive_property_concurrent(): # Regression test for https://github.com/HypothesisWorks/hypothesis/issues/4475. # see comment in recursive_property. counter = 0 for i in range(10): leaf = st.integers(min_value=i) targets = (leaf, st.lists(leaf)) def validate(targets=targets): nonlocal counter counter += 1 targets[counter % 2].validate() run_concurrently(validate, n=8) def test_one_of_branches_lock(): class SlowBranchesStrategy(SearchStrategy): @property def branches(self): # multiplier=2 reproduces more consistently than multiplier=1 for me do_work(multiplier=2) return [st.integers(), st.text()] branch_counts = set() s = st.one_of(SlowBranchesStrategy(), SlowBranchesStrategy()) def test(): branches = len(s.branches) branch_counts.add(branches) run_concurrently(test, n=10) assert len(branch_counts) == 1 # there are 4 independent strategies, but only 2 distinct ones - # st.integers(), and st.text(). assert branch_counts == {2} HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_type_lookup.py000066400000000000000000000074371521567621100305430ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections.abc import Callable, Collection, Sequence from typing import Concatenate, ParamSpec import pytest from hypothesis import strategies as st from hypothesis.errors import InvalidArgument from hypothesis.strategies._internal.types import NON_RUNTIME_TYPES from tests.common.debug import ( assert_simple_property, check_can_generate_examples, find_any, ) try: from typing import TypeGuard # new in 3.10 except ImportError: TypeGuard = None try: from typing import TypeIs # new in 3.13 except ImportError: TypeIs = None @pytest.mark.parametrize("non_runtime_type", NON_RUNTIME_TYPES) def test_non_runtime_type_cannot_be_resolved(non_runtime_type): strategy = st.from_type(non_runtime_type) with pytest.raises( InvalidArgument, match="there is no such thing as a runtime instance" ): check_can_generate_examples(strategy) @pytest.mark.parametrize("non_runtime_type", NON_RUNTIME_TYPES) def test_non_runtime_type_cannot_be_registered(non_runtime_type): with pytest.raises( InvalidArgument, match="there is no such thing as a runtime instance" ): st.register_type_strategy(non_runtime_type, st.none()) @pytest.mark.skipif(Concatenate is None, reason="requires python3.10 or higher") def test_callable_with_concatenate(): P = ParamSpec("P") func_type = Callable[Concatenate[int, P], None] strategy = st.from_type(func_type) with pytest.raises( InvalidArgument, match="Hypothesis can't yet construct a strategy for instances of a Callable type", ): check_can_generate_examples(strategy) with pytest.raises(InvalidArgument, match="Cannot register generic type"): st.register_type_strategy(func_type, st.none()) @pytest.mark.skipif(ParamSpec is None, reason="requires python3.10 or higher") def test_callable_with_paramspec(): P = ParamSpec("P") func_type = Callable[P, None] strategy = st.from_type(func_type) with pytest.raises( InvalidArgument, match="Hypothesis can't yet construct a strategy for instances of a Callable type", ): check_can_generate_examples(strategy) with pytest.raises(InvalidArgument, match="Cannot register generic type"): st.register_type_strategy(func_type, st.none()) @pytest.mark.parametrize("typ", [TypeGuard, TypeIs]) def test_callable_return_typegard_type(typ): if typ is None: pytest.skip("Requires modern typing") strategy = st.from_type(Callable[[], typ[int]]) with pytest.raises( InvalidArgument, match="Hypothesis cannot yet construct a strategy for callables " "which are PEP-647 TypeGuards or PEP-742 TypeIs", ): check_can_generate_examples(strategy) with pytest.raises(InvalidArgument, match="Cannot register generic type"): st.register_type_strategy(Callable[[], typ[int]], st.none()) def test_binary_type_resolution(): # we have special logic for this, see # https://github.com/HypothesisWorks/hypothesis/pull/4490 find_any(st.from_type(Collection[int]), lambda v: isinstance(v, bytes)) find_any(st.from_type(Sequence[object]), lambda v: isinstance(v, bytes)) find_any(st.from_type(Sequence[int]), lambda v: isinstance(v, bytes)) assert_simple_property(st.from_type(type[int]), lambda v: not isinstance(v, bytes)) assert_simple_property(st.from_type(set[int]), lambda v: not isinstance(v, bytes)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_type_lookup_forward_ref.py000066400000000000000000000074361521567621100331220ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from typing import Dict as _Dict, Union import pytest from hypothesis import given, settings, strategies as st from hypothesis.errors import ResolutionFailed from hypothesis.strategies._internal import core, types from tests.common.debug import find_any from tests.common.utils import skipif_threading # error only occurs with typing variants # ruff: noqa: UP006, UP035, UP007 # Mutually-recursive types # See https://github.com/HypothesisWorks/hypothesis/issues/2722 pytestmark = pytest.mark.skipif( settings.get_current_profile_name() == "crosshair", reason="slow with recursive strustures: https://github.com/pschanely/hypothesis-crosshair/issues/27", ) # Self-referential recursive forward references # See https://github.com/HypothesisWorks/hypothesis/issues/4542 def test_self_referential_forward_ref(): # The example from issue #4542 - a type alias that references itself A = list[Union["A", str]] # This should work without needing manual registration result = find_any(st.from_type(A)) assert isinstance(result, list) def test_self_referential_forward_ref_nested(): # Test with nested self-reference Tree = dict[str, Union["Tree", int]] result = find_any(st.from_type(Tree)) assert isinstance(result, dict) def test_recursive_forward_ref_resolution_is_bounded(monkeypatch): # Resolving a recursive forward reference must break the cycle by deferring, # rather than recursing once per available stack frame until it hits the # interpreter's recursion limit. The latter made resolution depend on the # ambient stack depth, which was flaky. Here we assert that from_typing_type # only recurses a small, bounded number of times (we measured 66 without the # deferral, versus 2 with it). real = types.from_typing_type state = {"depth": 0, "max_depth": 0} def counting(thing): state["depth"] += 1 state["max_depth"] = max(state["max_depth"], state["depth"]) try: return real(thing) finally: state["depth"] -= 1 monkeypatch.setattr(types, "from_typing_type", counting) core.from_type.__clear_cache() A = list[Union["A", str]] st.from_type(A).validate() assert 0 < state["max_depth"] <= 10 @skipif_threading # weird errors around b_strategy scope? @given(st.data()) def test_mutually_recursive_types_with_typevar(data): # The previously-failing example from issue #2722 # Now works because forward refs are resolved via caller namespace lookup A = _Dict[bool, "B"] B = Union[list[bool], A] # Both A and B are in scope, so forward refs should resolve data.draw(st.from_type(A)) data.draw(st.from_type(B)) @skipif_threading # weird errors around d_strategy scope? @given(st.data()) def test_mutually_recursive_types_with_typevar_alternate(data): # It's not particularly clear why this version passed when the previous # test failed, but different behaviour means we add both to the suite. C = Union[list[bool], "D"] D = dict[bool, C] # Both C and D are in scope, so forward refs should resolve data.draw(st.from_type(C)) data.draw(st.from_type(D)) def test_forward_ref_to_undefined_still_fails(): # Forward references to undefined names should still fail A = _Dict[bool, "UndefinedType"] # noqa: F821 with pytest.raises(ResolutionFailed, match=r"Could not resolve"): find_any(st.from_type(A)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_type_lookup_future_annotations.py000066400000000000000000000022631521567621100345420ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from __future__ import annotations from typing import TypedDict import pytest from hypothesis import given, strategies as st from hypothesis.errors import InvalidArgument from tests.common.debug import check_can_generate_examples alias = int | str class A(TypedDict): a: int class B(TypedDict): a: A b: alias @given(st.from_type(B)) def test_complex_forward_ref_in_typed_dict(d): assert isinstance(d["a"], dict) assert isinstance(d["a"]["a"], int) assert isinstance(d["b"], (int, str)) def test_complex_forward_ref_in_typed_dict_local(): local_alias = int | str class C(TypedDict): a: A b: local_alias c_strategy = st.from_type(C) with pytest.raises(InvalidArgument): check_can_generate_examples(c_strategy) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_unusual_settings_configs.py000066400000000000000000000016511521567621100333050ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import HealthCheck, Verbosity, assume, given, settings, strategies as st @settings(max_examples=1, database=None) @given(st.integers()) def test_single_example(n): pass @settings( max_examples=1, database=None, suppress_health_check=[HealthCheck.filter_too_much, HealthCheck.too_slow], verbosity=Verbosity.debug, ) @given(st.integers()) def test_hard_to_find_single_example(n): # Numbers are arbitrary, just deliberately unlikely to hit this too soon. assume(n % 50 == 11) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/nocover/test_uuids.py000066400000000000000000000017141521567621100273120ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given, strategies as st from tests.common.debug import minimal @given(st.lists(st.uuids())) def test_are_unique(ls): assert len(set(ls)) == len(ls) def test_retains_uniqueness_in_simplify(): ts = minimal(st.lists(st.uuids()), lambda x: len(x) >= 5) assert len(ts) == len(set(ts)) == 5 @pytest.mark.parametrize("version", (1, 2, 3, 4, 5)) def test_can_generate_specified_version(version): @given(st.uuids(version=version)) def inner(uuid): assert version == uuid.version inner() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/000077500000000000000000000000001521567621100242425ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/__init__.py000066400000000000000000000012571521567621100263600ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. try: EncodingWarning except NameError: pass else: # Work around https://github.com/numpy/numpy/issues/24115 import warnings with warnings.catch_warnings(): warnings.simplefilter("ignore", EncodingWarning) import numpy.testing # noqa HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_argument_validation.py000066400000000000000000000255051521567621100317160ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import numpy import pytest from hypothesis import strategies as st from hypothesis.errors import InvalidArgument from hypothesis.extra import numpy as nps from tests.common.debug import check_can_generate_examples from tests.common.utils import checks_deprecated_behaviour def e(a, **kwargs): kw = ", ".join(f"{k}={v!r}" for k, v in kwargs.items()) return pytest.param(a, kwargs, id=f"{a.__name__}({kw})") @pytest.mark.parametrize( ("function", "kwargs"), [ e(nps.array_dtypes, min_size=2, max_size=1), e(nps.array_dtypes, min_size=-1), e(nps.array_shapes, min_side=2, max_side=1), e(nps.array_shapes, min_dims=3, max_dims=2), e(nps.array_shapes, min_dims=-1), e(nps.array_shapes, min_side=-1), e(nps.array_shapes, min_side="not an int"), e(nps.array_shapes, max_side="not an int"), e(nps.array_shapes, min_dims="not an int"), e(nps.array_shapes, max_dims="not an int"), e(nps.array_shapes, min_dims=33), e(nps.array_shapes, max_dims=33), e(nps.arrays, dtype=float, shape=(0.5,)), e(nps.arrays, dtype=numpy.void, shape=1), e(nps.arrays, dtype=float, shape=1, fill=3), e(nps.arrays, dtype="U", shape=1, elements=st.just("abc\0\0")), e(nps.arrays, dtype=int, shape=1, elements="not a strategy"), e(nps.byte_string_dtypes, min_len=-1), e(nps.byte_string_dtypes, min_len=2, max_len=1), e(nps.byte_string_dtypes, min_len=0, max_len=0), e(nps.datetime64_dtypes, max_period=11), e(nps.datetime64_dtypes, min_period=11), e(nps.datetime64_dtypes, min_period="Y", max_period="M"), e(nps.timedelta64_dtypes, max_period=11), e(nps.timedelta64_dtypes, min_period=11), e(nps.timedelta64_dtypes, min_period="Y", max_period="M"), e(nps.unicode_string_dtypes, min_len=-1), e(nps.unicode_string_dtypes, min_len=2, max_len=1), e(nps.unicode_string_dtypes, min_len=0, max_len=0), e(nps.unsigned_integer_dtypes, endianness=3), e(nps.unsigned_integer_dtypes, sizes=()), e(nps.unsigned_integer_dtypes, sizes=(3,)), e(nps.from_dtype, dtype="float64"), e(nps.from_dtype, dtype=float), e(nps.from_dtype, dtype=numpy.int8), e(nps.from_dtype, dtype=1), e(nps.from_dtype, dtype=numpy.dtype("uint8"), min_value=-999), e(nps.from_dtype, dtype=numpy.dtype("uint8"), max_value=999), e(nps.from_dtype, dtype=numpy.dtype("int8"), min_value=-999), e(nps.from_dtype, dtype=numpy.dtype("int8"), max_value=999), e(nps.from_dtype, dtype=numpy.dtype("S4"), max_size=5), e(nps.from_dtype, dtype=numpy.dtype("U4"), max_size=5), e(nps.valid_tuple_axes, ndim=-1), e(nps.valid_tuple_axes, ndim=2, min_size=-1), e(nps.valid_tuple_axes, ndim=2, min_size=3, max_size=10), e(nps.valid_tuple_axes, ndim=2, min_size=2, max_size=1), e(nps.valid_tuple_axes, ndim=2.0, min_size=2, max_size=1), e(nps.valid_tuple_axes, ndim=2, min_size=1.0, max_size=2), e(nps.valid_tuple_axes, ndim=2, min_size=1, max_size=2.0), e(nps.valid_tuple_axes, ndim=2, min_size=1, max_size=3), e(nps.broadcastable_shapes, shape="a"), e(nps.broadcastable_shapes, shape=(2, 2), min_side="a"), e(nps.broadcastable_shapes, shape=(2, 2), min_dims="a"), e(nps.broadcastable_shapes, shape=(2, 2), max_side="a"), e(nps.broadcastable_shapes, shape=(2, 2), max_dims="a"), e(nps.broadcastable_shapes, shape=(2, 2), min_side=-1), e(nps.broadcastable_shapes, shape=(2, 2), min_dims=-1), e(nps.broadcastable_shapes, shape=(2, 2), min_dims=33, max_dims=None), e(nps.broadcastable_shapes, shape=(2, 2), min_dims=1, max_dims=33), e(nps.broadcastable_shapes, shape=(2, 2), min_side=1, max_side=0), e(nps.broadcastable_shapes, shape=(2, 2), min_dims=1, max_dims=0), e( nps.broadcastable_shapes, # max_side too small shape=(5, 1), min_dims=2, max_dims=4, min_side=2, max_side=3, ), e( nps.broadcastable_shapes, # min_side too large shape=(0, 1), min_dims=2, max_dims=4, min_side=2, max_side=3, ), e( nps.broadcastable_shapes, # default max_dims unsatisfiable shape=(5, 3, 2, 1), min_dims=3, max_dims=None, min_side=2, max_side=3, ), e( nps.broadcastable_shapes, # default max_dims unsatisfiable shape=(0, 3, 2, 1), min_dims=3, max_dims=None, min_side=2, max_side=3, ), e(nps.mutually_broadcastable_shapes), e(nps.mutually_broadcastable_shapes, num_shapes=0), e(nps.mutually_broadcastable_shapes, num_shapes="a"), e(nps.mutually_broadcastable_shapes, num_shapes=2, base_shape="a"), e( nps.mutually_broadcastable_shapes, # min_side is invalid type num_shapes=2, min_side="a", ), e( nps.mutually_broadcastable_shapes, # min_dims is invalid type num_shapes=2, min_dims="a", ), e( nps.mutually_broadcastable_shapes, # max_side is invalid type num_shapes=2, max_side="a", ), e( nps.mutually_broadcastable_shapes, # max_side is invalid type num_shapes=2, max_dims="a", ), e( nps.mutually_broadcastable_shapes, # min_side is out of domain num_shapes=2, min_side=-1, ), e( nps.mutually_broadcastable_shapes, # min_dims is out of domain num_shapes=2, min_dims=-1, ), e( nps.mutually_broadcastable_shapes, # min_dims is out of domain num_shapes=2, min_dims=33, ), e( nps.mutually_broadcastable_shapes, # max_dims is out of domain num_shapes=2, max_dims=33, ), e( nps.mutually_broadcastable_shapes, # max_side < min_side num_shapes=2, min_side=1, max_side=0, ), e( nps.mutually_broadcastable_shapes, # max_dims < min_dims num_shapes=2, min_dims=1, max_dims=0, ), e( nps.mutually_broadcastable_shapes, # max_side too small num_shapes=2, base_shape=(5, 1), min_dims=2, max_dims=4, min_side=2, max_side=3, ), e( nps.mutually_broadcastable_shapes, # min_side too large num_shapes=2, base_shape=(0, 1), min_dims=2, max_dims=4, min_side=2, max_side=3, ), e( nps.mutually_broadcastable_shapes, # user-specified max_dims unsatisfiable num_shapes=1, base_shape=(5, 3, 2, 1), min_dims=3, max_dims=4, min_side=2, max_side=3, ), e( nps.mutually_broadcastable_shapes, # user-specified max_dims unsatisfiable num_shapes=2, base_shape=(0, 3, 2, 1), min_dims=3, max_dims=4, min_side=2, max_side=3, ), e( nps.mutually_broadcastable_shapes, # valid to pass num_shapes xor gufunc num_shapes=2, signature="()->()", ), e( nps.mutually_broadcastable_shapes, # element-wise ufunc has signature=None signature=numpy.add.signature, ), e( nps.mutually_broadcastable_shapes, # multiple outputs not yet supported signature="()->(),()", ), e( nps.mutually_broadcastable_shapes, # output has dimension not in inputs signature="()->(i)", ), e( nps.mutually_broadcastable_shapes, # frozen-optional is ambiguous & banned signature="(2?)->()", ), e( nps.mutually_broadcastable_shapes, # signature must be in string format signature=([(), ()], [()]), ), e( nps.mutually_broadcastable_shapes, # string must match signature regex signature="this string isn't a valid signature", ), e( nps.mutually_broadcastable_shapes, # shape with too many dimensions signature="(" + ",".join(f"d{n}" for n in range(33)) + ")->()", ), e( nps.mutually_broadcastable_shapes, # max_dims too large given ufunc signature=numpy.matmul.signature, max_dims=32, ), e( nps.mutually_broadcastable_shapes, # least valid max_dims is < min_dims signature=numpy.matmul.signature, min_dims=32, ), e(nps.basic_indices, shape=0), e(nps.basic_indices, shape=("1", "2")), e(nps.basic_indices, shape=(0, -1)), e(nps.basic_indices, shape=(0, 0), allow_newaxis=None), e(nps.basic_indices, shape=(0, 0), allow_ellipsis=None), e(nps.basic_indices, shape=(0, 0), min_dims=-1), e(nps.basic_indices, shape=(0, 0), min_dims=1.0), e(nps.basic_indices, shape=(0, 0), max_dims=-1), e(nps.basic_indices, shape=(0, 0), max_dims=1.0), e(nps.basic_indices, shape=(0, 0), min_dims=2, max_dims=1), e(nps.basic_indices, shape=(3, 3, 3), max_dims="not an int"), e(nps.integer_array_indices, shape=()), e(nps.integer_array_indices, shape=(2, 0)), e(nps.integer_array_indices, shape="a"), e(nps.integer_array_indices, shape=(2,), result_shape=(2, 2)), e(nps.integer_array_indices, shape=(2,), dtype=float), ], ) def test_raise_invalid_argument(function, kwargs): with pytest.raises(InvalidArgument): check_can_generate_examples(function(**kwargs)) @pytest.mark.parametrize( ("function", "kwargs"), [ e(nps.basic_indices, shape=(0, 0), min_dims=50), e(nps.basic_indices, shape=(0, 0), max_dims=50), ], ) @checks_deprecated_behaviour def test_raise_invalid_argument_deprecated(function, kwargs): with pytest.raises(InvalidArgument): check_can_generate_examples(function(**kwargs)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_deprecation.py000066400000000000000000000024551521567621100301560ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from warnings import catch_warnings import pytest from hypothesis.errors import HypothesisDeprecationWarning, InvalidArgument from hypothesis.extra import numpy as nps from tests.common.debug import check_can_generate_examples def test_basic_indices_bad_min_dims_warns(): with pytest.warns(HypothesisDeprecationWarning), pytest.raises(InvalidArgument): check_can_generate_examples(nps.basic_indices((3, 3, 3), min_dims=4)) def test_basic_indices_bad_max_dims_warns(): with pytest.warns(HypothesisDeprecationWarning): check_can_generate_examples(nps.basic_indices((3, 3, 3), max_dims=4)) def test_basic_indices_default_max_dims_does_not_warn(): with catch_warnings(record=True) as record: check_can_generate_examples(nps.basic_indices((3, 3, 3))) check_can_generate_examples(nps.basic_indices((3, 3, 3), allow_newaxis=True)) assert len(record) == 0 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_fill_values.py000066400000000000000000000030721521567621100301620ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, strategies as st from hypothesis.extra.numpy import arrays from tests.common.debug import find_any, minimal @given(arrays(object, 100, elements=st.builds(list))) def test_generated_lists_are_distinct(ls): assert len(set(map(id, ls))) == len(ls) @st.composite def distinct_integers(draw): used = draw(st.shared(st.builds(set), key="distinct_integers.used")) i = draw(st.integers(0, 2**64 - 1).filter(lambda x: x not in used)) used.add(i) return i @given(arrays("uint64", 10, elements=distinct_integers())) def test_does_not_reuse_distinct_integers(arr): assert len(set(arr)) == len(arr) def test_may_reuse_distinct_integers_if_asked(): find_any( arrays("uint64", 10, elements=distinct_integers(), fill=distinct_integers()), lambda x: len(set(x)) < len(x), ) def test_minimizes_to_fill(): result = minimal(arrays(float, 10, fill=st.just(3.0))) assert (result == 3.0).all() @given( arrays( dtype=float, elements=st.floats(allow_nan=False).filter(bool), shape=(3, 3, 3), fill=st.just(1.0), ) ) def test_fills_everything(x): assert x.all() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_floor_ceil.py000066400000000000000000000023471521567621100277760ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import math import numpy as np import pytest from hypothesis.internal.compat import ceil, floor @pytest.mark.parametrize( "value", [ # These are strings so that the test names are easier to read. "2**64+1", "2**64-1", "2**63+1", "2**53+1", "-2**53-1", "-2**63+1", "-2**63-1", "-2**64+1", "-2**64-1", ], ) def test_our_floor_and_ceil_avoid_numpy_rounding(value): a = np.array(eval(value)) f = floor(a) c = ceil(a) # Check *exact* type - we don't want to allow a subclass of int here assert type(f) == int assert type(c) == int # Using math.floor or math.ceil for these values would give an incorrect result. assert (math.floor(a) > a) or (math.ceil(a) < a) assert f <= a <= c assert f + 1 > a > c - 1 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_from_dtype.py000066400000000000000000000266731521567621100300410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys import numpy as np import pytest from hypothesis import assume, given, settings, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.extra import numpy as nps from hypothesis.internal.floats import width_smallest_normals from hypothesis.strategies._internal import SearchStrategy from tests.common.debug import assert_no_examples, check_can_generate_examples, find_any np_version = tuple(int(x) for x in np.__version__.split(".")[:2]) skipif_no_stringdtype = pytest.mark.skipif( np_version < (2, 0), reason="StringDType was added in NumPy 2.0", ) STANDARD_TYPES = [ np.dtype(t) for t in ( "int8", "int16", "int32", "int64", "uint8", "uint16", "uint32", "uint64", "float", "float16", "float32", "float64", "complex64", "complex128", "datetime64", "timedelta64", bool, str, bytes, ) ] for nonstandard_typecode in ["g", "G", "S1", "q", "Q"]: try: STANDARD_TYPES.append(np.dtype(nonstandard_typecode)) except Exception: pass @given(nps.nested_dtypes()) def test_strategies_for_standard_dtypes_have_reusable_values(dtype): assert nps.from_dtype(dtype).has_reusable_values @pytest.mark.parametrize("t", STANDARD_TYPES) def test_produces_instances(t): @given(nps.from_dtype(t)) def test_is_t(x): assert isinstance(x, t.type) assert x.dtype.kind == t.kind test_is_t() @settings(max_examples=100, deadline=None) @given(nps.nested_dtypes(max_itemsize=400), st.data()) def test_infer_strategy_from_dtype(dtype, data): # Given a dtype assert isinstance(dtype, np.dtype) # We can infer a strategy strat = nps.from_dtype(dtype) assert isinstance(strat, SearchStrategy) # And use it to fill an array of that dtype data.draw(nps.arrays(dtype, 10, elements=strat)) @given(st.data()) def test_can_cast_for_scalars(data): # Note: this only passes with castable datatypes, certain dtype # combinations will result in an error if numpy is not able to cast them. dt_elements = np.dtype(data.draw(st.sampled_from(["bool", "i2"]))) dt_desired = np.dtype( data.draw(st.sampled_from(["i2", "float32", "float64"])) ) result = data.draw( nps.arrays(dtype=dt_desired, elements=nps.from_dtype(dt_elements), shape=()) ) assert isinstance(result, np.ndarray) assert result.dtype == dt_desired @given(st.data()) def test_unicode_string_dtypes_generate_unicode_strings(data): dt = data.draw(nps.unicode_string_dtypes()) result = data.draw(nps.from_dtype(dt)) assert isinstance(result, str) @given(nps.arrays(dtype="U99", shape=(10,))) def test_can_unicode_strings_without_decode_error(arr): # See https://github.com/numpy/numpy/issues/15363 pass @pytest.mark.skipif(not nps.NP_FIXED_UNICODE, reason="workaround for old bug") def test_unicode_string_dtypes_need_not_be_utf8(): def cannot_encode(string): try: string.encode() return False except UnicodeEncodeError: return True find_any(nps.from_dtype(np.dtype("U")), cannot_encode, settings(max_examples=5000)) @given(st.data()) def test_byte_string_dtypes_generate_unicode_strings(data): dt = data.draw(nps.byte_string_dtypes()) result = data.draw(nps.from_dtype(dt)) assert isinstance(result, bytes) skipif_np2 = pytest.mark.skipif(np_version >= (2, 0), reason="removed in new version") @pytest.mark.parametrize( "dtype", ["U", "S", pytest.param("a", marks=skipif_np2)], ) def test_unsized_strings_length_gt_one(dtype): # See https://github.com/HypothesisWorks/hypothesis/issues/2229 find_any(nps.arrays(dtype=dtype, shape=1), lambda arr: len(arr[0]) >= 2) @given( st.data(), st.builds( "{}[{}]".format, st.sampled_from(("datetime64", "timedelta64")), st.sampled_from(nps.TIME_RESOLUTIONS), ).map(np.dtype), ) def test_inferring_from_time_dtypes_gives_same_dtype(data, dtype): ex = data.draw(nps.from_dtype(dtype)) assert dtype == ex.dtype @given(st.data(), nps.byte_string_dtypes() | nps.unicode_string_dtypes()) def test_inferred_string_strategies_roundtrip(data, dtype): # Check that we never generate too-long or nul-terminated strings, which # cannot be read back out of an array. arr = np.zeros(shape=1, dtype=dtype) ex = data.draw(nps.from_dtype(arr.dtype)) arr[0] = ex assert arr[0] == ex @given(st.data(), nps.scalar_dtypes()) def test_all_inferred_scalar_strategies_roundtrip(data, dtype): # We only check scalars here, because record/compound/nested dtypes always # give an array of np.void objects. We're interested in whether scalar # values are safe, not known type coercion. arr = np.zeros(shape=1, dtype=dtype) ex = data.draw(nps.from_dtype(arr.dtype)) assume(ex == ex) # If not, the roundtrip test *should* fail! (eg NaN) arr[0] = ex assert arr[0] == ex @pytest.mark.parametrize("dtype_str", ["m8", "M8"]) @given(data=st.data()) def test_from_dtype_works_without_time_unit(data, dtype_str): arr = data.draw(nps.from_dtype(np.dtype(dtype_str))) assert (dtype_str + "[") in arr.dtype.str @pytest.mark.parametrize("dtype_str", ["m8", "M8"]) @given(data=st.data()) def test_arrays_selects_consistent_time_unit(data, dtype_str): arr = data.draw(nps.arrays(dtype_str, 10)) assert (dtype_str + "[") in arr.dtype.str @pytest.mark.parametrize("dtype", ["m8", "M8"]) def test_from_dtype_can_include_or_exclude_nat(dtype): find_any(nps.from_dtype(np.dtype(dtype), allow_nan=None), np.isnat) find_any(nps.from_dtype(np.dtype(dtype), allow_nan=True), np.isnat) assert_no_examples(nps.from_dtype(np.dtype(dtype), allow_nan=False), np.isnat) def test_arrays_gives_useful_error_on_inconsistent_time_unit(): with pytest.raises(InvalidArgument, match="mismatch of time units in dtypes"): check_can_generate_examples( nps.arrays("m8[Y]", 10, elements=nps.from_dtype(np.dtype("m8[D]"))) ) @pytest.mark.parametrize( "dtype, kwargs, pred", [ # Floating point: bounds, exclusive bounds, and excluding nonfinites (float, {"min_value": 1, "max_value": 2}, lambda x: 1 <= x <= 2), ( float, {"min_value": 1, "max_value": 2, "exclude_min": True, "exclude_max": True}, lambda x: 1 < x < 2, ), (float, {"allow_nan": False}, lambda x: not np.isnan(x)), (float, {"allow_infinity": False}, lambda x: not np.isinf(x)), (float, {"allow_nan": False, "allow_infinity": False}, np.isfinite), # Complex numbers: bounds and excluding nonfinites (complex, {"allow_nan": False}, lambda x: not np.isnan(x)), (complex, {"allow_infinity": False}, lambda x: not np.isinf(x)), (complex, {"allow_nan": False, "allow_infinity": False}, np.isfinite), # Note we accept epsilon errors here as internally sqrt is used to draw # complex numbers. sqrt on some platforms gets epsilon errors, which is # too tricky to filter out and so - for now - we just accept them. ( complex, {"min_magnitude": 1e3}, lambda x: abs(x) >= 1e3 * (1 - sys.float_info.epsilon), ), ( complex, {"max_magnitude": 1e2}, lambda x: abs(x) <= 1e2 * (1 + sys.float_info.epsilon), ), ( complex, {"min_magnitude": 1, "max_magnitude": 1e6}, lambda x: ( (1 - sys.float_info.epsilon) <= abs(x) <= 1e6 * (1 + sys.float_info.epsilon) ), ), # Integer bounds, limited to the representable range ("int8", {"min_value": -1, "max_value": 1}, lambda x: -1 <= x <= 1), ("uint8", {"min_value": 1, "max_value": 2}, lambda x: 1 <= x <= 2), # String arguments, bounding size and unicode alphabet ("S", {"min_size": 1, "max_size": 2}, lambda x: 1 <= len(x) <= 2), ("S4", {"min_size": 1, "max_size": 2}, lambda x: 1 <= len(x) <= 2), ("U", {"min_size": 1, "max_size": 2}, lambda x: 1 <= len(x) <= 2), ("U4", {"min_size": 1, "max_size": 2}, lambda x: 1 <= len(x) <= 2), ("U", {"alphabet": "abc"}, lambda x: set(x).issubset("abc")), ], ) @given(data=st.data()) def test_from_dtype_with_kwargs(data, dtype, kwargs, pred): value = data.draw(nps.from_dtype(np.dtype(dtype), **kwargs)) assert pred(value) @given(nps.from_dtype(np.dtype("U20,uint8,float32"), min_size=1, allow_nan=False)) def test_customize_structured_dtypes(x): name, age, score = x assert len(name) >= 1 assert 0 <= age <= 255 assert not np.isnan(score) @pytest.mark.parametrize("allow_subnormal", [False, True]) @pytest.mark.parametrize("width", [32, 64]) def test_float_subnormal_generation(allow_subnormal, width): dtype = np.dtype(f"float{width}") strat = nps.from_dtype(dtype, allow_subnormal=allow_subnormal).filter( lambda n: n != 0 ) smallest_normal = width_smallest_normals[width] if allow_subnormal: find_any(strat, lambda n: -smallest_normal < n < smallest_normal) else: assert_no_examples(strat, lambda n: -smallest_normal < n < smallest_normal) @skipif_no_stringdtype @given(st.data()) def test_stringdtype_generates_strings(data): dt = np.dtypes.StringDType() result = data.draw(nps.from_dtype(dt)) assert isinstance(result, str) @skipif_no_stringdtype @given(st.data()) def test_stringdtype_respects_kwargs(data): dt = np.dtypes.StringDType() result = data.draw(nps.from_dtype(dt, min_size=2, max_size=4, alphabet="abc")) assert 2 <= len(result) <= 4 assert set(result).issubset("abc") @skipif_no_stringdtype @given(st.data()) def test_stringdtype_arrays_roundtrip(data): # StringDType stores arbitrary strings, so anything we generate (including # null bytes and arbitrarily-long strings) must read back unchanged. dt = np.dtypes.StringDType() ex = data.draw(nps.from_dtype(dt)) arr = np.array([""], dtype=dt) arr[0] = ex assert arr[0] == ex @skipif_no_stringdtype @pytest.mark.parametrize("func", [nps.from_dtype, lambda dt: nps.arrays(dt, 3)]) def test_helpful_error_on_uninstantiated_dtype_class(func): with pytest.raises(InvalidArgument, match="dtype class StringDType"): check_can_generate_examples(func(np.dtypes.StringDType)) @pytest.mark.parametrize("allow_subnormal", [False, True]) @pytest.mark.parametrize("width", [64, 128]) def test_complex_subnormal_generation(allow_subnormal, width): dtype = np.dtype(f"complex{width}") strat = nps.from_dtype(dtype, allow_subnormal=allow_subnormal).filter( lambda n: n.real != 0 and n.imag != 0 ) smallest_normal = width_smallest_normals[width / 2] def condition(n): return ( -smallest_normal < n.real < smallest_normal or -smallest_normal < n.imag < smallest_normal ) if allow_subnormal: find_any(strat, condition) else: assert_no_examples(strat, condition) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_from_type.py000066400000000000000000000143751521567621100276710ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import typing import warnings import numpy as np import pytest from hypothesis import given, strategies as st from hypothesis.errors import SmallSearchSpaceWarning from hypothesis.extra.numpy import ArrayLike, NDArray, _NestedSequence, _SupportsArray from .test_from_dtype import STANDARD_TYPES from tests.common.debug import assert_simple_property, find_any STANDARD_TYPES_TYPE = [dtype.type for dtype in STANDARD_TYPES] needs_np_typing = {"reason": "numpy.typing is not available"} needs_np_private_typing = {"reason": "numpy._typing is not available"} @given(dtype=st.from_type(np.dtype)) def test_resolves_dtype_type(dtype): assert isinstance(dtype, np.dtype) def test_does_not_resolve_nonscalar_types(): # this was previously a parametrized test over np.object_ and np.void which # used the same repr code path for the test. But then numpy changed their types # such that we defer evaluation for st.from_type and are no longer identical # to st.builds, but rather something morally equivalent to it. So we have # these slightly more complicated checks. with warnings.catch_warnings(): warnings.simplefilter("ignore", SmallSearchSpaceWarning) assert_simple_property(st.from_type(np.object_), lambda value: value is None) with pytest.raises(TypeError): # np.void() requires an argument, and so throws when instantiated assert_simple_property(st.from_type(np.void)) @pytest.mark.parametrize("typ", STANDARD_TYPES_TYPE) def test_resolves_and_varies_numpy_scalar_type(typ): if issubclass(typ, (np.datetime64, np.timedelta64)): # numpy deprecated calling these types with no unit (the "generic" unit), # and cross-unit comparisons can also fail, so use np.isnat instead. x = find_any(st.from_type(typ), lambda x: not np.isnat(x)) else: x = find_any(st.from_type(typ), lambda x: x != type(x)()) assert isinstance(x, typ) @pytest.mark.parametrize("atype", [np.ndarray, NDArray]) def test_resolves_unspecified_array_type(atype): if atype is not None: assert_simple_property(st.from_type(atype), lambda v: isinstance(v, np.ndarray)) def workaround(dtype): # Total hack to work around https://github.com/numpy/numpy/issues/24043 if np.__version__ == "1.25.0" and dtype == np.dtype("bytes").type: return pytest.param(dtype, marks=[pytest.mark.xfail(strict=False)]) return dtype # https://numpy.org/devdocs/release/1.22.0-notes.html#ndarray-dtype-and-number-are-now-runtime-subscriptable @pytest.mark.skipif( tuple(int(x) for x in np.__version__.split(".")[:2]) < (1, 22), reason="see comment" ) @pytest.mark.parametrize("typ", [workaround(t) for t in STANDARD_TYPES_TYPE]) def test_resolves_specified_ndarray_type(typ): assert_simple_property( st.from_type(np.ndarray[typ]), lambda arr: isinstance(arr, np.ndarray) and arr.dtype.type == typ, ) assert_simple_property( st.from_type(np.ndarray[typing.Any, typ]), lambda arr: isinstance(arr, np.ndarray) and arr.dtype.type == typ, ) @pytest.mark.skipif(NDArray is None, **needs_np_typing) @pytest.mark.parametrize("typ", [workaround(t) for t in STANDARD_TYPES_TYPE]) def test_resolves_specified_NDArray_type(typ): assert_simple_property( st.from_type(NDArray[typ]), lambda arr: isinstance(arr, np.ndarray) and arr.dtype.type == typ, ) @pytest.mark.skipif(NDArray is None, **needs_np_typing) def test_resolves_NDArray_with_dtype_union(): strat = st.from_type(NDArray[np.float64 | np.complex128]) find_any(strat, lambda arr: arr.dtype == np.dtype("float64")) find_any(strat, lambda arr: arr.dtype == np.dtype("complex128")) @pytest.mark.skipif(ArrayLike is None, **needs_np_typing) @given(arr_like=st.from_type(ArrayLike)) def test_resolves_ArrayLike_type(arr_like): arr = np.array(arr_like) assert isinstance(arr, np.ndarray) # The variation is too large to assert anything else about arr, but the # ArrayLike contract just says that it can be coerced into an array (which # we just did). @pytest.mark.skipif(_NestedSequence is None, **needs_np_private_typing) def test_resolves_specified_NestedSequence(): @given(seq=st.from_type(_NestedSequence[int])) def test(seq): assert hasattr(seq, "__iter__") def flatten(lst): for el in lst: try: yield from flatten(el) except TypeError: yield el assert all(isinstance(i, int) for i in flatten(seq)) test() @pytest.mark.skipif(_NestedSequence is None, **needs_np_private_typing) @given(seq=st.from_type(_NestedSequence)) def test_resolves_unspecified_NestedSequence(seq): assert hasattr(seq, "__iter__") @pytest.mark.skipif(_SupportsArray is None, **needs_np_private_typing) @given(arr=st.from_type(_SupportsArray)) def test_resolves_unspecified_SupportsArray(arr): assert hasattr(arr, "__array__") @pytest.mark.skipif(_SupportsArray is None, **needs_np_private_typing) def test_resolves_SupportsArray(): @given(arr=st.from_type(_SupportsArray[int])) def test(arr): assert hasattr(arr, "__array__") assert np.asarray(arr).dtype.kind == "i" test() @pytest.mark.skipif( _NestedSequence is None or _SupportsArray is None, **needs_np_private_typing ) def test_resolve_ArrayLike_equivalent(): # This is the current (1.24.3) definition of ArrayLike, # with problematic parts commented out. ArrayLike_like = ( _SupportsArray # | _NestedSequence[_SupportsArray], | bool | int | float | complex | str | bytes | _NestedSequence[ bool | int | float | complex | str, # | bytes, ] ) @given(arr_like=st.from_type(ArrayLike_like)) def test(arr_like): arr = np.array(arr_like) assert isinstance(arr, np.ndarray) test() HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_gen_data.py000066400000000000000000001257411521567621100274270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys from functools import reduce from itertools import zip_longest import numpy as np import pytest from hypothesis import ( HealthCheck, Phase, assume, given, note, settings, strategies as st, target, ) from hypothesis.errors import InvalidArgument, UnsatisfiedAssumption from hypothesis.extra import numpy as nps from hypothesis.strategies._internal.lazy import unwrap_strategies from tests.common.debug import ( assert_all_examples, check_can_generate_examples, find_any, minimal, ) from tests.common.utils import fails_with, flaky ANY_SHAPE = nps.array_shapes(min_dims=0, max_dims=32, min_side=0, max_side=32) ANY_NONZERO_SHAPE = nps.array_shapes(min_dims=0, max_dims=32, min_side=1, max_side=32) @given(nps.arrays(float, ())) def test_empty_dimensions_are_arrays(x): assert isinstance(x, np.ndarray) assert x.dtype.kind == "f" @given(nps.arrays(float, (1, 0, 1))) def test_can_handle_zero_dimensions(x): assert x.shape == (1, 0, 1) @given(nps.arrays("uint32", (5, 5))) def test_generates_unsigned_ints(x): assert (x >= 0).all() @given(nps.arrays(int, (1,))) def test_assert_fits_in_machine_size(x): pass def test_generates_and_minimizes(): assert (minimal(nps.arrays(float, (2, 2))) == np.zeros(shape=(2, 2))).all() def test_can_minimize_large_arrays(): x = minimal(nps.arrays("uint32", 100), lambda x: np.any(x) and not np.all(x)) assert np.logical_or(x == 0, x == 1).all() assert np.count_nonzero(x) in (1, len(x) - 1) @flaky(max_runs=50, min_passes=1) def test_can_minimize_float_arrays(): with np.errstate(over="ignore", invalid="ignore"): x = minimal(nps.arrays(float, 50), lambda t: np.nansum(t) >= 1.0) assert x.sum() in (1, 50) class Foo: pass foos = st.tuples().map(lambda _: Foo()) def test_can_create_arrays_of_composite_types(): arr = minimal(nps.arrays(object, 100, elements=foos)) for x in arr: assert isinstance(x, Foo) @given(st.lists(st.integers()), st.data()) def test_can_create_zero_dim_arrays_of_lists(x, data): arr = data.draw(nps.arrays(object, (), elements=st.just(x))) assert arr.shape == () assert arr.dtype == np.dtype(object) assert arr.item() == x def test_can_create_arrays_of_tuples(): arr = minimal( nps.arrays(object, 10, elements=st.tuples(st.integers(), st.integers())), lambda x: all(t0 != t1 for t0, t1 in x), ) assert all(a in ((1, 0), (0, 1)) for a in arr) @given(nps.arrays(object, (2, 2), elements=st.tuples(st.integers()))) def test_does_not_flatten_arrays_of_tuples(arr): assert isinstance(arr[0][0], tuple) @given( nps.arrays(object, (2, 2), elements=st.lists(st.integers(), min_size=1, max_size=1)) ) def test_does_not_flatten_arrays_of_lists(arr): assert isinstance(arr[0][0], list) @given(nps.array_shapes()) def test_can_generate_array_shapes(shape): assert isinstance(shape, tuple) assert all(isinstance(i, int) for i in shape) @settings( deadline=None, max_examples=10, suppress_health_check=[HealthCheck.nested_given] ) @given(st.integers(0, 10), st.integers(0, 9), st.integers(0), st.integers(0)) def test_minimise_array_shapes(min_dims, dim_range, min_side, side_range): smallest = minimal( nps.array_shapes( min_dims=min_dims, max_dims=min_dims + dim_range, min_side=min_side, max_side=min_side + side_range, ) ) assert len(smallest) == min_dims assert all(k == min_side for k in smallest) @pytest.mark.parametrize( "kwargs", [{"min_side": 100}, {"min_dims": 15}, {"min_dims": 32}] ) def test_interesting_array_shapes_argument(kwargs): check_can_generate_examples(nps.array_shapes(**kwargs)) @given(nps.scalar_dtypes()) def test_can_generate_scalar_dtypes(dtype): assert isinstance(dtype, np.dtype) @settings(max_examples=100) @given( nps.nested_dtypes( subtype_strategy=st.one_of( nps.scalar_dtypes(), nps.byte_string_dtypes(), nps.unicode_string_dtypes() ) ) ) def test_can_generate_compound_dtypes(dtype): assert isinstance(dtype, np.dtype) @settings(max_examples=100) @given( nps.nested_dtypes( subtype_strategy=st.one_of( nps.scalar_dtypes(), nps.byte_string_dtypes(), nps.unicode_string_dtypes() ) ).flatmap(lambda dt: nps.arrays(dtype=dt, shape=1)) ) def test_can_generate_data_compound_dtypes(arr): # This is meant to catch the class of errors which prompted PR #2085 assert isinstance(arr, np.ndarray) @given(nps.nested_dtypes()) def test_np_dtype_is_idempotent(dtype): assert dtype == np.dtype(dtype) def test_minimise_scalar_dtypes(): assert minimal(nps.scalar_dtypes()) == np.dtype("bool") def test_minimise_nested_types(): assert minimal(nps.nested_dtypes()) == np.dtype("bool") def test_minimise_array_strategy(): smallest = minimal( nps.arrays( nps.nested_dtypes(max_itemsize=200), nps.array_shapes(max_dims=3, max_side=3), ) ) assert smallest.dtype == np.dtype("bool") assert not smallest.any() @given(nps.array_dtypes(allow_subarrays=False)) def test_can_turn_off_subarrays(dt): for name in dt.names: assert dt.fields[name][0].shape == () def test_array_dtypes_may_have_field_titles(): find_any(nps.array_dtypes(), lambda dt: len(dt.fields) > len(dt.names)) @pytest.mark.parametrize("byteorder", ["<", ">"]) @given(data=st.data()) def test_can_restrict_endianness(data, byteorder): dtype = data.draw(nps.integer_dtypes(endianness=byteorder, sizes=(16, 32, 64))) if byteorder == ("<" if sys.byteorder == "little" else ">"): assert dtype.byteorder == "=" else: assert dtype.byteorder == byteorder @given(nps.integer_dtypes(sizes=8)) def test_can_specify_size_as_an_int(dt): assert dt.itemsize == 1 @given(st.data()) def test_can_draw_arrays_from_scalars(data): dt = data.draw(nps.scalar_dtypes()) result = data.draw(nps.arrays(dtype=dt, shape=())) assert isinstance(result, np.ndarray) assert result.dtype == dt @given(st.data()) def test_can_cast_for_arrays(data): # Note: this only passes with castable datatypes, certain dtype # combinations will result in an error if numpy is not able to cast them. dt_elements = np.dtype(data.draw(st.sampled_from(["bool", "i2"]))) dt_desired = np.dtype( data.draw(st.sampled_from(["i2", "float32", "float64"])) ) result = data.draw( nps.arrays( dtype=dt_desired, elements=nps.from_dtype(dt_elements), shape=(1, 2, 3) ) ) assert isinstance(result, np.ndarray) assert result.dtype == dt_desired @given(nps.arrays(dtype="int8", shape=st.integers(0, 20), unique=True)) def test_array_values_are_unique(arr): assert len(set(arr)) == len(arr) def test_cannot_generate_unique_array_of_too_many_elements(): strat = nps.arrays(dtype=int, elements=st.integers(0, 5), shape=10, unique=True) with pytest.raises(InvalidArgument): check_can_generate_examples(strat) @given( nps.arrays( elements=st.just(0.0), dtype=float, fill=st.just(np.nan), shape=st.integers(0, 20), unique=True, ) ) def test_array_values_are_unique_high_collision(arr): assert (arr == 0.0).sum() <= 1 @given(nps.arrays(dtype="int8", shape=(4,), elements=st.integers(0, 3), unique=True)) def test_generates_all_values_for_unique_array(arr): # Ensures that the "reject already-seen element" branch is covered assert len(set(arr)) == len(arr) @given(nps.arrays(dtype="int8", shape=255, unique=True)) def test_efficiently_generates_all_unique_array(arr): # Avoids the birthday paradox with UniqueSampledListStrategy assert len(set(arr)) == len(arr) @given(st.data(), st.integers(-100, 100), st.integers(1, 100)) def test_array_element_rewriting(data, start, size): arr = nps.arrays( dtype=np.dtype("int64"), shape=size, elements=st.integers(start, start + size - 1), unique=True, ) assert set(data.draw(arr)) == set(range(start, start + size)) def test_may_fill_with_nan_when_unique_is_set(): find_any( nps.arrays( dtype=float, elements=st.floats(allow_nan=False), shape=10, unique=True, fill=st.just(np.nan), ), lambda x: np.isnan(x).any(), ) @given( nps.arrays( dtype=float, elements=st.floats(allow_nan=False), shape=10, unique=True, fill=st.just(np.nan), ) ) def test_is_still_unique_with_nan_fill(xs): assert len(set(xs)) == len(xs) @fails_with(InvalidArgument) @given( nps.arrays( dtype=float, elements=st.floats(allow_nan=False), shape=10, unique=True, fill=st.just(0.0), ) ) def test_may_not_fill_with_non_nan_when_unique_is_set(arr): pass @fails_with(InvalidArgument) @given(nps.arrays(dtype="U", shape=10, unique=True, fill=st.just(""))) def test_may_not_fill_with_non_nan_when_unique_is_set_and_type_is_not_number(arr): pass np_version = tuple(int(x) for x in np.__version__.split(".")[:2]) @pytest.mark.parametrize("fill", [False, True]) # Overflowing elements deprecated upstream in Numpy 1.24 :-) @fails_with( InvalidArgument if np_version < (1, 24) else (DeprecationWarning if np_version < (2, 0) else OverflowError) ) @given(st.data()) def test_overflowing_integers_are_deprecated(fill, data): kw = {"elements": st.just(300)} if fill: kw = {"elements": st.nothing(), "fill": kw["elements"]} arr = data.draw(nps.arrays(dtype="int8", shape=(1,), **kw)) assert arr[0] == (300 % 256) @pytest.mark.parametrize("fill", [False, True]) @pytest.mark.parametrize( "dtype,strat", [ ("float16", st.floats(min_value=65520, allow_infinity=False)), ("float32", st.floats(min_value=10**40, allow_infinity=False)), ( "complex64", st.complex_numbers(min_magnitude=10**300, allow_infinity=False), ), ("U1", st.text(min_size=2, max_size=2)), ("S1", st.binary(min_size=2, max_size=2)), ], ) @fails_with(InvalidArgument) @given(data=st.data()) def test_unrepresentable_elements_are_deprecated(fill, dtype, strat, data): if fill: kw = {"elements": st.nothing(), "fill": strat} else: kw = {"elements": strat} try: arr = data.draw(nps.arrays(dtype=dtype, shape=(1,), **kw)) except RuntimeWarning: assert np_version >= (1, 24), "New overflow-on-cast detection" raise InvalidArgument("so the test passes") from None try: # This is a float or complex number, and has overflowed to infinity, # triggering our deprecation for overflow. assert np.isinf(arr[0]) except TypeError: # We tried to call isinf on a string. The string was generated at # length two, then truncated by the dtype of size 1 - deprecation # again. If the first character was \0 it is now the empty string. assert len(arr[0]) <= 1 @given(nps.arrays(dtype="float16", shape=(1,))) def test_inferred_floats_do_not_overflow(arr): pass @given(nps.arrays(dtype="float16", shape=10, elements={"min_value": 0, "max_value": 1})) def test_inferred_floats_can_be_constrained_at_low_width(arr): assert (arr >= 0).all() assert (arr <= 1).all() @given( nps.arrays( dtype="float16", shape=10, elements={ "min_value": 0, "max_value": 1, "exclude_min": True, "exclude_max": True, }, ) ) def test_inferred_floats_can_be_constrained_at_low_width_excluding_endpoints(arr): assert (arr > 0).all() assert (arr < 1).all() @given( nps.arrays( dtype="float16", shape=10, unique=True, elements=st.integers(1, 9), fill=st.just(np.nan), ) ) def test_unique_array_with_fill_can_use_all_elements(arr): assume(len(set(arr)) == arr.size) @given(nps.arrays(dtype="uint8", shape=25, unique=True, fill=st.nothing())) def test_unique_array_without_fill(arr): # This test covers the collision-related branches for fully dense unique arrays. # Choosing 25 of 256 possible elements means we're almost certain to see collisions # thanks to the 'birthday paradox', but finding unique elemennts is still easy. assume(len(set(arr)) == arr.size) @given(ndim=st.integers(0, 5), data=st.data()) def test_mapped_positive_axes_are_unique(ndim, data): min_size = data.draw(st.integers(0, ndim), label="min_size") max_size = data.draw(st.integers(min_size, ndim), label="max_size") axes = data.draw( nps.valid_tuple_axes(ndim, min_size=min_size, max_size=max_size), label="axes" ) assert len(set(axes)) == len({i if 0 < i else ndim + i for i in axes}) @given(ndim=st.integers(0, 5), data=st.data()) def test_length_bounds_are_satisfied(ndim, data): min_size = data.draw(st.integers(0, ndim), label="min_size") max_size = data.draw(st.integers(min_size, ndim), label="max_size") axes = data.draw( nps.valid_tuple_axes(ndim, min_size=min_size, max_size=max_size), label="axes" ) assert min_size <= len(axes) <= max_size @given(shape=nps.array_shapes(), data=st.data()) def test_axes_are_valid_inputs_to_sum(shape, data): x = np.zeros(shape, dtype="uint8") axes = data.draw(nps.valid_tuple_axes(ndim=len(shape)), label="axes") np.sum(x, axes) @settings( deadline=None, max_examples=10, suppress_health_check=[HealthCheck.nested_given] ) @given(ndim=st.integers(0, 3), data=st.data()) def test_minimize_tuple_axes(ndim, data): min_size = data.draw(st.integers(0, ndim), label="min_size") max_size = data.draw(st.integers(min_size, ndim), label="max_size") smallest = minimal(nps.valid_tuple_axes(ndim, min_size=min_size, max_size=max_size)) assert len(smallest) == min_size assert all(k > -1 for k in smallest) @settings( deadline=None, max_examples=10, suppress_health_check=[HealthCheck.nested_given] ) @given(ndim=st.integers(0, 3), data=st.data()) def test_minimize_negative_tuple_axes(ndim, data): min_size = data.draw(st.integers(0, ndim), label="min_size") max_size = data.draw(st.integers(min_size, ndim), label="max_size") smallest = minimal( nps.valid_tuple_axes(ndim, min_size=min_size, max_size=max_size), lambda x: all(i < 0 for i in x), ) assert len(smallest) == min_size @given(nps.broadcastable_shapes((), min_side=0, max_side=0, min_dims=0, max_dims=0)) def test_broadcastable_empty_shape(shape): assert shape == () @settings(deadline=None, suppress_health_check=[HealthCheck.too_slow]) @given(shape=ANY_SHAPE, data=st.data()) def test_broadcastable_shape_bounds_are_satisfied(shape, data): min_dims = data.draw(st.integers(0, 32), label="min_dims") max_dims = data.draw(st.none() | st.integers(min_dims, 32), label="max_dims") min_side = data.draw(st.integers(0, 3), label="min_side") max_side = data.draw(st.none() | st.integers(min_side, 6), label="max_side") try: bshape = data.draw( nps.broadcastable_shapes( shape, min_side=min_side, max_side=max_side, min_dims=min_dims, max_dims=max_dims, ), label="bshape", ) except InvalidArgument: raise UnsatisfiedAssumption from None if max_dims is None: max_dims = max(len(shape), min_dims) + 2 if max_side is None: max_side = max((*shape[::-1][:max_dims], min_side)) + 2 assert isinstance(bshape, tuple) assert all(isinstance(s, int) for s in bshape) assert min_dims <= len(bshape) <= max_dims assert all(min_side <= s <= max_side for s in bshape) @settings(deadline=None) @given(num_shapes=st.integers(1, 4), base_shape=ANY_SHAPE, data=st.data()) def test_mutually_broadcastable_shape_bounds_are_satisfied( num_shapes, base_shape, data ): min_dims = data.draw(st.integers(0, 32), label="min_dims") max_dims = data.draw( st.one_of(st.none(), st.integers(min_dims, 32)), label="max_dims" ) min_side = data.draw(st.integers(0, 3), label="min_side") max_side = data.draw( st.one_of(st.none(), st.integers(min_side, 6)), label="max_side" ) try: shapes, result = data.draw( nps.mutually_broadcastable_shapes( num_shapes=num_shapes, base_shape=base_shape, min_side=min_side, max_side=max_side, min_dims=min_dims, max_dims=max_dims, ), label="shapes, result", ) except InvalidArgument: raise UnsatisfiedAssumption from None if max_dims is None: max_dims = max(len(base_shape), min_dims) + 2 if max_side is None: max_side = max((*base_shape[::-1][:max_dims], min_side)) + 2 assert isinstance(shapes, tuple) assert isinstance(result, tuple) assert all(isinstance(s, int) for s in result) for bshape in shapes: assert isinstance(bshape, tuple) assert all(isinstance(s, int) for s in bshape) assert min_dims <= len(bshape) <= max_dims assert all(min_side <= s <= max_side for s in bshape) def _draw_valid_bounds(data, shape, max_dims, *, permit_none=True): if max_dims == 0 or not shape: return 0, None smallest_side = min(shape[::-1][:max_dims]) min_strat = ( st.sampled_from([1, smallest_side]) if smallest_side > 1 else st.just(smallest_side) ) min_side = data.draw(min_strat, label="min_side") largest_side = max(max(shape[::-1][:max_dims]), min_side) if permit_none: max_strat = st.one_of(st.none(), st.integers(largest_side, largest_side + 2)) else: max_strat = st.integers(largest_side, largest_side + 2) max_side = data.draw(max_strat, label="max_side") return min_side, max_side def _broadcast_two_shapes(shape_a: nps.Shape, shape_b: nps.Shape) -> nps.Shape: result = [] for a, b in zip_longest(reversed(shape_a), reversed(shape_b), fillvalue=1): if a != b and (a != 1) and (b != 1): raise ValueError( f"shapes {shape_a!r} and {shape_b!r} are not broadcast-compatible" ) result.append(a if a != 1 else b) return tuple(reversed(result)) def _broadcast_shapes(*shapes): """Returns the shape resulting from broadcasting the input shapes together. Raises ValueError if the shapes are not broadcast-compatible""" assert shapes, "Must pass >=1 shapes to broadcast" return reduce(_broadcast_two_shapes, shapes, ()) @settings(deadline=None, max_examples=500) @given( shapes=st.lists( nps.array_shapes(min_dims=0, min_side=0, max_dims=4, max_side=4), min_size=1 ) ) def test_broadcastable_shape_util(shapes): """Ensures that `_broadcast_shapes` raises when fed incompatible shapes, and ensures that it produces the true broadcasted shape""" if len(shapes) == 1: assert _broadcast_shapes(*shapes) == shapes[0] return arrs = [np.zeros(s, dtype=np.uint8) for s in shapes] try: broadcast_out = np.broadcast_arrays(*arrs) except ValueError: with pytest.raises(ValueError): _broadcast_shapes(*shapes) return broadcasted_shape = _broadcast_shapes(*shapes) assert broadcast_out[0].shape == broadcasted_shape @settings(deadline=None, max_examples=200) @given(shape=ANY_NONZERO_SHAPE, data=st.data()) def test_broadcastable_shape_has_good_default_values(shape, data): # This test ensures that default parameters can always produce broadcast-compatible shapes broadcastable_shape = data.draw( nps.broadcastable_shapes(shape), label="broadcastable_shapes" ) # error if drawn shape for b is not broadcast-compatible _broadcast_shapes(shape, broadcastable_shape) @settings(deadline=None, max_examples=200) @given(base_shape=ANY_SHAPE, num_shapes=st.integers(1, 10), data=st.data()) def test_mutually_broadcastableshapes_has_good_default_values( num_shapes, base_shape, data ): # This test ensures that default parameters can always produce broadcast-compatible shapes shapes, result = data.draw( nps.mutually_broadcastable_shapes(num_shapes=num_shapes, base_shape=base_shape), label="shapes, result", ) assert len(shapes) == num_shapes # raises if shapes are not mutually-compatible assert result == _broadcast_shapes(base_shape, *shapes) @settings(deadline=None) @given(min_dims=st.integers(0, 32), shape=ANY_SHAPE, data=st.data()) def test_broadcastable_shape_can_broadcast(min_dims, shape, data): max_dims = data.draw(st.none() | st.integers(min_dims, 32), label="max_dims") min_side, max_side = _draw_valid_bounds(data, shape, max_dims) broadcastable_shape = data.draw( nps.broadcastable_shapes( shape, min_side=min_side, max_side=max_side, min_dims=min_dims, max_dims=max_dims, ), label="broadcastable_shapes", ) # error if drawn shape for b is not broadcast-compatible _broadcast_shapes(shape, broadcastable_shape) @settings(deadline=None) @given( num_shapes=st.integers(1, 10), min_dims=st.integers(0, 32), base_shape=ANY_SHAPE, data=st.data(), ) def test_mutually_broadcastable_shape_can_broadcast( num_shapes, min_dims, base_shape, data ): max_dims = data.draw(st.none() | st.integers(min_dims, 32), label="max_dims") min_side, max_side = _draw_valid_bounds(data, base_shape, max_dims) shapes, result = data.draw( nps.mutually_broadcastable_shapes( num_shapes=num_shapes, base_shape=base_shape, min_side=min_side, max_side=max_side, min_dims=min_dims, max_dims=max_dims, ), label="shapes, result", ) # error if drawn shapes are not mutually broadcast-compatible assert result == _broadcast_shapes(base_shape, *shapes) @settings( deadline=None, max_examples=50, suppress_health_check=[HealthCheck.nested_given] ) @given( num_shapes=st.integers(1, 3), min_dims=st.integers(0, 5), base_shape=nps.array_shapes(min_dims=0, max_dims=3, min_side=0, max_side=5), data=st.data(), ) def test_minimize_mutually_broadcastable_shape(num_shapes, min_dims, base_shape, data): # Ensure aligned dimensions of broadcastable shape minimizes to `(1,) * min_dims` max_dims = data.draw(st.none() | st.integers(min_dims, 5), label="max_dims") min_side, max_side = _draw_valid_bounds( data, base_shape, max_dims, permit_none=False ) if num_shapes > 1: # shrinking gets a little bit hairy when we have empty axes # and multiple num_shapes assume(min_side > 0) smallest_shapes, result = minimal( nps.mutually_broadcastable_shapes( num_shapes=num_shapes, base_shape=base_shape, min_side=min_side, max_side=max_side, min_dims=min_dims, max_dims=max_dims, ) ) note(f"smallest_shapes: {smallest_shapes}") note(f"result: {result}") assert len(smallest_shapes) == num_shapes assert result == _broadcast_shapes(base_shape, *smallest_shapes) for smallest in smallest_shapes: n_leading = max(len(smallest) - len(base_shape), 0) n_aligned = max(len(smallest) - n_leading, 0) note(f"n_leading: {n_leading}") note(f"n_aligned: {n_aligned} {base_shape[-n_aligned:]}") expected = [min_side] * n_leading + [ (min(1, i) if i != 1 else min_side) if min_side <= 1 <= max_side else i for i in (base_shape[-n_aligned:] if n_aligned else ()) ] assert tuple(expected) == smallest @settings(deadline=None) @given(max_dims=st.integers(4, 6), data=st.data()) def test_broadcastable_shape_adjusts_max_dim_with_explicit_bounds(max_dims, data): # Ensures that `broadcastable_shapes` limits itself to satisfiable dimensions # Broadcastable values can only be drawn for dims 0-3 for these shapes shape = data.draw(st.sampled_from([(5, 3, 2, 1), (0, 3, 2, 1)]), label="shape") broadcastable_shape = data.draw( nps.broadcastable_shapes( shape, min_side=2, max_side=3, min_dims=3, max_dims=max_dims ), label="broadcastable_shapes", ) assert len(broadcastable_shape) == 3 # error if drawn shape for b is not broadcast-compatible _broadcast_shapes(shape, broadcastable_shape) @settings(deadline=None) @given( max_side=st.sampled_from([3, None]), min_dims=st.integers(0, 4), num_shapes=st.integers(1, 3), data=st.data(), ) def test_mutually_broadcastable_shape_adjusts_max_dim_with_default_bounds( max_side, min_dims, num_shapes, data ): # Ensures that `mutually_broadcastable_shapes` limits itself to satisfiable dimensions # when a default `max_dims` is derived. base_shape = data.draw( st.sampled_from([(5, 3, 2, 1), (0, 3, 2, 1)]), label="base_shape" ) try: shapes, result = data.draw( nps.mutually_broadcastable_shapes( num_shapes=num_shapes, base_shape=base_shape, min_side=2, max_side=max_side, min_dims=min_dims, ), label="shapes, result", ) except InvalidArgument: # There is no satisfiable `max_dims` for us to tune assert min_dims == 4 assert max_side == 3 or base_shape[0] == 0 return if max_side == 3 or base_shape[0] == 0: assert all(len(s) <= 3 for s in shapes) elif min_dims == 4: assert all(4 <= len(s) for s in shapes) # error if drawn shape for b is not broadcast-compatible assert len(shapes) == num_shapes assert result == _broadcast_shapes(base_shape, *shapes) @settings( deadline=None, max_examples=10, suppress_health_check=[HealthCheck.nested_given] ) @given(min_dims=st.integers(0, 32), min_side=st.integers(2, 3), data=st.data()) def test_broadcastable_shape_shrinking_with_singleton_out_of_bounds( min_dims, min_side, data ): max_dims = data.draw(st.none() | st.integers(min_dims, 32), label="max_dims") max_side = data.draw(st.none() | st.integers(min_side, 6), label="max_side") shape = data.draw(st.integers(1, 4).map(lambda n: n * (1,)), label="shape") smallest = minimal( nps.broadcastable_shapes( shape, min_side=min_side, max_side=max_side, min_dims=min_dims, max_dims=max_dims, ) ) assert smallest == (min_side,) * min_dims @settings( deadline=None, max_examples=50, suppress_health_check=[HealthCheck.nested_given] ) @given( num_shapes=st.integers(1, 4), min_dims=st.integers(0, 4), min_side=st.integers(2, 3), data=st.data(), ) def test_mutually_broadcastable_shapes_shrinking_with_singleton_out_of_bounds( num_shapes, min_dims, min_side, data ): """Ensures that shapes minimize to `(min_side,) * min_dims` when singleton dimensions are disallowed.""" max_dims = data.draw(st.none() | st.integers(min_dims, 4), label="max_dims") max_side = data.draw( st.one_of(st.none(), st.integers(min_side, 6)), label="max_side" ) ndims = data.draw(st.integers(1, 4), label="ndim") base_shape = (1,) * ndims smallest_shapes, result = minimal( nps.mutually_broadcastable_shapes( num_shapes=num_shapes, base_shape=base_shape, min_side=min_side, max_side=max_side, min_dims=min_dims, max_dims=max_dims, ) ) note(f"(smallest_shapes, result): {(smallest_shapes, result)}") assert len(smallest_shapes) == num_shapes assert result == _broadcast_shapes(base_shape, *smallest_shapes) for smallest in smallest_shapes: assert smallest == (min_side,) * min_dims @settings(suppress_health_check=[HealthCheck.too_slow]) @given( num_shapes=st.integers(1, 4), min_dims=st.integers(1, 32), max_side=st.integers(1, 6), data=st.data(), ) def test_mutually_broadcastable_shapes_only_singleton_is_valid( num_shapes, min_dims, max_side, data ): """Ensures that, when all aligned base-shape dim sizes are larger than ``max_side``, only singletons can be drawn""" max_dims = data.draw(st.integers(min_dims, 32), label="max_dims") base_shape = data.draw( nps.array_shapes(min_side=max_side + 1, min_dims=1), label="base_shape" ) input_shapes, result = data.draw( nps.mutually_broadcastable_shapes( num_shapes=num_shapes, base_shape=base_shape, min_side=1, max_side=max_side, min_dims=min_dims, max_dims=max_dims, ), label="input_shapes, result", ) assert len(input_shapes) == num_shapes assert result == _broadcast_shapes(base_shape, *input_shapes) for shape in input_shapes: assert all(i == 1 for i in shape[-len(base_shape) :]) @settings(deadline=None, suppress_health_check=[HealthCheck.too_slow]) @given( shape=nps.array_shapes(min_dims=0, max_dims=3, min_side=0, max_side=5), max_dims=st.integers(0, 6), data=st.data(), ) def test_broadcastable_shape_can_generate_arbitrary_ndims(shape, max_dims, data): # ensures that generates shapes can possess any length in [min_dims, max_dims] desired_ndim = data.draw(st.integers(0, max_dims), label="desired_ndim") min_dims = data.draw( st.one_of(st.none(), st.integers(0, desired_ndim)), label="min_dims" ) # check default arg behavior too kwargs = {"min_dims": min_dims} if min_dims is not None else {} find_any( nps.broadcastable_shapes(shape, min_side=0, max_dims=max_dims, **kwargs), lambda x: len(x) == desired_ndim, settings(max_examples=10**6), ) @settings(deadline=None) @given( num_shapes=st.integers(1, 3), base_shape=nps.array_shapes(min_dims=0, max_dims=3, min_side=0, max_side=5), max_dims=st.integers(0, 4), data=st.data(), ) def test_mutually_broadcastable_shapes_can_generate_arbitrary_ndims( num_shapes, base_shape, max_dims, data ): # ensures that each generated shape can possess any length in [min_dims, max_dims] desired_ndims = data.draw( st.lists(st.integers(0, max_dims), min_size=num_shapes, max_size=num_shapes), label="desired_ndims", ) min_dims = data.draw( st.one_of(st.none(), st.integers(0, min(desired_ndims))), label="min_dims" ) # check default arg behavior too kwargs = {"min_dims": min_dims} if min_dims is not None else {} find_any( nps.mutually_broadcastable_shapes( num_shapes=num_shapes, base_shape=base_shape, min_side=0, max_dims=max_dims, **kwargs, ), lambda x: {len(s) for s in x.input_shapes} == set(desired_ndims), settings(max_examples=10**6), ) @settings(deadline=None, suppress_health_check=list(HealthCheck)) @given( base_shape=nps.array_shapes(min_dims=0, max_dims=3, min_side=0, max_side=2), max_dims=st.integers(1, 4), ) def test_mutually_broadcastable_shapes_can_generate_interesting_singletons( base_shape, max_dims ): find_any( nps.mutually_broadcastable_shapes( num_shapes=2, base_shape=base_shape, min_side=0, max_dims=max_dims, ), lambda x: any(a != b for a, b in zip(*(s[::-1] for s in x.input_shapes), strict=False)), # type: ignore ) @pytest.mark.parametrize("base_shape", [(), (0,), (1,), (2,), (1, 2), (2, 1), (2, 2)]) def test_mutually_broadcastable_shapes_can_generate_mirrored_singletons(base_shape): def f(shapes: nps.BroadcastableShapes): x, y = shapes.input_shapes return x.count(1) == 1 and y.count(1) == 1 and x[::-1] == y find_any( nps.mutually_broadcastable_shapes( num_shapes=2, base_shape=base_shape, min_side=0, max_side=3, min_dims=2, max_dims=2, ), f, ) @settings(deadline=None) @given( shape=nps.array_shapes(min_dims=1, min_side=1), dtype=st.one_of(nps.unsigned_integer_dtypes(), nps.integer_dtypes()), data=st.data(), ) def test_advanced_integer_index_is_valid_with_default_result_shape(shape, dtype, data): index = data.draw(nps.integer_array_indices(shape, dtype=dtype)) x = np.zeros(shape) out = x[index] # raises if the index is invalid assert not np.shares_memory(x, out) # advanced indexing should not return a view assert all(dtype == x.dtype for x in index) @settings(deadline=None) @given( shape=nps.array_shapes(min_dims=1, min_side=1), min_dims=st.integers(0, 3), min_side=st.integers(0, 3), dtype=st.one_of(nps.unsigned_integer_dtypes(), nps.integer_dtypes()), data=st.data(), ) def test_advanced_integer_index_is_valid_and_satisfies_bounds( shape, min_dims, min_side, dtype, data ): max_side = data.draw(st.integers(min_side, min_side + 2), label="max_side") max_dims = data.draw(st.integers(min_dims, min_dims + 2), label="max_dims") index = data.draw( nps.integer_array_indices( shape, result_shape=nps.array_shapes( min_dims=min_dims, max_dims=max_dims, min_side=min_side, max_side=max_side, ), dtype=dtype, ) ) x = np.zeros(shape) out = x[index] # raises if the index is invalid assert all(min_side <= s <= max_side for s in out.shape) assert min_dims <= out.ndim <= max_dims assert not np.shares_memory(x, out) # advanced indexing should not return a view assert all(dtype == x.dtype for x in index) @settings(deadline=None, suppress_health_check=[HealthCheck.nested_given]) @given( shape=nps.array_shapes(min_dims=1, min_side=1), min_dims=st.integers(0, 3), min_side=st.integers(0, 3), dtype=st.sampled_from(["uint8", "int8"]), data=st.data(), ) def test_advanced_integer_index_minimizes_as_documented( shape, min_dims, min_side, dtype, data ): max_side = data.draw(st.integers(min_side, min_side + 2), label="max_side") max_dims = data.draw(st.integers(min_dims, min_dims + 2), label="max_dims") result_shape = nps.array_shapes( min_dims=min_dims, max_dims=max_dims, min_side=min_side, max_side=max_side ) smallest = minimal( nps.integer_array_indices(shape, result_shape=result_shape, dtype=dtype) ) desired = len(shape) * (np.zeros(min_dims * [min_side]),) assert len(smallest) == len(desired) for s, d in zip(smallest, desired, strict=True): np.testing.assert_array_equal(s, d) @settings( deadline=None, max_examples=10, suppress_health_check=[HealthCheck.nested_given] ) @given( shape=nps.array_shapes(min_dims=1, max_dims=2, min_side=1, max_side=3), data=st.data(), ) def test_advanced_integer_index_can_generate_any_pattern(shape, data): # ensures that generated index-arrays can be used to yield any pattern of elements from an array x = np.arange(np.prod(shape)).reshape(shape) target_array = data.draw( nps.arrays( shape=nps.array_shapes(min_dims=1, max_dims=2, min_side=1, max_side=2), elements=st.sampled_from(x.flatten()), dtype=x.dtype, ), label="target", ) def index_selects_values_in_order(index): selected = x[index] target(len(set(selected.flatten())), label="unique indices") target(float(np.sum(target_array == selected)), label="elements correct") return np.all(target_array == selected) minimal( nps.integer_array_indices(shape, result_shape=st.just(target_array.shape)), index_selects_values_in_order, settings(max_examples=10**6, phases=[Phase.generate, Phase.target]), ) @pytest.mark.parametrize( "condition", [ lambda ix: isinstance(ix, tuple) and Ellipsis in ix, lambda ix: isinstance(ix, tuple) and Ellipsis not in ix, lambda ix: isinstance(ix, tuple) and np.newaxis in ix, lambda ix: isinstance(ix, tuple) and np.newaxis not in ix, lambda ix: ix is Ellipsis, lambda ix: ix == np.newaxis, ], ) def test_basic_indices_options(condition): indexers = nps.array_shapes(min_dims=0, max_dims=32).flatmap( lambda shape: nps.basic_indices(shape, allow_newaxis=True) ) find_any(indexers, condition) def test_basic_indices_can_generate_empty_tuple(): find_any(nps.basic_indices(shape=(0, 0), allow_ellipsis=True), lambda ix: ix == ()) def test_basic_indices_can_generate_non_tuples(): find_any( nps.basic_indices(shape=(0, 0), allow_ellipsis=True), lambda ix: not isinstance(ix, tuple), ) def test_basic_indices_can_generate_long_ellipsis(): # Runs of slice(None) - such as [0,:,:,:,0] - can be replaced by e.g. [0,...,0] find_any( nps.basic_indices(shape=(1, 0, 0, 0, 1), allow_ellipsis=True), lambda ix: len(ix) == 3 and ix[1] == Ellipsis, ) @given( nps.basic_indices(shape=(0, 0, 0, 0, 0)).filter( lambda idx: isinstance(idx, tuple) and Ellipsis in idx ) ) def test_basic_indices_replaces_whole_axis_slices_with_ellipsis(idx): # `slice(None)` (aka `:`) is the only valid index for an axis of size # zero, so if all dimensions are 0 then a `...` will replace all the # slices because we generate `...` for entire contiguous runs of `:` assert slice(None) not in idx def test_basic_indices_can_generate_indices_not_covering_all_dims(): # These "flat indices" are skippable in the underlying BasicIndexStrategy, # so we ensure we're definitely generating them for nps.basic_indices(). find_any( nps.basic_indices(shape=(3, 3, 3)), lambda ix: ( (not isinstance(ix, tuple) and ix != Ellipsis) or (isinstance(ix, tuple) and Ellipsis not in ix and len(ix) < 3) ), settings=settings(max_examples=5_000), ) @given( shape=nps.array_shapes(min_dims=0, max_side=4) | nps.array_shapes(min_dims=0, min_side=0, max_side=10), allow_newaxis=st.booleans(), allow_ellipsis=st.booleans(), data=st.data(), ) def test_basic_indices_generate_valid_indexers( shape, allow_newaxis, allow_ellipsis, data ): min_dims = data.draw( st.integers(0, 5 if allow_newaxis else len(shape)), label="min_dims" ) max_dims = data.draw( st.none() | st.integers(min_dims, 32 if allow_newaxis else len(shape)), label="max_dims", ) indexer = data.draw( nps.basic_indices( shape, min_dims=min_dims, max_dims=max_dims, allow_ellipsis=allow_ellipsis, allow_newaxis=allow_newaxis, ), label="indexer", ) # Check that disallowed things are indeed absent if not allow_newaxis: if isinstance(indexer, tuple): assert 0 <= len(indexer) <= len(shape) + int(allow_ellipsis) else: assert 1 <= len(shape) + int(allow_ellipsis) assert np.newaxis not in shape if not allow_ellipsis: assert Ellipsis not in shape if 0 in shape: # If there's a zero in the shape, the array will have no elements. array = np.zeros(shape) assert array.size == 0 elif np.prod(shape) <= 10**5: # If it's small enough to instantiate, do so with distinct elements. array = np.arange(np.prod(shape)).reshape(shape) else: # We can't cheat on this one, so just try another. assume(False) view = array[indexer] if not np.isscalar(view): assert min_dims <= view.ndim <= (32 if max_dims is None else max_dims) if view.size: assert np.shares_memory(view, array) # addresses https://github.com/HypothesisWorks/hypothesis/issues/2582 @given( nps.arrays( shape=nps.array_shapes(min_dims=0, min_side=0), dtype=nps.floating_dtypes() ) ) def test_array_owns_memory(x: np.ndarray): assert x.base is None assert x[...].base is x @given(st.data()) def test_no_recursion_in_multi_line_reprs_issue_3560(data): data.draw(nps.arrays(shape=(2,), dtype=float).map(lambda x: x)) data.draw( nps.arrays( shape=(2,), dtype=float, ).map(lambda x: x) ) def test_infers_elements_and_fill(): # Regression test for https://github.com/HypothesisWorks/hypothesis/issues/3900 # We only infer a fill strategy if the elements_strategy has reusable values, # and the interaction of two performance fixes broke this. Oops... s = unwrap_strategies(nps.arrays(dtype=np.uint32, shape=1)) assert isinstance(s, nps.ArrayStrategy) assert repr(s.element_strategy) == f"integers(0, {2**32-1})" assert repr(s.fill) == f"integers(0, {2**32-1})" # But we _don't_ infer a fill if the elements strategy is non-reusable elems = st.builds(lambda x: x * 2, st.integers(1, 10)).map(np.uint32) assert not elems.has_reusable_values s = unwrap_strategies(nps.arrays(dtype=np.uint32, shape=1, elements=elems)) assert s.fill.is_empty @given(nps.arrays(np.dtype("O"), shape=nps.array_shapes())) def test_object_arrays_are_of_type_object(obj_array): assert obj_array.dtype == np.dtype("O") def test_class_instances_not_allowed_in_scalar_array(): class A: pass s = nps.arrays( nps.scalar_dtypes(), shape=nps.array_shapes(), elements=st.just(A()), ) # can raise ValueError during generation. For example if scalar_dtype is # corresponds to a datetime, numpy will raise "cannot convert A to a datetime". with pytest.raises((InvalidArgument, ValueError)): check_can_generate_examples(s) def test_object_arrays_with_mixed_elements_has_object_dtype(): class A: pass s = nps.arrays( np.dtype("O"), shape=nps.array_shapes(), elements=st.just(A()) | st.integers(), ) assert_all_examples(s, lambda arr: arr.dtype == np.dtype("O")) find_any(s, lambda arr: len({type(x) for x in arr.ravel()}) > 1) @given(st.data()) def test_object_array_can_hold_arbitrary_class_instances(data): instance = data.draw(st.from_type(type).flatmap(st.from_type)) s = nps.arrays(np.dtype("O"), nps.array_shapes(), elements=st.just(instance)) arr = data.draw(s) assert all(v is instance for v in arr.ravel()) def test_object_array_can_hold_incomparable_elements(): class Incomparable: def __eq__(self, other): raise TypeError check_can_generate_examples( nps.arrays( np.dtype("O"), nps.array_shapes(), elements=st.just(Incomparable()), ) ) def test_can_generate_nested_object_arrays(): int_arrays = nps.arrays(np.dtype("int"), nps.array_shapes()) s = nps.arrays(np.dtype("O"), nps.array_shapes(), elements=int_arrays) check_can_generate_examples(s) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_gufunc.py000066400000000000000000000134241521567621100271460ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import numpy as np import pytest from pytest import param from hypothesis import HealthCheck, example, given, note, settings, strategies as st from hypothesis.extra import numpy as nps from hypothesis.extra._array_helpers import _hypothesis_parse_gufunc_signature from tests.common.debug import find_any, minimal def use_signature_examples(func): for sig in [ "(),()->()", "(i)->()", "(i),(i)->()", "(m,n),(n,p)->(m,p)", "(n),(n,p)->(p)", "(m,n),(n)->(m)", "(m?,n),(n,p?)->(m?,p?)", "(3),(3)->(3)", ]: func = example(sig)(func) return func def hy_sig_2_np_sig(hy_sig): return ( [tuple(d.strip("?") for d in shape) for shape in hy_sig.input_shapes], [tuple(d.strip("?") for d in hy_sig.result_shape)], ) def test_frozen_dims_signature(): _hypothesis_parse_gufunc_signature("(2),(3)->(4)") @st.composite def gufunc_arrays(draw, shape_strat, **kwargs): """An example user strategy built on top of mutually_broadcastable_shapes.""" input_shapes, result_shape = draw(shape_strat) arrays_strat = st.tuples(*(nps.arrays(shape=s, **kwargs) for s in input_shapes)) return draw(arrays_strat), result_shape @given( gufunc_arrays( nps.mutually_broadcastable_shapes(signature=np.matmul.signature), dtype="float64", elements=st.floats(0, 1000), ) ) def test_matmul_gufunc_shapes(everything): arrays, result_shape = everything out = np.matmul(*arrays) assert out.shape == result_shape @settings(deadline=None, max_examples=10, suppress_health_check=list(HealthCheck)) @pytest.mark.parametrize( "target_sig", ("(i),(i)->()", "(m,n),(n,p)->(m,p)", "(n),(n,p)->(p)", "(m,n),(n)->(m)"), ) @given(data=st.data()) def test_matmul_signature_can_exercise_all_combination_of_optional_dims( target_sig, data ): target_shapes = data.draw( nps.mutually_broadcastable_shapes(signature=target_sig, max_dims=0) ) find_any( nps.mutually_broadcastable_shapes( signature="(m?,n),(n,p?)->(m?,p?)", max_dims=0 ), lambda shapes: shapes == target_shapes, ) @settings( deadline=None, max_examples=50, suppress_health_check=[HealthCheck.nested_given] ) @given( min_dims=st.integers(0, 4), min_side=st.integers(2, 3), n_fixed=st.booleans(), data=st.data(), ) def test_matmul_sig_shrinks_as_documented(min_dims, min_side, n_fixed, data): sig = "(m?,n),(n,p?)->(m?,p?)" if n_fixed: n_value = data.draw(st.integers(0, 4)) sig = sig.replace("n", str(n_value)) else: n_value = min_side note(f"signature: {sig}") max_dims = data.draw(st.none() | st.integers(min_dims, 4), label="max_dims") max_side = data.draw(st.none() | st.integers(min_side, 6), label="max_side") smallest_shapes, result = minimal( nps.mutually_broadcastable_shapes( signature=sig, min_side=min_side, max_side=max_side, min_dims=min_dims, max_dims=max_dims, ) ) note(f"(smallest_shapes, result): {(smallest_shapes, result)}") # if min_dims >= 1 then core dims are never excluded # otherwise, should shrink towards excluding all optional dims expected_input_0 = ( (n_value,) if min_dims == 0 else (min_side,) * min_dims + (min_side, n_value) ) assert expected_input_0 == smallest_shapes[0] expected_input_1 = ( (n_value,) if min_dims == 0 else (min_side,) * min_dims + (n_value, min_side) ) assert expected_input_1 == smallest_shapes[1] def gufunc_sig_to_einsum_sig(gufunc_sig): """E.g. (i,j),(j,k)->(i,k) becomes ...ij,...jk->...ik""" def einlabels(labels): assert "x" not in labels, "we reserve x for fixed-dimensions" return "..." + "".join(i if not i.isdigit() else "x" for i in labels) gufunc_sig = _hypothesis_parse_gufunc_signature(gufunc_sig) input_sig = ",".join(map(einlabels, gufunc_sig.input_shapes)) return input_sig + "->" + einlabels(gufunc_sig.result_shape) @pytest.mark.parametrize( "gufunc_sig", [ param("()->()", id="unary sum"), param("(),()->()", id="binary sum"), param("(),(),()->()", id="trinary sum"), param("(i)->()", id="sum1d"), param("(i,j)->(j)", id="sum rows"), param("(i),(i)->()", id="inner1d"), param("(i),(i),(i)->()", id="trinary inner1d"), param("(m,n),(n,p)->(m,p)", id="matmat"), param("(n),(n,p)->(p)", id="vecmat"), param("(i,t),(j,t)->(i,j)", id="outer-inner"), param("(3),(3)->(3)", id="cross1d"), param("(i,j)->(j,i)", id="transpose"), param("(i),(j)->(i,j)", id="outer"), param("(i,3),(3,k)->(3,i,k)", id="fixed dim outer product"), param("(i),(j),(k)->(i,j,k)", id="trinary outer"), param("(i,i)->(i)", id="trace"), param("(j,i,i,j)->(i,j)", id="bigger trace"), param("(k),(j,i,k,i,j),(j,i)->(i,j)", id="trace product"), ], ) @given(data=st.data()) def test_einsum_gufunc_shapes(gufunc_sig, data): arrays, result_shape = data.draw( gufunc_arrays( nps.mutually_broadcastable_shapes(signature=gufunc_sig), dtype="float64", elements=st.floats(0, 1000), ), label="arrays, result_shape", ) out = np.einsum(gufunc_sig_to_einsum_sig(gufunc_sig), *arrays) assert out.shape == result_shape HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_import.py000066400000000000000000000022771521567621100271750ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. SHOULD_NOT_IMPORT_NUMPY = """ import sys from hypothesis import given, strategies as st @given(st.integers() | st.floats() | st.sampled_from(["a", "b"])) def test_no_numpy_import(x): assert "numpy" not in sys.modules """ def test_hypothesis_is_not_the_first_to_import_numpy(testdir): # We only import numpy if the user did so first. result = testdir.runpytest(testdir.makepyfile(SHOULD_NOT_IMPORT_NUMPY)) result.assert_outcomes(passed=1, failed=0) # We check the wildcard import works on the module level because that's the only # place Python actually allows us to use them. try: from hypothesis.extra.numpy import * # noqa: F403 star_import_works = True except AttributeError: star_import_works = False def test_wildcard_import(): assert star_import_works HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_narrow_floats.py000066400000000000000000000033031521567621100305320ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import numpy as np import pytest from hypothesis import given from hypothesis.extra.numpy import arrays, from_dtype, integer_dtypes from hypothesis.strategies import data, floats, integers @pytest.mark.parametrize("dtype", [np.float16, np.float32, np.float64]) @pytest.mark.parametrize("low", [-2.0, -1.0, 0.0, 1.0]) @given(data()) def test_bad_float_exclude_min_in_array(dtype, low, data): elements = floats( low, low + 1, exclude_min=True, width=np.dtype(dtype).itemsize * 8 ) x = data.draw(arrays(dtype, shape=(1,), elements=elements), label="x") assert np.all(low < x) @given(floats(width=32)) def test_float32_exactly_representable(x): clipped = np.dtype("float32").type(x) if np.isnan(x): assert np.isnan(clipped) else: assert x == float(clipped) @given(floats(width=16)) def test_float16_exactly_representable(x): clipped = np.dtype("float16").type(x) if np.isnan(x): assert np.isnan(clipped) else: assert x == float(clipped) @given(data=data(), dtype=integer_dtypes()) def test_floor_ceil_lossless(data, dtype): # Regression test for issue #1667; ceil converting numpy integers # to float and back to int with loss of exact value. x = data.draw(from_dtype(dtype)) assert data.draw(integers(x, x)) == x HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_randomness.py000066400000000000000000000016341521567621100300300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import numpy as np from hypothesis import given from hypothesis.strategies import none def test_numpy_prng_is_seeded(): first = [] prng_state = np.random.get_state() @given(none()) def inner(_): val = np.random.bytes(10) if not first: first.append(val) assert val == first[0], "Numpy random module should be reproducible" inner() np.testing.assert_array_equal( np.random.get_state()[1], prng_state[1], "State was not restored." ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/numpy/test_sampled_from.py000066400000000000000000000021021521567621100303160ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given from hypothesis.errors import InvalidArgument from hypothesis.extra import numpy as npst from hypothesis.strategies import data, sampled_from from tests.common.utils import fails_with @given( data(), npst.arrays(dtype=npst.scalar_dtypes(), shape=npst.array_shapes(max_dims=1)) ) def test_can_sample_1D_numpy_array_without_warning(data, arr): data.draw(sampled_from(arr)) @fails_with(InvalidArgument) @given( data(), npst.arrays( dtype=npst.scalar_dtypes(), shape=npst.array_shapes(min_dims=2, max_dims=5) ), ) def test_sampling_multi_dimensional_arrays_is_deprecated(data, arr): data.draw(sampled_from(arr)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pandas/000077500000000000000000000000001521567621100243405ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pandas/__init__.py000066400000000000000000000006371521567621100264570ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pandas/helpers.py000066400000000000000000000027041521567621100263570ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import numpy as np PANDAS_TIME_DTYPES = tuple(map(np.dtype, ["M8[ns]", ">m8[ns]"])) def supported_by_pandas(dtype): """Checks whether the dtype is one that can be correctly handled by Pandas.""" # Pandas does not support non-native byte orders and things go amusingly # wrong in weird places if you try to use them. See # https://pandas.pydata.org/pandas-docs/stable/gotchas.html#byte-ordering-issues if dtype.byteorder not in ("|", "="): return False # Pandas only supports a limited range of timedelta and datetime dtypes # compared to the full range that numpy supports and will convert # everything to those types (possibly increasing precision in the course of # doing so, which can cause problems if this results in something which # does not fit into the desired word type. As a result we want to filter # out any timedelta or datetime dtypes that are not of the desired types. if dtype.kind in ("m", "M"): return dtype in PANDAS_TIME_DTYPES return True HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pandas/test_argument_validation.py000066400000000000000000000126261521567621100320140ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re from datetime import datetime, timedelta import pandas as pd import pytest from hypothesis import given, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.extra import pandas as pdst from hypothesis.extra.pandas.impl import IntegerDtype from tests.common.arguments import argument_validation_test, e from tests.common.debug import check_can_generate_examples, find_any from tests.common.utils import checks_deprecated_behaviour BAD_ARGS = [ e(pdst.data_frames), e(pdst.data_frames, pdst.columns(1, dtype="not a dtype")), e(pdst.data_frames, pdst.columns(1, elements="not a strategy")), e(pdst.data_frames, pdst.columns([[]])), e(pdst.data_frames, [], index=[]), e(pdst.data_frames, [], rows=st.fixed_dictionaries({"A": st.just(1)})), e(pdst.data_frames, pdst.columns(1)), e(pdst.data_frames, pdst.columns(1, dtype=float, fill=1)), e(pdst.data_frames, pdst.columns(1, dtype=float, elements=1)), e(pdst.data_frames, pdst.columns(1, fill=1, dtype=float)), e(pdst.data_frames, pdst.columns(["A", "A"], dtype=float)), pytest.param( *e(pdst.data_frames, pdst.columns(1, elements=st.none(), dtype=int)), marks=pytest.mark.skipif(IntegerDtype, reason="works with integer NA"), ), e(pdst.data_frames, pdst.columns(1, elements=st.text(), dtype=int)), e(pdst.data_frames, 1), e(pdst.data_frames, [1]), e(pdst.data_frames, pdst.columns(1, dtype="category")), e( pdst.data_frames, pdst.columns(["A"], dtype=bool), rows=st.tuples(st.booleans(), st.booleans()), ), e( pdst.data_frames, pdst.columns(1, elements=st.booleans()), rows=st.tuples(st.booleans()), ), e(pdst.data_frames, rows=st.integers(), index=pdst.range_indexes(0, 0)), e(pdst.data_frames, rows=st.integers(), index=pdst.range_indexes(1, 1)), e(pdst.data_frames, pdst.columns(1, dtype=int), rows=st.integers()), e( pdst.data_frames, columns=pdst.columns(["a", "b"], dtype=str, elements=st.text()), rows=st.just({"a": "x"}), index=pdst.indexes(dtype=int, min_size=1), ), e( pdst.data_frames, columns=pdst.columns(["a", "b"], dtype=str, elements=st.text()), rows=st.just(["x"]), index=pdst.indexes(dtype=int, min_size=1), ), e(pdst.indexes), e(pdst.indexes, dtype="category"), e(pdst.indexes, dtype="not a dtype"), e(pdst.indexes, elements="not a strategy"), e(pdst.indexes, elements=st.text(), dtype=float), pytest.param( *e(pdst.indexes, elements=st.none(), dtype=int), marks=pytest.mark.skipif(IntegerDtype, reason="works with integer NA"), ), e(pdst.indexes, elements=st.text(), dtype=int), e(pdst.indexes, elements=st.just("9" * 30), dtype=int), # OverflowError handling e(pdst.indexes, elements=st.integers(0, 10), dtype=st.sampled_from([int, float])), e(pdst.indexes, dtype=int, max_size=0, min_size=1), e(pdst.indexes, dtype=int, unique="true"), e(pdst.indexes, dtype=int, min_size="0"), e(pdst.indexes, dtype=int, max_size="1"), e(pdst.range_indexes, 1, 0), e(pdst.range_indexes, min_size="0"), e(pdst.range_indexes, max_size="1"), e(pdst.range_indexes, name=""), e(pdst.series), e(pdst.series, dtype="not a dtype"), e(pdst.series, elements="not a strategy"), pytest.param( *e(pdst.series, elements=st.none(), dtype=int), marks=pytest.mark.skipif(IntegerDtype, reason="works with integer NA"), ), e(pdst.series, elements=st.text(), dtype=int), e(pdst.series, dtype="category"), e(pdst.series, index="not a strategy"), ] test_raise_invalid_argument = argument_validation_test(BAD_ARGS) lo, hi = pd.Timestamp(2017, 1, 1), pd.Timestamp(2084, 12, 21) @given(st.datetimes(min_value=lo, max_value=hi)) def test_timestamp_as_datetime_bounds(dt): # Would have caught https://github.com/HypothesisWorks/hypothesis/issues/2406 assert isinstance(dt, datetime) assert lo <= dt <= hi assert not isinstance(dt, pd.Timestamp) @checks_deprecated_behaviour def test_confusing_object_dtype_aliases(): check_can_generate_examples( pdst.series(elements=st.tuples(st.integers()), dtype=tuple) ) @pytest.mark.skipif( not IntegerDtype, reason="Nullable types not available in this version of Pandas" ) def test_pandas_nullable_types_class(): st = pdst.series(dtype=pd.core.arrays.integer.Int8Dtype) with pytest.raises( InvalidArgument, match="Otherwise it would be treated as dtype=object" ): find_any(st, lambda s: s.isna().any()) @pytest.mark.parametrize( "dtype_,expected_unit", [ (datetime, "datetime64[ns]"), (pd.Timestamp, "datetime64[ns]"), (timedelta, "timedelta64[ns]"), (pd.Timedelta, "timedelta64[ns]"), ], ) def test_invalid_datetime_or_timedelta_dtype_raises_error(dtype_, expected_unit): with pytest.raises(InvalidArgument, match=re.escape(expected_unit)): check_can_generate_examples(pdst.series(dtype=dtype_)) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pandas/test_data_frame.py000066400000000000000000000232651521567621100300440ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import numpy as np import pandas as pd import pytest from hypothesis import HealthCheck, given, reject, settings, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.extra import numpy as npst, pandas as pdst from hypothesis.extra.pandas.impl import IntegerDtype from tests.common.debug import ( assert_all_examples, check_can_generate_examples, find_any, ) from tests.pandas.helpers import supported_by_pandas @given(pdst.data_frames([pdst.column("a", dtype=int), pdst.column("b", dtype=float)])) def test_can_have_columns_of_distinct_types(df): assert df["a"].dtype == np.dtype(int) assert df["b"].dtype == np.dtype(float) @given( pdst.data_frames( [pdst.column(dtype=int)], index=pdst.range_indexes(min_size=1, max_size=5) ) ) def test_respects_size_bounds(df): assert 1 <= len(df) <= 5 @given(pdst.data_frames(pdst.columns(["A", "B"], dtype=float))) def test_can_specify_just_column_names(df): df["A"] df["B"] @given(pdst.data_frames(pdst.columns(2, dtype=float))) def test_can_specify_just_column_count(df): df[0] df[1] @given( pdst.data_frames( rows=st.fixed_dictionaries({"A": st.integers(1, 10), "B": st.floats()}) ) ) def test_gets_the_correct_data_shape_for_just_rows(table): assert table["A"].dtype == np.dtype("int64") assert table["B"].dtype == np.dtype(float) @given( pdst.data_frames( columns=pdst.columns(["A", "B"], dtype=int), rows=st.lists(st.integers(0, 1000), min_size=2, max_size=2).map(sorted), ) ) def test_can_specify_both_rows_and_columns_list(d): assert d["A"].dtype == np.dtype(int) assert d["B"].dtype == np.dtype(int) for _, r in d.iterrows(): assert r["A"] <= r["B"] @given( pdst.data_frames( columns=pdst.columns(["A", "B"], dtype=int), rows=st.lists(st.integers(0, 1000), min_size=2, max_size=2) .map(sorted) .map(tuple), ) ) def test_can_specify_both_rows_and_columns_tuple(d): assert d["A"].dtype == np.dtype(int) assert d["B"].dtype == np.dtype(int) for _, r in d.iterrows(): assert r["A"] <= r["B"] @given( pdst.data_frames( columns=pdst.columns(["A", "B"], dtype=int), rows=st.lists(st.integers(0, 1000), min_size=2, max_size=2).map( lambda x: {"A": min(x), "B": max(x)} ), ) ) def test_can_specify_both_rows_and_columns_dict(d): assert d["A"].dtype == np.dtype(int) assert d["B"].dtype == np.dtype(int) for _, r in d.iterrows(): assert r["A"] <= r["B"] @given( pdst.data_frames( [ pdst.column( "A", fill=st.just(np.nan), dtype=float, elements=st.floats(allow_nan=False), ) ], rows=st.builds(dict), ) ) def test_can_fill_in_missing_elements_from_dict(df): assert np.isnan(df["A"]).all() @st.composite def column_strategy(draw): name = draw(st.none() | st.text()) dtype = draw(npst.scalar_dtypes().filter(supported_by_pandas)) pass_dtype = not draw(st.booleans()) if pass_dtype: pass_elements = not draw(st.booleans()) else: pass_elements = True if pass_elements: elements = npst.from_dtype(dtype) else: elements = None unique = draw(st.booleans()) fill = st.nothing() if draw(st.booleans()) else None return pdst.column( name=name, dtype=dtype, unique=unique, fill=fill, elements=elements ) @given(pdst.data_frames(pdst.columns(1, dtype=np.dtype("M8[ns]")))) def test_data_frames_with_timestamp_columns(df): pass @given( pdst.data_frames( pdst.columns(["A"], dtype=float, fill=st.just(np.nan), unique=True) ) ) def test_unique_column_with_fill(df): assert len(set(df["A"])) == len(df["A"]) @settings(suppress_health_check=[HealthCheck.too_slow, HealthCheck.filter_too_much]) @given(st.data()) def test_arbitrary_data_frames(data): columns = data.draw( st.lists( column_strategy(), unique_by=lambda c: c.name if c.name is not None else np.nan, ) ) try: # Use raw data to work around pandas bug in repr. See # https://github.com/pandas-dev/pandas/issues/27484 df = data.conjecture_data.draw(pdst.data_frames(columns)) except Exception as e: if type(e).__name__ == "OutOfBoundsDatetime": # See https://github.com/HypothesisWorks/hypothesis/pull/826 reject() else: raise data_frame_columns = list(df) assert len(data_frame_columns) == len(columns) for i, (c, n) in enumerate(zip(columns, df, strict=True)): if c.name is None: assert n == i else: assert c.name == n for i, c in enumerate(columns): column_name = data_frame_columns[i] values = df[column_name] if c.unique: # NA values should always be treated as unique to each other, so we # just ignore them here. Note NA values in the ecosystem can have # different identity behaviours, e.g. # # >>> set([float("nan"), float("nan")]) # {nan, nan} # >>> set([pd.NaT, pd.NaT]) # {NaT} # non_na_values = values.dropna() assert len(set(non_na_values)) == len(non_na_values) @given( pdst.data_frames( pdst.columns(["A"], unique=True, dtype=int), rows=st.tuples(st.integers(0, 10)) ) ) def test_can_specify_unique_with_rows(df): column = df["A"] assert len(set(column)) == len(column) def test_uniqueness_does_not_affect_other_rows_1(): data_frames = pdst.data_frames( [ pdst.column("A", dtype=int, unique=True), pdst.column("B", dtype=int, unique=False), ], rows=st.tuples(st.integers(0, 10), st.integers(0, 10)), index=pdst.range_indexes(2, 2), ) find_any(data_frames, lambda x: x["B"][0] == x["B"][1]) def test_uniqueness_does_not_affect_other_rows_2(): data_frames = pdst.data_frames( [ pdst.column("A", dtype=bool, unique=False), pdst.column("B", dtype=int, unique=True), ], rows=st.tuples(st.booleans(), st.integers(0, 10)), index=pdst.range_indexes(2, 2), ) find_any(data_frames, lambda x: x["A"][0] == x["A"][1]) @given( pdst.data_frames(pdst.columns(["A"], dtype=int, fill=st.just(7)), rows=st.tuples()) ) def test_will_fill_missing_columns_in_tuple_row(df): for d in df["A"]: assert d == 7 @settings(suppress_health_check=[HealthCheck.filter_too_much, HealthCheck.too_slow]) @given( pdst.data_frames( index=pdst.range_indexes(10, 10), columns=[pdst.column(elements=st.integers(0, 9), fill=None, unique=True)], ) ) def test_can_generate_unique_columns(df): assert set(df[0]) == set(range(10)) @pytest.mark.skip(reason="Just works on Pandas 1.4, though the changelog is silent") @pytest.mark.parametrize("dtype", [None, object]) def test_expected_failure_from_omitted_object_dtype(dtype): # See https://github.com/HypothesisWorks/hypothesis/issues/3133 col = pdst.column(elements=st.sets(st.text(), min_size=1), dtype=dtype) @given(pdst.data_frames(columns=[col])) def works_with_object_dtype(df): pass if dtype is object: works_with_object_dtype() else: assert dtype is None with pytest.raises(ValueError, match="Maybe passing dtype=object would help"): works_with_object_dtype() @pytest.mark.skipif( not IntegerDtype, reason="Nullable types not available in this version of Pandas" ) def test_pandas_nullable_types(): st = pdst.data_frames(pdst.columns(2, dtype=pd.core.arrays.integer.Int8Dtype())) df = find_any(st, lambda s: s.isna().any().any()) for s in df.columns: assert type(df[s].dtype) == pd.core.arrays.integer.Int8Dtype @given(pdst.data_frames(columns=[pdst.column("col", dtype=object)])) def test_object_columns_are_of_type_object(df): assert df["col"].dtype == np.dtype("O") def test_class_instances_not_allowed_in_scalar_columns(): class A: pass s = pdst.data_frames( columns=[ pdst.column( "col", elements=st.just(A()), dtype=npst.scalar_dtypes(), ) ] ) with pytest.raises(InvalidArgument): check_can_generate_examples(s) def test_can_generate_object_arrays_with_mixed_dtype_elements(): class A: pass s = pdst.data_frames( columns=[pdst.column("col", st.just(A()) | st.integers(), dtype=object)], index=pdst.range_indexes(1), ) assert_all_examples(s, lambda df: df["col"].dtype == np.dtype("O")) find_any(s, lambda df: len({type(x) for x in df["col"].values}) > 1) @given(st.data()) @pytest.mark.xfail( strict=False, reason="not actually true due to pandas conversion. see " "https://github.com/HypothesisWorks/hypothesis/pull/4444#issuecomment-3413951478", ) def test_object_dataframe_can_hold_arbitrary_class_instances(data): instance = data.draw(st.from_type(type).flatmap(st.from_type)) s = pdst.data_frames( columns=[pdst.column("col", elements=st.just(instance), dtype=object)] ) df = data.draw(s) assert all(v is instance for v in df["col"].values) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pandas/test_indexes.py000066400000000000000000000104671521567621100274200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys import numpy as np import pandas import pytest from hypothesis import HealthCheck, given, reject, settings, strategies as st from hypothesis.errors import Unsatisfiable from hypothesis.extra import numpy as npst, pandas as pdst from tests.common.debug import check_can_generate_examples from tests.pandas.helpers import supported_by_pandas # https://pandas.pydata.org/docs/whatsnew/v2.0.0.html#index-can-now-hold-numpy-numeric-dtypes @given(pdst.indexes(dtype=int, max_size=0)) def test_gets_right_dtype_for_empty_indices(ix): is_32bit = sys.maxsize == 2**31 - 1 pandas2 = pandas.__version__.startswith("2.") numpy1 = np.__version__.startswith("1.") windows = sys.platform == "win32" # including 64-bit windows, confusingly if pandas2 and (is_32bit or (windows and numpy1)): # No, I don't know what this is int32 on 64-bit windows until Numpy 2.0 assert ix.dtype == np.dtype("int32") else: assert ix.dtype == np.dtype("int64") @given(pdst.indexes(elements=st.integers(0, sys.maxsize), max_size=0)) def test_gets_right_dtype_for_empty_indices_with_elements(ix): assert ix.dtype == np.dtype("int64") def test_does_not_generate_impossible_conditions(): with pytest.raises(Unsatisfiable): check_can_generate_examples(pdst.indexes(min_size=3, max_size=3, dtype=bool)) @given(pdst.indexes(dtype=bool, unique=True)) def test_unique_indexes_of_small_values(ix): assert len(ix) <= 2 assert len(set(ix)) == len(ix) @given(pdst.indexes(dtype=bool, min_size=2, unique=True)) def test_unique_indexes_of_many_small_values(ix): assert len(ix) == 2 assert len(set(ix)) == len(ix) @given(pdst.indexes(dtype="int8", name=st.just("test_name"))) def test_name_passed_on_indexes(s): assert s.name == "test_name" # Sizes that fit into an int64 without overflow range_sizes = st.integers(0, 2**63 - 1) @given(range_sizes, range_sizes | st.none(), st.data()) def test_arbitrary_range_index(i, j, data): if j is not None: i, j = sorted((i, j)) data.draw(pdst.range_indexes(i, j)) @given(pdst.range_indexes(name=st.just("test_name"))) def test_name_passed_on_range_indexes(s): assert s.name == "test_name" @given(pdst.range_indexes()) def test_basic_range_indexes(ix): assert isinstance(ix, pandas.RangeIndex) @settings(suppress_health_check=[HealthCheck.too_slow]) @given(st.data()) def test_generate_arbitrary_indices(data): min_size = data.draw(st.integers(0, 10), "min_size") max_size = data.draw(st.none() | st.integers(min_size, min_size + 10), "max_size") unique = data.draw(st.booleans(), "unique") dtype = data.draw( st.one_of( npst.boolean_dtypes(), npst.integer_dtypes(endianness="="), npst.floating_dtypes(endianness="=", sizes=(32, 64)), npst.datetime64_dtypes(endianness="="), npst.timedelta64_dtypes(endianness="="), ).filter(supported_by_pandas), "dtype", ) pass_elements = data.draw(st.booleans(), "pass_elements") converted_dtype = pandas.Index([], dtype=dtype).dtype try: inferred_dtype = pandas.Index([data.draw(npst.from_dtype(dtype))]).dtype if pass_elements: elements = npst.from_dtype(dtype) dtype = None else: elements = None index = data.draw( pdst.indexes( elements=elements, dtype=dtype, min_size=min_size, max_size=max_size, unique=unique, ) ) except Exception as e: if type(e).__name__ == "OutOfBoundsDatetime": # See https://github.com/HypothesisWorks/hypothesis/pull/826 reject() else: raise if dtype is None: assert index.dtype == inferred_dtype else: assert index.dtype == converted_dtype if unique: assert len(set(index.values)) == len(index) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pandas/test_series.py000066400000000000000000000102151521567621100272420ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import numpy as np import pandas as pd import pytest from hypothesis import given, settings, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.extra import numpy as nps, pandas as pdst from hypothesis.extra.pandas.impl import IntegerDtype from tests.common.debug import ( assert_all_examples, assert_no_examples, check_can_generate_examples, find_any, ) from tests.pandas.helpers import supported_by_pandas @given(st.data()) def test_can_create_a_series_of_any_dtype(data): dtype = data.draw(nps.scalar_dtypes().filter(supported_by_pandas)) # Use raw data to work around pandas bug in repr. See # https://github.com/pandas-dev/pandas/issues/27484 series = data.conjecture_data.draw(pdst.series(dtype=dtype)) assert series.dtype == dtype @given(pdst.series(dtype=object)) def test_can_create_a_series_of_object_python_type(series): assert series.dtype == np.dtype("O") @given( pdst.series( elements=nps.arrays( nps.array_dtypes() | nps.scalar_dtypes(), nps.array_shapes(), ), dtype=object, ) ) @settings(max_examples=5) def test_object_series_are_of_type_object(series): assert series.dtype == np.dtype("O") def test_class_instances_not_allowed_in_scalar_series(): class A: pass with pytest.raises(InvalidArgument): check_can_generate_examples( pdst.series(elements=st.just(A()), dtype=np.dtype("int")) ) def test_object_series_with_mixed_elements_still_has_object_dtype(): class A: pass s = nps.arrays( np.dtype("O"), shape=nps.array_shapes(), elements=st.just(A()) | st.integers(), ) assert_all_examples(s, lambda arr: arr.dtype == np.dtype("O")) find_any(s, lambda arr: len({type(x) for x in arr.ravel()}) > 1) @given(st.data()) @settings(max_examples=10) def test_series_can_hold_arbitrary_class_instances(data): instance = data.draw(st.from_type(type).flatmap(st.from_type)) s = pdst.series(elements=st.just(instance), dtype=object) series = data.draw(s) assert all(v is instance for v in series.values) @given(pdst.series(dtype=float, index=pdst.range_indexes(min_size=2, max_size=5))) def test_series_respects_size_bounds(s): assert 2 <= len(s) <= 5 def test_can_fill_series(): nan_backed = pdst.series(elements=st.floats(allow_nan=False), fill=st.just(np.nan)) find_any(nan_backed, lambda x: np.isnan(x).any()) @given(pdst.series(dtype=int)) def test_can_generate_integral_series(s): assert s.dtype == np.dtype(int) @given(pdst.series(elements=st.integers(0, 10))) def test_will_use_dtype_of_elements(s): assert s.dtype == np.dtype("int64") @given(pdst.series(elements=st.floats(allow_nan=False))) def test_will_use_a_provided_elements_strategy(s): assert not np.isnan(s).any() @given(pdst.series(dtype="int8", unique=True)) def test_unique_series_are_unique(s): assert len(s) == len(set(s)) @given(pdst.series(dtype="int8", name=st.just("test_name"))) def test_name_passed_on(s): assert s.name == "test_name" @pytest.mark.skipif( not IntegerDtype, reason="Nullable types not available in this version of Pandas" ) @pytest.mark.parametrize( "dtype", ["Int8", pd.core.arrays.integer.Int8Dtype() if IntegerDtype else None] ) def test_pandas_nullable_types(dtype): assert_no_examples( pdst.series(dtype=dtype, elements=st.just(0)), lambda s: s.isna().any(), ) assert_all_examples( pdst.series(dtype=dtype, elements=st.none()), lambda s: s.isna().all(), ) find_any(pdst.series(dtype=dtype), lambda s: not s.isna().any()) e = find_any(pdst.series(dtype=dtype), lambda s: s.isna().any()) assert type(e.dtype) == pd.core.arrays.integer.Int8Dtype HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/patching/000077500000000000000000000000001521567621100246675ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/patching/__init__.py000066400000000000000000000006371521567621100270060ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/patching/callables.py000066400000000000000000000024131521567621100271630ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """A stable file for which we can write patches. Don't move stuff around!""" from pathlib import Path import numpy as np from hypothesis import example, given, strategies as st from hypothesis.extra import numpy as npst WHERE = Path(__file__).relative_to(Path.cwd()) @given(st.integers()) def fn(x): """A trivial test function.""" class Cases: @example(n=0, label="whatever") @given(st.integers(), st.text()) def mth(self, n, label): """Indented method with existing example decorator.""" @given(st.integers()) @example(x=2).via("not a literal when repeated " * 2) @example(x=1).via("covering example") def covered(x): """A test function with a removable explicit example.""" @given(npst.arrays(np.int8, 1)) def undef_name(array): assert sum(array) < 100 # TODO: test function for insertion-order logic, once I get that set up. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/patching/test_patching.py000066400000000000000000000211051521567621100300740ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re from datetime import datetime from pathlib import Path import pytest from hypothesis.extra._patching import ( FAIL_MSG, HEADER, get_patch_for, indent, make_patch, ) from hypothesis.internal.compat import WINDOWS from .callables import WHERE, Cases, covered, fn, undef_name from .toplevel import WHERE_TOP, fn_top from tests.common.utils import skipif_threading SIMPLE = ( fn, ("fn(\n x=1,\n)", FAIL_MSG), indent('@example(x=1).via("discovered failure")', prefix="+"), ) CASES = ( Cases.mth, ('mth(\n n=100,\n label="a long label which forces a newline",\n)', FAIL_MSG), indent( '@example(n=100, label="a long label which forces a newline")' '.via(\n "discovered failure"\n)', prefix="+ ", ), ) TOPLEVEL = ( fn_top, ("fn_top(\n x=1,\n)", FAIL_MSG), indent('@hypothesis.example(x=1).via("discovered failure")', prefix="+"), ) COVERING = ( covered, ("covered(\n x=0,\n)", "covering example"), indent('@example(x=1).via("covering example")', prefix="-") + "\n" + indent('@example(x=0).via("covering example")', prefix="+"), ) UNDEF_NAME = ( undef_name, ("undef_name(\n array=array([100], dtype=int8),\n)", FAIL_MSG), '+@example(array=np.array([100], dtype=np.int8)).via("discovered failure")', ) def strip_trailing_whitespace(s): """Patches have whitespace-only lines; strip that out.""" return re.sub(r" +$", "", s, flags=re.MULTILINE) @pytest.mark.parametrize( "tst, example, expected", [ pytest.param(*SIMPLE, id="simple"), pytest.param(*CASES, id="cases"), ], ) def test_adds_simple_patch(tst, example, expected): where, before, after = get_patch_for(tst, [example]) assert Path(where) == WHERE added = set(after.splitlines()) - set(before.splitlines()) assert added == {line.lstrip("+") for line in expected.splitlines()} SIMPLE_PATCH_BODY = f'''\ --- ./{WHERE} +++ ./{WHERE} @@ -21,6 +21,7 @@ @given(st.integers()) {{0}} def fn(x): """A trivial test function.""" ''' CASES_PATCH_BODY = f'''\ --- ./{WHERE} +++ ./{WHERE} @@ -28,6 +28,9 @@ class Cases: @example(n=0, label="whatever") @given(st.integers(), st.text()) {{0}} def mth(self, n, label): """Indented method with existing example decorator.""" ''' TOPLEVEL_PATCH_BODY = f'''\ --- ./{WHERE_TOP} +++ ./{WHERE_TOP} @@ -19,5 +19,6 @@ @hypothesis.given(st.integers()) {{0}} def fn_top(x): """A trivial test function.""" ''' COVERING_PATCH_BODY = f'''\ --- ./{WHERE} +++ ./{WHERE} @@ -34,7 +34,7 @@ @given(st.integers()) @example(x=2).via("not a literal when repeated " * 2) {{0}} def covered(x): """A test function with a removable explicit example.""" ''' UNDEF_NAME_PATCH_BODY = f"""\ --- ./{WHERE} +++ ./{WHERE} @@ -40,6 +40,7 @@ @given(npst.arrays(np.int8, 1)) {{0}} def undef_name(array): assert sum(array) < 100 """ @pytest.mark.parametrize( "tst, example, expected, body, remove", [ pytest.param(*SIMPLE, SIMPLE_PATCH_BODY, (), id="simple"), pytest.param(*CASES, CASES_PATCH_BODY, (), id="cases"), pytest.param(*TOPLEVEL, TOPLEVEL_PATCH_BODY, (), id="toplevel"), pytest.param( *COVERING, COVERING_PATCH_BODY, ("covering example",), id="covering" ), pytest.param(*UNDEF_NAME, UNDEF_NAME_PATCH_BODY, (), id="undef_name"), ], ) def test_make_full_patch(tst, example, expected, body, remove): when = datetime.now() msg = "a message from the test" author = "the patch author" expected = HEADER.format(when=when, msg=msg, author=author) + body.format(expected) triple = get_patch_for(tst, [example], strip_via=remove) got = make_patch([triple], when=when, msg=msg, author=author) stripped = strip_trailing_whitespace(got) assert stripped.splitlines() == expected.splitlines() @pytest.mark.parametrize("n", [0, 1, 2]) def test_invalid_syntax_cases_dropped(n): tst, (ex, via), _expected = SIMPLE example_ls = [(ex.replace("x=1", f"x={x}"), via) for x in range(n)] example_ls.insert(-1, ("fn(\n x=<__main__.Cls object at 0x>,\n)", FAIL_MSG)) got = get_patch_for(tst, example_ls) if n == 0: assert got is None, "no valid examples, and hence no patch" return where, _, after = got assert Path(where) == WHERE assert after.count("@example(x=") == n def test_no_example_for_data_strategy(): assert get_patch_for(fn, [("fn(data=data(...))", "msg")]) is None assert get_patch_for(fn, [("fn(123, data(...))", "msg")]) is None assert get_patch_for(fn, [("fn(data='data(...)')", "msg")]) is not None assert get_patch_for(fn, [("fn(Foo(data=data(...)))", "msg")]) is not None def test_patch_order_preserved(): _fname, _before, after = get_patch_for(fn, [("fn(a=1)", "msg"), ("fn(b=2)", "msg")]) assert after.startswith( '@given(st.integers())\n@example(a=1).via("msg")\n@example(b=2).via("msg")' ) _fname, _before, after = get_patch_for(fn, [("fn(b=2)", "msg"), ("fn(a=1)", "msg")]) assert after.startswith( '@given(st.integers())\n@example(b=2).via("msg")\n@example(a=1).via("msg")' ) def test_deduplicates_examples(): tst, example, expected = SIMPLE where, _, after = get_patch_for(tst, [example, example]) assert Path(where) == WHERE assert after.count(expected.lstrip("+")) == 1 def test_irretrievable_callable(): # Check that we return None instead of raising an exception old_module = fn.__module__ try: fn.__module__ = "this.does.not.exist" triple = get_patch_for(fn, [(SIMPLE[1], FAIL_MSG)]) finally: fn.__module__ = old_module assert triple is None TESTSCRIPT_DUMPS_PATCH = """ from hypothesis import Phase, given, settings, strategies as st @settings(phases=list(Phase)) @given(st.integers(0, 10), st.integers(0, 10)) def test_failing_pbt(x, y): assert not x """ ADDED_LINES = """ +@example( + x=1, + y=0, # or any other generated value +).via("discovered failure") """ def test_make_patch_handles_missing_trailing_newline(tmp_path): # see https://github.com/HypothesisWorks/hypothesis/issues/4744 p = tmp_path / "example.py" p.write_text("a = 1\nb = 2", encoding="utf-8") # note: no trailing newline when = datetime.now() msg = "a message from the test" author = "the patch author" got = make_patch([(str(p), "a = 1", "a = 11")], when=when, msg=msg, author=author) expected = HEADER.format(when=when, msg=msg, author=author) + ( f"--- ./{p}\n" f"+++ ./{p}\n" "@@ -1,2 +1,2 @@\n" "-a = 1\n" "+a = 11\n" " b = 2\n" "\\ No newline at end of file\n" ) assert got == expected def test_make_patch_handles_missing_trailing_newline_on_changed_line(tmp_path): # both sides lack a trailing newline and the differing last line forces # two markers, with the `-` marker in the middle of the diff. p = tmp_path / "example.py" p.write_text("x = 1\nlast = old", encoding="utf-8") when = datetime.now() msg = "a message from the test" author = "the patch author" got = make_patch( [(str(p), "last = old", "last = new")], when=when, msg=msg, author=author ) expected = HEADER.format(when=when, msg=msg, author=author) + ( f"--- ./{p}\n" f"+++ ./{p}\n" "@@ -1,2 +1,2 @@\n" " x = 1\n" "-last = old\n" "\\ No newline at end of file\n" "+last = new\n" "\\ No newline at end of file\n" ) assert got == expected @skipif_threading @pytest.mark.skipif(WINDOWS, reason="backslash support is tricky") def test_pytest_reports_patch_file_location(pytester): script = pytester.makepyfile(TESTSCRIPT_DUMPS_PATCH) result = pytester.runpytest(script) result.assert_outcomes(failed=1) fname_pat = r"\.hypothesis/patches/\d{4}-\d\d-\d\d--[0-9a-f]{8}.patch" pattern = f"`git apply ({fname_pat})` to add failing examples to your code\\." print(f"{pattern=}") print(f"result.stdout=\n{indent(str(result.stdout), ' ')}") fname = re.search(pattern, str(result.stdout)).group(1) patch = Path(pytester.path).joinpath(fname).read_text(encoding="utf-8") print(patch) assert ADDED_LINES in patch HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/patching/toplevel.py000066400000000000000000000013071521567621100270740ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """A stable file for which we can write patches. Don't move stuff around!""" from pathlib import Path import hypothesis import hypothesis.strategies as st WHERE_TOP = Path(__file__).relative_to(Path.cwd()) @hypothesis.given(st.integers()) def fn_top(x): """A trivial test function.""" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/000077500000000000000000000000001521567621100244225ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test__pytest.py000066400000000000000000000026721521567621100275310ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import subprocess import sys TESTSUITE = """ from hypothesis import given from hypothesis import strategies as st import _pytest @given(st.integers()) def test_a(n): pass test_a() """ def test_import_just_private_pytest_works(testdir): # importing just _pytest does not import its submodules like _pytest.outcomes. # Ensure we don't rely on this by writing conditional imports like # `if "_pytest" in sys.modules: sys.modules["_pytest"].outcomes`. script = testdir.makepyfile(TESTSUITE) result = subprocess.run( [sys.executable, script], # some hypothesis plugins (trio) import pytest, making this test pass # even when hypothesis has a bug. This was the case for my local installation, # and I am including this here on the off chance our CI setup has a similar # install situation. I don't want to wait for another regression to find out # this test doesn't work. env=os.environ | {"HYPOTHESIS_NO_PLUGINS": "1"}, ) assert result.returncode == 0 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_capture.py000066400000000000000000000073371521567621100275100ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis._settings import _CI_VARS from hypothesis.internal.compat import WINDOWS, escape_unicode_characters pytest_plugins = "pytester" TESTSUITE = """ from hypothesis import given, settings, Verbosity from hypothesis.strategies import integers @settings(verbosity=Verbosity.verbose) @given(integers()) def test_should_be_verbose(x): pass """ @pytest.mark.parametrize("capture,expected", [("no", True), ("fd", False)]) def test_output_without_capture(testdir, capture, expected): script = testdir.makepyfile(TESTSUITE) result = testdir.runpytest(script, "--verbose", "--capture", capture) out = "\n".join(result.stdout.lines) assert "test_should_be_verbose" in out assert ("Trying example" in out) == expected assert result.ret == 0 UNICODE_EMITTING = """ import pytest from hypothesis import given, settings, Verbosity from hypothesis.strategies import text import sys def test_emits_unicode(): @settings(verbosity=Verbosity.verbose) @given(text()) def test_should_emit_unicode(t): assert all(ord(c) <= 1000 for c in t), ascii(t) with pytest.raises(AssertionError): test_should_emit_unicode() """ @pytest.mark.xfail( WINDOWS, reason="Encoding issues in running the subprocess, possibly pytest's fault", strict=False, # It's possible, if rare, for this to pass on Windows too. ) def test_output_emitting_unicode(testdir, monkeypatch): monkeypatch.setenv("LC_ALL", "C") monkeypatch.setenv("LANG", "C") script = testdir.makepyfile(UNICODE_EMITTING) result = getattr(testdir, "runpytest_subprocess", testdir.runpytest)( script, "--verbose", "--capture=no" ) out = "\n".join(result.stdout.lines) assert "test_emits_unicode" in out assert chr(1001) in out or escape_unicode_characters(chr(1001)) in out assert result.ret == 0 def get_line_num(token, lines, skip_n=0): skipped = 0 for i, line in enumerate(lines): if token in line: if skip_n == skipped: return i else: skipped += 1 raise AssertionError( f"Token {token!r} not found (skipped {skipped} of planned {skip_n} skips)" ) TRACEBACKHIDE_HEALTHCHECK = """ from hypothesis import given, settings from hypothesis.strategies import integers import time @given(integers().map(lambda x: time.sleep(0.2))) def test_healthcheck_traceback_is_hidden(x): pass """ def test_healthcheck_traceback_is_hidden(testdir, monkeypatch): for key in _CI_VARS: monkeypatch.delenv(key, raising=False) script = testdir.makepyfile(TRACEBACKHIDE_HEALTHCHECK) lines = testdir.runpytest(script, "--verbose").stdout.lines def_token = "__ test_healthcheck_traceback_is_hidden __" timeout_token = ": FailedHealthCheck" def_line = get_line_num(def_token, lines) timeout_line = get_line_num(timeout_token, lines) # 16 on pytest 8.4.0 combined with py3{9, 10} or 3.13 free-threading (but # not with 3.13 normal??) assert timeout_line - def_line in {15, 16} COMPOSITE_IS_NOT_A_TEST = """ from hypothesis.strategies import composite, none @composite def test_data_factory(draw): return draw(none()) """ def test_deprecation_of_strategies_as_tests(testdir): script = testdir.makepyfile(COMPOSITE_IS_NOT_A_TEST) testdir.runpytest(script).assert_outcomes(failed=1) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_checks.py000066400000000000000000000022241521567621100272730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. TEST_DECORATORS_ALONE = """ import hypothesis from hypothesis.strategies import composite, none @composite def test_composite_is_not_a_test(draw): # This strategy will be instantiated, but no draws == no calls. return draw(none()) @hypothesis.seed(0) def test_seed_without_given_fails(): pass @hypothesis.example(x=None) def test_example_without_given_fails(): pass @hypothesis.reproduce_failure(hypothesis.__version__, b"AA==") def test_repro_without_given_fails(): pass """ def test_decorators_without_given_should_fail(testdir): script = testdir.makepyfile(TEST_DECORATORS_ALONE) result = testdir.runpytest(script) result.assert_outcomes(failed=4) assert "pytest_runtest_call" not in "\n".join(result.outlines) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_collection_warning.py000066400000000000000000000024261521567621100317170ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from tests.common.utils import skipif_threading pytest_plugins = "pytester" INI = """ [pytest] norecursedirs = .svn tmp whatever* """ TEST_SCRIPT = """ def test_noop(): pass """ @pytest.mark.skipif(int(pytest.__version__.split(".")[0]) < 7, reason="hook is new") @skipif_threading # colliding test_bad.py file def test_collection_warning(pytester): pytester.mkdir(".hypothesis") pytester.path.joinpath("pytest.ini").write_text(INI, encoding="utf-8") pytester.path.joinpath("test_ok.py").write_text(TEST_SCRIPT, encoding="utf-8") pytester.path.joinpath(".hypothesis/test_bad.py").write_text( TEST_SCRIPT.replace("pass", "raise Exception"), encoding="utf-8" ) result = pytester.runpytest_subprocess() result.assert_outcomes(passed=1, warnings=1) assert "Skipping collection of '.hypothesis'" in "\n".join(result.outlines) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_compat.py000066400000000000000000000011501521567621100273130ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import given from hypothesis.strategies import booleans @given(booleans()) @pytest.mark.parametrize("hi", (1, 2, 3)) def test_parametrize_after_given(hi, i): pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_constant_collection_timing.py000066400000000000000000000040751521567621100334540ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import pytest pytest_plugins = "pytester" CONFTEST = """ import time import hypothesis.internal.conjecture.providers as providers _called = False def slow_get_local_constants(): global _called if not _called: _called = True time.sleep(0.1) return providers._local_constants providers._get_local_constants = slow_get_local_constants providers._sys_modules_len = None """ TESTSUITE = """ from hypothesis import given, Phase, settings from hypothesis.strategies import integers from hypothesis.internal.conjecture.providers import _get_local_constants def test_first(): # Force constant collection to happen during this test _get_local_constants() @given(integers()) @settings(phases=[Phase.generate], max_examples=1, database=None) def test_second(x): pass """ @pytest.mark.parametrize("plugin_disabled", [False, True]) def test_constant_collection_timing(testdir, plugin_disabled): # See https://github.com/HypothesisWorks/hypothesis/issues/4627 testdir.makeconftest(CONFTEST) testdir.makepyfile(TESTSUITE) args = ["--durations=0", "-vv"] if plugin_disabled: args += ["-p", "no:hypothesispytest"] result = testdir.runpytest(*args) result.assert_outcomes(passed=2) output = "\n".join(result.stdout.lines) match = re.search(r"([\d.]+)s call\s+\S+::test_first", output) assert match, f"Could not find test_first timing in:\n{output}" test_first_time = float(match.group(1)) if plugin_disabled: assert test_first_time >= 0.05, f"took {test_first_time}s, expected >= 0.05s" else: assert test_first_time < 0.05, f"took {test_first_time}s, expected < 0.05s" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_doctest.py000066400000000000000000000013031521567621100274750ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. pytest_plugins = "pytester" func_with_doctest = """ def hi(): ''' >>> i = 5 >>> i-1 4 ''' """ def test_can_run_doctests(testdir): script = testdir.makepyfile(func_with_doctest) result = testdir.runpytest(script, "--doctest-modules") assert result.ret == 0 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_fixtures.py000066400000000000000000000131141521567621100277040ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from unittest.mock import Mock, create_autospec import pytest from hypothesis import example, given from hypothesis.strategies import integers from tests.common.utils import fails, skipif_threading pytest_plugins = "pytester" @pytest.fixture(scope="session") def infinity(): return float("inf") @pytest.fixture(scope="module") def mock_fixture(): return Mock() @pytest.fixture(scope="module") def spec_fixture(): class Foo: def __init__(self): pass def bar(self): return "baz" return create_autospec(Foo) @given(integers()) def test_can_mix_fixture_and_positional_strategy(infinity, xs): # Hypothesis fills arguments from the right, so if @given() uses # positional arguments then any strategies need to be on the right. assert xs <= infinity @given(xs=integers()) def test_can_mix_fixture_and_keyword_strategy(xs, infinity): assert xs <= infinity @example(xs=0) @given(xs=integers()) def test_can_mix_fixture_example_and_keyword_strategy(xs, infinity): assert xs <= infinity @fails @given(integers()) def test_can_inject_mock_via_fixture(mock_fixture, xs): """A negative test is better for this one - this condition uncovers a bug whereby the mock fixture is executed instead of the test body and always succeeds. If this test fails, then we know we've run the test body instead of the mock. """ raise AssertionError @given(integers()) def test_can_inject_autospecced_mock_via_fixture(spec_fixture, xs): spec_fixture.bar.return_value = float("inf") assert xs <= spec_fixture.bar() TESTSUITE = """ import pytest from hypothesis import given, strategies as st @pytest.fixture(scope="function", autouse=True) def autofix(request): pass @given(x=st.integers()) def test_requests_function_scoped_fixture(capsys, x): pass @pytest.mark.parametrize("percent", ["%", "%s"]) @given(x=st.integers()) def test_requests_function_scoped_fixture_percent_parametrized(capsys, x, percent): # See https://github.com/HypothesisWorks/hypothesis/issues/2469 pass class TestClass: @given(x=st.integers()) def test_requests_method_scoped_fixture(capsys, x): pass @given(x=st.integers()) def test_autouse_function_scoped_fixture(x): pass """ def test_given_plus_function_scoped_non_autouse_fixtures_are_deprecated(testdir): script = testdir.makepyfile(TESTSUITE) testdir.runpytest(script).assert_outcomes(passed=1, failed=4) CONFTEST_SUPPRESS = """ from hypothesis import HealthCheck, settings settings.register_profile( "suppress", suppress_health_check=[HealthCheck.function_scoped_fixture], ) """ @skipif_threading def test_suppress_fixture_health_check_via_profile(testdir): script = testdir.makepyfile(TESTSUITE) testdir.makeconftest(CONFTEST_SUPPRESS) testdir.runpytest(script).assert_outcomes(passed=1, failed=4) testdir.runpytest(script, "--hypothesis-profile=suppress").assert_outcomes(passed=5) TESTSCRIPT_SUPPRESS_FIXTURE = """ import pytest from hypothesis import HealthCheck, given, settings, strategies as st @given(x=st.integers()) def test_fails_health_check(capsys, x): pass @settings(suppress_health_check=[HealthCheck.function_scoped_fixture]) @given(x=st.integers()) def test_suppresses_health_check(capsys, x): pass @given(x=st.integers()) @settings(suppress_health_check=[HealthCheck.function_scoped_fixture]) def test_suppresses_health_check_2(capsys, x): pass """ def test_suppress_health_check_function_scoped_fixture(testdir): script = testdir.makepyfile(TESTSCRIPT_SUPPRESS_FIXTURE) testdir.runpytest(script).assert_outcomes(passed=2, failed=1) TESTSCRIPT_OVERRIDE_FIXTURE = """ import pytest from hypothesis import given, strategies as st @pytest.fixture(scope="function", name="event_loop") def event_loop_1(): return @pytest.fixture(scope="module", name="event_loop") def event_loop_2(): return @given(x=st.integers()) def test_override_fixture(event_loop, x): pass """ def test_given_plus_overridden_fixture(testdir): script = testdir.makepyfile(TESTSCRIPT_OVERRIDE_FIXTURE) testdir.runpytest(script, "-Werror").assert_outcomes(passed=1, failed=0) TESTSCRIPT_FIXTURE_THEN_GIVEN = """ import pytest from hypothesis import given, strategies as st @given(x=st.integers()) @pytest.fixture() def test(x): pass """ pytest_version = tuple(map(int, pytest.__version__.split(".")[:2])) def assert_outcomes(result, *, errors=0, failed=0): kwargs = {"errors" if pytest_version[0] > 5 else "error": errors} result.assert_outcomes(failed=failed, **kwargs) def test_given_fails_if_already_decorated_with_fixture(testdir): script = testdir.makepyfile(TESTSCRIPT_FIXTURE_THEN_GIVEN) result = testdir.runpytest(script) if pytest_version[:2] >= (8, 4): assert_outcomes(result, errors=1) else: assert_outcomes(result, failed=1) TESTSCRIPT_GIVEN_THEN_FIXTURE = """ import pytest from hypothesis import given, strategies as st @pytest.fixture() @given(x=st.integers()) def test(x): pass """ def test_fixture_errors_if_already_decorated_with_given(testdir): script = testdir.makepyfile(TESTSCRIPT_GIVEN_THEN_FIXTURE) assert_outcomes(testdir.runpytest(script), errors=1) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_junit.py000066400000000000000000000051631521567621100271710ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import xml.etree.ElementTree as ET from pathlib import Path pytest_plugins = "pytester" TESTSUITE = """ from hypothesis import given from hypothesis.strategies import integers @given(integers()) def test_valid(x): assert x == x @given(integers()) def test_invalid(x): assert x != x """ def _run_and_get_junit(testdir, *args): script = testdir.makepyfile(TESTSUITE) testdir.runpytest(script, "--junit-xml=out.xml", *args) return ET.parse(Path(testdir.tmpdir) / "out.xml").getroot() def _findall_from_root(junit_xml, path): if junit_xml.tag == "testsuites": return junit_xml.findall(f"./testsuite/{path}") # This case only exists for tests against Pytest before 5.1.0; # see https://github.com/pytest-dev/pytest/commit/a43ba78d3bde return junit_xml.findall(f"./{path}") def suite_properties_ok(junit_xml): # Check whether is included in . This is currently not # the case when using pytest-xdist, which is a shame, but we can live with it. testsuite_props = _findall_from_root(junit_xml, "properties") return len(testsuite_props) == 1 and { prop.get("name") for prop in testsuite_props[0].findall("property") } == { "hypothesis-statistics-test_outputs_valid_xunit2.py::test_valid", "hypothesis-statistics-test_outputs_valid_xunit2.py::test_invalid", } def test_outputs_valid_xunit2(testdir): # The thing we really care about with pytest-xdist + junitxml is that we don't # break xunit2 compatibility by putting inside . junit_xml = _run_and_get_junit(testdir) testcase_props = _findall_from_root(junit_xml, "testcase/properties") assert len(testcase_props) == 0 # Check whether is included in assert suite_properties_ok(junit_xml) def test_outputs_valid_xunit2_with_xdist(testdir): junit_xml = _run_and_get_junit(testdir, "-n2") testcase_props = _findall_from_root(junit_xml, "testcase/properties") assert len(testcase_props) == 0 # If is included in , this assertion will fail. # That would be a GOOD THING, and we would remove the `not` to prevent regressions. assert not suite_properties_ok(junit_xml) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_mark.py000066400000000000000000000026311521567621100267670ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. pytest_plugins = "pytester" TESTSUITE = """ from hypothesis import given from hypothesis.strategies import integers @given(integers()) def test_foo(x): pass def test_bar(): pass """ def test_can_select_mark(testdir): script = testdir.makepyfile(TESTSUITE) result = testdir.runpytest( script, "--verbose", "--strict-markers", "-m", "hypothesis" ) out = "\n".join(result.stdout.lines) assert "1 passed, 1 deselected" in out UNITTEST_TESTSUITE = """ from hypothesis import given from hypothesis.strategies import integers from unittest import TestCase class TestStuff(TestCase): @given(integers()) def test_foo(self, x): pass def test_bar(self): pass """ def test_can_select_mark_on_unittest(testdir): script = testdir.makepyfile(UNITTEST_TESTSUITE) result = testdir.runpytest( script, "--verbose", "--strict-markers", "-m", "hypothesis" ) out = "\n".join(result.stdout.lines) assert "1 passed, 1 deselected" in out HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_parametrized_db_keys.py000066400000000000000000000032121521567621100322200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import HealthCheck, given, settings, strategies as st DB_KEY_TESTCASE = """ from hypothesis import settings, given from hypothesis.database import InMemoryExampleDatabase from hypothesis.strategies import booleans import pytest DB = InMemoryExampleDatabase() @settings(database=DB) @given(booleans()) @pytest.mark.parametrize("hi", (1, 2, 3)) @pytest.mark.xfail() def test_dummy_for_parametrized_db_keys(hi, i): assert Fail # Test *must* fail for it to end up the database anyway def test_DB_keys_for_parametrized_test(): assert len(DB.data) == 3 """ def test_db_keys_for_parametrized_tests_are_unique(testdir): script = testdir.makepyfile(DB_KEY_TESTCASE) testdir.runpytest(script).assert_outcomes(xfailed=3, passed=1) @pytest.fixture(params=["a", "b"]) def fixt(request): return request.param class TestNoDifferingExecutorsHealthCheck: # Regression test for https://github.com/HypothesisWorks/hypothesis/issues/3733 @given(x=st.text()) @pytest.mark.parametrize("i", range(2)) def test_method(self, x, i): pass @settings(suppress_health_check=[HealthCheck.function_scoped_fixture]) @given(x=st.text()) def test_method_fixture(self, x, fixt): pass HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_profiles.py000066400000000000000000000036331521567621100276630ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import importlib import pytest from _hypothesis_pytestplugin import LOAD_PROFILE_OPTION pytest_plugins = "pytester" CONFTEST = """ from hypothesis._settings import settings settings.register_profile("test", settings(max_examples=1)) """ TESTSUITE = """ from hypothesis import given from hypothesis.strategies import integers from hypothesis._settings import settings def test_this_one_is_ok(): assert settings().max_examples == 1 """ def test_does_not_run_reporting_hook_by_default(testdir): script = testdir.makepyfile(TESTSUITE) testdir.makeconftest(CONFTEST) result = testdir.runpytest(script, LOAD_PROFILE_OPTION, "test") out = "\n".join(result.stdout.lines) assert "1 passed" in out assert "hypothesis profile" not in out # importlib.metadata.version respects e.g. local -e installs of hypothesis, # and matches what `pytest` uses more closely than `hypothesis.__version__` # (which is the actually-latest version). assert importlib.metadata.version("hypothesis") in out @pytest.mark.parametrize("option", ["-v", "--hypothesis-verbosity=verbose"]) def test_runs_reporting_hook_in_any_verbose_mode(testdir, option): script = testdir.makepyfile(TESTSUITE) testdir.makeconftest(CONFTEST) result = testdir.runpytest(script, LOAD_PROFILE_OPTION, "test", option) out = "\n".join(result.stdout.lines) assert "1 passed" in out assert "max_examples=1" in out assert "hypothesis profile" in out assert importlib.metadata.version("hypothesis") in out HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_pytest_detection.py000066400000000000000000000021711521567621100314220ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import subprocess import sys from hypothesis import core def test_is_running_under_pytest(): assert core.running_under_pytest FILE_TO_RUN = """ import hypothesis.core as core assert not core.running_under_pytest """ def test_is_not_running_under_pytest(tmp_path): pyfile = tmp_path / "test.py" pyfile.write_text(FILE_TO_RUN, encoding="utf-8") subprocess.check_call([sys.executable, str(pyfile)]) DOES_NOT_IMPORT_HYPOTHESIS = """ import sys def test_pytest_plugin_does_not_import_hypothesis(): assert "hypothesis" not in sys.modules """ def test_plugin_does_not_import_pytest(testdir): testdir.makepyfile(DOES_NOT_IMPORT_HYPOTHESIS) testdir.runpytest_subprocess().assert_outcomes(passed=1) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_reporting.py000066400000000000000000000033161521567621100300470ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest pytest_plugins = "pytester" TESTSUITE = """ from hypothesis import given from hypothesis.strategies import lists, integers @given(integers()) def test_this_one_is_ok(x): pass @given(lists(integers())) def test_hi(xs): assert False """ def test_runs_reporting_hook(testdir): script = testdir.makepyfile(TESTSUITE) result = testdir.runpytest(script, "--verbose") out = "\n".join(result.stdout.lines) assert "test_this_one_is_ok" in out assert "Captured stdout call" not in out assert "Falsifying example" in out assert result.ret != 0 TEST_EXCEPTIONGROUP = """ from hypothesis import given, strategies as st @given(x=st.booleans()) def test_fuzz_sorted(x): raise ValueError if x else TypeError """ @pytest.mark.parametrize("tb", ["auto", "long", "short", "native"]) def test_no_missing_reports(testdir, tb): script = testdir.makepyfile(TEST_EXCEPTIONGROUP) result = testdir.runpytest(script, f"--tb={tb}") out = "\n".join(result.stdout.lines) # If the False case is missing, that means we're not printing exception info. # See https://github.com/HypothesisWorks/hypothesis/issues/3430 With --tb=native, # we should show the full ExceptionGroup with *both* errors. assert "x=False" in out assert "x=True" in out or tb != "native" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_runs.py000066400000000000000000000012401521567621100270170ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given from hypothesis.strategies import integers from tests.common.utils import fails @given(integers()) def test_ints_are_ints(x): pass @fails @given(integers()) def test_ints_are_floats(x): assert isinstance(x, float) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_seeding.py000066400000000000000000000063461521567621100274620ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import pytest from hypothesis._settings import _CI_VARS from tests.common.utils import skipif_threading pytest_plugins = "pytester" TEST_SUITE = """ from hypothesis import given, settings, assume import hypothesis.strategies as st first = None @settings(database=None) @given(st.integers()) def test_fails_once(some_int): assume(abs(some_int) > 1000) global first if first is None: first = some_int assert some_int != first """ CONTAINS_SEED_INSTRUCTION = re.compile(r"--hypothesis-seed=\d+", re.MULTILINE) @skipif_threading @pytest.mark.parametrize("seed", [0, 42, "foo"]) def test_runs_repeatably_when_seed_is_set(seed, testdir): script = testdir.makepyfile(TEST_SUITE) results = [ testdir.runpytest( script, "--verbose", "--strict-markers", f"--hypothesis-seed={seed}", "-rN" ) for _ in range(2) ] failure_lines = [] for r in results: assert all("--hypothesis-seed" not in l for l in r.stdout.lines) failure_line = [l for l in r.stdout.lines if "some_int=" in l] # each iteration should fail assert len(failure_line) == 1 failure_lines.append(failure_line[0]) # all the same failure assert len(set(failure_lines)) == 1 HEALTH_CHECK_FAILURE = """ import os from hypothesis import given, strategies as st, assume, reject RECORD_EXAMPLES = if os.path.exists(RECORD_EXAMPLES): target = None with open(RECORD_EXAMPLES, "r", encoding="utf-8") as i: seen = set(map(int, i.read().strip().split("\\n"))) else: target = open(RECORD_EXAMPLES, "w", encoding="utf-8") @given(st.integers()) def test_failure(i): if target is None: assume(i not in seen) else: target.write(f"{i}\\n") reject() """ def test_repeats_healthcheck_when_following_seed_instruction( testdir, tmp_path, monkeypatch ): for key in _CI_VARS: monkeypatch.delenv(key, raising=False) health_check_test = HEALTH_CHECK_FAILURE.replace( "", repr(str(tmp_path / "seen")) ) script = testdir.makepyfile(health_check_test) initial = testdir.runpytest(script, "--verbose", "--strict-markers") match = CONTAINS_SEED_INSTRUCTION.search("\n".join(initial.stdout.lines)) initial_output = "\n".join(initial.stdout.lines) match = CONTAINS_SEED_INSTRUCTION.search(initial_output) assert match is not None rerun = testdir.runpytest(script, "--verbose", "--strict-markers", match.group(0)) rerun_output = "\n".join(rerun.stdout.lines) assert "FailedHealthCheck" in rerun_output assert "--hypothesis-seed" not in rerun_output rerun2 = testdir.runpytest( script, "--verbose", "--strict-markers", "--hypothesis-seed=10" ) rerun2_output = "\n".join(rerun2.stdout.lines) assert "FailedHealthCheck" not in rerun2_output HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_sideeffect_warnings.py000066400000000000000000000054551521567621100320550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest pytest_plugins = "pytester" TEST_SCRIPT = """ def test_noop(): pass """ LAZY_STRATEGY = "integers()" SIDEEFFECT_STATEMENT = f"st.{LAZY_STRATEGY}.wrapped_strategy" SIDEEFFECT_SCRIPT = f""" from hypothesis import strategies as st {SIDEEFFECT_STATEMENT} """ @pytest.mark.skipif( tuple(map(int, pytest.__version__.split(".")[:2])) <= (6, 1), reason="Older pytest don't capture these warnings during runpytest setup", ) def test_sideeffect_warning(testdir): testdir.makeconftest(SIDEEFFECT_SCRIPT) script = testdir.makepyfile(TEST_SCRIPT) result = testdir.runpytest_subprocess(script) assert "HypothesisSideeffectWarning" in "\n".join(result.outlines) assert LAZY_STRATEGY in "\n".join(result.outlines) def test_conftest_sideeffect_pinpoint_error(testdir, monkeypatch): # -Werror is not sufficient since warning is emitted before session start. Additionally, we # don't want to raise errors from other plugins. Due to limited filtering capabilities of # PYTHONWARNINGS/-W ("message is a literal string that the start of the warning message must # contain" and only built-in categories), we must fall back to the actual message text. monkeypatch.setenv("PYTHONWARNINGS", "error:Slow code in plugin") testdir.makeconftest(SIDEEFFECT_SCRIPT) script = testdir.makepyfile(TEST_SCRIPT) result = testdir.runpytest_subprocess(script) assert "HypothesisSideeffectWarning" in "\n".join(result.errlines) # Plugin is always loaded before conftest, so "during pytest plugin initialization" assert "during pytest" in "\n".join(result.errlines) assert SIDEEFFECT_STATEMENT in "\n".join(result.errlines) def test_plugin_sideeffect_pinpoint_error(testdir, monkeypatch): # See comment above regarding this line monkeypatch.setenv("PYTHONWARNINGS", "error:Slow code in plugin") # Ensure we see the correct stacktrace regardless of plugin load order monkeypatch.setenv("HYPOTHESIS_EXTEND_INITIALIZATION", "1") testdir.makepyfile(sideeffect_plugin=SIDEEFFECT_SCRIPT) script = testdir.makepyfile(TEST_SCRIPT) result = testdir.runpytest_subprocess(script, "-p", "sideeffect_plugin") assert "HypothesisSideeffectWarning" in "\n".join(result.errlines) # Plugin order unknown, but certainly not at import time assert "at import time" not in "\n".join(result.errlines) assert SIDEEFFECT_STATEMENT in "\n".join(result.errlines) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_skipping.py000066400000000000000000000040601521567621100276570ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. pytest_plugins = "pytester" PYTEST_TESTSUITE = """ from hypothesis import given from hypothesis.strategies import integers import pytest @given(xs=integers()) def test_to_be_skipped(xs): # We always try the simplest example first, raising a Skipped exception # which we know to propagate immediately... if xs == 0: pytest.skip() # But the pytest 3.0 internals don't have such an exception, so we keep # going and raise a BaseExceptionGroup error. Ah well. else: assert xs == 0 """ def test_no_falsifying_example_if_pytest_skip(testdir): """If ``pytest.skip() is called during a test, Hypothesis should not continue running the test and shrink process, nor should it print anything about falsifying examples.""" script = testdir.makepyfile(PYTEST_TESTSUITE) result = testdir.runpytest( script, "--verbose", "--strict-markers", "-m", "hypothesis" ) out = "\n".join(result.stdout.lines) assert "Falsifying example" not in out def test_issue_3453_regression(testdir): """If ``pytest.skip() is called during a test, Hypothesis should not continue running the test and shrink process, nor should it print anything about falsifying examples.""" script = testdir.makepyfile(""" from hypothesis import example, given, strategies as st import pytest @given(value=st.none()) @example("hello") @example("goodbye") def test_skip_on_first_skipping_example(value): assert value is not None assert value != "hello" # queue up a non-skip error which must be discarded pytest.skip() """) result = testdir.runpytest(script, "--tb=native") result.assert_outcomes(skipped=1) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/pytest/test_statistics.py000066400000000000000000000072211521567621100302270ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from _hypothesis_pytestplugin import PRINT_STATISTICS_OPTION from tests.common.utils import skipif_threading pytest_plugins = "pytester" def get_output(testdir, suite, *args): script = testdir.makepyfile(suite) result = testdir.runpytest(script, *args) return "\n".join(result.stdout.lines) TESTSUITE = """ from hypothesis import HealthCheck, given, settings, assume from hypothesis.strategies import integers import time import warnings from hypothesis.errors import HypothesisDeprecationWarning warnings.simplefilter('always', HypothesisDeprecationWarning) @given(integers()) def test_all_valid(x): pass @settings(max_examples=100, suppress_health_check=list(HealthCheck)) @given(integers()) def test_iterations(x): assume(x == 13) """ def test_does_not_run_statistics_by_default(testdir): out = get_output(testdir, TESTSUITE) assert "Hypothesis Statistics" not in out def test_prints_statistics_given_option(testdir): out = get_output(testdir, TESTSUITE, PRINT_STATISTICS_OPTION) assert "Hypothesis Statistics" in out assert "max_examples=100" in out assert "< 1% of examples satisfied assumptions" in out def test_prints_statistics_given_option_under_xdist(testdir): out = get_output(testdir, TESTSUITE, PRINT_STATISTICS_OPTION, "-n", "2") assert "Hypothesis Statistics" in out assert "max_examples=100" in out assert "< 1% of examples satisfied assumptions" in out def test_prints_statistics_given_option_with_junitxml(testdir): out = get_output(testdir, TESTSUITE, PRINT_STATISTICS_OPTION, "--junit-xml=out.xml") assert "Hypothesis Statistics" in out assert "max_examples=100" in out assert "< 1% of examples satisfied assumptions" in out @skipif_threading @pytest.mark.skipif( tuple(map(int, pytest.__version__.split(".")[:2])) < (5, 4), reason="too old" ) def test_prints_statistics_given_option_under_xdist_with_junitxml(testdir): out = get_output( testdir, TESTSUITE, PRINT_STATISTICS_OPTION, "-n", "2", "--junit-xml=out.xml" ) assert "Hypothesis Statistics" in out assert "max_examples=100" in out assert "< 1% of examples satisfied assumptions" in out UNITTEST_TESTSUITE = """ from hypothesis import given from hypothesis.strategies import integers from unittest import TestCase class TestStuff(TestCase): @given(integers()) def test_all_valid(self, x): pass """ def test_prints_statistics_for_unittest_tests(testdir): script = testdir.makepyfile(UNITTEST_TESTSUITE) result = testdir.runpytest(script, PRINT_STATISTICS_OPTION) out = "\n".join(result.stdout.lines) assert "Hypothesis Statistics" in out assert "TestStuff::test_all_valid" in out assert "max_examples=100" in out STATEFUL_TESTSUITE = """ from hypothesis.stateful import RuleBasedStateMachine, rule class Stuff(RuleBasedStateMachine): @rule() def step(self): pass TestStuff = Stuff.TestCase """ def test_prints_statistics_for_stateful_tests(testdir): script = testdir.makepyfile(STATEFUL_TESTSUITE) result = testdir.runpytest(script, PRINT_STATISTICS_OPTION) out = "\n".join(result.stdout.lines) assert "Hypothesis Statistics" in out assert "TestStuff::runTest" in out assert "max_examples=100" in out HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/quality/000077500000000000000000000000001521567621100245625ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/quality/__init__.py000066400000000000000000000006371521567621100267010ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/quality/test_deferred_strategies.py000066400000000000000000000024561521567621100322140ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import strategies as st from tests.common.debug import minimal def test_large_branching_tree(): tree = st.deferred(lambda: st.integers() | st.tuples(tree, tree, tree, tree, tree)) assert minimal(tree) == 0 assert minimal(tree, lambda x: isinstance(x, tuple)) == (0,) * 5 def test_non_trivial_json(): json = st.deferred(lambda: st.none() | st.floats() | st.text() | lists | objects) lists = st.lists(json) objects = st.dictionaries(st.text(), json) assert minimal(json) is None assert minimal(json, lambda x: isinstance(x, list) and x) == [None] assert minimal( json, lambda x: isinstance(x, dict) and isinstance(x.get(""), list) ) == {"": []} def test_self_recursive_lists(): x = st.deferred(lambda: st.lists(x)) assert minimal(x) == [] assert minimal(x, bool) == [[]] assert minimal(x, lambda x: len(x) > 1) == [[], []] HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/quality/test_discovery_ability.py000066400000000000000000000276221521567621100317300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. # -*- coding: utf-8 -*- """Statistical tests over the forms of the distributions in the standard set of definitions. These tests all take the form of a classic hypothesis test with the null hypothesis being that the probability of some event occurring when drawing data from the distribution produced by some specifier is >= REQUIRED_P """ import collections import math import re from hypothesis import HealthCheck, settings as Settings from hypothesis.control import BuildContext from hypothesis.errors import UnsatisfiedAssumption from hypothesis.internal import reflection from hypothesis.internal.conjecture.engine import ConjectureRunner from hypothesis.strategies import ( binary, booleans, floats, integers, just, lists, one_of, sampled_from, sets, text, tuples, ) from tests.common.utils import no_shrink from tests.conjecture.common import interesting_origin class HypothesisFalsified(AssertionError): pass def define_test(specifier, predicate, condition=None, p=0.5, suppress_health_check=()): runs = 100 required_runs = int(runs * p) def run_test(): if condition is None: def _condition(x): return True condition_string = "" else: _condition = condition condition_string = reflection.get_pretty_function_description(condition) condition_string = re.compile("^lambda[^:]*:\\s*").sub("", condition_string) def test_function(data): with BuildContext(data, wrapped_test=None): try: value = data.draw(specifier) except UnsatisfiedAssumption: data.mark_invalid() if not _condition(value): data.mark_invalid() if predicate(value): data.mark_interesting(interesting_origin()) successes = 0 actual_runs = 0 for actual_runs in range(1, runs + 1): # We choose the max_examples a bit larger than default so that we # run at least 100 examples outside of the small example generation # part of the generation phase. runner = ConjectureRunner( test_function, settings=Settings( max_examples=150, phases=no_shrink, suppress_health_check=suppress_health_check, ), ) runner.run() if runner.interesting_examples: successes += 1 if successes >= required_runs: return # If we reach a point where it's impossible to hit our target even # if every remaining attempt were to succeed, give up early and # report failure. if (required_runs - successes) > (runs - actual_runs): break event = reflection.get_pretty_function_description(predicate) if condition is not None: event += "|" event += condition_string raise HypothesisFalsified( f"P({event}) ~ {successes} / {actual_runs} = " f"{successes / actual_runs:.2f} < {required_runs / runs:.2f}; " "rejected" ) return run_test test_can_produce_zero = define_test(integers(), lambda x: x == 0) test_can_produce_large_magnitude_integers = define_test( integers(), lambda x: abs(x) > 1000 ) test_can_produce_large_positive_integers = define_test(integers(), lambda x: x > 1000) test_can_produce_large_negative_integers = define_test(integers(), lambda x: x < -1000) test_can_produce_65_bit_integer = define_test( integers(), lambda x: x.bit_length() == 65, p=0.01 ) test_can_produce_very_large_integers = define_test( integers(min_value=2**500), lambda x: x >= 2**500 + 2**499 ) test_can_produce_very_large_negative_integers = define_test( integers(max_value=-(2**500)), lambda x: x <= -(2**500) - 2**499 ) _factorials = {math.factorial(n) for n in range(9, 21)} def is_factorial(n): return abs(n) in _factorials test_can_produce_large_factorial = define_test( integers(), lambda n: n >= 50_000 and is_factorial(n), p=0.01 ) test_can_produce_above_large_factorial = define_test( integers(), lambda n: n >= 50_000 and is_factorial(n - 1), p=0.01 ) test_can_produce_below_large_factorial = define_test( integers(), lambda n: n >= 50_000 and is_factorial(n + 1), p=0.01 ) test_can_produce_large_factorial_negative = define_test( integers(), lambda n: n <= -50_000 and is_factorial(n), p=0.01 ) test_can_produce_above_large_factorial_negative = define_test( integers(), lambda n: n <= -50_000 and is_factorial(n - 1), p=0.01 ) test_can_produce_below_large_factorial_negative = define_test( integers(), lambda n: n <= -50_000 and is_factorial(n + 1), p=0.01 ) test_can_produce_unstripped_strings = define_test(text(), lambda x: x != x.strip()) test_can_produce_stripped_strings = define_test(text(), lambda x: x == x.strip()) # The pass probability here was previously 0.5, but some intermediate changes # while working on the ir tweaked the distribution and made it flaky. We can # reevaluate this once things have settled down, and likely bump the pass # probability back up. test_can_produce_multi_line_strings = define_test(text(), lambda x: "\n" in x, p=0.35) test_can_produce_ascii_strings = define_test( text(), lambda x: all(ord(c) <= 127 for c in x) ) test_can_produce_long_strings_with_no_ascii = define_test( text(min_size=5), lambda x: all(ord(c) > 127 for c in x), p=0.1 ) test_can_produce_short_strings_with_some_non_ascii = define_test( text(), lambda x: any(ord(c) > 127 for c in x), condition=lambda x: len(x) <= 3 ) test_can_produce_large_binary_strings = define_test( binary(), lambda x: len(x) > 10, p=0.3 ) test_can_produce_positive_infinity = define_test(floats(), lambda x: x == math.inf) test_can_produce_negative_infinity = define_test(floats(), lambda x: x == -math.inf) test_can_produce_nan = define_test(floats(), math.isnan) test_can_produce_floats_near_left = define_test(floats(0, 1), lambda t: t < 0.2) test_can_produce_floats_near_right = define_test(floats(0, 1), lambda t: t > 0.8) test_can_produce_floats_in_middle = define_test(floats(0, 1), lambda t: 0.2 <= t <= 0.8) test_can_produce_long_lists = define_test( lists(integers()), lambda x: len(x) >= 10, p=0.3 ) test_can_produce_short_lists = define_test(lists(integers()), lambda x: len(x) <= 10) test_can_produce_the_same_int_twice = define_test( lists(integers()), lambda t: len(set(t)) < len(t) ) def distorted_value(x): c = collections.Counter(x) return min(c.values()) * 3 <= max(c.values()) test_sampled_from_large_number_can_mix = define_test( lists(sampled_from(range(50)), min_size=50), lambda x: len(set(x)) >= 25 ) test_sampled_from_often_distorted = define_test( lists(sampled_from(range(5))), distorted_value, condition=lambda x: len(x) >= 3 ) test_non_empty_subset_of_two_is_usually_large = define_test( sets(sampled_from((1, 2))), lambda t: len(t) == 2 ) test_subset_of_ten_is_sometimes_empty = define_test( sets(integers(1, 10)), lambda t: len(t) == 0 ) test_mostly_sensible_floats = define_test(floats(), lambda t: t + 1 > t) test_mostly_largish_floats = define_test( floats(), lambda t: t + 1 > 1, condition=lambda x: x > 0 ) test_ints_can_occasionally_be_really_large = define_test( integers(), lambda t: t >= 2**63 ) test_mixing_is_sometimes_distorted = define_test( lists(booleans() | tuples()), lambda x: distorted_value(map(type, x)), condition=lambda x: len(set(map(type, x))) == 2, suppress_health_check=[HealthCheck.filter_too_much], ) test_mixes_2_reasonably_often = define_test( lists(booleans() | tuples()), lambda x: len(set(map(type, x))) > 1, condition=bool ) test_partial_mixes_3_reasonably_often = define_test( lists(booleans() | tuples() | just("hi")), lambda x: 1 < len(set(map(type, x))) < 3, condition=bool, ) test_mixes_not_too_often = define_test( lists(booleans() | tuples()), lambda x: len(set(map(type, x))) == 1, condition=bool ) test_integers_are_usually_non_zero = define_test(integers(), lambda x: x != 0) test_integers_are_sometimes_zero = define_test(integers(), lambda x: x == 0) test_integers_are_often_small = define_test(integers(), lambda x: abs(x) <= 100) test_integers_are_often_small_but_not_that_small = define_test( integers(), lambda x: 50 <= abs(x) <= 255 ) # This series of tests checks that the one_of() strategy flattens branches # correctly. We assert that the probability of any branch is >= 0.1, # approximately (1/8 = 0.125), regardless of how heavily nested it is in the # strategy. # This first strategy chooses an integer between 0 and 7 (inclusive). one_of_nested_strategy = one_of( just(0), one_of( just(1), just(2), one_of(just(3), just(4), one_of(just(5), just(6), just(7))) ), ) for i in range(8): exec(f"""test_one_of_flattens_branches_{i} = define_test( one_of_nested_strategy, lambda x: x == {i} )""") xor_nested_strategy = just(0) | ( just(1) | just(2) | (just(3) | just(4) | (just(5) | just(6) | just(7))) ) for i in range(8): exec(f"""test_xor_flattens_branches_{i} = define_test( xor_nested_strategy, lambda x: x == {i} )""") # This strategy tests interactions with `map()`. They generate integers # from the set {1, 4, 6, 16, 20, 24, 28, 32}. def double(x): return x * 2 one_of_nested_strategy_with_map = one_of( just(1), one_of( (just(2) | just(3)).map(double), one_of( (just(4) | just(5)).map(double), one_of((just(6) | just(7) | just(8)).map(double)), ).map(double), ), ) for i in (1, 4, 6, 16, 20, 24, 28, 32): exec(f"""test_one_of_flattens_map_branches_{i} = define_test( one_of_nested_strategy_with_map, lambda x: x == {i} )""") # This strategy tests interactions with `flatmap()`. It generates lists # of length 0-7 (inclusive) in which every element is `None`. one_of_nested_strategy_with_flatmap = just(None).flatmap( lambda x: one_of( just([x] * 0), just([x] * 1), one_of( just([x] * 2), just([x] * 3), one_of(just([x] * 4), just([x] * 5), one_of(just([x] * 6), just([x] * 7))), ), ) ) for i in range(8): exec(f"""test_one_of_flattens_flatmap_branches_{i} = define_test( one_of_nested_strategy_with_flatmap, lambda x: len(x) == {i} )""") xor_nested_strategy_with_flatmap = just(None).flatmap( lambda x: ( just([x] * 0) | just([x] * 1) | ( just([x] * 2) | just([x] * 3) | (just([x] * 4) | just([x] * 5) | (just([x] * 6) | just([x] * 7))) ) ) ) for i in range(8): exec(f"""test_xor_flattens_flatmap_branches_{i} = define_test( xor_nested_strategy_with_flatmap, lambda x: len(x) == {i} )""") # This strategy tests interactions with `filter()`. It generates the even # integers {0, 2, 4, 6} in equal measures. one_of_nested_strategy_with_filter = one_of( just(0), just(1), one_of(just(2), just(3), one_of(just(4), just(5), one_of(just(6), just(7)))), ).filter(lambda x: x % 2 == 0) for i in range(4): exec(f"""test_one_of_flattens_filter_branches_{i} = define_test( one_of_nested_strategy_with_filter, lambda x: x == 2 * {i} )""") test_long_duplicates_strings = define_test( tuples(text(), text()), lambda s: len(s[0]) >= 5 and s[0] == s[1] ) test_can_produce_nasty_strings = define_test( text(), lambda s: s in {"NaN", "Inf", "undefined"}, p=0.01 ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/quality/test_float_shrinking.py000066400000000000000000000031011521567621100313470ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesis import HealthCheck, example, given, settings, strategies as st from hypothesis.internal.compat import ceil from tests.common.debug import minimal def test_shrinks_to_simple_floats(): assert minimal(st.floats(), lambda x: x > 1) == 2.0 assert minimal(st.floats(), lambda x: x > 0) == 1.0 @pytest.mark.parametrize("n", [1, 2, 3, 8, 10]) def test_can_shrink_in_variable_sized_context(n): x = minimal(st.lists(st.floats(), min_size=n), any) assert len(x) == n assert x.count(0.0) == n - 1 assert 1 in x @example(1.7976931348623157e308) @example(1.5) @given(st.floats(min_value=0, allow_infinity=False, allow_nan=False)) @settings(suppress_health_check=[HealthCheck.nested_given]) def test_shrinks_downwards_to_integers(f): assert minimal(st.floats(min_value=f)) == ceil(f) @example(1) @given(st.integers(1, 2**16 - 1)) @settings(suppress_health_check=[HealthCheck.nested_given]) def test_shrinks_downwards_to_integers_when_fractional(b): g = minimal( st.floats( min_value=b, max_value=2**53, exclude_min=True, exclude_max=True ).filter(lambda x: int(x) != x) ) assert g == b + 0.5 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/quality/test_integers.py000066400000000000000000000015361521567621100300200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, settings, strategies as st def test_biases_towards_boundary_values(): trillion = 10**12 boundary_vals = {-trillion, -trillion + 1, trillion - 1, trillion} @given(st.integers(-trillion, trillion)) @settings(max_examples=1000) def f(n): boundary_vals.discard(n) f() assert ( not boundary_vals ), f"Expected to see all boundary vals, but still have {boundary_vals}" HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/quality/test_poisoned_lists.py000066400000000000000000000052231521567621100312330ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from random import Random import pytest from hypothesis import settings, strategies as st from hypothesis.internal.compat import ceil from hypothesis.internal.conjecture.engine import ConjectureData, ConjectureRunner from hypothesis.strategies._internal import SearchStrategy from tests.conjecture.common import interesting_origin POISON = "POISON" class Poisoned(SearchStrategy): def __init__(self, poison_chance): super().__init__() self.__poison_chance = poison_chance self.__ints = st.integers(0, 10) def do_draw(self, data): if data.draw_boolean(self.__poison_chance): return POISON else: return data.draw(self.__ints) class LinearLists(SearchStrategy): def __init__(self, elements, size): super().__init__() self.__length = st.integers(0, size) self.__elements = elements def do_draw(self, data): return [data.draw(self.__elements) for _ in range(data.draw(self.__length))] class Matrices(SearchStrategy): def __init__(self, elements, size): super().__init__() self.__length = st.integers(0, ceil(size**0.5)) self.__elements = elements def do_draw(self, data): n = data.draw(self.__length) m = data.draw(self.__length) return [data.draw(self.__elements) for _ in range(n * m)] LOTS = 10**6 TRIAL_SETTINGS = settings(max_examples=LOTS, database=None) @pytest.mark.parametrize( "seed", [2282791295271755424, 1284235381287210546, 14202812238092722246, 26097] ) @pytest.mark.parametrize("size", [5, 10, 20]) @pytest.mark.parametrize("p", [0.01, 0.1]) @pytest.mark.parametrize("strategy_class", [LinearLists, Matrices]) def test_minimal_poisoned_containers(seed, size, p, strategy_class): elements = Poisoned(p) strategy = strategy_class(elements, size) def test_function(data): v = data.draw(strategy) data.output = repr(v) if POISON in v: data.mark_interesting(interesting_origin()) runner = ConjectureRunner( test_function, random=Random(seed), settings=TRIAL_SETTINGS ) runner.run() (v,) = runner.interesting_examples.values() result = ConjectureData.for_choices(v.choices).draw(strategy) assert len(result) == 1 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/quality/test_poisoned_trees.py000066400000000000000000000105051521567621100312160ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from random import Random import pytest from hypothesis import HealthCheck, settings from hypothesis.internal.conjecture.engine import ConjectureData, ConjectureRunner from hypothesis.strategies._internal import SearchStrategy from tests.conjecture.common import interesting_origin POISON = "POISON" MAX_INT = 2**32 - 1 class PoisonedTree(SearchStrategy): """Generates variable sized tuples with an implicit tree structure. The actual result is flattened out, but the hierarchy is implicit in the data. """ def __init__(self, p): super().__init__() self.__p = p def do_draw(self, data): if data.draw_boolean(self.__p): return data.draw(self) + data.draw(self) else: # We draw n as two separate calls so that it doesn't show up as a # single choice. If it did, the heuristics that allow us to move # choices around would fire and it would move right, which would # then allow us to shrink it more easily. n1 = data.draw_integer(0, 2**16 - 1) << 16 n2 = data.draw_integer(0, 2**16 - 1) n = n1 | n2 if n == MAX_INT: return (POISON,) else: return (None,) TEST_SETTINGS = settings( database=None, suppress_health_check=list(HealthCheck), max_examples=10**6, deadline=None, ) @pytest.mark.parametrize("size", [2, 5, 10]) @pytest.mark.parametrize("seed", [0, 15993493061449915028]) def test_can_reduce_poison_from_any_subtree(size, seed): """This test validates that we can minimize to any leaf node of a binary tree, regardless of where in the tree the leaf is.""" random = Random(seed) # Initially we create the minimal tree of size n, regardless of whether it # is poisoned (which it won't be - the poison event essentially never # happens when drawing uniformly at random). # Choose p so that the expected size of the tree is equal to the desired # size. p = 1.0 / (2.0 - 1.0 / size) strat = PoisonedTree(p) def test_function(data): v = data.draw(strat) if len(v) >= size: data.mark_interesting(interesting_origin()) runner = ConjectureRunner(test_function, random=random, settings=TEST_SETTINGS) runner.generate_new_examples() runner.shrink_interesting_examples() (data,) = runner.interesting_examples.values() assert len(ConjectureData.for_choices(data.choices).draw(strat)) == size # find the nodes corresponding to n1 and n2 nodes = [ node for node in data.nodes if node.type == "integer" and node.constraints["max_value"] == 2**16 - 1 ] assert len(nodes) % 2 == 0 marker = bytes([1, 2, 3, 4]) for i in range(0, len(nodes), 2): # Now for each leaf position in the tree we try inserting a poison # value artificially. Additionally, we add a marker to the end that # must be preserved. The marker means that we are not allow to rely on # discarding the end of the choice sequence to get the desired shrink. node = nodes[i] def test_function_with_poison(data): v = data.draw(strat) m = data.draw_bytes(len(marker), len(marker)) if POISON in v and m == marker: data.mark_interesting(interesting_origin()) runner = ConjectureRunner( test_function_with_poison, random=random, settings=TEST_SETTINGS ) # replace n1 and n2 with 2**16 - 1 to insert a poison value here runner.cached_test_function( data.choices[: node.index] + (2**16 - 1, 2**16 - 1) + (data.choices[node.index + 2 :]) + (marker,) ) assert runner.interesting_examples runner.shrink_interesting_examples() (shrunk,) = runner.interesting_examples.values() assert ConjectureData.for_choices(shrunk.choices).draw(strat) == (POISON,) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/quality/test_shrink_quality.py000066400000000000000000000407341521567621100312510ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from collections import Counter, OrderedDict, namedtuple from fractions import Fraction from functools import reduce import pytest import hypothesis.strategies as st from hypothesis import HealthCheck, assume, given, settings from hypothesis.strategies import ( booleans, builds, dictionaries, fixed_dictionaries, fractions, frozensets, integers, just, lists, none, sampled_from, sets, text, tuples, ) from tests.common.debug import minimal from tests.common.utils import flaky def test_integers_from_minimizes_leftwards(): assert minimal(integers(min_value=101)) == 101 def test_minimize_bounded_integers_to_zero(): assert minimal(integers(-10, 10)) == 0 def test_minimize_bounded_integers_to_positive(): zero = 0 def not_zero(x): return x != zero assert minimal(integers(-10, 10).filter(not_zero)) == 1 def test_minimal_fractions_1(): assert minimal(fractions()) == Fraction(0) def test_minimal_fractions_2(): assert minimal(fractions(), lambda x: x >= 1) == Fraction(1) def test_minimal_fractions_3(): assert minimal(lists(fractions()), lambda s: len(s) >= 5) == [Fraction(0)] * 5 def test_minimize_string_to_empty(): assert minimal(text()) == "" def test_minimize_one_of(): for _ in range(100): assert minimal(integers() | text() | booleans()) in (0, "", False) def test_minimize_mixed_list(): mixed = minimal(lists(integers() | text()), lambda x: len(x) >= 10) assert set(mixed).issubset({0, ""}) def test_minimize_longer_string(): assert minimal(text(), lambda x: len(x) >= 10) == "0" * 10 def test_minimize_longer_list_of_strings(): assert minimal(lists(text()), lambda x: len(x) >= 10) == [""] * 10 def test_minimize_3_set(): assert minimal(sets(integers()), lambda x: len(x) >= 3) in ({0, 1, 2}, {-1, 0, 1}) def test_minimize_3_set_of_tuples(): assert minimal(sets(tuples(integers())), lambda x: len(x) >= 2) == {(0,), (1,)} def test_minimize_sets_of_sets(): elements = integers(1, 100) size = 8 set_of_sets = minimal(sets(frozensets(elements), min_size=size)) assert frozenset() in set_of_sets assert len(set_of_sets) == size for s in set_of_sets: if len(s) > 1: assert any(s != t and t.issubset(s) for t in set_of_sets) def test_minimize_sets_sampled_from(): assert minimal(st.sets(st.sampled_from(range(10)), min_size=3)) == {0, 1, 2} def test_can_simplify_flatmap_with_bounded_left_hand_size(): assert ( minimal(booleans().flatmap(lambda x: lists(just(x))), lambda x: len(x) >= 10) == [False] * 10 ) def test_can_simplify_across_flatmap_of_just(): assert minimal(integers().flatmap(just)) == 0 def test_can_simplify_on_right_hand_strategy_of_flatmap(): assert minimal(integers().flatmap(lambda x: lists(just(x)))) == [] @flaky(min_passes=5, max_runs=5) def test_can_ignore_left_hand_side_of_flatmap(): assert ( minimal(integers().flatmap(lambda x: lists(integers())), lambda x: len(x) >= 10) == [0] * 10 ) def test_can_simplify_on_both_sides_of_flatmap(): assert ( minimal(integers().flatmap(lambda x: lists(just(x))), lambda x: len(x) >= 10) == [0] * 10 ) def test_flatmap_rectangles(): lengths = integers(min_value=0, max_value=10) def lists_of_length(n): return lists(sampled_from("ab"), min_size=n, max_size=n) xs = minimal( lengths.flatmap(lambda w: lists(lists_of_length(w))), lambda x: ["a", "b"] in x, settings=settings(database=None, max_examples=2000), ) assert xs == [["a", "b"]] @flaky(min_passes=5, max_runs=5) @pytest.mark.parametrize("dict_class", [dict, OrderedDict]) def test_dictionary(dict_class): assert ( minimal(dictionaries(keys=integers(), values=text(), dict_class=dict_class)) == dict_class() ) x = minimal( dictionaries(keys=integers(), values=text(), dict_class=dict_class), lambda t: len(t) >= 3, ) assert isinstance(x, dict_class) assert set(x.values()) == {""} for k in x: if k < 0: assert k + 1 in x if k > 0: assert k - 1 in x def test_minimize_single_element_in_silly_large_int_range(): assert minimal(integers(-(2**256), 2**256), lambda x: x >= -(2**255)) == 0 def test_minimize_multiple_elements_in_silly_large_int_range(): actual = minimal( lists(integers(-(2**256), 2**256)), lambda x: len(x) >= 20, settings(max_examples=10_000), ) assert actual == [0] * 20 def test_minimize_multiple_elements_in_silly_large_int_range_min_is_not_dupe(): target = list(range(20)) actual = minimal( lists(integers(0, 2**256)), lambda x: (assume(len(x) >= 20) and all(x[i] >= target[i] for i in target)), ) assert actual == target def test_find_large_union_list(): size = 10 def large_mostly_non_overlapping(xs): union = reduce(set.union, xs) return len(union) >= size result = minimal( lists(sets(integers(), min_size=1), min_size=1), large_mostly_non_overlapping, ) assert len(result) == 1 union = reduce(set.union, result) assert len(union) == size assert max(union) == min(union) + len(union) - 1 @pytest.mark.parametrize("n", [0, 1, 10, 100, 1000]) @pytest.mark.parametrize( "seed", [13878544811291720918, 15832355027548327468, 12901656430307478246] ) def test_containment(n, seed): iv = minimal( tuples(lists(integers()), integers()), lambda x: x[1] in x[0] and x[1] >= n, ) assert iv == ([n], n) def test_duplicate_containment(): ls, i = minimal( tuples(lists(integers()), integers()), lambda s: s[0].count(s[1]) > 1, ) assert ls == [0, 0] assert i == 0 @pytest.mark.parametrize("seed", [11, 28, 37]) def test_reordering_bytes(seed): ls = minimal(lists(integers()), lambda x: sum(x) >= 10 and len(x) >= 3) assert ls == sorted(ls) def test_minimize_long_list(): assert ( minimal(lists(booleans(), min_size=50), lambda x: len(x) >= 70) == [False] * 70 ) def test_minimize_list_of_longish_lists(): size = 5 xs = minimal( lists(lists(booleans())), lambda x: len([t for t in x if any(t) and len(t) >= 2]) >= size, ) assert len(xs) == size for x in xs: assert x == [False, True] def test_minimize_list_of_fairly_non_unique_ints(): xs = minimal(lists(integers()), lambda x: len(set(x)) < len(x)) assert len(xs) == 2 def test_list_with_complex_sorting_structure(): xs = minimal( lists(lists(booleans())), lambda x: [list(reversed(t)) for t in x] > x and len(x) > 3, ) assert len(xs) == 4 def test_list_with_wide_gap(): xs = minimal(lists(integers()), lambda x: x and (max(x) > min(x) + 10 > 0)) assert len(xs) == 2 xs.sort() assert xs[1] == 11 + xs[0] def test_minimize_namedtuple(): T = namedtuple("T", ("a", "b")) tab = minimal(builds(T, integers(), integers()), lambda x: x.a < x.b) assert tab.b == tab.a + 1 def test_minimize_dict(): tab = minimal( fixed_dictionaries({"a": booleans(), "b": booleans()}), lambda x: x["a"] or x["b"], ) assert not (tab["a"] and tab["b"]) def test_minimize_list_of_sets(): assert minimal( lists(sets(booleans())), lambda x: len(list(filter(None, x))) >= 3 ) == ([{False}] * 3) def test_minimize_list_of_lists(): assert minimal( lists(lists(integers())), lambda x: len(list(filter(None, x))) >= 3 ) == ([[0]] * 3) def test_minimize_list_of_tuples(): xs = minimal(lists(tuples(integers(), integers())), lambda x: len(x) >= 2) assert xs == [(0, 0), (0, 0)] def test_minimize_multi_key_dicts(): assert minimal(dictionaries(keys=booleans(), values=booleans()), bool) == { False: False } def test_multiple_empty_lists_are_independent(): x = minimal(lists(lists(none(), max_size=0)), lambda t: len(t) >= 2) u, v = x assert u is not v def test_can_find_sets_unique_by_incomplete_data(): size = 5 ls = minimal( lists(tuples(integers(), integers()), unique_by=max), lambda x: len(x) >= size ) assert len(ls) == size values = sorted(map(max, ls)) assert values[-1] - values[0] == size - 1 for u, _ in ls: assert u <= 0 @pytest.mark.parametrize("n", range(10)) def test_lists_forced_near_top(n): assert minimal( lists(integers(), min_size=n, max_size=n + 2), lambda t: len(t) == n + 2 ) == [0] * (n + 2) def test_sum_of_pair_int(): assert minimal( tuples(integers(0, 1000), integers(0, 1000)), lambda x: sum(x) > 1000 ) == (1, 1000) def test_sum_of_pair_float(): assert minimal( tuples(st.floats(0, 1000), st.floats(0, 1000)), lambda x: sum(x) > 1000 ) == (1.0, 1000.0) def test_sum_of_pair_mixed(): # check both orderings assert minimal( tuples(st.floats(0, 1000), st.integers(0, 1000)), lambda x: sum(x) > 1000 ) == (1.0, 1000) assert minimal( tuples(st.integers(0, 1000), st.floats(0, 1000)), lambda x: sum(x) > 1000 ) == (1, 1000.0) def test_sum_of_pair_separated_int(): @st.composite def separated_sum(draw): n1 = draw(st.integers(0, 1000)) draw(st.text()) draw(st.booleans()) draw(st.integers()) n2 = draw(st.integers(0, 1000)) return (n1, n2) assert minimal(separated_sum(), lambda x: sum(x) > 1000) == (1, 1000) def test_sum_of_pair_separated_float(): @st.composite def separated_sum(draw): f1 = draw(st.floats(0, 1000)) draw(st.text()) draw(st.booleans()) draw(st.integers()) f2 = draw(st.floats(0, 1000)) return (f1, f2) assert minimal(separated_sum(), lambda x: sum(x) > 1000) == (1, 1000) def test_calculator_benchmark(): """This test comes from https://github.com/jlink/shrinking-challenge/blob/main/challenges/calculator.md, which is originally from Pike, Lee. "SmartCheck: automatic and efficient counterexample reduction and generalization." Proceedings of the 2014 ACM SIGPLAN symposium on Haskell. 2014. """ expression = st.deferred( lambda: st.one_of( st.integers(), st.tuples(st.just("+"), expression, expression), st.tuples(st.just("/"), expression, expression), ) ) def div_subterms(e): if isinstance(e, int): return True if e[0] == "/" and e[-1] == 0: return False return div_subterms(e[1]) and div_subterms(e[2]) def evaluate(e): if isinstance(e, int): return e elif e[0] == "+": return evaluate(e[1]) + evaluate(e[2]) else: assert e[0] == "/" return evaluate(e[1]) // evaluate(e[2]) def is_failing(e): assume(div_subterms(e)) try: evaluate(e) return False except ZeroDivisionError: return True x = minimal(expression, is_failing) assert x == ("/", 0, ("+", 0, 0)) def test_one_of_slip(): assert minimal(st.integers(101, 200) | st.integers(0, 100)) == 101 # this limit is only to avoid Unsatisfiable when searching for an initial # counterexample in minimal, as we may generate a very large magnitude n. @given(st.integers(-(2**32), 2**32)) @settings(max_examples=3, suppress_health_check=[HealthCheck.nested_given]) def test_perfectly_shrinks_integers(n): if n >= 0: assert minimal(st.integers(), lambda x: x >= n) == n else: assert minimal(st.integers(), lambda x: x <= n) == n @given(st.integers(0, 20)) @settings(suppress_health_check=[HealthCheck.nested_given]) def test_lowering_together_positive(gap): s = st.tuples(st.integers(0, 20), st.integers(0, 20)) assert minimal(s, lambda x: x[0] + gap == x[1]) == (0, gap) @given(st.integers(-20, 0)) @settings(suppress_health_check=[HealthCheck.nested_given]) def test_lowering_together_negative(gap): s = st.tuples(st.integers(-20, 0), st.integers(-20, 0)) assert minimal(s, lambda x: x[0] + gap == x[1]) == (0, gap) @given(st.integers(-10, 10)) @settings(suppress_health_check=[HealthCheck.nested_given]) def test_lowering_together_mixed(gap): s = st.tuples(st.integers(-10, 10), st.integers(-10, 10)) assert minimal(s, lambda x: x[0] + gap == x[1]) == (0, gap) @given(st.integers(-10, 10)) @settings(suppress_health_check=[HealthCheck.nested_given]) def test_lowering_together_with_gap(gap): s = st.tuples(st.integers(-10, 10), st.text(), st.floats(), st.integers(-10, 10)) assert minimal(s, lambda x: x[0] + gap == x[3]) == (0, "", 0.0, gap) def test_run_length_encoding(): # extracted from https://github.com/HypothesisWorks/hypothesis/issues/4286, # as well as our docs def decode(table: list[tuple[int, str]]) -> str: out = "" for count, char in table: out += count * char return out def encode(s: str) -> list[tuple[int, str]]: count = 1 prev = "" out = [] if not s: return [] for char in s: if char != prev: if prev: entry = (count, prev) out.append(entry) # BUG: # count = 1 prev = char else: count += 1 entry = (count, char) out.append(entry) return out assert minimal(st.text(), lambda s: decode(encode(s)) != s) == "001" def test_minimize_duplicated_characters_within_a_choice(): # look for strings which have at least 3 of the same character, and also at # least two different characters (to avoid the trivial shrink of replacing # everything with "0" from working). # we should test this for st.binary too, but it's difficult to get it # to satisfy this precondition in the first place (probably worth improving # our generation here to duplicate binary elements in generate_mutations_from) assert ( minimal( st.text(min_size=1), lambda v: Counter(v).most_common()[0][1] > 2 and len(set(v)) > 1, ) == "0001" ) def test_nasty_string_shrinks(): # failures found via NASTY_STRINGS should shrink like normal assert ( minimal(st.text(), lambda s: "���" in s, settings=settings(max_examples=10000)) == "���" ) def test_shrink_text_differs_from_lower_to_ascii(): # Regression test for https://github.com/HypothesisWorks/hypothesis/issues/4725 # Text shrinking would previously sometimes get stuck on a high-codepoint # accented letter such as 'À' instead of converging to 'A'. assert minimal(st.text(min_size=1), lambda s: s != s.lower()) == "A" def test_shrink_text_differs_from_upper_to_ascii(): assert minimal(st.text(min_size=1), lambda s: s != s.upper()) == "a" def test_shrink_strips_accent_to_ascii_letter(): # Removing the accent from any accented latin letter should shrink that # letter to its base ascii form. assert minimal(st.text(min_size=1), lambda s: "e" in s.lower() or "E" in s) == "E" def test_shrink_decomposes_compatibility_form_to_ascii(): # A character that NFKD-decomposes to an ascii letter (eg a Mathematical # Bold Capital T, or a ligature) should reduce to that base letter when # the predicate also matches the base letter. assert ( minimal(st.text(min_size=1), lambda s: any(c.lower() == "t" for c in s)) == "T" ) def test_shrink_ligature_to_base_character(): # The ligature � NFKD-decomposes to "fi"; when the predicate accepts any # 'f' character, we should reduce to plain "F". assert ( minimal(st.text(min_size=1), lambda s: any(c.lower() == "f" for c in s)) == "F" ) def test_bound5(): # redistribute_numeric_pairs should work for negative integers too bounded_ints = st.lists(st.integers(-100, 0), max_size=1) s = st.tuples( bounded_ints, bounded_ints, bounded_ints, bounded_ints, bounded_ints, ) assert minimal(s, lambda v: sum(sum(v, []), 0) < -150) == ( [], [], [], [-51], [-100], ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/quality/test_zig_zagging.py000066400000000000000000000060501521567621100304730ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from math import log from random import Random from hypothesis import ( HealthCheck, Phase, Verbosity, assume, example, given, settings, strategies as st, ) from hypothesis.internal.compat import ceil from hypothesis.internal.conjecture.data import ConjectureData from hypothesis.internal.conjecture.engine import ConjectureRunner from tests.conjecture.common import interesting_origin @st.composite def problems(draw): m = draw(st.integers(256, 2**64 - 1)) assume(m > 0) marker = draw(st.binary(max_size=8)) bound = draw(st.integers(0, m - 1)) return (m, marker, bound) base_settings = settings( database=None, deadline=None, suppress_health_check=list(HealthCheck), max_examples=10, verbosity=Verbosity.normal, phases=(Phase.explicit, Phase.generate), ) @example((4503599627370496, b"", 2861143707951135)) @example((88305152, b"%\x1b\xa0\xfa", 12394667)) @example((99742672384, b"\xf5|", 24300326997)) @example((1454610481571840, b"", 1076887621690235)) @example((15616, b"", 2508)) @example((65536, b"", 20048)) @example((256, b"", 0)) @example((512, b"", 258)) @example((2048, b"", 1792)) @example((3072, b"", 0)) @example((256, b"", 1)) @settings( base_settings, verbosity=Verbosity.normal, phases=( # We disable shrinking for this test because when it fails it's a sign # that the shrinker is working really badly, so it ends up very slow! Phase.explicit, Phase.generate, ), max_examples=20, ) @given(problems()) def test_avoids_zig_zag_trap(p): m, marker, lower_bound = p n_bits = m.bit_length() + 1 def test_function(data): m = data.draw_integer(0, 2**n_bits - 1) if m < lower_bound: data.mark_invalid() n = data.draw_integer(0, 2**n_bits - 1) if data.draw_bytes(len(marker), len(marker)) != marker: data.mark_invalid() if abs(m - n) == 1: data.mark_interesting(interesting_origin()) runner = ConjectureRunner( test_function, database_key=None, settings=settings(base_settings, phases=(Phase.generate, Phase.shrink)), random=Random(0), ) runner.cached_test_function((m, m + 1, marker)) assert runner.interesting_examples runner.run() (v,) = runner.interesting_examples.values() data = ConjectureData.for_choices(v.choices) m = data.draw_integer(0, 2**n_bits - 1) n = data.draw_integer(0, 2**n_bits - 1) assert m == lower_bound if m == 0: assert n == 1 else: assert n == m - 1 budget = 2 * n_bits * ceil(log(n_bits, 2)) + 2 assert runner.shrinks <= budget HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/redis/000077500000000000000000000000001521567621100242005ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/redis/__init__.py000066400000000000000000000006371521567621100263170ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/redis/test_redis_exampledatabase.py000066400000000000000000000116311521567621100321210ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import uuid import pytest from fakeredis import FakeRedis from hypothesis import settings, strategies as st from hypothesis.database import InMemoryExampleDatabase from hypothesis.errors import InvalidArgument from hypothesis.extra.redis import RedisExampleDatabase from hypothesis.stateful import Bundle, RuleBasedStateMachine, rule from tests.cover.test_database_backend import _database_conforms_to_listener_api @pytest.mark.parametrize( "kw", [ {"redis": "not a redis instance"}, {"redis": FakeRedis(), "expire_after": 10}, # not a timedelta {"redis": FakeRedis(), "key_prefix": "not a bytestring"}, {"redis": FakeRedis(), "listener_channel": 2}, # not a str ], ) def test_invalid_args_raise(kw): with pytest.raises(InvalidArgument): RedisExampleDatabase(**kw) def test_all_methods(): db = RedisExampleDatabase(FakeRedis()) db.save(b"key1", b"value") assert list(db.fetch(b"key1")) == [b"value"] db.move(b"key1", b"key2", b"value") assert list(db.fetch(b"key1")) == [] assert list(db.fetch(b"key2")) == [b"value"] db.delete(b"key2", b"value") assert list(db.fetch(b"key2")) == [] db.delete(b"key2", b"unknown value") class DatabaseComparison(RuleBasedStateMachine): def __init__(self): super().__init__() server = FakeRedis(host=uuid.uuid4().hex) # Different (fake) server each time self.dbs = [InMemoryExampleDatabase(), RedisExampleDatabase(server)] keys = Bundle("keys") values = Bundle("values") @rule(target=keys, k=st.binary()) def k(self, k): return k @rule(target=values, v=st.binary()) def v(self, v): return v @rule(k=keys, v=values) def save(self, k, v): for db in self.dbs: db.save(k, v) @rule(k=keys, v=values) def delete(self, k, v): for db in self.dbs: db.delete(k, v) @rule(k1=keys, k2=keys, v=values) def move(self, k1, k2, v): for db in self.dbs: db.move(k1, k2, v) @rule(k=keys) def values_agree(self, k): last = None last_db = None for db in self.dbs: keys = set(db.fetch(k)) if last is not None: assert last == keys, (last_db, db) last = keys last_db = db TestDBs = DatabaseComparison.TestCase def flush_messages(db): # fake redis doesn't have the background polling for pubsub that an actual # redis server does, so we have to flush when we want them. if db._pubsub is None: return # arbitrarily high. for _ in range(100): db._pubsub.get_message() def test_redis_listener(): _database_conforms_to_listener_api( lambda _path: RedisExampleDatabase(FakeRedis()), flush=flush_messages, parent_settings=settings( max_examples=5, stateful_step_count=10, ), ) def test_redis_listener_explicit(): calls = 0 def listener(event): nonlocal calls calls += 1 redis = FakeRedis() db = RedisExampleDatabase(redis) db.add_listener(listener) db.save(b"a", b"a") flush_messages(db) assert calls == 1 db.remove_listener(listener) db.delete(b"a", b"a") db.save(b"a", b"b") flush_messages(db) assert calls == 1 db.add_listener(listener) db.delete(b"a", b"b") db.save(b"a", b"c") flush_messages(db) assert calls == 3 db.save(b"a", b"c") flush_messages(db) assert calls == 3 def test_redis_move_from_key_without_value(): # explicit covering test for: # * moving a value from a key without that value redis = FakeRedis() db = RedisExampleDatabase(redis) db.save(b"a", b"x") db.save(b"b", b"x") db.move(b"a", b"b", b"y") def test_redis_move_into_key_with_value(): # explicit covering test for: # * moving a value into a key with that value redis = FakeRedis() db = RedisExampleDatabase(redis) db.save(b"a", b"y") db.save(b"b", b"x") db.move(b"a", b"b", b"x") def test_redis_move_to_same_key(): # explicit covering test for: # * moving a value where src == dest redis = FakeRedis() db = RedisExampleDatabase(redis) db.move(b"a", b"a", b"x") assert list(db.fetch(b"a")) == [b"x"] def test_redis_equality(): redis = FakeRedis() assert RedisExampleDatabase(redis) == RedisExampleDatabase(redis) # FakeRedis() != FakeRedis(), not much we can do here assert RedisExampleDatabase(FakeRedis()) != RedisExampleDatabase(FakeRedis()) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/scipy/000077500000000000000000000000001521567621100242215ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/scipy/__init__.py000066400000000000000000000006371521567621100263400ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/scipy/test_statistics.py000066400000000000000000000047061521567621100300330ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest import scipy import scipy.special from hypothesis import given, strategies as st from hypothesis.internal.statistics import stdtr, stdtrit # Older scipy had a less accurate stdrit path. Our CI uses older scipy in some of our # older python jobs like python3.10. Just skip them and only test against newer scipy. SCIPY_VERSION = tuple(int(x) for x in scipy.__version__.split(".")) @given(st.integers(1, 100), st.floats(-1e150, 1e150)) def test_stdtr_matches_scipy(df, t): assert stdtr(df, t) == pytest.approx( scipy.special.stdtr(df, t), rel=1e-12, abs=1e-15 ) @pytest.mark.parametrize("df", [1, 2, 3, 4, 10, 100]) @pytest.mark.parametrize("t", [-100.0, -1.0, -0.5, 0.0, 0.5, 1.0, 100.0]) def test_stdtr_explicit(df, t): assert stdtr(df, t) == pytest.approx( scipy.special.stdtr(df, t), rel=1e-12, abs=1e-15 ) # note we split our tests for stdtrit in two: # * a very aggressive tolerance test for df = 1, 2 # * a less aggressive tolerance test for df > 2 # # The first test is what we currently care most about, because we use only df=2 in production. # The second test is currently a sanity check, which is why we're okay with a laxer tolerance. # # If we ever change our df use in production, we should revisit these tests and tolerances # accordingly. @pytest.mark.skipif( SCIPY_VERSION < (1, 17), reason="older scipy has inaccurate stdtrit" ) @given(st.sampled_from([1, 2]), st.floats(1e-300, 1 - 1e-15)) def test_stdtrit_matches_scipy_strict(df, p): # df ∈ {1, 2} use the same closed-form formulas Boost/scipy use, so we # expect bit-for-bit (or last-ULP) agreement across the entire p domain. assert stdtrit(df, p) == pytest.approx(scipy.special.stdtrit(df, p), rel=1e-15) @given(st.integers(1, 100), st.floats(1e-9, 1 - 1e-9)) def test_stdtrit_matches_scipy_lax(df, p): # df ∈ {1, 2} use closed-form quantiles (last-ULP). df >= 3 uses # Newton-on-stdtr instead of scipy's Halley-on-ibeta. assert stdtrit(df, p) == pytest.approx( scipy.special.stdtrit(df, p), rel=1e-7, abs=1e-9 ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/000077500000000000000000000000001521567621100251145ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/__init__.py000066400000000000000000000006371521567621100272330ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/__snapshots__/000077500000000000000000000000001521567621100277325ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/__snapshots__/test_always_failing.ambr000066400000000000000000000151061521567621100346300ustar00rootroot00000000000000# serializer version: 1 # name: test_always_failing[binary] ''' Falsifying example: inner( v0=b'', ) ''' # --- # name: test_always_failing[booleans] ''' Falsifying example: inner( v0=False, ) ''' # --- # name: test_always_failing[builds] ''' Falsifying example: inner( v0=Pair(x=0, y=''), ) ''' # --- # name: test_always_failing[builds_from_type] ''' Falsifying example: inner( v0=[], ) ''' # --- # name: test_always_failing[builds_lambda_mixed_args] ''' Falsifying example: inner( v0=Opaque(), ) ''' # --- # name: test_always_failing[builds_lambda_positional_args] ''' Falsifying example: inner( v0=Opaque(), ) ''' # --- # name: test_always_failing[builds_lambda_returning_object] ''' Falsifying example: inner( v0=Pair(0, ''), ) ''' # --- # name: test_always_failing[builds_lambda_with_defaults] ''' Falsifying example: inner( v0=Opaque(), ) ''' # --- # name: test_always_failing[builds_multi_arg_lambda] ''' Falsifying example: inner( v0=Opaque(), ) ''' # --- # name: test_always_failing[builds_no_arg_lambda] ''' Falsifying example: inner( v0=Opaque(), ) ''' # --- # name: test_always_failing[builds_single_arg_lambda] ''' Falsifying example: inner( v0=Opaque(), ) ''' # --- # name: test_always_failing[characters] ''' Falsifying example: inner( v0='0', ) ''' # --- # name: test_always_failing[complex_numbers] ''' Falsifying example: inner( v0=0j, ) ''' # --- # name: test_always_failing[dates] ''' Falsifying example: inner( v0=datetime.date(2000, 1, 1), ) ''' # --- # name: test_always_failing[datetimes] ''' Falsifying example: inner( v0=datetime.datetime(2000, 1, 1, 0, 0), ) ''' # --- # name: test_always_failing[decimals] ''' Falsifying example: inner( v0=Decimal('Infinity'), ) ''' # --- # name: test_always_failing[deferred] ''' Falsifying example: inner( v0=0, ) ''' # --- # name: test_always_failing[dictionaries] ''' Falsifying example: inner( v0={}, ) ''' # --- # name: test_always_failing[emails] ''' Falsifying example: inner( v0='0@A.AC', ) ''' # --- # name: test_always_failing[filter] ''' Falsifying example: inner( v0=0, ) ''' # --- # name: test_always_failing[fixed_dictionaries] ''' Falsifying example: inner( v0={'name': '', 'age': 0}, ) ''' # --- # name: test_always_failing[flatmap_lambda] ''' Falsifying example: inner( v0='', ) ''' # --- # name: test_always_failing[floats] ''' Falsifying example: inner( v0=0.0, ) ''' # --- # name: test_always_failing[fractions] ''' Falsifying example: inner( v0=Fraction(0, 1), ) ''' # --- # name: test_always_failing[from_regex] ''' Falsifying example: inner( v0='aaa', ) ''' # --- # name: test_always_failing[from_type] ''' Falsifying example: inner( v0=IPv4Address('0.0.0.0'), ) ''' # --- # name: test_always_failing[frozensets] ''' Falsifying example: inner( v0=frozenset(), ) ''' # --- # name: test_always_failing[functions] ''' Falsifying example: inner( v0=lambda x: x, ) ''' # --- # name: test_always_failing[integers] ''' Falsifying example: inner( v0=0, ) ''' # --- # name: test_always_failing[ip_addresses] ''' Falsifying example: inner( v0=IPv4Address('0.0.0.0'), ) ''' # --- # name: test_always_failing[iterables] ''' Falsifying example: inner( v0=iter([]), ) ''' # --- # name: test_always_failing[just] ''' Falsifying example: inner( v0=42, ) ''' # --- # name: test_always_failing[lists] ''' Falsifying example: inner( v0=[], ) ''' # --- # name: test_always_failing[many_args] ''' Falsifying example: inner( v0=0, v1=0.0, v2='', v3=False, v4=None, ) ''' # --- # name: test_always_failing[map_chained_lambdas_opaque] ''' Falsifying example: inner( v0=Opaque(), ) ''' # --- # name: test_always_failing[map_lambda_opaque_result] ''' Falsifying example: inner( v0=Opaque(), ) ''' # --- # name: test_always_failing[map_to_bytes] ''' Falsifying example: inner( v0=hashlib.sha256(b'').digest(), ) ''' # --- # name: test_always_failing[map_to_str] ''' Falsifying example: inner( v0='0', ) ''' # --- # name: test_always_failing[mixed_strategies] ''' Falsifying example: inner( v0=[], v1={}, v2=10, ) ''' # --- # name: test_always_failing[none] ''' Falsifying example: inner( v0=None, ) ''' # --- # name: test_always_failing[one_of] ''' Falsifying example: inner( v0=0, ) ''' # --- # name: test_always_failing[permutations] ''' Falsifying example: inner( v0=[0, 1, 2, 3, 4], ) ''' # --- # name: test_always_failing[randoms] ''' Falsifying example: inner( v0=HypothesisRandom(generated data), ) ''' # --- # name: test_always_failing[recursive] ''' Falsifying example: inner( v0=0, ) ''' # --- # name: test_always_failing[sampled_from] ''' Falsifying example: inner( v0='alice', ) ''' # --- # name: test_always_failing[sets] ''' Falsifying example: inner( v0=set(), ) ''' # --- # name: test_always_failing[shared] ''' Falsifying example: inner( v0=0, ) ''' # --- # name: test_always_failing[slices] ''' Falsifying example: inner( v0=slice(None, None, None), ) ''' # --- # name: test_always_failing[text] ''' Falsifying example: inner( v0='', ) ''' # --- # name: test_always_failing[timedeltas] ''' Falsifying example: inner( v0=datetime.timedelta(0), ) ''' # --- # name: test_always_failing[times] ''' Falsifying example: inner( v0=datetime.time(0, 0), ) ''' # --- # name: test_always_failing[tuples] ''' Falsifying example: inner( v0=(0, '', False), ) ''' # --- # name: test_always_failing[two_args] ''' Falsifying example: inner( v0=0, v1='', ) ''' # --- # name: test_always_failing[uuids] ''' Falsifying example: inner( v0=UUID('e3e70682-c209-4cac-629f-6fbed82c07cd'), ) ''' # --- # name: test_always_failing_explain[explain_from_regex] ''' Falsifying example: inner( v0='00', # or any other generated value ) ''' # --- # name: test_always_failing_explain[explain_map_to_str] ''' Falsifying example: inner( v0='0', # or any other generated value ) ''' # --- # name: test_always_failing_explain[map_lambda_explain_forces_call_style] ''' Falsifying example: inner( v0=1, # or any other generated value ) ''' # --- HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/__snapshots__/test_combinators.ambr000066400000000000000000000006351521567621100341600ustar00rootroot00000000000000# serializer version: 1 # name: test_data_draw ''' Falsifying example: inner( data=data(...), ) Draw 1: 0 Draw 2: '' ''' # --- # name: test_sampled_from_enum_flag ''' Falsifying example: inner( c=test_sampled_from_enum_flag..Color.RED, ) ''' # --- # name: test_sampled_from_module_level_enum_flag ''' Falsifying example: inner( d=Direction.NORTH, ) ''' # --- HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/__snapshots__/test_explain.ambr000066400000000000000000000051151521567621100332760ustar00rootroot00000000000000# serializer version: 1 # name: test_explain_builds_kwargs_subargs ''' Falsifying example: inner( obj=MyClass( x=0, # or any other generated value y=True, ), ) ''' # --- # name: test_explain_builds_subargs ''' Falsifying example: inner( obj=MyClass( 0, # or any other generated value True, ), ) ''' # --- # name: test_explain_comments_basic_fail_if_either ''' Falsifying example: inner( # The test always failed when commented parts were varied together. a=False, # or any other generated value b=True, c=[], # or any other generated value d=True, e=False, # or any other generated value ) ''' # --- # name: test_explain_comments_basic_fail_if_not_all ''' Falsifying example: inner( # The test sometimes passed when commented parts were varied together. a='', # or any other generated value b='', # or any other generated value c='', # or any other generated value ) ''' # --- # name: test_explain_duplicate_param_names ''' Falsifying example: inner( kw=0, # or any other generated value b={ 'kw': '', # or any other generated value 'c': True, }, ) ''' # --- # name: test_explain_fixeddict_subargs ''' Falsifying example: inner( d={ 'x': 0, # or any other generated value 'y': True, }, ) ''' # --- # name: test_explain_multi_level_nesting ''' Falsifying example: inner( bare=0, # or any other generated value outer=Outer( inner=Inner(x=0), # or any other generated value value=True, ), ) ''' # --- # name: test_explain_no_together_comment_if_single_argument ''' Falsifying example: inner( a='', b='', # or any other generated value ) ''' # --- # name: test_explain_skip_subset_slices ''' Falsifying example: inner( obj=MyClass( (0, False), # or any other generated value y=False, ), ) ''' # --- # name: test_explain_tuple_multiple_varying ''' Falsifying example: inner( t=( 0, # or any other generated value '', # or any other generated value True, ), ) ''' # --- # name: test_explain_tuple_subargs ''' Falsifying example: inner( t=( 0, # or any other generated value True, ), ) ''' # --- # name: test_explain_unstable_one_of_labels ''' Falsifying example: inner( w=W([( 0, # or any other generated value 0, )]), ) ''' # --- HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/__snapshots__/test_shrinking.ambr000066400000000000000000000004521521567621100336310ustar00rootroot00000000000000# serializer version: 1 # name: test_shrunk_float ''' Falsifying example: inner( x=1.0, ) ''' # --- # name: test_shrunk_list ''' Falsifying example: inner( xs=[1001], ) ''' # --- # name: test_shrunk_string ''' Falsifying example: inner( s='A', ) ''' # --- HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/conftest.py000066400000000000000000000013531521567621100273150ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import Phase, settings SNAPSHOT_SETTINGS = settings( phases=[Phase.generate, Phase.shrink], print_blob=False, derandomize=True, database=None, ) EXPLAIN_SETTINGS = settings( phases=[Phase.generate, Phase.shrink, Phase.explain], print_blob=False, derandomize=True, database=None, ) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/test_always_failing.py000066400000000000000000000147261521567621100315300ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import hashlib from ipaddress import IPv4Address import pytest from pytest import param from hypothesis import given, strategies as st from tests.common.utils import run_test_for_falsifying_example from tests.snapshots.conftest import EXPLAIN_SETTINGS, SNAPSHOT_SETTINGS class Opaque: """Object with no useful repr, forcing call-style output.""" class Pair: def __init__(self, x, y): self.x = x self.y = y @pytest.mark.parametrize( "given_args", [ # Primitives param([st.integers()], id="integers"), param([st.floats()], id="floats"), param([st.booleans()], id="booleans"), param([st.text()], id="text"), param([st.binary()], id="binary"), param([st.characters()], id="characters"), param([st.none()], id="none"), param([st.complex_numbers()], id="complex_numbers"), param([st.decimals()], id="decimals"), param([st.fractions()], id="fractions"), # Date/time param([st.dates()], id="dates"), param([st.datetimes()], id="datetimes"), param([st.times()], id="times"), param([st.timedeltas()], id="timedeltas"), # Collections param([st.lists(st.integers())], id="lists"), param([st.sets(st.integers())], id="sets"), param([st.frozensets(st.integers())], id="frozensets"), param([st.tuples(st.integers(), st.text(), st.booleans())], id="tuples"), param([st.dictionaries(st.text(max_size=3), st.integers())], id="dictionaries"), param( [ st.fixed_dictionaries( {"name": st.text(max_size=5), "age": st.integers()} ) ], id="fixed_dictionaries", ), param([st.iterables(st.integers())], id="iterables"), param([st.permutations(list(range(5)))], id="permutations"), # Combinators param([st.just(42)], id="just"), param([st.sampled_from(["alice", "bob", "charlie"])], id="sampled_from"), param([st.one_of(st.integers(), st.text())], id="one_of"), param([st.from_regex(r"[a-z]{3,5}", fullmatch=True)], id="from_regex"), param([st.from_type(IPv4Address)], id="from_type"), param( [st.recursive(st.integers(), lambda s: st.lists(s, max_size=3))], id="recursive", ), param([st.deferred(st.integers)], id="deferred"), param([st.shared(st.integers(), key="test")], id="shared"), param([st.integers().map(str)], id="map_to_str"), param( [st.binary().map(lambda b: hashlib.sha256(b).digest())], id="map_to_bytes" ), param([st.integers().filter(lambda n: n % 2 == 0)], id="filter"), param([st.builds(Pair, x=st.integers(), y=st.text(max_size=3))], id="builds"), param([st.from_type(list[int])], id="builds_from_type"), param([st.functions(like=lambda x: x, returns=st.booleans())], id="functions"), # Special types param([st.uuids()], id="uuids"), param([st.emails()], id="emails"), param([st.ip_addresses()], id="ip_addresses"), param([st.slices(10)], id="slices"), param([st.randoms()], id="randoms"), # Multi-arg param([st.integers(), st.text()], id="two_args"), param( [st.integers(), st.floats(), st.text(), st.booleans(), st.none()], id="many_args", ), param( [ st.lists(st.integers()), st.dictionaries(st.text(max_size=3), st.booleans()), st.sampled_from([10, 20, 30]), ], id="mixed_strategies", ), # Lambda formatting param([st.builds(lambda: Opaque())], id="builds_no_arg_lambda"), param( [st.builds(lambda n: Opaque(), n=st.integers())], id="builds_single_arg_lambda", ), param( [st.builds(lambda x, y: Opaque(), x=st.integers(), y=st.text())], id="builds_multi_arg_lambda", ), param( [st.builds(lambda x, y: Opaque(), st.integers(), st.text())], id="builds_lambda_positional_args", ), param( [ st.builds( lambda x, y, z: Opaque(), st.integers(), y=st.text(), z=st.booleans(), ) ], id="builds_lambda_mixed_args", ), param( [st.builds(lambda x, y: Pair(x, y), x=st.integers(), y=st.text())], id="builds_lambda_returning_object", ), param([st.integers().map(lambda n: Opaque())], id="map_lambda_opaque_result"), param( [st.integers().map(lambda n: n * 2).map(lambda n: Opaque())], id="map_chained_lambdas_opaque", ), param( [st.builds(lambda a, b="hello": Opaque(), a=st.integers())], id="builds_lambda_with_defaults", ), param( [ st.integers(min_value=0, max_value=3).flatmap( lambda n: st.text(min_size=n, max_size=n) ) ], id="flatmap_lambda", ), ], ) def test_always_failing(given_args, snapshot): given_kwargs = {f"v{i}": v for i, v in enumerate(given_args)} @SNAPSHOT_SETTINGS @given(**given_kwargs) def inner(**kwargs): raise AssertionError assert run_test_for_falsifying_example(inner) == snapshot @pytest.mark.parametrize( "given_args", [ param( [st.integers().map(lambda n: n + 1)], id="map_lambda_explain_forces_call_style", ), param([st.from_regex(r"..", fullmatch=True)], id="explain_from_regex"), param([st.integers().map(str)], id="explain_map_to_str"), ], ) def test_always_failing_explain(given_args, snapshot): given_kwargs = {f"v{i}": v for i, v in enumerate(given_args)} @EXPLAIN_SETTINGS @given(**given_kwargs) def inner(**kwargs): raise AssertionError assert run_test_for_falsifying_example(inner) == snapshot HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/test_combinators.py000066400000000000000000000027741521567621100310570ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from enum import Flag, auto from hypothesis import given, strategies as st from tests.common.utils import run_test_for_falsifying_example from tests.snapshots.conftest import SNAPSHOT_SETTINGS class Direction(Flag): NORTH = auto() SOUTH = auto() EAST = auto() WEST = auto() def test_data_draw(snapshot): @SNAPSHOT_SETTINGS @given(data=st.data()) def inner(data): data.draw(st.integers()) data.draw(st.text(max_size=3)) raise AssertionError assert run_test_for_falsifying_example(inner) == snapshot def test_sampled_from_enum_flag(snapshot): class Color(Flag): RED = auto() GREEN = auto() BLUE = auto() @SNAPSHOT_SETTINGS @given(c=st.sampled_from(Color)) def inner(c): assert not (c & Color.RED) assert run_test_for_falsifying_example(inner) == snapshot def test_sampled_from_module_level_enum_flag(snapshot): @SNAPSHOT_SETTINGS @given(d=st.sampled_from(Direction)) def inner(d): assert not (d & Direction.NORTH) assert run_test_for_falsifying_example(inner) == snapshot HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/test_explain.py000066400000000000000000000110341521567621100301640ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, strategies as st from tests.common.utils import run_test_for_falsifying_example from tests.snapshots.conftest import EXPLAIN_SETTINGS def test_explain_comments_basic_fail_if_either(snapshot): @EXPLAIN_SETTINGS @given( st.booleans(), st.booleans(), st.lists(st.none()), st.booleans(), st.booleans(), ) def inner(a, b, c, d, e): assert not (b and d) assert run_test_for_falsifying_example(inner) == snapshot def test_explain_comments_basic_fail_if_not_all(snapshot): @EXPLAIN_SETTINGS @given(st.text(), st.text(), st.text()) def inner(a, b, c): condition = a and b and c assert condition assert run_test_for_falsifying_example(inner) == snapshot def test_explain_no_together_comment_if_single_argument(snapshot): @EXPLAIN_SETTINGS @given(st.text(), st.text()) def inner(a, b): assert a assert run_test_for_falsifying_example(inner) == snapshot class MyClass: def __init__(self, x, y): self.x = x self.y = y def test_explain_builds_subargs(snapshot): @EXPLAIN_SETTINGS @given(st.builds(MyClass, st.integers(), st.booleans())) def inner(obj): assert not obj.y assert run_test_for_falsifying_example(inner) == snapshot def test_explain_builds_kwargs_subargs(snapshot): @EXPLAIN_SETTINGS @given(st.builds(MyClass, x=st.integers(), y=st.booleans())) def inner(obj): assert not obj.y assert run_test_for_falsifying_example(inner) == snapshot def test_explain_tuple_subargs(snapshot): @EXPLAIN_SETTINGS @given(st.tuples(st.integers(), st.booleans())) def inner(t): assert not t[1] assert run_test_for_falsifying_example(inner) == snapshot def test_explain_fixeddict_subargs(snapshot): @EXPLAIN_SETTINGS @given(st.fixed_dictionaries({"x": st.integers(), "y": st.booleans()})) def inner(d): assert not d["y"] assert run_test_for_falsifying_example(inner) == snapshot def test_explain_tuple_multiple_varying(snapshot): @EXPLAIN_SETTINGS @given(st.tuples(st.integers(), st.text(), st.booleans())) def inner(t): assert not t[2] assert run_test_for_falsifying_example(inner) == snapshot def test_explain_skip_subset_slices(snapshot): @EXPLAIN_SETTINGS @given(st.builds(MyClass, st.tuples(st.integers(), st.booleans()), y=st.booleans())) def inner(obj): assert obj.y assert run_test_for_falsifying_example(inner) == snapshot def test_explain_duplicate_param_names(snapshot): @EXPLAIN_SETTINGS @given( kw=st.integers(), b=st.fixed_dictionaries({"kw": st.text(), "c": st.booleans()}), ) def inner(kw, b): assert not b["c"] assert run_test_for_falsifying_example(inner) == snapshot class Outer: def __init__(self, inner, value): self.inner = inner self.value = value class Inner: def __init__(self, x): self.x = x def test_explain_multi_level_nesting(snapshot): @EXPLAIN_SETTINGS @given( bare=st.integers(), outer=st.builds( Outer, inner=st.builds(Inner, x=st.integers()), value=st.booleans() ), ) def inner(bare, outer): assert not outer.value assert run_test_for_falsifying_example(inner) == snapshot # Regression for https://github.com/HypothesisWorks/hypothesis/issues/4708. # The composite reconstructs ``st.one_of(st.just(W(None)), ...)`` per call, # so the OneOfStrategy's label is unstable across runs. Previously this # tripped an assertion in the explain phase. class W: def __init__(self, a): self.a = a @st.composite def _wrapped_4708(draw): inner = st.one_of(st.integers(), st.tuples(st.integers(), st.integers())) elements = st.tuples(inner, st.just(0)) structured = st.lists(elements, min_size=1, max_size=3) return draw(st.one_of(st.just(W(None)), structured.map(W))) def test_explain_unstable_one_of_labels(snapshot): @EXPLAIN_SETTINGS @given(_wrapped_4708()) def inner(w): assert not isinstance(w.a, list) assert run_test_for_falsifying_example(inner) == snapshot HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/snapshots/test_shrinking.py000066400000000000000000000023041521567621100305200ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis import given, strategies as st from tests.common.utils import run_test_for_falsifying_example from tests.snapshots.conftest import SNAPSHOT_SETTINGS def test_shrunk_list(snapshot): @SNAPSHOT_SETTINGS @given(xs=st.lists(st.integers(), min_size=1)) def inner(xs): assert sum(xs) <= 1000 assert run_test_for_falsifying_example(inner) == snapshot def test_shrunk_string(snapshot): @SNAPSHOT_SETTINGS @given(s=st.text(min_size=1)) def inner(s): assert s == s.lower() assert run_test_for_falsifying_example(inner) == snapshot def test_shrunk_float(snapshot): @SNAPSHOT_SETTINGS @given(x=st.floats(min_value=0, max_value=1)) def inner(x): assert x <= 0.5 assert run_test_for_falsifying_example(inner) == snapshot HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/test_annotated_types.py000066400000000000000000000123431521567621100277070ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re import sys from typing import Annotated import pytest from hypothesis import given, strategies as st from hypothesis.errors import HypothesisWarning, ResolutionFailed from hypothesis.strategies._internal.lazy import unwrap_strategies from hypothesis.strategies._internal.strategies import FilteredStrategy from hypothesis.strategies._internal.types import _get_constraints from tests.common.debug import assert_simple_property, check_can_generate_examples try: import annotated_types as at except ImportError: pytest.skip(allow_module_level=True) def test_strategy_priority_over_constraints(): expected_strategy = st.SearchStrategy() strategy = st.from_type(Annotated[int, expected_strategy, at.Gt(1)]) assert strategy is expected_strategy def test_invalid_annotated_type(): msg = re.escape("Did you mean `Annotated[str | int, 'dummy']`?") with pytest.raises(ResolutionFailed, match=f".*{msg}$"): check_can_generate_examples( st.from_type(Annotated[str, "dummy", Annotated[int, "dummy"]]) ) @pytest.mark.parametrize( "unsupported_constraints,message", [ ((at.Timezone(None),), "Ignoring unsupported Timezone(tz=None)"), ((at.MultipleOf(1),), "Ignoring unsupported MultipleOf(multiple_of=1)"), ( (at.Timezone(None), at.MultipleOf(1)), "Ignoring unsupported Timezone(tz=None), MultipleOf(multiple_of=1)", ), ], ) def test_unsupported_constraints(unsupported_constraints, message): if sys.version_info >= (3, 11): # This is the preferred format, but also a SyntaxError on Python <= 3.10 t = eval("Annotated[int, *unsupported_constraints]", globals(), locals()) else: t = Annotated.__class_getitem__((int, *unsupported_constraints)) with pytest.warns(HypothesisWarning, match=re.escape(message)): check_can_generate_examples(st.from_type(t)) @pytest.mark.parametrize( "annotated_type,expected_strategy_repr", [ (Annotated[int, at.Gt(1)], "integers(min_value=2)"), (Annotated[int, at.Ge(1)], "integers(min_value=1)"), (Annotated[int, at.Lt(1)], "integers(max_value=0)"), (Annotated[int, at.Le(1)], "integers(max_value=1)"), (Annotated[int, at.Interval(ge=1, le=3)], "integers(1, 3)"), (Annotated[int, at.Interval(ge=1), at.Ge(2)], "integers(min_value=2)"), ], ) def test_annotated_type_int(annotated_type, expected_strategy_repr): strategy = unwrap_strategies(st.from_type(annotated_type)) assert repr(strategy) == expected_strategy_repr def test_predicate_constraint(): def func(_): return True strategy = unwrap_strategies(st.from_type(Annotated[int, at.Predicate(func)])) assert isinstance(strategy, FilteredStrategy) assert strategy.flat_conditions == (func,) class MyCollection: def __init__(self, values: list[int]) -> None: self._values = values def __len__(self) -> int: return len(self._values) @pytest.mark.parametrize("lo", [0, 1]) @pytest.mark.parametrize("hi", [None, 10]) @pytest.mark.parametrize("type_", [list[int], set[int], MyCollection]) @given(data=st.data()) def test_collection_sizes(data, lo, hi, type_): print(f"{type_=} {lo=} {hi=}") assert lo < (hi or 11) t = Annotated[type_, at.Len(min_length=lo, max_length=hi)] s = st.from_type(t) value = data.draw(s) assert lo is None or lo <= len(value) assert hi is None or len(value) <= hi @given(st.data()) def test_collection_size_from_slice(data): t = Annotated[MyCollection, "we just ignore this", slice(1, 10)] value = data.draw(st.from_type(t)) assert 1 <= len(value) <= 10 def test_unhashable_annotated_metadata(): t = Annotated[int, {"key": "value"}] assert_simple_property(st.from_type(t), lambda x: isinstance(x, int)) class GroupedStuff: __is_annotated_types_grouped_metadata__ = True def __init__(self, *args) -> None: self._args = args def __iter__(self): return iter(self._args) def __repr__(self) -> str: return f"GroupedStuff({', '.join(map(repr, self._args))})" def test_flattens_grouped_metadata(): grp = GroupedStuff(GroupedStuff(GroupedStuff(at.Len(min_length=1, max_length=5)))) constraints = list(_get_constraints(grp)) assert constraints == [at.MinLen(1), at.MaxLen(5)] try: # we can drop this ugly code when Python 3.10 reaches EOL from typing import NotRequired, TypedDict except ImportError: pass else: class TypedDictWithAnnotations(TypedDict): x: Annotated[int, at.Ge(0)] y: Annotated[NotRequired[int], at.Ge(0)] z: NotRequired[Annotated[int, at.Ge(0)]] @given(st.from_type(TypedDictWithAnnotations)) def test_typeddict_with_annotated_constraints(value): assert value["x"] >= 0 assert value.get("y", 0) >= 0 assert value.get("z", 0) >= 0 HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/typing_extensions/000077500000000000000000000000001521567621100266635ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/typing_extensions/__init__.py000066400000000000000000000006371521567621100310020ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/typing_extensions/test_backported_types.py000066400000000000000000000256101521567621100336420ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import collections from collections.abc import Callable from typing import Annotated, Concatenate, DefaultDict, NewType, TypeGuard, Union import pytest import typing_extensions from typing_extensions import ( LiteralString, NotRequired, ParamSpec, ReadOnly, Required, TypedDict, TypeIs, ) from hypothesis import HealthCheck, assume, given, settings, strategies as st from hypothesis.errors import InvalidArgument from hypothesis.strategies import from_type from hypothesis.strategies._internal.types import NON_RUNTIME_TYPES from tests.common.debug import ( assert_all_examples, assert_simple_property, check_can_generate_examples, find_any, ) # we'll continue testing the typing variants until their removal from the stdlib # ruff: noqa: UP035, UP006, UP007 # See also nocover/test_type_lookup.py @pytest.mark.parametrize("value", ["dog", b"goldfish", 42, 63.4, -80.5, False]) def test_typing_extensions_Literal(value): assert_simple_property( from_type(typing_extensions.Literal[value]), lambda v: v == value ) @given(st.data()) def test_typing_extensions_Literal_nested(data): lit = typing_extensions.Literal values = [ (lit["hamster", 0], ("hamster", 0)), (lit[26, False, "bunny", 130], (26, False, "bunny", 130)), (lit[lit[1]], {1}), (lit[lit[1], 2], {1, 2}), (lit[1, lit[2], 3], {1, 2, 3}), (lit[lit[lit[1], lit[2]], lit[lit[3], lit[4]]], {1, 2, 3, 4}), # See https://github.com/HypothesisWorks/hypothesis/pull/2886 (Union[lit["hamster"], lit["bunny"]], {"hamster", "bunny"}), # noqa (Union[lit[lit[1], lit[2]], lit[lit[3], lit[4]]], {1, 2, 3, 4}), ] literal_type, flattened_literals = data.draw(st.sampled_from(values)) assert data.draw(st.from_type(literal_type)) in flattened_literals class A(TypedDict): a: int @given(from_type(A)) def test_simple_typeddict(value): assert type(value) == dict assert set(value) == {"a"} assert isinstance(value["a"], int) def test_typing_extensions_Type_int(): assert_simple_property(from_type(type[int]), lambda v: v is int) @given(from_type(Union[type[str], type[list]])) def test_typing_extensions_Type_Union(ex): assert ex in (str, list) def test_resolves_NewType(): typ = NewType("T", int) nested = NewType("NestedT", typ) uni = NewType("UnionT", Union[int, None]) uni_new = NewType("UnionT", int | None) assert_simple_property(from_type(typ), lambda x: isinstance(x, int)) assert_simple_property(from_type(nested), lambda x: isinstance(x, int)) assert_simple_property(from_type(uni), lambda x: isinstance(x, (int, type(None)))) assert_simple_property( from_type(uni_new), lambda x: isinstance(x, (int, type(None))) ) find_any(from_type(uni), lambda x: isinstance(x, int)) find_any(from_type(uni), lambda x: isinstance(x, type(None))) @given(from_type(DefaultDict[int, int]) | from_type(collections.defaultdict[int, int])) def test_defaultdict(ex): assert isinstance(ex, collections.defaultdict) assume(ex) assert all(isinstance(elem, int) for elem in ex) assert all(isinstance(elem, int) for elem in ex.values()) @pytest.mark.parametrize("non_runtime_type", NON_RUNTIME_TYPES) def test_non_runtime_type_cannot_be_resolved(non_runtime_type): strategy = st.from_type(non_runtime_type) with pytest.raises( InvalidArgument, match="there is no such thing as a runtime instance" ): check_can_generate_examples(strategy) @pytest.mark.parametrize("non_runtime_type", NON_RUNTIME_TYPES) def test_non_runtime_type_cannot_be_registered(non_runtime_type): with pytest.raises( InvalidArgument, match="there is no such thing as a runtime instance" ): st.register_type_strategy(non_runtime_type, st.none()) def test_callable_with_concatenate(): P = ParamSpec("P") func_type = Callable[Concatenate[int, P], None] strategy = st.from_type(func_type) with pytest.raises( InvalidArgument, match="Hypothesis can't yet construct a strategy for instances of a Callable type", ): check_can_generate_examples(strategy) with pytest.raises(InvalidArgument, match="Cannot register generic type"): st.register_type_strategy(func_type, st.none()) def test_callable_with_paramspec(): P = ParamSpec("P") func_type = Callable[P, None] strategy = st.from_type(func_type) with pytest.raises( InvalidArgument, match="Hypothesis can't yet construct a strategy for instances of a Callable type", ): check_can_generate_examples(strategy) with pytest.raises(InvalidArgument, match="Cannot register generic type"): st.register_type_strategy(func_type, st.none()) @pytest.mark.parametrize("typ", [TypeGuard, TypeIs]) def test_callable_return_typegard_type(typ): strategy = st.from_type(Callable[[], typ[int]]) with pytest.raises( InvalidArgument, match="Hypothesis cannot yet construct a strategy for callables " "which are PEP-647 TypeGuards or PEP-742 TypeIs", ): check_can_generate_examples(strategy) with pytest.raises(InvalidArgument, match="Cannot register generic type"): st.register_type_strategy(Callable[[], typ[int]], st.none()) class Movie(TypedDict): # implicitly total=True title: str year: NotRequired[int] @given(from_type(Movie)) def test_typeddict_not_required(value): assert type(value) == dict assert set(value).issubset({"title", "year"}) assert isinstance(value["title"], str) if "year" in value: assert isinstance(value["year"], int) def test_typeddict_not_required_can_skip(): find_any(from_type(Movie), lambda movie: "year" not in movie) class OtherMovie(TypedDict, total=False): title: Required[str] year: int @given(from_type(OtherMovie)) def test_typeddict_required(value): assert type(value) == dict assert set(value).issubset({"title", "year"}) assert isinstance(value["title"], str) if "year" in value: assert isinstance(value["year"], int) def test_typeddict_required_must_have(): assert_all_examples(from_type(OtherMovie), lambda movie: "title" in movie) class Story(TypedDict, total=True): author: str class Book(Story, total=False): pages: int class Novel(Book): genre: Required[str] rating: NotRequired[str] @pytest.mark.parametrize( "check,condition", [ pytest.param( assert_all_examples, lambda novel: "author" in novel, id="author-is-required", ), pytest.param( assert_all_examples, lambda novel: "genre" in novel, id="genre-is-required" ), pytest.param( find_any, lambda novel: "pages" in novel, id="pages-may-be-present" ), pytest.param( find_any, lambda novel: "pages" not in novel, id="pages-may-be-absent" ), pytest.param( find_any, lambda novel: "rating" in novel, id="rating-may-be-present" ), pytest.param( find_any, lambda novel: "rating" not in novel, id="rating-may-be-absent" ), ], ) def test_required_and_not_required_keys(check, condition): check(from_type(Novel), condition) class DeeplyNestedQualifiers(TypedDict): a: ReadOnly[Required[int]] b: NotRequired[Annotated[ReadOnly[int], "metadata"]] c: Annotated[ReadOnly[NotRequired[str]], "metadata"] @pytest.mark.parametrize( "check,condition", [ pytest.param( assert_all_examples, lambda novel: "a" in novel, id="a-is-required", ), pytest.param(find_any, lambda novel: "b" in novel, id="b-may-be-present"), pytest.param(find_any, lambda novel: "b" not in novel, id="b-may-be-absent"), pytest.param(find_any, lambda novel: "c" in novel, id="c-may-be-present"), pytest.param(find_any, lambda novel: "c" not in novel, id="c-may-be-absent"), ], ) def test_required_and_not_required_keys_deeply_nested(check, condition): check(from_type(DeeplyNestedQualifiers), condition) def test_typeddict_error_msg(): with pytest.raises(TypeError, match="is not valid as type argument"): class Foo(TypedDict): attr: Required with pytest.raises(TypeError, match="is not valid as type argument"): class Bar(TypedDict): attr: NotRequired with pytest.raises(TypeError, match="is not valid as type argument"): class Baz(TypedDict): attr: ReadOnly def test_literal_string_is_just_a_string(): assert_all_examples(from_type(LiteralString), lambda thing: isinstance(thing, str)) class Foo: def __init__(self, x): pass class Bar(Foo): pass class Baz(Foo): pass st.register_type_strategy(Bar, st.builds(Bar, st.integers())) st.register_type_strategy(Baz, st.builds(Baz, st.integers())) T = typing_extensions.TypeVar("T") T_int = typing_extensions.TypeVar("T_int", bound=int) @pytest.mark.parametrize( "var,expected", [ (typing_extensions.TypeVar("V"), object), # Bound: (typing_extensions.TypeVar("V", bound=int), int), (typing_extensions.TypeVar("V", bound=Foo), (Bar, Baz)), (typing_extensions.TypeVar("V", bound=Union[int, str]), (int, str)), (typing_extensions.TypeVar("V", bound=int | str), (int, str)), # Constraints: (typing_extensions.TypeVar("V", int, str), (int, str)), # Default: (typing_extensions.TypeVar("V", default=int), int), (typing_extensions.TypeVar("V", default=T), object), (typing_extensions.TypeVar("V", default=Foo), (Bar, Baz)), (typing_extensions.TypeVar("V", default=Union[int, str]), (int, str)), (typing_extensions.TypeVar("V", default=int | str), (int, str)), (typing_extensions.TypeVar("V", default=T_int), int), (typing_extensions.TypeVar("V", default=T_int, bound=int), int), (typing_extensions.TypeVar("V", int, str, default=int), (int, str)), # This case is not correct from typing's perspective, but its not # our job to very this, static type-checkers should do that: (typing_extensions.TypeVar("V", default=T_int, bound=str), (int, str)), ], ) @settings(suppress_health_check=[HealthCheck.too_slow]) @given(data=st.data()) def test_typevar_type_is_consistent(data, var, expected): strat = st.from_type(var) v1 = data.draw(strat) v2 = data.draw(strat) assume(v1 != v2) # Values may vary, just not types assert type(v1) == type(v2) assert isinstance(v1, expected) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/watchdog/000077500000000000000000000000001521567621100246725ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/watchdog/__init__.py000066400000000000000000000006371521567621100270110ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/watchdog/test_database.py000066400000000000000000000165201521567621100300530ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import sys import time from collections import Counter import pytest from hypothesis import Phase, settings from hypothesis.database import ( DirectoryBasedExampleDatabase, InMemoryExampleDatabase, MultiplexedDatabase, ) from tests.common.utils import flaky, skipif_threading, wait_for from tests.cover.test_database_backend import _database_conforms_to_listener_api # Our database listener tests are tantalizingly close to being useful, but are # still subtly flaky. I have spent two afternoons trying to isolate the problem # and have concluded it would require sitting down at a deep level with not only # the watchdog implementation but also platform-specific filesystem watcher details. # # I've seen issues like duplicate events being emitted, stopping/starting a listener # in quick succession repeating the previous batch of events, and other weirdness. # # These tests are still useful as a manual check when changing database listener # code, and as an encoding of our desired semantics. pytestmark = pytest.mark.skip(reason="see comment") # we need real time here, not monkeypatched for CI time_sleep = time.sleep def test_database_listener_directory(): _database_conforms_to_listener_api( lambda path: DirectoryBasedExampleDatabase(path), supports_value_delete=False, parent_settings=settings( # this test is very expensive because we wait between every rule for # the filesystem observer to fire. max_examples=5, stateful_step_count=10, # expensive runtime makes shrinking take forever phases=set(Phase) - {Phase.shrink}, deadline=None, ), ) # seen flaky on test-win; we get *three* of the same save events in the first # assertion, which...is baffling, and possibly a genuine bug (most likely in # watchdog). @skipif_threading # add_listener is not thread safe because watchdog is not def test_database_listener_multiplexed(tmp_path): db = MultiplexedDatabase( InMemoryExampleDatabase(), DirectoryBasedExampleDatabase(tmp_path) ) events = [] def listener(event): events.append(event) db.add_listener(listener) time_sleep(0.1) db.save(b"a", b"a") wait_for(lambda: events == [("save", (b"a", b"a"))] * 2, timeout=30) db.remove_listener(listener) db.delete(b"a", b"a") db.save(b"a", b"b") wait_for(lambda: events == [("save", (b"a", b"a"))] * 2, timeout=30) db.add_listener(listener) time_sleep(0.1) db.delete(b"a", b"b") db.save(b"a", b"c") # InMemory database fires immediately, while DirectoryBased has to # wait for filesystem listeners. Therefore the events can arrive out of # order. Test a weaker multiset property, disregarding ordering. wait_for( lambda: Counter(events[2:]) == { # InMemory ("delete", (b"a", b"b")): 1, # DirectoryBased ("delete", (b"a", None)): 1, # both ("save", (b"a", b"c")): 2, }, timeout=30, ) @skipif_threading # add_listener is not thread safe because watchdog is not def test_database_listener_directory_explicit(tmp_path): db = DirectoryBasedExampleDatabase(tmp_path) events = [] def listener(event): events.append(event) time_sleep(0.1) db.add_listener(listener) time_sleep(0.1) db.save(b"k1", b"v1") wait_for(lambda: events == [("save", (b"k1", b"v1"))], timeout=30) time_sleep(0.1) db.remove_listener(listener) time_sleep(0.1) db.delete(b"k1", b"v1") db.save(b"k1", b"v2") wait_for(lambda: events == [("save", (b"k1", b"v1"))], timeout=30) time_sleep(0.1) db.add_listener(listener) time_sleep(0.1) db.delete(b"k1", b"v2") db.save(b"k1", b"v3") wait_for( lambda: events[1:] == [ ("delete", (b"k1", None)), ("save", (b"k1", b"v3")), ], timeout=30, ) # moving into a nonexistent key db.move(b"k1", b"k2", b"v3") time_sleep(0.5) # moving back into an existing key db.move(b"k2", b"k1", b"v3") time_sleep(0.5) if sys.platform.startswith("darwin"): assert events[3:] == [ ("delete", (b"k1", b"v3")), ("save", (b"k2", b"v3")), ("delete", (b"k2", b"v3")), ("save", (b"k1", b"v3")), ], str(events[3:]) elif sys.platform.startswith("win"): # watchdog fires save/delete events instead of move events on windows. # This means we don't broadcast the exact deleted value. assert events[3:] == [ ("delete", (b"k1", None)), ("save", (b"k2", b"v3")), ("delete", (b"k2", None)), ("save", (b"k1", b"v3")), ], str(events[3:]) elif sys.platform.startswith("linux"): # move #1 assert ("save", (b"k2", b"v3")) in events # sometimes watchdog fires a move event (= save + delete with value), # and other times it fires separate save and delete events (= delete with # no value). I think this is due to particulars of what happens when # a new directory gets created very close to the time when a file is # saved to that directory. assert any(("delete", (b"k1", val)) in events for val in [b"v3", None]) # move #2 assert ("save", (b"k1", b"v3")) in events assert any(("delete", (b"k2", val)) in events for val in [b"v3", None]) else: raise NotImplementedError(f"unknown platform {sys.platform}") @flaky(max_runs=5, min_passes=1) # time_sleep(0.1) probably isn't enough here @skipif_threading # add_listener is not thread safe because watchdog is not def test_database_listener_directory_move(tmp_path): db = DirectoryBasedExampleDatabase(tmp_path) events = [] def listener(event): events.append(event) # make sure both keys exist and that v1 exists in k1 and not k2 db.save(b"k1", b"v1") db.save(b"k2", b"v_unrelated") time_sleep(0.1) db.add_listener(listener) time_sleep(0.1) db.move(b"k1", b"k2", b"v1") # events might arrive in either order wait_for( lambda: set(events) == { ("save", (b"k2", b"v1")), # windows doesn't fire move events, so value is None ("delete", (b"k1", None if sys.platform.startswith("win") else b"v1")), }, timeout=30, ) @skipif_threading # add_listener is not thread safe because watchdog is not def test_still_listens_if_directory_did_not_exist(tmp_path): # if we start listening on a nonexistent path, we will create that path and # still listen for events events = [] def listener(event): events.append(event) p = tmp_path / "does_not_exist_yet" db = DirectoryBasedExampleDatabase(p) assert not p.exists() db.add_listener(listener) assert p.exists() assert not events db.save(b"k1", b"v1") wait_for(lambda: len(events) == 1, timeout=30) HypothesisWorks-hypothesis-929e5fb/hypothesis/tests/watchdog/test_database_cover.py000066400000000000000000000023011521567621100312410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesis.database import ( DirectoryBasedExampleDatabase, InMemoryExampleDatabase, MultiplexedDatabase, ) from tests.common.utils import skipif_threading # trivial covering tests as a stopgap while we skip our proper database listener # tests. Can be removed when we re-enable those. @skipif_threading def test_start_stop_multiplexed_listener(tmp_path): db = MultiplexedDatabase( InMemoryExampleDatabase(), DirectoryBasedExampleDatabase(tmp_path) ) listener = lambda event: None db.add_listener(listener) db.remove_listener(listener) @skipif_threading def test_start_stop_directory_listener(tmp_path): db = DirectoryBasedExampleDatabase(tmp_path) listener = lambda event: None db.add_listener(listener) db.remove_listener(listener) HypothesisWorks-hypothesis-929e5fb/hypothesis/tox.ini000066400000000000000000000234041521567621100232460ustar00rootroot00000000000000[tox] envlist = py{310,py310,311,py311,312,313,314,314t,315,315t}-{brief,full,cover,rest,nocover,niche,custom} toxworkdir={env:TOX_WORK_DIR:.tox} # Create virtualenvs and resolve Python interpreters with uv (via tox-uv). requires = tox-uv>=1.35 runner = uv-venv-runner [testenv] basepython={env:TOX_PYTHON_VERSION:python3} # Seed pip into each env: several envs below shell out to `pip install …` # in commands_pre / test scripts, which wouldn't otherwise find pip. uv_seed = true deps = -r../requirements/test.txt extras = zoneinfo allowlist_externals = bash passenv= HOME LC_ALL COVERAGE_FILE TOXENV # Allow CI builds (or user builds) to force coloured terminal output. PY_COLORS setenv = # If PY...ING is set in calling environment, use that; default to 1 # If PY...ING is set in calling environment, use that; default to 1 PYTHONWARNDEFAULTENCODING={env:PYTHONWARNDEFAULTENCODING:1} brief: HYPOTHESIS_PROFILE=speedy commands = full: bash scripts/basic-test.sh brief: python -bb -X dev -m pytest -n auto tests/cover/test_testdecorators.py {posargs} cover: python -bb -X dev -m pytest -n auto tests/cover/ tests/pytest/ tests/conjecture/ {posargs} rest: python -bb -X dev -m pytest -n auto tests/ --ignore=tests/cover/ --ignore=tests/pytest/ --ignore=tests/conjecture/ --ignore=tests/nocover/ --ignore=tests/quality/ --ignore=tests/ghostwriter/ --ignore=tests/patching/ --ignore=tests/crosshair/test_crosshair.py --ignore=tests/scipy/ --ignore=tests/snapshots/ {posargs} conjecture: python -bb -X dev -m pytest -n auto tests/conjecture/ {posargs} nocover: python -bb -X dev -m pytest -n auto tests/nocover/ {posargs} niche: bash scripts/other-tests.sh custom: python -bb -X dev -m pytest {posargs} [testenv:snapshots] deps = -r../requirements/test.txt commands = python -bb -X dev -m pytest tests/snapshots/ {posargs} [testenv:py310-pyjion] deps = -r../requirements/test.txt # We'd like to pin this, but pip-compile has to run under Python 3.10 (+) # to do so and that's painful because other tools aren't compatible yet. # If it's mid-2022, try again, starting by updating ci_version to 3.10 pyjion commands = # TODO: restore `-n auto` https://github.com/tonybaloney/Pyjion/issues/456 # TODO: re-enable in Actions main.yml once this actually works pyjion -m pytest tests/cover tests/pytest tests/nocover [testenv:quality] deps= -r../requirements/test.txt commands= python -bb -X dev -m pytest tests/quality/ -n auto # This test job runs on the oldest version of CPython we support, against the minimum # version specified in our runtime dependencies. For now, that's the oldest version # with a wheel for non-EOL Python. In future we might deprecate faster per NEP-29. [testenv:py310-oldestnumpy] deps= -r../requirements/test.txt allowlist_externals = bash commands_pre = bash -c "pip install --only-binary=:all: numpy==$(grep -m 1 'numpy>=' pyproject.toml | grep -oE '[0-9.]+')" commands = python -bb -X dev -m pytest tests/numpy/ -n auto # This test job runs against the nightly version of `numpy` [testenv:numpy-nightly] deps= -r../requirements/test.txt pandas black click attrs # ghostwriter has an attrs test allowlist_externals = bash commands_pre = bash -c "pip install --upgrade --pre --only-binary :all: -i https://pypi.anaconda.org/scientific-python-nightly-wheels/simple numpy" commands = python -bb -X dev -m pytest tests/numpy/ tests/array_api/ tests/pandas/ tests/ghostwriter/ tests/conjecture/ tests/cover -n auto {posargs} # Note: when adding or removing tested Pandas versions, make sure to update the # docs in numpy.rst too. To see current download rates of each minor version: # https://pepy.tech/project/pandas?versions=1.1.*&versions=1.2.*&versions=1.3.*&versions=1.4.*&versions=1.5.*&versions=2.0.*&versions=2.1.*&versions=2.2.* [testenv:py310-pandas11] deps = -r../requirements/test.txt numpy~=1.26.4 pandas~=1.1.5 commands = python -bb -X dev -m pytest tests/pandas -n auto [testenv:py310-pandas12] deps = -r../requirements/test.txt numpy~=1.26.4 pandas~=1.2.5 commands = python -bb -X dev -m pytest tests/pandas -n auto [testenv:py310-pandas13] deps = -r../requirements/test.txt numpy~=1.26.4 pandas~=1.3.5 commands = python -bb -X dev -m pytest tests/pandas -n auto [testenv:py310-pandas14] deps = -r../requirements/test.txt numpy~=1.26.4 pandas~=1.4.4 commands = python -bb -X dev -m pytest tests/pandas -n auto [testenv:py311-pandas15] deps = -r../requirements/test.txt numpy~=1.26.4 pandas~=1.5.3 commands = python -bb -X dev -m pytest tests/pandas -n auto [testenv:py311-pandas20] deps = -r../requirements/test.txt numpy~=1.26.4 pandas~=2.0.3 commands = python -bb -X dev -m pytest tests/pandas -n auto [testenv:py312-pandas21] deps = -r../requirements/test.txt numpy~=1.26.4 pandas~=2.1.4 setenv= PYTHONWARNDEFAULTENCODING=1 commands = python -bb -X dev -m pytest tests/pandas -n auto [testenv:py313-pandas22] deps = -r../requirements/test.txt pandas~=2.2.2 # https://pandas.pydata.org/docs/whatsnew/v2.2.2.html#pandas-2-2-2-is-now-compatible-with-numpy-2-0 setenv= PYTHONWARNDEFAULTENCODING=1 commands = python -bb -X dev -m pytest tests/pandas -n auto # Adding a new pandas? See comment above! [testenv:rest] deps = -r../requirements/coverage.txt -r../requirements/crosshair.txt [testenv:alt-{rest,nocover}] deps = -r../requirements/test.txt -r../requirements/crosshair.txt # for conformance test numpy==1.26.4 pandas==2.0.3 # latest available as x86 binary wheel allowlist_externals = bash commands_pre = bash -c "grep -v 'numpy=\|pandas=\|pyarrow=' ../requirements/coverage.txt >coverage-mod.txt" pip install -r coverage-mod.txt [testenv:crosshair-{cover,nocover,niche,custom}] deps = -r../requirements/test.txt -r../requirements/crosshair.txt allowlist_externals = bash setenv= HYPOTHESIS_PROFILE=crosshair commands = # invoke with `./build.sh check-crosshair-cover -- -x -Wignore` cover: python -bb -X dev -m pytest -n auto tests/cover/ tests/pytest/ {posargs} nocover: python -bb -X dev -m pytest -n auto tests/nocover/ {posargs} niche: bash scripts/other-tests.sh custom: python -bb -X dev -m pytest {posargs} [testenv:django{52,60,-nocontrib}] setenv= PYTHONWARNDEFAULTENCODING=1 DJANGO_SETTINGS_MODULE=tests.django.toys.settings.settings nocontrib: DJANGO_SETTINGS_MODULE=tests.django.toys.settings.settings_no_contrib deps= -r../requirements/test.txt django52: django==5.2.15 django60: django==6.0.6 django-nocontrib: django==6.0.6 commands = python -bb -X dev -m tests.django.manage test tests.django {posargs} [testenv:py{39}-pytest54] deps = -r../requirements/test.txt commands_pre = pip install pytest==5.4.3 pytest-xdist commands = python -bb -X dev -m pytest tests/pytest tests/cover/test_testdecorators.py [testenv:pytest62] deps = -r../requirements/test.txt setenv= PYTHONWARNDEFAULTENCODING= commands_pre = pip install pytest==6.2.5 pytest-xdist commands = python -bb -X dev -m pytest tests/pytest tests/cover/test_testdecorators.py [testenv:pytest74] deps = -r../requirements/test.txt commands_pre = pip install pytest==7.4.4 pytest-xdist commands = python -bb -X dev -m pytest tests/pytest tests/cover/test_testdecorators.py [testenv:pytest84] deps = -r../requirements/test.txt commands_pre = pip install pytest==8.4.2 pytest-xdist commands = python -bb -X dev -m pytest tests/pytest tests/cover/test_testdecorators.py [testenv:pytest9] deps = -r../requirements/test.txt commands_pre = pip install pytest==9.* pytest-xdist commands = python -bb -X dev -m pytest tests/pytest tests/cover/test_testdecorators.py [testenv:threading] deps = -r../requirements/test.txt # in pytest-run-parallel==0.7.0, python3.10 + pytest-run-parallel + xdist does # not collect any tests. I don't know why. pytest-run-parallel==0.6.0 setenv= PYTHONWARNDEFAULTENCODING=1 HYPOTHESIS_PROFILE=threading commands = python -bb -X dev -m pytest -n auto tests/cover --parallel-threads 3 --skip-thread-unsafe true {posargs} [testenv:coverage] deps = -r../requirements/coverage.txt allowlist_externals = rm setenv= PYTHONWARNDEFAULTENCODING=1 HYPOTHESIS_INTERNAL_COVERAGE=true COVERAGE_PROCESS_START=.coveragerc commands_pre = rm -f branch-check* pip install .[zoneinfo] pip install coverage_enable_subprocess commands_post = pip uninstall -y coverage_enable_subprocess # Produce a coverage report even if the test suite fails. # (The tox task will still count as failed.) ignore_errors = true # We've had problems correctly measuring coverage using pytest-cov when running # in parallel, so instead we start coverage implicitly on all (sub-)processes by # way of the coverage_enable_subprocesses installation. This requires all options # to be set in .coveragerc (including source), but that's ok as it is overridden # by --cov=... in conjecture-coverage. commands = python -bb -X dev -m pytest -n auto --ff {posargs} \ tests/cover tests/conjecture tests/datetime tests/numpy tests/pandas tests/lark \ tests/redis tests/dpcontracts tests/codemods tests/typing_extensions tests/patching \ tests/test_annotated_types.py tests/watchdog python -m coverage combine python -m coverage report python scripts/validate_branch_check.py [testenv:conjecture-coverage] deps = -r../requirements/coverage.txt setenv= PYTHONWARNDEFAULTENCODING=1 HYPOTHESIS_INTERNAL_COVERAGE=true commands = python -bb -X dev \ -m pytest -n auto tests/conjecture/ \ --cov=hypothesis.internal.conjecture --cov-config=.coveragerc {posargs} HypothesisWorks-hypothesis-929e5fb/paper.bib000066400000000000000000000257151521567621100213300ustar00rootroot00000000000000@inproceedings{DBLP:conf/icfp/ClaessenH00, author = {Koen Claessen and John Hughes}, title = {QuickCheck: a lightweight tool for random testing of {H}askell programs}, booktitle = {{Proceedings of the Fifth ACM SIGPLAN International Conference on Functional Programming (ICFP '00)}}, pages = {268--279}, year = {2000}, crossref = {DBLP:conf/icfp/2000}, url = {https://doi.org/10.1145/351240.351266}, doi = {10.1145/351240.351266}, timestamp = {Tue, 06 Nov 2018 16:59:25 +0100}, biburl = {https://dblp.org/rec/bib/conf/icfp/ClaessenH00}, bibsource = {dblp computer science bibliography, https://dblp.org} } @proceedings{DBLP:conf/icfp/2000, editor = {Martin Odersky and Philip Wadler}, title = {{Proceedings of the Fifth ACM SIGPLAN International Conference on Functional Programming (ICFP '00)}}, publisher = {{ACM}}, year = {2000}, isbn = {1-58113-202-6}, timestamp = {Tue, 11 Jun 2013 13:51:25 +0200}, biburl = {https://dblp.org/rec/bib/conf/icfp/2000}, bibsource = {dblp computer science bibliography, https://dblp.org} } @inproceedings{DBLP:conf/erlang/ArtsHJW06, author = {Thomas Arts and John Hughes and Joakim Johansson and Ulf T. Wiger}, title = {Testing telecoms software with quviq {QuickCheck}}, booktitle = {{Proceedings of the 2006 ACM SIGPLAN Workshop on Erlang}}, pages = {2--10}, year = {2006}, crossref = {DBLP:conf/erlang/2006}, url = {https://doi.org/10.1145/1159789.1159792}, doi = {10.1145/1159789.1159792}, timestamp = {Tue, 06 Nov 2018 16:59:37 +0100}, biburl = {https://dblp.org/rec/bib/conf/erlang/ArtsHJW06}, bibsource = {dblp computer science bibliography, https://dblp.org} } @proceedings{DBLP:conf/erlang/2006, editor = {Marc Feeley and Philip W. Trinder}, title = {{Proceedings of the 2006 ACM SIGPLAN Workshop on Erlang}}, publisher = {{ACM}}, year = {2006}, isbn = {1-59593-490-1}, timestamp = {Wed, 02 Apr 2008 10:59:25 +0200}, biburl = {https://dblp.org/rec/bib/conf/erlang/2006}, bibsource = {dblp computer science bibliography, https://dblp.org} } @misc{PraiseOfPBT, title = {In Praise of Property-Based Testing}, howpublished = {\url{https://increment.com/testing/in-praise-of-property-based-testing/}}, year={2019}, author={David R. MacIver}, } @article{DBLP:journals/tse/ZellerH02, author = {Andreas Zeller and Ralf Hildebrandt}, title = {Simplifying and Isolating Failure-Inducing Input}, journal = {{IEEE} Trans. Software Eng.}, volume = {28}, number = {2}, pages = {183--200}, year = {2002}, url = {https://doi.org/10.1109/32.988498}, doi = {10.1109/32.988498}, timestamp = {Wed, 14 Nov 2018 10:49:20 +0100}, biburl = {https://dblp.org/rec/bib/journals/tse/ZellerH02}, bibsource = {dblp computer science bibliography, https://dblp.org} } @inproceedings{DBLP:conf/pldi/RegehrCCEEY12, author = {John Regehr and Yang Chen and Pascal Cuoq and Eric Eide and Chucky Ellison and Xuejun Yang}, title = {Test-case reduction for {C} compiler bugs}, booktitle = {{ACM SIGPLAN Conference on Programming Language Design and Implementation, (PLDI '12)}}, pages = {335--346}, year = {2012}, crossref = {DBLP:conf/pldi/2012}, url = {https://doi.org/10.1145/2254064.2254104}, doi = {10.1145/2254064.2254104}, timestamp = {Wed, 14 Nov 2018 10:54:59 +0100}, biburl = {https://dblp.org/rec/bib/conf/pldi/RegehrCCEEY12}, bibsource = {dblp computer science bibliography, https://dblp.org} } @proceedings{DBLP:conf/pldi/2012, editor = {Jan Vitek and Haibo Lin and Frank Tip}, title = {{ACM SIGPLAN Conference on Programming Language Design and Implementation, (PLDI '12)}}, publisher = {{ACM}}, year = {2012}, url = {http://dl.acm.org/citation.cfm?id=2254064}, isbn = {978-1-4503-1205-9}, timestamp = {Tue, 12 Jun 2012 19:17:55 +0200}, biburl = {https://dblp.org/rec/bib/conf/pldi/2012}, bibsource = {dblp computer science bibliography, https://dblp.org} } @article{astropy:2013, Adsnote = {Provided by the SAO/NASA Astrophysics Data System}, Adsurl = {http://adsabs.harvard.edu/abs/2013A%26A...558A..33A}, Archiveprefix = {arXiv}, Author = {{Astropy Collaboration} and {Robitaille}, T.~P. and {Tollerud}, E.~J. and {Greenfield}, P. and {Droettboom}, M. and {Bray}, E. and {Aldcroft}, T. and {Davis}, M. and {Ginsburg}, A. and {Price-Whelan}, A.~M. and {Kerzendorf}, W.~E. and {Conley}, A. and {Crighton}, N. and {Barbary}, K. and {Muna}, D. and {Ferguson}, H. and {Grollier}, F. and {Parikh}, M.~M. and {Nair}, P.~H. and {Unther}, H.~M. and {Deil}, C. and {Woillez}, J. and {Conseil}, S. and {Kramer}, R. and {Turner}, J.~E.~H. and {Singer}, L. and {Fox}, R. and {Weaver}, B.~A. and {Zabalza}, V. and {Edwards}, Z.~I. and {Azalee Bostroem}, K. and {Burke}, D.~J. and {Casey}, A.~R. and {Crawford}, S.~M. and {Dencheva}, N. and {Ely}, J. and {Jenness}, T. and {Labrie}, K. and {Lim}, P.~L. and {Pierfederici}, F. and {Pontzen}, A. and {Ptak}, A. and {Refsdal}, B. and {Servillat}, M. and {Streicher}, O.}, Doi = {10.1051/0004-6361/201322068}, Eid = {A33}, Eprint = {1307.6212}, Journal = {\aap}, Keywords = {methods: data analysis, methods: miscellaneous, virtual observatory tools}, Month = oct, Pages = {A33}, Primaryclass = {astro-ph.IM}, Title = {{Astropy: A community Python package for astronomy}}, Volume = 558, Year = 2013, Bdsk-Url-1 = {https://dx.doi.org/10.1051/0004-6361/201322068}} @article{astropy:2018, Adsnote = {Provided by the SAO/NASA Astrophysics Data System}, Adsurl = {https://ui.adsabs.harvard.edu/#abs/2018AJ....156..123T}, Author = {{Price-Whelan}, A.~M. and {Sip{\H{o}}cz}, B.~M. and {G{\"u}nther}, H.~M. and {Lim}, P.~L. and {Crawford}, S.~M. and {Conseil}, S. and {Shupe}, D.~L. and {Craig}, M.~W. and {Dencheva}, N. and {Ginsburg}, A. and {VanderPlas}, J.~T. and {Bradley}, L.~D. and {P{\'e}rez-Su{\'a}rez}, D. and {de Val-Borro}, M. and {Paper Contributors}, (Primary and {Aldcroft}, T.~L. and {Cruz}, K.~L. and {Robitaille}, T.~P. and {Tollerud}, E.~J. and {Coordination Committee}, (Astropy and {Ardelean}, C. and {Babej}, T. and {Bach}, Y.~P. and {Bachetti}, M. and {Bakanov}, A.~V. and {Bamford}, S.~P. and {Barentsen}, G. and {Barmby}, P. and {Baumbach}, A. and {Berry}, K.~L. and {Biscani}, F. and {Boquien}, M. and {Bostroem}, K.~A. and {Bouma}, L.~G. and {Brammer}, G.~B. and {Bray}, E.~M. and {Breytenbach}, H. and {Buddelmeijer}, H. and {Burke}, D.~J. and {Calderone}, G. and {Cano Rodr{\'\i}guez}, J.~L. and {Cara}, M. and {Cardoso}, J.~V.~M. and {Cheedella}, S. and {Copin}, Y. and {Corrales}, L. and {Crichton}, D. and {D{\textquoteright}Avella}, D. and {Deil}, C. and {Depagne}, {\'E}. and {Dietrich}, J.~P. and {Donath}, A. and {Droettboom}, M. and {Earl}, N. and {Erben}, T. and {Fabbro}, S. and {Ferreira}, L.~A. and {Finethy}, T. and {Fox}, R.~T. and {Garrison}, L.~H. and {Gibbons}, S.~L.~J. and {Goldstein}, D.~A. and {Gommers}, R. and {Greco}, J.~P. and {Greenfield}, P. and {Groener}, A.~M. and {Grollier}, F. and {Hagen}, A. and {Hirst}, P. and {Homeier}, D. and {Horton}, A.~J. and {Hosseinzadeh}, G. and {Hu}, L. and {Hunkeler}, J.~S. and {Ivezi{\'c}}, {\v{Z}}. and {Jain}, A. and {Jenness}, T. and {Kanarek}, G. and {Kendrew}, S. and {Kern}, N.~S. and {Kerzendorf}, W.~E. and {Khvalko}, A. and {King}, J. and {Kirkby}, D. and {Kulkarni}, A.~M. and {Kumar}, A. and {Lee}, A. and {Lenz}, D. and {Littlefair}, S.~P. and {Ma}, Z. and {Macleod}, D.~M. and {Mastropietro}, M. and {McCully}, C. and {Montagnac}, S. and {Morris}, B.~M. and {Mueller}, M. and {Mumford}, S.~J. and {Muna}, D. and {Murphy}, N.~A. and {Nelson}, S. and {Nguyen}, G.~H. and {Ninan}, J.~P. and {N{\"o}the}, M. and {Ogaz}, S. and {Oh}, S. and {Parejko}, J.~K. and {Parley}, N. and {Pascual}, S. and {Patil}, R. and {Patil}, A.~A. and {Plunkett}, A.~L. and {Prochaska}, J.~X. and {Rastogi}, T. and {Reddy Janga}, V. and {Sabater}, J. and {Sakurikar}, P. and {Seifert}, M. and {Sherbert}, L.~E. and {Sherwood-Taylor}, H. and {Shih}, A.~Y. and {Sick}, J. and {Silbiger}, M.~T. and {Singanamalla}, S. and {Singer}, L.~P. and {Sladen}, P.~H. and {Sooley}, K.~A. and {Sornarajah}, S. and {Streicher}, O. and {Teuben}, P. and {Thomas}, S.~W. and {Tremblay}, G.~R. and {Turner}, J.~E.~H. and {Terr{\'o}n}, V. and {van Kerkwijk}, M.~H. and {de la Vega}, A. and {Watkins}, L.~L. and {Weaver}, B.~A. and {Whitmore}, J.~B. and {Woillez}, J. and {Zabalza}, V. and {Contributors}, (Astropy}, Doi = {10.3847/1538-3881/aabc4f}, Eid = {123}, Journal = {\aj}, Keywords = {methods: data analysis, methods: miscellaneous, methods: statistical, reference systems, Astrophysics - Instrumentation and Methods for Astrophysics}, Month = Sep, Pages = {123}, Primaryclass = {astro-ph.IM}, Title = {{The Astropy Project: Building an Open-science Project and Status of the v2.0 Core Package}}, Volume = {156}, Year = 2018, Bdsk-Url-1 = {https://doi.org/10.3847/1538-3881/aabc4f}} @article{DBLP:journals/cse/WaltCV11, author = {St{\'{e}}fan van der Walt and S. Chris Colbert and Ga{\"{e}}l Varoquaux}, title = {The {NumPy} Array: {A} Structure for Efficient Numerical Computation}, journal = {Computing in Science and Engineering}, volume = {13}, number = {2}, pages = {22--30}, year = {2011}, url = {https://doi.org/10.1109/MCSE.2011.37}, doi = {10.1109/MCSE.2011.37}, timestamp = {Wed, 14 Nov 2018 10:48:31 +0100}, biburl = {https://dblp.org/rec/bib/journals/cse/WaltCV11}, bibsource = {dblp computer science bibliography, https://dblp.org} } @inproceedings{DBLP:conf/issta/LoscherS17, author = {Andreas L{\"{o}}scher and Konstantinos Sagonas}, title = {Targeted property-based testing}, booktitle = {{Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis}}, pages = {46--56}, year = {2017}, crossref = {DBLP:conf/issta/2017}, url = {https://doi.org/10.1145/3092703.3092711}, doi = {10.1145/3092703.3092711}, timestamp = {Wed, 25 Sep 2019 18:08:21 +0200}, biburl = {https://dblp.org/rec/bib/conf/issta/LoscherS17}, bibsource = {dblp computer science bibliography, https://dblp.org} } @proceedings{DBLP:conf/issta/2017, editor = {Tevfik Bultan and Koushik Sen}, title = {{Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis}}, publisher = {{ACM}}, year = {2017}, url = {https://doi.org/10.1145/3092703}, doi = {10.1145/3092703}, isbn = {978-1-4503-5076-1}, timestamp = {Tue, 06 Nov 2018 16:57:30 +0100}, biburl = {https://dblp.org/rec/bib/conf/issta/2017}, bibsource = {dblp computer science bibliography, https://dblp.org} } HypothesisWorks-hypothesis-929e5fb/paper.md000066400000000000000000000151371521567621100211710ustar00rootroot00000000000000--- title: 'Hypothesis: A new approach to property-based testing' date: 1 November 2019 bibliography: paper.bib tags: - Python - testing - test-case reduction - test-case generation - property-based testing authors: - name: David R. MacIver orcid: 0000-0002-8635-3223 affiliation: 1 - name: Zac Hatfield-Dodds orcid: 0000-0002-8646-8362 affiliation: 2 - name: many other contributors affiliation: 3 affiliations: - name: Imperial College London index: 1 - name: Australian National University index: 2 - name: Various index: 3 --- # Summary *Property-based testing* is a style of testing popularised by the QuickCheck family of libraries, first in Haskell [@DBLP:conf/icfp/ClaessenH00] and later in Erlang [@DBLP:conf/erlang/ArtsHJW06], which integrates generated test cases into existing software testing workflows: Instead of tests that provide examples of a single concrete behaviour, tests specify properties that hold for a wide range of inputs, which the testing library then attempts to generate test cases to refute. For a general introduction to property-based testing, see [@PraiseOfPBT]. Hypothesis is a mature and widely used property-based testing library for Python. It has over 100,000 downloads per week^[https://pypistats.org/packages/hypothesis], thousands of open source projects use it^[https://github.com/HypothesisWorks/hypothesis/network/dependents], and in 2018 more than 4% of Python users surveyed by the PSF reported using it^[https://www.jetbrains.com/research/python-developers-survey-2018/]. It will be of interest both to researchers using Python for developing scientific software, and to software testing researchers as a platform for research in its own right. # Hypothesis for Testing Scientific Software Python has a rich and thriving ecosystem of scientific software, and Hypothesis is helpful for ensuring its correctness. Any researcher who tests their software in Python can benefit from these facilities, but it is particularly useful for improving the correctness foundational libraries on which the scientific software ecosystem is built. For example, it has found bugs in astropy [@astropy:2018]^[e.g. https://github.com/astropy/astropy/pull/9328, https://github.com/astropy/astropy/pull/9532] and numpy [@DBLP:journals/cse/WaltCV11]^[e.g. https://github.com/numpy/numpy/issues/10930, https://github.com/numpy/numpy/issues/13089, https://github.com/numpy/numpy/issues/14239]. Additionally, Hypothesis is easily extensible, and has a number of third-party extensions for specific research applications. For example, hypothesis-networkx^[https://pypi.org/project/hypothesis-networkx/] generates graph data structures, and hypothesis-bio^[https://pypi.org/project/hypothesis-bio/] generates formats suitable for bioinformatics. As it is used by more researchers, the number of research applications will only increase. By lowering the barrier to effective testing, Hypothesis makes testing of research software written in Python much more compelling, and has the potential to significantly improve the quality of the associated scientific research as a result. # Hypothesis for Software Testing Research Hypothesis is a powerful platform for software testing research, both because of the wide array of software that can be easily tested with it, and because it has a novel implementation that solves a major difficulty faced by prior software testing research. Much of software testing research boils down to variants on the following problem: Given some interestingness condition (e.g., that it triggers a bug in some software), how do we generate a "good" test case that satisfies that condition? Particular sub-problems of this are: 1. How do we generate test cases that satisfy difficult interestingness conditions? 2. How do we ensure we generate only valid test cases? (the *test-case validity problem* - see @DBLP:conf/pldi/RegehrCCEEY12) 3. How do we generate human readable test cases? Traditionally property-based testing has adopted random test-case generation to find interesting test cases, followed by test-case reduction (see @DBLP:conf/pldi/RegehrCCEEY12, @DBLP:journals/tse/ZellerH02) to turn them into more human readable ones, requiring the users to manually specify a *validity oracle* (a predicate that identifies if an arbitrary test case is valid) to avoid invalid test cases. The chief limitations of this from a user's point of view are: * Writing correct validity oracles is difficult and annoying. * Random generation, while often much better than hand-written examples, is not especially good at satisfying difficult properties. * Writing test-case reducers that work well for your problem domain is a specialised skill that few people have or want to acquire. The chief limitation from a researcher's point of view is that trying to improve on random generation's ability to find bugs will typically require modification of existing tests to support new ways of generating data, and typically these modifications are significantly more complex than writing the random generator would have been. Users are rarely going to be willing to undertake the work themselves, which leaves researchers in the unfortunate position of having to put in a significant amount of work per project to understand how to test it. Hypothesis avoids both of these problems by using a single universal representation for test cases. Ensuring that test cases produced from this format are valid is relatively easy, no more difficult than ensuring that randomly generated tests cases are valid, and improvements to the generation process can operate solely on this universal representation rather than requiring adapting to each test. Currently Hypothesis uses this format to support two major use cases: 1. It is the basis of its approach to test-case reduction, allowing it to support more powerful test-case reduction than is found in most property-based testing libraries with no user intervention. 2. It supports Targeted Property-Based Testing [@DBLP:conf/issta/LoscherS17], which uses a score to guide testing towards a particular goal (e.g., maximising an error term). In the original implementation this would require custom mutation operators per test, but in Hypothesis this mutation is transparent to the user and they need only specify the goal. The internal format is flexible and contains rich information about the structure of generated test cases, so it is likely future versions of the software will see other features built on top of it, and we hope researchers will use it as a vehicle to explore other interesting possibilities for test-case generation. # References HypothesisWorks-hypothesis-929e5fb/pyproject.toml000066400000000000000000000105331521567621100224470ustar00rootroot00000000000000[tool.ruff] line-length = 88 target-version = "py310" [tool.ruff.per-file-target-version] "test_typealias_py312.py" = "py312" [tool.ruff.lint] select = [ "ASYNC", # flake8-async "B", # flake8-bugbear "C4", # flake8-comprehensions "COM", # flake8-commas "DJ", # flake8-django "E", # pycodestyle "F", # Pyflakes "FBT", # flake8-boolean-trap "FLY", # flynt "G", # flake8-logging-format "INT", # flake8-gettext "ISC", # flake8-implicit-str-concat "NPY", # NumPy-specific rules "PD", # pandas-vet "PIE", # flake8-pie "PLE", # Pylint errors "PT", # flake8-pytest-style "RET504", # flake8-return "RSE", # flake8-raise "SIM", # flake8-simplify "T10", # flake8-debugger "T20", # flake8-print "TID", # flake8-tidy-imports "UP", # pyupgrade "W", # pycodestyle "YTT", # flake8-2020 "RUF", # Ruff-specific rules ] ignore = [ "B008", "B018", "C408", "C420", "COM812", "DJ007", "DJ008", # "line too long". ruff uses tool.ruff.line-length both for this rule, and for `ruff format`. # We want ruff format to match black's 88 line length, so we set tool.ruff.line-length = 88. But # this is a formatter suggestion, not a rule, so we also disable the E501 lint. "E501", "E721", "E731", "E741", "FBT001", "FBT003", "PD011", "PIE790", # See https://github.com/astral-sh/ruff/issues/10538 "PT001", "PT003", "PT006", "PT007", "PT009", "PT011", "PT012", "PT013", "PT015", "PT017", "PT019", "PT023", "PT027", "PT031", "RUF001", # don't break our tests by rewriting confusables "RUF005", "RUF017", "RUF028", # we use fmt: off for black as well as ruff, with differing semantics "SIM102", "SIM105", "SIM108", "SIM114", "SIM300", "SIM905", ] [tool.ruff.lint.per-file-ignores] "!hypothesis/src/**" = ["T20"] "hypothesis/src/hypothesis/extra/cli.py" = ["T20"] "hypothesis/src/hypothesis/reporting.py" = ["T20"] "hypothesis/src/hypothesis/core.py" = ["B030", "B904"] "hypothesis/src/hypothesis/internal/compat.py" = ["F401"] "hypothesis/tests/nocover/test_imports.py" = ["F403", "F405"] "hypothesis/tests/numpy/test_randomness.py" = ["NPY002"] "hypothesis/src/hypothesis/internal/conjecture/*" = ["B023"] "hypothesis/tests/conjecture/test_data_tree.py" = ["B023"] [tool.mypy] python_version = "3.14" platform = "linux" allow_redefinition = true disallow_untyped_decorators = true disallow_incomplete_defs = true no_implicit_optional = true no_implicit_reexport = true follow_imports = "silent" ignore_missing_imports = true strict_equality = true warn_no_return = true warn_unused_ignores = true warn_unused_configs = true warn_redundant_casts = true disable_error_code = "annotation-unchecked" # pytest 9 added support for [tool.pytest], which we should move to when pytest 9 # is the oldest one we support. [tool.pytest.ini_options] # -rfEX :: Print a summary of failures, errors, and xpasses (xfails that pass). addopts = "-rfEX --strict-markers --tb=native -p pytester -p no:legacypath --runpytest=subprocess --durations=20 --durations-min=1.0" xfail_strict = true filterwarnings = [ "error", # https://github.com/pandas-dev/pandas/issues/41199 "default:Creating a LegacyVersion has been deprecated and will be removed in the next major release:DeprecationWarning", "default:distutils Version classes are deprecated\\. Use packaging\\.version instead:DeprecationWarning", # https://github.com/pandas-dev/pandas/issues/32056 (?) "default:numpy\\.ufunc size changed, may indicate binary incompatibility\\. Expected 216 from C header, got 232 from PyObject:RuntimeWarning", # https://github.com/pandas-dev/pandas/issues/34848 "default:`np\\.bool` is a deprecated alias for the builtin `bool`:DeprecationWarning", "default:`np\\.complex` is a deprecated alias for the builtin `complex`:DeprecationWarning", "default:`np\\.object` is a deprecated alias for the builtin `object`:DeprecationWarning", # pytest-cov can't see into subprocesses; we'll see <100% covered if this is an issue "ignore:Module hypothesis.* was previously imported, but not measured", "ignore:CrosshairPrimitiveProvider.realize does not have the for_failure parameter", ] HypothesisWorks-hypothesis-929e5fb/requirements/000077500000000000000000000000001521567621100222545ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/requirements/coverage.in000066400000000000000000000003721521567621100244010ustar00rootroot00000000000000annotated-types black click dpcontracts fakeredis lark libcst numpy pandas pyarrow # Silence warning from Pandas >=2.2, <3 - see https://github.com/pandas-dev/pandas/issues/54466 pytest-cov python-dateutil pytz typing-extensions watchdog -r test.in HypothesisWorks-hypothesis-929e5fb/requirements/coverage.txt000066400000000000000000000036121521567621100246120ustar00rootroot00000000000000# # This file is autogenerated by pip-compile with Python 3.14 # by the following command: # # ./build.sh upgrade-requirements # annotated-types==0.7.0 # via -r requirements/coverage.in black==26.5.1 # via -r requirements/coverage.in click==8.4.1 # via # -r requirements/coverage.in # black coverage[toml]==7.14.1 # via pytest-cov dpcontracts==0.6.0 # via -r requirements/coverage.in execnet==2.1.2 # via pytest-xdist fakeredis==2.36.1 # via -r requirements/coverage.in iniconfig==2.3.0 # via pytest lark==1.3.1 # via -r requirements/coverage.in libcst==1.8.6 # via -r requirements/coverage.in mypy-extensions==1.1.0 # via black numpy==2.4.6 # via # -r requirements/coverage.in # pandas packaging==26.2 # via # black # pytest pandas==3.0.3 # via -r requirements/coverage.in pathspec==1.1.1 # via black pexpect==4.9.0 # via -r requirements/test.in platformdirs==4.10.0 # via black pluggy==1.6.0 # via # pytest # pytest-cov ptyprocess==0.7.0 # via pexpect pyarrow==24.0.0 # via -r requirements/coverage.in pygments==2.20.0 # via pytest pytest==9.1.0 # via # -r requirements/test.in # pytest-cov # pytest-xdist # syrupy pytest-cov==7.1.0 # via -r requirements/coverage.in pytest-xdist==3.8.0 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via # -r requirements/coverage.in # pandas pytokens==0.4.1 # via black pytz==2026.2 # via -r requirements/coverage.in pyyaml==6.0.3 # via libcst redis==8.0.0 # via fakeredis six==1.17.0 # via python-dateutil sortedcontainers==2.4.0 # via # fakeredis # hypothesis (hypothesis/pyproject.toml) syrupy==5.3.2 # via -r requirements/test.in typing-extensions==4.15.0 # via -r requirements/coverage.in watchdog==6.0.0 # via -r requirements/coverage.in HypothesisWorks-hypothesis-929e5fb/requirements/crosshair.in000066400000000000000000000000571521567621100246030ustar00rootroot00000000000000crosshair-tool hypothesis-crosshair -r test.in HypothesisWorks-hypothesis-929e5fb/requirements/crosshair.txt000066400000000000000000000030671521567621100250200ustar00rootroot00000000000000# # This file is autogenerated by pip-compile with Python 3.14 # by the following command: # # ./build.sh upgrade-requirements # attrs==26.1.0 # via # cattrs # lsprotocol # pygls cattrs==26.1.0 # via # lsprotocol # pygls crosshair-tool==0.0.106 # via # -r requirements/crosshair.in # hypothesis-crosshair execnet==2.1.2 # via pytest-xdist hypothesis==6.155.2 # via hypothesis-crosshair hypothesis-crosshair==0.0.28 # via -r requirements/crosshair.in importlib-metadata==9.0.0 # via crosshair-tool importlib-resources==7.1.0 # via typeshed-client iniconfig==2.3.0 # via pytest lsprotocol==2025.0.0 # via pygls mypy-extensions==1.1.0 # via typing-inspect packaging==26.2 # via # crosshair-tool # pytest pexpect==4.9.0 # via -r requirements/test.in pluggy==1.6.0 # via pytest ptyprocess==0.7.0 # via pexpect pygls==2.1.1 # via crosshair-tool pygments==2.20.0 # via pytest pytest==9.1.0 # via # -r requirements/test.in # pytest-xdist # syrupy pytest-xdist==3.8.0 # via -r requirements/test.in sortedcontainers==2.4.0 # via # hypothesis # hypothesis (hypothesis/pyproject.toml) syrupy==5.3.2 # via -r requirements/test.in typeshed-client==2.12.0 # via crosshair-tool typing-extensions==4.15.0 # via # cattrs # crosshair-tool # typeshed-client # typing-inspect typing-inspect==0.9.0 # via crosshair-tool z3-solver==4.16.0.0 # via crosshair-tool zipp==4.1.0 # via importlib-metadata HypothesisWorks-hypothesis-929e5fb/requirements/fuzzing.in000066400000000000000000000000301521567621100242710ustar00rootroot00000000000000hypofuzz -r coverage.in HypothesisWorks-hypothesis-929e5fb/requirements/fuzzing.txt000066400000000000000000000055361521567621100245220ustar00rootroot00000000000000# # This file is autogenerated by pip-compile with Python 3.14 # by the following command: # # ./build.sh upgrade-requirements # annotated-types==0.7.0 # via -r requirements/coverage.in anyio==4.13.0 # via starlette attrs==26.1.0 # via # outcome # trio black==26.5.1 # via # -r requirements/coverage.in # hypofuzz # hypothesis click==8.4.1 # via # -r requirements/coverage.in # black # hypothesis coverage[toml]==7.14.1 # via # hypofuzz # pytest-cov dpcontracts==0.6.0 # via -r requirements/coverage.in execnet==2.1.2 # via pytest-xdist fakeredis==2.36.1 # via -r requirements/coverage.in h11==0.16.0 # via # hypercorn # wsproto h2==4.3.0 # via hypercorn hpack==4.1.0 # via h2 hypercorn==0.18.0 # via hypofuzz hyperframe==6.1.0 # via h2 hypofuzz==25.11.1 # via -r requirements/fuzzing.in hypothesis[cli,watchdog]==6.155.2 # via hypofuzz idna==3.18 # via # anyio # trio iniconfig==2.3.0 # via pytest lark==1.3.1 # via -r requirements/coverage.in libcst==1.8.6 # via # -r requirements/coverage.in # hypofuzz markdown-it-py==4.2.0 # via rich mdurl==0.1.2 # via markdown-it-py mypy-extensions==1.1.0 # via black numpy==2.4.6 # via # -r requirements/coverage.in # pandas outcome==1.3.0.post0 # via trio packaging==26.2 # via # black # pytest pandas==3.0.3 # via -r requirements/coverage.in pathspec==1.1.1 # via black pexpect==4.9.0 # via -r requirements/test.in platformdirs==4.10.0 # via black pluggy==1.6.0 # via # pytest # pytest-cov priority==2.0.0 # via hypercorn psutil==7.2.2 # via hypofuzz ptyprocess==0.7.0 # via pexpect pyarrow==24.0.0 # via -r requirements/coverage.in pygments==2.20.0 # via # pytest # rich pytest==9.1.0 # via # -r requirements/test.in # hypofuzz # pytest-cov # pytest-xdist # syrupy pytest-cov==7.1.0 # via -r requirements/coverage.in pytest-xdist==3.8.0 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via # -r requirements/coverage.in # pandas pytokens==0.4.1 # via black pytz==2026.2 # via -r requirements/coverage.in pyyaml==6.0.3 # via libcst redis==8.0.0 # via fakeredis rich==15.0.0 # via hypothesis six==1.17.0 # via python-dateutil sniffio==1.3.1 # via trio sortedcontainers==2.4.0 # via # fakeredis # hypothesis # hypothesis (hypothesis/pyproject.toml) # trio starlette==1.3.1 # via hypofuzz syrupy==5.3.2 # via -r requirements/test.in trio==0.33.0 # via hypofuzz typing-extensions==4.15.0 # via -r requirements/coverage.in watchdog==6.0.0 # via # -r requirements/coverage.in # hypothesis wsproto==1.3.2 # via hypercorn HypothesisWorks-hypothesis-929e5fb/requirements/test.in000066400000000000000000000000431521567621100235600ustar00rootroot00000000000000pexpect pytest pytest-xdist syrupy HypothesisWorks-hypothesis-929e5fb/requirements/test.txt000066400000000000000000000012161521567621100237740ustar00rootroot00000000000000# # This file is autogenerated by pip-compile with Python 3.14 # by the following command: # # ./build.sh upgrade-requirements # execnet==2.1.2 # via pytest-xdist iniconfig==2.3.0 # via pytest packaging==26.2 # via pytest pexpect==4.9.0 # via -r requirements/test.in pluggy==1.6.0 # via pytest ptyprocess==0.7.0 # via pexpect pygments==2.20.0 # via pytest pytest==9.1.0 # via # -r requirements/test.in # pytest-xdist # syrupy pytest-xdist==3.8.0 # via -r requirements/test.in sortedcontainers==2.4.0 # via hypothesis (hypothesis/pyproject.toml) syrupy==5.3.2 # via -r requirements/test.in HypothesisWorks-hypothesis-929e5fb/requirements/tools.in000066400000000000000000000007071521567621100237500ustar00rootroot00000000000000codespell coverage django dpcontracts ipython lark libcst mypy numpy pelican[markdown] pip-tools pyright python-dateutil requests restructuredtext-lint ruff shed==2024.1.1 sphinx sphinx-autobuild sphinx-codeautolink sphinx-jsonschema furo sphinx-selective-exclude tox twine types-click types-pytz types-redis typing-extensions watchdog # for typing build sortedcontainers-stubs # for typing attrs # for typing tomli # for update_pyproject_toml -r test.in HypothesisWorks-hypothesis-929e5fb/requirements/tools.txt000066400000000000000000000170721521567621100241640ustar00rootroot00000000000000# # This file is autogenerated by pip-compile with Python 3.14 # by the following command: # # ./build.sh upgrade-requirements # accessible-pygments==0.0.5 # via furo alabaster==1.0.0 # via sphinx anyio==4.13.0 # via # starlette # watchfiles asgiref==3.11.1 # via django ast-serialize==0.5.0 # via mypy asttokens==3.0.1 # via stack-data attrs==26.1.0 # via -r requirements/tools.in autoflake==2.3.3 # via shed babel==2.18.0 # via sphinx beautifulsoup4==4.15.0 # via # furo # sphinx-codeautolink black==26.5.1 # via shed blinker==1.9.0 # via pelican build==1.5.0 # via # -r requirements/tools.in # pip-tools cachetools==7.1.4 # via tox certifi==2026.5.20 # via requests cffi==2.0.0 # via cryptography charset-normalizer==3.4.7 # via requests click==8.4.1 # via # black # pip-tools # uvicorn codespell==2.4.2 # via -r requirements/tools.in colorama==0.4.6 # via # sphinx-autobuild # tox com2ann==0.3.0 # via shed coverage==7.14.1 # via -r requirements/tools.in cryptography==49.0.0 # via # secretstorage # types-pyopenssl # types-redis decorator==5.3.1 # via ipython distlib==0.4.3 # via virtualenv django==6.0.6 # via -r requirements/tools.in docutils==0.22.4 # via # pelican # readme-renderer # restructuredtext-lint # sphinx # sphinx-jsonschema dpcontracts==0.6.0 # via -r requirements/tools.in execnet==2.1.2 # via pytest-xdist executing==2.2.1 # via stack-data feedgenerator==2.2.1 # via pelican filelock==3.29.4 # via # python-discovery # tox # virtualenv furo==2025.12.19 # via -r requirements/tools.in h11==0.16.0 # via uvicorn id==1.6.1 # via twine idna==3.18 # via # anyio # requests imagesize==2.0.0 # via sphinx iniconfig==2.3.0 # via pytest ipython==9.14.1 # via -r requirements/tools.in ipython-pygments-lexers==1.1.1 # via ipython isort==8.0.1 # via shed jaraco-classes==3.4.0 # via keyring jaraco-context==6.1.2 # via keyring jaraco-functools==4.5.0 # via keyring jedi==0.20.0 # via ipython jeepney==0.9.0 # via # keyring # secretstorage jinja2==3.1.6 # via # pelican # sphinx jsonpointer==3.1.1 # via sphinx-jsonschema keyring==25.7.0 # via twine lark==1.3.1 # via -r requirements/tools.in libcst==1.8.6 # via # -r requirements/tools.in # shed librt==0.11.0 # via mypy markdown==3.10.2 # via pelican markdown-it-py==4.2.0 # via rich markupsafe==3.0.3 # via jinja2 matplotlib-inline==0.2.2 # via ipython mdurl==0.1.2 # via markdown-it-py more-itertools==11.1.0 # via # jaraco-classes # jaraco-functools mypy==2.1.0 # via -r requirements/tools.in mypy-extensions==1.1.0 # via # black # mypy nh3==0.3.5 # via readme-renderer nodeenv==1.10.0 # via pyright numpy==2.4.6 # via -r requirements/tools.in ordered-set==4.1.0 # via pelican packaging==26.2 # via # black # build # pyproject-api # pytest # sphinx # tox # twine # wheel parso==0.8.7 # via jedi pathspec==1.1.1 # via # black # mypy pelican[markdown]==4.12.0 # via -r requirements/tools.in pexpect==4.9.0 # via # -r requirements/test.in # ipython pip-tools==7.5.3 # via -r requirements/tools.in platformdirs==4.10.0 # via # black # python-discovery # tox # virtualenv pluggy==1.6.0 # via # pytest # tox prompt-toolkit==3.0.52 # via ipython psutil==7.2.2 # via ipython ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data pycparser==3.0 # via cffi pyflakes==3.4.0 # via autoflake pygments==2.19.2 # via # accessible-pygments # furo # ipython # ipython-pygments-lexers # pelican # pytest # readme-renderer # rich # sphinx pyproject-api==1.10.1 # via tox pyproject-hooks==1.2.0 # via # build # pip-tools pyright==1.1.410 # via -r requirements/tools.in pytest==9.1.0 # via # -r requirements/test.in # pytest-xdist # syrupy pytest-xdist==3.8.0 # via -r requirements/test.in python-dateutil==2.9.0.post0 # via # -r requirements/tools.in # pelican python-discovery==1.4.2 # via # tox # virtualenv pytokens==0.4.1 # via black pyupgrade==3.21.2 # via shed pyyaml==6.0.3 # via # libcst # sphinx-jsonschema readme-renderer==45.0 # via twine requests==2.34.2 # via # -r requirements/tools.in # requests-toolbelt # sphinx # sphinx-jsonschema # twine requests-toolbelt==1.0.0 # via twine restructuredtext-lint==2.0.2 # via -r requirements/tools.in rfc3986==2.0.0 # via twine rich==15.0.0 # via # pelican # twine roman-numerals==4.1.0 # via sphinx ruff==0.15.17 # via -r requirements/tools.in secretstorage==3.5.0 # via keyring shed==2024.1.1 # via -r requirements/tools.in six==1.17.0 # via python-dateutil snowballstemmer==3.1.1 # via sphinx sortedcontainers==2.4.0 # via # hypothesis (hypothesis/pyproject.toml) # sortedcontainers-stubs sortedcontainers-stubs==2.4.3 # via -r requirements/tools.in soupsieve==2.8.4 # via beautifulsoup4 sphinx==9.1.0 # via # -r requirements/tools.in # furo # sphinx-autobuild # sphinx-basic-ng # sphinx-codeautolink sphinx-autobuild==2025.8.25 # via -r requirements/tools.in sphinx-basic-ng==1.0.0b2 # via furo sphinx-codeautolink==0.18.1 # via -r requirements/tools.in sphinx-jsonschema==1.19.2 # via -r requirements/tools.in sphinx-selective-exclude==1.0.3 # via -r requirements/tools.in sphinxcontrib-applehelp==2.0.0 # via sphinx sphinxcontrib-devhelp==2.0.0 # via sphinx sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx sphinxcontrib-qthelp==2.0.0 # via sphinx sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlparse==0.5.5 # via django stack-data==0.6.3 # via ipython starlette==1.3.1 # via sphinx-autobuild syrupy==5.3.2 # via -r requirements/test.in tokenize-rt==6.2.0 # via pyupgrade tomli==2.4.1 # via -r requirements/tools.in tomli-w==1.2.0 # via tox tox==4.55.1 # via -r requirements/tools.in traitlets==5.15.1 # via # ipython # matplotlib-inline twine==6.2.0 # via -r requirements/tools.in types-cffi==2.0.0.20260518 # via types-pyopenssl types-click==7.1.8 # via -r requirements/tools.in types-pyopenssl==24.1.0.20240722 # via types-redis types-pytz==2026.2.0.20260518 # via -r requirements/tools.in types-redis==4.6.0.20241004 # via -r requirements/tools.in types-setuptools==82.0.0.20260518 # via types-cffi typing-extensions==4.15.0 # via # -r requirements/tools.in # beautifulsoup4 # mypy # pyright # sortedcontainers-stubs unidecode==1.4.0 # via pelican urllib3==2.7.0 # via # id # requests # twine uvicorn==0.49.0 # via sphinx-autobuild virtualenv==21.5.0 # via tox watchdog==6.0.0 # via -r requirements/tools.in watchfiles==1.2.0 # via # pelican # sphinx-autobuild wcwidth==0.8.1 # via prompt-toolkit websockets==16.0 # via sphinx-autobuild wheel==0.47.0 # via pip-tools # The following packages are considered to be unsafe in a requirements file: pip==26.1.2 # via pip-tools setuptools==82.0.1 # via pip-tools HypothesisWorks-hypothesis-929e5fb/tooling/000077500000000000000000000000001521567621100212045ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/tooling/README.md000066400000000000000000000002711521567621100224630ustar00rootroot00000000000000# Hypothesis Build Tooling This is a piece of software for managing Hypothesis's build tasks, releases, etc. It's very Hypothesis specific, though it may become less so in the future. HypothesisWorks-hypothesis-929e5fb/tooling/codespell-dict.txt000066400000000000000000000000431521567621100246350ustar00rootroot00000000000000sipport->support stratgy->strategy HypothesisWorks-hypothesis-929e5fb/tooling/codespell-ignore.txt000066400000000000000000000001131521567621100251730ustar00rootroot00000000000000aas assertIn Copin crate damon nd ned nin strat tread rouge tey tham datas HypothesisWorks-hypothesis-929e5fb/tooling/scripts/000077500000000000000000000000001521567621100226735ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/tooling/scripts/common.sh000066400000000000000000000015621521567621100245230ustar00rootroot00000000000000#!/usr/bin/env bash # This file is not really a script but is intended for sourcing from other # scripts so that they can share a common set of paths conveniently. set -o errexit set -o nounset HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" ROOT="$(git -C "$HERE" rev-parse --show-toplevel)" export ROOT export BUILD_RUNTIMES=${BUILD_RUNTIMES:-$HOME/.cache/hypothesis-build-runtimes} export BASE="$BUILD_RUNTIMES" export SNAKEPIT="$BASE/python-versions/" export UV_PYTHON_INSTALL_DIR="$SNAKEPIT/.uv-managed" export XDG_CACHE_HOME="$BUILD_RUNTIMES/.cache" # Note: Deliberately ignoring BUILD_RUNTIMES configuration because we don't # want this to go in cache, because it takes up a huge amount of space and # slows everything down! export VIRTUALENVS="${TMPDIR:-/tmp}/.hypothesis-runtimes/virtualenvs/" pythonloc() { VERSION="$1" echo "$SNAKEPIT/$VERSION" } HypothesisWorks-hypothesis-929e5fb/tooling/scripts/ensure-python.sh000077500000000000000000000055051521567621100260570ustar00rootroot00000000000000#!/usr/bin/env bash if [ -n "${CI:-}" ] ; then echo "::group::Ensure Python" ; fi set -o errexit set -o nounset set -x HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # shellcheck source=tooling/scripts/common.sh source "$HERE/common.sh" VERSION="$1" TARGET=$(pythonloc "$VERSION") if [ -e "$TARGET/bin/python" ] ; then if [ -n "${CI:-}" ] ; then echo "::endgroup::" ; fi exit 0 fi mkdir -p "$BASE" # Serialise installs so concurrent builds don't stomp on each other. `uv` # itself is pretty resilient, but translating a version into a uv request # and then linking things into SNAKEPIT isn't, and we've historically had # problems here. Keep the lockfile approach as a simple safety net. LOCKFILE="$BASE/.install-lockfile" while true; do if mkdir "$LOCKFILE" 2>/dev/null; then echo "Successfully acquired installer." break else echo "Failed to acquire lock. Is another installer running? Waiting a bit." fi sleep $(( ( RANDOM % 10 ) + 1 )).$(( RANDOM % 100 ))s if (( $(date '+%s') > 300 + $(stat --format=%X "$LOCKFILE") )); then echo "We've waited long enough" rm -rf "$LOCKFILE" fi done trap 'rm -rf $LOCKFILE' EXIT "$HERE/ensure-uv.sh" if ! command -v uv >/dev/null 2>&1 ; then export PATH="$HOME/.local/bin:$PATH" fi # Translate our version strings into uv's request format. # - 3.14.4 stays as 3.14.4 # - 3.13t / 3.13t-dev -> 3.13+freethreaded # - 3.13.5t -> 3.13.5+freethreaded # - pypy3.10-7.3.19 -> pypy@3.10 (uv tracks pypy by python version) translate_version() { local v="$1" if [[ "$v" =~ ^pypy([0-9]+)\.([0-9]+) ]]; then echo "pypy@${BASH_REMATCH[1]}.${BASH_REMATCH[2]}" elif [[ "$v" =~ ^([0-9]+\.[0-9]+(\.[0-9]+)?)t(-dev)?$ ]]; then echo "${BASH_REMATCH[1]}+freethreaded" else echo "$v" fi } REQUEST=$(translate_version "$VERSION") mkdir -p "$SNAKEPIT" "$UV_PYTHON_INSTALL_DIR" # uv resolves the set of installable Python downloads from a list baked into the # binary at build time, so a uv older than a given Python release can't install # it. Point uv at the latest metadata instead. export UV_PYTHON_DOWNLOADS_JSON_URL="https://raw.githubusercontent.com/astral-sh/uv/main/crates/uv-python/download-metadata.json" uv python install "$REQUEST" PYTHON_BIN=$(uv python find --managed-python "$REQUEST") INSTALL_ROOT=$(dirname "$(dirname "$PYTHON_BIN")") # uv installs the interpreter as e.g. python3.14; our callers expect a plain # `python` alongside it, so create one in the managed directory if absent. if [ ! -e "$INSTALL_ROOT/bin/python" ] ; then ln -s "$(basename "$PYTHON_BIN")" "$INSTALL_ROOT/bin/python" fi # Present the install at its legacy path ($SNAKEPIT/$VERSION) so the rest of # the build system can keep using pythonloc() unchanged. rm -rf "$TARGET" ln -s "$INSTALL_ROOT" "$TARGET" if [ -n "${CI:-}" ] ; then echo "::endgroup::" ; fi HypothesisWorks-hypothesis-929e5fb/tooling/scripts/ensure-uv.sh000077500000000000000000000007331521567621100251660ustar00rootroot00000000000000#!/usr/bin/env bash # Ensure `uv` is installed and on PATH. If it's already available via PATH # or a well-known location, do nothing; otherwise fetch the standalone # installer from astral.sh. set -o errexit set -o nounset if [ -x "$HOME/.local/bin/uv" ] || command -v uv >/dev/null 2>&1 ; then exit 0 fi if [ -n "${CI:-}" ] ; then echo "::group::Install uv" ; fi curl -LsSf https://astral.sh/uv/install.sh | sh if [ -n "${CI:-}" ] ; then echo "::endgroup::" ; fi HypothesisWorks-hypothesis-929e5fb/tooling/scripts/tool-hash.py000077500000000000000000000010631521567621100251460ustar00rootroot00000000000000#!/usr/bin/env python # This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import hashlib import sys if __name__ == "__main__": print(hashlib.sha384(sys.stdin.read().encode()).hexdigest()[:10]) HypothesisWorks-hypothesis-929e5fb/tooling/setup.py000066400000000000000000000021571521567621100227230ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import setuptools def local_file(name): return os.path.relpath(os.path.join(os.path.dirname(__file__), name)) SOURCE = local_file("src") README = local_file("README.md") setuptools.setup( name="hypothesis-tooling", # We don't actually ship this, it just has a setup.py for convenience. version="0.0.0", author="David R. MacIver", author_email="david@drmaciver.com", packages=setuptools.find_packages(SOURCE), package_dir={"": SOURCE}, url="https://github.com/HypothesisWorks/hypothesis/tree/master/tooling", license="MPL v2", description="A library for property-based testing", python_requires=">=3.7", long_description=open(README).read(), # noqa ) HypothesisWorks-hypothesis-929e5fb/tooling/src/000077500000000000000000000000001521567621100217735ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/tooling/src/hypothesistooling/000077500000000000000000000000001521567621100255665ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/tooling/src/hypothesistooling/__init__.py000066400000000000000000000101211521567621100276720ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import shlex import subprocess from pathlib import Path def current_branch(): return ( subprocess.check_output(["git", "rev-parse", "--abbrev-ref", "HEAD"]) .decode("ascii") .strip() ) def tags(): result = [ t.decode("ascii") for t in subprocess.check_output(["git", "tag"]).split(b"\n") ] assert len(set(result)) == len(result) return set(result) ROOT = Path( subprocess.check_output( ["git", "-C", os.path.dirname(__file__), "rev-parse", "--show-toplevel"] ) .decode("ascii") .strip() ) REPO_TESTS = ROOT / "whole_repo_tests" def hash_for_name(name): return subprocess.check_output(["git", "rev-parse", name]).decode("ascii").strip() def is_ancestor(a, b): check = subprocess.call(["git", "merge-base", "--is-ancestor", a, b]) assert 0 <= check <= 1 return check == 0 def merge_base(a, b): return subprocess.check_output(["git", "merge-base", a, b]).strip() def point_of_divergence(): return merge_base("HEAD", "origin/master") def has_changes(files): command = [ "git", "diff", "--no-patch", "--exit-code", point_of_divergence(), "HEAD", "--", *files, ] return subprocess.call(command) != 0 def has_uncommitted_changes(filename): return subprocess.call(["git", "diff", "--exit-code", filename]) != 0 def last_committer(): out, _ = subprocess.Popen( ["git", "log", "-1", "--pretty=format:%an"], stdout=subprocess.PIPE, universal_newlines=True, ).communicate() return out def git(*args): subprocess.check_call(("git", *args)) TOOLING_COMMITTER_NAME = "CI on behalf of the Hypothesis team" def configure_git(): git("config", "user.name", TOOLING_COMMITTER_NAME) git("config", "user.email", "david@drmaciver.com") def create_tag(tagname): assert tagname not in tags() git("tag", tagname) def push_tag(tagname): assert_can_release() subprocess.check_call(["git", "push", "origin", shlex.quote(tagname)]) subprocess.check_call(["git", "push", "origin", "HEAD:master"]) def assert_can_release(): assert not IS_PULL_REQUEST, "Cannot release from pull requests" def modified_files(): files = set() for command in [ # committed changes since we diverged from master [ "git", "diff", "--name-only", "--diff-filter=d", point_of_divergence(), "HEAD", ], # current unstaged changes ["git", "diff", "--name-only"], # current staged changes ["git", "diff", "--cached", "--name-only"], ]: diff_output = subprocess.check_output(command).decode("ascii") for l in diff_output.split("\n"): filepath = l.strip() if filepath and os.path.exists(filepath): files.add(Path(filepath)) return files def all_files() -> list[Path]: return [ Path(f) for f in subprocess.check_output(["git", "ls-files"]) .decode("ascii") .splitlines() if os.path.exists(f) ] def changed_files_from_master(): """Returns a list of files which have changed between a branch and master.""" files = set() command = ["git", "diff", "--name-only", "HEAD", "master"] diff_output = subprocess.check_output(command).decode("ascii") for line in diff_output.splitlines(): filepath = line.strip() if filepath: files.add(filepath) return files IS_PULL_REQUEST = os.environ.get("GITHUB_REF", "").startswith("refs/pull/") def all_projects(): import hypothesistooling.projects.hypothesis as hp return [hp] HypothesisWorks-hypothesis-929e5fb/tooling/src/hypothesistooling/__main__.py000066400000000000000000000702451521567621100276700ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import pathlib import re import subprocess import sys from datetime import date from pathlib import Path from textwrap import indent import requests from coverage.config import CoverageConfig import hypothesistooling as tools import hypothesistooling.projects.hypothesis as hp from hypothesistooling import installers as install, releasemanagement as rm from hypothesistooling.scripts import pip_tool TASKS = {} BUILD_FILES = tuple( os.path.join(tools.ROOT, f) for f in ["tooling", "requirements", ".github", "hypothesis/tox.ini"] ) TODAY = date.today().isoformat() def task(if_changed=()): if not isinstance(if_changed, tuple): if_changed = (if_changed,) def accept(fn): def wrapped(*args, **kwargs): if if_changed and tools.IS_PULL_REQUEST: if not tools.has_changes(if_changed + BUILD_FILES): changed = ", ".join(map(str, if_changed)) print(f"Skipping task due to no changes in {changed}") return fn(*args, **kwargs) wrapped.__name__ = fn.__name__ name = fn.__name__.replace("_", "-") if name != "": TASKS[name] = wrapped return wrapped return accept @task() def check_installed(): """No-op task that can be used to test for a successful install (so we don't fail to run if a previous install failed midway).""" def codespell(*files): pip_tool( "codespell", "--check-hidden", "--check-filenames", "--ignore-words=./tooling/codespell-ignore.txt", # passing a custom --dictionary disables the default dictionary by default. # Add it back in with --dictionary=-. "--dictionary=-", "--dictionary=./tooling/codespell-dict.txt", "--skip=__pycache__,.mypy_cache,.venv,.git,tlds-alpha-by-domain.txt", *files, ) @task() def lint(): pip_tool("ruff", "check", ".") codespell(*(p for p in tools.all_files() if not p.name.endswith("by-domain.txt"))) failed = False matches = subprocess.run( r"git grep -En '@(dataclasses\.)?dataclass\(.*\)' " "| grep -Ev 'frozen=.*slots=|slots=.*frozen='", shell=True, capture_output=True, text=True, ).stdout if matches: print("\nAll dataclass decorators must pass slots= and frozen= arguments:") print(indent(matches, " ")) failed = True matches = subprocess.run( r"git grep -nP '\b(the|as|a|to|because|user|test|about|from|only)\s+\1\b'", shell=True, capture_output=True, text=True, ).stdout if matches: print("\nFound duplicate words:") print(indent(matches, " ")) failed = True if failed: sys.exit(1) def do_release(package): if not package.has_release(): print(f"No release for {package.__name__}") return os.chdir(package.BASE_DIR) print("Updating changelog and version") package.update_changelog_and_version() print("Committing changes") rm.commit_pending_release(package) print("Building distribution") package.build_distribution() print("Looks good to release!") tag_name = package.tag_name() print(f"Creating tag {tag_name}") tools.create_tag(tag_name) tools.push_tag(tag_name) print("Uploading distribution") package.upload_distribution() @task() def deploy(): HEAD = tools.hash_for_name("HEAD") MASTER = tools.hash_for_name("origin/master") print("Current head: ", HEAD) print("Current master:", MASTER) if not tools.is_ancestor(HEAD, MASTER): print("Not deploying due to not being on master") sys.exit(0) if "ACTIONS_ID_TOKEN_REQUEST_TOKEN" not in os.environ: print("Running without access to secure variables, so no deployment") sys.exit(0) tools.configure_git() for project in tools.all_projects(): do_release(project) sys.exit(0) # See https://www.linuxfoundation.org/blog/copyright-notices-in-open-source-software-projects/ HEADER = """ # This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """.strip() # this pattern is copied from shed # https://github.com/Zac-HD/shed/blob/6471da71c5b5cc443443ef5ed072799db275e7c0/src/shed/__init__.py#L297 rst_pattern = re.compile( r"(?P" r"^(?P *)\.\. " r"(?Pjupyter-execute::|" r"invisible-code-block: python|" # magic rst comment for Sybil doctests r"(code|code-block|sourcecode|ipython):: (python|py|sage|python3|py3|numpy))\n" r"((?P=indent) +:.*\n)*" r"\n*" r")" r"(?P(^((?P=indent) +.*)?\n)+)", flags=re.MULTILINE, ) def remove_consecutive_newlines_in_rst(path: Path): # replace 2+ empty lines in `.. code-block:: python` blocks with just one empty # line content = path.read_text() processed_content = rst_pattern.sub( lambda m: m["before"] + re.sub(r"\n{3,}", "\n\n", m["code"]), content ) if processed_content != content: path.write_text(processed_content) @task() def format(*, format_all=False): changed = tools.modified_files() format_all = format_all or os.environ.get("FORMAT_ALL", "").lower() == "true" if "requirements/tools.txt" in changed: # We've changed the tools, which includes a lot of our formatting # logic, so we need to rerun formatters. format_all = True paths = tools.all_files() if format_all else changed doc_paths_to_format = [p for p in sorted(paths) if p.suffix in {".rst", ".md"}] paths_to_format = [p for p in sorted(paths) if p.suffix == ".py"] if not (paths_to_format or doc_paths_to_format): return # .coveragerc lists several regex patterns to treat as nocover pragmas, and # we want to find (and delete) cases where # pragma: no cover is redundant. def warn(msg): raise Exception(msg) config = CoverageConfig() config.from_file(os.path.join(hp.BASE_DIR, ".coveragerc"), warn=warn, our_file=True) pattern = "|".join(l for l in config.exclude_list if "pragma" not in l) unused_pragma_pattern = re.compile(f"(({pattern}).*) # pragma: no (branch|cover)") last_header_line = HEADER.splitlines()[-1].rstrip() for p in paths_to_format: lines = [] with open(p, encoding="utf-8") as fp: shebang = None first = True in_header = True for l in fp: if first: first = False if l[:2] == "#!": shebang = l continue elif in_header and l.rstrip() == last_header_line: in_header = False lines = [] else: lines.append(unused_pragma_pattern.sub(r"\1", l)) source = "".join(lines).strip() with open(p, "w", encoding="utf-8") as fp: if shebang is not None: fp.write(shebang) fp.write("\n") fp.write(HEADER) if source: fp.write("\n\n") fp.write(source) fp.write("\n") codespell("--write-changes", *paths_to_format, *doc_paths_to_format) pip_tool("ruff", "check", "--fix-only", ".") pip_tool("shed", "--py310-plus", *paths_to_format, *doc_paths_to_format) for p in doc_paths_to_format: remove_consecutive_newlines_in_rst(p) VALID_STARTS = (HEADER.split()[0], "#!/usr/bin/env python") @task() def check_format(): # In CI, where latency matters less, reformat every file rather than only # the changed ones, so that formatter upgrades can't leave stale formatting # lurking in untouched files until they're next edited. format(format_all=bool(os.environ.get("CI"))) n = max(map(len, VALID_STARTS)) bad = False for p in tools.all_files(): if p.suffix != ".py": continue with open(p, encoding="utf-8") as fp: start = fp.read(n) if not any(start.startswith(s) for s in VALID_STARTS): print(f"{p} has incorrect start {start!r}", file=sys.stderr) bad = True assert not bad try: check_not_changed() except Exception: box_width = 50 inner_width = box_width - 2 content_width = inner_width - 2 msg1 = "Note: code differed after formatting." msg2 = "To fix this, run:" msg3 = " ./build.sh format" lines = [ "", " " + "*" * box_width, " *" + " " * inner_width + "*", " * " + msg1 + " " * (content_width - len(msg1)) + "*", " *" + " " * inner_width + "*", " * " + msg2 + " " * (content_width - len(msg2)) + "*", " *" + " " * inner_width + "*", " * " + msg3 + " " * (content_width - len(msg3)) + "*", " *" + " " * inner_width + "*", " " + "*" * box_width, "", ] print("\n".join(lines), file=sys.stderr) raise def check_not_changed(): subprocess.check_call(["git", "diff", "--exit-code"]) @task() def compile_requirements(*, upgrade=False): if upgrade: extra = ["--upgrade", "--rebuild"] else: extra = [] for f in Path("requirements").glob("*.in"): out_file = f.with_suffix(".txt") pip_tool( "pip-compile", "--allow-unsafe", # future default, not actually unsafe "--resolver=backtracking", # new pip resolver, default in pip-compile 7+ *extra, str(f), "hypothesis/pyproject.toml", "--output-file", str(out_file), cwd=tools.ROOT, env={ "CUSTOM_COMPILE_COMMAND": "./build.sh upgrade-requirements", **os.environ, }, ) # Check that we haven't added anything to output files without adding to inputs out_pkgs = out_file.read_text(encoding="utf-8") for p in f.read_text(encoding="utf-8").splitlines(): p = p.lower().replace("_", "-") if re.fullmatch(r"[a-z-]+", p): assert p + "==" in out_pkgs, f"Package `{p}` deleted from {out_file}" out_file.write_text(out_pkgs.replace(f"{tools.ROOT}/", "")) def update_python_versions(): install.ensure_python(PYTHONS[ci_version]) # `uv python list` prints one candidate per line; it reports only the # interpreters uv knows how to install, so we don't need to translate # from pyenv's naming scheme any more. result = subprocess.run( ["uv", "python", "list", "--all-versions", "--output-format", "text"], stdout=subprocess.PIPE, check=True, ).stdout.decode() # Each line starts with something like `cpython-3.14.4-linux-aarch64-gnu` # or `cpython-3.14.4+freethreaded-linux-aarch64-gnu` or `pypy-3.10.16-…`. # We pull out the `(impl, version)` bit at the head. versions = [] for line in result.splitlines(): token = line.strip().split()[0] if line.strip() else "" if m := re.match( r"(cpython|pypy)-(\d+\.\d+\.\d+(?:[a-z]\d+)?)(\+freethreaded)?", token ): impl, ver, ft = m.groups() versions.append((impl, ver, bool(ft))) min_minor_version = int( re.search( r'requires-python = ">= ?3.(\d+)"', Path("hypothesis/pyproject.toml").read_text(encoding="utf-8"), ).group(1) ) # For cpython we key by `3.NN` (or `3.NNt` for free-threaded) and pick the # newest available version. pypy we key by `pypyX.Y` and format as # `pypyX.Y-dev` → the existing PYTHONS dict keeps the upstream pypy # version string for informational purposes, so we reconstruct those. best = {} for impl, ver, ft in versions: major_minor = ".".join(ver.split(".")[:2]) if int(major_minor.split(".")[-1]) < min_minor_version: continue if impl == "cpython": key = f"{major_minor}{'t' if ft else ''}" # see https://github.com/HypothesisWorks/hypothesis/pull/4772#issuecomment-4760983630 if key == "3.13t": continue candidate = f"{ver}{'+freethreaded' if ft else ''}" else: assert impl == "pypy" key = f"pypy{major_minor}" candidate = f"pypy{major_minor}-{ver}" # `uv python list` sorts newest-first, so first hit wins. best.setdefault(key, candidate) best = dict(sorted(best.items())) if best == PYTHONS: return # Write the new mapping back to this file thisfile = pathlib.Path(__file__) before = thisfile.read_text(encoding="utf-8") after = re.sub(r"\nPYTHONS = \{[^{}]+\}", f"\nPYTHONS = {best}", before) thisfile.write_text(after, encoding="utf-8") pip_tool("shed", str(thisfile)) # Automatically sync ci_version with the version in build.sh build_sh = tools.ROOT / "build.sh" sh_before = build_sh.read_text(encoding="utf-8") sh_after = re.sub(r"3\.\d\d?\.\d\d?", best[ci_version], sh_before) if sh_before != sh_after: build_sh.unlink() # so bash doesn't reload a modified file build_sh.write_text(sh_after, encoding="utf-8") build_sh.chmod(0o755) DJANGO_VERSIONS = { "5.2": "5.2.15", "6.0": "6.0.6", } def update_django_versions(): # https://endoflife.date/django makes it easier to track these releases = requests.get("https://endoflife.date/api/django.json").json() versions = {r["cycle"]: r["latest"] for r in releases[::-1] if TODAY <= r["eol"]} if versions == DJANGO_VERSIONS: return # Write the new mapping back to this file thisfile = pathlib.Path(__file__) before = thisfile.read_text(encoding="utf-8") after = re.sub( r"DJANGO_VERSIONS = \{[^{}]+\}", "DJANGO_VERSIONS = " + repr(versions).replace("}", ",}"), before, ) thisfile.write_text(after, encoding="utf-8") pip_tool("shed", str(thisfile)) # Update the minimum version in pyproject.toml pyproject_toml = hp.BASE_DIR / "pyproject.toml" content = re.sub( r"django>=\d+\.\d+", f"django>={min(versions, key=float)}", pyproject_toml.read_text(encoding="utf-8"), ) pyproject_toml.write_text(content, encoding="utf-8") # Automatically sync ci_version with the version in build.sh tox_ini = hp.BASE_DIR / "tox.ini" content = tox_ini.read_text(encoding="utf-8") print(versions) for short, full in versions.items(): content = re.sub( rf"django=={short}(\.\d+)?", rf"django=={full}", content, ) tox_ini.write_text(content, encoding="utf-8") def update_pyodide_versions(): def version_tuple(v: str) -> tuple[int, int, int]: return tuple(int(x) for x in v.split(".")) # type: ignore vers_re = r"(\d+\.\d+\.\d+)" all_pyodide_build_versions = re.findall( f"pyodide_build-{vers_re}-py3-none-any.whl", # excludes pre-releases requests.get("https://pypi.org/simple/pyodide-build/").text, ) pyodide_build_version = max( # Don't just pick the most recent version; find the highest stable version. set(all_pyodide_build_versions), key=version_tuple, ) cross_build_environments_url = "https://raw.githubusercontent.com/pyodide/pyodide/refs/heads/main/metadata/pyodide-cross-build-environments-v2.json" cross_build_environments_data = requests.get(cross_build_environments_url).json() # Find the latest stable release for the Pyodide runtime/xbuildenv that is compatible # with the pyodide-build version we found stable_releases = [ release for release in cross_build_environments_data["releases"].values() if re.fullmatch(vers_re, release["version"]) ] compatible_releases = [] for release in stable_releases: # sufficiently large values min_build_version = release.get("min_pyodide_build_version", "0.0.0") max_build_version = release.get("max_pyodide_build_version", "999.999.999") # Perform version comparisons to avoid getting an incompatible pyodide-build version # with the Pyodide runtime if ( version_tuple(min_build_version) <= version_tuple(pyodide_build_version) <= version_tuple(max_build_version) ): compatible_releases.append(release) if not compatible_releases: raise RuntimeError( f"No compatible Pyodide release found for pyodide-build {pyodide_build_version}" ) pyodide_release = max( compatible_releases, key=lambda release: version_tuple(release["version"]), ) pyodide_version = pyodide_release["version"] python_version = pyodide_release["python_version"] ci_file = tools.ROOT / ".github/workflows/main.yml" config = ci_file.read_text(encoding="utf-8") for name, var in [ ("PYODIDE", pyodide_version), ("PYODIDE_BUILD", pyodide_build_version), ("PYTHON", python_version), ]: config = re.sub(f"{name}_VERSION: {vers_re}", f"{name}_VERSION: {var}", config) ci_file.write_text(config, encoding="utf-8") def update_vendored_files(): vendor = pathlib.Path(hp.PYTHON_SRC) / "hypothesis" / "vendor" # Turns out that as well as adding new gTLDs, IANA can *terminate* old ones url = "http://data.iana.org/TLD/tlds-alpha-by-domain.txt" fname = vendor / url.split("/")[-1] new = requests.get(url).content # If only the timestamp in the header comment has changed, skip the update. if fname.read_bytes().splitlines()[1:] != new.splitlines()[1:]: fname.write_bytes(new) # Always require the most recent version of tzdata - we don't need to worry about # pre-releases because tzdata is a 'latest data' package (unlike pyodide-build). # Our crosshair extra is research-grade, so we require latest versions there too. pyproject_toml = pathlib.Path(hp.BASE_DIR, "pyproject.toml") new = pyproject_toml.read_text(encoding="utf-8") for pkgname in ("tzdata", "crosshair-tool", "hypothesis-crosshair"): pkg_url = f"https://pypi.org/pypi/{pkgname}/json" pkg_version = requests.get(pkg_url).json()["info"]["version"] new = re.sub(rf"{pkgname}>=([a-z0-9.]+)", f"{pkgname}>={pkg_version}", new) pyproject_toml.write_text(new, encoding="utf-8") def has_diff(file_or_directory): diff = ["git", "diff", "--no-patch", "--exit-code", "--", file_or_directory] return subprocess.call(diff) != 0 @task() def upgrade_requirements(): update_vendored_files() compile_requirements(upgrade=True) # Reformat every file, not just changed ones: upgrading the formatters in # tools.txt can change how they format files we didn't otherwise touch, and # we want those changes in this PR rather than leaking into a later one. subprocess.call( ["./build.sh", "format"], cwd=tools.ROOT, env={**os.environ, "FORMAT_ALL": "true"}, ) # exits 1 if changed if has_diff(hp.PYTHON_SRC) and not os.path.isfile(hp.RELEASE_FILE): msg = hp.get_autoupdate_message(domainlist_changed=has_diff(hp.DOMAINS_LIST)) with open(hp.RELEASE_FILE, mode="w", encoding="utf-8") as f: f.write(f"RELEASE_TYPE: patch\n\n{msg}") update_python_versions() update_pyodide_versions() update_django_versions() subprocess.call(["git", "add", "."], cwd=tools.ROOT) @task() def check_requirements(): compile_requirements(upgrade=False) @task(if_changed=hp.HYPOTHESIS) def documentation(): try: if hp.has_release(): hp.update_changelog_and_version() hp.build_docs() finally: subprocess.check_call( ["git", "checkout", "docs/changelog.rst", "src/hypothesis/version.py"], cwd=hp.HYPOTHESIS, ) @task() def website(): subprocess.call([sys.executable, "-m", "pelican"], cwd=tools.ROOT / "website") @task() def live_website(): subprocess.call( [sys.executable, "-m", "pelican", "--autoreload", "--listen"], cwd=tools.ROOT / "website", ) @task() def live_docs(): pip_tool( "sphinx-autobuild", "docs", "docs/_build/html", "--watch", "src", "--open-browser", cwd=hp.HYPOTHESIS, ) def run_tox(task, version, *args): python = install.python_executable(version) # Create a version of the name that tox will pick up for the correct # interpreter alias. linked_version = os.path.basename(python) + ALIASES[version] try: os.symlink(python, linked_version) except FileExistsError: pass env = dict(os.environ) python = install.python_executable(version) env["PATH"] = os.path.dirname(python) + ":" + env["PATH"] # Set environment variable for tox to use in basepython substitution if version.startswith("pypy"): # For PyPy, use the version name from e.g. "pypy3.11-7.3.20" # to match tox's environment name inference. env["TOX_PYTHON_VERSION"] = version.split("-")[0] # "pypy3.11" else: env["TOX_PYTHON_VERSION"] = ALIASES[version] # "python3.12" print(env["PATH"]) pip_tool("tox", "-e", task, *args, env=env, cwd=hp.HYPOTHESIS) # update_python_versions(), above, keeps the contents of this dict up to date. # When a version is added or removed, manually update the env lists in tox.ini and # workflows/main.yml, and the `Programming Language ::` specifiers in pyproject.toml PYTHONS = { "3.10": "3.10.20", "3.11": "3.11.15", "3.12": "3.12.13", "3.13": "3.13.14", "3.14": "3.14.6", "3.14t": "3.14.6+freethreaded", "3.15": "3.15.0b2", "3.15t": "3.15.0b2+freethreaded", "pypy3.10": "pypy3.10-3.10.16", "pypy3.11": "pypy3.11-3.11.15", } ci_version = "3.14" # Keep this in sync with GH Actions main.yml and .readthedocs.yml python_tests = task( if_changed=( hp.PYTHON_SRC, hp.PYTHON_TESTS, hp.HYPOTHESIS / "pyproject.toml", tools.ROOT / "tooling", hp.HYPOTHESIS / "scripts", ) ) # ALIASES are the executable names for each Python version ALIASES = {} for key, version in PYTHONS.items(): if key.startswith("pypy"): ALIASES[version] = "pypy3" name = key.replace(".", "") else: ALIASES[version] = f"python{key}" name = f"py3{key[2:]}" TASKS[f"check-{name}"] = python_tests( lambda n=f"{name}-full", v=version, *args: run_tox(n, v, *args) ) for subtask in ( "brief", "full", "cover", "rest", "nocover", "niche", "custom", ): TASKS[f"check-{name}-{subtask}"] = python_tests( lambda n=f"{name}-{subtask}", v=version, *args: run_tox(n, v, *args) ) @python_tests def check_py310_pyjion(*args): run_tox("py310-pyjion", PYTHONS["3.10"], *args) @task() def tox(*args): if len(args) < 2: print("Usage: ./build.sh tox TOX_ENV PY_VERSION [tox args]") sys.exit(1) run_tox(*args) def standard_tox_task(name, py=ci_version): TASKS["check-" + name] = python_tests( lambda *args: run_tox(name, PYTHONS.get(py, py), *args) ) standard_tox_task("py311-pytest62", py="3.11") # hits "ast.Str is deprecated" in 3.12+ standard_tox_task("pytest74") standard_tox_task("pytest84") standard_tox_task("pytest9") dj_version = max(ci_version, "3.12") for n in DJANGO_VERSIONS: standard_tox_task(f"django{n.replace('.', '')}", py=dj_version) # we also test no-contrib on the latest django version standard_tox_task("django-nocontrib", py=dj_version) # test each pandas version with the latest python version they support standard_tox_task("py310-pandas11", py="3.10") standard_tox_task("py310-pandas12", py="3.10") standard_tox_task("py310-pandas13", py="3.10") standard_tox_task("py310-pandas14", py="3.10") standard_tox_task("py311-pandas15", py="3.11") standard_tox_task("py311-pandas20", py="3.11") standard_tox_task("py312-pandas21", py="3.12") standard_tox_task("py313-pandas22", py="3.13") for kind in ("cover", "nocover", "niche", "custom"): standard_tox_task(f"crosshair-{kind}") for kind in ("rest", "nocover"): # Note, in CI these are executed on alternative platforms (e.g., windows) # directly in tox (and not via build.sh) standard_tox_task(f"alt-{kind}") standard_tox_task("threading") standard_tox_task("py310-oldestnumpy", py="3.10") standard_tox_task("numpy-nightly", py="3.12") standard_tox_task("coverage") standard_tox_task("conjecture-coverage") standard_tox_task("snapshots") @task() def check_quality(*args): run_tox("quality", PYTHONS[ci_version], *args) @task() def check_whole_repo_tests(*args): install.ensure_shellcheck() subprocess.check_call( [sys.executable, "-m", "pip", "install", "--upgrade", hp.HYPOTHESIS] ) if not args: args = ["-n", "auto", tools.REPO_TESTS / "whole_repo"] subprocess.check_call([sys.executable, "-m", "pytest", *args]) @task() def check_documentation(*args): install.ensure_shellcheck() subprocess.check_call( [sys.executable, "-m", "pip", "install", "--upgrade", hp.HYPOTHESIS] ) if not args: args = ["-n", "auto", tools.REPO_TESTS / "documentation"] subprocess.check_call([sys.executable, "-m", "pytest", *args]) @task() def check_types(*args): install.ensure_shellcheck() subprocess.check_call( [sys.executable, "-m", "pip", "install", "--upgrade", hp.HYPOTHESIS] ) if not args: args = ["-n", "auto", tools.REPO_TESTS / "types"] subprocess.check_call([sys.executable, "-m", "pytest", *args]) @task() def check_types_api(*args): install.ensure_shellcheck() subprocess.check_call( [sys.executable, "-m", "pip", "install", "--upgrade", hp.HYPOTHESIS] ) if not args: ignore = ["--ignore", tools.REPO_TESTS / "types/test_hypothesis.py"] args = ["-n", "auto", tools.REPO_TESTS / "types"] + ignore subprocess.check_call([sys.executable, "-m", "pytest", *args]) @task() def check_types_hypothesis(*args): install.ensure_shellcheck() subprocess.check_call( [sys.executable, "-m", "pip", "install", "--upgrade", hp.HYPOTHESIS] ) if not args: testcase = "types/test_hypothesis.py" args = ["-n", "auto", tools.REPO_TESTS / testcase] subprocess.check_call([sys.executable, "-m", "pytest", *args]) @task() def shell(): import IPython IPython.start_ipython([]) @task() def python(*args): os.execv(sys.executable, (sys.executable, *args)) @task() def tasks(): """Print a list of all task names supported by the build system.""" for task_name in sorted(TASKS.keys()): print(" " + task_name) if __name__ == "__main__": if "SNAKEPIT" not in os.environ: print( "This module should not be executed directly, but instead via " "build.sh (which sets up its environment)" ) sys.exit(1) if len(sys.argv) > 1: task_to_run = sys.argv[1] args = sys.argv[2:] else: task_to_run = os.environ.get("TASK") args = () if task_to_run is None: print( "No task specified. Either pass the task to run as an " "argument or as an environment variable TASK. " '(Use "./build.sh tasks" to list all supported task names.)' ) sys.exit(1) if task_to_run not in TASKS: print(f"\nUnknown task {task_to_run!r}. Available tasks are:") tasks() sys.exit(1) try: TASKS[task_to_run](*args) except subprocess.CalledProcessError as e: sys.exit(e.returncode) HypothesisWorks-hypothesis-929e5fb/tooling/src/hypothesistooling/installers.py000066400000000000000000000041251521567621100303220ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Module for obtaining various versions of Python. This is a thin shim around ``uv python install`` via the ``ensure-python.sh`` helper script. """ import os import shutil import subprocess from hypothesistooling import scripts from hypothesistooling.junkdrawer import once HOME = os.environ["HOME"] def __python_executable(version): return os.path.join(scripts.SNAKEPIT, version, "bin", "python") def python_executable(version): ensure_python(version) return __python_executable(version) PYTHONS = set() def ensure_python(version): if version in PYTHONS: return scripts.run_script("ensure-python.sh", version) target = __python_executable(version) assert os.path.exists(target), target PYTHONS.add(version) STACK = os.path.join(HOME, ".local", "bin", "stack") SHELLCHECK = shutil.which("shellcheck") or os.path.join( HOME, ".local", "bin", "shellcheck" ) def ensure_stack(): if os.path.exists(STACK): return subprocess.check_call("mkdir -p ~/.local/bin", shell=True) # if you're on macos, this will error with "--wildcards is not supported" # or similar. You should put shellcheck on your PATH with your package # manager of choice; eg `brew install shellcheck`. subprocess.check_call( "curl -L https://www.stackage.org/stack/linux-x86_64 " "| tar xz --wildcards --strip-components=1 -C $HOME" "/.local/bin '*/stack'", shell=True, ) @once def update_stack(): ensure_stack() subprocess.check_call([STACK, "update"]) @once def ensure_shellcheck(): if os.path.exists(SHELLCHECK): return update_stack() subprocess.check_call([STACK, "install", "ShellCheck"]) HypothesisWorks-hypothesis-929e5fb/tooling/src/hypothesistooling/junkdrawer.py000066400000000000000000000021731521567621100303170ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Dumping ground module for things that don't have anywhere better to go. See https://twitter.com/betsythemuffin/status/1003313844108824584 """ import ast import os from contextlib import contextmanager @contextmanager def in_dir(d): prev = os.getcwd() try: os.chdir(d) yield finally: os.chdir(prev) def once(fn): def accept(): if accept.has_been_called: return fn() accept.has_been_called = True accept.has_been_called = False accept.__name__ = fn.__name__ return accept def unlink_if_present(path): try: os.unlink(path) except FileNotFoundError: pass def unquote_string(s): return ast.literal_eval(s) HypothesisWorks-hypothesis-929e5fb/tooling/src/hypothesistooling/projects/000077500000000000000000000000001521567621100274175ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/tooling/src/hypothesistooling/projects/__init__.py000066400000000000000000000006371521567621100315360ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/tooling/src/hypothesistooling/projects/hypothesis.py000066400000000000000000000203361521567621100321740ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import json import os import re import shutil import subprocess import sys import requests import tomli import hypothesistooling as tools from hypothesistooling import releasemanagement as rm PACKAGE_NAME = "hypothesis" HYPOTHESIS = tools.ROOT / PACKAGE_NAME BASE_DIR = HYPOTHESIS PYTHON_SRC = HYPOTHESIS / "src" PYTHON_TESTS = HYPOTHESIS / "tests" DOMAINS_LIST = PYTHON_SRC / "hypothesis" / "vendor" / "tlds-alpha-by-domain.txt" RELEASE_FILE = HYPOTHESIS / "RELEASE.rst" RELEASE_SAMPLE_FILE = HYPOTHESIS / "RELEASE-sample.rst" assert PYTHON_SRC.exists() __version__ = None __version_info__ = None VERSION_FILE = os.path.join(PYTHON_SRC, "hypothesis/version.py") with open(VERSION_FILE, encoding="utf-8") as fp: exec(fp.read()) assert __version__ is not None assert __version_info__ is not None def has_release(): return RELEASE_FILE.exists() def has_release_sample(): return RELEASE_SAMPLE_FILE.exists() def parse_release_file(): return rm.parse_release_file(RELEASE_FILE) def has_source_changes(): return tools.has_changes([PYTHON_SRC]) def build_docs(*, builder="html", only=(), to=None): # See https://www.sphinx-doc.org/en/stable/man/sphinx-build.html tools.scripts.pip_tool( "sphinx-build", "--fail-on-warning", "--show-traceback", "--fresh-env", "--builder", builder, "docs", "docs/_build/" + (builder if to is None else to), *only, cwd=HYPOTHESIS, ) CHANGELOG_ANCHOR = re.compile(r"^\.\. _v\d+\.\d+\.\d+:$", flags=re.MULTILINE) CHANGELOG_BORDER = re.compile(r"^-+$", flags=re.MULTILINE) CHANGELOG_HEADER = re.compile( r"^\d+\.\d+\.\d+ - \d\d\d\d-\d\d-\d\d$", flags=re.MULTILINE ) def update_changelog_and_version(): global __version_info__ global __version__ contents = changelog() assert "\r" not in contents lines = contents.split("\n") for i, l in enumerate(lines): if CHANGELOG_ANCHOR.match(l): assert CHANGELOG_BORDER.match(lines[i + 2]), repr(lines[i + 2]) assert CHANGELOG_HEADER.match(lines[i + 3]), repr(lines[i + 3]) assert CHANGELOG_BORDER.match(lines[i + 4]), repr(lines[i + 4]) assert lines[i + 3].startswith( __version__ ), f"{__version__=} {lines[i + 3]=}" beginning = "\n".join(lines[:i]) rest = "\n".join(lines[i:]) assert f"{beginning}\n{rest}" == contents break release_type, release_contents = parse_release_file() new_version_string, new_version_info = rm.bump_version_info( __version_info__, release_type ) __version_info__ = new_version_info __version__ = new_version_string if release_type == "major": major, _, _ = __version_info__ old = f"Hypothesis {major - 1}.x" beginning = beginning.replace(old, f"Hypothesis {major}.x") rest = "\n".join([old, len(old) * "=", "", rest]) rm.replace_assignment(VERSION_FILE, "__version_info__", repr(new_version_info)) heading_for_new_version = f"{new_version_string} - {rm.release_date_string()}" border_for_new_version = "-" * len(heading_for_new_version) new_changelog_parts = [ beginning.strip(), "", f".. _v{new_version_string}:", "", border_for_new_version, heading_for_new_version, border_for_new_version, "", release_contents, "", rest, ] CHANGELOG_FILE.write_text("\n".join(new_changelog_parts), encoding="utf-8") # Replace the `since="RELEASEDAY"` argument to `note_deprecation` # with today's date, to record it for future reference. before = 'since="RELEASEDAY"' after = before.replace("RELEASEDAY", rm.release_date_string()) for root, _, files in os.walk(PYTHON_SRC): for fname in (os.path.join(root, f) for f in files if f.endswith(".py")): with open(fname, encoding="utf-8") as f: contents = f.read() if before in contents: with open(fname, "w", encoding="utf-8") as f: f.write(contents.replace(before, after)) update_pyproject_toml() def update_pyproject_toml(): # manually write back these changes using regex instead of pulling in a # toml dependency for writing. tomli doesn't support writing, and # tomli-w doesn't support writing with comments. toml_p = HYPOTHESIS / "pyproject.toml" toml_data = tomli.loads(toml_p.read_text()) extras = toml_data["project"]["optional-dependencies"] extras.pop("all") readme = (tools.ROOT / "README.md").read_text() content = toml_p.read_text() content = re.sub( r'\[project\.readme\].*content-type = "text/markdown"', f'[project.readme]\ntext = """{readme}"""\ncontent-type = "text/markdown"', content, flags=re.DOTALL, ) all_extras = sorted(set(sum(extras.values(), []))) all_extras = json.dumps(all_extras).replace("\n", "\\n") content = re.sub( r"^all = \[.*\]$", f"all = {all_extras}", content, flags=re.MULTILINE, ) toml_p.write_text(content) CHANGELOG_FILE = HYPOTHESIS / "docs" / "changelog.rst" DIST = HYPOTHESIS / "dist" def changelog(): return CHANGELOG_FILE.read_text(encoding="utf-8") def build_distribution(): if os.path.exists(DIST): shutil.rmtree(DIST) subprocess.check_output([sys.executable, "-m", "build", "--outdir", DIST]) def upload_distribution(): tools.assert_can_release() # used for trusted publishing assert "ACTIONS_ID_TOKEN_REQUEST_TOKEN" in os.environ subprocess.check_call( [ sys.executable, "-m", "twine", "upload", "--skip-existing", os.path.join(DIST, "*"), ] ) # Construct plain-text + markdown version of this changelog entry, # with link to canonical source. build_docs(builder="text", only=["docs/changelog.rst"]) textfile = os.path.join(HYPOTHESIS, "docs", "_build", "text", "changelog.txt") with open(textfile, encoding="utf-8") as f: lines = f.readlines() entries = [i for i, l in enumerate(lines) if CHANGELOG_HEADER.match(l)] anchor = current_version().replace(".", "-") changelog_body = ( "".join(lines[entries[0] + 2 : entries[1]]).strip() + "\n\n*[The canonical version of these notes (with links) is on readthedocs.]" f"(https://hypothesis.readthedocs.io/en/latest/changelog.html#v{anchor})*" ) # Create a GitHub release, to trigger Zenodo DOI minting. See # https://developer.github.com/v3/repos/releases/#create-a-release resp = requests.post( "https://api.github.com/repos/HypothesisWorks/hypothesis/releases", headers={ "Accept": "application/vnd.github+json", "Authorization": f"Bearer {os.environ['GH_TOKEN']}", "X-GitHub-Api-Version": "2022-11-28", }, json={ "tag_name": tag_name(), "name": f"Hypothesis version {current_version()}", "body": changelog_body, }, timeout=120, # seconds ) # TODO: work out why this is 404'ing despite success (?!?) and fix it try: resp.raise_for_status() except Exception: import traceback traceback.print_exc() def current_version(): return __version__ def tag_name(): return f"v{__version__}" def get_autoupdate_message(domainlist_changed): if domainlist_changed: return ( "This patch updates our vendored `list of top-level domains " "`__,\nwhich is used by the " "provisional :func:`~hypothesis.provisional.domains` strategy.\n" ) return ( "This patch updates our autoformatting tools, " "improving our code style without any API changes." ) HypothesisWorks-hypothesis-929e5fb/tooling/src/hypothesistooling/releasemanagement.py000066400000000000000000000130141521567621100316140ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. """Helpful common code for release management tasks that is shared across multiple projects. Note that most code in here is brittle and specific to our build and probably makes all sorts of undocumented assumptions, even as it looks like a nice tidy reusable set of functionality. """ import re from datetime import datetime, timezone import hypothesistooling as tools __RELEASE_DATE_STRING = None def release_date_string(): """Returns a date string that represents what should be considered "today" for the purposes of releasing, and ensure that we don't change part way through a release.""" global __RELEASE_DATE_STRING if __RELEASE_DATE_STRING is None: __RELEASE_DATE_STRING = datetime.now(timezone.utc).strftime("%Y-%m-%d") return __RELEASE_DATE_STRING def assignment_matcher(name): """ Matches a single line of the form (some space)name = (some value). e.g. " foo = 1". The whole line up to the assigned value is the first matching group, the rest of the line is the second matching group. i.e. group 1 is the assignment, group 2 is the value. In the above example group 1 would be " foo = " and group 2 would be "1" """ return re.compile(rf"\A(\s*{re.escape(name)}\s*=\s*)(.+)\Z") def extract_assignment_from_string(contents, name): lines = contents.split("\n") matcher = assignment_matcher(name) for l in lines: match = matcher.match(l) if match is not None: return match[2].strip() raise ValueError(f"Key {name} not found in {contents}") def extract_assignment(filename, name): with open(filename, encoding="utf-8") as i: return extract_assignment_from_string(i.read(), name) def replace_assignment_in_string(contents, name, value): lines = contents.split("\n") matcher = assignment_matcher(name) count = 0 for i, l in enumerate(lines): match = matcher.match(l) if match is not None: count += 1 lines[i] = match[1] + value if count == 0: raise ValueError(f"Key {name} not found in {contents}") if count > 1: raise ValueError(f"Key {name} found {count} times in {contents}") return "\n".join(lines) def replace_assignment(filename, name, value): """Replaces a single assignment of the form key = value in a file with a new value, attempting to preserve the existing format. This is fairly fragile - in particular it knows nothing about the file format. The existing value is simply the rest of the line after the last space after the equals. """ with open(filename, encoding="utf-8") as f: contents = f.read() result = replace_assignment_in_string(contents, name, value) with open(filename, "w", encoding="utf-8") as f: f.write(result) RELEASE_TYPE = re.compile(r"^RELEASE_TYPE: +(major|minor|patch)") MAJOR = "major" MINOR = "minor" PATCH = "patch" VALID_RELEASE_TYPES = (MAJOR, MINOR, PATCH) def parse_release_file(filename): with open(filename, encoding="utf-8") as i: return parse_release_file_contents(i.read(), filename) def parse_release_file_contents(release_contents, filename): release_lines = [l.rstrip() for l in release_contents.split("\n")] m = RELEASE_TYPE.match(release_lines[0]) if m is not None: release_type = m.group(1) if release_type not in VALID_RELEASE_TYPES: raise ValueError(f"Unrecognised release type {release_type!r}") del release_lines[0] release_contents = "\n".join(release_lines).strip() else: raise ValueError( f"{filename} does not start by specifying release type. The first " "line of the file should be RELEASE_TYPE: followed by one of " "major, minor, or patch, to specify the type of release that " "this is (i.e. which version number to increment). Instead the " f"first line was {release_lines[0]!r}" ) return release_type, release_contents def bump_version_info(version_info, release_type): new_version = list(version_info) bump = VALID_RELEASE_TYPES.index(release_type) new_version[bump] += 1 for i in range(bump + 1, len(new_version)): new_version[i] = 0 new_version = tuple(new_version) new_version_string = ".".join(map(str, new_version)) return new_version_string, new_version def update_markdown_changelog(changelog, name, version, entry): with open(changelog, encoding="utf-8") as f: prev_contents = f.read() title = f"# {name} {version} ({release_date_string()})\n\n" with open(changelog, "w", encoding="utf-8") as f: f.write(title) f.write(entry.strip()) f.write("\n\n") f.write(prev_contents) def parse_version(version): return tuple(map(int, version.split("."))) def commit_pending_release(project): """Create a commit with the new release.""" tools.git("rm", project.RELEASE_FILE) tools.git("add", "-u", project.BASE_DIR) tools.git( "commit", "-m", f"Bump {project.PACKAGE_NAME} version to {project.current_version()} " "and update changelog\n\n[skip ci]", ) HypothesisWorks-hypothesis-929e5fb/tooling/src/hypothesistooling/scripts.py000066400000000000000000000035261521567621100276350ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import re import shlex import subprocess import sys from hypothesistooling import ROOT def print_command(command, args): args = list(args) ranges = [] for i, v in enumerate(args): if os.path.exists(v): if not ranges or ranges[-1][-1] < i - 1: ranges.append([i, i]) elif ranges[-1][-1] + 1 == i: ranges[-1][-1] += 1 for i, j in ranges: if j > i: args[i] = "..." for k in range(i + 1, j + 1): args[k] = None args = [v for v in args if v is not None] print(command, *map(shlex.quote, args)) def run_script(script, *args, **kwargs): print_command(script, args) return subprocess.check_call([os.path.join(SCRIPTS, script), *args], **kwargs) SCRIPTS = ROOT / "tooling" / "scripts" COMMON = SCRIPTS / "common.sh" def __calc_script_variables(): exports = re.compile(r"^export ([A-Z_]+)(=|$)", flags=re.MULTILINE) common = COMMON.read_text(encoding="utf-8") for name, _ in exports.findall(common): globals()[name] = os.environ[name] try: __calc_script_variables() except Exception: pass def tool_path(name): return os.path.join(os.path.dirname(sys.executable), name) def pip_tool(name, *args, **kwargs): args = [str(arg) for arg in args] print_command(name, args) r = subprocess.call([tool_path(name), *args], **kwargs) if r != 0: sys.exit(r) HypothesisWorks-hypothesis-929e5fb/website/000077500000000000000000000000001521567621100211735ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/website/archive-redirect.html000066400000000000000000000005451521567621100253050ustar00rootroot00000000000000 Redirecting to Articles

Redirecting to articles...

HypothesisWorks-hypothesis-929e5fb/website/content/000077500000000000000000000000001521567621100226455ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/website/content/2016-04-15-economics-of-software-correctness.md000066400000000000000000000167041521567621100327720ustar00rootroot00000000000000--- tags: writing-good-software, non-technical date: 2016-04-15 15:00 title: The Economics of Software Correctness author: drmaciver --- You have probably never written a significant piece of correct software. That's not a value judgement. It's certainly not a criticism of your competence. I can say with almost complete confidence that every non-trivial piece of software I have written contains at least one bug. You *might* have written small libraries that are essentially bug free, but the chance that you have written a non-trivial bug free program is tantamount to zero. I don't even mean this in some pedantic academic sense. I'm talking about behaviour where if someone spotted it and pointed it out to you you would probably admit that it's a bug. It might even be a bug that you cared about. Why is this? Well, lets start with why it's not: It's not because we don't know how to write correct software. We've known how to write software that is more or less correct (or at least vastly closer to correct than the norm) for a while now. If you look at the NASA development process they're pretty much doing it. Also, if you look at the NASA development process you will probably conclude that we can't do that. It's orders of magnitude more work than we ever put into software development. It's process heavy, laborious, and does not adapt well to changing requirements or tight deadlines. The problem is not that we don't know how to write correct software. The problem is that correct software is too expensive. And "too expensive" doesn't mean "It will knock 10% off our profit margins, we couldn't possibly do that". It means "if our software cost this much to make, nobody would be willing to pay a price we could afford to sell it at". It may also mean "If our software took this long to make then someone else will release a competing product two years earlier than us, everyone will use that, and when ours comes along nobody will be interested in using it". ("sell" and "release" here can mean a variety of things. It can mean that terribly unfashionable behaviour where people give you money and you give them a license to your software. It can mean subscriptions. It can mean ad space. It can even mean paid work. I'm just going to keep saying sell and release). NASA can do it because when they introduce a software bug they potentially lose some combination of billions of dollars, years of work and many lives. When that's the cost of a bug, spending that much time and money on correctness seems like a great deal. Safety critical industries like medical technology and aviation can do it for similar reasons ([buggy medical technology kills people](https://en.wikipedia.org/wiki/Therac-25) and [you don't want your engines power cycling themselves midflight](http://www.engadget.com/2015/05/01/boeing-787-dreamliner-software-bug/)). The rest of us aren't writing safety critical software, and as a result people aren't willing to pay for that level of correctness. So the result is that we write software with bugs in it, and we adopt a much cheaper software testing methodology: We ship it and see what happens. Inevitably some user will find a bug in our software. Probably many users will find many bugs in our software. And this means that we're turning our users into our QA department. Which, to be clear, is fine. Users have stated the price that they're willing to pay, and that price does not include correctness, so they're getting software that is not correct. I think we all feel bad about shipping buggy software, so let me emphasise this here: Buggy software is not a moral failing. The option to ship correct software is simply not on the table, so why on earth should we feel bad about not taking it? But in another sense, turning our users into a QA department is a terrible idea. Why? Because users are not actually good at QA. QA is a complicated professional skill which very few people can do well. Even skilled developers often don't know how to write a good bug report. How can we possibly expect our users to? The result is long and frustrating conversations with users in which you try to determine whether what they're seeing is actually a bug or a misunderstanding (although treating misunderstandings as bugs is a good idea too), trying to figure out what the actual bug is, etc. It's a time consuming process which ends up annoying the user and taking up a lot of expensive time from developers and customer support. And that's of course if the users tell you at all. Some users will just try your software, decide it doesn't work, and go away without ever saying anything to you. This is particularly bad for software where you can't easily tell who is using it. Also, some of our users are actually adversaries. They're not only not going to tell you about bugs they find, they're going to actively try to keep you from finding out because they're using it to steal money and/or data from you. So this is the problem with shipping buggy software: Bugs found by users are more expensive than bugs found before a user sees them. Bugs found by users may result in lost users, lost time and theft. These all hurt the bottom line. At the same time, your users are a lot more effective at finding bugs than you are due to sheer numbers if nothing else, and as we've established it's basically impossible to ship fully correct software, so we end up choosing some level of acceptable defect rate in the middle. This is generally determined by the point at which it is more expensive to find the next bug yourself than it is to let your users find it. Any higher or lower defect rate and you could just adjust your development process and make more money, and companies like making money so if they're competently run will generally do the things that cause them to do so. You can, and should, [cheaper to find bugs is to reduce the cost of when your users do find them](http://itamarst.org/softwaretesting/book/realworld.html), but it's always going to be expensive. This means that there are only two viable ways to improve software quality: * Make users angrier about bugs * Make it cheaper to find bugs I think making users angrier about bugs is a good idea and I wish people cared more about software quality, but as a business plan it's a bit of a rubbish one. It creates higher quality software by making it more expensive to write software. Making it cheaper to find bugs though... that's a good one, because it increases the quality of the software by increasing your profit margins. Literally everyone wins: The developers win, the users win, the business's owners win. And so this is the lever we get to pull to change the world: If you want better software, make or find tools that reduce the effort of finding bugs. Obviously I think Hypothesis is an example of this, but it's neither the only one nor the only one you need. Better monitoring is another. Code review processes. Static analysis. Improved communication. There are many more. But one thing that *won't* improve your ability to find bugs is feeling bad about yourself and trying really hard to write correct software then feeling guilty when you fail. This seems to be the current standard, and it's deeply counter-productive. You can't fix systemic issues with individual action, and the only way to ship better software is to change the economics to make it viable to do so. HypothesisWorks-hypothesis-929e5fb/website/content/2016-04-15-getting-started-with-hypothesis.md000066400000000000000000000110521521567621100324730ustar00rootroot00000000000000--- tags: intro, python, technical, properties date: 2016-04-15 13:00 title: Getting started with Hypothesis author: drmaciver --- Hypothesis will speed up your testing process and improve your software quality, but when first starting out people often struggle to figure out exactly how to use it. Until you're used to thinking in this style of testing, it's not always obvious what the invariants of your code actually *are*, and people get stuck trying to come up with interesting ones to test. Fortunately, there's a simple invariant which every piece of software should satisfy, and which can be remarkably powerful as a way to uncover surprisingly deep bugs in your software. That invariant is simple: The software shouldn't crash. Or sometimes, it should only crash in defined ways. There is then a standard test you can write for most of your code that asserts this invariant. It consists of two steps: 1. Pick a function in your code base that you want to be better tested. 2. Call it with random data. This style of testing is usually called *fuzzing*. This will possibly require you to figure out how to generate your domain objects. Hypothesis [has a pretty extensive library](../generating-the-right-data/) of tools (called 'strategies' in Hypothesis terminology) for generating custom types but if you can, try to start somewhere where the types you need aren’t *too* complicated to generate. Chances are actually pretty good that you’ll find something wrong this way if you pick a sufficiently interesting entry point. For example, there’s a long track record of people trying to test interesting properties with their text handling and getting unicode errors when text() gives them something that their code didn’t know how to handle. You’ll probably get exceptions here you don’t care about. e.g. some arguments to functions may not be valid. Set up your test to ignore those. So at this point you’ll have something like this: ```python from hypothesis import given, reject from hypothesis.strategies import integers, text @given(integers(), text()) def test_some_stuff(x, y): try: my_function(x, y) except SomeExpectedException: reject() ``` In this example we generate two values - one integer, one text - and pass them to your test function. Hypothesis will repeatedly call the test function with values drawn from these strategies, trying to find one that produces an unexpected exception. When an exception we know is possible happens (e.g. a ValueError because some argument was out of range) we call reject. This discards the example, and Hypothesis won't count it towards the 'budget' of examples it is allowed to run. This is already a pretty good starting point and does have a decent tendency to flush out bugs. You’ll often find cases where you forgot some boundary condition and your code misbehaves as a result. But there’s still plenty of room to improve. There are now two directions you can go in from here: 1. Try to assert some things about the function’s result. Anything at all. What type is it? Can it be None? Does it have any relation at all to the input values that you can check? It doesn’t have to be clever - even very trivial properties are useful here. 2. Start making your code more defensive. The second part is probably the most productive one. The goal is to turn faulty assumptions in your code into crashes instead of silent corruption of your application state. You can do this in a couple ways: 1. Add argument checking to your functions (Hypothesis uses a dedicated InvalidArgumentException for this case, but you can raise whatever errors you find appropriate). 2. Add a whole bunch of assertions into your code itself. Even when it’s hard to reason about formal properties of your code, it’s usually relatively easy to add local properties, and assertions are a great way to encode them. John Regehr has [a good post on this subject](http://blog.regehr.org/archives/1091) if you want to know more about it. This approach will make your code more robust even if you don’t find any bugs in it during testing (and you’ll probably find bugs in it during testing), and it gives you a nice easy route into property based testing by letting you focus on only one half of the problem at a time. Once you think you've got the hang of this, a good next step is to start looking for [places with complex optimizations](../testing-performance-optimizations/) or [Encode/Decode pairs](../encode-decode-invariant/) in your code, as they're a fairly easy properties to test and are both rich sources of bugs. HypothesisWorks-hypothesis-929e5fb/website/content/2016-04-16-anatomy-of-a-test.md000066400000000000000000000174761521567621100275060ustar00rootroot00000000000000--- tags: python, details, technical date: 2016-04-16 06:00 title: Anatomy of a Hypothesis Based Test author: drmaciver --- What happens when you run a test using Hypothesis? This article will help you understand. The Python version of Hypothesis uses *decorators* to transform a test function that doesn't use Hypothesis into one that does. Consider the following example using [py.test](http://pytest.org/latest/) style testing: ```python from hypothesis import given from hypothesis.strategies import floats @given(floats(), floats()) def test_floats_are_commutative(x, y): assert x + y == y + x ``` The inner function takes two arguments, but the wrapping function defined by the @given decorator takes none and may be invoked as a normal test: ```bash python -m pytest test_floats.py ``` And we see the following output from py.test: ``` @given(floats(), floats()) def test_floats_are_commutative(x, y): > assert x + y == y + x E assert (0.0 + nan) == (nan + 0.0) test_floats.py:7: AssertionError Falsifying example: test_floats_are_commutative(x=0.0, y=nan) ``` The test fails, because [nan](https://en.wikipedia.org/wiki/NaN) is a valid floating point number which is not equal to itself, and adding anything to nan yields nan. When we ran this, Hypothesis invoked our test function with a number of randomly chosen values for the arguments until it found one that failed. It then attempted to *shrink* those values to produce a simpler one that would also fail. If we wanted to see what it actually called our function with we can set the *verbosity level*. This can either be done in code with settings, or by specifying an environment variable: ```python from hypothesis import Verbosity, given, settings from hypothesis.strategies import floats @settings(verbosity=Verbosity.verbose) @given(floats(), floats()) def test_floats_are_commutative(x, y): assert x + y == y + x ``` ```bash HYPOTHESIS_VERBOSITY_LEVEL=verbose python -m pytest test_floats.py ``` Any verbosity values explicitly passed in settings will override whatever is set at the environment level - the latter just provides a default. Whichever one we choose, running it we'll see output something like the following: ``` Trying example: test_floats_are_commutative(x=-0.05851890381391768, y=-6.060045836901702e+300) Trying example: test_floats_are_commutative(x=-0.06323690311413645, y=2.0324087421708266e-308) Trying example: test_floats_are_commutative(x=-0.05738038380011458, y=-1.5993500302384265e-308) Trying example: test_floats_are_commutative(x=-0.06598754758697359, y=-1.1412902232349034e-308) Trying example: test_floats_are_commutative(x=-0.06472919559855002, y=1.7429441378277974e+35) Trying example: test_floats_are_commutative(x=-0.06537123121982172, y=-8.136220566134233e-156) Trying example: test_floats_are_commutative(x=-0.06016703321602157, y=1.9718842567475311e-215) Trying example: test_floats_are_commutative(x=-0.055257588875432875, y=1.578407827448836e-308) Trying example: test_floats_are_commutative(x=-0.06313031758042666, y=1.6749023021600297e-175) Trying example: test_floats_are_commutative(x=-0.05886897920547916, y=1.213699633272585e+292) Trying example: test_floats_are_commutative(x=-12.0, y=-0.0) Trying example: test_floats_are_commutative(x=4.0, y=1.7976931348623157e+308) Trying example: test_floats_are_commutative(x=-9.0, y=0.0) Trying example: test_floats_are_commutative(x=-38.0, y=1.7976931348623157e+308) Trying example: test_floats_are_commutative(x=-24.0, y=1.5686642754811104e+289) Trying example: test_floats_are_commutative(x=-10.0, y=nan) Traceback (most recent call last): ... AssertionError: assert (-10.0 + nan) == (nan + -10.0) Trying example: test_floats_are_commutative(x=10.0, y=nan) Traceback (most recent call last): ... AssertionError: assert (10.0 + nan) == (nan + 10.0) Trying example: test_floats_are_commutative(x=0.0, y=nan) Traceback (most recent call last): ... AssertionError: assert (0.0 + nan) == (nan + 0.0) Trying example: test_floats_are_commutative(x=0.0, y=0.0) Trying example: test_floats_are_commutative(x=0.0, y=inf) Trying example: test_floats_are_commutative(x=0.0, y=-inf) Falsifying example: test_floats_are_commutative(x=0.0, y=nan) ``` Notice how the first failing example we got was -10.0, nan but Hypothesis was able to turn that into 0.0, nan. That's the shrinking at work. For a simple case like this it doesn't matter so much, but as your examples get complicated it's essential for making Hypothesis's output easy to understand. ``` Trying example: test_floats_are_commutative(x=nan, y=0.0) Traceback (most recent call last): ... AssertionError: assert (nan + 0.0) == (0.0 + nan) Trying example: test_floats_are_commutative(x=0.0, y=0.0) Trying example: test_floats_are_commutative(x=inf, y=0.0) Trying example: test_floats_are_commutative(x=-inf, y=0.0) Falsifying example: test_floats_are_commutative(x=nan, y=0.0) ``` Now lets see what happens when we rerun the test: ``` Trying example: test_floats_are_commutative(x=0.0, y=nan) Traceback (most recent call last): ... AssertionError: assert (0.0 + nan) == (nan + 0.0) Trying example: test_floats_are_commutative(x=0.0, y=0.0) Trying example: test_floats_are_commutative(x=0.0, y=inf) Trying example: test_floats_are_commutative(x=0.0, y=-inf) Falsifying example: test_floats_are_commutative(x=0.0, y=nan) ``` Notice how the first example it tried was the failing example we had last time? That's not an accident. Hypothesis has an example database where it saves failing examples. When it starts up it looks for any examples it has seen failing previously and tries them first before any random generation occurs. If any of them fail, we take that failure as our starting point and move straight to the shrinking phase without any generation. The database format is safe to check in to version control if you like and will merge changes correctly out of the box, but it's often clearer to specify the examples you want to run every time in the source code as follows: ```python from hypothesis import example, given from hypothesis.strategies import floats @example(0.0, float("nan")) @given(floats(), floats()) def test_floats_are_commutative(x, y): assert x + y == y + x ``` ``` Falsifying example: test_floats_are_commutative(x=0.0, y=nan) ``` If you run this in verbose mode it will print out Falsifying example: test\_floats\_are\_commutative(x=0.0, y=nan) immediately and not try to do any shrinks. Values you pass in via example will not be shrunk. This is partly a technical limitation but it can often be useful as well. Explicitly provided examples are run before any generated examples. So, to recap and elaborate, when you use a test written using Hypothesis: 1. Your test runner sees the decorated test as if it were a perfectly normal test function and invokes it. 2. Hypothesis calls your test function with each explicitly provided @example. If one of these fails it stops immediately and bubbles up the exception for the test runner to handle. 3. Hypothesis reads examples out of its database of previously failing examples. If any of them fail, it stops there and proceeds to the shrinking step with that example. Otherwise it continues to the generation step. 4. Hypothesis tries generating a number of examples. If any of these raises an exception, it stops there and proceeds to the shrinking step. If none of them raise an exception, it silently returns and the test passes. 5. Hypothesis takes the previously failing example it's seen and tries to produce a "Simpler" version of it. Once it has found the simplest it possibly can, it saves that in the example database (in actual fact it saves every failing example in the example database as it shrinks, but the reasons why aren't important right now). 6. Hypothesis takes the simplest failing example and replays it, finally letting the test bubble up to the test runner. HypothesisWorks-hypothesis-929e5fb/website/content/2016-04-16-encode-decode-invariant.md000066400000000000000000000122601521567621100306720ustar00rootroot00000000000000--- tags: python, intro, technical, properties date: 2016-04-16 06:00 title: The Encode/Decode invariant author: drmaciver --- One of the simplest types of invariant to find once you move past [just fuzzing your code](../getting-started-with-hypothesis/) is asserting that two different operations should produce the same result, and one of the simplest instances of *that* is looking for encode/decode pairs. That is, you have some function that takes a value and encodes it as another value, and another that is supposed to reverse the process. This is ripe for testing with Hypothesis because it has a natural completely defined specification: Encoding and then decoding should be exactly the same as doing nothing. Let's look at a concrete example. The following code is a lightly reformatted version of an implementation of [Run Length Encoding](https://en.wikipedia.org/wiki/Run-length_encoding) taken [from Rosetta Code](http://rosettacode.org/wiki/Run-length_encoding). ```python def encode(input_string): count = 1 prev = "" lst = [] for character in input_string: if character != prev: if prev: entry = (prev, count) lst.append(entry) count = 1 prev = character else: count += 1 else: entry = (character, count) lst.append(entry) return lst def decode(lst): q = "" for character, count in lst: q += character * count return q ``` We can test this using Hypothesis and py.test as follows: ```python from hypothesis import given from hypothesis.strategies import text @given(text()) def test_decode_inverts_encode(s): assert decode(encode(s)) == s ``` This asserts what we described above: If we encode a string as run length encoded and then decode it, we get back to where we started. This test finds a bug, not through the actual invariant. Instead it finds one through pure fuzzing: The code does not correctly handle the empty string. ``` Falsifying example: test_decode_inverts_encode(s='') UnboundLocalError: local variable 'character' referenced before assignment ``` One of the nice features of testing invariants is that they incorporate the fuzzing you could be doing anyway, more or less for free, so even trivial invariants can often find interesting problems. We can fix this bug by adding a guard to the encode function: ```python if not input_string: return [] ``` The test now passes, which isn't very interesting, so let's break the code. We'll delete a line from our implementation of encode which resets the count when the character changes: ```python def encode(input_string): if not input_string: return [] count = 1 prev = "" lst = [] for character in input_string: if character != prev: if prev: entry = (prev, count) lst.append(entry) # count = 1 # Missing reset operation prev = character else: count += 1 else: entry = (character, count) lst.append(entry) return lst ``` Now the test fails: ``` @given(text()) def test_decode_inverts_encode(s): > assert decode(encode(s)) == s E assert '1100' == '110' E - 1100 E ? - E + 110 test_encoding.py:35: AssertionError ------------------------------------ Hypothesis ------------------------------------ Falsifying example: test_decode_inverts_encode(s='110') ``` Not resetting the count did indeed produce unintended data that doesn't translate back to the original thing. Hypothesis has given us the shortest example that could trigger it - two identical characters followed by one different one. It's not *quite* the simplest example according to Hypothesis's preferred ordering - that would be '001' - but it's still simple enough to be quite legible, which helps to rapidly diagnose the problem when you see it in real code. Encode/decode loops like this are *very* common, because you will frequently want to serialize your domain objects to other representations - into forms, into APIs, into the database, and these are things that are so integral to your applications that it's worth getting all the edge cases right. Other examples of this: * [This talk by Matt Bacchman](https://speakerdeck.com/bachmann1234/property-based-testing-hypothesis) in which he discovers an eccentricity of formats for dates. * Mercurial bugs [4927](https://bz.mercurial-scm.org/show_bug.cgi?id=4927) and [5031](https://bz.mercurial-scm.org/show_bug.cgi?id=5031) were found by applying this sort of testing to their internal UTF8b encoding functions. * [This test](https://github.com/The-Compiler/qutebrowser/blob/24a71e5c2ebbffd9021694f32fa9ec51d0046d5a/tests/unit/browser/test_webelem.py#L652). Has caught three bugs in Qutebrowser's JavaScript escaping ([1](https://github.com/The-Compiler/qutebrowser/commit/73e9fd11188ce4dddd7626e39d691e0df649e87c), [2](https://github.com/The-Compiler/qutebrowser/commit/93d27cbb5f49085dd5a7f5e05f2cc45cc84f94a4), [3](https://github.com/The-Compiler/qutebrowser/commit/24a71e5c2ebbffd9021694f32fa9ec51d0046d5a)), which could have caused data loss if a user had run into them. HypothesisWorks-hypothesis-929e5fb/website/content/2016-04-16-quickcheck-in-every-language.md000066400000000000000000000164061521567621100316600ustar00rootroot00000000000000--- tags: alternatives, technical date: 2016-04-16 15:00 title: QuickCheck in Every Language author: drmaciver ---

There are a lot of ports of QuickCheck, the original property based testing library, to a variety of different languages.

Some of them are good. Some of them are very good. Some of them are OK. Many are not.

I thought it would be worth keeping track of which are which, so I've put together a list.

In order to make it onto this list, an implementation has to meet the following criteria:

  1. Must support random generation of data to a test function. e.g. testing systems based on smallcheck while interesting and related don't fit on this list.
  2. It must be fairly straightforward to generate your own custom types.
  3. It must support shrinking of falsifying examples.
  4. It must be under active development, in the sense that bugs in it will get fixed.
  5. Must be under an OSI approved license.

In this I've tried to collect a list of what I think the best ones are for any given language. I haven't used all of these, but I've used some and read and talked to people about the others.

Uncontested Winners by Language

For many languages there is a clear winner that you should just use. Here are the ones I've found and what I think of them.

Language Library Our rating
C theft Good but does not come with a library of data generators.
C++ CppQuickCheck Unsure
Clojure test.check Very good
Coq QuickChick Unsure
F# FsCheck Very Good
Go gopter Unsure but looks promising.
Haskell Hedgehog Comparatively new, but looks solid. See below.
Java QuickTheories Unsure. Extremely new but looks promising.
JavaScript jsverify Good
PHP Eris Unsure. Looks promising.
Python Hypothesis I may be a bit biased on this one, but it's also unambiguously true.
Ruby Rantly Unsure. We're not convinced, but the alternatives are definitely worse.
Rust Quickcheck Unsure, but probably very good based on initial appearance and usage level.
Scala ScalaCheck Very Good
Swift Swiftcheck Unsure

Where when I've said "Unsure" I really just mean that I think it looks good but I haven't put in the depth of in time to be sure, not that I have doubts.

Special case: Haskell

The original QuickCheck was of course written in Haskell, so it may seem odd that it's not the property based testing library I recommend for Haskell!

The reason is that I feel that the design of classic QuickCheck is fundamentally limiting, and that Hedgehog takes it in the direction that the rest of the property-based testing world is moving (and where most of the implementations for dynamic languages, Hypothesis included, already are). In particular its approach starts from generators rather than type classes, and it has integrated shrinking, and a fairly comprehensive library of generators.

Special case: Erlang

Erlang is a special case because they have QuviQ's QuickCheck. Their QuickCheck implementation is by all accounts extremely good, but it is also proprietary and fairly expensive. Nevertheless, if you find yourselves in the right language, circumstance and financial situation to use it, I would strongly recommend doing so.

In particular, QuviQ's QuickCheck is really the only implementation in this article I think is simply better than Hypothesis. Hypothesis is significantly more user friendly, especially if the users in question are less than familiar with Erlang, but there are things QuviQ can do that Hypothesis can't, and the data generation has had a great deal more engineering effort put into it.

If you're using Erlang but not able to pay for QuickCheck, apparently the one to use is PropEr. If you're also unable to use GPLed software there's triq. I know very little about either.

Special case: OCaml

OCaml seems to be suffering from a problem of being close enough to Haskell that people try to do a straight port of Quickcheck but far enough from Haskell that this doesn't work. The result is that there is a "mechanical port" of Quickcheck which is completely abandoned and a fork of it that uses more idiomatic OCaml. I'm insufficiently familiar with OCaml or its community to know if either is used or whether there is another one that is.

What does this have to do with Hypothesis?

In some sense these are all "competitors" to Hypothesis, but we're perfectly happy not to compete.

In the case of Erlang, I wouldn't even try. In the case of Scala, F#, or Clojure, I might at some point work with them to try to bring the best parts of Hypothesis to their existing implementation, but I don't consider them a priority - they're well served by what they have right now, and there are many languages that are not.

For the rest though? I'm glad they exist! I care about testing and about high quality software, and they're doing their part to make it possible.

But I feel they're being badly served by their underlying model, and that they feel quite unnatural to use in the context of a more conventional test setting. I think Hypothesis is the way forward, and I'll be doing my best to make it possible for everyone to use it in their language of choice.

HypothesisWorks-hypothesis-929e5fb/website/content/2016-04-16-the-purpose-of-hypothesis.md000066400000000000000000000054131521567621100312770ustar00rootroot00000000000000--- tags: writing-good-software, principles, non-technical date: 2016-04-16 12:00 title: The Purpose of Hypothesis author: drmaciver --- What is Hypothesis for? From the perspective of a user, the purpose of Hypothesis is to make it easier for you to write better tests. From my perspective as the primary author, that is of course also *a* purpose of Hypothesis. I write a lot of code, it needs testing, and the idea of trying to do that without Hypothesis has become nearly unthinkable. But, on a large scale, the true purpose of Hypothesis is to drag the world kicking and screaming into a new and terrifying age of high quality software. Software is everywhere. We have built a civilization on it, and it's only getting more prevalent as more services move online and embedded and "internet of things" devices become cheaper and more common. Software is also terrible. It’s buggy, it's insecure, and it's rarely well thought out. This combination is clearly a recipe for disaster. The state of software testing is even worse. It’s uncontroversial at this point that you *should* be testing your code, but it's a rare codebase whose authors could honestly claim that they feel its testing is sufficient. Much of the problem here is that it’s too hard to write good tests. Tests take up a vast quantity of development time, but they mostly just laboriously encode exactly the same assumptions and fallacies that the authors had when they wrote the code, so they miss exactly the same bugs that you missed when they wrote the code. Meanwhile, there are all sorts of tools for making testing better that are basically unused, or used in only specialised contexts. The original Quickcheck is from 1999 and the majority of developers have not even heard of it, let alone used it. There are a bunch of half-baked implementations for most languages, but very few of them are worth using. More recently, there are many good tools applied to specialized problems, but very little that even attempts, let alone succeeds, to help general purpose testing. The goal of Hypothesis is to fix this, by taking research level ideas and applying solid engineering to them to produce testing tools that are both powerful *and* practical, and are accessible to everyone.. Many of the ideas that Hypothesis is built on are new. Many of them are not. It doesn't matter. The purpose of Hypothesis is not to produce research level ideas. The purpose of Hypothesis is to produce high quality software by any means necessary. Where the ideas we need exist, we will use them. Where they do not, we will invent them. If people aren't using advanced testing tools, that's a bug. We should find it and fix it. Fortunately, we have this tool called Hypothesis. It's very good at finding bugs. But this one it can also fix. HypothesisWorks-hypothesis-929e5fb/website/content/2016-04-19-rule-based-stateful-testing.md000066400000000000000000000260761521567621100315630ustar00rootroot00000000000000--- tags: python, technical, intro date: 2016-04-19 07:00 title: Rule Based Stateful Testing author: drmaciver --- Hypothesis's standard testing mechanisms are very good for testing things that can be considered direct functions of data. But supposed you have some complex stateful system or object that you want to test. How can you do that? In this article we'll see how to use Hypothesis's *rule based state machines* to define tests that generate not just simple data, but entire programs using some stateful object. These will give the same level of boost to testing the behaviour of the object as you get to testing the data it accepts. The model of a stateful system we'll be using is a [priority queue](https://en.wikipedia.org/wiki/Priority_queue) implemented as a binary heap. We have the following operations: * newheap() - returns a new heap * heappush(heap, value) - place a new value into the heap * heappop(heap) - remove and return the smallest value currently on the heap. Error if heap is empty. * heapempty(heap) - return True if the heap has no elements, else False. We'll use the following implementation of these: ```python def heapnew(): return [] def heapempty(heap): return not heap def heappush(heap, value): heap.append(value) index = len(heap) - 1 while index > 0: parent = (index - 1) // 2 if heap[parent] > heap[index]: heap[parent], heap[index] = heap[index], heap[parent] index = parent else: break def heappop(heap): return heap.pop(0) ``` (Note that this implementation is *wrong*. heappop as implemented will return the smallest element if the heap currently satisfies the heap property, but it will not rebalance the heap afterwards so it may leave the heap in an invalid state) We could test this readily enough using @given with something like the following: ```python from hypothesis import given from hypothesis.strategies import integers, lists @given(lists(integers())) def test_pop_in_sorted_order(ls): h = heapnew() for l in ls: heappush(h, l) r = [] while not heapempty(h): r.append(heappop(h)) assert r == sorted(ls) ``` And this indeed finds the bug: ``` > assert r == sorted(ls) E assert [0, 1, 0] == [0, 0, 1] E At index 1 diff: 1 != 0 E Use -v to get the full diff binheap.py:74: AssertionError ----- Hypothesis ----- Falsifying example: test_pop_in_sorted_order(ls=[0, 1, 0]) ``` So we replace heappop with a correct implementation which rebalances the heap: ```python def heappop(heap): if len(heap) == 0: raise ValueError("Empty heap") if len(heap) == 1: return heap.pop() result = heap[0] heap[0] = heap.pop() index = 0 while index * 2 + 1 < len(heap): children = [index * 2 + 1, index * 2 + 2] children = [i for i in children if i < len(heap)] assert children children.sort(key=lambda x: heap[x]) for c in children: if heap[index] > heap[c]: heap[index], heap[c] = heap[c], heap[index] index = c break else: break return result ``` But how do we know this is enough? Might some combination of mixing pushes and pops break the invariants of the heap in a way that this simple pattern of pushing everything then popping everything cannot witness? This is where the rule based state machines come in. Instead of just letting Hypothesis give us data which we feed into a fixed structure of test, we let Hypothesis choose which operations to perform on our data structure: ```python from hypothesis.stateful import RuleBasedStateMachine, precondition, rule class HeapMachine(RuleBasedStateMachine): def __init__(self): super().__init__() self.heap = [] @rule(value=integers()) def push(self, value): heappush(self.heap, value) @rule() @precondition(lambda self: self.heap) def pop(self): correct = min(self.heap) result = heappop(self.heap) assert correct == result ``` @rule is a slightly restricted version of @given that only works for methods on a RuleBasedStateMachine. However it has one *major* difference from @given, which is that multiple rules can be chained together: A test using this state machine doesn't just run each rule in isolation, it instantiates an instance of the machine and then runs multiple rules in succession. The @precondition decorator constrains when a rule is allowed to fire: We are not allowed to pop from an empty heap, so the pop rule may only fire when there is data to be popped. We can run this by getting a standard unit test TestCase object out of it to be picked up by unittest or py.test as normal: ```python TestHeaps = HeapMachine.TestCase ``` With our original broken heappop we find the same bug as before: ``` E AssertionError: assert 0 == 1 binheap.py:90: AssertionError ----- Captured stdout call ----- Step #1: push(value=1) Step #2: push(value=0) Step #3: push(value=0) Step #4: pop() Step #5: pop() ``` With the fixed implementation the test passes. As it currently stands, this is already very useful. It's particularly good for testing single standalone objects or services like storage systems. But one limitation of it as we have written it is that it only concerns ourselves with a single heap. What if we wanted to combine two heaps? For example, suppose we wanted a heap merging operation that takes two heaps and returns a new heap containing the values in either of the original two. As before, we'll start with a broken implementation: ```python def heapmerge(x, y): x, y = sorted((x, y)) return x + y ``` We can't just write a strategy for heaps, because each heap would be a fresh object and thus it would not preserve the stateful aspect. What we instead do is use the other big feature of Hypothesis's rule bases state machines: Bundles. Bundles allow rules to return as well as accept values. A bundle is a strategy which generates anything a rule has previously provided to it. Using them is as follows: ```python class HeapMachine(RuleBasedStateMachine): Heaps = Bundle("heaps") @rule(target=Heaps) def newheap(self): return [] @rule(heap=Heaps, value=integers()) def push(self, heap, value): heappush(heap, value) @rule(heap=Heaps.filter(bool)) def pop(self, heap): correct = min(heap) result = heappop(heap) assert correct == result @rule(target=Heaps, heap1=Heaps, heap2=Heaps) def merge(self, heap1, heap2): return heapmerge(heap1, heap2) ``` So now instead of a single heap we manage a collection of heaps. All of our previous operations become constrained by an instance of a heap. Note the use of filter: A bundle is a strategy you can use like any other. In this case the filter replaces our use of a precondition because we now only care about whether this *specific* heap is empty. This is sufficient to find the fact that our implementation is wrong: ``` @rule(heap=Heaps.filter(bool)) def pop(self, heap): correct = min(heap) result = heappop(heap) > assert correct == result E AssertionError: assert 0 == 1 binheap.py:105: AssertionError ----- Captured stdout call ----- Step #1: v1 = newheap() Step #2: push(heap=v1, value=0) Step #3: push(heap=v1, value=1) Step #4: push(heap=v1, value=1) Step #5: v2 = merge(heap2=v1, heap1=v1) Step #6: pop(heap=v2) Step #7: pop(heap=v2) ``` We create a small heap, merge it with itself, and rapidly discover that it has become unbalanced. We can fix this by fixing our heapmerge to be correct: ```python def heapmerge(x, y): result = list(x) for v in y: heappush(result, v) return result ``` But that's boring. Lets introduce a more *interestingly* broken implementation instead: ```python def heapmerge(x, y): result = [] i = 0 j = 0 while i < len(x) and j < len(y): if x[i] <= y[j]: result.append(x[i]) i += 1 else: result.append(y[j]) j += 1 result.extend(x[i:]) result.extend(y[j:]) return result ``` This merge operation selectively splices two heaps together as if we were merging two sorted lists (heaps aren't actually sorted, but the code still works regardless it just doesn't do anything very meaningful). This is wrong, but it turns out to work surprisingly well for small heaps and it's not completely straightforward to find an example showing that it's wrong. Here's what Hypothesis comes up with: ``` Step #1: v1 = newheap() Step #2: push(heap=v1, value=0) Step #3: v2 = merge(heap1=v1, heap2=v1) Step #4: v3 = merge(heap1=v2, heap2=v2) Step #5: push(heap=v3, value=-1) Step #6: v4 = merge(heap1=v1, heap2=v2) Step #7: pop(heap=v4) Step #8: push(heap=v3, value=-1) Step #9: v5 = merge(heap1=v1, heap2=v2) Step #10: v6 = merge(heap1=v5, heap2=v4) Step #11: v7 = merge(heap1=v6, heap2=v3) Step #12: pop(heap=v7) Step #13: pop(heap=v7) ``` Through a careful set of heap creation and merging, Hypothesis manages to find a series of merges that produce an unbalanced heap. Every heap prior to v7 is balanced, but v7 looks like this: ``` >>> v7 [-1, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0] ``` Which doesn't satisfy the heap property because of that -1 far down in the list. I don't know about you, but I would never have come up with that example. There's probably a simpler one given a different set of operations - e.g. one thing that would probably improve the quality of this test is to let Hypothesis instantiate a new heap with a list of elements which it pops onto it. But the nice thing about rule based stateful testing is that I don't *have* to come up with the example. Instead Hypothesis is able to guarantee that every combination of operations on my objects works, and can flush out some remarkably subtle bugs in the process. Because after all, if it takes this complicated an example to demonstrate that a completely wrong implementation is wrong, how hard can it sometimes be to demonstrate subtle bugs? ### Real world usage This feature is currently somewhat under-documented so hasn't seen as widespread adoption as it could. However, there are at least two interesting real world examples: 1. Hypothesis uses it to test itself. Hypothesis has [tests of its example database]( https://github.com/HypothesisWorks/hypothesis/blob/master/tests/cover/test_database_agreement.py) which work very much like the above, and [a small model of its test API]( https://github.com/HypothesisWorks/hypothesis/blob/master/tests/nocover/test_strategy_state.py) which generates random strategies and runs tests using them. 2. It's being used to [test Mercurial](https://www.mercurial-scm.org/pipermail/mercurial-devel/2016-February/080037.html) generating random. So far it's found [bug 5112](https://bz.mercurial-scm.org/show_bug.cgi?id=5112) and [bug 5113](https://bz.mercurial-scm.org/show_bug.cgi?id=5113). The usage pattern on Mercurial is one such that the stateful testing probably needs more resources, more rules and more work on deployment before it's going to find much more than that though. HypothesisWorks-hypothesis-929e5fb/website/content/2016-04-29-testing-performance-optimizations.md000066400000000000000000000103721521567621100331140ustar00rootroot00000000000000--- tags: technical, intro, python, properties date: 2016-04-29 11:00 title: Testing performance optimizations author: drmaciver --- Once you've [flushed out the basic crashing bugs](../getting-started-with-hypothesis/) in your code, you're going to want to look for more interesting things to test. The next easiest thing to test is code where you know what the right answer is for every input. Obviously in theory you think you know what the right answer is - you can just run the code. That's not very helpful though, as that's the answer you're trying to verify. But sometimes there is more than one way to get the right answer, and you choose the one you run in production not because it gives a different answer but because it gives the same answer *faster*. For example: * There might be a fancy but fast version of an algorithm and a simple but slow version of an algorithm. * You might have a caching layer and be able to run the code with and without caching turned on, or with a different cache timeout. * You might be moving to a new database backend to improve your scalability, but you still have the code for the old backend until you've completed your migration. There are plenty of other ways this can crop up, but those are the ones that seem the most common. Anyway, this creates an *excellent* use case for property based testing, because if two functions are supposed to always return the same answer, you can test that: Just call both functions with the same data and assert that their answer is the same. Let's look at this in the fancy algorithm case. Suppose we implemented [merge sort]( https://en.wikipedia.org/wiki/Merge_sort): ```python def merge_sort(ls): if len(ls) <= 1: return ls else: k = len(ls) // 2 return merge_sorted_lists(merge_sort(ls[:k]), merge_sort(ls[k:])) def merge_sorted_lists(x, y): result = [] i = 0 j = 0 while i < len(x) and j < len(y): if x[i] <= y[j]: result.append(x[i]) i += 1 else: result.append(y[j]) j += 1 return result ``` We want a reference implementation to test it against, so lets also implement [bubble sort]( https://en.wikipedia.org/wiki/Bubble_sort): ```python def bubble_sort(ls): ls = list(ls) needs_sorting = True while needs_sorting: needs_sorting = False for i in range(1, len(ls)): if ls[i - 1] > ls[i]: needs_sorting = True ls[i - 1], ls[i] = ls[i], ls[i - 1] return ls ``` These *should* always give the same answer, so let's test that: ```python @given(lists(integers())) def test_bubble_sorting_is_same_as_merge_sorting(ls): assert bubble_sort(ls) == merge_sort(ls) ``` This gives us an error: ``` @given(lists(integers())) def test_bubble_sorting_is_same_as_merge_sorting(ls): > assert bubble_sort(ls) == merge_sort(ls) E assert [0, 0] == [0] E Left contains more items, first extra item: 0 E Use -v to get the full diff foo.py:43: AssertionError ----- Hypothesis ----- Falsifying example: test_bubble_sorting_is_same_as_merge_sorting(ls=[0, 0]) ``` What's happened is that we messed up our implementation of merge\_sorted\_lists, because we forgot to include the elements left over in the other list once we've reached the end of one of them. As a result we ended up losing elements from the list, a problem that our simpler implementation lacks. We can fix this as follows and then the test passes: ```python def merge_sorted_lists(x, y): result = [] i = 0 j = 0 while i < len(x) and j < len(y): if x[i] <= y[j]: result.append(x[i]) i += 1 else: result.append(y[j]) j += 1 result.extend(x[i:]) result.extend(y[j:]) return result ``` This technique combines especially well with [Hypothesis's stateful testing](../rule-based-stateful-testing/), because you can use it to then test different implementations of complex APIs. For example, Hypothesis uses this property together with stateful testing to [verify that the different implementations of its example database behave identically](https://github.com/HypothesisWorks/hypothesis/blob/master/hypothesis/tests/nocover/test_database_agreement.py). HypothesisWorks-hypothesis-929e5fb/website/content/2016-05-02-referential-transparency.md000066400000000000000000000040411521567621100312240ustar00rootroot00000000000000--- tags: non-technical date: 2016-05-02 08:00 title: You Don't Need Referential Transparency author: drmaciver --- It's a common belief that in order for property based testing to be useful, your code must be [referentially transparent](https://en.wikipedia.org/wiki/Referential_transparency). That is, it must be a pure function with no side effects that just takes input data and produces output data and is solely defined by what input data produces what output data. This is, bluntly, complete and utter nonsense with no basis in reality. The idea comes from the fact that it was true of very early versions of [the original Haskell QuickCheck](https://hackage.haskell.org/package/QuickCheck) - it was designed to look more like formal methods than unit testing, and it was designed for a language where referential transparency was the norm. But that was the *original* version of Haskell QuickCheck. It's not even true for the latest version of it, let alone for ports to other languages! The Haskell version has full support for testing properties in IO (if you don't know Haskell, this means "tests which may have side effects"). It works really well. Hypothesis doesn't even consider this a question - testing code with side effects works the same way as testing code without side effects. The *only* requirement that property based testing has on the side effects your tests may perform is that if your test has *global* side effects then it must be able to roll them back at the end. If that sounds familiar, it's because it's *exactly the same requirement every other test has*. Tests that have global side effects are not repeatable and may interfere with other tests, so they must keep their side effects to themselves by rolling them back at the end of the test. Property based testing is just normal testing, run multiple times, with a source of data to fill in some of the blanks. There is no special requirement on it beyond that, and the myth that there is causes great harm and keeps many people from adopting more powerful testing tools. HypothesisWorks-hypothesis-929e5fb/website/content/2016-05-11-generating-the-right-data.md000066400000000000000000000312101521567621100311360ustar00rootroot00000000000000--- tags: technical, python, intro date: 2016-05-11 10:00 title: Generating the right data author: drmaciver --- One thing that often causes people problems is figuring out how to generate the right data to fit their data model. You can start with just generating strings and integers, but eventually you want to be able to generate objects from your domain model. Hypothesis provides a lot of tools to help you build the data you want, but sometimes the choice can be a bit overwhelming. Here's a worked example to walk you through some of the details and help you get to grips with how to use them. Suppose we have the following class: ```python class Project: def __init__(self, name, start, end): self.name = name self.start = start self.end = end def __repr__(self): return f"Project {self.name} from {self.start.isoformat()} to {self.end.isoformat()}" ``` A project has a name, a start date, and an end date. How do we generate such a thing? The idea is to break the problem down into parts, and then use the tools Hypothesis provides to assemble those parts into a strategy for generating our projects. We'll start by generating the data we need for each field, and then at the end we'll see how to put it all together to generate a Project. ### Names First we need to generate a name. We'll use Hypothesis's standard text strategy for that: ```pycon >>> from hypothesis.strategies import text >>> text().example() '' >>> text().example() '\n�昘迥' ``` Lets customize this a bit: First off, lets say project names have to be non-empty. ```pycon >>> text(min_size=1).example() 'w\nC' >>> text(min_size=1).example() 'ሚಃJ»' ``` Now, lets avoid the high end unicode for now (of course, your system *should* handle the full range of unicode, but this is just an example, right?). To do this we need to pass an alphabet to the text strategy. This can either be a range of characters or another strategy. We're going to use the *characters* strategy, which gives you a flexible way of describing a strategy for single-character text strings, to do that. ```pycon i>>> characters(min_codepoint=1, max_codepoint=1000, exclude_categories=('Cc', 'Cs')).example() '²' >>> characters(min_codepoint=1, max_codepoint=1000, exclude_categories=('Cc', 'Cs')).example() 'E' >>> characters(min_codepoint=1, max_codepoint=1000, exclude_categories=('Cc', 'Cs')).example() '̺' ``` The max and min codepoint parameters do what you'd expect: They limit the range of permissible codepoints. We've blocked off the 0 codepoint (it's not really useful and tends to just cause trouble with C libraries) and anything with a codepoint above 1000 - so we're considering non-ASCII characters but nothing really high end. The blacklist\_categories parameter uses the notion of [unicode category](https://en.wikipedia.org/wiki/Unicode_character_property#General_Category) to limit the range of acceptable characters. If you want to see what category a character has you can use Python's unicodedata module to find out: ```pycon >>> from unicodedata import category >>> category('\n') 'Cc' >>> category('\t') 'Cc' >>> category(' ') 'Zs' >>> category('a') 'Ll' ``` The categories we've excluded are *control characters* and *surrogates*. Surrogates are excluded by default but when you explicitly pass in blacklist categories you need to exclude them yourself. So we can put that together with text() to get a name matching our requirements: ```pycon >>> names = text(characters(max_codepoint=1000, exclude_categories=('Cc', 'Cs')), min_size=1) ``` But this is still not quite right: We've allowed spaces in names, but we don't really want a name to start with or end with a space. You can see that this is currently allowed by asking Hypothesis for a more specific example: ```pycon >>> find(names, lambda x: x[0] == ' ') ' ' ``` So let's fix it so that they can't by stripping the spaces off it. To do this we're going to use the strategy's *map* method which lets you compose it with an arbitrary function to post-process the results into the for you want: ```pycon >>> names = text(characters(max_codepoint=1000, exclude_categories=('Cc', 'Cs')), min_size=1).map( ... lambda x: x.strip()) ``` Now let's check that we can no longer have the above problem: ```pycon >>> find(names, lambda x: x[0] == ' ') Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3.5/site-packages/hypothesis/core.py", line 648, in find runner.run() File "/usr/lib/python3.5/site-packages/hypothesis/internal/conjecture/engine.py", line 168, in run self._run() File "/usr/lib/python3.5/site-packages/hypothesis/internal/conjecture/engine.py", line 262, in _run self.test_function(data) File "/usr/lib/python3.5/site-packages/hypothesis/internal/conjecture/engine.py", line 68, in test_function self._test_function(data) File "/usr/lib/python3.5/site-packages/hypothesis/core.py", line 616, in template_condition success = condition(result) File "", line 1, in IndexError: string index out of range ``` Whoops! The problem is that our initial test worked because the strings we were generating were always non-empty because of the min\_size parameter. We're still only generating non-empty strings, but if we generate a string which is all spaces then strip it, the result will be empty *after* our map. We can fix this using the strategy's *filter* function, which restricts to only generating things which satisfy some condition: ```pycon >>> names = text(characters(max_codepoint=1000, exclude_categories=('Cc', 'Cs')), min_size=1).map( ... lambda s: s.strip()).filter(lambda s: len(s) > 0) ``` And repeating the check: ```pycon >>> find(names, lambda x: x[0] == ' ') Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3.5/site-packages/hypothesis/core.py", line 670, in find raise NoSuchExample(get_pretty_function_description(condition)) hypothesis.errors.NoSuchExample: No examples found of condition lambda x: ``` Hypothesis raises NoSuchExample to indicate that... well, that there's no such example. In general you should be a little bit careful with filter and only use it to filter to conditions that are relatively hard to happen by accident. In this case it's fine because the filter condition only fails if our initial draw was a string consisting entirely of spaces, but if we'd e.g. tried the opposite and tried to filter to strings that *only* had spaces, we'd have had a bad time of it and got a very slow and not very useful test. Anyway, we now really do have a strategy that produces decent names for our projects. Lets put this all together into a test that demonstrates that our names now have the desired properties: ```python from unicodedata import category from hypothesis import given from hypothesis.strategies import characters, text names = ( text(characters(max_codepoint=1000, exclude_categories=("Cc", "Cs")), min_size=1) .map(lambda s: s.strip()) .filter(lambda s: len(s) > 0) ) @given(names) def test_names_match_our_requirements(name): assert len(name) > 0 assert name == name.strip() for c in name: assert 1 <= ord(c) <= 1000 assert category(c) not in ("Cc", "Cs") ``` It's not common practice to write tests for your strategies, but it can be helpful when trying to figure things out. ### Dates and times Hypothesis has date and time generation in a hypothesis.extra subpackage because it relies on pytz to generate them, but other than that it works in exactly the same way as before: ```pycon >>> from hypothesis.extra.datetime import datetimes >>> datetimes().example() datetime.datetime(1642, 1, 23, 2, 34, 28, 148985, tzinfo=) ``` Lets constrain our dates to be UTC, because the sensible thing to do is to use UTC internally and convert on display to the user: ```pycon >>> datetimes(timezones=('UTC',)).example() datetime.datetime(6820, 2, 4, 19, 16, 27, 322062, tzinfo=) ``` We can also constrain our projects to start in a reasonable range of years, as by default Hypothesis will cover the whole of representable history: ```pycon >>> datetimes(timezones=('UTC',), min_year=2000, max_year=2100).example() datetime.datetime(2084, 6, 9, 11, 48, 14, 213208, tzinfo=) ``` Again we can put together a test that checks this behaviour (though we have less code here so it's less useful): ```python from hypothesis import given from hypothesis.extra.datetime import datetimes project_date = datetimes(timezones=("UTC",), min_year=2000, max_year=2100) @given(project_date) def test_dates_are_in_the_right_range(date): assert 2000 <= date.year <= 2100 assert date.tzinfo._tzname == "UTC" ``` ### Putting it all together We can now generate all the parts for our project definitions, but how do we generate a project? The first thing to reach for is the *builds* function. ```pycon >>> from hypothesis.strategies import builds >>> projects = builds(Project, name=names, start=project_date, end=project_date) >>> projects.example() Project 'd!#ñcJν' from 2091-06-22T06:57:39.050162+00:00 to 2057-06-11T02:41:43.889510+00:00 ``` builds lets you take a set of strategies and feed their results as arguments to a function (or, in this case, class. Anything callable really) to create a new strategy that works by drawing those arguments then passing them to the function to give you that example. Unfortunately, this isn't quite right: ```pycon >>> find(projects, lambda x: x.start > x.end) Project '0' from 2000-01-01T00:00:00.000001+00:00 to 2000-01-01T00:00:00+00:00 ``` Projects can start after they end when we use builds this way. One way to fix this would be to use filter(): ```pycon >>> projects = builds(Project, name=names, start=project_date, end=project_date).filter( ... lambda p: p.start < p.end) >>> find(projects, lambda x: x.start > x.end) Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3.5/site-packages/hypothesis/core.py", line 670, in find raise NoSuchExample(get_pretty_function_description(condition)) hypothesis.errors.NoSuchExample: No examples found of condition lambda x: ``` This will work, but it starts to edge into the territory of where filter should be avoided - about half of the initially generated examples will fail the filter. What we'll do instead is draw two dates and use whichever one is smallest as the start, and whatever is largest at the end. This is hard to do with builds because of the dependence between the arguments, so instead we'll use builds' more advanced cousin, *composite*: ```python from hypothesis import assume from hypothesis.strategies import composite @composite def projects(draw): name = draw(names) date1 = draw(project_date) date2 = draw(project_date) assume(date1 != date2) start = min(date1, date2) end = max(date1, date2) return Project(name, start, end) ``` The idea of composite is you get passed a magic first argument 'draw' that you can use to get examples out of a strategy. You then make as many draws as you want and use these to return the desired data. You can also use the *assume* function to discard the current call if you get yourself into a state where you can't proceed or where it's easier to start again. In this case we do that when we draw the same data twice. ```pycon >>> projects().example() Project 'rĂ5ĠǓ#' from 2000-05-14T07:21:12.282521+00:00 to 2026-05-12T13:20:43.225796+00:00 >>> find(projects(), lambda x: x.start > x.end) Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3.5/site-packages/hypothesis/core.py", line 670, in find raise NoSuchExample(get_pretty_function_description(condition)) hypothesis.errors.NoSuchExample: No examples found of condition lambda x: ``` Note that in all of our examples we're now writing projects() instead of projects. That's because composite returns a function rather than a strategy. Any arguments to your defining function other than the first are also arguments to the one produced by composite. We can now put together one final test that we got this bit right too: ```python @given(projects()) def test_projects_end_after_they_started(project): assert project.start < project.end ``` ### Wrapping up There's a lot more to Hypothesis's data generation than this, but hopefully it gives you a flavour of the sort of things to try and the sort of things that are possible. It's worth having a read of [the documentation](https://hypothesis.readthedocs.io/en/latest/data.html) for this, and if you're still stuck then try asking [the community](https://hypothesis.readthedocs.io/en/latest/community.html) for some help. We're pretty friendly. HypothesisWorks-hypothesis-929e5fb/website/content/2016-05-13-what-is-property-based-testing.md000066400000000000000000000167201521567621100322130ustar00rootroot00000000000000--- tags: non-technical, philosophy date: 2016-05-14 09:00 title: What is Property Based Testing? author: drmaciver --- I get asked this a lot, and I write property based testing tools for a living, so you'd think I have a good answer to this, but historically I haven't. This is my attempt to fix that. Historically the definition of property based testing has been "The thing that [QuickCheck](../quickcheck-in-every-language/) does". As a working definition this has served pretty well, but the problem is that it makes us unable to distinguish what the essential features of property-based testing are and what are just [accidental features that appeared in the implementations that we're used to](../referential-transparency/). As the author of a property based testing system which diverges quite a lot from QuickCheck, this troubles me more than it would most people, so I thought I'd set out some of my thoughts on what property based testing is and isn't. This isn't intended to be definitive, and it will evolve over time as my thoughts do, but it should provide a useful grounding for further discussion. There are essentially two ways we can draw a boundary for something like this: We can go narrow or we can go wide. i.e. we can restrict our definitions to things that look exactly like QuickCheck, or things that are in the same general family of behaviour. My inclination is always to go wide, but I'm going to try to rein that in for the purpose of this piece. But I'm still going to start by planting a flag. The following are *not* essential features of property based testing: 1. [Referential Transparency](../referential-transparency/). 2. Types 3. Randomization 4. The use of any particular tool or library As evidence I present the following: 1. Almost every property based testing library, including but not limited to Hypothesis and QuickCheck (both Erlang and Haskell). 2. The many successful property based testing systems for dynamic languages. e.g. Erlang QuickCheck, test.check, Hypothesis. 3. [SmallCheck](https://hackage.haskell.org/package/smallcheck). I have mixed feelings about its effectiveness, but it's unambiguously property-based testing. 4. It's very easy to hand-roll your own testing protocols for property-based testing of a particular result. For example, I've [previously done this for testing a code formatter]( http://www.drmaciver.com/2015/03/27-bugs-in-24-hours/): Run it over a corpus (more on whether running over a corpus "really" counts in a second) of Python files, check whether the resulting formatted code satisfies PEP8. It's classic property-based testing with an oracle. So that provides us with a useful starting point of things that are definitely property based testing. But you're never going to find a good definition by looking at only positive examples, so let's look at some cases where it's more arguable. First off, lets revisit that parenthetical question: Does just testing against a large corpus count? I'm going to go with "probably". I think if we're counting SmallCheck we need to count testing against a large corpus: If you take the first 20k outputs that would be generated by SmallCheck and just replay the test using those the first N of those each time, you're doing exactly the same sort of testing. Similarly if you draw 20k outputs using Hypothesis and then just randomly sample from them each time. I think drawing from a small, fixed, corpus probably *doesn't* count. If you could feasibly write a property based test as 10 example based tests in line in your source code, it's probably really just example based testing. This boundary is a bit, um, fuzzy though. On which note, what about fuzzing? I have previously argued that fuzzing is just a form of property-based testing - you're testing the property "it doesn't crash". I think I've reversed my opinion on this. In particular, I think [the style of testing I advocate for getting started with Hypothesis](../getting-started-with-hypothesis/), *probably* doesn't count as property based testing. I'm unsure about this boundary. The main reason I'm drawing it here is that they do feel like they have a different character - property based testing requires you to reason about how your program should behave, while fuzzing can just be applied to arbitrary programs with minimal understanding of their behaviour - and also that fuzzing feels somehow more fundamental. But you can certainly do property based testing using fuzzing tools, in the same way that you can do it with hand-rolled property based testing systems - I could have taken my Python formatting test above, added [python-afl](http://jwilk.net/software/python-afl) to the mix, and that would still be property based testing. Conversely, you can do fuzzing with property-based testing tools: If fuzzing is not property based testing then not all tests using Hypothesis, QuickCheck, etc. are property based tests. I'm actually OK with that. There's a long tradition of testing tools being used outside their domain - e.g. most test frameworks originally designed as unit testing tools end up getting being used for the whole gamut of testing. So with that in mind, lets provide a definition of fuzzing that I'd like to use: > Fuzzing is feeding a piece of code (function, program, etc.) data from a large corpus, possibly > dynamically generated, possibly dependent on the results of execution on previous data, in > order to see whether it fails. The definitions of "data" and "whether it fails" will vary from fuzzer to fuzzer - some fuzzers will generate only binary data, some fuzzers will generate more structured data. Some fuzzers will look for a process crash, some might just look for a function returning false. (Often definitions of fuzzing focus on "malformed" data. I think this is misguided and fails to consider a lot of things that people would obviously consider fuzzers. e.g. [CSmith](https://embed.cs.utah.edu/csmith/) is certainly a type of fuzzer but deliberately only generates well formed C programs). And given that definition, I think I can now provide a definition of property-based testing: > Property based testing is the construction of tests such that, when these tests are fuzzed, > failures in the test reveal problems with the system under test that could not have been > revealed by direct fuzzing of that system. (If you feel strongly that fuzzing *should* count as property-based testing you can just drop the 'that could not have been etc.' part. I'm on the fence about it myself.) These extra modes of failure then constitute the properties that we're testing. I think this works pretty well at capturing what we're doing with property based testing. It's not perfect, but I'm pretty happy with it. One of the things I particularly like is that it makes it clear that property-based testing is what *you* do, not what the computer does. The part that the computer does is "just fuzzing". Under this point of view, a property-based testing library is really two parts: 1. A fuzzer. 2. A library of tools for making it easy to construct property-based tests using that fuzzer. Hypothesis is very explicitly designed along these lines - the core of it is a structured fuzzing library called Conjecture - which suggests that I may have a bit of bias here, but I still feel that it captures the behaviour of most other property based testing systems quite well, and provides quite a nice middle ground between the wider definition that I wanted and the more tightly focused definition that QuickCheck orients people around. HypothesisWorks-hypothesis-929e5fb/website/content/2016-05-26-exploring-voting-with-hypothesis.md000066400000000000000000000140171521567621100327100ustar00rootroot00000000000000--- tags: python, technical, example date: 2016-05-26 11:00 title: Exploring Voting Systems with Hypothesis author: drmaciver --- Hypothesis is, of course, a library for writing tests. But from an *implementation* point of view this is hardly noticeable. Really it's a library for constructing and exploring data and using it to prove or disprove hypotheses about it. It then has a small testing library built on top of it. It's far more widely used as a testing library, and that's really where the focus of its development lies, but with the *find* function you can use it just as well to explore your data interactively. In this article we'll go through an example of doing this, by using it to take a brief look at one of my other favourite subjects: Voting systems. We're going to focus entirely on single winner preferential voting systems: You have a set of candidates, and every voter gives a complete ordering of the candidates from their favourite to their least favourite. The voting system then tries to select a single candidate and declare them the winner. The general Python interface for a voting system we'll use is things that look like the following: ```python def plurality_winner(election): counts = Counter(vote[0] for vote in election) alternatives = candidates_for_election(election) winning_score = max(counts.values()) winners = [c for c, v in counts.items() if v == winning_score] if len(winners) > 1: return None else: return winners[0] ``` That is, they take a list of individual votes, each expressed as a list putting the candidates in order, and return a candidate that is an unambiguous winner or None in the event of a tie. The above implements plurality voting, what most people might think of as "normal voting": The candidate with the most first preference votes wins. The other main voting system we'll consider is Instant Runoff Voting ( which you might know under the name "Alternative Vote" if you follow British politics): ```python def irv_winner(election): candidates = candidates_for_election(election) while len(candidates) > 1: scores = Counter() for vote in election: for c in vote: if c in candidates: scores[c] += 1 break losing_score = min(scores[c] for c in candidates) candidates = [c for c in candidates if scores[c] > losing_score] if not candidates: return None else: return candidates[0] ``` In IRV, we run the vote in multiple rounds until we've eliminated all but one candidate. In each round, we give each candidate a score which is the number of voters who have ranked that candidate highest amongst all the ones remaining. The candidates with the joint lowest score drop out. At the end, we'll either have either zero or one candidates remaining ( we can have zero if all candidates are tied for joint lowest score at some point). If we have zero, that's a draw. If we have one, that's a victory. It seems pretty plausible that these would not produce the same answer all the time (it would be surprising if they did!), but it's maybe not obvious how you would go about constructing an example that shows it. Fortunately, we don't have to because Hypothesis can do it for us! We first create a strategy which generates elections, using Hypothesis's composite decorator: ```python import hypothesis.strategies as st @st.composite def election(draw): candidates = list(range(draw(st.integers(2, 10)))) return draw(st.lists(st.permutations(candidates), min_size=1)) ``` This first draws the set of candidates as a list of integers of size between 2 and 10 (it doesn't really matter what our candidates are as long as they're distinct, so we use integers for simplicity). It then draws an election as lists of permutations of those candidates, as we defined it above. We now write a condition to look for: ```python def differing_without_ties(election): irv = irv_winner(election) if irv is None: return False plurality = plurality_winner(election) if plurality is None: return False return irv != plurality ``` That is, we're interested in elections where neither plurality nor IRV resulted in a tie, but they resulted in distinct candidates winning. We can now run this in the console: ``` >>> from hypothesis import find >>> import voting as v >>> distinct = find(v.election(), v.differing_without_ties) >>> distinct [[0, 1, 2], [0, 1, 2], [1, 0, 2], [2, 1, 0], [0, 1, 2], [0, 1, 2], [1, 0, 2], [1, 0, 2], [2, 1, 0]] ``` The example is a bit large, mostly because we insisted on there being no ties: If we'd broken ties arbitrarily (e.g. preferring the lower numbered candidates) we could have found a smaller one. Also, in some runs Hypothesis ends up finding a slightly smaller election but with four candidates instead of three. We can check to make sure that these really do give different results: ``` >>> v.irv_winner(distinct) 1 >>> v.plurality_winner(distinct) 0 ``` There are a lot of other interesting properties of voting systems to explore, but this is an article about Hypothesis rather than one about voting, so I'll stop here. However the interested reader might want to try to build on this to: 1. Find an election which has a [Condorcet Cycle](https://en.wikipedia.org/wiki/Voting_paradox) 2. Find elections in which the majority prefers the plurality winner to the IRV winner and vice versa. 3. Use @given rather than find and write some tests verifying some of [the classic properties of election systems](https://en.wikipedia.org/wiki/Voting_system#Evaluating_voting_systems_using_criteria). And the reader who isn't that interested in voting systems might still want to think about how this could be useful in other areas: Development is often a constant series of small experiments and, while testing is often a good way to perform them, sometimes you just have a more exploratory "I wonder if...?" question to answer, and it can be extremely helpful to be able to bring Hypothesis to bear there too. HypothesisWorks-hypothesis-929e5fb/website/content/2016-05-29-testing-optimizers-with-hypothesis.md000066400000000000000000000136721521567621100332660ustar00rootroot00000000000000--- tags: technical, python, example, properties date: 2016-05-29 21:00 title: Testing Optimizers author: drmaciver redirect_from: /articles/testing-optimizers --- We've [previously looked into testing performance optimizations](../testing-performance-optimizations/) using Hypothesis, but this article is about something quite different: It's about testing code that is designed to optimize a value. That is, you have some function and you want to find arguments to it that maximize (or minimize) its value. As well as being an interesting subject in its own right, this will also nicely illustrate the use of Hypothesis's data() functionality, which allows you to draw more data after the test has started, and will introduce a useful general property that can improve your testing in a much wider variety of settings. We'll use [the Knapsack Packing Problem](https://en.wikipedia.org/wiki/Knapsack_problem) as our example optimizer. We'll use the greedy approximation algorithm described in the link, and see if Hypothesis can show us that it's merely an approximation and not in fact optimal. ```python def pack_knapsack(items, capacity): """Given items as a list [(value, weight)], with value and weight strictly positive integers, try to find a maximum value subset of items with total weight <= capacity""" remaining_capacity = capacity result = [] # Sort in order of decreasing value per unit weight, breaking # ties by taking the lowest weighted items first. items = sorted(items, key=lambda x: (x[1] / x[0], x[1])) for value, weight in items: if weight <= remaining_capacity: result.append((value, weight)) remaining_capacity -= weight return result ``` So how are we going to test this? If we had another optimizer we could test by comparing the two results, but we don't, so we need to figure out properties it should satisfy in the absence of that. The trick we will used to test this is to look for responses to change. That is, we will run the function, we will make a change to the data that should cause the function's output to change in a predictable way, and then we will run the function again and see if it did. But how do we figure out what changes to make? The key idea is that we will look at the output of running the optimizer and use that to guide what changes we make. In particular we will test the following two properties: 1. If we remove an item that was previously chosen as part of the optimal solution, this should not improve the score. 2. If we add an extra copy of an item that was previously chosen as part of the optimal solution, this should not make the score worse. In the first case, any solution that is found when running with one fewer item would also be a possible solution when running with the full set, so if the optimizer is working correctly then it should have found that one if it were an improvement. In the second case, the opposite is true: Any solution that was previously available is still available, so if the optimizer is working correctly it can't find a worse one than it previously found. The two tests look very similar: ```python from hypothesis import Verbosity, assume, given, settings, strategies as st def score_items(items): return sum(value for value, _ in items) PositiveIntegers = st.integers(min_value=1, max_value=10) Items = st.lists(st.tuples(PositiveIntegers, PositiveIntegers), min_size=1) Capacities = PositiveIntegers @given(Items, Capacities, st.data()) def test_cloning_an_item(items, capacity, data): original_solution = pack_knapsack(items, capacity) assume(original_solution) items.append(data.draw(st.sampled_from(original_solution))) new_solution = pack_knapsack(items, capacity) assert score_items(new_solution) >= score_items(original_solution) @given(Items, Capacities, st.data()) def test_removing_an_item(items, capacity, data): original_solution = pack_knapsack(items, capacity) assume(original_solution) item = data.draw(st.sampled_from(original_solution)) items.remove(item) new_solution = pack_knapsack(items, capacity) assert score_items(new_solution) <= score_items(original_solution) ``` (The max_value parameter for integers is inessential but results in nicer example quality). The *data* strategy simply provides an object you can use for drawing more data interactively during the test. This allows us to make our choices dependent on the output of the function when we run it. The draws made will be printed as additional information in the case of a failing example. In fact, both of these tests fail: ``` Falsifying example: test_cloning_an_item(items=[(1, 1), (1, 1), (2, 5)], capacity=7, data=data(...)) Draw 1: (1, 1) ``` In this case what happens is that when Hypothesis clones an item of weight and value 1, the algorithm stuffs its knapsack with all three (1, 1) items, at which point it has spare capacity but no remaining items that are small enough to fit in it. ``` Falsifying example: test_removing_a_chosen_item(items=[(1, 1), (2, 4), (1, 2)], capacity=6, data=data(...)) Draw 1: (1, 1) ``` In this case what happens is the opposite: Previously the greedy algorithm was reaching for the (1, 1) item as the most appealing because it had the highest value to weight ratio, but by including it it only had space for one of the remaining two. When Hypothesis removed that option, it could fit the remaining two items into its knapsack and thus scored a higher point. In this case these failures were more or less expected: As described in the Wikipedia link, for the relatively small knapsacks we're exploring here the greedy approximation algorithm turns out to in fact be quite bad, and Hypothesis can easily expose that. This technique however can be more widely applied: e.g. You can try changing permissions and settings on a user and asserting that they always have more options, or increasing the capacity of a subsystem and seeing that it is always allocated more tasks. HypothesisWorks-hypothesis-929e5fb/website/content/2016-05-31-looking-for-guest-posts.md000066400000000000000000000026261521567621100307470ustar00rootroot00000000000000--- tags: non-technical, news date: 2016-05-29 21:00 title: Guest Posts Welcome author: drmaciver --- I would like to see more posters on the hypothesis.works blog. I'm particularly interested in experience reports from people who use Hypothesis in the wild. Could that be you? Details of how to guest post on here: 1. This site is [a Jekyll site on GitHub](https://github.com/HypothesisWorks/HypothesisWorks.github.io). To add a post, create a markdown file in the _posts directory with the appropriate structure and send a pull request. 2. You will want to add an entry for yourself to [the authors data file](https://github.com/HypothesisWorks/HypothesisWorks.github.io/blob/master/_data/authors.yml) 3. You of course retain all copyright to your work. All you're granting is the right to publish it on this site. I'd particularly like to hear from: * People who work in QA * People using the Django support * People using Hypothesis for heavily numerical work * People whose first experience of property based testing was via Hypothesis * People who would like to write about another property based testing system ( and ideally to compare it to Hypothesis) But I'd also like to hear from anyone else who would like to write something about Hypothesis, or property based testing in general: Whether it's an experience report, a cool trick you figured out, an introductory article to Hypothesis, etc. HypothesisWorks-hypothesis-929e5fb/website/content/2016-06-05-incremental-property-based-testing.md000066400000000000000000000230701521567621100331360ustar00rootroot00000000000000--- tags: intro, python, technical, properties date: 2016-06-05 16:00 title: Evolving toward property-based testing with Hypothesis author: jml --- Many people are quite comfortable writing ordinary unit tests, but feel a bit confused when they start with property-based testing. This post shows how two ordinary programmers started with normal Python unit tests and nudged them incrementally toward property-based tests, gaining many advantages on the way. Background ---------- I used to work on a command-line tool with an interface much like git's. It had a repository, and within that repository you could create branches and switch between them. Let's call the tool `tlr`. It was supposed to behave something like this: List branches: $ tlr branch foo * master Switch to an existing branch: $ tlr checkout foo * foo master Create a branch and switch to it: $ tlr checkout -b new-branch $ tlr branch foo master * new-branch Early on, my colleague and I found a bug: when you created a new branch with `checkout -b` it wouldn't switch to it. The behavior looked something like this: $ tlr checkout -b new-branch $ tlr branch foo * master new-branch The previously active branch (in this case, `master`) stayed active, rather than switching to the newly-created branch (`new-branch`). Before we fixed the bug, we decided to write a test. I thought this would be a good chance to start using Hypothesis. Writing a simple test --------------------- My colleague was less familiar with Hypothesis than I was, so we started with a plain old Python unit test: ```python def test_checkout_new_branch(self): """Checking out a new branch makes it the current active branch.""" tmpdir = FilePath(self.mktemp()) tmpdir.makedirs() repo = Repository.initialize(tmpdir.path) repo.checkout("new-branch", create=True) self.assertEqual("new-branch", repo.get_active_branch()) ``` The first thing to notice here is that the string `"new-branch"` is not actually relevant to the test. It's just a value we picked to exercise the buggy code. The test should be able to pass with *any valid branch name*. Even before we started to use Hypothesis, we made this more explicit by making the branch name a parameter to the test: ```python def test_checkout_new_branch(self, branch_name="new-branch"): tmpdir = FilePath(self.mktemp()) tmpdir.makedirs() repo = Repository.initialize(tmpdir.path) repo.checkout(branch_name, create=True) self.assertEqual(branch_name, repo.get_active_branch()) ``` (For brevity, I'll elide the docstring from the rest of the code examples) We never manually provided the `branch_name` parameter, but this change made it more clear that the test ought to pass regardless of the branch name. Introducing Hypothesis ---------------------- Once we had a parameter, the next thing was to use Hypothesis to provide the parameter for us. First, we imported Hypothesis: ```python from hypothesis import given, strategies as st ``` And then made the simplest change to our test to actually use it: ```python @given(branch_name=st.just("new-branch")) def test_checkout_new_branch(self, branch_name): tmpdir = FilePath(self.mktemp()) tmpdir.makedirs() repo = Repository.initialize(tmpdir.path) repo.checkout(branch_name, create=True) self.assertEqual(branch_name, repo.get_active_branch()) ``` Here, rather than providing the branch name as a default argument value, we are telling Hypothesis to come up with a branch name for us using the `just("new-branch")` [strategy](https://hypothesis.readthedocs.io/en/latest/data.html). This strategy will always come up with `"new-branch"`, so it's actually no different from what we had before. What we actually wanted to test is that any valid branch name worked. We didn't yet know how to generate any valid branch name, but using a time-honored tradition we pretended that we did: ```python def valid_branch_names(): """Hypothesis strategy to generate arbitrary valid branch names.""" # TODO: Improve this strategy. return st.just("new-branch") @given(branch_name=valid_branch_names()) def test_checkout_new_branch(self, branch_name): tmpdir = FilePath(self.mktemp()) tmpdir.makedirs() repo = Repository.initialize(tmpdir.path) repo.checkout(branch_name, create=True) self.assertEqual(branch_name, repo.get_active_branch()) ``` Even if we had stopped here, this would have been an improvement. Although the Hypothesis version of the test doesn't have any extra power over the vanilla version, it is more explicit about what it's testing, and the `valid_branch_names()` strategy can be reused by future tests, giving us a single point for improving the coverage of many tests at once. Expanding the strategy ---------------------- It's only when we get Hypothesis to start generating our data for us that we really get to take advantage of its bug finding power. The first thing my colleague and I tried was: ```python def valid_branch_names(): return st.text() ``` But that failed pretty hard-core. Turns out branch names were implemented as symlinks on disk, so valid branch name has to be a valid file name on whatever filesystem the tests are running on. This at least rules out empty names, `"."`, `".."`, very long names, names with slashes in them, and probably others (it's actually [really complicated](https://en.wikipedia.org/wiki/Filename#Comparison_of_filename_limitations)). Hypothesis had made something very clear to us: neither my colleague nor I actually knew what a valid branch name should be. None of our interfaces documented it, we had no validators, no clear ideas for rendering & display, nothing. We had just been assuming that people would pick good, normal, sensible names. It was as if we had suddenly gained the benefit of extensive real-world end-user testing, just by calling the right function. This was: 1. Awesome. We've found bugs that our users won't. 2. Annoying. We really didn't want to fix this bug right now. In the end, we compromised and implemented a relatively conservative strategy to simulate the good, normal, sensible branch names that we expected: ```python from string import ascii_lowercase VALID_BRANCH_CHARS = ascii_lowercase + "_-." def valid_branch_names(): # TODO: Handle unicode / weird branch names by rejecting them early, raising nice errors # TODO: How do we handle case-insensitive file systems? return st.text(alphabet=VALID_BRANCH_CHARS, min_size=1, max_size=112) ``` Not ideal, but *much* more extensive than just hard-coding `"new-branch"`, and much clearer communication of intent. Adding edge cases ----------------- There's one valid branch name that this strategy *could* generate, but probably won't: `master`. If we left the test just as it is, then one time in a hojillion the strategy would generate `"master"` and the test would fail. Rather than waiting on chance, we encoded this in the `valid_branch_names` strategy, to make it more likely: ```python def valid_branch_names(): return st.text(alphabet=letters, min_size=1, max_size=112).map( lambda t: t.lower() ) | st.just("master") ``` When we ran the tests now, they failed with an exception due to the branch `master` already existing. To fix this, we used `assume`: ```python from hypothesis import assume @given(branch_name=valid_branch_names()) def test_checkout_new_branch(self, branch_name): assume(branch_name != "master") tmpdir = FilePath(self.mktemp()) tmpdir.makedirs() repo = Repository.initialize(tmpdir.path) repo.checkout(branch_name, create=True) self.assertEqual(branch_name, repo.get_active_branch()) ``` Why did we add `master` to the valid branch names if we were just going to exclude it anyway? Because when other tests say "give me a valid branch name", we want *them* to make the decision about whether `master` is appropriate or not. Any future test author will be compelled to actually think about whether handling `master` is a thing that they want to do. That's one of the great benefits of Hypothesis: it's like having a rigorous design critic in your team. Going forward ------------- We stopped there, but we need not have. Just as the test should have held for any branch, it should also hold for any repository. We were just creating an empty repository because it was convenient for us. If we were to continue, the next step would be to [write a `repositories()` function to generate repositories]({% post_url 2016-05-11-generating-the-right-data/) with more varied contents, commit histories, and existing branches. The test might then look something like this: ```python @given(repo=repositories(), branch_name=valid_branch_names()) def test_checkout_new_branch(self, repo, branch_name): """ Checking out a new branch results in it being the current active branch. """ assume(branch_name not in repo.get_branches()) repo.checkout(branch_name, create=True) self.assertEqual(branch_name, repo.get_active_branch()) ``` This is about as close to a bona fide "property" as you're likely to get in code that isn't a straight-up computer science problem: if you create and switch to a branch that doesn't already exist, the new active branch is the newly created branch. We got there not by sitting down and thinking about the properties of our software in the abstract, nor by necessarily knowing much about property-based testing, but rather by incrementally taking advantage of features of Python and Hypothesis. On the way, we discovered and, umm, contained a whole class of bugs, and we made sure that all future tests would be heaps more powerful. Win. HypothesisWorks-hypothesis-929e5fb/website/content/2016-06-13-testing-configuration-parameters.md000066400000000000000000000120431521567621100327040ustar00rootroot00000000000000--- tags: technical, python, properties date: 2016-06-13 00:00 title: Testing Configuration Parameters author: drmaciver --- A lot of applications end up growing a complex configuration system, with a large number of different knobs and dials you can turn to change behaviour. Some of these are just for performance tuning, some change operational concerns, some have other functions. Testing these is tricky. As the number of parameters goes up, the number of possible configuration goes up exponentially. Manual testing of the different combinations quickly becomes completely unmanageable, not to mention extremely tedious. Fortunately, this is somewhere where property-based testing in general and Hypothesis in particular can help a lot. Configuration parameters almost all have one thing in common: For the vast majority of things, they shouldn't change the behaviour. A configuration parameter is rarely going to be a complete reskin of your application. This means that they are relatively easy to test with property-based testing. You take an existing test - either one that is already using Hypothesis or a normal example based test - and you vary some configuration parameters and make sure the test still passes. This turns out to be remarkably effective. Here's an example where I used this technique and found some bugs in the [Argon2]( https://github.com/P-H-C/phc-winner-argon2) password hashing library, using [Hynek](https://hynek.me/)'s [CFFI based bindings](https://github.com/hynek/argon2_cffi). The idea of password hashing is straightforward: Given a password, you can create a hash against which the password can be verified without ever storing the password (after all, you're not storing passwords in plain text on your servers, right?). Although straightforward to describe, there's a lot of difficulty in making a good implementation of this. Argon2 is a fairly recent one which won [the Password Hashing Competition](https://password-hashing.net/) so should be fairly good. We can verify that hashing works correctly fairly immediately using Hypothesis: ```python from argon2 import PasswordHasher from hypothesis import given, strategies as st class TestPasswordHasherWithHypothesis: @given(password=st.text()) def test_a_password_verifies(self, password): ph = PasswordHasher() hash = ph.hash(password) assert ph.verify(hash, password) ``` This takes an arbitrary text password, hashes it and verifies it against the generated hash. This passes. So far, so good. But as you probably expected from its context here, argon2 has quite a lot of different parameters to it. We can expand the test to vary them and see what happens: ```python from argon2 import PasswordHasher from hypothesis import assume, given, strategies as st class TestPasswordHasherWithHypothesis: @given( password=st.text(), time_cost=st.integers(1, 10), parallelism=st.integers(1, 10), memory_cost=st.integers(8, 2048), hash_len=st.integers(12, 1000), salt_len=st.integers(8, 1000), ) def test_a_password_verifies( self, password, time_cost, parallelism, memory_cost, hash_len, salt_len, ): assume(parallelism * 8 <= memory_cost) ph = PasswordHasher( time_cost=time_cost, parallelism=parallelism, memory_cost=memory_cost, hash_len=hash_len, salt_len=salt_len, ) hash = ph.hash(password) assert ph.verify(hash, password) ``` These parameters are mostly intended to vary the difficulty of calculating the hash. Honestly I'm not entirely sure what all of them do. Fortunately for the purposes of writing this test, understanding is optional. In terms of how I chose the specific strategies to get there, I just picked some plausible looking parameters ranges and adjusted them until I wasn't getting validation errors (I did look for documentation, I promise). The assume() call comes from reading the argon2 source to try to find out what the valid range of parallelism was. This ended up finding [two bugs](https://github.com/hynek/argon2_cffi/issues/4), which I duly reported to Hynek, but they actually turned out to be upstream bugs! In both cases, a password would no longer validate against itself: ``` Falsifying example: test_a_password_verifies( password='', time_cost=1, parallelism=1, memory_cost=8, hash_len=4, salt_len=8, ) ``` ``` Falsifying example: test_a_password_verifies( password='', time_cost=1, parallelism=1, memory_cost=8, hash_len=513, salt_len=8 ) ``` (I found the second one by manually determining that the first bug happened whenever salt_len < 12 and manually ruling that case out). One interesting thing about both of these bugs is that they're actually not bugs in the Python library but are both downstream bugs. I hadn't set out to do that when I wrote these tests, but it nicely validates that Hypothesis is rather useful for testing C libraries as well as Python, given how easy they are to bind to with CFFI. HypothesisWorks-hypothesis-929e5fb/website/content/2016-06-30-tests-as-complete-specifications.md000066400000000000000000000132501521567621100325730ustar00rootroot00000000000000--- tags: technical, python, properties, intro date: 2016-06-30 00:00 title: Testing as a Complete Specification author: drmaciver --- Sometimes you're lucky enough to have problems where the result is completely specified by a few simple properties. This doesn't necessarily correspond to them being easy! Many such problems are actually extremely fiddly to implement. It does mean that they're easy to *test* though. Lets see how. Let's look at the problem of doing a binary search. Specifically we'll look at a left biased binary search: Given a sorted list and some value, we want to find the smallest index that we can insert that value at and still have the result be sorted. So we've got the following properties: 1. binary_search must always return a valid index to insert the value at. 2. If we insert the value at that index the result must be sorted. 3. If we insert the value at any *smaller* index, the result must *not* be sorted. Using Hypothesis we can write down tests for all these properties: ```python from hypothesis import given, strategies as st @given(lists(integers()).map(sorted), integers()) def test_binary_search_gives_valid_index(ls, v): i = binary_search(ls, v) assert 0 <= i <= len(ls) @given(lists(integers()).map(sorted), integers()) def test_inserting_at_binary_search_remains_sorted(ls, v): i = binary_search(ls, v) ls.insert(i, v) assert sorted(ls) == ls @given(lists(integers()).map(sorted), integers()) def test_inserting_at_smaller_index_gives_unsorted(ls, v): for i in range(binary_search(ls, v)): ls2 = list(ls) ls2.insert(i, v) assert sorted(ls2) != ls ``` If these tests pass, our implementation must be perfectly correct, right? They capture the specification of the binary_search function exactly, so they should be enough. And they mostly are, but they suffer from one problem that will sometimes crop up with property-based testing: They don't hit all bugs with quite high enough probability. This is the difference between testing and mathematical proof: A proof will guarantee that these properties *always* hold, while a test can only guarantee that they hold in the areas that it's checked. A test using Hypothesis will check a much wider area than most hand-written tests, but it's still limited to a finite set of examples. Lets see how this can cause us problems. Consider the following implementation of binary search: ```python def binary_search(list, value): if not list: return 0 if value > list[-1]: return len(list) if value <= list[0]: return 0 lo = 0 hi = len(list) - 1 while lo + 1 < hi: mid = (lo + hi) // 2 pivot = list[mid] if value < pivot: hi = mid elif value == pivot: return mid else: lo = mid return hi ``` This implements the common check that if our pivot index ever has exactly the right value we return early there. Unfortunately in this case that check is wrong: It violates the property that we should always find the *smallest* property, so the third test should fail. And sure enough, if you run the test enough times it eventually *does* fail: ``` Falsifying example: test_inserting_at_smaller_index_gives_unsorted( ls=[0, 1, 1, 1, 1], v=1 ) ``` (you may also get (ls=[-1, 0, 0, 0, 0], v=0)) However when I run it it usually *doesn't* fail the first time. It usually takes somewhere between two and five runs before it fails. This is because in order to trigger this behaviour being wrong you need quite specific behaviour: value needs to appear in ls at least twice, and it needs to do so in such a way that one of the indices where it appears that is *not* the first one gets chosen as mid at some point in the process. Hypothesis does some things that boost the chances of this happening, but they don't boost it *that* much. Of course, once it starts failing Hypothesis's test database kicks in, and the test keeps failing until the bug is fixed, but low probability failures are still annoying because they move the point at which you discover the problem further away from when you introduced it. This is especially true when you're using [stateful testing ](../rule-based-stateful-testing/), because the search space is so large that there are a lot of low probability bugs. Fortunately there's an easy fix for this case: You can write additional tests that are more likely to discover bugs because they are less sensitively dependent on the example chosen by Hypothesis to exhibit interesting behaviours. Consider the following test: ```python @given(lists(integers()).map(sorted), integers()) def test_inserting_at_result_point_and_searching_again(ls, v): i = binary_search(ls, v) ls.insert(i, v) assert binary_search(ls, v) == i ``` The idea here is that by doing a search, inserting the value at that index, and searching again we cannot have moved the insert point: Inserting there again would still result in a sorted list, and inserting any earlier would still have resulted in an unsorted list, so this must still be the same insert point (this should remind you a bit of [the approach for testing optimizers we used before]( ../testing-optimizers-with-hypothesis/) ). This test fails pretty consistently because it doesn't rely nearly so much on finding duplicates: Instead it deliberately creates them in a place where they are likely to be problematic. So, in conclusion: 1. When the problem is fully specified, this gives you a natural source of tests that you can easily write using Hypothesis. 2. However this is where your tests should *start* rather than finish, and you still need to think about other interesting ways to test your software. HypothesisWorks-hypothesis-929e5fb/website/content/2016-07-04-calculating-the-mean.md000066400000000000000000000147261521567621100302160ustar00rootroot00000000000000--- tags: technical, python, properties, intro date: 2016-07-04 00:00 title: Calculating the mean of a list of numbers author: drmaciver --- Consider the following problem: You have a list of floating point numbers. No nasty tricks - these aren't NaN or Infinity, just normal "simple" floating point numbers. Now: Calculate the mean (average). Can you do it? It turns out this is a hard problem. It's hard to get it even *close* to right. Lets see why. Consider the following test case using Hypothesis: ```python from hypothesis import given from hypothesis.strategies import floats, lists @given(lists(floats(allow_nan=False, allow_infinity=False), min_size=1)) def test_mean_is_within_reasonable_bounds(ls): assert min(ls) <= mean(ls) <= max(ls) ``` This isn't testing much about correctness, only that the value of the mean is within reasonable bounds for the list: There are a lot of functions that would satisfy this without being the mean. min and max both satisfy this, as does the median, etc. However, almost nobody's implementation of the mean satisfies this. To see why, lets write our own mean: ```python def mean(ls): return sum(ls) / len(ls) ``` This seems reasonable enough - it's just the definition of the mean - but it's wrong: ``` assert inf <= 8.98846567431158e+307 + where inf = mean([8.988465674311579e+307, 8.98846567431158e+307]) + and 8.98846567431158e+307 = max([8.988465674311579e+307, 8.98846567431158e+307]) Falsifying example: test_mean_is_within_reasonable_bounds( ls=[8.988465674311579e+307, 8.98846567431158e+307] ) ``` The problem is that finite floating point numbers may be large enough that their sum overflows to infinity. When you then divide infinity by a finite number you still get infinity, which is out of the range. So to prevent that overflow, lets try to bound the size of our numbers by the length *first*: ```python def mean(ls): return sum(l / len(ls) for l in ls) ``` ``` assert min(ls) <= mean(ls) <= max(ls) assert 1.390671161567e-309 <= 1.390671161566996e-309 where 1.390671161567e-309 = min([1.390671161567e-309, 1.390671161567e-309, 1.390671161567e-309]) and 1.390671161566996e-309 = mean([1.390671161567e-309, 1.390671161567e-309, 1.390671161567e-309]) Falsifying example: test_mean_is_within_reasonable_bounds( ls=[1.390671161567e-309, 1.390671161567e-309, 1.390671161567e-309] ) ``` In this case the problem you run into is not overflow, but the lack of precision of floating point numbers: Floating point numbers are only exact up to powers of two times an integer, so dividing by three will cause rounding errors. In this case we have the problem that (x / 3) * 3 may not be equal to x in general. So now we've got a sense of why this might be hard. Lets see how existing implementations do at satisfying this test. First let's try numpy: ```python import numpy as np def mean(ls): return np.array(ls).mean() ``` This runs into the problem we had in our first implementation: ``` assert min(ls) <= mean(ls) <= max(ls) assert inf <= 8.98846567431158e+307 where inf = mean([8.988465674311579e+307, 8.98846567431158e+307]) and 8.98846567431158e+307 = max([8.988465674311579e+307, 8.98846567431158e+307]) Falsifying example: test_mean_is_within_reasonable_bounds( ls=[8.988465674311579e+307, 8.98846567431158e+307] ) ``` There's also the new statistics module from Python 3.4. Unfortunately, this is broken too ([this is fixed in 3.5.2](https://bugs.python.org/issue25177)): ``` OverflowError: integer division result too large for a float Falsifying example: test_mean_is_within_reasonable_bounds( ls=[8.988465674311579e+307, 8.98846567431158e+307] ) ``` In the case where we previously overflowed to infinity this instead raises an error. The reason for this is that internally the statistics module is converting everything to the Fraction type, which is an arbitrary precision rational type. Because of the details of where and when they were converting back to floats, this produced a rational that couldn't be readily converted back to a float. It's relatively easy to write an implementation which passes this test by simply cheating and not actually calculating the mean: ```python def clamp(lo, v, hi): return min(hi, max(lo, v)) def mean(ls): return clamp(min(ls), sum(ls) / len(ls), max(ls)) ``` i.e. just restricting the value to lie in the desired range. However getting an actually correct implementation of the mean (which *would* pass this test) is quite hard: To see just how hard, here's a [30 page paper on calculating the mean of two numbers](https://hal.archives-ouvertes.fr/file/index/docid/576641/filename/computing-midpoint.pdf). I wouldn't feel obliged to read that paper if I were you. I *have* read it and I don't remember many of the details. This test is a nice instance of a general one: Once you've got the [this code doesn't crash](../getting-started-with-hypothesis/), tests working, you can start to layer on additional constraints on the result value. As this example shows, even when the constraints you impose are *very* lax it can often catch interesting bugs. It also demonstrates a problem: Floating point mathematics is *very* hard, and this makes it somewhat unsuitable for testing with Hypothesis. This isn't because Hypothesis is *bad* at testing floating point code, it's because it's good at showing you how hard programming actually is, and floating point code is much harder than people like to admit. As a result, you probably don't care about the bugs it will find: Generally speaking most peoples' attitude to floating point errors is "Eh, those are weird numbers, we don't really care about that. It's probably good enough". Very few people are actually prepared to do the required work of a numerical sensitivity analysis that is needed if you want your floating point code to be correct. I used to use this example a lot for demonstrating Hypothesis to people, but because of these problems I tend not to any more: Telling people about bugs they're not going to want to fix will get you neither bug fixes nor friends. But it's worth knowing that this is a problem: Programming *is* really hard, and ignoring the problems won't make it less hard. You can ignore the correctness issues until they actually bite you, but it's best not to be surprised when they do. And it's also worth remembering the general technique here, because this isn't just useful for floating point numbers: Most code can benefit from this, and most of the time the bugs it tells you won't be nearly this unpleasant. HypothesisWorks-hypothesis-929e5fb/website/content/2016-07-09-hypothesis-3.4.1-release.md000066400000000000000000000015561521567621100305140ustar00rootroot00000000000000--- tags: news, python, non-technical date: 2016-07-09 00:00 title: Hypothesis for Python 3.4.1 Release author: drmaciver --- This is a bug fix release for a single bug: * On Windows when running two Hypothesis processes in parallel (e.g. using pytest-xdist) they could race with each other and one would raise an exception due to the non-atomic nature of file renaming on Windows and the fact that you can’t rename over an existing file. This is now fixed. ## Notes My tendency of doing immediate patch releases for bugs is unusual but generally seems to be appreciated. In this case this was a bug that was blocking [a py.test merge](https://github.com/pytest-dev/pytest/pull/1705). I suspect this is not the last bug around atomic file creation on Windows. Cross platform atomic file creation seems to be a harder problem than I would have expected. HypothesisWorks-hypothesis-929e5fb/website/content/2016-07-13-hypothesis-3.4.2-release.md000066400000000000000000000035011521567621100305000ustar00rootroot00000000000000--- tags: news, python, non-technical date: 2016-07-13 00:00 title: 3.4.2 Release of Hypothesis for Python author: drmaciver --- This is a bug fix release, fixing a number of problems with the settings system: * Test functions defined using @given can now be called from other threads (Issue #337) * Attempting to delete a settings property would previously have silently done the wrong thing. Now it raises an AttributeError. * Creating a settings object with a custom database_file parameter was silently getting ignored and the default was being used instead. Now it’s not. ## Notes For historic reasons, _settings.py had been excluded from the requirement to have 100% branch coverage. Issue #337 would have been caught by a coverage requirement: the code in question simply couldn't have worked, but it was not covered by any tests, so it slipped through. As part of the general principle that bugs shouldn't just be fixed without addressing the reason why the bug slipped through in the first place, I decided to impose the coverage requirements on _settings.py as well, which is how the other two bugs were found. Both of these had code that was never run during tests - in the case of the deletion bug there was a \_\_delete\_\_ descriptor method that was never being run, and in the case of the database\_file one there was a check later that could never fire because the internal \_database field was always being set in \_\_init\_\_. I feel like this experiment thoroughly validated that 100% coverage is a useful thing to aim for. Unfortunately it also pointed out that the settings system is *much* more complicated than it needs to be. I'm unsure what to do about that - some of its functionality is a bit too baked into the public API to lightly change, and I'm don't think it's worth breaking that just to simplify the code. HypothesisWorks-hypothesis-929e5fb/website/content/2016-07-23-what-is-hypothesis.md000066400000000000000000000160211521567621100277740ustar00rootroot00000000000000--- tags: python, intro date: 2016-07-24 00:00 title: What is Hypothesis? author: drmaciver --- Hypothesis is a library designed to help you write what are called *property-based tests*. The key idea of property based testing is that rather than writing a test that tests just a single scenario, you write tests that describe a range of scenarios and then let the computer explore the possibilities for you rather than having to hand-write every one yourself. In order to contrast this with the sort of tests you might be used to, when talking about property-based testing we tend to describe the normal sort of testing as *example-based testing*. Property-based testing can be significantly more powerful than example based testing, because it automates the most time consuming part of writing tests - coming up with the specific examples - and will usually perform it better than a human would. This allows you to focus on the parts that humans are better at - understanding the system, its range of acceptable behaviours, and how they might break. You don't *need* a library to do property-based testing. If you've ever written a test which generates some random data and uses it for testing, that's a property-based test. But having a library can help you a lot, making your tests easier to write, more robust, and better at finding bugs. In the rest of this article we'll see how. ### How to use it The key object of Hypothesis is a *strategy*. A strategy is a recipe for describing the sort of data you want to generate. The existence of a rich and comprehensive strategy library is the first big advantage of Hypothesis over a more manual process: Rather than having to hand-write generators for the data you want, you can just compose the ones that Hypothesis provides you with to get the data you want. e.g. if you want a lists of floats, you just use the strategy lists(floats()). As well as being easier to write, the resulting data will usually have a distribution that is much better at finding edge cases than all but the most heavily tuned manual implementations. As well as the basic out of the box strategy implementations, Hypothesis has a number of tools for composing strategies with user defined functions and constraints, making it fairly easy to generate the data you want. Note: For the remainder of this article I'll focus on the Hypothesis for Python implementation. The Java implementation is similar, but has a number of small differences that I'll discuss in a later article. Once you know how to generate your data, the main entry point to Hypothesis is the @given decorator. This takes a function that accepts some arguments and turns it into a normal test function. An important consequence of that is that Hypothesis is not itself a test runner. It works inside your normal testing framework - it will work fine with nose, py.test, unittest, etc. because all it does is expose a function of the right name that the test runner can then pick up. Using it with a py.test or nose style test looks like this: ```python from mercurial.encoding import fromutf8b, toutf8b from hypothesis import given from hypothesis.strategies import binary @given(binary()) def test_decode_inverts_encode(s): assert fromutf8b(toutf8b(s)) == s ``` (This is an example from testing Mercurial which found two bugs: [4927](https://bz.mercurial-scm.org/show_bug.cgi?id=4927) and [5031](https://bz.mercurial-scm.org/show_bug.cgi?id=5031)). In this test we are asserting that for any binary string, converting it to its utf8b representation and back again should result in the same string we started with. The @given decorator then handles executing this test over a range of different binary strings without us having to explicitly specify any of the examples ourself. When this is first run, you will see an error that looks something like this: ``` Falsifying example: test_decode_inverts_encode(s='\xc2\xc2\x80') Traceback (most recent call last): File "/home/david/.pyenv/versions/2.7/lib/python2.7/site-packages/hypothesis/core.py", line 443, in evaluate_test_data search_strategy, test, File "/home/david/.pyenv/versions/2.7/lib/python2.7/site-packages/hypothesis/executors.py", line 58, in default_new_style_executor return function(data) File "/home/david/.pyenv/versions/2.7/lib/python2.7/site-packages/hypothesis/core.py", line 110, in run return test(*args, **kwargs) File "/home/david/hg/test_enc.py", line 8, in test_decode_inverts_encode assert fromutf8b(toutf8b(s)) == s File "/home/david/hg/mercurial/encoding.py", line 485, in fromutf8b u = s.decode("utf-8") File "/home/david/.pyenv/versions/2.7/lib/python2.7/encodings/utf_8.py", line 16, in decode return codecs.utf_8_decode(input, errors, True) UnicodeDecodeError: 'utf8' codec can't decode byte 0xc2 in position 1: invalid continuation byte ``` Note that the falsifying example is quite small. Hypothesis has a "simplification" process which runs behind the scenes and generally tries to give the impression that the test simply failed with one example that happened to be a really nice one. Another important thing to note is that because of the random nature of Hypothesis and because this bug is relatively hard to find, this test may run successfully a couple of times before finding it. However, once that happens, when we rerun the test it will keep failing with the same example. This is because Hypothesis has a local test database that it saves failing examples in. When you rerun the test, it will first try the previous failure. This is pretty important: It means that although Hypothesis is at its heart random testing, it is *repeatable* random testing: A bug will never go away by chance, because a test will only start passing if the example that previously failed no longer failed. (This isn't entirely true because a bug could be caused by random factors such as timing or hash randomization. However in these cases it's true for example-based testing as well. If anything Hypothesis is *more* robust here because it will tend to find these cases with higher probability). Ultimately that's "all" Hypothesis does: It provides repeatability, reporting and simplification for randomized tests, and it provides a large library of generators to make it easier to write them. Because of these features, the workflow is a huge improvement on writing your own property-based tests by hand, and thanks to the library of generators it's often even easier than writing your own example based tests by hand. ### What now? If you want to read more on the subject, there are a couple places you could go: * If you want to know more of the details of the process I described when a test executes, you can check out the [Anatomy of a test](../anatomy-of-a-test/) article which will walk you through the steps in more detail. * If you'd like more examples of how to use it, check out the rest of the [articles](/articles). But really the best way to learn more is to try to use it! As you've hopefully seen in this article, it's quite approachable to get started with. Try writing some tests and see what happens. HypothesisWorks-hypothesis-929e5fb/website/content/2016-08-09-hypothesis-pytest-fixtures.md000066400000000000000000000075221521567621100316320ustar00rootroot00000000000000--- tags: technical, faq, python date: 2016-08-09 10:00 title: How do I use pytest fixtures with Hypothesis? author: drmaciver --- [pytest](http://doc.pytest.org/en/latest/) is a great test runner, and is the one Hypothesis itself uses for testing (though Hypothesis works fine with other test runners too). It has a fairly elaborate [fixture system](http://doc.pytest.org/en/latest/fixture.html), and people are often unsure how that interacts with Hypothesis. In this article we'll go over the details of how to use the two together. Mostly, Hypothesis and py.test fixtures don't interact: Each just ignores the other's presence. When using a @given decorator, any arguments that are not provided in the @given will be left visible in the final function: ```python from inspect import signature from hypothesis import given, strategies as st @given(a=st.none(), c=st.none()) def test_stuff(a, b, c, d): pass print(signature(test_stuff)) ``` This then outputs the following: ``` ``` We've hidden the arguments 'a' and 'c', but the unspecified arguments 'b' and 'd' are still left to be passed in. In particular, they can be provided as py.test fixtures: ```python from pytest import fixture from hypothesis import given, strategies as st @fixture def stuff(): return "kittens" @given(a=st.none()) def test_stuff(a, stuff): assert a is None assert stuff == "kittens" ``` This also works if we want to use @given with positional arguments: ```python from pytest import fixture from hypothesis import given, strategies as st @fixture def stuff(): return "kittens" @given(t.none()) def test_stuff(stuff, a): assert a is None assert stuff == "kittens" ``` The positional argument fills in from the right, replacing the 'a' argument and leaving us with 'stuff' to be provided by the fixture. Personally I don't usually do this because I find it gets a bit confusing - if I'm going to use fixtures then I always use the named variant of given. There's no reason you *can't* do it this way if you prefer though. @given also works fine in combination with parametrized tests: ```python import pytest from hypothesis import given, strategies as st @pytest.mark.parametrize("stuff", [1, 2, 3]) @given(a=st.none()) def test_stuff(a, stuff): assert a is None assert 1 <= stuff <= 3 ``` This will run 3 tests, one for each value for 'stuff'. There is one unfortunate feature of how this interaction works though: In pytest you can declare fixtures which do set up and tear down per function. These will "work" with Hypothesis, but they will run once for the entire test function rather than once for each time given calls your test function. So the following will fail: ```python from pytest import fixture from hypothesis import given, strategies as st counter = 0 @fixture(scope="function") def stuff(): global counter counter = 0 @given(a=st.none()) def test_stuff(a, stuff): global counter counter += 1 assert counter == 1 ``` The counter will not get reset at the beginning of each call to the test function, so it will be incremented each time and the test will start failing after the first call. There currently aren't any great ways around this unfortunately. The best you can really do is do manual setup and teardown yourself in your tests using Hypothesis (e.g. by implementing a version of your fixture as a context manager). Long-term, I'd like to resolve this by providing a mechanism for allowing fixtures to be run for each example (it's probably not correct to have *every* function scoped fixture run for each example), but for now it's stalled because it [requires changes on the py.test side as well as the Hypothesis side](https://github.com/pytest-dev/pytest/issues/916) and we haven't quite managed to find the time and place to collaborate on figuring out how to fix this yet. HypothesisWorks-hypothesis-929e5fb/website/content/2016-08-19-recursive-data.md000066400000000000000000000112501521567621100271460ustar00rootroot00000000000000--- tags: technical, python, intro date: 2016-08-19 10:00 title: Generating recursive data author: drmaciver --- Sometimes you want to generate data which is *recursive*. That is, in order to draw some data you may need to draw some more data from the same strategy. For example we might want to generate a tree structure, or arbitrary JSON. Hypothesis has the *recursive* function in the hypothesis.strategies module to make this easier to do. This is an article about how to use it. Lets start with a simple example of drawing tree shaped data: In our example a tree is either a single boolean value (a leaf node), or a tuple of two child trees. So a tree might be e.g. True, or (False, True), or ((True, True), False), etc. First off, it might not be obvious that you *need* the recursive strategy. In principle you could just do this with composite: ```python import hypothesis.strategies as st @st.composite def composite_tree(draw): return draw( st.one_of( st.booleans(), st.tuples(composite_tree(), composite_tree()), ) ) ``` If you try drawing examples from this you'll probably see one of three scenarios: 1. You'll get a single boolean value 2. You'll get a very large tree 3. You'll get a RecursionError from a stack overflow It's unlikely that you'll see any non-trivial small examples. The reason for this is that this sort of recursion tends to explode in size: If this were implemneted as a naive random generation process then the expected size of the tree would be infinite. Hypothesis has some built in limiters to stop it ever trying to actually generate infinitely large amounts of data, but it will still tend to draw trees that are very large if they're not trivial, and it can't do anything about the recursion problem. So instead of using this sort of unstructured recursion, Hypothesis exposes a way of doing recursion in a slightly more structured way that lets it control the size of the generated data much more effectively. This is the recursive strategy. In order to use the recursive strategy you need two parts: 1. A base strategy for generating "simple" instances of the data that you want. 2. A function that takes a child strategy that generates data of the type you want and returns a new strategy generating "larger" instances. So for example for our trees of booleans and tuples we could use booleans() for the first and something for returning tuples of children for the second: ```python recursive_tree = st.recursive( st.booleans(), lambda children: st.tuples(children, children) ) ``` The way to think about the recursive strategy is that you're repeatedly building up a series of strategies as follows: ```python s1 = base s2 = one_of(s1, extend(s1)) s3 = one_of(s2, extend(s2)) ... ``` So at each level you augment the things from the previous level with your extend function. Drawing from the resulting recursive strategy then picks one of this infinite sequence of strategies and draws from it (this isn't quite what happens in practice, but it's pretty close). The resulting strategy does a much better job of drawing small and medium sized trees than our original composite based one does, and should never raise a RecursionError: ``` >>> recursive_tree.example() ((False, True), ((True, True), False)) >>> recursive_tree.example() ((((False, False), True), False), False) >>> recursive_tree.example() (False, True) >>> recursive_tree.example() True ``` You can also control the size of the trees it draws with the third parameter to recursive: ``` >>> st.recursive(st.booleans(), lambda children: st.tuples(children, children), max_leaves=2).example() True >>> st.recursive(st.booleans(), lambda children: st.tuples(children, children), max_leaves=2).example() (True, False) ``` The max_leaves parameter controls the number of values drawn from the 'base' strategy. It defaults to 50, which will tend to give you moderately sized values. This helps keep example sizes under control, as otherwise it can be easy to create extend functions which cause the size to grow very rapidly. In this particular example, Hypothesis will typically not hit the default, but consider something like the following: ``` >>> st.recursive(st.booleans(), lambda children: st.lists(children, min_size=3)).example() [[False, True, False, False, False, True, True, True, False, False, False, True, True, False], False, [False, True, False, True, False], [True, False, True, False, False, False]] ``` In this case the size of the example will tend to push up against the max_leaves value because extend() grows the strategy in size quite rapidly, so if you want larger examples you will need to turn up max_leaves. HypothesisWorks-hypothesis-929e5fb/website/content/2016-08-31-how-many-tests.md000066400000000000000000000130621521567621100271240ustar00rootroot00000000000000--- tags: technical, details, faq, python date: 2016-08-31 00:00 title: How many times will Hypothesis run my test? author: drmaciver --- This is one of the most common first questions about Hypothesis. People generally assume that the number of tests run will depend on the specific strategies used, but that's generally not the case. Instead Hypothesis has a fairly fixed set of heuristics to determine how many times to run, which are mostly independent of the data being generated. But how many runs is *that*? The short answer is 200. Assuming you have a default configuration and everything is running smoothly, Hypothesis will run your test 200 times. The longer answer is "It's complicated". It will depend on the exact behaviour of your tests and the value of some settings. In this article I'll try to clear up some of the specifics of which [settings](http://hypothesis.readthedocs.io/en/latest/settings.html) affect the answer and how. Advance warning: This is a set of heuristics built up over time. It's probably not the best choice of heuristics, but it mostly seems to work well in practice. It will hopefully be replaced with a simpler set of rules at some point. The first setting that affects how many times the test function will be called is the timeout setting. This specifies a maximum amount of time for Hypothesis to run your tests for. Once that has exceeded it will stop and not run any more (note: This is a soft limit, so it won't interrupt a test midway through). The result of this is that slow tests may get run fewer times. By default the timeout is one minute, which is high enough that most tests shouldn't hit it, if your tests take somewhere in the region of 300-400ms on average they will start to hit the timeout. The timeout is respected regardless of whether the test passes or fails, but other than that the behaviour for a passing test is very different from a failing one. ### Passing tests For the passing case there are two other settings that affect the answer: max\_examples and max\_iterations. In the normal case, max\_examples is what you can think of as the number of test runs. The difference comes when you start using assume or filter (and a few other cases). Hypothesis distinguishes between a *valid* test run and an invalid one - if assume has been called with a falsey value or at some point in the generation process it got stuck (e.g. because filter couldn't find any satisfying examples) it aborts the example and starts again from the beginning. max\_examples counts only valid examples while max\_iterations counts all examples, valid or otherwise. Some duplicate tests will also be considered invalid (though Hypothesis can't distinguish all duplicates. e.g. if you did integers().map(lambda x: 1) it would think you had many distinct values when you only had one). The default value for max_iterations is currently 1000. To see why it's important to have the max\_iterations limit, consider something like: ```python from hypothesis import assume, given, strategies as st @given(st.integers()) def test_stuff(i): assume(False) ``` Then without a limit on invalid examples this would run forever. Conversely however, treating valid examples specially is useful because otherwise even casual use of assume would reduce the number of tests you run, reducing the quality of your testing. Another thing to note here is that the test with assume(False) will actually fail, raising: ``` hypothesis.errors.Unsatisfiable: Unable to satisfy assumptions of hypothesis test_stuff. Only 0 examples considered satisfied assumptions ``` This is because of the min\_satisfying\_examples setting: If Hypothesis couldn't find enough valid test cases then it will fail the test rather than silently doing the wrong thing. min\_satisfying\_examples will never increase the number of tests run, only fail the test if that number of valid examples haven't been run. If you're hitting this failure you can either turn it down or turn the timeout or max\_iterations up. Better, you can figure out *why* you're hitting that and fix it, because it's probably a sign you're not getting much benefit out of Hypothesis. ### Failing tests If in the course of normal execution Hypothesis finds an example which causes your test to fail, it switches into shrinking mode. Shrinking mode tries to take your example and produce a smaller one. It ignores max\_examples and max\_iterations but respects timeout. It also respects one additional setting: max\_shrinks. max\_shrinks is the maximum number of *failing* tests that Hypothesis will see before it stops. It may try any number of valid or invalid examples in the course of shrinking. This is because failing examples tend to be a lot rarer than passing or invalid examples, so it makes more sense to limit based on that if we want to get good examples out at the end. Once Hypothesis has finished shrinking it will run your test once more to replay it for display: In the final run only it will print out the example and any notes, and will let the exception bubble up to the test runner to be handled as normal. ### In Conclusion "It's complicated". These heuristics are probably not the best. They've evolved over time, and are definitely not the ones that you or I would obviously come up with if you sat down and designed the system from scratch. Fortunately, you're not expected to know these heuristics by heart and mostly shouldn't have to. I'm working on a new feature that will help show how many examples Hypothesis has tried and help debug why it's stopped at that point. Hopefully it will be coming in a release in the near future. HypothesisWorks-hypothesis-929e5fb/website/content/2016-09-04-hypothesis-vs-eris.md000066400000000000000000000227251521567621100300210ustar00rootroot00000000000000--- tags: technical, python, intro date: 2016-09-04 15:00 title: Hypothesis vs. Eris author: giorgiosironi --- [Eris](https://github.com/giorgiosironi/eris/) is a library for property-based testing of PHP code, inspired by the mature frameworks that other languages provide like [QuickCheck](https://hackage.haskell.org/package/QuickCheck), Clojure's [test.check](https://github.com/clojure/test.check) and of course Hypothesis. Here is a side-by-side comparison of some basic and advanced features that have been implemented in both Hypothesis and Eris, which may help developers coming from either Python or PHP and looking at the other side. ## Hello, world The first example can be considered an `Hello, world` of randomized testing: given two random numbers, their sum should be constant no matter the order in which they are summed. The test case has two input parameters, so that it can be run dozens or hundreds of times, each run with different and increasingly complex input values. Hypothesis provides an idiomatic Python solution, the `@given` decorator, that can be used to compose the strategies objects instantiated from `hypothesis.strategies`. The test case is very similar to an example-based one, except for the addition of arguments: ```python import unittest from hypothesis import given, strategies as st class TestEris(unittest.TestCase): "Comparing the syntax and implementation of features with Eris" @given(st.integers(), st.integers()) def test_sum_is_commutative(self, first, second): x = first + second y = second + first self.assertEqual( x, y, "Sum between %d and %d should be commutative" % (first, second) ) ``` In this example, I am using the unittest syntax for maximum test portability, but this does not affect Hypothesis, which works across testing frameworks. Eris provides functionality with a trait instead, that can be composed into the test cases that need access to randomized input. The test method is not augmented with additional parameters, but its code is moved inside an anonymous function for the `then()` primitive. Input distributions are defined in a mathematically-named `forAll()` primitive: ```php forAll( Generator\int(), Generator\int() ) ->then(function ($first, $second) { $x = $first + $second; $y = $second + $first; $this->assertEquals( $x, $y, "Sum between {$first} and {$second} should be commutative" ); }); } ``` Both these tests will be run hundreds of times, each computing two sums and comparing them for equality with the assertion library of the underlying testing framework (unittest and PHPUnit). ## Composing strategies A very simple composition problem consists of generating a collection data structured whose elements are drawn from a known distribution, for example a list of integers. Hypothesis provides *strategies* that can compose other strategies, in this case to build a list of random integers of arbitrary length: ```python @given(st.lists(st.integers())) def test_sorting_a_list_twice_is_the_same_as_sorting_it_once(self, xs): xs.sort() ys = list(xs) xs.sort() self.assertEqual(xs, ys) ``` Eris calls *generators* the objects representing statistical distributions, but uses the same compositional pattern for higher-order values like lists and all collections: ```php public function testArraySortingIsIdempotent() { $this ->forAll( Generator\seq(Generator\nat()) ) ->then(function ($array) { sort($array); $expected = $array; sort($array); $this->assertEquals($expected, $array); }); } ``` In both these test cases, we generate a random list and check that the sorting operation is idempotent: operating it twice on the input data gives the same result as operating it once. ## Filtering generated values Not all problems are abstract enough to accept all values in input, so it may be necessary to exclude part of the generated values when they do not fit our needs. Hypothesis provides a `filter()` method to apply a lambda to values, expressing a condition for them to be included in the test: ```python @given(st.integers().filter(lambda x: x > 42)) def test_filtering(self, x): self.assertGreater(x, 42) ``` Eris allows to filter values with a predicate in the same way, but prefers to allocate the filter to the generic `ForAll` object rather than decorate it on each Generator: ```php public function testWhenWithAnAnonymousFunctionWithGherkinSyntax() { $this ->forAll( Generator\choose(0, 1000) ) ->when(function ($n) { return $n > 42; }) ->then(function ($number) { $this->assertTrue( $number > 42, "\$number was filtered to be more than 42, but it's $number" ); }); } ``` Filtering and the constructs that follow are integrated with shrinking in both Hypothesis and Eris: once a test fails and shrinking starts, constraints and transformations will continue to be applied to the generated values so that the simpler inputs are still going to belong to the same distribution; in this scenario, shrinking would only be able to propose numbers greater than 42. ## Transforming generated values Another common need consists of transforming the generated value to a different space, for example the set of all even numbers rather than the (larger) set of integers. Hypothesis allows to do this by passing a lambda to the `map()` method of a strategy: ```python @given(st.integers().map(lambda x: x * 2)) def test_mapping(self, x): self.assertEqual(x % 2, 0) ``` Eris instead provides a `Map` higher-order generator, which applies the lambda during generation: ```php public function testApplyingAFunctionToGeneratedValues() { $this ->forAll( Generator\map( function ($n) { return $n * 2; }, Generator\nat() ) ) ->then(function ($number) { $this->assertTrue( $number % 2 == 0, "$number is not even" ); }); } ``` In both cases, the advantage of using the `map` support from the library (rather than writing our own multiplying code in the tests) is that the resulting object can be further composed to build larger data structures like a list or set of even numbers. ## Generators with random parameters It's possible to build even stricter values, that have internal constraints that must be satisfied but can't easily be generated by applying a pure function to a previously generated value. Hypothesis provides the `flatmap()` method to pass the output of an inner strategy to a lambda that creates an outer strategy to use in the test. Here a list of 4 integers is passed to the lambda, to generate a tuple consisting of the list and a random element chosen from it: ```python @given( st.lists(st.integers(), min_size=4, max_size=4).flatmap( lambda xs: st.tuples(st.just(xs), st.sampled_from(xs)) ) ) def test_list_and_element_from_it(self, pair): generated_list, element = pair self.assertIn(element, generated_list) ``` Eris does the same with a slightly different naming, calling this primitive `bind`: ```php public function testCreatingABrandNewGeneratorFromAGeneratedValue() { $this ->forAll( Generator\bind( Generator\vector(4, Generator\nat()), function ($vector) { return Generator\tuple( Generator\elements($vector), Generator\constant($vector) ); } ) ) ->then(function ($tuple) { list($element, $vector) = $tuple; $this->assertContains($element, $vector); }); } ``` ## What the future brings Hypothesis is a much more mature project than Eris, especially when it comes to keeping state between test runs or acting as a generic random data provider rather than as an extension to a testing framework. It will be interesting to continue porting Hypothesis features to the PHP world, given the original features and patterns that Hypothesis shows with respect to the rest of the `*Check` world. ## References The Hypothesis examples shown in this post can be found in [this example repository](https://github.com/giorgiosironi/hypothesis-exploration/blob/master/test_eris.py). The Eris examples can instead be found in the example/ folder of [the](https://github.com/giorgiosironi/eris/blob/master/examples/IntegerTest.php#L9) [Eris](https://github.com/giorgiosironi/eris/blob/master/examples/SequenceTest.php#L31) [repository](https://github.com/giorgiosironi/eris/blob/master/examples/WhenTest.php#L8) [on](https://github.com/giorgiosironi/eris/blob/master/examples/MapTest.php#L8) [GitHub](https://github.com/giorgiosironi/eris/blob/master/examples/BindTest.php#L8). HypothesisWorks-hypothesis-929e5fb/website/content/2016-09-23-hypothesis-3.5.0-release.md000066400000000000000000000053201521567621100305030ustar00rootroot00000000000000--- tags: news, python, non-technical date: 2016-09-23 00:00 title: 3.5.0 and 3.5.1 Releases of Hypothesis for Python author: drmaciver --- This is a combined release announcement for two releases. 3.5.0 was released yesterday, and 3.5.1 has been released today after some early bug reports in 3.5.0 ## Changes ### 3.5.0 - 2016-09-22 This is a feature release. * fractions() and decimals() strategies now support min_value and max_value parameters. Thanks go to Anne Mulhern for the development of this feature. * The Hypothesis pytest plugin now supports a --hypothesis-show-statistics parameter that gives detailed statistics about the tests that were run. Huge thanks to [Jean-Louis Fuchs](https://github.com/ganwell) and [Adfinis-SyGroup](https://www.adfinis-sygroup.ch/) for funding the development of this feature. * There is a new event() function that can be used to add custom statistics. Additionally there have been some minor bug fixes: * In some cases Hypothesis should produce fewer duplicate examples (this will mostly only affect cases with a single parameter). * py.test command line parameters are now under an option group for Hypothesis (thanks to David Keijser for fixing this) * Hypothesis would previously error if you used function annotations on your tests under Python 3.4. * The repr of many strategies using lambdas has been improved to include the lambda body (this was previously supported in many but not all cases). ### 3.5.1 - 2016-09-23 This is a bug fix release. * Hypothesis now runs cleanly in -B and -BB modes, avoiding mixing bytes and unicode. * unittest.TestCase tests would not have shown up in the new statistics mode. Now they do. * Similarly, stateful tests would not have shown up in statistics and now they do. * Statistics now print with pytest node IDs (the names you'd get in pytest verbose mode). ## Notes Aside from the above changes, there are a couple big things behind the scenes of this release that make it a big deal. The first is that the flagship chunk of work, statistics, is a long-standing want to have that has never quite been prioritised. By funding it, Jean-Louis and Adfinis-SyGroup successfully bumped it up to the top of the priority list, making it the first funded feature in Hypothesis for Python! Another less significant but still important is that this release marks the first real break with an unofficial Hypothesis for Python policy of not having any dependencies other than the standard library and backports. This release adds a dependency on the uncompyle6 package. This may seem like an odd choice, but it was invaluable for fixing the repr behaviour, which in turn was really needed for providing good statistics for filter and recursive strategies. HypothesisWorks-hypothesis-929e5fb/website/content/2016-10-01-pytest-integration-sponsorship.md000066400000000000000000000062271521567621100324560ustar00rootroot00000000000000--- tags: news, python, non-technical date: 2016-10-01 00:00 title: Seeking funding for deeper integration between Hypothesis and pytest author: drmaciver --- Probably the number one complaint I hear from Hypothesis users is that it "doesn't work" with py.test fixtures. [This isn't true](http://hypothesis.works/articles/hypothesis-pytest-fixtures/), but it does have one very specific limitation in how it works that annoys people: It only runs function scoped fixtures once for the entire test, not once per example. Because of the way people use function scoped fixtures for handling stateful things like databases, this often causes people problems. I've been [maintaining for a while](https://github.com/pytest-dev/pytest/issues/916) that this is impossible to fix without some changes on the pytest end. The good news is that this turns out not to be the case. After some conversations with pytest developers, some examining of other pytest plugins, and a bunch of prototyping, I'm pretty sure it's possible. It's just really annoying and a lot of work. So that's the good news. The bad news is that this isn't going to happen without someone funding the work. I've now spent about a week of fairly solid work on this, and what I've got is quite promising: The core objective of running pytest fixtures for every examples works fairly seamlessly. But it's now in the long tail of problems that will need to be squashed before this counts as an actual production ready releasable piece of work. A number of things *don't* work. For example, currently it's running some module scoped fixtures once per example too, which it clearly shouldn't be doing. It also currently has some pretty major performance problems that are bad enough that I would consider them release blocking. As a result I'd estimate there's easily another 2-3 weeks of work needed to get this out the door. Which brings us to the crux of the matter: 2-3 additional weeks of free work on top of the one I've already done is 3-4 weeks more free work than I particularly want to do on this feature, so without sponsorship it's not getting finished. I typically charge £400/day for work on Hypothesis (this is heavily discounted off my normal rates), so 2-3 weeks comes to £4000 to £6000 (roughly $5000 to $8000) that has to come from somewhere. I know there are a number of companies out there using pytest and Hypothesis together. I know from the amount of complaining about this integration that this is a real problem you're experiencing. So, I think this money should come from those companies. Besides helping to support a tool you've already got a lot of value out of, this will expand the scope of what you can easily test with Hypothesis a lot, and will be hugely beneficial to your bug finding efforts. This is a model that has worked well before with the funding of the recent statistics work by [Jean-Louis Fuchs](https://github.com/ganwell) and [Adfinis-SyGroup](https://www.adfinis-sygroup.ch/), and I'm confident it can work well again. If you work at such a company and would like to talk about funding some or part of this development, please email me at [drmaciver@hypothesis.works](mailto:drmaciver@hypothesis.works). HypothesisWorks-hypothesis-929e5fb/website/content/2016-10-17-canonical-serialization.md000066400000000000000000000132401521567621100310220ustar00rootroot00000000000000--- tags: python, intro, technical, properties date: 2016-10-17 06:00 title: Another invariant to test for encoders author: drmaciver --- [The encode/decode invariant](../encode-decode-invariant/) is one of the most important properties to know about for testing your code with Hypothesis or other property-based testing systems, because it captures a very common pattern and is very good at finding bugs. But how do you go beyond it? If encoders are that common, surely there must be other things to test with them? The first thing that people tend to try is to simply reverse the order of operations. Continuing the same example from the encode/decode post, this would look something like this: ```python from hypothesis import given from hypothesis.strategies import characters, integers, lists, tuples @given(lists(tuples(characters(), integers(1, 10)))) def test_encode_inverts_decode(s): assert encode(decode(s)) == s ``` But unlike the other way around, this test can fail for reasons that are not obviously errors in the system under test. In particular this will fail with the example [('0', 1), ('0', 1)], because this will be decoded into '00', which will then be encoded into [('0', 2)]. In general, it is quite common to have multiple non-canonical representations of data when encoding: e.g. JSON has non-significant whitespace, an IP address has a wide range of human readable representations, most compressors will evolve to improve their compression over time but will still be able to handle compressed files made with old versions of the code, etc. So this test *shouldn't* be expected to pass. To rescue this, we might imagine we had some sort of function make\_canonical which took an encoded data representation and replaced it with a canonical version of that (e.g. by normalizing whitespace). The test could then look like this: ```python @given(lists(tuples(characters(), integers(1, 10)))) def test_encode_inverts_decode(s): assert make_canonical(encode(decode(s))) == make_canonical(s) ``` But where would we get that make\_canonical function from? It's not something we really want to write ourselves. Fortunately we can put together the pieces we already have to define such a function fairly easily. To see this, lets think about what properties make\_canonical should have. The following seem reasonable: 1. encode should always produce canonical data. i.e. encode(t) == make_canonical(encode(t)) 2. Canonical data should represent the same value. i.e. decode(s) == decode(make_canonical(s)) But we already know that decode(encode(t)) == t from our original property, so we have a natural source of data that is the output of encode: We just decode the data and then encode it again. This gives us the following natural definition of make_canonical: ```python def make_canonical(data): return encode(decode(data)) ``` But this is nearly the same as the thing we were testing, so we can rewrite our test as: ```python @given(lists(tuples(characters(), integers(1, 10)))) def test_encode_inverts_decode(s): assert make_canonical(make_canonical(s)) == make_canonical(s) ``` This property is called being idempotent (annoyingly "idempotent" gets used to mean something subtly different in most API design, but this is the original mathematical meaning). It's less obviously necessary than the original one, and you can certainly write encode/decode pairs that are arguably correct but don't have it (e.g. because they change the order of keys in a dictionary, or include a timestamp or sequence number in the output), but I think it's still worth having and testing. Enforcing consistency like this both helps with debugging when things go wrong and also tends to flush out other bugs along the way. Even if you don't want to enforce this property, it highlights an important issue: You do need *some* sort of testing of the decoder that doesn't just operate on output from the encoder, because the encoder will potentially only output a relatively small subset of the valid range of the format. Often however you'll get the property for free. If the encode and decode functions have the property that whenever x == y then f(x) == f(y), then this property automatically holds, because make_canonical(x) is encode(decode(encode(decode(x)))), and we know from the first property that decode(encode(t)) == t, so with t = decode(x) this expression is encode(decode(x)), which is make_canonical(x) as required. Most encode/decode pairs will have this property, but not all. The easiest ways to fail to have it are to have side-effects (the aforementioned sequence number or randomization), but even without side effects it's possible for it to fail if equality doesn't capture every detail about the type. For example in Python, if 1.0 was serialized as 1, then the two would compare equal and the property would pass, but when re-encoding it might exhibit very different properties (although you'd hope that it wouldn't). Another example is that in Python an OrderedDict and a dict compare equal regardless of iteration order, which means that two apparently equal types might encode to different things if they have different iteration orders defined. Ultimately these issues are probably quite niche. It's likely still worth testing for this property, both because of these problems and also because often [mathematically equivalent properties can still catch different issues](../tests-as-complete-specifications/), but it's significantly less important than the more general property we started with. -------------------------------------- Thanks to [Georges Dubus](https://twitter.com/georgesdubus) who pointed out the key insight behind the last section on this property following from the original one. HypothesisWorks-hypothesis-929e5fb/website/content/2016-10-31-hypothesis-3.6.0-release.md000066400000000000000000000045211521567621100304750ustar00rootroot00000000000000--- tags: news, python, non-technical date: 2016-10-31 00:00 title: 3.6.0 Release of Hypothesis for Python author: drmaciver --- This is a release announcement for the 3.6.0 release of Hypothesis for Python. It's a bit of an emergency release. Hypothesis 3.5.0 inadvertently added a dependency on GPLed code (see below for how this happened) which this release removes. This means that if you are running Hypothesis 3.5.x then there is a good chance you are in violation of the GPL and you should update immediately. Apologies for any inconvenience this may have caused. ### From the Changelog This release reverts Hypothesis to its old pretty printing of lambda functions based on attempting to extract the source code rather than decompile the bytecode. This is unfortunately slightly inferior in some cases and may result in you occasionally seeing things like `lambda x: ` in statistics reports and strategy reprs. This removes the dependencies on uncompyle6, xdis and spark-parser. The reason for this is that the new functionality was based on uncompyle6, which turns out to introduce a hidden GPLed dependency - it in turn depended on xdis, and although the library was licensed under the MIT license, it contained some GPL licensed source code and thus should have been released under the GPL. My interpretation is that Hypothesis itself was never in violation of the GPL (because the license it is under, the Mozilla Public License v2, is fully compatible with being included in a GPL licensed work), but I have not consulted a lawyer on the subject. Regardless of the answer to this question, adding a GPLed dependency will likely cause a lot of users of Hypothesis to inadvertently be in violation of the GPL. As a result, if you are running Hypothesis 3.5.x you really should upgrade to this release immediately. ### Notes This Halloween release brought to you by the specter of inadvertent GPL violations (but sadly this is entirely real and neither trick nor treat). This dependency also caused a number of other problems, so in many ways its not entirely a bad thing that it's gone, but it's still sad to remove functionality. At some point in the future I will try to restore the lost functionality, but doing it without access to uncompyle6 will be a moderate amount of work, so it's not going to be high priority in the near future. HypothesisWorks-hypothesis-929e5fb/website/content/2016-12-05-integrated-shrinking.md000066400000000000000000000140541521567621100303430ustar00rootroot00000000000000--- tags: technical, details, python, alternatives date: 2016-12-05 10:00 title: Integrated vs type based shrinking author: drmaciver --- One of the big differences between Hypothesis and Haskell QuickCheck is how shrinking is handled. Specifically, the way shrinking is handled in Haskell QuickCheck is bad and the way it works in Hypothesis (and also in test.check and EQC) is good. If you're implementing a property based testing system, you should use the good way. If you're using a property based testing system and it doesn't use the good way, you need to know about this failure mode. Unfortunately many (and possibly most) implementations of property based testing are based on Haskell's QuickCheck and so make the same mistake. The big difference is whether shrinking is integrated into generation. In Haskell's QuickCheck, shrinking is defined based on *types*: Any value of a given type shrinks the same way, regardless of how it is generated. In Hypothesis, test.check, etc. instead shrinking is part of the generation, and the generator controls how the values it produces shrinks (this works differently in Hypothesis and test.check, and probably differently again in EQC, but the user visible result is largely the same) This is not a trivial distinction. Integrating shrinking into generation has two large benefits: * Shrinking composes nicely, and you can shrink anything you can generate regardless of whether there is a defined shrinker for the type produced. * You can guarantee that shrinking satisfies the same invariants as generation. The first is mostly important from a convenience point of view: Although there are some things it let you do that you can't do in the type based approach, they're mostly of secondary importance. It largely just saves you from the effort of having to write your own shrinkers. But the second is *really* important, because the lack of it makes your test failures potentially extremely confusing. To see this, lets consider the following example in Hypothesis: ```python from hypothesis import given from hypothesis.strategies import integers even_numbers = integers().map(lambda x: x * 2) @given(even_numbers) def test_even_numbers_are_even(n): assert n % 2 == 0 ``` This test always passes: We generate an even number by multiplying an integer we've generated by two. No problem. Now suppose we made the test fail: ```python from hypothesis import given from hypothesis.strategies import integers even_numbers = integers().map(lambda x: x * 2) @given(even_numbers) def test_even_numbers_are_even(n): assert n % 2 == 0 assert n <= 4 ``` This test will of course fail: Any value of n which is at least 5 will fail the test. But which assertion will fail, and what value will cause it to fail? In Hypothesis it's the second one, and it will fail with n=6: The numbers passed in will still always be even integers, and the smallest even integer which fails the test is 6. But suppose Hypothesis implemented type based shrinking (very early versions of it *did* implement type based shrinking, but this stopped being the case somewhere well before 1.0 when the API looked very different). In that case Hypothesis would just know that these things that were failing the tests were integers, so it would say "How about 1? 1 is a perfectly valid integer. Lets try 1". It would pass in n=1, the first assertion would trigger, and the test would promptly fail. A successful shrink! But it's completely not what we wanted. We were just trying to test on even integers and the shrinking messed this up. This is in some sense the classic [shrinkers are fuzzers](http://blog.regehr.org/archives/1284) problem where an error is reduced to a different error, but it's a particularly annoying version of that because an error we care about is being reduced to an error we don't care about. So we have to duplicate the constraint logic in our test to make this work: ```python from hypothesis import assume, given from hypothesis.strategies import integers even_numbers = integers().map(lambda x: x * 2) @given(even_numbers) def test_even_numbers_are_even(n): assume(n % 2 == 0) assert n % 2 == 0 assert n <= 4 ``` (Having both the assume and the first assert there is of course redundant) In this example the problem was relatively obvious and so easy to work around, but as your invariants get more implicit and subtle it becomes really problematic: In Hypothesis it's easy and convenient to [generate quite complex data](../generating-the-right-data/), and trying to recreate the invariants that are automatically satisfied with that in your tests and/or your custom shrinkers would quickly become a nightmare. I don't think it's an accident that the main systems to get this right are in dynamic languages. It's certainly not *essential* - [the original proposal that led to the implementation for test.check was for Haskell](https://mail.haskell.org/pipermail/libraries/2013-November/021674.html), and [Jack](https://github.com/ambiata/disorder.hs/tree/master/disorder-jack) is an alternative property based system for Haskell that does this - but you feel the pain much more quickly in dynamic languages because the typical workaround for this problem in Haskell is to define a newtype, which lets you turn off the default shrinking for your types and possibly define your own. But that's a workaround for a problem that shouldn't be there in the first place, and using it will still result in your having to encode the invariants into your your shrinkers, which is more work and more brittle than just having it work automatically. So although (as far as I know) none of the currently popular property based testing systems for statically typed languages implement this behaviour correctly, they absolutely can and they absolutely should. It will improve users' lives significantly. This of course goes doubly for dynamic languages, where even working around this problem is hard. So, in conclusion, just say no to type based shrinking. It's a bad idea, and failures your property based tests will become significantly harder to understand in its presence. HypothesisWorks-hypothesis-929e5fb/website/content/2016-12-08-compositional-shrinking.md000066400000000000000000000127111521567621100310760ustar00rootroot00000000000000--- tags: technical, details, python, alternatives date: 2016-12-08 9:00 title: Compositional shrinking author: drmaciver --- In [my last article about shrinking](../integrated-shrinking/), I discussed the problems with basing shrinking on the type of the values to be shrunk. In writing it though I forgot that there was a halfway house which is also somewhat bad (but significantly less so) that you see in a couple of implementations. This is when the shrinking is not type based, but still follows the classic shrinking API that takes a value and returns a lazy list of shrinks of that value. Examples of libraries that do this are [theft](https://github.com/silentbicycle/theft) and [QuickTheories](https://github.com/NCR-CoDE/QuickTheories). This works reasonably well and solves the major problems with type directed shrinking, but it's still somewhat fragile and importantly does not compose nearly as well as the approaches that Hypothesis or test.check take. Ideally, as well as not being based on the types of the values being generated, shrinking should not be based on the actual values generated at all. This may seem counter-intuitive, but it actually works pretty well. Rather than going into implementation details just yet, lets start with why this is important. Consider the example from the last post: ```python from hypothesis import given from hypothesis.strategies import integers even_numbers = integers().map(lambda x: x * 2) @given(even_numbers) def test_even_numbers_are_even(n): assert n % 2 == 0 ``` We took a strategy and composed it with a function mapping over the values that that strategy produced to get a new strategy. Suppose the Hypothesis strategy implementation looked something like the following: ```python class SearchStrategy: def generate(self, random): raise NotImplementedErro() def shrink(self, value): return () ``` i.e. we can generate a value and we can shrink a value that we've previously generated. By default we don't know how to generate values (subclasses have to implement that) and we can't shrink anything, which subclasses are able to fix if they want or leave as is if they're fine with that. (This is in fact how a very early implementation of it looked) This is essentially the approach taken by theft or QuickTheories, and the problem with it is that under this implementation the 'map' function we used above is impossible to define in a way that preserves shrinking: In order to shrink a generated value, you need some way to invert the function you're composing with (which is in general impossible even if your language somehow exposed the facilities to do it, which it almost certainly doesn't) so you could take the generated value, map it back to the value that produced it, shrink that and then compose with the mapping function. Hypothesis and test.check both support even more complicated composition of strategies (Hypothesis somewhat better than test.check - both support the same operations, but Hypothesis's underlying implementation works somewhat better for more complicated compositions), but even the simplest of compositions fails if you need to be able to shrink arbitrary values. The key idea for fixing this is as follows: In order to shrink *outputs* it almost always suffices to shrink *inputs*. Although in theory you can get functions where simpler input leads to more complicated output, in practice this seems to be rare enough that it's OK to just shrug and accept more complicated test output in those cases. Given that, the way to shrink the output of a mapped strategy is to just shrink the value generated from the first strategy and feed it to the mapping function. Which means that you need an API that can support that sort of shrinking. The way this works in test.check is that instead of generating a single value it generates an entire (lazy) tree of values with shrinks for them. See [Reid Draper's article on the subject](http://reiddraper.com/writing-simple-check/) for slightly more detail. This supports mapping fairly easily: We just apply the mapping function to the rose tree - both the initial generated value, and all the shrunk child values. Hypothesis's implementation is more complicated so will have to wait for another article, but the key idea behind it is that Hypothesis takes the "Shrinking outputs can be done by shrinking inputs" idea to its logical conclusion and has a single unified intermediate representation that *all* generation is based off. Strategies can provide hints about possibly useful shrinks to perform on that representation, but otherwise have very little control over the shrinking process at all. This supports mapping even more easily, because a strategy is just a function which takes an IR object and returns a value, so the mapped strategy just does the same thing and applies the mapping function. Obviously I think Hypothesis's implementation is better, but test.check's implementation is entirely respectable too and is probably easier to copy right now if you're implementing a property based testing system from scratch. But I do think that whichever one you start from it's important to take away the key idea: You can shrink outputs by shrinking inputs, and strategies should compose in a way that preserves shrinking. The result is significantly more convenient to use because it means that users will rarely or never have to write their own shrinking functions, and there are fewer possible places for shrinking and generation to get out of sync. HypothesisWorks-hypothesis-929e5fb/website/content/2016-12-10-how-hypothesis-works.md000066400000000000000000000363511521567621100303600ustar00rootroot00000000000000--- tags: python, details, technical date: 2016-12-10 11:00 title: How Hypothesis Works author: drmaciver --- Hypothesis has a very different underlying implementation to any other property-based testing system. As far as I know, it's an entirely novel design that I invented. Central to this design is the following feature set which *every* Hypothesis strategy supports automatically (the only way to break this is by having the data generated depend somehow on external global state): 1. All generated examples can be safely mutated 2. All generated examples can be saved to disk (this is important because Hypothesis remembers and replays previous failures). 3. All generated examples can be shrunk 4. All invariants that hold in generation must hold during shrinking ( though the probability distribution can of course change, so things which are only supported with high probability may not be). (Essentially no other property based systems manage one of these claims, let alone all) The initial mechanisms for supporting this were fairly complicated, but after passing through a number of iterations I hit on a very powerful underlying design that unifies all of these features. It's still fairly complicated in implementation, but most of that is optimisations and things needed to make the core idea work. More importantly, the complexity is quite contained: A fairly small kernel handles all of the complexity, and there is little to no additional complexity (at least, compared to how it normally looks) in defining new strategies, etc. This article will give a high level overview of that model and how it works. Hypothesis consists of essentially three parts, each built on top of the previous: 1. A low level interactive byte stream fuzzer called *Conjecture* 2. A strategy library for turning Conjecture's byte streams into high level structured data. 3. A testing interface for driving test with data from Hypothesis's strategy library. I'll focus purely on the first two here, as the latter is complex but mostly a matter of plumbing. The basic object exposed by Conjecture is a class called TestData, which essentially looks like an open file handle you can read bytes from: ```python class TestData: def draw_bytes(self, n): ... ``` (note: The Python code in this article isn't an exact copy of what's found in Hypothesis, but has been simplified for pedagogical reasons). A strategy is then just an object which implements a single abstract method from the strategy class: ```python class SearchStrategy: def do_draw(self, data): raise NotImplementedError() ``` The testing interface then turns test functions plus the strategies they need into something that takes a TestData object and returns True if the test fails and False if it passes. For a simple example, we can implement a strategy for unsigned 64-bit integers as follows: ```python class Int64Strategy: def do_draw(self, data): return int.from_bytes(data.draw_bytes(8), byteorder="big", signed=False) ``` As well as returning bytes, draw_bytes can raise an exception that stops the test. This is useful as a way to stop examples from getting too big (and will also be necessary for shrinking, as we'll see in a moment). From this it should be fairly clear how we support saving and mutation: Saving every example is possible because we can just write the bytes that produced it to disk, and mutation is possible because strategies are just returning values that we don't in any way hang on to. But how does shrinking work? Well the key idea is the one I mentioned in [my last article about shrinking ](../compositional-shrinking/) - shrinking inputs suffices to shrink outputs. In this case the input is the byte stream. Once Hypothesis has found a failure it begins shrinking the byte stream using a TestData object that looks like the following: ```python class ShrinkingTestData: def __init__(self, data): self.data = data self.index = 0 def draw_bytes(self, n): if self.index + n > len(self.data): raise StopTest() result = self.data[self.index : self.index + n] self.index += n return result ``` Shrinking now reduces to shrinking the byte array that gets passed in as data, subject to the condition that our transformed test function still returns True. Shrinking of the byte array is designed to try to minimize it according to the following rules: 1. Shorter is always simpler. 2. Given two byte arrays of the same length, the one which is lexicographically earlier (considering bytes as unsigned 8 bit integers) is simpler. You can imagine that some variant of [Delta Debugging](https://en.wikipedia.org/wiki/Delta_Debugging) is used for the purpose of shrinking the byte array, repeatedly deleting data and lowering bytes until no byte may be deleted or lowered. It's a lot more complicated than that, but I'm mostly going to gloss over that part for now. As long as the strategy is well written (and to some extent even when it's not - it requires a certain amount of active sabotage to create strategies that produce more complex data given fewer bytes) this results in shrinks to the byte array giving good shrinks to the generated data. e.g. our 64-bit unsigned integers are chosen to be big endian so that shrinking the byte data lexicographically shrinks the integer towards zero. In order to get really good deleting behaviour in our strategies we need to be a little careful about how we arrange things, so that deleting in the underlying bytestream corresponds to deleting in generated data. For example, suppose we tried to implement lists as follows: ```python class ListStrategy(SearchStrategy): def __init__(self, elements): super().__init__() self.elements = elements def do_draw(self, data): n_elements = integers(0, 10).do_draw(self.elements) return [self.elements.do_draw(data) for _ in range(n_elements)] ``` The problem with this is that deleting data doesn't actually result in deleting elements - all that will happen is that drawing will run off the end of the buffer. You can potentially shrink n_elmements, but that only lets you delete things from the end of the list and will leave a bunch of left over data at the end if you do - if this is the last data drawn that's not a problem, and it might be OK anyway if the data usefully runs into the next strategy, but it works fairly unreliably. I am in fact working on an improvement to how shrinking works for strategies that are defined like this - they're quite common in user code, so they're worth supporting - but it's better to just have deletion of elements correspond to deletion of data in the underlying bytestream. We can do this as follows: ```python class ListStrategy(SearchStrategy): def __init__(self, elements): super().__init__() self.elements = elements def do_draw(self, data): result = [] while booleans().do_draw(data): result.append(self.elements.do_draw(data)) return result ``` We now draw lists as a series True, element, True, element, ..., False, etc. So if you delete the interval in the byte stream that starts with a True and finishes at the end of an element, that just deletes that element from the list and shifts everything afterwards left one space. Given some careful strategy design this ends up working pretty well. It does however run into problems in two minor cases: 1. It doesn't generate very good data 2. It doesn't shrink very well Fortunately both of these are fixable. The reason for the lack of good data is that Conjecture doesn't know enough to produce a good distribution of bytes for the specific special values for your strategy. e.g. in our unsigned 64 bit integer examples above it can probably guess that 0 is a special value, but it's not necessarily obvious that e.g. focusing on small values is quite useful. This gets worse as you move further away from things that look like unsigned integers. e.g. if you're turning bytes into floats, how is Conjecture supposed to know that Infinity is an interesting value? The simple solution is to allow the user to provide a distribution hint: ```python class TestData: def draw_bytes(self, n, distribution=None): ... ``` Where a distribution function takes a Random object and a number of bytes. This lets users specify the distribution of bytes. It won't necessarily be respected - e.g. it certainly isn't in shrinking, but the fuzzer can and does mutate the values during generation too - but it provides a good starting point which allows you to highlight special values, etc. So for example we could redefine our integer strategy as: ```python class Int64Strategy: def do_draw(self, data): def biased_distribution(random, n): if random.randint(0, 1): return random.randint(0, 100).to_bytes(n, byteorder="big", signed=False) else: return uniform(random, n) return int.from_bytes( data.draw_bytes(8, biased_distribution), byteorder="big", signed=False ) ``` Now we have a biased integer distribution which will produce integers between 0 and 100 half the time. We then use the strategies to generate our initial buffers. For example we could pass in a TestData implementation that looked like this: ```python class GeneratingTestData(TestData): def __init__(self, random, max_bytes): self.max_bytes = max_bytes self.random = random self.record = bytearray() def draw_bytes(self, n, distribution): if n + len(self.record) > self.max_bytes: raise StopTest() result = distribution(self.random, n) self.record.extend(result) return result ``` This draws data from the provided distribution and records it, so at the end we have a record of all the bytes we've drawn so that we can replay the test afterwards. This turns out to be mostly enough. I've got some pending research to replace this API with something a bit more structured (the ideal would be that instead of opaque distribution objects you draw from an explicit mixture of grammars), but for the moment research on big changes like that is side lined because nobody is funding Hypothesis development, so I've not got very far with it. Initial designs tried to avoid this approach by using data from the byte stream to define the distribution, but this ended up producing quite opaque structures in the byte stream that didn't shrink very well, and this turned out to be simpler. The second problem of it not shrinking well is also fairly easily resolved: The problem is not that we *can't* shrink it well, but that shrinking ends up being slow because we can't tell what we need to do: In our lists example above, the only way we currently have to delete elements is to delete the corresponding intervals, and the only way we have to find the right intervals is to try *all* of them. This potentially requires O(n^2) deletions to get the right one. The solution is just to do a bit more book keeping as we generate data to mark useful intervals. TestData now looks like this: ```python class TestData: def start_interval(self): ... def stop_interval(self): ... def draw_bytes(self, n): ... def draw(self, strategy): self.start_interval() result = strategy.do_draw(self) self.stop_interval() return result ``` We then pass everything through data.draw instead of strategy.do_draw to maintain this bookkeeping. These mark useful boundaries in the bytestram that we can try deleting: Intervals which don't cross a value boundary are much more likely to be useful to delete. There are a large number of other details that are required to make Hypothesis work: The shrinker and the strategy library are both carefully developed to work together, and this requires a fairly large number of heuristics and special cases to make things work, as well as a bunch of book keeping beyond the intervals that I've glossed over. It's not a perfect system, but it works and works well: This has been the underlying implementation of Hypothesis since the 3.0 release in early 2016, and the switch over was nearly transparent to end users: the previous implementation was much closer to a classic QuickCheck model (with a great deal of extra complexity to support the full Hypothesis feature set). In a lot of cases it even works better than heavily customized solutions: For example, a benefit of the byte based approach is that all parts of the data are fully comprehensible to it. Often more structured shrinkers get stuck in local minima because shrinking one part of the data requires simultaneously shrinking another part of the data, whileas Hypothesis can just spot patterns in the data and speculatively shrink them together to see if it works. The support for chaining data generation together is another thing that benefits here. In Hypothesis you can chain strategies together like this: ```python class SearchStrategy: def do_draw(self, data): raise NotImplementedError() def flatmap(self, bind): return FlatmappedStrategy(self, bind) class FlatmappedStrategy(SearchStrategy): def __init__(self, base, bind): super().__init__() self.base = base self.bind = bind def do_draw(self, data): value = data.draw(self.base) return data.draw(self.bind(value)) ``` The idea is that flatmap lets you chain strategy definitions together by drawing data that is dependent on a value from other strategies. This works fairly well in modern Hypothesis, but has historically (e.g. in test.check or pre 3.0 Hypothesis) been a problem for integrated testing and generation. The reason this is normally a problem is that if you shrink the first value you've drawn then you essentially *have* to invalidate the value drawn from bind(value): There's no real way to retain it because it came from a completely different generator. This potentially results in throwing away a lot of previous work if a shrink elsewhere suddenly makes it to shrink the initial value. With the Hypothesis byte stream approach this is mostly a non-issue: As long as the new strategy has roughly the same shape as the old strategy it will just pick up where the old shrinks left off because they operate on the same underlying byte stream. This sort of structure *does* cause problems for Hypothesis if shrinking the first value would change the structure of the bound strategy too much, but in practice it usually seems to work out pretty well because there's enough flexibility in how the shrinks happen that the shrinker can usually work past it. This model has proven pretty powerful even in its current form, but there's also a lot of scope to expand it. But hopefully not by too much. One of the advantages of the model in its current form though is its simplicity. The [Hypothesis for Java prototype](https://github.com/HypothesisWorks/hypothesis-java) was written in an afternoon and is pretty powerful. The whole of the Conjecture implementation in Python is a bit under a thousand significant lines of fairly portable code. Although the strategy library and testing interface are still a fair bit of work, I'm still hopeful that the Hypothesis/Conjecture approach is the tool needed to bring an end to the dark era of property based testing libraries that don't implement shrinking at all. HypothesisWorks-hypothesis-929e5fb/website/content/2017-03-09-hypothesis-for-researchers.md000066400000000000000000000455151521567621100315250ustar00rootroot00000000000000--- tags: python, details, technical date: 2017-03-09 11:00 title: Hypothesis for Computer Science Researchers author: drmaciver --- I'm in the process of [trying to turn my work on Hypothesis into a PhD](http://www.drmaciver.com/2017/03/looking-into-starting-a-phd/) and I realised that I don't have a good self-contained summary as to why researchers should care about it. So this is that piece. I'll try to give a from scratch introduction to the why and what of Hypothesis. It's primarily intended for potential PhD supervisors, but should be of general interest as well (especially if you work in this field). ### Why should I care about Hypothesis from a research point of view? The short version: Hypothesis takes an existing effective style of testing (property-based testing) which has proven highly effective in practice and makes it accessible to a much larger audience. It does so by taking several previously unconnected ideas from the existing research literature on testing and verification, and combining them to produce a novel implementation that has proven very effective in practice. The long version is the rest of this article. The remainder is divided into several sections: * [What is Hypothesis?](#what-is-hypothesis) is a from-scratch introduction to Hypothesis. If you are already familiar with property-based testing (e.g. from QuickCheck) you can probably skip this. * [How is Hypothesis innovative?](#how-is-hypothesis-innovative) is about the current state of the art of Hypothesis and why it's interesting. If you've already read [How Hypothesis Works](http://hypothesis.works/articles/how-hypothesis-works/) this is unlikely to teach you anything new and you can skip it. * [What prior art is it based on?](#what-prior-art-is-it-based-on) is a short set of references for some of the inspirations for Hypothesis. You probably shouldn't skip this, because it's short and the linked material is all interesting. * [What are some interesting research directions?](#what-are-some-interesting-research-directions) explores possible directions I'm looking into for the future of Hypothesis, some of which I would hope to include in any PhD related to it that I worked on. You probably shouldn't skip this if you care about this document at all. * [What should you do with this information?](#what-should-you-do-with-this-information) simply closes off the article and winds things down. So, without further ado, the actual content. ### What is Hypothesis? Hypothesis is an implementation of *property-based testing*, an idea that originated with a Haskell library called QuickCheck. Property-based testing is a way to augment your unit tests with a source of structured random data that allows a tool to explore the edge cases of your tests and attempt to find errors automatically. I've made a [longer and more formal discussion](http://hypothesis.works/articles/what-is-property-based-testing/) of this definition in the past. An example of a property-based test using Hypothesis: ```python from hypothesis import given, strategies as st @given(st.lists(st.integers())) def test_sort_is_idempotent(ls): sort1 = sorted(ls) assert sorted(sort1) == sort1 ``` This exposes a normal function which can be picked up by a standard runner such as py.test. You can also just call it directly: ```python if __name__ == "__main__": test_sort_is_idempotent() ``` When the test is run, Hypothesis will generate random lists of integers and pass them to the test. The test sorts the integers, then sorts them again, and asserts that the two results are the same. As long as the test passes for every input Hypothesis feeds it this will appear to be a normal test. If it fails however, Hypothesis will then repeatedly rerun it with progressively simpler examples to try and find a minimal input that causes the failure. To see this, suppose we implemented the following rather broken implementation of sorted: ```python def sorted(ls): return list(reversed(ls)) ``` Then on running we would see the following output: ``` @given(st.lists(st.integers())) def test_sort_is_idempotent(ls): sort1 = sorted(ls) > assert sorted(sort1) == sort1 E assert [0, 1] == [1, 0] E At index 0 diff: 0 != 1 E Use -v to get the full diff sorting.py:12: AssertionError ---- Hypothesis ---- Falsifying example: test_sort_is_idempotent(ls=[0, 1]) ``` Hypothesis probably started with a much more complicated example (the test fails for essentially any list with more than one element) and then successfully reduced it to the simplest possible example: A list with two distinct elements. Importantly, when the test is rerun, Hypothesis will start from the falsifying example it found last time rather than trying to generate and shrink a new one from scratch. In this particular case that doesn't matter very much - the example is found very quickly and it always finds the same one - but for more complex and slower tests this is an vital part of the development workflow: It means that tests run much faster and don't stop failing until the bug is actually fixed. Tests can also draw more data as they execute: ```python @given(st.lists(st.integers(), min_size=1), st.data()) def test_sort_is_idempotent(ls, data): ls.sort() i = data.draw(st.integers(0, len(ls) - 1)) assert ls[i - 1] <= ls[i] ``` This fails because we've forgotten than `i` may be zero, and also about Python's negative indexing of lists: ``` @given(st.lists(st.integers(), min_size=1), st.data()) def test_sort_is_idempotent(ls, data): ls.sort() i = data.draw(st.integers(0, len(ls) - 1)) > assert ls[i - 1] <= ls[i] E assert 1 <= 0 sorting.py:15: AssertionError ---- Hypothesis ---- Falsifying example: test_sort_is_idempotent(ls=[0, 1], data=data(...)) Draw 1: 0 ``` Simplification and example saving work as normal for data drawn in this way. Hypothesis also has a form of [model based testing](http://hypothesis.works/articles/rule-based-stateful-testing/), in which you specify a set of valid operations on your API and it attempts to generate whole programs using those operations and find a simple one that breaks. ### How is Hypothesis innovative? From an end user point of view, Hypothesis adds several important things: * It exists at all and people use it. Historically this sort of testing has been found mostly within the functional programming community, and attempts to make it work in other languages have not seen much success or widespread adoption. Some of this is due to novel implementation details in Hypothesis, and some is due to design decisions making it "feel" like normal testing instead of formal methods. * Specifying data generators is much easier than in traditional QuickCheck methods, and you get a great deal more functionality "for free" when you do. This is similar to [test.check](https://github.com/clojure/test.check) for Clojure, or indeed to the [Erlang version of QuickCheck](http://www.quviq.com/products/erlang-quickcheck/), but some of the design decisions of Hypothesis make it significantly more flexible here. * The fact that arbitrary examples can be saved and replayed significantly improves the development work-flow. Other implementations of property-based testing either don't do this at all, only save the seed, or rely on being able to serialize the generated objects (which can break invariants when reading them back in). * The fact that you can generate additional data within the test is often extremely useful, and seems to be unique to Hypothesis in this category of testing tool. These have worked together well to fairly effectively bring property based testing "to the masses", and Hypothesis has started to see increasingly widespread use within the Python community, and is being actively used in the development of tools and libraries, as well as in the development of both CPython and pypy, the two major implementations of Python. Much of this was made possible by Hypothesis's novel implementation. From an implementation point of view, the novel feature of Hypothesis is this: Unlike other implementations of property-based testing, it does not need to understand the structure of the data it is generating at all (it sometimes has to make guesses about it, but its correctness is not dependent on the accuracy of those guesses). Hypothesis is divided into three logically distinct parts: 1. A core engine called *Conjecture*, which can be thought of as an interactive fuzzer for lightly structured byte streams. 2. A strategy library, which is designed to take Conjecture's output and turn it into arbitrary values representable in the programming language. 3. An interface to external test runners that takes tests built on top of the strategy library and runs them using Conjecture (in Python this mostly just consists of exposing a function that the test runners can pick up, but in the [Java Prototype](http://github.com/HypothesisWorks/hypothesis-java) this is more involved and ends up having to interact with some interesting JUnit specific features. Conjecture is essentially the interesting part of Hypothesis's implementation and is what supports most of its functionality: Generation, shrinking, and serialization are all built into the core engine, so implementations of strategies do not require any awareness of these features to be correct. They simply repeatedly ask the Conjecture engine for blocks of bytes, which it duly provides, and they return the desired result. If you want to know more about this, I have previously written [How Hypothesis Works](http://hypothesis.works/articles/how-hypothesis-works/), which provides a bit more detail about Conjecture and how Hypothesis is built on top of it. ### What prior art is it based on? I've done a fair bit of general reading of the literature in the course of working on Hypothesis. The two main papers on which Hypothesis is based are: * [QuickCheck: a lightweight tool for random testing of Haskell programs](https://dl.acm.org/citation.cfm?id=351266) essentially started the entire field of property-based testing. Hypothesis began life as a QuickCheck implementation, and its user facing API continues to be heavily based on QuickCheck, even though the implementation has diverged very heavily from it. * [EXPLODE: a lightweight, general system for finding serious storage system errors](https://dl.acm.org/citation.cfm?id=1298469) provided the key idea on which the Conjecture engine is based - instead of doing static data generation separate from the tests, provide tests with an interactive primitive from which they can draw data. Additionally, the following are major design inspirations in the Conjecture engine, although their designs are not currently used directly: * [American Fuzzy Lop](http://lcamtuf.coredump.cx/afl/) is an excellent security-oriented fuzzer, although one without much academic connections. I've learned a fair bit about the design of fuzzers from it. For a variety of pragmatic reasons I don't currently use its most important innovation (branch coverage metrics as a tool for corpus discovery), but I've successfully prototyped implementations of that on top of Hypothesis which work pretty well. * [Swarm Testing](https://dl.acm.org/citation.cfm?id=2336763) drove a lot of the early designs of Hypothesis's data generation. It is currently not explicitly present in the Conjecture implementation, but some of what Conjecture does to induce deliberate correlations in data is inspired by it. ### What are some interesting research directions? I have a large number of possible directions that my work on Hypothesis could be taken. None of these are *necessarily* a thing that would be the focus of a PhD - in doing a PhD I would almost certainly focus on a more specific research question that might include some or all of them. These are just areas that I am interested in exploring which I think might form an interesting starting point, and whatever focus I actually end up with will likely be more carefully tailored in discussion with my potential supervisors. One thing that's also worth considering: Most of these research directions are ones that would result in improvements to Hypothesis without changing its public interface. This results in a great practical advantage to performing the research because of the relatively large (and ever-growing) corpus of open source projects which are already using Hypothesis - many of these changes could at least partly be validated by just running peoples' existing tests and seeing if any new and interesting bugs are found! Without further ado, here are some of what I think are the most interesting directions to go next. #### More structured byte streams My current immediate research focus on Hypothesis is to replace the core Conjecture primitive with a more structured one that bears a stronger resemblance to its origins in EXPLODE. This is designed to address a number of practical problems that Hypothesis users currently experience (mostly performance related), but it also opens up a number of other novel abstractions that can be built on top of the core engine. The idea is to pare down the interface so that when calling in to Conjecture you simply draw a single byte, specifying a range of possible valid bytes. This gives Conjecture much more fine-grained information to work with, which opens up a number of additional features and abstractions that can be built on top of it. From this primitive you can then rebuild arbitrary weighted samplers that shrink correctly (using a variation of the Alias Method), and arbitrary grammars (probably using [Boltzmann Samplers](https://dl.acm.org/citation.cfm?id=1024669) or similar). This will provide a much more thorough basis for high quality data generation than the current rather ad hoc method of specifying byte streams. This is perhaps more engineering than research, but I think it would at the bare minimum make any paper I wrote about the core approach of Hypothesis significantly more compelling, and it contains a number of interesting applications of the theory. #### Glass box testing Currently Conjecture treats the tests it calls as a black box and does not get much information about what the tests it executes are actually doing. One obvious thing to do which brings in some more ideas from e.g. American Fuzzy Lop is to use more coverage information, but so far I haven't had much success with making my prototypes of this idea suitable for real world use. The primary reason for this so far has been that all of the techniques I've found have worked well when tests are allowed to run for minutes or hours, but the current design focus of Hypothesis assumes tests have seconds to run at most, which limits the utility of these methods and means they haven't been a priority so far. But in principle this should be an extremely profitable line of attack, even with that limitation, and I would like to explore it further. The main idea would be to add a notion of "tags" to the core Conjecture engine which could be used to guide the search. Coverage would be one source of tags, but others are possible. For example, my previous work on [Schroedinteger](https://github.com/DRMacIver/schroedinteger) implements what is essentially a form of lightweight [Concolic testing](https://en.wikipedia.org/wiki/Concolic_testing) that would be another possibly interesting source of information to use. Exactly how much of this is original research and how much is just applications of existing research is yet to be determined, but I think it very likely that at the very least figuring out how to make use of this sort of information in sharply bounded time is likely to bear interesting fruit. The opportunity to see how Concolic testing behaves in the wild is also likely to result in a number of additional questions. #### Making the Conjecture engine smarter A thing I've looked into in the past is the possible use of grammar inference to improve shrinking and data generation. At the time the obstacle I ran into was that the algorithm I was using - [an optimized variation of L\* search](https://dl.acm.org/citation.cfm?id=73047) - did not get good performance in practice on the problems I tried it on. [Synthesizing Program Input Grammars](https://arxiv.org/abs/1608.01723) promises to lift this restriction by providing much better grammar inference in practical scenarios that are quite closely related to this problem domain, so I would like to revisit this and see if it can prove useful. There are likely a number of other ways that the Conjecture engine can probe the state of the system under test to determine interesting potential behaviours, especially in combination with glass box testing features. I think there are a lot of potentially interesting research directions in here - especially if this is combined with the glass box testing. Given that I haven't even been able to make this perform acceptably in the past, the first one would be to see if I can! This will also require a fair bit of practical experimentation to see what works well at actually finding bugs and what doesn't. This is one area in particular where a corpus of open source projects tested with Hypothesis will be extremely helpful. #### Other testing abstractions Despite Hypothesis primarily being a library for property based testing, the core Conjecture engine actually has very little to do with property-based testing and is a more powerful low-level testing abstraction. It would be interesting to see how far that could be taken - the existing stateful/model-based testing is one partial step in that direction, but it could also potentially be used more directly for other things. e.g. in tandem with some of the above features it could be used for low-level fuzzing of binaries, or using it to drive thread scheduling. The nice thing about the Conjecture separation is that because it is so self-contained, it can be used as the core building block on which other tools can be rebuilt and gain a lot of its major features for free. I don't currently have any concrete plans in this direction, but it seems likely there are some interesting possibilities here that will emerge after more review of the testing literature. This is probably just engineering unless some particularly interesting application emerges, but I think the basic potential of the technology would probably give pretty good odds of such an application. ### What should you do with this information? It depends who you are. * If I'm already talking to you because you're a potential PhD supervisor, tell me what about this interests you and ask me lots of questions. * If you're a potential PhD supervisor who I'm *not* already talking to but you'd like me to, please let me know! * If you're somebody else, it's rather up to you. Feel free to send me papers, questions, etc. Whoever you are, if you found this document interesting I'd love to hear from you. Drop me an email at [david@drmaciver.com](mailto:david@drmaciver.com). HypothesisWorks-hypothesis-929e5fb/website/content/2017-04-05-how-not-to-die-hard-with-hypothesis.md000066400000000000000000000177571521567621100330760ustar00rootroot00000000000000--- tags: python, technical, intro date: 2017-04-05 10:00 title: Solving the Water Jug Problem from Die Hard 3 with TLA+ and Hypothesis author: nchammas --- _This post was originally published on [the author's personal site](http://nchammas.com/writing/how-not-to-die-hard-with-hypothesis). It is reproduced here with his permission._ In the movie [Die Hard with a Vengeance](https://en.wikipedia.org/wiki/Die_Hard_with_a_Vengeance) (aka Die Hard 3), there is [this famous scene](https://www.youtube.com/watch?v=6cAbgAaEOVE) where John McClane (Bruce Willis) and Zeus Carver (Samuel L. Jackson) are forced to solve a problem or be blown up: Given a 3 gallon jug and 5 gallon jug, how do you measure out exactly 4 gallons of water?

(The video title is wrong. It's Die Hard 3.)

Apparently, you can solve this problem using a formal specification language like [TLA+](https://en.wikipedia.org/wiki/TLA%2B). I don't know much about this topic, but it appears that a [formal specification language](https://en.wikipedia.org/wiki/Formal_specification) is much like a programming language in that it lets you describe the behavior of a system. However, it's much more rigorous and builds on mathematical techniques that enable you to reason more effectively about the behavior of the system you're describing than you can with a typical programming language. In a recent discussion on Hacker News about TLA+, I came across [this comment](https://news.ycombinator.com/item?id=13919251) which linked to a fun and simple example showing [how to solve the Die Hard 3 problem with TLA+](https://github.com/tlaplus/Examples/blob/master/specifications/DieHard/DieHard.tla). I had to watch the first two lectures from [Leslie Lamport's video course on TLA+](http://lamport.azurewebsites.net/video/videos.html) to understand the example well, but once I did I was reminded of the idea of property-based testing and, specifically, [Hypothesis](http://hypothesis.works/). So what's property-based testing? It's a powerful way of testing your logic by giving your machine a high-level description of how your code should behave and letting it generate test cases automatically to see if that description holds. Compare that to traditional unit testing, for example, where you manually code up specific inputs and outputs and make sure they match. ## How not to Die Hard with Hypothesis Hypothesis has an excellent implementation of property-based testing [for Python](https://github.com/HypothesisWorks/hypothesis). I thought to myself: I wonder if you can write that Die Hard specification using Hypothesis? As it turns out, Hypothesis supports [stateful testing](https://hypothesis.readthedocs.io/en/latest/stateful.html), and I was able to port the [TLA+ example](https://github.com/tlaplus/Examples/blob/master/specifications/DieHard/DieHard.tla) to Python pretty easily: ```python from hypothesis import note, settings from hypothesis.stateful import RuleBasedStateMachine, invariant, rule # The default is not always enough for Hypothesis to find a failing example. @settings(max_examples=2000) class DieHardProblem(RuleBasedStateMachine): small = 0 big = 0 @rule() def fill_small(self): self.small = 3 @rule() def fill_big(self): self.big = 5 @rule() def empty_small(self): self.small = 0 @rule() def empty_big(self): self.big = 0 @rule() def pour_small_into_big(self): old_big = self.big self.big = min(5, self.big + self.small) self.small = self.small - (self.big - old_big) @rule() def pour_big_into_small(self): old_small = self.small self.small = min(3, self.small + self.big) self.big = self.big - (self.small - old_small) @invariant() def physics_of_jugs(self): assert 0 <= self.small <= 3 assert 0 <= self.big <= 5 @invariant() def die_hard_problem_not_solved(self): note(f"> small: {self.small} big: {self.big}") assert self.big != 4 DieHardTest = DieHardProblem.TestCase ``` Calling `pytest` on this file quickly digs up a solution: ``` self = DieHardProblem({}) @invariant() def die_hard_problem_not_solved(self): note("> small: {s} big: {b}".format(s=self.small, b=self.big)) > assert self.big != 4 E AssertionError: assert 4 != 4 E + where 4 = DieHardProblem({}).big how-not-to-die-hard-with-hypothesis.py:17: AssertionError ----------------------------- Hypothesis ----------------------------- > small: 0 big: 0 Step #1: fill_big() > small: 0 big: 5 Step #2: pour_big_into_small() > small: 3 big: 2 Step #3: empty_small() > small: 0 big: 2 Step #4: pour_big_into_small() > small: 2 big: 0 Step #5: fill_big() > small: 2 big: 5 Step #6: pour_big_into_small() > small: 3 big: 4 ====================== 1 failed in 0.22 seconds ====================== ``` ## What's Going on Here The code and test output are pretty self-explanatory, but here's a recap of what's going on: We're defining a state machine. That state machine has an initial state (two empty jugs) along with some possible transitions. Those transitions are captured with the `rule()` decorator. The initial state and possible transitions together define how our system works. Next we define invariants, which are properties that must always hold true in our system. Our first invariant, `physics_of_jugs`, says that the jugs must hold an amount of water that makes sense. For example, the big jug can never hold more than 5 gallons of water. Our next invariant, `die_hard_problem_not_solved`, is where it gets interesting. Here we're declaring that the problem of getting exactly 4 gallons in the big jug _cannot_ be solved. Since Hypothesis's job is to test our logic for bugs, it will give our state machine a thorough shake down and see if we ever violate our invariants. In other words, we're basically goading Hypothesis into solving the Die Hard problem for us. I'm not entirely clear on how Hypothesis does its work, but I know the basic summary is this: It takes the program properties we've specified -- including things like rules, invariants, data types, and function signatures -- and generates data or actions to probe the behavior of our program. If Hypothesis finds a piece of data or sequence of actions that get our program to violate its stated properties, it tries to whittle that down to a _minimum falsifying example_---i.e. something that exposes the same problem but with a minimum number of steps. This makes it much easier for you to understand how Hypothesis broke your code. Hypothesis's output above tells us that it was able to violate the `die_hard_problem_not_solved` invariant and provides us with a minimal reproduction showing exactly how it did so. That reproduction is our solution to the problem. It's also how McClane and Carver did it in the movie! ## Final Thoughts All in all, I was pretty impressed with how straightforward it was to translate the TLA+ example into Python using Hypothesis. And when Hypothesis spit out the solution, I couldn't help but smile. It's pretty cool to see your computer essentially generate a program that solves a problem for you. And the Python version of the Die Hard "spec" is not much more verbose than the original in TLA+, though TLA+'s notation for current vs. next value (e.g. `small` vs. `small'`) is elegant and cuts out the need to have variables like `old_small` and `old_big`. I don't know how Hypothesis compares to TLA+ in a general sense. I've only just started to learn about property-based testing and TLA+, and I wonder if they have a place in the work that I do these days, which is mostly Data Engineering-type stuff. Still, I found this little exercise fun, and I hope you learned something interesting from it. _Thanks to [Julia], [Dan], Laura, Anjana, and Cip for reading drafts of this post._ [Julia]: http://jvns.ca/ [Dan]: https://danluu.com/ HypothesisWorks-hypothesis-929e5fb/website/content/2017-07-16-types-and-properties.md000066400000000000000000000220741521567621100303310ustar00rootroot00000000000000--- tags: technical, details, python, alternatives date: 2017-07-16 10:00 title: Moving Beyond Types author: drmaciver --- If you look at the original property-based testing library, the Haskell version of QuickCheck, tests are very closely tied to types: The way you typically specify a property is by inferring the data that needs to be generated from the types the test function expects for its arguments. This is a bad idea. The first part of why [I've talked about already](../integrated-shrinking/) - you don't want to tie the shrinking of the data to its type, because it makes testing significantly more brittle. But you could solve that and still have data generation be tied to type, and it would still be a bad idea. The reason for this is very simple: Often you want to generate something much more specific than any value of a given type. If you look at the [Hypothesis strategies module](https://hypothesis.readthedocs.io/en/latest/data.html) and what you can generate, many of these look like types. But if you look closer, nearly every single one of them has options to configure them to be more specific. Consider something like the following: ```python from statistics import mean from hypothesis import given, strategies as st @given(st.lists(st.floats(allow_nan=False, allow_infinity=False), min_size=1)) def test_mean_is_in_bounds(ls): assert min(ls) <= mean(ls) <= max(ls) ``` In this test we've restricted the domain we're testing on so we can focus on a property that doesn't hold in generality: The mean of an empty list is an error, so that needs a special case test for it, and calculations with `NaN` or infinity are special cases that don't always have a well-defined result and even when they do don't necessarily satisfy this property. This happens a lot: Frequently there are properties that only hold in some restricted domain, and so you want more specific tests for that domain to complement your other tests for the larger range of data. When this happens you need tools to generate something more specific, and those requirements don't map naturally to types. Consider writing this code based on types instead: ```python from statistics import mean from hypothesis import given, strategies as st @given(ls=...) def test_mean_is_in_bounds(ls: list[float]): assert min(ls) <= mean(ls) <= max(ls) ``` (this code doesn't work at the time of this writing, but it will soon - [the pull request to implement it](https://github.com/HypothesisWorks/hypothesis/pull/643) is in fairly late-stage review). But this doesn't do the right thing: We've dropped the conditions from the previous test that our floats are all finite and our lists are all non-empty. So now we have to add a precondition to make the test valid: ```python import math from statistics import mean from hypothesis import assume, given, strategies as st @given(ls=...) def test_mean_is_in_bounds(ls: list[float]): assume(len(ls) > 1) assume(all(math.isfinite(x) for x in ls)) assert min(ls) <= mean(ls) <= max(ls) ``` But this is now substantially longer and less readable than the original approach! In Haskell, traditionally we would fix this with a newtype declaration which wraps the type. We could find a newtype NonEmptyList and a newtype FiniteFloat and then say that we actually wanted a NonEmptyList[FiniteFloat] there. In Python we could probably do more or less the same thing, either by creating new wrapper types or by subclassing list and float (which you shouldn't do. Subclassing builtins in Python leads to really weird behaviour) if we wanted to save a few lines, but it's much more noisy. But why should we bother? Especially if we're only using these in one test, we're not actually interested in these types at all, and it just adds a whole bunch of syntactic noise when you could just pass the data generators directly. Defining new types for the data you want to generate is purely a workaround for a limitation of the API. If you were working in a dependently typed language where you could already naturally express this in the type system it *might* be OK (I don't have any direct experience of working in type systems that strong), but I'm sceptical of being able to make it work well - you're unlikely to be able to automatically derive data generators in the general case, because the needs of data generation "go in the opposite direction" from types (a type is effectively a predicate which consumes a value, where a data generator is a function that produces a value, so in order to produce a generator for a type automatically you need to basically invert the predicate). I suspect most approaches here will leave you with a bunch of sharp edges, but I would be interested to see experiments in this direction. That being said, I don't think it's that useful to do. Where stronger types are naturally present in the program, taking advantage of them to get better testing is certainly worth doing, but creating a specific type to represent the exact range of valid inputs to a specific test isn't because for tests the impact of a run time error that you could have caught at compile time is substantially reduced (all it causes is a spurious test failure - where your tests are long running or non-deterministic as in property-based testing this *does* matter, but it still doesn't cause a problem in production). But this is creating hard problems where none need exist, and beside which it's not the situation with most of the current generation of languages and property based libraries for them. Here, using explicit data generators is a clear improvement, and just as well-typed (in a statically typed language each data generator has a return type after all). You *can* use data generators directly in Haskell QuickCheck too, with an explicit [forAll](https://hackage.haskell.org/package/QuickCheck-2.10.0.1/docs/Test-QuickCheck-Property.html#v:forAll) but it's almost as awkward as the newtype approach, particularly if you want more than one data generator (it's even more awkward if you want shrinking - you have to use forAllWithShrink and explicitly pass a shrink function). This is more or less intrinsic to the type based approach. If you want tinkering with the data generation to be non-awkward, starting from data generators needs to become the default. And experience suggests that when you make customising the data generation easy, people do it. It's nice to be able to be more specific in your testing, but if you make it too high effort people either don't do it, or do it using less effective methods like adding preconditions to tests (assume in Hypothesis, or `==>` in QuickCheck), either of which reduces the quality of your testing and causes more bugs to slip through as a result. Fortunately, it already *is* the default in most of the newer implementations of property-based testing. The only holdouts are ones that directly copied Haskell QuickCheck. Originally this was making a virtue of a necessity - most of the implementations which started off the trend of data generator first tests are either for dynamic languages (e.g. Erlang, Clojure, Python) or languages with very weak type systems (e.g. C) where type first is more or less impossible, but it's proven to be a much more usable design. And it's perfectly compatible with static typing too. [Hedgehog](https://hackage.haskell.org/package/hedgehog) is a relatively recent property-based testing library for Haskell that takes this approach, and it works just as well in Haskell as it does in any language. It's also perfectly compatible with being able to derive a data generator from a type for the cases where you really want to. We saw a hint at that with the upcoming Hypothesis implementation above. You could easily do the same by having something like the following in Haskell (mimicking the type class of QuickCheck): ```haskell class Arbitrary a where arbitrary :: Gen a ``` You can then simply use `arbitrary` like you would any other data generator. As far as I know Hedgehog doesn't do this anywhere (but you can use QuickCheck's Arbitrary with the hedgehog-quickcheck package), but in principle there's nothing stopping it. Having this also makes it much easier to define new data generators. I'm unlikely to use the support for `@given` much, but I'm much more excited that it will also work with `builds`, which will allow for a fairly seamless transition between inferring the default strategy for a type and writing a custom generator. You will, for example, be able to do `builds(MyType)` and have every constructor argument automatically filled in (if it's suitably annotated), but you can also do e.g. `builds(MyType, some_field=some_generator)` to override a particular default while leaving the others alone. (This API is somewhere where the dynamic nature of Python helps a fair bit, but you could almost certainly do something equivalent in Haskell with a bit more noise or a bit more template Haskell) So this approach doesn't have to be data generator-only, even if it's data generator first, but if you're going to pick one the flexibility of the data generator based test specification is hard to beat, regardless of how good your type system is. HypothesisWorks-hypothesis-929e5fb/website/content/2017-09-14-multi-bug-discovery.md000066400000000000000000000235651521567621100301530ustar00rootroot00000000000000--- tags: technical, details, python date: 2017-09-26 12:00 title: When multiple bugs attack author: drmaciver --- When Hypothesis finds an example triggering a bug, it tries to shrink the example down to something simpler that triggers it. This is a pretty common feature, and most property-based testing libraries implement something similar (though there are a number of differences between them). Stand-alone test case reducers are also fairly common, as it's a useful thing to be able to do when reporting bugs in external projects - rather than submitting a giant file triggering the bug, a good test case reducer can often shrink it down to a couple of lines. But there's a problem with doing this: How do you know that the bug you started with is the same as the bug you ended up with? This isn't just an academic question. [It's very common for the bug you started with to slip to another one](https://blog.regehr.org/archives/1284). Consider for example, the following test: ```python from hypothesis import given, strategies as st def mean(ls): return sum(ls) / len(ls) @given(st.lists(st.floats())) def test(ls): assert min(ls) <= mean(ls) <= max(ls) ``` This has a number of interesting ways to fail: We could pass `NaN`, we could pass `[-float('inf'), +float('inf')]`, we could pass numbers which trigger a precision error, etc. But after test case reduction, we'll pass the empty list and it will fail because we tried to take the min of an empty sequence. This isn't necessarily a huge problem - we're still finding a bug after all (though in this case as much in the test as in the code under test) - and sometimes it's even desirable - you find more bugs this way, and sometimes they're ones that Hypothesis would have missed - but often it's not, and an interesting and rare bug slips to a boring and common one. Historically Hypothesis has had a better answer to this than most - because of the Hypothesis example database, all intermediate bugs are saved and a selection of them will be replayed when you rerun the test. So if you fix one bug then rerun the test, you'll find the other bugs that were previously being hidden from you by that simpler bug. But that's still not a great user experience - it means that you're not getting nearly as much information as you could be, and you're fixing bugs in Hypothesis's priority order rather than yours. Wouldn't it be better if Hypothesis just told you about all of the bugs it found and you could prioritise them yourself? Well, as of Hypothesis 3.29.0, released a few weeks ago, now it does! If you run the above test now, you'll get the following: ``` Falsifying example: test(ls=[nan]) Traceback (most recent call last): File "/home/david/hypothesis-python/src/hypothesis/core.py", line 671, in run print_example=True, is_final=True File "/home/david/hypothesis-python/src/hypothesis/executors.py", line 58, in default_new_style_executor return function(data) File "/home/david/hypothesis-python/src/hypothesis/core.py", line 120, in run return test(*args, **kwargs) File "broken.py", line 8, in test def test(ls): File "/home/david/hypothesis-python/src/hypothesis/core.py", line 531, in timed_test result = test(*args, **kwargs) File "broken.py", line 9, in test assert min(ls) <= mean(ls) <= max(ls) AssertionError Falsifying example: test(ls=[]) Traceback (most recent call last): File "/home/david/hypothesis-python/src/hypothesis/core.py", line 671, in run print_example=True, is_final=True File "/home/david/hypothesis-python/src/hypothesis/executors.py", line 58, in default_new_style_executor return function(data) File "/home/david/hypothesis-python/src/hypothesis/core.py", line 120, in run return test(*args, **kwargs) File "broken.py", line 8, in test def test(ls): File "/home/david/hypothesis-python/src/hypothesis/core.py", line 531, in timed_test result = test(*args, **kwargs) File "broken.py", line 9, in test assert min(ls) <= mean(ls) <= max(ls) ValueError: min() arg is an empty sequence You can add @seed(67388524433957857561882369659879357765) to this test to reproduce this failure. Traceback (most recent call last): File "broken.py", line 12, in test() File "broken.py", line 8, in test def test(ls): File "/home/david/hypothesis-python/src/hypothesis/core.py", line 815, in wrapped_test state.run() File "/home/david/hypothesis-python/src/hypothesis/core.py", line 732, in run len(self.falsifying_examples,))) hypothesis.errors.MultipleFailures: Hypothesis found 2 distinct failures. ``` (The stack traces are a bit noisy, I know. [We have an issue open about cleaning them up](https://github.com/HypothesisWorks/hypothesis/issues/848)). All of the different bugs are minimized simultaneously and take full advantage of Hypothesis's example shrinking, so each bug is as easy (or hard) to read as if it were the only bug we'd found. This isn't perfect: The heuristic we use for determining if two bugs are the same is whether they have the same exception type and the exception is thrown from the same line. This will necessarily conflate some bugs that are actually different - for example, `[float('nan')]`, `[-float('inf'), float('inf')]` and `[3002399751580415.0, 3002399751580415.0, 3002399751580415.0]` each trigger the assertion in the test, but they are arguably "different" bugs. But that's OK. The heuristic is deliberately conservative - the point is not that it can distinguish whether any two examples are the same bug, just that any two examples it distinguishes are different enough that it's interesting to show both, and this heuristic definitely manages that. As far as I know this is a first in property-based testing libraries (though something like it is common in fuzzing tools, and [theft is hot on our tail with something similar]( https://github.com/silentbicycle/theft/compare/develop-failure_tagging)) and there's been [some interesting related but mostly orthogonal research]( http://www.cse.chalmers.se/~nicsma/papers/more-bugs.pdf) in Erlang QuickCheck. It was also surprisingly easy. A lot of things went right in writing this feature, some of them technical, some of them social, somewhere in between. The technical ones are fairly straightforward: Hypothesis's core model turned out to be very well suited to this feature. Because Hypothesis has a single unified intermediate representation which defines a total ordering for simplicity, adapting Hypothesis to shrink multiple things at once was quite easy - whenever we attempt a shrink and it produces a different bug than the one we were looking for, we compare it to our existing best example for that bug and replace it if the current one is better (or we've discovered a new bug). We then just repeatedly run the shrinking process for each bug we know about until they've all been fully shrunk. This is in a sense not surprising - I've been thinking about the problem of multiple-shrinking for a long time and, while this is the first time it's actually appeared in Hypothesis, the current choice of model was very much informed by it. The social ones are perhaps more interesting. Certainly I'm very pleased with how they turned out here. The first is that this work emerged tangentially from [the recent Stripe funded work](https://stripe.com/blog/hypothesis) - Stripe paid me to develop some initial support for testing Pandas code with Hypothesis, and I observed a bunch of bug slippage happening in the wild while I was testing that (it turns out there are quite a lot of ways to trigger exceptions from Pandas - they weren't really Pandas bugs so much as bugs in the Pandas integration, but they still slipped between several different exception types), so that was what got me thinking about this problem again. Not by accident, this feature also greatly simplified the implementation of [the new deadline feature](https://hypothesis.readthedocs.io/en/latest/settings.html#hypothesis.settings.deadline) that [Smarkets](https://smarkets.com/) funded, which was going to have to have a lot of logic about how deadlines and bugs interacted, but all that went away as soon as we were able to handle multiple bugs sensibly. This has been a relatively consistent theme in Hypothesis development - practical problems tend to spark related interesting theoretical developments. It's not a huge exaggeration to say that the fundamental Hypothesis model exists because I wanted to support testing Django nicely. So the recent funded development from Stripe and Smarkets has been a great way to spark a lot of seemingly unrelated development and improve Hypothesis for everyone, even outside the scope of the funded work. Another thing that really helped here is our review process, and [the review from Zac in particular](https://github.com/HypothesisWorks/hypothesis/pull/836). This wasn't the feature I originally set out to develop. It started out life as a much simpler feature that used much of the same machinery, and just had a goal of avoiding slipping to new errors all together. Zac pushed back with some good questions around whether this was really the correct thing to do, and after some experimentation and feedback I eventually hit on the design that lead to displaying all of the errors. Our [review handbook](https://github.com/HypothesisWorks/hypothesis/blob/master/guides/review.rst) emphasises that code review is a collaborative design process, and I feel this was a particularly good example of that. We've created a great culture of code review, and we're reaping the benefits (and if you want to get in on it, we could always use more people able and willing to do review...). All told, I'm really pleased with how this turned out. I think it's a nice example of getting a lot of things right up front and this resulting in a really cool new feature. I'm looking forward to seeing how it behaves in the wild. If you notice any particularly fun examples, do [let me know](mailto:david@drmaciver.com), or write up a post about them yourself! HypothesisWorks-hypothesis-929e5fb/website/content/2017-09-28-threshold-problem.md000066400000000000000000000140661521567621100276740ustar00rootroot00000000000000--- tags: technical, details, python date: 2017-09-28 11:00 title: The Threshold Problem author: drmaciver --- In [my last post](../multi-bug-discovery/) I mentioned the problem of bug slippage: When you start with one bug, reduce the test case, and end up with another bug. I've run into another related problem twice now, and it's not one I've seen talked about previously. The problem is this: Sometimes shrinking makes a bug seem much less interesting than it actually is. I first noticed this problem when [Ned Batchelder](https://nedbatchelder.com/) asked me about some confusing behaviour he was seeing: He was testing some floating point code and had an assertion that the error was not greater than some threshold. Let's say 0.5 (I could dig up the IRC logs, but the exact number doesn't matter). Hypothesis said "Ah ha! Here is an example where the error is 0.500001. A bug!". Ned sighed and thought "Oh great, floating point precision issues", but on further investigation it turned out that that wasn't it at all. The error could be arbitrarily large, it's just that Hypothesis reliably gave an example where it was almost as small as it could possibly be and still fail. This wasn't a bug, either. This is how Hypothesis, QuickCheck, and all of the other tools in this family are designed to work. The problem is that test case reduction is designed to produce the simplest example possible to demonstrate the bug. If the bug can be expressed as happening when some score exceeds some threshold, and the score is one that tends to increase with example size, then the failing example that a property-based testing library gives you will tend to be one where the score is barely above that threshold, making the problem look much less bad than it actually is. This isn't even a bug in Hypothesis - QuickCheck or any other property-based testing would do the same. It's literally working as intended. Arguably it's not even really a problem: Hypothesis has demonstrated the bug, and it's done so with a simple example which should thus be easy to understand. But I can't help but feel that we could do better. It definitely produces misleading examples even if they technically demonstrate the right problem, and misleading examples are a great way to waste the user's time. I also ran into this problem again recently, where it was more of a problem because it was resulting in flaky tests. I recently introduced [a deadline feature](https://hypothesis.readthedocs.io/en/latest/settings.html?highlight=deadline#hypothesis.settings.deadline) as part of the work on Hypothesis performance legibility that [Smarkets](https://smarkets.com/) are funding. This causes slow examples to be treated as failures: If an example passes but took longer than your deadline to run, it raises `DeadlineExceeded`. This is treated as a normal error and Hypothesis shrinks it like anything else (including allowing it to participate in the multi-shrinking process). The problem is that it's exactly this sort of threshold problem: You literally have a score (the run time) and a threshold (the deadline) such that when the score exceeds the threshold the test fails. Large examples are certainly likely to be slower, so you will consistently get examples which are right on the boundary of being too slow. Which is fine, except that Hypothesis relies on repeatability to display test errors - once it has a minimized example, it replays the test so it can show you the example, print the exception, etc. And test run times are not actually repeatable - a test that takes 201ms on first running might take 199ms on the next run. This then results in Hypothesis thinking the test is flaky - it previously raised `DeadlineExceeded`, and now it doesn't. This lead to [Issue 892](http://github.com/HypothesisWorks/hypothesis/issues/892), where Florian Bruhin ran into precisely this problem when testing [Qutebrowser](https://www.qutebrowser.org/). The [solution I've ended up opting for there](https://github.com/HypothesisWorks/hypothesis/pull/899) is to temporarily raise the deadline during shrinking to something halfway between the actual deadline and the largest runtime we've seen. This ensures that we shrink to a larger threshold than the deadline, and then when we replay we should comfortably exceed the real deadline unless the test performance actually *is* really flaky (in which case I've also improved the error message). This solution is currently very specific to the problem of the deadlines, and that's fine - there's no need to rush to a fully general solution, and deadlines have slightly different constraints than other variants of this due to the unreliability of timing - but it is something I'd like to see solved more generally. One thing I have thought about for a while is adding some notion of scoring to Hypothesis - e.g. letting people record some score that recorded your progress in testing (testing games where the score could be e.g. the level you've reached, or your literal score in the game, was one use case I had in mind). This would seem to be another good example for that - if you could make your score available to Hypothesis in some way (or if Hypothesis could figure it out automatically!), then a similar solution to the above could be used: If Hypothesis notices that the score of the shrunk example is drastically different from the score of the starting example, it could try rerunning the shrinking process with the additional constraint that the score should stay closer to that of the original example, and display the newly shrunk example with the larger (or smaller) score alongside it. This would work as part of the new multiple failures reporting, so you would see both examples side by side. This needs more thought before I jump in and implement something, but I think this is an important problem to solve to improve the usability of Hypothesis in particular and property-based testing in general. Shrinking is a great start to making the problems testing exposes legible to users, but it's only a start, and we need to do more to try to improve developers' productivity when debugging the problems we show them. HypothesisWorks-hypothesis-929e5fb/website/content/2018-01-08-smarkets.md000066400000000000000000000275611521567621100260660ustar00rootroot00000000000000--- tags: python date: 2018-01-08 06:00 title: Smarkets's funding of Hypothesis author: drmaciver --- Happy new year everybody! In this post I'd like to tell you about one of the nice things that happened in 2017: The Hypothesis work that was funded by [Smarkets](https://smarkets.com/careers). Smarkets are an exchange for peer-to-peer trading of bets but, more importantly for us, they are fairly heavy users of Hypothesis for the Python part of their stack. Smarkets approached me a while back to talk about possibly funding some Hypothesis development. We talked a bit about what their biggest pain points with Hypothesis were, and it emerged that they were having a lot of trouble with Hypothesis performance. We talked a bit about how to speed Hypothesis up, and I suggested some diagnostic tests they could do to see where the problem was, and it fairly quickly emerged that in fact they mostly *weren't* having trouble with Hypothesis performance - Hypothesis indeed was much slower than it should have been in their use case, but more than an order of magnitude more time was spent in their test code rather than in Hypothesis. So on further discussion we decided that actually their big problem was not the performance of Hypothesis per se, but instead the *legibility* of Hypothesis performance problems - when tests using Hypothesis were slow, it was non-obvious why that might be the case, and it might be extremely difficult to reproduce the problem. This is the sort of problem where it's really useful to have user feedback and funding, because it's more or less a non-problem for me and - to a lesser extent - anyone who already works on Hypothesis. Because we've got much deeper knowledge of the internals and the failure modes, we're largely just used to working around these issues. More feedback from Hypothesis would be *helpful*, but it's not *essential*. So, given that in the normal course of things Hypothesis development is mostly driven by what we feel like working on, this is really the sort of work that will only happen with a source of external funding for it. Thus it's really great that Smarkets were willing to step up and fund it! After some discussion we ended up settling on four features that would significantly improve the situation for them: ### Identification of examples causing slow tests This was the introduction of the [deadline](https://hypothesis.readthedocs.io/en/latest/settings.html#hypothesis.settings.deadline) feature, which causes Hypothesis to treat slow tests as failures - when set, a test that takes longer than its set deadline (not counting data generation) raises a `DeadlineExceeded` error. This is a bit of a blunt instrument, but it is *very* effective at getting test runtime under control! There turned out to be some amusing complications in developing it, so this feature was spread over a number of releases as we found and worked out its various kinks (3.27.0, 3.31.1, 3.38.2). One of the interesting problems we found was that deadlines have a [threshold problem](../threshold-problem/) - because the shrinking process tends to find examples which are just on the cusp of failure, often when you rerun a fully shrunk example it doesn't fail! I went back and forth on the best solution for this for a while, but in the end the best solution turned out to be a simple one - raise the deadline during example generation and shrinking, then replay with the actual set deadline. This does mean that tests that are *right* on the cusp of being too slow may pass artificially, but that's substantially better than introducing flaky failures. On top of this we also needed to make this feature play well with [inline data generation](https://hypothesis.readthedocs.io/en/latest/data.html#drawing-interactively-in-tests) - the complicating factor was that data generation is much faster when replaying examples or shrinking than it is during generation (the generation logic is rather too complicated. I have some long-term plans to make it simpler, which would make this difference largely go away). Fortunately, the work done for the next feature made this easy to do. ### Breakdown of generation time in statistics This was a fairly simple change, prompted by the initial confusion we had in diagnosing Smarket's test problems: If you can't tell the difference between slow data generation and slow tests, your initial guesses about performance may be very misleading! So this change updated [the statistics reporting system](https://hypothesis.readthedocs.io/en/latest/details.html#statistics) to report what fraction of time is spent in data generation. If you run tests with statistics you'll now see a line like the following: ``` - Fraction of time spent in data generation: ~ 12% ``` A small change, but a very helpful one! This came in in Hypothesis 3.38.4. ### Health check overhaul Hypothesis has had a health check system for a while. Its general goal is to suggest that you might not want to do that thing you're doing - roughly analogous to compiler warnings. It's useful for guiding you into correct use of Hypothesis and helping you avoid things that might degrade the quality of your testing. It's historically had some problems: In particular the main source of health checks did not actually run your tests! They just run the data generation with the test stubbed out. This meant that you could very easily accidentally bypass the health checks by e.g. using inline data generation, or doing your filtering with assume. It also had the problem that it wasn't running the real data generation algorithm but instead an approximation to it. This meant that things that would work fine in practice would sometimes fail health checks. This piece of work was an overhaul of the health check system to solve these problems and to expand the scope of the problems it could find. It ended up working very well. So well in fact that it found some problems in Hypothesis's built in library of strategies! It was split across a number of releases: * In 3.37.0 we deprecated a number of existing health checks that no longer did anything useful. * In 3.38.0 I overhauled the health check system to be based on actual test execution, solving the existing limitations of it. * In 3.39.0 I added a new health check that tests whether the smallest example of the test was too large to allow reasonable testing - accidentally generating very large examples being a common source of performance bugs. The health check in 3.39.0 turned out to catch a major problem in Hypothesis's handling of blacklist\_characters and some regular expression constructs, so prior to that we had to release 3.38.8 to fix those! Over all I'm much happier with the new health check system and think it does a much better job of shaping user behaviour to get better results out of Hypothesis. ### Printing reproduction steps Historically output from Hypothesis has looked something like this: ``` Falsifying example: test_is_minimal(ls=[0], v=1) ``` Or, if you had a failed health check, like the following: ``` hypothesis.errors.FailedHealthCheck: It looks like your strategy is filtering out a lot of data. Health check found 50 filtered examples but only 0 good ones. This will make your tests much slower, and also will probably distort the data generation quite a lot. You should adapt your strategy to filter less. This can also be caused by a low max_leaves parameter in recursive() calls. See https://hypothesis.readthedocs.io/en/latest/reference/api.html#hypothesis.HealthCheck for more information about this. If you want to disable just this health check, add HealthCheck.filter_too_much to the suppress_health_check settings for this test. ``` This is fine if you're running the tests locally, but if your failure is on CI this can be difficult to reproduce. If you got a falsifying example, you're only able to reproduce it if all of your arguments have sensible reprs (which may not be the case even if you restrict yourself to Hypothesis's built in strategies - e.g. using inline data generation prevents it!). If you got a health check failure, there's nothing that helps you reproduce it at all! So the proposed feature for this was to print out the random seed that produced this: ``` You can add @seed(302934307671667531413257853548643485645) to this test or run pytest with --hypothesis-seed=302934307671667531413257853548643485645 to reproduce this failure. ``` This was a great idea, and seemed to work out pretty well when we introduced it in 3.30.0, but on heavier use in the wild turned out to have some fairly major problems! The big issue is that in order to reproduce Hypothesis's behaviour on a given run you need to know not just the random seed that got you there, but also the state of Hypothesis's example database! Hypothesis [maintains a cache of many of the previously run examples](https://hypothesis.readthedocs.io/en/latest/database.html), and uses it to inform the testing by replaying test cases that e.g. failed the last time they were run, or covered some hard to reach line in the code. Even for examples that don't come from the database, Hypothesis under the hood is a mutation based fuzzer, so all the examples it finds will depend on the examples it loaded. The initial solution to this (3.40.0) was just to turn off seed printing when its output would be misleading. This worked, but was fairly non-ideal even just for Smarkets - they *do* use the database in their CI, so this would result in a lot of failures to print. After some discussion, I decided that given that the feature wasn't nearly as useful as intended, so I threw in an extra freebie feature to make up the gap in functionality: [@reproduce\_failure](https://hypothesis.readthedocs.io/en/latest/reproducing.html#reproducing-an-example-with-with-reproduce-failure). This uses Hypothesis's internal format to replicate the functionality of the database in a way that is easy to copy and paste into your code. It took some careful designing to make it usable - my big concern was that people would leave this in their code, blocking future upgrades to Hypothesis - but in the end I'm *reasonably* happy with the result. As a bonus, the work here allowed me to sort out one big concern about seed printing: We still needed a way to reproduce health check failures when the database was being used. The solution was in the end easy: We just don't use the examples from the database in the part where the main health checks are running. This still leaves a few health checks which could theoretically be hard to reproduce (the main one is the hung test health check, but that one tends to reproduce fairly reliably on any seed if you have deadlines on). So this leaves us with a state where health check failures will suggest `@seed` and example failures will suggest `@reproduce_failure` (where necessary. The linked documentation spells this out in more detail). ### Ten releases later In the end the Smarkets work came to a total of exactly 10 releases, some larger than other. The end result has been very beneficial, and not just to Smarkets! I've had several users report back improvements to their tests as a result of the new health checks, and I've personally found the `@reproduce_failure` feature remarkably useful. I'm very happy to have done this work, and am grateful to Smarkets for funding it. I think this sort of thing where commercial users fund the "boring" features that are very useful for people using the tool at scale but maintainers are unlikely to work on under their own initiative is a very good one, and I hope we'll do more of it in future. As a bonus, Smarkets kindly agreed to put online the talk I gave them about Hypothesis (largely intended to raise awareness of it and property-based testing among their teams who aren't using it yet). If you want to learn more about some of the philosophy and practice behind using this sort of testing, or want something to send to people who aren't convinced yet, you can watch it [here](https://smarketshq.com/a-talk-on-hypothesis-e7182b95ced1). HypothesisWorks-hypothesis-929e5fb/website/content/2018-02-27-continuous-releases.md000066400000000000000000000160001521567621100302300ustar00rootroot00000000000000--- tags: development-process date: 2018-02-27 07:00 title: The Hypothesis continuous release process author: alexwlchan --- If you watch [the Hypothesis changelog][changelog], you'll notice the rate of releases sped up dramatically in 2017. We released over a hundred different versions, sometimes multiple times a day. This is all thanks to our continuous release process. We've completely automated the process of releasing, so every pull request that changes code gets a new release, without any human input. In this post, I'll explain how our continuous releases work, and why we find it so useful. [changelog]: https://hypothesis.readthedocs.io/en/latest/changelog.html ## How it works In the past, Hypothesis was released manually. Somebody had to write a changelog, tag a new release on GitHub, and run some manual pip commands to publish a new version to PyPI -- and only David had the credentials for the latter. This meant that releases were infrequent, and features spent a long time in master before they were available to `pip install`. The pace of development picked up in 2017 -- partly as new maintainers arrived, and partly groundwork for [David's upcoming (now started) PhD][phd] -- and we wanted to be able to release more frequently. We decided to automate the entire release process. Now, when you create a pull request that changes the Hypothesis code -- anything that gets installed by pip -- you have to include a `RELEASE.rst` file which describes your change. Here's an example from [a recent pull request][recent]: RELEASE_TYPE: patch This release changes the way in which Hypothesis tries to shrink the size of examples. It probably won't have much impact, but might make shrinking faster in some cases. It is unlikely but not impossible that it will change the resulting examples. The first line says whether this is a major, minor, or patch release (using [semantic versioning][semver]). The rest is a description of the changes in your patch. We have a test in CI that checks for this file -- any change to the core code needs a release file, even [fixing a typo][typo]. If you need a release file but haven't written one, the tests fail and your pull request won't be merged. Sometimes we write a release file even if there aren't changes to the core code, but we think it's worth a release anyway. For example, changes to the installation code in `setup.py`, or larger changes to our test code for the benefit of downstream packagers. Once you've written a release file and the pull request is merged into master, and after all the other tests have passed, our CI uses this file to create a new release. First, it works out the new version number, and updates it in [version.py][version.py]. Then it copies the release description into the changelog, including the new version number and the current date. For example: -------------------- 3.44.25 - 2018-02-05 -------------------- This release changes the way in which Hypothesis tries to shrink the size of examples. It probably won't have much impact, but might make shrinking faster in some cases. It is unlikely but not impossible that it will change the resulting examples. These two changes are saved as a new commit, and that commit gets tagged as the new release. The tag and the commit are pushed to GitHub, and then CI builds a new package and publishes it to PyPI. So with no very little extra work, every code change triggers a new release, and it's usually available within half an hour of merging the pull request. This exact system might not scale to larger teams. In particular, you can't merge new features until the code in master has been released -- you get conflicts around `RELEASE.rst` -- so you can only merge one pull request at a time. And in Hypothesis, we never backport bugfixes to old major or minor releases -- you'd need some changes to support that. But Hypothesis only has one full-time contributor, and everybody else works on it in their free time, we don't create patches fast enough for this to be a problem. For us, it works exceptionally well. [phd]: http://www.drmaciver.com/2017/04/life-changes-announcement-academia-edition/ [recent]: https://github.com/HypothesisWorks/hypothesis/pull/1101 [semver]: https://semver.org/ [typo]: https://github.com/HypothesisWorks/hypothesis/pull/1069 [version.py]: https://github.com/HypothesisWorks/hypothesis/blob/master/src/hypothesis/version.py ## Why bother? Moving to continuous releases has been amazing. The big benefit is that nobody has to do manual releases any more. Before we had this system, changelogs had to be assembled and written by hand, which meant reading the commit log since the last release. This is both boring and prone to error -- in the past, a release might contain multiple changes, and it was easy to overlook or forget something in the changelog. No more! Another benefit is that our releases happen much more quickly. Every patch is available as soon as our tests confirm it's okay, not when somebody remembers to do a release. If something's been merged, it's either available for download, or it will be very shortly. Releasing more often means each individual release is much smaller, which makes it much easier to find the source of bugs or regressions. If somebody finds a bug, we can trace it to a specific release (and corresponding pull request), and there's a relatively small amount of code to inspect. Automation also makes our release process more reliable. Manual steps have scope for error, and we've had a few dodgy releases in the past. This process has cut over 100 releases near flawlessly. Finally, every contributor gets to make a release. If you submit a patch that gets accepted, your change is available immediately, and it's entirely your work. This may less of tangible benefit, but it gives off nice fuzzy feelings, especially if it's your first patch. (Speaking of which, we're always looking [for new contributors][contributors]!) [contributors]: https://github.com/HypothesisWorks/hypothesis/blob/master/CONTRIBUTING.rst ## I'm ruined for everything else I've become used to code being available almost immediately after it's merged into master -- which isn't true for the vast majority of projects. When I go to a repo with a bug report, see that a bugfix was merged two weeks ago, but there's yet to be a new release, it's hard not to feel a little impatient. I've started using this in my other repos -- both these scripts exactly, and derivatives of the same idea. If you'd like to try this yourself (and I'd really encourage you to do so!), all the scripts for this process are under the same MPL license as Hypothesis itself. Look in the [scripts directory][scripts] of the main repo. In particular, `check-release-file.py` looks for a release note on pull requests, and `deploy.py` is what actually cuts the release. The code will probably need tweaking for your repo (it's closely based on the Hypothesis repo), but hopefully it provides a useful starting point. [scripts]: https://github.com/HypothesisWorks/hypothesis/tree/master/scripts HypothesisWorks-hypothesis-929e5fb/website/content/2020-06-08-complex-data-strategies.md000066400000000000000000000317061521567621100307550ustar00rootroot00000000000000--- tags: python intro technical properties date: 2020-06-08 15:00 title: Property Testing with Complex Inputs author: hwayne --- Once you learn the basics, there are two hard parts to using property-based testing: * What are good properties to test? * How do I generate complex inputs? These are also the _main_ parts of property-based testing! And both require some skill and creativity to solve. This post is to help you get some basics on the second question, how we generate complex inputs. Often we're working with data that has lots of preconditions and we want to actually generate inputs that satisfies the preconditions. We also often need to create data that depends on other data, or data with extra conditions, or [independent-but-similar](https://www.hillelwayne.com/post/metamorphic-testing/) data. We need some way to build more complex strategies. There are a few different ways to do this, so let's go into each of them. ## The problem We have an Exam which consists of a set of questions and multiple-choice answers. Students take ExamInstances, which consists of the exam they took and the answers they gave. For each question they may either list an answer or leave it blank. There are many things we could test here, but the first step is actually generating the data. For the purposes of this tutorial we will make the data classes as simple as possible: ```py from dataclasses import dataclass @dataclass class Exam: """The abstract exam. Students take ExamInstances.""" name: str answer_key: list[int] @dataclass class ExamInstance: """The instantiation of the exam.""" student: int exam: Exam answers: list[int | None] # must be same length, but answers may be blank ``` For our property tests we need to generate both Exams and ExamInstances. We have some restrictions on the Exam, and we need the ExamInstances to match the Exam in terms of answer length. This makes it somewhat more complex than the usual "generate an integer" case. ## Generating Exams ### Type inference We don't _have to_ write a special generator for Exam. We've already type-annotated every field of Exam, so Hypothesis is smart enough to generate valid Exams via the `from_type` strategy. ```py from hypothesis import given import hypothesis.strategies as st @given(st.from_type(Exam)) def test_1(exam): ... ``` In fact, it can even generate valid ExamInstances, as all those fields are typed, too: ```py @given(st.from_type(ExamInstance)) def test_2(ei): ... ``` Sometimes this is good enough. In our case it is not for a couple of reasons: * The state space is huge. Hypothesis is using the default generators for each of the fields, when for our purposes they should be more constrained. The more narrowly we can constrain the search space the more likely we are to get interesting edge cases. * Hypothesis is going to generate a lot of "nonsensical" exams. You might get something where the answer key is `[-45, 0, 800002]`. We want to use stricter strategies for the fields of Exam. ### Simple customizations If our requirements are simple and we know that most generated inputs will be correct, we can usually get away with using `filter` and `assume`. `filter` is a method on all strategies, while `assume` goes in the body of the test itself. Both of them, when false, tell hypothesis to discard the invalid data and make a new draw. We can also use `assume` to relate several parameters to each other. ```py # very inefficient - don't do this! @given(st.from_type(Exam).filter(lambda x: x.answer_key and min(x.answer_key) >= 0)) def test_2(exam): assume(max(exam.answer_key) <= 5) ... ``` The upside of `filter` and `assume` is that they're easy to write and clearly express what our constraints are. The downside is that we are still generating bad inputs- we're just throwing it away right after. This makes the testing slower and Hypothesis might not find enough valid inputs. We're better off writing a customized generator that _always_ generates good inputs. Fortunately that's a lot easier than it sounds. ### `builds` The `builds` strategy takes in an object and a set of initialization strategies, draws the corresponding values, and passes them into the object's `__init__`. Let's say we want to make sure that `answer_key` only uses numbers between 1 and 5. We can use `builds` to do this. ```py @given(st.builds(Exam, answer_key=st.lists(st.integers(1, 5)))) def test_3(exam): for x in exam.answer_key: assert x in range(6) ``` We haven't specified what `name` is, so Hypothesis will use the default generator for text. If we want to always use the same name, we can use the `just` strategy: ```py @given(st.builds(Exam, name=st.just(""), answer_key=st.lists(st.integers(1, 5)))) def test_3(exam): # same ``` At this point we should probably pull it into its own function: ```py def exam_strategy(names=st.just(""), n_options=5): return st.builds( Exam, name=names, answer_key=st.lists(st.integers(1, n_options)), ) @given(exam_strategy()) def test_3(exam): # same ``` ### `register_type_strategy` Now that we have a custom builder, we can tell Hypothesis to always use it when inferring Exams. We do this with `register_type_strategy`. ```py def exam_strategy(): ... st.register_type_strategy(Exam, exam_strategy()) ``` This will now be used any time Hypothesis infers that it needs to build an Exam, even if it needs to do so as part of generating something else, like an ExamInstance. ```py @given(st.from_type(Exam)) def test_4(exam): ... ``` That takes care of the Exam. But we still have a problem with the ExamInstance: its `answer` must have the same length as its exam's `answer_key`. But there's no way to guarantee that with our builder. We can't link strategies to each other. ```py # This will fail @given(st.from_type(ExamInstance)) def test_5(ei): assert len(ei.answers) == len(ei.exam.answer_key) ``` In order to combine multiple strategies we need to use something a little more powerful: `composite`. ## `composite` Composite strategies are user-written functions "lifted" into full strategies. They can be a little bit unintuitive at first, so let's start with a simple example. This composite strategy returns a list of numbers where the first element of the list is always the smallest number in the list: ```py @st.composite def example(draw): i = draw(st.integers()) l = draw(st.lists(st.integers(min_value=i))) return [i] + l ``` Let's break down what's going on here. First we have the inner function. **The inner function does not return a strategy.** It returns regular Python values. The `@composite` decorator is what converts this function into a strategy. In addition to its usual parameters, the inner function also has a `draw` parameter. Calling this function on a strategy draws a concrete value. We need this because, again, the inner function only returns values, not strategies. We do not explicitly include `draw` when calling the full function; the decorator takes care of that. So we would call this function in a test like: ```py @given(example()) def test_example(l): assert min(l) == l[0] ``` We can do anything we want inside the body of the composite function, making it an exceptionally powerful tool. Here's how we can make sure that our Exam and ExamInstance have the same length: ```py # Helper function to make the following examples terser def ei_answers_strategy(exam): return st.lists( st.none() | st.integers(1, 5), min_size=len(exam.answer_key), max_size=len(exam.answer_key), ) @st.composite def exam_instance_strategy(draw): exam = draw(st.from_type(Exam)) answers = ei_answers_strategy(exam) return ExamInstance(student=1, exam=exam, answers=draw(answers)) ``` We use it like any other strategy. ```py @given(exam_instance_strategy()) def test_6(ei): assert len(ei.answers) == len(ei.exam.answer_key) ``` ### More with `composite` Composite strategies are just functions and can be called in other strategies. This means you can use it to create complex connected data. Let's say we want to generate several `ExamInstances` for the same student and exam. We can break this into several composable pieces: ```py @st.composite def exam_instance_for_exam(draw, exam, student=""): answers = ei_answers_strategy(exam) return ExamInstance(student=student, exam=exam, answers=draw(answers)) @st.composite def many_exam_instances(draw, student=""): exam = draw(st.from_type(Exam)) exams = st.lists(exam_instance_for_exam(exam, student), min_size=1) return draw(exams) @given(many_exam_instances("brian")) def test_7(eis): ... ``` In this case we're only passing raw values into the composite. This means we can't randomize the name of the student. In some cases this is an advantage, as it restricts the state space we have to search. In other cases this is a disadvantage, as it goes against the spirit of property testing. If you want the more thorough testing, you can pass in strategies instead into the composite and draw values in the body of the function. ```py @st.composite def exam_instance_for_exam(draw, exam, student=st.just("")): student = draw(student) exam = draw(exam) answers = ei_answers_strategy(exam) return ExamInstance(student=student, exam=exam, answers=draw(answers)) # many_exam_instances is the same... for now ``` There's a usability problem with this, though. Imagine we have `many_exam_instances` pass in complex strategies for `exam` and `student`. How do we know what values we drew? In this _particular_ case we can extract them from the returned ExamInstance, but we can't always rely on that, especially if we do more complex transformations. For this reason it's usually a good idea to pass back all the draws from the composite. ```diff @st.composite def exam_instance_for_exam(draw, exam, student=st.just("")): - return ExamInstance(student=student, exam=exam, answers=draw(answers)) + return exam, student, ExamInstance(student=student, exam=exam, answers=draw(answers)) ``` We also have to adjust `many_exam_instances` and our test. In particular we can't pass `exam_instance_for_exam` directly to the `lists` strategy anymore, as that assumed it only returned an ExamInstance. Now that we're returning a tuple of data it gets a bit messier. ```py @st.composite def many_exam_instances(draw, student=st.just("")): exam = draw(st.from_type(Exam)) student = draw(student) # Unidiomatic/inefficient: getting the values in a loop number = draw(st.integers(1, 5)) instances = [] for _ in range(number): ei_strategy = exam_instance_for_exam(exam=st.just(exam), student=st.just(student)) _, _, ei = draw(ei_strategy) instances.append(ei) # Best practice: use lists(), in this case after .map() instance_strat = exam_instance_for_exam(exam, student).map(lambda x: x[2]) instances = draw(st.lists(instance_strat, min_size=1)) return number, exam, student, instances @given(many_exam_instances(student=st.characters())) def test_8(stuff): _, exam, _, eis = stuff ... ``` As you can see, this leads to a bit more boilerplate. Whether the tradeoffs are worth it depends on your specific case. ## `data` The last way to generate complex inputs is the `data` strategy. Like `composite`, it gives us a `draw` function that we can use to interactively pick values. Unlike `composite`, we can use it in the test body! Instead of `exam_instance_strategy`, we can do this instead: ```py @given(st.data(), st.from_type(Exam)) def test_data(data, exam): answers = data.draw(ei_answers_strategy(exam)) ei = ExamInstance(student=1, exam=exam, answers=answers) assert len(ei.answers) == len(ei.exam.answer_key) ``` The main benefit of `data` is that you can customize your strategy based on the behavior inside the test. Something like: ```py if f(x): y = data.draw(st.integers(min_value=1, max_value=10)) else: y = data.draw(st.integers(min_value=6, max_value=20)) ``` The downside is that `data` doesn't play well with some other Hypothesis features, like the `@example()` decorator, and error reporting is a bit more complicated. If you can generate all your data ahead of time then you're better off using composites. ## Summary Hypothesis can infer a lot using `from_type`. If most random inputs are valid and you just need to rule out rare edge cases, then `assume` and `filter` are simple and effective. Past that, you can use `builds` to generate data with complex invariants. The `composite` strategy gives you even more control and lets you relate multiple draws to each other, making it possible to create lots of interdependent data. Finally, the `data` strategy lets you interactively pick values in the test itself. And all custom strategies can be associated with a type via `register_type_strategy`. Hypothesis provides a lot of mechanisms to create complex data. Learning how to use them well is a bit of an art, but well worth it. Hopefully this makes "what to use when" a little more clear. _Thanks to Zac Hatfield-Dodds and Oskar Wickström for feedback._ HypothesisWorks-hypothesis-929e5fb/website/content/2025-08-07-thread-safe.md000066400000000000000000000057101521567621100264140ustar00rootroot00000000000000--- date: 2025-08-07 00:00 title: Hypothesis is now thread-safe author: liam --- *TL;DR: as of [version 6.136.9](https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-136-9), Hypothesis supports running the same test simultaneously from multiple threads.* Hypothesis has historically had the following thread-safety policy: * Running tests in multiple processes: fully supported. * Running separate tests in multiple threads: not officially supported, but mostly worked. * Running the same test in multiple threads: not supported, and didn't work. No longer! In a series of releases spanning from [v6.135.17](https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-135-17) to [v6.136.9](https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-136-9), Hypothesis has gained official support for all three of these cases. You can read about the details of what we now guarantee [here](https://hypothesis.readthedocs.io/en/latest/compatibility.html#thread-safety-policy). The now-historic tracking issue is [here](https://github.com/HypothesisWorks/hypothesis/issues/4451). ## Why now? While we of course would always have loved for Hypothesis to be thread-safe, thread-safety has historically not been a priority, because running Hypothesis tests under multiple threads is not something we see often. That changed recently. Python—as both a language, and a community—is gearing up to [remove the global interpreter lock (GIL)](https://peps.python.org/pep-0703/), in a build called [free threading](https://docs.python.org/3/howto/free-threading-python.html). Python packages, especially those that interact with the C API, will need to test that their code still works under the free threaded build. A great way to do this is to run each test in the suite in two or more threads simultaneously. Where does Hypothesis fit into this? When I was at [PyCon 2025](https://us.pycon.org/2025/) in May earlier this year, I talked with [Nathan Goldbaum](https://github.com/ngoldbaum) from [Quansight](https://quansight.com/), who is one of the people working on community free threading compatibility. Nathan mentioned that because Hypothesis is not thread-safe, Hypothesis tests in community packages have to be skipped when testing free threaded compatibility, which removes a substantial battery of coverage. As a result, Quansight contracted me to work on making Hypothesis thread-safe. I enjoy contributing to Hypothesis in my free time even without a monetary incentive, so this was a pleasure to do, and Nathan and Quansight were great to work with. (Seriously: it's thanks to them funding my time that Hypothesis is now thread-safe!) ## A note on compatibility Free threading may have been the impetus for making Hypothesis thread-safe, but the thread-safety of Hypothesis is not tied to it. Even in the unlikely event that free threading is rolled back tomorrow by the Steering Council, Hypothesis will continue to remain thread-safe. Now, go forth and run Hypothesis in parallel! HypothesisWorks-hypothesis-929e5fb/website/content/2025-11-01-claude-code-plugin.md000066400000000000000000000230431521567621100276550ustar00rootroot00000000000000--- date: 2025-11-01 00:00 title: A Claude Code command for Hypothesis authors: liam, maaz, zac-hd, carlini --- *We wrote a paper using Claude to autonomously write and run Hypothesis tests, and found real bugs in numpy, pandas, and other packages. We've extracted this to a Claude Code command for writing Hypothesis tests, which we're sharing today. We hope you find it useful.* *(Not familiar with property-based testing? [Learn more here](https://increment.com/testing/in-praise-of-property-based-testing/)).* --- Hypothesis has shipped with [the ghostwriter](https://hypothesis.readthedocs.io/en/latest/reference/integrations.html#ghostwriter) for quite a while, which automatically writes Hypothesis tests for your code. It uses nothing but good old fashioned heuristics, and is a nice way to stand up Hypothesis tests with minimal effort. Recently, we explored what this same idea might look like with modern AI tools, like Anthropic's Claude Sonnet 4.5 and OpenAI's GPT-5, and the results have been pretty compelling. So we're happy to release `/hypothesis`, a [Claude Code](https://www.claude.com/product/claude-code) command that we developed to automate writing Hypothesis tests. The `/hypothesis` command instructs the model to automatically read your code, infer testable properties, and add Hypothesis tests to your test suite. The idea is that if you wanted to add Hypothesis tests for a file `mypackage/a/utils.py`, you could run `/hypothesis mypackage/a/utils.py`, go get a coffee, and then come back to see some new newly-added tests. You can alternatively give more complex instructions, like `/hypothesis focus on the database implementation; add tests to test_db.py`. We've found `/hypothesis` pretty useful when combined with modern AI models, for tasks ranging from setting up tests in fresh repositories, to augmenting existing test suites, to standing up a full fuzzing workflow with [HypoFuzz](https://hypofuzz.com/). Since `/hypothesis` doesn't (yet) make sense to release in Hypothesis itself, we're releasing it here. [You can find the full command here](https://github.com/HypothesisWorks/hypothesis/blob/master/.claude/commands/hypothesis.md), install it by copying into `~/.claude/commands/`, and run it with `/hypothesis` inside of Claude Code[^1]. # Designing the `/hypothesis` command The broad goal of the `/hypothesis` command is to: (1) look at some code; (2) discover properties that make sense to test; and (3) write Hypothesis tests for those properties. As many developers will attest, often the trickiest part of property-based testing is figuring out what property to test. This is true for modern AI models as well. We therefore design the instructions of `/hypothesis` around gathering as much context about potential properties as it can, before writing any tests. This ensures that the tests the model writes are strongly supported by factual evidence, for example in type hints, docstrings, usage patterns, or existing unit tests. The flow of the `/hypothesis` instructions looks like this: 1. Explore the provided code and identify candidate properties. 2. Explore how the codebases calls that code in practice. 3. Grounded in this understanding, write corresponding Hypothesis tests. 4. Run the new Hypothesis tests, and reflect on any failures. Is it a genuine bug, or is the test incorrect? Refactor the test if necessary. The legwork that `/hypothesis` instructs the model to do both before and after writing a test is critical for deriving high-quality tests. For example, the model might discover in step 2 that a function is called with two different input formats, and both should be tested. Or it might discover in step 4 that it wrote an unsound test, by generating test inputs the function didn't expect, like `math.nan`. ## Failure modes We observed a few failure modes while developing `/hypothesis`. For example, AI models like to write strategies with unnecessary restrictions, like limiting the maximum length of a list even when the property should hold for all lengths of lists. We added explicit instructions in `/hypothesis` not to do this, though that doesn't appear to have fixed the problem entirely. By far the most fundamental failure mode is that the model might simply misunderstand a property in the code. For example, we ran `/hypothesis` on [python-dateutil](https://github.com/dateutil/dateutil); specifically, `/hypothesis src/easter.py`. The model determined that a property of the `easter` function is that it should always return a date on a Sunday, no matter the `method` argument, of which dateutil provides three: `method=EASTER_JULIAN`, `method=EASTER_ORTHODOX`, `method=EASTER_WESTERN`. The model wrote a test saying as much, which then failed, and it proudly claimed it had found a bug. In fact, the model had not found a bug. In reality, `dateutil.easter` computes the date for Easter in the calendar corresponding to the passed `method`, but always returns that date in the Gregorian calendar—which might not be a Sunday. The test written by the model assumed the computation occurred in the Gregorian calendar from start to finish, which was incorrect. This kind of subtle semantic reasoning remains difficult for models, and it's important to keep it in mind as a limitation. # Using `/hypothesis` for bug hunting Armed with a test-writing command, one natural extension is to use it to find real bugs in open-source repositories. To explore this, we used Claude Opus 4.1 to automatically write and run Hypothesis tests for a number of popular Python packages. The results were promising—we found bugs in NumPy, pandas, and Google and Amazon SDKs, and [submitted](https://github.com/numpy/numpy/pull/29609) [patches](https://github.com/aws-powertools/powertools-lambda-python/pull/7246) [for](https://github.com/aws-cloudformation/cloudformation-cli/pull/1106) [several](https://github.com/huggingface/tokenizers/pull/1853) of them. You can [read more in our paper](https://mmaaz-git.github.io/agentic-pbt-site/); it's quite short, so do give it a read if you're interested. It's insightful to walk through one bug we found in particular: a bug in [NumPy's `numpy.random.wald`](https://numpy.org/doc/stable/reference/random/generated/numpy.random.wald.html) function (also called the inverse Gaussian distribution). To start, we ran `/hypothesis numpy.random` to kick off the model. This directs the model to write tests for the entire `numpy.random` module. The model starts by reading the source code of `numpy.random` as well as any relevant docstrings. It sees the function `wald`, realizes from its background knowledge that the mathematical `wald` function should only produce positive values, and tracks that as a potential property. It reads further and discovers from the docstring of `wald` that both the `mean` and `scale` parameters must be greater than 0. Based on this understanding, and a few details from docstrings that we've omitted, the model proposes a range of properties: 1. All outputs of `wald` are positive. 2. No `math.nan` or `math.inf` values are returned on valid inputs. 3. The returned array shape matches the `size` parameter. 4. The `mean` and `scale` arrays broadcasts correctly. 5. Seeding the distribution produces deterministic results. And then goes about writing Hypothesis tests for them. Here's one of the (slightly formatted) tests it writes: ```python import numpy as np from hypothesis import given, strategies as st positive_floats = st.floats( min_value=1e-10, max_value=1e6, allow_nan=False, allow_infinity=False ) @given( mean=positive_floats, scale=positive_floats, size=st.integers(min_value=1, max_value=1000), ) def test_wald_all_outputs_positive(mean, scale, size): """Test that all Wald distribution samples are positive.""" samples = np.random.wald(mean, scale, size) assert np.all(samples > 0), f"Found non-positive values: {samples[samples <= 0]}" ``` It then runs this test. And the test fails! After reflection, the model decides this is a real bug, leaves the test in the test suite, and reports the failure to the developer. What's going on here? We tracked this bug down to catastrophic cancellation in NumPy's `wald` implementation, which could sometimes result in negative values. We reported this to the NumPy maintainers alongside a patch with a more numerically stable algorithm. The NumPy maintainers confirmed the bug, and our fix was released in [v2.3.4](https://github.com/numpy/numpy/releases/tag/v2.3.4). You can [check out the PR here](https://github.com/numpy/numpy/pull/29609). We think this is a really neat confirmation of both the power of property-based testing, and the ability of current AI models to reason about code. # Conclusion We hope you find `/hypothesis` useful in adding Hypothesis tests to your test suites! Developing AI prompts is more of an art than a science; so we encourage you to give any feedback on `/hypothesis` by [opening an issue in the Hypothesis repository](https://github.com/HypothesisWorks/hypothesis/issues/new), even if it's just some open-ended thoughts. [^1]: While Claude Code is currently the most popular tool that supports custom commands, `/hypothesis` is just a markdown file, and works equally as well with any AI framework that supports commands. HypothesisWorks-hypothesis-929e5fb/website/content/2025-11-16-introducing-hypofuzz.md000066400000000000000000000141351521567621100304450ustar00rootroot00000000000000--- date: 2025-11-16 00:01 title: Introducing HypoFuzz authors: liam, zac-hd --- If you're reading this blog, you probably know and hopefully love Hypothesis - we've been helping users write better test functions for over a decade now, which you can run with `pytest`, or `unittest`, or any other way you can call a Python function. Getting called just like a traditional unit test is great for interactive development and for CI, but those aren't the only great workflows. What if you could get much more out of your existing tests, with no new work? **That's why we've built [HypoFuzz](https://hypofuzz.com/), which you can use today to find deep bugs and understand your tests**. # Dream workflows Nelson Elhage writes about [two kinds of testing](https://blog.nelhage.com/post/two-kinds-of-testing/): *finding bugs* vs. *catching regressions*. (and also [about PBT and fuzzing](https://blog.nelhage.com/post/property-testing-like-afl/)) To find bugs, you'd want to generate as many random inputs as possible; to catch regressions you'd want a fast and deterministic test suite. Hypothesis can be configured to serve each of these roles, with the `phases=` setting, and database or `@example()` decorator making it easy to move valuable test cases found during the slow and random search into a fast deterministic configuration. This is in fact how CPython uses Hypothesis: in most configurations, their tests *only* run the `@example` cases; and then there are separate CI workers which use the same tests to search for new failing inputs. HypoFuzz lets you push this even further: you can dedicate a server to looking for interesting inputs - whether failing, or just covering some under-tested behavior. We usually give dev machines read-only access to the fuzzing database, so that any failures can be reproduced simply by running the tests locally, but keep CI machines more isolated to avoid blocking work in flight when latent bugs are eventually discovered. # Finding deeper bugs When it comes to finding deep bugs, HypoFuzz has several advantages over Hypothesis - even if you're running them for the same length of time. These are due to either solving a different problem, or using heuristics and techniques which pay off in longer runs but have too much overhead to use in an interactive or CI-style workflow. HypoFuzz uses a more expensive, more powerful approach to input generation, organized around coverage-guided fuzzing. At a high level, we record the code coverage from each input, and can generate new inputs either from scratch, or as variations on a previously generated input. This is particularly useful because once we discover how to trigger rare behavior, we can search that area until the behavior is no longer rare. Even our earliest, very basic implementations of this approach found novel bugs in `hypothesis-jsonschema` which Hypothesis had missed for hundreds of hours. HypoFuzz also dynamically optimizes the allocation of search time *between* test functions, to maximize the overall bug discovery rate. Tests for very simple code can "saturate" relatively quickly; and as they do we'll spend more and more runtime on the remaining tests where more coverage (and bugs) remain to be found. This also allows us to flexibly autoscale the whole system, so you can run HypoFuzz on anything from your laptop, to a dedicated server, to a pool of spot instances or fragments of idle CPU. HypoFuzz dashboard Check out [our literature review](https://hypofuzz.com/docs/literature.html) to read more about these techniques! # Understand your tests Ever written a test and been suspicious when it passes first-try? The dashboard shows input distributions and lets you inspect individual test cases. For particularly interesting tests, you can add custom events for HypoFuzz to graph. HypoFuzz observability [The Tyche vscode extension](https://marketplace.visualstudio.com/items?itemName=HarrisonGoldstein.tyche) gives you similar feedback live in your editor, while the HypoFuzz dashboard can collect, store, and analyze a larger volume of data - including from other machines. We recommend both :-) # Why not open source? We love open source as much as anyone else, and have spent full-time-years worth of work maintaining and improving Hypothesis for free. It's great to hear from middle-schoolers, open-source maintainers, researchers, hobbyists, and professional engineers using Hypothesis, and Hypothesis itself will remain open-source forever. Non-commercial use of HypoFuzz is completely free, too--the more people who can build ambitious things with the confidence fuzzing brings, the happier we'll be. The pitch for *HypoFuzz* though is that we can offer a way to turn money spent on compute into discovered bugs - and we think it's fair for businesses who spend money running HypoFuzz to pay some of that money to us, not just their cloud provider. Finally... if we could pay the bills by working on Hypothesis and HypoFuzz, we'd both have a lot of fun and advance the state of the art a lot faster! The low-hanging fruit is long gone from [our issue tracker](https://github.com/HypothesisWorks/hypothesis/issues), and the remaining issues are often pretty gnarly or require deep enough context that external contributors are rare. # Call to fuzzing! * **[Start using HypoFuzz](https://hypofuzz.com/docs/quickstart.html)**: it's free for non-commercial use, and businesses can [get in touch](mailto:sales@hypofuzz.com?subject=Evaluation%20HypoFuzz%20licence) for a no-cost evaluation license. * **We want to hear from you**, so we can help make HypoFuzz work for you: [get in touch](mailto:hello@hypofuzz.com?subject=HypoFuzz) or [book a chat](https://calendar.app.google/XDBzPvxbLaP2tQLE8) to tell us what you want to see in HypoFuzz, or in general fuzzing / PBT workflows! HypothesisWorks-hypothesis-929e5fb/website/content/2026-04-06-hypothesis-corpus.md000066400000000000000000000132271521567621100277370ustar00rootroot00000000000000--- date: 2026-04-14 00:00 title: The Hypothesis Corpus authors: liam --- Today, we're releasing the Hypothesis Corpus; a comprehensive dataset of source code and runtime behavior from 28,928 Hypothesis tests across 1,529 repositories. Hypothesis is the most widely used property-based testing library in the world[^2]. This also makes it the largest source of real-world property-based tests anywhere. My goal in building and releasing this dataset is to provide valuable insights to us as Hypothesis developers, to property-based testing researchers, and to property-based testing maintainers across all languages, so we can all work together to make property-based testing better for everyone. Sankey diagram of the repository filtering pipeline The Hypothesis Corpus includes: * Repository metadata. * The source code of each test. * The `@settings` configuration of each test. * Runtime information for each test case, collected during test execution. Includes: * How long generating each sub-strategy took; * How much entropy was consumed during generation; * The test case outcome (passed, failed, filtered out, consumed too much entropy); * The value of any `assume()`, `.filter()`, `event()`, `note()`, or `target()` calls; * Line coverage; * Etc. * And more. If you're interested in more details about the dataset and our methodology, [please see our HuggingFace release](https://huggingface.co/datasets/HypothesisWorks/Hypothesis-Corpus-2026). # Some interesting graphs I set out to build this corpus with the goal of it being broadly interesting and useful, rather than having a specific question in mind. Here are some observations as I've looked through the data. ## Average lines exercised by a test The number of lines of user code covered by the full run of a test is a rough proxy for how large of a "unit" of logic that test is scoped to. This shows a wide spread, with an average around 30 lines. This is about where I would have predicted. Note the long tail of larger-scoped Hypothesis tests, indicating people often use a single Hypothesis tests to test entire programs, or large parts of programs. ## More complex test cases do not take longer to execute Unsurprisingly, as the amount of entropy consumed by a test case increases—labeled in the data as `choices_size`—so does the time Hypothesis takes to generate it. However, the relationship is much weaker for *execution* time: test cases which consume more entropy do not take much longer to run as those which consume less. This is a very surprising result! I don't quite know what to make of this one, and intend to investigate it further. This could have implications for how Hypothesis defines entropy, or for the kinds of code developers test with Hypothesis. ## Timing information We tracked the time each test spends generating values from Hypothesis. This is very close to the total overhead Hypothesis adds to the test[^1], and so we'd like to keep this low relative to the total test runtime. The spread here is high. Many tests spend almost no time in Hypothesis. Many tests spend more than half their time in Hypothesis. Be careful of drawing too many conclusions from this without factoring in absolute runtime: it's normal that a test whose body takes only 1ms to run spends most of its time inside Hypothesis. Speaking of, here's the percentage of time a test spends in Hypothesis, vs its absolute runtime. We see a bimodal distribution. Tests with low percentage of time spent in Hypothesis run the full spectrum of total runtime, as do tests with high percentage of time spent in Hypothesis. Tests with middling time spent in Hypothesis rarely have high total runtime. This makes intuitive sense to me: when there are only two factors to runtime (test runtime and Hypothesis runtime), if either factor gets into a bad performance case, that factor will dominate the runtime almost no matter how long the other factor takes. There are many more interesting relationships we can't go through in this blog post. If you're interested, I encourage you to check out the dataset and poke around on your own! # Conclusion Hypothesis has been lucky enough to [be the subject of many research papers](https://hypothesis.readthedocs.io/en/latest/usage.html#research-papers-about-hypothesis) over the years. Zac, David, and I all have our share of academic experience, and we think that despite this there remains a rich set of research and relationships yet to be discovered in property-based testing. We hope that releasing this dataset will foster not only that academic research, but also the industry research that is often first done by practitioners like property-based testing maintainers. If you're a researcher or property-based testing maintainer and want to chat about this dataset, feel free to reach out to me at `orionldevoe@gmail.com`. [^2]: See e.g. [https://hypothesis.readthedocs.io/en/latest/usage.html](https://hypothesis.readthedocs.io/en/latest/usage.html). [^1]: The only reason it's not equal is the very small overhead from `@given` and similar Hypothesis engine scaffolding. HypothesisWorks-hypothesis-929e5fb/website/content/images/000077500000000000000000000000001521567621100241125ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/website/content/images/corpus_choices_execution.svg000066400000000000000000000002021521567621100317200ustar00rootroot00000000000000version https://git-lfs.github.com/spec/v1 oid sha256:9f57daee67d13b4541f77beb312965abd6cbf90127fe4a609ba751920db9ff6b size 39726 HypothesisWorks-hypothesis-929e5fb/website/content/images/corpus_choices_generation.svg000066400000000000000000000002021521567621100320500ustar00rootroot00000000000000version https://git-lfs.github.com/spec/v1 oid sha256:ef1719daaf1b6b130d8ea7a562f65921351f653793d2de2eb5cc9f53769fa799 size 40848 HypothesisWorks-hypothesis-929e5fb/website/content/images/corpus_generation.svg000066400000000000000000000002021521567621100303530ustar00rootroot00000000000000version https://git-lfs.github.com/spec/v1 oid sha256:d778fb5c6604da2667e0a3c1bd11ee39f6527a243c3b53f15adc490baf56f325 size 24725 HypothesisWorks-hypothesis-929e5fb/website/content/images/corpus_generation_vs_runtime.svg000066400000000000000000000002021521567621100326260ustar00rootroot00000000000000version https://git-lfs.github.com/spec/v1 oid sha256:0aad596b22be2c282b4278796de772a5bb731e02c8dc8897dadf4b376499beb3 size 37066 HypothesisWorks-hypothesis-929e5fb/website/content/images/corpus_sankey.svg000066400000000000000000000002021521567621100275120ustar00rootroot00000000000000version https://git-lfs.github.com/spec/v1 oid sha256:ddec780792c5a95e34eff1b86a9c88a6055e90b00434ec0670d43f73164310f9 size 16616 HypothesisWorks-hypothesis-929e5fb/website/content/images/corpus_unique_lines.svg000066400000000000000000000002021521567621100307200ustar00rootroot00000000000000version https://git-lfs.github.com/spec/v1 oid sha256:5dc8b54eb5d1944a0753d82d36d7bc34e67cd27f4b8c10b072e69c03eb673001 size 16860 HypothesisWorks-hypothesis-929e5fb/website/content/images/hypofuzz_dashboard.png000066400000000000000000000002031521567621100305200ustar00rootroot00000000000000version https://git-lfs.github.com/spec/v1 oid sha256:2fbd23b8ffce6ac55a902338fb55e873e6989c26a6999265ea821557cbb5e35b size 251950 HypothesisWorks-hypothesis-929e5fb/website/content/images/hypofuzz_observability.webp000066400000000000000000000002021521567621100316170ustar00rootroot00000000000000version https://git-lfs.github.com/spec/v1 oid sha256:8423d44b594eaaa34184bd03f422c6f35c8d2b66a094b34efa43d8a2bf4b4f63 size 51630 HypothesisWorks-hypothesis-929e5fb/website/content/pages/000077500000000000000000000000001521567621100237445ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/website/content/pages/testimonials.md000066400000000000000000000151351521567621100270060ustar00rootroot00000000000000--- title: Testimonials date: 2015-04-25 22:03 ---

Hypothesis is easy to learn and powerful implementation of property based testing, and generally an invaluable tool. At Lyst we've used it in a wide variety of situations, from testing APIs to machine learning algorithms and in all cases it's given us a great deal more confidence in that code.

Alex Stapleton, Lead Backend Engineer at Lyst

Hypothesis is the single most powerful tool in my toolbox for working with algorithmic code, or any software that produces predictable output from a wide range of sources. When using it with Priority, Hypothesis consistently found errors in my assumptions and extremely subtle bugs that would have taken months of real-world use to locate. In some cases, Hypothesis found subtle deviations from the correct output of the algorithm that may never have been noticed at all.

When it comes to validating the correctness of your tools, nothing comes close to the thoroughness and power of Hypothesis.

Hypothesis has been brilliant for expanding the coverage of our test cases, and also for making them much easier to read and understand, so we're sure we're testing the things we want in the way we want.

At Sixty North we use Hypothesis for testing Segpy, an open source Python library for shifting data between Python data structures and SEG Y files which contain geophysical data from the seismic reflection surveys used in oil and gas exploration.

This is our first experience of property-based testing – as opposed to example-based testing. Not only are our tests more powerful, they are also much better explanations of what we expect of the production code. In fact, the tests are much closer to being specifications. Hypothesis has located real defects in our code which went undetected by traditional test cases, simply because Hypothesis is more relentlessly devious about test case generation than us mere humans! We found Hypothesis particularly beneficial for Segpy because SEG Y is an antiquated format that uses legacy text encodings (EBCDIC) and even a legacy floating point format we implemented from scratch in Python.

Hypothesis is sure to find a place in most of our future Python codebases and many existing ones too.

When I first heard about Hypothesis, I knew I had to include it in my two open-source Python libraries, natsort and fastnumbers.

Quite frankly, I was a little appalled at the number of bugs and "holes" I found in the code. I can now say with confidence that my libraries are more robust to "the wild." In addition, Hypothesis gave me the confidence to expand these libraries to fully support Unicode input, which I never would have had the stomach for without such thorough testing capabilities. Thanks!

Just found out about this excellent QuickCheck for Python implementation and ran up a few tests for my bytesize package last night. Refuted a few hypotheses in the process.

Looking forward to using it with a bunch of other projects as well.

I have written a small library to serialize dicts to MariaDB's dynamic columns binary format, mariadb-dyncol. When I first developed it, I thought I had tested it really well - there were hundreds of test cases, some of them even taken from MariaDB's test suite itself. I was ready to release.

Lucky for me, I tried Hypothesis with David at the PyCon UK sprints. Wow! It found bug after bug after bug. Even after a first release, I thought of a way to make the tests do more validation, which revealed a further round of bugs! Most impressively, Hypothesis found a complicated off-by-one error in a condition with 4095 versus 4096 bytes of data - something that I would never have found.

Long live Hypothesis! (Or at least, property-based testing).

Adopting Hypothesis improved bidict's test coverage and significantly increased our ability to make changes to the code with confidence that correct behavior would be preserved. Thank you, David, for the great testing tool.

One extremely satisfied user here. Hypothesis is a really solid implementation of property-based testing, adapted well to Python, and with good features such as failure-case shrinkers. I first used it on a project where we needed to verify that a vendor's Python and non-Python implementations of an algorithm matched, and it found about a dozen cases that previous example-based testing and code inspections had not. Since then I've been evangelizing for it at our firm.

Your name goes here

Want to add to the list by telling us about your Hypothesis experience? Drop us an email at testimonials@hypothesis.works and we'll add it to the list!

HypothesisWorks-hypothesis-929e5fb/website/pelicanconf.py000066400000000000000000000063001521567621100240250ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. SITENAME = AUTHOR = "Hypothesis" SITESUBTITLE = "The property-based testing library for Python" # SITEURL = "https://hypothesis.works" PATH = "content" TIMEZONE = "UTC" DELETE_OUTPUT_DIRECTORY = True # Feed generation is usually not desired when developing FEED_ALL_ATOM = None CATEGORY_FEED_ATOM = None TRANSLATION_FEED_ATOM = None AUTHOR_FEED_ATOM = None AUTHOR_FEED_RSS = None ARTICLE_URL = "{category}/{slug}/" ARTICLE_SAVE_AS = "{category}/{slug}/index.html" DEFAULT_CATEGORY = "articles" DISPLAY_PAGES_ON_MENU = False CATEGORY_URL = "articles/" CATEGORY_SAVE_AS = "articles/index.html" # Disable the default archives page ARCHIVES_SAVE_AS = "" FILENAME_METADATA = r"(?P\d{4}-\d{2}-\d{2})-(?P.+)" THEME = "./theme/" STATIC_PATHS = [ "images", "../../brand/favicon.ico", "../../brand/dragonfly-rainbow.svg", "../archive-redirect.html", ] EXTRA_PATH_METADATA = { "../../brand/favicon.ico": {"path": "favicon.ico"}, "../../brand/dragonfly-rainbow.svg": {"path": "dragonfly-rainbow.svg"}, "../archive-redirect.html": {"path": "archives.html"}, } PROFILE_IMAGE_URL = "/dragonfly-rainbow.svg" MENUITEMS = ( ("Blog", "/articles"), ("Docs", "https://hypothesis.readthedocs.io/en/latest/"), ("GitHub", "https://github.com/HypothesisWorks/hypothesis/"), ("PyPI", "https://pypi.org/project/hypothesis/"), ) # Author information - map from short alias to full name and URL AUTHOR_NAMES = { "alexwlchan": "Alex Chan", "carlini": "Nicholas Carlini", "drmaciver": "David R. MacIver", "giorgiosironi": "Giorgio Sironi", "hwayne": "Hillel Wayne", "jml": "Jonathan M. Lange", "liam": "Liam DeVoe", "maaz": "Muhammad Maaz", "nchammas": "Nicholas Chammas", "zac-hd": "Zac Hatfield-Dodds", } AUTHOR_URLS = { "alexwlchan": "https://alexwlchan.net", "carlini": "https://nicholas.carlini.com/", "drmaciver": "http://www.drmaciver.com", "giorgiosironi": "http://giorgiosironi.com", "hwayne": "https://www.hillelwayne.com/", "jml": "https://jml.io", "liam": "https://tybug.dev", "maaz": "https://www.mmaaz.ca/", "nchammas": "http://nchammas.com", "zac-hd": "https://zhd.dev", } assert set(AUTHOR_URLS).issubset(AUTHOR_NAMES) DEFAULT_PAGINATION = False # same as the default from https://docs.getpelican.com/en/latest/settings.html#MARKDOWN, # but with use_pygments = False, since we use prism.js for syntax highlighting # instead. MARKDOWN = { "extension_configs": { "markdown.extensions.codehilite": { "use_pygments": False, "css_class": "highlight", }, "markdown.extensions.extra": {}, "markdown.extensions.meta": {}, }, "output_format": "html5", } # Uncomment following line if you want document-relative URLs when developing # RELATIVE_URLS = True HypothesisWorks-hypothesis-929e5fb/website/theme/000077500000000000000000000000001521567621100222755ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/website/theme/static/000077500000000000000000000000001521567621100235645ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/website/theme/static/icon-code.svg000066400000000000000000000002001521567621100261350ustar00rootroot00000000000000version https://git-lfs.github.com/spec/v1 oid sha256:830af60f41bc129d07128f28792bbbac5adc49e0017dcbcaaa998da0606c06df size 567 HypothesisWorks-hypothesis-929e5fb/website/theme/static/icon-paper.svg000066400000000000000000000002001521567621100263320ustar00rootroot00000000000000version https://git-lfs.github.com/spec/v1 oid sha256:fc3e831f125e76ca1085456c700515558c968c175a4baef727e78e1f467f55c5 size 479 HypothesisWorks-hypothesis-929e5fb/website/theme/static/prism.css000066400000000000000000000026611521567621100254350ustar00rootroot00000000000000/* PrismJS 1.17.1 https://prismjs.com/download.html#themes=prism&languages=python * prism.js default theme for JavaScript, CSS and HTML by Lea Verou, based on dabblet.com * Modified by Zac Hatfield-Dodds; removed background, match github's python colors closer, etc. */ pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection { text-shadow: none; } @media print { pre[class*="language-"] { text-shadow: none; } } /* Code blocks */ pre[class*="language-"] { overflow: auto; } /* Ensure tokens don't override line-height */ pre[class*="language-"] * { line-height: inherit; } .token.comment, .token.prolog, .token.doctype, .token.cdata { color: #6a737d; } .token.punctuation { color: #24292e; } .namespace { opacity: 0.7; } .token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted { color: #005cc5; } .token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: #032f62; } .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string { color: #24292e; } .token.atrule, .token.attr-value, .token.keyword { color: #d73a49; } .token.function, .token.class-name, .token.decorator { color: #6f42c1; } .token.regex, .token.important, .token.variable { color: #e36209; } .token.important, .token.bold { font-weight: bold; } .token.italic { font-style: italic; } HypothesisWorks-hypothesis-929e5fb/website/theme/static/prism.js000066400000000000000000000452321521567621100252620ustar00rootroot00000000000000/* PrismJS 1.30.0 https://prismjs.com/download.html#themes=prism-coy&languages=markup+css+clike+javascript+python */ var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=g.reach);A+=w.value.length,w=w.next){var P=w.value;if(n.length>e.length)return;if(!(P instanceof i)){var E,S=1;if(y){if(!(E=l(b,A,e,m))||E.index>=e.length)break;var L=E.index,O=E.index+E[0].length,C=A;for(C+=w.value.length;L>=C;)C+=(w=w.next).value.length;if(A=C-=w.value.length,w.value instanceof i)continue;for(var j=w;j!==n.tail&&(Cg.reach&&(g.reach=W);var I=w.prev;if(_&&(I=u(n,I,_),A+=_.length),c(n,I,S),w=u(n,I,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),S>1){var T={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,T),g&&T.reach>g.reach&&(g.reach=T.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a"+i.content+""},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; !function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism); Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; HypothesisWorks-hypothesis-929e5fb/website/theme/static/style.css000066400000000000000000000247771521567621100254570ustar00rootroot00000000000000:root { --primary-h: 217; --primary-s: 100%; --primary-l: 19%; --text-h: 0; --text-s: 0%; --color-primary: hsl(var(--primary-h), var(--primary-s), var(--primary-l)); --link-color: hsl(var(--primary-h), 100%, 35%); --font-family: 'Lato', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --text-color: hsl(var(--text-h), var(--text-s), 2%); --nav-link-hover-color: #e9ecef } /* start css reset */ *, *::before, *::after { box-sizing: border-box; } * { margin: 0; } input, button, textarea, select { font: inherit; } /* end css reset */ body { font-family: var(--font-family); background-color: white; } h1, h2, h3 { line-height: 1.2; } code { background-color: #f5f5f5; padding: 0.058rem 0.25rem; border-radius: 4px; color: #c7254e; font-size: 0.92em; } pre { background-color: #f5f5f5; padding: 0.9rem; border-radius: 6px; overflow-x: auto; margin: 1.5rem 0; border: 1px solid #ddd; line-height: 1.1; } pre code { padding: 0; color: var(--text-color); font-size: 0.85rem; } @media only screen and (max-width: 25em) { .profile { max-width: 100%; } } @media print { body { max-width: none; } } .page { font-family: var(--font-family); background-color: white; color: var(--text-color); line-height: 1.6; } .page__container { min-height: 100vh; display: flex; flex-direction: column; } .header { background-color: #f8f9fa; padding: 0.5rem 0; color: var(--text-color); border-bottom: 1px solid #dee2e6; } .header__container { max-width: 1200px; margin: 0 auto; padding: 0 1rem; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; } .header__brand { flex-shrink: 0; } .brand__link { display: flex; align-items: center; gap: 0.3rem; text-decoration: none; color: inherit; padding: 0rem 0.4rem; border-radius: 4px; transition: color 0.05s ease; } .brand__link:hover { background-color: var(--nav-link-hover-color); border-radius: 4px; } .brand__logo { flex-shrink: 0; } .brand__image { width: 80px; height: 80px; display: block; } .brand__text { display: flex; flex-direction: column; } .brand__title { font-size: 1.5rem; font-weight: 600; line-height: 1.2; color: var(--color-primary); } .brand__subtitle { font-size: 1rem; font-weight: 400; color: hsl(var(--primary-h), 0%, 35%); } .nav__list { display: flex; list-style: none; margin: 0; padding: 0; } .nav__link { color: var(--link-color); text-decoration: none; font-weight: 600; font-size: 1.15rem; padding: 0.75rem 1rem; border-radius: 4px; } .nav__link:hover { color: hsl(var(--primary-h), var(--primary-s), 20%); background-color: var(--nav-link-hover-color); border-radius: 4px; } .main { flex: 1; padding: 3rem 0; } .main__container { max-width: 1200px; margin: 0 auto; padding: 0 1rem; } .home-page { max-width: 850px; margin: 0 auto; } .main-page__header { text-align: center; margin-bottom: 3rem; } .main-page__header-text { font-size: 4.5rem; color: var(--color-primary); line-height: 1.1; margin: 0; } .newsletter-box { background-color: #f8f9fa; border: 1px solid #dee2e6; border-radius: 8px; padding: 2rem; margin-top: 2rem; } .newsletter-box h2 { margin-top: 0; margin-bottom: 1rem; color: var(--color-primary); } .newsletter-box p { margin-bottom: 1.5rem; } .newsletter-form__content { display: flex; gap: 1rem; flex-wrap: wrap; } .newsletter-form__input { padding-left: 1rem; padding-right: 1rem; border: 1px solid #ddd; border-radius: 6px; font-size: 1rem; flex: 1; min-width: 250px; max-width: 350px; } .newsletter-form__input:focus { outline: none; border-color: var(--color-primary); box-shadow: 0 0 0 2px hsl(var(--primary-h), var(--primary-s), var(--primary-l), 0.1); } .newsletter-form__button { padding: 0.75rem 1.5rem; background-color: var(--color-primary); color: white; border: none; border-radius: 4px; font-size: 1rem; font-weight: 500; cursor: pointer; transition: background-color 0.2s ease; } .newsletter-form__button:hover { background-color: hsl(var(--primary-h), var(--primary-s), 10%); } .articles-page { max-width: 1000px; margin: 0 auto; } .articles-page__header { text-align: center; margin-bottom: 2rem; } .articles-page__title { font-size: 2.5rem; font-weight: 600; color: var(--color-primary); margin-bottom: 0.5rem; } .articles-page__subtitle { font-size: 1.125rem; color: #6c757d; line-height: 1.5; } .articles-grid { display: flex; flex-direction: column; gap: 2rem; } .articles__list { display: flex; flex-direction: column; gap: 2rem; } .article-card { background-color: white; border-radius: 8px; border: 1px solid #ddd; padding-top: 2rem; padding-left: 2rem; padding-right: 2rem; padding-bottom: 1rem; transition: transform 0.05s ease, box-shadow 0.05s ease; cursor: pointer; box-shadow: 0 1.5px 4.5px rgba(0, 0, 0, 0.1); } .article-card:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); } .article-card__header { margin-bottom: 0.75rem; } .article-card__title { font-size: 1.5rem; font-weight: 600; line-height: 1.3; color: var(--color-primary); } .article-card__content ul, .article-card__content ol { margin-bottom: 1rem; padding-left: 2rem; } .article-card__content li { margin-bottom: 0.25rem; } .article-card__content a { color: var(--link-color); text-decoration: none; } .article-card__content p { margin-bottom: 1rem; } .article-card__content { overflow-wrap: break-word; } .article-card__content a:hover { text-decoration: underline; } .article-card-meta { display: flex; gap: 0.5rem; flex-wrap: wrap; align-items: center; margin-bottom: 0.75rem; } .article-card-meta__separator { font-size: 0.75rem; color: var(--color-primary); } .article-card-meta__item { display: flex; gap: 0.25rem; align-items: center; } .article-card-meta__value { font-size: 1rem; color: var(--color-primary); } .article-card-meta__value a { color: var(--link-color); text-decoration: none; } .article-card-meta__value a:hover { text-decoration: underline; } .article-page { max-width: 850px; margin: 0 auto; } .article__header { margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 2px solid #e2e2e2; } .article__title { font-size: 2.5rem; font-weight: 600; line-height: 1.2; margin-bottom: 1.5rem; color: var(--color-primary); } .article-meta { display: flex; gap: 0.5rem; flex-wrap: wrap; align-items: center; } .article-meta__separator { font-size: 0.75rem; color: var(--color-primary); } .article-meta__item { display: flex; gap: 0.25rem; align-items: center; } .article-meta__value { font-size: 1.2rem; color: var(--color-primary); } .article-meta__value a { color: var(--link-color); text-decoration: none; } .article-meta__value a:hover { text-decoration: underline; } .article-content { line-height: 1.6; font-size: 1.125rem; color: var(--text-color); overflow-wrap: break-word; } .article-content h1, .article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 { margin-top: 2rem; margin-bottom: 1rem; line-height: 1.3; color: var(--color-primary); } .article-content h1 { font-size: 2rem; } .article-content h2 { font-size: 1.5rem; } .article-content h3 { font-size: 1.25rem; } .article-content p { margin-bottom: 1rem; } .article-content ul, .article-content ol { margin-bottom: 1rem; padding-left: 2rem; } .article-content li { margin-bottom: 0.25rem; } .article-content a { color: var(--link-color); text-decoration: none; } .article-content a:hover { text-decoration: underline; } .article__image { display: block; max-width: 85%; margin: 1.5em auto; } .article-content hr { margin-top: 1.5rem; margin-bottom: 1.5rem; border: 1px solid #e2e2e2; } .cta-buttons { display: flex; gap: 1.5rem; justify-content: center; align-items: center; margin: 2rem 0; } .cta-button { display: inline-flex; align-items: center; gap: 0.75rem; padding: 0.8rem 1.2rem; background-color: hsl(var(--primary-h), 80%, 56%); color: white !important; text-decoration: none !important; font-weight: 600; font-size: 1.1rem; border: none; border-radius: 6px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); text-align: center; cursor: pointer; } .cta-icon { width: 1.2rem; height: 1.2rem; filter: brightness(0) invert(1); } .cta-button:hover { background-color: hsl(var(--primary-h), 80%, 51%); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); } .footnote { padding-top: 1.25rem; } .static-page { max-width: 850px; margin: 0 auto; } .page-content__header { margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 1px solid #eee; } .page-content__title { font-size: 2.5rem; font-weight: 600; line-height: 1.2; color: var(--color-primary); } .page-body { line-height: 1.7; color: var(--text-color); overflow-wrap: break-word; } .page-body h1, .page-body h2, .page-body h3, .page-body h4, .page-body h5, .page-body h6 { margin-top: 2rem; margin-bottom: 1rem; line-height: 1.3; color: var(--color-primary); } .page-body h1 { font-size: 2rem; } .page-body h2 { font-size: 1.5rem; } .page-body h3 { font-size: 1.25rem; } .page-body p { margin-bottom: 1rem; } .page-body ul, .page-body ol { margin-bottom: 1rem; padding-left: 2rem; } .page-body li { margin-bottom: 0.25rem; } .page-body a { color: var(--link-color); text-decoration: none; } .page-body a:hover { text-decoration: underline; } .footer { background-color: #f8f8f8; border-top: 1px solid #ddd; margin-top: auto; } .footer__container { max-width: 1200px; margin: 0 auto; padding: 1rem; } .footer__content { text-align: center; } .footer__text { color: #666; font-size: 0.875rem; } .separator { border-bottom: 2px solid #cccccc; } @media (max-width: 768px) { .header__container { flex-direction: column; text-align: center; } .nav__list { flex-wrap: wrap; justify-content: center; } .brand__link { flex-direction: column; text-align: center; } .article__title { font-size: 2rem; } .article-card-meta, .article-meta { flex-direction: column; gap: 0.5rem; } .newsletter-form__content { flex-direction: column; align-items: center; } .newsletter-form__input { max-width: 100%; } .articles__title { font-size: 1.75rem; } .cta-buttons { flex-direction: column; gap: 1rem; } } HypothesisWorks-hypothesis-929e5fb/website/theme/templates/000077500000000000000000000000001521567621100242735ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/website/theme/templates/article-card.html000066400000000000000000000032101521567621100275070ustar00rootroot00000000000000
{{ article.title }}
{{ article.date.strftime('%B %d, %Y') }}
{% if article.authors or article.author %} •
{% if article.authors %} {% for author in article.authors %} {% set author_name = AUTHOR_NAMES.get(author|string|trim, author|string|trim) %} {% set author_url = AUTHOR_URLS.get(author|string|trim) %} {% if author_url %}{{ author_name }}{% else %}{{ author_name }}{% endif %}{% if not loop.last %}{% if loop.revindex == 2 %}{% if loop.length > 2 %}, and {% else %} and {% endif %}{% else %}, {% endif %}{% endif %} {% endfor %} {% else %} {% set author_name = AUTHOR_NAMES.get(article.author, article.author) %} {% set author_url = AUTHOR_URLS.get(article.author) %} {% if author_url %} {{ author_name }} {% else %} {{ author_name }} {% endif %} {% endif %}
{% endif %}
{{ article.summary }}
HypothesisWorks-hypothesis-929e5fb/website/theme/templates/article.html000066400000000000000000000034761521567621100266160ustar00rootroot00000000000000{% extends "base.html" %} {% block content %}
{{ article.title }}
{{ article.content }}
{% endblock %} HypothesisWorks-hypothesis-929e5fb/website/theme/templates/base.html000066400000000000000000000060251521567621100260760ustar00rootroot00000000000000 {% block title %}{{ SITENAME }}{% endblock title %} {% if FEED_ATOM %} {% endif %} {% if FEED_RSS %} {% endif %} {% block head %} {% endblock head %}
{% block content %} {% endblock %}
HypothesisWorks-hypothesis-929e5fb/website/theme/templates/category.html000066400000000000000000000005461521567621100270030ustar00rootroot00000000000000{% extends "base.html" %} {% block content %}
{{ category.name|capitalize }}
{% for article in articles %} {% include "article-card.html" %} {% endfor %}
{% endblock content %} HypothesisWorks-hypothesis-929e5fb/website/theme/templates/index.html000066400000000000000000000052201521567621100262670ustar00rootroot00000000000000{% extends "base.html" %} {% block content %}
Hypothesis

Hypothesis is the property-based testing library for Python. With Hypothesis, you write tests which should pass for all inputs in whatever range you describe, and let Hypothesis randomly choose which of those inputs to check - including edge cases you might not have thought about. For example:

from hypothesis import given, strategies as st

@given(st.lists(st.integers()))
def test_matches_builtin(ls):
  assert sorted(ls) == my_sort(ls)

This randomized testing can catch bugs and edge cases that you didn't think of and wouldn't have found. In addition, when Hypothesis does find a bug, it doesn't just report any failing example — it reports the simplest possible one. This makes property-based tests a powerful tool for debugging, as well as testing.

Recent Articles

{% for article in articles[:3] %} {% include "article-card.html" %} {% endfor %}

More articles from the Hypothesis blog →

{% endblock content %} HypothesisWorks-hypothesis-929e5fb/website/theme/templates/page.html000066400000000000000000000005511521567621100260760ustar00rootroot00000000000000{% extends "base.html" %} {% block content %}
{{ page.title }}
{{ page.content }}
{% endblock %} HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/000077500000000000000000000000001521567621100231165ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/__init__.py000066400000000000000000000006371521567621100252350ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/documentation/000077500000000000000000000000001521567621100257675ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/documentation/__init__.py000066400000000000000000000006371521567621100301060ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/documentation/test_documentation.py000066400000000000000000000062621521567621100322570ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import importlib import posixpath from pathlib import Path from sphinx.util.inventory import InventoryFile import hypothesis.provisional from hypothesis.strategies import __all__ as STRATEGY_EXPORTS from hypothesistooling.__main__ import documentation from hypothesistooling.projects import hypothesis as hp def test_documentation(): documentation() def get_all_exported_names(): # start with hypothesis.strategies exports = {f"hypothesis.strategies.{name}" for name in STRATEGY_EXPORTS} # add any strategy exported by hypothesis.provisional exports |= { f"hypothesis.provisional.{name}" for name, value in vars(hypothesis.provisional).items() if getattr(value, "is_hypothesis_strategy_function", False) and not name.startswith("_") } # add anything exported from an extra for p in (hp.PYTHON_SRC / "hypothesis" / "extra").iterdir(): # ignore private files/dirs. Also skip django, which requires setting up # a django app to import: # django.core.exceptions.ImproperlyConfigured: Requested setting # INSTALLED_APPS, but settings are not configured. You must either define # the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() # before accessing settings. if p.name.startswith("_") or p.name == "django": continue module_name = f"hypothesis.extra.{p.stem}" try: module = importlib.import_module(module_name) except ImportError: continue if hasattr(module, "__all__"): exports |= {f"{module_name}.{name}" for name in module.__all__} return exports def test_documents_all_exported_strategies(): # concurrent docs builds to the same output directory does bad things to # sphinx. Build to a test-specific directory, so we don't overlap builds with # any other test that is also building docs. out_dir = "documents_all_exported_strategies" hp.build_docs(to=out_dir) undocumented = get_all_exported_names() - { "hypothesis.extra.numpy.BroadcastableShapes", } # `inventory` looks like: # { # "py:class": { # "hypothesis.HealthCheck": ( # "Hypothesis", # "6.129.4", # "reference/api.html#hypothesis.HealthCheck", # "-", # ), # ... # }, # ... # } inventory_path = Path(hp.HYPOTHESIS) / "docs" / "_build" / out_dir / "objects.inv" with open(inventory_path, "rb") as f: inventory = InventoryFile.load(f, "", posixpath.join) for items in inventory.values(): undocumented -= set(items.keys()) assert not undocumented, f"undocumented strategies: {sorted(undocumented)}" HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/types/000077500000000000000000000000001521567621100242625ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/types/__init__.py000066400000000000000000000006371521567621100264010ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/types/revealed_types.py000066400000000000000000000206351521567621100276550ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re from typing import NamedTuple from hypothesistooling.__main__ import PYTHONS as pythons_map PYTHON_VERSIONS = [v for v in pythons_map if re.fullmatch(r"3\.\d\d?", v)] try: from numpy import __version__ as np_version except ImportError: NP1 = False else: NP1 = np_version.startswith("1.") ASSUME_REVEALED_TYPES = [ ("assume(False)", "Never"), ("assume(None)", "Never"), ("assume(True)", "Literal[True]"), ("assume(1)", "Literal[True]"), ] REVEALED_TYPES = [ ("integers()", "int"), ("text()", "str"), ("integers().map(str)", "str"), ("booleans().filter(bool)", "bool"), ("tuples()", "tuple[()]"), ("tuples(integers())", "tuple[int]"), ("tuples(integers(), text())", "tuple[int, str]"), ( "tuples(integers(), text(), integers(), text(), integers())", "tuple[int, str, int, str, int]", ), ( "tuples(text(), text(), text(), text(), text(), text())", "tuple[Any, ...]", ), ("lists(none())", "list[None]"), ("integers().filter(lambda x: x > 0)", "int"), ("booleans().filter(lambda x: x)", "bool"), ("integers().map(bool).filter(lambda x: x)", "bool"), ("integers().flatmap(lambda x: lists(floats()))", "list[float]"), ("one_of([integers(), integers()])", "int"), ("one_of([integers(), floats()])", "float"), ("one_of([integers(), none()])", "int | None"), ("one_of(integers(), none())", "int | None"), ("one_of(integers(), text())", "int | str"), ("recursive(integers(), lists)", "list[Any] | int"), # We have overloads for up to five types, then fall back to Any. # (why five? JSON atoms are None|bool|int|float|str and we do that a lot) ( "one_of(integers(), text(), none(), binary(), builds(list), builds(dict))", "Any", ), ("from_regex(r'.', alphabet=None)", "str"), ("fixed_dictionaries({'a': booleans()})", "dict[str, bool]"), ("fixed_dictionaries({'a': booleans(), 'b': integers()})", "dict[str, int]"), ("fixed_dictionaries({}, optional={'a': booleans()})", "dict[str, bool]"), ( "fixed_dictionaries({'a': booleans()}, optional={1: booleans()})", "dict[str | int, bool]", ), ( "fixed_dictionaries({'a': booleans()}, optional={1: integers()})", "dict[str | int, bool | int]", ), ] FILTER_TYPEGUARD_PREAMBLE = """\ from typing import TypeGuard from hypothesis.strategies import * def is_str(x: object) -> TypeGuard[str]: return isinstance(x, str) """ FILTER_TYPEGUARD_REVEALED_TYPES = [ ("from_type(object).filter(is_str)", "str"), ("one_of(integers(), text()).filter(is_str)", "str"), ] class DifferingRevealedTypes(NamedTuple): value: str mypy: str pyright: str DIFF_REVEALED_TYPES = [ DifferingRevealedTypes("none() | integers()", "None | int", "int | None"), DifferingRevealedTypes( "data()", "hypothesis.strategies._internal.core.DataObject", "DataObject" ), # We have overloads for up to five types, then fall back to Any. # (why five? JSON atoms are None|bool|int|float|str and we do that a lot) DifferingRevealedTypes( "one_of(integers(), text(), none(), binary(), builds(list))", "int | str | None | bytes | list[Never]", "int | str | bytes | list[Unknown] | None", ), DifferingRevealedTypes( "dictionaries(integers(), datetimes())", "dict[int, datetime.datetime]", "dict[int, datetime]", ), # mypy joins heterogeneous values to their common base, pyright keeps the union DifferingRevealedTypes( "fixed_dictionaries({'a': text(), 'b': integers()})", "dict[str, object]", "dict[str, int | str]", ), ] NUMPY_REVEALED_TYPES = [ ( 'arrays(dtype=np.dtype("int32"), shape=1)', "ndarray[tuple[Any, ...], dtype[signedinteger[_32Bit]]]", ), # ( # "arrays(dtype=np.dtype(int), shape=1)", # "ndarray[tuple[int, ...], dtype[Union[signedinteger[Union[_32Bit, _64Bit]], bool[bool]]]]", # # FIXME: `dtype[signedinteger[_32Bit | _64Bit] | bool[bool]]]]` on mypy now # ), ( "boolean_dtypes()", "dtype[bool[bool]]", # np.bool[builtins.bool] ), ( "unsigned_integer_dtypes(sizes=8)", "dtype[unsignedinteger[_8Bit]]", ), ( "unsigned_integer_dtypes(sizes=16)", "dtype[unsignedinteger[_16Bit]]", ), ( "unsigned_integer_dtypes(sizes=32)", "dtype[unsignedinteger[_32Bit]]", ), ( "unsigned_integer_dtypes(sizes=64)", "dtype[unsignedinteger[_64Bit]]", ), ( "unsigned_integer_dtypes()", "dtype[unsignedinteger[Any]]", ), ( "unsigned_integer_dtypes(sizes=(8, 16))", "dtype[unsignedinteger[Any]]", ), ( "integer_dtypes(sizes=8)", "dtype[signedinteger[_8Bit]]", ), ( "integer_dtypes(sizes=16)", "dtype[signedinteger[_16Bit]]", ), ( "integer_dtypes(sizes=32)", "dtype[signedinteger[_32Bit]]", ), ( "integer_dtypes(sizes=64)", "dtype[signedinteger[_64Bit]]", ), ( "integer_dtypes()", "dtype[signedinteger[Any]]", ), ( "integer_dtypes(sizes=(8, 16))", "dtype[signedinteger[Any]]", ), ( "floating_dtypes(sizes=16)", "dtype[floating[_16Bit]]", ), ( "floating_dtypes(sizes=32)", "dtype[floating[_32Bit]]", ), ( "floating_dtypes(sizes=64)", "dtype[float64]", ), ( "floating_dtypes(sizes=128)", "dtype[floating[_128Bit]]", ), ( "floating_dtypes()", "dtype[floating[Any]]", ), ( "floating_dtypes(sizes=(16, 32))", "dtype[floating[Any]]", ), ( "complex_number_dtypes(sizes=64)", "dtype[complexfloating[_32Bit, _32Bit]]", ), ( "complex_number_dtypes(sizes=128)", "dtype[complex128]", ), ( "complex_number_dtypes(sizes=256)", "dtype[complexfloating[_128Bit, _128Bit]]", ), ( "complex_number_dtypes()", "dtype[complexfloating[Any, Any]]", ), ( "complex_number_dtypes(sizes=(64, 128))", "dtype[complexfloating[Any, Any]]", ), ( "integer_array_indices(shape=(2, 3))", "tuple[ndarray[tuple[Any, ...], dtype[signedinteger[Any]]], ...]", ), ( 'integer_array_indices(shape=(2, 3), dtype=np.dtype("int32"))', "tuple[ndarray[tuple[Any, ...], dtype[signedinteger[_32Bit]]], ...]", ), ( 'integer_array_indices(shape=(2, 3), dtype=np.dtype("uint8"))', "tuple[ndarray[tuple[Any, ...], dtype[unsignedinteger[_8Bit]]], ...]", ), # basic_indices with allow_ellipsis=False (no EllipsisType differences) ( "basic_indices((3, 4), allow_ellipsis=False)", "int | slice[Any, Any, Any] | tuple[int | slice[Any, Any, Any], ...]", ), ] # basic_indices tests where mypy/pyright differ in EllipsisType representation NUMPY_DIFF_REVEALED_TYPES = [ # mypy uses types.EllipsisType, pyright uses EllipsisType DifferingRevealedTypes( "basic_indices((3, 4))", "int | slice[Any, Any, Any] | types.EllipsisType | tuple[int | slice[Any, Any, Any] | types.EllipsisType, ...]", "int | slice[Any, Any, Any] | EllipsisType | tuple[int | slice[Any, Any, Any] | EllipsisType, ...]", ), # pyright also reorders None to the end DifferingRevealedTypes( "basic_indices((3, 4), allow_newaxis=True, allow_ellipsis=False)", "int | slice[Any, Any, Any] | None | tuple[int | slice[Any, Any, Any] | None, ...]", "int | slice[Any, Any, Any] | tuple[int | slice[Any, Any, Any] | None, ...] | None", ), DifferingRevealedTypes( "basic_indices((3, 4), allow_newaxis=True)", "int | slice[Any, Any, Any] | None | types.EllipsisType | tuple[int | slice[Any, Any, Any] | None | types.EllipsisType, ...]", "int | slice[Any, Any, Any] | EllipsisType | tuple[int | slice[Any, Any, Any] | EllipsisType | None, ...] | None", ), ] HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/types/test_hypothesis.py000066400000000000000000000011321521567621100300670ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesistooling.projects.hypothesis import PYTHON_SRC from hypothesistooling.scripts import pip_tool def test_mypy_passes_on_hypothesis(): pip_tool("mypy", str(PYTHON_SRC)) HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/types/test_mypy.py000066400000000000000000000512601521567621100266750ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import subprocess import textwrap import pytest from hypothesistooling.projects.hypothesis import PYTHON_SRC from hypothesistooling.scripts import pip_tool, tool_path from .revealed_types import ( ASSUME_REVEALED_TYPES, DIFF_REVEALED_TYPES, FILTER_TYPEGUARD_PREAMBLE, FILTER_TYPEGUARD_REVEALED_TYPES, NUMPY_DIFF_REVEALED_TYPES, NUMPY_REVEALED_TYPES, PYTHON_VERSIONS, REVEALED_TYPES, ) @pytest.mark.skip( reason="Hypothesis type-annotates the public API as a convenience for users, " "but strict checks for our internals would be a net drag on productivity." ) def test_mypy_passes_on_hypothesis_strict(): pip_tool("mypy", "--strict", str(PYTHON_SRC)) def get_mypy_output(fname, *extra_args): # Work around a mypy cache bug, # https://github.com/HypothesisWorks/hypothesis/pull/4256 worker_id = os.getenv("PYTEST_XDIST_WORKER", "master") proc = subprocess.run( [ tool_path("mypy"), "--cache-dir", f".mypy_caches/{worker_id}", *extra_args, str(fname), ], encoding="utf-8", capture_output=True, text=True, ) if proc.stderr: raise AssertionError(f"{proc.returncode=}\n\n{proc.stdout}\n\n{proc.stderr}") return proc.stdout def get_mypy_analysed_type(fname): attempts = 0 while True: out = ( get_mypy_output(fname) .rstrip() .removesuffix("Success: no issues found in 1 source file") ) # we've noticed some flakiness in getting an empty output here. Give it # a couple tries. if len(out.splitlines()) == 0: attempts += 1 continue assert len(out.splitlines()) == 1, out assert attempts < 2, "too many failed retries" break # See https://mypy.readthedocs.io/en/latest/common_issues.html#reveal-type # The shell output for `reveal_type([1, 2, 3])` looks like a literal: # file.py:2: error: Revealed type is 'builtins.list[builtins.int*]' return ( out.split("Revealed type is ")[1] .strip() .strip('"' + "'") .replace("builtins.", "") .replace("*", "") .replace( "hypothesis.strategies._internal.strategies.SearchStrategy", "SearchStrategy", ) .replace("numpy._typing.", "") .replace("_nbit_base.", "") .replace("numpy.", "") # .replace("List[", "list[") # .replace("Dict[", "dict[") ) def assert_mypy_errors(fname, expected, python_version=None): _args = ["--no-error-summary", "--show-error-codes"] if python_version: _args.append(f"--python-version={python_version}") out = get_mypy_output(fname, *_args) del _args # Shell output looks like: # file.py:2: error: Incompatible types in assignment ... [assignment] print(f"mypy output: {out}") def convert_lines(): for error_line in out.splitlines(): col, category = error_line.split(":")[-3:-1] if category.strip() != "error": # mypy outputs "note" messages for overload problems, even with # --hide-error-context. Don't include these continue error_code = error_line.split("[")[-1].rstrip("]") if error_code == "empty-body": continue yield (int(col), error_code) assert sorted(convert_lines()) == sorted(expected) @pytest.mark.parametrize( "val,expect", [*REVEALED_TYPES, *((x.value, x.mypy) for x in DIFF_REVEALED_TYPES)], ) def test_revealed_types(tmp_path, val, expect): """Check that Mypy picks up the expected `X` in SearchStrategy[`X`].""" f = tmp_path / "check.py" f.write_text( textwrap.dedent(f""" from hypothesis.strategies import * reveal_type({val}) """), encoding="utf-8", ) typ = get_mypy_analysed_type(f) assert typ == f"SearchStrategy[{expect}]" @pytest.mark.parametrize("val,expect", FILTER_TYPEGUARD_REVEALED_TYPES) def test_filter_typeguard_revealed_types(tmp_path, val, expect): f = tmp_path / "check.py" f.write_text(FILTER_TYPEGUARD_PREAMBLE + f"reveal_type({val})\n", encoding="utf-8") assert get_mypy_analysed_type(f) == f"SearchStrategy[{expect}]" @pytest.mark.parametrize("val,expect", ASSUME_REVEALED_TYPES) def test_assume_revealed_types(tmp_path, val, expect): """Check that Mypy infers the correct return type for assume().""" f = tmp_path / "check.py" f.write_text( textwrap.dedent(f""" from hypothesis import assume reveal_type({val}) """), encoding="utf-8", ) typ = get_mypy_analysed_type(f) assert typ == expect @pytest.mark.parametrize( "val,expect", [*NUMPY_REVEALED_TYPES, *((x.value, x.mypy) for x in NUMPY_DIFF_REVEALED_TYPES)], ) def test_numpy_revealed_types(tmp_path, val, expect): f = tmp_path / "check.py" f.write_text( textwrap.dedent(f""" import numpy as np from hypothesis.extra.numpy import * reveal_type({val}) """), encoding="utf-8", ) typ = get_mypy_analysed_type(f) assert typ == f"SearchStrategy[{expect}]" @pytest.mark.parametrize( "val,expect", [ ("elements=None, fill=None", "Any"), ("elements=None, fill=floats()", "float"), ("elements=floats(), fill=None", "float"), ("elements=floats(), fill=text()", "object"), # Note: keep this in sync with the equivalent test for Mypy ], ) def test_pandas_column(tmp_path, val, expect): f = tmp_path / "test.py" f.write_text( textwrap.dedent(f""" from hypothesis.extra.pandas import column from hypothesis.strategies import floats, text x = column(name="test", unique=True, dtype=None, {val}) reveal_type(x) """), encoding="utf-8", ) typ = get_mypy_analysed_type(f) assert typ == f"hypothesis.extra.pandas.impl.column[{expect}]" def test_data_object_type_tracing(tmp_path): f = tmp_path / "check_mypy_on_st_data.py" f.write_text( "from hypothesis.strategies import data, integers\n" "d = data().example()\n" "s = d.draw(integers())\n" "reveal_type(s)\n", encoding="utf-8", ) got = get_mypy_analysed_type(f) assert got == "int" def test_drawfn_type_tracing(tmp_path): f = tmp_path / "check_mypy_on_st_drawfn.py" f.write_text( "from hypothesis.strategies import DrawFn, text\n" "def comp(draw: DrawFn) -> str:\n" " s = draw(text(), 123)\n" " reveal_type(s)\n" " return s\n", encoding="utf-8", ) got = get_mypy_analysed_type(f) assert got == "str" def test_composite_type_tracing(tmp_path): f = tmp_path / "check_mypy_on_st_composite.py" f.write_text( "from hypothesis.strategies import composite, DrawFn\n" "@composite\n" "def comp(draw: DrawFn, x: int) -> int:\n" " return x\n" "reveal_type(comp)\n", encoding="utf-8", ) got = get_mypy_analysed_type(f) assert got == "def (x: int) -> SearchStrategy[int]" @pytest.mark.parametrize( "source, expected", [ ("", "def ()"), ("like=f", "def (x: int) -> int"), ("returns=booleans()", "def () -> bool"), ("like=f, returns=booleans()", "def (x: int) -> bool"), ], ) def test_functions_type_tracing(tmp_path, source, expected): f = tmp_path / "check_mypy_on_st_composite.py" f.write_text( "from hypothesis.strategies import booleans, functions\n" "def f(x: int) -> int: return x\n" f"g = functions({source}).example()\n" "reveal_type(g)\n", encoding="utf-8", ) got = get_mypy_analysed_type(f) assert got == expected, (got, expected) def test_settings_preserves_type(tmp_path): f = tmp_path / "check_mypy_on_settings.py" f.write_text( "from hypothesis import settings\n" "@settings(max_examples=10)\n" "def f(x: int) -> int:\n" " return x\n" "reveal_type(f)\n", encoding="utf-8", ) got = get_mypy_analysed_type(f) assert got == "def (x: int) -> int" def test_stateful_bundle_generic_type(tmp_path): f = tmp_path / "check_mypy_on_stateful_bundle.py" f.write_text( "from hypothesis.stateful import Bundle\n" "b: Bundle[int] = Bundle('test')\n" "x = b.example()\n" "reveal_type(x)\n", encoding="utf-8", ) got = get_mypy_analysed_type(f) assert got == "int" @pytest.mark.parametrize("decorator", ["rule", "initialize"]) @pytest.mark.parametrize( "target_args", [ "target=b1", "targets=(b1,)", "targets=(b1, b2)", ], ) @pytest.mark.parametrize("returns", ["int", "MultipleResults[int]"]) def test_stateful_rule_targets(tmp_path, decorator, target_args, returns): f = tmp_path / "check_mypy_on_stateful_rule.py" f.write_text( "from hypothesis.stateful import *\n" "b1: Bundle[int] = Bundle('b1')\n" "b2: Bundle[int] = Bundle('b2')\n" f"@{decorator}({target_args})\n" f"def my_rule() -> {returns}:\n" " ...\n", encoding="utf-8", ) assert_mypy_errors(f, []) @pytest.mark.parametrize("decorator", ["rule", "initialize"]) def test_stateful_rule_no_targets(tmp_path, decorator): f = tmp_path / "check_mypy_on_stateful_rule.py" f.write_text( "from hypothesis.stateful import *\n" f"@{decorator}()\n" "def my_rule() -> None:\n" " ...\n", encoding="utf-8", ) assert_mypy_errors(f, []) @pytest.mark.parametrize("decorator", ["rule", "initialize"]) def test_stateful_target_params_mutually_exclusive(tmp_path, decorator): f = tmp_path / "check_mypy_on_stateful_rule.py" f.write_text( "from hypothesis.stateful import *\n" "b1: Bundle[int] = Bundle('b1')\n" f"@{decorator}(target=b1, targets=(b1,))\n" "def my_rule() -> int:\n" " ...\n", encoding="utf-8", ) # Also outputs "untyped-decorator" error "Untyped decorator makes function "my_rule" # untyped, due to the inability to resolve to an appropriate overloaded # variant assert_mypy_errors(f, [(3, "call-overload"), (3, "untyped-decorator")]) @pytest.mark.parametrize("decorator", ["rule", "initialize"]) @pytest.mark.parametrize( "target_args", ["", "target=b1", "targets=(b1,)", "targets=(b1, b2)"] ) @pytest.mark.parametrize("returns", ["int", "MultipleResults[int]"]) def test_stateful_target_params_return_type(tmp_path, decorator, target_args, returns): f = tmp_path / "check_mypy_on_stateful_rule.py" f.write_text( "from hypothesis.stateful import *\n" "b1: Bundle[str] = Bundle('b1')\n" "b2: Bundle[str] = Bundle('b2')\n" f"@{decorator}({target_args})\n" f"def my_rule() -> {returns}:\n" " ...\n", encoding="utf-8", ) assert_mypy_errors(f, [(4, "arg-type")]) @pytest.mark.parametrize("decorator", ["rule", "initialize"]) def test_stateful_no_target_params_return_type(tmp_path, decorator): f = tmp_path / "check_mypy_on_stateful_rule.py" f.write_text( "from hypothesis.stateful import *\n" f"@{decorator}()\n" "def my_rule() -> int:\n" " ...\n", encoding="utf-8", ) assert_mypy_errors(f, [(2, "arg-type")]) @pytest.mark.parametrize("decorator", ["rule", "initialize"]) @pytest.mark.parametrize("use_multi", [True, False]) def test_stateful_bundle_variance(tmp_path, decorator, use_multi): f = tmp_path / "check_mypy_on_stateful_bundle.py" if use_multi: return_type = "MultipleResults[Dog]" return_expr = "multiple(dog, dog)" else: return_type = "Dog" return_expr = "dog" f.write_text( "from hypothesis.stateful import *\n" "class Animal: pass\n" "class Dog(Animal): pass\n" "a: Bundle[Animal] = Bundle('animal')\n" "d: Bundle[Dog] = Bundle('dog')\n" f"@{decorator}(target=a, dog=d)\n" f"def my_rule(dog: Dog) -> {return_type}:\n" f" return {return_expr}\n", encoding="utf-8", ) assert_mypy_errors(f, []) @pytest.mark.parametrize("decorator", ["rule", "initialize"]) def test_stateful_multiple_return(tmp_path, decorator): f = tmp_path / "check_mypy_on_stateful_multiple.py" f.write_text( "from hypothesis.stateful import *\n" "b: Bundle[int] = Bundle('b')\n" f"@{decorator}(target=b)\n" "def my_rule() -> MultipleResults[int]:\n" " return multiple(1, 2, 3)\n", encoding="utf-8", ) assert_mypy_errors(f, []) @pytest.mark.parametrize("decorator", ["rule", "initialize"]) def test_stateful_multiple_return_invalid(tmp_path, decorator): f = tmp_path / "check_mypy_on_stateful_multiple.py" f.write_text( "from hypothesis.stateful import *\n" "b: Bundle[str] = Bundle('b')\n" f"@{decorator}(target=b)\n" "def my_rule() -> MultipleResults[int]:\n" " return multiple(1, 2, 3)\n", encoding="utf-8", ) assert_mypy_errors(f, [(3, "arg-type")]) @pytest.mark.parametrize( "wrapper,expected", [ ("{}", "int"), ("st.lists({})", "list[int]"), ], ) def test_stateful_consumes_type_tracing(tmp_path, wrapper, expected): f = tmp_path / "check_mypy_on_stateful_rule.py" wrapped = wrapper.format("consumes(b)") f.write_text( "from hypothesis.stateful import *\n" "from hypothesis import strategies as st\n" "b: Bundle[int] = Bundle('b')\n" f"s = {wrapped}\n" "reveal_type(s.example())\n", encoding="utf-8", ) got = get_mypy_analysed_type(f) assert got == expected def test_stateful_consumed_bundle_cannot_be_target(tmp_path): f = tmp_path / "check_mypy_on_stateful_rule.py" f.write_text( "from hypothesis.stateful import *\n" "b: Bundle[int] = Bundle('b')\n" "rule(target=consumes(b))\n", encoding="utf-8", ) assert_mypy_errors(f, [(3, "call-overload")]) @pytest.mark.parametrize( "return_val,errors", [ ("True", []), ("0", [(2, "arg-type"), (2, "return-value")]), ], ) def test_stateful_precondition_requires_predicate(tmp_path, return_val, errors): f = tmp_path / "check_mypy_on_stateful_precondition.py" f.write_text( "from hypothesis.stateful import *\n" f"@precondition(lambda self: {return_val})\n" "def my_rule() -> None: ...\n", encoding="utf-8", ) assert_mypy_errors(f, errors) def test_stateful_precondition_lambda(tmp_path): f = tmp_path / "check_mypy_on_stateful_precondition.py" f.write_text( "from hypothesis.stateful import *\n" "class MyMachine(RuleBasedStateMachine):\n" " valid: bool\n" " @precondition(lambda self: self.valid)\n" " @rule()\n" " def my_rule(self) -> None: ...\n", encoding="utf-8", ) # Note that this doesn't fully check the code because of the `Any` parameter # type. `lambda self: self.invalid` would unfortunately pass too assert_mypy_errors(f, []) def test_stateful_precondition_instance_method(tmp_path): f = tmp_path / "check_mypy_on_stateful_precondition.py" f.write_text( "from hypothesis.stateful import *\n" "class MyMachine(RuleBasedStateMachine):\n" " valid: bool\n" " def check(self) -> bool:\n" " return self.valid\n" " @precondition(check)\n" " @rule()\n" " def my_rule(self) -> None: ...\n", encoding="utf-8", ) assert_mypy_errors(f, []) def test_stateful_precondition_precond_requires_one_arg(tmp_path): f = tmp_path / "check_mypy_on_stateful_precondition.py" f.write_text( "from hypothesis.stateful import *\n" "precondition(lambda: True)\n" "precondition(lambda a, b: True)\n", encoding="utf-8", ) # Additional "Cannot infer type of lambda" errors assert_mypy_errors( f, [(2, "arg-type"), (2, "misc"), (3, "arg-type"), (3, "misc")], ) def test_pos_only_args(tmp_path): f = tmp_path / "check_mypy_on_pos_arg_only_strats.py" f.write_text( textwrap.dedent(""" import hypothesis.strategies as st st.tuples(a1=st.integers()) st.tuples(a1=st.integers(), a2=st.integers()) st.one_of(a1=st.integers()) st.one_of(a1=st.integers(), a2=st.integers()) """), encoding="utf-8", ) assert_mypy_errors( f, [ (4, "call-overload"), (5, "call-overload"), (7, "call-overload"), (8, "call-overload"), ], ) def test_mypy_issue_4665(tmp_path): f = tmp_path / "check_mypy_on_fixed_dictionaries_union_values.py" f.write_text( textwrap.dedent(""" from hypothesis.strategies import SearchStrategy, fixed_dictionaries, integers, text mapping: dict[str, SearchStrategy[str] | SearchStrategy[int]] = { "ant": text(), "bat": integers(), } fixed_dictionaries(mapping) """), encoding="utf-8", ) assert_mypy_errors(f, []) @pytest.mark.parametrize("python_version", PYTHON_VERSIONS) def test_mypy_passes_on_basic_test(tmp_path, python_version): f = tmp_path / "check_mypy_on_basic_tests.py" f.write_text( textwrap.dedent(""" import hypothesis import hypothesis.strategies as st @hypothesis.given(x=st.text()) def test_foo(x: str) -> None: assert x == x from hypothesis import given from hypothesis.strategies import text @given(x=text()) def test_bar(x: str) -> None: assert x == x """), encoding="utf-8", ) assert_mypy_errors(f, [], python_version=python_version) @pytest.mark.parametrize("python_version", PYTHON_VERSIONS) def test_given_only_allows_strategies(tmp_path, python_version): f = tmp_path / "check_mypy_given_expects_strategies.py" f.write_text( textwrap.dedent(""" from hypothesis import given @given(1) def f(): pass """), encoding="utf-8", ) assert_mypy_errors(f, [(4, "call-overload")], python_version=python_version) @pytest.mark.parametrize("python_version", PYTHON_VERSIONS) def test_raises_for_mixed_pos_kwargs_in_given(tmp_path, python_version): f = tmp_path / "raises_for_mixed_pos_kwargs_in_given.py" f.write_text( textwrap.dedent(""" from hypothesis import given from hypothesis.strategies import text @given(text(), x=text()) def test_bar(x): ... """), encoding="utf-8", ) assert_mypy_errors(f, [(5, "call-overload")], python_version=python_version) def test_register_random_interface(tmp_path): f = tmp_path / "test_register_random_interface.py" f.write_text( textwrap.dedent(""" from random import Random from hypothesis import register_random class MyRandom: def __init__(self) -> None: r = Random() self.seed = r.seed self.setstate = r.setstate self.getstate = r.getstate register_random(MyRandom()) register_random(None) # type: ignore[arg-type] """), encoding="utf-8", ) assert_mypy_errors(f, []) def test_register_type_strategy_type_alias_type(tmp_path): # see https://github.com/HypothesisWorks/hypothesis/issues/4410 f = tmp_path / "test_register_type_strategy_type_alias_type.py" f.write_text( textwrap.dedent(""" from hypothesis import strategies as st from typing import TypeAliasType def ints() -> st.SearchStrategy[int]: return st.from_type(int) Ints = TypeAliasType("Ints", int) # or `type Ints = int` # this previous failed type-checking st.register_type_strategy(Ints, ints()) """), encoding="utf-8", ) assert_mypy_errors(f, [], python_version="3.12") HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/types/test_pyright.py000066400000000000000000000271631521567621100273720ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from __future__ import annotations import json import re import subprocess import sys import textwrap from pathlib import Path from typing import Any import pytest from hypothesistooling.projects.hypothesis import HYPOTHESIS, PYTHON_SRC from hypothesistooling.scripts import pip_tool, tool_path from .revealed_types import ( ASSUME_REVEALED_TYPES, DIFF_REVEALED_TYPES, FILTER_TYPEGUARD_PREAMBLE, FILTER_TYPEGUARD_REVEALED_TYPES, NUMPY_DIFF_REVEALED_TYPES, NUMPY_REVEALED_TYPES, PYTHON_VERSIONS, REVEALED_TYPES, ) @pytest.mark.skip( reason="Hypothesis type-annotates the public API as a convenience for users, " "but strict checks for our internals would be a net drag on productivity." ) def test_pyright_passes_on_hypothesis(): pip_tool("pyright", "--project", HYPOTHESIS) @pytest.mark.parametrize("python_version", PYTHON_VERSIONS) def test_pyright_passes_on_basic_test(tmp_path: Path, python_version: str): file = tmp_path / "test.py" file.write_text( textwrap.dedent(""" import hypothesis import hypothesis.strategies as st @hypothesis.given(x=st.text()) def test_foo(x: str): assert x == x from hypothesis import given from hypothesis.strategies import text @given(x=text()) def test_bar(x: str): assert x == x """), encoding="utf-8", ) _write_config( tmp_path, {"typeCheckingMode": "strict", "pythonVersion": python_version} ) assert _get_pyright_errors(file) == [] @pytest.mark.parametrize( "python_version", [ # FIXME: temporary workaround, see hypothesis/pull/4136 pytest.param(v, marks=[pytest.mark.xfail(strict=False)] * (v == "3.13")) for v in PYTHON_VERSIONS ], ) def test_given_only_allows_strategies(tmp_path: Path, python_version: str): file = tmp_path / "test.py" file.write_text( textwrap.dedent(""" from hypothesis import given @given(1) def f(): pass """), encoding="utf-8", ) _write_config( tmp_path, {"typeCheckingMode": "strict", "pythonVersion": python_version} ) errors = _get_pyright_errors(file) msg = 'Argument of type "Literal[1]" cannot be assigned to parameter "_given_arguments"' assert sum(e["message"].startswith(msg) for e in errors) == 1, errors def test_pyright_issue_3296(tmp_path: Path): file = tmp_path / "test.py" file.write_text( textwrap.dedent(""" from hypothesis.strategies import lists, integers lists(integers()).map(sorted) """), encoding="utf-8", ) _write_config(tmp_path, {"typeCheckingMode": "strict"}) assert _get_pyright_errors(file) == [] def test_pyright_raises_for_mixed_pos_kwargs_in_given(tmp_path: Path): file = tmp_path / "test.py" file.write_text( textwrap.dedent(""" from hypothesis import given from hypothesis.strategies import text @given(text(), x=text()) def test_bar(x: str): pass """), encoding="utf-8", ) _write_config(tmp_path, {"typeCheckingMode": "strict"}) assert ( sum( e["message"].startswith( 'No overloads for "given" match the provided arguments' ) for e in _get_pyright_errors(file) ) == 1 ) def test_pyright_issue_3348(tmp_path: Path): file = tmp_path / "test.py" file.write_text( textwrap.dedent(""" import hypothesis.strategies as st st.tuples(st.integers(), st.integers()) st.one_of(st.integers(), st.integers()) st.one_of([st.integers(), st.floats()]) # sequence of strats should be OK st.sampled_from([1, 2]) """), encoding="utf-8", ) _write_config(tmp_path, {"typeCheckingMode": "strict"}) assert _get_pyright_errors(file) == [] def test_pyright_issue_4665(tmp_path: Path): file = tmp_path / "test.py" file.write_text( textwrap.dedent(""" from hypothesis.strategies import SearchStrategy, fixed_dictionaries, integers, text mapping: dict[str, SearchStrategy[str] | SearchStrategy[int]] = { "ant": text(), "bat": integers(), } fixed_dictionaries(mapping) """), encoding="utf-8", ) _write_config(tmp_path, {"typeCheckingMode": "strict"}) assert _get_pyright_errors(file) == [] def test_numpy_arrays_strategy(tmp_path: Path): file = tmp_path / "test.py" file.write_text( textwrap.dedent(""" import numpy as np from hypothesis.extra.numpy import arrays x = arrays(dtype=np.dtype("int32"), shape=1) """), encoding="utf-8", ) _write_config(tmp_path, {"typeCheckingMode": "strict"}) errors = _get_pyright_errors(file) print(errors) assert errors == [] @pytest.mark.parametrize( "val,expect", [*REVEALED_TYPES, *((x.value, x.pyright) for x in DIFF_REVEALED_TYPES)], ) def test_revealed_types(tmp_path, val, expect): """Check that Pyright picks up the expected `X` in SearchStrategy[`X`].""" f = tmp_path / (expect + ".py") f.write_text( textwrap.dedent(f""" from hypothesis.strategies import * reveal_type({val}) """), encoding="utf-8", ) _write_config(tmp_path, {"reportWildcardImportFromLibrary ": "none"}) typ = get_pyright_analysed_type(f) assert typ == f"SearchStrategy[{expect}]" @pytest.mark.parametrize("val,expect", FILTER_TYPEGUARD_REVEALED_TYPES) def test_filter_typeguard_revealed_types(tmp_path, val, expect): f = tmp_path / "check.py" f.write_text(FILTER_TYPEGUARD_PREAMBLE + f"reveal_type({val})\n", encoding="utf-8") _write_config(tmp_path, {"reportWildcardImportFromLibrary ": "none"}) assert get_pyright_analysed_type(f) == f"SearchStrategy[{expect}]" @pytest.mark.parametrize("val,expect", ASSUME_REVEALED_TYPES) def test_assume_revealed_types(tmp_path, val, expect): """Check that Pyright infers the correct return type for assume().""" f = tmp_path / "check.py" f.write_text( textwrap.dedent(f""" from hypothesis import assume reveal_type({val}) """), encoding="utf-8", ) _write_config(tmp_path) typ = get_pyright_analysed_type(f) # Pyright uses NoReturn, mypy uses Never assert typ == (expect if expect != "Never" else "NoReturn") @pytest.mark.parametrize( "val,expect", [*NUMPY_REVEALED_TYPES, *((x.value, x.pyright) for x in NUMPY_DIFF_REVEALED_TYPES)], ) def test_numpy_revealed_types(tmp_path, val, expect): f = tmp_path / "check.py" f.write_text( textwrap.dedent(f""" import numpy as np from hypothesis.extra.numpy import * reveal_type({val}) """), encoding="utf-8", ) _write_config(tmp_path, {"reportWildcardImportFromLibrary ": "none"}) typ = get_pyright_analysed_type(f) assert typ == f"SearchStrategy[{expect}]" @pytest.mark.parametrize( "val,expect", [ ("elements=None, fill=None", "Any"), ("elements=None, fill=floats()", "float"), ("elements=floats(), fill=None", "float"), ("elements=floats(), fill=text()", "float | str"), # Note: keep this in sync with the equivalent test for Mypy ], ) def test_pandas_column(tmp_path, val, expect): f = tmp_path / "test.py" f.write_text( textwrap.dedent(f""" from hypothesis.extra.pandas import column from hypothesis.strategies import * x = column(name="test", unique=True, dtype=None, {val}) reveal_type(x) """), encoding="utf-8", ) _write_config( tmp_path, {"typeCheckingMode": "strict", "reportWildcardImportFromLibrary ": "none"}, ) typ = get_pyright_analysed_type(f) assert typ == f"column[{expect}]" def test_pyright_tuples_pos_args_only(tmp_path: Path): file = tmp_path / "test.py" file.write_text( textwrap.dedent(""" import hypothesis.strategies as st st.tuples(a1=st.integers()) st.tuples(a1=st.integers(), a2=st.integers()) """), encoding="utf-8", ) _write_config(tmp_path, {"typeCheckingMode": "strict"}) assert ( sum( e["message"].startswith( 'No overloads for "tuples" match the provided arguments' ) for e in _get_pyright_errors(file) ) == 2 ) def test_pyright_one_of_pos_args_only(tmp_path: Path): file = tmp_path / "test.py" file.write_text( textwrap.dedent(""" import hypothesis.strategies as st st.one_of(a1=st.integers()) st.one_of(a1=st.integers(), a2=st.integers()) """), encoding="utf-8", ) _write_config(tmp_path, {"typeCheckingMode": "strict"}) assert ( sum( e["message"].startswith( 'No overloads for "one_of" match the provided arguments' ) for e in _get_pyright_errors(file) ) == 2 ) def test_register_random_protocol(tmp_path: Path): file = tmp_path / "test.py" file.write_text( textwrap.dedent(""" from random import Random from hypothesis import register_random class MyRandom: def __init__(self) -> None: r = Random() self.seed = r.seed self.setstate = r.setstate self.getstate = r.getstate register_random(MyRandom()) register_random(None) # type: ignore """), encoding="utf-8", ) _write_config(tmp_path, {"reportUnnecessaryTypeIgnoreComment": True}) assert _get_pyright_errors(file) == [] # ---------- Helpers for running pyright ---------- # def _get_pyright_output(file: Path) -> dict[str, Any]: proc = subprocess.run( [tool_path("pyright"), "--outputjson", f"--pythonpath={sys.executable}"], cwd=file.parent, encoding="utf-8", text=True, capture_output=True, ) try: return json.loads(proc.stdout) except Exception: print(proc.stdout) raise def _get_pyright_errors(file: Path) -> list[dict[str, Any]]: return _get_pyright_output(file)["generalDiagnostics"] def get_pyright_analysed_type(fname): out, *rest = _get_pyright_errors(fname) print(out, rest) assert not rest assert out["severity"] == "information" return ( re.fullmatch(r'Type of ".+" is "(.+)"', out["message"]) .group(1) .replace("builtins.", "") .replace("numpy.", "") .replace( "signedinteger[_32Bit | _64Bit] | bool[bool]", "Union[signedinteger[Union[_32Bit, _64Bit]], bool[bool]]", ) ) def _write_config(config_dir: Path, data: dict[str, Any] | None = None): config = {"extraPaths": [str(PYTHON_SRC)], **(data or {})} (config_dir / "pyrightconfig.json").write_text(json.dumps(config), encoding="utf-8") HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/whole_repo/000077500000000000000000000000001521567621100252615ustar00rootroot00000000000000HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/whole_repo/__init__.py000066400000000000000000000006371521567621100274000ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/whole_repo/test_ci_config.py000066400000000000000000000027011521567621100306120ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import re from pathlib import Path import pytest from hypothesistooling.__main__ import PYTHONS ci_checks = " ".join( line.strip() for line in Path(".github/workflows/main.yml") .read_text(encoding="utf-8") .splitlines() if "- check-py" in line ) @pytest.mark.parametrize("version", sorted(PYTHONS)) def test_python_versions_are_tested_in_ci(version): slug = version.replace("pypy", "py").replace(".", "") print(ci_checks) assert f"- check-py{slug}" in ci_checks, f"Add {version} to main.yml and tox.ini" def test_python_versions_are_in_trove_classifiers(): got_classifiers = { line.strip(' ",\n') for line in Path("hypothesis/pyproject.toml") .read_text(encoding="utf-8") .splitlines() if "Programming Language :: Python :: 3." in line } expected_classifiers = { f"Programming Language :: Python :: 3.{v.split('.')[1]}" for v in PYTHONS.values() if re.fullmatch(r"3\.\d+\.\d+", v) } assert got_classifiers == expected_classifiers HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/whole_repo/test_deploy.py000066400000000000000000000027731521567621100301770ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import pytest import hypothesistooling as tools from hypothesistooling import __main__ as main, releasemanagement as rm @pytest.mark.parametrize( "project", [p for p in tools.all_projects() if p.has_release()] ) def test_release_file_exists_and_is_valid(project, monkeypatch): if not tools.has_uncommitted_changes(project.BASE_DIR): pytest.xfail("Cannot run release process with uncommitted changes") monkeypatch.setattr(tools, "create_tag", lambda *args, **kwargs: None) monkeypatch.setattr(tools, "push_tag", lambda name: None) monkeypatch.setattr(rm, "commit_pending_release", lambda p: None) monkeypatch.setattr(project, "upload_distribution", lambda: None) monkeypatch.setattr(project, "IN_TEST", True, raising=False) try: main.do_release(project) with open(project.CHANGELOG_FILE, encoding="utf-8") as i: changelog = i.read() assert project.current_version() in changelog assert rm.release_date_string() in changelog finally: tools.git("checkout", project.BASE_DIR) os.chdir(tools.ROOT) HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/whole_repo/test_release_files.py000066400000000000000000000035571521567621100315060ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest import hypothesistooling as tools from hypothesistooling import releasemanagement as rm from hypothesistooling.projects import hypothesis as hp @pytest.mark.parametrize("project", tools.all_projects()) def test_release_file_exists_and_is_valid(project): if project.has_source_changes(): assert project.has_release(), ( "There are source changes but no RELEASE.rst. Please create " "one to describe your changes. An example can be found in " "RELEASE-sample.rst." ) assert project.has_release_sample(), ( "The RELEASE-sample.rst file is missing. Please copy it " "to RELEASE.rst, rather than moving it." ) rm.parse_release_file(project.RELEASE_FILE) @pytest.mark.skipif(not hp.has_release(), reason="Checking that release") def test_release_file_has_no_merge_conflicts(): _, message = rm.parse_release_file(hp.RELEASE_FILE) assert "<<<" not in message, "Merge conflict in RELEASE.rst" if message in {hp.get_autoupdate_message(x).strip() for x in (True, False)}: return _, *recent_changes, _ = hp.CHANGELOG_ANCHOR.split(hp.changelog(), maxsplit=12) for entry in recent_changes: _, version, old_msg = (x.strip() for x in hp.CHANGELOG_BORDER.split(entry)) assert message not in old_msg, f"Release notes already published for {version}" assert old_msg not in message, f"Copied {version} release notes - merge error?" HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/whole_repo/test_release_management.py000066400000000000000000000051061521567621100325100ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import pytest from hypothesistooling.releasemanagement import ( bump_version_info, parse_release_file_contents, release_date_string, replace_assignment_in_string as replace, update_markdown_changelog, ) def parse_release(contents): return parse_release_file_contents(contents, "") def test_update_single_line(): assert replace("a = 1", "a", "2") == "a = 2" def test_update_without_spaces(): assert replace("a=1", "a", "2") == "a=2" def test_update_in_middle(): assert replace("a = 1\nb=2\nc = 3", "b", "4") == "a = 1\nb=4\nc = 3" def test_quotes_string_to_assign(): assert replace("a.c = 1", "a.c", "2") == "a.c = 2" with pytest.raises(ValueError): replace("abc = 1", "a.c", "2") def test_duplicates_are_errors(): with pytest.raises(ValueError): replace("a = 1\na=1", "a", "2") def test_missing_is_error(): with pytest.raises(ValueError): replace("", "a", "1") def test_bump_minor_version(): assert bump_version_info((1, 1, 1), "minor")[0] == "1.2.0" def test_parse_release_file(): assert parse_release("RELEASE_TYPE: patch\nhi") == ("patch", "hi") assert parse_release("RELEASE_TYPE: minor\n\n\n\nhi") == ("minor", "hi") assert parse_release("RELEASE_TYPE: major\n \n\nhi") == ("major", "hi") def test_invalid_release(): with pytest.raises(ValueError): parse_release("RELEASE_TYPE: wrong\nstuff") with pytest.raises(ValueError): parse_release("") TEST_CHANGELOG = f""" # A test project 1.2.3 ({release_date_string()}) some stuff happened # some previous log entry """ def test_update_changelog(tmp_path): path = tmp_path / "CHANGELOG.md" path.write_text("# some previous log entry\n", encoding="utf-8") update_markdown_changelog( str(path), "A test project", "1.2.3", "some stuff happened" ) assert path.read_text(encoding="utf-8").strip() == TEST_CHANGELOG.strip() def test_changelog_parsing_strips_trailing_whitespace(): header = "RELEASE_TYPE: patch\n\n" contents = "Adds a feature\n indented.\n" _level, out = parse_release(header + contents.replace("feature", "feature ")) assert contents.strip() == out HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/whole_repo/test_requirements.py000066400000000000000000000010161521567621100314130ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. from hypothesistooling.__main__ import check_requirements def test_requirements(): check_requirements() HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/whole_repo/test_rst_is_valid.py000066400000000000000000000027521521567621100313620ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import os import re from pathlib import Path import hypothesistooling as tools from hypothesistooling.projects import hypothesis as hp from hypothesistooling.scripts import pip_tool def is_sphinx(f): f = os.path.abspath(f) return f.startswith(os.path.join(hp.HYPOTHESIS, "docs")) ALL_RST = [ p for p in tools.all_files() if p.name not in ["RELEASE.rst", "RELEASE-sample.rst"] and p.suffix == ".rst" ] def test_passes_rst_lint(): pip_tool("rst-lint", *(f for f in ALL_RST if not is_sphinx(f))) def test_rst_code_blocks(): # has bitten us before https://github.com/HypothesisWorks/hypothesis/pull/4273 pattern = re.compile(r"^\.\.\s+code-block:\s+", re.MULTILINE) for f in ALL_RST: matches = pattern.search(Path(f).read_text()) assert not matches, ( f"incorrect code block syntax in {f}. Use `.. code-block::` " "instead of `.. code-block:`" ) def disabled_test_passes_flake8(): # TODO: get these whitespace checks without flake8? pip_tool("flake8", "--select=W191,W291,W292,W293,W391", *ALL_RST) HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/whole_repo/test_shellcheck.py000066400000000000000000000013451521567621100310020ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import subprocess import hypothesistooling as tools from hypothesistooling import installers as install SCRIPTS = [p for p in tools.all_files() if p.suffix == ".sh"] def test_all_shell_scripts_are_valid(): subprocess.check_call( [install.SHELLCHECK, "--exclude=SC1073,SC1072", *SCRIPTS], cwd=tools.ROOT ) HypothesisWorks-hypothesis-929e5fb/whole_repo_tests/whole_repo/test_validate_branch_check.py000066400000000000000000000051711521567621100331410ustar00rootroot00000000000000# This file is part of Hypothesis, which may be found at # https://github.com/HypothesisWorks/hypothesis/ # # Copyright the Hypothesis Authors. # Individual contributors are listed in AUTHORS.rst and the git log. # # This Source Code Form is subject to the terms of the Mozilla Public License, # v. 2.0. If a copy of the MPL was not distributed with this file, You can # obtain one at https://mozilla.org/MPL/2.0/. import json import os import subprocess import sys from hypothesistooling.projects.hypothesis import BASE_DIR BRANCH_CHECK = "branch-check" VALIDATE_BRANCH_CHECK = os.path.join(BASE_DIR, "scripts", "validate_branch_check.py") def write_entries(tmp_path, entries): with open(tmp_path / BRANCH_CHECK, "w", encoding="utf-8") as f: f.writelines([json.dumps(entry) + "\n" for entry in entries]) def run_validate_branch_check(tmp_path, *, check, **kwargs): return subprocess.run( [sys.executable, VALIDATE_BRANCH_CHECK], cwd=tmp_path, text=True, capture_output=True, check=check, **kwargs, ) def test_validates_branches(tmp_path): write_entries( tmp_path, [ {"name": name, "value": value} for name in ("first", "second", "third") for value in (False, True) ], ) output = run_validate_branch_check(tmp_path, check=True) assert output.stdout == "Successfully validated 3 branches.\n" def test_validates_one_branch(tmp_path): write_entries( tmp_path, [{"name": "sole", "value": value} for value in (False, True)] ) output = run_validate_branch_check(tmp_path, check=True) assert output.stdout == "Successfully validated 1 branch.\n" def test_fails_on_zero_branches(tmp_path): write_entries(tmp_path, []) output = run_validate_branch_check(tmp_path, check=False) assert output.returncode == 1 assert output.stdout == "No branches found in the branch-check file?\n" def test_reports_uncovered_branches(tmp_path): write_entries( tmp_path, [ {"name": "branch that is always taken", "value": True}, {"name": "some other branch that is never taken", "value": False}, {"name": "covered branch", "value": True}, {"name": "covered branch", "value": False}, ], ) output = run_validate_branch_check(tmp_path, check=False) assert output.returncode == 1 expected = """\ Some branches were not properly covered. The following were always True: * branch that is always taken The following were always False: * some other branch that is never taken """ assert output.stdout == expected